From 099218cba089da710caea591c43a121bffa8767d Mon Sep 17 00:00:00 2001 From: "k.petremann" Date: Thu, 13 Aug 2026 11:53:47 +0200 Subject: [PATCH 1/3] perf: optimize openconfig output --- internal/model/ietf/ietf.go | 8319 +- internal/model/openconfig/oc.go | 203261 ++--------------------- internal/model/openconfig/oc_path.go | 200250 ---------------------- update_yang_models.sh | 83 +- yang/criteo/criteo-oc-deviations.yang | 124 + 5 files changed, 18003 insertions(+), 394034 deletions(-) delete mode 100644 internal/model/openconfig/oc_path.go create mode 100644 yang/criteo/criteo-oc-deviations.yang diff --git a/internal/model/ietf/ietf.go b/internal/model/ietf/ietf.go index 406c321..f1e4441 100644 --- a/internal/model/ietf/ietf.go +++ b/internal/model/ietf/ietf.go @@ -1,4 +1,4 @@ -// Code generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go. DO NOT EDIT. +// Code generated by /home/k.petremann/.go/pkg/mod/github.com/openconfig/ygot@v0.35.0/genutil/names.go. DO NOT EDIT. /* Package ietf is a generated package which contains definitions @@ -6,14 +6,13 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was false in this case). -This package was generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go +This package was generated by /home/k.petremann/.go/pkg/mod/github.com/openconfig/ygot@v0.35.0/genutil/names.go using the following YANG input files: - yang/standard/ietf/RFC/ietf-system.yang - yang/standard/ietf/RFC/ietf-snmp.yang - yang/standard/ietf/RFC/ietf-snmp-community.yang Imported modules were sourced from: - yang/... - - deps/... */ package ietf @@ -136,15 +135,10 @@ func Unmarshal(data []byte, destStruct ygot.GoStruct, opts ...ytypes.UnmarshalOp // Device represents the /device YANG schema element. type Device struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Nacm *IETFNetconfAcm_Nacm `path:"nacm" module:"ietf-netconf-acm"` - ΛNacm []ygot.Annotation `path:"@nacm" ygotAnnotation:"true"` Snmp *IETFSnmp_Snmp `path:"snmp" module:"ietf-snmp"` - ΛSnmp []ygot.Annotation `path:"@snmp" ygotAnnotation:"true"` System *IETFSystem_System `path:"system" module:"ietf-system"` - ΛSystem []ygot.Annotation `path:"@system" ygotAnnotation:"true"` SystemState *IETFSystem_SystemState `path:"system-state" module:"ietf-system"` - ΛSystemState []ygot.Annotation `path:"@system-state" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Device implements the yang.GoStruct @@ -152,86 +146,6 @@ type Device struct { // identify it as being generated by ygen. func (*Device) IsYANGGoStruct() {} -// GetOrCreateNacm retrieves the value of the Nacm field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateNacm() *IETFNetconfAcm_Nacm { - if t.Nacm != nil { - return t.Nacm - } - t.Nacm = &IETFNetconfAcm_Nacm{} - return t.Nacm -} - -// GetOrCreateSnmp retrieves the value of the Snmp field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateSnmp() *IETFSnmp_Snmp { - if t.Snmp != nil { - return t.Snmp - } - t.Snmp = &IETFSnmp_Snmp{} - return t.Snmp -} - -// GetOrCreateSystem retrieves the value of the System field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateSystem() *IETFSystem_System { - if t.System != nil { - return t.System - } - t.System = &IETFSystem_System{} - return t.System -} - -// GetOrCreateSystemState retrieves the value of the SystemState field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateSystemState() *IETFSystem_SystemState { - if t.SystemState != nil { - return t.SystemState - } - t.SystemState = &IETFSystem_SystemState{} - return t.SystemState -} - -// GetNacm returns the value of the Nacm struct pointer -// from Device. If the receiver or the field Nacm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetNacm() *IETFNetconfAcm_Nacm { - if t != nil && t.Nacm != nil { - return t.Nacm - } - return nil -} - -// GetSnmp returns the value of the Snmp struct pointer -// from Device. If the receiver or the field Snmp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetSnmp() *IETFSnmp_Snmp { - if t != nil && t.Snmp != nil { - return t.Snmp - } - return nil -} - -// GetSystem returns the value of the System struct pointer -// from Device. If the receiver or the field System is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetSystem() *IETFSystem_System { - if t != nil && t.System != nil { - return t.System - } - return nil -} - -// GetSystemState returns the value of the SystemState struct pointer -// from Device. If the receiver or the field SystemState is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetSystemState() *IETFSystem_SystemState { - if t != nil && t.SystemState != nil { - return t.SystemState - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Device"], t, opts...); err != nil { @@ -258,27 +172,16 @@ func (*Device) ΛBelongingModule() string { // IETFNetconfAcm_Nacm represents the /ietf-netconf-acm/nacm YANG schema element. type IETFNetconfAcm_Nacm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DeniedDataWrites *uint32 `path:"denied-data-writes" module:"ietf-netconf-acm"` - ΛDeniedDataWrites []ygot.Annotation `path:"@denied-data-writes" ygotAnnotation:"true"` DeniedNotifications *uint32 `path:"denied-notifications" module:"ietf-netconf-acm"` - ΛDeniedNotifications []ygot.Annotation `path:"@denied-notifications" ygotAnnotation:"true"` DeniedOperations *uint32 `path:"denied-operations" module:"ietf-netconf-acm"` - ΛDeniedOperations []ygot.Annotation `path:"@denied-operations" ygotAnnotation:"true"` EnableExternalGroups *bool `path:"enable-external-groups" module:"ietf-netconf-acm"` - ΛEnableExternalGroups []ygot.Annotation `path:"@enable-external-groups" ygotAnnotation:"true"` EnableNacm *bool `path:"enable-nacm" module:"ietf-netconf-acm"` - ΛEnableNacm []ygot.Annotation `path:"@enable-nacm" ygotAnnotation:"true"` ExecDefault E_IETFNetconfAcm_ActionType `path:"exec-default" module:"ietf-netconf-acm"` - ΛExecDefault []ygot.Annotation `path:"@exec-default" ygotAnnotation:"true"` Groups *IETFNetconfAcm_Nacm_Groups `path:"groups" module:"ietf-netconf-acm"` - ΛGroups []ygot.Annotation `path:"@groups" ygotAnnotation:"true"` ReadDefault E_IETFNetconfAcm_ActionType `path:"read-default" module:"ietf-netconf-acm"` - ΛReadDefault []ygot.Annotation `path:"@read-default" ygotAnnotation:"true"` RuleList *IETFNetconfAcm_Nacm_RuleList_OrderedMap `path:"rule-list" module:"ietf-netconf-acm"` - ΛRuleList []ygot.Annotation `path:"@rule-list" ygotAnnotation:"true"` WriteDefault E_IETFNetconfAcm_ActionType `path:"write-default" module:"ietf-netconf-acm"` - ΛWriteDefault []ygot.Annotation `path:"@write-default" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFNetconfAcm_Nacm implements the yang.GoStruct @@ -286,154 +189,6 @@ type IETFNetconfAcm_Nacm struct { // identify it as being generated by ygen. func (*IETFNetconfAcm_Nacm) IsYANGGoStruct() {} -// GetOrCreateGroups retrieves the value of the Groups field -// or returns the existing field if it already exists. -func (t *IETFNetconfAcm_Nacm) GetOrCreateGroups() *IETFNetconfAcm_Nacm_Groups { - if t.Groups != nil { - return t.Groups - } - t.Groups = &IETFNetconfAcm_Nacm_Groups{} - return t.Groups -} - -// GetGroups returns the value of the Groups struct pointer -// from IETFNetconfAcm_Nacm. If the receiver or the field Groups is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFNetconfAcm_Nacm) GetGroups() *IETFNetconfAcm_Nacm_Groups { - if t != nil && t.Groups != nil { - return t.Groups - } - return nil -} - -// GetDeniedDataWrites retrieves the value of the leaf DeniedDataWrites from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeniedDataWrites is set, it can -// safely use t.GetDeniedDataWrites() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeniedDataWrites == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetDeniedDataWrites() uint32 { - if t == nil || t.DeniedDataWrites == nil { - return 0 - } - return *t.DeniedDataWrites -} - -// GetDeniedNotifications retrieves the value of the leaf DeniedNotifications from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeniedNotifications is set, it can -// safely use t.GetDeniedNotifications() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeniedNotifications == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetDeniedNotifications() uint32 { - if t == nil || t.DeniedNotifications == nil { - return 0 - } - return *t.DeniedNotifications -} - -// GetDeniedOperations retrieves the value of the leaf DeniedOperations from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeniedOperations is set, it can -// safely use t.GetDeniedOperations() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeniedOperations == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetDeniedOperations() uint32 { - if t == nil || t.DeniedOperations == nil { - return 0 - } - return *t.DeniedOperations -} - -// GetEnableExternalGroups retrieves the value of the leaf EnableExternalGroups from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableExternalGroups is set, it can -// safely use t.GetEnableExternalGroups() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableExternalGroups == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetEnableExternalGroups() bool { - if t == nil || t.EnableExternalGroups == nil { - return true - } - return *t.EnableExternalGroups -} - -// GetEnableNacm retrieves the value of the leaf EnableNacm from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableNacm is set, it can -// safely use t.GetEnableNacm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableNacm == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetEnableNacm() bool { - if t == nil || t.EnableNacm == nil { - return true - } - return *t.EnableNacm -} - -// GetExecDefault retrieves the value of the leaf ExecDefault from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExecDefault is set, it can -// safely use t.GetExecDefault() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExecDefault == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetExecDefault() E_IETFNetconfAcm_ActionType { - if t == nil || t.ExecDefault == 0 { - return IETFNetconfAcm_ActionType_permit - } - return t.ExecDefault -} - -// GetReadDefault retrieves the value of the leaf ReadDefault from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReadDefault is set, it can -// safely use t.GetReadDefault() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReadDefault == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetReadDefault() E_IETFNetconfAcm_ActionType { - if t == nil || t.ReadDefault == 0 { - return IETFNetconfAcm_ActionType_permit - } - return t.ReadDefault -} - -// GetWriteDefault retrieves the value of the leaf WriteDefault from the IETFNetconfAcm_Nacm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WriteDefault is set, it can -// safely use t.GetWriteDefault() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WriteDefault == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm) GetWriteDefault() E_IETFNetconfAcm_ActionType { - if t == nil || t.WriteDefault == 0 { - return IETFNetconfAcm_ActionType_deny - } - return t.WriteDefault -} - // GetOrCreateRuleListMap returns the ordered map field // RuleList from IETFNetconfAcm_Nacm. // @@ -633,9 +388,7 @@ func (*IETFNetconfAcm_Nacm) ΛBelongingModule() string { // IETFNetconfAcm_Nacm_Groups represents the /ietf-netconf-acm/nacm/groups YANG schema element. type IETFNetconfAcm_Nacm_Groups struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Group map[string]*IETFNetconfAcm_Nacm_Groups_Group `path:"group" module:"ietf-netconf-acm"` - ΛGroup []ygot.Annotation `path:"@group" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_Groups implements the yang.GoStruct @@ -670,97 +423,6 @@ func (t *IETFNetconfAcm_Nacm_Groups) NewGroup(Name string) (*IETFNetconfAcm_Nacm return t.Group[key], nil } -// RenameGroup renames an entry in the list Group within -// the IETFNetconfAcm_Nacm_Groups struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFNetconfAcm_Nacm_Groups) RenameGroup(oldK, newK string) error { - if _, ok := t.Group[newK]; ok { - return fmt.Errorf("key %v already exists in Group", newK) - } - - e, ok := t.Group[oldK] - if !ok { - return fmt.Errorf("key %v not found in Group", oldK) - } - e.Name = &newK - - t.Group[newK] = e - delete(t.Group, oldK) - return nil -} - -// GetOrCreateGroupMap returns the list (map) from IETFNetconfAcm_Nacm_Groups. -// -// It initializes the field if not already initialized. -func (t *IETFNetconfAcm_Nacm_Groups) GetOrCreateGroupMap() map[string]*IETFNetconfAcm_Nacm_Groups_Group { - if t.Group == nil { - t.Group = make(map[string]*IETFNetconfAcm_Nacm_Groups_Group) - } - return t.Group -} - -// GetOrCreateGroup retrieves the value with the specified keys from -// the receiver IETFNetconfAcm_Nacm_Groups. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFNetconfAcm_Nacm_Groups) GetOrCreateGroup(Name string) (*IETFNetconfAcm_Nacm_Groups_Group){ - - key := Name - - if v, ok := t.Group[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewGroup(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateGroup got unexpected error: %v", err)) - } - return v -} - -// GetGroup retrieves the value with the specified key from -// the Group map field of IETFNetconfAcm_Nacm_Groups. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFNetconfAcm_Nacm_Groups) GetGroup(Name string) (*IETFNetconfAcm_Nacm_Groups_Group){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Group[key]; ok { - return lm - } - return nil -} - -// AppendGroup appends the supplied IETFNetconfAcm_Nacm_Groups_Group struct to the -// list Group of IETFNetconfAcm_Nacm_Groups. If the key value(s) specified in -// the supplied IETFNetconfAcm_Nacm_Groups_Group already exist in the list, an error is -// returned. -func (t *IETFNetconfAcm_Nacm_Groups) AppendGroup(v *IETFNetconfAcm_Nacm_Groups_Group) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*IETFNetconfAcm_Nacm_Groups_Group) - } - - if _, ok := t.Group[key]; ok { - return fmt.Errorf("duplicate key for list Group %v", key) - } - - t.Group[key] = v - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFNetconfAcm_Nacm_Groups) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFNetconfAcm_Nacm_Groups"], t, opts...); err != nil { @@ -787,11 +449,8 @@ func (*IETFNetconfAcm_Nacm_Groups) ΛBelongingModule() string { // IETFNetconfAcm_Nacm_Groups_Group represents the /ietf-netconf-acm/nacm/groups/group YANG schema element. type IETFNetconfAcm_Nacm_Groups_Group struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-netconf-acm"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` UserName []string `path:"user-name" module:"ietf-netconf-acm"` - ΛUserName []ygot.Annotation `path:"@user-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_Groups_Group implements the yang.GoStruct @@ -799,38 +458,6 @@ type IETFNetconfAcm_Nacm_Groups_Group struct { // identify it as being generated by ygen. func (*IETFNetconfAcm_Nacm_Groups_Group) IsYANGGoStruct() {} -// GetName retrieves the value of the leaf Name from the IETFNetconfAcm_Nacm_Groups_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_Groups_Group) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetUserName retrieves the value of the leaf UserName from the IETFNetconfAcm_Nacm_Groups_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UserName is set, it can -// safely use t.GetUserName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UserName == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_Groups_Group) GetUserName() []string { - if t == nil || t.UserName == nil { - return nil - } - return t.UserName -} - // ΛListKeyMap returns the keys of the IETFNetconfAcm_Nacm_Groups_Group struct, which is a YANG list entry. func (t *IETFNetconfAcm_Nacm_Groups_Group) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -868,13 +495,9 @@ func (*IETFNetconfAcm_Nacm_Groups_Group) ΛBelongingModule() string { // IETFNetconfAcm_Nacm_RuleList represents the /ietf-netconf-acm/nacm/rule-list YANG schema element. type IETFNetconfAcm_Nacm_RuleList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Group []string `path:"group" module:"ietf-netconf-acm"` - ΛGroup []ygot.Annotation `path:"@group" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-netconf-acm"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Rule *IETFNetconfAcm_Nacm_RuleList_Rule_OrderedMap `path:"rule" module:"ietf-netconf-acm"` - ΛRule []ygot.Annotation `path:"@rule" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_RuleList implements the yang.GoStruct @@ -882,38 +505,6 @@ type IETFNetconfAcm_Nacm_RuleList struct { // identify it as being generated by ygen. func (*IETFNetconfAcm_Nacm_RuleList) IsYANGGoStruct() {} -// GetGroup retrieves the value of the leaf Group from the IETFNetconfAcm_Nacm_RuleList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Group is set, it can -// safely use t.GetGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Group == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList) GetGroup() []string { - if t == nil || t.Group == nil { - return nil - } - return t.Group -} - -// GetName retrieves the value of the leaf Name from the IETFNetconfAcm_Nacm_RuleList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // GetOrCreateRuleMap returns the ordered map field // Rule from IETFNetconfAcm_Nacm_RuleList. // @@ -1124,23 +715,14 @@ func (*IETFNetconfAcm_Nacm_RuleList) ΛBelongingModule() string { // IETFNetconfAcm_Nacm_RuleList_Rule represents the /ietf-netconf-acm/nacm/rule-list/rule YANG schema element. type IETFNetconfAcm_Nacm_RuleList_Rule struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AccessOperations IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union `path:"access-operations" module:"ietf-netconf-acm"` - ΛAccessOperations []ygot.Annotation `path:"@access-operations" ygotAnnotation:"true"` Action E_IETFNetconfAcm_ActionType `path:"action" module:"ietf-netconf-acm"` - ΛAction []ygot.Annotation `path:"@action" ygotAnnotation:"true"` Comment *string `path:"comment" module:"ietf-netconf-acm"` - ΛComment []ygot.Annotation `path:"@comment" ygotAnnotation:"true"` ModuleName *string `path:"module-name" module:"ietf-netconf-acm"` - ΛModuleName []ygot.Annotation `path:"@module-name" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-netconf-acm"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` NotificationName *string `path:"notification-name" module:"ietf-netconf-acm"` - ΛNotificationName []ygot.Annotation `path:"@notification-name" ygotAnnotation:"true"` Path *string `path:"path" module:"ietf-netconf-acm"` - ΛPath []ygot.Annotation `path:"@path" ygotAnnotation:"true"` RpcName *string `path:"rpc-name" module:"ietf-netconf-acm"` - ΛRpcName []ygot.Annotation `path:"@rpc-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFNetconfAcm_Nacm_RuleList_Rule implements the yang.GoStruct @@ -1148,134 +730,6 @@ type IETFNetconfAcm_Nacm_RuleList_Rule struct { // identify it as being generated by ygen. func (*IETFNetconfAcm_Nacm_RuleList_Rule) IsYANGGoStruct() {} -// GetAccessOperations retrieves the value of the leaf AccessOperations from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AccessOperations is set, it can -// safely use t.GetAccessOperations() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AccessOperations == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetAccessOperations() IETFNetconfAcm_Nacm_RuleList_Rule_AccessOperations_Union { - if t == nil || t.AccessOperations == nil { - return UnionString("*") - } - return t.AccessOperations -} - -// GetAction retrieves the value of the leaf Action from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Action is set, it can -// safely use t.GetAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Action == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetAction() E_IETFNetconfAcm_ActionType { - if t == nil || t.Action == 0 { - return 0 - } - return t.Action -} - -// GetComment retrieves the value of the leaf Comment from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Comment is set, it can -// safely use t.GetComment() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Comment == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetComment() string { - if t == nil || t.Comment == nil { - return "" - } - return *t.Comment -} - -// GetModuleName retrieves the value of the leaf ModuleName from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ModuleName is set, it can -// safely use t.GetModuleName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ModuleName == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetModuleName() string { - if t == nil || t.ModuleName == nil { - return "*" - } - return *t.ModuleName -} - -// GetName retrieves the value of the leaf Name from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetNotificationName retrieves the value of the leaf NotificationName from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NotificationName is set, it can -// safely use t.GetNotificationName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NotificationName == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetNotificationName() string { - if t == nil || t.NotificationName == nil { - return "" - } - return *t.NotificationName -} - -// GetPath retrieves the value of the leaf Path from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Path is set, it can -// safely use t.GetPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Path == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetPath() string { - if t == nil || t.Path == nil { - return "" - } - return *t.Path -} - -// GetRpcName retrieves the value of the leaf RpcName from the IETFNetconfAcm_Nacm_RuleList_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RpcName is set, it can -// safely use t.GetRpcName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RpcName == nil' before retrieving the leaf's value. -func (t *IETFNetconfAcm_Nacm_RuleList_Rule) GetRpcName() string { - if t == nil || t.RpcName == nil { - return "" - } - return *t.RpcName -} - // ΛListKeyMap returns the keys of the IETFNetconfAcm_Nacm_RuleList_Rule struct, which is a YANG list entry. func (t *IETFNetconfAcm_Nacm_RuleList_Rule) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -1345,29 +799,17 @@ func (t *IETFNetconfAcm_Nacm_RuleList_Rule) To_IETFNetconfAcm_Nacm_RuleList_Rule // IETFSnmp_Snmp represents the /ietf-snmp/snmp YANG schema element. type IETFSnmp_Snmp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Community map[string]*IETFSnmp_Snmp_Community `path:"community" module:"ietf-snmp"` - ΛCommunity []ygot.Annotation `path:"@community" ygotAnnotation:"true"` Engine *IETFSnmp_Snmp_Engine `path:"engine" module:"ietf-snmp"` - ΛEngine []ygot.Annotation `path:"@engine" ygotAnnotation:"true"` Notify map[string]*IETFSnmp_Snmp_Notify `path:"notify" module:"ietf-snmp"` - ΛNotify []ygot.Annotation `path:"@notify" ygotAnnotation:"true"` NotifyFilterProfile map[string]*IETFSnmp_Snmp_NotifyFilterProfile `path:"notify-filter-profile" module:"ietf-snmp"` - ΛNotifyFilterProfile []ygot.Annotation `path:"@notify-filter-profile" ygotAnnotation:"true"` Proxy map[string]*IETFSnmp_Snmp_Proxy `path:"proxy" module:"ietf-snmp"` - ΛProxy []ygot.Annotation `path:"@proxy" ygotAnnotation:"true"` Target map[string]*IETFSnmp_Snmp_Target `path:"target" module:"ietf-snmp"` - ΛTarget []ygot.Annotation `path:"@target" ygotAnnotation:"true"` TargetParams map[string]*IETFSnmp_Snmp_TargetParams `path:"target-params" module:"ietf-snmp"` - ΛTargetParams []ygot.Annotation `path:"@target-params" ygotAnnotation:"true"` Tlstm *IETFSnmp_Snmp_Tlstm `path:"tlstm" module:"ietf-snmp"` - ΛTlstm []ygot.Annotation `path:"@tlstm" ygotAnnotation:"true"` Tsm *IETFSnmp_Snmp_Tsm `path:"tsm" module:"ietf-snmp"` - ΛTsm []ygot.Annotation `path:"@tsm" ygotAnnotation:"true"` Usm *IETFSnmp_Snmp_Usm `path:"usm" module:"ietf-snmp"` - ΛUsm []ygot.Annotation `path:"@usm" ygotAnnotation:"true"` Vacm *IETFSnmp_Snmp_Vacm `path:"vacm" module:"ietf-snmp"` - ΛVacm []ygot.Annotation `path:"@vacm" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp implements the yang.GoStruct @@ -1402,97 +844,6 @@ func (t *IETFSnmp_Snmp) NewCommunity(Index string) (*IETFSnmp_Snmp_Community, er return t.Community[key], nil } -// RenameCommunity renames an entry in the list Community within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameCommunity(oldK, newK string) error { - if _, ok := t.Community[newK]; ok { - return fmt.Errorf("key %v already exists in Community", newK) - } - - e, ok := t.Community[oldK] - if !ok { - return fmt.Errorf("key %v not found in Community", oldK) - } - e.Index = &newK - - t.Community[newK] = e - delete(t.Community, oldK) - return nil -} - -// GetOrCreateCommunityMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateCommunityMap() map[string]*IETFSnmp_Snmp_Community { - if t.Community == nil { - t.Community = make(map[string]*IETFSnmp_Snmp_Community) - } - return t.Community -} - -// GetOrCreateCommunity retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateCommunity(Index string) (*IETFSnmp_Snmp_Community){ - - key := Index - - if v, ok := t.Community[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCommunity(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCommunity got unexpected error: %v", err)) - } - return v -} - -// GetCommunity retrieves the value with the specified key from -// the Community map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetCommunity(Index string) (*IETFSnmp_Snmp_Community){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.Community[key]; ok { - return lm - } - return nil -} - -// AppendCommunity appends the supplied IETFSnmp_Snmp_Community struct to the -// list Community of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Community already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendCommunity(v *IETFSnmp_Snmp_Community) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Community == nil { - t.Community = make(map[string]*IETFSnmp_Snmp_Community) - } - - if _, ok := t.Community[key]; ok { - return fmt.Errorf("duplicate key for list Community %v", key) - } - - t.Community[key] = v - return nil -} - // NewNotify creates a new entry in the Notify list of the // IETFSnmp_Snmp struct. The keys of the list are populated from the input // arguments. @@ -1520,97 +871,6 @@ func (t *IETFSnmp_Snmp) NewNotify(Name string) (*IETFSnmp_Snmp_Notify, error){ return t.Notify[key], nil } -// RenameNotify renames an entry in the list Notify within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameNotify(oldK, newK string) error { - if _, ok := t.Notify[newK]; ok { - return fmt.Errorf("key %v already exists in Notify", newK) - } - - e, ok := t.Notify[oldK] - if !ok { - return fmt.Errorf("key %v not found in Notify", oldK) - } - e.Name = &newK - - t.Notify[newK] = e - delete(t.Notify, oldK) - return nil -} - -// GetOrCreateNotifyMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateNotifyMap() map[string]*IETFSnmp_Snmp_Notify { - if t.Notify == nil { - t.Notify = make(map[string]*IETFSnmp_Snmp_Notify) - } - return t.Notify -} - -// GetOrCreateNotify retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateNotify(Name string) (*IETFSnmp_Snmp_Notify){ - - key := Name - - if v, ok := t.Notify[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNotify(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNotify got unexpected error: %v", err)) - } - return v -} - -// GetNotify retrieves the value with the specified key from -// the Notify map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetNotify(Name string) (*IETFSnmp_Snmp_Notify){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Notify[key]; ok { - return lm - } - return nil -} - -// AppendNotify appends the supplied IETFSnmp_Snmp_Notify struct to the -// list Notify of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Notify already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendNotify(v *IETFSnmp_Snmp_Notify) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Notify == nil { - t.Notify = make(map[string]*IETFSnmp_Snmp_Notify) - } - - if _, ok := t.Notify[key]; ok { - return fmt.Errorf("duplicate key for list Notify %v", key) - } - - t.Notify[key] = v - return nil -} - // NewNotifyFilterProfile creates a new entry in the NotifyFilterProfile list of the // IETFSnmp_Snmp struct. The keys of the list are populated from the input // arguments. @@ -1638,97 +898,6 @@ func (t *IETFSnmp_Snmp) NewNotifyFilterProfile(Name string) (*IETFSnmp_Snmp_Noti return t.NotifyFilterProfile[key], nil } -// RenameNotifyFilterProfile renames an entry in the list NotifyFilterProfile within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameNotifyFilterProfile(oldK, newK string) error { - if _, ok := t.NotifyFilterProfile[newK]; ok { - return fmt.Errorf("key %v already exists in NotifyFilterProfile", newK) - } - - e, ok := t.NotifyFilterProfile[oldK] - if !ok { - return fmt.Errorf("key %v not found in NotifyFilterProfile", oldK) - } - e.Name = &newK - - t.NotifyFilterProfile[newK] = e - delete(t.NotifyFilterProfile, oldK) - return nil -} - -// GetOrCreateNotifyFilterProfileMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateNotifyFilterProfileMap() map[string]*IETFSnmp_Snmp_NotifyFilterProfile { - if t.NotifyFilterProfile == nil { - t.NotifyFilterProfile = make(map[string]*IETFSnmp_Snmp_NotifyFilterProfile) - } - return t.NotifyFilterProfile -} - -// GetOrCreateNotifyFilterProfile retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateNotifyFilterProfile(Name string) (*IETFSnmp_Snmp_NotifyFilterProfile){ - - key := Name - - if v, ok := t.NotifyFilterProfile[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNotifyFilterProfile(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNotifyFilterProfile got unexpected error: %v", err)) - } - return v -} - -// GetNotifyFilterProfile retrieves the value with the specified key from -// the NotifyFilterProfile map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetNotifyFilterProfile(Name string) (*IETFSnmp_Snmp_NotifyFilterProfile){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.NotifyFilterProfile[key]; ok { - return lm - } - return nil -} - -// AppendNotifyFilterProfile appends the supplied IETFSnmp_Snmp_NotifyFilterProfile struct to the -// list NotifyFilterProfile of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_NotifyFilterProfile already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendNotifyFilterProfile(v *IETFSnmp_Snmp_NotifyFilterProfile) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NotifyFilterProfile == nil { - t.NotifyFilterProfile = make(map[string]*IETFSnmp_Snmp_NotifyFilterProfile) - } - - if _, ok := t.NotifyFilterProfile[key]; ok { - return fmt.Errorf("duplicate key for list NotifyFilterProfile %v", key) - } - - t.NotifyFilterProfile[key] = v - return nil -} - // NewProxy creates a new entry in the Proxy list of the // IETFSnmp_Snmp struct. The keys of the list are populated from the input // arguments. @@ -1756,97 +925,6 @@ func (t *IETFSnmp_Snmp) NewProxy(Name string) (*IETFSnmp_Snmp_Proxy, error){ return t.Proxy[key], nil } -// RenameProxy renames an entry in the list Proxy within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameProxy(oldK, newK string) error { - if _, ok := t.Proxy[newK]; ok { - return fmt.Errorf("key %v already exists in Proxy", newK) - } - - e, ok := t.Proxy[oldK] - if !ok { - return fmt.Errorf("key %v not found in Proxy", oldK) - } - e.Name = &newK - - t.Proxy[newK] = e - delete(t.Proxy, oldK) - return nil -} - -// GetOrCreateProxyMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateProxyMap() map[string]*IETFSnmp_Snmp_Proxy { - if t.Proxy == nil { - t.Proxy = make(map[string]*IETFSnmp_Snmp_Proxy) - } - return t.Proxy -} - -// GetOrCreateProxy retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateProxy(Name string) (*IETFSnmp_Snmp_Proxy){ - - key := Name - - if v, ok := t.Proxy[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewProxy(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateProxy got unexpected error: %v", err)) - } - return v -} - -// GetProxy retrieves the value with the specified key from -// the Proxy map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetProxy(Name string) (*IETFSnmp_Snmp_Proxy){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Proxy[key]; ok { - return lm - } - return nil -} - -// AppendProxy appends the supplied IETFSnmp_Snmp_Proxy struct to the -// list Proxy of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Proxy already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendProxy(v *IETFSnmp_Snmp_Proxy) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Proxy == nil { - t.Proxy = make(map[string]*IETFSnmp_Snmp_Proxy) - } - - if _, ok := t.Proxy[key]; ok { - return fmt.Errorf("duplicate key for list Proxy %v", key) - } - - t.Proxy[key] = v - return nil -} - // NewTarget creates a new entry in the Target list of the // IETFSnmp_Snmp struct. The keys of the list are populated from the input // arguments. @@ -1874,97 +952,6 @@ func (t *IETFSnmp_Snmp) NewTarget(Name string) (*IETFSnmp_Snmp_Target, error){ return t.Target[key], nil } -// RenameTarget renames an entry in the list Target within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameTarget(oldK, newK string) error { - if _, ok := t.Target[newK]; ok { - return fmt.Errorf("key %v already exists in Target", newK) - } - - e, ok := t.Target[oldK] - if !ok { - return fmt.Errorf("key %v not found in Target", oldK) - } - e.Name = &newK - - t.Target[newK] = e - delete(t.Target, oldK) - return nil -} - -// GetOrCreateTargetMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateTargetMap() map[string]*IETFSnmp_Snmp_Target { - if t.Target == nil { - t.Target = make(map[string]*IETFSnmp_Snmp_Target) - } - return t.Target -} - -// GetOrCreateTarget retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateTarget(Name string) (*IETFSnmp_Snmp_Target){ - - key := Name - - if v, ok := t.Target[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTarget(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTarget got unexpected error: %v", err)) - } - return v -} - -// GetTarget retrieves the value with the specified key from -// the Target map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetTarget(Name string) (*IETFSnmp_Snmp_Target){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Target[key]; ok { - return lm - } - return nil -} - -// AppendTarget appends the supplied IETFSnmp_Snmp_Target struct to the -// list Target of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Target already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendTarget(v *IETFSnmp_Snmp_Target) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*IETFSnmp_Snmp_Target) - } - - if _, ok := t.Target[key]; ok { - return fmt.Errorf("duplicate key for list Target %v", key) - } - - t.Target[key] = v - return nil -} - // NewTargetParams creates a new entry in the TargetParams list of the // IETFSnmp_Snmp struct. The keys of the list are populated from the input // arguments. @@ -1992,197 +979,6 @@ func (t *IETFSnmp_Snmp) NewTargetParams(Name string) (*IETFSnmp_Snmp_TargetParam return t.TargetParams[key], nil } -// RenameTargetParams renames an entry in the list TargetParams within -// the IETFSnmp_Snmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp) RenameTargetParams(oldK, newK string) error { - if _, ok := t.TargetParams[newK]; ok { - return fmt.Errorf("key %v already exists in TargetParams", newK) - } - - e, ok := t.TargetParams[oldK] - if !ok { - return fmt.Errorf("key %v not found in TargetParams", oldK) - } - e.Name = &newK - - t.TargetParams[newK] = e - delete(t.TargetParams, oldK) - return nil -} - -// GetOrCreateTargetParamsMap returns the list (map) from IETFSnmp_Snmp. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp) GetOrCreateTargetParamsMap() map[string]*IETFSnmp_Snmp_TargetParams { - if t.TargetParams == nil { - t.TargetParams = make(map[string]*IETFSnmp_Snmp_TargetParams) - } - return t.TargetParams -} - -// GetOrCreateTargetParams retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp) GetOrCreateTargetParams(Name string) (*IETFSnmp_Snmp_TargetParams){ - - key := Name - - if v, ok := t.TargetParams[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTargetParams(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTargetParams got unexpected error: %v", err)) - } - return v -} - -// GetTargetParams retrieves the value with the specified key from -// the TargetParams map field of IETFSnmp_Snmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp) GetTargetParams(Name string) (*IETFSnmp_Snmp_TargetParams){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.TargetParams[key]; ok { - return lm - } - return nil -} - -// AppendTargetParams appends the supplied IETFSnmp_Snmp_TargetParams struct to the -// list TargetParams of IETFSnmp_Snmp. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_TargetParams already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp) AppendTargetParams(v *IETFSnmp_Snmp_TargetParams) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TargetParams == nil { - t.TargetParams = make(map[string]*IETFSnmp_Snmp_TargetParams) - } - - if _, ok := t.TargetParams[key]; ok { - return fmt.Errorf("duplicate key for list TargetParams %v", key) - } - - t.TargetParams[key] = v - return nil -} - -// GetOrCreateEngine retrieves the value of the Engine field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp) GetOrCreateEngine() *IETFSnmp_Snmp_Engine { - if t.Engine != nil { - return t.Engine - } - t.Engine = &IETFSnmp_Snmp_Engine{} - return t.Engine -} - -// GetOrCreateTlstm retrieves the value of the Tlstm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp) GetOrCreateTlstm() *IETFSnmp_Snmp_Tlstm { - if t.Tlstm != nil { - return t.Tlstm - } - t.Tlstm = &IETFSnmp_Snmp_Tlstm{} - return t.Tlstm -} - -// GetOrCreateTsm retrieves the value of the Tsm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp) GetOrCreateTsm() *IETFSnmp_Snmp_Tsm { - if t.Tsm != nil { - return t.Tsm - } - t.Tsm = &IETFSnmp_Snmp_Tsm{} - return t.Tsm -} - -// GetOrCreateUsm retrieves the value of the Usm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp) GetOrCreateUsm() *IETFSnmp_Snmp_Usm { - if t.Usm != nil { - return t.Usm - } - t.Usm = &IETFSnmp_Snmp_Usm{} - return t.Usm -} - -// GetOrCreateVacm retrieves the value of the Vacm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp) GetOrCreateVacm() *IETFSnmp_Snmp_Vacm { - if t.Vacm != nil { - return t.Vacm - } - t.Vacm = &IETFSnmp_Snmp_Vacm{} - return t.Vacm -} - -// GetEngine returns the value of the Engine struct pointer -// from IETFSnmp_Snmp. If the receiver or the field Engine is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp) GetEngine() *IETFSnmp_Snmp_Engine { - if t != nil && t.Engine != nil { - return t.Engine - } - return nil -} - -// GetTlstm returns the value of the Tlstm struct pointer -// from IETFSnmp_Snmp. If the receiver or the field Tlstm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp) GetTlstm() *IETFSnmp_Snmp_Tlstm { - if t != nil && t.Tlstm != nil { - return t.Tlstm - } - return nil -} - -// GetTsm returns the value of the Tsm struct pointer -// from IETFSnmp_Snmp. If the receiver or the field Tsm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp) GetTsm() *IETFSnmp_Snmp_Tsm { - if t != nil && t.Tsm != nil { - return t.Tsm - } - return nil -} - -// GetUsm returns the value of the Usm struct pointer -// from IETFSnmp_Snmp. If the receiver or the field Usm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp) GetUsm() *IETFSnmp_Snmp_Usm { - if t != nil && t.Usm != nil { - return t.Usm - } - return nil -} - -// GetVacm returns the value of the Vacm struct pointer -// from IETFSnmp_Snmp. If the receiver or the field Vacm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp) GetVacm() *IETFSnmp_Snmp_Vacm { - if t != nil && t.Vacm != nil { - return t.Vacm - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp"], t, opts...); err != nil { @@ -2209,21 +1005,13 @@ func (*IETFSnmp_Snmp) ΛBelongingModule() string { // IETFSnmp_Snmp_Community represents the /ietf-snmp/snmp/community YANG schema element. type IETFSnmp_Snmp_Community struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` BinaryName Binary `path:"binary-name" module:"ietf-snmp"` - ΛBinaryName []ygot.Annotation `path:"@binary-name" ygotAnnotation:"true"` Context *string `path:"context" module:"ietf-snmp"` - ΛContext []ygot.Annotation `path:"@context" ygotAnnotation:"true"` EngineId *string `path:"engine-id" module:"ietf-snmp"` - ΛEngineId []ygot.Annotation `path:"@engine-id" ygotAnnotation:"true"` Index *string `path:"index" module:"ietf-snmp"` - ΛIndex []ygot.Annotation `path:"@index" ygotAnnotation:"true"` SecurityName *string `path:"security-name" module:"ietf-snmp"` - ΛSecurityName []ygot.Annotation `path:"@security-name" ygotAnnotation:"true"` TargetTag *string `path:"target-tag" module:"ietf-snmp"` - ΛTargetTag []ygot.Annotation `path:"@target-tag" ygotAnnotation:"true"` TextName *string `path:"text-name" module:"ietf-snmp"` - ΛTextName []ygot.Annotation `path:"@text-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Community implements the yang.GoStruct @@ -2231,118 +1019,6 @@ type IETFSnmp_Snmp_Community struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Community) IsYANGGoStruct() {} -// GetBinaryName retrieves the value of the leaf BinaryName from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BinaryName is set, it can -// safely use t.GetBinaryName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BinaryName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetBinaryName() Binary { - if t == nil || t.BinaryName == nil { - return nil - } - return t.BinaryName -} - -// GetContext retrieves the value of the leaf Context from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Context is set, it can -// safely use t.GetContext() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Context == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetContext() string { - if t == nil || t.Context == nil { - return "" - } - return *t.Context -} - -// GetEngineId retrieves the value of the leaf EngineId from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EngineId is set, it can -// safely use t.GetEngineId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EngineId == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetEngineId() string { - if t == nil || t.EngineId == nil { - return "" - } - return *t.EngineId -} - -// GetIndex retrieves the value of the leaf Index from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetIndex() string { - if t == nil || t.Index == nil { - return "" - } - return *t.Index -} - -// GetSecurityName retrieves the value of the leaf SecurityName from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityName is set, it can -// safely use t.GetSecurityName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetSecurityName() string { - if t == nil || t.SecurityName == nil { - return "" - } - return *t.SecurityName -} - -// GetTargetTag retrieves the value of the leaf TargetTag from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TargetTag is set, it can -// safely use t.GetTargetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TargetTag == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetTargetTag() string { - if t == nil || t.TargetTag == nil { - return "" - } - return *t.TargetTag -} - -// GetTextName retrieves the value of the leaf TextName from the IETFSnmp_Snmp_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TextName is set, it can -// safely use t.GetTextName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TextName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Community) GetTextName() string { - if t == nil || t.TextName == nil { - return "" - } - return *t.TextName -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Community struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Community) ΛListKeyMap() (map[string]interface{}, error) { if t.Index == nil { @@ -2380,17 +1056,11 @@ func (*IETFSnmp_Snmp_Community) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine represents the /ietf-snmp/snmp/engine YANG schema element. type IETFSnmp_Snmp_Engine struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EnableAuthenTraps *bool `path:"enable-authen-traps" module:"ietf-snmp"` - ΛEnableAuthenTraps []ygot.Annotation `path:"@enable-authen-traps" ygotAnnotation:"true"` Enabled *bool `path:"enabled" module:"ietf-snmp"` - ΛEnabled []ygot.Annotation `path:"@enabled" ygotAnnotation:"true"` EngineId *string `path:"engine-id" module:"ietf-snmp"` - ΛEngineId []ygot.Annotation `path:"@engine-id" ygotAnnotation:"true"` Listen map[string]*IETFSnmp_Snmp_Engine_Listen `path:"listen" module:"ietf-snmp"` - ΛListen []ygot.Annotation `path:"@listen" ygotAnnotation:"true"` Version *IETFSnmp_Snmp_Engine_Version `path:"version" module:"ietf-snmp"` - ΛVersion []ygot.Annotation `path:"@version" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine implements the yang.GoStruct @@ -2425,165 +1095,6 @@ func (t *IETFSnmp_Snmp_Engine) NewListen(Name string) (*IETFSnmp_Snmp_Engine_Lis return t.Listen[key], nil } -// RenameListen renames an entry in the list Listen within -// the IETFSnmp_Snmp_Engine struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Engine) RenameListen(oldK, newK string) error { - if _, ok := t.Listen[newK]; ok { - return fmt.Errorf("key %v already exists in Listen", newK) - } - - e, ok := t.Listen[oldK] - if !ok { - return fmt.Errorf("key %v not found in Listen", oldK) - } - e.Name = &newK - - t.Listen[newK] = e - delete(t.Listen, oldK) - return nil -} - -// GetOrCreateListenMap returns the list (map) from IETFSnmp_Snmp_Engine. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Engine) GetOrCreateListenMap() map[string]*IETFSnmp_Snmp_Engine_Listen { - if t.Listen == nil { - t.Listen = make(map[string]*IETFSnmp_Snmp_Engine_Listen) - } - return t.Listen -} - -// GetOrCreateListen retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Engine. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Engine) GetOrCreateListen(Name string) (*IETFSnmp_Snmp_Engine_Listen){ - - key := Name - - if v, ok := t.Listen[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewListen(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateListen got unexpected error: %v", err)) - } - return v -} - -// GetListen retrieves the value with the specified key from -// the Listen map field of IETFSnmp_Snmp_Engine. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Engine) GetListen(Name string) (*IETFSnmp_Snmp_Engine_Listen){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Listen[key]; ok { - return lm - } - return nil -} - -// AppendListen appends the supplied IETFSnmp_Snmp_Engine_Listen struct to the -// list Listen of IETFSnmp_Snmp_Engine. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Engine_Listen already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Engine) AppendListen(v *IETFSnmp_Snmp_Engine_Listen) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Listen == nil { - t.Listen = make(map[string]*IETFSnmp_Snmp_Engine_Listen) - } - - if _, ok := t.Listen[key]; ok { - return fmt.Errorf("duplicate key for list Listen %v", key) - } - - t.Listen[key] = v - return nil -} - -// GetOrCreateVersion retrieves the value of the Version field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Engine) GetOrCreateVersion() *IETFSnmp_Snmp_Engine_Version { - if t.Version != nil { - return t.Version - } - t.Version = &IETFSnmp_Snmp_Engine_Version{} - return t.Version -} - -// GetVersion returns the value of the Version struct pointer -// from IETFSnmp_Snmp_Engine. If the receiver or the field Version is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Engine) GetVersion() *IETFSnmp_Snmp_Engine_Version { - if t != nil && t.Version != nil { - return t.Version - } - return nil -} - -// GetEnableAuthenTraps retrieves the value of the leaf EnableAuthenTraps from the IETFSnmp_Snmp_Engine -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableAuthenTraps is set, it can -// safely use t.GetEnableAuthenTraps() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableAuthenTraps == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine) GetEnableAuthenTraps() bool { - if t == nil || t.EnableAuthenTraps == nil { - return false - } - return *t.EnableAuthenTraps -} - -// GetEnabled retrieves the value of the leaf Enabled from the IETFSnmp_Snmp_Engine -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetEngineId retrieves the value of the leaf EngineId from the IETFSnmp_Snmp_Engine -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EngineId is set, it can -// safely use t.GetEngineId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EngineId == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine) GetEngineId() string { - if t == nil || t.EngineId == nil { - return "" - } - return *t.EngineId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine"], t, opts...); err != nil { @@ -2610,17 +1121,11 @@ func (*IETFSnmp_Snmp_Engine) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Listen represents the /ietf-snmp/snmp/engine/listen YANG schema element. type IETFSnmp_Snmp_Engine_Listen struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Dtls *IETFSnmp_Snmp_Engine_Listen_Dtls `path:"dtls" module:"ietf-snmp"` - ΛDtls []ygot.Annotation `path:"@dtls" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Ssh *IETFSnmp_Snmp_Engine_Listen_Ssh `path:"ssh" module:"ietf-snmp"` - ΛSsh []ygot.Annotation `path:"@ssh" ygotAnnotation:"true"` Tls *IETFSnmp_Snmp_Engine_Listen_Tls `path:"tls" module:"ietf-snmp"` - ΛTls []ygot.Annotation `path:"@tls" ygotAnnotation:"true"` Udp *IETFSnmp_Snmp_Engine_Listen_Udp `path:"udp" module:"ietf-snmp"` - ΛUdp []ygot.Annotation `path:"@udp" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen implements the yang.GoStruct @@ -2628,102 +1133,6 @@ type IETFSnmp_Snmp_Engine_Listen struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Listen) IsYANGGoStruct() {} -// GetOrCreateDtls retrieves the value of the Dtls field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Engine_Listen) GetOrCreateDtls() *IETFSnmp_Snmp_Engine_Listen_Dtls { - if t.Dtls != nil { - return t.Dtls - } - t.Dtls = &IETFSnmp_Snmp_Engine_Listen_Dtls{} - return t.Dtls -} - -// GetOrCreateSsh retrieves the value of the Ssh field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Engine_Listen) GetOrCreateSsh() *IETFSnmp_Snmp_Engine_Listen_Ssh { - if t.Ssh != nil { - return t.Ssh - } - t.Ssh = &IETFSnmp_Snmp_Engine_Listen_Ssh{} - return t.Ssh -} - -// GetOrCreateTls retrieves the value of the Tls field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Engine_Listen) GetOrCreateTls() *IETFSnmp_Snmp_Engine_Listen_Tls { - if t.Tls != nil { - return t.Tls - } - t.Tls = &IETFSnmp_Snmp_Engine_Listen_Tls{} - return t.Tls -} - -// GetOrCreateUdp retrieves the value of the Udp field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Engine_Listen) GetOrCreateUdp() *IETFSnmp_Snmp_Engine_Listen_Udp { - if t.Udp != nil { - return t.Udp - } - t.Udp = &IETFSnmp_Snmp_Engine_Listen_Udp{} - return t.Udp -} - -// GetDtls returns the value of the Dtls struct pointer -// from IETFSnmp_Snmp_Engine_Listen. If the receiver or the field Dtls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Engine_Listen) GetDtls() *IETFSnmp_Snmp_Engine_Listen_Dtls { - if t != nil && t.Dtls != nil { - return t.Dtls - } - return nil -} - -// GetSsh returns the value of the Ssh struct pointer -// from IETFSnmp_Snmp_Engine_Listen. If the receiver or the field Ssh is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Engine_Listen) GetSsh() *IETFSnmp_Snmp_Engine_Listen_Ssh { - if t != nil && t.Ssh != nil { - return t.Ssh - } - return nil -} - -// GetTls returns the value of the Tls struct pointer -// from IETFSnmp_Snmp_Engine_Listen. If the receiver or the field Tls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Engine_Listen) GetTls() *IETFSnmp_Snmp_Engine_Listen_Tls { - if t != nil && t.Tls != nil { - return t.Tls - } - return nil -} - -// GetUdp returns the value of the Udp struct pointer -// from IETFSnmp_Snmp_Engine_Listen. If the receiver or the field Udp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Engine_Listen) GetUdp() *IETFSnmp_Snmp_Engine_Listen_Udp { - if t != nil && t.Udp != nil { - return t.Udp - } - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Engine_Listen -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Engine_Listen struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Engine_Listen) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -2761,11 +1170,8 @@ func (*IETFSnmp_Snmp_Engine_Listen) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Listen_Dtls represents the /ietf-snmp/snmp/engine/listen/dtls YANG schema element. type IETFSnmp_Snmp_Engine_Listen_Dtls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen_Dtls implements the yang.GoStruct @@ -2773,38 +1179,6 @@ type IETFSnmp_Snmp_Engine_Listen_Dtls struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Listen_Dtls) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Engine_Listen_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Dtls) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Engine_Listen_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Dtls) GetPort() uint16 { - if t == nil || t.Port == nil { - return 0 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine_Listen_Dtls) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen_Dtls"], t, opts...); err != nil { @@ -2831,11 +1205,8 @@ func (*IETFSnmp_Snmp_Engine_Listen_Dtls) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Listen_Ssh represents the /ietf-snmp/snmp/engine/listen/ssh YANG schema element. type IETFSnmp_Snmp_Engine_Listen_Ssh struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen_Ssh implements the yang.GoStruct @@ -2843,38 +1214,6 @@ type IETFSnmp_Snmp_Engine_Listen_Ssh struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Listen_Ssh) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Engine_Listen_Ssh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Ssh) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Engine_Listen_Ssh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Ssh) GetPort() uint16 { - if t == nil || t.Port == nil { - return 0 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine_Listen_Ssh) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen_Ssh"], t, opts...); err != nil { @@ -2901,11 +1240,8 @@ func (*IETFSnmp_Snmp_Engine_Listen_Ssh) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Listen_Tls represents the /ietf-snmp/snmp/engine/listen/tls YANG schema element. type IETFSnmp_Snmp_Engine_Listen_Tls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen_Tls implements the yang.GoStruct @@ -2913,38 +1249,6 @@ type IETFSnmp_Snmp_Engine_Listen_Tls struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Listen_Tls) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Engine_Listen_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Tls) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Engine_Listen_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Tls) GetPort() uint16 { - if t == nil || t.Port == nil { - return 0 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine_Listen_Tls) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen_Tls"], t, opts...); err != nil { @@ -2971,11 +1275,8 @@ func (*IETFSnmp_Snmp_Engine_Listen_Tls) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Listen_Udp represents the /ietf-snmp/snmp/engine/listen/udp YANG schema element. type IETFSnmp_Snmp_Engine_Listen_Udp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Listen_Udp implements the yang.GoStruct @@ -2983,38 +1284,6 @@ type IETFSnmp_Snmp_Engine_Listen_Udp struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Listen_Udp) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Engine_Listen_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Udp) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Engine_Listen_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Listen_Udp) GetPort() uint16 { - if t == nil || t.Port == nil { - return 0 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine_Listen_Udp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Listen_Udp"], t, opts...); err != nil { @@ -3041,13 +1310,9 @@ func (*IETFSnmp_Snmp_Engine_Listen_Udp) ΛBelongingModule() string { // IETFSnmp_Snmp_Engine_Version represents the /ietf-snmp/snmp/engine/version YANG schema element. type IETFSnmp_Snmp_Engine_Version struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` V1 YANGEmpty `path:"v1" module:"ietf-snmp"` - ΛV1 []ygot.Annotation `path:"@v1" ygotAnnotation:"true"` V2C YANGEmpty `path:"v2c" module:"ietf-snmp"` - ΛV2C []ygot.Annotation `path:"@v2c" ygotAnnotation:"true"` V3 YANGEmpty `path:"v3" module:"ietf-snmp"` - ΛV3 []ygot.Annotation `path:"@v3" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Engine_Version implements the yang.GoStruct @@ -3055,54 +1320,6 @@ type IETFSnmp_Snmp_Engine_Version struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Engine_Version) IsYANGGoStruct() {} -// GetV1 retrieves the value of the leaf V1 from the IETFSnmp_Snmp_Engine_Version -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V1 is set, it can -// safely use t.GetV1() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V1 == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Version) GetV1() YANGEmpty { - if t == nil || t.V1 == false { - return false - } - return t.V1 -} - -// GetV2C retrieves the value of the leaf V2C from the IETFSnmp_Snmp_Engine_Version -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V2C is set, it can -// safely use t.GetV2C() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V2C == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Version) GetV2C() YANGEmpty { - if t == nil || t.V2C == false { - return false - } - return t.V2C -} - -// GetV3 retrieves the value of the leaf V3 from the IETFSnmp_Snmp_Engine_Version -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V3 is set, it can -// safely use t.GetV3() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V3 == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Engine_Version) GetV3() YANGEmpty { - if t == nil || t.V3 == false { - return false - } - return t.V3 -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Engine_Version) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Engine_Version"], t, opts...); err != nil { @@ -3129,13 +1346,9 @@ func (*IETFSnmp_Snmp_Engine_Version) ΛBelongingModule() string { // IETFSnmp_Snmp_Notify represents the /ietf-snmp/snmp/notify YANG schema element. type IETFSnmp_Snmp_Notify struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Tag *string `path:"tag" module:"ietf-snmp"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` Type E_IETFSnmp_Snmp_Notify_Type `path:"type" module:"ietf-snmp"` - ΛType []ygot.Annotation `path:"@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Notify implements the yang.GoStruct @@ -3143,54 +1356,6 @@ type IETFSnmp_Snmp_Notify struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Notify) IsYANGGoStruct() {} -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Notify -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Notify) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetTag retrieves the value of the leaf Tag from the IETFSnmp_Snmp_Notify -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag is set, it can -// safely use t.GetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Notify) GetTag() string { - if t == nil || t.Tag == nil { - return "" - } - return *t.Tag -} - -// GetType retrieves the value of the leaf Type from the IETFSnmp_Snmp_Notify -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Notify) GetType() E_IETFSnmp_Snmp_Notify_Type { - if t == nil || t.Type == 0 { - return IETFSnmp_Snmp_Notify_Type_trap - } - return t.Type -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Notify struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Notify) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -3228,13 +1393,9 @@ func (*IETFSnmp_Snmp_Notify) ΛBelongingModule() string { // IETFSnmp_Snmp_NotifyFilterProfile represents the /ietf-snmp/snmp/notify-filter-profile YANG schema element. type IETFSnmp_Snmp_NotifyFilterProfile struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Exclude []string `path:"exclude" module:"ietf-snmp"` - ΛExclude []ygot.Annotation `path:"@exclude" ygotAnnotation:"true"` Include []string `path:"include" module:"ietf-snmp"` - ΛInclude []ygot.Annotation `path:"@include" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_NotifyFilterProfile implements the yang.GoStruct @@ -3242,54 +1403,6 @@ type IETFSnmp_Snmp_NotifyFilterProfile struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_NotifyFilterProfile) IsYANGGoStruct() {} -// GetExclude retrieves the value of the leaf Exclude from the IETFSnmp_Snmp_NotifyFilterProfile -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Exclude is set, it can -// safely use t.GetExclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Exclude == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_NotifyFilterProfile) GetExclude() []string { - if t == nil || t.Exclude == nil { - return nil - } - return t.Exclude -} - -// GetInclude retrieves the value of the leaf Include from the IETFSnmp_Snmp_NotifyFilterProfile -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Include is set, it can -// safely use t.GetInclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Include == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_NotifyFilterProfile) GetInclude() []string { - if t == nil || t.Include == nil { - return nil - } - return t.Include -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_NotifyFilterProfile -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_NotifyFilterProfile) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_NotifyFilterProfile struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_NotifyFilterProfile) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -3327,21 +1440,13 @@ func (*IETFSnmp_Snmp_NotifyFilterProfile) ΛBelongingModule() string { // IETFSnmp_Snmp_Proxy represents the /ietf-snmp/snmp/proxy YANG schema element. type IETFSnmp_Snmp_Proxy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` ContextEngineId *string `path:"context-engine-id" module:"ietf-snmp"` - ΛContextEngineId []ygot.Annotation `path:"@context-engine-id" ygotAnnotation:"true"` ContextName *string `path:"context-name" module:"ietf-snmp"` - ΛContextName []ygot.Annotation `path:"@context-name" ygotAnnotation:"true"` MultipleTargetOut *string `path:"multiple-target-out" module:"ietf-snmp"` - ΛMultipleTargetOut []ygot.Annotation `path:"@multiple-target-out" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` SingleTargetOut *string `path:"single-target-out" module:"ietf-snmp"` - ΛSingleTargetOut []ygot.Annotation `path:"@single-target-out" ygotAnnotation:"true"` TargetParamsIn *string `path:"target-params-in" module:"ietf-snmp"` - ΛTargetParamsIn []ygot.Annotation `path:"@target-params-in" ygotAnnotation:"true"` Type E_IETFSnmp_Snmp_Proxy_Type `path:"type" module:"ietf-snmp"` - ΛType []ygot.Annotation `path:"@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Proxy implements the yang.GoStruct @@ -3349,118 +1454,6 @@ type IETFSnmp_Snmp_Proxy struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Proxy) IsYANGGoStruct() {} -// GetContextEngineId retrieves the value of the leaf ContextEngineId from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ContextEngineId is set, it can -// safely use t.GetContextEngineId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ContextEngineId == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetContextEngineId() string { - if t == nil || t.ContextEngineId == nil { - return "" - } - return *t.ContextEngineId -} - -// GetContextName retrieves the value of the leaf ContextName from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ContextName is set, it can -// safely use t.GetContextName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ContextName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetContextName() string { - if t == nil || t.ContextName == nil { - return "" - } - return *t.ContextName -} - -// GetMultipleTargetOut retrieves the value of the leaf MultipleTargetOut from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultipleTargetOut is set, it can -// safely use t.GetMultipleTargetOut() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultipleTargetOut == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetMultipleTargetOut() string { - if t == nil || t.MultipleTargetOut == nil { - return "" - } - return *t.MultipleTargetOut -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetSingleTargetOut retrieves the value of the leaf SingleTargetOut from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SingleTargetOut is set, it can -// safely use t.GetSingleTargetOut() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SingleTargetOut == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetSingleTargetOut() string { - if t == nil || t.SingleTargetOut == nil { - return "" - } - return *t.SingleTargetOut -} - -// GetTargetParamsIn retrieves the value of the leaf TargetParamsIn from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TargetParamsIn is set, it can -// safely use t.GetTargetParamsIn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TargetParamsIn == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetTargetParamsIn() string { - if t == nil || t.TargetParamsIn == nil { - return "" - } - return *t.TargetParamsIn -} - -// GetType retrieves the value of the leaf Type from the IETFSnmp_Snmp_Proxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Proxy) GetType() E_IETFSnmp_Snmp_Proxy_Type { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Proxy struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Proxy) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -3498,209 +1491,22 @@ func (*IETFSnmp_Snmp_Proxy) ΛBelongingModule() string { // IETFSnmp_Snmp_Target represents the /ietf-snmp/snmp/target YANG schema element. type IETFSnmp_Snmp_Target struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Dtls *IETFSnmp_Snmp_Target_Dtls `path:"dtls" module:"ietf-snmp"` - ΛDtls []ygot.Annotation `path:"@dtls" ygotAnnotation:"true"` Mms IETFSnmp_Snmp_Target_Mms_Union `path:"mms" module:"ietf-snmp"` - ΛMms []ygot.Annotation `path:"@mms" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Retries *uint8 `path:"retries" module:"ietf-snmp"` - ΛRetries []ygot.Annotation `path:"@retries" ygotAnnotation:"true"` Ssh *IETFSnmp_Snmp_Target_Ssh `path:"ssh" module:"ietf-snmp"` - ΛSsh []ygot.Annotation `path:"@ssh" ygotAnnotation:"true"` Tag []string `path:"tag" module:"ietf-snmp"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` TargetParams *string `path:"target-params" module:"ietf-snmp"` - ΛTargetParams []ygot.Annotation `path:"@target-params" ygotAnnotation:"true"` Timeout *uint32 `path:"timeout" module:"ietf-snmp"` - ΛTimeout []ygot.Annotation `path:"@timeout" ygotAnnotation:"true"` Tls *IETFSnmp_Snmp_Target_Tls `path:"tls" module:"ietf-snmp"` - ΛTls []ygot.Annotation `path:"@tls" ygotAnnotation:"true"` Udp *IETFSnmp_Snmp_Target_Udp `path:"udp" module:"ietf-snmp"` - ΛUdp []ygot.Annotation `path:"@udp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Target implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Target) IsYANGGoStruct() {} - -// GetOrCreateDtls retrieves the value of the Dtls field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Target) GetOrCreateDtls() *IETFSnmp_Snmp_Target_Dtls { - if t.Dtls != nil { - return t.Dtls - } - t.Dtls = &IETFSnmp_Snmp_Target_Dtls{} - return t.Dtls -} - -// GetOrCreateSsh retrieves the value of the Ssh field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Target) GetOrCreateSsh() *IETFSnmp_Snmp_Target_Ssh { - if t.Ssh != nil { - return t.Ssh - } - t.Ssh = &IETFSnmp_Snmp_Target_Ssh{} - return t.Ssh -} - -// GetOrCreateTls retrieves the value of the Tls field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Target) GetOrCreateTls() *IETFSnmp_Snmp_Target_Tls { - if t.Tls != nil { - return t.Tls - } - t.Tls = &IETFSnmp_Snmp_Target_Tls{} - return t.Tls -} - -// GetOrCreateUdp retrieves the value of the Udp field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Target) GetOrCreateUdp() *IETFSnmp_Snmp_Target_Udp { - if t.Udp != nil { - return t.Udp - } - t.Udp = &IETFSnmp_Snmp_Target_Udp{} - return t.Udp -} - -// GetDtls returns the value of the Dtls struct pointer -// from IETFSnmp_Snmp_Target. If the receiver or the field Dtls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Target) GetDtls() *IETFSnmp_Snmp_Target_Dtls { - if t != nil && t.Dtls != nil { - return t.Dtls - } - return nil -} - -// GetSsh returns the value of the Ssh struct pointer -// from IETFSnmp_Snmp_Target. If the receiver or the field Ssh is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Target) GetSsh() *IETFSnmp_Snmp_Target_Ssh { - if t != nil && t.Ssh != nil { - return t.Ssh - } - return nil -} - -// GetTls returns the value of the Tls struct pointer -// from IETFSnmp_Snmp_Target. If the receiver or the field Tls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Target) GetTls() *IETFSnmp_Snmp_Target_Tls { - if t != nil && t.Tls != nil { - return t.Tls - } - return nil -} - -// GetUdp returns the value of the Udp struct pointer -// from IETFSnmp_Snmp_Target. If the receiver or the field Udp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Target) GetUdp() *IETFSnmp_Snmp_Target_Udp { - if t != nil && t.Udp != nil { - return t.Udp - } - return nil -} - -// GetMms retrieves the value of the leaf Mms from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mms is set, it can -// safely use t.GetMms() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mms == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetMms() IETFSnmp_Snmp_Target_Mms_Union { - if t == nil || t.Mms == nil { - return UnionInt32(484) - } - return t.Mms -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetRetries retrieves the value of the leaf Retries from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retries is set, it can -// safely use t.GetRetries() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retries == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetRetries() uint8 { - if t == nil || t.Retries == nil { - return 3 - } - return *t.Retries -} - -// GetTag retrieves the value of the leaf Tag from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag is set, it can -// safely use t.GetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetTag() []string { - if t == nil || t.Tag == nil { - return nil - } - return t.Tag -} - -// GetTargetParams retrieves the value of the leaf TargetParams from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TargetParams is set, it can -// safely use t.GetTargetParams() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TargetParams == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetTargetParams() string { - if t == nil || t.TargetParams == nil { - return "" - } - return *t.TargetParams } -// GetTimeout retrieves the value of the leaf Timeout from the IETFSnmp_Snmp_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Timeout is set, it can -// safely use t.GetTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Timeout == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target) GetTimeout() uint32 { - if t == nil || t.Timeout == nil { - return 1500 - } - return *t.Timeout -} +// IsYANGGoStruct ensures that IETFSnmp_Snmp_Target implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*IETFSnmp_Snmp_Target) IsYANGGoStruct() {} // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Target struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Target) ΛListKeyMap() (map[string]interface{}, error) { @@ -3769,19 +1575,12 @@ func (t *IETFSnmp_Snmp_Target) To_IETFSnmp_Snmp_Target_Mms_Union(i interface{}) // IETFSnmp_Snmp_TargetParams represents the /ietf-snmp/snmp/target-params YANG schema element. type IETFSnmp_Snmp_TargetParams struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` NotifyFilterProfile *string `path:"notify-filter-profile" module:"ietf-snmp"` - ΛNotifyFilterProfile []ygot.Annotation `path:"@notify-filter-profile" ygotAnnotation:"true"` Tsm *IETFSnmp_Snmp_TargetParams_Tsm `path:"tsm" module:"ietf-snmp"` - ΛTsm []ygot.Annotation `path:"@tsm" ygotAnnotation:"true"` Usm *IETFSnmp_Snmp_TargetParams_Usm `path:"usm" module:"ietf-snmp"` - ΛUsm []ygot.Annotation `path:"@usm" ygotAnnotation:"true"` V1 *IETFSnmp_Snmp_TargetParams_V1 `path:"v1" module:"ietf-snmp"` - ΛV1 []ygot.Annotation `path:"@v1" ygotAnnotation:"true"` V2C *IETFSnmp_Snmp_TargetParams_V2C `path:"v2c" module:"ietf-snmp"` - ΛV2C []ygot.Annotation `path:"@v2c" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams implements the yang.GoStruct @@ -3789,118 +1588,6 @@ type IETFSnmp_Snmp_TargetParams struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_TargetParams) IsYANGGoStruct() {} -// GetOrCreateTsm retrieves the value of the Tsm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_TargetParams) GetOrCreateTsm() *IETFSnmp_Snmp_TargetParams_Tsm { - if t.Tsm != nil { - return t.Tsm - } - t.Tsm = &IETFSnmp_Snmp_TargetParams_Tsm{} - return t.Tsm -} - -// GetOrCreateUsm retrieves the value of the Usm field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_TargetParams) GetOrCreateUsm() *IETFSnmp_Snmp_TargetParams_Usm { - if t.Usm != nil { - return t.Usm - } - t.Usm = &IETFSnmp_Snmp_TargetParams_Usm{} - return t.Usm -} - -// GetOrCreateV1 retrieves the value of the V1 field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_TargetParams) GetOrCreateV1() *IETFSnmp_Snmp_TargetParams_V1 { - if t.V1 != nil { - return t.V1 - } - t.V1 = &IETFSnmp_Snmp_TargetParams_V1{} - return t.V1 -} - -// GetOrCreateV2C retrieves the value of the V2C field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_TargetParams) GetOrCreateV2C() *IETFSnmp_Snmp_TargetParams_V2C { - if t.V2C != nil { - return t.V2C - } - t.V2C = &IETFSnmp_Snmp_TargetParams_V2C{} - return t.V2C -} - -// GetTsm returns the value of the Tsm struct pointer -// from IETFSnmp_Snmp_TargetParams. If the receiver or the field Tsm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_TargetParams) GetTsm() *IETFSnmp_Snmp_TargetParams_Tsm { - if t != nil && t.Tsm != nil { - return t.Tsm - } - return nil -} - -// GetUsm returns the value of the Usm struct pointer -// from IETFSnmp_Snmp_TargetParams. If the receiver or the field Usm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_TargetParams) GetUsm() *IETFSnmp_Snmp_TargetParams_Usm { - if t != nil && t.Usm != nil { - return t.Usm - } - return nil -} - -// GetV1 returns the value of the V1 struct pointer -// from IETFSnmp_Snmp_TargetParams. If the receiver or the field V1 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_TargetParams) GetV1() *IETFSnmp_Snmp_TargetParams_V1 { - if t != nil && t.V1 != nil { - return t.V1 - } - return nil -} - -// GetV2C returns the value of the V2C struct pointer -// from IETFSnmp_Snmp_TargetParams. If the receiver or the field V2C is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_TargetParams) GetV2C() *IETFSnmp_Snmp_TargetParams_V2C { - if t != nil && t.V2C != nil { - return t.V2C - } - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_TargetParams -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetNotifyFilterProfile retrieves the value of the leaf NotifyFilterProfile from the IETFSnmp_Snmp_TargetParams -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NotifyFilterProfile is set, it can -// safely use t.GetNotifyFilterProfile() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NotifyFilterProfile == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams) GetNotifyFilterProfile() string { - if t == nil || t.NotifyFilterProfile == nil { - return "" - } - return *t.NotifyFilterProfile -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_TargetParams struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_TargetParams) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -3938,11 +1625,8 @@ func (*IETFSnmp_Snmp_TargetParams) ΛBelongingModule() string { // IETFSnmp_Snmp_TargetParams_Tsm represents the /ietf-snmp/snmp/target-params/tsm YANG schema element. type IETFSnmp_Snmp_TargetParams_Tsm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level" module:"ietf-snmp"` - ΛSecurityLevel []ygot.Annotation `path:"@security-level" ygotAnnotation:"true"` SecurityName *string `path:"security-name" module:"ietf-snmp"` - ΛSecurityName []ygot.Annotation `path:"@security-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_Tsm implements the yang.GoStruct @@ -3950,38 +1634,6 @@ type IETFSnmp_Snmp_TargetParams_Tsm struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_TargetParams_Tsm) IsYANGGoStruct() {} -// GetSecurityLevel retrieves the value of the leaf SecurityLevel from the IETFSnmp_Snmp_TargetParams_Tsm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityLevel is set, it can -// safely use t.GetSecurityLevel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityLevel == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_Tsm) GetSecurityLevel() E_IETFSnmp_SecurityLevel { - if t == nil || t.SecurityLevel == 0 { - return 0 - } - return t.SecurityLevel -} - -// GetSecurityName retrieves the value of the leaf SecurityName from the IETFSnmp_Snmp_TargetParams_Tsm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityName is set, it can -// safely use t.GetSecurityName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_Tsm) GetSecurityName() string { - if t == nil || t.SecurityName == nil { - return "" - } - return *t.SecurityName -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_TargetParams_Tsm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_Tsm"], t, opts...); err != nil { @@ -4008,11 +1660,8 @@ func (*IETFSnmp_Snmp_TargetParams_Tsm) ΛBelongingModule() string { // IETFSnmp_Snmp_TargetParams_Usm represents the /ietf-snmp/snmp/target-params/usm YANG schema element. type IETFSnmp_Snmp_TargetParams_Usm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level" module:"ietf-snmp"` - ΛSecurityLevel []ygot.Annotation `path:"@security-level" ygotAnnotation:"true"` UserName *string `path:"user-name" module:"ietf-snmp"` - ΛUserName []ygot.Annotation `path:"@user-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_Usm implements the yang.GoStruct @@ -4020,38 +1669,6 @@ type IETFSnmp_Snmp_TargetParams_Usm struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_TargetParams_Usm) IsYANGGoStruct() {} -// GetSecurityLevel retrieves the value of the leaf SecurityLevel from the IETFSnmp_Snmp_TargetParams_Usm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityLevel is set, it can -// safely use t.GetSecurityLevel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityLevel == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_Usm) GetSecurityLevel() E_IETFSnmp_SecurityLevel { - if t == nil || t.SecurityLevel == 0 { - return 0 - } - return t.SecurityLevel -} - -// GetUserName retrieves the value of the leaf UserName from the IETFSnmp_Snmp_TargetParams_Usm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UserName is set, it can -// safely use t.GetUserName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UserName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_Usm) GetUserName() string { - if t == nil || t.UserName == nil { - return "" - } - return *t.UserName -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_TargetParams_Usm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_Usm"], t, opts...); err != nil { @@ -4078,9 +1695,7 @@ func (*IETFSnmp_Snmp_TargetParams_Usm) ΛBelongingModule() string { // IETFSnmp_Snmp_TargetParams_V1 represents the /ietf-snmp/snmp/target-params/v1 YANG schema element. type IETFSnmp_Snmp_TargetParams_V1 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` SecurityName *string `path:"security-name" module:"ietf-snmp"` - ΛSecurityName []ygot.Annotation `path:"@security-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_V1 implements the yang.GoStruct @@ -4088,22 +1703,6 @@ type IETFSnmp_Snmp_TargetParams_V1 struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_TargetParams_V1) IsYANGGoStruct() {} -// GetSecurityName retrieves the value of the leaf SecurityName from the IETFSnmp_Snmp_TargetParams_V1 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityName is set, it can -// safely use t.GetSecurityName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_V1) GetSecurityName() string { - if t == nil || t.SecurityName == nil { - return "" - } - return *t.SecurityName -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_TargetParams_V1) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_V1"], t, opts...); err != nil { @@ -4130,9 +1729,7 @@ func (*IETFSnmp_Snmp_TargetParams_V1) ΛBelongingModule() string { // IETFSnmp_Snmp_TargetParams_V2C represents the /ietf-snmp/snmp/target-params/v2c YANG schema element. type IETFSnmp_Snmp_TargetParams_V2C struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` SecurityName *string `path:"security-name" module:"ietf-snmp"` - ΛSecurityName []ygot.Annotation `path:"@security-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_TargetParams_V2C implements the yang.GoStruct @@ -4140,22 +1737,6 @@ type IETFSnmp_Snmp_TargetParams_V2C struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_TargetParams_V2C) IsYANGGoStruct() {} -// GetSecurityName retrieves the value of the leaf SecurityName from the IETFSnmp_Snmp_TargetParams_V2C -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityName is set, it can -// safely use t.GetSecurityName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_TargetParams_V2C) GetSecurityName() string { - if t == nil || t.SecurityName == nil { - return "" - } - return *t.SecurityName -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_TargetParams_V2C) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_TargetParams_V2C"], t, opts...); err != nil { @@ -4182,17 +1763,11 @@ func (*IETFSnmp_Snmp_TargetParams_V2C) ΛBelongingModule() string { // IETFSnmp_Snmp_Target_Dtls represents the /ietf-snmp/snmp/target/dtls YANG schema element. type IETFSnmp_Snmp_Target_Dtls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` ClientFingerprint *string `path:"client-fingerprint" module:"ietf-snmp"` - ΛClientFingerprint []ygot.Annotation `path:"@client-fingerprint" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` ServerFingerprint *string `path:"server-fingerprint" module:"ietf-snmp"` - ΛServerFingerprint []ygot.Annotation `path:"@server-fingerprint" ygotAnnotation:"true"` ServerIdentity *string `path:"server-identity" module:"ietf-snmp"` - ΛServerIdentity []ygot.Annotation `path:"@server-identity" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Target_Dtls implements the yang.GoStruct @@ -4200,86 +1775,6 @@ type IETFSnmp_Snmp_Target_Dtls struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Target_Dtls) IsYANGGoStruct() {} -// GetClientFingerprint retrieves the value of the leaf ClientFingerprint from the IETFSnmp_Snmp_Target_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ClientFingerprint is set, it can -// safely use t.GetClientFingerprint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ClientFingerprint == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Dtls) GetClientFingerprint() string { - if t == nil || t.ClientFingerprint == nil { - return "" - } - return *t.ClientFingerprint -} - -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Target_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Dtls) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Target_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Dtls) GetPort() uint16 { - if t == nil || t.Port == nil { - return 10161 - } - return *t.Port -} - -// GetServerFingerprint retrieves the value of the leaf ServerFingerprint from the IETFSnmp_Snmp_Target_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ServerFingerprint is set, it can -// safely use t.GetServerFingerprint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ServerFingerprint == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Dtls) GetServerFingerprint() string { - if t == nil || t.ServerFingerprint == nil { - return "" - } - return *t.ServerFingerprint -} - -// GetServerIdentity retrieves the value of the leaf ServerIdentity from the IETFSnmp_Snmp_Target_Dtls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ServerIdentity is set, it can -// safely use t.GetServerIdentity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ServerIdentity == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Dtls) GetServerIdentity() string { - if t == nil || t.ServerIdentity == nil { - return "" - } - return *t.ServerIdentity -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Target_Dtls) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target_Dtls"], t, opts...); err != nil { @@ -4306,13 +1801,9 @@ func (*IETFSnmp_Snmp_Target_Dtls) ΛBelongingModule() string { // IETFSnmp_Snmp_Target_Ssh represents the /ietf-snmp/snmp/target/ssh YANG schema element. type IETFSnmp_Snmp_Target_Ssh struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` Username *string `path:"username" module:"ietf-snmp"` - ΛUsername []ygot.Annotation `path:"@username" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Target_Ssh implements the yang.GoStruct @@ -4320,54 +1811,6 @@ type IETFSnmp_Snmp_Target_Ssh struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Target_Ssh) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Target_Ssh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Ssh) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Target_Ssh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Ssh) GetPort() uint16 { - if t == nil || t.Port == nil { - return 5161 - } - return *t.Port -} - -// GetUsername retrieves the value of the leaf Username from the IETFSnmp_Snmp_Target_Ssh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Username is set, it can -// safely use t.GetUsername() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Username == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Ssh) GetUsername() string { - if t == nil || t.Username == nil { - return "" - } - return *t.Username -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Target_Ssh) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target_Ssh"], t, opts...); err != nil { @@ -4394,17 +1837,11 @@ func (*IETFSnmp_Snmp_Target_Ssh) ΛBelongingModule() string { // IETFSnmp_Snmp_Target_Tls represents the /ietf-snmp/snmp/target/tls YANG schema element. type IETFSnmp_Snmp_Target_Tls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` ClientFingerprint *string `path:"client-fingerprint" module:"ietf-snmp"` - ΛClientFingerprint []ygot.Annotation `path:"@client-fingerprint" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` ServerFingerprint *string `path:"server-fingerprint" module:"ietf-snmp"` - ΛServerFingerprint []ygot.Annotation `path:"@server-fingerprint" ygotAnnotation:"true"` ServerIdentity *string `path:"server-identity" module:"ietf-snmp"` - ΛServerIdentity []ygot.Annotation `path:"@server-identity" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Target_Tls implements the yang.GoStruct @@ -4412,86 +1849,6 @@ type IETFSnmp_Snmp_Target_Tls struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Target_Tls) IsYANGGoStruct() {} -// GetClientFingerprint retrieves the value of the leaf ClientFingerprint from the IETFSnmp_Snmp_Target_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ClientFingerprint is set, it can -// safely use t.GetClientFingerprint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ClientFingerprint == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Tls) GetClientFingerprint() string { - if t == nil || t.ClientFingerprint == nil { - return "" - } - return *t.ClientFingerprint -} - -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Target_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Tls) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Target_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Tls) GetPort() uint16 { - if t == nil || t.Port == nil { - return 10161 - } - return *t.Port -} - -// GetServerFingerprint retrieves the value of the leaf ServerFingerprint from the IETFSnmp_Snmp_Target_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ServerFingerprint is set, it can -// safely use t.GetServerFingerprint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ServerFingerprint == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Tls) GetServerFingerprint() string { - if t == nil || t.ServerFingerprint == nil { - return "" - } - return *t.ServerFingerprint -} - -// GetServerIdentity retrieves the value of the leaf ServerIdentity from the IETFSnmp_Snmp_Target_Tls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ServerIdentity is set, it can -// safely use t.GetServerIdentity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ServerIdentity == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Tls) GetServerIdentity() string { - if t == nil || t.ServerIdentity == nil { - return "" - } - return *t.ServerIdentity -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Target_Tls) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target_Tls"], t, opts...); err != nil { @@ -4518,13 +1875,9 @@ func (*IETFSnmp_Snmp_Target_Tls) ΛBelongingModule() string { // IETFSnmp_Snmp_Target_Udp represents the /ietf-snmp/snmp/target/udp YANG schema element. type IETFSnmp_Snmp_Target_Udp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ip *string `path:"ip" module:"ietf-snmp"` - ΛIp []ygot.Annotation `path:"@ip" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-snmp"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` PrefixLength *uint8 `path:"prefix-length" module:"ietf-snmp"` - ΛPrefixLength []ygot.Annotation `path:"@prefix-length" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Target_Udp implements the yang.GoStruct @@ -4532,54 +1885,6 @@ type IETFSnmp_Snmp_Target_Udp struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Target_Udp) IsYANGGoStruct() {} -// GetIp retrieves the value of the leaf Ip from the IETFSnmp_Snmp_Target_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ip is set, it can -// safely use t.GetIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ip == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Udp) GetIp() string { - if t == nil || t.Ip == nil { - return "" - } - return *t.Ip -} - -// GetPort retrieves the value of the leaf Port from the IETFSnmp_Snmp_Target_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Udp) GetPort() uint16 { - if t == nil || t.Port == nil { - return 162 - } - return *t.Port -} - -// GetPrefixLength retrieves the value of the leaf PrefixLength from the IETFSnmp_Snmp_Target_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLength is set, it can -// safely use t.GetPrefixLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLength == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Target_Udp) GetPrefixLength() uint8 { - if t == nil || t.PrefixLength == nil { - return 0 - } - return *t.PrefixLength -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Target_Udp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Target_Udp"], t, opts...); err != nil { @@ -4606,9 +1911,7 @@ func (*IETFSnmp_Snmp_Target_Udp) ΛBelongingModule() string { // IETFSnmp_Snmp_Tlstm represents the /ietf-snmp/snmp/tlstm YANG schema element. type IETFSnmp_Snmp_Tlstm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` CertToName map[uint32]*IETFSnmp_Snmp_Tlstm_CertToName `path:"cert-to-name" module:"ietf-snmp"` - ΛCertToName []ygot.Annotation `path:"@cert-to-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Tlstm implements the yang.GoStruct @@ -4643,97 +1946,6 @@ func (t *IETFSnmp_Snmp_Tlstm) NewCertToName(Id uint32) (*IETFSnmp_Snmp_Tlstm_Cer return t.CertToName[key], nil } -// RenameCertToName renames an entry in the list CertToName within -// the IETFSnmp_Snmp_Tlstm struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Tlstm) RenameCertToName(oldK, newK uint32) error { - if _, ok := t.CertToName[newK]; ok { - return fmt.Errorf("key %v already exists in CertToName", newK) - } - - e, ok := t.CertToName[oldK] - if !ok { - return fmt.Errorf("key %v not found in CertToName", oldK) - } - e.Id = &newK - - t.CertToName[newK] = e - delete(t.CertToName, oldK) - return nil -} - -// GetOrCreateCertToNameMap returns the list (map) from IETFSnmp_Snmp_Tlstm. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Tlstm) GetOrCreateCertToNameMap() map[uint32]*IETFSnmp_Snmp_Tlstm_CertToName { - if t.CertToName == nil { - t.CertToName = make(map[uint32]*IETFSnmp_Snmp_Tlstm_CertToName) - } - return t.CertToName -} - -// GetOrCreateCertToName retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Tlstm. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Tlstm) GetOrCreateCertToName(Id uint32) (*IETFSnmp_Snmp_Tlstm_CertToName){ - - key := Id - - if v, ok := t.CertToName[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCertToName(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCertToName got unexpected error: %v", err)) - } - return v -} - -// GetCertToName retrieves the value with the specified key from -// the CertToName map field of IETFSnmp_Snmp_Tlstm. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Tlstm) GetCertToName(Id uint32) (*IETFSnmp_Snmp_Tlstm_CertToName){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.CertToName[key]; ok { - return lm - } - return nil -} - -// AppendCertToName appends the supplied IETFSnmp_Snmp_Tlstm_CertToName struct to the -// list CertToName of IETFSnmp_Snmp_Tlstm. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Tlstm_CertToName already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Tlstm) AppendCertToName(v *IETFSnmp_Snmp_Tlstm_CertToName) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CertToName == nil { - t.CertToName = make(map[uint32]*IETFSnmp_Snmp_Tlstm_CertToName) - } - - if _, ok := t.CertToName[key]; ok { - return fmt.Errorf("duplicate key for list CertToName %v", key) - } - - t.CertToName[key] = v - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Tlstm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Tlstm"], t, opts...); err != nil { @@ -4760,15 +1972,10 @@ func (*IETFSnmp_Snmp_Tlstm) ΛBelongingModule() string { // IETFSnmp_Snmp_Tlstm_CertToName represents the /ietf-snmp/snmp/tlstm/cert-to-name YANG schema element. type IETFSnmp_Snmp_Tlstm_CertToName struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Fingerprint *string `path:"fingerprint" module:"ietf-snmp"` - ΛFingerprint []ygot.Annotation `path:"@fingerprint" ygotAnnotation:"true"` Id *uint32 `path:"id" module:"ietf-snmp"` - ΛId []ygot.Annotation `path:"@id" ygotAnnotation:"true"` MapType E_IETFX509CertToName_CertToName `path:"map-type" module:"ietf-snmp"` - ΛMapType []ygot.Annotation `path:"@map-type" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Tlstm_CertToName implements the yang.GoStruct @@ -4776,70 +1983,6 @@ type IETFSnmp_Snmp_Tlstm_CertToName struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Tlstm_CertToName) IsYANGGoStruct() {} -// GetFingerprint retrieves the value of the leaf Fingerprint from the IETFSnmp_Snmp_Tlstm_CertToName -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Fingerprint is set, it can -// safely use t.GetFingerprint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Fingerprint == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Tlstm_CertToName) GetFingerprint() string { - if t == nil || t.Fingerprint == nil { - return "" - } - return *t.Fingerprint -} - -// GetId retrieves the value of the leaf Id from the IETFSnmp_Snmp_Tlstm_CertToName -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Tlstm_CertToName) GetId() uint32 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetMapType retrieves the value of the leaf MapType from the IETFSnmp_Snmp_Tlstm_CertToName -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MapType is set, it can -// safely use t.GetMapType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MapType == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Tlstm_CertToName) GetMapType() E_IETFX509CertToName_CertToName { - if t == nil || t.MapType == 0 { - return 0 - } - return t.MapType -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Tlstm_CertToName -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Tlstm_CertToName) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Tlstm_CertToName struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Tlstm_CertToName) ΛListKeyMap() (map[string]interface{}, error) { if t.Id == nil { @@ -4877,9 +2020,7 @@ func (*IETFSnmp_Snmp_Tlstm_CertToName) ΛBelongingModule() string { // IETFSnmp_Snmp_Tsm represents the /ietf-snmp/snmp/tsm YANG schema element. type IETFSnmp_Snmp_Tsm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` UsePrefix *bool `path:"use-prefix" module:"ietf-snmp"` - ΛUsePrefix []ygot.Annotation `path:"@use-prefix" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Tsm implements the yang.GoStruct @@ -4887,22 +2028,6 @@ type IETFSnmp_Snmp_Tsm struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Tsm) IsYANGGoStruct() {} -// GetUsePrefix retrieves the value of the leaf UsePrefix from the IETFSnmp_Snmp_Tsm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UsePrefix is set, it can -// safely use t.GetUsePrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UsePrefix == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Tsm) GetUsePrefix() bool { - if t == nil || t.UsePrefix == nil { - return false - } - return *t.UsePrefix -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Tsm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Tsm"], t, opts...); err != nil { @@ -4929,11 +2054,8 @@ func (*IETFSnmp_Snmp_Tsm) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm represents the /ietf-snmp/snmp/usm YANG schema element. type IETFSnmp_Snmp_Usm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Local *IETFSnmp_Snmp_Usm_Local `path:"local" module:"ietf-snmp"` - ΛLocal []ygot.Annotation `path:"@local" ygotAnnotation:"true"` Remote map[string]*IETFSnmp_Snmp_Usm_Remote `path:"remote" module:"ietf-snmp"` - ΛRemote []ygot.Annotation `path:"@remote" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm implements the yang.GoStruct @@ -4968,117 +2090,6 @@ func (t *IETFSnmp_Snmp_Usm) NewRemote(EngineId string) (*IETFSnmp_Snmp_Usm_Remot return t.Remote[key], nil } -// RenameRemote renames an entry in the list Remote within -// the IETFSnmp_Snmp_Usm struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Usm) RenameRemote(oldK, newK string) error { - if _, ok := t.Remote[newK]; ok { - return fmt.Errorf("key %v already exists in Remote", newK) - } - - e, ok := t.Remote[oldK] - if !ok { - return fmt.Errorf("key %v not found in Remote", oldK) - } - e.EngineId = &newK - - t.Remote[newK] = e - delete(t.Remote, oldK) - return nil -} - -// GetOrCreateRemoteMap returns the list (map) from IETFSnmp_Snmp_Usm. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Usm) GetOrCreateRemoteMap() map[string]*IETFSnmp_Snmp_Usm_Remote { - if t.Remote == nil { - t.Remote = make(map[string]*IETFSnmp_Snmp_Usm_Remote) - } - return t.Remote -} - -// GetOrCreateRemote retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Usm. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Usm) GetOrCreateRemote(EngineId string) (*IETFSnmp_Snmp_Usm_Remote){ - - key := EngineId - - if v, ok := t.Remote[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRemote(EngineId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRemote got unexpected error: %v", err)) - } - return v -} - -// GetRemote retrieves the value with the specified key from -// the Remote map field of IETFSnmp_Snmp_Usm. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Usm) GetRemote(EngineId string) (*IETFSnmp_Snmp_Usm_Remote){ - - if t == nil { - return nil - } - - key := EngineId - - if lm, ok := t.Remote[key]; ok { - return lm - } - return nil -} - -// AppendRemote appends the supplied IETFSnmp_Snmp_Usm_Remote struct to the -// list Remote of IETFSnmp_Snmp_Usm. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Usm_Remote already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Usm) AppendRemote(v *IETFSnmp_Snmp_Usm_Remote) error { - if v.EngineId == nil { - return fmt.Errorf("invalid nil key received for EngineId") - } - - key := *v.EngineId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Remote == nil { - t.Remote = make(map[string]*IETFSnmp_Snmp_Usm_Remote) - } - - if _, ok := t.Remote[key]; ok { - return fmt.Errorf("duplicate key for list Remote %v", key) - } - - t.Remote[key] = v - return nil -} - -// GetOrCreateLocal retrieves the value of the Local field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm) GetOrCreateLocal() *IETFSnmp_Snmp_Usm_Local { - if t.Local != nil { - return t.Local - } - t.Local = &IETFSnmp_Snmp_Usm_Local{} - return t.Local -} - -// GetLocal returns the value of the Local struct pointer -// from IETFSnmp_Snmp_Usm. If the receiver or the field Local is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm) GetLocal() *IETFSnmp_Snmp_Usm_Local { - if t != nil && t.Local != nil { - return t.Local - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm"], t, opts...); err != nil { @@ -5089,135 +2100,34 @@ func (t *IETFSnmp_Snmp_Usm) ΛValidate(opts ...ygot.ValidationOption) error { // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *IETFSnmp_Snmp_Usm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of IETFSnmp_Snmp_Usm. -func (*IETFSnmp_Snmp_Usm) ΛBelongingModule() string { - return "ietf-snmp" -} - - -// IETFSnmp_Snmp_Usm_Local represents the /ietf-snmp/snmp/usm/local YANG schema element. -type IETFSnmp_Snmp_Usm_Local struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - User map[string]*IETFSnmp_Snmp_Usm_Local_User `path:"user" module:"ietf-snmp"` - ΛUser []ygot.Annotation `path:"@user" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSnmp_Snmp_Usm_Local) IsYANGGoStruct() {} - -// NewUser creates a new entry in the User list of the -// IETFSnmp_Snmp_Usm_Local struct. The keys of the list are populated from the input -// arguments. -func (t *IETFSnmp_Snmp_Usm_Local) NewUser(Name string) (*IETFSnmp_Snmp_Usm_Local_User, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.User == nil { - t.User = make(map[string]*IETFSnmp_Snmp_Usm_Local_User) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.User[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list User", key) - } - - t.User[key] = &IETFSnmp_Snmp_Usm_Local_User{ - Name: &Name, - } - - return t.User[key], nil -} - -// RenameUser renames an entry in the list User within -// the IETFSnmp_Snmp_Usm_Local struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Usm_Local) RenameUser(oldK, newK string) error { - if _, ok := t.User[newK]; ok { - return fmt.Errorf("key %v already exists in User", newK) - } - - e, ok := t.User[oldK] - if !ok { - return fmt.Errorf("key %v not found in User", oldK) - } - e.Name = &newK - - t.User[newK] = e - delete(t.User, oldK) - return nil -} - -// GetOrCreateUserMap returns the list (map) from IETFSnmp_Snmp_Usm_Local. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Usm_Local) GetOrCreateUserMap() map[string]*IETFSnmp_Snmp_Usm_Local_User { - if t.User == nil { - t.User = make(map[string]*IETFSnmp_Snmp_Usm_Local_User) - } - return t.User -} - -// GetOrCreateUser retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Usm_Local. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Usm_Local) GetOrCreateUser(Name string) (*IETFSnmp_Snmp_Usm_Local_User){ - - key := Name - - if v, ok := t.User[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUser(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUser got unexpected error: %v", err)) - } - return v + return t.ΛValidate(opts...) } -// GetUser retrieves the value with the specified key from -// the User map field of IETFSnmp_Snmp_Usm_Local. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local) GetUser(Name string) (*IETFSnmp_Snmp_Usm_Local_User){ +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *IETFSnmp_Snmp_Usm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if t == nil { - return nil - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of IETFSnmp_Snmp_Usm. +func (*IETFSnmp_Snmp_Usm) ΛBelongingModule() string { + return "ietf-snmp" +} - key := Name - if lm, ok := t.User[key]; ok { - return lm - } - return nil +// IETFSnmp_Snmp_Usm_Local represents the /ietf-snmp/snmp/usm/local YANG schema element. +type IETFSnmp_Snmp_Usm_Local struct { + User map[string]*IETFSnmp_Snmp_Usm_Local_User `path:"user" module:"ietf-snmp"` } -// AppendUser appends the supplied IETFSnmp_Snmp_Usm_Local_User struct to the -// list User of IETFSnmp_Snmp_Usm_Local. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Usm_Local_User already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Usm_Local) AppendUser(v *IETFSnmp_Snmp_Usm_Local_User) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } +// IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*IETFSnmp_Snmp_Usm_Local) IsYANGGoStruct() {} - key := *v.Name +// NewUser creates a new entry in the User list of the +// IETFSnmp_Snmp_Usm_Local struct. The keys of the list are populated from the input +// arguments. +func (t *IETFSnmp_Snmp_Usm_Local) NewUser(Name string) (*IETFSnmp_Snmp_Usm_Local_User, error){ // Initialise the list within the receiver struct if it has not already been // created. @@ -5225,12 +2135,20 @@ func (t *IETFSnmp_Snmp_Usm_Local) AppendUser(v *IETFSnmp_Snmp_Usm_Local_User) er t.User = make(map[string]*IETFSnmp_Snmp_Usm_Local_User) } + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. if _, ok := t.User[key]; ok { - return fmt.Errorf("duplicate key for list User %v", key) + return nil, fmt.Errorf("duplicate key %v for list User", key) } - t.User[key] = v - return nil + t.User[key] = &IETFSnmp_Snmp_Usm_Local_User{ + Name: &Name, + } + + return t.User[key], nil } // Validate validates s against the YANG schema corresponding to its type. @@ -5259,13 +2177,9 @@ func (*IETFSnmp_Snmp_Usm_Local) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User represents the /ietf-snmp/snmp/usm/local/user YANG schema element. type IETFSnmp_Snmp_Usm_Local_User struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Auth *IETFSnmp_Snmp_Usm_Local_User_Auth `path:"auth" module:"ietf-snmp"` - ΛAuth []ygot.Annotation `path:"@auth" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Priv *IETFSnmp_Snmp_Usm_Local_User_Priv `path:"priv" module:"ietf-snmp"` - ΛPriv []ygot.Annotation `path:"@priv" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User implements the yang.GoStruct @@ -5273,62 +2187,6 @@ type IETFSnmp_Snmp_Usm_Local_User struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User) IsYANGGoStruct() {} -// GetOrCreateAuth retrieves the value of the Auth field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User) GetOrCreateAuth() *IETFSnmp_Snmp_Usm_Local_User_Auth { - if t.Auth != nil { - return t.Auth - } - t.Auth = &IETFSnmp_Snmp_Usm_Local_User_Auth{} - return t.Auth -} - -// GetOrCreatePriv retrieves the value of the Priv field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User) GetOrCreatePriv() *IETFSnmp_Snmp_Usm_Local_User_Priv { - if t.Priv != nil { - return t.Priv - } - t.Priv = &IETFSnmp_Snmp_Usm_Local_User_Priv{} - return t.Priv -} - -// GetAuth returns the value of the Auth struct pointer -// from IETFSnmp_Snmp_Usm_Local_User. If the receiver or the field Auth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User) GetAuth() *IETFSnmp_Snmp_Usm_Local_User_Auth { - if t != nil && t.Auth != nil { - return t.Auth - } - return nil -} - -// GetPriv returns the value of the Priv struct pointer -// from IETFSnmp_Snmp_Usm_Local_User. If the receiver or the field Priv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User) GetPriv() *IETFSnmp_Snmp_Usm_Local_User_Priv { - if t != nil && t.Priv != nil { - return t.Priv - } - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Usm_Local_User -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Local_User) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Usm_Local_User struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Usm_Local_User) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -5366,11 +2224,8 @@ func (*IETFSnmp_Snmp_Usm_Local_User) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Auth represents the /ietf-snmp/snmp/usm/local/user/auth YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Auth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Md5 *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 `path:"md5" module:"ietf-snmp"` - ΛMd5 []ygot.Annotation `path:"@md5" ygotAnnotation:"true"` Sha *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha `path:"sha" module:"ietf-snmp"` - ΛSha []ygot.Annotation `path:"@sha" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth implements the yang.GoStruct @@ -5378,46 +2233,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Auth struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Auth) IsYANGGoStruct() {} -// GetOrCreateMd5 retrieves the value of the Md5 field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) GetOrCreateMd5() *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 { - if t.Md5 != nil { - return t.Md5 - } - t.Md5 = &IETFSnmp_Snmp_Usm_Local_User_Auth_Md5{} - return t.Md5 -} - -// GetOrCreateSha retrieves the value of the Sha field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) GetOrCreateSha() *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha { - if t.Sha != nil { - return t.Sha - } - t.Sha = &IETFSnmp_Snmp_Usm_Local_User_Auth_Sha{} - return t.Sha -} - -// GetMd5 returns the value of the Md5 struct pointer -// from IETFSnmp_Snmp_Usm_Local_User_Auth. If the receiver or the field Md5 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) GetMd5() *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 { - if t != nil && t.Md5 != nil { - return t.Md5 - } - return nil -} - -// GetSha returns the value of the Sha struct pointer -// from IETFSnmp_Snmp_Usm_Local_User_Auth. If the receiver or the field Sha is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) GetSha() *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha { - if t != nil && t.Sha != nil { - return t.Sha - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Auth) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth"], t, opts...); err != nil { @@ -5444,9 +2259,7 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Auth) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 represents the /ietf-snmp/snmp/usm/local/user/auth/md5 YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 implements the yang.GoStruct @@ -5454,22 +2267,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Local_User_Auth_Md5 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth_Md5"], t, opts...); err != nil { @@ -5496,9 +2293,7 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Md5) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Auth_Sha represents the /ietf-snmp/snmp/usm/local/user/auth/sha YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Auth_Sha struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Auth_Sha implements the yang.GoStruct @@ -5506,22 +2301,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Auth_Sha struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Local_User_Auth_Sha -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Auth_Sha"], t, opts...); err != nil { @@ -5548,11 +2327,8 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Auth_Sha) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Priv represents the /ietf-snmp/snmp/usm/local/user/priv YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Priv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Aes *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes `path:"aes" module:"ietf-snmp"` - ΛAes []ygot.Annotation `path:"@aes" ygotAnnotation:"true"` Des *IETFSnmp_Snmp_Usm_Local_User_Priv_Des `path:"des" module:"ietf-snmp"` - ΛDes []ygot.Annotation `path:"@des" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv implements the yang.GoStruct @@ -5560,46 +2336,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Priv struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Priv) IsYANGGoStruct() {} -// GetOrCreateAes retrieves the value of the Aes field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) GetOrCreateAes() *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes { - if t.Aes != nil { - return t.Aes - } - t.Aes = &IETFSnmp_Snmp_Usm_Local_User_Priv_Aes{} - return t.Aes -} - -// GetOrCreateDes retrieves the value of the Des field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) GetOrCreateDes() *IETFSnmp_Snmp_Usm_Local_User_Priv_Des { - if t.Des != nil { - return t.Des - } - t.Des = &IETFSnmp_Snmp_Usm_Local_User_Priv_Des{} - return t.Des -} - -// GetAes returns the value of the Aes struct pointer -// from IETFSnmp_Snmp_Usm_Local_User_Priv. If the receiver or the field Aes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) GetAes() *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes { - if t != nil && t.Aes != nil { - return t.Aes - } - return nil -} - -// GetDes returns the value of the Des struct pointer -// from IETFSnmp_Snmp_Usm_Local_User_Priv. If the receiver or the field Des is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) GetDes() *IETFSnmp_Snmp_Usm_Local_User_Priv_Des { - if t != nil && t.Des != nil { - return t.Des - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Priv) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv"], t, opts...); err != nil { @@ -5626,9 +2362,7 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Priv) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Priv_Aes represents the /ietf-snmp/snmp/usm/local/user/priv/aes YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Priv_Aes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv_Aes implements the yang.GoStruct @@ -5636,22 +2370,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Priv_Aes struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Local_User_Priv_Aes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv_Aes"], t, opts...); err != nil { @@ -5678,9 +2396,7 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Aes) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Local_User_Priv_Des represents the /ietf-snmp/snmp/usm/local/user/priv/des YANG schema element. type IETFSnmp_Snmp_Usm_Local_User_Priv_Des struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Local_User_Priv_Des implements the yang.GoStruct @@ -5688,22 +2404,6 @@ type IETFSnmp_Snmp_Usm_Local_User_Priv_Des struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Des) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Local_User_Priv_Des -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Des) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Local_User_Priv_Des) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Local_User_Priv_Des"], t, opts...); err != nil { @@ -5730,11 +2430,8 @@ func (*IETFSnmp_Snmp_Usm_Local_User_Priv_Des) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote represents the /ietf-snmp/snmp/usm/remote YANG schema element. type IETFSnmp_Snmp_Usm_Remote struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EngineId *string `path:"engine-id" module:"ietf-snmp"` - ΛEngineId []ygot.Annotation `path:"@engine-id" ygotAnnotation:"true"` User map[string]*IETFSnmp_Snmp_Usm_Remote_User `path:"user" module:"ietf-snmp"` - ΛUser []ygot.Annotation `path:"@user" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote implements the yang.GoStruct @@ -5769,113 +2466,6 @@ func (t *IETFSnmp_Snmp_Usm_Remote) NewUser(Name string) (*IETFSnmp_Snmp_Usm_Remo return t.User[key], nil } -// RenameUser renames an entry in the list User within -// the IETFSnmp_Snmp_Usm_Remote struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Usm_Remote) RenameUser(oldK, newK string) error { - if _, ok := t.User[newK]; ok { - return fmt.Errorf("key %v already exists in User", newK) - } - - e, ok := t.User[oldK] - if !ok { - return fmt.Errorf("key %v not found in User", oldK) - } - e.Name = &newK - - t.User[newK] = e - delete(t.User, oldK) - return nil -} - -// GetOrCreateUserMap returns the list (map) from IETFSnmp_Snmp_Usm_Remote. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Usm_Remote) GetOrCreateUserMap() map[string]*IETFSnmp_Snmp_Usm_Remote_User { - if t.User == nil { - t.User = make(map[string]*IETFSnmp_Snmp_Usm_Remote_User) - } - return t.User -} - -// GetOrCreateUser retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Usm_Remote. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Usm_Remote) GetOrCreateUser(Name string) (*IETFSnmp_Snmp_Usm_Remote_User){ - - key := Name - - if v, ok := t.User[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUser(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUser got unexpected error: %v", err)) - } - return v -} - -// GetUser retrieves the value with the specified key from -// the User map field of IETFSnmp_Snmp_Usm_Remote. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote) GetUser(Name string) (*IETFSnmp_Snmp_Usm_Remote_User){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.User[key]; ok { - return lm - } - return nil -} - -// AppendUser appends the supplied IETFSnmp_Snmp_Usm_Remote_User struct to the -// list User of IETFSnmp_Snmp_Usm_Remote. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Usm_Remote_User already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Usm_Remote) AppendUser(v *IETFSnmp_Snmp_Usm_Remote_User) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.User == nil { - t.User = make(map[string]*IETFSnmp_Snmp_Usm_Remote_User) - } - - if _, ok := t.User[key]; ok { - return fmt.Errorf("duplicate key for list User %v", key) - } - - t.User[key] = v - return nil -} - -// GetEngineId retrieves the value of the leaf EngineId from the IETFSnmp_Snmp_Usm_Remote -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EngineId is set, it can -// safely use t.GetEngineId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EngineId == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote) GetEngineId() string { - if t == nil || t.EngineId == nil { - return "" - } - return *t.EngineId -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Usm_Remote struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Usm_Remote) ΛListKeyMap() (map[string]interface{}, error) { if t.EngineId == nil { @@ -5913,13 +2503,9 @@ func (*IETFSnmp_Snmp_Usm_Remote) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User represents the /ietf-snmp/snmp/usm/remote/user YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Auth *IETFSnmp_Snmp_Usm_Remote_User_Auth `path:"auth" module:"ietf-snmp"` - ΛAuth []ygot.Annotation `path:"@auth" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Priv *IETFSnmp_Snmp_Usm_Remote_User_Priv `path:"priv" module:"ietf-snmp"` - ΛPriv []ygot.Annotation `path:"@priv" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User implements the yang.GoStruct @@ -5927,62 +2513,6 @@ type IETFSnmp_Snmp_Usm_Remote_User struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User) IsYANGGoStruct() {} -// GetOrCreateAuth retrieves the value of the Auth field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User) GetOrCreateAuth() *IETFSnmp_Snmp_Usm_Remote_User_Auth { - if t.Auth != nil { - return t.Auth - } - t.Auth = &IETFSnmp_Snmp_Usm_Remote_User_Auth{} - return t.Auth -} - -// GetOrCreatePriv retrieves the value of the Priv field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User) GetOrCreatePriv() *IETFSnmp_Snmp_Usm_Remote_User_Priv { - if t.Priv != nil { - return t.Priv - } - t.Priv = &IETFSnmp_Snmp_Usm_Remote_User_Priv{} - return t.Priv -} - -// GetAuth returns the value of the Auth struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User. If the receiver or the field Auth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User) GetAuth() *IETFSnmp_Snmp_Usm_Remote_User_Auth { - if t != nil && t.Auth != nil { - return t.Auth - } - return nil -} - -// GetPriv returns the value of the Priv struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User. If the receiver or the field Priv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User) GetPriv() *IETFSnmp_Snmp_Usm_Remote_User_Priv { - if t != nil && t.Priv != nil { - return t.Priv - } - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Usm_Remote_User -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote_User) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Usm_Remote_User struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Usm_Remote_User) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -6020,11 +2550,8 @@ func (*IETFSnmp_Snmp_Usm_Remote_User) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Auth represents the /ietf-snmp/snmp/usm/remote/user/auth YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Auth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Md5 *IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 `path:"md5" module:"ietf-snmp"` - ΛMd5 []ygot.Annotation `path:"@md5" ygotAnnotation:"true"` Sha *IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha `path:"sha" module:"ietf-snmp"` - ΛSha []ygot.Annotation `path:"@sha" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Auth implements the yang.GoStruct @@ -6032,46 +2559,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Auth struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Auth) IsYANGGoStruct() {} -// GetOrCreateMd5 retrieves the value of the Md5 field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth) GetOrCreateMd5() *IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 { - if t.Md5 != nil { - return t.Md5 - } - t.Md5 = &IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5{} - return t.Md5 -} - -// GetOrCreateSha retrieves the value of the Sha field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth) GetOrCreateSha() *IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha { - if t.Sha != nil { - return t.Sha - } - t.Sha = &IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha{} - return t.Sha -} - -// GetMd5 returns the value of the Md5 struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User_Auth. If the receiver or the field Md5 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth) GetMd5() *IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 { - if t != nil && t.Md5 != nil { - return t.Md5 - } - return nil -} - -// GetSha returns the value of the Sha struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User_Auth. If the receiver or the field Sha is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth) GetSha() *IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha { - if t != nil && t.Sha != nil { - return t.Sha - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Auth"], t, opts...); err != nil { @@ -6098,9 +2585,7 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Auth) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 represents the /ietf-snmp/snmp/usm/remote/user/auth/md5 YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 implements the yang.GoStruct @@ -6108,22 +2593,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5"], t, opts...); err != nil { @@ -6150,9 +2619,7 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Auth_Md5) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha represents the /ietf-snmp/snmp/usm/remote/user/auth/sha YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha implements the yang.GoStruct @@ -6160,22 +2627,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha"], t, opts...); err != nil { @@ -6202,11 +2653,8 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Auth_Sha) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Priv represents the /ietf-snmp/snmp/usm/remote/user/priv YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Priv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Aes *IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes `path:"aes" module:"ietf-snmp"` - ΛAes []ygot.Annotation `path:"@aes" ygotAnnotation:"true"` Des *IETFSnmp_Snmp_Usm_Remote_User_Priv_Des `path:"des" module:"ietf-snmp"` - ΛDes []ygot.Annotation `path:"@des" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Priv implements the yang.GoStruct @@ -6214,46 +2662,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Priv struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Priv) IsYANGGoStruct() {} -// GetOrCreateAes retrieves the value of the Aes field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv) GetOrCreateAes() *IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes { - if t.Aes != nil { - return t.Aes - } - t.Aes = &IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes{} - return t.Aes -} - -// GetOrCreateDes retrieves the value of the Des field -// or returns the existing field if it already exists. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv) GetOrCreateDes() *IETFSnmp_Snmp_Usm_Remote_User_Priv_Des { - if t.Des != nil { - return t.Des - } - t.Des = &IETFSnmp_Snmp_Usm_Remote_User_Priv_Des{} - return t.Des -} - -// GetAes returns the value of the Aes struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User_Priv. If the receiver or the field Aes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv) GetAes() *IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes { - if t != nil && t.Aes != nil { - return t.Aes - } - return nil -} - -// GetDes returns the value of the Des struct pointer -// from IETFSnmp_Snmp_Usm_Remote_User_Priv. If the receiver or the field Des is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv) GetDes() *IETFSnmp_Snmp_Usm_Remote_User_Priv_Des { - if t != nil && t.Des != nil { - return t.Des - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Priv"], t, opts...); err != nil { @@ -6280,9 +2688,7 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Priv) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes represents the /ietf-snmp/snmp/usm/remote/user/priv/aes YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes implements the yang.GoStruct @@ -6290,22 +2696,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes"], t, opts...); err != nil { @@ -6332,9 +2722,7 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Priv_Aes) ΛBelongingModule() string { // IETFSnmp_Snmp_Usm_Remote_User_Priv_Des represents the /ietf-snmp/snmp/usm/remote/user/priv/des YANG schema element. type IETFSnmp_Snmp_Usm_Remote_User_Priv_Des struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key *string `path:"key" module:"ietf-snmp"` - ΛKey []ygot.Annotation `path:"@key" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Usm_Remote_User_Priv_Des implements the yang.GoStruct @@ -6342,22 +2730,6 @@ type IETFSnmp_Snmp_Usm_Remote_User_Priv_Des struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Usm_Remote_User_Priv_Des) IsYANGGoStruct() {} -// GetKey retrieves the value of the leaf Key from the IETFSnmp_Snmp_Usm_Remote_User_Priv_Des -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Key is set, it can -// safely use t.GetKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Key == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv_Des) GetKey() string { - if t == nil || t.Key == nil { - return "" - } - return *t.Key -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Usm_Remote_User_Priv_Des) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Usm_Remote_User_Priv_Des"], t, opts...); err != nil { @@ -6384,11 +2756,8 @@ func (*IETFSnmp_Snmp_Usm_Remote_User_Priv_Des) ΛBelongingModule() string { // IETFSnmp_Snmp_Vacm represents the /ietf-snmp/snmp/vacm YANG schema element. type IETFSnmp_Snmp_Vacm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Group map[string]*IETFSnmp_Snmp_Vacm_Group `path:"group" module:"ietf-snmp"` - ΛGroup []ygot.Annotation `path:"@group" ygotAnnotation:"true"` View map[string]*IETFSnmp_Snmp_Vacm_View `path:"view" module:"ietf-snmp"` - ΛView []ygot.Annotation `path:"@view" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm implements the yang.GoStruct @@ -6413,105 +2782,14 @@ func (t *IETFSnmp_Snmp_Vacm) NewGroup(Name string) (*IETFSnmp_Snmp_Vacm_Group, e // list. Keyed YANG lists do not allow duplicate keys to // be created. if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &IETFSnmp_Snmp_Vacm_Group{ - Name: &Name, - } - - return t.Group[key], nil -} - -// RenameGroup renames an entry in the list Group within -// the IETFSnmp_Snmp_Vacm struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Vacm) RenameGroup(oldK, newK string) error { - if _, ok := t.Group[newK]; ok { - return fmt.Errorf("key %v already exists in Group", newK) - } - - e, ok := t.Group[oldK] - if !ok { - return fmt.Errorf("key %v not found in Group", oldK) - } - e.Name = &newK - - t.Group[newK] = e - delete(t.Group, oldK) - return nil -} - -// GetOrCreateGroupMap returns the list (map) from IETFSnmp_Snmp_Vacm. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Vacm) GetOrCreateGroupMap() map[string]*IETFSnmp_Snmp_Vacm_Group { - if t.Group == nil { - t.Group = make(map[string]*IETFSnmp_Snmp_Vacm_Group) - } - return t.Group -} - -// GetOrCreateGroup retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Vacm. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Vacm) GetOrCreateGroup(Name string) (*IETFSnmp_Snmp_Vacm_Group){ - - key := Name - - if v, ok := t.Group[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewGroup(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateGroup got unexpected error: %v", err)) - } - return v -} - -// GetGroup retrieves the value with the specified key from -// the Group map field of IETFSnmp_Snmp_Vacm. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Vacm) GetGroup(Name string) (*IETFSnmp_Snmp_Vacm_Group){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Group[key]; ok { - return lm - } - return nil -} - -// AppendGroup appends the supplied IETFSnmp_Snmp_Vacm_Group struct to the -// list Group of IETFSnmp_Snmp_Vacm. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Vacm_Group already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Vacm) AppendGroup(v *IETFSnmp_Snmp_Vacm_Group) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*IETFSnmp_Snmp_Vacm_Group) + return nil, fmt.Errorf("duplicate key %v for list Group", key) } - if _, ok := t.Group[key]; ok { - return fmt.Errorf("duplicate key for list Group %v", key) + t.Group[key] = &IETFSnmp_Snmp_Vacm_Group{ + Name: &Name, } - t.Group[key] = v - return nil + return t.Group[key], nil } // NewView creates a new entry in the View list of the @@ -6541,97 +2819,6 @@ func (t *IETFSnmp_Snmp_Vacm) NewView(Name string) (*IETFSnmp_Snmp_Vacm_View, err return t.View[key], nil } -// RenameView renames an entry in the list View within -// the IETFSnmp_Snmp_Vacm struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Vacm) RenameView(oldK, newK string) error { - if _, ok := t.View[newK]; ok { - return fmt.Errorf("key %v already exists in View", newK) - } - - e, ok := t.View[oldK] - if !ok { - return fmt.Errorf("key %v not found in View", oldK) - } - e.Name = &newK - - t.View[newK] = e - delete(t.View, oldK) - return nil -} - -// GetOrCreateViewMap returns the list (map) from IETFSnmp_Snmp_Vacm. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Vacm) GetOrCreateViewMap() map[string]*IETFSnmp_Snmp_Vacm_View { - if t.View == nil { - t.View = make(map[string]*IETFSnmp_Snmp_Vacm_View) - } - return t.View -} - -// GetOrCreateView retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Vacm. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Vacm) GetOrCreateView(Name string) (*IETFSnmp_Snmp_Vacm_View){ - - key := Name - - if v, ok := t.View[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewView(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateView got unexpected error: %v", err)) - } - return v -} - -// GetView retrieves the value with the specified key from -// the View map field of IETFSnmp_Snmp_Vacm. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Vacm) GetView(Name string) (*IETFSnmp_Snmp_Vacm_View){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.View[key]; ok { - return lm - } - return nil -} - -// AppendView appends the supplied IETFSnmp_Snmp_Vacm_View struct to the -// list View of IETFSnmp_Snmp_Vacm. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Vacm_View already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Vacm) AppendView(v *IETFSnmp_Snmp_Vacm_View) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.View == nil { - t.View = make(map[string]*IETFSnmp_Snmp_Vacm_View) - } - - if _, ok := t.View[key]; ok { - return fmt.Errorf("duplicate key for list View %v", key) - } - - t.View[key] = v - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSnmp_Snmp_Vacm) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSnmp_Snmp_Vacm"], t, opts...); err != nil { @@ -6658,13 +2845,9 @@ func (*IETFSnmp_Snmp_Vacm) ΛBelongingModule() string { // IETFSnmp_Snmp_Vacm_Group represents the /ietf-snmp/snmp/vacm/group YANG schema element. type IETFSnmp_Snmp_Vacm_Group struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Access map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access `path:"access" module:"ietf-snmp"` - ΛAccess []ygot.Annotation `path:"@access" ygotAnnotation:"true"` Member map[string]*IETFSnmp_Snmp_Vacm_Group_Member `path:"member" module:"ietf-snmp"` - ΛMember []ygot.Annotation `path:"@member" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group implements the yang.GoStruct @@ -6726,111 +2909,6 @@ func (t *IETFSnmp_Snmp_Vacm_Group) NewAccess(Context string, SecurityModel IETFS return t.Access[key], nil } -// RenameAccess renames an entry in the list Access within -// the IETFSnmp_Snmp_Vacm_Group struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Vacm_Group) RenameAccess(oldK, newK IETFSnmp_Snmp_Vacm_Group_Access_Key) error { - if _, ok := t.Access[newK]; ok { - return fmt.Errorf("key %v already exists in Access", newK) - } - - e, ok := t.Access[oldK] - if !ok { - return fmt.Errorf("key %v not found in Access", oldK) - } - e.Context = &newK.Context - e.SecurityModel = newK.SecurityModel - e.SecurityLevel = newK.SecurityLevel - - t.Access[newK] = e - delete(t.Access, oldK) - return nil -} - -// GetOrCreateAccessMap returns the list (map) from IETFSnmp_Snmp_Vacm_Group. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Vacm_Group) GetOrCreateAccessMap() map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access { - if t.Access == nil { - t.Access = make(map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access) - } - return t.Access -} - -// GetOrCreateAccess retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Vacm_Group. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Vacm_Group) GetOrCreateAccess(Context string, SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union, SecurityLevel E_IETFSnmp_SecurityLevel) (*IETFSnmp_Snmp_Vacm_Group_Access){ - - key := IETFSnmp_Snmp_Vacm_Group_Access_Key{ - Context: Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - if v, ok := t.Access[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAccess(Context, SecurityModel, SecurityLevel) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAccess got unexpected error: %v", err)) - } - return v -} - -// GetAccess retrieves the value with the specified key from -// the Access map field of IETFSnmp_Snmp_Vacm_Group. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Vacm_Group) GetAccess(Context string, SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union, SecurityLevel E_IETFSnmp_SecurityLevel) (*IETFSnmp_Snmp_Vacm_Group_Access){ - - if t == nil { - return nil - } - - key := IETFSnmp_Snmp_Vacm_Group_Access_Key{ - Context: Context, - SecurityModel: SecurityModel, - SecurityLevel: SecurityLevel, - } - - if lm, ok := t.Access[key]; ok { - return lm - } - return nil -} - -// AppendAccess appends the supplied IETFSnmp_Snmp_Vacm_Group_Access struct to the -// list Access of IETFSnmp_Snmp_Vacm_Group. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Vacm_Group_Access already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Vacm_Group) AppendAccess(v *IETFSnmp_Snmp_Vacm_Group_Access) error { - if v.Context == nil { - return fmt.Errorf("invalid nil key for Context") - } - - key := IETFSnmp_Snmp_Vacm_Group_Access_Key{ - Context: *v.Context, - SecurityModel: v.SecurityModel, - SecurityLevel: v.SecurityLevel, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Access == nil { - t.Access = make(map[IETFSnmp_Snmp_Vacm_Group_Access_Key]*IETFSnmp_Snmp_Vacm_Group_Access) - } - - if _, ok := t.Access[key]; ok { - return fmt.Errorf("duplicate key for list Access %v", key) - } - - t.Access[key] = v - return nil -} - // NewMember creates a new entry in the Member list of the // IETFSnmp_Snmp_Vacm_Group struct. The keys of the list are populated from the input // arguments. @@ -6858,113 +2936,6 @@ func (t *IETFSnmp_Snmp_Vacm_Group) NewMember(SecurityName string) (*IETFSnmp_Snm return t.Member[key], nil } -// RenameMember renames an entry in the list Member within -// the IETFSnmp_Snmp_Vacm_Group struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSnmp_Snmp_Vacm_Group) RenameMember(oldK, newK string) error { - if _, ok := t.Member[newK]; ok { - return fmt.Errorf("key %v already exists in Member", newK) - } - - e, ok := t.Member[oldK] - if !ok { - return fmt.Errorf("key %v not found in Member", oldK) - } - e.SecurityName = &newK - - t.Member[newK] = e - delete(t.Member, oldK) - return nil -} - -// GetOrCreateMemberMap returns the list (map) from IETFSnmp_Snmp_Vacm_Group. -// -// It initializes the field if not already initialized. -func (t *IETFSnmp_Snmp_Vacm_Group) GetOrCreateMemberMap() map[string]*IETFSnmp_Snmp_Vacm_Group_Member { - if t.Member == nil { - t.Member = make(map[string]*IETFSnmp_Snmp_Vacm_Group_Member) - } - return t.Member -} - -// GetOrCreateMember retrieves the value with the specified keys from -// the receiver IETFSnmp_Snmp_Vacm_Group. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSnmp_Snmp_Vacm_Group) GetOrCreateMember(SecurityName string) (*IETFSnmp_Snmp_Vacm_Group_Member){ - - key := SecurityName - - if v, ok := t.Member[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewMember(SecurityName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateMember got unexpected error: %v", err)) - } - return v -} - -// GetMember retrieves the value with the specified key from -// the Member map field of IETFSnmp_Snmp_Vacm_Group. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSnmp_Snmp_Vacm_Group) GetMember(SecurityName string) (*IETFSnmp_Snmp_Vacm_Group_Member){ - - if t == nil { - return nil - } - - key := SecurityName - - if lm, ok := t.Member[key]; ok { - return lm - } - return nil -} - -// AppendMember appends the supplied IETFSnmp_Snmp_Vacm_Group_Member struct to the -// list Member of IETFSnmp_Snmp_Vacm_Group. If the key value(s) specified in -// the supplied IETFSnmp_Snmp_Vacm_Group_Member already exist in the list, an error is -// returned. -func (t *IETFSnmp_Snmp_Vacm_Group) AppendMember(v *IETFSnmp_Snmp_Vacm_Group_Member) error { - if v.SecurityName == nil { - return fmt.Errorf("invalid nil key received for SecurityName") - } - - key := *v.SecurityName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Member == nil { - t.Member = make(map[string]*IETFSnmp_Snmp_Vacm_Group_Member) - } - - if _, ok := t.Member[key]; ok { - return fmt.Errorf("duplicate key for list Member %v", key) - } - - t.Member[key] = v - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Vacm_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Vacm_Group) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -7002,21 +2973,13 @@ func (*IETFSnmp_Snmp_Vacm_Group) ΛBelongingModule() string { // IETFSnmp_Snmp_Vacm_Group_Access represents the /ietf-snmp/snmp/vacm/group/access YANG schema element. type IETFSnmp_Snmp_Vacm_Group_Access struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Context *string `path:"context" module:"ietf-snmp"` - ΛContext []ygot.Annotation `path:"@context" ygotAnnotation:"true"` ContextMatch E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch `path:"context-match" module:"ietf-snmp"` - ΛContextMatch []ygot.Annotation `path:"@context-match" ygotAnnotation:"true"` NotifyView *string `path:"notify-view" module:"ietf-snmp"` - ΛNotifyView []ygot.Annotation `path:"@notify-view" ygotAnnotation:"true"` ReadView *string `path:"read-view" module:"ietf-snmp"` - ΛReadView []ygot.Annotation `path:"@read-view" ygotAnnotation:"true"` SecurityLevel E_IETFSnmp_SecurityLevel `path:"security-level" module:"ietf-snmp"` - ΛSecurityLevel []ygot.Annotation `path:"@security-level" ygotAnnotation:"true"` SecurityModel IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union `path:"security-model" module:"ietf-snmp"` - ΛSecurityModel []ygot.Annotation `path:"@security-model" ygotAnnotation:"true"` WriteView *string `path:"write-view" module:"ietf-snmp"` - ΛWriteView []ygot.Annotation `path:"@write-view" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group_Access implements the yang.GoStruct @@ -7024,118 +2987,6 @@ type IETFSnmp_Snmp_Vacm_Group_Access struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Vacm_Group_Access) IsYANGGoStruct() {} -// GetContext retrieves the value of the leaf Context from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Context is set, it can -// safely use t.GetContext() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Context == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetContext() string { - if t == nil || t.Context == nil { - return "" - } - return *t.Context -} - -// GetContextMatch retrieves the value of the leaf ContextMatch from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ContextMatch is set, it can -// safely use t.GetContextMatch() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ContextMatch == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetContextMatch() E_IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch { - if t == nil || t.ContextMatch == 0 { - return IETFSnmp_Snmp_Vacm_Group_Access_ContextMatch_exact - } - return t.ContextMatch -} - -// GetNotifyView retrieves the value of the leaf NotifyView from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NotifyView is set, it can -// safely use t.GetNotifyView() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NotifyView == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetNotifyView() string { - if t == nil || t.NotifyView == nil { - return "" - } - return *t.NotifyView -} - -// GetReadView retrieves the value of the leaf ReadView from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReadView is set, it can -// safely use t.GetReadView() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReadView == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetReadView() string { - if t == nil || t.ReadView == nil { - return "" - } - return *t.ReadView -} - -// GetSecurityLevel retrieves the value of the leaf SecurityLevel from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityLevel is set, it can -// safely use t.GetSecurityLevel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityLevel == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetSecurityLevel() E_IETFSnmp_SecurityLevel { - if t == nil || t.SecurityLevel == 0 { - return 0 - } - return t.SecurityLevel -} - -// GetSecurityModel retrieves the value of the leaf SecurityModel from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityModel is set, it can -// safely use t.GetSecurityModel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityModel == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetSecurityModel() IETFSnmp_Snmp_Vacm_Group_Access_SecurityModel_Union { - if t == nil || t.SecurityModel == nil { - return nil - } - return t.SecurityModel -} - -// GetWriteView retrieves the value of the leaf WriteView from the IETFSnmp_Snmp_Vacm_Group_Access -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WriteView is set, it can -// safely use t.GetWriteView() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WriteView == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Access) GetWriteView() string { - if t == nil || t.WriteView == nil { - return "" - } - return *t.WriteView -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group_Access struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Vacm_Group_Access) ΛListKeyMap() (map[string]interface{}, error) { if t.Context == nil { @@ -7211,11 +3062,8 @@ func (t *IETFSnmp_Snmp_Vacm_Group_Access) To_IETFSnmp_Snmp_Vacm_Group_Access_Sec // IETFSnmp_Snmp_Vacm_Group_Member represents the /ietf-snmp/snmp/vacm/group/member YANG schema element. type IETFSnmp_Snmp_Vacm_Group_Member struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` SecurityModel []IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union `path:"security-model" module:"ietf-snmp"` - ΛSecurityModel []ygot.Annotation `path:"@security-model" ygotAnnotation:"true"` SecurityName *string `path:"security-name" module:"ietf-snmp"` - ΛSecurityName []ygot.Annotation `path:"@security-name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_Group_Member implements the yang.GoStruct @@ -7223,38 +3071,6 @@ type IETFSnmp_Snmp_Vacm_Group_Member struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Vacm_Group_Member) IsYANGGoStruct() {} -// GetSecurityModel retrieves the value of the leaf SecurityModel from the IETFSnmp_Snmp_Vacm_Group_Member -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityModel is set, it can -// safely use t.GetSecurityModel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityModel == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) GetSecurityModel() []IETFSnmp_Snmp_Vacm_Group_Member_SecurityModel_Union { - if t == nil || t.SecurityModel == nil { - return nil - } - return t.SecurityModel -} - -// GetSecurityName retrieves the value of the leaf SecurityName from the IETFSnmp_Snmp_Vacm_Group_Member -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecurityName is set, it can -// safely use t.GetSecurityName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecurityName == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_Group_Member) GetSecurityName() string { - if t == nil || t.SecurityName == nil { - return "" - } - return *t.SecurityName -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_Group_Member struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Vacm_Group_Member) ΛListKeyMap() (map[string]interface{}, error) { if t.SecurityName == nil { @@ -7322,13 +3138,9 @@ func (t *IETFSnmp_Snmp_Vacm_Group_Member) To_IETFSnmp_Snmp_Vacm_Group_Member_Sec // IETFSnmp_Snmp_Vacm_View represents the /ietf-snmp/snmp/vacm/view YANG schema element. type IETFSnmp_Snmp_Vacm_View struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Exclude []string `path:"exclude" module:"ietf-snmp"` - ΛExclude []ygot.Annotation `path:"@exclude" ygotAnnotation:"true"` Include []string `path:"include" module:"ietf-snmp"` - ΛInclude []ygot.Annotation `path:"@include" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-snmp"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSnmp_Snmp_Vacm_View implements the yang.GoStruct @@ -7336,54 +3148,6 @@ type IETFSnmp_Snmp_Vacm_View struct { // identify it as being generated by ygen. func (*IETFSnmp_Snmp_Vacm_View) IsYANGGoStruct() {} -// GetExclude retrieves the value of the leaf Exclude from the IETFSnmp_Snmp_Vacm_View -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Exclude is set, it can -// safely use t.GetExclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Exclude == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_View) GetExclude() []string { - if t == nil || t.Exclude == nil { - return nil - } - return t.Exclude -} - -// GetInclude retrieves the value of the leaf Include from the IETFSnmp_Snmp_Vacm_View -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Include is set, it can -// safely use t.GetInclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Include == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_View) GetInclude() []string { - if t == nil || t.Include == nil { - return nil - } - return t.Include -} - -// GetName retrieves the value of the leaf Name from the IETFSnmp_Snmp_Vacm_View -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSnmp_Snmp_Vacm_View) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSnmp_Snmp_Vacm_View struct, which is a YANG list entry. func (t *IETFSnmp_Snmp_Vacm_View) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -7421,23 +3185,14 @@ func (*IETFSnmp_Snmp_Vacm_View) ΛBelongingModule() string { // IETFSystem_System represents the /ietf-system/system YANG schema element. type IETFSystem_System struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Authentication *IETFSystem_System_Authentication `path:"authentication" module:"ietf-system"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` Clock *IETFSystem_System_Clock `path:"clock" module:"ietf-system"` - ΛClock []ygot.Annotation `path:"@clock" ygotAnnotation:"true"` Contact *string `path:"contact" module:"ietf-system"` - ΛContact []ygot.Annotation `path:"@contact" ygotAnnotation:"true"` DnsResolver *IETFSystem_System_DnsResolver `path:"dns-resolver" module:"ietf-system"` - ΛDnsResolver []ygot.Annotation `path:"@dns-resolver" ygotAnnotation:"true"` Hostname *string `path:"hostname" module:"ietf-system"` - ΛHostname []ygot.Annotation `path:"@hostname" ygotAnnotation:"true"` Location *string `path:"location" module:"ietf-system"` - ΛLocation []ygot.Annotation `path:"@location" ygotAnnotation:"true"` Ntp *IETFSystem_System_Ntp `path:"ntp" module:"ietf-system"` - ΛNtp []ygot.Annotation `path:"@ntp" ygotAnnotation:"true"` Radius *IETFSystem_System_Radius `path:"radius" module:"ietf-system"` - ΛRadius []ygot.Annotation `path:"@radius" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System implements the yang.GoStruct @@ -7445,154 +3200,6 @@ type IETFSystem_System struct { // identify it as being generated by ygen. func (*IETFSystem_System) IsYANGGoStruct() {} -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *IETFSystem_System) GetOrCreateAuthentication() *IETFSystem_System_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &IETFSystem_System_Authentication{} - return t.Authentication -} - -// GetOrCreateClock retrieves the value of the Clock field -// or returns the existing field if it already exists. -func (t *IETFSystem_System) GetOrCreateClock() *IETFSystem_System_Clock { - if t.Clock != nil { - return t.Clock - } - t.Clock = &IETFSystem_System_Clock{} - return t.Clock -} - -// GetOrCreateDnsResolver retrieves the value of the DnsResolver field -// or returns the existing field if it already exists. -func (t *IETFSystem_System) GetOrCreateDnsResolver() *IETFSystem_System_DnsResolver { - if t.DnsResolver != nil { - return t.DnsResolver - } - t.DnsResolver = &IETFSystem_System_DnsResolver{} - return t.DnsResolver -} - -// GetOrCreateNtp retrieves the value of the Ntp field -// or returns the existing field if it already exists. -func (t *IETFSystem_System) GetOrCreateNtp() *IETFSystem_System_Ntp { - if t.Ntp != nil { - return t.Ntp - } - t.Ntp = &IETFSystem_System_Ntp{} - return t.Ntp -} - -// GetOrCreateRadius retrieves the value of the Radius field -// or returns the existing field if it already exists. -func (t *IETFSystem_System) GetOrCreateRadius() *IETFSystem_System_Radius { - if t.Radius != nil { - return t.Radius - } - t.Radius = &IETFSystem_System_Radius{} - return t.Radius -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from IETFSystem_System. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System) GetAuthentication() *IETFSystem_System_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetClock returns the value of the Clock struct pointer -// from IETFSystem_System. If the receiver or the field Clock is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System) GetClock() *IETFSystem_System_Clock { - if t != nil && t.Clock != nil { - return t.Clock - } - return nil -} - -// GetDnsResolver returns the value of the DnsResolver struct pointer -// from IETFSystem_System. If the receiver or the field DnsResolver is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System) GetDnsResolver() *IETFSystem_System_DnsResolver { - if t != nil && t.DnsResolver != nil { - return t.DnsResolver - } - return nil -} - -// GetNtp returns the value of the Ntp struct pointer -// from IETFSystem_System. If the receiver or the field Ntp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System) GetNtp() *IETFSystem_System_Ntp { - if t != nil && t.Ntp != nil { - return t.Ntp - } - return nil -} - -// GetRadius returns the value of the Radius struct pointer -// from IETFSystem_System. If the receiver or the field Radius is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System) GetRadius() *IETFSystem_System_Radius { - if t != nil && t.Radius != nil { - return t.Radius - } - return nil -} - -// GetContact retrieves the value of the leaf Contact from the IETFSystem_System -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Contact is set, it can -// safely use t.GetContact() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Contact == nil' before retrieving the leaf's value. -func (t *IETFSystem_System) GetContact() string { - if t == nil || t.Contact == nil { - return "" - } - return *t.Contact -} - -// GetHostname retrieves the value of the leaf Hostname from the IETFSystem_System -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Hostname is set, it can -// safely use t.GetHostname() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Hostname == nil' before retrieving the leaf's value. -func (t *IETFSystem_System) GetHostname() string { - if t == nil || t.Hostname == nil { - return "" - } - return *t.Hostname -} - -// GetLocation retrieves the value of the leaf Location from the IETFSystem_System -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Location is set, it can -// safely use t.GetLocation() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Location == nil' before retrieving the leaf's value. -func (t *IETFSystem_System) GetLocation() string { - if t == nil || t.Location == nil { - return "" - } - return *t.Location -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System"], t, opts...); err != nil { @@ -7619,11 +3226,8 @@ func (*IETFSystem_System) ΛBelongingModule() string { // IETFSystem_SystemState represents the /ietf-system/system-state YANG schema element. type IETFSystem_SystemState struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Clock *IETFSystem_SystemState_Clock `path:"clock" module:"ietf-system"` - ΛClock []ygot.Annotation `path:"@clock" ygotAnnotation:"true"` Platform *IETFSystem_SystemState_Platform `path:"platform" module:"ietf-system"` - ΛPlatform []ygot.Annotation `path:"@platform" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_SystemState implements the yang.GoStruct @@ -7631,46 +3235,6 @@ type IETFSystem_SystemState struct { // identify it as being generated by ygen. func (*IETFSystem_SystemState) IsYANGGoStruct() {} -// GetOrCreateClock retrieves the value of the Clock field -// or returns the existing field if it already exists. -func (t *IETFSystem_SystemState) GetOrCreateClock() *IETFSystem_SystemState_Clock { - if t.Clock != nil { - return t.Clock - } - t.Clock = &IETFSystem_SystemState_Clock{} - return t.Clock -} - -// GetOrCreatePlatform retrieves the value of the Platform field -// or returns the existing field if it already exists. -func (t *IETFSystem_SystemState) GetOrCreatePlatform() *IETFSystem_SystemState_Platform { - if t.Platform != nil { - return t.Platform - } - t.Platform = &IETFSystem_SystemState_Platform{} - return t.Platform -} - -// GetClock returns the value of the Clock struct pointer -// from IETFSystem_SystemState. If the receiver or the field Clock is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_SystemState) GetClock() *IETFSystem_SystemState_Clock { - if t != nil && t.Clock != nil { - return t.Clock - } - return nil -} - -// GetPlatform returns the value of the Platform struct pointer -// from IETFSystem_SystemState. If the receiver or the field Platform is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_SystemState) GetPlatform() *IETFSystem_SystemState_Platform { - if t != nil && t.Platform != nil { - return t.Platform - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_SystemState) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_SystemState"], t, opts...); err != nil { @@ -7697,49 +3261,14 @@ func (*IETFSystem_SystemState) ΛBelongingModule() string { // IETFSystem_SystemState_Clock represents the /ietf-system/system-state/clock YANG schema element. type IETFSystem_SystemState_Clock struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` BootDatetime *string `path:"boot-datetime" module:"ietf-system"` - ΛBootDatetime []ygot.Annotation `path:"@boot-datetime" ygotAnnotation:"true"` CurrentDatetime *string `path:"current-datetime" module:"ietf-system"` - ΛCurrentDatetime []ygot.Annotation `path:"@current-datetime" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_SystemState_Clock implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*IETFSystem_SystemState_Clock) IsYANGGoStruct() {} - -// GetBootDatetime retrieves the value of the leaf BootDatetime from the IETFSystem_SystemState_Clock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BootDatetime is set, it can -// safely use t.GetBootDatetime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BootDatetime == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Clock) GetBootDatetime() string { - if t == nil || t.BootDatetime == nil { - return "" - } - return *t.BootDatetime -} - -// GetCurrentDatetime retrieves the value of the leaf CurrentDatetime from the IETFSystem_SystemState_Clock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CurrentDatetime is set, it can -// safely use t.GetCurrentDatetime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CurrentDatetime == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Clock) GetCurrentDatetime() string { - if t == nil || t.CurrentDatetime == nil { - return "" - } - return *t.CurrentDatetime -} +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*IETFSystem_SystemState_Clock) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_SystemState_Clock) ΛValidate(opts ...ygot.ValidationOption) error { @@ -7767,15 +3296,10 @@ func (*IETFSystem_SystemState_Clock) ΛBelongingModule() string { // IETFSystem_SystemState_Platform represents the /ietf-system/system-state/platform YANG schema element. type IETFSystem_SystemState_Platform struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Machine *string `path:"machine" module:"ietf-system"` - ΛMachine []ygot.Annotation `path:"@machine" ygotAnnotation:"true"` OsName *string `path:"os-name" module:"ietf-system"` - ΛOsName []ygot.Annotation `path:"@os-name" ygotAnnotation:"true"` OsRelease *string `path:"os-release" module:"ietf-system"` - ΛOsRelease []ygot.Annotation `path:"@os-release" ygotAnnotation:"true"` OsVersion *string `path:"os-version" module:"ietf-system"` - ΛOsVersion []ygot.Annotation `path:"@os-version" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_SystemState_Platform implements the yang.GoStruct @@ -7783,70 +3307,6 @@ type IETFSystem_SystemState_Platform struct { // identify it as being generated by ygen. func (*IETFSystem_SystemState_Platform) IsYANGGoStruct() {} -// GetMachine retrieves the value of the leaf Machine from the IETFSystem_SystemState_Platform -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Machine is set, it can -// safely use t.GetMachine() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Machine == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Platform) GetMachine() string { - if t == nil || t.Machine == nil { - return "" - } - return *t.Machine -} - -// GetOsName retrieves the value of the leaf OsName from the IETFSystem_SystemState_Platform -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OsName is set, it can -// safely use t.GetOsName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OsName == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Platform) GetOsName() string { - if t == nil || t.OsName == nil { - return "" - } - return *t.OsName -} - -// GetOsRelease retrieves the value of the leaf OsRelease from the IETFSystem_SystemState_Platform -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OsRelease is set, it can -// safely use t.GetOsRelease() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OsRelease == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Platform) GetOsRelease() string { - if t == nil || t.OsRelease == nil { - return "" - } - return *t.OsRelease -} - -// GetOsVersion retrieves the value of the leaf OsVersion from the IETFSystem_SystemState_Platform -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OsVersion is set, it can -// safely use t.GetOsVersion() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OsVersion == nil' before retrieving the leaf's value. -func (t *IETFSystem_SystemState_Platform) GetOsVersion() string { - if t == nil || t.OsVersion == nil { - return "" - } - return *t.OsVersion -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_SystemState_Platform) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_SystemState_Platform"], t, opts...); err != nil { @@ -7873,11 +3333,8 @@ func (*IETFSystem_SystemState_Platform) ΛBelongingModule() string { // IETFSystem_System_Authentication represents the /ietf-system/system/authentication YANG schema element. type IETFSystem_System_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` User map[string]*IETFSystem_System_Authentication_User `path:"user" module:"ietf-system"` - ΛUser []ygot.Annotation `path:"@user" ygotAnnotation:"true"` UserAuthenticationOrder []E_IETFSystem_AuthenticationMethod `path:"user-authentication-order" module:"ietf-system"` - ΛUserAuthenticationOrder []ygot.Annotation `path:"@user-authentication-order" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Authentication implements the yang.GoStruct @@ -7912,113 +3369,6 @@ func (t *IETFSystem_System_Authentication) NewUser(Name string) (*IETFSystem_Sys return t.User[key], nil } -// RenameUser renames an entry in the list User within -// the IETFSystem_System_Authentication struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSystem_System_Authentication) RenameUser(oldK, newK string) error { - if _, ok := t.User[newK]; ok { - return fmt.Errorf("key %v already exists in User", newK) - } - - e, ok := t.User[oldK] - if !ok { - return fmt.Errorf("key %v not found in User", oldK) - } - e.Name = &newK - - t.User[newK] = e - delete(t.User, oldK) - return nil -} - -// GetOrCreateUserMap returns the list (map) from IETFSystem_System_Authentication. -// -// It initializes the field if not already initialized. -func (t *IETFSystem_System_Authentication) GetOrCreateUserMap() map[string]*IETFSystem_System_Authentication_User { - if t.User == nil { - t.User = make(map[string]*IETFSystem_System_Authentication_User) - } - return t.User -} - -// GetOrCreateUser retrieves the value with the specified keys from -// the receiver IETFSystem_System_Authentication. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSystem_System_Authentication) GetOrCreateUser(Name string) (*IETFSystem_System_Authentication_User){ - - key := Name - - if v, ok := t.User[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUser(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUser got unexpected error: %v", err)) - } - return v -} - -// GetUser retrieves the value with the specified key from -// the User map field of IETFSystem_System_Authentication. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSystem_System_Authentication) GetUser(Name string) (*IETFSystem_System_Authentication_User){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.User[key]; ok { - return lm - } - return nil -} - -// AppendUser appends the supplied IETFSystem_System_Authentication_User struct to the -// list User of IETFSystem_System_Authentication. If the key value(s) specified in -// the supplied IETFSystem_System_Authentication_User already exist in the list, an error is -// returned. -func (t *IETFSystem_System_Authentication) AppendUser(v *IETFSystem_System_Authentication_User) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.User == nil { - t.User = make(map[string]*IETFSystem_System_Authentication_User) - } - - if _, ok := t.User[key]; ok { - return fmt.Errorf("duplicate key for list User %v", key) - } - - t.User[key] = v - return nil -} - -// GetUserAuthenticationOrder retrieves the value of the leaf UserAuthenticationOrder from the IETFSystem_System_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UserAuthenticationOrder is set, it can -// safely use t.GetUserAuthenticationOrder() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UserAuthenticationOrder == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication) GetUserAuthenticationOrder() []E_IETFSystem_AuthenticationMethod { - if t == nil || t.UserAuthenticationOrder == nil { - return nil - } - return t.UserAuthenticationOrder -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Authentication"], t, opts...); err != nil { @@ -8045,13 +3395,9 @@ func (*IETFSystem_System_Authentication) ΛBelongingModule() string { // IETFSystem_System_Authentication_User represents the /ietf-system/system/authentication/user YANG schema element. type IETFSystem_System_Authentication_User struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AuthorizedKey map[string]*IETFSystem_System_Authentication_User_AuthorizedKey `path:"authorized-key" module:"ietf-system"` - ΛAuthorizedKey []ygot.Annotation `path:"@authorized-key" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-system"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Password *string `path:"password" module:"ietf-system"` - ΛPassword []ygot.Annotation `path:"@password" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Authentication_User implements the yang.GoStruct @@ -8086,129 +3432,6 @@ func (t *IETFSystem_System_Authentication_User) NewAuthorizedKey(Name string) (* return t.AuthorizedKey[key], nil } -// RenameAuthorizedKey renames an entry in the list AuthorizedKey within -// the IETFSystem_System_Authentication_User struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSystem_System_Authentication_User) RenameAuthorizedKey(oldK, newK string) error { - if _, ok := t.AuthorizedKey[newK]; ok { - return fmt.Errorf("key %v already exists in AuthorizedKey", newK) - } - - e, ok := t.AuthorizedKey[oldK] - if !ok { - return fmt.Errorf("key %v not found in AuthorizedKey", oldK) - } - e.Name = &newK - - t.AuthorizedKey[newK] = e - delete(t.AuthorizedKey, oldK) - return nil -} - -// GetOrCreateAuthorizedKeyMap returns the list (map) from IETFSystem_System_Authentication_User. -// -// It initializes the field if not already initialized. -func (t *IETFSystem_System_Authentication_User) GetOrCreateAuthorizedKeyMap() map[string]*IETFSystem_System_Authentication_User_AuthorizedKey { - if t.AuthorizedKey == nil { - t.AuthorizedKey = make(map[string]*IETFSystem_System_Authentication_User_AuthorizedKey) - } - return t.AuthorizedKey -} - -// GetOrCreateAuthorizedKey retrieves the value with the specified keys from -// the receiver IETFSystem_System_Authentication_User. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSystem_System_Authentication_User) GetOrCreateAuthorizedKey(Name string) (*IETFSystem_System_Authentication_User_AuthorizedKey){ - - key := Name - - if v, ok := t.AuthorizedKey[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAuthorizedKey(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAuthorizedKey got unexpected error: %v", err)) - } - return v -} - -// GetAuthorizedKey retrieves the value with the specified key from -// the AuthorizedKey map field of IETFSystem_System_Authentication_User. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSystem_System_Authentication_User) GetAuthorizedKey(Name string) (*IETFSystem_System_Authentication_User_AuthorizedKey){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.AuthorizedKey[key]; ok { - return lm - } - return nil -} - -// AppendAuthorizedKey appends the supplied IETFSystem_System_Authentication_User_AuthorizedKey struct to the -// list AuthorizedKey of IETFSystem_System_Authentication_User. If the key value(s) specified in -// the supplied IETFSystem_System_Authentication_User_AuthorizedKey already exist in the list, an error is -// returned. -func (t *IETFSystem_System_Authentication_User) AppendAuthorizedKey(v *IETFSystem_System_Authentication_User_AuthorizedKey) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AuthorizedKey == nil { - t.AuthorizedKey = make(map[string]*IETFSystem_System_Authentication_User_AuthorizedKey) - } - - if _, ok := t.AuthorizedKey[key]; ok { - return fmt.Errorf("duplicate key for list AuthorizedKey %v", key) - } - - t.AuthorizedKey[key] = v - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSystem_System_Authentication_User -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication_User) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPassword retrieves the value of the leaf Password from the IETFSystem_System_Authentication_User -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Password is set, it can -// safely use t.GetPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Password == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication_User) GetPassword() string { - if t == nil || t.Password == nil { - return "" - } - return *t.Password -} - // ΛListKeyMap returns the keys of the IETFSystem_System_Authentication_User struct, which is a YANG list entry. func (t *IETFSystem_System_Authentication_User) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -8246,13 +3469,9 @@ func (*IETFSystem_System_Authentication_User) ΛBelongingModule() string { // IETFSystem_System_Authentication_User_AuthorizedKey represents the /ietf-system/system/authentication/user/authorized-key YANG schema element. type IETFSystem_System_Authentication_User_AuthorizedKey struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Algorithm *string `path:"algorithm" module:"ietf-system"` - ΛAlgorithm []ygot.Annotation `path:"@algorithm" ygotAnnotation:"true"` KeyData Binary `path:"key-data" module:"ietf-system"` - ΛKeyData []ygot.Annotation `path:"@key-data" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-system"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Authentication_User_AuthorizedKey implements the yang.GoStruct @@ -8260,54 +3479,6 @@ type IETFSystem_System_Authentication_User_AuthorizedKey struct { // identify it as being generated by ygen. func (*IETFSystem_System_Authentication_User_AuthorizedKey) IsYANGGoStruct() {} -// GetAlgorithm retrieves the value of the leaf Algorithm from the IETFSystem_System_Authentication_User_AuthorizedKey -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication_User_AuthorizedKey) GetAlgorithm() string { - if t == nil || t.Algorithm == nil { - return "" - } - return *t.Algorithm -} - -// GetKeyData retrieves the value of the leaf KeyData from the IETFSystem_System_Authentication_User_AuthorizedKey -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if KeyData is set, it can -// safely use t.GetKeyData() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.KeyData == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication_User_AuthorizedKey) GetKeyData() Binary { - if t == nil || t.KeyData == nil { - return nil - } - return t.KeyData -} - -// GetName retrieves the value of the leaf Name from the IETFSystem_System_Authentication_User_AuthorizedKey -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Authentication_User_AuthorizedKey) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSystem_System_Authentication_User_AuthorizedKey struct, which is a YANG list entry. func (t *IETFSystem_System_Authentication_User_AuthorizedKey) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -8345,11 +3516,8 @@ func (*IETFSystem_System_Authentication_User_AuthorizedKey) ΛBelongingModule() // IETFSystem_System_Clock represents the /ietf-system/system/clock YANG schema element. type IETFSystem_System_Clock struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` TimezoneName *string `path:"timezone-name" module:"ietf-system"` - ΛTimezoneName []ygot.Annotation `path:"@timezone-name" ygotAnnotation:"true"` TimezoneUtcOffset *int16 `path:"timezone-utc-offset" module:"ietf-system"` - ΛTimezoneUtcOffset []ygot.Annotation `path:"@timezone-utc-offset" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Clock implements the yang.GoStruct @@ -8357,38 +3525,6 @@ type IETFSystem_System_Clock struct { // identify it as being generated by ygen. func (*IETFSystem_System_Clock) IsYANGGoStruct() {} -// GetTimezoneName retrieves the value of the leaf TimezoneName from the IETFSystem_System_Clock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimezoneName is set, it can -// safely use t.GetTimezoneName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimezoneName == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Clock) GetTimezoneName() string { - if t == nil || t.TimezoneName == nil { - return "" - } - return *t.TimezoneName -} - -// GetTimezoneUtcOffset retrieves the value of the leaf TimezoneUtcOffset from the IETFSystem_System_Clock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimezoneUtcOffset is set, it can -// safely use t.GetTimezoneUtcOffset() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimezoneUtcOffset == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Clock) GetTimezoneUtcOffset() int16 { - if t == nil || t.TimezoneUtcOffset == nil { - return 0 - } - return *t.TimezoneUtcOffset -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Clock) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Clock"], t, opts...); err != nil { @@ -8415,13 +3551,9 @@ func (*IETFSystem_System_Clock) ΛBelongingModule() string { // IETFSystem_System_DnsResolver represents the /ietf-system/system/dns-resolver YANG schema element. type IETFSystem_System_DnsResolver struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Options *IETFSystem_System_DnsResolver_Options `path:"options" module:"ietf-system"` - ΛOptions []ygot.Annotation `path:"@options" ygotAnnotation:"true"` Search []string `path:"search" module:"ietf-system"` - ΛSearch []ygot.Annotation `path:"@search" ygotAnnotation:"true"` Server *IETFSystem_System_DnsResolver_Server_OrderedMap `path:"server" module:"ietf-system"` - ΛServer []ygot.Annotation `path:"@server" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_DnsResolver implements the yang.GoStruct @@ -8429,42 +3561,6 @@ type IETFSystem_System_DnsResolver struct { // identify it as being generated by ygen. func (*IETFSystem_System_DnsResolver) IsYANGGoStruct() {} -// GetOrCreateOptions retrieves the value of the Options field -// or returns the existing field if it already exists. -func (t *IETFSystem_System_DnsResolver) GetOrCreateOptions() *IETFSystem_System_DnsResolver_Options { - if t.Options != nil { - return t.Options - } - t.Options = &IETFSystem_System_DnsResolver_Options{} - return t.Options -} - -// GetOptions returns the value of the Options struct pointer -// from IETFSystem_System_DnsResolver. If the receiver or the field Options is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System_DnsResolver) GetOptions() *IETFSystem_System_DnsResolver_Options { - if t != nil && t.Options != nil { - return t.Options - } - return nil -} - -// GetSearch retrieves the value of the leaf Search from the IETFSystem_System_DnsResolver -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Search is set, it can -// safely use t.GetSearch() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Search == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver) GetSearch() []string { - if t == nil || t.Search == nil { - return nil - } - return t.Search -} - // GetOrCreateServerMap returns the ordered map field // Server from IETFSystem_System_DnsResolver. // @@ -8664,11 +3760,8 @@ func (*IETFSystem_System_DnsResolver) ΛBelongingModule() string { // IETFSystem_System_DnsResolver_Options represents the /ietf-system/system/dns-resolver/options YANG schema element. type IETFSystem_System_DnsResolver_Options struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Attempts *uint8 `path:"attempts" module:"ietf-system"` - ΛAttempts []ygot.Annotation `path:"@attempts" ygotAnnotation:"true"` Timeout *uint8 `path:"timeout" module:"ietf-system"` - ΛTimeout []ygot.Annotation `path:"@timeout" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_DnsResolver_Options implements the yang.GoStruct @@ -8676,38 +3769,6 @@ type IETFSystem_System_DnsResolver_Options struct { // identify it as being generated by ygen. func (*IETFSystem_System_DnsResolver_Options) IsYANGGoStruct() {} -// GetAttempts retrieves the value of the leaf Attempts from the IETFSystem_System_DnsResolver_Options -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Attempts is set, it can -// safely use t.GetAttempts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Attempts == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver_Options) GetAttempts() uint8 { - if t == nil || t.Attempts == nil { - return 2 - } - return *t.Attempts -} - -// GetTimeout retrieves the value of the leaf Timeout from the IETFSystem_System_DnsResolver_Options -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Timeout is set, it can -// safely use t.GetTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Timeout == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver_Options) GetTimeout() uint8 { - if t == nil || t.Timeout == nil { - return 5 - } - return *t.Timeout -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_DnsResolver_Options) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_DnsResolver_Options"], t, opts...); err != nil { @@ -8734,11 +3795,8 @@ func (*IETFSystem_System_DnsResolver_Options) ΛBelongingModule() string { // IETFSystem_System_DnsResolver_Server represents the /ietf-system/system/dns-resolver/server YANG schema element. type IETFSystem_System_DnsResolver_Server struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-system"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` UdpAndTcp *IETFSystem_System_DnsResolver_Server_UdpAndTcp `path:"udp-and-tcp" module:"ietf-system"` - ΛUdpAndTcp []ygot.Annotation `path:"@udp-and-tcp" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_DnsResolver_Server implements the yang.GoStruct @@ -8746,42 +3804,6 @@ type IETFSystem_System_DnsResolver_Server struct { // identify it as being generated by ygen. func (*IETFSystem_System_DnsResolver_Server) IsYANGGoStruct() {} -// GetOrCreateUdpAndTcp retrieves the value of the UdpAndTcp field -// or returns the existing field if it already exists. -func (t *IETFSystem_System_DnsResolver_Server) GetOrCreateUdpAndTcp() *IETFSystem_System_DnsResolver_Server_UdpAndTcp { - if t.UdpAndTcp != nil { - return t.UdpAndTcp - } - t.UdpAndTcp = &IETFSystem_System_DnsResolver_Server_UdpAndTcp{} - return t.UdpAndTcp -} - -// GetUdpAndTcp returns the value of the UdpAndTcp struct pointer -// from IETFSystem_System_DnsResolver_Server. If the receiver or the field UdpAndTcp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System_DnsResolver_Server) GetUdpAndTcp() *IETFSystem_System_DnsResolver_Server_UdpAndTcp { - if t != nil && t.UdpAndTcp != nil { - return t.UdpAndTcp - } - return nil -} - -// GetName retrieves the value of the leaf Name from the IETFSystem_System_DnsResolver_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver_Server) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSystem_System_DnsResolver_Server struct, which is a YANG list entry. func (t *IETFSystem_System_DnsResolver_Server) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -8819,11 +3841,8 @@ func (*IETFSystem_System_DnsResolver_Server) ΛBelongingModule() string { // IETFSystem_System_DnsResolver_Server_UdpAndTcp represents the /ietf-system/system/dns-resolver/server/udp-and-tcp YANG schema element. type IETFSystem_System_DnsResolver_Server_UdpAndTcp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Address *string `path:"address" module:"ietf-system"` - ΛAddress []ygot.Annotation `path:"@address" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-system"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_DnsResolver_Server_UdpAndTcp implements the yang.GoStruct @@ -8831,38 +3850,6 @@ type IETFSystem_System_DnsResolver_Server_UdpAndTcp struct { // identify it as being generated by ygen. func (*IETFSystem_System_DnsResolver_Server_UdpAndTcp) IsYANGGoStruct() {} -// GetAddress retrieves the value of the leaf Address from the IETFSystem_System_DnsResolver_Server_UdpAndTcp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver_Server_UdpAndTcp) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetPort retrieves the value of the leaf Port from the IETFSystem_System_DnsResolver_Server_UdpAndTcp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_DnsResolver_Server_UdpAndTcp) GetPort() uint16 { - if t == nil || t.Port == nil { - return 53 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_DnsResolver_Server_UdpAndTcp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_DnsResolver_Server_UdpAndTcp"], t, opts...); err != nil { @@ -8889,11 +3876,8 @@ func (*IETFSystem_System_DnsResolver_Server_UdpAndTcp) ΛBelongingModule() strin // IETFSystem_System_Ntp represents the /ietf-system/system/ntp YANG schema element. type IETFSystem_System_Ntp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Enabled *bool `path:"enabled" module:"ietf-system"` - ΛEnabled []ygot.Annotation `path:"@enabled" ygotAnnotation:"true"` Server map[string]*IETFSystem_System_Ntp_Server `path:"server" module:"ietf-system"` - ΛServer []ygot.Annotation `path:"@server" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Ntp implements the yang.GoStruct @@ -8928,113 +3912,6 @@ func (t *IETFSystem_System_Ntp) NewServer(Name string) (*IETFSystem_System_Ntp_S return t.Server[key], nil } -// RenameServer renames an entry in the list Server within -// the IETFSystem_System_Ntp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *IETFSystem_System_Ntp) RenameServer(oldK, newK string) error { - if _, ok := t.Server[newK]; ok { - return fmt.Errorf("key %v already exists in Server", newK) - } - - e, ok := t.Server[oldK] - if !ok { - return fmt.Errorf("key %v not found in Server", oldK) - } - e.Name = &newK - - t.Server[newK] = e - delete(t.Server, oldK) - return nil -} - -// GetOrCreateServerMap returns the list (map) from IETFSystem_System_Ntp. -// -// It initializes the field if not already initialized. -func (t *IETFSystem_System_Ntp) GetOrCreateServerMap() map[string]*IETFSystem_System_Ntp_Server { - if t.Server == nil { - t.Server = make(map[string]*IETFSystem_System_Ntp_Server) - } - return t.Server -} - -// GetOrCreateServer retrieves the value with the specified keys from -// the receiver IETFSystem_System_Ntp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *IETFSystem_System_Ntp) GetOrCreateServer(Name string) (*IETFSystem_System_Ntp_Server){ - - key := Name - - if v, ok := t.Server[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewServer(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateServer got unexpected error: %v", err)) - } - return v -} - -// GetServer retrieves the value with the specified key from -// the Server map field of IETFSystem_System_Ntp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *IETFSystem_System_Ntp) GetServer(Name string) (*IETFSystem_System_Ntp_Server){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Server[key]; ok { - return lm - } - return nil -} - -// AppendServer appends the supplied IETFSystem_System_Ntp_Server struct to the -// list Server of IETFSystem_System_Ntp. If the key value(s) specified in -// the supplied IETFSystem_System_Ntp_Server already exist in the list, an error is -// returned. -func (t *IETFSystem_System_Ntp) AppendServer(v *IETFSystem_System_Ntp_Server) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Server == nil { - t.Server = make(map[string]*IETFSystem_System_Ntp_Server) - } - - if _, ok := t.Server[key]; ok { - return fmt.Errorf("duplicate key for list Server %v", key) - } - - t.Server[key] = v - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the IETFSystem_System_Ntp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Ntp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Ntp"], t, opts...); err != nil { @@ -9061,17 +3938,11 @@ func (*IETFSystem_System_Ntp) ΛBelongingModule() string { // IETFSystem_System_Ntp_Server represents the /ietf-system/system/ntp/server YANG schema element. type IETFSystem_System_Ntp_Server struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AssociationType E_IETFSystem_System_Ntp_Server_AssociationType `path:"association-type" module:"ietf-system"` - ΛAssociationType []ygot.Annotation `path:"@association-type" ygotAnnotation:"true"` Iburst *bool `path:"iburst" module:"ietf-system"` - ΛIburst []ygot.Annotation `path:"@iburst" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-system"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Prefer *bool `path:"prefer" module:"ietf-system"` - ΛPrefer []ygot.Annotation `path:"@prefer" ygotAnnotation:"true"` Udp *IETFSystem_System_Ntp_Server_Udp `path:"udp" module:"ietf-system"` - ΛUdp []ygot.Annotation `path:"@udp" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Ntp_Server implements the yang.GoStruct @@ -9079,90 +3950,6 @@ type IETFSystem_System_Ntp_Server struct { // identify it as being generated by ygen. func (*IETFSystem_System_Ntp_Server) IsYANGGoStruct() {} -// GetOrCreateUdp retrieves the value of the Udp field -// or returns the existing field if it already exists. -func (t *IETFSystem_System_Ntp_Server) GetOrCreateUdp() *IETFSystem_System_Ntp_Server_Udp { - if t.Udp != nil { - return t.Udp - } - t.Udp = &IETFSystem_System_Ntp_Server_Udp{} - return t.Udp -} - -// GetUdp returns the value of the Udp struct pointer -// from IETFSystem_System_Ntp_Server. If the receiver or the field Udp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System_Ntp_Server) GetUdp() *IETFSystem_System_Ntp_Server_Udp { - if t != nil && t.Udp != nil { - return t.Udp - } - return nil -} - -// GetAssociationType retrieves the value of the leaf AssociationType from the IETFSystem_System_Ntp_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AssociationType is set, it can -// safely use t.GetAssociationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AssociationType == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server) GetAssociationType() E_IETFSystem_System_Ntp_Server_AssociationType { - if t == nil || t.AssociationType == 0 { - return IETFSystem_System_Ntp_Server_AssociationType_server - } - return t.AssociationType -} - -// GetIburst retrieves the value of the leaf Iburst from the IETFSystem_System_Ntp_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Iburst is set, it can -// safely use t.GetIburst() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Iburst == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server) GetIburst() bool { - if t == nil || t.Iburst == nil { - return false - } - return *t.Iburst -} - -// GetName retrieves the value of the leaf Name from the IETFSystem_System_Ntp_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPrefer retrieves the value of the leaf Prefer from the IETFSystem_System_Ntp_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefer is set, it can -// safely use t.GetPrefer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefer == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server) GetPrefer() bool { - if t == nil || t.Prefer == nil { - return false - } - return *t.Prefer -} - // ΛListKeyMap returns the keys of the IETFSystem_System_Ntp_Server struct, which is a YANG list entry. func (t *IETFSystem_System_Ntp_Server) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -9200,11 +3987,8 @@ func (*IETFSystem_System_Ntp_Server) ΛBelongingModule() string { // IETFSystem_System_Ntp_Server_Udp represents the /ietf-system/system/ntp/server/udp YANG schema element. type IETFSystem_System_Ntp_Server_Udp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Address *string `path:"address" module:"ietf-system"` - ΛAddress []ygot.Annotation `path:"@address" ygotAnnotation:"true"` Port *uint16 `path:"port" module:"ietf-system"` - ΛPort []ygot.Annotation `path:"@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Ntp_Server_Udp implements the yang.GoStruct @@ -9212,38 +3996,6 @@ type IETFSystem_System_Ntp_Server_Udp struct { // identify it as being generated by ygen. func (*IETFSystem_System_Ntp_Server_Udp) IsYANGGoStruct() {} -// GetAddress retrieves the value of the leaf Address from the IETFSystem_System_Ntp_Server_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server_Udp) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetPort retrieves the value of the leaf Port from the IETFSystem_System_Ntp_Server_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Ntp_Server_Udp) GetPort() uint16 { - if t == nil || t.Port == nil { - return 123 - } - return *t.Port -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Ntp_Server_Udp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Ntp_Server_Udp"], t, opts...); err != nil { @@ -9270,11 +4022,8 @@ func (*IETFSystem_System_Ntp_Server_Udp) ΛBelongingModule() string { // IETFSystem_System_Radius represents the /ietf-system/system/radius YANG schema element. type IETFSystem_System_Radius struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Options *IETFSystem_System_Radius_Options `path:"options" module:"ietf-system"` - ΛOptions []ygot.Annotation `path:"@options" ygotAnnotation:"true"` Server *IETFSystem_System_Radius_Server_OrderedMap `path:"server" module:"ietf-system"` - ΛServer []ygot.Annotation `path:"@server" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Radius implements the yang.GoStruct @@ -9282,26 +4031,6 @@ type IETFSystem_System_Radius struct { // identify it as being generated by ygen. func (*IETFSystem_System_Radius) IsYANGGoStruct() {} -// GetOrCreateOptions retrieves the value of the Options field -// or returns the existing field if it already exists. -func (t *IETFSystem_System_Radius) GetOrCreateOptions() *IETFSystem_System_Radius_Options { - if t.Options != nil { - return t.Options - } - t.Options = &IETFSystem_System_Radius_Options{} - return t.Options -} - -// GetOptions returns the value of the Options struct pointer -// from IETFSystem_System_Radius. If the receiver or the field Options is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System_Radius) GetOptions() *IETFSystem_System_Radius_Options { - if t != nil && t.Options != nil { - return t.Options - } - return nil -} - // GetOrCreateServerMap returns the ordered map field // Server from IETFSystem_System_Radius. // @@ -9501,11 +4230,8 @@ func (*IETFSystem_System_Radius) ΛBelongingModule() string { // IETFSystem_System_Radius_Options represents the /ietf-system/system/radius/options YANG schema element. type IETFSystem_System_Radius_Options struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Attempts *uint8 `path:"attempts" module:"ietf-system"` - ΛAttempts []ygot.Annotation `path:"@attempts" ygotAnnotation:"true"` Timeout *uint8 `path:"timeout" module:"ietf-system"` - ΛTimeout []ygot.Annotation `path:"@timeout" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Radius_Options implements the yang.GoStruct @@ -9513,38 +4239,6 @@ type IETFSystem_System_Radius_Options struct { // identify it as being generated by ygen. func (*IETFSystem_System_Radius_Options) IsYANGGoStruct() {} -// GetAttempts retrieves the value of the leaf Attempts from the IETFSystem_System_Radius_Options -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Attempts is set, it can -// safely use t.GetAttempts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Attempts == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Options) GetAttempts() uint8 { - if t == nil || t.Attempts == nil { - return 2 - } - return *t.Attempts -} - -// GetTimeout retrieves the value of the leaf Timeout from the IETFSystem_System_Radius_Options -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Timeout is set, it can -// safely use t.GetTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Timeout == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Options) GetTimeout() uint8 { - if t == nil || t.Timeout == nil { - return 5 - } - return *t.Timeout -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Radius_Options) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Radius_Options"], t, opts...); err != nil { @@ -9571,13 +4265,9 @@ func (*IETFSystem_System_Radius_Options) ΛBelongingModule() string { // IETFSystem_System_Radius_Server represents the /ietf-system/system/radius/server YANG schema element. type IETFSystem_System_Radius_Server struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AuthenticationType E_IETFSystem_RadiusAuthenticationType `path:"authentication-type" module:"ietf-system"` - ΛAuthenticationType []ygot.Annotation `path:"@authentication-type" ygotAnnotation:"true"` Name *string `path:"name" module:"ietf-system"` - ΛName []ygot.Annotation `path:"@name" ygotAnnotation:"true"` Udp *IETFSystem_System_Radius_Server_Udp `path:"udp" module:"ietf-system"` - ΛUdp []ygot.Annotation `path:"@udp" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Radius_Server implements the yang.GoStruct @@ -9585,58 +4275,6 @@ type IETFSystem_System_Radius_Server struct { // identify it as being generated by ygen. func (*IETFSystem_System_Radius_Server) IsYANGGoStruct() {} -// GetOrCreateUdp retrieves the value of the Udp field -// or returns the existing field if it already exists. -func (t *IETFSystem_System_Radius_Server) GetOrCreateUdp() *IETFSystem_System_Radius_Server_Udp { - if t.Udp != nil { - return t.Udp - } - t.Udp = &IETFSystem_System_Radius_Server_Udp{} - return t.Udp -} - -// GetUdp returns the value of the Udp struct pointer -// from IETFSystem_System_Radius_Server. If the receiver or the field Udp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *IETFSystem_System_Radius_Server) GetUdp() *IETFSystem_System_Radius_Server_Udp { - if t != nil && t.Udp != nil { - return t.Udp - } - return nil -} - -// GetAuthenticationType retrieves the value of the leaf AuthenticationType from the IETFSystem_System_Radius_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationType is set, it can -// safely use t.GetAuthenticationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationType == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Server) GetAuthenticationType() E_IETFSystem_RadiusAuthenticationType { - if t == nil || t.AuthenticationType == 0 { - return IETFSystem_RadiusAuthenticationType_radius_pap - } - return t.AuthenticationType -} - -// GetName retrieves the value of the leaf Name from the IETFSystem_System_Radius_Server -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Server) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - // ΛListKeyMap returns the keys of the IETFSystem_System_Radius_Server struct, which is a YANG list entry. func (t *IETFSystem_System_Radius_Server) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -9674,13 +4312,9 @@ func (*IETFSystem_System_Radius_Server) ΛBelongingModule() string { // IETFSystem_System_Radius_Server_Udp represents the /ietf-system/system/radius/server/udp YANG schema element. type IETFSystem_System_Radius_Server_Udp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Address *string `path:"address" module:"ietf-system"` - ΛAddress []ygot.Annotation `path:"@address" ygotAnnotation:"true"` AuthenticationPort *uint16 `path:"authentication-port" module:"ietf-system"` - ΛAuthenticationPort []ygot.Annotation `path:"@authentication-port" ygotAnnotation:"true"` SharedSecret *string `path:"shared-secret" module:"ietf-system"` - ΛSharedSecret []ygot.Annotation `path:"@shared-secret" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that IETFSystem_System_Radius_Server_Udp implements the yang.GoStruct @@ -9688,54 +4322,6 @@ type IETFSystem_System_Radius_Server_Udp struct { // identify it as being generated by ygen. func (*IETFSystem_System_Radius_Server_Udp) IsYANGGoStruct() {} -// GetAddress retrieves the value of the leaf Address from the IETFSystem_System_Radius_Server_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Server_Udp) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetAuthenticationPort retrieves the value of the leaf AuthenticationPort from the IETFSystem_System_Radius_Server_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationPort is set, it can -// safely use t.GetAuthenticationPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationPort == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Server_Udp) GetAuthenticationPort() uint16 { - if t == nil || t.AuthenticationPort == nil { - return 1812 - } - return *t.AuthenticationPort -} - -// GetSharedSecret retrieves the value of the leaf SharedSecret from the IETFSystem_System_Radius_Server_Udp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SharedSecret is set, it can -// safely use t.GetSharedSecret() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SharedSecret == nil' before retrieving the leaf's value. -func (t *IETFSystem_System_Radius_Server_Udp) GetSharedSecret() string { - if t == nil || t.SharedSecret == nil { - return "" - } - return *t.SharedSecret -} - // Validate validates s against the YANG schema corresponding to its type. func (t *IETFSystem_System_Radius_Server_Udp) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["IETFSystem_System_Radius_Server_Udp"], t, opts...); err != nil { @@ -10209,1418 +4795,1421 @@ var ( // contents of a goyang yang.Entry struct, which defines the schema for the // fields within the struct. ySchema = []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0xfb, 0x73, 0xda, 0xc8, - 0xb6, 0x3f, 0xfa, 0xbb, 0xff, 0x8a, 0xbe, 0xaa, 0xbd, 0x6b, 0xcc, 0x8c, 0x65, 0x1e, 0x06, 0x27, - 0xa6, 0xea, 0x54, 0x0e, 0xb1, 0x9d, 0x3d, 0xbe, 0x27, 0x76, 0x5c, 0x81, 0xcc, 0xfe, 0xee, 0x1d, - 0x38, 0x29, 0x19, 0x35, 0x46, 0x7b, 0x44, 0x8b, 0x2b, 0x35, 0x8e, 0x3d, 0x89, 0xbf, 0x7f, 0xfb, - 0x2d, 0x49, 0x20, 0xde, 0xa8, 0x9f, 0x42, 0xc0, 0x9a, 0x1f, 0x66, 0x18, 0x2c, 0x35, 0xd2, 0xea, - 0xf5, 0xf8, 0xac, 0x67, 0xff, 0x38, 0x42, 0x08, 0x21, 0xe3, 0xce, 0x1a, 0x60, 0xa3, 0x8e, 0x0c, - 0x1b, 0x3f, 0x39, 0x5d, 0x6c, 0x9c, 0xc4, 0xdf, 0xfe, 0x8f, 0x43, 0x6c, 0xa3, 0x8e, 0xca, 0xe3, - 0xff, 0xbd, 0xf4, 0x48, 0xcf, 0x79, 0x34, 0xea, 0xa8, 0x34, 0xfe, 0xe2, 0xca, 0xf1, 0x8d, 0x3a, - 0x8a, 0x97, 0x88, 0xbe, 0x20, 0x56, 0x77, 0x30, 0xf7, 0xcd, 0xdc, 0xe2, 0xd1, 0x5f, 0x4f, 0xe6, - 0xff, 0x36, 0xff, 0x13, 0xc9, 0xd7, 0x8b, 0x3f, 0x95, 0xfc, 0xe1, 0xde, 0xc7, 0x3d, 0xe7, 0x79, - 0xe9, 0x37, 0xd2, 0x7e, 0x27, 0xfa, 0x7b, 0xd3, 0x1b, 0xf9, 0x5d, 0xbc, 0xf2, 0xde, 0xf8, 0x59, - 0xf0, 0xcb, 0x77, 0xcf, 0x0f, 0x1f, 0xc7, 0x18, 0xc6, 0x3f, 0x73, 0xb2, 0xfa, 0xc2, 0xdf, 0xad, - 0xa0, 0xe1, 0x3f, 0x8e, 0x06, 0x98, 0x50, 0xa3, 0x8e, 0xa8, 0x3f, 0xc2, 0x6b, 0x2e, 0x9c, 0xb9, - 0x2a, 0x7e, 0xaa, 0xa5, 0xcb, 0x5e, 0xe7, 0xbe, 0x79, 0x5d, 0x78, 0xdb, 0x45, 0x02, 0x27, 0x7f, - 0xb0, 0x31, 0x71, 0xb0, 0x6d, 0xda, 0x16, 0xb5, 0xcc, 0xef, 0xbe, 0x43, 0x71, 0xb0, 0xfe, 0xb5, - 0xa6, 0x7b, 0xbb, 0x74, 0xcf, 0x9a, 0xc7, 0x1e, 0x6f, 0x4a, 0x69, 0xcd, 0x9f, 0x93, 0xcd, 0xa9, - 0xac, 0xb9, 0x60, 0xc3, 0x26, 0xb1, 0x6e, 0x16, 0xeb, 0xa6, 0x71, 0x6f, 0x1e, 0xf7, 0x26, 0x72, - 0x6c, 0xe6, 0xea, 0x4d, 0x5d, 0xb3, 0xb9, 0xc9, 0xba, 0xb7, 0x16, 0xb1, 0x2d, 0xea, 0xf9, 0x2f, - 0xcb, 0x72, 0x90, 0x5c, 0xd3, 0x7a, 0x19, 0x62, 0x36, 0x7a, 0xfe, 0x85, 0x7d, 0xcf, 0x7c, 0xb0, - 0x02, 0x6c, 0x9b, 0x5d, 0x6f, 0x44, 0x28, 0xf6, 0xcf, 0x2a, 0x9b, 0xe8, 0x3b, 0xde, 0xeb, 0x37, - 0x1b, 0x2e, 0xb9, 0xc2, 0x3d, 0x6b, 0xe4, 0x46, 0xef, 0x5d, 0xda, 0xb4, 0xd4, 0xef, 0x56, 0x30, - 0xbd, 0x74, 0x33, 0x41, 0x8d, 0xcf, 0x16, 0x79, 0x0c, 0x9f, 0xf7, 0xeb, 0x46, 0x9a, 0x6f, 0xde, - 0xf3, 0x98, 0x7a, 0x0e, 0x49, 0x65, 0x8e, 0xe4, 0xe2, 0x3f, 0x2c, 0x77, 0x84, 0xd7, 0x73, 0xf6, - 0xd2, 0xf5, 0x1f, 0x7c, 0xab, 0x4b, 0x1d, 0x8f, 0x5c, 0x39, 0x8f, 0x0e, 0x0d, 0x38, 0x6e, 0xbc, - 0xc3, 0x8f, 0x16, 0x75, 0x9e, 0xc2, 0xdf, 0xea, 0x59, 0x6e, 0x80, 0x53, 0xef, 0x7a, 0x3d, 0x61, - 0x78, 0x55, 0xeb, 0x99, 0xff, 0x55, 0xab, 0x95, 0x8b, 0xea, 0xc5, 0xf9, 0x9b, 0xca, 0x45, 0x2d, - 0x7f, 0xef, 0x7c, 0x24, 0xf6, 0xd7, 0xce, 0x11, 0xdb, 0xf5, 0x2b, 0x68, 0x3a, 0x51, 0x82, 0xc4, - 0xa3, 0x4e, 0xcf, 0xe9, 0x5a, 0xe1, 0x8b, 0xb2, 0xab, 0xce, 0xf9, 0xbb, 0x40, 0x79, 0x82, 0xf2, - 0x04, 0xe5, 0x09, 0xca, 0xf3, 0xe0, 0x94, 0xa7, 0x37, 0xc4, 0x3e, 0xa7, 0xe6, 0x9c, 0xb9, 0x05, - 0xd4, 0x26, 0xa8, 0x4d, 0x50, 0x9b, 0xa0, 0x36, 0x0f, 0x47, 0x6d, 0x62, 0x62, 0x3d, 0xb8, 0xd8, - 0xc4, 0xcf, 0x14, 0xfb, 0xc4, 0x72, 0xcd, 0x47, 0xdf, 0x1b, 0x0d, 0x19, 0x74, 0xe7, 0x9a, 0xfb, - 0xd6, 0x88, 0xeb, 0x54, 0x0c, 0xd6, 0xf3, 0xb7, 0x11, 0x4a, 0xc8, 0x6a, 0x1d, 0xd2, 0x91, 0xd4, - 0xcb, 0x25, 0xd0, 0xcb, 0x0a, 0xf4, 0x32, 0xbb, 0xce, 0x7d, 0xf0, 0x3c, 0x17, 0x5b, 0x84, 0x41, - 0xcd, 0x96, 0xcb, 0xf2, 0xbc, 0xbb, 0x32, 0xb0, 0xb7, 0x8e, 0x61, 0x37, 0x6c, 0x23, 0x70, 0x29, - 0x70, 0xa9, 0x0e, 0x2e, 0x7d, 0xc6, 0x5d, 0xd3, 0x4e, 0x58, 0x2b, 0x8d, 0x4d, 0x67, 0xaf, 0x96, - 0xe1, 0xd3, 0x21, 0xf6, 0x07, 0x0e, 0x05, 0x4e, 0xdd, 0x07, 0x4e, 0x8d, 0x01, 0x88, 0x49, 0xc3, - 0x1b, 0x18, 0xb8, 0xb5, 0xba, 0xe1, 0x9a, 0x6b, 0x32, 0x1a, 0xa4, 0x13, 0xb5, 0xe5, 0x35, 0xa9, - 0xef, 0x90, 0x47, 0x26, 0x78, 0x65, 0x94, 0x22, 0xe2, 0xc7, 0xfc, 0xc6, 0x00, 0xdb, 0xca, 0x63, - 0xdf, 0xeb, 0xc5, 0x38, 0x92, 0x40, 0x80, 0x46, 0xcb, 0xbb, 0x21, 0x94, 0xed, 0x01, 0xa3, 0x1f, - 0x5b, 0xeb, 0x4c, 0xac, 0x12, 0x9b, 0x3a, 0x2a, 0x09, 0x82, 0xb1, 0x57, 0x09, 0x55, 0xc1, 0x0a, - 0xbe, 0x36, 0x83, 0xad, 0xd5, 0x69, 0x2b, 0x90, 0x62, 0x3d, 0x52, 0xbc, 0x2e, 0x0d, 0x36, 0xbf, - 0xa9, 0xe9, 0x14, 0x98, 0xdb, 0xdb, 0xb4, 0xb7, 0xdf, 0xbc, 0xc5, 0xcc, 0x5b, 0xcd, 0xb3, 0xe5, - 0xbc, 0x5b, 0xcf, 0xcb, 0x02, 0xc2, 0xac, 0x20, 0xcc, 0x12, 0x02, 0xac, 0xc1, 0xe8, 0xa9, 0xa5, - 0x50, 0x3b, 0x8d, 0x65, 0x92, 0x0b, 0x49, 0x4c, 0x6a, 0x46, 0xc2, 0x4d, 0x37, 0x66, 0x80, 0x59, - 0x69, 0xb6, 0xd9, 0xe2, 0x0b, 0x33, 0x94, 0x08, 0x63, 0x89, 0x32, 0x98, 0x28, 0xa3, 0x49, 0x33, - 0x9c, 0x34, 0xe3, 0x49, 0x30, 0x20, 0x1b, 0x23, 0x72, 0x04, 0x53, 0xd8, 0x10, 0xc9, 0x66, 0xad, - 0x65, 0x86, 0x9c, 0x97, 0x86, 0x52, 0xd6, 0xea, 0xb2, 0xb7, 0x1c, 0xf7, 0x7c, 0xc4, 0xe4, 0x91, - 0xf6, 0x53, 0xc3, 0x65, 0xfc, 0xe1, 0x33, 0xa9, 0x70, 0xda, 0xda, 0x98, 0x53, 0xf9, 0x44, 0xec, - 0x7e, 0xd1, 0xd0, 0x93, 0x7c, 0x28, 0x4a, 0x90, 0x83, 0x84, 0xc3, 0x73, 0xeb, 0x49, 0xf7, 0xb6, - 0x5a, 0x3d, 0x7f, 0x53, 0xad, 0x96, 0xde, 0x9c, 0xbd, 0x29, 0x5d, 0xd4, 0x6a, 0xe5, 0xf3, 0x72, - 0x6d, 0xf7, 0xa9, 0x79, 0xa4, 0xe7, 0xea, 0x0e, 0x87, 0x08, 0xdd, 0x5b, 0x94, 0x62, 0x9f, 0x70, - 0xcb, 0x90, 0xf1, 0xf5, 0x7f, 0xdb, 0xed, 0x5f, 0x3b, 0xa7, 0xbf, 0xb2, 0x2b, 0xa9, 0xce, 0x91, - 0x9a, 0xd7, 0x64, 0x89, 0x09, 0x8f, 0x02, 0xec, 0x9b, 0x62, 0x76, 0x73, 0x7a, 0x2b, 0x18, 0x4f, - 0x30, 0x9e, 0x19, 0x1a, 0xcf, 0x84, 0xf1, 0xc0, 0x76, 0x82, 0xed, 0x04, 0xdb, 0xb9, 0x25, 0xdb, - 0xa9, 0x54, 0x19, 0x7c, 0x74, 0x02, 0xda, 0xa0, 0xd4, 0xe7, 0x53, 0x08, 0xb7, 0x0e, 0xb9, 0x76, - 0x71, 0xa8, 0xcc, 0x38, 0x49, 0x1c, 0xf2, 0xcb, 0xcc, 0x9d, 0x72, 0x1b, 0x6f, 0x7c, 0xf2, 0x6d, - 0xec, 0x63, 0xfb, 0xfd, 0x8b, 0x51, 0x47, 0x64, 0xe4, 0xba, 0x22, 0xb7, 0x7e, 0x09, 0xb0, 0xcf, - 0xb5, 0xc7, 0xaf, 0x9a, 0x9d, 0xee, 0xff, 0xc1, 0x2f, 0x8c, 0xce, 0x31, 0xdf, 0xe6, 0xf1, 0x6f, - 0x9a, 0x92, 0xcd, 0x12, 0xd8, 0x24, 0x81, 0xcd, 0x49, 0x23, 0x6a, 0x83, 0x10, 0x8f, 0x46, 0xb5, - 0x33, 0x6c, 0xb4, 0x0a, 0xba, 0x7d, 0x3c, 0xb0, 0x86, 0x56, 0x64, 0x7f, 0x8c, 0xa2, 0x83, 0x69, - 0xcf, 0x24, 0x98, 0x76, 0x3d, 0xd2, 0x33, 0xad, 0xee, 0xa0, 0x18, 0xda, 0xef, 0x62, 0x1c, 0xdd, - 0x2c, 0xb2, 0x04, 0xc2, 0xe2, 0x45, 0xa9, 0x3f, 0xea, 0xd2, 0x31, 0xe6, 0x33, 0x6e, 0xae, 0x5b, - 0x1f, 0xee, 0xe2, 0x25, 0x1b, 0xdd, 0xc1, 0xb7, 0x3b, 0xab, 0x3b, 0xf8, 0xf6, 0x8f, 0x68, 0xc5, - 0xf8, 0x3f, 0x86, 0xda, 0xb8, 0xee, 0xba, 0xe2, 0x7a, 0x36, 0xc2, 0xf0, 0x10, 0x64, 0x53, 0x98, - 0x95, 0x95, 0x04, 0x86, 0x44, 0x70, 0xda, 0xc7, 0x96, 0xcd, 0x9e, 0xc7, 0x9a, 0xbb, 0x1a, 0xf2, - 0x58, 0x90, 0xc7, 0x82, 0x3c, 0xd6, 0xda, 0x67, 0xdc, 0xbb, 0x3c, 0x96, 0x3f, 0x72, 0xb1, 0xe9, - 0x3a, 0x01, 0x8b, 0x9e, 0x48, 0x2e, 0x85, 0x6c, 0xd6, 0x81, 0x67, 0xb3, 0x4a, 0x90, 0xcd, 0x52, - 0x10, 0x17, 0xc9, 0x3c, 0x9b, 0xc5, 0x1c, 0xf7, 0x98, 0xc6, 0x3b, 0x48, 0x88, 0x8b, 0x18, 0x88, - 0x3d, 0x91, 0xfd, 0x0b, 0x86, 0x6b, 0xc7, 0x8f, 0xc1, 0x16, 0xd4, 0x10, 0x08, 0xd2, 0x0c, 0x2c, - 0xda, 0xed, 0x5b, 0xae, 0x6b, 0x06, 0x91, 0x45, 0xc9, 0x24, 0x54, 0x23, 0x1c, 0xa3, 0x6d, 0xb7, - 0xd5, 0x87, 0x67, 0x4f, 0x74, 0x51, 0x16, 0x72, 0x47, 0x10, 0xff, 0x82, 0xf8, 0xd7, 0xd6, 0xe3, - 0x5f, 0xfb, 0x9d, 0x3b, 0xea, 0x48, 0xd9, 0x38, 0x88, 0x08, 0x31, 0x38, 0x0c, 0x1b, 0x80, 0x33, - 0x53, 0x42, 0x8e, 0xa7, 0x80, 0x05, 0x30, 0xe3, 0x81, 0x61, 0xc6, 0x18, 0x75, 0xf1, 0x80, 0x46, - 0x06, 0x4c, 0xc0, 0x8b, 0x05, 0xf8, 0x42, 0xf9, 0xfc, 0xc9, 0x54, 0x41, 0x9b, 0x2f, 0x6d, 0x9d, - 0xc4, 0xad, 0xd2, 0x2b, 0x5f, 0x8e, 0x42, 0x82, 0x24, 0xd2, 0xb6, 0x7c, 0x9b, 0x54, 0xca, 0xc6, - 0x88, 0x09, 0xa9, 0x66, 0x7f, 0xe4, 0x72, 0xa8, 0xe6, 0xe8, 0x6a, 0x28, 0x4e, 0x85, 0xe2, 0x54, - 0x64, 0x58, 0xdd, 0x2e, 0x0e, 0x02, 0x96, 0x86, 0xeb, 0x0d, 0xf1, 0xe0, 0xc5, 0x25, 0x18, 0x89, - 0xc2, 0x92, 0x39, 0x58, 0xba, 0x89, 0x11, 0x75, 0x76, 0xa0, 0xfa, 0x87, 0xdd, 0xff, 0x86, 0xea, - 0x1f, 0x5e, 0x44, 0x23, 0x1c, 0x0d, 0x13, 0x89, 0x8a, 0x89, 0x45, 0xc7, 0x24, 0x42, 0x1e, 0x8a, - 0xa2, 0x65, 0x32, 0x01, 0x1e, 0x69, 0x2f, 0x55, 0x2c, 0x8a, 0xc6, 0xe7, 0xb0, 0x0a, 0xc6, 0x46, - 0x24, 0x76, 0x64, 0x49, 0xd7, 0x4a, 0xef, 0x89, 0x40, 0x08, 0xc4, 0x78, 0xef, 0x50, 0xf1, 0xb8, - 0x0e, 0x57, 0x36, 0x6f, 0xed, 0x2a, 0x51, 0x96, 0xaf, 0xeb, 0x63, 0x8b, 0x8a, 0xbc, 0x7d, 0xb2, - 0x4c, 0x79, 0x92, 0xe5, 0x96, 0x59, 0xa4, 0x12, 0x29, 0x80, 0xa1, 0x2d, 0xf9, 0x2c, 0x67, 0x71, - 0x26, 0xd2, 0xc5, 0x72, 0xcb, 0x54, 0x27, 0x0d, 0xa8, 0x86, 0xd0, 0x1a, 0xaf, 0x27, 0xa2, 0xdb, - 0xca, 0x9a, 0x00, 0x5d, 0xbb, 0xc4, 0x78, 0x3b, 0x85, 0xc3, 0x72, 0x28, 0xce, 0xae, 0x46, 0x04, - 0xac, 0xa3, 0x33, 0x89, 0x45, 0x22, 0xf2, 0xd5, 0x51, 0x55, 0x62, 0x89, 0x88, 0xa9, 0x84, 0x03, - 0xbf, 0xd1, 0x12, 0x63, 0x96, 0xaa, 0xa3, 0x8a, 0xd8, 0x4e, 0xee, 0x5a, 0x55, 0x9e, 0x92, 0xd2, - 0xf1, 0xd8, 0x3b, 0x14, 0x41, 0xb1, 0x94, 0xdd, 0x82, 0x03, 0x6c, 0x04, 0xd8, 0x38, 0x17, 0x13, - 0x49, 0x9d, 0x75, 0xa4, 0x10, 0x6a, 0xb2, 0xd5, 0xdf, 0xac, 0x35, 0xf8, 0x1c, 0x4a, 0x8d, 0xad, - 0x3e, 0x47, 0xad, 0x85, 0xe7, 0xac, 0xdf, 0x59, 0x6d, 0xd1, 0xd3, 0xeb, 0x79, 0x24, 0xcd, 0x9e, - 0x84, 0xb9, 0xe3, 0xa8, 0xff, 0x59, 0xba, 0x95, 0xb1, 0x1e, 0x48, 0x5c, 0x53, 0xbf, 0x66, 0xa8, - 0xa9, 0xbb, 0xde, 0x60, 0x2c, 0xbc, 0x9c, 0xaa, 0x7a, 0x72, 0x23, 0xe8, 0x6a, 0xd0, 0xd5, 0x19, - 0xba, 0xf8, 0xcc, 0xc9, 0x8b, 0x65, 0xbf, 0x37, 0x43, 0xa9, 0x1a, 0x78, 0xf6, 0x28, 0x9a, 0x90, - 0x24, 0xd2, 0x3c, 0x37, 0x7b, 0x33, 0x04, 0xf1, 0x40, 0xc2, 0x21, 0x88, 0x07, 0x41, 0x3c, 0x08, - 0xe2, 0xa9, 0xde, 0x11, 0x6e, 0x43, 0x22, 0x68, 0x50, 0xf2, 0xed, 0xa8, 0xc3, 0x58, 0x14, 0x30, - 0x0b, 0x7b, 0x0f, 0xfc, 0xa0, 0xa2, 0x75, 0xf1, 0x7e, 0xa8, 0x68, 0x85, 0x8a, 0xd6, 0xbc, 0x9a, - 0xa4, 0xa8, 0x8d, 0x89, 0xf2, 0xe8, 0x89, 0xf9, 0x0e, 0x28, 0x0e, 0x68, 0x35, 0x51, 0x11, 0x35, - 0x30, 0x4e, 0x60, 0x9c, 0xd8, 0xeb, 0x75, 0xa6, 0x41, 0x44, 0x8b, 0x5a, 0x26, 0xf1, 0x6c, 0x01, - 0xaa, 0x27, 0x07, 0x27, 0x24, 0x4b, 0x70, 0x12, 0x6d, 0xcc, 0xba, 0x9c, 0xd9, 0x31, 0x6e, 0x16, - 0x96, 0x61, 0x65, 0x59, 0x96, 0x96, 0x65, 0x6d, 0x65, 0x2c, 0xae, 0x8c, 0xd5, 0x15, 0xb0, 0xbc, - 0xa0, 0xaa, 0xe7, 0xdc, 0x6d, 0x5e, 0x51, 0x48, 0x6e, 0x1c, 0xf7, 0xdf, 0x0b, 0x6e, 0xd4, 0x84, - 0x51, 0xa2, 0x55, 0x04, 0x49, 0xcb, 0xe7, 0x70, 0x28, 0x13, 0x10, 0x15, 0x82, 0xa2, 0x4a, 0x60, - 0x54, 0x09, 0x8e, 0x72, 0x01, 0x52, 0x2e, 0x48, 0x0a, 0x05, 0x4a, 0x4c, 0xb0, 0x24, 0x70, 0x2c, - 0x12, 0xcc, 0x5a, 0xca, 0x3b, 0x55, 0xeb, 0xf9, 0xcd, 0xb3, 0xb1, 0xe9, 0x90, 0x80, 0x5a, 0xa4, - 0x8b, 0x4d, 0xc7, 0xc6, 0x84, 0x3a, 0x3d, 0x07, 0xfb, 0x32, 0x3c, 0x28, 0x16, 0x2e, 0x11, 0xdf, - 0x0d, 0xbd, 0x8a, 0x91, 0x73, 0x4c, 0xcb, 0xd2, 0xfd, 0x4c, 0x53, 0x4a, 0x92, 0x4e, 0xfe, 0xe8, - 0x53, 0x31, 0x81, 0xb5, 0xc5, 0x29, 0x5a, 0xd0, 0x95, 0x7a, 0xe4, 0x00, 0x9c, 0xb3, 0xc7, 0xe4, - 0x89, 0x03, 0xa0, 0xb9, 0x55, 0x00, 0x03, 0x01, 0x06, 0xda, 0x7d, 0x0c, 0x34, 0xcb, 0xd2, 0x7c, - 0x39, 0x40, 0x26, 0x29, 0xe1, 0xc9, 0x0c, 0x02, 0x3a, 0x02, 0x74, 0xb4, 0xc3, 0xe8, 0x48, 0x1d, - 0xb2, 0xe1, 0xcd, 0x2a, 0xae, 0x85, 0x31, 0x17, 0x12, 0x6b, 0x08, 0x65, 0x1d, 0x17, 0xff, 0x91, - 0x63, 0x56, 0xa4, 0x21, 0x2b, 0xb9, 0x1e, 0xf2, 0x29, 0x58, 0x4b, 0x36, 0x6b, 0xb9, 0xb4, 0xa0, - 0x50, 0x16, 0x53, 0x2c, 0x20, 0xaa, 0x58, 0x1c, 0x34, 0x70, 0x80, 0x70, 0x16, 0x54, 0x31, 0xcc, - 0x97, 0x53, 0x2f, 0xe2, 0x3b, 0x02, 0xee, 0xc5, 0xac, 0x7b, 0x31, 0x87, 0xc5, 0x73, 0xe0, 0x61, - 0x0c, 0x7d, 0x8f, 0x7a, 0x5d, 0xcf, 0x9d, 0xb6, 0xda, 0x88, 0xfb, 0x19, 0x2b, 0xd6, 0x02, 0x6f, - 0x03, 0xbc, 0x8d, 0xdd, 0xf7, 0x36, 0xfc, 0x61, 0x57, 0x91, 0x93, 0x91, 0xac, 0x04, 0xbe, 0x05, - 0xf8, 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0x01, 0xbe, 0x05, 0xf8, 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0xa1, - 0xc2, 0xb7, 0x58, 0x81, 0xbf, 0xb7, 0xdb, 0x3e, 0xc5, 0x3a, 0x34, 0x46, 0x8c, 0x6a, 0x72, 0xd4, - 0x32, 0xe0, 0x9c, 0x87, 0x85, 0x3b, 0x54, 0x4f, 0xf5, 0x13, 0x38, 0xd0, 0x8a, 0xb5, 0xa8, 0x4c, - 0x00, 0xfa, 0xcd, 0xc2, 0x3c, 0x2f, 0x7e, 0x4a, 0xf3, 0xe1, 0x85, 0xa7, 0xfa, 0x4b, 0x06, 0xd6, - 0xcd, 0x41, 0xb8, 0xe8, 0x4d, 0x33, 0x2c, 0xf7, 0x5b, 0x9c, 0x9b, 0x18, 0x3e, 0xba, 0x14, 0xd7, - 0xe2, 0x67, 0xea, 0x5b, 0xe6, 0x88, 0x04, 0xd4, 0x7a, 0x70, 0x19, 0x47, 0xe3, 0xcd, 0xd0, 0x5c, - 0xe3, 0xdc, 0x63, 0x0e, 0x26, 0x42, 0x8a, 0x2a, 0xfa, 0x84, 0x98, 0x09, 0x29, 0xaf, 0xea, 0x63, - 0x67, 0x2a, 0x94, 0xdd, 0x8c, 0xb7, 0x6d, 0x1c, 0xc8, 0x32, 0xaf, 0xf0, 0xd5, 0x1c, 0xc9, 0xf2, - 0x79, 0xe4, 0xe2, 0x50, 0xff, 0x46, 0x1f, 0xb2, 0x39, 0x93, 0x25, 0xdd, 0x32, 0xb0, 0x59, 0x04, - 0x76, 0x4b, 0x20, 0x65, 0x01, 0x38, 0x34, 0x3f, 0x8f, 0xb0, 0xf2, 0x08, 0xa8, 0xb0, 0x50, 0x0a, - 0x09, 0x22, 0xa7, 0xf0, 0x89, 0x8d, 0x3b, 0x64, 0xd6, 0xdc, 0xeb, 0xb8, 0x88, 0x43, 0x53, 0xf3, - 0x68, 0x68, 0x9e, 0xf1, 0xf9, 0x6c, 0x1a, 0x59, 0x66, 0xb6, 0x21, 0xb7, 0x06, 0x56, 0x33, 0xdf, - 0x90, 0x4d, 0xe3, 0xbe, 0x0a, 0xb2, 0x45, 0x67, 0x7b, 0x27, 0x38, 0xa5, 0x9d, 0x72, 0xc2, 0xa9, - 0x34, 0x65, 0x8e, 0x71, 0xfa, 0xee, 0x3b, 0x14, 0xb3, 0x9f, 0xe3, 0x34, 0x7f, 0xb9, 0xcc, 0x41, - 0x4e, 0xeb, 0x27, 0x6b, 0xc0, 0x31, 0x4e, 0x70, 0x8c, 0xd3, 0xe6, 0x30, 0x21, 0x1c, 0xe3, 0xa4, - 0xfd, 0x18, 0xa7, 0xa3, 0x0d, 0x2f, 0x6b, 0x5c, 0x3f, 0x47, 0x00, 0x66, 0x59, 0xba, 0x7f, 0x1c, - 0xa5, 0x49, 0x41, 0xc8, 0xa2, 0xf5, 0xb1, 0xfe, 0x30, 0xc3, 0x37, 0x37, 0x2d, 0xd7, 0x5d, 0xa7, - 0x48, 0xe6, 0x85, 0x21, 0x6a, 0x27, 0x5b, 0xa7, 0x9e, 0x67, 0xa4, 0xc0, 0x48, 0x79, 0x9b, 0x05, - 0xfd, 0x92, 0xa6, 0xda, 0x99, 0x54, 0xfa, 0x8a, 0x37, 0x48, 0x57, 0xe0, 0xf3, 0x0f, 0x3a, 0x7d, - 0xc8, 0x19, 0x72, 0x1b, 0x01, 0x19, 0x2c, 0x9f, 0xaf, 0x34, 0x0d, 0x4f, 0x86, 0x7f, 0x5d, 0x78, - 0x9d, 0xd5, 0xf3, 0x96, 0xd7, 0xaa, 0xc7, 0x4d, 0x6a, 0x71, 0xd3, 0xef, 0xb0, 0xa8, 0x41, 0x66, - 0xf5, 0xc7, 0xac, 0xf6, 0xe6, 0x36, 0x3a, 0x7a, 0x2a, 0x4e, 0xd6, 0x5d, 0x97, 0xa2, 0x8c, 0x66, - 0x01, 0x8d, 0x88, 0x43, 0x5f, 0xd2, 0x8d, 0xe0, 0xf4, 0xd2, 0x1c, 0x1c, 0x52, 0xb6, 0x66, 0x6b, - 0x72, 0x6e, 0xa9, 0x56, 0x6f, 0x9d, 0x98, 0xa5, 0x4a, 0x3d, 0xa4, 0xac, 0xeb, 0x11, 0x8a, 0x9f, - 0x29, 0xbb, 0xdf, 0x34, 0xb9, 0x21, 0x6d, 0x36, 0x36, 0xc7, 0xc4, 0x1a, 0x63, 0xb3, 0x39, 0xe9, - 0xec, 0xc0, 0xf9, 0x16, 0x29, 0x9c, 0xa6, 0xc2, 0xd1, 0xd8, 0xc2, 0x10, 0xf5, 0xcd, 0x9c, 0xa8, - 0x26, 0x08, 0xcd, 0x7f, 0xbe, 0xc5, 0x98, 0x03, 0x59, 0x4b, 0x19, 0xf6, 0xe1, 0x94, 0x8b, 0x12, - 0x9c, 0x72, 0xb1, 0x48, 0x92, 0xb3, 0x0a, 0x9c, 0x69, 0xa1, 0x3d, 0x6e, 0xee, 0xe3, 0x1e, 0xf6, - 0x31, 0xe9, 0x6a, 0x3d, 0x2e, 0xf0, 0xf3, 0x87, 0x4b, 0x74, 0x56, 0x7b, 0x5b, 0xad, 0xa3, 0x4b, - 0x0f, 0x3f, 0x3b, 0x01, 0x0d, 0x7f, 0x10, 0x3d, 0x60, 0xfa, 0x1d, 0x63, 0x82, 0xfe, 0xc0, 0x7e, - 0xe0, 0x78, 0x04, 0x95, 0x4f, 0x92, 0x8f, 0x95, 0x93, 0x36, 0x41, 0xc8, 0x22, 0x76, 0xf2, 0xcd, - 0x19, 0xf2, 0x7a, 0x88, 0xf6, 0x31, 0xba, 0x21, 0x14, 0xfb, 0x04, 0x53, 0x33, 0xa0, 0x16, 0xb1, - 0x2d, 0xdf, 0x0e, 0xaf, 0xbc, 0xc3, 0xf4, 0xbb, 0xe7, 0xff, 0x89, 0x6e, 0x2d, 0x62, 0x3d, 0x46, - 0x21, 0x46, 0xf4, 0xc1, 0xb7, 0x06, 0x38, 0xfc, 0xf2, 0x34, 0xbc, 0xa0, 0x79, 0x77, 0x7b, 0x6f, - 0x5e, 0x7e, 0xba, 0xbd, 0xfd, 0x72, 0x77, 0xd3, 0xfa, 0x97, 0x79, 0x7b, 0xf3, 0xfe, 0x34, 0x54, - 0x7d, 0x97, 0x13, 0x2c, 0x73, 0x19, 0x6b, 0x9c, 0x3b, 0xbe, 0xda, 0x29, 0x15, 0xf1, 0xfd, 0xe9, - 0x06, 0x6c, 0x33, 0xbc, 0xbf, 0x5b, 0x3b, 0xb4, 0x17, 0x67, 0xcd, 0x60, 0xf2, 0xe8, 0x10, 0x6c, - 0x3a, 0x36, 0x3b, 0x32, 0x9b, 0xde, 0x02, 0x80, 0x09, 0x00, 0x93, 0x00, 0x63, 0x70, 0xa3, 0x25, - 0xde, 0xfa, 0x2a, 0xe3, 0xf8, 0x6b, 0xc9, 0xbc, 0xb0, 0xcc, 0x5e, 0xc3, 0xfc, 0xd0, 0xf9, 0x51, - 0x79, 0x3d, 0xae, 0xcf, 0xff, 0x7f, 0xe1, 0xd7, 0xc2, 0x3b, 0xd6, 0xfd, 0x9a, 0x5d, 0xaa, 0x10, - 0xad, 0xb5, 0xf8, 0x4d, 0xe1, 0x47, 0xf5, 0xe4, 0xac, 0xfc, 0x6a, 0xe4, 0xd0, 0xae, 0x3a, 0x3d, - 0xb3, 0x87, 0x2d, 0x3a, 0xf2, 0xb5, 0x1a, 0xd6, 0x90, 0x1b, 0xeb, 0x43, 0xdf, 0x7b, 0x7e, 0xc9, - 0xd8, 0x6a, 0xcd, 0xbc, 0xde, 0x36, 0xcd, 0xd6, 0xcc, 0xfb, 0x67, 0x6f, 0x13, 0x4e, 0x00, 0x5d, - 0xf1, 0xd9, 0xee, 0xeb, 0x48, 0x4b, 0xdd, 0x5c, 0x01, 0xc2, 0xda, 0x89, 0x5d, 0xda, 0x0b, 0x94, - 0xe5, 0x10, 0x1b, 0x3f, 0xb3, 0x23, 0xac, 0xf8, 0x72, 0x40, 0x57, 0x80, 0xae, 0x66, 0x99, 0x82, - 0x67, 0x8a, 0x0a, 0x1c, 0xb9, 0x0a, 0xc1, 0x28, 0x08, 0x46, 0x41, 0x30, 0x4a, 0xc2, 0x10, 0xdf, - 0x30, 0x18, 0x21, 0x00, 0x49, 0xdb, 0xdc, 0x9b, 0xbd, 0x80, 0x46, 0xda, 0xce, 0xa1, 0xaf, 0x01, - 0x30, 0xda, 0x45, 0x60, 0xc4, 0x7c, 0xd8, 0xf1, 0x83, 0x43, 0x2c, 0xff, 0x45, 0xf0, 0x6c, 0x94, - 0xd9, 0x9b, 0xf9, 0x66, 0xfc, 0x56, 0xf3, 0x38, 0xe3, 0x97, 0x91, 0xdd, 0x54, 0xaa, 0xea, 0x1c, - 0xcc, 0xf8, 0x65, 0x63, 0x47, 0x4e, 0x25, 0xa8, 0x6b, 0xc6, 0xaf, 0x08, 0xbb, 0x2a, 0x60, 0x5b, - 0x4e, 0x77, 0x51, 0x9a, 0x8d, 0x65, 0xd8, 0x59, 0x96, 0xad, 0x65, 0xd9, 0x5b, 0x19, 0x9b, 0x2b, - 0x63, 0x77, 0x05, 0x6c, 0xcf, 0xc7, 0xfe, 0x02, 0x1e, 0x0d, 0x92, 0x6a, 0x82, 0x5f, 0x60, 0x6d, - 0x89, 0x73, 0x54, 0x2e, 0x0e, 0xae, 0x0d, 0x34, 0x64, 0x84, 0x62, 0xf4, 0xaf, 0xa4, 0x1a, 0xae, - 0x18, 0xaa, 0x86, 0xe2, 0xac, 0x9a, 0xc8, 0xb0, 0x05, 0x6f, 0x5a, 0x2d, 0xc3, 0x6d, 0x8f, 0x79, - 0x0a, 0x6d, 0xc0, 0x1a, 0x83, 0x35, 0x96, 0xb5, 0xc6, 0xfc, 0xac, 0x2a, 0xcd, 0xb2, 0x60, 0x89, - 0xc1, 0x12, 0xef, 0x84, 0x25, 0xce, 0xef, 0x89, 0x66, 0x3b, 0x68, 0x8a, 0xa7, 0x5a, 0x22, 0x17, - 0xa3, 0x18, 0xd6, 0x76, 0x8d, 0x88, 0x85, 0x34, 0x45, 0xbb, 0x4a, 0x52, 0xc4, 0x73, 0x43, 0x97, - 0xc9, 0x46, 0x79, 0x94, 0x8d, 0x4d, 0x74, 0x20, 0x9a, 0xac, 0x2b, 0x62, 0x09, 0x35, 0x8d, 0xf9, - 0xde, 0x9a, 0x03, 0x1c, 0xaa, 0xb0, 0x4e, 0x67, 0xeb, 0xe8, 0x71, 0x0f, 0x70, 0x77, 0xe4, 0x3b, - 0x94, 0x31, 0xfe, 0x33, 0x35, 0xc5, 0x73, 0xb7, 0x41, 0x41, 0xc0, 0x1e, 0xc7, 0xbd, 0x39, 0x0e, - 0x70, 0x11, 0x28, 0x1e, 0xe0, 0x61, 0x24, 0x04, 0xf5, 0x03, 0x50, 0x3f, 0xb0, 0x7d, 0x9a, 0xe4, - 0xc2, 0xce, 0x00, 0x5e, 0x06, 0xbc, 0xbc, 0x15, 0x50, 0xd6, 0x1c, 0x2b, 0x6c, 0xc0, 0xcd, 0xbb, - 0xb1, 0x45, 0x7b, 0x51, 0x8b, 0x41, 0x2d, 0xff, 0x11, 0x53, 0x93, 0x5a, 0x8f, 0xec, 0x10, 0x75, - 0xe6, 0x1e, 0xc0, 0xa7, 0x50, 0xb0, 0x3a, 0xc7, 0x19, 0x8f, 0xe6, 0x53, 0x04, 0x3c, 0xa0, 0x79, - 0xfa, 0x40, 0xf1, 0x66, 0xa5, 0x56, 0x03, 0xc0, 0xc9, 0x25, 0x66, 0x00, 0x99, 0x84, 0xed, 0x71, - 0xcb, 0xb7, 0x48, 0x30, 0xf4, 0x7c, 0xda, 0xb2, 0x1e, 0x01, 0x32, 0xe5, 0x7f, 0x8b, 0x76, 0x07, - 0x32, 0x89, 0xcc, 0x34, 0xdd, 0xd4, 0xc3, 0x93, 0xdf, 0xa1, 0xa6, 0x64, 0xe4, 0xba, 0x1c, 0xa3, - 0x3a, 0xd7, 0x6b, 0x58, 0x15, 0xb3, 0x3a, 0xd9, 0xf5, 0x1a, 0x07, 0x2a, 0xd9, 0x01, 0x21, 0x89, - 0x28, 0xa3, 0x17, 0xa4, 0xf2, 0x2a, 0x2c, 0x35, 0x38, 0x75, 0x57, 0x68, 0xbf, 0x07, 0xf3, 0x4e, - 0x57, 0x24, 0x37, 0xf8, 0x06, 0x9d, 0x36, 0xc9, 0x60, 0xf8, 0x2d, 0xfa, 0x57, 0x42, 0x1c, 0x99, - 0x19, 0xa7, 0xf1, 0x6c, 0x80, 0xf4, 0xb9, 0x6e, 0xe3, 0xeb, 0x60, 0xa8, 0xdb, 0x2e, 0x0c, 0x75, - 0xc3, 0x24, 0x14, 0x17, 0xd3, 0x1a, 0xd1, 0x3e, 0x26, 0x26, 0xf5, 0xad, 0x61, 0xc0, 0x33, 0x46, - 0x64, 0xf9, 0x66, 0x88, 0x20, 0x40, 0x04, 0x61, 0xb6, 0x26, 0xd8, 0xf3, 0x5c, 0x6c, 0x11, 0x9e, - 0xf8, 0x41, 0x79, 0x8f, 0xbd, 0xaf, 0x6a, 0xf9, 0x6d, 0x7d, 0xd6, 0xb4, 0xdd, 0x90, 0x9e, 0xe7, - 0x0f, 0x22, 0x03, 0x81, 0xde, 0x5b, 0x01, 0x46, 0xc7, 0xb7, 0x37, 0xef, 0x0b, 0xa8, 0xe7, 0xf9, - 0xa1, 0x85, 0x8c, 0xcc, 0x9d, 0x33, 0x18, 0xba, 0x78, 0x95, 0x59, 0xbc, 0x1f, 0x1f, 0xa3, 0x83, - 0x8e, 0x43, 0x93, 0x58, 0x98, 0xd8, 0xc6, 0xa7, 0x4a, 0x62, 0x13, 0xaf, 0x23, 0xf9, 0x6c, 0x44, - 0xe2, 0xd9, 0x62, 0x90, 0xce, 0x3d, 0xf6, 0xa9, 0xb6, 0x4d, 0xf8, 0x3d, 0x99, 0x34, 0x15, 0xbe, - 0x96, 0xcd, 0x6b, 0x20, 0x6c, 0xa5, 0x13, 0x40, 0x23, 0x87, 0x05, 0xc6, 0x80, 0x82, 0x11, 0xda, - 0xa6, 0x11, 0x82, 0x41, 0x6d, 0xc0, 0xd2, 0x5b, 0x65, 0x69, 0x18, 0xd4, 0x76, 0xb8, 0x21, 0xfc, - 0x6a, 0xb9, 0x5c, 0x47, 0x0d, 0x82, 0x1a, 0x7e, 0xb7, 0xef, 0x50, 0xdc, 0xa5, 0x23, 0x1f, 0x47, - 0xc8, 0xe5, 0x0a, 0x07, 0x5d, 0xdf, 0x79, 0x70, 0xc8, 0xe3, 0x02, 0x7a, 0x09, 0x21, 0xca, 0x7a, - 0x00, 0x33, 0xf3, 0xa7, 0xf0, 0xc2, 0x24, 0xdc, 0x12, 0x4c, 0xe3, 0x2d, 0x1f, 0x3e, 0x37, 0x6e, - 0xaf, 0xff, 0xf9, 0xe9, 0xf3, 0xff, 0xcc, 0x40, 0x9c, 0x43, 0x9f, 0xc1, 0x95, 0xaf, 0x6d, 0xd8, - 0x0b, 0x80, 0xe9, 0x46, 0x01, 0x45, 0x76, 0xf3, 0x38, 0xbe, 0x9e, 0xcd, 0x36, 0x96, 0xc1, 0x36, - 0xee, 0xa2, 0x6d, 0x64, 0x9e, 0x26, 0x21, 0xd6, 0xb6, 0x2a, 0xd0, 0xb1, 0x5a, 0x82, 0x8e, 0x55, - 0xe8, 0x58, 0x15, 0x68, 0xd3, 0x13, 0x9b, 0x03, 0x27, 0x82, 0xe2, 0xa6, 0x59, 0x4a, 0xbe, 0x3a, - 0x1b, 0x7e, 0x64, 0x92, 0xfc, 0x92, 0x48, 0xdd, 0x4d, 0x72, 0xb3, 0x60, 0xbd, 0x77, 0x72, 0xbf, - 0x6c, 0xc9, 0xc9, 0x74, 0x87, 0x44, 0x4b, 0x4f, 0x38, 0x99, 0x67, 0x9e, 0x74, 0xd6, 0xb3, 0x3c, - 0xe9, 0x78, 0xeb, 0xc2, 0xf3, 0x48, 0x3b, 0x4d, 0x3d, 0xa7, 0x9d, 0x2c, 0x07, 0x28, 0x4c, 0xca, - 0x23, 0x04, 0x06, 0x28, 0x24, 0xb7, 0xf2, 0x99, 0xa3, 0x1a, 0x98, 0x23, 0x30, 0x47, 0x5c, 0xdd, - 0x47, 0xdc, 0xd8, 0x2a, 0xb9, 0xc1, 0xa6, 0x6e, 0x20, 0x3e, 0x6f, 0x21, 0xba, 0x5b, 0x6c, 0xd4, - 0x42, 0x15, 0x46, 0x2d, 0xe8, 0x17, 0x06, 0x65, 0x42, 0xa1, 0x40, 0x38, 0x04, 0x8d, 0x02, 0xe7, - 0x6e, 0xf3, 0x0a, 0x80, 0x9c, 0x20, 0xa8, 0x10, 0x08, 0x4e, 0xaf, 0x56, 0xb9, 0x80, 0xa8, 0x10, - 0x14, 0x55, 0x02, 0xa3, 0x4a, 0x70, 0x94, 0x0b, 0x90, 0x72, 0x41, 0x52, 0x28, 0x50, 0x62, 0x82, - 0x25, 0x81, 0x6f, 0xa5, 0x04, 0x2d, 0x59, 0xc0, 0x19, 0xca, 0x6f, 0x6f, 0xe2, 0x7f, 0x0d, 0x65, - 0xf7, 0x55, 0x6c, 0x00, 0x90, 0x72, 0x21, 0x54, 0x29, 0x8c, 0xaa, 0x85, 0x52, 0xb5, 0x70, 0x6a, - 0x13, 0x52, 0x6d, 0xc2, 0xaa, 0x41, 0x68, 0xe5, 0x84, 0x57, 0x52, 0x88, 0x65, 0xa0, 0xa6, 0xba, - 0x28, 0x0a, 0x83, 0x74, 0x9b, 0x96, 0x6d, 0xfb, 0x38, 0x08, 0x54, 0x70, 0xef, 0xc4, 0xcc, 0x5e, - 0x28, 0x58, 0x6b, 0xfc, 0xae, 0x5f, 0x95, 0x70, 0x95, 0x1a, 0x69, 0x5a, 0xa0, 0xdc, 0x53, 0x55, - 0x21, 0xed, 0x64, 0x22, 0x57, 0xe9, 0x1a, 0x8f, 0x33, 0x4f, 0xc9, 0xbc, 0xf0, 0x71, 0x94, 0x73, - 0xec, 0xfc, 0xfc, 0x5a, 0x36, 0x2f, 0x3a, 0xf1, 0xc7, 0x72, 0xf4, 0x9f, 0xf8, 0x73, 0xe5, 0x6b, - 0xc9, 0xac, 0x4e, 0x3e, 0xd7, 0xbe, 0x96, 0xcc, 0x5a, 0xa7, 0xd0, 0x6e, 0x9f, 0x16, 0x7e, 0x9c, - 0xbd, 0xf2, 0xdf, 0x78, 0xfc, 0xf7, 0xd3, 0xdf, 0x0a, 0xef, 0x0c, 0x65, 0x2f, 0xd0, 0x51, 0xb2, - 0xd2, 0xeb, 0x49, 0x8e, 0x19, 0xf4, 0x1c, 0x18, 0xf4, 0xb8, 0xfe, 0x73, 0x36, 0xc7, 0x5e, 0x3a, - 0xa9, 0xbe, 0x16, 0xea, 0x85, 0xe3, 0xc5, 0xef, 0xea, 0x85, 0x1f, 0xa5, 0x93, 0xda, 0xeb, 0xf1, - 0xf1, 0x8a, 0xbf, 0xbc, 0x5b, 0xb5, 0x46, 0xe1, 0xe7, 0xf1, 0xf1, 0xf1, 0x98, 0x35, 0xe7, 0xd8, - 0xf5, 0x6b, 0xa9, 0xdc, 0x79, 0x17, 0x7d, 0x8c, 0xff, 0x9d, 0x30, 0x3c, 0xd3, 0xc5, 0x85, 0xc2, - 0xf1, 0xdf, 0xbf, 0x36, 0xcc, 0x7f, 0x5b, 0xe6, 0x5f, 0x91, 0x34, 0x24, 0x1f, 0xdb, 0x6d, 0xb3, - 0xdd, 0x3e, 0xfd, 0xf6, 0x7f, 0x8b, 0x1d, 0xf6, 0x1a, 0x01, 0x1e, 0x31, 0xfe, 0xdf, 0x7a, 0xe7, - 0xb7, 0x7a, 0xe1, 0xc7, 0xf9, 0xeb, 0xe4, 0x73, 0xf4, 0xef, 0xc2, 0xcf, 0xe3, 0xd3, 0x5f, 0xdb, - 0xed, 0xd3, 0xd3, 0x5f, 0x0b, 0xf1, 0x1b, 0x8f, 0xaf, 0xfb, 0x35, 0xfe, 0xeb, 0xbb, 0x7a, 0x7d, - 0xe9, 0xab, 0xbc, 0xca, 0xe9, 0xd1, 0x76, 0x9f, 0x43, 0xfc, 0xf7, 0x25, 0x34, 0x8c, 0xc1, 0x15, - 0x5c, 0x4d, 0xd5, 0x28, 0x1c, 0xf1, 0x56, 0x70, 0x06, 0xc0, 0x19, 0x00, 0x67, 0x20, 0x03, 0x00, - 0x1f, 0xca, 0xa4, 0x49, 0x46, 0x83, 0x07, 0xae, 0xfc, 0x68, 0x9a, 0x78, 0x9e, 0x2b, 0x58, 0xea, - 0xb3, 0x45, 0x1e, 0x73, 0x89, 0xe0, 0x65, 0xb2, 0xaf, 0x6b, 0x17, 0x15, 0x9c, 0x8a, 0x90, 0xba, - 0xae, 0xaa, 0x8c, 0xe3, 0x7a, 0x46, 0x92, 0xcd, 0x44, 0x6a, 0x46, 0xc6, 0x48, 0x36, 0xeb, 0x9b, - 0xba, 0x65, 0xe7, 0xb5, 0xda, 0x59, 0x0d, 0xb6, 0x4d, 0x19, 0x50, 0xda, 0x71, 0xb8, 0x95, 0x69, - 0xa8, 0x57, 0x70, 0x28, 0xf3, 0xd2, 0x3a, 0x9b, 0x7b, 0x62, 0xe3, 0x02, 0xe8, 0x62, 0x5c, 0x01, - 0x58, 0x4c, 0x72, 0xe7, 0x45, 0x9b, 0xba, 0x41, 0x51, 0x22, 0xaf, 0x82, 0xd2, 0x7a, 0x69, 0xe3, - 0x8a, 0xcb, 0x6f, 0x1f, 0xa3, 0x1f, 0xfe, 0x76, 0x15, 0xfe, 0xd2, 0x51, 0x36, 0x9b, 0xa2, 0x37, - 0x15, 0x26, 0x50, 0xf3, 0xbc, 0xb4, 0x86, 0xc0, 0x61, 0xd5, 0xea, 0x8c, 0xe2, 0xb4, 0x90, 0xc2, - 0x0d, 0xe8, 0x20, 0x67, 0xe9, 0x24, 0xe1, 0x73, 0xae, 0xb5, 0x03, 0xd3, 0x39, 0x40, 0x1a, 0x93, - 0x2e, 0x6b, 0x45, 0x73, 0xa4, 0x57, 0x91, 0xf2, 0x4a, 0x82, 0xa4, 0x02, 0x93, 0x50, 0x5c, 0x86, - 0xae, 0xa9, 0xfb, 0x1c, 0x95, 0x38, 0x41, 0xd0, 0x17, 0xaf, 0xf0, 0x08, 0x6f, 0x86, 0x02, 0x0f, - 0x5d, 0x8a, 0x05, 0x0a, 0x3c, 0xb2, 0x2b, 0xf0, 0x10, 0x11, 0x03, 0x05, 0xe2, 0xb0, 0x28, 0x16, - 0x50, 0xde, 0x01, 0xe5, 0x1d, 0x3b, 0x80, 0xf9, 0xa1, 0xbc, 0x43, 0x87, 0x10, 0xaa, 0x14, 0x46, - 0xd5, 0x42, 0xa9, 0x5a, 0x38, 0xb5, 0x09, 0xa9, 0x36, 0x61, 0xd5, 0x20, 0xb4, 0x6a, 0x42, 0x0d, - 0x50, 0xde, 0xc1, 0x6f, 0x66, 0xa1, 0xbc, 0x43, 0x9e, 0x86, 0x50, 0xde, 0x01, 0xe5, 0x1d, 0xb2, - 0x0c, 0x0a, 0xe5, 0x1d, 0x50, 0xde, 0xc1, 0x28, 0xc6, 0x50, 0xde, 0xa1, 0xf7, 0x39, 0xa0, 0xbc, - 0x03, 0x9c, 0x01, 0x70, 0x06, 0x0e, 0xdd, 0x19, 0x80, 0xf2, 0x8e, 0x1c, 0x00, 0x24, 0x28, 0xef, - 0x98, 0x63, 0x24, 0x28, 0xef, 0x80, 0xf2, 0x0e, 0xa5, 0x40, 0x09, 0x41, 0x79, 0x07, 0xbb, 0x81, - 0xdb, 0x6a, 0x79, 0x47, 0x10, 0xf4, 0x8b, 0xe2, 0x59, 0x15, 0xc4, 0x57, 0xdc, 0xd1, 0x0c, 0xfa, - 0x50, 0xdb, 0x31, 0x59, 0x23, 0x1f, 0xb5, 0x1d, 0x41, 0xd0, 0x87, 0xda, 0x0e, 0x41, 0x34, 0x1a, - 0x91, 0x0e, 0x6a, 0x3b, 0xb6, 0x50, 0xdb, 0x11, 0xf0, 0x2a, 0x12, 0x3d, 0xa5, 0x1d, 0x52, 0xc3, - 0x3b, 0x60, 0x76, 0x87, 0x4e, 0xbd, 0x02, 0xa5, 0x1d, 0xd9, 0x95, 0x76, 0x28, 0x19, 0xdd, 0x01, - 0x93, 0x3b, 0xa0, 0xb4, 0x63, 0x4b, 0x81, 0x21, 0x28, 0xed, 0x90, 0x0f, 0x17, 0x41, 0x34, 0x37, - 0x3b, 0xe1, 0xd4, 0x26, 0xa4, 0xda, 0x84, 0x55, 0x83, 0xd0, 0xaa, 0x09, 0x33, 0x40, 0x69, 0x07, - 0xbf, 0x99, 0x85, 0xd2, 0x0e, 0x79, 0x1a, 0x42, 0x69, 0x07, 0x94, 0x76, 0xc8, 0x32, 0x28, 0x94, - 0x76, 0x40, 0x69, 0x07, 0xa3, 0x18, 0x43, 0x69, 0x87, 0xde, 0xe7, 0x80, 0xd2, 0x0e, 0x70, 0x06, - 0xc0, 0x19, 0x38, 0x74, 0x67, 0x00, 0x4a, 0x3b, 0x72, 0x00, 0x90, 0xa0, 0xb4, 0x63, 0x8e, 0x91, - 0xa0, 0xb4, 0x03, 0x4a, 0x3b, 0x94, 0x02, 0x25, 0x04, 0xa5, 0x1d, 0xec, 0x06, 0x6e, 0xab, 0xa5, - 0x1d, 0xd4, 0x0d, 0x8a, 0x99, 0xcd, 0xed, 0x68, 0xc1, 0xd8, 0x8e, 0xe9, 0x1a, 0x30, 0xb6, 0x63, - 0x1d, 0x32, 0x85, 0xb1, 0x1d, 0x2a, 0xef, 0xda, 0xc7, 0xd2, 0x8e, 0x9c, 0x4c, 0xed, 0x18, 0xd9, - 0x43, 0xf1, 0xd2, 0x8e, 0xf0, 0x66, 0x28, 0xed, 0xd0, 0xa5, 0x57, 0xa0, 0xb4, 0x23, 0xbb, 0xd2, - 0x0e, 0x11, 0x31, 0x50, 0x20, 0x0e, 0x8b, 0x62, 0x01, 0xa5, 0x1d, 0x50, 0xda, 0xb1, 0x03, 0x78, - 0x1f, 0x4a, 0x3b, 0x74, 0x08, 0xa1, 0x4a, 0x61, 0x54, 0x2d, 0x94, 0xaa, 0x85, 0x53, 0x9b, 0x90, - 0x6a, 0x13, 0x56, 0x0d, 0x42, 0xab, 0x26, 0xcc, 0x00, 0xa5, 0x1d, 0xfc, 0x66, 0x16, 0x4a, 0x3b, - 0xe4, 0x69, 0x08, 0xa5, 0x1d, 0x50, 0xda, 0x21, 0xcb, 0xa0, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0x8c, - 0x62, 0x0c, 0xa5, 0x1d, 0x7a, 0x9f, 0x03, 0x4a, 0x3b, 0xc0, 0x19, 0x00, 0x67, 0xe0, 0xd0, 0x9d, - 0x01, 0x28, 0xed, 0xc8, 0x01, 0x40, 0x82, 0xd2, 0x8e, 0x39, 0x46, 0x82, 0xd2, 0x0e, 0x28, 0xed, - 0x50, 0x0a, 0x94, 0x10, 0x94, 0x76, 0xb0, 0x1b, 0xb8, 0xad, 0x96, 0x76, 0x8c, 0xec, 0x61, 0x51, - 0x3c, 0xab, 0x82, 0xf8, 0x4a, 0x3b, 0xbe, 0xd8, 0xc3, 0xfd, 0x28, 0xed, 0xd8, 0x4e, 0x42, 0x7b, - 0xc4, 0x4b, 0x3e, 0x8e, 0x84, 0xf6, 0x91, 0x42, 0x32, 0x19, 0x8d, 0xd1, 0x63, 0x08, 0xd9, 0xb0, - 0xcd, 0x65, 0xfb, 0x05, 0x53, 0xe4, 0x11, 0xcd, 0xea, 0x09, 0xf5, 0xea, 0x63, 0xea, 0x45, 0x9f, - 0xc7, 0x24, 0x8c, 0x3e, 0x27, 0x74, 0x14, 0x4c, 0xa8, 0x97, 0x21, 0xa1, 0x9e, 0x9d, 0x7f, 0x01, - 0x09, 0xf5, 0x74, 0x1d, 0x92, 0x8f, 0x63, 0x30, 0xaa, 0x90, 0x50, 0x87, 0x84, 0x7a, 0x86, 0x28, - 0x0b, 0x8a, 0x3c, 0xd5, 0xfa, 0xc6, 0x30, 0xbf, 0x4b, 0x81, 0x20, 0xec, 0xe5, 0xfc, 0x2e, 0x1d, - 0xd5, 0x90, 0x80, 0xf1, 0x00, 0xe3, 0x01, 0xc6, 0x63, 0xbe, 0xd1, 0x56, 0x32, 0x10, 0xcb, 0x96, - 0x9f, 0x88, 0x05, 0x28, 0x0f, 0x50, 0x5e, 0xbe, 0x51, 0xde, 0xc9, 0xce, 0x4e, 0x9b, 0x03, 0xd9, - 0x02, 0xd9, 0x02, 0x0f, 0x0a, 0xda, 0xe4, 0xa0, 0x4d, 0xee, 0x70, 0x3d, 0x28, 0xa6, 0x2b, 0x3b, - 0xac, 0xe1, 0x77, 0xb1, 0xec, 0x84, 0x58, 0x56, 0x82, 0x6d, 0xd3, 0xd2, 0x5f, 0x70, 0xf3, 0x15, - 0x29, 0x4a, 0x25, 0xe4, 0xf8, 0xf0, 0x99, 0xa3, 0x24, 0x54, 0xca, 0xa5, 0x1f, 0x9d, 0x80, 0x36, - 0x28, 0x65, 0x43, 0xe4, 0xc6, 0xad, 0x43, 0xae, 0x5d, 0x1c, 0xb2, 0x29, 0x63, 0x0a, 0xd7, 0xb8, - 0xb5, 0x9e, 0x67, 0xee, 0x28, 0xbf, 0xad, 0x56, 0xcf, 0xdf, 0x54, 0xab, 0xa5, 0x37, 0x67, 0x6f, - 0x4a, 0x17, 0xb5, 0x5a, 0xf9, 0xbc, 0xcc, 0x90, 0x68, 0x36, 0x3e, 0xf9, 0x36, 0xf6, 0xb1, 0xfd, - 0x3e, 0x7c, 0x2b, 0x32, 0x72, 0x5d, 0x9e, 0x5b, 0xbe, 0x04, 0xd8, 0x67, 0xca, 0x09, 0xa7, 0x11, - 0x95, 0x93, 0x8f, 0x78, 0xf8, 0x87, 0x41, 0x19, 0xb1, 0xe7, 0x15, 0x37, 0xb3, 0xe0, 0x7a, 0xc6, - 0xda, 0xf0, 0xfe, 0xc6, 0x13, 0xf6, 0x03, 0x96, 0x17, 0x4f, 0x94, 0xff, 0xe4, 0x86, 0x34, 0x46, - 0x65, 0x0a, 0x34, 0x30, 0x63, 0x3b, 0x1e, 0x0c, 0xc7, 0x8b, 0xd5, 0x78, 0xcd, 0x91, 0x30, 0xf6, - 0x12, 0x36, 0x2d, 0x02, 0x58, 0x4a, 0x4e, 0xcd, 0xb0, 0x3a, 0xf2, 0xc6, 0x53, 0x99, 0x9d, 0x6c, - 0x09, 0x07, 0x95, 0x59, 0xe9, 0xc5, 0x57, 0x41, 0xc9, 0xed, 0x28, 0x88, 0x38, 0x06, 0xa2, 0x8e, - 0x80, 0x28, 0xe6, 0x91, 0x06, 0xfa, 0xd2, 0x78, 0x46, 0x02, 0xc8, 0xab, 0xcd, 0xb6, 0x73, 0x57, - 0x14, 0x26, 0x7b, 0x85, 0x07, 0x43, 0xfa, 0xc2, 0xb3, 0x59, 0x13, 0xed, 0x75, 0xa6, 0xca, 0xe8, - 0x33, 0x68, 0xa1, 0xa7, 0x4a, 0x57, 0x40, 0x96, 0x2a, 0x5d, 0x10, 0x26, 0x10, 0x26, 0x10, 0xa6, - 0x45, 0x61, 0x3a, 0x13, 0x90, 0xa5, 0x33, 0x10, 0x25, 0x10, 0xa5, 0xc3, 0x12, 0xa5, 0xfc, 0xf9, - 0x4d, 0x6c, 0xfe, 0x05, 0xab, 0xe3, 0xf4, 0xc7, 0x78, 0x35, 0x51, 0xcf, 0xe9, 0x88, 0x83, 0x2e, - 0xac, 0xf4, 0x60, 0xa2, 0xc3, 0x86, 0xf7, 0x67, 0x78, 0xef, 0xd5, 0xef, 0xbb, 0xfc, 0x36, 0x2b, - 0xde, 0xc4, 0x20, 0x1e, 0x75, 0x7a, 0x2f, 0x6b, 0xdf, 0x20, 0x61, 0xde, 0xf1, 0x75, 0x6b, 0x68, - 0xb1, 0xd9, 0xff, 0x4b, 0x55, 0x89, 0x2c, 0x2a, 0x90, 0x55, 0xe5, 0xb1, 0xaa, 0x38, 0x6e, 0x95, - 0xc6, 0xad, 0xc2, 0x38, 0x54, 0x16, 0x1f, 0xe7, 0xa5, 0xf9, 0x6b, 0xc6, 0x98, 0x59, 0x18, 0x7d, - 0x7c, 0x96, 0xf0, 0x12, 0x9b, 0x0d, 0x04, 0x07, 0x3f, 0x9f, 0x0e, 0x3e, 0xb3, 0xcd, 0x9a, 0xf6, - 0x58, 0xdb, 0x98, 0x50, 0xa7, 0xe7, 0x30, 0x35, 0x5f, 0xf1, 0x74, 0x4e, 0x1b, 0x1f, 0x31, 0x79, - 0x8c, 0x54, 0x21, 0x5b, 0x42, 0x83, 0xc3, 0xce, 0x8a, 0xb4, 0x3f, 0x25, 0xbd, 0x32, 0xbc, 0x35, - 0x32, 0xb2, 0x7d, 0x30, 0xe2, 0x7d, 0x2e, 0x3c, 0x53, 0xda, 0x44, 0xda, 0x8b, 0x12, 0x92, 0x9c, - 0x55, 0x76, 0x87, 0x26, 0x8a, 0x10, 0x52, 0x47, 0x4a, 0xcc, 0x04, 0x72, 0x7e, 0x86, 0x8f, 0x7b, - 0xd8, 0xc7, 0xa4, 0x8b, 0x75, 0x48, 0xc4, 0x44, 0x9a, 0x3f, 0x7f, 0xb8, 0x44, 0x67, 0xd5, 0xf2, - 0x59, 0x1d, 0x35, 0x9d, 0xc1, 0xd0, 0xc5, 0xe8, 0x0e, 0xd3, 0xef, 0x9e, 0xff, 0x27, 0xba, 0xb5, - 0x88, 0xf5, 0x18, 0x45, 0xf5, 0xd1, 0xbd, 0xef, 0x51, 0xaf, 0xeb, 0xb9, 0xe8, 0xb8, 0x79, 0x77, - 0x7b, 0x5f, 0x38, 0x6d, 0x13, 0x84, 0x1a, 0xc3, 0xa1, 0xeb, 0x74, 0x23, 0x8c, 0x13, 0x44, 0x5f, - 0x84, 0x7f, 0x32, 0xef, 0x3e, 0xb5, 0x6e, 0x3e, 0xdc, 0x5c, 0x36, 0x5a, 0x37, 0x9f, 0xee, 0xcc, - 0xdb, 0x9b, 0xf7, 0xa7, 0xa1, 0x0a, 0xbb, 0x8b, 0xf0, 0xc1, 0x5d, 0xba, 0x29, 0x51, 0xed, 0x8e, - 0x4c, 0x09, 0xb8, 0x4d, 0x8f, 0x24, 0x5b, 0x0a, 0xe7, 0x4d, 0x2e, 0x84, 0x72, 0x11, 0xd4, 0x7a, - 0x64, 0xc7, 0x28, 0xe1, 0xc5, 0x00, 0x51, 0xf6, 0x18, 0xa2, 0x70, 0x4c, 0x93, 0x12, 0x80, 0x33, - 0xd4, 0x7a, 0x34, 0x9f, 0x22, 0xb3, 0x76, 0x18, 0x68, 0xa6, 0x04, 0x68, 0x66, 0x91, 0x24, 0x95, - 0x5a, 0x0d, 0xe0, 0x0c, 0xc0, 0x19, 0x2e, 0x63, 0xdb, 0x4a, 0xb5, 0x3a, 0x80, 0x66, 0xa4, 0x09, - 0xbc, 0x1f, 0x60, 0x86, 0xc5, 0x24, 0x4d, 0xcd, 0x51, 0x78, 0x75, 0x5a, 0x52, 0x1e, 0xf7, 0xac, - 0x91, 0x4b, 0x99, 0xe4, 0xc8, 0xa0, 0xbe, 0x95, 0x62, 0xa1, 0x3b, 0x80, 0x9e, 0x20, 0xc0, 0x33, - 0x9b, 0x8c, 0x20, 0xa3, 0x01, 0xf6, 0xe3, 0xf0, 0x35, 0x07, 0x26, 0x62, 0xa8, 0xea, 0x36, 0xae, - 0xc9, 0x68, 0xc0, 0xbe, 0x39, 0x2d, 0xaf, 0x49, 0x7d, 0x87, 0x3c, 0xf2, 0xe5, 0x54, 0xca, 0x91, - 0x18, 0x85, 0x5c, 0xcf, 0xa1, 0x9f, 0x2b, 0x51, 0x64, 0x8b, 0xf4, 0x3c, 0x9f, 0xb1, 0x28, 0x93, - 0x39, 0x27, 0xe4, 0xdd, 0x10, 0xbe, 0x71, 0x64, 0x93, 0xc7, 0xa8, 0x23, 0x8e, 0x20, 0x4b, 0xfc, - 0xc2, 0x75, 0x54, 0xce, 0x45, 0x3e, 0x08, 0xe0, 0x41, 0x2b, 0x5d, 0x8d, 0x03, 0x3e, 0x90, 0xa7, - 0xf0, 0xee, 0x00, 0x04, 0xae, 0x2c, 0x4e, 0x7a, 0x71, 0x2f, 0x5b, 0x51, 0x2f, 0x7b, 0x31, 0xaf, - 0x54, 0x11, 0x2f, 0x47, 0xf1, 0x2e, 0x47, 0xd1, 0xee, 0x3a, 0xe2, 0x70, 0x28, 0x17, 0x0e, 0xa5, - 0xc2, 0x61, 0x1f, 0x33, 0x84, 0xc0, 0xe1, 0x0b, 0xea, 0x45, 0x3d, 0xbc, 0x5a, 0x43, 0x0d, 0xf0, - 0xc9, 0x98, 0x84, 0xb2, 0xe6, 0xee, 0x88, 0x4f, 0x1d, 0xe8, 0x2d, 0x0b, 0xd8, 0x98, 0x6e, 0x47, - 0x69, 0x65, 0x01, 0x31, 0x59, 0xe4, 0xcb, 0x02, 0xcc, 0x9e, 0xe3, 0x52, 0xec, 0x9b, 0x43, 0xdf, - 0xeb, 0x39, 0x1b, 0xc4, 0x70, 0xa1, 0x4a, 0x60, 0xf1, 0x36, 0x28, 0x1a, 0xd8, 0x85, 0xa2, 0x01, - 0xfc, 0xdc, 0x75, 0x47, 0x36, 0x87, 0x17, 0x3b, 0xb9, 0x01, 0x3c, 0x4b, 0xf0, 0x2c, 0x67, 0x68, - 0xfd, 0xdd, 0x71, 0xed, 0xae, 0xe5, 0xdb, 0xa6, 0xf7, 0xf0, 0x1f, 0xdc, 0xa5, 0xa6, 0x60, 0x29, - 0x81, 0xd4, 0x53, 0x43, 0x37, 0x14, 0x78, 0x71, 0xac, 0xe8, 0xe1, 0x43, 0x64, 0xac, 0x9a, 0xa3, - 0x07, 0xea, 0x63, 0xcc, 0x7e, 0xc3, 0xad, 0x15, 0xfc, 0xc9, 0x7e, 0x35, 0xb8, 0x8a, 0xfb, 0xb3, - 0x8d, 0x7b, 0x11, 0xb0, 0x76, 0x08, 0xa7, 0xb5, 0x9f, 0xdc, 0x00, 0xd6, 0x1e, 0xac, 0x3d, 0x58, - 0x7b, 0xb0, 0xf6, 0x60, 0xed, 0xc1, 0xda, 0x83, 0xb5, 0xdf, 0x11, 0x6b, 0x0f, 0x0d, 0x01, 0x60, - 0xe7, 0xe5, 0xec, 0x3c, 0x34, 0x04, 0xa4, 0xdc, 0x07, 0x0d, 0x01, 0xb9, 0xa2, 0x09, 0x54, 0xd0, - 0xe5, 0x08, 0x6e, 0xdd, 0xc7, 0x89, 0x00, 0xe8, 0x0e, 0xc8, 0x9e, 0xdc, 0x90, 0x3c, 0x87, 0xe4, - 0xf9, 0xa6, 0xf7, 0xe7, 0x98, 0x31, 0xc8, 0x89, 0xcc, 0xea, 0x51, 0x32, 0x70, 0xcc, 0xbe, 0xe3, - 0x94, 0xa0, 0x66, 0xb4, 0xc6, 0x3d, 0x16, 0x50, 0x1d, 0x62, 0x5b, 0xf9, 0xb6, 0xfa, 0x52, 0xd2, - 0x27, 0xfb, 0x5a, 0x0e, 0x31, 0xa7, 0xc1, 0xa2, 0xc4, 0x3e, 0x87, 0xbf, 0x06, 0xa5, 0x14, 0xdb, - 0x27, 0xff, 0x1e, 0x96, 0x61, 0xb0, 0xd5, 0x33, 0x20, 0xb6, 0xaa, 0x8c, 0x39, 0x0a, 0xcb, 0x94, - 0x68, 0x0c, 0x7d, 0xef, 0x99, 0x61, 0x70, 0x43, 0x7c, 0x19, 0x94, 0x60, 0xec, 0x42, 0x09, 0x46, - 0xd7, 0x23, 0x14, 0x3f, 0x53, 0x33, 0x1e, 0x0a, 0x62, 0x3a, 0x36, 0x7b, 0xcc, 0x66, 0xf9, 0x56, - 0x08, 0xe0, 0x40, 0xbb, 0x24, 0x12, 0x6d, 0x0e, 0x60, 0x63, 0x22, 0xee, 0x58, 0x0f, 0xef, 0x71, - 0xf8, 0xc6, 0xdc, 0xa9, 0xf5, 0x95, 0xd7, 0xe3, 0xfa, 0xfc, 0xff, 0x17, 0xd8, 0xcf, 0x8c, 0x9f, - 0x5b, 0xaa, 0x10, 0xad, 0xb5, 0xf8, 0x4d, 0xe1, 0x47, 0xf5, 0xe4, 0xac, 0xfc, 0x6a, 0x40, 0x54, - 0x40, 0x05, 0xca, 0xb8, 0xff, 0xfc, 0xe9, 0xff, 0xfc, 0x2b, 0x01, 0x0a, 0xf7, 0xa1, 0x19, 0xba, - 0x8c, 0x95, 0x54, 0x3c, 0xb5, 0xe8, 0xe6, 0x0a, 0x62, 0x01, 0x59, 0x10, 0x79, 0x2f, 0x12, 0x18, - 0x13, 0xf3, 0xc6, 0x97, 0xc8, 0x98, 0xbb, 0x0b, 0xec, 0x21, 0x24, 0x34, 0xc4, 0x78, 0x03, 0xc1, - 0x54, 0x00, 0x48, 0x69, 0x40, 0x4a, 0x03, 0xc0, 0x4b, 0xa8, 0x30, 0x20, 0x89, 0x91, 0x05, 0x81, - 0xf7, 0x02, 0xb4, 0x0c, 0x46, 0x2e, 0x75, 0x86, 0x2e, 0x36, 0xa9, 0xe5, 0x3f, 0x62, 0x6a, 0x7a, - 0x23, 0xca, 0x8e, 0x5d, 0x56, 0xdd, 0x0c, 0x10, 0x06, 0x20, 0x0c, 0x4c, 0x35, 0x02, 0xfc, 0x02, - 0x53, 0x8d, 0x00, 0xc0, 0xf0, 0xdb, 0xd7, 0xdb, 0xb1, 0x45, 0x69, 0x45, 0x06, 0xe5, 0xd3, 0x88, - 0x02, 0x8c, 0xc9, 0x86, 0xcc, 0xd9, 0x4b, 0x08, 0x83, 0x8e, 0xff, 0xde, 0xc7, 0x44, 0x27, 0x3b, - 0x9f, 0x9e, 0x16, 0xe9, 0xcb, 0x10, 0xa3, 0xff, 0x42, 0xbf, 0x50, 0xdf, 0x1a, 0xfe, 0x82, 0x3c, - 0x1f, 0xcd, 0x7c, 0x17, 0xcf, 0x3f, 0xf9, 0x25, 0x63, 0x16, 0x8c, 0x5e, 0x7a, 0x9b, 0xdc, 0xc7, - 0x48, 0x15, 0x28, 0x3a, 0x06, 0x80, 0x0b, 0x00, 0x17, 0x8a, 0x8e, 0x01, 0xe1, 0x42, 0x84, 0x0e, - 0x00, 0x2e, 0x2b, 0xf2, 0x82, 0xd0, 0x9c, 0x56, 0xca, 0xee, 0x05, 0x28, 0x09, 0x1c, 0xf2, 0x28, - 0x18, 0x91, 0x5b, 0xbe, 0x15, 0xe0, 0x0a, 0xc0, 0x15, 0x80, 0x2b, 0x00, 0x57, 0x00, 0xae, 0x00, - 0x5c, 0xe1, 0x37, 0xaa, 0xcd, 0xc8, 0x9e, 0x40, 0x34, 0x2e, 0x53, 0x22, 0x1f, 0x7a, 0x2c, 0xce, - 0xc7, 0x96, 0xbd, 0x18, 0x75, 0xfa, 0xee, 0x3b, 0x14, 0x1f, 0x72, 0x28, 0x6e, 0x03, 0x51, 0xf6, - 0xe4, 0xa8, 0x9d, 0x08, 0xb2, 0x0e, 0x2d, 0xdf, 0x1a, 0x04, 0xa6, 0x43, 0x78, 0xce, 0xdd, 0x59, - 0xb8, 0x13, 0x20, 0x2f, 0x40, 0x5e, 0x80, 0xbc, 0x00, 0x79, 0x01, 0xf2, 0x02, 0xe4, 0xe5, 0x47, - 0x63, 0x31, 0x0e, 0xbb, 0x8f, 0xac, 0xc9, 0x0d, 0x01, 0xc4, 0x9b, 0x01, 0x8d, 0xe1, 0x78, 0x1d, - 0x00, 0x2a, 0xd0, 0xfe, 0x76, 0x70, 0x67, 0xe3, 0x84, 0x2e, 0x0d, 0xf7, 0xd9, 0x38, 0x91, 0xcf, - 0xc3, 0x73, 0xd7, 0x99, 0xc8, 0x31, 0x3c, 0xd5, 0x3c, 0x1e, 0xc3, 0x53, 0xe5, 0x78, 0x81, 0x88, - 0xb6, 0x5c, 0x50, 0x70, 0x72, 0x72, 0xcf, 0x19, 0xc7, 0x2d, 0xf1, 0x66, 0xd4, 0x51, 0x05, 0x4e, - 0xfb, 0xd9, 0x2e, 0x66, 0x81, 0x61, 0x8e, 0x3a, 0x29, 0x0b, 0x03, 0x8a, 0x60, 0x40, 0xd1, 0x96, - 0x06, 0x14, 0x6d, 0x1a, 0x8d, 0xa1, 0x0a, 0x80, 0x6d, 0x73, 0x24, 0x51, 0xfc, 0x7e, 0x30, 0x84, - 0x88, 0xc3, 0x75, 0x82, 0x01, 0x42, 0x52, 0xa4, 0xdb, 0xab, 0xe1, 0x3f, 0x69, 0xea, 0x61, 0xe3, - 0xb0, 0x9f, 0xfb, 0xf5, 0xb2, 0xc7, 0x36, 0xde, 0x27, 0x8e, 0xbc, 0xa7, 0xcf, 0xf7, 0x19, 0x5f, - 0x07, 0x03, 0x7e, 0x76, 0x61, 0xc0, 0xcf, 0x60, 0x10, 0x70, 0x74, 0x00, 0x0e, 0x02, 0xa5, 0x87, - 0x04, 0x57, 0xdf, 0x56, 0xe1, 0x8c, 0x60, 0x48, 0xee, 0xb0, 0xd3, 0x7a, 0x44, 0x38, 0x23, 0x20, - 0x17, 0x0c, 0xd7, 0x8e, 0x1f, 0x43, 0x9b, 0x3f, 0xc8, 0x17, 0xbc, 0x11, 0x09, 0xe2, 0x88, 0x05, - 0x73, 0xe4, 0x82, 0x3a, 0xc9, 0xdd, 0xa5, 0x78, 0x63, 0xfe, 0x24, 0xde, 0x77, 0x8e, 0xd8, 0x2e, - 0x67, 0x3e, 0x48, 0x30, 0x9a, 0x92, 0xdc, 0x3a, 0x79, 0xbe, 0x3a, 0x2a, 0xf1, 0x3d, 0xa2, 0x6a, - 0x67, 0xf0, 0x44, 0x17, 0x97, 0x39, 0x84, 0x9e, 0x55, 0x04, 0xf8, 0x8b, 0x27, 0x00, 0xf4, 0xd9, - 0x22, 0x8f, 0xec, 0xa2, 0xc2, 0xff, 0x32, 0xb3, 0x2e, 0xa6, 0xd0, 0x3e, 0xa3, 0xd9, 0x2c, 0x60, - 0xf5, 0x6d, 0xf5, 0x44, 0x6c, 0x05, 0xd9, 0x74, 0xe0, 0x74, 0x73, 0x44, 0xd3, 0x82, 0x82, 0x22, - 0x82, 0x44, 0x53, 0xa7, 0x4b, 0xc4, 0xab, 0x94, 0xab, 0x6f, 0xaa, 0x6f, 0xcf, 0xce, 0xab, 0x6f, - 0x76, 0x9f, 0x86, 0x9a, 0x24, 0xbe, 0x03, 0xa9, 0xdb, 0x54, 0xdf, 0xb8, 0xf6, 0xb6, 0x5a, 0x47, - 0x97, 0x1e, 0x7e, 0x76, 0x02, 0x1a, 0xfe, 0x20, 0x7a, 0xc0, 0xf4, 0x3b, 0xc6, 0x04, 0xfd, 0x81, - 0xfd, 0xc0, 0xf1, 0x08, 0x2a, 0x9f, 0x24, 0x1f, 0x2b, 0x27, 0xa1, 0x3b, 0x67, 0x11, 0x3b, 0xf9, - 0xe6, 0x0c, 0x79, 0x3d, 0x44, 0xfb, 0x18, 0xdd, 0x10, 0x8a, 0x7d, 0x82, 0xa9, 0x19, 0x50, 0x8b, - 0xd8, 0x96, 0x6f, 0x87, 0x57, 0xae, 0x70, 0x18, 0x3f, 0xf8, 0xd6, 0x00, 0x87, 0x5f, 0x4e, 0x3d, - 0xc3, 0xcb, 0x4f, 0xb7, 0xb7, 0x5f, 0xee, 0x6e, 0x5a, 0x53, 0xef, 0x30, 0x4e, 0x47, 0x36, 0x6c, - 0xdb, 0xbf, 0xbd, 0x6d, 0x1e, 0x6e, 0x1c, 0x35, 0xff, 0x5b, 0x73, 0x90, 0x95, 0x91, 0x51, 0x9c, - 0xec, 0xa9, 0x8c, 0x3c, 0x1f, 0xc5, 0x1f, 0x2b, 0xdd, 0x43, 0xab, 0x83, 0x5c, 0x45, 0x02, 0xe8, - 0x3f, 0x06, 0x07, 0x18, 0x1c, 0x60, 0xa8, 0x6e, 0xd4, 0x0d, 0x3b, 0xa1, 0xba, 0x51, 0x29, 0x4d, - 0x00, 0x22, 0xa7, 0x42, 0x64, 0xbe, 0x1c, 0xc8, 0xfa, 0x14, 0x48, 0xab, 0xf1, 0xf9, 0x1f, 0xd7, - 0xad, 0x15, 0x50, 0x0a, 0x9a, 0x90, 0xf5, 0x93, 0x77, 0x2f, 0xe0, 0x89, 0x8f, 0xa9, 0xef, 0x60, - 0x8e, 0x7c, 0xc0, 0xe4, 0x06, 0x95, 0x39, 0x81, 0x33, 0xc8, 0x08, 0x00, 0x20, 0xe2, 0xc8, 0x08, - 0x38, 0x84, 0xbe, 0xe5, 0xc0, 0x42, 0x2c, 0x07, 0x23, 0xf3, 0x85, 0x39, 0x61, 0xd6, 0xe0, 0xd6, - 0x90, 0x10, 0xcc, 0x1a, 0x3c, 0x64, 0x28, 0x74, 0x2a, 0x60, 0xac, 0x3f, 0x63, 0xea, 0xbf, 0x5c, - 0x7a, 0x23, 0x02, 0xcd, 0xcd, 0xd9, 0x50, 0x79, 0x4f, 0xba, 0x55, 0x1f, 0x79, 0x1a, 0x54, 0x1f, - 0x21, 0x6a, 0x03, 0x20, 0x05, 0xc6, 0x22, 0x03, 0x54, 0x01, 0xa8, 0x22, 0x21, 0x66, 0x4c, 0xc5, - 0xe8, 0xb3, 0xfc, 0xca, 0x56, 0x94, 0x3e, 0xbb, 0x9d, 0xc2, 0xc5, 0xe9, 0xc9, 0x22, 0xec, 0x45, - 0xea, 0xcb, 0xb7, 0xa4, 0x16, 0xab, 0x03, 0xa8, 0x63, 0x83, 0x1b, 0x2d, 0xeb, 0x31, 0x64, 0x16, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7b, 0x73, 0xda, 0xc8, + 0xb6, 0x07, 0xfa, 0xbf, 0x3f, 0x45, 0x5f, 0xd5, 0xde, 0x35, 0x26, 0x63, 0x99, 0x87, 0xc1, 0xb1, + 0xa9, 0x3a, 0x95, 0x43, 0x6c, 0x67, 0x8f, 0xef, 0x8e, 0x1d, 0x57, 0x20, 0x33, 0x67, 0xef, 0xc0, + 0x49, 0xc9, 0xa8, 0x01, 0xed, 0x81, 0x16, 0x57, 0x6a, 0x1c, 0x7b, 0x12, 0x9f, 0xcf, 0x7e, 0x4b, + 0x12, 0x88, 0x37, 0xea, 0xa7, 0x10, 0xb0, 0xe6, 0x8f, 0x19, 0x06, 0x4b, 0x8d, 0xb4, 0x7a, 0x3d, + 0x7e, 0xeb, 0xd9, 0x3f, 0x8e, 0x10, 0x42, 0xc8, 0xb8, 0xb7, 0x06, 0xd8, 0xa8, 0x22, 0xc3, 0xc6, + 0x4f, 0x4e, 0x1b, 0x1b, 0x27, 0xd1, 0xb7, 0xff, 0x74, 0x88, 0x6d, 0x54, 0x51, 0x71, 0xfc, 0xbf, + 0x57, 0x2e, 0xe9, 0x38, 0x5d, 0xa3, 0x8a, 0x0a, 0xe3, 0x2f, 0xae, 0x1d, 0xcf, 0xa8, 0xa2, 0x68, + 0x89, 0xf0, 0x0b, 0x62, 0xb5, 0x07, 0x73, 0xdf, 0xcc, 0x2d, 0x1e, 0xfe, 0xf5, 0x64, 0xfe, 0x6f, + 0xf3, 0x3f, 0x11, 0x7f, 0xbd, 0xf8, 0x53, 0xf1, 0x1f, 0x1e, 0x3c, 0xdc, 0x71, 0x9e, 0x97, 0x7e, + 0x23, 0xe9, 0x77, 0xc2, 0xbf, 0xd7, 0xdd, 0x91, 0xd7, 0xc6, 0x2b, 0xef, 0x8d, 0x9e, 0x05, 0xbf, + 0x7c, 0x77, 0xbd, 0xe0, 0x71, 0x8c, 0x61, 0xf4, 0x33, 0x27, 0xab, 0x2f, 0xfc, 0xcd, 0xf2, 0x6b, + 0x5e, 0x77, 0x34, 0xc0, 0x84, 0x1a, 0x55, 0x44, 0xbd, 0x11, 0x5e, 0x73, 0xe1, 0xcc, 0x55, 0xd1, + 0x53, 0x2d, 0x5d, 0xf6, 0x3a, 0xf7, 0xcd, 0xeb, 0xc2, 0xdb, 0x2e, 0x12, 0x38, 0xfe, 0x83, 0x8d, + 0x89, 0x83, 0x6d, 0xd3, 0xb6, 0xa8, 0x65, 0x7e, 0xf7, 0x1c, 0x8a, 0xfd, 0xf5, 0xaf, 0x35, 0xdd, + 0xdb, 0xa5, 0x7b, 0xd6, 0x3c, 0xf6, 0x78, 0x53, 0x0a, 0x6b, 0xfe, 0x1c, 0x6f, 0x4e, 0x69, 0xcd, + 0x05, 0x1b, 0x36, 0x89, 0x75, 0xb3, 0x58, 0x37, 0x8d, 0x7b, 0xf3, 0xb8, 0x37, 0x91, 0x63, 0x33, + 0x57, 0x6f, 0xea, 0x9a, 0xcd, 0x8d, 0xd7, 0xbd, 0xb3, 0x88, 0x6d, 0x51, 0xd7, 0x7b, 0x59, 0x96, + 0x83, 0xf8, 0x9a, 0xc6, 0xcb, 0x10, 0xb3, 0xd1, 0xf3, 0x2f, 0xec, 0xb9, 0xe6, 0xa3, 0xe5, 0x63, + 0xdb, 0x6c, 0xbb, 0x23, 0x42, 0xb1, 0x77, 0x56, 0xda, 0x44, 0xdf, 0xf1, 0x5e, 0xbf, 0xdd, 0x70, + 0xc9, 0x35, 0xee, 0x58, 0xa3, 0x7e, 0xf8, 0xde, 0x85, 0x4d, 0x4b, 0xfd, 0x66, 0xf9, 0xd3, 0x4b, + 0x37, 0x13, 0xd4, 0xf8, 0x6c, 0x91, 0x6e, 0xf0, 0xbc, 0x5f, 0x37, 0xd2, 0x7c, 0xf3, 0x9e, 0x47, + 0xd4, 0x73, 0x48, 0x22, 0x73, 0xc4, 0x17, 0xff, 0x6e, 0xf5, 0x47, 0x78, 0x3d, 0x67, 0x2f, 0x5d, + 0xff, 0xc1, 0xb3, 0xda, 0xd4, 0x71, 0xc9, 0xb5, 0xd3, 0x75, 0xa8, 0xcf, 0x71, 0xe3, 0x3d, 0xee, + 0x5a, 0xd4, 0x79, 0x0a, 0x7e, 0xab, 0x63, 0xf5, 0x7d, 0x9c, 0x78, 0xd7, 0xeb, 0x09, 0xc3, 0xab, + 0x5a, 0xcf, 0xfc, 0xaf, 0x5a, 0x2e, 0x5d, 0x96, 0x2f, 0xcf, 0xdf, 0x96, 0x2e, 0x2b, 0xd9, 0x7b, + 0xe7, 0x23, 0xb1, 0xbf, 0xb6, 0x8e, 0xd8, 0xae, 0x5f, 0x41, 0xd3, 0x89, 0x12, 0x24, 0x2e, 0x75, + 0x3a, 0x4e, 0xdb, 0x0a, 0x5e, 0x94, 0x5d, 0x75, 0xce, 0xdf, 0x05, 0xca, 0x13, 0x94, 0x27, 0x28, + 0x4f, 0x50, 0x9e, 0x07, 0xa7, 0x3c, 0xdd, 0x21, 0xf6, 0x38, 0x35, 0xe7, 0xcc, 0x2d, 0xa0, 0x36, + 0x41, 0x6d, 0x82, 0xda, 0x04, 0xb5, 0x79, 0x38, 0x6a, 0x13, 0x13, 0xeb, 0xb1, 0x8f, 0x4d, 0xfc, + 0x4c, 0xb1, 0x47, 0xac, 0xbe, 0xd9, 0xf5, 0xdc, 0xd1, 0x90, 0x41, 0x77, 0xae, 0xb9, 0x6f, 0x8d, + 0xb8, 0x4e, 0xc5, 0x60, 0x3d, 0x7f, 0x1b, 0x81, 0x84, 0xac, 0xd6, 0x21, 0x2d, 0x49, 0xbd, 0x5c, + 0x00, 0xbd, 0xac, 0x40, 0x2f, 0xb3, 0xeb, 0xdc, 0x47, 0xd7, 0xed, 0x63, 0x8b, 0x30, 0xa8, 0xd9, + 0x62, 0x51, 0x9e, 0x77, 0x57, 0x06, 0xf6, 0xd6, 0x31, 0xec, 0x86, 0x6d, 0x04, 0x2e, 0x05, 0x2e, + 0xd5, 0xc1, 0xa5, 0xcf, 0xb8, 0x6d, 0xda, 0x31, 0x6b, 0x25, 0xb1, 0xe9, 0xec, 0xd5, 0x32, 0x7c, + 0x3a, 0xc4, 0xde, 0xc0, 0xa1, 0xc0, 0xa9, 0xfb, 0xc0, 0xa9, 0x11, 0x00, 0x31, 0x69, 0x70, 0x03, + 0x03, 0xb7, 0x96, 0x37, 0x5c, 0x73, 0x43, 0x46, 0x83, 0x64, 0xa2, 0x36, 0xdc, 0x3a, 0xf5, 0x1c, + 0xd2, 0x65, 0x82, 0x57, 0x46, 0x21, 0x24, 0x7e, 0xc4, 0x6f, 0x0c, 0xb0, 0xad, 0x38, 0xf6, 0xbd, + 0x5e, 0x8c, 0x23, 0x09, 0x04, 0x68, 0x34, 0xdc, 0x5b, 0x42, 0xd9, 0x1e, 0x30, 0xfc, 0xb1, 0xb5, + 0xce, 0xc4, 0x2a, 0xb1, 0xa9, 0xa2, 0x82, 0x20, 0x18, 0x7b, 0x95, 0x50, 0x15, 0xac, 0xe0, 0x6b, + 0x33, 0xd8, 0x5a, 0x9d, 0xb6, 0x02, 0x29, 0xd6, 0x23, 0xc5, 0xeb, 0xd2, 0x60, 0xf3, 0x9b, 0x9a, + 0x4c, 0x81, 0xb9, 0xbd, 0x4d, 0x7a, 0xfb, 0xcd, 0x5b, 0xcc, 0xbc, 0xd5, 0x3c, 0x5b, 0xce, 0xbb, + 0xf5, 0xbc, 0x2c, 0x20, 0xcc, 0x0a, 0xc2, 0x2c, 0x21, 0xc0, 0x1a, 0x8c, 0x9e, 0x5a, 0x02, 0xb5, + 0x93, 0x58, 0x26, 0xbe, 0x90, 0x44, 0xa4, 0x66, 0x24, 0xdc, 0x74, 0x63, 0x06, 0x98, 0x95, 0x66, + 0x9b, 0x2d, 0xbe, 0x30, 0x43, 0x89, 0x30, 0x96, 0x28, 0x83, 0x89, 0x32, 0x9a, 0x34, 0xc3, 0x49, + 0x33, 0x9e, 0x04, 0x03, 0xb2, 0x31, 0x22, 0x47, 0x30, 0x85, 0x0d, 0x91, 0x6c, 0xd6, 0x5a, 0x66, + 0xc0, 0x79, 0x49, 0x28, 0x65, 0xad, 0x2e, 0xbb, 0xe0, 0xb8, 0xe7, 0x23, 0x26, 0x5d, 0xda, 0x4b, + 0x0c, 0x97, 0xf1, 0x87, 0xcf, 0xa4, 0xc2, 0x69, 0x6b, 0x63, 0x4e, 0xc5, 0x13, 0xb1, 0xfb, 0x45, + 0x43, 0x4f, 0xf2, 0xa1, 0x28, 0x41, 0x0e, 0x12, 0x0e, 0xcf, 0xad, 0x27, 0xdd, 0x45, 0xb9, 0x7c, + 0xfe, 0xb6, 0x5c, 0x2e, 0xbc, 0x3d, 0x7b, 0x5b, 0xb8, 0xac, 0x54, 0x8a, 0xe7, 0xc5, 0xca, 0xee, + 0x53, 0xf3, 0x48, 0xcf, 0xd5, 0x2d, 0x0e, 0x11, 0x7a, 0xb0, 0x28, 0xc5, 0x1e, 0xe1, 0x96, 0x21, + 0xe3, 0xeb, 0xff, 0x36, 0x9b, 0x6f, 0x5a, 0xa7, 0x6f, 0xd8, 0x95, 0x54, 0xeb, 0x48, 0xcd, 0x6b, + 0xb2, 0xc4, 0x84, 0x47, 0x3e, 0xf6, 0x4c, 0x31, 0xbb, 0x39, 0xbd, 0x15, 0x8c, 0x27, 0x18, 0xcf, + 0x14, 0x8d, 0x67, 0xcc, 0x78, 0x60, 0x3b, 0xc1, 0x76, 0x82, 0xed, 0xdc, 0x92, 0xed, 0x54, 0xaa, + 0x0c, 0x3e, 0x3a, 0x3e, 0xad, 0x51, 0xea, 0xf1, 0x29, 0x84, 0x3b, 0x87, 0xdc, 0xf4, 0x71, 0xa0, + 0xcc, 0x38, 0x49, 0x1c, 0xf0, 0xcb, 0xcc, 0x9d, 0x72, 0x1b, 0x6f, 0x7c, 0xf2, 0x6c, 0xec, 0x61, + 0xfb, 0xfd, 0x8b, 0x51, 0x45, 0x64, 0xd4, 0xef, 0x8b, 0xdc, 0xfa, 0xc5, 0xc7, 0x1e, 0xd7, 0x1e, + 0xbf, 0x6a, 0x76, 0xba, 0xff, 0x89, 0x5f, 0x18, 0x9d, 0x63, 0xbe, 0xcd, 0xe3, 0xdf, 0x34, 0x25, + 0x9b, 0x25, 0xb0, 0x49, 0x02, 0x9b, 0x93, 0x44, 0xd4, 0x1a, 0x21, 0x2e, 0x0d, 0x6b, 0x67, 0xd8, + 0x68, 0xe5, 0xb7, 0x7b, 0x78, 0x60, 0x0d, 0xad, 0xd0, 0xfe, 0x18, 0x79, 0x07, 0xd3, 0x8e, 0x49, + 0x30, 0x6d, 0xbb, 0xa4, 0x63, 0x5a, 0xed, 0x41, 0x3e, 0xb0, 0xdf, 0xf9, 0x28, 0xba, 0x99, 0x67, + 0x09, 0x84, 0x45, 0x8b, 0x52, 0x6f, 0xd4, 0xa6, 0x63, 0xcc, 0x67, 0xdc, 0xde, 0x34, 0x3e, 0xdc, + 0x47, 0x4b, 0xd6, 0xda, 0x83, 0x6f, 0xf7, 0x56, 0x7b, 0xf0, 0xed, 0x1f, 0xe1, 0x8a, 0xd1, 0x7f, + 0x0c, 0xb5, 0x71, 0xdd, 0x75, 0xc5, 0xf5, 0x6c, 0x84, 0xe1, 0x21, 0xc8, 0xa6, 0x30, 0x2b, 0x2b, + 0x09, 0x0c, 0x89, 0xe0, 0xb4, 0x87, 0x2d, 0x9b, 0x3d, 0x8f, 0x35, 0x77, 0x35, 0xe4, 0xb1, 0x20, + 0x8f, 0x05, 0x79, 0xac, 0xb5, 0xcf, 0xb8, 0x77, 0x79, 0x2c, 0x6f, 0xd4, 0xc7, 0x66, 0xdf, 0xf1, + 0x59, 0xf4, 0x44, 0x7c, 0x29, 0x64, 0xb3, 0x0e, 0x3c, 0x9b, 0x55, 0x80, 0x6c, 0x96, 0x82, 0xb8, + 0x48, 0xea, 0xd9, 0x2c, 0xe6, 0xb8, 0xc7, 0x34, 0xde, 0x41, 0x02, 0x5c, 0xc4, 0x40, 0xec, 0x89, + 0xec, 0x5f, 0x32, 0x5c, 0x3b, 0x7e, 0x0c, 0xb6, 0xa0, 0x86, 0x40, 0x90, 0x66, 0x60, 0xd1, 0x76, + 0xcf, 0xea, 0xf7, 0x4d, 0x3f, 0xb4, 0x28, 0xa9, 0x84, 0x6a, 0x84, 0x63, 0xb4, 0xcd, 0xa6, 0xfa, + 0xf0, 0xec, 0x89, 0x2e, 0xca, 0x42, 0xee, 0x08, 0xe2, 0x5f, 0x10, 0xff, 0xda, 0x7a, 0xfc, 0x6b, + 0xbf, 0x73, 0x47, 0x2d, 0x29, 0x1b, 0x07, 0x11, 0x21, 0x06, 0x87, 0x61, 0x03, 0x70, 0x66, 0x4a, + 0xc8, 0xf1, 0x14, 0xb0, 0x00, 0x66, 0x3c, 0x30, 0xcc, 0x18, 0xa1, 0x2e, 0x1e, 0xd0, 0xc8, 0x80, + 0x09, 0x78, 0xb1, 0x00, 0x5f, 0x28, 0x9f, 0x3f, 0x99, 0x2a, 0x68, 0xf3, 0xa5, 0xad, 0x93, 0xb8, + 0x55, 0x7a, 0xe5, 0xcb, 0x51, 0x48, 0x90, 0x44, 0xda, 0x96, 0x6f, 0x93, 0x4a, 0xe9, 0x18, 0x31, + 0x21, 0xd5, 0xec, 0x8d, 0xfa, 0x1c, 0xaa, 0x39, 0xbc, 0x1a, 0x8a, 0x53, 0xa1, 0x38, 0x15, 0x19, + 0x56, 0xbb, 0x8d, 0x7d, 0x9f, 0xa5, 0xe1, 0x7a, 0x43, 0x3c, 0x78, 0x71, 0x09, 0x46, 0xa2, 0xb0, + 0x64, 0x0e, 0x96, 0x6e, 0x62, 0x44, 0x9d, 0x2d, 0xa8, 0xfe, 0x61, 0xf7, 0xbf, 0xa1, 0xfa, 0x87, + 0x17, 0xd1, 0x08, 0x47, 0xc3, 0x44, 0xa2, 0x62, 0x62, 0xd1, 0x31, 0x89, 0x90, 0x87, 0xa2, 0x68, + 0x99, 0x4c, 0x80, 0x47, 0xda, 0x4b, 0x15, 0x8b, 0xa2, 0xf1, 0x39, 0xac, 0x82, 0xb1, 0x11, 0x89, + 0x1d, 0x59, 0xd2, 0xb5, 0xd2, 0x7b, 0x22, 0x10, 0x02, 0x31, 0xde, 0x3b, 0x54, 0x3c, 0xae, 0xc3, + 0x95, 0xcd, 0x5b, 0xbb, 0x4a, 0x98, 0xe5, 0x6b, 0x7b, 0xd8, 0xa2, 0x22, 0x6f, 0x1f, 0x2f, 0x53, + 0x9c, 0x64, 0xb9, 0x65, 0x16, 0x29, 0x85, 0x0a, 0x60, 0x68, 0x4b, 0x3e, 0xcb, 0x59, 0x94, 0x89, + 0xec, 0x63, 0xb9, 0x65, 0xca, 0x93, 0x06, 0x54, 0x43, 0x68, 0x8d, 0xd7, 0x13, 0xd1, 0x6d, 0x65, + 0x4d, 0x80, 0xae, 0x5d, 0x62, 0xbc, 0x9d, 0xc2, 0x61, 0x39, 0x14, 0x65, 0x57, 0x43, 0x02, 0x56, + 0xd1, 0x99, 0xc4, 0x22, 0x21, 0xf9, 0xaa, 0xa8, 0x2c, 0xb1, 0x44, 0xc8, 0x54, 0xc2, 0x81, 0xdf, + 0x70, 0x89, 0x31, 0x4b, 0x55, 0x51, 0x49, 0x6c, 0x27, 0x77, 0xad, 0x2a, 0x4f, 0x49, 0xe9, 0x78, + 0xe4, 0x1d, 0x8a, 0xa0, 0x58, 0xca, 0x6e, 0xc1, 0x01, 0x36, 0x02, 0x6c, 0x9c, 0x8b, 0x89, 0x24, + 0xce, 0x3a, 0x52, 0x08, 0x35, 0xd9, 0xea, 0x6f, 0xd6, 0x1a, 0x7c, 0x0e, 0xa5, 0xc6, 0x56, 0x9f, + 0xa3, 0xd6, 0xc2, 0x73, 0xd6, 0xef, 0xac, 0xb6, 0xe8, 0xc9, 0xf5, 0x3c, 0x92, 0x66, 0x4f, 0xc2, + 0xdc, 0x71, 0xd4, 0xff, 0x2c, 0xdd, 0xca, 0x58, 0x0f, 0x24, 0xae, 0xa9, 0x5f, 0x53, 0xd4, 0xd4, + 0x6d, 0x77, 0x30, 0x16, 0x5e, 0x4e, 0x55, 0x3d, 0xb9, 0x11, 0x74, 0x35, 0xe8, 0xea, 0x14, 0x5d, + 0x7c, 0xe6, 0xe4, 0xc5, 0xb2, 0xdf, 0x9b, 0xa2, 0x54, 0x0d, 0x5c, 0x7b, 0x14, 0x4e, 0x48, 0x12, + 0x69, 0x9e, 0x9b, 0xbd, 0x19, 0x82, 0x78, 0x20, 0xe1, 0x10, 0xc4, 0x83, 0x20, 0x1e, 0x04, 0xf1, + 0x54, 0xef, 0x08, 0xb7, 0x21, 0x11, 0x34, 0x28, 0xd9, 0x76, 0xd4, 0x61, 0x2c, 0x0a, 0x98, 0x85, + 0xbd, 0x07, 0x7e, 0x50, 0xd1, 0xba, 0x78, 0x3f, 0x54, 0xb4, 0x42, 0x45, 0x6b, 0x56, 0x4d, 0x52, + 0xd8, 0xc6, 0x44, 0x79, 0xf4, 0xc4, 0x7c, 0x07, 0x14, 0x07, 0xb4, 0x9a, 0xa8, 0x88, 0x0a, 0x18, + 0x27, 0x30, 0x4e, 0xec, 0xf5, 0x3a, 0xd3, 0x20, 0xa2, 0x45, 0x2d, 0x93, 0xb8, 0xb6, 0x00, 0xd5, + 0xe3, 0x83, 0x13, 0xe2, 0x25, 0x38, 0x89, 0x36, 0x66, 0x5d, 0xce, 0xec, 0x18, 0x37, 0x0b, 0xcb, + 0xb0, 0xb2, 0x2c, 0x4b, 0xcb, 0xb2, 0xb6, 0x32, 0x16, 0x57, 0xc6, 0xea, 0x0a, 0x58, 0x5e, 0x50, + 0xd5, 0x73, 0xee, 0x36, 0xaf, 0x28, 0xc4, 0x37, 0x8e, 0xfb, 0xef, 0x05, 0x37, 0x6a, 0xc2, 0x28, + 0xe1, 0x2a, 0x82, 0xa4, 0xe5, 0x73, 0x38, 0x94, 0x09, 0x88, 0x0a, 0x41, 0x51, 0x25, 0x30, 0xaa, + 0x04, 0x47, 0xb9, 0x00, 0x29, 0x17, 0x24, 0x85, 0x02, 0x25, 0x26, 0x58, 0x12, 0x38, 0x16, 0x09, + 0x66, 0x2d, 0xe5, 0x9d, 0xaa, 0xf5, 0xfc, 0xe6, 0xda, 0xd8, 0x74, 0x88, 0x4f, 0x2d, 0xd2, 0xc6, + 0xa6, 0x63, 0x63, 0x42, 0x9d, 0x8e, 0x83, 0x3d, 0x19, 0x1e, 0x14, 0x0b, 0x97, 0x88, 0xef, 0x86, + 0x5e, 0xc5, 0xc8, 0x39, 0xa6, 0x65, 0xe9, 0x7e, 0xa6, 0x29, 0x25, 0x71, 0x27, 0x7f, 0xf8, 0x29, + 0x1f, 0xc3, 0xda, 0xfc, 0x14, 0x2d, 0xe8, 0x4a, 0x3d, 0x72, 0x00, 0xce, 0xd9, 0x63, 0xf2, 0xc4, + 0x01, 0xd0, 0xdc, 0x2a, 0x80, 0x81, 0x00, 0x03, 0xed, 0x3e, 0x06, 0x9a, 0x65, 0x69, 0xbe, 0x1c, + 0x20, 0x93, 0x94, 0xf0, 0x64, 0x06, 0x01, 0x1d, 0x01, 0x3a, 0xda, 0x61, 0x74, 0xa4, 0x0e, 0xd9, + 0xf0, 0x66, 0x15, 0xd7, 0xc2, 0x98, 0x4b, 0x89, 0x35, 0x84, 0xb2, 0x8e, 0x8b, 0xff, 0xc8, 0x31, + 0x2b, 0xd2, 0x90, 0x95, 0x5c, 0x0f, 0xf9, 0x14, 0xac, 0x25, 0x9b, 0xb5, 0x5c, 0x5a, 0x50, 0x28, + 0x8b, 0x29, 0x16, 0x10, 0x55, 0x2c, 0x0e, 0x1a, 0x38, 0x40, 0x38, 0x0b, 0xaa, 0x18, 0xe6, 0xcb, + 0xa9, 0x17, 0xf1, 0x1d, 0x01, 0xf7, 0x62, 0xd6, 0xbd, 0x98, 0xc3, 0xe2, 0x19, 0xf0, 0x30, 0x86, + 0x9e, 0x4b, 0xdd, 0xb6, 0xdb, 0x9f, 0xb6, 0xda, 0x88, 0xfb, 0x19, 0x2b, 0xd6, 0x02, 0x6f, 0x03, + 0xbc, 0x8d, 0xdd, 0xf7, 0x36, 0xbc, 0x61, 0x5b, 0x91, 0x93, 0x11, 0xaf, 0x04, 0xbe, 0x05, 0xf8, + 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0x01, 0xbe, 0x05, 0xf8, 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0xa1, 0xc2, + 0xb7, 0x58, 0x81, 0xbf, 0xb7, 0xdb, 0x3e, 0xc5, 0x3a, 0x34, 0x46, 0x8c, 0x6a, 0x72, 0xd4, 0x32, + 0xe0, 0x9c, 0x87, 0x85, 0x3b, 0x54, 0x4f, 0xf5, 0x13, 0x38, 0xd0, 0x8a, 0xb5, 0xa8, 0x4c, 0x00, + 0xfa, 0xcd, 0xc2, 0x3c, 0x37, 0x7a, 0x4a, 0xf3, 0xf1, 0x85, 0xa7, 0xfa, 0x4b, 0x06, 0xd6, 0xcd, + 0x41, 0xb8, 0xf0, 0x4d, 0x53, 0x2c, 0xf7, 0x5b, 0x9c, 0x9b, 0x18, 0x3c, 0xba, 0x14, 0xd7, 0xe2, + 0x67, 0xea, 0x59, 0xe6, 0x88, 0xf8, 0xd4, 0x7a, 0xec, 0x33, 0x8e, 0xc6, 0x9b, 0xa1, 0xb9, 0xc6, + 0xb9, 0xc7, 0x1c, 0x4c, 0x84, 0x14, 0x55, 0xf4, 0x09, 0x31, 0x13, 0x52, 0x5e, 0xd5, 0xc7, 0xce, + 0x54, 0x28, 0xbd, 0x19, 0x6f, 0xdb, 0x38, 0x90, 0x65, 0x5e, 0xe1, 0xab, 0x39, 0x92, 0xe5, 0xf3, + 0xa8, 0x8f, 0x03, 0xfd, 0x1b, 0x7e, 0x48, 0xe7, 0x4c, 0x96, 0x64, 0xcb, 0xc0, 0x66, 0x11, 0xd8, + 0x2d, 0x81, 0x94, 0x05, 0xe0, 0xd0, 0xfc, 0x3c, 0xc2, 0xca, 0x23, 0xa0, 0xc2, 0x42, 0x29, 0x24, + 0x88, 0x9c, 0xc2, 0x27, 0x36, 0xee, 0x90, 0x59, 0x73, 0xaf, 0xe3, 0x22, 0x0e, 0x4d, 0xcd, 0xa3, + 0xa1, 0x79, 0xc6, 0xe7, 0xb3, 0x69, 0x64, 0x99, 0xd9, 0x86, 0xdc, 0x1a, 0x58, 0xcd, 0x7c, 0x43, + 0x36, 0x8d, 0xfb, 0x2a, 0xc8, 0x16, 0xad, 0xed, 0x9d, 0xe0, 0x94, 0x74, 0xca, 0x09, 0xa7, 0xd2, + 0x94, 0x39, 0xc6, 0xe9, 0xbb, 0xe7, 0x50, 0xcc, 0x7e, 0x8e, 0xd3, 0xfc, 0xe5, 0x32, 0x07, 0x39, + 0xad, 0x9f, 0xac, 0x01, 0xc7, 0x38, 0xc1, 0x31, 0x4e, 0x9b, 0xc3, 0x84, 0x70, 0x8c, 0x93, 0xf6, + 0x63, 0x9c, 0x8e, 0x36, 0xbc, 0xac, 0x71, 0xf3, 0x1c, 0x02, 0x98, 0x65, 0xe9, 0xfe, 0x71, 0x94, + 0x24, 0x05, 0x01, 0x8b, 0x56, 0xc7, 0xfa, 0xc3, 0x0c, 0xde, 0xdc, 0xb4, 0xfa, 0xfd, 0x75, 0x8a, + 0x64, 0x5e, 0x18, 0xc2, 0x76, 0xb2, 0x75, 0xea, 0x79, 0x46, 0x0a, 0x8c, 0x84, 0xb7, 0x59, 0xd0, + 0x2f, 0x49, 0xaa, 0x9d, 0x49, 0xa5, 0xaf, 0x78, 0x83, 0x64, 0x05, 0x3e, 0xff, 0xa0, 0xd3, 0x87, + 0x9c, 0x21, 0xb7, 0xe1, 0x93, 0xc1, 0xf2, 0xf9, 0x4a, 0xd3, 0xf0, 0x64, 0xf0, 0xd7, 0x85, 0xd7, + 0x59, 0x3d, 0x6f, 0x79, 0xad, 0x7a, 0xdc, 0xa4, 0x16, 0x37, 0xfd, 0x0e, 0x8b, 0x1a, 0x64, 0x56, + 0x7f, 0xcc, 0x6a, 0x6f, 0x6e, 0xa3, 0xc3, 0xa7, 0xe2, 0x64, 0xdd, 0x75, 0x29, 0xca, 0x70, 0x16, + 0xd0, 0x88, 0x38, 0xf4, 0x25, 0xd9, 0x08, 0x4e, 0x2f, 0xcd, 0xc0, 0x21, 0x65, 0x6b, 0xb6, 0x26, + 0xe3, 0x96, 0x6a, 0xf5, 0xd6, 0x89, 0x59, 0xaa, 0xc4, 0x43, 0xca, 0xda, 0x2e, 0xa1, 0xf8, 0x99, + 0xb2, 0xfb, 0x4d, 0x93, 0x1b, 0x92, 0x66, 0x63, 0x73, 0x4c, 0xac, 0x31, 0x36, 0x9b, 0x93, 0xd6, + 0x0e, 0x9c, 0x6f, 0x91, 0xc0, 0x69, 0x2a, 0x1c, 0x8d, 0x2d, 0x0c, 0x51, 0xdf, 0xcc, 0x89, 0x6a, + 0x82, 0xd0, 0xfc, 0xe7, 0x5b, 0x8c, 0x39, 0x90, 0xb5, 0x94, 0x61, 0x1f, 0x4e, 0xb9, 0x28, 0xc0, + 0x29, 0x17, 0x8b, 0x24, 0x39, 0x2b, 0xc1, 0x99, 0x16, 0xda, 0xe3, 0xe6, 0x1e, 0xee, 0x60, 0x0f, + 0x93, 0xb6, 0xd6, 0xe3, 0x02, 0x3f, 0x7f, 0xb8, 0x42, 0x67, 0x95, 0x8b, 0x72, 0x15, 0x5d, 0xb9, + 0xf8, 0xd9, 0xf1, 0x69, 0xf0, 0x83, 0xe8, 0x11, 0xd3, 0xef, 0x18, 0x13, 0xf4, 0x3b, 0xf6, 0x7c, + 0xc7, 0x25, 0xa8, 0x78, 0x12, 0x7f, 0x2c, 0x9d, 0x34, 0x09, 0x42, 0x16, 0xb1, 0xe3, 0x6f, 0xce, + 0x90, 0xdb, 0x41, 0xb4, 0x87, 0xd1, 0x2d, 0xa1, 0xd8, 0x23, 0x98, 0x9a, 0x3e, 0xb5, 0x88, 0x6d, + 0x79, 0x76, 0x70, 0xe5, 0x3d, 0xa6, 0xdf, 0x5d, 0xef, 0x4f, 0x74, 0x67, 0x11, 0xab, 0x1b, 0x86, + 0x18, 0xd1, 0x07, 0xcf, 0x1a, 0xe0, 0xe0, 0xcb, 0xd3, 0xe0, 0x82, 0xfa, 0xfd, 0xdd, 0x83, 0x79, + 0xf5, 0xe9, 0xee, 0xee, 0xcb, 0xfd, 0x6d, 0xe3, 0x5f, 0xe6, 0xdd, 0xed, 0xfb, 0xd3, 0x40, 0xf5, + 0x5d, 0x4d, 0xb0, 0xcc, 0x55, 0xa4, 0x71, 0xee, 0xf9, 0x6a, 0xa7, 0x54, 0xc4, 0xf7, 0xa7, 0x1b, + 0xb0, 0xcd, 0xf0, 0xfe, 0x6e, 0xed, 0xd0, 0x5e, 0x9c, 0x35, 0x83, 0x49, 0xd7, 0x21, 0xd8, 0x74, + 0x6c, 0x76, 0x64, 0x36, 0xbd, 0x05, 0x00, 0x13, 0x00, 0x26, 0x01, 0xc6, 0xe0, 0x46, 0x4b, 0xbc, + 0xf5, 0x55, 0xc6, 0xf1, 0xd7, 0x82, 0x79, 0x69, 0x99, 0x9d, 0x9a, 0xf9, 0xa1, 0xf5, 0xa3, 0xf4, + 0x7a, 0x5c, 0x9d, 0xff, 0xff, 0xdc, 0x9b, 0xdc, 0x3b, 0xd6, 0xfd, 0x9a, 0x5d, 0x2a, 0x17, 0xae, + 0xb5, 0xf8, 0x4d, 0xee, 0x47, 0xf9, 0xe4, 0xac, 0xf8, 0x6a, 0x64, 0xd0, 0xae, 0x3a, 0x1d, 0xb3, + 0x83, 0x2d, 0x3a, 0xf2, 0xb4, 0x1a, 0xd6, 0x80, 0x1b, 0xab, 0x43, 0xcf, 0x7d, 0x7e, 0x49, 0xd9, + 0x6a, 0xcd, 0xbc, 0xde, 0x36, 0xcd, 0xd6, 0xcc, 0xfb, 0xa7, 0x6f, 0x13, 0x4e, 0x00, 0x5d, 0xf1, + 0xd9, 0xee, 0x9b, 0x50, 0x4b, 0xdd, 0x5e, 0x03, 0xc2, 0xda, 0x89, 0x5d, 0xda, 0x0b, 0x94, 0xe5, + 0x10, 0x1b, 0x3f, 0xb3, 0x23, 0xac, 0xe8, 0x72, 0x40, 0x57, 0x80, 0xae, 0x66, 0x99, 0x82, 0x67, + 0x8a, 0x0a, 0x1c, 0xb9, 0x0a, 0xc1, 0x28, 0x08, 0x46, 0x41, 0x30, 0x4a, 0xc2, 0x10, 0xdf, 0x32, + 0x18, 0x21, 0x00, 0x49, 0xdb, 0xdc, 0x9b, 0xbd, 0x80, 0x46, 0xda, 0xce, 0xa1, 0xaf, 0x00, 0x30, + 0xda, 0x45, 0x60, 0xc4, 0x7c, 0xd8, 0xf1, 0xa3, 0x43, 0x2c, 0xef, 0x45, 0xf0, 0x6c, 0x94, 0xd9, + 0x9b, 0xf9, 0x66, 0xfc, 0x96, 0xb3, 0x38, 0xe3, 0x97, 0x91, 0xdd, 0x54, 0xaa, 0xea, 0x0c, 0xcc, + 0xf8, 0x65, 0x63, 0x47, 0x4e, 0x25, 0xa8, 0x6b, 0xc6, 0xaf, 0x08, 0xbb, 0x2a, 0x60, 0x5b, 0x4e, + 0x77, 0x51, 0x9a, 0x8d, 0x65, 0xd8, 0x59, 0x96, 0xad, 0x65, 0xd9, 0x5b, 0x19, 0x9b, 0x2b, 0x63, + 0x77, 0x05, 0x6c, 0xcf, 0xc7, 0xfe, 0x02, 0x1e, 0x0d, 0x92, 0x6a, 0x82, 0x5f, 0x60, 0x6d, 0x89, + 0x73, 0x54, 0x2e, 0x0f, 0xae, 0x0d, 0x34, 0x60, 0x84, 0x7c, 0xf8, 0xaf, 0xb8, 0x1a, 0x2e, 0x1f, + 0xa8, 0x86, 0xfc, 0xac, 0x9a, 0x48, 0xb1, 0x05, 0x6f, 0x5a, 0x2d, 0xc3, 0x6d, 0x8f, 0x79, 0x0a, + 0x6d, 0xc0, 0x1a, 0x83, 0x35, 0x96, 0xb5, 0xc6, 0xfc, 0xac, 0x2a, 0xcd, 0xb2, 0x60, 0x89, 0xc1, + 0x12, 0xef, 0x84, 0x25, 0xce, 0xee, 0x89, 0x66, 0x3b, 0x68, 0x8a, 0xa7, 0x5a, 0x22, 0x13, 0xa3, + 0x18, 0xd6, 0x76, 0x8d, 0x88, 0x85, 0x34, 0x45, 0xbb, 0x4a, 0x12, 0xc4, 0x73, 0x43, 0x97, 0xc9, + 0x46, 0x79, 0x94, 0x8d, 0x4d, 0xb4, 0x20, 0x9a, 0xac, 0x2b, 0x62, 0x09, 0x35, 0x8d, 0xd9, 0xde, + 0x9a, 0x03, 0x1c, 0xaa, 0xb0, 0x4e, 0x67, 0xeb, 0xe8, 0x71, 0xf7, 0x71, 0x7b, 0xe4, 0x39, 0x94, + 0x31, 0xfe, 0x33, 0x35, 0xc5, 0x73, 0xb7, 0x41, 0x41, 0xc0, 0x1e, 0xc7, 0xbd, 0x39, 0x0e, 0x70, + 0x11, 0x28, 0x1e, 0xe0, 0x61, 0x24, 0x04, 0xf5, 0x03, 0x50, 0x3f, 0xb0, 0x7d, 0x9a, 0x64, 0xc2, + 0xce, 0x00, 0x5e, 0x06, 0xbc, 0xbc, 0x15, 0x50, 0x56, 0x1f, 0x2b, 0x6c, 0xc0, 0xcd, 0xbb, 0xb1, + 0x45, 0x7b, 0x51, 0x8b, 0x41, 0x2d, 0xaf, 0x8b, 0xa9, 0x49, 0xad, 0x2e, 0x3b, 0x44, 0x9d, 0xb9, + 0x07, 0xf0, 0x29, 0x14, 0xac, 0xce, 0x71, 0x46, 0xd7, 0x7c, 0x0a, 0x81, 0x07, 0x34, 0x4f, 0x1f, + 0x28, 0xde, 0x2c, 0x55, 0x2a, 0x00, 0x38, 0xb9, 0xc4, 0x0c, 0x20, 0x93, 0xb0, 0x3d, 0x6e, 0x78, + 0x16, 0xf1, 0x87, 0xae, 0x47, 0x1b, 0x56, 0x17, 0x20, 0x53, 0xf6, 0xb7, 0x68, 0x77, 0x20, 0x93, + 0xc8, 0x4c, 0xd3, 0x4d, 0x3d, 0x3c, 0xd9, 0x1d, 0x6a, 0x4a, 0x46, 0xfd, 0x3e, 0xc7, 0xa8, 0xce, + 0xf5, 0x1a, 0x56, 0xc5, 0xac, 0x4e, 0x76, 0xbd, 0xc6, 0x81, 0x4a, 0x76, 0x40, 0x48, 0x42, 0xca, + 0xe8, 0x05, 0xa9, 0xbc, 0x0a, 0x4b, 0x0d, 0x4e, 0xdd, 0x15, 0xda, 0xef, 0xc1, 0xbc, 0xd3, 0x15, + 0xc9, 0x0d, 0xbe, 0x41, 0xa7, 0x75, 0x32, 0x18, 0x7e, 0x0b, 0xff, 0x15, 0x13, 0x47, 0x66, 0xc6, + 0x69, 0x34, 0x1b, 0x20, 0x79, 0xae, 0xdb, 0xf8, 0x3a, 0x18, 0xea, 0xb6, 0x0b, 0x43, 0xdd, 0x30, + 0x09, 0xc4, 0xc5, 0xb4, 0x46, 0xb4, 0x87, 0x89, 0x49, 0x3d, 0x6b, 0xe8, 0xf3, 0x8c, 0x11, 0x59, + 0xbe, 0x19, 0x22, 0x08, 0x10, 0x41, 0x98, 0xad, 0x09, 0x76, 0xdd, 0x3e, 0xb6, 0x08, 0x4f, 0xfc, + 0xa0, 0xb8, 0xc7, 0xde, 0x57, 0xb9, 0x78, 0x51, 0x9d, 0x35, 0x6d, 0xb7, 0xa4, 0xe3, 0x7a, 0x83, + 0xd0, 0x40, 0xa0, 0xf7, 0x96, 0x8f, 0xd1, 0xf1, 0xdd, 0xed, 0xfb, 0x1c, 0xea, 0xb8, 0x5e, 0x60, + 0x21, 0x43, 0x73, 0xe7, 0x0c, 0x86, 0x7d, 0xbc, 0xca, 0x2c, 0x3e, 0x8c, 0x8f, 0xd1, 0x41, 0xc7, + 0x81, 0x49, 0xcc, 0x4d, 0x6c, 0xe3, 0x53, 0x29, 0xb6, 0x89, 0x37, 0xa1, 0x7c, 0xd6, 0x42, 0xf1, + 0x6c, 0x30, 0x48, 0xe7, 0x1e, 0xfb, 0x54, 0xdb, 0x26, 0xfc, 0x9e, 0x4c, 0x9a, 0x0a, 0x5e, 0xcb, + 0xe6, 0x35, 0x10, 0xb6, 0xd2, 0x09, 0xa0, 0xa1, 0xc3, 0x02, 0x63, 0x40, 0xc1, 0x08, 0x6d, 0xd3, + 0x08, 0xc1, 0xa0, 0x36, 0x60, 0xe9, 0xad, 0xb2, 0x34, 0x0c, 0x6a, 0x3b, 0xdc, 0x10, 0x7e, 0xb9, + 0x58, 0xac, 0xa2, 0x1a, 0x41, 0x35, 0xaf, 0xdd, 0x73, 0x28, 0x6e, 0xd3, 0x91, 0x87, 0x43, 0xe4, + 0x72, 0x8d, 0xfd, 0xb6, 0xe7, 0x3c, 0x3a, 0xa4, 0xbb, 0x80, 0x5e, 0x02, 0x88, 0xb2, 0x1e, 0xc0, + 0xcc, 0xfc, 0x29, 0xb8, 0x30, 0x0e, 0xb7, 0xf8, 0xd3, 0x78, 0xcb, 0x87, 0xcf, 0xb5, 0xbb, 0x9b, + 0x3f, 0x3e, 0x7d, 0xfe, 0xe7, 0x0c, 0xc4, 0x39, 0xf4, 0x19, 0x5c, 0xd9, 0xda, 0x86, 0xbd, 0x00, + 0x98, 0xfd, 0x30, 0xa0, 0xc8, 0x6e, 0x1e, 0xc7, 0xd7, 0xb3, 0xd9, 0xc6, 0x22, 0xd8, 0xc6, 0x5d, + 0xb4, 0x8d, 0xcc, 0xd3, 0x24, 0xc4, 0xda, 0x56, 0x05, 0x3a, 0x56, 0x0b, 0xd0, 0xb1, 0x0a, 0x1d, + 0xab, 0x02, 0x6d, 0x7a, 0x62, 0x73, 0xe0, 0x44, 0x50, 0xdc, 0x34, 0x4b, 0xc9, 0x57, 0x67, 0xc3, + 0x8f, 0x4c, 0xe2, 0x5f, 0x12, 0xa9, 0xbb, 0x89, 0x6f, 0x16, 0xac, 0xf7, 0x8e, 0xef, 0x97, 0x2d, + 0x39, 0x99, 0xee, 0x90, 0x68, 0xe9, 0x09, 0x27, 0xf3, 0xcc, 0x93, 0xce, 0x7a, 0x96, 0x27, 0x1d, + 0x6f, 0x5d, 0x78, 0x16, 0x69, 0xa7, 0xa9, 0xe7, 0xb4, 0x95, 0xe6, 0x00, 0x85, 0x49, 0x79, 0x84, + 0xc0, 0x00, 0x85, 0xf8, 0x56, 0x3e, 0x73, 0x54, 0x01, 0x73, 0x04, 0xe6, 0x88, 0xab, 0xfb, 0x88, + 0x1b, 0x5b, 0xc5, 0x37, 0xd8, 0xb4, 0xef, 0x8b, 0xcf, 0x5b, 0x08, 0xef, 0x16, 0x1b, 0xb5, 0x50, + 0x86, 0x51, 0x0b, 0xfa, 0x85, 0x41, 0x99, 0x50, 0x28, 0x10, 0x0e, 0x41, 0xa3, 0xc0, 0xb9, 0xdb, + 0xbc, 0x02, 0x20, 0x27, 0x08, 0x2a, 0x04, 0x82, 0xd3, 0xab, 0x55, 0x2e, 0x20, 0x2a, 0x04, 0x45, + 0x95, 0xc0, 0xa8, 0x12, 0x1c, 0xe5, 0x02, 0xa4, 0x5c, 0x90, 0x14, 0x0a, 0x94, 0x98, 0x60, 0x49, + 0xe0, 0x5b, 0x29, 0x41, 0x8b, 0x17, 0x70, 0x86, 0xf2, 0xdb, 0x1b, 0xfb, 0x5f, 0x43, 0xd9, 0x7d, + 0x15, 0x1b, 0x00, 0xa4, 0x5c, 0x08, 0x55, 0x0a, 0xa3, 0x6a, 0xa1, 0x54, 0x2d, 0x9c, 0xda, 0x84, + 0x54, 0x9b, 0xb0, 0x6a, 0x10, 0x5a, 0x39, 0xe1, 0x95, 0x14, 0x62, 0x19, 0xa8, 0xa9, 0x2e, 0x8a, + 0xc2, 0x20, 0xdd, 0xa6, 0x65, 0xdb, 0x1e, 0xf6, 0x7d, 0x15, 0xdc, 0x3b, 0x31, 0xb3, 0x97, 0x0a, + 0xd6, 0x1a, 0xbf, 0xeb, 0x57, 0x25, 0x5c, 0xa5, 0x46, 0x9a, 0x16, 0x28, 0xf7, 0x54, 0x56, 0x48, + 0x3b, 0x99, 0xc8, 0x55, 0xb2, 0xc6, 0xe3, 0xcc, 0x53, 0x32, 0x2f, 0x7c, 0x1c, 0xe6, 0x1c, 0x5b, + 0x3f, 0xbf, 0x16, 0xcd, 0xcb, 0x56, 0xf4, 0xb1, 0x18, 0xfe, 0x27, 0xfa, 0x5c, 0xfa, 0x5a, 0x30, + 0xcb, 0x93, 0xcf, 0x95, 0xaf, 0x05, 0xb3, 0xd2, 0xca, 0x35, 0x9b, 0xa7, 0xb9, 0x1f, 0x67, 0xaf, + 0xfc, 0x37, 0x1e, 0xff, 0xfd, 0xf4, 0xd7, 0xdc, 0x3b, 0x43, 0xd9, 0x0b, 0xb4, 0x94, 0xac, 0xf4, + 0x7a, 0x92, 0x61, 0x06, 0x3d, 0x07, 0x06, 0x3d, 0xae, 0xfe, 0x9c, 0xcd, 0xb1, 0x17, 0x4e, 0xca, + 0xaf, 0xb9, 0x6a, 0xee, 0x78, 0xf1, 0xbb, 0x6a, 0xee, 0x47, 0xe1, 0xa4, 0xf2, 0x7a, 0x7c, 0xbc, + 0xe2, 0x2f, 0xef, 0x56, 0xad, 0x91, 0xfb, 0x79, 0x7c, 0x7c, 0x3c, 0x66, 0xcd, 0x39, 0x76, 0xfd, + 0x5a, 0x28, 0xb6, 0xde, 0x85, 0x1f, 0xa3, 0x7f, 0xc7, 0x0c, 0xcf, 0x74, 0x71, 0x2e, 0x77, 0xfc, + 0xf7, 0xaf, 0x35, 0xf3, 0xdf, 0x96, 0xf9, 0x57, 0x28, 0x0d, 0xf1, 0xc7, 0x66, 0xd3, 0x6c, 0x36, + 0x4f, 0xbf, 0xfd, 0x5f, 0xbe, 0xc5, 0x5e, 0x23, 0xc0, 0x23, 0xc6, 0xff, 0x5b, 0x6d, 0xfd, 0x5a, + 0xcd, 0xfd, 0x38, 0x7f, 0x9d, 0x7c, 0x0e, 0xff, 0x9d, 0xfb, 0x79, 0x7c, 0xfa, 0xa6, 0xd9, 0x3c, + 0x3d, 0x7d, 0x93, 0x8b, 0xde, 0x78, 0x7c, 0xdd, 0x9b, 0xe8, 0xaf, 0xef, 0xaa, 0xd5, 0xa5, 0xaf, + 0xb2, 0x2a, 0xa7, 0x47, 0xdb, 0x7d, 0x0e, 0xf1, 0xdf, 0x97, 0xd0, 0x30, 0x06, 0x57, 0x70, 0x35, + 0x51, 0xa3, 0x70, 0xc4, 0x5b, 0xc1, 0x19, 0x00, 0x67, 0x00, 0x9c, 0x81, 0x14, 0x00, 0x7c, 0x20, + 0x93, 0x26, 0x19, 0x0d, 0x1e, 0xb9, 0xf2, 0xa3, 0x49, 0xe2, 0x79, 0xae, 0x60, 0xa9, 0xcf, 0x16, + 0xe9, 0x66, 0x12, 0xc1, 0xcb, 0x64, 0x5f, 0xd7, 0x2e, 0x2a, 0x38, 0x15, 0x21, 0x71, 0x5d, 0x55, + 0x19, 0xc7, 0xf5, 0x8c, 0x24, 0x9b, 0x89, 0xd4, 0x8c, 0x8c, 0x91, 0x6c, 0xd6, 0x37, 0x71, 0xcb, + 0xce, 0x2b, 0x95, 0xb3, 0x0a, 0x6c, 0x9b, 0x32, 0xa0, 0xb4, 0xe3, 0x70, 0x2b, 0xd5, 0x50, 0xaf, + 0xe0, 0x50, 0xe6, 0xa5, 0x75, 0x36, 0xf7, 0xc4, 0x46, 0x05, 0xd0, 0xf9, 0xa8, 0x02, 0x30, 0x1f, + 0xe7, 0xce, 0xf3, 0x36, 0xed, 0xfb, 0x79, 0x89, 0xbc, 0x0a, 0x4a, 0xea, 0xa5, 0x8d, 0x2a, 0x2e, + 0xbf, 0x7d, 0x0c, 0x7f, 0xf8, 0xdb, 0x75, 0xf0, 0x4b, 0x47, 0xe9, 0x6c, 0x8a, 0xde, 0x54, 0x98, + 0x40, 0xcd, 0xf3, 0xd2, 0x1a, 0x02, 0x87, 0x55, 0xab, 0x33, 0x8a, 0xd3, 0x42, 0x8a, 0xbe, 0x4f, + 0x07, 0x19, 0x4b, 0x27, 0x09, 0x9f, 0x73, 0xad, 0x1d, 0x98, 0xce, 0x01, 0xd2, 0x88, 0x74, 0x69, + 0x2b, 0x9a, 0x23, 0xbd, 0x8a, 0x94, 0x57, 0x12, 0x24, 0x15, 0x98, 0x84, 0xe2, 0x32, 0x74, 0x4d, + 0xdd, 0xe7, 0xa8, 0xc4, 0xf1, 0xfd, 0x9e, 0x78, 0x85, 0x47, 0x70, 0x33, 0x14, 0x78, 0xe8, 0x52, + 0x2c, 0x50, 0xe0, 0x91, 0x5e, 0x81, 0x87, 0x88, 0x18, 0x28, 0x10, 0x87, 0x45, 0xb1, 0x80, 0xf2, + 0x0e, 0x28, 0xef, 0xd8, 0x01, 0xcc, 0x0f, 0xe5, 0x1d, 0x3a, 0x84, 0x50, 0xa5, 0x30, 0xaa, 0x16, + 0x4a, 0xd5, 0xc2, 0xa9, 0x4d, 0x48, 0xb5, 0x09, 0xab, 0x06, 0xa1, 0x55, 0x13, 0x6a, 0x80, 0xf2, + 0x0e, 0x7e, 0x33, 0x0b, 0xe5, 0x1d, 0xf2, 0x34, 0x84, 0xf2, 0x0e, 0x28, 0xef, 0x90, 0x65, 0x50, + 0x28, 0xef, 0x80, 0xf2, 0x0e, 0x46, 0x31, 0x86, 0xf2, 0x0e, 0xbd, 0xcf, 0x01, 0xe5, 0x1d, 0xe0, + 0x0c, 0x80, 0x33, 0x70, 0xe8, 0xce, 0x00, 0x94, 0x77, 0x64, 0x00, 0x20, 0x41, 0x79, 0xc7, 0x1c, + 0x23, 0x41, 0x79, 0x07, 0x94, 0x77, 0x28, 0x05, 0x4a, 0x08, 0xca, 0x3b, 0xd8, 0x0d, 0xdc, 0x56, + 0xcb, 0x3b, 0x7c, 0xbf, 0x97, 0x17, 0xcf, 0xaa, 0x20, 0xbe, 0xe2, 0x8e, 0xba, 0xdf, 0x83, 0xda, + 0x8e, 0xc9, 0x1a, 0xd9, 0xa8, 0xed, 0xf0, 0xfd, 0x1e, 0xd4, 0x76, 0x08, 0xa2, 0xd1, 0x90, 0x74, + 0x50, 0xdb, 0xb1, 0x85, 0xda, 0x0e, 0x9f, 0x57, 0x91, 0xe8, 0x29, 0xed, 0x90, 0x1a, 0xde, 0x01, + 0xb3, 0x3b, 0x74, 0xea, 0x15, 0x28, 0xed, 0x48, 0xaf, 0xb4, 0x43, 0xc9, 0xe8, 0x0e, 0x98, 0xdc, + 0x01, 0xa5, 0x1d, 0x5b, 0x0a, 0x0c, 0x41, 0x69, 0x87, 0x7c, 0xb8, 0x08, 0xa2, 0xb9, 0xe9, 0x09, + 0xa7, 0x36, 0x21, 0xd5, 0x26, 0xac, 0x1a, 0x84, 0x56, 0x4d, 0x98, 0x01, 0x4a, 0x3b, 0xf8, 0xcd, + 0x2c, 0x94, 0x76, 0xc8, 0xd3, 0x10, 0x4a, 0x3b, 0xa0, 0xb4, 0x43, 0x96, 0x41, 0xa1, 0xb4, 0x03, + 0x4a, 0x3b, 0x18, 0xc5, 0x18, 0x4a, 0x3b, 0xf4, 0x3e, 0x07, 0x94, 0x76, 0x80, 0x33, 0x00, 0xce, + 0xc0, 0xa1, 0x3b, 0x03, 0x50, 0xda, 0x91, 0x01, 0x80, 0x04, 0xa5, 0x1d, 0x73, 0x8c, 0x04, 0xa5, + 0x1d, 0x50, 0xda, 0xa1, 0x14, 0x28, 0x21, 0x28, 0xed, 0x60, 0x37, 0x70, 0x5b, 0x2d, 0xed, 0xa0, + 0x7d, 0x3f, 0x9f, 0xda, 0xdc, 0x8e, 0x06, 0x8c, 0xed, 0x98, 0xae, 0x01, 0x63, 0x3b, 0xd6, 0x21, + 0x53, 0x18, 0xdb, 0xa1, 0xf2, 0xae, 0x7d, 0x2c, 0xed, 0xc8, 0xc8, 0xd4, 0x8e, 0x91, 0x3d, 0x14, + 0x2f, 0xed, 0x08, 0x6e, 0x86, 0xd2, 0x0e, 0x5d, 0x7a, 0x05, 0x4a, 0x3b, 0xd2, 0x2b, 0xed, 0x10, + 0x11, 0x03, 0x05, 0xe2, 0xb0, 0x28, 0x16, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0x3b, 0x80, 0xf7, 0xa1, + 0xb4, 0x43, 0x87, 0x10, 0xaa, 0x14, 0x46, 0xd5, 0x42, 0xa9, 0x5a, 0x38, 0xb5, 0x09, 0xa9, 0x36, + 0x61, 0xd5, 0x20, 0xb4, 0x6a, 0xc2, 0x0c, 0x50, 0xda, 0xc1, 0x6f, 0x66, 0xa1, 0xb4, 0x43, 0x9e, + 0x86, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0xb2, 0x0c, 0x0a, 0xa5, 0x1d, 0x50, 0xda, 0xc1, 0x28, 0xc6, + 0x50, 0xda, 0xa1, 0xf7, 0x39, 0xa0, 0xb4, 0x03, 0x9c, 0x01, 0x70, 0x06, 0x0e, 0xdd, 0x19, 0x80, + 0xd2, 0x8e, 0x0c, 0x00, 0x24, 0x28, 0xed, 0x98, 0x63, 0x24, 0x28, 0xed, 0x80, 0xd2, 0x0e, 0xa5, + 0x40, 0x09, 0x41, 0x69, 0x07, 0xbb, 0x81, 0xdb, 0x6a, 0x69, 0xc7, 0xc8, 0x1e, 0xe6, 0xc5, 0xb3, + 0x2a, 0x88, 0xaf, 0xb4, 0xe3, 0x8b, 0x3d, 0xdc, 0x8f, 0xd2, 0x8e, 0xed, 0x24, 0xb4, 0x47, 0xbc, + 0xe4, 0xe3, 0x48, 0x68, 0x1f, 0x29, 0x24, 0x93, 0x51, 0x1b, 0x75, 0x03, 0xc8, 0x86, 0x6d, 0x2e, + 0xdb, 0x2f, 0x98, 0x22, 0x0f, 0x69, 0x56, 0x8d, 0xa9, 0x57, 0x1d, 0x53, 0x2f, 0xfc, 0x3c, 0x26, + 0x61, 0xf8, 0x39, 0xa6, 0xa3, 0x60, 0x42, 0xbd, 0x08, 0x09, 0xf5, 0xf4, 0xfc, 0x0b, 0x48, 0xa8, + 0x27, 0xde, 0x68, 0x2b, 0x19, 0x96, 0x60, 0xcb, 0x4f, 0x4b, 0x28, 0x43, 0x4a, 0x1d, 0x52, 0xea, + 0x29, 0xe2, 0xac, 0xa3, 0x14, 0x90, 0x59, 0x56, 0x26, 0x91, 0x80, 0x6c, 0x81, 0x6c, 0x65, 0x5b, + 0xb6, 0xa0, 0x84, 0x9a, 0x55, 0x15, 0x40, 0x09, 0xb5, 0x98, 0x20, 0xec, 0x67, 0x09, 0xb5, 0x8e, + 0x5a, 0x63, 0xf0, 0xa0, 0xc0, 0x83, 0x02, 0x0f, 0x8a, 0x3d, 0x0a, 0x93, 0x8d, 0x83, 0x04, 0x01, + 0xe3, 0x01, 0xc6, 0x03, 0x8c, 0x07, 0x13, 0x90, 0x61, 0x02, 0xf2, 0xe1, 0x62, 0x3c, 0xa6, 0x2b, + 0x5b, 0xac, 0xe1, 0x77, 0xb1, 0xec, 0x84, 0x58, 0x56, 0x82, 0x6d, 0xd3, 0x92, 0x5f, 0x70, 0xf3, + 0x15, 0x09, 0x4a, 0x25, 0xe0, 0xf8, 0xe0, 0x99, 0xc3, 0x24, 0x54, 0xc2, 0xa5, 0x1f, 0x1d, 0x9f, + 0xd6, 0x28, 0x65, 0xc3, 0x0c, 0xc6, 0x9d, 0x43, 0x6e, 0xfa, 0x38, 0x60, 0x53, 0xc6, 0x14, 0xae, + 0x71, 0x67, 0x3d, 0xcf, 0xdc, 0x51, 0xbc, 0x28, 0x97, 0xcf, 0xdf, 0x96, 0xcb, 0x85, 0xb7, 0x67, + 0x6f, 0x0b, 0x97, 0x95, 0x4a, 0xf1, 0xbc, 0xc8, 0x90, 0x68, 0x36, 0x3e, 0x79, 0x36, 0xf6, 0xb0, + 0xfd, 0x3e, 0x78, 0x2b, 0x32, 0xea, 0xf7, 0x79, 0x6e, 0xf9, 0xe2, 0x63, 0x8f, 0x29, 0x27, 0x9c, + 0x44, 0x54, 0x4e, 0x3e, 0xe2, 0xe1, 0x1f, 0x06, 0x65, 0xc4, 0x9e, 0x57, 0xdc, 0xcc, 0x82, 0xeb, + 0x19, 0x6b, 0xc3, 0xfb, 0x1b, 0x4f, 0xd8, 0xf3, 0x59, 0x5e, 0x3c, 0x56, 0xfe, 0x93, 0x1b, 0x92, + 0x18, 0x95, 0xc9, 0x15, 0x62, 0xc6, 0x76, 0x3c, 0x18, 0x8e, 0x17, 0xab, 0xf1, 0x9a, 0x23, 0x61, + 0xec, 0x25, 0x6c, 0x5a, 0x04, 0xb0, 0x94, 0x9c, 0x9a, 0x61, 0x75, 0x35, 0x8c, 0xa7, 0x22, 0x3b, + 0xd9, 0x62, 0x0e, 0x2a, 0xb2, 0xd2, 0x8b, 0xaf, 0x82, 0x92, 0xdb, 0x51, 0x10, 0x71, 0x0c, 0x44, + 0x1d, 0x01, 0x51, 0xcc, 0x23, 0x0d, 0xf4, 0xa5, 0xf1, 0x8c, 0x04, 0x90, 0x57, 0x9b, 0x6d, 0xe7, + 0xae, 0x28, 0x8c, 0xf7, 0x0a, 0x0f, 0x86, 0xf4, 0x85, 0x67, 0xb3, 0x26, 0xda, 0xeb, 0x4c, 0x95, + 0xd1, 0x67, 0xd0, 0x42, 0x4f, 0xa5, 0xb6, 0x80, 0x2c, 0x95, 0xda, 0x20, 0x4c, 0x20, 0x4c, 0x20, + 0x4c, 0x8b, 0xc2, 0x74, 0x26, 0x20, 0x4b, 0x67, 0x20, 0x4a, 0x20, 0x4a, 0x87, 0x25, 0x4a, 0xd9, + 0xf3, 0x9b, 0xd8, 0xfc, 0x0b, 0x56, 0xc7, 0xe9, 0xf7, 0xf1, 0x6a, 0xa2, 0x9e, 0xd3, 0x11, 0x07, + 0x5d, 0x58, 0xe9, 0xc1, 0x44, 0x87, 0x0d, 0xef, 0xcf, 0xf0, 0xde, 0xab, 0xdf, 0x77, 0xf9, 0x6d, + 0x56, 0xbc, 0x89, 0x41, 0x5c, 0xea, 0x74, 0x5e, 0xd6, 0xbe, 0x41, 0xcc, 0xbc, 0xe3, 0xeb, 0xd6, + 0xd0, 0x62, 0xb3, 0xff, 0x97, 0xa8, 0x12, 0x59, 0x54, 0x20, 0xab, 0xca, 0x63, 0x55, 0x71, 0xdc, + 0x2a, 0x8d, 0x5b, 0x85, 0x71, 0xa8, 0x2c, 0x3e, 0xce, 0x4b, 0xf2, 0xd7, 0x8c, 0x31, 0xb3, 0x30, + 0xfa, 0xf8, 0x2c, 0xe1, 0x25, 0x36, 0x1b, 0x08, 0x0e, 0x7e, 0x36, 0x1d, 0x7c, 0x66, 0x9b, 0x35, + 0xed, 0xb1, 0xb6, 0x31, 0xa1, 0x4e, 0xc7, 0x61, 0x6a, 0xbe, 0xe2, 0xe9, 0x9c, 0x36, 0x3e, 0x62, + 0xd2, 0x0d, 0x55, 0x21, 0x5b, 0x42, 0x83, 0xc3, 0xce, 0x8a, 0xb4, 0x3f, 0xc5, 0xbd, 0x32, 0xbc, + 0x59, 0x7c, 0xd9, 0x3e, 0x18, 0xf1, 0x3e, 0x17, 0x9e, 0x29, 0x6d, 0x22, 0xed, 0x45, 0x31, 0x49, + 0xce, 0x4a, 0xbb, 0x43, 0x13, 0x45, 0x08, 0xa9, 0x25, 0x25, 0x66, 0x02, 0x39, 0x3f, 0xc3, 0xc3, + 0x1d, 0xec, 0x61, 0xd2, 0xc6, 0x3a, 0x24, 0x62, 0x22, 0xcd, 0x9f, 0x3f, 0x5c, 0xa1, 0xb3, 0x72, + 0xf1, 0xac, 0x8a, 0xea, 0xce, 0x60, 0xd8, 0xc7, 0xe8, 0x1e, 0xd3, 0xef, 0xae, 0xf7, 0x27, 0xba, + 0xb3, 0x88, 0xd5, 0x0d, 0xa3, 0xfa, 0xe8, 0xc1, 0x73, 0xa9, 0xdb, 0x76, 0xfb, 0xe8, 0xb8, 0x7e, + 0x7f, 0xf7, 0x90, 0x3b, 0x6d, 0x12, 0x84, 0x6a, 0xc3, 0x61, 0xdf, 0x69, 0x87, 0x18, 0xc7, 0x0f, + 0xbf, 0x08, 0xfe, 0x64, 0xde, 0x7f, 0x6a, 0xdc, 0x7e, 0xb8, 0xbd, 0xaa, 0x35, 0x6e, 0x3f, 0xdd, + 0x9b, 0x77, 0xb7, 0xef, 0x4f, 0x03, 0x15, 0x76, 0x1f, 0xe2, 0x83, 0xfb, 0x64, 0x53, 0xa2, 0xda, + 0x1d, 0x99, 0x12, 0x70, 0x9b, 0x1e, 0x49, 0xba, 0x14, 0xce, 0x9a, 0x5c, 0x08, 0xe5, 0x22, 0xa8, + 0xd5, 0x65, 0xc7, 0x28, 0xc1, 0xc5, 0x00, 0x51, 0xf6, 0x18, 0xa2, 0x70, 0x4c, 0x93, 0x12, 0x80, + 0x33, 0xd4, 0xea, 0x9a, 0x4f, 0xa1, 0x59, 0x3b, 0x0c, 0x34, 0x53, 0x00, 0x34, 0xb3, 0x48, 0x92, + 0x52, 0xa5, 0x02, 0x70, 0x06, 0xe0, 0x0c, 0x97, 0xb1, 0x6d, 0x24, 0x5a, 0x1d, 0x40, 0x33, 0xd2, + 0x04, 0xde, 0x0f, 0x30, 0xc3, 0x62, 0x92, 0xa6, 0xe6, 0x28, 0xb8, 0x3a, 0x29, 0x29, 0x8f, 0x3b, + 0xd6, 0xa8, 0x4f, 0x99, 0xe4, 0xc8, 0xa0, 0x9e, 0x95, 0x60, 0xa1, 0x5b, 0x80, 0x9e, 0x20, 0xc0, + 0x33, 0x9b, 0x8c, 0x20, 0xa3, 0x01, 0xf6, 0xa2, 0xf0, 0x35, 0x07, 0x26, 0x62, 0xa8, 0xea, 0x36, + 0x6e, 0xc8, 0x68, 0xc0, 0xbe, 0x39, 0x0d, 0xb7, 0x4e, 0x3d, 0x87, 0x74, 0xf9, 0x72, 0x2a, 0xc5, + 0x50, 0x8c, 0x02, 0xae, 0xe7, 0xd0, 0xcf, 0xa5, 0x30, 0xb2, 0x45, 0x3a, 0xae, 0xc7, 0x58, 0x94, + 0xc9, 0x9c, 0x13, 0x72, 0x6f, 0x09, 0xdf, 0x38, 0xb2, 0xc9, 0x63, 0x54, 0x11, 0x47, 0x90, 0x25, + 0x7a, 0xe1, 0x2a, 0x2a, 0x66, 0x22, 0x1f, 0x04, 0xf0, 0xa0, 0x91, 0xac, 0xc6, 0x01, 0x1f, 0xc8, + 0x53, 0x78, 0x77, 0x00, 0x02, 0x57, 0x16, 0x27, 0xb9, 0xb8, 0x97, 0xad, 0xa8, 0x97, 0xbd, 0x98, + 0x57, 0xaa, 0x88, 0x97, 0xa3, 0x78, 0x97, 0xa3, 0x68, 0x77, 0x1d, 0x71, 0x38, 0x94, 0x0b, 0x87, + 0x52, 0xe1, 0xb0, 0x8f, 0x29, 0x42, 0xe0, 0xe0, 0x05, 0xf5, 0xa2, 0x1e, 0x5e, 0xad, 0xa1, 0x06, + 0xf8, 0xa4, 0x4c, 0x42, 0x59, 0x73, 0x77, 0xc4, 0xa7, 0x0e, 0xf4, 0x96, 0x05, 0x6c, 0x4c, 0xb7, + 0xa3, 0xa4, 0xb2, 0x80, 0x88, 0x2c, 0xf2, 0x65, 0x01, 0x66, 0xc7, 0xe9, 0x53, 0xec, 0x99, 0x43, + 0xcf, 0xed, 0x38, 0x1b, 0xc4, 0x70, 0xa1, 0x4a, 0x60, 0xf1, 0x36, 0x28, 0x1a, 0xd8, 0x85, 0xa2, + 0x01, 0xfc, 0xdc, 0xee, 0x8f, 0x6c, 0x0e, 0x2f, 0x76, 0x72, 0x03, 0x78, 0x96, 0xe0, 0x59, 0xce, + 0xd0, 0xfa, 0xbb, 0xd3, 0xb7, 0xdb, 0x96, 0x67, 0x9b, 0xee, 0xe3, 0x7f, 0x70, 0x9b, 0x9a, 0x82, + 0xa5, 0x04, 0x52, 0x4f, 0x0d, 0xdd, 0x50, 0xe0, 0xc5, 0xb1, 0xa2, 0x87, 0x0f, 0xa1, 0xb1, 0xaa, + 0x8f, 0x1e, 0xa9, 0x87, 0x31, 0xfb, 0x0d, 0x77, 0x96, 0xff, 0x27, 0xfb, 0xd5, 0xe0, 0x2a, 0xee, + 0xcf, 0x36, 0xee, 0x45, 0xc0, 0xda, 0x21, 0x9c, 0xd6, 0x7e, 0x72, 0x03, 0x58, 0x7b, 0xb0, 0xf6, + 0x60, 0xed, 0xc1, 0xda, 0x83, 0xb5, 0x07, 0x6b, 0x0f, 0xd6, 0x7e, 0x47, 0xac, 0x3d, 0x34, 0x04, + 0x80, 0x9d, 0x97, 0xb3, 0xf3, 0xd0, 0x10, 0x90, 0x70, 0x1f, 0x34, 0x04, 0x64, 0x8a, 0x26, 0x50, + 0x41, 0x97, 0x21, 0xb8, 0xf5, 0x10, 0x25, 0x02, 0xa0, 0x3b, 0x20, 0x7d, 0x72, 0x43, 0xf2, 0x1c, + 0x92, 0xe7, 0x9b, 0xde, 0x9f, 0x63, 0xc6, 0x20, 0x27, 0x32, 0xab, 0x86, 0xc9, 0xc0, 0x31, 0xfb, + 0x8e, 0x53, 0x82, 0x9a, 0xd1, 0x1a, 0xf7, 0x58, 0x40, 0x75, 0x88, 0x6d, 0xe5, 0xdb, 0xea, 0x4b, + 0x49, 0x9f, 0xec, 0x6b, 0x39, 0xc4, 0x9c, 0x06, 0x0b, 0x13, 0xfb, 0x1c, 0xfe, 0x1a, 0x94, 0x52, + 0x6c, 0x9f, 0xfc, 0x7b, 0x58, 0x86, 0xc1, 0x56, 0xcf, 0x80, 0xd8, 0xaa, 0x32, 0xe6, 0x28, 0x2c, + 0x53, 0xa2, 0x31, 0xf4, 0xdc, 0x67, 0x86, 0xc1, 0x0d, 0xd1, 0x65, 0x50, 0x82, 0xb1, 0x0b, 0x25, + 0x18, 0x6d, 0x97, 0x50, 0xfc, 0x4c, 0xcd, 0x68, 0x28, 0x88, 0xe9, 0xd8, 0xec, 0x31, 0x9b, 0xe5, + 0x5b, 0x21, 0x80, 0x03, 0xed, 0x92, 0x48, 0xb4, 0x39, 0x80, 0x8d, 0x89, 0xb8, 0x63, 0x3d, 0xbc, + 0xc7, 0xe1, 0x1b, 0x73, 0xa7, 0xd6, 0x97, 0x5e, 0x8f, 0xab, 0xf3, 0xff, 0x9f, 0x63, 0x3f, 0x33, + 0x7e, 0x6e, 0xa9, 0x5c, 0xb8, 0xd6, 0xe2, 0x37, 0xb9, 0x1f, 0xe5, 0x93, 0xb3, 0xe2, 0xab, 0x01, + 0x51, 0x01, 0x15, 0x28, 0xe3, 0xe1, 0xf3, 0xa7, 0xff, 0xf9, 0x57, 0x0c, 0x14, 0x1e, 0x02, 0x33, + 0x74, 0x15, 0x29, 0xa9, 0x68, 0x6a, 0xd1, 0xed, 0x35, 0xc4, 0x02, 0xd2, 0x20, 0xf2, 0x5e, 0x24, + 0x30, 0x26, 0xe6, 0x8d, 0x2f, 0x91, 0x31, 0x77, 0x17, 0xd8, 0x43, 0x48, 0x68, 0x88, 0xf1, 0x06, + 0x82, 0xa9, 0x00, 0x90, 0xd2, 0x80, 0x94, 0x06, 0x80, 0x97, 0x40, 0x61, 0x40, 0x12, 0x23, 0x0d, + 0x02, 0xef, 0x05, 0x68, 0x19, 0x8c, 0xfa, 0xd4, 0x19, 0xf6, 0xb1, 0x49, 0x2d, 0xaf, 0x8b, 0xa9, + 0xe9, 0x8e, 0x28, 0x3b, 0x76, 0x59, 0x75, 0x33, 0x40, 0x18, 0x80, 0x30, 0x30, 0xd5, 0x08, 0xf0, + 0x0b, 0x4c, 0x35, 0x02, 0x00, 0xc3, 0x6f, 0x5f, 0xef, 0xc6, 0x16, 0xa5, 0x11, 0x1a, 0x94, 0x4f, + 0x23, 0x0a, 0x30, 0x26, 0x1d, 0x32, 0xa7, 0x2f, 0x21, 0x0c, 0x3a, 0xfe, 0x7b, 0x0f, 0x13, 0x9d, + 0xec, 0x7c, 0x7a, 0x9a, 0xa7, 0x2f, 0x43, 0x8c, 0xfe, 0x0b, 0xfd, 0x42, 0x3d, 0x6b, 0xf8, 0x0b, + 0x72, 0x3d, 0x34, 0xf3, 0x5d, 0x34, 0xff, 0xe4, 0x97, 0x94, 0x59, 0x30, 0x7c, 0xe9, 0x6d, 0x72, + 0x1f, 0x23, 0x55, 0xa0, 0xe8, 0x18, 0x00, 0x2e, 0x00, 0x5c, 0x28, 0x3a, 0x06, 0x84, 0x0b, 0x11, + 0x3a, 0x00, 0xb8, 0xac, 0xc8, 0x0b, 0x42, 0x73, 0x5a, 0x29, 0xbb, 0x17, 0xa0, 0xc4, 0x77, 0x48, + 0x57, 0x30, 0x22, 0xb7, 0x7c, 0x2b, 0xc0, 0x15, 0x80, 0x2b, 0x00, 0x57, 0x00, 0xae, 0x00, 0x5c, + 0x01, 0xb8, 0xc2, 0x6f, 0x54, 0xeb, 0xa1, 0x3d, 0x81, 0x68, 0x5c, 0xaa, 0x44, 0x3e, 0xf4, 0x58, + 0x9c, 0x87, 0x2d, 0x7b, 0x31, 0xea, 0xf4, 0xdd, 0x73, 0x28, 0x3e, 0xe4, 0x50, 0xdc, 0x06, 0xa2, + 0xec, 0xc9, 0x51, 0x3b, 0x21, 0x64, 0x1d, 0x5a, 0x9e, 0x35, 0xf0, 0x4d, 0x87, 0xf0, 0x9c, 0xbb, + 0xb3, 0x70, 0x27, 0x40, 0x5e, 0x80, 0xbc, 0x00, 0x79, 0x01, 0xf2, 0x02, 0xe4, 0x05, 0xc8, 0xcb, + 0x8f, 0xc6, 0x22, 0x1c, 0xf6, 0x10, 0x5a, 0x93, 0x5b, 0x02, 0x88, 0x37, 0x05, 0x1a, 0xc3, 0xf1, + 0x3a, 0x00, 0x54, 0xa0, 0xfd, 0xed, 0xe0, 0xce, 0xc6, 0x09, 0x5c, 0x1a, 0xee, 0xb3, 0x71, 0x42, + 0x9f, 0x87, 0xe7, 0xae, 0x33, 0x91, 0x63, 0x78, 0xca, 0x59, 0x3c, 0x86, 0xa7, 0xcc, 0xf1, 0x02, + 0x21, 0x6d, 0xb9, 0xa0, 0xe0, 0xe4, 0xe4, 0x9e, 0x33, 0x8e, 0x5b, 0xa2, 0xcd, 0xa8, 0xa2, 0x12, + 0x9c, 0xf6, 0xb3, 0x5d, 0xcc, 0x02, 0xc3, 0x1c, 0x75, 0x52, 0x16, 0x06, 0x14, 0xc1, 0x80, 0xa2, + 0x2d, 0x0d, 0x28, 0xda, 0x34, 0x1a, 0x43, 0x15, 0x00, 0xdb, 0xe6, 0x48, 0xa2, 0xe8, 0xfd, 0x60, + 0x08, 0x11, 0x87, 0xeb, 0x04, 0x03, 0x84, 0xa4, 0x48, 0xb7, 0x57, 0xc3, 0x7f, 0x92, 0xd4, 0xc3, + 0xc6, 0x61, 0x3f, 0x0f, 0xeb, 0x65, 0x8f, 0x6d, 0xbc, 0x4f, 0x14, 0x79, 0x4f, 0x9e, 0xef, 0x33, + 0xbe, 0x0e, 0x06, 0xfc, 0xec, 0xc2, 0x80, 0x9f, 0xc1, 0xc0, 0xe7, 0xe8, 0x00, 0x1c, 0xf8, 0x4a, + 0x0f, 0x09, 0x2e, 0x5f, 0x94, 0xe1, 0x8c, 0x60, 0x48, 0xee, 0xb0, 0xd3, 0x7a, 0x44, 0x38, 0x23, + 0x20, 0x97, 0x0c, 0xd7, 0x8e, 0x1f, 0x43, 0x9b, 0x3f, 0xc8, 0x17, 0xbc, 0x11, 0x09, 0xe2, 0x88, + 0x05, 0x73, 0xe4, 0x82, 0x3a, 0xf1, 0xdd, 0x85, 0x68, 0x63, 0xfe, 0x24, 0xee, 0x77, 0x8e, 0xd8, + 0x2e, 0x67, 0x3e, 0x48, 0x30, 0x9a, 0x12, 0xdf, 0x3a, 0x79, 0xbe, 0x2a, 0x2a, 0xf0, 0x3d, 0xa2, + 0x6a, 0x67, 0xf0, 0x44, 0x17, 0x97, 0x39, 0x84, 0x9e, 0x95, 0x04, 0xf8, 0x8b, 0x27, 0x00, 0xf4, + 0xd9, 0x22, 0x5d, 0x76, 0x51, 0xe1, 0x7f, 0x99, 0x59, 0x17, 0x53, 0x68, 0x9f, 0xd1, 0x6c, 0x16, + 0xb0, 0x7c, 0x51, 0x3e, 0x11, 0x5b, 0x41, 0x36, 0x1d, 0x38, 0xdd, 0x1c, 0xd1, 0xb4, 0xa0, 0xa0, + 0x88, 0x20, 0xd1, 0xd4, 0xe9, 0x12, 0xf1, 0x4a, 0xc5, 0xf2, 0xdb, 0xf2, 0xc5, 0xd9, 0x79, 0xf9, + 0xed, 0xee, 0xd3, 0x50, 0x93, 0xc4, 0xb7, 0x20, 0x75, 0x9b, 0xe8, 0x1b, 0x57, 0x2e, 0xca, 0x55, + 0x74, 0xe5, 0xe2, 0x67, 0xc7, 0xa7, 0xc1, 0x0f, 0xa2, 0x47, 0x4c, 0xbf, 0x63, 0x4c, 0xd0, 0xef, + 0xd8, 0xf3, 0x1d, 0x97, 0xa0, 0xe2, 0x49, 0xfc, 0xb1, 0x74, 0x12, 0xb8, 0x73, 0x16, 0xb1, 0xe3, + 0x6f, 0xce, 0x90, 0xdb, 0x41, 0xb4, 0x87, 0xd1, 0x2d, 0xa1, 0xd8, 0x23, 0x98, 0x9a, 0x3e, 0xb5, + 0x88, 0x6d, 0x79, 0x76, 0x70, 0xe5, 0x0a, 0x87, 0xf1, 0x83, 0x67, 0x0d, 0x70, 0xf0, 0xe5, 0xd4, + 0x33, 0xbc, 0xfa, 0x74, 0x77, 0xf7, 0xe5, 0xfe, 0xb6, 0x31, 0xf5, 0x0e, 0xa3, 0x74, 0x64, 0xcd, + 0xb6, 0xbd, 0xbb, 0xbb, 0xfa, 0xe1, 0xc6, 0x51, 0xb3, 0xbf, 0x35, 0x07, 0x59, 0x19, 0x19, 0xc6, + 0xc9, 0x9e, 0x8a, 0xc8, 0xf5, 0x50, 0xf4, 0xb1, 0xd4, 0x3e, 0xb4, 0x3a, 0xc8, 0x55, 0x24, 0x80, + 0xfe, 0x63, 0x70, 0x80, 0xc1, 0x01, 0x86, 0xea, 0x46, 0xdd, 0xb0, 0x13, 0xaa, 0x1b, 0x95, 0xd2, + 0x04, 0x20, 0x72, 0x22, 0x44, 0xe6, 0xcb, 0x81, 0xac, 0x4f, 0x81, 0x34, 0x6a, 0x9f, 0xff, 0x71, + 0xd3, 0x58, 0x01, 0xa5, 0xa0, 0x09, 0x59, 0x3f, 0x79, 0xf7, 0x02, 0x9e, 0x78, 0x98, 0x7a, 0x0e, + 0xe6, 0xc8, 0x07, 0x4c, 0x6e, 0x50, 0x99, 0x13, 0x38, 0x83, 0x8c, 0x00, 0x00, 0x22, 0x8e, 0x8c, + 0x80, 0x43, 0xe8, 0x05, 0x07, 0x16, 0x62, 0x39, 0x18, 0x99, 0x2f, 0xcc, 0x09, 0xb3, 0x06, 0xb7, + 0x86, 0x84, 0x60, 0xd6, 0xe0, 0x21, 0x43, 0xa1, 0x53, 0x01, 0x63, 0xfd, 0x19, 0x53, 0xef, 0xe5, + 0xca, 0x1d, 0x11, 0x68, 0x6e, 0x4e, 0x87, 0xca, 0x7b, 0xd2, 0xad, 0xda, 0xe5, 0x69, 0x50, 0xed, + 0x42, 0xd4, 0x06, 0x40, 0x0a, 0x8c, 0x45, 0x06, 0xa8, 0x02, 0x50, 0x45, 0x42, 0xcc, 0x98, 0x8a, + 0xd1, 0x67, 0xf9, 0x95, 0xad, 0x28, 0x7d, 0x76, 0x3b, 0x85, 0x8b, 0xd3, 0xe3, 0x45, 0xd8, 0x8b, + 0xd4, 0x97, 0x6f, 0x49, 0x2c, 0x56, 0x07, 0x50, 0xc7, 0x06, 0x37, 0x1a, 0x56, 0x37, 0x60, 0x16, 0x40, 0x74, 0xfa, 0x49, 0xbc, 0x7f, 0xc3, 0x47, 0x04, 0x27, 0x8f, 0x00, 0xc4, 0x83, 0x6e, 0x5e, - 0x51, 0x38, 0x08, 0x49, 0x3c, 0xc0, 0x83, 0x90, 0xc4, 0x03, 0x90, 0xc3, 0x65, 0x81, 0xef, 0x59, + 0x51, 0x38, 0x08, 0x49, 0x3c, 0xc0, 0x83, 0x90, 0xc4, 0x03, 0x90, 0xc3, 0x65, 0x81, 0x1f, 0x58, 0xcc, 0x0e, 0x60, 0x1c, 0x79, 0x0a, 0xef, 0x07, 0xc4, 0x71, 0x06, 0x98, 0x6b, 0x94, 0xf0, 0xe4, - 0x06, 0x95, 0xa9, 0xbc, 0x72, 0xad, 0x54, 0x82, 0x6c, 0x1e, 0x04, 0xca, 0xf8, 0xb2, 0x79, 0x4c, - 0x5d, 0x0c, 0x13, 0xce, 0x78, 0x03, 0xe9, 0xbc, 0xfd, 0xc1, 0x44, 0xd5, 0xca, 0x45, 0xf5, 0xe2, - 0xfc, 0x4d, 0xe5, 0x02, 0x42, 0x65, 0x80, 0x8d, 0xb8, 0xa2, 0x13, 0x4c, 0xc6, 0x0b, 0xc0, 0x91, - 0x02, 0x12, 0xef, 0x07, 0x3a, 0xf2, 0x2d, 0x12, 0x0c, 0x3d, 0x9f, 0x07, 0x1f, 0x25, 0xb7, 0xb0, - 0x41, 0x96, 0x1a, 0x40, 0x96, 0x7d, 0x0f, 0xfc, 0xa4, 0xf5, 0xd6, 0x27, 0x17, 0xda, 0xd4, 0x0d, - 0xd8, 0x89, 0x3c, 0xd9, 0xc4, 0xe8, 0x2e, 0x46, 0x32, 0x8d, 0x99, 0x8e, 0xb1, 0xdf, 0x91, 0x99, - 0xf9, 0x44, 0x98, 0x50, 0x94, 0x19, 0x55, 0x6a, 0x66, 0x2e, 0xe6, 0xd4, 0xa3, 0x96, 0xd9, 0x98, - 0x95, 0x53, 0x59, 0x32, 0xee, 0x16, 0x2b, 0x63, 0x8a, 0x31, 0xa8, 0x0c, 0xa3, 0x2e, 0x05, 0x35, - 0x39, 0x6f, 0xe3, 0x65, 0x5c, 0x19, 0x06, 0x96, 0x65, 0x64, 0x59, 0x86, 0x56, 0xc6, 0xd8, 0xca, - 0x18, 0x5c, 0x01, 0xa3, 0xf3, 0x31, 0xbc, 0x80, 0x07, 0x22, 0x24, 0x00, 0xc9, 0x8d, 0x5d, 0xd7, - 0xc1, 0x84, 0x9a, 0x3d, 0x87, 0x3c, 0x62, 0x7f, 0xe8, 0x3b, 0x82, 0xe3, 0x06, 0xe6, 0xd8, 0x66, - 0xc5, 0x9a, 0x82, 0x64, 0x67, 0x8b, 0x86, 0x28, 0x17, 0x1e, 0x15, 0x42, 0xa4, 0x4a, 0x98, 0x54, - 0x09, 0x95, 0x72, 0xe1, 0x52, 0x2e, 0x64, 0x0a, 0x85, 0x4d, 0x4c, 0xe8, 0x04, 0x85, 0x8f, 0x3f, - 0xfa, 0x93, 0x8e, 0xbd, 0xdd, 0x40, 0x81, 0xf8, 0x20, 0xce, 0x64, 0xda, 0x7a, 0x31, 0xb0, 0x28, - 0xc5, 0x3e, 0xe1, 0x9e, 0x83, 0xb1, 0xb4, 0xd0, 0xf1, 0xd7, 0x92, 0x79, 0x61, 0x99, 0xbd, 0x86, - 0xf9, 0xa1, 0xf3, 0xa3, 0xf2, 0x7a, 0x5c, 0x9f, 0xff, 0xff, 0xc2, 0xaf, 0x85, 0x77, 0xb2, 0xdc, - 0x38, 0xfb, 0x13, 0x85, 0xe8, 0x37, 0x16, 0xbf, 0x29, 0xfc, 0x28, 0x9d, 0x54, 0x6a, 0xd5, 0x57, - 0x71, 0xb6, 0xea, 0x64, 0xca, 0x56, 0x02, 0xb1, 0x0e, 0x85, 0x31, 0x10, 0xf9, 0xd8, 0x08, 0x53, - 0xcc, 0xe4, 0xfc, 0xac, 0x76, 0x56, 0x47, 0xad, 0x89, 0xcf, 0x89, 0x3e, 0x5a, 0x2f, 0xd8, 0x47, - 0x4d, 0xdc, 0x1d, 0xf9, 0x0e, 0x7d, 0x41, 0xc7, 0xad, 0x8f, 0xcd, 0xc2, 0xcc, 0x9f, 0x6f, 0x3d, - 0x1b, 0xbb, 0xa1, 0x0f, 0xdf, 0xf3, 0xfc, 0xa8, 0x29, 0x9f, 0x2f, 0x14, 0x10, 0x7b, 0xfe, 0x1f, - 0x9b, 0x66, 0xeb, 0x76, 0xea, 0xf9, 0xbb, 0x01, 0x1d, 0xc4, 0x19, 0x91, 0xcb, 0xc8, 0x80, 0x7d, - 0x50, 0x22, 0x80, 0xaa, 0xf5, 0xb7, 0xca, 0xb8, 0x4c, 0x66, 0x2a, 0x7d, 0x6d, 0x1c, 0x27, 0xe7, - 0xdb, 0x2e, 0xfd, 0xd2, 0xaf, 0x47, 0xdb, 0xb9, 0x5b, 0x50, 0x43, 0x65, 0x32, 0xad, 0xc7, 0x19, - 0xca, 0x43, 0x4c, 0x67, 0x08, 0x90, 0x12, 0x20, 0xe5, 0xfe, 0x43, 0x4a, 0x8e, 0xe8, 0x5c, 0x06, - 0xb0, 0xb4, 0xef, 0x05, 0x4a, 0xb0, 0xe8, 0x85, 0xc4, 0x1a, 0x5c, 0xb3, 0x0b, 0x33, 0x00, 0x2f, - 0xce, 0xd0, 0xb4, 0x6c, 0xdb, 0xc7, 0x41, 0xa0, 0x02, 0x24, 0x28, 0xa0, 0x90, 0x5a, 0x4a, 0xa9, - 0xa3, 0xd8, 0x0a, 0xca, 0x3d, 0x55, 0x15, 0xd2, 0x4e, 0xa5, 0xc7, 0xa3, 0xcd, 0x03, 0x5a, 0x76, - 0x57, 0x22, 0xef, 0xa4, 0xf3, 0xf3, 0x6b, 0xd9, 0xbc, 0xe8, 0xc4, 0x1f, 0xcb, 0xd1, 0x7f, 0xe2, - 0xcf, 0x95, 0xaf, 0x25, 0xb3, 0x3a, 0xf9, 0x5c, 0xfb, 0x5a, 0x32, 0x6b, 0x9d, 0x42, 0xbb, 0x7d, - 0x5a, 0xf8, 0x71, 0xf6, 0xca, 0x7f, 0xe3, 0xf1, 0xdf, 0x4f, 0x7f, 0x2b, 0xbc, 0x33, 0x94, 0xbd, - 0x40, 0x47, 0xc9, 0x4a, 0xaf, 0x27, 0x39, 0x66, 0xd0, 0x73, 0x60, 0xd0, 0xe3, 0xfa, 0xcf, 0x59, - 0x2f, 0xbd, 0x74, 0x52, 0x7d, 0x2d, 0xd4, 0x0b, 0xc7, 0x8b, 0xdf, 0xd5, 0x43, 0xb7, 0xba, 0xf6, - 0x7a, 0x7c, 0xbc, 0xe2, 0x2f, 0xef, 0x56, 0xad, 0x51, 0xf8, 0x79, 0x7c, 0x7c, 0x3c, 0x66, 0xcd, - 0x39, 0x76, 0xfd, 0x5a, 0x2a, 0x77, 0xde, 0x45, 0x1f, 0xe3, 0x7f, 0x27, 0x0c, 0xcf, 0x74, 0x71, - 0xa1, 0x70, 0xfc, 0xf7, 0xaf, 0x0d, 0xf3, 0xdf, 0x96, 0xf9, 0x57, 0x24, 0x0d, 0xc9, 0xc7, 0x76, - 0xdb, 0x6c, 0xb7, 0x4f, 0xbf, 0xfd, 0xdf, 0x62, 0x47, 0x3e, 0xca, 0xb0, 0x4a, 0x8c, 0xff, 0xb7, - 0xde, 0xf9, 0xad, 0x5e, 0xf8, 0x71, 0xfe, 0x3a, 0xf9, 0x1c, 0xfd, 0xbb, 0xf0, 0xf3, 0xf8, 0xf4, - 0xd7, 0x76, 0xfb, 0xf4, 0xf4, 0xd7, 0x42, 0xfc, 0xc6, 0xe3, 0xeb, 0x7e, 0x8d, 0xff, 0xfa, 0xae, - 0x5e, 0x5f, 0xfa, 0x2a, 0xaf, 0x72, 0x7a, 0xb4, 0xdd, 0xe7, 0x90, 0xd4, 0x13, 0x0a, 0x4d, 0x7e, - 0x08, 0x83, 0x4c, 0xc2, 0x37, 0x63, 0x26, 0x0b, 0x65, 0xc0, 0x5b, 0x0c, 0x9f, 0xa1, 0x4a, 0x95, - 0x19, 0x6f, 0xbb, 0x76, 0xd1, 0xa4, 0xd3, 0x50, 0xb1, 0x30, 0xab, 0x1a, 0xe4, 0xba, 0x9e, 0x91, - 0x64, 0x07, 0xbc, 0x6a, 0xb6, 0xa5, 0x48, 0x76, 0xa8, 0x6e, 0xfa, 0x96, 0xd5, 0xce, 0x60, 0xd3, - 0x94, 0x29, 0x56, 0x45, 0xea, 0x59, 0x81, 0x06, 0x52, 0x0d, 0x43, 0x8c, 0xd0, 0x62, 0x5a, 0xe6, - 0x5f, 0x0d, 0xf3, 0xdf, 0x25, 0xf3, 0xe2, 0x5b, 0x67, 0xe6, 0x7f, 0xda, 0x6d, 0xf3, 0x5b, 0x27, - 0x04, 0x1d, 0xe7, 0xe5, 0xd7, 0xc2, 0xbb, 0xe9, 0xf7, 0x9d, 0x10, 0x2e, 0xfc, 0x2a, 0x72, 0xd7, - 0xbb, 0xc2, 0xcf, 0x76, 0xfb, 0x54, 0x55, 0x0c, 0x75, 0xee, 0x37, 0xdb, 0xed, 0xd3, 0xce, 0x6f, - 0xc6, 0xb6, 0x2d, 0x28, 0x24, 0x3c, 0xf2, 0x01, 0x20, 0xb2, 0xaa, 0x60, 0x6c, 0xc4, 0xbe, 0x4b, - 0x9b, 0x6c, 0x3f, 0xd4, 0xde, 0x0c, 0x9f, 0xec, 0x63, 0xb3, 0xa1, 0x2e, 0x54, 0x02, 0xf9, 0x94, - 0x2d, 0xd5, 0xc5, 0xe6, 0x97, 0xab, 0x20, 0x5d, 0xa3, 0x5e, 0x23, 0x1b, 0x4c, 0x55, 0xc3, 0xa9, - 0x2a, 0x8f, 0xa1, 0x90, 0x78, 0xed, 0x1a, 0x3c, 0x2d, 0x58, 0x6b, 0x17, 0x29, 0x97, 0xca, 0xe7, - 0x65, 0x31, 0x0e, 0xe9, 0x40, 0xaa, 0x09, 0x52, 0x4d, 0x42, 0x2a, 0xf9, 0x30, 0xab, 0x97, 0x42, - 0x59, 0x37, 0xc9, 0x68, 0xf0, 0xc0, 0xd4, 0xee, 0x9f, 0x26, 0x3e, 0xe7, 0x12, 0x4b, 0x88, 0x1d, - 0xdf, 0xa3, 0x01, 0xf9, 0xa9, 0x8c, 0x7f, 0x88, 0x36, 0xd4, 0x65, 0xee, 0x3a, 0xab, 0x77, 0x99, - 0x15, 0xc4, 0x37, 0x94, 0xc6, 0x35, 0x92, 0xad, 0x38, 0xaf, 0xd5, 0xce, 0x6a, 0x87, 0xb7, 0x1d, - 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x9a, 0x91, 0x3b, - 0x1a, 0x60, 0xff, 0x09, 0xfb, 0x6a, 0x1b, 0x56, 0x56, 0xac, 0x09, 0x2e, 0x1f, 0xb8, 0x7c, 0xe0, - 0xf2, 0x31, 0xf3, 0x0a, 0x34, 0xac, 0x28, 0xf9, 0x09, 0x68, 0x58, 0xd9, 0x19, 0xc0, 0x9c, 0x93, - 0xce, 0x85, 0x10, 0x6b, 0x34, 0x23, 0xf3, 0x05, 0xed, 0x2a, 0x07, 0xd3, 0xae, 0xb2, 0x7a, 0xd3, - 0x01, 0x6e, 0xea, 0x83, 0x9b, 0xf1, 0x00, 0x53, 0xfa, 0xa2, 0x0c, 0x6b, 0x26, 0x0b, 0x02, 0xd0, - 0x04, 0xa0, 0x09, 0x40, 0x93, 0x99, 0x57, 0x2c, 0x7b, 0xe0, 0x10, 0x33, 0xa0, 0xbe, 0x43, 0x1e, - 0xb7, 0x8d, 0x32, 0x15, 0x95, 0x5b, 0x42, 0x7a, 0x21, 0x37, 0xf1, 0xec, 0xbc, 0xa6, 0x17, 0xb8, - 0xcf, 0xd2, 0xd8, 0x87, 0xcd, 0x80, 0xe4, 0x02, 0xf8, 0x4a, 0x9a, 0x60, 0xf3, 0x8d, 0x1c, 0xfa, - 0x02, 0x47, 0x69, 0xe7, 0x1c, 0xa5, 0x64, 0xc7, 0xc1, 0x4b, 0x52, 0x7a, 0x07, 0xef, 0xa0, 0xaa, - 0x06, 0x21, 0x1e, 0x8d, 0x92, 0x3b, 0x62, 0xf3, 0xaa, 0x82, 0x6e, 0x1f, 0x0f, 0xac, 0xa1, 0x15, - 0xe1, 0x2e, 0xa3, 0xe8, 0x60, 0xda, 0x33, 0xc3, 0xed, 0x2e, 0x46, 0xff, 0x8a, 0x0f, 0x2c, 0x29, - 0x26, 0xa3, 0x2b, 0x8b, 0x36, 0x75, 0x83, 0xa2, 0xc0, 0xb8, 0xb6, 0xf8, 0xb7, 0xa8, 0x3f, 0xea, - 0x52, 0x32, 0x56, 0x64, 0x37, 0xd7, 0xad, 0x0f, 0x4d, 0x32, 0x18, 0x7e, 0x8b, 0xfe, 0x15, 0x27, - 0xa0, 0xbe, 0x5d, 0x85, 0x4b, 0x1f, 0xe9, 0x21, 0xaf, 0xda, 0x11, 0x79, 0x12, 0x86, 0xc6, 0x70, - 0x7a, 0x66, 0x0f, 0x5b, 0x74, 0xe4, 0xf3, 0x5b, 0x16, 0x89, 0xe9, 0x73, 0x34, 0x94, 0xe0, 0x2d, - 0x8f, 0x9f, 0x9b, 0x79, 0xf3, 0x3c, 0x8d, 0xa0, 0x8b, 0x49, 0xa3, 0x5b, 0xb4, 0x99, 0xaf, 0xe6, - 0x28, 0x90, 0x94, 0x00, 0x29, 0x12, 0xac, 0x94, 0x0f, 0x93, 0x74, 0xd5, 0xfa, 0xd8, 0xfc, 0x72, - 0x75, 0x7f, 0xe5, 0x0d, 0x2c, 0x87, 0x6c, 0x99, 0xb1, 0x65, 0xa1, 0x85, 0x1e, 0xbe, 0xce, 0xe3, - 0x3e, 0xe5, 0x47, 0xca, 0x94, 0xda, 0x03, 0x41, 0x43, 0x2c, 0x62, 0x80, 0x0d, 0x45, 0x83, 0xb1, - 0x19, 0x5e, 0xcd, 0x08, 0x82, 0x3e, 0xff, 0xe0, 0xe1, 0xf0, 0x26, 0x98, 0x3b, 0x9c, 0x59, 0x9c, - 0xf4, 0x80, 0xe7, 0x0e, 0xf3, 0xb0, 0xa7, 0x04, 0x9b, 0x2e, 0x85, 0x39, 0x61, 0xea, 0xb0, 0x7e, - 0xb6, 0xd6, 0x6b, 0x1a, 0xf7, 0x6a, 0xea, 0x30, 0x8c, 0x80, 0x83, 0xdc, 0x59, 0xc6, 0xa1, 0x2a, - 0x18, 0x01, 0x07, 0x23, 0xe0, 0x34, 0x85, 0xb8, 0x61, 0x04, 0x9c, 0x38, 0xe5, 0x60, 0x04, 0x1c, - 0x8c, 0x80, 0x83, 0x11, 0x70, 0x79, 0x67, 0x50, 0x18, 0x01, 0xc7, 0x24, 0xc6, 0x30, 0x02, 0x4e, - 0xef, 0x73, 0xc0, 0x08, 0xb8, 0xd4, 0xb5, 0x60, 0x04, 0x9c, 0x92, 0x75, 0x61, 0x04, 0x1c, 0x8c, - 0x80, 0xcb, 0x72, 0xd3, 0x60, 0x04, 0xdc, 0x26, 0xc3, 0x0a, 0x23, 0xe0, 0x94, 0x59, 0x50, 0x28, - 0x8b, 0xcb, 0x07, 0x80, 0xd8, 0x4a, 0x77, 0x74, 0xad, 0x76, 0x51, 0xa9, 0xc7, 0xa9, 0x54, 0x8c, - 0x9a, 0x7d, 0xec, 0xba, 0x8b, 0x89, 0xd4, 0x49, 0x16, 0x35, 0x5a, 0x99, 0x3f, 0x91, 0xda, 0x6c, - 0xfe, 0x3e, 0xdb, 0x0b, 0xdd, 0x6c, 0xfe, 0x0e, 0x1d, 0xf6, 0x7b, 0xd6, 0x61, 0xbf, 0x45, 0x1e, - 0x82, 0xd2, 0x3d, 0xf5, 0xda, 0x76, 0x5f, 0xc6, 0xbb, 0xd5, 0x60, 0xba, 0x9b, 0xc4, 0xf6, 0x41, + 0x06, 0x95, 0xa9, 0xbc, 0x62, 0xa5, 0x50, 0x80, 0x6c, 0x1e, 0x04, 0xca, 0xf8, 0xb2, 0x79, 0x4c, + 0x5d, 0x0c, 0x13, 0xce, 0x78, 0x0b, 0xe9, 0xbc, 0xfd, 0xc1, 0x44, 0xe5, 0xd2, 0x65, 0xf9, 0xf2, + 0xfc, 0x6d, 0xe9, 0x12, 0x42, 0x65, 0x80, 0x8d, 0xb8, 0xa2, 0x13, 0x4c, 0xc6, 0x0b, 0xc0, 0x91, + 0x02, 0x12, 0xef, 0x07, 0x3a, 0xf2, 0x2c, 0xe2, 0x0f, 0x5d, 0x8f, 0x07, 0x1f, 0xc5, 0xb7, 0xb0, + 0x41, 0x96, 0x0a, 0x40, 0x96, 0x7d, 0x0f, 0xfc, 0x24, 0xf5, 0xd6, 0xc7, 0x17, 0xda, 0xb4, 0xef, + 0xb3, 0x13, 0x79, 0xb2, 0x89, 0xe1, 0x5d, 0x8c, 0x64, 0x1a, 0x33, 0x1d, 0x63, 0xbf, 0x23, 0x33, + 0xf3, 0x89, 0x30, 0xa1, 0x28, 0x33, 0xaa, 0xd4, 0xcc, 0x5c, 0xcc, 0xa9, 0x47, 0x2d, 0xb3, 0x31, + 0x2b, 0xa7, 0xb2, 0x64, 0xdc, 0x2d, 0x56, 0xc6, 0x14, 0x63, 0x50, 0x19, 0x46, 0x5d, 0x0a, 0x6a, + 0x72, 0xde, 0xc6, 0xcb, 0xb8, 0x32, 0x0c, 0x2c, 0xcb, 0xc8, 0xb2, 0x0c, 0xad, 0x8c, 0xb1, 0x95, + 0x31, 0xb8, 0x02, 0x46, 0xe7, 0x63, 0x78, 0x01, 0x0f, 0x44, 0x48, 0x00, 0xe2, 0x1b, 0xdb, 0x7d, + 0x07, 0x13, 0x6a, 0x76, 0x1c, 0xd2, 0xc5, 0xde, 0xd0, 0x73, 0x04, 0xc7, 0x0d, 0xcc, 0xb1, 0xcd, + 0x8a, 0x35, 0x05, 0xc9, 0xce, 0x16, 0x0d, 0x51, 0x2e, 0x3c, 0x2a, 0x84, 0x48, 0x95, 0x30, 0xa9, + 0x12, 0x2a, 0xe5, 0xc2, 0xa5, 0x5c, 0xc8, 0x14, 0x0a, 0x9b, 0x98, 0xd0, 0x09, 0x0a, 0x1f, 0x7f, + 0xf4, 0x27, 0x19, 0x7b, 0xf7, 0x7d, 0x05, 0xe2, 0x83, 0x38, 0x93, 0x69, 0xeb, 0xc5, 0xc0, 0xa2, + 0x14, 0x7b, 0x84, 0x7b, 0x0e, 0xc6, 0xd2, 0x42, 0xc7, 0x5f, 0x0b, 0xe6, 0xa5, 0x65, 0x76, 0x6a, + 0xe6, 0x87, 0xd6, 0x8f, 0xd2, 0xeb, 0x71, 0x75, 0xfe, 0xff, 0x73, 0x6f, 0x72, 0xef, 0x64, 0xb9, + 0x71, 0xf6, 0x27, 0x72, 0xe1, 0x6f, 0x2c, 0x7e, 0x93, 0xfb, 0x51, 0x38, 0x29, 0x55, 0xca, 0xaf, + 0xe2, 0x6c, 0xd5, 0x4a, 0x95, 0xad, 0x04, 0x62, 0x1d, 0x0a, 0x63, 0x20, 0xf2, 0xb1, 0x11, 0xa6, + 0x98, 0xc9, 0xf9, 0x59, 0xe5, 0xac, 0x8a, 0x1a, 0x13, 0x9f, 0x13, 0x7d, 0xb4, 0x5e, 0xb0, 0x87, + 0xea, 0xb8, 0x3d, 0xf2, 0x1c, 0xfa, 0x82, 0x8e, 0x1b, 0x1f, 0xeb, 0xb9, 0x99, 0x3f, 0xdf, 0xb9, + 0x36, 0xee, 0x07, 0x3e, 0x7c, 0xc7, 0xf5, 0xc2, 0xa6, 0x7c, 0xbe, 0x50, 0x40, 0xe4, 0xf9, 0x7f, + 0xac, 0x9b, 0x8d, 0xbb, 0xa9, 0xe7, 0xdf, 0xf7, 0xe9, 0x20, 0xca, 0x88, 0x5c, 0x85, 0x06, 0xec, + 0x83, 0x12, 0x01, 0x54, 0xad, 0xbf, 0x55, 0xc6, 0x65, 0x52, 0x53, 0xe9, 0x6b, 0xe3, 0x38, 0x19, + 0xdf, 0x76, 0xe9, 0x97, 0x7e, 0x3d, 0xda, 0xce, 0xdd, 0x82, 0x1a, 0x2a, 0x95, 0x69, 0x3d, 0xce, + 0x50, 0x1e, 0x62, 0x3a, 0x43, 0x80, 0x94, 0x00, 0x29, 0xf7, 0x1f, 0x52, 0x72, 0x44, 0xe7, 0x52, + 0x80, 0xa5, 0x3d, 0xd7, 0x57, 0x82, 0x45, 0x2f, 0x25, 0xd6, 0xe0, 0x9a, 0x5d, 0x98, 0x02, 0x78, + 0x71, 0x86, 0xa6, 0x65, 0xdb, 0x1e, 0xf6, 0x7d, 0x15, 0x20, 0x41, 0x01, 0x85, 0xd4, 0x52, 0x4a, + 0x1d, 0xc5, 0x56, 0x50, 0xee, 0xa9, 0xac, 0x90, 0x76, 0x2a, 0x3d, 0x1e, 0x6d, 0x1e, 0xd0, 0xb2, + 0xbb, 0x12, 0x7a, 0x27, 0xad, 0x9f, 0x5f, 0x8b, 0xe6, 0x65, 0x2b, 0xfa, 0x58, 0x0c, 0xff, 0x13, + 0x7d, 0x2e, 0x7d, 0x2d, 0x98, 0xe5, 0xc9, 0xe7, 0xca, 0xd7, 0x82, 0x59, 0x69, 0xe5, 0x9a, 0xcd, + 0xd3, 0xdc, 0x8f, 0xb3, 0x57, 0xfe, 0x1b, 0x8f, 0xff, 0x7e, 0xfa, 0x6b, 0xee, 0x9d, 0xa1, 0xec, + 0x05, 0x5a, 0x4a, 0x56, 0x7a, 0x3d, 0xc9, 0x30, 0x83, 0x9e, 0x03, 0x83, 0x1e, 0x57, 0x7f, 0xce, + 0x7a, 0xe9, 0x85, 0x93, 0xf2, 0x6b, 0xae, 0x9a, 0x3b, 0x5e, 0xfc, 0xae, 0x1a, 0xb8, 0xd5, 0x95, + 0xd7, 0xe3, 0xe3, 0x15, 0x7f, 0x79, 0xb7, 0x6a, 0x8d, 0xdc, 0xcf, 0xe3, 0xe3, 0xe3, 0x31, 0x6b, + 0xce, 0xb1, 0xeb, 0xd7, 0x42, 0xb1, 0xf5, 0x2e, 0xfc, 0x18, 0xfd, 0x3b, 0x66, 0x78, 0xa6, 0x8b, + 0x73, 0xb9, 0xe3, 0xbf, 0x7f, 0xad, 0x99, 0xff, 0xb6, 0xcc, 0xbf, 0x42, 0x69, 0x88, 0x3f, 0x36, + 0x9b, 0x66, 0xb3, 0x79, 0xfa, 0xed, 0xff, 0xf2, 0x2d, 0xf9, 0x28, 0xc3, 0x2a, 0x31, 0xfe, 0xdf, + 0x6a, 0xeb, 0xd7, 0x6a, 0xee, 0xc7, 0xf9, 0xeb, 0xe4, 0x73, 0xf8, 0xef, 0xdc, 0xcf, 0xe3, 0xd3, + 0x37, 0xcd, 0xe6, 0xe9, 0xe9, 0x9b, 0x5c, 0xf4, 0xc6, 0xe3, 0xeb, 0xde, 0x44, 0x7f, 0x7d, 0x57, + 0xad, 0x2e, 0x7d, 0x95, 0x55, 0x39, 0x3d, 0xda, 0xee, 0x73, 0x48, 0xea, 0x09, 0x85, 0x26, 0x3f, + 0x80, 0x41, 0x26, 0xe1, 0x9b, 0x31, 0x93, 0x86, 0x32, 0xe0, 0x2d, 0x86, 0x4f, 0x51, 0xa5, 0xca, + 0x8c, 0xb7, 0x5d, 0xbb, 0x68, 0xdc, 0x69, 0xa8, 0x58, 0x98, 0x55, 0x0d, 0x72, 0x5d, 0xcf, 0x48, + 0xb2, 0x03, 0x5e, 0x35, 0xdb, 0x52, 0x24, 0x3b, 0x54, 0x37, 0x79, 0xcb, 0x2a, 0x67, 0xb0, 0x69, + 0xca, 0x14, 0xab, 0x22, 0xf5, 0xac, 0x40, 0x03, 0xa9, 0x86, 0x21, 0x46, 0x60, 0x31, 0x2d, 0xf3, + 0xaf, 0x9a, 0xf9, 0xef, 0x82, 0x79, 0xf9, 0xad, 0x35, 0xf3, 0x3f, 0xcd, 0xa6, 0xf9, 0xad, 0x15, + 0x80, 0x8e, 0xf3, 0xe2, 0x6b, 0xee, 0xdd, 0xf4, 0xfb, 0x56, 0x00, 0x17, 0xde, 0x88, 0xdc, 0xf5, + 0x2e, 0xf7, 0xb3, 0xd9, 0x3c, 0x55, 0x15, 0x43, 0x9d, 0xfb, 0xcd, 0x66, 0xf3, 0xb4, 0xf5, 0xab, + 0xb1, 0x6d, 0x0b, 0x0a, 0x09, 0x8f, 0x6c, 0x00, 0x88, 0xb4, 0x2a, 0x18, 0x6b, 0x91, 0xef, 0xd2, + 0x24, 0xdb, 0x0f, 0xb5, 0xd7, 0x83, 0x27, 0xfb, 0x58, 0xaf, 0xa9, 0x0b, 0x95, 0x40, 0x3e, 0x65, + 0x4b, 0x75, 0xb1, 0xd9, 0xe5, 0x2a, 0x48, 0xd7, 0xa8, 0xd7, 0xc8, 0x06, 0x53, 0xd5, 0x70, 0xa2, + 0xca, 0x63, 0x28, 0x24, 0x5e, 0xbb, 0x06, 0x4f, 0x0b, 0xd6, 0xda, 0x45, 0x8a, 0x85, 0xe2, 0x79, + 0x51, 0x8c, 0x43, 0x5a, 0x90, 0x6a, 0x82, 0x54, 0x93, 0x90, 0x4a, 0x3e, 0xcc, 0xea, 0xa5, 0x40, + 0xd6, 0x4d, 0x32, 0x1a, 0x3c, 0x32, 0xb5, 0xfb, 0x27, 0x89, 0xcf, 0xb9, 0xc4, 0x12, 0x62, 0xc7, + 0xf7, 0x68, 0x40, 0x7e, 0x2a, 0xe3, 0x1f, 0xa2, 0x0d, 0x75, 0xa9, 0xbb, 0xce, 0xea, 0x5d, 0x66, + 0x05, 0xf1, 0x0d, 0xa5, 0x71, 0x8d, 0x78, 0x2b, 0xce, 0x2b, 0x95, 0xb3, 0xca, 0xe1, 0x6d, 0x07, + 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0xa6, 0xe4, 0x8e, + 0xfa, 0xd8, 0x7b, 0xc2, 0x9e, 0xda, 0x86, 0x95, 0x15, 0x6b, 0x82, 0xcb, 0x07, 0x2e, 0x1f, 0xb8, + 0x7c, 0xcc, 0xbc, 0x02, 0x0d, 0x2b, 0x4a, 0x7e, 0x02, 0x1a, 0x56, 0x76, 0x06, 0x30, 0x67, 0xa4, + 0x73, 0x21, 0xc0, 0x1a, 0xf5, 0xd0, 0x7c, 0x41, 0xbb, 0xca, 0xc1, 0xb4, 0xab, 0xac, 0xde, 0x74, + 0x80, 0x9b, 0xfa, 0xe0, 0x66, 0x34, 0xc0, 0x94, 0xbe, 0x28, 0xc3, 0x9a, 0xf1, 0x82, 0x00, 0x34, + 0x01, 0x68, 0x02, 0xd0, 0x64, 0xe6, 0x15, 0xcb, 0x1e, 0x38, 0xc4, 0xf4, 0xa9, 0xe7, 0x90, 0xee, + 0xb6, 0x51, 0xa6, 0xa2, 0x72, 0x4b, 0x48, 0x2f, 0x64, 0x26, 0x9e, 0x9d, 0xd5, 0xf4, 0x02, 0xf7, + 0x59, 0x1a, 0xfb, 0xb0, 0x19, 0x90, 0x5c, 0x00, 0x5f, 0x49, 0x13, 0x6c, 0xbe, 0x95, 0x43, 0x5f, + 0xe0, 0x28, 0xed, 0x9c, 0xa3, 0x14, 0xef, 0x38, 0x78, 0x49, 0x4a, 0xef, 0xe0, 0x1d, 0x54, 0x55, + 0x23, 0xc4, 0xa5, 0x61, 0x72, 0x47, 0x6c, 0x5e, 0x95, 0xdf, 0xee, 0xe1, 0x81, 0x35, 0xb4, 0x42, + 0xdc, 0x65, 0xe4, 0x1d, 0x4c, 0x3b, 0x66, 0xb0, 0xdd, 0xf9, 0xf0, 0x5f, 0xd1, 0x81, 0x25, 0xf9, + 0x78, 0x74, 0x65, 0xde, 0xa6, 0x7d, 0x3f, 0x2f, 0x30, 0xae, 0x2d, 0xfa, 0x2d, 0xea, 0x8d, 0xda, + 0x94, 0x8c, 0x15, 0xd9, 0xed, 0x4d, 0xe3, 0x43, 0x9d, 0x0c, 0x86, 0xdf, 0xc2, 0x7f, 0x45, 0x09, + 0xa8, 0x6f, 0xd7, 0xc1, 0xd2, 0x47, 0x7a, 0xc8, 0xab, 0x76, 0x44, 0x9e, 0x84, 0xa1, 0x31, 0x9c, + 0x8e, 0xd9, 0xc1, 0x16, 0x1d, 0x79, 0xfc, 0x96, 0x45, 0x62, 0xfa, 0x1c, 0x0d, 0x24, 0x78, 0xcb, + 0xe3, 0xe7, 0x66, 0xde, 0x3c, 0x4b, 0x23, 0xe8, 0x22, 0xd2, 0xe8, 0x16, 0x6d, 0xe6, 0xab, 0x39, + 0x0a, 0x24, 0x25, 0x40, 0x8a, 0x04, 0x2b, 0x65, 0xc3, 0x24, 0x5d, 0x37, 0x3e, 0xd6, 0xbf, 0x5c, + 0x3f, 0x5c, 0xbb, 0x03, 0xcb, 0x21, 0x5b, 0x66, 0x6c, 0x59, 0x68, 0xa1, 0x87, 0xaf, 0xb3, 0xb8, + 0x4f, 0xd9, 0x91, 0x32, 0xa5, 0xf6, 0x40, 0xd0, 0x10, 0x8b, 0x18, 0x60, 0x43, 0xd1, 0x60, 0x6c, + 0x86, 0x57, 0x33, 0x7c, 0xbf, 0xc7, 0x3f, 0x78, 0x38, 0xb8, 0x09, 0xe6, 0x0e, 0xa7, 0x16, 0x27, + 0x3d, 0xe0, 0xb9, 0xc3, 0x3c, 0xec, 0x29, 0xc1, 0xa6, 0x4b, 0x61, 0x4e, 0x98, 0x3a, 0xac, 0x9f, + 0xad, 0xf5, 0x9a, 0xc6, 0xbd, 0x9a, 0x3a, 0x0c, 0x23, 0xe0, 0x20, 0x77, 0x96, 0x72, 0xa8, 0x0a, + 0x46, 0xc0, 0xc1, 0x08, 0x38, 0x4d, 0x21, 0x6e, 0x18, 0x01, 0x27, 0x4e, 0x39, 0x18, 0x01, 0x07, + 0x23, 0xe0, 0x60, 0x04, 0x5c, 0xd6, 0x19, 0x14, 0x46, 0xc0, 0x31, 0x89, 0x31, 0x8c, 0x80, 0xd3, + 0xfb, 0x1c, 0x30, 0x02, 0x2e, 0x71, 0x2d, 0x18, 0x01, 0xa7, 0x64, 0x5d, 0x18, 0x01, 0x07, 0x23, + 0xe0, 0xd2, 0xdc, 0x34, 0x18, 0x01, 0xb7, 0xc9, 0xb0, 0xc2, 0x08, 0x38, 0x65, 0x16, 0x14, 0xca, + 0xe2, 0xb2, 0x01, 0x20, 0xb6, 0xd2, 0x1d, 0x5d, 0xa9, 0x5c, 0x96, 0xaa, 0x51, 0x2a, 0x15, 0xa3, + 0x7a, 0x0f, 0xf7, 0xfb, 0x8b, 0x89, 0xd4, 0x49, 0x16, 0x35, 0x5c, 0x99, 0x3f, 0x91, 0x5a, 0xaf, + 0xff, 0x36, 0xdb, 0x0b, 0x5d, 0xaf, 0xff, 0x06, 0x1d, 0xf6, 0x7b, 0xd6, 0x61, 0xbf, 0x45, 0x1e, + 0x82, 0xd2, 0x3d, 0xf5, 0xda, 0x76, 0x5f, 0xc6, 0xbb, 0x55, 0x60, 0xba, 0x9b, 0xc4, 0xf6, 0x41, 0x16, 0x49, 0x44, 0xff, 0xc2, 0x74, 0x37, 0x98, 0xee, 0x86, 0xa0, 0xfd, 0x0a, 0xa6, 0xbb, 0xed, 0xe9, 0x76, 0x80, 0xa7, 0x09, 0x9e, 0x26, 0x78, 0x9a, 0xe0, 0x69, 0x82, 0xa7, 0x09, 0x9e, 0xa6, - 0x02, 0x4f, 0x73, 0x14, 0x60, 0x7f, 0xdc, 0x4c, 0x25, 0xe9, 0x6d, 0x26, 0x2b, 0x81, 0xeb, 0x06, + 0x02, 0x4f, 0x73, 0xe4, 0x63, 0x6f, 0xdc, 0x4c, 0x25, 0xe9, 0x6d, 0xc6, 0x2b, 0x81, 0xeb, 0x06, 0xae, 0x1b, 0xb8, 0x6e, 0xec, 0xbc, 0xa2, 0x6e, 0x6c, 0x06, 0x60, 0x34, 0xc0, 0x68, 0x80, 0xd1, - 0x00, 0xa3, 0x01, 0x46, 0xcb, 0x2f, 0x46, 0xdb, 0xa7, 0x46, 0xfe, 0x20, 0xe8, 0x17, 0xf9, 0xfb, - 0x9f, 0x10, 0x63, 0x1b, 0x7f, 0x33, 0xe8, 0x43, 0x17, 0xbf, 0x52, 0x53, 0x37, 0xdb, 0xb4, 0x06, - 0x5d, 0xfc, 0x6b, 0x40, 0x68, 0x44, 0x1a, 0xe8, 0xe2, 0xe7, 0x41, 0x49, 0x59, 0x1a, 0x9c, 0x20, - 0x36, 0x38, 0xd0, 0xaf, 0xbf, 0x11, 0x73, 0x6c, 0x6f, 0x47, 0xa0, 0x33, 0x5f, 0xd2, 0xa2, 0x66, - 0xd9, 0x98, 0x4f, 0xdd, 0x80, 0xbf, 0x31, 0x9f, 0x7d, 0x70, 0x0f, 0x34, 0xe6, 0x43, 0x63, 0xfe, - 0xcc, 0x73, 0x70, 0x37, 0xe6, 0xf3, 0xb0, 0xa7, 0x04, 0x9b, 0x2e, 0x05, 0x52, 0xa0, 0x31, 0x3f, - 0xbb, 0xd0, 0x22, 0x34, 0xe6, 0xa7, 0xde, 0xd8, 0x75, 0x1d, 0x4c, 0xa8, 0xda, 0xd3, 0x55, 0x56, - 0xac, 0x09, 0x71, 0x7b, 0x88, 0xdb, 0x43, 0xdc, 0x9e, 0xc7, 0xbe, 0xc0, 0xe9, 0x2a, 0xf2, 0x3f, - 0x01, 0xa7, 0xab, 0xa8, 0x73, 0xe3, 0xe5, 0xdd, 0xfa, 0x8d, 0x6e, 0x7e, 0x4e, 0xe6, 0xc7, 0xde, - 0x5b, 0xbe, 0x35, 0x08, 0x2e, 0x23, 0x03, 0x06, 0xe7, 0xab, 0x1c, 0xcc, 0xd8, 0xe0, 0x75, 0xdb, - 0x0e, 0x29, 0x07, 0xf5, 0x3a, 0x0d, 0x66, 0x41, 0x01, 0xa4, 0x04, 0x48, 0xc9, 0xf8, 0xdc, 0x30, - 0x0b, 0x6a, 0xcd, 0xdb, 0xc0, 0x2c, 0xa8, 0x6c, 0x28, 0xa5, 0x8e, 0x62, 0x2b, 0x28, 0x07, 0xb3, - 0xa0, 0x60, 0x16, 0x14, 0xcc, 0x82, 0xca, 0x3b, 0x83, 0xc2, 0x2c, 0x28, 0x26, 0x31, 0x86, 0x59, - 0x50, 0x7a, 0x9f, 0x03, 0x66, 0x41, 0xa5, 0xae, 0x05, 0xb3, 0xa0, 0x94, 0xac, 0x0b, 0xb3, 0xa0, - 0x60, 0x16, 0x54, 0x96, 0x9b, 0x06, 0xb3, 0xa0, 0x36, 0x19, 0x56, 0x98, 0x05, 0xa5, 0xcc, 0x82, - 0x42, 0xc2, 0x23, 0x1f, 0x00, 0x62, 0x2b, 0x95, 0xfb, 0xdb, 0x0d, 0xb5, 0x37, 0xc3, 0x27, 0xfb, - 0xd8, 0x84, 0x7e, 0x90, 0x3d, 0xeb, 0x07, 0xc9, 0x15, 0x57, 0x41, 0xba, 0x46, 0xbd, 0x46, 0xde, - 0x97, 0x79, 0x51, 0xe5, 0x12, 0x0c, 0x8c, 0x92, 0xd8, 0x3f, 0x48, 0x35, 0x89, 0xa8, 0x64, 0x18, - 0x18, 0x05, 0x03, 0xa3, 0x10, 0x0c, 0x8c, 0x82, 0x81, 0x51, 0x7b, 0xba, 0x1d, 0xe0, 0x8e, 0x82, - 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x9a, 0x91, 0x3b, 0x1a, 0x60, 0xff, - 0x09, 0xfb, 0x6a, 0x1b, 0x56, 0x56, 0xac, 0x09, 0x2e, 0x1f, 0xb8, 0x7c, 0xe0, 0xf2, 0x31, 0xf3, - 0x0a, 0x34, 0xac, 0x28, 0xf9, 0x09, 0x68, 0x58, 0xd9, 0x19, 0xc0, 0x9c, 0x93, 0xce, 0x85, 0x10, - 0x6b, 0x34, 0x23, 0xf3, 0x05, 0xed, 0x2a, 0x07, 0xd3, 0xae, 0xb2, 0x7a, 0xd3, 0x01, 0x6e, 0xea, - 0x83, 0x9b, 0x8e, 0x8d, 0x09, 0x75, 0xe8, 0x8b, 0x32, 0xac, 0x99, 0x2c, 0x08, 0x40, 0x13, 0x80, - 0x26, 0x00, 0x4d, 0x66, 0x5e, 0xb1, 0xec, 0x81, 0x43, 0x4c, 0x85, 0x73, 0x4d, 0x25, 0xd6, 0x50, - 0x54, 0x6e, 0x09, 0xe9, 0x85, 0xdc, 0xc4, 0xb3, 0xf3, 0x9a, 0x5e, 0xa8, 0xd4, 0x20, 0xb9, 0x90, - 0x73, 0x34, 0x02, 0xbe, 0xd2, 0x0e, 0xf9, 0x4a, 0x37, 0x72, 0xe8, 0x0b, 0x1c, 0xa5, 0x9d, 0x73, - 0x94, 0x92, 0x1d, 0x07, 0x2f, 0x49, 0xe9, 0x1d, 0x39, 0x9f, 0x22, 0x4c, 0xdd, 0xa0, 0xc8, 0x3f, - 0xac, 0x0d, 0x31, 0x4e, 0x11, 0x6e, 0xb9, 0x01, 0x4c, 0x11, 0x56, 0x6a, 0x46, 0x66, 0x03, 0xca, - 0x30, 0x45, 0x78, 0xb5, 0x7e, 0x8d, 0x49, 0x03, 0x53, 0x84, 0x77, 0x0c, 0x81, 0x7c, 0x6c, 0xb6, - 0x2e, 0xef, 0x61, 0xb4, 0x70, 0xde, 0x61, 0xc3, 0xec, 0x36, 0xc1, 0xbc, 0x61, 0x49, 0xdb, 0x9b, - 0xe5, 0xbc, 0xe1, 0x91, 0x3d, 0xe4, 0x9f, 0x37, 0x1c, 0xde, 0x04, 0xf3, 0x86, 0x33, 0x8b, 0x90, - 0x1e, 0xf0, 0xbc, 0x61, 0x1e, 0xf6, 0x94, 0x60, 0xd3, 0xa5, 0x00, 0x27, 0xcc, 0x1b, 0xd6, 0xcf, - 0xd6, 0x7a, 0x0d, 0xe3, 0x5e, 0xcd, 0x1b, 0x86, 0xe1, 0x6f, 0x90, 0x35, 0xcb, 0x38, 0x48, 0x05, - 0xc3, 0xdf, 0x94, 0xf0, 0x9b, 0x92, 0x41, 0x67, 0x7b, 0x3a, 0x02, 0x4e, 0xe9, 0x20, 0x33, 0xa5, - 0x23, 0x61, 0x34, 0x0c, 0x64, 0xd8, 0xbd, 0x81, 0x65, 0xfb, 0x32, 0x78, 0x48, 0xf1, 0x40, 0xb2, - 0xbc, 0x33, 0x1a, 0x0c, 0x1e, 0xdb, 0x28, 0x86, 0xf9, 0x1b, 0x38, 0x06, 0xe3, 0x49, 0x78, 0xd7, - 0xda, 0xab, 0x7e, 0x30, 0xb6, 0x46, 0x1d, 0xc8, 0xb9, 0xe6, 0xa8, 0xd9, 0x8a, 0x71, 0xcb, 0x20, - 0x69, 0xaa, 0x5e, 0x97, 0xec, 0xcd, 0x60, 0x8d, 0xf3, 0x0a, 0x8c, 0xd5, 0x00, 0x27, 0x1e, 0x9c, - 0x78, 0xdd, 0x0e, 0x38, 0x8c, 0xd5, 0x58, 0x8e, 0x90, 0x40, 0xdd, 0x2b, 0x8c, 0xd5, 0xd8, 0xbf, - 0xed, 0x00, 0x37, 0x0a, 0xdc, 0x28, 0x70, 0xa3, 0xc0, 0x8d, 0x02, 0x37, 0x8a, 0xc5, 0x8d, 0x8a, - 0xf0, 0xaa, 0xe9, 0x4e, 0x9a, 0x71, 0x64, 0xfd, 0xa9, 0xb9, 0xe5, 0xc0, 0x45, 0x01, 0x17, 0x05, - 0x5c, 0x14, 0x66, 0x5e, 0x19, 0x39, 0x84, 0xbe, 0x55, 0xe0, 0x9c, 0xd4, 0xc0, 0x39, 0x01, 0xe7, - 0x24, 0xef, 0xce, 0x09, 0x34, 0xe5, 0x81, 0x6b, 0xb2, 0xcb, 0xae, 0x49, 0xed, 0x6d, 0xb5, 0x8e, - 0x2e, 0x3d, 0xfc, 0xec, 0x04, 0x34, 0x7c, 0x40, 0xf4, 0x80, 0xe9, 0x77, 0x8c, 0x09, 0xfa, 0x03, - 0xfb, 0x81, 0xe3, 0x11, 0x54, 0x3e, 0x49, 0x3e, 0x56, 0x4e, 0x42, 0x98, 0x6b, 0x11, 0x3b, 0xf9, - 0xe6, 0x0c, 0x79, 0xbd, 0xa8, 0xe6, 0xfa, 0x86, 0x50, 0xec, 0x13, 0x4c, 0xcd, 0x80, 0x5a, 0xc4, - 0xb6, 0x7c, 0x3b, 0xbc, 0x72, 0x05, 0x6e, 0xfe, 0xe0, 0x5b, 0x03, 0x1c, 0x7e, 0x39, 0x45, 0xcc, - 0x97, 0x9f, 0x6e, 0x6f, 0xbf, 0xdc, 0xdd, 0xb4, 0xfe, 0xb5, 0x0a, 0x34, 0xdf, 0x5a, 0xc1, 0x9f, - 0xe0, 0xe4, 0xe8, 0x72, 0x72, 0x76, 0x61, 0xf3, 0xc1, 0x5d, 0x52, 0x7a, 0x47, 0xce, 0x5b, 0xf5, - 0x46, 0xf6, 0xb0, 0xc8, 0x5f, 0xe7, 0x8c, 0x18, 0x5b, 0xf5, 0xbe, 0xd8, 0xc3, 0xfd, 0x6f, 0xd5, - 0xdb, 0x5a, 0x7b, 0xd5, 0x59, 0xb5, 0xfc, 0x66, 0xb6, 0x6f, 0xe7, 0xd6, 0x1a, 0x0e, 0x1d, 0xf2, - 0x18, 0xac, 0x69, 0xcc, 0x09, 0x75, 0x00, 0x43, 0x44, 0xe5, 0xa9, 0x62, 0xb6, 0x6e, 0x23, 0xcd, - 0xf0, 0xe5, 0x6a, 0xdc, 0x92, 0x13, 0x4f, 0xf9, 0x3c, 0xab, 0x96, 0x2f, 0xea, 0xa8, 0x85, 0x9f, - 0xe9, 0xc8, 0x72, 0xd1, 0xa5, 0x47, 0x9e, 0x30, 0x89, 0xe6, 0x85, 0x46, 0xbf, 0x37, 0x7d, 0x8c, - 0x71, 0xdc, 0x05, 0xc7, 0x73, 0x44, 0x5b, 0x9f, 0x1b, 0x77, 0xcd, 0xfb, 0x4f, 0x9f, 0x5b, 0x66, - 0xe3, 0xea, 0xea, 0xf3, 0x75, 0xb3, 0x19, 0x29, 0x9e, 0x84, 0x01, 0xe3, 0x1f, 0xf8, 0x62, 0x0f, - 0x6f, 0x86, 0x4f, 0x55, 0xde, 0xeb, 0xff, 0xe2, 0xbc, 0xe1, 0x9c, 0xf7, 0xfa, 0xbf, 0xa0, 0x67, - 0x6c, 0x7d, 0xbc, 0x0e, 0x78, 0x4f, 0x33, 0xef, 0x41, 0x23, 0x9c, 0xa4, 0x65, 0x53, 0xd6, 0x08, - 0x77, 0x24, 0xf1, 0xde, 0x46, 0x63, 0xf4, 0x18, 0x32, 0x3d, 0xb6, 0x99, 0xec, 0x03, 0x67, 0x2b, - 0x5d, 0xf4, 0xf2, 0xf5, 0x84, 0x0c, 0xf5, 0x31, 0x19, 0xe2, 0xcf, 0x13, 0x5a, 0x70, 0x36, 0xdb, - 0x95, 0xa1, 0xd9, 0x0e, 0x9a, 0xed, 0x04, 0x9a, 0xed, 0xa8, 0x1b, 0x88, 0x37, 0xdb, 0xf1, 0xcf, - 0x8b, 0xe0, 0xec, 0x0d, 0x95, 0x8e, 0xf3, 0x43, 0xb3, 0xdd, 0x41, 0x35, 0xdb, 0x29, 0x08, 0x47, - 0x29, 0x08, 0x43, 0x29, 0x48, 0x0f, 0xec, 0xc5, 0x24, 0x06, 0xd5, 0x81, 0x25, 0x1d, 0x01, 0x25, - 0xbd, 0xb9, 0xad, 0x7d, 0x98, 0xd4, 0x20, 0x17, 0xe4, 0xe1, 0xbf, 0xab, 0x03, 0x73, 0x82, 0xb4, - 0x44, 0x1f, 0x60, 0x4e, 0xd0, 0x5a, 0x31, 0xcd, 0xdb, 0x9c, 0xa0, 0xec, 0x66, 0x81, 0x80, 0xe7, - 0x02, 0x9e, 0xcb, 0x8e, 0x7a, 0x2e, 0xb6, 0x94, 0xeb, 0x62, 0x83, 0xef, 0x02, 0xbe, 0x0b, 0xf8, - 0x2e, 0xfb, 0xeb, 0xbb, 0x5c, 0xb5, 0x3e, 0x36, 0x93, 0x80, 0x34, 0x38, 0x2f, 0x3b, 0xeb, 0xbc, - 0xcc, 0xef, 0x23, 0x78, 0x2f, 0xe0, 0xbd, 0x80, 0xf7, 0x02, 0xde, 0x0b, 0x78, 0x2f, 0xe0, 0xbd, - 0xec, 0xb4, 0xf7, 0x12, 0x04, 0x7d, 0x71, 0xe7, 0x25, 0xbc, 0x19, 0x7c, 0x17, 0xf0, 0x5d, 0xc0, - 0x77, 0xd1, 0xe1, 0xbb, 0xd4, 0x6a, 0x17, 0x95, 0x7a, 0x8c, 0x71, 0x31, 0x6a, 0xf6, 0xb1, 0xeb, - 0x2e, 0x22, 0xdc, 0x09, 0xbc, 0x8d, 0x30, 0x2b, 0x3f, 0xc2, 0x6d, 0x36, 0x7f, 0x9f, 0x45, 0xb8, - 0xcd, 0xe6, 0xef, 0xe0, 0xa5, 0x48, 0x79, 0x29, 0xdb, 0xdb, 0x31, 0xf0, 0x47, 0x0e, 0xd4, 0x1f, - 0x09, 0x82, 0x3e, 0xf8, 0x23, 0x6b, 0x0c, 0x54, 0x44, 0x9a, 0xfd, 0xf3, 0x47, 0x36, 0x5e, 0x91, - 0x32, 0xa2, 0x47, 0x84, 0xc3, 0x05, 0x2c, 0xa2, 0x80, 0xaf, 0x20, 0xd0, 0xc8, 0x1d, 0xaa, 0xc5, - 0xc6, 0x70, 0xe8, 0x3a, 0xdd, 0xa8, 0x22, 0x30, 0x60, 0x69, 0xec, 0x9e, 0x14, 0x86, 0x6a, 0x68, - 0xda, 0x57, 0xe1, 0xbe, 0x88, 0xda, 0x3a, 0xb5, 0x1e, 0x4c, 0x5e, 0xf7, 0x42, 0xb5, 0x55, 0x38, - 0x92, 0x93, 0xd9, 0xd4, 0xe2, 0x4d, 0xbe, 0x62, 0x55, 0xce, 0x22, 0xd5, 0xcd, 0xd4, 0x58, 0xff, - 0x6e, 0xab, 0xff, 0xb2, 0xe6, 0x5d, 0x42, 0xde, 0x0c, 0x1f, 0x26, 0xea, 0xd4, 0x58, 0x73, 0xc9, - 0x47, 0x27, 0xa0, 0x0d, 0x4a, 0x37, 0x3b, 0x9e, 0xc6, 0xad, 0x43, 0xae, 0xdd, 0x88, 0x75, 0x52, - 0xda, 0x25, 0x8d, 0x5b, 0xeb, 0x79, 0xe6, 0xca, 0xf2, 0xdb, 0x6a, 0xf5, 0xfc, 0x4d, 0xb5, 0x5a, - 0x7a, 0x73, 0xf6, 0xa6, 0x74, 0x51, 0xab, 0x95, 0xcf, 0xcb, 0x1b, 0x9a, 0x38, 0x8d, 0x4f, 0xbe, - 0x8d, 0x7d, 0x6c, 0xbf, 0x0f, 0x9f, 0x9a, 0x8c, 0x5c, 0x97, 0xe5, 0xd2, 0x2f, 0x01, 0xf6, 0x37, - 0xf6, 0x5b, 0xae, 0x23, 0x0e, 0x5b, 0x75, 0xee, 0xe6, 0x9d, 0x4f, 0x89, 0x0a, 0xa5, 0xe8, 0x01, - 0xc6, 0xf0, 0x0f, 0xb3, 0xff, 0xcc, 0xe3, 0x2f, 0xf3, 0xfa, 0xc7, 0xbc, 0xfa, 0x51, 0xd8, 0xff, - 0x15, 0x56, 0x86, 0x02, 0xfe, 0xad, 0x5c, 0x79, 0x37, 0x6b, 0xb8, 0xc6, 0x18, 0x0c, 0x02, 0xfe, - 0xa3, 0x52, 0xc2, 0x9b, 0x58, 0xe3, 0x46, 0x38, 0xe8, 0xfa, 0xce, 0x70, 0xac, 0xab, 0x8c, 0x56, - 0x1f, 0xa3, 0x81, 0xf5, 0xec, 0x0c, 0x46, 0x03, 0x34, 0xc0, 0x41, 0x60, 0x3d, 0x62, 0x14, 0x38, - 0x7f, 0xe1, 0x53, 0xf6, 0xf5, 0xf8, 0xe7, 0x14, 0x1a, 0xd5, 0xb7, 0x55, 0x36, 0x15, 0xdf, 0xe1, - 0x8b, 0x8d, 0x96, 0x20, 0x36, 0x0a, 0xb1, 0x51, 0x81, 0xa1, 0x19, 0xd3, 0x21, 0x19, 0x24, 0x94, - 0x0b, 0x8e, 0xcd, 0x12, 0x98, 0x99, 0x2f, 0x36, 0x23, 0x5f, 0xc2, 0x73, 0xc4, 0x64, 0x34, 0xc0, - 0x7e, 0x0c, 0x4f, 0x04, 0xfc, 0xc7, 0xc9, 0x2b, 0x56, 0x05, 0xee, 0xbd, 0x26, 0xa3, 0x81, 0xb8, - 0xe7, 0xd9, 0xf2, 0x9a, 0xf1, 0x61, 0xe2, 0x52, 0x5d, 0xfe, 0xa5, 0x78, 0x63, 0xff, 0x24, 0xde, - 0x77, 0xc1, 0xf0, 0x89, 0xf0, 0xf0, 0x16, 0xef, 0x86, 0x50, 0xb9, 0x87, 0x9f, 0x3c, 0x77, 0x1d, - 0x95, 0xf6, 0xa1, 0x71, 0x59, 0x82, 0x8b, 0x1d, 0x42, 0xcf, 0x2a, 0x12, 0xfc, 0x7b, 0x26, 0x70, - 0xab, 0xdc, 0xbc, 0x1a, 0x89, 0x6d, 0x57, 0x31, 0x9f, 0x26, 0x19, 0x86, 0x52, 0x7d, 0x5b, 0x95, - 0x0c, 0x7f, 0xaa, 0x1e, 0x82, 0xa2, 0x6e, 0xf8, 0x89, 0xc4, 0x04, 0x1a, 0x25, 0x93, 0x67, 0xa6, - 0x13, 0x67, 0xca, 0xd5, 0x37, 0xd5, 0xb7, 0x67, 0xe7, 0xd5, 0x37, 0xfb, 0x4b, 0xeb, 0x1d, 0x8f, - 0x20, 0x77, 0x60, 0x18, 0x40, 0xce, 0x67, 0x8b, 0xdc, 0xde, 0x36, 0xa1, 0x97, 0x7e, 0x5d, 0x98, - 0x2e, 0xff, 0x5b, 0x77, 0x60, 0x11, 0xf8, 0x57, 0x0d, 0x11, 0xf8, 0xef, 0x7d, 0x4c, 0x74, 0x06, - 0xdf, 0xa3, 0x80, 0xd3, 0x53, 0x19, 0x79, 0x3e, 0x8a, 0x3f, 0x56, 0xba, 0x19, 0xfb, 0xa6, 0xd1, - 0x1b, 0x6e, 0xdb, 0x33, 0x5d, 0x24, 0x41, 0xde, 0xe2, 0xcd, 0x9c, 0x31, 0xdd, 0x35, 0x61, 0x12, - 0x1e, 0x0e, 0xe4, 0xb0, 0x49, 0x1c, 0x01, 0xc3, 0x8c, 0xf2, 0x0b, 0xd1, 0xdb, 0xe9, 0x8d, 0x4b, - 0xf2, 0x1a, 0x06, 0x35, 0xa1, 0xc9, 0x2c, 0xe9, 0x27, 0xab, 0x0d, 0x8f, 0xf8, 0x78, 0x7d, 0x6d, - 0xa8, 0x9d, 0x2d, 0x97, 0xc2, 0x94, 0x43, 0xd9, 0xb0, 0x57, 0x0c, 0x83, 0xa9, 0x56, 0x53, 0x64, - 0xf9, 0x3d, 0x57, 0xbc, 0x89, 0x11, 0xff, 0xbe, 0x39, 0xb4, 0x7c, 0x6b, 0x43, 0x40, 0x77, 0x5a, - 0x6c, 0x3c, 0x77, 0xf9, 0xba, 0x0c, 0xcd, 0xc6, 0x0c, 0x40, 0x6a, 0x50, 0x93, 0x25, 0x88, 0xc9, - 0x1a, 0xb4, 0x64, 0x95, 0x24, 0xee, 0xa0, 0x24, 0xb7, 0xd8, 0x70, 0x04, 0x1d, 0xf9, 0xf2, 0x61, - 0x69, 0x11, 0x7b, 0x63, 0xcc, 0x3a, 0x8c, 0x49, 0x9f, 0x0d, 0x79, 0x35, 0xce, 0x28, 0x36, 0xa4, - 0x78, 0xf2, 0x99, 0xe2, 0x61, 0x8e, 0x3a, 0x4f, 0x43, 0x5a, 0x36, 0x26, 0xd4, 0xe9, 0x39, 0x4c, - 0x87, 0xc6, 0xf0, 0x9c, 0x08, 0x69, 0x7c, 0x9c, 0x4c, 0x5c, 0x57, 0x0e, 0x24, 0x45, 0x22, 0x53, - 0x49, 0x90, 0x84, 0xf7, 0xc4, 0x73, 0xd9, 0x58, 0x88, 0x78, 0xec, 0x83, 0x23, 0xae, 0x24, 0x14, - 0x47, 0x4a, 0x48, 0x72, 0x56, 0xd9, 0x1d, 0x9a, 0x6c, 0x1b, 0xfb, 0x6e, 0xb0, 0x47, 0xc4, 0xa3, - 0x4e, 0xef, 0xc5, 0xec, 0x39, 0x2e, 0xc5, 0xbe, 0x39, 0xf4, 0xbd, 0x9e, 0xe3, 0xf2, 0x68, 0xe7, - 0x95, 0xb7, 0x83, 0xba, 0x06, 0x75, 0x3d, 0x43, 0x6b, 0x17, 0x5b, 0x3d, 0x1f, 0xf7, 0x78, 0x74, - 0x35, 0x43, 0x30, 0xd8, 0xb8, 0x9f, 0x40, 0xd8, 0x08, 0xb8, 0xae, 0xe4, 0xc4, 0x62, 0x84, 0x1e, - 0x32, 0x0f, 0x46, 0x08, 0x14, 0xba, 0x8a, 0x86, 0x24, 0xa2, 0xd7, 0x1e, 0xbb, 0x2c, 0xe3, 0x97, - 0xcf, 0x38, 0x2e, 0x21, 0x5c, 0xdb, 0xaa, 0x21, 0x3a, 0xb1, 0x8a, 0x1a, 0xd9, 0xab, 0xe9, 0x93, - 0xdd, 0x2d, 0x18, 0x3d, 0x5d, 0xef, 0x05, 0xdf, 0x7d, 0x6a, 0xdd, 0x7c, 0xb8, 0xb9, 0x6c, 0xb4, - 0x6e, 0x3e, 0xdd, 0x25, 0xbe, 0xf0, 0x5d, 0x24, 0x75, 0x1f, 0x22, 0x4a, 0xdf, 0xc7, 0x32, 0x77, - 0x97, 0x0e, 0xd8, 0x55, 0xb3, 0xe0, 0xce, 0xd6, 0x84, 0xaa, 0x22, 0xf7, 0x76, 0xea, 0x45, 0x76, - 0x86, 0x25, 0x59, 0xe3, 0x5c, 0xc0, 0x93, 0x2a, 0xe9, 0xbd, 0x17, 0xf8, 0x38, 0x25, 0x10, 0xb5, - 0xc4, 0xe0, 0x1b, 0x23, 0x51, 0x8b, 0x30, 0xa7, 0x06, 0x08, 0x78, 0x17, 0x11, 0x30, 0x73, 0x4d, - 0x2a, 0x0d, 0x06, 0xfc, 0x35, 0xa9, 0xe1, 0x4d, 0x7c, 0xd5, 0x9b, 0x55, 0xa8, 0xde, 0x84, 0xea, - 0x4d, 0x91, 0x89, 0xc2, 0xc1, 0x40, 0x62, 0xa2, 0x70, 0x30, 0x10, 0xec, 0x6c, 0x2f, 0x43, 0x67, - 0xbb, 0x7e, 0xb6, 0x56, 0xc6, 0xde, 0x0a, 0xd8, 0x9c, 0x8f, 0xdd, 0x05, 0x22, 0x89, 0x42, 0xec, - 0x9f, 0xdc, 0x18, 0x8c, 0x67, 0x24, 0x99, 0x2e, 0x7e, 0xc2, 0xae, 0xfc, 0x69, 0x9b, 0x0b, 0xeb, - 0xc1, 0x71, 0x9b, 0x70, 0xdc, 0x66, 0x86, 0x42, 0x26, 0x26, 0x6c, 0x82, 0x42, 0x37, 0x13, 0xca, - 0x27, 0xb6, 0x45, 0x3d, 0xff, 0x85, 0x5f, 0xbf, 0xf3, 0x07, 0x16, 0xb3, 0x91, 0x40, 0x24, 0x59, - 0xc3, 0x9f, 0xac, 0x21, 0x55, 0xcb, 0x3f, 0xa5, 0x8e, 0x8a, 0x9a, 0xfe, 0x64, 0xb5, 0x72, 0x1c, - 0xbc, 0x37, 0xad, 0x11, 0xed, 0x9b, 0xc4, 0x33, 0x87, 0xbe, 0xf3, 0xa4, 0xe2, 0x60, 0xba, 0x4a, - 0xb8, 0xae, 0xea, 0x45, 0xcf, 0x92, 0x45, 0xa3, 0x15, 0xe5, 0x0e, 0x40, 0x3b, 0x91, 0xdd, 0x06, - 0xd9, 0xd6, 0x84, 0x64, 0xa9, 0x39, 0x32, 0xd5, 0x51, 0xe5, 0x44, 0xd1, 0x92, 0xe3, 0xf5, 0xce, - 0x14, 0xac, 0xb7, 0xc8, 0x21, 0x75, 0x54, 0xde, 0xd2, 0xf1, 0x73, 0xaf, 0x70, 0x58, 0x66, 0x1e, - 0xce, 0xf1, 0xe7, 0x28, 0x90, 0xba, 0x8f, 0x22, 0x21, 0x93, 0x01, 0x94, 0x1f, 0x25, 0x35, 0xb1, - 0x6a, 0x2c, 0xa0, 0x32, 0x64, 0x97, 0x19, 0x3c, 0xc8, 0x20, 0xc4, 0xc7, 0xbc, 0x95, 0x70, 0x90, - 0xa5, 0x7a, 0xdd, 0x33, 0x05, 0x2e, 0x4c, 0x35, 0x52, 0xec, 0x38, 0x88, 0xf0, 0xe5, 0x64, 0xc0, - 0x11, 0x01, 0x47, 0x04, 0x1c, 0x11, 0x95, 0x8e, 0x88, 0x84, 0x00, 0x22, 0xce, 0x1a, 0xb6, 0xb5, - 0x6b, 0x70, 0xd6, 0xb6, 0x69, 0x44, 0x21, 0x2a, 0xba, 0x34, 0x93, 0xc5, 0x04, 0x6b, 0xe4, 0xd6, - 0xae, 0xb7, 0x43, 0x07, 0xd7, 0x2b, 0x80, 0x53, 0x2a, 0x7a, 0x39, 0x97, 0xb6, 0xe2, 0xac, 0x72, - 0x78, 0x7b, 0xb1, 0x5b, 0x68, 0x06, 0xfc, 0xa2, 0x9c, 0xf8, 0x45, 0x77, 0x72, 0x86, 0x01, 0xdc, - 0xa2, 0xdc, 0xb8, 0x45, 0x7c, 0x85, 0x38, 0x07, 0xeb, 0x15, 0xed, 0xfc, 0xf1, 0xfe, 0xe3, 0x66, - 0xa3, 0xe2, 0xf8, 0x3f, 0x34, 0x18, 0x14, 0xf9, 0x73, 0xa1, 0x88, 0xad, 0x93, 0x2a, 0xe6, 0xb0, - 0x6f, 0xad, 0x60, 0x60, 0xc0, 0x74, 0x58, 0x95, 0x06, 0x40, 0x22, 0x8d, 0x8d, 0x0e, 0xe4, 0xac, - 0x8a, 0x60, 0x00, 0x47, 0xa4, 0xab, 0xd0, 0x0e, 0x46, 0x76, 0xa7, 0x6c, 0x18, 0x23, 0x91, 0x82, - 0xa3, 0x11, 0x14, 0x1c, 0x65, 0x19, 0xbb, 0x39, 0xe0, 0x82, 0xa3, 0x91, 0x4c, 0xc1, 0xd1, 0x08, - 0x0a, 0x8e, 0x32, 0xb2, 0x48, 0x50, 0x70, 0xa4, 0x85, 0xfd, 0xa7, 0x76, 0x04, 0x0a, 0x8e, 0xd4, - 0x0a, 0x8f, 0x2a, 0x21, 0x52, 0xed, 0x4d, 0x43, 0x9c, 0x5f, 0x5b, 0x24, 0x0a, 0x0a, 0x8e, 0xd6, - 0xaf, 0x01, 0x05, 0x47, 0x92, 0x8b, 0x42, 0xc1, 0x11, 0xd7, 0x92, 0x50, 0x70, 0x24, 0xad, 0xce, - 0x20, 0xb0, 0x0e, 0x05, 0x47, 0x0a, 0xd6, 0x86, 0x82, 0x23, 0x2d, 0xba, 0x00, 0xed, 0x6d, 0xc1, - 0xd1, 0x28, 0xc0, 0xbe, 0xa2, 0x62, 0xa3, 0xe9, 0x52, 0xe0, 0x80, 0x80, 0x03, 0x02, 0x0e, 0xc8, - 0x76, 0x1c, 0x10, 0x28, 0x34, 0x9a, 0xdb, 0x24, 0x28, 0x34, 0x82, 0x42, 0xa3, 0x3d, 0xdb, 0x0b, - 0x28, 0x34, 0x02, 0x7f, 0x08, 0x0a, 0x8d, 0x0e, 0xd8, 0x1d, 0x82, 0x42, 0x23, 0xf5, 0x77, 0xec, - 0x40, 0xa1, 0xd1, 0x28, 0x18, 0x14, 0x47, 0x9a, 0x0b, 0x8d, 0xbe, 0xec, 0x4a, 0xa1, 0x51, 0x86, - 0x25, 0x1c, 0xa3, 0x6c, 0x4b, 0x38, 0x9e, 0xca, 0xfc, 0x15, 0x1c, 0x4f, 0x65, 0x28, 0xe0, 0xc8, - 0xce, 0x27, 0x3e, 0xe0, 0x02, 0x0e, 0x0e, 0xe6, 0x14, 0x67, 0xd2, 0x25, 0x5f, 0x14, 0xca, 0x37, - 0xb2, 0x0b, 0xf4, 0x40, 0xf9, 0x46, 0xba, 0x0d, 0x81, 0x26, 0x4d, 0x88, 0x9d, 0x42, 0xec, 0x14, - 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, - 0x42, 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0xcd, 0x6b, 0xec, 0xf4, 0xa9, 0x5c, 0xe4, 0x0e, 0x3f, - 0xf0, 0x45, 0x4e, 0xff, 0x28, 0x43, 0xe0, 0x74, 0x89, 0xe8, 0x99, 0xc6, 0x4d, 0x2b, 0x5d, 0x81, - 0xc0, 0x29, 0xf3, 0x29, 0xae, 0x10, 0x39, 0x85, 0xc8, 0xa9, 0x54, 0xe4, 0x94, 0x83, 0x3d, 0x25, - 0xd8, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, - 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, - 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x54, 0x24, 0x8c, 0x57, 0xe9, 0x16, 0xf9, 0x03, 0x10, - 0x9c, 0xd1, 0xd3, 0xca, 0x25, 0x84, 0x4f, 0x97, 0xe9, 0xae, 0x2c, 0x7e, 0x2a, 0x75, 0xdc, 0x61, - 0x63, 0xf4, 0x18, 0x2a, 0x13, 0x6c, 0x33, 0xd9, 0x31, 0xce, 0x08, 0x6c, 0x44, 0x80, 0x7a, 0x42, - 0x8a, 0xfa, 0x3c, 0x29, 0xa2, 0xaf, 0x98, 0x8e, 0xd4, 0x14, 0x0c, 0x7c, 0x41, 0x9c, 0x16, 0xe2, - 0xb4, 0xf3, 0x71, 0xda, 0x6d, 0x54, 0xb8, 0x56, 0x21, 0x4a, 0x0b, 0x51, 0x5a, 0xa5, 0x46, 0xef, - 0x24, 0xf7, 0x99, 0x09, 0xe0, 0x79, 0xe0, 0xf9, 0x6d, 0x00, 0x3d, 0x15, 0xc9, 0x66, 0xc0, 0x38, - 0x80, 0x71, 0xe0, 0xdc, 0x67, 0xd0, 0xf8, 0xa0, 0xf1, 0x77, 0x41, 0xe3, 0xc3, 0xec, 0x7a, 0x6d, - 0x2c, 0x0a, 0xb3, 0xeb, 0x55, 0x05, 0x1e, 0x01, 0x97, 0x00, 0x2e, 0x39, 0x74, 0x5c, 0xb2, 0xa5, - 0xf1, 0xf0, 0x80, 0x4b, 0x00, 0x97, 0xe4, 0xd3, 0x13, 0xdd, 0x78, 0x45, 0x27, 0x2d, 0x6c, 0xcf, - 0x97, 0xaa, 0x10, 0x48, 0x51, 0x6c, 0xa6, 0xf8, 0xfa, 0xa7, 0x5f, 0xfd, 0x97, 0x35, 0x6a, 0x25, - 0xe4, 0xbc, 0x68, 0x76, 0xf4, 0xfa, 0x3c, 0xb2, 0xf1, 0xd1, 0x09, 0x68, 0x83, 0xd2, 0xcd, 0xea, - 0xc6, 0xb8, 0x75, 0xc8, 0xb5, 0x1b, 0xe5, 0x45, 0x53, 0x0a, 0x2d, 0x8c, 0x5b, 0xeb, 0x79, 0xe6, - 0xca, 0xf2, 0xdb, 0x6a, 0xf5, 0xfc, 0x4d, 0xb5, 0x5a, 0x7a, 0x73, 0xf6, 0xa6, 0x74, 0x51, 0xab, - 0x95, 0xcf, 0xcb, 0xb5, 0x0d, 0x37, 0x7f, 0xf2, 0x6d, 0xec, 0x63, 0xfb, 0x7d, 0xf8, 0xd4, 0x64, - 0xe4, 0xba, 0x2c, 0x97, 0x7e, 0x09, 0xb0, 0xbf, 0xb1, 0x52, 0x63, 0x1d, 0x71, 0xd8, 0x72, 0x33, - 0x9b, 0x77, 0x9f, 0x0d, 0x0f, 0xa4, 0xc8, 0x3b, 0xa3, 0xed, 0x67, 0x56, 0x9e, 0x3c, 0xca, 0x92, - 0x57, 0x39, 0xf2, 0x2a, 0x43, 0x61, 0xe5, 0x27, 0xac, 0xec, 0x04, 0x94, 0x9b, 0x5c, 0x8e, 0x8f, - 0xd5, 0x56, 0x1b, 0xc4, 0xa3, 0x4e, 0xef, 0xc5, 0xec, 0x39, 0x2e, 0xc5, 0xbe, 0x39, 0xf4, 0xbd, - 0x9e, 0xc3, 0xe1, 0x2c, 0x25, 0x3b, 0xb5, 0x7a, 0x19, 0x56, 0x60, 0x81, 0x83, 0xae, 0xef, 0x0c, - 0xc7, 0xaa, 0xcd, 0x68, 0xf5, 0x9d, 0x00, 0xb9, 0xd8, 0xea, 0xf9, 0xb8, 0x17, 0xfd, 0x17, 0x39, - 0x01, 0x1a, 0x05, 0xd8, 0x46, 0xd4, 0x43, 0x3e, 0x1e, 0xfa, 0x38, 0xc0, 0x84, 0x22, 0xda, 0xc7, - 0x28, 0x18, 0x5a, 0x7e, 0x80, 0xdb, 0xc4, 0xc7, 0x6e, 0x5c, 0x00, 0xd1, 0x77, 0x86, 0xe8, 0x01, - 0xd3, 0xef, 0x18, 0x93, 0xe8, 0x82, 0x15, 0xca, 0x0e, 0xb9, 0x4e, 0x40, 0x91, 0x45, 0xec, 0xf0, - 0x82, 0x36, 0x89, 0xaf, 0x58, 0xf9, 0xfc, 0xd1, 0x95, 0xa7, 0x9c, 0x60, 0xb9, 0x04, 0x60, 0x19, - 0xc0, 0xb2, 0x40, 0x49, 0x6e, 0xb2, 0x57, 0x63, 0xce, 0xe7, 0xd9, 0xae, 0x89, 0xae, 0x7e, 0xc3, - 0x71, 0xcf, 0xfd, 0x04, 0x18, 0xac, 0xe7, 0xff, 0x22, 0x61, 0xae, 0x10, 0xda, 0xdf, 0xa0, 0x4c, - 0x64, 0x39, 0x23, 0xf2, 0x8c, 0x8b, 0xac, 0xc6, 0x44, 0x82, 0x48, 0xcd, 0x3a, 0x91, 0x5b, 0x49, - 0xad, 0xfc, 0x84, 0x6f, 0x38, 0x64, 0x44, 0xbc, 0xe2, 0x53, 0x82, 0xe1, 0xd4, 0xd6, 0x01, 0xde, - 0x7d, 0x6a, 0xdd, 0x7c, 0xb8, 0xb9, 0x6c, 0xb4, 0x6e, 0x3e, 0xdd, 0x25, 0xd5, 0x80, 0x77, 0x91, - 0xb4, 0x7f, 0x88, 0x76, 0xe6, 0x3e, 0x96, 0x75, 0xc1, 0xb2, 0x4e, 0x95, 0x2c, 0x2d, 0x5b, 0xb6, - 0xa9, 0x87, 0xa3, 0xb7, 0xb8, 0x1d, 0xfb, 0x17, 0xf2, 0x94, 0xc2, 0xb4, 0x02, 0xb6, 0x43, 0x40, - 0x82, 0x05, 0x2c, 0xf6, 0x76, 0x58, 0xa4, 0x15, 0x51, 0x21, 0x5b, 0x50, 0x27, 0x2a, 0xa2, 0x6a, - 0x71, 0xdd, 0x36, 0xe9, 0x9d, 0x79, 0xd0, 0xa8, 0xa3, 0x34, 0x28, 0xb3, 0xc6, 0xfa, 0xf1, 0xc8, - 0x16, 0x87, 0x4c, 0x71, 0xb8, 0xfa, 0x99, 0x55, 0xbf, 0xb3, 0x8a, 0x8d, 0x4c, 0x50, 0x81, 0x57, - 0x4c, 0xd4, 0xc4, 0x15, 0x32, 0x26, 0xa1, 0xac, 0xb6, 0x3f, 0xe2, 0xe3, 0xf8, 0xb5, 0x11, 0x33, - 0xb6, 0xb0, 0x28, 0x4f, 0x38, 0x74, 0xc3, 0xae, 0x31, 0x97, 0xc0, 0xaf, 0x26, 0xcf, 0xf2, 0x4b, - 0xaf, 0x78, 0x2d, 0x83, 0xba, 0x01, 0x5d, 0x9f, 0x39, 0x99, 0xa6, 0x8b, 0xa3, 0xcb, 0xd6, 0x45, - 0x59, 0x37, 0x86, 0xef, 0x52, 0xa3, 0x0f, 0x2c, 0xd1, 0x06, 0xd6, 0xe8, 0x02, 0xab, 0x24, 0x71, - 0x47, 0x0f, 0xb8, 0xc5, 0x86, 0x23, 0x3a, 0xc0, 0x17, 0xd3, 0x4e, 0x0b, 0xb7, 0x19, 0x5d, 0xec, - 0x53, 0x93, 0x7a, 0x6c, 0x6d, 0xf2, 0x09, 0x61, 0xe7, 0xee, 0xda, 0x81, 0x78, 0xed, 0x73, 0xad, - 0x74, 0xd1, 0xad, 0x90, 0xfd, 0x0b, 0xd9, 0x4e, 0x5e, 0x2c, 0x2f, 0x51, 0xdb, 0x9e, 0x43, 0x1e, - 0xb1, 0x3f, 0xf4, 0x1d, 0x8e, 0xa3, 0x24, 0x93, 0x5d, 0x9a, 0xbd, 0x79, 0x0f, 0x62, 0x9b, 0xec, - 0x4c, 0xb7, 0x67, 0xe1, 0x4d, 0x66, 0xa6, 0xd4, 0x13, 0xe1, 0x14, 0x18, 0x5c, 0x20, 0x11, 0x15, - 0xa5, 0x6e, 0x60, 0xf2, 0x33, 0x2e, 0x12, 0x1c, 0x45, 0x60, 0xdc, 0x5b, 0x94, 0x62, 0x9f, 0x70, - 0xc7, 0x7d, 0x8c, 0xe3, 0xaf, 0x25, 0xf3, 0xc2, 0x32, 0x7b, 0x0d, 0xf3, 0x43, 0xe7, 0x47, 0xe5, - 0xf5, 0xb8, 0x3e, 0xff, 0xff, 0x85, 0x5f, 0x0b, 0xef, 0x78, 0x99, 0x66, 0x76, 0xc9, 0x42, 0xb4, - 0xe6, 0xe2, 0x37, 0x85, 0x1f, 0xa5, 0x93, 0x4a, 0xad, 0xfa, 0x6a, 0xa8, 0xf6, 0xe8, 0x33, 0x88, - 0xea, 0x6e, 0x25, 0xc6, 0x16, 0x23, 0xdc, 0x8f, 0x4d, 0xb3, 0x75, 0x3b, 0x45, 0xb8, 0x21, 0x9c, - 0xba, 0xc4, 0x3e, 0x6d, 0x79, 0xad, 0xe6, 0xdd, 0x07, 0x21, 0x5e, 0x3b, 0x9c, 0xb0, 0x18, 0x1f, - 0x05, 0x0f, 0xb1, 0x78, 0xcf, 0x70, 0x6c, 0x7e, 0xdb, 0xec, 0xd8, 0x60, 0x92, 0xc1, 0x24, 0x8b, - 0xea, 0x61, 0x71, 0xf3, 0x3a, 0x72, 0x08, 0x3d, 0xab, 0x08, 0x58, 0x55, 0x9e, 0x94, 0xe3, 0x67, - 0x8b, 0x3c, 0x66, 0xa2, 0xe6, 0x65, 0xc6, 0xf5, 0x24, 0x33, 0x61, 0x44, 0xc7, 0x7f, 0xa9, 0x1a, - 0x01, 0x23, 0x3f, 0xf2, 0x45, 0xe4, 0x00, 0x61, 0x99, 0xf1, 0x3a, 0x09, 0xe9, 0xaa, 0x95, 0x8b, - 0xea, 0xc5, 0xf9, 0x9b, 0xca, 0x45, 0x6d, 0xf7, 0x69, 0xb8, 0x5d, 0x43, 0x74, 0xb8, 0x00, 0xec, - 0xe6, 0x0a, 0x70, 0x97, 0x10, 0xee, 0xba, 0xb9, 0x3a, 0x4c, 0xb8, 0x35, 0xb0, 0x86, 0x26, 0xe5, - 0x31, 0x80, 0x09, 0x33, 0x26, 0x77, 0x02, 0xf4, 0x02, 0xe8, 0xb5, 0x13, 0xd1, 0x10, 0xc7, 0xc6, - 0x84, 0x3a, 0xf4, 0x45, 0xb0, 0x4e, 0x8c, 0xc3, 0x2c, 0x1b, 0x37, 0xe3, 0x9f, 0x7a, 0x6f, 0x05, - 0x58, 0xbc, 0x9b, 0x83, 0x23, 0x92, 0xbd, 0x1a, 0x55, 0x04, 0x42, 0x43, 0xd7, 0x24, 0xc7, 0xd1, - 0x76, 0xbd, 0xc1, 0xc0, 0x23, 0x26, 0x11, 0x2b, 0xc6, 0x38, 0xc9, 0xfa, 0x71, 0x03, 0x8b, 0x98, - 0x16, 0x79, 0xd9, 0x95, 0x47, 0xb5, 0x49, 0xb0, 0x53, 0xa4, 0x75, 0x86, 0xa6, 0x65, 0xdb, 0x3e, - 0x0e, 0x82, 0x5d, 0x79, 0x62, 0xbf, 0xd7, 0x7d, 0x5b, 0xa9, 0xec, 0x0e, 0x91, 0x87, 0xb8, 0xeb, - 0xf4, 0x1c, 0x6c, 0xeb, 0x06, 0x30, 0x9d, 0x1d, 0x6c, 0x49, 0xce, 0x29, 0x4c, 0xbf, 0xb5, 0x86, - 0x2d, 0x76, 0xe8, 0x04, 0x58, 0x7d, 0x35, 0xf5, 0x0e, 0x12, 0xb0, 0x73, 0x8d, 0x8c, 0x9f, 0x76, - 0x9a, 0xb0, 0x23, 0x08, 0x00, 0xea, 0x00, 0xd4, 0xb7, 0x0c, 0xd4, 0x03, 0xea, 0x3b, 0xe4, 0x51, - 0x28, 0x5b, 0x09, 0x96, 0x67, 0xb3, 0xee, 0xbc, 0xb2, 0xa8, 0x05, 0x66, 0x47, 0xc8, 0xec, 0x44, - 0xa4, 0xdb, 0xc9, 0x8e, 0x8c, 0xef, 0x7d, 0x4c, 0xb2, 0x64, 0xc3, 0xd3, 0xd3, 0xe2, 0x24, 0x3a, - 0x84, 0xfe, 0x0b, 0xfd, 0x32, 0xd6, 0x5d, 0xf5, 0x04, 0xa9, 0xfe, 0xb2, 0x65, 0x0e, 0x8c, 0xe8, - 0x91, 0x27, 0xe6, 0x4b, 0x27, 0x18, 0x74, 0x35, 0x2c, 0x6e, 0x26, 0x53, 0xe2, 0x97, 0xad, 0x29, - 0x7e, 0x6a, 0xe6, 0x58, 0x9b, 0xe3, 0x67, 0x0c, 0xa3, 0x78, 0x93, 0x7c, 0xb2, 0x08, 0x7b, 0xb3, - 0xfc, 0xf2, 0x2d, 0xa9, 0x4d, 0xf3, 0xac, 0x24, 0xcd, 0x6d, 0xa3, 0x48, 0xba, 0x66, 0xbe, 0x26, - 0xd4, 0x7f, 0x39, 0xc8, 0xa6, 0x0e, 0x56, 0xda, 0xe4, 0xad, 0x01, 0x23, 0xdb, 0xa9, 0x1d, 0x21, - 0x41, 0x8a, 0x9c, 0xc1, 0xd4, 0xcd, 0x35, 0xeb, 0xe1, 0x8a, 0xdf, 0x62, 0x1a, 0xa7, 0x37, 0x9d, - 0xa9, 0x9a, 0x01, 0xc2, 0xd3, 0x6e, 0xc2, 0xd1, 0xf6, 0xcb, 0x51, 0xaa, 0xbc, 0xa9, 0x78, 0x5e, - 0x46, 0xc0, 0xa4, 0x7a, 0x74, 0xd5, 0x14, 0x2b, 0xc7, 0xaf, 0xb6, 0x5f, 0xed, 0x19, 0x29, 0xbb, - 0x95, 0xce, 0xe2, 0x52, 0xfd, 0x18, 0x01, 0x4b, 0x37, 0x46, 0x00, 0xbd, 0x18, 0xbb, 0xd1, 0x8b, - 0x31, 0x0a, 0xb0, 0x39, 0x64, 0x8b, 0xdc, 0xcc, 0x4c, 0x23, 0x4b, 0xee, 0x49, 0xab, 0xe1, 0xc7, - 0x3d, 0x6b, 0xe4, 0x52, 0x26, 0x18, 0x61, 0x44, 0x58, 0xc7, 0x90, 0x1a, 0x0b, 0xc5, 0x16, 0xe3, - 0x82, 0x39, 0x3d, 0xf9, 0x9c, 0xd3, 0xc3, 0x1c, 0x59, 0x4a, 0x68, 0xfd, 0xe0, 0x79, 0x2e, 0xb6, - 0x98, 0x7a, 0x6c, 0x26, 0x7a, 0xa7, 0xbc, 0xbf, 0x6d, 0xd7, 0xb5, 0xda, 0x45, 0xb9, 0x8e, 0x5a, - 0xbe, 0x45, 0x82, 0xa1, 0xe7, 0x53, 0x34, 0x39, 0xdb, 0x08, 0xdd, 0x7a, 0x36, 0x76, 0x51, 0xcf, - 0xf3, 0xa3, 0x31, 0x40, 0x71, 0x43, 0x64, 0x9b, 0x20, 0xd6, 0x9e, 0xc8, 0x18, 0x8d, 0x36, 0x67, - 0xa0, 0x68, 0x30, 0x88, 0x45, 0x68, 0xe4, 0x47, 0xd6, 0xec, 0x4b, 0x80, 0xef, 0x79, 0x63, 0xa9, - 0xfb, 0xd5, 0x81, 0x9d, 0x03, 0xd2, 0xef, 0x78, 0x33, 0x76, 0x8e, 0xd1, 0x71, 0xb0, 0xaf, 0xd8, - 0x38, 0xd8, 0x37, 0x64, 0x1c, 0x88, 0xe3, 0xe2, 0x40, 0x0a, 0x15, 0x8f, 0x58, 0x50, 0xf1, 0x08, - 0x50, 0xf1, 0x8e, 0xa0, 0x62, 0xd7, 0xeb, 0x5a, 0x2e, 0x3b, 0x20, 0x8e, 0x2f, 0x87, 0x19, 0x92, - 0x30, 0x43, 0x32, 0x72, 0x8e, 0x7c, 0xfe, 0x44, 0x7e, 0x74, 0x17, 0x0c, 0x22, 0x17, 0x01, 0x81, - 0x30, 0x88, 0x9c, 0x6f, 0xab, 0xac, 0x51, 0x64, 0x3c, 0x05, 0x6b, 0x57, 0xa3, 0xbb, 0xc5, 0x46, - 0x91, 0x97, 0x61, 0x14, 0xb9, 0x7e, 0xc6, 0x56, 0xc6, 0xe0, 0x0a, 0x18, 0x9d, 0x8f, 0xe1, 0x39, - 0x19, 0x5f, 0x58, 0x00, 0x92, 0x1b, 0x87, 0x63, 0x7f, 0x4b, 0x7c, 0xb3, 0x26, 0xcc, 0x92, 0xac, - 0x24, 0x48, 0xe2, 0xb1, 0x80, 0x88, 0x36, 0x88, 0x89, 0x0a, 0x8a, 0x0a, 0x81, 0x51, 0x25, 0x38, - 0xaa, 0x04, 0x48, 0xb9, 0x20, 0x29, 0x17, 0x28, 0x85, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x96, - 0x3c, 0xb7, 0x40, 0xd1, 0x98, 0x32, 0xa1, 0x4d, 0x16, 0x18, 0xd8, 0x35, 0x79, 0x1e, 0x49, 0x7a, - 0x9e, 0xec, 0x9a, 0x2c, 0x77, 0x88, 0x1d, 0xb7, 0xa1, 0x5c, 0x94, 0x55, 0x8a, 0xb4, 0x6a, 0xd1, - 0x56, 0x2d, 0xe2, 0xda, 0x44, 0x5d, 0x9b, 0xc8, 0x6b, 0x10, 0x7d, 0x39, 0x15, 0x20, 0xa9, 0x0a, - 0x94, 0x89, 0xb3, 0x52, 0xb1, 0xd6, 0x20, 0xde, 0x92, 0x50, 0x56, 0xbb, 0xb8, 0xeb, 0x10, 0x7b, - 0x5d, 0xe2, 0xaf, 0x4b, 0x0d, 0x68, 0x57, 0x07, 0xda, 0xd5, 0x82, 0x46, 0xf5, 0xa0, 0x46, 0x4d, - 0x28, 0x52, 0x17, 0xca, 0xd5, 0x46, 0xb2, 0xe0, 0x9f, 0x51, 0xfd, 0xa0, 0x62, 0x7e, 0x9a, 0xf0, - 0x7f, 0xb8, 0xb8, 0xe2, 0x8d, 0xe6, 0xeb, 0xc9, 0xd8, 0x9a, 0x5a, 0xd1, 0xa9, 0x5e, 0x74, 0xab, - 0x19, 0xdd, 0xea, 0x26, 0x33, 0xb5, 0x93, 0x99, 0xfa, 0xc9, 0x40, 0x0d, 0xa9, 0x55, 0x47, 0x8a, - 0xd5, 0x92, 0x4a, 0x47, 0x67, 0xed, 0xda, 0xdc, 0x5d, 0x34, 0xdc, 0x72, 0xd4, 0xc7, 0xcf, 0x26, - 0x77, 0xc7, 0x0d, 0x37, 0x10, 0x7a, 0xab, 0x61, 0x6d, 0xd1, 0x79, 0x83, 0xcc, 0x3f, 0xc0, 0x32, - 0x97, 0x50, 0xf9, 0x2f, 0x77, 0x72, 0xcd, 0xeb, 0xd7, 0xcf, 0x34, 0xd0, 0x42, 0x70, 0xfd, 0xda, - 0x96, 0x58, 0xdd, 0x41, 0xdd, 0x8e, 0x2b, 0xcd, 0x4c, 0x1b, 0x93, 0x17, 0xd3, 0x72, 0xdd, 0x6c, - 0x94, 0x6f, 0x54, 0xb2, 0x96, 0x81, 0xf6, 0xcd, 0xbb, 0xe6, 0xed, 0xec, 0x29, 0x40, 0x95, 0xe8, - 0x14, 0x4c, 0x5d, 0x5b, 0xbc, 0x93, 0x30, 0x7b, 0x91, 0x5b, 0x3c, 0x99, 0xa0, 0x5a, 0x47, 0x5f, - 0x02, 0xec, 0x9b, 0x0f, 0x56, 0x80, 0xed, 0xc5, 0x62, 0xa7, 0xe3, 0x2f, 0xcd, 0xdb, 0x02, 0xea, - 0x79, 0x7e, 0x9b, 0x20, 0xf4, 0x84, 0xfd, 0xc0, 0xf1, 0x08, 0x3a, 0x43, 0x5e, 0x6f, 0xa6, 0x04, - 0x6a, 0x53, 0xfd, 0x53, 0x78, 0x5b, 0x54, 0x02, 0xf5, 0x74, 0x36, 0x53, 0x04, 0xf5, 0xa5, 0x79, - 0xfd, 0xd9, 0x7c, 0xdf, 0x68, 0x5e, 0x5f, 0x99, 0xe3, 0x72, 0xa8, 0x51, 0x30, 0xf8, 0xfd, 0xb6, - 0x71, 0x79, 0x7b, 0x55, 0x6b, 0x8c, 0x68, 0xff, 0x5e, 0x2e, 0x06, 0x9f, 0x17, 0xe8, 0x28, 0xdb, - 0x45, 0x99, 0x4f, 0xf4, 0xb8, 0x03, 0x6c, 0x93, 0x77, 0x6c, 0x7b, 0x94, 0x2f, 0x5d, 0xad, 0x4a, - 0xc3, 0x72, 0xb6, 0x04, 0x31, 0xaf, 0xbb, 0xb9, 0x50, 0x6c, 0x14, 0x0c, 0x8a, 0x51, 0xd1, 0x4e, - 0x71, 0x14, 0x60, 0xbf, 0x68, 0x8d, 0x68, 0xbf, 0x38, 0x49, 0xe2, 0x15, 0x07, 0x76, 0xad, 0xa8, - 0x2e, 0x64, 0x88, 0xd2, 0x2a, 0xcf, 0xbe, 0x04, 0x83, 0x6f, 0x1f, 0xc3, 0x67, 0xf9, 0x16, 0xca, - 0xc6, 0xb7, 0x90, 0x29, 0xbf, 0xdd, 0xda, 0x35, 0x35, 0x0c, 0xf9, 0xba, 0xe3, 0x81, 0x65, 0xc5, - 0xec, 0x21, 0xc9, 0x16, 0x72, 0x7b, 0x22, 0x4e, 0x49, 0x09, 0x2a, 0x1a, 0x41, 0xdf, 0x52, 0x97, - 0x28, 0x0b, 0x17, 0x83, 0x44, 0x59, 0x56, 0x21, 0x2c, 0x48, 0x94, 0x41, 0xa2, 0x4c, 0xa7, 0x58, - 0x6b, 0x10, 0xef, 0xa5, 0xf8, 0x10, 0x24, 0xca, 0x72, 0xeb, 0x7e, 0x40, 0xa2, 0x6c, 0x67, 0xe2, - 0x10, 0x90, 0x28, 0x83, 0x44, 0x99, 0x6e, 0x35, 0xb3, 0x8d, 0x68, 0x07, 0x24, 0xca, 0xb6, 0x13, - 0x4c, 0x80, 0x44, 0x19, 0x24, 0xca, 0x58, 0x7e, 0x00, 0x12, 0x65, 0x4b, 0x24, 0x81, 0x44, 0x99, - 0x88, 0xf2, 0x85, 0x44, 0x99, 0x6a, 0xde, 0x86, 0x44, 0x59, 0x1e, 0x45, 0x2e, 0xcf, 0x89, 0xb2, - 0xe6, 0xef, 0x0d, 0x48, 0x94, 0xe5, 0x1c, 0x3d, 0xee, 0x00, 0xdb, 0x40, 0xa2, 0x6c, 0x2b, 0x1a, - 0x36, 0x87, 0x89, 0xb2, 0xa0, 0x6f, 0x15, 0xd5, 0x85, 0x0c, 0x91, 0x48, 0xa2, 0xac, 0xd9, 0xb7, - 0x20, 0x51, 0x96, 0xb3, 0x44, 0x59, 0x20, 0xbb, 0x27, 0xaf, 0x3b, 0xd2, 0x08, 0xa7, 0x10, 0xf4, - 0x28, 0x04, 0x39, 0x0a, 0xf3, 0x58, 0x5c, 0xd6, 0x68, 0x6a, 0x8a, 0x42, 0x9b, 0xc2, 0x6c, 0x8d, - 0x58, 0x4d, 0x51, 0xf8, 0x04, 0x8a, 0xe1, 0x8b, 0xce, 0xfc, 0x9a, 0x6a, 0x78, 0x92, 0x4d, 0x8a, - 0x2d, 0xd7, 0x1b, 0xbe, 0x6d, 0x0d, 0x7d, 0x94, 0x2d, 0x90, 0x10, 0xd5, 0x4a, 0x8a, 0x2c, 0x81, - 0x84, 0x05, 0x10, 0xdb, 0xa9, 0xd7, 0x9c, 0xcd, 0x15, 0x50, 0xa0, 0xdd, 0x8d, 0xa1, 0x8f, 0x03, - 0x29, 0xa5, 0xae, 0xa0, 0x21, 0x1f, 0x93, 0xf0, 0xf9, 0x03, 0x14, 0x6e, 0x11, 0x26, 0xd4, 0xe9, - 0xc6, 0xbc, 0x91, 0xbb, 0x16, 0xfd, 0x40, 0x81, 0xb6, 0xd4, 0xdb, 0xa4, 0xbf, 0x86, 0x92, 0x59, - 0xa3, 0x95, 0x23, 0xbd, 0xfa, 0x87, 0x57, 0x4e, 0x24, 0xf5, 0x0d, 0xbf, 0x9e, 0x11, 0x19, 0xcb, - 0xc2, 0xe9, 0x57, 0x18, 0x9a, 0x4e, 0x59, 0xe0, 0xa0, 0x2d, 0xdf, 0x89, 0x50, 0x4b, 0x52, 0x2f, - 0x72, 0xb6, 0xa4, 0x58, 0x92, 0x15, 0xe6, 0xf4, 0xc0, 0x9c, 0x1e, 0x96, 0xe7, 0x13, 0x4e, 0xe4, - 0x2d, 0x1c, 0xf4, 0xda, 0x73, 0x98, 0x47, 0xa5, 0xad, 0xe2, 0x6e, 0x91, 0x44, 0x9c, 0xf1, 0x11, - 0x93, 0xc7, 0x48, 0x3f, 0x65, 0x6e, 0xc5, 0x65, 0x4e, 0xef, 0x4f, 0x16, 0x99, 0x1c, 0x45, 0x2f, - 0x99, 0x9b, 0x55, 0x76, 0x12, 0xfd, 0x74, 0x67, 0x65, 0x4f, 0xa4, 0x57, 0x10, 0x3e, 0x91, 0x3a, - 0xe5, 0x7f, 0x89, 0xc4, 0x67, 0x95, 0xfd, 0xa5, 0xf1, 0x5e, 0xc0, 0x15, 0x15, 0xb0, 0x5e, 0x3e, - 0x58, 0xa3, 0x00, 0xd7, 0xe7, 0xcd, 0x57, 0xbf, 0xe3, 0x47, 0x1c, 0xba, 0xbd, 0x0a, 0x55, 0x41, - 0x18, 0xbd, 0x6e, 0x45, 0x2e, 0x37, 0x72, 0xdf, 0xb4, 0x84, 0x16, 0x88, 0x3e, 0xf4, 0x9d, 0x27, - 0x71, 0x88, 0x1e, 0xdd, 0x0d, 0xa3, 0x34, 0x01, 0xa2, 0xe7, 0x06, 0xa2, 0xc3, 0x28, 0x4d, 0x18, - 0xa5, 0xa9, 0x51, 0x90, 0xb2, 0x31, 0xa7, 0x30, 0x4a, 0x93, 0x73, 0x01, 0x0b, 0x07, 0xea, 0x3a, - 0x04, 0xc3, 0xc5, 0xa0, 0x43, 0x50, 0xb7, 0x68, 0xab, 0x16, 0x71, 0x6d, 0xa2, 0xae, 0x4d, 0xe4, - 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x50, 0x10, 0x89, 0x40, 0x4a, 0x3b, 0x04, 0x55, 0x88, 0xb5, 0x06, - 0xf1, 0x96, 0x84, 0xb2, 0xda, 0xc5, 0x5d, 0x87, 0xd8, 0xeb, 0x12, 0x7f, 0x5d, 0x6a, 0x40, 0xbb, - 0x3a, 0xd0, 0xae, 0x16, 0x34, 0xaa, 0x07, 0x35, 0x6a, 0x42, 0x91, 0xba, 0x50, 0xae, 0x36, 0x92, - 0x05, 0xa1, 0x43, 0x10, 0x41, 0x87, 0x60, 0xb6, 0xea, 0x26, 0x33, 0xb5, 0x93, 0x99, 0xfa, 0xc9, - 0x40, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, 0x47, 0x67, 0xed, 0xda, 0xd0, 0x21, 0xb8, - 0x41, 0xcb, 0x40, 0x87, 0x60, 0xe6, 0xbc, 0x0e, 0x1d, 0x82, 0x22, 0xca, 0x17, 0x3a, 0x04, 0x55, - 0xf3, 0x36, 0x74, 0x08, 0xe6, 0x51, 0xe4, 0xe6, 0xf3, 0xb7, 0x6f, 0x2b, 0xe7, 0x75, 0xd4, 0xea, - 0x63, 0xd4, 0xb0, 0x9f, 0x2c, 0xd2, 0xc5, 0x36, 0xba, 0x26, 0x5d, 0xff, 0x65, 0x48, 0x1d, 0x8f, - 0xa0, 0x26, 0x0d, 0xad, 0xa6, 0x6f, 0xa3, 0xe3, 0xc6, 0x75, 0xb3, 0xd0, 0x26, 0x08, 0x5d, 0x3a, - 0xc3, 0x3e, 0xf6, 0x51, 0xc3, 0x7d, 0xf4, 0x7c, 0x87, 0xf6, 0x07, 0xc8, 0x21, 0x71, 0x02, 0xf0, - 0xee, 0xf6, 0x7e, 0x55, 0xf6, 0x30, 0xbc, 0x27, 0x4a, 0x20, 0xce, 0xa6, 0xfd, 0x6e, 0xcd, 0xc6, - 0x75, 0x73, 0x92, 0xf0, 0x6b, 0xe0, 0xe0, 0xb2, 0xf7, 0x50, 0xae, 0xbc, 0x85, 0xb6, 0xc0, 0x1c, - 0x43, 0xc6, 0xbc, 0xf2, 0x0a, 0xf4, 0x02, 0x6e, 0x45, 0x97, 0xe6, 0xa2, 0x17, 0x70, 0xe8, 0x3b, - 0x4f, 0xd3, 0xa6, 0x2f, 0x0b, 0x07, 0x45, 0x75, 0xc1, 0x41, 0xc4, 0x59, 0xb3, 0x7b, 0xef, 0x3b, - 0x4f, 0xdf, 0x1a, 0x38, 0x80, 0x5e, 0xc0, 0xad, 0xf7, 0x02, 0x2e, 0xb1, 0xc5, 0x2e, 0x0e, 0xcd, - 0xb4, 0x55, 0xa6, 0xc4, 0x6c, 0x48, 0x89, 0x65, 0x18, 0xac, 0x82, 0x94, 0x18, 0xa4, 0xc4, 0x74, - 0x8a, 0xb5, 0x06, 0xf1, 0x5e, 0x8a, 0x04, 0x41, 0x4a, 0x2c, 0xb7, 0x3e, 0x07, 0xa4, 0xc4, 0x76, - 0x26, 0xe2, 0x00, 0x29, 0x31, 0x48, 0x89, 0xe9, 0x56, 0x33, 0xdb, 0x08, 0x71, 0x40, 0x4a, 0x6c, - 0x3b, 0xc1, 0x04, 0x48, 0x89, 0x41, 0x4a, 0x8c, 0xe5, 0x07, 0x20, 0x25, 0xb6, 0x44, 0x12, 0x48, - 0x89, 0x89, 0x28, 0x5f, 0x48, 0x89, 0xa9, 0xe6, 0x6d, 0x48, 0x89, 0xe5, 0x51, 0xe4, 0xf2, 0x3a, - 0x34, 0xf3, 0xea, 0xba, 0x79, 0xef, 0x3b, 0x4f, 0x90, 0x19, 0xcb, 0x31, 0x72, 0xcc, 0x39, 0xcb, - 0x40, 0x82, 0x6c, 0x2b, 0x9a, 0x35, 0x87, 0x09, 0x32, 0x1b, 0x07, 0x45, 0x7b, 0xbb, 0x09, 0xb2, - 0x2b, 0x48, 0x90, 0x69, 0x61, 0x0f, 0x49, 0xb6, 0x80, 0x61, 0x99, 0xdb, 0x03, 0x37, 0x7b, 0x3c, - 0x2c, 0x53, 0x31, 0x74, 0x81, 0x61, 0x99, 0x79, 0x9f, 0xdb, 0xa0, 0x16, 0x78, 0xc0, 0xb0, 0xcc, - 0x6c, 0x2c, 0x00, 0x0c, 0xcb, 0x9c, 0xac, 0x31, 0x18, 0x05, 0x74, 0x9b, 0x03, 0x75, 0x4e, 0x4f, - 0x45, 0xc7, 0x0b, 0x4e, 0xe3, 0x5c, 0xbe, 0xef, 0xf9, 0xb7, 0x38, 0x08, 0xac, 0x47, 0xac, 0xae, - 0x80, 0xe4, 0x7b, 0x1f, 0x13, 0x14, 0x32, 0x8d, 0xd5, 0x7d, 0x41, 0xc7, 0x5d, 0x8f, 0xf4, 0xe2, - 0x49, 0x68, 0x96, 0xeb, 0xd0, 0x97, 0x02, 0x72, 0x02, 0x34, 0x0a, 0xb0, 0x7d, 0xb2, 0x30, 0x97, - 0x12, 0x85, 0xf4, 0x44, 0x96, 0x1b, 0x78, 0xe8, 0x01, 0x47, 0x57, 0xc8, 0x56, 0xa1, 0x28, 0xb4, - 0x00, 0xb3, 0xda, 0x1f, 0x87, 0x44, 0x33, 0x07, 0x63, 0xaa, 0x29, 0xb0, 0x54, 0x3a, 0xb4, 0xff, - 0x9c, 0xe6, 0x57, 0xb6, 0x21, 0xbb, 0x85, 0xfc, 0xf8, 0x67, 0xf4, 0x9c, 0xec, 0xf6, 0xc8, 0x5c, - 0x9c, 0xd4, 0xd7, 0xc2, 0xb8, 0x5c, 0x7e, 0x29, 0x59, 0x41, 0x45, 0x18, 0x95, 0x9b, 0xdd, 0xa8, - 0x5c, 0x81, 0xf1, 0x52, 0x22, 0x51, 0x05, 0x6d, 0xa3, 0x72, 0x8f, 0x14, 0xee, 0x40, 0x28, 0x3b, - 0x9c, 0x53, 0x71, 0x8d, 0x8f, 0x4e, 0x40, 0x1b, 0x94, 0xf2, 0xd5, 0x90, 0x18, 0xb7, 0x0e, 0xb9, - 0x76, 0x23, 0x0c, 0xcf, 0x39, 0xbb, 0xd1, 0xb8, 0xb5, 0x9e, 0x67, 0xee, 0x2c, 0xbf, 0xad, 0x56, - 0xcf, 0xdf, 0x54, 0xab, 0xa5, 0x37, 0x67, 0x6f, 0x4a, 0x17, 0xb5, 0x5a, 0xf9, 0xbc, 0xcc, 0x31, - 0xd3, 0xc8, 0xf8, 0xe4, 0xdb, 0xd8, 0xc7, 0xf6, 0xfb, 0xf0, 0xad, 0xc9, 0xc8, 0x75, 0x45, 0x6e, - 0x0d, 0xb7, 0x98, 0x6b, 0x68, 0x24, 0xeb, 0x66, 0x48, 0x80, 0x45, 0x09, 0xd7, 0x5f, 0x62, 0x82, - 0x59, 0xde, 0x3c, 0xbd, 0x56, 0x44, 0xb7, 0xed, 0x8e, 0x54, 0x93, 0xf5, 0xd9, 0xf5, 0x4c, 0x55, - 0xcb, 0xe7, 0x4e, 0xe9, 0x76, 0xd6, 0x8e, 0xd4, 0x9a, 0x37, 0x56, 0x39, 0x16, 0x34, 0x67, 0x5c, - 0x66, 0x8c, 0x83, 0xbb, 0x38, 0x2c, 0x17, 0xdb, 0x8e, 0xa4, 0xd3, 0x75, 0xf3, 0x15, 0x29, 0x74, - 0xe4, 0xa5, 0x1f, 0x2b, 0xdd, 0x18, 0x48, 0xc6, 0x46, 0xaa, 0xcd, 0x54, 0x5a, 0xff, 0xee, 0x1b, - 0xde, 0xdb, 0xf0, 0xf1, 0xc0, 0xa3, 0xe9, 0x1a, 0x28, 0x51, 0xbd, 0xe3, 0xeb, 0x53, 0x28, 0xc9, - 0x56, 0x38, 0xcd, 0x5c, 0xb9, 0xc8, 0x53, 0x89, 0xc8, 0x5b, 0x59, 0xc8, 0xab, 0x83, 0x85, 0x2b, - 0xff, 0x84, 0x15, 0xac, 0x40, 0x65, 0x9e, 0x9c, 0x1c, 0xb0, 0x16, 0xea, 0x1a, 0x98, 0x3c, 0x3a, - 0x04, 0x9b, 0x8e, 0xcd, 0x4e, 0xbd, 0xa9, 0x4b, 0x37, 0xb9, 0x95, 0x15, 0x31, 0x72, 0x15, 0xcf, - 0x72, 0x17, 0xc5, 0x8a, 0x14, 0xbb, 0x8a, 0x16, 0xb1, 0x8a, 0x9a, 0x7d, 0xe9, 0xa2, 0x53, 0x69, - 0x1b, 0x2f, 0x51, 0x24, 0xaa, 0xd6, 0x7f, 0xe0, 0x2e, 0xa8, 0x14, 0x66, 0x3c, 0x24, 0x58, 0xff, - 0x28, 0x5c, 0xd7, 0xc8, 0x54, 0xaf, 0x78, 0x22, 0xbe, 0x64, 0x21, 0x5a, 0x73, 0xf1, 0x9b, 0xc2, - 0x8f, 0xea, 0xc9, 0x59, 0xf9, 0xd5, 0xd8, 0x12, 0x74, 0x01, 0x17, 0x44, 0x12, 0xd8, 0x5e, 0x47, - 0x6c, 0x7d, 0x73, 0x05, 0x5e, 0xc8, 0x0e, 0x78, 0x21, 0xc9, 0x66, 0xed, 0x9a, 0x23, 0x72, 0xa4, - 0x40, 0xde, 0x8d, 0x51, 0x1c, 0xc7, 0xe0, 0x04, 0x0c, 0x1c, 0xce, 0x07, 0x67, 0xdf, 0x1e, 0x60, - 0x85, 0xfd, 0xc6, 0x0a, 0xbc, 0x7d, 0x67, 0x46, 0x94, 0x75, 0x14, 0x3e, 0x46, 0x40, 0x20, 0x67, - 0x09, 0xc7, 0x08, 0x64, 0xc8, 0xd8, 0x7a, 0x4d, 0x0d, 0x1c, 0x23, 0xb0, 0x92, 0x59, 0xe0, 0x18, - 0x01, 0x38, 0x46, 0x60, 0x1b, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x96, 0x3c, 0x77, 0x2e, 0x8e, - 0x11, 0x18, 0xd8, 0x35, 0x75, 0x25, 0x2f, 0xe1, 0x62, 0x30, 0x33, 0x45, 0xb7, 0x68, 0xab, 0x16, - 0x71, 0x6d, 0xa2, 0xae, 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x90, 0x54, 0x05, 0xca, 0xc4, - 0x59, 0xa9, 0x58, 0x6b, 0x10, 0x6f, 0x49, 0x28, 0xab, 0x5d, 0xdc, 0x75, 0x88, 0xbd, 0x2e, 0xf1, - 0xd7, 0xa5, 0x06, 0xb4, 0xab, 0x03, 0xed, 0x6a, 0x41, 0xa3, 0x7a, 0x50, 0xa3, 0x26, 0x14, 0xa9, - 0x0b, 0xe5, 0x6a, 0x23, 0x59, 0x10, 0x66, 0xa6, 0x20, 0x98, 0x99, 0x92, 0xad, 0xba, 0xc9, 0x4c, - 0xed, 0x64, 0xa6, 0x7e, 0x32, 0x50, 0x43, 0x6a, 0xd5, 0x91, 0x62, 0xb5, 0xa4, 0xd2, 0xd1, 0x59, - 0xbb, 0x36, 0xcc, 0x4c, 0xd9, 0xa0, 0x65, 0x60, 0x66, 0x4a, 0xe6, 0xbc, 0x0e, 0x33, 0x53, 0x44, - 0x94, 0x2f, 0xcc, 0x4c, 0x51, 0xcd, 0xdb, 0x30, 0x33, 0x25, 0x8f, 0x22, 0x97, 0xd7, 0x99, 0x29, - 0xbf, 0xdf, 0x36, 0x2e, 0x6f, 0xaf, 0x6a, 0x8d, 0x11, 0xed, 0xc3, 0xdc, 0x94, 0x1c, 0xa3, 0xc7, - 0x1d, 0x60, 0x1b, 0x98, 0x9d, 0xb2, 0x15, 0x0d, 0xbb, 0xbd, 0xd9, 0x29, 0x71, 0xad, 0x6f, 0xdc, - 0xbd, 0x64, 0x8d, 0x68, 0x7f, 0x3a, 0x25, 0x63, 0x60, 0xd7, 0x8a, 0xea, 0x62, 0x86, 0x88, 0xa5, - 0x02, 0xfa, 0x73, 0xf4, 0x30, 0x71, 0x9f, 0x53, 0xc8, 0x96, 0xdf, 0x6e, 0xed, 0x1a, 0x4c, 0x4f, - 0xd9, 0xce, 0xf4, 0x94, 0x8d, 0x8c, 0xb1, 0x8b, 0xe7, 0x0b, 0x04, 0x7d, 0x4b, 0x5d, 0xae, 0x2c, - 0x5c, 0x0c, 0x72, 0x65, 0x59, 0x45, 0xb1, 0x20, 0x57, 0x06, 0xb9, 0x32, 0x9d, 0x62, 0xad, 0x41, - 0xbc, 0x97, 0x42, 0x44, 0x90, 0x2b, 0xcb, 0xad, 0x07, 0x02, 0xb9, 0xb2, 0x9d, 0x09, 0x45, 0x40, - 0xae, 0x0c, 0x72, 0x65, 0xba, 0xd5, 0xcc, 0x36, 0x02, 0x1e, 0x90, 0x2b, 0xdb, 0x4e, 0x3c, 0x01, - 0x72, 0x65, 0x90, 0x2b, 0x63, 0xf9, 0x01, 0xc8, 0x95, 0x2d, 0x91, 0x04, 0x72, 0x65, 0x22, 0xca, - 0x17, 0x72, 0x65, 0xaa, 0x79, 0x1b, 0x72, 0x65, 0x79, 0x14, 0xb9, 0x3c, 0xe7, 0xca, 0x9a, 0xbf, - 0x37, 0x20, 0x57, 0x96, 0x73, 0xf4, 0xb8, 0x03, 0x6c, 0x03, 0xb9, 0xb2, 0xad, 0x68, 0xd8, 0x3c, - 0xe6, 0xca, 0x82, 0xbe, 0x55, 0x54, 0x17, 0x33, 0x44, 0x42, 0xb9, 0xb2, 0x66, 0xdf, 0x82, 0x5c, - 0x59, 0xde, 0x72, 0x65, 0x81, 0xec, 0xa6, 0xc0, 0x51, 0x03, 0xdb, 0xc5, 0x35, 0xb9, 0x1d, 0x06, - 0xa2, 0x18, 0xc1, 0xc0, 0x51, 0x03, 0x79, 0x1f, 0x28, 0xa2, 0x16, 0x7b, 0xc0, 0x51, 0x03, 0x19, - 0x99, 0x00, 0x38, 0x6b, 0x60, 0xb2, 0x46, 0x9e, 0xa6, 0x8c, 0xcf, 0x4f, 0x89, 0x87, 0x49, 0xe3, - 0xfc, 0xea, 0x71, 0x0d, 0x25, 0x61, 0xda, 0xb8, 0xe6, 0x69, 0xe3, 0x8b, 0x8a, 0x46, 0xc7, 0xb8, - 0xf1, 0x45, 0xdf, 0x42, 0xdb, 0xbc, 0x71, 0x8e, 0x19, 0x49, 0xe3, 0xa7, 0x15, 0x1c, 0xd8, 0xc3, - 0x31, 0x84, 0x7c, 0x2a, 0x91, 0x42, 0xa9, 0x56, 0x18, 0xd8, 0x03, 0x03, 0x7b, 0x58, 0x9e, 0x4f, - 0x38, 0x9d, 0x97, 0xec, 0x75, 0x7c, 0xfe, 0x49, 0xcf, 0xe1, 0x1a, 0xd8, 0xbc, 0xc8, 0xdd, 0x22, - 0xe9, 0x38, 0xe3, 0x23, 0x26, 0x8f, 0x91, 0x86, 0xca, 0xdc, 0x8e, 0xdf, 0x3a, 0xf2, 0x4e, 0xbd, - 0xf1, 0x87, 0xe5, 0x8e, 0xb0, 0x7c, 0x86, 0xd6, 0xf8, 0xe0, 0x5b, 0xdd, 0x50, 0xd5, 0x5f, 0x39, - 0x8f, 0x0e, 0xef, 0xd1, 0x03, 0xab, 0x77, 0x16, 0x3f, 0x5a, 0xd4, 0x79, 0xc2, 0x5c, 0x27, 0x00, - 0x28, 0x0e, 0xa1, 0x18, 0xb7, 0xd6, 0xb3, 0x3a, 0x12, 0x9f, 0x55, 0xf6, 0x97, 0xc6, 0x7b, 0x01, - 0x58, 0x54, 0x00, 0x7b, 0xf9, 0x78, 0x8d, 0x02, 0x64, 0x9f, 0x37, 0x77, 0xfd, 0x8e, 0x1f, 0x71, - 0xe8, 0xf6, 0x2b, 0x54, 0xc5, 0x61, 0xf4, 0x3a, 0x16, 0xb9, 0xdc, 0xc8, 0x7d, 0xd3, 0x12, 0x5a, - 0x20, 0x7a, 0x74, 0xfa, 0x91, 0x30, 0x44, 0x17, 0x38, 0x3b, 0x09, 0x66, 0x6a, 0x02, 0x44, 0xd7, - 0x68, 0x1b, 0x61, 0xa6, 0x26, 0xcc, 0xd4, 0xd4, 0x28, 0x48, 0xd9, 0x98, 0x53, 0x98, 0xa9, 0xc9, - 0xb9, 0x80, 0x85, 0x03, 0x75, 0x7d, 0x82, 0xe1, 0x62, 0xd0, 0x27, 0xa8, 0x5b, 0xb4, 0x55, 0x8b, - 0xb8, 0x36, 0x51, 0xd7, 0x26, 0xf2, 0x1a, 0x44, 0x5f, 0x4e, 0x05, 0x28, 0x88, 0x44, 0x20, 0xa5, - 0x7d, 0x82, 0x2a, 0xc4, 0x5a, 0x83, 0x78, 0x4b, 0x42, 0x59, 0xed, 0xe2, 0xae, 0x43, 0xec, 0x75, - 0x89, 0xbf, 0x2e, 0x35, 0xa0, 0x5d, 0x1d, 0x68, 0x57, 0x0b, 0x1a, 0xd5, 0x83, 0x1a, 0x35, 0xa1, - 0x48, 0x5d, 0x28, 0x57, 0x1b, 0xc9, 0x82, 0xd0, 0x27, 0x88, 0xa0, 0x4f, 0x30, 0x5b, 0x75, 0x93, - 0x99, 0xda, 0xc9, 0x4c, 0xfd, 0x64, 0xa0, 0x86, 0xd4, 0xaa, 0x23, 0xc5, 0x6a, 0x49, 0xa5, 0xa3, - 0xb3, 0x76, 0x6d, 0xe8, 0x13, 0xdc, 0xa0, 0x65, 0xa0, 0x4f, 0x30, 0x73, 0x5e, 0x87, 0x3e, 0x41, - 0x11, 0xe5, 0x0b, 0x7d, 0x82, 0xaa, 0x79, 0x1b, 0xfa, 0x04, 0xf3, 0x28, 0x72, 0xf3, 0xf9, 0xdb, - 0xb7, 0x95, 0xf3, 0x3a, 0x6a, 0xf5, 0x31, 0x6a, 0xd8, 0x4f, 0x16, 0xe9, 0x62, 0x1b, 0x5d, 0x93, - 0xae, 0xff, 0x32, 0xa4, 0x8e, 0x47, 0x50, 0x93, 0x86, 0x56, 0xd3, 0xb7, 0xd1, 0x71, 0xe3, 0xba, - 0x59, 0x68, 0x13, 0x84, 0x2e, 0x9d, 0x61, 0x1f, 0xfb, 0xa8, 0xe1, 0x3e, 0x7a, 0xbe, 0x43, 0xfb, - 0x03, 0xe4, 0x90, 0x38, 0x01, 0x78, 0x77, 0x7b, 0xbf, 0x2a, 0x7b, 0x18, 0xde, 0x13, 0x25, 0x10, - 0x67, 0xd3, 0x7e, 0xb7, 0x66, 0xe3, 0xba, 0x39, 0x49, 0xf8, 0x35, 0x70, 0x70, 0xd9, 0x7b, 0x28, - 0x57, 0xde, 0x42, 0x73, 0x60, 0x8e, 0x21, 0x63, 0x5e, 0x79, 0x05, 0x3a, 0x02, 0xb7, 0xa2, 0x4b, - 0xf3, 0xd1, 0x11, 0x38, 0xf4, 0x9d, 0xa7, 0x69, 0xe3, 0x97, 0x85, 0x83, 0xa2, 0xba, 0xe8, 0x20, - 0xe2, 0xad, 0xda, 0xbd, 0xf7, 0x9d, 0xa7, 0x6f, 0x0d, 0x1c, 0x40, 0x47, 0xe0, 0xf6, 0x3b, 0x02, - 0x97, 0x18, 0x63, 0x17, 0xa7, 0x67, 0xda, 0x2a, 0xb3, 0x62, 0x36, 0x64, 0xc5, 0x32, 0x8c, 0x57, - 0x41, 0x56, 0x0c, 0xb2, 0x62, 0x3a, 0xc5, 0x5a, 0x83, 0x78, 0x2f, 0x05, 0x83, 0x20, 0x2b, 0x96, - 0x5b, 0xb7, 0x03, 0xb2, 0x62, 0x3b, 0x13, 0x74, 0x80, 0xac, 0x18, 0x64, 0xc5, 0x74, 0xab, 0x99, - 0x6d, 0x44, 0x39, 0x20, 0x2b, 0xb6, 0x9d, 0x78, 0x02, 0x64, 0xc5, 0x20, 0x2b, 0xc6, 0xf2, 0x03, - 0x90, 0x15, 0x5b, 0x22, 0x09, 0x64, 0xc5, 0x44, 0x94, 0x2f, 0x64, 0xc5, 0x54, 0xf3, 0x36, 0x64, - 0xc5, 0xf2, 0x28, 0x72, 0x79, 0x9d, 0x9e, 0x79, 0x75, 0xdd, 0xbc, 0xf7, 0x9d, 0x27, 0x48, 0x8e, - 0xe5, 0x18, 0x39, 0xe6, 0x9c, 0x65, 0x20, 0x47, 0xb6, 0x15, 0xcd, 0x9a, 0xc7, 0x1c, 0x99, 0x8d, - 0x83, 0xa2, 0xbd, 0xe5, 0x1c, 0xd9, 0x15, 0xe4, 0xc8, 0xb4, 0x30, 0x88, 0x2c, 0x63, 0xc0, 0xd4, - 0xcc, 0xed, 0xe1, 0x9b, 0x3d, 0x9e, 0x9a, 0xa9, 0x18, 0xbd, 0xc0, 0xd4, 0xcc, 0xbc, 0x4f, 0x6f, - 0x50, 0x8b, 0x3d, 0x60, 0x6a, 0x66, 0x46, 0x26, 0x00, 0xa6, 0x66, 0x4e, 0xd6, 0x18, 0x8c, 0x02, - 0xba, 0xcd, 0xb9, 0x3a, 0xa7, 0xa7, 0xa2, 0x63, 0x06, 0xa7, 0xb1, 0x2e, 0xdf, 0xf7, 0xfc, 0x5b, - 0x1c, 0x04, 0xd6, 0x23, 0x56, 0x57, 0x44, 0xf2, 0xbd, 0x8f, 0x09, 0x0a, 0x99, 0xc6, 0xea, 0xbe, - 0xa0, 0xe3, 0xae, 0x47, 0x7a, 0xf1, 0x40, 0x34, 0xcb, 0x75, 0xe8, 0x4b, 0x01, 0x39, 0x01, 0x1a, - 0x05, 0xd8, 0x3e, 0x59, 0x18, 0x50, 0x89, 0x42, 0x7a, 0x22, 0xcb, 0x0d, 0x3c, 0xf4, 0x80, 0xa3, - 0x2b, 0x64, 0x2b, 0x51, 0x14, 0x9a, 0x80, 0x59, 0xf5, 0x8f, 0x43, 0xa2, 0x99, 0x83, 0x31, 0xd5, - 0x14, 0x98, 0x2a, 0x1d, 0xea, 0x7f, 0x4e, 0xf5, 0x2b, 0xdb, 0x90, 0xdd, 0x82, 0x7e, 0xfc, 0xa3, - 0x7a, 0x4e, 0x76, 0x7b, 0x76, 0x2e, 0x4e, 0xca, 0x6c, 0x61, 0x6e, 0x2e, 0xbf, 0x94, 0xac, 0xa0, - 0x22, 0xcc, 0xcc, 0xcd, 0x70, 0x66, 0xae, 0xc0, 0x98, 0x29, 0xa1, 0xc8, 0x82, 0xb6, 0x99, 0xb9, - 0x47, 0x0a, 0xf7, 0x20, 0x94, 0x1e, 0xce, 0xf1, 0xb8, 0xc6, 0x47, 0x27, 0xa0, 0x0d, 0x4a, 0xf9, - 0x2a, 0x49, 0x8c, 0x5b, 0x87, 0x5c, 0xbb, 0x11, 0x8c, 0xe7, 0x1c, 0xe2, 0x68, 0xdc, 0x5a, 0xcf, - 0x33, 0x77, 0x96, 0xdf, 0x56, 0xab, 0xe7, 0x6f, 0xaa, 0xd5, 0xd2, 0x9b, 0xb3, 0x37, 0xa5, 0x8b, - 0x5a, 0xad, 0x7c, 0x5e, 0xe6, 0x18, 0x6e, 0x64, 0x7c, 0xf2, 0x6d, 0xec, 0x63, 0xfb, 0x7d, 0xf8, - 0xd6, 0x64, 0xe4, 0xba, 0x22, 0xb7, 0x86, 0x5b, 0xcc, 0x35, 0x3d, 0x92, 0x75, 0x33, 0x24, 0xe0, - 0xa2, 0x84, 0xf7, 0x2f, 0x31, 0xca, 0x2c, 0x6f, 0xce, 0x5e, 0x2b, 0xa2, 0xdb, 0x76, 0x67, 0xab, - 0xc9, 0xba, 0xed, 0x7a, 0xc6, 0xab, 0xe5, 0x73, 0xa7, 0x74, 0xbb, 0x6b, 0x47, 0x6a, 0x0d, 0x1c, - 0xab, 0x1c, 0x0b, 0x1a, 0x34, 0x3e, 0x43, 0xc6, 0xc1, 0x5e, 0x3c, 0xb6, 0x8b, 0x6d, 0x4f, 0xd2, - 0x29, 0xbb, 0xf9, 0x8a, 0x14, 0x4a, 0x4e, 0xcc, 0x12, 0x26, 0x8f, 0x0e, 0xc1, 0xa6, 0x93, 0xe6, - 0xa3, 0xf1, 0xd9, 0x24, 0x7e, 0x5b, 0xa4, 0xc4, 0x06, 0x09, 0xd8, 0x1e, 0x01, 0x9b, 0x93, 0x46, - 0x59, 0x4e, 0xde, 0x64, 0xe6, 0x49, 0x06, 0x76, 0x64, 0x64, 0xc3, 0xcd, 0x1c, 0xb8, 0x9e, 0xaf, - 0x56, 0xff, 0x65, 0x0d, 0x3d, 0x58, 0xe9, 0x90, 0xfe, 0xfe, 0x1b, 0x5e, 0x3c, 0xed, 0x85, 0x57, - 0xbf, 0xe9, 0xf2, 0x7b, 0xac, 0x78, 0x07, 0xe3, 0xc9, 0xea, 0x0e, 0xd6, 0x3e, 0x79, 0x62, 0xa0, - 0xa3, 0xab, 0xd6, 0x50, 0x60, 0x73, 0x69, 0x7d, 0x6a, 0x4d, 0x2b, 0x4b, 0x6d, 0x2a, 0x6b, 0x8d, - 0x29, 0xab, 0xfd, 0xe5, 0xae, 0xf9, 0xe4, 0x36, 0xa6, 0x1c, 0x35, 0x98, 0x7c, 0xfc, 0x96, 0x56, - 0x7a, 0x6d, 0x3c, 0xfa, 0xde, 0x68, 0x98, 0x4e, 0x81, 0x09, 0x45, 0xe3, 0xcb, 0xd3, 0xd4, 0x28, - 0x53, 0xf7, 0x04, 0x73, 0xf9, 0x32, 0x4f, 0x39, 0x32, 0x6f, 0x79, 0x31, 0x2f, 0x04, 0x13, 0x2e, - 0xff, 0x15, 0xc6, 0x57, 0x02, 0xe5, 0xb9, 0x72, 0x46, 0x90, 0xb5, 0x5a, 0xdf, 0xb0, 0xba, 0x5d, - 0x1c, 0xb0, 0xf7, 0xf1, 0x4c, 0xa7, 0xd7, 0xc5, 0xf7, 0xb1, 0xba, 0x8a, 0x5c, 0xad, 0x38, 0xdc, - 0x35, 0xf1, 0x22, 0xb5, 0xee, 0xa2, 0x35, 0xec, 0xa2, 0x78, 0x5f, 0xba, 0xe6, 0x5c, 0x1a, 0xdc, - 0x4b, 0xd4, 0x88, 0xab, 0x0d, 0x1c, 0xf0, 0xb6, 0x92, 0x18, 0x5d, 0x8f, 0x50, 0xfc, 0x4c, 0xc5, - 0xe7, 0x83, 0x4f, 0x16, 0x80, 0x53, 0x7c, 0xb2, 0x70, 0x63, 0x61, 0x44, 0x38, 0xd3, 0xf3, 0xc9, - 0x9f, 0xe2, 0x33, 0x66, 0x6b, 0x93, 0x88, 0x9d, 0x17, 0x01, 0xe7, 0xf8, 0xc8, 0xf7, 0x6e, 0xc3, - 0x39, 0x3e, 0xa9, 0x24, 0x86, 0x73, 0x7c, 0xa4, 0xef, 0x82, 0x73, 0x7c, 0x78, 0x62, 0xca, 0xb5, - 0x3a, 0xfa, 0xc3, 0xc1, 0xdf, 0xc7, 0x91, 0xca, 0x46, 0x84, 0x54, 0xd1, 0xa5, 0x47, 0xa8, 0xef, - 0xb9, 0x93, 0x78, 0xe5, 0x1f, 0x8d, 0xcb, 0x69, 0x15, 0x33, 0x4f, 0x8c, 0x72, 0x26, 0x42, 0xf9, - 0xc7, 0xcd, 0xf5, 0x3f, 0xc7, 0x11, 0xca, 0xc6, 0x65, 0x1c, 0xa2, 0x0c, 0x9d, 0xe6, 0xf8, 0x07, - 0x2f, 0x63, 0xdd, 0x7c, 0x2f, 0xdb, 0x5e, 0x78, 0xf0, 0x87, 0xf9, 0xe4, 0x70, 0x37, 0xe1, 0x44, - 0x1f, 0x76, 0xd0, 0x6e, 0x0e, 0x2c, 0xda, 0xed, 0x4b, 0x43, 0xf7, 0xf1, 0x32, 0xbc, 0xa7, 0xb0, - 0xc4, 0x9d, 0x66, 0x42, 0x3a, 0xc9, 0xc0, 0xcf, 0x56, 0x97, 0xf2, 0xed, 0x75, 0x07, 0x1c, 0x0c, - 0x70, 0x30, 0xf6, 0xc8, 0xc1, 0xc0, 0x64, 0x34, 0xc0, 0xbe, 0xe8, 0x39, 0xd7, 0x89, 0x7f, 0x21, - 0x30, 0x69, 0xc9, 0xb8, 0x26, 0xa3, 0x81, 0x38, 0xb3, 0xb4, 0xbc, 0x66, 0xdc, 0x4e, 0x2d, 0x55, - 0x84, 0x5a, 0x8e, 0x68, 0x10, 0xa9, 0x01, 0x09, 0x03, 0x5e, 0x99, 0x61, 0xd9, 0x4c, 0x6b, 0x71, - 0x5b, 0xde, 0x0d, 0xa1, 0x72, 0x14, 0x88, 0x5f, 0x5e, 0xaa, 0xa5, 0x7e, 0xf2, 0xea, 0x75, 0x54, - 0x81, 0xc2, 0x5c, 0x40, 0xcb, 0x1b, 0xf1, 0xd5, 0xad, 0x80, 0x91, 0x07, 0xb0, 0x9c, 0xeb, 0xcd, - 0x04, 0xac, 0xcc, 0xb0, 0x93, 0xc4, 0xa3, 0x4e, 0xef, 0xc5, 0x7c, 0x72, 0xf0, 0x77, 0x89, 0x73, - 0xea, 0x67, 0x16, 0x01, 0x1c, 0x0a, 0x38, 0x74, 0x8f, 0x70, 0x68, 0xc8, 0xd3, 0x10, 0xe5, 0x16, - 0x0f, 0xc1, 0xc2, 0x69, 0xf5, 0x10, 0xe5, 0x86, 0x28, 0xf7, 0x81, 0xe3, 0x76, 0x11, 0xb0, 0xc7, - 0x02, 0xf7, 0xee, 0x22, 0xdc, 0x11, 0x3e, 0x0b, 0x9c, 0x5b, 0x9f, 0x31, 0x7a, 0xcf, 0x68, 0x4b, - 0x01, 0xc3, 0x33, 0xe9, 0x06, 0xcb, 0x96, 0x44, 0xf0, 0xd3, 0x25, 0x00, 0xbf, 0x03, 0x7e, 0x07, - 0xfc, 0x0e, 0xf8, 0x1d, 0xf0, 0x3b, 0xe0, 0x77, 0xc0, 0xef, 0x80, 0xdf, 0x75, 0x85, 0x6a, 0x3f, - 0x63, 0xcb, 0x06, 0xe4, 0xbe, 0x05, 0xe4, 0xae, 0x7d, 0x33, 0x01, 0xb3, 0x33, 0xec, 0x64, 0x30, - 0xee, 0x62, 0x35, 0x5d, 0xfc, 0x84, 0x5d, 0x71, 0xe0, 0xbe, 0xb0, 0x0e, 0xa0, 0x77, 0x40, 0xef, - 0x7b, 0x84, 0xde, 0xa5, 0xb8, 0x1b, 0xed, 0x4d, 0x21, 0x08, 0xf1, 0x4c, 0x6b, 0x44, 0xfb, 0x26, - 0xf1, 0x4c, 0xc1, 0x41, 0x20, 0xc9, 0x7a, 0x51, 0x49, 0x88, 0xaa, 0xc5, 0xce, 0x92, 0xc5, 0x86, - 0xdc, 0xb3, 0x43, 0x24, 0x61, 0xb8, 0x8a, 0x12, 0x93, 0x39, 0x32, 0xd4, 0x91, 0x04, 0x0c, 0x9f, - 0x21, 0x42, 0x1d, 0x9d, 0x49, 0xac, 0xb3, 0xb8, 0xd3, 0x75, 0x54, 0x86, 0xd2, 0x15, 0x80, 0xd0, - 0xab, 0x51, 0xd7, 0x64, 0x12, 0xc6, 0x47, 0x41, 0xe5, 0x08, 0x18, 0x3a, 0xbf, 0xbb, 0x09, 0x20, - 0x9a, 0x07, 0x44, 0x0f, 0xc2, 0x3d, 0x52, 0x00, 0xa2, 0xe3, 0x75, 0x00, 0x44, 0x03, 0x88, 0xde, - 0x47, 0x10, 0x1d, 0x71, 0xb7, 0xe9, 0xf9, 0xa6, 0x45, 0x5e, 0x64, 0xb0, 0xf4, 0x85, 0xc0, 0xbd, - 0xe3, 0xd7, 0xd8, 0xe2, 0x18, 0x48, 0x99, 0x7a, 0x72, 0x15, 0xee, 0x84, 0x1a, 0xb7, 0x42, 0xad, - 0x7b, 0x91, 0xac, 0x56, 0x8a, 0x90, 0x3c, 0x79, 0x31, 0xb6, 0x3a, 0xcd, 0x5f, 0x1e, 0xd3, 0x4f, - 0x01, 0x39, 0x79, 0x09, 0x55, 0xeb, 0x21, 0xcc, 0xe3, 0x57, 0x20, 0x1d, 0x52, 0x06, 0x50, 0x95, - 0x8e, 0x50, 0xa3, 0x2b, 0xe4, 0xa9, 0xa2, 0x49, 0x77, 0xa8, 0xd4, 0x21, 0x6a, 0x75, 0x89, 0x1e, - 0x9d, 0x32, 0x1f, 0xc2, 0x78, 0x2a, 0xab, 0x3c, 0x30, 0x25, 0x8a, 0x62, 0x3c, 0x55, 0xba, 0x2a, - 0xd7, 0x8c, 0x82, 0x19, 0x9b, 0x47, 0x63, 0x71, 0xaf, 0x59, 0x0d, 0xd7, 0xa4, 0xeb, 0x66, 0x66, - 0x65, 0xac, 0x5e, 0x35, 0xa8, 0xd9, 0x64, 0xc9, 0xf0, 0x1d, 0xa5, 0xcf, 0xb5, 0x9f, 0x5b, 0x71, - 0x14, 0xad, 0x78, 0xa6, 0x70, 0xc5, 0xa7, 0xb2, 0xda, 0x13, 0x3a, 0x23, 0x06, 0x14, 0xed, 0x2d, - 0x52, 0x67, 0x6b, 0xd4, 0xac, 0x20, 0xc9, 0x5b, 0x0a, 0xb5, 0xad, 0x43, 0xe8, 0x59, 0x45, 0xa1, - 0x9e, 0x55, 0xc0, 0x42, 0xc6, 0x67, 0x8b, 0x3c, 0xaa, 0x3b, 0x81, 0x4f, 0xa1, 0xdc, 0xa9, 0xa8, - 0xf5, 0x58, 0x5a, 0x54, 0x51, 0xed, 0xc7, 0xd2, 0xba, 0xaa, 0xeb, 0x14, 0x96, 0x59, 0x48, 0x55, - 0xdd, 0x82, 0x26, 0xcd, 0x8b, 0x54, 0xd5, 0x8e, 0xac, 0xdd, 0xb2, 0x4a, 0xb9, 0xfa, 0xa6, 0xfa, - 0xf6, 0xec, 0xbc, 0xfa, 0x06, 0xf6, 0x4e, 0x99, 0x66, 0x55, 0xb3, 0x4a, 0x67, 0xb7, 0x4e, 0xe1, - 0x81, 0x1a, 0x1c, 0x3d, 0xae, 0x56, 0x1e, 0x43, 0xce, 0xb7, 0xb2, 0x5e, 0x1f, 0x24, 0x10, 0x72, - 0xb7, 0x9b, 0x90, 0x40, 0x60, 0xd8, 0xca, 0xef, 0xbe, 0x43, 0xb1, 0x64, 0xe9, 0xfc, 0xcc, 0x1a, - 0x90, 0x38, 0xd0, 0xa5, 0x21, 0x20, 0x71, 0x00, 0xb5, 0xf3, 0x59, 0x58, 0x69, 0xa8, 0x9d, 0xd7, - 0xed, 0x0f, 0x41, 0xed, 0xfc, 0x6e, 0xdb, 0x61, 0xc0, 0xed, 0xdb, 0x47, 0x7a, 0xff, 0x0c, 0x21, - 0x07, 0x14, 0xcf, 0xef, 0x09, 0x6e, 0x9f, 0xdf, 0xcd, 0xc3, 0xc5, 0xed, 0x3a, 0x8e, 0x88, 0x1b, - 0xcf, 0x70, 0x44, 0xf3, 0x09, 0x4e, 0x24, 0x54, 0x57, 0x0c, 0x67, 0xc8, 0xc1, 0x19, 0x72, 0x79, - 0xb4, 0x06, 0x70, 0x7e, 0xdc, 0x2e, 0x68, 0x79, 0x38, 0x3b, 0x6e, 0xc5, 0x7d, 0x9b, 0xcf, 0xa9, - 0x0a, 0x89, 0x57, 0x8c, 0x8e, 0x0c, 0x2a, 0x72, 0x1d, 0xfa, 0x82, 0xd2, 0x4e, 0xb1, 0xfa, 0xc3, - 0xea, 0x0e, 0xbe, 0xfd, 0x23, 0x5c, 0xf8, 0x5b, 0xbc, 0x39, 0xca, 0xce, 0x8f, 0x63, 0x38, 0x32, - 0x68, 0x80, 0x07, 0x0f, 0xd8, 0xe7, 0x3f, 0xf7, 0x66, 0x7c, 0x1f, 0x9c, 0x7b, 0x93, 0x59, 0xcc, - 0xe8, 0x80, 0xcf, 0xbd, 0x81, 0xca, 0x6a, 0x08, 0x90, 0x42, 0x80, 0x54, 0x2b, 0x77, 0x23, 0x28, - 0xa9, 0x46, 0xfb, 0x5c, 0x52, 0xad, 0xae, 0xec, 0x51, 0x65, 0xb9, 0xa3, 0xca, 0x32, 0x47, 0x45, - 0xe5, 0x8d, 0x39, 0xaa, 0x1a, 0x57, 0x56, 0xc6, 0xa8, 0xae, 0x7c, 0x51, 0x59, 0xd9, 0xa2, 0x92, - 0x72, 0xc5, 0xc3, 0x29, 0x89, 0x97, 0x2d, 0x43, 0x54, 0x50, 0x7e, 0xa8, 0xa8, 0xec, 0x50, 0x81, - 0x5c, 0xa8, 0x2c, 0x33, 0x54, 0x5d, 0x5e, 0xa8, 0xad, 0x34, 0x4d, 0x7d, 0x49, 0x9a, 0x82, 0x32, - 0x42, 0xa5, 0xe5, 0x83, 0xda, 0xca, 0x06, 0x77, 0x69, 0x4f, 0xa0, 0x2c, 0x4f, 0x02, 0x43, 0x0b, - 0x85, 0xc4, 0x67, 0xd5, 0xca, 0x6c, 0x80, 0x5b, 0x00, 0x03, 0xab, 0x0c, 0x91, 0x27, 0x8b, 0x8a, - 0x87, 0xca, 0x97, 0x97, 0xe0, 0x0e, 0x99, 0x8b, 0xee, 0x04, 0x24, 0x5a, 0x95, 0x06, 0x6d, 0xa1, - 0x34, 0x52, 0xd6, 0xe5, 0xcf, 0xe3, 0x3e, 0x42, 0x51, 0x24, 0x4f, 0xec, 0x6f, 0x1c, 0x3c, 0x97, - 0x0d, 0xfd, 0x09, 0x54, 0x90, 0x41, 0xe4, 0x0f, 0x22, 0x7f, 0xbb, 0x11, 0xf9, 0x83, 0xf2, 0xc8, - 0x6d, 0xf9, 0x7f, 0x50, 0x1e, 0x99, 0x4e, 0x62, 0x28, 0x8f, 0xcc, 0xb9, 0xff, 0x04, 0xa8, 0x5d, - 0x0b, 0xda, 0x83, 0xba, 0xc8, 0xbd, 0x00, 0xed, 0x50, 0x10, 0xa9, 0x4c, 0xe3, 0x4c, 0x0a, 0x22, - 0x45, 0x80, 0x0b, 0x14, 0x3e, 0x42, 0xe1, 0xa3, 0x8c, 0x9e, 0x0f, 0xb5, 0x43, 0x24, 0xf2, 0xca, - 0x15, 0x44, 0xcb, 0x8b, 0xaa, 0xb8, 0xa0, 0x02, 0x52, 0xa5, 0x3e, 0xcf, 0x68, 0xbb, 0xa0, 0x14, - 0x72, 0x3e, 0xea, 0xc2, 0x5a, 0x0a, 0xc9, 0x55, 0x07, 0x88, 0x38, 0x4a, 0x21, 0x6f, 0xe3, 0x85, - 0x33, 0x2c, 0x85, 0xe4, 0x0a, 0x30, 0x4d, 0x4f, 0x9b, 0xe5, 0xb0, 0x5c, 0x7c, 0x71, 0x24, 0x28, - 0x83, 0xd4, 0xa2, 0x99, 0x72, 0x53, 0x06, 0xc9, 0x1d, 0xf7, 0x49, 0xf6, 0x2a, 0x12, 0x3d, 0xde, - 0x60, 0x8f, 0x48, 0x90, 0x47, 0x34, 0xb8, 0x23, 0x96, 0x7d, 0x13, 0xb7, 0x7c, 0x92, 0x41, 0x1c, - 0x65, 0x81, 0x05, 0xf9, 0x80, 0xc2, 0xab, 0x58, 0xda, 0x51, 0x9e, 0x74, 0xa2, 0xc1, 0x99, 0x3c, - 0xd1, 0x6e, 0x27, 0x4c, 0x32, 0x80, 0x6c, 0x21, 0xd4, 0x16, 0xa1, 0x02, 0xc1, 0x48, 0x0a, 0x20, - 0xeb, 0xac, 0xf7, 0x68, 0xd7, 0x64, 0xf7, 0x48, 0xee, 0x8a, 0x14, 0xd9, 0x9f, 0x84, 0x3b, 0x18, - 0x2c, 0x36, 0x5f, 0x74, 0x83, 0x3f, 0xaa, 0xa1, 0x24, 0x9a, 0x21, 0x10, 0xc5, 0x10, 0x88, 0x5e, - 0xa4, 0x11, 0x55, 0x40, 0x91, 0x0a, 0x28, 0x50, 0x01, 0x78, 0x96, 0x5f, 0x37, 0x57, 0x4f, 0x0b, - 0xa7, 0x0a, 0x5f, 0x40, 0x54, 0xad, 0xaa, 0x75, 0x07, 0xf6, 0x63, 0xe7, 0x54, 0xfb, 0x33, 0x47, - 0x72, 0x4a, 0x36, 0x4d, 0x8e, 0x39, 0x63, 0x14, 0xcc, 0xb1, 0x09, 0x06, 0x4e, 0x62, 0x0c, 0x46, - 0x6c, 0xa6, 0xe8, 0x7a, 0xfa, 0x6c, 0x78, 0x73, 0x83, 0x69, 0xcc, 0xd7, 0xdc, 0xf0, 0xa3, 0x34, - 0xcb, 0xc1, 0xd6, 0x64, 0xc9, 0x1c, 0x55, 0xe0, 0x89, 0x26, 0xf0, 0x46, 0x11, 0x78, 0x35, 0x86, - 0x70, 0xd4, 0x40, 0x58, 0x3d, 0x08, 0x44, 0x09, 0xe4, 0x20, 0x02, 0x6b, 0x53, 0xa4, 0x81, 0x9f, - 0xbb, 0xee, 0xc8, 0x16, 0x88, 0x54, 0x4d, 0x6e, 0x84, 0x60, 0x15, 0x04, 0xab, 0x32, 0x0c, 0x56, - 0x7d, 0x77, 0x5c, 0xbb, 0x6b, 0xf9, 0xb6, 0xe9, 0x3d, 0xfc, 0x07, 0x77, 0xa9, 0xe9, 0xd8, 0x98, - 0x50, 0xa7, 0xe7, 0xf0, 0x45, 0x8d, 0x93, 0xe0, 0x95, 0xd2, 0xb7, 0x82, 0x54, 0x22, 0xa4, 0x12, - 0x73, 0x55, 0x32, 0x12, 0xfe, 0x76, 0xcb, 0xc7, 0xf8, 0x83, 0x35, 0x70, 0xdc, 0x97, 0xe6, 0xe8, - 0x81, 0xfa, 0x18, 0xf3, 0xdd, 0x74, 0x6b, 0x05, 0x7f, 0xf2, 0xdd, 0x11, 0xc9, 0x36, 0x44, 0x55, - 0xd4, 0xb8, 0x03, 0xfb, 0xc4, 0x13, 0xfb, 0x17, 0xc5, 0x61, 0x80, 0xa6, 0x0e, 0x11, 0xc4, 0x57, - 0x93, 0x1b, 0x01, 0x5f, 0x01, 0xbe, 0x02, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, 0x15, 0xe0, 0x2b, 0xc0, - 0x57, 0x80, 0xaf, 0x00, 0x5f, 0xcd, 0x31, 0x00, 0x94, 0x59, 0x01, 0xb2, 0xda, 0x0d, 0x64, 0x25, - 0x72, 0xe2, 0x00, 0x54, 0x59, 0xad, 0xbf, 0x1f, 0xaa, 0xac, 0xa0, 0xca, 0x4a, 0xda, 0x06, 0x01, - 0x3e, 0xce, 0x0e, 0x0b, 0x41, 0xb9, 0xd5, 0x0e, 0x01, 0x57, 0xa8, 0xbb, 0x5a, 0xc9, 0x48, 0x50, - 0x77, 0x05, 0x75, 0x57, 0x5b, 0x94, 0x4a, 0xa8, 0xa5, 0xca, 0xdf, 0x6e, 0x40, 0x7d, 0x14, 0xe3, - 0xf9, 0x80, 0xe9, 0xe5, 0x51, 0x21, 0x79, 0x85, 0xab, 0xa3, 0x8e, 0x38, 0xa8, 0xc1, 0x4a, 0x05, - 0x86, 0xb7, 0xdf, 0xf0, 0xe2, 0xa9, 0x2f, 0xbc, 0xfa, 0x5d, 0x97, 0xdf, 0x64, 0xfe, 0x9b, 0x85, - 0x77, 0x32, 0x1a, 0xa3, 0xc7, 0x90, 0x99, 0xb1, 0xbd, 0x52, 0x1b, 0xae, 0x7e, 0xb9, 0x44, 0xcb, - 0x45, 0x2f, 0x52, 0xdf, 0x10, 0x47, 0x48, 0x29, 0x04, 0x4b, 0x8d, 0x77, 0xb0, 0xc4, 0x37, 0x58, - 0xe3, 0x19, 0xac, 0xea, 0x8c, 0x3b, 0x5e, 0xc1, 0xad, 0xab, 0x38, 0xe2, 0x11, 0x7c, 0x8c, 0x99, - 0x56, 0xb8, 0x65, 0x10, 0x8f, 0x3a, 0xbd, 0x17, 0xf6, 0x5a, 0xbf, 0xf1, 0xf5, 0x69, 0xf5, 0x62, - 0x38, 0xe8, 0xfa, 0xce, 0x70, 0x2c, 0x10, 0x46, 0xcb, 0xf2, 0x1f, 0x31, 0x0d, 0x10, 0xed, 0x5b, - 0x14, 0x7d, 0x77, 0x5c, 0x17, 0xf9, 0xb8, 0x8b, 0x9d, 0x27, 0x8c, 0xa2, 0xe5, 0x9c, 0x6e, 0x24, - 0x3a, 0xc1, 0x69, 0x9b, 0xb4, 0xc9, 0x35, 0xa1, 0xbe, 0x83, 0x03, 0xe4, 0x10, 0x44, 0xfb, 0x4e, - 0x80, 0x5c, 0x27, 0xa0, 0xc8, 0xf2, 0x31, 0x1a, 0x58, 0xc3, 0x21, 0xb6, 0x51, 0xd9, 0x2c, 0x23, - 0xea, 0x21, 0x9c, 0x5c, 0xd6, 0x26, 0x21, 0xc1, 0xee, 0xa2, 0xe7, 0x8a, 0x54, 0xe8, 0x09, 0xc2, - 0xcf, 0x5d, 0x3c, 0xa4, 0xf1, 0xcf, 0x39, 0x3d, 0x64, 0x91, 0xe8, 0xf2, 0x97, 0x70, 0xcd, 0x85, - 0x6b, 0xdb, 0xa4, 0x6f, 0x05, 0xe1, 0x05, 0xb3, 0xdf, 0x3f, 0x46, 0x95, 0xb3, 0xdf, 0xfb, 0x4e, - 0xb7, 0x8f, 0x88, 0x17, 0xfd, 0x29, 0x7e, 0x83, 0x86, 0x6d, 0xfb, 0xe1, 0xf3, 0xbd, 0xb4, 0x09, - 0x7e, 0x76, 0x02, 0x1a, 0x9c, 0x84, 0x06, 0x81, 0x44, 0x56, 0x61, 0x61, 0xe1, 0xc9, 0x2f, 0x06, - 0xe1, 0x2b, 0x4e, 0x9e, 0x9d, 0x7a, 0xc8, 0x22, 0x6d, 0x92, 0x3c, 0x4c, 0xf2, 0x82, 0xa7, 0x50, - 0x3e, 0xb9, 0xcf, 0xe5, 0x93, 0x80, 0xf4, 0x0f, 0x10, 0xe9, 0x9f, 0xd5, 0x39, 0x91, 0x62, 0x63, - 0x38, 0x74, 0x67, 0x54, 0xe1, 0x18, 0x3a, 0xde, 0x7d, 0x6a, 0xdd, 0x7c, 0xb8, 0xb9, 0x6c, 0xb4, - 0x6e, 0x3e, 0xdd, 0x45, 0xc0, 0x71, 0x41, 0xd1, 0x1c, 0x32, 0x7c, 0xcf, 0x8a, 0xc4, 0x79, 0xc3, - 0xe4, 0x42, 0x35, 0xfd, 0xb1, 0xe5, 0x36, 0x7b, 0x8e, 0x4b, 0xb1, 0x6f, 0x0e, 0x7d, 0xaf, 0xe7, - 0x30, 0x88, 0xcd, 0x82, 0xe1, 0x5f, 0xbc, 0x9d, 0x0f, 0x07, 0xdc, 0xcd, 0x58, 0x7b, 0x14, 0xaf, - 0x84, 0xc6, 0x2b, 0xc5, 0xc6, 0xbf, 0xd5, 0xc7, 0xc8, 0xc5, 0x56, 0x0f, 0xc5, 0x80, 0x98, 0x46, - 0x56, 0xb7, 0xb8, 0xf2, 0xa7, 0x43, 0xd3, 0x3a, 0x0a, 0xb0, 0xdd, 0x26, 0xa1, 0x55, 0x0d, 0x02, - 0xaf, 0xeb, 0x58, 0x14, 0x23, 0x6b, 0x61, 0x5d, 0xf4, 0xdd, 0xa1, 0x7d, 0x64, 0xa1, 0x78, 0xa9, - 0xe8, 0x47, 0x6e, 0xe6, 0x11, 0xc1, 0x14, 0x65, 0x38, 0x01, 0x8a, 0xd8, 0xdb, 0x8f, 0x4d, 0xf5, - 0xc3, 0x0b, 0xf2, 0x08, 0x46, 0x9e, 0x8f, 0x06, 0x9e, 0x8f, 0xdb, 0x84, 0xe5, 0x99, 0x28, 0x1e, - 0x04, 0x27, 0x08, 0x5b, 0xdd, 0x3e, 0x0a, 0x46, 0xdd, 0x7e, 0x9b, 0xac, 0x7d, 0x76, 0x1f, 0x0f, - 0x7d, 0x1c, 0x44, 0x40, 0x7b, 0xfc, 0x4b, 0xb3, 0x40, 0xe6, 0x43, 0x74, 0xfd, 0x7d, 0x7c, 0x79, - 0x04, 0x39, 0x52, 0x1f, 0x3d, 0xc4, 0x19, 0x0b, 0x8f, 0x6f, 0x91, 0x17, 0x96, 0xc7, 0x8e, 0x50, - 0xcc, 0x2a, 0xc0, 0x12, 0xd1, 0x76, 0xcd, 0x43, 0x45, 0x92, 0x01, 0xb8, 0x05, 0x70, 0x0b, 0xe0, - 0x16, 0xfd, 0xb8, 0xc5, 0xe9, 0x99, 0x3d, 0x6c, 0xd1, 0x91, 0xaf, 0x15, 0xb8, 0x44, 0xbe, 0xfb, - 0xac, 0x47, 0x36, 0xd6, 0x13, 0x19, 0x43, 0x8c, 0x99, 0x97, 0xdd, 0x76, 0x59, 0xc0, 0x4a, 0x6a, - 0x64, 0x8f, 0x06, 0x4e, 0x0e, 0x0d, 0xd9, 0x2e, 0x5b, 0x1a, 0xf6, 0xbb, 0x00, 0x15, 0xef, 0xc0, - 0xf6, 0xec, 0x0e, 0xa2, 0x66, 0x8d, 0xa9, 0x9e, 0x40, 0xa8, 0x74, 0xcf, 0x43, 0xa5, 0xf1, 0x39, - 0x65, 0x8c, 0xee, 0x52, 0xfa, 0xb1, 0x71, 0x8b, 0xce, 0x51, 0xbc, 0x9d, 0xa3, 0xf8, 0x94, 0x40, - 0xe4, 0xf5, 0x22, 0x50, 0x1e, 0xa2, 0x8e, 0x71, 0x76, 0x6a, 0xd2, 0x78, 0x1f, 0xe7, 0xa5, 0x00, - 0x79, 0xef, 0x36, 0xf2, 0x06, 0x85, 0x03, 0x0a, 0x27, 0x4d, 0xe1, 0xc4, 0x3e, 0x3b, 0xbb, 0xce, - 0x19, 0x5f, 0xcf, 0xa7, 0x76, 0x42, 0xc7, 0x2d, 0xd2, 0x36, 0x71, 0x8e, 0x06, 0xf4, 0x0a, 0x78, - 0xf4, 0xe0, 0xd1, 0x1f, 0x6e, 0x26, 0x62, 0xbd, 0x3f, 0xd0, 0x6a, 0x7c, 0xfe, 0xc7, 0x75, 0x2b, - 0xc1, 0xf4, 0xd3, 0x8c, 0x28, 0x38, 0x5c, 0x59, 0xd0, 0x77, 0x2f, 0x72, 0x10, 0xb1, 0x91, 0x31, - 0x87, 0x96, 0x6f, 0x0d, 0x02, 0x5e, 0xc3, 0x36, 0xb9, 0x4d, 0xc6, 0xbe, 0xa1, 0x68, 0x0d, 0x4c, - 0xb1, 0x0f, 0x96, 0x0e, 0x2c, 0x1d, 0x58, 0xba, 0x03, 0xb6, 0x74, 0xa7, 0x9c, 0xaa, 0xf8, 0x3e, - 0xd2, 0x3e, 0x60, 0xec, 0x32, 0x22, 0x31, 0x44, 0x08, 0xc1, 0x61, 0xdf, 0x35, 0x87, 0xbd, 0xeb, - 0x0d, 0x06, 0x23, 0xe2, 0x50, 0x8e, 0x7a, 0xca, 0xe9, 0x2d, 0x62, 0xb0, 0x66, 0x72, 0xbf, 0x83, - 0x01, 0xd0, 0x1c, 0x04, 0xa0, 0x71, 0x88, 0x8d, 0x9f, 0x01, 0xd1, 0x1c, 0x06, 0xa2, 0xa9, 0xbd, - 0xad, 0xd6, 0xd1, 0xa5, 0x17, 0x15, 0x1b, 0x87, 0x3f, 0x88, 0x1e, 0x30, 0xfd, 0x8e, 0x31, 0x41, - 0x7f, 0x60, 0x3f, 0x70, 0x3c, 0x82, 0xca, 0x27, 0xc9, 0xc7, 0xca, 0x49, 0x68, 0x5c, 0x2d, 0x62, - 0x27, 0xdf, 0x9c, 0x4d, 0xb2, 0x08, 0x37, 0x84, 0x62, 0x9f, 0x60, 0x6a, 0x06, 0xd4, 0x22, 0xb6, - 0xe5, 0xdb, 0xe1, 0x95, 0x2b, 0xcc, 0xf7, 0x87, 0xd0, 0x37, 0x0a, 0xbf, 0x9c, 0xda, 0xe9, 0xcb, - 0x4f, 0xb7, 0xb7, 0x5f, 0xee, 0x6e, 0x5a, 0xff, 0x4a, 0x4c, 0xf5, 0xe5, 0x44, 0x63, 0x1d, 0x38, - 0x14, 0xda, 0x81, 0xbd, 0x01, 0x0c, 0x05, 0x18, 0x6a, 0xe7, 0x92, 0x1e, 0x6e, 0x40, 0x39, 0xf2, - 0xac, 0xf1, 0xe5, 0x00, 0x7c, 0x0e, 0x29, 0x17, 0xba, 0x86, 0xb5, 0x38, 0x4c, 0x39, 0x4f, 0x41, - 0x1d, 0xc7, 0x1e, 0xb3, 0x30, 0xa3, 0xec, 0x26, 0x73, 0x57, 0xc7, 0xa9, 0xd9, 0xe8, 0xf8, 0xd5, - 0xb4, 0xed, 0x74, 0x07, 0x0c, 0x00, 0x18, 0x80, 0xb1, 0x01, 0xe0, 0x29, 0xb3, 0xa1, 0x6a, 0xca, - 0x6c, 0x5a, 0xbe, 0x45, 0x82, 0xa1, 0xe7, 0x53, 0xa8, 0xb2, 0x01, 0xcb, 0x92, 0x4b, 0xcb, 0x12, - 0xec, 0xab, 0x5d, 0x09, 0xc0, 0xaa, 0x80, 0x55, 0xd1, 0x6f, 0x55, 0x86, 0xbe, 0xf7, 0xcc, 0x11, - 0x96, 0x8d, 0x2f, 0x17, 0x0b, 0xc9, 0x46, 0xf7, 0x42, 0xa2, 0xf9, 0xc0, 0xe2, 0xb2, 0x90, 0x68, - 0x86, 0x44, 0x33, 0x77, 0x16, 0xf4, 0xfe, 0xf3, 0xa7, 0xff, 0x33, 0x8d, 0xde, 0xdd, 0x87, 0x8a, - 0x03, 0x12, 0xcc, 0x9a, 0x49, 0xbb, 0xeb, 0x41, 0xd1, 0xdc, 0x62, 0xd4, 0x08, 0x12, 0xb1, 0x18, - 0xce, 0x1d, 0x85, 0xaa, 0x33, 0xef, 0x07, 0x88, 0x15, 0x10, 0xab, 0x6e, 0xc4, 0x8a, 0xc9, 0xa3, - 0x43, 0x38, 0x06, 0x34, 0x8c, 0xaf, 0x57, 0x10, 0x0d, 0x09, 0xf5, 0x27, 0x8a, 0x97, 0x03, 0xec, - 0x0a, 0x6d, 0x46, 0xa0, 0x68, 0xf6, 0x5b, 0xd1, 0x44, 0x63, 0x07, 0xd9, 0x0f, 0x7b, 0xdd, 0x3c, - 0xa4, 0x90, 0x59, 0xc9, 0xa4, 0xcc, 0xdd, 0x04, 0xc5, 0x73, 0xe8, 0x8a, 0x67, 0xee, 0x9b, 0x85, - 0x11, 0x08, 0x2c, 0x68, 0xd7, 0x78, 0xc0, 0xae, 0x47, 0x1e, 0x03, 0x93, 0x7a, 0x6b, 0x51, 0x2e, - 0x83, 0x02, 0x49, 0x66, 0x74, 0x6e, 0xd2, 0x22, 0x8c, 0xcc, 0xc3, 0xc3, 0x38, 0x3c, 0x4c, 0x23, - 0xc4, 0x30, 0x42, 0xcc, 0xc2, 0xc9, 0x28, 0xf2, 0x6c, 0xb0, 0x62, 0xf6, 0x85, 0xd1, 0xf5, 0x08, - 0xb5, 0xba, 0x54, 0x66, 0x57, 0xff, 0xf9, 0x0f, 0xf4, 0x4f, 0xfc, 0x50, 0x47, 0x08, 0xb5, 0x47, - 0xa5, 0xd2, 0x59, 0xb7, 0x4f, 0xe9, 0xb0, 0x5e, 0x2c, 0x52, 0xcf, 0x73, 0x83, 0xd3, 0x70, 0xcb, - 0x4f, 0x3d, 0xff, 0xb1, 0xf8, 0xfd, 0xb1, 0x48, 0x30, 0x1d, 0x78, 0x76, 0x31, 0xba, 0x0a, 0xb7, - 0xc9, 0x3f, 0xff, 0x81, 0x3e, 0x3a, 0x01, 0xad, 0x4f, 0xee, 0x1b, 0x58, 0x8e, 0x4b, 0xbd, 0x7a, - 0x7c, 0xd5, 0x7f, 0x4f, 0x6e, 0x9c, 0xb9, 0xfa, 0xb2, 0x6f, 0x39, 0x7e, 0x1d, 0xb5, 0xfa, 0xde, - 0xc0, 0x0a, 0xd0, 0x9d, 0x65, 0x63, 0x6b, 0x14, 0xfa, 0xa8, 0x93, 0x7f, 0xe6, 0x96, 0xa1, 0x24, - 0xfa, 0xfb, 0x7f, 0xbb, 0xa3, 0xae, 0x63, 0x3f, 0x39, 0x81, 0xe3, 0x91, 0xd3, 0xae, 0x37, 0x98, - 0x2c, 0x37, 0xbb, 0xe0, 0xff, 0x3b, 0xc2, 0xfe, 0x23, 0x26, 0xa8, 0xd9, 0xed, 0x7b, 0x98, 0x7c, - 0xb7, 0xb0, 0x6b, 0x63, 0x7f, 0xed, 0xc2, 0xff, 0x39, 0x0d, 0x66, 0xaf, 0xfb, 0xef, 0xff, 0x58, - 0x5d, 0xef, 0x21, 0x30, 0x47, 0xc4, 0x79, 0xc2, 0x7e, 0xe0, 0xd0, 0x97, 0x53, 0x1b, 0x4f, 0x7f, - 0xe5, 0xda, 0x76, 0xa8, 0xe7, 0x87, 0xc4, 0xb9, 0xb5, 0x7c, 0xea, 0x10, 0xf4, 0xfe, 0x3f, 0x9e, - 0xff, 0xa7, 0x3b, 0x22, 0xf6, 0xda, 0x1f, 0x18, 0x3c, 0xfc, 0xe7, 0xbf, 0xa9, 0xe5, 0xb8, 0x66, - 0x6f, 0xfe, 0x81, 0xa7, 0x4b, 0xe9, 0x7a, 0x60, 0xc5, 0xc6, 0x7d, 0xc2, 0x5b, 0x3a, 0xad, 0x3b, - 0x30, 0xdf, 0xde, 0x30, 0x9f, 0x16, 0xfd, 0xe6, 0xf9, 0x8f, 0x16, 0x71, 0xfe, 0x9a, 0xcc, 0x93, - 0x16, 0x56, 0x72, 0x37, 0xd7, 0xad, 0x0f, 0xe8, 0xee, 0xba, 0x75, 0xfb, 0xe9, 0x0a, 0x1d, 0xdf, - 0x5d, 0xb7, 0x2e, 0x3f, 0xdd, 0x7d, 0x40, 0x57, 0x16, 0xb5, 0x62, 0x88, 0xe5, 0x90, 0x47, 0xf4, - 0xd1, 0x22, 0x8f, 0x23, 0xeb, 0x11, 0x17, 0xd0, 0x3f, 0x3d, 0xff, 0xcf, 0xf0, 0x9b, 0x7f, 0xf8, - 0xde, 0x48, 0x35, 0x62, 0x9e, 0x7b, 0x21, 0x9d, 0x92, 0x25, 0xf1, 0xc6, 0x5a, 0x76, 0xd2, 0xc7, - 0xb1, 0x20, 0xc9, 0xec, 0x62, 0xa5, 0x54, 0xae, 0x9a, 0xe5, 0x8a, 0x59, 0x2e, 0x6d, 0xda, 0x95, - 0x79, 0xc8, 0xcd, 0x08, 0x43, 0x6e, 0x88, 0x43, 0x1d, 0xcb, 0x45, 0x93, 0xc7, 0x3c, 0xd5, 0x84, - 0x49, 0xec, 0x99, 0x87, 0xcb, 0x02, 0x98, 0x2c, 0xbf, 0x97, 0x86, 0x5e, 0xd6, 0xcf, 0x33, 0xe9, - 0x06, 0x46, 0x7a, 0x7f, 0xfe, 0x70, 0x89, 0xde, 0x54, 0x4b, 0x6f, 0xea, 0xa8, 0x81, 0xfe, 0xd5, - 0xb8, 0xfb, 0xc7, 0x0c, 0x6b, 0x46, 0x23, 0xa7, 0xa3, 0xc0, 0xcb, 0x9c, 0xb7, 0xa4, 0x69, 0x43, - 0x78, 0x02, 0xfe, 0xf2, 0xdb, 0x21, 0xf0, 0xda, 0xba, 0x51, 0xe5, 0xe6, 0x09, 0xf8, 0x9b, 0xa7, - 0xf9, 0x6f, 0x9e, 0xe2, 0xbf, 0x82, 0xa2, 0x9b, 0x06, 0xf7, 0xcf, 0xbf, 0xe9, 0xf4, 0x49, 0x67, - 0x9e, 0xc9, 0x08, 0x5e, 0x02, 0x8a, 0x97, 0x5d, 0xf4, 0xa9, 0x37, 0x11, 0xff, 0x7d, 0xe1, 0x2d, - 0x56, 0x3b, 0xc8, 0x6b, 0x1d, 0xe2, 0x4d, 0x3e, 0xcc, 0xec, 0x2f, 0xad, 0x7a, 0xbf, 0x14, 0x2e, - 0x64, 0x76, 0x4f, 0x98, 0x59, 0x6d, 0xde, 0x0d, 0x79, 0x09, 0x0c, 0xce, 0x33, 0x0e, 0xd6, 0xc5, - 0x44, 0x0c, 0x6b, 0x44, 0xfb, 0x98, 0xd0, 0x71, 0x3a, 0x69, 0xfd, 0x1b, 0x4d, 0x08, 0xb2, 0x70, - 0x7d, 0x1e, 0x02, 0x5e, 0x2f, 0xc1, 0x0e, 0xc6, 0xbb, 0x56, 0x6d, 0xa1, 0xa6, 0x70, 0xd7, 0x28, - 0xce, 0x51, 0x33, 0xcf, 0xf1, 0x4a, 0x9d, 0x7f, 0x99, 0x8f, 0x50, 0xd4, 0x4b, 0xb0, 0x87, 0x91, - 0xa8, 0x4d, 0x6c, 0xc1, 0x18, 0x88, 0x4a, 0x0b, 0x55, 0x3a, 0x8c, 0xd5, 0x18, 0xa1, 0xa4, 0x7b, - 0xbe, 0xf3, 0x17, 0xb6, 0xcd, 0x3f, 0xf1, 0x0b, 0xff, 0x19, 0xb1, 0x0b, 0xf7, 0xf3, 0x9d, 0x16, - 0x5b, 0xce, 0xe5, 0x69, 0xb1, 0x4c, 0x2c, 0x27, 0xca, 0x7a, 0xd2, 0x2c, 0x28, 0xcd, 0x8a, 0xe2, - 0x2c, 0xc9, 0xc6, 0x9a, 0x8c, 0x2c, 0xca, 0xcd, 0xaa, 0x53, 0x96, 0x75, 0x1f, 0x3d, 0xdf, 0xa1, - 0xfd, 0x01, 0x3f, 0xd1, 0x13, 0xae, 0x4d, 0x96, 0xe0, 0xa4, 0x19, 0xdf, 0x31, 0xc7, 0xc2, 0x0c, - 0x2c, 0xc3, 0xc8, 0x92, 0x0c, 0x2d, 0xcb, 0xd8, 0xca, 0x18, 0x5c, 0x19, 0xa3, 0xcb, 0x33, 0x3c, - 0x1f, 0xe3, 0x73, 0x0a, 0x40, 0xf2, 0x78, 0xb7, 0x16, 0xb1, 0x2d, 0xea, 0xf9, 0x2f, 0xfc, 0xc7, - 0xfd, 0xf2, 0x1f, 0xb8, 0xbc, 0xcc, 0x25, 0xd4, 0x77, 0xc8, 0xa3, 0x08, 0xa3, 0x24, 0xa7, 0x2f, - 0x6b, 0xa5, 0x8e, 0xc4, 0xe1, 0xb2, 0x33, 0x71, 0x0b, 0xd1, 0x43, 0x66, 0xd3, 0x03, 0x1b, 0xcc, - 0x84, 0xbe, 0x69, 0xdc, 0x35, 0xd0, 0x2f, 0x51, 0x43, 0x06, 0x46, 0xcd, 0x3e, 0x76, 0x5d, 0x74, - 0xdc, 0x6c, 0xfe, 0x5e, 0x98, 0x16, 0x81, 0xdd, 0x27, 0x35, 0xb6, 0xbf, 0xb4, 0x89, 0x8f, 0x1f, - 0x9d, 0x80, 0xfa, 0x2f, 0x27, 0xe8, 0x7e, 0xf4, 0xe0, 0x3a, 0x5d, 0xf4, 0x3f, 0xf8, 0x05, 0x35, - 0x26, 0xfa, 0x0b, 0x85, 0xab, 0x06, 0x82, 0x92, 0xa5, 0x42, 0xcc, 0x65, 0xdd, 0xf0, 0x4c, 0x24, - 0x7f, 0x75, 0x34, 0x45, 0xc3, 0x3e, 0x08, 0x3f, 0xdd, 0xeb, 0x51, 0x36, 0x77, 0x75, 0x34, 0x1d, - 0x3d, 0xcb, 0x21, 0xcd, 0xc6, 0x9f, 0xf8, 0xc5, 0xb4, 0x2d, 0x6a, 0x89, 0x9b, 0xef, 0x64, 0x05, - 0xb0, 0xde, 0x60, 0xbd, 0xc1, 0x7a, 0xd7, 0x91, 0xf1, 0xe0, 0x10, 0xcb, 0x7f, 0x91, 0xb0, 0xde, - 0x17, 0x60, 0xbc, 0x59, 0x43, 0xdd, 0xd5, 0x4a, 0xed, 0xac, 0x8e, 0x5a, 0x7d, 0x8c, 0x56, 0x18, - 0x8f, 0x69, 0xcb, 0xe5, 0x47, 0xeb, 0x65, 0x3e, 0x19, 0x37, 0xb1, 0x2b, 0x60, 0xad, 0x05, 0x24, - 0x5e, 0x09, 0xe1, 0xc1, 0x3c, 0x33, 0x50, 0x7d, 0x1c, 0xcf, 0x17, 0x34, 0xcd, 0x0c, 0xfd, 0x42, - 0x60, 0x96, 0xc1, 0x2c, 0x67, 0x66, 0x96, 0x77, 0xd0, 0x31, 0xde, 0x52, 0x1c, 0x8e, 0xbd, 0xe1, - 0x2f, 0xb9, 0x85, 0xab, 0xf1, 0x6f, 0x8a, 0x94, 0x78, 0x1b, 0x00, 0x67, 0x30, 0x96, 0x7c, 0x23, - 0x60, 0xb2, 0x18, 0x7f, 0x43, 0xe0, 0xf2, 0xad, 0xcc, 0x8d, 0x81, 0xbc, 0x9b, 0x21, 0x01, 0x98, - 0x24, 0x80, 0x92, 0x84, 0x94, 0x6c, 0x09, 0x18, 0xa9, 0x54, 0xa8, 0xb2, 0x40, 0x48, 0x8f, 0x4e, - 0xdd, 0x0e, 0xf0, 0x79, 0xd5, 0xa4, 0xb2, 0x3a, 0x4a, 0xa5, 0x24, 0xa5, 0xa2, 0x61, 0xed, 0x7d, - 0x2b, 0x2b, 0x1d, 0xa2, 0x6a, 0x83, 0xe2, 0xf8, 0x3f, 0xf3, 0x09, 0xf0, 0xe2, 0x28, 0xc0, 0x7e, - 0x51, 0x28, 0xd5, 0x85, 0xd6, 0x14, 0x4a, 0x44, 0x3f, 0xf3, 0x6d, 0xfc, 0x9f, 0xc6, 0xdc, 0xaf, - 0x7d, 0x0b, 0xb5, 0x4a, 0xf4, 0x5d, 0xfc, 0x6b, 0xa1, 0x62, 0x56, 0xd4, 0xb3, 0xc9, 0x40, 0x58, - 0x3e, 0xfc, 0x27, 0x82, 0xfb, 0x38, 0xf1, 0x1e, 0x64, 0xff, 0x74, 0xe8, 0x9a, 0xbc, 0x64, 0xff, - 0xb8, 0xf1, 0x99, 0x38, 0x2e, 0xe3, 0xc4, 0x63, 0x6a, 0xa4, 0x69, 0x68, 0x05, 0xc1, 0x78, 0xa7, - 0x39, 0x25, 0x2a, 0xb9, 0x13, 0xa4, 0x0a, 0xa4, 0x2a, 0x33, 0xa9, 0xea, 0xfa, 0x2f, 0x43, 0x6a, - 0xf6, 0xad, 0xa0, 0x2f, 0x24, 0x59, 0x1c, 0xf7, 0xdc, 0x5b, 0x94, 0x62, 0x9f, 0x70, 0x83, 0x54, - 0xe3, 0x6f, 0xa5, 0xbf, 0x9d, 0xfe, 0xfa, 0xf3, 0x6f, 0xe5, 0xbf, 0x7d, 0xb5, 0xcc, 0xbf, 0x1a, - 0xe6, 0xbf, 0x4b, 0xe6, 0xc5, 0x69, 0xb1, 0xf3, 0xa3, 0x7c, 0xf2, 0xf6, 0x75, 0xe1, 0xab, 0x4a, - 0xe5, 0xf5, 0xe7, 0xdf, 0x6a, 0x7f, 0x3b, 0xf6, 0xbd, 0x11, 0xb1, 0x83, 0xff, 0x6a, 0xb7, 0xed, - 0xdf, 0xfe, 0x56, 0x78, 0xb7, 0x78, 0x5b, 0xf9, 0x7c, 0xf1, 0xbe, 0xea, 0xd9, 0xeb, 0xcf, 0xbf, - 0x9d, 0xf3, 0xdf, 0xf7, 0xf6, 0xfc, 0xd5, 0x50, 0x0d, 0x85, 0x60, 0xcc, 0x0b, 0x9c, 0x85, 0x2d, - 0xed, 0xae, 0x25, 0xe2, 0xed, 0x7a, 0x5d, 0xcb, 0x35, 0x43, 0x38, 0x1b, 0x1c, 0xe6, 0xf1, 0xd7, - 0xb3, 0x04, 0xc8, 0xdb, 0xc8, 0x94, 0xb4, 0xca, 0x52, 0x3e, 0x6f, 0x47, 0xcc, 0xcb, 0x61, 0xa9, - 0xb6, 0x14, 0x70, 0x67, 0x74, 0x74, 0x2a, 0x84, 0x8f, 0x6b, 0xce, 0xbf, 0x82, 0xe9, 0x85, 0xb2, - 0xcc, 0x57, 0x06, 0xbb, 0x7a, 0x09, 0xb6, 0xda, 0xd8, 0x12, 0xd4, 0xc6, 0xca, 0xcb, 0x69, 0xd6, - 0xb5, 0xb1, 0xcc, 0xe0, 0x68, 0xda, 0x2c, 0x6d, 0x87, 0xfc, 0x41, 0x5f, 0x7c, 0xdc, 0x63, 0xa1, - 0xf8, 0x04, 0x0d, 0xb1, 0xd8, 0xab, 0x9b, 0xf1, 0xd2, 0xef, 0xad, 0x00, 0x8b, 0x55, 0xdf, 0xce, - 0xb0, 0xee, 0x00, 0xd3, 0xbe, 0xc7, 0xec, 0x30, 0xfc, 0x61, 0xb9, 0x23, 0x1c, 0x70, 0xe1, 0x2f, - 0xc1, 0xa4, 0x90, 0x98, 0xd2, 0x3d, 0xd1, 0xfd, 0x58, 0xbe, 0x65, 0x3b, 0x23, 0xe5, 0x66, 0xa0, - 0xa3, 0x99, 0x7d, 0x77, 0x0e, 0x86, 0x71, 0xf2, 0x34, 0xa3, 0x15, 0x12, 0xc5, 0x25, 0xf3, 0x0d, - 0x9c, 0xd1, 0x53, 0x9a, 0x0f, 0x5c, 0xd1, 0x3c, 0x19, 0x3c, 0x32, 0xa7, 0xeb, 0x46, 0xa9, 0x86, - 0x51, 0x6d, 0x2c, 0x62, 0x11, 0xe8, 0x86, 0x8f, 0x9e, 0x39, 0xce, 0x1d, 0x8c, 0x02, 0xaa, 0x13, - 0xe1, 0x1e, 0x9f, 0xa2, 0xff, 0xe7, 0xbf, 0x50, 0x3b, 0x34, 0x24, 0xf5, 0x58, 0xc0, 0xdb, 0x06, - 0xf2, 0x7c, 0x74, 0x7a, 0x5a, 0x3c, 0x3d, 0x2d, 0xc6, 0xdf, 0x14, 0x03, 0xec, 0x3f, 0x61, 0xbf, - 0xc0, 0xb3, 0xeb, 0x3c, 0x9d, 0xa8, 0x6b, 0x1f, 0xee, 0x9f, 0x7d, 0x4c, 0xd0, 0x2f, 0xf1, 0x43, - 0xfc, 0x82, 0x9c, 0x00, 0x8d, 0x02, 0x6c, 0x23, 0x2b, 0x40, 0x16, 0x41, 0xf3, 0xba, 0x1c, 0xc5, - 0xba, 0xfc, 0xa4, 0x4d, 0x2c, 0xf4, 0xb9, 0x71, 0x75, 0xf3, 0xa5, 0x89, 0xe2, 0x87, 0x46, 0x21, - 0x01, 0xd1, 0x03, 0x46, 0xdd, 0x71, 0x67, 0x21, 0xb6, 0x4f, 0x79, 0x11, 0xb5, 0x44, 0xd2, 0x44, - 0xbc, 0xff, 0x55, 0x4b, 0xba, 0x64, 0x7e, 0x00, 0x81, 0x26, 0xea, 0xe6, 0xa0, 0x28, 0xe3, 0xda, - 0xf7, 0x3d, 0xff, 0x16, 0x07, 0x81, 0xf5, 0x88, 0x15, 0xb3, 0xdf, 0x09, 0xca, 0x2f, 0x87, 0xe1, - 0xf0, 0xb5, 0xcd, 0xc1, 0xf8, 0xbd, 0x73, 0xcb, 0x63, 0x6c, 0x24, 0xdc, 0x6e, 0x15, 0x40, 0x4e, - 0xe6, 0x79, 0x5e, 0x3f, 0xd3, 0xcd, 0x90, 0x93, 0xbd, 0x81, 0x93, 0x58, 0xdd, 0x41, 0xdd, 0xc6, - 0x3d, 0x6b, 0xe4, 0x52, 0xd3, 0xc6, 0xe4, 0xc5, 0xfc, 0xee, 0x3b, 0x14, 0xf3, 0x75, 0x74, 0x46, - 0xc1, 0x1e, 0x8e, 0x96, 0x4e, 0xde, 0x7e, 0xce, 0x4e, 0x6e, 0xe7, 0x9a, 0x32, 0xf5, 0xf8, 0xaa, - 0xf2, 0x24, 0xb7, 0x34, 0xdb, 0x74, 0xe1, 0x1d, 0xb3, 0x9e, 0x6f, 0xba, 0xae, 0xcb, 0x9b, 0x2d, - 0x90, 0xc3, 0x1d, 0xc0, 0xd9, 0xd4, 0x20, 0xcd, 0x17, 0xb3, 0x31, 0xc4, 0xc7, 0x28, 0x1a, 0x5d, - 0xd7, 0xeb, 0xfe, 0x99, 0xde, 0x62, 0x1e, 0x5f, 0x06, 0x9d, 0xe5, 0xf9, 0xef, 0x2c, 0xa7, 0xce, - 0x00, 0xff, 0xe5, 0xf1, 0xcc, 0x6c, 0x4d, 0xee, 0x60, 0x8b, 0xa2, 0xd5, 0x20, 0x8a, 0xb6, 0x7b, - 0x51, 0x34, 0xe6, 0x0e, 0xf3, 0x09, 0x33, 0x98, 0x62, 0x85, 0x25, 0xf3, 0xb7, 0xf3, 0xe5, 0xc2, - 0xab, 0x90, 0x0b, 0x87, 0x5c, 0x38, 0x77, 0x7f, 0xb9, 0x18, 0xc3, 0x2a, 0x61, 0x5c, 0xce, 0xfc, - 0x82, 0x34, 0x23, 0xcb, 0x30, 0xb4, 0x24, 0x63, 0xab, 0x70, 0x15, 0x11, 0x94, 0xc4, 0x6f, 0xa5, - 0x24, 0x5e, 0x86, 0xb5, 0xd1, 0xee, 0x55, 0xc6, 0xcb, 0x14, 0x63, 0x0b, 0xa4, 0xf5, 0xc5, 0xb2, - 0x1a, 0x6a, 0x37, 0x48, 0xa1, 0x50, 0x0a, 0x27, 0xfe, 0xf5, 0x0a, 0xe6, 0x3c, 0x89, 0xa0, 0x40, - 0x9a, 0xd3, 0xf3, 0x8c, 0xdc, 0xb7, 0xe2, 0x84, 0x88, 0x45, 0x01, 0x6a, 0xaa, 0xc9, 0x69, 0x24, - 0x3f, 0x3c, 0xa2, 0x5d, 0xd3, 0xeb, 0xf5, 0x02, 0x4c, 0x25, 0x30, 0xe6, 0xcc, 0x22, 0x80, 0x34, - 0x01, 0x69, 0x66, 0x86, 0x34, 0x05, 0x98, 0x57, 0x21, 0x13, 0x03, 0xea, 0x04, 0xd4, 0xb9, 0x03, - 0xa8, 0xd3, 0x21, 0xb4, 0x7c, 0x2e, 0x81, 0x36, 0x2b, 0x02, 0xb7, 0x7e, 0xb6, 0xc8, 0xe3, 0x56, - 0x06, 0x0e, 0xdc, 0x3a, 0x44, 0xbe, 0xcb, 0x3f, 0xaa, 0xf0, 0x89, 0x2a, 0x91, 0x4a, 0x25, 0xc9, - 0x5e, 0xfc, 0x0f, 0xbe, 0xd5, 0x0d, 0x71, 0xc4, 0x95, 0xf3, 0xe8, 0xf0, 0xf6, 0x6d, 0xae, 0xde, - 0x55, 0xfc, 0x68, 0x51, 0xe7, 0x09, 0xb3, 0xd4, 0x21, 0x28, 0xe4, 0xc3, 0x79, 0x22, 0x5b, 0xcf, - 0x07, 0x43, 0x64, 0xf6, 0x1e, 0x55, 0x79, 0xdd, 0x20, 0x7e, 0x57, 0x67, 0x27, 0x1c, 0xc2, 0xec, - 0x61, 0xf5, 0x8c, 0x4d, 0xcf, 0x45, 0xdb, 0x80, 0xfa, 0x5a, 0xe4, 0xf9, 0x37, 0x37, 0x32, 0x49, - 0x46, 0xab, 0x4b, 0xc4, 0x6d, 0xca, 0x66, 0x21, 0x96, 0xfc, 0xdb, 0x65, 0xb4, 0x80, 0x4c, 0xda, - 0x2d, 0x39, 0x3d, 0x26, 0x2d, 0xf1, 0xb6, 0xf1, 0x28, 0x90, 0x14, 0x0c, 0x08, 0xa9, 0x37, 0x95, - 0xa9, 0xb7, 0x54, 0x4c, 0xc4, 0xde, 0xec, 0x98, 0x12, 0x52, 0x53, 0x71, 0xbc, 0x2a, 0xfb, 0x5c, - 0x01, 0x8e, 0xf4, 0xdb, 0xf8, 0x74, 0xdc, 0xb7, 0xf5, 0xd9, 0xe3, 0x70, 0x6f, 0x48, 0xcf, 0xf3, - 0x07, 0x71, 0xa5, 0xd6, 0x7b, 0x2b, 0xc0, 0xe8, 0xf8, 0xf6, 0xe6, 0x7d, 0x21, 0x1a, 0xaa, 0x4f, - 0xfb, 0x78, 0xb6, 0xc3, 0x9d, 0xf9, 0x48, 0xdd, 0xb9, 0x9b, 0xee, 0x6e, 0xef, 0x9f, 0x2a, 0xf1, - 0x21, 0xba, 0x2f, 0xc1, 0x25, 0xd3, 0xd1, 0x38, 0x48, 0x32, 0x09, 0xc8, 0x3b, 0x5c, 0x40, 0x4d, - 0x1e, 0x30, 0x3f, 0xd4, 0xcd, 0xe3, 0xd1, 0xb2, 0x86, 0x4d, 0x02, 0xd3, 0xc7, 0x81, 0xe7, 0x3e, - 0x6d, 0x68, 0x1a, 0x49, 0x58, 0x75, 0xee, 0x6a, 0x28, 0x5c, 0xc8, 0x7f, 0xe1, 0x82, 0x17, 0x95, - 0xa6, 0x06, 0xec, 0x75, 0x0b, 0x93, 0x1b, 0x60, 0x30, 0x3e, 0x94, 0x2d, 0x58, 0x94, 0xe2, 0xc1, - 0x90, 0x06, 0x02, 0x4d, 0x39, 0x93, 0x3b, 0x59, 0xc3, 0x86, 0x71, 0x09, 0x23, 0x57, 0x94, 0xc1, - 0xa8, 0xb0, 0xf9, 0x01, 0x1d, 0x18, 0x1e, 0x00, 0x61, 0x6c, 0x4e, 0xef, 0x56, 0x7c, 0x78, 0xc0, - 0xc8, 0x21, 0xf4, 0xad, 0xc0, 0xdc, 0x00, 0x9e, 0xb1, 0x5d, 0x62, 0x11, 0x39, 0x81, 0xb0, 0xa3, - 0x4c, 0x04, 0x6e, 0x1a, 0x14, 0x12, 0x0c, 0xe6, 0xaa, 0x8a, 0x04, 0xc9, 0x47, 0x80, 0x04, 0xe2, - 0x6b, 0x52, 0x71, 0xb5, 0x84, 0x74, 0x95, 0x5a, 0x6d, 0xf7, 0x89, 0xb7, 0xdd, 0x2c, 0xb1, 0xb2, - 0x0c, 0xab, 0x37, 0x12, 0xcc, 0xaa, 0x86, 0x37, 0xea, 0x34, 0x83, 0x35, 0x30, 0x83, 0x60, 0x06, - 0xc1, 0x0c, 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0x50, 0xdc, 0x0c, 0xe6, 0x2c, 0x17, 0x32, 0x1b, - 0x69, 0x2a, 0xb2, 0x05, 0x25, 0x98, 0x92, 0x0c, 0x57, 0x24, 0xf8, 0x3c, 0x5e, 0xf6, 0xdb, 0xa7, - 0xf1, 0xb2, 0x1a, 0x06, 0xb3, 0x04, 0xd8, 0xf2, 0xbb, 0x7d, 0xf6, 0xb0, 0xcb, 0xf8, 0x7a, 0x18, - 0xb9, 0x02, 0x23, 0x57, 0xa6, 0xc1, 0x56, 0x6f, 0x60, 0x39, 0x84, 0xb5, 0x7e, 0x95, 0x67, 0x00, - 0x9d, 0xf1, 0x11, 0x93, 0xc7, 0x48, 0xf6, 0x94, 0xcf, 0x20, 0x10, 0xb1, 0x95, 0xa2, 0x36, 0x52, - 0x5a, 0xbd, 0x8b, 0xab, 0xf5, 0x57, 0xbe, 0x91, 0xdd, 0xe2, 0x24, 0xa9, 0xd4, 0xce, 0x76, 0x87, - 0x28, 0xaa, 0xda, 0xb0, 0x19, 0x38, 0x98, 0x77, 0x74, 0xa2, 0x71, 0x7c, 0x7c, 0x3c, 0x9d, 0x54, - 0xf8, 0xad, 0x33, 0xf3, 0x3f, 0xed, 0xb6, 0xf9, 0xad, 0x53, 0xf8, 0x51, 0x3a, 0x39, 0x2f, 0xbf, - 0xce, 0x8e, 0x38, 0xec, 0xb4, 0xdb, 0xa7, 0x85, 0x5f, 0x45, 0xee, 0x7a, 0x57, 0xf8, 0xd9, 0x6e, - 0x33, 0x74, 0xbb, 0x77, 0x60, 0x0a, 0xce, 0x26, 0x1f, 0x02, 0xa6, 0xe0, 0x68, 0x8a, 0x67, 0xf0, - 0x4f, 0xc1, 0x11, 0x04, 0x41, 0xfe, 0x13, 0xcf, 0x28, 0xba, 0xf1, 0xf5, 0x90, 0x7a, 0x82, 0xd4, - 0x13, 0x4c, 0x60, 0x87, 0x38, 0xd7, 0x2e, 0xc4, 0xb9, 0x76, 0x63, 0x02, 0x3b, 0x9d, 0x9c, 0x8f, - 0x21, 0x10, 0xc1, 0x4e, 0x6e, 0xe5, 0x93, 0xab, 0x1a, 0xc8, 0x15, 0xc8, 0x95, 0xc0, 0x81, 0x90, - 0xfc, 0x1d, 0x44, 0x23, 0x7b, 0x68, 0x5a, 0xc4, 0x36, 0x69, 0x77, 0x28, 0xde, 0x39, 0x34, 0xbb, - 0x88, 0x58, 0xc7, 0x50, 0x15, 0x3a, 0x86, 0xb4, 0x0b, 0x86, 0x32, 0x01, 0x91, 0x17, 0x14, 0xc1, - 0xb8, 0x2e, 0xe7, 0x5e, 0xf3, 0x0a, 0x83, 0x12, 0xa1, 0x50, 0x28, 0x1c, 0x9c, 0xa0, 0x5d, 0xb9, - 0xb0, 0xa8, 0x10, 0x1a, 0x45, 0xc2, 0xa3, 0x4a, 0x88, 0x94, 0x0b, 0x93, 0x72, 0xa1, 0x52, 0x27, - 0x5c, 0x62, 0x42, 0x26, 0x28, 0x6c, 0xd2, 0x42, 0x97, 0x2c, 0x60, 0xd9, 0xb6, 0x8f, 0x83, 0x40, - 0x7e, 0x8b, 0x93, 0x72, 0xba, 0xf1, 0x82, 0x92, 0xfb, 0x21, 0xd6, 0xdb, 0xaa, 0x5c, 0x18, 0x55, - 0x0a, 0xa5, 0x62, 0xe1, 0x54, 0x2d, 0xa4, 0xda, 0x84, 0x55, 0x9b, 0xd0, 0xaa, 0x17, 0x5e, 0x39, - 0x21, 0x96, 0x14, 0x66, 0x19, 0x28, 0xaa, 0xce, 0x5d, 0x4c, 0xe5, 0x5a, 0x67, 0x68, 0xaa, 0x91, - 0xf1, 0x39, 0x63, 0x7b, 0xa1, 0x60, 0xad, 0xf1, 0xbb, 0x7e, 0x55, 0xc2, 0x54, 0x6a, 0x84, 0x69, - 0x81, 0x72, 0x4f, 0x55, 0x85, 0xb4, 0x5b, 0x76, 0xd3, 0x15, 0xae, 0x29, 0x7a, 0xdc, 0x53, 0xea, - 0xc2, 0xc7, 0xc7, 0x5f, 0x4b, 0xe6, 0x45, 0xe7, 0xe7, 0xd7, 0xb2, 0x79, 0xd1, 0x89, 0x3f, 0x96, - 0xa3, 0xff, 0xc4, 0x9f, 0x2b, 0x5f, 0x4b, 0x66, 0x75, 0xf2, 0xb9, 0xf6, 0xb5, 0x64, 0xd6, 0x3a, - 0x85, 0x76, 0xfb, 0xb4, 0xf0, 0xe3, 0xec, 0x95, 0xff, 0xc6, 0xe3, 0xbf, 0x9f, 0xfe, 0x56, 0x78, - 0x67, 0x28, 0x7b, 0x81, 0x8e, 0x92, 0x95, 0x5e, 0x4f, 0x72, 0xcc, 0xa0, 0xe7, 0xc0, 0xa0, 0xc7, - 0xf5, 0x9f, 0x21, 0x1b, 0x59, 0x66, 0xaf, 0x61, 0x7e, 0xe8, 0xfc, 0x28, 0x9d, 0x54, 0x5f, 0x0b, - 0xf5, 0xc2, 0xf1, 0xe2, 0x77, 0xf5, 0xc2, 0x8f, 0xd2, 0x49, 0xed, 0xf5, 0xf8, 0x78, 0xc5, 0x5f, - 0xde, 0xad, 0x5a, 0xa3, 0xf0, 0xf3, 0xf8, 0xf8, 0x78, 0xcc, 0x9a, 0x73, 0xec, 0xfa, 0xb5, 0x54, - 0xee, 0xbc, 0x8b, 0x3e, 0xc6, 0xff, 0x4e, 0x18, 0x9e, 0xe9, 0xe2, 0x42, 0xe1, 0xf8, 0xef, 0x5f, - 0x1b, 0xe6, 0xbf, 0x2d, 0xf3, 0xaf, 0x48, 0x1a, 0x92, 0x8f, 0xed, 0xb6, 0xd9, 0x6e, 0x9f, 0x7e, - 0xfb, 0xbf, 0xc5, 0xce, 0xaf, 0x85, 0x77, 0x0a, 0xb7, 0x73, 0x22, 0xc6, 0xff, 0x5b, 0xef, 0xfc, - 0x56, 0x2f, 0xfc, 0x38, 0x7f, 0x9d, 0x7c, 0x8e, 0xfe, 0x5d, 0xf8, 0x79, 0x7c, 0xfa, 0x6b, 0xbb, - 0x7d, 0x7a, 0xfa, 0x6b, 0x21, 0x7e, 0xe3, 0xf1, 0x75, 0xbf, 0xc6, 0x7f, 0x7d, 0x57, 0xaf, 0x2f, - 0x7d, 0x95, 0x57, 0x39, 0x3d, 0xda, 0xee, 0x73, 0xbc, 0x6e, 0x65, 0xc8, 0x02, 0x57, 0xe8, 0x35, - 0x55, 0xa3, 0x70, 0x44, 0x63, 0xd7, 0xfb, 0x38, 0x02, 0x95, 0xc6, 0x6b, 0x17, 0xab, 0x9d, 0xc9, - 0xb1, 0x59, 0x07, 0xfc, 0x1a, 0xf0, 0x6b, 0xc0, 0xaf, 0xc9, 0x89, 0x2f, 0x12, 0xaa, 0x17, 0x93, - 0x8c, 0x06, 0x0f, 0xcc, 0xd5, 0x17, 0x2c, 0xc2, 0x79, 0xae, 0x60, 0x29, 0xb9, 0x49, 0x44, 0x1a, - 0xb1, 0x9e, 0x8a, 0x49, 0x45, 0x4b, 0x8b, 0x4e, 0x2a, 0xc0, 0x4a, 0x8a, 0x51, 0x86, 0xea, 0x09, - 0x3b, 0xcb, 0x8c, 0xa4, 0x6a, 0xe2, 0x8e, 0x26, 0x90, 0x8f, 0x54, 0xcd, 0x3d, 0x5a, 0xbb, 0x65, - 0xe7, 0xb5, 0xda, 0x59, 0x0d, 0xb6, 0x4d, 0x19, 0xe6, 0xcb, 0x05, 0x72, 0x94, 0x54, 0xd4, 0x12, - 0x13, 0x74, 0xd7, 0xae, 0x29, 0x31, 0x59, 0x37, 0x43, 0x0f, 0xd8, 0x26, 0x81, 0x39, 0xb2, 0x87, - 0x26, 0xed, 0x0e, 0x4d, 0x05, 0xd8, 0x55, 0x27, 0x9e, 0x59, 0x85, 0x6b, 0xa4, 0x87, 0xf7, 0x66, - 0x8e, 0x71, 0x56, 0x62, 0x9d, 0xa5, 0x5d, 0x00, 0xf9, 0x56, 0xe5, 0x19, 0x66, 0x9a, 0x9d, 0x52, - 0xa8, 0x47, 0x38, 0xc6, 0x19, 0xe9, 0x57, 0x1b, 0x73, 0xe3, 0x90, 0xca, 0xa5, 0xb3, 0x5a, 0x1d, - 0x5d, 0x45, 0x0d, 0x10, 0x28, 0xfc, 0x43, 0x80, 0x4c, 0x74, 0x33, 0x18, 0xc6, 0xe5, 0xc8, 0xf1, - 0xdc, 0x1e, 0x8b, 0xd8, 0x73, 0x33, 0x77, 0x86, 0xb8, 0xeb, 0xf4, 0xc6, 0x87, 0xf7, 0xb4, 0x49, - 0xb8, 0x4a, 0xed, 0xe2, 0xfc, 0xbc, 0x8e, 0xae, 0xee, 0x9a, 0xa8, 0x35, 0xa9, 0x62, 0x42, 0xde, - 0x13, 0xf6, 0x51, 0xeb, 0xf2, 0x7e, 0x69, 0xbd, 0xd9, 0xb5, 0x3e, 0xe3, 0xff, 0x6f, 0xe4, 0xf8, - 0xe3, 0xd2, 0xe7, 0x7c, 0x7b, 0x5d, 0xbc, 0x43, 0x95, 0xf2, 0xe1, 0x78, 0xe5, 0x6d, 0x8f, 0xb7, - 0xed, 0x04, 0x1e, 0x65, 0xab, 0xf3, 0x44, 0x75, 0x8f, 0xe0, 0xd0, 0xc7, 0xa5, 0x75, 0x38, 0xdb, - 0xff, 0xe2, 0xba, 0xf0, 0x62, 0x52, 0x8a, 0x58, 0x9c, 0x29, 0x48, 0x29, 0xca, 0x17, 0xa7, 0x20, - 0xde, 0xbe, 0xc1, 0x66, 0xf4, 0x3c, 0xdf, 0xbe, 0xd8, 0xc3, 0x06, 0xb1, 0x5b, 0xdd, 0xa1, 0x91, - 0xd1, 0x64, 0x50, 0xbd, 0xb5, 0x46, 0x92, 0x9b, 0xab, 0x72, 0x53, 0x8d, 0x03, 0x1f, 0x81, 0xba, - 0x91, 0x50, 0xf9, 0x98, 0x7e, 0xfa, 0x3f, 0xf8, 0x85, 0xb1, 0xe2, 0x1e, 0xfa, 0x94, 0xe4, 0x90, - 0x00, 0xf4, 0x29, 0x6d, 0xf7, 0xb4, 0xee, 0x19, 0x9a, 0x6b, 0x3c, 0xb3, 0x9b, 0x83, 0x89, 0x90, - 0xa2, 0xda, 0x74, 0x21, 0x66, 0x42, 0xca, 0xeb, 0xd3, 0xd9, 0x99, 0x0a, 0x65, 0x77, 0xd4, 0xef, - 0x76, 0xe7, 0x1d, 0x30, 0x35, 0xc2, 0x09, 0xc2, 0x96, 0x5d, 0x1b, 0x2b, 0xcd, 0x30, 0x72, 0x94, - 0x97, 0x12, 0x32, 0x33, 0xa6, 0xfb, 0x5e, 0x40, 0x37, 0x36, 0xa7, 0x25, 0x12, 0x9d, 0x5c, 0x09, - 0x53, 0xa6, 0x77, 0x68, 0xca, 0x34, 0xdb, 0xd0, 0x05, 0x96, 0xea, 0x1b, 0xd6, 0x21, 0x0b, 0x6c, - 0x98, 0x88, 0x1d, 0x96, 0x70, 0x0e, 0x53, 0x10, 0x4e, 0x2c, 0xf0, 0x27, 0x0c, 0x5e, 0xd9, 0xc0, - 0x1c, 0xff, 0xab, 0x32, 0x0f, 0x49, 0xc8, 0xf2, 0x65, 0x45, 0x87, 0x39, 0x6f, 0xe0, 0x28, 0xd6, - 0xfa, 0xac, 0x5c, 0x0d, 0x3b, 0x90, 0x99, 0x4e, 0xed, 0x7a, 0xdd, 0xcd, 0x46, 0x24, 0x91, 0xdb, - 0xe4, 0x4a, 0xd0, 0xb6, 0x30, 0xd3, 0x1f, 0x66, 0xfa, 0xbf, 0x04, 0x1f, 0xbd, 0xd4, 0x13, 0xf1, - 0x45, 0x9d, 0x09, 0x18, 0xea, 0x3f, 0x43, 0xde, 0x5c, 0x4e, 0xf5, 0x27, 0x74, 0x98, 0xae, 0x32, - 0xc3, 0x8b, 0x60, 0x86, 0x7f, 0xfe, 0x67, 0xf8, 0x63, 0x12, 0x2a, 0x31, 0x9b, 0x7d, 0x8e, 0xca, - 0xe4, 0x86, 0xb4, 0x61, 0x1c, 0x1c, 0x35, 0xa0, 0x46, 0x48, 0x9f, 0xcd, 0xbc, 0xde, 0x81, 0xe1, - 0x75, 0x30, 0xbc, 0x2e, 0xa1, 0xf4, 0x83, 0xe7, 0xb9, 0xd8, 0x22, 0x3c, 0x83, 0xeb, 0xca, 0x30, - 0x82, 0x08, 0x58, 0x39, 0x47, 0xa7, 0x5f, 0x04, 0x81, 0xd7, 0x75, 0x22, 0x23, 0x6f, 0x52, 0x9e, - 0x2a, 0xdb, 0x69, 0xdb, 0xee, 0xe2, 0x0a, 0x3a, 0xc7, 0x80, 0x07, 0x0c, 0xd1, 0x3d, 0x46, 0x55, - 0xcd, 0xa9, 0xb2, 0xb9, 0xf9, 0x5d, 0x84, 0xef, 0x05, 0xf9, 0x5f, 0x65, 0xbc, 0x1c, 0x66, 0x24, - 0x89, 0xed, 0x14, 0x26, 0xa3, 0x01, 0xf6, 0x59, 0x9d, 0x91, 0x25, 0x25, 0xcb, 0x31, 0x58, 0xc5, - 0xb8, 0x26, 0xa3, 0x01, 0xff, 0x1e, 0xb7, 0xbc, 0x66, 0xec, 0x87, 0x0a, 0xe5, 0xbd, 0x4b, 0xcc, - 0x76, 0x63, 0xe5, 0xed, 0xe5, 0x88, 0xb5, 0xb0, 0xd8, 0xcd, 0x95, 0xb8, 0x60, 0xdf, 0x73, 0x0d, - 0xbd, 0x07, 0x17, 0x7b, 0x37, 0x44, 0xac, 0x81, 0x29, 0x7e, 0x33, 0xa1, 0x96, 0xeb, 0xf8, 0xbd, - 0xc4, 0xce, 0x2c, 0x4e, 0xcc, 0x7e, 0x69, 0xbb, 0x95, 0x04, 0x4a, 0x42, 0xa2, 0xce, 0xc3, 0xc8, - 0x0f, 0x04, 0x46, 0x77, 0x8d, 0xef, 0xd3, 0x69, 0x74, 0xa2, 0x50, 0x28, 0xd8, 0x1c, 0xb0, 0x39, - 0x79, 0xb3, 0x39, 0xec, 0xee, 0x07, 0xa7, 0x1b, 0xa2, 0x56, 0xb4, 0x61, 0xcc, 0x25, 0x88, 0xd3, - 0x2e, 0x88, 0xd3, 0x6e, 0x8c, 0xb9, 0x1c, 0x46, 0xc1, 0x68, 0x7e, 0x79, 0x1a, 0xdf, 0x07, 0x86, - 0x12, 0x24, 0x1b, 0x0c, 0x65, 0x3e, 0x0d, 0x25, 0x4c, 0xb0, 0x05, 0xc1, 0xda, 0x86, 0x60, 0x65, - 0x35, 0xc1, 0x56, 0x6a, 0x72, 0x2d, 0x4c, 0xac, 0x55, 0x2d, 0x00, 0xca, 0x04, 0x41, 0x99, 0x40, - 0xc8, 0x0b, 0x06, 0x7f, 0x90, 0x03, 0x65, 0x3c, 0xb1, 0x56, 0xc9, 0xa4, 0x5a, 0x98, 0x50, 0x0b, - 0x13, 0x6a, 0xb3, 0x13, 0x26, 0x31, 0xa1, 0x12, 0x14, 0x2e, 0x69, 0x21, 0x4b, 0x16, 0x80, 0x09, - 0xb5, 0x99, 0x09, 0xa5, 0x62, 0xe1, 0x54, 0x2d, 0xa4, 0xda, 0x84, 0x55, 0x9b, 0xd0, 0xaa, 0x17, - 0x5e, 0x39, 0x21, 0x96, 0x14, 0x66, 0x19, 0xa8, 0xa9, 0xce, 0x1f, 0x4c, 0xe5, 0xda, 0xbe, 0x17, - 0x50, 0x98, 0x4d, 0xcb, 0x47, 0x33, 0xa5, 0x53, 0x7d, 0x75, 0x50, 0x50, 0x0f, 0x25, 0xd5, 0x53, - 0x74, 0x05, 0x65, 0xb5, 0x4c, 0xfd, 0x5d, 0x8e, 0x5e, 0x6a, 0x58, 0x5b, 0xd7, 0x90, 0xd5, 0xe4, - 0x07, 0x76, 0x79, 0x1a, 0x70, 0x12, 0x04, 0x55, 0xba, 0xe2, 0xeb, 0xc9, 0x0e, 0x31, 0xf6, 0x39, - 0x30, 0xf6, 0x5a, 0xc6, 0x86, 0x29, 0xc2, 0x5c, 0x6a, 0x20, 0xbf, 0xd3, 0x84, 0x35, 0xc9, 0x39, - 0x4c, 0x25, 0xe7, 0x80, 0x73, 0x26, 0x47, 0x1e, 0x79, 0x5b, 0xca, 0x85, 0xf7, 0xa4, 0xea, 0x2d, - 0xaa, 0x70, 0x1d, 0x43, 0x40, 0x93, 0xc5, 0x93, 0x4e, 0x47, 0x4d, 0xca, 0x42, 0xf7, 0x74, 0xc9, - 0x29, 0x03, 0xea, 0x9a, 0x32, 0xa9, 0xc9, 0xd6, 0x23, 0x5d, 0xc3, 0x42, 0x97, 0xb7, 0x96, 0xf7, - 0xa4, 0xef, 0x43, 0xdc, 0xdc, 0xbc, 0x9a, 0x8b, 0xdd, 0x38, 0x84, 0x21, 0xf3, 0xa6, 0x60, 0xc5, - 0xf3, 0x2c, 0xe7, 0x7e, 0xbb, 0xdd, 0x3e, 0xed, 0xfc, 0x06, 0xe7, 0x1b, 0xa8, 0xfa, 0x7d, 0x38, - 0xdf, 0x60, 0xed, 0x62, 0xe5, 0x0a, 0x1c, 0x70, 0x30, 0xaf, 0xa2, 0x20, 0x2c, 0x2e, 0xbd, 0x30, - 0x84, 0xc5, 0xb9, 0x42, 0x93, 0x70, 0xc0, 0xc1, 0x36, 0xdd, 0x46, 0x38, 0xe0, 0x20, 0x13, 0x98, - 0x0b, 0x07, 0x1c, 0xc0, 0x01, 0x07, 0xdb, 0x83, 0x8e, 0x70, 0xc0, 0x81, 0xa0, 0x41, 0x21, 0x74, - 0x18, 0x8d, 0xd6, 0x87, 0xc3, 0x0d, 0x32, 0xc0, 0x37, 0x2b, 0x71, 0xce, 0xdc, 0x0e, 0x80, 0x5c, - 0xab, 0x72, 0x09, 0xf7, 0x74, 0xb8, 0x38, 0xa1, 0xc3, 0x95, 0xe3, 0xa7, 0x8b, 0xe2, 0xe5, 0x83, - 0x88, 0x65, 0x04, 0xe5, 0x1d, 0x1d, 0xce, 0xcc, 0x0e, 0x87, 0xa9, 0xe1, 0x72, 0xbb, 0x75, 0xe8, - 0x43, 0xc2, 0x57, 0xd1, 0x05, 0x66, 0x83, 0x2f, 0xa3, 0x60, 0xb5, 0xb3, 0xc1, 0xc9, 0xc8, 0x75, - 0x05, 0x26, 0x57, 0xa7, 0x03, 0xce, 0xec, 0x47, 0x0e, 0x4f, 0x19, 0x48, 0xc5, 0xa4, 0xe1, 0xa9, - 0x72, 0xcb, 0x66, 0xc2, 0x30, 0xcf, 0x88, 0x3f, 0x0e, 0x18, 0xc9, 0x31, 0x81, 0x67, 0xfd, 0xfc, - 0x34, 0x19, 0x14, 0x27, 0x85, 0xce, 0xd4, 0x4c, 0xe1, 0x09, 0x5f, 0x6c, 0x2b, 0xf3, 0x4d, 0x87, - 0x3e, 0x0e, 0x54, 0x4f, 0x62, 0xbc, 0x8e, 0x86, 0xa1, 0x05, 0x88, 0xf6, 0x31, 0xba, 0x6b, 0xdd, - 0xa3, 0xae, 0xeb, 0x60, 0x42, 0xd1, 0x88, 0xb8, 0x38, 0x88, 0xbf, 0xfd, 0x65, 0x3c, 0x2f, 0xed, - 0x17, 0xe4, 0x62, 0xab, 0xd7, 0x26, 0xc7, 0xdf, 0xfb, 0x4e, 0xb7, 0x8f, 0xec, 0x38, 0x84, 0x1c, - 0x20, 0xea, 0xa1, 0x5f, 0x42, 0x4a, 0xfe, 0x52, 0x40, 0x4e, 0x80, 0x02, 0x4c, 0xa3, 0x6f, 0x22, - 0x89, 0xfe, 0x45, 0xff, 0x08, 0xa6, 0x20, 0xf3, 0xe1, 0x8a, 0x9a, 0x29, 0x96, 0xf5, 0xc0, 0x44, - 0xed, 0x13, 0xca, 0x37, 0xeb, 0x01, 0x16, 0xc5, 0x29, 0x33, 0x90, 0xdc, 0xb7, 0x6c, 0x67, 0x14, - 0xa4, 0x4f, 0x7b, 0x1c, 0x5f, 0x07, 0x03, 0x1f, 0xf3, 0x3f, 0xf0, 0xd1, 0x1b, 0x86, 0x6c, 0x19, - 0xb0, 0x4f, 0xad, 0x9b, 0xdc, 0x00, 0x63, 0xeb, 0x60, 0x6c, 0x9d, 0x45, 0x29, 0x1e, 0x0c, 0x69, - 0x20, 0x30, 0xae, 0x6e, 0x72, 0xa7, 0xce, 0x41, 0x08, 0x15, 0x18, 0x82, 0xa0, 0x36, 0xda, 0x07, - 0xbd, 0xda, 0x93, 0xc7, 0x10, 0x1f, 0x82, 0x30, 0x72, 0x08, 0x7d, 0x2b, 0x30, 0x02, 0x81, 0x23, - 0x05, 0x22, 0x98, 0xdb, 0x13, 0x88, 0xa8, 0xc8, 0xe4, 0xea, 0x78, 0x0f, 0x8f, 0x58, 0xba, 0x5f, - 0x55, 0x12, 0x47, 0x3e, 0x59, 0x23, 0x10, 0x86, 0x94, 0xca, 0x99, 0xcd, 0xd4, 0xf1, 0xd5, 0x76, - 0x9f, 0x78, 0x9a, 0x62, 0x6b, 0x9d, 0x2c, 0x47, 0x86, 0x38, 0x03, 0xec, 0x8d, 0x44, 0x06, 0x86, - 0x8c, 0x6f, 0xd4, 0x69, 0x06, 0x6b, 0x60, 0x06, 0xc1, 0x0c, 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, - 0x10, 0xcc, 0xa0, 0xb8, 0x19, 0xcc, 0x59, 0x46, 0x21, 0x8e, 0x31, 0x15, 0xd9, 0xc2, 0x11, 0x4c, - 0xc1, 0xb1, 0xcf, 0xd1, 0x8a, 0xdf, 0x3e, 0x8d, 0x57, 0x84, 0x13, 0x02, 0x20, 0xd4, 0x92, 0xa3, - 0x50, 0xcb, 0x88, 0xf6, 0x31, 0xa1, 0xe3, 0xf3, 0xe8, 0x45, 0x0f, 0x09, 0x58, 0xb1, 0x88, 0x4e, - 0xe4, 0x19, 0xcb, 0xa8, 0x39, 0xb4, 0x86, 0x00, 0x41, 0x01, 0x82, 0xe6, 0x0d, 0x82, 0x3a, 0x76, - 0x28, 0x0b, 0xf4, 0xc5, 0xc7, 0x3d, 0x91, 0x91, 0x94, 0x3c, 0x48, 0xf4, 0x66, 0xfc, 0x53, 0xef, - 0xad, 0x00, 0x8b, 0x8f, 0xdf, 0x1b, 0x8b, 0x93, 0xb8, 0x14, 0xcf, 0x03, 0xa7, 0x40, 0xa8, 0xce, - 0x51, 0x72, 0x6a, 0xda, 0xf8, 0x1d, 0xba, 0x7d, 0x4b, 0xa0, 0x28, 0x49, 0x00, 0x60, 0xaa, 0x79, - 0xdc, 0xa1, 0xd0, 0xd3, 0x72, 0xdd, 0xd1, 0xc9, 0xe5, 0x79, 0x00, 0x30, 0x34, 0x1c, 0x74, 0xf9, - 0x2e, 0xe8, 0xf2, 0xdd, 0x18, 0x1a, 0x0e, 0x93, 0x85, 0x41, 0xae, 0xb6, 0x21, 0x57, 0x30, 0x59, - 0x58, 0x9c, 0xd1, 0x65, 0x18, 0x5e, 0x92, 0xf1, 0x65, 0x05, 0x40, 0x99, 0x20, 0x28, 0x13, 0x08, - 0x79, 0xc1, 0x10, 0x0c, 0x97, 0xc1, 0x64, 0x61, 0xad, 0xc2, 0xa1, 0x42, 0x48, 0x14, 0x09, 0x8b, - 0x2a, 0xa1, 0x51, 0x2e, 0x3c, 0xca, 0x85, 0x48, 0x9d, 0x30, 0x89, 0x09, 0x95, 0x84, 0x57, 0x86, - 0x60, 0xb2, 0xb0, 0x7e, 0x61, 0x54, 0x29, 0x94, 0x8a, 0x85, 0x53, 0xb5, 0x90, 0x6a, 0x13, 0x56, - 0x6d, 0x42, 0xab, 0x5e, 0x78, 0xe5, 0x84, 0x58, 0x52, 0x98, 0x65, 0xa0, 0xa6, 0x3a, 0x77, 0x30, - 0x95, 0x6b, 0x61, 0xb2, 0x30, 0x3f, 0xcd, 0x60, 0xb2, 0xb0, 0xe2, 0x7f, 0x60, 0xb2, 0x30, 0xcb, - 0x0f, 0xc0, 0x64, 0x61, 0xc5, 0xaa, 0x39, 0x5b, 0xc6, 0x86, 0xc9, 0xc2, 0xeb, 0x19, 0x1b, 0x26, - 0x0b, 0x73, 0xa9, 0x01, 0x98, 0x2c, 0xbc, 0xdd, 0xe7, 0x82, 0xc9, 0xc2, 0xd2, 0x6b, 0xc2, 0x64, - 0x61, 0x04, 0x93, 0x85, 0xb7, 0x68, 0xeb, 0x11, 0x4c, 0x16, 0xce, 0xd3, 0xe6, 0xc2, 0x64, 0x61, - 0x19, 0x40, 0x00, 0x93, 0x85, 0xb5, 0x5b, 0xfc, 0x83, 0x9c, 0x2c, 0xbc, 0x50, 0x57, 0xa5, 0x76, - 0xd0, 0xf0, 0xaa, 0xc5, 0x73, 0x35, 0x77, 0xf8, 0x6d, 0xb9, 0x02, 0x83, 0x87, 0xe7, 0x34, 0x18, - 0x44, 0xcd, 0xa5, 0x17, 0x86, 0xa8, 0x39, 0x57, 0xe4, 0x12, 0x06, 0x0f, 0x6f, 0xd3, 0xab, 0x84, - 0xc1, 0xc3, 0x99, 0xa0, 0x60, 0x18, 0x3c, 0x0c, 0x83, 0x87, 0x0f, 0x0c, 0x59, 0x06, 0x7d, 0xcb, - 0xc7, 0xb6, 0x19, 0xe0, 0xae, 0x8f, 0x15, 0x62, 0xca, 0xf9, 0x65, 0x01, 0x7e, 0x01, 0xfc, 0x02, - 0xf8, 0x25, 0x68, 0x46, 0xf2, 0x5c, 0xb4, 0xc0, 0x5d, 0xdb, 0x9e, 0x26, 0xe3, 0x8c, 0x35, 0xef, - 0xba, 0xa8, 0x7d, 0xfd, 0x4c, 0x03, 0x25, 0xf8, 0x4f, 0xbd, 0xf8, 0x11, 0xab, 0x3b, 0xa8, 0x8f, - 0x47, 0x0b, 0x9a, 0x36, 0x26, 0x2f, 0xa6, 0xe5, 0xba, 0x7a, 0xa4, 0x31, 0xb2, 0xce, 0x1a, 0xc4, - 0x71, 0xdb, 0xb2, 0xd8, 0xc9, 0xe1, 0x68, 0x7f, 0x1f, 0xf7, 0xb0, 0xcf, 0x34, 0xec, 0x73, 0x0b, - 0x6e, 0xc7, 0x44, 0xcc, 0x3f, 0x7f, 0xb8, 0x44, 0x95, 0xb7, 0xe7, 0xb5, 0x3a, 0xfa, 0x8c, 0x07, - 0x1e, 0xc5, 0xa8, 0x31, 0x17, 0x32, 0x42, 0x57, 0x8e, 0xe5, 0xa2, 0x1b, 0x82, 0xbe, 0x04, 0xd8, - 0x6f, 0x93, 0xe9, 0x02, 0x4d, 0xec, 0x3f, 0x39, 0x5d, 0x8c, 0x8e, 0x3f, 0x37, 0xae, 0x6e, 0xbe, - 0x34, 0x0b, 0x3b, 0x76, 0x2a, 0xc0, 0x74, 0x6f, 0x76, 0xf9, 0x50, 0x00, 0x65, 0x9b, 0x07, 0x78, - 0x5d, 0x15, 0x5e, 0xdf, 0xd3, 0x03, 0x05, 0xc6, 0x73, 0x2f, 0xb6, 0x71, 0xa6, 0xc0, 0x78, 0x40, - 0x06, 0x1c, 0x2b, 0xa0, 0x70, 0xcf, 0x0e, 0xfd, 0x64, 0x81, 0x35, 0xa4, 0x81, 0xc3, 0x05, 0x96, - 0x23, 0x5d, 0x6a, 0x0f, 0x17, 0xe0, 0xec, 0x3f, 0x1d, 0x05, 0xcc, 0x81, 0x64, 0x11, 0xd4, 0x30, - 0x8b, 0x08, 0xbc, 0xf8, 0x29, 0xcd, 0x87, 0x17, 0x9e, 0x26, 0x51, 0x19, 0x73, 0x3f, 0x67, 0xca, - 0xa3, 0x37, 0xcd, 0xb0, 0x29, 0x78, 0xf1, 0xf8, 0x86, 0xf0, 0xd1, 0xa5, 0xb8, 0x56, 0x00, 0x41, - 0xcf, 0xd2, 0x9c, 0x15, 0x22, 0x8b, 0x0c, 0x7d, 0x0b, 0xb8, 0xb2, 0x11, 0x2a, 0x1a, 0x7f, 0x85, - 0x98, 0x09, 0x29, 0x6f, 0xfe, 0x65, 0x67, 0x2a, 0xa4, 0x70, 0xc2, 0x43, 0x27, 0x9f, 0x33, 0xbb, - 0xd4, 0x1d, 0x04, 0x32, 0x87, 0x48, 0x0e, 0xe5, 0x2c, 0x90, 0x8d, 0xd3, 0xf5, 0x65, 0xe4, 0x27, - 0x07, 0xc7, 0x81, 0x8c, 0xdf, 0x6d, 0xef, 0xce, 0x6d, 0x48, 0xdd, 0x33, 0x46, 0x56, 0x67, 0x3e, - 0xbd, 0xe1, 0x68, 0xc3, 0xfb, 0xa5, 0xbd, 0x57, 0xfa, 0xfb, 0xac, 0x78, 0x91, 0xb4, 0x17, 0x98, - 0x7f, 0xf2, 0xe9, 0xf3, 0xcd, 0x3c, 0x9b, 0x11, 0x2f, 0x6e, 0x06, 0xd4, 0xa2, 0xcb, 0x5c, 0x3b, - 0x1b, 0xc5, 0x9f, 0x5e, 0xb5, 0xf0, 0x66, 0xab, 0xfb, 0x9f, 0xa7, 0x59, 0x89, 0x85, 0xca, 0xd3, - 0x4d, 0x59, 0x86, 0x94, 0xac, 0x41, 0x9a, 0x70, 0x31, 0x47, 0xf5, 0x99, 0x05, 0x27, 0x3d, 0xea, - 0xbe, 0x79, 0xd7, 0xd7, 0xf5, 0xdb, 0x1a, 0x5d, 0xd7, 0xeb, 0xfe, 0x99, 0x7e, 0xaa, 0x47, 0x7c, - 0x19, 0x1c, 0xea, 0x91, 0xff, 0x43, 0x3d, 0x1e, 0x3c, 0x8f, 0x9a, 0xb6, 0x45, 0x31, 0x75, 0x18, - 0xc6, 0x37, 0x25, 0x74, 0x9d, 0xbf, 0x8d, 0x6d, 0xea, 0x64, 0x09, 0xa6, 0x4e, 0x2a, 0x36, 0x81, - 0x19, 0x4c, 0x9d, 0x64, 0xce, 0x51, 0x25, 0x94, 0x0e, 0xb9, 0xc2, 0xb4, 0x88, 0x6d, 0x32, 0xb0, - 0x06, 0xe2, 0xec, 0xa2, 0xe0, 0xae, 0x15, 0x36, 0xa2, 0xc6, 0xa4, 0x1f, 0xd5, 0x57, 0xf3, 0xb8, - 0xfc, 0xb5, 0x64, 0x56, 0x3a, 0x3f, 0x4b, 0x51, 0xb3, 0x5f, 0xc1, 0x3c, 0x8e, 0x3f, 0xfc, 0xfc, - 0x5a, 0x36, 0x2b, 0xe3, 0x7e, 0xa6, 0xb3, 0xaf, 0x25, 0xb3, 0xdc, 0x29, 0xb4, 0x8e, 0x4b, 0xb3, - 0xbd, 0x80, 0x51, 0xcb, 0xd3, 0x59, 0xa7, 0x50, 0x8f, 0x1a, 0xa0, 0xa2, 0xaf, 0xea, 0xc7, 0xd3, - 0xcf, 0x3f, 0xcf, 0x4b, 0x85, 0xe3, 0x76, 0xfb, 0x34, 0xfa, 0x9f, 0xdf, 0x0a, 0xef, 0x8e, 0xff, - 0xfd, 0xf3, 0x6b, 0xbb, 0xfd, 0x5b, 0xbb, 0x6d, 0x76, 0x8e, 0xa3, 0xdf, 0x3c, 0x0b, 0x7f, 0x33, - 0x6a, 0x8f, 0x9a, 0xbd, 0xad, 0xf0, 0xb3, 0x5c, 0xad, 0x97, 0x4a, 0x05, 0x96, 0x1e, 0xa3, 0x8e, - 0x86, 0xf9, 0xb2, 0xdd, 0x91, 0xef, 0x63, 0x22, 0x22, 0xfa, 0x4b, 0x77, 0x82, 0xf4, 0x83, 0xf4, - 0x83, 0xf4, 0xe7, 0x4f, 0xfa, 0xb7, 0xe3, 0xbf, 0xc4, 0x60, 0xbb, 0xb8, 0x09, 0x01, 0xb2, 0xf8, - 0x00, 0xcd, 0x70, 0x95, 0x6f, 0x97, 0xd1, 0x2a, 0x12, 0xc7, 0xd0, 0x0d, 0x5d, 0x8b, 0xf6, 0x3c, - 0x7f, 0x90, 0x0e, 0x59, 0x93, 0x2b, 0x01, 0xb5, 0xe6, 0x1f, 0xb5, 0x0e, 0xac, 0x6e, 0xdf, 0x21, - 0x1c, 0x46, 0x6b, 0x72, 0x03, 0xd8, 0x2a, 0xb0, 0x55, 0xfc, 0xd5, 0x52, 0x8c, 0xd5, 0x50, 0x3a, - 0xa2, 0xed, 0xfc, 0xf5, 0x28, 0x02, 0xc1, 0xf6, 0x9b, 0xeb, 0xeb, 0x6b, 0xd4, 0xa4, 0x36, 0x2a, - 0x97, 0x4a, 0x67, 0xa7, 0x65, 0xb3, 0x52, 0x2a, 0xbd, 0x45, 0x26, 0x1a, 0xd1, 0x20, 0xd4, 0xcf, - 0xa7, 0x6c, 0xc2, 0xa3, 0x3a, 0x1c, 0x2f, 0x5a, 0xed, 0xa1, 0x36, 0x1a, 0xcf, 0x48, 0x9a, 0xbc, - 0xc5, 0xeb, 0x85, 0x7c, 0x02, 0x2f, 0x30, 0x99, 0x86, 0x38, 0x4f, 0x0f, 0xf8, 0x0c, 0x58, 0x5a, - 0xea, 0x41, 0xab, 0x82, 0x56, 0x05, 0xad, 0xba, 0xa4, 0x3a, 0x82, 0x97, 0x80, 0x73, 0x1e, 0xc5, - 0xc1, 0x68, 0xd5, 0x09, 0x69, 0xf6, 0x45, 0xab, 0xfa, 0xd8, 0xc5, 0x2c, 0xc7, 0x39, 0xcc, 0x2a, - 0xd6, 0xc9, 0x3d, 0xa0, 0x5b, 0x41, 0xb7, 0x82, 0x6e, 0xe5, 0xd4, 0xad, 0x6c, 0xc2, 0x73, 0x90, - 0xba, 0x75, 0x42, 0x9a, 0x7d, 0xd1, 0xad, 0x4f, 0xd8, 0x0f, 0x58, 0xea, 0x4e, 0x66, 0x75, 0xeb, - 0xe4, 0x1e, 0xd0, 0xad, 0xa0, 0x5b, 0x41, 0xb7, 0x72, 0xea, 0x56, 0x36, 0xe1, 0x39, 0x48, 0xdd, - 0x3a, 0x21, 0xcd, 0xee, 0xe8, 0x56, 0x6d, 0xf5, 0x6c, 0xec, 0x9c, 0xca, 0x21, 0xa2, 0x6b, 0xc8, - 0x1f, 0xbc, 0x04, 0xc5, 0xc9, 0x16, 0xf4, 0x35, 0x6b, 0x4b, 0x5e, 0x3e, 0x54, 0xa3, 0x30, 0x99, - 0x5e, 0x7c, 0xdf, 0x2a, 0xe1, 0xc6, 0x99, 0xa4, 0x94, 0xc4, 0x0c, 0x62, 0x4e, 0x26, 0xdd, 0x4f, - 0x16, 0xca, 0x47, 0x61, 0xdc, 0xca, 0xaa, 0x34, 0xe6, 0xb7, 0x59, 0x5b, 0x23, 0x77, 0x34, 0xf3, - 0xb0, 0xeb, 0x1e, 0xd2, 0x70, 0x82, 0x0f, 0xd6, 0x9f, 0xf8, 0xb3, 0xe7, 0x2d, 0xf3, 0xe4, 0xe2, - 0x83, 0x1b, 0xb3, 0x7f, 0x9a, 0x7b, 0xb0, 0x2b, 0xfc, 0xe4, 0x74, 0xc7, 0x0f, 0xf2, 0x7a, 0xf4, - 0xfa, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x84, 0x8a, 0x6c, - 0xfc, 0x0a, 0x09, 0x00, + 0x00, 0xa3, 0x01, 0x46, 0xcb, 0x2e, 0x46, 0xdb, 0xa7, 0x46, 0x7e, 0xdf, 0xef, 0xe5, 0xf9, 0xfb, + 0x9f, 0x10, 0x63, 0x1b, 0x7f, 0xdd, 0xef, 0x41, 0x17, 0xbf, 0x52, 0x53, 0x37, 0xdb, 0xb4, 0x06, + 0x5d, 0xfc, 0x6b, 0x40, 0x68, 0x48, 0x1a, 0xe8, 0xe2, 0xe7, 0x41, 0x49, 0x69, 0x1a, 0x1c, 0x3f, + 0x32, 0x38, 0xd0, 0xaf, 0xbf, 0x11, 0x73, 0x6c, 0x6f, 0x47, 0xa0, 0x33, 0x5f, 0xd2, 0xa2, 0xa6, + 0xd9, 0x98, 0x4f, 0xfb, 0x3e, 0x7f, 0x63, 0x3e, 0xfb, 0xe0, 0x1e, 0x68, 0xcc, 0x87, 0xc6, 0xfc, + 0x99, 0xe7, 0xe0, 0x6e, 0xcc, 0xe7, 0x61, 0x4f, 0x09, 0x36, 0x5d, 0x0a, 0xa4, 0x40, 0x63, 0x7e, + 0x7a, 0xa1, 0x45, 0x68, 0xcc, 0x4f, 0xbc, 0xb1, 0xdd, 0x77, 0x30, 0xa1, 0x6a, 0x4f, 0x57, 0x59, + 0xb1, 0x26, 0xc4, 0xed, 0x21, 0x6e, 0x0f, 0x71, 0x7b, 0x1e, 0xfb, 0x02, 0xa7, 0xab, 0xc8, 0xff, + 0x04, 0x9c, 0xae, 0xa2, 0xce, 0x8d, 0x97, 0x77, 0xeb, 0x37, 0xba, 0xf9, 0x19, 0x99, 0x1f, 0xfb, + 0x60, 0x79, 0xd6, 0xc0, 0xbf, 0x0a, 0x0d, 0x18, 0x9c, 0xaf, 0x72, 0x30, 0x63, 0x83, 0xd7, 0x6d, + 0x3b, 0xa4, 0x1c, 0xd4, 0xeb, 0x34, 0x98, 0x05, 0x05, 0x90, 0x12, 0x20, 0x25, 0xe3, 0x73, 0xc3, + 0x2c, 0xa8, 0x35, 0x6f, 0x03, 0xb3, 0xa0, 0xd2, 0xa1, 0x94, 0x3a, 0x8a, 0xad, 0xa0, 0x1c, 0xcc, + 0x82, 0x82, 0x59, 0x50, 0x30, 0x0b, 0x2a, 0xeb, 0x0c, 0x0a, 0xb3, 0xa0, 0x98, 0xc4, 0x18, 0x66, + 0x41, 0xe9, 0x7d, 0x0e, 0x98, 0x05, 0x95, 0xb8, 0x16, 0xcc, 0x82, 0x52, 0xb2, 0x2e, 0xcc, 0x82, + 0x82, 0x59, 0x50, 0x69, 0x6e, 0x1a, 0xcc, 0x82, 0xda, 0x64, 0x58, 0x61, 0x16, 0x94, 0x32, 0x0b, + 0x0a, 0x09, 0x8f, 0x6c, 0x00, 0x88, 0xad, 0x54, 0xee, 0x6f, 0x37, 0xd4, 0x5e, 0x0f, 0x9e, 0xec, + 0x63, 0x1d, 0xfa, 0x41, 0xf6, 0xac, 0x1f, 0x24, 0x53, 0x5c, 0x05, 0xe9, 0x1a, 0xf5, 0x1a, 0x79, + 0x5f, 0xe6, 0x45, 0x15, 0x0b, 0x30, 0x30, 0x4a, 0x62, 0xff, 0x20, 0xd5, 0x24, 0xa2, 0x92, 0x61, + 0x60, 0x14, 0x0c, 0x8c, 0x42, 0x30, 0x30, 0x0a, 0x06, 0x46, 0xed, 0xe9, 0x76, 0x80, 0x3b, 0x0a, + 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x68, 0x4a, 0xee, 0xa8, 0x8f, 0xbd, + 0x27, 0xec, 0xa9, 0x6d, 0x58, 0x59, 0xb1, 0x26, 0xb8, 0x7c, 0xe0, 0xf2, 0x81, 0xcb, 0xc7, 0xcc, + 0x2b, 0xd0, 0xb0, 0xa2, 0xe4, 0x27, 0xa0, 0x61, 0x65, 0x67, 0x00, 0x73, 0x46, 0x3a, 0x17, 0x02, + 0xac, 0x51, 0x0f, 0xcd, 0x17, 0xb4, 0xab, 0x1c, 0x4c, 0xbb, 0xca, 0xea, 0x4d, 0x07, 0xb8, 0xa9, + 0x0f, 0x6e, 0x3a, 0x36, 0x26, 0xd4, 0xa1, 0x2f, 0xca, 0xb0, 0x66, 0xbc, 0x20, 0x00, 0x4d, 0x00, + 0x9a, 0x00, 0x34, 0x99, 0x79, 0xc5, 0xb2, 0x07, 0x0e, 0x31, 0x15, 0xce, 0x35, 0x95, 0x58, 0x43, + 0x51, 0xb9, 0x25, 0xa4, 0x17, 0x32, 0x13, 0xcf, 0xce, 0x6a, 0x7a, 0xa1, 0x54, 0x81, 0xe4, 0x42, + 0xc6, 0xd1, 0x08, 0xf8, 0x4a, 0x3b, 0xe4, 0x2b, 0xdd, 0xca, 0xa1, 0x2f, 0x70, 0x94, 0x76, 0xce, + 0x51, 0x8a, 0x77, 0x1c, 0xbc, 0x24, 0xa5, 0x77, 0x64, 0x7c, 0x8a, 0x30, 0xed, 0xfb, 0x79, 0xfe, + 0x61, 0x6d, 0x88, 0x71, 0x8a, 0x70, 0xa3, 0xef, 0xc3, 0x14, 0x61, 0xa5, 0x66, 0x64, 0x36, 0xa0, + 0x0c, 0x53, 0x84, 0x57, 0xeb, 0xd7, 0x88, 0x34, 0x30, 0x45, 0x78, 0xc7, 0x10, 0xc8, 0xc7, 0x7a, + 0xe3, 0xea, 0x01, 0x46, 0x0b, 0x67, 0x1d, 0x36, 0xcc, 0x6e, 0x13, 0xcc, 0x1b, 0x96, 0xb4, 0xbd, + 0x69, 0xce, 0x1b, 0x1e, 0xd9, 0x43, 0xfe, 0x79, 0xc3, 0xc1, 0x4d, 0x30, 0x6f, 0x38, 0xb5, 0x08, + 0xe9, 0x01, 0xcf, 0x1b, 0xe6, 0x61, 0x4f, 0x09, 0x36, 0x5d, 0x0a, 0x70, 0xc2, 0xbc, 0x61, 0xfd, + 0x6c, 0xad, 0xd7, 0x30, 0xee, 0xd5, 0xbc, 0x61, 0x18, 0xfe, 0x06, 0x59, 0xb3, 0x94, 0x83, 0x54, + 0x30, 0xfc, 0x4d, 0x09, 0xbf, 0x29, 0x19, 0x74, 0xb6, 0xa7, 0x23, 0xe0, 0x94, 0x0e, 0x32, 0x53, + 0x3a, 0x12, 0x46, 0xc3, 0x40, 0x86, 0xdd, 0x1b, 0x58, 0xb6, 0x2f, 0x83, 0x87, 0x14, 0x0f, 0x24, + 0xcb, 0x3a, 0xa3, 0xc1, 0xe0, 0xb1, 0x8d, 0x62, 0x98, 0xbd, 0x81, 0x63, 0x30, 0x9e, 0x84, 0x77, + 0xad, 0xbd, 0xea, 0x07, 0x63, 0x6b, 0xd4, 0x81, 0x9c, 0x6b, 0x86, 0x9a, 0xad, 0x18, 0xb7, 0x0c, + 0x92, 0xa6, 0xea, 0x75, 0xc9, 0xde, 0x0c, 0xd6, 0x38, 0x2f, 0xc1, 0x58, 0x0d, 0x70, 0xe2, 0xc1, + 0x89, 0xd7, 0xed, 0x80, 0xc3, 0x58, 0x8d, 0xe5, 0x08, 0x09, 0xd4, 0xbd, 0xc2, 0x58, 0x8d, 0xfd, + 0xdb, 0x0e, 0x70, 0xa3, 0xc0, 0x8d, 0x02, 0x37, 0x0a, 0xdc, 0x28, 0x70, 0xa3, 0x58, 0xdc, 0xa8, + 0x10, 0xaf, 0x9a, 0xfd, 0x49, 0x33, 0x8e, 0xac, 0x3f, 0x35, 0xb7, 0x1c, 0xb8, 0x28, 0xe0, 0xa2, + 0x80, 0x8b, 0xc2, 0xcc, 0x2b, 0x23, 0x87, 0xd0, 0x0b, 0x05, 0xce, 0x49, 0x05, 0x9c, 0x13, 0x70, + 0x4e, 0xb2, 0xee, 0x9c, 0x40, 0x53, 0x1e, 0xb8, 0x26, 0xbb, 0xec, 0x9a, 0x54, 0x2e, 0xca, 0x55, + 0x74, 0xe5, 0xe2, 0x67, 0xc7, 0xa7, 0xc1, 0x03, 0xa2, 0x47, 0x4c, 0xbf, 0x63, 0x4c, 0xd0, 0xef, + 0xd8, 0xf3, 0x1d, 0x97, 0xa0, 0xe2, 0x49, 0xfc, 0xb1, 0x74, 0x12, 0xc0, 0x5c, 0x8b, 0xd8, 0xf1, + 0x37, 0x67, 0xc8, 0xed, 0x84, 0x35, 0xd7, 0xb7, 0x84, 0x62, 0x8f, 0x60, 0x6a, 0xfa, 0xd4, 0x22, + 0xb6, 0xe5, 0xd9, 0xc1, 0x95, 0x2b, 0x70, 0xf3, 0x07, 0xcf, 0x1a, 0xe0, 0xe0, 0xcb, 0x29, 0x62, + 0xbe, 0xfa, 0x74, 0x77, 0xf7, 0xe5, 0xfe, 0xb6, 0xf1, 0xaf, 0x55, 0xa0, 0xf9, 0xce, 0xf2, 0xff, + 0x04, 0x27, 0x47, 0x97, 0x93, 0xb3, 0x0b, 0x9b, 0x0f, 0xee, 0x92, 0xd2, 0x3b, 0x32, 0xde, 0xaa, + 0x37, 0xb2, 0x87, 0x79, 0xfe, 0x3a, 0x67, 0xc4, 0xd8, 0xaa, 0xf7, 0xc5, 0x1e, 0xee, 0x7f, 0xab, + 0xde, 0xd6, 0xda, 0xab, 0xce, 0xca, 0xc5, 0xb7, 0xb3, 0x7d, 0x3b, 0x77, 0xd6, 0x70, 0xe8, 0x90, + 0xae, 0xbf, 0xa6, 0x31, 0x27, 0xd0, 0x01, 0x0c, 0x11, 0x95, 0xa7, 0x92, 0xd9, 0xb8, 0x0b, 0x35, + 0xc3, 0x97, 0xeb, 0x71, 0x4b, 0x4e, 0x34, 0xe5, 0xf3, 0xac, 0x5c, 0xbc, 0xac, 0xa2, 0x06, 0x7e, + 0xa6, 0x23, 0xab, 0x8f, 0xae, 0x5c, 0xf2, 0x84, 0x49, 0x38, 0x2f, 0x34, 0xfc, 0xbd, 0xe9, 0x63, + 0x8c, 0xe3, 0x2e, 0x38, 0x9a, 0x23, 0xda, 0xf8, 0x5c, 0xbb, 0xaf, 0x3f, 0x7c, 0xfa, 0xdc, 0x30, + 0x6b, 0xd7, 0xd7, 0x9f, 0x6f, 0xea, 0xf5, 0x50, 0xf1, 0xc4, 0x0c, 0x18, 0xfd, 0xc0, 0x17, 0x7b, + 0x78, 0x3b, 0x7c, 0x2a, 0xf3, 0x5e, 0xff, 0x17, 0xe7, 0x0d, 0xe7, 0xbc, 0xd7, 0xff, 0x05, 0x3d, + 0x63, 0xeb, 0xe3, 0x75, 0xc0, 0x7b, 0x9a, 0x79, 0x0f, 0x1a, 0xe1, 0x24, 0x2d, 0x9b, 0xb2, 0x46, + 0xb8, 0x23, 0x89, 0xf7, 0x36, 0x6a, 0xa3, 0x6e, 0xc0, 0xf4, 0xd8, 0x66, 0xb2, 0x0f, 0x9c, 0xad, + 0x74, 0xe1, 0xcb, 0x57, 0x63, 0x32, 0x54, 0xc7, 0x64, 0x88, 0x3e, 0x4f, 0x68, 0xc1, 0xd9, 0x6c, + 0x57, 0x84, 0x66, 0x3b, 0x68, 0xb6, 0x13, 0x68, 0xb6, 0xa3, 0x7d, 0x5f, 0xbc, 0xd9, 0x8e, 0x7f, + 0x5e, 0x04, 0x67, 0x6f, 0xa8, 0x74, 0x9c, 0x1f, 0x9a, 0xed, 0x0e, 0xaa, 0xd9, 0x4e, 0x41, 0x38, + 0x4a, 0x41, 0x18, 0x4a, 0x41, 0x7a, 0x60, 0x2f, 0x26, 0x31, 0xa8, 0x0e, 0x2c, 0xe9, 0x08, 0x28, + 0xe9, 0xcd, 0x6d, 0xed, 0xc3, 0xa4, 0x06, 0xb9, 0x20, 0x0f, 0xff, 0x5d, 0x2d, 0x98, 0x13, 0xa4, + 0x25, 0xfa, 0x00, 0x73, 0x82, 0xd6, 0x8a, 0x69, 0xd6, 0xe6, 0x04, 0xa5, 0x37, 0x0b, 0x04, 0x3c, + 0x17, 0xf0, 0x5c, 0x76, 0xd4, 0x73, 0xb1, 0xa5, 0x5c, 0x17, 0x1b, 0x7c, 0x17, 0xf0, 0x5d, 0xc0, + 0x77, 0xd9, 0x5f, 0xdf, 0xe5, 0xba, 0xf1, 0xb1, 0x1e, 0x07, 0xa4, 0xc1, 0x79, 0xd9, 0x59, 0xe7, + 0x65, 0x7e, 0x1f, 0xc1, 0x7b, 0x01, 0xef, 0x05, 0xbc, 0x17, 0xf0, 0x5e, 0xc0, 0x7b, 0x01, 0xef, + 0x65, 0xa7, 0xbd, 0x17, 0xdf, 0xef, 0x89, 0x3b, 0x2f, 0xc1, 0xcd, 0xe0, 0xbb, 0x80, 0xef, 0x02, + 0xbe, 0x8b, 0x0e, 0xdf, 0xa5, 0x52, 0xb9, 0x2c, 0x55, 0x23, 0x8c, 0x8b, 0x51, 0xbd, 0x87, 0xfb, + 0xfd, 0x45, 0x84, 0x3b, 0x81, 0xb7, 0x21, 0x66, 0xe5, 0x47, 0xb8, 0xf5, 0xfa, 0x6f, 0xb3, 0x08, + 0xb7, 0x5e, 0xff, 0x0d, 0xbc, 0x14, 0x29, 0x2f, 0x65, 0x7b, 0x3b, 0x06, 0xfe, 0xc8, 0x81, 0xfa, + 0x23, 0xbe, 0xdf, 0x03, 0x7f, 0x64, 0x8d, 0x81, 0x0a, 0x49, 0xb3, 0x7f, 0xfe, 0xc8, 0xc6, 0x2b, + 0x12, 0x46, 0xf4, 0x88, 0x70, 0xb8, 0x80, 0x45, 0x14, 0xf0, 0x15, 0x04, 0x1a, 0xb9, 0x03, 0xb5, + 0x58, 0x1b, 0x0e, 0xfb, 0x4e, 0x3b, 0xac, 0x08, 0xf4, 0x59, 0x1a, 0xbb, 0x27, 0x85, 0xa1, 0x1a, + 0x9a, 0xf6, 0x55, 0xb8, 0x2f, 0xa2, 0xb6, 0x4e, 0xad, 0x07, 0x93, 0xd5, 0xbd, 0x50, 0x6d, 0x15, + 0x8e, 0xe4, 0x64, 0x36, 0xb1, 0x78, 0x93, 0xaf, 0x58, 0x95, 0xb3, 0x48, 0x75, 0x33, 0x35, 0xd6, + 0xbf, 0xdb, 0xea, 0xbf, 0xac, 0x79, 0x97, 0x80, 0x37, 0x83, 0x87, 0x09, 0x3b, 0x35, 0xd6, 0x5c, + 0xf2, 0xd1, 0xf1, 0x69, 0x8d, 0xd2, 0xcd, 0x8e, 0xa7, 0x71, 0xe7, 0x90, 0x9b, 0x7e, 0xc8, 0x3a, + 0x09, 0xed, 0x92, 0xc6, 0x9d, 0xf5, 0x3c, 0x73, 0x65, 0xf1, 0xa2, 0x5c, 0x3e, 0x7f, 0x5b, 0x2e, + 0x17, 0xde, 0x9e, 0xbd, 0x2d, 0x5c, 0x56, 0x2a, 0xc5, 0xf3, 0xe2, 0x86, 0x26, 0x4e, 0xe3, 0x93, + 0x67, 0x63, 0x0f, 0xdb, 0xef, 0x83, 0xa7, 0x26, 0xa3, 0x7e, 0x9f, 0xe5, 0xd2, 0x2f, 0x3e, 0xf6, + 0x36, 0xf6, 0x5b, 0xae, 0x23, 0x0e, 0x5b, 0x75, 0xee, 0xe6, 0x9d, 0x4f, 0x88, 0x0a, 0x25, 0xe8, + 0x01, 0xc6, 0xf0, 0x0f, 0xb3, 0xff, 0xcc, 0xe3, 0x2f, 0xf3, 0xfa, 0xc7, 0xbc, 0xfa, 0x51, 0xd8, + 0xff, 0x15, 0x56, 0x86, 0x02, 0xfe, 0xad, 0x5c, 0x79, 0x37, 0x6b, 0xb8, 0xc6, 0x18, 0x0c, 0x7c, + 0xfe, 0xa3, 0x52, 0x82, 0x9b, 0x58, 0xe3, 0x46, 0xd8, 0x6f, 0x7b, 0xce, 0x70, 0xac, 0xab, 0x8c, + 0x46, 0x0f, 0xa3, 0x81, 0xf5, 0xec, 0x0c, 0x46, 0x03, 0x34, 0xc0, 0xbe, 0x6f, 0x75, 0x31, 0xf2, + 0x9d, 0xbf, 0xf0, 0x29, 0xfb, 0x7a, 0xfc, 0x73, 0x0a, 0x8d, 0xf2, 0x45, 0x99, 0x4d, 0xc5, 0xb7, + 0xf8, 0x62, 0xa3, 0x05, 0x88, 0x8d, 0x42, 0x6c, 0x54, 0x60, 0x68, 0xc6, 0x74, 0x48, 0x06, 0x09, + 0xe4, 0x82, 0x63, 0xb3, 0x04, 0x66, 0xe6, 0x8b, 0xcd, 0xc8, 0x97, 0xf0, 0x1c, 0x31, 0x19, 0x0d, + 0xb0, 0x17, 0xc1, 0x13, 0x01, 0xff, 0x71, 0xf2, 0x8a, 0x65, 0x81, 0x7b, 0x6f, 0xc8, 0x68, 0x20, + 0xee, 0x79, 0x36, 0xdc, 0x7a, 0x74, 0x98, 0xb8, 0x54, 0x97, 0x7f, 0x21, 0xda, 0xd8, 0x3f, 0x89, + 0xfb, 0x5d, 0x30, 0x7c, 0x22, 0x3c, 0xbc, 0xc5, 0xbd, 0x25, 0x54, 0xee, 0xe1, 0x27, 0xcf, 0x5d, + 0x45, 0x85, 0x7d, 0x68, 0x5c, 0x96, 0xe0, 0x62, 0x87, 0xd0, 0xb3, 0x92, 0x04, 0xff, 0x9e, 0x09, + 0xdc, 0x2a, 0x37, 0xaf, 0x46, 0x62, 0xdb, 0x55, 0xcc, 0xa7, 0x89, 0x87, 0xa1, 0x94, 0x2f, 0xca, + 0x92, 0xe1, 0x4f, 0xd5, 0x43, 0x50, 0xd4, 0x0d, 0x3f, 0x91, 0x98, 0x40, 0xa3, 0x64, 0xf2, 0xcc, + 0x74, 0xe2, 0x4c, 0xb1, 0xfc, 0xb6, 0x7c, 0x71, 0x76, 0x5e, 0x7e, 0xbb, 0xbf, 0xb4, 0xde, 0xf1, + 0x08, 0x72, 0x0b, 0x86, 0x01, 0x64, 0x7c, 0xb6, 0xc8, 0xdd, 0x5d, 0x1d, 0x7a, 0xe9, 0xd7, 0x85, + 0xe9, 0xb2, 0xbf, 0x75, 0x07, 0x16, 0x81, 0x7f, 0xd5, 0x10, 0x81, 0xff, 0xde, 0xc3, 0x44, 0x67, + 0xf0, 0x3d, 0x0c, 0x38, 0x3d, 0x15, 0x91, 0xeb, 0xa1, 0xe8, 0x63, 0xa9, 0x9d, 0xb2, 0x6f, 0x1a, + 0xbe, 0xe1, 0xb6, 0x3d, 0xd3, 0x45, 0x12, 0x64, 0x2d, 0xde, 0xcc, 0x19, 0xd3, 0x5d, 0x13, 0x26, + 0xe1, 0xe1, 0x40, 0x0e, 0x9b, 0xc4, 0x11, 0x30, 0x4c, 0x29, 0xbf, 0x10, 0xbe, 0x9d, 0xde, 0xb8, + 0x24, 0xaf, 0x61, 0x50, 0x13, 0x9a, 0x4c, 0x93, 0x7e, 0xb2, 0xda, 0xf0, 0x88, 0x8f, 0xd7, 0xd7, + 0x86, 0xda, 0xd9, 0x72, 0x29, 0x4c, 0x39, 0x94, 0x0d, 0x7b, 0xc5, 0x30, 0x98, 0x6a, 0x35, 0x45, + 0x96, 0xdf, 0x73, 0xc5, 0x9b, 0x18, 0xd1, 0xef, 0x9b, 0x43, 0xcb, 0xb3, 0x36, 0x04, 0x74, 0xa7, + 0xc5, 0xc6, 0x73, 0x97, 0xaf, 0xcb, 0xd0, 0x6c, 0xcc, 0x00, 0x24, 0x06, 0x35, 0x59, 0x82, 0x98, + 0xac, 0x41, 0x4b, 0x56, 0x49, 0xe2, 0x0e, 0x4a, 0x72, 0x8b, 0x0d, 0x47, 0xd0, 0x91, 0x2f, 0x1f, + 0x96, 0x14, 0xb1, 0x37, 0xc6, 0xac, 0xc3, 0x98, 0xf4, 0xd9, 0x90, 0x57, 0xe3, 0x8c, 0x62, 0x43, + 0x8a, 0x27, 0x9b, 0x29, 0x1e, 0xe6, 0xa8, 0xf3, 0x34, 0xa4, 0x65, 0x63, 0x42, 0x9d, 0x8e, 0xc3, + 0x74, 0x68, 0x0c, 0xcf, 0x89, 0x90, 0xc6, 0xc7, 0xc9, 0xc4, 0x75, 0xe5, 0x40, 0x52, 0x24, 0x32, + 0x15, 0x07, 0x49, 0x78, 0x4f, 0x3c, 0x97, 0x8d, 0x85, 0x88, 0xc7, 0x3e, 0x38, 0xe2, 0x4a, 0x42, + 0x71, 0xa4, 0x98, 0x24, 0x67, 0xa5, 0xdd, 0xa1, 0xc9, 0xb6, 0xb1, 0xef, 0x06, 0x7b, 0x44, 0x5c, + 0xea, 0x74, 0x5e, 0xcc, 0x8e, 0xd3, 0xa7, 0xd8, 0x33, 0x87, 0x9e, 0xdb, 0x71, 0xfa, 0x3c, 0xda, + 0x79, 0xe5, 0xed, 0xa0, 0xae, 0x41, 0x5d, 0xcf, 0xd0, 0xba, 0x8f, 0xad, 0x8e, 0x87, 0x3b, 0x3c, + 0xba, 0x9a, 0x21, 0x18, 0x6c, 0x3c, 0x4c, 0x20, 0x6c, 0x08, 0x5c, 0x57, 0x72, 0x62, 0x3e, 0x44, + 0x0f, 0xa9, 0x07, 0x23, 0x04, 0x0a, 0x5d, 0x45, 0x43, 0x12, 0xe1, 0x6b, 0x8f, 0x5d, 0x96, 0xf1, + 0xcb, 0xa7, 0x1c, 0x97, 0x10, 0xae, 0x6d, 0xd5, 0x10, 0x9d, 0x58, 0x45, 0x8d, 0xf4, 0xd5, 0xf4, + 0xc9, 0xee, 0x16, 0x8c, 0x9e, 0xae, 0xf7, 0x82, 0xef, 0x3f, 0x35, 0x6e, 0x3f, 0xdc, 0x5e, 0xd5, + 0x1a, 0xb7, 0x9f, 0xee, 0x63, 0x5f, 0xf8, 0x3e, 0x94, 0xba, 0x0f, 0x21, 0xa5, 0x1f, 0x22, 0x99, + 0xbb, 0x4f, 0x06, 0xec, 0xaa, 0x59, 0x70, 0x67, 0x6b, 0x42, 0x55, 0x91, 0x7b, 0x3b, 0xf5, 0x22, + 0x3b, 0xc3, 0x92, 0xac, 0x71, 0x2e, 0xe0, 0x49, 0x95, 0xf4, 0xde, 0x0b, 0x7c, 0x9c, 0x10, 0x88, + 0x5a, 0x62, 0xf0, 0x8d, 0x91, 0xa8, 0x45, 0x98, 0x53, 0x01, 0x04, 0xbc, 0x8b, 0x08, 0x98, 0xb9, + 0x26, 0x95, 0xfa, 0x03, 0xfe, 0x9a, 0xd4, 0xe0, 0x26, 0xbe, 0xea, 0xcd, 0x32, 0x54, 0x6f, 0x42, + 0xf5, 0xa6, 0xc8, 0x44, 0x61, 0x7f, 0x20, 0x31, 0x51, 0xd8, 0x1f, 0x08, 0x76, 0xb6, 0x17, 0xa1, + 0xb3, 0x5d, 0x3f, 0x5b, 0x2b, 0x63, 0x6f, 0x05, 0x6c, 0xce, 0xc7, 0xee, 0x02, 0x91, 0x44, 0x21, + 0xf6, 0x8f, 0x6f, 0xf4, 0xc7, 0x33, 0x92, 0xcc, 0x3e, 0x7e, 0xc2, 0x7d, 0xf9, 0xd3, 0x36, 0x17, + 0xd6, 0x83, 0xe3, 0x36, 0xe1, 0xb8, 0xcd, 0x14, 0x85, 0x4c, 0x4c, 0xd8, 0x04, 0x85, 0x6e, 0x26, + 0x94, 0x4f, 0x6c, 0x8b, 0xba, 0xde, 0x0b, 0xbf, 0x7e, 0xe7, 0x0f, 0x2c, 0xa6, 0x23, 0x81, 0x48, + 0xb2, 0x86, 0x3f, 0x5e, 0x43, 0xaa, 0x96, 0x7f, 0x4a, 0x1d, 0x15, 0x35, 0xfd, 0xf1, 0x6a, 0xc5, + 0x28, 0x78, 0x6f, 0x5a, 0x23, 0xda, 0x33, 0x89, 0x6b, 0x0e, 0x3d, 0xe7, 0x49, 0xc5, 0xc1, 0x74, + 0xa5, 0x60, 0x5d, 0xd5, 0x8b, 0x9e, 0xc5, 0x8b, 0x86, 0x2b, 0xca, 0x1d, 0x80, 0x76, 0x22, 0xbb, + 0x0d, 0xb2, 0xad, 0x09, 0xf1, 0x52, 0x73, 0x64, 0xaa, 0xa2, 0xd2, 0x89, 0xa2, 0x25, 0xc7, 0xeb, + 0x9d, 0x29, 0x58, 0x6f, 0x91, 0x43, 0xaa, 0xa8, 0xb8, 0xa5, 0xe3, 0xe7, 0x5e, 0xe1, 0xb0, 0xcc, + 0x2c, 0x9c, 0xe3, 0xcf, 0x51, 0x20, 0xf5, 0x10, 0x46, 0x42, 0x26, 0x03, 0x28, 0x3f, 0x4a, 0x6a, + 0x62, 0xd5, 0x58, 0x40, 0x65, 0xc8, 0x2e, 0x35, 0x78, 0x90, 0x42, 0x88, 0x8f, 0x79, 0x2b, 0xe1, + 0x20, 0x4b, 0xf5, 0xba, 0x67, 0x0a, 0x5c, 0x98, 0x6a, 0xa4, 0xd8, 0x71, 0x10, 0xe1, 0xcb, 0xc9, + 0x80, 0x23, 0x02, 0x8e, 0x08, 0x38, 0x22, 0x2a, 0x1d, 0x11, 0x09, 0x01, 0x44, 0x9c, 0x35, 0x6c, + 0x6b, 0xd7, 0xe0, 0xac, 0x6d, 0xd3, 0x88, 0x42, 0x54, 0x74, 0x69, 0xc6, 0x8b, 0x09, 0xd6, 0xc8, + 0xad, 0x5d, 0x6f, 0x87, 0x0e, 0xae, 0x57, 0x00, 0xa7, 0x54, 0xf4, 0x72, 0x2e, 0x6d, 0xc5, 0x59, + 0xe9, 0xf0, 0xf6, 0x62, 0xb7, 0xd0, 0x0c, 0xf8, 0x45, 0x19, 0xf1, 0x8b, 0xee, 0xe5, 0x0c, 0x03, + 0xb8, 0x45, 0x99, 0x71, 0x8b, 0xf8, 0x0a, 0x71, 0x0e, 0xd6, 0x2b, 0xda, 0xf9, 0xe3, 0xfd, 0xc7, + 0xcd, 0x46, 0xf9, 0xf1, 0x7f, 0xa8, 0x3f, 0xc8, 0xf3, 0xe7, 0x42, 0x11, 0x5b, 0x27, 0x55, 0xc4, + 0x61, 0xdf, 0x1a, 0xfe, 0xc0, 0x80, 0xe9, 0xb0, 0x2a, 0x0d, 0x80, 0x44, 0x1a, 0x1b, 0x1d, 0xc8, + 0x59, 0x15, 0xfe, 0x00, 0x8e, 0x48, 0x57, 0xa1, 0x1d, 0x8c, 0xf4, 0x4e, 0xd9, 0x30, 0x46, 0x22, + 0x05, 0x47, 0x23, 0x28, 0x38, 0x4a, 0x33, 0x76, 0x73, 0xc0, 0x05, 0x47, 0x23, 0x99, 0x82, 0xa3, + 0x11, 0x14, 0x1c, 0xa5, 0x64, 0x91, 0xa0, 0xe0, 0x48, 0x0b, 0xfb, 0x4f, 0xed, 0x08, 0x14, 0x1c, + 0xa9, 0x15, 0x1e, 0x55, 0x42, 0xa4, 0xda, 0x9b, 0x86, 0x38, 0xbf, 0xb6, 0x48, 0x14, 0x14, 0x1c, + 0xad, 0x5f, 0x03, 0x0a, 0x8e, 0x24, 0x17, 0x85, 0x82, 0x23, 0xae, 0x25, 0xa1, 0xe0, 0x48, 0x5a, + 0x9d, 0x41, 0x60, 0x1d, 0x0a, 0x8e, 0x14, 0xac, 0x0d, 0x05, 0x47, 0x5a, 0x74, 0x01, 0xda, 0xdb, + 0x82, 0xa3, 0x91, 0x8f, 0x3d, 0x45, 0xc5, 0x46, 0xd3, 0xa5, 0xc0, 0x01, 0x01, 0x07, 0x04, 0x1c, + 0x90, 0xed, 0x38, 0x20, 0x50, 0x68, 0x34, 0xb7, 0x49, 0x50, 0x68, 0x04, 0x85, 0x46, 0x7b, 0xb6, + 0x17, 0x50, 0x68, 0x04, 0xfe, 0x10, 0x14, 0x1a, 0x1d, 0xb0, 0x3b, 0x04, 0x85, 0x46, 0xea, 0xef, + 0xd8, 0x81, 0x42, 0xa3, 0x91, 0x3f, 0xc8, 0x8f, 0x34, 0x17, 0x1a, 0x7d, 0xd9, 0x95, 0x42, 0xa3, + 0x14, 0x4b, 0x38, 0x46, 0xe9, 0x96, 0x70, 0x3c, 0x15, 0xf9, 0x2b, 0x38, 0x9e, 0x8a, 0x50, 0xc0, + 0x91, 0x9e, 0x4f, 0x7c, 0xc0, 0x05, 0x1c, 0x1c, 0xcc, 0x29, 0xce, 0xa4, 0x4b, 0xbe, 0x28, 0x94, + 0x6f, 0xa4, 0x17, 0xe8, 0x81, 0xf2, 0x8d, 0x64, 0x1b, 0x02, 0x4d, 0x9a, 0x10, 0x3b, 0x85, 0xd8, + 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, 0xa7, 0x10, + 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x9a, 0xd5, 0xd8, 0xe9, 0x53, 0x31, 0xcf, 0x1d, + 0x7e, 0xe0, 0x8b, 0x9c, 0xfe, 0x5e, 0x84, 0xc0, 0xe9, 0x12, 0xd1, 0x53, 0x8d, 0x9b, 0x96, 0xda, + 0x02, 0x81, 0x53, 0xe6, 0x53, 0x5c, 0x21, 0x72, 0x0a, 0x91, 0x53, 0xa9, 0xc8, 0x29, 0x07, 0x7b, + 0x4a, 0xb0, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, + 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, + 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0xa9, 0x48, 0x18, 0xaf, 0xd4, 0xce, 0xf3, 0x07, + 0x20, 0x38, 0xa3, 0xa7, 0xa5, 0x2b, 0x08, 0x9f, 0x2e, 0xd3, 0x5d, 0x59, 0xfc, 0x54, 0xea, 0xb8, + 0xc3, 0xda, 0xa8, 0x1b, 0x28, 0x13, 0x6c, 0x33, 0xd9, 0x31, 0xce, 0x08, 0x6c, 0x48, 0x80, 0x6a, + 0x4c, 0x8a, 0xea, 0x3c, 0x29, 0xc2, 0xaf, 0x98, 0x8e, 0xd4, 0x14, 0x0c, 0x7c, 0x41, 0x9c, 0x16, + 0xe2, 0xb4, 0x73, 0x37, 0x6c, 0x69, 0x44, 0x59, 0x19, 0xe2, 0xb4, 0x10, 0xa7, 0xdd, 0x82, 0xd9, + 0x53, 0x91, 0x7a, 0x03, 0x8d, 0x0f, 0x1a, 0x1f, 0x7a, 0x1a, 0x40, 0xdf, 0x83, 0xbe, 0xdf, 0xa6, + 0xbe, 0x3f, 0xc9, 0x7c, 0x2e, 0x1a, 0x78, 0x1e, 0x78, 0x1e, 0x30, 0x0e, 0x60, 0x1c, 0xc0, 0x38, + 0xa9, 0x63, 0x9c, 0x2d, 0x9d, 0xf4, 0x0f, 0x1a, 0x1f, 0x34, 0x7e, 0x86, 0x83, 0xb9, 0x70, 0x5a, + 0x09, 0x3f, 0x8b, 0xc2, 0x69, 0x25, 0xc9, 0xff, 0xb4, 0x52, 0x09, 0xdb, 0xb7, 0x92, 0xc2, 0xf6, + 0x7c, 0xa9, 0x0a, 0x81, 0x14, 0xc5, 0x66, 0x8a, 0xaf, 0x7f, 0xfa, 0xd5, 0x7f, 0x59, 0x23, 0xb5, + 0x01, 0xf3, 0x85, 0xb3, 0xa3, 0xd7, 0xe7, 0x91, 0x8d, 0x8f, 0x8e, 0x4f, 0x6b, 0x94, 0x6e, 0x36, + 0x8a, 0xc6, 0x9d, 0x43, 0x6e, 0xfa, 0x61, 0x5e, 0x34, 0xa1, 0xd0, 0xc2, 0xb8, 0xb3, 0x9e, 0x67, + 0xae, 0x2c, 0x5e, 0x94, 0xcb, 0xe7, 0x6f, 0xcb, 0xe5, 0xc2, 0xdb, 0xb3, 0xb7, 0x85, 0xcb, 0x4a, + 0xa5, 0x78, 0x5e, 0xac, 0x6c, 0xb8, 0xf9, 0x93, 0x67, 0x63, 0x0f, 0xdb, 0xef, 0x83, 0xa7, 0x26, + 0xa3, 0x7e, 0x9f, 0xe5, 0xd2, 0x2f, 0x3e, 0xf6, 0x36, 0x56, 0x6a, 0xac, 0x23, 0x0e, 0x5b, 0x6e, + 0x66, 0xf3, 0xee, 0xb3, 0xa1, 0xd6, 0x04, 0x71, 0x67, 0x44, 0xa8, 0xcc, 0x26, 0x9e, 0xc7, 0xa4, + 0xf3, 0x9a, 0x70, 0x5e, 0x7d, 0x28, 0x6c, 0xa2, 0x85, 0x75, 0x9d, 0x80, 0x09, 0x96, 0xcb, 0xf1, + 0xb1, 0x22, 0x4a, 0x83, 0xb8, 0xd4, 0xe9, 0xbc, 0x98, 0x1d, 0xa7, 0x4f, 0xb1, 0x67, 0x0e, 0x3d, + 0xb7, 0xe3, 0x70, 0x98, 0xce, 0x78, 0xa7, 0x56, 0x2f, 0xc3, 0x0a, 0x7f, 0xb1, 0xdf, 0xf6, 0x9c, + 0xe1, 0x58, 0xb5, 0x19, 0x8d, 0x9e, 0xe3, 0xa3, 0x3e, 0xb6, 0x3a, 0x1e, 0xee, 0x84, 0xff, 0x45, + 0x8e, 0x8f, 0x46, 0x3e, 0xb6, 0x11, 0x75, 0x91, 0x87, 0x87, 0x1e, 0xf6, 0x31, 0xa1, 0x88, 0xf6, + 0x30, 0xf2, 0x87, 0x96, 0xe7, 0xe3, 0x26, 0xf1, 0x70, 0x3f, 0x2a, 0x80, 0xe8, 0x39, 0x43, 0xf4, + 0x88, 0xe9, 0x77, 0x8c, 0x49, 0x78, 0xc1, 0x0a, 0x65, 0x87, 0xfa, 0x8e, 0x4f, 0x91, 0x45, 0xec, + 0xe0, 0x82, 0x26, 0x89, 0xae, 0x58, 0xf9, 0xfc, 0xe1, 0x95, 0xa7, 0x9c, 0x2e, 0x5d, 0x01, 0x5c, + 0x3a, 0x70, 0xe9, 0x04, 0x4a, 0x72, 0xe3, 0xbd, 0x1a, 0x73, 0x3e, 0xcf, 0x76, 0x4d, 0x74, 0xf5, + 0x5b, 0x8e, 0x7b, 0x1e, 0x26, 0xc0, 0x60, 0x3d, 0xff, 0xe7, 0x09, 0x73, 0x85, 0xd0, 0xfe, 0x42, + 0xf4, 0xd0, 0x72, 0x86, 0xe4, 0x19, 0x17, 0x59, 0x8d, 0x89, 0x04, 0xb8, 0x7d, 0x9d, 0xc8, 0xad, + 0xa4, 0x56, 0x76, 0xc0, 0x3c, 0x87, 0x8c, 0x88, 0x57, 0x7c, 0x4a, 0x30, 0x9c, 0xda, 0x3a, 0xc0, + 0xfb, 0x4f, 0x8d, 0xdb, 0x0f, 0xb7, 0x57, 0xb5, 0xc6, 0xed, 0xa7, 0xfb, 0xb8, 0x1a, 0xf0, 0x3e, + 0x94, 0xf6, 0x0f, 0xe1, 0xce, 0x3c, 0x44, 0xb2, 0x2e, 0x58, 0xd6, 0xa9, 0x92, 0xa5, 0x65, 0xcb, + 0x36, 0xf5, 0x70, 0xf4, 0x16, 0xb7, 0xe3, 0xc0, 0x1c, 0xe0, 0x24, 0x4c, 0x2b, 0x60, 0x3b, 0x04, + 0x24, 0x58, 0xc0, 0x62, 0x6f, 0x87, 0x45, 0x1a, 0x21, 0x15, 0xd2, 0x05, 0x75, 0xa2, 0x22, 0xaa, + 0x16, 0xd7, 0x6d, 0x93, 0xde, 0xa9, 0x27, 0xb3, 0x5a, 0x4a, 0x83, 0x32, 0x6b, 0xac, 0x1f, 0x8f, + 0x6c, 0x71, 0xc8, 0x14, 0x87, 0xab, 0x9f, 0x5a, 0xf5, 0x3b, 0xab, 0xd8, 0xc8, 0x04, 0x15, 0x78, + 0xc5, 0x44, 0x4d, 0x5c, 0x21, 0x65, 0x12, 0xca, 0x6a, 0xfb, 0x23, 0x3e, 0x8e, 0x5f, 0x1b, 0x31, + 0x63, 0x0b, 0x8b, 0xf2, 0x84, 0x43, 0x37, 0xec, 0x1a, 0x73, 0x09, 0xfc, 0x6a, 0xf2, 0x2c, 0xbf, + 0xf4, 0x8a, 0xd7, 0x32, 0x68, 0xdf, 0xa7, 0xeb, 0xf3, 0x7b, 0xd3, 0xe4, 0x41, 0x78, 0xd9, 0xba, + 0x28, 0xeb, 0xc6, 0xf0, 0x5d, 0x62, 0xf4, 0x81, 0x25, 0xda, 0xc0, 0x1a, 0x5d, 0x60, 0x95, 0x24, + 0xee, 0xe8, 0x01, 0xb7, 0xd8, 0x70, 0x44, 0x07, 0xf8, 0x62, 0xda, 0x49, 0xe1, 0x36, 0xa3, 0x8d, + 0x3d, 0x6a, 0x52, 0x97, 0xad, 0x4d, 0x3e, 0x26, 0xec, 0xdc, 0x5d, 0x3b, 0x10, 0xaf, 0x7d, 0xae, + 0x14, 0x2e, 0xdb, 0x25, 0xb2, 0x7f, 0x21, 0xdb, 0xc9, 0x8b, 0x65, 0x25, 0x6a, 0xdb, 0x71, 0x48, + 0x17, 0x7b, 0x43, 0xcf, 0xe1, 0x38, 0x4a, 0x32, 0xde, 0xa5, 0xd9, 0x9b, 0xf7, 0x20, 0xb6, 0xc9, + 0xce, 0x74, 0x7b, 0x16, 0xde, 0x64, 0x66, 0x4a, 0x3d, 0x11, 0x4e, 0x81, 0xc1, 0x05, 0x12, 0x51, + 0x51, 0xda, 0xf7, 0x4d, 0x7e, 0xc6, 0x45, 0x82, 0xa3, 0x08, 0x8c, 0x07, 0x8b, 0x52, 0xec, 0x11, + 0xee, 0xb8, 0x8f, 0x71, 0xfc, 0xb5, 0x60, 0x5e, 0x5a, 0x66, 0xa7, 0x66, 0x7e, 0x68, 0xfd, 0x28, + 0xbd, 0x1e, 0x57, 0xe7, 0xff, 0x3f, 0xf7, 0x26, 0xf7, 0x8e, 0x97, 0x69, 0x66, 0x97, 0xcc, 0x85, + 0x6b, 0x2e, 0x7e, 0x93, 0xfb, 0x51, 0x38, 0x29, 0x55, 0xca, 0xaf, 0x86, 0x6a, 0x8f, 0x3e, 0x85, + 0xa8, 0xee, 0xd6, 0x62, 0x6c, 0xe7, 0x67, 0x95, 0xb3, 0x2a, 0x6a, 0x78, 0x16, 0xf1, 0x87, 0xae, + 0x47, 0xd1, 0x47, 0xeb, 0x05, 0x7b, 0x68, 0xd2, 0x1c, 0x8b, 0x8e, 0x1b, 0x1f, 0xeb, 0xb9, 0x99, + 0x3f, 0xdf, 0xb9, 0x36, 0xee, 0x07, 0xe8, 0xb8, 0xe3, 0x7a, 0x61, 0x6a, 0x29, 0x19, 0x64, 0x07, + 0x57, 0xcf, 0xe0, 0xec, 0x08, 0x56, 0x7f, 0xac, 0x9b, 0x8d, 0xbb, 0x29, 0xac, 0x0e, 0x30, 0xdc, + 0x15, 0xf6, 0x68, 0xc3, 0x6d, 0xd4, 0xef, 0x3f, 0x08, 0x31, 0xf8, 0x61, 0xc5, 0xe2, 0x32, 0xbe, + 0x6d, 0xfb, 0x17, 0xb3, 0x63, 0x00, 0x73, 0x8e, 0xcd, 0x8f, 0x42, 0x1c, 0x1b, 0xc0, 0x07, 0x80, + 0x0f, 0x51, 0x8b, 0x23, 0x0e, 0x24, 0x46, 0x0e, 0xa1, 0x67, 0x25, 0x01, 0xfc, 0xc0, 0x93, 0x5c, + 0xfd, 0x6c, 0x91, 0x6e, 0x2a, 0x06, 0x4d, 0x66, 0x30, 0x51, 0x3c, 0xfd, 0x46, 0x74, 0xd0, 0x99, + 0xaa, 0x61, 0x37, 0xf2, 0xc3, 0x6d, 0x44, 0x8e, 0x4a, 0x96, 0x19, 0x24, 0x14, 0x93, 0xae, 0x5c, + 0xba, 0x2c, 0x5f, 0x9e, 0xbf, 0x2d, 0x5d, 0x56, 0x76, 0x9f, 0x86, 0xdb, 0x35, 0x44, 0x00, 0x35, + 0x53, 0xc5, 0x2c, 0xb7, 0xd7, 0x80, 0x30, 0x77, 0x07, 0x61, 0xde, 0x5e, 0x1f, 0x26, 0xb0, 0x1c, + 0x58, 0x43, 0x93, 0xf2, 0x98, 0xfa, 0x58, 0xec, 0xe2, 0x3b, 0x01, 0x64, 0x02, 0xc8, 0xdc, 0x89, + 0x08, 0x97, 0x63, 0x63, 0x42, 0x1d, 0xfa, 0x22, 0x58, 0xfb, 0xc7, 0x01, 0x40, 0x8c, 0xdb, 0xf1, + 0x4f, 0xbd, 0xb7, 0x7c, 0x2c, 0xde, 0x47, 0xc6, 0x91, 0x9d, 0x58, 0x8d, 0x9f, 0x7c, 0xa1, 0x41, + 0x7a, 0x92, 0x23, 0x86, 0xdb, 0xee, 0x60, 0xe0, 0x12, 0x93, 0x88, 0x15, 0xd8, 0x9c, 0xa4, 0xfd, + 0xb8, 0xbe, 0x45, 0x4c, 0x8b, 0xbc, 0xec, 0xca, 0xa3, 0xda, 0xc4, 0xdf, 0x29, 0xd2, 0x3a, 0x43, + 0xd3, 0xb2, 0x6d, 0x0f, 0xfb, 0xfe, 0xae, 0x3c, 0xb1, 0xd7, 0x69, 0x5f, 0x94, 0x4a, 0xbb, 0x43, + 0xe4, 0x21, 0x6e, 0x3b, 0x1d, 0x07, 0xdb, 0xba, 0x01, 0x4c, 0x6b, 0x07, 0x9b, 0x0e, 0xc1, 0x21, + 0x99, 0x42, 0xdc, 0x3b, 0x6b, 0xd8, 0x60, 0xc7, 0x6b, 0xe0, 0x95, 0x64, 0x68, 0xcb, 0x0e, 0xd2, + 0x35, 0xe1, 0x3a, 0xf0, 0x60, 0xda, 0x27, 0xc5, 0x8e, 0x95, 0xc0, 0x25, 0x01, 0x97, 0x64, 0xcb, + 0x2e, 0x89, 0x4f, 0x3d, 0x87, 0x74, 0x85, 0x72, 0xed, 0x60, 0x63, 0x33, 0xa8, 0xb0, 0xaf, 0x2d, + 0x6a, 0x81, 0x81, 0xdd, 0x1d, 0x03, 0x1b, 0xee, 0xd7, 0x4e, 0x76, 0x4e, 0x7d, 0xef, 0x61, 0x92, + 0xa6, 0xc0, 0x9d, 0x9e, 0xe6, 0x27, 0x11, 0x3f, 0xf4, 0x5f, 0xe8, 0x97, 0xb1, 0x96, 0xae, 0xc6, + 0xde, 0xc7, 0x2f, 0x5b, 0x66, 0xfb, 0x90, 0x1e, 0x59, 0xe2, 0xf8, 0x64, 0x82, 0x41, 0xf7, 0xd1, + 0xe2, 0x66, 0x32, 0x95, 0x2d, 0xb0, 0x0d, 0xaf, 0x98, 0x1a, 0x74, 0xd6, 0x21, 0x16, 0x33, 0x10, + 0x40, 0x7c, 0x98, 0x45, 0xbc, 0x08, 0xfb, 0x50, 0x8b, 0xe5, 0x5b, 0x12, 0x87, 0x5b, 0xb0, 0x92, + 0x34, 0xd3, 0x0d, 0x5d, 0xfa, 0xcd, 0x01, 0x9f, 0x2d, 0xb8, 0x21, 0xd4, 0x7b, 0x39, 0xd8, 0x76, + 0xaf, 0x6c, 0xee, 0x46, 0xd6, 0x9a, 0xc1, 0xd2, 0x9d, 0x20, 0x14, 0x10, 0x24, 0xcf, 0x99, 0x04, + 0xd8, 0xdc, 0x3f, 0x13, 0xac, 0xf8, 0x2d, 0xa2, 0x71, 0x72, 0x03, 0xac, 0xaa, 0x79, 0x44, 0x3c, + 0xad, 0x6f, 0x1c, 0x23, 0x08, 0x38, 0xda, 0x26, 0x36, 0x35, 0xf2, 0xc8, 0x88, 0xb4, 0xd4, 0xbc, + 0x00, 0x35, 0x8d, 0x13, 0xd1, 0xab, 0xed, 0x57, 0xab, 0x58, 0xc2, 0x6e, 0x25, 0xb3, 0xb8, 0x54, + 0x6f, 0x98, 0xcf, 0xd2, 0x19, 0xe6, 0x43, 0x5f, 0xd8, 0x6e, 0xf4, 0x85, 0x8d, 0x7c, 0x6c, 0x0e, + 0xd9, 0xe2, 0x70, 0x33, 0xa7, 0x52, 0xc4, 0xf7, 0x24, 0xf5, 0x13, 0xe1, 0x8e, 0x35, 0xea, 0x53, + 0x26, 0xa8, 0x64, 0x84, 0x78, 0xce, 0x90, 0x1a, 0x51, 0xc7, 0x16, 0xb1, 0x84, 0x99, 0x61, 0xd9, + 0x9c, 0x19, 0xc6, 0x1c, 0x27, 0x8c, 0x69, 0xfd, 0xe8, 0xba, 0x7d, 0x6c, 0x31, 0xf5, 0xfb, 0x4d, + 0xf4, 0x4e, 0x71, 0x7f, 0x3d, 0x86, 0x4a, 0xe5, 0xb2, 0x38, 0x8b, 0x51, 0x63, 0x74, 0x1a, 0xa2, + 0xd1, 0x05, 0x28, 0x1a, 0xc0, 0x4c, 0x2e, 0x34, 0x5a, 0x9f, 0x81, 0xa2, 0xfe, 0x20, 0x12, 0xa1, + 0x91, 0x17, 0x5a, 0xb3, 0x2f, 0x3e, 0x7e, 0xe0, 0x8d, 0x8c, 0xef, 0x97, 0x7b, 0x90, 0x01, 0xd2, + 0xef, 0xf8, 0x60, 0x88, 0x0c, 0xa3, 0x63, 0x7f, 0x5f, 0xb1, 0xb1, 0xbf, 0x6f, 0xc8, 0xd8, 0x17, + 0xc7, 0xc5, 0xbe, 0x14, 0x2a, 0x1e, 0xb1, 0xa0, 0xe2, 0x11, 0xa0, 0xe2, 0x1d, 0x41, 0xc5, 0x7d, + 0xb7, 0x6d, 0xf5, 0xd9, 0x01, 0x71, 0x74, 0x39, 0xcc, 0xb3, 0x85, 0x79, 0xb6, 0xa1, 0x73, 0xe4, + 0xf1, 0x97, 0x65, 0x84, 0x77, 0xc1, 0xd1, 0x1d, 0x22, 0x20, 0x10, 0x8e, 0xee, 0xe0, 0xdb, 0x2a, + 0x6b, 0x14, 0x1a, 0x4f, 0xc1, 0x9a, 0xeb, 0xf0, 0x6e, 0xb1, 0xc3, 0x3b, 0x8a, 0x70, 0x78, 0x87, + 0x7e, 0xc6, 0x56, 0xc6, 0xe0, 0x0a, 0x18, 0x9d, 0x8f, 0xe1, 0x39, 0x19, 0x5f, 0x58, 0x00, 0xe2, + 0x1b, 0x87, 0x63, 0x7f, 0x4b, 0x7c, 0xb3, 0x26, 0xcc, 0x12, 0xaf, 0x24, 0x48, 0xe2, 0xb1, 0x80, + 0x88, 0xb6, 0x70, 0x8a, 0x0a, 0x8a, 0x0a, 0x81, 0x51, 0x25, 0x38, 0xaa, 0x04, 0x48, 0xb9, 0x20, + 0x29, 0x17, 0x28, 0x85, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x16, 0x3f, 0xb7, 0x40, 0x09, 0xa0, + 0x32, 0xa1, 0x8d, 0x17, 0x18, 0xd8, 0x15, 0x79, 0x1e, 0x89, 0x7b, 0xf5, 0xec, 0x8a, 0x2c, 0x77, + 0x88, 0x1d, 0x50, 0xa5, 0x5c, 0x94, 0x55, 0x8a, 0xb4, 0x6a, 0xd1, 0x56, 0x2d, 0xe2, 0xda, 0x44, + 0x5d, 0x9b, 0xc8, 0x6b, 0x10, 0x7d, 0x39, 0x15, 0x20, 0xa9, 0x0a, 0x94, 0x89, 0xb3, 0x52, 0xb1, + 0xd6, 0x20, 0xde, 0x92, 0x50, 0x56, 0xbb, 0xb8, 0xeb, 0x10, 0x7b, 0x5d, 0xe2, 0xaf, 0x4b, 0x0d, + 0x68, 0x57, 0x07, 0xda, 0xd5, 0x82, 0x46, 0xf5, 0xa0, 0x46, 0x4d, 0x28, 0x52, 0x17, 0xca, 0xd5, + 0x46, 0xbc, 0xe0, 0x9f, 0x61, 0x8d, 0xa4, 0x62, 0x7e, 0x9a, 0xf0, 0x7f, 0xb0, 0xb8, 0xe2, 0x8d, + 0xe6, 0xeb, 0xb0, 0xd9, 0x9a, 0x5a, 0xd1, 0xa9, 0x5e, 0x74, 0xab, 0x19, 0xdd, 0xea, 0x26, 0x35, + 0xb5, 0x93, 0x9a, 0xfa, 0x49, 0x41, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, 0x47, 0x67, + 0xed, 0xda, 0xdc, 0x3d, 0x51, 0xdc, 0x72, 0xd4, 0xc3, 0xcf, 0x26, 0x77, 0xff, 0x14, 0x37, 0x10, + 0xba, 0xd0, 0xb0, 0xb6, 0xe8, 0xec, 0x53, 0xe6, 0x1f, 0x60, 0x99, 0x91, 0xaa, 0xfc, 0x97, 0x5b, + 0x99, 0xe6, 0xf5, 0x9b, 0x67, 0xea, 0x6b, 0x21, 0xb8, 0x7e, 0x6d, 0x4b, 0xac, 0xf6, 0xa0, 0x6a, + 0x47, 0x95, 0x66, 0xa6, 0x8d, 0xc9, 0x8b, 0x69, 0xf5, 0xfb, 0xe9, 0x28, 0xdf, 0xb0, 0x64, 0x2d, + 0x05, 0xed, 0x9b, 0x75, 0xcd, 0xdb, 0xda, 0x53, 0x80, 0x2a, 0xd1, 0xf7, 0x99, 0xb8, 0xb6, 0x78, + 0x5f, 0x68, 0xfa, 0x22, 0xb7, 0x78, 0x4a, 0x4a, 0xb9, 0x8a, 0xbe, 0xf8, 0xd8, 0x33, 0x1f, 0x2d, + 0x1f, 0xdb, 0x8b, 0xc5, 0x4e, 0xc7, 0x5f, 0xea, 0x77, 0x39, 0xd4, 0x71, 0xbd, 0x26, 0x41, 0xe8, + 0x09, 0x7b, 0xbe, 0xe3, 0x12, 0x74, 0x86, 0xdc, 0x0e, 0x6f, 0x97, 0xe2, 0xd3, 0xd9, 0x4c, 0x11, + 0xd4, 0x97, 0xfa, 0xcd, 0x67, 0xf3, 0x7d, 0xad, 0x7e, 0x73, 0x6d, 0x8e, 0xcb, 0xa1, 0x46, 0xfe, + 0xe0, 0xb7, 0xbb, 0xda, 0xd5, 0xdd, 0x75, 0xa5, 0x36, 0xa2, 0xbd, 0x07, 0xb9, 0x18, 0x7c, 0x56, + 0xa0, 0xa3, 0x6c, 0x7b, 0x6a, 0x36, 0xd1, 0xe3, 0x0e, 0xb0, 0x4d, 0xd6, 0xb1, 0xed, 0x51, 0xb6, + 0x74, 0xb5, 0x2a, 0x0d, 0xcb, 0xd9, 0x12, 0xc4, 0xbc, 0xee, 0xe6, 0x42, 0xb1, 0x91, 0x3f, 0xc8, + 0x87, 0x45, 0x3b, 0xf9, 0x91, 0x8f, 0xbd, 0xbc, 0x35, 0xa2, 0xbd, 0xfc, 0x24, 0x89, 0x97, 0x1f, + 0xd8, 0x95, 0xbc, 0xba, 0x90, 0x21, 0x4a, 0xaa, 0x3c, 0xfb, 0xe2, 0x0f, 0xbe, 0x7d, 0x0c, 0x9e, + 0xe5, 0x5b, 0x20, 0x1b, 0xdf, 0x02, 0xa6, 0xfc, 0x76, 0x67, 0x57, 0xd4, 0x30, 0xe4, 0xeb, 0x8e, + 0x07, 0x96, 0x15, 0xb3, 0x87, 0x24, 0x5b, 0xc8, 0xed, 0x89, 0x38, 0x25, 0x25, 0xa8, 0x68, 0xf8, + 0x3d, 0x4b, 0x5d, 0xa2, 0x2c, 0x58, 0x0c, 0x12, 0x65, 0x69, 0x85, 0xb0, 0x20, 0x51, 0x06, 0x89, + 0x32, 0x9d, 0x62, 0xad, 0x41, 0xbc, 0x97, 0xe2, 0x43, 0x90, 0x28, 0xcb, 0xac, 0xfb, 0x01, 0x89, + 0xb2, 0x9d, 0x89, 0x43, 0x40, 0xa2, 0x0c, 0x12, 0x65, 0xba, 0xd5, 0xcc, 0x36, 0xa2, 0x1d, 0x90, + 0x28, 0xdb, 0x4e, 0x30, 0x01, 0x12, 0x65, 0x90, 0x28, 0x63, 0xf9, 0x01, 0x48, 0x94, 0x2d, 0x91, + 0x04, 0x12, 0x65, 0x22, 0xca, 0x17, 0x12, 0x65, 0xaa, 0x79, 0x1b, 0x12, 0x65, 0x59, 0x14, 0xb9, + 0x2c, 0x27, 0xca, 0xea, 0xbf, 0xd5, 0x20, 0x51, 0x96, 0x71, 0xf4, 0xb8, 0x03, 0x6c, 0x03, 0x89, + 0xb2, 0xad, 0x68, 0xd8, 0x0c, 0x26, 0xca, 0xfc, 0x9e, 0x95, 0x57, 0x17, 0x32, 0x44, 0x22, 0x89, + 0xb2, 0x7a, 0xcf, 0x82, 0x44, 0x59, 0xc6, 0x12, 0x65, 0xbe, 0xec, 0x9e, 0xbc, 0xee, 0x48, 0x23, + 0x9c, 0x42, 0xd0, 0xa3, 0x10, 0xe4, 0x28, 0xcc, 0x63, 0x71, 0x59, 0xa3, 0xa9, 0x29, 0x0a, 0x6c, + 0x0a, 0xb3, 0x35, 0x62, 0x35, 0x45, 0xc1, 0x13, 0x28, 0x86, 0x2f, 0x3a, 0xf3, 0x6b, 0xaa, 0xe1, + 0x49, 0x3a, 0x29, 0xb6, 0x4c, 0x6f, 0xf8, 0xb6, 0x35, 0xf4, 0x51, 0xba, 0x40, 0x42, 0x54, 0x2b, + 0x29, 0xb2, 0x04, 0x12, 0x16, 0x40, 0x6c, 0xa7, 0x5e, 0x33, 0x36, 0x57, 0x40, 0x81, 0x76, 0x37, + 0x86, 0x1e, 0xf6, 0xa5, 0x94, 0xba, 0x82, 0x86, 0x7c, 0x4c, 0x82, 0xe7, 0xf7, 0x51, 0xb0, 0x45, + 0x98, 0x50, 0xa7, 0x1d, 0xf1, 0x46, 0xe6, 0x5a, 0xf4, 0x7d, 0x05, 0xda, 0x52, 0x6f, 0x93, 0xfe, + 0x1a, 0x4a, 0xa6, 0x8d, 0x56, 0x8e, 0xf4, 0xea, 0x1f, 0x5e, 0x39, 0x91, 0xd4, 0x37, 0xfc, 0x7a, + 0x46, 0x64, 0x2c, 0x0b, 0xa7, 0x5f, 0x61, 0x68, 0x3a, 0x49, 0x82, 0x83, 0xb6, 0x7c, 0xe7, 0x7b, + 0x2d, 0x49, 0xbd, 0xc8, 0x99, 0xa8, 0x62, 0x49, 0x56, 0x98, 0xd3, 0x03, 0x73, 0x7a, 0x58, 0x9e, + 0x4f, 0x38, 0x91, 0xb7, 0x70, 0x40, 0x71, 0xc7, 0x61, 0x1e, 0x95, 0xb6, 0x8a, 0xbb, 0x45, 0x12, + 0x71, 0xc6, 0x47, 0x4c, 0xba, 0xa1, 0x7e, 0x4a, 0xdd, 0x8a, 0xdf, 0x39, 0xf2, 0x0e, 0x7d, 0x74, + 0xd8, 0xb1, 0x7c, 0x6e, 0xd6, 0xf8, 0xe0, 0x59, 0xed, 0x40, 0xd1, 0x5f, 0x3b, 0x5d, 0x87, 0xf5, + 0xb8, 0x98, 0xcd, 0x3b, 0x8b, 0xbb, 0x16, 0x75, 0x9e, 0x30, 0xd3, 0x69, 0x2e, 0x9a, 0xc2, 0x27, + 0xc6, 0x9d, 0xf5, 0xac, 0x8e, 0xc4, 0x67, 0xa5, 0xfd, 0xa5, 0xf1, 0x5e, 0xc0, 0x15, 0x15, 0xb0, + 0x5e, 0x3e, 0x58, 0xa3, 0x00, 0xd7, 0x67, 0xcd, 0x57, 0xbf, 0xe7, 0x47, 0x1c, 0xba, 0xbd, 0x0a, + 0x55, 0x41, 0x18, 0xbd, 0x6e, 0x45, 0x26, 0x37, 0x72, 0xdf, 0xb4, 0x84, 0x16, 0x88, 0x3e, 0xf4, + 0x9c, 0x27, 0x71, 0x88, 0x1e, 0xde, 0x0d, 0xa3, 0x34, 0x01, 0xa2, 0x67, 0x06, 0xa2, 0xc3, 0x28, + 0x4d, 0x18, 0xa5, 0xa9, 0x51, 0x90, 0xd2, 0x31, 0xa7, 0x30, 0x4a, 0x93, 0x73, 0x01, 0x0b, 0xfb, + 0xea, 0x3a, 0x04, 0x83, 0xc5, 0xa0, 0x43, 0x50, 0xb7, 0x68, 0xab, 0x16, 0x71, 0x6d, 0xa2, 0xae, + 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x50, 0x10, 0x89, 0x40, 0x4a, 0x3b, 0x04, 0x55, 0x88, + 0xb5, 0x06, 0xf1, 0x96, 0x84, 0xb2, 0xda, 0xc5, 0x5d, 0x87, 0xd8, 0xeb, 0x12, 0x7f, 0x5d, 0x6a, + 0x40, 0xbb, 0x3a, 0xd0, 0xae, 0x16, 0x34, 0xaa, 0x07, 0x35, 0x6a, 0x42, 0x91, 0xba, 0x50, 0xae, + 0x36, 0xe2, 0x05, 0xa1, 0x43, 0x10, 0x41, 0x87, 0x60, 0xba, 0xea, 0x26, 0x35, 0xb5, 0x93, 0x9a, + 0xfa, 0x49, 0x41, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, 0x47, 0x67, 0xed, 0xda, 0xd0, + 0x21, 0xb8, 0x41, 0xcb, 0x40, 0x87, 0x60, 0xea, 0xbc, 0x0e, 0x1d, 0x82, 0x22, 0xca, 0x17, 0x3a, + 0x04, 0x55, 0xf3, 0x36, 0x74, 0x08, 0x66, 0x51, 0xe4, 0xe6, 0xf3, 0xb7, 0x17, 0xa5, 0xf3, 0x2a, + 0x6a, 0xf4, 0x30, 0xaa, 0xd9, 0x4f, 0x16, 0x69, 0x63, 0x1b, 0xdd, 0x90, 0xb6, 0xf7, 0x32, 0xa4, + 0x8e, 0x4b, 0x50, 0x9d, 0x06, 0x56, 0xd3, 0xb3, 0xd1, 0x71, 0xed, 0xa6, 0x9e, 0x6b, 0x12, 0x84, + 0xae, 0x9c, 0x61, 0x0f, 0x7b, 0xa8, 0xd6, 0xef, 0xba, 0x9e, 0x43, 0x7b, 0x03, 0xe4, 0x90, 0x28, + 0x01, 0x78, 0x7f, 0xf7, 0xb0, 0x2a, 0x7b, 0x18, 0xdc, 0x13, 0x26, 0x10, 0x67, 0xd3, 0x7e, 0x77, + 0x66, 0xed, 0xa6, 0x3e, 0x49, 0xf8, 0xd5, 0xb0, 0x7f, 0xd5, 0x79, 0x2c, 0x96, 0x2e, 0xa0, 0x2d, + 0x30, 0xc3, 0x90, 0x31, 0xab, 0xbc, 0x02, 0xbd, 0x80, 0x5b, 0xd1, 0xa5, 0x99, 0xe8, 0x05, 0x1c, + 0x7a, 0xce, 0xd3, 0xb4, 0xe9, 0xcb, 0xc2, 0x7e, 0x5e, 0x5d, 0x70, 0x10, 0x71, 0xd6, 0xec, 0x3e, + 0x78, 0xce, 0xd3, 0xb7, 0x1a, 0xf6, 0xa1, 0x17, 0x70, 0xeb, 0xbd, 0x80, 0x4b, 0x6c, 0xb1, 0x8b, + 0x43, 0x33, 0x6d, 0x95, 0x29, 0x31, 0x1b, 0x52, 0x62, 0x29, 0x06, 0xab, 0x20, 0x25, 0x06, 0x29, + 0x31, 0x9d, 0x62, 0xad, 0x41, 0xbc, 0x97, 0x22, 0x41, 0x90, 0x12, 0xcb, 0xac, 0xcf, 0x01, 0x29, + 0xb1, 0x9d, 0x89, 0x38, 0x40, 0x4a, 0x0c, 0x52, 0x62, 0xba, 0xd5, 0xcc, 0x36, 0x42, 0x1c, 0x90, + 0x12, 0xdb, 0x4e, 0x30, 0x01, 0x52, 0x62, 0x90, 0x12, 0x63, 0xf9, 0x01, 0x48, 0x89, 0x2d, 0x91, + 0x04, 0x52, 0x62, 0x22, 0xca, 0x17, 0x52, 0x62, 0xaa, 0x79, 0x1b, 0x52, 0x62, 0x59, 0x14, 0xb9, + 0xac, 0x0e, 0xcd, 0xbc, 0xbe, 0xa9, 0x3f, 0x78, 0xce, 0x13, 0x64, 0xc6, 0x32, 0x8c, 0x1c, 0x33, + 0xce, 0x32, 0x90, 0x20, 0xdb, 0x8a, 0x66, 0xcd, 0x60, 0x82, 0xcc, 0xc6, 0x7e, 0xde, 0xde, 0x6e, + 0x82, 0xec, 0x1a, 0x12, 0x64, 0x5a, 0xd8, 0x43, 0x92, 0x2d, 0x60, 0x58, 0xe6, 0xf6, 0xc0, 0xcd, + 0x1e, 0x0f, 0xcb, 0x54, 0x0c, 0x5d, 0x60, 0x58, 0x66, 0xd6, 0xe7, 0x36, 0xa8, 0x05, 0x1e, 0x30, + 0x2c, 0x33, 0x1d, 0x0b, 0x00, 0xc3, 0x32, 0x27, 0x6b, 0x0c, 0x46, 0x3e, 0xdd, 0xe6, 0x40, 0x9d, + 0xd3, 0x53, 0xd1, 0xf1, 0x82, 0xd3, 0x38, 0x97, 0xe7, 0xb9, 0xde, 0x1d, 0xf6, 0x7d, 0xab, 0x8b, + 0xd5, 0x15, 0x90, 0x7c, 0xef, 0x61, 0x82, 0x02, 0xa6, 0xb1, 0xda, 0x2f, 0xe8, 0xb8, 0xed, 0x92, + 0x4e, 0x34, 0x09, 0xcd, 0xea, 0x3b, 0xf4, 0x25, 0x87, 0x1c, 0x1f, 0x8d, 0x7c, 0x6c, 0x9f, 0x2c, + 0xcc, 0xa5, 0x44, 0x01, 0x3d, 0x91, 0xd5, 0xf7, 0x5d, 0xf4, 0x88, 0xc3, 0x2b, 0x64, 0xab, 0x50, + 0x14, 0x5a, 0x80, 0x59, 0xed, 0x8f, 0x03, 0xa2, 0x99, 0x83, 0x31, 0xd5, 0x14, 0x58, 0x2a, 0x1d, + 0xda, 0x7f, 0x4e, 0xf3, 0x2b, 0xdb, 0x90, 0xdd, 0x42, 0x7e, 0xfc, 0x33, 0x7a, 0x4e, 0x76, 0x7b, + 0x64, 0x2e, 0x8e, 0xeb, 0x6b, 0x61, 0x5c, 0x2e, 0xbf, 0x94, 0xac, 0xa0, 0x22, 0x8c, 0xca, 0x4d, + 0x6f, 0x54, 0xae, 0xc0, 0x78, 0x29, 0x91, 0xa8, 0x82, 0xb6, 0x51, 0xb9, 0x47, 0x0a, 0x77, 0x20, + 0x90, 0x1d, 0xce, 0xa9, 0xb8, 0xc6, 0x47, 0xc7, 0xa7, 0x35, 0x4a, 0xf9, 0x6a, 0x48, 0x8c, 0x3b, + 0x87, 0xdc, 0xf4, 0x43, 0x0c, 0xcf, 0x39, 0xbb, 0xd1, 0xb8, 0xb3, 0x9e, 0x67, 0xee, 0x2c, 0x5e, + 0x94, 0xcb, 0xe7, 0x6f, 0xcb, 0xe5, 0xc2, 0xdb, 0xb3, 0xb7, 0x85, 0xcb, 0x4a, 0xa5, 0x78, 0x5e, + 0xe4, 0x98, 0x69, 0x64, 0x7c, 0xf2, 0x6c, 0xec, 0x61, 0xfb, 0x7d, 0xf0, 0xd6, 0x64, 0xd4, 0xef, + 0x8b, 0xdc, 0x1a, 0x6c, 0x31, 0xd7, 0xd0, 0x48, 0xd6, 0xcd, 0x90, 0x00, 0x8b, 0x12, 0xae, 0xbf, + 0xc4, 0x04, 0xb3, 0xac, 0x79, 0x7a, 0x8d, 0x90, 0x6e, 0xdb, 0x1d, 0xa9, 0x26, 0xeb, 0xb3, 0xeb, + 0x99, 0xaa, 0x96, 0xcd, 0x9d, 0xd2, 0xed, 0xac, 0x1d, 0xa9, 0x35, 0x6f, 0xac, 0x72, 0x2c, 0x68, + 0xce, 0xb8, 0xcc, 0x18, 0x07, 0x77, 0x71, 0x58, 0x2e, 0xb6, 0x1d, 0x49, 0xa6, 0xeb, 0xe6, 0x2b, + 0x12, 0xe8, 0xc8, 0x4b, 0x3f, 0x56, 0xba, 0x31, 0x90, 0x8c, 0x8d, 0x54, 0x9b, 0xa9, 0xb4, 0xfe, + 0xdd, 0x37, 0xbc, 0xb7, 0xe1, 0xe1, 0x81, 0x4b, 0x93, 0x35, 0x50, 0xac, 0x7a, 0xc7, 0xd7, 0x27, + 0x50, 0x92, 0xad, 0x70, 0x9a, 0xb9, 0x72, 0x91, 0xa7, 0x12, 0x91, 0xb7, 0xb2, 0x90, 0x57, 0x07, + 0x0b, 0x57, 0xfe, 0x09, 0x2b, 0x58, 0x81, 0xca, 0x3c, 0x39, 0x39, 0x60, 0x2d, 0xd4, 0x35, 0x30, + 0xe9, 0x3a, 0x04, 0x9b, 0x8e, 0xcd, 0x4e, 0xbd, 0xa9, 0x4b, 0x37, 0xb9, 0x95, 0x15, 0x31, 0x72, + 0x15, 0xcf, 0x72, 0x17, 0xc5, 0x8a, 0x14, 0xbb, 0x8a, 0x16, 0xb1, 0x8a, 0x9a, 0x7d, 0xe9, 0xa2, + 0x53, 0x69, 0x1b, 0x2f, 0x51, 0x24, 0xaa, 0xd6, 0x7f, 0xe0, 0x2e, 0xa8, 0x14, 0x66, 0x3c, 0x24, + 0x58, 0xff, 0x28, 0x5c, 0xd7, 0xc8, 0x54, 0xaf, 0x78, 0x22, 0xbe, 0x64, 0x2e, 0x5c, 0x73, 0xf1, + 0x9b, 0xdc, 0x8f, 0xf2, 0xc9, 0x59, 0xf1, 0xd5, 0xd8, 0x12, 0x74, 0x01, 0x17, 0x44, 0x12, 0xd8, + 0xde, 0x84, 0x6c, 0x7d, 0x7b, 0x0d, 0x5e, 0xc8, 0x0e, 0x78, 0x21, 0xf1, 0x66, 0xed, 0x9a, 0x23, + 0x72, 0xa4, 0x40, 0xde, 0x8d, 0x51, 0x14, 0xc7, 0xe0, 0x04, 0x0c, 0x1c, 0xce, 0x07, 0x67, 0xdf, + 0x1e, 0x60, 0x85, 0xfd, 0xc6, 0x0a, 0xbc, 0x7d, 0x67, 0x46, 0x98, 0x75, 0x14, 0x3e, 0x46, 0x40, + 0x20, 0x67, 0x09, 0xc7, 0x08, 0xa4, 0xc8, 0xd8, 0x7a, 0x4d, 0x0d, 0x1c, 0x23, 0xb0, 0x92, 0x59, + 0xe0, 0x18, 0x01, 0x38, 0x46, 0x60, 0x1b, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x16, 0x3f, 0x77, + 0x26, 0x8e, 0x11, 0x18, 0xd8, 0x15, 0x75, 0x25, 0x2f, 0xc1, 0x62, 0x30, 0x33, 0x45, 0xb7, 0x68, + 0xab, 0x16, 0x71, 0x6d, 0xa2, 0xae, 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x90, 0x54, 0x05, + 0xca, 0xc4, 0x59, 0xa9, 0x58, 0x6b, 0x10, 0x6f, 0x49, 0x28, 0xab, 0x5d, 0xdc, 0x75, 0x88, 0xbd, + 0x2e, 0xf1, 0xd7, 0xa5, 0x06, 0xb4, 0xab, 0x03, 0xed, 0x6a, 0x41, 0xa3, 0x7a, 0x50, 0xa3, 0x26, + 0x14, 0xa9, 0x0b, 0xe5, 0x6a, 0x23, 0x5e, 0x10, 0x66, 0xa6, 0x20, 0x98, 0x99, 0x92, 0xae, 0xba, + 0x49, 0x4d, 0xed, 0xa4, 0xa6, 0x7e, 0x52, 0x50, 0x43, 0x6a, 0xd5, 0x91, 0x62, 0xb5, 0xa4, 0xd2, + 0xd1, 0x59, 0xbb, 0x36, 0xcc, 0x4c, 0xd9, 0xa0, 0x65, 0x60, 0x66, 0x4a, 0xea, 0xbc, 0x0e, 0x33, + 0x53, 0x44, 0x94, 0x2f, 0xcc, 0x4c, 0x51, 0xcd, 0xdb, 0x30, 0x33, 0x25, 0x8b, 0x22, 0x97, 0xd5, + 0x99, 0x29, 0xbf, 0xdd, 0xd5, 0xae, 0xee, 0xae, 0x2b, 0xb5, 0x11, 0xed, 0xc1, 0xdc, 0x94, 0x0c, + 0xa3, 0xc7, 0x1d, 0x60, 0x1b, 0x98, 0x9d, 0xb2, 0x15, 0x0d, 0xbb, 0xbd, 0xd9, 0x29, 0x51, 0xad, + 0x6f, 0xd4, 0xbd, 0x64, 0x8d, 0x68, 0x6f, 0x3a, 0x25, 0x63, 0x60, 0x57, 0xf2, 0xea, 0x62, 0x86, + 0x88, 0xa5, 0x02, 0xfa, 0x73, 0xf8, 0x30, 0x51, 0x9f, 0x53, 0xc0, 0x96, 0xdf, 0xee, 0xec, 0x0a, + 0x4c, 0x4f, 0xd9, 0xce, 0xf4, 0x94, 0x8d, 0x8c, 0xb1, 0x8b, 0xe7, 0x0b, 0xf8, 0x3d, 0x4b, 0x5d, + 0xae, 0x2c, 0x58, 0x0c, 0x72, 0x65, 0x69, 0x45, 0xb1, 0x20, 0x57, 0x06, 0xb9, 0x32, 0x9d, 0x62, + 0xad, 0x41, 0xbc, 0x97, 0x42, 0x44, 0x90, 0x2b, 0xcb, 0xac, 0x07, 0x02, 0xb9, 0xb2, 0x9d, 0x09, + 0x45, 0x40, 0xae, 0x0c, 0x72, 0x65, 0xba, 0xd5, 0xcc, 0x36, 0x02, 0x1e, 0x90, 0x2b, 0xdb, 0x4e, + 0x3c, 0x01, 0x72, 0x65, 0x90, 0x2b, 0x63, 0xf9, 0x01, 0xc8, 0x95, 0x2d, 0x91, 0x04, 0x72, 0x65, + 0x22, 0xca, 0x17, 0x72, 0x65, 0xaa, 0x79, 0x1b, 0x72, 0x65, 0x59, 0x14, 0xb9, 0x2c, 0xe7, 0xca, + 0xea, 0xbf, 0xd5, 0x20, 0x57, 0x96, 0x71, 0xf4, 0xb8, 0x03, 0x6c, 0x03, 0xb9, 0xb2, 0xad, 0x68, + 0xd8, 0x2c, 0xe6, 0xca, 0xfc, 0x9e, 0x95, 0x57, 0x17, 0x33, 0x44, 0x42, 0xb9, 0xb2, 0x7a, 0xcf, + 0x82, 0x5c, 0x59, 0xd6, 0x72, 0x65, 0xbe, 0xec, 0xa6, 0xc0, 0x51, 0x03, 0xdb, 0xc5, 0x35, 0x99, + 0x1d, 0x06, 0xa2, 0x18, 0xc1, 0xc0, 0x51, 0x03, 0x59, 0x1f, 0x28, 0xa2, 0x16, 0x7b, 0xc0, 0x51, + 0x03, 0x29, 0x99, 0x00, 0x38, 0x6b, 0x60, 0xb2, 0x46, 0x96, 0xa6, 0x8c, 0xcf, 0x4f, 0x89, 0x87, + 0x49, 0xe3, 0xfc, 0xea, 0x71, 0x0d, 0x25, 0x61, 0xda, 0xb8, 0xe6, 0x69, 0xe3, 0x8b, 0x8a, 0x46, + 0xc7, 0xb8, 0xf1, 0x45, 0xdf, 0x42, 0xdb, 0xbc, 0x71, 0x8e, 0x19, 0x49, 0xe3, 0xa7, 0x15, 0x1c, + 0xd8, 0xc3, 0x31, 0x84, 0x7c, 0x2a, 0x91, 0x42, 0xa9, 0x56, 0x18, 0xd8, 0x03, 0x03, 0x7b, 0x58, + 0x9e, 0x4f, 0x38, 0x9d, 0x17, 0xef, 0x75, 0x74, 0xfe, 0x49, 0xc7, 0xe1, 0x1a, 0xd8, 0xbc, 0xc8, + 0xdd, 0x22, 0xe9, 0x38, 0xe3, 0x23, 0x26, 0xdd, 0x50, 0x43, 0xa5, 0x6e, 0xc7, 0xef, 0x1c, 0x79, + 0xa7, 0xde, 0xf8, 0xdd, 0xea, 0x8f, 0xb0, 0x7c, 0x86, 0xd6, 0xf8, 0xe0, 0x59, 0xed, 0x40, 0xd5, + 0x5f, 0x3b, 0x5d, 0x87, 0xf7, 0xe8, 0x81, 0xd5, 0x3b, 0x8b, 0xbb, 0x16, 0x75, 0x9e, 0x30, 0xd7, + 0x09, 0x00, 0x8a, 0x43, 0x28, 0xc6, 0x9d, 0xf5, 0xac, 0x8e, 0xc4, 0x67, 0xa5, 0xfd, 0xa5, 0xf1, + 0x5e, 0x00, 0x16, 0x15, 0xc0, 0x5e, 0x3e, 0x5e, 0xa3, 0x00, 0xd9, 0x67, 0xcd, 0x5d, 0xbf, 0xe7, + 0x47, 0x1c, 0xba, 0xfd, 0x0a, 0x55, 0x71, 0x18, 0xbd, 0x8e, 0x45, 0x26, 0x37, 0x72, 0xdf, 0xb4, + 0x84, 0x16, 0x88, 0x1e, 0x9e, 0x7e, 0x24, 0x0c, 0xd1, 0x05, 0xce, 0x4e, 0x82, 0x99, 0x9a, 0x00, + 0xd1, 0x35, 0xda, 0x46, 0x98, 0xa9, 0x09, 0x33, 0x35, 0x35, 0x0a, 0x52, 0x3a, 0xe6, 0x14, 0x66, + 0x6a, 0x72, 0x2e, 0x60, 0x61, 0x5f, 0x5d, 0x9f, 0x60, 0xb0, 0x18, 0xf4, 0x09, 0xea, 0x16, 0x6d, + 0xd5, 0x22, 0xae, 0x4d, 0xd4, 0xb5, 0x89, 0xbc, 0x06, 0xd1, 0x97, 0x53, 0x01, 0x0a, 0x22, 0x11, + 0x48, 0x69, 0x9f, 0xa0, 0x0a, 0xb1, 0xd6, 0x20, 0xde, 0x92, 0x50, 0x56, 0xbb, 0xb8, 0xeb, 0x10, + 0x7b, 0x5d, 0xe2, 0xaf, 0x4b, 0x0d, 0x68, 0x57, 0x07, 0xda, 0xd5, 0x82, 0x46, 0xf5, 0xa0, 0x46, + 0x4d, 0x28, 0x52, 0x17, 0xca, 0xd5, 0x46, 0xbc, 0x20, 0xf4, 0x09, 0x22, 0xe8, 0x13, 0x4c, 0x57, + 0xdd, 0xa4, 0xa6, 0x76, 0x52, 0x53, 0x3f, 0x29, 0xa8, 0x21, 0xb5, 0xea, 0x48, 0xb1, 0x5a, 0x52, + 0xe9, 0xe8, 0xac, 0x5d, 0x1b, 0xfa, 0x04, 0x37, 0x68, 0x19, 0xe8, 0x13, 0x4c, 0x9d, 0xd7, 0xa1, + 0x4f, 0x50, 0x44, 0xf9, 0x42, 0x9f, 0xa0, 0x6a, 0xde, 0x86, 0x3e, 0xc1, 0x2c, 0x8a, 0xdc, 0x7c, + 0xfe, 0xf6, 0xa2, 0x74, 0x5e, 0x45, 0x8d, 0x1e, 0x46, 0x35, 0xfb, 0xc9, 0x22, 0x6d, 0x6c, 0xa3, + 0x1b, 0xd2, 0xf6, 0x5e, 0x86, 0xd4, 0x71, 0x09, 0xaa, 0xd3, 0xc0, 0x6a, 0x7a, 0x36, 0x3a, 0xae, + 0xdd, 0xd4, 0x73, 0x4d, 0x82, 0xd0, 0x95, 0x33, 0xec, 0x61, 0x0f, 0xd5, 0xfa, 0x5d, 0xd7, 0x73, + 0x68, 0x6f, 0x80, 0x1c, 0x12, 0x25, 0x00, 0xef, 0xef, 0x1e, 0x56, 0x65, 0x0f, 0x83, 0x7b, 0xc2, + 0x04, 0xe2, 0x6c, 0xda, 0xef, 0xce, 0xac, 0xdd, 0xd4, 0x27, 0x09, 0xbf, 0x1a, 0xf6, 0xaf, 0x3a, + 0x8f, 0xc5, 0xd2, 0x05, 0x34, 0x07, 0x66, 0x18, 0x32, 0x66, 0x95, 0x57, 0xa0, 0x23, 0x70, 0x2b, + 0xba, 0x34, 0x1b, 0x1d, 0x81, 0x43, 0xcf, 0x79, 0x9a, 0x36, 0x7e, 0x59, 0xd8, 0xcf, 0xab, 0x8b, + 0x0e, 0x22, 0xde, 0xaa, 0xdd, 0x07, 0xcf, 0x79, 0xfa, 0x56, 0xc3, 0x3e, 0x74, 0x04, 0x6e, 0xbf, + 0x23, 0x70, 0x89, 0x31, 0x76, 0x71, 0x7a, 0xa6, 0xad, 0x32, 0x2b, 0x66, 0x43, 0x56, 0x2c, 0xc5, + 0x78, 0x15, 0x64, 0xc5, 0x20, 0x2b, 0xa6, 0x53, 0xac, 0x35, 0x88, 0xf7, 0x52, 0x30, 0x08, 0xb2, + 0x62, 0x99, 0x75, 0x3b, 0x20, 0x2b, 0xb6, 0x33, 0x41, 0x07, 0xc8, 0x8a, 0x41, 0x56, 0x4c, 0xb7, + 0x9a, 0xd9, 0x46, 0x94, 0x03, 0xb2, 0x62, 0xdb, 0x89, 0x27, 0x40, 0x56, 0x0c, 0xb2, 0x62, 0x2c, + 0x3f, 0x00, 0x59, 0xb1, 0x25, 0x92, 0x40, 0x56, 0x4c, 0x44, 0xf9, 0x42, 0x56, 0x4c, 0x35, 0x6f, + 0x43, 0x56, 0x2c, 0x8b, 0x22, 0x97, 0xd5, 0xe9, 0x99, 0xd7, 0x37, 0xf5, 0x07, 0xcf, 0x79, 0x82, + 0xe4, 0x58, 0x86, 0x91, 0x63, 0xc6, 0x59, 0x06, 0x72, 0x64, 0x5b, 0xd1, 0xac, 0x59, 0xcc, 0x91, + 0xd9, 0xd8, 0xcf, 0xdb, 0x5b, 0xce, 0x91, 0x5d, 0x43, 0x8e, 0x4c, 0x0b, 0x83, 0xc8, 0x32, 0x06, + 0x4c, 0xcd, 0xdc, 0x1e, 0xbe, 0xd9, 0xe3, 0xa9, 0x99, 0x8a, 0xd1, 0x0b, 0x4c, 0xcd, 0xcc, 0xfa, + 0xf4, 0x06, 0xb5, 0xd8, 0x03, 0xa6, 0x66, 0xa6, 0x64, 0x02, 0x60, 0x6a, 0xe6, 0x64, 0x8d, 0xc1, + 0xc8, 0xa7, 0xdb, 0x9c, 0xab, 0x73, 0x7a, 0x2a, 0x3a, 0x66, 0x70, 0x1a, 0xeb, 0xf2, 0x3c, 0xd7, + 0xbb, 0xc3, 0xbe, 0x6f, 0x75, 0xb1, 0xba, 0x22, 0x92, 0xef, 0x3d, 0x4c, 0x50, 0xc0, 0x34, 0x56, + 0xfb, 0x05, 0x1d, 0xb7, 0x5d, 0xd2, 0x89, 0x06, 0xa2, 0x59, 0x7d, 0x87, 0xbe, 0xe4, 0x90, 0xe3, + 0xa3, 0x91, 0x8f, 0xed, 0x93, 0x85, 0x01, 0x95, 0x28, 0xa0, 0x27, 0xb2, 0xfa, 0xbe, 0x8b, 0x1e, + 0x71, 0x78, 0x85, 0x6c, 0x25, 0x8a, 0x42, 0x13, 0x30, 0xab, 0xfe, 0x71, 0x40, 0x34, 0x73, 0x30, + 0xa6, 0x9a, 0x02, 0x53, 0xa5, 0x43, 0xfd, 0xcf, 0xa9, 0x7e, 0x65, 0x1b, 0xb2, 0x5b, 0xd0, 0x8f, + 0x7f, 0x54, 0xcf, 0xc9, 0x6e, 0xcf, 0xce, 0xc5, 0x71, 0x99, 0x2d, 0xcc, 0xcd, 0xe5, 0x97, 0x92, + 0x15, 0x54, 0x84, 0x99, 0xb9, 0x29, 0xce, 0xcc, 0x15, 0x18, 0x33, 0x25, 0x14, 0x59, 0xd0, 0x36, + 0x33, 0xf7, 0x48, 0xe1, 0x1e, 0x04, 0xd2, 0xc3, 0x39, 0x1e, 0xd7, 0xf8, 0xe8, 0xf8, 0xb4, 0x46, + 0x29, 0x5f, 0x25, 0x89, 0x71, 0xe7, 0x90, 0x9b, 0x7e, 0x08, 0xe3, 0x39, 0x87, 0x38, 0x1a, 0x77, + 0xd6, 0xf3, 0xcc, 0x9d, 0xc5, 0x8b, 0x72, 0xf9, 0xfc, 0x6d, 0xb9, 0x5c, 0x78, 0x7b, 0xf6, 0xb6, + 0x70, 0x59, 0xa9, 0x14, 0xcf, 0x8b, 0x1c, 0xc3, 0x8d, 0x8c, 0x4f, 0x9e, 0x8d, 0x3d, 0x6c, 0xbf, + 0x0f, 0xde, 0x9a, 0x8c, 0xfa, 0x7d, 0x91, 0x5b, 0x83, 0x2d, 0xe6, 0x9a, 0x1e, 0xc9, 0xba, 0x19, + 0x12, 0x70, 0x51, 0xc2, 0xfb, 0x97, 0x18, 0x65, 0x96, 0x35, 0x67, 0xaf, 0x11, 0xd2, 0x6d, 0xbb, + 0xb3, 0xd5, 0x64, 0xdd, 0x76, 0x3d, 0xe3, 0xd5, 0xb2, 0xb9, 0x53, 0xba, 0xdd, 0xb5, 0x23, 0xb5, + 0x06, 0x8e, 0x55, 0x8e, 0x05, 0x0d, 0x1a, 0x9f, 0x21, 0xe3, 0x60, 0x2f, 0x1e, 0xdb, 0xc5, 0xb6, + 0x27, 0xc9, 0x94, 0xdd, 0x7c, 0x45, 0x02, 0x25, 0x27, 0x66, 0x09, 0x93, 0xae, 0x43, 0xb0, 0xe9, + 0x24, 0xf9, 0x68, 0x7c, 0x36, 0x89, 0xdf, 0x16, 0x29, 0xb1, 0x41, 0x02, 0xb6, 0x47, 0xc0, 0xe6, + 0x24, 0x51, 0x96, 0x93, 0x37, 0x99, 0x79, 0x92, 0x81, 0x1d, 0x19, 0xd9, 0x70, 0x33, 0x07, 0xae, + 0xe7, 0xab, 0xd5, 0x7f, 0x59, 0x43, 0x0f, 0x56, 0x3a, 0x24, 0xbf, 0xff, 0x86, 0x17, 0x4f, 0x7a, + 0xe1, 0xd5, 0x6f, 0xba, 0xfc, 0x1e, 0x2b, 0xde, 0xc1, 0x78, 0xb2, 0xda, 0x83, 0xb5, 0x4f, 0x1e, + 0x1b, 0xe8, 0xf0, 0xaa, 0x35, 0x14, 0xd8, 0x5c, 0x5a, 0x9f, 0x58, 0xd3, 0xca, 0x52, 0x9b, 0xca, + 0x5a, 0x63, 0xca, 0x6a, 0x7f, 0xb9, 0x6b, 0x3e, 0xb9, 0x8d, 0x29, 0x47, 0x0d, 0x26, 0x1f, 0xbf, + 0x25, 0x95, 0x5e, 0x1b, 0x5d, 0xcf, 0x1d, 0x0d, 0x93, 0x29, 0x30, 0xa1, 0x68, 0x74, 0x79, 0x92, + 0x1a, 0x65, 0xea, 0x9e, 0x60, 0x2e, 0x5f, 0xe6, 0x29, 0x47, 0xe6, 0x2d, 0x2f, 0xe6, 0x85, 0x60, + 0xc2, 0xe5, 0xbf, 0xc2, 0xf8, 0x4a, 0xa0, 0x3c, 0x57, 0xce, 0x08, 0xb2, 0x56, 0xeb, 0x1b, 0x56, + 0xbb, 0x8d, 0x7d, 0xf6, 0x3e, 0x9e, 0xe9, 0xf4, 0xba, 0xe8, 0x3e, 0x56, 0x57, 0x91, 0xab, 0x15, + 0x87, 0xbb, 0x26, 0x5e, 0xa4, 0xd6, 0x5d, 0xb4, 0x86, 0x5d, 0x14, 0xef, 0x4b, 0xd7, 0x9c, 0x4b, + 0x83, 0x7b, 0x89, 0x1a, 0x71, 0xb5, 0x81, 0x03, 0xde, 0x56, 0x12, 0xa3, 0xed, 0x12, 0x8a, 0x9f, + 0xa9, 0xf8, 0x7c, 0xf0, 0xc9, 0x02, 0x70, 0x8a, 0x4f, 0x1a, 0x6e, 0x2c, 0x8c, 0x08, 0x67, 0x7a, + 0x3e, 0xf9, 0x53, 0x7c, 0xc6, 0x6c, 0x6d, 0x12, 0xb1, 0xf3, 0x22, 0xe0, 0x1c, 0x1f, 0xf9, 0xde, + 0x6d, 0x38, 0xc7, 0x27, 0x91, 0xc4, 0x70, 0x8e, 0x8f, 0xf4, 0x5d, 0x70, 0x8e, 0x0f, 0x4f, 0x4c, + 0xb9, 0x52, 0x45, 0xbf, 0x3b, 0xf8, 0xfb, 0x38, 0x52, 0x59, 0x0b, 0x91, 0x2a, 0xba, 0x72, 0x09, + 0xf5, 0xdc, 0xfe, 0x24, 0x5e, 0xf9, 0x7b, 0xed, 0x6a, 0x5a, 0xc5, 0xcc, 0x13, 0xa3, 0x9c, 0x89, + 0x50, 0xfe, 0x7e, 0x7b, 0xf3, 0xc7, 0x38, 0x42, 0x59, 0xbb, 0x8a, 0x42, 0x94, 0x81, 0xd3, 0x1c, + 0xfd, 0xe0, 0x55, 0xa4, 0x9b, 0x1f, 0x64, 0xdb, 0x0b, 0x0f, 0xfe, 0x30, 0x9f, 0x0c, 0xee, 0x26, + 0x9c, 0xe8, 0xc3, 0x0e, 0xda, 0xcd, 0x81, 0x45, 0xdb, 0x3d, 0x69, 0xe8, 0x3e, 0x5e, 0x86, 0xf7, + 0x14, 0x96, 0xa8, 0xd3, 0x4c, 0x48, 0x27, 0x19, 0xf8, 0xd9, 0x6a, 0x53, 0xbe, 0xbd, 0x6e, 0x81, + 0x83, 0x01, 0x0e, 0xc6, 0x1e, 0x39, 0x18, 0x98, 0x8c, 0x06, 0xd8, 0x13, 0x3d, 0xe7, 0x3a, 0xf6, + 0x2f, 0x04, 0x26, 0x2d, 0x19, 0x37, 0x64, 0x34, 0x10, 0x67, 0x96, 0x86, 0x5b, 0x8f, 0xda, 0xa9, + 0xa5, 0x8a, 0x50, 0x8b, 0x21, 0x0d, 0x42, 0x35, 0x20, 0x61, 0xc0, 0x4b, 0x33, 0x2c, 0x9b, 0x6a, + 0x2d, 0x6e, 0xc3, 0xbd, 0x25, 0x54, 0x8e, 0x02, 0xd1, 0xcb, 0x4b, 0xb5, 0xd4, 0x4f, 0x5e, 0xbd, + 0x8a, 0x4a, 0x50, 0x98, 0x0b, 0x68, 0x79, 0x23, 0xbe, 0xba, 0x13, 0x30, 0xf2, 0x00, 0x96, 0x33, + 0xbd, 0x99, 0x80, 0x95, 0x19, 0x76, 0x92, 0xb8, 0xd4, 0xe9, 0xbc, 0x98, 0x4f, 0x0e, 0xfe, 0x2e, + 0x71, 0x4e, 0xfd, 0xcc, 0x22, 0x80, 0x43, 0x01, 0x87, 0xee, 0x11, 0x0e, 0x0d, 0x78, 0x1a, 0xa2, + 0xdc, 0xe2, 0x21, 0x58, 0x38, 0xad, 0x1e, 0xa2, 0xdc, 0x10, 0xe5, 0x3e, 0x70, 0xdc, 0x2e, 0x02, + 0xf6, 0x58, 0xe0, 0xde, 0x7d, 0x88, 0x3b, 0x82, 0x67, 0x81, 0x73, 0xeb, 0x53, 0x46, 0xef, 0x29, + 0x6d, 0x29, 0x60, 0x78, 0x26, 0xdd, 0x60, 0xd9, 0x92, 0x08, 0x7e, 0xba, 0x04, 0xe0, 0x77, 0xc0, + 0xef, 0x80, 0xdf, 0x01, 0xbf, 0x03, 0x7e, 0x07, 0xfc, 0x0e, 0xf8, 0x1d, 0xf0, 0xbb, 0xae, 0x50, + 0xed, 0x67, 0x6c, 0xd9, 0x80, 0xdc, 0xb7, 0x80, 0xdc, 0xb5, 0x6f, 0x26, 0x60, 0x76, 0x86, 0x9d, + 0xf4, 0xc7, 0x5d, 0xac, 0x66, 0x1f, 0x3f, 0xe1, 0xbe, 0x38, 0x70, 0x5f, 0x58, 0x07, 0xd0, 0x3b, + 0xa0, 0xf7, 0x3d, 0x42, 0xef, 0x52, 0xdc, 0x8d, 0xf6, 0xa6, 0x10, 0x84, 0xb8, 0xa6, 0x35, 0xa2, + 0x3d, 0x93, 0xb8, 0xa6, 0xe0, 0x20, 0x90, 0x78, 0xbd, 0xb0, 0x24, 0x44, 0xd5, 0x62, 0x67, 0xf1, + 0x62, 0x43, 0xee, 0xd9, 0x21, 0x92, 0x30, 0x5c, 0x45, 0x89, 0xc9, 0x1c, 0x19, 0xaa, 0x48, 0x02, + 0x86, 0xcf, 0x10, 0xa1, 0x8a, 0xce, 0x24, 0xd6, 0x59, 0xdc, 0xe9, 0x2a, 0x2a, 0x42, 0xe9, 0x0a, + 0x40, 0xe8, 0xd5, 0xa8, 0x6b, 0x32, 0x09, 0xe3, 0xa3, 0xa0, 0x72, 0x04, 0x0c, 0x9d, 0xdd, 0xdd, + 0x04, 0x10, 0xcd, 0x03, 0xa2, 0x07, 0xc1, 0x1e, 0x29, 0x00, 0xd1, 0xd1, 0x3a, 0x00, 0xa2, 0x01, + 0x44, 0xef, 0x23, 0x88, 0x0e, 0xb9, 0xdb, 0x74, 0x3d, 0xd3, 0x22, 0x2f, 0x32, 0x58, 0xfa, 0x52, + 0xe0, 0xde, 0xf1, 0x6b, 0x6c, 0x71, 0x0c, 0xa4, 0x4c, 0x3d, 0xb9, 0x0a, 0x77, 0x42, 0x8d, 0x5b, + 0xa1, 0xd6, 0xbd, 0x88, 0x57, 0x2b, 0x84, 0x48, 0x9e, 0xbc, 0x18, 0x5b, 0x9d, 0xe6, 0x2f, 0x8f, + 0xe9, 0xa7, 0x80, 0x9c, 0xbc, 0x04, 0xaa, 0xf5, 0x10, 0xe6, 0xf1, 0x2b, 0x90, 0x0e, 0x29, 0x03, + 0xa8, 0x4a, 0x47, 0xa8, 0xd1, 0x15, 0xf2, 0x54, 0xd1, 0xa4, 0x3b, 0x54, 0xea, 0x10, 0xb5, 0xba, + 0x44, 0x8f, 0x4e, 0x99, 0x0f, 0x61, 0x3c, 0x15, 0x55, 0x1e, 0x98, 0x12, 0x46, 0x31, 0x9e, 0x4a, + 0x6d, 0x95, 0x6b, 0x86, 0xc1, 0x8c, 0xcd, 0xa3, 0xb1, 0xb8, 0xd7, 0x2c, 0x07, 0x6b, 0xd2, 0x75, + 0x33, 0xb3, 0x52, 0x56, 0xaf, 0x1a, 0xd4, 0x6c, 0xbc, 0x64, 0xf0, 0x8e, 0xd2, 0xe7, 0xda, 0xcf, + 0xad, 0x38, 0x0a, 0x57, 0x3c, 0x53, 0xb8, 0xe2, 0x53, 0x51, 0xed, 0x09, 0x9d, 0x21, 0x03, 0x8a, + 0xf6, 0x16, 0xa9, 0xb3, 0x35, 0x6a, 0x56, 0x90, 0xe4, 0x2d, 0x85, 0xda, 0xd6, 0x21, 0xf4, 0xac, + 0xa4, 0x50, 0xcf, 0x2a, 0x60, 0x21, 0xe3, 0xb3, 0x45, 0xba, 0xea, 0x4e, 0xe0, 0x53, 0x28, 0x77, + 0x2a, 0x6a, 0x3d, 0x96, 0x16, 0x55, 0x54, 0xfb, 0xb1, 0xb4, 0xae, 0xea, 0x3a, 0x85, 0x65, 0x16, + 0x52, 0x55, 0xb7, 0xa0, 0x49, 0xf3, 0x22, 0x55, 0xb5, 0x23, 0x6b, 0xb7, 0xac, 0x54, 0x2c, 0xbf, + 0x2d, 0x5f, 0x9c, 0x9d, 0x97, 0xdf, 0xc2, 0xde, 0x29, 0xd3, 0xac, 0x6a, 0x56, 0x69, 0xed, 0xd6, + 0x29, 0x3c, 0x50, 0x83, 0xa3, 0xc7, 0xd5, 0xca, 0x62, 0xc8, 0xf9, 0x4e, 0xd6, 0xeb, 0x83, 0x04, + 0x42, 0xe6, 0x76, 0x13, 0x12, 0x08, 0x0c, 0x5b, 0xf9, 0xdd, 0x73, 0x28, 0x96, 0x2c, 0x9d, 0x9f, + 0x59, 0x03, 0x12, 0x07, 0xba, 0x34, 0x04, 0x24, 0x0e, 0xa0, 0x76, 0x3e, 0x0d, 0x2b, 0x0d, 0xb5, + 0xf3, 0xba, 0xfd, 0x21, 0xa8, 0x9d, 0xdf, 0x6d, 0x3b, 0x0c, 0xb8, 0x7d, 0xfb, 0x48, 0xef, 0x8f, + 0x00, 0x72, 0x40, 0xf1, 0xfc, 0x9e, 0xe0, 0xf6, 0xf9, 0xdd, 0x3c, 0x5c, 0xdc, 0xae, 0xe3, 0x88, + 0xb8, 0xf1, 0x0c, 0x47, 0x34, 0x9f, 0xe0, 0x44, 0x42, 0x75, 0xc5, 0x70, 0x86, 0x1c, 0x9c, 0x21, + 0x97, 0x45, 0x6b, 0x00, 0xe7, 0xc7, 0xed, 0x82, 0x96, 0x87, 0xb3, 0xe3, 0x56, 0xdc, 0xb7, 0xf9, + 0x9c, 0xaa, 0x80, 0x78, 0xf9, 0xf0, 0xc8, 0xa0, 0x3c, 0xd7, 0xa1, 0x2f, 0x28, 0xe9, 0x14, 0xab, + 0xdf, 0xad, 0xf6, 0xe0, 0xdb, 0x3f, 0x82, 0x85, 0xbf, 0x45, 0x9b, 0xa3, 0xec, 0xfc, 0x38, 0x86, + 0x23, 0x83, 0x06, 0x78, 0xf0, 0x88, 0x3d, 0xfe, 0x73, 0x6f, 0xc6, 0xf7, 0xc1, 0xb9, 0x37, 0xa9, + 0xc5, 0x8c, 0x0e, 0xf8, 0xdc, 0x1b, 0xa8, 0xac, 0x86, 0x00, 0x29, 0x04, 0x48, 0xb5, 0x72, 0x37, + 0x82, 0x92, 0x6a, 0xb4, 0xcf, 0x25, 0xd5, 0xea, 0xca, 0x1e, 0x55, 0x96, 0x3b, 0xaa, 0x2c, 0x73, + 0x54, 0x54, 0xde, 0x98, 0xa1, 0xaa, 0x71, 0x65, 0x65, 0x8c, 0xea, 0xca, 0x17, 0x95, 0x95, 0x2d, + 0x2a, 0x29, 0x57, 0x3c, 0x9c, 0x92, 0x78, 0xd9, 0x32, 0x44, 0x05, 0xe5, 0x87, 0x8a, 0xca, 0x0e, + 0x15, 0xc8, 0x85, 0xca, 0x32, 0x43, 0xd5, 0xe5, 0x85, 0xda, 0x4a, 0xd3, 0xd4, 0x97, 0xa4, 0x29, + 0x28, 0x23, 0x54, 0x5a, 0x3e, 0xa8, 0xad, 0x6c, 0x70, 0x97, 0xf6, 0x04, 0xca, 0xf2, 0x24, 0x30, + 0xb4, 0x50, 0x48, 0x7c, 0x56, 0xad, 0xcc, 0x06, 0xb8, 0x05, 0x30, 0xb0, 0xca, 0x10, 0x79, 0xbc, + 0xa8, 0x78, 0xa8, 0x7c, 0x79, 0x09, 0xee, 0x90, 0xb9, 0xe8, 0x4e, 0x40, 0xa2, 0x55, 0x69, 0xd0, + 0x16, 0x4a, 0x23, 0x65, 0x5d, 0xfe, 0x2c, 0xee, 0x23, 0x14, 0x45, 0xf2, 0xc4, 0xfe, 0xc6, 0xc1, + 0x73, 0xd9, 0xd0, 0x9f, 0x40, 0x05, 0x19, 0x44, 0xfe, 0x20, 0xf2, 0xb7, 0x1b, 0x91, 0x3f, 0x28, + 0x8f, 0xdc, 0x96, 0xff, 0x07, 0xe5, 0x91, 0xc9, 0x24, 0x86, 0xf2, 0xc8, 0x8c, 0xfb, 0x4f, 0x80, + 0xda, 0xb5, 0xa0, 0x3d, 0xa8, 0x8b, 0xdc, 0x0b, 0xd0, 0x0e, 0x05, 0x91, 0xca, 0x34, 0xce, 0xa4, + 0x20, 0x52, 0x04, 0xb8, 0x40, 0xe1, 0x23, 0x14, 0x3e, 0xca, 0xe8, 0xf9, 0x40, 0x3b, 0x84, 0x22, + 0xaf, 0x5c, 0x41, 0x34, 0xdc, 0xb0, 0x8a, 0x0b, 0x2a, 0x20, 0x55, 0xea, 0xf3, 0x94, 0xb6, 0x0b, + 0x4a, 0x21, 0xe7, 0xa3, 0x2e, 0xac, 0xa5, 0x90, 0x5c, 0x75, 0x80, 0x88, 0xa3, 0x14, 0xf2, 0x2e, + 0x5a, 0x38, 0xc5, 0x52, 0x48, 0xae, 0x00, 0xd3, 0xf4, 0xb4, 0x59, 0x0e, 0xcb, 0xc5, 0x17, 0x47, + 0x82, 0x32, 0x48, 0x2d, 0x9a, 0x29, 0x33, 0x65, 0x90, 0xdc, 0x71, 0x9f, 0x78, 0xaf, 0x42, 0xd1, + 0xe3, 0x0d, 0xf6, 0x88, 0x04, 0x79, 0x44, 0x83, 0x3b, 0x62, 0xd9, 0x37, 0x71, 0xcb, 0x27, 0x19, + 0xc4, 0x51, 0x16, 0x58, 0x90, 0x0f, 0x28, 0xbc, 0x8a, 0xa5, 0x1d, 0xe5, 0x49, 0x27, 0x1a, 0x9c, + 0xc9, 0x12, 0xed, 0x76, 0xc2, 0x24, 0x03, 0xc8, 0x16, 0x42, 0x6d, 0x21, 0x2a, 0x10, 0x8c, 0xa4, + 0x00, 0xb2, 0x4e, 0x7b, 0x8f, 0x76, 0x4d, 0x76, 0x8f, 0xe4, 0xae, 0x48, 0x90, 0xfd, 0x49, 0xb8, + 0x83, 0xc1, 0x62, 0xf3, 0x45, 0x37, 0xf8, 0xa3, 0x1a, 0x4a, 0xa2, 0x19, 0x02, 0x51, 0x0c, 0x81, + 0xe8, 0x45, 0x12, 0x51, 0x05, 0x14, 0xa9, 0x80, 0x02, 0x15, 0x80, 0x67, 0xd9, 0x75, 0x73, 0xf5, + 0xb4, 0x70, 0xaa, 0xf0, 0x05, 0x44, 0xd5, 0xaa, 0x5a, 0x77, 0x60, 0x3f, 0x76, 0x4e, 0xb5, 0x3f, + 0x73, 0x24, 0xa7, 0x64, 0x93, 0xe4, 0x98, 0x33, 0x46, 0xc1, 0x1c, 0x9b, 0x60, 0xe0, 0x24, 0xc6, + 0x60, 0xc4, 0x66, 0x8a, 0xae, 0xa7, 0xcf, 0x86, 0x37, 0x37, 0x98, 0xc6, 0x7c, 0xcd, 0x0d, 0x3f, + 0x4a, 0xb2, 0x1c, 0x6c, 0x4d, 0x96, 0xcc, 0x51, 0x05, 0x9e, 0x68, 0x02, 0x6f, 0x14, 0x81, 0x57, + 0x63, 0x08, 0x47, 0x0d, 0x84, 0xd5, 0x83, 0x40, 0x94, 0x40, 0x0e, 0x22, 0xb0, 0x36, 0x45, 0x1a, + 0xf8, 0xb9, 0xdd, 0x1f, 0xd9, 0x02, 0x91, 0xaa, 0xc9, 0x8d, 0x10, 0xac, 0x82, 0x60, 0x55, 0x8a, + 0xc1, 0xaa, 0xef, 0x4e, 0xdf, 0x6e, 0x5b, 0x9e, 0x6d, 0xba, 0x8f, 0xff, 0xc1, 0x6d, 0x6a, 0x3a, + 0x36, 0x26, 0xd4, 0xe9, 0x38, 0x7c, 0x51, 0xe3, 0x38, 0x78, 0xa5, 0xf4, 0xad, 0x20, 0x95, 0x08, + 0xa9, 0xc4, 0x4c, 0x95, 0x8c, 0x04, 0xbf, 0xdd, 0xf0, 0x30, 0xfe, 0x60, 0x0d, 0x9c, 0xfe, 0x4b, + 0x7d, 0xf4, 0x48, 0x3d, 0x8c, 0xf9, 0x6e, 0xba, 0xb3, 0xfc, 0x3f, 0xf9, 0xee, 0x08, 0x65, 0x1b, + 0xa2, 0x2a, 0x6a, 0xdc, 0x81, 0x7d, 0xe2, 0x89, 0xfd, 0x8b, 0xe2, 0x30, 0x40, 0x53, 0x87, 0x08, + 0xe2, 0xab, 0xc9, 0x8d, 0x80, 0xaf, 0x00, 0x5f, 0x01, 0xbe, 0x02, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, + 0x15, 0xe0, 0x2b, 0xc0, 0x57, 0x80, 0xaf, 0xe6, 0x18, 0x00, 0xca, 0xac, 0x00, 0x59, 0xed, 0x06, + 0xb2, 0x12, 0x39, 0x71, 0x00, 0xaa, 0xac, 0xd6, 0xdf, 0x0f, 0x55, 0x56, 0x50, 0x65, 0x25, 0x6d, + 0x83, 0x00, 0x1f, 0xa7, 0x87, 0x85, 0xa0, 0xdc, 0x6a, 0x87, 0x80, 0x2b, 0xd4, 0x5d, 0xad, 0x64, + 0x24, 0xa8, 0xbb, 0x82, 0xba, 0xab, 0x2d, 0x4a, 0x25, 0xd4, 0x52, 0x65, 0x6f, 0x37, 0xa0, 0x3e, + 0x8a, 0xf1, 0x7c, 0xc0, 0xe4, 0xf2, 0xa8, 0x80, 0xbc, 0xc2, 0xd5, 0x51, 0x47, 0x1c, 0xd4, 0x60, + 0xa5, 0x02, 0xc3, 0xdb, 0x6f, 0x78, 0xf1, 0xc4, 0x17, 0x5e, 0xfd, 0xae, 0xcb, 0x6f, 0x32, 0xff, + 0xcd, 0xc2, 0x3b, 0x19, 0xb5, 0x51, 0x37, 0x60, 0x66, 0x6c, 0xaf, 0xd4, 0x86, 0xab, 0x5f, 0x2e, + 0xd6, 0x72, 0xe1, 0x8b, 0x54, 0x37, 0xc4, 0x11, 0x12, 0x0a, 0xc1, 0x12, 0xe3, 0x1d, 0x2c, 0xf1, + 0x0d, 0xd6, 0x78, 0x06, 0xab, 0x3a, 0xe3, 0x8e, 0x57, 0x70, 0xeb, 0x2a, 0x8e, 0x78, 0x04, 0x1f, + 0x63, 0x26, 0x15, 0x6e, 0x19, 0x21, 0xcf, 0xb1, 0x57, 0xfa, 0x6d, 0xe6, 0xd0, 0xe8, 0x27, 0xb1, + 0xdf, 0xf6, 0x9c, 0xe1, 0x58, 0x18, 0xc6, 0x1b, 0x3a, 0x8a, 0x86, 0x5f, 0x23, 0xb7, 0x13, 0xaa, + 0xd0, 0x04, 0xa5, 0x7b, 0x0a, 0xd5, 0x84, 0x3b, 0x5d, 0x4d, 0xc8, 0xcb, 0xbc, 0x47, 0x0c, 0xec, + 0x0c, 0x8a, 0x67, 0xbf, 0x14, 0xcf, 0xd0, 0x73, 0x9f, 0x5f, 0xd8, 0x35, 0x4f, 0x74, 0x39, 0x9f, + 0xea, 0x09, 0xbc, 0xa6, 0x40, 0xe3, 0x84, 0xf7, 0xa2, 0xa1, 0xe5, 0x59, 0x03, 0x4c, 0xb1, 0xe7, + 0x83, 0x7a, 0xd9, 0xeb, 0x62, 0x65, 0xf0, 0xab, 0x0f, 0xd0, 0xaf, 0x3e, 0xab, 0x72, 0xfa, 0x65, + 0xb5, 0xe1, 0xb0, 0xef, 0xb4, 0x43, 0x54, 0xe2, 0x4f, 0x1d, 0xb5, 0x87, 0xcf, 0x9f, 0xfe, 0xe7, + 0x5f, 0xa1, 0x7f, 0x16, 0x70, 0xea, 0x43, 0xa0, 0x38, 0x0e, 0xde, 0x49, 0xd6, 0x4d, 0xda, 0xac, + 0x79, 0xbc, 0x8a, 0x2c, 0x20, 0x87, 0xc4, 0x18, 0x4e, 0xc7, 0xec, 0x60, 0x8b, 0x8e, 0xbc, 0x64, + 0x51, 0xe1, 0x34, 0x21, 0x55, 0x16, 0xc3, 0x29, 0x6b, 0x48, 0x66, 0x1e, 0x3f, 0x6d, 0x63, 0x32, + 0x7e, 0x3f, 0x6d, 0x88, 0xb5, 0x05, 0x88, 0x15, 0x10, 0x6b, 0x74, 0x01, 0x71, 0xa9, 0xd3, 0xe1, + 0x80, 0xac, 0xe3, 0xeb, 0xf9, 0x30, 0x6b, 0xc3, 0xf2, 0xba, 0x98, 0xfa, 0x88, 0xf6, 0x2c, 0x8a, + 0xbe, 0x3b, 0xfd, 0x3e, 0xf2, 0x70, 0x1b, 0x3b, 0x4f, 0x18, 0x85, 0xcb, 0xcd, 0xa8, 0xd5, 0x26, + 0xb9, 0x21, 0xd4, 0x73, 0xb0, 0x8f, 0x1c, 0x82, 0x68, 0xcf, 0xf1, 0x51, 0x3f, 0xc0, 0xbb, 0x96, + 0x87, 0xd1, 0xc0, 0x1a, 0x0e, 0xb1, 0x8d, 0x8a, 0x66, 0x11, 0x51, 0x17, 0xe1, 0xf8, 0xb2, 0x26, + 0x09, 0x08, 0x76, 0x1f, 0x3e, 0x57, 0xa8, 0x7b, 0x4f, 0x10, 0x7e, 0x6e, 0xe3, 0x21, 0x8d, 0x7e, + 0xce, 0xe9, 0x20, 0x8b, 0x84, 0x97, 0xbf, 0x04, 0x6b, 0x2e, 0x5c, 0xdb, 0x24, 0x3d, 0xcb, 0x0f, + 0x2e, 0x98, 0xfd, 0xbe, 0x1b, 0x36, 0x99, 0x7e, 0xef, 0x39, 0xed, 0x1e, 0x22, 0x6e, 0xf8, 0xa7, + 0xe8, 0x0d, 0x6a, 0xb6, 0xed, 0x05, 0xcf, 0xf7, 0xd2, 0x24, 0xf8, 0xd9, 0xf1, 0xa9, 0x7f, 0x12, + 0x38, 0xfe, 0x24, 0xf4, 0xfe, 0x17, 0x16, 0x9e, 0xfc, 0xa2, 0x1f, 0xbc, 0xe2, 0xe4, 0xd9, 0xa9, + 0x8b, 0x2c, 0xd2, 0x24, 0xf1, 0xc3, 0xc4, 0x2f, 0x08, 0xe0, 0x1d, 0xc0, 0x3b, 0x80, 0x77, 0x00, + 0xef, 0x2b, 0x10, 0xe6, 0xfd, 0xa7, 0xc6, 0xed, 0x87, 0xdb, 0xab, 0x5a, 0xe3, 0xf6, 0xd3, 0x7d, + 0x0c, 0x34, 0x67, 0x14, 0x0d, 0x80, 0x78, 0xfd, 0x24, 0xde, 0x1d, 0x30, 0x7f, 0x92, 0x64, 0xe9, + 0xcd, 0x8e, 0xd3, 0xa7, 0xd8, 0x33, 0x87, 0x9e, 0xdb, 0x71, 0x18, 0xc4, 0x66, 0xc1, 0xf0, 0x2f, + 0xde, 0xce, 0x87, 0x03, 0xee, 0x67, 0xac, 0x3d, 0x8a, 0x56, 0x42, 0xe3, 0x95, 0x22, 0xe3, 0xdf, + 0xe8, 0x61, 0xd4, 0xc7, 0x56, 0x07, 0x45, 0xb9, 0x23, 0x1a, 0x5a, 0xdd, 0xfc, 0xca, 0x9f, 0x0e, + 0x4c, 0xeb, 0xc8, 0xc7, 0x76, 0x93, 0x04, 0x56, 0xd5, 0xf7, 0xdd, 0xb6, 0x63, 0x51, 0x8c, 0xac, + 0x85, 0x75, 0xd1, 0x77, 0x87, 0xf6, 0x90, 0x85, 0xa2, 0xa5, 0xc2, 0x1f, 0xb9, 0x9d, 0x47, 0x04, + 0x53, 0x94, 0xe1, 0xf8, 0x28, 0x64, 0x6f, 0x2f, 0x32, 0xd5, 0x8f, 0x2f, 0xc8, 0x25, 0x18, 0xb9, + 0x1e, 0x1a, 0xb8, 0x1e, 0x6e, 0x12, 0x96, 0x67, 0xa2, 0x78, 0xe0, 0x9f, 0x20, 0x6c, 0xb5, 0x7b, + 0xc8, 0x1f, 0xb5, 0x7b, 0x4d, 0xb2, 0xf6, 0xd9, 0x3d, 0x3c, 0xf4, 0xb0, 0x1f, 0xe6, 0xa4, 0xc6, + 0xbf, 0x34, 0x0b, 0x64, 0x3e, 0x84, 0xd7, 0x3f, 0x44, 0x97, 0x87, 0x90, 0x23, 0xf1, 0xd1, 0x03, + 0x9c, 0xb1, 0xf0, 0xf8, 0x16, 0x79, 0x61, 0x79, 0xec, 0x10, 0xc5, 0xac, 0x02, 0x2c, 0x21, 0x6d, + 0xd7, 0x3c, 0x54, 0x28, 0x19, 0x80, 0x5b, 0x00, 0xb7, 0x00, 0x6e, 0xd1, 0x8f, 0x5b, 0x38, 0x42, + 0x29, 0x12, 0xc0, 0x25, 0xf4, 0xdd, 0x67, 0x3d, 0xb2, 0xb1, 0x9e, 0x48, 0x19, 0x62, 0x70, 0x07, + 0x5e, 0xf4, 0x60, 0x8c, 0xb5, 0xd4, 0x48, 0x1f, 0x0d, 0x9c, 0x1c, 0x1a, 0xb2, 0x5d, 0xb6, 0x34, + 0xec, 0x77, 0x01, 0x2a, 0xde, 0x81, 0xed, 0xd9, 0xf5, 0xf0, 0x38, 0x84, 0x4a, 0x0f, 0x2f, 0x54, + 0xda, 0x76, 0x07, 0x83, 0x11, 0x71, 0x28, 0x47, 0xb4, 0x74, 0x7a, 0x8b, 0x58, 0x92, 0x7f, 0x72, + 0xbf, 0x83, 0x21, 0xbf, 0x7f, 0x10, 0x50, 0xdb, 0x21, 0x36, 0x7e, 0x06, 0xac, 0x7d, 0x18, 0x31, + 0xc2, 0xca, 0x45, 0xb9, 0x8a, 0xae, 0xdc, 0x30, 0x95, 0x10, 0xfc, 0x20, 0x7a, 0xc4, 0xf4, 0x3b, + 0xc6, 0x04, 0xfd, 0x8e, 0x3d, 0xdf, 0x71, 0x09, 0x2a, 0x9e, 0xc4, 0x1f, 0x4b, 0x27, 0x81, 0x89, + 0xb5, 0x88, 0x1d, 0x7f, 0x73, 0x36, 0xa9, 0x3b, 0xbc, 0x25, 0x14, 0x7b, 0x04, 0x53, 0xd3, 0xa7, + 0x16, 0xb1, 0x2d, 0xcf, 0x0e, 0xae, 0x5c, 0x61, 0xfa, 0x3f, 0x78, 0xd6, 0x00, 0x07, 0x5f, 0x4e, + 0x6d, 0xfc, 0xd5, 0xa7, 0xbb, 0xbb, 0x2f, 0xf7, 0xb7, 0x8d, 0x69, 0x0a, 0xfb, 0x6a, 0xa2, 0xb1, + 0x0e, 0x1c, 0x46, 0xed, 0xc0, 0xde, 0x00, 0x86, 0x02, 0x0c, 0xb5, 0x6b, 0x18, 0x8a, 0xfa, 0x1c, + 0x85, 0xd9, 0xc1, 0xc5, 0x0a, 0xea, 0xb2, 0x1b, 0x9e, 0x45, 0xfc, 0xa1, 0xeb, 0x51, 0x34, 0x19, + 0xf3, 0x0b, 0x05, 0xd9, 0x87, 0x58, 0x90, 0x9d, 0xd9, 0x92, 0xa6, 0x64, 0x3e, 0x47, 0xbb, 0x59, + 0xcb, 0x14, 0xbc, 0x18, 0x14, 0x31, 0x81, 0x55, 0xd1, 0x6d, 0x55, 0x46, 0x3c, 0x56, 0x65, 0xa4, + 0xc6, 0xaa, 0x04, 0x3e, 0xca, 0xb8, 0xdb, 0x07, 0xcc, 0xca, 0x21, 0x9b, 0x15, 0x50, 0x38, 0x07, + 0x08, 0x63, 0xfb, 0x3e, 0xe5, 0x01, 0xb2, 0xe1, 0xe5, 0xa0, 0x16, 0x00, 0x6d, 0x66, 0x01, 0x6d, + 0x32, 0x30, 0xe3, 0xae, 0xe2, 0xcd, 0xf0, 0xd5, 0x00, 0x71, 0x82, 0x01, 0xd0, 0x6e, 0x00, 0xc2, + 0x72, 0x2a, 0x0e, 0x0b, 0x10, 0x5d, 0x2f, 0x96, 0x05, 0x8a, 0x6e, 0x86, 0x0c, 0x10, 0x14, 0x5b, + 0x41, 0x02, 0x68, 0xaf, 0x12, 0x40, 0x7c, 0xb5, 0x1a, 0xeb, 0x4b, 0x35, 0x1a, 0xb5, 0xcf, 0xff, + 0xb8, 0x69, 0xc4, 0x79, 0x82, 0x69, 0xb3, 0x0a, 0xd4, 0xc2, 0xa4, 0x41, 0xdf, 0xbd, 0x28, 0x0f, + 0x8f, 0x8c, 0x8c, 0x19, 0x0e, 0x14, 0xf0, 0x79, 0x0d, 0xdb, 0xe4, 0x36, 0x19, 0xfb, 0x06, 0xb3, + 0x0c, 0xc0, 0xd2, 0x81, 0xa5, 0x03, 0x4b, 0xb7, 0xb9, 0x2a, 0x71, 0xa5, 0x2a, 0x7e, 0x08, 0xb5, + 0x0f, 0x18, 0xbb, 0x94, 0x48, 0x0c, 0x85, 0x07, 0xe0, 0xb0, 0xef, 0x9a, 0xc3, 0x8e, 0x49, 0xd7, + 0x21, 0x1c, 0xed, 0x6e, 0xe3, 0xeb, 0x15, 0x24, 0x8a, 0x02, 0x99, 0x42, 0xd1, 0x72, 0x80, 0x6b, + 0x0e, 0x3d, 0x35, 0x34, 0xf7, 0xcd, 0x42, 0x5f, 0x07, 0x8b, 0x09, 0x37, 0x1e, 0x71, 0xdf, 0x25, + 0x5d, 0xdf, 0xa4, 0xee, 0x5a, 0x9b, 0xcd, 0xa0, 0x30, 0xe2, 0x19, 0x9d, 0x9b, 0xb4, 0x06, 0x23, + 0xf3, 0xf0, 0x30, 0x0e, 0x0f, 0xd3, 0x08, 0x31, 0x8c, 0x10, 0xb3, 0x70, 0x32, 0x8a, 0x3c, 0x1b, + 0xac, 0x68, 0xe8, 0x31, 0xda, 0x2e, 0xa1, 0x56, 0x9b, 0xca, 0xec, 0xea, 0x1f, 0xff, 0x40, 0x7f, + 0xe0, 0xc7, 0x2a, 0x42, 0xa8, 0x39, 0x2a, 0x14, 0xce, 0xda, 0x3d, 0x4a, 0x87, 0xd5, 0x7c, 0x9e, + 0xba, 0x6e, 0xdf, 0x3f, 0x0d, 0xb6, 0xfc, 0xd4, 0xf5, 0xba, 0xf9, 0xef, 0xdd, 0x3c, 0xc1, 0x74, + 0xe0, 0xda, 0xf9, 0xf0, 0x2a, 0xdc, 0x24, 0x7f, 0xfc, 0x03, 0x05, 0x38, 0xbb, 0x3a, 0xb9, 0x6f, + 0x60, 0x39, 0x7d, 0xea, 0x56, 0xa3, 0xab, 0xfe, 0x7b, 0x72, 0xe3, 0xcc, 0xd5, 0x57, 0x3d, 0xcb, + 0xf1, 0xaa, 0xa8, 0xd1, 0x73, 0x07, 0x96, 0x8f, 0xee, 0x2d, 0x1b, 0x5b, 0xa3, 0x00, 0x3e, 0x4c, + 0xfe, 0x99, 0x5b, 0x86, 0x92, 0xf0, 0xef, 0xff, 0xdd, 0x1f, 0xb5, 0x1d, 0xfb, 0xc9, 0xf1, 0x1d, + 0x97, 0x9c, 0xb6, 0xdd, 0xc1, 0x64, 0xb9, 0xd9, 0x05, 0xff, 0xdf, 0x11, 0xf6, 0xba, 0x98, 0xa0, + 0x7a, 0xbb, 0xe7, 0x62, 0xf2, 0xdd, 0xc2, 0x7d, 0x1b, 0x7b, 0x6b, 0x17, 0xfe, 0xcf, 0xa9, 0x3f, + 0x7b, 0xdd, 0x7f, 0xff, 0xc7, 0x6a, 0xbb, 0x8f, 0xbe, 0x39, 0x22, 0xce, 0x13, 0xf6, 0x7c, 0x87, + 0xbe, 0x9c, 0xda, 0x78, 0xfa, 0x2b, 0x37, 0xb6, 0x43, 0x5d, 0x2f, 0x20, 0xce, 0x9d, 0xe5, 0x51, + 0x87, 0xa0, 0xf7, 0xff, 0x71, 0xbd, 0x3f, 0xfb, 0x23, 0x62, 0xaf, 0xfd, 0x81, 0xc1, 0xe3, 0x7f, + 0xfe, 0x9b, 0x5a, 0x4e, 0xdf, 0xec, 0xcc, 0x3f, 0xf0, 0x74, 0x29, 0x5d, 0x0f, 0xac, 0xd8, 0x98, + 0x4f, 0x78, 0x4b, 0xa7, 0x35, 0x07, 0xe6, 0xdb, 0x1b, 0xe6, 0xd3, 0xa2, 0xdf, 0x5c, 0xaf, 0x6b, + 0x11, 0xe7, 0xaf, 0xc9, 0x3c, 0x69, 0x61, 0x25, 0x77, 0x7b, 0xd3, 0xf8, 0x80, 0xee, 0x6f, 0x1a, + 0x77, 0x9f, 0xae, 0xd1, 0xf1, 0xfd, 0x4d, 0xe3, 0xea, 0xd3, 0xfd, 0x07, 0x74, 0x6d, 0x51, 0x2b, + 0xaa, 0xbe, 0x71, 0x48, 0x17, 0x7d, 0xb4, 0x48, 0x77, 0x64, 0x75, 0x71, 0x0e, 0xfd, 0xe1, 0x7a, + 0x7f, 0x06, 0xdf, 0xfc, 0xc3, 0x73, 0x47, 0xaa, 0x11, 0xf2, 0xdc, 0x0b, 0xe9, 0x94, 0x2c, 0x89, + 0x37, 0xd6, 0xb2, 0x93, 0x1e, 0x8e, 0x04, 0x49, 0x66, 0x17, 0x4b, 0x85, 0x62, 0xd9, 0x2c, 0x96, + 0xcc, 0x62, 0x61, 0xd3, 0xae, 0xcc, 0xc3, 0x6b, 0x46, 0x18, 0x72, 0x4b, 0x1c, 0xea, 0x58, 0x7d, + 0x34, 0x79, 0xcc, 0x53, 0x4d, 0x98, 0xc4, 0x9e, 0x79, 0xb8, 0x34, 0x80, 0xc9, 0xf2, 0x7b, 0x69, + 0x88, 0x02, 0x7f, 0x9e, 0x89, 0x08, 0x31, 0xd2, 0xfb, 0xf3, 0x87, 0x2b, 0xf4, 0xb6, 0x5c, 0x78, + 0x5b, 0x45, 0x35, 0xf4, 0xaf, 0xda, 0xfd, 0x3f, 0x66, 0x58, 0x33, 0x9c, 0xa3, 0x15, 0xfa, 0x3f, + 0x73, 0x9e, 0x91, 0xa6, 0x0d, 0xe1, 0x89, 0xc5, 0xc8, 0x6f, 0x87, 0xc0, 0x6b, 0xeb, 0x46, 0x95, + 0x9b, 0x27, 0xe0, 0x6f, 0x9e, 0xe6, 0xbf, 0x79, 0x8a, 0xff, 0x0a, 0x8a, 0x6e, 0x1a, 0xdc, 0x3f, + 0xff, 0xa6, 0xd3, 0x27, 0x9d, 0x79, 0x26, 0xc3, 0x7f, 0xf1, 0x29, 0x5e, 0xae, 0xa1, 0x9a, 0x7a, + 0x13, 0xd1, 0xdf, 0x17, 0xde, 0x62, 0xb5, 0x83, 0xbc, 0xd6, 0x21, 0xde, 0xe4, 0xc3, 0xcc, 0xfe, + 0xd2, 0xaa, 0xf7, 0x4b, 0xe0, 0x42, 0x66, 0xf7, 0x84, 0x99, 0xd5, 0xe6, 0xdd, 0x90, 0x17, 0xdf, + 0xe0, 0x3c, 0xe3, 0x60, 0x5d, 0x0c, 0xc4, 0xb0, 0x46, 0xb4, 0x87, 0x09, 0x1d, 0x47, 0xfa, 0xd6, + 0xbf, 0xd1, 0x84, 0x20, 0x0b, 0xd7, 0x67, 0x21, 0xc0, 0xf5, 0xe2, 0xef, 0x60, 0x7c, 0x6b, 0xd5, + 0x16, 0x6a, 0x0a, 0x6f, 0x8d, 0xa2, 0x34, 0x02, 0x73, 0x09, 0x74, 0xe2, 0x50, 0x8f, 0x6c, 0x84, + 0xa2, 0x5e, 0xfc, 0x3d, 0x8c, 0x44, 0x6d, 0x62, 0x0b, 0x35, 0x09, 0xb6, 0x24, 0x76, 0x99, 0xd3, + 0x0c, 0xae, 0xe7, 0xfc, 0x85, 0x6d, 0xf3, 0x4f, 0xfc, 0xc2, 0x7f, 0x46, 0xec, 0xc2, 0xfd, 0x7c, + 0xa7, 0xc5, 0x16, 0x33, 0x79, 0x5a, 0x2c, 0x13, 0xcb, 0xa9, 0x4c, 0x21, 0x65, 0xe1, 0xb0, 0x58, + 0x16, 0x96, 0xe4, 0x4c, 0xea, 0x30, 0xee, 0x15, 0x2b, 0xab, 0x4e, 0x59, 0xb6, 0xdf, 0x75, 0x3d, + 0x87, 0xf6, 0x06, 0xfc, 0x44, 0x8f, 0xb9, 0x36, 0x5e, 0x82, 0x93, 0x66, 0x7c, 0xc7, 0x1c, 0x0b, + 0x33, 0xb0, 0x0c, 0x23, 0x4b, 0x32, 0xb4, 0x2c, 0x63, 0x2b, 0x63, 0x70, 0x65, 0x8c, 0x2e, 0xcf, + 0xf0, 0x7c, 0x8c, 0xcf, 0x29, 0x00, 0xf1, 0xe3, 0xdd, 0x59, 0xc4, 0xb6, 0xa8, 0xeb, 0xbd, 0xf0, + 0x1f, 0xf7, 0xcb, 0x7f, 0xe0, 0xf2, 0x32, 0x97, 0x50, 0xcf, 0x21, 0x5d, 0x11, 0x46, 0x89, 0x4f, + 0x5f, 0xd6, 0x4a, 0x1d, 0x89, 0xc3, 0x65, 0x67, 0xe2, 0x16, 0xa2, 0x87, 0xcc, 0x26, 0x07, 0x36, + 0x98, 0x09, 0x7d, 0x5b, 0xbb, 0xaf, 0xa1, 0x5f, 0xc2, 0x8e, 0x31, 0x8c, 0xea, 0x3d, 0xdc, 0xef, + 0xa3, 0xe3, 0x7a, 0xfd, 0xb7, 0xdc, 0x34, 0x3f, 0xff, 0x10, 0x97, 0x41, 0xfd, 0xd2, 0x24, 0x1e, + 0xee, 0x3a, 0x3e, 0xf5, 0x5e, 0x4e, 0xd0, 0xc3, 0xe8, 0xb1, 0xef, 0xb4, 0xd1, 0x3f, 0xf1, 0x0b, + 0xaa, 0x4d, 0xf4, 0x17, 0x0a, 0x56, 0xf5, 0x05, 0x25, 0x4b, 0x85, 0x98, 0xcb, 0xba, 0xe1, 0xa9, + 0x48, 0xfe, 0xea, 0x68, 0x8a, 0x86, 0x7d, 0x10, 0x7e, 0xba, 0xd7, 0xa3, 0x74, 0xee, 0x6a, 0x69, + 0x3a, 0x7a, 0x96, 0x43, 0x9a, 0x8d, 0x3f, 0xf1, 0x8b, 0x69, 0x5b, 0xd4, 0x12, 0x37, 0xdf, 0xf1, + 0x0a, 0x60, 0xbd, 0xc1, 0x7a, 0x83, 0xf5, 0xae, 0x22, 0xe3, 0xd1, 0x21, 0x96, 0xf7, 0x22, 0x61, + 0xbd, 0x2f, 0xc1, 0x78, 0xb3, 0x86, 0xba, 0xcb, 0xa5, 0xca, 0x59, 0x15, 0x35, 0x7a, 0x18, 0xad, + 0x30, 0x1e, 0xd3, 0x51, 0x23, 0x1f, 0xad, 0x97, 0xf9, 0x64, 0xdc, 0xc4, 0xae, 0x80, 0xb5, 0x16, + 0x90, 0x78, 0x25, 0x84, 0x07, 0xf3, 0xcc, 0x40, 0xf5, 0x71, 0x3c, 0x5f, 0xd0, 0x34, 0x33, 0x94, + 0x74, 0x83, 0x59, 0x06, 0xb3, 0x9c, 0x9a, 0x59, 0xde, 0x41, 0xc7, 0x78, 0x4b, 0x71, 0x38, 0xf6, + 0x9e, 0x8c, 0xf8, 0x16, 0xae, 0xde, 0x8c, 0x29, 0x52, 0xe2, 0xed, 0xd1, 0x98, 0xc1, 0x58, 0xf2, + 0xbd, 0x1a, 0xf1, 0x62, 0xfc, 0x3d, 0x1b, 0xcb, 0xb7, 0x32, 0xf7, 0x6e, 0xf0, 0x6e, 0x86, 0x04, + 0x60, 0x92, 0x00, 0x4a, 0x12, 0x52, 0xb2, 0x25, 0x60, 0xa4, 0x52, 0xa1, 0xca, 0x02, 0x21, 0x3d, + 0x3a, 0x75, 0x3b, 0xc0, 0xe7, 0x55, 0x93, 0xca, 0x6a, 0x29, 0x95, 0x92, 0x84, 0x8a, 0x86, 0xb5, + 0xf7, 0xad, 0xac, 0x74, 0x08, 0xab, 0x0d, 0xf2, 0xe3, 0xff, 0xcc, 0x27, 0xc0, 0xf3, 0x23, 0x1f, + 0x7b, 0x79, 0xa1, 0x54, 0x17, 0x5a, 0x53, 0x28, 0x11, 0xfe, 0xcc, 0xb7, 0xf1, 0x7f, 0x6a, 0x73, + 0xbf, 0xf6, 0x2d, 0xd0, 0x2a, 0xe1, 0x77, 0xd1, 0xaf, 0x05, 0x8a, 0x59, 0x51, 0x1b, 0x0d, 0x03, + 0x61, 0xf9, 0xf0, 0x9f, 0x08, 0xee, 0xe3, 0xc4, 0x7b, 0x90, 0xfd, 0xd3, 0xa1, 0x6b, 0xb2, 0x92, + 0xfd, 0xe3, 0xc6, 0x67, 0xe2, 0xb8, 0x8c, 0x13, 0x8f, 0xa9, 0x91, 0xa6, 0xa1, 0xe5, 0xfb, 0xe3, + 0x9d, 0xe6, 0x94, 0xa8, 0xf8, 0x4e, 0x90, 0x2a, 0x90, 0xaa, 0xd4, 0xa4, 0xaa, 0xed, 0xbd, 0x0c, + 0xa9, 0xd9, 0xb3, 0xfc, 0x9e, 0x90, 0x64, 0x71, 0xdc, 0xf3, 0x60, 0x51, 0x8a, 0x3d, 0xc2, 0x0d, + 0x52, 0x8d, 0xbf, 0x15, 0xfe, 0x76, 0xfa, 0xe6, 0xe7, 0xdf, 0x8a, 0x7f, 0xfb, 0x6a, 0x99, 0x7f, + 0xd5, 0xcc, 0x7f, 0x17, 0xcc, 0xcb, 0xd3, 0x7c, 0xeb, 0x47, 0xf1, 0xe4, 0xe2, 0x75, 0xe1, 0xab, + 0x52, 0xe9, 0xf5, 0xe7, 0xdf, 0x2a, 0x7f, 0x3b, 0xf6, 0xdc, 0x11, 0xb1, 0xfd, 0xff, 0x6a, 0x36, + 0xed, 0x5f, 0xff, 0x96, 0x7b, 0xb7, 0x78, 0x5b, 0xf1, 0x7c, 0xf1, 0xbe, 0xf2, 0xd9, 0xeb, 0xcf, + 0xbf, 0x9d, 0xf3, 0xdf, 0x77, 0x71, 0xfe, 0x6a, 0xa8, 0x86, 0x42, 0xd0, 0x89, 0x0f, 0x07, 0x7c, + 0x49, 0xbb, 0x6b, 0xb1, 0x78, 0xf7, 0xdd, 0xb6, 0xd5, 0x37, 0x03, 0x38, 0xeb, 0x1f, 0xe6, 0x99, + 0x5e, 0xb3, 0x04, 0xc8, 0x5a, 0x17, 0x7b, 0x52, 0x65, 0x29, 0x9f, 0xb7, 0x23, 0xe6, 0xe5, 0xb0, + 0x54, 0x5b, 0x0a, 0xb8, 0x33, 0x3a, 0x3a, 0x15, 0x82, 0xc7, 0x35, 0xe7, 0x5f, 0xc1, 0x74, 0x03, + 0x59, 0xe6, 0x2b, 0x83, 0x5d, 0xbd, 0x04, 0x5b, 0x6d, 0x6c, 0x01, 0x6a, 0x63, 0xe5, 0xe5, 0x34, + 0xed, 0xda, 0x58, 0x66, 0x70, 0x34, 0x6d, 0x96, 0xb6, 0x03, 0xfe, 0xa0, 0x2f, 0x1e, 0xee, 0xb0, + 0x50, 0x7c, 0x82, 0x86, 0x58, 0xec, 0xd5, 0xed, 0x78, 0xe9, 0xf7, 0x96, 0x8f, 0xc5, 0xaa, 0x6f, + 0x67, 0x58, 0x77, 0x80, 0x69, 0xcf, 0x65, 0x76, 0x18, 0x7e, 0xb7, 0xfa, 0x23, 0xec, 0x73, 0xe1, + 0x2f, 0xc1, 0xa4, 0x90, 0x98, 0xd2, 0x3d, 0xd1, 0xfd, 0x58, 0x9e, 0x65, 0x3b, 0x23, 0xe5, 0x66, + 0xa0, 0xa5, 0x99, 0x7d, 0x77, 0x0e, 0x86, 0x71, 0xf2, 0x34, 0xa3, 0x15, 0x12, 0xc5, 0x25, 0xf3, + 0x0d, 0x9c, 0xe1, 0x53, 0x9a, 0x8f, 0x5c, 0xd1, 0x3c, 0x19, 0x3c, 0x32, 0xa7, 0xeb, 0x46, 0x3e, + 0xeb, 0x59, 0xa2, 0x6a, 0x62, 0x11, 0x8b, 0x40, 0x37, 0x78, 0xf4, 0xd4, 0x71, 0xee, 0x60, 0xe4, + 0x53, 0x9d, 0x08, 0xf7, 0xf8, 0x14, 0xfd, 0x3f, 0xff, 0x85, 0x9a, 0x81, 0x21, 0xa9, 0x46, 0x02, + 0xde, 0x34, 0x90, 0xeb, 0xa1, 0xd3, 0xd3, 0xfc, 0xe9, 0x69, 0x3e, 0xfa, 0x26, 0xef, 0x63, 0xef, + 0x09, 0x7b, 0x39, 0x9e, 0x5d, 0xe7, 0xe9, 0x44, 0x5d, 0xfb, 0x70, 0x7f, 0xf4, 0x30, 0x41, 0xbf, + 0x44, 0x0f, 0xf1, 0xcb, 0xe4, 0xfc, 0x72, 0x64, 0xf9, 0xc8, 0x22, 0x68, 0x5e, 0x97, 0xa3, 0x48, + 0x97, 0x9f, 0x34, 0x89, 0x85, 0x3e, 0xd7, 0xae, 0x6f, 0xbf, 0xd4, 0x51, 0xf4, 0xd0, 0x28, 0x20, + 0x20, 0x7a, 0xc4, 0xa8, 0x3d, 0xee, 0x2c, 0xc4, 0xf6, 0x29, 0x2f, 0xa2, 0x96, 0x48, 0x9a, 0x88, + 0xf7, 0xbf, 0x6a, 0x49, 0x97, 0xcc, 0x0f, 0x20, 0xd0, 0x44, 0xdd, 0x0c, 0x14, 0x65, 0xdc, 0x78, + 0x9e, 0xeb, 0xdd, 0x61, 0xdf, 0xb7, 0xba, 0x58, 0x31, 0xfb, 0x9d, 0xa0, 0xec, 0x72, 0x18, 0x0e, + 0x5e, 0xdb, 0x1c, 0x8c, 0xdf, 0x3b, 0xb3, 0x3c, 0xc6, 0x46, 0xc2, 0xed, 0x56, 0x01, 0xa4, 0x3d, + 0x62, 0x6d, 0x4d, 0x1f, 0xe3, 0xcd, 0x33, 0xdd, 0x0c, 0x39, 0xd9, 0x1b, 0x38, 0x89, 0xd5, 0x1e, + 0x54, 0x6d, 0xdc, 0xb1, 0x46, 0x7d, 0x6a, 0xda, 0x98, 0xbc, 0x98, 0xdf, 0x3d, 0x87, 0x62, 0xbe, + 0x8e, 0xce, 0x30, 0xd8, 0xc3, 0xd1, 0xd2, 0xc9, 0xdb, 0xcf, 0xd9, 0xca, 0xec, 0x29, 0x00, 0x4c, + 0x3d, 0xbe, 0xaa, 0x3c, 0xc9, 0x2d, 0x1d, 0x07, 0xb0, 0xf0, 0x8e, 0x69, 0x9f, 0x0b, 0xb0, 0xae, + 0xcb, 0x9b, 0x2d, 0x90, 0xc3, 0x1d, 0xc0, 0xd9, 0xd4, 0x20, 0xcd, 0x17, 0xb3, 0x31, 0xc4, 0xc7, + 0x26, 0x1a, 0xed, 0xbe, 0xdb, 0xfe, 0x33, 0xb9, 0xc5, 0x3c, 0xba, 0x0c, 0x3a, 0xcb, 0xb3, 0xdf, + 0x59, 0x4e, 0x9d, 0x01, 0xfe, 0xcb, 0xe5, 0x19, 0x9d, 0x18, 0xdf, 0xc1, 0x16, 0x45, 0xab, 0x40, + 0x14, 0x6d, 0xf7, 0xa2, 0x68, 0xcc, 0x1d, 0xe6, 0x13, 0x66, 0x30, 0xc5, 0x0a, 0x4b, 0xe6, 0x6f, + 0xe7, 0xcb, 0x85, 0x97, 0x21, 0x17, 0x0e, 0xb9, 0x70, 0xee, 0xfe, 0x72, 0x31, 0x86, 0x55, 0xc2, + 0xb8, 0x9c, 0xf9, 0x05, 0x69, 0x46, 0x96, 0x61, 0x68, 0x49, 0xc6, 0x56, 0xe1, 0x2a, 0x22, 0x28, + 0x89, 0xdf, 0x4a, 0x49, 0xbc, 0x0c, 0x6b, 0xa3, 0xdd, 0xab, 0x8c, 0x97, 0x29, 0xc6, 0x16, 0x48, + 0xeb, 0x8b, 0x65, 0x35, 0xd4, 0x6e, 0x90, 0x42, 0xa1, 0x14, 0x4e, 0xfc, 0xeb, 0x15, 0xcc, 0x79, + 0x12, 0x41, 0x81, 0x34, 0xa7, 0xe7, 0x19, 0xba, 0x6f, 0xf9, 0x09, 0x11, 0xf3, 0x02, 0xd4, 0x54, + 0x93, 0xd3, 0x88, 0x7f, 0x78, 0x44, 0xdb, 0xa6, 0xdb, 0xe9, 0xf8, 0x0c, 0x67, 0xb2, 0xad, 0x17, + 0x97, 0x99, 0x45, 0x00, 0x69, 0x02, 0xd2, 0x4c, 0x0d, 0x69, 0x0a, 0x30, 0xaf, 0x42, 0x26, 0x06, + 0xd4, 0x09, 0xa8, 0x73, 0x07, 0x50, 0xa7, 0x43, 0x68, 0xf1, 0x5c, 0x02, 0x6d, 0x96, 0x04, 0x6e, + 0xfd, 0x6c, 0x91, 0xee, 0x56, 0x06, 0x0e, 0xdc, 0x39, 0x44, 0xbe, 0xcb, 0x3f, 0xac, 0xf0, 0x09, + 0x2b, 0x91, 0x0a, 0x05, 0xc9, 0x5e, 0xfc, 0x0f, 0x9e, 0xd5, 0x0e, 0x70, 0xc4, 0xb5, 0xd3, 0x75, + 0x78, 0xfb, 0x36, 0x57, 0xef, 0x2a, 0xee, 0x5a, 0xd4, 0x79, 0xc2, 0x2c, 0x75, 0x08, 0x0a, 0xf9, + 0x70, 0x9e, 0xc8, 0xd6, 0xf3, 0xc1, 0x10, 0x99, 0xbd, 0x47, 0x55, 0x5e, 0x37, 0x88, 0xdf, 0xd5, + 0xda, 0x09, 0x87, 0x30, 0x7d, 0x58, 0x3d, 0x63, 0xd3, 0x33, 0xd1, 0x36, 0xa0, 0xbe, 0x16, 0x79, + 0xfe, 0xcd, 0x8d, 0x54, 0x92, 0xd1, 0xea, 0x12, 0x71, 0x9b, 0xb2, 0x59, 0x88, 0x25, 0xff, 0x76, + 0x15, 0x2e, 0x20, 0x93, 0x76, 0x8b, 0x4f, 0x8f, 0x49, 0x4a, 0xbc, 0x6d, 0x3c, 0x0a, 0x24, 0x01, + 0x03, 0x42, 0xea, 0x4d, 0x65, 0xea, 0x2d, 0x11, 0x13, 0xb1, 0x37, 0x3b, 0x26, 0x84, 0xd4, 0x5e, + 0x15, 0x94, 0x21, 0xb0, 0xcf, 0x15, 0xe0, 0x48, 0xbf, 0x8d, 0x0f, 0x2e, 0xbc, 0xa8, 0xce, 0x9e, + 0x54, 0x78, 0x4b, 0x3a, 0xae, 0x37, 0x88, 0x2a, 0xb5, 0xde, 0x5b, 0x3e, 0x46, 0xc7, 0x77, 0xb7, + 0xef, 0x73, 0xe1, 0x50, 0x7d, 0xda, 0xc3, 0xb3, 0x1d, 0xee, 0x5c, 0x47, 0xfb, 0xc6, 0x37, 0xdd, + 0xdf, 0x3d, 0x3c, 0x95, 0xa2, 0xe3, 0x0d, 0x5f, 0xfc, 0x2b, 0xa6, 0xa3, 0x71, 0x90, 0x64, 0x12, + 0x90, 0x77, 0xb8, 0x80, 0x9a, 0x3c, 0x60, 0x76, 0xa8, 0x9b, 0x76, 0xe9, 0x05, 0x93, 0xce, 0xb4, + 0x89, 0x6f, 0x7a, 0xd8, 0x77, 0xfb, 0x4f, 0x1b, 0x9a, 0x46, 0x62, 0x56, 0x9d, 0xbb, 0x1a, 0x0a, + 0x17, 0xb2, 0x5f, 0xb8, 0xe0, 0x86, 0xa5, 0xa9, 0x1c, 0x47, 0x59, 0x4f, 0x6e, 0x80, 0xc1, 0xf8, + 0x50, 0xb6, 0x60, 0x51, 0x8a, 0x07, 0x43, 0xea, 0x0b, 0x34, 0xe5, 0x4c, 0xee, 0x64, 0x0d, 0x1b, + 0x46, 0x25, 0x8c, 0x5c, 0x51, 0x06, 0xa3, 0xc4, 0xe6, 0x07, 0xb4, 0x60, 0x78, 0x00, 0x84, 0xb1, + 0x39, 0xbd, 0x5b, 0xf1, 0xe1, 0x01, 0x23, 0x87, 0xd0, 0x0b, 0x81, 0xb9, 0x01, 0x3c, 0x63, 0xbb, + 0xc4, 0x22, 0x72, 0x02, 0x61, 0x47, 0x99, 0x08, 0xdc, 0x34, 0x28, 0x24, 0x18, 0xcc, 0x55, 0x15, + 0x09, 0x92, 0x8f, 0x00, 0x09, 0xc4, 0xd7, 0xa4, 0xe2, 0x6a, 0x31, 0xe9, 0x4a, 0x95, 0xca, 0xee, + 0x13, 0x6f, 0xbb, 0x59, 0x62, 0x65, 0x19, 0x56, 0x77, 0x24, 0x98, 0x55, 0x0d, 0x6e, 0xd4, 0x69, + 0x06, 0x2b, 0x60, 0x06, 0xc1, 0x0c, 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0x10, 0xcc, 0xa0, 0xb8, + 0x19, 0xcc, 0x58, 0x2e, 0x64, 0x36, 0xd2, 0x94, 0x67, 0x0b, 0x4a, 0x30, 0x25, 0x19, 0xae, 0x89, + 0xff, 0x79, 0xbc, 0xec, 0xb7, 0x4f, 0xe3, 0x65, 0x35, 0x0c, 0x66, 0xf1, 0xb1, 0xe5, 0xb5, 0x7b, + 0xec, 0x61, 0x97, 0xf1, 0xf5, 0x30, 0x72, 0x05, 0x46, 0xae, 0x4c, 0x83, 0xad, 0xee, 0xc0, 0x72, + 0x08, 0x6b, 0xfd, 0x2a, 0xcf, 0x00, 0x3a, 0xe3, 0x23, 0x26, 0xdd, 0x50, 0xf6, 0x94, 0xcf, 0x20, + 0x10, 0xb1, 0x95, 0xa2, 0x36, 0x52, 0x5a, 0xbd, 0x8b, 0xab, 0xf5, 0x57, 0xbe, 0x91, 0xdd, 0xe2, + 0x24, 0x29, 0x55, 0xce, 0x76, 0x87, 0x28, 0xaa, 0xda, 0xb0, 0x19, 0x38, 0x98, 0x77, 0x74, 0xa2, + 0x71, 0x7c, 0x7c, 0x3c, 0x9d, 0x54, 0xf8, 0xad, 0x35, 0xf3, 0x3f, 0xcd, 0xa6, 0xf9, 0xad, 0x95, + 0xfb, 0x51, 0x38, 0x39, 0x2f, 0xbe, 0xce, 0x8e, 0x38, 0x6c, 0x35, 0x9b, 0xa7, 0xb9, 0x37, 0x22, + 0x77, 0xbd, 0xcb, 0xfd, 0x6c, 0x36, 0x19, 0xba, 0xdd, 0x5b, 0x30, 0x05, 0x67, 0x93, 0x0f, 0x01, + 0x53, 0x70, 0x34, 0xc5, 0x33, 0xf8, 0xa7, 0xe0, 0x08, 0x82, 0x20, 0xef, 0x89, 0x67, 0x14, 0xdd, + 0xf8, 0x7a, 0x48, 0x3d, 0x41, 0xea, 0x09, 0x26, 0xb0, 0x43, 0x9c, 0x6b, 0x17, 0xe2, 0x5c, 0xbb, + 0x31, 0x81, 0x9d, 0x4e, 0xce, 0xc7, 0x10, 0x88, 0x60, 0xc7, 0xb7, 0xf2, 0xc9, 0x55, 0x05, 0xe4, + 0x0a, 0xe4, 0x4a, 0xe0, 0x40, 0x48, 0xfe, 0x0e, 0xa2, 0x91, 0x3d, 0x34, 0x2d, 0x62, 0x9b, 0xb4, + 0x3d, 0x14, 0xef, 0x1c, 0x9a, 0x5d, 0x44, 0xac, 0x63, 0xa8, 0x0c, 0x1d, 0x43, 0xda, 0x05, 0x43, + 0x99, 0x80, 0xc8, 0x0b, 0x8a, 0x60, 0x5c, 0x97, 0x73, 0xaf, 0x79, 0x85, 0x41, 0x89, 0x50, 0x28, + 0x14, 0x0e, 0x4e, 0xd0, 0xae, 0x5c, 0x58, 0x54, 0x08, 0x8d, 0x22, 0xe1, 0x51, 0x25, 0x44, 0xca, + 0x85, 0x49, 0xb9, 0x50, 0xa9, 0x13, 0x2e, 0x31, 0x21, 0x13, 0x14, 0x36, 0x69, 0xa1, 0x8b, 0x17, + 0xb0, 0x6c, 0xdb, 0xc3, 0xbe, 0x2f, 0xbf, 0xc5, 0x71, 0x39, 0xdd, 0x78, 0x41, 0xc9, 0xfd, 0x10, + 0xeb, 0x6d, 0x55, 0x2e, 0x8c, 0x2a, 0x85, 0x52, 0xb1, 0x70, 0xaa, 0x16, 0x52, 0x6d, 0xc2, 0xaa, + 0x4d, 0x68, 0xd5, 0x0b, 0xaf, 0x9c, 0x10, 0x4b, 0x0a, 0xb3, 0x0c, 0x14, 0x55, 0xe7, 0x2e, 0x26, + 0x72, 0xad, 0x33, 0x34, 0xd5, 0xc8, 0xf8, 0x9c, 0xb1, 0xbd, 0x54, 0xb0, 0xd6, 0xf8, 0x5d, 0xbf, + 0x2a, 0x61, 0x2a, 0x35, 0xc2, 0xb4, 0x40, 0xb9, 0xa7, 0xb2, 0x42, 0xda, 0x2d, 0xbb, 0xe9, 0x0a, + 0xd7, 0x14, 0x3d, 0xee, 0x29, 0x71, 0xe1, 0xe3, 0xe3, 0xaf, 0x05, 0xf3, 0xb2, 0xf5, 0xf3, 0x6b, + 0xd1, 0xbc, 0x6c, 0x45, 0x1f, 0x8b, 0xe1, 0x7f, 0xa2, 0xcf, 0xa5, 0xaf, 0x05, 0xb3, 0x3c, 0xf9, + 0x5c, 0xf9, 0x5a, 0x30, 0x2b, 0xad, 0x5c, 0xb3, 0x79, 0x9a, 0xfb, 0x71, 0xf6, 0xca, 0x7f, 0xe3, + 0xf1, 0xdf, 0x4f, 0x7f, 0xcd, 0xbd, 0x33, 0x94, 0xbd, 0x40, 0x4b, 0xc9, 0x4a, 0xaf, 0x27, 0x19, + 0x66, 0xd0, 0x73, 0x60, 0xd0, 0xe3, 0xea, 0xcf, 0x80, 0x8d, 0x2c, 0xb3, 0x53, 0x33, 0x3f, 0xb4, + 0x7e, 0x14, 0x4e, 0xca, 0xaf, 0xb9, 0x6a, 0xee, 0x78, 0xf1, 0xbb, 0x6a, 0xee, 0x47, 0xe1, 0xa4, + 0xf2, 0x7a, 0x7c, 0xbc, 0xe2, 0x2f, 0xef, 0x56, 0xad, 0x91, 0xfb, 0x79, 0x7c, 0x7c, 0x3c, 0x66, + 0xcd, 0x39, 0x76, 0xfd, 0x5a, 0x28, 0xb6, 0xde, 0x85, 0x1f, 0xa3, 0x7f, 0xc7, 0x0c, 0xcf, 0x74, + 0x71, 0x2e, 0x77, 0xfc, 0xf7, 0xaf, 0x35, 0xf3, 0xdf, 0x96, 0xf9, 0x57, 0x28, 0x0d, 0xf1, 0xc7, + 0x66, 0xd3, 0x6c, 0x36, 0x4f, 0xbf, 0xfd, 0x5f, 0xbe, 0xf5, 0x26, 0xf7, 0x4e, 0xe1, 0x76, 0x4e, + 0xc4, 0xf8, 0x7f, 0xab, 0xad, 0x5f, 0xab, 0xb9, 0x1f, 0xe7, 0xaf, 0x93, 0xcf, 0xe1, 0xbf, 0x73, + 0x3f, 0x8f, 0x4f, 0xdf, 0x34, 0x9b, 0xa7, 0xa7, 0x6f, 0x72, 0xd1, 0x1b, 0x8f, 0xaf, 0x7b, 0x13, + 0xfd, 0xf5, 0x5d, 0xb5, 0xba, 0xf4, 0x55, 0x56, 0xe5, 0xf4, 0x68, 0xbb, 0xcf, 0xf1, 0xba, 0x95, + 0x21, 0x0b, 0x5c, 0xa1, 0xd7, 0x44, 0x8d, 0xc2, 0x11, 0x8d, 0x5d, 0xef, 0xe3, 0x08, 0x54, 0x1a, + 0xaf, 0x5d, 0xac, 0x72, 0x26, 0xc7, 0x66, 0x2d, 0xf0, 0x6b, 0xc0, 0xaf, 0x01, 0xbf, 0x26, 0x23, + 0xbe, 0x48, 0xa0, 0x5e, 0x4c, 0x32, 0x1a, 0x3c, 0x32, 0x57, 0x5f, 0xb0, 0x08, 0xe7, 0xb9, 0x82, + 0xa5, 0xe4, 0x26, 0x11, 0x69, 0xc4, 0x7a, 0x2a, 0x26, 0x15, 0x2d, 0x2d, 0x3a, 0xa9, 0x00, 0x2b, + 0x28, 0x46, 0x19, 0xaa, 0x27, 0xec, 0x2c, 0x33, 0x92, 0xaa, 0x89, 0x3b, 0x9a, 0x40, 0x3e, 0x52, + 0x35, 0xf7, 0x68, 0xed, 0x96, 0x9d, 0x57, 0x2a, 0x67, 0x15, 0xd8, 0x36, 0x65, 0x98, 0x2f, 0x13, + 0xc8, 0x51, 0x52, 0x51, 0x4b, 0x4c, 0xd0, 0x5d, 0xbb, 0xa6, 0xc4, 0x64, 0xdd, 0x14, 0x3d, 0x60, + 0x9b, 0xf8, 0xe6, 0xc8, 0x1e, 0x9a, 0xb4, 0x3d, 0x34, 0x15, 0x60, 0x57, 0x9d, 0x78, 0x66, 0x15, + 0xae, 0x91, 0x1e, 0xde, 0x9b, 0x3a, 0xc6, 0x59, 0x89, 0x75, 0x96, 0x76, 0x01, 0xe4, 0x5b, 0x95, + 0x67, 0x98, 0x6a, 0x76, 0x4a, 0xa1, 0x1e, 0xe1, 0x18, 0x67, 0xa4, 0x5f, 0x6d, 0xcc, 0x8d, 0x43, + 0x2a, 0x16, 0xce, 0x2a, 0x55, 0x74, 0x1d, 0x36, 0x40, 0xa0, 0xe0, 0x0f, 0x3e, 0x32, 0xd1, 0xed, + 0x60, 0x18, 0x95, 0x23, 0x47, 0x73, 0x7b, 0x2c, 0x62, 0xcf, 0xcd, 0xdc, 0x19, 0xe2, 0xb6, 0xd3, + 0x19, 0x1f, 0xde, 0xd3, 0x24, 0xc1, 0x2a, 0x95, 0xcb, 0xf3, 0xf3, 0x2a, 0xba, 0xbe, 0xaf, 0xa3, + 0xc6, 0xa4, 0x8a, 0x09, 0xb9, 0x4f, 0xd8, 0x43, 0x8d, 0xab, 0x87, 0xa5, 0xf5, 0x66, 0xd7, 0xfa, + 0x8c, 0xff, 0xbf, 0x91, 0xe3, 0x8d, 0x4b, 0x9f, 0xb3, 0xed, 0x75, 0xf1, 0x0e, 0x55, 0xca, 0x86, + 0xe3, 0x95, 0xb5, 0x3d, 0xde, 0xb6, 0x13, 0x78, 0x94, 0xae, 0xce, 0x13, 0xd5, 0x3d, 0x82, 0x43, + 0x1f, 0x97, 0xd6, 0xe1, 0x6c, 0xff, 0x8b, 0xea, 0xc2, 0xf3, 0x71, 0x29, 0x62, 0x7e, 0xa6, 0x20, + 0x25, 0x2f, 0x5f, 0x9c, 0x82, 0x78, 0xfb, 0x06, 0xeb, 0xe1, 0xf3, 0x7c, 0xfb, 0x62, 0x0f, 0x6b, + 0xc4, 0x6e, 0xb4, 0x87, 0x46, 0x4a, 0x93, 0x41, 0xf5, 0xd6, 0x1a, 0x49, 0x6e, 0xae, 0xca, 0x4d, + 0x35, 0x0e, 0x7c, 0x04, 0xea, 0x46, 0x42, 0x65, 0x63, 0xfa, 0xe9, 0x3f, 0xf1, 0x0b, 0x63, 0xc5, + 0x3d, 0xf4, 0x29, 0xc9, 0x21, 0x01, 0xe8, 0x53, 0xda, 0xee, 0x69, 0xdd, 0x33, 0x34, 0xd7, 0x78, + 0x66, 0x37, 0x07, 0x13, 0x21, 0x45, 0xb5, 0xe9, 0x42, 0xcc, 0x84, 0x94, 0xd7, 0xa7, 0xb3, 0x33, + 0x15, 0x4a, 0xef, 0xa8, 0xdf, 0xed, 0xce, 0x3b, 0x60, 0x6a, 0x84, 0x13, 0x84, 0x2d, 0xbb, 0x36, + 0x56, 0x9a, 0x61, 0xe4, 0x28, 0x2f, 0x25, 0x64, 0x66, 0x4c, 0xf7, 0x5c, 0x9f, 0x6e, 0x6c, 0x4e, + 0x8b, 0x25, 0x3a, 0xbe, 0x12, 0xa6, 0x4c, 0xef, 0xd0, 0x94, 0x69, 0xb6, 0xa1, 0x0b, 0x2c, 0xd5, + 0x37, 0xac, 0x43, 0x16, 0xd8, 0x30, 0x11, 0x3b, 0x2c, 0xe1, 0x1c, 0xa6, 0x20, 0x9c, 0x58, 0xe0, + 0x4f, 0x18, 0xbc, 0xb2, 0x81, 0x39, 0xfe, 0x57, 0x65, 0x1e, 0x92, 0x90, 0xe6, 0xcb, 0x8a, 0x0e, + 0x73, 0xde, 0xc0, 0x51, 0xac, 0xf5, 0x59, 0x99, 0x1a, 0x76, 0x20, 0x33, 0x9d, 0xba, 0xef, 0xb6, + 0x37, 0x1b, 0x91, 0x58, 0x6e, 0xe3, 0x2b, 0x41, 0xdb, 0xc2, 0x4c, 0x7f, 0x98, 0xe9, 0xff, 0xe2, + 0x7f, 0x74, 0x13, 0x4f, 0xc4, 0x17, 0x75, 0x26, 0x60, 0xa8, 0xff, 0x0c, 0x79, 0x33, 0x39, 0xd5, + 0x9f, 0xd0, 0x61, 0xb2, 0xca, 0x0c, 0x2e, 0x82, 0x19, 0xfe, 0xd9, 0x9f, 0xe1, 0x8f, 0x49, 0xa0, + 0xc4, 0x6c, 0xf6, 0x39, 0x2a, 0x93, 0x1b, 0x92, 0x86, 0x71, 0x70, 0xd4, 0x80, 0x1a, 0x01, 0x7d, + 0x36, 0xf3, 0x7a, 0x0b, 0x86, 0xd7, 0xc1, 0xf0, 0xba, 0x98, 0xd2, 0x8f, 0xae, 0xdb, 0xc7, 0x16, + 0xe1, 0x19, 0x5c, 0x57, 0x84, 0x11, 0x44, 0xc0, 0xca, 0x19, 0x3a, 0xfd, 0xc2, 0xf7, 0xdd, 0xb6, + 0x13, 0x1a, 0x79, 0x93, 0xf2, 0x54, 0xd9, 0x4e, 0xdb, 0x76, 0x17, 0x57, 0xd0, 0x39, 0x06, 0xdc, + 0x67, 0x88, 0xee, 0x31, 0xaa, 0x6a, 0x4e, 0x95, 0xcd, 0xcd, 0xef, 0x22, 0x7c, 0x2f, 0xc8, 0xff, + 0x2a, 0xe3, 0xe5, 0x30, 0x23, 0x49, 0x6c, 0xa7, 0x30, 0x19, 0x0d, 0xb0, 0xc7, 0xea, 0x8c, 0x2c, + 0x29, 0x59, 0x8e, 0xc1, 0x2a, 0xc6, 0x0d, 0x19, 0x0d, 0xf8, 0xf7, 0xb8, 0xe1, 0xd6, 0x23, 0x3f, + 0x54, 0x28, 0xef, 0x5d, 0x60, 0xb6, 0x1b, 0x2b, 0x6f, 0x2f, 0x86, 0xac, 0x85, 0xc5, 0x6e, 0x2e, + 0x45, 0x05, 0xfb, 0x6e, 0xdf, 0xd0, 0x7b, 0x70, 0xb1, 0x7b, 0x4b, 0xc4, 0x1a, 0x98, 0xa2, 0x37, + 0x13, 0x6a, 0xb9, 0x8e, 0xde, 0x4b, 0xec, 0xcc, 0xe2, 0xd8, 0xec, 0x17, 0xb6, 0x5b, 0x49, 0xa0, + 0x24, 0x24, 0xea, 0x3c, 0x8e, 0x3c, 0x5f, 0x60, 0x74, 0xd7, 0xf8, 0x3e, 0x9d, 0x46, 0x27, 0x0c, + 0x85, 0x82, 0xcd, 0x01, 0x9b, 0x93, 0x35, 0x9b, 0xc3, 0xee, 0x7e, 0x70, 0xba, 0x21, 0x6a, 0x45, + 0x1b, 0xc6, 0x5c, 0x82, 0x38, 0xed, 0x82, 0x38, 0xed, 0xc6, 0x98, 0xcb, 0x61, 0x18, 0x8c, 0xe6, + 0x97, 0xa7, 0xf1, 0x7d, 0x60, 0x28, 0x41, 0xb2, 0xc1, 0x50, 0x66, 0xd3, 0x50, 0xc2, 0x04, 0x5b, + 0x10, 0xac, 0x6d, 0x08, 0x56, 0x5a, 0x13, 0x6c, 0xa5, 0x26, 0xd7, 0xc2, 0xc4, 0x5a, 0xd5, 0x02, + 0xa0, 0x4c, 0x10, 0x94, 0x09, 0x84, 0xbc, 0x60, 0xf0, 0x07, 0x39, 0x50, 0xca, 0x13, 0x6b, 0x95, + 0x4c, 0xaa, 0x85, 0x09, 0xb5, 0x30, 0xa1, 0x36, 0x3d, 0x61, 0x12, 0x13, 0x2a, 0x41, 0xe1, 0x92, + 0x16, 0xb2, 0x78, 0x01, 0x98, 0x50, 0x9b, 0x9a, 0x50, 0x2a, 0x16, 0x4e, 0xd5, 0x42, 0xaa, 0x4d, + 0x58, 0xb5, 0x09, 0xad, 0x7a, 0xe1, 0x95, 0x13, 0x62, 0x49, 0x61, 0x96, 0x81, 0x9a, 0xea, 0xfc, + 0xc1, 0x44, 0xae, 0xed, 0xb9, 0x3e, 0x85, 0xd9, 0xb4, 0x7c, 0x34, 0x53, 0x3a, 0xd5, 0x57, 0x07, + 0x05, 0xf5, 0x50, 0x52, 0x3d, 0x45, 0x57, 0x50, 0x56, 0xcb, 0xd4, 0xdf, 0xe5, 0xe8, 0xa5, 0x86, + 0xb5, 0x75, 0x0d, 0x59, 0x8d, 0x7f, 0x60, 0x97, 0xa7, 0x01, 0xc7, 0x41, 0x50, 0xa5, 0x2b, 0xbe, + 0x9e, 0xec, 0x10, 0x63, 0x9f, 0x03, 0x63, 0xaf, 0x65, 0x6c, 0x98, 0x22, 0xcc, 0xa5, 0x06, 0xb2, + 0x3b, 0x4d, 0x58, 0x93, 0x9c, 0xc3, 0x54, 0x72, 0x0e, 0x38, 0x67, 0x72, 0xe4, 0x91, 0xb7, 0xa5, + 0x5c, 0x78, 0x4f, 0xaa, 0xde, 0xa2, 0x0a, 0xd7, 0x31, 0x04, 0x34, 0x5e, 0x3c, 0xee, 0x74, 0xd4, + 0xa4, 0x2c, 0x74, 0x4f, 0x97, 0x9c, 0x32, 0xa0, 0xae, 0x29, 0x93, 0x9a, 0x6c, 0x3d, 0xd2, 0x35, + 0x2c, 0x74, 0x79, 0x6b, 0x79, 0x4f, 0xfa, 0x3e, 0xc4, 0xcd, 0xcd, 0xaa, 0xb9, 0xd8, 0x8d, 0x43, + 0x18, 0x52, 0x6f, 0x0a, 0x56, 0x3c, 0xcf, 0x72, 0xee, 0xb7, 0x9b, 0xcd, 0xd3, 0xd6, 0xaf, 0x70, + 0xbe, 0x81, 0xaa, 0xdf, 0x87, 0xf3, 0x0d, 0xd6, 0x2e, 0x56, 0x2c, 0xc1, 0x01, 0x07, 0xf3, 0x2a, + 0x0a, 0xc2, 0xe2, 0xd2, 0x0b, 0x43, 0x58, 0x9c, 0x2b, 0x34, 0x09, 0x07, 0x1c, 0x6c, 0xd3, 0x6d, + 0x84, 0x03, 0x0e, 0x52, 0x81, 0xb9, 0x70, 0xc0, 0x01, 0x1c, 0x70, 0xb0, 0x3d, 0xe8, 0x08, 0x07, + 0x1c, 0x08, 0x1a, 0x14, 0x42, 0x87, 0xe1, 0x68, 0x7d, 0x38, 0xdc, 0x20, 0x05, 0x7c, 0xb3, 0x12, + 0xe7, 0xcc, 0xed, 0x00, 0xc8, 0xb5, 0x2a, 0x97, 0x70, 0x4f, 0x87, 0x8b, 0x13, 0x3a, 0x5c, 0x39, + 0x7e, 0x3a, 0x2f, 0x5e, 0x3e, 0x88, 0x58, 0x46, 0x50, 0xde, 0xd3, 0xe1, 0xcc, 0xec, 0x70, 0x98, + 0x1a, 0x2e, 0xb7, 0x5b, 0x87, 0x3e, 0x24, 0x7c, 0x15, 0x5d, 0x60, 0x36, 0xf8, 0x32, 0x0a, 0x56, + 0x3b, 0x1b, 0x9c, 0x8c, 0xfa, 0x7d, 0x81, 0xc9, 0xd5, 0xc9, 0x80, 0x33, 0xfd, 0x91, 0xc3, 0x53, + 0x06, 0x52, 0x31, 0x69, 0x78, 0xaa, 0xdc, 0xd2, 0x99, 0x30, 0xcc, 0x33, 0xe2, 0x8f, 0x03, 0x46, + 0x72, 0x4c, 0xe0, 0x59, 0x3f, 0x3f, 0x4d, 0x06, 0xc5, 0x49, 0xa1, 0x33, 0x35, 0x53, 0x78, 0x82, + 0x17, 0xdb, 0xca, 0x7c, 0xd3, 0xa1, 0x87, 0x7d, 0xd5, 0x93, 0x18, 0x6f, 0xc2, 0x61, 0x68, 0x3e, + 0xa2, 0x3d, 0x8c, 0xee, 0x1b, 0x0f, 0xa8, 0xdd, 0x77, 0x30, 0xa1, 0x68, 0x44, 0xfa, 0xd8, 0x8f, + 0xbe, 0xfd, 0x65, 0x3c, 0x2f, 0xed, 0x17, 0xd4, 0xc7, 0x56, 0xa7, 0x49, 0x8e, 0xbf, 0xf7, 0x9c, + 0x76, 0x0f, 0xd9, 0x51, 0x08, 0xd9, 0x47, 0xd4, 0x45, 0xbf, 0x04, 0x94, 0xfc, 0x25, 0x87, 0x1c, + 0x1f, 0xf9, 0x98, 0x86, 0xdf, 0x84, 0x12, 0xfd, 0x8b, 0xfe, 0x11, 0x4c, 0x7e, 0xea, 0xc3, 0x15, + 0x35, 0x53, 0x2c, 0xed, 0x81, 0x89, 0xda, 0x27, 0x94, 0x6f, 0xd6, 0x03, 0x2c, 0x8a, 0x53, 0x66, + 0x20, 0xb9, 0x67, 0xd9, 0xce, 0xc8, 0x4f, 0x9e, 0xf6, 0x38, 0xbe, 0x0e, 0x06, 0x3e, 0x66, 0x7f, + 0xe0, 0xa3, 0x3b, 0x0c, 0xd8, 0xd2, 0x67, 0x9f, 0x5a, 0x37, 0xb9, 0x01, 0xc6, 0xd6, 0xc1, 0xd8, + 0x3a, 0x8b, 0x52, 0x3c, 0x18, 0x52, 0x5f, 0x60, 0x5c, 0xdd, 0xe4, 0x4e, 0x9d, 0x83, 0x10, 0x4a, + 0x30, 0x04, 0x41, 0x6d, 0xb4, 0x0f, 0x7a, 0xb5, 0x27, 0x8f, 0x21, 0x3e, 0x04, 0x61, 0xe4, 0x10, + 0x7a, 0x21, 0x30, 0x02, 0x81, 0x23, 0x05, 0x22, 0x98, 0xdb, 0x13, 0x88, 0xa8, 0xc8, 0xe4, 0xea, + 0x78, 0x0f, 0x8f, 0x58, 0xba, 0x5f, 0x55, 0x12, 0x47, 0x3e, 0x59, 0x23, 0x10, 0x86, 0x94, 0xca, + 0x99, 0xcd, 0xd4, 0xf1, 0x55, 0x76, 0x9f, 0x78, 0x9a, 0x62, 0x6b, 0xad, 0x34, 0x47, 0x86, 0x38, + 0x03, 0xec, 0x8e, 0x44, 0x06, 0x86, 0x8c, 0x6f, 0xd4, 0x69, 0x06, 0x2b, 0x60, 0x06, 0xc1, 0x0c, + 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0x10, 0xcc, 0xa0, 0xb8, 0x19, 0xcc, 0x58, 0x46, 0x21, 0x8a, + 0x31, 0xe5, 0xd9, 0xc2, 0x11, 0x4c, 0xc1, 0xb1, 0xcf, 0xe1, 0x8a, 0xdf, 0x3e, 0x8d, 0x57, 0x84, + 0x13, 0x02, 0x20, 0xd4, 0x92, 0xa1, 0x50, 0xcb, 0x88, 0xf6, 0x30, 0xa1, 0xe3, 0xf3, 0xe8, 0x45, + 0x0f, 0x09, 0x58, 0xb1, 0x88, 0x4e, 0xe4, 0x19, 0xc9, 0xa8, 0x39, 0xb4, 0x86, 0x00, 0x41, 0x01, + 0x82, 0x66, 0x0d, 0x82, 0x3a, 0x76, 0x20, 0x0b, 0xf4, 0xc5, 0xc3, 0x1d, 0x91, 0x91, 0x94, 0x3c, + 0x48, 0xf4, 0x76, 0xfc, 0x53, 0xef, 0x2d, 0x1f, 0x8b, 0x8f, 0xdf, 0x1b, 0x8b, 0x93, 0xb8, 0x14, + 0xcf, 0x03, 0x27, 0x5f, 0xa8, 0xce, 0x51, 0x72, 0x6a, 0xda, 0xf8, 0x1d, 0xda, 0x3d, 0x4b, 0xa0, + 0x28, 0x49, 0x00, 0x60, 0xaa, 0x79, 0xdc, 0xa1, 0xd0, 0xd3, 0x72, 0xdd, 0xd1, 0xca, 0xe4, 0x79, + 0x00, 0x30, 0x34, 0x1c, 0x74, 0xf9, 0x2e, 0xe8, 0xf2, 0xdd, 0x18, 0x1a, 0x0e, 0x93, 0x85, 0x41, + 0xae, 0xb6, 0x21, 0x57, 0x30, 0x59, 0x58, 0x9c, 0xd1, 0x65, 0x18, 0x5e, 0x92, 0xf1, 0x65, 0x05, + 0x40, 0x99, 0x20, 0x28, 0x13, 0x08, 0x79, 0xc1, 0x10, 0x0c, 0x97, 0xc1, 0x64, 0x61, 0xad, 0xc2, + 0xa1, 0x42, 0x48, 0x14, 0x09, 0x8b, 0x2a, 0xa1, 0x51, 0x2e, 0x3c, 0xca, 0x85, 0x48, 0x9d, 0x30, + 0x89, 0x09, 0x95, 0x84, 0x57, 0x86, 0x60, 0xb2, 0xb0, 0x7e, 0x61, 0x54, 0x29, 0x94, 0x8a, 0x85, + 0x53, 0xb5, 0x90, 0x6a, 0x13, 0x56, 0x6d, 0x42, 0xab, 0x5e, 0x78, 0xe5, 0x84, 0x58, 0x52, 0x98, + 0x65, 0xa0, 0xa6, 0x3a, 0x77, 0x30, 0x91, 0x6b, 0x61, 0xb2, 0x30, 0x3f, 0xcd, 0x60, 0xb2, 0xb0, + 0xe2, 0x7f, 0x60, 0xb2, 0x30, 0xcb, 0x0f, 0xc0, 0x64, 0x61, 0xc5, 0xaa, 0x39, 0x5d, 0xc6, 0x86, + 0xc9, 0xc2, 0xeb, 0x19, 0x1b, 0x26, 0x0b, 0x73, 0xa9, 0x01, 0x98, 0x2c, 0xbc, 0xdd, 0xe7, 0x82, + 0xc9, 0xc2, 0xd2, 0x6b, 0xc2, 0x64, 0x61, 0x04, 0x93, 0x85, 0xb7, 0x68, 0xeb, 0x11, 0x4c, 0x16, + 0xce, 0xd2, 0xe6, 0xc2, 0x64, 0x61, 0x19, 0x40, 0x00, 0x93, 0x85, 0xb5, 0x5b, 0xfc, 0x83, 0x9c, + 0x2c, 0xbc, 0x50, 0x57, 0xa5, 0x76, 0xd0, 0xf0, 0xaa, 0xc5, 0x33, 0x35, 0x77, 0xf8, 0xa2, 0x58, + 0x82, 0xc1, 0xc3, 0x73, 0x1a, 0x0c, 0xa2, 0xe6, 0xd2, 0x0b, 0x43, 0xd4, 0x9c, 0x2b, 0x72, 0x09, + 0x83, 0x87, 0xb7, 0xe9, 0x55, 0xc2, 0xe0, 0xe1, 0x54, 0x50, 0x30, 0x0c, 0x1e, 0x86, 0xc1, 0xc3, + 0x07, 0x86, 0x2c, 0xfd, 0x9e, 0xe5, 0x61, 0xdb, 0xf4, 0x71, 0xdb, 0xc3, 0x0a, 0x31, 0xe5, 0xfc, + 0xb2, 0x00, 0xbf, 0x00, 0x7e, 0x01, 0xfc, 0x12, 0x34, 0x23, 0x59, 0x2e, 0x5a, 0xe0, 0xae, 0x6d, + 0x4f, 0x92, 0x71, 0xc6, 0x9a, 0x77, 0x5d, 0xd4, 0xbe, 0x79, 0xa6, 0xbe, 0x12, 0xfc, 0xa7, 0x5e, + 0xfc, 0x88, 0xd5, 0x1e, 0x54, 0xc7, 0xa3, 0x05, 0x4d, 0x1b, 0x93, 0x17, 0xd3, 0xea, 0xf7, 0xf5, + 0x48, 0x63, 0x68, 0x9d, 0x35, 0x88, 0xe3, 0xb6, 0x65, 0xb1, 0x95, 0xc1, 0xd1, 0xfe, 0x1e, 0xee, + 0x60, 0x8f, 0x69, 0xd8, 0xe7, 0x16, 0xdc, 0x8e, 0x89, 0x98, 0x7f, 0xfe, 0x70, 0x85, 0x4a, 0x17, + 0xe7, 0x95, 0x2a, 0xfa, 0x8c, 0x07, 0x2e, 0xc5, 0xa8, 0x36, 0x17, 0x32, 0x42, 0xd7, 0x8e, 0xd5, + 0x47, 0xb7, 0x04, 0x7d, 0xf1, 0xb1, 0xd7, 0x24, 0xd3, 0x05, 0xea, 0xd8, 0x7b, 0x72, 0xda, 0x18, + 0x1d, 0x7f, 0xae, 0x5d, 0xdf, 0x7e, 0xa9, 0xe7, 0x76, 0xec, 0x54, 0x80, 0xe9, 0xde, 0xec, 0xf2, + 0xa1, 0x00, 0xca, 0x36, 0x0f, 0xf0, 0xba, 0x2a, 0xbc, 0xbe, 0xa7, 0x07, 0x0a, 0x8c, 0xe7, 0x5e, + 0x6c, 0xe3, 0x4c, 0x81, 0xf1, 0x80, 0x0c, 0x38, 0x56, 0x40, 0xe1, 0x9e, 0x1d, 0xfa, 0xc9, 0x02, + 0x6b, 0x48, 0x03, 0x87, 0x0b, 0x2c, 0x47, 0xba, 0xd4, 0x1e, 0x2e, 0xc0, 0xd9, 0x7f, 0x3a, 0xf2, + 0x99, 0x03, 0xc9, 0x22, 0xa8, 0x61, 0x16, 0x11, 0xb8, 0xd1, 0x53, 0x9a, 0x8f, 0x2f, 0x3c, 0x4d, + 0xa2, 0x32, 0xe6, 0x7e, 0xce, 0x94, 0x87, 0x6f, 0x9a, 0x62, 0x53, 0xf0, 0xe2, 0xf1, 0x0d, 0xc1, + 0xa3, 0x4b, 0x71, 0xad, 0x00, 0x82, 0x9e, 0xa5, 0x39, 0x2b, 0x44, 0x16, 0x19, 0xfa, 0xe6, 0x73, + 0x65, 0x23, 0x54, 0x34, 0xfe, 0x0a, 0x31, 0x13, 0x52, 0xde, 0xfc, 0xcb, 0xce, 0x54, 0x48, 0xe1, + 0x84, 0x87, 0x56, 0x36, 0x67, 0x76, 0xa9, 0x3b, 0x08, 0x64, 0x0e, 0x91, 0x1c, 0xca, 0x59, 0x20, + 0x1b, 0xa7, 0xeb, 0xcb, 0xc8, 0x4f, 0x06, 0x8e, 0x03, 0x19, 0xbf, 0xdb, 0xde, 0x9d, 0xdb, 0x90, + 0xb8, 0x67, 0x8c, 0xac, 0xce, 0x7c, 0x7a, 0xc3, 0xd1, 0x86, 0xf7, 0x4b, 0x7a, 0xaf, 0xe4, 0xf7, + 0x59, 0xf1, 0x22, 0x49, 0x2f, 0x30, 0xff, 0xe4, 0xd3, 0xe7, 0x9b, 0x79, 0x36, 0x23, 0x5a, 0xdc, + 0xf4, 0xa9, 0x45, 0x97, 0xb9, 0x76, 0x36, 0x8a, 0x3f, 0xbd, 0x6a, 0xe1, 0xcd, 0x56, 0xf7, 0x3f, + 0x4f, 0xb3, 0x12, 0x0b, 0x95, 0xa7, 0x9b, 0xb2, 0x0c, 0x09, 0x59, 0x83, 0x24, 0xe1, 0x62, 0x8e, + 0xea, 0x33, 0x0b, 0x4e, 0x72, 0xd4, 0x7d, 0xf3, 0xae, 0xaf, 0xeb, 0xb7, 0x35, 0xda, 0x7d, 0xb7, + 0xfd, 0x67, 0xf2, 0xa9, 0x1e, 0xd1, 0x65, 0x70, 0xa8, 0x47, 0xf6, 0x0f, 0xf5, 0x78, 0x74, 0x5d, + 0x6a, 0xda, 0x16, 0xc5, 0xd4, 0x61, 0x18, 0xdf, 0x14, 0xd3, 0x75, 0xfe, 0x36, 0xb6, 0xa9, 0x93, + 0x05, 0x98, 0x3a, 0xa9, 0xd8, 0x04, 0xa6, 0x30, 0x75, 0x92, 0x39, 0x47, 0x15, 0x53, 0x3a, 0xe0, + 0x0a, 0xd3, 0x22, 0xb6, 0xc9, 0xc0, 0x1a, 0x88, 0xb3, 0x8b, 0x82, 0xbb, 0x56, 0xd8, 0x08, 0x1b, + 0x93, 0x7e, 0x94, 0x5f, 0xcd, 0xe3, 0xe2, 0xd7, 0x82, 0x59, 0x6a, 0xfd, 0x2c, 0x84, 0xcd, 0x7e, + 0x39, 0xf3, 0x38, 0xfa, 0xf0, 0xf3, 0x6b, 0xd1, 0x2c, 0x8d, 0xfb, 0x99, 0xce, 0xbe, 0x16, 0xcc, + 0x62, 0x2b, 0xd7, 0x38, 0x2e, 0xcc, 0xf6, 0x02, 0x86, 0x2d, 0x4f, 0x67, 0xad, 0x5c, 0x35, 0x6c, + 0x80, 0x0a, 0xbf, 0xaa, 0x1e, 0x4f, 0x3f, 0xff, 0x3c, 0x2f, 0xe4, 0x8e, 0x9b, 0xcd, 0xd3, 0xf0, + 0x7f, 0x7e, 0xcd, 0xbd, 0x3b, 0xfe, 0xf7, 0xcf, 0xaf, 0xcd, 0xe6, 0xaf, 0xcd, 0xa6, 0xd9, 0x3a, + 0x0e, 0x7f, 0xf3, 0x2c, 0xf8, 0xcd, 0xb0, 0x3d, 0x6a, 0xf6, 0xb6, 0xdc, 0xcf, 0x62, 0xb9, 0x5a, + 0x28, 0xe4, 0x58, 0x7a, 0x8c, 0x5a, 0x1a, 0xe6, 0xcb, 0xb6, 0x47, 0x9e, 0x87, 0x89, 0x88, 0xe8, + 0x2f, 0xdd, 0x09, 0xd2, 0x0f, 0xd2, 0x0f, 0xd2, 0x9f, 0x3d, 0xe9, 0xdf, 0x8e, 0xff, 0x12, 0x81, + 0xed, 0xfc, 0x26, 0x04, 0xc8, 0xe2, 0x03, 0xd4, 0x83, 0x55, 0xbe, 0x5d, 0x85, 0xab, 0x48, 0x1c, + 0x43, 0x37, 0xec, 0x5b, 0xb4, 0xe3, 0x7a, 0x83, 0x64, 0xc8, 0x1a, 0x5f, 0x09, 0xa8, 0x35, 0xfb, + 0xa8, 0x75, 0x60, 0xb5, 0x7b, 0x0e, 0xe1, 0x30, 0x5a, 0x93, 0x1b, 0xc0, 0x56, 0x81, 0xad, 0xe2, + 0xaf, 0x96, 0x62, 0xac, 0x86, 0xd2, 0x11, 0x6d, 0xe7, 0xaf, 0x47, 0x11, 0x08, 0xb6, 0xdf, 0xde, + 0xdc, 0xdc, 0xa0, 0x3a, 0xb5, 0x51, 0xb1, 0x50, 0x38, 0x3b, 0x2d, 0x9a, 0xa5, 0x42, 0xe1, 0x02, + 0x99, 0x68, 0x44, 0xfd, 0x40, 0x3f, 0x9f, 0xb2, 0x09, 0x8f, 0xea, 0x70, 0xbc, 0x68, 0xb5, 0x87, + 0xda, 0x68, 0x3c, 0x23, 0x69, 0xb2, 0x16, 0xaf, 0x17, 0xf2, 0x09, 0x5c, 0xdf, 0x64, 0x1a, 0xe2, + 0x3c, 0x3d, 0xe0, 0xd3, 0x67, 0x69, 0xa9, 0x07, 0xad, 0x0a, 0x5a, 0x15, 0xb4, 0xea, 0x92, 0xea, + 0xf0, 0x5f, 0x7c, 0xce, 0x79, 0x14, 0x07, 0xa3, 0x55, 0x27, 0xa4, 0xd9, 0x17, 0xad, 0xea, 0xe1, + 0x3e, 0x66, 0x39, 0xce, 0x61, 0x56, 0xb1, 0x4e, 0xee, 0x01, 0xdd, 0x0a, 0xba, 0x15, 0x74, 0x2b, + 0xa7, 0x6e, 0x65, 0x13, 0x9e, 0x83, 0xd4, 0xad, 0x13, 0xd2, 0xec, 0x8b, 0x6e, 0x7d, 0xc2, 0x9e, + 0xcf, 0x52, 0x77, 0x32, 0xab, 0x5b, 0x27, 0xf7, 0x80, 0x6e, 0x05, 0xdd, 0x0a, 0xba, 0x95, 0x53, + 0xb7, 0xb2, 0x09, 0xcf, 0x41, 0xea, 0xd6, 0x09, 0x69, 0x76, 0x47, 0xb7, 0x6a, 0xab, 0x67, 0x63, + 0xe7, 0x54, 0x0e, 0x11, 0x5d, 0x43, 0x7e, 0xff, 0xc5, 0xcf, 0x4f, 0xb6, 0xa0, 0xa7, 0x59, 0x5b, + 0xf2, 0xf2, 0xa1, 0x1a, 0x85, 0xc9, 0xf4, 0xe2, 0xfb, 0x56, 0x09, 0x37, 0xce, 0x24, 0x25, 0x24, + 0x66, 0x10, 0x73, 0x32, 0xe9, 0x61, 0xb2, 0x50, 0x36, 0x0a, 0xe3, 0x56, 0x56, 0xa5, 0x31, 0xbf, + 0xcd, 0xda, 0x1a, 0xb9, 0xa3, 0x99, 0x87, 0x5d, 0xf7, 0x90, 0x86, 0xe3, 0x7f, 0xb0, 0xfe, 0xc4, + 0x9f, 0x5d, 0x77, 0x99, 0x27, 0x17, 0x1f, 0xdc, 0x98, 0xfd, 0xd3, 0xdc, 0x83, 0x5d, 0xe3, 0x27, + 0xa7, 0x3d, 0x7e, 0x90, 0xd7, 0xa3, 0xd7, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, + 0xff, 0xff, 0x5d, 0x3f, 0x54, 0x8b, 0x88, 0x0f, 0x09, 0x00, } ) diff --git a/internal/model/openconfig/oc.go b/internal/model/openconfig/oc.go index 48d9da4..499aae1 100644 --- a/internal/model/openconfig/oc.go +++ b/internal/model/openconfig/oc.go @@ -1,4 +1,4 @@ -// Code generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go. DO NOT EDIT. +// Code generated by /home/k.petremann/.go/pkg/mod/github.com/openconfig/ygot@v0.35.0/genutil/names.go. DO NOT EDIT. /* Package openconfig is a generated package which contains definitions @@ -6,16 +6,15 @@ of structs which represent a YANG schema. The generated schema can be compressed by a series of transformations (compression was true in this case). -This package was generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go +This package was generated by /home/k.petremann/.go/pkg/mod/github.com/openconfig/ygot@v0.35.0/genutil/names.go using the following YANG input files: - public/release/models/network-instance/openconfig-network-instance.yang - - public/release/models/bgp/openconfig-bgp.yang - public/release/models/policy/openconfig-routing-policy.yang - public/release/models/bgp/openconfig-bgp-policy.yang - public/release/models/criteo-bgp-ext.yang + - public/release/models/criteo-oc-deviations.yang Imported modules were sourced from: - public/... - - deps/... */ package openconfig @@ -138,13 +137,9 @@ func Unmarshal(data []byte, destStruct ygot.GoStruct, opts ...ytypes.UnmarshalOp // Acl represents the /openconfig-acl/acl YANG schema element. type Acl struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AclSet map[Acl_AclSet_Key]*Acl_AclSet `path:"acl-sets/acl-set" module:"openconfig-acl/openconfig-acl"` - ΛAclSet []ygot.Annotation `path:"acl-sets/@acl-set" ygotAnnotation:"true"` CounterCapability E_Acl_ACL_COUNTER_CAPABILITY `path:"state/counter-capability" module:"openconfig-acl/openconfig-acl"` - ΛCounterCapability []ygot.Annotation `path:"state/@counter-capability" ygotAnnotation:"true"` Interface map[string]*Acl_Interface `path:"interfaces/interface" module:"openconfig-acl/openconfig-acl"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl implements the yang.GoStruct @@ -202,107 +197,6 @@ func (t *Acl) NewAclSet(Name string, Type E_Acl_ACL_TYPE) (*Acl_AclSet, error){ return t.AclSet[key], nil } -// RenameAclSet renames an entry in the list AclSet within -// the Acl struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl) RenameAclSet(oldK, newK Acl_AclSet_Key) error { - if _, ok := t.AclSet[newK]; ok { - return fmt.Errorf("key %v already exists in AclSet", newK) - } - - e, ok := t.AclSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in AclSet", oldK) - } - e.Name = &newK.Name - e.Type = newK.Type - - t.AclSet[newK] = e - delete(t.AclSet, oldK) - return nil -} - -// GetOrCreateAclSetMap returns the list (map) from Acl. -// -// It initializes the field if not already initialized. -func (t *Acl) GetOrCreateAclSetMap() map[Acl_AclSet_Key]*Acl_AclSet { - if t.AclSet == nil { - t.AclSet = make(map[Acl_AclSet_Key]*Acl_AclSet) - } - return t.AclSet -} - -// GetOrCreateAclSet retrieves the value with the specified keys from -// the receiver Acl. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl) GetOrCreateAclSet(Name string, Type E_Acl_ACL_TYPE) (*Acl_AclSet){ - - key := Acl_AclSet_Key{ - Name: Name, - Type: Type, - } - - if v, ok := t.AclSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAclSet(Name, Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAclSet got unexpected error: %v", err)) - } - return v -} - -// GetAclSet retrieves the value with the specified key from -// the AclSet map field of Acl. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl) GetAclSet(Name string, Type E_Acl_ACL_TYPE) (*Acl_AclSet){ - - if t == nil { - return nil - } - - key := Acl_AclSet_Key{ - Name: Name, - Type: Type, - } - - if lm, ok := t.AclSet[key]; ok { - return lm - } - return nil -} - -// AppendAclSet appends the supplied Acl_AclSet struct to the -// list AclSet of Acl. If the key value(s) specified in -// the supplied Acl_AclSet already exist in the list, an error is -// returned. -func (t *Acl) AppendAclSet(v *Acl_AclSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key for Name") - } - - key := Acl_AclSet_Key{ - Name: *v.Name, - Type: v.Type, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclSet == nil { - t.AclSet = make(map[Acl_AclSet_Key]*Acl_AclSet) - } - - if _, ok := t.AclSet[key]; ok { - return fmt.Errorf("duplicate key for list AclSet %v", key) - } - - t.AclSet[key] = v - return nil -} - // NewInterface creates a new entry in the Interface list of the // Acl struct. The keys of the list are populated from the input // arguments. @@ -330,113 +224,6 @@ func (t *Acl) NewInterface(Id string) (*Acl_Interface, error){ return t.Interface[key], nil } -// RenameInterface renames an entry in the list Interface within -// the Acl struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Id = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from Acl. -// -// It initializes the field if not already initialized. -func (t *Acl) GetOrCreateInterfaceMap() map[string]*Acl_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*Acl_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver Acl. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl) GetOrCreateInterface(Id string) (*Acl_Interface){ - - key := Id - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of Acl. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl) GetInterface(Id string) (*Acl_Interface){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied Acl_Interface struct to the -// list Interface of Acl. If the key value(s) specified in -// the supplied Acl_Interface already exist in the list, an error is -// returned. -func (t *Acl) AppendInterface(v *Acl_Interface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*Acl_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// GetCounterCapability retrieves the value of the leaf CounterCapability from the Acl -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CounterCapability is set, it can -// safely use t.GetCounterCapability() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CounterCapability == nil' before retrieving the leaf's value. -func (t *Acl) GetCounterCapability() E_Acl_ACL_COUNTER_CAPABILITY { - if t == nil || t.CounterCapability == 0 { - return 0 - } - return t.CounterCapability -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl"], t, opts...); err != nil { @@ -463,15 +250,10 @@ func (*Acl) ΛBelongingModule() string { // Acl_AclSet represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. type Acl_AclSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AclEntry map[uint32]*Acl_AclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl/openconfig-acl"` - ΛAclEntry []ygot.Annotation `path:"acl-entries/@acl-entry" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-acl/openconfig-acl"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` Type E_Acl_ACL_TYPE `path:"config/type|type" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛType []ygot.Annotation `path:"config/@type|@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet implements the yang.GoStruct @@ -506,145 +288,6 @@ func (t *Acl_AclSet) NewAclEntry(SequenceId uint32) (*Acl_AclSet_AclEntry, error return t.AclEntry[key], nil } -// RenameAclEntry renames an entry in the list AclEntry within -// the Acl_AclSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl_AclSet) RenameAclEntry(oldK, newK uint32) error { - if _, ok := t.AclEntry[newK]; ok { - return fmt.Errorf("key %v already exists in AclEntry", newK) - } - - e, ok := t.AclEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in AclEntry", oldK) - } - e.SequenceId = &newK - - t.AclEntry[newK] = e - delete(t.AclEntry, oldK) - return nil -} - -// GetOrCreateAclEntryMap returns the list (map) from Acl_AclSet. -// -// It initializes the field if not already initialized. -func (t *Acl_AclSet) GetOrCreateAclEntryMap() map[uint32]*Acl_AclSet_AclEntry { - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_AclSet_AclEntry) - } - return t.AclEntry -} - -// GetOrCreateAclEntry retrieves the value with the specified keys from -// the receiver Acl_AclSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl_AclSet) GetOrCreateAclEntry(SequenceId uint32) (*Acl_AclSet_AclEntry){ - - key := SequenceId - - if v, ok := t.AclEntry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAclEntry(SequenceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAclEntry got unexpected error: %v", err)) - } - return v -} - -// GetAclEntry retrieves the value with the specified key from -// the AclEntry map field of Acl_AclSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl_AclSet) GetAclEntry(SequenceId uint32) (*Acl_AclSet_AclEntry){ - - if t == nil { - return nil - } - - key := SequenceId - - if lm, ok := t.AclEntry[key]; ok { - return lm - } - return nil -} - -// AppendAclEntry appends the supplied Acl_AclSet_AclEntry struct to the -// list AclEntry of Acl_AclSet. If the key value(s) specified in -// the supplied Acl_AclSet_AclEntry already exist in the list, an error is -// returned. -func (t *Acl_AclSet) AppendAclEntry(v *Acl_AclSet_AclEntry) error { - if v.SequenceId == nil { - return fmt.Errorf("invalid nil key received for SequenceId") - } - - key := *v.SequenceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_AclSet_AclEntry) - } - - if _, ok := t.AclEntry[key]; ok { - return fmt.Errorf("duplicate key for list AclEntry %v", key) - } - - t.AclEntry[key] = v - return nil -} - -// GetDescription retrieves the value of the leaf Description from the Acl_AclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *Acl_AclSet) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetName retrieves the value of the leaf Name from the Acl_AclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *Acl_AclSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetType retrieves the value of the leaf Type from the Acl_AclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Acl_AclSet) GetType() E_Acl_ACL_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // ΛListKeyMap returns the keys of the Acl_AclSet struct, which is a YANG list entry. func (t *Acl_AclSet) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -684,29 +327,17 @@ func (*Acl_AclSet) ΛBelongingModule() string { // Acl_AclSet_AclEntry represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. type Acl_AclSet_AclEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Actions *Acl_AclSet_AclEntry_Actions `path:"actions" module:"openconfig-acl"` - ΛActions []ygot.Annotation `path:"@actions" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-acl/openconfig-acl"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` InputInterface *Acl_AclSet_AclEntry_InputInterface `path:"input-interface" module:"openconfig-acl"` - ΛInputInterface []ygot.Annotation `path:"@input-interface" ygotAnnotation:"true"` Ipv4 *Acl_AclSet_AclEntry_Ipv4 `path:"ipv4" module:"openconfig-acl"` - ΛIpv4 []ygot.Annotation `path:"@ipv4" ygotAnnotation:"true"` Ipv6 *Acl_AclSet_AclEntry_Ipv6 `path:"ipv6" module:"openconfig-acl"` - ΛIpv6 []ygot.Annotation `path:"@ipv6" ygotAnnotation:"true"` L2 *Acl_AclSet_AclEntry_L2 `path:"l2" module:"openconfig-acl"` - ΛL2 []ygot.Annotation `path:"@l2" ygotAnnotation:"true"` MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedOctets []ygot.Annotation `path:"state/@matched-octets" ygotAnnotation:"true"` MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedPackets []ygot.Annotation `path:"state/@matched-packets" ygotAnnotation:"true"` Mpls *Acl_AclSet_AclEntry_Mpls `path:"mpls" module:"openconfig-acl"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` SequenceId *uint32 `path:"config/sequence-id|sequence-id" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛSequenceId []ygot.Annotation `path:"config/@sequence-id|@sequence-id" ygotAnnotation:"true"` Transport *Acl_AclSet_AclEntry_Transport `path:"transport" module:"openconfig-acl"` - ΛTransport []ygot.Annotation `path:"@transport" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry implements the yang.GoStruct @@ -714,210 +345,6 @@ type Acl_AclSet_AclEntry struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry) IsYANGGoStruct() {} -// GetOrCreateActions retrieves the value of the Actions field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateActions() *Acl_AclSet_AclEntry_Actions { - if t.Actions != nil { - return t.Actions - } - t.Actions = &Acl_AclSet_AclEntry_Actions{} - return t.Actions -} - -// GetOrCreateInputInterface retrieves the value of the InputInterface field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateInputInterface() *Acl_AclSet_AclEntry_InputInterface { - if t.InputInterface != nil { - return t.InputInterface - } - t.InputInterface = &Acl_AclSet_AclEntry_InputInterface{} - return t.InputInterface -} - -// GetOrCreateIpv4 retrieves the value of the Ipv4 field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateIpv4() *Acl_AclSet_AclEntry_Ipv4 { - if t.Ipv4 != nil { - return t.Ipv4 - } - t.Ipv4 = &Acl_AclSet_AclEntry_Ipv4{} - return t.Ipv4 -} - -// GetOrCreateIpv6 retrieves the value of the Ipv6 field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateIpv6() *Acl_AclSet_AclEntry_Ipv6 { - if t.Ipv6 != nil { - return t.Ipv6 - } - t.Ipv6 = &Acl_AclSet_AclEntry_Ipv6{} - return t.Ipv6 -} - -// GetOrCreateL2 retrieves the value of the L2 field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateL2() *Acl_AclSet_AclEntry_L2 { - if t.L2 != nil { - return t.L2 - } - t.L2 = &Acl_AclSet_AclEntry_L2{} - return t.L2 -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateMpls() *Acl_AclSet_AclEntry_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &Acl_AclSet_AclEntry_Mpls{} - return t.Mpls -} - -// GetOrCreateTransport retrieves the value of the Transport field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry) GetOrCreateTransport() *Acl_AclSet_AclEntry_Transport { - if t.Transport != nil { - return t.Transport - } - t.Transport = &Acl_AclSet_AclEntry_Transport{} - return t.Transport -} - -// GetActions returns the value of the Actions struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field Actions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetActions() *Acl_AclSet_AclEntry_Actions { - if t != nil && t.Actions != nil { - return t.Actions - } - return nil -} - -// GetInputInterface returns the value of the InputInterface struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field InputInterface is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetInputInterface() *Acl_AclSet_AclEntry_InputInterface { - if t != nil && t.InputInterface != nil { - return t.InputInterface - } - return nil -} - -// GetIpv4 returns the value of the Ipv4 struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field Ipv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetIpv4() *Acl_AclSet_AclEntry_Ipv4 { - if t != nil && t.Ipv4 != nil { - return t.Ipv4 - } - return nil -} - -// GetIpv6 returns the value of the Ipv6 struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field Ipv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetIpv6() *Acl_AclSet_AclEntry_Ipv6 { - if t != nil && t.Ipv6 != nil { - return t.Ipv6 - } - return nil -} - -// GetL2 returns the value of the L2 struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field L2 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetL2() *Acl_AclSet_AclEntry_L2 { - if t != nil && t.L2 != nil { - return t.L2 - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetMpls() *Acl_AclSet_AclEntry_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetTransport returns the value of the Transport struct pointer -// from Acl_AclSet_AclEntry. If the receiver or the field Transport is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry) GetTransport() *Acl_AclSet_AclEntry_Transport { - if t != nil && t.Transport != nil { - return t.Transport - } - return nil -} - -// GetDescription retrieves the value of the leaf Description from the Acl_AclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetMatchedOctets retrieves the value of the leaf MatchedOctets from the Acl_AclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedOctets is set, it can -// safely use t.GetMatchedOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedOctets == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry) GetMatchedOctets() uint64 { - if t == nil || t.MatchedOctets == nil { - return 0 - } - return *t.MatchedOctets -} - -// GetMatchedPackets retrieves the value of the leaf MatchedPackets from the Acl_AclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedPackets is set, it can -// safely use t.GetMatchedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedPackets == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry) GetMatchedPackets() uint64 { - if t == nil || t.MatchedPackets == nil { - return 0 - } - return *t.MatchedPackets -} - -// GetSequenceId retrieves the value of the leaf SequenceId from the Acl_AclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceId is set, it can -// safely use t.GetSequenceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceId == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry) GetSequenceId() uint32 { - if t == nil || t.SequenceId == nil { - return 0 - } - return *t.SequenceId -} - // ΛListKeyMap returns the keys of the Acl_AclSet_AclEntry struct, which is a YANG list entry. func (t *Acl_AclSet_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { if t.SequenceId == nil { @@ -955,11 +382,8 @@ func (*Acl_AclSet_AclEntry) ΛBelongingModule() string { // Acl_AclSet_AclEntry_Actions represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element. type Acl_AclSet_AclEntry_Actions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` ForwardingAction E_Acl_FORWARDING_ACTION `path:"config/forwarding-action" module:"openconfig-acl/openconfig-acl"` - ΛForwardingAction []ygot.Annotation `path:"config/@forwarding-action" ygotAnnotation:"true"` LogAction E_Acl_LOG_ACTION `path:"config/log-action" module:"openconfig-acl/openconfig-acl"` - ΛLogAction []ygot.Annotation `path:"config/@log-action" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Actions implements the yang.GoStruct @@ -967,38 +391,6 @@ type Acl_AclSet_AclEntry_Actions struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Actions) IsYANGGoStruct() {} -// GetForwardingAction retrieves the value of the leaf ForwardingAction from the Acl_AclSet_AclEntry_Actions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingAction is set, it can -// safely use t.GetForwardingAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingAction == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Actions) GetForwardingAction() E_Acl_FORWARDING_ACTION { - if t == nil || t.ForwardingAction == 0 { - return 0 - } - return t.ForwardingAction -} - -// GetLogAction retrieves the value of the leaf LogAction from the Acl_AclSet_AclEntry_Actions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LogAction is set, it can -// safely use t.GetLogAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LogAction == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Actions) GetLogAction() E_Acl_LOG_ACTION { - if t == nil || t.LogAction == 0 { - return Acl_LOG_ACTION_LOG_NONE - } - return t.LogAction -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Actions) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Actions"], t, opts...); err != nil { @@ -1025,9 +417,7 @@ func (*Acl_AclSet_AclEntry_Actions) ΛBelongingModule() string { // Acl_AclSet_AclEntry_InputInterface represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element. type Acl_AclSet_AclEntry_InputInterface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InterfaceRef *Acl_AclSet_AclEntry_InputInterface_InterfaceRef `path:"interface-ref" module:"openconfig-acl"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_InputInterface implements the yang.GoStruct @@ -1035,26 +425,6 @@ type Acl_AclSet_AclEntry_InputInterface struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_InputInterface) IsYANGGoStruct() {} -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry_InputInterface) GetOrCreateInterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &Acl_AclSet_AclEntry_InputInterface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from Acl_AclSet_AclEntry_InputInterface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry_InputInterface) GetInterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_InputInterface) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_InputInterface"], t, opts...); err != nil { @@ -1081,11 +451,8 @@ func (*Acl_AclSet_AclEntry_InputInterface) ΛBelongingModule() string { // Acl_AclSet_AclEntry_InputInterface_InterfaceRef represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element. type Acl_AclSet_AclEntry_InputInterface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Interface *string `path:"config/interface" module:"openconfig-acl/openconfig-acl"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` Subinterface *uint32 `path:"config/subinterface" module:"openconfig-acl/openconfig-acl"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_InputInterface_InterfaceRef implements the yang.GoStruct @@ -1093,38 +460,6 @@ type Acl_AclSet_AclEntry_InputInterface_InterfaceRef struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef) IsYANGGoStruct() {} -// GetInterface retrieves the value of the leaf Interface from the Acl_AclSet_AclEntry_InputInterface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_InputInterface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the Acl_AclSet_AclEntry_InputInterface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_InputInterface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_InputInterface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_InputInterface_InterfaceRef"], t, opts...); err != nil { @@ -1151,27 +486,16 @@ func (*Acl_AclSet_AclEntry_InputInterface_InterfaceRef) ΛBelongingModule() stri // Acl_AclSet_AclEntry_Ipv4 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element. type Acl_AclSet_AclEntry_Ipv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DestinationAddress *string `path:"config/destination-address" module:"openconfig-acl/openconfig-acl"` - ΛDestinationAddress []ygot.Annotation `path:"config/@destination-address" ygotAnnotation:"true"` DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-acl/openconfig-acl"` - ΛDestinationAddressPrefixSet []ygot.Annotation `path:"config/@destination-address-prefix-set" ygotAnnotation:"true"` Dscp *uint8 `path:"config/dscp" module:"openconfig-acl/openconfig-acl"` - ΛDscp []ygot.Annotation `path:"config/@dscp" ygotAnnotation:"true"` DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-acl/openconfig-acl"` - ΛDscpSet []ygot.Annotation `path:"config/@dscp-set" ygotAnnotation:"true"` HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-acl/openconfig-acl"` - ΛHopLimit []ygot.Annotation `path:"config/@hop-limit" ygotAnnotation:"true"` Icmpv4 *Acl_AclSet_AclEntry_Ipv4_Icmpv4 `path:"icmpv4" module:"openconfig-acl"` - ΛIcmpv4 []ygot.Annotation `path:"@icmpv4" ygotAnnotation:"true"` Length *uint16 `path:"config/length" module:"openconfig-acl/openconfig-acl"` - ΛLength []ygot.Annotation `path:"config/@length" ygotAnnotation:"true"` Protocol Acl_AclSet_AclEntry_Ipv4_Protocol_Union `path:"config/protocol" module:"openconfig-acl/openconfig-acl"` - ΛProtocol []ygot.Annotation `path:"config/@protocol" ygotAnnotation:"true"` SourceAddress *string `path:"config/source-address" module:"openconfig-acl/openconfig-acl"` - ΛSourceAddress []ygot.Annotation `path:"config/@source-address" ygotAnnotation:"true"` SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-acl/openconfig-acl"` - ΛSourceAddressPrefixSet []ygot.Annotation `path:"config/@source-address-prefix-set" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Ipv4 implements the yang.GoStruct @@ -1179,170 +503,6 @@ type Acl_AclSet_AclEntry_Ipv4 struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Ipv4) IsYANGGoStruct() {} -// GetOrCreateIcmpv4 retrieves the value of the Icmpv4 field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry_Ipv4) GetOrCreateIcmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4 { - if t.Icmpv4 != nil { - return t.Icmpv4 - } - t.Icmpv4 = &Acl_AclSet_AclEntry_Ipv4_Icmpv4{} - return t.Icmpv4 -} - -// GetIcmpv4 returns the value of the Icmpv4 struct pointer -// from Acl_AclSet_AclEntry_Ipv4. If the receiver or the field Icmpv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry_Ipv4) GetIcmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4 { - if t != nil && t.Icmpv4 != nil { - return t.Icmpv4 - } - return nil -} - -// GetDestinationAddress retrieves the value of the leaf DestinationAddress from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddress is set, it can -// safely use t.GetDestinationAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddress == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetDestinationAddress() string { - if t == nil || t.DestinationAddress == nil { - return "" - } - return *t.DestinationAddress -} - -// GetDestinationAddressPrefixSet retrieves the value of the leaf DestinationAddressPrefixSet from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddressPrefixSet is set, it can -// safely use t.GetDestinationAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetDestinationAddressPrefixSet() string { - if t == nil || t.DestinationAddressPrefixSet == nil { - return "" - } - return *t.DestinationAddressPrefixSet -} - -// GetDscp retrieves the value of the leaf Dscp from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDscpSet retrieves the value of the leaf DscpSet from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DscpSet is set, it can -// safely use t.GetDscpSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DscpSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetDscpSet() []uint8 { - if t == nil || t.DscpSet == nil { - return nil - } - return t.DscpSet -} - -// GetHopLimit retrieves the value of the leaf HopLimit from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HopLimit is set, it can -// safely use t.GetHopLimit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HopLimit == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetHopLimit() uint8 { - if t == nil || t.HopLimit == nil { - return 0 - } - return *t.HopLimit -} - -// GetLength retrieves the value of the leaf Length from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetProtocol retrieves the value of the leaf Protocol from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Protocol is set, it can -// safely use t.GetProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Protocol == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetProtocol() Acl_AclSet_AclEntry_Ipv4_Protocol_Union { - if t == nil || t.Protocol == nil { - return nil - } - return t.Protocol -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetSourceAddressPrefixSet retrieves the value of the leaf SourceAddressPrefixSet from the Acl_AclSet_AclEntry_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressPrefixSet is set, it can -// safely use t.GetSourceAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4) GetSourceAddressPrefixSet() string { - if t == nil || t.SourceAddressPrefixSet == nil { - return "" - } - return *t.SourceAddressPrefixSet -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Ipv4"], t, opts...); err != nil { @@ -1399,11 +559,8 @@ func (t *Acl_AclSet_AclEntry_Ipv4) To_Acl_AclSet_AclEntry_Ipv4_Protocol_Union(i // Acl_AclSet_AclEntry_Ipv4_Icmpv4 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element. type Acl_AclSet_AclEntry_Ipv4_Icmpv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Code E_Icmpv4Types_CODE `path:"config/code" module:"openconfig-acl/openconfig-acl"` - ΛCode []ygot.Annotation `path:"config/@code" ygotAnnotation:"true"` Type E_Icmpv4Types_TYPE `path:"config/type" module:"openconfig-acl/openconfig-acl"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Ipv4_Icmpv4 implements the yang.GoStruct @@ -1411,38 +568,6 @@ type Acl_AclSet_AclEntry_Ipv4_Icmpv4 struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4) IsYANGGoStruct() {} -// GetCode retrieves the value of the leaf Code from the Acl_AclSet_AclEntry_Ipv4_Icmpv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Code is set, it can -// safely use t.GetCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Code == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4_Icmpv4) GetCode() E_Icmpv4Types_CODE { - if t == nil || t.Code == 0 { - return 0 - } - return t.Code -} - -// GetType retrieves the value of the leaf Type from the Acl_AclSet_AclEntry_Ipv4_Icmpv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv4_Icmpv4) GetType() E_Icmpv4Types_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Ipv4_Icmpv4) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Ipv4_Icmpv4"], t, opts...); err != nil { @@ -1469,31 +594,18 @@ func (*Acl_AclSet_AclEntry_Ipv4_Icmpv4) ΛBelongingModule() string { // Acl_AclSet_AclEntry_Ipv6 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element. type Acl_AclSet_AclEntry_Ipv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DestinationAddress *string `path:"config/destination-address" module:"openconfig-acl/openconfig-acl"` - ΛDestinationAddress []ygot.Annotation `path:"config/@destination-address" ygotAnnotation:"true"` DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-acl/openconfig-acl"` - ΛDestinationAddressPrefixSet []ygot.Annotation `path:"config/@destination-address-prefix-set" ygotAnnotation:"true"` DestinationFlowLabel *uint32 `path:"config/destination-flow-label" module:"openconfig-acl/openconfig-acl"` - ΛDestinationFlowLabel []ygot.Annotation `path:"config/@destination-flow-label" ygotAnnotation:"true"` Dscp *uint8 `path:"config/dscp" module:"openconfig-acl/openconfig-acl"` - ΛDscp []ygot.Annotation `path:"config/@dscp" ygotAnnotation:"true"` DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-acl/openconfig-acl"` - ΛDscpSet []ygot.Annotation `path:"config/@dscp-set" ygotAnnotation:"true"` HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-acl/openconfig-acl"` - ΛHopLimit []ygot.Annotation `path:"config/@hop-limit" ygotAnnotation:"true"` Icmpv6 *Acl_AclSet_AclEntry_Ipv6_Icmpv6 `path:"icmpv6" module:"openconfig-acl"` - ΛIcmpv6 []ygot.Annotation `path:"@icmpv6" ygotAnnotation:"true"` Length *uint16 `path:"config/length" module:"openconfig-acl/openconfig-acl"` - ΛLength []ygot.Annotation `path:"config/@length" ygotAnnotation:"true"` Protocol Acl_AclSet_AclEntry_Ipv6_Protocol_Union `path:"config/protocol" module:"openconfig-acl/openconfig-acl"` - ΛProtocol []ygot.Annotation `path:"config/@protocol" ygotAnnotation:"true"` SourceAddress *string `path:"config/source-address" module:"openconfig-acl/openconfig-acl"` - ΛSourceAddress []ygot.Annotation `path:"config/@source-address" ygotAnnotation:"true"` SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-acl/openconfig-acl"` - ΛSourceAddressPrefixSet []ygot.Annotation `path:"config/@source-address-prefix-set" ygotAnnotation:"true"` SourceFlowLabel *uint32 `path:"config/source-flow-label" module:"openconfig-acl/openconfig-acl"` - ΛSourceFlowLabel []ygot.Annotation `path:"config/@source-flow-label" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Ipv6 implements the yang.GoStruct @@ -1501,202 +613,6 @@ type Acl_AclSet_AclEntry_Ipv6 struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Ipv6) IsYANGGoStruct() {} -// GetOrCreateIcmpv6 retrieves the value of the Icmpv6 field -// or returns the existing field if it already exists. -func (t *Acl_AclSet_AclEntry_Ipv6) GetOrCreateIcmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6 { - if t.Icmpv6 != nil { - return t.Icmpv6 - } - t.Icmpv6 = &Acl_AclSet_AclEntry_Ipv6_Icmpv6{} - return t.Icmpv6 -} - -// GetIcmpv6 returns the value of the Icmpv6 struct pointer -// from Acl_AclSet_AclEntry_Ipv6. If the receiver or the field Icmpv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_AclSet_AclEntry_Ipv6) GetIcmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6 { - if t != nil && t.Icmpv6 != nil { - return t.Icmpv6 - } - return nil -} - -// GetDestinationAddress retrieves the value of the leaf DestinationAddress from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddress is set, it can -// safely use t.GetDestinationAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddress == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetDestinationAddress() string { - if t == nil || t.DestinationAddress == nil { - return "" - } - return *t.DestinationAddress -} - -// GetDestinationAddressPrefixSet retrieves the value of the leaf DestinationAddressPrefixSet from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddressPrefixSet is set, it can -// safely use t.GetDestinationAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetDestinationAddressPrefixSet() string { - if t == nil || t.DestinationAddressPrefixSet == nil { - return "" - } - return *t.DestinationAddressPrefixSet -} - -// GetDestinationFlowLabel retrieves the value of the leaf DestinationFlowLabel from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationFlowLabel is set, it can -// safely use t.GetDestinationFlowLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationFlowLabel == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetDestinationFlowLabel() uint32 { - if t == nil || t.DestinationFlowLabel == nil { - return 0 - } - return *t.DestinationFlowLabel -} - -// GetDscp retrieves the value of the leaf Dscp from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDscpSet retrieves the value of the leaf DscpSet from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DscpSet is set, it can -// safely use t.GetDscpSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DscpSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetDscpSet() []uint8 { - if t == nil || t.DscpSet == nil { - return nil - } - return t.DscpSet -} - -// GetHopLimit retrieves the value of the leaf HopLimit from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HopLimit is set, it can -// safely use t.GetHopLimit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HopLimit == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetHopLimit() uint8 { - if t == nil || t.HopLimit == nil { - return 0 - } - return *t.HopLimit -} - -// GetLength retrieves the value of the leaf Length from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetProtocol retrieves the value of the leaf Protocol from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Protocol is set, it can -// safely use t.GetProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Protocol == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetProtocol() Acl_AclSet_AclEntry_Ipv6_Protocol_Union { - if t == nil || t.Protocol == nil { - return nil - } - return t.Protocol -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetSourceAddressPrefixSet retrieves the value of the leaf SourceAddressPrefixSet from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressPrefixSet is set, it can -// safely use t.GetSourceAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetSourceAddressPrefixSet() string { - if t == nil || t.SourceAddressPrefixSet == nil { - return "" - } - return *t.SourceAddressPrefixSet -} - -// GetSourceFlowLabel retrieves the value of the leaf SourceFlowLabel from the Acl_AclSet_AclEntry_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceFlowLabel is set, it can -// safely use t.GetSourceFlowLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceFlowLabel == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6) GetSourceFlowLabel() uint32 { - if t == nil || t.SourceFlowLabel == nil { - return 0 - } - return *t.SourceFlowLabel -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Ipv6"], t, opts...); err != nil { @@ -1753,11 +669,8 @@ func (t *Acl_AclSet_AclEntry_Ipv6) To_Acl_AclSet_AclEntry_Ipv6_Protocol_Union(i // Acl_AclSet_AclEntry_Ipv6_Icmpv6 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element. type Acl_AclSet_AclEntry_Ipv6_Icmpv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Code E_Icmpv6Types_CODE `path:"config/code" module:"openconfig-acl/openconfig-acl"` - ΛCode []ygot.Annotation `path:"config/@code" ygotAnnotation:"true"` Type E_Icmpv6Types_TYPE `path:"config/type" module:"openconfig-acl/openconfig-acl"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Ipv6_Icmpv6 implements the yang.GoStruct @@ -1765,38 +678,6 @@ type Acl_AclSet_AclEntry_Ipv6_Icmpv6 struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6) IsYANGGoStruct() {} -// GetCode retrieves the value of the leaf Code from the Acl_AclSet_AclEntry_Ipv6_Icmpv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Code is set, it can -// safely use t.GetCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Code == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6_Icmpv6) GetCode() E_Icmpv6Types_CODE { - if t == nil || t.Code == 0 { - return 0 - } - return t.Code -} - -// GetType retrieves the value of the leaf Type from the Acl_AclSet_AclEntry_Ipv6_Icmpv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Ipv6_Icmpv6) GetType() E_Icmpv6Types_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Ipv6_Icmpv6) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Ipv6_Icmpv6"], t, opts...); err != nil { @@ -1823,17 +704,11 @@ func (*Acl_AclSet_AclEntry_Ipv6_Icmpv6) ΛBelongingModule() string { // Acl_AclSet_AclEntry_L2 represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element. type Acl_AclSet_AclEntry_L2 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DestinationMac *string `path:"config/destination-mac" module:"openconfig-acl/openconfig-acl"` - ΛDestinationMac []ygot.Annotation `path:"config/@destination-mac" ygotAnnotation:"true"` DestinationMacMask *string `path:"config/destination-mac-mask" module:"openconfig-acl/openconfig-acl"` - ΛDestinationMacMask []ygot.Annotation `path:"config/@destination-mac-mask" ygotAnnotation:"true"` Ethertype Acl_AclSet_AclEntry_L2_Ethertype_Union `path:"config/ethertype" module:"openconfig-acl/openconfig-acl"` - ΛEthertype []ygot.Annotation `path:"config/@ethertype" ygotAnnotation:"true"` SourceMac *string `path:"config/source-mac" module:"openconfig-acl/openconfig-acl"` - ΛSourceMac []ygot.Annotation `path:"config/@source-mac" ygotAnnotation:"true"` SourceMacMask *string `path:"config/source-mac-mask" module:"openconfig-acl/openconfig-acl"` - ΛSourceMacMask []ygot.Annotation `path:"config/@source-mac-mask" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_L2 implements the yang.GoStruct @@ -1841,86 +716,6 @@ type Acl_AclSet_AclEntry_L2 struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_L2) IsYANGGoStruct() {} -// GetDestinationMac retrieves the value of the leaf DestinationMac from the Acl_AclSet_AclEntry_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationMac is set, it can -// safely use t.GetDestinationMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationMac == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_L2) GetDestinationMac() string { - if t == nil || t.DestinationMac == nil { - return "" - } - return *t.DestinationMac -} - -// GetDestinationMacMask retrieves the value of the leaf DestinationMacMask from the Acl_AclSet_AclEntry_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationMacMask is set, it can -// safely use t.GetDestinationMacMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationMacMask == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_L2) GetDestinationMacMask() string { - if t == nil || t.DestinationMacMask == nil { - return "" - } - return *t.DestinationMacMask -} - -// GetEthertype retrieves the value of the leaf Ethertype from the Acl_AclSet_AclEntry_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ethertype is set, it can -// safely use t.GetEthertype() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ethertype == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_L2) GetEthertype() Acl_AclSet_AclEntry_L2_Ethertype_Union { - if t == nil || t.Ethertype == nil { - return nil - } - return t.Ethertype -} - -// GetSourceMac retrieves the value of the leaf SourceMac from the Acl_AclSet_AclEntry_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceMac is set, it can -// safely use t.GetSourceMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceMac == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_L2) GetSourceMac() string { - if t == nil || t.SourceMac == nil { - return "" - } - return *t.SourceMac -} - -// GetSourceMacMask retrieves the value of the leaf SourceMacMask from the Acl_AclSet_AclEntry_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceMacMask is set, it can -// safely use t.GetSourceMacMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceMacMask == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_L2) GetSourceMacMask() string { - if t == nil || t.SourceMacMask == nil { - return "" - } - return *t.SourceMacMask -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_L2) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_L2"], t, opts...); err != nil { @@ -1977,15 +772,10 @@ func (t *Acl_AclSet_AclEntry_L2) To_Acl_AclSet_AclEntry_L2_Ethertype_Union(i int // Acl_AclSet_AclEntry_Mpls represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element. type Acl_AclSet_AclEntry_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EndLabelValue Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union `path:"config/end-label-value" module:"openconfig-acl/openconfig-acl"` - ΛEndLabelValue []ygot.Annotation `path:"config/@end-label-value" ygotAnnotation:"true"` StartLabelValue Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union `path:"config/start-label-value" module:"openconfig-acl/openconfig-acl"` - ΛStartLabelValue []ygot.Annotation `path:"config/@start-label-value" ygotAnnotation:"true"` TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-acl/openconfig-acl"` - ΛTrafficClass []ygot.Annotation `path:"config/@traffic-class" ygotAnnotation:"true"` TtlValue *uint8 `path:"config/ttl-value" module:"openconfig-acl/openconfig-acl"` - ΛTtlValue []ygot.Annotation `path:"config/@ttl-value" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Mpls implements the yang.GoStruct @@ -1993,70 +783,6 @@ type Acl_AclSet_AclEntry_Mpls struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Mpls) IsYANGGoStruct() {} -// GetEndLabelValue retrieves the value of the leaf EndLabelValue from the Acl_AclSet_AclEntry_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EndLabelValue is set, it can -// safely use t.GetEndLabelValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EndLabelValue == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Mpls) GetEndLabelValue() Acl_AclSet_AclEntry_Mpls_EndLabelValue_Union { - if t == nil || t.EndLabelValue == nil { - return nil - } - return t.EndLabelValue -} - -// GetStartLabelValue retrieves the value of the leaf StartLabelValue from the Acl_AclSet_AclEntry_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StartLabelValue is set, it can -// safely use t.GetStartLabelValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StartLabelValue == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Mpls) GetStartLabelValue() Acl_AclSet_AclEntry_Mpls_StartLabelValue_Union { - if t == nil || t.StartLabelValue == nil { - return nil - } - return t.StartLabelValue -} - -// GetTrafficClass retrieves the value of the leaf TrafficClass from the Acl_AclSet_AclEntry_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficClass is set, it can -// safely use t.GetTrafficClass() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficClass == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Mpls) GetTrafficClass() uint8 { - if t == nil || t.TrafficClass == nil { - return 0 - } - return *t.TrafficClass -} - -// GetTtlValue retrieves the value of the leaf TtlValue from the Acl_AclSet_AclEntry_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TtlValue is set, it can -// safely use t.GetTtlValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TtlValue == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Mpls) GetTtlValue() uint8 { - if t == nil || t.TtlValue == nil { - return 0 - } - return *t.TtlValue -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Mpls"], t, opts...); err != nil { @@ -2143,23 +869,14 @@ func (t *Acl_AclSet_AclEntry_Mpls) To_Acl_AclSet_AclEntry_Mpls_StartLabelValue_U // Acl_AclSet_AclEntry_Transport represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element. type Acl_AclSet_AclEntry_Transport struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` BuiltinDetail E_Transport_BuiltinDetail `path:"config/builtin-detail" module:"openconfig-acl/openconfig-acl"` - ΛBuiltinDetail []ygot.Annotation `path:"config/@builtin-detail" ygotAnnotation:"true"` DestinationPort Acl_AclSet_AclEntry_Transport_DestinationPort_Union `path:"config/destination-port" module:"openconfig-acl/openconfig-acl"` - ΛDestinationPort []ygot.Annotation `path:"config/@destination-port" ygotAnnotation:"true"` DestinationPortSet *string `path:"config/destination-port-set" module:"openconfig-acl/openconfig-acl"` - ΛDestinationPortSet []ygot.Annotation `path:"config/@destination-port-set" ygotAnnotation:"true"` DetailMode E_Transport_DetailMode `path:"config/detail-mode" module:"openconfig-acl/openconfig-acl"` - ΛDetailMode []ygot.Annotation `path:"config/@detail-mode" ygotAnnotation:"true"` ExplicitDetailMatchMode E_Transport_ExplicitDetailMatchMode `path:"config/explicit-detail-match-mode" module:"openconfig-acl/openconfig-acl"` - ΛExplicitDetailMatchMode []ygot.Annotation `path:"config/@explicit-detail-match-mode" ygotAnnotation:"true"` ExplicitTcpFlags []E_PacketMatchTypes_TCP_FLAGS `path:"config/explicit-tcp-flags" module:"openconfig-acl/openconfig-acl"` - ΛExplicitTcpFlags []ygot.Annotation `path:"config/@explicit-tcp-flags" ygotAnnotation:"true"` SourcePort Acl_AclSet_AclEntry_Transport_SourcePort_Union `path:"config/source-port" module:"openconfig-acl/openconfig-acl"` - ΛSourcePort []ygot.Annotation `path:"config/@source-port" ygotAnnotation:"true"` SourcePortSet *string `path:"config/source-port-set" module:"openconfig-acl/openconfig-acl"` - ΛSourcePortSet []ygot.Annotation `path:"config/@source-port-set" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_AclSet_AclEntry_Transport implements the yang.GoStruct @@ -2167,134 +884,6 @@ type Acl_AclSet_AclEntry_Transport struct { // identify it as being generated by ygen. func (*Acl_AclSet_AclEntry_Transport) IsYANGGoStruct() {} -// GetBuiltinDetail retrieves the value of the leaf BuiltinDetail from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BuiltinDetail is set, it can -// safely use t.GetBuiltinDetail() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BuiltinDetail == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetBuiltinDetail() E_Transport_BuiltinDetail { - if t == nil || t.BuiltinDetail == 0 { - return 0 - } - return t.BuiltinDetail -} - -// GetDestinationPort retrieves the value of the leaf DestinationPort from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationPort is set, it can -// safely use t.GetDestinationPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationPort == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetDestinationPort() Acl_AclSet_AclEntry_Transport_DestinationPort_Union { - if t == nil || t.DestinationPort == nil { - return nil - } - return t.DestinationPort -} - -// GetDestinationPortSet retrieves the value of the leaf DestinationPortSet from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationPortSet is set, it can -// safely use t.GetDestinationPortSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationPortSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetDestinationPortSet() string { - if t == nil || t.DestinationPortSet == nil { - return "" - } - return *t.DestinationPortSet -} - -// GetDetailMode retrieves the value of the leaf DetailMode from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetailMode is set, it can -// safely use t.GetDetailMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetailMode == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetDetailMode() E_Transport_DetailMode { - if t == nil || t.DetailMode == 0 { - return 0 - } - return t.DetailMode -} - -// GetExplicitDetailMatchMode retrieves the value of the leaf ExplicitDetailMatchMode from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitDetailMatchMode is set, it can -// safely use t.GetExplicitDetailMatchMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitDetailMatchMode == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetExplicitDetailMatchMode() E_Transport_ExplicitDetailMatchMode { - if t == nil || t.ExplicitDetailMatchMode == 0 { - return 0 - } - return t.ExplicitDetailMatchMode -} - -// GetExplicitTcpFlags retrieves the value of the leaf ExplicitTcpFlags from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitTcpFlags is set, it can -// safely use t.GetExplicitTcpFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitTcpFlags == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetExplicitTcpFlags() []E_PacketMatchTypes_TCP_FLAGS { - if t == nil || t.ExplicitTcpFlags == nil { - return nil - } - return t.ExplicitTcpFlags -} - -// GetSourcePort retrieves the value of the leaf SourcePort from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourcePort is set, it can -// safely use t.GetSourcePort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourcePort == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetSourcePort() Acl_AclSet_AclEntry_Transport_SourcePort_Union { - if t == nil || t.SourcePort == nil { - return nil - } - return t.SourcePort -} - -// GetSourcePortSet retrieves the value of the leaf SourcePortSet from the Acl_AclSet_AclEntry_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourcePortSet is set, it can -// safely use t.GetSourcePortSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourcePortSet == nil' before retrieving the leaf's value. -func (t *Acl_AclSet_AclEntry_Transport) GetSourcePortSet() string { - if t == nil || t.SourcePortSet == nil { - return "" - } - return *t.SourcePortSet -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_AclSet_AclEntry_Transport) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_AclSet_AclEntry_Transport"], t, opts...); err != nil { @@ -2393,15 +982,10 @@ func (t *Acl_AclSet_AclEntry_Transport) To_Acl_AclSet_AclEntry_Transport_SourceP // Acl_Interface represents the /openconfig-acl/acl/interfaces/interface YANG schema element. type Acl_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EgressAclSet map[Acl_Interface_EgressAclSet_Key]*Acl_Interface_EgressAclSet `path:"egress-acl-sets/egress-acl-set" module:"openconfig-acl/openconfig-acl"` - ΛEgressAclSet []ygot.Annotation `path:"egress-acl-sets/@egress-acl-set" ygotAnnotation:"true"` Id *string `path:"config/id|id" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` IngressAclSet map[Acl_Interface_IngressAclSet_Key]*Acl_Interface_IngressAclSet `path:"ingress-acl-sets/ingress-acl-set" module:"openconfig-acl/openconfig-acl"` - ΛIngressAclSet []ygot.Annotation `path:"ingress-acl-sets/@ingress-acl-set" ygotAnnotation:"true"` InterfaceRef *Acl_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-acl"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface implements the yang.GoStruct @@ -2478,107 +1062,6 @@ func (t *Acl_Interface) NewEgressAclSet(SetName string, Type E_Acl_ACL_TYPE) (*A return t.EgressAclSet[key], nil } -// RenameEgressAclSet renames an entry in the list EgressAclSet within -// the Acl_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl_Interface) RenameEgressAclSet(oldK, newK Acl_Interface_EgressAclSet_Key) error { - if _, ok := t.EgressAclSet[newK]; ok { - return fmt.Errorf("key %v already exists in EgressAclSet", newK) - } - - e, ok := t.EgressAclSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in EgressAclSet", oldK) - } - e.SetName = &newK.SetName - e.Type = newK.Type - - t.EgressAclSet[newK] = e - delete(t.EgressAclSet, oldK) - return nil -} - -// GetOrCreateEgressAclSetMap returns the list (map) from Acl_Interface. -// -// It initializes the field if not already initialized. -func (t *Acl_Interface) GetOrCreateEgressAclSetMap() map[Acl_Interface_EgressAclSet_Key]*Acl_Interface_EgressAclSet { - if t.EgressAclSet == nil { - t.EgressAclSet = make(map[Acl_Interface_EgressAclSet_Key]*Acl_Interface_EgressAclSet) - } - return t.EgressAclSet -} - -// GetOrCreateEgressAclSet retrieves the value with the specified keys from -// the receiver Acl_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl_Interface) GetOrCreateEgressAclSet(SetName string, Type E_Acl_ACL_TYPE) (*Acl_Interface_EgressAclSet){ - - key := Acl_Interface_EgressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - if v, ok := t.EgressAclSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEgressAclSet(SetName, Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEgressAclSet got unexpected error: %v", err)) - } - return v -} - -// GetEgressAclSet retrieves the value with the specified key from -// the EgressAclSet map field of Acl_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl_Interface) GetEgressAclSet(SetName string, Type E_Acl_ACL_TYPE) (*Acl_Interface_EgressAclSet){ - - if t == nil { - return nil - } - - key := Acl_Interface_EgressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - if lm, ok := t.EgressAclSet[key]; ok { - return lm - } - return nil -} - -// AppendEgressAclSet appends the supplied Acl_Interface_EgressAclSet struct to the -// list EgressAclSet of Acl_Interface. If the key value(s) specified in -// the supplied Acl_Interface_EgressAclSet already exist in the list, an error is -// returned. -func (t *Acl_Interface) AppendEgressAclSet(v *Acl_Interface_EgressAclSet) error { - if v.SetName == nil { - return fmt.Errorf("invalid nil key for SetName") - } - - key := Acl_Interface_EgressAclSet_Key{ - SetName: *v.SetName, - Type: v.Type, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EgressAclSet == nil { - t.EgressAclSet = make(map[Acl_Interface_EgressAclSet_Key]*Acl_Interface_EgressAclSet) - } - - if _, ok := t.EgressAclSet[key]; ok { - return fmt.Errorf("duplicate key for list EgressAclSet %v", key) - } - - t.EgressAclSet[key] = v - return nil -} - // NewIngressAclSet creates a new entry in the IngressAclSet list of the // Acl_Interface struct. The keys of the list are populated from the input // arguments. @@ -2610,143 +1093,6 @@ func (t *Acl_Interface) NewIngressAclSet(SetName string, Type E_Acl_ACL_TYPE) (* return t.IngressAclSet[key], nil } -// RenameIngressAclSet renames an entry in the list IngressAclSet within -// the Acl_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl_Interface) RenameIngressAclSet(oldK, newK Acl_Interface_IngressAclSet_Key) error { - if _, ok := t.IngressAclSet[newK]; ok { - return fmt.Errorf("key %v already exists in IngressAclSet", newK) - } - - e, ok := t.IngressAclSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in IngressAclSet", oldK) - } - e.SetName = &newK.SetName - e.Type = newK.Type - - t.IngressAclSet[newK] = e - delete(t.IngressAclSet, oldK) - return nil -} - -// GetOrCreateIngressAclSetMap returns the list (map) from Acl_Interface. -// -// It initializes the field if not already initialized. -func (t *Acl_Interface) GetOrCreateIngressAclSetMap() map[Acl_Interface_IngressAclSet_Key]*Acl_Interface_IngressAclSet { - if t.IngressAclSet == nil { - t.IngressAclSet = make(map[Acl_Interface_IngressAclSet_Key]*Acl_Interface_IngressAclSet) - } - return t.IngressAclSet -} - -// GetOrCreateIngressAclSet retrieves the value with the specified keys from -// the receiver Acl_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl_Interface) GetOrCreateIngressAclSet(SetName string, Type E_Acl_ACL_TYPE) (*Acl_Interface_IngressAclSet){ - - key := Acl_Interface_IngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - if v, ok := t.IngressAclSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIngressAclSet(SetName, Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIngressAclSet got unexpected error: %v", err)) - } - return v -} - -// GetIngressAclSet retrieves the value with the specified key from -// the IngressAclSet map field of Acl_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl_Interface) GetIngressAclSet(SetName string, Type E_Acl_ACL_TYPE) (*Acl_Interface_IngressAclSet){ - - if t == nil { - return nil - } - - key := Acl_Interface_IngressAclSet_Key{ - SetName: SetName, - Type: Type, - } - - if lm, ok := t.IngressAclSet[key]; ok { - return lm - } - return nil -} - -// AppendIngressAclSet appends the supplied Acl_Interface_IngressAclSet struct to the -// list IngressAclSet of Acl_Interface. If the key value(s) specified in -// the supplied Acl_Interface_IngressAclSet already exist in the list, an error is -// returned. -func (t *Acl_Interface) AppendIngressAclSet(v *Acl_Interface_IngressAclSet) error { - if v.SetName == nil { - return fmt.Errorf("invalid nil key for SetName") - } - - key := Acl_Interface_IngressAclSet_Key{ - SetName: *v.SetName, - Type: v.Type, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IngressAclSet == nil { - t.IngressAclSet = make(map[Acl_Interface_IngressAclSet_Key]*Acl_Interface_IngressAclSet) - } - - if _, ok := t.IngressAclSet[key]; ok { - return fmt.Errorf("duplicate key for list IngressAclSet %v", key) - } - - t.IngressAclSet[key] = v - return nil -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *Acl_Interface) GetOrCreateInterfaceRef() *Acl_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &Acl_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from Acl_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Acl_Interface) GetInterfaceRef() *Acl_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetId retrieves the value of the leaf Id from the Acl_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *Acl_Interface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - // ΛListKeyMap returns the keys of the Acl_Interface struct, which is a YANG list entry. func (t *Acl_Interface) ΛListKeyMap() (map[string]interface{}, error) { if t.Id == nil { @@ -2784,13 +1130,9 @@ func (*Acl_Interface) ΛBelongingModule() string { // Acl_Interface_EgressAclSet represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. type Acl_Interface_EgressAclSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AclEntry map[uint32]*Acl_Interface_EgressAclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl/openconfig-acl"` - ΛAclEntry []ygot.Annotation `path:"acl-entries/@acl-entry" ygotAnnotation:"true"` SetName *string `path:"config/set-name|set-name" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛSetName []ygot.Annotation `path:"config/@set-name|@set-name" ygotAnnotation:"true"` Type E_Acl_ACL_TYPE `path:"config/type|type" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛType []ygot.Annotation `path:"config/@type|@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface_EgressAclSet implements the yang.GoStruct @@ -2825,129 +1167,6 @@ func (t *Acl_Interface_EgressAclSet) NewAclEntry(SequenceId uint32) (*Acl_Interf return t.AclEntry[key], nil } -// RenameAclEntry renames an entry in the list AclEntry within -// the Acl_Interface_EgressAclSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl_Interface_EgressAclSet) RenameAclEntry(oldK, newK uint32) error { - if _, ok := t.AclEntry[newK]; ok { - return fmt.Errorf("key %v already exists in AclEntry", newK) - } - - e, ok := t.AclEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in AclEntry", oldK) - } - e.SequenceId = &newK - - t.AclEntry[newK] = e - delete(t.AclEntry, oldK) - return nil -} - -// GetOrCreateAclEntryMap returns the list (map) from Acl_Interface_EgressAclSet. -// -// It initializes the field if not already initialized. -func (t *Acl_Interface_EgressAclSet) GetOrCreateAclEntryMap() map[uint32]*Acl_Interface_EgressAclSet_AclEntry { - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_Interface_EgressAclSet_AclEntry) - } - return t.AclEntry -} - -// GetOrCreateAclEntry retrieves the value with the specified keys from -// the receiver Acl_Interface_EgressAclSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl_Interface_EgressAclSet) GetOrCreateAclEntry(SequenceId uint32) (*Acl_Interface_EgressAclSet_AclEntry){ - - key := SequenceId - - if v, ok := t.AclEntry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAclEntry(SequenceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAclEntry got unexpected error: %v", err)) - } - return v -} - -// GetAclEntry retrieves the value with the specified key from -// the AclEntry map field of Acl_Interface_EgressAclSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl_Interface_EgressAclSet) GetAclEntry(SequenceId uint32) (*Acl_Interface_EgressAclSet_AclEntry){ - - if t == nil { - return nil - } - - key := SequenceId - - if lm, ok := t.AclEntry[key]; ok { - return lm - } - return nil -} - -// AppendAclEntry appends the supplied Acl_Interface_EgressAclSet_AclEntry struct to the -// list AclEntry of Acl_Interface_EgressAclSet. If the key value(s) specified in -// the supplied Acl_Interface_EgressAclSet_AclEntry already exist in the list, an error is -// returned. -func (t *Acl_Interface_EgressAclSet) AppendAclEntry(v *Acl_Interface_EgressAclSet_AclEntry) error { - if v.SequenceId == nil { - return fmt.Errorf("invalid nil key received for SequenceId") - } - - key := *v.SequenceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_Interface_EgressAclSet_AclEntry) - } - - if _, ok := t.AclEntry[key]; ok { - return fmt.Errorf("duplicate key for list AclEntry %v", key) - } - - t.AclEntry[key] = v - return nil -} - -// GetSetName retrieves the value of the leaf SetName from the Acl_Interface_EgressAclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetName is set, it can -// safely use t.GetSetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetName == nil' before retrieving the leaf's value. -func (t *Acl_Interface_EgressAclSet) GetSetName() string { - if t == nil || t.SetName == nil { - return "" - } - return *t.SetName -} - -// GetType retrieves the value of the leaf Type from the Acl_Interface_EgressAclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Acl_Interface_EgressAclSet) GetType() E_Acl_ACL_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // ΛListKeyMap returns the keys of the Acl_Interface_EgressAclSet struct, which is a YANG list entry. func (t *Acl_Interface_EgressAclSet) ΛListKeyMap() (map[string]interface{}, error) { if t.SetName == nil { @@ -2987,13 +1206,9 @@ func (*Acl_Interface_EgressAclSet) ΛBelongingModule() string { // Acl_Interface_EgressAclSet_AclEntry represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. type Acl_Interface_EgressAclSet_AclEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedOctets []ygot.Annotation `path:"state/@matched-octets" ygotAnnotation:"true"` MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedPackets []ygot.Annotation `path:"state/@matched-packets" ygotAnnotation:"true"` SequenceId *uint32 `path:"state/sequence-id|sequence-id" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛSequenceId []ygot.Annotation `path:"state/@sequence-id|@sequence-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface_EgressAclSet_AclEntry implements the yang.GoStruct @@ -3001,54 +1216,6 @@ type Acl_Interface_EgressAclSet_AclEntry struct { // identify it as being generated by ygen. func (*Acl_Interface_EgressAclSet_AclEntry) IsYANGGoStruct() {} -// GetMatchedOctets retrieves the value of the leaf MatchedOctets from the Acl_Interface_EgressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedOctets is set, it can -// safely use t.GetMatchedOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedOctets == nil' before retrieving the leaf's value. -func (t *Acl_Interface_EgressAclSet_AclEntry) GetMatchedOctets() uint64 { - if t == nil || t.MatchedOctets == nil { - return 0 - } - return *t.MatchedOctets -} - -// GetMatchedPackets retrieves the value of the leaf MatchedPackets from the Acl_Interface_EgressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedPackets is set, it can -// safely use t.GetMatchedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedPackets == nil' before retrieving the leaf's value. -func (t *Acl_Interface_EgressAclSet_AclEntry) GetMatchedPackets() uint64 { - if t == nil || t.MatchedPackets == nil { - return 0 - } - return *t.MatchedPackets -} - -// GetSequenceId retrieves the value of the leaf SequenceId from the Acl_Interface_EgressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceId is set, it can -// safely use t.GetSequenceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceId == nil' before retrieving the leaf's value. -func (t *Acl_Interface_EgressAclSet_AclEntry) GetSequenceId() uint32 { - if t == nil || t.SequenceId == nil { - return 0 - } - return *t.SequenceId -} - // ΛListKeyMap returns the keys of the Acl_Interface_EgressAclSet_AclEntry struct, which is a YANG list entry. func (t *Acl_Interface_EgressAclSet_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { if t.SequenceId == nil { @@ -3086,13 +1253,9 @@ func (*Acl_Interface_EgressAclSet_AclEntry) ΛBelongingModule() string { // Acl_Interface_IngressAclSet represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. type Acl_Interface_IngressAclSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AclEntry map[uint32]*Acl_Interface_IngressAclSet_AclEntry `path:"acl-entries/acl-entry" module:"openconfig-acl/openconfig-acl"` - ΛAclEntry []ygot.Annotation `path:"acl-entries/@acl-entry" ygotAnnotation:"true"` SetName *string `path:"config/set-name|set-name" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛSetName []ygot.Annotation `path:"config/@set-name|@set-name" ygotAnnotation:"true"` Type E_Acl_ACL_TYPE `path:"config/type|type" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛType []ygot.Annotation `path:"config/@type|@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface_IngressAclSet implements the yang.GoStruct @@ -3127,129 +1290,6 @@ func (t *Acl_Interface_IngressAclSet) NewAclEntry(SequenceId uint32) (*Acl_Inter return t.AclEntry[key], nil } -// RenameAclEntry renames an entry in the list AclEntry within -// the Acl_Interface_IngressAclSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Acl_Interface_IngressAclSet) RenameAclEntry(oldK, newK uint32) error { - if _, ok := t.AclEntry[newK]; ok { - return fmt.Errorf("key %v already exists in AclEntry", newK) - } - - e, ok := t.AclEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in AclEntry", oldK) - } - e.SequenceId = &newK - - t.AclEntry[newK] = e - delete(t.AclEntry, oldK) - return nil -} - -// GetOrCreateAclEntryMap returns the list (map) from Acl_Interface_IngressAclSet. -// -// It initializes the field if not already initialized. -func (t *Acl_Interface_IngressAclSet) GetOrCreateAclEntryMap() map[uint32]*Acl_Interface_IngressAclSet_AclEntry { - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_Interface_IngressAclSet_AclEntry) - } - return t.AclEntry -} - -// GetOrCreateAclEntry retrieves the value with the specified keys from -// the receiver Acl_Interface_IngressAclSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Acl_Interface_IngressAclSet) GetOrCreateAclEntry(SequenceId uint32) (*Acl_Interface_IngressAclSet_AclEntry){ - - key := SequenceId - - if v, ok := t.AclEntry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAclEntry(SequenceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAclEntry got unexpected error: %v", err)) - } - return v -} - -// GetAclEntry retrieves the value with the specified key from -// the AclEntry map field of Acl_Interface_IngressAclSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Acl_Interface_IngressAclSet) GetAclEntry(SequenceId uint32) (*Acl_Interface_IngressAclSet_AclEntry){ - - if t == nil { - return nil - } - - key := SequenceId - - if lm, ok := t.AclEntry[key]; ok { - return lm - } - return nil -} - -// AppendAclEntry appends the supplied Acl_Interface_IngressAclSet_AclEntry struct to the -// list AclEntry of Acl_Interface_IngressAclSet. If the key value(s) specified in -// the supplied Acl_Interface_IngressAclSet_AclEntry already exist in the list, an error is -// returned. -func (t *Acl_Interface_IngressAclSet) AppendAclEntry(v *Acl_Interface_IngressAclSet_AclEntry) error { - if v.SequenceId == nil { - return fmt.Errorf("invalid nil key received for SequenceId") - } - - key := *v.SequenceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AclEntry == nil { - t.AclEntry = make(map[uint32]*Acl_Interface_IngressAclSet_AclEntry) - } - - if _, ok := t.AclEntry[key]; ok { - return fmt.Errorf("duplicate key for list AclEntry %v", key) - } - - t.AclEntry[key] = v - return nil -} - -// GetSetName retrieves the value of the leaf SetName from the Acl_Interface_IngressAclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetName is set, it can -// safely use t.GetSetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetName == nil' before retrieving the leaf's value. -func (t *Acl_Interface_IngressAclSet) GetSetName() string { - if t == nil || t.SetName == nil { - return "" - } - return *t.SetName -} - -// GetType retrieves the value of the leaf Type from the Acl_Interface_IngressAclSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Acl_Interface_IngressAclSet) GetType() E_Acl_ACL_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // ΛListKeyMap returns the keys of the Acl_Interface_IngressAclSet struct, which is a YANG list entry. func (t *Acl_Interface_IngressAclSet) ΛListKeyMap() (map[string]interface{}, error) { if t.SetName == nil { @@ -3289,13 +1329,9 @@ func (*Acl_Interface_IngressAclSet) ΛBelongingModule() string { // Acl_Interface_IngressAclSet_AclEntry represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. type Acl_Interface_IngressAclSet_AclEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedOctets []ygot.Annotation `path:"state/@matched-octets" ygotAnnotation:"true"` MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-acl/openconfig-acl"` - ΛMatchedPackets []ygot.Annotation `path:"state/@matched-packets" ygotAnnotation:"true"` SequenceId *uint32 `path:"state/sequence-id|sequence-id" module:"openconfig-acl/openconfig-acl|openconfig-acl"` - ΛSequenceId []ygot.Annotation `path:"state/@sequence-id|@sequence-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface_IngressAclSet_AclEntry implements the yang.GoStruct @@ -3303,54 +1339,6 @@ type Acl_Interface_IngressAclSet_AclEntry struct { // identify it as being generated by ygen. func (*Acl_Interface_IngressAclSet_AclEntry) IsYANGGoStruct() {} -// GetMatchedOctets retrieves the value of the leaf MatchedOctets from the Acl_Interface_IngressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedOctets is set, it can -// safely use t.GetMatchedOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedOctets == nil' before retrieving the leaf's value. -func (t *Acl_Interface_IngressAclSet_AclEntry) GetMatchedOctets() uint64 { - if t == nil || t.MatchedOctets == nil { - return 0 - } - return *t.MatchedOctets -} - -// GetMatchedPackets retrieves the value of the leaf MatchedPackets from the Acl_Interface_IngressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedPackets is set, it can -// safely use t.GetMatchedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedPackets == nil' before retrieving the leaf's value. -func (t *Acl_Interface_IngressAclSet_AclEntry) GetMatchedPackets() uint64 { - if t == nil || t.MatchedPackets == nil { - return 0 - } - return *t.MatchedPackets -} - -// GetSequenceId retrieves the value of the leaf SequenceId from the Acl_Interface_IngressAclSet_AclEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceId is set, it can -// safely use t.GetSequenceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceId == nil' before retrieving the leaf's value. -func (t *Acl_Interface_IngressAclSet_AclEntry) GetSequenceId() uint32 { - if t == nil || t.SequenceId == nil { - return 0 - } - return *t.SequenceId -} - // ΛListKeyMap returns the keys of the Acl_Interface_IngressAclSet_AclEntry struct, which is a YANG list entry. func (t *Acl_Interface_IngressAclSet_AclEntry) ΛListKeyMap() (map[string]interface{}, error) { if t.SequenceId == nil { @@ -3388,11 +1376,8 @@ func (*Acl_Interface_IngressAclSet_AclEntry) ΛBelongingModule() string { // Acl_Interface_InterfaceRef represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element. type Acl_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Interface *string `path:"config/interface" module:"openconfig-acl/openconfig-acl"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` Subinterface *uint32 `path:"config/subinterface" module:"openconfig-acl/openconfig-acl"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Acl_Interface_InterfaceRef implements the yang.GoStruct @@ -3400,38 +1385,6 @@ type Acl_Interface_InterfaceRef struct { // identify it as being generated by ygen. func (*Acl_Interface_InterfaceRef) IsYANGGoStruct() {} -// GetInterface retrieves the value of the leaf Interface from the Acl_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *Acl_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the Acl_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *Acl_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Acl_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Acl_Interface_InterfaceRef"], t, opts...); err != nil { @@ -3458,9 +1411,7 @@ func (*Acl_Interface_InterfaceRef) ΛBelongingModule() string { // Bfd represents the /openconfig-bfd/bfd YANG schema element. type Bfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Interface map[string]*Bfd_Interface `path:"interfaces/interface" module:"openconfig-bfd/openconfig-bfd"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd implements the yang.GoStruct @@ -3495,97 +1446,6 @@ func (t *Bfd) NewInterface(Id string) (*Bfd_Interface, error){ return t.Interface[key], nil } -// RenameInterface renames an entry in the list Interface within -// the Bfd struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Bfd) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Id = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from Bfd. -// -// It initializes the field if not already initialized. -func (t *Bfd) GetOrCreateInterfaceMap() map[string]*Bfd_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*Bfd_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver Bfd. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Bfd) GetOrCreateInterface(Id string) (*Bfd_Interface){ - - key := Id - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of Bfd. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Bfd) GetInterface(Id string) (*Bfd_Interface){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied Bfd_Interface struct to the -// list Interface of Bfd. If the key value(s) specified in -// the supplied Bfd_Interface already exist in the list, an error is -// returned. -func (t *Bfd) AppendInterface(v *Bfd_Interface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*Bfd_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Bfd) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Bfd"], t, opts...); err != nil { @@ -3612,27 +1472,16 @@ func (*Bfd) ΛBelongingModule() string { // Bfd_Interface represents the /openconfig-bfd/bfd/interfaces/interface YANG schema element. type Bfd_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-bfd/openconfig-bfd"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-bfd/openconfig-bfd"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` EnablePerMemberLink *bool `path:"config/enable-per-member-link" module:"openconfig-bfd/openconfig-bfd"` - ΛEnablePerMemberLink []ygot.Annotation `path:"config/@enable-per-member-link" ygotAnnotation:"true"` Enabled *bool `path:"config/enabled" module:"openconfig-bfd/openconfig-bfd"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` Id *string `path:"config/id|id" module:"openconfig-bfd/openconfig-bfd|openconfig-bfd"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` InterfaceRef *Bfd_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-bfd"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` LocalAddress *string `path:"config/local-address" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalAddress []ygot.Annotation `path:"config/@local-address" ygotAnnotation:"true"` MicroBfdSession map[string]*Bfd_Interface_MicroBfdSession `path:"micro-bfd-sessions/micro-bfd-session" module:"openconfig-bfd/openconfig-bfd"` - ΛMicroBfdSession []ygot.Annotation `path:"micro-bfd-sessions/@micro-bfd-session" ygotAnnotation:"true"` Peer map[string]*Bfd_Interface_Peer `path:"peers/peer" module:"openconfig-bfd/openconfig-bfd"` - ΛPeer []ygot.Annotation `path:"peers/@peer" ygotAnnotation:"true"` RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-bfd/openconfig-bfd"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface implements the yang.GoStruct @@ -3667,97 +1516,6 @@ func (t *Bfd_Interface) NewMicroBfdSession(MemberInterface string) (*Bfd_Interfa return t.MicroBfdSession[key], nil } -// RenameMicroBfdSession renames an entry in the list MicroBfdSession within -// the Bfd_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Bfd_Interface) RenameMicroBfdSession(oldK, newK string) error { - if _, ok := t.MicroBfdSession[newK]; ok { - return fmt.Errorf("key %v already exists in MicroBfdSession", newK) - } - - e, ok := t.MicroBfdSession[oldK] - if !ok { - return fmt.Errorf("key %v not found in MicroBfdSession", oldK) - } - e.MemberInterface = &newK - - t.MicroBfdSession[newK] = e - delete(t.MicroBfdSession, oldK) - return nil -} - -// GetOrCreateMicroBfdSessionMap returns the list (map) from Bfd_Interface. -// -// It initializes the field if not already initialized. -func (t *Bfd_Interface) GetOrCreateMicroBfdSessionMap() map[string]*Bfd_Interface_MicroBfdSession { - if t.MicroBfdSession == nil { - t.MicroBfdSession = make(map[string]*Bfd_Interface_MicroBfdSession) - } - return t.MicroBfdSession -} - -// GetOrCreateMicroBfdSession retrieves the value with the specified keys from -// the receiver Bfd_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Bfd_Interface) GetOrCreateMicroBfdSession(MemberInterface string) (*Bfd_Interface_MicroBfdSession){ - - key := MemberInterface - - if v, ok := t.MicroBfdSession[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewMicroBfdSession(MemberInterface) - if err != nil { - panic(fmt.Sprintf("GetOrCreateMicroBfdSession got unexpected error: %v", err)) - } - return v -} - -// GetMicroBfdSession retrieves the value with the specified key from -// the MicroBfdSession map field of Bfd_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Bfd_Interface) GetMicroBfdSession(MemberInterface string) (*Bfd_Interface_MicroBfdSession){ - - if t == nil { - return nil - } - - key := MemberInterface - - if lm, ok := t.MicroBfdSession[key]; ok { - return lm - } - return nil -} - -// AppendMicroBfdSession appends the supplied Bfd_Interface_MicroBfdSession struct to the -// list MicroBfdSession of Bfd_Interface. If the key value(s) specified in -// the supplied Bfd_Interface_MicroBfdSession already exist in the list, an error is -// returned. -func (t *Bfd_Interface) AppendMicroBfdSession(v *Bfd_Interface_MicroBfdSession) error { - if v.MemberInterface == nil { - return fmt.Errorf("invalid nil key received for MemberInterface") - } - - key := *v.MemberInterface - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MicroBfdSession == nil { - t.MicroBfdSession = make(map[string]*Bfd_Interface_MicroBfdSession) - } - - if _, ok := t.MicroBfdSession[key]; ok { - return fmt.Errorf("duplicate key for list MicroBfdSession %v", key) - } - - t.MicroBfdSession[key] = v - return nil -} - // NewPeer creates a new entry in the Peer list of the // Bfd_Interface struct. The keys of the list are populated from the input // arguments. @@ -3785,229 +1543,6 @@ func (t *Bfd_Interface) NewPeer(LocalDiscriminator string) (*Bfd_Interface_Peer, return t.Peer[key], nil } -// RenamePeer renames an entry in the list Peer within -// the Bfd_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Bfd_Interface) RenamePeer(oldK, newK string) error { - if _, ok := t.Peer[newK]; ok { - return fmt.Errorf("key %v already exists in Peer", newK) - } - - e, ok := t.Peer[oldK] - if !ok { - return fmt.Errorf("key %v not found in Peer", oldK) - } - e.LocalDiscriminator = &newK - - t.Peer[newK] = e - delete(t.Peer, oldK) - return nil -} - -// GetOrCreatePeerMap returns the list (map) from Bfd_Interface. -// -// It initializes the field if not already initialized. -func (t *Bfd_Interface) GetOrCreatePeerMap() map[string]*Bfd_Interface_Peer { - if t.Peer == nil { - t.Peer = make(map[string]*Bfd_Interface_Peer) - } - return t.Peer -} - -// GetOrCreatePeer retrieves the value with the specified keys from -// the receiver Bfd_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Bfd_Interface) GetOrCreatePeer(LocalDiscriminator string) (*Bfd_Interface_Peer){ - - key := LocalDiscriminator - - if v, ok := t.Peer[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPeer(LocalDiscriminator) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePeer got unexpected error: %v", err)) - } - return v -} - -// GetPeer retrieves the value with the specified key from -// the Peer map field of Bfd_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Bfd_Interface) GetPeer(LocalDiscriminator string) (*Bfd_Interface_Peer){ - - if t == nil { - return nil - } - - key := LocalDiscriminator - - if lm, ok := t.Peer[key]; ok { - return lm - } - return nil -} - -// AppendPeer appends the supplied Bfd_Interface_Peer struct to the -// list Peer of Bfd_Interface. If the key value(s) specified in -// the supplied Bfd_Interface_Peer already exist in the list, an error is -// returned. -func (t *Bfd_Interface) AppendPeer(v *Bfd_Interface_Peer) error { - if v.LocalDiscriminator == nil { - return fmt.Errorf("invalid nil key received for LocalDiscriminator") - } - - key := *v.LocalDiscriminator - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Peer == nil { - t.Peer = make(map[string]*Bfd_Interface_Peer) - } - - if _, ok := t.Peer[key]; ok { - return fmt.Errorf("duplicate key for list Peer %v", key) - } - - t.Peer[key] = v - return nil -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *Bfd_Interface) GetOrCreateInterfaceRef() *Bfd_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &Bfd_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from Bfd_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Bfd_Interface) GetInterfaceRef() *Bfd_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnablePerMemberLink retrieves the value of the leaf EnablePerMemberLink from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnablePerMemberLink is set, it can -// safely use t.GetEnablePerMemberLink() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnablePerMemberLink == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetEnablePerMemberLink() bool { - if t == nil || t.EnablePerMemberLink == nil { - return false - } - return *t.EnablePerMemberLink -} - -// GetEnabled retrieves the value of the leaf Enabled from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetId retrieves the value of the leaf Id from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetLocalAddress retrieves the value of the leaf LocalAddress from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the Bfd_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *Bfd_Interface) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - // ΛListKeyMap returns the keys of the Bfd_Interface struct, which is a YANG list entry. func (t *Bfd_Interface) ΛListKeyMap() (map[string]interface{}, error) { if t.Id == nil { @@ -4045,11 +1580,8 @@ func (*Bfd_Interface) ΛBelongingModule() string { // Bfd_Interface_InterfaceRef represents the /openconfig-bfd/bfd/interfaces/interface/interface-ref YANG schema element. type Bfd_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Interface *string `path:"config/interface" module:"openconfig-bfd/openconfig-bfd"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` Subinterface *uint32 `path:"config/subinterface" module:"openconfig-bfd/openconfig-bfd"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_InterfaceRef implements the yang.GoStruct @@ -4057,38 +1589,6 @@ type Bfd_Interface_InterfaceRef struct { // identify it as being generated by ygen. func (*Bfd_Interface_InterfaceRef) IsYANGGoStruct() {} -// GetInterface retrieves the value of the leaf Interface from the Bfd_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the Bfd_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Bfd_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Bfd_Interface_InterfaceRef"], t, opts...); err != nil { @@ -4115,41 +1615,23 @@ func (*Bfd_Interface_InterfaceRef) ΛBelongingModule() string { // Bfd_Interface_MicroBfdSession represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session YANG schema element. type Bfd_Interface_MicroBfdSession struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Async *Bfd_Interface_MicroBfdSession_Async `path:"state/async" module:"openconfig-bfd/openconfig-bfd"` - ΛAsync []ygot.Annotation `path:"state/@async" ygotAnnotation:"true"` DemandModeRequested *bool `path:"state/demand-mode-requested" module:"openconfig-bfd/openconfig-bfd"` - ΛDemandModeRequested []ygot.Annotation `path:"state/@demand-mode-requested" ygotAnnotation:"true"` FailureTransitions *uint64 `path:"state/failure-transitions" module:"openconfig-bfd/openconfig-bfd"` - ΛFailureTransitions []ygot.Annotation `path:"state/@failure-transitions" ygotAnnotation:"true"` LastFailureTime *uint64 `path:"state/last-failure-time" module:"openconfig-bfd/openconfig-bfd"` - ΛLastFailureTime []ygot.Annotation `path:"state/@last-failure-time" ygotAnnotation:"true"` LocalAddress *string `path:"config/local-address" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalAddress []ygot.Annotation `path:"config/@local-address" ygotAnnotation:"true"` LocalDiagnosticCode E_Bfd_BfdDiagnosticCode `path:"state/local-diagnostic-code" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalDiagnosticCode []ygot.Annotation `path:"state/@local-diagnostic-code" ygotAnnotation:"true"` LocalDiscriminator *string `path:"state/local-discriminator" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalDiscriminator []ygot.Annotation `path:"state/@local-discriminator" ygotAnnotation:"true"` MemberInterface *string `path:"config/member-interface|member-interface" module:"openconfig-bfd/openconfig-bfd|openconfig-bfd"` - ΛMemberInterface []ygot.Annotation `path:"config/@member-interface|@member-interface" ygotAnnotation:"true"` RemoteAddress *string `path:"config/remote-address" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteAddress []ygot.Annotation `path:"config/@remote-address" ygotAnnotation:"true"` RemoteAuthenticationEnabled *bool `path:"state/remote-authentication-enabled" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteAuthenticationEnabled []ygot.Annotation `path:"state/@remote-authentication-enabled" ygotAnnotation:"true"` RemoteControlPlaneIndependent *bool `path:"state/remote-control-plane-independent" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteControlPlaneIndependent []ygot.Annotation `path:"state/@remote-control-plane-independent" ygotAnnotation:"true"` RemoteDiagnosticCode E_Bfd_BfdDiagnosticCode `path:"state/remote-diagnostic-code" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteDiagnosticCode []ygot.Annotation `path:"state/@remote-diagnostic-code" ygotAnnotation:"true"` RemoteDiscriminator *string `path:"state/remote-discriminator" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteDiscriminator []ygot.Annotation `path:"state/@remote-discriminator" ygotAnnotation:"true"` RemoteMinimumReceiveInterval *uint32 `path:"state/remote-minimum-receive-interval" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteMinimumReceiveInterval []ygot.Annotation `path:"state/@remote-minimum-receive-interval" ygotAnnotation:"true"` RemoteSessionState E_Bfd_BfdSessionState `path:"state/remote-session-state" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteSessionState []ygot.Annotation `path:"state/@remote-session-state" ygotAnnotation:"true"` SessionState E_Bfd_BfdSessionState `path:"state/session-state" module:"openconfig-bfd/openconfig-bfd"` - ΛSessionState []ygot.Annotation `path:"state/@session-state" ygotAnnotation:"true"` UpTransitions *uint64 `path:"state/up-transitions" module:"openconfig-bfd/openconfig-bfd"` - ΛUpTransitions []ygot.Annotation `path:"state/@up-transitions" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_MicroBfdSession implements the yang.GoStruct @@ -4157,282 +1639,6 @@ type Bfd_Interface_MicroBfdSession struct { // identify it as being generated by ygen. func (*Bfd_Interface_MicroBfdSession) IsYANGGoStruct() {} -// GetOrCreateAsync retrieves the value of the Async field -// or returns the existing field if it already exists. -func (t *Bfd_Interface_MicroBfdSession) GetOrCreateAsync() *Bfd_Interface_MicroBfdSession_Async { - if t.Async != nil { - return t.Async - } - t.Async = &Bfd_Interface_MicroBfdSession_Async{} - return t.Async -} - -// GetAsync returns the value of the Async struct pointer -// from Bfd_Interface_MicroBfdSession. If the receiver or the field Async is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Bfd_Interface_MicroBfdSession) GetAsync() *Bfd_Interface_MicroBfdSession_Async { - if t != nil && t.Async != nil { - return t.Async - } - return nil -} - -// GetDemandModeRequested retrieves the value of the leaf DemandModeRequested from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DemandModeRequested is set, it can -// safely use t.GetDemandModeRequested() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DemandModeRequested == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetDemandModeRequested() bool { - if t == nil || t.DemandModeRequested == nil { - return false - } - return *t.DemandModeRequested -} - -// GetFailureTransitions retrieves the value of the leaf FailureTransitions from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FailureTransitions is set, it can -// safely use t.GetFailureTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FailureTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetFailureTransitions() uint64 { - if t == nil || t.FailureTransitions == nil { - return 0 - } - return *t.FailureTransitions -} - -// GetLastFailureTime retrieves the value of the leaf LastFailureTime from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastFailureTime is set, it can -// safely use t.GetLastFailureTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastFailureTime == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetLastFailureTime() uint64 { - if t == nil || t.LastFailureTime == nil { - return 0 - } - return *t.LastFailureTime -} - -// GetLocalAddress retrieves the value of the leaf LocalAddress from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} - -// GetLocalDiagnosticCode retrieves the value of the leaf LocalDiagnosticCode from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalDiagnosticCode is set, it can -// safely use t.GetLocalDiagnosticCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalDiagnosticCode == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetLocalDiagnosticCode() E_Bfd_BfdDiagnosticCode { - if t == nil || t.LocalDiagnosticCode == 0 { - return 0 - } - return t.LocalDiagnosticCode -} - -// GetLocalDiscriminator retrieves the value of the leaf LocalDiscriminator from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalDiscriminator is set, it can -// safely use t.GetLocalDiscriminator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalDiscriminator == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetLocalDiscriminator() string { - if t == nil || t.LocalDiscriminator == nil { - return "" - } - return *t.LocalDiscriminator -} - -// GetMemberInterface retrieves the value of the leaf MemberInterface from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MemberInterface is set, it can -// safely use t.GetMemberInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MemberInterface == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetMemberInterface() string { - if t == nil || t.MemberInterface == nil { - return "" - } - return *t.MemberInterface -} - -// GetRemoteAddress retrieves the value of the leaf RemoteAddress from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAddress is set, it can -// safely use t.GetRemoteAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAddress == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteAddress() string { - if t == nil || t.RemoteAddress == nil { - return "" - } - return *t.RemoteAddress -} - -// GetRemoteAuthenticationEnabled retrieves the value of the leaf RemoteAuthenticationEnabled from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAuthenticationEnabled is set, it can -// safely use t.GetRemoteAuthenticationEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAuthenticationEnabled == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteAuthenticationEnabled() bool { - if t == nil || t.RemoteAuthenticationEnabled == nil { - return false - } - return *t.RemoteAuthenticationEnabled -} - -// GetRemoteControlPlaneIndependent retrieves the value of the leaf RemoteControlPlaneIndependent from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteControlPlaneIndependent is set, it can -// safely use t.GetRemoteControlPlaneIndependent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteControlPlaneIndependent == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteControlPlaneIndependent() bool { - if t == nil || t.RemoteControlPlaneIndependent == nil { - return false - } - return *t.RemoteControlPlaneIndependent -} - -// GetRemoteDiagnosticCode retrieves the value of the leaf RemoteDiagnosticCode from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteDiagnosticCode is set, it can -// safely use t.GetRemoteDiagnosticCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteDiagnosticCode == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteDiagnosticCode() E_Bfd_BfdDiagnosticCode { - if t == nil || t.RemoteDiagnosticCode == 0 { - return 0 - } - return t.RemoteDiagnosticCode -} - -// GetRemoteDiscriminator retrieves the value of the leaf RemoteDiscriminator from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteDiscriminator is set, it can -// safely use t.GetRemoteDiscriminator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteDiscriminator == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteDiscriminator() string { - if t == nil || t.RemoteDiscriminator == nil { - return "" - } - return *t.RemoteDiscriminator -} - -// GetRemoteMinimumReceiveInterval retrieves the value of the leaf RemoteMinimumReceiveInterval from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteMinimumReceiveInterval is set, it can -// safely use t.GetRemoteMinimumReceiveInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteMinimumReceiveInterval == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteMinimumReceiveInterval() uint32 { - if t == nil || t.RemoteMinimumReceiveInterval == nil { - return 0 - } - return *t.RemoteMinimumReceiveInterval -} - -// GetRemoteSessionState retrieves the value of the leaf RemoteSessionState from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteSessionState is set, it can -// safely use t.GetRemoteSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteSessionState == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetRemoteSessionState() E_Bfd_BfdSessionState { - if t == nil || t.RemoteSessionState == 0 { - return 0 - } - return t.RemoteSessionState -} - -// GetSessionState retrieves the value of the leaf SessionState from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SessionState is set, it can -// safely use t.GetSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SessionState == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetSessionState() E_Bfd_BfdSessionState { - if t == nil || t.SessionState == 0 { - return 0 - } - return t.SessionState -} - -// GetUpTransitions retrieves the value of the leaf UpTransitions from the Bfd_Interface_MicroBfdSession -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTransitions is set, it can -// safely use t.GetUpTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession) GetUpTransitions() uint64 { - if t == nil || t.UpTransitions == nil { - return 0 - } - return *t.UpTransitions -} - // ΛListKeyMap returns the keys of the Bfd_Interface_MicroBfdSession struct, which is a YANG list entry. func (t *Bfd_Interface_MicroBfdSession) ΛListKeyMap() (map[string]interface{}, error) { if t.MemberInterface == nil { @@ -4470,17 +1676,11 @@ func (*Bfd_Interface_MicroBfdSession) ΛBelongingModule() string { // Bfd_Interface_MicroBfdSession_Async represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async YANG schema element. type Bfd_Interface_MicroBfdSession_Async struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` LastPacketReceived *uint64 `path:"last-packet-received" module:"openconfig-bfd"` - ΛLastPacketReceived []ygot.Annotation `path:"@last-packet-received" ygotAnnotation:"true"` LastPacketTransmitted *uint64 `path:"last-packet-transmitted" module:"openconfig-bfd"` - ΛLastPacketTransmitted []ygot.Annotation `path:"@last-packet-transmitted" ygotAnnotation:"true"` ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd"` - ΛReceivedPackets []ygot.Annotation `path:"@received-packets" ygotAnnotation:"true"` TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd"` - ΛTransmittedPackets []ygot.Annotation `path:"@transmitted-packets" ygotAnnotation:"true"` UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd"` - ΛUpTransitions []ygot.Annotation `path:"@up-transitions" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_MicroBfdSession_Async implements the yang.GoStruct @@ -4488,86 +1688,6 @@ type Bfd_Interface_MicroBfdSession_Async struct { // identify it as being generated by ygen. func (*Bfd_Interface_MicroBfdSession_Async) IsYANGGoStruct() {} -// GetLastPacketReceived retrieves the value of the leaf LastPacketReceived from the Bfd_Interface_MicroBfdSession_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketReceived is set, it can -// safely use t.GetLastPacketReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketReceived == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession_Async) GetLastPacketReceived() uint64 { - if t == nil || t.LastPacketReceived == nil { - return 0 - } - return *t.LastPacketReceived -} - -// GetLastPacketTransmitted retrieves the value of the leaf LastPacketTransmitted from the Bfd_Interface_MicroBfdSession_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketTransmitted is set, it can -// safely use t.GetLastPacketTransmitted() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketTransmitted == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession_Async) GetLastPacketTransmitted() uint64 { - if t == nil || t.LastPacketTransmitted == nil { - return 0 - } - return *t.LastPacketTransmitted -} - -// GetReceivedPackets retrieves the value of the leaf ReceivedPackets from the Bfd_Interface_MicroBfdSession_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedPackets is set, it can -// safely use t.GetReceivedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession_Async) GetReceivedPackets() uint64 { - if t == nil || t.ReceivedPackets == nil { - return 0 - } - return *t.ReceivedPackets -} - -// GetTransmittedPackets retrieves the value of the leaf TransmittedPackets from the Bfd_Interface_MicroBfdSession_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmittedPackets is set, it can -// safely use t.GetTransmittedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmittedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession_Async) GetTransmittedPackets() uint64 { - if t == nil || t.TransmittedPackets == nil { - return 0 - } - return *t.TransmittedPackets -} - -// GetUpTransitions retrieves the value of the leaf UpTransitions from the Bfd_Interface_MicroBfdSession_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTransitions is set, it can -// safely use t.GetUpTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_MicroBfdSession_Async) GetUpTransitions() uint64 { - if t == nil || t.UpTransitions == nil { - return 0 - } - return *t.UpTransitions -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Bfd_Interface_MicroBfdSession_Async) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Bfd_Interface_MicroBfdSession_Async"], t, opts...); err != nil { @@ -4594,43 +1714,24 @@ func (*Bfd_Interface_MicroBfdSession_Async) ΛBelongingModule() string { // Bfd_Interface_Peer represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer YANG schema element. type Bfd_Interface_Peer struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Async *Bfd_Interface_Peer_Async `path:"state/async" module:"openconfig-bfd/openconfig-bfd"` - ΛAsync []ygot.Annotation `path:"state/@async" ygotAnnotation:"true"` DemandModeRequested *bool `path:"state/demand-mode-requested" module:"openconfig-bfd/openconfig-bfd"` - ΛDemandModeRequested []ygot.Annotation `path:"state/@demand-mode-requested" ygotAnnotation:"true"` Echo *Bfd_Interface_Peer_Echo `path:"state/echo" module:"openconfig-bfd/openconfig-bfd"` - ΛEcho []ygot.Annotation `path:"state/@echo" ygotAnnotation:"true"` FailureTransitions *uint64 `path:"state/failure-transitions" module:"openconfig-bfd/openconfig-bfd"` - ΛFailureTransitions []ygot.Annotation `path:"state/@failure-transitions" ygotAnnotation:"true"` LastFailureTime *uint64 `path:"state/last-failure-time" module:"openconfig-bfd/openconfig-bfd"` - ΛLastFailureTime []ygot.Annotation `path:"state/@last-failure-time" ygotAnnotation:"true"` LocalAddress *string `path:"state/local-address" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalAddress []ygot.Annotation `path:"state/@local-address" ygotAnnotation:"true"` LocalDiagnosticCode E_Bfd_BfdDiagnosticCode `path:"state/local-diagnostic-code" module:"openconfig-bfd/openconfig-bfd"` - ΛLocalDiagnosticCode []ygot.Annotation `path:"state/@local-diagnostic-code" ygotAnnotation:"true"` LocalDiscriminator *string `path:"state/local-discriminator|local-discriminator" module:"openconfig-bfd/openconfig-bfd|openconfig-bfd"` - ΛLocalDiscriminator []ygot.Annotation `path:"state/@local-discriminator|@local-discriminator" ygotAnnotation:"true"` RemoteAddress *string `path:"state/remote-address" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteAddress []ygot.Annotation `path:"state/@remote-address" ygotAnnotation:"true"` RemoteAuthenticationEnabled *bool `path:"state/remote-authentication-enabled" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteAuthenticationEnabled []ygot.Annotation `path:"state/@remote-authentication-enabled" ygotAnnotation:"true"` RemoteControlPlaneIndependent *bool `path:"state/remote-control-plane-independent" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteControlPlaneIndependent []ygot.Annotation `path:"state/@remote-control-plane-independent" ygotAnnotation:"true"` RemoteDiagnosticCode E_Bfd_BfdDiagnosticCode `path:"state/remote-diagnostic-code" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteDiagnosticCode []ygot.Annotation `path:"state/@remote-diagnostic-code" ygotAnnotation:"true"` RemoteDiscriminator *string `path:"state/remote-discriminator" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteDiscriminator []ygot.Annotation `path:"state/@remote-discriminator" ygotAnnotation:"true"` RemoteMinimumReceiveInterval *uint32 `path:"state/remote-minimum-receive-interval" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteMinimumReceiveInterval []ygot.Annotation `path:"state/@remote-minimum-receive-interval" ygotAnnotation:"true"` RemoteSessionState E_Bfd_BfdSessionState `path:"state/remote-session-state" module:"openconfig-bfd/openconfig-bfd"` - ΛRemoteSessionState []ygot.Annotation `path:"state/@remote-session-state" ygotAnnotation:"true"` SessionState E_Bfd_BfdSessionState `path:"state/session-state" module:"openconfig-bfd/openconfig-bfd"` - ΛSessionState []ygot.Annotation `path:"state/@session-state" ygotAnnotation:"true"` SubscribedProtocols []E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"state/subscribed-protocols" module:"openconfig-bfd/openconfig-bfd"` - ΛSubscribedProtocols []ygot.Annotation `path:"state/@subscribed-protocols" ygotAnnotation:"true"` UpTransitions *uint64 `path:"state/up-transitions" module:"openconfig-bfd/openconfig-bfd"` - ΛUpTransitions []ygot.Annotation `path:"state/@up-transitions" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_Peer implements the yang.GoStruct @@ -4638,302 +1739,6 @@ type Bfd_Interface_Peer struct { // identify it as being generated by ygen. func (*Bfd_Interface_Peer) IsYANGGoStruct() {} -// GetOrCreateAsync retrieves the value of the Async field -// or returns the existing field if it already exists. -func (t *Bfd_Interface_Peer) GetOrCreateAsync() *Bfd_Interface_Peer_Async { - if t.Async != nil { - return t.Async - } - t.Async = &Bfd_Interface_Peer_Async{} - return t.Async -} - -// GetOrCreateEcho retrieves the value of the Echo field -// or returns the existing field if it already exists. -func (t *Bfd_Interface_Peer) GetOrCreateEcho() *Bfd_Interface_Peer_Echo { - if t.Echo != nil { - return t.Echo - } - t.Echo = &Bfd_Interface_Peer_Echo{} - return t.Echo -} - -// GetAsync returns the value of the Async struct pointer -// from Bfd_Interface_Peer. If the receiver or the field Async is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Bfd_Interface_Peer) GetAsync() *Bfd_Interface_Peer_Async { - if t != nil && t.Async != nil { - return t.Async - } - return nil -} - -// GetEcho returns the value of the Echo struct pointer -// from Bfd_Interface_Peer. If the receiver or the field Echo is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Bfd_Interface_Peer) GetEcho() *Bfd_Interface_Peer_Echo { - if t != nil && t.Echo != nil { - return t.Echo - } - return nil -} - -// GetDemandModeRequested retrieves the value of the leaf DemandModeRequested from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DemandModeRequested is set, it can -// safely use t.GetDemandModeRequested() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DemandModeRequested == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetDemandModeRequested() bool { - if t == nil || t.DemandModeRequested == nil { - return false - } - return *t.DemandModeRequested -} - -// GetFailureTransitions retrieves the value of the leaf FailureTransitions from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FailureTransitions is set, it can -// safely use t.GetFailureTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FailureTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetFailureTransitions() uint64 { - if t == nil || t.FailureTransitions == nil { - return 0 - } - return *t.FailureTransitions -} - -// GetLastFailureTime retrieves the value of the leaf LastFailureTime from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastFailureTime is set, it can -// safely use t.GetLastFailureTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastFailureTime == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetLastFailureTime() uint64 { - if t == nil || t.LastFailureTime == nil { - return 0 - } - return *t.LastFailureTime -} - -// GetLocalAddress retrieves the value of the leaf LocalAddress from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} - -// GetLocalDiagnosticCode retrieves the value of the leaf LocalDiagnosticCode from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalDiagnosticCode is set, it can -// safely use t.GetLocalDiagnosticCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalDiagnosticCode == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetLocalDiagnosticCode() E_Bfd_BfdDiagnosticCode { - if t == nil || t.LocalDiagnosticCode == 0 { - return 0 - } - return t.LocalDiagnosticCode -} - -// GetLocalDiscriminator retrieves the value of the leaf LocalDiscriminator from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalDiscriminator is set, it can -// safely use t.GetLocalDiscriminator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalDiscriminator == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetLocalDiscriminator() string { - if t == nil || t.LocalDiscriminator == nil { - return "" - } - return *t.LocalDiscriminator -} - -// GetRemoteAddress retrieves the value of the leaf RemoteAddress from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAddress is set, it can -// safely use t.GetRemoteAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAddress == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteAddress() string { - if t == nil || t.RemoteAddress == nil { - return "" - } - return *t.RemoteAddress -} - -// GetRemoteAuthenticationEnabled retrieves the value of the leaf RemoteAuthenticationEnabled from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAuthenticationEnabled is set, it can -// safely use t.GetRemoteAuthenticationEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAuthenticationEnabled == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteAuthenticationEnabled() bool { - if t == nil || t.RemoteAuthenticationEnabled == nil { - return false - } - return *t.RemoteAuthenticationEnabled -} - -// GetRemoteControlPlaneIndependent retrieves the value of the leaf RemoteControlPlaneIndependent from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteControlPlaneIndependent is set, it can -// safely use t.GetRemoteControlPlaneIndependent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteControlPlaneIndependent == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteControlPlaneIndependent() bool { - if t == nil || t.RemoteControlPlaneIndependent == nil { - return false - } - return *t.RemoteControlPlaneIndependent -} - -// GetRemoteDiagnosticCode retrieves the value of the leaf RemoteDiagnosticCode from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteDiagnosticCode is set, it can -// safely use t.GetRemoteDiagnosticCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteDiagnosticCode == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteDiagnosticCode() E_Bfd_BfdDiagnosticCode { - if t == nil || t.RemoteDiagnosticCode == 0 { - return 0 - } - return t.RemoteDiagnosticCode -} - -// GetRemoteDiscriminator retrieves the value of the leaf RemoteDiscriminator from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteDiscriminator is set, it can -// safely use t.GetRemoteDiscriminator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteDiscriminator == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteDiscriminator() string { - if t == nil || t.RemoteDiscriminator == nil { - return "" - } - return *t.RemoteDiscriminator -} - -// GetRemoteMinimumReceiveInterval retrieves the value of the leaf RemoteMinimumReceiveInterval from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteMinimumReceiveInterval is set, it can -// safely use t.GetRemoteMinimumReceiveInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteMinimumReceiveInterval == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteMinimumReceiveInterval() uint32 { - if t == nil || t.RemoteMinimumReceiveInterval == nil { - return 0 - } - return *t.RemoteMinimumReceiveInterval -} - -// GetRemoteSessionState retrieves the value of the leaf RemoteSessionState from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteSessionState is set, it can -// safely use t.GetRemoteSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteSessionState == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetRemoteSessionState() E_Bfd_BfdSessionState { - if t == nil || t.RemoteSessionState == 0 { - return 0 - } - return t.RemoteSessionState -} - -// GetSessionState retrieves the value of the leaf SessionState from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SessionState is set, it can -// safely use t.GetSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SessionState == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetSessionState() E_Bfd_BfdSessionState { - if t == nil || t.SessionState == 0 { - return 0 - } - return t.SessionState -} - -// GetSubscribedProtocols retrieves the value of the leaf SubscribedProtocols from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SubscribedProtocols is set, it can -// safely use t.GetSubscribedProtocols() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SubscribedProtocols == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetSubscribedProtocols() []E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.SubscribedProtocols == nil { - return nil - } - return t.SubscribedProtocols -} - -// GetUpTransitions retrieves the value of the leaf UpTransitions from the Bfd_Interface_Peer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTransitions is set, it can -// safely use t.GetUpTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer) GetUpTransitions() uint64 { - if t == nil || t.UpTransitions == nil { - return 0 - } - return *t.UpTransitions -} - // ΛListKeyMap returns the keys of the Bfd_Interface_Peer struct, which is a YANG list entry. func (t *Bfd_Interface_Peer) ΛListKeyMap() (map[string]interface{}, error) { if t.LocalDiscriminator == nil { @@ -4971,17 +1776,11 @@ func (*Bfd_Interface_Peer) ΛBelongingModule() string { // Bfd_Interface_Peer_Async represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async YANG schema element. type Bfd_Interface_Peer_Async struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` LastPacketReceived *uint64 `path:"last-packet-received" module:"openconfig-bfd"` - ΛLastPacketReceived []ygot.Annotation `path:"@last-packet-received" ygotAnnotation:"true"` LastPacketTransmitted *uint64 `path:"last-packet-transmitted" module:"openconfig-bfd"` - ΛLastPacketTransmitted []ygot.Annotation `path:"@last-packet-transmitted" ygotAnnotation:"true"` ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd"` - ΛReceivedPackets []ygot.Annotation `path:"@received-packets" ygotAnnotation:"true"` TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd"` - ΛTransmittedPackets []ygot.Annotation `path:"@transmitted-packets" ygotAnnotation:"true"` UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd"` - ΛUpTransitions []ygot.Annotation `path:"@up-transitions" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_Peer_Async implements the yang.GoStruct @@ -4989,86 +1788,6 @@ type Bfd_Interface_Peer_Async struct { // identify it as being generated by ygen. func (*Bfd_Interface_Peer_Async) IsYANGGoStruct() {} -// GetLastPacketReceived retrieves the value of the leaf LastPacketReceived from the Bfd_Interface_Peer_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketReceived is set, it can -// safely use t.GetLastPacketReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketReceived == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Async) GetLastPacketReceived() uint64 { - if t == nil || t.LastPacketReceived == nil { - return 0 - } - return *t.LastPacketReceived -} - -// GetLastPacketTransmitted retrieves the value of the leaf LastPacketTransmitted from the Bfd_Interface_Peer_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketTransmitted is set, it can -// safely use t.GetLastPacketTransmitted() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketTransmitted == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Async) GetLastPacketTransmitted() uint64 { - if t == nil || t.LastPacketTransmitted == nil { - return 0 - } - return *t.LastPacketTransmitted -} - -// GetReceivedPackets retrieves the value of the leaf ReceivedPackets from the Bfd_Interface_Peer_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedPackets is set, it can -// safely use t.GetReceivedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Async) GetReceivedPackets() uint64 { - if t == nil || t.ReceivedPackets == nil { - return 0 - } - return *t.ReceivedPackets -} - -// GetTransmittedPackets retrieves the value of the leaf TransmittedPackets from the Bfd_Interface_Peer_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmittedPackets is set, it can -// safely use t.GetTransmittedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmittedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Async) GetTransmittedPackets() uint64 { - if t == nil || t.TransmittedPackets == nil { - return 0 - } - return *t.TransmittedPackets -} - -// GetUpTransitions retrieves the value of the leaf UpTransitions from the Bfd_Interface_Peer_Async -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTransitions is set, it can -// safely use t.GetUpTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Async) GetUpTransitions() uint64 { - if t == nil || t.UpTransitions == nil { - return 0 - } - return *t.UpTransitions -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Bfd_Interface_Peer_Async) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Bfd_Interface_Peer_Async"], t, opts...); err != nil { @@ -5095,19 +1814,12 @@ func (*Bfd_Interface_Peer_Async) ΛBelongingModule() string { // Bfd_Interface_Peer_Echo represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo YANG schema element. type Bfd_Interface_Peer_Echo struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Active *bool `path:"active" module:"openconfig-bfd"` - ΛActive []ygot.Annotation `path:"@active" ygotAnnotation:"true"` LastPacketReceived *uint64 `path:"last-packet-received" module:"openconfig-bfd"` - ΛLastPacketReceived []ygot.Annotation `path:"@last-packet-received" ygotAnnotation:"true"` LastPacketTransmitted *uint64 `path:"last-packet-transmitted" module:"openconfig-bfd"` - ΛLastPacketTransmitted []ygot.Annotation `path:"@last-packet-transmitted" ygotAnnotation:"true"` ReceivedPackets *uint64 `path:"received-packets" module:"openconfig-bfd"` - ΛReceivedPackets []ygot.Annotation `path:"@received-packets" ygotAnnotation:"true"` TransmittedPackets *uint64 `path:"transmitted-packets" module:"openconfig-bfd"` - ΛTransmittedPackets []ygot.Annotation `path:"@transmitted-packets" ygotAnnotation:"true"` UpTransitions *uint64 `path:"up-transitions" module:"openconfig-bfd"` - ΛUpTransitions []ygot.Annotation `path:"@up-transitions" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Bfd_Interface_Peer_Echo implements the yang.GoStruct @@ -5115,102 +1827,6 @@ type Bfd_Interface_Peer_Echo struct { // identify it as being generated by ygen. func (*Bfd_Interface_Peer_Echo) IsYANGGoStruct() {} -// GetActive retrieves the value of the leaf Active from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetLastPacketReceived retrieves the value of the leaf LastPacketReceived from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketReceived is set, it can -// safely use t.GetLastPacketReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketReceived == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetLastPacketReceived() uint64 { - if t == nil || t.LastPacketReceived == nil { - return 0 - } - return *t.LastPacketReceived -} - -// GetLastPacketTransmitted retrieves the value of the leaf LastPacketTransmitted from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPacketTransmitted is set, it can -// safely use t.GetLastPacketTransmitted() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPacketTransmitted == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetLastPacketTransmitted() uint64 { - if t == nil || t.LastPacketTransmitted == nil { - return 0 - } - return *t.LastPacketTransmitted -} - -// GetReceivedPackets retrieves the value of the leaf ReceivedPackets from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedPackets is set, it can -// safely use t.GetReceivedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetReceivedPackets() uint64 { - if t == nil || t.ReceivedPackets == nil { - return 0 - } - return *t.ReceivedPackets -} - -// GetTransmittedPackets retrieves the value of the leaf TransmittedPackets from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmittedPackets is set, it can -// safely use t.GetTransmittedPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmittedPackets == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetTransmittedPackets() uint64 { - if t == nil || t.TransmittedPackets == nil { - return 0 - } - return *t.TransmittedPackets -} - -// GetUpTransitions retrieves the value of the leaf UpTransitions from the Bfd_Interface_Peer_Echo -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTransitions is set, it can -// safely use t.GetUpTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTransitions == nil' before retrieving the leaf's value. -func (t *Bfd_Interface_Peer_Echo) GetUpTransitions() uint64 { - if t == nil || t.UpTransitions == nil { - return 0 - } - return *t.UpTransitions -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Bfd_Interface_Peer_Echo) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Bfd_Interface_Peer_Echo"], t, opts...); err != nil { @@ -5237,13 +1853,9 @@ func (*Bfd_Interface_Peer_Echo) ΛBelongingModule() string { // DefinedSets represents the /openconfig-defined-sets/defined-sets YANG schema element. type DefinedSets struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Ipv4PrefixSet map[string]*DefinedSets_Ipv4PrefixSet `path:"ipv4-prefix-sets/ipv4-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛIpv4PrefixSet []ygot.Annotation `path:"ipv4-prefix-sets/@ipv4-prefix-set" ygotAnnotation:"true"` Ipv6PrefixSet map[string]*DefinedSets_Ipv6PrefixSet `path:"ipv6-prefix-sets/ipv6-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛIpv6PrefixSet []ygot.Annotation `path:"ipv6-prefix-sets/@ipv6-prefix-set" ygotAnnotation:"true"` PortSet map[string]*DefinedSets_PortSet `path:"port-sets/port-set" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛPortSet []ygot.Annotation `path:"port-sets/@port-set" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that DefinedSets implements the yang.GoStruct @@ -5278,97 +1890,6 @@ func (t *DefinedSets) NewIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet, return t.Ipv4PrefixSet[key], nil } -// RenameIpv4PrefixSet renames an entry in the list Ipv4PrefixSet within -// the DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *DefinedSets) RenameIpv4PrefixSet(oldK, newK string) error { - if _, ok := t.Ipv4PrefixSet[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv4PrefixSet", newK) - } - - e, ok := t.Ipv4PrefixSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv4PrefixSet", oldK) - } - e.Name = &newK - - t.Ipv4PrefixSet[newK] = e - delete(t.Ipv4PrefixSet, oldK) - return nil -} - -// GetOrCreateIpv4PrefixSetMap returns the list (map) from DefinedSets. -// -// It initializes the field if not already initialized. -func (t *DefinedSets) GetOrCreateIpv4PrefixSetMap() map[string]*DefinedSets_Ipv4PrefixSet { - if t.Ipv4PrefixSet == nil { - t.Ipv4PrefixSet = make(map[string]*DefinedSets_Ipv4PrefixSet) - } - return t.Ipv4PrefixSet -} - -// GetOrCreateIpv4PrefixSet retrieves the value with the specified keys from -// the receiver DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *DefinedSets) GetOrCreateIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet){ - - key := Name - - if v, ok := t.Ipv4PrefixSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv4PrefixSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv4PrefixSet got unexpected error: %v", err)) - } - return v -} - -// GetIpv4PrefixSet retrieves the value with the specified key from -// the Ipv4PrefixSet map field of DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *DefinedSets) GetIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Ipv4PrefixSet[key]; ok { - return lm - } - return nil -} - -// AppendIpv4PrefixSet appends the supplied DefinedSets_Ipv4PrefixSet struct to the -// list Ipv4PrefixSet of DefinedSets. If the key value(s) specified in -// the supplied DefinedSets_Ipv4PrefixSet already exist in the list, an error is -// returned. -func (t *DefinedSets) AppendIpv4PrefixSet(v *DefinedSets_Ipv4PrefixSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4PrefixSet == nil { - t.Ipv4PrefixSet = make(map[string]*DefinedSets_Ipv4PrefixSet) - } - - if _, ok := t.Ipv4PrefixSet[key]; ok { - return fmt.Errorf("duplicate key for list Ipv4PrefixSet %v", key) - } - - t.Ipv4PrefixSet[key] = v - return nil -} - // NewIpv6PrefixSet creates a new entry in the Ipv6PrefixSet list of the // DefinedSets struct. The keys of the list are populated from the input // arguments. @@ -5396,97 +1917,6 @@ func (t *DefinedSets) NewIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet, return t.Ipv6PrefixSet[key], nil } -// RenameIpv6PrefixSet renames an entry in the list Ipv6PrefixSet within -// the DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *DefinedSets) RenameIpv6PrefixSet(oldK, newK string) error { - if _, ok := t.Ipv6PrefixSet[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv6PrefixSet", newK) - } - - e, ok := t.Ipv6PrefixSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv6PrefixSet", oldK) - } - e.Name = &newK - - t.Ipv6PrefixSet[newK] = e - delete(t.Ipv6PrefixSet, oldK) - return nil -} - -// GetOrCreateIpv6PrefixSetMap returns the list (map) from DefinedSets. -// -// It initializes the field if not already initialized. -func (t *DefinedSets) GetOrCreateIpv6PrefixSetMap() map[string]*DefinedSets_Ipv6PrefixSet { - if t.Ipv6PrefixSet == nil { - t.Ipv6PrefixSet = make(map[string]*DefinedSets_Ipv6PrefixSet) - } - return t.Ipv6PrefixSet -} - -// GetOrCreateIpv6PrefixSet retrieves the value with the specified keys from -// the receiver DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *DefinedSets) GetOrCreateIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet){ - - key := Name - - if v, ok := t.Ipv6PrefixSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv6PrefixSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv6PrefixSet got unexpected error: %v", err)) - } - return v -} - -// GetIpv6PrefixSet retrieves the value with the specified key from -// the Ipv6PrefixSet map field of DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *DefinedSets) GetIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Ipv6PrefixSet[key]; ok { - return lm - } - return nil -} - -// AppendIpv6PrefixSet appends the supplied DefinedSets_Ipv6PrefixSet struct to the -// list Ipv6PrefixSet of DefinedSets. If the key value(s) specified in -// the supplied DefinedSets_Ipv6PrefixSet already exist in the list, an error is -// returned. -func (t *DefinedSets) AppendIpv6PrefixSet(v *DefinedSets_Ipv6PrefixSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv6PrefixSet == nil { - t.Ipv6PrefixSet = make(map[string]*DefinedSets_Ipv6PrefixSet) - } - - if _, ok := t.Ipv6PrefixSet[key]; ok { - return fmt.Errorf("duplicate key for list Ipv6PrefixSet %v", key) - } - - t.Ipv6PrefixSet[key] = v - return nil -} - // NewPortSet creates a new entry in the PortSet list of the // DefinedSets struct. The keys of the list are populated from the input // arguments. @@ -5514,97 +1944,6 @@ func (t *DefinedSets) NewPortSet(Name string) (*DefinedSets_PortSet, error){ return t.PortSet[key], nil } -// RenamePortSet renames an entry in the list PortSet within -// the DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *DefinedSets) RenamePortSet(oldK, newK string) error { - if _, ok := t.PortSet[newK]; ok { - return fmt.Errorf("key %v already exists in PortSet", newK) - } - - e, ok := t.PortSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in PortSet", oldK) - } - e.Name = &newK - - t.PortSet[newK] = e - delete(t.PortSet, oldK) - return nil -} - -// GetOrCreatePortSetMap returns the list (map) from DefinedSets. -// -// It initializes the field if not already initialized. -func (t *DefinedSets) GetOrCreatePortSetMap() map[string]*DefinedSets_PortSet { - if t.PortSet == nil { - t.PortSet = make(map[string]*DefinedSets_PortSet) - } - return t.PortSet -} - -// GetOrCreatePortSet retrieves the value with the specified keys from -// the receiver DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *DefinedSets) GetOrCreatePortSet(Name string) (*DefinedSets_PortSet){ - - key := Name - - if v, ok := t.PortSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPortSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePortSet got unexpected error: %v", err)) - } - return v -} - -// GetPortSet retrieves the value with the specified key from -// the PortSet map field of DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *DefinedSets) GetPortSet(Name string) (*DefinedSets_PortSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.PortSet[key]; ok { - return lm - } - return nil -} - -// AppendPortSet appends the supplied DefinedSets_PortSet struct to the -// list PortSet of DefinedSets. If the key value(s) specified in -// the supplied DefinedSets_PortSet already exist in the list, an error is -// returned. -func (t *DefinedSets) AppendPortSet(v *DefinedSets_PortSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PortSet == nil { - t.PortSet = make(map[string]*DefinedSets_PortSet) - } - - if _, ok := t.PortSet[key]; ok { - return fmt.Errorf("duplicate key for list PortSet %v", key) - } - - t.PortSet[key] = v - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["DefinedSets"], t, opts...); err != nil { @@ -5631,13 +1970,9 @@ func (*DefinedSets) ΛBelongingModule() string { // DefinedSets_Ipv4PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. type DefinedSets_Ipv4PrefixSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛPrefix []ygot.Annotation `path:"config/@prefix" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that DefinedSets_Ipv4PrefixSet implements the yang.GoStruct @@ -5645,54 +1980,6 @@ type DefinedSets_Ipv4PrefixSet struct { // identify it as being generated by ygen. func (*DefinedSets_Ipv4PrefixSet) IsYANGGoStruct() {} -// GetDescription retrieves the value of the leaf Description from the DefinedSets_Ipv4PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv4PrefixSet) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetName retrieves the value of the leaf Name from the DefinedSets_Ipv4PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv4PrefixSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPrefix retrieves the value of the leaf Prefix from the DefinedSets_Ipv4PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv4PrefixSet) GetPrefix() []string { - if t == nil || t.Prefix == nil { - return nil - } - return t.Prefix -} - // ΛListKeyMap returns the keys of the DefinedSets_Ipv4PrefixSet struct, which is a YANG list entry. func (t *DefinedSets_Ipv4PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -5730,13 +2017,9 @@ func (*DefinedSets_Ipv4PrefixSet) ΛBelongingModule() string { // DefinedSets_Ipv6PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. type DefinedSets_Ipv6PrefixSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛPrefix []ygot.Annotation `path:"config/@prefix" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that DefinedSets_Ipv6PrefixSet implements the yang.GoStruct @@ -5744,54 +2027,6 @@ type DefinedSets_Ipv6PrefixSet struct { // identify it as being generated by ygen. func (*DefinedSets_Ipv6PrefixSet) IsYANGGoStruct() {} -// GetDescription retrieves the value of the leaf Description from the DefinedSets_Ipv6PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv6PrefixSet) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetName retrieves the value of the leaf Name from the DefinedSets_Ipv6PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv6PrefixSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPrefix retrieves the value of the leaf Prefix from the DefinedSets_Ipv6PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *DefinedSets_Ipv6PrefixSet) GetPrefix() []string { - if t == nil || t.Prefix == nil { - return nil - } - return t.Prefix -} - // ΛListKeyMap returns the keys of the DefinedSets_Ipv6PrefixSet struct, which is a YANG list entry. func (t *DefinedSets_Ipv6PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -5829,13 +2064,9 @@ func (*DefinedSets_Ipv6PrefixSet) ΛBelongingModule() string { // DefinedSets_PortSet represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. type DefinedSets_PortSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` Port []DefinedSets_PortSet_Port_Union `path:"config/port" module:"openconfig-defined-sets/openconfig-defined-sets"` - ΛPort []ygot.Annotation `path:"config/@port" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that DefinedSets_PortSet implements the yang.GoStruct @@ -5843,54 +2074,6 @@ type DefinedSets_PortSet struct { // identify it as being generated by ygen. func (*DefinedSets_PortSet) IsYANGGoStruct() {} -// GetDescription retrieves the value of the leaf Description from the DefinedSets_PortSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *DefinedSets_PortSet) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetName retrieves the value of the leaf Name from the DefinedSets_PortSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *DefinedSets_PortSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPort retrieves the value of the leaf Port from the DefinedSets_PortSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *DefinedSets_PortSet) GetPort() []DefinedSets_PortSet_Port_Union { - if t == nil || t.Port == nil { - return nil - } - return t.Port -} - // ΛListKeyMap returns the keys of the DefinedSets_PortSet struct, which is a YANG list entry. func (t *DefinedSets_PortSet) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -5964,21 +2147,13 @@ func (t *DefinedSets_PortSet) To_DefinedSets_PortSet_Port_Union(i interface{}) ( // Device represents the /device YANG schema element. type Device struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Acl *Acl `path:"acl" module:"openconfig-acl"` - ΛAcl []ygot.Annotation `path:"@acl" ygotAnnotation:"true"` Bfd *Bfd `path:"bfd" module:"openconfig-bfd"` - ΛBfd []ygot.Annotation `path:"@bfd" ygotAnnotation:"true"` DefinedSets *DefinedSets `path:"defined-sets" module:"openconfig-defined-sets"` - ΛDefinedSets []ygot.Annotation `path:"@defined-sets" ygotAnnotation:"true"` Interface map[string]*Interface `path:"interfaces/interface" module:"openconfig-interfaces/openconfig-interfaces"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` Keychain map[string]*Keychain `path:"keychains/keychain" module:"openconfig-keychain/openconfig-keychain"` - ΛKeychain []ygot.Annotation `path:"keychains/@keychain" ygotAnnotation:"true"` NetworkInstance map[string]*NetworkInstance `path:"network-instances/network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkInstance []ygot.Annotation `path:"network-instances/@network-instance" ygotAnnotation:"true"` RoutingPolicy *RoutingPolicy `path:"routing-policy" module:"openconfig-routing-policy"` - ΛRoutingPolicy []ygot.Annotation `path:"@routing-policy" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Device implements the yang.GoStruct @@ -6013,106 +2188,15 @@ func (t *Device) NewInterface(Name string) (*Interface, error){ return t.Interface[key], nil } -// RenameInterface renames an entry in the list Interface within -// the Device struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Device) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Name = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} +// NewKeychain creates a new entry in the Keychain list of the +// Device struct. The keys of the list are populated from the input +// arguments. +func (t *Device) NewKeychain(Name string) (*Keychain, error){ -// GetOrCreateInterfaceMap returns the list (map) from Device. -// -// It initializes the field if not already initialized. -func (t *Device) GetOrCreateInterfaceMap() map[string]*Interface { - if t.Interface == nil { - t.Interface = make(map[string]*Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver Device. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Device) GetOrCreateInterface(Name string) (*Interface){ - - key := Name - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of Device. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Device) GetInterface(Name string) (*Interface){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied Interface struct to the -// list Interface of Device. If the key value(s) specified in -// the supplied Interface already exist in the list, an error is -// returned. -func (t *Device) AppendInterface(v *Interface) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// NewKeychain creates a new entry in the Keychain list of the -// Device struct. The keys of the list are populated from the input -// arguments. -func (t *Device) NewKeychain(Name string) (*Keychain, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Keychain == nil { - t.Keychain = make(map[string]*Keychain) + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Keychain == nil { + t.Keychain = make(map[string]*Keychain) } key := Name @@ -6131,97 +2215,6 @@ func (t *Device) NewKeychain(Name string) (*Keychain, error){ return t.Keychain[key], nil } -// RenameKeychain renames an entry in the list Keychain within -// the Device struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Device) RenameKeychain(oldK, newK string) error { - if _, ok := t.Keychain[newK]; ok { - return fmt.Errorf("key %v already exists in Keychain", newK) - } - - e, ok := t.Keychain[oldK] - if !ok { - return fmt.Errorf("key %v not found in Keychain", oldK) - } - e.Name = &newK - - t.Keychain[newK] = e - delete(t.Keychain, oldK) - return nil -} - -// GetOrCreateKeychainMap returns the list (map) from Device. -// -// It initializes the field if not already initialized. -func (t *Device) GetOrCreateKeychainMap() map[string]*Keychain { - if t.Keychain == nil { - t.Keychain = make(map[string]*Keychain) - } - return t.Keychain -} - -// GetOrCreateKeychain retrieves the value with the specified keys from -// the receiver Device. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Device) GetOrCreateKeychain(Name string) (*Keychain){ - - key := Name - - if v, ok := t.Keychain[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewKeychain(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateKeychain got unexpected error: %v", err)) - } - return v -} - -// GetKeychain retrieves the value with the specified key from -// the Keychain map field of Device. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Device) GetKeychain(Name string) (*Keychain){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Keychain[key]; ok { - return lm - } - return nil -} - -// AppendKeychain appends the supplied Keychain struct to the -// list Keychain of Device. If the key value(s) specified in -// the supplied Keychain already exist in the list, an error is -// returned. -func (t *Device) AppendKeychain(v *Keychain) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Keychain == nil { - t.Keychain = make(map[string]*Keychain) - } - - if _, ok := t.Keychain[key]; ok { - return fmt.Errorf("duplicate key for list Keychain %v", key) - } - - t.Keychain[key] = v - return nil -} - // NewNetworkInstance creates a new entry in the NetworkInstance list of the // Device struct. The keys of the list are populated from the input // arguments. @@ -6249,177 +2242,6 @@ func (t *Device) NewNetworkInstance(Name string) (*NetworkInstance, error){ return t.NetworkInstance[key], nil } -// RenameNetworkInstance renames an entry in the list NetworkInstance within -// the Device struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Device) RenameNetworkInstance(oldK, newK string) error { - if _, ok := t.NetworkInstance[newK]; ok { - return fmt.Errorf("key %v already exists in NetworkInstance", newK) - } - - e, ok := t.NetworkInstance[oldK] - if !ok { - return fmt.Errorf("key %v not found in NetworkInstance", oldK) - } - e.Name = &newK - - t.NetworkInstance[newK] = e - delete(t.NetworkInstance, oldK) - return nil -} - -// GetOrCreateNetworkInstanceMap returns the list (map) from Device. -// -// It initializes the field if not already initialized. -func (t *Device) GetOrCreateNetworkInstanceMap() map[string]*NetworkInstance { - if t.NetworkInstance == nil { - t.NetworkInstance = make(map[string]*NetworkInstance) - } - return t.NetworkInstance -} - -// GetOrCreateNetworkInstance retrieves the value with the specified keys from -// the receiver Device. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Device) GetOrCreateNetworkInstance(Name string) (*NetworkInstance){ - - key := Name - - if v, ok := t.NetworkInstance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNetworkInstance(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNetworkInstance got unexpected error: %v", err)) - } - return v -} - -// GetNetworkInstance retrieves the value with the specified key from -// the NetworkInstance map field of Device. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Device) GetNetworkInstance(Name string) (*NetworkInstance){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.NetworkInstance[key]; ok { - return lm - } - return nil -} - -// AppendNetworkInstance appends the supplied NetworkInstance struct to the -// list NetworkInstance of Device. If the key value(s) specified in -// the supplied NetworkInstance already exist in the list, an error is -// returned. -func (t *Device) AppendNetworkInstance(v *NetworkInstance) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NetworkInstance == nil { - t.NetworkInstance = make(map[string]*NetworkInstance) - } - - if _, ok := t.NetworkInstance[key]; ok { - return fmt.Errorf("duplicate key for list NetworkInstance %v", key) - } - - t.NetworkInstance[key] = v - return nil -} - -// GetOrCreateAcl retrieves the value of the Acl field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateAcl() *Acl { - if t.Acl != nil { - return t.Acl - } - t.Acl = &Acl{} - return t.Acl -} - -// GetOrCreateBfd retrieves the value of the Bfd field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateBfd() *Bfd { - if t.Bfd != nil { - return t.Bfd - } - t.Bfd = &Bfd{} - return t.Bfd -} - -// GetOrCreateDefinedSets retrieves the value of the DefinedSets field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateDefinedSets() *DefinedSets { - if t.DefinedSets != nil { - return t.DefinedSets - } - t.DefinedSets = &DefinedSets{} - return t.DefinedSets -} - -// GetOrCreateRoutingPolicy retrieves the value of the RoutingPolicy field -// or returns the existing field if it already exists. -func (t *Device) GetOrCreateRoutingPolicy() *RoutingPolicy { - if t.RoutingPolicy != nil { - return t.RoutingPolicy - } - t.RoutingPolicy = &RoutingPolicy{} - return t.RoutingPolicy -} - -// GetAcl returns the value of the Acl struct pointer -// from Device. If the receiver or the field Acl is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetAcl() *Acl { - if t != nil && t.Acl != nil { - return t.Acl - } - return nil -} - -// GetBfd returns the value of the Bfd struct pointer -// from Device. If the receiver or the field Bfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetBfd() *Bfd { - if t != nil && t.Bfd != nil { - return t.Bfd - } - return nil -} - -// GetDefinedSets returns the value of the DefinedSets struct pointer -// from Device. If the receiver or the field DefinedSets is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetDefinedSets() *DefinedSets { - if t != nil && t.DefinedSets != nil { - return t.DefinedSets - } - return nil -} - -// GetRoutingPolicy returns the value of the RoutingPolicy struct pointer -// from Device. If the receiver or the field RoutingPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Device) GetRoutingPolicy() *RoutingPolicy { - if t != nil && t.RoutingPolicy != nil { - return t.RoutingPolicy - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Device"], t, opts...); err != nil { @@ -6446,49 +2268,27 @@ func (*Device) ΛBelongingModule() string { // Interface represents the /openconfig-interfaces/interfaces/interface YANG schema element. type Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` - ΛAdminStatus []ygot.Annotation `path:"state/@admin-status" ygotAnnotation:"true"` Aggregation *Interface_Aggregation `path:"aggregation" module:"openconfig-if-aggregate"` - ΛAggregation []ygot.Annotation `path:"@aggregation" ygotAnnotation:"true"` Counters *Interface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` - ΛCpu []ygot.Annotation `path:"state/@cpu" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` Ethernet *Interface_Ethernet `path:"ethernet" module:"openconfig-if-ethernet"` - ΛEthernet []ygot.Annotation `path:"@ethernet" ygotAnnotation:"true"` HoldTime *Interface_HoldTime `path:"hold-time" module:"openconfig-interfaces"` - ΛHoldTime []ygot.Annotation `path:"@hold-time" ygotAnnotation:"true"` Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` - ΛIfindex []ygot.Annotation `path:"state/@ifindex" ygotAnnotation:"true"` LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` - ΛLastChange []ygot.Annotation `path:"state/@last-change" ygotAnnotation:"true"` Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` - ΛLogical []ygot.Annotation `path:"state/@logical" ygotAnnotation:"true"` LoopbackMode E_TransportTypes_LoopbackModeType `path:"config/loopback-mode" module:"openconfig-interfaces/openconfig-interfaces"` - ΛLoopbackMode []ygot.Annotation `path:"config/@loopback-mode" ygotAnnotation:"true"` Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` - ΛManagement []ygot.Annotation `path:"state/@management" ygotAnnotation:"true"` Mtu *uint16 `path:"config/mtu" module:"openconfig-interfaces/openconfig-interfaces"` - ΛMtu []ygot.Annotation `path:"config/@mtu" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` - ΛOperStatus []ygot.Annotation `path:"state/@oper-status" ygotAnnotation:"true"` PenaltyBasedAied *Interface_PenaltyBasedAied `path:"penalty-based-aied" module:"openconfig-interfaces"` - ΛPenaltyBasedAied []ygot.Annotation `path:"@penalty-based-aied" ygotAnnotation:"true"` RoutedVlan *Interface_RoutedVlan `path:"routed-vlan" module:"openconfig-vlan"` - ΛRoutedVlan []ygot.Annotation `path:"@routed-vlan" ygotAnnotation:"true"` Subinterface map[uint32]*Interface_Subinterface `path:"subinterfaces/subinterface" module:"openconfig-interfaces/openconfig-interfaces"` - ΛSubinterface []ygot.Annotation `path:"subinterfaces/@subinterface" ygotAnnotation:"true"` Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-interfaces/openconfig-vlan"` - ΛTpid []ygot.Annotation `path:"config/@tpid" ygotAnnotation:"true"` Type E_IETFInterfaces_InterfaceType `path:"config/type" module:"openconfig-interfaces/openconfig-interfaces"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface implements the yang.GoStruct @@ -6523,441 +2323,6 @@ func (t *Interface) NewSubinterface(Index uint32) (*Interface_Subinterface, erro return t.Subinterface[key], nil } -// RenameSubinterface renames an entry in the list Subinterface within -// the Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Interface) RenameSubinterface(oldK, newK uint32) error { - if _, ok := t.Subinterface[newK]; ok { - return fmt.Errorf("key %v already exists in Subinterface", newK) - } - - e, ok := t.Subinterface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subinterface", oldK) - } - e.Index = &newK - - t.Subinterface[newK] = e - delete(t.Subinterface, oldK) - return nil -} - -// GetOrCreateSubinterfaceMap returns the list (map) from Interface. -// -// It initializes the field if not already initialized. -func (t *Interface) GetOrCreateSubinterfaceMap() map[uint32]*Interface_Subinterface { - if t.Subinterface == nil { - t.Subinterface = make(map[uint32]*Interface_Subinterface) - } - return t.Subinterface -} - -// GetOrCreateSubinterface retrieves the value with the specified keys from -// the receiver Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Interface) GetOrCreateSubinterface(Index uint32) (*Interface_Subinterface){ - - key := Index - - if v, ok := t.Subinterface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubinterface(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubinterface got unexpected error: %v", err)) - } - return v -} - -// GetSubinterface retrieves the value with the specified key from -// the Subinterface map field of Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Interface) GetSubinterface(Index uint32) (*Interface_Subinterface){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.Subinterface[key]; ok { - return lm - } - return nil -} - -// AppendSubinterface appends the supplied Interface_Subinterface struct to the -// list Subinterface of Interface. If the key value(s) specified in -// the supplied Interface_Subinterface already exist in the list, an error is -// returned. -func (t *Interface) AppendSubinterface(v *Interface_Subinterface) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subinterface == nil { - t.Subinterface = make(map[uint32]*Interface_Subinterface) - } - - if _, ok := t.Subinterface[key]; ok { - return fmt.Errorf("duplicate key for list Subinterface %v", key) - } - - t.Subinterface[key] = v - return nil -} - -// GetOrCreateAggregation retrieves the value of the Aggregation field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreateAggregation() *Interface_Aggregation { - if t.Aggregation != nil { - return t.Aggregation - } - t.Aggregation = &Interface_Aggregation{} - return t.Aggregation -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreateCounters() *Interface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &Interface_Counters{} - return t.Counters -} - -// GetOrCreateEthernet retrieves the value of the Ethernet field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreateEthernet() *Interface_Ethernet { - if t.Ethernet != nil { - return t.Ethernet - } - t.Ethernet = &Interface_Ethernet{} - return t.Ethernet -} - -// GetOrCreateHoldTime retrieves the value of the HoldTime field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreateHoldTime() *Interface_HoldTime { - if t.HoldTime != nil { - return t.HoldTime - } - t.HoldTime = &Interface_HoldTime{} - return t.HoldTime -} - -// GetOrCreatePenaltyBasedAied retrieves the value of the PenaltyBasedAied field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreatePenaltyBasedAied() *Interface_PenaltyBasedAied { - if t.PenaltyBasedAied != nil { - return t.PenaltyBasedAied - } - t.PenaltyBasedAied = &Interface_PenaltyBasedAied{} - return t.PenaltyBasedAied -} - -// GetOrCreateRoutedVlan retrieves the value of the RoutedVlan field -// or returns the existing field if it already exists. -func (t *Interface) GetOrCreateRoutedVlan() *Interface_RoutedVlan { - if t.RoutedVlan != nil { - return t.RoutedVlan - } - t.RoutedVlan = &Interface_RoutedVlan{} - return t.RoutedVlan -} - -// GetAggregation returns the value of the Aggregation struct pointer -// from Interface. If the receiver or the field Aggregation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetAggregation() *Interface_Aggregation { - if t != nil && t.Aggregation != nil { - return t.Aggregation - } - return nil -} - -// GetCounters returns the value of the Counters struct pointer -// from Interface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetCounters() *Interface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetEthernet returns the value of the Ethernet struct pointer -// from Interface. If the receiver or the field Ethernet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetEthernet() *Interface_Ethernet { - if t != nil && t.Ethernet != nil { - return t.Ethernet - } - return nil -} - -// GetHoldTime returns the value of the HoldTime struct pointer -// from Interface. If the receiver or the field HoldTime is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetHoldTime() *Interface_HoldTime { - if t != nil && t.HoldTime != nil { - return t.HoldTime - } - return nil -} - -// GetPenaltyBasedAied returns the value of the PenaltyBasedAied struct pointer -// from Interface. If the receiver or the field PenaltyBasedAied is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetPenaltyBasedAied() *Interface_PenaltyBasedAied { - if t != nil && t.PenaltyBasedAied != nil { - return t.PenaltyBasedAied - } - return nil -} - -// GetRoutedVlan returns the value of the RoutedVlan struct pointer -// from Interface. If the receiver or the field RoutedVlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface) GetRoutedVlan() *Interface_RoutedVlan { - if t != nil && t.RoutedVlan != nil { - return t.RoutedVlan - } - return nil -} - -// GetAdminStatus retrieves the value of the leaf AdminStatus from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminStatus is set, it can -// safely use t.GetAdminStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminStatus == nil' before retrieving the leaf's value. -func (t *Interface) GetAdminStatus() E_Interface_AdminStatus { - if t == nil || t.AdminStatus == 0 { - return 0 - } - return t.AdminStatus -} - -// GetCpu retrieves the value of the leaf Cpu from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Cpu is set, it can -// safely use t.GetCpu() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Cpu == nil' before retrieving the leaf's value. -func (t *Interface) GetCpu() bool { - if t == nil || t.Cpu == nil { - return false - } - return *t.Cpu -} - -// GetDescription retrieves the value of the leaf Description from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *Interface) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetEnabled retrieves the value of the leaf Enabled from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *Interface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - -// GetIfindex retrieves the value of the leaf Ifindex from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ifindex is set, it can -// safely use t.GetIfindex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ifindex == nil' before retrieving the leaf's value. -func (t *Interface) GetIfindex() uint32 { - if t == nil || t.Ifindex == nil { - return 0 - } - return *t.Ifindex -} - -// GetLastChange retrieves the value of the leaf LastChange from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastChange is set, it can -// safely use t.GetLastChange() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastChange == nil' before retrieving the leaf's value. -func (t *Interface) GetLastChange() uint64 { - if t == nil || t.LastChange == nil { - return 0 - } - return *t.LastChange -} - -// GetLogical retrieves the value of the leaf Logical from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Logical is set, it can -// safely use t.GetLogical() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Logical == nil' before retrieving the leaf's value. -func (t *Interface) GetLogical() bool { - if t == nil || t.Logical == nil { - return false - } - return *t.Logical -} - -// GetLoopbackMode retrieves the value of the leaf LoopbackMode from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LoopbackMode is set, it can -// safely use t.GetLoopbackMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LoopbackMode == nil' before retrieving the leaf's value. -func (t *Interface) GetLoopbackMode() E_TransportTypes_LoopbackModeType { - if t == nil || t.LoopbackMode == 0 { - return TransportTypes_LoopbackModeType_NONE - } - return t.LoopbackMode -} - -// GetManagement retrieves the value of the leaf Management from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Management is set, it can -// safely use t.GetManagement() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Management == nil' before retrieving the leaf's value. -func (t *Interface) GetManagement() bool { - if t == nil || t.Management == nil { - return false - } - return *t.Management -} - -// GetMtu retrieves the value of the leaf Mtu from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mtu is set, it can -// safely use t.GetMtu() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mtu == nil' before retrieving the leaf's value. -func (t *Interface) GetMtu() uint16 { - if t == nil || t.Mtu == nil { - return 0 - } - return *t.Mtu -} - -// GetName retrieves the value of the leaf Name from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *Interface) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetOperStatus retrieves the value of the leaf OperStatus from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OperStatus is set, it can -// safely use t.GetOperStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OperStatus == nil' before retrieving the leaf's value. -func (t *Interface) GetOperStatus() E_Interface_OperStatus { - if t == nil || t.OperStatus == 0 { - return 0 - } - return t.OperStatus -} - -// GetTpid retrieves the value of the leaf Tpid from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tpid is set, it can -// safely use t.GetTpid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tpid == nil' before retrieving the leaf's value. -func (t *Interface) GetTpid() E_VlanTypes_TPID_TYPES { - if t == nil || t.Tpid == 0 { - return VlanTypes_TPID_TYPES_TPID_0X8100 - } - return t.Tpid -} - -// GetType retrieves the value of the leaf Type from the Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *Interface) GetType() E_IETFInterfaces_InterfaceType { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - // ΛListKeyMap returns the keys of the Interface struct, which is a YANG list entry. func (t *Interface) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -6995,17 +2360,11 @@ func (*Interface) ΛBelongingModule() string { // Interface_Aggregation represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. type Interface_Aggregation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` LagSpeed *uint32 `path:"state/lag-speed" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - ΛLagSpeed []ygot.Annotation `path:"state/@lag-speed" ygotAnnotation:"true"` LagType E_IfAggregate_AggregationType `path:"config/lag-type" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - ΛLagType []ygot.Annotation `path:"config/@lag-type" ygotAnnotation:"true"` Member []string `path:"state/member" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - ΛMember []ygot.Annotation `path:"state/@member" ygotAnnotation:"true"` MinLinks *uint16 `path:"config/min-links" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - ΛMinLinks []ygot.Annotation `path:"config/@min-links" ygotAnnotation:"true"` SwitchedVlan *Interface_Aggregation_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` - ΛSwitchedVlan []ygot.Annotation `path:"@switched-vlan" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Aggregation implements the yang.GoStruct @@ -7013,90 +2372,6 @@ type Interface_Aggregation struct { // identify it as being generated by ygen. func (*Interface_Aggregation) IsYANGGoStruct() {} -// GetOrCreateSwitchedVlan retrieves the value of the SwitchedVlan field -// or returns the existing field if it already exists. -func (t *Interface_Aggregation) GetOrCreateSwitchedVlan() *Interface_Aggregation_SwitchedVlan { - if t.SwitchedVlan != nil { - return t.SwitchedVlan - } - t.SwitchedVlan = &Interface_Aggregation_SwitchedVlan{} - return t.SwitchedVlan -} - -// GetSwitchedVlan returns the value of the SwitchedVlan struct pointer -// from Interface_Aggregation. If the receiver or the field SwitchedVlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Aggregation) GetSwitchedVlan() *Interface_Aggregation_SwitchedVlan { - if t != nil && t.SwitchedVlan != nil { - return t.SwitchedVlan - } - return nil -} - -// GetLagSpeed retrieves the value of the leaf LagSpeed from the Interface_Aggregation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LagSpeed is set, it can -// safely use t.GetLagSpeed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LagSpeed == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation) GetLagSpeed() uint32 { - if t == nil || t.LagSpeed == nil { - return 0 - } - return *t.LagSpeed -} - -// GetLagType retrieves the value of the leaf LagType from the Interface_Aggregation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LagType is set, it can -// safely use t.GetLagType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LagType == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation) GetLagType() E_IfAggregate_AggregationType { - if t == nil || t.LagType == 0 { - return 0 - } - return t.LagType -} - -// GetMember retrieves the value of the leaf Member from the Interface_Aggregation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Member is set, it can -// safely use t.GetMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Member == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation) GetMember() []string { - if t == nil || t.Member == nil { - return nil - } - return t.Member -} - -// GetMinLinks retrieves the value of the leaf MinLinks from the Interface_Aggregation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinLinks is set, it can -// safely use t.GetMinLinks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinLinks == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation) GetMinLinks() uint16 { - if t == nil || t.MinLinks == nil { - return 0 - } - return *t.MinLinks -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Aggregation) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Aggregation"], t, opts...); err != nil { @@ -7123,15 +2398,10 @@ func (*Interface_Aggregation) ΛBelongingModule() string { // Interface_Aggregation_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. type Interface_Aggregation_SwitchedVlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` - ΛAccessVlan []ygot.Annotation `path:"config/@access-vlan" ygotAnnotation:"true"` InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` - ΛInterfaceMode []ygot.Annotation `path:"config/@interface-mode" ygotAnnotation:"true"` NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` - ΛNativeVlan []ygot.Annotation `path:"config/@native-vlan" ygotAnnotation:"true"` TrunkVlans []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` - ΛTrunkVlans []ygot.Annotation `path:"config/@trunk-vlans" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Aggregation_SwitchedVlan implements the yang.GoStruct @@ -7139,70 +2409,6 @@ type Interface_Aggregation_SwitchedVlan struct { // identify it as being generated by ygen. func (*Interface_Aggregation_SwitchedVlan) IsYANGGoStruct() {} -// GetAccessVlan retrieves the value of the leaf AccessVlan from the Interface_Aggregation_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AccessVlan is set, it can -// safely use t.GetAccessVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AccessVlan == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation_SwitchedVlan) GetAccessVlan() uint16 { - if t == nil || t.AccessVlan == nil { - return 0 - } - return *t.AccessVlan -} - -// GetInterfaceMode retrieves the value of the leaf InterfaceMode from the Interface_Aggregation_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceMode is set, it can -// safely use t.GetInterfaceMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceMode == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation_SwitchedVlan) GetInterfaceMode() E_VlanTypes_VlanModeType { - if t == nil || t.InterfaceMode == 0 { - return 0 - } - return t.InterfaceMode -} - -// GetNativeVlan retrieves the value of the leaf NativeVlan from the Interface_Aggregation_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NativeVlan is set, it can -// safely use t.GetNativeVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NativeVlan == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation_SwitchedVlan) GetNativeVlan() uint16 { - if t == nil || t.NativeVlan == nil { - return 0 - } - return *t.NativeVlan -} - -// GetTrunkVlans retrieves the value of the leaf TrunkVlans from the Interface_Aggregation_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrunkVlans is set, it can -// safely use t.GetTrunkVlans() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrunkVlans == nil' before retrieving the leaf's value. -func (t *Interface_Aggregation_SwitchedVlan) GetTrunkVlans() []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union { - if t == nil || t.TrunkVlans == nil { - return nil - } - return t.TrunkVlans -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Aggregation_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Aggregation_SwitchedVlan"], t, opts...); err != nil { @@ -7261,49 +2467,27 @@ func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVl // Interface_Counters represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. type Interface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` - ΛCarrierTransitions []ygot.Annotation `path:"@carrier-transitions" ygotAnnotation:"true"` InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - ΛInBroadcastPkts []ygot.Annotation `path:"@in-broadcast-pkts" ygotAnnotation:"true"` InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - ΛInDiscards []ygot.Annotation `path:"@in-discards" ygotAnnotation:"true"` InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - ΛInErrors []ygot.Annotation `path:"@in-errors" ygotAnnotation:"true"` InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` - ΛInFcsErrors []ygot.Annotation `path:"@in-fcs-errors" ygotAnnotation:"true"` InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - ΛInMulticastPkts []ygot.Annotation `path:"@in-multicast-pkts" ygotAnnotation:"true"` InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - ΛInOctets []ygot.Annotation `path:"@in-octets" ygotAnnotation:"true"` InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - ΛInPkts []ygot.Annotation `path:"@in-pkts" ygotAnnotation:"true"` InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - ΛInUnicastPkts []ygot.Annotation `path:"@in-unicast-pkts" ygotAnnotation:"true"` InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` - ΛInUnknownProtos []ygot.Annotation `path:"@in-unknown-protos" ygotAnnotation:"true"` InterfaceTransitions *uint64 `path:"interface-transitions" module:"openconfig-interfaces"` - ΛInterfaceTransitions []ygot.Annotation `path:"@interface-transitions" ygotAnnotation:"true"` LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - ΛLastClear []ygot.Annotation `path:"@last-clear" ygotAnnotation:"true"` LinkTransitions *uint64 `path:"link-transitions" module:"openconfig-interfaces"` - ΛLinkTransitions []ygot.Annotation `path:"@link-transitions" ygotAnnotation:"true"` OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - ΛOutBroadcastPkts []ygot.Annotation `path:"@out-broadcast-pkts" ygotAnnotation:"true"` OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - ΛOutDiscards []ygot.Annotation `path:"@out-discards" ygotAnnotation:"true"` OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - ΛOutErrors []ygot.Annotation `path:"@out-errors" ygotAnnotation:"true"` OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - ΛOutMulticastPkts []ygot.Annotation `path:"@out-multicast-pkts" ygotAnnotation:"true"` OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - ΛOutOctets []ygot.Annotation `path:"@out-octets" ygotAnnotation:"true"` OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - ΛOutPkts []ygot.Annotation `path:"@out-pkts" ygotAnnotation:"true"` OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` - ΛOutUnicastPkts []ygot.Annotation `path:"@out-unicast-pkts" ygotAnnotation:"true"` Resets *uint64 `path:"resets" module:"openconfig-interfaces"` - ΛResets []ygot.Annotation `path:"@resets" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Counters implements the yang.GoStruct @@ -7311,342 +2495,6 @@ type Interface_Counters struct { // identify it as being generated by ygen. func (*Interface_Counters) IsYANGGoStruct() {} -// GetCarrierTransitions retrieves the value of the leaf CarrierTransitions from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CarrierTransitions is set, it can -// safely use t.GetCarrierTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CarrierTransitions == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetCarrierTransitions() uint64 { - if t == nil || t.CarrierTransitions == nil { - return 0 - } - return *t.CarrierTransitions -} - -// GetInBroadcastPkts retrieves the value of the leaf InBroadcastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InBroadcastPkts is set, it can -// safely use t.GetInBroadcastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InBroadcastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInBroadcastPkts() uint64 { - if t == nil || t.InBroadcastPkts == nil { - return 0 - } - return *t.InBroadcastPkts -} - -// GetInDiscards retrieves the value of the leaf InDiscards from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InDiscards is set, it can -// safely use t.GetInDiscards() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InDiscards == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInDiscards() uint64 { - if t == nil || t.InDiscards == nil { - return 0 - } - return *t.InDiscards -} - -// GetInErrors retrieves the value of the leaf InErrors from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InErrors is set, it can -// safely use t.GetInErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InErrors == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInErrors() uint64 { - if t == nil || t.InErrors == nil { - return 0 - } - return *t.InErrors -} - -// GetInFcsErrors retrieves the value of the leaf InFcsErrors from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InFcsErrors is set, it can -// safely use t.GetInFcsErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InFcsErrors == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInFcsErrors() uint64 { - if t == nil || t.InFcsErrors == nil { - return 0 - } - return *t.InFcsErrors -} - -// GetInMulticastPkts retrieves the value of the leaf InMulticastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMulticastPkts is set, it can -// safely use t.GetInMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMulticastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInMulticastPkts() uint64 { - if t == nil || t.InMulticastPkts == nil { - return 0 - } - return *t.InMulticastPkts -} - -// GetInOctets retrieves the value of the leaf InOctets from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetInUnicastPkts retrieves the value of the leaf InUnicastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InUnicastPkts is set, it can -// safely use t.GetInUnicastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InUnicastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInUnicastPkts() uint64 { - if t == nil || t.InUnicastPkts == nil { - return 0 - } - return *t.InUnicastPkts -} - -// GetInUnknownProtos retrieves the value of the leaf InUnknownProtos from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InUnknownProtos is set, it can -// safely use t.GetInUnknownProtos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InUnknownProtos == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInUnknownProtos() uint64 { - if t == nil || t.InUnknownProtos == nil { - return 0 - } - return *t.InUnknownProtos -} - -// GetInterfaceTransitions retrieves the value of the leaf InterfaceTransitions from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTransitions is set, it can -// safely use t.GetInterfaceTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTransitions == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetInterfaceTransitions() uint64 { - if t == nil || t.InterfaceTransitions == nil { - return 0 - } - return *t.InterfaceTransitions -} - -// GetLastClear retrieves the value of the leaf LastClear from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastClear is set, it can -// safely use t.GetLastClear() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastClear == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetLastClear() uint64 { - if t == nil || t.LastClear == nil { - return 0 - } - return *t.LastClear -} - -// GetLinkTransitions retrieves the value of the leaf LinkTransitions from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkTransitions is set, it can -// safely use t.GetLinkTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkTransitions == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetLinkTransitions() uint64 { - if t == nil || t.LinkTransitions == nil { - return 0 - } - return *t.LinkTransitions -} - -// GetOutBroadcastPkts retrieves the value of the leaf OutBroadcastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutBroadcastPkts is set, it can -// safely use t.GetOutBroadcastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutBroadcastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutBroadcastPkts() uint64 { - if t == nil || t.OutBroadcastPkts == nil { - return 0 - } - return *t.OutBroadcastPkts -} - -// GetOutDiscards retrieves the value of the leaf OutDiscards from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutDiscards is set, it can -// safely use t.GetOutDiscards() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutDiscards == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutDiscards() uint64 { - if t == nil || t.OutDiscards == nil { - return 0 - } - return *t.OutDiscards -} - -// GetOutErrors retrieves the value of the leaf OutErrors from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutErrors is set, it can -// safely use t.GetOutErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutErrors == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutErrors() uint64 { - if t == nil || t.OutErrors == nil { - return 0 - } - return *t.OutErrors -} - -// GetOutMulticastPkts retrieves the value of the leaf OutMulticastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutMulticastPkts is set, it can -// safely use t.GetOutMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutMulticastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutMulticastPkts() uint64 { - if t == nil || t.OutMulticastPkts == nil { - return 0 - } - return *t.OutMulticastPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// GetOutUnicastPkts retrieves the value of the leaf OutUnicastPkts from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutUnicastPkts is set, it can -// safely use t.GetOutUnicastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutUnicastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetOutUnicastPkts() uint64 { - if t == nil || t.OutUnicastPkts == nil { - return 0 - } - return *t.OutUnicastPkts -} - -// GetResets retrieves the value of the leaf Resets from the Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Resets is set, it can -// safely use t.GetResets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Resets == nil' before retrieving the leaf's value. -func (t *Interface_Counters) GetResets() uint64 { - if t == nil || t.Resets == nil { - return 0 - } - return *t.Resets -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Counters"], t, opts...); err != nil { @@ -7673,33 +2521,19 @@ func (*Interface_Counters) ΛBelongingModule() string { // Interface_Ethernet represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element. type Interface_Ethernet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AggregateId *string `path:"config/aggregate-id" module:"openconfig-if-ethernet/openconfig-if-aggregate"` - ΛAggregateId []ygot.Annotation `path:"config/@aggregate-id" ygotAnnotation:"true"` AutoNegotiate *bool `path:"config/auto-negotiate" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛAutoNegotiate []ygot.Annotation `path:"config/@auto-negotiate" ygotAnnotation:"true"` Counters *Interface_Ethernet_Counters `path:"state/counters" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` DuplexMode E_Ethernet_DuplexMode `path:"config/duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛDuplexMode []ygot.Annotation `path:"config/@duplex-mode" ygotAnnotation:"true"` EnableFlowControl *bool `path:"config/enable-flow-control" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛEnableFlowControl []ygot.Annotation `path:"config/@enable-flow-control" ygotAnnotation:"true"` FecMode E_IfEthernet_INTERFACE_FEC `path:"config/fec-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛFecMode []ygot.Annotation `path:"config/@fec-mode" ygotAnnotation:"true"` HwMacAddress *string `path:"state/hw-mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛHwMacAddress []ygot.Annotation `path:"state/@hw-mac-address" ygotAnnotation:"true"` MacAddress *string `path:"config/mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛMacAddress []ygot.Annotation `path:"config/@mac-address" ygotAnnotation:"true"` NegotiatedDuplexMode E_Ethernet_NegotiatedDuplexMode `path:"state/negotiated-duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛNegotiatedDuplexMode []ygot.Annotation `path:"state/@negotiated-duplex-mode" ygotAnnotation:"true"` NegotiatedPortSpeed E_IfEthernet_ETHERNET_SPEED `path:"state/negotiated-port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛNegotiatedPortSpeed []ygot.Annotation `path:"state/@negotiated-port-speed" ygotAnnotation:"true"` PortSpeed E_IfEthernet_ETHERNET_SPEED `path:"config/port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛPortSpeed []ygot.Annotation `path:"config/@port-speed" ygotAnnotation:"true"` StandaloneLinkTraining *bool `path:"config/standalone-link-training" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - ΛStandaloneLinkTraining []ygot.Annotation `path:"config/@standalone-link-training" ygotAnnotation:"true"` SwitchedVlan *Interface_Ethernet_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` - ΛSwitchedVlan []ygot.Annotation `path:"@switched-vlan" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Ethernet implements the yang.GoStruct @@ -7707,222 +2541,6 @@ type Interface_Ethernet struct { // identify it as being generated by ygen. func (*Interface_Ethernet) IsYANGGoStruct() {} -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *Interface_Ethernet) GetOrCreateCounters() *Interface_Ethernet_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &Interface_Ethernet_Counters{} - return t.Counters -} - -// GetOrCreateSwitchedVlan retrieves the value of the SwitchedVlan field -// or returns the existing field if it already exists. -func (t *Interface_Ethernet) GetOrCreateSwitchedVlan() *Interface_Ethernet_SwitchedVlan { - if t.SwitchedVlan != nil { - return t.SwitchedVlan - } - t.SwitchedVlan = &Interface_Ethernet_SwitchedVlan{} - return t.SwitchedVlan -} - -// GetCounters returns the value of the Counters struct pointer -// from Interface_Ethernet. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Ethernet) GetCounters() *Interface_Ethernet_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetSwitchedVlan returns the value of the SwitchedVlan struct pointer -// from Interface_Ethernet. If the receiver or the field SwitchedVlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Ethernet) GetSwitchedVlan() *Interface_Ethernet_SwitchedVlan { - if t != nil && t.SwitchedVlan != nil { - return t.SwitchedVlan - } - return nil -} - -// GetAggregateId retrieves the value of the leaf AggregateId from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AggregateId is set, it can -// safely use t.GetAggregateId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AggregateId == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetAggregateId() string { - if t == nil || t.AggregateId == nil { - return "" - } - return *t.AggregateId -} - -// GetAutoNegotiate retrieves the value of the leaf AutoNegotiate from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AutoNegotiate is set, it can -// safely use t.GetAutoNegotiate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AutoNegotiate == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetAutoNegotiate() bool { - if t == nil || t.AutoNegotiate == nil { - return true - } - return *t.AutoNegotiate -} - -// GetDuplexMode retrieves the value of the leaf DuplexMode from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DuplexMode is set, it can -// safely use t.GetDuplexMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DuplexMode == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetDuplexMode() E_Ethernet_DuplexMode { - if t == nil || t.DuplexMode == 0 { - return 0 - } - return t.DuplexMode -} - -// GetEnableFlowControl retrieves the value of the leaf EnableFlowControl from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableFlowControl is set, it can -// safely use t.GetEnableFlowControl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableFlowControl == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetEnableFlowControl() bool { - if t == nil || t.EnableFlowControl == nil { - return false - } - return *t.EnableFlowControl -} - -// GetFecMode retrieves the value of the leaf FecMode from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FecMode is set, it can -// safely use t.GetFecMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FecMode == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetFecMode() E_IfEthernet_INTERFACE_FEC { - if t == nil || t.FecMode == 0 { - return 0 - } - return t.FecMode -} - -// GetHwMacAddress retrieves the value of the leaf HwMacAddress from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HwMacAddress is set, it can -// safely use t.GetHwMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HwMacAddress == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetHwMacAddress() string { - if t == nil || t.HwMacAddress == nil { - return "" - } - return *t.HwMacAddress -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetNegotiatedDuplexMode retrieves the value of the leaf NegotiatedDuplexMode from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NegotiatedDuplexMode is set, it can -// safely use t.GetNegotiatedDuplexMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NegotiatedDuplexMode == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetNegotiatedDuplexMode() E_Ethernet_NegotiatedDuplexMode { - if t == nil || t.NegotiatedDuplexMode == 0 { - return 0 - } - return t.NegotiatedDuplexMode -} - -// GetNegotiatedPortSpeed retrieves the value of the leaf NegotiatedPortSpeed from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NegotiatedPortSpeed is set, it can -// safely use t.GetNegotiatedPortSpeed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NegotiatedPortSpeed == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetNegotiatedPortSpeed() E_IfEthernet_ETHERNET_SPEED { - if t == nil || t.NegotiatedPortSpeed == 0 { - return 0 - } - return t.NegotiatedPortSpeed -} - -// GetPortSpeed retrieves the value of the leaf PortSpeed from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PortSpeed is set, it can -// safely use t.GetPortSpeed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PortSpeed == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetPortSpeed() E_IfEthernet_ETHERNET_SPEED { - if t == nil || t.PortSpeed == 0 { - return 0 - } - return t.PortSpeed -} - -// GetStandaloneLinkTraining retrieves the value of the leaf StandaloneLinkTraining from the Interface_Ethernet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StandaloneLinkTraining is set, it can -// safely use t.GetStandaloneLinkTraining() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StandaloneLinkTraining == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet) GetStandaloneLinkTraining() bool { - if t == nil || t.StandaloneLinkTraining == nil { - return false - } - return *t.StandaloneLinkTraining -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Ethernet) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Ethernet"], t, opts...); err != nil { @@ -7949,47 +2567,26 @@ func (*Interface_Ethernet) ΛBelongingModule() string { // Interface_Ethernet_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element. type Interface_Ethernet_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` In_8021QFrames *uint64 `path:"in-8021q-frames" module:"openconfig-if-ethernet"` - ΛIn_8021QFrames []ygot.Annotation `path:"@in-8021q-frames" ygotAnnotation:"true"` InBlockErrors *uint64 `path:"in-block-errors" module:"openconfig-if-ethernet"` - ΛInBlockErrors []ygot.Annotation `path:"@in-block-errors" ygotAnnotation:"true"` InCarrierErrors *uint64 `path:"in-carrier-errors" module:"openconfig-if-ethernet"` - ΛInCarrierErrors []ygot.Annotation `path:"@in-carrier-errors" ygotAnnotation:"true"` InCrcErrors *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"` - ΛInCrcErrors []ygot.Annotation `path:"@in-crc-errors" ygotAnnotation:"true"` InFragmentFrames *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"` - ΛInFragmentFrames []ygot.Annotation `path:"@in-fragment-frames" ygotAnnotation:"true"` InInterruptedTx *uint64 `path:"in-interrupted-tx" module:"openconfig-if-ethernet"` - ΛInInterruptedTx []ygot.Annotation `path:"@in-interrupted-tx" ygotAnnotation:"true"` InJabberFrames *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"` - ΛInJabberFrames []ygot.Annotation `path:"@in-jabber-frames" ygotAnnotation:"true"` InLateCollision *uint64 `path:"in-late-collision" module:"openconfig-if-ethernet"` - ΛInLateCollision []ygot.Annotation `path:"@in-late-collision" ygotAnnotation:"true"` InMacControlFrames *uint64 `path:"in-mac-control-frames" module:"openconfig-if-ethernet"` - ΛInMacControlFrames []ygot.Annotation `path:"@in-mac-control-frames" ygotAnnotation:"true"` InMacErrorsRx *uint64 `path:"in-mac-errors-rx" module:"openconfig-if-ethernet"` - ΛInMacErrorsRx []ygot.Annotation `path:"@in-mac-errors-rx" ygotAnnotation:"true"` InMacPauseFrames *uint64 `path:"in-mac-pause-frames" module:"openconfig-if-ethernet"` - ΛInMacPauseFrames []ygot.Annotation `path:"@in-mac-pause-frames" ygotAnnotation:"true"` InMaxsizeExceeded *uint64 `path:"in-maxsize-exceeded" module:"openconfig-if-ethernet"` - ΛInMaxsizeExceeded []ygot.Annotation `path:"@in-maxsize-exceeded" ygotAnnotation:"true"` InOversizeFrames *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"` - ΛInOversizeFrames []ygot.Annotation `path:"@in-oversize-frames" ygotAnnotation:"true"` InSingleCollision *uint64 `path:"in-single-collision" module:"openconfig-if-ethernet"` - ΛInSingleCollision []ygot.Annotation `path:"@in-single-collision" ygotAnnotation:"true"` InSymbolError *uint64 `path:"in-symbol-error" module:"openconfig-if-ethernet"` - ΛInSymbolError []ygot.Annotation `path:"@in-symbol-error" ygotAnnotation:"true"` InUndersizeFrames *uint64 `path:"in-undersize-frames" module:"openconfig-if-ethernet"` - ΛInUndersizeFrames []ygot.Annotation `path:"@in-undersize-frames" ygotAnnotation:"true"` Out_8021QFrames *uint64 `path:"out-8021q-frames" module:"openconfig-if-ethernet"` - ΛOut_8021QFrames []ygot.Annotation `path:"@out-8021q-frames" ygotAnnotation:"true"` OutMacControlFrames *uint64 `path:"out-mac-control-frames" module:"openconfig-if-ethernet"` - ΛOutMacControlFrames []ygot.Annotation `path:"@out-mac-control-frames" ygotAnnotation:"true"` OutMacErrorsTx *uint64 `path:"out-mac-errors-tx" module:"openconfig-if-ethernet"` - ΛOutMacErrorsTx []ygot.Annotation `path:"@out-mac-errors-tx" ygotAnnotation:"true"` OutMacPauseFrames *uint64 `path:"out-mac-pause-frames" module:"openconfig-if-ethernet"` - ΛOutMacPauseFrames []ygot.Annotation `path:"@out-mac-pause-frames" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Ethernet_Counters implements the yang.GoStruct @@ -7997,453 +2594,64 @@ type Interface_Ethernet_Counters struct { // identify it as being generated by ygen. func (*Interface_Ethernet_Counters) IsYANGGoStruct() {} -// GetIn_8021QFrames retrieves the value of the leaf In_8021QFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if In_8021QFrames is set, it can -// safely use t.GetIn_8021QFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.In_8021QFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetIn_8021QFrames() uint64 { - if t == nil || t.In_8021QFrames == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_Counters) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_Counters"], t, opts...); err != nil { + return err } - return *t.In_8021QFrames + return nil } -// GetInBlockErrors retrieves the value of the leaf InBlockErrors from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InBlockErrors is set, it can -// safely use t.GetInBlockErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InBlockErrors == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInBlockErrors() uint64 { - if t == nil || t.InBlockErrors == nil { - return 0 - } - return *t.InBlockErrors +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_Counters) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetInCarrierErrors retrieves the value of the leaf InCarrierErrors from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InCarrierErrors is set, it can -// safely use t.GetInCarrierErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InCarrierErrors == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInCarrierErrors() uint64 { - if t == nil || t.InCarrierErrors == nil { - return 0 - } - return *t.InCarrierErrors -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetInCrcErrors retrieves the value of the leaf InCrcErrors from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InCrcErrors is set, it can -// safely use t.GetInCrcErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InCrcErrors == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInCrcErrors() uint64 { - if t == nil || t.InCrcErrors == nil { - return 0 - } - return *t.InCrcErrors +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_Counters. +func (*Interface_Ethernet_Counters) ΛBelongingModule() string { + return "openconfig-if-ethernet" } -// GetInFragmentFrames retrieves the value of the leaf InFragmentFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InFragmentFrames is set, it can -// safely use t.GetInFragmentFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InFragmentFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInFragmentFrames() uint64 { - if t == nil || t.InFragmentFrames == nil { - return 0 - } - return *t.InFragmentFrames -} -// GetInInterruptedTx retrieves the value of the leaf InInterruptedTx from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InInterruptedTx is set, it can -// safely use t.GetInInterruptedTx() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InInterruptedTx == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInInterruptedTx() uint64 { - if t == nil || t.InInterruptedTx == nil { - return 0 - } - return *t.InInterruptedTx +// Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan struct { + AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` + InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` + NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` + TrunkVlans []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` } -// GetInJabberFrames retrieves the value of the leaf InJabberFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InJabberFrames is set, it can -// safely use t.GetInJabberFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InJabberFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInJabberFrames() uint64 { - if t == nil || t.InJabberFrames == nil { - return 0 - } - return *t.InJabberFrames -} +// IsYANGGoStruct ensures that Interface_Ethernet_SwitchedVlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct() {} -// GetInLateCollision retrieves the value of the leaf InLateCollision from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InLateCollision is set, it can -// safely use t.GetInLateCollision() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InLateCollision == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInLateCollision() uint64 { - if t == nil || t.InLateCollision == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_SwitchedVlan"], t, opts...); err != nil { + return err } - return *t.InLateCollision + return nil } -// GetInMacControlFrames retrieves the value of the leaf InMacControlFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMacControlFrames is set, it can -// safely use t.GetInMacControlFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMacControlFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInMacControlFrames() uint64 { - if t == nil || t.InMacControlFrames == nil { - return 0 - } - return *t.InMacControlFrames +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetInMacErrorsRx retrieves the value of the leaf InMacErrorsRx from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMacErrorsRx is set, it can -// safely use t.GetInMacErrorsRx() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMacErrorsRx == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInMacErrorsRx() uint64 { - if t == nil || t.InMacErrorsRx == nil { - return 0 - } - return *t.InMacErrorsRx -} - -// GetInMacPauseFrames retrieves the value of the leaf InMacPauseFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMacPauseFrames is set, it can -// safely use t.GetInMacPauseFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMacPauseFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInMacPauseFrames() uint64 { - if t == nil || t.InMacPauseFrames == nil { - return 0 - } - return *t.InMacPauseFrames -} - -// GetInMaxsizeExceeded retrieves the value of the leaf InMaxsizeExceeded from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMaxsizeExceeded is set, it can -// safely use t.GetInMaxsizeExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMaxsizeExceeded == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInMaxsizeExceeded() uint64 { - if t == nil || t.InMaxsizeExceeded == nil { - return 0 - } - return *t.InMaxsizeExceeded -} - -// GetInOversizeFrames retrieves the value of the leaf InOversizeFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOversizeFrames is set, it can -// safely use t.GetInOversizeFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOversizeFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInOversizeFrames() uint64 { - if t == nil || t.InOversizeFrames == nil { - return 0 - } - return *t.InOversizeFrames -} - -// GetInSingleCollision retrieves the value of the leaf InSingleCollision from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InSingleCollision is set, it can -// safely use t.GetInSingleCollision() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InSingleCollision == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInSingleCollision() uint64 { - if t == nil || t.InSingleCollision == nil { - return 0 - } - return *t.InSingleCollision -} - -// GetInSymbolError retrieves the value of the leaf InSymbolError from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InSymbolError is set, it can -// safely use t.GetInSymbolError() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InSymbolError == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInSymbolError() uint64 { - if t == nil || t.InSymbolError == nil { - return 0 - } - return *t.InSymbolError -} - -// GetInUndersizeFrames retrieves the value of the leaf InUndersizeFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InUndersizeFrames is set, it can -// safely use t.GetInUndersizeFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InUndersizeFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetInUndersizeFrames() uint64 { - if t == nil || t.InUndersizeFrames == nil { - return 0 - } - return *t.InUndersizeFrames -} - -// GetOut_8021QFrames retrieves the value of the leaf Out_8021QFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Out_8021QFrames is set, it can -// safely use t.GetOut_8021QFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Out_8021QFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetOut_8021QFrames() uint64 { - if t == nil || t.Out_8021QFrames == nil { - return 0 - } - return *t.Out_8021QFrames -} - -// GetOutMacControlFrames retrieves the value of the leaf OutMacControlFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutMacControlFrames is set, it can -// safely use t.GetOutMacControlFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutMacControlFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetOutMacControlFrames() uint64 { - if t == nil || t.OutMacControlFrames == nil { - return 0 - } - return *t.OutMacControlFrames -} - -// GetOutMacErrorsTx retrieves the value of the leaf OutMacErrorsTx from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutMacErrorsTx is set, it can -// safely use t.GetOutMacErrorsTx() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutMacErrorsTx == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetOutMacErrorsTx() uint64 { - if t == nil || t.OutMacErrorsTx == nil { - return 0 - } - return *t.OutMacErrorsTx -} - -// GetOutMacPauseFrames retrieves the value of the leaf OutMacPauseFrames from the Interface_Ethernet_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutMacPauseFrames is set, it can -// safely use t.GetOutMacPauseFrames() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutMacPauseFrames == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_Counters) GetOutMacPauseFrames() uint64 { - if t == nil || t.OutMacPauseFrames == nil { - return 0 - } - return *t.OutMacPauseFrames -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Ethernet_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Ethernet_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Ethernet_Counters. -func (*Interface_Ethernet_Counters) ΛBelongingModule() string { - return "openconfig-if-ethernet" -} - - -// Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` - ΛAccessVlan []ygot.Annotation `path:"config/@access-vlan" ygotAnnotation:"true"` - InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` - ΛInterfaceMode []ygot.Annotation `path:"config/@interface-mode" ygotAnnotation:"true"` - NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` - ΛNativeVlan []ygot.Annotation `path:"config/@native-vlan" ygotAnnotation:"true"` - TrunkVlans []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` - ΛTrunkVlans []ygot.Annotation `path:"config/@trunk-vlans" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that Interface_Ethernet_SwitchedVlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct() {} - -// GetAccessVlan retrieves the value of the leaf AccessVlan from the Interface_Ethernet_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AccessVlan is set, it can -// safely use t.GetAccessVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AccessVlan == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_SwitchedVlan) GetAccessVlan() uint16 { - if t == nil || t.AccessVlan == nil { - return 0 - } - return *t.AccessVlan -} - -// GetInterfaceMode retrieves the value of the leaf InterfaceMode from the Interface_Ethernet_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceMode is set, it can -// safely use t.GetInterfaceMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceMode == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_SwitchedVlan) GetInterfaceMode() E_VlanTypes_VlanModeType { - if t == nil || t.InterfaceMode == 0 { - return 0 - } - return t.InterfaceMode -} - -// GetNativeVlan retrieves the value of the leaf NativeVlan from the Interface_Ethernet_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NativeVlan is set, it can -// safely use t.GetNativeVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NativeVlan == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_SwitchedVlan) GetNativeVlan() uint16 { - if t == nil || t.NativeVlan == nil { - return 0 - } - return *t.NativeVlan -} - -// GetTrunkVlans retrieves the value of the leaf TrunkVlans from the Interface_Ethernet_SwitchedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrunkVlans is set, it can -// safely use t.GetTrunkVlans() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrunkVlans == nil' before retrieving the leaf's value. -func (t *Interface_Ethernet_SwitchedVlan) GetTrunkVlans() []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union { - if t == nil || t.TrunkVlans == nil { - return nil - } - return t.TrunkVlans -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Ethernet_SwitchedVlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Ethernet_SwitchedVlan. -func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string { - return "openconfig-vlan" +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_SwitchedVlan. +func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string { + return "openconfig-vlan" } // Interface_Ethernet_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union @@ -8481,11 +2689,8 @@ func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_Tru // Interface_HoldTime represents the /openconfig-interfaces/interfaces/interface/hold-time YANG schema element. type Interface_HoldTime struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Down *uint32 `path:"config/down" module:"openconfig-interfaces/openconfig-interfaces"` - ΛDown []ygot.Annotation `path:"config/@down" ygotAnnotation:"true"` Up *uint32 `path:"config/up" module:"openconfig-interfaces/openconfig-interfaces"` - ΛUp []ygot.Annotation `path:"config/@up" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_HoldTime implements the yang.GoStruct @@ -8493,38 +2698,6 @@ type Interface_HoldTime struct { // identify it as being generated by ygen. func (*Interface_HoldTime) IsYANGGoStruct() {} -// GetDown retrieves the value of the leaf Down from the Interface_HoldTime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Down is set, it can -// safely use t.GetDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Down == nil' before retrieving the leaf's value. -func (t *Interface_HoldTime) GetDown() uint32 { - if t == nil || t.Down == nil { - return 0 - } - return *t.Down -} - -// GetUp retrieves the value of the leaf Up from the Interface_HoldTime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Up is set, it can -// safely use t.GetUp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Up == nil' before retrieving the leaf's value. -func (t *Interface_HoldTime) GetUp() uint32 { - if t == nil || t.Up == nil { - return 0 - } - return *t.Up -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_HoldTime) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_HoldTime"], t, opts...); err != nil { @@ -8551,17 +2724,11 @@ func (*Interface_HoldTime) ΛBelongingModule() string { // Interface_PenaltyBasedAied represents the /openconfig-interfaces/interfaces/interface/penalty-based-aied YANG schema element. type Interface_PenaltyBasedAied struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DecayHalfLife *uint32 `path:"config/decay-half-life" module:"openconfig-interfaces/openconfig-interfaces"` - ΛDecayHalfLife []ygot.Annotation `path:"config/@decay-half-life" ygotAnnotation:"true"` FlapPenalty *uint32 `path:"config/flap-penalty" module:"openconfig-interfaces/openconfig-interfaces"` - ΛFlapPenalty []ygot.Annotation `path:"config/@flap-penalty" ygotAnnotation:"true"` MaxSuppressTime *uint32 `path:"config/max-suppress-time" module:"openconfig-interfaces/openconfig-interfaces"` - ΛMaxSuppressTime []ygot.Annotation `path:"config/@max-suppress-time" ygotAnnotation:"true"` ReuseThreshold *uint32 `path:"config/reuse-threshold" module:"openconfig-interfaces/openconfig-interfaces"` - ΛReuseThreshold []ygot.Annotation `path:"config/@reuse-threshold" ygotAnnotation:"true"` SuppressThreshold *uint32 `path:"config/suppress-threshold" module:"openconfig-interfaces/openconfig-interfaces"` - ΛSuppressThreshold []ygot.Annotation `path:"config/@suppress-threshold" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_PenaltyBasedAied implements the yang.GoStruct @@ -8569,86 +2736,6 @@ type Interface_PenaltyBasedAied struct { // identify it as being generated by ygen. func (*Interface_PenaltyBasedAied) IsYANGGoStruct() {} -// GetDecayHalfLife retrieves the value of the leaf DecayHalfLife from the Interface_PenaltyBasedAied -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecayHalfLife is set, it can -// safely use t.GetDecayHalfLife() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecayHalfLife == nil' before retrieving the leaf's value. -func (t *Interface_PenaltyBasedAied) GetDecayHalfLife() uint32 { - if t == nil || t.DecayHalfLife == nil { - return 0 - } - return *t.DecayHalfLife -} - -// GetFlapPenalty retrieves the value of the leaf FlapPenalty from the Interface_PenaltyBasedAied -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FlapPenalty is set, it can -// safely use t.GetFlapPenalty() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FlapPenalty == nil' before retrieving the leaf's value. -func (t *Interface_PenaltyBasedAied) GetFlapPenalty() uint32 { - if t == nil || t.FlapPenalty == nil { - return 0 - } - return *t.FlapPenalty -} - -// GetMaxSuppressTime retrieves the value of the leaf MaxSuppressTime from the Interface_PenaltyBasedAied -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxSuppressTime is set, it can -// safely use t.GetMaxSuppressTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxSuppressTime == nil' before retrieving the leaf's value. -func (t *Interface_PenaltyBasedAied) GetMaxSuppressTime() uint32 { - if t == nil || t.MaxSuppressTime == nil { - return 0 - } - return *t.MaxSuppressTime -} - -// GetReuseThreshold retrieves the value of the leaf ReuseThreshold from the Interface_PenaltyBasedAied -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReuseThreshold is set, it can -// safely use t.GetReuseThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReuseThreshold == nil' before retrieving the leaf's value. -func (t *Interface_PenaltyBasedAied) GetReuseThreshold() uint32 { - if t == nil || t.ReuseThreshold == nil { - return 0 - } - return *t.ReuseThreshold -} - -// GetSuppressThreshold retrieves the value of the leaf SuppressThreshold from the Interface_PenaltyBasedAied -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SuppressThreshold is set, it can -// safely use t.GetSuppressThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SuppressThreshold == nil' before retrieving the leaf's value. -func (t *Interface_PenaltyBasedAied) GetSuppressThreshold() uint32 { - if t == nil || t.SuppressThreshold == nil { - return 0 - } - return *t.SuppressThreshold -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_PenaltyBasedAied) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_PenaltyBasedAied"], t, opts...); err != nil { @@ -8675,9 +2762,7 @@ func (*Interface_PenaltyBasedAied) ΛBelongingModule() string { // Interface_RoutedVlan represents the /openconfig-interfaces/interfaces/interface/routed-vlan YANG schema element. type Interface_RoutedVlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"openconfig-vlan/openconfig-vlan"` - ΛVlan []ygot.Annotation `path:"config/@vlan" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_RoutedVlan implements the yang.GoStruct @@ -8685,22 +2770,6 @@ type Interface_RoutedVlan struct { // identify it as being generated by ygen. func (*Interface_RoutedVlan) IsYANGGoStruct() {} -// GetVlan retrieves the value of the leaf Vlan from the Interface_RoutedVlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vlan is set, it can -// safely use t.GetVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vlan == nil' before retrieving the leaf's value. -func (t *Interface_RoutedVlan) GetVlan() Interface_RoutedVlan_Vlan_Union { - if t == nil || t.Vlan == nil { - return nil - } - return t.Vlan -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_RoutedVlan) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_RoutedVlan"], t, opts...); err != nil { @@ -8759,33 +2828,19 @@ func (t *Interface_RoutedVlan) To_Interface_RoutedVlan_Vlan_Union(i interface{}) // Interface_Subinterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. type Interface_Subinterface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` - ΛAdminStatus []ygot.Annotation `path:"state/@admin-status" ygotAnnotation:"true"` Counters *Interface_Subinterface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` - ΛCpu []ygot.Annotation `path:"state/@cpu" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` - ΛIfindex []ygot.Annotation `path:"state/@ifindex" ygotAnnotation:"true"` Index *uint32 `path:"config/index|index" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` - ΛLastChange []ygot.Annotation `path:"state/@last-change" ygotAnnotation:"true"` Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` - ΛLogical []ygot.Annotation `path:"state/@logical" ygotAnnotation:"true"` Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` - ΛManagement []ygot.Annotation `path:"state/@management" ygotAnnotation:"true"` Name *string `path:"state/name" module:"openconfig-interfaces/openconfig-interfaces"` - ΛName []ygot.Annotation `path:"state/@name" ygotAnnotation:"true"` OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` - ΛOperStatus []ygot.Annotation `path:"state/@oper-status" ygotAnnotation:"true"` Vlan *Interface_Subinterface_Vlan `path:"vlan" module:"openconfig-vlan"` - ΛVlan []ygot.Annotation `path:"@vlan" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface implements the yang.GoStruct @@ -8793,222 +2848,6 @@ type Interface_Subinterface struct { // identify it as being generated by ygen. func (*Interface_Subinterface) IsYANGGoStruct() {} -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface) GetOrCreateCounters() *Interface_Subinterface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &Interface_Subinterface_Counters{} - return t.Counters -} - -// GetOrCreateVlan retrieves the value of the Vlan field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface) GetOrCreateVlan() *Interface_Subinterface_Vlan { - if t.Vlan != nil { - return t.Vlan - } - t.Vlan = &Interface_Subinterface_Vlan{} - return t.Vlan -} - -// GetCounters returns the value of the Counters struct pointer -// from Interface_Subinterface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface) GetCounters() *Interface_Subinterface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetVlan returns the value of the Vlan struct pointer -// from Interface_Subinterface. If the receiver or the field Vlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface) GetVlan() *Interface_Subinterface_Vlan { - if t != nil && t.Vlan != nil { - return t.Vlan - } - return nil -} - -// GetAdminStatus retrieves the value of the leaf AdminStatus from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminStatus is set, it can -// safely use t.GetAdminStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminStatus == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetAdminStatus() E_Interface_AdminStatus { - if t == nil || t.AdminStatus == 0 { - return 0 - } - return t.AdminStatus -} - -// GetCpu retrieves the value of the leaf Cpu from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Cpu is set, it can -// safely use t.GetCpu() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Cpu == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetCpu() bool { - if t == nil || t.Cpu == nil { - return false - } - return *t.Cpu -} - -// GetDescription retrieves the value of the leaf Description from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetEnabled retrieves the value of the leaf Enabled from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - -// GetIfindex retrieves the value of the leaf Ifindex from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ifindex is set, it can -// safely use t.GetIfindex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ifindex == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetIfindex() uint32 { - if t == nil || t.Ifindex == nil { - return 0 - } - return *t.Ifindex -} - -// GetIndex retrieves the value of the leaf Index from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetLastChange retrieves the value of the leaf LastChange from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastChange is set, it can -// safely use t.GetLastChange() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastChange == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetLastChange() uint64 { - if t == nil || t.LastChange == nil { - return 0 - } - return *t.LastChange -} - -// GetLogical retrieves the value of the leaf Logical from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Logical is set, it can -// safely use t.GetLogical() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Logical == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetLogical() bool { - if t == nil || t.Logical == nil { - return false - } - return *t.Logical -} - -// GetManagement retrieves the value of the leaf Management from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Management is set, it can -// safely use t.GetManagement() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Management == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetManagement() bool { - if t == nil || t.Management == nil { - return false - } - return *t.Management -} - -// GetName retrieves the value of the leaf Name from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetOperStatus retrieves the value of the leaf OperStatus from the Interface_Subinterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OperStatus is set, it can -// safely use t.GetOperStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OperStatus == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface) GetOperStatus() E_Interface_OperStatus { - if t == nil || t.OperStatus == 0 { - return 0 - } - return t.OperStatus -} - // ΛListKeyMap returns the keys of the Interface_Subinterface struct, which is a YANG list entry. func (t *Interface_Subinterface) ΛListKeyMap() (map[string]interface{}, error) { if t.Index == nil { @@ -9046,43 +2885,24 @@ func (*Interface_Subinterface) ΛBelongingModule() string { // Interface_Subinterface_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element. type Interface_Subinterface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` - ΛCarrierTransitions []ygot.Annotation `path:"@carrier-transitions" ygotAnnotation:"true"` InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - ΛInBroadcastPkts []ygot.Annotation `path:"@in-broadcast-pkts" ygotAnnotation:"true"` InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - ΛInDiscards []ygot.Annotation `path:"@in-discards" ygotAnnotation:"true"` InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - ΛInErrors []ygot.Annotation `path:"@in-errors" ygotAnnotation:"true"` InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` - ΛInFcsErrors []ygot.Annotation `path:"@in-fcs-errors" ygotAnnotation:"true"` InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - ΛInMulticastPkts []ygot.Annotation `path:"@in-multicast-pkts" ygotAnnotation:"true"` InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - ΛInOctets []ygot.Annotation `path:"@in-octets" ygotAnnotation:"true"` InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - ΛInPkts []ygot.Annotation `path:"@in-pkts" ygotAnnotation:"true"` InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - ΛInUnicastPkts []ygot.Annotation `path:"@in-unicast-pkts" ygotAnnotation:"true"` InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` - ΛInUnknownProtos []ygot.Annotation `path:"@in-unknown-protos" ygotAnnotation:"true"` LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - ΛLastClear []ygot.Annotation `path:"@last-clear" ygotAnnotation:"true"` OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - ΛOutBroadcastPkts []ygot.Annotation `path:"@out-broadcast-pkts" ygotAnnotation:"true"` OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - ΛOutDiscards []ygot.Annotation `path:"@out-discards" ygotAnnotation:"true"` OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - ΛOutErrors []ygot.Annotation `path:"@out-errors" ygotAnnotation:"true"` OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - ΛOutMulticastPkts []ygot.Annotation `path:"@out-multicast-pkts" ygotAnnotation:"true"` OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - ΛOutOctets []ygot.Annotation `path:"@out-octets" ygotAnnotation:"true"` OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - ΛOutPkts []ygot.Annotation `path:"@out-pkts" ygotAnnotation:"true"` OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` - ΛOutUnicastPkts []ygot.Annotation `path:"@out-unicast-pkts" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Counters implements the yang.GoStruct @@ -9090,294 +2910,6 @@ type Interface_Subinterface_Counters struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Counters) IsYANGGoStruct() {} -// GetCarrierTransitions retrieves the value of the leaf CarrierTransitions from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CarrierTransitions is set, it can -// safely use t.GetCarrierTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CarrierTransitions == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetCarrierTransitions() uint64 { - if t == nil || t.CarrierTransitions == nil { - return 0 - } - return *t.CarrierTransitions -} - -// GetInBroadcastPkts retrieves the value of the leaf InBroadcastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InBroadcastPkts is set, it can -// safely use t.GetInBroadcastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InBroadcastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInBroadcastPkts() uint64 { - if t == nil || t.InBroadcastPkts == nil { - return 0 - } - return *t.InBroadcastPkts -} - -// GetInDiscards retrieves the value of the leaf InDiscards from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InDiscards is set, it can -// safely use t.GetInDiscards() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InDiscards == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInDiscards() uint64 { - if t == nil || t.InDiscards == nil { - return 0 - } - return *t.InDiscards -} - -// GetInErrors retrieves the value of the leaf InErrors from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InErrors is set, it can -// safely use t.GetInErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InErrors == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInErrors() uint64 { - if t == nil || t.InErrors == nil { - return 0 - } - return *t.InErrors -} - -// GetInFcsErrors retrieves the value of the leaf InFcsErrors from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InFcsErrors is set, it can -// safely use t.GetInFcsErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InFcsErrors == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInFcsErrors() uint64 { - if t == nil || t.InFcsErrors == nil { - return 0 - } - return *t.InFcsErrors -} - -// GetInMulticastPkts retrieves the value of the leaf InMulticastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InMulticastPkts is set, it can -// safely use t.GetInMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InMulticastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInMulticastPkts() uint64 { - if t == nil || t.InMulticastPkts == nil { - return 0 - } - return *t.InMulticastPkts -} - -// GetInOctets retrieves the value of the leaf InOctets from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetInUnicastPkts retrieves the value of the leaf InUnicastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InUnicastPkts is set, it can -// safely use t.GetInUnicastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InUnicastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInUnicastPkts() uint64 { - if t == nil || t.InUnicastPkts == nil { - return 0 - } - return *t.InUnicastPkts -} - -// GetInUnknownProtos retrieves the value of the leaf InUnknownProtos from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InUnknownProtos is set, it can -// safely use t.GetInUnknownProtos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InUnknownProtos == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetInUnknownProtos() uint64 { - if t == nil || t.InUnknownProtos == nil { - return 0 - } - return *t.InUnknownProtos -} - -// GetLastClear retrieves the value of the leaf LastClear from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastClear is set, it can -// safely use t.GetLastClear() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastClear == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetLastClear() uint64 { - if t == nil || t.LastClear == nil { - return 0 - } - return *t.LastClear -} - -// GetOutBroadcastPkts retrieves the value of the leaf OutBroadcastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutBroadcastPkts is set, it can -// safely use t.GetOutBroadcastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutBroadcastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutBroadcastPkts() uint64 { - if t == nil || t.OutBroadcastPkts == nil { - return 0 - } - return *t.OutBroadcastPkts -} - -// GetOutDiscards retrieves the value of the leaf OutDiscards from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutDiscards is set, it can -// safely use t.GetOutDiscards() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutDiscards == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutDiscards() uint64 { - if t == nil || t.OutDiscards == nil { - return 0 - } - return *t.OutDiscards -} - -// GetOutErrors retrieves the value of the leaf OutErrors from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutErrors is set, it can -// safely use t.GetOutErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutErrors == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutErrors() uint64 { - if t == nil || t.OutErrors == nil { - return 0 - } - return *t.OutErrors -} - -// GetOutMulticastPkts retrieves the value of the leaf OutMulticastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutMulticastPkts is set, it can -// safely use t.GetOutMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutMulticastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutMulticastPkts() uint64 { - if t == nil || t.OutMulticastPkts == nil { - return 0 - } - return *t.OutMulticastPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// GetOutUnicastPkts retrieves the value of the leaf OutUnicastPkts from the Interface_Subinterface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutUnicastPkts is set, it can -// safely use t.GetOutUnicastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutUnicastPkts == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Counters) GetOutUnicastPkts() uint64 { - if t == nil || t.OutUnicastPkts == nil { - return 0 - } - return *t.OutUnicastPkts -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Counters"], t, opts...); err != nil { @@ -9404,15 +2936,10 @@ func (*Interface_Subinterface_Counters) ΛBelongingModule() string { // Interface_Subinterface_Vlan represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan YANG schema element. type Interface_Subinterface_Vlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EgressMapping *Interface_Subinterface_Vlan_EgressMapping `path:"egress-mapping" module:"openconfig-vlan"` - ΛEgressMapping []ygot.Annotation `path:"@egress-mapping" ygotAnnotation:"true"` IngressMapping *Interface_Subinterface_Vlan_IngressMapping `path:"ingress-mapping" module:"openconfig-vlan"` - ΛIngressMapping []ygot.Annotation `path:"@ingress-mapping" ygotAnnotation:"true"` Match *Interface_Subinterface_Vlan_Match `path:"match" module:"openconfig-vlan"` - ΛMatch []ygot.Annotation `path:"@match" ygotAnnotation:"true"` VlanId Interface_Subinterface_Vlan_VlanId_Union `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanId []ygot.Annotation `path:"config/@vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan implements the yang.GoStruct @@ -9420,82 +2947,6 @@ type Interface_Subinterface_Vlan struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan) IsYANGGoStruct() {} -// GetOrCreateEgressMapping retrieves the value of the EgressMapping field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan) GetOrCreateEgressMapping() *Interface_Subinterface_Vlan_EgressMapping { - if t.EgressMapping != nil { - return t.EgressMapping - } - t.EgressMapping = &Interface_Subinterface_Vlan_EgressMapping{} - return t.EgressMapping -} - -// GetOrCreateIngressMapping retrieves the value of the IngressMapping field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan) GetOrCreateIngressMapping() *Interface_Subinterface_Vlan_IngressMapping { - if t.IngressMapping != nil { - return t.IngressMapping - } - t.IngressMapping = &Interface_Subinterface_Vlan_IngressMapping{} - return t.IngressMapping -} - -// GetOrCreateMatch retrieves the value of the Match field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan) GetOrCreateMatch() *Interface_Subinterface_Vlan_Match { - if t.Match != nil { - return t.Match - } - t.Match = &Interface_Subinterface_Vlan_Match{} - return t.Match -} - -// GetEgressMapping returns the value of the EgressMapping struct pointer -// from Interface_Subinterface_Vlan. If the receiver or the field EgressMapping is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan) GetEgressMapping() *Interface_Subinterface_Vlan_EgressMapping { - if t != nil && t.EgressMapping != nil { - return t.EgressMapping - } - return nil -} - -// GetIngressMapping returns the value of the IngressMapping struct pointer -// from Interface_Subinterface_Vlan. If the receiver or the field IngressMapping is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan) GetIngressMapping() *Interface_Subinterface_Vlan_IngressMapping { - if t != nil && t.IngressMapping != nil { - return t.IngressMapping - } - return nil -} - -// GetMatch returns the value of the Match struct pointer -// from Interface_Subinterface_Vlan. If the receiver or the field Match is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan) GetMatch() *Interface_Subinterface_Vlan_Match { - if t != nil && t.Match != nil { - return t.Match - } - return nil -} - -// GetVlanId retrieves the value of the leaf VlanId from the Interface_Subinterface_Vlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanId is set, it can -// safely use t.GetVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan) GetVlanId() Interface_Subinterface_Vlan_VlanId_Union { - if t == nil || t.VlanId == nil { - return nil - } - return t.VlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan"], t, opts...); err != nil { @@ -9554,13 +3005,9 @@ func (t *Interface_Subinterface_Vlan) To_Interface_Subinterface_Vlan_VlanId_Unio // Interface_Subinterface_Vlan_EgressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping YANG schema element. type Interface_Subinterface_Vlan_EgressMapping struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` - ΛTpid []ygot.Annotation `path:"config/@tpid" ygotAnnotation:"true"` VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanId []ygot.Annotation `path:"config/@vlan-id" ygotAnnotation:"true"` VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanStackAction []ygot.Annotation `path:"config/@vlan-stack-action" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_EgressMapping implements the yang.GoStruct @@ -9568,54 +3015,6 @@ type Interface_Subinterface_Vlan_EgressMapping struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_EgressMapping) IsYANGGoStruct() {} -// GetTpid retrieves the value of the leaf Tpid from the Interface_Subinterface_Vlan_EgressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tpid is set, it can -// safely use t.GetTpid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tpid == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_EgressMapping) GetTpid() E_VlanTypes_TPID_TYPES { - if t == nil || t.Tpid == 0 { - return 0 - } - return t.Tpid -} - -// GetVlanId retrieves the value of the leaf VlanId from the Interface_Subinterface_Vlan_EgressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanId is set, it can -// safely use t.GetVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_EgressMapping) GetVlanId() uint16 { - if t == nil || t.VlanId == nil { - return 0 - } - return *t.VlanId -} - -// GetVlanStackAction retrieves the value of the leaf VlanStackAction from the Interface_Subinterface_Vlan_EgressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanStackAction is set, it can -// safely use t.GetVlanStackAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanStackAction == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_EgressMapping) GetVlanStackAction() E_VlanTypes_VlanStackAction { - if t == nil || t.VlanStackAction == 0 { - return 0 - } - return t.VlanStackAction -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_EgressMapping) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_EgressMapping"], t, opts...); err != nil { @@ -9642,13 +3041,9 @@ func (*Interface_Subinterface_Vlan_EgressMapping) ΛBelongingModule() string { // Interface_Subinterface_Vlan_IngressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping YANG schema element. type Interface_Subinterface_Vlan_IngressMapping struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` - ΛTpid []ygot.Annotation `path:"config/@tpid" ygotAnnotation:"true"` VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanId []ygot.Annotation `path:"config/@vlan-id" ygotAnnotation:"true"` VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanStackAction []ygot.Annotation `path:"config/@vlan-stack-action" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_IngressMapping implements the yang.GoStruct @@ -9656,54 +3051,6 @@ type Interface_Subinterface_Vlan_IngressMapping struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_IngressMapping) IsYANGGoStruct() {} -// GetTpid retrieves the value of the leaf Tpid from the Interface_Subinterface_Vlan_IngressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tpid is set, it can -// safely use t.GetTpid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tpid == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_IngressMapping) GetTpid() E_VlanTypes_TPID_TYPES { - if t == nil || t.Tpid == 0 { - return 0 - } - return t.Tpid -} - -// GetVlanId retrieves the value of the leaf VlanId from the Interface_Subinterface_Vlan_IngressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanId is set, it can -// safely use t.GetVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_IngressMapping) GetVlanId() uint16 { - if t == nil || t.VlanId == nil { - return 0 - } - return *t.VlanId -} - -// GetVlanStackAction retrieves the value of the leaf VlanStackAction from the Interface_Subinterface_Vlan_IngressMapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanStackAction is set, it can -// safely use t.GetVlanStackAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanStackAction == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_IngressMapping) GetVlanStackAction() E_VlanTypes_VlanStackAction { - if t == nil || t.VlanStackAction == 0 { - return 0 - } - return t.VlanStackAction -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_IngressMapping) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_IngressMapping"], t, opts...); err != nil { @@ -9730,25 +3077,15 @@ func (*Interface_Subinterface_Vlan_IngressMapping) ΛBelongingModule() string { // Interface_Subinterface_Vlan_Match represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match YANG schema element. type Interface_Subinterface_Vlan_Match struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` DoubleTagged *Interface_Subinterface_Vlan_Match_DoubleTagged `path:"double-tagged" module:"openconfig-vlan"` - ΛDoubleTagged []ygot.Annotation `path:"@double-tagged" ygotAnnotation:"true"` DoubleTaggedInnerList *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList `path:"double-tagged-inner-list" module:"openconfig-vlan"` - ΛDoubleTaggedInnerList []ygot.Annotation `path:"@double-tagged-inner-list" ygotAnnotation:"true"` DoubleTaggedInnerOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange `path:"double-tagged-inner-outer-range" module:"openconfig-vlan"` - ΛDoubleTaggedInnerOuterRange []ygot.Annotation `path:"@double-tagged-inner-outer-range" ygotAnnotation:"true"` DoubleTaggedInnerRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange `path:"double-tagged-inner-range" module:"openconfig-vlan"` - ΛDoubleTaggedInnerRange []ygot.Annotation `path:"@double-tagged-inner-range" ygotAnnotation:"true"` DoubleTaggedOuterList *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList `path:"double-tagged-outer-list" module:"openconfig-vlan"` - ΛDoubleTaggedOuterList []ygot.Annotation `path:"@double-tagged-outer-list" ygotAnnotation:"true"` DoubleTaggedOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange `path:"double-tagged-outer-range" module:"openconfig-vlan"` - ΛDoubleTaggedOuterRange []ygot.Annotation `path:"@double-tagged-outer-range" ygotAnnotation:"true"` SingleTagged *Interface_Subinterface_Vlan_Match_SingleTagged `path:"single-tagged" module:"openconfig-vlan"` - ΛSingleTagged []ygot.Annotation `path:"@single-tagged" ygotAnnotation:"true"` SingleTaggedList *Interface_Subinterface_Vlan_Match_SingleTaggedList `path:"single-tagged-list" module:"openconfig-vlan"` - ΛSingleTaggedList []ygot.Annotation `path:"@single-tagged-list" ygotAnnotation:"true"` SingleTaggedRange *Interface_Subinterface_Vlan_Match_SingleTaggedRange `path:"single-tagged-range" module:"openconfig-vlan"` - ΛSingleTaggedRange []ygot.Annotation `path:"@single-tagged-range" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match implements the yang.GoStruct @@ -9756,186 +3093,6 @@ type Interface_Subinterface_Vlan_Match struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match) IsYANGGoStruct() {} -// GetOrCreateDoubleTagged retrieves the value of the DoubleTagged field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTagged() *Interface_Subinterface_Vlan_Match_DoubleTagged { - if t.DoubleTagged != nil { - return t.DoubleTagged - } - t.DoubleTagged = &Interface_Subinterface_Vlan_Match_DoubleTagged{} - return t.DoubleTagged -} - -// GetOrCreateDoubleTaggedInnerList retrieves the value of the DoubleTaggedInnerList field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTaggedInnerList() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList { - if t.DoubleTaggedInnerList != nil { - return t.DoubleTaggedInnerList - } - t.DoubleTaggedInnerList = &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList{} - return t.DoubleTaggedInnerList -} - -// GetOrCreateDoubleTaggedInnerOuterRange retrieves the value of the DoubleTaggedInnerOuterRange field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTaggedInnerOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange { - if t.DoubleTaggedInnerOuterRange != nil { - return t.DoubleTaggedInnerOuterRange - } - t.DoubleTaggedInnerOuterRange = &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange{} - return t.DoubleTaggedInnerOuterRange -} - -// GetOrCreateDoubleTaggedInnerRange retrieves the value of the DoubleTaggedInnerRange field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTaggedInnerRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange { - if t.DoubleTaggedInnerRange != nil { - return t.DoubleTaggedInnerRange - } - t.DoubleTaggedInnerRange = &Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange{} - return t.DoubleTaggedInnerRange -} - -// GetOrCreateDoubleTaggedOuterList retrieves the value of the DoubleTaggedOuterList field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTaggedOuterList() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList { - if t.DoubleTaggedOuterList != nil { - return t.DoubleTaggedOuterList - } - t.DoubleTaggedOuterList = &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList{} - return t.DoubleTaggedOuterList -} - -// GetOrCreateDoubleTaggedOuterRange retrieves the value of the DoubleTaggedOuterRange field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateDoubleTaggedOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange { - if t.DoubleTaggedOuterRange != nil { - return t.DoubleTaggedOuterRange - } - t.DoubleTaggedOuterRange = &Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange{} - return t.DoubleTaggedOuterRange -} - -// GetOrCreateSingleTagged retrieves the value of the SingleTagged field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateSingleTagged() *Interface_Subinterface_Vlan_Match_SingleTagged { - if t.SingleTagged != nil { - return t.SingleTagged - } - t.SingleTagged = &Interface_Subinterface_Vlan_Match_SingleTagged{} - return t.SingleTagged -} - -// GetOrCreateSingleTaggedList retrieves the value of the SingleTaggedList field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateSingleTaggedList() *Interface_Subinterface_Vlan_Match_SingleTaggedList { - if t.SingleTaggedList != nil { - return t.SingleTaggedList - } - t.SingleTaggedList = &Interface_Subinterface_Vlan_Match_SingleTaggedList{} - return t.SingleTaggedList -} - -// GetOrCreateSingleTaggedRange retrieves the value of the SingleTaggedRange field -// or returns the existing field if it already exists. -func (t *Interface_Subinterface_Vlan_Match) GetOrCreateSingleTaggedRange() *Interface_Subinterface_Vlan_Match_SingleTaggedRange { - if t.SingleTaggedRange != nil { - return t.SingleTaggedRange - } - t.SingleTaggedRange = &Interface_Subinterface_Vlan_Match_SingleTaggedRange{} - return t.SingleTaggedRange -} - -// GetDoubleTagged returns the value of the DoubleTagged struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTagged is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTagged() *Interface_Subinterface_Vlan_Match_DoubleTagged { - if t != nil && t.DoubleTagged != nil { - return t.DoubleTagged - } - return nil -} - -// GetDoubleTaggedInnerList returns the value of the DoubleTaggedInnerList struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTaggedInnerList is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTaggedInnerList() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList { - if t != nil && t.DoubleTaggedInnerList != nil { - return t.DoubleTaggedInnerList - } - return nil -} - -// GetDoubleTaggedInnerOuterRange returns the value of the DoubleTaggedInnerOuterRange struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTaggedInnerOuterRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTaggedInnerOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange { - if t != nil && t.DoubleTaggedInnerOuterRange != nil { - return t.DoubleTaggedInnerOuterRange - } - return nil -} - -// GetDoubleTaggedInnerRange returns the value of the DoubleTaggedInnerRange struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTaggedInnerRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTaggedInnerRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange { - if t != nil && t.DoubleTaggedInnerRange != nil { - return t.DoubleTaggedInnerRange - } - return nil -} - -// GetDoubleTaggedOuterList returns the value of the DoubleTaggedOuterList struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTaggedOuterList is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTaggedOuterList() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList { - if t != nil && t.DoubleTaggedOuterList != nil { - return t.DoubleTaggedOuterList - } - return nil -} - -// GetDoubleTaggedOuterRange returns the value of the DoubleTaggedOuterRange struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field DoubleTaggedOuterRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetDoubleTaggedOuterRange() *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange { - if t != nil && t.DoubleTaggedOuterRange != nil { - return t.DoubleTaggedOuterRange - } - return nil -} - -// GetSingleTagged returns the value of the SingleTagged struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field SingleTagged is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetSingleTagged() *Interface_Subinterface_Vlan_Match_SingleTagged { - if t != nil && t.SingleTagged != nil { - return t.SingleTagged - } - return nil -} - -// GetSingleTaggedList returns the value of the SingleTaggedList struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field SingleTaggedList is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetSingleTaggedList() *Interface_Subinterface_Vlan_Match_SingleTaggedList { - if t != nil && t.SingleTaggedList != nil { - return t.SingleTaggedList - } - return nil -} - -// GetSingleTaggedRange returns the value of the SingleTaggedRange struct pointer -// from Interface_Subinterface_Vlan_Match. If the receiver or the field SingleTaggedRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Interface_Subinterface_Vlan_Match) GetSingleTaggedRange() *Interface_Subinterface_Vlan_Match_SingleTaggedRange { - if t != nil && t.SingleTaggedRange != nil { - return t.SingleTaggedRange - } - return nil -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match"], t, opts...); err != nil { @@ -9962,11 +3119,8 @@ func (*Interface_Subinterface_Vlan_Match) ΛBelongingModule() string { // Interface_Subinterface_Vlan_Match_DoubleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTagged struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerVlanId []ygot.Annotation `path:"config/@inner-vlan-id" ygotAnnotation:"true"` OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterVlanId []ygot.Annotation `path:"config/@outer-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTagged implements the yang.GoStruct @@ -9974,38 +3128,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTagged struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTagged) IsYANGGoStruct() {} -// GetInnerVlanId retrieves the value of the leaf InnerVlanId from the Interface_Subinterface_Vlan_Match_DoubleTagged -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerVlanId is set, it can -// safely use t.GetInnerVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) GetInnerVlanId() uint16 { - if t == nil || t.InnerVlanId == nil { - return 0 - } - return *t.InnerVlanId -} - -// GetOuterVlanId retrieves the value of the leaf OuterVlanId from the Interface_Subinterface_Vlan_Match_DoubleTagged -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterVlanId is set, it can -// safely use t.GetOuterVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) GetOuterVlanId() uint16 { - if t == nil || t.OuterVlanId == nil { - return 0 - } - return *t.OuterVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTagged"], t, opts...); err != nil { @@ -10032,11 +3154,8 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTagged) ΛBelongingModule() strin // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerVlanIds []uint16 `path:"config/inner-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerVlanIds []ygot.Annotation `path:"config/@inner-vlan-ids" ygotAnnotation:"true"` OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterVlanId []ygot.Annotation `path:"config/@outer-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList implements the yang.GoStruct @@ -10044,38 +3163,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) IsYANGGoStruct() {} -// GetInnerVlanIds retrieves the value of the leaf InnerVlanIds from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerVlanIds is set, it can -// safely use t.GetInnerVlanIds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerVlanIds == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) GetInnerVlanIds() []uint16 { - if t == nil || t.InnerVlanIds == nil { - return nil - } - return t.InnerVlanIds -} - -// GetOuterVlanId retrieves the value of the leaf OuterVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterVlanId is set, it can -// safely use t.GetOuterVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) GetOuterVlanId() uint16 { - if t == nil || t.OuterVlanId == nil { - return 0 - } - return *t.OuterVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList"], t, opts...); err != nil { @@ -10102,15 +3189,10 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛBelongingModul // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerHighVlanId []ygot.Annotation `path:"config/@inner-high-vlan-id" ygotAnnotation:"true"` InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerLowVlanId []ygot.Annotation `path:"config/@inner-low-vlan-id" ygotAnnotation:"true"` OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterHighVlanId []ygot.Annotation `path:"config/@outer-high-vlan-id" ygotAnnotation:"true"` OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterLowVlanId []ygot.Annotation `path:"config/@outer-low-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange implements the yang.GoStruct @@ -10118,70 +3200,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) IsYANGGoStruct() {} -// GetInnerHighVlanId retrieves the value of the leaf InnerHighVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerHighVlanId is set, it can -// safely use t.GetInnerHighVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerHighVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) GetInnerHighVlanId() uint16 { - if t == nil || t.InnerHighVlanId == nil { - return 0 - } - return *t.InnerHighVlanId -} - -// GetInnerLowVlanId retrieves the value of the leaf InnerLowVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerLowVlanId is set, it can -// safely use t.GetInnerLowVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerLowVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) GetInnerLowVlanId() uint16 { - if t == nil || t.InnerLowVlanId == nil { - return 0 - } - return *t.InnerLowVlanId -} - -// GetOuterHighVlanId retrieves the value of the leaf OuterHighVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterHighVlanId is set, it can -// safely use t.GetOuterHighVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterHighVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) GetOuterHighVlanId() uint16 { - if t == nil || t.OuterHighVlanId == nil { - return 0 - } - return *t.OuterHighVlanId -} - -// GetOuterLowVlanId retrieves the value of the leaf OuterLowVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterLowVlanId is set, it can -// safely use t.GetOuterLowVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterLowVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) GetOuterLowVlanId() uint16 { - if t == nil || t.OuterLowVlanId == nil { - return 0 - } - return *t.OuterLowVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange"], t, opts...); err != nil { @@ -10208,13 +3226,9 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛBelongin // Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerHighVlanId []ygot.Annotation `path:"config/@inner-high-vlan-id" ygotAnnotation:"true"` InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerLowVlanId []ygot.Annotation `path:"config/@inner-low-vlan-id" ygotAnnotation:"true"` OuterVlanId []uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterVlanId []ygot.Annotation `path:"config/@outer-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange implements the yang.GoStruct @@ -10222,54 +3236,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) IsYANGGoStruct() {} -// GetInnerHighVlanId retrieves the value of the leaf InnerHighVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerHighVlanId is set, it can -// safely use t.GetInnerHighVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerHighVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) GetInnerHighVlanId() uint16 { - if t == nil || t.InnerHighVlanId == nil { - return 0 - } - return *t.InnerHighVlanId -} - -// GetInnerLowVlanId retrieves the value of the leaf InnerLowVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerLowVlanId is set, it can -// safely use t.GetInnerLowVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerLowVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) GetInnerLowVlanId() uint16 { - if t == nil || t.InnerLowVlanId == nil { - return 0 - } - return *t.InnerLowVlanId -} - -// GetOuterVlanId retrieves the value of the leaf OuterVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterVlanId is set, it can -// safely use t.GetOuterVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) GetOuterVlanId() []uint16 { - if t == nil || t.OuterVlanId == nil { - return nil - } - return t.OuterVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange"], t, opts...); err != nil { @@ -10296,11 +3262,8 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛBelongingModu // Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerVlanId []ygot.Annotation `path:"config/@inner-vlan-id" ygotAnnotation:"true"` OuterVlanIds []uint16 `path:"config/outer-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterVlanIds []ygot.Annotation `path:"config/@outer-vlan-ids" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList implements the yang.GoStruct @@ -10308,38 +3271,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) IsYANGGoStruct() {} -// GetInnerVlanId retrieves the value of the leaf InnerVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerVlanId is set, it can -// safely use t.GetInnerVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) GetInnerVlanId() uint16 { - if t == nil || t.InnerVlanId == nil { - return 0 - } - return *t.InnerVlanId -} - -// GetOuterVlanIds retrieves the value of the leaf OuterVlanIds from the Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterVlanIds is set, it can -// safely use t.GetOuterVlanIds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterVlanIds == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) GetOuterVlanIds() []uint16 { - if t == nil || t.OuterVlanIds == nil { - return nil - } - return t.OuterVlanIds -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList"], t, opts...); err != nil { @@ -10366,13 +3297,9 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛBelongingModul // Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range YANG schema element. type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛInnerVlanId []ygot.Annotation `path:"config/@inner-vlan-id" ygotAnnotation:"true"` OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterHighVlanId []ygot.Annotation `path:"config/@outer-high-vlan-id" ygotAnnotation:"true"` OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛOuterLowVlanId []ygot.Annotation `path:"config/@outer-low-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange implements the yang.GoStruct @@ -10380,54 +3307,6 @@ type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) IsYANGGoStruct() {} -// GetInnerVlanId retrieves the value of the leaf InnerVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InnerVlanId is set, it can -// safely use t.GetInnerVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InnerVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) GetInnerVlanId() uint16 { - if t == nil || t.InnerVlanId == nil { - return 0 - } - return *t.InnerVlanId -} - -// GetOuterHighVlanId retrieves the value of the leaf OuterHighVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterHighVlanId is set, it can -// safely use t.GetOuterHighVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterHighVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) GetOuterHighVlanId() uint16 { - if t == nil || t.OuterHighVlanId == nil { - return 0 - } - return *t.OuterHighVlanId -} - -// GetOuterLowVlanId retrieves the value of the leaf OuterLowVlanId from the Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OuterLowVlanId is set, it can -// safely use t.GetOuterLowVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OuterLowVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) GetOuterLowVlanId() uint16 { - if t == nil || t.OuterLowVlanId == nil { - return 0 - } - return *t.OuterLowVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange"], t, opts...); err != nil { @@ -10454,9 +3333,7 @@ func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛBelongingModu // Interface_Subinterface_Vlan_Match_SingleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged YANG schema element. type Interface_Subinterface_Vlan_Match_SingleTagged struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanId []ygot.Annotation `path:"config/@vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTagged implements the yang.GoStruct @@ -10464,22 +3341,6 @@ type Interface_Subinterface_Vlan_Match_SingleTagged struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_SingleTagged) IsYANGGoStruct() {} -// GetVlanId retrieves the value of the leaf VlanId from the Interface_Subinterface_Vlan_Match_SingleTagged -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanId is set, it can -// safely use t.GetVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_SingleTagged) GetVlanId() uint16 { - if t == nil || t.VlanId == nil { - return 0 - } - return *t.VlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_SingleTagged) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTagged"], t, opts...); err != nil { @@ -10506,9 +3367,7 @@ func (*Interface_Subinterface_Vlan_Match_SingleTagged) ΛBelongingModule() strin // Interface_Subinterface_Vlan_Match_SingleTaggedList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list YANG schema element. type Interface_Subinterface_Vlan_Match_SingleTaggedList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` VlanIds []uint16 `path:"config/vlan-ids" module:"openconfig-vlan/openconfig-vlan"` - ΛVlanIds []ygot.Annotation `path:"config/@vlan-ids" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedList implements the yang.GoStruct @@ -10516,22 +3375,6 @@ type Interface_Subinterface_Vlan_Match_SingleTaggedList struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) IsYANGGoStruct() {} -// GetVlanIds retrieves the value of the leaf VlanIds from the Interface_Subinterface_Vlan_Match_SingleTaggedList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanIds is set, it can -// safely use t.GetVlanIds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanIds == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) GetVlanIds() []uint16 { - if t == nil || t.VlanIds == nil { - return nil - } - return t.VlanIds -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedList"], t, opts...); err != nil { @@ -10558,11 +3401,8 @@ func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛBelongingModule() s // Interface_Subinterface_Vlan_Match_SingleTaggedRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range YANG schema element. type Interface_Subinterface_Vlan_Match_SingleTaggedRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` HighVlanId *uint16 `path:"config/high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛHighVlanId []ygot.Annotation `path:"config/@high-vlan-id" ygotAnnotation:"true"` LowVlanId *uint16 `path:"config/low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - ΛLowVlanId []ygot.Annotation `path:"config/@low-vlan-id" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedRange implements the yang.GoStruct @@ -10570,38 +3410,6 @@ type Interface_Subinterface_Vlan_Match_SingleTaggedRange struct { // identify it as being generated by ygen. func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) IsYANGGoStruct() {} -// GetHighVlanId retrieves the value of the leaf HighVlanId from the Interface_Subinterface_Vlan_Match_SingleTaggedRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HighVlanId is set, it can -// safely use t.GetHighVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HighVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) GetHighVlanId() uint16 { - if t == nil || t.HighVlanId == nil { - return 0 - } - return *t.HighVlanId -} - -// GetLowVlanId retrieves the value of the leaf LowVlanId from the Interface_Subinterface_Vlan_Match_SingleTaggedRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LowVlanId is set, it can -// safely use t.GetLowVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LowVlanId == nil' before retrieving the leaf's value. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) GetLowVlanId() uint16 { - if t == nil || t.LowVlanId == nil { - return 0 - } - return *t.LowVlanId -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedRange"], t, opts...); err != nil { @@ -10628,13 +3436,9 @@ func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛBelongingModule() // Keychain represents the /openconfig-keychain/keychains/keychain YANG schema element. type Keychain struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` Key map[Keychain_Key_KeyId_Union]*Keychain_Key `path:"keys/key" module:"openconfig-keychain/openconfig-keychain"` - ΛKey []ygot.Annotation `path:"keys/@key" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` Tolerance Keychain_Tolerance_Union `path:"config/tolerance" module:"openconfig-keychain/openconfig-keychain"` - ΛTolerance []ygot.Annotation `path:"config/@tolerance" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Keychain implements the yang.GoStruct @@ -10669,125 +3473,6 @@ func (t *Keychain) NewKey(KeyId Keychain_Key_KeyId_Union) (*Keychain_Key, error) return t.Key[key], nil } -// RenameKey renames an entry in the list Key within -// the Keychain struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *Keychain) RenameKey(oldK, newK Keychain_Key_KeyId_Union) error { - if _, ok := t.Key[newK]; ok { - return fmt.Errorf("key %v already exists in Key", newK) - } - - e, ok := t.Key[oldK] - if !ok { - return fmt.Errorf("key %v not found in Key", oldK) - } - e.KeyId = newK - - t.Key[newK] = e - delete(t.Key, oldK) - return nil -} - -// GetOrCreateKeyMap returns the list (map) from Keychain. -// -// It initializes the field if not already initialized. -func (t *Keychain) GetOrCreateKeyMap() map[Keychain_Key_KeyId_Union]*Keychain_Key { - if t.Key == nil { - t.Key = make(map[Keychain_Key_KeyId_Union]*Keychain_Key) - } - return t.Key -} - -// GetOrCreateKey retrieves the value with the specified keys from -// the receiver Keychain. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *Keychain) GetOrCreateKey(KeyId Keychain_Key_KeyId_Union) (*Keychain_Key){ - - key := KeyId - - if v, ok := t.Key[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewKey(KeyId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateKey got unexpected error: %v", err)) - } - return v -} - -// GetKey retrieves the value with the specified key from -// the Key map field of Keychain. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *Keychain) GetKey(KeyId Keychain_Key_KeyId_Union) (*Keychain_Key){ - - if t == nil { - return nil - } - - key := KeyId - - if lm, ok := t.Key[key]; ok { - return lm - } - return nil -} - -// AppendKey appends the supplied Keychain_Key struct to the -// list Key of Keychain. If the key value(s) specified in -// the supplied Keychain_Key already exist in the list, an error is -// returned. -func (t *Keychain) AppendKey(v *Keychain_Key) error { - key := v.KeyId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Key == nil { - t.Key = make(map[Keychain_Key_KeyId_Union]*Keychain_Key) - } - - if _, ok := t.Key[key]; ok { - return fmt.Errorf("duplicate key for list Key %v", key) - } - - t.Key[key] = v - return nil -} - -// GetName retrieves the value of the leaf Name from the Keychain -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *Keychain) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetTolerance retrieves the value of the leaf Tolerance from the Keychain -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tolerance is set, it can -// safely use t.GetTolerance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tolerance == nil' before retrieving the leaf's value. -func (t *Keychain) GetTolerance() Keychain_Tolerance_Union { - if t == nil || t.Tolerance == nil { - return nil - } - return t.Tolerance -} - // ΛListKeyMap returns the keys of the Keychain struct, which is a YANG list entry. func (t *Keychain) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { @@ -10855,17 +3540,11 @@ func (t *Keychain) To_Keychain_Tolerance_Union(i interface{}) (Keychain_Toleranc // Keychain_Key represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. type Keychain_Key struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` CryptoAlgorithm E_KeychainTypes_CRYPTO_TYPE `path:"config/crypto-algorithm" module:"openconfig-keychain/openconfig-keychain"` - ΛCryptoAlgorithm []ygot.Annotation `path:"config/@crypto-algorithm" ygotAnnotation:"true"` KeyId Keychain_Key_KeyId_Union `path:"config/key-id|key-id" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` - ΛKeyId []ygot.Annotation `path:"config/@key-id|@key-id" ygotAnnotation:"true"` ReceiveLifetime *Keychain_Key_ReceiveLifetime `path:"receive-lifetime" module:"openconfig-keychain"` - ΛReceiveLifetime []ygot.Annotation `path:"@receive-lifetime" ygotAnnotation:"true"` SecretKey *string `path:"config/secret-key" module:"openconfig-keychain/openconfig-keychain"` - ΛSecretKey []ygot.Annotation `path:"config/@secret-key" ygotAnnotation:"true"` SendLifetime *Keychain_Key_SendLifetime `path:"send-lifetime" module:"openconfig-keychain"` - ΛSendLifetime []ygot.Annotation `path:"@send-lifetime" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Keychain_Key implements the yang.GoStruct @@ -10873,100 +3552,12 @@ type Keychain_Key struct { // identify it as being generated by ygen. func (*Keychain_Key) IsYANGGoStruct() {} -// GetOrCreateReceiveLifetime retrieves the value of the ReceiveLifetime field -// or returns the existing field if it already exists. -func (t *Keychain_Key) GetOrCreateReceiveLifetime() *Keychain_Key_ReceiveLifetime { - if t.ReceiveLifetime != nil { - return t.ReceiveLifetime - } - t.ReceiveLifetime = &Keychain_Key_ReceiveLifetime{} - return t.ReceiveLifetime -} +// ΛListKeyMap returns the keys of the Keychain_Key struct, which is a YANG list entry. +func (t *Keychain_Key) ΛListKeyMap() (map[string]interface{}, error) { -// GetOrCreateSendLifetime retrieves the value of the SendLifetime field -// or returns the existing field if it already exists. -func (t *Keychain_Key) GetOrCreateSendLifetime() *Keychain_Key_SendLifetime { - if t.SendLifetime != nil { - return t.SendLifetime - } - t.SendLifetime = &Keychain_Key_SendLifetime{} - return t.SendLifetime -} - -// GetReceiveLifetime returns the value of the ReceiveLifetime struct pointer -// from Keychain_Key. If the receiver or the field ReceiveLifetime is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Keychain_Key) GetReceiveLifetime() *Keychain_Key_ReceiveLifetime { - if t != nil && t.ReceiveLifetime != nil { - return t.ReceiveLifetime - } - return nil -} - -// GetSendLifetime returns the value of the SendLifetime struct pointer -// from Keychain_Key. If the receiver or the field SendLifetime is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *Keychain_Key) GetSendLifetime() *Keychain_Key_SendLifetime { - if t != nil && t.SendLifetime != nil { - return t.SendLifetime - } - return nil -} - -// GetCryptoAlgorithm retrieves the value of the leaf CryptoAlgorithm from the Keychain_Key -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CryptoAlgorithm is set, it can -// safely use t.GetCryptoAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CryptoAlgorithm == nil' before retrieving the leaf's value. -func (t *Keychain_Key) GetCryptoAlgorithm() E_KeychainTypes_CRYPTO_TYPE { - if t == nil || t.CryptoAlgorithm == 0 { - return 0 - } - return t.CryptoAlgorithm -} - -// GetKeyId retrieves the value of the leaf KeyId from the Keychain_Key -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if KeyId is set, it can -// safely use t.GetKeyId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.KeyId == nil' before retrieving the leaf's value. -func (t *Keychain_Key) GetKeyId() Keychain_Key_KeyId_Union { - if t == nil || t.KeyId == nil { - return nil - } - return t.KeyId -} - -// GetSecretKey retrieves the value of the leaf SecretKey from the Keychain_Key -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecretKey is set, it can -// safely use t.GetSecretKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecretKey == nil' before retrieving the leaf's value. -func (t *Keychain_Key) GetSecretKey() string { - if t == nil || t.SecretKey == nil { - return "" - } - return *t.SecretKey -} - -// ΛListKeyMap returns the keys of the Keychain_Key struct, which is a YANG list entry. -func (t *Keychain_Key) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "key-id": t.KeyId, - }, nil + return map[string]interface{}{ + "key-id": t.KeyId, + }, nil } // Validate validates s against the YANG schema corresponding to its type. @@ -11027,11 +3618,8 @@ func (t *Keychain_Key) To_Keychain_Key_KeyId_Union(i interface{}) (Keychain_Key_ // Keychain_Key_ReceiveLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime YANG schema element. type Keychain_Key_ReceiveLifetime struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` - ΛEndTime []ygot.Annotation `path:"config/@end-time" ygotAnnotation:"true"` StartTime *uint64 `path:"config/start-time" module:"openconfig-keychain/openconfig-keychain"` - ΛStartTime []ygot.Annotation `path:"config/@start-time" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Keychain_Key_ReceiveLifetime implements the yang.GoStruct @@ -11039,38 +3627,6 @@ type Keychain_Key_ReceiveLifetime struct { // identify it as being generated by ygen. func (*Keychain_Key_ReceiveLifetime) IsYANGGoStruct() {} -// GetEndTime retrieves the value of the leaf EndTime from the Keychain_Key_ReceiveLifetime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EndTime is set, it can -// safely use t.GetEndTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EndTime == nil' before retrieving the leaf's value. -func (t *Keychain_Key_ReceiveLifetime) GetEndTime() uint64 { - if t == nil || t.EndTime == nil { - return 0 - } - return *t.EndTime -} - -// GetStartTime retrieves the value of the leaf StartTime from the Keychain_Key_ReceiveLifetime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StartTime is set, it can -// safely use t.GetStartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StartTime == nil' before retrieving the leaf's value. -func (t *Keychain_Key_ReceiveLifetime) GetStartTime() uint64 { - if t == nil || t.StartTime == nil { - return 0 - } - return *t.StartTime -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Keychain_Key_ReceiveLifetime) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Keychain_Key_ReceiveLifetime"], t, opts...); err != nil { @@ -11097,13 +3653,9 @@ func (*Keychain_Key_ReceiveLifetime) ΛBelongingModule() string { // Keychain_Key_SendLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime YANG schema element. type Keychain_Key_SendLifetime struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` - ΛEndTime []ygot.Annotation `path:"config/@end-time" ygotAnnotation:"true"` SendAndReceive *bool `path:"config/send-and-receive" module:"openconfig-keychain/openconfig-keychain"` - ΛSendAndReceive []ygot.Annotation `path:"config/@send-and-receive" ygotAnnotation:"true"` StartTime *uint64 `path:"config/start-time" module:"openconfig-keychain/openconfig-keychain"` - ΛStartTime []ygot.Annotation `path:"config/@start-time" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that Keychain_Key_SendLifetime implements the yang.GoStruct @@ -11111,54 +3663,6 @@ type Keychain_Key_SendLifetime struct { // identify it as being generated by ygen. func (*Keychain_Key_SendLifetime) IsYANGGoStruct() {} -// GetEndTime retrieves the value of the leaf EndTime from the Keychain_Key_SendLifetime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EndTime is set, it can -// safely use t.GetEndTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EndTime == nil' before retrieving the leaf's value. -func (t *Keychain_Key_SendLifetime) GetEndTime() uint64 { - if t == nil || t.EndTime == nil { - return 0 - } - return *t.EndTime -} - -// GetSendAndReceive retrieves the value of the leaf SendAndReceive from the Keychain_Key_SendLifetime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendAndReceive is set, it can -// safely use t.GetSendAndReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendAndReceive == nil' before retrieving the leaf's value. -func (t *Keychain_Key_SendLifetime) GetSendAndReceive() bool { - if t == nil || t.SendAndReceive == nil { - return true - } - return *t.SendAndReceive -} - -// GetStartTime retrieves the value of the leaf StartTime from the Keychain_Key_SendLifetime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StartTime is set, it can -// safely use t.GetStartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StartTime == nil' before retrieving the leaf's value. -func (t *Keychain_Key_SendLifetime) GetStartTime() uint64 { - if t == nil || t.StartTime == nil { - return 0 - } - return *t.StartTime -} - // Validate validates s against the YANG schema corresponding to its type. func (t *Keychain_Key_SendLifetime) ΛValidate(opts ...ygot.ValidationOption) error { if err := ytypes.Validate(SchemaTree["Keychain_Key_SendLifetime"], t, opts...); err != nil { @@ -11185,51 +3689,21 @@ func (*Keychain_Key_SendLifetime) ΛBelongingModule() string { // NetworkInstance represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. type NetworkInstance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Afts *NetworkInstance_Afts `path:"afts" module:"openconfig-network-instance"` - ΛAfts []ygot.Annotation `path:"@afts" ygotAnnotation:"true"` - ConnectionPoint map[string]*NetworkInstance_ConnectionPoint `path:"connection-points/connection-point" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConnectionPoint []ygot.Annotation `path:"connection-points/@connection-point" ygotAnnotation:"true"` Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` Encapsulation *NetworkInstance_Encapsulation `path:"encapsulation" module:"openconfig-network-instance"` - ΛEncapsulation []ygot.Annotation `path:"@encapsulation" ygotAnnotation:"true"` - Evpn *NetworkInstance_Evpn `path:"evpn" module:"openconfig-network-instance"` - ΛEvpn []ygot.Annotation `path:"@evpn" ygotAnnotation:"true"` FallbackNetworkInstance *string `path:"config/fallback-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFallbackNetworkInstance []ygot.Annotation `path:"config/@fallback-network-instance" ygotAnnotation:"true"` - Fdb *NetworkInstance_Fdb `path:"fdb" module:"openconfig-network-instance"` - ΛFdb []ygot.Annotation `path:"@fdb" ygotAnnotation:"true"` InterInstancePolicies *NetworkInstance_InterInstancePolicies `path:"inter-instance-policies" module:"openconfig-network-instance"` - ΛInterInstancePolicies []ygot.Annotation `path:"@inter-instance-policies" ygotAnnotation:"true"` Interface map[string]*NetworkInstance_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` - Mpls *NetworkInstance_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - PolicyForwarding *NetworkInstance_PolicyForwarding `path:"policy-forwarding" module:"openconfig-network-instance"` - ΛPolicyForwarding []ygot.Annotation `path:"@policy-forwarding" ygotAnnotation:"true"` Protocol map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol `path:"protocols/protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtocol []ygot.Annotation `path:"protocols/@protocol" ygotAnnotation:"true"` RouteDistinguisher *string `path:"config/route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteDistinguisher []ygot.Annotation `path:"config/@route-distinguisher" ygotAnnotation:"true"` RouteLimit map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit `path:"route-limits/route-limit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteLimit []ygot.Annotation `path:"route-limits/@route-limit" ygotAnnotation:"true"` RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"config/@router-id" ygotAnnotation:"true"` - SegmentRouting *NetworkInstance_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"` - ΛSegmentRouting []ygot.Annotation `path:"@segment-routing" ygotAnnotation:"true"` Static *NetworkInstance_Static `path:"static" module:"openconfig-network-instance"` - ΛStatic []ygot.Annotation `path:"@static" ygotAnnotation:"true"` Table map[NetworkInstance_Table_Key]*NetworkInstance_Table `path:"tables/table" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTable []ygot.Annotation `path:"tables/@table" ygotAnnotation:"true"` TableConnection map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection `path:"table-connections/table-connection" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTableConnection []ygot.Annotation `path:"table-connections/@table-connection" ygotAnnotation:"true"` Type E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` Vlan map[uint16]*NetworkInstance_Vlan `path:"vlans/vlan" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVlan []ygot.Annotation `path:"vlans/@vlan" ygotAnnotation:"true"` } // IsYANGGoStruct ensures that NetworkInstance implements the yang.GoStruct @@ -11296,124 +3770,6 @@ func (t NetworkInstance_TableConnection_Key) ΛListKeyMap() (map[string]interfac }, nil } -// NewConnectionPoint creates a new entry in the ConnectionPoint list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewConnectionPoint(ConnectionPointId string) (*NetworkInstance_ConnectionPoint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ConnectionPoint == nil { - t.ConnectionPoint = make(map[string]*NetworkInstance_ConnectionPoint) - } - - key := ConnectionPointId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ConnectionPoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ConnectionPoint", key) - } - - t.ConnectionPoint[key] = &NetworkInstance_ConnectionPoint{ - ConnectionPointId: &ConnectionPointId, - } - - return t.ConnectionPoint[key], nil -} - -// RenameConnectionPoint renames an entry in the list ConnectionPoint within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameConnectionPoint(oldK, newK string) error { - if _, ok := t.ConnectionPoint[newK]; ok { - return fmt.Errorf("key %v already exists in ConnectionPoint", newK) - } - - e, ok := t.ConnectionPoint[oldK] - if !ok { - return fmt.Errorf("key %v not found in ConnectionPoint", oldK) - } - e.ConnectionPointId = &newK - - t.ConnectionPoint[newK] = e - delete(t.ConnectionPoint, oldK) - return nil -} - -// GetOrCreateConnectionPointMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateConnectionPointMap() map[string]*NetworkInstance_ConnectionPoint { - if t.ConnectionPoint == nil { - t.ConnectionPoint = make(map[string]*NetworkInstance_ConnectionPoint) - } - return t.ConnectionPoint -} - -// GetOrCreateConnectionPoint retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateConnectionPoint(ConnectionPointId string) (*NetworkInstance_ConnectionPoint){ - - key := ConnectionPointId - - if v, ok := t.ConnectionPoint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewConnectionPoint(ConnectionPointId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateConnectionPoint got unexpected error: %v", err)) - } - return v -} - -// GetConnectionPoint retrieves the value with the specified key from -// the ConnectionPoint map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetConnectionPoint(ConnectionPointId string) (*NetworkInstance_ConnectionPoint){ - - if t == nil { - return nil - } - - key := ConnectionPointId - - if lm, ok := t.ConnectionPoint[key]; ok { - return lm - } - return nil -} - -// AppendConnectionPoint appends the supplied NetworkInstance_ConnectionPoint struct to the -// list ConnectionPoint of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendConnectionPoint(v *NetworkInstance_ConnectionPoint) error { - if v.ConnectionPointId == nil { - return fmt.Errorf("invalid nil key received for ConnectionPointId") - } - - key := *v.ConnectionPointId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ConnectionPoint == nil { - t.ConnectionPoint = make(map[string]*NetworkInstance_ConnectionPoint) - } - - if _, ok := t.ConnectionPoint[key]; ok { - return fmt.Errorf("duplicate key for list ConnectionPoint %v", key) - } - - t.ConnectionPoint[key] = v - return nil -} - // NewInterface creates a new entry in the Interface list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -11441,97 +3797,6 @@ func (t *NetworkInstance) NewInterface(Id string) (*NetworkInstance_Interface, e return t.Interface[key], nil } -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Id = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateInterface(Id string) (*NetworkInstance_Interface){ - - key := Id - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetInterface(Id string) (*NetworkInstance_Interface){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Interface struct to the -// list Interface of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendInterface(v *NetworkInstance_Interface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - // NewProtocol creates a new entry in the Protocol list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -11563,107 +3828,6 @@ func (t *NetworkInstance) NewProtocol(Identifier E_PolicyTypes_INSTALL_PROTOCOL_ return t.Protocol[key], nil } -// RenameProtocol renames an entry in the list Protocol within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameProtocol(oldK, newK NetworkInstance_Protocol_Key) error { - if _, ok := t.Protocol[newK]; ok { - return fmt.Errorf("key %v already exists in Protocol", newK) - } - - e, ok := t.Protocol[oldK] - if !ok { - return fmt.Errorf("key %v not found in Protocol", oldK) - } - e.Identifier = newK.Identifier - e.Name = &newK.Name - - t.Protocol[newK] = e - delete(t.Protocol, oldK) - return nil -} - -// GetOrCreateProtocolMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateProtocolMap() map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol { - if t.Protocol == nil { - t.Protocol = make(map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol) - } - return t.Protocol -} - -// GetOrCreateProtocol retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateProtocol(Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) (*NetworkInstance_Protocol){ - - key := NetworkInstance_Protocol_Key{ - Identifier: Identifier, - Name: Name, - } - - if v, ok := t.Protocol[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewProtocol(Identifier, Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateProtocol got unexpected error: %v", err)) - } - return v -} - -// GetProtocol retrieves the value with the specified key from -// the Protocol map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetProtocol(Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) (*NetworkInstance_Protocol){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Key{ - Identifier: Identifier, - Name: Name, - } - - if lm, ok := t.Protocol[key]; ok { - return lm - } - return nil -} - -// AppendProtocol appends the supplied NetworkInstance_Protocol struct to the -// list Protocol of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendProtocol(v *NetworkInstance_Protocol) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key for Name") - } - - key := NetworkInstance_Protocol_Key{ - Identifier: v.Identifier, - Name: *v.Name, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Protocol == nil { - t.Protocol = make(map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol) - } - - if _, ok := t.Protocol[key]; ok { - return fmt.Errorf("duplicate key for list Protocol %v", key) - } - - t.Protocol[key] = v - return nil -} - // NewRouteLimit creates a new entry in the RouteLimit list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -11691,93 +3855,6 @@ func (t *NetworkInstance) NewRouteLimit(Afi E_Types_ADDRESS_FAMILY) (*NetworkIns return t.RouteLimit[key], nil } -// RenameRouteLimit renames an entry in the list RouteLimit within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameRouteLimit(oldK, newK E_Types_ADDRESS_FAMILY) error { - if _, ok := t.RouteLimit[newK]; ok { - return fmt.Errorf("key %v already exists in RouteLimit", newK) - } - - e, ok := t.RouteLimit[oldK] - if !ok { - return fmt.Errorf("key %v not found in RouteLimit", oldK) - } - e.Afi = newK - - t.RouteLimit[newK] = e - delete(t.RouteLimit, oldK) - return nil -} - -// GetOrCreateRouteLimitMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateRouteLimitMap() map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit { - if t.RouteLimit == nil { - t.RouteLimit = make(map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit) - } - return t.RouteLimit -} - -// GetOrCreateRouteLimit retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateRouteLimit(Afi E_Types_ADDRESS_FAMILY) (*NetworkInstance_RouteLimit){ - - key := Afi - - if v, ok := t.RouteLimit[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRouteLimit(Afi) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRouteLimit got unexpected error: %v", err)) - } - return v -} - -// GetRouteLimit retrieves the value with the specified key from -// the RouteLimit map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetRouteLimit(Afi E_Types_ADDRESS_FAMILY) (*NetworkInstance_RouteLimit){ - - if t == nil { - return nil - } - - key := Afi - - if lm, ok := t.RouteLimit[key]; ok { - return lm - } - return nil -} - -// AppendRouteLimit appends the supplied NetworkInstance_RouteLimit struct to the -// list RouteLimit of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_RouteLimit already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendRouteLimit(v *NetworkInstance_RouteLimit) error { - key := v.Afi - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteLimit == nil { - t.RouteLimit = make(map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit) - } - - if _, ok := t.RouteLimit[key]; ok { - return fmt.Errorf("duplicate key for list RouteLimit %v", key) - } - - t.RouteLimit[key] = v - return nil -} - // NewTable creates a new entry in the Table list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -11809,103 +3886,6 @@ func (t *NetworkInstance) NewTable(Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, return t.Table[key], nil } -// RenameTable renames an entry in the list Table within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameTable(oldK, newK NetworkInstance_Table_Key) error { - if _, ok := t.Table[newK]; ok { - return fmt.Errorf("key %v already exists in Table", newK) - } - - e, ok := t.Table[oldK] - if !ok { - return fmt.Errorf("key %v not found in Table", oldK) - } - e.Protocol = newK.Protocol - e.AddressFamily = newK.AddressFamily - - t.Table[newK] = e - delete(t.Table, oldK) - return nil -} - -// GetOrCreateTableMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateTableMap() map[NetworkInstance_Table_Key]*NetworkInstance_Table { - if t.Table == nil { - t.Table = make(map[NetworkInstance_Table_Key]*NetworkInstance_Table) - } - return t.Table -} - -// GetOrCreateTable retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateTable(Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_Table){ - - key := NetworkInstance_Table_Key{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } - - if v, ok := t.Table[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTable(Protocol, AddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTable got unexpected error: %v", err)) - } - return v -} - -// GetTable retrieves the value with the specified key from -// the Table map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetTable(Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_Table){ - - if t == nil { - return nil - } - - key := NetworkInstance_Table_Key{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } - - if lm, ok := t.Table[key]; ok { - return lm - } - return nil -} - -// AppendTable appends the supplied NetworkInstance_Table struct to the -// list Table of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_Table already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendTable(v *NetworkInstance_Table) error { - key := NetworkInstance_Table_Key{ - Protocol: v.Protocol, - AddressFamily: v.AddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Table == nil { - t.Table = make(map[NetworkInstance_Table_Key]*NetworkInstance_Table) - } - - if _, ok := t.Table[key]; ok { - return fmt.Errorf("duplicate key for list Table %v", key) - } - - t.Table[key] = v - return nil -} - // NewTableConnection creates a new entry in the TableConnection list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -11939,107 +3919,6 @@ func (t *NetworkInstance) NewTableConnection(SrcProtocol E_PolicyTypes_INSTALL_P return t.TableConnection[key], nil } -// RenameTableConnection renames an entry in the list TableConnection within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameTableConnection(oldK, newK NetworkInstance_TableConnection_Key) error { - if _, ok := t.TableConnection[newK]; ok { - return fmt.Errorf("key %v already exists in TableConnection", newK) - } - - e, ok := t.TableConnection[oldK] - if !ok { - return fmt.Errorf("key %v not found in TableConnection", oldK) - } - e.SrcProtocol = newK.SrcProtocol - e.DstProtocol = newK.DstProtocol - e.AddressFamily = newK.AddressFamily - - t.TableConnection[newK] = e - delete(t.TableConnection, oldK) - return nil -} - -// GetOrCreateTableConnectionMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateTableConnectionMap() map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection { - if t.TableConnection == nil { - t.TableConnection = make(map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection) - } - return t.TableConnection -} - -// GetOrCreateTableConnection retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateTableConnection(SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_TableConnection){ - - key := NetworkInstance_TableConnection_Key{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } - - if v, ok := t.TableConnection[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTableConnection(SrcProtocol, DstProtocol, AddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTableConnection got unexpected error: %v", err)) - } - return v -} - -// GetTableConnection retrieves the value with the specified key from -// the TableConnection map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetTableConnection(SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_TableConnection){ - - if t == nil { - return nil - } - - key := NetworkInstance_TableConnection_Key{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } - - if lm, ok := t.TableConnection[key]; ok { - return lm - } - return nil -} - -// AppendTableConnection appends the supplied NetworkInstance_TableConnection struct to the -// list TableConnection of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_TableConnection already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendTableConnection(v *NetworkInstance_TableConnection) error { - key := NetworkInstance_TableConnection_Key{ - SrcProtocol: v.SrcProtocol, - DstProtocol: v.DstProtocol, - AddressFamily: v.AddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TableConnection == nil { - t.TableConnection = make(map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection) - } - - if _, ok := t.TableConnection[key]; ok { - return fmt.Errorf("duplicate key for list TableConnection %v", key) - } - - t.TableConnection[key] = v - return nil -} - // NewVlan creates a new entry in the Vlan list of the // NetworkInstance struct. The keys of the list are populated from the input // arguments. @@ -12067,443 +3946,319 @@ func (t *NetworkInstance) NewVlan(VlanId uint16) (*NetworkInstance_Vlan, error){ return t.Vlan[key], nil } -// RenameVlan renames an entry in the list Vlan within -// the NetworkInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance) RenameVlan(oldK, newK uint16) error { - if _, ok := t.Vlan[newK]; ok { - return fmt.Errorf("key %v already exists in Vlan", newK) - } - - e, ok := t.Vlan[oldK] - if !ok { - return fmt.Errorf("key %v not found in Vlan", oldK) +// ΛListKeyMap returns the keys of the NetworkInstance struct, which is a YANG list entry. +func (t *NetworkInstance) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - e.VlanId = &newK - t.Vlan[newK] = e - delete(t.Vlan, oldK) - return nil + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// GetOrCreateVlanMap returns the list (map) from NetworkInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance) GetOrCreateVlanMap() map[uint16]*NetworkInstance_Vlan { - if t.Vlan == nil { - t.Vlan = make(map[uint16]*NetworkInstance_Vlan) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance"], t, opts...); err != nil { + return err } - return t.Vlan + return nil } -// GetOrCreateVlan retrieves the value with the specified keys from -// the receiver NetworkInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance) GetOrCreateVlan(VlanId uint16) (*NetworkInstance_Vlan){ - - key := VlanId - - if v, ok := t.Vlan[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewVlan(VlanId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateVlan got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetVlan retrieves the value with the specified key from -// the Vlan map field of NetworkInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance) GetVlan(VlanId uint16) (*NetworkInstance_Vlan){ - - if t == nil { - return nil - } - - key := VlanId +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if lm, ok := t.Vlan[key]; ok { - return lm - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance. +func (*NetworkInstance) ΛBelongingModule() string { + return "openconfig-network-instance" } -// AppendVlan appends the supplied NetworkInstance_Vlan struct to the -// list Vlan of NetworkInstance. If the key value(s) specified in -// the supplied NetworkInstance_Vlan already exist in the list, an error is -// returned. -func (t *NetworkInstance) AppendVlan(v *NetworkInstance_Vlan) error { - if v.VlanId == nil { - return fmt.Errorf("invalid nil key received for VlanId") - } - key := *v.VlanId +// NetworkInstance_Encapsulation represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element. +type NetworkInstance_Encapsulation struct { + ControlWord *bool `path:"config/control-word" module:"openconfig-network-instance/openconfig-network-instance"` + EncapsulationType E_NetworkInstanceTypes_ENCAPSULATION `path:"config/encapsulation-type" module:"openconfig-network-instance/openconfig-network-instance"` + LabelAllocationMode E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE `path:"config/label-allocation-mode" module:"openconfig-network-instance/openconfig-network-instance"` +} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vlan == nil { - t.Vlan = make(map[uint16]*NetworkInstance_Vlan) - } +// IsYANGGoStruct ensures that NetworkInstance_Encapsulation implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Encapsulation) IsYANGGoStruct() {} - if _, ok := t.Vlan[key]; ok { - return fmt.Errorf("duplicate key for list Vlan %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Encapsulation) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Encapsulation"], t, opts...); err != nil { + return err } - - t.Vlan[key] = v return nil } -// GetOrCreateAfts retrieves the value of the Afts field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateAfts() *NetworkInstance_Afts { - if t.Afts != nil { - return t.Afts - } - t.Afts = &NetworkInstance_Afts{} - return t.Afts +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Encapsulation) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEncapsulation retrieves the value of the Encapsulation field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateEncapsulation() *NetworkInstance_Encapsulation { - if t.Encapsulation != nil { - return t.Encapsulation - } - t.Encapsulation = &NetworkInstance_Encapsulation{} - return t.Encapsulation -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Encapsulation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetOrCreateEvpn retrieves the value of the Evpn field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateEvpn() *NetworkInstance_Evpn { - if t.Evpn != nil { - return t.Evpn - } - t.Evpn = &NetworkInstance_Evpn{} - return t.Evpn +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Encapsulation. +func (*NetworkInstance_Encapsulation) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetOrCreateFdb retrieves the value of the Fdb field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateFdb() *NetworkInstance_Fdb { - if t.Fdb != nil { - return t.Fdb - } - t.Fdb = &NetworkInstance_Fdb{} - return t.Fdb -} -// GetOrCreateInterInstancePolicies retrieves the value of the InterInstancePolicies field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateInterInstancePolicies() *NetworkInstance_InterInstancePolicies { - if t.InterInstancePolicies != nil { - return t.InterInstancePolicies - } - t.InterInstancePolicies = &NetworkInstance_InterInstancePolicies{} - return t.InterInstancePolicies +// NetworkInstance_InterInstancePolicies represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element. +type NetworkInstance_InterInstancePolicies struct { + ApplyPolicy *NetworkInstance_InterInstancePolicies_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + ImportExportPolicy *NetworkInstance_InterInstancePolicies_ImportExportPolicy `path:"import-export-policy" module:"openconfig-network-instance"` } -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateMpls() *NetworkInstance_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Mpls{} - return t.Mpls -} +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct() {} -// GetOrCreatePolicyForwarding retrieves the value of the PolicyForwarding field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreatePolicyForwarding() *NetworkInstance_PolicyForwarding { - if t.PolicyForwarding != nil { - return t.PolicyForwarding +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies"], t, opts...); err != nil { + return err } - t.PolicyForwarding = &NetworkInstance_PolicyForwarding{} - return t.PolicyForwarding + return nil } -// GetOrCreateSegmentRouting retrieves the value of the SegmentRouting field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateSegmentRouting() *NetworkInstance_SegmentRouting { - if t.SegmentRouting != nil { - return t.SegmentRouting - } - t.SegmentRouting = &NetworkInstance_SegmentRouting{} - return t.SegmentRouting +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateStatic retrieves the value of the Static field -// or returns the existing field if it already exists. -func (t *NetworkInstance) GetOrCreateStatic() *NetworkInstance_Static { - if t.Static != nil { - return t.Static - } - t.Static = &NetworkInstance_Static{} - return t.Static -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetAfts returns the value of the Afts struct pointer -// from NetworkInstance. If the receiver or the field Afts is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetAfts() *NetworkInstance_Afts { - if t != nil && t.Afts != nil { - return t.Afts - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies. +func (*NetworkInstance_InterInstancePolicies) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEncapsulation returns the value of the Encapsulation struct pointer -// from NetworkInstance. If the receiver or the field Encapsulation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetEncapsulation() *NetworkInstance_Encapsulation { - if t != nil && t.Encapsulation != nil { - return t.Encapsulation - } - return nil -} -// GetEvpn returns the value of the Evpn struct pointer -// from NetworkInstance. If the receiver or the field Evpn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetEvpn() *NetworkInstance_Evpn { - if t != nil && t.Evpn != nil { - return t.Evpn - } - return nil +// NetworkInstance_InterInstancePolicies_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetFdb returns the value of the Fdb struct pointer -// from NetworkInstance. If the receiver or the field Fdb is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetFdb() *NetworkInstance_Fdb { - if t != nil && t.Fdb != nil { - return t.Fdb +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ApplyPolicy"], t, opts...); err != nil { + return err } return nil } -// GetInterInstancePolicies returns the value of the InterInstancePolicies struct pointer -// from NetworkInstance. If the receiver or the field InterInstancePolicies is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetInterInstancePolicies() *NetworkInstance_InterInstancePolicies { - if t != nil && t.InterInstancePolicies != nil { - return t.InterInstancePolicies - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetMpls() *NetworkInstance_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies_ApplyPolicy. +func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetPolicyForwarding returns the value of the PolicyForwarding struct pointer -// from NetworkInstance. If the receiver or the field PolicyForwarding is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetPolicyForwarding() *NetworkInstance_PolicyForwarding { - if t != nil && t.PolicyForwarding != nil { - return t.PolicyForwarding - } - return nil + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy struct { + ExportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union `path:"config/export-route-target" module:"openconfig-network-instance/openconfig-network-instance"` + ImportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union `path:"config/import-route-target" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetSegmentRouting returns the value of the SegmentRouting struct pointer -// from NetworkInstance. If the receiver or the field SegmentRouting is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetSegmentRouting() *NetworkInstance_SegmentRouting { - if t != nil && t.SegmentRouting != nil { - return t.SegmentRouting +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ImportExportPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ImportExportPolicy"], t, opts...); err != nil { + return err } return nil } -// GetStatic returns the value of the Static struct pointer -// from NetworkInstance. If the receiver or the field Static is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance) GetStatic() *NetworkInstance_Static { - if t != nil && t.Static != nil { - return t.Static - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetDescription retrieves the value of the leaf Description from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetFallbackNetworkInstance retrieves the value of the leaf FallbackNetworkInstance from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FallbackNetworkInstance is set, it can -// safely use t.GetFallbackNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FallbackNetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetFallbackNetworkInstance() string { - if t == nil || t.FallbackNetworkInstance == nil { - return "" - } - return *t.FallbackNetworkInstance -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetRouteDistinguisher retrieves the value of the leaf RouteDistinguisher from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteDistinguisher is set, it can -// safely use t.GetRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetRouteDistinguisher() string { - if t == nil || t.RouteDistinguisher == nil { - return "" - } - return *t.RouteDistinguisher -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance) GetType() E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE { - if t == nil || t.Type == 0 { - return 0 +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies_ImportExportPolicy. +func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" +} + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target within the YANG schema. +// Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString]. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface { + // Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString] + Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() +} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that E_ImportExportPolicy_ExportRouteTarget_Enum +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. +func (E_ImportExportPolicy_ExportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that UnionString +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. +func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} + +// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, error) { + if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil } - return t.Type + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ExportRouteTarget_Enum, string]", i, i) } -// ΛListKeyMap returns the keys of the NetworkInstance struct, which is a YANG list entry. -func (t *NetworkInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target within the YANG schema. +// Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString]. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface { + // Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString] + Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() +} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that E_ImportExportPolicy_ImportRouteTarget_Enum +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. +func (E_ImportExportPolicy_ImportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that UnionString +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. +func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} + +// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, error) { + if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ImportRouteTarget_Enum, string]", i, i) +} + + +// NetworkInstance_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_Interface struct { + AssociatedAddressFamilies []E_Types_ADDRESS_FAMILY `path:"config/associated-address-families" module:"openconfig-network-instance/openconfig-network-instance"` + Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` + IrbAnycastGateway E_Interface_IrbAnycastGateway `path:"config/irb-anycast-gateway" module:"openconfig-network-instance/openconfig-network-instance"` + MacPinning *bool `path:"config/mac-pinning" module:"openconfig-network-instance/openconfig-network-instance"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Interface implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Interface) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Interface struct, which is a YANG list entry. +func (t *NetworkInstance_Interface) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") } return map[string]interface{}{ - "name": *t.Name, + "id": *t.Id, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance"], t, opts...); err != nil { +func (t *NetworkInstance_Interface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Interface"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Interface) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance. -func (*NetworkInstance) ΛBelongingModule() string { +// of NetworkInstance_Interface. +func (*NetworkInstance_Interface) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts represents the /openconfig-network-instance/network-instances/network-instance/afts YANG schema element. -type NetworkInstance_Afts struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ipv4Entry map[string]*NetworkInstance_Afts_Ipv4Entry `path:"ipv4-unicast/ipv4-entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4Entry []ygot.Annotation `path:"ipv4-unicast/@ipv4-entry" ygotAnnotation:"true"` - Ipv6Entry map[string]*NetworkInstance_Afts_Ipv6Entry `path:"ipv6-unicast/ipv6-entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6Entry []ygot.Annotation `path:"ipv6-unicast/@ipv6-entry" ygotAnnotation:"true"` - LabelEntry map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry `path:"mpls/label-entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabelEntry []ygot.Annotation `path:"mpls/@label-entry" ygotAnnotation:"true"` - MacEntry map[string]*NetworkInstance_Afts_MacEntry `path:"ethernet/mac-entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacEntry []ygot.Annotation `path:"ethernet/@mac-entry" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Afts_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - NextHopGroup map[uint64]*NetworkInstance_Afts_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"next-hop-groups/@next-hop-group" ygotAnnotation:"true"` - PolicyForwardingEntry map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry `path:"policy-forwarding/policy-forwarding-entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPolicyForwardingEntry []ygot.Annotation `path:"policy-forwarding/@policy-forwarding-entry" ygotAnnotation:"true"` - StateSynced *NetworkInstance_Afts_StateSynced `path:"state-synced" module:"openconfig-network-instance"` - ΛStateSynced []ygot.Annotation `path:"@state-synced" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Afts implements the yang.GoStruct +// NetworkInstance_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_Protocol struct { + Aggregate map[string]*NetworkInstance_Protocol_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-network-instance/openconfig-network-instance"` + Bgp *NetworkInstance_Protocol_Bgp `path:"bgp" module:"openconfig-network-instance"` + DefaultMetric *uint32 `path:"config/default-metric" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Static map[string]*NetworkInstance_Protocol_Static `path:"static-routes/static" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol) IsYANGGoStruct() {} -// NewIpv4Entry creates a new entry in the Ipv4Entry list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input +// NewAggregate creates a new entry in the Aggregate list of the +// NetworkInstance_Protocol struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Afts) NewIpv4Entry(Prefix string) (*NetworkInstance_Afts_Ipv4Entry, error){ +func (t *NetworkInstance_Protocol) NewAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*NetworkInstance_Afts_Ipv4Entry) + if t.Aggregate == nil { + t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) } key := Prefix @@ -12511,117 +4266,26 @@ func (t *NetworkInstance_Afts) NewIpv4Entry(Prefix string) (*NetworkInstance_Aft // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Ipv4Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4Entry", key) + if _, ok := t.Aggregate[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Aggregate", key) } - t.Ipv4Entry[key] = &NetworkInstance_Afts_Ipv4Entry{ + t.Aggregate[key] = &NetworkInstance_Protocol_Aggregate{ Prefix: &Prefix, } - return t.Ipv4Entry[key], nil -} - -// RenameIpv4Entry renames an entry in the list Ipv4Entry within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameIpv4Entry(oldK, newK string) error { - if _, ok := t.Ipv4Entry[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv4Entry", newK) - } - - e, ok := t.Ipv4Entry[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv4Entry", oldK) - } - e.Prefix = &newK - - t.Ipv4Entry[newK] = e - delete(t.Ipv4Entry, oldK) - return nil -} - -// GetOrCreateIpv4EntryMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateIpv4EntryMap() map[string]*NetworkInstance_Afts_Ipv4Entry { - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*NetworkInstance_Afts_Ipv4Entry) - } - return t.Ipv4Entry -} - -// GetOrCreateIpv4Entry retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateIpv4Entry(Prefix string) (*NetworkInstance_Afts_Ipv4Entry){ - - key := Prefix - - if v, ok := t.Ipv4Entry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv4Entry(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv4Entry got unexpected error: %v", err)) - } - return v -} - -// GetIpv4Entry retrieves the value with the specified key from -// the Ipv4Entry map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetIpv4Entry(Prefix string) (*NetworkInstance_Afts_Ipv4Entry){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Ipv4Entry[key]; ok { - return lm - } - return nil -} - -// AppendIpv4Entry appends the supplied NetworkInstance_Afts_Ipv4Entry struct to the -// list Ipv4Entry of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_Ipv4Entry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendIpv4Entry(v *NetworkInstance_Afts_Ipv4Entry) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Entry == nil { - t.Ipv4Entry = make(map[string]*NetworkInstance_Afts_Ipv4Entry) - } - - if _, ok := t.Ipv4Entry[key]; ok { - return fmt.Errorf("duplicate key for list Ipv4Entry %v", key) - } - - t.Ipv4Entry[key] = v - return nil + return t.Aggregate[key], nil } -// NewIpv6Entry creates a new entry in the Ipv6Entry list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input +// NewStatic creates a new entry in the Static list of the +// NetworkInstance_Protocol struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Afts) NewIpv6Entry(Prefix string) (*NetworkInstance_Afts_Ipv6Entry, error){ +func (t *NetworkInstance_Protocol) NewStatic(Prefix string) (*NetworkInstance_Protocol_Static, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Ipv6Entry == nil { - t.Ipv6Entry = make(map[string]*NetworkInstance_Afts_Ipv6Entry) + if t.Static == nil { + t.Static = make(map[string]*NetworkInstance_Protocol_Static) } key := Prefix @@ -12629,17337 +4293,7828 @@ func (t *NetworkInstance_Afts) NewIpv6Entry(Prefix string) (*NetworkInstance_Aft // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Ipv6Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv6Entry", key) + if _, ok := t.Static[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Static", key) } - t.Ipv6Entry[key] = &NetworkInstance_Afts_Ipv6Entry{ + t.Static[key] = &NetworkInstance_Protocol_Static{ Prefix: &Prefix, } - return t.Ipv6Entry[key], nil + return t.Static[key], nil } -// RenameIpv6Entry renames an entry in the list Ipv6Entry within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameIpv6Entry(oldK, newK string) error { - if _, ok := t.Ipv6Entry[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv6Entry", newK) - } +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol) ΛListKeyMap() (map[string]interface{}, error) { - e, ok := t.Ipv6Entry[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv6Entry", oldK) + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - e.Prefix = &newK - t.Ipv6Entry[newK] = e - delete(t.Ipv6Entry, oldK) - return nil + return map[string]interface{}{ + "identifier": t.Identifier, + "name": *t.Name, + }, nil } -// GetOrCreateIpv6EntryMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateIpv6EntryMap() map[string]*NetworkInstance_Afts_Ipv6Entry { - if t.Ipv6Entry == nil { - t.Ipv6Entry = make(map[string]*NetworkInstance_Afts_Ipv6Entry) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol"], t, opts...); err != nil { + return err } - return t.Ipv6Entry + return nil } -// GetOrCreateIpv6Entry retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateIpv6Entry(Prefix string) (*NetworkInstance_Afts_Ipv6Entry){ - - key := Prefix - - if v, ok := t.Ipv6Entry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv6Entry(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv6Entry got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetIpv6Entry retrieves the value with the specified key from -// the Ipv6Entry map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetIpv6Entry(Prefix string) (*NetworkInstance_Afts_Ipv6Entry){ +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if t == nil { - return nil - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol. +func (*NetworkInstance_Protocol) ΛBelongingModule() string { + return "openconfig-network-instance" +} - key := Prefix - if lm, ok := t.Ipv6Entry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Aggregate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_Aggregate struct { + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + Discard *bool `path:"config/discard" module:"openconfig-network-instance/openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + SetTag NetworkInstance_Protocol_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Protocol_Aggregate_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendIpv6Entry appends the supplied NetworkInstance_Afts_Ipv6Entry struct to the -// list Ipv6Entry of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_Ipv6Entry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendIpv6Entry(v *NetworkInstance_Afts_Ipv6Entry) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Aggregate implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv6Entry == nil { - t.Ipv6Entry = make(map[string]*NetworkInstance_Afts_Ipv6Entry) +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Aggregate struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Aggregate) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") } - if _, ok := t.Ipv6Entry[key]; ok { - return fmt.Errorf("duplicate key for list Ipv6Entry %v", key) - } + return map[string]interface{}{ + "prefix": *t.Prefix, + }, nil +} - t.Ipv6Entry[key] = v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Aggregate"], t, opts...); err != nil { + return err + } return nil } -// NewLabelEntry creates a new entry in the LabelEntry list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts) NewLabelEntry(Label NetworkInstance_Afts_LabelEntry_Label_Union) (*NetworkInstance_Afts_LabelEntry, error){ +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Aggregate) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LabelEntry == nil { - t.LabelEntry = make(map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - key := Label +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Aggregate. +func (*NetworkInstance_Protocol_Aggregate) ΛBelongingModule() string { + return "openconfig-network-instance" +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LabelEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LabelEntry", key) - } +// NetworkInstance_Protocol_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Aggregate_SetTag_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() +} - t.LabelEntry[key] = &NetworkInstance_Afts_LabelEntry{ - Label: Label, - } +// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} - return t.LabelEntry[key], nil -} +// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} -// RenameLabelEntry renames an entry in the list LabelEntry within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameLabelEntry(oldK, newK NetworkInstance_Afts_LabelEntry_Label_Union) error { - if _, ok := t.LabelEntry[newK]; ok { - return fmt.Errorf("key %v already exists in LabelEntry", newK) +// To_NetworkInstance_Protocol_Aggregate_SetTag_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Aggregate_SetTag_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_SetTag_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Aggregate_SetTag_Union); ok { + return v, nil } - - e, ok := t.LabelEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in LabelEntry", oldK) + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } - e.Label = newK - - t.LabelEntry[newK] = e - delete(t.LabelEntry, oldK) - return nil + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// GetOrCreateLabelEntryMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateLabelEntryMap() map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry { - if t.LabelEntry == nil { - t.LabelEntry = make(map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry) - } - return t.LabelEntry +// NetworkInstance_Protocol_Aggregate_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() } -// GetOrCreateLabelEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateLabelEntry(Label NetworkInstance_Afts_LabelEntry_Label_Union) (*NetworkInstance_Afts_LabelEntry){ +// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - key := Label +// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - if v, ok := t.LabelEntry[key]; ok { - return v +// To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Aggregate_WecmpWeight_Union); ok { + return v, nil } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLabelEntry(Label) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLabelEntry got unexpected error: %v", err)) + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil } - return v + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) } -// GetLabelEntry retrieves the value with the specified key from -// the LabelEntry map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetLabelEntry(Label NetworkInstance_Afts_LabelEntry_Label_Union) (*NetworkInstance_Afts_LabelEntry){ - - if t == nil { - return nil - } - - key := Label - if lm, ok := t.LabelEntry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. +type NetworkInstance_Protocol_Bgp struct { + Global *NetworkInstance_Protocol_Bgp_Global `path:"global" module:"openconfig-network-instance"` + Neighbor map[string]*NetworkInstance_Protocol_Bgp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroup map[string]*NetworkInstance_Protocol_Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendLabelEntry appends the supplied NetworkInstance_Afts_LabelEntry struct to the -// list LabelEntry of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_LabelEntry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendLabelEntry(v *NetworkInstance_Afts_LabelEntry) error { - key := v.Label +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct() {} + +// NewNeighbor creates a new entry in the Neighbor list of the +// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.LabelEntry == nil { - t.LabelEntry = make(map[NetworkInstance_Afts_LabelEntry_Label_Union]*NetworkInstance_Afts_LabelEntry) + if t.Neighbor == nil { + t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) + } + + key := NeighborAddress + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Neighbor[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) } - if _, ok := t.LabelEntry[key]; ok { - return fmt.Errorf("duplicate key for list LabelEntry %v", key) + t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Neighbor{ + NeighborAddress: &NeighborAddress, } - t.LabelEntry[key] = v - return nil + return t.Neighbor[key], nil } -// NewMacEntry creates a new entry in the MacEntry list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input +// NewPeerGroup creates a new entry in the PeerGroup list of the +// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Afts) NewMacEntry(MacAddress string) (*NetworkInstance_Afts_MacEntry, error){ +func (t *NetworkInstance_Protocol_Bgp) NewPeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.MacEntry == nil { - t.MacEntry = make(map[string]*NetworkInstance_Afts_MacEntry) + if t.PeerGroup == nil { + t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) } - key := MacAddress + key := PeerGroupName // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.MacEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MacEntry", key) + if _, ok := t.PeerGroup[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) } - t.MacEntry[key] = &NetworkInstance_Afts_MacEntry{ - MacAddress: &MacAddress, + t.PeerGroup[key] = &NetworkInstance_Protocol_Bgp_PeerGroup{ + PeerGroupName: &PeerGroupName, } - return t.MacEntry[key], nil + return t.PeerGroup[key], nil } -// RenameMacEntry renames an entry in the list MacEntry within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameMacEntry(oldK, newK string) error { - if _, ok := t.MacEntry[newK]; ok { - return fmt.Errorf("key %v already exists in MacEntry", newK) - } - - e, ok := t.MacEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in MacEntry", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp"], t, opts...); err != nil { + return err } - e.MacAddress = &newK - - t.MacEntry[newK] = e - delete(t.MacEntry, oldK) return nil } -// GetOrCreateMacEntryMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateMacEntryMap() map[string]*NetworkInstance_Afts_MacEntry { - if t.MacEntry == nil { - t.MacEntry = make(map[string]*NetworkInstance_Afts_MacEntry) - } - return t.MacEntry +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateMacEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateMacEntry(MacAddress string) (*NetworkInstance_Afts_MacEntry){ - - key := MacAddress +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.MacEntry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewMacEntry(MacAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateMacEntry got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp. +func (*NetworkInstance_Protocol_Bgp) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetMacEntry retrieves the value with the specified key from -// the MacEntry map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetMacEntry(MacAddress string) (*NetworkInstance_Afts_MacEntry){ - - if t == nil { - return nil - } - - key := MacAddress - if lm, ok := t.MacEntry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. +type NetworkInstance_Protocol_Bgp_Global struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + As *uint32 `path:"config/as" module:"openconfig-network-instance/openconfig-network-instance"` + Confederation *NetworkInstance_Protocol_Bgp_Global_Confederation `path:"confederation" module:"openconfig-network-instance"` + DefaultRouteDistance *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-network-instance"` + DynamicNeighborPrefix map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` + RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// AppendMacEntry appends the supplied NetworkInstance_Afts_MacEntry struct to the -// list MacEntry of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_MacEntry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendMacEntry(v *NetworkInstance_Afts_MacEntry) error { - if v.MacAddress == nil { - return fmt.Errorf("invalid nil key received for MacAddress") - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct() {} - key := *v.MacAddress +// NewAfiSafi creates a new entry in the AfiSafi list of the +// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp_Global) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.MacEntry == nil { - t.MacEntry = make(map[string]*NetworkInstance_Afts_MacEntry) + if t.AfiSafi == nil { + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) } - if _, ok := t.MacEntry[key]; ok { - return fmt.Errorf("duplicate key for list MacEntry %v", key) + key := AfiSafiName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.AfiSafi[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) } - t.MacEntry[key] = v - return nil + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Global_AfiSafi{ + AfiSafiName: AfiSafiName, + } + + return t.AfiSafi[key], nil } -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input +// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the +// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Afts) NewNextHop(Index uint64) (*NetworkInstance_Afts_NextHop, error){ +func (t *NetworkInstance_Protocol_Bgp_Global) NewDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHop) + if t.DynamicNeighborPrefix == nil { + t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) } - key := Index + key := Prefix // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + if _, ok := t.DynamicNeighborPrefix[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) } - t.NextHop[key] = &NetworkInstance_Afts_NextHop{ - Index: &Index, + t.DynamicNeighborPrefix[key] = &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix{ + Prefix: &Prefix, } - return t.NextHop[key], nil + return t.DynamicNeighborPrefix[key], nil } -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) return nil } -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Afts_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHop) - } - return t.NextHop +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Afts_NextHop){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global. +func (*NetworkInstance_Protocol_Bgp_Global) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetNextHop(Index uint64) (*NetworkInstance_Afts_NextHop){ - - if t == nil { - return nil - } - key := Index +// NetworkInstance_Protocol_Bgp_Global_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct { + AddPaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` + AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Aggregates []string `path:"config/aggregates" module:"openconfig-network-instance/criteo-bgp-ext"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` + RedistributedNetworks []string `path:"config/redistributed-networks" module:"openconfig-network-instance/criteo-bgp-ext"` + RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` +} - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Afts_NextHop struct to the -// list NextHop of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendNextHop(v *NetworkInstance_Afts_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil -} - -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts) NewNextHopGroup(Id uint64) (*NetworkInstance_Afts_NextHopGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Afts_NextHopGroup) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) IsYANGGoStruct() {} - t.NextHopGroup[key] = &NetworkInstance_Afts_NextHopGroup{ - Id: &Id, - } +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - return t.NextHopGroup[key], nil + return map[string]interface{}{ + "afi-safi-name": t.AfiSafiName, + }, nil } -// RenameNextHopGroup renames an entry in the list NextHopGroup within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenameNextHopGroup(oldK, newK uint64) error { - if _, ok := t.NextHopGroup[newK]; ok { - return fmt.Errorf("key %v already exists in NextHopGroup", newK) - } - - e, ok := t.NextHopGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHopGroup", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi"], t, opts...); err != nil { + return err } - e.Id = &newK - - t.NextHopGroup[newK] = e - delete(t.NextHopGroup, oldK) return nil } -// GetOrCreateNextHopGroupMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreateNextHopGroupMap() map[uint64]*NetworkInstance_Afts_NextHopGroup { - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Afts_NextHopGroup) - } - return t.NextHopGroup -} - -// GetOrCreateNextHopGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreateNextHopGroup(Id uint64) (*NetworkInstance_Afts_NextHopGroup){ - - key := Id - - if v, ok := t.NextHopGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHopGroup(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHopGroup got unexpected error: %v", err)) - } - return v -} - -// GetNextHopGroup retrieves the value with the specified key from -// the NextHopGroup map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetNextHopGroup(Id uint64) (*NetworkInstance_Afts_NextHopGroup){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.NextHopGroup[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendNextHopGroup appends the supplied NetworkInstance_Afts_NextHopGroup struct to the -// list NextHopGroup of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHopGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendNextHopGroup(v *NetworkInstance_Afts_NextHopGroup) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Afts_NextHopGroup) - } - - if _, ok := t.NextHopGroup[key]; ok { - return fmt.Errorf("duplicate key for list NextHopGroup %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.NextHopGroup[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewPolicyForwardingEntry creates a new entry in the PolicyForwardingEntry list of the -// NetworkInstance_Afts struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts) NewPolicyForwardingEntry(Index uint64) (*NetworkInstance_Afts_PolicyForwardingEntry, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PolicyForwardingEntry == nil { - t.PolicyForwardingEntry = make(map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PolicyForwardingEntry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PolicyForwardingEntry", key) - } - - t.PolicyForwardingEntry[key] = &NetworkInstance_Afts_PolicyForwardingEntry{ - Index: &Index, - } - return t.PolicyForwardingEntry[key], nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenamePolicyForwardingEntry renames an entry in the list PolicyForwardingEntry within -// the NetworkInstance_Afts struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts) RenamePolicyForwardingEntry(oldK, newK uint64) error { - if _, ok := t.PolicyForwardingEntry[newK]; ok { - return fmt.Errorf("key %v already exists in PolicyForwardingEntry", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct() {} - e, ok := t.PolicyForwardingEntry[oldK] - if !ok { - return fmt.Errorf("key %v not found in PolicyForwardingEntry", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.PolicyForwardingEntry[newK] = e - delete(t.PolicyForwardingEntry, oldK) return nil } -// GetOrCreatePolicyForwardingEntryMap returns the list (map) from NetworkInstance_Afts. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts) GetOrCreatePolicyForwardingEntryMap() map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry { - if t.PolicyForwardingEntry == nil { - t.PolicyForwardingEntry = make(map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry) - } - return t.PolicyForwardingEntry -} - -// GetOrCreatePolicyForwardingEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts) GetOrCreatePolicyForwardingEntry(Index uint64) (*NetworkInstance_Afts_PolicyForwardingEntry){ - - key := Index - - if v, ok := t.PolicyForwardingEntry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPolicyForwardingEntry(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePolicyForwardingEntry got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetPolicyForwardingEntry retrieves the value with the specified key from -// the PolicyForwardingEntry map field of NetworkInstance_Afts. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts) GetPolicyForwardingEntry(Index uint64) (*NetworkInstance_Afts_PolicyForwardingEntry){ - - if t == nil { - return nil - } - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if lm, ok := t.PolicyForwardingEntry[key]; ok { - return lm - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// AppendPolicyForwardingEntry appends the supplied NetworkInstance_Afts_PolicyForwardingEntry struct to the -// list PolicyForwardingEntry of NetworkInstance_Afts. If the key value(s) specified in -// the supplied NetworkInstance_Afts_PolicyForwardingEntry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts) AppendPolicyForwardingEntry(v *NetworkInstance_Afts_PolicyForwardingEntry) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PolicyForwardingEntry == nil { - t.PolicyForwardingEntry = make(map[uint64]*NetworkInstance_Afts_PolicyForwardingEntry) - } - - if _, ok := t.PolicyForwardingEntry[key]; ok { - return fmt.Errorf("duplicate key for list PolicyForwardingEntry %v", key) - } - - t.PolicyForwardingEntry[key] = v - return nil -} -// GetOrCreateStateSynced retrieves the value of the StateSynced field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts) GetOrCreateStateSynced() *NetworkInstance_Afts_StateSynced { - if t.StateSynced != nil { - return t.StateSynced - } - t.StateSynced = &NetworkInstance_Afts_StateSynced{} - return t.StateSynced +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetStateSynced returns the value of the StateSynced struct pointer -// from NetworkInstance_Afts. If the receiver or the field StateSynced is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts) GetStateSynced() *NetworkInstance_Afts_StateSynced { - if t != nil && t.StateSynced != nil { - return t.StateSynced - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts. -func (*NetworkInstance_Afts) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_Ipv4Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry YANG schema element. -type NetworkInstance_Afts_Ipv4Entry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_Ipv4Entry_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - DecapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateHeader []ygot.Annotation `path:"state/@decapsulate-header" ygotAnnotation:"true"` - EntryMetadata Binary `path:"state/entry-metadata" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryMetadata []ygot.Annotation `path:"state/@entry-metadata" ygotAnnotation:"true"` - OriginProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"state/origin-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOriginProtocol []ygot.Annotation `path:"state/@origin-protocol" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv4Entry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_Ipv4Entry) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_Ipv4Entry) GetOrCreateCounters() *NetworkInstance_Afts_Ipv4Entry_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_Ipv4Entry_Counters{} - return t.Counters -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct() {} -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_Ipv4Entry. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_Ipv4Entry) GetCounters() *NetworkInstance_Afts_Ipv4Entry_Counters { - if t != nil && t.Counters != nil { - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart"], t, opts...); err != nil { + return err } return nil } -// GetDecapsulateHeader retrieves the value of the leaf DecapsulateHeader from the NetworkInstance_Afts_Ipv4Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateHeader is set, it can -// safely use t.GetDecapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry) GetDecapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.DecapsulateHeader == 0 { - return 0 - } - return t.DecapsulateHeader -} - -// GetEntryMetadata retrieves the value of the leaf EntryMetadata from the NetworkInstance_Afts_Ipv4Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryMetadata is set, it can -// safely use t.GetEntryMetadata() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryMetadata == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry) GetEntryMetadata() Binary { - if t == nil || t.EntryMetadata == nil { - return nil - } - return t.EntryMetadata +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOriginProtocol retrieves the value of the leaf OriginProtocol from the NetworkInstance_Afts_Ipv4Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginProtocol is set, it can -// safely use t.GetOriginProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry) GetOriginProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.OriginProtocol == 0 { - return 0 - } - return t.OriginProtocol -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Afts_Ipv4Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_Ipv4Entry struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_Ipv4Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv4Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_Ipv4Entry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv4Entry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_Ipv4Entry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_Ipv4Entry. -func (*NetworkInstance_Afts_Ipv4Entry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_Ipv4Entry_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv4Entry_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv4Entry_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_Ipv4Entry_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_Ipv4Entry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_Ipv4Entry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv4Entry_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv4Entry_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_Ipv4Entry_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv4Entry_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_Ipv4Entry_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_Ipv4Entry_Counters. -func (*NetworkInstance_Afts_Ipv4Entry_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_Ipv6Entry represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry YANG schema element. -type NetworkInstance_Afts_Ipv6Entry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_Ipv6Entry_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - DecapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateHeader []ygot.Annotation `path:"state/@decapsulate-header" ygotAnnotation:"true"` - EntryMetadata Binary `path:"state/entry-metadata" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryMetadata []ygot.Annotation `path:"state/@entry-metadata" ygotAnnotation:"true"` - OriginProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"state/origin-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOriginProtocol []ygot.Annotation `path:"state/@origin-protocol" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv6Entry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_Ipv6Entry) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_Ipv6Entry) GetOrCreateCounters() *NetworkInstance_Afts_Ipv6Entry_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_Ipv6Entry_Counters{} - return t.Counters -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_Ipv6Entry. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_Ipv6Entry) GetCounters() *NetworkInstance_Afts_Ipv6Entry_Counters { - if t != nil && t.Counters != nil { - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetDecapsulateHeader retrieves the value of the leaf DecapsulateHeader from the NetworkInstance_Afts_Ipv6Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateHeader is set, it can -// safely use t.GetDecapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry) GetDecapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.DecapsulateHeader == 0 { - return 0 - } - return t.DecapsulateHeader -} - -// GetEntryMetadata retrieves the value of the leaf EntryMetadata from the NetworkInstance_Afts_Ipv6Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryMetadata is set, it can -// safely use t.GetEntryMetadata() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryMetadata == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry) GetEntryMetadata() Binary { - if t == nil || t.EntryMetadata == nil { - return nil - } - return t.EntryMetadata +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOriginProtocol retrieves the value of the leaf OriginProtocol from the NetworkInstance_Afts_Ipv6Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginProtocol is set, it can -// safely use t.GetOriginProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry) GetOriginProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.OriginProtocol == 0 { - return 0 - } - return t.OriginProtocol -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Afts_Ipv6Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_Ipv6Entry struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_Ipv6Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast struct { + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv6Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_Ipv6Entry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv6Entry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_Ipv6Entry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_Ipv6Entry. -func (*NetworkInstance_Afts_Ipv6Entry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_Ipv6Entry_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/counters YANG schema element. -type NetworkInstance_Afts_Ipv6Entry_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_Ipv6Entry_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_Ipv6Entry_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_Ipv6Entry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_Ipv6Entry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_Ipv6Entry_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv6Entry_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_Ipv6Entry_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_Ipv6Entry_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_Ipv6Entry_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_Ipv6Entry_Counters. -func (*NetworkInstance_Afts_Ipv6Entry_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_LabelEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry YANG schema element. -type NetworkInstance_Afts_LabelEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_LabelEntry_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - EntryMetadata Binary `path:"state/entry-metadata" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryMetadata []ygot.Annotation `path:"state/@entry-metadata" ygotAnnotation:"true"` - Label NetworkInstance_Afts_LabelEntry_Label_Union `path:"state/label|label" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label|@label" ygotAnnotation:"true"` - PoppedMplsLabelStack []NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union `path:"state/popped-mpls-label-stack" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPoppedMplsLabelStack []ygot.Annotation `path:"state/@popped-mpls-label-stack" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_LabelEntry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_LabelEntry) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_LabelEntry) GetOrCreateCounters() *NetworkInstance_Afts_LabelEntry_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_LabelEntry_Counters{} - return t.Counters -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_LabelEntry. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_LabelEntry) GetCounters() *NetworkInstance_Afts_LabelEntry_Counters { - if t != nil && t.Counters != nil { - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetEntryMetadata retrieves the value of the leaf EntryMetadata from the NetworkInstance_Afts_LabelEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryMetadata is set, it can -// safely use t.GetEntryMetadata() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryMetadata == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_LabelEntry) GetEntryMetadata() Binary { - if t == nil || t.EntryMetadata == nil { - return nil - } - return t.EntryMetadata +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Afts_LabelEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_LabelEntry) GetLabel() NetworkInstance_Afts_LabelEntry_Label_Union { - if t == nil || t.Label == nil { - return nil - } - return t.Label -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPoppedMplsLabelStack retrieves the value of the leaf PoppedMplsLabelStack from the NetworkInstance_Afts_LabelEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PoppedMplsLabelStack is set, it can -// safely use t.GetPoppedMplsLabelStack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PoppedMplsLabelStack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_LabelEntry) GetPoppedMplsLabelStack() []NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union { - if t == nil || t.PoppedMplsLabelStack == nil { - return nil - } - return t.PoppedMplsLabelStack +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_LabelEntry struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_LabelEntry) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "label": t.Label, - }, nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_LabelEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_LabelEntry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_LabelEntry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_LabelEntry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_LabelEntry. -func (*NetworkInstance_Afts_LabelEntry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_LabelEntry_Label_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Afts_LabelEntry_Label_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Afts_LabelEntry_Label_Union() -} - -// Documentation_for_NetworkInstance_Afts_LabelEntry_Label_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Afts_LabelEntry_Label_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Afts_LabelEntry_Label_Union() {} - -// Documentation_for_NetworkInstance_Afts_LabelEntry_Label_Union ensures that UnionUint32 -// implements the NetworkInstance_Afts_LabelEntry_Label_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Afts_LabelEntry_Label_Union() {} - -// To_NetworkInstance_Afts_LabelEntry_Label_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_LabelEntry_Label_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_Label_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_Label_Union, error) { - if v, ok := i.(NetworkInstance_Afts_LabelEntry_Label_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_LabelEntry_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union() -} - -// Documentation_for_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union() {} - -// Documentation_for_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union ensures that UnionUint32 -// implements the NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union() {} - -// To_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_LabelEntry) To_NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union, error) { - if v, ok := i.(NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_LabelEntry_PoppedMplsLabelStack_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Afts_LabelEntry_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/mpls/label-entry/state/counters YANG schema element. -type NetworkInstance_Afts_LabelEntry_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_LabelEntry_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_LabelEntry_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_LabelEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_LabelEntry_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_LabelEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_LabelEntry_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_LabelEntry_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_LabelEntry_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_LabelEntry_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_LabelEntry_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_LabelEntry_Counters. -func (*NetworkInstance_Afts_LabelEntry_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_MacEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry YANG schema element. -type NetworkInstance_Afts_MacEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_MacEntry_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - EntryMetadata Binary `path:"state/entry-metadata" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryMetadata []ygot.Annotation `path:"state/@entry-metadata" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address|mac-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address|@mac-address" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_MacEntry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_MacEntry) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_MacEntry) GetOrCreateCounters() *NetworkInstance_Afts_MacEntry_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_MacEntry_Counters{} - return t.Counters -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_MacEntry. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_MacEntry) GetCounters() *NetworkInstance_Afts_MacEntry_Counters { - if t != nil && t.Counters != nil { - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetEntryMetadata retrieves the value of the leaf EntryMetadata from the NetworkInstance_Afts_MacEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryMetadata is set, it can -// safely use t.GetEntryMetadata() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryMetadata == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_MacEntry) GetEntryMetadata() Binary { - if t == nil || t.EntryMetadata == nil { - return nil - } - return t.EntryMetadata +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Afts_MacEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_MacEntry) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_MacEntry struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_MacEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - return map[string]interface{}{ - "mac-address": *t.MacAddress, - }, nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_MacEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_MacEntry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_MacEntry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_MacEntry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_MacEntry. -func (*NetworkInstance_Afts_MacEntry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_MacEntry_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/ethernet/mac-entry/state/counters YANG schema element. -type NetworkInstance_Afts_MacEntry_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_MacEntry_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_MacEntry_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_MacEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_MacEntry_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_MacEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_MacEntry_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_MacEntry_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_MacEntry_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_MacEntry_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_MacEntry_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_MacEntry_Counters. -func (*NetworkInstance_Afts_MacEntry_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_NextHop_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - DecapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateHeader []ygot.Annotation `path:"state/@decapsulate-header" ygotAnnotation:"true"` - EncapHeader map[uint8]*NetworkInstance_Afts_NextHop_EncapHeader `path:"encap-headers/encap-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapHeader []ygot.Annotation `path:"encap-headers/@encap-header" ygotAnnotation:"true"` - EncapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/encapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapsulateHeader []ygot.Annotation `path:"state/@encapsulate-header" ygotAnnotation:"true"` - Gre *NetworkInstance_Afts_NextHop_Gre `path:"gre" module:"openconfig-network-instance"` - ΛGre []ygot.Annotation `path:"@gre" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Afts_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - IpAddress *string `path:"state/ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpAddress []ygot.Annotation `path:"state/@ip-address" ygotAnnotation:"true"` - IpInIp *NetworkInstance_Afts_NextHop_IpInIp `path:"ip-in-ip" module:"openconfig-network-instance"` - ΛIpInIp []ygot.Annotation `path:"@ip-in-ip" ygotAnnotation:"true"` - LspName *string `path:"state/lsp-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspName []ygot.Annotation `path:"state/@lsp-name" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address" ygotAnnotation:"true"` - OriginProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"state/origin-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOriginProtocol []ygot.Annotation `path:"state/@origin-protocol" ygotAnnotation:"true"` - PopTopLabel *bool `path:"state/pop-top-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPopTopLabel []ygot.Annotation `path:"state/@pop-top-label" ygotAnnotation:"true"` - ProgrammedIndex *uint64 `path:"state/programmed-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProgrammedIndex []ygot.Annotation `path:"state/@programmed-index" ygotAnnotation:"true"` - PushedMplsLabelStack []NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushedMplsLabelStack []ygot.Annotation `path:"state/@pushed-mpls-label-stack" ygotAnnotation:"true"` - TunnelSrcIpAddress *string `path:"state/tunnel-src-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTunnelSrcIpAddress []ygot.Annotation `path:"state/@tunnel-src-ip-address" ygotAnnotation:"true"` - VniLabel *uint32 `path:"state/vni-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniLabel []ygot.Annotation `path:"state/@vni-label" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop implements the yang.GoStruct +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop) IsYANGGoStruct() {} - -// NewEncapHeader creates a new entry in the EncapHeader list of the -// NetworkInstance_Afts_NextHop struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts_NextHop) NewEncapHeader(Index uint8) (*NetworkInstance_Afts_NextHop_EncapHeader, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Afts_NextHop_EncapHeader) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EncapHeader[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EncapHeader", key) - } - - t.EncapHeader[key] = &NetworkInstance_Afts_NextHop_EncapHeader{ - Index: &Index, - } - - return t.EncapHeader[key], nil -} - -// RenameEncapHeader renames an entry in the list EncapHeader within -// the NetworkInstance_Afts_NextHop struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts_NextHop) RenameEncapHeader(oldK, newK uint8) error { - if _, ok := t.EncapHeader[newK]; ok { - return fmt.Errorf("key %v already exists in EncapHeader", newK) - } +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.EncapHeader[oldK] - if !ok { - return fmt.Errorf("key %v not found in EncapHeader", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.EncapHeader[newK] = e - delete(t.EncapHeader, oldK) return nil } -// GetOrCreateEncapHeaderMap returns the list (map) from NetworkInstance_Afts_NextHop. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateEncapHeaderMap() map[uint8]*NetworkInstance_Afts_NextHop_EncapHeader { - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Afts_NextHop_EncapHeader) - } - return t.EncapHeader +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEncapHeader retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts_NextHop. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateEncapHeader(Index uint8) (*NetworkInstance_Afts_NextHop_EncapHeader){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.EncapHeader[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEncapHeader(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEncapHeader got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEncapHeader retrieves the value with the specified key from -// the EncapHeader map field of NetworkInstance_Afts_NextHop. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts_NextHop) GetEncapHeader(Index uint8) (*NetworkInstance_Afts_NextHop_EncapHeader){ - - if t == nil { - return nil - } - key := Index - - if lm, ok := t.EncapHeader[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// AppendEncapHeader appends the supplied NetworkInstance_Afts_NextHop_EncapHeader struct to the -// list EncapHeader of NetworkInstance_Afts_NextHop. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHop_EncapHeader already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts_NextHop) AppendEncapHeader(v *NetworkInstance_Afts_NextHop_EncapHeader) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Afts_NextHop_EncapHeader) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - if _, ok := t.EncapHeader[key]; ok { - return fmt.Errorf("duplicate key for list EncapHeader %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { + return err } - - t.EncapHeader[key] = v return nil } -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateCounters() *NetworkInstance_Afts_NextHop_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_NextHop_Counters{} - return t.Counters -} - -// GetOrCreateGre retrieves the value of the Gre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateGre() *NetworkInstance_Afts_NextHop_Gre { - if t.Gre != nil { - return t.Gre - } - t.Gre = &NetworkInstance_Afts_NextHop_Gre{} - return t.Gre +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateInterfaceRef() *NetworkInstance_Afts_NextHop_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Afts_NextHop_InterfaceRef{} - return t.InterfaceRef -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetOrCreateIpInIp retrieves the value of the IpInIp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop) GetOrCreateIpInIp() *NetworkInstance_Afts_NextHop_IpInIp { - if t.IpInIp != nil { - return t.IpInIp - } - t.IpInIp = &NetworkInstance_Afts_NextHop_IpInIp{} - return t.IpInIp +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_NextHop. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop) GetCounters() *NetworkInstance_Afts_NextHop_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} -// GetGre returns the value of the Gre struct pointer -// from NetworkInstance_Afts_NextHop. If the receiver or the field Gre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop) GetGre() *NetworkInstance_Afts_NextHop_Gre { - if t != nil && t.Gre != nil { - return t.Gre - } - return nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Afts_NextHop. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop) GetInterfaceRef() *NetworkInstance_Afts_NextHop_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} -// GetIpInIp returns the value of the IpInIp struct pointer -// from NetworkInstance_Afts_NextHop. If the receiver or the field IpInIp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop) GetIpInIp() *NetworkInstance_Afts_NextHop_IpInIp { - if t != nil && t.IpInIp != nil { - return t.IpInIp +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { + return err } return nil } -// GetDecapsulateHeader retrieves the value of the leaf DecapsulateHeader from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateHeader is set, it can -// safely use t.GetDecapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetDecapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.DecapsulateHeader == 0 { - return 0 - } - return t.DecapsulateHeader -} - -// GetEncapsulateHeader retrieves the value of the leaf EncapsulateHeader from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EncapsulateHeader is set, it can -// safely use t.GetEncapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EncapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetEncapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.EncapsulateHeader == 0 { - return 0 - } - return t.EncapsulateHeader +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetIpAddress retrieves the value of the leaf IpAddress from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpAddress is set, it can -// safely use t.GetIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetIpAddress() string { - if t == nil || t.IpAddress == nil { - return "" - } - return *t.IpAddress -} - -// GetLspName retrieves the value of the leaf LspName from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspName is set, it can -// safely use t.GetLspName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetLspName() string { - if t == nil || t.LspName == nil { - return "" - } - return *t.LspName -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetOriginProtocol retrieves the value of the leaf OriginProtocol from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginProtocol is set, it can -// safely use t.GetOriginProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetOriginProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.OriginProtocol == 0 { - return 0 - } - return t.OriginProtocol -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPopTopLabel retrieves the value of the leaf PopTopLabel from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PopTopLabel is set, it can -// safely use t.GetPopTopLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PopTopLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetPopTopLabel() bool { - if t == nil || t.PopTopLabel == nil { - return false - } - return *t.PopTopLabel +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetProgrammedIndex retrieves the value of the leaf ProgrammedIndex from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProgrammedIndex is set, it can -// safely use t.GetProgrammedIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProgrammedIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetProgrammedIndex() uint64 { - if t == nil || t.ProgrammedIndex == nil { - return 0 - } - return *t.ProgrammedIndex -} -// GetPushedMplsLabelStack retrieves the value of the leaf PushedMplsLabelStack from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushedMplsLabelStack is set, it can -// safely use t.GetPushedMplsLabelStack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushedMplsLabelStack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetPushedMplsLabelStack() []NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union { - if t == nil || t.PushedMplsLabelStack == nil { - return nil - } - return t.PushedMplsLabelStack -} - -// GetTunnelSrcIpAddress retrieves the value of the leaf TunnelSrcIpAddress from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TunnelSrcIpAddress is set, it can -// safely use t.GetTunnelSrcIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TunnelSrcIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetTunnelSrcIpAddress() string { - if t == nil || t.TunnelSrcIpAddress == nil { - return "" - } - return *t.TunnelSrcIpAddress -} - -// GetVniLabel retrieves the value of the leaf VniLabel from the NetworkInstance_Afts_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniLabel is set, it can -// safely use t.GetVniLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop) GetVniLabel() uint32 { - if t == nil || t.VniLabel == nil { - return 0 - } - return *t.VniLabel +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop. -func (*NetworkInstance_Afts_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union() -} - -// Documentation_for_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union() {} - -// Documentation_for_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union ensures that UnionUint32 -// implements the NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union() {} - -// To_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_NextHop) To_NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union, error) { - if v, ok := i.(NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_NextHop_PushedMplsLabelStack_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Afts_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Afts_NextHopGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BackupActive *bool `path:"state/backup-active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackupActive []ygot.Annotation `path:"state/@backup-active" ygotAnnotation:"true"` - BackupNextHopGroup *uint64 `path:"state/backup-next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackupNextHopGroup []ygot.Annotation `path:"state/@backup-next-hop-group" ygotAnnotation:"true"` - Color *uint64 `path:"state/color" module:"openconfig-network-instance/openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color" ygotAnnotation:"true"` - Condition map[uint64]*NetworkInstance_Afts_NextHopGroup_Condition `path:"conditional/condition" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCondition []ygot.Annotation `path:"conditional/@condition" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - NextHopGroupName *string `path:"state/next-hop-group-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroupName []ygot.Annotation `path:"state/@next-hop-group-name" ygotAnnotation:"true"` - ProgrammedId *uint64 `path:"state/programmed-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProgrammedId []ygot.Annotation `path:"state/@programmed-id" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHopGroup implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHopGroup) IsYANGGoStruct() {} - -// NewCondition creates a new entry in the Condition list of the -// NetworkInstance_Afts_NextHopGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts_NextHopGroup) NewCondition(Id uint64) (*NetworkInstance_Afts_NextHopGroup_Condition, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Condition == nil { - t.Condition = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_Condition) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Condition[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Condition", key) - } - - t.Condition[key] = &NetworkInstance_Afts_NextHopGroup_Condition{ - Id: &Id, - } - - return t.Condition[key], nil -} - -// RenameCondition renames an entry in the list Condition within -// the NetworkInstance_Afts_NextHopGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts_NextHopGroup) RenameCondition(oldK, newK uint64) error { - if _, ok := t.Condition[newK]; ok { - return fmt.Errorf("key %v already exists in Condition", newK) - } +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - e, ok := t.Condition[oldK] - if !ok { - return fmt.Errorf("key %v not found in Condition", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls"], t, opts...); err != nil { + return err } - e.Id = &newK - - t.Condition[newK] = e - delete(t.Condition, oldK) return nil } -// GetOrCreateConditionMap returns the list (map) from NetworkInstance_Afts_NextHopGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts_NextHopGroup) GetOrCreateConditionMap() map[uint64]*NetworkInstance_Afts_NextHopGroup_Condition { - if t.Condition == nil { - t.Condition = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_Condition) - } - return t.Condition -} - -// GetOrCreateCondition retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts_NextHopGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts_NextHopGroup) GetOrCreateCondition(Id uint64) (*NetworkInstance_Afts_NextHopGroup_Condition){ - - key := Id - - if v, ok := t.Condition[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCondition(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCondition got unexpected error: %v", err)) - } - return v -} - -// GetCondition retrieves the value with the specified key from -// the Condition map field of NetworkInstance_Afts_NextHopGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts_NextHopGroup) GetCondition(Id uint64) (*NetworkInstance_Afts_NextHopGroup_Condition){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Condition[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendCondition appends the supplied NetworkInstance_Afts_NextHopGroup_Condition struct to the -// list Condition of NetworkInstance_Afts_NextHopGroup. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHopGroup_Condition already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts_NextHopGroup) AppendCondition(v *NetworkInstance_Afts_NextHopGroup_Condition) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Condition == nil { - t.Condition = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_Condition) - } - - if _, ok := t.Condition[key]; ok { - return fmt.Errorf("duplicate key for list Condition %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.Condition[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Afts_NextHopGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts_NextHopGroup) NewNextHop(Index uint64) (*NetworkInstance_Afts_NextHopGroup_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Afts_NextHopGroup_NextHop{ - Index: &Index, - } - return t.NextHop[key], nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Afts_NextHopGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts_NextHopGroup) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) return nil } -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Afts_NextHopGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts_NextHopGroup) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts_NextHopGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts_NextHopGroup) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Afts_NextHopGroup_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Afts_NextHopGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts_NextHopGroup) GetNextHop(Index uint64) (*NetworkInstance_Afts_NextHopGroup_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Afts_NextHopGroup_NextHop struct to the -// list NextHop of NetworkInstance_Afts_NextHopGroup. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHopGroup_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts_NextHopGroup) AppendNextHop(v *NetworkInstance_Afts_NextHopGroup_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Afts_NextHopGroup_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetBackupActive retrieves the value of the leaf BackupActive from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BackupActive is set, it can -// safely use t.GetBackupActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BackupActive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetBackupActive() bool { - if t == nil || t.BackupActive == nil { - return false - } - return *t.BackupActive -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetBackupNextHopGroup retrieves the value of the leaf BackupNextHopGroup from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BackupNextHopGroup is set, it can -// safely use t.GetBackupNextHopGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BackupNextHopGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetBackupNextHopGroup() uint64 { - if t == nil || t.BackupNextHopGroup == nil { - return 0 - } - return *t.BackupNextHopGroup +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetColor() uint64 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} -// GetId retrieves the value of the leaf Id from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetNextHopGroupName retrieves the value of the leaf NextHopGroupName from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopGroupName is set, it can -// safely use t.GetNextHopGroupName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopGroupName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetNextHopGroupName() string { - if t == nil || t.NextHopGroupName == nil { - return "" - } - return *t.NextHopGroupName -} - -// GetProgrammedId retrieves the value of the leaf ProgrammedId from the NetworkInstance_Afts_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProgrammedId is set, it can -// safely use t.GetProgrammedId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProgrammedId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup) GetProgrammedId() uint64 { - if t == nil || t.ProgrammedId == nil { - return 0 - } - return *t.ProgrammedId +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHopGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHopGroup"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHopGroup. -func (*NetworkInstance_Afts_NextHopGroup) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHopGroup_Condition represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dscp []uint8 `path:"state/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"state/@dscp" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - InputInterface map[string]*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface `path:"input-interfaces/input-interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInputInterface []ygot.Annotation `path:"input-interfaces/@input-interface" ygotAnnotation:"true"` - NextHopGroup *uint64 `path:"state/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"state/@next-hop-group" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHopGroup_Condition implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHopGroup_Condition) IsYANGGoStruct() {} - -// NewInputInterface creates a new entry in the InputInterface list of the -// NetworkInstance_Afts_NextHopGroup_Condition struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) NewInputInterface(Id string) (*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InputInterface == nil { - t.InputInterface = make(map[string]*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InputInterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InputInterface", key) - } - - t.InputInterface[key] = &NetworkInstance_Afts_NextHopGroup_Condition_InputInterface{ - Id: &Id, - } - - return t.InputInterface[key], nil -} - -// RenameInputInterface renames an entry in the list InputInterface within -// the NetworkInstance_Afts_NextHopGroup_Condition struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) RenameInputInterface(oldK, newK string) error { - if _, ok := t.InputInterface[newK]; ok { - return fmt.Errorf("key %v already exists in InputInterface", newK) - } +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - e, ok := t.InputInterface[oldK] - if !ok { - return fmt.Errorf("key %v not found in InputInterface", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { + return err } - e.Id = &newK - - t.InputInterface[newK] = e - delete(t.InputInterface, oldK) return nil } -// GetOrCreateInputInterfaceMap returns the list (map) from NetworkInstance_Afts_NextHopGroup_Condition. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetOrCreateInputInterfaceMap() map[string]*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface { - if t.InputInterface == nil { - t.InputInterface = make(map[string]*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - } - return t.InputInterface +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateInputInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Afts_NextHopGroup_Condition. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetOrCreateInputInterface(Id string) (*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface){ - - key := Id +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.InputInterface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInputInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInputInterface got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetInputInterface retrieves the value with the specified key from -// the InputInterface map field of NetworkInstance_Afts_NextHopGroup_Condition. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetInputInterface(Id string) (*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface){ - - if t == nil { - return nil - } - - key := Id - if lm, ok := t.InputInterface[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendInputInterface appends the supplied NetworkInstance_Afts_NextHopGroup_Condition_InputInterface struct to the -// list InputInterface of NetworkInstance_Afts_NextHopGroup_Condition. If the key value(s) specified in -// the supplied NetworkInstance_Afts_NextHopGroup_Condition_InputInterface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) AppendInputInterface(v *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InputInterface == nil { - t.InputInterface = make(map[string]*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} - if _, ok := t.InputInterface[key]; ok { - return fmt.Errorf("duplicate key for list InputInterface %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { + return err } - - t.InputInterface[key] = v return nil } -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_Afts_NextHopGroup_Condition -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetDscp() []uint8 { - if t == nil || t.Dscp == nil { - return nil - } - return t.Dscp +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetId retrieves the value of the leaf Id from the NetworkInstance_Afts_NextHopGroup_Condition -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetNextHopGroup retrieves the value of the leaf NextHopGroup from the NetworkInstance_Afts_NextHopGroup_Condition -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopGroup is set, it can -// safely use t.GetNextHopGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) GetNextHopGroup() uint64 { - if t == nil || t.NextHopGroup == nil { - return 0 - } - return *t.NextHopGroup +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHopGroup_Condition struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - return map[string]interface{}{ - "id": *t.Id, - }, nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHopGroup_Condition"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHopGroup_Condition) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHopGroup_Condition. -func (*NetworkInstance_Afts_NextHopGroup_Condition) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHopGroup_Condition_InputInterface represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/conditional/condition/input-interfaces/input-interface YANG schema element. -type NetworkInstance_Afts_NextHopGroup_Condition_InputInterface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Id *string `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHopGroup_Condition_InputInterface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) IsYANGGoStruct() {} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Afts_NextHopGroup_Condition_InputInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Afts_NextHopGroup_Condition_InputInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Afts_NextHopGroup_Condition_InputInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHopGroup_Condition_InputInterface struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHopGroup_Condition_InputInterface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHopGroup_Condition_InputInterface. -func (*NetworkInstance_Afts_NextHopGroup_Condition_InputInterface) ΛBelongingModule() string { - return "openconfig-network-instance" +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Afts_NextHopGroup_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Weight *uint64 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHopGroup_NextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHopGroup_NextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Afts_NextHopGroup_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Afts_NextHopGroup_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) GetWeight() uint64 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHopGroup_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHopGroup_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHopGroup_NextHop. -func (*NetworkInstance_Afts_NextHopGroup_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_Afts_NextHop_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_Counters. -func (*NetworkInstance_Afts_NextHop_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Gre *NetworkInstance_Afts_NextHop_EncapHeader_Gre `path:"gre" module:"openconfig-network-instance"` - ΛGre []ygot.Annotation `path:"@gre" ygotAnnotation:"true"` - Index *uint8 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Ipv4 *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 `path:"ipv4" module:"openconfig-network-instance"` - ΛIpv4 []ygot.Annotation `path:"@ipv4" ygotAnnotation:"true"` - Ipv6 *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 `path:"ipv6" module:"openconfig-network-instance"` - ΛIpv6 []ygot.Annotation `path:"@ipv6" ygotAnnotation:"true"` - Mpls *NetworkInstance_Afts_NextHop_EncapHeader_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - Type E_AftTypes_EncapsulationHeaderType `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UdpV4 *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 `path:"udp-v4" module:"openconfig-network-instance"` - ΛUdpV4 []ygot.Annotation `path:"@udp-v4" ygotAnnotation:"true"` - UdpV6 *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 `path:"udp-v6" module:"openconfig-network-instance"` - ΛUdpV6 []ygot.Annotation `path:"@udp-v6" ygotAnnotation:"true"` - Vxlan *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan `path:"vxlan" module:"openconfig-network-instance"` - ΛVxlan []ygot.Annotation `path:"@vxlan" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader) IsYANGGoStruct() {} - -// GetOrCreateGre retrieves the value of the Gre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateGre() *NetworkInstance_Afts_NextHop_EncapHeader_Gre { - if t.Gre != nil { - return t.Gre - } - t.Gre = &NetworkInstance_Afts_NextHop_EncapHeader_Gre{} - return t.Gre -} - -// GetOrCreateIpv4 retrieves the value of the Ipv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateIpv4() *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 { - if t.Ipv4 != nil { - return t.Ipv4 - } - t.Ipv4 = &NetworkInstance_Afts_NextHop_EncapHeader_Ipv4{} - return t.Ipv4 +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// GetOrCreateIpv6 retrieves the value of the Ipv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateIpv6() *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 { - if t.Ipv6 != nil { - return t.Ipv6 - } - t.Ipv6 = &NetworkInstance_Afts_NextHop_EncapHeader_Ipv6{} - return t.Ipv6 -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateMpls() *NetworkInstance_Afts_NextHop_EncapHeader_Mpls { - if t.Mpls != nil { - return t.Mpls +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { + return err } - t.Mpls = &NetworkInstance_Afts_NextHop_EncapHeader_Mpls{} - return t.Mpls + return nil } -// GetOrCreateUdpV4 retrieves the value of the UdpV4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateUdpV4() *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 { - if t.UdpV4 != nil { - return t.UdpV4 - } - t.UdpV4 = &NetworkInstance_Afts_NextHop_EncapHeader_UdpV4{} - return t.UdpV4 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateUdpV6 retrieves the value of the UdpV6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateUdpV6() *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 { - if t.UdpV6 != nil { - return t.UdpV6 - } - t.UdpV6 = &NetworkInstance_Afts_NextHop_EncapHeader_UdpV6{} - return t.UdpV6 -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetOrCreateVxlan retrieves the value of the Vxlan field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetOrCreateVxlan() *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan { - if t.Vxlan != nil { - return t.Vxlan - } - t.Vxlan = &NetworkInstance_Afts_NextHop_EncapHeader_Vxlan{} - return t.Vxlan +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetGre returns the value of the Gre struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field Gre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetGre() *NetworkInstance_Afts_NextHop_EncapHeader_Gre { - if t != nil && t.Gre != nil { - return t.Gre - } - return nil -} -// GetIpv4 returns the value of the Ipv4 struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field Ipv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetIpv4() *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 { - if t != nil && t.Ipv4 != nil { - return t.Ipv4 - } - return nil +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetIpv6 returns the value of the Ipv6 struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field Ipv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetIpv6() *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 { - if t != nil && t.Ipv6 != nil { - return t.Ipv6 - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetMpls() *NetworkInstance_Afts_NextHop_EncapHeader_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { + return err } return nil } -// GetUdpV4 returns the value of the UdpV4 struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field UdpV4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetUdpV4() *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 { - if t != nil && t.UdpV4 != nil { - return t.UdpV4 - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetUdpV6 returns the value of the UdpV6 struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field UdpV6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetUdpV6() *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 { - if t != nil && t.UdpV6 != nil { - return t.UdpV6 - } - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetVxlan returns the value of the Vxlan struct pointer -// from NetworkInstance_Afts_NextHop_EncapHeader. If the receiver or the field Vxlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetVxlan() *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan { - if t != nil && t.Vxlan != nil { - return t.Vxlan - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Afts_NextHop_EncapHeader -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetIndex() uint8 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} -// GetType retrieves the value of the leaf Type from the NetworkInstance_Afts_NextHop_EncapHeader -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) GetType() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_NextHop_EncapHeader struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader. -func (*NetworkInstance_Afts_NextHop_EncapHeader) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Gre represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_Gre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` - Ttl *uint8 `path:"state/ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTtl []ygot.Annotation `path:"state/@ttl" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_Gre implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Gre) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetTtl retrieves the value of the leaf Ttl from the NetworkInstance_Afts_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ttl is set, it can -// safely use t.GetTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ttl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) GetTtl() uint8 { - if t == nil || t.Ttl == nil { - return 0 - } - return *t.Ttl -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_Gre"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_Gre. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Gre) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/ipv4 YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_EncapHeader_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_Ipv4"], t, opts...); err != nil { +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_Ipv4. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Ipv4) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/ipv6 YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_EncapHeader_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_Ipv6"], t, opts...); err != nil { +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_Ipv6. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Ipv6) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Mpls represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MplsLabelStack []NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union `path:"state/mpls-label-stack" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsLabelStack []ygot.Annotation `path:"state/@mpls-label-stack" ygotAnnotation:"true"` - TrafficClass *uint8 `path:"state/traffic-class" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficClass []ygot.Annotation `path:"state/@traffic-class" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions struct { + AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` + AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_Mpls implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Mpls) IsYANGGoStruct() {} - -// GetMplsLabelStack retrieves the value of the leaf MplsLabelStack from the NetworkInstance_Afts_NextHop_EncapHeader_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabelStack is set, it can -// safely use t.GetMplsLabelStack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabelStack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) GetMplsLabelStack() []NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union { - if t == nil || t.MplsLabelStack == nil { - return nil - } - return t.MplsLabelStack -} - -// GetTrafficClass retrieves the value of the leaf TrafficClass from the NetworkInstance_Afts_NextHop_EncapHeader_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficClass is set, it can -// safely use t.GetTrafficClass() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficClass == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) GetTrafficClass() uint8 { - if t == nil || t.TrafficClass == nil { - return 0 - } - return *t.TrafficClass -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_Mpls"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_Mpls. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Mpls) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/mpls/state/mpls-label-stack within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union() -} - -// Documentation_for_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union() {} - -// Documentation_for_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union ensures that UnionUint32 -// implements the NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union() {} - -// To_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Mpls) To_NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union(i interface{}) (NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union, error) { - if v, ok := i.(NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_NextHop_EncapHeader_Mpls_MplsLabelStack_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dscp *uint8 `path:"state/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"state/@dscp" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - DstUdpPort *uint16 `path:"state/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstUdpPort []ygot.Annotation `path:"state/@dst-udp-port" ygotAnnotation:"true"` - IpTtl *uint8 `path:"state/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpTtl []ygot.Annotation `path:"state/@ip-ttl" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` - SrcUdpPort *uint16 `path:"state/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcUdpPort []ygot.Annotation `path:"state/@src-udp-port" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) IsYANGGoStruct() {} - -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetDstUdpPort retrieves the value of the leaf DstUdpPort from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstUdpPort is set, it can -// safely use t.GetDstUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetDstUdpPort() uint16 { - if t == nil || t.DstUdpPort == nil { - return 0 - } - return *t.DstUdpPort -} - -// GetIpTtl retrieves the value of the leaf IpTtl from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpTtl is set, it can -// safely use t.GetIpTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetIpTtl() uint8 { - if t == nil || t.IpTtl == nil { - return 0 - } - return *t.IpTtl -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetSrcUdpPort retrieves the value of the leaf SrcUdpPort from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcUdpPort is set, it can -// safely use t.GetSrcUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) GetSrcUdpPort() uint16 { - if t == nil || t.SrcUdpPort == nil { - return 0 - } - return *t.SrcUdpPort -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_UdpV4"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_UdpV4. -func (*NetworkInstance_Afts_NextHop_EncapHeader_UdpV4) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/udp-v6 YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dscp *uint8 `path:"state/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"state/@dscp" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - DstUdpPort *uint16 `path:"state/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstUdpPort []ygot.Annotation `path:"state/@dst-udp-port" ygotAnnotation:"true"` - IpTtl *uint8 `path:"state/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpTtl []ygot.Annotation `path:"state/@ip-ttl" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` - SrcUdpPort *uint16 `path:"state/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcUdpPort []ygot.Annotation `path:"state/@src-udp-port" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) IsYANGGoStruct() {} - -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetDstUdpPort retrieves the value of the leaf DstUdpPort from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstUdpPort is set, it can -// safely use t.GetDstUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetDstUdpPort() uint16 { - if t == nil || t.DstUdpPort == nil { - return 0 - } - return *t.DstUdpPort -} - -// GetIpTtl retrieves the value of the leaf IpTtl from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpTtl is set, it can -// safely use t.GetIpTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetIpTtl() uint8 { - if t == nil || t.IpTtl == nil { - return 0 - } - return *t.IpTtl -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetSrcUdpPort retrieves the value of the leaf SrcUdpPort from the NetworkInstance_Afts_NextHop_EncapHeader_UdpV6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcUdpPort is set, it can -// safely use t.GetSrcUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) GetSrcUdpPort() uint16 { - if t == nil || t.SrcUdpPort == nil { - return 0 - } - return *t.SrcUdpPort -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_UdpV6"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_UdpV6. -func (*NetworkInstance_Afts_NextHop_EncapHeader_UdpV6) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_EncapHeader_Vxlan represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/vxlan YANG schema element. -type NetworkInstance_Afts_NextHop_EncapHeader_Vxlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - TunnelSrcIpAddress *string `path:"state/tunnel-src-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTunnelSrcIpAddress []ygot.Annotation `path:"state/@tunnel-src-ip-address" ygotAnnotation:"true"` - VniLabel *uint32 `path:"state/vni-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniLabel []ygot.Annotation `path:"state/@vni-label" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_EncapHeader_Vxlan implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) IsYANGGoStruct() {} - -// GetTunnelSrcIpAddress retrieves the value of the leaf TunnelSrcIpAddress from the NetworkInstance_Afts_NextHop_EncapHeader_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TunnelSrcIpAddress is set, it can -// safely use t.GetTunnelSrcIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TunnelSrcIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) GetTunnelSrcIpAddress() string { - if t == nil || t.TunnelSrcIpAddress == nil { - return "" - } - return *t.TunnelSrcIpAddress -} - -// GetVniLabel retrieves the value of the leaf VniLabel from the NetworkInstance_Afts_NextHop_EncapHeader_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniLabel is set, it can -// safely use t.GetVniLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) GetVniLabel() uint32 { - if t == nil || t.VniLabel == nil { - return 0 - } - return *t.VniLabel -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_EncapHeader_Vxlan"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_EncapHeader_Vxlan. -func (*NetworkInstance_Afts_NextHop_EncapHeader_Vxlan) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_Gre represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/gre YANG schema element. -type NetworkInstance_Afts_NextHop_Gre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` - Ttl *uint8 `path:"state/ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTtl []ygot.Annotation `path:"state/@ttl" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_Gre implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_Gre) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_Gre) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_Gre) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetTtl retrieves the value of the leaf Ttl from the NetworkInstance_Afts_NextHop_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ttl is set, it can -// safely use t.GetTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ttl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_Gre) GetTtl() uint8 { - if t == nil || t.Ttl == nil { - return 0 - } - return *t.Ttl -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_Gre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_Gre"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_Gre) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_Gre. -func (*NetworkInstance_Afts_NextHop_Gre) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Afts_NextHop_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Afts_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Afts_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_InterfaceRef"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_InterfaceRef. -func (*NetworkInstance_Afts_NextHop_InterfaceRef) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_NextHop_IpInIp represents the /openconfig-network-instance/network-instances/network-instance/afts/next-hops/next-hop/ip-in-ip YANG schema element. -type NetworkInstance_Afts_NextHop_IpInIp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"state/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"state/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"state/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"state/@src-ip" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_NextHop_IpInIp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_NextHop_IpInIp) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Afts_NextHop_IpInIp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_IpInIp) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Afts_NextHop_IpInIp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_NextHop_IpInIp) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_IpInIp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_NextHop_IpInIp"], t, opts...); err != nil { +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_NextHop_IpInIp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_NextHop_IpInIp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_NextHop_IpInIp. -func (*NetworkInstance_Afts_NextHop_IpInIp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_PolicyForwardingEntry represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Afts_PolicyForwardingEntry_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - EntryMetadata Binary `path:"state/entry-metadata" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryMetadata []ygot.Annotation `path:"state/@entry-metadata" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - IpDscp *uint8 `path:"state/ip-dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpDscp []ygot.Annotation `path:"state/@ip-dscp" ygotAnnotation:"true"` - IpPrefix *string `path:"state/ip-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpPrefix []ygot.Annotation `path:"state/@ip-prefix" ygotAnnotation:"true"` - IpProtocol NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union `path:"state/ip-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpProtocol []ygot.Annotation `path:"state/@ip-protocol" ygotAnnotation:"true"` - L4DstPort *uint16 `path:"state/l4-dst-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL4DstPort []ygot.Annotation `path:"state/@l4-dst-port" ygotAnnotation:"true"` - L4SrcPort *uint16 `path:"state/l4-src-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL4SrcPort []ygot.Annotation `path:"state/@l4-src-port" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address" ygotAnnotation:"true"` - MplsLabel NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union `path:"state/mpls-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsLabel []ygot.Annotation `path:"state/@mpls-label" ygotAnnotation:"true"` - MplsTc *uint8 `path:"state/mpls-tc" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsTc []ygot.Annotation `path:"state/@mpls-tc" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Afts_PolicyForwardingEntry implements the yang.GoStruct +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_PolicyForwardingEntry) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetOrCreateCounters() *NetworkInstance_Afts_PolicyForwardingEntry_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Afts_PolicyForwardingEntry_Counters{} - return t.Counters -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Afts_PolicyForwardingEntry. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetCounters() *NetworkInstance_Afts_PolicyForwardingEntry_Counters { - if t != nil && t.Counters != nil { - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { + return err } return nil } -// GetEntryMetadata retrieves the value of the leaf EntryMetadata from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryMetadata is set, it can -// safely use t.GetEntryMetadata() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryMetadata == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetEntryMetadata() Binary { - if t == nil || t.EntryMetadata == nil { - return nil - } - return t.EntryMetadata -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetIpDscp retrieves the value of the leaf IpDscp from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpDscp is set, it can -// safely use t.GetIpDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpDscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetIpDscp() uint8 { - if t == nil || t.IpDscp == nil { - return 0 - } - return *t.IpDscp -} - -// GetIpPrefix retrieves the value of the leaf IpPrefix from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefix is set, it can -// safely use t.GetIpPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetIpPrefix() string { - if t == nil || t.IpPrefix == nil { - return "" - } - return *t.IpPrefix -} - -// GetIpProtocol retrieves the value of the leaf IpProtocol from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpProtocol is set, it can -// safely use t.GetIpProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetIpProtocol() NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union { - if t == nil || t.IpProtocol == nil { - return nil - } - return t.IpProtocol -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetL4DstPort retrieves the value of the leaf L4DstPort from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L4DstPort is set, it can -// safely use t.GetL4DstPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L4DstPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetL4DstPort() uint16 { - if t == nil || t.L4DstPort == nil { - return 0 - } - return *t.L4DstPort +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetL4SrcPort retrieves the value of the leaf L4SrcPort from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L4SrcPort is set, it can -// safely use t.GetL4SrcPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L4SrcPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetL4SrcPort() uint16 { - if t == nil || t.L4SrcPort == nil { - return 0 - } - return *t.L4SrcPort -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetMplsLabel retrieves the value of the leaf MplsLabel from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabel is set, it can -// safely use t.GetMplsLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetMplsLabel() NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union { - if t == nil || t.MplsLabel == nil { - return nil - } - return t.MplsLabel -} -// GetMplsTc retrieves the value of the leaf MplsTc from the NetworkInstance_Afts_PolicyForwardingEntry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsTc is set, it can -// safely use t.GetMplsTc() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsTc == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) GetMplsTc() uint8 { - if t == nil || t.MplsTc == nil { - return 0 - } - return *t.MplsTc +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Afts_PolicyForwardingEntry struct, which is a YANG list entry. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_PolicyForwardingEntry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_PolicyForwardingEntry. -func (*NetworkInstance_Afts_PolicyForwardingEntry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface { - // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union() -} -// Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union ensures that E_PacketMatchTypes_IP_PROTOCOL -// implements the NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface. -func (E_PacketMatchTypes_IP_PROTOCOL) Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union() {} +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union ensures that UnionUint8 -// implements the NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union interface. -func (UnionUint8) Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} -// To_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union, error) { - if v, ok := i.(NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_PolicyForwardingEntry_IpProtocol_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_IP_PROTOCOL, uint8]", i, i) + return nil } -// NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union() +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union() {} - -// Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// To_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Afts_PolicyForwardingEntry) To_NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union(i interface{}) (NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union, error) { - if v, ok := i.(NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Afts_PolicyForwardingEntry_MplsLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Afts_PolicyForwardingEntry_Counters represents the /openconfig-network-instance/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/counters YANG schema element. -type NetworkInstance_Afts_PolicyForwardingEntry_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OctetsForwarded *uint64 `path:"octets-forwarded" module:"openconfig-network-instance"` - ΛOctetsForwarded []ygot.Annotation `path:"@octets-forwarded" ygotAnnotation:"true"` - PacketsForwarded *uint64 `path:"packets-forwarded" module:"openconfig-network-instance"` - ΛPacketsForwarded []ygot.Annotation `path:"@packets-forwarded" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_PolicyForwardingEntry_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_PolicyForwardingEntry_Counters) IsYANGGoStruct() {} - -// GetOctetsForwarded retrieves the value of the leaf OctetsForwarded from the NetworkInstance_Afts_PolicyForwardingEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OctetsForwarded is set, it can -// safely use t.GetOctetsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OctetsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry_Counters) GetOctetsForwarded() uint64 { - if t == nil || t.OctetsForwarded == nil { - return 0 - } - return *t.OctetsForwarded -} - -// GetPacketsForwarded retrieves the value of the leaf PacketsForwarded from the NetworkInstance_Afts_PolicyForwardingEntry_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PacketsForwarded is set, it can -// safely use t.GetPacketsForwarded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PacketsForwarded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_PolicyForwardingEntry_Counters) GetPacketsForwarded() uint64 { - if t == nil || t.PacketsForwarded == nil { - return 0 - } - return *t.PacketsForwarded -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_PolicyForwardingEntry_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_PolicyForwardingEntry_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_PolicyForwardingEntry_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_PolicyForwardingEntry_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_PolicyForwardingEntry_Counters. -func (*NetworkInstance_Afts_PolicyForwardingEntry_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Afts_StateSynced represents the /openconfig-network-instance/network-instances/network-instance/afts/state-synced YANG schema element. -type NetworkInstance_Afts_StateSynced struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ipv4Unicast *bool `path:"state/ipv4-unicast" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4Unicast []ygot.Annotation `path:"state/@ipv4-unicast" ygotAnnotation:"true"` - Ipv6Unicast *bool `path:"state/ipv6-unicast" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6Unicast []ygot.Annotation `path:"state/@ipv6-unicast" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Afts_StateSynced implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Afts_StateSynced) IsYANGGoStruct() {} - -// GetIpv4Unicast retrieves the value of the leaf Ipv4Unicast from the NetworkInstance_Afts_StateSynced -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv4Unicast is set, it can -// safely use t.GetIpv4Unicast() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv4Unicast == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_StateSynced) GetIpv4Unicast() bool { - if t == nil || t.Ipv4Unicast == nil { - return false - } - return *t.Ipv4Unicast -} - -// GetIpv6Unicast retrieves the value of the leaf Ipv6Unicast from the NetworkInstance_Afts_StateSynced -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6Unicast is set, it can -// safely use t.GetIpv6Unicast() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6Unicast == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Afts_StateSynced) GetIpv6Unicast() bool { - if t == nil || t.Ipv6Unicast == nil { - return false - } - return *t.Ipv6Unicast -} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_StateSynced) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Afts_StateSynced"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Afts_StateSynced) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Afts_StateSynced) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Afts_StateSynced. -func (*NetworkInstance_Afts_StateSynced) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point YANG schema element. -type NetworkInstance_ConnectionPoint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ConnectionPointId *string `path:"config/connection-point-id|connection-point-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛConnectionPointId []ygot.Annotation `path:"config/@connection-point-id|@connection-point-id" ygotAnnotation:"true"` - Endpoint map[string]*NetworkInstance_ConnectionPoint_Endpoint `path:"endpoints/endpoint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"endpoints/@endpoint" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) IsYANGGoStruct() {} -// NewEndpoint creates a new entry in the Endpoint list of the -// NetworkInstance_ConnectionPoint struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_ConnectionPoint) NewEndpoint(EndpointId string) (*NetworkInstance_ConnectionPoint_Endpoint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Endpoint == nil { - t.Endpoint = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint) - } - - key := EndpointId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Endpoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Endpoint", key) - } - - t.Endpoint[key] = &NetworkInstance_ConnectionPoint_Endpoint{ - EndpointId: &EndpointId, - } - - return t.Endpoint[key], nil -} - -// RenameEndpoint renames an entry in the list Endpoint within -// the NetworkInstance_ConnectionPoint struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_ConnectionPoint) RenameEndpoint(oldK, newK string) error { - if _, ok := t.Endpoint[newK]; ok { - return fmt.Errorf("key %v already exists in Endpoint", newK) - } - - e, ok := t.Endpoint[oldK] - if !ok { - return fmt.Errorf("key %v not found in Endpoint", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_ApplyPolicy"], t, opts...); err != nil { + return err } - e.EndpointId = &newK - - t.Endpoint[newK] = e - delete(t.Endpoint, oldK) return nil } -// GetOrCreateEndpointMap returns the list (map) from NetworkInstance_ConnectionPoint. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_ConnectionPoint) GetOrCreateEndpointMap() map[string]*NetworkInstance_ConnectionPoint_Endpoint { - if t.Endpoint == nil { - t.Endpoint = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint) - } - return t.Endpoint -} - -// GetOrCreateEndpoint retrieves the value with the specified keys from -// the receiver NetworkInstance_ConnectionPoint. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_ConnectionPoint) GetOrCreateEndpoint(EndpointId string) (*NetworkInstance_ConnectionPoint_Endpoint){ - - key := EndpointId - - if v, ok := t.Endpoint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEndpoint(EndpointId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEndpoint got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetEndpoint retrieves the value with the specified key from -// the Endpoint map field of NetworkInstance_ConnectionPoint. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_ConnectionPoint) GetEndpoint(EndpointId string) (*NetworkInstance_ConnectionPoint_Endpoint){ - - if t == nil { - return nil - } - - key := EndpointId +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if lm, ok := t.Endpoint[key]; ok { - return lm - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" } -// AppendEndpoint appends the supplied NetworkInstance_ConnectionPoint_Endpoint struct to the -// list Endpoint of NetworkInstance_ConnectionPoint. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint_Endpoint already exist in the list, an error is -// returned. -func (t *NetworkInstance_ConnectionPoint) AppendEndpoint(v *NetworkInstance_ConnectionPoint_Endpoint) error { - if v.EndpointId == nil { - return fmt.Errorf("invalid nil key received for EndpointId") - } - - key := *v.EndpointId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Endpoint == nil { - t.Endpoint = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint) - } - - if _, ok := t.Endpoint[key]; ok { - return fmt.Errorf("duplicate key for list Endpoint %v", key) - } - t.Endpoint[key] = v - return nil -} - -// GetConnectionPointId retrieves the value of the leaf ConnectionPointId from the NetworkInstance_ConnectionPoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConnectionPointId is set, it can -// safely use t.GetConnectionPointId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConnectionPointId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint) GetConnectionPointId() string { - if t == nil || t.ConnectionPointId == nil { - return "" - } - return *t.ConnectionPointId +// NetworkInstance_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation struct { + Identifier *uint32 `path:"config/identifier" module:"openconfig-network-instance/openconfig-network-instance"` + MemberAs []uint32 `path:"config/member-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ConnectionPointId == nil { - return nil, fmt.Errorf("nil value for key ConnectionPointId") - } - - return map[string]interface{}{ - "connection-point-id": *t.ConnectionPointId, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_Confederation implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_Confederation) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_Confederation"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint. -func (*NetworkInstance_ConnectionPoint) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_Confederation. +func (*NetworkInstance_Protocol_Bgp_Global_Confederation) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActive []ygot.Annotation `path:"state/@active" ygotAnnotation:"true"` - EndpointId *string `path:"config/endpoint-id|endpoint-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpointId []ygot.Annotation `path:"config/@endpoint-id|@endpoint-id" ygotAnnotation:"true"` - Local *NetworkInstance_ConnectionPoint_Endpoint_Local `path:"local" module:"openconfig-network-instance"` - ΛLocal []ygot.Annotation `path:"@local" ygotAnnotation:"true"` - Precedence *uint16 `path:"config/precedence" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrecedence []ygot.Annotation `path:"config/@precedence" ygotAnnotation:"true"` - Remote *NetworkInstance_ConnectionPoint_Endpoint_Remote `path:"remote" module:"openconfig-network-instance"` - ΛRemote []ygot.Annotation `path:"@remote" ygotAnnotation:"true"` - Type E_NetworkInstanceTypes_ENDPOINT_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` - Vxlan *NetworkInstance_ConnectionPoint_Endpoint_Vxlan `path:"vxlan" module:"openconfig-network-instance"` - ΛVxlan []ygot.Annotation `path:"@vxlan" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint implements the yang.GoStruct +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance struct { + ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` + InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint) IsYANGGoStruct() {} - -// GetOrCreateLocal retrieves the value of the Local field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetOrCreateLocal() *NetworkInstance_ConnectionPoint_Endpoint_Local { - if t.Local != nil { - return t.Local - } - t.Local = &NetworkInstance_ConnectionPoint_Endpoint_Local{} - return t.Local -} +func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct() {} -// GetOrCreateRemote retrieves the value of the Remote field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetOrCreateRemote() *NetworkInstance_ConnectionPoint_Endpoint_Remote { - if t.Remote != nil { - return t.Remote +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance"], t, opts...); err != nil { + return err } - t.Remote = &NetworkInstance_ConnectionPoint_Endpoint_Remote{} - return t.Remote + return nil } -// GetOrCreateVxlan retrieves the value of the Vxlan field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetOrCreateVxlan() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan { - if t.Vxlan != nil { - return t.Vxlan - } - t.Vxlan = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan{} - return t.Vxlan +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetLocal returns the value of the Local struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint. If the receiver or the field Local is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetLocal() *NetworkInstance_ConnectionPoint_Endpoint_Local { - if t != nil && t.Local != nil { - return t.Local - } - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetRemote returns the value of the Remote struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint. If the receiver or the field Remote is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetRemote() *NetworkInstance_ConnectionPoint_Endpoint_Remote { - if t != nil && t.Remote != nil { - return t.Remote - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance. +func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetVxlan returns the value of the Vxlan struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint. If the receiver or the field Vxlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetVxlan() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan { - if t != nil && t.Vxlan != nil { - return t.Vxlan - } - return nil -} -// GetActive retrieves the value of the leaf Active from the NetworkInstance_ConnectionPoint_Endpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetEndpointId retrieves the value of the leaf EndpointId from the NetworkInstance_ConnectionPoint_Endpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EndpointId is set, it can -// safely use t.GetEndpointId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EndpointId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetEndpointId() string { - if t == nil || t.EndpointId == nil { - return "" - } - return *t.EndpointId -} - -// GetPrecedence retrieves the value of the leaf Precedence from the NetworkInstance_ConnectionPoint_Endpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Precedence is set, it can -// safely use t.GetPrecedence() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Precedence == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetPrecedence() uint16 { - if t == nil || t.Precedence == nil { - return 0 - } - return *t.Precedence +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct { + PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// GetType retrieves the value of the leaf Type from the NetworkInstance_ConnectionPoint_Endpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint) GetType() E_NetworkInstanceTypes_ENDPOINT_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint_Endpoint struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint_Endpoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.EndpointId == nil { - return nil, fmt.Errorf("nil value for key EndpointId") +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") } return map[string]interface{}{ - "endpoint-id": *t.EndpointId, + "prefix": *t.Prefix, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint. -func (*NetworkInstance_ConnectionPoint_Endpoint) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix. +func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Local represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/local YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Local struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - SiteId *uint16 `path:"config/site-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSiteId []ygot.Annotation `path:"config/@site-id" ygotAnnotation:"true"` - SiteLabelBlockOffset *uint16 `path:"config/site-label-block-offset" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSiteLabelBlockOffset []ygot.Annotation `path:"config/@site-label-block-offset" ygotAnnotation:"true"` - SiteLabelBlockSize *uint16 `path:"config/site-label-block-size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSiteLabelBlockSize []ygot.Annotation `path:"config/@site-label-block-size" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Local implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Local) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_ConnectionPoint_Endpoint_Local -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSiteId retrieves the value of the leaf SiteId from the NetworkInstance_ConnectionPoint_Endpoint_Local -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SiteId is set, it can -// safely use t.GetSiteId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SiteId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) GetSiteId() uint16 { - if t == nil || t.SiteId == nil { - return 0 - } - return *t.SiteId -} - -// GetSiteLabelBlockOffset retrieves the value of the leaf SiteLabelBlockOffset from the NetworkInstance_ConnectionPoint_Endpoint_Local -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SiteLabelBlockOffset is set, it can -// safely use t.GetSiteLabelBlockOffset() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SiteLabelBlockOffset == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) GetSiteLabelBlockOffset() uint16 { - if t == nil || t.SiteLabelBlockOffset == nil { - return 0 - } - return *t.SiteLabelBlockOffset -} - -// GetSiteLabelBlockSize retrieves the value of the leaf SiteLabelBlockSize from the NetworkInstance_ConnectionPoint_Endpoint_Local -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SiteLabelBlockSize is set, it can -// safely use t.GetSiteLabelBlockSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SiteLabelBlockSize == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) GetSiteLabelBlockSize() uint16 { - if t == nil || t.SiteLabelBlockSize == nil { - return 0 - } - return *t.SiteLabelBlockSize -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_ConnectionPoint_Endpoint_Local -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Local"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Local) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Local. -func (*NetworkInstance_ConnectionPoint_Endpoint_Local) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Remote represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/remote YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Remote struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RemoteSystem *string `path:"config/remote-system" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteSystem []ygot.Annotation `path:"config/@remote-system" ygotAnnotation:"true"` - SiteId *uint16 `path:"config/site-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSiteId []ygot.Annotation `path:"config/@site-id" ygotAnnotation:"true"` - VirtualCircuitIdentifier *uint32 `path:"config/virtual-circuit-identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVirtualCircuitIdentifier []ygot.Annotation `path:"config/@virtual-circuit-identifier" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions struct { + AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` + AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Remote implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Remote) IsYANGGoStruct() {} - -// GetRemoteSystem retrieves the value of the leaf RemoteSystem from the NetworkInstance_ConnectionPoint_Endpoint_Remote -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteSystem is set, it can -// safely use t.GetRemoteSystem() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteSystem == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) GetRemoteSystem() string { - if t == nil || t.RemoteSystem == nil { - return "" - } - return *t.RemoteSystem -} - -// GetSiteId retrieves the value of the leaf SiteId from the NetworkInstance_ConnectionPoint_Endpoint_Remote -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SiteId is set, it can -// safely use t.GetSiteId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SiteId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) GetSiteId() uint16 { - if t == nil || t.SiteId == nil { - return 0 - } - return *t.SiteId -} - -// GetVirtualCircuitIdentifier retrieves the value of the leaf VirtualCircuitIdentifier from the NetworkInstance_ConnectionPoint_Endpoint_Remote -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VirtualCircuitIdentifier is set, it can -// safely use t.GetVirtualCircuitIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VirtualCircuitIdentifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) GetVirtualCircuitIdentifier() uint32 { - if t == nil || t.VirtualCircuitIdentifier == nil { - return 0 - } - return *t.VirtualCircuitIdentifier -} +func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Remote"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Remote) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Remote. -func (*NetworkInstance_ConnectionPoint_Endpoint_Remote) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions. +func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - EndpointPeer map[string]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer `path:"endpoint-peers/endpoint-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEndpointPeer []ygot.Annotation `path:"endpoint-peers/@endpoint-peer" ygotAnnotation:"true"` - EndpointVni map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni `path:"endpoint-vnis/endpoint-vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEndpointVni []ygot.Annotation `path:"endpoint-vnis/@endpoint-vni" ygotAnnotation:"true"` - LocalEndpointVni map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni `path:"local-endpoint-vnis/local-endpoint-vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalEndpointVni []ygot.Annotation `path:"local-endpoint-vnis/@local-endpoint-vni" ygotAnnotation:"true"` - SourceInterface *string `path:"config/source-interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceInterface []ygot.Annotation `path:"config/@source-interface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan) IsYANGGoStruct() {} - -// NewEndpointPeer creates a new entry in the EndpointPeer list of the -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) NewEndpointPeer(PeerAddress string) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EndpointPeer == nil { - t.EndpointPeer = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) - } - - key := PeerAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EndpointPeer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EndpointPeer", key) - } - - t.EndpointPeer[key] = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer{ - PeerAddress: &PeerAddress, - } - - return t.EndpointPeer[key], nil + Ibgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// RenameEndpointPeer renames an entry in the list EndpointPeer within -// the NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) RenameEndpointPeer(oldK, newK string) error { - if _, ok := t.EndpointPeer[newK]; ok { - return fmt.Errorf("key %v already exists in EndpointPeer", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() {} - e, ok := t.EndpointPeer[oldK] - if !ok { - return fmt.Errorf("key %v not found in EndpointPeer", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { + return err } - e.PeerAddress = &newK - - t.EndpointPeer[newK] = e - delete(t.EndpointPeer, oldK) return nil } -// GetOrCreateEndpointPeerMap returns the list (map) from NetworkInstance_ConnectionPoint_Endpoint_Vxlan. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateEndpointPeerMap() map[string]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer { - if t.EndpointPeer == nil { - t.EndpointPeer = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) - } - return t.EndpointPeer +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEndpointPeer retrieves the value with the specified keys from -// the receiver NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateEndpointPeer(PeerAddress string) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer){ - - key := PeerAddress +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.EndpointPeer[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEndpointPeer(PeerAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEndpointPeer got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEndpointPeer retrieves the value with the specified key from -// the EndpointPeer map field of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetEndpointPeer(PeerAddress string) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer){ - - if t == nil { - return nil - } - - key := PeerAddress - if lm, ok := t.EndpointPeer[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendEndpointPeer appends the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct to the -// list EndpointPeer of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer already exist in the list, an error is -// returned. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) AppendEndpointPeer(v *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) error { - if v.PeerAddress == nil { - return fmt.Errorf("invalid nil key received for PeerAddress") - } - - key := *v.PeerAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EndpointPeer == nil { - t.EndpointPeer = make(map[string]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - if _, ok := t.EndpointPeer[key]; ok { - return fmt.Errorf("duplicate key for list EndpointPeer %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { + return err } - - t.EndpointPeer[key] = v return nil } -// NewEndpointVni creates a new entry in the EndpointVni list of the -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) NewEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EndpointVni == nil { - t.EndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Vni +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EndpointVni[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EndpointVni", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.EndpointVni[key] = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni{ - Vni: &Vni, - } - return t.EndpointVni[key], nil +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameEndpointVni renames an entry in the list EndpointVni within -// the NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) RenameEndpointVni(oldK, newK uint32) error { - if _, ok := t.EndpointVni[newK]; ok { - return fmt.Errorf("key %v already exists in EndpointVni", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - e, ok := t.EndpointVni[oldK] - if !ok { - return fmt.Errorf("key %v not found in EndpointVni", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } - e.Vni = &newK - - t.EndpointVni[newK] = e - delete(t.EndpointVni, oldK) return nil } -// GetOrCreateEndpointVniMap returns the list (map) from NetworkInstance_ConnectionPoint_Endpoint_Vxlan. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateEndpointVniMap() map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni { - if t.EndpointVni == nil { - t.EndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) - } - return t.EndpointVni +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEndpointVni retrieves the value with the specified keys from -// the receiver NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni){ - - key := Vni +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.EndpointVni[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEndpointVni(Vni) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEndpointVni got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEndpointVni retrieves the value with the specified key from -// the EndpointVni map field of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni){ - - if t == nil { - return nil - } - key := Vni - - if lm, ok := t.EndpointVni[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendEndpointVni appends the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni struct to the -// list EndpointVni of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni already exist in the list, an error is -// returned. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) AppendEndpointVni(v *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) error { - if v.Vni == nil { - return fmt.Errorf("invalid nil key received for Vni") - } - - key := *v.Vni - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EndpointVni == nil { - t.EndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - if _, ok := t.EndpointVni[key]; ok { - return fmt.Errorf("duplicate key for list EndpointVni %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp"], t, opts...); err != nil { + return err } - - t.EndpointVni[key] = v return nil } -// NewLocalEndpointVni creates a new entry in the LocalEndpointVni list of the -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) NewLocalEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LocalEndpointVni == nil { - t.LocalEndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Vni +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LocalEndpointVni[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LocalEndpointVni", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.LocalEndpointVni[key] = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni{ - Vni: &Vni, - } - return t.LocalEndpointVni[key], nil +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameLocalEndpointVni renames an entry in the list LocalEndpointVni within -// the NetworkInstance_ConnectionPoint_Endpoint_Vxlan struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) RenameLocalEndpointVni(oldK, newK uint32) error { - if _, ok := t.LocalEndpointVni[newK]; ok { - return fmt.Errorf("key %v already exists in LocalEndpointVni", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - e, ok := t.LocalEndpointVni[oldK] - if !ok { - return fmt.Errorf("key %v not found in LocalEndpointVni", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } - e.Vni = &newK - - t.LocalEndpointVni[newK] = e - delete(t.LocalEndpointVni, oldK) return nil } -// GetOrCreateLocalEndpointVniMap returns the list (map) from NetworkInstance_ConnectionPoint_Endpoint_Vxlan. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateLocalEndpointVniMap() map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni { - if t.LocalEndpointVni == nil { - t.LocalEndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) - } - return t.LocalEndpointVni +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateLocalEndpointVni retrieves the value with the specified keys from -// the receiver NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetOrCreateLocalEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni){ - - key := Vni +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.LocalEndpointVni[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLocalEndpointVni(Vni) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLocalEndpointVni got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetLocalEndpointVni retrieves the value with the specified key from -// the LocalEndpointVni map field of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetLocalEndpointVni(Vni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni){ - if t == nil { - return nil - } - - key := Vni - - if lm, ok := t.LocalEndpointVni[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + AsPathOptions *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` + AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` + AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + DynamicallyConfigured *bool `path:"state/dynamically-configured" module:"openconfig-network-instance/openconfig-network-instance"` + EbgpMultihop *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` + EnableBfd *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + ErrorHandling *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` + EstablishedTransitions *uint64 `path:"state/established-transitions" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + LastEstablished *uint64 `path:"state/last-established" module:"openconfig-network-instance/openconfig-network-instance"` + LastPrefixLimitExceeded *uint64 `path:"state/last-prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` + LoggingOptions *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` + Messages *NetworkInstance_Protocol_Bgp_Neighbor_Messages `path:"state/messages" module:"openconfig-network-instance/openconfig-network-instance"` + NeighborAddress *string `path:"config/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + NeighborPort *uint16 `path:"config/neighbor-port" module:"openconfig-network-instance/openconfig-network-instance"` + PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` + PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` + Queues *NetworkInstance_Protocol_Bgp_Neighbor_Queues `path:"state/queues" module:"openconfig-network-instance/openconfig-network-instance"` + RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` + RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflector *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` + SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SessionState E_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` + SupportedCapabilities []E_BgpTypes_BGP_CAPABILITY `path:"state/supported-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` + Timers *NetworkInstance_Protocol_Bgp_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` + Transport *NetworkInstance_Protocol_Bgp_Neighbor_Transport `path:"transport" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// AppendLocalEndpointVni appends the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni struct to the -// list LocalEndpointVni of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni already exist in the list, an error is -// returned. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) AppendLocalEndpointVni(v *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) error { - if v.Vni == nil { - return fmt.Errorf("invalid nil key received for Vni") - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct() {} - key := *v.Vni +// NewAfiSafi creates a new entry in the AfiSafi list of the +// NetworkInstance_Protocol_Bgp_Neighbor struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.LocalEndpointVni == nil { - t.LocalEndpointVni = make(map[uint32]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) + if t.AfiSafi == nil { + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) } - if _, ok := t.LocalEndpointVni[key]; ok { - return fmt.Errorf("duplicate key for list LocalEndpointVni %v", key) - } + key := AfiSafiName - t.LocalEndpointVni[key] = v - return nil -} + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.AfiSafi[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) + } -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi{ + AfiSafiName: AfiSafiName, } - return *t.Enabled + + return t.AfiSafi[key], nil } -// GetSourceInterface retrieves the value of the leaf SourceInterface from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceInterface is set, it can -// safely use t.GetSourceInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceInterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) GetSourceInterface() string { - if t == nil || t.SourceInterface == nil { - return "" +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { + if t.NeighborAddress == nil { + return nil, fmt.Errorf("nil value for key NeighborAddress") } - return *t.SourceInterface + + return map[string]interface{}{ + "neighbor-address": *t.NeighborAddress, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor. +func (*NetworkInstance_Protocol_Bgp_Neighbor) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ControlPlaneVnis []uint32 `path:"state/control-plane-vnis" module:"openconfig-network-instance/openconfig-network-instance"` - ΛControlPlaneVnis []ygot.Annotation `path:"state/@control-plane-vnis" ygotAnnotation:"true"` - Counters *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - PeerAddress *string `path:"state/peer-address|peer-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerAddress []ygot.Annotation `path:"state/@peer-address|@peer-address" ygotAnnotation:"true"` - PeerState E_EndpointPeer_PeerState `path:"state/peer-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerState []ygot.Annotation `path:"state/@peer-state" ygotAnnotation:"true"` - RouterMac *string `path:"state/router-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterMac []ygot.Annotation `path:"state/@router-mac" ygotAnnotation:"true"` - Uptime *uint64 `path:"state/uptime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUptime []ygot.Annotation `path:"state/@uptime" ygotAnnotation:"true"` - VniPeerGroup map[NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup `path:"vni-peer-groups/vni-peer-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniPeerGroup []ygot.Annotation `path:"vni-peer-groups/@vni-peer-group" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct { + Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` + AddPaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` + AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` + Prefixes *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes `path:"state/prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) IsYANGGoStruct() {} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key represents the key for list VniPeerGroup of element /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key struct { - CpVni uint32 `path:"cp-vni"` - EgressVni uint32 `path:"egress-vni"` -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) IsYANGGoStruct() {} -// IsYANGGoKeyStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key) IsYANGGoKeyStruct() {} +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { -// ΛListKeyMap returns the values of the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key key struct. -func (t NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "cp-vni": t.CpVni, - "egress-vni": t.EgressVni, + "afi-safi-name": t.AfiSafiName, }, nil } -// NewVniPeerGroup creates a new entry in the VniPeerGroup list of the -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) NewVniPeerGroup(CpVni uint32, EgressVni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VniPeerGroup == nil { - t.VniPeerGroup = make(map[NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) - } - - key := NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key{ - CpVni: CpVni, - EgressVni: EgressVni, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VniPeerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VniPeerGroup", key) - } - - t.VniPeerGroup[key] = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup{ - CpVni: &CpVni, - EgressVni: &EgressVni, - } - - return t.VniPeerGroup[key], nil -} - -// RenameVniPeerGroup renames an entry in the list VniPeerGroup within -// the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) RenameVniPeerGroup(oldK, newK NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key) error { - if _, ok := t.VniPeerGroup[newK]; ok { - return fmt.Errorf("key %v already exists in VniPeerGroup", newK) - } - - e, ok := t.VniPeerGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in VniPeerGroup", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi"], t, opts...); err != nil { + return err } - e.CpVni = &newK.CpVni - e.EgressVni = &newK.EgressVni - - t.VniPeerGroup[newK] = e - delete(t.VniPeerGroup, oldK) return nil } -// GetOrCreateVniPeerGroupMap returns the list (map) from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetOrCreateVniPeerGroupMap() map[NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup { - if t.VniPeerGroup == nil { - t.VniPeerGroup = make(map[NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) - } - return t.VniPeerGroup +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateVniPeerGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetOrCreateVniPeerGroup(CpVni uint32, EgressVni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup){ - - key := NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key{ - CpVni: CpVni, - EgressVni: EgressVni, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.VniPeerGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewVniPeerGroup(CpVni, EgressVni) - if err != nil { - panic(fmt.Sprintf("GetOrCreateVniPeerGroup got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetVniPeerGroup retrieves the value with the specified key from -// the VniPeerGroup map field of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetVniPeerGroup(CpVni uint32, EgressVni uint32) (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup){ - - if t == nil { - return nil - } - - key := NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key{ - CpVni: CpVni, - EgressVni: EgressVni, - } - if lm, ok := t.VniPeerGroup[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendVniPeerGroup appends the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup struct to the -// list VniPeerGroup of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. If the key value(s) specified in -// the supplied NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) AppendVniPeerGroup(v *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) error { - if v.CpVni == nil { - return fmt.Errorf("invalid nil key for CpVni") - } - - if v.EgressVni == nil { - return fmt.Errorf("invalid nil key for EgressVni") - } - - key := NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key{ - CpVni: *v.CpVni, - EgressVni: *v.EgressVni, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VniPeerGroup == nil { - t.VniPeerGroup = make(map[NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup_Key]*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct() {} - if _, ok := t.VniPeerGroup[key]; ok { - return fmt.Errorf("duplicate key for list VniPeerGroup %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths"], t, opts...); err != nil { + return err } - - t.VniPeerGroup[key] = v return nil } -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetOrCreateCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters{} - return t.Counters +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetControlPlaneVnis retrieves the value of the leaf ControlPlaneVnis from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ControlPlaneVnis is set, it can -// safely use t.GetControlPlaneVnis() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ControlPlaneVnis == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetControlPlaneVnis() []uint32 { - if t == nil || t.ControlPlaneVnis == nil { - return nil - } - return t.ControlPlaneVnis -} - -// GetPeerAddress retrieves the value of the leaf PeerAddress from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerAddress is set, it can -// safely use t.GetPeerAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetPeerAddress() string { - if t == nil || t.PeerAddress == nil { - return "" - } - return *t.PeerAddress -} - -// GetPeerState retrieves the value of the leaf PeerState from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerState is set, it can -// safely use t.GetPeerState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetPeerState() E_EndpointPeer_PeerState { - if t == nil || t.PeerState == 0 { - return 0 - } - return t.PeerState -} - -// GetRouterMac retrieves the value of the leaf RouterMac from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterMac is set, it can -// safely use t.GetRouterMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetRouterMac() string { - if t == nil || t.RouterMac == nil { - return "" - } - return *t.RouterMac -} - -// GetUptime retrieves the value of the leaf Uptime from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Uptime is set, it can -// safely use t.GetUptime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Uptime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) GetUptime() uint64 { - if t == nil || t.Uptime == nil { - return 0 - } - return *t.Uptime +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerAddress == nil { - return nil, fmt.Errorf("nil value for key PeerAddress") - } - return map[string]interface{}{ - "peer-address": *t.PeerAddress, - }, nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/counters YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BumDecapIrPkts *uint64 `path:"bum-decap-ir-pkts" module:"openconfig-network-instance"` - ΛBumDecapIrPkts []ygot.Annotation `path:"@bum-decap-ir-pkts" ygotAnnotation:"true"` - BumDecapMulticastPkts *uint64 `path:"bum-decap-multicast-pkts" module:"openconfig-network-instance"` - ΛBumDecapMulticastPkts []ygot.Annotation `path:"@bum-decap-multicast-pkts" ygotAnnotation:"true"` - BumDecapPkts *uint64 `path:"bum-decap-pkts" module:"openconfig-network-instance"` - ΛBumDecapPkts []ygot.Annotation `path:"@bum-decap-pkts" ygotAnnotation:"true"` - BumEncapPkts *uint64 `path:"bum-encap-pkts" module:"openconfig-network-instance"` - ΛBumEncapPkts []ygot.Annotation `path:"@bum-encap-pkts" ygotAnnotation:"true"` - DropDecapPkts *uint64 `path:"drop-decap-pkts" module:"openconfig-network-instance"` - ΛDropDecapPkts []ygot.Annotation `path:"@drop-decap-pkts" ygotAnnotation:"true"` - ExceptDecapPkts *uint64 `path:"except-decap-pkts" module:"openconfig-network-instance"` - ΛExceptDecapPkts []ygot.Annotation `path:"@except-decap-pkts" ygotAnnotation:"true"` - TotalDecapBytes *uint64 `path:"total-decap-bytes" module:"openconfig-network-instance"` - ΛTotalDecapBytes []ygot.Annotation `path:"@total-decap-bytes" ygotAnnotation:"true"` - TotalDecapPkts *uint64 `path:"total-decap-pkts" module:"openconfig-network-instance"` - ΛTotalDecapPkts []ygot.Annotation `path:"@total-decap-pkts" ygotAnnotation:"true"` - TotalEncapBytes *uint64 `path:"total-encap-bytes" module:"openconfig-network-instance"` - ΛTotalEncapBytes []ygot.Annotation `path:"@total-encap-bytes" ygotAnnotation:"true"` - TotalEncapPkts *uint64 `path:"total-encap-pkts" module:"openconfig-network-instance"` - ΛTotalEncapPkts []ygot.Annotation `path:"@total-encap-pkts" ygotAnnotation:"true"` - UnicastDecapPkts *uint64 `path:"unicast-decap-pkts" module:"openconfig-network-instance"` - ΛUnicastDecapPkts []ygot.Annotation `path:"@unicast-decap-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) IsYANGGoStruct() {} - -// GetBumDecapIrPkts retrieves the value of the leaf BumDecapIrPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapIrPkts is set, it can -// safely use t.GetBumDecapIrPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapIrPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetBumDecapIrPkts() uint64 { - if t == nil || t.BumDecapIrPkts == nil { - return 0 - } - return *t.BumDecapIrPkts -} - -// GetBumDecapMulticastPkts retrieves the value of the leaf BumDecapMulticastPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapMulticastPkts is set, it can -// safely use t.GetBumDecapMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapMulticastPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetBumDecapMulticastPkts() uint64 { - if t == nil || t.BumDecapMulticastPkts == nil { - return 0 - } - return *t.BumDecapMulticastPkts -} - -// GetBumDecapPkts retrieves the value of the leaf BumDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapPkts is set, it can -// safely use t.GetBumDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetBumDecapPkts() uint64 { - if t == nil || t.BumDecapPkts == nil { - return 0 - } - return *t.BumDecapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart struct { + Advertised *bool `path:"state/advertised" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Received *bool `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetBumEncapPkts retrieves the value of the leaf BumEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumEncapPkts is set, it can -// safely use t.GetBumEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetBumEncapPkts() uint64 { - if t == nil || t.BumEncapPkts == nil { - return 0 - } - return *t.BumEncapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct() {} -// GetDropDecapPkts retrieves the value of the leaf DropDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DropDecapPkts is set, it can -// safely use t.GetDropDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DropDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetDropDecapPkts() uint64 { - if t == nil || t.DropDecapPkts == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart"], t, opts...); err != nil { + return err } - return *t.DropDecapPkts + return nil } -// GetExceptDecapPkts retrieves the value of the leaf ExceptDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExceptDecapPkts is set, it can -// safely use t.GetExceptDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExceptDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetExceptDecapPkts() uint64 { - if t == nil || t.ExceptDecapPkts == nil { - return 0 - } - return *t.ExceptDecapPkts +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetTotalDecapBytes retrieves the value of the leaf TotalDecapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapBytes is set, it can -// safely use t.GetTotalDecapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetTotalDecapBytes() uint64 { - if t == nil || t.TotalDecapBytes == nil { - return 0 - } - return *t.TotalDecapBytes -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetTotalDecapPkts retrieves the value of the leaf TotalDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapPkts is set, it can -// safely use t.GetTotalDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetTotalDecapPkts() uint64 { - if t == nil || t.TotalDecapPkts == nil { - return 0 - } - return *t.TotalDecapPkts +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetTotalEncapBytes retrieves the value of the leaf TotalEncapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapBytes is set, it can -// safely use t.GetTotalEncapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetTotalEncapBytes() uint64 { - if t == nil || t.TotalEncapBytes == nil { - return 0 - } - return *t.TotalEncapBytes -} -// GetTotalEncapPkts retrieves the value of the leaf TotalEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapPkts is set, it can -// safely use t.GetTotalEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetTotalEncapPkts() uint64 { - if t == nil || t.TotalEncapPkts == nil { - return 0 - } - return *t.TotalEncapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// GetUnicastDecapPkts retrieves the value of the leaf UnicastDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnicastDecapPkts is set, it can -// safely use t.GetUnicastDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnicastDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) GetUnicastDecapPkts() uint64 { - if t == nil || t.UnicastDecapPkts == nil { - return 0 - } - return *t.UnicastDecapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/vni-peer-groups/vni-peer-group YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CpVni *uint32 `path:"state/cp-vni|cp-vni" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛCpVni []ygot.Annotation `path:"state/@cp-vni|@cp-vni" ygotAnnotation:"true"` - EgressVni *uint32 `path:"state/egress-vni|egress-vni" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEgressVni []ygot.Annotation `path:"state/@egress-vni|@egress-vni" ygotAnnotation:"true"` - RouterMac *string `path:"state/router-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterMac []ygot.Annotation `path:"state/@router-mac" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) IsYANGGoStruct() {} - -// GetCpVni retrieves the value of the leaf CpVni from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CpVni is set, it can -// safely use t.GetCpVni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CpVni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) GetCpVni() uint32 { - if t == nil || t.CpVni == nil { - return 0 - } - return *t.CpVni -} - -// GetEgressVni retrieves the value of the leaf EgressVni from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EgressVni is set, it can -// safely use t.GetEgressVni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EgressVni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) GetEgressVni() uint32 { - if t == nil || t.EgressVni == nil { - return 0 - } - return *t.EgressVni -} - -// GetRouterMac retrieves the value of the leaf RouterMac from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterMac is set, it can -// safely use t.GetRouterMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) GetRouterMac() string { - if t == nil || t.RouterMac == nil { - return "" - } - return *t.RouterMac -} - -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.CpVni == nil { - return nil, fmt.Errorf("nil value for key CpVni") - } - - if t.EgressVni == nil { - return nil, fmt.Errorf("nil value for key EgressVni") - } - - return map[string]interface{}{ - "cp-vni": *t.CpVni, - "egress-vni": *t.EgressVni, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointPeer_VniPeerGroup) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BridgeDomain *uint32 `path:"state/bridge-domain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBridgeDomain []ygot.Annotation `path:"state/@bridge-domain" ygotAnnotation:"true"` - Ipv4 *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 `path:"ipv4" module:"openconfig-network-instance"` - ΛIpv4 []ygot.Annotation `path:"@ipv4" ygotAnnotation:"true"` - Ipv6 *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 `path:"ipv6" module:"openconfig-network-instance"` - ΛIpv6 []ygot.Annotation `path:"@ipv6" ygotAnnotation:"true"` - L3VrfName *string `path:"state/l3-vrf-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL3VrfName []ygot.Annotation `path:"state/@l3-vrf-name" ygotAnnotation:"true"` - LearningMode E_EvpnTypes_LearningMode `path:"state/learning-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLearningMode []ygot.Annotation `path:"state/@learning-mode" ygotAnnotation:"true"` - MultidestinationTraffic NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union `path:"state/multidestination-traffic" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultidestinationTraffic []ygot.Annotation `path:"state/@multidestination-traffic" ygotAnnotation:"true"` - SviState E_EndpointVni_SviState `path:"state/svi-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSviState []ygot.Annotation `path:"state/@svi-state" ygotAnnotation:"true"` - Vni *uint32 `path:"state/vni|vni" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛVni []ygot.Annotation `path:"state/@vni|@vni" ygotAnnotation:"true"` - VniState E_EndpointVni_VniState `path:"state/vni-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniState []ygot.Annotation `path:"state/@vni-state" ygotAnnotation:"true"` - VniType E_EndpointVni_VniType `path:"state/vni-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniType []ygot.Annotation `path:"state/@vni-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) IsYANGGoStruct() {} - -// GetOrCreateIpv4 retrieves the value of the Ipv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetOrCreateIpv4() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 { - if t.Ipv4 != nil { - return t.Ipv4 - } - t.Ipv4 = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4{} - return t.Ipv4 -} - -// GetOrCreateIpv6 retrieves the value of the Ipv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetOrCreateIpv6() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 { - if t.Ipv6 != nil { - return t.Ipv6 - } - t.Ipv6 = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6{} - return t.Ipv6 +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetIpv4 returns the value of the Ipv4 struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni. If the receiver or the field Ipv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetIpv4() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 { - if t != nil && t.Ipv4 != nil { - return t.Ipv4 - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetIpv6 returns the value of the Ipv6 struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni. If the receiver or the field Ipv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetIpv6() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 { - if t != nil && t.Ipv6 != nil { - return t.Ipv6 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetBridgeDomain retrieves the value of the leaf BridgeDomain from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BridgeDomain is set, it can -// safely use t.GetBridgeDomain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BridgeDomain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetBridgeDomain() uint32 { - if t == nil || t.BridgeDomain == nil { - return 0 - } - return *t.BridgeDomain -} - -// GetL3VrfName retrieves the value of the leaf L3VrfName from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L3VrfName is set, it can -// safely use t.GetL3VrfName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L3VrfName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetL3VrfName() string { - if t == nil || t.L3VrfName == nil { - return "" - } - return *t.L3VrfName -} - -// GetLearningMode retrieves the value of the leaf LearningMode from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LearningMode is set, it can -// safely use t.GetLearningMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LearningMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetLearningMode() E_EvpnTypes_LearningMode { - if t == nil || t.LearningMode == 0 { - return 0 - } - return t.LearningMode -} - -// GetMultidestinationTraffic retrieves the value of the leaf MultidestinationTraffic from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultidestinationTraffic is set, it can -// safely use t.GetMultidestinationTraffic() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultidestinationTraffic == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetMultidestinationTraffic() NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union { - if t == nil || t.MultidestinationTraffic == nil { - return nil - } - return t.MultidestinationTraffic +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetSviState retrieves the value of the leaf SviState from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SviState is set, it can -// safely use t.GetSviState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SviState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetSviState() E_EndpointVni_SviState { - if t == nil || t.SviState == 0 { - return 0 - } - return t.SviState -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetVni retrieves the value of the leaf Vni from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vni is set, it can -// safely use t.GetVni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetVni() uint32 { - if t == nil || t.Vni == nil { - return 0 - } - return *t.Vni +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetVniState retrieves the value of the leaf VniState from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniState is set, it can -// safely use t.GetVniState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetVniState() E_EndpointVni_VniState { - if t == nil || t.VniState == 0 { - return 0 - } - return t.VniState -} -// GetVniType retrieves the value of the leaf VniType from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniType is set, it can -// safely use t.GetVniType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) GetVniType() E_EndpointVni_VniType { - if t == nil || t.VniType == 0 { - return 0 - } - return t.VniType +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast struct { + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) ΛListKeyMap() (map[string]interface{}, error) { - if t.Vni == nil { - return nil, fmt.Errorf("nil value for key Vni") - } - - return map[string]interface{}{ - "vni": *t.Vni, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic within the YANG schema. -// Union type can be one of [E_EndpointVni_MultidestinationTraffic_Enum, UnionString]. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union interface { - // Union type can be one of [E_EndpointVni_MultidestinationTraffic_Enum, UnionString] - Documentation_for_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union() -} - -// Documentation_for_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union ensures that E_EndpointVni_MultidestinationTraffic_Enum -// implements the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union interface. -func (E_EndpointVni_MultidestinationTraffic_Enum) Documentation_for_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union() {} - -// Documentation_for_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union ensures that UnionString -// implements the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union interface. -func (UnionString) Documentation_for_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union() {} - -// To_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni) To_NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union(i interface{}) (NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union, error) { - if v, ok := i.(NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_MultidestinationTraffic_Union, unknown union type, got: %T, want any of [E_EndpointVni_MultidestinationTraffic_Enum, string]", i, i) -} - -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/ipv4 YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) GetOrCreateCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters{} - return t.Counters -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) GetCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/ipv4/state/counters YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BumDecapIrPkts *uint64 `path:"bum-decap-ir-pkts" module:"openconfig-network-instance"` - ΛBumDecapIrPkts []ygot.Annotation `path:"@bum-decap-ir-pkts" ygotAnnotation:"true"` - BumDecapMulticastPkts *uint64 `path:"bum-decap-multicast-pkts" module:"openconfig-network-instance"` - ΛBumDecapMulticastPkts []ygot.Annotation `path:"@bum-decap-multicast-pkts" ygotAnnotation:"true"` - BumDecapPkts *uint64 `path:"bum-decap-pkts" module:"openconfig-network-instance"` - ΛBumDecapPkts []ygot.Annotation `path:"@bum-decap-pkts" ygotAnnotation:"true"` - BumEncapPkts *uint64 `path:"bum-encap-pkts" module:"openconfig-network-instance"` - ΛBumEncapPkts []ygot.Annotation `path:"@bum-encap-pkts" ygotAnnotation:"true"` - DropDecapPkts *uint64 `path:"drop-decap-pkts" module:"openconfig-network-instance"` - ΛDropDecapPkts []ygot.Annotation `path:"@drop-decap-pkts" ygotAnnotation:"true"` - ExceptDecapPkts *uint64 `path:"except-decap-pkts" module:"openconfig-network-instance"` - ΛExceptDecapPkts []ygot.Annotation `path:"@except-decap-pkts" ygotAnnotation:"true"` - TotalDecapBytes *uint64 `path:"total-decap-bytes" module:"openconfig-network-instance"` - ΛTotalDecapBytes []ygot.Annotation `path:"@total-decap-bytes" ygotAnnotation:"true"` - TotalDecapPkts *uint64 `path:"total-decap-pkts" module:"openconfig-network-instance"` - ΛTotalDecapPkts []ygot.Annotation `path:"@total-decap-pkts" ygotAnnotation:"true"` - TotalEncapBytes *uint64 `path:"total-encap-bytes" module:"openconfig-network-instance"` - ΛTotalEncapBytes []ygot.Annotation `path:"@total-encap-bytes" ygotAnnotation:"true"` - TotalEncapPkts *uint64 `path:"total-encap-pkts" module:"openconfig-network-instance"` - ΛTotalEncapPkts []ygot.Annotation `path:"@total-encap-pkts" ygotAnnotation:"true"` - UnicastDecapPkts *uint64 `path:"unicast-decap-pkts" module:"openconfig-network-instance"` - ΛUnicastDecapPkts []ygot.Annotation `path:"@unicast-decap-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) IsYANGGoStruct() {} - -// GetBumDecapIrPkts retrieves the value of the leaf BumDecapIrPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapIrPkts is set, it can -// safely use t.GetBumDecapIrPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapIrPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetBumDecapIrPkts() uint64 { - if t == nil || t.BumDecapIrPkts == nil { - return 0 - } - return *t.BumDecapIrPkts -} - -// GetBumDecapMulticastPkts retrieves the value of the leaf BumDecapMulticastPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapMulticastPkts is set, it can -// safely use t.GetBumDecapMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapMulticastPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetBumDecapMulticastPkts() uint64 { - if t == nil || t.BumDecapMulticastPkts == nil { - return 0 - } - return *t.BumDecapMulticastPkts -} - -// GetBumDecapPkts retrieves the value of the leaf BumDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapPkts is set, it can -// safely use t.GetBumDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetBumDecapPkts() uint64 { - if t == nil || t.BumDecapPkts == nil { - return 0 - } - return *t.BumDecapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetBumEncapPkts retrieves the value of the leaf BumEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumEncapPkts is set, it can -// safely use t.GetBumEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetBumEncapPkts() uint64 { - if t == nil || t.BumEncapPkts == nil { - return 0 - } - return *t.BumEncapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetDropDecapPkts retrieves the value of the leaf DropDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DropDecapPkts is set, it can -// safely use t.GetDropDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DropDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetDropDecapPkts() uint64 { - if t == nil || t.DropDecapPkts == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } - return *t.DropDecapPkts + return nil } -// GetExceptDecapPkts retrieves the value of the leaf ExceptDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExceptDecapPkts is set, it can -// safely use t.GetExceptDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExceptDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetExceptDecapPkts() uint64 { - if t == nil || t.ExceptDecapPkts == nil { - return 0 - } - return *t.ExceptDecapPkts +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetTotalDecapBytes retrieves the value of the leaf TotalDecapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapBytes is set, it can -// safely use t.GetTotalDecapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetTotalDecapBytes() uint64 { - if t == nil || t.TotalDecapBytes == nil { - return 0 - } - return *t.TotalDecapBytes -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetTotalDecapPkts retrieves the value of the leaf TotalDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapPkts is set, it can -// safely use t.GetTotalDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetTotalDecapPkts() uint64 { - if t == nil || t.TotalDecapPkts == nil { - return 0 - } - return *t.TotalDecapPkts +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetTotalEncapBytes retrieves the value of the leaf TotalEncapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapBytes is set, it can -// safely use t.GetTotalEncapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetTotalEncapBytes() uint64 { - if t == nil || t.TotalEncapBytes == nil { - return 0 - } - return *t.TotalEncapBytes -} -// GetTotalEncapPkts retrieves the value of the leaf TotalEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapPkts is set, it can -// safely use t.GetTotalEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetTotalEncapPkts() uint64 { - if t == nil || t.TotalEncapPkts == nil { - return 0 - } - return *t.TotalEncapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// GetUnicastDecapPkts retrieves the value of the leaf UnicastDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnicastDecapPkts is set, it can -// safely use t.GetUnicastDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnicastDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) GetUnicastDecapPkts() uint64 { - if t == nil || t.UnicastDecapPkts == nil { - return 0 - } - return *t.UnicastDecapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv4_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/ipv6 YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) GetOrCreateCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters{} - return t.Counters -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) GetCounters() *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/ipv6/state/counters YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BumDecapIrPkts *uint64 `path:"bum-decap-ir-pkts" module:"openconfig-network-instance"` - ΛBumDecapIrPkts []ygot.Annotation `path:"@bum-decap-ir-pkts" ygotAnnotation:"true"` - BumDecapMulticastPkts *uint64 `path:"bum-decap-multicast-pkts" module:"openconfig-network-instance"` - ΛBumDecapMulticastPkts []ygot.Annotation `path:"@bum-decap-multicast-pkts" ygotAnnotation:"true"` - BumDecapPkts *uint64 `path:"bum-decap-pkts" module:"openconfig-network-instance"` - ΛBumDecapPkts []ygot.Annotation `path:"@bum-decap-pkts" ygotAnnotation:"true"` - BumEncapPkts *uint64 `path:"bum-encap-pkts" module:"openconfig-network-instance"` - ΛBumEncapPkts []ygot.Annotation `path:"@bum-encap-pkts" ygotAnnotation:"true"` - DropDecapPkts *uint64 `path:"drop-decap-pkts" module:"openconfig-network-instance"` - ΛDropDecapPkts []ygot.Annotation `path:"@drop-decap-pkts" ygotAnnotation:"true"` - ExceptDecapPkts *uint64 `path:"except-decap-pkts" module:"openconfig-network-instance"` - ΛExceptDecapPkts []ygot.Annotation `path:"@except-decap-pkts" ygotAnnotation:"true"` - TotalDecapBytes *uint64 `path:"total-decap-bytes" module:"openconfig-network-instance"` - ΛTotalDecapBytes []ygot.Annotation `path:"@total-decap-bytes" ygotAnnotation:"true"` - TotalDecapPkts *uint64 `path:"total-decap-pkts" module:"openconfig-network-instance"` - ΛTotalDecapPkts []ygot.Annotation `path:"@total-decap-pkts" ygotAnnotation:"true"` - TotalEncapBytes *uint64 `path:"total-encap-bytes" module:"openconfig-network-instance"` - ΛTotalEncapBytes []ygot.Annotation `path:"@total-encap-bytes" ygotAnnotation:"true"` - TotalEncapPkts *uint64 `path:"total-encap-pkts" module:"openconfig-network-instance"` - ΛTotalEncapPkts []ygot.Annotation `path:"@total-encap-pkts" ygotAnnotation:"true"` - UnicastDecapPkts *uint64 `path:"unicast-decap-pkts" module:"openconfig-network-instance"` - ΛUnicastDecapPkts []ygot.Annotation `path:"@unicast-decap-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) IsYANGGoStruct() {} - -// GetBumDecapIrPkts retrieves the value of the leaf BumDecapIrPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapIrPkts is set, it can -// safely use t.GetBumDecapIrPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapIrPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetBumDecapIrPkts() uint64 { - if t == nil || t.BumDecapIrPkts == nil { - return 0 - } - return *t.BumDecapIrPkts -} - -// GetBumDecapMulticastPkts retrieves the value of the leaf BumDecapMulticastPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapMulticastPkts is set, it can -// safely use t.GetBumDecapMulticastPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapMulticastPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetBumDecapMulticastPkts() uint64 { - if t == nil || t.BumDecapMulticastPkts == nil { - return 0 - } - return *t.BumDecapMulticastPkts -} - -// GetBumDecapPkts retrieves the value of the leaf BumDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumDecapPkts is set, it can -// safely use t.GetBumDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetBumDecapPkts() uint64 { - if t == nil || t.BumDecapPkts == nil { - return 0 - } - return *t.BumDecapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetBumEncapPkts retrieves the value of the leaf BumEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BumEncapPkts is set, it can -// safely use t.GetBumEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BumEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetBumEncapPkts() uint64 { - if t == nil || t.BumEncapPkts == nil { - return 0 - } - return *t.BumEncapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetDropDecapPkts retrieves the value of the leaf DropDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DropDecapPkts is set, it can -// safely use t.GetDropDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DropDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetDropDecapPkts() uint64 { - if t == nil || t.DropDecapPkts == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } - return *t.DropDecapPkts + return nil } -// GetExceptDecapPkts retrieves the value of the leaf ExceptDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExceptDecapPkts is set, it can -// safely use t.GetExceptDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExceptDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetExceptDecapPkts() uint64 { - if t == nil || t.ExceptDecapPkts == nil { - return 0 - } - return *t.ExceptDecapPkts +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetTotalDecapBytes retrieves the value of the leaf TotalDecapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapBytes is set, it can -// safely use t.GetTotalDecapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetTotalDecapBytes() uint64 { - if t == nil || t.TotalDecapBytes == nil { - return 0 - } - return *t.TotalDecapBytes -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetTotalDecapPkts retrieves the value of the leaf TotalDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalDecapPkts is set, it can -// safely use t.GetTotalDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetTotalDecapPkts() uint64 { - if t == nil || t.TotalDecapPkts == nil { - return 0 - } - return *t.TotalDecapPkts +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetTotalEncapBytes retrieves the value of the leaf TotalEncapBytes from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapBytes is set, it can -// safely use t.GetTotalEncapBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapBytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetTotalEncapBytes() uint64 { - if t == nil || t.TotalEncapBytes == nil { - return 0 - } - return *t.TotalEncapBytes -} -// GetTotalEncapPkts retrieves the value of the leaf TotalEncapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalEncapPkts is set, it can -// safely use t.GetTotalEncapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalEncapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetTotalEncapPkts() uint64 { - if t == nil || t.TotalEncapPkts == nil { - return 0 - } - return *t.TotalEncapPkts +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetUnicastDecapPkts retrieves the value of the leaf UnicastDecapPkts from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnicastDecapPkts is set, it can -// safely use t.GetUnicastDecapPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnicastDecapPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) GetUnicastDecapPkts() uint64 { - if t == nil || t.UnicastDecapPkts == nil { - return 0 - } - return *t.UnicastDecapPkts -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_EndpointVni_Ipv6_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni represents the /openconfig-network-instance/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/local-endpoint-vnis/local-endpoint-vni YANG schema element. -type NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BridgeDomain *uint32 `path:"config/bridge-domain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBridgeDomain []ygot.Annotation `path:"config/@bridge-domain" ygotAnnotation:"true"` - L3VrfName *string `path:"config/l3-vrf-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL3VrfName []ygot.Annotation `path:"config/@l3-vrf-name" ygotAnnotation:"true"` - Vni *uint32 `path:"config/vni|vni" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛVni []ygot.Annotation `path:"config/@vni|@vni" ygotAnnotation:"true"` - VniType E_EndpointVni_VniType `path:"config/vni-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniType []ygot.Annotation `path:"config/@vni-type" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) IsYANGGoStruct() {} - -// GetBridgeDomain retrieves the value of the leaf BridgeDomain from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BridgeDomain is set, it can -// safely use t.GetBridgeDomain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BridgeDomain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) GetBridgeDomain() uint32 { - if t == nil || t.BridgeDomain == nil { - return 0 - } - return *t.BridgeDomain -} - -// GetL3VrfName retrieves the value of the leaf L3VrfName from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L3VrfName is set, it can -// safely use t.GetL3VrfName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L3VrfName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) GetL3VrfName() string { - if t == nil || t.L3VrfName == nil { - return "" - } - return *t.L3VrfName -} - -// GetVni retrieves the value of the leaf Vni from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vni is set, it can -// safely use t.GetVni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) GetVni() uint32 { - if t == nil || t.Vni == nil { - return 0 - } - return *t.Vni -} - -// GetVniType retrieves the value of the leaf VniType from the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniType is set, it can -// safely use t.GetVniType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) GetVniType() E_EndpointVni_VniType { - if t == nil || t.VniType == 0 { - return 0 - } - return t.VniType -} - -// ΛListKeyMap returns the keys of the NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni struct, which is a YANG list entry. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) ΛListKeyMap() (map[string]interface{}, error) { - if t.Vni == nil { - return nil, fmt.Errorf("nil value for key Vni") - } - - return map[string]interface{}{ - "vni": *t.Vni, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni. -func (*NetworkInstance_ConnectionPoint_Endpoint_Vxlan_LocalEndpointVni) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Encapsulation represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element. -type NetworkInstance_Encapsulation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ControlWord *bool `path:"config/control-word" module:"openconfig-network-instance/openconfig-network-instance"` - ΛControlWord []ygot.Annotation `path:"config/@control-word" ygotAnnotation:"true"` - EncapsulationType E_NetworkInstanceTypes_ENCAPSULATION `path:"config/encapsulation-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapsulationType []ygot.Annotation `path:"config/@encapsulation-type" ygotAnnotation:"true"` - LabelAllocationMode E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE `path:"config/label-allocation-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabelAllocationMode []ygot.Annotation `path:"config/@label-allocation-mode" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Encapsulation implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Encapsulation) IsYANGGoStruct() {} - -// GetControlWord retrieves the value of the leaf ControlWord from the NetworkInstance_Encapsulation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ControlWord is set, it can -// safely use t.GetControlWord() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ControlWord == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Encapsulation) GetControlWord() bool { - if t == nil || t.ControlWord == nil { - return false - } - return *t.ControlWord -} - -// GetEncapsulationType retrieves the value of the leaf EncapsulationType from the NetworkInstance_Encapsulation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EncapsulationType is set, it can -// safely use t.GetEncapsulationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EncapsulationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Encapsulation) GetEncapsulationType() E_NetworkInstanceTypes_ENCAPSULATION { - if t == nil || t.EncapsulationType == 0 { - return 0 - } - return t.EncapsulationType -} - -// GetLabelAllocationMode retrieves the value of the leaf LabelAllocationMode from the NetworkInstance_Encapsulation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LabelAllocationMode is set, it can -// safely use t.GetLabelAllocationMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LabelAllocationMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Encapsulation) GetLabelAllocationMode() E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE { - if t == nil || t.LabelAllocationMode == 0 { - return 0 - } - return t.LabelAllocationMode -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Encapsulation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Encapsulation"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Encapsulation) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Encapsulation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Encapsulation. -func (*NetworkInstance_Encapsulation) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn represents the /openconfig-network-instance/network-instances/network-instance/evpn YANG schema element. -type NetworkInstance_Evpn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EvpnInstance map[string]*NetworkInstance_Evpn_EvpnInstance `path:"evpn-instances/evpn-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEvpnInstance []ygot.Annotation `path:"evpn-instances/@evpn-instance" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn) IsYANGGoStruct() {} - -// NewEvpnInstance creates a new entry in the EvpnInstance list of the -// NetworkInstance_Evpn struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Evpn) NewEvpnInstance(Evi string) (*NetworkInstance_Evpn_EvpnInstance, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EvpnInstance == nil { - t.EvpnInstance = make(map[string]*NetworkInstance_Evpn_EvpnInstance) - } - - key := Evi - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EvpnInstance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EvpnInstance", key) - } - - t.EvpnInstance[key] = &NetworkInstance_Evpn_EvpnInstance{ - Evi: &Evi, - } - - return t.EvpnInstance[key], nil -} - -// RenameEvpnInstance renames an entry in the list EvpnInstance within -// the NetworkInstance_Evpn struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Evpn) RenameEvpnInstance(oldK, newK string) error { - if _, ok := t.EvpnInstance[newK]; ok { - return fmt.Errorf("key %v already exists in EvpnInstance", newK) - } +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - e, ok := t.EvpnInstance[oldK] - if !ok { - return fmt.Errorf("key %v not found in EvpnInstance", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { + return err } - e.Evi = &newK - - t.EvpnInstance[newK] = e - delete(t.EvpnInstance, oldK) return nil } -// GetOrCreateEvpnInstanceMap returns the list (map) from NetworkInstance_Evpn. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Evpn) GetOrCreateEvpnInstanceMap() map[string]*NetworkInstance_Evpn_EvpnInstance { - if t.EvpnInstance == nil { - t.EvpnInstance = make(map[string]*NetworkInstance_Evpn_EvpnInstance) - } - return t.EvpnInstance +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEvpnInstance retrieves the value with the specified keys from -// the receiver NetworkInstance_Evpn. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Evpn) GetOrCreateEvpnInstance(Evi string) (*NetworkInstance_Evpn_EvpnInstance){ - - key := Evi +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.EvpnInstance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEvpnInstance(Evi) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEvpnInstance got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEvpnInstance retrieves the value with the specified key from -// the EvpnInstance map field of NetworkInstance_Evpn. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Evpn) GetEvpnInstance(Evi string) (*NetworkInstance_Evpn_EvpnInstance){ - - if t == nil { - return nil - } - - key := Evi - if lm, ok := t.EvpnInstance[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendEvpnInstance appends the supplied NetworkInstance_Evpn_EvpnInstance struct to the -// list EvpnInstance of NetworkInstance_Evpn. If the key value(s) specified in -// the supplied NetworkInstance_Evpn_EvpnInstance already exist in the list, an error is -// returned. -func (t *NetworkInstance_Evpn) AppendEvpnInstance(v *NetworkInstance_Evpn_EvpnInstance) error { - if v.Evi == nil { - return fmt.Errorf("invalid nil key received for Evi") - } - - key := *v.Evi - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EvpnInstance == nil { - t.EvpnInstance = make(map[string]*NetworkInstance_Evpn_EvpnInstance) - } - - if _, ok := t.EvpnInstance[key]; ok { - return fmt.Errorf("duplicate key for list EvpnInstance %v", key) - } - - t.EvpnInstance[key] = v - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn. -func (*NetworkInstance_Evpn) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance YANG schema element. -type NetworkInstance_Evpn_EvpnInstance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BComponent map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent `path:"pbb/b-component" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBComponent []ygot.Annotation `path:"pbb/@b-component" ygotAnnotation:"true"` - ControlWordEnabled *bool `path:"config/control-word-enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛControlWordEnabled []ygot.Annotation `path:"config/@control-word-enabled" ygotAnnotation:"true"` - EncapsulationType E_NetworkInstanceTypes_ENCAPSULATION `path:"config/encapsulation-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapsulationType []ygot.Annotation `path:"config/@encapsulation-type" ygotAnnotation:"true"` - Evi *string `path:"config/evi|evi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEvi []ygot.Annotation `path:"config/@evi|@evi" ygotAnnotation:"true"` - ImportExportPolicy *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy `path:"import-export-policy" module:"openconfig-network-instance"` - ΛImportExportPolicy []ygot.Annotation `path:"@import-export-policy" ygotAnnotation:"true"` - LocalVpwsServiceId *uint32 `path:"config/local-vpws-service-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalVpwsServiceId []ygot.Annotation `path:"config/@local-vpws-service-id" ygotAnnotation:"true"` - MulticastGroup *string `path:"config/multicast-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMulticastGroup []ygot.Annotation `path:"config/@multicast-group" ygotAnnotation:"true"` - MulticastMask *string `path:"config/multicast-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMulticastMask []ygot.Annotation `path:"config/@multicast-mask" ygotAnnotation:"true"` - RemoteVpwsServiceId *uint32 `path:"config/remote-vpws-service-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteVpwsServiceId []ygot.Annotation `path:"config/@remote-vpws-service-id" ygotAnnotation:"true"` - ReplicationMode E_EvpnInstance_ReplicationMode `path:"config/replication-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReplicationMode []ygot.Annotation `path:"config/@replication-mode" ygotAnnotation:"true"` - RouteDistinguisher NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union `path:"config/route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteDistinguisher []ygot.Annotation `path:"config/@route-distinguisher" ygotAnnotation:"true"` - ServiceType E_EvpnTypes_EVPN_TYPE `path:"config/service-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛServiceType []ygot.Annotation `path:"config/@service-type" ygotAnnotation:"true"` - Vxlan *NetworkInstance_Evpn_EvpnInstance_Vxlan `path:"vxlan" module:"openconfig-network-instance"` - ΛVxlan []ygot.Annotation `path:"@vxlan" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance) IsYANGGoStruct() {} - -// NewBComponent creates a new entry in the BComponent list of the -// NetworkInstance_Evpn_EvpnInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Evpn_EvpnInstance) NewBComponent(BComponentName string) (*NetworkInstance_Evpn_EvpnInstance_BComponent, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BComponent == nil { - t.BComponent = make(map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent) - } - - key := BComponentName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BComponent[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BComponent", key) - } - - t.BComponent[key] = &NetworkInstance_Evpn_EvpnInstance_BComponent{ - BComponentName: &BComponentName, - } - - return t.BComponent[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameBComponent renames an entry in the list BComponent within -// the NetworkInstance_Evpn_EvpnInstance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Evpn_EvpnInstance) RenameBComponent(oldK, newK string) error { - if _, ok := t.BComponent[newK]; ok { - return fmt.Errorf("key %v already exists in BComponent", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.BComponent[oldK] - if !ok { - return fmt.Errorf("key %v not found in BComponent", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.BComponentName = &newK - - t.BComponent[newK] = e - delete(t.BComponent, oldK) return nil } -// GetOrCreateBComponentMap returns the list (map) from NetworkInstance_Evpn_EvpnInstance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Evpn_EvpnInstance) GetOrCreateBComponentMap() map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent { - if t.BComponent == nil { - t.BComponent = make(map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent) - } - return t.BComponent -} - -// GetOrCreateBComponent retrieves the value with the specified keys from -// the receiver NetworkInstance_Evpn_EvpnInstance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Evpn_EvpnInstance) GetOrCreateBComponent(BComponentName string) (*NetworkInstance_Evpn_EvpnInstance_BComponent){ - - key := BComponentName - - if v, ok := t.BComponent[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBComponent(BComponentName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBComponent got unexpected error: %v", err)) - } - return v -} - -// GetBComponent retrieves the value with the specified key from -// the BComponent map field of NetworkInstance_Evpn_EvpnInstance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Evpn_EvpnInstance) GetBComponent(BComponentName string) (*NetworkInstance_Evpn_EvpnInstance_BComponent){ - - if t == nil { - return nil - } - - key := BComponentName - - if lm, ok := t.BComponent[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendBComponent appends the supplied NetworkInstance_Evpn_EvpnInstance_BComponent struct to the -// list BComponent of NetworkInstance_Evpn_EvpnInstance. If the key value(s) specified in -// the supplied NetworkInstance_Evpn_EvpnInstance_BComponent already exist in the list, an error is -// returned. -func (t *NetworkInstance_Evpn_EvpnInstance) AppendBComponent(v *NetworkInstance_Evpn_EvpnInstance_BComponent) error { - if v.BComponentName == nil { - return fmt.Errorf("invalid nil key received for BComponentName") - } - - key := *v.BComponentName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BComponent == nil { - t.BComponent = make(map[string]*NetworkInstance_Evpn_EvpnInstance_BComponent) - } - - if _, ok := t.BComponent[key]; ok { - return fmt.Errorf("duplicate key for list BComponent %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.BComponent[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetOrCreateImportExportPolicy retrieves the value of the ImportExportPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Evpn_EvpnInstance) GetOrCreateImportExportPolicy() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy { - if t.ImportExportPolicy != nil { - return t.ImportExportPolicy - } - t.ImportExportPolicy = &NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy{} - return t.ImportExportPolicy -} -// GetOrCreateVxlan retrieves the value of the Vxlan field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Evpn_EvpnInstance) GetOrCreateVxlan() *NetworkInstance_Evpn_EvpnInstance_Vxlan { - if t.Vxlan != nil { - return t.Vxlan - } - t.Vxlan = &NetworkInstance_Evpn_EvpnInstance_Vxlan{} - return t.Vxlan +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// GetImportExportPolicy returns the value of the ImportExportPolicy struct pointer -// from NetworkInstance_Evpn_EvpnInstance. If the receiver or the field ImportExportPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Evpn_EvpnInstance) GetImportExportPolicy() *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy { - if t != nil && t.ImportExportPolicy != nil { - return t.ImportExportPolicy - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} -// GetVxlan returns the value of the Vxlan struct pointer -// from NetworkInstance_Evpn_EvpnInstance. If the receiver or the field Vxlan is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Evpn_EvpnInstance) GetVxlan() *NetworkInstance_Evpn_EvpnInstance_Vxlan { - if t != nil && t.Vxlan != nil { - return t.Vxlan +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls"], t, opts...); err != nil { + return err } return nil } -// GetControlWordEnabled retrieves the value of the leaf ControlWordEnabled from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ControlWordEnabled is set, it can -// safely use t.GetControlWordEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ControlWordEnabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetControlWordEnabled() bool { - if t == nil || t.ControlWordEnabled == nil { - return false - } - return *t.ControlWordEnabled +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetEncapsulationType retrieves the value of the leaf EncapsulationType from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EncapsulationType is set, it can -// safely use t.GetEncapsulationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EncapsulationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetEncapsulationType() E_NetworkInstanceTypes_ENCAPSULATION { - if t == nil || t.EncapsulationType == 0 { - return 0 - } - return t.EncapsulationType -} - -// GetEvi retrieves the value of the leaf Evi from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Evi is set, it can -// safely use t.GetEvi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Evi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetEvi() string { - if t == nil || t.Evi == nil { - return "" - } - return *t.Evi -} - -// GetLocalVpwsServiceId retrieves the value of the leaf LocalVpwsServiceId from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalVpwsServiceId is set, it can -// safely use t.GetLocalVpwsServiceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalVpwsServiceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetLocalVpwsServiceId() uint32 { - if t == nil || t.LocalVpwsServiceId == nil { - return 0 - } - return *t.LocalVpwsServiceId -} - -// GetMulticastGroup retrieves the value of the leaf MulticastGroup from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MulticastGroup is set, it can -// safely use t.GetMulticastGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MulticastGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetMulticastGroup() string { - if t == nil || t.MulticastGroup == nil { - return "" - } - return *t.MulticastGroup -} - -// GetMulticastMask retrieves the value of the leaf MulticastMask from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MulticastMask is set, it can -// safely use t.GetMulticastMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MulticastMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetMulticastMask() string { - if t == nil || t.MulticastMask == nil { - return "" - } - return *t.MulticastMask -} - -// GetRemoteVpwsServiceId retrieves the value of the leaf RemoteVpwsServiceId from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteVpwsServiceId is set, it can -// safely use t.GetRemoteVpwsServiceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteVpwsServiceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetRemoteVpwsServiceId() uint32 { - if t == nil || t.RemoteVpwsServiceId == nil { - return 0 - } - return *t.RemoteVpwsServiceId -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetReplicationMode retrieves the value of the leaf ReplicationMode from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReplicationMode is set, it can -// safely use t.GetReplicationMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReplicationMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetReplicationMode() E_EvpnInstance_ReplicationMode { - if t == nil || t.ReplicationMode == 0 { - return 0 - } - return t.ReplicationMode +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetRouteDistinguisher retrieves the value of the leaf RouteDistinguisher from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteDistinguisher is set, it can -// safely use t.GetRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetRouteDistinguisher() NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union { - if t == nil || t.RouteDistinguisher == nil { - return nil - } - return t.RouteDistinguisher -} -// GetServiceType retrieves the value of the leaf ServiceType from the NetworkInstance_Evpn_EvpnInstance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ServiceType is set, it can -// safely use t.GetServiceType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ServiceType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance) GetServiceType() E_EvpnTypes_EVPN_TYPE { - if t == nil || t.ServiceType == 0 { - return 0 - } - return t.ServiceType +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Evpn_EvpnInstance struct, which is a YANG list entry. -func (t *NetworkInstance_Evpn_EvpnInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Evi == nil { - return nil, fmt.Errorf("nil value for key Evi") - } - - return map[string]interface{}{ - "evi": *t.Evi, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance. -func (*NetworkInstance_Evpn_EvpnInstance) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/route-distinguisher within the YANG schema. -// Union type can be one of [E_EvpnInstance_RouteDistinguisher_Enum, UnionString]. -type NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union interface { - // Union type can be one of [E_EvpnInstance_RouteDistinguisher_Enum, UnionString] - Documentation_for_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union() -} - -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union ensures that E_EvpnInstance_RouteDistinguisher_Enum -// implements the NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union interface. -func (E_EvpnInstance_RouteDistinguisher_Enum) Documentation_for_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union() {} - -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union ensures that UnionString -// implements the NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union() {} - -// To_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Evpn_EvpnInstance) To_NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union(i interface{}) (NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union, error) { - if v, ok := i.(NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Evpn_EvpnInstance_RouteDistinguisher_Union, unknown union type, got: %T, want any of [E_EvpnInstance_RouteDistinguisher_Enum, string]", i, i) -} - -// NetworkInstance_Evpn_EvpnInstance_BComponent represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BComponentName *string `path:"config/b-component-name|b-component-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛBComponentName []ygot.Annotation `path:"config/@b-component-name|@b-component-name" ygotAnnotation:"true"` - BackboneSrcMac *string `path:"config/backbone-src-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackboneSrcMac []ygot.Annotation `path:"config/@backbone-src-mac" ygotAnnotation:"true"` - IComponent map[uint32]*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent `path:"i-components/i-component" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIComponent []ygot.Annotation `path:"i-components/@i-component" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance_BComponent implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance_BComponent) IsYANGGoStruct() {} - -// NewIComponent creates a new entry in the IComponent list of the -// NetworkInstance_Evpn_EvpnInstance_BComponent struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) NewIComponent(ISid uint32) (*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IComponent == nil { - t.IComponent = make(map[uint32]*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) - } - - key := ISid - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.IComponent[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list IComponent", key) - } - - t.IComponent[key] = &NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent{ - ISid: &ISid, - } - - return t.IComponent[key], nil -} - -// RenameIComponent renames an entry in the list IComponent within -// the NetworkInstance_Evpn_EvpnInstance_BComponent struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) RenameIComponent(oldK, newK uint32) error { - if _, ok := t.IComponent[newK]; ok { - return fmt.Errorf("key %v already exists in IComponent", newK) - } +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.IComponent[oldK] - if !ok { - return fmt.Errorf("key %v not found in IComponent", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.ISid = &newK - - t.IComponent[newK] = e - delete(t.IComponent, oldK) return nil } -// GetOrCreateIComponentMap returns the list (map) from NetworkInstance_Evpn_EvpnInstance_BComponent. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) GetOrCreateIComponentMap() map[uint32]*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent { - if t.IComponent == nil { - t.IComponent = make(map[uint32]*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) - } - return t.IComponent +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateIComponent retrieves the value with the specified keys from -// the receiver NetworkInstance_Evpn_EvpnInstance_BComponent. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) GetOrCreateIComponent(ISid uint32) (*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent){ - - key := ISid +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.IComponent[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIComponent(ISid) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIComponent got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetIComponent retrieves the value with the specified key from -// the IComponent map field of NetworkInstance_Evpn_EvpnInstance_BComponent. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) GetIComponent(ISid uint32) (*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent){ - - if t == nil { - return nil - } - - key := ISid - if lm, ok := t.IComponent[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// AppendIComponent appends the supplied NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent struct to the -// list IComponent of NetworkInstance_Evpn_EvpnInstance_BComponent. If the key value(s) specified in -// the supplied NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent already exist in the list, an error is -// returned. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) AppendIComponent(v *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) error { - if v.ISid == nil { - return fmt.Errorf("invalid nil key received for ISid") - } - - key := *v.ISid - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.IComponent == nil { - t.IComponent = make(map[uint32]*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - if _, ok := t.IComponent[key]; ok { - return fmt.Errorf("duplicate key for list IComponent %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { + return err } - - t.IComponent[key] = v return nil } -// GetBComponentName retrieves the value of the leaf BComponentName from the NetworkInstance_Evpn_EvpnInstance_BComponent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BComponentName is set, it can -// safely use t.GetBComponentName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BComponentName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) GetBComponentName() string { - if t == nil || t.BComponentName == nil { - return "" - } - return *t.BComponentName +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetBackboneSrcMac retrieves the value of the leaf BackboneSrcMac from the NetworkInstance_Evpn_EvpnInstance_BComponent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BackboneSrcMac is set, it can -// safely use t.GetBackboneSrcMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BackboneSrcMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) GetBackboneSrcMac() string { - if t == nil || t.BackboneSrcMac == nil { - return "" - } - return *t.BackboneSrcMac +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Evpn_EvpnInstance_BComponent struct, which is a YANG list entry. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) ΛListKeyMap() (map[string]interface{}, error) { - if t.BComponentName == nil { - return nil, fmt.Errorf("nil value for key BComponentName") - } - return map[string]interface{}{ - "b-component-name": *t.BComponentName, - }, nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance_BComponent"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance_BComponent. -func (*NetworkInstance_Evpn_EvpnInstance_BComponent) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/pbb/b-component/i-components/i-component YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ISid *uint32 `path:"config/i-sid|i-sid" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛISid []ygot.Annotation `path:"config/@i-sid|@i-sid" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) IsYANGGoStruct() {} - -// GetISid retrieves the value of the leaf ISid from the NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ISid is set, it can -// safely use t.GetISid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ISid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) GetISid() uint32 { - if t == nil || t.ISid == nil { - return 0 - } - return *t.ISid -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent struct, which is a YANG list entry. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) ΛListKeyMap() (map[string]interface{}, error) { - if t.ISid == nil { - return nil, fmt.Errorf("nil value for key ISid") - } - - return map[string]interface{}{ - "i-sid": *t.ISid, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent. -func (*NetworkInstance_Evpn_EvpnInstance_BComponent_IComponent) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExportRouteTarget []NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union `path:"config/export-route-target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportRouteTarget []ygot.Annotation `path:"config/@export-route-target" ygotAnnotation:"true"` - ImportRouteTarget []NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union `path:"config/import-route-target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportRouteTarget []ygot.Annotation `path:"config/@import-route-target" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) IsYANGGoStruct() {} - -// GetExportRouteTarget retrieves the value of the leaf ExportRouteTarget from the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportRouteTarget is set, it can -// safely use t.GetExportRouteTarget() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportRouteTarget == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) GetExportRouteTarget() []NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union { - if t == nil || t.ExportRouteTarget == nil { - return nil - } - return t.ExportRouteTarget -} - -// GetImportRouteTarget retrieves the value of the leaf ImportRouteTarget from the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportRouteTarget is set, it can -// safely use t.GetImportRouteTarget() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportRouteTarget == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) GetImportRouteTarget() []NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union { - if t == nil || t.ImportRouteTarget == nil { - return nil - } - return t.ImportRouteTarget -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy. -func (*NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/export-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString]. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union() -} -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union ensures that E_ImportExportPolicy_ExportRouteTarget_Enum -// implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union interface. -func (E_ImportExportPolicy_ExportRouteTarget_Enum) Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union() {} +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} -// To_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) To_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union(i interface{}) (NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ExportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ExportRouteTarget_Enum, string]", i, i) + return nil } -// NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/import-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString]. -type NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union() +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union ensures that E_ImportExportPolicy_ImportRouteTarget_Enum -// implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union interface. -func (E_ImportExportPolicy_ImportRouteTarget_Enum) Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union() {} - -// Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// To_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy) To_NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union(i interface{}) (NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Evpn_EvpnInstance_ImportExportPolicy_ImportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ImportRouteTarget_Enum, string]", i, i) +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_Vxlan represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AnycastSourceInterface *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface `path:"anycast-source-interface" module:"openconfig-network-instance"` - ΛAnycastSourceInterface []ygot.Annotation `path:"@anycast-source-interface" ygotAnnotation:"true"` - HostReachabilityBgp *bool `path:"config/host-reachability-bgp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHostReachabilityBgp []ygot.Annotation `path:"config/@host-reachability-bgp" ygotAnnotation:"true"` - MulticastGroup *string `path:"config/multicast-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMulticastGroup []ygot.Annotation `path:"config/@multicast-group" ygotAnnotation:"true"` - MulticastMask *string `path:"config/multicast-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMulticastMask []ygot.Annotation `path:"config/@multicast-mask" ygotAnnotation:"true"` - OverlayEndpoint *string `path:"config/overlay-endpoint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOverlayEndpoint []ygot.Annotation `path:"config/@overlay-endpoint" ygotAnnotation:"true"` - OverlayEndpointNetworkInstance *string `path:"config/overlay-endpoint-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOverlayEndpointNetworkInstance []ygot.Annotation `path:"config/@overlay-endpoint-network-instance" ygotAnnotation:"true"` - Vni *uint32 `path:"config/vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVni []ygot.Annotation `path:"config/@vni" ygotAnnotation:"true"` - VniList []uint32 `path:"config/vni-list" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVniList []ygot.Annotation `path:"config/@vni-list" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance_Vxlan implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance_Vxlan) IsYANGGoStruct() {} - -// GetOrCreateAnycastSourceInterface retrieves the value of the AnycastSourceInterface field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetOrCreateAnycastSourceInterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface { - if t.AnycastSourceInterface != nil { - return t.AnycastSourceInterface - } - t.AnycastSourceInterface = &NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface{} - return t.AnycastSourceInterface -} - -// GetAnycastSourceInterface returns the value of the AnycastSourceInterface struct pointer -// from NetworkInstance_Evpn_EvpnInstance_Vxlan. If the receiver or the field AnycastSourceInterface is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetAnycastSourceInterface() *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface { - if t != nil && t.AnycastSourceInterface != nil { - return t.AnycastSourceInterface - } - return nil -} - -// GetHostReachabilityBgp retrieves the value of the leaf HostReachabilityBgp from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HostReachabilityBgp is set, it can -// safely use t.GetHostReachabilityBgp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HostReachabilityBgp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetHostReachabilityBgp() bool { - if t == nil || t.HostReachabilityBgp == nil { - return false - } - return *t.HostReachabilityBgp -} - -// GetMulticastGroup retrieves the value of the leaf MulticastGroup from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MulticastGroup is set, it can -// safely use t.GetMulticastGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MulticastGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetMulticastGroup() string { - if t == nil || t.MulticastGroup == nil { - return "" - } - return *t.MulticastGroup -} - -// GetMulticastMask retrieves the value of the leaf MulticastMask from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MulticastMask is set, it can -// safely use t.GetMulticastMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MulticastMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetMulticastMask() string { - if t == nil || t.MulticastMask == nil { - return "" - } - return *t.MulticastMask -} - -// GetOverlayEndpoint retrieves the value of the leaf OverlayEndpoint from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OverlayEndpoint is set, it can -// safely use t.GetOverlayEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OverlayEndpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetOverlayEndpoint() string { - if t == nil || t.OverlayEndpoint == nil { - return "" - } - return *t.OverlayEndpoint -} - -// GetOverlayEndpointNetworkInstance retrieves the value of the leaf OverlayEndpointNetworkInstance from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OverlayEndpointNetworkInstance is set, it can -// safely use t.GetOverlayEndpointNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OverlayEndpointNetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetOverlayEndpointNetworkInstance() string { - if t == nil || t.OverlayEndpointNetworkInstance == nil { - return "" - } - return *t.OverlayEndpointNetworkInstance -} - -// GetVni retrieves the value of the leaf Vni from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vni is set, it can -// safely use t.GetVni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetVni() uint32 { - if t == nil || t.Vni == nil { - return 0 - } - return *t.Vni -} - -// GetVniList retrieves the value of the leaf VniList from the NetworkInstance_Evpn_EvpnInstance_Vxlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VniList is set, it can -// safely use t.GetVniList() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VniList == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) GetVniList() []uint32 { - if t == nil || t.VniList == nil { - return nil - } - return t.VniList -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance_Vxlan"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance_Vxlan. -func (*NetworkInstance_Evpn_EvpnInstance_Vxlan) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface represents the /openconfig-network-instance/network-instances/network-instance/evpn/evpn-instances/evpn-instance/vxlan/anycast-source-interface YANG schema element. -type NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface. -func (*NetworkInstance_Evpn_EvpnInstance_Vxlan_AnycastSourceInterface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb represents the /openconfig-network-instance/network-instances/network-instance/fdb YANG schema element. -type NetworkInstance_Fdb struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AnycastGatewayMac *string `path:"config/anycast-gateway-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAnycastGatewayMac []ygot.Annotation `path:"config/@anycast-gateway-mac" ygotAnnotation:"true"` - ArpProxy *NetworkInstance_Fdb_ArpProxy `path:"arp-proxy" module:"openconfig-network-instance"` - ΛArpProxy []ygot.Annotation `path:"@arp-proxy" ygotAnnotation:"true"` - FloodUnknownUnicastSupression *bool `path:"config/flood-unknown-unicast-supression" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFloodUnknownUnicastSupression []ygot.Annotation `path:"config/@flood-unknown-unicast-supression" ygotAnnotation:"true"` - L2Rib *NetworkInstance_Fdb_L2Rib `path:"l2rib" module:"openconfig-network-instance"` - ΛL2Rib []ygot.Annotation `path:"@l2rib" ygotAnnotation:"true"` - MacAgingTime *uint16 `path:"config/mac-aging-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacAgingTime []ygot.Annotation `path:"config/@mac-aging-time" ygotAnnotation:"true"` - MacLearning *bool `path:"config/mac-learning" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacLearning []ygot.Annotation `path:"config/@mac-learning" ygotAnnotation:"true"` - MacMobility *NetworkInstance_Fdb_MacMobility `path:"mac-mobility" module:"openconfig-network-instance"` - ΛMacMobility []ygot.Annotation `path:"@mac-mobility" ygotAnnotation:"true"` - MacTable *NetworkInstance_Fdb_MacTable `path:"mac-table" module:"openconfig-network-instance"` - ΛMacTable []ygot.Annotation `path:"@mac-table" ygotAnnotation:"true"` - MaximumEntries *uint16 `path:"config/maximum-entries" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumEntries []ygot.Annotation `path:"config/@maximum-entries" ygotAnnotation:"true"` - NdProxy *NetworkInstance_Fdb_NdProxy `path:"nd-proxy" module:"openconfig-network-instance"` - ΛNdProxy []ygot.Annotation `path:"@nd-proxy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Fdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Fdb) IsYANGGoStruct() {} - -// GetOrCreateArpProxy retrieves the value of the ArpProxy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb) GetOrCreateArpProxy() *NetworkInstance_Fdb_ArpProxy { - if t.ArpProxy != nil { - return t.ArpProxy - } - t.ArpProxy = &NetworkInstance_Fdb_ArpProxy{} - return t.ArpProxy +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetOrCreateL2Rib retrieves the value of the L2Rib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb) GetOrCreateL2Rib() *NetworkInstance_Fdb_L2Rib { - if t.L2Rib != nil { - return t.L2Rib - } - t.L2Rib = &NetworkInstance_Fdb_L2Rib{} - return t.L2Rib -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} -// GetOrCreateMacMobility retrieves the value of the MacMobility field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb) GetOrCreateMacMobility() *NetworkInstance_Fdb_MacMobility { - if t.MacMobility != nil { - return t.MacMobility +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { + return err } - t.MacMobility = &NetworkInstance_Fdb_MacMobility{} - return t.MacMobility + return nil } -// GetOrCreateMacTable retrieves the value of the MacTable field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb) GetOrCreateMacTable() *NetworkInstance_Fdb_MacTable { - if t.MacTable != nil { - return t.MacTable - } - t.MacTable = &NetworkInstance_Fdb_MacTable{} - return t.MacTable +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNdProxy retrieves the value of the NdProxy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb) GetOrCreateNdProxy() *NetworkInstance_Fdb_NdProxy { - if t.NdProxy != nil { - return t.NdProxy - } - t.NdProxy = &NetworkInstance_Fdb_NdProxy{} - return t.NdProxy -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetArpProxy returns the value of the ArpProxy struct pointer -// from NetworkInstance_Fdb. If the receiver or the field ArpProxy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb) GetArpProxy() *NetworkInstance_Fdb_ArpProxy { - if t != nil && t.ArpProxy != nil { - return t.ArpProxy - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetL2Rib returns the value of the L2Rib struct pointer -// from NetworkInstance_Fdb. If the receiver or the field L2Rib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb) GetL2Rib() *NetworkInstance_Fdb_L2Rib { - if t != nil && t.L2Rib != nil { - return t.L2Rib - } - return nil -} -// GetMacMobility returns the value of the MacMobility struct pointer -// from NetworkInstance_Fdb. If the receiver or the field MacMobility is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb) GetMacMobility() *NetworkInstance_Fdb_MacMobility { - if t != nil && t.MacMobility != nil { - return t.MacMobility - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetMacTable returns the value of the MacTable struct pointer -// from NetworkInstance_Fdb. If the receiver or the field MacTable is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb) GetMacTable() *NetworkInstance_Fdb_MacTable { - if t != nil && t.MacTable != nil { - return t.MacTable - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetNdProxy returns the value of the NdProxy struct pointer -// from NetworkInstance_Fdb. If the receiver or the field NdProxy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb) GetNdProxy() *NetworkInstance_Fdb_NdProxy { - if t != nil && t.NdProxy != nil { - return t.NdProxy +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetAnycastGatewayMac retrieves the value of the leaf AnycastGatewayMac from the NetworkInstance_Fdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AnycastGatewayMac is set, it can -// safely use t.GetAnycastGatewayMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AnycastGatewayMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb) GetAnycastGatewayMac() string { - if t == nil || t.AnycastGatewayMac == nil { - return "" - } - return *t.AnycastGatewayMac -} - -// GetFloodUnknownUnicastSupression retrieves the value of the leaf FloodUnknownUnicastSupression from the NetworkInstance_Fdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FloodUnknownUnicastSupression is set, it can -// safely use t.GetFloodUnknownUnicastSupression() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FloodUnknownUnicastSupression == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb) GetFloodUnknownUnicastSupression() bool { - if t == nil || t.FloodUnknownUnicastSupression == nil { - return false - } - return *t.FloodUnknownUnicastSupression +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMacAgingTime retrieves the value of the leaf MacAgingTime from the NetworkInstance_Fdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAgingTime is set, it can -// safely use t.GetMacAgingTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAgingTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb) GetMacAgingTime() uint16 { - if t == nil || t.MacAgingTime == nil { - return 0 - } - return *t.MacAgingTime -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetMacLearning retrieves the value of the leaf MacLearning from the NetworkInstance_Fdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacLearning is set, it can -// safely use t.GetMacLearning() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacLearning == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb) GetMacLearning() bool { - if t == nil || t.MacLearning == nil { - return false - } - return *t.MacLearning +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetMaximumEntries retrieves the value of the leaf MaximumEntries from the NetworkInstance_Fdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumEntries is set, it can -// safely use t.GetMaximumEntries() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumEntries == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb) GetMaximumEntries() uint16 { - if t == nil || t.MaximumEntries == nil { - return 0 - } - return *t.MaximumEntries + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb. -func (*NetworkInstance_Fdb) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_ArpProxy represents the /openconfig-network-instance/network-instances/network-instance/fdb/arp-proxy YANG schema element. -type NetworkInstance_Fdb_ArpProxy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ArpSuppression *bool `path:"config/arp-suppression" module:"openconfig-network-instance/openconfig-network-instance"` - ΛArpSuppression []ygot.Annotation `path:"config/@arp-suppression" ygotAnnotation:"true"` - DuplicateIpDetectionInterval *uint16 `path:"config/duplicate-ip-detection-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDuplicateIpDetectionInterval []ygot.Annotation `path:"config/@duplicate-ip-detection-interval" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` - IpMobilityThreshold *uint16 `path:"config/ip-mobility-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpMobilityThreshold []ygot.Annotation `path:"config/@ip-mobility-threshold" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_ArpProxy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_ArpProxy) IsYANGGoStruct() {} - -// GetArpSuppression retrieves the value of the leaf ArpSuppression from the NetworkInstance_Fdb_ArpProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ArpSuppression is set, it can -// safely use t.GetArpSuppression() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ArpSuppression == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_ArpProxy) GetArpSuppression() bool { - if t == nil || t.ArpSuppression == nil { - return false +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { + return err } - return *t.ArpSuppression + return nil } -// GetDuplicateIpDetectionInterval retrieves the value of the leaf DuplicateIpDetectionInterval from the NetworkInstance_Fdb_ArpProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DuplicateIpDetectionInterval is set, it can -// safely use t.GetDuplicateIpDetectionInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DuplicateIpDetectionInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_ArpProxy) GetDuplicateIpDetectionInterval() uint16 { - if t == nil || t.DuplicateIpDetectionInterval == nil { - return 0 - } - return *t.DuplicateIpDetectionInterval +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Fdb_ArpProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_ArpProxy) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetIpMobilityThreshold retrieves the value of the leaf IpMobilityThreshold from the NetworkInstance_Fdb_ArpProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpMobilityThreshold is set, it can -// safely use t.GetIpMobilityThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpMobilityThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_ArpProxy) GetIpMobilityThreshold() uint16 { - if t == nil || t.IpMobilityThreshold == nil { - return 0 - } - return *t.IpMobilityThreshold + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_ArpProxy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_ArpProxy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_ArpProxy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_ArpProxy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_ArpProxy. -func (*NetworkInstance_Fdb_ArpProxy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib YANG schema element. -type NetworkInstance_Fdb_L2Rib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MacIpTable *NetworkInstance_Fdb_L2Rib_MacIpTable `path:"mac-ip-table" module:"openconfig-network-instance"` - ΛMacIpTable []ygot.Annotation `path:"@mac-ip-table" ygotAnnotation:"true"` - MacTable *NetworkInstance_Fdb_L2Rib_MacTable `path:"mac-table" module:"openconfig-network-instance"` - ΛMacTable []ygot.Annotation `path:"@mac-table" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes struct { + Installed *uint32 `path:"installed" module:"openconfig-network-instance"` + Received *uint32 `path:"received" module:"openconfig-network-instance"` + ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-network-instance"` + Sent *uint32 `path:"sent" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct() {} -// GetOrCreateMacIpTable retrieves the value of the MacIpTable field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb_L2Rib) GetOrCreateMacIpTable() *NetworkInstance_Fdb_L2Rib_MacIpTable { - if t.MacIpTable != nil { - return t.MacIpTable +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes"], t, opts...); err != nil { + return err } - t.MacIpTable = &NetworkInstance_Fdb_L2Rib_MacIpTable{} - return t.MacIpTable + return nil } -// GetOrCreateMacTable retrieves the value of the MacTable field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb_L2Rib) GetOrCreateMacTable() *NetworkInstance_Fdb_L2Rib_MacTable { - if t.MacTable != nil { - return t.MacTable - } - t.MacTable = &NetworkInstance_Fdb_L2Rib_MacTable{} - return t.MacTable +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMacIpTable returns the value of the MacIpTable struct pointer -// from NetworkInstance_Fdb_L2Rib. If the receiver or the field MacIpTable is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb_L2Rib) GetMacIpTable() *NetworkInstance_Fdb_L2Rib_MacIpTable { - if t != nil && t.MacIpTable != nil { - return t.MacIpTable - } - return nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetMacTable returns the value of the MacTable struct pointer -// from NetworkInstance_Fdb_L2Rib. If the receiver or the field MacTable is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb_L2Rib) GetMacTable() *NetworkInstance_Fdb_L2Rib_MacTable { - if t != nil && t.MacTable != nil { - return t.MacTable - } - return nil + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib. -func (*NetworkInstance_Fdb_L2Rib) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Entry map[NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry `path:"entries/entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntry []ygot.Annotation `path:"entries/@entry" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - NextHopGroup map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"next-hop-groups/@next-hop-group" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key represents the key for list Entry of element /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key struct { - MacAddress string `path:"mac-address"` - HostIp string `path:"host-ip"` +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil } -// IsYANGGoKeyStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key key struct. -func (t NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac-address": t.MacAddress, - "host-ip": t.HostIp, - }, nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// NewEntry creates a new entry in the Entry list of the -// NetworkInstance_Fdb_L2Rib_MacIpTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) NewEntry(MacAddress string, HostIp string) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) - } - - key := NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key{ - MacAddress: MacAddress, - HostIp: HostIp, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.Entry[key] = &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry{ - MacAddress: &MacAddress, - HostIp: &HostIp, - } - return t.Entry[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameEntry renames an entry in the list Entry within -// the NetworkInstance_Fdb_L2Rib_MacIpTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) RenameEntry(oldK, newK NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key) error { - if _, ok := t.Entry[newK]; ok { - return fmt.Errorf("key %v already exists in Entry", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.Entry[oldK] - if !ok { - return fmt.Errorf("key %v not found in Entry", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.MacAddress = &newK.MacAddress - e.HostIp = &newK.HostIp - - t.Entry[newK] = e - delete(t.Entry, oldK) return nil } -// GetOrCreateEntryMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacIpTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateEntryMap() map[NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry { - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) - } - return t.Entry +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacIpTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateEntry(MacAddress string, HostIp string) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry){ - - key := NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key{ - MacAddress: MacAddress, - HostIp: HostIp, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Entry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEntry(MacAddress, HostIp) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEntry got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEntry retrieves the value with the specified key from -// the Entry map field of NetworkInstance_Fdb_L2Rib_MacIpTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetEntry(MacAddress string, HostIp string) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry){ - - if t == nil { - return nil - } - - key := NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key{ - MacAddress: MacAddress, - HostIp: HostIp, - } - if lm, ok := t.Entry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// AppendEntry appends the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_Entry struct to the -// list Entry of NetworkInstance_Fdb_L2Rib_MacIpTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_Entry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) AppendEntry(v *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) error { - if v.MacAddress == nil { - return fmt.Errorf("invalid nil key for MacAddress") - } - - if v.HostIp == nil { - return fmt.Errorf("invalid nil key for HostIp") - } - - key := NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key{ - MacAddress: *v.MacAddress, - HostIp: *v.HostIp, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Key]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - if _, ok := t.Entry[key]; ok { - return fmt.Errorf("duplicate key for list Entry %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { + return err } - - t.Entry[key] = v return nil } -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Fdb_L2Rib_MacIpTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) NewNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.NextHop[key] = &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop{ - Index: &Index, - } - return t.NextHop[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Fdb_L2Rib_MacIpTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) return nil } -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacIpTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) - } - return t.NextHop +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacIpTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Fdb_L2Rib_MacIpTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop){ - - if t == nil { - return nil - } - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendNextHop appends the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop struct to the -// list NextHop of NetworkInstance_Fdb_L2Rib_MacIpTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) AppendNextHop(v *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { + return err } - - t.NextHop[key] = v return nil } -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// NetworkInstance_Fdb_L2Rib_MacIpTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) NewNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Id +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.NextHopGroup[key] = &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup{ - Id: &Id, - } - return t.NextHopGroup[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameNextHopGroup renames an entry in the list NextHopGroup within -// the NetworkInstance_Fdb_L2Rib_MacIpTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) RenameNextHopGroup(oldK, newK uint64) error { - if _, ok := t.NextHopGroup[newK]; ok { - return fmt.Errorf("key %v already exists in NextHopGroup", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - e, ok := t.NextHopGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHopGroup", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { + return err } - e.Id = &newK - - t.NextHopGroup[newK] = e - delete(t.NextHopGroup, oldK) return nil } -// GetOrCreateNextHopGroupMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacIpTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateNextHopGroupMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup { - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) - } - return t.NextHopGroup +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNextHopGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacIpTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetOrCreateNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup){ - - key := Id +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NextHopGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHopGroup(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHopGroup got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNextHopGroup retrieves the value with the specified key from -// the NextHopGroup map field of NetworkInstance_Fdb_L2Rib_MacIpTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) GetNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup){ - if t == nil { - return nil - } +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` +} - key := Id +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - if lm, ok := t.NextHopGroup[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { + return err + } + return nil } -// AppendNextHopGroup appends the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup struct to the -// list NextHopGroup of NetworkInstance_Fdb_L2Rib_MacIpTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) AppendNextHopGroup(v *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := *v.Id +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} - if _, ok := t.NextHopGroup[key]; ok { - return fmt.Errorf("duplicate key for list NextHopGroup %v", key) - } - t.NextHopGroup[key] = v - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Evi *uint32 `path:"state/evi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEvi []ygot.Annotation `path:"state/@evi" ygotAnnotation:"true"` - HostIp *string `path:"state/host-ip|host-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛHostIp []ygot.Annotation `path:"state/@host-ip|@host-ip" ygotAnnotation:"true"` - L2Vni *uint32 `path:"state/l2-vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL2Vni []ygot.Annotation `path:"state/@l2-vni" ygotAnnotation:"true"` - L3Vni *uint32 `path:"state/l3-vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL3Vni []ygot.Annotation `path:"state/@l3-vni" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address|mac-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address|@mac-address" ygotAnnotation:"true"` - Producer map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer `path:"producers/producer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProducer []ygot.Annotation `path:"producers/@producer" ygotAnnotation:"true"` - Vlan *uint16 `path:"state/vlan" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVlan []ygot.Annotation `path:"state/@vlan" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions struct { + AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` + DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` + ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_Entry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) IsYANGGoStruct() {} - -// NewProducer creates a new entry in the Producer list of the -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) NewProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer, error){ +func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions"], t, opts...); err != nil { + return err + } + return nil +} - key := Producer +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Producer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Producer", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.Producer[key] = &NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer{ - Producer: Producer, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛBelongingModule() string { + return "openconfig-network-instance" +} - return t.Producer[key], nil + +// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth struct { + Import *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` } -// RenameProducer renames an entry in the list Producer within -// the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) RenameProducer(oldK, newK E_Producer_Producer) error { - if _, ok := t.Producer[newK]; ok { - return fmt.Errorf("key %v already exists in Producer", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) IsYANGGoStruct() {} - e, ok := t.Producer[oldK] - if !ok { - return fmt.Errorf("key %v not found in Producer", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth"], t, opts...); err != nil { + return err } - e.Producer = newK - - t.Producer[newK] = e - delete(t.Producer, oldK) return nil } -// GetOrCreateProducerMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacIpTable_Entry. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetOrCreateProducerMap() map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer { - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) - } - return t.Producer +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateProducer retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacIpTable_Entry. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetOrCreateProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer){ - - key := Producer +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Producer[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewProducer(Producer) - if err != nil { - panic(fmt.Sprintf("GetOrCreateProducer got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetProducer retrieves the value with the specified key from -// the Producer map field of NetworkInstance_Fdb_L2Rib_MacIpTable_Entry. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer){ - if t == nil { - return nil - } - - key := Producer - - if lm, ok := t.Producer[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` + Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendProducer appends the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer struct to the -// list Producer of NetworkInstance_Fdb_L2Rib_MacIpTable_Entry. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) AppendProducer(v *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) error { - key := v.Producer - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) IsYANGGoStruct() {} - if _, ok := t.Producer[key]; ok { - return fmt.Errorf("duplicate key for list Producer %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import"], t, opts...); err != nil { + return err } - - t.Producer[key] = v return nil } -// GetEvi retrieves the value of the leaf Evi from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Evi is set, it can -// safely use t.GetEvi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Evi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetEvi() uint32 { - if t == nil || t.Evi == nil { - return 0 - } - return *t.Evi -} - -// GetHostIp retrieves the value of the leaf HostIp from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HostIp is set, it can -// safely use t.GetHostIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HostIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetHostIp() string { - if t == nil || t.HostIp == nil { - return "" - } - return *t.HostIp -} - -// GetL2Vni retrieves the value of the leaf L2Vni from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L2Vni is set, it can -// safely use t.GetL2Vni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L2Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetL2Vni() uint32 { - if t == nil || t.L2Vni == nil { - return 0 - } - return *t.L2Vni +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetL3Vni retrieves the value of the leaf L3Vni from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L3Vni is set, it can -// safely use t.GetL3Vni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L3Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetL3Vni() uint32 { - if t == nil || t.L3Vni == nil { - return 0 - } - return *t.L3Vni -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetVlan retrieves the value of the leaf Vlan from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vlan is set, it can -// safely use t.GetVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vlan == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) GetVlan() uint16 { - if t == nil || t.Vlan == nil { - return 0 - } - return *t.Vlan -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.HostIp == nil { - return nil, fmt.Errorf("nil value for key HostIp") - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛBelongingModule() string { + return "openconfig-network-instance" +} - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - return map[string]interface{}{ - "host-ip": *t.HostIp, - "mac-address": *t.MacAddress, - }, nil +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable_Entry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable_Entry. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop. +func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - MobilityState E_Producer_MobilityState `path:"state/mobility-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMobilityState []ygot.Annotation `path:"state/@mobility-state" ygotAnnotation:"true"` - NextHop *uint64 `path:"state/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"state/@next-hop" ygotAnnotation:"true"` - NextHopGroup []uint64 `path:"state/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"state/@next-hop-group" ygotAnnotation:"true"` - Producer E_Producer_Producer `path:"state/producer|producer" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛProducer []ygot.Annotation `path:"state/@producer|@producer" ygotAnnotation:"true"` - SeqNumber *uint32 `path:"state/seq-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSeqNumber []ygot.Annotation `path:"state/@seq-number" ygotAnnotation:"true"` - Sticky *bool `path:"state/sticky" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSticky []ygot.Annotation `path:"state/@sticky" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) IsYANGGoStruct() {} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetMobilityState retrieves the value of the leaf MobilityState from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MobilityState is set, it can -// safely use t.GetMobilityState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MobilityState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetMobilityState() E_Producer_MobilityState { - if t == nil || t.MobilityState == 0 { - return 0 - } - return t.MobilityState -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetNextHop() uint64 { - if t == nil || t.NextHop == nil { - return 0 - } - return *t.NextHop -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) IsYANGGoStruct() {} -// GetNextHopGroup retrieves the value of the leaf NextHopGroup from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopGroup is set, it can -// safely use t.GetNextHopGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetNextHopGroup() []uint64 { - if t == nil || t.NextHopGroup == nil { - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd"], t, opts...); err != nil { + return err } - return t.NextHopGroup + return nil } -// GetProducer retrieves the value of the leaf Producer from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Producer is set, it can -// safely use t.GetProducer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Producer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetProducer() E_Producer_Producer { - if t == nil || t.Producer == 0 { - return 0 - } - return t.Producer +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetSeqNumber retrieves the value of the leaf SeqNumber from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SeqNumber is set, it can -// safely use t.GetSeqNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SeqNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetSeqNumber() uint32 { - if t == nil || t.SeqNumber == nil { - return 0 - } - return *t.SeqNumber -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetSticky retrieves the value of the leaf Sticky from the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sticky is set, it can -// safely use t.GetSticky() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sticky == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) GetSticky() bool { - if t == nil || t.Sticky == nil { - return false - } - return *t.Sticky +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd. +func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "producer": t.Producer, - }, nil +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling struct { + ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-network-instance/openconfig-network-instance"` + TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_Entry_Producer) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Label *uint32 `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip" ygotAnnotation:"true"` - Resolved *bool `path:"state/resolved" module:"openconfig-network-instance/openconfig-network-instance"` - ΛResolved []ygot.Annotation `path:"state/@resolved" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop implements the yang.GoStruct +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + LocalRestarting *bool `path:"state/local-restarting" module:"openconfig-network-instance/openconfig-network-instance"` + Mode E_GracefulRestart_Mode `path:"state/mode" module:"openconfig-network-instance/openconfig-network-instance"` + PeerRestartTime *uint16 `path:"state/peer-restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + PeerRestarting *bool `path:"state/peer-restarting" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) IsYANGGoStruct() {} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetLabel() uint32 { - if t == nil || t.Label == nil { - return 0 - } - return *t.Label -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetResolved retrieves the value of the leaf Resolved from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Resolved is set, it can -// safely use t.GetResolved() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Resolved == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetResolved() bool { - if t == nil || t.Resolved == nil { - return false +func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart"], t, opts...); err != nil { + return err } - return *t.Resolved + return nil } -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - return map[string]interface{}{ - "index": *t.Index, - }, nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions struct { + LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions. +func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - Type E_NextHopGroup_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages struct { + Received *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-network-instance"` + Sent *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent `path:"sent" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) NewNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop, error){ +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages"], t, opts...); err != nil { + return err } + return nil +} - key := Index +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.NextHop[key] = &NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop{ - Index: &Index, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛBelongingModule() string { + return "openconfig-network-instance" +} - return t.NextHop[key], nil + +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received struct { + NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` + UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` + LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` + LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` + LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` } -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) IsYANGGoStruct() {} - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) return nil } -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) - } - return t.NextHop +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop){ - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent struct { + NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` + UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` + LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` + LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` + LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` } -// AppendNextHop appends the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop struct to the -// list NextHop of NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) AppendNextHop(v *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) IsYANGGoStruct() {} - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent"], t, opts...); err != nil { + return err } - - t.NextHop[key] = v return nil } -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetType retrieves the value of the leaf Type from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) GetType() E_NextHopGroup_Type { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - return map[string]interface{}{ - "id": *t.Id, - }, nil +// NetworkInstance_Protocol_Bgp_Neighbor_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues struct { + Input *uint32 `path:"input" module:"openconfig-network-instance"` + Output *uint32 `path:"output" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Queues implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Queues"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Queues. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector struct { + RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflectorClusterId NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop. -func (*NetworkInstance_Fdb_L2Rib_MacIpTable_NextHopGroup_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector. +func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛBelongingModule() string { return "openconfig-network-instance" } - -// NetworkInstance_Fdb_L2Rib_MacTable represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Entry map[string]*NetworkInstance_Fdb_L2Rib_MacTable_Entry `path:"entries/entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntry []ygot.Annotation `path:"entries/@entry" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - NextHopGroup map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"next-hop-groups/@next-hop-group" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable) IsYANGGoStruct() {} +// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} -// NewEntry creates a new entry in the Entry list of the -// NetworkInstance_Fdb_L2Rib_MacTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) NewEntry(MacAddress string) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry, error){ +// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[string]*NetworkInstance_Fdb_L2Rib_MacTable_Entry) +// To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union); ok { + return v, nil } - - key := MacAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) +} - t.Entry[key] = &NetworkInstance_Fdb_L2Rib_MacTable_Entry{ - MacAddress: &MacAddress, - } - return t.Entry[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers struct { + ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` + DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` + HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` + KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` + MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` + NegotiatedHoldTime *uint16 `path:"state/negotiated-hold-time" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameEntry renames an entry in the list Entry within -// the NetworkInstance_Fdb_L2Rib_MacTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) RenameEntry(oldK, newK string) error { - if _, ok := t.Entry[newK]; ok { - return fmt.Errorf("key %v already exists in Entry", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Timers implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) IsYANGGoStruct() {} - e, ok := t.Entry[oldK] - if !ok { - return fmt.Errorf("key %v not found in Entry", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Timers"], t, opts...); err != nil { + return err } - e.MacAddress = &newK - - t.Entry[newK] = e - delete(t.Entry, oldK) return nil } -// GetOrCreateEntryMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateEntryMap() map[string]*NetworkInstance_Fdb_L2Rib_MacTable_Entry { - if t.Entry == nil { - t.Entry = make(map[string]*NetworkInstance_Fdb_L2Rib_MacTable_Entry) - } - return t.Entry +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateEntry(MacAddress string) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry){ - - key := MacAddress +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Entry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEntry(MacAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEntry got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_Timers. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEntry retrieves the value with the specified key from -// the Entry map field of NetworkInstance_Fdb_L2Rib_MacTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetEntry(MacAddress string) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry){ - - if t == nil { - return nil - } - key := MacAddress - - if lm, ok := t.Entry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport struct { + LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` + LocalPort *uint16 `path:"state/local-port" module:"openconfig-network-instance/openconfig-network-instance"` + MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` + PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` + RemoteAddress *string `path:"state/remote-address" module:"openconfig-network-instance/openconfig-network-instance"` + RemotePort *uint16 `path:"state/remote-port" module:"openconfig-network-instance/openconfig-network-instance"` + TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendEntry appends the supplied NetworkInstance_Fdb_L2Rib_MacTable_Entry struct to the -// list Entry of NetworkInstance_Fdb_L2Rib_MacTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacTable_Entry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) AppendEntry(v *NetworkInstance_Fdb_L2Rib_MacTable_Entry) error { - if v.MacAddress == nil { - return fmt.Errorf("invalid nil key received for MacAddress") - } - - key := *v.MacAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[string]*NetworkInstance_Fdb_L2Rib_MacTable_Entry) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Transport implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) IsYANGGoStruct() {} - if _, ok := t.Entry[key]; ok { - return fmt.Errorf("duplicate key for list Entry %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Transport"], t, opts...); err != nil { + return err } - - t.Entry[key] = v return nil } -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Fdb_L2Rib_MacTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) NewNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHop, error){ +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Fdb_L2Rib_MacTable_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Fdb_L2Rib_MacTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) - } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) - return nil -} - -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Fdb_L2Rib_MacTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHop struct to the -// list NextHop of NetworkInstance_Fdb_L2Rib_MacTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) AppendNextHop(v *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.NextHop[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_Transport. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// NetworkInstance_Fdb_L2Rib_MacTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) NewNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } - - t.NextHopGroup[key] = &NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup{ - Id: &Id, - } - return t.NextHopGroup[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameNextHopGroup renames an entry in the list NextHopGroup within -// the NetworkInstance_Fdb_L2Rib_MacTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) RenameNextHopGroup(oldK, newK uint64) error { - if _, ok := t.NextHopGroup[newK]; ok { - return fmt.Errorf("key %v already exists in NextHopGroup", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct() {} - e, ok := t.NextHopGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHopGroup", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths"], t, opts...); err != nil { + return err } - e.Id = &newK - - t.NextHopGroup[newK] = e - delete(t.NextHopGroup, oldK) return nil } -// GetOrCreateNextHopGroupMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateNextHopGroupMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup { - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) - } - return t.NextHopGroup +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNextHopGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetOrCreateNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup){ - - key := Id +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NextHopGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHopGroup(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHopGroup got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNextHopGroup retrieves the value with the specified key from -// the NextHopGroup map field of NetworkInstance_Fdb_L2Rib_MacTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) GetNextHopGroup(Id uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup){ - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.NextHopGroup[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendNextHopGroup appends the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup struct to the -// list NextHopGroup of NetworkInstance_Fdb_L2Rib_MacTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) AppendNextHopGroup(v *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) - } - - if _, ok := t.NextHopGroup[key]; ok { - return fmt.Errorf("duplicate key for list NextHopGroup %v", key) - } - - t.NextHopGroup[key] = v - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable. -func (*NetworkInstance_Fdb_L2Rib_MacTable) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Evi *uint32 `path:"state/evi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEvi []ygot.Annotation `path:"state/@evi" ygotAnnotation:"true"` - L2Vni *uint32 `path:"state/l2-vni" module:"openconfig-network-instance/openconfig-network-instance"` - ΛL2Vni []ygot.Annotation `path:"state/@l2-vni" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address|mac-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address|@mac-address" ygotAnnotation:"true"` - Producer map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer `path:"producers/producer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProducer []ygot.Annotation `path:"producers/@producer" ygotAnnotation:"true"` - Vlan *uint16 `path:"state/vlan" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVlan []ygot.Annotation `path:"state/@vlan" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` + AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` + AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` + EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` + LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` + PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroupName *string `path:"config/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` + RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` + RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` + SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable_Entry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable_Entry) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct() {} -// NewProducer creates a new entry in the Producer list of the -// NetworkInstance_Fdb_L2Rib_MacTable_Entry struct. The keys of the list are populated from the input +// NewAfiSafi creates a new entry in the AfiSafi list of the +// NetworkInstance_Protocol_Bgp_PeerGroup struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) NewProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer, error){ +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) + if t.AfiSafi == nil { + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) } - key := Producer + key := AfiSafiName // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Producer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Producer", key) - } - - t.Producer[key] = &NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer{ - Producer: Producer, - } - - return t.Producer[key], nil -} - -// RenameProducer renames an entry in the list Producer within -// the NetworkInstance_Fdb_L2Rib_MacTable_Entry struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) RenameProducer(oldK, newK E_Producer_Producer) error { - if _, ok := t.Producer[newK]; ok { - return fmt.Errorf("key %v already exists in Producer", newK) - } - - e, ok := t.Producer[oldK] - if !ok { - return fmt.Errorf("key %v not found in Producer", oldK) - } - e.Producer = newK - - t.Producer[newK] = e - delete(t.Producer, oldK) - return nil -} - -// GetOrCreateProducerMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacTable_Entry. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetOrCreateProducerMap() map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer { - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) - } - return t.Producer -} - -// GetOrCreateProducer retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacTable_Entry. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetOrCreateProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer){ - - key := Producer - - if v, ok := t.Producer[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewProducer(Producer) - if err != nil { - panic(fmt.Sprintf("GetOrCreateProducer got unexpected error: %v", err)) - } - return v -} - -// GetProducer retrieves the value with the specified key from -// the Producer map field of NetworkInstance_Fdb_L2Rib_MacTable_Entry. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetProducer(Producer E_Producer_Producer) (*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer){ - - if t == nil { - return nil - } - - key := Producer - - if lm, ok := t.Producer[key]; ok { - return lm - } - return nil -} - -// AppendProducer appends the supplied NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer struct to the -// list Producer of NetworkInstance_Fdb_L2Rib_MacTable_Entry. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) AppendProducer(v *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) error { - key := v.Producer - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Producer == nil { - t.Producer = make(map[E_Producer_Producer]*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) - } - - if _, ok := t.Producer[key]; ok { - return fmt.Errorf("duplicate key for list Producer %v", key) + if _, ok := t.AfiSafi[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) } - t.Producer[key] = v - return nil -} - -// GetEvi retrieves the value of the leaf Evi from the NetworkInstance_Fdb_L2Rib_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Evi is set, it can -// safely use t.GetEvi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Evi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetEvi() uint32 { - if t == nil || t.Evi == nil { - return 0 + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi{ + AfiSafiName: AfiSafiName, } - return *t.Evi -} -// GetL2Vni retrieves the value of the leaf L2Vni from the NetworkInstance_Fdb_L2Rib_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if L2Vni is set, it can -// safely use t.GetL2Vni() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.L2Vni == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetL2Vni() uint32 { - if t == nil || t.L2Vni == nil { - return 0 - } - return *t.L2Vni -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Fdb_L2Rib_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetVlan retrieves the value of the leaf Vlan from the NetworkInstance_Fdb_L2Rib_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vlan is set, it can -// safely use t.GetVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vlan == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) GetVlan() uint16 { - if t == nil || t.Vlan == nil { - return 0 - } - return *t.Vlan + return t.AfiSafi[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacTable_Entry struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { + if t.PeerGroupName == nil { + return nil, fmt.Errorf("nil value for key PeerGroupName") } return map[string]interface{}{ - "mac-address": *t.MacAddress, + "peer-group-name": *t.PeerGroupName, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable_Entry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable_Entry. -func (*NetworkInstance_Fdb_L2Rib_MacTable_Entry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup. +func (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DerivedFromMacIp *bool `path:"state/derived-from-mac-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDerivedFromMacIp []ygot.Annotation `path:"state/@derived-from-mac-ip" ygotAnnotation:"true"` - DirectlyReceived *bool `path:"state/directly-received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDirectlyReceived []ygot.Annotation `path:"state/@directly-received" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - MobilityState E_Producer_MobilityState `path:"state/mobility-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMobilityState []ygot.Annotation `path:"state/@mobility-state" ygotAnnotation:"true"` - NextHop *uint64 `path:"state/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"state/@next-hop" ygotAnnotation:"true"` - NextHopGroup []uint64 `path:"state/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"state/@next-hop-group" ygotAnnotation:"true"` - Producer E_Producer_Producer `path:"state/producer|producer" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛProducer []ygot.Annotation `path:"state/@producer|@producer" ygotAnnotation:"true"` - SeqNumber *uint32 `path:"state/seq-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSeqNumber []ygot.Annotation `path:"state/@seq-number" ygotAnnotation:"true"` - Sticky *bool `path:"state/sticky" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSticky []ygot.Annotation `path:"state/@sticky" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) IsYANGGoStruct() {} - -// GetDerivedFromMacIp retrieves the value of the leaf DerivedFromMacIp from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DerivedFromMacIp is set, it can -// safely use t.GetDerivedFromMacIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DerivedFromMacIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetDerivedFromMacIp() bool { - if t == nil || t.DerivedFromMacIp == nil { - return false - } - return *t.DerivedFromMacIp -} - -// GetDirectlyReceived retrieves the value of the leaf DirectlyReceived from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DirectlyReceived is set, it can -// safely use t.GetDirectlyReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DirectlyReceived == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetDirectlyReceived() bool { - if t == nil || t.DirectlyReceived == nil { - return false - } - return *t.DirectlyReceived -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetMobilityState retrieves the value of the leaf MobilityState from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MobilityState is set, it can -// safely use t.GetMobilityState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MobilityState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetMobilityState() E_Producer_MobilityState { - if t == nil || t.MobilityState == 0 { - return 0 - } - return t.MobilityState -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetNextHop() uint64 { - if t == nil || t.NextHop == nil { - return 0 - } - return *t.NextHop -} - -// GetNextHopGroup retrieves the value of the leaf NextHopGroup from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopGroup is set, it can -// safely use t.GetNextHopGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetNextHopGroup() []uint64 { - if t == nil || t.NextHopGroup == nil { - return nil - } - return t.NextHopGroup -} - -// GetProducer retrieves the value of the leaf Producer from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Producer is set, it can -// safely use t.GetProducer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Producer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetProducer() E_Producer_Producer { - if t == nil || t.Producer == 0 { - return 0 - } - return t.Producer -} - -// GetSeqNumber retrieves the value of the leaf SeqNumber from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SeqNumber is set, it can -// safely use t.GetSeqNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SeqNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetSeqNumber() uint32 { - if t == nil || t.SeqNumber == nil { - return 0 - } - return *t.SeqNumber +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct { + AddPaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` + AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// GetSticky retrieves the value of the leaf Sticky from the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sticky is set, it can -// safely use t.GetSticky() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sticky == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) GetSticky() bool { - if t == nil || t.Sticky == nil { - return false - } - return *t.Sticky -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "producer": t.Producer, + "afi-safi-name": t.AfiSafiName, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer. -func (*NetworkInstance_Fdb_L2Rib_MacTable_Entry_Producer) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHop represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Label *uint32 `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip" ygotAnnotation:"true"` - Resolved *bool `path:"state/resolved" module:"openconfig-network-instance/openconfig-network-instance"` - ΛResolved []ygot.Annotation `path:"state/@resolved" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHop) IsYANGGoStruct() {} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetLabel() uint32 { - if t == nil || t.Label == nil { - return 0 - } - return *t.Label -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetResolved retrieves the value of the leaf Resolved from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Resolved is set, it can -// safely use t.GetResolved() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Resolved == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetResolved() bool { - if t == nil || t.Resolved == nil { - return false - } - return *t.Resolved -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Fdb_L2Rib_MacTable_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacTable_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable_NextHop. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - Type E_NextHopGroup_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) NewNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) return nil } -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetOrCreateNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetNextHop(Index uint64) (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendNextHop appends the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop struct to the -// list NextHop of NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) AppendNextHop(v *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.NextHop[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} -// GetType retrieves the value of the leaf Type from the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) GetType() E_NextHopGroup_Type { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/fdb/l2rib/mac-table/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop. -func (*NetworkInstance_Fdb_L2Rib_MacTable_NextHopGroup_NextHop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_MacMobility represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-mobility YANG schema element. -type NetworkInstance_Fdb_MacMobility struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DuplicateIpDetectionInterval *uint16 `path:"config/duplicate-ip-detection-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDuplicateIpDetectionInterval []ygot.Annotation `path:"config/@duplicate-ip-detection-interval" ygotAnnotation:"true"` - IpMobilityThreshold *uint16 `path:"config/ip-mobility-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpMobilityThreshold []ygot.Annotation `path:"config/@ip-mobility-threshold" ygotAnnotation:"true"` - MacMobility *bool `path:"config/mac-mobility" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacMobility []ygot.Annotation `path:"config/@mac-mobility" ygotAnnotation:"true"` - MacMobilityThreshold *uint8 `path:"config/mac-mobility-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacMobilityThreshold []ygot.Annotation `path:"config/@mac-mobility-threshold" ygotAnnotation:"true"` - MacMobilityWindow *uint16 `path:"config/mac-mobility-window" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacMobilityWindow []ygot.Annotation `path:"config/@mac-mobility-window" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_MacMobility implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_MacMobility) IsYANGGoStruct() {} - -// GetDuplicateIpDetectionInterval retrieves the value of the leaf DuplicateIpDetectionInterval from the NetworkInstance_Fdb_MacMobility -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DuplicateIpDetectionInterval is set, it can -// safely use t.GetDuplicateIpDetectionInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DuplicateIpDetectionInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacMobility) GetDuplicateIpDetectionInterval() uint16 { - if t == nil || t.DuplicateIpDetectionInterval == nil { - return 0 - } - return *t.DuplicateIpDetectionInterval -} - -// GetIpMobilityThreshold retrieves the value of the leaf IpMobilityThreshold from the NetworkInstance_Fdb_MacMobility -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpMobilityThreshold is set, it can -// safely use t.GetIpMobilityThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpMobilityThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacMobility) GetIpMobilityThreshold() uint16 { - if t == nil || t.IpMobilityThreshold == nil { - return 0 - } - return *t.IpMobilityThreshold -} - -// GetMacMobility retrieves the value of the leaf MacMobility from the NetworkInstance_Fdb_MacMobility -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacMobility is set, it can -// safely use t.GetMacMobility() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacMobility == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacMobility) GetMacMobility() bool { - if t == nil || t.MacMobility == nil { - return false - } - return *t.MacMobility -} - -// GetMacMobilityThreshold retrieves the value of the leaf MacMobilityThreshold from the NetworkInstance_Fdb_MacMobility -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacMobilityThreshold is set, it can -// safely use t.GetMacMobilityThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacMobilityThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacMobility) GetMacMobilityThreshold() uint8 { - if t == nil || t.MacMobilityThreshold == nil { - return 5 - } - return *t.MacMobilityThreshold -} - -// GetMacMobilityWindow retrieves the value of the leaf MacMobilityWindow from the NetworkInstance_Fdb_MacMobility -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacMobilityWindow is set, it can -// safely use t.GetMacMobilityWindow() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacMobilityWindow == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacMobility) GetMacMobilityWindow() uint16 { - if t == nil || t.MacMobilityWindow == nil { - return 180 - } - return *t.MacMobilityWindow -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacMobility) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_MacMobility"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacMobility) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_MacMobility) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_MacMobility. -func (*NetworkInstance_Fdb_MacMobility) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_MacTable represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table YANG schema element. -type NetworkInstance_Fdb_MacTable struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Entry map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry `path:"entries/entry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntry []ygot.Annotation `path:"entries/@entry" ygotAnnotation:"true"` -} +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} -// IsYANGGoStruct ensures that NetworkInstance_Fdb_MacTable implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_MacTable) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} -// NetworkInstance_Fdb_MacTable_Entry_Key represents the key for list Entry of element /openconfig-network-instance/network-instances/network-instance/fdb/mac-table. -type NetworkInstance_Fdb_MacTable_Entry_Key struct { - MacAddress string `path:"mac-address"` - Vlan uint16 `path:"vlan"` +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil } -// IsYANGGoKeyStruct ensures that NetworkInstance_Fdb_MacTable_Entry_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Fdb_MacTable_Entry_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Fdb_MacTable_Entry_Key key struct. -func (t NetworkInstance_Fdb_MacTable_Entry_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mac-address": t.MacAddress, - "vlan": t.Vlan, - }, nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// NewEntry creates a new entry in the Entry list of the -// NetworkInstance_Fdb_MacTable struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Fdb_MacTable) NewEntry(MacAddress string, Vlan uint16) (*NetworkInstance_Fdb_MacTable_Entry, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry) - } - - key := NetworkInstance_Fdb_MacTable_Entry_Key{ - MacAddress: MacAddress, - Vlan: Vlan, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Entry[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Entry", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.Entry[key] = &NetworkInstance_Fdb_MacTable_Entry{ - MacAddress: &MacAddress, - Vlan: &Vlan, - } - return t.Entry[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct { + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameEntry renames an entry in the list Entry within -// the NetworkInstance_Fdb_MacTable struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Fdb_MacTable) RenameEntry(oldK, newK NetworkInstance_Fdb_MacTable_Entry_Key) error { - if _, ok := t.Entry[newK]; ok { - return fmt.Errorf("key %v already exists in Entry", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - e, ok := t.Entry[oldK] - if !ok { - return fmt.Errorf("key %v not found in Entry", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { + return err } - e.MacAddress = &newK.MacAddress - e.Vlan = &newK.Vlan - - t.Entry[newK] = e - delete(t.Entry, oldK) return nil } -// GetOrCreateEntryMap returns the list (map) from NetworkInstance_Fdb_MacTable. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Fdb_MacTable) GetOrCreateEntryMap() map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry { - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry) - } - return t.Entry +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateEntry retrieves the value with the specified keys from -// the receiver NetworkInstance_Fdb_MacTable. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Fdb_MacTable) GetOrCreateEntry(MacAddress string, Vlan uint16) (*NetworkInstance_Fdb_MacTable_Entry){ - - key := NetworkInstance_Fdb_MacTable_Entry_Key{ - MacAddress: MacAddress, - Vlan: Vlan, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Entry[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEntry(MacAddress, Vlan) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEntry got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetEntry retrieves the value with the specified key from -// the Entry map field of NetworkInstance_Fdb_MacTable. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Fdb_MacTable) GetEntry(MacAddress string, Vlan uint16) (*NetworkInstance_Fdb_MacTable_Entry){ - - if t == nil { - return nil - } - - key := NetworkInstance_Fdb_MacTable_Entry_Key{ - MacAddress: MacAddress, - Vlan: Vlan, - } - if lm, ok := t.Entry[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendEntry appends the supplied NetworkInstance_Fdb_MacTable_Entry struct to the -// list Entry of NetworkInstance_Fdb_MacTable. If the key value(s) specified in -// the supplied NetworkInstance_Fdb_MacTable_Entry already exist in the list, an error is -// returned. -func (t *NetworkInstance_Fdb_MacTable) AppendEntry(v *NetworkInstance_Fdb_MacTable_Entry) error { - if v.MacAddress == nil { - return fmt.Errorf("invalid nil key for MacAddress") - } - - if v.Vlan == nil { - return fmt.Errorf("invalid nil key for Vlan") - } - - key := NetworkInstance_Fdb_MacTable_Entry_Key{ - MacAddress: *v.MacAddress, - Vlan: *v.Vlan, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Entry == nil { - t.Entry = make(map[NetworkInstance_Fdb_MacTable_Entry_Key]*NetworkInstance_Fdb_MacTable_Entry) - } - - if _, ok := t.Entry[key]; ok { - return fmt.Errorf("duplicate key for list Entry %v", key) - } - - t.Entry[key] = v - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_MacTable"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_MacTable) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_MacTable. -func (*NetworkInstance_Fdb_MacTable) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_MacTable_Entry represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Age *uint64 `path:"state/age" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAge []ygot.Annotation `path:"state/@age" ygotAnnotation:"true"` - EntryType E_Entry_EntryType `path:"state/entry-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryType []ygot.Annotation `path:"state/@entry-type" ygotAnnotation:"true"` - Evi *uint32 `path:"state/evi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEvi []ygot.Annotation `path:"state/@evi" ygotAnnotation:"true"` - Interface *NetworkInstance_Fdb_MacTable_Entry_Interface `path:"interface" module:"openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"@interface" ygotAnnotation:"true"` - MacAddress *string `path:"config/mac-address|mac-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"config/@mac-address|@mac-address" ygotAnnotation:"true"` - Vlan *uint16 `path:"config/vlan|vlan" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛVlan []ygot.Annotation `path:"config/@vlan|@vlan" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_MacTable_Entry implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_MacTable_Entry) IsYANGGoStruct() {} - -// GetOrCreateInterface retrieves the value of the Interface field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetOrCreateInterface() *NetworkInstance_Fdb_MacTable_Entry_Interface { - if t.Interface != nil { - return t.Interface - } - t.Interface = &NetworkInstance_Fdb_MacTable_Entry_Interface{} - return t.Interface -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetInterface returns the value of the Interface struct pointer -// from NetworkInstance_Fdb_MacTable_Entry. If the receiver or the field Interface is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetInterface() *NetworkInstance_Fdb_MacTable_Entry_Interface { - if t != nil && t.Interface != nil { - return t.Interface +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetAge retrieves the value of the leaf Age from the NetworkInstance_Fdb_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Age is set, it can -// safely use t.GetAge() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Age == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetAge() uint64 { - if t == nil || t.Age == nil { - return 0 - } - return *t.Age +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetEntryType retrieves the value of the leaf EntryType from the NetworkInstance_Fdb_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryType is set, it can -// safely use t.GetEntryType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetEntryType() E_Entry_EntryType { - if t == nil || t.EntryType == 0 { - return 0 - } - return t.EntryType -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetEvi retrieves the value of the leaf Evi from the NetworkInstance_Fdb_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Evi is set, it can -// safely use t.GetEvi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Evi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetEvi() uint32 { - if t == nil || t.Evi == nil { - return 0 - } - return *t.Evi -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Fdb_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetVlan retrieves the value of the leaf Vlan from the NetworkInstance_Fdb_MacTable_Entry -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Vlan is set, it can -// safely use t.GetVlan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Vlan == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry) GetVlan() uint16 { - if t == nil || t.Vlan == nil { - return 0 - } - return *t.Vlan +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Fdb_MacTable_Entry struct, which is a YANG list entry. -func (t *NetworkInstance_Fdb_MacTable_Entry) ΛListKeyMap() (map[string]interface{}, error) { - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - - if t.Vlan == nil { - return nil, fmt.Errorf("nil value for key Vlan") - } - return map[string]interface{}{ - "mac-address": *t.MacAddress, - "vlan": *t.Vlan, - }, nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_MacTable_Entry"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_MacTable_Entry) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_MacTable_Entry. -func (*NetworkInstance_Fdb_MacTable_Entry) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_MacTable_Entry_Interface represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_MacTable_Entry_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_MacTable_Entry_Interface) IsYANGGoStruct() {} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Fdb_MacTable_Entry_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface) GetInterfaceRef() *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_MacTable_Entry_Interface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_MacTable_Entry_Interface. -func (*NetworkInstance_Fdb_MacTable_Entry_Interface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/fdb/mac-table/entries/entry/interface/interface-ref YANG schema element. -type NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef. -func (*NetworkInstance_Fdb_MacTable_Entry_Interface_InterfaceRef) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Fdb_NdProxy represents the /openconfig-network-instance/network-instances/network-instance/fdb/nd-proxy YANG schema element. -type NetworkInstance_Fdb_NdProxy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DuplicateIpDetectionInterval *uint16 `path:"config/duplicate-ip-detection-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDuplicateIpDetectionInterval []ygot.Annotation `path:"config/@duplicate-ip-detection-interval" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` - IpMobilityThreshold *uint16 `path:"config/ip-mobility-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpMobilityThreshold []ygot.Annotation `path:"config/@ip-mobility-threshold" ygotAnnotation:"true"` - NdSuppression *bool `path:"config/nd-suppression" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNdSuppression []ygot.Annotation `path:"config/@nd-suppression" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Fdb_NdProxy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Fdb_NdProxy) IsYANGGoStruct() {} - -// GetDuplicateIpDetectionInterval retrieves the value of the leaf DuplicateIpDetectionInterval from the NetworkInstance_Fdb_NdProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DuplicateIpDetectionInterval is set, it can -// safely use t.GetDuplicateIpDetectionInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DuplicateIpDetectionInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_NdProxy) GetDuplicateIpDetectionInterval() uint16 { - if t == nil || t.DuplicateIpDetectionInterval == nil { - return 0 - } - return *t.DuplicateIpDetectionInterval -} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Fdb_NdProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_NdProxy) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} - -// GetIpMobilityThreshold retrieves the value of the leaf IpMobilityThreshold from the NetworkInstance_Fdb_NdProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpMobilityThreshold is set, it can -// safely use t.GetIpMobilityThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpMobilityThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_NdProxy) GetIpMobilityThreshold() uint16 { - if t == nil || t.IpMobilityThreshold == nil { - return 0 - } - return *t.IpMobilityThreshold -} - -// GetNdSuppression retrieves the value of the leaf NdSuppression from the NetworkInstance_Fdb_NdProxy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NdSuppression is set, it can -// safely use t.GetNdSuppression() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NdSuppression == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Fdb_NdProxy) GetNdSuppression() bool { - if t == nil || t.NdSuppression == nil { - return false - } - return *t.NdSuppression -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_NdProxy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Fdb_NdProxy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Fdb_NdProxy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Fdb_NdProxy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Fdb_NdProxy. -func (*NetworkInstance_Fdb_NdProxy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element. -type NetworkInstance_InterInstancePolicies struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_InterInstancePolicies_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - ImportExportPolicy *NetworkInstance_InterInstancePolicies_ImportExportPolicy `path:"import-export-policy" module:"openconfig-network-instance"` - ΛImportExportPolicy []ygot.Annotation `path:"@import-export-policy" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_InterInstancePolicies) GetOrCreateApplyPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { + return err } - t.ApplyPolicy = &NetworkInstance_InterInstancePolicies_ApplyPolicy{} - return t.ApplyPolicy + return nil } -// GetOrCreateImportExportPolicy retrieves the value of the ImportExportPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_InterInstancePolicies) GetOrCreateImportExportPolicy() *NetworkInstance_InterInstancePolicies_ImportExportPolicy { - if t.ImportExportPolicy != nil { - return t.ImportExportPolicy - } - t.ImportExportPolicy = &NetworkInstance_InterInstancePolicies_ImportExportPolicy{} - return t.ImportExportPolicy +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_InterInstancePolicies. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_InterInstancePolicies) GetApplyPolicy() *NetworkInstance_InterInstancePolicies_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetImportExportPolicy returns the value of the ImportExportPolicy struct pointer -// from NetworkInstance_InterInstancePolicies. If the receiver or the field ImportExportPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_InterInstancePolicies) GetImportExportPolicy() *NetworkInstance_InterInstancePolicies_ImportExportPolicy { - if t != nil && t.ImportExportPolicy != nil { - return t.ImportExportPolicy - } - return nil + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies. -func (*NetworkInstance_InterInstancePolicies) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportPolicy []ygot.Annotation `path:"config/@export-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_InterInstancePolicies_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_InterInstancePolicies_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetExportPolicy retrieves the value of the leaf ExportPolicy from the NetworkInstance_InterInstancePolicies_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportPolicy is set, it can -// safely use t.GetExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) GetExportPolicy() []string { - if t == nil || t.ExportPolicy == nil { - return nil - } - return t.ExportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_InterInstancePolicies_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies_ApplyPolicy. -func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union `path:"config/export-route-target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportRouteTarget []ygot.Annotation `path:"config/@export-route-target" ygotAnnotation:"true"` - ImportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union `path:"config/import-route-target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportRouteTarget []ygot.Annotation `path:"config/@import-route-target" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ImportExportPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) IsYANGGoStruct() {} - -// GetExportRouteTarget retrieves the value of the leaf ExportRouteTarget from the NetworkInstance_InterInstancePolicies_ImportExportPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportRouteTarget is set, it can -// safely use t.GetExportRouteTarget() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportRouteTarget == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) GetExportRouteTarget() []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union { - if t == nil || t.ExportRouteTarget == nil { - return nil - } - return t.ExportRouteTarget -} - -// GetImportRouteTarget retrieves the value of the leaf ImportRouteTarget from the NetworkInstance_InterInstancePolicies_ImportExportPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportRouteTarget is set, it can -// safely use t.GetImportRouteTarget() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportRouteTarget == nil' before retrieving the leaf's value. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) GetImportRouteTarget() []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union { - if t == nil || t.ImportRouteTarget == nil { - return nil - } - return t.ImportRouteTarget -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ImportExportPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies_ImportExportPolicy. -func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString]. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() -} -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that E_ImportExportPolicy_ExportRouteTarget_Enum -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. -func (E_ImportExportPolicy_ExportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} -// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ExportRouteTarget_Enum, string]", i, i) + return nil } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString]. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that E_ImportExportPolicy_ImportRouteTarget_Enum -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. -func (E_ImportExportPolicy_ImportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} - -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ImportRouteTarget_Enum, string]", i, i) +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. -type NetworkInstance_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AssociatedAddressFamilies []E_Types_ADDRESS_FAMILY `path:"config/associated-address-families" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAssociatedAddressFamilies []ygot.Annotation `path:"config/@associated-address-families" ygotAnnotation:"true"` - Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - IrbAnycastGateway E_Interface_IrbAnycastGateway `path:"config/irb-anycast-gateway" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIrbAnycastGateway []ygot.Annotation `path:"config/@irb-anycast-gateway" ygotAnnotation:"true"` - MacPinning *bool `path:"config/mac-pinning" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacPinning []ygot.Annotation `path:"config/@mac-pinning" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Interface) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} -// GetAssociatedAddressFamilies retrieves the value of the leaf AssociatedAddressFamilies from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AssociatedAddressFamilies is set, it can -// safely use t.GetAssociatedAddressFamilies() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AssociatedAddressFamilies == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetAssociatedAddressFamilies() []E_Types_ADDRESS_FAMILY { - if t == nil || t.AssociatedAddressFamilies == nil { - return nil - } - return t.AssociatedAddressFamilies -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetIrbAnycastGateway retrieves the value of the leaf IrbAnycastGateway from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IrbAnycastGateway is set, it can -// safely use t.GetIrbAnycastGateway() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IrbAnycastGateway == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetIrbAnycastGateway() E_Interface_IrbAnycastGateway { - if t == nil || t.IrbAnycastGateway == 0 { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls"], t, opts...); err != nil { + return err } - return t.IrbAnycastGateway + return nil } -// GetMacPinning retrieves the value of the leaf MacPinning from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacPinning is set, it can -// safely use t.GetMacPinning() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacPinning == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetMacPinning() bool { - if t == nil || t.MacPinning == nil { - return false - } - return *t.MacPinning +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Interface) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - return map[string]interface{}{ - "id": *t.Id, - }, nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Interface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Interface. -func (*NetworkInstance_Interface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls represents the /openconfig-network-instance/network-instances/network-instance/mpls YANG schema element. -type NetworkInstance_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Mpls_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Mpls_Interface `path:"te-interface-attributes/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"te-interface-attributes/@interface" ygotAnnotation:"true"` - Lsps *NetworkInstance_Mpls_Lsps `path:"lsps" module:"openconfig-network-instance"` - ΛLsps []ygot.Annotation `path:"@lsps" ygotAnnotation:"true"` - SignalingProtocols *NetworkInstance_Mpls_SignalingProtocols `path:"signaling-protocols" module:"openconfig-network-instance"` - ΛSignalingProtocols []ygot.Annotation `path:"@signaling-protocols" ygotAnnotation:"true"` - TeGlobalAttributes *NetworkInstance_Mpls_TeGlobalAttributes `path:"te-global-attributes" module:"openconfig-network-instance"` - ΛTeGlobalAttributes []ygot.Annotation `path:"@te-global-attributes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Mpls struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Mpls_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Mpls struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) return nil } -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Mpls. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Mpls_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Interface) - } - return t.Interface +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Mpls_Interface){ - - key := InterfaceId +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Mpls. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls) GetInterface(InterfaceId string) (*NetworkInstance_Mpls_Interface){ - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// AppendInterface appends the supplied NetworkInstance_Mpls_Interface struct to the -// list Interface of NetworkInstance_Mpls. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls) AppendInterface(v *NetworkInstance_Mpls_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Interface) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { + return err } - - t.Interface[key] = v return nil } -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls) GetOrCreateGlobal() *NetworkInstance_Mpls_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Mpls_Global{} - return t.Global -} - -// GetOrCreateLsps retrieves the value of the Lsps field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls) GetOrCreateLsps() *NetworkInstance_Mpls_Lsps { - if t.Lsps != nil { - return t.Lsps - } - t.Lsps = &NetworkInstance_Mpls_Lsps{} - return t.Lsps -} - -// GetOrCreateSignalingProtocols retrieves the value of the SignalingProtocols field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls) GetOrCreateSignalingProtocols() *NetworkInstance_Mpls_SignalingProtocols { - if t.SignalingProtocols != nil { - return t.SignalingProtocols - } - t.SignalingProtocols = &NetworkInstance_Mpls_SignalingProtocols{} - return t.SignalingProtocols +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateTeGlobalAttributes retrieves the value of the TeGlobalAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls) GetOrCreateTeGlobalAttributes() *NetworkInstance_Mpls_TeGlobalAttributes { - if t.TeGlobalAttributes != nil { - return t.TeGlobalAttributes - } - t.TeGlobalAttributes = &NetworkInstance_Mpls_TeGlobalAttributes{} - return t.TeGlobalAttributes -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Mpls. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls) GetGlobal() *NetworkInstance_Mpls_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetLsps returns the value of the Lsps struct pointer -// from NetworkInstance_Mpls. If the receiver or the field Lsps is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls) GetLsps() *NetworkInstance_Mpls_Lsps { - if t != nil && t.Lsps != nil { - return t.Lsps - } - return nil -} -// GetSignalingProtocols returns the value of the SignalingProtocols struct pointer -// from NetworkInstance_Mpls. If the receiver or the field SignalingProtocols is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls) GetSignalingProtocols() *NetworkInstance_Mpls_SignalingProtocols { - if t != nil && t.SignalingProtocols != nil { - return t.SignalingProtocols - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetTeGlobalAttributes returns the value of the TeGlobalAttributes struct pointer -// from NetworkInstance_Mpls. If the receiver or the field TeGlobalAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls) GetTeGlobalAttributes() *NetworkInstance_Mpls_TeGlobalAttributes { - if t != nil && t.TeGlobalAttributes != nil { - return t.TeGlobalAttributes - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls. -func (*NetworkInstance_Mpls) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/global YANG schema element. -type NetworkInstance_Mpls_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Mpls_Global_Interface `path:"interface-attributes/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interface-attributes/@interface" ygotAnnotation:"true"` - NullLabel E_MplsTypes_NULL_LABEL_TYPE `path:"config/null-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNullLabel []ygot.Annotation `path:"config/@null-label" ygotAnnotation:"true"` - PwEncapsulation E_MplsTypes_PSEUDOWIRE_ENCAPSULATION `path:"config/pw-encapsulation" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPwEncapsulation []ygot.Annotation `path:"config/@pw-encapsulation" ygotAnnotation:"true"` - ReservedLabelBlock map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock `path:"reserved-label-blocks/reserved-label-block" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReservedLabelBlock []ygot.Annotation `path:"reserved-label-blocks/@reserved-label-block" ygotAnnotation:"true"` - TtlPropagation *bool `path:"config/ttl-propagation" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTtlPropagation []ygot.Annotation `path:"config/@ttl-propagation" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Global implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Global) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Mpls_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Global) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_Global_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Global_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Mpls_Global_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Mpls_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Global) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) return nil } -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Mpls_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Global) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Mpls_Global_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Global_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Global) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Mpls_Global_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Mpls_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Global) GetInterface(InterfaceId string) (*NetworkInstance_Mpls_Global_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendInterface appends the supplied NetworkInstance_Mpls_Global_Interface struct to the -// list Interface of NetworkInstance_Mpls_Global. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Global_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Global) AppendInterface(v *NetworkInstance_Mpls_Global_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_Global_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.Interface[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewReservedLabelBlock creates a new entry in the ReservedLabelBlock list of the -// NetworkInstance_Mpls_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Global) NewReservedLabelBlock(LocalId string) (*NetworkInstance_Mpls_Global_ReservedLabelBlock, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReservedLabelBlock == nil { - t.ReservedLabelBlock = make(map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock) - } - - key := LocalId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ReservedLabelBlock[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ReservedLabelBlock", key) - } - - t.ReservedLabelBlock[key] = &NetworkInstance_Mpls_Global_ReservedLabelBlock{ - LocalId: &LocalId, - } - return t.ReservedLabelBlock[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// RenameReservedLabelBlock renames an entry in the list ReservedLabelBlock within -// the NetworkInstance_Mpls_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Global) RenameReservedLabelBlock(oldK, newK string) error { - if _, ok := t.ReservedLabelBlock[newK]; ok { - return fmt.Errorf("key %v already exists in ReservedLabelBlock", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - e, ok := t.ReservedLabelBlock[oldK] - if !ok { - return fmt.Errorf("key %v not found in ReservedLabelBlock", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { + return err } - e.LocalId = &newK - - t.ReservedLabelBlock[newK] = e - delete(t.ReservedLabelBlock, oldK) return nil } -// GetOrCreateReservedLabelBlockMap returns the list (map) from NetworkInstance_Mpls_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Global) GetOrCreateReservedLabelBlockMap() map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock { - if t.ReservedLabelBlock == nil { - t.ReservedLabelBlock = make(map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock) - } - return t.ReservedLabelBlock -} - -// GetOrCreateReservedLabelBlock retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Global) GetOrCreateReservedLabelBlock(LocalId string) (*NetworkInstance_Mpls_Global_ReservedLabelBlock){ - - key := LocalId - - if v, ok := t.ReservedLabelBlock[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewReservedLabelBlock(LocalId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateReservedLabelBlock got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetReservedLabelBlock retrieves the value with the specified key from -// the ReservedLabelBlock map field of NetworkInstance_Mpls_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Global) GetReservedLabelBlock(LocalId string) (*NetworkInstance_Mpls_Global_ReservedLabelBlock){ - - if t == nil { - return nil - } - - key := LocalId +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if lm, ok := t.ReservedLabelBlock[key]; ok { - return lm - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" } -// AppendReservedLabelBlock appends the supplied NetworkInstance_Mpls_Global_ReservedLabelBlock struct to the -// list ReservedLabelBlock of NetworkInstance_Mpls_Global. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Global_ReservedLabelBlock already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Global) AppendReservedLabelBlock(v *NetworkInstance_Mpls_Global_ReservedLabelBlock) error { - if v.LocalId == nil { - return fmt.Errorf("invalid nil key received for LocalId") - } - - key := *v.LocalId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ReservedLabelBlock == nil { - t.ReservedLabelBlock = make(map[string]*NetworkInstance_Mpls_Global_ReservedLabelBlock) - } - - if _, ok := t.ReservedLabelBlock[key]; ok { - return fmt.Errorf("duplicate key for list ReservedLabelBlock %v", key) - } - - t.ReservedLabelBlock[key] = v - return nil -} -// GetNullLabel retrieves the value of the leaf NullLabel from the NetworkInstance_Mpls_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NullLabel is set, it can -// safely use t.GetNullLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NullLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global) GetNullLabel() E_MplsTypes_NULL_LABEL_TYPE { - if t == nil || t.NullLabel == 0 { - return MplsTypes_NULL_LABEL_TYPE_IMPLICIT - } - return t.NullLabel -} - -// GetPwEncapsulation retrieves the value of the leaf PwEncapsulation from the NetworkInstance_Mpls_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PwEncapsulation is set, it can -// safely use t.GetPwEncapsulation() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PwEncapsulation == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global) GetPwEncapsulation() E_MplsTypes_PSEUDOWIRE_ENCAPSULATION { - if t == nil || t.PwEncapsulation == 0 { - return 0 - } - return t.PwEncapsulation +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetTtlPropagation retrieves the value of the leaf TtlPropagation from the NetworkInstance_Mpls_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TtlPropagation is set, it can -// safely use t.GetTtlPropagation() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TtlPropagation == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global) GetTtlPropagation() bool { - if t == nil || t.TtlPropagation == nil { - return true - } - return *t.TtlPropagation -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Global"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Global. -func (*NetworkInstance_Mpls_Global) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Global_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_Global_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_Global_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - MplsEnabled *bool `path:"config/mpls-enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsEnabled []ygot.Annotation `path:"config/@mpls-enabled" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Global_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Global_Interface) IsYANGGoStruct() {} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Global_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_Global_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_Global_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_Global_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Global_Interface) GetInterfaceRef() *NetworkInstance_Mpls_Global_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_Global_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetMplsEnabled retrieves the value of the leaf MplsEnabled from the NetworkInstance_Mpls_Global_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsEnabled is set, it can -// safely use t.GetMplsEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsEnabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_Interface) GetMplsEnabled() bool { - if t == nil || t.MplsEnabled == nil { - return false - } - return *t.MplsEnabled -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Global_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Global_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Global_Interface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Global_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Global_Interface. -func (*NetworkInstance_Mpls_Global_Interface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Global_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_Global_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Global_Interface_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Global_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Global_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Global_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Global_Interface_InterfaceRef"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Global_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Global_Interface_InterfaceRef. -func (*NetworkInstance_Mpls_Global_Interface_InterfaceRef) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Global_ReservedLabelBlock represents the /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block YANG schema element. -type NetworkInstance_Mpls_Global_ReservedLabelBlock struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalId *string `path:"config/local-id|local-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLocalId []ygot.Annotation `path:"config/@local-id|@local-id" ygotAnnotation:"true"` - LowerBound NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union `path:"config/lower-bound" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLowerBound []ygot.Annotation `path:"config/@lower-bound" ygotAnnotation:"true"` - UpperBound NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union `path:"config/upper-bound" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpperBound []ygot.Annotation `path:"config/@upper-bound" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Global_ReservedLabelBlock implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) IsYANGGoStruct() {} - -// GetLocalId retrieves the value of the leaf LocalId from the NetworkInstance_Mpls_Global_ReservedLabelBlock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalId is set, it can -// safely use t.GetLocalId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) GetLocalId() string { - if t == nil || t.LocalId == nil { - return "" - } - return *t.LocalId -} - -// GetLowerBound retrieves the value of the leaf LowerBound from the NetworkInstance_Mpls_Global_ReservedLabelBlock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LowerBound is set, it can -// safely use t.GetLowerBound() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LowerBound == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) GetLowerBound() NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union { - if t == nil || t.LowerBound == nil { - return nil - } - return t.LowerBound -} - -// GetUpperBound retrieves the value of the leaf UpperBound from the NetworkInstance_Mpls_Global_ReservedLabelBlock -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpperBound is set, it can -// safely use t.GetUpperBound() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpperBound == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) GetUpperBound() NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union { - if t == nil || t.UpperBound == nil { - return nil - } - return t.UpperBound -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Global_ReservedLabelBlock struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛListKeyMap() (map[string]interface{}, error) { - if t.LocalId == nil { - return nil, fmt.Errorf("nil value for key LocalId") - } - - return map[string]interface{}{ - "local-id": *t.LocalId, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Global_ReservedLabelBlock"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Global_ReservedLabelBlock. -func (*NetworkInstance_Mpls_Global_ReservedLabelBlock) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union() -} - -// Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union() {} - -// To_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union(i interface{}) (NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Global_ReservedLabelBlock_LowerBound_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union() -} - -// Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union() {} - -// To_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Global_ReservedLabelBlock) To_NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union(i interface{}) (NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Global_ReservedLabelBlock_UpperBound_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Mpls_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup []string `path:"config/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"config/@admin-group" ygotAnnotation:"true"` - IgpFloodingBandwidth *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth `path:"igp-flooding-bandwidth" module:"openconfig-network-instance"` - ΛIgpFloodingBandwidth []ygot.Annotation `path:"@igp-flooding-bandwidth" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - SrlgMembership []string `path:"config/srlg-membership" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlgMembership []ygot.Annotation `path:"config/@srlg-membership" ygotAnnotation:"true"` - TeMetric *uint32 `path:"config/te-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTeMetric []ygot.Annotation `path:"config/@te-metric" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Interface) IsYANGGoStruct() {} - -// GetOrCreateIgpFloodingBandwidth retrieves the value of the IgpFloodingBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Interface) GetOrCreateIgpFloodingBandwidth() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth { - if t.IgpFloodingBandwidth != nil { - return t.IgpFloodingBandwidth - } - t.IgpFloodingBandwidth = &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth{} - return t.IgpFloodingBandwidth -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_Interface_InterfaceRef{} - return t.InterfaceRef -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} -// GetIgpFloodingBandwidth returns the value of the IgpFloodingBandwidth struct pointer -// from NetworkInstance_Mpls_Interface. If the receiver or the field IgpFloodingBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Interface) GetIgpFloodingBandwidth() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth { - if t != nil && t.IgpFloodingBandwidth != nil { - return t.IgpFloodingBandwidth +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err } return nil } -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Interface) GetInterfaceRef() *NetworkInstance_Mpls_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetAdminGroup retrieves the value of the leaf AdminGroup from the NetworkInstance_Mpls_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroup is set, it can -// safely use t.GetAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface) GetAdminGroup() []string { - if t == nil || t.AdminGroup == nil { - return nil - } - return t.AdminGroup -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetSrlgMembership retrieves the value of the leaf SrlgMembership from the NetworkInstance_Mpls_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrlgMembership is set, it can -// safely use t.GetSrlgMembership() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrlgMembership == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface) GetSrlgMembership() []string { - if t == nil || t.SrlgMembership == nil { - return nil - } - return t.SrlgMembership -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetTeMetric retrieves the value of the leaf TeMetric from the NetworkInstance_Mpls_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TeMetric is set, it can -// safely use t.GetTeMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TeMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface) GetTeMetric() uint32 { - if t == nil || t.TeMetric == nil { - return 0 - } - return *t.TeMetric +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Interface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Interface. -func (*NetworkInstance_Mpls_Interface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Interface_IgpFloodingBandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth YANG schema element. -type NetworkInstance_Mpls_Interface_IgpFloodingBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DeltaPercentage *uint8 `path:"config/delta-percentage" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeltaPercentage []ygot.Annotation `path:"config/@delta-percentage" ygotAnnotation:"true"` - DownThresholds []uint8 `path:"config/down-thresholds" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDownThresholds []ygot.Annotation `path:"config/@down-thresholds" ygotAnnotation:"true"` - ThresholdSpecification E_IgpFloodingBandwidth_ThresholdSpecification `path:"config/threshold-specification" module:"openconfig-network-instance/openconfig-network-instance"` - ΛThresholdSpecification []ygot.Annotation `path:"config/@threshold-specification" ygotAnnotation:"true"` - ThresholdType E_IgpFloodingBandwidth_ThresholdType `path:"config/threshold-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛThresholdType []ygot.Annotation `path:"config/@threshold-type" ygotAnnotation:"true"` - UpDownThresholds []uint8 `path:"config/up-down-thresholds" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDownThresholds []ygot.Annotation `path:"config/@up-down-thresholds" ygotAnnotation:"true"` - UpThresholds []uint8 `path:"config/up-thresholds" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpThresholds []ygot.Annotation `path:"config/@up-thresholds" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Interface_IgpFloodingBandwidth implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) IsYANGGoStruct() {} - -// GetDeltaPercentage retrieves the value of the leaf DeltaPercentage from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeltaPercentage is set, it can -// safely use t.GetDeltaPercentage() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeltaPercentage == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetDeltaPercentage() uint8 { - if t == nil || t.DeltaPercentage == nil { - return 0 - } - return *t.DeltaPercentage -} - -// GetDownThresholds retrieves the value of the leaf DownThresholds from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DownThresholds is set, it can -// safely use t.GetDownThresholds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DownThresholds == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetDownThresholds() []uint8 { - if t == nil || t.DownThresholds == nil { - return nil - } - return t.DownThresholds -} - -// GetThresholdSpecification retrieves the value of the leaf ThresholdSpecification from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ThresholdSpecification is set, it can -// safely use t.GetThresholdSpecification() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ThresholdSpecification == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetThresholdSpecification() E_IgpFloodingBandwidth_ThresholdSpecification { - if t == nil || t.ThresholdSpecification == 0 { - return 0 - } - return t.ThresholdSpecification -} - -// GetThresholdType retrieves the value of the leaf ThresholdType from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ThresholdType is set, it can -// safely use t.GetThresholdType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ThresholdType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetThresholdType() E_IgpFloodingBandwidth_ThresholdType { - if t == nil || t.ThresholdType == 0 { - return 0 - } - return t.ThresholdType -} - -// GetUpDownThresholds retrieves the value of the leaf UpDownThresholds from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDownThresholds is set, it can -// safely use t.GetUpDownThresholds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDownThresholds == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetUpDownThresholds() []uint8 { - if t == nil || t.UpDownThresholds == nil { - return nil - } - return t.UpDownThresholds -} - -// GetUpThresholds retrieves the value of the leaf UpThresholds from the NetworkInstance_Mpls_Interface_IgpFloodingBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpThresholds is set, it can -// safely use t.GetUpThresholds() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpThresholds == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) GetUpThresholds() []uint8 { - if t == nil || t.UpThresholds == nil { - return nil - } - return t.UpThresholds -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Interface_IgpFloodingBandwidth"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Interface_IgpFloodingBandwidth. -func (*NetworkInstance_Mpls_Interface_IgpFloodingBandwidth) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Interface_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Interface_InterfaceRef"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Interface_InterfaceRef. -func (*NetworkInstance_Mpls_Interface_InterfaceRef) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps YANG schema element. -type NetworkInstance_Mpls_Lsps struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ConstrainedPath *NetworkInstance_Mpls_Lsps_ConstrainedPath `path:"constrained-path" module:"openconfig-network-instance"` - ΛConstrainedPath []ygot.Annotation `path:"@constrained-path" ygotAnnotation:"true"` - StaticLsp map[string]*NetworkInstance_Mpls_Lsps_StaticLsp `path:"static-lsps/static-lsp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaticLsp []ygot.Annotation `path:"static-lsps/@static-lsp" ygotAnnotation:"true"` - UnconstrainedPath *NetworkInstance_Mpls_Lsps_UnconstrainedPath `path:"unconstrained-path" module:"openconfig-network-instance"` - ΛUnconstrainedPath []ygot.Annotation `path:"@unconstrained-path" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps) IsYANGGoStruct() {} - -// NewStaticLsp creates a new entry in the StaticLsp list of the -// NetworkInstance_Mpls_Lsps struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps) NewStaticLsp(Name string) (*NetworkInstance_Mpls_Lsps_StaticLsp, error){ +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticLsp == nil { - t.StaticLsp = make(map[string]*NetworkInstance_Mpls_Lsps_StaticLsp) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.StaticLsp[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list StaticLsp", key) - } - - t.StaticLsp[key] = &NetworkInstance_Mpls_Lsps_StaticLsp{ - Name: &Name, - } - - return t.StaticLsp[key], nil -} - -// RenameStaticLsp renames an entry in the list StaticLsp within -// the NetworkInstance_Mpls_Lsps struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps) RenameStaticLsp(oldK, newK string) error { - if _, ok := t.StaticLsp[newK]; ok { - return fmt.Errorf("key %v already exists in StaticLsp", newK) - } - - e, ok := t.StaticLsp[oldK] - if !ok { - return fmt.Errorf("key %v not found in StaticLsp", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { + return err } - e.Name = &newK - - t.StaticLsp[newK] = e - delete(t.StaticLsp, oldK) return nil } -// GetOrCreateStaticLspMap returns the list (map) from NetworkInstance_Mpls_Lsps. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps) GetOrCreateStaticLspMap() map[string]*NetworkInstance_Mpls_Lsps_StaticLsp { - if t.StaticLsp == nil { - t.StaticLsp = make(map[string]*NetworkInstance_Mpls_Lsps_StaticLsp) - } - return t.StaticLsp +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateStaticLsp retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps) GetOrCreateStaticLsp(Name string) (*NetworkInstance_Mpls_Lsps_StaticLsp){ - - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.StaticLsp[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewStaticLsp(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateStaticLsp got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetStaticLsp retrieves the value with the specified key from -// the StaticLsp map field of NetworkInstance_Mpls_Lsps. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps) GetStaticLsp(Name string) (*NetworkInstance_Mpls_Lsps_StaticLsp){ - - if t == nil { - return nil - } - - key := Name - if lm, ok := t.StaticLsp[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendStaticLsp appends the supplied NetworkInstance_Mpls_Lsps_StaticLsp struct to the -// list StaticLsp of NetworkInstance_Mpls_Lsps. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_StaticLsp already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps) AppendStaticLsp(v *NetworkInstance_Mpls_Lsps_StaticLsp) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticLsp == nil { - t.StaticLsp = make(map[string]*NetworkInstance_Mpls_Lsps_StaticLsp) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} - if _, ok := t.StaticLsp[key]; ok { - return fmt.Errorf("duplicate key for list StaticLsp %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { + return err } - - t.StaticLsp[key] = v return nil } -// GetOrCreateConstrainedPath retrieves the value of the ConstrainedPath field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps) GetOrCreateConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath { - if t.ConstrainedPath != nil { - return t.ConstrainedPath - } - t.ConstrainedPath = &NetworkInstance_Mpls_Lsps_ConstrainedPath{} - return t.ConstrainedPath +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateUnconstrainedPath retrieves the value of the UnconstrainedPath field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps) GetOrCreateUnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPath { - if t.UnconstrainedPath != nil { - return t.UnconstrainedPath - } - t.UnconstrainedPath = &NetworkInstance_Mpls_Lsps_UnconstrainedPath{} - return t.UnconstrainedPath -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetConstrainedPath returns the value of the ConstrainedPath struct pointer -// from NetworkInstance_Mpls_Lsps. If the receiver or the field ConstrainedPath is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps) GetConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath { - if t != nil && t.ConstrainedPath != nil { - return t.ConstrainedPath - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetUnconstrainedPath returns the value of the UnconstrainedPath struct pointer -// from NetworkInstance_Mpls_Lsps. If the receiver or the field UnconstrainedPath is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps) GetUnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPath { - if t != nil && t.UnconstrainedPath != nil { - return t.UnconstrainedPath - } - return nil + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps. -func (*NetworkInstance_Mpls_Lsps) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - NamedExplicitPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath `path:"named-explicit-paths/named-explicit-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNamedExplicitPath []ygot.Annotation `path:"named-explicit-paths/@named-explicit-path" ygotAnnotation:"true"` - Tunnel map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel `path:"tunnels/tunnel" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTunnel []ygot.Annotation `path:"tunnels/@tunnel" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) IsYANGGoStruct() {} - -// NewNamedExplicitPath creates a new entry in the NamedExplicitPath list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) NewNamedExplicitPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NamedExplicitPath == nil { - t.NamedExplicitPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NamedExplicitPath[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NamedExplicitPath", key) - } - - t.NamedExplicitPath[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath{ - Name: &Name, - } - - return t.NamedExplicitPath[key], nil -} - -// RenameNamedExplicitPath renames an entry in the list NamedExplicitPath within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) RenameNamedExplicitPath(oldK, newK string) error { - if _, ok := t.NamedExplicitPath[newK]; ok { - return fmt.Errorf("key %v already exists in NamedExplicitPath", newK) - } +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - e, ok := t.NamedExplicitPath[oldK] - if !ok { - return fmt.Errorf("key %v not found in NamedExplicitPath", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { + return err } - e.Name = &newK - - t.NamedExplicitPath[newK] = e - delete(t.NamedExplicitPath, oldK) return nil } -// GetOrCreateNamedExplicitPathMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetOrCreateNamedExplicitPathMap() map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath { - if t.NamedExplicitPath == nil { - t.NamedExplicitPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) - } - return t.NamedExplicitPath +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateNamedExplicitPath retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetOrCreateNamedExplicitPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath){ - - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.NamedExplicitPath[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNamedExplicitPath(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNamedExplicitPath got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetNamedExplicitPath retrieves the value with the specified key from -// the NamedExplicitPath map field of NetworkInstance_Mpls_Lsps_ConstrainedPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetNamedExplicitPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath){ - - if t == nil { - return nil - } - - key := Name - if lm, ok := t.NamedExplicitPath[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendNamedExplicitPath appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct to the -// list NamedExplicitPath of NetworkInstance_Mpls_Lsps_ConstrainedPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) AppendNamedExplicitPath(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NamedExplicitPath == nil { - t.NamedExplicitPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - if _, ok := t.NamedExplicitPath[key]; ok { - return fmt.Errorf("duplicate key for list NamedExplicitPath %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { + return err } - - t.NamedExplicitPath[key] = v return nil } -// NewTunnel creates a new entry in the Tunnel list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) NewTunnel(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tunnel == nil { - t.Tunnel = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Tunnel[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Tunnel", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.Tunnel[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel{ - Name: &Name, - } - return t.Tunnel[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameTunnel renames an entry in the list Tunnel within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) RenameTunnel(oldK, newK string) error { - if _, ok := t.Tunnel[newK]; ok { - return fmt.Errorf("key %v already exists in Tunnel", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} - e, ok := t.Tunnel[oldK] - if !ok { - return fmt.Errorf("key %v not found in Tunnel", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { + return err } - e.Name = &newK - - t.Tunnel[newK] = e - delete(t.Tunnel, oldK) return nil } -// GetOrCreateTunnelMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetOrCreateTunnelMap() map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel { - if t.Tunnel == nil { - t.Tunnel = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) - } - return t.Tunnel +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateTunnel retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetOrCreateTunnel(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel){ - - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.Tunnel[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTunnel(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTunnel got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetTunnel retrieves the value with the specified key from -// the Tunnel map field of NetworkInstance_Mpls_Lsps_ConstrainedPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) GetTunnel(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel){ - - if t == nil { - return nil - } - - key := Name - if lm, ok := t.Tunnel[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// AppendTunnel appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel struct to the -// list Tunnel of NetworkInstance_Mpls_Lsps_ConstrainedPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) AppendTunnel(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tunnel == nil { - t.Tunnel = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) - } - - if _, ok := t.Tunnel[key]; ok { - return fmt.Errorf("duplicate key for list Tunnel %v", key) - } - - t.Tunnel[key] = v - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExplicitRouteObject map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject `path:"explicit-route-objects/explicit-route-object" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitRouteObject []ygot.Annotation `path:"explicit-route-objects/@explicit-route-object" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - SidProtectionRequired *bool `path:"config/sid-protection-required" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidProtectionRequired []ygot.Annotation `path:"config/@sid-protection-required" ygotAnnotation:"true"` - SidSelectionMode E_NamedExplicitPath_SidSelectionMode `path:"config/sid-selection-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidSelectionMode []ygot.Annotation `path:"config/@sid-selection-mode" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) IsYANGGoStruct() {} - -// NewExplicitRouteObject creates a new entry in the ExplicitRouteObject list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) NewExplicitRouteObject(Index uint8) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExplicitRouteObject[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExplicitRouteObject", key) - } - - t.ExplicitRouteObject[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject{ - Index: &Index, - } - - return t.ExplicitRouteObject[key], nil -} - -// RenameExplicitRouteObject renames an entry in the list ExplicitRouteObject within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) RenameExplicitRouteObject(oldK, newK uint8) error { - if _, ok := t.ExplicitRouteObject[newK]; ok { - return fmt.Errorf("key %v already exists in ExplicitRouteObject", newK) - } +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - e, ok := t.ExplicitRouteObject[oldK] - if !ok { - return fmt.Errorf("key %v not found in ExplicitRouteObject", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.ExplicitRouteObject[newK] = e - delete(t.ExplicitRouteObject, oldK) return nil } -// GetOrCreateExplicitRouteObjectMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetOrCreateExplicitRouteObjectMap() map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject { - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) - } - return t.ExplicitRouteObject +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateExplicitRouteObject retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetOrCreateExplicitRouteObject(Index uint8) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.ExplicitRouteObject[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewExplicitRouteObject(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateExplicitRouteObject got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetExplicitRouteObject retrieves the value with the specified key from -// the ExplicitRouteObject map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetExplicitRouteObject(Index uint8) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject){ - - if t == nil { - return nil - } - - key := Index - if lm, ok := t.ExplicitRouteObject[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendExplicitRouteObject appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject struct to the -// list ExplicitRouteObject of NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) AppendExplicitRouteObject(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint8]*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - if _, ok := t.ExplicitRouteObject[key]; ok { - return fmt.Errorf("duplicate key for list ExplicitRouteObject %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } - - t.ExplicitRouteObject[key] = v return nil } -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetSidProtectionRequired retrieves the value of the leaf SidProtectionRequired from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidProtectionRequired is set, it can -// safely use t.GetSidProtectionRequired() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidProtectionRequired == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetSidProtectionRequired() bool { - if t == nil || t.SidProtectionRequired == nil { - return false - } - return *t.SidProtectionRequired +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetSidSelectionMode retrieves the value of the leaf SidSelectionMode from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidSelectionMode is set, it can -// safely use t.GetSidSelectionMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidSelectionMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) GetSidSelectionMode() E_NamedExplicitPath_SidSelectionMode { - if t == nil || t.SidSelectionMode == 0 { - return NamedExplicitPath_SidSelectionMode_MIXED_MODE - } - return t.SidSelectionMode +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - return map[string]interface{}{ - "name": *t.Name, - }, nil +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"config/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"config/@address" ygotAnnotation:"true"` - HopType E_Mpls_MplsHopType `path:"config/hop-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHopType []ygot.Annotation `path:"config/@hop-type" ygotAnnotation:"true"` - Index *uint8 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetHopType retrieves the value of the leaf HopType from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HopType is set, it can -// safely use t.GetHopType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HopType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) GetHopType() E_Mpls_MplsHopType { - if t == nil || t.HopType == 0 { - return 0 - } - return t.HopType -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) GetIndex() uint8 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminStatus E_MplsTypes_TUNNEL_ADMIN_STATUS `path:"config/admin-status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminStatus []ygot.Annotation `path:"config/@admin-status" ygotAnnotation:"true"` - AutoGenerated *bool `path:"state/auto-generated" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAutoGenerated []ygot.Annotation `path:"state/@auto-generated" ygotAnnotation:"true"` - Bandwidth *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth `path:"bandwidth" module:"openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"@bandwidth" ygotAnnotation:"true"` - Counters *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` - HoldPriority *uint8 `path:"config/hold-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldPriority []ygot.Annotation `path:"config/@hold-priority" ygotAnnotation:"true"` - Metric *int32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - MetricType E_MplsTypes_LSP_METRIC_TYPE `path:"config/metric-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricType []ygot.Annotation `path:"config/@metric-type" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - OperStatus E_MplsTypes_LSP_OPER_STATUS `path:"state/oper-status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOperStatus []ygot.Annotation `path:"state/@oper-status" ygotAnnotation:"true"` - P2PTunnelAttributes *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes `path:"p2p-tunnel-attributes" module:"openconfig-network-instance"` - ΛP2PTunnelAttributes []ygot.Annotation `path:"@p2p-tunnel-attributes" ygotAnnotation:"true"` - Preference *uint8 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - ProtectionStyleRequested E_MplsTypes_PROTECTION_TYPE `path:"config/protection-style-requested" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtectionStyleRequested []ygot.Annotation `path:"config/@protection-style-requested" ygotAnnotation:"true"` - ReoptimizeTimer *uint16 `path:"config/reoptimize-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReoptimizeTimer []ygot.Annotation `path:"config/@reoptimize-timer" ygotAnnotation:"true"` - Role E_MplsTypes_LSP_ROLE `path:"state/role" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRole []ygot.Annotation `path:"state/@role" ygotAnnotation:"true"` - SetupPriority *uint8 `path:"config/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"config/@setup-priority" ygotAnnotation:"true"` - ShortcutEligible *bool `path:"config/shortcut-eligible" module:"openconfig-network-instance/openconfig-network-instance"` - ΛShortcutEligible []ygot.Annotation `path:"config/@shortcut-eligible" ygotAnnotation:"true"` - SignalingProtocol E_MplsTypes_PATH_SETUP_PROTOCOL `path:"config/signaling-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSignalingProtocol []ygot.Annotation `path:"config/@signaling-protocol" ygotAnnotation:"true"` - SoftPreemption *bool `path:"config/soft-preemption" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSoftPreemption []ygot.Annotation `path:"config/@soft-preemption" ygotAnnotation:"true"` - Source *string `path:"config/source" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"config/@source" ygotAnnotation:"true"` - Type E_MplsTypes_TUNNEL_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) IsYANGGoStruct() {} - -// GetOrCreateBandwidth retrieves the value of the Bandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetOrCreateBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth { - if t.Bandwidth != nil { - return t.Bandwidth - } - t.Bandwidth = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth{} - return t.Bandwidth -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetOrCreateCounters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters{} - return t.Counters -} - -// GetOrCreateP2PTunnelAttributes retrieves the value of the P2PTunnelAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetOrCreateP2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes { - if t.P2PTunnelAttributes != nil { - return t.P2PTunnelAttributes - } - t.P2PTunnelAttributes = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes{} - return t.P2PTunnelAttributes -} - -// GetBandwidth returns the value of the Bandwidth struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel. If the receiver or the field Bandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth { - if t != nil && t.Bandwidth != nil { - return t.Bandwidth - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetCounters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct() {} -// GetP2PTunnelAttributes returns the value of the P2PTunnelAttributes struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel. If the receiver or the field P2PTunnelAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetP2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes { - if t != nil && t.P2PTunnelAttributes != nil { - return t.P2PTunnelAttributes +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy"], t, opts...); err != nil { + return err } return nil } -// GetAdminStatus retrieves the value of the leaf AdminStatus from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminStatus is set, it can -// safely use t.GetAdminStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminStatus == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetAdminStatus() E_MplsTypes_TUNNEL_ADMIN_STATUS { - if t == nil || t.AdminStatus == 0 { - return MplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_UP - } - return t.AdminStatus -} - -// GetAutoGenerated retrieves the value of the leaf AutoGenerated from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AutoGenerated is set, it can -// safely use t.GetAutoGenerated() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AutoGenerated == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetAutoGenerated() bool { - if t == nil || t.AutoGenerated == nil { - return false - } - return *t.AutoGenerated -} - -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetHoldPriority retrieves the value of the leaf HoldPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldPriority is set, it can -// safely use t.GetHoldPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetHoldPriority() uint8 { - if t == nil || t.HoldPriority == nil { - return 0 - } - return *t.HoldPriority +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetMetric() int32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMetricType retrieves the value of the leaf MetricType from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricType is set, it can -// safely use t.GetMetricType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetMetricType() E_MplsTypes_LSP_METRIC_TYPE { - if t == nil || t.MetricType == 0 { - return MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_INHERITED - } - return t.MetricType -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetOperStatus retrieves the value of the leaf OperStatus from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OperStatus is set, it can -// safely use t.GetOperStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OperStatus == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetOperStatus() E_MplsTypes_LSP_OPER_STATUS { - if t == nil || t.OperStatus == 0 { - return 0 - } - return t.OperStatus -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetPreference() uint8 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetProtectionStyleRequested retrieves the value of the leaf ProtectionStyleRequested from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProtectionStyleRequested is set, it can -// safely use t.GetProtectionStyleRequested() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProtectionStyleRequested == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetProtectionStyleRequested() E_MplsTypes_PROTECTION_TYPE { - if t == nil || t.ProtectionStyleRequested == 0 { - return MplsTypes_PROTECTION_TYPE_UNPROTECTED - } - return t.ProtectionStyleRequested -} - -// GetReoptimizeTimer retrieves the value of the leaf ReoptimizeTimer from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReoptimizeTimer is set, it can -// safely use t.GetReoptimizeTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReoptimizeTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetReoptimizeTimer() uint16 { - if t == nil || t.ReoptimizeTimer == nil { - return 0 - } - return *t.ReoptimizeTimer +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetRole retrieves the value of the leaf Role from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Role is set, it can -// safely use t.GetRole() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Role == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetRole() E_MplsTypes_LSP_ROLE { - if t == nil || t.Role == 0 { - return 0 - } - return t.Role -} - -// GetSetupPriority retrieves the value of the leaf SetupPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetupPriority is set, it can -// safely use t.GetSetupPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetupPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetSetupPriority() uint8 { - if t == nil || t.SetupPriority == nil { - return 7 - } - return *t.SetupPriority -} - -// GetShortcutEligible retrieves the value of the leaf ShortcutEligible from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ShortcutEligible is set, it can -// safely use t.GetShortcutEligible() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ShortcutEligible == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetShortcutEligible() bool { - if t == nil || t.ShortcutEligible == nil { - return true - } - return *t.ShortcutEligible -} - -// GetSignalingProtocol retrieves the value of the leaf SignalingProtocol from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SignalingProtocol is set, it can -// safely use t.GetSignalingProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SignalingProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetSignalingProtocol() E_MplsTypes_PATH_SETUP_PROTOCOL { - if t == nil || t.SignalingProtocol == 0 { - return 0 - } - return t.SignalingProtocol -} -// GetSoftPreemption retrieves the value of the leaf SoftPreemption from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SoftPreemption is set, it can -// safely use t.GetSoftPreemption() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SoftPreemption == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetSoftPreemption() bool { - if t == nil || t.SoftPreemption == nil { - return false - } - return *t.SoftPreemption -} - -// GetSource retrieves the value of the leaf Source from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Source is set, it can -// safely use t.GetSource() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Source == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetSource() string { - if t == nil || t.Source == nil { - return "" - } - return *t.Source -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) GetType() E_MplsTypes_TUNNEL_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions struct { + AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` + DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` + ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AutoBandwidth *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth `path:"auto-bandwidth" module:"openconfig-network-instance"` - ΛAutoBandwidth []ygot.Annotation `path:"@auto-bandwidth" ygotAnnotation:"true"` - SetBandwidth *uint64 `path:"config/set-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetBandwidth []ygot.Annotation `path:"config/@set-bandwidth" ygotAnnotation:"true"` - SignaledBandwidth *uint64 `path:"state/signaled-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSignaledBandwidth []ygot.Annotation `path:"state/@signaled-bandwidth" ygotAnnotation:"true"` - SpecificationType E_Mpls_TeBandwidthType `path:"config/specification-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpecificationType []ygot.Annotation `path:"config/@specification-type" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth struct { + Import *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) IsYANGGoStruct() {} - -// GetOrCreateAutoBandwidth retrieves the value of the AutoBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) GetOrCreateAutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth { - if t.AutoBandwidth != nil { - return t.AutoBandwidth - } - t.AutoBandwidth = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth{} - return t.AutoBandwidth -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) IsYANGGoStruct() {} -// GetAutoBandwidth returns the value of the AutoBandwidth struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth. If the receiver or the field AutoBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) GetAutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth { - if t != nil && t.AutoBandwidth != nil { - return t.AutoBandwidth +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth"], t, opts...); err != nil { + return err } return nil } -// GetSetBandwidth retrieves the value of the leaf SetBandwidth from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetBandwidth is set, it can -// safely use t.GetSetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) GetSetBandwidth() uint64 { - if t == nil || t.SetBandwidth == nil { - return 0 - } - return *t.SetBandwidth +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetSignaledBandwidth retrieves the value of the leaf SignaledBandwidth from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SignaledBandwidth is set, it can -// safely use t.GetSignaledBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SignaledBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) GetSignaledBandwidth() uint64 { - if t == nil || t.SignaledBandwidth == nil { - return 0 - } - return *t.SignaledBandwidth +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetSpecificationType retrieves the value of the leaf SpecificationType from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpecificationType is set, it can -// safely use t.GetSpecificationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpecificationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) GetSpecificationType() E_Mpls_TeBandwidthType { - if t == nil || t.SpecificationType == 0 { - return Mpls_TeBandwidthType_SPECIFIED - } - return t.SpecificationType + +// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` + Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjustInterval *uint32 `path:"config/adjust-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjustInterval []ygot.Annotation `path:"config/@adjust-interval" ygotAnnotation:"true"` - AdjustThreshold *uint8 `path:"config/adjust-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjustThreshold []ygot.Annotation `path:"config/@adjust-threshold" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - IntervalHighBw *uint64 `path:"state/interval-high-bw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIntervalHighBw []ygot.Annotation `path:"state/@interval-high-bw" ygotAnnotation:"true"` - MaxBw *uint64 `path:"config/max-bw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxBw []ygot.Annotation `path:"config/@max-bw" ygotAnnotation:"true"` - MinBw *uint64 `path:"config/min-bw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinBw []ygot.Annotation `path:"config/@min-bw" ygotAnnotation:"true"` - Overflow *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow `path:"overflow" module:"openconfig-network-instance"` - ΛOverflow []ygot.Annotation `path:"@overflow" ygotAnnotation:"true"` - Underflow *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow `path:"underflow" module:"openconfig-network-instance"` - ΛUnderflow []ygot.Annotation `path:"@underflow" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth implements the yang.GoStruct + MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct() {} -// GetOrCreateOverflow retrieves the value of the Overflow field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetOrCreateOverflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow { - if t.Overflow != nil { - return t.Overflow +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop"], t, opts...); err != nil { + return err } - t.Overflow = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow{} - return t.Overflow + return nil } -// GetOrCreateUnderflow retrieves the value of the Underflow field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetOrCreateUnderflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow { - if t.Underflow != nil { - return t.Underflow - } - t.Underflow = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow{} - return t.Underflow +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOverflow returns the value of the Overflow struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth. If the receiver or the field Overflow is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetOverflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow { - if t != nil && t.Overflow != nil { - return t.Overflow - } - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetUnderflow returns the value of the Underflow struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth. If the receiver or the field Underflow is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetUnderflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow { - if t != nil && t.Underflow != nil { - return t.Underflow - } - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetAdjustInterval retrieves the value of the leaf AdjustInterval from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjustInterval is set, it can -// safely use t.GetAdjustInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjustInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetAdjustInterval() uint32 { - if t == nil || t.AdjustInterval == nil { - return 0 - } - return *t.AdjustInterval -} -// GetAdjustThreshold retrieves the value of the leaf AdjustThreshold from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjustThreshold is set, it can -// safely use t.GetAdjustThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjustThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetAdjustThreshold() uint8 { - if t == nil || t.AdjustThreshold == nil { - return 0 - } - return *t.AdjustThreshold +// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd"], t, opts...); err != nil { + return err } - return *t.Enabled + return nil } -// GetIntervalHighBw retrieves the value of the leaf IntervalHighBw from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IntervalHighBw is set, it can -// safely use t.GetIntervalHighBw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IntervalHighBw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetIntervalHighBw() uint64 { - if t == nil || t.IntervalHighBw == nil { - return 0 - } - return *t.IntervalHighBw +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetMaxBw retrieves the value of the leaf MaxBw from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxBw is set, it can -// safely use t.GetMaxBw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxBw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetMaxBw() uint64 { - if t == nil || t.MaxBw == nil { - return 0 - } - return *t.MaxBw +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetMinBw retrieves the value of the leaf MinBw from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinBw is set, it can -// safely use t.GetMinBw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinBw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) GetMinBw() uint64 { - if t == nil || t.MinBw == nil { - return 0 - } - return *t.MinBw + +// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling struct { + TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - OverflowThreshold *uint8 `path:"config/overflow-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOverflowThreshold []ygot.Annotation `path:"config/@overflow-threshold" ygotAnnotation:"true"` - TriggerEventCount *uint16 `path:"config/trigger-event-count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTriggerEventCount []ygot.Annotation `path:"config/@trigger-event-count" ygotAnnotation:"true"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetOverflowThreshold retrieves the value of the leaf OverflowThreshold from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OverflowThreshold is set, it can -// safely use t.GetOverflowThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OverflowThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) GetOverflowThreshold() uint8 { - if t == nil || t.OverflowThreshold == nil { - return 0 - } - return *t.OverflowThreshold -} - -// GetTriggerEventCount retrieves the value of the leaf TriggerEventCount from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TriggerEventCount is set, it can -// safely use t.GetTriggerEventCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TriggerEventCount == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) GetTriggerEventCount() uint16 { - if t == nil || t.TriggerEventCount == nil { - return 0 - } - return *t.TriggerEventCount -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - TriggerEventCount *uint16 `path:"config/trigger-event-count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTriggerEventCount []ygot.Annotation `path:"config/@trigger-event-count" ygotAnnotation:"true"` - UnderflowThreshold *uint8 `path:"config/underflow-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnderflowThreshold []ygot.Annotation `path:"config/@underflow-threshold" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions struct { + LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetTriggerEventCount retrieves the value of the leaf TriggerEventCount from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TriggerEventCount is set, it can -// safely use t.GetTriggerEventCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TriggerEventCount == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) GetTriggerEventCount() uint16 { - if t == nil || t.TriggerEventCount == nil { - return 0 - } - return *t.TriggerEventCount -} - -// GetUnderflowThreshold retrieves the value of the leaf UnderflowThreshold from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnderflowThreshold is set, it can -// safely use t.GetUnderflowThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnderflowThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) GetUnderflowThreshold() uint8 { - if t == nil || t.UnderflowThreshold == nil { - return 0 - } - return *t.UnderflowThreshold -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bytes *uint64 `path:"bytes" module:"openconfig-network-instance"` - ΛBytes []ygot.Annotation `path:"@bytes" ygotAnnotation:"true"` - CurrentPathTime *uint64 `path:"current-path-time" module:"openconfig-network-instance"` - ΛCurrentPathTime []ygot.Annotation `path:"@current-path-time" ygotAnnotation:"true"` - NextReoptimizationTime *uint64 `path:"next-reoptimization-time" module:"openconfig-network-instance"` - ΛNextReoptimizationTime []ygot.Annotation `path:"@next-reoptimization-time" ygotAnnotation:"true"` - OnlineTime *uint64 `path:"online-time" module:"openconfig-network-instance"` - ΛOnlineTime []ygot.Annotation `path:"@online-time" ygotAnnotation:"true"` - Packets *uint64 `path:"packets" module:"openconfig-network-instance"` - ΛPackets []ygot.Annotation `path:"@packets" ygotAnnotation:"true"` - PathChanges *uint64 `path:"path-changes" module:"openconfig-network-instance"` - ΛPathChanges []ygot.Annotation `path:"@path-changes" ygotAnnotation:"true"` - StateChanges *uint64 `path:"state-changes" module:"openconfig-network-instance"` - ΛStateChanges []ygot.Annotation `path:"@state-changes" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector struct { + RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflectorClusterId NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) IsYANGGoStruct() {} - -// GetBytes retrieves the value of the leaf Bytes from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bytes is set, it can -// safely use t.GetBytes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bytes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetBytes() uint64 { - if t == nil || t.Bytes == nil { - return 0 - } - return *t.Bytes -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) IsYANGGoStruct() {} -// GetCurrentPathTime retrieves the value of the leaf CurrentPathTime from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CurrentPathTime is set, it can -// safely use t.GetCurrentPathTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CurrentPathTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetCurrentPathTime() uint64 { - if t == nil || t.CurrentPathTime == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector"], t, opts...); err != nil { + return err } - return *t.CurrentPathTime + return nil } -// GetNextReoptimizationTime retrieves the value of the leaf NextReoptimizationTime from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextReoptimizationTime is set, it can -// safely use t.GetNextReoptimizationTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextReoptimizationTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetNextReoptimizationTime() uint64 { - if t == nil || t.NextReoptimizationTime == nil { - return 0 - } - return *t.NextReoptimizationTime +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOnlineTime retrieves the value of the leaf OnlineTime from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OnlineTime is set, it can -// safely use t.GetOnlineTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OnlineTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetOnlineTime() uint64 { - if t == nil || t.OnlineTime == nil { - return 0 - } - return *t.OnlineTime +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetPackets retrieves the value of the leaf Packets from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Packets is set, it can -// safely use t.GetPackets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Packets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetPackets() uint64 { - if t == nil || t.Packets == nil { - return 0 - } - return *t.Packets +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() } -// GetPathChanges retrieves the value of the leaf PathChanges from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathChanges is set, it can -// safely use t.GetPathChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetPathChanges() uint64 { - if t == nil || t.PathChanges == nil { - return 0 +// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} + +// To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } - return *t.PathChanges + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// GetStateChanges retrieves the value of the leaf StateChanges from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateChanges is set, it can -// safely use t.GetStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) GetStateChanges() uint64 { - if t == nil || t.StateChanges == nil { - return 0 - } - return *t.StateChanges + +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers struct { + ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` + DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` + HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` + KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` + MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Timers implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Timers"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_Timers. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Destination *string `path:"config/destination" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestination []ygot.Annotation `path:"config/@destination" ygotAnnotation:"true"` - P2PPrimaryPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath `path:"p2p-primary-path/p2p-primary-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛP2PPrimaryPath []ygot.Annotation `path:"p2p-primary-path/@p2p-primary-path" ygotAnnotation:"true"` - P2PSecondaryPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath `path:"p2p-secondary-paths/p2p-secondary-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛP2PSecondaryPath []ygot.Annotation `path:"p2p-secondary-paths/@p2p-secondary-path" ygotAnnotation:"true"` - RecordRouteEnabled *bool `path:"config/record-route-enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecordRouteEnabled []ygot.Annotation `path:"config/@record-route-enabled" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport struct { + LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` + MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` + PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` + TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Transport implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) IsYANGGoStruct() {} - -// NewP2PPrimaryPath creates a new entry in the P2PPrimaryPath list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PPrimaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath, error){ +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.P2PPrimaryPath == nil { - t.P2PPrimaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Transport"], t, opts...); err != nil { + return err } + return nil +} - key := Name +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.P2PPrimaryPath[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list P2PPrimaryPath", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_Transport. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.P2PPrimaryPath[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath{ - Name: &Name, - } - return t.P2PPrimaryPath[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// RenameP2PPrimaryPath renames an entry in the list P2PPrimaryPath within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) RenameP2PPrimaryPath(oldK, newK string) error { - if _, ok := t.P2PPrimaryPath[newK]; ok { - return fmt.Errorf("key %v already exists in P2PPrimaryPath", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct() {} - e, ok := t.P2PPrimaryPath[oldK] - if !ok { - return fmt.Errorf("key %v not found in P2PPrimaryPath", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths"], t, opts...); err != nil { + return err } - e.Name = &newK - - t.P2PPrimaryPath[newK] = e - delete(t.P2PPrimaryPath, oldK) return nil } -// GetOrCreateP2PPrimaryPathMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetOrCreateP2PPrimaryPathMap() map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath { - if t.P2PPrimaryPath == nil { - t.P2PPrimaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) - } - return t.P2PPrimaryPath +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateP2PPrimaryPath retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetOrCreateP2PPrimaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath){ - - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.P2PPrimaryPath[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewP2PPrimaryPath(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateP2PPrimaryPath got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetP2PPrimaryPath retrieves the value with the specified key from -// the P2PPrimaryPath map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetP2PPrimaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath){ - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.P2PPrimaryPath[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// AppendP2PPrimaryPath appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct to the -// list P2PPrimaryPath of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) AppendP2PPrimaryPath(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.P2PPrimaryPath == nil { - t.P2PPrimaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - if _, ok := t.P2PPrimaryPath[key]; ok { - return fmt.Errorf("duplicate key for list P2PPrimaryPath %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp"], t, opts...); err != nil { + return err } - - t.P2PPrimaryPath[key] = v return nil } -// NewP2PSecondaryPath creates a new entry in the P2PSecondaryPath list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) NewP2PSecondaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.P2PSecondaryPath == nil { - t.P2PSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.P2PSecondaryPath[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list P2PSecondaryPath", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.P2PSecondaryPath[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath{ - Name: &Name, - } - return t.P2PSecondaryPath[key], nil +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// RenameP2PSecondaryPath renames an entry in the list P2PSecondaryPath within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) RenameP2PSecondaryPath(oldK, newK string) error { - if _, ok := t.P2PSecondaryPath[newK]; ok { - return fmt.Errorf("key %v already exists in P2PSecondaryPath", newK) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - e, ok := t.P2PSecondaryPath[oldK] - if !ok { - return fmt.Errorf("key %v not found in P2PSecondaryPath", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } - e.Name = &newK - - t.P2PSecondaryPath[newK] = e - delete(t.P2PSecondaryPath, oldK) return nil } -// GetOrCreateP2PSecondaryPathMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetOrCreateP2PSecondaryPathMap() map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath { - if t.P2PSecondaryPath == nil { - t.P2PSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) - } - return t.P2PSecondaryPath +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateP2PSecondaryPath retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetOrCreateP2PSecondaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath){ - - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.P2PSecondaryPath[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewP2PSecondaryPath(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateP2PSecondaryPath got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetP2PSecondaryPath retrieves the value with the specified key from -// the P2PSecondaryPath map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetP2PSecondaryPath(Name string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath){ - if t == nil { - return nil - } +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +} - key := Name +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - if lm, ok := t.P2PSecondaryPath[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp"], t, opts...); err != nil { + return err + } + return nil } -// AppendP2PSecondaryPath appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct to the -// list P2PSecondaryPath of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) AppendP2PSecondaryPath(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := *v.Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Initialise the list within the receiver struct if it has not already been - // created. - if t.P2PSecondaryPath == nil { - t.P2PSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} - if _, ok := t.P2PSecondaryPath[key]; ok { - return fmt.Errorf("duplicate key for list P2PSecondaryPath %v", key) - } - t.P2PSecondaryPath[key] = v - return nil +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetDestination retrieves the value of the leaf Destination from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Destination is set, it can -// safely use t.GetDestination() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Destination == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetDestination() string { - if t == nil || t.Destination == nil { - return "" - } - return *t.Destination -} - -// GetRecordRouteEnabled retrieves the value of the leaf RecordRouteEnabled from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RecordRouteEnabled is set, it can -// safely use t.GetRecordRouteEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RecordRouteEnabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) GetRecordRouteEnabled() bool { - if t == nil || t.RecordRouteEnabled == nil { - return false - } - return *t.RecordRouteEnabled -} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroups *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups `path:"admin-groups" module:"openconfig-network-instance"` - ΛAdminGroups []ygot.Annotation `path:"@admin-groups" ygotAnnotation:"true"` - AssociatedRsvpSessions []uint64 `path:"state/associated-rsvp-sessions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAssociatedRsvpSessions []ygot.Annotation `path:"state/@associated-rsvp-sessions" ygotAnnotation:"true"` - CandidateSecondaryPath map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath `path:"candidate-secondary-paths/candidate-secondary-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCandidateSecondaryPath []ygot.Annotation `path:"candidate-secondary-paths/@candidate-secondary-path" ygotAnnotation:"true"` - CspfMetric *uint64 `path:"state/cspf-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCspfMetric []ygot.Annotation `path:"state/@cspf-metric" ygotAnnotation:"true"` - CspfTiebreaker E_Mpls_CspfTieBreaking `path:"config/cspf-tiebreaker" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCspfTiebreaker []ygot.Annotation `path:"config/@cspf-tiebreaker" ygotAnnotation:"true"` - ExplicitPathName *string `path:"config/explicit-path-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitPathName []ygot.Annotation `path:"config/@explicit-path-name" ygotAnnotation:"true"` - HoldPriority *uint8 `path:"config/hold-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldPriority []ygot.Annotation `path:"config/@hold-priority" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - PathComputationMethod E_MplsTypes_PATH_COMPUTATION_METHOD `path:"config/path-computation-method" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathComputationMethod []ygot.Annotation `path:"config/@path-computation-method" ygotAnnotation:"true"` - PathComputationServer *string `path:"config/path-computation-server" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathComputationServer []ygot.Annotation `path:"config/@path-computation-server" ygotAnnotation:"true"` - PathControl E_Pcep_LspControlType `path:"config/path-control" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathControl []ygot.Annotation `path:"config/@path-control" ygotAnnotation:"true"` - PathMetricBoundConstraint map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint `path:"path-metric-bound-constraints/path-metric-bound-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathMetricBoundConstraint []ygot.Annotation `path:"path-metric-bound-constraints/@path-metric-bound-constraint" ygotAnnotation:"true"` - Preference *uint8 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - RetryTimer *uint16 `path:"config/retry-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetryTimer []ygot.Annotation `path:"config/@retry-timer" ygotAnnotation:"true"` - SetupPriority *uint8 `path:"config/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"config/@setup-priority" ygotAnnotation:"true"` - SpfMetric *uint64 `path:"state/spf-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfMetric []ygot.Annotation `path:"state/@spf-metric" ygotAnnotation:"true"` - UseCspf *bool `path:"config/use-cspf" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUseCspf []ygot.Annotation `path:"config/@use-cspf" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath implements the yang.GoStruct +// NetworkInstance_Protocol_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_Static struct { + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop map[string]*NetworkInstance_Protocol_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + SetTag NetworkInstance_Protocol_Static_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Static) IsYANGGoStruct() {} -// NewCandidateSecondaryPath creates a new entry in the CandidateSecondaryPath list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The keys of the list are populated from the input +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Protocol_Static struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) NewCandidateSecondaryPath(SecondaryPath string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath, error){ +func (t *NetworkInstance_Protocol_Static) NewNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.CandidateSecondaryPath == nil { - t.CandidateSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) } - key := SecondaryPath + key := Index // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.CandidateSecondaryPath[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CandidateSecondaryPath", key) + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) } - t.CandidateSecondaryPath[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath{ - SecondaryPath: &SecondaryPath, + t.NextHop[key] = &NetworkInstance_Protocol_Static_NextHop{ + Index: &Index, } - return t.CandidateSecondaryPath[key], nil + return t.NextHop[key], nil } -// RenameCandidateSecondaryPath renames an entry in the list CandidateSecondaryPath within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) RenameCandidateSecondaryPath(oldK, newK string) error { - if _, ok := t.CandidateSecondaryPath[newK]; ok { - return fmt.Errorf("key %v already exists in CandidateSecondaryPath", newK) - } - - e, ok := t.CandidateSecondaryPath[oldK] - if !ok { - return fmt.Errorf("key %v not found in CandidateSecondaryPath", oldK) +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Static) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") } - e.SecondaryPath = &newK - t.CandidateSecondaryPath[newK] = e - delete(t.CandidateSecondaryPath, oldK) - return nil + return map[string]interface{}{ + "prefix": *t.Prefix, + }, nil } -// GetOrCreateCandidateSecondaryPathMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetOrCreateCandidateSecondaryPathMap() map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath { - if t.CandidateSecondaryPath == nil { - t.CandidateSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Static) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static"], t, opts...); err != nil { + return err } - return t.CandidateSecondaryPath + return nil } -// GetOrCreateCandidateSecondaryPath retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetOrCreateCandidateSecondaryPath(SecondaryPath string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath){ - - key := SecondaryPath - - if v, ok := t.CandidateSecondaryPath[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCandidateSecondaryPath(SecondaryPath) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCandidateSecondaryPath got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Static) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetCandidateSecondaryPath retrieves the value with the specified key from -// the CandidateSecondaryPath map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetCandidateSecondaryPath(SecondaryPath string) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath){ +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if t == nil { - return nil - } - - key := SecondaryPath +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Static. +func (*NetworkInstance_Protocol_Static) ΛBelongingModule() string { + return "openconfig-network-instance" +} - if lm, ok := t.CandidateSecondaryPath[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Static_SetTag_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Static_SetTag_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() } -// AppendCandidateSecondaryPath appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath struct to the -// list CandidateSecondaryPath of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) AppendCandidateSecondaryPath(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) error { - if v.SecondaryPath == nil { - return fmt.Errorf("invalid nil key received for SecondaryPath") - } +// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} - key := *v.SecondaryPath +// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CandidateSecondaryPath == nil { - t.CandidateSecondaryPath = make(map[string]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) +// To_NetworkInstance_Protocol_Static_SetTag_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_SetTag_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Static_SetTag_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_SetTag_Union); ok { + return v, nil } - - if _, ok := t.CandidateSecondaryPath[key]; ok { - return fmt.Errorf("duplicate key for list CandidateSecondaryPath %v", key) + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } - - t.CandidateSecondaryPath[key] = v - return nil + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// NewPathMetricBoundConstraint creates a new entry in the PathMetricBoundConstraint list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) NewPathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) - } - key := Type +// NetworkInstance_Protocol_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHop struct { + EnableBfd *NetworkInstance_Protocol_Static_NextHop_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + InterfaceRef *NetworkInstance_Protocol_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop NetworkInstance_Protocol_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PathMetricBoundConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PathMetricBoundConstraint", key) - } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct() {} - t.PathMetricBoundConstraint[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint{ - Type: Type, +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") } - return t.PathMetricBoundConstraint[key], nil + return map[string]interface{}{ + "index": *t.Index, + }, nil } -// RenamePathMetricBoundConstraint renames an entry in the list PathMetricBoundConstraint within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) RenamePathMetricBoundConstraint(oldK, newK E_MplsTypes_PATH_METRIC_TYPE) error { - if _, ok := t.PathMetricBoundConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in PathMetricBoundConstraint", newK) - } - - e, ok := t.PathMetricBoundConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in PathMetricBoundConstraint", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop"], t, opts...); err != nil { + return err } - e.Type = newK - - t.PathMetricBoundConstraint[newK] = e - delete(t.PathMetricBoundConstraint, oldK) return nil } -// GetOrCreatePathMetricBoundConstraintMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetOrCreatePathMetricBoundConstraintMap() map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint { - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) - } - return t.PathMetricBoundConstraint +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreatePathMetricBoundConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetOrCreatePathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint){ - - key := Type +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.PathMetricBoundConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPathMetricBoundConstraint(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePathMetricBoundConstraint got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Static_NextHop. +func (*NetworkInstance_Protocol_Static_NextHop) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetPathMetricBoundConstraint retrieves the value with the specified key from -// the PathMetricBoundConstraint map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetPathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.PathMetricBoundConstraint[key]; ok { - return lm - } - return nil +// NetworkInstance_Protocol_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. +type NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] + Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() } -// AppendPathMetricBoundConstraint appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint struct to the -// list PathMetricBoundConstraint of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) AppendPathMetricBoundConstraint(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) - } - - if _, ok := t.PathMetricBoundConstraint[key]; ok { - return fmt.Errorf("duplicate key for list PathMetricBoundConstraint %v", key) - } +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP +// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} - t.PathMetricBoundConstraint[key] = v - return nil -} +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} -// GetOrCreateAdminGroups retrieves the value of the AdminGroups field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetOrCreateAdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups { - if t.AdminGroups != nil { - return t.AdminGroups +// To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_NextHop_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_NextHop_Union); ok { + return v, nil } - t.AdminGroups = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups{} - return t.AdminGroups -} - -// GetAdminGroups returns the value of the AdminGroups struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. If the receiver or the field AdminGroups is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetAdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups { - if t != nil && t.AdminGroups != nil { - return t.AdminGroups + switch v := i.(type) { + case string: + return UnionString(v), nil } - return nil + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) } -// GetAssociatedRsvpSessions retrieves the value of the leaf AssociatedRsvpSessions from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AssociatedRsvpSessions is set, it can -// safely use t.GetAssociatedRsvpSessions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AssociatedRsvpSessions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetAssociatedRsvpSessions() []uint64 { - if t == nil || t.AssociatedRsvpSessions == nil { - return nil - } - return t.AssociatedRsvpSessions +// NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() } -// GetCspfMetric retrieves the value of the leaf CspfMetric from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CspfMetric is set, it can -// safely use t.GetCspfMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CspfMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetCspfMetric() uint64 { - if t == nil || t.CspfMetric == nil { - return 0 - } - return *t.CspfMetric -} - -// GetCspfTiebreaker retrieves the value of the leaf CspfTiebreaker from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CspfTiebreaker is set, it can -// safely use t.GetCspfTiebreaker() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CspfTiebreaker == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetCspfTiebreaker() E_Mpls_CspfTieBreaking { - if t == nil || t.CspfTiebreaker == 0 { - return Mpls_CspfTieBreaking_RANDOM - } - return t.CspfTiebreaker -} - -// GetExplicitPathName retrieves the value of the leaf ExplicitPathName from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitPathName is set, it can -// safely use t.GetExplicitPathName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitPathName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetExplicitPathName() string { - if t == nil || t.ExplicitPathName == nil { - return "" - } - return *t.ExplicitPathName -} - -// GetHoldPriority retrieves the value of the leaf HoldPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldPriority is set, it can -// safely use t.GetHoldPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetHoldPriority() uint8 { - if t == nil || t.HoldPriority == nil { - return 0 - } - return *t.HoldPriority -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPathComputationMethod retrieves the value of the leaf PathComputationMethod from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathComputationMethod is set, it can -// safely use t.GetPathComputationMethod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathComputationMethod == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetPathComputationMethod() E_MplsTypes_PATH_COMPUTATION_METHOD { - if t == nil || t.PathComputationMethod == 0 { - return MplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED - } - return t.PathComputationMethod -} - -// GetPathComputationServer retrieves the value of the leaf PathComputationServer from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathComputationServer is set, it can -// safely use t.GetPathComputationServer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathComputationServer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetPathComputationServer() string { - if t == nil || t.PathComputationServer == nil { - return "" - } - return *t.PathComputationServer -} - -// GetPathControl retrieves the value of the leaf PathControl from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathControl is set, it can -// safely use t.GetPathControl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathControl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetPathControl() E_Pcep_LspControlType { - if t == nil || t.PathControl == 0 { - return 0 - } - return t.PathControl -} +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetPreference() uint8 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} -// GetRetryTimer retrieves the value of the leaf RetryTimer from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetryTimer is set, it can -// safely use t.GetRetryTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetryTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetRetryTimer() uint16 { - if t == nil || t.RetryTimer == nil { - return 0 - } - return *t.RetryTimer -} - -// GetSetupPriority retrieves the value of the leaf SetupPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetupPriority is set, it can -// safely use t.GetSetupPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetupPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetSetupPriority() uint8 { - if t == nil || t.SetupPriority == nil { - return 7 - } - return *t.SetupPriority -} - -// GetSpfMetric retrieves the value of the leaf SpfMetric from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfMetric is set, it can -// safely use t.GetSpfMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetSpfMetric() uint64 { - if t == nil || t.SpfMetric == nil { - return 0 +// To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union); ok { + return v, nil } - return *t.SpfMetric -} - -// GetUseCspf retrieves the value of the leaf UseCspf from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UseCspf is set, it can -// safely use t.GetUseCspf() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UseCspf == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) GetUseCspf() bool { - if t == nil || t.UseCspf == nil { - return false + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil } - return *t.UseCspf + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - return map[string]interface{}{ - "name": *t.Name, - }, nil +// NetworkInstance_Protocol_Static_NextHop_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_EnableBfd implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_EnableBfd"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static_NextHop_EnableBfd. +func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExcludeGroup []string `path:"config/exclude-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExcludeGroup []ygot.Annotation `path:"config/@exclude-group" ygotAnnotation:"true"` - IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncludeAllGroup []ygot.Annotation `path:"config/@include-all-group" ygotAnnotation:"true"` - IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncludeAnyGroup []ygot.Annotation `path:"config/@include-any-group" ygotAnnotation:"true"` +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef struct { + Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_InterfaceRef implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) IsYANGGoStruct() {} - -// GetExcludeGroup retrieves the value of the leaf ExcludeGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExcludeGroup is set, it can -// safely use t.GetExcludeGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExcludeGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) GetExcludeGroup() []string { - if t == nil || t.ExcludeGroup == nil { - return nil - } - return t.ExcludeGroup -} - -// GetIncludeAllGroup retrieves the value of the leaf IncludeAllGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncludeAllGroup is set, it can -// safely use t.GetIncludeAllGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncludeAllGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) GetIncludeAllGroup() []string { - if t == nil || t.IncludeAllGroup == nil { - return nil - } - return t.IncludeAllGroup -} - -// GetIncludeAnyGroup retrieves the value of the leaf IncludeAnyGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncludeAnyGroup is set, it can -// safely use t.GetIncludeAnyGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncludeAnyGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) GetIncludeAnyGroup() []string { - if t == nil || t.IncludeAnyGroup == nil { - return nil - } - return t.IncludeAnyGroup -} +func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_InterfaceRef"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static_NextHop_InterfaceRef. +func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActive []ygot.Annotation `path:"state/@active" ygotAnnotation:"true"` - Priority *uint16 `path:"config/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"config/@priority" ygotAnnotation:"true"` - SecondaryPath *string `path:"config/secondary-path|secondary-path" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSecondaryPath []ygot.Annotation `path:"config/@secondary-path|@secondary-path" ygotAnnotation:"true"` +// NetworkInstance_RouteLimit represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimit struct { + Afi E_Types_ADDRESS_FAMILY `path:"config/afi|afi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + AlarmThreshold *uint32 `path:"config/alarm-threshold" module:"openconfig-network-instance/openconfig-network-instance"` + InstalledRoutes *uint32 `path:"state/installed-routes" module:"openconfig-network-instance/openconfig-network-instance"` + Maximum *uint32 `path:"config/maximum" module:"openconfig-network-instance/openconfig-network-instance"` + ThresholdExceeded *bool `path:"state/threshold-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + WarningOnly *bool `path:"config/warning-only" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_RouteLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) IsYANGGoStruct() {} - -// GetActive retrieves the value of the leaf Active from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) GetPriority() uint16 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetSecondaryPath retrieves the value of the leaf SecondaryPath from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SecondaryPath is set, it can -// safely use t.GetSecondaryPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SecondaryPath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) GetSecondaryPath() string { - if t == nil || t.SecondaryPath == nil { - return "" - } - return *t.SecondaryPath -} +func (*NetworkInstance_RouteLimit) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛListKeyMap() (map[string]interface{}, error) { - if t.SecondaryPath == nil { - return nil, fmt.Errorf("nil value for key SecondaryPath") - } +// ΛListKeyMap returns the keys of the NetworkInstance_RouteLimit struct, which is a YANG list entry. +func (t *NetworkInstance_RouteLimit) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "secondary-path": *t.SecondaryPath, + "afi": t.Afi, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath"], t, opts...); err != nil { +func (t *NetworkInstance_RouteLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_RouteLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_RouteLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_RouteLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath) ΛBelongingModule() string { +// of NetworkInstance_RouteLimit. +func (*NetworkInstance_RouteLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MetricUpperBound *uint64 `path:"config/metric-upper-bound" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricUpperBound []ygot.Annotation `path:"config/@metric-upper-bound" ygotAnnotation:"true"` - Type E_MplsTypes_PATH_METRIC_TYPE `path:"config/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type|@type" ygotAnnotation:"true"` +// NetworkInstance_Static represents the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. +type NetworkInstance_Static struct { + NextHop map[string]*NetworkInstance_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + NextHopGroup map[string]*NetworkInstance_Static_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) IsYANGGoStruct() {} - -// GetMetricUpperBound retrieves the value of the leaf MetricUpperBound from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricUpperBound is set, it can -// safely use t.GetMetricUpperBound() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricUpperBound == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) GetMetricUpperBound() uint64 { - if t == nil || t.MetricUpperBound == nil { - return 0 +func (*NetworkInstance_Static) IsYANGGoStruct() {} + +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Static struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static) NewNextHop(Index string) (*NetworkInstance_Static_NextHop, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) } - return *t.MetricUpperBound -} -// GetType retrieves the value of the leaf Type from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) GetType() E_MplsTypes_PATH_METRIC_TYPE { - if t == nil || t.Type == 0 { - return 0 + key := Index + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + } + + t.NextHop[key] = &NetworkInstance_Static_NextHop{ + Index: &Index, } - return t.Type + + return t.NextHop[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) ΛListKeyMap() (map[string]interface{}, error) { +// NewNextHopGroup creates a new entry in the NextHopGroup list of the +// NetworkInstance_Static struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static) NewNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup, error){ - return map[string]interface{}{ - "type": t.Type, - }, nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHopGroup == nil { + t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHopGroup[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) + } + + t.NextHopGroup[key] = &NetworkInstance_Static_NextHopGroup{ + Name: &Name, + } + + return t.NextHopGroup[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint"], t, opts...); err != nil { +func (t *NetworkInstance_Static) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint) ΛBelongingModule() string { +// of NetworkInstance_Static. +func (*NetworkInstance_Static) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroups *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups `path:"admin-groups" module:"openconfig-network-instance"` - ΛAdminGroups []ygot.Annotation `path:"@admin-groups" ygotAnnotation:"true"` - AssociatedRsvpSessions []uint64 `path:"state/associated-rsvp-sessions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAssociatedRsvpSessions []ygot.Annotation `path:"state/@associated-rsvp-sessions" ygotAnnotation:"true"` - CspfMetric *uint64 `path:"state/cspf-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCspfMetric []ygot.Annotation `path:"state/@cspf-metric" ygotAnnotation:"true"` - CspfTiebreaker E_Mpls_CspfTieBreaking `path:"config/cspf-tiebreaker" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCspfTiebreaker []ygot.Annotation `path:"config/@cspf-tiebreaker" ygotAnnotation:"true"` - ExplicitPathName *string `path:"config/explicit-path-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitPathName []ygot.Annotation `path:"config/@explicit-path-name" ygotAnnotation:"true"` - HoldPriority *uint8 `path:"config/hold-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldPriority []ygot.Annotation `path:"config/@hold-priority" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - PathComputationMethod E_MplsTypes_PATH_COMPUTATION_METHOD `path:"config/path-computation-method" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathComputationMethod []ygot.Annotation `path:"config/@path-computation-method" ygotAnnotation:"true"` - PathComputationServer *string `path:"config/path-computation-server" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathComputationServer []ygot.Annotation `path:"config/@path-computation-server" ygotAnnotation:"true"` - PathControl E_Pcep_LspControlType `path:"config/path-control" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathControl []ygot.Annotation `path:"config/@path-control" ygotAnnotation:"true"` - PathMetricBoundConstraint map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint `path:"path-metric-bound-constraints/path-metric-bound-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathMetricBoundConstraint []ygot.Annotation `path:"path-metric-bound-constraints/@path-metric-bound-constraint" ygotAnnotation:"true"` - Preference *uint8 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - RetryTimer *uint16 `path:"config/retry-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetryTimer []ygot.Annotation `path:"config/@retry-timer" ygotAnnotation:"true"` - SetupPriority *uint8 `path:"config/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"config/@setup-priority" ygotAnnotation:"true"` - SpfMetric *uint64 `path:"state/spf-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfMetric []ygot.Annotation `path:"state/@spf-metric" ygotAnnotation:"true"` - UseCspf *bool `path:"config/use-cspf" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUseCspf []ygot.Annotation `path:"config/@use-cspf" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath implements the yang.GoStruct +// NetworkInstance_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Static_NextHop struct { + EncapHeader map[uint8]*NetworkInstance_Static_NextHop_EncapHeader `path:"encap-headers/encap-header" module:"openconfig-network-instance/openconfig-network-instance"` + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop NetworkInstance_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop) IsYANGGoStruct() {} -// NewPathMetricBoundConstraint creates a new entry in the PathMetricBoundConstraint list of the -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct. The keys of the list are populated from the input +// NewEncapHeader creates a new entry in the EncapHeader list of the +// NetworkInstance_Static_NextHop struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) NewPathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint, error){ +func (t *NetworkInstance_Static_NextHop) NewEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) + if t.EncapHeader == nil { + t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) } - key := Type + key := Index // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.PathMetricBoundConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PathMetricBoundConstraint", key) + if _, ok := t.EncapHeader[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list EncapHeader", key) } - t.PathMetricBoundConstraint[key] = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint{ - Type: Type, + t.EncapHeader[key] = &NetworkInstance_Static_NextHop_EncapHeader{ + Index: &Index, } - return t.PathMetricBoundConstraint[key], nil + return t.EncapHeader[key], nil } -// RenamePathMetricBoundConstraint renames an entry in the list PathMetricBoundConstraint within -// the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) RenamePathMetricBoundConstraint(oldK, newK E_MplsTypes_PATH_METRIC_TYPE) error { - if _, ok := t.PathMetricBoundConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in PathMetricBoundConstraint", newK) - } - - e, ok := t.PathMetricBoundConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in PathMetricBoundConstraint", oldK) +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") } - e.Type = newK - t.PathMetricBoundConstraint[newK] = e - delete(t.PathMetricBoundConstraint, oldK) - return nil + return map[string]interface{}{ + "index": *t.Index, + }, nil } -// GetOrCreatePathMetricBoundConstraintMap returns the list (map) from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetOrCreatePathMetricBoundConstraintMap() map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint { - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop"], t, opts...); err != nil { + return err } - return t.PathMetricBoundConstraint + return nil } -// GetOrCreatePathMetricBoundConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetOrCreatePathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint){ - - key := Type - - if v, ok := t.PathMetricBoundConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPathMetricBoundConstraint(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePathMetricBoundConstraint got unexpected error: %v", err)) - } - return v +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetPathMetricBoundConstraint retrieves the value with the specified key from -// the PathMetricBoundConstraint map field of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetPathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint){ - - if t == nil { - return nil - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - key := Type +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Static_NextHop. +func (*NetworkInstance_Static_NextHop) ΛBelongingModule() string { + return "openconfig-network-instance" +} - if lm, ok := t.PathMetricBoundConstraint[key]; ok { - return lm - } - return nil +// NetworkInstance_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. +type NetworkInstance_Static_NextHop_NextHop_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] + Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() } -// AppendPathMetricBoundConstraint appends the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint struct to the -// list PathMetricBoundConstraint of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) AppendPathMetricBoundConstraint(v *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) error { - key := v.Type +// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP +// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathMetricBoundConstraint == nil { - t.PathMetricBoundConstraint = make(map[E_MplsTypes_PATH_METRIC_TYPE]*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) - } +// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that UnionString +// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - if _, ok := t.PathMetricBoundConstraint[key]; ok { - return fmt.Errorf("duplicate key for list PathMetricBoundConstraint %v", key) +// To_NetworkInstance_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Static_NextHop_NextHop_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_NextHop_Union); ok { + return v, nil } - - t.PathMetricBoundConstraint[key] = v - return nil -} - -// GetOrCreateAdminGroups retrieves the value of the AdminGroups field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetOrCreateAdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups { - if t.AdminGroups != nil { - return t.AdminGroups + switch v := i.(type) { + case string: + return UnionString(v), nil } - t.AdminGroups = &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups{} - return t.AdminGroups + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) } -// GetAdminGroups returns the value of the AdminGroups struct pointer -// from NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. If the receiver or the field AdminGroups is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetAdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups { - if t != nil && t.AdminGroups != nil { - return t.AdminGroups - } - return nil +// NetworkInstance_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Static_NextHop_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() } -// GetAssociatedRsvpSessions retrieves the value of the leaf AssociatedRsvpSessions from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AssociatedRsvpSessions is set, it can -// safely use t.GetAssociatedRsvpSessions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AssociatedRsvpSessions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetAssociatedRsvpSessions() []uint64 { - if t == nil || t.AssociatedRsvpSessions == nil { - return nil - } - return t.AssociatedRsvpSessions -} +// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} -// GetCspfMetric retrieves the value of the leaf CspfMetric from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CspfMetric is set, it can -// safely use t.GetCspfMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CspfMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetCspfMetric() uint64 { - if t == nil || t.CspfMetric == nil { - return 0 - } - return *t.CspfMetric -} - -// GetCspfTiebreaker retrieves the value of the leaf CspfTiebreaker from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CspfTiebreaker is set, it can -// safely use t.GetCspfTiebreaker() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CspfTiebreaker == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetCspfTiebreaker() E_Mpls_CspfTieBreaking { - if t == nil || t.CspfTiebreaker == 0 { - return Mpls_CspfTieBreaking_RANDOM - } - return t.CspfTiebreaker -} - -// GetExplicitPathName retrieves the value of the leaf ExplicitPathName from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitPathName is set, it can -// safely use t.GetExplicitPathName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitPathName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetExplicitPathName() string { - if t == nil || t.ExplicitPathName == nil { - return "" - } - return *t.ExplicitPathName -} - -// GetHoldPriority retrieves the value of the leaf HoldPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldPriority is set, it can -// safely use t.GetHoldPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetHoldPriority() uint8 { - if t == nil || t.HoldPriority == nil { - return 0 +// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} + +// To_NetworkInstance_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Static_NextHop_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_WecmpWeight_Union); ok { + return v, nil } - return *t.HoldPriority -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetPathComputationMethod retrieves the value of the leaf PathComputationMethod from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathComputationMethod is set, it can -// safely use t.GetPathComputationMethod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathComputationMethod == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetPathComputationMethod() E_MplsTypes_PATH_COMPUTATION_METHOD { - if t == nil || t.PathComputationMethod == 0 { - return MplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED - } - return t.PathComputationMethod -} - -// GetPathComputationServer retrieves the value of the leaf PathComputationServer from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathComputationServer is set, it can -// safely use t.GetPathComputationServer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathComputationServer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetPathComputationServer() string { - if t == nil || t.PathComputationServer == nil { - return "" - } - return *t.PathComputationServer -} - -// GetPathControl retrieves the value of the leaf PathControl from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathControl is set, it can -// safely use t.GetPathControl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathControl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetPathControl() E_Pcep_LspControlType { - if t == nil || t.PathControl == 0 { - return 0 + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil } - return t.PathControl + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) } -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetPreference() uint8 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference + +// NetworkInstance_Static_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Static_NextHopGroup struct { + Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + NextHop map[string]*NetworkInstance_Static_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` } -// GetRetryTimer retrieves the value of the leaf RetryTimer from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetryTimer is set, it can -// safely use t.GetRetryTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetryTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetRetryTimer() uint16 { - if t == nil || t.RetryTimer == nil { - return 0 +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Static_NextHopGroup) IsYANGGoStruct() {} + +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Static_NextHopGroup struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static_NextHopGroup) NewNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) } - return *t.RetryTimer -} - -// GetSetupPriority retrieves the value of the leaf SetupPriority from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetupPriority is set, it can -// safely use t.GetSetupPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetupPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetSetupPriority() uint8 { - if t == nil || t.SetupPriority == nil { - return 7 - } - return *t.SetupPriority -} - -// GetSpfMetric retrieves the value of the leaf SpfMetric from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfMetric is set, it can -// safely use t.GetSpfMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetSpfMetric() uint64 { - if t == nil || t.SpfMetric == nil { - return 0 + + key := Index + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) } - return *t.SpfMetric -} -// GetUseCspf retrieves the value of the leaf UseCspf from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UseCspf is set, it can -// safely use t.GetUseCspf() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UseCspf == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) GetUseCspf() bool { - if t == nil || t.UseCspf == nil { - return false + t.NextHop[key] = &NetworkInstance_Static_NextHopGroup_NextHop{ + Index: &Index, } - return *t.UseCspf + + return t.NextHop[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { return nil, fmt.Errorf("nil value for key Name") } @@ -29970,125209 +12125,5065 @@ func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2 } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHopGroup. +func (*NetworkInstance_Static_NextHopGroup) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExcludeGroup []string `path:"config/exclude-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExcludeGroup []ygot.Annotation `path:"config/@exclude-group" ygotAnnotation:"true"` - IncludeAllGroup []string `path:"config/include-all-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncludeAllGroup []ygot.Annotation `path:"config/@include-all-group" ygotAnnotation:"true"` - IncludeAnyGroup []string `path:"config/include-any-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncludeAnyGroup []ygot.Annotation `path:"config/@include-any-group" ygotAnnotation:"true"` +// NetworkInstance_Static_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Static_NextHopGroup_NextHop struct { + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup_NextHop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) IsYANGGoStruct() {} - -// GetExcludeGroup retrieves the value of the leaf ExcludeGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExcludeGroup is set, it can -// safely use t.GetExcludeGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExcludeGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) GetExcludeGroup() []string { - if t == nil || t.ExcludeGroup == nil { - return nil - } - return t.ExcludeGroup -} +func (*NetworkInstance_Static_NextHopGroup_NextHop) IsYANGGoStruct() {} -// GetIncludeAllGroup retrieves the value of the leaf IncludeAllGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncludeAllGroup is set, it can -// safely use t.GetIncludeAllGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncludeAllGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) GetIncludeAllGroup() []string { - if t == nil || t.IncludeAllGroup == nil { - return nil +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") } - return t.IncludeAllGroup -} -// GetIncludeAnyGroup retrieves the value of the leaf IncludeAnyGroup from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncludeAnyGroup is set, it can -// safely use t.GetIncludeAnyGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncludeAnyGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) GetIncludeAnyGroup() []string { - if t == nil || t.IncludeAnyGroup == nil { - return nil - } - return t.IncludeAnyGroup + return map[string]interface{}{ + "index": *t.Index, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup_NextHop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHopGroup_NextHop. +func (*NetworkInstance_Static_NextHopGroup_NextHop) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MetricUpperBound *uint64 `path:"config/metric-upper-bound" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricUpperBound []ygot.Annotation `path:"config/@metric-upper-bound" ygotAnnotation:"true"` - Type E_MplsTypes_PATH_METRIC_TYPE `path:"config/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint implements the yang.GoStruct +// NetworkInstance_Static_NextHop_EncapHeader represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader struct { + Gre *NetworkInstance_Static_NextHop_EncapHeader_Gre `path:"gre" module:"openconfig-network-instance"` + Index *uint8 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Mpls *NetworkInstance_Static_NextHop_EncapHeader_Mpls `path:"mpls" module:"openconfig-network-instance"` + Type E_AftTypes_EncapsulationHeaderType `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` + UdpV4 *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 `path:"udp-v4" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) IsYANGGoStruct() {} - -// GetMetricUpperBound retrieves the value of the leaf MetricUpperBound from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricUpperBound is set, it can -// safely use t.GetMetricUpperBound() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricUpperBound == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) GetMetricUpperBound() uint64 { - if t == nil || t.MetricUpperBound == nil { - return 0 - } - return *t.MetricUpperBound -} +func (*NetworkInstance_Static_NextHop_EncapHeader) IsYANGGoStruct() {} -// GetType retrieves the value of the leaf Type from the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) GetType() E_MplsTypes_PATH_METRIC_TYPE { - if t == nil || t.Type == 0 { - return 0 +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop_EncapHeader struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "type": t.Type, + "index": *t.Index, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint. -func (*NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader. +func (*NetworkInstance_Static_NextHop_EncapHeader) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Egress *NetworkInstance_Mpls_Lsps_StaticLsp_Egress `path:"egress" module:"openconfig-network-instance"` - ΛEgress []ygot.Annotation `path:"@egress" ygotAnnotation:"true"` - Ingress *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress `path:"ingress" module:"openconfig-network-instance"` - ΛIngress []ygot.Annotation `path:"@ingress" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - Transit *NetworkInstance_Mpls_Lsps_StaticLsp_Transit `path:"transit" module:"openconfig-network-instance"` - ΛTransit []ygot.Annotation `path:"@transit" ygotAnnotation:"true"` +// NetworkInstance_Static_NextHop_EncapHeader_Gre represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_Gre struct { + DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` + SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` + Ttl *uint8 `path:"config/ttl" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Gre implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp) IsYANGGoStruct() {} - -// GetOrCreateEgress retrieves the value of the Egress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetOrCreateEgress() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress { - if t.Egress != nil { - return t.Egress - } - t.Egress = &NetworkInstance_Mpls_Lsps_StaticLsp_Egress{} - return t.Egress -} - -// GetOrCreateIngress retrieves the value of the Ingress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetOrCreateIngress() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress { - if t.Ingress != nil { - return t.Ingress - } - t.Ingress = &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress{} - return t.Ingress -} - -// GetOrCreateTransit retrieves the value of the Transit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetOrCreateTransit() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit { - if t.Transit != nil { - return t.Transit - } - t.Transit = &NetworkInstance_Mpls_Lsps_StaticLsp_Transit{} - return t.Transit -} - -// GetEgress returns the value of the Egress struct pointer -// from NetworkInstance_Mpls_Lsps_StaticLsp. If the receiver or the field Egress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetEgress() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress { - if t != nil && t.Egress != nil { - return t.Egress - } - return nil -} - -// GetIngress returns the value of the Ingress struct pointer -// from NetworkInstance_Mpls_Lsps_StaticLsp. If the receiver or the field Ingress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetIngress() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress { - if t != nil && t.Ingress != nil { - return t.Ingress - } - return nil -} - -// GetTransit returns the value of the Transit struct pointer -// from NetworkInstance_Mpls_Lsps_StaticLsp. If the receiver or the field Transit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetTransit() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit { - if t != nil && t.Transit != nil { - return t.Transit - } - return nil -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_Lsps_StaticLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_StaticLsp struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} +func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Gre"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp. -func (*NetworkInstance_Mpls_Lsps_StaticLsp) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_Gre. +func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncomingLabel []ygot.Annotation `path:"config/@incoming-label" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - LspNextHop map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop `path:"lsp-next-hops/lsp-next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspNextHop []ygot.Annotation `path:"lsp-next-hops/@lsp-next-hop" ygotAnnotation:"true"` - Metric *uint8 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NextHop *string `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_Static_NextHop_EncapHeader_Mpls represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_Mpls struct { + Label NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union `path:"config/label" module:"openconfig-network-instance/openconfig-network-instance"` + TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Mpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) IsYANGGoStruct() {} - -// NewLspNextHop creates a new entry in the LspNextHop list of the -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) NewLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LspNextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LspNextHop", key) - } - - t.LspNextHop[key] = &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop{ - Index: &Index, - } - - return t.LspNextHop[key], nil -} - -// RenameLspNextHop renames an entry in the list LspNextHop within -// the NetworkInstance_Mpls_Lsps_StaticLsp_Egress struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) RenameLspNextHop(oldK, newK uint32) error { - if _, ok := t.LspNextHop[newK]; ok { - return fmt.Errorf("key %v already exists in LspNextHop", newK) - } - - e, ok := t.LspNextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in LspNextHop", oldK) - } - e.Index = &newK - - t.LspNextHop[newK] = e - delete(t.LspNextHop, oldK) - return nil -} - -// GetOrCreateLspNextHopMap returns the list (map) from NetworkInstance_Mpls_Lsps_StaticLsp_Egress. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetOrCreateLspNextHopMap() map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop { - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) - } - return t.LspNextHop -} - -// GetOrCreateLspNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_StaticLsp_Egress. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetOrCreateLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop){ - - key := Index - - if v, ok := t.LspNextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLspNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLspNextHop got unexpected error: %v", err)) - } - return v -} - -// GetLspNextHop retrieves the value with the specified key from -// the LspNextHop map field of NetworkInstance_Mpls_Lsps_StaticLsp_Egress. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.LspNextHop[key]; ok { - return lm - } - return nil -} - -// AppendLspNextHop appends the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop struct to the -// list LspNextHop of NetworkInstance_Mpls_Lsps_StaticLsp_Egress. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) AppendLspNextHop(v *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) - } - - if _, ok := t.LspNextHop[key]; ok { - return fmt.Errorf("duplicate key for list LspNextHop %v", key) - } - - t.LspNextHop[key] = v - return nil -} - -// GetIncomingLabel retrieves the value of the leaf IncomingLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncomingLabel is set, it can -// safely use t.GetIncomingLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncomingLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetIncomingLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union { - if t == nil || t.IncomingLabel == nil { - return nil - } - return t.IncomingLabel -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetNextHop() string { - if t == nil || t.NextHop == nil { - return "" - } - return *t.NextHop -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil - } - return t.PushLabel -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Egress"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Mpls"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Egress. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_Mpls. +func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label within the YANG schema. +// NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label within the YANG schema. // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface { +type NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface { // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union() + Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() } -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union() {} +// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that E_MplsTypes_MplsLabel_Enum +// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. +func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union() {} +// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that UnionUint32 +// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union union. It returns an error if the interface{} supplied +// To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union union. It returns an error if the interface{} supplied // cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union); ok { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union(i interface{}) (NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union); ok { return v, nil } switch v := i.(type) { case uint32: return UnionUint32(v), nil } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union() -} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union() {} +// NetworkInstance_Static_NextHop_EncapHeader_UdpV4 represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_UdpV4 struct { + Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` + DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` + DstUdpPort *uint16 `path:"config/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` + IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` + SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` + SrcUdpPort *uint16 `path:"config/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_UdpV4 implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) IsYANGGoStruct() {} -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_UdpV4"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) + return nil } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint32 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - IpAddress *string `path:"config/ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpAddress []ygot.Annotation `path:"config/@ip-address" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Static_NextHop_EncapHeader_UdpV4. +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_Table struct { + AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol|protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Table implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetIpAddress retrieves the value of the leaf IpAddress from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpAddress is set, it can -// safely use t.GetIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) GetIpAddress() string { - if t == nil || t.IpAddress == nil { - return "" - } - return *t.IpAddress -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil - } - return t.PushLabel -} +func (*NetworkInstance_Table) IsYANGGoStruct() {} -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +// ΛListKeyMap returns the keys of the NetworkInstance_Table struct, which is a YANG list entry. +func (t *NetworkInstance_Table) ΛListKeyMap() (map[string]interface{}, error) { -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } return map[string]interface{}{ - "index": *t.Index, + "address-family": t.AddressFamily, + "protocol": t.Protocol, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop"], t, opts...); err != nil { +func (t *NetworkInstance_Table) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Table"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Table) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Table) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) ΛBelongingModule() string { +// of NetworkInstance_Table. +func (*NetworkInstance_Table) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union() {} - -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop) To_NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncomingLabel []ygot.Annotation `path:"config/@incoming-label" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - LspNextHop map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop `path:"lsp-next-hops/lsp-next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspNextHop []ygot.Annotation `path:"lsp-next-hops/@lsp-next-hop" ygotAnnotation:"true"` - Metric *uint8 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NextHop *string `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// NetworkInstance_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnection struct { + AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DisableMetricPropagation *bool `path:"config/disable-metric-propagation" module:"openconfig-network-instance/openconfig-network-instance"` + DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/dst-protocol|dst-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/src-protocol|src-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_TableConnection implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) IsYANGGoStruct() {} - -// NewLspNextHop creates a new entry in the LspNextHop list of the -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) NewLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) - } +func (*NetworkInstance_TableConnection) IsYANGGoStruct() {} - key := Index +// ΛListKeyMap returns the keys of the NetworkInstance_TableConnection struct, which is a YANG list entry. +func (t *NetworkInstance_TableConnection) ΛListKeyMap() (map[string]interface{}, error) { - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LspNextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LspNextHop", key) - } - t.LspNextHop[key] = &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop{ - Index: &Index, - } - return t.LspNextHop[key], nil + return map[string]interface{}{ + "address-family": t.AddressFamily, + "dst-protocol": t.DstProtocol, + "src-protocol": t.SrcProtocol, + }, nil } -// RenameLspNextHop renames an entry in the list LspNextHop within -// the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) RenameLspNextHop(oldK, newK uint32) error { - if _, ok := t.LspNextHop[newK]; ok { - return fmt.Errorf("key %v already exists in LspNextHop", newK) - } - - e, ok := t.LspNextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in LspNextHop", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_TableConnection) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_TableConnection"], t, opts...); err != nil { + return err } - e.Index = &newK - - t.LspNextHop[newK] = e - delete(t.LspNextHop, oldK) return nil } -// GetOrCreateLspNextHopMap returns the list (map) from NetworkInstance_Mpls_Lsps_StaticLsp_Ingress. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetOrCreateLspNextHopMap() map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop { - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) - } - return t.LspNextHop +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_TableConnection) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateLspNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_StaticLsp_Ingress. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetOrCreateLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop){ - - key := Index +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_TableConnection) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.LspNextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLspNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLspNextHop got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_TableConnection. +func (*NetworkInstance_TableConnection) ΛBelongingModule() string { + return "openconfig-network-instance" } -// GetLspNextHop retrieves the value with the specified key from -// the LspNextHop map field of NetworkInstance_Mpls_Lsps_StaticLsp_Ingress. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop){ - - if t == nil { - return nil - } - - key := Index - if lm, ok := t.LspNextHop[key]; ok { - return lm - } - return nil +// NetworkInstance_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_Vlan struct { + Member []*NetworkInstance_Vlan_Member `path:"members/member" module:"openconfig-network-instance/openconfig-network-instance"` + Name *string `path:"config/name" module:"openconfig-network-instance/openconfig-network-instance"` + Status E_Vlan_Status `path:"config/status" module:"openconfig-network-instance/openconfig-network-instance"` + VlanId *uint16 `path:"config/vlan-id|vlan-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// AppendLspNextHop appends the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop struct to the -// list LspNextHop of NetworkInstance_Mpls_Lsps_StaticLsp_Ingress. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) AppendLspNextHop(v *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) - } - - if _, ok := t.LspNextHop[key]; ok { - return fmt.Errorf("duplicate key for list LspNextHop %v", key) - } - - t.LspNextHop[key] = v - return nil -} +// IsYANGGoStruct ensures that NetworkInstance_Vlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Vlan) IsYANGGoStruct() {} -// GetIncomingLabel retrieves the value of the leaf IncomingLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncomingLabel is set, it can -// safely use t.GetIncomingLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncomingLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetIncomingLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union { - if t == nil || t.IncomingLabel == nil { - return nil - } - return t.IncomingLabel -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetNextHop() string { - if t == nil || t.NextHop == nil { - return "" - } - return *t.NextHop -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil +// ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. +func (t *NetworkInstance_Vlan) ΛListKeyMap() (map[string]interface{}, error) { + if t.VlanId == nil { + return nil, fmt.Errorf("nil value for key VlanId") } - return t.PushLabel -} -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface + return map[string]interface{}{ + "vlan-id": *t.VlanId, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Ingress"], t, opts...); err != nil { +func (t *NetworkInstance_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Vlan) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Ingress. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) ΛBelongingModule() string { +// of NetworkInstance_Vlan. +func (*NetworkInstance_Vlan) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union() -} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union() {} +// NetworkInstance_Vlan_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. +type NetworkInstance_Vlan_Member struct { + Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Vlan_Member implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Vlan_Member) IsYANGGoStruct() {} -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Vlan_Member) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan_Member"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) + return nil } -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union() +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Vlan_Member) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Vlan_Member) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Vlan_Member. +func (*NetworkInstance_Vlan_Member) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint32 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - IpAddress *string `path:"config/ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpAddress []ygot.Annotation `path:"config/@ip-address" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// RoutingPolicy represents the /openconfig-routing-policy/routing-policy YANG schema element. +type RoutingPolicy struct { + DefinedSets *RoutingPolicy_DefinedSets `path:"defined-sets" module:"openconfig-routing-policy"` + PolicyDefinition map[string]*RoutingPolicy_PolicyDefinition `path:"policy-definitions/policy-definition" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetIpAddress retrieves the value of the leaf IpAddress from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpAddress is set, it can -// safely use t.GetIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) GetIpAddress() string { - if t == nil || t.IpAddress == nil { - return "" - } - return *t.IpAddress -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil +func (*RoutingPolicy) IsYANGGoStruct() {} + +// NewPolicyDefinition creates a new entry in the PolicyDefinition list of the +// RoutingPolicy struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy) NewPolicyDefinition(Name string) (*RoutingPolicy_PolicyDefinition, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.PolicyDefinition == nil { + t.PolicyDefinition = make(map[string]*RoutingPolicy_PolicyDefinition) } - return t.PushLabel -} -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.PolicyDefinition[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list PolicyDefinition", key) } - return *t.Subinterface -} -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") + t.PolicyDefinition[key] = &RoutingPolicy_PolicyDefinition{ + Name: &Name, } - return map[string]interface{}{ - "index": *t.Index, - }, nil + return t.PolicyDefinition[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop"], t, opts...); err != nil { +func (t *RoutingPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union() {} - -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop) To_NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) +// of RoutingPolicy. +func (*RoutingPolicy) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IncomingLabel NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union `path:"config/incoming-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIncomingLabel []ygot.Annotation `path:"config/@incoming-label" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - LspNextHop map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop `path:"lsp-next-hops/lsp-next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspNextHop []ygot.Annotation `path:"lsp-next-hops/@lsp-next-hop" ygotAnnotation:"true"` - Metric *uint8 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NextHop *string `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element. +type RoutingPolicy_DefinedSets struct { + BgpDefinedSets *RoutingPolicy_DefinedSets_BgpDefinedSets `path:"bgp-defined-sets" module:"openconfig-bgp-policy"` + NeighborSet map[string]*RoutingPolicy_DefinedSets_NeighborSet `path:"neighbor-sets/neighbor-set" module:"openconfig-routing-policy/openconfig-routing-policy"` + PrefixSet map[string]*RoutingPolicy_DefinedSets_PrefixSet `path:"prefix-sets/prefix-set" module:"openconfig-routing-policy/openconfig-routing-policy"` + TagSet map[string]*RoutingPolicy_DefinedSets_TagSet `path:"tag-sets/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) IsYANGGoStruct() {} +func (*RoutingPolicy_DefinedSets) IsYANGGoStruct() {} -// NewLspNextHop creates a new entry in the LspNextHop list of the -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit struct. The keys of the list are populated from the input +// NewNeighborSet creates a new entry in the NeighborSet list of the +// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) NewLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop, error){ +func (t *RoutingPolicy_DefinedSets) NewNeighborSet(Name string) (*RoutingPolicy_DefinedSets_NeighborSet, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) + if t.NeighborSet == nil { + t.NeighborSet = make(map[string]*RoutingPolicy_DefinedSets_NeighborSet) } - key := Index + key := Name // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.LspNextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LspNextHop", key) + if _, ok := t.NeighborSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NeighborSet", key) } - t.LspNextHop[key] = &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop{ - Index: &Index, + t.NeighborSet[key] = &RoutingPolicy_DefinedSets_NeighborSet{ + Name: &Name, } - return t.LspNextHop[key], nil + return t.NeighborSet[key], nil } -// RenameLspNextHop renames an entry in the list LspNextHop within -// the NetworkInstance_Mpls_Lsps_StaticLsp_Transit struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) RenameLspNextHop(oldK, newK uint32) error { - if _, ok := t.LspNextHop[newK]; ok { - return fmt.Errorf("key %v already exists in LspNextHop", newK) - } +// NewPrefixSet creates a new entry in the PrefixSet list of the +// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy_DefinedSets) NewPrefixSet(Name string) (*RoutingPolicy_DefinedSets_PrefixSet, error){ - e, ok := t.LspNextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in LspNextHop", oldK) + // Initialise the list within the receiver struct if it has not already been + // created. + if t.PrefixSet == nil { + t.PrefixSet = make(map[string]*RoutingPolicy_DefinedSets_PrefixSet) } - e.Index = &newK - t.LspNextHop[newK] = e - delete(t.LspNextHop, oldK) - return nil -} + key := Name -// GetOrCreateLspNextHopMap returns the list (map) from NetworkInstance_Mpls_Lsps_StaticLsp_Transit. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetOrCreateLspNextHopMap() map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop { - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) - } - return t.LspNextHop -} - -// GetOrCreateLspNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_Lsps_StaticLsp_Transit. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetOrCreateLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop){ - - key := Index - - if v, ok := t.LspNextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLspNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLspNextHop got unexpected error: %v", err)) + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.PrefixSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list PrefixSet", key) } - return v -} -// GetLspNextHop retrieves the value with the specified key from -// the LspNextHop map field of NetworkInstance_Mpls_Lsps_StaticLsp_Transit. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetLspNextHop(Index uint32) (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop){ - - if t == nil { - return nil + t.PrefixSet[key] = &RoutingPolicy_DefinedSets_PrefixSet{ + Name: &Name, } - key := Index - - if lm, ok := t.LspNextHop[key]; ok { - return lm - } - return nil + return t.PrefixSet[key], nil } -// AppendLspNextHop appends the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop struct to the -// list LspNextHop of NetworkInstance_Mpls_Lsps_StaticLsp_Transit. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) AppendLspNextHop(v *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index +// NewTagSet creates a new entry in the TagSet list of the +// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy_DefinedSets) NewTagSet(Name string) (*RoutingPolicy_DefinedSets_TagSet, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.LspNextHop == nil { - t.LspNextHop = make(map[uint32]*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) - } - - if _, ok := t.LspNextHop[key]; ok { - return fmt.Errorf("duplicate key for list LspNextHop %v", key) + if t.TagSet == nil { + t.TagSet = make(map[string]*RoutingPolicy_DefinedSets_TagSet) } - t.LspNextHop[key] = v - return nil -} + key := Name -// GetIncomingLabel retrieves the value of the leaf IncomingLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IncomingLabel is set, it can -// safely use t.GetIncomingLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IncomingLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetIncomingLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union { - if t == nil || t.IncomingLabel == nil { - return nil - } - return t.IncomingLabel -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetNextHop() string { - if t == nil || t.NextHop == nil { - return "" - } - return *t.NextHop -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.TagSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list TagSet", key) } - return t.PushLabel -} -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 + t.TagSet[key] = &RoutingPolicy_DefinedSets_TagSet{ + Name: &Name, } - return *t.Subinterface + + return t.TagSet[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Transit"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Transit. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets. +func (*RoutingPolicy_DefinedSets) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union() + +// RoutingPolicy_DefinedSets_BgpDefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets struct { + AsPathSet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet `path:"as-path-sets/as-path-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + CommunitySet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet `path:"community-sets/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + ExtCommunitySet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet `path:"ext-community-sets/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union() {} +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_DefinedSets_BgpDefinedSets) IsYANGGoStruct() {} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union() {} +// NewAsPathSet creates a new entry in the AsPathSet list of the +// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewAsPathSet(AsPathSetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, error){ -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union); ok { - return v, nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.AsPathSet == nil { + t.AsPathSet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil + + key := AsPathSetName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.AsPathSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AsPathSet", key) } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union() -} + t.AsPathSet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet{ + AsPathSetName: &AsPathSetName, + } -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union() {} + return t.AsPathSet[key], nil +} -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union() {} +// NewCommunitySet creates a new entry in the CommunitySet list of the +// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewCommunitySet(CommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, error){ -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union); ok { - return v, nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.CommunitySet == nil { + t.CommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil + + key := CommunitySetName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.CommunitySet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list CommunitySet", key) } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} + t.CommunitySet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet{ + CommunitySetName: &CommunitySetName, + } -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint32 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - IpAddress *string `path:"config/ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpAddress []ygot.Annotation `path:"config/@ip-address" ygotAnnotation:"true"` - PushLabel NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union `path:"config/push-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushLabel []ygot.Annotation `path:"config/@push-label" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` + return t.CommunitySet[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetIpAddress retrieves the value of the leaf IpAddress from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpAddress is set, it can -// safely use t.GetIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) GetIpAddress() string { - if t == nil || t.IpAddress == nil { - return "" - } - return *t.IpAddress -} - -// GetPushLabel retrieves the value of the leaf PushLabel from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushLabel is set, it can -// safely use t.GetPushLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) GetPushLabel() NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union { - if t == nil || t.PushLabel == nil { - return nil +// NewExtCommunitySet creates a new entry in the ExtCommunitySet list of the +// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewExtCommunitySet(ExtCommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.ExtCommunitySet == nil { + t.ExtCommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) } - return t.PushLabel -} -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 + key := ExtCommunitySetName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.ExtCommunitySet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list ExtCommunitySet", key) } - return *t.Subinterface -} -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") + t.ExtCommunitySet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet{ + ExtCommunitySetName: &ExtCommunitySetName, } - return map[string]interface{}{ - "index": *t.Index, - }, nil + return t.ExtCommunitySet[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop. -func (*NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union() {} - -// To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop) To_NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union(i interface{}) (NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) +// of RoutingPolicy_DefinedSets_BgpDefinedSets. +func (*RoutingPolicy_DefinedSets_BgpDefinedSets) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_Lsps_UnconstrainedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PathSetupProtocol *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol `path:"path-setup-protocol" module:"openconfig-network-instance"` - ΛPathSetupProtocol []ygot.Annotation `path:"@path-setup-protocol" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet struct { + AsPathSetMember []string `path:"config/as-path-set-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + AsPathSetName *string `path:"config/as-path-set-name|as-path-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_UnconstrainedPath implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath) IsYANGGoStruct() {} +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) IsYANGGoStruct() {} -// GetOrCreatePathSetupProtocol retrieves the value of the PathSetupProtocol field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath) GetOrCreatePathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol { - if t.PathSetupProtocol != nil { - return t.PathSetupProtocol +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.AsPathSetName == nil { + return nil, fmt.Errorf("nil value for key AsPathSetName") } - t.PathSetupProtocol = &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol{} - return t.PathSetupProtocol -} -// GetPathSetupProtocol returns the value of the PathSetupProtocol struct pointer -// from NetworkInstance_Mpls_Lsps_UnconstrainedPath. If the receiver or the field PathSetupProtocol is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath) GetPathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol { - if t != nil && t.PathSetupProtocol != nil { - return t.PathSetupProtocol - } - return nil + return map[string]interface{}{ + "as-path-set-name": *t.AsPathSetName, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_UnconstrainedPath"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_UnconstrainedPath. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet. +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ldp *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp `path:"ldp" module:"openconfig-network-instance"` - ΛLdp []ygot.Annotation `path:"@ldp" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet struct { + CommunityMember []RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union `path:"config/community-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + CommunitySetName *string `path:"config/community-set-name|community-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` + MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) IsYANGGoStruct() {} +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) IsYANGGoStruct() {} -// GetOrCreateLdp retrieves the value of the Ldp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) GetOrCreateLdp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp { - if t.Ldp != nil { - return t.Ldp +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛListKeyMap() (map[string]interface{}, error) { + if t.CommunitySetName == nil { + return nil, fmt.Errorf("nil value for key CommunitySetName") } - t.Ldp = &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp{} - return t.Ldp -} -// GetLdp returns the value of the Ldp struct pointer -// from NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol. If the receiver or the field Ldp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) GetLdp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp { - if t != nil && t.Ldp != nil { - return t.Ldp - } - return nil + return map[string]interface{}{ + "community-set-name": *t.CommunitySetName, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet. +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛBelongingModule() string { + return "openconfig-bgp-policy" +} + +// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member within the YANG schema. +// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. +type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface { + // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] + Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() +} + +// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY +// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. +func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} + +// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that UnionString +// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} + +// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that UnionUint32 +// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. +func (UnionUint32) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} + +// To_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) To_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union(i interface{}) (RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, error) { + if v, ok := i.(RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) } -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. +type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet struct { + ExtCommunityMember []string `path:"config/ext-community-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + ExtCommunitySetName *string `path:"config/ext-community-set-name|ext-community-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` + MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) IsYANGGoStruct() {} +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛListKeyMap() (map[string]interface{}, error) { + if t.ExtCommunitySetName == nil { + return nil, fmt.Errorf("nil value for key ExtCommunitySetName") + } + + return map[string]interface{}{ + "ext-community-set-name": *t.ExtCommunitySetName, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp. -func (*NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet. +func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ldp *NetworkInstance_Mpls_SignalingProtocols_Ldp `path:"ldp" module:"openconfig-network-instance"` - ΛLdp []ygot.Annotation `path:"@ldp" ygotAnnotation:"true"` - RsvpTe *NetworkInstance_Mpls_SignalingProtocols_RsvpTe `path:"rsvp-te" module:"openconfig-network-instance"` - ΛRsvpTe []ygot.Annotation `path:"@rsvp-te" ygotAnnotation:"true"` - SegmentRouting *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"` - ΛSegmentRouting []ygot.Annotation `path:"@segment-routing" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_NeighborSet represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. +type RoutingPolicy_DefinedSets_NeighborSet struct { + Address []string `path:"config/address" module:"openconfig-routing-policy/openconfig-routing-policy"` + Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_NeighborSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols) IsYANGGoStruct() {} - -// GetOrCreateLdp retrieves the value of the Ldp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetOrCreateLdp() *NetworkInstance_Mpls_SignalingProtocols_Ldp { - if t.Ldp != nil { - return t.Ldp - } - t.Ldp = &NetworkInstance_Mpls_SignalingProtocols_Ldp{} - return t.Ldp -} - -// GetOrCreateRsvpTe retrieves the value of the RsvpTe field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetOrCreateRsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe { - if t.RsvpTe != nil { - return t.RsvpTe - } - t.RsvpTe = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe{} - return t.RsvpTe -} - -// GetOrCreateSegmentRouting retrieves the value of the SegmentRouting field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetOrCreateSegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting { - if t.SegmentRouting != nil { - return t.SegmentRouting - } - t.SegmentRouting = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting{} - return t.SegmentRouting -} - -// GetLdp returns the value of the Ldp struct pointer -// from NetworkInstance_Mpls_SignalingProtocols. If the receiver or the field Ldp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetLdp() *NetworkInstance_Mpls_SignalingProtocols_Ldp { - if t != nil && t.Ldp != nil { - return t.Ldp - } - return nil -} +func (*RoutingPolicy_DefinedSets_NeighborSet) IsYANGGoStruct() {} -// GetRsvpTe returns the value of the RsvpTe struct pointer -// from NetworkInstance_Mpls_SignalingProtocols. If the receiver or the field RsvpTe is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetRsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe { - if t != nil && t.RsvpTe != nil { - return t.RsvpTe +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_NeighborSet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return nil -} -// GetSegmentRouting returns the value of the SegmentRouting struct pointer -// from NetworkInstance_Mpls_SignalingProtocols. If the receiver or the field SegmentRouting is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols) GetSegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting { - if t != nil && t.SegmentRouting != nil { - return t.SegmentRouting - } - return nil + return map[string]interface{}{ + "name": *t.Name, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_NeighborSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_NeighborSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols. -func (*NetworkInstance_Mpls_SignalingProtocols) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_NeighborSet. +func (*RoutingPolicy_DefinedSets_NeighborSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - InterfaceAttributes *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes `path:"interface-attributes" module:"openconfig-network-instance"` - ΛInterfaceAttributes []ygot.Annotation `path:"@interface-attributes" ygotAnnotation:"true"` - Neighbor map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` - Targeted *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted `path:"targeted" module:"openconfig-network-instance"` - ΛTargeted []ygot.Annotation `path:"@targeted" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_PrefixSet represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet struct { + Mode E_PrefixSet_Mode `path:"config/mode" module:"openconfig-routing-policy/openconfig-routing-policy"` + Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` + Prefix map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix `path:"prefixes/prefix" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) IsYANGGoStruct() {} +func (*RoutingPolicy_DefinedSets_PrefixSet) IsYANGGoStruct() {} -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key struct { - LsrId string `path:"lsr-id"` - LabelSpaceId uint16 `path:"label-space-id"` +// RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key represents the key for list Prefix of element /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key struct { + IpPrefix string `path:"ip-prefix"` + MasklengthRange string `path:"masklength-range"` } -// IsYANGGoKeyStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key partially implements the +// IsYANGGoKeyStruct ensures that RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key partially implements the // yang.GoKeyStruct interface. This allows functions that need to // handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key) IsYANGGoKeyStruct() {} +func (RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key) IsYANGGoKeyStruct() {} -// ΛListKeyMap returns the values of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key key struct. -func (t NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the values of the RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key key struct. +func (t RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "lsr-id": t.LsrId, - "label-space-id": t.LabelSpaceId, + "ip-prefix": t.IpPrefix, + "masklength-range": t.MasklengthRange, }, nil } -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp struct. The keys of the list are populated from the input +// NewPrefix creates a new entry in the Prefix list of the +// RoutingPolicy_DefinedSets_PrefixSet struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) NewNeighbor(LsrId string, LabelSpaceId uint16) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor, error){ +func (t *RoutingPolicy_DefinedSets_PrefixSet) NewPrefix(IpPrefix string, MasklengthRange string) (*RoutingPolicy_DefinedSets_PrefixSet_Prefix, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) + if t.Prefix == nil { + t.Prefix = make(map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix) } - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key{ - LsrId: LsrId, - LabelSpaceId: LabelSpaceId, + key := RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key{ + IpPrefix: IpPrefix, + MasklengthRange: MasklengthRange, } // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor{ - LsrId: &LsrId, - LabelSpaceId: &LabelSpaceId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) RenameNeighbor(oldK, newK NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.LsrId = &newK.LsrId - e.LabelSpaceId = &newK.LabelSpaceId - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetOrCreateNeighborMap() map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetOrCreateNeighbor(LsrId string, LabelSpaceId uint16) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor){ - - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key{ - LsrId: LsrId, - LabelSpaceId: LabelSpaceId, - } - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(LsrId, LabelSpaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Mpls_SignalingProtocols_Ldp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetNeighbor(LsrId string, LabelSpaceId uint16) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor){ - - if t == nil { - return nil - } - - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key{ - LsrId: LsrId, - LabelSpaceId: LabelSpaceId, - } - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct to the -// list Neighbor of NetworkInstance_Mpls_SignalingProtocols_Ldp. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) AppendNeighbor(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) error { - if v.LsrId == nil { - return fmt.Errorf("invalid nil key for LsrId") - } - - if v.LabelSpaceId == nil { - return fmt.Errorf("invalid nil key for LabelSpaceId") - } - - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key{ - LsrId: *v.LsrId, - LabelSpaceId: *v.LabelSpaceId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetOrCreateGlobal() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global{} - return t.Global -} - -// GetOrCreateInterfaceAttributes retrieves the value of the InterfaceAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetOrCreateInterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes { - if t.InterfaceAttributes != nil { - return t.InterfaceAttributes + if _, ok := t.Prefix[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Prefix", key) } - t.InterfaceAttributes = &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes{} - return t.InterfaceAttributes -} -// GetOrCreateTargeted retrieves the value of the Targeted field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetOrCreateTargeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted { - if t.Targeted != nil { - return t.Targeted + t.Prefix[key] = &RoutingPolicy_DefinedSets_PrefixSet_Prefix{ + IpPrefix: &IpPrefix, + MasklengthRange: &MasklengthRange, } - t.Targeted = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted{} - return t.Targeted -} -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetGlobal() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil + return t.Prefix[key], nil } -// GetInterfaceAttributes returns the value of the InterfaceAttributes struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp. If the receiver or the field InterfaceAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetInterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes { - if t != nil && t.InterfaceAttributes != nil { - return t.InterfaceAttributes +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return nil -} -// GetTargeted returns the value of the Targeted struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp. If the receiver or the field Targeted is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) GetTargeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted { - if t != nil && t.Targeted != nil { - return t.Targeted - } - return nil + return map[string]interface{}{ + "name": *t.Name, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_PrefixSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_PrefixSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_PrefixSet. +func (*RoutingPolicy_DefinedSets_PrefixSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Authentication *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - LsrId *string `path:"config/lsr-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLsrId []ygot.Annotation `path:"config/@lsr-id" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_PrefixSet_Prefix represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. +type RoutingPolicy_DefinedSets_PrefixSet_Prefix struct { + IpPrefix *string `path:"config/ip-prefix|ip-prefix" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` + MasklengthRange *string `path:"config/masklength-range|masklength-range" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Global implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet_Prefix implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) IsYANGGoStruct() {} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) GetOrCreateAuthentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication{} - return t.Authentication -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) GetOrCreateGracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart{} - return t.GracefulRestart -} +func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) IsYANGGoStruct() {} -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_Global. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) GetAuthentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet_Prefix struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛListKeyMap() (map[string]interface{}, error) { + if t.IpPrefix == nil { + return nil, fmt.Errorf("nil value for key IpPrefix") } - return nil -} -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) GetGracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart + if t.MasklengthRange == nil { + return nil, fmt.Errorf("nil value for key MasklengthRange") } - return nil -} -// GetLsrId retrieves the value of the leaf LsrId from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LsrId is set, it can -// safely use t.GetLsrId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LsrId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) GetLsrId() string { - if t == nil || t.LsrId == nil { - return "" - } - return *t.LsrId + return map[string]interface{}{ + "ip-prefix": *t.IpPrefix, + "masklength-range": *t.MasklengthRange, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Global"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_PrefixSet_Prefix"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Global. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_PrefixSet_Prefix. +func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationKey []ygot.Annotation `path:"config/@authentication-key" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` +// RoutingPolicy_DefinedSets_TagSet represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. +type RoutingPolicy_DefinedSets_TagSet struct { + Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` + TagValue []RoutingPolicy_DefinedSets_TagSet_TagValue_Union `path:"config/tag-value" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_TagSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) IsYANGGoStruct() {} - -// GetAuthenticationKey retrieves the value of the leaf AuthenticationKey from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationKey is set, it can -// safely use t.GetAuthenticationKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationKey == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) GetAuthenticationKey() string { - if t == nil || t.AuthenticationKey == nil { - return "" - } - return *t.AuthenticationKey -} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) GetEnable() bool { - if t == nil || t.Enable == nil { - return false +func (*RoutingPolicy_DefinedSets_TagSet) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_TagSet struct, which is a YANG list entry. +func (t *RoutingPolicy_DefinedSets_TagSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return *t.Enable + + return map[string]interface{}{ + "name": *t.Name, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication"], t, opts...); err != nil { +func (t *RoutingPolicy_DefinedSets_TagSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_TagSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_DefinedSets_TagSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_DefinedSets_TagSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_DefinedSets_TagSet. +func (*RoutingPolicy_DefinedSets_TagSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } +// RoutingPolicy_DefinedSets_TagSet_TagValue_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() +} -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - ForwardingHoldtime *uint16 `path:"config/forwarding-holdtime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingHoldtime []ygot.Annotation `path:"config/@forwarding-holdtime" ygotAnnotation:"true"` - HelperEnable *bool `path:"config/helper-enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperEnable []ygot.Annotation `path:"config/@helper-enable" ygotAnnotation:"true"` - ReconnectTime *uint16 `path:"config/reconnect-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReconnectTime []ygot.Annotation `path:"config/@reconnect-time" ygotAnnotation:"true"` - RecoveryTime *uint16 `path:"config/recovery-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecoveryTime []ygot.Annotation `path:"config/@recovery-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} +// Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that UnionString +// implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() {} -// GetForwardingHoldtime retrieves the value of the leaf ForwardingHoldtime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingHoldtime is set, it can -// safely use t.GetForwardingHoldtime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingHoldtime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) GetForwardingHoldtime() uint16 { - if t == nil || t.ForwardingHoldtime == nil { - return 0 +// Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that UnionUint32 +// implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface. +func (UnionUint32) Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() {} + +// To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_DefinedSets_TagSet) To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union(i interface{}) (RoutingPolicy_DefinedSets_TagSet_TagValue_Union, error) { + if v, ok := i.(RoutingPolicy_DefinedSets_TagSet_TagValue_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } - return *t.ForwardingHoldtime + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_DefinedSets_TagSet_TagValue_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// GetHelperEnable retrieves the value of the leaf HelperEnable from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperEnable is set, it can -// safely use t.GetHelperEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperEnable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) GetHelperEnable() bool { - if t == nil || t.HelperEnable == nil { - return false - } - return *t.HelperEnable + +// RoutingPolicy_PolicyDefinition represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. +type RoutingPolicy_PolicyDefinition struct { + Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` + Statement *RoutingPolicy_PolicyDefinition_Statement_OrderedMap `path:"statements/statement" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// GetReconnectTime retrieves the value of the leaf ReconnectTime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReconnectTime is set, it can -// safely use t.GetReconnectTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReconnectTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) GetReconnectTime() uint16 { - if t == nil || t.ReconnectTime == nil { - return 0 +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition) IsYANGGoStruct() {} + +// GetOrCreateStatementMap returns the ordered map field +// Statement from RoutingPolicy_PolicyDefinition. +// +// It initializes the field if not already initialized. +func (s *RoutingPolicy_PolicyDefinition) GetOrCreateStatementMap() *RoutingPolicy_PolicyDefinition_Statement_OrderedMap { + if s.Statement == nil { + s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} } - return *t.ReconnectTime + return s.Statement } -// GetRecoveryTime retrieves the value of the leaf RecoveryTime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RecoveryTime is set, it can -// safely use t.GetRecoveryTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RecoveryTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) GetRecoveryTime() uint16 { - if t == nil || t.RecoveryTime == nil { - return 0 +// AppendNewStatement creates a new entry in the Statement +// ordered map of the RoutingPolicy_PolicyDefinition struct. The keys of the list are +// populated from the input arguments. +func (s *RoutingPolicy_PolicyDefinition) AppendNewStatement(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { + if s.Statement == nil { + s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} } - return *t.RecoveryTime + return s.Statement.AppendNew(Name) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart"], t, opts...); err != nil { - return err +// AppendStatement appends the supplied RoutingPolicy_PolicyDefinition_Statement struct +// to the list Statement of RoutingPolicy_PolicyDefinition. If the key value(s) +// specified in the supplied RoutingPolicy_PolicyDefinition_Statement already exist in the list, an +// error is returned. +func (s *RoutingPolicy_PolicyDefinition) AppendStatement(v *RoutingPolicy_PolicyDefinition_Statement) error { + if s.Statement == nil { + s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} } - return nil + return s.Statement.Append(v) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// GetStatement retrieves the value with the specified key from the +// Statement map field of RoutingPolicy_PolicyDefinition. If the receiver +// is nil, or the specified key is not present in the list, nil is returned +// such that Get* methods may be safely chained. +func (s *RoutingPolicy_PolicyDefinition) GetStatement(Name string) *RoutingPolicy_PolicyDefinition_Statement { + if s == nil { + return nil + } + key := Name + return s.Statement.Get(key) } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" +// DeleteStatement deletes the value with the specified keys from +// the receiver RoutingPolicy_PolicyDefinition. If there is no such element, the +// function is a no-op. +func (s *RoutingPolicy_PolicyDefinition) DeleteStatement(Name string) bool { + key := Name + return s.Statement.Delete(key) } - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - HelloHoldtime *uint16 `path:"config/hello-holdtime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloHoldtime []ygot.Annotation `path:"config/@hello-holdtime" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_OrderedMap is an ordered map that represents the "ordered-by user" +// list elements at /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement. +type RoutingPolicy_PolicyDefinition_Statement_OrderedMap struct { + keys []string + valueMap map[string]*RoutingPolicy_PolicyDefinition_Statement } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface, error){ +// IsYANGOrderedList ensures that RoutingPolicy_PolicyDefinition_Statement_OrderedMap implements the +// ygot.GoOrderedMap interface. +func (*RoutingPolicy_PolicyDefinition_Statement_OrderedMap) IsYANGOrderedList() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) +// init initializes any uninitialized values. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) init() { + if o == nil { + return } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) + if o.valueMap == nil { + o.valueMap = map[string]*RoutingPolicy_PolicyDefinition_Statement{} } +} - t.Interface[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface{ - InterfaceId: &InterfaceId, +// Keys returns a copy of the list's keys. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Keys() []string { + if o == nil { + return nil } - - return t.Interface[key], nil + return append([]string{}, o.keys...) } -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) +// Values returns the current set of the list's values in order. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Values() []*RoutingPolicy_PolicyDefinition_Statement { + if o == nil { + return nil } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) + var values []*RoutingPolicy_PolicyDefinition_Statement + for _, key := range o.keys { + values = append(values, o.valueMap[key]) } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil + return values } -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) +// Len returns a size of RoutingPolicy_PolicyDefinition_Statement_OrderedMap +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Len() int { + if o == nil { + return 0 } - return t.Interface + return len(o.keys) } -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface){ - - key := InterfaceId +// Get returns the value corresponding to the key. If the key is not found, nil +// is returned. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Get(key string) *RoutingPolicy_PolicyDefinition_Statement { + if o == nil { + return nil + } + val, _ := o.valueMap[key] + return val +} - if v, ok := t.Interface[key]; ok { - return v +// Delete deletes an element. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Delete(key string) bool { + if o == nil { + return false } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) + if _, ok := o.valueMap[key]; !ok { + return false + } + for i, k := range o.keys { + if k == key { + o.keys = append(o.keys[:i], o.keys[i+1:]...) + delete(o.valueMap, key) + return true + } } - return v + return false } -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) GetInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface){ - - if t == nil { - return nil +// Append appends a RoutingPolicy_PolicyDefinition_Statement, returning an error if the key +// already exists in the ordered list or if the key is unspecified. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Append(v *RoutingPolicy_PolicyDefinition_Statement) error { + if o == nil { + return fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") + } + if v == nil { + return fmt.Errorf("nil RoutingPolicy_PolicyDefinition_Statement") + } + if v.Name == nil { + return fmt.Errorf("invalid nil key received for Name") } - key := InterfaceId + key := *v.Name - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil + if _, ok := o.valueMap[key]; ok { + return fmt.Errorf("duplicate key for list Statement %v", key) + } + o.keys = append(o.keys, key) + o.init() + o.valueMap[key] = v + return nil } -// AppendInterface appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct to the -// list Interface of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) AppendInterface(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") +// AppendNew creates and appends a new RoutingPolicy_PolicyDefinition_Statement, returning the +// newly-initialized v. It returns an error if the v already exists. +func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) AppendNew(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { + if o == nil { + return nil, fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") } + key := Name - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) + if _, ok := o.valueMap[key]; ok { + return nil, fmt.Errorf("duplicate key for list Statement %v", key) } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) + o.keys = append(o.keys, key) + newElement := &RoutingPolicy_PolicyDefinition_Statement{ + Name: &Name, } - - t.Interface[key] = v - return nil + o.init() + o.valueMap[key] = newElement + return newElement, nil } -// GetHelloHoldtime retrieves the value of the leaf HelloHoldtime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloHoldtime is set, it can -// safely use t.GetHelloHoldtime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloHoldtime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) GetHelloHoldtime() uint16 { - if t == nil || t.HelloHoldtime == nil { - return 0 +// ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition struct, which is a YANG list entry. +func (t *RoutingPolicy_PolicyDefinition) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return *t.HelloHoldtime -} -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval + return map[string]interface{}{ + "name": *t.Name, + }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition. +func (*RoutingPolicy_PolicyDefinition) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily `path:"address-families/address-family" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"address-families/@address-family" ygotAnnotation:"true"` - Counters *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - HelloHoldtime *uint16 `path:"config/hello-holdtime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloHoldtime []ygot.Annotation `path:"config/@hello-holdtime" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement struct { + Actions *RoutingPolicy_PolicyDefinition_Statement_Actions `path:"actions" module:"openconfig-routing-policy"` + Conditions *RoutingPolicy_PolicyDefinition_Statement_Conditions `path:"conditions" module:"openconfig-routing-policy"` + Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) IsYANGGoStruct() {} - -// NewAddressFamily creates a new entry in the AddressFamily list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) NewAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) - } - - key := AfiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AddressFamily[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AddressFamily", key) - } +func (*RoutingPolicy_PolicyDefinition_Statement) IsYANGGoStruct() {} - t.AddressFamily[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily{ - AfiName: AfiName, +// ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition_Statement struct, which is a YANG list entry. +func (t *RoutingPolicy_PolicyDefinition_Statement) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return t.AddressFamily[key], nil + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// RenameAddressFamily renames an entry in the list AddressFamily within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) RenameAddressFamily(oldK, newK E_MplsLdp_MplsLdpAfi) error { - if _, ok := t.AddressFamily[newK]; ok { - return fmt.Errorf("key %v already exists in AddressFamily", newK) - } - - e, ok := t.AddressFamily[oldK] - if !ok { - return fmt.Errorf("key %v not found in AddressFamily", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement"], t, opts...); err != nil { + return err } - e.AfiName = newK - - t.AddressFamily[newK] = e - delete(t.AddressFamily, oldK) return nil } -// GetOrCreateAddressFamilyMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetOrCreateAddressFamilyMap() map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily { - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) - } - return t.AddressFamily +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateAddressFamily retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetOrCreateAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily){ - - key := AfiName +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.AddressFamily[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAddressFamily(AfiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAddressFamily got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement. +func (*RoutingPolicy_PolicyDefinition_Statement) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// GetAddressFamily retrieves the value with the specified key from -// the AddressFamily map field of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily){ - - if t == nil { - return nil - } - key := AfiName - - if lm, ok := t.AddressFamily[key]; ok { - return lm - } - return nil +// RoutingPolicy_PolicyDefinition_Statement_Actions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions struct { + BgpActions *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions `path:"bgp-actions" module:"openconfig-bgp-policy"` + PolicyResult E_RoutingPolicy_PolicyResultType `path:"config/policy-result" module:"openconfig-routing-policy/openconfig-routing-policy"` + SetTag *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag `path:"set-tag" module:"openconfig-routing-policy"` } -// AppendAddressFamily appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily struct to the -// list AddressFamily of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) AppendAddressFamily(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) error { - key := v.AfiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) - } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions) IsYANGGoStruct() {} - if _, ok := t.AddressFamily[key]; ok { - return fmt.Errorf("duplicate key for list AddressFamily %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions"], t, opts...); err != nil { + return err } - - t.AddressFamily[key] = v return nil } -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetOrCreateCounters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters{} - return t.Counters -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetCounters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetHelloHoldtime retrieves the value of the leaf HelloHoldtime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloHoldtime is set, it can -// safely use t.GetHelloHoldtime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloHoldtime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetHelloHoldtime() uint16 { - if t == nil || t.HelloHoldtime == nil { - return 0 - } - return *t.HelloHoldtime +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Actions. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval -} -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions struct { + SetAsPathPrepend *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend `path:"set-as-path-prepend" module:"openconfig-bgp-policy"` + SetCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity `path:"set-community" module:"openconfig-bgp-policy"` + SetExtCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity `path:"set-ext-community" module:"openconfig-bgp-policy"` + SetLocalPref *uint32 `path:"config/set-local-pref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + SetMed RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union `path:"config/set-med" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + SetMedAction E_BgpPolicy_BgpSetMedAction `path:"config/set-med-action" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + SetNextHop RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union `path:"config/set-next-hop" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + SetRouteOrigin E_BgpTypes_BgpOriginAttrType `path:"config/set-route-origin" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛBelongingModule() string { + return "openconfig-bgp-policy" } - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_MplsLdp_MplsLdpAfi `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med within the YANG schema. +// Union type can be one of [E_BgpPolicy_BgpSetMedType_Enum, UnionUint32]. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface { + // Union type can be one of [E_BgpPolicy_BgpSetMedType_Enum, UnionUint32] + Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) IsYANGGoStruct() {} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) GetAfiName() E_MplsLdp_MplsLdpAfi { - if t == nil || t.AfiName == 0 { - return 0 +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union ensures that E_BgpPolicy_BgpSetMedType_Enum +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface. +func (E_BgpPolicy_BgpSetMedType_Enum) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() {} + +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union ensures that UnionUint32 +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface. +func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() {} + +// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union, error) { + if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint32: + return UnionUint32(v), nil } - return t.AfiName + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union, unknown union type, got: %T, want any of [E_BgpPolicy_BgpSetMedType_Enum, uint32]", i, i) } -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop within the YANG schema. +// Union type can be one of [E_BgpPolicy_BgpNextHopType_Enum, UnionString]. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface { + // Union type can be one of [E_BgpPolicy_BgpNextHopType_Enum, UnionString] + Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() +} + +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union ensures that E_BgpPolicy_BgpNextHopType_Enum +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface. +func (E_BgpPolicy_BgpNextHopType_Enum) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() {} + +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union ensures that UnionString +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() {} + +// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union, error) { + if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil } - return *t.Enabled + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union, unknown union type, got: %T, want any of [E_BgpPolicy_BgpNextHopType_Enum, string]", i, i) } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "afi-name": t.AfiName, - }, nil +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend struct { + Asn *uint32 `path:"config/asn" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + RepeatN *uint8 `path:"config/repeat-n" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + UseLastAs *bool `path:"config/use-last-as" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity struct { + Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` + Method E_SetCommunity_Method `path:"config/method" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Options E_BgpPolicy_BgpSetCommunityOptionType `path:"config/options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) IsYANGGoStruct() {} +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline struct { + Communities []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union `path:"config/communities" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛBelongingModule() string { + return "openconfig-bgp-policy" } - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Authentication *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - EnableDownstreamOnDemand *bool `path:"config/enable-downstream-on-demand" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnableDownstreamOnDemand []ygot.Annotation `path:"config/@enable-downstream-on-demand" ygotAnnotation:"true"` - HelloAdjacency map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency `path:"hello-adjacencies/hello-adjacency" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloAdjacency []ygot.Annotation `path:"hello-adjacencies/@hello-adjacency" ygotAnnotation:"true"` - LabelSpaceId *uint16 `path:"config/label-space-id|label-space-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLabelSpaceId []ygot.Annotation `path:"config/@label-space-id|@label-space-id" ygotAnnotation:"true"` - LsrId *string `path:"config/lsr-id|lsr-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLsrId []ygot.Annotation `path:"config/@lsr-id|@lsr-id" ygotAnnotation:"true"` - NegotiatedLabelAdvertisementMode E_MplsLdp_LabelAdvertisementMode `path:"state/negotiated-label-advertisement-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNegotiatedLabelAdvertisementMode []ygot.Annotation `path:"state/@negotiated-label-advertisement-mode" ygotAnnotation:"true"` - PeerLabelAdvertisementMode E_MplsLdp_LabelAdvertisementMode `path:"state/peer-label-advertisement-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerLabelAdvertisementMode []ygot.Annotation `path:"state/@peer-label-advertisement-mode" ygotAnnotation:"true"` - SessionState E_MplsLdp_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSessionState []ygot.Annotation `path:"state/@session-state" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) IsYANGGoStruct() {} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key represents the key for list HelloAdjacency of element /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key struct { - RemoteAddress string `path:"remote-address"` - LocalAddress string `path:"local-address"` +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities within the YANG schema. +// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface { + // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] + Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() } -// IsYANGGoKeyStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key key struct. -func (t NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "remote-address": t.RemoteAddress, - "local-address": t.LocalAddress, - }, nil -} +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. +func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} -// NewHelloAdjacency creates a new entry in the HelloAdjacency list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) NewHelloAdjacency(RemoteAddress string, LocalAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency, error){ +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that UnionString +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.HelloAdjacency == nil { - t.HelloAdjacency = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) - } +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that UnionUint32 +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. +func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key{ - RemoteAddress: RemoteAddress, - LocalAddress: LocalAddress, +// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union, error) { + if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union); ok { + return v, nil } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.HelloAdjacency[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list HelloAdjacency", key) + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) +} - t.HelloAdjacency[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency{ - RemoteAddress: &RemoteAddress, - LocalAddress: &LocalAddress, - } - return t.HelloAdjacency[key], nil +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference struct { + CommunitySetRef *string `path:"config/community-set-ref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + CommunitySetRefs []string `path:"config/community-set-refs" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// RenameHelloAdjacency renames an entry in the list HelloAdjacency within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) RenameHelloAdjacency(oldK, newK NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key) error { - if _, ok := t.HelloAdjacency[newK]; ok { - return fmt.Errorf("key %v already exists in HelloAdjacency", newK) - } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) IsYANGGoStruct() {} - e, ok := t.HelloAdjacency[oldK] - if !ok { - return fmt.Errorf("key %v not found in HelloAdjacency", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference"], t, opts...); err != nil { + return err } - e.RemoteAddress = &newK.RemoteAddress - e.LocalAddress = &newK.LocalAddress - - t.HelloAdjacency[newK] = e - delete(t.HelloAdjacency, oldK) return nil } -// GetOrCreateHelloAdjacencyMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetOrCreateHelloAdjacencyMap() map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency { - if t.HelloAdjacency == nil { - t.HelloAdjacency = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) - } - return t.HelloAdjacency +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateHelloAdjacency retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetOrCreateHelloAdjacency(RemoteAddress string, LocalAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency){ - - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key{ - RemoteAddress: RemoteAddress, - LocalAddress: LocalAddress, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.HelloAdjacency[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewHelloAdjacency(RemoteAddress, LocalAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateHelloAdjacency got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// GetHelloAdjacency retrieves the value with the specified key from -// the HelloAdjacency map field of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetHelloAdjacency(RemoteAddress string, LocalAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency){ - - if t == nil { - return nil - } - - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key{ - RemoteAddress: RemoteAddress, - LocalAddress: LocalAddress, - } - if lm, ok := t.HelloAdjacency[key]; ok { - return lm - } - return nil +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity struct { + Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` + Method E_SetCommunity_Method `path:"config/method" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Options E_BgpPolicy_BgpSetCommunityOptionType `path:"config/options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` } -// AppendHelloAdjacency appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency struct to the -// list HelloAdjacency of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) AppendHelloAdjacency(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) error { - if v.RemoteAddress == nil { - return fmt.Errorf("invalid nil key for RemoteAddress") - } - - if v.LocalAddress == nil { - return fmt.Errorf("invalid nil key for LocalAddress") - } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) IsYANGGoStruct() {} - key := NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key{ - RemoteAddress: *v.RemoteAddress, - LocalAddress: *v.LocalAddress, +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity"], t, opts...); err != nil { + return err } + return nil +} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.HelloAdjacency == nil { - t.HelloAdjacency = make(map[NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_Key]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - if _, ok := t.HelloAdjacency[key]; ok { - return fmt.Errorf("duplicate key for list HelloAdjacency %v", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.HelloAdjacency[key] = v - return nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetOrCreateAuthentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication{} - return t.Authentication + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline struct { + Communities []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union `path:"config/communities" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetAuthentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline"], t, opts...); err != nil { + return err } return nil } -// GetEnableDownstreamOnDemand retrieves the value of the leaf EnableDownstreamOnDemand from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableDownstreamOnDemand is set, it can -// safely use t.GetEnableDownstreamOnDemand() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableDownstreamOnDemand == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetEnableDownstreamOnDemand() bool { - if t == nil || t.EnableDownstreamOnDemand == nil { - return false - } - return *t.EnableDownstreamOnDemand +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetLabelSpaceId retrieves the value of the leaf LabelSpaceId from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LabelSpaceId is set, it can -// safely use t.GetLabelSpaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LabelSpaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetLabelSpaceId() uint16 { - if t == nil || t.LabelSpaceId == nil { - return 0 - } - return *t.LabelSpaceId -} - -// GetLsrId retrieves the value of the leaf LsrId from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LsrId is set, it can -// safely use t.GetLsrId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LsrId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetLsrId() string { - if t == nil || t.LsrId == nil { - return "" - } - return *t.LsrId -} - -// GetNegotiatedLabelAdvertisementMode retrieves the value of the leaf NegotiatedLabelAdvertisementMode from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NegotiatedLabelAdvertisementMode is set, it can -// safely use t.GetNegotiatedLabelAdvertisementMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NegotiatedLabelAdvertisementMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetNegotiatedLabelAdvertisementMode() E_MplsLdp_LabelAdvertisementMode { - if t == nil || t.NegotiatedLabelAdvertisementMode == 0 { - return 0 - } - return t.NegotiatedLabelAdvertisementMode -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetPeerLabelAdvertisementMode retrieves the value of the leaf PeerLabelAdvertisementMode from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerLabelAdvertisementMode is set, it can -// safely use t.GetPeerLabelAdvertisementMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerLabelAdvertisementMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetPeerLabelAdvertisementMode() E_MplsLdp_LabelAdvertisementMode { - if t == nil || t.PeerLabelAdvertisementMode == 0 { - return 0 - } - return t.PeerLabelAdvertisementMode +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// GetSessionState retrieves the value of the leaf SessionState from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SessionState is set, it can -// safely use t.GetSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SessionState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) GetSessionState() E_MplsLdp_Neighbor_SessionState { - if t == nil || t.SessionState == 0 { - return 0 - } - return t.SessionState +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities within the YANG schema. +// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString]. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface { + // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString] + Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.LabelSpaceId == nil { - return nil, fmt.Errorf("nil value for key LabelSpaceId") - } +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface. +func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() {} + +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union ensures that UnionString +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() {} - if t.LsrId == nil { - return nil, fmt.Errorf("nil value for key LsrId") +// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union, error) { + if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil } + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string]", i, i) +} - return map[string]interface{}{ - "label-space-id": *t.LabelSpaceId, - "lsr-id": *t.LsrId, - }, nil + +// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference struct { + ExtCommunitySetRef *string `path:"config/ext-community-set-ref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + ExtCommunitySetRefs []string `path:"config/ext-community-set-refs" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationKey []ygot.Annotation `path:"config/@authentication-key" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag struct { + Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline `path:"inline" module:"openconfig-routing-policy"` + Mode E_SetTag_Mode `path:"config/mode" module:"openconfig-routing-policy/openconfig-routing-policy"` + Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference `path:"reference" module:"openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) IsYANGGoStruct() {} - -// GetAuthenticationKey retrieves the value of the leaf AuthenticationKey from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationKey is set, it can -// safely use t.GetAuthenticationKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationKey == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) GetAuthenticationKey() string { - if t == nil || t.AuthenticationKey == nil { - return "" - } - return *t.AuthenticationKey -} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyType E_MplsLdp_MplsLdpAdjacencyType `path:"state/adjacency-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyType []ygot.Annotation `path:"state/@adjacency-type" ygotAnnotation:"true"` - HelloDropped *uint64 `path:"state/hello-dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloDropped []ygot.Annotation `path:"state/@hello-dropped" ygotAnnotation:"true"` - HelloHoldtime *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime `path:"hello-holdtime" module:"openconfig-network-instance"` - ΛHelloHoldtime []ygot.Annotation `path:"@hello-holdtime" ygotAnnotation:"true"` - HelloReceived *uint64 `path:"state/hello-received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloReceived []ygot.Annotation `path:"state/@hello-received" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - LastClear *uint64 `path:"state/last-clear" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastClear []ygot.Annotation `path:"state/@last-clear" ygotAnnotation:"true"` - LocalAddress *string `path:"state/local-address|local-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLocalAddress []ygot.Annotation `path:"state/@local-address|@local-address" ygotAnnotation:"true"` - RemoteAddress *string `path:"state/remote-address|remote-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRemoteAddress []ygot.Annotation `path:"state/@remote-address|@remote-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) IsYANGGoStruct() {} - -// GetOrCreateHelloHoldtime retrieves the value of the HelloHoldtime field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetOrCreateHelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime { - if t.HelloHoldtime != nil { - return t.HelloHoldtime - } - t.HelloHoldtime = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime{} - return t.HelloHoldtime +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline struct { + Tag []RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union `path:"config/tag" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef{} - return t.InterfaceRef -} +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) IsYANGGoStruct() {} -// GetHelloHoldtime returns the value of the HelloHoldtime struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency. If the receiver or the field HelloHoldtime is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetHelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime { - if t != nil && t.HelloHoldtime != nil { - return t.HelloHoldtime +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline"], t, opts...); err != nil { + return err } return nil } -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetAdjacencyType retrieves the value of the leaf AdjacencyType from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyType is set, it can -// safely use t.GetAdjacencyType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetAdjacencyType() E_MplsLdp_MplsLdpAdjacencyType { - if t == nil || t.AdjacencyType == 0 { - return 0 - } - return t.AdjacencyType -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetHelloDropped retrieves the value of the leaf HelloDropped from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloDropped is set, it can -// safely use t.GetHelloDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloDropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetHelloDropped() uint64 { - if t == nil || t.HelloDropped == nil { - return 0 - } - return *t.HelloDropped +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// GetHelloReceived retrieves the value of the leaf HelloReceived from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloReceived is set, it can -// safely use t.GetHelloReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloReceived == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetHelloReceived() uint64 { - if t == nil || t.HelloReceived == nil { - return 0 - } - return *t.HelloReceived +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() } -// GetLastClear retrieves the value of the leaf LastClear from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastClear is set, it can -// safely use t.GetLastClear() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastClear == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetLastClear() uint64 { - if t == nil || t.LastClear == nil { - return 0 - } - return *t.LastClear -} +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union ensures that UnionString +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface. +func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() {} -// GetLocalAddress retrieves the value of the leaf LocalAddress from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} +// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union ensures that UnionUint32 +// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface. +func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() {} -// GetRemoteAddress retrieves the value of the leaf RemoteAddress from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAddress is set, it can -// safely use t.GetRemoteAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) GetRemoteAddress() string { - if t == nil || t.RemoteAddress == nil { - return "" +// To_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union takes an input interface{} and attempts to convert it to a struct +// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union, error) { + if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union); ok { + return v, nil } - return *t.RemoteAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛListKeyMap() (map[string]interface{}, error) { - if t.LocalAddress == nil { - return nil, fmt.Errorf("nil value for key LocalAddress") + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil } + return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) +} - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - return map[string]interface{}{ - "local-address": *t.LocalAddress, - "remote-address": *t.RemoteAddress, - }, nil +// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference struct { + TagSet *string `path:"config/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference. +func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Adjacent *uint16 `path:"state/adjacent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacent []ygot.Annotation `path:"state/@adjacent" ygotAnnotation:"true"` - HelloExpiration *uint64 `path:"state/hello-expiration" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloExpiration []ygot.Annotation `path:"state/@hello-expiration" ygotAnnotation:"true"` - Negotiated *uint16 `path:"state/negotiated" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNegotiated []ygot.Annotation `path:"state/@negotiated" ygotAnnotation:"true"` - NextHello *uint64 `path:"state/next-hello" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHello []ygot.Annotation `path:"state/@next-hello" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Conditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions struct { + BgpConditions *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions `path:"bgp-conditions" module:"openconfig-bgp-policy"` + CallPolicy *string `path:"config/call-policy" module:"openconfig-routing-policy/openconfig-routing-policy"` + InstallProtocolEq E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/install-protocol-eq" module:"openconfig-routing-policy/openconfig-routing-policy"` + MatchInterface *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface `path:"match-interface" module:"openconfig-routing-policy"` + MatchNeighborSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet `path:"match-neighbor-set" module:"openconfig-routing-policy"` + MatchPrefixSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet `path:"match-prefix-set" module:"openconfig-routing-policy"` + MatchTagSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet `path:"match-tag-set" module:"openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) IsYANGGoStruct() {} - -// GetAdjacent retrieves the value of the leaf Adjacent from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Adjacent is set, it can -// safely use t.GetAdjacent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Adjacent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) GetAdjacent() uint16 { - if t == nil || t.Adjacent == nil { - return 0 +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions"], t, opts...); err != nil { + return err } - return *t.Adjacent + return nil } -// GetHelloExpiration retrieves the value of the leaf HelloExpiration from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloExpiration is set, it can -// safely use t.GetHelloExpiration() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloExpiration == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) GetHelloExpiration() uint64 { - if t == nil || t.HelloExpiration == nil { - return 0 - } - return *t.HelloExpiration +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetNegotiated retrieves the value of the leaf Negotiated from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Negotiated is set, it can -// safely use t.GetNegotiated() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Negotiated == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) GetNegotiated() uint16 { - if t == nil || t.Negotiated == nil { - return 0 - } - return *t.Negotiated +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// GetNextHello retrieves the value of the leaf NextHello from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHello is set, it can -// safely use t.GetNextHello() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHello == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) GetNextHello() uint64 { - if t == nil || t.NextHello == nil { - return 0 - } - return *t.NextHello + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions struct { + AfiSafiIn []E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-in" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + AsPathLength *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength `path:"as-path-length" module:"openconfig-bgp-policy"` + CommunityCount *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount `path:"community-count" module:"openconfig-bgp-policy"` + CommunitySet *string `path:"config/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + ExtCommunityCount *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount `path:"ext-community-count" module:"openconfig-bgp-policy"` + ExtCommunitySet *string `path:"config/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + LocalPrefEq *uint32 `path:"config/local-pref-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + MatchAsPathSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet `path:"match-as-path-set" module:"openconfig-bgp-policy"` + MatchCommunitySet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet `path:"match-community-set" module:"openconfig-bgp-policy"` + MatchExtCommunitySet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet `path:"match-ext-community-set" module:"openconfig-bgp-policy"` + MedEq *uint32 `path:"config/med-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + NextHopIn []string `path:"config/next-hop-in" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + OriginEq E_BgpTypes_BgpOriginAttrType `path:"config/origin-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + RouteType E_BgpConditions_RouteType `path:"config/route-type" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength struct { + Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily `path:"address-families/address-family" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"address-families/@address-family" ygotAnnotation:"true"` - HelloAccept *bool `path:"config/hello-accept" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloAccept []ygot.Annotation `path:"config/@hello-accept" ygotAnnotation:"true"` - HelloHoldtime *uint16 `path:"config/hello-holdtime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloHoldtime []ygot.Annotation `path:"config/@hello-holdtime" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount struct { + Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) IsYANGGoStruct() {} - -// NewAddressFamily creates a new entry in the AddressFamily list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) NewAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily, error){ +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount"], t, opts...); err != nil { + return err } + return nil +} - key := AfiName +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AddressFamily[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AddressFamily", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛBelongingModule() string { + return "openconfig-bgp-policy" +} - t.AddressFamily[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily{ - AfiName: AfiName, - } - return t.AddressFamily[key], nil +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount struct { + Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// RenameAddressFamily renames an entry in the list AddressFamily within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) RenameAddressFamily(oldK, newK E_MplsLdp_MplsLdpAfi) error { - if _, ok := t.AddressFamily[newK]; ok { - return fmt.Errorf("key %v already exists in AddressFamily", newK) - } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) IsYANGGoStruct() {} - e, ok := t.AddressFamily[oldK] - if !ok { - return fmt.Errorf("key %v not found in AddressFamily", oldK) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount"], t, opts...); err != nil { + return err } - e.AfiName = newK - - t.AddressFamily[newK] = e - delete(t.AddressFamily, oldK) return nil } -// GetOrCreateAddressFamilyMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetOrCreateAddressFamilyMap() map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily { - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) - } - return t.AddressFamily +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetOrCreateAddressFamily retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetOrCreateAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily){ - - key := AfiName +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - if v, ok := t.AddressFamily[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAddressFamily(AfiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAddressFamily got unexpected error: %v", err)) - } - return v +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// GetAddressFamily retrieves the value with the specified key from -// the AddressFamily map field of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetAddressFamily(AfiName E_MplsLdp_MplsLdpAfi) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily){ - - if t == nil { - return nil - } - - key := AfiName - if lm, ok := t.AddressFamily[key]; ok { - return lm - } - return nil +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet struct { + AsPathSet *string `path:"config/as-path-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// AppendAddressFamily appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct to the -// list AddressFamily of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) AppendAddressFamily(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) error { - key := v.AfiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressFamily == nil { - t.AddressFamily = make(map[E_MplsLdp_MplsLdpAfi]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) - } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) IsYANGGoStruct() {} - if _, ok := t.AddressFamily[key]; ok { - return fmt.Errorf("duplicate key for list AddressFamily %v", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet"], t, opts...); err != nil { + return err } - - t.AddressFamily[key] = v return nil } -// GetHelloAccept retrieves the value of the leaf HelloAccept from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloAccept is set, it can -// safely use t.GetHelloAccept() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloAccept == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetHelloAccept() bool { - if t == nil || t.HelloAccept == nil { - return false - } - return *t.HelloAccept +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetHelloHoldtime retrieves the value of the leaf HelloHoldtime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloHoldtime is set, it can -// safely use t.GetHelloHoldtime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloHoldtime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetHelloHoldtime() uint16 { - if t == nil || t.HelloHoldtime == nil { - return 0 - } - return *t.HelloHoldtime +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval + +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet struct { + CommunitySet *string `path:"config/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_MplsLdp_MplsLdpAfi `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - Target map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target `path:"targets/target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTarget []ygot.Annotation `path:"targets/@target" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet struct { + ExtCommunitySet *string `path:"config/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) IsYANGGoStruct() {} - -// NewTarget creates a new entry in the Target list of the -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) NewTarget(RemoteAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target, error){ +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet"], t, opts...); err != nil { + return err } + return nil +} - key := RemoteAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Target[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Target", key) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - t.Target[key] = &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target{ - RemoteAddress: &RemoteAddress, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - return t.Target[key], nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛBelongingModule() string { + return "openconfig-bgp-policy" } -// RenameTarget renames an entry in the list Target within -// the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) RenameTarget(oldK, newK string) error { - if _, ok := t.Target[newK]; ok { - return fmt.Errorf("key %v already exists in Target", newK) - } - e, ok := t.Target[oldK] - if !ok { - return fmt.Errorf("key %v not found in Target", oldK) - } - e.RemoteAddress = &newK - - t.Target[newK] = e - delete(t.Target, oldK) - return nil -} - -// GetOrCreateTargetMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) GetOrCreateTargetMap() map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target { - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) - } - return t.Target +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface struct { + Interface *string `path:"config/interface" module:"openconfig-routing-policy/openconfig-routing-policy"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// GetOrCreateTarget retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) GetOrCreateTarget(RemoteAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target){ - - key := RemoteAddress +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) IsYANGGoStruct() {} - if v, ok := t.Target[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTarget(RemoteAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTarget got unexpected error: %v", err)) +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface"], t, opts...); err != nil { + return err } - return v + return nil } -// GetTarget retrieves the value with the specified key from -// the Target map field of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) GetTarget(RemoteAddress string) (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target){ - - if t == nil { - return nil - } - - key := RemoteAddress - - if lm, ok := t.Target[key]; ok { - return lm - } - return nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// AppendTarget appends the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target struct to the -// list Target of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) AppendTarget(v *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) error { - if v.RemoteAddress == nil { - return fmt.Errorf("invalid nil key received for RemoteAddress") - } - - key := *v.RemoteAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) - } - - if _, ok := t.Target[key]; ok { - return fmt.Errorf("duplicate key for list Target %v", key) - } - - t.Target[key] = v - return nil -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) GetAfiName() E_MplsLdp_MplsLdpAfi { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "afi-name": t.AfiName, - }, nil +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet struct { + MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` + NeighborSet *string `path:"config/neighbor-set" module:"openconfig-routing-policy/openconfig-routing-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily) ΛBelongingModule() string { - return "openconfig-network-instance" +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelloHoldtime *uint16 `path:"config/hello-holdtime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloHoldtime []ygot.Annotation `path:"config/@hello-holdtime" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalAddress []ygot.Annotation `path:"config/@local-address" ygotAnnotation:"true"` - RemoteAddress *string `path:"config/remote-address|remote-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRemoteAddress []ygot.Annotation `path:"config/@remote-address|@remote-address" ygotAnnotation:"true"` +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet struct { + MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` + PrefixSet *string `path:"config/prefix-set" module:"openconfig-routing-policy/openconfig-routing-policy"` } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target implements the yang.GoStruct +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) IsYANGGoStruct() {} -// GetHelloHoldtime retrieves the value of the leaf HelloHoldtime from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloHoldtime is set, it can -// safely use t.GetHelloHoldtime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloHoldtime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) GetHelloHoldtime() uint16 { - if t == nil || t.HelloHoldtime == nil { - return 0 +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet"], t, opts...); err != nil { + return err } - return *t.HelloHoldtime + return nil } -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval +// Validate validates s against the YANG schema corresponding to its type. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// GetLocalAddress retrieves the value of the leaf LocalAddress from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// GetRemoteAddress retrieves the value of the leaf RemoteAddress from the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAddress is set, it can -// safely use t.GetRemoteAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) GetRemoteAddress() string { - if t == nil || t.RemoteAddress == nil { - return "" - } - return *t.RemoteAddress +// ΛBelongingModule returns the name of the module that defines the namespace +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteAddress == nil { - return nil, fmt.Errorf("nil value for key RemoteAddress") - } - return map[string]interface{}{ - "remote-address": *t.RemoteAddress, - }, nil +// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. +type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet struct { + MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` + TagSet *string `path:"config/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` } +// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target"], t, opts...); err != nil { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) Validate(opts ...ygot.ValidationOption) error { +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target. -func (*NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface `path:"interface-attributes/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interface-attributes/@interface" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` - Session map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session `path:"sessions/session" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSession []ygot.Annotation `path:"sessions/@session" ygotAnnotation:"true"` +// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet. +func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛBelongingModule() string { + return "openconfig-routing-policy" } -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) IsYANGGoStruct() {} -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface, error){ +// E_Acl_ACL_COUNTER_CAPABILITY is a derived int64 type which is used to represent +// the enumerated node Acl_ACL_COUNTER_CAPABILITY. An additional value named +// Acl_ACL_COUNTER_CAPABILITY_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Acl_ACL_COUNTER_CAPABILITY int64 - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) - } +// IsYANGGoEnum ensures that Acl_ACL_COUNTER_CAPABILITY implements the yang.GoEnum +// interface. This ensures that Acl_ACL_COUNTER_CAPABILITY can be identified as a +// mapped type for a YANG enumeration. +func (E_Acl_ACL_COUNTER_CAPABILITY) IsYANGGoEnum() {} - key := InterfaceId +// ΛMap returns the value lookup map associated with Acl_ACL_COUNTER_CAPABILITY. +func (E_Acl_ACL_COUNTER_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } +// String returns a logging-friendly string for E_Acl_ACL_COUNTER_CAPABILITY. +func (e E_Acl_ACL_COUNTER_CAPABILITY) String() string { + return ygot.EnumLogString(e, int64(e), "E_Acl_ACL_COUNTER_CAPABILITY") +} - t.Interface[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface{ - InterfaceId: &InterfaceId, - } +const ( + // Acl_ACL_COUNTER_CAPABILITY_UNSET corresponds to the value UNSET of Acl_ACL_COUNTER_CAPABILITY + Acl_ACL_COUNTER_CAPABILITY_UNSET E_Acl_ACL_COUNTER_CAPABILITY = 0 + // Acl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY corresponds to the value AGGREGATE_ONLY of Acl_ACL_COUNTER_CAPABILITY + Acl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY E_Acl_ACL_COUNTER_CAPABILITY = 1 + // Acl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE corresponds to the value INTERFACE_AGGREGATE of Acl_ACL_COUNTER_CAPABILITY + Acl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE E_Acl_ACL_COUNTER_CAPABILITY = 2 + // Acl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY corresponds to the value INTERFACE_ONLY of Acl_ACL_COUNTER_CAPABILITY + Acl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY E_Acl_ACL_COUNTER_CAPABILITY = 3 +) - return t.Interface[key], nil -} -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } +// E_Acl_ACL_TYPE is a derived int64 type which is used to represent +// the enumerated node Acl_ACL_TYPE. An additional value named +// Acl_ACL_TYPE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Acl_ACL_TYPE int64 - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK +// IsYANGGoEnum ensures that Acl_ACL_TYPE implements the yang.GoEnum +// interface. This ensures that Acl_ACL_TYPE can be identified as a +// mapped type for a YANG enumeration. +func (E_Acl_ACL_TYPE) IsYANGGoEnum() {} - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} +// ΛMap returns the value lookup map associated with Acl_ACL_TYPE. +func (E_Acl_ACL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) - } - return t.Interface +// String returns a logging-friendly string for E_Acl_ACL_TYPE. +func (e E_Acl_ACL_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Acl_ACL_TYPE") } -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface){ - - key := InterfaceId +const ( + // Acl_ACL_TYPE_UNSET corresponds to the value UNSET of Acl_ACL_TYPE + Acl_ACL_TYPE_UNSET E_Acl_ACL_TYPE = 0 + // Acl_ACL_TYPE_ACL_IPV4 corresponds to the value ACL_IPV4 of Acl_ACL_TYPE + Acl_ACL_TYPE_ACL_IPV4 E_Acl_ACL_TYPE = 1 + // Acl_ACL_TYPE_ACL_IPV6 corresponds to the value ACL_IPV6 of Acl_ACL_TYPE + Acl_ACL_TYPE_ACL_IPV6 E_Acl_ACL_TYPE = 2 + // Acl_ACL_TYPE_ACL_L2 corresponds to the value ACL_L2 of Acl_ACL_TYPE + Acl_ACL_TYPE_ACL_L2 E_Acl_ACL_TYPE = 3 + // Acl_ACL_TYPE_ACL_MIXED corresponds to the value ACL_MIXED of Acl_ACL_TYPE + Acl_ACL_TYPE_ACL_MIXED E_Acl_ACL_TYPE = 4 + // Acl_ACL_TYPE_ACL_MPLS corresponds to the value ACL_MPLS of Acl_ACL_TYPE + Acl_ACL_TYPE_ACL_MPLS E_Acl_ACL_TYPE = 5 +) - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface){ +// E_Acl_FORWARDING_ACTION is a derived int64 type which is used to represent +// the enumerated node Acl_FORWARDING_ACTION. An additional value named +// Acl_FORWARDING_ACTION_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Acl_FORWARDING_ACTION int64 - if t == nil { - return nil - } +// IsYANGGoEnum ensures that Acl_FORWARDING_ACTION implements the yang.GoEnum +// interface. This ensures that Acl_FORWARDING_ACTION can be identified as a +// mapped type for a YANG enumeration. +func (E_Acl_FORWARDING_ACTION) IsYANGGoEnum() {} - key := InterfaceId +// ΛMap returns the value lookup map associated with Acl_FORWARDING_ACTION. +func (E_Acl_FORWARDING_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil +// String returns a logging-friendly string for E_Acl_FORWARDING_ACTION. +func (e E_Acl_FORWARDING_ACTION) String() string { + return ygot.EnumLogString(e, int64(e), "E_Acl_FORWARDING_ACTION") } -// AppendInterface appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct to the -// list Interface of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) AppendInterface(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } +const ( + // Acl_FORWARDING_ACTION_UNSET corresponds to the value UNSET of Acl_FORWARDING_ACTION + Acl_FORWARDING_ACTION_UNSET E_Acl_FORWARDING_ACTION = 0 + // Acl_FORWARDING_ACTION_ACCEPT corresponds to the value ACCEPT of Acl_FORWARDING_ACTION + Acl_FORWARDING_ACTION_ACCEPT E_Acl_FORWARDING_ACTION = 1 + // Acl_FORWARDING_ACTION_DROP corresponds to the value DROP of Acl_FORWARDING_ACTION + Acl_FORWARDING_ACTION_DROP E_Acl_FORWARDING_ACTION = 2 + // Acl_FORWARDING_ACTION_REJECT corresponds to the value REJECT of Acl_FORWARDING_ACTION + Acl_FORWARDING_ACTION_REJECT E_Acl_FORWARDING_ACTION = 3 +) - key := *v.InterfaceId - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) - } +// E_Acl_LOG_ACTION is a derived int64 type which is used to represent +// the enumerated node Acl_LOG_ACTION. An additional value named +// Acl_LOG_ACTION_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Acl_LOG_ACTION int64 - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } +// IsYANGGoEnum ensures that Acl_LOG_ACTION implements the yang.GoEnum +// interface. This ensures that Acl_LOG_ACTION can be identified as a +// mapped type for a YANG enumeration. +func (E_Acl_LOG_ACTION) IsYANGGoEnum() {} - t.Interface[key] = v - return nil +// ΛMap returns the value lookup map associated with Acl_LOG_ACTION. +func (E_Acl_LOG_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Acl_LOG_ACTION. +func (e E_Acl_LOG_ACTION) String() string { + return ygot.EnumLogString(e, int64(e), "E_Acl_LOG_ACTION") } -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewNeighbor(Address string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor, error){ +const ( + // Acl_LOG_ACTION_UNSET corresponds to the value UNSET of Acl_LOG_ACTION + Acl_LOG_ACTION_UNSET E_Acl_LOG_ACTION = 0 + // Acl_LOG_ACTION_LOG_NONE corresponds to the value LOG_NONE of Acl_LOG_ACTION + Acl_LOG_ACTION_LOG_NONE E_Acl_LOG_ACTION = 1 + // Acl_LOG_ACTION_LOG_SYSLOG corresponds to the value LOG_SYSLOG of Acl_LOG_ACTION + Acl_LOG_ACTION_LOG_SYSLOG E_Acl_LOG_ACTION = 2 +) - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) - } - key := Address +// E_AftTypes_EncapsulationHeaderType is a derived int64 type which is used to represent +// the enumerated node AftTypes_EncapsulationHeaderType. An additional value named +// AftTypes_EncapsulationHeaderType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_AftTypes_EncapsulationHeaderType int64 - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } +// IsYANGGoEnum ensures that AftTypes_EncapsulationHeaderType implements the yang.GoEnum +// interface. This ensures that AftTypes_EncapsulationHeaderType can be identified as a +// mapped type for a YANG enumeration. +func (E_AftTypes_EncapsulationHeaderType) IsYANGGoEnum() {} - t.Neighbor[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor{ - Address: &Address, - } +// ΛMap returns the value lookup map associated with AftTypes_EncapsulationHeaderType. +func (E_AftTypes_EncapsulationHeaderType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - return t.Neighbor[key], nil +// String returns a logging-friendly string for E_AftTypes_EncapsulationHeaderType. +func (e E_AftTypes_EncapsulationHeaderType) String() string { + return ygot.EnumLogString(e, int64(e), "E_AftTypes_EncapsulationHeaderType") } -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.Address = &newK +const ( + // AftTypes_EncapsulationHeaderType_UNSET corresponds to the value UNSET of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_UNSET E_AftTypes_EncapsulationHeaderType = 0 + // AftTypes_EncapsulationHeaderType_GRE corresponds to the value GRE of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_GRE E_AftTypes_EncapsulationHeaderType = 1 + // AftTypes_EncapsulationHeaderType_IPV4 corresponds to the value IPV4 of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_IPV4 E_AftTypes_EncapsulationHeaderType = 2 + // AftTypes_EncapsulationHeaderType_IPV6 corresponds to the value IPV6 of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_IPV6 E_AftTypes_EncapsulationHeaderType = 3 + // AftTypes_EncapsulationHeaderType_MPLS corresponds to the value MPLS of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_MPLS E_AftTypes_EncapsulationHeaderType = 4 + // AftTypes_EncapsulationHeaderType_VXLAN corresponds to the value VXLAN of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_VXLAN E_AftTypes_EncapsulationHeaderType = 5 + // AftTypes_EncapsulationHeaderType_UDP corresponds to the value UDP of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_UDP E_AftTypes_EncapsulationHeaderType = 6 + // AftTypes_EncapsulationHeaderType_UDPV4 corresponds to the value UDPV4 of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_UDPV4 E_AftTypes_EncapsulationHeaderType = 7 + // AftTypes_EncapsulationHeaderType_UDPV6 corresponds to the value UDPV6 of AftTypes_EncapsulationHeaderType + AftTypes_EncapsulationHeaderType_UDPV6 E_AftTypes_EncapsulationHeaderType = 8 +) - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateNeighborMap() map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) - } - return t.Neighbor -} +// E_Bfd_BfdDiagnosticCode is a derived int64 type which is used to represent +// the enumerated node Bfd_BfdDiagnosticCode. An additional value named +// Bfd_BfdDiagnosticCode_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Bfd_BfdDiagnosticCode int64 -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateNeighbor(Address string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor){ +// IsYANGGoEnum ensures that Bfd_BfdDiagnosticCode implements the yang.GoEnum +// interface. This ensures that Bfd_BfdDiagnosticCode can be identified as a +// mapped type for a YANG enumeration. +func (E_Bfd_BfdDiagnosticCode) IsYANGGoEnum() {} - key := Address +// ΛMap returns the value lookup map associated with Bfd_BfdDiagnosticCode. +func (E_Bfd_BfdDiagnosticCode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(Address) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v +// String returns a logging-friendly string for E_Bfd_BfdDiagnosticCode. +func (e E_Bfd_BfdDiagnosticCode) String() string { + return ygot.EnumLogString(e, int64(e), "E_Bfd_BfdDiagnosticCode") } -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetNeighbor(Address string) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor){ - - if t == nil { - return nil - } - - key := Address - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} +const ( + // Bfd_BfdDiagnosticCode_UNSET corresponds to the value UNSET of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_UNSET E_Bfd_BfdDiagnosticCode = 0 + // Bfd_BfdDiagnosticCode_NO_DIAGNOSTIC corresponds to the value NO_DIAGNOSTIC of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_NO_DIAGNOSTIC E_Bfd_BfdDiagnosticCode = 1 + // Bfd_BfdDiagnosticCode_DETECTION_TIMEOUT corresponds to the value DETECTION_TIMEOUT of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_DETECTION_TIMEOUT E_Bfd_BfdDiagnosticCode = 2 + // Bfd_BfdDiagnosticCode_ECHO_FAILED corresponds to the value ECHO_FAILED of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_ECHO_FAILED E_Bfd_BfdDiagnosticCode = 3 + // Bfd_BfdDiagnosticCode_FORWARDING_RESET corresponds to the value FORWARDING_RESET of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_FORWARDING_RESET E_Bfd_BfdDiagnosticCode = 4 + // Bfd_BfdDiagnosticCode_PATH_DOWN corresponds to the value PATH_DOWN of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_PATH_DOWN E_Bfd_BfdDiagnosticCode = 5 + // Bfd_BfdDiagnosticCode_CONCATENATED_PATH_DOWN corresponds to the value CONCATENATED_PATH_DOWN of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_CONCATENATED_PATH_DOWN E_Bfd_BfdDiagnosticCode = 6 + // Bfd_BfdDiagnosticCode_ADMIN_DOWN corresponds to the value ADMIN_DOWN of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_ADMIN_DOWN E_Bfd_BfdDiagnosticCode = 7 + // Bfd_BfdDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN corresponds to the value REVERSE_CONCATENATED_PATH_DOWN of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN E_Bfd_BfdDiagnosticCode = 8 + // Bfd_BfdDiagnosticCode_NEIGHBOR_DOWN corresponds to the value NEIGHBOR_DOWN of Bfd_BfdDiagnosticCode + Bfd_BfdDiagnosticCode_NEIGHBOR_DOWN E_Bfd_BfdDiagnosticCode = 9 +) -// AppendNeighbor appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor struct to the -// list Neighbor of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) AppendNeighbor(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) error { - if v.Address == nil { - return fmt.Errorf("invalid nil key received for Address") - } - key := *v.Address +// E_Bfd_BfdSessionState is a derived int64 type which is used to represent +// the enumerated node Bfd_BfdSessionState. An additional value named +// Bfd_BfdSessionState_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Bfd_BfdSessionState int64 - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) - } +// IsYANGGoEnum ensures that Bfd_BfdSessionState implements the yang.GoEnum +// interface. This ensures that Bfd_BfdSessionState can be identified as a +// mapped type for a YANG enumeration. +func (E_Bfd_BfdSessionState) IsYANGGoEnum() {} - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } +// ΛMap returns the value lookup map associated with Bfd_BfdSessionState. +func (E_Bfd_BfdSessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - t.Neighbor[key] = v - return nil +// String returns a logging-friendly string for E_Bfd_BfdSessionState. +func (e E_Bfd_BfdSessionState) String() string { + return ygot.EnumLogString(e, int64(e), "E_Bfd_BfdSessionState") } -// NewSession creates a new entry in the Session list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) NewSession(LocalIndex uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session, error){ +const ( + // Bfd_BfdSessionState_UNSET corresponds to the value UNSET of Bfd_BfdSessionState + Bfd_BfdSessionState_UNSET E_Bfd_BfdSessionState = 0 + // Bfd_BfdSessionState_UP corresponds to the value UP of Bfd_BfdSessionState + Bfd_BfdSessionState_UP E_Bfd_BfdSessionState = 1 + // Bfd_BfdSessionState_DOWN corresponds to the value DOWN of Bfd_BfdSessionState + Bfd_BfdSessionState_DOWN E_Bfd_BfdSessionState = 2 + // Bfd_BfdSessionState_ADMIN_DOWN corresponds to the value ADMIN_DOWN of Bfd_BfdSessionState + Bfd_BfdSessionState_ADMIN_DOWN E_Bfd_BfdSessionState = 3 + // Bfd_BfdSessionState_INIT corresponds to the value INIT of Bfd_BfdSessionState + Bfd_BfdSessionState_INIT E_Bfd_BfdSessionState = 4 +) - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Session == nil { - t.Session = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) - } - key := LocalIndex +// E_BgpConditions_RouteType is a derived int64 type which is used to represent +// the enumerated node BgpConditions_RouteType. An additional value named +// BgpConditions_RouteType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpConditions_RouteType int64 - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Session[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Session", key) - } +// IsYANGGoEnum ensures that BgpConditions_RouteType implements the yang.GoEnum +// interface. This ensures that BgpConditions_RouteType can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpConditions_RouteType) IsYANGGoEnum() {} - t.Session[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session{ - LocalIndex: &LocalIndex, - } +// ΛMap returns the value lookup map associated with BgpConditions_RouteType. +func (E_BgpConditions_RouteType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - return t.Session[key], nil +// String returns a logging-friendly string for E_BgpConditions_RouteType. +func (e E_BgpConditions_RouteType) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpConditions_RouteType") } -// RenameSession renames an entry in the list Session within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) RenameSession(oldK, newK uint64) error { - if _, ok := t.Session[newK]; ok { - return fmt.Errorf("key %v already exists in Session", newK) - } - - e, ok := t.Session[oldK] - if !ok { - return fmt.Errorf("key %v not found in Session", oldK) - } - e.LocalIndex = &newK +const ( + // BgpConditions_RouteType_UNSET corresponds to the value UNSET of BgpConditions_RouteType + BgpConditions_RouteType_UNSET E_BgpConditions_RouteType = 0 + // BgpConditions_RouteType_INTERNAL corresponds to the value INTERNAL of BgpConditions_RouteType + BgpConditions_RouteType_INTERNAL E_BgpConditions_RouteType = 1 + // BgpConditions_RouteType_EXTERNAL corresponds to the value EXTERNAL of BgpConditions_RouteType + BgpConditions_RouteType_EXTERNAL E_BgpConditions_RouteType = 2 +) - t.Session[newK] = e - delete(t.Session, oldK) - return nil -} -// GetOrCreateSessionMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateSessionMap() map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session { - if t.Session == nil { - t.Session = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) - } - return t.Session -} +// E_BgpPolicy_BgpNextHopType_Enum is a derived int64 type which is used to represent +// the enumerated node BgpPolicy_BgpNextHopType_Enum. An additional value named +// BgpPolicy_BgpNextHopType_Enum_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpPolicy_BgpNextHopType_Enum int64 -// GetOrCreateSession retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateSession(LocalIndex uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session){ +// IsYANGGoEnum ensures that BgpPolicy_BgpNextHopType_Enum implements the yang.GoEnum +// interface. This ensures that BgpPolicy_BgpNextHopType_Enum can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpPolicy_BgpNextHopType_Enum) IsYANGGoEnum() {} - key := LocalIndex +// ΛMap returns the value lookup map associated with BgpPolicy_BgpNextHopType_Enum. +func (E_BgpPolicy_BgpNextHopType_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - if v, ok := t.Session[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSession(LocalIndex) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSession got unexpected error: %v", err)) - } - return v +// String returns a logging-friendly string for E_BgpPolicy_BgpNextHopType_Enum. +func (e E_BgpPolicy_BgpNextHopType_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpNextHopType_Enum") } -// GetSession retrieves the value with the specified key from -// the Session map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetSession(LocalIndex uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session){ - - if t == nil { - return nil - } - - key := LocalIndex - - if lm, ok := t.Session[key]; ok { - return lm - } - return nil -} +const ( + // BgpPolicy_BgpNextHopType_Enum_UNSET corresponds to the value UNSET of BgpPolicy_BgpNextHopType_Enum + BgpPolicy_BgpNextHopType_Enum_UNSET E_BgpPolicy_BgpNextHopType_Enum = 0 + // BgpPolicy_BgpNextHopType_Enum_SELF corresponds to the value SELF of BgpPolicy_BgpNextHopType_Enum + BgpPolicy_BgpNextHopType_Enum_SELF E_BgpPolicy_BgpNextHopType_Enum = 1 + // BgpPolicy_BgpNextHopType_Enum_PEER_ADDRESS corresponds to the value PEER_ADDRESS of BgpPolicy_BgpNextHopType_Enum + BgpPolicy_BgpNextHopType_Enum_PEER_ADDRESS E_BgpPolicy_BgpNextHopType_Enum = 2 +) -// AppendSession appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct to the -// list Session of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) AppendSession(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) error { - if v.LocalIndex == nil { - return fmt.Errorf("invalid nil key received for LocalIndex") - } - key := *v.LocalIndex +// E_BgpPolicy_BgpSetCommunityOptionType is a derived int64 type which is used to represent +// the enumerated node BgpPolicy_BgpSetCommunityOptionType. An additional value named +// BgpPolicy_BgpSetCommunityOptionType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpPolicy_BgpSetCommunityOptionType int64 - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Session == nil { - t.Session = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) - } +// IsYANGGoEnum ensures that BgpPolicy_BgpSetCommunityOptionType implements the yang.GoEnum +// interface. This ensures that BgpPolicy_BgpSetCommunityOptionType can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpPolicy_BgpSetCommunityOptionType) IsYANGGoEnum() {} - if _, ok := t.Session[key]; ok { - return fmt.Errorf("duplicate key for list Session %v", key) - } +// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetCommunityOptionType. +func (E_BgpPolicy_BgpSetCommunityOptionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - t.Session[key] = v - return nil +// String returns a logging-friendly string for E_BgpPolicy_BgpSetCommunityOptionType. +func (e E_BgpPolicy_BgpSetCommunityOptionType) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetCommunityOptionType") } -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetOrCreateGlobal() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global{} - return t.Global -} +const ( + // BgpPolicy_BgpSetCommunityOptionType_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetCommunityOptionType + BgpPolicy_BgpSetCommunityOptionType_UNSET E_BgpPolicy_BgpSetCommunityOptionType = 0 + // BgpPolicy_BgpSetCommunityOptionType_ADD corresponds to the value ADD of BgpPolicy_BgpSetCommunityOptionType + BgpPolicy_BgpSetCommunityOptionType_ADD E_BgpPolicy_BgpSetCommunityOptionType = 1 + // BgpPolicy_BgpSetCommunityOptionType_REMOVE corresponds to the value REMOVE of BgpPolicy_BgpSetCommunityOptionType + BgpPolicy_BgpSetCommunityOptionType_REMOVE E_BgpPolicy_BgpSetCommunityOptionType = 2 + // BgpPolicy_BgpSetCommunityOptionType_REPLACE corresponds to the value REPLACE of BgpPolicy_BgpSetCommunityOptionType + BgpPolicy_BgpSetCommunityOptionType_REPLACE E_BgpPolicy_BgpSetCommunityOptionType = 3 +) -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetGlobal() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe"], t, opts...); err != nil { - return err - } - return nil -} +// E_BgpPolicy_BgpSetMedAction is a derived int64 type which is used to represent +// the enumerated node BgpPolicy_BgpSetMedAction. An additional value named +// BgpPolicy_BgpSetMedAction_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpPolicy_BgpSetMedAction int64 -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} +// IsYANGGoEnum ensures that BgpPolicy_BgpSetMedAction implements the yang.GoEnum +// interface. This ensures that BgpPolicy_BgpSetMedAction can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpPolicy_BgpSetMedAction) IsYANGGoEnum() {} -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetMedAction. +func (E_BgpPolicy_BgpSetMedAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe) ΛBelongingModule() string { - return "openconfig-network-instance" +// String returns a logging-friendly string for E_BgpPolicy_BgpSetMedAction. +func (e E_BgpPolicy_BgpSetMedAction) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetMedAction") } +const ( + // BgpPolicy_BgpSetMedAction_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetMedAction + BgpPolicy_BgpSetMedAction_UNSET E_BgpPolicy_BgpSetMedAction = 0 + // BgpPolicy_BgpSetMedAction_SET corresponds to the value SET of BgpPolicy_BgpSetMedAction + BgpPolicy_BgpSetMedAction_SET E_BgpPolicy_BgpSetMedAction = 1 + // BgpPolicy_BgpSetMedAction_ADD corresponds to the value ADD of BgpPolicy_BgpSetMedAction + BgpPolicy_BgpSetMedAction_ADD E_BgpPolicy_BgpSetMedAction = 2 + // BgpPolicy_BgpSetMedAction_SUBTRACT corresponds to the value SUBTRACT of BgpPolicy_BgpSetMedAction + BgpPolicy_BgpSetMedAction_SUBTRACT E_BgpPolicy_BgpSetMedAction = 3 +) -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - Hellos *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos `path:"hellos" module:"openconfig-network-instance"` - ΛHellos []ygot.Annotation `path:"@hellos" ygotAnnotation:"true"` - SoftPreemption *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption `path:"soft-preemption" module:"openconfig-network-instance"` - ΛSoftPreemption []ygot.Annotation `path:"@soft-preemption" ygotAnnotation:"true"` -} -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) IsYANGGoStruct() {} +// E_BgpPolicy_BgpSetMedType_Enum is a derived int64 type which is used to represent +// the enumerated node BgpPolicy_BgpSetMedType_Enum. An additional value named +// BgpPolicy_BgpSetMedType_Enum_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpPolicy_BgpSetMedType_Enum int64 -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetOrCreateCounters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters{} - return t.Counters -} +// IsYANGGoEnum ensures that BgpPolicy_BgpSetMedType_Enum implements the yang.GoEnum +// interface. This ensures that BgpPolicy_BgpSetMedType_Enum can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpPolicy_BgpSetMedType_Enum) IsYANGGoEnum() {} -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetOrCreateGracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart{} - return t.GracefulRestart -} +// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetMedType_Enum. +func (E_BgpPolicy_BgpSetMedType_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOrCreateHellos retrieves the value of the Hellos field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetOrCreateHellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos { - if t.Hellos != nil { - return t.Hellos - } - t.Hellos = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos{} - return t.Hellos +// String returns a logging-friendly string for E_BgpPolicy_BgpSetMedType_Enum. +func (e E_BgpPolicy_BgpSetMedType_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetMedType_Enum") } -// GetOrCreateSoftPreemption retrieves the value of the SoftPreemption field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetOrCreateSoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption { - if t.SoftPreemption != nil { - return t.SoftPreemption - } - t.SoftPreemption = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption{} - return t.SoftPreemption -} +const ( + // BgpPolicy_BgpSetMedType_Enum_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetMedType_Enum + BgpPolicy_BgpSetMedType_Enum_UNSET E_BgpPolicy_BgpSetMedType_Enum = 0 + // BgpPolicy_BgpSetMedType_Enum_IGP corresponds to the value IGP of BgpPolicy_BgpSetMedType_Enum + BgpPolicy_BgpSetMedType_Enum_IGP E_BgpPolicy_BgpSetMedType_Enum = 1 +) -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetCounters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetGracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} +// E_BgpTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent +// the enumerated node BgpTypes_AFI_SAFI_TYPE. An additional value named +// BgpTypes_AFI_SAFI_TYPE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_AFI_SAFI_TYPE int64 -// GetHellos returns the value of the Hellos struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global. If the receiver or the field Hellos is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetHellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos { - if t != nil && t.Hellos != nil { - return t.Hellos - } - return nil -} +// IsYANGGoEnum ensures that BgpTypes_AFI_SAFI_TYPE implements the yang.GoEnum +// interface. This ensures that BgpTypes_AFI_SAFI_TYPE can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_AFI_SAFI_TYPE) IsYANGGoEnum() {} -// GetSoftPreemption returns the value of the SoftPreemption struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global. If the receiver or the field SoftPreemption is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetSoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption { - if t != nil && t.SoftPreemption != nil { - return t.SoftPreemption - } - return nil -} +// ΛMap returns the value lookup map associated with BgpTypes_AFI_SAFI_TYPE. +func (E_BgpTypes_AFI_SAFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global"], t, opts...); err != nil { - return err - } - return nil +// String returns a logging-friendly string for E_BgpTypes_AFI_SAFI_TYPE. +func (e E_BgpTypes_AFI_SAFI_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_AFI_SAFI_TYPE") } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} +const ( + // BgpTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_UNSET E_BgpTypes_AFI_SAFI_TYPE = 0 + // BgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC corresponds to the value IPV4_FLOWSPEC of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC E_BgpTypes_AFI_SAFI_TYPE = 1 + // BgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST corresponds to the value IPV4_LABELED_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 2 + // BgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 3 + // BgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST corresponds to the value IPV6_LABELED_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 4 + // BgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 5 + // BgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN corresponds to the value L2VPN_EVPN of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN E_BgpTypes_AFI_SAFI_TYPE = 6 + // BgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS corresponds to the value L2VPN_VPLS of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS E_BgpTypes_AFI_SAFI_TYPE = 7 + // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST corresponds to the value L3VPN_IPV4_MULTICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST E_BgpTypes_AFI_SAFI_TYPE = 8 + // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST corresponds to the value L3VPN_IPV4_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 9 + // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST corresponds to the value L3VPN_IPV6_MULTICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST E_BgpTypes_AFI_SAFI_TYPE = 10 + // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST corresponds to the value L3VPN_IPV6_UNICAST of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 11 + // BgpTypes_AFI_SAFI_TYPE_LINKSTATE corresponds to the value LINKSTATE of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_LINKSTATE E_BgpTypes_AFI_SAFI_TYPE = 12 + // BgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF corresponds to the value LINKSTATE_SPF of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF E_BgpTypes_AFI_SAFI_TYPE = 13 + // BgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN corresponds to the value LINKSTATE_VPN of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN E_BgpTypes_AFI_SAFI_TYPE = 14 + // BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 corresponds to the value SRTE_POLICY_IPV4 of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 E_BgpTypes_AFI_SAFI_TYPE = 15 + // BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 corresponds to the value SRTE_POLICY_IPV6 of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 E_BgpTypes_AFI_SAFI_TYPE = 16 + // BgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC corresponds to the value VPNV4_FLOWSPEC of BgpTypes_AFI_SAFI_TYPE + BgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC E_BgpTypes_AFI_SAFI_TYPE = 17 +) -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} +// E_BgpTypes_BGP_CAPABILITY is a derived int64 type which is used to represent +// the enumerated node BgpTypes_BGP_CAPABILITY. An additional value named +// BgpTypes_BGP_CAPABILITY_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_BGP_CAPABILITY int64 +// IsYANGGoEnum ensures that BgpTypes_BGP_CAPABILITY implements the yang.GoEnum +// interface. This ensures that BgpTypes_BGP_CAPABILITY can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_BGP_CAPABILITY) IsYANGGoEnum() {} -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Errors *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors `path:"errors" module:"openconfig-network-instance"` - ΛErrors []ygot.Annotation `path:"@errors" ygotAnnotation:"true"` - InAckMessages *uint64 `path:"in-ack-messages" module:"openconfig-network-instance"` - ΛInAckMessages []ygot.Annotation `path:"@in-ack-messages" ygotAnnotation:"true"` - InHelloMessages *uint64 `path:"in-hello-messages" module:"openconfig-network-instance"` - ΛInHelloMessages []ygot.Annotation `path:"@in-hello-messages" ygotAnnotation:"true"` - InPathErrorMessages *uint64 `path:"in-path-error-messages" module:"openconfig-network-instance"` - ΛInPathErrorMessages []ygot.Annotation `path:"@in-path-error-messages" ygotAnnotation:"true"` - InPathMessages *uint64 `path:"in-path-messages" module:"openconfig-network-instance"` - ΛInPathMessages []ygot.Annotation `path:"@in-path-messages" ygotAnnotation:"true"` - InPathTearMessages *uint64 `path:"in-path-tear-messages" module:"openconfig-network-instance"` - ΛInPathTearMessages []ygot.Annotation `path:"@in-path-tear-messages" ygotAnnotation:"true"` - InReservationErrorMessages *uint64 `path:"in-reservation-error-messages" module:"openconfig-network-instance"` - ΛInReservationErrorMessages []ygot.Annotation `path:"@in-reservation-error-messages" ygotAnnotation:"true"` - InReservationMessages *uint64 `path:"in-reservation-messages" module:"openconfig-network-instance"` - ΛInReservationMessages []ygot.Annotation `path:"@in-reservation-messages" ygotAnnotation:"true"` - InReservationTearMessages *uint64 `path:"in-reservation-tear-messages" module:"openconfig-network-instance"` - ΛInReservationTearMessages []ygot.Annotation `path:"@in-reservation-tear-messages" ygotAnnotation:"true"` - InSrefreshMessages *uint64 `path:"in-srefresh-messages" module:"openconfig-network-instance"` - ΛInSrefreshMessages []ygot.Annotation `path:"@in-srefresh-messages" ygotAnnotation:"true"` - OutAckMessages *uint64 `path:"out-ack-messages" module:"openconfig-network-instance"` - ΛOutAckMessages []ygot.Annotation `path:"@out-ack-messages" ygotAnnotation:"true"` - OutHelloMessages *uint64 `path:"out-hello-messages" module:"openconfig-network-instance"` - ΛOutHelloMessages []ygot.Annotation `path:"@out-hello-messages" ygotAnnotation:"true"` - OutPathErrorMessages *uint64 `path:"out-path-error-messages" module:"openconfig-network-instance"` - ΛOutPathErrorMessages []ygot.Annotation `path:"@out-path-error-messages" ygotAnnotation:"true"` - OutPathMessages *uint64 `path:"out-path-messages" module:"openconfig-network-instance"` - ΛOutPathMessages []ygot.Annotation `path:"@out-path-messages" ygotAnnotation:"true"` - OutPathTearMessages *uint64 `path:"out-path-tear-messages" module:"openconfig-network-instance"` - ΛOutPathTearMessages []ygot.Annotation `path:"@out-path-tear-messages" ygotAnnotation:"true"` - OutReservationErrorMessages *uint64 `path:"out-reservation-error-messages" module:"openconfig-network-instance"` - ΛOutReservationErrorMessages []ygot.Annotation `path:"@out-reservation-error-messages" ygotAnnotation:"true"` - OutReservationMessages *uint64 `path:"out-reservation-messages" module:"openconfig-network-instance"` - ΛOutReservationMessages []ygot.Annotation `path:"@out-reservation-messages" ygotAnnotation:"true"` - OutReservationTearMessages *uint64 `path:"out-reservation-tear-messages" module:"openconfig-network-instance"` - ΛOutReservationTearMessages []ygot.Annotation `path:"@out-reservation-tear-messages" ygotAnnotation:"true"` - OutSrefreshMessages *uint64 `path:"out-srefresh-messages" module:"openconfig-network-instance"` - ΛOutSrefreshMessages []ygot.Annotation `path:"@out-srefresh-messages" ygotAnnotation:"true"` - PathTimeouts *uint64 `path:"path-timeouts" module:"openconfig-network-instance"` - ΛPathTimeouts []ygot.Annotation `path:"@path-timeouts" ygotAnnotation:"true"` - RateLimitedMessages *uint64 `path:"rate-limited-messages" module:"openconfig-network-instance"` - ΛRateLimitedMessages []ygot.Annotation `path:"@rate-limited-messages" ygotAnnotation:"true"` - ReservationTimeouts *uint64 `path:"reservation-timeouts" module:"openconfig-network-instance"` - ΛReservationTimeouts []ygot.Annotation `path:"@reservation-timeouts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) IsYANGGoStruct() {} +// ΛMap returns the value lookup map associated with BgpTypes_BGP_CAPABILITY. +func (E_BgpTypes_BGP_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOrCreateErrors retrieves the value of the Errors field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOrCreateErrors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors { - if t.Errors != nil { - return t.Errors - } - t.Errors = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors{} - return t.Errors +// String returns a logging-friendly string for E_BgpTypes_BGP_CAPABILITY. +func (e E_BgpTypes_BGP_CAPABILITY) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_CAPABILITY") } -// GetErrors returns the value of the Errors struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters. If the receiver or the field Errors is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetErrors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors { - if t != nil && t.Errors != nil { - return t.Errors - } - return nil -} +const ( + // BgpTypes_BGP_CAPABILITY_UNSET corresponds to the value UNSET of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_UNSET E_BgpTypes_BGP_CAPABILITY = 0 + // BgpTypes_BGP_CAPABILITY_ADD_PATHS corresponds to the value ADD_PATHS of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_ADD_PATHS E_BgpTypes_BGP_CAPABILITY = 1 + // BgpTypes_BGP_CAPABILITY_ASN32 corresponds to the value ASN32 of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_ASN32 E_BgpTypes_BGP_CAPABILITY = 2 + // BgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING corresponds to the value EXTENDED_NEXTHOP_ENCODING of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING E_BgpTypes_BGP_CAPABILITY = 3 + // BgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART corresponds to the value GRACEFUL_RESTART of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART E_BgpTypes_BGP_CAPABILITY = 4 + // BgpTypes_BGP_CAPABILITY_MPBGP corresponds to the value MPBGP of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_MPBGP E_BgpTypes_BGP_CAPABILITY = 5 + // BgpTypes_BGP_CAPABILITY_ROUTE_REFRESH corresponds to the value ROUTE_REFRESH of BgpTypes_BGP_CAPABILITY + BgpTypes_BGP_CAPABILITY_ROUTE_REFRESH E_BgpTypes_BGP_CAPABILITY = 6 +) -// GetInAckMessages retrieves the value of the leaf InAckMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InAckMessages is set, it can -// safely use t.GetInAckMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InAckMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInAckMessages() uint64 { - if t == nil || t.InAckMessages == nil { - return 0 - } - return *t.InAckMessages -} -// GetInHelloMessages retrieves the value of the leaf InHelloMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InHelloMessages is set, it can -// safely use t.GetInHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InHelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInHelloMessages() uint64 { - if t == nil || t.InHelloMessages == nil { - return 0 - } - return *t.InHelloMessages -} +// E_BgpTypes_BGP_ERROR_CODE is a derived int64 type which is used to represent +// the enumerated node BgpTypes_BGP_ERROR_CODE. An additional value named +// BgpTypes_BGP_ERROR_CODE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_BGP_ERROR_CODE int64 -// GetInPathErrorMessages retrieves the value of the leaf InPathErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathErrorMessages is set, it can -// safely use t.GetInPathErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInPathErrorMessages() uint64 { - if t == nil || t.InPathErrorMessages == nil { - return 0 - } - return *t.InPathErrorMessages -} +// IsYANGGoEnum ensures that BgpTypes_BGP_ERROR_CODE implements the yang.GoEnum +// interface. This ensures that BgpTypes_BGP_ERROR_CODE can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_BGP_ERROR_CODE) IsYANGGoEnum() {} -// GetInPathMessages retrieves the value of the leaf InPathMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathMessages is set, it can -// safely use t.GetInPathMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInPathMessages() uint64 { - if t == nil || t.InPathMessages == nil { - return 0 - } - return *t.InPathMessages -} +// ΛMap returns the value lookup map associated with BgpTypes_BGP_ERROR_CODE. +func (E_BgpTypes_BGP_ERROR_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetInPathTearMessages retrieves the value of the leaf InPathTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathTearMessages is set, it can -// safely use t.GetInPathTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInPathTearMessages() uint64 { - if t == nil || t.InPathTearMessages == nil { - return 0 - } - return *t.InPathTearMessages +// String returns a logging-friendly string for E_BgpTypes_BGP_ERROR_CODE. +func (e E_BgpTypes_BGP_ERROR_CODE) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_ERROR_CODE") } -// GetInReservationErrorMessages retrieves the value of the leaf InReservationErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationErrorMessages is set, it can -// safely use t.GetInReservationErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInReservationErrorMessages() uint64 { - if t == nil || t.InReservationErrorMessages == nil { - return 0 - } - return *t.InReservationErrorMessages -} +const ( + // BgpTypes_BGP_ERROR_CODE_UNSET corresponds to the value UNSET of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_UNSET E_BgpTypes_BGP_ERROR_CODE = 0 + // BgpTypes_BGP_ERROR_CODE_CEASE corresponds to the value CEASE of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_CEASE E_BgpTypes_BGP_ERROR_CODE = 1 + // BgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR corresponds to the value FINITE_STATE_MACHINE_ERROR of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR E_BgpTypes_BGP_ERROR_CODE = 2 + // BgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED corresponds to the value HOLD_TIMER_EXPIRED of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED E_BgpTypes_BGP_ERROR_CODE = 3 + // BgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR corresponds to the value MESSAGE_HEADER_ERROR of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR E_BgpTypes_BGP_ERROR_CODE = 4 + // BgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR corresponds to the value OPEN_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 5 + // BgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR corresponds to the value ROUTE_REFRESH_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 6 + // BgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR corresponds to the value UPDATE_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE + BgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 7 +) -// GetInReservationMessages retrieves the value of the leaf InReservationMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationMessages is set, it can -// safely use t.GetInReservationMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInReservationMessages() uint64 { - if t == nil || t.InReservationMessages == nil { - return 0 - } - return *t.InReservationMessages -} -// GetInReservationTearMessages retrieves the value of the leaf InReservationTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationTearMessages is set, it can -// safely use t.GetInReservationTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInReservationTearMessages() uint64 { - if t == nil || t.InReservationTearMessages == nil { - return 0 - } - return *t.InReservationTearMessages -} +// E_BgpTypes_BGP_ERROR_SUBCODE is a derived int64 type which is used to represent +// the enumerated node BgpTypes_BGP_ERROR_SUBCODE. An additional value named +// BgpTypes_BGP_ERROR_SUBCODE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_BGP_ERROR_SUBCODE int64 -// GetInSrefreshMessages retrieves the value of the leaf InSrefreshMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InSrefreshMessages is set, it can -// safely use t.GetInSrefreshMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InSrefreshMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetInSrefreshMessages() uint64 { - if t == nil || t.InSrefreshMessages == nil { - return 0 - } - return *t.InSrefreshMessages -} +// IsYANGGoEnum ensures that BgpTypes_BGP_ERROR_SUBCODE implements the yang.GoEnum +// interface. This ensures that BgpTypes_BGP_ERROR_SUBCODE can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_BGP_ERROR_SUBCODE) IsYANGGoEnum() {} -// GetOutAckMessages retrieves the value of the leaf OutAckMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutAckMessages is set, it can -// safely use t.GetOutAckMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutAckMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutAckMessages() uint64 { - if t == nil || t.OutAckMessages == nil { - return 0 - } - return *t.OutAckMessages -} +// ΛMap returns the value lookup map associated with BgpTypes_BGP_ERROR_SUBCODE. +func (E_BgpTypes_BGP_ERROR_SUBCODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOutHelloMessages retrieves the value of the leaf OutHelloMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutHelloMessages is set, it can -// safely use t.GetOutHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutHelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutHelloMessages() uint64 { - if t == nil || t.OutHelloMessages == nil { - return 0 - } - return *t.OutHelloMessages +// String returns a logging-friendly string for E_BgpTypes_BGP_ERROR_SUBCODE. +func (e E_BgpTypes_BGP_ERROR_SUBCODE) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_ERROR_SUBCODE") } -// GetOutPathErrorMessages retrieves the value of the leaf OutPathErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathErrorMessages is set, it can -// safely use t.GetOutPathErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutPathErrorMessages() uint64 { - if t == nil || t.OutPathErrorMessages == nil { - return 0 - } - return *t.OutPathErrorMessages -} +const ( + // BgpTypes_BGP_ERROR_SUBCODE_UNSET corresponds to the value UNSET of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNSET E_BgpTypes_BGP_ERROR_SUBCODE = 0 + // BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET corresponds to the value ADMINISTRATIVE_RESET of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET E_BgpTypes_BGP_ERROR_SUBCODE = 1 + // BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN corresponds to the value ADMINISTRATIVE_SHUTDOWN of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN E_BgpTypes_BGP_ERROR_SUBCODE = 2 + // BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR corresponds to the value ATTRIBUTE_FLAGS_ERROR of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 3 + // BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR corresponds to the value ATTRIBUTE_LENGTH_ERROR of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 4 + // BgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER corresponds to the value BAD_BGP_IDENTIFIER of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER E_BgpTypes_BGP_ERROR_SUBCODE = 5 + // BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH corresponds to the value BAD_MESSAGE_LENGTH of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH E_BgpTypes_BGP_ERROR_SUBCODE = 6 + // BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE corresponds to the value BAD_MESSAGE_TYPE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE E_BgpTypes_BGP_ERROR_SUBCODE = 7 + // BgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS corresponds to the value BAD_PEER_AS of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS E_BgpTypes_BGP_ERROR_SUBCODE = 8 + // BgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE corresponds to the value CEASE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 9 + // BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED corresponds to the value CONNECTION_NOT_SYNCHRONIZED of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED E_BgpTypes_BGP_ERROR_SUBCODE = 10 + // BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED corresponds to the value CONNECTION_REJECTED of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED E_BgpTypes_BGP_ERROR_SUBCODE = 11 + // BgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION corresponds to the value CONN_COLLISION_RESOLUTION of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION E_BgpTypes_BGP_ERROR_SUBCODE = 12 + // BgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE corresponds to the value FINITE_STATE_MACHINE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 13 + // BgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH corresponds to the value INVALID_MESSAGE_LENGTH of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH E_BgpTypes_BGP_ERROR_SUBCODE = 14 + // BgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD corresponds to the value INVALID_NETWORK_FIELD of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD E_BgpTypes_BGP_ERROR_SUBCODE = 15 + // BgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE corresponds to the value INVALID_NEXT_HOP_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 16 + // BgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE corresponds to the value INVALID_ORIGIN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 17 + // BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH corresponds to the value MALFORMED_AS_PATH of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH E_BgpTypes_BGP_ERROR_SUBCODE = 18 + // BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST corresponds to the value MALFORMED_ATTRIBUTE_LIST of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST E_BgpTypes_BGP_ERROR_SUBCODE = 19 + // BgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED corresponds to the value MAX_NUM_PREFIXES_REACHED of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED E_BgpTypes_BGP_ERROR_SUBCODE = 20 + // BgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE corresponds to the value MESSAGE_HEADER_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 21 + // BgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE corresponds to the value MISSING_WELL_KNOWN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 22 + // BgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE corresponds to the value OPEN_MESSAGE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 23 + // BgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR corresponds to the value OPTIONAL_ATTRIBUTE_ERROR of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 24 + // BgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE corresponds to the value OTHER_CONFIG_CHANGE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE E_BgpTypes_BGP_ERROR_SUBCODE = 25 + // BgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES corresponds to the value OUT_OF_RESOURCES of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES E_BgpTypes_BGP_ERROR_SUBCODE = 26 + // BgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED corresponds to the value PEER_DE_CONFIGURED of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED E_BgpTypes_BGP_ERROR_SUBCODE = 27 + // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED E_BgpTypes_BGP_ERROR_SUBCODE = 28 + // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM E_BgpTypes_BGP_ERROR_SUBCODE = 29 + // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENSENT of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT E_BgpTypes_BGP_ERROR_SUBCODE = 30 + // BgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE corresponds to the value ROUTE_REFRESH_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 31 + // BgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME corresponds to the value UNACCEPTABLE_HOLD_TIME of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME E_BgpTypes_BGP_ERROR_SUBCODE = 32 + // BgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE corresponds to the value UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 33 + // BgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC corresponds to the value UNSPECIFIC of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC E_BgpTypes_BGP_ERROR_SUBCODE = 34 + // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY corresponds to the value UNSUPPORTED_CAPABILITY of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY E_BgpTypes_BGP_ERROR_SUBCODE = 35 + // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER corresponds to the value UNSUPPORTED_OPTIONAL_PARAMETER of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER E_BgpTypes_BGP_ERROR_SUBCODE = 36 + // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER corresponds to the value UNSUPPORTED_VERSION_NUMBER of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER E_BgpTypes_BGP_ERROR_SUBCODE = 37 + // BgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE corresponds to the value UPDATE_MESSAGE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE + BgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 38 +) -// GetOutPathMessages retrieves the value of the leaf OutPathMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathMessages is set, it can -// safely use t.GetOutPathMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutPathMessages() uint64 { - if t == nil || t.OutPathMessages == nil { - return 0 - } - return *t.OutPathMessages -} -// GetOutPathTearMessages retrieves the value of the leaf OutPathTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathTearMessages is set, it can -// safely use t.GetOutPathTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutPathTearMessages() uint64 { - if t == nil || t.OutPathTearMessages == nil { - return 0 - } - return *t.OutPathTearMessages -} +// E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY is a derived int64 type which is used to represent +// the enumerated node BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. An additional value named +// BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY int64 -// GetOutReservationErrorMessages retrieves the value of the leaf OutReservationErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationErrorMessages is set, it can -// safely use t.GetOutReservationErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutReservationErrorMessages() uint64 { - if t == nil || t.OutReservationErrorMessages == nil { - return 0 - } - return *t.OutReservationErrorMessages -} +// IsYANGGoEnum ensures that BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY implements the yang.GoEnum +// interface. This ensures that BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) IsYANGGoEnum() {} -// GetOutReservationMessages retrieves the value of the leaf OutReservationMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationMessages is set, it can -// safely use t.GetOutReservationMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutReservationMessages() uint64 { - if t == nil || t.OutReservationMessages == nil { - return 0 - } - return *t.OutReservationMessages -} +// ΛMap returns the value lookup map associated with BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. +func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOutReservationTearMessages retrieves the value of the leaf OutReservationTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationTearMessages is set, it can -// safely use t.GetOutReservationTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutReservationTearMessages() uint64 { - if t == nil || t.OutReservationTearMessages == nil { - return 0 - } - return *t.OutReservationTearMessages +// String returns a logging-friendly string for E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. +func (e E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY") } -// GetOutSrefreshMessages retrieves the value of the leaf OutSrefreshMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutSrefreshMessages is set, it can -// safely use t.GetOutSrefreshMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutSrefreshMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetOutSrefreshMessages() uint64 { - if t == nil || t.OutSrefreshMessages == nil { - return 0 - } - return *t.OutSrefreshMessages -} +const ( + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET corresponds to the value UNSET of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 0 + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_GRACEFUL_SHUTDOWN corresponds to the value GRACEFUL_SHUTDOWN of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_GRACEFUL_SHUTDOWN E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 1 + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER corresponds to the value NOPEER of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 2 + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE corresponds to the value NO_ADVERTISE of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 3 + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT corresponds to the value NO_EXPORT of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 4 + // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED corresponds to the value NO_EXPORT_SUBCONFED of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY + BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 5 +) -// GetPathTimeouts retrieves the value of the leaf PathTimeouts from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathTimeouts is set, it can -// safely use t.GetPathTimeouts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathTimeouts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetPathTimeouts() uint64 { - if t == nil || t.PathTimeouts == nil { - return 0 - } - return *t.PathTimeouts -} -// GetRateLimitedMessages retrieves the value of the leaf RateLimitedMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RateLimitedMessages is set, it can -// safely use t.GetRateLimitedMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RateLimitedMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetRateLimitedMessages() uint64 { - if t == nil || t.RateLimitedMessages == nil { - return 0 - } - return *t.RateLimitedMessages -} +// E_BgpTypes_BgpOriginAttrType is a derived int64 type which is used to represent +// the enumerated node BgpTypes_BgpOriginAttrType. An additional value named +// BgpTypes_BgpOriginAttrType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_BgpOriginAttrType int64 -// GetReservationTimeouts retrieves the value of the leaf ReservationTimeouts from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReservationTimeouts is set, it can -// safely use t.GetReservationTimeouts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReservationTimeouts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) GetReservationTimeouts() uint64 { - if t == nil || t.ReservationTimeouts == nil { - return 0 - } - return *t.ReservationTimeouts -} +// IsYANGGoEnum ensures that BgpTypes_BgpOriginAttrType implements the yang.GoEnum +// interface. This ensures that BgpTypes_BgpOriginAttrType can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_BgpOriginAttrType) IsYANGGoEnum() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters"], t, opts...); err != nil { - return err - } - return nil -} +// ΛMap returns the value lookup map associated with BgpTypes_BgpOriginAttrType. +func (E_BgpTypes_BgpOriginAttrType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// String returns a logging-friendly string for E_BgpTypes_BgpOriginAttrType. +func (e E_BgpTypes_BgpOriginAttrType) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BgpOriginAttrType") } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +const ( + // BgpTypes_BgpOriginAttrType_UNSET corresponds to the value UNSET of BgpTypes_BgpOriginAttrType + BgpTypes_BgpOriginAttrType_UNSET E_BgpTypes_BgpOriginAttrType = 0 + // BgpTypes_BgpOriginAttrType_IGP corresponds to the value IGP of BgpTypes_BgpOriginAttrType + BgpTypes_BgpOriginAttrType_IGP E_BgpTypes_BgpOriginAttrType = 1 + // BgpTypes_BgpOriginAttrType_EGP corresponds to the value EGP of BgpTypes_BgpOriginAttrType + BgpTypes_BgpOriginAttrType_EGP E_BgpTypes_BgpOriginAttrType = 2 + // BgpTypes_BgpOriginAttrType_INCOMPLETE corresponds to the value INCOMPLETE of BgpTypes_BgpOriginAttrType + BgpTypes_BgpOriginAttrType_INCOMPLETE E_BgpTypes_BgpOriginAttrType = 3 +) -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} +// E_BgpTypes_CommunityType is a derived int64 type which is used to represent +// the enumerated node BgpTypes_CommunityType. An additional value named +// BgpTypes_CommunityType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_CommunityType int64 -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationFail *uint64 `path:"authentication-fail" module:"openconfig-network-instance"` - ΛAuthenticationFail []ygot.Annotation `path:"@authentication-fail" ygotAnnotation:"true"` - BadChecksum *uint64 `path:"bad-checksum" module:"openconfig-network-instance"` - ΛBadChecksum []ygot.Annotation `path:"@bad-checksum" ygotAnnotation:"true"` - BadPacketFormat *uint64 `path:"bad-packet-format" module:"openconfig-network-instance"` - ΛBadPacketFormat []ygot.Annotation `path:"@bad-packet-format" ygotAnnotation:"true"` - BadPacketLength *uint64 `path:"bad-packet-length" module:"openconfig-network-instance"` - ΛBadPacketLength []ygot.Annotation `path:"@bad-packet-length" ygotAnnotation:"true"` - OutOfOrder *uint64 `path:"out-of-order" module:"openconfig-network-instance"` - ΛOutOfOrder []ygot.Annotation `path:"@out-of-order" ygotAnnotation:"true"` - ReceivedNack *uint64 `path:"received-nack" module:"openconfig-network-instance"` - ΛReceivedNack []ygot.Annotation `path:"@received-nack" ygotAnnotation:"true"` - TransmitFailure *uint64 `path:"transmit-failure" module:"openconfig-network-instance"` - ΛTransmitFailure []ygot.Annotation `path:"@transmit-failure" ygotAnnotation:"true"` - TransmitQueueFull *uint64 `path:"transmit-queue-full" module:"openconfig-network-instance"` - ΛTransmitQueueFull []ygot.Annotation `path:"@transmit-queue-full" ygotAnnotation:"true"` - UnknownAck *uint64 `path:"unknown-ack" module:"openconfig-network-instance"` - ΛUnknownAck []ygot.Annotation `path:"@unknown-ack" ygotAnnotation:"true"` - UnknownNack *uint64 `path:"unknown-nack" module:"openconfig-network-instance"` - ΛUnknownNack []ygot.Annotation `path:"@unknown-nack" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) IsYANGGoStruct() {} - -// GetAuthenticationFail retrieves the value of the leaf AuthenticationFail from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationFail is set, it can -// safely use t.GetAuthenticationFail() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationFail == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetAuthenticationFail() uint64 { - if t == nil || t.AuthenticationFail == nil { - return 0 - } - return *t.AuthenticationFail -} +// IsYANGGoEnum ensures that BgpTypes_CommunityType implements the yang.GoEnum +// interface. This ensures that BgpTypes_CommunityType can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_CommunityType) IsYANGGoEnum() {} -// GetBadChecksum retrieves the value of the leaf BadChecksum from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadChecksum is set, it can -// safely use t.GetBadChecksum() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadChecksum == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetBadChecksum() uint64 { - if t == nil || t.BadChecksum == nil { - return 0 - } - return *t.BadChecksum -} +// ΛMap returns the value lookup map associated with BgpTypes_CommunityType. +func (E_BgpTypes_CommunityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetBadPacketFormat retrieves the value of the leaf BadPacketFormat from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadPacketFormat is set, it can -// safely use t.GetBadPacketFormat() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadPacketFormat == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetBadPacketFormat() uint64 { - if t == nil || t.BadPacketFormat == nil { - return 0 - } - return *t.BadPacketFormat +// String returns a logging-friendly string for E_BgpTypes_CommunityType. +func (e E_BgpTypes_CommunityType) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_CommunityType") } -// GetBadPacketLength retrieves the value of the leaf BadPacketLength from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadPacketLength is set, it can -// safely use t.GetBadPacketLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadPacketLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetBadPacketLength() uint64 { - if t == nil || t.BadPacketLength == nil { - return 0 - } - return *t.BadPacketLength -} +const ( + // BgpTypes_CommunityType_UNSET corresponds to the value UNSET of BgpTypes_CommunityType + BgpTypes_CommunityType_UNSET E_BgpTypes_CommunityType = 0 + // BgpTypes_CommunityType_STANDARD corresponds to the value STANDARD of BgpTypes_CommunityType + BgpTypes_CommunityType_STANDARD E_BgpTypes_CommunityType = 1 + // BgpTypes_CommunityType_EXTENDED corresponds to the value EXTENDED of BgpTypes_CommunityType + BgpTypes_CommunityType_EXTENDED E_BgpTypes_CommunityType = 2 + // BgpTypes_CommunityType_LARGE corresponds to the value LARGE of BgpTypes_CommunityType + BgpTypes_CommunityType_LARGE E_BgpTypes_CommunityType = 3 + // BgpTypes_CommunityType_BOTH corresponds to the value BOTH of BgpTypes_CommunityType + BgpTypes_CommunityType_BOTH E_BgpTypes_CommunityType = 4 + // BgpTypes_CommunityType_NONE corresponds to the value NONE of BgpTypes_CommunityType + BgpTypes_CommunityType_NONE E_BgpTypes_CommunityType = 5 +) -// GetOutOfOrder retrieves the value of the leaf OutOfOrder from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOfOrder is set, it can -// safely use t.GetOutOfOrder() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOfOrder == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetOutOfOrder() uint64 { - if t == nil || t.OutOfOrder == nil { - return 0 - } - return *t.OutOfOrder -} -// GetReceivedNack retrieves the value of the leaf ReceivedNack from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedNack is set, it can -// safely use t.GetReceivedNack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedNack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetReceivedNack() uint64 { - if t == nil || t.ReceivedNack == nil { - return 0 - } - return *t.ReceivedNack -} +// E_BgpTypes_PeerType is a derived int64 type which is used to represent +// the enumerated node BgpTypes_PeerType. An additional value named +// BgpTypes_PeerType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_PeerType int64 -// GetTransmitFailure retrieves the value of the leaf TransmitFailure from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmitFailure is set, it can -// safely use t.GetTransmitFailure() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmitFailure == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetTransmitFailure() uint64 { - if t == nil || t.TransmitFailure == nil { - return 0 - } - return *t.TransmitFailure -} +// IsYANGGoEnum ensures that BgpTypes_PeerType implements the yang.GoEnum +// interface. This ensures that BgpTypes_PeerType can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_PeerType) IsYANGGoEnum() {} -// GetTransmitQueueFull retrieves the value of the leaf TransmitQueueFull from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmitQueueFull is set, it can -// safely use t.GetTransmitQueueFull() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmitQueueFull == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetTransmitQueueFull() uint64 { - if t == nil || t.TransmitQueueFull == nil { - return 0 - } - return *t.TransmitQueueFull -} - -// GetUnknownAck retrieves the value of the leaf UnknownAck from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownAck is set, it can -// safely use t.GetUnknownAck() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownAck == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetUnknownAck() uint64 { - if t == nil || t.UnknownAck == nil { - return 0 - } - return *t.UnknownAck -} - -// GetUnknownNack retrieves the value of the leaf UnknownNack from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownNack is set, it can -// safely use t.GetUnknownNack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownNack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) GetUnknownNack() uint64 { - if t == nil || t.UnknownNack == nil { - return 0 - } - return *t.UnknownNack -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` - RecoveryTime *uint32 `path:"config/recovery-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecoveryTime []ygot.Annotation `path:"config/@recovery-time" ygotAnnotation:"true"` - RestartTime *uint32 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} - -// GetRecoveryTime retrieves the value of the leaf RecoveryTime from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RecoveryTime is set, it can -// safely use t.GetRecoveryTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RecoveryTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) GetRecoveryTime() uint32 { - if t == nil || t.RecoveryTime == nil { - return 0 - } - return *t.RecoveryTime -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) GetRestartTime() uint32 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - RefreshReduction *bool `path:"config/refresh-reduction" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRefreshReduction []ygot.Annotation `path:"config/@refresh-reduction" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) IsYANGGoStruct() {} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 9000 - } - return *t.HelloInterval -} - -// GetRefreshReduction retrieves the value of the leaf RefreshReduction from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RefreshReduction is set, it can -// safely use t.GetRefreshReduction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RefreshReduction == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) GetRefreshReduction() bool { - if t == nil || t.RefreshReduction == nil { - return true - } - return *t.RefreshReduction -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` - SoftPreemptionTimeout *uint16 `path:"config/soft-preemption-timeout" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSoftPreemptionTimeout []ygot.Annotation `path:"config/@soft-preemption-timeout" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) IsYANGGoStruct() {} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} - -// GetSoftPreemptionTimeout retrieves the value of the leaf SoftPreemptionTimeout from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SoftPreemptionTimeout is set, it can -// safely use t.GetSoftPreemptionTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SoftPreemptionTimeout == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) GetSoftPreemptionTimeout() uint16 { - if t == nil || t.SoftPreemptionTimeout == nil { - return 30 - } - return *t.SoftPreemptionTimeout -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Authentication *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - BandwidthReservation map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation `path:"bandwidth-reservations/bandwidth-reservation" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidthReservation []ygot.Annotation `path:"bandwidth-reservations/@bandwidth-reservation" ygotAnnotation:"true"` - Counters *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - Hellos *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos `path:"hellos" module:"openconfig-network-instance"` - ΛHellos []ygot.Annotation `path:"@hellos" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - MaxLinkBandwidth *uint64 `path:"state/max-link-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxLinkBandwidth []ygot.Annotation `path:"state/@max-link-bandwidth" ygotAnnotation:"true"` - Protection *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection `path:"protection" module:"openconfig-network-instance"` - ΛProtection []ygot.Annotation `path:"@protection" ygotAnnotation:"true"` - Subscription *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription `path:"subscription" module:"openconfig-network-instance"` - ΛSubscription []ygot.Annotation `path:"@subscription" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) IsYANGGoStruct() {} - -// NewBandwidthReservation creates a new entry in the BandwidthReservation list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) NewBandwidthReservation(Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthReservation == nil { - t.BandwidthReservation = make(map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BandwidthReservation[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BandwidthReservation", key) - } - - t.BandwidthReservation[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation{ - Priority: Priority, - } - - return t.BandwidthReservation[key], nil -} - -// RenameBandwidthReservation renames an entry in the list BandwidthReservation within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) RenameBandwidthReservation(oldK, newK NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) error { - if _, ok := t.BandwidthReservation[newK]; ok { - return fmt.Errorf("key %v already exists in BandwidthReservation", newK) - } - - e, ok := t.BandwidthReservation[oldK] - if !ok { - return fmt.Errorf("key %v not found in BandwidthReservation", oldK) - } - e.Priority = newK - - t.BandwidthReservation[newK] = e - delete(t.BandwidthReservation, oldK) - return nil -} - -// GetOrCreateBandwidthReservationMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateBandwidthReservationMap() map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation { - if t.BandwidthReservation == nil { - t.BandwidthReservation = make(map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) - } - return t.BandwidthReservation -} - -// GetOrCreateBandwidthReservation retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateBandwidthReservation(Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation){ - - key := Priority - - if v, ok := t.BandwidthReservation[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBandwidthReservation(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBandwidthReservation got unexpected error: %v", err)) - } - return v -} - -// GetBandwidthReservation retrieves the value with the specified key from -// the BandwidthReservation map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetBandwidthReservation(Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.BandwidthReservation[key]; ok { - return lm - } - return nil -} - -// AppendBandwidthReservation appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct to the -// list BandwidthReservation of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) AppendBandwidthReservation(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) error { - key := v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthReservation == nil { - t.BandwidthReservation = make(map[NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) - } - - if _, ok := t.BandwidthReservation[key]; ok { - return fmt.Errorf("duplicate key for list BandwidthReservation %v", key) - } - - t.BandwidthReservation[key] = v - return nil -} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateAuthentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication{} - return t.Authentication -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateCounters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters{} - return t.Counters -} - -// GetOrCreateHellos retrieves the value of the Hellos field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateHellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos { - if t.Hellos != nil { - return t.Hellos - } - t.Hellos = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos{} - return t.Hellos -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetOrCreateProtection retrieves the value of the Protection field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateProtection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection { - if t.Protection != nil { - return t.Protection - } - t.Protection = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection{} - return t.Protection -} - -// GetOrCreateSubscription retrieves the value of the Subscription field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetOrCreateSubscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription { - if t.Subscription != nil { - return t.Subscription - } - t.Subscription = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription{} - return t.Subscription -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetAuthentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetCounters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetHellos returns the value of the Hellos struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field Hellos is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetHellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos { - if t != nil && t.Hellos != nil { - return t.Hellos - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetProtection returns the value of the Protection struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field Protection is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetProtection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection { - if t != nil && t.Protection != nil { - return t.Protection - } - return nil -} - -// GetSubscription returns the value of the Subscription struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. If the receiver or the field Subscription is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetSubscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription { - if t != nil && t.Subscription != nil { - return t.Subscription - } - return nil -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetMaxLinkBandwidth retrieves the value of the leaf MaxLinkBandwidth from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxLinkBandwidth is set, it can -// safely use t.GetMaxLinkBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxLinkBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) GetMaxLinkBandwidth() uint64 { - if t == nil || t.MaxLinkBandwidth == nil { - return 0 - } - return *t.MaxLinkBandwidth -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationKey []ygot.Annotation `path:"config/@authentication-key" ygotAnnotation:"true"` - AuthenticationType E_MplsTypes_RSVP_AUTH_TYPE `path:"config/authentication-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationType []ygot.Annotation `path:"config/@authentication-type" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) IsYANGGoStruct() {} - -// GetAuthenticationKey retrieves the value of the leaf AuthenticationKey from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationKey is set, it can -// safely use t.GetAuthenticationKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationKey == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) GetAuthenticationKey() string { - if t == nil || t.AuthenticationKey == nil { - return "" - } - return *t.AuthenticationKey -} - -// GetAuthenticationType retrieves the value of the leaf AuthenticationType from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationType is set, it can -// safely use t.GetAuthenticationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) GetAuthenticationType() E_MplsTypes_RSVP_AUTH_TYPE { - if t == nil || t.AuthenticationType == 0 { - return 0 - } - return t.AuthenticationType -} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ActiveReservationsCount *uint64 `path:"state/active-reservations-count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActiveReservationsCount []ygot.Annotation `path:"state/@active-reservations-count" ygotAnnotation:"true"` - AvailableBandwidth *uint64 `path:"state/available-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAvailableBandwidth []ygot.Annotation `path:"state/@available-bandwidth" ygotAnnotation:"true"` - HighwaterMark *uint64 `path:"state/highwater-mark" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHighwaterMark []ygot.Annotation `path:"state/@highwater-mark" ygotAnnotation:"true"` - Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` - ReservedBandwidth *uint64 `path:"state/reserved-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReservedBandwidth []ygot.Annotation `path:"state/@reserved-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) IsYANGGoStruct() {} - -// GetActiveReservationsCount retrieves the value of the leaf ActiveReservationsCount from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ActiveReservationsCount is set, it can -// safely use t.GetActiveReservationsCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ActiveReservationsCount == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) GetActiveReservationsCount() uint64 { - if t == nil || t.ActiveReservationsCount == nil { - return 0 - } - return *t.ActiveReservationsCount -} - -// GetAvailableBandwidth retrieves the value of the leaf AvailableBandwidth from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AvailableBandwidth is set, it can -// safely use t.GetAvailableBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AvailableBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) GetAvailableBandwidth() uint64 { - if t == nil || t.AvailableBandwidth == nil { - return 0 - } - return *t.AvailableBandwidth -} - -// GetHighwaterMark retrieves the value of the leaf HighwaterMark from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HighwaterMark is set, it can -// safely use t.GetHighwaterMark() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HighwaterMark == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) GetHighwaterMark() uint64 { - if t == nil || t.HighwaterMark == nil { - return 0 - } - return *t.HighwaterMark -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) GetPriority() NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union { - if t == nil || t.Priority == nil { - return nil - } - return t.Priority -} +// ΛMap returns the value lookup map associated with BgpTypes_PeerType. +func (E_BgpTypes_PeerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetReservedBandwidth retrieves the value of the leaf ReservedBandwidth from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReservedBandwidth is set, it can -// safely use t.GetReservedBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReservedBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) GetReservedBandwidth() uint64 { - if t == nil || t.ReservedBandwidth == nil { - return 0 - } - return *t.ReservedBandwidth +// String returns a logging-friendly string for E_BgpTypes_PeerType. +func (e E_BgpTypes_PeerType) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_PeerType") } -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "priority": t.Priority, - }, nil -} +const ( + // BgpTypes_PeerType_UNSET corresponds to the value UNSET of BgpTypes_PeerType + BgpTypes_PeerType_UNSET E_BgpTypes_PeerType = 0 + // BgpTypes_PeerType_INTERNAL corresponds to the value INTERNAL of BgpTypes_PeerType + BgpTypes_PeerType_INTERNAL E_BgpTypes_PeerType = 1 + // BgpTypes_PeerType_EXTERNAL corresponds to the value EXTERNAL of BgpTypes_PeerType + BgpTypes_PeerType_EXTERNAL E_BgpTypes_PeerType = 2 +) -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation"], t, opts...); err != nil { - return err - } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} +// E_BgpTypes_RemovePrivateAsOption is a derived int64 type which is used to represent +// the enumerated node BgpTypes_RemovePrivateAsOption. An additional value named +// BgpTypes_RemovePrivateAsOption_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpTypes_RemovePrivateAsOption int64 -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// IsYANGGoEnum ensures that BgpTypes_RemovePrivateAsOption implements the yang.GoEnum +// interface. This ensures that BgpTypes_RemovePrivateAsOption can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpTypes_RemovePrivateAsOption) IsYANGGoEnum() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) ΛBelongingModule() string { - return "openconfig-network-instance" -} +// ΛMap returns the value lookup map associated with BgpTypes_RemovePrivateAsOption. +func (E_BgpTypes_RemovePrivateAsOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority within the YANG schema. -// Union type can be one of [E_BandwidthReservation_Priority_Enum, UnionUint8]. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface { - // Union type can be one of [E_BandwidthReservation_Priority_Enum, UnionUint8] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union() +// String returns a logging-friendly string for E_BgpTypes_RemovePrivateAsOption. +func (e E_BgpTypes_RemovePrivateAsOption) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpTypes_RemovePrivateAsOption") } -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that E_BandwidthReservation_Priority_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface. -func (E_BandwidthReservation_Priority_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union ensures that UnionUint8 -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union interface. -func (UnionUint8) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union, unknown union type, got: %T, want any of [E_BandwidthReservation_Priority_Enum, uint8]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Errors *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors `path:"errors" module:"openconfig-network-instance"` - ΛErrors []ygot.Annotation `path:"@errors" ygotAnnotation:"true"` - InAckMessages *uint64 `path:"in-ack-messages" module:"openconfig-network-instance"` - ΛInAckMessages []ygot.Annotation `path:"@in-ack-messages" ygotAnnotation:"true"` - InHelloMessages *uint64 `path:"in-hello-messages" module:"openconfig-network-instance"` - ΛInHelloMessages []ygot.Annotation `path:"@in-hello-messages" ygotAnnotation:"true"` - InPathErrorMessages *uint64 `path:"in-path-error-messages" module:"openconfig-network-instance"` - ΛInPathErrorMessages []ygot.Annotation `path:"@in-path-error-messages" ygotAnnotation:"true"` - InPathMessages *uint64 `path:"in-path-messages" module:"openconfig-network-instance"` - ΛInPathMessages []ygot.Annotation `path:"@in-path-messages" ygotAnnotation:"true"` - InPathTearMessages *uint64 `path:"in-path-tear-messages" module:"openconfig-network-instance"` - ΛInPathTearMessages []ygot.Annotation `path:"@in-path-tear-messages" ygotAnnotation:"true"` - InReservationErrorMessages *uint64 `path:"in-reservation-error-messages" module:"openconfig-network-instance"` - ΛInReservationErrorMessages []ygot.Annotation `path:"@in-reservation-error-messages" ygotAnnotation:"true"` - InReservationMessages *uint64 `path:"in-reservation-messages" module:"openconfig-network-instance"` - ΛInReservationMessages []ygot.Annotation `path:"@in-reservation-messages" ygotAnnotation:"true"` - InReservationTearMessages *uint64 `path:"in-reservation-tear-messages" module:"openconfig-network-instance"` - ΛInReservationTearMessages []ygot.Annotation `path:"@in-reservation-tear-messages" ygotAnnotation:"true"` - InSrefreshMessages *uint64 `path:"in-srefresh-messages" module:"openconfig-network-instance"` - ΛInSrefreshMessages []ygot.Annotation `path:"@in-srefresh-messages" ygotAnnotation:"true"` - OutAckMessages *uint64 `path:"out-ack-messages" module:"openconfig-network-instance"` - ΛOutAckMessages []ygot.Annotation `path:"@out-ack-messages" ygotAnnotation:"true"` - OutHelloMessages *uint64 `path:"out-hello-messages" module:"openconfig-network-instance"` - ΛOutHelloMessages []ygot.Annotation `path:"@out-hello-messages" ygotAnnotation:"true"` - OutPathErrorMessages *uint64 `path:"out-path-error-messages" module:"openconfig-network-instance"` - ΛOutPathErrorMessages []ygot.Annotation `path:"@out-path-error-messages" ygotAnnotation:"true"` - OutPathMessages *uint64 `path:"out-path-messages" module:"openconfig-network-instance"` - ΛOutPathMessages []ygot.Annotation `path:"@out-path-messages" ygotAnnotation:"true"` - OutPathTearMessages *uint64 `path:"out-path-tear-messages" module:"openconfig-network-instance"` - ΛOutPathTearMessages []ygot.Annotation `path:"@out-path-tear-messages" ygotAnnotation:"true"` - OutReservationErrorMessages *uint64 `path:"out-reservation-error-messages" module:"openconfig-network-instance"` - ΛOutReservationErrorMessages []ygot.Annotation `path:"@out-reservation-error-messages" ygotAnnotation:"true"` - OutReservationMessages *uint64 `path:"out-reservation-messages" module:"openconfig-network-instance"` - ΛOutReservationMessages []ygot.Annotation `path:"@out-reservation-messages" ygotAnnotation:"true"` - OutReservationTearMessages *uint64 `path:"out-reservation-tear-messages" module:"openconfig-network-instance"` - ΛOutReservationTearMessages []ygot.Annotation `path:"@out-reservation-tear-messages" ygotAnnotation:"true"` - OutSrefreshMessages *uint64 `path:"out-srefresh-messages" module:"openconfig-network-instance"` - ΛOutSrefreshMessages []ygot.Annotation `path:"@out-srefresh-messages" ygotAnnotation:"true"` - RateLimitedMessages *uint64 `path:"rate-limited-messages" module:"openconfig-network-instance"` - ΛRateLimitedMessages []ygot.Annotation `path:"@rate-limited-messages" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) IsYANGGoStruct() {} +const ( + // BgpTypes_RemovePrivateAsOption_UNSET corresponds to the value UNSET of BgpTypes_RemovePrivateAsOption + BgpTypes_RemovePrivateAsOption_UNSET E_BgpTypes_RemovePrivateAsOption = 0 + // BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL corresponds to the value PRIVATE_AS_REMOVE_ALL of BgpTypes_RemovePrivateAsOption + BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL E_BgpTypes_RemovePrivateAsOption = 1 + // BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL corresponds to the value PRIVATE_AS_REPLACE_ALL of BgpTypes_RemovePrivateAsOption + BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL E_BgpTypes_RemovePrivateAsOption = 2 +) -// GetOrCreateErrors retrieves the value of the Errors field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOrCreateErrors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors { - if t.Errors != nil { - return t.Errors - } - t.Errors = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors{} - return t.Errors -} -// GetErrors returns the value of the Errors struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters. If the receiver or the field Errors is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetErrors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors { - if t != nil && t.Errors != nil { - return t.Errors - } - return nil -} +// E_Ethernet_DuplexMode is a derived int64 type which is used to represent +// the enumerated node Ethernet_DuplexMode. An additional value named +// Ethernet_DuplexMode_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Ethernet_DuplexMode int64 -// GetInAckMessages retrieves the value of the leaf InAckMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InAckMessages is set, it can -// safely use t.GetInAckMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InAckMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInAckMessages() uint64 { - if t == nil || t.InAckMessages == nil { - return 0 - } - return *t.InAckMessages -} +// IsYANGGoEnum ensures that Ethernet_DuplexMode implements the yang.GoEnum +// interface. This ensures that Ethernet_DuplexMode can be identified as a +// mapped type for a YANG enumeration. +func (E_Ethernet_DuplexMode) IsYANGGoEnum() {} -// GetInHelloMessages retrieves the value of the leaf InHelloMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InHelloMessages is set, it can -// safely use t.GetInHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InHelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInHelloMessages() uint64 { - if t == nil || t.InHelloMessages == nil { - return 0 - } - return *t.InHelloMessages -} +// ΛMap returns the value lookup map associated with Ethernet_DuplexMode. +func (E_Ethernet_DuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetInPathErrorMessages retrieves the value of the leaf InPathErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathErrorMessages is set, it can -// safely use t.GetInPathErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInPathErrorMessages() uint64 { - if t == nil || t.InPathErrorMessages == nil { - return 0 - } - return *t.InPathErrorMessages +// String returns a logging-friendly string for E_Ethernet_DuplexMode. +func (e E_Ethernet_DuplexMode) String() string { + return ygot.EnumLogString(e, int64(e), "E_Ethernet_DuplexMode") } -// GetInPathMessages retrieves the value of the leaf InPathMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathMessages is set, it can -// safely use t.GetInPathMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInPathMessages() uint64 { - if t == nil || t.InPathMessages == nil { - return 0 - } - return *t.InPathMessages -} +const ( + // Ethernet_DuplexMode_UNSET corresponds to the value UNSET of Ethernet_DuplexMode + Ethernet_DuplexMode_UNSET E_Ethernet_DuplexMode = 0 + // Ethernet_DuplexMode_FULL corresponds to the value FULL of Ethernet_DuplexMode + Ethernet_DuplexMode_FULL E_Ethernet_DuplexMode = 1 + // Ethernet_DuplexMode_HALF corresponds to the value HALF of Ethernet_DuplexMode + Ethernet_DuplexMode_HALF E_Ethernet_DuplexMode = 2 +) -// GetInPathTearMessages retrieves the value of the leaf InPathTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPathTearMessages is set, it can -// safely use t.GetInPathTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPathTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInPathTearMessages() uint64 { - if t == nil || t.InPathTearMessages == nil { - return 0 - } - return *t.InPathTearMessages -} -// GetInReservationErrorMessages retrieves the value of the leaf InReservationErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationErrorMessages is set, it can -// safely use t.GetInReservationErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInReservationErrorMessages() uint64 { - if t == nil || t.InReservationErrorMessages == nil { - return 0 - } - return *t.InReservationErrorMessages -} +// E_Ethernet_NegotiatedDuplexMode is a derived int64 type which is used to represent +// the enumerated node Ethernet_NegotiatedDuplexMode. An additional value named +// Ethernet_NegotiatedDuplexMode_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Ethernet_NegotiatedDuplexMode int64 -// GetInReservationMessages retrieves the value of the leaf InReservationMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationMessages is set, it can -// safely use t.GetInReservationMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInReservationMessages() uint64 { - if t == nil || t.InReservationMessages == nil { - return 0 - } - return *t.InReservationMessages -} +// IsYANGGoEnum ensures that Ethernet_NegotiatedDuplexMode implements the yang.GoEnum +// interface. This ensures that Ethernet_NegotiatedDuplexMode can be identified as a +// mapped type for a YANG enumeration. +func (E_Ethernet_NegotiatedDuplexMode) IsYANGGoEnum() {} -// GetInReservationTearMessages retrieves the value of the leaf InReservationTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InReservationTearMessages is set, it can -// safely use t.GetInReservationTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InReservationTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInReservationTearMessages() uint64 { - if t == nil || t.InReservationTearMessages == nil { - return 0 - } - return *t.InReservationTearMessages -} +// ΛMap returns the value lookup map associated with Ethernet_NegotiatedDuplexMode. +func (E_Ethernet_NegotiatedDuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetInSrefreshMessages retrieves the value of the leaf InSrefreshMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InSrefreshMessages is set, it can -// safely use t.GetInSrefreshMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InSrefreshMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetInSrefreshMessages() uint64 { - if t == nil || t.InSrefreshMessages == nil { - return 0 - } - return *t.InSrefreshMessages +// String returns a logging-friendly string for E_Ethernet_NegotiatedDuplexMode. +func (e E_Ethernet_NegotiatedDuplexMode) String() string { + return ygot.EnumLogString(e, int64(e), "E_Ethernet_NegotiatedDuplexMode") } -// GetOutAckMessages retrieves the value of the leaf OutAckMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutAckMessages is set, it can -// safely use t.GetOutAckMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutAckMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutAckMessages() uint64 { - if t == nil || t.OutAckMessages == nil { - return 0 - } - return *t.OutAckMessages -} +const ( + // Ethernet_NegotiatedDuplexMode_UNSET corresponds to the value UNSET of Ethernet_NegotiatedDuplexMode + Ethernet_NegotiatedDuplexMode_UNSET E_Ethernet_NegotiatedDuplexMode = 0 + // Ethernet_NegotiatedDuplexMode_FULL corresponds to the value FULL of Ethernet_NegotiatedDuplexMode + Ethernet_NegotiatedDuplexMode_FULL E_Ethernet_NegotiatedDuplexMode = 1 + // Ethernet_NegotiatedDuplexMode_HALF corresponds to the value HALF of Ethernet_NegotiatedDuplexMode + Ethernet_NegotiatedDuplexMode_HALF E_Ethernet_NegotiatedDuplexMode = 2 +) -// GetOutHelloMessages retrieves the value of the leaf OutHelloMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutHelloMessages is set, it can -// safely use t.GetOutHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutHelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutHelloMessages() uint64 { - if t == nil || t.OutHelloMessages == nil { - return 0 - } - return *t.OutHelloMessages -} -// GetOutPathErrorMessages retrieves the value of the leaf OutPathErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathErrorMessages is set, it can -// safely use t.GetOutPathErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutPathErrorMessages() uint64 { - if t == nil || t.OutPathErrorMessages == nil { - return 0 - } - return *t.OutPathErrorMessages -} +// E_GracefulRestart_Mode is a derived int64 type which is used to represent +// the enumerated node GracefulRestart_Mode. An additional value named +// GracefulRestart_Mode_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_GracefulRestart_Mode int64 -// GetOutPathMessages retrieves the value of the leaf OutPathMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathMessages is set, it can -// safely use t.GetOutPathMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutPathMessages() uint64 { - if t == nil || t.OutPathMessages == nil { - return 0 - } - return *t.OutPathMessages -} +// IsYANGGoEnum ensures that GracefulRestart_Mode implements the yang.GoEnum +// interface. This ensures that GracefulRestart_Mode can be identified as a +// mapped type for a YANG enumeration. +func (E_GracefulRestart_Mode) IsYANGGoEnum() {} -// GetOutPathTearMessages retrieves the value of the leaf OutPathTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPathTearMessages is set, it can -// safely use t.GetOutPathTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPathTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutPathTearMessages() uint64 { - if t == nil || t.OutPathTearMessages == nil { - return 0 - } - return *t.OutPathTearMessages -} +// ΛMap returns the value lookup map associated with GracefulRestart_Mode. +func (E_GracefulRestart_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// GetOutReservationErrorMessages retrieves the value of the leaf OutReservationErrorMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationErrorMessages is set, it can -// safely use t.GetOutReservationErrorMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationErrorMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutReservationErrorMessages() uint64 { - if t == nil || t.OutReservationErrorMessages == nil { - return 0 - } - return *t.OutReservationErrorMessages +// String returns a logging-friendly string for E_GracefulRestart_Mode. +func (e E_GracefulRestart_Mode) String() string { + return ygot.EnumLogString(e, int64(e), "E_GracefulRestart_Mode") } -// GetOutReservationMessages retrieves the value of the leaf OutReservationMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationMessages is set, it can -// safely use t.GetOutReservationMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutReservationMessages() uint64 { - if t == nil || t.OutReservationMessages == nil { - return 0 - } - return *t.OutReservationMessages -} +const ( + // GracefulRestart_Mode_UNSET corresponds to the value UNSET of GracefulRestart_Mode + GracefulRestart_Mode_UNSET E_GracefulRestart_Mode = 0 + // GracefulRestart_Mode_HELPER_ONLY corresponds to the value HELPER_ONLY of GracefulRestart_Mode + GracefulRestart_Mode_HELPER_ONLY E_GracefulRestart_Mode = 1 + // GracefulRestart_Mode_BILATERAL corresponds to the value BILATERAL of GracefulRestart_Mode + GracefulRestart_Mode_BILATERAL E_GracefulRestart_Mode = 2 + // GracefulRestart_Mode_REMOTE_HELPER corresponds to the value REMOTE_HELPER of GracefulRestart_Mode + GracefulRestart_Mode_REMOTE_HELPER E_GracefulRestart_Mode = 3 +) -// GetOutReservationTearMessages retrieves the value of the leaf OutReservationTearMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutReservationTearMessages is set, it can -// safely use t.GetOutReservationTearMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutReservationTearMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutReservationTearMessages() uint64 { - if t == nil || t.OutReservationTearMessages == nil { - return 0 - } - return *t.OutReservationTearMessages -} -// GetOutSrefreshMessages retrieves the value of the leaf OutSrefreshMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutSrefreshMessages is set, it can -// safely use t.GetOutSrefreshMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutSrefreshMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetOutSrefreshMessages() uint64 { - if t == nil || t.OutSrefreshMessages == nil { - return 0 - } - return *t.OutSrefreshMessages -} +// E_IETFInterfaces_InterfaceType is a derived int64 type which is used to represent +// the enumerated node IETFInterfaces_InterfaceType. An additional value named +// IETFInterfaces_InterfaceType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_IETFInterfaces_InterfaceType int64 -// GetRateLimitedMessages retrieves the value of the leaf RateLimitedMessages from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RateLimitedMessages is set, it can -// safely use t.GetRateLimitedMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RateLimitedMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) GetRateLimitedMessages() uint64 { - if t == nil || t.RateLimitedMessages == nil { - return 0 - } - return *t.RateLimitedMessages -} +// IsYANGGoEnum ensures that IETFInterfaces_InterfaceType implements the yang.GoEnum +// interface. This ensures that IETFInterfaces_InterfaceType can be identified as a +// mapped type for a YANG enumeration. +func (E_IETFInterfaces_InterfaceType) IsYANGGoEnum() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters"], t, opts...); err != nil { - return err - } - return nil -} +// ΛMap returns the value lookup map associated with IETFInterfaces_InterfaceType. +func (E_IETFInterfaces_InterfaceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationFail *uint64 `path:"authentication-fail" module:"openconfig-network-instance"` - ΛAuthenticationFail []ygot.Annotation `path:"@authentication-fail" ygotAnnotation:"true"` - BadChecksum *uint64 `path:"bad-checksum" module:"openconfig-network-instance"` - ΛBadChecksum []ygot.Annotation `path:"@bad-checksum" ygotAnnotation:"true"` - BadPacketFormat *uint64 `path:"bad-packet-format" module:"openconfig-network-instance"` - ΛBadPacketFormat []ygot.Annotation `path:"@bad-packet-format" ygotAnnotation:"true"` - BadPacketLength *uint64 `path:"bad-packet-length" module:"openconfig-network-instance"` - ΛBadPacketLength []ygot.Annotation `path:"@bad-packet-length" ygotAnnotation:"true"` - OutOfOrder *uint64 `path:"out-of-order" module:"openconfig-network-instance"` - ΛOutOfOrder []ygot.Annotation `path:"@out-of-order" ygotAnnotation:"true"` - ReceivedNack *uint64 `path:"received-nack" module:"openconfig-network-instance"` - ΛReceivedNack []ygot.Annotation `path:"@received-nack" ygotAnnotation:"true"` - TransmitFailure *uint64 `path:"transmit-failure" module:"openconfig-network-instance"` - ΛTransmitFailure []ygot.Annotation `path:"@transmit-failure" ygotAnnotation:"true"` - TransmitQueueFull *uint64 `path:"transmit-queue-full" module:"openconfig-network-instance"` - ΛTransmitQueueFull []ygot.Annotation `path:"@transmit-queue-full" ygotAnnotation:"true"` - UnknownAck *uint64 `path:"unknown-ack" module:"openconfig-network-instance"` - ΛUnknownAck []ygot.Annotation `path:"@unknown-ack" ygotAnnotation:"true"` - UnknownNack *uint64 `path:"unknown-nack" module:"openconfig-network-instance"` - ΛUnknownNack []ygot.Annotation `path:"@unknown-nack" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) IsYANGGoStruct() {} - -// GetAuthenticationFail retrieves the value of the leaf AuthenticationFail from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationFail is set, it can -// safely use t.GetAuthenticationFail() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationFail == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetAuthenticationFail() uint64 { - if t == nil || t.AuthenticationFail == nil { - return 0 - } - return *t.AuthenticationFail -} - -// GetBadChecksum retrieves the value of the leaf BadChecksum from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadChecksum is set, it can -// safely use t.GetBadChecksum() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadChecksum == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetBadChecksum() uint64 { - if t == nil || t.BadChecksum == nil { - return 0 - } - return *t.BadChecksum -} - -// GetBadPacketFormat retrieves the value of the leaf BadPacketFormat from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadPacketFormat is set, it can -// safely use t.GetBadPacketFormat() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadPacketFormat == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetBadPacketFormat() uint64 { - if t == nil || t.BadPacketFormat == nil { - return 0 - } - return *t.BadPacketFormat -} - -// GetBadPacketLength retrieves the value of the leaf BadPacketLength from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BadPacketLength is set, it can -// safely use t.GetBadPacketLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BadPacketLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetBadPacketLength() uint64 { - if t == nil || t.BadPacketLength == nil { - return 0 - } - return *t.BadPacketLength -} - -// GetOutOfOrder retrieves the value of the leaf OutOfOrder from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOfOrder is set, it can -// safely use t.GetOutOfOrder() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOfOrder == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetOutOfOrder() uint64 { - if t == nil || t.OutOfOrder == nil { - return 0 - } - return *t.OutOfOrder -} - -// GetReceivedNack retrieves the value of the leaf ReceivedNack from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedNack is set, it can -// safely use t.GetReceivedNack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedNack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetReceivedNack() uint64 { - if t == nil || t.ReceivedNack == nil { - return 0 - } - return *t.ReceivedNack -} - -// GetTransmitFailure retrieves the value of the leaf TransmitFailure from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmitFailure is set, it can -// safely use t.GetTransmitFailure() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmitFailure == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetTransmitFailure() uint64 { - if t == nil || t.TransmitFailure == nil { - return 0 - } - return *t.TransmitFailure -} - -// GetTransmitQueueFull retrieves the value of the leaf TransmitQueueFull from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TransmitQueueFull is set, it can -// safely use t.GetTransmitQueueFull() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TransmitQueueFull == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetTransmitQueueFull() uint64 { - if t == nil || t.TransmitQueueFull == nil { - return 0 - } - return *t.TransmitQueueFull -} - -// GetUnknownAck retrieves the value of the leaf UnknownAck from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownAck is set, it can -// safely use t.GetUnknownAck() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownAck == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetUnknownAck() uint64 { - if t == nil || t.UnknownAck == nil { - return 0 - } - return *t.UnknownAck -} - -// GetUnknownNack retrieves the value of the leaf UnknownNack from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownNack is set, it can -// safely use t.GetUnknownNack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownNack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) GetUnknownNack() uint64 { - if t == nil || t.UnknownNack == nil { - return 0 - } - return *t.UnknownNack -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - HelloInterval *uint16 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - RefreshReduction *bool `path:"config/refresh-reduction" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRefreshReduction []ygot.Annotation `path:"config/@refresh-reduction" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) IsYANGGoStruct() {} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) GetHelloInterval() uint16 { - if t == nil || t.HelloInterval == nil { - return 9000 - } - return *t.HelloInterval -} - -// GetRefreshReduction retrieves the value of the leaf RefreshReduction from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RefreshReduction is set, it can -// safely use t.GetRefreshReduction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RefreshReduction == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) GetRefreshReduction() bool { - if t == nil || t.RefreshReduction == nil { - return true - } - return *t.RefreshReduction -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BypassOptimizeInterval *uint16 `path:"config/bypass-optimize-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBypassOptimizeInterval []ygot.Annotation `path:"config/@bypass-optimize-interval" ygotAnnotation:"true"` - LinkProtectionStyleRequested E_MplsTypes_PROTECTION_TYPE `path:"config/link-protection-style-requested" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkProtectionStyleRequested []ygot.Annotation `path:"config/@link-protection-style-requested" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) IsYANGGoStruct() {} - -// GetBypassOptimizeInterval retrieves the value of the leaf BypassOptimizeInterval from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BypassOptimizeInterval is set, it can -// safely use t.GetBypassOptimizeInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BypassOptimizeInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) GetBypassOptimizeInterval() uint16 { - if t == nil || t.BypassOptimizeInterval == nil { - return 0 - } - return *t.BypassOptimizeInterval -} - -// GetLinkProtectionStyleRequested retrieves the value of the leaf LinkProtectionStyleRequested from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkProtectionStyleRequested is set, it can -// safely use t.GetLinkProtectionStyleRequested() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkProtectionStyleRequested == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) GetLinkProtectionStyleRequested() E_MplsTypes_PROTECTION_TYPE { - if t == nil || t.LinkProtectionStyleRequested == 0 { - return MplsTypes_PROTECTION_TYPE_LINK_NODE_PROTECTION_REQUESTED - } - return t.LinkProtectionStyleRequested -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CalculatedAbsoluteSubscriptionBw *uint64 `path:"state/calculated-absolute-subscription-bw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCalculatedAbsoluteSubscriptionBw []ygot.Annotation `path:"state/@calculated-absolute-subscription-bw" ygotAnnotation:"true"` - Subscription *uint8 `path:"config/subscription" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubscription []ygot.Annotation `path:"config/@subscription" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) IsYANGGoStruct() {} - -// GetCalculatedAbsoluteSubscriptionBw retrieves the value of the leaf CalculatedAbsoluteSubscriptionBw from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CalculatedAbsoluteSubscriptionBw is set, it can -// safely use t.GetCalculatedAbsoluteSubscriptionBw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CalculatedAbsoluteSubscriptionBw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) GetCalculatedAbsoluteSubscriptionBw() uint64 { - if t == nil || t.CalculatedAbsoluteSubscriptionBw == nil { - return 0 - } - return *t.CalculatedAbsoluteSubscriptionBw -} - -// GetSubscription retrieves the value of the leaf Subscription from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subscription is set, it can -// safely use t.GetSubscription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subscription == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) GetSubscription() uint8 { - if t == nil || t.Subscription == nil { - return 0 - } - return *t.Subscription -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address|address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address|@address" ygotAnnotation:"true"` - DetectedInterface *string `path:"state/detected-interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectedInterface []ygot.Annotation `path:"state/@detected-interface" ygotAnnotation:"true"` - NeighborStatus E_Neighbor_NeighborStatus `path:"state/neighbor-status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborStatus []ygot.Annotation `path:"state/@neighbor-status" ygotAnnotation:"true"` - RefreshReduction *bool `path:"state/refresh-reduction" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRefreshReduction []ygot.Annotation `path:"state/@refresh-reduction" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetDetectedInterface retrieves the value of the leaf DetectedInterface from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectedInterface is set, it can -// safely use t.GetDetectedInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectedInterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) GetDetectedInterface() string { - if t == nil || t.DetectedInterface == nil { - return "" - } - return *t.DetectedInterface -} - -// GetNeighborStatus retrieves the value of the leaf NeighborStatus from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborStatus is set, it can -// safely use t.GetNeighborStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborStatus == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) GetNeighborStatus() E_Neighbor_NeighborStatus { - if t == nil || t.NeighborStatus == 0 { - return 0 - } - return t.NeighborStatus -} - -// GetRefreshReduction retrieves the value of the leaf RefreshReduction from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RefreshReduction is set, it can -// safely use t.GetRefreshReduction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RefreshReduction == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) GetRefreshReduction() bool { - if t == nil || t.RefreshReduction == nil { - return false - } - return *t.RefreshReduction -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DestinationAddress *string `path:"state/destination-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationAddress []ygot.Annotation `path:"state/@destination-address" ygotAnnotation:"true"` - ExplicitRouteObject map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject `path:"explicit-route-objects/explicit-route-object" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitRouteObject []ygot.Annotation `path:"explicit-route-objects/@explicit-route-object" ygotAnnotation:"true"` - LabelIn NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union `path:"state/label-in" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabelIn []ygot.Annotation `path:"state/@label-in" ygotAnnotation:"true"` - LabelOut NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union `path:"state/label-out" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabelOut []ygot.Annotation `path:"state/@label-out" ygotAnnotation:"true"` - LocalIndex *uint64 `path:"state/local-index|local-index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLocalIndex []ygot.Annotation `path:"state/@local-index|@local-index" ygotAnnotation:"true"` - LspId *uint16 `path:"state/lsp-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspId []ygot.Annotation `path:"state/@lsp-id" ygotAnnotation:"true"` - ProtectionRequested E_MplsTypes_PROTECTION_TYPE `path:"state/protection-requested" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtectionRequested []ygot.Annotation `path:"state/@protection-requested" ygotAnnotation:"true"` - RecordRouteObject map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject `path:"record-route-objects/record-route-object" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecordRouteObject []ygot.Annotation `path:"record-route-objects/@record-route-object" ygotAnnotation:"true"` - SenderTspec *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec `path:"state/sender-tspec" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSenderTspec []ygot.Annotation `path:"state/@sender-tspec" ygotAnnotation:"true"` - SessionName *string `path:"state/session-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSessionName []ygot.Annotation `path:"state/@session-name" ygotAnnotation:"true"` - SourceAddress *string `path:"state/source-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddress []ygot.Annotation `path:"state/@source-address" ygotAnnotation:"true"` - Status E_Session_Status `path:"state/status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStatus []ygot.Annotation `path:"state/@status" ygotAnnotation:"true"` - TunnelId *uint16 `path:"state/tunnel-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTunnelId []ygot.Annotation `path:"state/@tunnel-id" ygotAnnotation:"true"` - Type E_MplsTypes_LSP_ROLE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) IsYANGGoStruct() {} - -// NewExplicitRouteObject creates a new entry in the ExplicitRouteObject list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) NewExplicitRouteObject(Index uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExplicitRouteObject[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExplicitRouteObject", key) - } - - t.ExplicitRouteObject[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject{ - Index: &Index, - } - - return t.ExplicitRouteObject[key], nil -} - -// RenameExplicitRouteObject renames an entry in the list ExplicitRouteObject within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) RenameExplicitRouteObject(oldK, newK uint64) error { - if _, ok := t.ExplicitRouteObject[newK]; ok { - return fmt.Errorf("key %v already exists in ExplicitRouteObject", newK) - } - - e, ok := t.ExplicitRouteObject[oldK] - if !ok { - return fmt.Errorf("key %v not found in ExplicitRouteObject", oldK) - } - e.Index = &newK - - t.ExplicitRouteObject[newK] = e - delete(t.ExplicitRouteObject, oldK) - return nil -} - -// GetOrCreateExplicitRouteObjectMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetOrCreateExplicitRouteObjectMap() map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject { - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) - } - return t.ExplicitRouteObject -} - -// GetOrCreateExplicitRouteObject retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetOrCreateExplicitRouteObject(Index uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject){ - - key := Index - - if v, ok := t.ExplicitRouteObject[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewExplicitRouteObject(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateExplicitRouteObject got unexpected error: %v", err)) - } - return v -} - -// GetExplicitRouteObject retrieves the value with the specified key from -// the ExplicitRouteObject map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetExplicitRouteObject(Index uint64) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.ExplicitRouteObject[key]; ok { - return lm - } - return nil -} - -// AppendExplicitRouteObject appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject struct to the -// list ExplicitRouteObject of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) AppendExplicitRouteObject(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExplicitRouteObject == nil { - t.ExplicitRouteObject = make(map[uint64]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) - } - - if _, ok := t.ExplicitRouteObject[key]; ok { - return fmt.Errorf("duplicate key for list ExplicitRouteObject %v", key) - } - - t.ExplicitRouteObject[key] = v - return nil -} - -// NewRecordRouteObject creates a new entry in the RecordRouteObject list of the -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) NewRecordRouteObject(Index uint8) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RecordRouteObject == nil { - t.RecordRouteObject = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RecordRouteObject[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RecordRouteObject", key) - } - - t.RecordRouteObject[key] = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject{ - Index: &Index, - } - - return t.RecordRouteObject[key], nil -} - -// RenameRecordRouteObject renames an entry in the list RecordRouteObject within -// the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) RenameRecordRouteObject(oldK, newK uint8) error { - if _, ok := t.RecordRouteObject[newK]; ok { - return fmt.Errorf("key %v already exists in RecordRouteObject", newK) - } - - e, ok := t.RecordRouteObject[oldK] - if !ok { - return fmt.Errorf("key %v not found in RecordRouteObject", oldK) - } - e.Index = &newK - - t.RecordRouteObject[newK] = e - delete(t.RecordRouteObject, oldK) - return nil -} - -// GetOrCreateRecordRouteObjectMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetOrCreateRecordRouteObjectMap() map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject { - if t.RecordRouteObject == nil { - t.RecordRouteObject = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) - } - return t.RecordRouteObject -} - -// GetOrCreateRecordRouteObject retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetOrCreateRecordRouteObject(Index uint8) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject){ - - key := Index - - if v, ok := t.RecordRouteObject[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRecordRouteObject(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRecordRouteObject got unexpected error: %v", err)) - } - return v -} - -// GetRecordRouteObject retrieves the value with the specified key from -// the RecordRouteObject map field of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetRecordRouteObject(Index uint8) (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.RecordRouteObject[key]; ok { - return lm - } - return nil -} - -// AppendRecordRouteObject appends the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct to the -// list RecordRouteObject of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) AppendRecordRouteObject(v *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RecordRouteObject == nil { - t.RecordRouteObject = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) - } - - if _, ok := t.RecordRouteObject[key]; ok { - return fmt.Errorf("duplicate key for list RecordRouteObject %v", key) - } - - t.RecordRouteObject[key] = v - return nil -} - -// GetOrCreateSenderTspec retrieves the value of the SenderTspec field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetOrCreateSenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec { - if t.SenderTspec != nil { - return t.SenderTspec - } - t.SenderTspec = &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec{} - return t.SenderTspec -} - -// GetSenderTspec returns the value of the SenderTspec struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. If the receiver or the field SenderTspec is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetSenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec { - if t != nil && t.SenderTspec != nil { - return t.SenderTspec - } - return nil -} - -// GetDestinationAddress retrieves the value of the leaf DestinationAddress from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddress is set, it can -// safely use t.GetDestinationAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetDestinationAddress() string { - if t == nil || t.DestinationAddress == nil { - return "" - } - return *t.DestinationAddress -} - -// GetLabelIn retrieves the value of the leaf LabelIn from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LabelIn is set, it can -// safely use t.GetLabelIn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LabelIn == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetLabelIn() NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union { - if t == nil || t.LabelIn == nil { - return nil - } - return t.LabelIn -} - -// GetLabelOut retrieves the value of the leaf LabelOut from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LabelOut is set, it can -// safely use t.GetLabelOut() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LabelOut == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetLabelOut() NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union { - if t == nil || t.LabelOut == nil { - return nil - } - return t.LabelOut -} - -// GetLocalIndex retrieves the value of the leaf LocalIndex from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIndex is set, it can -// safely use t.GetLocalIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetLocalIndex() uint64 { - if t == nil || t.LocalIndex == nil { - return 0 - } - return *t.LocalIndex -} - -// GetLspId retrieves the value of the leaf LspId from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspId is set, it can -// safely use t.GetLspId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetLspId() uint16 { - if t == nil || t.LspId == nil { - return 0 - } - return *t.LspId -} - -// GetProtectionRequested retrieves the value of the leaf ProtectionRequested from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProtectionRequested is set, it can -// safely use t.GetProtectionRequested() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProtectionRequested == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetProtectionRequested() E_MplsTypes_PROTECTION_TYPE { - if t == nil || t.ProtectionRequested == 0 { - return 0 - } - return t.ProtectionRequested -} - -// GetSessionName retrieves the value of the leaf SessionName from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SessionName is set, it can -// safely use t.GetSessionName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SessionName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetSessionName() string { - if t == nil || t.SessionName == nil { - return "" - } - return *t.SessionName -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetStatus retrieves the value of the leaf Status from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Status is set, it can -// safely use t.GetStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Status == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetStatus() E_Session_Status { - if t == nil || t.Status == 0 { - return 0 - } - return t.Status -} - -// GetTunnelId retrieves the value of the leaf TunnelId from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TunnelId is set, it can -// safely use t.GetTunnelId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TunnelId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetTunnelId() uint16 { - if t == nil || t.TunnelId == nil { - return 0 - } - return *t.TunnelId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) GetType() E_MplsTypes_LSP_ROLE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛListKeyMap() (map[string]interface{}, error) { - if t.LocalIndex == nil { - return nil, fmt.Errorf("nil value for key LocalIndex") - } - - return map[string]interface{}{ - "local-index": *t.LocalIndex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelIn_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOut_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Asn *uint32 `path:"state/asn" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAsn []ygot.Annotation `path:"state/@asn" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - InterfaceId *uint32 `path:"state/interface-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"state/@interface-id" ygotAnnotation:"true"` - IpPrefix *string `path:"state/ip-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpPrefix []ygot.Annotation `path:"state/@ip-prefix" ygotAnnotation:"true"` - Label NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Loose *bool `path:"state/loose" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLoose []ygot.Annotation `path:"state/@loose" ygotAnnotation:"true"` - Type E_ExplicitRouteObject_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) IsYANGGoStruct() {} - -// GetAsn retrieves the value of the leaf Asn from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Asn is set, it can -// safely use t.GetAsn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Asn == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetAsn() uint32 { - if t == nil || t.Asn == nil { - return 0 - } - return *t.Asn -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetInterfaceId() uint32 { - if t == nil || t.InterfaceId == nil { - return 0 - } - return *t.InterfaceId -} - -// GetIpPrefix retrieves the value of the leaf IpPrefix from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefix is set, it can -// safely use t.GetIpPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetIpPrefix() string { - if t == nil || t.IpPrefix == nil { - return "" - } - return *t.IpPrefix -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetLabel() NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union { - if t == nil || t.Label == nil { - return nil - } - return t.Label -} - -// GetLoose retrieves the value of the leaf Loose from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Loose is set, it can -// safely use t.GetLoose() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Loose == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetLoose() bool { - if t == nil || t.Loose == nil { - return false - } - return *t.Loose -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) GetType() E_ExplicitRouteObject_Type { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` - Index *uint8 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - ReportedFlags *uint8 `path:"state/reported-flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReportedFlags []ygot.Annotation `path:"state/@reported-flags" ygotAnnotation:"true"` - ReportedLabel NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union `path:"state/reported-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReportedLabel []ygot.Annotation `path:"state/@reported-label" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) GetIndex() uint8 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetReportedFlags retrieves the value of the leaf ReportedFlags from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReportedFlags is set, it can -// safely use t.GetReportedFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReportedFlags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) GetReportedFlags() uint8 { - if t == nil || t.ReportedFlags == nil { - return 0 - } - return *t.ReportedFlags -} - -// GetReportedLabel retrieves the value of the leaf ReportedLabel from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReportedLabel is set, it can -// safely use t.GetReportedLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReportedLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) GetReportedLabel() NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union { - if t == nil || t.ReportedLabel == nil { - return nil - } - return t.ReportedLabel -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject) To_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PeakDataRate Binary `path:"peak-data-rate" module:"openconfig-network-instance"` - ΛPeakDataRate []ygot.Annotation `path:"@peak-data-rate" ygotAnnotation:"true"` - Rate Binary `path:"rate" module:"openconfig-network-instance"` - ΛRate []ygot.Annotation `path:"@rate" ygotAnnotation:"true"` - Size Binary `path:"size" module:"openconfig-network-instance"` - ΛSize []ygot.Annotation `path:"@size" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) IsYANGGoStruct() {} - -// GetPeakDataRate retrieves the value of the leaf PeakDataRate from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeakDataRate is set, it can -// safely use t.GetPeakDataRate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeakDataRate == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) GetPeakDataRate() Binary { - if t == nil || t.PeakDataRate == nil { - return nil - } - return t.PeakDataRate -} - -// GetRate retrieves the value of the leaf Rate from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Rate is set, it can -// safely use t.GetRate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Rate == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) GetRate() Binary { - if t == nil || t.Rate == nil { - return nil - } - return t.Rate -} - -// GetSize retrieves the value of the leaf Size from the NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Size is set, it can -// safely use t.GetSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Size == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) GetSize() Binary { - if t == nil || t.Size == nil { - return nil - } - return t.Size -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec. -func (*NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AggregateSidCounter map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter `path:"aggregate-sid-counters/aggregate-sid-counter" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAggregateSidCounter []ygot.Annotation `path:"aggregate-sid-counters/@aggregate-sid-counter" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) IsYANGGoStruct() {} - -// NewAggregateSidCounter creates a new entry in the AggregateSidCounter list of the -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) NewAggregateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AggregateSidCounter == nil { - t.AggregateSidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) - } - - key := MplsLabel - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AggregateSidCounter[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AggregateSidCounter", key) - } - - t.AggregateSidCounter[key] = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter{ - MplsLabel: MplsLabel, - } - - return t.AggregateSidCounter[key], nil -} - -// RenameAggregateSidCounter renames an entry in the list AggregateSidCounter within -// the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) RenameAggregateSidCounter(oldK, newK NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) error { - if _, ok := t.AggregateSidCounter[newK]; ok { - return fmt.Errorf("key %v already exists in AggregateSidCounter", newK) - } - - e, ok := t.AggregateSidCounter[oldK] - if !ok { - return fmt.Errorf("key %v not found in AggregateSidCounter", oldK) - } - e.MplsLabel = newK - - t.AggregateSidCounter[newK] = e - delete(t.AggregateSidCounter, oldK) - return nil -} - -// GetOrCreateAggregateSidCounterMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetOrCreateAggregateSidCounterMap() map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter { - if t.AggregateSidCounter == nil { - t.AggregateSidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) - } - return t.AggregateSidCounter -} - -// GetOrCreateAggregateSidCounter retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetOrCreateAggregateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter){ - - key := MplsLabel - - if v, ok := t.AggregateSidCounter[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAggregateSidCounter(MplsLabel) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAggregateSidCounter got unexpected error: %v", err)) - } - return v -} - -// GetAggregateSidCounter retrieves the value with the specified key from -// the AggregateSidCounter map field of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetAggregateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter){ - - if t == nil { - return nil - } - - key := MplsLabel - - if lm, ok := t.AggregateSidCounter[key]; ok { - return lm - } - return nil -} - -// AppendAggregateSidCounter appends the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct to the -// list AggregateSidCounter of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) AppendAggregateSidCounter(v *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) error { - key := v.MplsLabel - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AggregateSidCounter == nil { - t.AggregateSidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) - } - - if _, ok := t.AggregateSidCounter[key]; ok { - return fmt.Errorf("duplicate key for list AggregateSidCounter %v", key) - } - - t.AggregateSidCounter[key] = v - return nil -} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) NewInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetInterface(InterfaceId string) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct to the -// list Interface of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) AppendInterface(v *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InOctets *uint64 `path:"state/in-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInOctets []ygot.Annotation `path:"state/@in-octets" ygotAnnotation:"true"` - InPkts *uint64 `path:"state/in-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInPkts []ygot.Annotation `path:"state/@in-pkts" ygotAnnotation:"true"` - MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union `path:"state/mpls-label|mpls-label" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMplsLabel []ygot.Annotation `path:"state/@mpls-label|@mpls-label" ygotAnnotation:"true"` - OutOctets *uint64 `path:"state/out-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"state/@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"state/out-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"state/@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) IsYANGGoStruct() {} - -// GetInOctets retrieves the value of the leaf InOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetMplsLabel retrieves the value of the leaf MplsLabel from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabel is set, it can -// safely use t.GetMplsLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) GetMplsLabel() NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union { - if t == nil || t.MplsLabel == nil { - return nil - } - return t.MplsLabel -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "mpls-label": t.MplsLabel, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InOctets *uint64 `path:"state/in-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInOctets []ygot.Annotation `path:"state/@in-octets" ygotAnnotation:"true"` - InPkts *uint64 `path:"state/in-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInPkts []ygot.Annotation `path:"state/@in-pkts" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - OutOctets *uint64 `path:"state/out-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"state/@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"state/out-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"state/@out-pkts" ygotAnnotation:"true"` - SidCounter map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter `path:"sid-counters/sid-counter" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidCounter []ygot.Annotation `path:"sid-counters/@sid-counter" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) IsYANGGoStruct() {} - -// NewSidCounter creates a new entry in the SidCounter list of the -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) NewSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SidCounter == nil { - t.SidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) - } - - key := MplsLabel - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SidCounter[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SidCounter", key) - } - - t.SidCounter[key] = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter{ - MplsLabel: MplsLabel, - } - - return t.SidCounter[key], nil -} - -// RenameSidCounter renames an entry in the list SidCounter within -// the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) RenameSidCounter(oldK, newK NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) error { - if _, ok := t.SidCounter[newK]; ok { - return fmt.Errorf("key %v already exists in SidCounter", newK) - } - - e, ok := t.SidCounter[oldK] - if !ok { - return fmt.Errorf("key %v not found in SidCounter", oldK) - } - e.MplsLabel = newK - - t.SidCounter[newK] = e - delete(t.SidCounter, oldK) - return nil -} - -// GetOrCreateSidCounterMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetOrCreateSidCounterMap() map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter { - if t.SidCounter == nil { - t.SidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) - } - return t.SidCounter -} - -// GetOrCreateSidCounter retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetOrCreateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter){ - - key := MplsLabel - - if v, ok := t.SidCounter[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSidCounter(MplsLabel) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSidCounter got unexpected error: %v", err)) - } - return v -} - -// GetSidCounter retrieves the value with the specified key from -// the SidCounter map field of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter){ - - if t == nil { - return nil - } - - key := MplsLabel - - if lm, ok := t.SidCounter[key]; ok { - return lm - } - return nil -} - -// AppendSidCounter appends the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct to the -// list SidCounter of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) AppendSidCounter(v *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) error { - key := v.MplsLabel - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SidCounter == nil { - t.SidCounter = make(map[NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) - } - - if _, ok := t.SidCounter[key]; ok { - return fmt.Errorf("duplicate key for list SidCounter %v", key) - } - - t.SidCounter[key] = v - return nil -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetInterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetInOctets retrieves the value of the leaf InOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ForwardingClass map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass `path:"forwarding-classes/forwarding-class" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingClass []ygot.Annotation `path:"forwarding-classes/@forwarding-class" ygotAnnotation:"true"` - InOctets *uint64 `path:"state/in-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInOctets []ygot.Annotation `path:"state/@in-octets" ygotAnnotation:"true"` - InPkts *uint64 `path:"state/in-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInPkts []ygot.Annotation `path:"state/@in-pkts" ygotAnnotation:"true"` - MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union `path:"state/mpls-label|mpls-label" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMplsLabel []ygot.Annotation `path:"state/@mpls-label|@mpls-label" ygotAnnotation:"true"` - OutOctets *uint64 `path:"state/out-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"state/@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"state/out-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"state/@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) IsYANGGoStruct() {} - -// NewForwardingClass creates a new entry in the ForwardingClass list of the -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) NewForwardingClass(Exp uint8) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingClass == nil { - t.ForwardingClass = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) - } - - key := Exp - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ForwardingClass[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ForwardingClass", key) - } - - t.ForwardingClass[key] = &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass{ - Exp: &Exp, - } - - return t.ForwardingClass[key], nil -} - -// RenameForwardingClass renames an entry in the list ForwardingClass within -// the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) RenameForwardingClass(oldK, newK uint8) error { - if _, ok := t.ForwardingClass[newK]; ok { - return fmt.Errorf("key %v already exists in ForwardingClass", newK) - } - - e, ok := t.ForwardingClass[oldK] - if !ok { - return fmt.Errorf("key %v not found in ForwardingClass", oldK) - } - e.Exp = &newK - - t.ForwardingClass[newK] = e - delete(t.ForwardingClass, oldK) - return nil -} - -// GetOrCreateForwardingClassMap returns the list (map) from NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetOrCreateForwardingClassMap() map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass { - if t.ForwardingClass == nil { - t.ForwardingClass = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) - } - return t.ForwardingClass -} - -// GetOrCreateForwardingClass retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetOrCreateForwardingClass(Exp uint8) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass){ - - key := Exp - - if v, ok := t.ForwardingClass[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewForwardingClass(Exp) - if err != nil { - panic(fmt.Sprintf("GetOrCreateForwardingClass got unexpected error: %v", err)) - } - return v -} - -// GetForwardingClass retrieves the value with the specified key from -// the ForwardingClass map field of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetForwardingClass(Exp uint8) (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass){ - - if t == nil { - return nil - } - - key := Exp - - if lm, ok := t.ForwardingClass[key]; ok { - return lm - } - return nil -} - -// AppendForwardingClass appends the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct to the -// list ForwardingClass of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) AppendForwardingClass(v *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) error { - if v.Exp == nil { - return fmt.Errorf("invalid nil key received for Exp") - } - - key := *v.Exp - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ForwardingClass == nil { - t.ForwardingClass = make(map[uint8]*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) - } - - if _, ok := t.ForwardingClass[key]; ok { - return fmt.Errorf("duplicate key for list ForwardingClass %v", key) - } - - t.ForwardingClass[key] = v - return nil -} - -// GetInOctets retrieves the value of the leaf InOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetMplsLabel retrieves the value of the leaf MplsLabel from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabel is set, it can -// safely use t.GetMplsLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetMplsLabel() NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union { - if t == nil || t.MplsLabel == nil { - return nil - } - return t.MplsLabel -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "mpls-label": t.MplsLabel, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union() -} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union() {} - -// Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union ensures that UnionUint32 -// implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union() {} - -// To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter) To_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union(i interface{}) (NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union, error) { - if v, ok := i.(NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Exp *uint8 `path:"state/exp|exp" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛExp []ygot.Annotation `path:"state/@exp|@exp" ygotAnnotation:"true"` - InOctets *uint64 `path:"state/in-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInOctets []ygot.Annotation `path:"state/@in-octets" ygotAnnotation:"true"` - InPkts *uint64 `path:"state/in-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInPkts []ygot.Annotation `path:"state/@in-pkts" ygotAnnotation:"true"` - OutOctets *uint64 `path:"state/out-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"state/@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"state/out-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"state/@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) IsYANGGoStruct() {} - -// GetExp retrieves the value of the leaf Exp from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Exp is set, it can -// safely use t.GetExp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Exp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) GetExp() uint8 { - if t == nil || t.Exp == nil { - return 0 - } - return *t.Exp -} - -// GetInOctets retrieves the value of the leaf InOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛListKeyMap() (map[string]interface{}, error) { - if t.Exp == nil { - return nil, fmt.Errorf("nil value for key Exp") - } - - return map[string]interface{}{ - "exp": *t.Exp, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass. -func (*NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_TeGlobalAttributes represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup `path:"mpls-admin-groups/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"mpls-admin-groups/@admin-group" ygotAnnotation:"true"` - Srlg map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg `path:"srlgs/srlg" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlg []ygot.Annotation `path:"srlgs/@srlg" ygotAnnotation:"true"` - TeLspTimers *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers `path:"te-lsp-timers" module:"openconfig-network-instance"` - ΛTeLspTimers []ygot.Annotation `path:"@te-lsp-timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_TeGlobalAttributes) IsYANGGoStruct() {} - -// NewAdminGroup creates a new entry in the AdminGroup list of the -// NetworkInstance_Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) NewAdminGroup(AdminGroupName string) (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdminGroup == nil { - t.AdminGroup = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) - } - - key := AdminGroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdminGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdminGroup", key) - } - - t.AdminGroup[key] = &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup{ - AdminGroupName: &AdminGroupName, - } - - return t.AdminGroup[key], nil -} - -// RenameAdminGroup renames an entry in the list AdminGroup within -// the NetworkInstance_Mpls_TeGlobalAttributes struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) RenameAdminGroup(oldK, newK string) error { - if _, ok := t.AdminGroup[newK]; ok { - return fmt.Errorf("key %v already exists in AdminGroup", newK) - } - - e, ok := t.AdminGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdminGroup", oldK) - } - e.AdminGroupName = &newK - - t.AdminGroup[newK] = e - delete(t.AdminGroup, oldK) - return nil -} - -// GetOrCreateAdminGroupMap returns the list (map) from NetworkInstance_Mpls_TeGlobalAttributes. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetOrCreateAdminGroupMap() map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup { - if t.AdminGroup == nil { - t.AdminGroup = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) - } - return t.AdminGroup -} - -// GetOrCreateAdminGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_TeGlobalAttributes. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetOrCreateAdminGroup(AdminGroupName string) (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup){ - - key := AdminGroupName - - if v, ok := t.AdminGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdminGroup(AdminGroupName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdminGroup got unexpected error: %v", err)) - } - return v -} - -// GetAdminGroup retrieves the value with the specified key from -// the AdminGroup map field of NetworkInstance_Mpls_TeGlobalAttributes. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetAdminGroup(AdminGroupName string) (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup){ - - if t == nil { - return nil - } - - key := AdminGroupName - - if lm, ok := t.AdminGroup[key]; ok { - return lm - } - return nil -} - -// AppendAdminGroup appends the supplied NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup struct to the -// list AdminGroup of NetworkInstance_Mpls_TeGlobalAttributes. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) AppendAdminGroup(v *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) error { - if v.AdminGroupName == nil { - return fmt.Errorf("invalid nil key received for AdminGroupName") - } - - key := *v.AdminGroupName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdminGroup == nil { - t.AdminGroup = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) - } - - if _, ok := t.AdminGroup[key]; ok { - return fmt.Errorf("duplicate key for list AdminGroup %v", key) - } - - t.AdminGroup[key] = v - return nil -} - -// NewSrlg creates a new entry in the Srlg list of the -// NetworkInstance_Mpls_TeGlobalAttributes struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) NewSrlg(Name string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srlg == nil { - t.Srlg = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Srlg[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Srlg", key) - } - - t.Srlg[key] = &NetworkInstance_Mpls_TeGlobalAttributes_Srlg{ - Name: &Name, - } - - return t.Srlg[key], nil -} - -// RenameSrlg renames an entry in the list Srlg within -// the NetworkInstance_Mpls_TeGlobalAttributes struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) RenameSrlg(oldK, newK string) error { - if _, ok := t.Srlg[newK]; ok { - return fmt.Errorf("key %v already exists in Srlg", newK) - } - - e, ok := t.Srlg[oldK] - if !ok { - return fmt.Errorf("key %v not found in Srlg", oldK) - } - e.Name = &newK - - t.Srlg[newK] = e - delete(t.Srlg, oldK) - return nil -} - -// GetOrCreateSrlgMap returns the list (map) from NetworkInstance_Mpls_TeGlobalAttributes. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetOrCreateSrlgMap() map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg { - if t.Srlg == nil { - t.Srlg = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) - } - return t.Srlg -} - -// GetOrCreateSrlg retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_TeGlobalAttributes. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetOrCreateSrlg(Name string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg){ - - key := Name - - if v, ok := t.Srlg[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSrlg(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSrlg got unexpected error: %v", err)) - } - return v -} - -// GetSrlg retrieves the value with the specified key from -// the Srlg map field of NetworkInstance_Mpls_TeGlobalAttributes. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetSrlg(Name string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.Srlg[key]; ok { - return lm - } - return nil -} - -// AppendSrlg appends the supplied NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct to the -// list Srlg of NetworkInstance_Mpls_TeGlobalAttributes. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_TeGlobalAttributes_Srlg already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) AppendSrlg(v *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srlg == nil { - t.Srlg = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) - } - - if _, ok := t.Srlg[key]; ok { - return fmt.Errorf("duplicate key for list Srlg %v", key) - } - - t.Srlg[key] = v - return nil -} - -// GetOrCreateTeLspTimers retrieves the value of the TeLspTimers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetOrCreateTeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers { - if t.TeLspTimers != nil { - return t.TeLspTimers - } - t.TeLspTimers = &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers{} - return t.TeLspTimers -} - -// GetTeLspTimers returns the value of the TeLspTimers struct pointer -// from NetworkInstance_Mpls_TeGlobalAttributes. If the receiver or the field TeLspTimers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) GetTeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers { - if t != nil && t.TeLspTimers != nil { - return t.TeLspTimers - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_TeGlobalAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_TeGlobalAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_TeGlobalAttributes. -func (*NetworkInstance_Mpls_TeGlobalAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroupName *string `path:"config/admin-group-name|admin-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAdminGroupName []ygot.Annotation `path:"config/@admin-group-name|@admin-group-name" ygotAnnotation:"true"` - BitPosition *uint32 `path:"config/bit-position" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBitPosition []ygot.Annotation `path:"config/@bit-position" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) IsYANGGoStruct() {} - -// GetAdminGroupName retrieves the value of the leaf AdminGroupName from the NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroupName is set, it can -// safely use t.GetAdminGroupName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroupName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) GetAdminGroupName() string { - if t == nil || t.AdminGroupName == nil { - return "" - } - return *t.AdminGroupName -} - -// GetBitPosition retrieves the value of the leaf BitPosition from the NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BitPosition is set, it can -// safely use t.GetBitPosition() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BitPosition == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) GetBitPosition() uint32 { - if t == nil || t.BitPosition == nil { - return 0 - } - return *t.BitPosition -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.AdminGroupName == nil { - return nil, fmt.Errorf("nil value for key AdminGroupName") - } - - return map[string]interface{}{ - "admin-group-name": *t.AdminGroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup. -func (*NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Cost *uint32 `path:"config/cost" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCost []ygot.Annotation `path:"config/@cost" ygotAnnotation:"true"` - FloodingType E_Mpls_MplsSrlgFloodingType `path:"config/flooding-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFloodingType []ygot.Annotation `path:"config/@flooding-type" ygotAnnotation:"true"` - MembersList map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList `path:"static-srlg-members/members-list" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMembersList []ygot.Annotation `path:"static-srlg-members/@members-list" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - Value *uint32 `path:"config/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"config/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_Srlg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) IsYANGGoStruct() {} - -// NewMembersList creates a new entry in the MembersList list of the -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) NewMembersList(FromAddress string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MembersList == nil { - t.MembersList = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) - } - - key := FromAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.MembersList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list MembersList", key) - } - - t.MembersList[key] = &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList{ - FromAddress: &FromAddress, - } - - return t.MembersList[key], nil -} - -// RenameMembersList renames an entry in the list MembersList within -// the NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) RenameMembersList(oldK, newK string) error { - if _, ok := t.MembersList[newK]; ok { - return fmt.Errorf("key %v already exists in MembersList", newK) - } - - e, ok := t.MembersList[oldK] - if !ok { - return fmt.Errorf("key %v not found in MembersList", oldK) - } - e.FromAddress = &newK - - t.MembersList[newK] = e - delete(t.MembersList, oldK) - return nil -} - -// GetOrCreateMembersListMap returns the list (map) from NetworkInstance_Mpls_TeGlobalAttributes_Srlg. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetOrCreateMembersListMap() map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList { - if t.MembersList == nil { - t.MembersList = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) - } - return t.MembersList -} - -// GetOrCreateMembersList retrieves the value with the specified keys from -// the receiver NetworkInstance_Mpls_TeGlobalAttributes_Srlg. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetOrCreateMembersList(FromAddress string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList){ - - key := FromAddress - - if v, ok := t.MembersList[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewMembersList(FromAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateMembersList got unexpected error: %v", err)) - } - return v -} - -// GetMembersList retrieves the value with the specified key from -// the MembersList map field of NetworkInstance_Mpls_TeGlobalAttributes_Srlg. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetMembersList(FromAddress string) (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList){ - - if t == nil { - return nil - } - - key := FromAddress - - if lm, ok := t.MembersList[key]; ok { - return lm - } - return nil -} - -// AppendMembersList appends the supplied NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList struct to the -// list MembersList of NetworkInstance_Mpls_TeGlobalAttributes_Srlg. If the key value(s) specified in -// the supplied NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList already exist in the list, an error is -// returned. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) AppendMembersList(v *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) error { - if v.FromAddress == nil { - return fmt.Errorf("invalid nil key received for FromAddress") - } - - key := *v.FromAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.MembersList == nil { - t.MembersList = make(map[string]*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) - } - - if _, ok := t.MembersList[key]; ok { - return fmt.Errorf("duplicate key for list MembersList %v", key) - } - - t.MembersList[key] = v - return nil -} - -// GetCost retrieves the value of the leaf Cost from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Cost is set, it can -// safely use t.GetCost() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Cost == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetCost() uint32 { - if t == nil || t.Cost == nil { - return 0 - } - return *t.Cost -} - -// GetFloodingType retrieves the value of the leaf FloodingType from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FloodingType is set, it can -// safely use t.GetFloodingType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FloodingType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetFloodingType() E_Mpls_MplsSrlgFloodingType { - if t == nil || t.FloodingType == 0 { - return Mpls_MplsSrlgFloodingType_FLOODED_SRLG - } - return t.FloodingType -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_Srlg struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_TeGlobalAttributes_Srlg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_TeGlobalAttributes_Srlg. -func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - FromAddress *string `path:"config/from-address|from-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛFromAddress []ygot.Annotation `path:"config/@from-address|@from-address" ygotAnnotation:"true"` - ToAddress *string `path:"config/to-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛToAddress []ygot.Annotation `path:"config/@to-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) IsYANGGoStruct() {} - -// GetFromAddress retrieves the value of the leaf FromAddress from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FromAddress is set, it can -// safely use t.GetFromAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FromAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) GetFromAddress() string { - if t == nil || t.FromAddress == nil { - return "" - } - return *t.FromAddress -} - -// GetToAddress retrieves the value of the leaf ToAddress from the NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ToAddress is set, it can -// safely use t.GetToAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ToAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) GetToAddress() string { - if t == nil || t.ToAddress == nil { - return "" - } - return *t.ToAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList struct, which is a YANG list entry. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛListKeyMap() (map[string]interface{}, error) { - if t.FromAddress == nil { - return nil, fmt.Errorf("nil value for key FromAddress") - } - - return map[string]interface{}{ - "from-address": *t.FromAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList. -func (*NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CleanupDelay *uint16 `path:"config/cleanup-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCleanupDelay []ygot.Annotation `path:"config/@cleanup-delay" ygotAnnotation:"true"` - InstallDelay *uint16 `path:"config/install-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstallDelay []ygot.Annotation `path:"config/@install-delay" ygotAnnotation:"true"` - ReoptimizeTimer *uint16 `path:"config/reoptimize-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReoptimizeTimer []ygot.Annotation `path:"config/@reoptimize-timer" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) IsYANGGoStruct() {} - -// GetCleanupDelay retrieves the value of the leaf CleanupDelay from the NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CleanupDelay is set, it can -// safely use t.GetCleanupDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CleanupDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) GetCleanupDelay() uint16 { - if t == nil || t.CleanupDelay == nil { - return 0 - } - return *t.CleanupDelay -} - -// GetInstallDelay retrieves the value of the leaf InstallDelay from the NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstallDelay is set, it can -// safely use t.GetInstallDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstallDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) GetInstallDelay() uint16 { - if t == nil || t.InstallDelay == nil { - return 0 - } - return *t.InstallDelay -} - -// GetReoptimizeTimer retrieves the value of the leaf ReoptimizeTimer from the NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReoptimizeTimer is set, it can -// safely use t.GetReoptimizeTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReoptimizeTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) GetReoptimizeTimer() uint16 { - if t == nil || t.ReoptimizeTimer == nil { - return 0 - } - return *t.ReoptimizeTimer -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers. -func (*NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding YANG schema element. -type NetworkInstance_PolicyForwarding struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_PolicyForwarding_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` - PathSelectionGroup map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup `path:"path-selection-groups/path-selection-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathSelectionGroup []ygot.Annotation `path:"path-selection-groups/@path-selection-group" ygotAnnotation:"true"` - Policy map[string]*NetworkInstance_PolicyForwarding_Policy `path:"policies/policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPolicy []ygot.Annotation `path:"policies/@policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_PolicyForwarding) NewInterface(InterfaceId string) (*NetworkInstance_PolicyForwarding_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_PolicyForwarding_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_PolicyForwarding_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_PolicyForwarding struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_PolicyForwarding) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_PolicyForwarding. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_PolicyForwarding) GetOrCreateInterfaceMap() map[string]*NetworkInstance_PolicyForwarding_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_PolicyForwarding_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_PolicyForwarding. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_PolicyForwarding) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_PolicyForwarding_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_PolicyForwarding. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_PolicyForwarding) GetInterface(InterfaceId string) (*NetworkInstance_PolicyForwarding_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_PolicyForwarding_Interface struct to the -// list Interface of NetworkInstance_PolicyForwarding. If the key value(s) specified in -// the supplied NetworkInstance_PolicyForwarding_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_PolicyForwarding) AppendInterface(v *NetworkInstance_PolicyForwarding_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_PolicyForwarding_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// NewPathSelectionGroup creates a new entry in the PathSelectionGroup list of the -// NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_PolicyForwarding) NewPathSelectionGroup(GroupId string) (*NetworkInstance_PolicyForwarding_PathSelectionGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathSelectionGroup == nil { - t.PathSelectionGroup = make(map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup) - } - - key := GroupId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PathSelectionGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PathSelectionGroup", key) - } - - t.PathSelectionGroup[key] = &NetworkInstance_PolicyForwarding_PathSelectionGroup{ - GroupId: &GroupId, - } - - return t.PathSelectionGroup[key], nil -} - -// RenamePathSelectionGroup renames an entry in the list PathSelectionGroup within -// the NetworkInstance_PolicyForwarding struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_PolicyForwarding) RenamePathSelectionGroup(oldK, newK string) error { - if _, ok := t.PathSelectionGroup[newK]; ok { - return fmt.Errorf("key %v already exists in PathSelectionGroup", newK) - } - - e, ok := t.PathSelectionGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in PathSelectionGroup", oldK) - } - e.GroupId = &newK - - t.PathSelectionGroup[newK] = e - delete(t.PathSelectionGroup, oldK) - return nil -} - -// GetOrCreatePathSelectionGroupMap returns the list (map) from NetworkInstance_PolicyForwarding. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_PolicyForwarding) GetOrCreatePathSelectionGroupMap() map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup { - if t.PathSelectionGroup == nil { - t.PathSelectionGroup = make(map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup) - } - return t.PathSelectionGroup -} - -// GetOrCreatePathSelectionGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_PolicyForwarding. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_PolicyForwarding) GetOrCreatePathSelectionGroup(GroupId string) (*NetworkInstance_PolicyForwarding_PathSelectionGroup){ - - key := GroupId - - if v, ok := t.PathSelectionGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPathSelectionGroup(GroupId) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePathSelectionGroup got unexpected error: %v", err)) - } - return v -} - -// GetPathSelectionGroup retrieves the value with the specified key from -// the PathSelectionGroup map field of NetworkInstance_PolicyForwarding. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_PolicyForwarding) GetPathSelectionGroup(GroupId string) (*NetworkInstance_PolicyForwarding_PathSelectionGroup){ - - if t == nil { - return nil - } - - key := GroupId - - if lm, ok := t.PathSelectionGroup[key]; ok { - return lm - } - return nil -} - -// AppendPathSelectionGroup appends the supplied NetworkInstance_PolicyForwarding_PathSelectionGroup struct to the -// list PathSelectionGroup of NetworkInstance_PolicyForwarding. If the key value(s) specified in -// the supplied NetworkInstance_PolicyForwarding_PathSelectionGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_PolicyForwarding) AppendPathSelectionGroup(v *NetworkInstance_PolicyForwarding_PathSelectionGroup) error { - if v.GroupId == nil { - return fmt.Errorf("invalid nil key received for GroupId") - } - - key := *v.GroupId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathSelectionGroup == nil { - t.PathSelectionGroup = make(map[string]*NetworkInstance_PolicyForwarding_PathSelectionGroup) - } - - if _, ok := t.PathSelectionGroup[key]; ok { - return fmt.Errorf("duplicate key for list PathSelectionGroup %v", key) - } - - t.PathSelectionGroup[key] = v - return nil -} - -// NewPolicy creates a new entry in the Policy list of the -// NetworkInstance_PolicyForwarding struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_PolicyForwarding) NewPolicy(PolicyId string) (*NetworkInstance_PolicyForwarding_Policy, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Policy == nil { - t.Policy = make(map[string]*NetworkInstance_PolicyForwarding_Policy) - } - - key := PolicyId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Policy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Policy", key) - } - - t.Policy[key] = &NetworkInstance_PolicyForwarding_Policy{ - PolicyId: &PolicyId, - } - - return t.Policy[key], nil -} - -// RenamePolicy renames an entry in the list Policy within -// the NetworkInstance_PolicyForwarding struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_PolicyForwarding) RenamePolicy(oldK, newK string) error { - if _, ok := t.Policy[newK]; ok { - return fmt.Errorf("key %v already exists in Policy", newK) - } - - e, ok := t.Policy[oldK] - if !ok { - return fmt.Errorf("key %v not found in Policy", oldK) - } - e.PolicyId = &newK - - t.Policy[newK] = e - delete(t.Policy, oldK) - return nil -} - -// GetOrCreatePolicyMap returns the list (map) from NetworkInstance_PolicyForwarding. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_PolicyForwarding) GetOrCreatePolicyMap() map[string]*NetworkInstance_PolicyForwarding_Policy { - if t.Policy == nil { - t.Policy = make(map[string]*NetworkInstance_PolicyForwarding_Policy) - } - return t.Policy -} - -// GetOrCreatePolicy retrieves the value with the specified keys from -// the receiver NetworkInstance_PolicyForwarding. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_PolicyForwarding) GetOrCreatePolicy(PolicyId string) (*NetworkInstance_PolicyForwarding_Policy){ - - key := PolicyId - - if v, ok := t.Policy[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPolicy(PolicyId) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePolicy got unexpected error: %v", err)) - } - return v -} - -// GetPolicy retrieves the value with the specified key from -// the Policy map field of NetworkInstance_PolicyForwarding. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_PolicyForwarding) GetPolicy(PolicyId string) (*NetworkInstance_PolicyForwarding_Policy){ - - if t == nil { - return nil - } - - key := PolicyId - - if lm, ok := t.Policy[key]; ok { - return lm - } - return nil -} - -// AppendPolicy appends the supplied NetworkInstance_PolicyForwarding_Policy struct to the -// list Policy of NetworkInstance_PolicyForwarding. If the key value(s) specified in -// the supplied NetworkInstance_PolicyForwarding_Policy already exist in the list, an error is -// returned. -func (t *NetworkInstance_PolicyForwarding) AppendPolicy(v *NetworkInstance_PolicyForwarding_Policy) error { - if v.PolicyId == nil { - return fmt.Errorf("invalid nil key received for PolicyId") - } - - key := *v.PolicyId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Policy == nil { - t.Policy = make(map[string]*NetworkInstance_PolicyForwarding_Policy) - } - - if _, ok := t.Policy[key]; ok { - return fmt.Errorf("duplicate key for list Policy %v", key) - } - - t.Policy[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding. -func (*NetworkInstance_PolicyForwarding) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Interface represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ApplyForwardingPolicy *string `path:"config/apply-forwarding-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛApplyForwardingPolicy []ygot.Annotation `path:"config/@apply-forwarding-policy" ygotAnnotation:"true"` - ApplyVrfSelectionPolicy *string `path:"config/apply-vrf-selection-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛApplyVrfSelectionPolicy []ygot.Annotation `path:"config/@apply-vrf-selection-policy" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_PolicyForwarding_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Interface) IsYANGGoStruct() {} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Interface) GetOrCreateInterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_PolicyForwarding_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_PolicyForwarding_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Interface) GetInterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetApplyForwardingPolicy retrieves the value of the leaf ApplyForwardingPolicy from the NetworkInstance_PolicyForwarding_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ApplyForwardingPolicy is set, it can -// safely use t.GetApplyForwardingPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ApplyForwardingPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Interface) GetApplyForwardingPolicy() string { - if t == nil || t.ApplyForwardingPolicy == nil { - return "" - } - return *t.ApplyForwardingPolicy -} - -// GetApplyVrfSelectionPolicy retrieves the value of the leaf ApplyVrfSelectionPolicy from the NetworkInstance_PolicyForwarding_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ApplyVrfSelectionPolicy is set, it can -// safely use t.GetApplyVrfSelectionPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ApplyVrfSelectionPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Interface) GetApplyVrfSelectionPolicy() string { - if t == nil || t.ApplyVrfSelectionPolicy == nil { - return "" - } - return *t.ApplyVrfSelectionPolicy -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_PolicyForwarding_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_PolicyForwarding_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Interface. -func (*NetworkInstance_PolicyForwarding_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_PolicyForwarding_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_PolicyForwarding_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Interface_InterfaceRef. -func (*NetworkInstance_PolicyForwarding_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_PathSelectionGroup represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - GroupId *string `path:"config/group-id|group-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛGroupId []ygot.Annotation `path:"config/@group-id|@group-id" ygotAnnotation:"true"` - MplsLsp []string `path:"config/mpls-lsp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsLsp []ygot.Annotation `path:"config/@mpls-lsp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_PathSelectionGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) IsYANGGoStruct() {} - -// GetGroupId retrieves the value of the leaf GroupId from the NetworkInstance_PolicyForwarding_PathSelectionGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if GroupId is set, it can -// safely use t.GetGroupId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.GroupId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) GetGroupId() string { - if t == nil || t.GroupId == nil { - return "" - } - return *t.GroupId -} - -// GetMplsLsp retrieves the value of the leaf MplsLsp from the NetworkInstance_PolicyForwarding_PathSelectionGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLsp is set, it can -// safely use t.GetMplsLsp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLsp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) GetMplsLsp() []string { - if t == nil || t.MplsLsp == nil { - return nil - } - return t.MplsLsp -} - -// ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_PathSelectionGroup struct, which is a YANG list entry. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.GroupId == nil { - return nil, fmt.Errorf("nil value for key GroupId") - } - - return map[string]interface{}{ - "group-id": *t.GroupId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_PathSelectionGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_PathSelectionGroup. -func (*NetworkInstance_PolicyForwarding_PathSelectionGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. -type NetworkInstance_PolicyForwarding_Policy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PolicyId *string `path:"config/policy-id|policy-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPolicyId []ygot.Annotation `path:"config/@policy-id|@policy-id" ygotAnnotation:"true"` - Rule map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule `path:"rules/rule" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRule []ygot.Annotation `path:"rules/@rule" ygotAnnotation:"true"` - Type E_Policy_Type `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy) IsYANGGoStruct() {} - -// NewRule creates a new entry in the Rule list of the -// NetworkInstance_PolicyForwarding_Policy struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_PolicyForwarding_Policy) NewRule(SequenceId uint32) (*NetworkInstance_PolicyForwarding_Policy_Rule, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Rule == nil { - t.Rule = make(map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule) - } - - key := SequenceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Rule[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Rule", key) - } - - t.Rule[key] = &NetworkInstance_PolicyForwarding_Policy_Rule{ - SequenceId: &SequenceId, - } - - return t.Rule[key], nil -} - -// RenameRule renames an entry in the list Rule within -// the NetworkInstance_PolicyForwarding_Policy struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_PolicyForwarding_Policy) RenameRule(oldK, newK uint32) error { - if _, ok := t.Rule[newK]; ok { - return fmt.Errorf("key %v already exists in Rule", newK) - } - - e, ok := t.Rule[oldK] - if !ok { - return fmt.Errorf("key %v not found in Rule", oldK) - } - e.SequenceId = &newK - - t.Rule[newK] = e - delete(t.Rule, oldK) - return nil -} - -// GetOrCreateRuleMap returns the list (map) from NetworkInstance_PolicyForwarding_Policy. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_PolicyForwarding_Policy) GetOrCreateRuleMap() map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule { - if t.Rule == nil { - t.Rule = make(map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule) - } - return t.Rule -} - -// GetOrCreateRule retrieves the value with the specified keys from -// the receiver NetworkInstance_PolicyForwarding_Policy. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_PolicyForwarding_Policy) GetOrCreateRule(SequenceId uint32) (*NetworkInstance_PolicyForwarding_Policy_Rule){ - - key := SequenceId - - if v, ok := t.Rule[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRule(SequenceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRule got unexpected error: %v", err)) - } - return v -} - -// GetRule retrieves the value with the specified key from -// the Rule map field of NetworkInstance_PolicyForwarding_Policy. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy) GetRule(SequenceId uint32) (*NetworkInstance_PolicyForwarding_Policy_Rule){ - - if t == nil { - return nil - } - - key := SequenceId - - if lm, ok := t.Rule[key]; ok { - return lm - } - return nil -} - -// AppendRule appends the supplied NetworkInstance_PolicyForwarding_Policy_Rule struct to the -// list Rule of NetworkInstance_PolicyForwarding_Policy. If the key value(s) specified in -// the supplied NetworkInstance_PolicyForwarding_Policy_Rule already exist in the list, an error is -// returned. -func (t *NetworkInstance_PolicyForwarding_Policy) AppendRule(v *NetworkInstance_PolicyForwarding_Policy_Rule) error { - if v.SequenceId == nil { - return fmt.Errorf("invalid nil key received for SequenceId") - } - - key := *v.SequenceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Rule == nil { - t.Rule = make(map[uint32]*NetworkInstance_PolicyForwarding_Policy_Rule) - } - - if _, ok := t.Rule[key]; ok { - return fmt.Errorf("duplicate key for list Rule %v", key) - } - - t.Rule[key] = v - return nil -} - -// GetPolicyId retrieves the value of the leaf PolicyId from the NetworkInstance_PolicyForwarding_Policy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PolicyId is set, it can -// safely use t.GetPolicyId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PolicyId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy) GetPolicyId() string { - if t == nil || t.PolicyId == nil { - return "" - } - return *t.PolicyId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_PolicyForwarding_Policy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy) GetType() E_Policy_Type { - if t == nil || t.Type == 0 { - return Policy_Type_PBR_POLICY - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy struct, which is a YANG list entry. -func (t *NetworkInstance_PolicyForwarding_Policy) ΛListKeyMap() (map[string]interface{}, error) { - if t.PolicyId == nil { - return nil, fmt.Errorf("nil value for key PolicyId") - } - - return map[string]interface{}{ - "policy-id": *t.PolicyId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy. -func (*NetworkInstance_PolicyForwarding_Policy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Action *NetworkInstance_PolicyForwarding_Policy_Rule_Action `path:"action" module:"openconfig-network-instance"` - ΛAction []ygot.Annotation `path:"@action" ygotAnnotation:"true"` - Ipv4 *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 `path:"ipv4" module:"openconfig-network-instance"` - ΛIpv4 []ygot.Annotation `path:"@ipv4" ygotAnnotation:"true"` - Ipv6 *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 `path:"ipv6" module:"openconfig-network-instance"` - ΛIpv6 []ygot.Annotation `path:"@ipv6" ygotAnnotation:"true"` - L2 *NetworkInstance_PolicyForwarding_Policy_Rule_L2 `path:"l2" module:"openconfig-network-instance"` - ΛL2 []ygot.Annotation `path:"@l2" ygotAnnotation:"true"` - MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMatchedOctets []ygot.Annotation `path:"state/@matched-octets" ygotAnnotation:"true"` - MatchedPkts *uint64 `path:"state/matched-pkts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMatchedPkts []ygot.Annotation `path:"state/@matched-pkts" ygotAnnotation:"true"` - SequenceId *uint32 `path:"config/sequence-id|sequence-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSequenceId []ygot.Annotation `path:"config/@sequence-id|@sequence-id" ygotAnnotation:"true"` - Transport *NetworkInstance_PolicyForwarding_Policy_Rule_Transport `path:"transport" module:"openconfig-network-instance"` - ΛTransport []ygot.Annotation `path:"@transport" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule) IsYANGGoStruct() {} - -// GetOrCreateAction retrieves the value of the Action field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetOrCreateAction() *NetworkInstance_PolicyForwarding_Policy_Rule_Action { - if t.Action != nil { - return t.Action - } - t.Action = &NetworkInstance_PolicyForwarding_Policy_Rule_Action{} - return t.Action -} - -// GetOrCreateIpv4 retrieves the value of the Ipv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetOrCreateIpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 { - if t.Ipv4 != nil { - return t.Ipv4 - } - t.Ipv4 = &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4{} - return t.Ipv4 -} - -// GetOrCreateIpv6 retrieves the value of the Ipv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetOrCreateIpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 { - if t.Ipv6 != nil { - return t.Ipv6 - } - t.Ipv6 = &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6{} - return t.Ipv6 -} - -// GetOrCreateL2 retrieves the value of the L2 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetOrCreateL2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2 { - if t.L2 != nil { - return t.L2 - } - t.L2 = &NetworkInstance_PolicyForwarding_Policy_Rule_L2{} - return t.L2 -} - -// GetOrCreateTransport retrieves the value of the Transport field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetOrCreateTransport() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport { - if t.Transport != nil { - return t.Transport - } - t.Transport = &NetworkInstance_PolicyForwarding_Policy_Rule_Transport{} - return t.Transport -} - -// GetAction returns the value of the Action struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule. If the receiver or the field Action is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetAction() *NetworkInstance_PolicyForwarding_Policy_Rule_Action { - if t != nil && t.Action != nil { - return t.Action - } - return nil -} - -// GetIpv4 returns the value of the Ipv4 struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule. If the receiver or the field Ipv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetIpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 { - if t != nil && t.Ipv4 != nil { - return t.Ipv4 - } - return nil -} - -// GetIpv6 returns the value of the Ipv6 struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule. If the receiver or the field Ipv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetIpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 { - if t != nil && t.Ipv6 != nil { - return t.Ipv6 - } - return nil -} - -// GetL2 returns the value of the L2 struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule. If the receiver or the field L2 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetL2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2 { - if t != nil && t.L2 != nil { - return t.L2 - } - return nil -} - -// GetTransport returns the value of the Transport struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule. If the receiver or the field Transport is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetTransport() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport { - if t != nil && t.Transport != nil { - return t.Transport - } - return nil -} - -// GetMatchedOctets retrieves the value of the leaf MatchedOctets from the NetworkInstance_PolicyForwarding_Policy_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedOctets is set, it can -// safely use t.GetMatchedOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetMatchedOctets() uint64 { - if t == nil || t.MatchedOctets == nil { - return 0 - } - return *t.MatchedOctets -} - -// GetMatchedPkts retrieves the value of the leaf MatchedPkts from the NetworkInstance_PolicyForwarding_Policy_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchedPkts is set, it can -// safely use t.GetMatchedPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchedPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetMatchedPkts() uint64 { - if t == nil || t.MatchedPkts == nil { - return 0 - } - return *t.MatchedPkts -} - -// GetSequenceId retrieves the value of the leaf SequenceId from the NetworkInstance_PolicyForwarding_Policy_Rule -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceId is set, it can -// safely use t.GetSequenceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) GetSequenceId() uint32 { - if t == nil || t.SequenceId == nil { - return 0 - } - return *t.SequenceId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy_Rule struct, which is a YANG list entry. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) ΛListKeyMap() (map[string]interface{}, error) { - if t.SequenceId == nil { - return nil, fmt.Errorf("nil value for key SequenceId") - } - - return map[string]interface{}{ - "sequence-id": *t.SequenceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule. -func (*NetworkInstance_PolicyForwarding_Policy_Rule) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DecapFallbackNetworkInstance *string `path:"config/decap-fallback-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapFallbackNetworkInstance []ygot.Annotation `path:"config/@decap-fallback-network-instance" ygotAnnotation:"true"` - DecapNetworkInstance *string `path:"config/decap-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapNetworkInstance []ygot.Annotation `path:"config/@decap-network-instance" ygotAnnotation:"true"` - DecapsulateGre *bool `path:"config/decapsulate-gre" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateGre []ygot.Annotation `path:"config/@decapsulate-gre" ygotAnnotation:"true"` - DecapsulateGue *bool `path:"config/decapsulate-gue" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateGue []ygot.Annotation `path:"config/@decapsulate-gue" ygotAnnotation:"true"` - DecapsulateMplsInUdp *bool `path:"config/decapsulate-mpls-in-udp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateMplsInUdp []ygot.Annotation `path:"config/@decapsulate-mpls-in-udp" ygotAnnotation:"true"` - Discard *bool `path:"config/discard" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDiscard []ygot.Annotation `path:"config/@discard" ygotAnnotation:"true"` - EncapsulateGre *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre `path:"encapsulate-gre" module:"openconfig-network-instance"` - ΛEncapsulateGre []ygot.Annotation `path:"@encapsulate-gre" ygotAnnotation:"true"` - NetworkInstance *string `path:"config/network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkInstance []ygot.Annotation `path:"config/@network-instance" ygotAnnotation:"true"` - NextHop *string `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - NextHopGroup *string `path:"config/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"config/@next-hop-group" ygotAnnotation:"true"` - PathSelectionGroup *string `path:"config/path-selection-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathSelectionGroup []ygot.Annotation `path:"config/@path-selection-group" ygotAnnotation:"true"` - PostDecapNetworkInstance *string `path:"config/post-decap-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPostDecapNetworkInstance []ygot.Annotation `path:"config/@post-decap-network-instance" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action) IsYANGGoStruct() {} - -// GetOrCreateEncapsulateGre retrieves the value of the EncapsulateGre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetOrCreateEncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre { - if t.EncapsulateGre != nil { - return t.EncapsulateGre - } - t.EncapsulateGre = &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre{} - return t.EncapsulateGre -} - -// GetEncapsulateGre returns the value of the EncapsulateGre struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule_Action. If the receiver or the field EncapsulateGre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetEncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre { - if t != nil && t.EncapsulateGre != nil { - return t.EncapsulateGre - } - return nil -} - -// GetDecapFallbackNetworkInstance retrieves the value of the leaf DecapFallbackNetworkInstance from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapFallbackNetworkInstance is set, it can -// safely use t.GetDecapFallbackNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapFallbackNetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDecapFallbackNetworkInstance() string { - if t == nil || t.DecapFallbackNetworkInstance == nil { - return "" - } - return *t.DecapFallbackNetworkInstance -} - -// GetDecapNetworkInstance retrieves the value of the leaf DecapNetworkInstance from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapNetworkInstance is set, it can -// safely use t.GetDecapNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapNetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDecapNetworkInstance() string { - if t == nil || t.DecapNetworkInstance == nil { - return "" - } - return *t.DecapNetworkInstance -} - -// GetDecapsulateGre retrieves the value of the leaf DecapsulateGre from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateGre is set, it can -// safely use t.GetDecapsulateGre() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateGre == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDecapsulateGre() bool { - if t == nil || t.DecapsulateGre == nil { - return false - } - return *t.DecapsulateGre -} - -// GetDecapsulateGue retrieves the value of the leaf DecapsulateGue from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateGue is set, it can -// safely use t.GetDecapsulateGue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateGue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDecapsulateGue() bool { - if t == nil || t.DecapsulateGue == nil { - return false - } - return *t.DecapsulateGue -} - -// GetDecapsulateMplsInUdp retrieves the value of the leaf DecapsulateMplsInUdp from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateMplsInUdp is set, it can -// safely use t.GetDecapsulateMplsInUdp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateMplsInUdp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDecapsulateMplsInUdp() bool { - if t == nil || t.DecapsulateMplsInUdp == nil { - return false - } - return *t.DecapsulateMplsInUdp -} - -// GetDiscard retrieves the value of the leaf Discard from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Discard is set, it can -// safely use t.GetDiscard() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Discard == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetDiscard() bool { - if t == nil || t.Discard == nil { - return false - } - return *t.Discard -} - -// GetNetworkInstance retrieves the value of the leaf NetworkInstance from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NetworkInstance is set, it can -// safely use t.GetNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetNetworkInstance() string { - if t == nil || t.NetworkInstance == nil { - return "" - } - return *t.NetworkInstance -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetNextHop() string { - if t == nil || t.NextHop == nil { - return "" - } - return *t.NextHop -} - -// GetNextHopGroup retrieves the value of the leaf NextHopGroup from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopGroup is set, it can -// safely use t.GetNextHopGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetNextHopGroup() string { - if t == nil || t.NextHopGroup == nil { - return "" - } - return *t.NextHopGroup -} - -// GetPathSelectionGroup retrieves the value of the leaf PathSelectionGroup from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathSelectionGroup is set, it can -// safely use t.GetPathSelectionGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathSelectionGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetPathSelectionGroup() string { - if t == nil || t.PathSelectionGroup == nil { - return "" - } - return *t.PathSelectionGroup -} - -// GetPostDecapNetworkInstance retrieves the value of the leaf PostDecapNetworkInstance from the NetworkInstance_PolicyForwarding_Policy_Rule_Action -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PostDecapNetworkInstance is set, it can -// safely use t.GetPostDecapNetworkInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PostDecapNetworkInstance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) GetPostDecapNetworkInstance() string { - if t == nil || t.PostDecapNetworkInstance == nil { - return "" - } - return *t.PostDecapNetworkInstance -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Action"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Action. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IdentifyingPrefix *string `path:"config/identifying-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdentifyingPrefix []ygot.Annotation `path:"config/@identifying-prefix" ygotAnnotation:"true"` - Target map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target `path:"targets/target" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTarget []ygot.Annotation `path:"targets/@target" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) IsYANGGoStruct() {} - -// NewTarget creates a new entry in the Target list of the -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) NewTarget(Id string) (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Target[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Target", key) - } - - t.Target[key] = &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target{ - Id: &Id, - } - - return t.Target[key], nil -} - -// RenameTarget renames an entry in the list Target within -// the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) RenameTarget(oldK, newK string) error { - if _, ok := t.Target[newK]; ok { - return fmt.Errorf("key %v already exists in Target", newK) - } - - e, ok := t.Target[oldK] - if !ok { - return fmt.Errorf("key %v not found in Target", oldK) - } - e.Id = &newK - - t.Target[newK] = e - delete(t.Target, oldK) - return nil -} - -// GetOrCreateTargetMap returns the list (map) from NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) GetOrCreateTargetMap() map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target { - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) - } - return t.Target -} - -// GetOrCreateTarget retrieves the value with the specified keys from -// the receiver NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) GetOrCreateTarget(Id string) (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target){ - - key := Id - - if v, ok := t.Target[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTarget(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTarget got unexpected error: %v", err)) - } - return v -} - -// GetTarget retrieves the value with the specified key from -// the Target map field of NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) GetTarget(Id string) (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Target[key]; ok { - return lm - } - return nil -} - -// AppendTarget appends the supplied NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target struct to the -// list Target of NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre. If the key value(s) specified in -// the supplied NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target already exist in the list, an error is -// returned. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) AppendTarget(v *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Target == nil { - t.Target = make(map[string]*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) - } - - if _, ok := t.Target[key]; ok { - return fmt.Errorf("duplicate key for list Target %v", key) - } - - t.Target[key] = v - return nil -} - -// GetIdentifyingPrefix retrieves the value of the leaf IdentifyingPrefix from the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IdentifyingPrefix is set, it can -// safely use t.GetIdentifyingPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IdentifyingPrefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) GetIdentifyingPrefix() string { - if t == nil || t.IdentifyingPrefix == nil { - return "" - } - return *t.IdentifyingPrefix -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Destination *string `path:"config/destination" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestination []ygot.Annotation `path:"config/@destination" ygotAnnotation:"true"` - Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` - IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpTtl []ygot.Annotation `path:"config/@ip-ttl" ygotAnnotation:"true"` - Source *string `path:"config/source" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"config/@source" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) IsYANGGoStruct() {} - -// GetDestination retrieves the value of the leaf Destination from the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Destination is set, it can -// safely use t.GetDestination() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Destination == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) GetDestination() string { - if t == nil || t.Destination == nil { - return "" - } - return *t.Destination -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetIpTtl retrieves the value of the leaf IpTtl from the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpTtl is set, it can -// safely use t.GetIpTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) GetIpTtl() uint8 { - if t == nil || t.IpTtl == nil { - return 0 - } - return *t.IpTtl -} - -// GetSource retrieves the value of the leaf Source from the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Source is set, it can -// safely use t.GetSource() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Source == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) GetSource() string { - if t == nil || t.Source == nil { - return "" - } - return *t.Source -} - -// ΛListKeyMap returns the keys of the NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target struct, which is a YANG list entry. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DestinationAddress *string `path:"config/destination-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationAddress []ygot.Annotation `path:"config/@destination-address" ygotAnnotation:"true"` - DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationAddressPrefixSet []ygot.Annotation `path:"config/@destination-address-prefix-set" ygotAnnotation:"true"` - Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"config/@dscp" ygotAnnotation:"true"` - DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscpSet []ygot.Annotation `path:"config/@dscp-set" ygotAnnotation:"true"` - HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHopLimit []ygot.Annotation `path:"config/@hop-limit" ygotAnnotation:"true"` - Icmpv4 *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 `path:"icmpv4" module:"openconfig-network-instance"` - ΛIcmpv4 []ygot.Annotation `path:"@icmpv4" ygotAnnotation:"true"` - Length *uint16 `path:"config/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"config/@length" ygotAnnotation:"true"` - Protocol NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union `path:"config/protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtocol []ygot.Annotation `path:"config/@protocol" ygotAnnotation:"true"` - SourceAddress *string `path:"config/source-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddress []ygot.Annotation `path:"config/@source-address" ygotAnnotation:"true"` - SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddressPrefixSet []ygot.Annotation `path:"config/@source-address-prefix-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) IsYANGGoStruct() {} - -// GetOrCreateIcmpv4 retrieves the value of the Icmpv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetOrCreateIcmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 { - if t.Icmpv4 != nil { - return t.Icmpv4 - } - t.Icmpv4 = &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4{} - return t.Icmpv4 -} - -// GetIcmpv4 returns the value of the Icmpv4 struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4. If the receiver or the field Icmpv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetIcmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 { - if t != nil && t.Icmpv4 != nil { - return t.Icmpv4 - } - return nil -} - -// GetDestinationAddress retrieves the value of the leaf DestinationAddress from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddress is set, it can -// safely use t.GetDestinationAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetDestinationAddress() string { - if t == nil || t.DestinationAddress == nil { - return "" - } - return *t.DestinationAddress -} - -// GetDestinationAddressPrefixSet retrieves the value of the leaf DestinationAddressPrefixSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddressPrefixSet is set, it can -// safely use t.GetDestinationAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetDestinationAddressPrefixSet() string { - if t == nil || t.DestinationAddressPrefixSet == nil { - return "" - } - return *t.DestinationAddressPrefixSet -} - -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDscpSet retrieves the value of the leaf DscpSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DscpSet is set, it can -// safely use t.GetDscpSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DscpSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetDscpSet() []uint8 { - if t == nil || t.DscpSet == nil { - return nil - } - return t.DscpSet -} - -// GetHopLimit retrieves the value of the leaf HopLimit from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HopLimit is set, it can -// safely use t.GetHopLimit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HopLimit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetHopLimit() uint8 { - if t == nil || t.HopLimit == nil { - return 0 - } - return *t.HopLimit -} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetProtocol retrieves the value of the leaf Protocol from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Protocol is set, it can -// safely use t.GetProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Protocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetProtocol() NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union { - if t == nil || t.Protocol == nil { - return nil - } - return t.Protocol -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetSourceAddressPrefixSet retrieves the value of the leaf SourceAddressPrefixSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressPrefixSet is set, it can -// safely use t.GetSourceAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) GetSourceAddressPrefixSet() string { - if t == nil || t.SourceAddressPrefixSet == nil { - return "" - } - return *t.SourceAddressPrefixSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface { - // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union() -} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union ensures that E_PacketMatchTypes_IP_PROTOCOL -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface. -func (E_PacketMatchTypes_IP_PROTOCOL) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union ensures that UnionUint8 -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union interface. -func (UnionUint8) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union() {} - -// To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union, error) { - if v, ok := i.(NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Protocol_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Code E_Icmpv4Types_CODE `path:"config/code" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCode []ygot.Annotation `path:"config/@code" ygotAnnotation:"true"` - Type E_Icmpv4Types_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) IsYANGGoStruct() {} - -// GetCode retrieves the value of the leaf Code from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Code is set, it can -// safely use t.GetCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Code == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) GetCode() E_Icmpv4Types_CODE { - if t == nil || t.Code == 0 { - return 0 - } - return t.Code -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) GetType() E_Icmpv4Types_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DestinationAddress *string `path:"config/destination-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationAddress []ygot.Annotation `path:"config/@destination-address" ygotAnnotation:"true"` - DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationAddressPrefixSet []ygot.Annotation `path:"config/@destination-address-prefix-set" ygotAnnotation:"true"` - DestinationFlowLabel *uint32 `path:"config/destination-flow-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationFlowLabel []ygot.Annotation `path:"config/@destination-flow-label" ygotAnnotation:"true"` - Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"config/@dscp" ygotAnnotation:"true"` - DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscpSet []ygot.Annotation `path:"config/@dscp-set" ygotAnnotation:"true"` - HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHopLimit []ygot.Annotation `path:"config/@hop-limit" ygotAnnotation:"true"` - Icmpv6 *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 `path:"icmpv6" module:"openconfig-network-instance"` - ΛIcmpv6 []ygot.Annotation `path:"@icmpv6" ygotAnnotation:"true"` - Length *uint16 `path:"config/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"config/@length" ygotAnnotation:"true"` - Protocol NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union `path:"config/protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtocol []ygot.Annotation `path:"config/@protocol" ygotAnnotation:"true"` - SourceAddress *string `path:"config/source-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddress []ygot.Annotation `path:"config/@source-address" ygotAnnotation:"true"` - SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddressPrefixSet []ygot.Annotation `path:"config/@source-address-prefix-set" ygotAnnotation:"true"` - SourceFlowLabel *uint32 `path:"config/source-flow-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceFlowLabel []ygot.Annotation `path:"config/@source-flow-label" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) IsYANGGoStruct() {} - -// GetOrCreateIcmpv6 retrieves the value of the Icmpv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetOrCreateIcmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 { - if t.Icmpv6 != nil { - return t.Icmpv6 - } - t.Icmpv6 = &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6{} - return t.Icmpv6 -} - -// GetIcmpv6 returns the value of the Icmpv6 struct pointer -// from NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6. If the receiver or the field Icmpv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetIcmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 { - if t != nil && t.Icmpv6 != nil { - return t.Icmpv6 - } - return nil -} - -// GetDestinationAddress retrieves the value of the leaf DestinationAddress from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddress is set, it can -// safely use t.GetDestinationAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetDestinationAddress() string { - if t == nil || t.DestinationAddress == nil { - return "" - } - return *t.DestinationAddress -} - -// GetDestinationAddressPrefixSet retrieves the value of the leaf DestinationAddressPrefixSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationAddressPrefixSet is set, it can -// safely use t.GetDestinationAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetDestinationAddressPrefixSet() string { - if t == nil || t.DestinationAddressPrefixSet == nil { - return "" - } - return *t.DestinationAddressPrefixSet -} - -// GetDestinationFlowLabel retrieves the value of the leaf DestinationFlowLabel from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationFlowLabel is set, it can -// safely use t.GetDestinationFlowLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationFlowLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetDestinationFlowLabel() uint32 { - if t == nil || t.DestinationFlowLabel == nil { - return 0 - } - return *t.DestinationFlowLabel -} - -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDscpSet retrieves the value of the leaf DscpSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DscpSet is set, it can -// safely use t.GetDscpSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DscpSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetDscpSet() []uint8 { - if t == nil || t.DscpSet == nil { - return nil - } - return t.DscpSet -} - -// GetHopLimit retrieves the value of the leaf HopLimit from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HopLimit is set, it can -// safely use t.GetHopLimit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HopLimit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetHopLimit() uint8 { - if t == nil || t.HopLimit == nil { - return 0 - } - return *t.HopLimit -} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetProtocol retrieves the value of the leaf Protocol from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Protocol is set, it can -// safely use t.GetProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Protocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetProtocol() NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union { - if t == nil || t.Protocol == nil { - return nil - } - return t.Protocol -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetSourceAddressPrefixSet retrieves the value of the leaf SourceAddressPrefixSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressPrefixSet is set, it can -// safely use t.GetSourceAddressPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressPrefixSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetSourceAddressPrefixSet() string { - if t == nil || t.SourceAddressPrefixSet == nil { - return "" - } - return *t.SourceAddressPrefixSet -} - -// GetSourceFlowLabel retrieves the value of the leaf SourceFlowLabel from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceFlowLabel is set, it can -// safely use t.GetSourceFlowLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceFlowLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) GetSourceFlowLabel() uint32 { - if t == nil || t.SourceFlowLabel == nil { - return 0 - } - return *t.SourceFlowLabel -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface { - // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8] - Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union() -} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union ensures that E_PacketMatchTypes_IP_PROTOCOL -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface. -func (E_PacketMatchTypes_IP_PROTOCOL) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union ensures that UnionUint8 -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union interface. -func (UnionUint8) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union() {} - -// To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6) To_NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union, error) { - if v, ok := i.(NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint8: - return UnionUint8(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Protocol_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_IP_PROTOCOL, uint8]", i, i) -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Code E_Icmpv6Types_CODE `path:"config/code" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCode []ygot.Annotation `path:"config/@code" ygotAnnotation:"true"` - Type E_Icmpv6Types_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) IsYANGGoStruct() {} - -// GetCode retrieves the value of the leaf Code from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Code is set, it can -// safely use t.GetCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Code == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) GetCode() E_Icmpv6Types_CODE { - if t == nil || t.Code == 0 { - return 0 - } - return t.Code -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) GetType() E_Icmpv6Types_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2 represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DestinationMac *string `path:"config/destination-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationMac []ygot.Annotation `path:"config/@destination-mac" ygotAnnotation:"true"` - DestinationMacMask *string `path:"config/destination-mac-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationMacMask []ygot.Annotation `path:"config/@destination-mac-mask" ygotAnnotation:"true"` - Ethertype NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union `path:"config/ethertype" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEthertype []ygot.Annotation `path:"config/@ethertype" ygotAnnotation:"true"` - SourceMac *string `path:"config/source-mac" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceMac []ygot.Annotation `path:"config/@source-mac" ygotAnnotation:"true"` - SourceMacMask *string `path:"config/source-mac-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceMacMask []ygot.Annotation `path:"config/@source-mac-mask" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_L2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) IsYANGGoStruct() {} - -// GetDestinationMac retrieves the value of the leaf DestinationMac from the NetworkInstance_PolicyForwarding_Policy_Rule_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationMac is set, it can -// safely use t.GetDestinationMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) GetDestinationMac() string { - if t == nil || t.DestinationMac == nil { - return "" - } - return *t.DestinationMac -} - -// GetDestinationMacMask retrieves the value of the leaf DestinationMacMask from the NetworkInstance_PolicyForwarding_Policy_Rule_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationMacMask is set, it can -// safely use t.GetDestinationMacMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationMacMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) GetDestinationMacMask() string { - if t == nil || t.DestinationMacMask == nil { - return "" - } - return *t.DestinationMacMask -} - -// GetEthertype retrieves the value of the leaf Ethertype from the NetworkInstance_PolicyForwarding_Policy_Rule_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ethertype is set, it can -// safely use t.GetEthertype() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ethertype == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) GetEthertype() NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union { - if t == nil || t.Ethertype == nil { - return nil - } - return t.Ethertype -} - -// GetSourceMac retrieves the value of the leaf SourceMac from the NetworkInstance_PolicyForwarding_Policy_Rule_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceMac is set, it can -// safely use t.GetSourceMac() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceMac == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) GetSourceMac() string { - if t == nil || t.SourceMac == nil { - return "" - } - return *t.SourceMac -} - -// GetSourceMacMask retrieves the value of the leaf SourceMacMask from the NetworkInstance_PolicyForwarding_Policy_Rule_L2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceMacMask is set, it can -// safely use t.GetSourceMacMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceMacMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) GetSourceMacMask() string { - if t == nil || t.SourceMacMask == nil { - return "" - } - return *t.SourceMacMask -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_L2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_L2. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_L2) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_ETHERTYPE, UnionUint16]. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface { - // Union type can be one of [E_PacketMatchTypes_ETHERTYPE, UnionUint16] - Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union() -} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union ensures that E_PacketMatchTypes_ETHERTYPE -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface. -func (E_PacketMatchTypes_ETHERTYPE) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union ensures that UnionUint16 -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union interface. -func (UnionUint16) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union() {} - -// To_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_L2) To_NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union, error) { - if v, ok := i.(NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_PolicyForwarding_Policy_Rule_L2_Ethertype_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_ETHERTYPE, uint16]", i, i) -} - - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BuiltinDetail E_Transport_BuiltinDetail `path:"config/builtin-detail" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBuiltinDetail []ygot.Annotation `path:"config/@builtin-detail" ygotAnnotation:"true"` - DestinationPort NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union `path:"config/destination-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationPort []ygot.Annotation `path:"config/@destination-port" ygotAnnotation:"true"` - DestinationPortSet *string `path:"config/destination-port-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDestinationPortSet []ygot.Annotation `path:"config/@destination-port-set" ygotAnnotation:"true"` - DetailMode E_Transport_DetailMode `path:"config/detail-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetailMode []ygot.Annotation `path:"config/@detail-mode" ygotAnnotation:"true"` - ExplicitDetailMatchMode E_Transport_ExplicitDetailMatchMode `path:"config/explicit-detail-match-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitDetailMatchMode []ygot.Annotation `path:"config/@explicit-detail-match-mode" ygotAnnotation:"true"` - ExplicitTcpFlags []E_PacketMatchTypes_TCP_FLAGS `path:"config/explicit-tcp-flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitTcpFlags []ygot.Annotation `path:"config/@explicit-tcp-flags" ygotAnnotation:"true"` - SourcePort NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union `path:"config/source-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourcePort []ygot.Annotation `path:"config/@source-port" ygotAnnotation:"true"` - SourcePortSet *string `path:"config/source-port-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourcePortSet []ygot.Annotation `path:"config/@source-port-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_PolicyForwarding_Policy_Rule_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) IsYANGGoStruct() {} - -// GetBuiltinDetail retrieves the value of the leaf BuiltinDetail from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BuiltinDetail is set, it can -// safely use t.GetBuiltinDetail() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BuiltinDetail == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetBuiltinDetail() E_Transport_BuiltinDetail { - if t == nil || t.BuiltinDetail == 0 { - return 0 - } - return t.BuiltinDetail -} - -// GetDestinationPort retrieves the value of the leaf DestinationPort from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationPort is set, it can -// safely use t.GetDestinationPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetDestinationPort() NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union { - if t == nil || t.DestinationPort == nil { - return nil - } - return t.DestinationPort -} - -// GetDestinationPortSet retrieves the value of the leaf DestinationPortSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DestinationPortSet is set, it can -// safely use t.GetDestinationPortSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DestinationPortSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetDestinationPortSet() string { - if t == nil || t.DestinationPortSet == nil { - return "" - } - return *t.DestinationPortSet -} - -// GetDetailMode retrieves the value of the leaf DetailMode from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetailMode is set, it can -// safely use t.GetDetailMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetailMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetDetailMode() E_Transport_DetailMode { - if t == nil || t.DetailMode == 0 { - return 0 - } - return t.DetailMode -} - -// GetExplicitDetailMatchMode retrieves the value of the leaf ExplicitDetailMatchMode from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitDetailMatchMode is set, it can -// safely use t.GetExplicitDetailMatchMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitDetailMatchMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetExplicitDetailMatchMode() E_Transport_ExplicitDetailMatchMode { - if t == nil || t.ExplicitDetailMatchMode == 0 { - return 0 - } - return t.ExplicitDetailMatchMode -} - -// GetExplicitTcpFlags retrieves the value of the leaf ExplicitTcpFlags from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitTcpFlags is set, it can -// safely use t.GetExplicitTcpFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitTcpFlags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetExplicitTcpFlags() []E_PacketMatchTypes_TCP_FLAGS { - if t == nil || t.ExplicitTcpFlags == nil { - return nil - } - return t.ExplicitTcpFlags -} - -// GetSourcePort retrieves the value of the leaf SourcePort from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourcePort is set, it can -// safely use t.GetSourcePort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourcePort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetSourcePort() NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union { - if t == nil || t.SourcePort == nil { - return nil - } - return t.SourcePort -} - -// GetSourcePortSet retrieves the value of the leaf SourcePortSet from the NetworkInstance_PolicyForwarding_Policy_Rule_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourcePortSet is set, it can -// safely use t.GetSourcePortSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourcePortSet == nil' before retrieving the leaf's value. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) GetSourcePortSet() string { - if t == nil || t.SourcePortSet == nil { - return "" - } - return *t.SourcePortSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_PolicyForwarding_Policy_Rule_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_PolicyForwarding_Policy_Rule_Transport. -func (*NetworkInstance_PolicyForwarding_Policy_Rule_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface { - // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] - Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union() -} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that E_PacketMatchTypes_PortNumRange_Enum -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface. -func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that UnionString -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface. -func (UnionString) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union ensures that UnionUint16 -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union interface. -func (UnionUint16) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union() {} - -// To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union, error) { - if v, ok := i.(NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPort_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface { - // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] - Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union() -} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that E_PacketMatchTypes_PortNumRange_Enum -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface. -func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that UnionString -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface. -func (UnionString) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union() {} - -// Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union ensures that UnionUint16 -// implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union interface. -func (UnionUint16) Documentation_for_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union() {} - -// To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_PolicyForwarding_Policy_Rule_Transport) To_NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union(i interface{}) (NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union, error) { - if v, ok := i.(NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePort_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) -} - - -// NetworkInstance_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_Protocol struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Aggregate map[string]*NetworkInstance_Protocol_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAggregate []ygot.Annotation `path:"local-aggregates/@aggregate" ygotAnnotation:"true"` - Bgp *NetworkInstance_Protocol_Bgp `path:"bgp" module:"openconfig-network-instance"` - ΛBgp []ygot.Annotation `path:"@bgp" ygotAnnotation:"true"` - DefaultMetric *uint32 `path:"config/default-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultMetric []ygot.Annotation `path:"config/@default-metric" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIdentifier []ygot.Annotation `path:"config/@identifier|@identifier" ygotAnnotation:"true"` - Igmp *NetworkInstance_Protocol_Igmp `path:"igmp" module:"openconfig-network-instance"` - ΛIgmp []ygot.Annotation `path:"@igmp" ygotAnnotation:"true"` - Isis *NetworkInstance_Protocol_Isis `path:"isis" module:"openconfig-network-instance"` - ΛIsis []ygot.Annotation `path:"@isis" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - Ospfv2 *NetworkInstance_Protocol_Ospfv2 `path:"ospfv2" module:"openconfig-network-instance"` - ΛOspfv2 []ygot.Annotation `path:"@ospfv2" ygotAnnotation:"true"` - Ospfv3 *NetworkInstance_Protocol_Ospfv3 `path:"ospfv3" module:"openconfig-network-instance"` - ΛOspfv3 []ygot.Annotation `path:"@ospfv3" ygotAnnotation:"true"` - Pcep *NetworkInstance_Protocol_Pcep `path:"pcep" module:"openconfig-network-instance"` - ΛPcep []ygot.Annotation `path:"@pcep" ygotAnnotation:"true"` - Pim *NetworkInstance_Protocol_Pim `path:"pim" module:"openconfig-network-instance"` - ΛPim []ygot.Annotation `path:"@pim" ygotAnnotation:"true"` - Static map[string]*NetworkInstance_Protocol_Static `path:"static-routes/static" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStatic []ygot.Annotation `path:"static-routes/@static" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol) IsYANGGoStruct() {} - -// NewAggregate creates a new entry in the Aggregate list of the -// NetworkInstance_Protocol struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol) NewAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Aggregate == nil { - t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Aggregate[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Aggregate", key) - } - - t.Aggregate[key] = &NetworkInstance_Protocol_Aggregate{ - Prefix: &Prefix, - } - - return t.Aggregate[key], nil -} - -// RenameAggregate renames an entry in the list Aggregate within -// the NetworkInstance_Protocol struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol) RenameAggregate(oldK, newK string) error { - if _, ok := t.Aggregate[newK]; ok { - return fmt.Errorf("key %v already exists in Aggregate", newK) - } - - e, ok := t.Aggregate[oldK] - if !ok { - return fmt.Errorf("key %v not found in Aggregate", oldK) - } - e.Prefix = &newK - - t.Aggregate[newK] = e - delete(t.Aggregate, oldK) - return nil -} - -// GetOrCreateAggregateMap returns the list (map) from NetworkInstance_Protocol. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol) GetOrCreateAggregateMap() map[string]*NetworkInstance_Protocol_Aggregate { - if t.Aggregate == nil { - t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) - } - return t.Aggregate -} - -// GetOrCreateAggregate retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol) GetOrCreateAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate){ - - key := Prefix - - if v, ok := t.Aggregate[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAggregate(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAggregate got unexpected error: %v", err)) - } - return v -} - -// GetAggregate retrieves the value with the specified key from -// the Aggregate map field of NetworkInstance_Protocol. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol) GetAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Aggregate[key]; ok { - return lm - } - return nil -} - -// AppendAggregate appends the supplied NetworkInstance_Protocol_Aggregate struct to the -// list Aggregate of NetworkInstance_Protocol. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Aggregate already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol) AppendAggregate(v *NetworkInstance_Protocol_Aggregate) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Aggregate == nil { - t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) - } - - if _, ok := t.Aggregate[key]; ok { - return fmt.Errorf("duplicate key for list Aggregate %v", key) - } - - t.Aggregate[key] = v - return nil -} - -// NewStatic creates a new entry in the Static list of the -// NetworkInstance_Protocol struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol) NewStatic(Prefix string) (*NetworkInstance_Protocol_Static, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Static == nil { - t.Static = make(map[string]*NetworkInstance_Protocol_Static) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Static[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Static", key) - } - - t.Static[key] = &NetworkInstance_Protocol_Static{ - Prefix: &Prefix, - } - - return t.Static[key], nil -} - -// RenameStatic renames an entry in the list Static within -// the NetworkInstance_Protocol struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol) RenameStatic(oldK, newK string) error { - if _, ok := t.Static[newK]; ok { - return fmt.Errorf("key %v already exists in Static", newK) - } - - e, ok := t.Static[oldK] - if !ok { - return fmt.Errorf("key %v not found in Static", oldK) - } - e.Prefix = &newK - - t.Static[newK] = e - delete(t.Static, oldK) - return nil -} - -// GetOrCreateStaticMap returns the list (map) from NetworkInstance_Protocol. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol) GetOrCreateStaticMap() map[string]*NetworkInstance_Protocol_Static { - if t.Static == nil { - t.Static = make(map[string]*NetworkInstance_Protocol_Static) - } - return t.Static -} - -// GetOrCreateStatic retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol) GetOrCreateStatic(Prefix string) (*NetworkInstance_Protocol_Static){ - - key := Prefix - - if v, ok := t.Static[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewStatic(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateStatic got unexpected error: %v", err)) - } - return v -} - -// GetStatic retrieves the value with the specified key from -// the Static map field of NetworkInstance_Protocol. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol) GetStatic(Prefix string) (*NetworkInstance_Protocol_Static){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Static[key]; ok { - return lm - } - return nil -} - -// AppendStatic appends the supplied NetworkInstance_Protocol_Static struct to the -// list Static of NetworkInstance_Protocol. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Static already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol) AppendStatic(v *NetworkInstance_Protocol_Static) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Static == nil { - t.Static = make(map[string]*NetworkInstance_Protocol_Static) - } - - if _, ok := t.Static[key]; ok { - return fmt.Errorf("duplicate key for list Static %v", key) - } - - t.Static[key] = v - return nil -} - -// GetOrCreateBgp retrieves the value of the Bgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreateBgp() *NetworkInstance_Protocol_Bgp { - if t.Bgp != nil { - return t.Bgp - } - t.Bgp = &NetworkInstance_Protocol_Bgp{} - return t.Bgp -} - -// GetOrCreateIgmp retrieves the value of the Igmp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreateIgmp() *NetworkInstance_Protocol_Igmp { - if t.Igmp != nil { - return t.Igmp - } - t.Igmp = &NetworkInstance_Protocol_Igmp{} - return t.Igmp -} - -// GetOrCreateIsis retrieves the value of the Isis field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreateIsis() *NetworkInstance_Protocol_Isis { - if t.Isis != nil { - return t.Isis - } - t.Isis = &NetworkInstance_Protocol_Isis{} - return t.Isis -} - -// GetOrCreateOspfv2 retrieves the value of the Ospfv2 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreateOspfv2() *NetworkInstance_Protocol_Ospfv2 { - if t.Ospfv2 != nil { - return t.Ospfv2 - } - t.Ospfv2 = &NetworkInstance_Protocol_Ospfv2{} - return t.Ospfv2 -} - -// GetOrCreateOspfv3 retrieves the value of the Ospfv3 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreateOspfv3() *NetworkInstance_Protocol_Ospfv3 { - if t.Ospfv3 != nil { - return t.Ospfv3 - } - t.Ospfv3 = &NetworkInstance_Protocol_Ospfv3{} - return t.Ospfv3 -} - -// GetOrCreatePcep retrieves the value of the Pcep field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreatePcep() *NetworkInstance_Protocol_Pcep { - if t.Pcep != nil { - return t.Pcep - } - t.Pcep = &NetworkInstance_Protocol_Pcep{} - return t.Pcep -} - -// GetOrCreatePim retrieves the value of the Pim field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol) GetOrCreatePim() *NetworkInstance_Protocol_Pim { - if t.Pim != nil { - return t.Pim - } - t.Pim = &NetworkInstance_Protocol_Pim{} - return t.Pim -} - -// GetBgp returns the value of the Bgp struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Bgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetBgp() *NetworkInstance_Protocol_Bgp { - if t != nil && t.Bgp != nil { - return t.Bgp - } - return nil -} - -// GetIgmp returns the value of the Igmp struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Igmp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetIgmp() *NetworkInstance_Protocol_Igmp { - if t != nil && t.Igmp != nil { - return t.Igmp - } - return nil -} - -// GetIsis returns the value of the Isis struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Isis is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetIsis() *NetworkInstance_Protocol_Isis { - if t != nil && t.Isis != nil { - return t.Isis - } - return nil -} - -// GetOspfv2 returns the value of the Ospfv2 struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Ospfv2 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetOspfv2() *NetworkInstance_Protocol_Ospfv2 { - if t != nil && t.Ospfv2 != nil { - return t.Ospfv2 - } - return nil -} - -// GetOspfv3 returns the value of the Ospfv3 struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Ospfv3 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetOspfv3() *NetworkInstance_Protocol_Ospfv3 { - if t != nil && t.Ospfv3 != nil { - return t.Ospfv3 - } - return nil -} - -// GetPcep returns the value of the Pcep struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Pcep is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetPcep() *NetworkInstance_Protocol_Pcep { - if t != nil && t.Pcep != nil { - return t.Pcep - } - return nil -} - -// GetPim returns the value of the Pim struct pointer -// from NetworkInstance_Protocol. If the receiver or the field Pim is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol) GetPim() *NetworkInstance_Protocol_Pim { - if t != nil && t.Pim != nil { - return t.Pim - } - return nil -} - -// GetDefaultMetric retrieves the value of the leaf DefaultMetric from the NetworkInstance_Protocol -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultMetric is set, it can -// safely use t.GetDefaultMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol) GetDefaultMetric() uint32 { - if t == nil || t.DefaultMetric == nil { - return 0 - } - return *t.DefaultMetric -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetIdentifier retrieves the value of the leaf Identifier from the NetworkInstance_Protocol -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Identifier is set, it can -// safely use t.GetIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Identifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol) GetIdentifier() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.Identifier == 0 { - return 0 - } - return t.Identifier -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Protocol -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol) GetName() string { - if t == nil || t.Name == nil { - return "DEFAULT" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "identifier": t.Identifier, - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol. -func (*NetworkInstance_Protocol) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Aggregate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_Aggregate struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` - Discard *bool `path:"config/discard" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDiscard []ygot.Annotation `path:"config/@discard" ygotAnnotation:"true"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` - SetTag NetworkInstance_Protocol_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetTag []ygot.Annotation `path:"config/@set-tag" ygotAnnotation:"true"` - WecmpWeight NetworkInstance_Protocol_Aggregate_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWecmpWeight []ygot.Annotation `path:"config/@wecmp-weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Aggregate implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct() {} - -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetDiscard retrieves the value of the leaf Discard from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Discard is set, it can -// safely use t.GetDiscard() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Discard == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetDiscard() bool { - if t == nil || t.Discard == nil { - return false - } - return *t.Discard -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetPreference() uint32 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSetTag retrieves the value of the leaf SetTag from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetTag is set, it can -// safely use t.GetSetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetSetTag() NetworkInstance_Protocol_Aggregate_SetTag_Union { - if t == nil || t.SetTag == nil { - return nil - } - return t.SetTag -} - -// GetWecmpWeight retrieves the value of the leaf WecmpWeight from the NetworkInstance_Protocol_Aggregate -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WecmpWeight is set, it can -// safely use t.GetWecmpWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WecmpWeight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Aggregate) GetWecmpWeight() NetworkInstance_Protocol_Aggregate_WecmpWeight_Union { - if t == nil || t.WecmpWeight == nil { - return nil - } - return t.WecmpWeight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Aggregate struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Aggregate) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Aggregate"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Aggregate) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Aggregate. -func (*NetworkInstance_Protocol_Aggregate) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Aggregate_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} - -// To_NetworkInstance_Protocol_Aggregate_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Aggregate_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_SetTag_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Aggregate_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// NetworkInstance_Protocol_Aggregate_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - -// To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Aggregate_WecmpWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) -} - - -// NetworkInstance_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. -type NetworkInstance_Protocol_Bgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Bgp_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` - PeerGroup map[string]*NetworkInstance_Protocol_Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerGroup []ygot.Annotation `path:"peer-groups/@peer-group" ygotAnnotation:"true"` - Rib *NetworkInstance_Protocol_Bgp_Rib `path:"rib" module:"openconfig-network-instance"` - ΛRib []ygot.Annotation `path:"@rib" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// NewPeerGroup creates a new entry in the PeerGroup list of the -// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp) NewPeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) - } - - key := PeerGroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PeerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) - } - - t.PeerGroup[key] = &NetworkInstance_Protocol_Bgp_PeerGroup{ - PeerGroupName: &PeerGroupName, - } - - return t.PeerGroup[key], nil -} - -// RenamePeerGroup renames an entry in the list PeerGroup within -// the NetworkInstance_Protocol_Bgp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp) RenamePeerGroup(oldK, newK string) error { - if _, ok := t.PeerGroup[newK]; ok { - return fmt.Errorf("key %v already exists in PeerGroup", newK) - } - - e, ok := t.PeerGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in PeerGroup", oldK) - } - e.PeerGroupName = &newK - - t.PeerGroup[newK] = e - delete(t.PeerGroup, oldK) - return nil -} - -// GetOrCreatePeerGroupMap returns the list (map) from NetworkInstance_Protocol_Bgp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreatePeerGroupMap() map[string]*NetworkInstance_Protocol_Bgp_PeerGroup { - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) - } - return t.PeerGroup -} - -// GetOrCreatePeerGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreatePeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup){ - - key := PeerGroupName - - if v, ok := t.PeerGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPeerGroup(PeerGroupName) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePeerGroup got unexpected error: %v", err)) - } - return v -} - -// GetPeerGroup retrieves the value with the specified key from -// the PeerGroup map field of NetworkInstance_Protocol_Bgp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp) GetPeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup){ - - if t == nil { - return nil - } - - key := PeerGroupName - - if lm, ok := t.PeerGroup[key]; ok { - return lm - } - return nil -} - -// AppendPeerGroup appends the supplied NetworkInstance_Protocol_Bgp_PeerGroup struct to the -// list PeerGroup of NetworkInstance_Protocol_Bgp. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_PeerGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp) AppendPeerGroup(v *NetworkInstance_Protocol_Bgp_PeerGroup) error { - if v.PeerGroupName == nil { - return fmt.Errorf("invalid nil key received for PeerGroupName") - } - - key := *v.PeerGroupName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) - } - - if _, ok := t.PeerGroup[key]; ok { - return fmt.Errorf("duplicate key for list PeerGroup %v", key) - } - - t.PeerGroup[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreateGlobal() *NetworkInstance_Protocol_Bgp_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Bgp_Global{} - return t.Global -} - -// GetOrCreateRib retrieves the value of the Rib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp) GetOrCreateRib() *NetworkInstance_Protocol_Bgp_Rib { - if t.Rib != nil { - return t.Rib - } - t.Rib = &NetworkInstance_Protocol_Bgp_Rib{} - return t.Rib -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Bgp. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp) GetGlobal() *NetworkInstance_Protocol_Bgp_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// GetRib returns the value of the Rib struct pointer -// from NetworkInstance_Protocol_Bgp. If the receiver or the field Rib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp) GetRib() *NetworkInstance_Protocol_Bgp_Rib { - if t != nil && t.Rib != nil { - return t.Rib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp. -func (*NetworkInstance_Protocol_Bgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. -type NetworkInstance_Protocol_Bgp_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfiSafi []ygot.Annotation `path:"afi-safis/@afi-safi" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - As *uint32 `path:"config/as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAs []ygot.Annotation `path:"config/@as" ygotAnnotation:"true"` - Confederation *NetworkInstance_Protocol_Bgp_Global_Confederation `path:"confederation" module:"openconfig-network-instance"` - ΛConfederation []ygot.Annotation `path:"@confederation" ygotAnnotation:"true"` - DefaultRouteDistance *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-network-instance"` - ΛDefaultRouteDistance []ygot.Annotation `path:"@default-route-distance" ygotAnnotation:"true"` - DynamicNeighborPrefix map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDynamicNeighborPrefix []ygot.Annotation `path:"dynamic-neighbor-prefixes/@dynamic-neighbor-prefix" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` - ΛRouteSelectionOptions []ygot.Annotation `path:"@route-selection-options" ygotAnnotation:"true"` - RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"config/@router-id" ygotAnnotation:"true"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPaths []ygot.Annotation `path:"state/@total-paths" ygotAnnotation:"true"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPrefixes []ygot.Annotation `path:"state/@total-prefixes" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Global) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Global_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// RenameAfiSafi renames an entry in the list AfiSafi within -// the NetworkInstance_Protocol_Bgp_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Global) RenameAfiSafi(oldK, newK E_BgpTypes_AFI_SAFI_TYPE) error { - if _, ok := t.AfiSafi[newK]; ok { - return fmt.Errorf("key %v already exists in AfiSafi", newK) - } - - e, ok := t.AfiSafi[oldK] - if !ok { - return fmt.Errorf("key %v not found in AfiSafi", oldK) - } - e.AfiSafiName = newK - - t.AfiSafi[newK] = e - delete(t.AfiSafi, oldK) - return nil -} - -// GetOrCreateAfiSafiMap returns the list (map) from NetworkInstance_Protocol_Bgp_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateAfiSafiMap() map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi { - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) - } - return t.AfiSafi -} - -// GetOrCreateAfiSafi retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi){ - - key := AfiSafiName - - if v, ok := t.AfiSafi[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAfiSafi(AfiSafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAfiSafi got unexpected error: %v", err)) - } - return v -} - -// GetAfiSafi retrieves the value with the specified key from -// the AfiSafi map field of NetworkInstance_Protocol_Bgp_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi){ - - if t == nil { - return nil - } - - key := AfiSafiName - - if lm, ok := t.AfiSafi[key]; ok { - return lm - } - return nil -} - -// AppendAfiSafi appends the supplied NetworkInstance_Protocol_Bgp_Global_AfiSafi struct to the -// list AfiSafi of NetworkInstance_Protocol_Bgp_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Global_AfiSafi already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Global) AppendAfiSafi(v *NetworkInstance_Protocol_Bgp_Global_AfiSafi) error { - key := v.AfiSafiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) - } - - if _, ok := t.AfiSafi[key]; ok { - return fmt.Errorf("duplicate key for list AfiSafi %v", key) - } - - t.AfiSafi[key] = v - return nil -} - -// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the -// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Global) NewDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicNeighborPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) - } - - t.DynamicNeighborPrefix[key] = &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix{ - Prefix: &Prefix, - } - - return t.DynamicNeighborPrefix[key], nil -} - -// RenameDynamicNeighborPrefix renames an entry in the list DynamicNeighborPrefix within -// the NetworkInstance_Protocol_Bgp_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Global) RenameDynamicNeighborPrefix(oldK, newK string) error { - if _, ok := t.DynamicNeighborPrefix[newK]; ok { - return fmt.Errorf("key %v already exists in DynamicNeighborPrefix", newK) - } - - e, ok := t.DynamicNeighborPrefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in DynamicNeighborPrefix", oldK) - } - e.Prefix = &newK - - t.DynamicNeighborPrefix[newK] = e - delete(t.DynamicNeighborPrefix, oldK) - return nil -} - -// GetOrCreateDynamicNeighborPrefixMap returns the list (map) from NetworkInstance_Protocol_Bgp_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateDynamicNeighborPrefixMap() map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix { - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) - } - return t.DynamicNeighborPrefix -} - -// GetOrCreateDynamicNeighborPrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix){ - - key := Prefix - - if v, ok := t.DynamicNeighborPrefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewDynamicNeighborPrefix(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateDynamicNeighborPrefix got unexpected error: %v", err)) - } - return v -} - -// GetDynamicNeighborPrefix retrieves the value with the specified key from -// the DynamicNeighborPrefix map field of NetworkInstance_Protocol_Bgp_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.DynamicNeighborPrefix[key]; ok { - return lm - } - return nil -} - -// AppendDynamicNeighborPrefix appends the supplied NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct to the -// list DynamicNeighborPrefix of NetworkInstance_Protocol_Bgp_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Global) AppendDynamicNeighborPrefix(v *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) - } - - if _, ok := t.DynamicNeighborPrefix[key]; ok { - return fmt.Errorf("duplicate key for list DynamicNeighborPrefix %v", key) - } - - t.DynamicNeighborPrefix[key] = v - return nil -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_Global_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateConfederation retrieves the value of the Confederation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateConfederation() *NetworkInstance_Protocol_Bgp_Global_Confederation { - if t.Confederation != nil { - return t.Confederation - } - t.Confederation = &NetworkInstance_Protocol_Bgp_Global_Confederation{} - return t.Confederation -} - -// GetOrCreateDefaultRouteDistance retrieves the value of the DefaultRouteDistance field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateDefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance { - if t.DefaultRouteDistance != nil { - return t.DefaultRouteDistance - } - t.DefaultRouteDistance = &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance{} - return t.DefaultRouteDistance -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_Global_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateRouteSelectionOptions retrieves the value of the RouteSelectionOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateRouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions { - if t.RouteSelectionOptions != nil { - return t.RouteSelectionOptions - } - t.RouteSelectionOptions = &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions{} - return t.RouteSelectionOptions -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetConfederation returns the value of the Confederation struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field Confederation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetConfederation() *NetworkInstance_Protocol_Bgp_Global_Confederation { - if t != nil && t.Confederation != nil { - return t.Confederation - } - return nil -} - -// GetDefaultRouteDistance returns the value of the DefaultRouteDistance struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field DefaultRouteDistance is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetDefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance { - if t != nil && t.DefaultRouteDistance != nil { - return t.DefaultRouteDistance - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetRouteSelectionOptions returns the value of the RouteSelectionOptions struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field RouteSelectionOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetRouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions { - if t != nil && t.RouteSelectionOptions != nil { - return t.RouteSelectionOptions - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_Global. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetAs retrieves the value of the leaf As from the NetworkInstance_Protocol_Bgp_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if As is set, it can -// safely use t.GetAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.As == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global) GetAs() uint32 { - if t == nil || t.As == nil { - return 0 - } - return *t.As -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Bgp_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetTotalPaths retrieves the value of the leaf TotalPaths from the NetworkInstance_Protocol_Bgp_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPaths is set, it can -// safely use t.GetTotalPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global) GetTotalPaths() uint32 { - if t == nil || t.TotalPaths == nil { - return 0 - } - return *t.TotalPaths -} - -// GetTotalPrefixes retrieves the value of the leaf TotalPrefixes from the NetworkInstance_Protocol_Bgp_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPrefixes is set, it can -// safely use t.GetTotalPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global) GetTotalPrefixes() uint32 { - if t == nil || t.TotalPrefixes == nil { - return 0 - } - return *t.TotalPrefixes -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global. -func (*NetworkInstance_Protocol_Bgp_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddPaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - ΛAddPaths []ygot.Annotation `path:"@add-paths" ygotAnnotation:"true"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiSafiName []ygot.Annotation `path:"config/@afi-safi-name|@afi-safi-name" ygotAnnotation:"true"` - Aggregates []string `path:"config/aggregates" module:"openconfig-network-instance/criteo-bgp-ext"` - ΛAggregates []ygot.Annotation `path:"config/@aggregates" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv4LabeledUnicast []ygot.Annotation `path:"@ipv4-labeled-unicast" ygotAnnotation:"true"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - ΛIpv4Unicast []ygot.Annotation `path:"@ipv4-unicast" ygotAnnotation:"true"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv6LabeledUnicast []ygot.Annotation `path:"@ipv6-labeled-unicast" ygotAnnotation:"true"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - ΛIpv6Unicast []ygot.Annotation `path:"@ipv6-unicast" ygotAnnotation:"true"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - ΛL2VpnEvpn []ygot.Annotation `path:"@l2vpn-evpn" ygotAnnotation:"true"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - ΛL2VpnVpls []ygot.Annotation `path:"@l2vpn-vpls" ygotAnnotation:"true"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Multicast []ygot.Annotation `path:"@l3vpn-ipv4-multicast" ygotAnnotation:"true"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Unicast []ygot.Annotation `path:"@l3vpn-ipv4-unicast" ygotAnnotation:"true"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Multicast []ygot.Annotation `path:"@l3vpn-ipv6-multicast" ygotAnnotation:"true"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Unicast []ygot.Annotation `path:"@l3vpn-ipv6-unicast" ygotAnnotation:"true"` - RedistributedNetworks []string `path:"config/redistributed-networks" module:"openconfig-network-instance/criteo-bgp-ext"` - ΛRedistributedNetworks []ygot.Annotation `path:"config/@redistributed-networks" ygotAnnotation:"true"` - RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` - ΛRouteSelectionOptions []ygot.Annotation `path:"@route-selection-options" ygotAnnotation:"true"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunityType []ygot.Annotation `path:"config/@send-community-type" ygotAnnotation:"true"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - ΛSrtePolicyIpv4 []ygot.Annotation `path:"@srte-policy-ipv4" ygotAnnotation:"true"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - ΛSrtePolicyIpv6 []ygot.Annotation `path:"@srte-policy-ipv6" ygotAnnotation:"true"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPaths []ygot.Annotation `path:"state/@total-paths" ygotAnnotation:"true"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPrefixes []ygot.Annotation `path:"state/@total-prefixes" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) IsYANGGoStruct() {} - -// GetOrCreateAddPaths retrieves the value of the AddPaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateAddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths { - if t.AddPaths != nil { - return t.AddPaths - } - t.AddPaths = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths{} - return t.AddPaths -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateIpv4LabeledUnicast retrieves the value of the Ipv4LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast { - if t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - t.Ipv4LabeledUnicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast{} - return t.Ipv4LabeledUnicast -} - -// GetOrCreateIpv4Unicast retrieves the value of the Ipv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast { - if t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - t.Ipv4Unicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast{} - return t.Ipv4Unicast -} - -// GetOrCreateIpv6LabeledUnicast retrieves the value of the Ipv6LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast { - if t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - t.Ipv6LabeledUnicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast{} - return t.Ipv6LabeledUnicast -} - -// GetOrCreateIpv6Unicast retrieves the value of the Ipv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast { - if t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - t.Ipv6Unicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast{} - return t.Ipv6Unicast -} - -// GetOrCreateL2VpnEvpn retrieves the value of the L2VpnEvpn field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn { - if t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - t.L2VpnEvpn = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn{} - return t.L2VpnEvpn -} - -// GetOrCreateL2VpnVpls retrieves the value of the L2VpnVpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls { - if t.L2VpnVpls != nil { - return t.L2VpnVpls - } - t.L2VpnVpls = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls{} - return t.L2VpnVpls -} - -// GetOrCreateL3VpnIpv4Multicast retrieves the value of the L3VpnIpv4Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast { - if t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - t.L3VpnIpv4Multicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast{} - return t.L3VpnIpv4Multicast -} - -// GetOrCreateL3VpnIpv4Unicast retrieves the value of the L3VpnIpv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast { - if t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - t.L3VpnIpv4Unicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast{} - return t.L3VpnIpv4Unicast -} - -// GetOrCreateL3VpnIpv6Multicast retrieves the value of the L3VpnIpv6Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast { - if t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - t.L3VpnIpv6Multicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast{} - return t.L3VpnIpv6Multicast -} - -// GetOrCreateL3VpnIpv6Unicast retrieves the value of the L3VpnIpv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast { - if t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - t.L3VpnIpv6Unicast = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast{} - return t.L3VpnIpv6Unicast -} - -// GetOrCreateRouteSelectionOptions retrieves the value of the RouteSelectionOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateRouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions { - if t.RouteSelectionOptions != nil { - return t.RouteSelectionOptions - } - t.RouteSelectionOptions = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions{} - return t.RouteSelectionOptions -} - -// GetOrCreateSrtePolicyIpv4 retrieves the value of the SrtePolicyIpv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 { - if t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - t.SrtePolicyIpv4 = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4{} - return t.SrtePolicyIpv4 -} - -// GetOrCreateSrtePolicyIpv6 retrieves the value of the SrtePolicyIpv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 { - if t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - t.SrtePolicyIpv6 = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6{} - return t.SrtePolicyIpv6 -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetAddPaths returns the value of the AddPaths struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field AddPaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetAddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths { - if t != nil && t.AddPaths != nil { - return t.AddPaths - } - return nil -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetIpv4LabeledUnicast returns the value of the Ipv4LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field Ipv4LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast { - if t != nil && t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - return nil -} - -// GetIpv4Unicast returns the value of the Ipv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field Ipv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast { - if t != nil && t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - return nil -} - -// GetIpv6LabeledUnicast returns the value of the Ipv6LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field Ipv6LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast { - if t != nil && t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - return nil -} - -// GetIpv6Unicast returns the value of the Ipv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field Ipv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast { - if t != nil && t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - return nil -} - -// GetL2VpnEvpn returns the value of the L2VpnEvpn struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L2VpnEvpn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn { - if t != nil && t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - return nil -} - -// GetL2VpnVpls returns the value of the L2VpnVpls struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L2VpnVpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls { - if t != nil && t.L2VpnVpls != nil { - return t.L2VpnVpls - } - return nil -} - -// GetL3VpnIpv4Multicast returns the value of the L3VpnIpv4Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L3VpnIpv4Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast { - if t != nil && t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - return nil -} - -// GetL3VpnIpv4Unicast returns the value of the L3VpnIpv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L3VpnIpv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast { - if t != nil && t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - return nil -} - -// GetL3VpnIpv6Multicast returns the value of the L3VpnIpv6Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L3VpnIpv6Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast { - if t != nil && t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - return nil -} - -// GetL3VpnIpv6Unicast returns the value of the L3VpnIpv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field L3VpnIpv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast { - if t != nil && t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - return nil -} - -// GetRouteSelectionOptions returns the value of the RouteSelectionOptions struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field RouteSelectionOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetRouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions { - if t != nil && t.RouteSelectionOptions != nil { - return t.RouteSelectionOptions - } - return nil -} - -// GetSrtePolicyIpv4 returns the value of the SrtePolicyIpv4 struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field SrtePolicyIpv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 { - if t != nil && t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - return nil -} - -// GetSrtePolicyIpv6 returns the value of the SrtePolicyIpv6 struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field SrtePolicyIpv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 { - if t != nil && t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetAfiSafiName retrieves the value of the leaf AfiSafiName from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiSafiName is set, it can -// safely use t.GetAfiSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiSafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetAfiSafiName() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.AfiSafiName == 0 { - return 0 - } - return t.AfiSafiName -} - -// GetAggregates retrieves the value of the leaf Aggregates from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Aggregates is set, it can -// safely use t.GetAggregates() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Aggregates == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetAggregates() []string { - if t == nil || t.Aggregates == nil { - return nil - } - return t.Aggregates -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRedistributedNetworks retrieves the value of the leaf RedistributedNetworks from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RedistributedNetworks is set, it can -// safely use t.GetRedistributedNetworks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RedistributedNetworks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetRedistributedNetworks() []string { - if t == nil || t.RedistributedNetworks == nil { - return nil - } - return t.RedistributedNetworks -} - -// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunityType is set, it can -// safely use t.GetSendCommunityType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetSendCommunityType() []E_BgpTypes_CommunityType { - if t == nil || t.SendCommunityType == nil { - return nil - } - return t.SendCommunityType -} - -// GetTotalPaths retrieves the value of the leaf TotalPaths from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPaths is set, it can -// safely use t.GetTotalPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetTotalPaths() uint32 { - if t == nil || t.TotalPaths == nil { - return 0 - } - return *t.TotalPaths -} - -// GetTotalPrefixes retrieves the value of the leaf TotalPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPrefixes is set, it can -// safely use t.GetTotalPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) GetTotalPrefixes() uint32 { - if t == nil || t.TotalPrefixes == nil { - return 0 - } - return *t.TotalPrefixes -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEligiblePrefixPolicy []ygot.Annotation `path:"config/@eligible-prefix-policy" ygotAnnotation:"true"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceive []ygot.Annotation `path:"config/@receive" ygotAnnotation:"true"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSend []ygot.Annotation `path:"config/@send" ygotAnnotation:"true"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendMax []ygot.Annotation `path:"config/@send-max" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// GetEligiblePrefixPolicy retrieves the value of the leaf EligiblePrefixPolicy from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EligiblePrefixPolicy is set, it can -// safely use t.GetEligiblePrefixPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EligiblePrefixPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) GetEligiblePrefixPolicy() string { - if t == nil || t.EligiblePrefixPolicy == nil { - return "" - } - return *t.EligiblePrefixPolicy -} - -// GetReceive retrieves the value of the leaf Receive from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Receive is set, it can -// safely use t.GetReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Receive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) GetReceive() bool { - if t == nil || t.Receive == nil { - return false - } - return *t.Receive -} - -// GetSend retrieves the value of the leaf Send from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Send is set, it can -// safely use t.GetSend() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Send == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) GetSend() bool { - if t == nil || t.Send == nil { - return false - } - return *t.Send -} - -// GetSendMax retrieves the value of the leaf SendMax from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendMax is set, it can -// safely use t.GetSendMax() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendMax == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) GetSendMax() uint8 { - if t == nil || t.SendMax == nil { - return 0 - } - return *t.SendMax -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedNextHopEncoding []ygot.Annotation `path:"config/@extended-next-hop-encoding" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetExtendedNextHopEncoding retrieves the value of the leaf ExtendedNextHopEncoding from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedNextHopEncoding is set, it can -// safely use t.GetExtendedNextHopEncoding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedNextHopEncoding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetExtendedNextHopEncoding() bool { - if t == nil || t.ExtendedNextHopEncoding == nil { - return false - } - return *t.ExtendedNextHopEncoding -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertiseInactiveRoutes []ygot.Annotation `path:"config/@advertise-inactive-routes" ygotAnnotation:"true"` - AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlwaysCompareMed []ygot.Annotation `path:"config/@always-compare-med" ygotAnnotation:"true"` - EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnableAigp []ygot.Annotation `path:"config/@enable-aigp" ygotAnnotation:"true"` - ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalCompareRouterId []ygot.Annotation `path:"config/@external-compare-router-id" ygotAnnotation:"true"` - IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgnoreAsPathLength []ygot.Annotation `path:"config/@ignore-as-path-length" ygotAnnotation:"true"` - IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgnoreNextHopIgpMetric []ygot.Annotation `path:"config/@ignore-next-hop-igp-metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct() {} - -// GetAdvertiseInactiveRoutes retrieves the value of the leaf AdvertiseInactiveRoutes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertiseInactiveRoutes is set, it can -// safely use t.GetAdvertiseInactiveRoutes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertiseInactiveRoutes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetAdvertiseInactiveRoutes() bool { - if t == nil || t.AdvertiseInactiveRoutes == nil { - return false - } - return *t.AdvertiseInactiveRoutes -} - -// GetAlwaysCompareMed retrieves the value of the leaf AlwaysCompareMed from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AlwaysCompareMed is set, it can -// safely use t.GetAlwaysCompareMed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AlwaysCompareMed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetAlwaysCompareMed() bool { - if t == nil || t.AlwaysCompareMed == nil { - return false - } - return *t.AlwaysCompareMed -} - -// GetEnableAigp retrieves the value of the leaf EnableAigp from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableAigp is set, it can -// safely use t.GetEnableAigp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableAigp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetEnableAigp() bool { - if t == nil || t.EnableAigp == nil { - return false - } - return *t.EnableAigp -} - -// GetExternalCompareRouterId retrieves the value of the leaf ExternalCompareRouterId from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalCompareRouterId is set, it can -// safely use t.GetExternalCompareRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalCompareRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetExternalCompareRouterId() bool { - if t == nil || t.ExternalCompareRouterId == nil { - return true - } - return *t.ExternalCompareRouterId -} - -// GetIgnoreAsPathLength retrieves the value of the leaf IgnoreAsPathLength from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgnoreAsPathLength is set, it can -// safely use t.GetIgnoreAsPathLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgnoreAsPathLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetIgnoreAsPathLength() bool { - if t == nil || t.IgnoreAsPathLength == nil { - return false - } - return *t.IgnoreAsPathLength -} - -// GetIgnoreNextHopIgpMetric retrieves the value of the leaf IgnoreNextHopIgpMetric from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgnoreNextHopIgpMetric is set, it can -// safely use t.GetIgnoreNextHopIgpMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgnoreNextHopIgpMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) GetIgnoreNextHopIgpMetric() bool { - if t == nil || t.IgnoreNextHopIgpMetric == nil { - return false - } - return *t.IgnoreNextHopIgpMetric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Ibgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` - ΛIbgp []ygot.Annotation `path:"@ibgp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetOrCreateIbgp retrieves the value of the Ibgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) GetOrCreateIbgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp { - if t.Ibgp != nil { - return t.Ibgp - } - t.Ibgp = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp{} - return t.Ibgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetIbgp returns the value of the Ibgp struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. If the receiver or the field Ibgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) GetIbgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp { - if t != nil && t.Ibgp != nil { - return t.Ibgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_Global_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_Global_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Identifier *uint32 `path:"config/identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdentifier []ygot.Annotation `path:"config/@identifier" ygotAnnotation:"true"` - MemberAs []uint32 `path:"config/member-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMemberAs []ygot.Annotation `path:"config/@member-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_Confederation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_Confederation) IsYANGGoStruct() {} - -// GetIdentifier retrieves the value of the leaf Identifier from the NetworkInstance_Protocol_Bgp_Global_Confederation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Identifier is set, it can -// safely use t.GetIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Identifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) GetIdentifier() uint32 { - if t == nil || t.Identifier == nil { - return 0 - } - return *t.Identifier -} - -// GetMemberAs retrieves the value of the leaf MemberAs from the NetworkInstance_Protocol_Bgp_Global_Confederation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MemberAs is set, it can -// safely use t.GetMemberAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MemberAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) GetMemberAs() []uint32 { - if t == nil || t.MemberAs == nil { - return nil - } - return t.MemberAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_Confederation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_Confederation. -func (*NetworkInstance_Protocol_Bgp_Global_Confederation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRouteDistance []ygot.Annotation `path:"config/@external-route-distance" ygotAnnotation:"true"` - InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInternalRouteDistance []ygot.Annotation `path:"config/@internal-route-distance" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct() {} - -// GetExternalRouteDistance retrieves the value of the leaf ExternalRouteDistance from the NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRouteDistance is set, it can -// safely use t.GetExternalRouteDistance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRouteDistance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) GetExternalRouteDistance() uint8 { - if t == nil || t.ExternalRouteDistance == nil { - return 0 - } - return *t.ExternalRouteDistance -} - -// GetInternalRouteDistance retrieves the value of the leaf InternalRouteDistance from the NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InternalRouteDistance is set, it can -// safely use t.GetInternalRouteDistance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InternalRouteDistance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) GetInternalRouteDistance() uint8 { - if t == nil || t.InternalRouteDistance == nil { - return 0 - } - return *t.InternalRouteDistance -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance. -func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerGroup []ygot.Annotation `path:"config/@peer-group" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct() {} - -// GetPeerGroup retrieves the value of the leaf PeerGroup from the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerGroup is set, it can -// safely use t.GetPeerGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) GetPeerGroup() string { - if t == nil || t.PeerGroup == nil { - return "" - } - return *t.PeerGroup -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix. -func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaleRoutesTime []ygot.Annotation `path:"config/@stale-routes-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Bgp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Bgp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// GetStaleRoutesTime retrieves the value of the leaf StaleRoutesTime from the NetworkInstance_Protocol_Bgp_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StaleRoutesTime is set, it can -// safely use t.GetStaleRoutesTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StaleRoutesTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) GetStaleRoutesTime() uint16 { - if t == nil || t.StaleRoutesTime == nil { - return 0 - } - return *t.StaleRoutesTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertiseInactiveRoutes []ygot.Annotation `path:"config/@advertise-inactive-routes" ygotAnnotation:"true"` - AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlwaysCompareMed []ygot.Annotation `path:"config/@always-compare-med" ygotAnnotation:"true"` - EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnableAigp []ygot.Annotation `path:"config/@enable-aigp" ygotAnnotation:"true"` - ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalCompareRouterId []ygot.Annotation `path:"config/@external-compare-router-id" ygotAnnotation:"true"` - IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgnoreAsPathLength []ygot.Annotation `path:"config/@ignore-as-path-length" ygotAnnotation:"true"` - IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgnoreNextHopIgpMetric []ygot.Annotation `path:"config/@ignore-next-hop-igp-metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() {} - -// GetAdvertiseInactiveRoutes retrieves the value of the leaf AdvertiseInactiveRoutes from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertiseInactiveRoutes is set, it can -// safely use t.GetAdvertiseInactiveRoutes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertiseInactiveRoutes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetAdvertiseInactiveRoutes() bool { - if t == nil || t.AdvertiseInactiveRoutes == nil { - return false - } - return *t.AdvertiseInactiveRoutes -} - -// GetAlwaysCompareMed retrieves the value of the leaf AlwaysCompareMed from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AlwaysCompareMed is set, it can -// safely use t.GetAlwaysCompareMed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AlwaysCompareMed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetAlwaysCompareMed() bool { - if t == nil || t.AlwaysCompareMed == nil { - return false - } - return *t.AlwaysCompareMed -} - -// GetEnableAigp retrieves the value of the leaf EnableAigp from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EnableAigp is set, it can -// safely use t.GetEnableAigp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EnableAigp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetEnableAigp() bool { - if t == nil || t.EnableAigp == nil { - return false - } - return *t.EnableAigp -} - -// GetExternalCompareRouterId retrieves the value of the leaf ExternalCompareRouterId from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalCompareRouterId is set, it can -// safely use t.GetExternalCompareRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalCompareRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetExternalCompareRouterId() bool { - if t == nil || t.ExternalCompareRouterId == nil { - return true - } - return *t.ExternalCompareRouterId -} - -// GetIgnoreAsPathLength retrieves the value of the leaf IgnoreAsPathLength from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgnoreAsPathLength is set, it can -// safely use t.GetIgnoreAsPathLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgnoreAsPathLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetIgnoreAsPathLength() bool { - if t == nil || t.IgnoreAsPathLength == nil { - return false - } - return *t.IgnoreAsPathLength -} - -// GetIgnoreNextHopIgpMetric retrieves the value of the leaf IgnoreNextHopIgpMetric from the NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgnoreNextHopIgpMetric is set, it can -// safely use t.GetIgnoreNextHopIgpMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgnoreNextHopIgpMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) GetIgnoreNextHopIgpMetric() bool { - if t == nil || t.IgnoreNextHopIgpMetric == nil { - return false - } - return *t.IgnoreNextHopIgpMetric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions. -func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Ibgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` - ΛIbgp []ygot.Annotation `path:"@ibgp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetOrCreateIbgp retrieves the value of the Ibgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) GetOrCreateIbgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp { - if t.Ibgp != nil { - return t.Ibgp - } - t.Ibgp = &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp{} - return t.Ibgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetIbgp returns the value of the Ibgp struct pointer -// from NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. If the receiver or the field Ibgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) GetIbgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp { - if t != nil && t.Ibgp != nil { - return t.Ibgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfiSafi []ygot.Annotation `path:"afi-safis/@afi-safi" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - AsPathOptions *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` - ΛAsPathOptions []ygot.Annotation `path:"@as-path-options" ygotAnnotation:"true"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthPassword []ygot.Annotation `path:"config/@auth-password" ygotAnnotation:"true"` - AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` - ΛAutoLinkBandwidth []ygot.Annotation `path:"@auto-link-bandwidth" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` - DynamicallyConfigured *bool `path:"state/dynamically-configured" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDynamicallyConfigured []ygot.Annotation `path:"state/@dynamically-configured" ygotAnnotation:"true"` - EbgpMultihop *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - ΛEbgpMultihop []ygot.Annotation `path:"@ebgp-multihop" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - ErrorHandling *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` - ΛErrorHandling []ygot.Annotation `path:"@error-handling" ygotAnnotation:"true"` - EstablishedTransitions *uint64 `path:"state/established-transitions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEstablishedTransitions []ygot.Annotation `path:"state/@established-transitions" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - LastEstablished *uint64 `path:"state/last-established" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastEstablished []ygot.Annotation `path:"state/@last-established" ygotAnnotation:"true"` - LastPrefixLimitExceeded *uint64 `path:"state/last-prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastPrefixLimitExceeded []ygot.Annotation `path:"state/@last-prefix-limit-exceeded" ygotAnnotation:"true"` - LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalAs []ygot.Annotation `path:"config/@local-as" ygotAnnotation:"true"` - LoggingOptions *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - ΛLoggingOptions []ygot.Annotation `path:"@logging-options" ygotAnnotation:"true"` - Messages *NetworkInstance_Protocol_Bgp_Neighbor_Messages `path:"state/messages" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMessages []ygot.Annotation `path:"state/@messages" ygotAnnotation:"true"` - NeighborAddress *string `path:"config/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"config/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` - NeighborPort *uint16 `path:"config/neighbor-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborPort []ygot.Annotation `path:"config/@neighbor-port" ygotAnnotation:"true"` - PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerAs []ygot.Annotation `path:"config/@peer-as" ygotAnnotation:"true"` - PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerGroup []ygot.Annotation `path:"config/@peer-group" ygotAnnotation:"true"` - PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerType []ygot.Annotation `path:"config/@peer-type" ygotAnnotation:"true"` - Queues *NetworkInstance_Protocol_Bgp_Neighbor_Queues `path:"state/queues" module:"openconfig-network-instance/openconfig-network-instance"` - ΛQueues []ygot.Annotation `path:"state/@queues" ygotAnnotation:"true"` - RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemovePrivateAs []ygot.Annotation `path:"config/@remove-private-as" ygotAnnotation:"true"` - RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteFlapDamping []ygot.Annotation `path:"config/@route-flap-damping" ygotAnnotation:"true"` - RouteReflector *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` - ΛRouteReflector []ygot.Annotation `path:"@route-reflector" ygotAnnotation:"true"` - SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunity []ygot.Annotation `path:"config/@send-community" ygotAnnotation:"true"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunityType []ygot.Annotation `path:"config/@send-community-type" ygotAnnotation:"true"` - SessionState E_Bgp_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSessionState []ygot.Annotation `path:"state/@session-state" ygotAnnotation:"true"` - SupportedCapabilities []E_BgpTypes_BGP_CAPABILITY `path:"state/supported-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSupportedCapabilities []ygot.Annotation `path:"state/@supported-capabilities" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Bgp_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` - Transport *NetworkInstance_Protocol_Bgp_Neighbor_Transport `path:"transport" module:"openconfig-network-instance"` - ΛTransport []ygot.Annotation `path:"@transport" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// RenameAfiSafi renames an entry in the list AfiSafi within -// the NetworkInstance_Protocol_Bgp_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) RenameAfiSafi(oldK, newK E_BgpTypes_AFI_SAFI_TYPE) error { - if _, ok := t.AfiSafi[newK]; ok { - return fmt.Errorf("key %v already exists in AfiSafi", newK) - } - - e, ok := t.AfiSafi[oldK] - if !ok { - return fmt.Errorf("key %v not found in AfiSafi", oldK) - } - e.AfiSafiName = newK - - t.AfiSafi[newK] = e - delete(t.AfiSafi, oldK) - return nil -} - -// GetOrCreateAfiSafiMap returns the list (map) from NetworkInstance_Protocol_Bgp_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateAfiSafiMap() map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi { - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) - } - return t.AfiSafi -} - -// GetOrCreateAfiSafi retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi){ - - key := AfiSafiName - - if v, ok := t.AfiSafi[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAfiSafi(AfiSafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAfiSafi got unexpected error: %v", err)) - } - return v -} - -// GetAfiSafi retrieves the value with the specified key from -// the AfiSafi map field of NetworkInstance_Protocol_Bgp_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi){ - - if t == nil { - return nil - } - - key := AfiSafiName - - if lm, ok := t.AfiSafi[key]; ok { - return lm - } - return nil -} - -// AppendAfiSafi appends the supplied NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct to the -// list AfiSafi of NetworkInstance_Protocol_Bgp_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) AppendAfiSafi(v *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) error { - key := v.AfiSafiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) - } - - if _, ok := t.AfiSafi[key]; ok { - return fmt.Errorf("duplicate key for list AfiSafi %v", key) - } - - t.AfiSafi[key] = v - return nil -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateAsPathOptions retrieves the value of the AsPathOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateAsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions { - if t.AsPathOptions != nil { - return t.AsPathOptions - } - t.AsPathOptions = &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions{} - return t.AsPathOptions -} - -// GetOrCreateAutoLinkBandwidth retrieves the value of the AutoLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateAutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth { - if t.AutoLinkBandwidth != nil { - return t.AutoLinkBandwidth - } - t.AutoLinkBandwidth = &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth{} - return t.AutoLinkBandwidth -} - -// GetOrCreateEbgpMultihop retrieves the value of the EbgpMultihop field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateEbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop { - if t.EbgpMultihop != nil { - return t.EbgpMultihop - } - t.EbgpMultihop = &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop{} - return t.EbgpMultihop -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateErrorHandling retrieves the value of the ErrorHandling field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling { - if t.ErrorHandling != nil { - return t.ErrorHandling - } - t.ErrorHandling = &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling{} - return t.ErrorHandling -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateLoggingOptions retrieves the value of the LoggingOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateLoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions { - if t.LoggingOptions != nil { - return t.LoggingOptions - } - t.LoggingOptions = &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions{} - return t.LoggingOptions -} - -// GetOrCreateMessages retrieves the value of the Messages field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateMessages() *NetworkInstance_Protocol_Bgp_Neighbor_Messages { - if t.Messages != nil { - return t.Messages - } - t.Messages = &NetworkInstance_Protocol_Bgp_Neighbor_Messages{} - return t.Messages -} - -// GetOrCreateQueues retrieves the value of the Queues field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateQueues() *NetworkInstance_Protocol_Bgp_Neighbor_Queues { - if t.Queues != nil { - return t.Queues - } - t.Queues = &NetworkInstance_Protocol_Bgp_Neighbor_Queues{} - return t.Queues -} - -// GetOrCreateRouteReflector retrieves the value of the RouteReflector field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateRouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector { - if t.RouteReflector != nil { - return t.RouteReflector - } - t.RouteReflector = &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector{} - return t.RouteReflector -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateTimers() *NetworkInstance_Protocol_Bgp_Neighbor_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Bgp_Neighbor_Timers{} - return t.Timers -} - -// GetOrCreateTransport retrieves the value of the Transport field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateTransport() *NetworkInstance_Protocol_Bgp_Neighbor_Transport { - if t.Transport != nil { - return t.Transport - } - t.Transport = &NetworkInstance_Protocol_Bgp_Neighbor_Transport{} - return t.Transport -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetAsPathOptions returns the value of the AsPathOptions struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field AsPathOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetAsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions { - if t != nil && t.AsPathOptions != nil { - return t.AsPathOptions - } - return nil -} - -// GetAutoLinkBandwidth returns the value of the AutoLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field AutoLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetAutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth { - if t != nil && t.AutoLinkBandwidth != nil { - return t.AutoLinkBandwidth - } - return nil -} - -// GetEbgpMultihop returns the value of the EbgpMultihop struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field EbgpMultihop is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetEbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop { - if t != nil && t.EbgpMultihop != nil { - return t.EbgpMultihop - } - return nil -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetEnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetErrorHandling returns the value of the ErrorHandling struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field ErrorHandling is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling { - if t != nil && t.ErrorHandling != nil { - return t.ErrorHandling - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetLoggingOptions returns the value of the LoggingOptions struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field LoggingOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetLoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions { - if t != nil && t.LoggingOptions != nil { - return t.LoggingOptions - } - return nil -} - -// GetMessages returns the value of the Messages struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field Messages is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetMessages() *NetworkInstance_Protocol_Bgp_Neighbor_Messages { - if t != nil && t.Messages != nil { - return t.Messages - } - return nil -} - -// GetQueues returns the value of the Queues struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field Queues is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetQueues() *NetworkInstance_Protocol_Bgp_Neighbor_Queues { - if t != nil && t.Queues != nil { - return t.Queues - } - return nil -} - -// GetRouteReflector returns the value of the RouteReflector struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field RouteReflector is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetRouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector { - if t != nil && t.RouteReflector != nil { - return t.RouteReflector - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetTimers() *NetworkInstance_Protocol_Bgp_Neighbor_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetTransport returns the value of the Transport struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field Transport is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetTransport() *NetworkInstance_Protocol_Bgp_Neighbor_Transport { - if t != nil && t.Transport != nil { - return t.Transport - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetAuthPassword retrieves the value of the leaf AuthPassword from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthPassword is set, it can -// safely use t.GetAuthPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthPassword == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetAuthPassword() string { - if t == nil || t.AuthPassword == nil { - return "" - } - return *t.AuthPassword -} - -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetDynamicallyConfigured retrieves the value of the leaf DynamicallyConfigured from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DynamicallyConfigured is set, it can -// safely use t.GetDynamicallyConfigured() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DynamicallyConfigured == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetDynamicallyConfigured() bool { - if t == nil || t.DynamicallyConfigured == nil { - return false - } - return *t.DynamicallyConfigured -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - -// GetEstablishedTransitions retrieves the value of the leaf EstablishedTransitions from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EstablishedTransitions is set, it can -// safely use t.GetEstablishedTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EstablishedTransitions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetEstablishedTransitions() uint64 { - if t == nil || t.EstablishedTransitions == nil { - return 0 - } - return *t.EstablishedTransitions -} - -// GetLastEstablished retrieves the value of the leaf LastEstablished from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastEstablished is set, it can -// safely use t.GetLastEstablished() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastEstablished == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetLastEstablished() uint64 { - if t == nil || t.LastEstablished == nil { - return 0 - } - return *t.LastEstablished -} - -// GetLastPrefixLimitExceeded retrieves the value of the leaf LastPrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastPrefixLimitExceeded is set, it can -// safely use t.GetLastPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastPrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetLastPrefixLimitExceeded() uint64 { - if t == nil || t.LastPrefixLimitExceeded == nil { - return 0 - } - return *t.LastPrefixLimitExceeded -} - -// GetLocalAs retrieves the value of the leaf LocalAs from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAs is set, it can -// safely use t.GetLocalAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetLocalAs() uint32 { - if t == nil || t.LocalAs == nil { - return 0 - } - return *t.LocalAs -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// GetNeighborPort retrieves the value of the leaf NeighborPort from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborPort is set, it can -// safely use t.GetNeighborPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetNeighborPort() uint16 { - if t == nil || t.NeighborPort == nil { - return 179 - } - return *t.NeighborPort -} - -// GetPeerAs retrieves the value of the leaf PeerAs from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerAs is set, it can -// safely use t.GetPeerAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetPeerAs() uint32 { - if t == nil || t.PeerAs == nil { - return 0 - } - return *t.PeerAs -} - -// GetPeerGroup retrieves the value of the leaf PeerGroup from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerGroup is set, it can -// safely use t.GetPeerGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetPeerGroup() string { - if t == nil || t.PeerGroup == nil { - return "" - } - return *t.PeerGroup -} - -// GetPeerType retrieves the value of the leaf PeerType from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerType is set, it can -// safely use t.GetPeerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetPeerType() E_BgpTypes_PeerType { - if t == nil || t.PeerType == 0 { - return 0 - } - return t.PeerType -} - -// GetRemovePrivateAs retrieves the value of the leaf RemovePrivateAs from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemovePrivateAs is set, it can -// safely use t.GetRemovePrivateAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemovePrivateAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetRemovePrivateAs() E_BgpTypes_RemovePrivateAsOption { - if t == nil || t.RemovePrivateAs == 0 { - return 0 - } - return t.RemovePrivateAs -} - -// GetRouteFlapDamping retrieves the value of the leaf RouteFlapDamping from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteFlapDamping is set, it can -// safely use t.GetRouteFlapDamping() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteFlapDamping == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetRouteFlapDamping() bool { - if t == nil || t.RouteFlapDamping == nil { - return false - } - return *t.RouteFlapDamping -} - -// GetSendCommunity retrieves the value of the leaf SendCommunity from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunity is set, it can -// safely use t.GetSendCommunity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunity == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSendCommunity() E_BgpTypes_CommunityType { - if t == nil || t.SendCommunity == 0 { - return BgpTypes_CommunityType_NONE - } - return t.SendCommunity -} - -// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunityType is set, it can -// safely use t.GetSendCommunityType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSendCommunityType() []E_BgpTypes_CommunityType { - if t == nil || t.SendCommunityType == nil { - return nil - } - return t.SendCommunityType -} - -// GetSessionState retrieves the value of the leaf SessionState from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SessionState is set, it can -// safely use t.GetSessionState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SessionState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSessionState() E_Bgp_Neighbor_SessionState { - if t == nil || t.SessionState == 0 { - return 0 - } - return t.SessionState -} - -// GetSupportedCapabilities retrieves the value of the leaf SupportedCapabilities from the NetworkInstance_Protocol_Bgp_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SupportedCapabilities is set, it can -// safely use t.GetSupportedCapabilities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SupportedCapabilities == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) GetSupportedCapabilities() []E_BgpTypes_BGP_CAPABILITY { - if t == nil || t.SupportedCapabilities == nil { - return nil - } - return t.SupportedCapabilities -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActive []ygot.Annotation `path:"state/@active" ygotAnnotation:"true"` - AddPaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - ΛAddPaths []ygot.Annotation `path:"@add-paths" ygotAnnotation:"true"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiSafiName []ygot.Annotation `path:"config/@afi-safi-name|@afi-safi-name" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv4LabeledUnicast []ygot.Annotation `path:"@ipv4-labeled-unicast" ygotAnnotation:"true"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - ΛIpv4Unicast []ygot.Annotation `path:"@ipv4-unicast" ygotAnnotation:"true"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv6LabeledUnicast []ygot.Annotation `path:"@ipv6-labeled-unicast" ygotAnnotation:"true"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - ΛIpv6Unicast []ygot.Annotation `path:"@ipv6-unicast" ygotAnnotation:"true"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - ΛL2VpnEvpn []ygot.Annotation `path:"@l2vpn-evpn" ygotAnnotation:"true"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - ΛL2VpnVpls []ygot.Annotation `path:"@l2vpn-vpls" ygotAnnotation:"true"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Multicast []ygot.Annotation `path:"@l3vpn-ipv4-multicast" ygotAnnotation:"true"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Unicast []ygot.Annotation `path:"@l3vpn-ipv4-unicast" ygotAnnotation:"true"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Multicast []ygot.Annotation `path:"@l3vpn-ipv6-multicast" ygotAnnotation:"true"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Unicast []ygot.Annotation `path:"@l3vpn-ipv6-unicast" ygotAnnotation:"true"` - Prefixes *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes `path:"state/prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixes []ygot.Annotation `path:"state/@prefixes" ygotAnnotation:"true"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunityType []ygot.Annotation `path:"config/@send-community-type" ygotAnnotation:"true"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - ΛSrtePolicyIpv4 []ygot.Annotation `path:"@srte-policy-ipv4" ygotAnnotation:"true"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - ΛSrtePolicyIpv6 []ygot.Annotation `path:"@srte-policy-ipv6" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) IsYANGGoStruct() {} - -// GetOrCreateAddPaths retrieves the value of the AddPaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateAddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths { - if t.AddPaths != nil { - return t.AddPaths - } - t.AddPaths = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths{} - return t.AddPaths -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateIpv4LabeledUnicast retrieves the value of the Ipv4LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast { - if t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - t.Ipv4LabeledUnicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast{} - return t.Ipv4LabeledUnicast -} - -// GetOrCreateIpv4Unicast retrieves the value of the Ipv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast { - if t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - t.Ipv4Unicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast{} - return t.Ipv4Unicast -} - -// GetOrCreateIpv6LabeledUnicast retrieves the value of the Ipv6LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast { - if t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - t.Ipv6LabeledUnicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast{} - return t.Ipv6LabeledUnicast -} - -// GetOrCreateIpv6Unicast retrieves the value of the Ipv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast { - if t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - t.Ipv6Unicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast{} - return t.Ipv6Unicast -} - -// GetOrCreateL2VpnEvpn retrieves the value of the L2VpnEvpn field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn { - if t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - t.L2VpnEvpn = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn{} - return t.L2VpnEvpn -} - -// GetOrCreateL2VpnVpls retrieves the value of the L2VpnVpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls { - if t.L2VpnVpls != nil { - return t.L2VpnVpls - } - t.L2VpnVpls = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls{} - return t.L2VpnVpls -} - -// GetOrCreateL3VpnIpv4Multicast retrieves the value of the L3VpnIpv4Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast { - if t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - t.L3VpnIpv4Multicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast{} - return t.L3VpnIpv4Multicast -} - -// GetOrCreateL3VpnIpv4Unicast retrieves the value of the L3VpnIpv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast { - if t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - t.L3VpnIpv4Unicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast{} - return t.L3VpnIpv4Unicast -} - -// GetOrCreateL3VpnIpv6Multicast retrieves the value of the L3VpnIpv6Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast { - if t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - t.L3VpnIpv6Multicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast{} - return t.L3VpnIpv6Multicast -} - -// GetOrCreateL3VpnIpv6Unicast retrieves the value of the L3VpnIpv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast { - if t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - t.L3VpnIpv6Unicast = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast{} - return t.L3VpnIpv6Unicast -} - -// GetOrCreatePrefixes retrieves the value of the Prefixes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreatePrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes { - if t.Prefixes != nil { - return t.Prefixes - } - t.Prefixes = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes{} - return t.Prefixes -} - -// GetOrCreateSrtePolicyIpv4 retrieves the value of the SrtePolicyIpv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 { - if t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - t.SrtePolicyIpv4 = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4{} - return t.SrtePolicyIpv4 -} - -// GetOrCreateSrtePolicyIpv6 retrieves the value of the SrtePolicyIpv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 { - if t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - t.SrtePolicyIpv6 = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6{} - return t.SrtePolicyIpv6 -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetAddPaths returns the value of the AddPaths struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field AddPaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetAddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths { - if t != nil && t.AddPaths != nil { - return t.AddPaths - } - return nil -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetIpv4LabeledUnicast returns the value of the Ipv4LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field Ipv4LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast { - if t != nil && t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - return nil -} - -// GetIpv4Unicast returns the value of the Ipv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field Ipv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast { - if t != nil && t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - return nil -} - -// GetIpv6LabeledUnicast returns the value of the Ipv6LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field Ipv6LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast { - if t != nil && t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - return nil -} - -// GetIpv6Unicast returns the value of the Ipv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field Ipv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast { - if t != nil && t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - return nil -} - -// GetL2VpnEvpn returns the value of the L2VpnEvpn struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L2VpnEvpn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn { - if t != nil && t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - return nil -} - -// GetL2VpnVpls returns the value of the L2VpnVpls struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L2VpnVpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls { - if t != nil && t.L2VpnVpls != nil { - return t.L2VpnVpls - } - return nil -} - -// GetL3VpnIpv4Multicast returns the value of the L3VpnIpv4Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L3VpnIpv4Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast { - if t != nil && t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - return nil -} - -// GetL3VpnIpv4Unicast returns the value of the L3VpnIpv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L3VpnIpv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast { - if t != nil && t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - return nil -} - -// GetL3VpnIpv6Multicast returns the value of the L3VpnIpv6Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L3VpnIpv6Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast { - if t != nil && t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - return nil -} - -// GetL3VpnIpv6Unicast returns the value of the L3VpnIpv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field L3VpnIpv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast { - if t != nil && t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - return nil -} - -// GetPrefixes returns the value of the Prefixes struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field Prefixes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes { - if t != nil && t.Prefixes != nil { - return t.Prefixes - } - return nil -} - -// GetSrtePolicyIpv4 returns the value of the SrtePolicyIpv4 struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field SrtePolicyIpv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 { - if t != nil && t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - return nil -} - -// GetSrtePolicyIpv6 returns the value of the SrtePolicyIpv6 struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field SrtePolicyIpv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 { - if t != nil && t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetActive retrieves the value of the leaf Active from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetAfiSafiName retrieves the value of the leaf AfiSafiName from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiSafiName is set, it can -// safely use t.GetAfiSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiSafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetAfiSafiName() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.AfiSafiName == 0 { - return 0 - } - return t.AfiSafiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunityType is set, it can -// safely use t.GetSendCommunityType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) GetSendCommunityType() []E_BgpTypes_CommunityType { - if t == nil || t.SendCommunityType == nil { - return nil - } - return t.SendCommunityType -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEligiblePrefixPolicy []ygot.Annotation `path:"config/@eligible-prefix-policy" ygotAnnotation:"true"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceive []ygot.Annotation `path:"config/@receive" ygotAnnotation:"true"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSend []ygot.Annotation `path:"config/@send" ygotAnnotation:"true"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendMax []ygot.Annotation `path:"config/@send-max" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// GetEligiblePrefixPolicy retrieves the value of the leaf EligiblePrefixPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EligiblePrefixPolicy is set, it can -// safely use t.GetEligiblePrefixPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EligiblePrefixPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) GetEligiblePrefixPolicy() string { - if t == nil || t.EligiblePrefixPolicy == nil { - return "" - } - return *t.EligiblePrefixPolicy -} - -// GetReceive retrieves the value of the leaf Receive from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Receive is set, it can -// safely use t.GetReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Receive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) GetReceive() bool { - if t == nil || t.Receive == nil { - return false - } - return *t.Receive -} - -// GetSend retrieves the value of the leaf Send from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Send is set, it can -// safely use t.GetSend() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Send == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) GetSend() bool { - if t == nil || t.Send == nil { - return false - } - return *t.Send -} - -// GetSendMax retrieves the value of the leaf SendMax from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendMax is set, it can -// safely use t.GetSendMax() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendMax == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) GetSendMax() uint8 { - if t == nil || t.SendMax == nil { - return 0 - } - return *t.SendMax -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportPolicy []ygot.Annotation `path:"config/@export-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetExportPolicy retrieves the value of the leaf ExportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportPolicy is set, it can -// safely use t.GetExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) GetExportPolicy() []string { - if t == nil || t.ExportPolicy == nil { - return nil - } - return t.ExportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Advertised *bool `path:"state/advertised" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertised []ygot.Annotation `path:"state/@advertised" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Received *bool `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// GetAdvertised retrieves the value of the leaf Advertised from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Advertised is set, it can -// safely use t.GetAdvertised() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Advertised == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) GetAdvertised() bool { - if t == nil || t.Advertised == nil { - return false - } - return *t.Advertised -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) GetReceived() bool { - if t == nil || t.Received == nil { - return false - } - return *t.Received -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedNextHopEncoding []ygot.Annotation `path:"config/@extended-next-hop-encoding" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetExtendedNextHopEncoding retrieves the value of the leaf ExtendedNextHopEncoding from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedNextHopEncoding is set, it can -// safely use t.GetExtendedNextHopEncoding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedNextHopEncoding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetExtendedNextHopEncoding() bool { - if t == nil || t.ExtendedNextHopEncoding == nil { - return false - } - return *t.ExtendedNextHopEncoding -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Installed *uint32 `path:"installed" module:"openconfig-network-instance"` - ΛInstalled []ygot.Annotation `path:"@installed" ygotAnnotation:"true"` - Received *uint32 `path:"received" module:"openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"@received" ygotAnnotation:"true"` - ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-network-instance"` - ΛReceivedPrePolicy []ygot.Annotation `path:"@received-pre-policy" ygotAnnotation:"true"` - Sent *uint32 `path:"sent" module:"openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct() {} - -// GetInstalled retrieves the value of the leaf Installed from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Installed is set, it can -// safely use t.GetInstalled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Installed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) GetInstalled() uint32 { - if t == nil || t.Installed == nil { - return 0 - } - return *t.Installed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetReceivedPrePolicy retrieves the value of the leaf ReceivedPrePolicy from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedPrePolicy is set, it can -// safely use t.GetReceivedPrePolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedPrePolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) GetReceivedPrePolicy() uint32 { - if t == nil || t.ReceivedPrePolicy == nil { - return 0 - } - return *t.ReceivedPrePolicy -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportPolicy []ygot.Annotation `path:"config/@export-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetExportPolicy retrieves the value of the leaf ExportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportPolicy is set, it can -// safely use t.GetExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) GetExportPolicy() []string { - if t == nil || t.ExportPolicy == nil { - return nil - } - return t.ExportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowOwnAs []ygot.Annotation `path:"config/@allow-own-as" ygotAnnotation:"true"` - DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisablePeerAsFilter []ygot.Annotation `path:"config/@disable-peer-as-filter" ygotAnnotation:"true"` - ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReplacePeerAs []ygot.Annotation `path:"config/@replace-peer-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) IsYANGGoStruct() {} - -// GetAllowOwnAs retrieves the value of the leaf AllowOwnAs from the NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowOwnAs is set, it can -// safely use t.GetAllowOwnAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowOwnAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) GetAllowOwnAs() uint8 { - if t == nil || t.AllowOwnAs == nil { - return 0 - } - return *t.AllowOwnAs -} - -// GetDisablePeerAsFilter retrieves the value of the leaf DisablePeerAsFilter from the NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisablePeerAsFilter is set, it can -// safely use t.GetDisablePeerAsFilter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisablePeerAsFilter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) GetDisablePeerAsFilter() bool { - if t == nil || t.DisablePeerAsFilter == nil { - return false - } - return *t.DisablePeerAsFilter -} - -// GetReplacePeerAs retrieves the value of the leaf ReplacePeerAs from the NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReplacePeerAs is set, it can -// safely use t.GetReplacePeerAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReplacePeerAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) GetReplacePeerAs() bool { - if t == nil || t.ReplacePeerAs == nil { - return false - } - return *t.ReplacePeerAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Import *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` - ΛImport []ygot.Annotation `path:"@import" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) IsYANGGoStruct() {} - -// GetOrCreateImport retrieves the value of the Import field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) GetOrCreateImport() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import { - if t.Import != nil { - return t.Import - } - t.Import = &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import{} - return t.Import -} - -// GetImport returns the value of the Import struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth. If the receiver or the field Import is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) GetImport() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import { - if t != nil && t.Import != nil { - return t.Import - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldDownTime []ygot.Annotation `path:"config/@hold-down-time" ygotAnnotation:"true"` - Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"config/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHoldDownTime retrieves the value of the leaf HoldDownTime from the NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldDownTime is set, it can -// safely use t.GetHoldDownTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldDownTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) GetHoldDownTime() uint16 { - if t == nil || t.HoldDownTime == nil { - return 0 - } - return *t.HoldDownTime -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultihopTtl []ygot.Annotation `path:"config/@multihop-ttl" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetMultihopTtl retrieves the value of the leaf MultihopTtl from the NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultihopTtl is set, it can -// safely use t.GetMultihopTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultihopTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) GetMultihopTtl() uint8 { - if t == nil || t.MultihopTtl == nil { - return 0 - } - return *t.MultihopTtl -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-network-instance/openconfig-network-instance"` - ΛErroneousUpdateMessages []ygot.Annotation `path:"state/@erroneous-update-messages" ygotAnnotation:"true"` - TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTreatAsWithdraw []ygot.Annotation `path:"config/@treat-as-withdraw" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) IsYANGGoStruct() {} - -// GetErroneousUpdateMessages retrieves the value of the leaf ErroneousUpdateMessages from the NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ErroneousUpdateMessages is set, it can -// safely use t.GetErroneousUpdateMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ErroneousUpdateMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) GetErroneousUpdateMessages() uint32 { - if t == nil || t.ErroneousUpdateMessages == nil { - return 0 - } - return *t.ErroneousUpdateMessages -} - -// GetTreatAsWithdraw retrieves the value of the leaf TreatAsWithdraw from the NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TreatAsWithdraw is set, it can -// safely use t.GetTreatAsWithdraw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TreatAsWithdraw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) GetTreatAsWithdraw() bool { - if t == nil || t.TreatAsWithdraw == nil { - return false - } - return *t.TreatAsWithdraw -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` - LocalRestarting *bool `path:"state/local-restarting" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalRestarting []ygot.Annotation `path:"state/@local-restarting" ygotAnnotation:"true"` - Mode E_GracefulRestart_Mode `path:"state/mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMode []ygot.Annotation `path:"state/@mode" ygotAnnotation:"true"` - PeerRestartTime *uint16 `path:"state/peer-restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerRestartTime []ygot.Annotation `path:"state/@peer-restart-time" ygotAnnotation:"true"` - PeerRestarting *bool `path:"state/peer-restarting" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerRestarting []ygot.Annotation `path:"state/@peer-restarting" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaleRoutesTime []ygot.Annotation `path:"config/@stale-routes-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// GetLocalRestarting retrieves the value of the leaf LocalRestarting from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalRestarting is set, it can -// safely use t.GetLocalRestarting() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalRestarting == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetLocalRestarting() bool { - if t == nil || t.LocalRestarting == nil { - return false - } - return *t.LocalRestarting -} - -// GetMode retrieves the value of the leaf Mode from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mode is set, it can -// safely use t.GetMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetMode() E_GracefulRestart_Mode { - if t == nil || t.Mode == 0 { - return 0 - } - return t.Mode -} - -// GetPeerRestartTime retrieves the value of the leaf PeerRestartTime from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerRestartTime is set, it can -// safely use t.GetPeerRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerRestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetPeerRestartTime() uint16 { - if t == nil || t.PeerRestartTime == nil { - return 0 - } - return *t.PeerRestartTime -} - -// GetPeerRestarting retrieves the value of the leaf PeerRestarting from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerRestarting is set, it can -// safely use t.GetPeerRestarting() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerRestarting == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetPeerRestarting() bool { - if t == nil || t.PeerRestarting == nil { - return false - } - return *t.PeerRestarting -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// GetStaleRoutesTime retrieves the value of the leaf StaleRoutesTime from the NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StaleRoutesTime is set, it can -// safely use t.GetStaleRoutesTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StaleRoutesTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) GetStaleRoutesTime() uint16 { - if t == nil || t.StaleRoutesTime == nil { - return 0 - } - return *t.StaleRoutesTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLogNeighborStateChanges []ygot.Annotation `path:"config/@log-neighbor-state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) IsYANGGoStruct() {} - -// GetLogNeighborStateChanges retrieves the value of the leaf LogNeighborStateChanges from the NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LogNeighborStateChanges is set, it can -// safely use t.GetLogNeighborStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LogNeighborStateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) GetLogNeighborStateChanges() bool { - if t == nil || t.LogNeighborStateChanges == nil { - return true - } - return *t.LogNeighborStateChanges -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions. -func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Received *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"@received" ygotAnnotation:"true"` - Sent *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent `path:"sent" module:"openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) IsYANGGoStruct() {} - -// GetOrCreateReceived retrieves the value of the Received field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) GetOrCreateReceived() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received { - if t.Received != nil { - return t.Received - } - t.Received = &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received{} - return t.Received -} - -// GetOrCreateSent retrieves the value of the Sent field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) GetOrCreateSent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent { - if t.Sent != nil { - return t.Sent - } - t.Sent = &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent{} - return t.Sent -} - -// GetReceived returns the value of the Received struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_Messages. If the receiver or the field Received is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) GetReceived() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received { - if t != nil && t.Received != nil { - return t.Received - } - return nil -} - -// GetSent returns the value of the Sent struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_Messages. If the receiver or the field Sent is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) GetSent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent { - if t != nil && t.Sent != nil { - return t.Sent - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - ΛNOTIFICATION []ygot.Annotation `path:"@NOTIFICATION" ygotAnnotation:"true"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` - ΛUPDATE []ygot.Annotation `path:"@UPDATE" ygotAnnotation:"true"` - LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` - ΛLastNotificationErrorCode []ygot.Annotation `path:"@last-notification-error-code" ygotAnnotation:"true"` - LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` - ΛLastNotificationErrorSubcode []ygot.Annotation `path:"@last-notification-error-subcode" ygotAnnotation:"true"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` - ΛLastNotificationTime []ygot.Annotation `path:"@last-notification-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) IsYANGGoStruct() {} - -// GetNOTIFICATION retrieves the value of the leaf NOTIFICATION from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NOTIFICATION is set, it can -// safely use t.GetNOTIFICATION() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NOTIFICATION == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) GetNOTIFICATION() uint64 { - if t == nil || t.NOTIFICATION == nil { - return 0 - } - return *t.NOTIFICATION -} - -// GetUPDATE retrieves the value of the leaf UPDATE from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UPDATE is set, it can -// safely use t.GetUPDATE() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UPDATE == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) GetUPDATE() uint64 { - if t == nil || t.UPDATE == nil { - return 0 - } - return *t.UPDATE -} - -// GetLastNotificationErrorCode retrieves the value of the leaf LastNotificationErrorCode from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationErrorCode is set, it can -// safely use t.GetLastNotificationErrorCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationErrorCode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) GetLastNotificationErrorCode() E_BgpTypes_BGP_ERROR_CODE { - if t == nil || t.LastNotificationErrorCode == 0 { - return 0 - } - return t.LastNotificationErrorCode -} - -// GetLastNotificationErrorSubcode retrieves the value of the leaf LastNotificationErrorSubcode from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationErrorSubcode is set, it can -// safely use t.GetLastNotificationErrorSubcode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationErrorSubcode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) GetLastNotificationErrorSubcode() E_BgpTypes_BGP_ERROR_SUBCODE { - if t == nil || t.LastNotificationErrorSubcode == 0 { - return 0 - } - return t.LastNotificationErrorSubcode -} - -// GetLastNotificationTime retrieves the value of the leaf LastNotificationTime from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationTime is set, it can -// safely use t.GetLastNotificationTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) GetLastNotificationTime() uint64 { - if t == nil || t.LastNotificationTime == nil { - return 0 - } - return *t.LastNotificationTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - ΛNOTIFICATION []ygot.Annotation `path:"@NOTIFICATION" ygotAnnotation:"true"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` - ΛUPDATE []ygot.Annotation `path:"@UPDATE" ygotAnnotation:"true"` - LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` - ΛLastNotificationErrorCode []ygot.Annotation `path:"@last-notification-error-code" ygotAnnotation:"true"` - LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` - ΛLastNotificationErrorSubcode []ygot.Annotation `path:"@last-notification-error-subcode" ygotAnnotation:"true"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` - ΛLastNotificationTime []ygot.Annotation `path:"@last-notification-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) IsYANGGoStruct() {} - -// GetNOTIFICATION retrieves the value of the leaf NOTIFICATION from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NOTIFICATION is set, it can -// safely use t.GetNOTIFICATION() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NOTIFICATION == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) GetNOTIFICATION() uint64 { - if t == nil || t.NOTIFICATION == nil { - return 0 - } - return *t.NOTIFICATION -} - -// GetUPDATE retrieves the value of the leaf UPDATE from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UPDATE is set, it can -// safely use t.GetUPDATE() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UPDATE == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) GetUPDATE() uint64 { - if t == nil || t.UPDATE == nil { - return 0 - } - return *t.UPDATE -} - -// GetLastNotificationErrorCode retrieves the value of the leaf LastNotificationErrorCode from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationErrorCode is set, it can -// safely use t.GetLastNotificationErrorCode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationErrorCode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) GetLastNotificationErrorCode() E_BgpTypes_BGP_ERROR_CODE { - if t == nil || t.LastNotificationErrorCode == 0 { - return 0 - } - return t.LastNotificationErrorCode -} - -// GetLastNotificationErrorSubcode retrieves the value of the leaf LastNotificationErrorSubcode from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationErrorSubcode is set, it can -// safely use t.GetLastNotificationErrorSubcode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationErrorSubcode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) GetLastNotificationErrorSubcode() E_BgpTypes_BGP_ERROR_SUBCODE { - if t == nil || t.LastNotificationErrorSubcode == 0 { - return 0 - } - return t.LastNotificationErrorSubcode -} - -// GetLastNotificationTime retrieves the value of the leaf LastNotificationTime from the NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastNotificationTime is set, it can -// safely use t.GetLastNotificationTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastNotificationTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) GetLastNotificationTime() uint64 { - if t == nil || t.LastNotificationTime == nil { - return 0 - } - return *t.LastNotificationTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Input *uint32 `path:"input" module:"openconfig-network-instance"` - ΛInput []ygot.Annotation `path:"@input" ygotAnnotation:"true"` - Output *uint32 `path:"output" module:"openconfig-network-instance"` - ΛOutput []ygot.Annotation `path:"@output" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Queues implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) IsYANGGoStruct() {} - -// GetInput retrieves the value of the leaf Input from the NetworkInstance_Protocol_Bgp_Neighbor_Queues -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Input is set, it can -// safely use t.GetInput() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Input == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) GetInput() uint32 { - if t == nil || t.Input == nil { - return 0 - } - return *t.Input -} - -// GetOutput retrieves the value of the leaf Output from the NetworkInstance_Protocol_Bgp_Neighbor_Queues -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Output is set, it can -// safely use t.GetOutput() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Output == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) GetOutput() uint32 { - if t == nil || t.Output == nil { - return 0 - } - return *t.Output -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Queues"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Queues. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteReflectorClient []ygot.Annotation `path:"config/@route-reflector-client" ygotAnnotation:"true"` - RouteReflectorClusterId NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteReflectorClusterId []ygot.Annotation `path:"config/@route-reflector-cluster-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) IsYANGGoStruct() {} - -// GetRouteReflectorClient retrieves the value of the leaf RouteReflectorClient from the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteReflectorClient is set, it can -// safely use t.GetRouteReflectorClient() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteReflectorClient == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) GetRouteReflectorClient() bool { - if t == nil || t.RouteReflectorClient == nil { - return false - } - return *t.RouteReflectorClient -} - -// GetRouteReflectorClusterId retrieves the value of the leaf RouteReflectorClusterId from the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteReflectorClusterId is set, it can -// safely use t.GetRouteReflectorClusterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteReflectorClusterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) GetRouteReflectorClusterId() NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union { - if t == nil || t.RouteReflectorClusterId == nil { - return nil - } - return t.RouteReflectorClusterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector. -func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConnectRetry []ygot.Annotation `path:"config/@connect-retry" ygotAnnotation:"true"` - DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` - ΛDelayOpenTimer []ygot.Annotation `path:"config/@delay-open-timer" ygotAnnotation:"true"` - HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldTime []ygot.Annotation `path:"config/@hold-time" ygotAnnotation:"true"` - KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeepaliveInterval []ygot.Annotation `path:"config/@keepalive-interval" ygotAnnotation:"true"` - MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinimumAdvertisementInterval []ygot.Annotation `path:"config/@minimum-advertisement-interval" ygotAnnotation:"true"` - NegotiatedHoldTime *uint16 `path:"state/negotiated-hold-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNegotiatedHoldTime []ygot.Annotation `path:"state/@negotiated-hold-time" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) IsYANGGoStruct() {} - -// GetConnectRetry retrieves the value of the leaf ConnectRetry from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConnectRetry is set, it can -// safely use t.GetConnectRetry() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConnectRetry == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetConnectRetry() uint16 { - if t == nil || t.ConnectRetry == nil { - return 30 - } - return *t.ConnectRetry -} - -// GetDelayOpenTimer retrieves the value of the leaf DelayOpenTimer from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DelayOpenTimer is set, it can -// safely use t.GetDelayOpenTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DelayOpenTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetDelayOpenTimer() uint16 { - if t == nil || t.DelayOpenTimer == nil { - return 0 - } - return *t.DelayOpenTimer -} - -// GetHoldTime retrieves the value of the leaf HoldTime from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldTime is set, it can -// safely use t.GetHoldTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetHoldTime() uint16 { - if t == nil || t.HoldTime == nil { - return 90 - } - return *t.HoldTime -} - -// GetKeepaliveInterval retrieves the value of the leaf KeepaliveInterval from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if KeepaliveInterval is set, it can -// safely use t.GetKeepaliveInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.KeepaliveInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetKeepaliveInterval() uint16 { - if t == nil || t.KeepaliveInterval == nil { - return 30 - } - return *t.KeepaliveInterval -} - -// GetMinimumAdvertisementInterval retrieves the value of the leaf MinimumAdvertisementInterval from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinimumAdvertisementInterval is set, it can -// safely use t.GetMinimumAdvertisementInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinimumAdvertisementInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetMinimumAdvertisementInterval() uint16 { - if t == nil || t.MinimumAdvertisementInterval == nil { - return 30 - } - return *t.MinimumAdvertisementInterval -} - -// GetNegotiatedHoldTime retrieves the value of the leaf NegotiatedHoldTime from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NegotiatedHoldTime is set, it can -// safely use t.GetNegotiatedHoldTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NegotiatedHoldTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetNegotiatedHoldTime() uint16 { - if t == nil || t.NegotiatedHoldTime == nil { - return 0 - } - return *t.NegotiatedHoldTime -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Bgp_Neighbor_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Timers. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalAddress []ygot.Annotation `path:"config/@local-address" ygotAnnotation:"true"` - LocalPort *uint16 `path:"state/local-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalPort []ygot.Annotation `path:"state/@local-port" ygotAnnotation:"true"` - MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMtuDiscovery []ygot.Annotation `path:"config/@mtu-discovery" ygotAnnotation:"true"` - PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassiveMode []ygot.Annotation `path:"config/@passive-mode" ygotAnnotation:"true"` - RemoteAddress *string `path:"state/remote-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteAddress []ygot.Annotation `path:"state/@remote-address" ygotAnnotation:"true"` - RemotePort *uint16 `path:"state/remote-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemotePort []ygot.Annotation `path:"state/@remote-port" ygotAnnotation:"true"` - TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTcpMss []ygot.Annotation `path:"config/@tcp-mss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) IsYANGGoStruct() {} - -// GetLocalAddress retrieves the value of the leaf LocalAddress from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} - -// GetLocalPort retrieves the value of the leaf LocalPort from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalPort is set, it can -// safely use t.GetLocalPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetLocalPort() uint16 { - if t == nil || t.LocalPort == nil { - return 0 - } - return *t.LocalPort -} - -// GetMtuDiscovery retrieves the value of the leaf MtuDiscovery from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtuDiscovery is set, it can -// safely use t.GetMtuDiscovery() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtuDiscovery == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetMtuDiscovery() bool { - if t == nil || t.MtuDiscovery == nil { - return false - } - return *t.MtuDiscovery -} - -// GetPassiveMode retrieves the value of the leaf PassiveMode from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PassiveMode is set, it can -// safely use t.GetPassiveMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PassiveMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetPassiveMode() bool { - if t == nil || t.PassiveMode == nil { - return false - } - return *t.PassiveMode -} - -// GetRemoteAddress retrieves the value of the leaf RemoteAddress from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteAddress is set, it can -// safely use t.GetRemoteAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetRemoteAddress() string { - if t == nil || t.RemoteAddress == nil { - return "" - } - return *t.RemoteAddress -} - -// GetRemotePort retrieves the value of the leaf RemotePort from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemotePort is set, it can -// safely use t.GetRemotePort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemotePort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetRemotePort() uint16 { - if t == nil || t.RemotePort == nil { - return 0 - } - return *t.RemotePort -} - -// GetTcpMss retrieves the value of the leaf TcpMss from the NetworkInstance_Protocol_Bgp_Neighbor_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TcpMss is set, it can -// safely use t.GetTcpMss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TcpMss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) GetTcpMss() uint16 { - if t == nil || t.TcpMss == nil { - return 0 - } - return *t.TcpMss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Transport. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfiSafi []ygot.Annotation `path:"afi-safis/@afi-safi" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` - ΛAsPathOptions []ygot.Annotation `path:"@as-path-options" ygotAnnotation:"true"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthPassword []ygot.Annotation `path:"config/@auth-password" ygotAnnotation:"true"` - AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` - ΛAutoLinkBandwidth []ygot.Annotation `path:"@auto-link-bandwidth" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` - EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - ΛEbgpMultihop []ygot.Annotation `path:"@ebgp-multihop" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` - ΛErrorHandling []ygot.Annotation `path:"@error-handling" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalAs []ygot.Annotation `path:"config/@local-as" ygotAnnotation:"true"` - LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - ΛLoggingOptions []ygot.Annotation `path:"@logging-options" ygotAnnotation:"true"` - PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerAs []ygot.Annotation `path:"config/@peer-as" ygotAnnotation:"true"` - PeerGroupName *string `path:"config/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerGroupName []ygot.Annotation `path:"config/@peer-group-name|@peer-group-name" ygotAnnotation:"true"` - PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeerType []ygot.Annotation `path:"config/@peer-type" ygotAnnotation:"true"` - RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemovePrivateAs []ygot.Annotation `path:"config/@remove-private-as" ygotAnnotation:"true"` - RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteFlapDamping []ygot.Annotation `path:"config/@route-flap-damping" ygotAnnotation:"true"` - RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` - ΛRouteReflector []ygot.Annotation `path:"@route-reflector" ygotAnnotation:"true"` - SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunity []ygot.Annotation `path:"config/@send-community" ygotAnnotation:"true"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunityType []ygot.Annotation `path:"config/@send-community-type" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPaths []ygot.Annotation `path:"state/@total-paths" ygotAnnotation:"true"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalPrefixes []ygot.Annotation `path:"state/@total-prefixes" ygotAnnotation:"true"` - Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` - ΛTransport []ygot.Annotation `path:"@transport" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_PeerGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// RenameAfiSafi renames an entry in the list AfiSafi within -// the NetworkInstance_Protocol_Bgp_PeerGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) RenameAfiSafi(oldK, newK E_BgpTypes_AFI_SAFI_TYPE) error { - if _, ok := t.AfiSafi[newK]; ok { - return fmt.Errorf("key %v already exists in AfiSafi", newK) - } - - e, ok := t.AfiSafi[oldK] - if !ok { - return fmt.Errorf("key %v not found in AfiSafi", oldK) - } - e.AfiSafiName = newK - - t.AfiSafi[newK] = e - delete(t.AfiSafi, oldK) - return nil -} - -// GetOrCreateAfiSafiMap returns the list (map) from NetworkInstance_Protocol_Bgp_PeerGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateAfiSafiMap() map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi { - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) - } - return t.AfiSafi -} - -// GetOrCreateAfiSafi retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_PeerGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi){ - - key := AfiSafiName - - if v, ok := t.AfiSafi[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAfiSafi(AfiSafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAfiSafi got unexpected error: %v", err)) - } - return v -} - -// GetAfiSafi retrieves the value with the specified key from -// the AfiSafi map field of NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi){ - - if t == nil { - return nil - } - - key := AfiSafiName - - if lm, ok := t.AfiSafi[key]; ok { - return lm - } - return nil -} - -// AppendAfiSafi appends the supplied NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct to the -// list AfiSafi of NetworkInstance_Protocol_Bgp_PeerGroup. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) AppendAfiSafi(v *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) error { - key := v.AfiSafiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) - } - - if _, ok := t.AfiSafi[key]; ok { - return fmt.Errorf("duplicate key for list AfiSafi %v", key) - } - - t.AfiSafi[key] = v - return nil -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateAsPathOptions retrieves the value of the AsPathOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateAsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions { - if t.AsPathOptions != nil { - return t.AsPathOptions - } - t.AsPathOptions = &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions{} - return t.AsPathOptions -} - -// GetOrCreateAutoLinkBandwidth retrieves the value of the AutoLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateAutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth { - if t.AutoLinkBandwidth != nil { - return t.AutoLinkBandwidth - } - t.AutoLinkBandwidth = &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth{} - return t.AutoLinkBandwidth -} - -// GetOrCreateEbgpMultihop retrieves the value of the EbgpMultihop field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateEbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop { - if t.EbgpMultihop != nil { - return t.EbgpMultihop - } - t.EbgpMultihop = &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop{} - return t.EbgpMultihop -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateErrorHandling retrieves the value of the ErrorHandling field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling { - if t.ErrorHandling != nil { - return t.ErrorHandling - } - t.ErrorHandling = &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling{} - return t.ErrorHandling -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateLoggingOptions retrieves the value of the LoggingOptions field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateLoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions { - if t.LoggingOptions != nil { - return t.LoggingOptions - } - t.LoggingOptions = &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions{} - return t.LoggingOptions -} - -// GetOrCreateRouteReflector retrieves the value of the RouteReflector field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateRouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector { - if t.RouteReflector != nil { - return t.RouteReflector - } - t.RouteReflector = &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector{} - return t.RouteReflector -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateTimers() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Bgp_PeerGroup_Timers{} - return t.Timers -} - -// GetOrCreateTransport retrieves the value of the Transport field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateTransport() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport { - if t.Transport != nil { - return t.Transport - } - t.Transport = &NetworkInstance_Protocol_Bgp_PeerGroup_Transport{} - return t.Transport -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetAsPathOptions returns the value of the AsPathOptions struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field AsPathOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetAsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions { - if t != nil && t.AsPathOptions != nil { - return t.AsPathOptions - } - return nil -} - -// GetAutoLinkBandwidth returns the value of the AutoLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field AutoLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetAutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth { - if t != nil && t.AutoLinkBandwidth != nil { - return t.AutoLinkBandwidth - } - return nil -} - -// GetEbgpMultihop returns the value of the EbgpMultihop struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field EbgpMultihop is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetEbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop { - if t != nil && t.EbgpMultihop != nil { - return t.EbgpMultihop - } - return nil -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetEnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetErrorHandling returns the value of the ErrorHandling struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field ErrorHandling is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling { - if t != nil && t.ErrorHandling != nil { - return t.ErrorHandling - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetLoggingOptions returns the value of the LoggingOptions struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field LoggingOptions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetLoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions { - if t != nil && t.LoggingOptions != nil { - return t.LoggingOptions - } - return nil -} - -// GetRouteReflector returns the value of the RouteReflector struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field RouteReflector is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetRouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector { - if t != nil && t.RouteReflector != nil { - return t.RouteReflector - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetTimers() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetTransport returns the value of the Transport struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field Transport is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetTransport() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport { - if t != nil && t.Transport != nil { - return t.Transport - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetAuthPassword retrieves the value of the leaf AuthPassword from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthPassword is set, it can -// safely use t.GetAuthPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthPassword == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetAuthPassword() string { - if t == nil || t.AuthPassword == nil { - return "" - } - return *t.AuthPassword -} - -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetLocalAs retrieves the value of the leaf LocalAs from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAs is set, it can -// safely use t.GetLocalAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetLocalAs() uint32 { - if t == nil || t.LocalAs == nil { - return 0 - } - return *t.LocalAs -} - -// GetPeerAs retrieves the value of the leaf PeerAs from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerAs is set, it can -// safely use t.GetPeerAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetPeerAs() uint32 { - if t == nil || t.PeerAs == nil { - return 0 - } - return *t.PeerAs -} - -// GetPeerGroupName retrieves the value of the leaf PeerGroupName from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerGroupName is set, it can -// safely use t.GetPeerGroupName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerGroupName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetPeerGroupName() string { - if t == nil || t.PeerGroupName == nil { - return "" - } - return *t.PeerGroupName -} - -// GetPeerType retrieves the value of the leaf PeerType from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerType is set, it can -// safely use t.GetPeerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetPeerType() E_BgpTypes_PeerType { - if t == nil || t.PeerType == 0 { - return 0 - } - return t.PeerType -} - -// GetRemovePrivateAs retrieves the value of the leaf RemovePrivateAs from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemovePrivateAs is set, it can -// safely use t.GetRemovePrivateAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemovePrivateAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetRemovePrivateAs() E_BgpTypes_RemovePrivateAsOption { - if t == nil || t.RemovePrivateAs == 0 { - return 0 - } - return t.RemovePrivateAs -} - -// GetRouteFlapDamping retrieves the value of the leaf RouteFlapDamping from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteFlapDamping is set, it can -// safely use t.GetRouteFlapDamping() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteFlapDamping == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetRouteFlapDamping() bool { - if t == nil || t.RouteFlapDamping == nil { - return false - } - return *t.RouteFlapDamping -} - -// GetSendCommunity retrieves the value of the leaf SendCommunity from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunity is set, it can -// safely use t.GetSendCommunity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunity == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetSendCommunity() E_BgpTypes_CommunityType { - if t == nil || t.SendCommunity == 0 { - return BgpTypes_CommunityType_NONE - } - return t.SendCommunity -} - -// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunityType is set, it can -// safely use t.GetSendCommunityType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetSendCommunityType() []E_BgpTypes_CommunityType { - if t == nil || t.SendCommunityType == nil { - return nil - } - return t.SendCommunityType -} - -// GetTotalPaths retrieves the value of the leaf TotalPaths from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPaths is set, it can -// safely use t.GetTotalPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetTotalPaths() uint32 { - if t == nil || t.TotalPaths == nil { - return 0 - } - return *t.TotalPaths -} - -// GetTotalPrefixes retrieves the value of the leaf TotalPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalPrefixes is set, it can -// safely use t.GetTotalPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) GetTotalPrefixes() uint32 { - if t == nil || t.TotalPrefixes == nil { - return 0 - } - return *t.TotalPrefixes -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - return map[string]interface{}{ - "peer-group-name": *t.PeerGroupName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup. -func (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddPaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - ΛAddPaths []ygot.Annotation `path:"@add-paths" ygotAnnotation:"true"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiSafiName []ygot.Annotation `path:"config/@afi-safi-name|@afi-safi-name" ygotAnnotation:"true"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ΛApplyPolicy []ygot.Annotation `path:"@apply-policy" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv4LabeledUnicast []ygot.Annotation `path:"@ipv4-labeled-unicast" ygotAnnotation:"true"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - ΛIpv4Unicast []ygot.Annotation `path:"@ipv4-unicast" ygotAnnotation:"true"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - ΛIpv6LabeledUnicast []ygot.Annotation `path:"@ipv6-labeled-unicast" ygotAnnotation:"true"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - ΛIpv6Unicast []ygot.Annotation `path:"@ipv6-unicast" ygotAnnotation:"true"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - ΛL2VpnEvpn []ygot.Annotation `path:"@l2vpn-evpn" ygotAnnotation:"true"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - ΛL2VpnVpls []ygot.Annotation `path:"@l2vpn-vpls" ygotAnnotation:"true"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Multicast []ygot.Annotation `path:"@l3vpn-ipv4-multicast" ygotAnnotation:"true"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv4Unicast []ygot.Annotation `path:"@l3vpn-ipv4-unicast" ygotAnnotation:"true"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Multicast []ygot.Annotation `path:"@l3vpn-ipv6-multicast" ygotAnnotation:"true"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - ΛL3VpnIpv6Unicast []ygot.Annotation `path:"@l3vpn-ipv6-unicast" ygotAnnotation:"true"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendCommunityType []ygot.Annotation `path:"config/@send-community-type" ygotAnnotation:"true"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - ΛSrtePolicyIpv4 []ygot.Annotation `path:"@srte-policy-ipv4" ygotAnnotation:"true"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - ΛSrtePolicyIpv6 []ygot.Annotation `path:"@srte-policy-ipv6" ygotAnnotation:"true"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` - ΛUseMultiplePaths []ygot.Annotation `path:"@use-multiple-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) IsYANGGoStruct() {} - -// GetOrCreateAddPaths retrieves the value of the AddPaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateAddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths { - if t.AddPaths != nil { - return t.AddPaths - } - t.AddPaths = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths{} - return t.AddPaths -} - -// GetOrCreateApplyPolicy retrieves the value of the ApplyPolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy { - if t.ApplyPolicy != nil { - return t.ApplyPolicy - } - t.ApplyPolicy = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy{} - return t.ApplyPolicy -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateIpv4LabeledUnicast retrieves the value of the Ipv4LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast { - if t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - t.Ipv4LabeledUnicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast{} - return t.Ipv4LabeledUnicast -} - -// GetOrCreateIpv4Unicast retrieves the value of the Ipv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast { - if t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - t.Ipv4Unicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast{} - return t.Ipv4Unicast -} - -// GetOrCreateIpv6LabeledUnicast retrieves the value of the Ipv6LabeledUnicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast { - if t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - t.Ipv6LabeledUnicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast{} - return t.Ipv6LabeledUnicast -} - -// GetOrCreateIpv6Unicast retrieves the value of the Ipv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast { - if t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - t.Ipv6Unicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast{} - return t.Ipv6Unicast -} - -// GetOrCreateL2VpnEvpn retrieves the value of the L2VpnEvpn field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn { - if t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - t.L2VpnEvpn = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn{} - return t.L2VpnEvpn -} - -// GetOrCreateL2VpnVpls retrieves the value of the L2VpnVpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls { - if t.L2VpnVpls != nil { - return t.L2VpnVpls - } - t.L2VpnVpls = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls{} - return t.L2VpnVpls -} - -// GetOrCreateL3VpnIpv4Multicast retrieves the value of the L3VpnIpv4Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast { - if t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - t.L3VpnIpv4Multicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast{} - return t.L3VpnIpv4Multicast -} - -// GetOrCreateL3VpnIpv4Unicast retrieves the value of the L3VpnIpv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast { - if t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - t.L3VpnIpv4Unicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast{} - return t.L3VpnIpv4Unicast -} - -// GetOrCreateL3VpnIpv6Multicast retrieves the value of the L3VpnIpv6Multicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast { - if t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - t.L3VpnIpv6Multicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast{} - return t.L3VpnIpv6Multicast -} - -// GetOrCreateL3VpnIpv6Unicast retrieves the value of the L3VpnIpv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast { - if t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - t.L3VpnIpv6Unicast = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast{} - return t.L3VpnIpv6Unicast -} - -// GetOrCreateSrtePolicyIpv4 retrieves the value of the SrtePolicyIpv4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 { - if t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - t.SrtePolicyIpv4 = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4{} - return t.SrtePolicyIpv4 -} - -// GetOrCreateSrtePolicyIpv6 retrieves the value of the SrtePolicyIpv6 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 { - if t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - t.SrtePolicyIpv6 = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6{} - return t.SrtePolicyIpv6 -} - -// GetOrCreateUseMultiplePaths retrieves the value of the UseMultiplePaths field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetOrCreateUseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths { - if t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - t.UseMultiplePaths = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths{} - return t.UseMultiplePaths -} - -// GetAddPaths returns the value of the AddPaths struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field AddPaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetAddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths { - if t != nil && t.AddPaths != nil { - return t.AddPaths - } - return nil -} - -// GetApplyPolicy returns the value of the ApplyPolicy struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field ApplyPolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy { - if t != nil && t.ApplyPolicy != nil { - return t.ApplyPolicy - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetGracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetIpv4LabeledUnicast returns the value of the Ipv4LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field Ipv4LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetIpv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast { - if t != nil && t.Ipv4LabeledUnicast != nil { - return t.Ipv4LabeledUnicast - } - return nil -} - -// GetIpv4Unicast returns the value of the Ipv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field Ipv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast { - if t != nil && t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - return nil -} - -// GetIpv6LabeledUnicast returns the value of the Ipv6LabeledUnicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field Ipv6LabeledUnicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetIpv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast { - if t != nil && t.Ipv6LabeledUnicast != nil { - return t.Ipv6LabeledUnicast - } - return nil -} - -// GetIpv6Unicast returns the value of the Ipv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field Ipv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast { - if t != nil && t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - return nil -} - -// GetL2VpnEvpn returns the value of the L2VpnEvpn struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L2VpnEvpn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn { - if t != nil && t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - return nil -} - -// GetL2VpnVpls returns the value of the L2VpnVpls struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L2VpnVpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls { - if t != nil && t.L2VpnVpls != nil { - return t.L2VpnVpls - } - return nil -} - -// GetL3VpnIpv4Multicast returns the value of the L3VpnIpv4Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L3VpnIpv4Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast { - if t != nil && t.L3VpnIpv4Multicast != nil { - return t.L3VpnIpv4Multicast - } - return nil -} - -// GetL3VpnIpv4Unicast returns the value of the L3VpnIpv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L3VpnIpv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast { - if t != nil && t.L3VpnIpv4Unicast != nil { - return t.L3VpnIpv4Unicast - } - return nil -} - -// GetL3VpnIpv6Multicast returns the value of the L3VpnIpv6Multicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L3VpnIpv6Multicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast { - if t != nil && t.L3VpnIpv6Multicast != nil { - return t.L3VpnIpv6Multicast - } - return nil -} - -// GetL3VpnIpv6Unicast returns the value of the L3VpnIpv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field L3VpnIpv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetL3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast { - if t != nil && t.L3VpnIpv6Unicast != nil { - return t.L3VpnIpv6Unicast - } - return nil -} - -// GetSrtePolicyIpv4 returns the value of the SrtePolicyIpv4 struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field SrtePolicyIpv4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetSrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 { - if t != nil && t.SrtePolicyIpv4 != nil { - return t.SrtePolicyIpv4 - } - return nil -} - -// GetSrtePolicyIpv6 returns the value of the SrtePolicyIpv6 struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field SrtePolicyIpv6 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetSrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 { - if t != nil && t.SrtePolicyIpv6 != nil { - return t.SrtePolicyIpv6 - } - return nil -} - -// GetUseMultiplePaths returns the value of the UseMultiplePaths struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. If the receiver or the field UseMultiplePaths is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetUseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths { - if t != nil && t.UseMultiplePaths != nil { - return t.UseMultiplePaths - } - return nil -} - -// GetAfiSafiName retrieves the value of the leaf AfiSafiName from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiSafiName is set, it can -// safely use t.GetAfiSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiSafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetAfiSafiName() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.AfiSafiName == 0 { - return 0 - } - return t.AfiSafiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetSendCommunityType retrieves the value of the leaf SendCommunityType from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendCommunityType is set, it can -// safely use t.GetSendCommunityType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendCommunityType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) GetSendCommunityType() []E_BgpTypes_CommunityType { - if t == nil || t.SendCommunityType == nil { - return nil - } - return t.SendCommunityType -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEligiblePrefixPolicy []ygot.Annotation `path:"config/@eligible-prefix-policy" ygotAnnotation:"true"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceive []ygot.Annotation `path:"config/@receive" ygotAnnotation:"true"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSend []ygot.Annotation `path:"config/@send" ygotAnnotation:"true"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendMax []ygot.Annotation `path:"config/@send-max" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// GetEligiblePrefixPolicy retrieves the value of the leaf EligiblePrefixPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EligiblePrefixPolicy is set, it can -// safely use t.GetEligiblePrefixPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EligiblePrefixPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) GetEligiblePrefixPolicy() string { - if t == nil || t.EligiblePrefixPolicy == nil { - return "" - } - return *t.EligiblePrefixPolicy -} - -// GetReceive retrieves the value of the leaf Receive from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Receive is set, it can -// safely use t.GetReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Receive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) GetReceive() bool { - if t == nil || t.Receive == nil { - return false - } - return *t.Receive -} - -// GetSend retrieves the value of the leaf Send from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Send is set, it can -// safely use t.GetSend() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Send == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) GetSend() bool { - if t == nil || t.Send == nil { - return false - } - return *t.Send -} - -// GetSendMax retrieves the value of the leaf SendMax from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendMax is set, it can -// safely use t.GetSendMax() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendMax == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) GetSendMax() uint8 { - if t == nil || t.SendMax == nil { - return 0 - } - return *t.SendMax -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportPolicy []ygot.Annotation `path:"config/@export-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetExportPolicy retrieves the value of the leaf ExportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportPolicy is set, it can -// safely use t.GetExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) GetExportPolicy() []string { - if t == nil || t.ExportPolicy == nil { - return nil - } - return t.ExportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedNextHopEncoding []ygot.Annotation `path:"config/@extended-next-hop-encoding" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetExtendedNextHopEncoding retrieves the value of the leaf ExtendedNextHopEncoding from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedNextHopEncoding is set, it can -// safely use t.GetExtendedNextHopEncoding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedNextHopEncoding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetExtendedNextHopEncoding() bool { - if t == nil || t.ExtendedNextHopEncoding == nil { - return false - } - return *t.ExtendedNextHopEncoding -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSendDefaultRoute []ygot.Annotation `path:"config/@send-default-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// GetSendDefaultRoute retrieves the value of the leaf SendDefaultRoute from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SendDefaultRoute is set, it can -// safely use t.GetSendDefaultRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SendDefaultRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) GetSendDefaultRoute() bool { - if t == nil || t.SendDefaultRoute == nil { - return false - } - return *t.SendDefaultRoute -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - ΛPrefixLimit []ygot.Annotation `path:"@prefix-limit" ygotAnnotation:"true"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - ΛPrefixLimitReceived []ygot.Annotation `path:"@prefix-limit-received" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} - -// GetOrCreatePrefixLimit retrieves the value of the PrefixLimit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t.PrefixLimit != nil { - return t.PrefixLimit - } - t.PrefixLimit = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit{} - return t.PrefixLimit -} - -// GetOrCreatePrefixLimitReceived retrieves the value of the PrefixLimitReceived field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) GetOrCreatePrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - t.PrefixLimitReceived = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived{} - return t.PrefixLimitReceived -} - -// GetPrefixLimit returns the value of the PrefixLimit struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) GetPrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit { - if t != nil && t.PrefixLimit != nil { - return t.PrefixLimit - } - return nil -} - -// GetPrefixLimitReceived returns the value of the PrefixLimitReceived struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. If the receiver or the field PrefixLimitReceived is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) GetPrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived { - if t != nil && t.PrefixLimitReceived != nil { - return t.PrefixLimitReceived - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxPrefixes []ygot.Annotation `path:"config/@max-prefixes" ygotAnnotation:"true"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLimitExceeded []ygot.Annotation `path:"state/@prefix-limit-exceeded" ygotAnnotation:"true"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreventTeardown []ygot.Annotation `path:"config/@prevent-teardown" ygotAnnotation:"true"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningThresholdPct []ygot.Annotation `path:"config/@warning-threshold-pct" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} - -// GetMaxPrefixes retrieves the value of the leaf MaxPrefixes from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxPrefixes is set, it can -// safely use t.GetMaxPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetMaxPrefixes() uint32 { - if t == nil || t.MaxPrefixes == nil { - return 0 - } - return *t.MaxPrefixes -} - -// GetPrefixLimitExceeded retrieves the value of the leaf PrefixLimitExceeded from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLimitExceeded is set, it can -// safely use t.GetPrefixLimitExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLimitExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPrefixLimitExceeded() bool { - if t == nil || t.PrefixLimitExceeded == nil { - return false - } - return *t.PrefixLimitExceeded -} - -// GetPreventTeardown retrieves the value of the leaf PreventTeardown from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PreventTeardown is set, it can -// safely use t.GetPreventTeardown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PreventTeardown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetPreventTeardown() bool { - if t == nil || t.PreventTeardown == nil { - return false - } - return *t.PreventTeardown -} - -// GetWarningThresholdPct retrieves the value of the leaf WarningThresholdPct from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningThresholdPct is set, it can -// safely use t.GetWarningThresholdPct() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningThresholdPct == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) GetWarningThresholdPct() uint8 { - if t == nil || t.WarningThresholdPct == nil { - return 0 - } - return *t.WarningThresholdPct -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` - ΛIbgp []ygot.Annotation `path:"@ibgp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetOrCreateIbgp retrieves the value of the Ibgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) GetOrCreateIbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp { - if t.Ibgp != nil { - return t.Ibgp - } - t.Ibgp = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp{} - return t.Ibgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetIbgp returns the value of the Ibgp struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. If the receiver or the field Ibgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) GetIbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp { - if t != nil && t.Ibgp != nil { - return t.Ibgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultExportPolicy []ygot.Annotation `path:"config/@default-export-policy" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExportPolicy []ygot.Annotation `path:"config/@export-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct() {} - -// GetDefaultExportPolicy retrieves the value of the leaf DefaultExportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultExportPolicy is set, it can -// safely use t.GetDefaultExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) GetDefaultExportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultExportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultExportPolicy -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetExportPolicy retrieves the value of the leaf ExportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExportPolicy is set, it can -// safely use t.GetExportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) GetExportPolicy() []string { - if t == nil || t.ExportPolicy == nil { - return nil - } - return t.ExportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowOwnAs []ygot.Annotation `path:"config/@allow-own-as" ygotAnnotation:"true"` - DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisablePeerAsFilter []ygot.Annotation `path:"config/@disable-peer-as-filter" ygotAnnotation:"true"` - ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReplacePeerAs []ygot.Annotation `path:"config/@replace-peer-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct() {} - -// GetAllowOwnAs retrieves the value of the leaf AllowOwnAs from the NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowOwnAs is set, it can -// safely use t.GetAllowOwnAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowOwnAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) GetAllowOwnAs() uint8 { - if t == nil || t.AllowOwnAs == nil { - return 0 - } - return *t.AllowOwnAs -} - -// GetDisablePeerAsFilter retrieves the value of the leaf DisablePeerAsFilter from the NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisablePeerAsFilter is set, it can -// safely use t.GetDisablePeerAsFilter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisablePeerAsFilter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) GetDisablePeerAsFilter() bool { - if t == nil || t.DisablePeerAsFilter == nil { - return false - } - return *t.DisablePeerAsFilter -} - -// GetReplacePeerAs retrieves the value of the leaf ReplacePeerAs from the NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReplacePeerAs is set, it can -// safely use t.GetReplacePeerAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReplacePeerAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) GetReplacePeerAs() bool { - if t == nil || t.ReplacePeerAs == nil { - return false - } - return *t.ReplacePeerAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Import *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` - ΛImport []ygot.Annotation `path:"@import" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) IsYANGGoStruct() {} - -// GetOrCreateImport retrieves the value of the Import field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) GetOrCreateImport() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import { - if t.Import != nil { - return t.Import - } - t.Import = &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import{} - return t.Import -} - -// GetImport returns the value of the Import struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth. If the receiver or the field Import is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) GetImport() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import { - if t != nil && t.Import != nil { - return t.Import - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldDownTime []ygot.Annotation `path:"config/@hold-down-time" ygotAnnotation:"true"` - Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"config/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHoldDownTime retrieves the value of the leaf HoldDownTime from the NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldDownTime is set, it can -// safely use t.GetHoldDownTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldDownTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) GetHoldDownTime() uint16 { - if t == nil || t.HoldDownTime == nil { - return 0 - } - return *t.HoldDownTime -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultihopTtl []ygot.Annotation `path:"config/@multihop-ttl" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetMultihopTtl retrieves the value of the leaf MultihopTtl from the NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultihopTtl is set, it can -// safely use t.GetMultihopTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultihopTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) GetMultihopTtl() uint8 { - if t == nil || t.MultihopTtl == nil { - return 0 - } - return *t.MultihopTtl -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTreatAsWithdraw []ygot.Annotation `path:"config/@treat-as-withdraw" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct() {} - -// GetTreatAsWithdraw retrieves the value of the leaf TreatAsWithdraw from the NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TreatAsWithdraw is set, it can -// safely use t.GetTreatAsWithdraw() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TreatAsWithdraw == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) GetTreatAsWithdraw() bool { - if t == nil || t.TreatAsWithdraw == nil { - return false - } - return *t.TreatAsWithdraw -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaleRoutesTime []ygot.Annotation `path:"config/@stale-routes-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// GetStaleRoutesTime retrieves the value of the leaf StaleRoutesTime from the NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StaleRoutesTime is set, it can -// safely use t.GetStaleRoutesTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StaleRoutesTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) GetStaleRoutesTime() uint16 { - if t == nil || t.StaleRoutesTime == nil { - return 0 - } - return *t.StaleRoutesTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLogNeighborStateChanges []ygot.Annotation `path:"config/@log-neighbor-state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct() {} - -// GetLogNeighborStateChanges retrieves the value of the leaf LogNeighborStateChanges from the NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LogNeighborStateChanges is set, it can -// safely use t.GetLogNeighborStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LogNeighborStateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) GetLogNeighborStateChanges() bool { - if t == nil || t.LogNeighborStateChanges == nil { - return true - } - return *t.LogNeighborStateChanges -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteReflectorClient []ygot.Annotation `path:"config/@route-reflector-client" ygotAnnotation:"true"` - RouteReflectorClusterId NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteReflectorClusterId []ygot.Annotation `path:"config/@route-reflector-cluster-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) IsYANGGoStruct() {} - -// GetRouteReflectorClient retrieves the value of the leaf RouteReflectorClient from the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteReflectorClient is set, it can -// safely use t.GetRouteReflectorClient() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteReflectorClient == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) GetRouteReflectorClient() bool { - if t == nil || t.RouteReflectorClient == nil { - return false - } - return *t.RouteReflectorClient -} - -// GetRouteReflectorClusterId retrieves the value of the leaf RouteReflectorClusterId from the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteReflectorClusterId is set, it can -// safely use t.GetRouteReflectorClusterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteReflectorClusterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) GetRouteReflectorClusterId() NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union { - if t == nil || t.RouteReflectorClusterId == nil { - return nil - } - return t.RouteReflectorClusterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} - -// To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConnectRetry []ygot.Annotation `path:"config/@connect-retry" ygotAnnotation:"true"` - DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` - ΛDelayOpenTimer []ygot.Annotation `path:"config/@delay-open-timer" ygotAnnotation:"true"` - HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHoldTime []ygot.Annotation `path:"config/@hold-time" ygotAnnotation:"true"` - KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeepaliveInterval []ygot.Annotation `path:"config/@keepalive-interval" ygotAnnotation:"true"` - MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinimumAdvertisementInterval []ygot.Annotation `path:"config/@minimum-advertisement-interval" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) IsYANGGoStruct() {} - -// GetConnectRetry retrieves the value of the leaf ConnectRetry from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConnectRetry is set, it can -// safely use t.GetConnectRetry() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConnectRetry == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetConnectRetry() uint16 { - if t == nil || t.ConnectRetry == nil { - return 30 - } - return *t.ConnectRetry -} - -// GetDelayOpenTimer retrieves the value of the leaf DelayOpenTimer from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DelayOpenTimer is set, it can -// safely use t.GetDelayOpenTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DelayOpenTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetDelayOpenTimer() uint16 { - if t == nil || t.DelayOpenTimer == nil { - return 0 - } - return *t.DelayOpenTimer -} - -// GetHoldTime retrieves the value of the leaf HoldTime from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HoldTime is set, it can -// safely use t.GetHoldTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HoldTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetHoldTime() uint16 { - if t == nil || t.HoldTime == nil { - return 90 - } - return *t.HoldTime -} - -// GetKeepaliveInterval retrieves the value of the leaf KeepaliveInterval from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if KeepaliveInterval is set, it can -// safely use t.GetKeepaliveInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.KeepaliveInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetKeepaliveInterval() uint16 { - if t == nil || t.KeepaliveInterval == nil { - return 30 - } - return *t.KeepaliveInterval -} - -// GetMinimumAdvertisementInterval retrieves the value of the leaf MinimumAdvertisementInterval from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinimumAdvertisementInterval is set, it can -// safely use t.GetMinimumAdvertisementInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinimumAdvertisementInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetMinimumAdvertisementInterval() uint16 { - if t == nil || t.MinimumAdvertisementInterval == nil { - return 30 - } - return *t.MinimumAdvertisementInterval -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Bgp_PeerGroup_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 0 - } - return *t.RestartTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_Timers. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalAddress []ygot.Annotation `path:"config/@local-address" ygotAnnotation:"true"` - MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMtuDiscovery []ygot.Annotation `path:"config/@mtu-discovery" ygotAnnotation:"true"` - PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassiveMode []ygot.Annotation `path:"config/@passive-mode" ygotAnnotation:"true"` - TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTcpMss []ygot.Annotation `path:"config/@tcp-mss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) IsYANGGoStruct() {} - -// GetLocalAddress retrieves the value of the leaf LocalAddress from the NetworkInstance_Protocol_Bgp_PeerGroup_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalAddress is set, it can -// safely use t.GetLocalAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) GetLocalAddress() string { - if t == nil || t.LocalAddress == nil { - return "" - } - return *t.LocalAddress -} - -// GetMtuDiscovery retrieves the value of the leaf MtuDiscovery from the NetworkInstance_Protocol_Bgp_PeerGroup_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtuDiscovery is set, it can -// safely use t.GetMtuDiscovery() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtuDiscovery == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) GetMtuDiscovery() bool { - if t == nil || t.MtuDiscovery == nil { - return false - } - return *t.MtuDiscovery -} - -// GetPassiveMode retrieves the value of the leaf PassiveMode from the NetworkInstance_Protocol_Bgp_PeerGroup_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PassiveMode is set, it can -// safely use t.GetPassiveMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PassiveMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) GetPassiveMode() bool { - if t == nil || t.PassiveMode == nil { - return false - } - return *t.PassiveMode -} - -// GetTcpMss retrieves the value of the leaf TcpMss from the NetworkInstance_Protocol_Bgp_PeerGroup_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TcpMss is set, it can -// safely use t.GetTcpMss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TcpMss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) GetTcpMss() uint16 { - if t == nil || t.TcpMss == nil { - return 0 - } - return *t.TcpMss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_Transport. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - ΛEbgp []ygot.Annotation `path:"@ebgp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` - ΛIbgp []ygot.Annotation `path:"@ibgp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct() {} - -// GetOrCreateEbgp retrieves the value of the Ebgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) GetOrCreateEbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp { - if t.Ebgp != nil { - return t.Ebgp - } - t.Ebgp = &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp{} - return t.Ebgp -} - -// GetOrCreateIbgp retrieves the value of the Ibgp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) GetOrCreateIbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp { - if t.Ibgp != nil { - return t.Ibgp - } - t.Ibgp = &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp{} - return t.Ibgp -} - -// GetEbgp returns the value of the Ebgp struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. If the receiver or the field Ebgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) GetEbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp { - if t != nil && t.Ebgp != nil { - return t.Ebgp - } - return nil -} - -// GetIbgp returns the value of the Ibgp struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. If the receiver or the field Ibgp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) GetIbgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp { - if t != nil && t.Ibgp != nil { - return t.Ibgp - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllowMultipleAs []ygot.Annotation `path:"config/@allow-multiple-as" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetAllowMultipleAs retrieves the value of the leaf AllowMultipleAs from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllowMultipleAs is set, it can -// safely use t.GetAllowMultipleAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllowMultipleAs == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) GetAllowMultipleAs() bool { - if t == nil || t.AllowMultipleAs == nil { - return false - } - return *t.AllowMultipleAs -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - ΛLinkBandwidthExtCommunity []ygot.Annotation `path:"@link-bandwidth-ext-community" ygotAnnotation:"true"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumPaths []ygot.Annotation `path:"config/@maximum-paths" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} - -// GetOrCreateLinkBandwidthExtCommunity retrieves the value of the LinkBandwidthExtCommunity field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) GetOrCreateLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - t.LinkBandwidthExtCommunity = &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity{} - return t.LinkBandwidthExtCommunity -} - -// GetLinkBandwidthExtCommunity returns the value of the LinkBandwidthExtCommunity struct pointer -// from NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp. If the receiver or the field LinkBandwidthExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) GetLinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity { - if t != nil && t.LinkBandwidthExtCommunity != nil { - return t.LinkBandwidthExtCommunity - } - return nil -} - -// GetMaximumPaths retrieves the value of the leaf MaximumPaths from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumPaths is set, it can -// safely use t.GetMaximumPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) GetMaximumPaths() uint32 { - if t == nil || t.MaximumPaths == nil { - return 1 - } - return *t.MaximumPaths -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfiSafi []ygot.Annotation `path:"afi-safis/@afi-safi" ygotAnnotation:"true"` - AttrSet map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet `path:"attr-sets/attr-set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrSet []ygot.Annotation `path:"attr-sets/@attr-set" ygotAnnotation:"true"` - Community map[uint64]*NetworkInstance_Protocol_Bgp_Rib_Community `path:"communities/community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunity []ygot.Annotation `path:"communities/@community" ygotAnnotation:"true"` - ExtCommunity map[uint64]*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity `path:"ext-communities/ext-community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunity []ygot.Annotation `path:"ext-communities/@ext-community" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_Rib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// RenameAfiSafi renames an entry in the list AfiSafi within -// the NetworkInstance_Protocol_Bgp_Rib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib) RenameAfiSafi(oldK, newK E_BgpTypes_AFI_SAFI_TYPE) error { - if _, ok := t.AfiSafi[newK]; ok { - return fmt.Errorf("key %v already exists in AfiSafi", newK) - } - - e, ok := t.AfiSafi[oldK] - if !ok { - return fmt.Errorf("key %v not found in AfiSafi", oldK) - } - e.AfiSafiName = newK - - t.AfiSafi[newK] = e - delete(t.AfiSafi, oldK) - return nil -} - -// GetOrCreateAfiSafiMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateAfiSafiMap() map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi { - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi) - } - return t.AfiSafi -} - -// GetOrCreateAfiSafi retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi){ - - key := AfiSafiName - - if v, ok := t.AfiSafi[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAfiSafi(AfiSafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAfiSafi got unexpected error: %v", err)) - } - return v -} - -// GetAfiSafi retrieves the value with the specified key from -// the AfiSafi map field of NetworkInstance_Protocol_Bgp_Rib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi){ - - if t == nil { - return nil - } - - key := AfiSafiName - - if lm, ok := t.AfiSafi[key]; ok { - return lm - } - return nil -} - -// AppendAfiSafi appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi struct to the -// list AfiSafi of NetworkInstance_Protocol_Bgp_Rib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib) AppendAfiSafi(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) error { - key := v.AfiSafiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi) - } - - if _, ok := t.AfiSafi[key]; ok { - return fmt.Errorf("duplicate key for list AfiSafi %v", key) - } - - t.AfiSafi[key] = v - return nil -} - -// NewAttrSet creates a new entry in the AttrSet list of the -// NetworkInstance_Protocol_Bgp_Rib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib) NewAttrSet(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AttrSet == nil { - t.AttrSet = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AttrSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AttrSet", key) - } - - t.AttrSet[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet{ - Index: &Index, - } - - return t.AttrSet[key], nil -} - -// RenameAttrSet renames an entry in the list AttrSet within -// the NetworkInstance_Protocol_Bgp_Rib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib) RenameAttrSet(oldK, newK uint64) error { - if _, ok := t.AttrSet[newK]; ok { - return fmt.Errorf("key %v already exists in AttrSet", newK) - } - - e, ok := t.AttrSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in AttrSet", oldK) - } - e.Index = &newK - - t.AttrSet[newK] = e - delete(t.AttrSet, oldK) - return nil -} - -// GetOrCreateAttrSetMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateAttrSetMap() map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet { - if t.AttrSet == nil { - t.AttrSet = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet) - } - return t.AttrSet -} - -// GetOrCreateAttrSet retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateAttrSet(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet){ - - key := Index - - if v, ok := t.AttrSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAttrSet(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAttrSet got unexpected error: %v", err)) - } - return v -} - -// GetAttrSet retrieves the value with the specified key from -// the AttrSet map field of NetworkInstance_Protocol_Bgp_Rib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetAttrSet(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.AttrSet[key]; ok { - return lm - } - return nil -} - -// AppendAttrSet appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet struct to the -// list AttrSet of NetworkInstance_Protocol_Bgp_Rib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib) AppendAttrSet(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AttrSet == nil { - t.AttrSet = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet) - } - - if _, ok := t.AttrSet[key]; ok { - return fmt.Errorf("duplicate key for list AttrSet %v", key) - } - - t.AttrSet[key] = v - return nil -} - -// NewCommunity creates a new entry in the Community list of the -// NetworkInstance_Protocol_Bgp_Rib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib) NewCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_Community, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Community == nil { - t.Community = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_Community) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Community[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Community", key) - } - - t.Community[key] = &NetworkInstance_Protocol_Bgp_Rib_Community{ - Index: &Index, - } - - return t.Community[key], nil -} - -// RenameCommunity renames an entry in the list Community within -// the NetworkInstance_Protocol_Bgp_Rib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib) RenameCommunity(oldK, newK uint64) error { - if _, ok := t.Community[newK]; ok { - return fmt.Errorf("key %v already exists in Community", newK) - } - - e, ok := t.Community[oldK] - if !ok { - return fmt.Errorf("key %v not found in Community", oldK) - } - e.Index = &newK - - t.Community[newK] = e - delete(t.Community, oldK) - return nil -} - -// GetOrCreateCommunityMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateCommunityMap() map[uint64]*NetworkInstance_Protocol_Bgp_Rib_Community { - if t.Community == nil { - t.Community = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_Community) - } - return t.Community -} - -// GetOrCreateCommunity retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_Community){ - - key := Index - - if v, ok := t.Community[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCommunity(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCommunity got unexpected error: %v", err)) - } - return v -} - -// GetCommunity retrieves the value with the specified key from -// the Community map field of NetworkInstance_Protocol_Bgp_Rib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_Community){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.Community[key]; ok { - return lm - } - return nil -} - -// AppendCommunity appends the supplied NetworkInstance_Protocol_Bgp_Rib_Community struct to the -// list Community of NetworkInstance_Protocol_Bgp_Rib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_Community already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib) AppendCommunity(v *NetworkInstance_Protocol_Bgp_Rib_Community) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Community == nil { - t.Community = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_Community) - } - - if _, ok := t.Community[key]; ok { - return fmt.Errorf("duplicate key for list Community %v", key) - } - - t.Community[key] = v - return nil -} - -// NewExtCommunity creates a new entry in the ExtCommunity list of the -// NetworkInstance_Protocol_Bgp_Rib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib) NewExtCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunity == nil { - t.ExtCommunity = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtCommunity[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtCommunity", key) - } - - t.ExtCommunity[key] = &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity{ - Index: &Index, - } - - return t.ExtCommunity[key], nil -} - -// RenameExtCommunity renames an entry in the list ExtCommunity within -// the NetworkInstance_Protocol_Bgp_Rib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib) RenameExtCommunity(oldK, newK uint64) error { - if _, ok := t.ExtCommunity[newK]; ok { - return fmt.Errorf("key %v already exists in ExtCommunity", newK) - } - - e, ok := t.ExtCommunity[oldK] - if !ok { - return fmt.Errorf("key %v not found in ExtCommunity", oldK) - } - e.Index = &newK - - t.ExtCommunity[newK] = e - delete(t.ExtCommunity, oldK) - return nil -} - -// GetOrCreateExtCommunityMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateExtCommunityMap() map[uint64]*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity { - if t.ExtCommunity == nil { - t.ExtCommunity = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) - } - return t.ExtCommunity -} - -// GetOrCreateExtCommunity retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetOrCreateExtCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity){ - - key := Index - - if v, ok := t.ExtCommunity[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewExtCommunity(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateExtCommunity got unexpected error: %v", err)) - } - return v -} - -// GetExtCommunity retrieves the value with the specified key from -// the ExtCommunity map field of NetworkInstance_Protocol_Bgp_Rib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib) GetExtCommunity(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.ExtCommunity[key]; ok { - return lm - } - return nil -} - -// AppendExtCommunity appends the supplied NetworkInstance_Protocol_Bgp_Rib_ExtCommunity struct to the -// list ExtCommunity of NetworkInstance_Protocol_Bgp_Rib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_ExtCommunity already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib) AppendExtCommunity(v *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunity == nil { - t.ExtCommunity = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) - } - - if _, ok := t.ExtCommunity[key]; ok { - return fmt.Errorf("duplicate key for list ExtCommunity %v", key) - } - - t.ExtCommunity[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib. -func (*NetworkInstance_Protocol_Bgp_Rib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"state/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiSafiName []ygot.Annotation `path:"state/@afi-safi-name|@afi-safi-name" ygotAnnotation:"true"` - Ipv4SrtePolicy *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy `path:"ipv4-srte-policy" module:"openconfig-network-instance"` - ΛIpv4SrtePolicy []ygot.Annotation `path:"@ipv4-srte-policy" ygotAnnotation:"true"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - ΛIpv4Unicast []ygot.Annotation `path:"@ipv4-unicast" ygotAnnotation:"true"` - Ipv6SrtePolicy *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy `path:"ipv6-srte-policy" module:"openconfig-network-instance"` - ΛIpv6SrtePolicy []ygot.Annotation `path:"@ipv6-srte-policy" ygotAnnotation:"true"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - ΛIpv6Unicast []ygot.Annotation `path:"@ipv6-unicast" ygotAnnotation:"true"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - ΛL2VpnEvpn []ygot.Annotation `path:"@l2vpn-evpn" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi) IsYANGGoStruct() {} - -// GetOrCreateIpv4SrtePolicy retrieves the value of the Ipv4SrtePolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetOrCreateIpv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy { - if t.Ipv4SrtePolicy != nil { - return t.Ipv4SrtePolicy - } - t.Ipv4SrtePolicy = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy{} - return t.Ipv4SrtePolicy -} - -// GetOrCreateIpv4Unicast retrieves the value of the Ipv4Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetOrCreateIpv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast { - if t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - t.Ipv4Unicast = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast{} - return t.Ipv4Unicast -} - -// GetOrCreateIpv6SrtePolicy retrieves the value of the Ipv6SrtePolicy field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetOrCreateIpv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy { - if t.Ipv6SrtePolicy != nil { - return t.Ipv6SrtePolicy - } - t.Ipv6SrtePolicy = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy{} - return t.Ipv6SrtePolicy -} - -// GetOrCreateIpv6Unicast retrieves the value of the Ipv6Unicast field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetOrCreateIpv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast { - if t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - t.Ipv6Unicast = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast{} - return t.Ipv6Unicast -} - -// GetOrCreateL2VpnEvpn retrieves the value of the L2VpnEvpn field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetOrCreateL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn { - if t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - t.L2VpnEvpn = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn{} - return t.L2VpnEvpn -} - -// GetIpv4SrtePolicy returns the value of the Ipv4SrtePolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi. If the receiver or the field Ipv4SrtePolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetIpv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy { - if t != nil && t.Ipv4SrtePolicy != nil { - return t.Ipv4SrtePolicy - } - return nil -} - -// GetIpv4Unicast returns the value of the Ipv4Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi. If the receiver or the field Ipv4Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetIpv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast { - if t != nil && t.Ipv4Unicast != nil { - return t.Ipv4Unicast - } - return nil -} - -// GetIpv6SrtePolicy returns the value of the Ipv6SrtePolicy struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi. If the receiver or the field Ipv6SrtePolicy is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetIpv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy { - if t != nil && t.Ipv6SrtePolicy != nil { - return t.Ipv6SrtePolicy - } - return nil -} - -// GetIpv6Unicast returns the value of the Ipv6Unicast struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi. If the receiver or the field Ipv6Unicast is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetIpv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast { - if t != nil && t.Ipv6Unicast != nil { - return t.Ipv6Unicast - } - return nil -} - -// GetL2VpnEvpn returns the value of the L2VpnEvpn struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi. If the receiver or the field L2VpnEvpn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetL2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn { - if t != nil && t.L2VpnEvpn != nil { - return t.L2VpnEvpn - } - return nil -} - -// GetAfiSafiName retrieves the value of the leaf AfiSafiName from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiSafiName is set, it can -// safely use t.GetAfiSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiSafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) GetAfiSafiName() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.AfiSafiName == 0 { - return 0 - } - return t.AfiSafiName -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocRib *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - ΛLocRib []ygot.Annotation `path:"@loc-rib" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateLocRib retrieves the value of the LocRib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) GetOrCreateLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib { - if t.LocRib != nil { - return t.LocRib - } - t.LocRib = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib{} - return t.LocRib -} - -// GetLocRib returns the value of the LocRib struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. If the receiver or the field LocRib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) GetLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib { - if t != nil && t.LocRib != nil { - return t.LocRib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjRibInPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - ΛAdjRibInPost []ygot.Annotation `path:"@adj-rib-in-post" ygotAnnotation:"true"` - AdjRibInPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - ΛAdjRibInPre []ygot.Annotation `path:"@adj-rib-in-pre" ygotAnnotation:"true"` - AdjRibOutPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - ΛAdjRibOutPost []ygot.Annotation `path:"@adj-rib-out-post" ygotAnnotation:"true"` - AdjRibOutPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-network-instance"` - ΛAdjRibOutPre []ygot.Annotation `path:"@adj-rib-out-pre" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateAdjRibInPost retrieves the value of the AdjRibInPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetOrCreateAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost { - if t.AdjRibInPost != nil { - return t.AdjRibInPost - } - t.AdjRibInPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost{} - return t.AdjRibInPost -} - -// GetOrCreateAdjRibInPre retrieves the value of the AdjRibInPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetOrCreateAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre { - if t.AdjRibInPre != nil { - return t.AdjRibInPre - } - t.AdjRibInPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre{} - return t.AdjRibInPre -} - -// GetOrCreateAdjRibOutPost retrieves the value of the AdjRibOutPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetOrCreateAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost { - if t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - t.AdjRibOutPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost{} - return t.AdjRibOutPost -} - -// GetOrCreateAdjRibOutPre retrieves the value of the AdjRibOutPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetOrCreateAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre { - if t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - t.AdjRibOutPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre{} - return t.AdjRibOutPre -} - -// GetAdjRibInPost returns the value of the AdjRibInPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor. If the receiver or the field AdjRibInPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost { - if t != nil && t.AdjRibInPost != nil { - return t.AdjRibInPost - } - return nil -} - -// GetAdjRibInPre returns the value of the AdjRibInPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor. If the receiver or the field AdjRibInPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre { - if t != nil && t.AdjRibInPre != nil { - return t.AdjRibInPre - } - return nil -} - -// GetAdjRibOutPost returns the value of the AdjRibOutPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor. If the receiver or the field AdjRibOutPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost { - if t != nil && t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - return nil -} - -// GetAdjRibOutPre returns the value of the AdjRibOutPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor. If the receiver or the field AdjRibOutPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre { - if t != nil && t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - return nil -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - BestPath *bool `path:"state/best-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestPath []ygot.Annotation `path:"state/@best-path" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBestPath retrieves the value of the leaf BestPath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BestPath is set, it can -// safely use t.GetBestPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BestPath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetBestPath() bool { - if t == nil || t.BestPath == nil { - return false - } - return *t.BestPath -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocRib *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - ΛLocRib []ygot.Annotation `path:"@loc-rib" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateLocRib retrieves the value of the LocRib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) GetOrCreateLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib { - if t.LocRib != nil { - return t.LocRib - } - t.LocRib = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib{} - return t.LocRib -} - -// GetLocRib returns the value of the LocRib struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. If the receiver or the field LocRib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) GetLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib { - if t != nil && t.LocRib != nil { - return t.LocRib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key struct { - Prefix string `path:"prefix"` - Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) NewRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.Origin = newK.Origin - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) GetOrCreateRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, Origin, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) GetRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key{ - Prefix: *v.Prefix, - Origin: v.Origin, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union `path:"state/origin|origin" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOrigin []ygot.Annotation `path:"state/@origin|@origin" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetOrigin retrieves the value of the leaf Origin from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Origin is set, it can -// safely use t.GetOrigin() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Origin == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetOrigin() NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union { - if t == nil || t.Origin == nil { - return nil - } - return t.Origin -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin within the YANG schema. -// Union type can be one of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union interface { - // Union type can be one of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union ensures that E_PolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union interface. -func (E_PolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route) To_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union, unknown union type, got: %T, want any of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjRibInPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - ΛAdjRibInPost []ygot.Annotation `path:"@adj-rib-in-post" ygotAnnotation:"true"` - AdjRibInPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - ΛAdjRibInPre []ygot.Annotation `path:"@adj-rib-in-pre" ygotAnnotation:"true"` - AdjRibOutPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - ΛAdjRibOutPost []ygot.Annotation `path:"@adj-rib-out-post" ygotAnnotation:"true"` - AdjRibOutPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-network-instance"` - ΛAdjRibOutPre []ygot.Annotation `path:"@adj-rib-out-pre" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateAdjRibInPost retrieves the value of the AdjRibInPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetOrCreateAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost { - if t.AdjRibInPost != nil { - return t.AdjRibInPost - } - t.AdjRibInPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost{} - return t.AdjRibInPost -} - -// GetOrCreateAdjRibInPre retrieves the value of the AdjRibInPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetOrCreateAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre { - if t.AdjRibInPre != nil { - return t.AdjRibInPre - } - t.AdjRibInPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre{} - return t.AdjRibInPre -} - -// GetOrCreateAdjRibOutPost retrieves the value of the AdjRibOutPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetOrCreateAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost { - if t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - t.AdjRibOutPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost{} - return t.AdjRibOutPost -} - -// GetOrCreateAdjRibOutPre retrieves the value of the AdjRibOutPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetOrCreateAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre { - if t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - t.AdjRibOutPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre{} - return t.AdjRibOutPre -} - -// GetAdjRibInPost returns the value of the AdjRibInPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor. If the receiver or the field AdjRibInPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost { - if t != nil && t.AdjRibInPost != nil { - return t.AdjRibInPost - } - return nil -} - -// GetAdjRibInPre returns the value of the AdjRibInPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor. If the receiver or the field AdjRibInPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre { - if t != nil && t.AdjRibInPre != nil { - return t.AdjRibInPre - } - return nil -} - -// GetAdjRibOutPost returns the value of the AdjRibOutPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor. If the receiver or the field AdjRibOutPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost { - if t != nil && t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - return nil -} - -// GetAdjRibOutPre returns the value of the AdjRibOutPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor. If the receiver or the field AdjRibOutPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre { - if t != nil && t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - return nil -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - BestPath *bool `path:"state/best-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestPath []ygot.Annotation `path:"state/@best-path" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBestPath retrieves the value of the leaf BestPath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BestPath is set, it can -// safely use t.GetBestPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BestPath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetBestPath() bool { - if t == nil || t.BestPath == nil { - return false - } - return *t.BestPath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocRib *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - ΛLocRib []ygot.Annotation `path:"@loc-rib" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateLocRib retrieves the value of the LocRib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) GetOrCreateLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib { - if t.LocRib != nil { - return t.LocRib - } - t.LocRib = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib{} - return t.LocRib -} - -// GetLocRib returns the value of the LocRib struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. If the receiver or the field LocRib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) GetLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib { - if t != nil && t.LocRib != nil { - return t.LocRib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjRibInPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - ΛAdjRibInPost []ygot.Annotation `path:"@adj-rib-in-post" ygotAnnotation:"true"` - AdjRibInPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - ΛAdjRibInPre []ygot.Annotation `path:"@adj-rib-in-pre" ygotAnnotation:"true"` - AdjRibOutPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - ΛAdjRibOutPost []ygot.Annotation `path:"@adj-rib-out-post" ygotAnnotation:"true"` - AdjRibOutPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-network-instance"` - ΛAdjRibOutPre []ygot.Annotation `path:"@adj-rib-out-pre" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateAdjRibInPost retrieves the value of the AdjRibInPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetOrCreateAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost { - if t.AdjRibInPost != nil { - return t.AdjRibInPost - } - t.AdjRibInPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost{} - return t.AdjRibInPost -} - -// GetOrCreateAdjRibInPre retrieves the value of the AdjRibInPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetOrCreateAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre { - if t.AdjRibInPre != nil { - return t.AdjRibInPre - } - t.AdjRibInPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre{} - return t.AdjRibInPre -} - -// GetOrCreateAdjRibOutPost retrieves the value of the AdjRibOutPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetOrCreateAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost { - if t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - t.AdjRibOutPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost{} - return t.AdjRibOutPost -} - -// GetOrCreateAdjRibOutPre retrieves the value of the AdjRibOutPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetOrCreateAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre { - if t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - t.AdjRibOutPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre{} - return t.AdjRibOutPre -} - -// GetAdjRibInPost returns the value of the AdjRibInPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor. If the receiver or the field AdjRibInPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost { - if t != nil && t.AdjRibInPost != nil { - return t.AdjRibInPost - } - return nil -} - -// GetAdjRibInPre returns the value of the AdjRibInPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor. If the receiver or the field AdjRibInPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre { - if t != nil && t.AdjRibInPre != nil { - return t.AdjRibInPre - } - return nil -} - -// GetAdjRibOutPost returns the value of the AdjRibOutPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor. If the receiver or the field AdjRibOutPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost { - if t != nil && t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - return nil -} - -// GetAdjRibOutPre returns the value of the AdjRibOutPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor. If the receiver or the field AdjRibOutPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre { - if t != nil && t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - return nil -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - BestPath *bool `path:"state/best-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestPath []ygot.Annotation `path:"state/@best-path" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBestPath retrieves the value of the leaf BestPath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BestPath is set, it can -// safely use t.GetBestPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BestPath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetBestPath() bool { - if t == nil || t.BestPath == nil { - return false - } - return *t.BestPath -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key struct { - PathId uint32 `path:"path-id"` - Endpoint string `path:"endpoint"` - Color uint32 `path:"color"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "path-id": t.PathId, - "endpoint": t.Endpoint, - "color": t.Color, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) NewRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route{ - PathId: &PathId, - Endpoint: &Endpoint, - Color: &Color, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.PathId = &newK.PathId - e.Endpoint = &newK.Endpoint - e.Color = &newK.Color - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) GetOrCreateRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(PathId, Endpoint, Color) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) GetRoute(PathId uint32, Endpoint string, Color uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: PathId, - Endpoint: Endpoint, - Color: Color, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) error { - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key{ - PathId: *v.PathId, - Endpoint: *v.Endpoint, - Color: *v.Color, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - "path-id": *t.PathId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocRib *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - ΛLocRib []ygot.Annotation `path:"@loc-rib" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateLocRib retrieves the value of the LocRib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) GetOrCreateLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib { - if t.LocRib != nil { - return t.LocRib - } - t.LocRib = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib{} - return t.LocRib -} - -// GetLocRib returns the value of the LocRib struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. If the receiver or the field LocRib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) GetLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib { - if t != nil && t.LocRib != nil { - return t.LocRib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key struct { - Prefix string `path:"prefix"` - Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union `path:"origin"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "origin": t.Origin, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) NewRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route{ - Prefix: &Prefix, - Origin: Origin, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.Origin = newK.Origin - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) GetOrCreateRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, Origin, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) GetRoute(Prefix string, Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key{ - Prefix: Prefix, - Origin: Origin, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key{ - Prefix: *v.Prefix, - Origin: v.Origin, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union `path:"state/origin|origin" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOrigin []ygot.Annotation `path:"state/@origin|@origin" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetOrigin retrieves the value of the leaf Origin from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Origin is set, it can -// safely use t.GetOrigin() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Origin == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetOrigin() NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union { - if t == nil || t.Origin == nil { - return nil - } - return t.Origin -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) ΛListKeyMap() (map[string]interface{}, error) { - - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "origin": t.Origin, - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin within the YANG schema. -// Union type can be one of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString]. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union interface { - // Union type can be one of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, UnionString] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union ensures that E_PolicyTypes_INSTALL_PROTOCOL_TYPE -// implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union interface. -func (E_PolicyTypes_INSTALL_PROTOCOL_TYPE) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route) To_NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union, unknown union type, got: %T, want any of [E_PolicyTypes_INSTALL_PROTOCOL_TYPE, string]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjRibInPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - ΛAdjRibInPost []ygot.Annotation `path:"@adj-rib-in-post" ygotAnnotation:"true"` - AdjRibInPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - ΛAdjRibInPre []ygot.Annotation `path:"@adj-rib-in-pre" ygotAnnotation:"true"` - AdjRibOutPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - ΛAdjRibOutPost []ygot.Annotation `path:"@adj-rib-out-post" ygotAnnotation:"true"` - AdjRibOutPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-network-instance"` - ΛAdjRibOutPre []ygot.Annotation `path:"@adj-rib-out-pre" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateAdjRibInPost retrieves the value of the AdjRibInPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetOrCreateAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost { - if t.AdjRibInPost != nil { - return t.AdjRibInPost - } - t.AdjRibInPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost{} - return t.AdjRibInPost -} - -// GetOrCreateAdjRibInPre retrieves the value of the AdjRibInPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetOrCreateAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre { - if t.AdjRibInPre != nil { - return t.AdjRibInPre - } - t.AdjRibInPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre{} - return t.AdjRibInPre -} - -// GetOrCreateAdjRibOutPost retrieves the value of the AdjRibOutPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetOrCreateAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost { - if t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - t.AdjRibOutPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost{} - return t.AdjRibOutPost -} - -// GetOrCreateAdjRibOutPre retrieves the value of the AdjRibOutPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetOrCreateAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre { - if t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - t.AdjRibOutPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre{} - return t.AdjRibOutPre -} - -// GetAdjRibInPost returns the value of the AdjRibInPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor. If the receiver or the field AdjRibInPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost { - if t != nil && t.AdjRibInPost != nil { - return t.AdjRibInPost - } - return nil -} - -// GetAdjRibInPre returns the value of the AdjRibInPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor. If the receiver or the field AdjRibInPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre { - if t != nil && t.AdjRibInPre != nil { - return t.AdjRibInPre - } - return nil -} - -// GetAdjRibOutPost returns the value of the AdjRibOutPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor. If the receiver or the field AdjRibOutPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost { - if t != nil && t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - return nil -} - -// GetAdjRibOutPre returns the value of the AdjRibOutPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor. If the receiver or the field AdjRibOutPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre { - if t != nil && t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - return nil -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - BestPath *bool `path:"state/best-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestPath []ygot.Annotation `path:"state/@best-path" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBestPath retrieves the value of the leaf BestPath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BestPath is set, it can -// safely use t.GetBestPath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BestPath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetBestPath() bool { - if t == nil || t.BestPath == nil { - return false - } - return *t.BestPath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Route map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route `path:"routes/route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRoute []ygot.Annotation `path:"routes/@route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key represents the key for list Route of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key struct { - Prefix string `path:"prefix"` - PathId uint32 `path:"path-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "path-id": t.PathId, - }, nil -} - -// NewRoute creates a new entry in the Route list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) NewRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Route[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Route", key) - } - - t.Route[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route{ - Prefix: &Prefix, - PathId: &PathId, - } - - return t.Route[key], nil -} - -// RenameRoute renames an entry in the list Route within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) RenameRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key) error { - if _, ok := t.Route[newK]; ok { - return fmt.Errorf("key %v already exists in Route", newK) - } - - e, ok := t.Route[oldK] - if !ok { - return fmt.Errorf("key %v not found in Route", oldK) - } - e.Prefix = &newK.Prefix - e.PathId = &newK.PathId - - t.Route[newK] = e - delete(t.Route, oldK) - return nil -} - -// GetOrCreateRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) GetOrCreateRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route { - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) - } - return t.Route -} - -// GetOrCreateRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) GetOrCreateRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if v, ok := t.Route[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRoute(Prefix, PathId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRoute got unexpected error: %v", err)) - } - return v -} - -// GetRoute retrieves the value with the specified key from -// the Route map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) GetRoute(Prefix string, PathId uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: Prefix, - PathId: PathId, - } - - if lm, ok := t.Route[key]; ok { - return lm - } - return nil -} - -// AppendRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route struct to the -// list Route of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) AppendRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.PathId == nil { - return fmt.Errorf("invalid nil key for PathId") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key{ - Prefix: *v.Prefix, - PathId: *v.PathId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Route == nil { - t.Route = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) - } - - if _, ok := t.Route[key]; ok { - return fmt.Errorf("duplicate key for list Route %v", key) - } - - t.Route[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - PathId *uint32 `path:"state/path-id|path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPathId []ygot.Annotation `path:"state/@path-id|@path-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetPathId retrieves the value of the leaf PathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PathId is set, it can -// safely use t.GetPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetPathId() uint32 { - if t == nil || t.PathId == nil { - return 0 - } - return *t.PathId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) ΛListKeyMap() (map[string]interface{}, error) { - if t.PathId == nil { - return nil, fmt.Errorf("nil value for key PathId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "path-id": *t.PathId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocRib *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib `path:"loc-rib" module:"openconfig-network-instance"` - ΛLocRib []ygot.Annotation `path:"@loc-rib" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) AppendNeighbor(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateLocRib retrieves the value of the LocRib field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) GetOrCreateLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib { - if t.LocRib != nil { - return t.LocRib - } - t.LocRib = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib{} - return t.LocRib -} - -// GetLocRib returns the value of the LocRib struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. If the receiver or the field LocRib is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) GetLocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib { - if t != nil && t.LocRib != nil { - return t.LocRib - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouteDistinguisher map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher `path:"routes/route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteDistinguisher []ygot.Annotation `path:"routes/@route-distinguisher" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) IsYANGGoStruct() {} - -// NewRouteDistinguisher creates a new entry in the RouteDistinguisher list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) NewRouteDistinguisher(RouteDistinguisher string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteDistinguisher == nil { - t.RouteDistinguisher = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) - } - - key := RouteDistinguisher - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RouteDistinguisher[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RouteDistinguisher", key) - } - - t.RouteDistinguisher[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher{ - RouteDistinguisher: &RouteDistinguisher, - } - - return t.RouteDistinguisher[key], nil -} - -// RenameRouteDistinguisher renames an entry in the list RouteDistinguisher within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) RenameRouteDistinguisher(oldK, newK string) error { - if _, ok := t.RouteDistinguisher[newK]; ok { - return fmt.Errorf("key %v already exists in RouteDistinguisher", newK) - } - - e, ok := t.RouteDistinguisher[oldK] - if !ok { - return fmt.Errorf("key %v not found in RouteDistinguisher", oldK) - } - e.RouteDistinguisher = &newK - - t.RouteDistinguisher[newK] = e - delete(t.RouteDistinguisher, oldK) - return nil -} - -// GetOrCreateRouteDistinguisherMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) GetOrCreateRouteDistinguisherMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher { - if t.RouteDistinguisher == nil { - t.RouteDistinguisher = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) - } - return t.RouteDistinguisher -} - -// GetOrCreateRouteDistinguisher retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) GetOrCreateRouteDistinguisher(RouteDistinguisher string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher){ - - key := RouteDistinguisher - - if v, ok := t.RouteDistinguisher[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRouteDistinguisher(RouteDistinguisher) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRouteDistinguisher got unexpected error: %v", err)) - } - return v -} - -// GetRouteDistinguisher retrieves the value with the specified key from -// the RouteDistinguisher map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) GetRouteDistinguisher(RouteDistinguisher string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher){ - - if t == nil { - return nil - } - - key := RouteDistinguisher - - if lm, ok := t.RouteDistinguisher[key]; ok { - return lm - } - return nil -} - -// AppendRouteDistinguisher appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct to the -// list RouteDistinguisher of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) AppendRouteDistinguisher(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) error { - if v.RouteDistinguisher == nil { - return fmt.Errorf("invalid nil key received for RouteDistinguisher") - } - - key := *v.RouteDistinguisher - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteDistinguisher == nil { - t.RouteDistinguisher = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) - } - - if _, ok := t.RouteDistinguisher[key]; ok { - return fmt.Errorf("duplicate key for list RouteDistinguisher %v", key) - } - - t.RouteDistinguisher[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouteDistinguisher *string `path:"state/route-distinguisher|route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRouteDistinguisher []ygot.Annotation `path:"state/@route-distinguisher|@route-distinguisher" ygotAnnotation:"true"` - TypeFiveRoute map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute `path:"type-five-ip-prefix/type-five-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeFiveRoute []ygot.Annotation `path:"type-five-ip-prefix/@type-five-route" ygotAnnotation:"true"` - TypeFourRoute map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute `path:"type-four-ethernet-segment/type-four-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeFourRoute []ygot.Annotation `path:"type-four-ethernet-segment/@type-four-route" ygotAnnotation:"true"` - TypeOneRoute map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute `path:"type-one-ethernet-auto-discovery/type-one-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeOneRoute []ygot.Annotation `path:"type-one-ethernet-auto-discovery/@type-one-route" ygotAnnotation:"true"` - TypeThreeRoute map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute `path:"type-three-inclusive-multicast-ethernet-tag/type-three-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeThreeRoute []ygot.Annotation `path:"type-three-inclusive-multicast-ethernet-tag/@type-three-route" ygotAnnotation:"true"` - TypeTwoRoute map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute `path:"type-two-mac-ip-advertisement/type-two-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeTwoRoute []ygot.Annotation `path:"type-two-mac-ip-advertisement/@type-two-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key represents the key for list TypeFiveRoute of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key struct { - EthernetTag uint32 `path:"ethernet-tag"` - IpPrefixLength string `path:"ip-prefix-length"` - IpPrefix string `path:"ip-prefix"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ethernet-tag": t.EthernetTag, - "ip-prefix-length": t.IpPrefixLength, - "ip-prefix": t.IpPrefix, - }, nil -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key represents the key for list TypeFourRoute of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key struct { - Esi string `path:"esi"` - OriginatingRouterIp string `path:"originating-router-ip"` - OriginatorIpLength uint32 `path:"originator-ip-length"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "esi": t.Esi, - "originating-router-ip": t.OriginatingRouterIp, - "originator-ip-length": t.OriginatorIpLength, - }, nil -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key represents the key for list TypeOneRoute of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key struct { - Esi string `path:"esi"` - EthernetTag uint32 `path:"ethernet-tag"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "esi": t.Esi, - "ethernet-tag": t.EthernetTag, - }, nil -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key represents the key for list TypeThreeRoute of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key struct { - EthernetTag uint32 `path:"ethernet-tag"` - OriginatingRouterIp string `path:"originating-router-ip"` - OriginatorIpLength uint32 `path:"originator-ip-length"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ethernet-tag": t.EthernetTag, - "originating-router-ip": t.OriginatingRouterIp, - "originator-ip-length": t.OriginatorIpLength, - }, nil -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key represents the key for list TypeTwoRoute of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key struct { - EthernetTag uint32 `path:"ethernet-tag"` - MacAddress string `path:"mac-address"` - MacLength uint32 `path:"mac-length"` - IpPrefix string `path:"ip-prefix"` - IpLength uint32 `path:"ip-length"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ethernet-tag": t.EthernetTag, - "mac-address": t.MacAddress, - "mac-length": t.MacLength, - "ip-prefix": t.IpPrefix, - "ip-length": t.IpLength, - }, nil -} - -// NewTypeFiveRoute creates a new entry in the TypeFiveRoute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) NewTypeFiveRoute(EthernetTag uint32, IpPrefixLength string, IpPrefix string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeFiveRoute == nil { - t.TypeFiveRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key{ - EthernetTag: EthernetTag, - IpPrefixLength: IpPrefixLength, - IpPrefix: IpPrefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeFiveRoute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeFiveRoute", key) - } - - t.TypeFiveRoute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute{ - EthernetTag: &EthernetTag, - IpPrefixLength: &IpPrefixLength, - IpPrefix: &IpPrefix, - } - - return t.TypeFiveRoute[key], nil -} - -// RenameTypeFiveRoute renames an entry in the list TypeFiveRoute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) RenameTypeFiveRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key) error { - if _, ok := t.TypeFiveRoute[newK]; ok { - return fmt.Errorf("key %v already exists in TypeFiveRoute", newK) - } - - e, ok := t.TypeFiveRoute[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeFiveRoute", oldK) - } - e.EthernetTag = &newK.EthernetTag - e.IpPrefixLength = &newK.IpPrefixLength - e.IpPrefix = &newK.IpPrefix - - t.TypeFiveRoute[newK] = e - delete(t.TypeFiveRoute, oldK) - return nil -} - -// GetOrCreateTypeFiveRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeFiveRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute { - if t.TypeFiveRoute == nil { - t.TypeFiveRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) - } - return t.TypeFiveRoute -} - -// GetOrCreateTypeFiveRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeFiveRoute(EthernetTag uint32, IpPrefixLength string, IpPrefix string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key{ - EthernetTag: EthernetTag, - IpPrefixLength: IpPrefixLength, - IpPrefix: IpPrefix, - } - - if v, ok := t.TypeFiveRoute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeFiveRoute(EthernetTag, IpPrefixLength, IpPrefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeFiveRoute got unexpected error: %v", err)) - } - return v -} - -// GetTypeFiveRoute retrieves the value with the specified key from -// the TypeFiveRoute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetTypeFiveRoute(EthernetTag uint32, IpPrefixLength string, IpPrefix string) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key{ - EthernetTag: EthernetTag, - IpPrefixLength: IpPrefixLength, - IpPrefix: IpPrefix, - } - - if lm, ok := t.TypeFiveRoute[key]; ok { - return lm - } - return nil -} - -// AppendTypeFiveRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute struct to the -// list TypeFiveRoute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) AppendTypeFiveRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) error { - if v.EthernetTag == nil { - return fmt.Errorf("invalid nil key for EthernetTag") - } - - if v.IpPrefixLength == nil { - return fmt.Errorf("invalid nil key for IpPrefixLength") - } - - if v.IpPrefix == nil { - return fmt.Errorf("invalid nil key for IpPrefix") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key{ - EthernetTag: *v.EthernetTag, - IpPrefixLength: *v.IpPrefixLength, - IpPrefix: *v.IpPrefix, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeFiveRoute == nil { - t.TypeFiveRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) - } - - if _, ok := t.TypeFiveRoute[key]; ok { - return fmt.Errorf("duplicate key for list TypeFiveRoute %v", key) - } - - t.TypeFiveRoute[key] = v - return nil -} - -// NewTypeFourRoute creates a new entry in the TypeFourRoute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) NewTypeFourRoute(Esi string, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeFourRoute == nil { - t.TypeFourRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key{ - Esi: Esi, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeFourRoute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeFourRoute", key) - } - - t.TypeFourRoute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute{ - Esi: &Esi, - OriginatingRouterIp: &OriginatingRouterIp, - OriginatorIpLength: &OriginatorIpLength, - } - - return t.TypeFourRoute[key], nil -} - -// RenameTypeFourRoute renames an entry in the list TypeFourRoute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) RenameTypeFourRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key) error { - if _, ok := t.TypeFourRoute[newK]; ok { - return fmt.Errorf("key %v already exists in TypeFourRoute", newK) - } - - e, ok := t.TypeFourRoute[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeFourRoute", oldK) - } - e.Esi = &newK.Esi - e.OriginatingRouterIp = &newK.OriginatingRouterIp - e.OriginatorIpLength = &newK.OriginatorIpLength - - t.TypeFourRoute[newK] = e - delete(t.TypeFourRoute, oldK) - return nil -} - -// GetOrCreateTypeFourRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeFourRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute { - if t.TypeFourRoute == nil { - t.TypeFourRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) - } - return t.TypeFourRoute -} - -// GetOrCreateTypeFourRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeFourRoute(Esi string, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key{ - Esi: Esi, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - if v, ok := t.TypeFourRoute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeFourRoute(Esi, OriginatingRouterIp, OriginatorIpLength) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeFourRoute got unexpected error: %v", err)) - } - return v -} - -// GetTypeFourRoute retrieves the value with the specified key from -// the TypeFourRoute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetTypeFourRoute(Esi string, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key{ - Esi: Esi, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - if lm, ok := t.TypeFourRoute[key]; ok { - return lm - } - return nil -} - -// AppendTypeFourRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute struct to the -// list TypeFourRoute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) AppendTypeFourRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) error { - if v.Esi == nil { - return fmt.Errorf("invalid nil key for Esi") - } - - if v.OriginatingRouterIp == nil { - return fmt.Errorf("invalid nil key for OriginatingRouterIp") - } - - if v.OriginatorIpLength == nil { - return fmt.Errorf("invalid nil key for OriginatorIpLength") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key{ - Esi: *v.Esi, - OriginatingRouterIp: *v.OriginatingRouterIp, - OriginatorIpLength: *v.OriginatorIpLength, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeFourRoute == nil { - t.TypeFourRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) - } - - if _, ok := t.TypeFourRoute[key]; ok { - return fmt.Errorf("duplicate key for list TypeFourRoute %v", key) - } - - t.TypeFourRoute[key] = v - return nil -} - -// NewTypeOneRoute creates a new entry in the TypeOneRoute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) NewTypeOneRoute(Esi string, EthernetTag uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOneRoute == nil { - t.TypeOneRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key{ - Esi: Esi, - EthernetTag: EthernetTag, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOneRoute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOneRoute", key) - } - - t.TypeOneRoute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute{ - Esi: &Esi, - EthernetTag: &EthernetTag, - } - - return t.TypeOneRoute[key], nil -} - -// RenameTypeOneRoute renames an entry in the list TypeOneRoute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) RenameTypeOneRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key) error { - if _, ok := t.TypeOneRoute[newK]; ok { - return fmt.Errorf("key %v already exists in TypeOneRoute", newK) - } - - e, ok := t.TypeOneRoute[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeOneRoute", oldK) - } - e.Esi = &newK.Esi - e.EthernetTag = &newK.EthernetTag - - t.TypeOneRoute[newK] = e - delete(t.TypeOneRoute, oldK) - return nil -} - -// GetOrCreateTypeOneRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeOneRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute { - if t.TypeOneRoute == nil { - t.TypeOneRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) - } - return t.TypeOneRoute -} - -// GetOrCreateTypeOneRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeOneRoute(Esi string, EthernetTag uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key{ - Esi: Esi, - EthernetTag: EthernetTag, - } - - if v, ok := t.TypeOneRoute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeOneRoute(Esi, EthernetTag) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeOneRoute got unexpected error: %v", err)) - } - return v -} - -// GetTypeOneRoute retrieves the value with the specified key from -// the TypeOneRoute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetTypeOneRoute(Esi string, EthernetTag uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key{ - Esi: Esi, - EthernetTag: EthernetTag, - } - - if lm, ok := t.TypeOneRoute[key]; ok { - return lm - } - return nil -} - -// AppendTypeOneRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute struct to the -// list TypeOneRoute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) AppendTypeOneRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) error { - if v.Esi == nil { - return fmt.Errorf("invalid nil key for Esi") - } - - if v.EthernetTag == nil { - return fmt.Errorf("invalid nil key for EthernetTag") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key{ - Esi: *v.Esi, - EthernetTag: *v.EthernetTag, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOneRoute == nil { - t.TypeOneRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) - } - - if _, ok := t.TypeOneRoute[key]; ok { - return fmt.Errorf("duplicate key for list TypeOneRoute %v", key) - } - - t.TypeOneRoute[key] = v - return nil -} - -// NewTypeThreeRoute creates a new entry in the TypeThreeRoute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) NewTypeThreeRoute(EthernetTag uint32, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeThreeRoute == nil { - t.TypeThreeRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key{ - EthernetTag: EthernetTag, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeThreeRoute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeThreeRoute", key) - } - - t.TypeThreeRoute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute{ - EthernetTag: &EthernetTag, - OriginatingRouterIp: &OriginatingRouterIp, - OriginatorIpLength: &OriginatorIpLength, - } - - return t.TypeThreeRoute[key], nil -} - -// RenameTypeThreeRoute renames an entry in the list TypeThreeRoute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) RenameTypeThreeRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key) error { - if _, ok := t.TypeThreeRoute[newK]; ok { - return fmt.Errorf("key %v already exists in TypeThreeRoute", newK) - } - - e, ok := t.TypeThreeRoute[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeThreeRoute", oldK) - } - e.EthernetTag = &newK.EthernetTag - e.OriginatingRouterIp = &newK.OriginatingRouterIp - e.OriginatorIpLength = &newK.OriginatorIpLength - - t.TypeThreeRoute[newK] = e - delete(t.TypeThreeRoute, oldK) - return nil -} - -// GetOrCreateTypeThreeRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeThreeRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute { - if t.TypeThreeRoute == nil { - t.TypeThreeRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) - } - return t.TypeThreeRoute -} - -// GetOrCreateTypeThreeRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeThreeRoute(EthernetTag uint32, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key{ - EthernetTag: EthernetTag, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - if v, ok := t.TypeThreeRoute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeThreeRoute(EthernetTag, OriginatingRouterIp, OriginatorIpLength) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeThreeRoute got unexpected error: %v", err)) - } - return v -} - -// GetTypeThreeRoute retrieves the value with the specified key from -// the TypeThreeRoute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetTypeThreeRoute(EthernetTag uint32, OriginatingRouterIp string, OriginatorIpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key{ - EthernetTag: EthernetTag, - OriginatingRouterIp: OriginatingRouterIp, - OriginatorIpLength: OriginatorIpLength, - } - - if lm, ok := t.TypeThreeRoute[key]; ok { - return lm - } - return nil -} - -// AppendTypeThreeRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute struct to the -// list TypeThreeRoute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) AppendTypeThreeRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) error { - if v.EthernetTag == nil { - return fmt.Errorf("invalid nil key for EthernetTag") - } - - if v.OriginatingRouterIp == nil { - return fmt.Errorf("invalid nil key for OriginatingRouterIp") - } - - if v.OriginatorIpLength == nil { - return fmt.Errorf("invalid nil key for OriginatorIpLength") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key{ - EthernetTag: *v.EthernetTag, - OriginatingRouterIp: *v.OriginatingRouterIp, - OriginatorIpLength: *v.OriginatorIpLength, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeThreeRoute == nil { - t.TypeThreeRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) - } - - if _, ok := t.TypeThreeRoute[key]; ok { - return fmt.Errorf("duplicate key for list TypeThreeRoute %v", key) - } - - t.TypeThreeRoute[key] = v - return nil -} - -// NewTypeTwoRoute creates a new entry in the TypeTwoRoute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) NewTypeTwoRoute(EthernetTag uint32, MacAddress string, MacLength uint32, IpPrefix string, IpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeTwoRoute == nil { - t.TypeTwoRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key{ - EthernetTag: EthernetTag, - MacAddress: MacAddress, - MacLength: MacLength, - IpPrefix: IpPrefix, - IpLength: IpLength, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeTwoRoute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeTwoRoute", key) - } - - t.TypeTwoRoute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute{ - EthernetTag: &EthernetTag, - MacAddress: &MacAddress, - MacLength: &MacLength, - IpPrefix: &IpPrefix, - IpLength: &IpLength, - } - - return t.TypeTwoRoute[key], nil -} - -// RenameTypeTwoRoute renames an entry in the list TypeTwoRoute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) RenameTypeTwoRoute(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key) error { - if _, ok := t.TypeTwoRoute[newK]; ok { - return fmt.Errorf("key %v already exists in TypeTwoRoute", newK) - } - - e, ok := t.TypeTwoRoute[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeTwoRoute", oldK) - } - e.EthernetTag = &newK.EthernetTag - e.MacAddress = &newK.MacAddress - e.MacLength = &newK.MacLength - e.IpPrefix = &newK.IpPrefix - e.IpLength = &newK.IpLength - - t.TypeTwoRoute[newK] = e - delete(t.TypeTwoRoute, oldK) - return nil -} - -// GetOrCreateTypeTwoRouteMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeTwoRouteMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute { - if t.TypeTwoRoute == nil { - t.TypeTwoRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) - } - return t.TypeTwoRoute -} - -// GetOrCreateTypeTwoRoute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetOrCreateTypeTwoRoute(EthernetTag uint32, MacAddress string, MacLength uint32, IpPrefix string, IpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key{ - EthernetTag: EthernetTag, - MacAddress: MacAddress, - MacLength: MacLength, - IpPrefix: IpPrefix, - IpLength: IpLength, - } - - if v, ok := t.TypeTwoRoute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeTwoRoute(EthernetTag, MacAddress, MacLength, IpPrefix, IpLength) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeTwoRoute got unexpected error: %v", err)) - } - return v -} - -// GetTypeTwoRoute retrieves the value with the specified key from -// the TypeTwoRoute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetTypeTwoRoute(EthernetTag uint32, MacAddress string, MacLength uint32, IpPrefix string, IpLength uint32) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key{ - EthernetTag: EthernetTag, - MacAddress: MacAddress, - MacLength: MacLength, - IpPrefix: IpPrefix, - IpLength: IpLength, - } - - if lm, ok := t.TypeTwoRoute[key]; ok { - return lm - } - return nil -} - -// AppendTypeTwoRoute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute struct to the -// list TypeTwoRoute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) AppendTypeTwoRoute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) error { - if v.EthernetTag == nil { - return fmt.Errorf("invalid nil key for EthernetTag") - } - - if v.MacAddress == nil { - return fmt.Errorf("invalid nil key for MacAddress") - } - - if v.MacLength == nil { - return fmt.Errorf("invalid nil key for MacLength") - } - - if v.IpPrefix == nil { - return fmt.Errorf("invalid nil key for IpPrefix") - } - - if v.IpLength == nil { - return fmt.Errorf("invalid nil key for IpLength") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key{ - EthernetTag: *v.EthernetTag, - MacAddress: *v.MacAddress, - MacLength: *v.MacLength, - IpPrefix: *v.IpPrefix, - IpLength: *v.IpLength, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeTwoRoute == nil { - t.TypeTwoRoute = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) - } - - if _, ok := t.TypeTwoRoute[key]; ok { - return fmt.Errorf("duplicate key for list TypeTwoRoute %v", key) - } - - t.TypeTwoRoute[key] = v - return nil -} - -// GetRouteDistinguisher retrieves the value of the leaf RouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteDistinguisher is set, it can -// safely use t.GetRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) GetRouteDistinguisher() string { - if t == nil || t.RouteDistinguisher == nil { - return "" - } - return *t.RouteDistinguisher -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) ΛListKeyMap() (map[string]interface{}, error) { - if t.RouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key RouteDistinguisher") - } - - return map[string]interface{}{ - "route-distinguisher": *t.RouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EthernetTag *uint32 `path:"state/ethernet-tag|ethernet-tag" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEthernetTag []ygot.Annotation `path:"state/@ethernet-tag|@ethernet-tag" ygotAnnotation:"true"` - IpPrefix *string `path:"state/ip-prefix|ip-prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIpPrefix []ygot.Annotation `path:"state/@ip-prefix|@ip-prefix" ygotAnnotation:"true"` - IpPrefixLength *string `path:"state/ip-prefix-length|ip-prefix-length" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIpPrefixLength []ygot.Annotation `path:"state/@ip-prefix-length|@ip-prefix-length" ygotAnnotation:"true"` - Path map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path `path:"paths/path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPath []ygot.Annotation `path:"paths/@path" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key struct { - PeerIp string `path:"peer-ip"` - PeerPathId uint32 `path:"peer-path-id"` - SourceRouteDistinguisher string `path:"source-route-distinguisher"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"source-address-family"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "peer-ip": t.PeerIp, - "peer-path-id": t.PeerPathId, - "source-route-distinguisher": t.SourceRouteDistinguisher, - "source-address-family": t.SourceAddressFamily, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) NewPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path{ - PeerIp: &PeerIp, - PeerPathId: &PeerPathId, - SourceRouteDistinguisher: &SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - return t.Path[key], nil -} - -// RenamePath renames an entry in the list Path within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) RenamePath(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key) error { - if _, ok := t.Path[newK]; ok { - return fmt.Errorf("key %v already exists in Path", newK) - } - - e, ok := t.Path[oldK] - if !ok { - return fmt.Errorf("key %v not found in Path", oldK) - } - e.PeerIp = &newK.PeerIp - e.PeerPathId = &newK.PeerPathId - e.SourceRouteDistinguisher = &newK.SourceRouteDistinguisher - e.SourceAddressFamily = newK.SourceAddressFamily - - t.Path[newK] = e - delete(t.Path, oldK) - return nil -} - -// GetOrCreatePathMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetOrCreatePathMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path { - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) - } - return t.Path -} - -// GetOrCreatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetOrCreatePath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if v, ok := t.Path[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPath(PeerIp, PeerPathId, SourceRouteDistinguisher, SourceAddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePath got unexpected error: %v", err)) - } - return v -} - -// GetPath retrieves the value with the specified key from -// the Path map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if lm, ok := t.Path[key]; ok { - return lm - } - return nil -} - -// AppendPath appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path struct to the -// list Path of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) AppendPath(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) error { - if v.PeerIp == nil { - return fmt.Errorf("invalid nil key for PeerIp") - } - - if v.PeerPathId == nil { - return fmt.Errorf("invalid nil key for PeerPathId") - } - - if v.SourceRouteDistinguisher == nil { - return fmt.Errorf("invalid nil key for SourceRouteDistinguisher") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key{ - PeerIp: *v.PeerIp, - PeerPathId: *v.PeerPathId, - SourceRouteDistinguisher: *v.SourceRouteDistinguisher, - SourceAddressFamily: v.SourceAddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) - } - - if _, ok := t.Path[key]; ok { - return fmt.Errorf("duplicate key for list Path %v", key) - } - - t.Path[key] = v - return nil -} - -// GetEthernetTag retrieves the value of the leaf EthernetTag from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EthernetTag is set, it can -// safely use t.GetEthernetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EthernetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetEthernetTag() uint32 { - if t == nil || t.EthernetTag == nil { - return 0 - } - return *t.EthernetTag -} - -// GetIpPrefix retrieves the value of the leaf IpPrefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefix is set, it can -// safely use t.GetIpPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetIpPrefix() string { - if t == nil || t.IpPrefix == nil { - return "" - } - return *t.IpPrefix -} - -// GetIpPrefixLength retrieves the value of the leaf IpPrefixLength from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefixLength is set, it can -// safely use t.GetIpPrefixLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefixLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) GetIpPrefixLength() string { - if t == nil || t.IpPrefixLength == nil { - return "" - } - return *t.IpPrefixLength -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) ΛListKeyMap() (map[string]interface{}, error) { - if t.EthernetTag == nil { - return nil, fmt.Errorf("nil value for key EthernetTag") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.IpPrefixLength == nil { - return nil, fmt.Errorf("nil value for key IpPrefixLength") - } - - return map[string]interface{}{ - "ethernet-tag": *t.EthernetTag, - "ip-prefix": *t.IpPrefix, - "ip-prefix-length": *t.IpPrefixLength, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisedToPeer []string `path:"state/advertised-to-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisedToPeer []ygot.Annotation `path:"state/@advertised-to-peer" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Bestpath *bool `path:"state/bestpath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestpath []ygot.Annotation `path:"state/@bestpath" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - GatewayIpAddress *string `path:"state/gateway-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGatewayIpAddress []ygot.Annotation `path:"state/@gateway-ip-address" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - Label *string `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Label2 *string `path:"state/label2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel2 []ygot.Annotation `path:"state/@label2" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Multipath *bool `path:"state/multipath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultipath []ygot.Annotation `path:"state/@multipath" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip|peer-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip|@peer-ip" ygotAnnotation:"true"` - PeerPathId *uint32 `path:"state/peer-path-id|peer-path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerPathId []ygot.Annotation `path:"state/@peer-path-id|@peer-path-id" ygotAnnotation:"true"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"state/source-address-family|source-address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceAddressFamily []ygot.Annotation `path:"state/@source-address-family|@source-address-family" ygotAnnotation:"true"` - SourceRouteDistinguisher *string `path:"state/source-route-distinguisher|source-route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceRouteDistinguisher []ygot.Annotation `path:"state/@source-route-distinguisher|@source-route-distinguisher" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAdvertisedToPeer retrieves the value of the leaf AdvertisedToPeer from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisedToPeer is set, it can -// safely use t.GetAdvertisedToPeer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisedToPeer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetAdvertisedToPeer() []string { - if t == nil || t.AdvertisedToPeer == nil { - return nil - } - return t.AdvertisedToPeer -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetBestpath retrieves the value of the leaf Bestpath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bestpath is set, it can -// safely use t.GetBestpath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bestpath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetBestpath() bool { - if t == nil || t.Bestpath == nil { - return false - } - return *t.Bestpath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetGatewayIpAddress retrieves the value of the leaf GatewayIpAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if GatewayIpAddress is set, it can -// safely use t.GetGatewayIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.GatewayIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetGatewayIpAddress() string { - if t == nil || t.GatewayIpAddress == nil { - return "" - } - return *t.GatewayIpAddress -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetLabel() string { - if t == nil || t.Label == nil { - return "" - } - return *t.Label -} - -// GetLabel2 retrieves the value of the leaf Label2 from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label2 is set, it can -// safely use t.GetLabel2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetLabel2() string { - if t == nil || t.Label2 == nil { - return "" - } - return *t.Label2 -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetMultipath retrieves the value of the leaf Multipath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Multipath is set, it can -// safely use t.GetMultipath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Multipath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetMultipath() bool { - if t == nil || t.Multipath == nil { - return false - } - return *t.Multipath -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetPeerPathId retrieves the value of the leaf PeerPathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerPathId is set, it can -// safely use t.GetPeerPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerPathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetPeerPathId() uint32 { - if t == nil || t.PeerPathId == nil { - return 0 - } - return *t.PeerPathId -} - -// GetSourceAddressFamily retrieves the value of the leaf SourceAddressFamily from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressFamily is set, it can -// safely use t.GetSourceAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetSourceAddressFamily() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.SourceAddressFamily == 0 { - return 0 - } - return t.SourceAddressFamily -} - -// GetSourceRouteDistinguisher retrieves the value of the leaf SourceRouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceRouteDistinguisher is set, it can -// safely use t.GetSourceRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceRouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetSourceRouteDistinguisher() string { - if t == nil || t.SourceRouteDistinguisher == nil { - return "" - } - return *t.SourceRouteDistinguisher -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.PeerPathId == nil { - return nil, fmt.Errorf("nil value for key PeerPathId") - } - - - if t.SourceRouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key SourceRouteDistinguisher") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "peer-path-id": *t.PeerPathId, - "source-address-family": t.SourceAddressFamily, - "source-route-distinguisher": *t.SourceRouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi|esi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi|@esi" ygotAnnotation:"true"` - OriginatingRouterIp *string `path:"state/originating-router-ip|originating-router-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatingRouterIp []ygot.Annotation `path:"state/@originating-router-ip|@originating-router-ip" ygotAnnotation:"true"` - OriginatorIpLength *uint32 `path:"state/originator-ip-length|originator-ip-length" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatorIpLength []ygot.Annotation `path:"state/@originator-ip-length|@originator-ip-length" ygotAnnotation:"true"` - Path map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path `path:"paths/path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPath []ygot.Annotation `path:"paths/@path" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key struct { - PeerIp string `path:"peer-ip"` - PeerPathId uint32 `path:"peer-path-id"` - SourceRouteDistinguisher string `path:"source-route-distinguisher"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"source-address-family"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "peer-ip": t.PeerIp, - "peer-path-id": t.PeerPathId, - "source-route-distinguisher": t.SourceRouteDistinguisher, - "source-address-family": t.SourceAddressFamily, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) NewPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path{ - PeerIp: &PeerIp, - PeerPathId: &PeerPathId, - SourceRouteDistinguisher: &SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - return t.Path[key], nil -} - -// RenamePath renames an entry in the list Path within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) RenamePath(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key) error { - if _, ok := t.Path[newK]; ok { - return fmt.Errorf("key %v already exists in Path", newK) - } - - e, ok := t.Path[oldK] - if !ok { - return fmt.Errorf("key %v not found in Path", oldK) - } - e.PeerIp = &newK.PeerIp - e.PeerPathId = &newK.PeerPathId - e.SourceRouteDistinguisher = &newK.SourceRouteDistinguisher - e.SourceAddressFamily = newK.SourceAddressFamily - - t.Path[newK] = e - delete(t.Path, oldK) - return nil -} - -// GetOrCreatePathMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetOrCreatePathMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path { - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) - } - return t.Path -} - -// GetOrCreatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetOrCreatePath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if v, ok := t.Path[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPath(PeerIp, PeerPathId, SourceRouteDistinguisher, SourceAddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePath got unexpected error: %v", err)) - } - return v -} - -// GetPath retrieves the value with the specified key from -// the Path map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if lm, ok := t.Path[key]; ok { - return lm - } - return nil -} - -// AppendPath appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path struct to the -// list Path of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) AppendPath(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) error { - if v.PeerIp == nil { - return fmt.Errorf("invalid nil key for PeerIp") - } - - if v.PeerPathId == nil { - return fmt.Errorf("invalid nil key for PeerPathId") - } - - if v.SourceRouteDistinguisher == nil { - return fmt.Errorf("invalid nil key for SourceRouteDistinguisher") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key{ - PeerIp: *v.PeerIp, - PeerPathId: *v.PeerPathId, - SourceRouteDistinguisher: *v.SourceRouteDistinguisher, - SourceAddressFamily: v.SourceAddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) - } - - if _, ok := t.Path[key]; ok { - return fmt.Errorf("duplicate key for list Path %v", key) - } - - t.Path[key] = v - return nil -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetOriginatingRouterIp retrieves the value of the leaf OriginatingRouterIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatingRouterIp is set, it can -// safely use t.GetOriginatingRouterIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatingRouterIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetOriginatingRouterIp() string { - if t == nil || t.OriginatingRouterIp == nil { - return "" - } - return *t.OriginatingRouterIp -} - -// GetOriginatorIpLength retrieves the value of the leaf OriginatorIpLength from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatorIpLength is set, it can -// safely use t.GetOriginatorIpLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatorIpLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) GetOriginatorIpLength() uint32 { - if t == nil || t.OriginatorIpLength == nil { - return 0 - } - return *t.OriginatorIpLength -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) ΛListKeyMap() (map[string]interface{}, error) { - if t.Esi == nil { - return nil, fmt.Errorf("nil value for key Esi") - } - - if t.OriginatingRouterIp == nil { - return nil, fmt.Errorf("nil value for key OriginatingRouterIp") - } - - if t.OriginatorIpLength == nil { - return nil, fmt.Errorf("nil value for key OriginatorIpLength") - } - - return map[string]interface{}{ - "esi": *t.Esi, - "originating-router-ip": *t.OriginatingRouterIp, - "originator-ip-length": *t.OriginatorIpLength, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisedToPeer []string `path:"state/advertised-to-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisedToPeer []ygot.Annotation `path:"state/@advertised-to-peer" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Bestpath *bool `path:"state/bestpath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestpath []ygot.Annotation `path:"state/@bestpath" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - Label *string `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Label2 *string `path:"state/label2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel2 []ygot.Annotation `path:"state/@label2" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Multipath *bool `path:"state/multipath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultipath []ygot.Annotation `path:"state/@multipath" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip|peer-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip|@peer-ip" ygotAnnotation:"true"` - PeerPathId *uint32 `path:"state/peer-path-id|peer-path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerPathId []ygot.Annotation `path:"state/@peer-path-id|@peer-path-id" ygotAnnotation:"true"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"state/source-address-family|source-address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceAddressFamily []ygot.Annotation `path:"state/@source-address-family|@source-address-family" ygotAnnotation:"true"` - SourceRouteDistinguisher *string `path:"state/source-route-distinguisher|source-route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceRouteDistinguisher []ygot.Annotation `path:"state/@source-route-distinguisher|@source-route-distinguisher" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAdvertisedToPeer retrieves the value of the leaf AdvertisedToPeer from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisedToPeer is set, it can -// safely use t.GetAdvertisedToPeer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisedToPeer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetAdvertisedToPeer() []string { - if t == nil || t.AdvertisedToPeer == nil { - return nil - } - return t.AdvertisedToPeer -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetBestpath retrieves the value of the leaf Bestpath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bestpath is set, it can -// safely use t.GetBestpath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bestpath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetBestpath() bool { - if t == nil || t.Bestpath == nil { - return false - } - return *t.Bestpath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetLabel() string { - if t == nil || t.Label == nil { - return "" - } - return *t.Label -} - -// GetLabel2 retrieves the value of the leaf Label2 from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label2 is set, it can -// safely use t.GetLabel2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetLabel2() string { - if t == nil || t.Label2 == nil { - return "" - } - return *t.Label2 -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetMultipath retrieves the value of the leaf Multipath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Multipath is set, it can -// safely use t.GetMultipath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Multipath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetMultipath() bool { - if t == nil || t.Multipath == nil { - return false - } - return *t.Multipath -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetPeerPathId retrieves the value of the leaf PeerPathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerPathId is set, it can -// safely use t.GetPeerPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerPathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetPeerPathId() uint32 { - if t == nil || t.PeerPathId == nil { - return 0 - } - return *t.PeerPathId -} - -// GetSourceAddressFamily retrieves the value of the leaf SourceAddressFamily from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressFamily is set, it can -// safely use t.GetSourceAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetSourceAddressFamily() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.SourceAddressFamily == 0 { - return 0 - } - return t.SourceAddressFamily -} - -// GetSourceRouteDistinguisher retrieves the value of the leaf SourceRouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceRouteDistinguisher is set, it can -// safely use t.GetSourceRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceRouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetSourceRouteDistinguisher() string { - if t == nil || t.SourceRouteDistinguisher == nil { - return "" - } - return *t.SourceRouteDistinguisher -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.PeerPathId == nil { - return nil, fmt.Errorf("nil value for key PeerPathId") - } - - - if t.SourceRouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key SourceRouteDistinguisher") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "peer-path-id": *t.PeerPathId, - "source-address-family": t.SourceAddressFamily, - "source-route-distinguisher": *t.SourceRouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Esi *string `path:"state/esi|esi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi|@esi" ygotAnnotation:"true"` - EthernetTag *uint32 `path:"state/ethernet-tag|ethernet-tag" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEthernetTag []ygot.Annotation `path:"state/@ethernet-tag|@ethernet-tag" ygotAnnotation:"true"` - Path map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path `path:"paths/path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPath []ygot.Annotation `path:"paths/@path" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key struct { - PeerIp string `path:"peer-ip"` - PeerPathId uint32 `path:"peer-path-id"` - SourceRouteDistinguisher string `path:"source-route-distinguisher"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"source-address-family"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "peer-ip": t.PeerIp, - "peer-path-id": t.PeerPathId, - "source-route-distinguisher": t.SourceRouteDistinguisher, - "source-address-family": t.SourceAddressFamily, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) NewPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path{ - PeerIp: &PeerIp, - PeerPathId: &PeerPathId, - SourceRouteDistinguisher: &SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - return t.Path[key], nil -} - -// RenamePath renames an entry in the list Path within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) RenamePath(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key) error { - if _, ok := t.Path[newK]; ok { - return fmt.Errorf("key %v already exists in Path", newK) - } - - e, ok := t.Path[oldK] - if !ok { - return fmt.Errorf("key %v not found in Path", oldK) - } - e.PeerIp = &newK.PeerIp - e.PeerPathId = &newK.PeerPathId - e.SourceRouteDistinguisher = &newK.SourceRouteDistinguisher - e.SourceAddressFamily = newK.SourceAddressFamily - - t.Path[newK] = e - delete(t.Path, oldK) - return nil -} - -// GetOrCreatePathMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) GetOrCreatePathMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path { - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) - } - return t.Path -} - -// GetOrCreatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) GetOrCreatePath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if v, ok := t.Path[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPath(PeerIp, PeerPathId, SourceRouteDistinguisher, SourceAddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePath got unexpected error: %v", err)) - } - return v -} - -// GetPath retrieves the value with the specified key from -// the Path map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) GetPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if lm, ok := t.Path[key]; ok { - return lm - } - return nil -} - -// AppendPath appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path struct to the -// list Path of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) AppendPath(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) error { - if v.PeerIp == nil { - return fmt.Errorf("invalid nil key for PeerIp") - } - - if v.PeerPathId == nil { - return fmt.Errorf("invalid nil key for PeerPathId") - } - - if v.SourceRouteDistinguisher == nil { - return fmt.Errorf("invalid nil key for SourceRouteDistinguisher") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key{ - PeerIp: *v.PeerIp, - PeerPathId: *v.PeerPathId, - SourceRouteDistinguisher: *v.SourceRouteDistinguisher, - SourceAddressFamily: v.SourceAddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) - } - - if _, ok := t.Path[key]; ok { - return fmt.Errorf("duplicate key for list Path %v", key) - } - - t.Path[key] = v - return nil -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetEthernetTag retrieves the value of the leaf EthernetTag from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EthernetTag is set, it can -// safely use t.GetEthernetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EthernetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) GetEthernetTag() uint32 { - if t == nil || t.EthernetTag == nil { - return 0 - } - return *t.EthernetTag -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) ΛListKeyMap() (map[string]interface{}, error) { - if t.Esi == nil { - return nil, fmt.Errorf("nil value for key Esi") - } - - if t.EthernetTag == nil { - return nil, fmt.Errorf("nil value for key EthernetTag") - } - - return map[string]interface{}{ - "esi": *t.Esi, - "ethernet-tag": *t.EthernetTag, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisedToPeer []string `path:"state/advertised-to-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisedToPeer []ygot.Annotation `path:"state/@advertised-to-peer" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Bestpath *bool `path:"state/bestpath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestpath []ygot.Annotation `path:"state/@bestpath" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - Label *string `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Label2 *string `path:"state/label2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel2 []ygot.Annotation `path:"state/@label2" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Multipath *bool `path:"state/multipath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultipath []ygot.Annotation `path:"state/@multipath" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip|peer-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip|@peer-ip" ygotAnnotation:"true"` - PeerPathId *uint32 `path:"state/peer-path-id|peer-path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerPathId []ygot.Annotation `path:"state/@peer-path-id|@peer-path-id" ygotAnnotation:"true"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"state/source-address-family|source-address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceAddressFamily []ygot.Annotation `path:"state/@source-address-family|@source-address-family" ygotAnnotation:"true"` - SourceRouteDistinguisher *string `path:"state/source-route-distinguisher|source-route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceRouteDistinguisher []ygot.Annotation `path:"state/@source-route-distinguisher|@source-route-distinguisher" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAdvertisedToPeer retrieves the value of the leaf AdvertisedToPeer from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisedToPeer is set, it can -// safely use t.GetAdvertisedToPeer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisedToPeer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetAdvertisedToPeer() []string { - if t == nil || t.AdvertisedToPeer == nil { - return nil - } - return t.AdvertisedToPeer -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetBestpath retrieves the value of the leaf Bestpath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bestpath is set, it can -// safely use t.GetBestpath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bestpath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetBestpath() bool { - if t == nil || t.Bestpath == nil { - return false - } - return *t.Bestpath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetLabel() string { - if t == nil || t.Label == nil { - return "" - } - return *t.Label -} - -// GetLabel2 retrieves the value of the leaf Label2 from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label2 is set, it can -// safely use t.GetLabel2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetLabel2() string { - if t == nil || t.Label2 == nil { - return "" - } - return *t.Label2 -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetMultipath retrieves the value of the leaf Multipath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Multipath is set, it can -// safely use t.GetMultipath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Multipath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetMultipath() bool { - if t == nil || t.Multipath == nil { - return false - } - return *t.Multipath -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetPeerPathId retrieves the value of the leaf PeerPathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerPathId is set, it can -// safely use t.GetPeerPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerPathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetPeerPathId() uint32 { - if t == nil || t.PeerPathId == nil { - return 0 - } - return *t.PeerPathId -} - -// GetSourceAddressFamily retrieves the value of the leaf SourceAddressFamily from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressFamily is set, it can -// safely use t.GetSourceAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetSourceAddressFamily() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.SourceAddressFamily == 0 { - return 0 - } - return t.SourceAddressFamily -} - -// GetSourceRouteDistinguisher retrieves the value of the leaf SourceRouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceRouteDistinguisher is set, it can -// safely use t.GetSourceRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceRouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetSourceRouteDistinguisher() string { - if t == nil || t.SourceRouteDistinguisher == nil { - return "" - } - return *t.SourceRouteDistinguisher -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.PeerPathId == nil { - return nil, fmt.Errorf("nil value for key PeerPathId") - } - - - if t.SourceRouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key SourceRouteDistinguisher") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "peer-path-id": *t.PeerPathId, - "source-address-family": t.SourceAddressFamily, - "source-route-distinguisher": *t.SourceRouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EthernetTag *uint32 `path:"state/ethernet-tag|ethernet-tag" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEthernetTag []ygot.Annotation `path:"state/@ethernet-tag|@ethernet-tag" ygotAnnotation:"true"` - OriginatingRouterIp *string `path:"state/originating-router-ip|originating-router-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatingRouterIp []ygot.Annotation `path:"state/@originating-router-ip|@originating-router-ip" ygotAnnotation:"true"` - OriginatorIpLength *uint32 `path:"state/originator-ip-length|originator-ip-length" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatorIpLength []ygot.Annotation `path:"state/@originator-ip-length|@originator-ip-length" ygotAnnotation:"true"` - Path map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path `path:"paths/path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPath []ygot.Annotation `path:"paths/@path" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key struct { - PeerIp string `path:"peer-ip"` - PeerPathId uint32 `path:"peer-path-id"` - SourceRouteDistinguisher string `path:"source-route-distinguisher"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"source-address-family"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "peer-ip": t.PeerIp, - "peer-path-id": t.PeerPathId, - "source-route-distinguisher": t.SourceRouteDistinguisher, - "source-address-family": t.SourceAddressFamily, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) NewPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path{ - PeerIp: &PeerIp, - PeerPathId: &PeerPathId, - SourceRouteDistinguisher: &SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - return t.Path[key], nil -} - -// RenamePath renames an entry in the list Path within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) RenamePath(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key) error { - if _, ok := t.Path[newK]; ok { - return fmt.Errorf("key %v already exists in Path", newK) - } - - e, ok := t.Path[oldK] - if !ok { - return fmt.Errorf("key %v not found in Path", oldK) - } - e.PeerIp = &newK.PeerIp - e.PeerPathId = &newK.PeerPathId - e.SourceRouteDistinguisher = &newK.SourceRouteDistinguisher - e.SourceAddressFamily = newK.SourceAddressFamily - - t.Path[newK] = e - delete(t.Path, oldK) - return nil -} - -// GetOrCreatePathMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetOrCreatePathMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path { - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - } - return t.Path -} - -// GetOrCreatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetOrCreatePath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if v, ok := t.Path[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPath(PeerIp, PeerPathId, SourceRouteDistinguisher, SourceAddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePath got unexpected error: %v", err)) - } - return v -} - -// GetPath retrieves the value with the specified key from -// the Path map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if lm, ok := t.Path[key]; ok { - return lm - } - return nil -} - -// AppendPath appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path struct to the -// list Path of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) AppendPath(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) error { - if v.PeerIp == nil { - return fmt.Errorf("invalid nil key for PeerIp") - } - - if v.PeerPathId == nil { - return fmt.Errorf("invalid nil key for PeerPathId") - } - - if v.SourceRouteDistinguisher == nil { - return fmt.Errorf("invalid nil key for SourceRouteDistinguisher") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key{ - PeerIp: *v.PeerIp, - PeerPathId: *v.PeerPathId, - SourceRouteDistinguisher: *v.SourceRouteDistinguisher, - SourceAddressFamily: v.SourceAddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) - } - - if _, ok := t.Path[key]; ok { - return fmt.Errorf("duplicate key for list Path %v", key) - } - - t.Path[key] = v - return nil -} - -// GetEthernetTag retrieves the value of the leaf EthernetTag from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EthernetTag is set, it can -// safely use t.GetEthernetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EthernetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetEthernetTag() uint32 { - if t == nil || t.EthernetTag == nil { - return 0 - } - return *t.EthernetTag -} - -// GetOriginatingRouterIp retrieves the value of the leaf OriginatingRouterIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatingRouterIp is set, it can -// safely use t.GetOriginatingRouterIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatingRouterIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetOriginatingRouterIp() string { - if t == nil || t.OriginatingRouterIp == nil { - return "" - } - return *t.OriginatingRouterIp -} - -// GetOriginatorIpLength retrieves the value of the leaf OriginatorIpLength from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatorIpLength is set, it can -// safely use t.GetOriginatorIpLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatorIpLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) GetOriginatorIpLength() uint32 { - if t == nil || t.OriginatorIpLength == nil { - return 0 - } - return *t.OriginatorIpLength -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) ΛListKeyMap() (map[string]interface{}, error) { - if t.EthernetTag == nil { - return nil, fmt.Errorf("nil value for key EthernetTag") - } - - if t.OriginatingRouterIp == nil { - return nil, fmt.Errorf("nil value for key OriginatingRouterIp") - } - - if t.OriginatorIpLength == nil { - return nil, fmt.Errorf("nil value for key OriginatorIpLength") - } - - return map[string]interface{}{ - "ethernet-tag": *t.EthernetTag, - "originating-router-ip": *t.OriginatingRouterIp, - "originator-ip-length": *t.OriginatorIpLength, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisedToPeer []string `path:"state/advertised-to-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisedToPeer []ygot.Annotation `path:"state/@advertised-to-peer" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Bestpath *bool `path:"state/bestpath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestpath []ygot.Annotation `path:"state/@bestpath" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - Label *string `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Label2 *string `path:"state/label2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel2 []ygot.Annotation `path:"state/@label2" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Multipath *bool `path:"state/multipath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultipath []ygot.Annotation `path:"state/@multipath" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip|peer-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip|@peer-ip" ygotAnnotation:"true"` - PeerPathId *uint32 `path:"state/peer-path-id|peer-path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerPathId []ygot.Annotation `path:"state/@peer-path-id|@peer-path-id" ygotAnnotation:"true"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"state/source-address-family|source-address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceAddressFamily []ygot.Annotation `path:"state/@source-address-family|@source-address-family" ygotAnnotation:"true"` - SourceRouteDistinguisher *string `path:"state/source-route-distinguisher|source-route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceRouteDistinguisher []ygot.Annotation `path:"state/@source-route-distinguisher|@source-route-distinguisher" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAdvertisedToPeer retrieves the value of the leaf AdvertisedToPeer from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisedToPeer is set, it can -// safely use t.GetAdvertisedToPeer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisedToPeer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetAdvertisedToPeer() []string { - if t == nil || t.AdvertisedToPeer == nil { - return nil - } - return t.AdvertisedToPeer -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetBestpath retrieves the value of the leaf Bestpath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bestpath is set, it can -// safely use t.GetBestpath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bestpath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetBestpath() bool { - if t == nil || t.Bestpath == nil { - return false - } - return *t.Bestpath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetLabel() string { - if t == nil || t.Label == nil { - return "" - } - return *t.Label -} - -// GetLabel2 retrieves the value of the leaf Label2 from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label2 is set, it can -// safely use t.GetLabel2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetLabel2() string { - if t == nil || t.Label2 == nil { - return "" - } - return *t.Label2 -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetMultipath retrieves the value of the leaf Multipath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Multipath is set, it can -// safely use t.GetMultipath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Multipath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetMultipath() bool { - if t == nil || t.Multipath == nil { - return false - } - return *t.Multipath -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetPeerPathId retrieves the value of the leaf PeerPathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerPathId is set, it can -// safely use t.GetPeerPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerPathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetPeerPathId() uint32 { - if t == nil || t.PeerPathId == nil { - return 0 - } - return *t.PeerPathId -} - -// GetSourceAddressFamily retrieves the value of the leaf SourceAddressFamily from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressFamily is set, it can -// safely use t.GetSourceAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetSourceAddressFamily() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.SourceAddressFamily == 0 { - return 0 - } - return t.SourceAddressFamily -} - -// GetSourceRouteDistinguisher retrieves the value of the leaf SourceRouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceRouteDistinguisher is set, it can -// safely use t.GetSourceRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceRouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetSourceRouteDistinguisher() string { - if t == nil || t.SourceRouteDistinguisher == nil { - return "" - } - return *t.SourceRouteDistinguisher -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.PeerPathId == nil { - return nil, fmt.Errorf("nil value for key PeerPathId") - } - - - if t.SourceRouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key SourceRouteDistinguisher") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "peer-path-id": *t.PeerPathId, - "source-address-family": t.SourceAddressFamily, - "source-route-distinguisher": *t.SourceRouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EthernetTag *uint32 `path:"state/ethernet-tag|ethernet-tag" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEthernetTag []ygot.Annotation `path:"state/@ethernet-tag|@ethernet-tag" ygotAnnotation:"true"` - IpLength *uint32 `path:"state/ip-length|ip-length" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIpLength []ygot.Annotation `path:"state/@ip-length|@ip-length" ygotAnnotation:"true"` - IpPrefix *string `path:"state/ip-prefix|ip-prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIpPrefix []ygot.Annotation `path:"state/@ip-prefix|@ip-prefix" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address|mac-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address|@mac-address" ygotAnnotation:"true"` - MacLength *uint32 `path:"state/mac-length|mac-length" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMacLength []ygot.Annotation `path:"state/@mac-length|@mac-length" ygotAnnotation:"true"` - Path map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path `path:"paths/path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPath []ygot.Annotation `path:"paths/@path" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key represents the key for list Path of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key struct { - PeerIp string `path:"peer-ip"` - PeerPathId uint32 `path:"peer-path-id"` - SourceRouteDistinguisher string `path:"source-route-distinguisher"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"source-address-family"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key key struct. -func (t NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "peer-ip": t.PeerIp, - "peer-path-id": t.PeerPathId, - "source-route-distinguisher": t.SourceRouteDistinguisher, - "source-address-family": t.SourceAddressFamily, - }, nil -} - -// NewPath creates a new entry in the Path list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) NewPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Path[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Path", key) - } - - t.Path[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path{ - PeerIp: &PeerIp, - PeerPathId: &PeerPathId, - SourceRouteDistinguisher: &SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - return t.Path[key], nil -} - -// RenamePath renames an entry in the list Path within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) RenamePath(oldK, newK NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key) error { - if _, ok := t.Path[newK]; ok { - return fmt.Errorf("key %v already exists in Path", newK) - } - - e, ok := t.Path[oldK] - if !ok { - return fmt.Errorf("key %v not found in Path", oldK) - } - e.PeerIp = &newK.PeerIp - e.PeerPathId = &newK.PeerPathId - e.SourceRouteDistinguisher = &newK.SourceRouteDistinguisher - e.SourceAddressFamily = newK.SourceAddressFamily - - t.Path[newK] = e - delete(t.Path, oldK) - return nil -} - -// GetOrCreatePathMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetOrCreatePathMap() map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path { - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) - } - return t.Path -} - -// GetOrCreatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetOrCreatePath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path){ - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if v, ok := t.Path[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPath(PeerIp, PeerPathId, SourceRouteDistinguisher, SourceAddressFamily) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePath got unexpected error: %v", err)) - } - return v -} - -// GetPath retrieves the value with the specified key from -// the Path map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetPath(PeerIp string, PeerPathId uint32, SourceRouteDistinguisher string, SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key{ - PeerIp: PeerIp, - PeerPathId: PeerPathId, - SourceRouteDistinguisher: SourceRouteDistinguisher, - SourceAddressFamily: SourceAddressFamily, - } - - if lm, ok := t.Path[key]; ok { - return lm - } - return nil -} - -// AppendPath appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path struct to the -// list Path of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) AppendPath(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) error { - if v.PeerIp == nil { - return fmt.Errorf("invalid nil key for PeerIp") - } - - if v.PeerPathId == nil { - return fmt.Errorf("invalid nil key for PeerPathId") - } - - if v.SourceRouteDistinguisher == nil { - return fmt.Errorf("invalid nil key for SourceRouteDistinguisher") - } - - key := NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key{ - PeerIp: *v.PeerIp, - PeerPathId: *v.PeerPathId, - SourceRouteDistinguisher: *v.SourceRouteDistinguisher, - SourceAddressFamily: v.SourceAddressFamily, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Path == nil { - t.Path = make(map[NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Key]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) - } - - if _, ok := t.Path[key]; ok { - return fmt.Errorf("duplicate key for list Path %v", key) - } - - t.Path[key] = v - return nil -} - -// GetEthernetTag retrieves the value of the leaf EthernetTag from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EthernetTag is set, it can -// safely use t.GetEthernetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EthernetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetEthernetTag() uint32 { - if t == nil || t.EthernetTag == nil { - return 0 - } - return *t.EthernetTag -} - -// GetIpLength retrieves the value of the leaf IpLength from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpLength is set, it can -// safely use t.GetIpLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetIpLength() uint32 { - if t == nil || t.IpLength == nil { - return 0 - } - return *t.IpLength -} - -// GetIpPrefix retrieves the value of the leaf IpPrefix from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefix is set, it can -// safely use t.GetIpPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetIpPrefix() string { - if t == nil || t.IpPrefix == nil { - return "" - } - return *t.IpPrefix -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetMacLength retrieves the value of the leaf MacLength from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacLength is set, it can -// safely use t.GetMacLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) GetMacLength() uint32 { - if t == nil || t.MacLength == nil { - return 0 - } - return *t.MacLength -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) ΛListKeyMap() (map[string]interface{}, error) { - if t.EthernetTag == nil { - return nil, fmt.Errorf("nil value for key EthernetTag") - } - - if t.IpLength == nil { - return nil, fmt.Errorf("nil value for key IpLength") - } - - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.MacAddress == nil { - return nil, fmt.Errorf("nil value for key MacAddress") - } - - if t.MacLength == nil { - return nil, fmt.Errorf("nil value for key MacLength") - } - - return map[string]interface{}{ - "ethernet-tag": *t.EthernetTag, - "ip-length": *t.IpLength, - "ip-prefix": *t.IpPrefix, - "mac-address": *t.MacAddress, - "mac-length": *t.MacLength, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisedToPeer []string `path:"state/advertised-to-peer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisedToPeer []ygot.Annotation `path:"state/@advertised-to-peer" ygotAnnotation:"true"` - AttrIndex *uint64 `path:"state/attr-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrIndex []ygot.Annotation `path:"state/@attr-index" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Bestpath *bool `path:"state/bestpath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBestpath []ygot.Annotation `path:"state/@bestpath" ygotAnnotation:"true"` - CommunityIndex *uint64 `path:"state/community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunityIndex []ygot.Annotation `path:"state/@community-index" ygotAnnotation:"true"` - Esi *string `path:"state/esi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEsi []ygot.Annotation `path:"state/@esi" ygotAnnotation:"true"` - ExtCommunityIndex *uint64 `path:"state/ext-community-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunityIndex []ygot.Annotation `path:"state/@ext-community-index" ygotAnnotation:"true"` - InvalidReason E_RibBgpTypes_INVALID_ROUTE_REASON `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - Label *string `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Label2 *string `path:"state/label2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel2 []ygot.Annotation `path:"state/@label2" ygotAnnotation:"true"` - LastModified *uint64 `path:"state/last-modified" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastModified []ygot.Annotation `path:"state/@last-modified" ygotAnnotation:"true"` - Multipath *bool `path:"state/multipath" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultipath []ygot.Annotation `path:"state/@multipath" ygotAnnotation:"true"` - PeerIp *string `path:"state/peer-ip|peer-ip" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerIp []ygot.Annotation `path:"state/@peer-ip|@peer-ip" ygotAnnotation:"true"` - PeerPathId *uint32 `path:"state/peer-path-id|peer-path-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPeerPathId []ygot.Annotation `path:"state/@peer-path-id|@peer-path-id" ygotAnnotation:"true"` - SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE `path:"state/source-address-family|source-address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceAddressFamily []ygot.Annotation `path:"state/@source-address-family|@source-address-family" ygotAnnotation:"true"` - SourceRouteDistinguisher *string `path:"state/source-route-distinguisher|source-route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSourceRouteDistinguisher []ygot.Annotation `path:"state/@source-route-distinguisher|@source-route-distinguisher" ygotAnnotation:"true"` - UnknownAttribute map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute `path:"unknown-attributes/unknown-attribute" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownAttribute []ygot.Annotation `path:"unknown-attributes/@unknown-attribute" ygotAnnotation:"true"` - ValidRoute *bool `path:"state/valid-route" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValidRoute []ygot.Annotation `path:"state/@valid-route" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) IsYANGGoStruct() {} - -// NewUnknownAttribute creates a new entry in the UnknownAttribute list of the -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) NewUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) - } - - key := AttrType - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnknownAttribute[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnknownAttribute", key) - } - - t.UnknownAttribute[key] = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute{ - AttrType: &AttrType, - } - - return t.UnknownAttribute[key], nil -} - -// RenameUnknownAttribute renames an entry in the list UnknownAttribute within -// the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) RenameUnknownAttribute(oldK, newK uint8) error { - if _, ok := t.UnknownAttribute[newK]; ok { - return fmt.Errorf("key %v already exists in UnknownAttribute", newK) - } - - e, ok := t.UnknownAttribute[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnknownAttribute", oldK) - } - e.AttrType = &newK - - t.UnknownAttribute[newK] = e - delete(t.UnknownAttribute, oldK) - return nil -} - -// GetOrCreateUnknownAttributeMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetOrCreateUnknownAttributeMap() map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute { - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) - } - return t.UnknownAttribute -} - -// GetOrCreateUnknownAttribute retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetOrCreateUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute){ - - key := AttrType - - if v, ok := t.UnknownAttribute[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnknownAttribute(AttrType) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnknownAttribute got unexpected error: %v", err)) - } - return v -} - -// GetUnknownAttribute retrieves the value with the specified key from -// the UnknownAttribute map field of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetUnknownAttribute(AttrType uint8) (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute){ - - if t == nil { - return nil - } - - key := AttrType - - if lm, ok := t.UnknownAttribute[key]; ok { - return lm - } - return nil -} - -// AppendUnknownAttribute appends the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute struct to the -// list UnknownAttribute of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) AppendUnknownAttribute(v *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) error { - if v.AttrType == nil { - return fmt.Errorf("invalid nil key received for AttrType") - } - - key := *v.AttrType - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnknownAttribute == nil { - t.UnknownAttribute = make(map[uint8]*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) - } - - if _, ok := t.UnknownAttribute[key]; ok { - return fmt.Errorf("duplicate key for list UnknownAttribute %v", key) - } - - t.UnknownAttribute[key] = v - return nil -} - -// GetAdvertisedToPeer retrieves the value of the leaf AdvertisedToPeer from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisedToPeer is set, it can -// safely use t.GetAdvertisedToPeer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisedToPeer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetAdvertisedToPeer() []string { - if t == nil || t.AdvertisedToPeer == nil { - return nil - } - return t.AdvertisedToPeer -} - -// GetAttrIndex retrieves the value of the leaf AttrIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrIndex is set, it can -// safely use t.GetAttrIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetAttrIndex() uint64 { - if t == nil || t.AttrIndex == nil { - return 0 - } - return *t.AttrIndex -} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetBestpath retrieves the value of the leaf Bestpath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bestpath is set, it can -// safely use t.GetBestpath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bestpath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetBestpath() bool { - if t == nil || t.Bestpath == nil { - return false - } - return *t.Bestpath -} - -// GetCommunityIndex retrieves the value of the leaf CommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityIndex is set, it can -// safely use t.GetCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetCommunityIndex() uint64 { - if t == nil || t.CommunityIndex == nil { - return 0 - } - return *t.CommunityIndex -} - -// GetEsi retrieves the value of the leaf Esi from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Esi is set, it can -// safely use t.GetEsi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Esi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetEsi() string { - if t == nil || t.Esi == nil { - return "" - } - return *t.Esi -} - -// GetExtCommunityIndex retrieves the value of the leaf ExtCommunityIndex from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityIndex is set, it can -// safely use t.GetExtCommunityIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetExtCommunityIndex() uint64 { - if t == nil || t.ExtCommunityIndex == nil { - return 0 - } - return *t.ExtCommunityIndex -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetInvalidReason() E_RibBgpTypes_INVALID_ROUTE_REASON { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetLabel() string { - if t == nil || t.Label == nil { - return "" - } - return *t.Label -} - -// GetLabel2 retrieves the value of the leaf Label2 from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label2 is set, it can -// safely use t.GetLabel2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetLabel2() string { - if t == nil || t.Label2 == nil { - return "" - } - return *t.Label2 -} - -// GetLastModified retrieves the value of the leaf LastModified from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastModified is set, it can -// safely use t.GetLastModified() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastModified == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetLastModified() uint64 { - if t == nil || t.LastModified == nil { - return 0 - } - return *t.LastModified -} - -// GetMultipath retrieves the value of the leaf Multipath from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Multipath is set, it can -// safely use t.GetMultipath() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Multipath == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetMultipath() bool { - if t == nil || t.Multipath == nil { - return false - } - return *t.Multipath -} - -// GetPeerIp retrieves the value of the leaf PeerIp from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerIp is set, it can -// safely use t.GetPeerIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetPeerIp() string { - if t == nil || t.PeerIp == nil { - return "" - } - return *t.PeerIp -} - -// GetPeerPathId retrieves the value of the leaf PeerPathId from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PeerPathId is set, it can -// safely use t.GetPeerPathId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PeerPathId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetPeerPathId() uint32 { - if t == nil || t.PeerPathId == nil { - return 0 - } - return *t.PeerPathId -} - -// GetSourceAddressFamily retrieves the value of the leaf SourceAddressFamily from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddressFamily is set, it can -// safely use t.GetSourceAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetSourceAddressFamily() E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.SourceAddressFamily == 0 { - return 0 - } - return t.SourceAddressFamily -} - -// GetSourceRouteDistinguisher retrieves the value of the leaf SourceRouteDistinguisher from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceRouteDistinguisher is set, it can -// safely use t.GetSourceRouteDistinguisher() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceRouteDistinguisher == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetSourceRouteDistinguisher() string { - if t == nil || t.SourceRouteDistinguisher == nil { - return "" - } - return *t.SourceRouteDistinguisher -} - -// GetValidRoute retrieves the value of the leaf ValidRoute from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ValidRoute is set, it can -// safely use t.GetValidRoute() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ValidRoute == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) GetValidRoute() bool { - if t == nil || t.ValidRoute == nil { - return false - } - return *t.ValidRoute -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerIp == nil { - return nil, fmt.Errorf("nil value for key PeerIp") - } - - if t.PeerPathId == nil { - return nil, fmt.Errorf("nil value for key PeerPathId") - } - - - if t.SourceRouteDistinguisher == nil { - return nil, fmt.Errorf("nil value for key SourceRouteDistinguisher") - } - - return map[string]interface{}{ - "peer-ip": *t.PeerIp, - "peer-path-id": *t.PeerPathId, - "source-address-family": t.SourceAddressFamily, - "source-route-distinguisher": *t.SourceRouteDistinguisher, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttrLen *uint16 `path:"state/attr-len" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrLen []ygot.Annotation `path:"state/@attr-len" ygotAnnotation:"true"` - AttrType *uint8 `path:"state/attr-type|attr-type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAttrType []ygot.Annotation `path:"state/@attr-type|@attr-type" ygotAnnotation:"true"` - AttrValue Binary `path:"state/attr-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttrValue []ygot.Annotation `path:"state/@attr-value" ygotAnnotation:"true"` - Extended *bool `path:"state/extended" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtended []ygot.Annotation `path:"state/@extended" ygotAnnotation:"true"` - Optional *bool `path:"state/optional" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptional []ygot.Annotation `path:"state/@optional" ygotAnnotation:"true"` - Partial *bool `path:"state/partial" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartial []ygot.Annotation `path:"state/@partial" ygotAnnotation:"true"` - Transitive *bool `path:"state/transitive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTransitive []ygot.Annotation `path:"state/@transitive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) IsYANGGoStruct() {} - -// GetAttrLen retrieves the value of the leaf AttrLen from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrLen is set, it can -// safely use t.GetAttrLen() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrLen == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetAttrLen() uint16 { - if t == nil || t.AttrLen == nil { - return 0 - } - return *t.AttrLen -} - -// GetAttrType retrieves the value of the leaf AttrType from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrType is set, it can -// safely use t.GetAttrType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetAttrType() uint8 { - if t == nil || t.AttrType == nil { - return 0 - } - return *t.AttrType -} - -// GetAttrValue retrieves the value of the leaf AttrValue from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttrValue is set, it can -// safely use t.GetAttrValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttrValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetAttrValue() Binary { - if t == nil || t.AttrValue == nil { - return nil - } - return t.AttrValue -} - -// GetExtended retrieves the value of the leaf Extended from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Extended is set, it can -// safely use t.GetExtended() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Extended == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetExtended() bool { - if t == nil || t.Extended == nil { - return false - } - return *t.Extended -} - -// GetOptional retrieves the value of the leaf Optional from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Optional is set, it can -// safely use t.GetOptional() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Optional == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetOptional() bool { - if t == nil || t.Optional == nil { - return false - } - return *t.Optional -} - -// GetPartial retrieves the value of the leaf Partial from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Partial is set, it can -// safely use t.GetPartial() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Partial == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetPartial() bool { - if t == nil || t.Partial == nil { - return false - } - return *t.Partial -} - -// GetTransitive retrieves the value of the leaf Transitive from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Transitive is set, it can -// safely use t.GetTransitive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Transitive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) GetTransitive() bool { - if t == nil || t.Transitive == nil { - return false - } - return *t.Transitive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) ΛListKeyMap() (map[string]interface{}, error) { - if t.AttrType == nil { - return nil, fmt.Errorf("nil value for key AttrType") - } - - return map[string]interface{}{ - "attr-type": *t.AttrType, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjRibInPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost `path:"adj-rib-in-post" module:"openconfig-network-instance"` - ΛAdjRibInPost []ygot.Annotation `path:"@adj-rib-in-post" ygotAnnotation:"true"` - AdjRibInPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre `path:"adj-rib-in-pre" module:"openconfig-network-instance"` - ΛAdjRibInPre []ygot.Annotation `path:"@adj-rib-in-pre" ygotAnnotation:"true"` - AdjRibOutPost *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost `path:"adj-rib-out-post" module:"openconfig-network-instance"` - ΛAdjRibOutPost []ygot.Annotation `path:"@adj-rib-out-post" ygotAnnotation:"true"` - AdjRibOutPre *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre `path:"adj-rib-out-pre" module:"openconfig-network-instance"` - ΛAdjRibOutPre []ygot.Annotation `path:"@adj-rib-out-pre" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateAdjRibInPost retrieves the value of the AdjRibInPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetOrCreateAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost { - if t.AdjRibInPost != nil { - return t.AdjRibInPost - } - t.AdjRibInPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost{} - return t.AdjRibInPost -} - -// GetOrCreateAdjRibInPre retrieves the value of the AdjRibInPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetOrCreateAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre { - if t.AdjRibInPre != nil { - return t.AdjRibInPre - } - t.AdjRibInPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre{} - return t.AdjRibInPre -} - -// GetOrCreateAdjRibOutPost retrieves the value of the AdjRibOutPost field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetOrCreateAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost { - if t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - t.AdjRibOutPost = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost{} - return t.AdjRibOutPost -} - -// GetOrCreateAdjRibOutPre retrieves the value of the AdjRibOutPre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetOrCreateAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre { - if t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - t.AdjRibOutPre = &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre{} - return t.AdjRibOutPre -} - -// GetAdjRibInPost returns the value of the AdjRibInPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor. If the receiver or the field AdjRibInPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetAdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost { - if t != nil && t.AdjRibInPost != nil { - return t.AdjRibInPost - } - return nil -} - -// GetAdjRibInPre returns the value of the AdjRibInPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor. If the receiver or the field AdjRibInPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetAdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre { - if t != nil && t.AdjRibInPre != nil { - return t.AdjRibInPre - } - return nil -} - -// GetAdjRibOutPost returns the value of the AdjRibOutPost struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor. If the receiver or the field AdjRibOutPost is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetAdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost { - if t != nil && t.AdjRibOutPost != nil { - return t.AdjRibOutPost - } - return nil -} - -// GetAdjRibOutPre returns the value of the AdjRibOutPre struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor. If the receiver or the field AdjRibOutPre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetAdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre { - if t != nil && t.AdjRibOutPre != nil { - return t.AdjRibOutPre - } - return nil -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPost) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre. -func (*NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Aggregator *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator `path:"aggregator" module:"openconfig-network-instance"` - ΛAggregator []ygot.Annotation `path:"@aggregator" ygotAnnotation:"true"` - Aigp *uint64 `path:"state/aigp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAigp []ygot.Annotation `path:"state/@aigp" ygotAnnotation:"true"` - AsSegment map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment `path:"as-path/as-segment" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAsSegment []ygot.Annotation `path:"as-path/@as-segment" ygotAnnotation:"true"` - As4Segment map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment `path:"as4-path/as4-segment" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAs4Segment []ygot.Annotation `path:"as4-path/@as4-segment" ygotAnnotation:"true"` - AtomicAggregate *bool `path:"state/atomic-aggregate" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAtomicAggregate []ygot.Annotation `path:"state/@atomic-aggregate" ygotAnnotation:"true"` - ClusterList []string `path:"state/cluster-list" module:"openconfig-network-instance/openconfig-network-instance"` - ΛClusterList []ygot.Annotation `path:"state/@cluster-list" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - LocalPref *uint32 `path:"state/local-pref" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalPref []ygot.Annotation `path:"state/@local-pref" ygotAnnotation:"true"` - Med *uint32 `path:"state/med" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMed []ygot.Annotation `path:"state/@med" ygotAnnotation:"true"` - NextHop *string `path:"state/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"state/@next-hop" ygotAnnotation:"true"` - Origin E_BgpTypes_BgpOriginAttrType `path:"state/origin" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOrigin []ygot.Annotation `path:"state/@origin" ygotAnnotation:"true"` - OriginatorId *string `path:"state/originator-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOriginatorId []ygot.Annotation `path:"state/@originator-id" ygotAnnotation:"true"` - TunnelEncapsulation *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation `path:"tunnel-encapsulation" module:"openconfig-network-instance"` - ΛTunnelEncapsulation []ygot.Annotation `path:"@tunnel-encapsulation" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet) IsYANGGoStruct() {} - -// NewAsSegment creates a new entry in the AsSegment list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) NewAsSegment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AsSegment == nil { - t.AsSegment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AsSegment[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AsSegment", key) - } - - t.AsSegment[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment{ - Index: &Index, - } - - return t.AsSegment[key], nil -} - -// RenameAsSegment renames an entry in the list AsSegment within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) RenameAsSegment(oldK, newK uint32) error { - if _, ok := t.AsSegment[newK]; ok { - return fmt.Errorf("key %v already exists in AsSegment", newK) - } - - e, ok := t.AsSegment[oldK] - if !ok { - return fmt.Errorf("key %v not found in AsSegment", oldK) - } - e.Index = &newK - - t.AsSegment[newK] = e - delete(t.AsSegment, oldK) - return nil -} - -// GetOrCreateAsSegmentMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateAsSegmentMap() map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment { - if t.AsSegment == nil { - t.AsSegment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) - } - return t.AsSegment -} - -// GetOrCreateAsSegment retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateAsSegment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment){ - - key := Index - - if v, ok := t.AsSegment[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAsSegment(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAsSegment got unexpected error: %v", err)) - } - return v -} - -// GetAsSegment retrieves the value with the specified key from -// the AsSegment map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetAsSegment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.AsSegment[key]; ok { - return lm - } - return nil -} - -// AppendAsSegment appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment struct to the -// list AsSegment of NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) AppendAsSegment(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AsSegment == nil { - t.AsSegment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) - } - - if _, ok := t.AsSegment[key]; ok { - return fmt.Errorf("duplicate key for list AsSegment %v", key) - } - - t.AsSegment[key] = v - return nil -} - -// NewAs4Segment creates a new entry in the As4Segment list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) NewAs4Segment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.As4Segment == nil { - t.As4Segment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.As4Segment[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list As4Segment", key) - } - - t.As4Segment[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment{ - Index: &Index, - } - - return t.As4Segment[key], nil -} - -// RenameAs4Segment renames an entry in the list As4Segment within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) RenameAs4Segment(oldK, newK uint32) error { - if _, ok := t.As4Segment[newK]; ok { - return fmt.Errorf("key %v already exists in As4Segment", newK) - } - - e, ok := t.As4Segment[oldK] - if !ok { - return fmt.Errorf("key %v not found in As4Segment", oldK) - } - e.Index = &newK - - t.As4Segment[newK] = e - delete(t.As4Segment, oldK) - return nil -} - -// GetOrCreateAs4SegmentMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateAs4SegmentMap() map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment { - if t.As4Segment == nil { - t.As4Segment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) - } - return t.As4Segment -} - -// GetOrCreateAs4Segment retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateAs4Segment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment){ - - key := Index - - if v, ok := t.As4Segment[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAs4Segment(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAs4Segment got unexpected error: %v", err)) - } - return v -} - -// GetAs4Segment retrieves the value with the specified key from -// the As4Segment map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetAs4Segment(Index uint32) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.As4Segment[key]; ok { - return lm - } - return nil -} - -// AppendAs4Segment appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment struct to the -// list As4Segment of NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) AppendAs4Segment(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.As4Segment == nil { - t.As4Segment = make(map[uint32]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) - } - - if _, ok := t.As4Segment[key]; ok { - return fmt.Errorf("duplicate key for list As4Segment %v", key) - } - - t.As4Segment[key] = v - return nil -} - -// GetOrCreateAggregator retrieves the value of the Aggregator field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateAggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator { - if t.Aggregator != nil { - return t.Aggregator - } - t.Aggregator = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator{} - return t.Aggregator -} - -// GetOrCreateTunnelEncapsulation retrieves the value of the TunnelEncapsulation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrCreateTunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation { - if t.TunnelEncapsulation != nil { - return t.TunnelEncapsulation - } - t.TunnelEncapsulation = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation{} - return t.TunnelEncapsulation -} - -// GetAggregator returns the value of the Aggregator struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the receiver or the field Aggregator is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetAggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator { - if t != nil && t.Aggregator != nil { - return t.Aggregator - } - return nil -} - -// GetTunnelEncapsulation returns the value of the TunnelEncapsulation struct pointer -// from NetworkInstance_Protocol_Bgp_Rib_AttrSet. If the receiver or the field TunnelEncapsulation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetTunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation { - if t != nil && t.TunnelEncapsulation != nil { - return t.TunnelEncapsulation - } - return nil -} - -// GetAigp retrieves the value of the leaf Aigp from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Aigp is set, it can -// safely use t.GetAigp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Aigp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetAigp() uint64 { - if t == nil || t.Aigp == nil { - return 0 - } - return *t.Aigp -} - -// GetAtomicAggregate retrieves the value of the leaf AtomicAggregate from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AtomicAggregate is set, it can -// safely use t.GetAtomicAggregate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AtomicAggregate == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetAtomicAggregate() bool { - if t == nil || t.AtomicAggregate == nil { - return false - } - return *t.AtomicAggregate -} - -// GetClusterList retrieves the value of the leaf ClusterList from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ClusterList is set, it can -// safely use t.GetClusterList() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ClusterList == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetClusterList() []string { - if t == nil || t.ClusterList == nil { - return nil - } - return t.ClusterList -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetLocalPref retrieves the value of the leaf LocalPref from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalPref is set, it can -// safely use t.GetLocalPref() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalPref == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetLocalPref() uint32 { - if t == nil || t.LocalPref == nil { - return 0 - } - return *t.LocalPref -} - -// GetMed retrieves the value of the leaf Med from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Med is set, it can -// safely use t.GetMed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Med == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetMed() uint32 { - if t == nil || t.Med == nil { - return 0 - } - return *t.Med -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetNextHop() string { - if t == nil || t.NextHop == nil { - return "" - } - return *t.NextHop -} - -// GetOrigin retrieves the value of the leaf Origin from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Origin is set, it can -// safely use t.GetOrigin() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Origin == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOrigin() E_BgpTypes_BgpOriginAttrType { - if t == nil || t.Origin == 0 { - return 0 - } - return t.Origin -} - -// GetOriginatorId retrieves the value of the leaf OriginatorId from the NetworkInstance_Protocol_Bgp_Rib_AttrSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatorId is set, it can -// safely use t.GetOriginatorId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatorId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) GetOriginatorId() string { - if t == nil || t.OriginatorId == nil { - return "" - } - return *t.OriginatorId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` - As *uint32 `path:"state/as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAs []ygot.Annotation `path:"state/@as" ygotAnnotation:"true"` - As4 *uint32 `path:"state/as4" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAs4 []ygot.Annotation `path:"state/@as4" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetAs retrieves the value of the leaf As from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if As is set, it can -// safely use t.GetAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.As == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) GetAs() uint32 { - if t == nil || t.As == nil { - return 0 - } - return *t.As -} - -// GetAs4 retrieves the value of the leaf As4 from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if As4 is set, it can -// safely use t.GetAs4() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.As4 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) GetAs4() uint32 { - if t == nil || t.As4 == nil { - return 0 - } - return *t.As4 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint32 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Member []uint32 `path:"state/member" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMember []ygot.Annotation `path:"state/@member" ygotAnnotation:"true"` - Type E_BgpTypes_AsPathSegmentType `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetMember retrieves the value of the leaf Member from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Member is set, it can -// safely use t.GetMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Member == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) GetMember() []uint32 { - if t == nil || t.Member == nil { - return nil - } - return t.Member -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) GetType() E_BgpTypes_AsPathSegmentType { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint32 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - Member []uint32 `path:"state/member" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMember []ygot.Annotation `path:"state/@member" ygotAnnotation:"true"` - Type E_BgpTypes_AsPathSegmentType `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) GetIndex() uint32 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetMember retrieves the value of the leaf Member from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Member is set, it can -// safely use t.GetMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Member == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) GetMember() []uint32 { - if t == nil || t.Member == nil { - return nil - } - return t.Member -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) GetType() E_BgpTypes_AsPathSegmentType { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tunnel map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel `path:"tunnels/tunnel" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTunnel []ygot.Annotation `path:"tunnels/@tunnel" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) IsYANGGoStruct() {} - -// NewTunnel creates a new entry in the Tunnel list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) NewTunnel(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tunnel == nil { - t.Tunnel = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Tunnel[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Tunnel", key) - } - - t.Tunnel[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel{ - Type: Type, - } - - return t.Tunnel[key], nil -} - -// RenameTunnel renames an entry in the list Tunnel within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) RenameTunnel(oldK, newK E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) error { - if _, ok := t.Tunnel[newK]; ok { - return fmt.Errorf("key %v already exists in Tunnel", newK) - } - - e, ok := t.Tunnel[oldK] - if !ok { - return fmt.Errorf("key %v not found in Tunnel", oldK) - } - e.Type = newK - - t.Tunnel[newK] = e - delete(t.Tunnel, oldK) - return nil -} - -// GetOrCreateTunnelMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) GetOrCreateTunnelMap() map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel { - if t.Tunnel == nil { - t.Tunnel = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) - } - return t.Tunnel -} - -// GetOrCreateTunnel retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) GetOrCreateTunnel(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel){ - - key := Type - - if v, ok := t.Tunnel[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTunnel(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTunnel got unexpected error: %v", err)) - } - return v -} - -// GetTunnel retrieves the value with the specified key from -// the Tunnel map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) GetTunnel(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Tunnel[key]; ok { - return lm - } - return nil -} - -// AppendTunnel appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel struct to the -// list Tunnel of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) AppendTunnel(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tunnel == nil { - t.Tunnel = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) - } - - if _, ok := t.Tunnel[key]; ok { - return fmt.Errorf("duplicate key for list Tunnel %v", key) - } - - t.Tunnel[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Subtlv map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) NewSubtlv(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) RenameSubtlv(oldK, newK E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) GetOrCreateSubtlvMap() map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) GetOrCreateSubtlv(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) GetSubtlv(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) AppendSubtlv(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) GetType() E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BindingSid NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union `path:"state/binding-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBindingSid []ygot.Annotation `path:"state/@binding-sid" ygotAnnotation:"true"` - Colors []uint32 `path:"state/colors" module:"openconfig-network-instance/openconfig-network-instance"` - ΛColors []ygot.Annotation `path:"state/@colors" ygotAnnotation:"true"` - Preference *uint32 `path:"state/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"state/@preference" ygotAnnotation:"true"` - RemoteEndpoint map[string]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint `path:"remote-endpoints/remote-endpoint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteEndpoint []ygot.Annotation `path:"remote-endpoints/@remote-endpoint" ygotAnnotation:"true"` - SegmentList map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList `path:"segment-lists/segment-list" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSegmentList []ygot.Annotation `path:"segment-lists/@segment-list" ygotAnnotation:"true"` - Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) IsYANGGoStruct() {} - -// NewRemoteEndpoint creates a new entry in the RemoteEndpoint list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) NewRemoteEndpoint(Endpoint string) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RemoteEndpoint == nil { - t.RemoteEndpoint = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) - } - - key := Endpoint - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RemoteEndpoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RemoteEndpoint", key) - } - - t.RemoteEndpoint[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint{ - Endpoint: &Endpoint, - } - - return t.RemoteEndpoint[key], nil -} - -// RenameRemoteEndpoint renames an entry in the list RemoteEndpoint within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) RenameRemoteEndpoint(oldK, newK string) error { - if _, ok := t.RemoteEndpoint[newK]; ok { - return fmt.Errorf("key %v already exists in RemoteEndpoint", newK) - } - - e, ok := t.RemoteEndpoint[oldK] - if !ok { - return fmt.Errorf("key %v not found in RemoteEndpoint", oldK) - } - e.Endpoint = &newK - - t.RemoteEndpoint[newK] = e - delete(t.RemoteEndpoint, oldK) - return nil -} - -// GetOrCreateRemoteEndpointMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetOrCreateRemoteEndpointMap() map[string]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint { - if t.RemoteEndpoint == nil { - t.RemoteEndpoint = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) - } - return t.RemoteEndpoint -} - -// GetOrCreateRemoteEndpoint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetOrCreateRemoteEndpoint(Endpoint string) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint){ - - key := Endpoint - - if v, ok := t.RemoteEndpoint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRemoteEndpoint(Endpoint) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRemoteEndpoint got unexpected error: %v", err)) - } - return v -} - -// GetRemoteEndpoint retrieves the value with the specified key from -// the RemoteEndpoint map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetRemoteEndpoint(Endpoint string) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint){ - - if t == nil { - return nil - } - - key := Endpoint - - if lm, ok := t.RemoteEndpoint[key]; ok { - return lm - } - return nil -} - -// AppendRemoteEndpoint appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint struct to the -// list RemoteEndpoint of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) AppendRemoteEndpoint(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) error { - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key received for Endpoint") - } - - key := *v.Endpoint - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RemoteEndpoint == nil { - t.RemoteEndpoint = make(map[string]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) - } - - if _, ok := t.RemoteEndpoint[key]; ok { - return fmt.Errorf("duplicate key for list RemoteEndpoint %v", key) - } - - t.RemoteEndpoint[key] = v - return nil -} - -// NewSegmentList creates a new entry in the SegmentList list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) NewSegmentList(InstanceId uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SegmentList == nil { - t.SegmentList = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) - } - - key := InstanceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SegmentList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SegmentList", key) - } - - t.SegmentList[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList{ - InstanceId: &InstanceId, - } - - return t.SegmentList[key], nil -} - -// RenameSegmentList renames an entry in the list SegmentList within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) RenameSegmentList(oldK, newK uint64) error { - if _, ok := t.SegmentList[newK]; ok { - return fmt.Errorf("key %v already exists in SegmentList", newK) - } - - e, ok := t.SegmentList[oldK] - if !ok { - return fmt.Errorf("key %v not found in SegmentList", oldK) - } - e.InstanceId = &newK - - t.SegmentList[newK] = e - delete(t.SegmentList, oldK) - return nil -} - -// GetOrCreateSegmentListMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetOrCreateSegmentListMap() map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList { - if t.SegmentList == nil { - t.SegmentList = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) - } - return t.SegmentList -} - -// GetOrCreateSegmentList retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetOrCreateSegmentList(InstanceId uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList){ - - key := InstanceId - - if v, ok := t.SegmentList[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSegmentList(InstanceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSegmentList got unexpected error: %v", err)) - } - return v -} - -// GetSegmentList retrieves the value with the specified key from -// the SegmentList map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetSegmentList(InstanceId uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList){ - - if t == nil { - return nil - } - - key := InstanceId - - if lm, ok := t.SegmentList[key]; ok { - return lm - } - return nil -} - -// AppendSegmentList appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList struct to the -// list SegmentList of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) AppendSegmentList(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) error { - if v.InstanceId == nil { - return fmt.Errorf("invalid nil key received for InstanceId") - } - - key := *v.InstanceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SegmentList == nil { - t.SegmentList = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) - } - - if _, ok := t.SegmentList[key]; ok { - return fmt.Errorf("duplicate key for list SegmentList %v", key) - } - - t.SegmentList[key] = v - return nil -} - -// GetBindingSid retrieves the value of the leaf BindingSid from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BindingSid is set, it can -// safely use t.GetBindingSid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BindingSid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetBindingSid() NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union { - if t == nil || t.BindingSid == nil { - return nil - } - return t.BindingSid -} - -// GetColors retrieves the value of the leaf Colors from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Colors is set, it can -// safely use t.GetColors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Colors == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetColors() []uint32 { - if t == nil || t.Colors == nil { - return nil - } - return t.Colors -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetPreference() uint32 { - if t == nil || t.Preference == nil { - return 100 - } - return *t.Preference -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) GetType() E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv) To_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSid_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - As *uint32 `path:"state/as" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAs []ygot.Annotation `path:"state/@as" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) IsYANGGoStruct() {} - -// GetAs retrieves the value of the leaf As from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if As is set, it can -// safely use t.GetAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.As == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) GetAs() uint32 { - if t == nil || t.As == nil { - return 0 - } - return *t.As -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - return map[string]interface{}{ - "endpoint": *t.Endpoint, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InstanceId *uint64 `path:"state/instance-id|instance-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInstanceId []ygot.Annotation `path:"state/@instance-id|@instance-id" ygotAnnotation:"true"` - Segment map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment `path:"segments/segment" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSegment []ygot.Annotation `path:"segments/@segment" ygotAnnotation:"true"` - Weight *uint32 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) IsYANGGoStruct() {} - -// NewSegment creates a new entry in the Segment list of the -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) NewSegment(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Segment == nil { - t.Segment = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Segment[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Segment", key) - } - - t.Segment[key] = &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment{ - Index: &Index, - } - - return t.Segment[key], nil -} - -// RenameSegment renames an entry in the list Segment within -// the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) RenameSegment(oldK, newK uint64) error { - if _, ok := t.Segment[newK]; ok { - return fmt.Errorf("key %v already exists in Segment", newK) - } - - e, ok := t.Segment[oldK] - if !ok { - return fmt.Errorf("key %v not found in Segment", oldK) - } - e.Index = &newK - - t.Segment[newK] = e - delete(t.Segment, oldK) - return nil -} - -// GetOrCreateSegmentMap returns the list (map) from NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) GetOrCreateSegmentMap() map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment { - if t.Segment == nil { - t.Segment = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) - } - return t.Segment -} - -// GetOrCreateSegment retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) GetOrCreateSegment(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment){ - - key := Index - - if v, ok := t.Segment[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSegment(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSegment got unexpected error: %v", err)) - } - return v -} - -// GetSegment retrieves the value with the specified key from -// the Segment map field of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) GetSegment(Index uint64) (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.Segment[key]; ok { - return lm - } - return nil -} - -// AppendSegment appends the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment struct to the -// list Segment of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) AppendSegment(v *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Segment == nil { - t.Segment = make(map[uint64]*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) - } - - if _, ok := t.Segment[key]; ok { - return fmt.Errorf("duplicate key for list Segment %v", key) - } - - t.Segment[key] = v - return nil -} - -// GetInstanceId retrieves the value of the leaf InstanceId from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceId is set, it can -// safely use t.GetInstanceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) GetInstanceId() uint64 { - if t == nil || t.InstanceId == nil { - return 0 - } - return *t.InstanceId -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) GetWeight() uint32 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceId == nil { - return nil, fmt.Errorf("nil value for key InstanceId") - } - - return map[string]interface{}{ - "instance-id": *t.InstanceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - LocalInterfaceId *uint32 `path:"state/local-interface-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalInterfaceId []ygot.Annotation `path:"state/@local-interface-id" ygotAnnotation:"true"` - LocalIpv4Address *string `path:"state/local-ipv4-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalIpv4Address []ygot.Annotation `path:"state/@local-ipv4-address" ygotAnnotation:"true"` - LocalIpv6Address *string `path:"state/local-ipv6-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalIpv6Address []ygot.Annotation `path:"state/@local-ipv6-address" ygotAnnotation:"true"` - MplsBos *bool `path:"state/mpls-bos" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsBos []ygot.Annotation `path:"state/@mpls-bos" ygotAnnotation:"true"` - MplsTc *uint8 `path:"state/mpls-tc" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsTc []ygot.Annotation `path:"state/@mpls-tc" ygotAnnotation:"true"` - MplsTtl *uint8 `path:"state/mpls-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsTtl []ygot.Annotation `path:"state/@mpls-ttl" ygotAnnotation:"true"` - RemoteIpv4Address *string `path:"state/remote-ipv4-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteIpv4Address []ygot.Annotation `path:"state/@remote-ipv4-address" ygotAnnotation:"true"` - RemoteIpv6Address *string `path:"state/remote-ipv6-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteIpv6Address []ygot.Annotation `path:"state/@remote-ipv6-address" ygotAnnotation:"true"` - Sid NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union `path:"state/sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSid []ygot.Annotation `path:"state/@sid" ygotAnnotation:"true"` - Type E_Segment_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetLocalInterfaceId retrieves the value of the leaf LocalInterfaceId from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalInterfaceId is set, it can -// safely use t.GetLocalInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalInterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetLocalInterfaceId() uint32 { - if t == nil || t.LocalInterfaceId == nil { - return 0 - } - return *t.LocalInterfaceId -} - -// GetLocalIpv4Address retrieves the value of the leaf LocalIpv4Address from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIpv4Address is set, it can -// safely use t.GetLocalIpv4Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIpv4Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetLocalIpv4Address() string { - if t == nil || t.LocalIpv4Address == nil { - return "" - } - return *t.LocalIpv4Address -} - -// GetLocalIpv6Address retrieves the value of the leaf LocalIpv6Address from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIpv6Address is set, it can -// safely use t.GetLocalIpv6Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIpv6Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetLocalIpv6Address() string { - if t == nil || t.LocalIpv6Address == nil { - return "" - } - return *t.LocalIpv6Address -} - -// GetMplsBos retrieves the value of the leaf MplsBos from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsBos is set, it can -// safely use t.GetMplsBos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsBos == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetMplsBos() bool { - if t == nil || t.MplsBos == nil { - return false - } - return *t.MplsBos -} - -// GetMplsTc retrieves the value of the leaf MplsTc from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsTc is set, it can -// safely use t.GetMplsTc() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsTc == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetMplsTc() uint8 { - if t == nil || t.MplsTc == nil { - return 0 - } - return *t.MplsTc -} - -// GetMplsTtl retrieves the value of the leaf MplsTtl from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsTtl is set, it can -// safely use t.GetMplsTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetMplsTtl() uint8 { - if t == nil || t.MplsTtl == nil { - return 0 - } - return *t.MplsTtl -} - -// GetRemoteIpv4Address retrieves the value of the leaf RemoteIpv4Address from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteIpv4Address is set, it can -// safely use t.GetRemoteIpv4Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteIpv4Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetRemoteIpv4Address() string { - if t == nil || t.RemoteIpv4Address == nil { - return "" - } - return *t.RemoteIpv4Address -} - -// GetRemoteIpv6Address retrieves the value of the leaf RemoteIpv6Address from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteIpv6Address is set, it can -// safely use t.GetRemoteIpv6Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteIpv6Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetRemoteIpv6Address() string { - if t == nil || t.RemoteIpv6Address == nil { - return "" - } - return *t.RemoteIpv6Address -} - -// GetSid retrieves the value of the leaf Sid from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sid is set, it can -// safely use t.GetSid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetSid() NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union { - if t == nil || t.Sid == nil { - return nil - } - return t.Sid -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) GetType() E_Segment_Type { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment. -func (*NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment) To_NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_Sid_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Rib_Community represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Community []NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union `path:"state/community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCommunity []ygot.Annotation `path:"state/@community" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_Community implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_Community) IsYANGGoStruct() {} - -// GetCommunity retrieves the value of the leaf Community from the NetworkInstance_Protocol_Bgp_Rib_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Community is set, it can -// safely use t.GetCommunity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Community == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) GetCommunity() []NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union { - if t == nil || t.Community == nil { - return nil - } - return t.Community -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_Community -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_Community struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_Community"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_Community. -func (*NetworkInstance_Protocol_Bgp_Rib_Community) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community within the YANG schema. -// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union interface { - // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union interface. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_Community) To_NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_Community_Community_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtCommunity []NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union `path:"state/ext-community" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtCommunity []ygot.Annotation `path:"state/@ext-community" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Rib_ExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) IsYANGGoStruct() {} - -// GetExtCommunity retrieves the value of the leaf ExtCommunity from the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunity is set, it can -// safely use t.GetExtCommunity() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunity == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) GetExtCommunity() []NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union { - if t == nil || t.ExtCommunity == nil { - return nil - } - return t.ExtCommunity -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Rib_ExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Rib_ExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community within the YANG schema. -// Union type can be one of [Binary, UnionString]. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union interface { - // Union type can be one of [Binary, UnionString] - Documentation_for_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union ensures that Binary -// implements the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union interface. -func (Binary) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union() {} - -// To_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity) To_NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union); ok { - return v, nil - } - switch v := i.(type) { - case []byte: - return Binary(v), nil - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunity_Union, unknown union type, got: %T, want any of [Binary, string]", i, i) -} - - -// NetworkInstance_Protocol_Igmp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element. -type NetworkInstance_Protocol_Igmp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Igmp_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Protocol_Igmp_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Protocol_Igmp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Igmp) NewInterface(InterfaceId string) (*NetworkInstance_Protocol_Igmp_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Igmp_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Protocol_Igmp_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Protocol_Igmp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Igmp) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Protocol_Igmp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Igmp) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Protocol_Igmp_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Igmp_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Igmp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Igmp) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Protocol_Igmp_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Protocol_Igmp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Igmp) GetInterface(InterfaceId string) (*NetworkInstance_Protocol_Igmp_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Protocol_Igmp_Interface struct to the -// list Interface of NetworkInstance_Protocol_Igmp. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Igmp_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Igmp) AppendInterface(v *NetworkInstance_Protocol_Igmp_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Igmp_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp) GetOrCreateGlobal() *NetworkInstance_Protocol_Igmp_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Igmp_Global{} - return t.Global -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Igmp. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp) GetGlobal() *NetworkInstance_Protocol_Igmp_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp. -func (*NetworkInstance_Protocol_Igmp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global YANG schema element. -type NetworkInstance_Protocol_Igmp_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ssm *NetworkInstance_Protocol_Igmp_Global_Ssm `path:"ssm" module:"openconfig-network-instance"` - ΛSsm []ygot.Annotation `path:"@ssm" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Global) IsYANGGoStruct() {} - -// GetOrCreateSsm retrieves the value of the Ssm field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Global) GetOrCreateSsm() *NetworkInstance_Protocol_Igmp_Global_Ssm { - if t.Ssm != nil { - return t.Ssm - } - t.Ssm = &NetworkInstance_Protocol_Igmp_Global_Ssm{} - return t.Ssm -} - -// GetSsm returns the value of the Ssm struct pointer -// from NetworkInstance_Protocol_Igmp_Global. If the receiver or the field Ssm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Global) GetSsm() *NetworkInstance_Protocol_Igmp_Global_Ssm { - if t != nil && t.Ssm != nil { - return t.Ssm - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Global. -func (*NetworkInstance_Protocol_Igmp_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Mapping map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping `path:"mappings/mapping" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMapping []ygot.Annotation `path:"mappings/@mapping" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global_Ssm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Global_Ssm) IsYANGGoStruct() {} - -// NewMapping creates a new entry in the Mapping list of the -// NetworkInstance_Protocol_Igmp_Global_Ssm struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) NewMapping(Source string) (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Mapping == nil { - t.Mapping = make(map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) - } - - key := Source - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Mapping[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Mapping", key) - } - - t.Mapping[key] = &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping{ - Source: &Source, - } - - return t.Mapping[key], nil -} - -// RenameMapping renames an entry in the list Mapping within -// the NetworkInstance_Protocol_Igmp_Global_Ssm struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) RenameMapping(oldK, newK string) error { - if _, ok := t.Mapping[newK]; ok { - return fmt.Errorf("key %v already exists in Mapping", newK) - } - - e, ok := t.Mapping[oldK] - if !ok { - return fmt.Errorf("key %v not found in Mapping", oldK) - } - e.Source = &newK - - t.Mapping[newK] = e - delete(t.Mapping, oldK) - return nil -} - -// GetOrCreateMappingMap returns the list (map) from NetworkInstance_Protocol_Igmp_Global_Ssm. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) GetOrCreateMappingMap() map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping { - if t.Mapping == nil { - t.Mapping = make(map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) - } - return t.Mapping -} - -// GetOrCreateMapping retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Igmp_Global_Ssm. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) GetOrCreateMapping(Source string) (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping){ - - key := Source - - if v, ok := t.Mapping[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewMapping(Source) - if err != nil { - panic(fmt.Sprintf("GetOrCreateMapping got unexpected error: %v", err)) - } - return v -} - -// GetMapping retrieves the value with the specified key from -// the Mapping map field of NetworkInstance_Protocol_Igmp_Global_Ssm. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) GetMapping(Source string) (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping){ - - if t == nil { - return nil - } - - key := Source - - if lm, ok := t.Mapping[key]; ok { - return lm - } - return nil -} - -// AppendMapping appends the supplied NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping struct to the -// list Mapping of NetworkInstance_Protocol_Igmp_Global_Ssm. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) AppendMapping(v *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) error { - if v.Source == nil { - return fmt.Errorf("invalid nil key received for Source") - } - - key := *v.Source - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Mapping == nil { - t.Mapping = make(map[string]*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) - } - - if _, ok := t.Mapping[key]; ok { - return fmt.Errorf("duplicate key for list Mapping %v", key) - } - - t.Mapping[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Global_Ssm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Global_Ssm. -func (*NetworkInstance_Protocol_Igmp_Global_Ssm) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Source *string `path:"config/source|source" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"config/@source|@source" ygotAnnotation:"true"` - SsmRanges *string `path:"config/ssm-ranges" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSsmRanges []ygot.Annotation `path:"config/@ssm-ranges" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) IsYANGGoStruct() {} - -// GetSource retrieves the value of the leaf Source from the NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Source is set, it can -// safely use t.GetSource() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Source == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) GetSource() string { - if t == nil || t.Source == nil { - return "" - } - return *t.Source -} - -// GetSsmRanges retrieves the value of the leaf SsmRanges from the NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SsmRanges is set, it can -// safely use t.GetSsmRanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SsmRanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) GetSsmRanges() string { - if t == nil || t.SsmRanges == nil { - return "" - } - return *t.SsmRanges -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛListKeyMap() (map[string]interface{}, error) { - if t.Source == nil { - return nil, fmt.Errorf("nil value for key Source") - } - - return map[string]interface{}{ - "source": *t.Source, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping. -func (*NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Protocol_Igmp_Interface_Counters `path:"counters" module:"openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"@counters" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - FilterPrefixes *string `path:"config/filter-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFilterPrefixes []ygot.Annotation `path:"config/@filter-prefixes" ygotAnnotation:"true"` - Group map[string]*NetworkInstance_Protocol_Igmp_Interface_Group `path:"membership-groups/group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGroup []ygot.Annotation `path:"membership-groups/@group" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - QueryExpires *uint64 `path:"state/query-expires" module:"openconfig-network-instance/openconfig-network-instance"` - ΛQueryExpires []ygot.Annotation `path:"state/@query-expires" ygotAnnotation:"true"` - QueryInterval *uint16 `path:"config/query-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛQueryInterval []ygot.Annotation `path:"config/@query-interval" ygotAnnotation:"true"` - StaticGroups map[string]*NetworkInstance_Protocol_Igmp_Interface_StaticGroups `path:"static-membership-groups/static-groups" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaticGroups []ygot.Annotation `path:"static-membership-groups/@static-groups" ygotAnnotation:"true"` - Version *uint8 `path:"config/version" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVersion []ygot.Annotation `path:"config/@version" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface) IsYANGGoStruct() {} - -// NewGroup creates a new entry in the Group list of the -// NetworkInstance_Protocol_Igmp_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Igmp_Interface) NewGroup(Group string) (*NetworkInstance_Protocol_Igmp_Interface_Group, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_Group) - } - - key := Group - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Group[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Group", key) - } - - t.Group[key] = &NetworkInstance_Protocol_Igmp_Interface_Group{ - Group: &Group, - } - - return t.Group[key], nil -} - -// RenameGroup renames an entry in the list Group within -// the NetworkInstance_Protocol_Igmp_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Igmp_Interface) RenameGroup(oldK, newK string) error { - if _, ok := t.Group[newK]; ok { - return fmt.Errorf("key %v already exists in Group", newK) - } - - e, ok := t.Group[oldK] - if !ok { - return fmt.Errorf("key %v not found in Group", oldK) - } - e.Group = &newK - - t.Group[newK] = e - delete(t.Group, oldK) - return nil -} - -// GetOrCreateGroupMap returns the list (map) from NetworkInstance_Protocol_Igmp_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateGroupMap() map[string]*NetworkInstance_Protocol_Igmp_Interface_Group { - if t.Group == nil { - t.Group = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_Group) - } - return t.Group -} - -// GetOrCreateGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Igmp_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateGroup(Group string) (*NetworkInstance_Protocol_Igmp_Interface_Group){ - - key := Group - - if v, ok := t.Group[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewGroup(Group) - if err != nil { - panic(fmt.Sprintf("GetOrCreateGroup got unexpected error: %v", err)) - } - return v -} - -// GetGroup retrieves the value with the specified key from -// the Group map field of NetworkInstance_Protocol_Igmp_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetGroup(Group string) (*NetworkInstance_Protocol_Igmp_Interface_Group){ - - if t == nil { - return nil - } - - key := Group - - if lm, ok := t.Group[key]; ok { - return lm - } - return nil -} - -// AppendGroup appends the supplied NetworkInstance_Protocol_Igmp_Interface_Group struct to the -// list Group of NetworkInstance_Protocol_Igmp_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Igmp_Interface_Group already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Igmp_Interface) AppendGroup(v *NetworkInstance_Protocol_Igmp_Interface_Group) error { - if v.Group == nil { - return fmt.Errorf("invalid nil key received for Group") - } - - key := *v.Group - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Group == nil { - t.Group = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_Group) - } - - if _, ok := t.Group[key]; ok { - return fmt.Errorf("duplicate key for list Group %v", key) - } - - t.Group[key] = v - return nil -} - -// NewStaticGroups creates a new entry in the StaticGroups list of the -// NetworkInstance_Protocol_Igmp_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Igmp_Interface) NewStaticGroups(StaticGroup string) (*NetworkInstance_Protocol_Igmp_Interface_StaticGroups, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticGroups == nil { - t.StaticGroups = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_StaticGroups) - } - - key := StaticGroup - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.StaticGroups[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list StaticGroups", key) - } - - t.StaticGroups[key] = &NetworkInstance_Protocol_Igmp_Interface_StaticGroups{ - StaticGroup: &StaticGroup, - } - - return t.StaticGroups[key], nil -} - -// RenameStaticGroups renames an entry in the list StaticGroups within -// the NetworkInstance_Protocol_Igmp_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Igmp_Interface) RenameStaticGroups(oldK, newK string) error { - if _, ok := t.StaticGroups[newK]; ok { - return fmt.Errorf("key %v already exists in StaticGroups", newK) - } - - e, ok := t.StaticGroups[oldK] - if !ok { - return fmt.Errorf("key %v not found in StaticGroups", oldK) - } - e.StaticGroup = &newK - - t.StaticGroups[newK] = e - delete(t.StaticGroups, oldK) - return nil -} - -// GetOrCreateStaticGroupsMap returns the list (map) from NetworkInstance_Protocol_Igmp_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateStaticGroupsMap() map[string]*NetworkInstance_Protocol_Igmp_Interface_StaticGroups { - if t.StaticGroups == nil { - t.StaticGroups = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_StaticGroups) - } - return t.StaticGroups -} - -// GetOrCreateStaticGroups retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Igmp_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateStaticGroups(StaticGroup string) (*NetworkInstance_Protocol_Igmp_Interface_StaticGroups){ - - key := StaticGroup - - if v, ok := t.StaticGroups[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewStaticGroups(StaticGroup) - if err != nil { - panic(fmt.Sprintf("GetOrCreateStaticGroups got unexpected error: %v", err)) - } - return v -} - -// GetStaticGroups retrieves the value with the specified key from -// the StaticGroups map field of NetworkInstance_Protocol_Igmp_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetStaticGroups(StaticGroup string) (*NetworkInstance_Protocol_Igmp_Interface_StaticGroups){ - - if t == nil { - return nil - } - - key := StaticGroup - - if lm, ok := t.StaticGroups[key]; ok { - return lm - } - return nil -} - -// AppendStaticGroups appends the supplied NetworkInstance_Protocol_Igmp_Interface_StaticGroups struct to the -// list StaticGroups of NetworkInstance_Protocol_Igmp_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Igmp_Interface_StaticGroups already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Igmp_Interface) AppendStaticGroups(v *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) error { - if v.StaticGroup == nil { - return fmt.Errorf("invalid nil key received for StaticGroup") - } - - key := *v.StaticGroup - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticGroups == nil { - t.StaticGroups = make(map[string]*NetworkInstance_Protocol_Igmp_Interface_StaticGroups) - } - - if _, ok := t.StaticGroups[key]; ok { - return fmt.Errorf("duplicate key for list StaticGroups %v", key) - } - - t.StaticGroups[key] = v - return nil -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateCounters() *NetworkInstance_Protocol_Igmp_Interface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Protocol_Igmp_Interface_Counters{} - return t.Counters -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Protocol_Igmp_Interface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetCounters() *NetworkInstance_Protocol_Igmp_Interface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Igmp_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetInterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetFilterPrefixes retrieves the value of the leaf FilterPrefixes from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FilterPrefixes is set, it can -// safely use t.GetFilterPrefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FilterPrefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetFilterPrefixes() string { - if t == nil || t.FilterPrefixes == nil { - return "" - } - return *t.FilterPrefixes -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetQueryExpires retrieves the value of the leaf QueryExpires from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if QueryExpires is set, it can -// safely use t.GetQueryExpires() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.QueryExpires == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetQueryExpires() uint64 { - if t == nil || t.QueryExpires == nil { - return 0 - } - return *t.QueryExpires -} - -// GetQueryInterval retrieves the value of the leaf QueryInterval from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if QueryInterval is set, it can -// safely use t.GetQueryInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.QueryInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetQueryInterval() uint16 { - if t == nil || t.QueryInterval == nil { - return 0 - } - return *t.QueryInterval -} - -// GetVersion retrieves the value of the leaf Version from the NetworkInstance_Protocol_Igmp_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Version is set, it can -// safely use t.GetVersion() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Version == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface) GetVersion() uint8 { - if t == nil || t.Version == nil { - return 0 - } - return *t.Version -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Igmp_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface. -func (*NetworkInstance_Protocol_Igmp_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Queries *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries `path:"queries" module:"openconfig-network-instance"` - ΛQueries []ygot.Annotation `path:"@queries" ygotAnnotation:"true"` - Reports *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports `path:"reports" module:"openconfig-network-instance"` - ΛReports []ygot.Annotation `path:"@reports" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters) IsYANGGoStruct() {} - -// GetOrCreateQueries retrieves the value of the Queries field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) GetOrCreateQueries() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries { - if t.Queries != nil { - return t.Queries - } - t.Queries = &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries{} - return t.Queries -} - -// GetOrCreateReports retrieves the value of the Reports field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) GetOrCreateReports() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports { - if t.Reports != nil { - return t.Reports - } - t.Reports = &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports{} - return t.Reports -} - -// GetQueries returns the value of the Queries struct pointer -// from NetworkInstance_Protocol_Igmp_Interface_Counters. If the receiver or the field Queries is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) GetQueries() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries { - if t != nil && t.Queries != nil { - return t.Queries - } - return nil -} - -// GetReports returns the value of the Reports struct pointer -// from NetworkInstance_Protocol_Igmp_Interface_Counters. If the receiver or the field Reports is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) GetReports() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports { - if t != nil && t.Reports != nil { - return t.Reports - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Counters. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Received *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received `path:"received" module:"openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"@received" ygotAnnotation:"true"` - Sent *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent `path:"sent" module:"openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) IsYANGGoStruct() {} - -// GetOrCreateReceived retrieves the value of the Received field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) GetOrCreateReceived() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received { - if t.Received != nil { - return t.Received - } - t.Received = &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received{} - return t.Received -} - -// GetOrCreateSent retrieves the value of the Sent field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) GetOrCreateSent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent { - if t.Sent != nil { - return t.Sent - } - t.Sent = &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent{} - return t.Sent -} - -// GetReceived returns the value of the Received struct pointer -// from NetworkInstance_Protocol_Igmp_Interface_Counters_Queries. If the receiver or the field Received is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) GetReceived() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received { - if t != nil && t.Received != nil { - return t.Received - } - return nil -} - -// GetSent returns the value of the Sent struct pointer -// from NetworkInstance_Protocol_Igmp_Interface_Counters_Queries. If the receiver or the field Sent is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) GetSent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent { - if t != nil && t.Sent != nil { - return t.Sent - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Counters_Queries"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Counters_Queries. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - V1 *uint32 `path:"state/v1" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV1 []ygot.Annotation `path:"state/@v1" ygotAnnotation:"true"` - V2 *uint32 `path:"state/v2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV2 []ygot.Annotation `path:"state/@v2" ygotAnnotation:"true"` - V3 *uint32 `path:"state/v3" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV3 []ygot.Annotation `path:"state/@v3" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) IsYANGGoStruct() {} - -// GetV1 retrieves the value of the leaf V1 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V1 is set, it can -// safely use t.GetV1() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V1 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) GetV1() uint32 { - if t == nil || t.V1 == nil { - return 0 - } - return *t.V1 -} - -// GetV2 retrieves the value of the leaf V2 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V2 is set, it can -// safely use t.GetV2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) GetV2() uint32 { - if t == nil || t.V2 == nil { - return 0 - } - return *t.V2 -} - -// GetV3 retrieves the value of the leaf V3 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V3 is set, it can -// safely use t.GetV3() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V3 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) GetV3() uint32 { - if t == nil || t.V3 == nil { - return 0 - } - return *t.V3 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - V1 *uint32 `path:"state/v1" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV1 []ygot.Annotation `path:"state/@v1" ygotAnnotation:"true"` - V2 *uint32 `path:"state/v2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV2 []ygot.Annotation `path:"state/@v2" ygotAnnotation:"true"` - V3 *uint32 `path:"state/v3" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV3 []ygot.Annotation `path:"state/@v3" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) IsYANGGoStruct() {} - -// GetV1 retrieves the value of the leaf V1 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V1 is set, it can -// safely use t.GetV1() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V1 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) GetV1() uint32 { - if t == nil || t.V1 == nil { - return 0 - } - return *t.V1 -} - -// GetV2 retrieves the value of the leaf V2 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V2 is set, it can -// safely use t.GetV2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) GetV2() uint32 { - if t == nil || t.V2 == nil { - return 0 - } - return *t.V2 -} - -// GetV3 retrieves the value of the leaf V3 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V3 is set, it can -// safely use t.GetV3() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V3 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) GetV3() uint32 { - if t == nil || t.V3 == nil { - return 0 - } - return *t.V3 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - V1 *uint32 `path:"state/v1" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV1 []ygot.Annotation `path:"state/@v1" ygotAnnotation:"true"` - V2 *uint32 `path:"state/v2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV2 []ygot.Annotation `path:"state/@v2" ygotAnnotation:"true"` - V3 *uint32 `path:"state/v3" module:"openconfig-network-instance/openconfig-network-instance"` - ΛV3 []ygot.Annotation `path:"state/@v3" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Counters_Reports implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) IsYANGGoStruct() {} - -// GetV1 retrieves the value of the leaf V1 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Reports -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V1 is set, it can -// safely use t.GetV1() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V1 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) GetV1() uint32 { - if t == nil || t.V1 == nil { - return 0 - } - return *t.V1 -} - -// GetV2 retrieves the value of the leaf V2 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Reports -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V2 is set, it can -// safely use t.GetV2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) GetV2() uint32 { - if t == nil || t.V2 == nil { - return 0 - } - return *t.V2 -} - -// GetV3 retrieves the value of the leaf V3 from the NetworkInstance_Protocol_Igmp_Interface_Counters_Reports -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if V3 is set, it can -// safely use t.GetV3() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.V3 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) GetV3() uint32 { - if t == nil || t.V3 == nil { - return 0 - } - return *t.V3 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Counters_Reports"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Counters_Reports. -func (*NetworkInstance_Protocol_Igmp_Interface_Counters_Reports) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_Group represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Group *string `path:"state/group|group" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛGroup []ygot.Annotation `path:"state/@group|@group" ygotAnnotation:"true"` - Reporter *string `path:"state/reporter" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReporter []ygot.Annotation `path:"state/@reporter" ygotAnnotation:"true"` - Source *string `path:"state/source" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"state/@source" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_Group implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_Group) IsYANGGoStruct() {} - -// GetGroup retrieves the value of the leaf Group from the NetworkInstance_Protocol_Igmp_Interface_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Group is set, it can -// safely use t.GetGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Group == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) GetGroup() string { - if t == nil || t.Group == nil { - return "" - } - return *t.Group -} - -// GetReporter retrieves the value of the leaf Reporter from the NetworkInstance_Protocol_Igmp_Interface_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Reporter is set, it can -// safely use t.GetReporter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Reporter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) GetReporter() string { - if t == nil || t.Reporter == nil { - return "" - } - return *t.Reporter -} - -// GetSource retrieves the value of the leaf Source from the NetworkInstance_Protocol_Igmp_Interface_Group -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Source is set, it can -// safely use t.GetSource() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Source == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) GetSource() string { - if t == nil || t.Source == nil { - return "" - } - return *t.Source -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Interface_Group struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) ΛListKeyMap() (map[string]interface{}, error) { - if t.Group == nil { - return nil, fmt.Errorf("nil value for key Group") - } - - return map[string]interface{}{ - "group": *t.Group, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_Group"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_Group) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_Group. -func (*NetworkInstance_Protocol_Igmp_Interface_Group) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Igmp_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Igmp_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_InterfaceRef. -func (*NetworkInstance_Protocol_Igmp_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Source *string `path:"config/source" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"config/@source" ygotAnnotation:"true"` - StaticGroup *string `path:"config/static-group|static-group" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛStaticGroup []ygot.Annotation `path:"config/@static-group|@static-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Igmp_Interface_StaticGroups implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Igmp_Interface_StaticGroups) IsYANGGoStruct() {} - -// GetSource retrieves the value of the leaf Source from the NetworkInstance_Protocol_Igmp_Interface_StaticGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Source is set, it can -// safely use t.GetSource() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Source == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) GetSource() string { - if t == nil || t.Source == nil { - return "" - } - return *t.Source -} - -// GetStaticGroup retrieves the value of the leaf StaticGroup from the NetworkInstance_Protocol_Igmp_Interface_StaticGroups -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StaticGroup is set, it can -// safely use t.GetStaticGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StaticGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) GetStaticGroup() string { - if t == nil || t.StaticGroup == nil { - return "" - } - return *t.StaticGroup -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Igmp_Interface_StaticGroups struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) ΛListKeyMap() (map[string]interface{}, error) { - if t.StaticGroup == nil { - return nil, fmt.Errorf("nil value for key StaticGroup") - } - - return map[string]interface{}{ - "static-group": *t.StaticGroup, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Igmp_Interface_StaticGroups"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Igmp_Interface_StaticGroups) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Igmp_Interface_StaticGroups. -func (*NetworkInstance_Protocol_Igmp_Interface_StaticGroups) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis YANG schema element. -type NetworkInstance_Protocol_Isis struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Isis_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Protocol_Isis_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` - Level map[uint8]*NetworkInstance_Protocol_Isis_Level `path:"levels/level" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLevel []ygot.Annotation `path:"levels/@level" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Protocol_Isis struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis) NewInterface(InterfaceId string) (*NetworkInstance_Protocol_Isis_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Isis_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Protocol_Isis_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Protocol_Isis struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Protocol_Isis. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Protocol_Isis_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Isis_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Protocol_Isis_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Protocol_Isis. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis) GetInterface(InterfaceId string) (*NetworkInstance_Protocol_Isis_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Protocol_Isis_Interface struct to the -// list Interface of NetworkInstance_Protocol_Isis. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis) AppendInterface(v *NetworkInstance_Protocol_Isis_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Isis_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// NewLevel creates a new entry in the Level list of the -// NetworkInstance_Protocol_Isis struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis) NewLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Level, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Level) - } - - key := LevelNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Level[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Level", key) - } - - t.Level[key] = &NetworkInstance_Protocol_Isis_Level{ - LevelNumber: &LevelNumber, - } - - return t.Level[key], nil -} - -// RenameLevel renames an entry in the list Level within -// the NetworkInstance_Protocol_Isis struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis) RenameLevel(oldK, newK uint8) error { - if _, ok := t.Level[newK]; ok { - return fmt.Errorf("key %v already exists in Level", newK) - } - - e, ok := t.Level[oldK] - if !ok { - return fmt.Errorf("key %v not found in Level", oldK) - } - e.LevelNumber = &newK - - t.Level[newK] = e - delete(t.Level, oldK) - return nil -} - -// GetOrCreateLevelMap returns the list (map) from NetworkInstance_Protocol_Isis. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis) GetOrCreateLevelMap() map[uint8]*NetworkInstance_Protocol_Isis_Level { - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Level) - } - return t.Level -} - -// GetOrCreateLevel retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis) GetOrCreateLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Level){ - - key := LevelNumber - - if v, ok := t.Level[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLevel(LevelNumber) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLevel got unexpected error: %v", err)) - } - return v -} - -// GetLevel retrieves the value with the specified key from -// the Level map field of NetworkInstance_Protocol_Isis. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis) GetLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Level){ - - if t == nil { - return nil - } - - key := LevelNumber - - if lm, ok := t.Level[key]; ok { - return lm - } - return nil -} - -// AppendLevel appends the supplied NetworkInstance_Protocol_Isis_Level struct to the -// list Level of NetworkInstance_Protocol_Isis. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis) AppendLevel(v *NetworkInstance_Protocol_Isis_Level) error { - if v.LevelNumber == nil { - return fmt.Errorf("invalid nil key received for LevelNumber") - } - - key := *v.LevelNumber - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Level) - } - - if _, ok := t.Level[key]; ok { - return fmt.Errorf("duplicate key for list Level %v", key) - } - - t.Level[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis) GetOrCreateGlobal() *NetworkInstance_Protocol_Isis_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Isis_Global{} - return t.Global -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Isis. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis) GetGlobal() *NetworkInstance_Protocol_Isis_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis. -func (*NetworkInstance_Protocol_Isis) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global YANG schema element. -type NetworkInstance_Protocol_Isis_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Af map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af `path:"afi-safi/af" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAf []ygot.Annotation `path:"afi-safi/@af" ygotAnnotation:"true"` - Afi map[E_IsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi `path:"igp-shortcuts/afi" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfi []ygot.Annotation `path:"igp-shortcuts/@afi" ygotAnnotation:"true"` - AuthenticationCheck *bool `path:"config/authentication-check" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationCheck []ygot.Annotation `path:"config/@authentication-check" ygotAnnotation:"true"` - CsnpEnableOnP2PLinks *bool `path:"config/csnp-enable-on-p2p-links" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCsnpEnableOnP2PLinks []ygot.Annotation `path:"config/@csnp-enable-on-p2p-links" ygotAnnotation:"true"` - FastFlooding *bool `path:"config/fast-flooding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFastFlooding []ygot.Annotation `path:"config/@fast-flooding" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Isis_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - HelloPadding E_IsisTypes_HelloPaddingType `path:"config/hello-padding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloPadding []ygot.Annotation `path:"config/@hello-padding" ygotAnnotation:"true"` - IidTlv *bool `path:"config/iid-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIidTlv []ygot.Annotation `path:"config/@iid-tlv" ygotAnnotation:"true"` - Instance *string `path:"config/instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstance []ygot.Annotation `path:"config/@instance" ygotAnnotation:"true"` - InstanceId *uint16 `path:"config/instance-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstanceId []ygot.Annotation `path:"config/@instance-id" ygotAnnotation:"true"` - InterLevelPropagationPolicies *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies `path:"inter-level-propagation-policies" module:"openconfig-network-instance"` - ΛInterLevelPropagationPolicies []ygot.Annotation `path:"@inter-level-propagation-policies" ygotAnnotation:"true"` - LevelCapability E_IsisTypes_LevelType `path:"config/level-capability" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLevelCapability []ygot.Annotation `path:"config/@level-capability" ygotAnnotation:"true"` - LspBit *NetworkInstance_Protocol_Isis_Global_LspBit `path:"lsp-bit" module:"openconfig-network-instance"` - ΛLspBit []ygot.Annotation `path:"@lsp-bit" ygotAnnotation:"true"` - MaxEcmpPaths *uint8 `path:"config/max-ecmp-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxEcmpPaths []ygot.Annotation `path:"config/@max-ecmp-paths" ygotAnnotation:"true"` - MaximumAreaAddresses *uint8 `path:"config/maximum-area-addresses" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumAreaAddresses []ygot.Annotation `path:"config/@maximum-area-addresses" ygotAnnotation:"true"` - Mpls *NetworkInstance_Protocol_Isis_Global_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - Net []string `path:"config/net" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNet []ygot.Annotation `path:"config/@net" ygotAnnotation:"true"` - Nsr *NetworkInstance_Protocol_Isis_Global_Nsr `path:"nsr" module:"openconfig-network-instance"` - ΛNsr []ygot.Annotation `path:"@nsr" ygotAnnotation:"true"` - PoiTlv *bool `path:"config/poi-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPoiTlv []ygot.Annotation `path:"config/@poi-tlv" ygotAnnotation:"true"` - ReferenceBandwidth *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth `path:"reference-bandwidth" module:"openconfig-network-instance"` - ΛReferenceBandwidth []ygot.Annotation `path:"@reference-bandwidth" ygotAnnotation:"true"` - SegmentRouting *NetworkInstance_Protocol_Isis_Global_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"` - ΛSegmentRouting []ygot.Annotation `path:"@segment-routing" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Isis_Global_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` - Transport *NetworkInstance_Protocol_Isis_Global_Transport `path:"transport" module:"openconfig-network-instance"` - ΛTransport []ygot.Annotation `path:"@transport" ygotAnnotation:"true"` - WeightedEcmp *bool `path:"config/weighted-ecmp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeightedEcmp []ygot.Annotation `path:"config/@weighted-ecmp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Global_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global. -type NetworkInstance_Protocol_Isis_Global_Af_Key struct { - AfiName E_IsisTypes_AFI_TYPE `path:"afi-name"` - SafiName E_IsisTypes_SAFI_TYPE `path:"safi-name"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Global_Af_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Global_Af_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Global_Af_Key key struct. -func (t NetworkInstance_Protocol_Isis_Global_Af_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// NewAf creates a new entry in the Af list of the -// NetworkInstance_Protocol_Isis_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Global) NewAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Af, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af) - } - - key := NetworkInstance_Protocol_Isis_Global_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Af[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Af", key) - } - - t.Af[key] = &NetworkInstance_Protocol_Isis_Global_Af{ - AfiName: AfiName, - SafiName: SafiName, - } - - return t.Af[key], nil -} - -// RenameAf renames an entry in the list Af within -// the NetworkInstance_Protocol_Isis_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Global) RenameAf(oldK, newK NetworkInstance_Protocol_Isis_Global_Af_Key) error { - if _, ok := t.Af[newK]; ok { - return fmt.Errorf("key %v already exists in Af", newK) - } - - e, ok := t.Af[oldK] - if !ok { - return fmt.Errorf("key %v not found in Af", oldK) - } - e.AfiName = newK.AfiName - e.SafiName = newK.SafiName - - t.Af[newK] = e - delete(t.Af, oldK) - return nil -} - -// GetOrCreateAfMap returns the list (map) from NetworkInstance_Protocol_Isis_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateAfMap() map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af { - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af) - } - return t.Af -} - -// GetOrCreateAf retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Af){ - - key := NetworkInstance_Protocol_Isis_Global_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if v, ok := t.Af[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAf(AfiName, SafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAf got unexpected error: %v", err)) - } - return v -} - -// GetAf retrieves the value with the specified key from -// the Af map field of NetworkInstance_Protocol_Isis_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Af){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Global_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if lm, ok := t.Af[key]; ok { - return lm - } - return nil -} - -// AppendAf appends the supplied NetworkInstance_Protocol_Isis_Global_Af struct to the -// list Af of NetworkInstance_Protocol_Isis_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Global_Af already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Global) AppendAf(v *NetworkInstance_Protocol_Isis_Global_Af) error { - key := NetworkInstance_Protocol_Isis_Global_Af_Key{ - AfiName: v.AfiName, - SafiName: v.SafiName, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Global_Af_Key]*NetworkInstance_Protocol_Isis_Global_Af) - } - - if _, ok := t.Af[key]; ok { - return fmt.Errorf("duplicate key for list Af %v", key) - } - - t.Af[key] = v - return nil -} - -// NewAfi creates a new entry in the Afi list of the -// NetworkInstance_Protocol_Isis_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Global) NewAfi(AfiName E_IsisTypes_AFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Afi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Afi == nil { - t.Afi = make(map[E_IsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi) - } - - key := AfiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Afi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Afi", key) - } - - t.Afi[key] = &NetworkInstance_Protocol_Isis_Global_Afi{ - AfiName: AfiName, - } - - return t.Afi[key], nil -} - -// RenameAfi renames an entry in the list Afi within -// the NetworkInstance_Protocol_Isis_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Global) RenameAfi(oldK, newK E_IsisTypes_AFI_TYPE) error { - if _, ok := t.Afi[newK]; ok { - return fmt.Errorf("key %v already exists in Afi", newK) - } - - e, ok := t.Afi[oldK] - if !ok { - return fmt.Errorf("key %v not found in Afi", oldK) - } - e.AfiName = newK - - t.Afi[newK] = e - delete(t.Afi, oldK) - return nil -} - -// GetOrCreateAfiMap returns the list (map) from NetworkInstance_Protocol_Isis_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateAfiMap() map[E_IsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi { - if t.Afi == nil { - t.Afi = make(map[E_IsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi) - } - return t.Afi -} - -// GetOrCreateAfi retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateAfi(AfiName E_IsisTypes_AFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Afi){ - - key := AfiName - - if v, ok := t.Afi[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAfi(AfiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAfi got unexpected error: %v", err)) - } - return v -} - -// GetAfi retrieves the value with the specified key from -// the Afi map field of NetworkInstance_Protocol_Isis_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetAfi(AfiName E_IsisTypes_AFI_TYPE) (*NetworkInstance_Protocol_Isis_Global_Afi){ - - if t == nil { - return nil - } - - key := AfiName - - if lm, ok := t.Afi[key]; ok { - return lm - } - return nil -} - -// AppendAfi appends the supplied NetworkInstance_Protocol_Isis_Global_Afi struct to the -// list Afi of NetworkInstance_Protocol_Isis_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Global_Afi already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Global) AppendAfi(v *NetworkInstance_Protocol_Isis_Global_Afi) error { - key := v.AfiName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Afi == nil { - t.Afi = make(map[E_IsisTypes_AFI_TYPE]*NetworkInstance_Protocol_Isis_Global_Afi) - } - - if _, ok := t.Afi[key]; ok { - return fmt.Errorf("duplicate key for list Afi %v", key) - } - - t.Afi[key] = v - return nil -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Isis_Global_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateInterLevelPropagationPolicies retrieves the value of the InterLevelPropagationPolicies field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateInterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies { - if t.InterLevelPropagationPolicies != nil { - return t.InterLevelPropagationPolicies - } - t.InterLevelPropagationPolicies = &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies{} - return t.InterLevelPropagationPolicies -} - -// GetOrCreateLspBit retrieves the value of the LspBit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateLspBit() *NetworkInstance_Protocol_Isis_Global_LspBit { - if t.LspBit != nil { - return t.LspBit - } - t.LspBit = &NetworkInstance_Protocol_Isis_Global_LspBit{} - return t.LspBit -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateMpls() *NetworkInstance_Protocol_Isis_Global_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Protocol_Isis_Global_Mpls{} - return t.Mpls -} - -// GetOrCreateNsr retrieves the value of the Nsr field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateNsr() *NetworkInstance_Protocol_Isis_Global_Nsr { - if t.Nsr != nil { - return t.Nsr - } - t.Nsr = &NetworkInstance_Protocol_Isis_Global_Nsr{} - return t.Nsr -} - -// GetOrCreateReferenceBandwidth retrieves the value of the ReferenceBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth { - if t.ReferenceBandwidth != nil { - return t.ReferenceBandwidth - } - t.ReferenceBandwidth = &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth{} - return t.ReferenceBandwidth -} - -// GetOrCreateSegmentRouting retrieves the value of the SegmentRouting field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateSegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRouting { - if t.SegmentRouting != nil { - return t.SegmentRouting - } - t.SegmentRouting = &NetworkInstance_Protocol_Isis_Global_SegmentRouting{} - return t.SegmentRouting -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateTimers() *NetworkInstance_Protocol_Isis_Global_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Isis_Global_Timers{} - return t.Timers -} - -// GetOrCreateTransport retrieves the value of the Transport field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global) GetOrCreateTransport() *NetworkInstance_Protocol_Isis_Global_Transport { - if t.Transport != nil { - return t.Transport - } - t.Transport = &NetworkInstance_Protocol_Isis_Global_Transport{} - return t.Transport -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetGracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetInterLevelPropagationPolicies returns the value of the InterLevelPropagationPolicies struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field InterLevelPropagationPolicies is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetInterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies { - if t != nil && t.InterLevelPropagationPolicies != nil { - return t.InterLevelPropagationPolicies - } - return nil -} - -// GetLspBit returns the value of the LspBit struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field LspBit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetLspBit() *NetworkInstance_Protocol_Isis_Global_LspBit { - if t != nil && t.LspBit != nil { - return t.LspBit - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetMpls() *NetworkInstance_Protocol_Isis_Global_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetNsr returns the value of the Nsr struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field Nsr is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetNsr() *NetworkInstance_Protocol_Isis_Global_Nsr { - if t != nil && t.Nsr != nil { - return t.Nsr - } - return nil -} - -// GetReferenceBandwidth returns the value of the ReferenceBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field ReferenceBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth { - if t != nil && t.ReferenceBandwidth != nil { - return t.ReferenceBandwidth - } - return nil -} - -// GetSegmentRouting returns the value of the SegmentRouting struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field SegmentRouting is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetSegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRouting { - if t != nil && t.SegmentRouting != nil { - return t.SegmentRouting - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetTimers() *NetworkInstance_Protocol_Isis_Global_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetTransport returns the value of the Transport struct pointer -// from NetworkInstance_Protocol_Isis_Global. If the receiver or the field Transport is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global) GetTransport() *NetworkInstance_Protocol_Isis_Global_Transport { - if t != nil && t.Transport != nil { - return t.Transport - } - return nil -} - -// GetAuthenticationCheck retrieves the value of the leaf AuthenticationCheck from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationCheck is set, it can -// safely use t.GetAuthenticationCheck() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationCheck == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetAuthenticationCheck() bool { - if t == nil || t.AuthenticationCheck == nil { - return true - } - return *t.AuthenticationCheck -} - -// GetCsnpEnableOnP2PLinks retrieves the value of the leaf CsnpEnableOnP2PLinks from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CsnpEnableOnP2PLinks is set, it can -// safely use t.GetCsnpEnableOnP2PLinks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CsnpEnableOnP2PLinks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetCsnpEnableOnP2PLinks() bool { - if t == nil || t.CsnpEnableOnP2PLinks == nil { - return true - } - return *t.CsnpEnableOnP2PLinks -} - -// GetFastFlooding retrieves the value of the leaf FastFlooding from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FastFlooding is set, it can -// safely use t.GetFastFlooding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FastFlooding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetFastFlooding() bool { - if t == nil || t.FastFlooding == nil { - return true - } - return *t.FastFlooding -} - -// GetHelloPadding retrieves the value of the leaf HelloPadding from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloPadding is set, it can -// safely use t.GetHelloPadding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloPadding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetHelloPadding() E_IsisTypes_HelloPaddingType { - if t == nil || t.HelloPadding == 0 { - return IsisTypes_HelloPaddingType_STRICT - } - return t.HelloPadding -} - -// GetIidTlv retrieves the value of the leaf IidTlv from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IidTlv is set, it can -// safely use t.GetIidTlv() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IidTlv == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetIidTlv() bool { - if t == nil || t.IidTlv == nil { - return false - } - return *t.IidTlv -} - -// GetInstance retrieves the value of the leaf Instance from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Instance is set, it can -// safely use t.GetInstance() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Instance == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetInstance() string { - if t == nil || t.Instance == nil { - return "0" - } - return *t.Instance -} - -// GetInstanceId retrieves the value of the leaf InstanceId from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceId is set, it can -// safely use t.GetInstanceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetInstanceId() uint16 { - if t == nil || t.InstanceId == nil { - return 0 - } - return *t.InstanceId -} - -// GetLevelCapability retrieves the value of the leaf LevelCapability from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LevelCapability is set, it can -// safely use t.GetLevelCapability() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LevelCapability == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetLevelCapability() E_IsisTypes_LevelType { - if t == nil || t.LevelCapability == 0 { - return IsisTypes_LevelType_LEVEL_1_2 - } - return t.LevelCapability -} - -// GetMaxEcmpPaths retrieves the value of the leaf MaxEcmpPaths from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxEcmpPaths is set, it can -// safely use t.GetMaxEcmpPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxEcmpPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetMaxEcmpPaths() uint8 { - if t == nil || t.MaxEcmpPaths == nil { - return 0 - } - return *t.MaxEcmpPaths -} - -// GetMaximumAreaAddresses retrieves the value of the leaf MaximumAreaAddresses from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumAreaAddresses is set, it can -// safely use t.GetMaximumAreaAddresses() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumAreaAddresses == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetMaximumAreaAddresses() uint8 { - if t == nil || t.MaximumAreaAddresses == nil { - return 3 - } - return *t.MaximumAreaAddresses -} - -// GetNet retrieves the value of the leaf Net from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Net is set, it can -// safely use t.GetNet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Net == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetNet() []string { - if t == nil || t.Net == nil { - return nil - } - return t.Net -} - -// GetPoiTlv retrieves the value of the leaf PoiTlv from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PoiTlv is set, it can -// safely use t.GetPoiTlv() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PoiTlv == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetPoiTlv() bool { - if t == nil || t.PoiTlv == nil { - return false - } - return *t.PoiTlv -} - -// GetWeightedEcmp retrieves the value of the leaf WeightedEcmp from the NetworkInstance_Protocol_Isis_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WeightedEcmp is set, it can -// safely use t.GetWeightedEcmp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WeightedEcmp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global) GetWeightedEcmp() bool { - if t == nil || t.WeightedEcmp == nil { - return false - } - return *t.WeightedEcmp -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global. -func (*NetworkInstance_Protocol_Isis_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_IsisTypes_AFI_TYPE `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - MaxEcmpPaths *uint8 `path:"config/max-ecmp-paths" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxEcmpPaths []ygot.Annotation `path:"config/@max-ecmp-paths" ygotAnnotation:"true"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - MultiTopology *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology `path:"multi-topology" module:"openconfig-network-instance"` - ΛMultiTopology []ygot.Annotation `path:"@multi-topology" ygotAnnotation:"true"` - SafiName E_IsisTypes_SAFI_TYPE `path:"config/safi-name|safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSafiName []ygot.Annotation `path:"config/@safi-name|@safi-name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Af implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Af) IsYANGGoStruct() {} - -// GetOrCreateMultiTopology retrieves the value of the MultiTopology field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetOrCreateMultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology { - if t.MultiTopology != nil { - return t.MultiTopology - } - t.MultiTopology = &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology{} - return t.MultiTopology -} - -// GetMultiTopology returns the value of the MultiTopology struct pointer -// from NetworkInstance_Protocol_Isis_Global_Af. If the receiver or the field MultiTopology is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetMultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology { - if t != nil && t.MultiTopology != nil { - return t.MultiTopology - } - return nil -} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Protocol_Isis_Global_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetAfiName() E_IsisTypes_AFI_TYPE { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetMaxEcmpPaths retrieves the value of the leaf MaxEcmpPaths from the NetworkInstance_Protocol_Isis_Global_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxEcmpPaths is set, it can -// safely use t.GetMaxEcmpPaths() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxEcmpPaths == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetMaxEcmpPaths() uint8 { - if t == nil || t.MaxEcmpPaths == nil { - return 0 - } - return *t.MaxEcmpPaths -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Global_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 10 - } - return *t.Metric -} - -// GetSafiName retrieves the value of the leaf SafiName from the NetworkInstance_Protocol_Isis_Global_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SafiName is set, it can -// safely use t.GetSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af) GetSafiName() E_IsisTypes_SAFI_TYPE { - if t == nil || t.SafiName == 0 { - return 0 - } - return t.SafiName -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_Af struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Global_Af) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Af) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Af"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Af) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Af) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Af. -func (*NetworkInstance_Protocol_Isis_Global_Af) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_IsisTypes_AFI_TYPE `path:"config/afi-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name" ygotAnnotation:"true"` - Enabled *bool `path:"state/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"state/@enabled" ygotAnnotation:"true"` - SafiName E_IsisTypes_SAFI_TYPE `path:"config/safi-name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSafiName []ygot.Annotation `path:"config/@safi-name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Af_MultiTopology implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) IsYANGGoStruct() {} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Protocol_Isis_Global_Af_MultiTopology -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) GetAfiName() E_IsisTypes_AFI_TYPE { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_Af_MultiTopology -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetSafiName retrieves the value of the leaf SafiName from the NetworkInstance_Protocol_Isis_Global_Af_MultiTopology -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SafiName is set, it can -// safely use t.GetSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) GetSafiName() E_IsisTypes_SAFI_TYPE { - if t == nil || t.SafiName == 0 { - return 0 - } - return t.SafiName -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Af_MultiTopology"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Af_MultiTopology. -func (*NetworkInstance_Protocol_Isis_Global_Af_MultiTopology) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Afi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_IsisTypes_AFI_TYPE `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - NhType []E_MplsTypes_PATH_SETUP_PROTOCOL `path:"config/nh-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNhType []ygot.Annotation `path:"config/@nh-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Afi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Afi) IsYANGGoStruct() {} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Protocol_Isis_Global_Afi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) GetAfiName() E_IsisTypes_AFI_TYPE { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName -} - -// GetNhType retrieves the value of the leaf NhType from the NetworkInstance_Protocol_Isis_Global_Afi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NhType is set, it can -// safely use t.GetNhType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NhType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) GetNhType() []E_MplsTypes_PATH_SETUP_PROTOCOL { - if t == nil || t.NhType == nil { - return nil - } - return t.NhType -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_Afi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-name": t.AfiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Afi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Afi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Afi. -func (*NetworkInstance_Protocol_Isis_Global_Afi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` - InterfaceTimeExpirations *int64 `path:"config/interface-time-expirations" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceTimeExpirations []ygot.Annotation `path:"config/@interface-time-expirations" ygotAnnotation:"true"` - InterfaceTimer *uint16 `path:"config/interface-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceTimer []ygot.Annotation `path:"config/@interface-timer" ygotAnnotation:"true"` - NonPlannedOnly *bool `path:"config/non-planned-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNonPlannedOnly []ygot.Annotation `path:"config/@non-planned-only" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// GetInterfaceTimeExpirations retrieves the value of the leaf InterfaceTimeExpirations from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTimeExpirations is set, it can -// safely use t.GetInterfaceTimeExpirations() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTimeExpirations == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetInterfaceTimeExpirations() int64 { - if t == nil || t.InterfaceTimeExpirations == nil { - return 0 - } - return *t.InterfaceTimeExpirations -} - -// GetInterfaceTimer retrieves the value of the leaf InterfaceTimer from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTimer is set, it can -// safely use t.GetInterfaceTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetInterfaceTimer() uint16 { - if t == nil || t.InterfaceTimer == nil { - return 0 - } - return *t.InterfaceTimer -} - -// GetNonPlannedOnly retrieves the value of the leaf NonPlannedOnly from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NonPlannedOnly is set, it can -// safely use t.GetNonPlannedOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NonPlannedOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetNonPlannedOnly() bool { - if t == nil || t.NonPlannedOnly == nil { - return false - } - return *t.NonPlannedOnly -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Isis_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 30 - } - return *t.RestartTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_GracefulRestart. -func (*NetworkInstance_Protocol_Isis_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Level1ToLevel2 *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 `path:"level1-to-level2" module:"openconfig-network-instance"` - ΛLevel1ToLevel2 []ygot.Annotation `path:"@level1-to-level2" ygotAnnotation:"true"` - Level2ToLevel1 *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 `path:"level2-to-level1" module:"openconfig-network-instance"` - ΛLevel2ToLevel1 []ygot.Annotation `path:"@level2-to-level1" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) IsYANGGoStruct() {} - -// GetOrCreateLevel1ToLevel2 retrieves the value of the Level1ToLevel2 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) GetOrCreateLevel1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 { - if t.Level1ToLevel2 != nil { - return t.Level1ToLevel2 - } - t.Level1ToLevel2 = &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2{} - return t.Level1ToLevel2 -} - -// GetOrCreateLevel2ToLevel1 retrieves the value of the Level2ToLevel1 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) GetOrCreateLevel2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 { - if t.Level2ToLevel1 != nil { - return t.Level2ToLevel1 - } - t.Level2ToLevel1 = &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1{} - return t.Level2ToLevel1 -} - -// GetLevel1ToLevel2 returns the value of the Level1ToLevel2 struct pointer -// from NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies. If the receiver or the field Level1ToLevel2 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) GetLevel1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 { - if t != nil && t.Level1ToLevel2 != nil { - return t.Level1ToLevel2 - } - return nil -} - -// GetLevel2ToLevel1 returns the value of the Level2ToLevel1 struct pointer -// from NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies. If the receiver or the field Level2ToLevel1 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) GetLevel2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 { - if t != nil && t.Level2ToLevel1 != nil { - return t.Level2ToLevel1 - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) IsYANGGoStruct() {} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) IsYANGGoStruct() {} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1. -func (*NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_LspBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttachedBit *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit `path:"attached-bit" module:"openconfig-network-instance"` - ΛAttachedBit []ygot.Annotation `path:"@attached-bit" ygotAnnotation:"true"` - OverloadBit *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit `path:"overload-bit" module:"openconfig-network-instance"` - ΛOverloadBit []ygot.Annotation `path:"@overload-bit" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_LspBit) IsYANGGoStruct() {} - -// GetOrCreateAttachedBit retrieves the value of the AttachedBit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) GetOrCreateAttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit { - if t.AttachedBit != nil { - return t.AttachedBit - } - t.AttachedBit = &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit{} - return t.AttachedBit -} - -// GetOrCreateOverloadBit retrieves the value of the OverloadBit field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) GetOrCreateOverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit { - if t.OverloadBit != nil { - return t.OverloadBit - } - t.OverloadBit = &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit{} - return t.OverloadBit -} - -// GetAttachedBit returns the value of the AttachedBit struct pointer -// from NetworkInstance_Protocol_Isis_Global_LspBit. If the receiver or the field AttachedBit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) GetAttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit { - if t != nil && t.AttachedBit != nil { - return t.AttachedBit - } - return nil -} - -// GetOverloadBit returns the value of the OverloadBit struct pointer -// from NetworkInstance_Protocol_Isis_Global_LspBit. If the receiver or the field OverloadBit is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) GetOverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit { - if t != nil && t.OverloadBit != nil { - return t.OverloadBit - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_LspBit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_LspBit. -func (*NetworkInstance_Protocol_Isis_Global_LspBit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IgnoreBit *bool `path:"config/ignore-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgnoreBit []ygot.Annotation `path:"config/@ignore-bit" ygotAnnotation:"true"` - SuppressBit *bool `path:"config/suppress-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSuppressBit []ygot.Annotation `path:"config/@suppress-bit" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) IsYANGGoStruct() {} - -// GetIgnoreBit retrieves the value of the leaf IgnoreBit from the NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgnoreBit is set, it can -// safely use t.GetIgnoreBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgnoreBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) GetIgnoreBit() bool { - if t == nil || t.IgnoreBit == nil { - return false - } - return *t.IgnoreBit -} - -// GetSuppressBit retrieves the value of the leaf SuppressBit from the NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SuppressBit is set, it can -// safely use t.GetSuppressBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SuppressBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) GetSuppressBit() bool { - if t == nil || t.SuppressBit == nil { - return false - } - return *t.SuppressBit -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertiseHighMetric *bool `path:"config/advertise-high-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertiseHighMetric []ygot.Annotation `path:"config/@advertise-high-metric" ygotAnnotation:"true"` - ResetTrigger map[E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger `path:"reset-triggers/reset-trigger" module:"openconfig-network-instance/openconfig-network-instance"` - ΛResetTrigger []ygot.Annotation `path:"reset-triggers/@reset-trigger" ygotAnnotation:"true"` - SetBit *bool `path:"config/set-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetBit []ygot.Annotation `path:"config/@set-bit" ygotAnnotation:"true"` - SetBitOnBoot *bool `path:"config/set-bit-on-boot" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetBitOnBoot []ygot.Annotation `path:"config/@set-bit-on-boot" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) IsYANGGoStruct() {} - -// NewResetTrigger creates a new entry in the ResetTrigger list of the -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) NewResetTrigger(ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ResetTrigger == nil { - t.ResetTrigger = make(map[E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) - } - - key := ResetTrigger - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ResetTrigger[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ResetTrigger", key) - } - - t.ResetTrigger[key] = &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger{ - ResetTrigger: ResetTrigger, - } - - return t.ResetTrigger[key], nil -} - -// RenameResetTrigger renames an entry in the list ResetTrigger within -// the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) RenameResetTrigger(oldK, newK E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) error { - if _, ok := t.ResetTrigger[newK]; ok { - return fmt.Errorf("key %v already exists in ResetTrigger", newK) - } - - e, ok := t.ResetTrigger[oldK] - if !ok { - return fmt.Errorf("key %v not found in ResetTrigger", oldK) - } - e.ResetTrigger = newK - - t.ResetTrigger[newK] = e - delete(t.ResetTrigger, oldK) - return nil -} - -// GetOrCreateResetTriggerMap returns the list (map) from NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetOrCreateResetTriggerMap() map[E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger { - if t.ResetTrigger == nil { - t.ResetTrigger = make(map[E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) - } - return t.ResetTrigger -} - -// GetOrCreateResetTrigger retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetOrCreateResetTrigger(ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger){ - - key := ResetTrigger - - if v, ok := t.ResetTrigger[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewResetTrigger(ResetTrigger) - if err != nil { - panic(fmt.Sprintf("GetOrCreateResetTrigger got unexpected error: %v", err)) - } - return v -} - -// GetResetTrigger retrieves the value with the specified key from -// the ResetTrigger map field of NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetResetTrigger(ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger){ - - if t == nil { - return nil - } - - key := ResetTrigger - - if lm, ok := t.ResetTrigger[key]; ok { - return lm - } - return nil -} - -// AppendResetTrigger appends the supplied NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger struct to the -// list ResetTrigger of NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) AppendResetTrigger(v *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) error { - key := v.ResetTrigger - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ResetTrigger == nil { - t.ResetTrigger = make(map[E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE]*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) - } - - if _, ok := t.ResetTrigger[key]; ok { - return fmt.Errorf("duplicate key for list ResetTrigger %v", key) - } - - t.ResetTrigger[key] = v - return nil -} - -// GetAdvertiseHighMetric retrieves the value of the leaf AdvertiseHighMetric from the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertiseHighMetric is set, it can -// safely use t.GetAdvertiseHighMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertiseHighMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetAdvertiseHighMetric() bool { - if t == nil || t.AdvertiseHighMetric == nil { - return false - } - return *t.AdvertiseHighMetric -} - -// GetSetBit retrieves the value of the leaf SetBit from the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetBit is set, it can -// safely use t.GetSetBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetSetBit() bool { - if t == nil || t.SetBit == nil { - return false - } - return *t.SetBit -} - -// GetSetBitOnBoot retrieves the value of the leaf SetBitOnBoot from the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetBitOnBoot is set, it can -// safely use t.GetSetBitOnBoot() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetBitOnBoot == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) GetSetBitOnBoot() bool { - if t == nil || t.SetBitOnBoot == nil { - return false - } - return *t.SetBitOnBoot -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Delay *uint16 `path:"config/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"config/@delay" ygotAnnotation:"true"` - ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE `path:"config/reset-trigger|reset-trigger" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛResetTrigger []ygot.Annotation `path:"config/@reset-trigger|@reset-trigger" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) IsYANGGoStruct() {} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) GetDelay() uint16 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// GetResetTrigger retrieves the value of the leaf ResetTrigger from the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ResetTrigger is set, it can -// safely use t.GetResetTrigger() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ResetTrigger == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) GetResetTrigger() E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE { - if t == nil || t.ResetTrigger == 0 { - return 0 - } - return t.ResetTrigger -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "reset-trigger": t.ResetTrigger, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger. -func (*NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IgpLdpSync *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"` - ΛIgpLdpSync []ygot.Annotation `path:"@igp-ldp-sync" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Mpls) IsYANGGoStruct() {} - -// GetOrCreateIgpLdpSync retrieves the value of the IgpLdpSync field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls) GetOrCreateIgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync { - if t.IgpLdpSync != nil { - return t.IgpLdpSync - } - t.IgpLdpSync = &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync{} - return t.IgpLdpSync -} - -// GetIgpLdpSync returns the value of the IgpLdpSync struct pointer -// from NetworkInstance_Protocol_Isis_Global_Mpls. If the receiver or the field IgpLdpSync is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls) GetIgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync { - if t != nil && t.IgpLdpSync != nil { - return t.IgpLdpSync - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Mpls. -func (*NetworkInstance_Protocol_Isis_Global_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - PostSessionUpDelay *uint16 `path:"config/post-session-up-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPostSessionUpDelay []ygot.Annotation `path:"config/@post-session-up-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - -// GetPostSessionUpDelay retrieves the value of the leaf PostSessionUpDelay from the NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PostSessionUpDelay is set, it can -// safely use t.GetPostSessionUpDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PostSessionUpDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) GetPostSessionUpDelay() uint16 { - if t == nil || t.PostSessionUpDelay == nil { - return 0 - } - return *t.PostSessionUpDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync. -func (*NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Nsr represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Nsr struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Nsr implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Nsr) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_Nsr -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Nsr) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Nsr) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Nsr"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Nsr) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Nsr) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Nsr. -func (*NetworkInstance_Protocol_Isis_Global_Nsr) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ReferenceBandwidth *uint32 `path:"config/reference-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReferenceBandwidth []ygot.Annotation `path:"config/@reference-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) IsYANGGoStruct() {} - -// GetReferenceBandwidth retrieves the value of the leaf ReferenceBandwidth from the NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReferenceBandwidth is set, it can -// safely use t.GetReferenceBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReferenceBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) GetReferenceBandwidth() uint32 { - if t == nil || t.ReferenceBandwidth == nil { - return 0 - } - return *t.ReferenceBandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth. -func (*NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - FlexAlgorithmBinding map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding `path:"flex-algorithm-bindings/flex-algorithm-binding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlexAlgorithmBinding []ygot.Annotation `path:"flex-algorithm-bindings/@flex-algorithm-binding" ygotAnnotation:"true"` - Srgb *string `path:"config/srgb" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrgb []ygot.Annotation `path:"config/@srgb" ygotAnnotation:"true"` - Srlb *string `path:"config/srlb" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlb []ygot.Annotation `path:"config/@srlb" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_SegmentRouting implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) IsYANGGoStruct() {} - -// NewFlexAlgorithmBinding creates a new entry in the FlexAlgorithmBinding list of the -// NetworkInstance_Protocol_Isis_Global_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) NewFlexAlgorithmBinding(FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FlexAlgorithmBinding == nil { - t.FlexAlgorithmBinding = make(map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) - } - - key := FlexAlgoId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FlexAlgorithmBinding[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FlexAlgorithmBinding", key) - } - - t.FlexAlgorithmBinding[key] = &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding{ - FlexAlgoId: &FlexAlgoId, - } - - return t.FlexAlgorithmBinding[key], nil -} - -// RenameFlexAlgorithmBinding renames an entry in the list FlexAlgorithmBinding within -// the NetworkInstance_Protocol_Isis_Global_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) RenameFlexAlgorithmBinding(oldK, newK uint8) error { - if _, ok := t.FlexAlgorithmBinding[newK]; ok { - return fmt.Errorf("key %v already exists in FlexAlgorithmBinding", newK) - } - - e, ok := t.FlexAlgorithmBinding[oldK] - if !ok { - return fmt.Errorf("key %v not found in FlexAlgorithmBinding", oldK) - } - e.FlexAlgoId = &newK - - t.FlexAlgorithmBinding[newK] = e - delete(t.FlexAlgorithmBinding, oldK) - return nil -} - -// GetOrCreateFlexAlgorithmBindingMap returns the list (map) from NetworkInstance_Protocol_Isis_Global_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetOrCreateFlexAlgorithmBindingMap() map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding { - if t.FlexAlgorithmBinding == nil { - t.FlexAlgorithmBinding = make(map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) - } - return t.FlexAlgorithmBinding -} - -// GetOrCreateFlexAlgorithmBinding retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Global_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetOrCreateFlexAlgorithmBinding(FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding){ - - key := FlexAlgoId - - if v, ok := t.FlexAlgorithmBinding[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewFlexAlgorithmBinding(FlexAlgoId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateFlexAlgorithmBinding got unexpected error: %v", err)) - } - return v -} - -// GetFlexAlgorithmBinding retrieves the value with the specified key from -// the FlexAlgorithmBinding map field of NetworkInstance_Protocol_Isis_Global_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetFlexAlgorithmBinding(FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding){ - - if t == nil { - return nil - } - - key := FlexAlgoId - - if lm, ok := t.FlexAlgorithmBinding[key]; ok { - return lm - } - return nil -} - -// AppendFlexAlgorithmBinding appends the supplied NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct to the -// list FlexAlgorithmBinding of NetworkInstance_Protocol_Isis_Global_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) AppendFlexAlgorithmBinding(v *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) error { - if v.FlexAlgoId == nil { - return fmt.Errorf("invalid nil key received for FlexAlgoId") - } - - key := *v.FlexAlgoId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FlexAlgorithmBinding == nil { - t.FlexAlgorithmBinding = make(map[uint8]*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) - } - - if _, ok := t.FlexAlgorithmBinding[key]; ok { - return fmt.Errorf("duplicate key for list FlexAlgorithmBinding %v", key) - } - - t.FlexAlgorithmBinding[key] = v - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Global_SegmentRouting -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetSrgb retrieves the value of the leaf Srgb from the NetworkInstance_Protocol_Isis_Global_SegmentRouting -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Srgb is set, it can -// safely use t.GetSrgb() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Srgb == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetSrgb() string { - if t == nil || t.Srgb == nil { - return "" - } - return *t.Srgb -} - -// GetSrlb retrieves the value of the leaf Srlb from the NetworkInstance_Protocol_Isis_Global_SegmentRouting -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Srlb is set, it can -// safely use t.GetSrlb() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Srlb == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) GetSrlb() string { - if t == nil || t.Srlb == nil { - return "" - } - return *t.Srlb -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_SegmentRouting"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_SegmentRouting. -func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Advertised *bool `path:"config/advertised" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertised []ygot.Annotation `path:"config/@advertised" ygotAnnotation:"true"` - FlexAlgoId *uint8 `path:"config/flex-algo-id|flex-algo-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛFlexAlgoId []ygot.Annotation `path:"config/@flex-algo-id|@flex-algo-id" ygotAnnotation:"true"` - IsisLevel E_IsisTypes_LevelType `path:"config/isis-level" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIsisLevel []ygot.Annotation `path:"config/@isis-level" ygotAnnotation:"true"` - Participate *bool `path:"config/participate" module:"openconfig-network-instance/openconfig-network-instance"` - ΛParticipate []ygot.Annotation `path:"config/@participate" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) IsYANGGoStruct() {} - -// GetAdvertised retrieves the value of the leaf Advertised from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Advertised is set, it can -// safely use t.GetAdvertised() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Advertised == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetAdvertised() bool { - if t == nil || t.Advertised == nil { - return false - } - return *t.Advertised -} - -// GetFlexAlgoId retrieves the value of the leaf FlexAlgoId from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FlexAlgoId is set, it can -// safely use t.GetFlexAlgoId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FlexAlgoId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetFlexAlgoId() uint8 { - if t == nil || t.FlexAlgoId == nil { - return 0 - } - return *t.FlexAlgoId -} - -// GetIsisLevel retrieves the value of the leaf IsisLevel from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IsisLevel is set, it can -// safely use t.GetIsisLevel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IsisLevel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetIsisLevel() E_IsisTypes_LevelType { - if t == nil || t.IsisLevel == 0 { - return IsisTypes_LevelType_LEVEL_1_2 - } - return t.IsisLevel -} - -// GetParticipate retrieves the value of the leaf Participate from the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Participate is set, it can -// safely use t.GetParticipate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Participate == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) GetParticipate() bool { - if t == nil || t.Participate == nil { - return false - } - return *t.Participate -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛListKeyMap() (map[string]interface{}, error) { - if t.FlexAlgoId == nil { - return nil, fmt.Errorf("nil value for key FlexAlgoId") - } - - return map[string]interface{}{ - "flex-algo-id": *t.FlexAlgoId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding. -func (*NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LspGeneration *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration `path:"lsp-generation" module:"openconfig-network-instance"` - ΛLspGeneration []ygot.Annotation `path:"@lsp-generation" ygotAnnotation:"true"` - LspLifetimeInterval *uint16 `path:"config/lsp-lifetime-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspLifetimeInterval []ygot.Annotation `path:"config/@lsp-lifetime-interval" ygotAnnotation:"true"` - LspRefreshInterval *uint16 `path:"config/lsp-refresh-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspRefreshInterval []ygot.Annotation `path:"config/@lsp-refresh-interval" ygotAnnotation:"true"` - Spf *NetworkInstance_Protocol_Isis_Global_Timers_Spf `path:"spf" module:"openconfig-network-instance"` - ΛSpf []ygot.Annotation `path:"@spf" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Timers) IsYANGGoStruct() {} - -// GetOrCreateLspGeneration retrieves the value of the LspGeneration field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetOrCreateLspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration { - if t.LspGeneration != nil { - return t.LspGeneration - } - t.LspGeneration = &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration{} - return t.LspGeneration -} - -// GetOrCreateSpf retrieves the value of the Spf field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetOrCreateSpf() *NetworkInstance_Protocol_Isis_Global_Timers_Spf { - if t.Spf != nil { - return t.Spf - } - t.Spf = &NetworkInstance_Protocol_Isis_Global_Timers_Spf{} - return t.Spf -} - -// GetLspGeneration returns the value of the LspGeneration struct pointer -// from NetworkInstance_Protocol_Isis_Global_Timers. If the receiver or the field LspGeneration is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetLspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration { - if t != nil && t.LspGeneration != nil { - return t.LspGeneration - } - return nil -} - -// GetSpf returns the value of the Spf struct pointer -// from NetworkInstance_Protocol_Isis_Global_Timers. If the receiver or the field Spf is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetSpf() *NetworkInstance_Protocol_Isis_Global_Timers_Spf { - if t != nil && t.Spf != nil { - return t.Spf - } - return nil -} - -// GetLspLifetimeInterval retrieves the value of the leaf LspLifetimeInterval from the NetworkInstance_Protocol_Isis_Global_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspLifetimeInterval is set, it can -// safely use t.GetLspLifetimeInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspLifetimeInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetLspLifetimeInterval() uint16 { - if t == nil || t.LspLifetimeInterval == nil { - return 1200 - } - return *t.LspLifetimeInterval -} - -// GetLspRefreshInterval retrieves the value of the leaf LspRefreshInterval from the NetworkInstance_Protocol_Isis_Global_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspRefreshInterval is set, it can -// safely use t.GetLspRefreshInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspRefreshInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) GetLspRefreshInterval() uint16 { - if t == nil || t.LspRefreshInterval == nil { - return 0 - } - return *t.LspRefreshInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Timers. -func (*NetworkInstance_Protocol_Isis_Global_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdaptiveTimer E_IsisTypes_AdaptiveTimerType `path:"state/adaptive-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdaptiveTimer []ygot.Annotation `path:"state/@adaptive-timer" ygotAnnotation:"true"` - LspFirstWaitInterval *uint64 `path:"config/lsp-first-wait-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspFirstWaitInterval []ygot.Annotation `path:"config/@lsp-first-wait-interval" ygotAnnotation:"true"` - LspMaxWaitInterval *uint64 `path:"config/lsp-max-wait-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspMaxWaitInterval []ygot.Annotation `path:"config/@lsp-max-wait-interval" ygotAnnotation:"true"` - LspSecondWaitInterval *uint64 `path:"config/lsp-second-wait-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspSecondWaitInterval []ygot.Annotation `path:"config/@lsp-second-wait-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) IsYANGGoStruct() {} - -// GetAdaptiveTimer retrieves the value of the leaf AdaptiveTimer from the NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdaptiveTimer is set, it can -// safely use t.GetAdaptiveTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdaptiveTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) GetAdaptiveTimer() E_IsisTypes_AdaptiveTimerType { - if t == nil || t.AdaptiveTimer == 0 { - return 0 - } - return t.AdaptiveTimer -} - -// GetLspFirstWaitInterval retrieves the value of the leaf LspFirstWaitInterval from the NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspFirstWaitInterval is set, it can -// safely use t.GetLspFirstWaitInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspFirstWaitInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) GetLspFirstWaitInterval() uint64 { - if t == nil || t.LspFirstWaitInterval == nil { - return 0 - } - return *t.LspFirstWaitInterval -} - -// GetLspMaxWaitInterval retrieves the value of the leaf LspMaxWaitInterval from the NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspMaxWaitInterval is set, it can -// safely use t.GetLspMaxWaitInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspMaxWaitInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) GetLspMaxWaitInterval() uint64 { - if t == nil || t.LspMaxWaitInterval == nil { - return 0 - } - return *t.LspMaxWaitInterval -} - -// GetLspSecondWaitInterval retrieves the value of the leaf LspSecondWaitInterval from the NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspSecondWaitInterval is set, it can -// safely use t.GetLspSecondWaitInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspSecondWaitInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) GetLspSecondWaitInterval() uint64 { - if t == nil || t.LspSecondWaitInterval == nil { - return 0 - } - return *t.LspSecondWaitInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration. -func (*NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdaptiveTimer E_IsisTypes_AdaptiveTimerType `path:"state/adaptive-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdaptiveTimer []ygot.Annotation `path:"state/@adaptive-timer" ygotAnnotation:"true"` - SpfFirstInterval *uint64 `path:"config/spf-first-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfFirstInterval []ygot.Annotation `path:"config/@spf-first-interval" ygotAnnotation:"true"` - SpfHoldInterval *uint64 `path:"config/spf-hold-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfHoldInterval []ygot.Annotation `path:"config/@spf-hold-interval" ygotAnnotation:"true"` - SpfSecondInterval *uint64 `path:"config/spf-second-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfSecondInterval []ygot.Annotation `path:"config/@spf-second-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Timers_Spf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Timers_Spf) IsYANGGoStruct() {} - -// GetAdaptiveTimer retrieves the value of the leaf AdaptiveTimer from the NetworkInstance_Protocol_Isis_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdaptiveTimer is set, it can -// safely use t.GetAdaptiveTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdaptiveTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) GetAdaptiveTimer() E_IsisTypes_AdaptiveTimerType { - if t == nil || t.AdaptiveTimer == 0 { - return 0 - } - return t.AdaptiveTimer -} - -// GetSpfFirstInterval retrieves the value of the leaf SpfFirstInterval from the NetworkInstance_Protocol_Isis_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfFirstInterval is set, it can -// safely use t.GetSpfFirstInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfFirstInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) GetSpfFirstInterval() uint64 { - if t == nil || t.SpfFirstInterval == nil { - return 0 - } - return *t.SpfFirstInterval -} - -// GetSpfHoldInterval retrieves the value of the leaf SpfHoldInterval from the NetworkInstance_Protocol_Isis_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfHoldInterval is set, it can -// safely use t.GetSpfHoldInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfHoldInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) GetSpfHoldInterval() uint64 { - if t == nil || t.SpfHoldInterval == nil { - return 5000 - } - return *t.SpfHoldInterval -} - -// GetSpfSecondInterval retrieves the value of the leaf SpfSecondInterval from the NetworkInstance_Protocol_Isis_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfSecondInterval is set, it can -// safely use t.GetSpfSecondInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfSecondInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) GetSpfSecondInterval() uint64 { - if t == nil || t.SpfSecondInterval == nil { - return 0 - } - return *t.SpfSecondInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Timers_Spf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Timers_Spf) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Timers_Spf. -func (*NetworkInstance_Protocol_Isis_Global_Timers_Spf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Global_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Transport struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LspMtuSize *uint16 `path:"config/lsp-mtu-size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspMtuSize []ygot.Annotation `path:"config/@lsp-mtu-size" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Global_Transport implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Global_Transport) IsYANGGoStruct() {} - -// GetLspMtuSize retrieves the value of the leaf LspMtuSize from the NetworkInstance_Protocol_Isis_Global_Transport -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspMtuSize is set, it can -// safely use t.GetLspMtuSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspMtuSize == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Global_Transport) GetLspMtuSize() uint16 { - if t == nil || t.LspMtuSize == nil { - return 0 - } - return *t.LspMtuSize -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Global_Transport"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Global_Transport) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Global_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Global_Transport. -func (*NetworkInstance_Protocol_Isis_Global_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Af map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af `path:"afi-safi/af" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAf []ygot.Annotation `path:"afi-safi/@af" ygotAnnotation:"true"` - Authentication *NetworkInstance_Protocol_Isis_Interface_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - Bfd *NetworkInstance_Protocol_Isis_Interface_Bfd `path:"bfd" module:"openconfig-network-instance"` - ΛBfd []ygot.Annotation `path:"@bfd" ygotAnnotation:"true"` - CircuitCounters *NetworkInstance_Protocol_Isis_Interface_CircuitCounters `path:"circuit-counters" module:"openconfig-network-instance"` - ΛCircuitCounters []ygot.Annotation `path:"@circuit-counters" ygotAnnotation:"true"` - CircuitType E_IsisTypes_CircuitType `path:"config/circuit-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCircuitType []ygot.Annotation `path:"config/@circuit-type" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Isis_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Isis_Interface_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - HelloPadding E_IsisTypes_HelloPaddingType `path:"config/hello-padding" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloPadding []ygot.Annotation `path:"config/@hello-padding" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Isis_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - Level map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level `path:"levels/level" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLevel []ygot.Annotation `path:"levels/@level" ygotAnnotation:"true"` - Mpls *NetworkInstance_Protocol_Isis_Interface_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - Passive *bool `path:"config/passive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassive []ygot.Annotation `path:"config/@passive" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Isis_Interface_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` - WeightedEcmp *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp `path:"weighted-ecmp" module:"openconfig-network-instance"` - ΛWeightedEcmp []ygot.Annotation `path:"@weighted-ecmp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Interface_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface. -type NetworkInstance_Protocol_Isis_Interface_Af_Key struct { - AfiName E_IsisTypes_AFI_TYPE `path:"afi-name"` - SafiName E_IsisTypes_SAFI_TYPE `path:"safi-name"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Interface_Af_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Interface_Af_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Interface_Af_Key key struct. -func (t NetworkInstance_Protocol_Isis_Interface_Af_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// NewAf creates a new entry in the Af list of the -// NetworkInstance_Protocol_Isis_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface) NewAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Af, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af) - } - - key := NetworkInstance_Protocol_Isis_Interface_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Af[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Af", key) - } - - t.Af[key] = &NetworkInstance_Protocol_Isis_Interface_Af{ - AfiName: AfiName, - SafiName: SafiName, - } - - return t.Af[key], nil -} - -// RenameAf renames an entry in the list Af within -// the NetworkInstance_Protocol_Isis_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface) RenameAf(oldK, newK NetworkInstance_Protocol_Isis_Interface_Af_Key) error { - if _, ok := t.Af[newK]; ok { - return fmt.Errorf("key %v already exists in Af", newK) - } - - e, ok := t.Af[oldK] - if !ok { - return fmt.Errorf("key %v not found in Af", oldK) - } - e.AfiName = newK.AfiName - e.SafiName = newK.SafiName - - t.Af[newK] = e - delete(t.Af, oldK) - return nil -} - -// GetOrCreateAfMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateAfMap() map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af { - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af) - } - return t.Af -} - -// GetOrCreateAf retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Af){ - - key := NetworkInstance_Protocol_Isis_Interface_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if v, ok := t.Af[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAf(AfiName, SafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAf got unexpected error: %v", err)) - } - return v -} - -// GetAf retrieves the value with the specified key from -// the Af map field of NetworkInstance_Protocol_Isis_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Af){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Interface_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if lm, ok := t.Af[key]; ok { - return lm - } - return nil -} - -// AppendAf appends the supplied NetworkInstance_Protocol_Isis_Interface_Af struct to the -// list Af of NetworkInstance_Protocol_Isis_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Af already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface) AppendAf(v *NetworkInstance_Protocol_Isis_Interface_Af) error { - key := NetworkInstance_Protocol_Isis_Interface_Af_Key{ - AfiName: v.AfiName, - SafiName: v.SafiName, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Af) - } - - if _, ok := t.Af[key]; ok { - return fmt.Errorf("duplicate key for list Af %v", key) - } - - t.Af[key] = v - return nil -} - -// NewLevel creates a new entry in the Level list of the -// NetworkInstance_Protocol_Isis_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface) NewLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Interface_Level, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level) - } - - key := LevelNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Level[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Level", key) - } - - t.Level[key] = &NetworkInstance_Protocol_Isis_Interface_Level{ - LevelNumber: &LevelNumber, - } - - return t.Level[key], nil -} - -// RenameLevel renames an entry in the list Level within -// the NetworkInstance_Protocol_Isis_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface) RenameLevel(oldK, newK uint8) error { - if _, ok := t.Level[newK]; ok { - return fmt.Errorf("key %v already exists in Level", newK) - } - - e, ok := t.Level[oldK] - if !ok { - return fmt.Errorf("key %v not found in Level", oldK) - } - e.LevelNumber = &newK - - t.Level[newK] = e - delete(t.Level, oldK) - return nil -} - -// GetOrCreateLevelMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateLevelMap() map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level { - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level) - } - return t.Level -} - -// GetOrCreateLevel retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Interface_Level){ - - key := LevelNumber - - if v, ok := t.Level[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLevel(LevelNumber) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLevel got unexpected error: %v", err)) - } - return v -} - -// GetLevel retrieves the value with the specified key from -// the Level map field of NetworkInstance_Protocol_Isis_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetLevel(LevelNumber uint8) (*NetworkInstance_Protocol_Isis_Interface_Level){ - - if t == nil { - return nil - } - - key := LevelNumber - - if lm, ok := t.Level[key]; ok { - return lm - } - return nil -} - -// AppendLevel appends the supplied NetworkInstance_Protocol_Isis_Interface_Level struct to the -// list Level of NetworkInstance_Protocol_Isis_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface) AppendLevel(v *NetworkInstance_Protocol_Isis_Interface_Level) error { - if v.LevelNumber == nil { - return fmt.Errorf("invalid nil key received for LevelNumber") - } - - key := *v.LevelNumber - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Level == nil { - t.Level = make(map[uint8]*NetworkInstance_Protocol_Isis_Interface_Level) - } - - if _, ok := t.Level[key]; ok { - return fmt.Errorf("duplicate key for list Level %v", key) - } - - t.Level[key] = v - return nil -} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateAuthentication() *NetworkInstance_Protocol_Isis_Interface_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Protocol_Isis_Interface_Authentication{} - return t.Authentication -} - -// GetOrCreateBfd retrieves the value of the Bfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateBfd() *NetworkInstance_Protocol_Isis_Interface_Bfd { - if t.Bfd != nil { - return t.Bfd - } - t.Bfd = &NetworkInstance_Protocol_Isis_Interface_Bfd{} - return t.Bfd -} - -// GetOrCreateCircuitCounters retrieves the value of the CircuitCounters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateCircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters { - if t.CircuitCounters != nil { - return t.CircuitCounters - } - t.CircuitCounters = &NetworkInstance_Protocol_Isis_Interface_CircuitCounters{} - return t.CircuitCounters -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Isis_Interface_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Isis_Interface_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Isis_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateMpls() *NetworkInstance_Protocol_Isis_Interface_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Protocol_Isis_Interface_Mpls{} - return t.Mpls -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateTimers() *NetworkInstance_Protocol_Isis_Interface_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Isis_Interface_Timers{} - return t.Timers -} - -// GetOrCreateWeightedEcmp retrieves the value of the WeightedEcmp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface) GetOrCreateWeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp { - if t.WeightedEcmp != nil { - return t.WeightedEcmp - } - t.WeightedEcmp = &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp{} - return t.WeightedEcmp -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetAuthentication() *NetworkInstance_Protocol_Isis_Interface_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetBfd returns the value of the Bfd struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field Bfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetBfd() *NetworkInstance_Protocol_Isis_Interface_Bfd { - if t != nil && t.Bfd != nil { - return t.Bfd - } - return nil -} - -// GetCircuitCounters returns the value of the CircuitCounters struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field CircuitCounters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetCircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters { - if t != nil && t.CircuitCounters != nil { - return t.CircuitCounters - } - return nil -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetEnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetGracefulRestart() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetInterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetMpls() *NetworkInstance_Protocol_Isis_Interface_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetTimers() *NetworkInstance_Protocol_Isis_Interface_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetWeightedEcmp returns the value of the WeightedEcmp struct pointer -// from NetworkInstance_Protocol_Isis_Interface. If the receiver or the field WeightedEcmp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface) GetWeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp { - if t != nil && t.WeightedEcmp != nil { - return t.WeightedEcmp - } - return nil -} - -// GetCircuitType retrieves the value of the leaf CircuitType from the NetworkInstance_Protocol_Isis_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CircuitType is set, it can -// safely use t.GetCircuitType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CircuitType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface) GetCircuitType() E_IsisTypes_CircuitType { - if t == nil || t.CircuitType == 0 { - return 0 - } - return t.CircuitType -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelloPadding retrieves the value of the leaf HelloPadding from the NetworkInstance_Protocol_Isis_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloPadding is set, it can -// safely use t.GetHelloPadding() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloPadding == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface) GetHelloPadding() E_IsisTypes_HelloPaddingType { - if t == nil || t.HelloPadding == 0 { - return 0 - } - return t.HelloPadding -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Protocol_Isis_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetPassive retrieves the value of the leaf Passive from the NetworkInstance_Protocol_Isis_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Passive is set, it can -// safely use t.GetPassive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Passive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface) GetPassive() bool { - if t == nil || t.Passive == nil { - return false - } - return *t.Passive -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface. -func (*NetworkInstance_Protocol_Isis_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_IsisTypes_AFI_TYPE `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - SafiName E_IsisTypes_SAFI_TYPE `path:"config/safi-name|safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSafiName []ygot.Annotation `path:"config/@safi-name|@safi-name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Af implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Af) IsYANGGoStruct() {} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Protocol_Isis_Interface_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) GetAfiName() E_IsisTypes_AFI_TYPE { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetSafiName retrieves the value of the leaf SafiName from the NetworkInstance_Protocol_Isis_Interface_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SafiName is set, it can -// safely use t.GetSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) GetSafiName() E_IsisTypes_SAFI_TYPE { - if t == nil || t.SafiName == 0 { - return 0 - } - return t.SafiName -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Af struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Af"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Af) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Af. -func (*NetworkInstance_Protocol_Isis_Interface_Af) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthMode E_IsisTypes_AUTH_MODE `path:"config/auth-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthMode []ygot.Annotation `path:"config/@auth-mode" ygotAnnotation:"true"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthPassword []ygot.Annotation `path:"config/@auth-password" ygotAnnotation:"true"` - AuthType E_KeychainTypes_AUTH_TYPE `path:"config/auth-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthType []ygot.Annotation `path:"config/@auth-type" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Keychain *string `path:"config/keychain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeychain []ygot.Annotation `path:"config/@keychain" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Authentication) IsYANGGoStruct() {} - -// GetAuthMode retrieves the value of the leaf AuthMode from the NetworkInstance_Protocol_Isis_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthMode is set, it can -// safely use t.GetAuthMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) GetAuthMode() E_IsisTypes_AUTH_MODE { - if t == nil || t.AuthMode == 0 { - return 0 - } - return t.AuthMode -} - -// GetAuthPassword retrieves the value of the leaf AuthPassword from the NetworkInstance_Protocol_Isis_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthPassword is set, it can -// safely use t.GetAuthPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthPassword == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) GetAuthPassword() string { - if t == nil || t.AuthPassword == nil { - return "" - } - return *t.AuthPassword -} - -// GetAuthType retrieves the value of the leaf AuthType from the NetworkInstance_Protocol_Isis_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthType is set, it can -// safely use t.GetAuthType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) GetAuthType() E_KeychainTypes_AUTH_TYPE { - if t == nil || t.AuthType == 0 { - return 0 - } - return t.AuthType -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetKeychain retrieves the value of the leaf Keychain from the NetworkInstance_Protocol_Isis_Interface_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Keychain is set, it can -// safely use t.GetKeychain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Keychain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) GetKeychain() string { - if t == nil || t.Keychain == nil { - return "" - } - return *t.Keychain -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Authentication. -func (*NetworkInstance_Protocol_Isis_Interface_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Bfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Bfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BfdTlv *bool `path:"config/bfd-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBfdTlv []ygot.Annotation `path:"config/@bfd-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Bfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Bfd) IsYANGGoStruct() {} - -// GetBfdTlv retrieves the value of the leaf BfdTlv from the NetworkInstance_Protocol_Isis_Interface_Bfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BfdTlv is set, it can -// safely use t.GetBfdTlv() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BfdTlv == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Bfd) GetBfdTlv() bool { - if t == nil || t.BfdTlv == nil { - return false - } - return *t.BfdTlv -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Bfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Bfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Bfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Bfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Bfd. -func (*NetworkInstance_Protocol_Isis_Interface_Bfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjChanges *uint32 `path:"state/adj-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjChanges []ygot.Annotation `path:"state/@adj-changes" ygotAnnotation:"true"` - AdjNumber *uint32 `path:"state/adj-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjNumber []ygot.Annotation `path:"state/@adj-number" ygotAnnotation:"true"` - AuthFails *uint32 `path:"state/auth-fails" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthFails []ygot.Annotation `path:"state/@auth-fails" ygotAnnotation:"true"` - AuthTypeFails *uint32 `path:"state/auth-type-fails" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthTypeFails []ygot.Annotation `path:"state/@auth-type-fails" ygotAnnotation:"true"` - IdFieldLenMismatches *uint32 `path:"state/id-field-len-mismatches" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdFieldLenMismatches []ygot.Annotation `path:"state/@id-field-len-mismatches" ygotAnnotation:"true"` - InitFails *uint32 `path:"state/init-fails" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInitFails []ygot.Annotation `path:"state/@init-fails" ygotAnnotation:"true"` - LanDisChanges *uint32 `path:"state/lan-dis-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLanDisChanges []ygot.Annotation `path:"state/@lan-dis-changes" ygotAnnotation:"true"` - MaxAreaAddressMismatches *uint32 `path:"state/max-area-address-mismatches" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxAreaAddressMismatches []ygot.Annotation `path:"state/@max-area-address-mismatches" ygotAnnotation:"true"` - RejectedAdj *uint32 `path:"state/rejected-adj" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRejectedAdj []ygot.Annotation `path:"state/@rejected-adj" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_CircuitCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_CircuitCounters) IsYANGGoStruct() {} - -// GetAdjChanges retrieves the value of the leaf AdjChanges from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjChanges is set, it can -// safely use t.GetAdjChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetAdjChanges() uint32 { - if t == nil || t.AdjChanges == nil { - return 0 - } - return *t.AdjChanges -} - -// GetAdjNumber retrieves the value of the leaf AdjNumber from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjNumber is set, it can -// safely use t.GetAdjNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetAdjNumber() uint32 { - if t == nil || t.AdjNumber == nil { - return 0 - } - return *t.AdjNumber -} - -// GetAuthFails retrieves the value of the leaf AuthFails from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthFails is set, it can -// safely use t.GetAuthFails() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthFails == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetAuthFails() uint32 { - if t == nil || t.AuthFails == nil { - return 0 - } - return *t.AuthFails -} - -// GetAuthTypeFails retrieves the value of the leaf AuthTypeFails from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthTypeFails is set, it can -// safely use t.GetAuthTypeFails() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthTypeFails == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetAuthTypeFails() uint32 { - if t == nil || t.AuthTypeFails == nil { - return 0 - } - return *t.AuthTypeFails -} - -// GetIdFieldLenMismatches retrieves the value of the leaf IdFieldLenMismatches from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IdFieldLenMismatches is set, it can -// safely use t.GetIdFieldLenMismatches() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IdFieldLenMismatches == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetIdFieldLenMismatches() uint32 { - if t == nil || t.IdFieldLenMismatches == nil { - return 0 - } - return *t.IdFieldLenMismatches -} - -// GetInitFails retrieves the value of the leaf InitFails from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InitFails is set, it can -// safely use t.GetInitFails() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InitFails == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetInitFails() uint32 { - if t == nil || t.InitFails == nil { - return 0 - } - return *t.InitFails -} - -// GetLanDisChanges retrieves the value of the leaf LanDisChanges from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LanDisChanges is set, it can -// safely use t.GetLanDisChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LanDisChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetLanDisChanges() uint32 { - if t == nil || t.LanDisChanges == nil { - return 0 - } - return *t.LanDisChanges -} - -// GetMaxAreaAddressMismatches retrieves the value of the leaf MaxAreaAddressMismatches from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxAreaAddressMismatches is set, it can -// safely use t.GetMaxAreaAddressMismatches() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxAreaAddressMismatches == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetMaxAreaAddressMismatches() uint32 { - if t == nil || t.MaxAreaAddressMismatches == nil { - return 0 - } - return *t.MaxAreaAddressMismatches -} - -// GetRejectedAdj retrieves the value of the leaf RejectedAdj from the NetworkInstance_Protocol_Isis_Interface_CircuitCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RejectedAdj is set, it can -// safely use t.GetRejectedAdj() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RejectedAdj == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) GetRejectedAdj() uint32 { - if t == nil || t.RejectedAdj == nil { - return 0 - } - return *t.RejectedAdj -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_CircuitCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_CircuitCounters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_CircuitCounters. -func (*NetworkInstance_Protocol_Isis_Interface_CircuitCounters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Isis_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Isis_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Isis_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_EnableBfd. -func (*NetworkInstance_Protocol_Isis_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InterfaceTimeExpirations *int64 `path:"config/interface-time-expirations" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceTimeExpirations []ygot.Annotation `path:"config/@interface-time-expirations" ygotAnnotation:"true"` - InterfaceTimer *uint16 `path:"config/interface-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceTimer []ygot.Annotation `path:"config/@interface-timer" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_GracefulRestart) IsYANGGoStruct() {} - -// GetInterfaceTimeExpirations retrieves the value of the leaf InterfaceTimeExpirations from the NetworkInstance_Protocol_Isis_Interface_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTimeExpirations is set, it can -// safely use t.GetInterfaceTimeExpirations() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTimeExpirations == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_GracefulRestart) GetInterfaceTimeExpirations() int64 { - if t == nil || t.InterfaceTimeExpirations == nil { - return 0 - } - return *t.InterfaceTimeExpirations -} - -// GetInterfaceTimer retrieves the value of the leaf InterfaceTimer from the NetworkInstance_Protocol_Isis_Interface_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTimer is set, it can -// safely use t.GetInterfaceTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_GracefulRestart) GetInterfaceTimer() uint16 { - if t == nil || t.InterfaceTimer == nil { - return 0 - } - return *t.InterfaceTimer -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_GracefulRestart. -func (*NetworkInstance_Protocol_Isis_Interface_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Isis_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Isis_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_InterfaceRef. -func (*NetworkInstance_Protocol_Isis_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Adjacency map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency `path:"adjacencies/adjacency" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacency []ygot.Annotation `path:"adjacencies/@adjacency" ygotAnnotation:"true"` - Af map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af `path:"afi-safi/af" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAf []ygot.Annotation `path:"afi-safi/@af" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelloAuthentication *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication `path:"hello-authentication" module:"openconfig-network-instance"` - ΛHelloAuthentication []ygot.Annotation `path:"@hello-authentication" ygotAnnotation:"true"` - LevelNumber *uint8 `path:"config/level-number|level-number" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLevelNumber []ygot.Annotation `path:"config/@level-number|@level-number" ygotAnnotation:"true"` - PacketCounters *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters `path:"packet-counters" module:"openconfig-network-instance"` - ΛPacketCounters []ygot.Annotation `path:"@packet-counters" ygotAnnotation:"true"` - Passive *bool `path:"config/passive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassive []ygot.Annotation `path:"config/@passive" ygotAnnotation:"true"` - Priority *uint8 `path:"config/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"config/@priority" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Isis_Interface_Level_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_Key represents the key for list Af of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_Key struct { - AfiName E_IsisTypes_AFI_TYPE `path:"afi-name"` - SafiName E_IsisTypes_SAFI_TYPE `path:"safi-name"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Interface_Level_Af_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Interface_Level_Af_Key key struct. -func (t NetworkInstance_Protocol_Isis_Interface_Level_Af_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// NewAdjacency creates a new entry in the Adjacency list of the -// NetworkInstance_Protocol_Isis_Interface_Level struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) NewAdjacency(SystemId string) (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Adjacency == nil { - t.Adjacency = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) - } - - key := SystemId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Adjacency[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Adjacency", key) - } - - t.Adjacency[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency{ - SystemId: &SystemId, - } - - return t.Adjacency[key], nil -} - -// RenameAdjacency renames an entry in the list Adjacency within -// the NetworkInstance_Protocol_Isis_Interface_Level struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) RenameAdjacency(oldK, newK string) error { - if _, ok := t.Adjacency[newK]; ok { - return fmt.Errorf("key %v already exists in Adjacency", newK) - } - - e, ok := t.Adjacency[oldK] - if !ok { - return fmt.Errorf("key %v not found in Adjacency", oldK) - } - e.SystemId = &newK - - t.Adjacency[newK] = e - delete(t.Adjacency, oldK) - return nil -} - -// GetOrCreateAdjacencyMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface_Level. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateAdjacencyMap() map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency { - if t.Adjacency == nil { - t.Adjacency = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) - } - return t.Adjacency -} - -// GetOrCreateAdjacency retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface_Level. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateAdjacency(SystemId string) (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency){ - - key := SystemId - - if v, ok := t.Adjacency[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacency(SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacency got unexpected error: %v", err)) - } - return v -} - -// GetAdjacency retrieves the value with the specified key from -// the Adjacency map field of NetworkInstance_Protocol_Isis_Interface_Level. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetAdjacency(SystemId string) (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency){ - - if t == nil { - return nil - } - - key := SystemId - - if lm, ok := t.Adjacency[key]; ok { - return lm - } - return nil -} - -// AppendAdjacency appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Adjacency struct to the -// list Adjacency of NetworkInstance_Protocol_Isis_Interface_Level. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Adjacency already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) AppendAdjacency(v *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) error { - if v.SystemId == nil { - return fmt.Errorf("invalid nil key received for SystemId") - } - - key := *v.SystemId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Adjacency == nil { - t.Adjacency = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) - } - - if _, ok := t.Adjacency[key]; ok { - return fmt.Errorf("duplicate key for list Adjacency %v", key) - } - - t.Adjacency[key] = v - return nil -} - -// NewAf creates a new entry in the Af list of the -// NetworkInstance_Protocol_Isis_Interface_Level struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) NewAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Level_Af, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af) - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Af[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Af", key) - } - - t.Af[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Af{ - AfiName: AfiName, - SafiName: SafiName, - } - - return t.Af[key], nil -} - -// RenameAf renames an entry in the list Af within -// the NetworkInstance_Protocol_Isis_Interface_Level struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) RenameAf(oldK, newK NetworkInstance_Protocol_Isis_Interface_Level_Af_Key) error { - if _, ok := t.Af[newK]; ok { - return fmt.Errorf("key %v already exists in Af", newK) - } - - e, ok := t.Af[oldK] - if !ok { - return fmt.Errorf("key %v not found in Af", oldK) - } - e.AfiName = newK.AfiName - e.SafiName = newK.SafiName - - t.Af[newK] = e - delete(t.Af, oldK) - return nil -} - -// GetOrCreateAfMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface_Level. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateAfMap() map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af { - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af) - } - return t.Af -} - -// GetOrCreateAf retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface_Level. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Level_Af){ - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if v, ok := t.Af[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAf(AfiName, SafiName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAf got unexpected error: %v", err)) - } - return v -} - -// GetAf retrieves the value with the specified key from -// the Af map field of NetworkInstance_Protocol_Isis_Interface_Level. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetAf(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) (*NetworkInstance_Protocol_Isis_Interface_Level_Af){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_Key{ - AfiName: AfiName, - SafiName: SafiName, - } - - if lm, ok := t.Af[key]; ok { - return lm - } - return nil -} - -// AppendAf appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af struct to the -// list Af of NetworkInstance_Protocol_Isis_Interface_Level. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) AppendAf(v *NetworkInstance_Protocol_Isis_Interface_Level_Af) error { - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_Key{ - AfiName: v.AfiName, - SafiName: v.SafiName, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Af == nil { - t.Af = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af) - } - - if _, ok := t.Af[key]; ok { - return fmt.Errorf("duplicate key for list Af %v", key) - } - - t.Af[key] = v - return nil -} - -// GetOrCreateHelloAuthentication retrieves the value of the HelloAuthentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateHelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication { - if t.HelloAuthentication != nil { - return t.HelloAuthentication - } - t.HelloAuthentication = &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication{} - return t.HelloAuthentication -} - -// GetOrCreatePacketCounters retrieves the value of the PacketCounters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreatePacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters { - if t.PacketCounters != nil { - return t.PacketCounters - } - t.PacketCounters = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters{} - return t.PacketCounters -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetOrCreateTimers() *NetworkInstance_Protocol_Isis_Interface_Level_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Isis_Interface_Level_Timers{} - return t.Timers -} - -// GetHelloAuthentication returns the value of the HelloAuthentication struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level. If the receiver or the field HelloAuthentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetHelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication { - if t != nil && t.HelloAuthentication != nil { - return t.HelloAuthentication - } - return nil -} - -// GetPacketCounters returns the value of the PacketCounters struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level. If the receiver or the field PacketCounters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetPacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters { - if t != nil && t.PacketCounters != nil { - return t.PacketCounters - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetTimers() *NetworkInstance_Protocol_Isis_Interface_Level_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetLevelNumber retrieves the value of the leaf LevelNumber from the NetworkInstance_Protocol_Isis_Interface_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LevelNumber is set, it can -// safely use t.GetLevelNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LevelNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetLevelNumber() uint8 { - if t == nil || t.LevelNumber == nil { - return 0 - } - return *t.LevelNumber -} - -// GetPassive retrieves the value of the leaf Passive from the NetworkInstance_Protocol_Isis_Interface_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Passive is set, it can -// safely use t.GetPassive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Passive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetPassive() bool { - if t == nil || t.Passive == nil { - return false - } - return *t.Passive -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Interface_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) ΛListKeyMap() (map[string]interface{}, error) { - if t.LevelNumber == nil { - return nil, fmt.Errorf("nil value for key LevelNumber") - } - - return map[string]interface{}{ - "level-number": *t.LevelNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level. -func (*NetworkInstance_Protocol_Isis_Interface_Level) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyState E_IsisTypes_IsisInterfaceAdjState `path:"state/adjacency-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyState []ygot.Annotation `path:"state/@adjacency-state" ygotAnnotation:"true"` - AdjacencyType E_IsisTypes_LevelType `path:"state/adjacency-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyType []ygot.Annotation `path:"state/@adjacency-type" ygotAnnotation:"true"` - AreaAddress []string `path:"state/area-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAreaAddress []ygot.Annotation `path:"state/@area-address" ygotAnnotation:"true"` - DisSystemId *string `path:"state/dis-system-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisSystemId []ygot.Annotation `path:"state/@dis-system-id" ygotAnnotation:"true"` - LocalExtendedCircuitId *uint32 `path:"state/local-extended-circuit-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalExtendedCircuitId []ygot.Annotation `path:"state/@local-extended-circuit-id" ygotAnnotation:"true"` - MultiTopology *bool `path:"state/multi-topology" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiTopology []ygot.Annotation `path:"state/@multi-topology" ygotAnnotation:"true"` - NeighborCircuitType E_IsisTypes_LevelType `path:"state/neighbor-circuit-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborCircuitType []ygot.Annotation `path:"state/@neighbor-circuit-type" ygotAnnotation:"true"` - NeighborExtendedCircuitId *uint32 `path:"state/neighbor-extended-circuit-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborExtendedCircuitId []ygot.Annotation `path:"state/@neighbor-extended-circuit-id" ygotAnnotation:"true"` - NeighborIpv4Address *string `path:"state/neighbor-ipv4-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborIpv4Address []ygot.Annotation `path:"state/@neighbor-ipv4-address" ygotAnnotation:"true"` - NeighborIpv6Address *string `path:"state/neighbor-ipv6-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborIpv6Address []ygot.Annotation `path:"state/@neighbor-ipv6-address" ygotAnnotation:"true"` - NeighborSnpa *string `path:"state/neighbor-snpa" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborSnpa []ygot.Annotation `path:"state/@neighbor-snpa" ygotAnnotation:"true"` - Nlpid []E_Adjacency_Nlpid `path:"state/nlpid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNlpid []ygot.Annotation `path:"state/@nlpid" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority" ygotAnnotation:"true"` - RestartStatus *bool `path:"state/restart-status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartStatus []ygot.Annotation `path:"state/@restart-status" ygotAnnotation:"true"` - RestartSupport *bool `path:"state/restart-support" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartSupport []ygot.Annotation `path:"state/@restart-support" ygotAnnotation:"true"` - RestartSuppress *bool `path:"state/restart-suppress" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartSuppress []ygot.Annotation `path:"state/@restart-suppress" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` - Topology []E_IsisTypes_AFI_SAFI_TYPE `path:"state/topology" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTopology []ygot.Annotation `path:"state/@topology" ygotAnnotation:"true"` - UpTimestamp *uint64 `path:"state/up-timestamp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpTimestamp []ygot.Annotation `path:"state/@up-timestamp" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Adjacency implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) IsYANGGoStruct() {} - -// GetAdjacencyState retrieves the value of the leaf AdjacencyState from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyState is set, it can -// safely use t.GetAdjacencyState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetAdjacencyState() E_IsisTypes_IsisInterfaceAdjState { - if t == nil || t.AdjacencyState == 0 { - return 0 - } - return t.AdjacencyState -} - -// GetAdjacencyType retrieves the value of the leaf AdjacencyType from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyType is set, it can -// safely use t.GetAdjacencyType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetAdjacencyType() E_IsisTypes_LevelType { - if t == nil || t.AdjacencyType == 0 { - return 0 - } - return t.AdjacencyType -} - -// GetAreaAddress retrieves the value of the leaf AreaAddress from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AreaAddress is set, it can -// safely use t.GetAreaAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AreaAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetAreaAddress() []string { - if t == nil || t.AreaAddress == nil { - return nil - } - return t.AreaAddress -} - -// GetDisSystemId retrieves the value of the leaf DisSystemId from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisSystemId is set, it can -// safely use t.GetDisSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisSystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetDisSystemId() string { - if t == nil || t.DisSystemId == nil { - return "" - } - return *t.DisSystemId -} - -// GetLocalExtendedCircuitId retrieves the value of the leaf LocalExtendedCircuitId from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalExtendedCircuitId is set, it can -// safely use t.GetLocalExtendedCircuitId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalExtendedCircuitId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetLocalExtendedCircuitId() uint32 { - if t == nil || t.LocalExtendedCircuitId == nil { - return 0 - } - return *t.LocalExtendedCircuitId -} - -// GetMultiTopology retrieves the value of the leaf MultiTopology from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiTopology is set, it can -// safely use t.GetMultiTopology() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiTopology == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetMultiTopology() bool { - if t == nil || t.MultiTopology == nil { - return false - } - return *t.MultiTopology -} - -// GetNeighborCircuitType retrieves the value of the leaf NeighborCircuitType from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborCircuitType is set, it can -// safely use t.GetNeighborCircuitType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborCircuitType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNeighborCircuitType() E_IsisTypes_LevelType { - if t == nil || t.NeighborCircuitType == 0 { - return 0 - } - return t.NeighborCircuitType -} - -// GetNeighborExtendedCircuitId retrieves the value of the leaf NeighborExtendedCircuitId from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborExtendedCircuitId is set, it can -// safely use t.GetNeighborExtendedCircuitId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborExtendedCircuitId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNeighborExtendedCircuitId() uint32 { - if t == nil || t.NeighborExtendedCircuitId == nil { - return 0 - } - return *t.NeighborExtendedCircuitId -} - -// GetNeighborIpv4Address retrieves the value of the leaf NeighborIpv4Address from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborIpv4Address is set, it can -// safely use t.GetNeighborIpv4Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborIpv4Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNeighborIpv4Address() string { - if t == nil || t.NeighborIpv4Address == nil { - return "" - } - return *t.NeighborIpv4Address -} - -// GetNeighborIpv6Address retrieves the value of the leaf NeighborIpv6Address from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborIpv6Address is set, it can -// safely use t.GetNeighborIpv6Address() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborIpv6Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNeighborIpv6Address() string { - if t == nil || t.NeighborIpv6Address == nil { - return "" - } - return *t.NeighborIpv6Address -} - -// GetNeighborSnpa retrieves the value of the leaf NeighborSnpa from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborSnpa is set, it can -// safely use t.GetNeighborSnpa() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborSnpa == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNeighborSnpa() string { - if t == nil || t.NeighborSnpa == nil { - return "" - } - return *t.NeighborSnpa -} - -// GetNlpid retrieves the value of the leaf Nlpid from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Nlpid is set, it can -// safely use t.GetNlpid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Nlpid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetNlpid() []E_Adjacency_Nlpid { - if t == nil || t.Nlpid == nil { - return nil - } - return t.Nlpid -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetRestartStatus retrieves the value of the leaf RestartStatus from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartStatus is set, it can -// safely use t.GetRestartStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartStatus == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetRestartStatus() bool { - if t == nil || t.RestartStatus == nil { - return false - } - return *t.RestartStatus -} - -// GetRestartSupport retrieves the value of the leaf RestartSupport from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartSupport is set, it can -// safely use t.GetRestartSupport() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartSupport == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetRestartSupport() bool { - if t == nil || t.RestartSupport == nil { - return false - } - return *t.RestartSupport -} - -// GetRestartSuppress retrieves the value of the leaf RestartSuppress from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartSuppress is set, it can -// safely use t.GetRestartSuppress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartSuppress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetRestartSuppress() bool { - if t == nil || t.RestartSuppress == nil { - return false - } - return *t.RestartSuppress -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// GetTopology retrieves the value of the leaf Topology from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Topology is set, it can -// safely use t.GetTopology() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Topology == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetTopology() []E_IsisTypes_AFI_SAFI_TYPE { - if t == nil || t.Topology == nil { - return nil - } - return t.Topology -} - -// GetUpTimestamp retrieves the value of the leaf UpTimestamp from the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpTimestamp is set, it can -// safely use t.GetUpTimestamp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpTimestamp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) GetUpTimestamp() uint64 { - if t == nil || t.UpTimestamp == nil { - return 0 - } - return *t.UpTimestamp -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Adjacency struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛListKeyMap() (map[string]interface{}, error) { - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Adjacency"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Adjacency. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Adjacency) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Af represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiName E_IsisTypes_AFI_TYPE `path:"config/afi-name|afi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfiName []ygot.Annotation `path:"config/@afi-name|@afi-name" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - SafiName E_IsisTypes_SAFI_TYPE `path:"config/safi-name|safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSafiName []ygot.Annotation `path:"config/@safi-name|@safi-name" ygotAnnotation:"true"` - SegmentRouting *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting `path:"segment-routing" module:"openconfig-network-instance"` - ΛSegmentRouting []ygot.Annotation `path:"@segment-routing" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) IsYANGGoStruct() {} - -// GetOrCreateSegmentRouting retrieves the value of the SegmentRouting field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetOrCreateSegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting { - if t.SegmentRouting != nil { - return t.SegmentRouting - } - t.SegmentRouting = &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting{} - return t.SegmentRouting -} - -// GetSegmentRouting returns the value of the SegmentRouting struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_Af. If the receiver or the field SegmentRouting is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetSegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting { - if t != nil && t.SegmentRouting != nil { - return t.SegmentRouting - } - return nil -} - -// GetAfiName retrieves the value of the leaf AfiName from the NetworkInstance_Protocol_Isis_Interface_Level_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiName is set, it can -// safely use t.GetAfiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetAfiName() E_IsisTypes_AFI_TYPE { - if t == nil || t.AfiName == 0 { - return 0 - } - return t.AfiName -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Level_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Interface_Level_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 10 - } - return *t.Metric -} - -// GetSafiName retrieves the value of the leaf SafiName from the NetworkInstance_Protocol_Isis_Interface_Level_Af -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SafiName is set, it can -// safely use t.GetSafiName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SafiName == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) GetSafiName() E_IsisTypes_SAFI_TYPE { - if t == nil || t.SafiName == 0 { - return 0 - } - return t.SafiName -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "afi-name": t.AfiName, - "safi-name": t.SafiName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Af. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"adjacency-sids/@adjacency-sid" ygotAnnotation:"true"` - FlexAlgoPrefixSid map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid `path:"flex-algo-prefix-sids/flex-algo-prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlexAlgoPrefixSid []ygot.Annotation `path:"flex-algo-prefix-sids/@flex-algo-prefix-sid" ygotAnnotation:"true"` - PrefixSid map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"prefix-sids/@prefix-sid" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key represents the key for list AdjacencySid of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key struct { - Neighbor string `path:"neighbor"` - SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union `path:"sid-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key key struct. -func (t NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "neighbor": t.Neighbor, - "sid-id": t.SidId, - }, nil -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key represents the key for list FlexAlgoPrefixSid of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key struct { - Prefix string `path:"prefix"` - FlexAlgoId uint8 `path:"flex-algo-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key key struct. -func (t NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "flex-algo-id": t.FlexAlgoId, - }, nil -} - -// NewAdjacencySid creates a new entry in the AdjacencySid list of the -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewAdjacencySid(Neighbor string, SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key{ - Neighbor: Neighbor, - SidId: SidId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdjacencySid", key) - } - - t.AdjacencySid[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid{ - Neighbor: &Neighbor, - SidId: SidId, - } - - return t.AdjacencySid[key], nil -} - -// RenameAdjacencySid renames an entry in the list AdjacencySid within -// the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) RenameAdjacencySid(oldK, newK NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key) error { - if _, ok := t.AdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in AdjacencySid", newK) - } - - e, ok := t.AdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdjacencySid", oldK) - } - e.Neighbor = &newK.Neighbor - e.SidId = newK.SidId - - t.AdjacencySid[newK] = e - delete(t.AdjacencySid, oldK) - return nil -} - -// GetOrCreateAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreateAdjacencySidMap() map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid { - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) - } - return t.AdjacencySid -} - -// GetOrCreateAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreateAdjacencySid(Neighbor string, SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid){ - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key{ - Neighbor: Neighbor, - SidId: SidId, - } - - if v, ok := t.AdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacencySid(Neighbor, SidId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetAdjacencySid retrieves the value with the specified key from -// the AdjacencySid map field of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetAdjacencySid(Neighbor string, SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key{ - Neighbor: Neighbor, - SidId: SidId, - } - - if lm, ok := t.AdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid struct to the -// list AdjacencySid of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) AppendAdjacencySid(v *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) error { - if v.Neighbor == nil { - return fmt.Errorf("invalid nil key for Neighbor") - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key{ - Neighbor: *v.Neighbor, - SidId: v.SidId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) - } - - if _, ok := t.AdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list AdjacencySid %v", key) - } - - t.AdjacencySid[key] = v - return nil -} - -// NewFlexAlgoPrefixSid creates a new entry in the FlexAlgoPrefixSid list of the -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FlexAlgoPrefixSid == nil { - t.FlexAlgoPrefixSid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ - Prefix: Prefix, - FlexAlgoId: FlexAlgoId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.FlexAlgoPrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list FlexAlgoPrefixSid", key) - } - - t.FlexAlgoPrefixSid[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid{ - Prefix: &Prefix, - FlexAlgoId: &FlexAlgoId, - } - - return t.FlexAlgoPrefixSid[key], nil -} - -// RenameFlexAlgoPrefixSid renames an entry in the list FlexAlgoPrefixSid within -// the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) RenameFlexAlgoPrefixSid(oldK, newK NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key) error { - if _, ok := t.FlexAlgoPrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in FlexAlgoPrefixSid", newK) - } - - e, ok := t.FlexAlgoPrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in FlexAlgoPrefixSid", oldK) - } - e.Prefix = &newK.Prefix - e.FlexAlgoId = &newK.FlexAlgoId - - t.FlexAlgoPrefixSid[newK] = e - delete(t.FlexAlgoPrefixSid, oldK) - return nil -} - -// GetOrCreateFlexAlgoPrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreateFlexAlgoPrefixSidMap() map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid { - if t.FlexAlgoPrefixSid == nil { - t.FlexAlgoPrefixSid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) - } - return t.FlexAlgoPrefixSid -} - -// GetOrCreateFlexAlgoPrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreateFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid){ - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ - Prefix: Prefix, - FlexAlgoId: FlexAlgoId, - } - - if v, ok := t.FlexAlgoPrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewFlexAlgoPrefixSid(Prefix, FlexAlgoId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateFlexAlgoPrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetFlexAlgoPrefixSid retrieves the value with the specified key from -// the FlexAlgoPrefixSid map field of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetFlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ - Prefix: Prefix, - FlexAlgoId: FlexAlgoId, - } - - if lm, ok := t.FlexAlgoPrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendFlexAlgoPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct to the -// list FlexAlgoPrefixSid of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) AppendFlexAlgoPrefixSid(v *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.FlexAlgoId == nil { - return fmt.Errorf("invalid nil key for FlexAlgoId") - } - - key := NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key{ - Prefix: *v.Prefix, - FlexAlgoId: *v.FlexAlgoId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.FlexAlgoPrefixSid == nil { - t.FlexAlgoPrefixSid = make(map[NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_Key]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) - } - - if _, ok := t.FlexAlgoPrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list FlexAlgoPrefixSid %v", key) - } - - t.FlexAlgoPrefixSid[key] = v - return nil -} - -// NewPrefixSid creates a new entry in the PrefixSid list of the -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) NewPrefixSid(Prefix string) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSid", key) - } - - t.PrefixSid[key] = &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid{ - Prefix: &Prefix, - } - - return t.PrefixSid[key], nil -} - -// RenamePrefixSid renames an entry in the list PrefixSid within -// the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) RenamePrefixSid(oldK, newK string) error { - if _, ok := t.PrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSid", newK) - } - - e, ok := t.PrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSid", oldK) - } - e.Prefix = &newK - - t.PrefixSid[newK] = e - delete(t.PrefixSid, oldK) - return nil -} - -// GetOrCreatePrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreatePrefixSidMap() map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid { - if t.PrefixSid == nil { - t.PrefixSid = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) - } - return t.PrefixSid -} - -// GetOrCreatePrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetOrCreatePrefixSid(Prefix string) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid){ - - key := Prefix - - if v, ok := t.PrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSid(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSid retrieves the value with the specified key from -// the PrefixSid map field of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) GetPrefixSid(Prefix string) (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.PrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct to the -// list PrefixSid of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) AppendPrefixSid(v *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[string]*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) - } - - if _, ok := t.PrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSid %v", key) - } - - t.PrefixSid[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AllocatedDynamicLocal NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union `path:"state/allocated-dynamic-local" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAllocatedDynamicLocal []ygot.Annotation `path:"state/@allocated-dynamic-local" ygotAnnotation:"true"` - Group *bool `path:"config/group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGroup []ygot.Annotation `path:"config/@group" ygotAnnotation:"true"` - Neighbor *string `path:"config/neighbor|neighbor" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"config/@neighbor|@neighbor" ygotAnnotation:"true"` - ProtectionEligible *bool `path:"config/protection-eligible" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProtectionEligible []ygot.Annotation `path:"config/@protection-eligible" ygotAnnotation:"true"` - SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union `path:"config/sid-id|sid-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSidId []ygot.Annotation `path:"config/@sid-id|@sid-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) IsYANGGoStruct() {} - -// GetAllocatedDynamicLocal retrieves the value of the leaf AllocatedDynamicLocal from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AllocatedDynamicLocal is set, it can -// safely use t.GetAllocatedDynamicLocal() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AllocatedDynamicLocal == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) GetAllocatedDynamicLocal() NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union { - if t == nil || t.AllocatedDynamicLocal == nil { - return nil - } - return t.AllocatedDynamicLocal -} - -// GetGroup retrieves the value of the leaf Group from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Group is set, it can -// safely use t.GetGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Group == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) GetGroup() bool { - if t == nil || t.Group == nil { - return false - } - return *t.Group -} - -// GetNeighbor retrieves the value of the leaf Neighbor from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Neighbor is set, it can -// safely use t.GetNeighbor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Neighbor == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) GetNeighbor() string { - if t == nil || t.Neighbor == nil { - return "" - } - return *t.Neighbor -} - -// GetProtectionEligible retrieves the value of the leaf ProtectionEligible from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProtectionEligible is set, it can -// safely use t.GetProtectionEligible() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProtectionEligible == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) GetProtectionEligible() bool { - if t == nil || t.ProtectionEligible == nil { - return true - } - return *t.ProtectionEligible -} - -// GetSidId retrieves the value of the leaf SidId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidId is set, it can -// safely use t.GetSidId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) GetSidId() NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union { - if t == nil || t.SidId == nil { - return nil - } - return t.SidId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Neighbor == nil { - return nil, fmt.Errorf("nil value for key Neighbor") - } - - - return map[string]interface{}{ - "neighbor": *t.Neighbor, - "sid-id": t.SidId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union() {} - -// To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocal_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id within the YANG schema. -// Union type can be one of [E_AdjacencySid_SidId_Enum, E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface { - // Union type can be one of [E_AdjacencySid_SidId_Enum, E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that E_AdjacencySid_SidId_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface. -func (E_AdjacencySid_SidId_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union() {} - -// To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union, unknown union type, got: %T, want any of [E_AdjacencySid_SidId_Enum, E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - FlexAlgoId *uint8 `path:"config/flex-algo-id|flex-algo-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛFlexAlgoId []ygot.Annotation `path:"config/@flex-algo-id|@flex-algo-id" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` - SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union `path:"config/sid-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidId []ygot.Annotation `path:"config/@sid-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) IsYANGGoStruct() {} - -// GetFlexAlgoId retrieves the value of the leaf FlexAlgoId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FlexAlgoId is set, it can -// safely use t.GetFlexAlgoId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FlexAlgoId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetFlexAlgoId() uint8 { - if t == nil || t.FlexAlgoId == nil { - return 0 - } - return *t.FlexAlgoId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSidId retrieves the value of the leaf SidId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidId is set, it can -// safely use t.GetSidId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) GetSidId() NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union { - if t == nil || t.SidId == nil { - return nil - } - return t.SidId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.FlexAlgoId == nil { - return nil, fmt.Errorf("nil value for key FlexAlgoId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "flex-algo-id": *t.FlexAlgoId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union() {} - -// To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidId_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LabelOptions E_PrefixSid_LabelOptions `path:"config/label-options" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabelOptions []ygot.Annotation `path:"config/@label-options" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` - SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union `path:"config/sid-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidId []ygot.Annotation `path:"config/@sid-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) IsYANGGoStruct() {} - -// GetLabelOptions retrieves the value of the leaf LabelOptions from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LabelOptions is set, it can -// safely use t.GetLabelOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LabelOptions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) GetLabelOptions() E_PrefixSid_LabelOptions { - if t == nil || t.LabelOptions == 0 { - return 0 - } - return t.LabelOptions -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSidId retrieves the value of the leaf SidId from the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidId is set, it can -// safely use t.GetSidId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) GetSidId() NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union { - if t == nil || t.SidId == nil { - return nil - } - return t.SidId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union() {} - -// To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid) To_NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidId_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthMode E_IsisTypes_AUTH_MODE `path:"config/auth-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthMode []ygot.Annotation `path:"config/@auth-mode" ygotAnnotation:"true"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthPassword []ygot.Annotation `path:"config/@auth-password" ygotAnnotation:"true"` - AuthType E_KeychainTypes_AUTH_TYPE `path:"config/auth-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthType []ygot.Annotation `path:"config/@auth-type" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Keychain *string `path:"config/keychain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeychain []ygot.Annotation `path:"config/@keychain" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) IsYANGGoStruct() {} - -// GetAuthMode retrieves the value of the leaf AuthMode from the NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthMode is set, it can -// safely use t.GetAuthMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) GetAuthMode() E_IsisTypes_AUTH_MODE { - if t == nil || t.AuthMode == 0 { - return 0 - } - return t.AuthMode -} - -// GetAuthPassword retrieves the value of the leaf AuthPassword from the NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthPassword is set, it can -// safely use t.GetAuthPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthPassword == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) GetAuthPassword() string { - if t == nil || t.AuthPassword == nil { - return "" - } - return *t.AuthPassword -} - -// GetAuthType retrieves the value of the leaf AuthType from the NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthType is set, it can -// safely use t.GetAuthType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) GetAuthType() E_KeychainTypes_AUTH_TYPE { - if t == nil || t.AuthType == 0 { - return 0 - } - return t.AuthType -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetKeychain retrieves the value of the leaf Keychain from the NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Keychain is set, it can -// safely use t.GetKeychain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Keychain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) GetKeychain() string { - if t == nil || t.Keychain == nil { - return "" - } - return *t.Keychain -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication. -func (*NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Csnp *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp `path:"csnp" module:"openconfig-network-instance"` - ΛCsnp []ygot.Annotation `path:"@csnp" ygotAnnotation:"true"` - Esh *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh `path:"esh" module:"openconfig-network-instance"` - ΛEsh []ygot.Annotation `path:"@esh" ygotAnnotation:"true"` - Iih *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih `path:"iih" module:"openconfig-network-instance"` - ΛIih []ygot.Annotation `path:"@iih" ygotAnnotation:"true"` - Ish *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish `path:"ish" module:"openconfig-network-instance"` - ΛIsh []ygot.Annotation `path:"@ish" ygotAnnotation:"true"` - Lsp *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp `path:"lsp" module:"openconfig-network-instance"` - ΛLsp []ygot.Annotation `path:"@lsp" ygotAnnotation:"true"` - Psnp *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp `path:"psnp" module:"openconfig-network-instance"` - ΛPsnp []ygot.Annotation `path:"@psnp" ygotAnnotation:"true"` - Unknown *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown `path:"unknown" module:"openconfig-network-instance"` - ΛUnknown []ygot.Annotation `path:"@unknown" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) IsYANGGoStruct() {} - -// GetOrCreateCsnp retrieves the value of the Csnp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateCsnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp { - if t.Csnp != nil { - return t.Csnp - } - t.Csnp = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp{} - return t.Csnp -} - -// GetOrCreateEsh retrieves the value of the Esh field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateEsh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh { - if t.Esh != nil { - return t.Esh - } - t.Esh = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh{} - return t.Esh -} - -// GetOrCreateIih retrieves the value of the Iih field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateIih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih { - if t.Iih != nil { - return t.Iih - } - t.Iih = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih{} - return t.Iih -} - -// GetOrCreateIsh retrieves the value of the Ish field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateIsh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish { - if t.Ish != nil { - return t.Ish - } - t.Ish = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish{} - return t.Ish -} - -// GetOrCreateLsp retrieves the value of the Lsp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateLsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp { - if t.Lsp != nil { - return t.Lsp - } - t.Lsp = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp{} - return t.Lsp -} - -// GetOrCreatePsnp retrieves the value of the Psnp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreatePsnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp { - if t.Psnp != nil { - return t.Psnp - } - t.Psnp = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp{} - return t.Psnp -} - -// GetOrCreateUnknown retrieves the value of the Unknown field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetOrCreateUnknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown { - if t.Unknown != nil { - return t.Unknown - } - t.Unknown = &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown{} - return t.Unknown -} - -// GetCsnp returns the value of the Csnp struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Csnp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetCsnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp { - if t != nil && t.Csnp != nil { - return t.Csnp - } - return nil -} - -// GetEsh returns the value of the Esh struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Esh is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetEsh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh { - if t != nil && t.Esh != nil { - return t.Esh - } - return nil -} - -// GetIih returns the value of the Iih struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Iih is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetIih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih { - if t != nil && t.Iih != nil { - return t.Iih - } - return nil -} - -// GetIsh returns the value of the Ish struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Ish is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetIsh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish { - if t != nil && t.Ish != nil { - return t.Ish - } - return nil -} - -// GetLsp returns the value of the Lsp struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Lsp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetLsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp { - if t != nil && t.Lsp != nil { - return t.Lsp - } - return nil -} - -// GetPsnp returns the value of the Psnp struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Psnp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetPsnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp { - if t != nil && t.Psnp != nil { - return t.Psnp - } - return nil -} - -// GetUnknown returns the value of the Unknown struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. If the receiver or the field Unknown is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) GetUnknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown { - if t != nil && t.Unknown != nil { - return t.Unknown - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dropped *uint32 `path:"state/dropped" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDropped []ygot.Annotation `path:"state/@dropped" ygotAnnotation:"true"` - Processed *uint32 `path:"state/processed" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProcessed []ygot.Annotation `path:"state/@processed" ygotAnnotation:"true"` - Received *uint32 `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceived []ygot.Annotation `path:"state/@received" ygotAnnotation:"true"` - Retransmit *uint32 `path:"state/retransmit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmit []ygot.Annotation `path:"state/@retransmit" ygotAnnotation:"true"` - Sent *uint32 `path:"state/sent" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSent []ygot.Annotation `path:"state/@sent" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) IsYANGGoStruct() {} - -// GetDropped retrieves the value of the leaf Dropped from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dropped is set, it can -// safely use t.GetDropped() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dropped == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) GetDropped() uint32 { - if t == nil || t.Dropped == nil { - return 0 - } - return *t.Dropped -} - -// GetProcessed retrieves the value of the leaf Processed from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Processed is set, it can -// safely use t.GetProcessed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Processed == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) GetProcessed() uint32 { - if t == nil || t.Processed == nil { - return 0 - } - return *t.Processed -} - -// GetReceived retrieves the value of the leaf Received from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Received is set, it can -// safely use t.GetReceived() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Received == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) GetReceived() uint32 { - if t == nil || t.Received == nil { - return 0 - } - return *t.Received -} - -// GetRetransmit retrieves the value of the leaf Retransmit from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Retransmit is set, it can -// safely use t.GetRetransmit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Retransmit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) GetRetransmit() uint32 { - if t == nil || t.Retransmit == nil { - return 0 - } - return *t.Retransmit -} - -// GetSent retrieves the value of the leaf Sent from the NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Sent is set, it can -// safely use t.GetSent() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Sent == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) GetSent() uint32 { - if t == nil || t.Sent == nil { - return 0 - } - return *t.Sent -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown. -func (*NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - HelloInterval *uint32 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - HelloMultiplier *uint8 `path:"config/hello-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloMultiplier []ygot.Annotation `path:"config/@hello-multiplier" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Level_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Timers) IsYANGGoStruct() {} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Protocol_Isis_Interface_Level_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Timers) GetHelloInterval() uint32 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval -} - -// GetHelloMultiplier retrieves the value of the leaf HelloMultiplier from the NetworkInstance_Protocol_Isis_Interface_Level_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloMultiplier is set, it can -// safely use t.GetHelloMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Timers) GetHelloMultiplier() uint8 { - if t == nil || t.HelloMultiplier == nil { - return 0 - } - return *t.HelloMultiplier -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Level_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Level_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Level_Timers. -func (*NetworkInstance_Protocol_Isis_Interface_Level_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IgpLdpSync *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"` - ΛIgpLdpSync []ygot.Annotation `path:"@igp-ldp-sync" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Mpls) IsYANGGoStruct() {} - -// GetOrCreateIgpLdpSync retrieves the value of the IgpLdpSync field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls) GetOrCreateIgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync { - if t.IgpLdpSync != nil { - return t.IgpLdpSync - } - t.IgpLdpSync = &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync{} - return t.IgpLdpSync -} - -// GetIgpLdpSync returns the value of the IgpLdpSync struct pointer -// from NetworkInstance_Protocol_Isis_Interface_Mpls. If the receiver or the field IgpLdpSync is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls) GetIgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync { - if t != nil && t.IgpLdpSync != nil { - return t.IgpLdpSync - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Mpls. -func (*NetworkInstance_Protocol_Isis_Interface_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - PostSessionUpDelay *uint16 `path:"config/post-session-up-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPostSessionUpDelay []ygot.Annotation `path:"config/@post-session-up-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return true - } - return *t.Enabled -} - -// GetPostSessionUpDelay retrieves the value of the leaf PostSessionUpDelay from the NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PostSessionUpDelay is set, it can -// safely use t.GetPostSessionUpDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PostSessionUpDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) GetPostSessionUpDelay() uint16 { - if t == nil || t.PostSessionUpDelay == nil { - return 0 - } - return *t.PostSessionUpDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync. -func (*NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CsnpInterval *uint16 `path:"config/csnp-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCsnpInterval []ygot.Annotation `path:"config/@csnp-interval" ygotAnnotation:"true"` - LspPacingInterval *uint64 `path:"config/lsp-pacing-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspPacingInterval []ygot.Annotation `path:"config/@lsp-pacing-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_Timers) IsYANGGoStruct() {} - -// GetCsnpInterval retrieves the value of the leaf CsnpInterval from the NetworkInstance_Protocol_Isis_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CsnpInterval is set, it can -// safely use t.GetCsnpInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CsnpInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Timers) GetCsnpInterval() uint16 { - if t == nil || t.CsnpInterval == nil { - return 0 - } - return *t.CsnpInterval -} - -// GetLspPacingInterval retrieves the value of the leaf LspPacingInterval from the NetworkInstance_Protocol_Isis_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspPacingInterval is set, it can -// safely use t.GetLspPacingInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspPacingInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_Timers) GetLspPacingInterval() uint64 { - if t == nil || t.LspPacingInterval == nil { - return 0 - } - return *t.LspPacingInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_Timers. -func (*NetworkInstance_Protocol_Isis_Interface_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LoadBalancingWeight NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union `path:"config/load-balancing-weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLoadBalancingWeight []ygot.Annotation `path:"config/@load-balancing-weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Interface_WeightedEcmp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) IsYANGGoStruct() {} - -// GetLoadBalancingWeight retrieves the value of the leaf LoadBalancingWeight from the NetworkInstance_Protocol_Isis_Interface_WeightedEcmp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LoadBalancingWeight is set, it can -// safely use t.GetLoadBalancingWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LoadBalancingWeight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) GetLoadBalancingWeight() NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union { - if t == nil || t.LoadBalancingWeight == nil { - return WeightedEcmp_LoadBalancingWeight_Enum_auto - } - return t.LoadBalancingWeight -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Interface_WeightedEcmp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Interface_WeightedEcmp. -func (*NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight within the YANG schema. -// Union type can be one of [E_WeightedEcmp_LoadBalancingWeight_Enum, UnionUint32]. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union interface { - // Union type can be one of [E_WeightedEcmp_LoadBalancingWeight_Enum, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union ensures that E_WeightedEcmp_LoadBalancingWeight_Enum -// implements the NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union interface. -func (E_WeightedEcmp_LoadBalancingWeight_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union() {} - -// To_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp) To_NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union(i interface{}) (NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeight_Union, unknown union type, got: %T, want any of [E_WeightedEcmp_LoadBalancingWeight_Enum, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Isis_Level represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Level struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Authentication *NetworkInstance_Protocol_Isis_Level_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - AuthenticationCheck *bool `path:"config/authentication-check" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationCheck []ygot.Annotation `path:"config/@authentication-check" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Isis_Level_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - LevelNumber *uint8 `path:"config/level-number|level-number" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLevelNumber []ygot.Annotation `path:"config/@level-number|@level-number" ygotAnnotation:"true"` - Lsp map[string]*NetworkInstance_Protocol_Isis_Level_Lsp `path:"link-state-database/lsp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLsp []ygot.Annotation `path:"link-state-database/@lsp" ygotAnnotation:"true"` - MetricStyle E_IsisTypes_MetricStyle `path:"config/metric-style" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricStyle []ygot.Annotation `path:"config/@metric-style" ygotAnnotation:"true"` - RoutePreference *NetworkInstance_Protocol_Isis_Level_RoutePreference `path:"route-preference" module:"openconfig-network-instance"` - ΛRoutePreference []ygot.Annotation `path:"@route-preference" ygotAnnotation:"true"` - SystemLevelCounters *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters `path:"system-level-counters" module:"openconfig-network-instance"` - ΛSystemLevelCounters []ygot.Annotation `path:"@system-level-counters" ygotAnnotation:"true"` - TrafficEngineering *NetworkInstance_Protocol_Isis_Level_TrafficEngineering `path:"traffic-engineering" module:"openconfig-network-instance"` - ΛTrafficEngineering []ygot.Annotation `path:"@traffic-engineering" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level) IsYANGGoStruct() {} - -// NewLsp creates a new entry in the Lsp list of the -// NetworkInstance_Protocol_Isis_Level struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level) NewLsp(LspId string) (*NetworkInstance_Protocol_Isis_Level_Lsp, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Lsp == nil { - t.Lsp = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp) - } - - key := LspId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Lsp[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Lsp", key) - } - - t.Lsp[key] = &NetworkInstance_Protocol_Isis_Level_Lsp{ - LspId: &LspId, - } - - return t.Lsp[key], nil -} - -// RenameLsp renames an entry in the list Lsp within -// the NetworkInstance_Protocol_Isis_Level struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level) RenameLsp(oldK, newK string) error { - if _, ok := t.Lsp[newK]; ok { - return fmt.Errorf("key %v already exists in Lsp", newK) - } - - e, ok := t.Lsp[oldK] - if !ok { - return fmt.Errorf("key %v not found in Lsp", oldK) - } - e.LspId = &newK - - t.Lsp[newK] = e - delete(t.Lsp, oldK) - return nil -} - -// GetOrCreateLspMap returns the list (map) from NetworkInstance_Protocol_Isis_Level. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateLspMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp { - if t.Lsp == nil { - t.Lsp = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp) - } - return t.Lsp -} - -// GetOrCreateLsp retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateLsp(LspId string) (*NetworkInstance_Protocol_Isis_Level_Lsp){ - - key := LspId - - if v, ok := t.Lsp[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLsp(LspId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLsp got unexpected error: %v", err)) - } - return v -} - -// GetLsp retrieves the value with the specified key from -// the Lsp map field of NetworkInstance_Protocol_Isis_Level. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetLsp(LspId string) (*NetworkInstance_Protocol_Isis_Level_Lsp){ - - if t == nil { - return nil - } - - key := LspId - - if lm, ok := t.Lsp[key]; ok { - return lm - } - return nil -} - -// AppendLsp appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp struct to the -// list Lsp of NetworkInstance_Protocol_Isis_Level. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level) AppendLsp(v *NetworkInstance_Protocol_Isis_Level_Lsp) error { - if v.LspId == nil { - return fmt.Errorf("invalid nil key received for LspId") - } - - key := *v.LspId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Lsp == nil { - t.Lsp = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp) - } - - if _, ok := t.Lsp[key]; ok { - return fmt.Errorf("duplicate key for list Lsp %v", key) - } - - t.Lsp[key] = v - return nil -} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateAuthentication() *NetworkInstance_Protocol_Isis_Level_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Protocol_Isis_Level_Authentication{} - return t.Authentication -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Isis_Level_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Isis_Level_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateRoutePreference retrieves the value of the RoutePreference field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference { - if t.RoutePreference != nil { - return t.RoutePreference - } - t.RoutePreference = &NetworkInstance_Protocol_Isis_Level_RoutePreference{} - return t.RoutePreference -} - -// GetOrCreateSystemLevelCounters retrieves the value of the SystemLevelCounters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateSystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters { - if t.SystemLevelCounters != nil { - return t.SystemLevelCounters - } - t.SystemLevelCounters = &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters{} - return t.SystemLevelCounters -} - -// GetOrCreateTrafficEngineering retrieves the value of the TrafficEngineering field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level) GetOrCreateTrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering { - if t.TrafficEngineering != nil { - return t.TrafficEngineering - } - t.TrafficEngineering = &NetworkInstance_Protocol_Isis_Level_TrafficEngineering{} - return t.TrafficEngineering -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Protocol_Isis_Level. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetAuthentication() *NetworkInstance_Protocol_Isis_Level_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Isis_Level. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetGracefulRestart() *NetworkInstance_Protocol_Isis_Level_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetRoutePreference returns the value of the RoutePreference struct pointer -// from NetworkInstance_Protocol_Isis_Level. If the receiver or the field RoutePreference is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference { - if t != nil && t.RoutePreference != nil { - return t.RoutePreference - } - return nil -} - -// GetSystemLevelCounters returns the value of the SystemLevelCounters struct pointer -// from NetworkInstance_Protocol_Isis_Level. If the receiver or the field SystemLevelCounters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetSystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters { - if t != nil && t.SystemLevelCounters != nil { - return t.SystemLevelCounters - } - return nil -} - -// GetTrafficEngineering returns the value of the TrafficEngineering struct pointer -// from NetworkInstance_Protocol_Isis_Level. If the receiver or the field TrafficEngineering is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level) GetTrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering { - if t != nil && t.TrafficEngineering != nil { - return t.TrafficEngineering - } - return nil -} - -// GetAuthenticationCheck retrieves the value of the leaf AuthenticationCheck from the NetworkInstance_Protocol_Isis_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationCheck is set, it can -// safely use t.GetAuthenticationCheck() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationCheck == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level) GetAuthenticationCheck() bool { - if t == nil || t.AuthenticationCheck == nil { - return true - } - return *t.AuthenticationCheck -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetLevelNumber retrieves the value of the leaf LevelNumber from the NetworkInstance_Protocol_Isis_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LevelNumber is set, it can -// safely use t.GetLevelNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LevelNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level) GetLevelNumber() uint8 { - if t == nil || t.LevelNumber == nil { - return 0 - } - return *t.LevelNumber -} - -// GetMetricStyle retrieves the value of the leaf MetricStyle from the NetworkInstance_Protocol_Isis_Level -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricStyle is set, it can -// safely use t.GetMetricStyle() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricStyle == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level) GetMetricStyle() E_IsisTypes_MetricStyle { - if t == nil || t.MetricStyle == 0 { - return 0 - } - return t.MetricStyle -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level) ΛListKeyMap() (map[string]interface{}, error) { - if t.LevelNumber == nil { - return nil, fmt.Errorf("nil value for key LevelNumber") - } - - return map[string]interface{}{ - "level-number": *t.LevelNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level. -func (*NetworkInstance_Protocol_Isis_Level) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthMode E_IsisTypes_AUTH_MODE `path:"config/auth-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthMode []ygot.Annotation `path:"config/@auth-mode" ygotAnnotation:"true"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthPassword []ygot.Annotation `path:"config/@auth-password" ygotAnnotation:"true"` - AuthType E_KeychainTypes_AUTH_TYPE `path:"config/auth-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthType []ygot.Annotation `path:"config/@auth-type" ygotAnnotation:"true"` - DisableCsnp *bool `path:"config/disable-csnp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisableCsnp []ygot.Annotation `path:"config/@disable-csnp" ygotAnnotation:"true"` - DisableLsp *bool `path:"config/disable-lsp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisableLsp []ygot.Annotation `path:"config/@disable-lsp" ygotAnnotation:"true"` - DisablePsnp *bool `path:"config/disable-psnp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisablePsnp []ygot.Annotation `path:"config/@disable-psnp" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Keychain *string `path:"config/keychain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeychain []ygot.Annotation `path:"config/@keychain" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Authentication) IsYANGGoStruct() {} - -// GetAuthMode retrieves the value of the leaf AuthMode from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthMode is set, it can -// safely use t.GetAuthMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetAuthMode() E_IsisTypes_AUTH_MODE { - if t == nil || t.AuthMode == 0 { - return 0 - } - return t.AuthMode -} - -// GetAuthPassword retrieves the value of the leaf AuthPassword from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthPassword is set, it can -// safely use t.GetAuthPassword() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthPassword == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetAuthPassword() string { - if t == nil || t.AuthPassword == nil { - return "" - } - return *t.AuthPassword -} - -// GetAuthType retrieves the value of the leaf AuthType from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthType is set, it can -// safely use t.GetAuthType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetAuthType() E_KeychainTypes_AUTH_TYPE { - if t == nil || t.AuthType == 0 { - return 0 - } - return t.AuthType -} - -// GetDisableCsnp retrieves the value of the leaf DisableCsnp from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisableCsnp is set, it can -// safely use t.GetDisableCsnp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisableCsnp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetDisableCsnp() bool { - if t == nil || t.DisableCsnp == nil { - return false - } - return *t.DisableCsnp -} - -// GetDisableLsp retrieves the value of the leaf DisableLsp from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisableLsp is set, it can -// safely use t.GetDisableLsp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisableLsp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetDisableLsp() bool { - if t == nil || t.DisableLsp == nil { - return false - } - return *t.DisableLsp -} - -// GetDisablePsnp retrieves the value of the leaf DisablePsnp from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisablePsnp is set, it can -// safely use t.GetDisablePsnp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisablePsnp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetDisablePsnp() bool { - if t == nil || t.DisablePsnp == nil { - return false - } - return *t.DisablePsnp -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetKeychain retrieves the value of the leaf Keychain from the NetworkInstance_Protocol_Isis_Level_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Keychain is set, it can -// safely use t.GetKeychain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Keychain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) GetKeychain() string { - if t == nil || t.Keychain == nil { - return "" - } - return *t.Keychain -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Authentication. -func (*NetworkInstance_Protocol_Isis_Level_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRestartTime []ygot.Annotation `path:"config/@restart-time" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Level_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRestartTime retrieves the value of the leaf RestartTime from the NetworkInstance_Protocol_Isis_Level_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RestartTime is set, it can -// safely use t.GetRestartTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RestartTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_GracefulRestart) GetRestartTime() uint16 { - if t == nil || t.RestartTime == nil { - return 30 - } - return *t.RestartTime -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_GracefulRestart. -func (*NetworkInstance_Protocol_Isis_Level_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Checksum *uint16 `path:"state/checksum" module:"openconfig-network-instance/openconfig-network-instance"` - ΛChecksum []ygot.Annotation `path:"state/@checksum" ygotAnnotation:"true"` - Flags []E_Lsp_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - IdLength *uint8 `path:"state/id-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdLength []ygot.Annotation `path:"state/@id-length" ygotAnnotation:"true"` - IsType *uint8 `path:"state/is-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIsType []ygot.Annotation `path:"state/@is-type" ygotAnnotation:"true"` - LspId *string `path:"state/lsp-id|lsp-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLspId []ygot.Annotation `path:"state/@lsp-id|@lsp-id" ygotAnnotation:"true"` - MaximumAreaAddresses *uint8 `path:"state/maximum-area-addresses" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumAreaAddresses []ygot.Annotation `path:"state/@maximum-area-addresses" ygotAnnotation:"true"` - PduLength *uint16 `path:"state/pdu-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPduLength []ygot.Annotation `path:"state/@pdu-length" ygotAnnotation:"true"` - PduType E_Lsp_PduType `path:"state/pdu-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPduType []ygot.Annotation `path:"state/@pdu-type" ygotAnnotation:"true"` - RemainingLifetime *uint16 `path:"state/remaining-lifetime" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemainingLifetime []ygot.Annotation `path:"state/@remaining-lifetime" ygotAnnotation:"true"` - SequenceNumber *uint32 `path:"state/sequence-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSequenceNumber []ygot.Annotation `path:"state/@sequence-number" ygotAnnotation:"true"` - Tlv map[E_IsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` - UndefinedTlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv `path:"undefined-tlvs/undefined-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedTlv []ygot.Annotation `path:"undefined-tlvs/@undefined-tlv" ygotAnnotation:"true"` - Version *uint8 `path:"state/version" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVersion []ygot.Annotation `path:"state/@version" ygotAnnotation:"true"` - Version2 *uint8 `path:"state/version2" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVersion2 []ygot.Annotation `path:"state/@version2" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp) IsYANGGoStruct() {} - -// NewTlv creates a new entry in the Tlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) NewTlv(Type E_IsisLsdbTypes_ISIS_TLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tlv == nil { - t.Tlv = make(map[E_IsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Tlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Tlv", key) - } - - t.Tlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv{ - Type: Type, - } - - return t.Tlv[key], nil -} - -// RenameTlv renames an entry in the list Tlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) RenameTlv(oldK, newK E_IsisLsdbTypes_ISIS_TLV_TYPE) error { - if _, ok := t.Tlv[newK]; ok { - return fmt.Errorf("key %v already exists in Tlv", newK) - } - - e, ok := t.Tlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Tlv", oldK) - } - e.Type = newK - - t.Tlv[newK] = e - delete(t.Tlv, oldK) - return nil -} - -// GetOrCreateTlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetOrCreateTlvMap() map[E_IsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv { - if t.Tlv == nil { - t.Tlv = make(map[E_IsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) - } - return t.Tlv -} - -// GetOrCreateTlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetOrCreateTlv(Type E_IsisLsdbTypes_ISIS_TLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv){ - - key := Type - - if v, ok := t.Tlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTlv got unexpected error: %v", err)) - } - return v -} - -// GetTlv retrieves the value with the specified key from -// the Tlv map field of NetworkInstance_Protocol_Isis_Level_Lsp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetTlv(Type E_IsisLsdbTypes_ISIS_TLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Tlv[key]; ok { - return lm - } - return nil -} - -// AppendTlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct to the -// list Tlv of NetworkInstance_Protocol_Isis_Level_Lsp. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) AppendTlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Tlv == nil { - t.Tlv = make(map[E_IsisLsdbTypes_ISIS_TLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) - } - - if _, ok := t.Tlv[key]; ok { - return fmt.Errorf("duplicate key for list Tlv %v", key) - } - - t.Tlv[key] = v - return nil -} - -// NewUndefinedTlv creates a new entry in the UndefinedTlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) NewUndefinedTlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedTlv == nil { - t.UndefinedTlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedTlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedTlv", key) - } - - t.UndefinedTlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv{ - Type: &Type, - } - - return t.UndefinedTlv[key], nil -} - -// RenameUndefinedTlv renames an entry in the list UndefinedTlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) RenameUndefinedTlv(oldK, newK uint8) error { - if _, ok := t.UndefinedTlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedTlv", newK) - } - - e, ok := t.UndefinedTlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedTlv", oldK) - } - e.Type = &newK - - t.UndefinedTlv[newK] = e - delete(t.UndefinedTlv, oldK) - return nil -} - -// GetOrCreateUndefinedTlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetOrCreateUndefinedTlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv { - if t.UndefinedTlv == nil { - t.UndefinedTlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) - } - return t.UndefinedTlv -} - -// GetOrCreateUndefinedTlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetOrCreateUndefinedTlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv){ - - key := Type - - if v, ok := t.UndefinedTlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedTlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedTlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedTlv retrieves the value with the specified key from -// the UndefinedTlv map field of NetworkInstance_Protocol_Isis_Level_Lsp. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetUndefinedTlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedTlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedTlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv struct to the -// list UndefinedTlv of NetworkInstance_Protocol_Isis_Level_Lsp. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) AppendUndefinedTlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedTlv == nil { - t.UndefinedTlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) - } - - if _, ok := t.UndefinedTlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedTlv %v", key) - } - - t.UndefinedTlv[key] = v - return nil -} - -// GetChecksum retrieves the value of the leaf Checksum from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Checksum is set, it can -// safely use t.GetChecksum() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Checksum == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetChecksum() uint16 { - if t == nil || t.Checksum == nil { - return 0 - } - return *t.Checksum -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetFlags() []E_Lsp_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetIdLength retrieves the value of the leaf IdLength from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IdLength is set, it can -// safely use t.GetIdLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IdLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetIdLength() uint8 { - if t == nil || t.IdLength == nil { - return 0 - } - return *t.IdLength -} - -// GetIsType retrieves the value of the leaf IsType from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IsType is set, it can -// safely use t.GetIsType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IsType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetIsType() uint8 { - if t == nil || t.IsType == nil { - return 0 - } - return *t.IsType -} - -// GetLspId retrieves the value of the leaf LspId from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspId is set, it can -// safely use t.GetLspId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetLspId() string { - if t == nil || t.LspId == nil { - return "" - } - return *t.LspId -} - -// GetMaximumAreaAddresses retrieves the value of the leaf MaximumAreaAddresses from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumAreaAddresses is set, it can -// safely use t.GetMaximumAreaAddresses() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumAreaAddresses == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetMaximumAreaAddresses() uint8 { - if t == nil || t.MaximumAreaAddresses == nil { - return 0 - } - return *t.MaximumAreaAddresses -} - -// GetPduLength retrieves the value of the leaf PduLength from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PduLength is set, it can -// safely use t.GetPduLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PduLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetPduLength() uint16 { - if t == nil || t.PduLength == nil { - return 0 - } - return *t.PduLength -} - -// GetPduType retrieves the value of the leaf PduType from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PduType is set, it can -// safely use t.GetPduType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PduType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetPduType() E_Lsp_PduType { - if t == nil || t.PduType == 0 { - return 0 - } - return t.PduType -} - -// GetRemainingLifetime retrieves the value of the leaf RemainingLifetime from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemainingLifetime is set, it can -// safely use t.GetRemainingLifetime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemainingLifetime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetRemainingLifetime() uint16 { - if t == nil || t.RemainingLifetime == nil { - return 0 - } - return *t.RemainingLifetime -} - -// GetSequenceNumber retrieves the value of the leaf SequenceNumber from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceNumber is set, it can -// safely use t.GetSequenceNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetSequenceNumber() uint32 { - if t == nil || t.SequenceNumber == nil { - return 0 - } - return *t.SequenceNumber -} - -// GetVersion retrieves the value of the leaf Version from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Version is set, it can -// safely use t.GetVersion() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Version == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetVersion() uint8 { - if t == nil || t.Version == nil { - return 1 - } - return *t.Version -} - -// GetVersion2 retrieves the value of the leaf Version2 from the NetworkInstance_Protocol_Isis_Level_Lsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Version2 is set, it can -// safely use t.GetVersion2() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Version2 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) GetVersion2() uint8 { - if t == nil || t.Version2 == nil { - return 1 - } - return *t.Version2 -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) ΛListKeyMap() (map[string]interface{}, error) { - if t.LspId == nil { - return nil, fmt.Errorf("nil value for key LspId") - } - - return map[string]interface{}{ - "lsp-id": *t.LspId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp. -func (*NetworkInstance_Protocol_Isis_Level_Lsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AreaAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress `path:"area-address" module:"openconfig-network-instance"` - ΛAreaAddress []ygot.Annotation `path:"@area-address" ygotAnnotation:"true"` - Authentication *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - Capability map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability `path:"router-capabilities/capability" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCapability []ygot.Annotation `path:"router-capabilities/@capability" ygotAnnotation:"true"` - ExtendedIpv4Reachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability `path:"extended-ipv4-reachability" module:"openconfig-network-instance"` - ΛExtendedIpv4Reachability []ygot.Annotation `path:"@extended-ipv4-reachability" ygotAnnotation:"true"` - ExtendedIsReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability `path:"extended-is-reachability" module:"openconfig-network-instance"` - ΛExtendedIsReachability []ygot.Annotation `path:"@extended-is-reachability" ygotAnnotation:"true"` - Hostname *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname `path:"hostname" module:"openconfig-network-instance"` - ΛHostname []ygot.Annotation `path:"@hostname" ygotAnnotation:"true"` - InstanceId map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId `path:"instance-ids/instance-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstanceId []ygot.Annotation `path:"instance-ids/@instance-id" ygotAnnotation:"true"` - Ipv4ExternalReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability `path:"ipv4-external-reachability" module:"openconfig-network-instance"` - ΛIpv4ExternalReachability []ygot.Annotation `path:"@ipv4-external-reachability" ygotAnnotation:"true"` - Ipv4InterfaceAddresses *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses `path:"ipv4-interface-addresses" module:"openconfig-network-instance"` - ΛIpv4InterfaceAddresses []ygot.Annotation `path:"@ipv4-interface-addresses" ygotAnnotation:"true"` - Ipv4InternalReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability `path:"ipv4-internal-reachability" module:"openconfig-network-instance"` - ΛIpv4InternalReachability []ygot.Annotation `path:"@ipv4-internal-reachability" ygotAnnotation:"true"` - Ipv4Srlg map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg `path:"ipv4-srlgs/ipv4-srlg" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4Srlg []ygot.Annotation `path:"ipv4-srlgs/@ipv4-srlg" ygotAnnotation:"true"` - Ipv4TeRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId `path:"ipv4-te-router-id" module:"openconfig-network-instance"` - ΛIpv4TeRouterId []ygot.Annotation `path:"@ipv4-te-router-id" ygotAnnotation:"true"` - Ipv6InterfaceAddresses *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses `path:"ipv6-interface-addresses" module:"openconfig-network-instance"` - ΛIpv6InterfaceAddresses []ygot.Annotation `path:"@ipv6-interface-addresses" ygotAnnotation:"true"` - Ipv6Reachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability `path:"ipv6-reachability" module:"openconfig-network-instance"` - ΛIpv6Reachability []ygot.Annotation `path:"@ipv6-reachability" ygotAnnotation:"true"` - Ipv6Srlg map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg `path:"ipv6-srlgs/ipv6-srlg" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6Srlg []ygot.Annotation `path:"ipv6-srlgs/@ipv6-srlg" ygotAnnotation:"true"` - Ipv6TeRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId `path:"ipv6-te-router-id" module:"openconfig-network-instance"` - ΛIpv6TeRouterId []ygot.Annotation `path:"@ipv6-te-router-id" ygotAnnotation:"true"` - IsAliasId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId `path:"is-alias-id" module:"openconfig-network-instance"` - ΛIsAliasId []ygot.Annotation `path:"@is-alias-id" ygotAnnotation:"true"` - IsReachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability `path:"is-reachability" module:"openconfig-network-instance"` - ΛIsReachability []ygot.Annotation `path:"@is-reachability" ygotAnnotation:"true"` - IsisNeighborAttribute *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute `path:"isis-neighbor-attribute" module:"openconfig-network-instance"` - ΛIsisNeighborAttribute []ygot.Annotation `path:"@isis-neighbor-attribute" ygotAnnotation:"true"` - LspBufferSize *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize `path:"lsp-buffer-size" module:"openconfig-network-instance"` - ΛLspBufferSize []ygot.Annotation `path:"@lsp-buffer-size" ygotAnnotation:"true"` - MtIpv4Reachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability `path:"mt-ipv4-reachability" module:"openconfig-network-instance"` - ΛMtIpv4Reachability []ygot.Annotation `path:"@mt-ipv4-reachability" ygotAnnotation:"true"` - MtIpv6Reachability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability `path:"mt-ipv6-reachability" module:"openconfig-network-instance"` - ΛMtIpv6Reachability []ygot.Annotation `path:"@mt-ipv6-reachability" ygotAnnotation:"true"` - MtIsisNeighborAttribute *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute `path:"mt-isis-neighbor-attribute" module:"openconfig-network-instance"` - ΛMtIsisNeighborAttribute []ygot.Annotation `path:"@mt-isis-neighbor-attribute" ygotAnnotation:"true"` - MtIsn *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn `path:"mt-isn" module:"openconfig-network-instance"` - ΛMtIsn []ygot.Annotation `path:"@mt-isn" ygotAnnotation:"true"` - MultiTopology *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology `path:"multi-topology" module:"openconfig-network-instance"` - ΛMultiTopology []ygot.Annotation `path:"@multi-topology" ygotAnnotation:"true"` - Nlpid *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid `path:"nlpid" module:"openconfig-network-instance"` - ΛNlpid []ygot.Annotation `path:"@nlpid" ygotAnnotation:"true"` - PurgeOi *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi `path:"purge-oi" module:"openconfig-network-instance"` - ΛPurgeOi []ygot.Annotation `path:"@purge-oi" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_TLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) IsYANGGoStruct() {} - -// NewCapability creates a new entry in the Capability list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewCapability(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Capability == nil { - t.Capability = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Capability[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Capability", key) - } - - t.Capability[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability{ - InstanceNumber: &InstanceNumber, - } - - return t.Capability[key], nil -} - -// RenameCapability renames an entry in the list Capability within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) RenameCapability(oldK, newK uint32) error { - if _, ok := t.Capability[newK]; ok { - return fmt.Errorf("key %v already exists in Capability", newK) - } - - e, ok := t.Capability[oldK] - if !ok { - return fmt.Errorf("key %v not found in Capability", oldK) - } - e.InstanceNumber = &newK - - t.Capability[newK] = e - delete(t.Capability, oldK) - return nil -} - -// GetOrCreateCapabilityMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateCapabilityMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability { - if t.Capability == nil { - t.Capability = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) - } - return t.Capability -} - -// GetOrCreateCapability retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateCapability(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability){ - - key := InstanceNumber - - if v, ok := t.Capability[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCapability(InstanceNumber) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCapability got unexpected error: %v", err)) - } - return v -} - -// GetCapability retrieves the value with the specified key from -// the Capability map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetCapability(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability){ - - if t == nil { - return nil - } - - key := InstanceNumber - - if lm, ok := t.Capability[key]; ok { - return lm - } - return nil -} - -// AppendCapability appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct to the -// list Capability of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) AppendCapability(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) error { - if v.InstanceNumber == nil { - return fmt.Errorf("invalid nil key received for InstanceNumber") - } - - key := *v.InstanceNumber - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Capability == nil { - t.Capability = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) - } - - if _, ok := t.Capability[key]; ok { - return fmt.Errorf("duplicate key for list Capability %v", key) - } - - t.Capability[key] = v - return nil -} - -// NewInstanceId creates a new entry in the InstanceId list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewInstanceId(InstanceId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InstanceId == nil { - t.InstanceId = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) - } - - key := InstanceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InstanceId[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InstanceId", key) - } - - t.InstanceId[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId{ - InstanceId: &InstanceId, - } - - return t.InstanceId[key], nil -} - -// RenameInstanceId renames an entry in the list InstanceId within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) RenameInstanceId(oldK, newK uint16) error { - if _, ok := t.InstanceId[newK]; ok { - return fmt.Errorf("key %v already exists in InstanceId", newK) - } - - e, ok := t.InstanceId[oldK] - if !ok { - return fmt.Errorf("key %v not found in InstanceId", oldK) - } - e.InstanceId = &newK - - t.InstanceId[newK] = e - delete(t.InstanceId, oldK) - return nil -} - -// GetOrCreateInstanceIdMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateInstanceIdMap() map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId { - if t.InstanceId == nil { - t.InstanceId = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) - } - return t.InstanceId -} - -// GetOrCreateInstanceId retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateInstanceId(InstanceId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId){ - - key := InstanceId - - if v, ok := t.InstanceId[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInstanceId(InstanceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInstanceId got unexpected error: %v", err)) - } - return v -} - -// GetInstanceId retrieves the value with the specified key from -// the InstanceId map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetInstanceId(InstanceId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId){ - - if t == nil { - return nil - } - - key := InstanceId - - if lm, ok := t.InstanceId[key]; ok { - return lm - } - return nil -} - -// AppendInstanceId appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId struct to the -// list InstanceId of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) AppendInstanceId(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) error { - if v.InstanceId == nil { - return fmt.Errorf("invalid nil key received for InstanceId") - } - - key := *v.InstanceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InstanceId == nil { - t.InstanceId = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) - } - - if _, ok := t.InstanceId[key]; ok { - return fmt.Errorf("duplicate key for list InstanceId %v", key) - } - - t.InstanceId[key] = v - return nil -} - -// NewIpv4Srlg creates a new entry in the Ipv4Srlg list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewIpv4Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Srlg == nil { - t.Ipv4Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv4Srlg[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4Srlg", key) - } - - t.Ipv4Srlg[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg{ - InstanceNumber: &InstanceNumber, - } - - return t.Ipv4Srlg[key], nil -} - -// RenameIpv4Srlg renames an entry in the list Ipv4Srlg within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) RenameIpv4Srlg(oldK, newK uint32) error { - if _, ok := t.Ipv4Srlg[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv4Srlg", newK) - } - - e, ok := t.Ipv4Srlg[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv4Srlg", oldK) - } - e.InstanceNumber = &newK - - t.Ipv4Srlg[newK] = e - delete(t.Ipv4Srlg, oldK) - return nil -} - -// GetOrCreateIpv4SrlgMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4SrlgMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg { - if t.Ipv4Srlg == nil { - t.Ipv4Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) - } - return t.Ipv4Srlg -} - -// GetOrCreateIpv4Srlg retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg){ - - key := InstanceNumber - - if v, ok := t.Ipv4Srlg[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv4Srlg(InstanceNumber) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv4Srlg got unexpected error: %v", err)) - } - return v -} - -// GetIpv4Srlg retrieves the value with the specified key from -// the Ipv4Srlg map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv4Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg){ - - if t == nil { - return nil - } - - key := InstanceNumber - - if lm, ok := t.Ipv4Srlg[key]; ok { - return lm - } - return nil -} - -// AppendIpv4Srlg appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg struct to the -// list Ipv4Srlg of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) AppendIpv4Srlg(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) error { - if v.InstanceNumber == nil { - return fmt.Errorf("invalid nil key received for InstanceNumber") - } - - key := *v.InstanceNumber - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv4Srlg == nil { - t.Ipv4Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) - } - - if _, ok := t.Ipv4Srlg[key]; ok { - return fmt.Errorf("duplicate key for list Ipv4Srlg %v", key) - } - - t.Ipv4Srlg[key] = v - return nil -} - -// NewIpv6Srlg creates a new entry in the Ipv6Srlg list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) NewIpv6Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv6Srlg == nil { - t.Ipv6Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) - } - - key := InstanceNumber - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Ipv6Srlg[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv6Srlg", key) - } - - t.Ipv6Srlg[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg{ - InstanceNumber: &InstanceNumber, - } - - return t.Ipv6Srlg[key], nil -} - -// RenameIpv6Srlg renames an entry in the list Ipv6Srlg within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) RenameIpv6Srlg(oldK, newK uint32) error { - if _, ok := t.Ipv6Srlg[newK]; ok { - return fmt.Errorf("key %v already exists in Ipv6Srlg", newK) - } - - e, ok := t.Ipv6Srlg[oldK] - if !ok { - return fmt.Errorf("key %v not found in Ipv6Srlg", oldK) - } - e.InstanceNumber = &newK - - t.Ipv6Srlg[newK] = e - delete(t.Ipv6Srlg, oldK) - return nil -} - -// GetOrCreateIpv6SrlgMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv6SrlgMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg { - if t.Ipv6Srlg == nil { - t.Ipv6Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) - } - return t.Ipv6Srlg -} - -// GetOrCreateIpv6Srlg retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv6Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg){ - - key := InstanceNumber - - if v, ok := t.Ipv6Srlg[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewIpv6Srlg(InstanceNumber) - if err != nil { - panic(fmt.Sprintf("GetOrCreateIpv6Srlg got unexpected error: %v", err)) - } - return v -} - -// GetIpv6Srlg retrieves the value with the specified key from -// the Ipv6Srlg map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv6Srlg(InstanceNumber uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg){ - - if t == nil { - return nil - } - - key := InstanceNumber - - if lm, ok := t.Ipv6Srlg[key]; ok { - return lm - } - return nil -} - -// AppendIpv6Srlg appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg struct to the -// list Ipv6Srlg of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) AppendIpv6Srlg(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) error { - if v.InstanceNumber == nil { - return fmt.Errorf("invalid nil key received for InstanceNumber") - } - - key := *v.InstanceNumber - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Ipv6Srlg == nil { - t.Ipv6Srlg = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) - } - - if _, ok := t.Ipv6Srlg[key]; ok { - return fmt.Errorf("duplicate key for list Ipv6Srlg %v", key) - } - - t.Ipv6Srlg[key] = v - return nil -} - -// GetOrCreateAreaAddress retrieves the value of the AreaAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateAreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress { - if t.AreaAddress != nil { - return t.AreaAddress - } - t.AreaAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress{} - return t.AreaAddress -} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateAuthentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication{} - return t.Authentication -} - -// GetOrCreateExtendedIpv4Reachability retrieves the value of the ExtendedIpv4Reachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability { - if t.ExtendedIpv4Reachability != nil { - return t.ExtendedIpv4Reachability - } - t.ExtendedIpv4Reachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability{} - return t.ExtendedIpv4Reachability -} - -// GetOrCreateExtendedIsReachability retrieves the value of the ExtendedIsReachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability { - if t.ExtendedIsReachability != nil { - return t.ExtendedIsReachability - } - t.ExtendedIsReachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability{} - return t.ExtendedIsReachability -} - -// GetOrCreateHostname retrieves the value of the Hostname field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateHostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname { - if t.Hostname != nil { - return t.Hostname - } - t.Hostname = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname{} - return t.Hostname -} - -// GetOrCreateIpv4ExternalReachability retrieves the value of the Ipv4ExternalReachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability { - if t.Ipv4ExternalReachability != nil { - return t.Ipv4ExternalReachability - } - t.Ipv4ExternalReachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability{} - return t.Ipv4ExternalReachability -} - -// GetOrCreateIpv4InterfaceAddresses retrieves the value of the Ipv4InterfaceAddresses field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses { - if t.Ipv4InterfaceAddresses != nil { - return t.Ipv4InterfaceAddresses - } - t.Ipv4InterfaceAddresses = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses{} - return t.Ipv4InterfaceAddresses -} - -// GetOrCreateIpv4InternalReachability retrieves the value of the Ipv4InternalReachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability { - if t.Ipv4InternalReachability != nil { - return t.Ipv4InternalReachability - } - t.Ipv4InternalReachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability{} - return t.Ipv4InternalReachability -} - -// GetOrCreateIpv4TeRouterId retrieves the value of the Ipv4TeRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId { - if t.Ipv4TeRouterId != nil { - return t.Ipv4TeRouterId - } - t.Ipv4TeRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId{} - return t.Ipv4TeRouterId -} - -// GetOrCreateIpv6InterfaceAddresses retrieves the value of the Ipv6InterfaceAddresses field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses { - if t.Ipv6InterfaceAddresses != nil { - return t.Ipv6InterfaceAddresses - } - t.Ipv6InterfaceAddresses = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses{} - return t.Ipv6InterfaceAddresses -} - -// GetOrCreateIpv6Reachability retrieves the value of the Ipv6Reachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability { - if t.Ipv6Reachability != nil { - return t.Ipv6Reachability - } - t.Ipv6Reachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability{} - return t.Ipv6Reachability -} - -// GetOrCreateIpv6TeRouterId retrieves the value of the Ipv6TeRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIpv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId { - if t.Ipv6TeRouterId != nil { - return t.Ipv6TeRouterId - } - t.Ipv6TeRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId{} - return t.Ipv6TeRouterId -} - -// GetOrCreateIsAliasId retrieves the value of the IsAliasId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId { - if t.IsAliasId != nil { - return t.IsAliasId - } - t.IsAliasId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId{} - return t.IsAliasId -} - -// GetOrCreateIsReachability retrieves the value of the IsReachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability { - if t.IsReachability != nil { - return t.IsReachability - } - t.IsReachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability{} - return t.IsReachability -} - -// GetOrCreateIsisNeighborAttribute retrieves the value of the IsisNeighborAttribute field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute { - if t.IsisNeighborAttribute != nil { - return t.IsisNeighborAttribute - } - t.IsisNeighborAttribute = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute{} - return t.IsisNeighborAttribute -} - -// GetOrCreateLspBufferSize retrieves the value of the LspBufferSize field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateLspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize { - if t.LspBufferSize != nil { - return t.LspBufferSize - } - t.LspBufferSize = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize{} - return t.LspBufferSize -} - -// GetOrCreateMtIpv4Reachability retrieves the value of the MtIpv4Reachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateMtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability { - if t.MtIpv4Reachability != nil { - return t.MtIpv4Reachability - } - t.MtIpv4Reachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability{} - return t.MtIpv4Reachability -} - -// GetOrCreateMtIpv6Reachability retrieves the value of the MtIpv6Reachability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateMtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability { - if t.MtIpv6Reachability != nil { - return t.MtIpv6Reachability - } - t.MtIpv6Reachability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability{} - return t.MtIpv6Reachability -} - -// GetOrCreateMtIsisNeighborAttribute retrieves the value of the MtIsisNeighborAttribute field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateMtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute { - if t.MtIsisNeighborAttribute != nil { - return t.MtIsisNeighborAttribute - } - t.MtIsisNeighborAttribute = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute{} - return t.MtIsisNeighborAttribute -} - -// GetOrCreateMtIsn retrieves the value of the MtIsn field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateMtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn { - if t.MtIsn != nil { - return t.MtIsn - } - t.MtIsn = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn{} - return t.MtIsn -} - -// GetOrCreateMultiTopology retrieves the value of the MultiTopology field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateMultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology { - if t.MultiTopology != nil { - return t.MultiTopology - } - t.MultiTopology = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology{} - return t.MultiTopology -} - -// GetOrCreateNlpid retrieves the value of the Nlpid field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreateNlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid { - if t.Nlpid != nil { - return t.Nlpid - } - t.Nlpid = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid{} - return t.Nlpid -} - -// GetOrCreatePurgeOi retrieves the value of the PurgeOi field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetOrCreatePurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi { - if t.PurgeOi != nil { - return t.PurgeOi - } - t.PurgeOi = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi{} - return t.PurgeOi -} - -// GetAreaAddress returns the value of the AreaAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field AreaAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetAreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress { - if t != nil && t.AreaAddress != nil { - return t.AreaAddress - } - return nil -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetAuthentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetExtendedIpv4Reachability returns the value of the ExtendedIpv4Reachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field ExtendedIpv4Reachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability { - if t != nil && t.ExtendedIpv4Reachability != nil { - return t.ExtendedIpv4Reachability - } - return nil -} - -// GetExtendedIsReachability returns the value of the ExtendedIsReachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field ExtendedIsReachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability { - if t != nil && t.ExtendedIsReachability != nil { - return t.ExtendedIsReachability - } - return nil -} - -// GetHostname returns the value of the Hostname struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Hostname is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetHostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname { - if t != nil && t.Hostname != nil { - return t.Hostname - } - return nil -} - -// GetIpv4ExternalReachability returns the value of the Ipv4ExternalReachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv4ExternalReachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability { - if t != nil && t.Ipv4ExternalReachability != nil { - return t.Ipv4ExternalReachability - } - return nil -} - -// GetIpv4InterfaceAddresses returns the value of the Ipv4InterfaceAddresses struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv4InterfaceAddresses is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses { - if t != nil && t.Ipv4InterfaceAddresses != nil { - return t.Ipv4InterfaceAddresses - } - return nil -} - -// GetIpv4InternalReachability returns the value of the Ipv4InternalReachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv4InternalReachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability { - if t != nil && t.Ipv4InternalReachability != nil { - return t.Ipv4InternalReachability - } - return nil -} - -// GetIpv4TeRouterId returns the value of the Ipv4TeRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv4TeRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId { - if t != nil && t.Ipv4TeRouterId != nil { - return t.Ipv4TeRouterId - } - return nil -} - -// GetIpv6InterfaceAddresses returns the value of the Ipv6InterfaceAddresses struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv6InterfaceAddresses is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses { - if t != nil && t.Ipv6InterfaceAddresses != nil { - return t.Ipv6InterfaceAddresses - } - return nil -} - -// GetIpv6Reachability returns the value of the Ipv6Reachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv6Reachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability { - if t != nil && t.Ipv6Reachability != nil { - return t.Ipv6Reachability - } - return nil -} - -// GetIpv6TeRouterId returns the value of the Ipv6TeRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Ipv6TeRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIpv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId { - if t != nil && t.Ipv6TeRouterId != nil { - return t.Ipv6TeRouterId - } - return nil -} - -// GetIsAliasId returns the value of the IsAliasId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field IsAliasId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId { - if t != nil && t.IsAliasId != nil { - return t.IsAliasId - } - return nil -} - -// GetIsReachability returns the value of the IsReachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field IsReachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability { - if t != nil && t.IsReachability != nil { - return t.IsReachability - } - return nil -} - -// GetIsisNeighborAttribute returns the value of the IsisNeighborAttribute struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field IsisNeighborAttribute is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute { - if t != nil && t.IsisNeighborAttribute != nil { - return t.IsisNeighborAttribute - } - return nil -} - -// GetLspBufferSize returns the value of the LspBufferSize struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field LspBufferSize is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetLspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize { - if t != nil && t.LspBufferSize != nil { - return t.LspBufferSize - } - return nil -} - -// GetMtIpv4Reachability returns the value of the MtIpv4Reachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field MtIpv4Reachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetMtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability { - if t != nil && t.MtIpv4Reachability != nil { - return t.MtIpv4Reachability - } - return nil -} - -// GetMtIpv6Reachability returns the value of the MtIpv6Reachability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field MtIpv6Reachability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetMtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability { - if t != nil && t.MtIpv6Reachability != nil { - return t.MtIpv6Reachability - } - return nil -} - -// GetMtIsisNeighborAttribute returns the value of the MtIsisNeighborAttribute struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field MtIsisNeighborAttribute is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetMtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute { - if t != nil && t.MtIsisNeighborAttribute != nil { - return t.MtIsisNeighborAttribute - } - return nil -} - -// GetMtIsn returns the value of the MtIsn struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field MtIsn is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetMtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn { - if t != nil && t.MtIsn != nil { - return t.MtIsn - } - return nil -} - -// GetMultiTopology returns the value of the MultiTopology struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field MultiTopology is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetMultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology { - if t != nil && t.MultiTopology != nil { - return t.MultiTopology - } - return nil -} - -// GetNlpid returns the value of the Nlpid struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field Nlpid is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetNlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid { - if t != nil && t.Nlpid != nil { - return t.Nlpid - } - return nil -} - -// GetPurgeOi returns the value of the PurgeOi struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. If the receiver or the field PurgeOi is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetPurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi { - if t != nil && t.PurgeOi != nil { - return t.PurgeOi - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) GetType() E_IsisLsdbTypes_ISIS_TLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationKey *string `path:"state/authentication-key" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationKey []ygot.Annotation `path:"state/@authentication-key" ygotAnnotation:"true"` - CryptoType E_Authentication_CryptoType `path:"state/crypto-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCryptoType []ygot.Annotation `path:"state/@crypto-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) IsYANGGoStruct() {} - -// GetAuthenticationKey retrieves the value of the leaf AuthenticationKey from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationKey is set, it can -// safely use t.GetAuthenticationKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationKey == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) GetAuthenticationKey() string { - if t == nil || t.AuthenticationKey == nil { - return "" - } - return *t.AuthenticationKey -} - -// GetCryptoType retrieves the value of the leaf CryptoType from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CryptoType is set, it can -// safely use t.GetCryptoType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CryptoType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) GetCryptoType() E_Authentication_CryptoType { - if t == nil || t.CryptoType == 0 { - return 0 - } - return t.CryptoType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Capability_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - InstanceNumber *uint32 `path:"state/instance-number|instance-number" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInstanceNumber []ygot.Annotation `path:"state/@instance-number|@instance-number" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetFlags() []E_Capability_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetInstanceNumber retrieves the value of the leaf InstanceNumber from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceNumber is set, it can -// safely use t.GetInstanceNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetInstanceNumber() uint32 { - if t == nil || t.InstanceNumber == nil { - return 0 - } - return *t.InstanceNumber -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SegmentRoutingAlgorithms *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms `path:"segment-routing-algorithms" module:"openconfig-network-instance"` - ΛSegmentRoutingAlgorithms []ygot.Annotation `path:"@segment-routing-algorithms" ygotAnnotation:"true"` - SegmentRoutingCapability *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability `path:"segment-routing-capability" module:"openconfig-network-instance"` - ΛSegmentRoutingCapability []ygot.Annotation `path:"@segment-routing-capability" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) IsYANGGoStruct() {} - -// GetOrCreateSegmentRoutingAlgorithms retrieves the value of the SegmentRoutingAlgorithms field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) GetOrCreateSegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms { - if t.SegmentRoutingAlgorithms != nil { - return t.SegmentRoutingAlgorithms - } - t.SegmentRoutingAlgorithms = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms{} - return t.SegmentRoutingAlgorithms -} - -// GetOrCreateSegmentRoutingCapability retrieves the value of the SegmentRoutingCapability field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) GetOrCreateSegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability { - if t.SegmentRoutingCapability != nil { - return t.SegmentRoutingCapability - } - t.SegmentRoutingCapability = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability{} - return t.SegmentRoutingCapability -} - -// GetSegmentRoutingAlgorithms returns the value of the SegmentRoutingAlgorithms struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv. If the receiver or the field SegmentRoutingAlgorithms is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) GetSegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms { - if t != nil && t.SegmentRoutingAlgorithms != nil { - return t.SegmentRoutingAlgorithms - } - return nil -} - -// GetSegmentRoutingCapability returns the value of the SegmentRoutingCapability struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv. If the receiver or the field SegmentRoutingCapability is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) GetSegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability { - if t != nil && t.SegmentRoutingCapability != nil { - return t.SegmentRoutingCapability - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm []E_SegmentRoutingAlgorithms_Algorithm `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) GetAlgorithm() []E_SegmentRoutingAlgorithms_Algorithm { - if t == nil || t.Algorithm == nil { - return nil - } - return t.Algorithm -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_SegmentRoutingCapability_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - SrgbDescriptor map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor `path:"srgb-descriptors/srgb-descriptor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrgbDescriptor []ygot.Annotation `path:"srgb-descriptors/@srgb-descriptor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) IsYANGGoStruct() {} - -// NewSrgbDescriptor creates a new entry in the SrgbDescriptor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) NewSrgbDescriptor(Range uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SrgbDescriptor == nil { - t.SrgbDescriptor = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) - } - - key := Range - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SrgbDescriptor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SrgbDescriptor", key) - } - - t.SrgbDescriptor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor{ - Range: &Range, - } - - return t.SrgbDescriptor[key], nil -} - -// RenameSrgbDescriptor renames an entry in the list SrgbDescriptor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) RenameSrgbDescriptor(oldK, newK uint32) error { - if _, ok := t.SrgbDescriptor[newK]; ok { - return fmt.Errorf("key %v already exists in SrgbDescriptor", newK) - } - - e, ok := t.SrgbDescriptor[oldK] - if !ok { - return fmt.Errorf("key %v not found in SrgbDescriptor", oldK) - } - e.Range = &newK - - t.SrgbDescriptor[newK] = e - delete(t.SrgbDescriptor, oldK) - return nil -} - -// GetOrCreateSrgbDescriptorMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) GetOrCreateSrgbDescriptorMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor { - if t.SrgbDescriptor == nil { - t.SrgbDescriptor = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) - } - return t.SrgbDescriptor -} - -// GetOrCreateSrgbDescriptor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) GetOrCreateSrgbDescriptor(Range uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor){ - - key := Range - - if v, ok := t.SrgbDescriptor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSrgbDescriptor(Range) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSrgbDescriptor got unexpected error: %v", err)) - } - return v -} - -// GetSrgbDescriptor retrieves the value with the specified key from -// the SrgbDescriptor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) GetSrgbDescriptor(Range uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor){ - - if t == nil { - return nil - } - - key := Range - - if lm, ok := t.SrgbDescriptor[key]; ok { - return lm - } - return nil -} - -// AppendSrgbDescriptor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor struct to the -// list SrgbDescriptor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) AppendSrgbDescriptor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) error { - if v.Range == nil { - return fmt.Errorf("invalid nil key received for Range") - } - - key := *v.Range - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SrgbDescriptor == nil { - t.SrgbDescriptor = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) - } - - if _, ok := t.SrgbDescriptor[key]; ok { - return fmt.Errorf("duplicate key for list SrgbDescriptor %v", key) - } - - t.SrgbDescriptor[key] = v - return nil -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) GetFlags() []E_SegmentRoutingCapability_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Label NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union `path:"state/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"state/@label" ygotAnnotation:"true"` - Range *uint32 `path:"state/range|range" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRange []ygot.Annotation `path:"state/@range|@range" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) IsYANGGoStruct() {} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) GetLabel() NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union { - if t == nil || t.Label == nil { - return nil - } - return t.Label -} - -// GetRange retrieves the value of the leaf Range from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Range is set, it can -// safely use t.GetRange() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Range == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) GetRange() uint32 { - if t == nil || t.Range == nil { - return 0 - } - return *t.Range -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛListKeyMap() (map[string]interface{}, error) { - if t.Range == nil { - return nil, fmt.Errorf("nil value for key Range") - } - - return map[string]interface{}{ - "range": *t.Range, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union() {} - -// To_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor) To_NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union(i interface{}) (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) IsYANGGoStruct() {} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) NewPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix{ - Prefix: &Prefix, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) RenamePrefix(oldK, newK string) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.Prefix = &newK - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) GetOrCreatePrefixMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) GetOrCreatePrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix){ - - key := Prefix - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) GetPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - SBit *bool `path:"state/s-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSBit []ygot.Annotation `path:"state/@s-bit" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSBit retrieves the value of the leaf SBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SBit is set, it can -// safely use t.GetSBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetSBit() bool { - if t == nil || t.SBit == nil { - return false - } - return *t.SBit -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags `path:"flags" module:"openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"@flags" ygotAnnotation:"true"` - Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId `path:"ipv4-source-router-id" module:"openconfig-network-instance"` - ΛIpv4SourceRouterId []ygot.Annotation `path:"@ipv4-source-router-id" ygotAnnotation:"true"` - Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId `path:"ipv6-source-router-id" module:"openconfig-network-instance"` - ΛIpv6SourceRouterId []ygot.Annotation `path:"@ipv6-source-router-id" ygotAnnotation:"true"` - PrefixSid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"prefix-sids/@prefix-sid" ygotAnnotation:"true"` - Tag *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag `path:"tag" module:"openconfig-network-instance"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` - Tag64 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 `path:"tag64" module:"openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"@tag64" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) IsYANGGoStruct() {} - -// NewPrefixSid creates a new entry in the PrefixSid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) NewPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSid", key) - } - - t.PrefixSid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid{ - Value: &Value, - } - - return t.PrefixSid[key], nil -} - -// RenamePrefixSid renames an entry in the list PrefixSid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) RenamePrefixSid(oldK, newK uint32) error { - if _, ok := t.PrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSid", newK) - } - - e, ok := t.PrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSid", oldK) - } - e.Value = &newK - - t.PrefixSid[newK] = e - delete(t.PrefixSid, oldK) - return nil -} - -// GetOrCreatePrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreatePrefixSidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid { - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - return t.PrefixSid -} - -// GetOrCreatePrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreatePrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid){ - - key := Value - - if v, ok := t.PrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSid retrieves the value with the specified key from -// the PrefixSid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.PrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid struct to the -// list PrefixSid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) AppendPrefixSid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - - if _, ok := t.PrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSid %v", key) - } - - t.PrefixSid[key] = v - return nil -} - -// GetOrCreateFlags retrieves the value of the Flags field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreateFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags { - if t.Flags != nil { - return t.Flags - } - t.Flags = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags{} - return t.Flags -} - -// GetOrCreateIpv4SourceRouterId retrieves the value of the Ipv4SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreateIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - t.Ipv4SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId{} - return t.Ipv4SourceRouterId -} - -// GetOrCreateIpv6SourceRouterId retrieves the value of the Ipv6SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreateIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - t.Ipv6SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId{} - return t.Ipv6SourceRouterId -} - -// GetOrCreateTag retrieves the value of the Tag field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreateTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag { - if t.Tag != nil { - return t.Tag - } - t.Tag = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag{} - return t.Tag -} - -// GetOrCreateTag64 retrieves the value of the Tag64 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetOrCreateTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 { - if t.Tag64 != nil { - return t.Tag64 - } - t.Tag64 = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64{} - return t.Tag64 -} - -// GetFlags returns the value of the Flags struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver or the field Flags is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags { - if t != nil && t.Flags != nil { - return t.Flags - } - return nil -} - -// GetIpv4SourceRouterId returns the value of the Ipv4SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver or the field Ipv4SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t != nil && t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - return nil -} - -// GetIpv6SourceRouterId returns the value of the Ipv6SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver or the field Ipv6SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t != nil && t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - return nil -} - -// GetTag returns the value of the Tag struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver or the field Tag is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag { - if t != nil && t.Tag != nil { - return t.Tag - } - return nil -} - -// GetTag64 returns the value of the Tag64 struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. If the receiver or the field Tag64 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 { - if t != nil && t.Tag64 != nil { - return t.Tag64 - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Flags_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) GetFlags() []E_Flags_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm *uint8 `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` - Flags []E_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) GetAlgorithm() uint8 { - if t == nil || t.Algorithm == nil { - return 0 - } - return *t.Algorithm -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) GetFlags() []E_PrefixSid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag32 []ygot.Annotation `path:"state/@tag32" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct() {} - -// GetTag32 retrieves the value of the leaf Tag32 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag32 is set, it can -// safely use t.GetTag32() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag32 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) GetTag32() []uint32 { - if t == nil || t.Tag32 == nil { - return nil - } - return t.Tag32 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"state/@tag64" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct() {} - -// GetTag64 retrieves the value of the leaf Tag64 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag64 is set, it can -// safely use t.GetTag64() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag64 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) GetTag64() []uint64 { - if t == nil || t.Tag64 == nil { - return nil - } - return t.Tag64 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) NewNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) - } - - key := SystemId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor{ - SystemId: &SystemId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.SystemId = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) GetOrCreateNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor){ - - key := SystemId - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) GetNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor){ - - if t == nil { - return nil - } - - key := SystemId - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) AppendNeighbor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) error { - if v.SystemId == nil { - return fmt.Errorf("invalid nil key received for SystemId") - } - - key := *v.SystemId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstance []ygot.Annotation `path:"instances/@instance" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) IsYANGGoStruct() {} - -// NewInstance creates a new entry in the Instance list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) NewInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Instance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Instance", key) - } - - t.Instance[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance{ - Id: &Id, - } - - return t.Instance[key], nil -} - -// RenameInstance renames an entry in the list Instance within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) RenameInstance(oldK, newK uint64) error { - if _, ok := t.Instance[newK]; ok { - return fmt.Errorf("key %v already exists in Instance", newK) - } - - e, ok := t.Instance[oldK] - if !ok { - return fmt.Errorf("key %v not found in Instance", oldK) - } - e.Id = &newK - - t.Instance[newK] = e - delete(t.Instance, oldK) - return nil -} - -// GetOrCreateInstanceMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) GetOrCreateInstanceMap() map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance { - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) - } - return t.Instance -} - -// GetOrCreateInstance retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) GetOrCreateInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance){ - - key := Id - - if v, ok := t.Instance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInstance(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInstance got unexpected error: %v", err)) - } - return v -} - -// GetInstance retrieves the value with the specified key from -// the Instance map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) GetInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Instance[key]; ok { - return lm - } - return nil -} - -// AppendInstance appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct to the -// list Instance of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) AppendInstance(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) - } - - if _, ok := t.Instance[key]; ok { - return fmt.Errorf("duplicate key for list Instance %v", key) - } - - t.Instance[key] = v - return nil -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"adjacency-sids/@adjacency-sid" ygotAnnotation:"true"` - AdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup `path:"admin-group" module:"openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"@admin-group" ygotAnnotation:"true"` - AvailableBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth `path:"available-bandwidth" module:"openconfig-network-instance"` - ΛAvailableBandwidth []ygot.Annotation `path:"@available-bandwidth" ygotAnnotation:"true"` - BandwidthConstraint map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidthConstraint []ygot.Annotation `path:"bandwidth-constraints/@bandwidth-constraint" ygotAnnotation:"true"` - ExtendedAdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup `path:"extended-admin-group" module:"openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"@extended-admin-group" ygotAnnotation:"true"` - Ipv4InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress `path:"ipv4-interface-address" module:"openconfig-network-instance"` - ΛIpv4InterfaceAddress []ygot.Annotation `path:"@ipv4-interface-address" ygotAnnotation:"true"` - Ipv4NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress `path:"ipv4-neighbor-address" module:"openconfig-network-instance"` - ΛIpv4NeighborAddress []ygot.Annotation `path:"@ipv4-neighbor-address" ygotAnnotation:"true"` - Ipv6InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress `path:"ipv6-interface-address" module:"openconfig-network-instance"` - ΛIpv6InterfaceAddress []ygot.Annotation `path:"@ipv6-interface-address" ygotAnnotation:"true"` - Ipv6NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress `path:"ipv6-neighbor-address" module:"openconfig-network-instance"` - ΛIpv6NeighborAddress []ygot.Annotation `path:"@ipv6-neighbor-address" ygotAnnotation:"true"` - LanAdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLanAdjacencySid []ygot.Annotation `path:"lan-adjacency-sids/@lan-adjacency-sid" ygotAnnotation:"true"` - LinkAttributes *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes `path:"link-attributes" module:"openconfig-network-instance"` - ΛLinkAttributes []ygot.Annotation `path:"@link-attributes" ygotAnnotation:"true"` - LinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay `path:"link-delay" module:"openconfig-network-instance"` - ΛLinkDelay []ygot.Annotation `path:"@link-delay" ygotAnnotation:"true"` - LinkDelayVariation *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation `path:"link-delay-variation" module:"openconfig-network-instance"` - ΛLinkDelayVariation []ygot.Annotation `path:"@link-delay-variation" ygotAnnotation:"true"` - LinkId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId `path:"link-id" module:"openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"@link-id" ygotAnnotation:"true"` - LinkLoss *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss `path:"link-loss" module:"openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"@link-loss" ygotAnnotation:"true"` - LinkProtectionType *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType `path:"link-protection-type" module:"openconfig-network-instance"` - ΛLinkProtectionType []ygot.Annotation `path:"@link-protection-type" ygotAnnotation:"true"` - MaxLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth `path:"max-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxLinkBandwidth []ygot.Annotation `path:"@max-link-bandwidth" ygotAnnotation:"true"` - MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxReservableLinkBandwidth []ygot.Annotation `path:"@max-reservable-link-bandwidth" ygotAnnotation:"true"` - MinMaxLinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay `path:"min-max-link-delay" module:"openconfig-network-instance"` - ΛMinMaxLinkDelay []ygot.Annotation `path:"@min-max-link-delay" ygotAnnotation:"true"` - ResidualBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth `path:"residual-bandwidth" module:"openconfig-network-instance"` - ΛResidualBandwidth []ygot.Annotation `path:"@residual-bandwidth" ygotAnnotation:"true"` - SetupPriority map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"unreserved-bandwidth/@setup-priority" ygotAnnotation:"true"` - TeDefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric `path:"te-default-metric" module:"openconfig-network-instance"` - ΛTeDefaultMetric []ygot.Annotation `path:"@te-default-metric" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - UnconstrainedLsp *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp `path:"unconstrained-lsp" module:"openconfig-network-instance"` - ΛUnconstrainedLsp []ygot.Annotation `path:"@unconstrained-lsp" ygotAnnotation:"true"` - UtilizedBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth `path:"utilized-bandwidth" module:"openconfig-network-instance"` - ΛUtilizedBandwidth []ygot.Annotation `path:"@utilized-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) IsYANGGoStruct() {} - -// NewAdjacencySid creates a new entry in the AdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdjacencySid", key) - } - - t.AdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid{ - Value: &Value, - } - - return t.AdjacencySid[key], nil -} - -// RenameAdjacencySid renames an entry in the list AdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) RenameAdjacencySid(oldK, newK uint32) error { - if _, ok := t.AdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in AdjacencySid", newK) - } - - e, ok := t.AdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdjacencySid", oldK) - } - e.Value = &newK - - t.AdjacencySid[newK] = e - delete(t.AdjacencySid, oldK) - return nil -} - -// GetOrCreateAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid { - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) - } - return t.AdjacencySid -} - -// GetOrCreateAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid){ - - key := Value - - if v, ok := t.AdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetAdjacencySid retrieves the value with the specified key from -// the AdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.AdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid struct to the -// list AdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) AppendAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) - } - - if _, ok := t.AdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list AdjacencySid %v", key) - } - - t.AdjacencySid[key] = v - return nil -} - -// NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - key := ModelId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BandwidthConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BandwidthConstraint", key) - } - - t.BandwidthConstraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint{ - ModelId: &ModelId, - } - - return t.BandwidthConstraint[key], nil -} - -// RenameBandwidthConstraint renames an entry in the list BandwidthConstraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) RenameBandwidthConstraint(oldK, newK uint8) error { - if _, ok := t.BandwidthConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in BandwidthConstraint", newK) - } - - e, ok := t.BandwidthConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in BandwidthConstraint", oldK) - } - e.ModelId = &newK - - t.BandwidthConstraint[newK] = e - delete(t.BandwidthConstraint, oldK) - return nil -} - -// GetOrCreateBandwidthConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraintMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint { - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - return t.BandwidthConstraint -} - -// GetOrCreateBandwidthConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - key := ModelId - - if v, ok := t.BandwidthConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBandwidthConstraint(ModelId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBandwidthConstraint got unexpected error: %v", err)) - } - return v -} - -// GetBandwidthConstraint retrieves the value with the specified key from -// the BandwidthConstraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - if t == nil { - return nil - } - - key := ModelId - - if lm, ok := t.BandwidthConstraint[key]; ok { - return lm - } - return nil -} - -// AppendBandwidthConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct to the -// list BandwidthConstraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) AppendBandwidthConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) error { - if v.ModelId == nil { - return fmt.Errorf("invalid nil key received for ModelId") - } - - key := *v.ModelId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - if _, ok := t.BandwidthConstraint[key]; ok { - return fmt.Errorf("duplicate key for list BandwidthConstraint %v", key) - } - - t.BandwidthConstraint[key] = v - return nil -} - -// NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LanAdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LanAdjacencySid", key) - } - - t.LanAdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid{ - Value: &Value, - } - - return t.LanAdjacencySid[key], nil -} - -// RenameLanAdjacencySid renames an entry in the list LanAdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) RenameLanAdjacencySid(oldK, newK uint32) error { - if _, ok := t.LanAdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in LanAdjacencySid", newK) - } - - e, ok := t.LanAdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in LanAdjacencySid", oldK) - } - e.Value = &newK - - t.LanAdjacencySid[newK] = e - delete(t.LanAdjacencySid, oldK) - return nil -} - -// GetOrCreateLanAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid { - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - return t.LanAdjacencySid -} - -// GetOrCreateLanAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - key := Value - - if v, ok := t.LanAdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLanAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLanAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetLanAdjacencySid retrieves the value with the specified key from -// the LanAdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.LanAdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendLanAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid struct to the -// list LanAdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) AppendLanAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - if _, ok := t.LanAdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list LanAdjacencySid %v", key) - } - - t.LanAdjacencySid[key] = v - return nil -} - -// NewSetupPriority creates a new entry in the SetupPriority list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) NewSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SetupPriority[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SetupPriority", key) - } - - t.SetupPriority[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority{ - Priority: &Priority, - } - - return t.SetupPriority[key], nil -} - -// RenameSetupPriority renames an entry in the list SetupPriority within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) RenameSetupPriority(oldK, newK uint8) error { - if _, ok := t.SetupPriority[newK]; ok { - return fmt.Errorf("key %v already exists in SetupPriority", newK) - } - - e, ok := t.SetupPriority[oldK] - if !ok { - return fmt.Errorf("key %v not found in SetupPriority", oldK) - } - e.Priority = &newK - - t.SetupPriority[newK] = e - delete(t.SetupPriority, oldK) - return nil -} - -// GetOrCreateSetupPriorityMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateSetupPriorityMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority { - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) - } - return t.SetupPriority -} - -// GetOrCreateSetupPriority retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority){ - - key := Priority - - if v, ok := t.SetupPriority[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSetupPriority(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSetupPriority got unexpected error: %v", err)) - } - return v -} - -// GetSetupPriority retrieves the value with the specified key from -// the SetupPriority map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.SetupPriority[key]; ok { - return lm - } - return nil -} - -// AppendSetupPriority appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority struct to the -// list SetupPriority of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) AppendSetupPriority(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) error { - if v.Priority == nil { - return fmt.Errorf("invalid nil key received for Priority") - } - - key := *v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) - } - - if _, ok := t.SetupPriority[key]; ok { - return fmt.Errorf("duplicate key for list SetupPriority %v", key) - } - - t.SetupPriority[key] = v - return nil -} - -// GetOrCreateAdminGroup retrieves the value of the AdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup { - if t.AdminGroup != nil { - return t.AdminGroup - } - t.AdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup{} - return t.AdminGroup -} - -// GetOrCreateAvailableBandwidth retrieves the value of the AvailableBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - t.AvailableBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth{} - return t.AvailableBandwidth -} - -// GetOrCreateExtendedAdminGroup retrieves the value of the ExtendedAdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - t.ExtendedAdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup{} - return t.ExtendedAdminGroup -} - -// GetOrCreateIpv4InterfaceAddress retrieves the value of the Ipv4InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - t.Ipv4InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress{} - return t.Ipv4InterfaceAddress -} - -// GetOrCreateIpv4NeighborAddress retrieves the value of the Ipv4NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - t.Ipv4NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress{} - return t.Ipv4NeighborAddress -} - -// GetOrCreateIpv6InterfaceAddress retrieves the value of the Ipv6InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - t.Ipv6InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress{} - return t.Ipv6InterfaceAddress -} - -// GetOrCreateIpv6NeighborAddress retrieves the value of the Ipv6NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - t.Ipv6NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress{} - return t.Ipv6NeighborAddress -} - -// GetOrCreateLinkAttributes retrieves the value of the LinkAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes { - if t.LinkAttributes != nil { - return t.LinkAttributes - } - t.LinkAttributes = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes{} - return t.LinkAttributes -} - -// GetOrCreateLinkDelay retrieves the value of the LinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay { - if t.LinkDelay != nil { - return t.LinkDelay - } - t.LinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay{} - return t.LinkDelay -} - -// GetOrCreateLinkDelayVariation retrieves the value of the LinkDelayVariation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - t.LinkDelayVariation = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation{} - return t.LinkDelayVariation -} - -// GetOrCreateLinkId retrieves the value of the LinkId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId { - if t.LinkId != nil { - return t.LinkId - } - t.LinkId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId{} - return t.LinkId -} - -// GetOrCreateLinkLoss retrieves the value of the LinkLoss field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss { - if t.LinkLoss != nil { - return t.LinkLoss - } - t.LinkLoss = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss{} - return t.LinkLoss -} - -// GetOrCreateLinkProtectionType retrieves the value of the LinkProtectionType field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType { - if t.LinkProtectionType != nil { - return t.LinkProtectionType - } - t.LinkProtectionType = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType{} - return t.LinkProtectionType -} - -// GetOrCreateMaxLinkBandwidth retrieves the value of the MaxLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - t.MaxLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth{} - return t.MaxLinkBandwidth -} - -// GetOrCreateMaxReservableLinkBandwidth retrieves the value of the MaxReservableLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - t.MaxReservableLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth{} - return t.MaxReservableLinkBandwidth -} - -// GetOrCreateMinMaxLinkDelay retrieves the value of the MinMaxLinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - t.MinMaxLinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay{} - return t.MinMaxLinkDelay -} - -// GetOrCreateResidualBandwidth retrieves the value of the ResidualBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - t.ResidualBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth{} - return t.ResidualBandwidth -} - -// GetOrCreateTeDefaultMetric retrieves the value of the TeDefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - t.TeDefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric{} - return t.TeDefaultMetric -} - -// GetOrCreateUnconstrainedLsp retrieves the value of the UnconstrainedLsp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - t.UnconstrainedLsp = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp{} - return t.UnconstrainedLsp -} - -// GetOrCreateUtilizedBandwidth retrieves the value of the UtilizedBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetOrCreateUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - t.UtilizedBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth{} - return t.UtilizedBandwidth -} - -// GetAdminGroup returns the value of the AdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field AdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup { - if t != nil && t.AdminGroup != nil { - return t.AdminGroup - } - return nil -} - -// GetAvailableBandwidth returns the value of the AvailableBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field AvailableBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t != nil && t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - return nil -} - -// GetExtendedAdminGroup returns the value of the ExtendedAdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field ExtendedAdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t != nil && t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - return nil -} - -// GetIpv4InterfaceAddress returns the value of the Ipv4InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t != nil && t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - return nil -} - -// GetIpv4NeighborAddress returns the value of the Ipv4NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t != nil && t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - return nil -} - -// GetIpv6InterfaceAddress returns the value of the Ipv6InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t != nil && t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - return nil -} - -// GetIpv6NeighborAddress returns the value of the Ipv6NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t != nil && t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - return nil -} - -// GetLinkAttributes returns the value of the LinkAttributes struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes { - if t != nil && t.LinkAttributes != nil { - return t.LinkAttributes - } - return nil -} - -// GetLinkDelay returns the value of the LinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay { - if t != nil && t.LinkDelay != nil { - return t.LinkDelay - } - return nil -} - -// GetLinkDelayVariation returns the value of the LinkDelayVariation struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelayVariation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t != nil && t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - return nil -} - -// GetLinkId returns the value of the LinkId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId { - if t != nil && t.LinkId != nil { - return t.LinkId - } - return nil -} - -// GetLinkLoss returns the value of the LinkLoss struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkLoss is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss { - if t != nil && t.LinkLoss != nil { - return t.LinkLoss - } - return nil -} - -// GetLinkProtectionType returns the value of the LinkProtectionType struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field LinkProtectionType is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType { - if t != nil && t.LinkProtectionType != nil { - return t.LinkProtectionType - } - return nil -} - -// GetMaxLinkBandwidth returns the value of the MaxLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field MaxLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t != nil && t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - return nil -} - -// GetMaxReservableLinkBandwidth returns the value of the MaxReservableLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field MaxReservableLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t != nil && t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - return nil -} - -// GetMinMaxLinkDelay returns the value of the MinMaxLinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field MinMaxLinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t != nil && t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - return nil -} - -// GetResidualBandwidth returns the value of the ResidualBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field ResidualBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t != nil && t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - return nil -} - -// GetTeDefaultMetric returns the value of the TeDefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field TeDefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t != nil && t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - return nil -} - -// GetUnconstrainedLsp returns the value of the UnconstrainedLsp struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field UnconstrainedLsp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t != nil && t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - return nil -} - -// GetUtilizedBandwidth returns the value of the UtilizedBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. If the receiver or the field UtilizedBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t != nil && t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) GetFlags() []E_AdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"state/@admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct() {} - -// GetAdminGroup retrieves the value of the leaf AdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroup is set, it can -// safely use t.GetAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) GetAdminGroup() []uint32 { - if t == nil || t.AdminGroup == nil { - return nil - } - return t.AdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConstraint []ygot.Annotation `path:"constraints/@constraint" ygotAnnotation:"true"` - ModelId *uint8 `path:"state/model-id|model-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛModelId []ygot.Annotation `path:"state/@model-id|@model-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct() {} - -// NewConstraint creates a new entry in the Constraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - key := ConstraintId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Constraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Constraint", key) - } - - t.Constraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint{ - ConstraintId: &ConstraintId, - } - - return t.Constraint[key], nil -} - -// RenameConstraint renames an entry in the list Constraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) RenameConstraint(oldK, newK uint32) error { - if _, ok := t.Constraint[newK]; ok { - return fmt.Errorf("key %v already exists in Constraint", newK) - } - - e, ok := t.Constraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in Constraint", oldK) - } - e.ConstraintId = &newK - - t.Constraint[newK] = e - delete(t.Constraint, oldK) - return nil -} - -// GetOrCreateConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraintMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint { - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - return t.Constraint -} - -// GetOrCreateConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - key := ConstraintId - - if v, ok := t.Constraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewConstraint(ConstraintId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateConstraint got unexpected error: %v", err)) - } - return v -} - -// GetConstraint retrieves the value with the specified key from -// the Constraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) GetConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - if t == nil { - return nil - } - - key := ConstraintId - - if lm, ok := t.Constraint[key]; ok { - return lm - } - return nil -} - -// AppendConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct to the -// list Constraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) AppendConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) error { - if v.ConstraintId == nil { - return fmt.Errorf("invalid nil key received for ConstraintId") - } - - key := *v.ConstraintId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - if _, ok := t.Constraint[key]; ok { - return fmt.Errorf("duplicate key for list Constraint %v", key) - } - - t.Constraint[key] = v - return nil -} - -// GetModelId retrieves the value of the leaf ModelId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ModelId is set, it can -// safely use t.GetModelId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ModelId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) GetModelId() uint8 { - if t == nil || t.ModelId == nil { - return 0 - } - return *t.ModelId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ModelId == nil { - return nil, fmt.Errorf("nil value for key ModelId") - } - - return map[string]interface{}{ - "model-id": *t.ModelId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛConstraintId []ygot.Annotation `path:"state/@constraint-id|@constraint-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetConstraintId retrieves the value of the leaf ConstraintId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConstraintId is set, it can -// safely use t.GetConstraintId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConstraintId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetConstraintId() uint32 { - if t == nil || t.ConstraintId == nil { - return 0 - } - return *t.ConstraintId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ConstraintId == nil { - return nil, fmt.Errorf("nil value for key ConstraintId") - } - - return map[string]interface{}{ - "constraint-id": *t.ConstraintId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"state/@extended-admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct() {} - -// GetExtendedAdminGroup retrieves the value of the leaf ExtendedAdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedAdminGroup is set, it can -// safely use t.GetExtendedAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedAdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) GetExtendedAdminGroup() []uint32 { - if t == nil || t.ExtendedAdminGroup == nil { - return nil - } - return t.ExtendedAdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - NeighborId *string `path:"state/neighbor-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborId []ygot.Annotation `path:"state/@neighbor-id" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) GetFlags() []E_LanAdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetNeighborId retrieves the value of the leaf NeighborId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborId is set, it can -// safely use t.GetNeighborId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) GetNeighborId() string { - if t == nil || t.NeighborId == nil { - return "" - } - return *t.NeighborId -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalProtection []E_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalProtection []ygot.Annotation `path:"state/@local-protection" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct() {} - -// GetLocalProtection retrieves the value of the leaf LocalProtection from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalProtection is set, it can -// safely use t.GetLocalProtection() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalProtection == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) GetLocalProtection() []E_LinkAttributes_LocalProtection { - if t == nil || t.LocalProtection == nil { - return nil - } - return t.LocalProtection -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct() {} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Local *uint32 `path:"state/local" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocal []ygot.Annotation `path:"state/@local" ygotAnnotation:"true"` - Remote *uint32 `path:"state/remote" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemote []ygot.Annotation `path:"state/@remote" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct() {} - -// GetLocal retrieves the value of the leaf Local from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Local is set, it can -// safely use t.GetLocal() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Local == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) GetLocal() uint32 { - if t == nil || t.Local == nil { - return 0 - } - return *t.Local -} - -// GetRemote retrieves the value of the leaf Remote from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Remote is set, it can -// safely use t.GetRemote() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Remote == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) GetRemote() uint32 { - if t == nil || t.Remote == nil { - return 0 - } - return *t.Remote -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"state/@link-loss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetLinkLoss retrieves the value of the leaf LinkLoss from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkLoss is set, it can -// safely use t.GetLinkLoss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkLoss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) GetLinkLoss() uint32 { - if t == nil || t.LinkLoss == nil { - return 0 - } - return *t.LinkLoss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Type []E_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct() {} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) GetType() []E_LinkProtectionType_Type { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxDelay []ygot.Annotation `path:"state/@max-delay" ygotAnnotation:"true"` - MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinDelay []ygot.Annotation `path:"state/@min-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetMaxDelay retrieves the value of the leaf MaxDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxDelay is set, it can -// safely use t.GetMaxDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMaxDelay() uint32 { - if t == nil || t.MaxDelay == nil { - return 0 - } - return *t.MaxDelay -} - -// GetMinDelay retrieves the value of the leaf MinDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinDelay is set, it can -// safely use t.GetMinDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMinDelay() uint32 { - if t == nil || t.MinDelay == nil { - return 0 - } - return *t.MinDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Count *uint16 `path:"state/count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCount []ygot.Annotation `path:"state/@count" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct() {} - -// GetCount retrieves the value of the leaf Count from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Count is set, it can -// safely use t.GetCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Count == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetCount() uint16 { - if t == nil || t.Count == nil { - return 0 - } - return *t.Count -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Hostname []string `path:"state/hostname" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHostname []ygot.Annotation `path:"state/@hostname" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) IsYANGGoStruct() {} - -// GetHostname retrieves the value of the leaf Hostname from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Hostname is set, it can -// safely use t.GetHostname() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Hostname == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) GetHostname() []string { - if t == nil || t.Hostname == nil { - return nil - } - return t.Hostname -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InstanceId *uint16 `path:"state/instance-id|instance-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInstanceId []ygot.Annotation `path:"state/@instance-id|@instance-id" ygotAnnotation:"true"` - TopologyId []uint16 `path:"state/topology-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTopologyId []ygot.Annotation `path:"state/@topology-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) IsYANGGoStruct() {} - -// GetInstanceId retrieves the value of the leaf InstanceId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceId is set, it can -// safely use t.GetInstanceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) GetInstanceId() uint16 { - if t == nil || t.InstanceId == nil { - return 0 - } - return *t.InstanceId -} - -// GetTopologyId retrieves the value of the leaf TopologyId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TopologyId is set, it can -// safely use t.GetTopologyId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TopologyId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) GetTopologyId() []uint16 { - if t == nil || t.TopologyId == nil { - return nil - } - return t.TopologyId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceId == nil { - return nil, fmt.Errorf("nil value for key InstanceId") - } - - return map[string]interface{}{ - "instance-id": *t.InstanceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) IsYANGGoStruct() {} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) NewPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix{ - Prefix: &Prefix, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) RenamePrefix(oldK, newK string) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.Prefix = &newK - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) GetOrCreatePrefixMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) GetOrCreatePrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix){ - - key := Prefix - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) GetPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"` - ΛDefaultMetric []ygot.Annotation `path:"@default-metric" ygotAnnotation:"true"` - DelayMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric `path:"delay-metric" module:"openconfig-network-instance"` - ΛDelayMetric []ygot.Annotation `path:"@delay-metric" ygotAnnotation:"true"` - ErrorMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric `path:"error-metric" module:"openconfig-network-instance"` - ΛErrorMetric []ygot.Annotation `path:"@error-metric" ygotAnnotation:"true"` - ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"` - ΛExpenseMetric []ygot.Annotation `path:"@expense-metric" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) IsYANGGoStruct() {} - -// GetOrCreateDefaultMetric retrieves the value of the DefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetOrCreateDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric { - if t.DefaultMetric != nil { - return t.DefaultMetric - } - t.DefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric{} - return t.DefaultMetric -} - -// GetOrCreateDelayMetric retrieves the value of the DelayMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetOrCreateDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric { - if t.DelayMetric != nil { - return t.DelayMetric - } - t.DelayMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric{} - return t.DelayMetric -} - -// GetOrCreateErrorMetric retrieves the value of the ErrorMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetOrCreateErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric { - if t.ErrorMetric != nil { - return t.ErrorMetric - } - t.ErrorMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric{} - return t.ErrorMetric -} - -// GetOrCreateExpenseMetric retrieves the value of the ExpenseMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetOrCreateExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric { - if t.ExpenseMetric != nil { - return t.ExpenseMetric - } - t.ExpenseMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric{} - return t.ExpenseMetric -} - -// GetDefaultMetric returns the value of the DefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix. If the receiver or the field DefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric { - if t != nil && t.DefaultMetric != nil { - return t.DefaultMetric - } - return nil -} - -// GetDelayMetric returns the value of the DelayMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix. If the receiver or the field DelayMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric { - if t != nil && t.DelayMetric != nil { - return t.DelayMetric - } - return nil -} - -// GetErrorMetric returns the value of the ErrorMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix. If the receiver or the field ErrorMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric { - if t != nil && t.ErrorMetric != nil { - return t.ErrorMetric - } - return nil -} - -// GetExpenseMetric returns the value of the ExpenseMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix. If the receiver or the field ExpenseMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric { - if t != nil && t.ExpenseMetric != nil { - return t.ExpenseMetric - } - return nil -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags E_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) GetFlags() E_DefaultMetric_Flags { - if t == nil || t.Flags == 0 { - return 0 - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) IsYANGGoStruct() {} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) NewPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix{ - Prefix: &Prefix, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) RenamePrefix(oldK, newK string) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.Prefix = &newK - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) GetOrCreatePrefixMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) GetOrCreatePrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix){ - - key := Prefix - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) GetPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"` - ΛDefaultMetric []ygot.Annotation `path:"@default-metric" ygotAnnotation:"true"` - DelayMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric `path:"delay-metric" module:"openconfig-network-instance"` - ΛDelayMetric []ygot.Annotation `path:"@delay-metric" ygotAnnotation:"true"` - ErrorMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric `path:"error-metric" module:"openconfig-network-instance"` - ΛErrorMetric []ygot.Annotation `path:"@error-metric" ygotAnnotation:"true"` - ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"` - ΛExpenseMetric []ygot.Annotation `path:"@expense-metric" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) IsYANGGoStruct() {} - -// GetOrCreateDefaultMetric retrieves the value of the DefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetOrCreateDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric { - if t.DefaultMetric != nil { - return t.DefaultMetric - } - t.DefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric{} - return t.DefaultMetric -} - -// GetOrCreateDelayMetric retrieves the value of the DelayMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetOrCreateDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric { - if t.DelayMetric != nil { - return t.DelayMetric - } - t.DelayMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric{} - return t.DelayMetric -} - -// GetOrCreateErrorMetric retrieves the value of the ErrorMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetOrCreateErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric { - if t.ErrorMetric != nil { - return t.ErrorMetric - } - t.ErrorMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric{} - return t.ErrorMetric -} - -// GetOrCreateExpenseMetric retrieves the value of the ExpenseMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetOrCreateExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric { - if t.ExpenseMetric != nil { - return t.ExpenseMetric - } - t.ExpenseMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric{} - return t.ExpenseMetric -} - -// GetDefaultMetric returns the value of the DefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix. If the receiver or the field DefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric { - if t != nil && t.DefaultMetric != nil { - return t.DefaultMetric - } - return nil -} - -// GetDelayMetric returns the value of the DelayMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix. If the receiver or the field DelayMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric { - if t != nil && t.DelayMetric != nil { - return t.DelayMetric - } - return nil -} - -// GetErrorMetric returns the value of the ErrorMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix. If the receiver or the field ErrorMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric { - if t != nil && t.ErrorMetric != nil { - return t.ErrorMetric - } - return nil -} - -// GetExpenseMetric returns the value of the ExpenseMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix. If the receiver or the field ExpenseMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric { - if t != nil && t.ExpenseMetric != nil { - return t.ExpenseMetric - } - return nil -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags E_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) GetFlags() E_DefaultMetric_Flags { - if t == nil || t.Flags == 0 { - return 0 - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Ipv4Srlg_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - InstanceNumber *uint32 `path:"state/instance-number|instance-number" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInstanceNumber []ygot.Annotation `path:"state/@instance-number|@instance-number" ygotAnnotation:"true"` - Ipv4InterfaceAddress *string `path:"state/ipv4-interface-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4InterfaceAddress []ygot.Annotation `path:"state/@ipv4-interface-address" ygotAnnotation:"true"` - Ipv4NeighborAddress *string `path:"state/ipv4-neighbor-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4NeighborAddress []ygot.Annotation `path:"state/@ipv4-neighbor-address" ygotAnnotation:"true"` - PsnNumber *uint8 `path:"state/psn-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPsnNumber []ygot.Annotation `path:"state/@psn-number" ygotAnnotation:"true"` - SrlgValue []uint32 `path:"state/srlg-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlgValue []ygot.Annotation `path:"state/@srlg-value" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetFlags() []E_Ipv4Srlg_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetInstanceNumber retrieves the value of the leaf InstanceNumber from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceNumber is set, it can -// safely use t.GetInstanceNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetInstanceNumber() uint32 { - if t == nil || t.InstanceNumber == nil { - return 0 - } - return *t.InstanceNumber -} - -// GetIpv4InterfaceAddress retrieves the value of the leaf Ipv4InterfaceAddress from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv4InterfaceAddress is set, it can -// safely use t.GetIpv4InterfaceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv4InterfaceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetIpv4InterfaceAddress() string { - if t == nil || t.Ipv4InterfaceAddress == nil { - return "" - } - return *t.Ipv4InterfaceAddress -} - -// GetIpv4NeighborAddress retrieves the value of the leaf Ipv4NeighborAddress from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv4NeighborAddress is set, it can -// safely use t.GetIpv4NeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv4NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetIpv4NeighborAddress() string { - if t == nil || t.Ipv4NeighborAddress == nil { - return "" - } - return *t.Ipv4NeighborAddress -} - -// GetPsnNumber retrieves the value of the leaf PsnNumber from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PsnNumber is set, it can -// safely use t.GetPsnNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PsnNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetPsnNumber() uint8 { - if t == nil || t.PsnNumber == nil { - return 0 - } - return *t.PsnNumber -} - -// GetSrlgValue retrieves the value of the leaf SrlgValue from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrlgValue is set, it can -// safely use t.GetSrlgValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrlgValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetSrlgValue() []uint32 { - if t == nil || t.SrlgValue == nil { - return nil - } - return t.SrlgValue -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId []string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) GetRouterId() []string { - if t == nil || t.RouterId == nil { - return nil - } - return t.RouterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) IsYANGGoStruct() {} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) NewPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix{ - Prefix: &Prefix, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) RenamePrefix(oldK, newK string) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.Prefix = &newK - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) GetOrCreatePrefixMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) GetOrCreatePrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix){ - - key := Prefix - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) GetPrefix(Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - SBit *bool `path:"state/s-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSBit []ygot.Annotation `path:"state/@s-bit" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` - XBit *bool `path:"state/x-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛXBit []ygot.Annotation `path:"state/@x-bit" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSBit retrieves the value of the leaf SBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SBit is set, it can -// safely use t.GetSBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetSBit() bool { - if t == nil || t.SBit == nil { - return false - } - return *t.SBit -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// GetXBit retrieves the value of the leaf XBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if XBit is set, it can -// safely use t.GetXBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.XBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) GetXBit() bool { - if t == nil || t.XBit == nil { - return false - } - return *t.XBit -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags `path:"flags" module:"openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"@flags" ygotAnnotation:"true"` - Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId `path:"ipv4-source-router-id" module:"openconfig-network-instance"` - ΛIpv4SourceRouterId []ygot.Annotation `path:"@ipv4-source-router-id" ygotAnnotation:"true"` - Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId `path:"ipv6-source-router-id" module:"openconfig-network-instance"` - ΛIpv6SourceRouterId []ygot.Annotation `path:"@ipv6-source-router-id" ygotAnnotation:"true"` - PrefixSid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"prefix-sids/@prefix-sid" ygotAnnotation:"true"` - Tag *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag `path:"tag" module:"openconfig-network-instance"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` - Tag64 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 `path:"tag64" module:"openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"@tag64" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) IsYANGGoStruct() {} - -// NewPrefixSid creates a new entry in the PrefixSid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) NewPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSid", key) - } - - t.PrefixSid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid{ - Value: &Value, - } - - return t.PrefixSid[key], nil -} - -// RenamePrefixSid renames an entry in the list PrefixSid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) RenamePrefixSid(oldK, newK uint32) error { - if _, ok := t.PrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSid", newK) - } - - e, ok := t.PrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSid", oldK) - } - e.Value = &newK - - t.PrefixSid[newK] = e - delete(t.PrefixSid, oldK) - return nil -} - -// GetOrCreatePrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreatePrefixSidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid { - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) - } - return t.PrefixSid -} - -// GetOrCreatePrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreatePrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid){ - - key := Value - - if v, ok := t.PrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSid retrieves the value with the specified key from -// the PrefixSid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.PrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid struct to the -// list PrefixSid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) AppendPrefixSid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) - } - - if _, ok := t.PrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSid %v", key) - } - - t.PrefixSid[key] = v - return nil -} - -// GetOrCreateFlags retrieves the value of the Flags field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreateFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags { - if t.Flags != nil { - return t.Flags - } - t.Flags = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags{} - return t.Flags -} - -// GetOrCreateIpv4SourceRouterId retrieves the value of the Ipv4SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreateIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - t.Ipv4SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId{} - return t.Ipv4SourceRouterId -} - -// GetOrCreateIpv6SourceRouterId retrieves the value of the Ipv6SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreateIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - t.Ipv6SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId{} - return t.Ipv6SourceRouterId -} - -// GetOrCreateTag retrieves the value of the Tag field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreateTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag { - if t.Tag != nil { - return t.Tag - } - t.Tag = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag{} - return t.Tag -} - -// GetOrCreateTag64 retrieves the value of the Tag64 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetOrCreateTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 { - if t.Tag64 != nil { - return t.Tag64 - } - t.Tag64 = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64{} - return t.Tag64 -} - -// GetFlags returns the value of the Flags struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver or the field Flags is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags { - if t != nil && t.Flags != nil { - return t.Flags - } - return nil -} - -// GetIpv4SourceRouterId returns the value of the Ipv4SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver or the field Ipv4SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t != nil && t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - return nil -} - -// GetIpv6SourceRouterId returns the value of the Ipv6SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver or the field Ipv6SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t != nil && t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - return nil -} - -// GetTag returns the value of the Tag struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver or the field Tag is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag { - if t != nil && t.Tag != nil { - return t.Tag - } - return nil -} - -// GetTag64 returns the value of the Tag64 struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. If the receiver or the field Tag64 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 { - if t != nil && t.Tag64 != nil { - return t.Tag64 - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Flags_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) GetFlags() []E_Flags_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm *uint8 `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` - Flags []E_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) GetAlgorithm() uint8 { - if t == nil || t.Algorithm == nil { - return 0 - } - return *t.Algorithm -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) GetFlags() []E_PrefixSid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag32 []ygot.Annotation `path:"state/@tag32" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct() {} - -// GetTag32 retrieves the value of the leaf Tag32 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag32 is set, it can -// safely use t.GetTag32() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag32 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) GetTag32() []uint32 { - if t == nil || t.Tag32 == nil { - return nil - } - return t.Tag32 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"state/@tag64" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct() {} - -// GetTag64 retrieves the value of the leaf Tag64 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag64 is set, it can -// safely use t.GetTag64() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag64 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) GetTag64() []uint64 { - if t == nil || t.Tag64 == nil { - return nil - } - return t.Tag64 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Ipv6Srlg_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - InstanceNumber *uint32 `path:"state/instance-number|instance-number" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInstanceNumber []ygot.Annotation `path:"state/@instance-number|@instance-number" ygotAnnotation:"true"` - Ipv6InterfaceAddress *string `path:"state/ipv6-interface-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6InterfaceAddress []ygot.Annotation `path:"state/@ipv6-interface-address" ygotAnnotation:"true"` - Ipv6NeighborAddress *string `path:"state/ipv6-neighbor-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6NeighborAddress []ygot.Annotation `path:"state/@ipv6-neighbor-address" ygotAnnotation:"true"` - PsnNumber *uint8 `path:"state/psn-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPsnNumber []ygot.Annotation `path:"state/@psn-number" ygotAnnotation:"true"` - SrlgValue []uint32 `path:"state/srlg-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlgValue []ygot.Annotation `path:"state/@srlg-value" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetFlags() []E_Ipv6Srlg_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetInstanceNumber retrieves the value of the leaf InstanceNumber from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstanceNumber is set, it can -// safely use t.GetInstanceNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstanceNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetInstanceNumber() uint32 { - if t == nil || t.InstanceNumber == nil { - return 0 - } - return *t.InstanceNumber -} - -// GetIpv6InterfaceAddress retrieves the value of the leaf Ipv6InterfaceAddress from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6InterfaceAddress is set, it can -// safely use t.GetIpv6InterfaceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6InterfaceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetIpv6InterfaceAddress() string { - if t == nil || t.Ipv6InterfaceAddress == nil { - return "" - } - return *t.Ipv6InterfaceAddress -} - -// GetIpv6NeighborAddress retrieves the value of the leaf Ipv6NeighborAddress from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6NeighborAddress is set, it can -// safely use t.GetIpv6NeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetIpv6NeighborAddress() string { - if t == nil || t.Ipv6NeighborAddress == nil { - return "" - } - return *t.Ipv6NeighborAddress -} - -// GetPsnNumber retrieves the value of the leaf PsnNumber from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PsnNumber is set, it can -// safely use t.GetPsnNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PsnNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetPsnNumber() uint8 { - if t == nil || t.PsnNumber == nil { - return 0 - } - return *t.PsnNumber -} - -// GetSrlgValue retrieves the value of the leaf SrlgValue from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrlgValue is set, it can -// safely use t.GetSrlgValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrlgValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetSrlgValue() []uint32 { - if t == nil || t.SrlgValue == nil { - return nil - } - return t.SrlgValue -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛListKeyMap() (map[string]interface{}, error) { - if t.InstanceNumber == nil { - return nil, fmt.Errorf("nil value for key InstanceNumber") - } - - return map[string]interface{}{ - "instance-number": *t.InstanceNumber, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId []string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) GetRouterId() []string { - if t == nil || t.RouterId == nil { - return nil - } - return t.RouterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AliasId *string `path:"state/alias-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAliasId []ygot.Annotation `path:"state/@alias-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) IsYANGGoStruct() {} - -// GetAliasId retrieves the value of the leaf AliasId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AliasId is set, it can -// safely use t.GetAliasId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AliasId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) GetAliasId() string { - if t == nil || t.AliasId == nil { - return "" - } - return *t.AliasId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) NewNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) - } - - key := SystemId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor{ - SystemId: &SystemId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.SystemId = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) GetOrCreateNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor){ - - key := SystemId - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) GetNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor){ - - if t == nil { - return nil - } - - key := SystemId - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) AppendNeighbor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) error { - if v.SystemId == nil { - return fmt.Errorf("invalid nil key received for SystemId") - } - - key := *v.SystemId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric `path:"default-metric" module:"openconfig-network-instance"` - ΛDefaultMetric []ygot.Annotation `path:"@default-metric" ygotAnnotation:"true"` - DelayMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric `path:"delay-metric" module:"openconfig-network-instance"` - ΛDelayMetric []ygot.Annotation `path:"@delay-metric" ygotAnnotation:"true"` - ErrorMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric `path:"error-metric" module:"openconfig-network-instance"` - ΛErrorMetric []ygot.Annotation `path:"@error-metric" ygotAnnotation:"true"` - ExpenseMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric `path:"expense-metric" module:"openconfig-network-instance"` - ΛExpenseMetric []ygot.Annotation `path:"@expense-metric" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) IsYANGGoStruct() {} - -// GetOrCreateDefaultMetric retrieves the value of the DefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetOrCreateDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric { - if t.DefaultMetric != nil { - return t.DefaultMetric - } - t.DefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric{} - return t.DefaultMetric -} - -// GetOrCreateDelayMetric retrieves the value of the DelayMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetOrCreateDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric { - if t.DelayMetric != nil { - return t.DelayMetric - } - t.DelayMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric{} - return t.DelayMetric -} - -// GetOrCreateErrorMetric retrieves the value of the ErrorMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetOrCreateErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric { - if t.ErrorMetric != nil { - return t.ErrorMetric - } - t.ErrorMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric{} - return t.ErrorMetric -} - -// GetOrCreateExpenseMetric retrieves the value of the ExpenseMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetOrCreateExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric { - if t.ExpenseMetric != nil { - return t.ExpenseMetric - } - t.ExpenseMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric{} - return t.ExpenseMetric -} - -// GetDefaultMetric returns the value of the DefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor. If the receiver or the field DefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric { - if t != nil && t.DefaultMetric != nil { - return t.DefaultMetric - } - return nil -} - -// GetDelayMetric returns the value of the DelayMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor. If the receiver or the field DelayMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetDelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric { - if t != nil && t.DelayMetric != nil { - return t.DelayMetric - } - return nil -} - -// GetErrorMetric returns the value of the ErrorMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor. If the receiver or the field ErrorMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric { - if t != nil && t.ErrorMetric != nil { - return t.ErrorMetric - } - return nil -} - -// GetExpenseMetric returns the value of the ExpenseMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor. If the receiver or the field ExpenseMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric { - if t != nil && t.ExpenseMetric != nil { - return t.ExpenseMetric - } - return nil -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags E_DefaultMetric_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) GetFlags() E_DefaultMetric_Flags { - if t == nil || t.Flags == 0 { - return 0 - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Isis_IsisMetricFlags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Metric *uint8 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) GetFlags() []E_Isis_IsisMetricFlags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) GetMetric() uint8 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) NewNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) - } - - key := SystemId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor{ - SystemId: &SystemId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.SystemId = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) GetOrCreateNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor){ - - key := SystemId - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) GetNeighbor(SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor){ - - if t == nil { - return nil - } - - key := SystemId - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) AppendNeighbor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) error { - if v.SystemId == nil { - return fmt.Errorf("invalid nil key received for SystemId") - } - - key := *v.SystemId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstance []ygot.Annotation `path:"instances/@instance" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) IsYANGGoStruct() {} - -// NewInstance creates a new entry in the Instance list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) NewInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Instance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Instance", key) - } - - t.Instance[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance{ - Id: &Id, - } - - return t.Instance[key], nil -} - -// RenameInstance renames an entry in the list Instance within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) RenameInstance(oldK, newK uint64) error { - if _, ok := t.Instance[newK]; ok { - return fmt.Errorf("key %v already exists in Instance", newK) - } - - e, ok := t.Instance[oldK] - if !ok { - return fmt.Errorf("key %v not found in Instance", oldK) - } - e.Id = &newK - - t.Instance[newK] = e - delete(t.Instance, oldK) - return nil -} - -// GetOrCreateInstanceMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) GetOrCreateInstanceMap() map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance { - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) - } - return t.Instance -} - -// GetOrCreateInstance retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) GetOrCreateInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance){ - - key := Id - - if v, ok := t.Instance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInstance(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInstance got unexpected error: %v", err)) - } - return v -} - -// GetInstance retrieves the value with the specified key from -// the Instance map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) GetInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Instance[key]; ok { - return lm - } - return nil -} - -// AppendInstance appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct to the -// list Instance of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) AppendInstance(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) - } - - if _, ok := t.Instance[key]; ok { - return fmt.Errorf("duplicate key for list Instance %v", key) - } - - t.Instance[key] = v - return nil -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"adjacency-sids/@adjacency-sid" ygotAnnotation:"true"` - AdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup `path:"admin-group" module:"openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"@admin-group" ygotAnnotation:"true"` - AvailableBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth `path:"available-bandwidth" module:"openconfig-network-instance"` - ΛAvailableBandwidth []ygot.Annotation `path:"@available-bandwidth" ygotAnnotation:"true"` - BandwidthConstraint map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidthConstraint []ygot.Annotation `path:"bandwidth-constraints/@bandwidth-constraint" ygotAnnotation:"true"` - ExtendedAdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup `path:"extended-admin-group" module:"openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"@extended-admin-group" ygotAnnotation:"true"` - Ipv4InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress `path:"ipv4-interface-address" module:"openconfig-network-instance"` - ΛIpv4InterfaceAddress []ygot.Annotation `path:"@ipv4-interface-address" ygotAnnotation:"true"` - Ipv4NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress `path:"ipv4-neighbor-address" module:"openconfig-network-instance"` - ΛIpv4NeighborAddress []ygot.Annotation `path:"@ipv4-neighbor-address" ygotAnnotation:"true"` - Ipv6InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress `path:"ipv6-interface-address" module:"openconfig-network-instance"` - ΛIpv6InterfaceAddress []ygot.Annotation `path:"@ipv6-interface-address" ygotAnnotation:"true"` - Ipv6NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress `path:"ipv6-neighbor-address" module:"openconfig-network-instance"` - ΛIpv6NeighborAddress []ygot.Annotation `path:"@ipv6-neighbor-address" ygotAnnotation:"true"` - LanAdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLanAdjacencySid []ygot.Annotation `path:"lan-adjacency-sids/@lan-adjacency-sid" ygotAnnotation:"true"` - LinkAttributes *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes `path:"link-attributes" module:"openconfig-network-instance"` - ΛLinkAttributes []ygot.Annotation `path:"@link-attributes" ygotAnnotation:"true"` - LinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay `path:"link-delay" module:"openconfig-network-instance"` - ΛLinkDelay []ygot.Annotation `path:"@link-delay" ygotAnnotation:"true"` - LinkDelayVariation *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation `path:"link-delay-variation" module:"openconfig-network-instance"` - ΛLinkDelayVariation []ygot.Annotation `path:"@link-delay-variation" ygotAnnotation:"true"` - LinkId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId `path:"link-id" module:"openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"@link-id" ygotAnnotation:"true"` - LinkLoss *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss `path:"link-loss" module:"openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"@link-loss" ygotAnnotation:"true"` - LinkProtectionType *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType `path:"link-protection-type" module:"openconfig-network-instance"` - ΛLinkProtectionType []ygot.Annotation `path:"@link-protection-type" ygotAnnotation:"true"` - MaxLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth `path:"max-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxLinkBandwidth []ygot.Annotation `path:"@max-link-bandwidth" ygotAnnotation:"true"` - MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxReservableLinkBandwidth []ygot.Annotation `path:"@max-reservable-link-bandwidth" ygotAnnotation:"true"` - MinMaxLinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay `path:"min-max-link-delay" module:"openconfig-network-instance"` - ΛMinMaxLinkDelay []ygot.Annotation `path:"@min-max-link-delay" ygotAnnotation:"true"` - ResidualBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth `path:"residual-bandwidth" module:"openconfig-network-instance"` - ΛResidualBandwidth []ygot.Annotation `path:"@residual-bandwidth" ygotAnnotation:"true"` - SetupPriority map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"unreserved-bandwidth/@setup-priority" ygotAnnotation:"true"` - TeDefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric `path:"te-default-metric" module:"openconfig-network-instance"` - ΛTeDefaultMetric []ygot.Annotation `path:"@te-default-metric" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - UnconstrainedLsp *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp `path:"unconstrained-lsp" module:"openconfig-network-instance"` - ΛUnconstrainedLsp []ygot.Annotation `path:"@unconstrained-lsp" ygotAnnotation:"true"` - UtilizedBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth `path:"utilized-bandwidth" module:"openconfig-network-instance"` - ΛUtilizedBandwidth []ygot.Annotation `path:"@utilized-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) IsYANGGoStruct() {} - -// NewAdjacencySid creates a new entry in the AdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdjacencySid", key) - } - - t.AdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid{ - Value: &Value, - } - - return t.AdjacencySid[key], nil -} - -// RenameAdjacencySid renames an entry in the list AdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameAdjacencySid(oldK, newK uint32) error { - if _, ok := t.AdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in AdjacencySid", newK) - } - - e, ok := t.AdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdjacencySid", oldK) - } - e.Value = &newK - - t.AdjacencySid[newK] = e - delete(t.AdjacencySid, oldK) - return nil -} - -// GetOrCreateAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid { - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - return t.AdjacencySid -} - -// GetOrCreateAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid){ - - key := Value - - if v, ok := t.AdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetAdjacencySid retrieves the value with the specified key from -// the AdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.AdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct to the -// list AdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - - if _, ok := t.AdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list AdjacencySid %v", key) - } - - t.AdjacencySid[key] = v - return nil -} - -// NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - key := ModelId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BandwidthConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BandwidthConstraint", key) - } - - t.BandwidthConstraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint{ - ModelId: &ModelId, - } - - return t.BandwidthConstraint[key], nil -} - -// RenameBandwidthConstraint renames an entry in the list BandwidthConstraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameBandwidthConstraint(oldK, newK uint8) error { - if _, ok := t.BandwidthConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in BandwidthConstraint", newK) - } - - e, ok := t.BandwidthConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in BandwidthConstraint", oldK) - } - e.ModelId = &newK - - t.BandwidthConstraint[newK] = e - delete(t.BandwidthConstraint, oldK) - return nil -} - -// GetOrCreateBandwidthConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraintMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint { - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - return t.BandwidthConstraint -} - -// GetOrCreateBandwidthConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - key := ModelId - - if v, ok := t.BandwidthConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBandwidthConstraint(ModelId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBandwidthConstraint got unexpected error: %v", err)) - } - return v -} - -// GetBandwidthConstraint retrieves the value with the specified key from -// the BandwidthConstraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - if t == nil { - return nil - } - - key := ModelId - - if lm, ok := t.BandwidthConstraint[key]; ok { - return lm - } - return nil -} - -// AppendBandwidthConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct to the -// list BandwidthConstraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendBandwidthConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) error { - if v.ModelId == nil { - return fmt.Errorf("invalid nil key received for ModelId") - } - - key := *v.ModelId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - if _, ok := t.BandwidthConstraint[key]; ok { - return fmt.Errorf("duplicate key for list BandwidthConstraint %v", key) - } - - t.BandwidthConstraint[key] = v - return nil -} - -// NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LanAdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LanAdjacencySid", key) - } - - t.LanAdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid{ - Value: &Value, - } - - return t.LanAdjacencySid[key], nil -} - -// RenameLanAdjacencySid renames an entry in the list LanAdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameLanAdjacencySid(oldK, newK uint32) error { - if _, ok := t.LanAdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in LanAdjacencySid", newK) - } - - e, ok := t.LanAdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in LanAdjacencySid", oldK) - } - e.Value = &newK - - t.LanAdjacencySid[newK] = e - delete(t.LanAdjacencySid, oldK) - return nil -} - -// GetOrCreateLanAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid { - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - return t.LanAdjacencySid -} - -// GetOrCreateLanAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - key := Value - - if v, ok := t.LanAdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLanAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLanAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetLanAdjacencySid retrieves the value with the specified key from -// the LanAdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.LanAdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendLanAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct to the -// list LanAdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendLanAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - if _, ok := t.LanAdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list LanAdjacencySid %v", key) - } - - t.LanAdjacencySid[key] = v - return nil -} - -// NewSetupPriority creates a new entry in the SetupPriority list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) NewSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SetupPriority[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SetupPriority", key) - } - - t.SetupPriority[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority{ - Priority: &Priority, - } - - return t.SetupPriority[key], nil -} - -// RenameSetupPriority renames an entry in the list SetupPriority within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameSetupPriority(oldK, newK uint8) error { - if _, ok := t.SetupPriority[newK]; ok { - return fmt.Errorf("key %v already exists in SetupPriority", newK) - } - - e, ok := t.SetupPriority[oldK] - if !ok { - return fmt.Errorf("key %v not found in SetupPriority", oldK) - } - e.Priority = &newK - - t.SetupPriority[newK] = e - delete(t.SetupPriority, oldK) - return nil -} - -// GetOrCreateSetupPriorityMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateSetupPriorityMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority { - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - return t.SetupPriority -} - -// GetOrCreateSetupPriority retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority){ - - key := Priority - - if v, ok := t.SetupPriority[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSetupPriority(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSetupPriority got unexpected error: %v", err)) - } - return v -} - -// GetSetupPriority retrieves the value with the specified key from -// the SetupPriority map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.SetupPriority[key]; ok { - return lm - } - return nil -} - -// AppendSetupPriority appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct to the -// list SetupPriority of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendSetupPriority(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) error { - if v.Priority == nil { - return fmt.Errorf("invalid nil key received for Priority") - } - - key := *v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - - if _, ok := t.SetupPriority[key]; ok { - return fmt.Errorf("duplicate key for list SetupPriority %v", key) - } - - t.SetupPriority[key] = v - return nil -} - -// GetOrCreateAdminGroup retrieves the value of the AdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup { - if t.AdminGroup != nil { - return t.AdminGroup - } - t.AdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup{} - return t.AdminGroup -} - -// GetOrCreateAvailableBandwidth retrieves the value of the AvailableBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - t.AvailableBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth{} - return t.AvailableBandwidth -} - -// GetOrCreateExtendedAdminGroup retrieves the value of the ExtendedAdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - t.ExtendedAdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup{} - return t.ExtendedAdminGroup -} - -// GetOrCreateIpv4InterfaceAddress retrieves the value of the Ipv4InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - t.Ipv4InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress{} - return t.Ipv4InterfaceAddress -} - -// GetOrCreateIpv4NeighborAddress retrieves the value of the Ipv4NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - t.Ipv4NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress{} - return t.Ipv4NeighborAddress -} - -// GetOrCreateIpv6InterfaceAddress retrieves the value of the Ipv6InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - t.Ipv6InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress{} - return t.Ipv6InterfaceAddress -} - -// GetOrCreateIpv6NeighborAddress retrieves the value of the Ipv6NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - t.Ipv6NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress{} - return t.Ipv6NeighborAddress -} - -// GetOrCreateLinkAttributes retrieves the value of the LinkAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes { - if t.LinkAttributes != nil { - return t.LinkAttributes - } - t.LinkAttributes = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes{} - return t.LinkAttributes -} - -// GetOrCreateLinkDelay retrieves the value of the LinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay { - if t.LinkDelay != nil { - return t.LinkDelay - } - t.LinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay{} - return t.LinkDelay -} - -// GetOrCreateLinkDelayVariation retrieves the value of the LinkDelayVariation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - t.LinkDelayVariation = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation{} - return t.LinkDelayVariation -} - -// GetOrCreateLinkId retrieves the value of the LinkId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId { - if t.LinkId != nil { - return t.LinkId - } - t.LinkId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId{} - return t.LinkId -} - -// GetOrCreateLinkLoss retrieves the value of the LinkLoss field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss { - if t.LinkLoss != nil { - return t.LinkLoss - } - t.LinkLoss = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss{} - return t.LinkLoss -} - -// GetOrCreateLinkProtectionType retrieves the value of the LinkProtectionType field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType { - if t.LinkProtectionType != nil { - return t.LinkProtectionType - } - t.LinkProtectionType = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType{} - return t.LinkProtectionType -} - -// GetOrCreateMaxLinkBandwidth retrieves the value of the MaxLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - t.MaxLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth{} - return t.MaxLinkBandwidth -} - -// GetOrCreateMaxReservableLinkBandwidth retrieves the value of the MaxReservableLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - t.MaxReservableLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth{} - return t.MaxReservableLinkBandwidth -} - -// GetOrCreateMinMaxLinkDelay retrieves the value of the MinMaxLinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - t.MinMaxLinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay{} - return t.MinMaxLinkDelay -} - -// GetOrCreateResidualBandwidth retrieves the value of the ResidualBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - t.ResidualBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth{} - return t.ResidualBandwidth -} - -// GetOrCreateTeDefaultMetric retrieves the value of the TeDefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - t.TeDefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric{} - return t.TeDefaultMetric -} - -// GetOrCreateUnconstrainedLsp retrieves the value of the UnconstrainedLsp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - t.UnconstrainedLsp = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp{} - return t.UnconstrainedLsp -} - -// GetOrCreateUtilizedBandwidth retrieves the value of the UtilizedBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - t.UtilizedBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth{} - return t.UtilizedBandwidth -} - -// GetAdminGroup returns the value of the AdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field AdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup { - if t != nil && t.AdminGroup != nil { - return t.AdminGroup - } - return nil -} - -// GetAvailableBandwidth returns the value of the AvailableBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field AvailableBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t != nil && t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - return nil -} - -// GetExtendedAdminGroup returns the value of the ExtendedAdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field ExtendedAdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t != nil && t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - return nil -} - -// GetIpv4InterfaceAddress returns the value of the Ipv4InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t != nil && t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - return nil -} - -// GetIpv4NeighborAddress returns the value of the Ipv4NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t != nil && t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - return nil -} - -// GetIpv6InterfaceAddress returns the value of the Ipv6InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t != nil && t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - return nil -} - -// GetIpv6NeighborAddress returns the value of the Ipv6NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t != nil && t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - return nil -} - -// GetLinkAttributes returns the value of the LinkAttributes struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes { - if t != nil && t.LinkAttributes != nil { - return t.LinkAttributes - } - return nil -} - -// GetLinkDelay returns the value of the LinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay { - if t != nil && t.LinkDelay != nil { - return t.LinkDelay - } - return nil -} - -// GetLinkDelayVariation returns the value of the LinkDelayVariation struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelayVariation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t != nil && t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - return nil -} - -// GetLinkId returns the value of the LinkId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId { - if t != nil && t.LinkId != nil { - return t.LinkId - } - return nil -} - -// GetLinkLoss returns the value of the LinkLoss struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkLoss is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss { - if t != nil && t.LinkLoss != nil { - return t.LinkLoss - } - return nil -} - -// GetLinkProtectionType returns the value of the LinkProtectionType struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkProtectionType is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType { - if t != nil && t.LinkProtectionType != nil { - return t.LinkProtectionType - } - return nil -} - -// GetMaxLinkBandwidth returns the value of the MaxLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MaxLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t != nil && t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - return nil -} - -// GetMaxReservableLinkBandwidth returns the value of the MaxReservableLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MaxReservableLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t != nil && t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - return nil -} - -// GetMinMaxLinkDelay returns the value of the MinMaxLinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MinMaxLinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t != nil && t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - return nil -} - -// GetResidualBandwidth returns the value of the ResidualBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field ResidualBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t != nil && t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - return nil -} - -// GetTeDefaultMetric returns the value of the TeDefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field TeDefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t != nil && t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - return nil -} - -// GetUnconstrainedLsp returns the value of the UnconstrainedLsp struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field UnconstrainedLsp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t != nil && t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - return nil -} - -// GetUtilizedBandwidth returns the value of the UtilizedBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field UtilizedBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t != nil && t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetFlags() []E_AdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"state/@admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct() {} - -// GetAdminGroup retrieves the value of the leaf AdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroup is set, it can -// safely use t.GetAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) GetAdminGroup() []uint32 { - if t == nil || t.AdminGroup == nil { - return nil - } - return t.AdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConstraint []ygot.Annotation `path:"constraints/@constraint" ygotAnnotation:"true"` - ModelId *uint8 `path:"state/model-id|model-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛModelId []ygot.Annotation `path:"state/@model-id|@model-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct() {} - -// NewConstraint creates a new entry in the Constraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - key := ConstraintId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Constraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Constraint", key) - } - - t.Constraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint{ - ConstraintId: &ConstraintId, - } - - return t.Constraint[key], nil -} - -// RenameConstraint renames an entry in the list Constraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) RenameConstraint(oldK, newK uint32) error { - if _, ok := t.Constraint[newK]; ok { - return fmt.Errorf("key %v already exists in Constraint", newK) - } - - e, ok := t.Constraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in Constraint", oldK) - } - e.ConstraintId = &newK - - t.Constraint[newK] = e - delete(t.Constraint, oldK) - return nil -} - -// GetOrCreateConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraintMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint { - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - return t.Constraint -} - -// GetOrCreateConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - key := ConstraintId - - if v, ok := t.Constraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewConstraint(ConstraintId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateConstraint got unexpected error: %v", err)) - } - return v -} - -// GetConstraint retrieves the value with the specified key from -// the Constraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - if t == nil { - return nil - } - - key := ConstraintId - - if lm, ok := t.Constraint[key]; ok { - return lm - } - return nil -} - -// AppendConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct to the -// list Constraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) AppendConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) error { - if v.ConstraintId == nil { - return fmt.Errorf("invalid nil key received for ConstraintId") - } - - key := *v.ConstraintId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - if _, ok := t.Constraint[key]; ok { - return fmt.Errorf("duplicate key for list Constraint %v", key) - } - - t.Constraint[key] = v - return nil -} - -// GetModelId retrieves the value of the leaf ModelId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ModelId is set, it can -// safely use t.GetModelId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ModelId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetModelId() uint8 { - if t == nil || t.ModelId == nil { - return 0 - } - return *t.ModelId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ModelId == nil { - return nil, fmt.Errorf("nil value for key ModelId") - } - - return map[string]interface{}{ - "model-id": *t.ModelId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛConstraintId []ygot.Annotation `path:"state/@constraint-id|@constraint-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetConstraintId retrieves the value of the leaf ConstraintId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConstraintId is set, it can -// safely use t.GetConstraintId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConstraintId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetConstraintId() uint32 { - if t == nil || t.ConstraintId == nil { - return 0 - } - return *t.ConstraintId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ConstraintId == nil { - return nil, fmt.Errorf("nil value for key ConstraintId") - } - - return map[string]interface{}{ - "constraint-id": *t.ConstraintId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"state/@extended-admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct() {} - -// GetExtendedAdminGroup retrieves the value of the leaf ExtendedAdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedAdminGroup is set, it can -// safely use t.GetExtendedAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedAdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) GetExtendedAdminGroup() []uint32 { - if t == nil || t.ExtendedAdminGroup == nil { - return nil - } - return t.ExtendedAdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - NeighborId *string `path:"state/neighbor-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborId []ygot.Annotation `path:"state/@neighbor-id" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetFlags() []E_LanAdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetNeighborId retrieves the value of the leaf NeighborId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborId is set, it can -// safely use t.GetNeighborId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetNeighborId() string { - if t == nil || t.NeighborId == nil { - return "" - } - return *t.NeighborId -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalProtection []E_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalProtection []ygot.Annotation `path:"state/@local-protection" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct() {} - -// GetLocalProtection retrieves the value of the leaf LocalProtection from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalProtection is set, it can -// safely use t.GetLocalProtection() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalProtection == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) GetLocalProtection() []E_LinkAttributes_LocalProtection { - if t == nil || t.LocalProtection == nil { - return nil - } - return t.LocalProtection -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct() {} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Local *uint32 `path:"state/local" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocal []ygot.Annotation `path:"state/@local" ygotAnnotation:"true"` - Remote *uint32 `path:"state/remote" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemote []ygot.Annotation `path:"state/@remote" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct() {} - -// GetLocal retrieves the value of the leaf Local from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Local is set, it can -// safely use t.GetLocal() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Local == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) GetLocal() uint32 { - if t == nil || t.Local == nil { - return 0 - } - return *t.Local -} - -// GetRemote retrieves the value of the leaf Remote from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Remote is set, it can -// safely use t.GetRemote() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Remote == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) GetRemote() uint32 { - if t == nil || t.Remote == nil { - return 0 - } - return *t.Remote -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"state/@link-loss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetLinkLoss retrieves the value of the leaf LinkLoss from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkLoss is set, it can -// safely use t.GetLinkLoss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkLoss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) GetLinkLoss() uint32 { - if t == nil || t.LinkLoss == nil { - return 0 - } - return *t.LinkLoss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Type []E_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct() {} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) GetType() []E_LinkProtectionType_Type { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxDelay []ygot.Annotation `path:"state/@max-delay" ygotAnnotation:"true"` - MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinDelay []ygot.Annotation `path:"state/@min-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetMaxDelay retrieves the value of the leaf MaxDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxDelay is set, it can -// safely use t.GetMaxDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMaxDelay() uint32 { - if t == nil || t.MaxDelay == nil { - return 0 - } - return *t.MaxDelay -} - -// GetMinDelay retrieves the value of the leaf MinDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinDelay is set, it can -// safely use t.GetMinDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMinDelay() uint32 { - if t == nil || t.MinDelay == nil { - return 0 - } - return *t.MinDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Count *uint16 `path:"state/count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCount []ygot.Annotation `path:"state/@count" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct() {} - -// GetCount retrieves the value of the leaf Count from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Count is set, it can -// safely use t.GetCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Count == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetCount() uint16 { - if t == nil || t.Count == nil { - return 0 - } - return *t.Count -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Size *uint16 `path:"state/size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSize []ygot.Annotation `path:"state/@size" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) IsYANGGoStruct() {} - -// GetSize retrieves the value of the leaf Size from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Size is set, it can -// safely use t.GetSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Size == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) GetSize() uint16 { - if t == nil || t.Size == nil { - return 0 - } - return *t.Size -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key represents the key for list Prefix of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key struct { - MtId uint16 `path:"mt-id"` - Prefix string `path:"prefix"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key key struct. -func (t NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mt-id": t.MtId, - "prefix": t.Prefix, - }, nil -} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) NewPrefix(MtId uint16, Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key{ - MtId: MtId, - Prefix: Prefix, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix{ - MtId: &MtId, - Prefix: &Prefix, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) RenamePrefix(oldK, newK NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.MtId = &newK.MtId - e.Prefix = &newK.Prefix - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) GetOrCreatePrefixMap() map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) GetOrCreatePrefix(MtId uint16, Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix){ - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key{ - MtId: MtId, - Prefix: Prefix, - } - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(MtId, Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) GetPrefix(MtId uint16, Prefix string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key{ - MtId: MtId, - Prefix: Prefix, - } - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) error { - if v.MtId == nil { - return fmt.Errorf("invalid nil key for MtId") - } - - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key{ - MtId: *v.MtId, - Prefix: *v.Prefix, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - MtId *uint16 `path:"state/mt-id|mt-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMtId []ygot.Annotation `path:"state/@mt-id|@mt-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - SBit *bool `path:"state/s-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSBit []ygot.Annotation `path:"state/@s-bit" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMtId retrieves the value of the leaf MtId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtId is set, it can -// safely use t.GetMtId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetMtId() uint16 { - if t == nil || t.MtId == nil { - return 0 - } - return *t.MtId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSBit retrieves the value of the leaf SBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SBit is set, it can -// safely use t.GetSBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetSBit() bool { - if t == nil || t.SBit == nil { - return false - } - return *t.SBit -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.MtId == nil { - return nil, fmt.Errorf("nil value for key MtId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "mt-id": *t.MtId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags `path:"flags" module:"openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"@flags" ygotAnnotation:"true"` - Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId `path:"ipv4-source-router-id" module:"openconfig-network-instance"` - ΛIpv4SourceRouterId []ygot.Annotation `path:"@ipv4-source-router-id" ygotAnnotation:"true"` - Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId `path:"ipv6-source-router-id" module:"openconfig-network-instance"` - ΛIpv6SourceRouterId []ygot.Annotation `path:"@ipv6-source-router-id" ygotAnnotation:"true"` - PrefixSid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"prefix-sids/@prefix-sid" ygotAnnotation:"true"` - Tag *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag `path:"tag" module:"openconfig-network-instance"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` - Tag64 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 `path:"tag64" module:"openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"@tag64" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) IsYANGGoStruct() {} - -// NewPrefixSid creates a new entry in the PrefixSid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) NewPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSid", key) - } - - t.PrefixSid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid{ - Value: &Value, - } - - return t.PrefixSid[key], nil -} - -// RenamePrefixSid renames an entry in the list PrefixSid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) RenamePrefixSid(oldK, newK uint32) error { - if _, ok := t.PrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSid", newK) - } - - e, ok := t.PrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSid", oldK) - } - e.Value = &newK - - t.PrefixSid[newK] = e - delete(t.PrefixSid, oldK) - return nil -} - -// GetOrCreatePrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreatePrefixSidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid { - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - return t.PrefixSid -} - -// GetOrCreatePrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreatePrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid){ - - key := Value - - if v, ok := t.PrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSid retrieves the value with the specified key from -// the PrefixSid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.PrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid struct to the -// list PrefixSid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) AppendPrefixSid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) - } - - if _, ok := t.PrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSid %v", key) - } - - t.PrefixSid[key] = v - return nil -} - -// GetOrCreateFlags retrieves the value of the Flags field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreateFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags { - if t.Flags != nil { - return t.Flags - } - t.Flags = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags{} - return t.Flags -} - -// GetOrCreateIpv4SourceRouterId retrieves the value of the Ipv4SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreateIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - t.Ipv4SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId{} - return t.Ipv4SourceRouterId -} - -// GetOrCreateIpv6SourceRouterId retrieves the value of the Ipv6SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreateIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - t.Ipv6SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId{} - return t.Ipv6SourceRouterId -} - -// GetOrCreateTag retrieves the value of the Tag field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreateTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag { - if t.Tag != nil { - return t.Tag - } - t.Tag = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag{} - return t.Tag -} - -// GetOrCreateTag64 retrieves the value of the Tag64 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetOrCreateTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 { - if t.Tag64 != nil { - return t.Tag64 - } - t.Tag64 = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64{} - return t.Tag64 -} - -// GetFlags returns the value of the Flags struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver or the field Flags is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags { - if t != nil && t.Flags != nil { - return t.Flags - } - return nil -} - -// GetIpv4SourceRouterId returns the value of the Ipv4SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver or the field Ipv4SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t != nil && t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - return nil -} - -// GetIpv6SourceRouterId returns the value of the Ipv6SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver or the field Ipv6SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t != nil && t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - return nil -} - -// GetTag returns the value of the Tag struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver or the field Tag is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag { - if t != nil && t.Tag != nil { - return t.Tag - } - return nil -} - -// GetTag64 returns the value of the Tag64 struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. If the receiver or the field Tag64 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 { - if t != nil && t.Tag64 != nil { - return t.Tag64 - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Flags_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) GetFlags() []E_Flags_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm *uint8 `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` - Flags []E_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) GetAlgorithm() uint8 { - if t == nil || t.Algorithm == nil { - return 0 - } - return *t.Algorithm -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) GetFlags() []E_PrefixSid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag32 []ygot.Annotation `path:"state/@tag32" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct() {} - -// GetTag32 retrieves the value of the leaf Tag32 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag32 is set, it can -// safely use t.GetTag32() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag32 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) GetTag32() []uint32 { - if t == nil || t.Tag32 == nil { - return nil - } - return t.Tag32 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"state/@tag64" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct() {} - -// GetTag64 retrieves the value of the leaf Tag64 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag64 is set, it can -// safely use t.GetTag64() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag64 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) GetTag64() []uint64 { - if t == nil || t.Tag64 == nil { - return nil - } - return t.Tag64 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix `path:"prefixes/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key represents the key for list Prefix of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key struct { - Prefix string `path:"prefix"` - MtId uint16 `path:"mt-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key key struct. -func (t NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "prefix": t.Prefix, - "mt-id": t.MtId, - }, nil -} - -// NewPrefix creates a new entry in the Prefix list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) NewPrefix(Prefix string, MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key{ - Prefix: Prefix, - MtId: MtId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix{ - Prefix: &Prefix, - MtId: &MtId, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) RenamePrefix(oldK, newK NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.Prefix = &newK.Prefix - e.MtId = &newK.MtId - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) GetOrCreatePrefixMap() map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) GetOrCreatePrefix(Prefix string, MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix){ - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key{ - Prefix: Prefix, - MtId: MtId, - } - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(Prefix, MtId) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) GetPrefix(Prefix string, MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key{ - Prefix: Prefix, - MtId: MtId, - } - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct to the -// list Prefix of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) AppendPrefix(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key for Prefix") - } - - if v.MtId == nil { - return fmt.Errorf("invalid nil key for MtId") - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key{ - Prefix: *v.Prefix, - MtId: *v.MtId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - MtId *uint16 `path:"state/mt-id|mt-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMtId []ygot.Annotation `path:"state/@mt-id|@mt-id" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix|@prefix" ygotAnnotation:"true"` - SBit *bool `path:"state/s-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSBit []ygot.Annotation `path:"state/@s-bit" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` - UpDown *bool `path:"state/up-down" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpDown []ygot.Annotation `path:"state/@up-down" ygotAnnotation:"true"` - XBit *bool `path:"state/x-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛXBit []ygot.Annotation `path:"state/@x-bit" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMtId retrieves the value of the leaf MtId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtId is set, it can -// safely use t.GetMtId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetMtId() uint16 { - if t == nil || t.MtId == nil { - return 0 - } - return *t.MtId -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSBit retrieves the value of the leaf SBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SBit is set, it can -// safely use t.GetSBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetSBit() bool { - if t == nil || t.SBit == nil { - return false - } - return *t.SBit -} - -// GetUpDown retrieves the value of the leaf UpDown from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpDown is set, it can -// safely use t.GetUpDown() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpDown == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetUpDown() bool { - if t == nil || t.UpDown == nil { - return false - } - return *t.UpDown -} - -// GetXBit retrieves the value of the leaf XBit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if XBit is set, it can -// safely use t.GetXBit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.XBit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) GetXBit() bool { - if t == nil || t.XBit == nil { - return false - } - return *t.XBit -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.MtId == nil { - return nil, fmt.Errorf("nil value for key MtId") - } - - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "mt-id": *t.MtId, - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags `path:"flags" module:"openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"@flags" ygotAnnotation:"true"` - Ipv4SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId `path:"ipv4-source-router-id" module:"openconfig-network-instance"` - ΛIpv4SourceRouterId []ygot.Annotation `path:"@ipv4-source-router-id" ygotAnnotation:"true"` - Ipv6SourceRouterId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId `path:"ipv6-source-router-id" module:"openconfig-network-instance"` - ΛIpv6SourceRouterId []ygot.Annotation `path:"@ipv6-source-router-id" ygotAnnotation:"true"` - PrefixSid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid `path:"prefix-sids/prefix-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"prefix-sids/@prefix-sid" ygotAnnotation:"true"` - Tag *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag `path:"tag" module:"openconfig-network-instance"` - ΛTag []ygot.Annotation `path:"@tag" ygotAnnotation:"true"` - Tag64 *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 `path:"tag64" module:"openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"@tag64" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) IsYANGGoStruct() {} - -// NewPrefixSid creates a new entry in the PrefixSid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) NewPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSid", key) - } - - t.PrefixSid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid{ - Value: &Value, - } - - return t.PrefixSid[key], nil -} - -// RenamePrefixSid renames an entry in the list PrefixSid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) RenamePrefixSid(oldK, newK uint32) error { - if _, ok := t.PrefixSid[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSid", newK) - } - - e, ok := t.PrefixSid[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSid", oldK) - } - e.Value = &newK - - t.PrefixSid[newK] = e - delete(t.PrefixSid, oldK) - return nil -} - -// GetOrCreatePrefixSidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreatePrefixSidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid { - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) - } - return t.PrefixSid -} - -// GetOrCreatePrefixSid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreatePrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid){ - - key := Value - - if v, ok := t.PrefixSid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSid got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSid retrieves the value with the specified key from -// the PrefixSid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetPrefixSid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.PrefixSid[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid struct to the -// list PrefixSid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) AppendPrefixSid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSid == nil { - t.PrefixSid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) - } - - if _, ok := t.PrefixSid[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSid %v", key) - } - - t.PrefixSid[key] = v - return nil -} - -// GetOrCreateFlags retrieves the value of the Flags field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreateFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags { - if t.Flags != nil { - return t.Flags - } - t.Flags = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags{} - return t.Flags -} - -// GetOrCreateIpv4SourceRouterId retrieves the value of the Ipv4SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreateIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - t.Ipv4SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId{} - return t.Ipv4SourceRouterId -} - -// GetOrCreateIpv6SourceRouterId retrieves the value of the Ipv6SourceRouterId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreateIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - t.Ipv6SourceRouterId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId{} - return t.Ipv6SourceRouterId -} - -// GetOrCreateTag retrieves the value of the Tag field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreateTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag { - if t.Tag != nil { - return t.Tag - } - t.Tag = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag{} - return t.Tag -} - -// GetOrCreateTag64 retrieves the value of the Tag64 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetOrCreateTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 { - if t.Tag64 != nil { - return t.Tag64 - } - t.Tag64 = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64{} - return t.Tag64 -} - -// GetFlags returns the value of the Flags struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver or the field Flags is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetFlags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags { - if t != nil && t.Flags != nil { - return t.Flags - } - return nil -} - -// GetIpv4SourceRouterId returns the value of the Ipv4SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver or the field Ipv4SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetIpv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId { - if t != nil && t.Ipv4SourceRouterId != nil { - return t.Ipv4SourceRouterId - } - return nil -} - -// GetIpv6SourceRouterId returns the value of the Ipv6SourceRouterId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver or the field Ipv6SourceRouterId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetIpv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId { - if t != nil && t.Ipv6SourceRouterId != nil { - return t.Ipv6SourceRouterId - } - return nil -} - -// GetTag returns the value of the Tag struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver or the field Tag is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetTag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag { - if t != nil && t.Tag != nil { - return t.Tag - } - return nil -} - -// GetTag64 returns the value of the Tag64 struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. If the receiver or the field Tag64 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetTag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 { - if t != nil && t.Tag64 != nil { - return t.Tag64 - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_Flags_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) GetFlags() []E_Flags_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) IsYANGGoStruct() {} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm *uint8 `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` - Flags []E_PrefixSid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) GetAlgorithm() uint8 { - if t == nil || t.Algorithm == nil { - return 0 - } - return *t.Algorithm -} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) GetFlags() []E_PrefixSid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag32 []uint32 `path:"state/tag32" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag32 []ygot.Annotation `path:"state/@tag32" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) IsYANGGoStruct() {} - -// GetTag32 retrieves the value of the leaf Tag32 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag32 is set, it can -// safely use t.GetTag32() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag32 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) GetTag32() []uint32 { - if t == nil || t.Tag32 == nil { - return nil - } - return t.Tag32 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag64 []uint64 `path:"state/tag64" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTag64 []ygot.Annotation `path:"state/@tag64" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) IsYANGGoStruct() {} - -// GetTag64 retrieves the value of the leaf Tag64 from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag64 is set, it can -// safely use t.GetTag64() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag64 == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) GetTag64() []uint64 { - if t == nil || t.Tag64 == nil { - return nil - } - return t.Tag64 -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Neighbor map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key struct { - MtId uint16 `path:"mt-id"` - SystemId string `path:"system-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key key struct. -func (t NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mt-id": t.MtId, - "system-id": t.SystemId, - }, nil -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) NewNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor{ - MtId: &MtId, - SystemId: &SystemId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) RenameNeighbor(oldK, newK NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.MtId = &newK.MtId - e.SystemId = &newK.SystemId - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) GetOrCreateNeighborMap() map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) GetOrCreateNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor){ - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(MtId, SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) GetNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) AppendNeighbor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) error { - if v.MtId == nil { - return fmt.Errorf("invalid nil key for MtId") - } - - if v.SystemId == nil { - return fmt.Errorf("invalid nil key for SystemId") - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key{ - MtId: *v.MtId, - SystemId: *v.SystemId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstance []ygot.Annotation `path:"instances/@instance" ygotAnnotation:"true"` - MtId *uint16 `path:"state/mt-id|mt-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMtId []ygot.Annotation `path:"state/@mt-id|@mt-id" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) IsYANGGoStruct() {} - -// NewInstance creates a new entry in the Instance list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) NewInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Instance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Instance", key) - } - - t.Instance[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance{ - Id: &Id, - } - - return t.Instance[key], nil -} - -// RenameInstance renames an entry in the list Instance within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) RenameInstance(oldK, newK uint64) error { - if _, ok := t.Instance[newK]; ok { - return fmt.Errorf("key %v already exists in Instance", newK) - } - - e, ok := t.Instance[oldK] - if !ok { - return fmt.Errorf("key %v not found in Instance", oldK) - } - e.Id = &newK - - t.Instance[newK] = e - delete(t.Instance, oldK) - return nil -} - -// GetOrCreateInstanceMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) GetOrCreateInstanceMap() map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance { - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) - } - return t.Instance -} - -// GetOrCreateInstance retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) GetOrCreateInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance){ - - key := Id - - if v, ok := t.Instance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInstance(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInstance got unexpected error: %v", err)) - } - return v -} - -// GetInstance retrieves the value with the specified key from -// the Instance map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) GetInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Instance[key]; ok { - return lm - } - return nil -} - -// AppendInstance appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct to the -// list Instance of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) AppendInstance(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) - } - - if _, ok := t.Instance[key]; ok { - return fmt.Errorf("duplicate key for list Instance %v", key) - } - - t.Instance[key] = v - return nil -} - -// GetMtId retrieves the value of the leaf MtId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtId is set, it can -// safely use t.GetMtId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) GetMtId() uint16 { - if t == nil || t.MtId == nil { - return 0 - } - return *t.MtId -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.MtId == nil { - return nil, fmt.Errorf("nil value for key MtId") - } - - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "mt-id": *t.MtId, - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"adjacency-sids/@adjacency-sid" ygotAnnotation:"true"` - AdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup `path:"admin-group" module:"openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"@admin-group" ygotAnnotation:"true"` - AvailableBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth `path:"available-bandwidth" module:"openconfig-network-instance"` - ΛAvailableBandwidth []ygot.Annotation `path:"@available-bandwidth" ygotAnnotation:"true"` - BandwidthConstraint map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidthConstraint []ygot.Annotation `path:"bandwidth-constraints/@bandwidth-constraint" ygotAnnotation:"true"` - ExtendedAdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup `path:"extended-admin-group" module:"openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"@extended-admin-group" ygotAnnotation:"true"` - Ipv4InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress `path:"ipv4-interface-address" module:"openconfig-network-instance"` - ΛIpv4InterfaceAddress []ygot.Annotation `path:"@ipv4-interface-address" ygotAnnotation:"true"` - Ipv4NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress `path:"ipv4-neighbor-address" module:"openconfig-network-instance"` - ΛIpv4NeighborAddress []ygot.Annotation `path:"@ipv4-neighbor-address" ygotAnnotation:"true"` - Ipv6InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress `path:"ipv6-interface-address" module:"openconfig-network-instance"` - ΛIpv6InterfaceAddress []ygot.Annotation `path:"@ipv6-interface-address" ygotAnnotation:"true"` - Ipv6NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress `path:"ipv6-neighbor-address" module:"openconfig-network-instance"` - ΛIpv6NeighborAddress []ygot.Annotation `path:"@ipv6-neighbor-address" ygotAnnotation:"true"` - LanAdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLanAdjacencySid []ygot.Annotation `path:"lan-adjacency-sids/@lan-adjacency-sid" ygotAnnotation:"true"` - LinkAttributes *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes `path:"link-attributes" module:"openconfig-network-instance"` - ΛLinkAttributes []ygot.Annotation `path:"@link-attributes" ygotAnnotation:"true"` - LinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay `path:"link-delay" module:"openconfig-network-instance"` - ΛLinkDelay []ygot.Annotation `path:"@link-delay" ygotAnnotation:"true"` - LinkDelayVariation *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation `path:"link-delay-variation" module:"openconfig-network-instance"` - ΛLinkDelayVariation []ygot.Annotation `path:"@link-delay-variation" ygotAnnotation:"true"` - LinkId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId `path:"link-id" module:"openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"@link-id" ygotAnnotation:"true"` - LinkLoss *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss `path:"link-loss" module:"openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"@link-loss" ygotAnnotation:"true"` - LinkProtectionType *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType `path:"link-protection-type" module:"openconfig-network-instance"` - ΛLinkProtectionType []ygot.Annotation `path:"@link-protection-type" ygotAnnotation:"true"` - MaxLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth `path:"max-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxLinkBandwidth []ygot.Annotation `path:"@max-link-bandwidth" ygotAnnotation:"true"` - MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxReservableLinkBandwidth []ygot.Annotation `path:"@max-reservable-link-bandwidth" ygotAnnotation:"true"` - MinMaxLinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay `path:"min-max-link-delay" module:"openconfig-network-instance"` - ΛMinMaxLinkDelay []ygot.Annotation `path:"@min-max-link-delay" ygotAnnotation:"true"` - ResidualBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth `path:"residual-bandwidth" module:"openconfig-network-instance"` - ΛResidualBandwidth []ygot.Annotation `path:"@residual-bandwidth" ygotAnnotation:"true"` - SetupPriority map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"unreserved-bandwidth/@setup-priority" ygotAnnotation:"true"` - TeDefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric `path:"te-default-metric" module:"openconfig-network-instance"` - ΛTeDefaultMetric []ygot.Annotation `path:"@te-default-metric" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - UnconstrainedLsp *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp `path:"unconstrained-lsp" module:"openconfig-network-instance"` - ΛUnconstrainedLsp []ygot.Annotation `path:"@unconstrained-lsp" ygotAnnotation:"true"` - UtilizedBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth `path:"utilized-bandwidth" module:"openconfig-network-instance"` - ΛUtilizedBandwidth []ygot.Annotation `path:"@utilized-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) IsYANGGoStruct() {} - -// NewAdjacencySid creates a new entry in the AdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdjacencySid", key) - } - - t.AdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid{ - Value: &Value, - } - - return t.AdjacencySid[key], nil -} - -// RenameAdjacencySid renames an entry in the list AdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameAdjacencySid(oldK, newK uint32) error { - if _, ok := t.AdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in AdjacencySid", newK) - } - - e, ok := t.AdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdjacencySid", oldK) - } - e.Value = &newK - - t.AdjacencySid[newK] = e - delete(t.AdjacencySid, oldK) - return nil -} - -// GetOrCreateAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid { - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - return t.AdjacencySid -} - -// GetOrCreateAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid){ - - key := Value - - if v, ok := t.AdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetAdjacencySid retrieves the value with the specified key from -// the AdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.AdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct to the -// list AdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) - } - - if _, ok := t.AdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list AdjacencySid %v", key) - } - - t.AdjacencySid[key] = v - return nil -} - -// NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - key := ModelId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BandwidthConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BandwidthConstraint", key) - } - - t.BandwidthConstraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint{ - ModelId: &ModelId, - } - - return t.BandwidthConstraint[key], nil -} - -// RenameBandwidthConstraint renames an entry in the list BandwidthConstraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameBandwidthConstraint(oldK, newK uint8) error { - if _, ok := t.BandwidthConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in BandwidthConstraint", newK) - } - - e, ok := t.BandwidthConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in BandwidthConstraint", oldK) - } - e.ModelId = &newK - - t.BandwidthConstraint[newK] = e - delete(t.BandwidthConstraint, oldK) - return nil -} - -// GetOrCreateBandwidthConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraintMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint { - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - return t.BandwidthConstraint -} - -// GetOrCreateBandwidthConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - key := ModelId - - if v, ok := t.BandwidthConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBandwidthConstraint(ModelId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBandwidthConstraint got unexpected error: %v", err)) - } - return v -} - -// GetBandwidthConstraint retrieves the value with the specified key from -// the BandwidthConstraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - if t == nil { - return nil - } - - key := ModelId - - if lm, ok := t.BandwidthConstraint[key]; ok { - return lm - } - return nil -} - -// AppendBandwidthConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct to the -// list BandwidthConstraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendBandwidthConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) error { - if v.ModelId == nil { - return fmt.Errorf("invalid nil key received for ModelId") - } - - key := *v.ModelId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - if _, ok := t.BandwidthConstraint[key]; ok { - return fmt.Errorf("duplicate key for list BandwidthConstraint %v", key) - } - - t.BandwidthConstraint[key] = v - return nil -} - -// NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LanAdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LanAdjacencySid", key) - } - - t.LanAdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid{ - Value: &Value, - } - - return t.LanAdjacencySid[key], nil -} - -// RenameLanAdjacencySid renames an entry in the list LanAdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameLanAdjacencySid(oldK, newK uint32) error { - if _, ok := t.LanAdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in LanAdjacencySid", newK) - } - - e, ok := t.LanAdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in LanAdjacencySid", oldK) - } - e.Value = &newK - - t.LanAdjacencySid[newK] = e - delete(t.LanAdjacencySid, oldK) - return nil -} - -// GetOrCreateLanAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid { - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - return t.LanAdjacencySid -} - -// GetOrCreateLanAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - key := Value - - if v, ok := t.LanAdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLanAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLanAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetLanAdjacencySid retrieves the value with the specified key from -// the LanAdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.LanAdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendLanAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct to the -// list LanAdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendLanAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - if _, ok := t.LanAdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list LanAdjacencySid %v", key) - } - - t.LanAdjacencySid[key] = v - return nil -} - -// NewSetupPriority creates a new entry in the SetupPriority list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) NewSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SetupPriority[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SetupPriority", key) - } - - t.SetupPriority[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority{ - Priority: &Priority, - } - - return t.SetupPriority[key], nil -} - -// RenameSetupPriority renames an entry in the list SetupPriority within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) RenameSetupPriority(oldK, newK uint8) error { - if _, ok := t.SetupPriority[newK]; ok { - return fmt.Errorf("key %v already exists in SetupPriority", newK) - } - - e, ok := t.SetupPriority[oldK] - if !ok { - return fmt.Errorf("key %v not found in SetupPriority", oldK) - } - e.Priority = &newK - - t.SetupPriority[newK] = e - delete(t.SetupPriority, oldK) - return nil -} - -// GetOrCreateSetupPriorityMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateSetupPriorityMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority { - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - return t.SetupPriority -} - -// GetOrCreateSetupPriority retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority){ - - key := Priority - - if v, ok := t.SetupPriority[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSetupPriority(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSetupPriority got unexpected error: %v", err)) - } - return v -} - -// GetSetupPriority retrieves the value with the specified key from -// the SetupPriority map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.SetupPriority[key]; ok { - return lm - } - return nil -} - -// AppendSetupPriority appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct to the -// list SetupPriority of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) AppendSetupPriority(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) error { - if v.Priority == nil { - return fmt.Errorf("invalid nil key received for Priority") - } - - key := *v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) - } - - if _, ok := t.SetupPriority[key]; ok { - return fmt.Errorf("duplicate key for list SetupPriority %v", key) - } - - t.SetupPriority[key] = v - return nil -} - -// GetOrCreateAdminGroup retrieves the value of the AdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup { - if t.AdminGroup != nil { - return t.AdminGroup - } - t.AdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup{} - return t.AdminGroup -} - -// GetOrCreateAvailableBandwidth retrieves the value of the AvailableBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - t.AvailableBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth{} - return t.AvailableBandwidth -} - -// GetOrCreateExtendedAdminGroup retrieves the value of the ExtendedAdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - t.ExtendedAdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup{} - return t.ExtendedAdminGroup -} - -// GetOrCreateIpv4InterfaceAddress retrieves the value of the Ipv4InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - t.Ipv4InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress{} - return t.Ipv4InterfaceAddress -} - -// GetOrCreateIpv4NeighborAddress retrieves the value of the Ipv4NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - t.Ipv4NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress{} - return t.Ipv4NeighborAddress -} - -// GetOrCreateIpv6InterfaceAddress retrieves the value of the Ipv6InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - t.Ipv6InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress{} - return t.Ipv6InterfaceAddress -} - -// GetOrCreateIpv6NeighborAddress retrieves the value of the Ipv6NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - t.Ipv6NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress{} - return t.Ipv6NeighborAddress -} - -// GetOrCreateLinkAttributes retrieves the value of the LinkAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes { - if t.LinkAttributes != nil { - return t.LinkAttributes - } - t.LinkAttributes = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes{} - return t.LinkAttributes -} - -// GetOrCreateLinkDelay retrieves the value of the LinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay { - if t.LinkDelay != nil { - return t.LinkDelay - } - t.LinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay{} - return t.LinkDelay -} - -// GetOrCreateLinkDelayVariation retrieves the value of the LinkDelayVariation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - t.LinkDelayVariation = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation{} - return t.LinkDelayVariation -} - -// GetOrCreateLinkId retrieves the value of the LinkId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId { - if t.LinkId != nil { - return t.LinkId - } - t.LinkId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId{} - return t.LinkId -} - -// GetOrCreateLinkLoss retrieves the value of the LinkLoss field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss { - if t.LinkLoss != nil { - return t.LinkLoss - } - t.LinkLoss = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss{} - return t.LinkLoss -} - -// GetOrCreateLinkProtectionType retrieves the value of the LinkProtectionType field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType { - if t.LinkProtectionType != nil { - return t.LinkProtectionType - } - t.LinkProtectionType = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType{} - return t.LinkProtectionType -} - -// GetOrCreateMaxLinkBandwidth retrieves the value of the MaxLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - t.MaxLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth{} - return t.MaxLinkBandwidth -} - -// GetOrCreateMaxReservableLinkBandwidth retrieves the value of the MaxReservableLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - t.MaxReservableLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth{} - return t.MaxReservableLinkBandwidth -} - -// GetOrCreateMinMaxLinkDelay retrieves the value of the MinMaxLinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - t.MinMaxLinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay{} - return t.MinMaxLinkDelay -} - -// GetOrCreateResidualBandwidth retrieves the value of the ResidualBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - t.ResidualBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth{} - return t.ResidualBandwidth -} - -// GetOrCreateTeDefaultMetric retrieves the value of the TeDefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - t.TeDefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric{} - return t.TeDefaultMetric -} - -// GetOrCreateUnconstrainedLsp retrieves the value of the UnconstrainedLsp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - t.UnconstrainedLsp = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp{} - return t.UnconstrainedLsp -} - -// GetOrCreateUtilizedBandwidth retrieves the value of the UtilizedBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetOrCreateUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - t.UtilizedBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth{} - return t.UtilizedBandwidth -} - -// GetAdminGroup returns the value of the AdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field AdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup { - if t != nil && t.AdminGroup != nil { - return t.AdminGroup - } - return nil -} - -// GetAvailableBandwidth returns the value of the AvailableBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field AvailableBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t != nil && t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - return nil -} - -// GetExtendedAdminGroup returns the value of the ExtendedAdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field ExtendedAdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t != nil && t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - return nil -} - -// GetIpv4InterfaceAddress returns the value of the Ipv4InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t != nil && t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - return nil -} - -// GetIpv4NeighborAddress returns the value of the Ipv4NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t != nil && t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - return nil -} - -// GetIpv6InterfaceAddress returns the value of the Ipv6InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t != nil && t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - return nil -} - -// GetIpv6NeighborAddress returns the value of the Ipv6NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t != nil && t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - return nil -} - -// GetLinkAttributes returns the value of the LinkAttributes struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes { - if t != nil && t.LinkAttributes != nil { - return t.LinkAttributes - } - return nil -} - -// GetLinkDelay returns the value of the LinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay { - if t != nil && t.LinkDelay != nil { - return t.LinkDelay - } - return nil -} - -// GetLinkDelayVariation returns the value of the LinkDelayVariation struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelayVariation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t != nil && t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - return nil -} - -// GetLinkId returns the value of the LinkId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId { - if t != nil && t.LinkId != nil { - return t.LinkId - } - return nil -} - -// GetLinkLoss returns the value of the LinkLoss struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkLoss is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss { - if t != nil && t.LinkLoss != nil { - return t.LinkLoss - } - return nil -} - -// GetLinkProtectionType returns the value of the LinkProtectionType struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field LinkProtectionType is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType { - if t != nil && t.LinkProtectionType != nil { - return t.LinkProtectionType - } - return nil -} - -// GetMaxLinkBandwidth returns the value of the MaxLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MaxLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t != nil && t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - return nil -} - -// GetMaxReservableLinkBandwidth returns the value of the MaxReservableLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MaxReservableLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t != nil && t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - return nil -} - -// GetMinMaxLinkDelay returns the value of the MinMaxLinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field MinMaxLinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t != nil && t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - return nil -} - -// GetResidualBandwidth returns the value of the ResidualBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field ResidualBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t != nil && t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - return nil -} - -// GetTeDefaultMetric returns the value of the TeDefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field TeDefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t != nil && t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - return nil -} - -// GetUnconstrainedLsp returns the value of the UnconstrainedLsp struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field UnconstrainedLsp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t != nil && t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - return nil -} - -// GetUtilizedBandwidth returns the value of the UtilizedBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. If the receiver or the field UtilizedBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t != nil && t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetFlags() []E_AdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"state/@admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct() {} - -// GetAdminGroup retrieves the value of the leaf AdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroup is set, it can -// safely use t.GetAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) GetAdminGroup() []uint32 { - if t == nil || t.AdminGroup == nil { - return nil - } - return t.AdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConstraint []ygot.Annotation `path:"constraints/@constraint" ygotAnnotation:"true"` - ModelId *uint8 `path:"state/model-id|model-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛModelId []ygot.Annotation `path:"state/@model-id|@model-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct() {} - -// NewConstraint creates a new entry in the Constraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - key := ConstraintId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Constraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Constraint", key) - } - - t.Constraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint{ - ConstraintId: &ConstraintId, - } - - return t.Constraint[key], nil -} - -// RenameConstraint renames an entry in the list Constraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) RenameConstraint(oldK, newK uint32) error { - if _, ok := t.Constraint[newK]; ok { - return fmt.Errorf("key %v already exists in Constraint", newK) - } - - e, ok := t.Constraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in Constraint", oldK) - } - e.ConstraintId = &newK - - t.Constraint[newK] = e - delete(t.Constraint, oldK) - return nil -} - -// GetOrCreateConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraintMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint { - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - return t.Constraint -} - -// GetOrCreateConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - key := ConstraintId - - if v, ok := t.Constraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewConstraint(ConstraintId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateConstraint got unexpected error: %v", err)) - } - return v -} - -// GetConstraint retrieves the value with the specified key from -// the Constraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - if t == nil { - return nil - } - - key := ConstraintId - - if lm, ok := t.Constraint[key]; ok { - return lm - } - return nil -} - -// AppendConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct to the -// list Constraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) AppendConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) error { - if v.ConstraintId == nil { - return fmt.Errorf("invalid nil key received for ConstraintId") - } - - key := *v.ConstraintId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - if _, ok := t.Constraint[key]; ok { - return fmt.Errorf("duplicate key for list Constraint %v", key) - } - - t.Constraint[key] = v - return nil -} - -// GetModelId retrieves the value of the leaf ModelId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ModelId is set, it can -// safely use t.GetModelId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ModelId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) GetModelId() uint8 { - if t == nil || t.ModelId == nil { - return 0 - } - return *t.ModelId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ModelId == nil { - return nil, fmt.Errorf("nil value for key ModelId") - } - - return map[string]interface{}{ - "model-id": *t.ModelId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛConstraintId []ygot.Annotation `path:"state/@constraint-id|@constraint-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetConstraintId retrieves the value of the leaf ConstraintId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConstraintId is set, it can -// safely use t.GetConstraintId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConstraintId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetConstraintId() uint32 { - if t == nil || t.ConstraintId == nil { - return 0 - } - return *t.ConstraintId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ConstraintId == nil { - return nil, fmt.Errorf("nil value for key ConstraintId") - } - - return map[string]interface{}{ - "constraint-id": *t.ConstraintId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"state/@extended-admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct() {} - -// GetExtendedAdminGroup retrieves the value of the leaf ExtendedAdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedAdminGroup is set, it can -// safely use t.GetExtendedAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedAdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) GetExtendedAdminGroup() []uint32 { - if t == nil || t.ExtendedAdminGroup == nil { - return nil - } - return t.ExtendedAdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - NeighborId *string `path:"state/neighbor-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborId []ygot.Annotation `path:"state/@neighbor-id" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetFlags() []E_LanAdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetNeighborId retrieves the value of the leaf NeighborId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborId is set, it can -// safely use t.GetNeighborId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetNeighborId() string { - if t == nil || t.NeighborId == nil { - return "" - } - return *t.NeighborId -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalProtection []E_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalProtection []ygot.Annotation `path:"state/@local-protection" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct() {} - -// GetLocalProtection retrieves the value of the leaf LocalProtection from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalProtection is set, it can -// safely use t.GetLocalProtection() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalProtection == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) GetLocalProtection() []E_LinkAttributes_LocalProtection { - if t == nil || t.LocalProtection == nil { - return nil - } - return t.LocalProtection -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct() {} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Local *uint32 `path:"state/local" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocal []ygot.Annotation `path:"state/@local" ygotAnnotation:"true"` - Remote *uint32 `path:"state/remote" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemote []ygot.Annotation `path:"state/@remote" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct() {} - -// GetLocal retrieves the value of the leaf Local from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Local is set, it can -// safely use t.GetLocal() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Local == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) GetLocal() uint32 { - if t == nil || t.Local == nil { - return 0 - } - return *t.Local -} - -// GetRemote retrieves the value of the leaf Remote from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Remote is set, it can -// safely use t.GetRemote() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Remote == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) GetRemote() uint32 { - if t == nil || t.Remote == nil { - return 0 - } - return *t.Remote -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"state/@link-loss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetLinkLoss retrieves the value of the leaf LinkLoss from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkLoss is set, it can -// safely use t.GetLinkLoss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkLoss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) GetLinkLoss() uint32 { - if t == nil || t.LinkLoss == nil { - return 0 - } - return *t.LinkLoss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Type []E_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct() {} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) GetType() []E_LinkProtectionType_Type { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxDelay []ygot.Annotation `path:"state/@max-delay" ygotAnnotation:"true"` - MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinDelay []ygot.Annotation `path:"state/@min-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetMaxDelay retrieves the value of the leaf MaxDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxDelay is set, it can -// safely use t.GetMaxDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMaxDelay() uint32 { - if t == nil || t.MaxDelay == nil { - return 0 - } - return *t.MaxDelay -} - -// GetMinDelay retrieves the value of the leaf MinDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinDelay is set, it can -// safely use t.GetMinDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMinDelay() uint32 { - if t == nil || t.MinDelay == nil { - return 0 - } - return *t.MinDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Count *uint16 `path:"state/count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCount []ygot.Annotation `path:"state/@count" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct() {} - -// GetCount retrieves the value of the leaf Count from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Count is set, it can -// safely use t.GetCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Count == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetCount() uint16 { - if t == nil || t.Count == nil { - return 0 - } - return *t.Count -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Neighbor map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key represents the key for list Neighbor of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key struct { - MtId uint16 `path:"mt-id"` - SystemId string `path:"system-id"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key key struct. -func (t NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "mt-id": t.MtId, - "system-id": t.SystemId, - }, nil -} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) NewNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor{ - MtId: &MtId, - SystemId: &SystemId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) RenameNeighbor(oldK, newK NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.MtId = &newK.MtId - e.SystemId = &newK.SystemId - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) GetOrCreateNeighborMap() map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) GetOrCreateNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor){ - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(MtId, SystemId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) GetNeighbor(MtId uint16, SystemId string) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key{ - MtId: MtId, - SystemId: SystemId, - } - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) AppendNeighbor(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) error { - if v.MtId == nil { - return fmt.Errorf("invalid nil key for MtId") - } - - if v.SystemId == nil { - return fmt.Errorf("invalid nil key for SystemId") - } - - key := NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key{ - MtId: *v.MtId, - SystemId: *v.SystemId, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Key]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Instance map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance `path:"instances/instance" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstance []ygot.Annotation `path:"instances/@instance" ygotAnnotation:"true"` - MtId *uint16 `path:"state/mt-id|mt-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMtId []ygot.Annotation `path:"state/@mt-id|@mt-id" ygotAnnotation:"true"` - SystemId *string `path:"state/system-id|system-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSystemId []ygot.Annotation `path:"state/@system-id|@system-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) IsYANGGoStruct() {} - -// NewInstance creates a new entry in the Instance list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) NewInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Instance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Instance", key) - } - - t.Instance[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance{ - Id: &Id, - } - - return t.Instance[key], nil -} - -// RenameInstance renames an entry in the list Instance within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) RenameInstance(oldK, newK uint64) error { - if _, ok := t.Instance[newK]; ok { - return fmt.Errorf("key %v already exists in Instance", newK) - } - - e, ok := t.Instance[oldK] - if !ok { - return fmt.Errorf("key %v not found in Instance", oldK) - } - e.Id = &newK - - t.Instance[newK] = e - delete(t.Instance, oldK) - return nil -} - -// GetOrCreateInstanceMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) GetOrCreateInstanceMap() map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance { - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) - } - return t.Instance -} - -// GetOrCreateInstance retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) GetOrCreateInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance){ - - key := Id - - if v, ok := t.Instance[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInstance(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInstance got unexpected error: %v", err)) - } - return v -} - -// GetInstance retrieves the value with the specified key from -// the Instance map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) GetInstance(Id uint64) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Instance[key]; ok { - return lm - } - return nil -} - -// AppendInstance appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct to the -// list Instance of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) AppendInstance(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Instance == nil { - t.Instance = make(map[uint64]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) - } - - if _, ok := t.Instance[key]; ok { - return fmt.Errorf("duplicate key for list Instance %v", key) - } - - t.Instance[key] = v - return nil -} - -// GetMtId retrieves the value of the leaf MtId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtId is set, it can -// safely use t.GetMtId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) GetMtId() uint16 { - if t == nil || t.MtId == nil { - return 0 - } - return *t.MtId -} - -// GetSystemId retrieves the value of the leaf SystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemId is set, it can -// safely use t.GetSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) GetSystemId() string { - if t == nil || t.SystemId == nil { - return "" - } - return *t.SystemId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.MtId == nil { - return nil, fmt.Errorf("nil value for key MtId") - } - - if t.SystemId == nil { - return nil, fmt.Errorf("nil value for key SystemId") - } - - return map[string]interface{}{ - "mt-id": *t.MtId, - "system-id": *t.SystemId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Id *uint64 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Subtlv map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv `path:"subtlvs/subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubtlv []ygot.Annotation `path:"subtlvs/@subtlv" ygotAnnotation:"true"` - UndefinedSubtlv map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv `path:"undefined-subtlvs/undefined-subtlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUndefinedSubtlv []ygot.Annotation `path:"undefined-subtlvs/@undefined-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) IsYANGGoStruct() {} - -// NewSubtlv creates a new entry in the Subtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) NewSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Subtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subtlv", key) - } - - t.Subtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv{ - Type: Type, - } - - return t.Subtlv[key], nil -} - -// RenameSubtlv renames an entry in the list Subtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) RenameSubtlv(oldK, newK E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) error { - if _, ok := t.Subtlv[newK]; ok { - return fmt.Errorf("key %v already exists in Subtlv", newK) - } - - e, ok := t.Subtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in Subtlv", oldK) - } - e.Type = newK - - t.Subtlv[newK] = e - delete(t.Subtlv, oldK) - return nil -} - -// GetOrCreateSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetOrCreateSubtlvMap() map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv { - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) - } - return t.Subtlv -} - -// GetOrCreateSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetOrCreateSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv){ - - key := Type - - if v, ok := t.Subtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetSubtlv retrieves the value with the specified key from -// the Subtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetSubtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.Subtlv[key]; ok { - return lm - } - return nil -} - -// AppendSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct to the -// list Subtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) AppendSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Subtlv == nil { - t.Subtlv = make(map[E_IsisLsdbTypes_ISIS_SUBTLV_TYPE]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) - } - - if _, ok := t.Subtlv[key]; ok { - return fmt.Errorf("duplicate key for list Subtlv %v", key) - } - - t.Subtlv[key] = v - return nil -} - -// NewUndefinedSubtlv creates a new entry in the UndefinedSubtlv list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) NewUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UndefinedSubtlv[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UndefinedSubtlv", key) - } - - t.UndefinedSubtlv[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv{ - Type: &Type, - } - - return t.UndefinedSubtlv[key], nil -} - -// RenameUndefinedSubtlv renames an entry in the list UndefinedSubtlv within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) RenameUndefinedSubtlv(oldK, newK uint8) error { - if _, ok := t.UndefinedSubtlv[newK]; ok { - return fmt.Errorf("key %v already exists in UndefinedSubtlv", newK) - } - - e, ok := t.UndefinedSubtlv[oldK] - if !ok { - return fmt.Errorf("key %v not found in UndefinedSubtlv", oldK) - } - e.Type = &newK - - t.UndefinedSubtlv[newK] = e - delete(t.UndefinedSubtlv, oldK) - return nil -} - -// GetOrCreateUndefinedSubtlvMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetOrCreateUndefinedSubtlvMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv { - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) - } - return t.UndefinedSubtlv -} - -// GetOrCreateUndefinedSubtlv retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetOrCreateUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv){ - - key := Type - - if v, ok := t.UndefinedSubtlv[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUndefinedSubtlv(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUndefinedSubtlv got unexpected error: %v", err)) - } - return v -} - -// GetUndefinedSubtlv retrieves the value with the specified key from -// the UndefinedSubtlv map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetUndefinedSubtlv(Type uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.UndefinedSubtlv[key]; ok { - return lm - } - return nil -} - -// AppendUndefinedSubtlv appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv struct to the -// list UndefinedSubtlv of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) AppendUndefinedSubtlv(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) error { - if v.Type == nil { - return fmt.Errorf("invalid nil key received for Type") - } - - key := *v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UndefinedSubtlv == nil { - t.UndefinedSubtlv = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) - } - - if _, ok := t.UndefinedSubtlv[key]; ok { - return fmt.Errorf("duplicate key for list UndefinedSubtlv %v", key) - } - - t.UndefinedSubtlv[key] = v - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetId() uint64 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid `path:"adjacency-sids/adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"adjacency-sids/@adjacency-sid" ygotAnnotation:"true"` - AdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup `path:"admin-group" module:"openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"@admin-group" ygotAnnotation:"true"` - AvailableBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth `path:"available-bandwidth" module:"openconfig-network-instance"` - ΛAvailableBandwidth []ygot.Annotation `path:"@available-bandwidth" ygotAnnotation:"true"` - BandwidthConstraint map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint `path:"bandwidth-constraints/bandwidth-constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidthConstraint []ygot.Annotation `path:"bandwidth-constraints/@bandwidth-constraint" ygotAnnotation:"true"` - ExtendedAdminGroup *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup `path:"extended-admin-group" module:"openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"@extended-admin-group" ygotAnnotation:"true"` - Ipv4InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress `path:"ipv4-interface-address" module:"openconfig-network-instance"` - ΛIpv4InterfaceAddress []ygot.Annotation `path:"@ipv4-interface-address" ygotAnnotation:"true"` - Ipv4NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress `path:"ipv4-neighbor-address" module:"openconfig-network-instance"` - ΛIpv4NeighborAddress []ygot.Annotation `path:"@ipv4-neighbor-address" ygotAnnotation:"true"` - Ipv6InterfaceAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress `path:"ipv6-interface-address" module:"openconfig-network-instance"` - ΛIpv6InterfaceAddress []ygot.Annotation `path:"@ipv6-interface-address" ygotAnnotation:"true"` - Ipv6NeighborAddress *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress `path:"ipv6-neighbor-address" module:"openconfig-network-instance"` - ΛIpv6NeighborAddress []ygot.Annotation `path:"@ipv6-neighbor-address" ygotAnnotation:"true"` - LanAdjacencySid map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid `path:"lan-adjacency-sids/lan-adjacency-sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLanAdjacencySid []ygot.Annotation `path:"lan-adjacency-sids/@lan-adjacency-sid" ygotAnnotation:"true"` - LinkAttributes *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes `path:"link-attributes" module:"openconfig-network-instance"` - ΛLinkAttributes []ygot.Annotation `path:"@link-attributes" ygotAnnotation:"true"` - LinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay `path:"link-delay" module:"openconfig-network-instance"` - ΛLinkDelay []ygot.Annotation `path:"@link-delay" ygotAnnotation:"true"` - LinkDelayVariation *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation `path:"link-delay-variation" module:"openconfig-network-instance"` - ΛLinkDelayVariation []ygot.Annotation `path:"@link-delay-variation" ygotAnnotation:"true"` - LinkId *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId `path:"link-id" module:"openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"@link-id" ygotAnnotation:"true"` - LinkLoss *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss `path:"link-loss" module:"openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"@link-loss" ygotAnnotation:"true"` - LinkProtectionType *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType `path:"link-protection-type" module:"openconfig-network-instance"` - ΛLinkProtectionType []ygot.Annotation `path:"@link-protection-type" ygotAnnotation:"true"` - MaxLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth `path:"max-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxLinkBandwidth []ygot.Annotation `path:"@max-link-bandwidth" ygotAnnotation:"true"` - MaxReservableLinkBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth `path:"max-reservable-link-bandwidth" module:"openconfig-network-instance"` - ΛMaxReservableLinkBandwidth []ygot.Annotation `path:"@max-reservable-link-bandwidth" ygotAnnotation:"true"` - MinMaxLinkDelay *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay `path:"min-max-link-delay" module:"openconfig-network-instance"` - ΛMinMaxLinkDelay []ygot.Annotation `path:"@min-max-link-delay" ygotAnnotation:"true"` - ResidualBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth `path:"residual-bandwidth" module:"openconfig-network-instance"` - ΛResidualBandwidth []ygot.Annotation `path:"@residual-bandwidth" ygotAnnotation:"true"` - SetupPriority map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority `path:"unreserved-bandwidth/setup-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetupPriority []ygot.Annotation `path:"unreserved-bandwidth/@setup-priority" ygotAnnotation:"true"` - TeDefaultMetric *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric `path:"te-default-metric" module:"openconfig-network-instance"` - ΛTeDefaultMetric []ygot.Annotation `path:"@te-default-metric" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - UnconstrainedLsp *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp `path:"unconstrained-lsp" module:"openconfig-network-instance"` - ΛUnconstrainedLsp []ygot.Annotation `path:"@unconstrained-lsp" ygotAnnotation:"true"` - UtilizedBandwidth *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth `path:"utilized-bandwidth" module:"openconfig-network-instance"` - ΛUtilizedBandwidth []ygot.Annotation `path:"@utilized-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) IsYANGGoStruct() {} - -// NewAdjacencySid creates a new entry in the AdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdjacencySid", key) - } - - t.AdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid{ - Value: &Value, - } - - return t.AdjacencySid[key], nil -} - -// RenameAdjacencySid renames an entry in the list AdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) RenameAdjacencySid(oldK, newK uint32) error { - if _, ok := t.AdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in AdjacencySid", newK) - } - - e, ok := t.AdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdjacencySid", oldK) - } - e.Value = &newK - - t.AdjacencySid[newK] = e - delete(t.AdjacencySid, oldK) - return nil -} - -// GetOrCreateAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid { - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) - } - return t.AdjacencySid -} - -// GetOrCreateAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid){ - - key := Value - - if v, ok := t.AdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetAdjacencySid retrieves the value with the specified key from -// the AdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.AdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid struct to the -// list AdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) AppendAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdjacencySid == nil { - t.AdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) - } - - if _, ok := t.AdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list AdjacencySid %v", key) - } - - t.AdjacencySid[key] = v - return nil -} - -// NewBandwidthConstraint creates a new entry in the BandwidthConstraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - key := ModelId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.BandwidthConstraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list BandwidthConstraint", key) - } - - t.BandwidthConstraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint{ - ModelId: &ModelId, - } - - return t.BandwidthConstraint[key], nil -} - -// RenameBandwidthConstraint renames an entry in the list BandwidthConstraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) RenameBandwidthConstraint(oldK, newK uint8) error { - if _, ok := t.BandwidthConstraint[newK]; ok { - return fmt.Errorf("key %v already exists in BandwidthConstraint", newK) - } - - e, ok := t.BandwidthConstraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in BandwidthConstraint", oldK) - } - e.ModelId = &newK - - t.BandwidthConstraint[newK] = e - delete(t.BandwidthConstraint, oldK) - return nil -} - -// GetOrCreateBandwidthConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraintMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint { - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - return t.BandwidthConstraint -} - -// GetOrCreateBandwidthConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - key := ModelId - - if v, ok := t.BandwidthConstraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewBandwidthConstraint(ModelId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateBandwidthConstraint got unexpected error: %v", err)) - } - return v -} - -// GetBandwidthConstraint retrieves the value with the specified key from -// the BandwidthConstraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetBandwidthConstraint(ModelId uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint){ - - if t == nil { - return nil - } - - key := ModelId - - if lm, ok := t.BandwidthConstraint[key]; ok { - return lm - } - return nil -} - -// AppendBandwidthConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct to the -// list BandwidthConstraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) AppendBandwidthConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) error { - if v.ModelId == nil { - return fmt.Errorf("invalid nil key received for ModelId") - } - - key := *v.ModelId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.BandwidthConstraint == nil { - t.BandwidthConstraint = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) - } - - if _, ok := t.BandwidthConstraint[key]; ok { - return fmt.Errorf("duplicate key for list BandwidthConstraint %v", key) - } - - t.BandwidthConstraint[key] = v - return nil -} - -// NewLanAdjacencySid creates a new entry in the LanAdjacencySid list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - key := Value - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LanAdjacencySid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LanAdjacencySid", key) - } - - t.LanAdjacencySid[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid{ - Value: &Value, - } - - return t.LanAdjacencySid[key], nil -} - -// RenameLanAdjacencySid renames an entry in the list LanAdjacencySid within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) RenameLanAdjacencySid(oldK, newK uint32) error { - if _, ok := t.LanAdjacencySid[newK]; ok { - return fmt.Errorf("key %v already exists in LanAdjacencySid", newK) - } - - e, ok := t.LanAdjacencySid[oldK] - if !ok { - return fmt.Errorf("key %v not found in LanAdjacencySid", oldK) - } - e.Value = &newK - - t.LanAdjacencySid[newK] = e - delete(t.LanAdjacencySid, oldK) - return nil -} - -// GetOrCreateLanAdjacencySidMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySidMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid { - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - return t.LanAdjacencySid -} - -// GetOrCreateLanAdjacencySid retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - key := Value - - if v, ok := t.LanAdjacencySid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLanAdjacencySid(Value) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLanAdjacencySid got unexpected error: %v", err)) - } - return v -} - -// GetLanAdjacencySid retrieves the value with the specified key from -// the LanAdjacencySid map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLanAdjacencySid(Value uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid){ - - if t == nil { - return nil - } - - key := Value - - if lm, ok := t.LanAdjacencySid[key]; ok { - return lm - } - return nil -} - -// AppendLanAdjacencySid appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid struct to the -// list LanAdjacencySid of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) AppendLanAdjacencySid(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) error { - if v.Value == nil { - return fmt.Errorf("invalid nil key received for Value") - } - - key := *v.Value - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LanAdjacencySid == nil { - t.LanAdjacencySid = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) - } - - if _, ok := t.LanAdjacencySid[key]; ok { - return fmt.Errorf("duplicate key for list LanAdjacencySid %v", key) - } - - t.LanAdjacencySid[key] = v - return nil -} - -// NewSetupPriority creates a new entry in the SetupPriority list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) NewSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SetupPriority[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SetupPriority", key) - } - - t.SetupPriority[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority{ - Priority: &Priority, - } - - return t.SetupPriority[key], nil -} - -// RenameSetupPriority renames an entry in the list SetupPriority within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) RenameSetupPriority(oldK, newK uint8) error { - if _, ok := t.SetupPriority[newK]; ok { - return fmt.Errorf("key %v already exists in SetupPriority", newK) - } - - e, ok := t.SetupPriority[oldK] - if !ok { - return fmt.Errorf("key %v not found in SetupPriority", oldK) - } - e.Priority = &newK - - t.SetupPriority[newK] = e - delete(t.SetupPriority, oldK) - return nil -} - -// GetOrCreateSetupPriorityMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateSetupPriorityMap() map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority { - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) - } - return t.SetupPriority -} - -// GetOrCreateSetupPriority retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority){ - - key := Priority - - if v, ok := t.SetupPriority[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSetupPriority(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSetupPriority got unexpected error: %v", err)) - } - return v -} - -// GetSetupPriority retrieves the value with the specified key from -// the SetupPriority map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetSetupPriority(Priority uint8) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.SetupPriority[key]; ok { - return lm - } - return nil -} - -// AppendSetupPriority appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority struct to the -// list SetupPriority of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) AppendSetupPriority(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) error { - if v.Priority == nil { - return fmt.Errorf("invalid nil key received for Priority") - } - - key := *v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SetupPriority == nil { - t.SetupPriority = make(map[uint8]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) - } - - if _, ok := t.SetupPriority[key]; ok { - return fmt.Errorf("duplicate key for list SetupPriority %v", key) - } - - t.SetupPriority[key] = v - return nil -} - -// GetOrCreateAdminGroup retrieves the value of the AdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup { - if t.AdminGroup != nil { - return t.AdminGroup - } - t.AdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup{} - return t.AdminGroup -} - -// GetOrCreateAvailableBandwidth retrieves the value of the AvailableBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - t.AvailableBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth{} - return t.AvailableBandwidth -} - -// GetOrCreateExtendedAdminGroup retrieves the value of the ExtendedAdminGroup field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - t.ExtendedAdminGroup = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup{} - return t.ExtendedAdminGroup -} - -// GetOrCreateIpv4InterfaceAddress retrieves the value of the Ipv4InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - t.Ipv4InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress{} - return t.Ipv4InterfaceAddress -} - -// GetOrCreateIpv4NeighborAddress retrieves the value of the Ipv4NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - t.Ipv4NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress{} - return t.Ipv4NeighborAddress -} - -// GetOrCreateIpv6InterfaceAddress retrieves the value of the Ipv6InterfaceAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - t.Ipv6InterfaceAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress{} - return t.Ipv6InterfaceAddress -} - -// GetOrCreateIpv6NeighborAddress retrieves the value of the Ipv6NeighborAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - t.Ipv6NeighborAddress = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress{} - return t.Ipv6NeighborAddress -} - -// GetOrCreateLinkAttributes retrieves the value of the LinkAttributes field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes { - if t.LinkAttributes != nil { - return t.LinkAttributes - } - t.LinkAttributes = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes{} - return t.LinkAttributes -} - -// GetOrCreateLinkDelay retrieves the value of the LinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay { - if t.LinkDelay != nil { - return t.LinkDelay - } - t.LinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay{} - return t.LinkDelay -} - -// GetOrCreateLinkDelayVariation retrieves the value of the LinkDelayVariation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - t.LinkDelayVariation = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation{} - return t.LinkDelayVariation -} - -// GetOrCreateLinkId retrieves the value of the LinkId field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId { - if t.LinkId != nil { - return t.LinkId - } - t.LinkId = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId{} - return t.LinkId -} - -// GetOrCreateLinkLoss retrieves the value of the LinkLoss field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss { - if t.LinkLoss != nil { - return t.LinkLoss - } - t.LinkLoss = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss{} - return t.LinkLoss -} - -// GetOrCreateLinkProtectionType retrieves the value of the LinkProtectionType field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType { - if t.LinkProtectionType != nil { - return t.LinkProtectionType - } - t.LinkProtectionType = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType{} - return t.LinkProtectionType -} - -// GetOrCreateMaxLinkBandwidth retrieves the value of the MaxLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - t.MaxLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth{} - return t.MaxLinkBandwidth -} - -// GetOrCreateMaxReservableLinkBandwidth retrieves the value of the MaxReservableLinkBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - t.MaxReservableLinkBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth{} - return t.MaxReservableLinkBandwidth -} - -// GetOrCreateMinMaxLinkDelay retrieves the value of the MinMaxLinkDelay field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - t.MinMaxLinkDelay = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay{} - return t.MinMaxLinkDelay -} - -// GetOrCreateResidualBandwidth retrieves the value of the ResidualBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - t.ResidualBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth{} - return t.ResidualBandwidth -} - -// GetOrCreateTeDefaultMetric retrieves the value of the TeDefaultMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - t.TeDefaultMetric = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric{} - return t.TeDefaultMetric -} - -// GetOrCreateUnconstrainedLsp retrieves the value of the UnconstrainedLsp field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - t.UnconstrainedLsp = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp{} - return t.UnconstrainedLsp -} - -// GetOrCreateUtilizedBandwidth retrieves the value of the UtilizedBandwidth field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetOrCreateUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - t.UtilizedBandwidth = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth{} - return t.UtilizedBandwidth -} - -// GetAdminGroup returns the value of the AdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field AdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup { - if t != nil && t.AdminGroup != nil { - return t.AdminGroup - } - return nil -} - -// GetAvailableBandwidth returns the value of the AvailableBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field AvailableBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetAvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth { - if t != nil && t.AvailableBandwidth != nil { - return t.AvailableBandwidth - } - return nil -} - -// GetExtendedAdminGroup returns the value of the ExtendedAdminGroup struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field ExtendedAdminGroup is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup { - if t != nil && t.ExtendedAdminGroup != nil { - return t.ExtendedAdminGroup - } - return nil -} - -// GetIpv4InterfaceAddress returns the value of the Ipv4InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetIpv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress { - if t != nil && t.Ipv4InterfaceAddress != nil { - return t.Ipv4InterfaceAddress - } - return nil -} - -// GetIpv4NeighborAddress returns the value of the Ipv4NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field Ipv4NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetIpv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress { - if t != nil && t.Ipv4NeighborAddress != nil { - return t.Ipv4NeighborAddress - } - return nil -} - -// GetIpv6InterfaceAddress returns the value of the Ipv6InterfaceAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6InterfaceAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetIpv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress { - if t != nil && t.Ipv6InterfaceAddress != nil { - return t.Ipv6InterfaceAddress - } - return nil -} - -// GetIpv6NeighborAddress returns the value of the Ipv6NeighborAddress struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field Ipv6NeighborAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetIpv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress { - if t != nil && t.Ipv6NeighborAddress != nil { - return t.Ipv6NeighborAddress - } - return nil -} - -// GetLinkAttributes returns the value of the LinkAttributes struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkAttributes is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes { - if t != nil && t.LinkAttributes != nil { - return t.LinkAttributes - } - return nil -} - -// GetLinkDelay returns the value of the LinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay { - if t != nil && t.LinkDelay != nil { - return t.LinkDelay - } - return nil -} - -// GetLinkDelayVariation returns the value of the LinkDelayVariation struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkDelayVariation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation { - if t != nil && t.LinkDelayVariation != nil { - return t.LinkDelayVariation - } - return nil -} - -// GetLinkId returns the value of the LinkId struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkId is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId { - if t != nil && t.LinkId != nil { - return t.LinkId - } - return nil -} - -// GetLinkLoss returns the value of the LinkLoss struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkLoss is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss { - if t != nil && t.LinkLoss != nil { - return t.LinkLoss - } - return nil -} - -// GetLinkProtectionType returns the value of the LinkProtectionType struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field LinkProtectionType is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetLinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType { - if t != nil && t.LinkProtectionType != nil { - return t.LinkProtectionType - } - return nil -} - -// GetMaxLinkBandwidth returns the value of the MaxLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field MaxLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetMaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth { - if t != nil && t.MaxLinkBandwidth != nil { - return t.MaxLinkBandwidth - } - return nil -} - -// GetMaxReservableLinkBandwidth returns the value of the MaxReservableLinkBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field MaxReservableLinkBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetMaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth { - if t != nil && t.MaxReservableLinkBandwidth != nil { - return t.MaxReservableLinkBandwidth - } - return nil -} - -// GetMinMaxLinkDelay returns the value of the MinMaxLinkDelay struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field MinMaxLinkDelay is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetMinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay { - if t != nil && t.MinMaxLinkDelay != nil { - return t.MinMaxLinkDelay - } - return nil -} - -// GetResidualBandwidth returns the value of the ResidualBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field ResidualBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth { - if t != nil && t.ResidualBandwidth != nil { - return t.ResidualBandwidth - } - return nil -} - -// GetTeDefaultMetric returns the value of the TeDefaultMetric struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field TeDefaultMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetTeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric { - if t != nil && t.TeDefaultMetric != nil { - return t.TeDefaultMetric - } - return nil -} - -// GetUnconstrainedLsp returns the value of the UnconstrainedLsp struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field UnconstrainedLsp is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetUnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp { - if t != nil && t.UnconstrainedLsp != nil { - return t.UnconstrainedLsp - } - return nil -} - -// GetUtilizedBandwidth returns the value of the UtilizedBandwidth struct pointer -// from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. If the receiver or the field UtilizedBandwidth is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetUtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth { - if t != nil && t.UtilizedBandwidth != nil { - return t.UtilizedBandwidth - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_AdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) GetFlags() []E_AdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup []uint32 `path:"state/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"state/@admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) IsYANGGoStruct() {} - -// GetAdminGroup retrieves the value of the leaf AdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdminGroup is set, it can -// safely use t.GetAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) GetAdminGroup() []uint32 { - if t == nil || t.AdminGroup == nil { - return nil - } - return t.AdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Constraint map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint `path:"constraints/constraint" module:"openconfig-network-instance/openconfig-network-instance"` - ΛConstraint []ygot.Annotation `path:"constraints/@constraint" ygotAnnotation:"true"` - ModelId *uint8 `path:"state/model-id|model-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛModelId []ygot.Annotation `path:"state/@model-id|@model-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) IsYANGGoStruct() {} - -// NewConstraint creates a new entry in the Constraint list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) NewConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - key := ConstraintId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Constraint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Constraint", key) - } - - t.Constraint[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint{ - ConstraintId: &ConstraintId, - } - - return t.Constraint[key], nil -} - -// RenameConstraint renames an entry in the list Constraint within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) RenameConstraint(oldK, newK uint32) error { - if _, ok := t.Constraint[newK]; ok { - return fmt.Errorf("key %v already exists in Constraint", newK) - } - - e, ok := t.Constraint[oldK] - if !ok { - return fmt.Errorf("key %v not found in Constraint", oldK) - } - e.ConstraintId = &newK - - t.Constraint[newK] = e - delete(t.Constraint, oldK) - return nil -} - -// GetOrCreateConstraintMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraintMap() map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint { - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - return t.Constraint -} - -// GetOrCreateConstraint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) GetOrCreateConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - key := ConstraintId - - if v, ok := t.Constraint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewConstraint(ConstraintId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateConstraint got unexpected error: %v", err)) - } - return v -} - -// GetConstraint retrieves the value with the specified key from -// the Constraint map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) GetConstraint(ConstraintId uint32) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint){ - - if t == nil { - return nil - } - - key := ConstraintId - - if lm, ok := t.Constraint[key]; ok { - return lm - } - return nil -} - -// AppendConstraint appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct to the -// list Constraint of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) AppendConstraint(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) error { - if v.ConstraintId == nil { - return fmt.Errorf("invalid nil key received for ConstraintId") - } - - key := *v.ConstraintId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Constraint == nil { - t.Constraint = make(map[uint32]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) - } - - if _, ok := t.Constraint[key]; ok { - return fmt.Errorf("duplicate key for list Constraint %v", key) - } - - t.Constraint[key] = v - return nil -} - -// GetModelId retrieves the value of the leaf ModelId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ModelId is set, it can -// safely use t.GetModelId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ModelId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) GetModelId() uint8 { - if t == nil || t.ModelId == nil { - return 0 - } - return *t.ModelId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ModelId == nil { - return nil, fmt.Errorf("nil value for key ModelId") - } - - return map[string]interface{}{ - "model-id": *t.ModelId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - ConstraintId *uint32 `path:"state/constraint-id|constraint-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛConstraintId []ygot.Annotation `path:"state/@constraint-id|@constraint-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetConstraintId retrieves the value of the leaf ConstraintId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ConstraintId is set, it can -// safely use t.GetConstraintId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ConstraintId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) GetConstraintId() uint32 { - if t == nil || t.ConstraintId == nil { - return 0 - } - return *t.ConstraintId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛListKeyMap() (map[string]interface{}, error) { - if t.ConstraintId == nil { - return nil, fmt.Errorf("nil value for key ConstraintId") - } - - return map[string]interface{}{ - "constraint-id": *t.ConstraintId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedAdminGroup []uint32 `path:"state/extended-admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExtendedAdminGroup []ygot.Annotation `path:"state/@extended-admin-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) IsYANGGoStruct() {} - -// GetExtendedAdminGroup retrieves the value of the leaf ExtendedAdminGroup from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtendedAdminGroup is set, it can -// safely use t.GetExtendedAdminGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtendedAdminGroup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) GetExtendedAdminGroup() []uint32 { - if t == nil || t.ExtendedAdminGroup == nil { - return nil - } - return t.ExtendedAdminGroup -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Flags []E_LanAdjacencySid_Flags `path:"state/flags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFlags []ygot.Annotation `path:"state/@flags" ygotAnnotation:"true"` - NeighborId *string `path:"state/neighbor-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborId []ygot.Annotation `path:"state/@neighbor-id" ygotAnnotation:"true"` - Value *uint32 `path:"state/value|value" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value|@value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) IsYANGGoStruct() {} - -// GetFlags retrieves the value of the leaf Flags from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Flags is set, it can -// safely use t.GetFlags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Flags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) GetFlags() []E_LanAdjacencySid_Flags { - if t == nil || t.Flags == nil { - return nil - } - return t.Flags -} - -// GetNeighborId retrieves the value of the leaf NeighborId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborId is set, it can -// safely use t.GetNeighborId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) GetNeighborId() string { - if t == nil || t.NeighborId == nil { - return "" - } - return *t.NeighborId -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Value == nil { - return nil, fmt.Errorf("nil value for key Value") - } - - return map[string]interface{}{ - "value": *t.Value, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalProtection []E_LinkAttributes_LocalProtection `path:"state/local-protection" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalProtection []ygot.Annotation `path:"state/@local-protection" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) IsYANGGoStruct() {} - -// GetLocalProtection retrieves the value of the leaf LocalProtection from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalProtection is set, it can -// safely use t.GetLocalProtection() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalProtection == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) GetLocalProtection() []E_LinkAttributes_LocalProtection { - if t == nil || t.LocalProtection == nil { - return nil - } - return t.LocalProtection -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Delay *uint32 `path:"state/delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDelay []ygot.Annotation `path:"state/@delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) IsYANGGoStruct() {} - -// GetDelay retrieves the value of the leaf Delay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Delay is set, it can -// safely use t.GetDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Delay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) GetDelay() uint32 { - if t == nil || t.Delay == nil { - return 0 - } - return *t.Delay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Local *uint32 `path:"state/local" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocal []ygot.Annotation `path:"state/@local" ygotAnnotation:"true"` - Remote *uint32 `path:"state/remote" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemote []ygot.Annotation `path:"state/@remote" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) IsYANGGoStruct() {} - -// GetLocal retrieves the value of the leaf Local from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Local is set, it can -// safely use t.GetLocal() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Local == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) GetLocal() uint32 { - if t == nil || t.Local == nil { - return 0 - } - return *t.Local -} - -// GetRemote retrieves the value of the leaf Remote from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Remote is set, it can -// safely use t.GetRemote() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Remote == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) GetRemote() uint32 { - if t == nil || t.Remote == nil { - return 0 - } - return *t.Remote -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - LinkLoss *uint32 `path:"state/link-loss" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkLoss []ygot.Annotation `path:"state/@link-loss" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetLinkLoss retrieves the value of the leaf LinkLoss from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkLoss is set, it can -// safely use t.GetLinkLoss() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkLoss == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) GetLinkLoss() uint32 { - if t == nil || t.LinkLoss == nil { - return 0 - } - return *t.LinkLoss -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Type []E_LinkProtectionType_Type `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) IsYANGGoStruct() {} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) GetType() []E_LinkProtectionType_Type { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ABit *bool `path:"state/a-bit" module:"openconfig-network-instance/openconfig-network-instance"` - ΛABit []ygot.Annotation `path:"state/@a-bit" ygotAnnotation:"true"` - MaxDelay *uint32 `path:"state/max-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxDelay []ygot.Annotation `path:"state/@max-delay" ygotAnnotation:"true"` - MinDelay *uint32 `path:"state/min-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMinDelay []ygot.Annotation `path:"state/@min-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) IsYANGGoStruct() {} - -// GetABit retrieves the value of the leaf ABit from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ABit is set, it can -// safely use t.GetABit() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ABit == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetABit() bool { - if t == nil || t.ABit == nil { - return false - } - return *t.ABit -} - -// GetMaxDelay retrieves the value of the leaf MaxDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxDelay is set, it can -// safely use t.GetMaxDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMaxDelay() uint32 { - if t == nil || t.MaxDelay == nil { - return 0 - } - return *t.MaxDelay -} - -// GetMinDelay retrieves the value of the leaf MinDelay from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MinDelay is set, it can -// safely use t.GetMinDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MinDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) GetMinDelay() uint32 { - if t == nil || t.MinDelay == nil { - return 0 - } - return *t.MinDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Count *uint16 `path:"state/count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCount []ygot.Annotation `path:"state/@count" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) IsYANGGoStruct() {} - -// GetCount retrieves the value of the leaf Count from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Count is set, it can -// safely use t.GetCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Count == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetCount() uint16 { - if t == nil || t.Count == nil { - return 0 - } - return *t.Count -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Bandwidth Binary `path:"state/bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBandwidth []ygot.Annotation `path:"state/@bandwidth" ygotAnnotation:"true"` - Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) IsYANGGoStruct() {} - -// GetBandwidth retrieves the value of the leaf Bandwidth from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bandwidth is set, it can -// safely use t.GetBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetBandwidth() Binary { - if t == nil || t.Bandwidth == nil { - return nil - } - return t.Bandwidth -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) GetType() E_IsisLsdbTypes_ISIS_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Topology map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology `path:"topologies/topology" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTopology []ygot.Annotation `path:"topologies/@topology" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) IsYANGGoStruct() {} - -// NewTopology creates a new entry in the Topology list of the -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) NewTopology(MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Topology == nil { - t.Topology = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) - } - - key := MtId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Topology[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Topology", key) - } - - t.Topology[key] = &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology{ - MtId: &MtId, - } - - return t.Topology[key], nil -} - -// RenameTopology renames an entry in the list Topology within -// the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) RenameTopology(oldK, newK uint16) error { - if _, ok := t.Topology[newK]; ok { - return fmt.Errorf("key %v already exists in Topology", newK) - } - - e, ok := t.Topology[oldK] - if !ok { - return fmt.Errorf("key %v not found in Topology", oldK) - } - e.MtId = &newK - - t.Topology[newK] = e - delete(t.Topology, oldK) - return nil -} - -// GetOrCreateTopologyMap returns the list (map) from NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) GetOrCreateTopologyMap() map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology { - if t.Topology == nil { - t.Topology = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) - } - return t.Topology -} - -// GetOrCreateTopology retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) GetOrCreateTopology(MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology){ - - key := MtId - - if v, ok := t.Topology[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTopology(MtId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTopology got unexpected error: %v", err)) - } - return v -} - -// GetTopology retrieves the value with the specified key from -// the Topology map field of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) GetTopology(MtId uint16) (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology){ - - if t == nil { - return nil - } - - key := MtId - - if lm, ok := t.Topology[key]; ok { - return lm - } - return nil -} - -// AppendTopology appends the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology struct to the -// list Topology of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) AppendTopology(v *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) error { - if v.MtId == nil { - return fmt.Errorf("invalid nil key received for MtId") - } - - key := *v.MtId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Topology == nil { - t.Topology = make(map[uint16]*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) - } - - if _, ok := t.Topology[key]; ok { - return fmt.Errorf("duplicate key for list Topology %v", key) - } - - t.Topology[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Attributes E_Topology_Attributes `path:"state/attributes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttributes []ygot.Annotation `path:"state/@attributes" ygotAnnotation:"true"` - MtId *uint16 `path:"state/mt-id|mt-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛMtId []ygot.Annotation `path:"state/@mt-id|@mt-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) IsYANGGoStruct() {} - -// GetAttributes retrieves the value of the leaf Attributes from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Attributes is set, it can -// safely use t.GetAttributes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Attributes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) GetAttributes() E_Topology_Attributes { - if t == nil || t.Attributes == 0 { - return 0 - } - return t.Attributes -} - -// GetMtId retrieves the value of the leaf MtId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MtId is set, it can -// safely use t.GetMtId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MtId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) GetMtId() uint16 { - if t == nil || t.MtId == nil { - return 0 - } - return *t.MtId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛListKeyMap() (map[string]interface{}, error) { - if t.MtId == nil { - return nil, fmt.Errorf("nil value for key MtId") - } - - return map[string]interface{}{ - "mt-id": *t.MtId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Nlpid []E_Nlpid_Nlpid `path:"state/nlpid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNlpid []ygot.Annotation `path:"state/@nlpid" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) IsYANGGoStruct() {} - -// GetNlpid retrieves the value of the leaf Nlpid from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Nlpid is set, it can -// safely use t.GetNlpid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Nlpid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) GetNlpid() []E_Nlpid_Nlpid { - if t == nil || t.Nlpid == nil { - return nil - } - return t.Nlpid -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ReceivedSystemId *string `path:"state/received-system-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReceivedSystemId []ygot.Annotation `path:"state/@received-system-id" ygotAnnotation:"true"` - SourceSystemId *string `path:"state/source-system-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceSystemId []ygot.Annotation `path:"state/@source-system-id" ygotAnnotation:"true"` - SystemIdCount *uint8 `path:"state/system-id-count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSystemIdCount []ygot.Annotation `path:"state/@system-id-count" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) IsYANGGoStruct() {} - -// GetReceivedSystemId retrieves the value of the leaf ReceivedSystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReceivedSystemId is set, it can -// safely use t.GetReceivedSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReceivedSystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) GetReceivedSystemId() string { - if t == nil || t.ReceivedSystemId == nil { - return "" - } - return *t.ReceivedSystemId -} - -// GetSourceSystemId retrieves the value of the leaf SourceSystemId from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceSystemId is set, it can -// safely use t.GetSourceSystemId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceSystemId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) GetSourceSystemId() string { - if t == nil || t.SourceSystemId == nil { - return "" - } - return *t.SourceSystemId -} - -// GetSystemIdCount retrieves the value of the leaf SystemIdCount from the NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SystemIdCount is set, it can -// safely use t.GetSystemIdCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SystemIdCount == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) GetSystemIdCount() uint8 { - if t == nil || t.SystemIdCount == nil { - return 0 - } - return *t.SystemIdCount -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint8 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint8 `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) GetLength() uint8 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) GetType() uint8 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛListKeyMap() (map[string]interface{}, error) { - if t.Type == nil { - return nil, fmt.Errorf("nil value for key Type") - } - - return map[string]interface{}{ - "type": *t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv. -func (*NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_RoutePreference represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRoutePreference *uint32 `path:"config/external-route-preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRoutePreference []ygot.Annotation `path:"config/@external-route-preference" ygotAnnotation:"true"` - InternalRoutePreference *uint32 `path:"config/internal-route-preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInternalRoutePreference []ygot.Annotation `path:"config/@internal-route-preference" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_RoutePreference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_RoutePreference) IsYANGGoStruct() {} - -// GetExternalRoutePreference retrieves the value of the leaf ExternalRoutePreference from the NetworkInstance_Protocol_Isis_Level_RoutePreference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRoutePreference is set, it can -// safely use t.GetExternalRoutePreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRoutePreference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_RoutePreference) GetExternalRoutePreference() uint32 { - if t == nil || t.ExternalRoutePreference == nil { - return 0 - } - return *t.ExternalRoutePreference -} - -// GetInternalRoutePreference retrieves the value of the leaf InternalRoutePreference from the NetworkInstance_Protocol_Isis_Level_RoutePreference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InternalRoutePreference is set, it can -// safely use t.GetInternalRoutePreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InternalRoutePreference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_RoutePreference) GetInternalRoutePreference() uint32 { - if t == nil || t.InternalRoutePreference == nil { - return 0 - } - return *t.InternalRoutePreference -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_RoutePreference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_RoutePreference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_RoutePreference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_RoutePreference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_RoutePreference. -func (*NetworkInstance_Protocol_Isis_Level_RoutePreference) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthFails *uint32 `path:"state/auth-fails" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthFails []ygot.Annotation `path:"state/@auth-fails" ygotAnnotation:"true"` - AuthTypeFails *uint32 `path:"state/auth-type-fails" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthTypeFails []ygot.Annotation `path:"state/@auth-type-fails" ygotAnnotation:"true"` - CorruptedLsps *uint32 `path:"state/corrupted-lsps" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCorruptedLsps []ygot.Annotation `path:"state/@corrupted-lsps" ygotAnnotation:"true"` - DatabaseOverloads *uint32 `path:"state/database-overloads" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDatabaseOverloads []ygot.Annotation `path:"state/@database-overloads" ygotAnnotation:"true"` - ExceedMaxSeqNums *uint32 `path:"state/exceed-max-seq-nums" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExceedMaxSeqNums []ygot.Annotation `path:"state/@exceed-max-seq-nums" ygotAnnotation:"true"` - IdLenMismatch *uint32 `path:"state/id-len-mismatch" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdLenMismatch []ygot.Annotation `path:"state/@id-len-mismatch" ygotAnnotation:"true"` - LspErrors *uint32 `path:"state/lsp-errors" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLspErrors []ygot.Annotation `path:"state/@lsp-errors" ygotAnnotation:"true"` - ManualAddressDropFromAreas *uint32 `path:"state/manual-address-drop-from-areas" module:"openconfig-network-instance/openconfig-network-instance"` - ΛManualAddressDropFromAreas []ygot.Annotation `path:"state/@manual-address-drop-from-areas" ygotAnnotation:"true"` - MaxAreaAddressMismatches *uint32 `path:"state/max-area-address-mismatches" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaxAreaAddressMismatches []ygot.Annotation `path:"state/@max-area-address-mismatches" ygotAnnotation:"true"` - OwnLspPurges *uint32 `path:"state/own-lsp-purges" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOwnLspPurges []ygot.Annotation `path:"state/@own-lsp-purges" ygotAnnotation:"true"` - PartChanges *uint32 `path:"state/part-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPartChanges []ygot.Annotation `path:"state/@part-changes" ygotAnnotation:"true"` - SeqNumSkips *uint32 `path:"state/seq-num-skips" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSeqNumSkips []ygot.Annotation `path:"state/@seq-num-skips" ygotAnnotation:"true"` - SpfRuns *uint32 `path:"state/spf-runs" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSpfRuns []ygot.Annotation `path:"state/@spf-runs" ygotAnnotation:"true"` - TotalLsps *uint32 `path:"state/total-lsps" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTotalLsps []ygot.Annotation `path:"state/@total-lsps" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_SystemLevelCounters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) IsYANGGoStruct() {} - -// GetAuthFails retrieves the value of the leaf AuthFails from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthFails is set, it can -// safely use t.GetAuthFails() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthFails == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetAuthFails() uint32 { - if t == nil || t.AuthFails == nil { - return 0 - } - return *t.AuthFails -} - -// GetAuthTypeFails retrieves the value of the leaf AuthTypeFails from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthTypeFails is set, it can -// safely use t.GetAuthTypeFails() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthTypeFails == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetAuthTypeFails() uint32 { - if t == nil || t.AuthTypeFails == nil { - return 0 - } - return *t.AuthTypeFails -} - -// GetCorruptedLsps retrieves the value of the leaf CorruptedLsps from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CorruptedLsps is set, it can -// safely use t.GetCorruptedLsps() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CorruptedLsps == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetCorruptedLsps() uint32 { - if t == nil || t.CorruptedLsps == nil { - return 0 - } - return *t.CorruptedLsps -} - -// GetDatabaseOverloads retrieves the value of the leaf DatabaseOverloads from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DatabaseOverloads is set, it can -// safely use t.GetDatabaseOverloads() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DatabaseOverloads == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetDatabaseOverloads() uint32 { - if t == nil || t.DatabaseOverloads == nil { - return 0 - } - return *t.DatabaseOverloads -} - -// GetExceedMaxSeqNums retrieves the value of the leaf ExceedMaxSeqNums from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExceedMaxSeqNums is set, it can -// safely use t.GetExceedMaxSeqNums() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExceedMaxSeqNums == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetExceedMaxSeqNums() uint32 { - if t == nil || t.ExceedMaxSeqNums == nil { - return 0 - } - return *t.ExceedMaxSeqNums -} - -// GetIdLenMismatch retrieves the value of the leaf IdLenMismatch from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IdLenMismatch is set, it can -// safely use t.GetIdLenMismatch() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IdLenMismatch == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetIdLenMismatch() uint32 { - if t == nil || t.IdLenMismatch == nil { - return 0 - } - return *t.IdLenMismatch -} - -// GetLspErrors retrieves the value of the leaf LspErrors from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LspErrors is set, it can -// safely use t.GetLspErrors() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LspErrors == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetLspErrors() uint32 { - if t == nil || t.LspErrors == nil { - return 0 - } - return *t.LspErrors -} - -// GetManualAddressDropFromAreas retrieves the value of the leaf ManualAddressDropFromAreas from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ManualAddressDropFromAreas is set, it can -// safely use t.GetManualAddressDropFromAreas() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ManualAddressDropFromAreas == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetManualAddressDropFromAreas() uint32 { - if t == nil || t.ManualAddressDropFromAreas == nil { - return 0 - } - return *t.ManualAddressDropFromAreas -} - -// GetMaxAreaAddressMismatches retrieves the value of the leaf MaxAreaAddressMismatches from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaxAreaAddressMismatches is set, it can -// safely use t.GetMaxAreaAddressMismatches() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaxAreaAddressMismatches == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetMaxAreaAddressMismatches() uint32 { - if t == nil || t.MaxAreaAddressMismatches == nil { - return 0 - } - return *t.MaxAreaAddressMismatches -} - -// GetOwnLspPurges retrieves the value of the leaf OwnLspPurges from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OwnLspPurges is set, it can -// safely use t.GetOwnLspPurges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OwnLspPurges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetOwnLspPurges() uint32 { - if t == nil || t.OwnLspPurges == nil { - return 0 - } - return *t.OwnLspPurges -} - -// GetPartChanges retrieves the value of the leaf PartChanges from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PartChanges is set, it can -// safely use t.GetPartChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PartChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetPartChanges() uint32 { - if t == nil || t.PartChanges == nil { - return 0 - } - return *t.PartChanges -} - -// GetSeqNumSkips retrieves the value of the leaf SeqNumSkips from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SeqNumSkips is set, it can -// safely use t.GetSeqNumSkips() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SeqNumSkips == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetSeqNumSkips() uint32 { - if t == nil || t.SeqNumSkips == nil { - return 0 - } - return *t.SeqNumSkips -} - -// GetSpfRuns retrieves the value of the leaf SpfRuns from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SpfRuns is set, it can -// safely use t.GetSpfRuns() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SpfRuns == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetSpfRuns() uint32 { - if t == nil || t.SpfRuns == nil { - return 0 - } - return *t.SpfRuns -} - -// GetTotalLsps retrieves the value of the leaf TotalLsps from the NetworkInstance_Protocol_Isis_Level_SystemLevelCounters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TotalLsps is set, it can -// safely use t.GetTotalLsps() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TotalLsps == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) GetTotalLsps() uint32 { - if t == nil || t.TotalLsps == nil { - return 0 - } - return *t.TotalLsps -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_SystemLevelCounters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_SystemLevelCounters. -func (*NetworkInstance_Protocol_Isis_Level_SystemLevelCounters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - Ipv4RouterId *string `path:"config/ipv4-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv4RouterId []ygot.Annotation `path:"config/@ipv4-router-id" ygotAnnotation:"true"` - Ipv6RouterId *string `path:"config/ipv6-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6RouterId []ygot.Annotation `path:"config/@ipv6-router-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Isis_Level_TrafficEngineering implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Isis_Level_TrafficEngineering) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Isis_Level_TrafficEngineering -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetIpv4RouterId retrieves the value of the leaf Ipv4RouterId from the NetworkInstance_Protocol_Isis_Level_TrafficEngineering -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv4RouterId is set, it can -// safely use t.GetIpv4RouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv4RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) GetIpv4RouterId() string { - if t == nil || t.Ipv4RouterId == nil { - return "" - } - return *t.Ipv4RouterId -} - -// GetIpv6RouterId retrieves the value of the leaf Ipv6RouterId from the NetworkInstance_Protocol_Isis_Level_TrafficEngineering -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6RouterId is set, it can -// safely use t.GetIpv6RouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) GetIpv6RouterId() string { - if t == nil || t.Ipv6RouterId == nil { - return "" - } - return *t.Ipv6RouterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Isis_Level_TrafficEngineering"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Isis_Level_TrafficEngineering) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Isis_Level_TrafficEngineering. -func (*NetworkInstance_Protocol_Isis_Level_TrafficEngineering) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element. -type NetworkInstance_Protocol_Ospfv2 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Area map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area `path:"areas/area" module:"openconfig-network-instance/openconfig-network-instance"` - ΛArea []ygot.Annotation `path:"areas/@area" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Ospfv2_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2) IsYANGGoStruct() {} - -// NewArea creates a new entry in the Area list of the -// NetworkInstance_Protocol_Ospfv2 struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2) NewArea(Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Area, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area) - } - - key := Identifier - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Area[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Area", key) - } - - t.Area[key] = &NetworkInstance_Protocol_Ospfv2_Area{ - Identifier: Identifier, - } - - return t.Area[key], nil -} - -// RenameArea renames an entry in the list Area within -// the NetworkInstance_Protocol_Ospfv2 struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2) RenameArea(oldK, newK NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) error { - if _, ok := t.Area[newK]; ok { - return fmt.Errorf("key %v already exists in Area", newK) - } - - e, ok := t.Area[oldK] - if !ok { - return fmt.Errorf("key %v not found in Area", oldK) - } - e.Identifier = newK - - t.Area[newK] = e - delete(t.Area, oldK) - return nil -} - -// GetOrCreateAreaMap returns the list (map) from NetworkInstance_Protocol_Ospfv2. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2) GetOrCreateAreaMap() map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area { - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area) - } - return t.Area -} - -// GetOrCreateArea retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2) GetOrCreateArea(Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Area){ - - key := Identifier - - if v, ok := t.Area[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewArea(Identifier) - if err != nil { - panic(fmt.Sprintf("GetOrCreateArea got unexpected error: %v", err)) - } - return v -} - -// GetArea retrieves the value with the specified key from -// the Area map field of NetworkInstance_Protocol_Ospfv2. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2) GetArea(Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Area){ - - if t == nil { - return nil - } - - key := Identifier - - if lm, ok := t.Area[key]; ok { - return lm - } - return nil -} - -// AppendArea appends the supplied NetworkInstance_Protocol_Ospfv2_Area struct to the -// list Area of NetworkInstance_Protocol_Ospfv2. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2) AppendArea(v *NetworkInstance_Protocol_Ospfv2_Area) error { - key := v.Identifier - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv2_Area) - } - - if _, ok := t.Area[key]; ok { - return fmt.Errorf("duplicate key for list Area %v", key) - } - - t.Area[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2) GetOrCreateGlobal() *NetworkInstance_Protocol_Ospfv2_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Ospfv2_Global{} - return t.Global -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Ospfv2. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2) GetGlobal() *NetworkInstance_Protocol_Ospfv2_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2. -func (*NetworkInstance_Protocol_Ospfv2) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIdentifier []ygot.Annotation `path:"config/@identifier|@identifier" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` - Lsdb *NetworkInstance_Protocol_Ospfv2_Area_Lsdb `path:"lsdb" module:"openconfig-network-instance"` - ΛLsdb []ygot.Annotation `path:"@lsdb" ygotAnnotation:"true"` - Mpls *NetworkInstance_Protocol_Ospfv2_Area_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - VirtualLink map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink `path:"virtual-links/virtual-link" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVirtualLink []ygot.Annotation `path:"virtual-links/@virtual-link" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Protocol_Ospfv2_Area struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area) NewInterface(Id string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Protocol_Ospfv2_Area_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Protocol_Ospfv2_Area struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Id = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateInterface(Id string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface){ - - key := Id - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Protocol_Ospfv2_Area. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetInterface(Id string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Interface struct to the -// list Interface of NetworkInstance_Protocol_Ospfv2_Area. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area) AppendInterface(v *NetworkInstance_Protocol_Ospfv2_Area_Interface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// NewVirtualLink creates a new entry in the VirtualLink list of the -// NetworkInstance_Protocol_Ospfv2_Area struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area) NewVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) - } - - key := RemoteRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VirtualLink[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VirtualLink", key) - } - - t.VirtualLink[key] = &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink{ - RemoteRouterId: &RemoteRouterId, - } - - return t.VirtualLink[key], nil -} - -// RenameVirtualLink renames an entry in the list VirtualLink within -// the NetworkInstance_Protocol_Ospfv2_Area struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area) RenameVirtualLink(oldK, newK string) error { - if _, ok := t.VirtualLink[newK]; ok { - return fmt.Errorf("key %v already exists in VirtualLink", newK) - } - - e, ok := t.VirtualLink[oldK] - if !ok { - return fmt.Errorf("key %v not found in VirtualLink", oldK) - } - e.RemoteRouterId = &newK - - t.VirtualLink[newK] = e - delete(t.VirtualLink, oldK) - return nil -} - -// GetOrCreateVirtualLinkMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateVirtualLinkMap() map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink { - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) - } - return t.VirtualLink -} - -// GetOrCreateVirtualLink retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink){ - - key := RemoteRouterId - - if v, ok := t.VirtualLink[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewVirtualLink(RemoteRouterId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateVirtualLink got unexpected error: %v", err)) - } - return v -} - -// GetVirtualLink retrieves the value with the specified key from -// the VirtualLink map field of NetworkInstance_Protocol_Ospfv2_Area. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink){ - - if t == nil { - return nil - } - - key := RemoteRouterId - - if lm, ok := t.VirtualLink[key]; ok { - return lm - } - return nil -} - -// AppendVirtualLink appends the supplied NetworkInstance_Protocol_Ospfv2_Area_VirtualLink struct to the -// list VirtualLink of NetworkInstance_Protocol_Ospfv2_Area. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_VirtualLink already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area) AppendVirtualLink(v *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) error { - if v.RemoteRouterId == nil { - return fmt.Errorf("invalid nil key received for RemoteRouterId") - } - - key := *v.RemoteRouterId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) - } - - if _, ok := t.VirtualLink[key]; ok { - return fmt.Errorf("duplicate key for list VirtualLink %v", key) - } - - t.VirtualLink[key] = v - return nil -} - -// GetOrCreateLsdb retrieves the value of the Lsdb field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateLsdb() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb { - if t.Lsdb != nil { - return t.Lsdb - } - t.Lsdb = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb{} - return t.Lsdb -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetOrCreateMpls() *NetworkInstance_Protocol_Ospfv2_Area_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Protocol_Ospfv2_Area_Mpls{} - return t.Mpls -} - -// GetLsdb returns the value of the Lsdb struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area. If the receiver or the field Lsdb is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetLsdb() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb { - if t != nil && t.Lsdb != nil { - return t.Lsdb - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetMpls() *NetworkInstance_Protocol_Ospfv2_Area_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetIdentifier retrieves the value of the leaf Identifier from the NetworkInstance_Protocol_Ospfv2_Area -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Identifier is set, it can -// safely use t.GetIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Identifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area) GetIdentifier() NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union { - if t == nil || t.Identifier == nil { - return nil - } - return t.Identifier -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "identifier": t.Identifier, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area. -func (*NetworkInstance_Protocol_Ospfv2_Area) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area) To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationType *string `path:"config/authentication-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationType []ygot.Annotation `path:"config/@authentication-type" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - HideNetwork *bool `path:"config/hide-network" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHideNetwork []ygot.Annotation `path:"config/@hide-network" ygotAnnotation:"true"` - Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - LsaFilter *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter `path:"lsa-filter" module:"openconfig-network-instance"` - ΛLsaFilter []ygot.Annotation `path:"@lsa-filter" ygotAnnotation:"true"` - Metric *uint16 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - Mpls *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - MultiAreaAdjacencyPrimary *bool `path:"config/multi-area-adjacency-primary" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiAreaAdjacencyPrimary []ygot.Annotation `path:"config/@multi-area-adjacency-primary" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` - NetworkType E_OspfTypes_OSPF_NETWORK_TYPE `path:"config/network-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkType []ygot.Annotation `path:"config/@network-type" ygotAnnotation:"true"` - Passive *bool `path:"config/passive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassive []ygot.Annotation `path:"config/@passive" ygotAnnotation:"true"` - Priority *uint8 `path:"config/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"config/@priority" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Ospfv2_Area_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) NewNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) - } - - key := RouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor{ - RouterId: &RouterId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Ospfv2_Area_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.RouterId = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor){ - - key := RouterId - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(RouterId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor){ - - if t == nil { - return nil - } - - key := RouterId - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Ospfv2_Area_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) AppendNeighbor(v *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) error { - if v.RouterId == nil { - return fmt.Errorf("invalid nil key received for RouterId") - } - - key := *v.RouterId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetOrCreateLsaFilter retrieves the value of the LsaFilter field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateLsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter { - if t.LsaFilter != nil { - return t.LsaFilter - } - t.LsaFilter = &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter{} - return t.LsaFilter -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateMpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls{} - return t.Mpls -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetOrCreateTimers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers{} - return t.Timers -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetEnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetInterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetLsaFilter returns the value of the LsaFilter struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver or the field LsaFilter is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetLsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter { - if t != nil && t.LsaFilter != nil { - return t.LsaFilter - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetMpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetTimers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetAuthenticationType retrieves the value of the leaf AuthenticationType from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationType is set, it can -// safely use t.GetAuthenticationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetAuthenticationType() string { - if t == nil || t.AuthenticationType == nil { - return "" - } - return *t.AuthenticationType -} - -// GetHideNetwork retrieves the value of the leaf HideNetwork from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HideNetwork is set, it can -// safely use t.GetHideNetwork() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HideNetwork == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetHideNetwork() bool { - if t == nil || t.HideNetwork == nil { - return false - } - return *t.HideNetwork -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMultiAreaAdjacencyPrimary retrieves the value of the leaf MultiAreaAdjacencyPrimary from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiAreaAdjacencyPrimary is set, it can -// safely use t.GetMultiAreaAdjacencyPrimary() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiAreaAdjacencyPrimary == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetMultiAreaAdjacencyPrimary() bool { - if t == nil || t.MultiAreaAdjacencyPrimary == nil { - return true - } - return *t.MultiAreaAdjacencyPrimary -} - -// GetNetworkType retrieves the value of the leaf NetworkType from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NetworkType is set, it can -// safely use t.GetNetworkType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NetworkType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetNetworkType() E_OspfTypes_OSPF_NETWORK_TYPE { - if t == nil || t.NetworkType == 0 { - return 0 - } - return t.NetworkType -} - -// GetPassive retrieves the value of the leaf Passive from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Passive is set, it can -// safely use t.GetPassive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Passive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetPassive() bool { - if t == nil || t.Passive == nil { - return false - } - return *t.Passive -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv2_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - All *bool `path:"config/all" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAll []ygot.Annotation `path:"config/@all" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) IsYANGGoStruct() {} - -// GetAll retrieves the value of the leaf All from the NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if All is set, it can -// safely use t.GetAll() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.All == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) GetAll() bool { - if t == nil || t.All == nil { - return false - } - return *t.All -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IgpLdpSync *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"` - ΛIgpLdpSync []ygot.Annotation `path:"@igp-ldp-sync" ygotAnnotation:"true"` - TrafficEngineeringMetric *uint32 `path:"config/traffic-engineering-metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficEngineeringMetric []ygot.Annotation `path:"config/@traffic-engineering-metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) IsYANGGoStruct() {} - -// GetOrCreateIgpLdpSync retrieves the value of the IgpLdpSync field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) GetOrCreateIgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync { - if t.IgpLdpSync != nil { - return t.IgpLdpSync - } - t.IgpLdpSync = &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync{} - return t.IgpLdpSync -} - -// GetIgpLdpSync returns the value of the IgpLdpSync struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls. If the receiver or the field IgpLdpSync is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) GetIgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync { - if t != nil && t.IgpLdpSync != nil { - return t.IgpLdpSync - } - return nil -} - -// GetTrafficEngineeringMetric retrieves the value of the leaf TrafficEngineeringMetric from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficEngineeringMetric is set, it can -// safely use t.GetTrafficEngineeringMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficEngineeringMetric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) GetTrafficEngineeringMetric() uint32 { - if t == nil || t.TrafficEngineeringMetric == nil { - return 0 - } - return *t.TrafficEngineeringMetric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - PostSessionUpDelay *uint32 `path:"config/post-session-up-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPostSessionUpDelay []ygot.Annotation `path:"config/@post-session-up-delay" ygotAnnotation:"true"` - Synchronized *bool `path:"state/synchronized" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSynchronized []ygot.Annotation `path:"state/@synchronized" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetPostSessionUpDelay retrieves the value of the leaf PostSessionUpDelay from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PostSessionUpDelay is set, it can -// safely use t.GetPostSessionUpDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PostSessionUpDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) GetPostSessionUpDelay() uint32 { - if t == nil || t.PostSessionUpDelay == nil { - return 0 - } - return *t.PostSessionUpDelay -} - -// GetSynchronized retrieves the value of the leaf Synchronized from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Synchronized is set, it can -// safely use t.GetSynchronized() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Synchronized == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) GetSynchronized() bool { - if t == nil || t.Synchronized == nil { - return false - } - return *t.Synchronized -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyState E_OspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyState []ygot.Annotation `path:"state/@adjacency-state" ygotAnnotation:"true"` - BackupDesignatedRouter *string `path:"state/backup-designated-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackupDesignatedRouter []ygot.Annotation `path:"state/@backup-designated-router" ygotAnnotation:"true"` - DeadTime *uint64 `path:"state/dead-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTime []ygot.Annotation `path:"state/@dead-time" ygotAnnotation:"true"` - DesignatedRouter *string `path:"state/designated-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesignatedRouter []ygot.Annotation `path:"state/@designated-router" ygotAnnotation:"true"` - LastEstablishedTime *uint64 `path:"state/last-established-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastEstablishedTime []ygot.Annotation `path:"state/@last-established-time" ygotAnnotation:"true"` - Metric *uint16 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - OptionalCapabilities *string `path:"state/optional-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptionalCapabilities []ygot.Annotation `path:"state/@optional-capabilities" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority" ygotAnnotation:"true"` - RetransmissionQueueLength *uint32 `path:"state/retransmission-queue-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionQueueLength []ygot.Annotation `path:"state/@retransmission-queue-length" ygotAnnotation:"true"` - RouterId *string `path:"config/router-id|router-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"config/@router-id|@router-id" ygotAnnotation:"true"` - StateChanges *uint32 `path:"state/state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStateChanges []ygot.Annotation `path:"state/@state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) IsYANGGoStruct() {} - -// GetAdjacencyState retrieves the value of the leaf AdjacencyState from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyState is set, it can -// safely use t.GetAdjacencyState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetAdjacencyState() E_OspfTypes_OSPF_NEIGHBOR_STATE { - if t == nil || t.AdjacencyState == 0 { - return 0 - } - return t.AdjacencyState -} - -// GetBackupDesignatedRouter retrieves the value of the leaf BackupDesignatedRouter from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BackupDesignatedRouter is set, it can -// safely use t.GetBackupDesignatedRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BackupDesignatedRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetBackupDesignatedRouter() string { - if t == nil || t.BackupDesignatedRouter == nil { - return "" - } - return *t.BackupDesignatedRouter -} - -// GetDeadTime retrieves the value of the leaf DeadTime from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTime is set, it can -// safely use t.GetDeadTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetDeadTime() uint64 { - if t == nil || t.DeadTime == nil { - return 0 - } - return *t.DeadTime -} - -// GetDesignatedRouter retrieves the value of the leaf DesignatedRouter from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesignatedRouter is set, it can -// safely use t.GetDesignatedRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesignatedRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetDesignatedRouter() string { - if t == nil || t.DesignatedRouter == nil { - return "" - } - return *t.DesignatedRouter -} - -// GetLastEstablishedTime retrieves the value of the leaf LastEstablishedTime from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastEstablishedTime is set, it can -// safely use t.GetLastEstablishedTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastEstablishedTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetLastEstablishedTime() uint64 { - if t == nil || t.LastEstablishedTime == nil { - return 0 - } - return *t.LastEstablishedTime -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetOptionalCapabilities retrieves the value of the leaf OptionalCapabilities from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OptionalCapabilities is set, it can -// safely use t.GetOptionalCapabilities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OptionalCapabilities == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetOptionalCapabilities() string { - if t == nil || t.OptionalCapabilities == nil { - return "" - } - return *t.OptionalCapabilities -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetRetransmissionQueueLength retrieves the value of the leaf RetransmissionQueueLength from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionQueueLength is set, it can -// safely use t.GetRetransmissionQueueLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionQueueLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetRetransmissionQueueLength() uint32 { - if t == nil || t.RetransmissionQueueLength == nil { - return 0 - } - return *t.RetransmissionQueueLength -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetStateChanges retrieves the value of the leaf StateChanges from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateChanges is set, it can -// safely use t.GetStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) GetStateChanges() uint32 { - if t == nil || t.StateChanges == nil { - return 0 - } - return *t.StateChanges -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.RouterId == nil { - return nil, fmt.Errorf("nil value for key RouterId") - } - - return map[string]interface{}{ - "router-id": *t.RouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DeadInterval *uint32 `path:"config/dead-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadInterval []ygot.Annotation `path:"config/@dead-interval" ygotAnnotation:"true"` - HelloInterval *uint32 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - RetransmissionInterval *uint32 `path:"config/retransmission-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionInterval []ygot.Annotation `path:"config/@retransmission-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) IsYANGGoStruct() {} - -// GetDeadInterval retrieves the value of the leaf DeadInterval from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadInterval is set, it can -// safely use t.GetDeadInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) GetDeadInterval() uint32 { - if t == nil || t.DeadInterval == nil { - return 0 - } - return *t.DeadInterval -} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) GetHelloInterval() uint32 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval -} - -// GetRetransmissionInterval retrieves the value of the leaf RetransmissionInterval from the NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionInterval is set, it can -// safely use t.GetRetransmissionInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) GetRetransmissionInterval() uint32 { - if t == nil || t.RetransmissionInterval == nil { - return 0 - } - return *t.RetransmissionInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers. -func (*NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Identifier NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union `path:"state/identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIdentifier []ygot.Annotation `path:"state/@identifier" ygotAnnotation:"true"` - LsaType map[E_OspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType `path:"lsa-types/lsa-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLsaType []ygot.Annotation `path:"lsa-types/@lsa-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) IsYANGGoStruct() {} - -// NewLsaType creates a new entry in the LsaType list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) NewLsaType(Type E_OspfTypes_OSPF_LSA_TYPE) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LsaType == nil { - t.LsaType = make(map[E_OspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) - } - - key := Type - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.LsaType[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list LsaType", key) - } - - t.LsaType[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType{ - Type: Type, - } - - return t.LsaType[key], nil -} - -// RenameLsaType renames an entry in the list LsaType within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) RenameLsaType(oldK, newK E_OspfTypes_OSPF_LSA_TYPE) error { - if _, ok := t.LsaType[newK]; ok { - return fmt.Errorf("key %v already exists in LsaType", newK) - } - - e, ok := t.LsaType[oldK] - if !ok { - return fmt.Errorf("key %v not found in LsaType", oldK) - } - e.Type = newK - - t.LsaType[newK] = e - delete(t.LsaType, oldK) - return nil -} - -// GetOrCreateLsaTypeMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) GetOrCreateLsaTypeMap() map[E_OspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType { - if t.LsaType == nil { - t.LsaType = make(map[E_OspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) - } - return t.LsaType -} - -// GetOrCreateLsaType retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) GetOrCreateLsaType(Type E_OspfTypes_OSPF_LSA_TYPE) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType){ - - key := Type - - if v, ok := t.LsaType[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLsaType(Type) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLsaType got unexpected error: %v", err)) - } - return v -} - -// GetLsaType retrieves the value with the specified key from -// the LsaType map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) GetLsaType(Type E_OspfTypes_OSPF_LSA_TYPE) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType){ - - if t == nil { - return nil - } - - key := Type - - if lm, ok := t.LsaType[key]; ok { - return lm - } - return nil -} - -// AppendLsaType appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct to the -// list LsaType of NetworkInstance_Protocol_Ospfv2_Area_Lsdb. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) AppendLsaType(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) error { - key := v.Type - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.LsaType == nil { - t.LsaType = make(map[E_OspfTypes_OSPF_LSA_TYPE]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) - } - - if _, ok := t.LsaType[key]; ok { - return fmt.Errorf("duplicate key for list LsaType %v", key) - } - - t.LsaType[key] = v - return nil -} - -// GetIdentifier retrieves the value of the leaf Identifier from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Identifier is set, it can -// safely use t.GetIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Identifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) GetIdentifier() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union { - if t == nil || t.Identifier == nil { - return nil - } - return t.Identifier -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Lsa map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa `path:"lsas/lsa" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLsa []ygot.Annotation `path:"lsas/@lsa" ygotAnnotation:"true"` - Type E_OspfTypes_OSPF_LSA_TYPE `path:"state/type|type" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type|@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) IsYANGGoStruct() {} - -// NewLsa creates a new entry in the Lsa list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) NewLsa(LinkStateId string) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Lsa == nil { - t.Lsa = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) - } - - key := LinkStateId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Lsa[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Lsa", key) - } - - t.Lsa[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa{ - LinkStateId: &LinkStateId, - } - - return t.Lsa[key], nil -} - -// RenameLsa renames an entry in the list Lsa within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) RenameLsa(oldK, newK string) error { - if _, ok := t.Lsa[newK]; ok { - return fmt.Errorf("key %v already exists in Lsa", newK) - } - - e, ok := t.Lsa[oldK] - if !ok { - return fmt.Errorf("key %v not found in Lsa", oldK) - } - e.LinkStateId = &newK - - t.Lsa[newK] = e - delete(t.Lsa, oldK) - return nil -} - -// GetOrCreateLsaMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) GetOrCreateLsaMap() map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa { - if t.Lsa == nil { - t.Lsa = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) - } - return t.Lsa -} - -// GetOrCreateLsa retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) GetOrCreateLsa(LinkStateId string) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa){ - - key := LinkStateId - - if v, ok := t.Lsa[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewLsa(LinkStateId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateLsa got unexpected error: %v", err)) - } - return v -} - -// GetLsa retrieves the value with the specified key from -// the Lsa map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) GetLsa(LinkStateId string) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa){ - - if t == nil { - return nil - } - - key := LinkStateId - - if lm, ok := t.Lsa[key]; ok { - return lm - } - return nil -} - -// AppendLsa appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa struct to the -// list Lsa of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) AppendLsa(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) error { - if v.LinkStateId == nil { - return fmt.Errorf("invalid nil key received for LinkStateId") - } - - key := *v.LinkStateId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Lsa == nil { - t.Lsa = make(map[string]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) - } - - if _, ok := t.Lsa[key]; ok { - return fmt.Errorf("duplicate key for list Lsa %v", key) - } - - t.Lsa[key] = v - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) GetType() E_OspfTypes_OSPF_LSA_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "type": t.Type, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdvertisingRouter *string `path:"state/advertising-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdvertisingRouter []ygot.Annotation `path:"state/@advertising-router" ygotAnnotation:"true"` - Age *uint16 `path:"state/age" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAge []ygot.Annotation `path:"state/@age" ygotAnnotation:"true"` - AsExternalLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa `path:"as-external-lsa" module:"openconfig-network-instance"` - ΛAsExternalLsa []ygot.Annotation `path:"@as-external-lsa" ygotAnnotation:"true"` - Checksum *uint16 `path:"state/checksum" module:"openconfig-network-instance/openconfig-network-instance"` - ΛChecksum []ygot.Annotation `path:"state/@checksum" ygotAnnotation:"true"` - LinkStateId *string `path:"state/link-state-id|link-state-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLinkStateId []ygot.Annotation `path:"state/@link-state-id|@link-state-id" ygotAnnotation:"true"` - NetworkLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa `path:"network-lsa" module:"openconfig-network-instance"` - ΛNetworkLsa []ygot.Annotation `path:"@network-lsa" ygotAnnotation:"true"` - NssaExternalLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa `path:"nssa-external-lsa" module:"openconfig-network-instance"` - ΛNssaExternalLsa []ygot.Annotation `path:"@nssa-external-lsa" ygotAnnotation:"true"` - OpaqueLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa `path:"opaque-lsa" module:"openconfig-network-instance"` - ΛOpaqueLsa []ygot.Annotation `path:"@opaque-lsa" ygotAnnotation:"true"` - RouterLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa `path:"router-lsa" module:"openconfig-network-instance"` - ΛRouterLsa []ygot.Annotation `path:"@router-lsa" ygotAnnotation:"true"` - SequenceNumber *int32 `path:"state/sequence-number" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSequenceNumber []ygot.Annotation `path:"state/@sequence-number" ygotAnnotation:"true"` - SummaryLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa `path:"summary-lsa" module:"openconfig-network-instance"` - ΛSummaryLsa []ygot.Annotation `path:"@summary-lsa" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) IsYANGGoStruct() {} - -// GetOrCreateAsExternalLsa retrieves the value of the AsExternalLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateAsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa { - if t.AsExternalLsa != nil { - return t.AsExternalLsa - } - t.AsExternalLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa{} - return t.AsExternalLsa -} - -// GetOrCreateNetworkLsa retrieves the value of the NetworkLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateNetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa { - if t.NetworkLsa != nil { - return t.NetworkLsa - } - t.NetworkLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa{} - return t.NetworkLsa -} - -// GetOrCreateNssaExternalLsa retrieves the value of the NssaExternalLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateNssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa { - if t.NssaExternalLsa != nil { - return t.NssaExternalLsa - } - t.NssaExternalLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa{} - return t.NssaExternalLsa -} - -// GetOrCreateOpaqueLsa retrieves the value of the OpaqueLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateOpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa { - if t.OpaqueLsa != nil { - return t.OpaqueLsa - } - t.OpaqueLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa{} - return t.OpaqueLsa -} - -// GetOrCreateRouterLsa retrieves the value of the RouterLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateRouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa { - if t.RouterLsa != nil { - return t.RouterLsa - } - t.RouterLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa{} - return t.RouterLsa -} - -// GetOrCreateSummaryLsa retrieves the value of the SummaryLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOrCreateSummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa { - if t.SummaryLsa != nil { - return t.SummaryLsa - } - t.SummaryLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa{} - return t.SummaryLsa -} - -// GetAsExternalLsa returns the value of the AsExternalLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field AsExternalLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetAsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa { - if t != nil && t.AsExternalLsa != nil { - return t.AsExternalLsa - } - return nil -} - -// GetNetworkLsa returns the value of the NetworkLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field NetworkLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetNetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa { - if t != nil && t.NetworkLsa != nil { - return t.NetworkLsa - } - return nil -} - -// GetNssaExternalLsa returns the value of the NssaExternalLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field NssaExternalLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetNssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa { - if t != nil && t.NssaExternalLsa != nil { - return t.NssaExternalLsa - } - return nil -} - -// GetOpaqueLsa returns the value of the OpaqueLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field OpaqueLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetOpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa { - if t != nil && t.OpaqueLsa != nil { - return t.OpaqueLsa - } - return nil -} - -// GetRouterLsa returns the value of the RouterLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field RouterLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetRouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa { - if t != nil && t.RouterLsa != nil { - return t.RouterLsa - } - return nil -} - -// GetSummaryLsa returns the value of the SummaryLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. If the receiver or the field SummaryLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetSummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa { - if t != nil && t.SummaryLsa != nil { - return t.SummaryLsa - } - return nil -} - -// GetAdvertisingRouter retrieves the value of the leaf AdvertisingRouter from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdvertisingRouter is set, it can -// safely use t.GetAdvertisingRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdvertisingRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetAdvertisingRouter() string { - if t == nil || t.AdvertisingRouter == nil { - return "" - } - return *t.AdvertisingRouter -} - -// GetAge retrieves the value of the leaf Age from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Age is set, it can -// safely use t.GetAge() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Age == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetAge() uint16 { - if t == nil || t.Age == nil { - return 0 - } - return *t.Age -} - -// GetChecksum retrieves the value of the leaf Checksum from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Checksum is set, it can -// safely use t.GetChecksum() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Checksum == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetChecksum() uint16 { - if t == nil || t.Checksum == nil { - return 0 - } - return *t.Checksum -} - -// GetLinkStateId retrieves the value of the leaf LinkStateId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkStateId is set, it can -// safely use t.GetLinkStateId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkStateId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetLinkStateId() string { - if t == nil || t.LinkStateId == nil { - return "" - } - return *t.LinkStateId -} - -// GetSequenceNumber retrieves the value of the leaf SequenceNumber from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SequenceNumber is set, it can -// safely use t.GetSequenceNumber() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SequenceNumber == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) GetSequenceNumber() int32 { - if t == nil || t.SequenceNumber == nil { - return 0 - } - return *t.SequenceNumber -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛListKeyMap() (map[string]interface{}, error) { - if t.LinkStateId == nil { - return nil, fmt.Errorf("nil value for key LinkStateId") - } - - return map[string]interface{}{ - "link-state-id": *t.LinkStateId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRouteTag *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRouteTag []ygot.Annotation `path:"state/@external-route-tag" ygotAnnotation:"true"` - ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingAddress []ygot.Annotation `path:"state/@forwarding-address" ygotAnnotation:"true"` - Mask *uint8 `path:"state/mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMask []ygot.Annotation `path:"state/@mask" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - MetricType E_AsExternalLsa_MetricType `path:"state/metric-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricType []ygot.Annotation `path:"state/@metric-type" ygotAnnotation:"true"` - TypeOfService map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeOfService []ygot.Annotation `path:"types-of-service/@type-of-service" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) IsYANGGoStruct() {} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) NewTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// RenameTypeOfService renames an entry in the list TypeOfService within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) RenameTypeOfService(oldK, newK uint8) error { - if _, ok := t.TypeOfService[newK]; ok { - return fmt.Errorf("key %v already exists in TypeOfService", newK) - } - - e, ok := t.TypeOfService[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeOfService", oldK) - } - e.Tos = &newK - - t.TypeOfService[newK] = e - delete(t.TypeOfService, oldK) - return nil -} - -// GetOrCreateTypeOfServiceMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetOrCreateTypeOfServiceMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService { - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) - } - return t.TypeOfService -} - -// GetOrCreateTypeOfService retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetOrCreateTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService){ - - key := Tos - - if v, ok := t.TypeOfService[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeOfService(Tos) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeOfService got unexpected error: %v", err)) - } - return v -} - -// GetTypeOfService retrieves the value with the specified key from -// the TypeOfService map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService){ - - if t == nil { - return nil - } - - key := Tos - - if lm, ok := t.TypeOfService[key]; ok { - return lm - } - return nil -} - -// AppendTypeOfService appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService struct to the -// list TypeOfService of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) AppendTypeOfService(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) error { - if v.Tos == nil { - return fmt.Errorf("invalid nil key received for Tos") - } - - key := *v.Tos - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) - } - - if _, ok := t.TypeOfService[key]; ok { - return fmt.Errorf("duplicate key for list TypeOfService %v", key) - } - - t.TypeOfService[key] = v - return nil -} - -// GetExternalRouteTag retrieves the value of the leaf ExternalRouteTag from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRouteTag is set, it can -// safely use t.GetExternalRouteTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRouteTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetExternalRouteTag() uint32 { - if t == nil || t.ExternalRouteTag == nil { - return 0 - } - return *t.ExternalRouteTag -} - -// GetForwardingAddress retrieves the value of the leaf ForwardingAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingAddress is set, it can -// safely use t.GetForwardingAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetForwardingAddress() string { - if t == nil || t.ForwardingAddress == nil { - return "" - } - return *t.ForwardingAddress -} - -// GetMask retrieves the value of the leaf Mask from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mask is set, it can -// safely use t.GetMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetMask() uint8 { - if t == nil || t.Mask == nil { - return 0 - } - return *t.Mask -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMetricType retrieves the value of the leaf MetricType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricType is set, it can -// safely use t.GetMetricType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) GetMetricType() E_AsExternalLsa_MetricType { - if t == nil || t.MetricType == 0 { - return 0 - } - return t.MetricType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRouteTag *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRouteTag []ygot.Annotation `path:"state/@external-route-tag" ygotAnnotation:"true"` - ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingAddress []ygot.Annotation `path:"state/@forwarding-address" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Tos *uint8 `path:"state/tos|tos" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛTos []ygot.Annotation `path:"state/@tos|@tos" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) IsYANGGoStruct() {} - -// GetExternalRouteTag retrieves the value of the leaf ExternalRouteTag from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRouteTag is set, it can -// safely use t.GetExternalRouteTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRouteTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) GetExternalRouteTag() uint32 { - if t == nil || t.ExternalRouteTag == nil { - return 0 - } - return *t.ExternalRouteTag -} - -// GetForwardingAddress retrieves the value of the leaf ForwardingAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingAddress is set, it can -// safely use t.GetForwardingAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) GetForwardingAddress() string { - if t == nil || t.ForwardingAddress == nil { - return "" - } - return *t.ForwardingAddress -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetTos retrieves the value of the leaf Tos from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tos is set, it can -// safely use t.GetTos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tos == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) GetTos() uint8 { - if t == nil || t.Tos == nil { - return 0 - } - return *t.Tos -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AttachedRouter []string `path:"state/attached-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttachedRouter []ygot.Annotation `path:"state/@attached-router" ygotAnnotation:"true"` - NetworkMask *uint8 `path:"state/network-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkMask []ygot.Annotation `path:"state/@network-mask" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) IsYANGGoStruct() {} - -// GetAttachedRouter retrieves the value of the leaf AttachedRouter from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AttachedRouter is set, it can -// safely use t.GetAttachedRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AttachedRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) GetAttachedRouter() []string { - if t == nil || t.AttachedRouter == nil { - return nil - } - return t.AttachedRouter -} - -// GetNetworkMask retrieves the value of the leaf NetworkMask from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NetworkMask is set, it can -// safely use t.GetNetworkMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NetworkMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) GetNetworkMask() uint8 { - if t == nil || t.NetworkMask == nil { - return 0 - } - return *t.NetworkMask -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRouteTag *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRouteTag []ygot.Annotation `path:"state/@external-route-tag" ygotAnnotation:"true"` - ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingAddress []ygot.Annotation `path:"state/@forwarding-address" ygotAnnotation:"true"` - Mask *uint8 `path:"state/mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMask []ygot.Annotation `path:"state/@mask" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - MetricType E_AsExternalLsa_MetricType `path:"state/metric-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetricType []ygot.Annotation `path:"state/@metric-type" ygotAnnotation:"true"` - Propagate *bool `path:"state/propagate" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPropagate []ygot.Annotation `path:"state/@propagate" ygotAnnotation:"true"` - TypeOfService map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeOfService []ygot.Annotation `path:"types-of-service/@type-of-service" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) IsYANGGoStruct() {} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) NewTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// RenameTypeOfService renames an entry in the list TypeOfService within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) RenameTypeOfService(oldK, newK uint8) error { - if _, ok := t.TypeOfService[newK]; ok { - return fmt.Errorf("key %v already exists in TypeOfService", newK) - } - - e, ok := t.TypeOfService[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeOfService", oldK) - } - e.Tos = &newK - - t.TypeOfService[newK] = e - delete(t.TypeOfService, oldK) - return nil -} - -// GetOrCreateTypeOfServiceMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetOrCreateTypeOfServiceMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService { - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) - } - return t.TypeOfService -} - -// GetOrCreateTypeOfService retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetOrCreateTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService){ - - key := Tos - - if v, ok := t.TypeOfService[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeOfService(Tos) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeOfService got unexpected error: %v", err)) - } - return v -} - -// GetTypeOfService retrieves the value with the specified key from -// the TypeOfService map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService){ - - if t == nil { - return nil - } - - key := Tos - - if lm, ok := t.TypeOfService[key]; ok { - return lm - } - return nil -} - -// AppendTypeOfService appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService struct to the -// list TypeOfService of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) AppendTypeOfService(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) error { - if v.Tos == nil { - return fmt.Errorf("invalid nil key received for Tos") - } - - key := *v.Tos - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) - } - - if _, ok := t.TypeOfService[key]; ok { - return fmt.Errorf("duplicate key for list TypeOfService %v", key) - } - - t.TypeOfService[key] = v - return nil -} - -// GetExternalRouteTag retrieves the value of the leaf ExternalRouteTag from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRouteTag is set, it can -// safely use t.GetExternalRouteTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRouteTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetExternalRouteTag() uint32 { - if t == nil || t.ExternalRouteTag == nil { - return 0 - } - return *t.ExternalRouteTag -} - -// GetForwardingAddress retrieves the value of the leaf ForwardingAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingAddress is set, it can -// safely use t.GetForwardingAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetForwardingAddress() string { - if t == nil || t.ForwardingAddress == nil { - return "" - } - return *t.ForwardingAddress -} - -// GetMask retrieves the value of the leaf Mask from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mask is set, it can -// safely use t.GetMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetMask() uint8 { - if t == nil || t.Mask == nil { - return 0 - } - return *t.Mask -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetMetricType retrieves the value of the leaf MetricType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MetricType is set, it can -// safely use t.GetMetricType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MetricType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetMetricType() E_AsExternalLsa_MetricType { - if t == nil || t.MetricType == 0 { - return 0 - } - return t.MetricType -} - -// GetPropagate retrieves the value of the leaf Propagate from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Propagate is set, it can -// safely use t.GetPropagate() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Propagate == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) GetPropagate() bool { - if t == nil || t.Propagate == nil { - return false - } - return *t.Propagate -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExternalRouteTag *uint32 `path:"state/external-route-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExternalRouteTag []ygot.Annotation `path:"state/@external-route-tag" ygotAnnotation:"true"` - ForwardingAddress *string `path:"state/forwarding-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛForwardingAddress []ygot.Annotation `path:"state/@forwarding-address" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Tos *uint8 `path:"state/tos|tos" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛTos []ygot.Annotation `path:"state/@tos|@tos" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) IsYANGGoStruct() {} - -// GetExternalRouteTag retrieves the value of the leaf ExternalRouteTag from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExternalRouteTag is set, it can -// safely use t.GetExternalRouteTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExternalRouteTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) GetExternalRouteTag() uint32 { - if t == nil || t.ExternalRouteTag == nil { - return 0 - } - return *t.ExternalRouteTag -} - -// GetForwardingAddress retrieves the value of the leaf ForwardingAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ForwardingAddress is set, it can -// safely use t.GetForwardingAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ForwardingAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) GetForwardingAddress() string { - if t == nil || t.ForwardingAddress == nil { - return "" - } - return *t.ForwardingAddress -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetTos retrieves the value of the leaf Tos from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tos is set, it can -// safely use t.GetTos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tos == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) GetTos() uint8 { - if t == nil || t.Tos == nil { - return 0 - } - return *t.Tos -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedLink *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink `path:"extended-link" module:"openconfig-network-instance"` - ΛExtendedLink []ygot.Annotation `path:"@extended-link" ygotAnnotation:"true"` - ExtendedPrefix *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix `path:"extended-prefix" module:"openconfig-network-instance"` - ΛExtendedPrefix []ygot.Annotation `path:"@extended-prefix" ygotAnnotation:"true"` - GraceLsa *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa `path:"grace-lsa" module:"openconfig-network-instance"` - ΛGraceLsa []ygot.Annotation `path:"@grace-lsa" ygotAnnotation:"true"` - RouterInformation *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation `path:"router-information" module:"openconfig-network-instance"` - ΛRouterInformation []ygot.Annotation `path:"@router-information" ygotAnnotation:"true"` - Scope E_OpaqueLsa_Scope `path:"state/scope" module:"openconfig-network-instance/openconfig-network-instance"` - ΛScope []ygot.Annotation `path:"state/@scope" ygotAnnotation:"true"` - TrafficEngineering *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering `path:"traffic-engineering" module:"openconfig-network-instance"` - ΛTrafficEngineering []ygot.Annotation `path:"@traffic-engineering" ygotAnnotation:"true"` - Type E_OspfTypes_OSPF_OPAQUE_LSA_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) IsYANGGoStruct() {} - -// GetOrCreateExtendedLink retrieves the value of the ExtendedLink field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink { - if t.ExtendedLink != nil { - return t.ExtendedLink - } - t.ExtendedLink = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink{} - return t.ExtendedLink -} - -// GetOrCreateExtendedPrefix retrieves the value of the ExtendedPrefix field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix { - if t.ExtendedPrefix != nil { - return t.ExtendedPrefix - } - t.ExtendedPrefix = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix{} - return t.ExtendedPrefix -} - -// GetOrCreateGraceLsa retrieves the value of the GraceLsa field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateGraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa { - if t.GraceLsa != nil { - return t.GraceLsa - } - t.GraceLsa = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa{} - return t.GraceLsa -} - -// GetOrCreateRouterInformation retrieves the value of the RouterInformation field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateRouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation { - if t.RouterInformation != nil { - return t.RouterInformation - } - t.RouterInformation = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation{} - return t.RouterInformation -} - -// GetOrCreateTrafficEngineering retrieves the value of the TrafficEngineering field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateTrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering { - if t.TrafficEngineering != nil { - return t.TrafficEngineering - } - t.TrafficEngineering = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering{} - return t.TrafficEngineering -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv{} - return t.UnknownTlv -} - -// GetExtendedLink returns the value of the ExtendedLink struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field ExtendedLink is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink { - if t != nil && t.ExtendedLink != nil { - return t.ExtendedLink - } - return nil -} - -// GetExtendedPrefix returns the value of the ExtendedPrefix struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field ExtendedPrefix is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix { - if t != nil && t.ExtendedPrefix != nil { - return t.ExtendedPrefix - } - return nil -} - -// GetGraceLsa returns the value of the GraceLsa struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field GraceLsa is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetGraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa { - if t != nil && t.GraceLsa != nil { - return t.GraceLsa - } - return nil -} - -// GetRouterInformation returns the value of the RouterInformation struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field RouterInformation is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetRouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation { - if t != nil && t.RouterInformation != nil { - return t.RouterInformation - } - return nil -} - -// GetTrafficEngineering returns the value of the TrafficEngineering struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field TrafficEngineering is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetTrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering { - if t != nil && t.TrafficEngineering != nil { - return t.TrafficEngineering - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetScope retrieves the value of the leaf Scope from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Scope is set, it can -// safely use t.GetScope() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Scope == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetScope() E_OpaqueLsa_Scope { - if t == nil || t.Scope == 0 { - return 0 - } - return t.Scope -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) GetType() E_OspfTypes_OSPF_OPAQUE_LSA_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkData NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union `path:"state/link-data" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkData []ygot.Annotation `path:"state/@link-data" ygotAnnotation:"true"` - LinkId *string `path:"state/link-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"state/@link-id" ygotAnnotation:"true"` - LinkType E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE `path:"state/link-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkType []ygot.Annotation `path:"state/@link-type" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) IsYANGGoStruct() {} - -// GetLinkData retrieves the value of the leaf LinkData from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkData is set, it can -// safely use t.GetLinkData() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkData == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) GetLinkData() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union { - if t == nil || t.LinkData == nil { - return nil - } - return t.LinkData -} - -// GetLinkId retrieves the value of the leaf LinkId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkId is set, it can -// safely use t.GetLinkId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) GetLinkId() string { - if t == nil || t.LinkId == nil { - return "" - } - return *t.LinkId -} - -// GetLinkType retrieves the value of the leaf LinkType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkType is set, it can -// safely use t.GetLinkType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) GetLinkType() E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE { - if t == nil || t.LinkType == 0 { - return 0 - } - return t.LinkType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkData_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencySid *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid `path:"adjacency-sid" module:"openconfig-network-instance"` - ΛAdjacencySid []ygot.Annotation `path:"@adjacency-sid" ygotAnnotation:"true"` - Type E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) IsYANGGoStruct() {} - -// GetOrCreateAdjacencySid retrieves the value of the AdjacencySid field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) GetOrCreateAdjacencySid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid { - if t.AdjacencySid != nil { - return t.AdjacencySid - } - t.AdjacencySid = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid{} - return t.AdjacencySid -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetAdjacencySid returns the value of the AdjacencySid struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv. If the receiver or the field AdjacencySid is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) GetAdjacencySid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid { - if t != nil && t.AdjacencySid != nil { - return t.AdjacencySid - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) GetType() E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Backup *bool `path:"state/backup" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackup []ygot.Annotation `path:"state/@backup" ygotAnnotation:"true"` - Group *bool `path:"state/group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGroup []ygot.Annotation `path:"state/@group" ygotAnnotation:"true"` - MultiTopologyIdentifier *uint8 `path:"state/multi-topology-identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiTopologyIdentifier []ygot.Annotation `path:"state/@multi-topology-identifier" ygotAnnotation:"true"` - SidType E_OspfTypes_SrSidType `path:"state/sid-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidType []ygot.Annotation `path:"state/@sid-type" ygotAnnotation:"true"` - SidValue *uint32 `path:"state/sid-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidValue []ygot.Annotation `path:"state/@sid-value" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) IsYANGGoStruct() {} - -// GetBackup retrieves the value of the leaf Backup from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Backup is set, it can -// safely use t.GetBackup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Backup == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetBackup() bool { - if t == nil || t.Backup == nil { - return false - } - return *t.Backup -} - -// GetGroup retrieves the value of the leaf Group from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Group is set, it can -// safely use t.GetGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Group == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetGroup() bool { - if t == nil || t.Group == nil { - return false - } - return *t.Group -} - -// GetMultiTopologyIdentifier retrieves the value of the leaf MultiTopologyIdentifier from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiTopologyIdentifier is set, it can -// safely use t.GetMultiTopologyIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiTopologyIdentifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetMultiTopologyIdentifier() uint8 { - if t == nil || t.MultiTopologyIdentifier == nil { - return 0 - } - return *t.MultiTopologyIdentifier -} - -// GetSidType retrieves the value of the leaf SidType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidType is set, it can -// safely use t.GetSidType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetSidType() E_OspfTypes_SrSidType { - if t == nil || t.SidType == 0 { - return 0 - } - return t.SidType -} - -// GetSidValue retrieves the value of the leaf SidValue from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidValue is set, it can -// safely use t.GetSidValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetSidValue() uint32 { - if t == nil || t.SidValue == nil { - return 0 - } - return *t.SidValue -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily E_ExtendedPrefix_AddressFamily `path:"state/address-family" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"state/@address-family" ygotAnnotation:"true"` - Attached *bool `path:"state/attached" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAttached []ygot.Annotation `path:"state/@attached" ygotAnnotation:"true"` - Node *bool `path:"state/node" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNode []ygot.Annotation `path:"state/@node" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix" ygotAnnotation:"true"` - PrefixLength *uint8 `path:"state/prefix-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLength []ygot.Annotation `path:"state/@prefix-length" ygotAnnotation:"true"` - RouteType E_ExtendedPrefix_RouteType `path:"state/route-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouteType []ygot.Annotation `path:"state/@route-type" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) IsYANGGoStruct() {} - -// GetAddressFamily retrieves the value of the leaf AddressFamily from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AddressFamily is set, it can -// safely use t.GetAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetAddressFamily() E_ExtendedPrefix_AddressFamily { - if t == nil || t.AddressFamily == 0 { - return 0 - } - return t.AddressFamily -} - -// GetAttached retrieves the value of the leaf Attached from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Attached is set, it can -// safely use t.GetAttached() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Attached == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetAttached() bool { - if t == nil || t.Attached == nil { - return false - } - return *t.Attached -} - -// GetNode retrieves the value of the leaf Node from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Node is set, it can -// safely use t.GetNode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Node == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetNode() bool { - if t == nil || t.Node == nil { - return false - } - return *t.Node -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetPrefixLength retrieves the value of the leaf PrefixLength from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLength is set, it can -// safely use t.GetPrefixLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetPrefixLength() uint8 { - if t == nil || t.PrefixLength == nil { - return 0 - } - return *t.PrefixLength -} - -// GetRouteType retrieves the value of the leaf RouteType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteType is set, it can -// safely use t.GetRouteType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) GetRouteType() E_ExtendedPrefix_RouteType { - if t == nil || t.RouteType == 0 { - return 0 - } - return t.RouteType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtendedPrefixRange *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange `path:"extended-prefix-range" module:"openconfig-network-instance"` - ΛExtendedPrefixRange []ygot.Annotation `path:"@extended-prefix-range" ygotAnnotation:"true"` - PrefixSid *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid `path:"prefix-sid" module:"openconfig-network-instance"` - ΛPrefixSid []ygot.Annotation `path:"@prefix-sid" ygotAnnotation:"true"` - SidLabelBinding *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding `path:"sid-label-binding" module:"openconfig-network-instance"` - ΛSidLabelBinding []ygot.Annotation `path:"@sid-label-binding" ygotAnnotation:"true"` - Type E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) IsYANGGoStruct() {} - -// GetOrCreateExtendedPrefixRange retrieves the value of the ExtendedPrefixRange field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetOrCreateExtendedPrefixRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange { - if t.ExtendedPrefixRange != nil { - return t.ExtendedPrefixRange - } - t.ExtendedPrefixRange = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange{} - return t.ExtendedPrefixRange -} - -// GetOrCreatePrefixSid retrieves the value of the PrefixSid field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetOrCreatePrefixSid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid { - if t.PrefixSid != nil { - return t.PrefixSid - } - t.PrefixSid = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid{} - return t.PrefixSid -} - -// GetOrCreateSidLabelBinding retrieves the value of the SidLabelBinding field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetOrCreateSidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding { - if t.SidLabelBinding != nil { - return t.SidLabelBinding - } - t.SidLabelBinding = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding{} - return t.SidLabelBinding -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetExtendedPrefixRange returns the value of the ExtendedPrefixRange struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv. If the receiver or the field ExtendedPrefixRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetExtendedPrefixRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange { - if t != nil && t.ExtendedPrefixRange != nil { - return t.ExtendedPrefixRange - } - return nil -} - -// GetPrefixSid returns the value of the PrefixSid struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv. If the receiver or the field PrefixSid is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetPrefixSid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid { - if t != nil && t.PrefixSid != nil { - return t.PrefixSid - } - return nil -} - -// GetSidLabelBinding returns the value of the SidLabelBinding struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv. If the receiver or the field SidLabelBinding is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetSidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding { - if t != nil && t.SidLabelBinding != nil { - return t.SidLabelBinding - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) GetType() E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily E_ExtendedPrefix_AddressFamily `path:"state/address-family" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"state/@address-family" ygotAnnotation:"true"` - InterArea *bool `path:"state/inter-area" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterArea []ygot.Annotation `path:"state/@inter-area" ygotAnnotation:"true"` - Prefix *string `path:"state/prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"state/@prefix" ygotAnnotation:"true"` - PrefixLength *uint8 `path:"state/prefix-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPrefixLength []ygot.Annotation `path:"state/@prefix-length" ygotAnnotation:"true"` - RangeSize *uint16 `path:"state/range-size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRangeSize []ygot.Annotation `path:"state/@range-size" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) IsYANGGoStruct() {} - -// GetAddressFamily retrieves the value of the leaf AddressFamily from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AddressFamily is set, it can -// safely use t.GetAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) GetAddressFamily() E_ExtendedPrefix_AddressFamily { - if t == nil || t.AddressFamily == 0 { - return 0 - } - return t.AddressFamily -} - -// GetInterArea retrieves the value of the leaf InterArea from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterArea is set, it can -// safely use t.GetInterArea() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterArea == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) GetInterArea() bool { - if t == nil || t.InterArea == nil { - return false - } - return *t.InterArea -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetPrefixLength retrieves the value of the leaf PrefixLength from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixLength is set, it can -// safely use t.GetPrefixLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) GetPrefixLength() uint8 { - if t == nil || t.PrefixLength == nil { - return 0 - } - return *t.PrefixLength -} - -// GetRangeSize retrieves the value of the leaf RangeSize from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RangeSize is set, it can -// safely use t.GetRangeSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RangeSize == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) GetRangeSize() uint16 { - if t == nil || t.RangeSize == nil { - return 0 - } - return *t.RangeSize -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Algorithm *uint8 `path:"state/algorithm" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlgorithm []ygot.Annotation `path:"state/@algorithm" ygotAnnotation:"true"` - ExplicitNull *bool `path:"state/explicit-null" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExplicitNull []ygot.Annotation `path:"state/@explicit-null" ygotAnnotation:"true"` - MappingServer *bool `path:"state/mapping-server" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMappingServer []ygot.Annotation `path:"state/@mapping-server" ygotAnnotation:"true"` - MultiTopologyIdentifier *uint8 `path:"state/multi-topology-identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiTopologyIdentifier []ygot.Annotation `path:"state/@multi-topology-identifier" ygotAnnotation:"true"` - NoPhp *bool `path:"state/no-php" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNoPhp []ygot.Annotation `path:"state/@no-php" ygotAnnotation:"true"` - SidScope E_PrefixSid_SidScope `path:"state/sid-scope" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidScope []ygot.Annotation `path:"state/@sid-scope" ygotAnnotation:"true"` - SidValue *uint32 `path:"state/sid-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidValue []ygot.Annotation `path:"state/@sid-value" ygotAnnotation:"true"` - SidValueType E_PrefixSid_SidValueType `path:"state/sid-value-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidValueType []ygot.Annotation `path:"state/@sid-value-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) IsYANGGoStruct() {} - -// GetAlgorithm retrieves the value of the leaf Algorithm from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Algorithm is set, it can -// safely use t.GetAlgorithm() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Algorithm == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetAlgorithm() uint8 { - if t == nil || t.Algorithm == nil { - return 0 - } - return *t.Algorithm -} - -// GetExplicitNull retrieves the value of the leaf ExplicitNull from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExplicitNull is set, it can -// safely use t.GetExplicitNull() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExplicitNull == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetExplicitNull() bool { - if t == nil || t.ExplicitNull == nil { - return false - } - return *t.ExplicitNull -} - -// GetMappingServer retrieves the value of the leaf MappingServer from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MappingServer is set, it can -// safely use t.GetMappingServer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MappingServer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetMappingServer() bool { - if t == nil || t.MappingServer == nil { - return false - } - return *t.MappingServer -} - -// GetMultiTopologyIdentifier retrieves the value of the leaf MultiTopologyIdentifier from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiTopologyIdentifier is set, it can -// safely use t.GetMultiTopologyIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiTopologyIdentifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetMultiTopologyIdentifier() uint8 { - if t == nil || t.MultiTopologyIdentifier == nil { - return 0 - } - return *t.MultiTopologyIdentifier -} - -// GetNoPhp retrieves the value of the leaf NoPhp from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NoPhp is set, it can -// safely use t.GetNoPhp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NoPhp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetNoPhp() bool { - if t == nil || t.NoPhp == nil { - return false - } - return *t.NoPhp -} - -// GetSidScope retrieves the value of the leaf SidScope from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidScope is set, it can -// safely use t.GetSidScope() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidScope == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetSidScope() E_PrefixSid_SidScope { - if t == nil || t.SidScope == 0 { - return 0 - } - return t.SidScope -} - -// GetSidValue retrieves the value of the leaf SidValue from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidValue is set, it can -// safely use t.GetSidValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetSidValue() uint32 { - if t == nil || t.SidValue == nil { - return 0 - } - return *t.SidValue -} - -// GetSidValueType retrieves the value of the leaf SidValueType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidValueType is set, it can -// safely use t.GetSidValueType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidValueType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) GetSidValueType() E_PrefixSid_SidValueType { - if t == nil || t.SidValueType == 0 { - return 0 - } - return t.SidValueType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Mirroring *bool `path:"state/mirroring" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMirroring []ygot.Annotation `path:"state/@mirroring" ygotAnnotation:"true"` - MultiTopologyIdentifier *uint8 `path:"state/multi-topology-identifier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiTopologyIdentifier []ygot.Annotation `path:"state/@multi-topology-identifier" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` - Weight *uint8 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) IsYANGGoStruct() {} - -// GetMirroring retrieves the value of the leaf Mirroring from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mirroring is set, it can -// safely use t.GetMirroring() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mirroring == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) GetMirroring() bool { - if t == nil || t.Mirroring == nil { - return false - } - return *t.Mirroring -} - -// GetMultiTopologyIdentifier retrieves the value of the leaf MultiTopologyIdentifier from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiTopologyIdentifier is set, it can -// safely use t.GetMultiTopologyIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiTopologyIdentifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) GetMultiTopologyIdentifier() uint8 { - if t == nil || t.MultiTopologyIdentifier == nil { - return 0 - } - return *t.MultiTopologyIdentifier -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) GetWeight() uint8 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EroMetric *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric `path:"ero-metric" module:"openconfig-network-instance"` - ΛEroMetric []ygot.Annotation `path:"@ero-metric" ygotAnnotation:"true"` - EroPath *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath `path:"ero-path" module:"openconfig-network-instance"` - ΛEroPath []ygot.Annotation `path:"@ero-path" ygotAnnotation:"true"` - SidLabelBinding *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding `path:"sid-label-binding" module:"openconfig-network-instance"` - ΛSidLabelBinding []ygot.Annotation `path:"@sid-label-binding" ygotAnnotation:"true"` - Type E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) IsYANGGoStruct() {} - -// GetOrCreateEroMetric retrieves the value of the EroMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetOrCreateEroMetric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric { - if t.EroMetric != nil { - return t.EroMetric - } - t.EroMetric = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric{} - return t.EroMetric -} - -// GetOrCreateEroPath retrieves the value of the EroPath field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetOrCreateEroPath() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath { - if t.EroPath != nil { - return t.EroPath - } - t.EroPath = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath{} - return t.EroPath -} - -// GetOrCreateSidLabelBinding retrieves the value of the SidLabelBinding field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetOrCreateSidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding { - if t.SidLabelBinding != nil { - return t.SidLabelBinding - } - t.SidLabelBinding = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding{} - return t.SidLabelBinding -} - -// GetEroMetric returns the value of the EroMetric struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv. If the receiver or the field EroMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetEroMetric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric { - if t != nil && t.EroMetric != nil { - return t.EroMetric - } - return nil -} - -// GetEroPath returns the value of the EroPath struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv. If the receiver or the field EroPath is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetEroPath() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath { - if t != nil && t.EroPath != nil { - return t.EroPath - } - return nil -} - -// GetSidLabelBinding returns the value of the SidLabelBinding struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv. If the receiver or the field SidLabelBinding is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetSidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding { - if t != nil && t.SidLabelBinding != nil { - return t.SidLabelBinding - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) GetType() E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Segment []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment `path:"segments/segment" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSegment []ygot.Annotation `path:"segments/@segment" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Ipv4Segment *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment `path:"ipv4-segment" module:"openconfig-network-instance"` - ΛIpv4Segment []ygot.Annotation `path:"@ipv4-segment" ygotAnnotation:"true"` - Loose *bool `path:"state/loose" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLoose []ygot.Annotation `path:"state/@loose" ygotAnnotation:"true"` - Type E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnnumberedHop *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop `path:"unnumbered-hop" module:"openconfig-network-instance"` - ΛUnnumberedHop []ygot.Annotation `path:"@unnumbered-hop" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) IsYANGGoStruct() {} - -// GetOrCreateIpv4Segment retrieves the value of the Ipv4Segment field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetOrCreateIpv4Segment() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment { - if t.Ipv4Segment != nil { - return t.Ipv4Segment - } - t.Ipv4Segment = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment{} - return t.Ipv4Segment -} - -// GetOrCreateUnnumberedHop retrieves the value of the UnnumberedHop field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetOrCreateUnnumberedHop() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop { - if t.UnnumberedHop != nil { - return t.UnnumberedHop - } - t.UnnumberedHop = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop{} - return t.UnnumberedHop -} - -// GetIpv4Segment returns the value of the Ipv4Segment struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment. If the receiver or the field Ipv4Segment is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetIpv4Segment() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment { - if t != nil && t.Ipv4Segment != nil { - return t.Ipv4Segment - } - return nil -} - -// GetUnnumberedHop returns the value of the UnnumberedHop struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment. If the receiver or the field UnnumberedHop is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetUnnumberedHop() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop { - if t != nil && t.UnnumberedHop != nil { - return t.UnnumberedHop - } - return nil -} - -// GetLoose retrieves the value of the leaf Loose from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Loose is set, it can -// safely use t.GetLoose() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Loose == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetLoose() bool { - if t == nil || t.Loose == nil { - return false - } - return *t.Loose -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) GetType() E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InterfaceId *uint32 `path:"state/interface-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"state/@interface-id" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) IsYANGGoStruct() {} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) GetInterfaceId() uint32 { - if t == nil || t.InterfaceId == nil { - return 0 - } - return *t.InterfaceId -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SidType E_OspfTypes_SrSidType `path:"state/sid-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidType []ygot.Annotation `path:"state/@sid-type" ygotAnnotation:"true"` - SidValue *uint32 `path:"state/sid-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSidValue []ygot.Annotation `path:"state/@sid-value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) IsYANGGoStruct() {} - -// GetSidType retrieves the value of the leaf SidType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidType is set, it can -// safely use t.GetSidType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) GetSidType() E_OspfTypes_SrSidType { - if t == nil || t.SidType == 0 { - return 0 - } - return t.SidType -} - -// GetSidValue retrieves the value of the leaf SidValue from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SidValue is set, it can -// safely use t.GetSidValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SidValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) GetSidValue() uint32 { - if t == nil || t.SidValue == nil { - return 0 - } - return *t.SidValue -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IpInterfaceAddress *string `path:"state/ip-interface-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpInterfaceAddress []ygot.Annotation `path:"state/@ip-interface-address" ygotAnnotation:"true"` - Period *uint32 `path:"state/period" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPeriod []ygot.Annotation `path:"state/@period" ygotAnnotation:"true"` - Reason E_Tlv_Reason `path:"state/reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReason []ygot.Annotation `path:"state/@reason" ygotAnnotation:"true"` - Type E_OspfTypes_GRACE_LSA_TLV_TYPES `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) IsYANGGoStruct() {} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetIpInterfaceAddress retrieves the value of the leaf IpInterfaceAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpInterfaceAddress is set, it can -// safely use t.GetIpInterfaceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpInterfaceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetIpInterfaceAddress() string { - if t == nil || t.IpInterfaceAddress == nil { - return "" - } - return *t.IpInterfaceAddress -} - -// GetPeriod retrieves the value of the leaf Period from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Period is set, it can -// safely use t.GetPeriod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Period == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetPeriod() uint32 { - if t == nil || t.Period == nil { - return 0 - } - return *t.Period -} - -// GetReason retrieves the value of the leaf Reason from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Reason is set, it can -// safely use t.GetReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Reason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetReason() E_Tlv_Reason { - if t == nil || t.Reason == 0 { - return 0 - } - return t.Reason -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) GetType() E_OspfTypes_GRACE_LSA_TLV_TYPES { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InformationalCapabilities *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities `path:"informational-capabilities" module:"openconfig-network-instance"` - ΛInformationalCapabilities []ygot.Annotation `path:"@informational-capabilities" ygotAnnotation:"true"` - NodeAdministrativeTags *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags `path:"node-administrative-tags" module:"openconfig-network-instance"` - ΛNodeAdministrativeTags []ygot.Annotation `path:"@node-administrative-tags" ygotAnnotation:"true"` - SegmentRoutingAlgorithm *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm `path:"segment-routing-algorithm" module:"openconfig-network-instance"` - ΛSegmentRoutingAlgorithm []ygot.Annotation `path:"@segment-routing-algorithm" ygotAnnotation:"true"` - SegmentRoutingSidLabelRange *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange `path:"segment-routing-sid-label-range" module:"openconfig-network-instance"` - ΛSegmentRoutingSidLabelRange []ygot.Annotation `path:"@segment-routing-sid-label-range" ygotAnnotation:"true"` - Type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) IsYANGGoStruct() {} - -// GetOrCreateInformationalCapabilities retrieves the value of the InformationalCapabilities field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetOrCreateInformationalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities { - if t.InformationalCapabilities != nil { - return t.InformationalCapabilities - } - t.InformationalCapabilities = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities{} - return t.InformationalCapabilities -} - -// GetOrCreateNodeAdministrativeTags retrieves the value of the NodeAdministrativeTags field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetOrCreateNodeAdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags { - if t.NodeAdministrativeTags != nil { - return t.NodeAdministrativeTags - } - t.NodeAdministrativeTags = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags{} - return t.NodeAdministrativeTags -} - -// GetOrCreateSegmentRoutingAlgorithm retrieves the value of the SegmentRoutingAlgorithm field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetOrCreateSegmentRoutingAlgorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm { - if t.SegmentRoutingAlgorithm != nil { - return t.SegmentRoutingAlgorithm - } - t.SegmentRoutingAlgorithm = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm{} - return t.SegmentRoutingAlgorithm -} - -// GetOrCreateSegmentRoutingSidLabelRange retrieves the value of the SegmentRoutingSidLabelRange field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetOrCreateSegmentRoutingSidLabelRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange { - if t.SegmentRoutingSidLabelRange != nil { - return t.SegmentRoutingSidLabelRange - } - t.SegmentRoutingSidLabelRange = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange{} - return t.SegmentRoutingSidLabelRange -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetInformationalCapabilities returns the value of the InformationalCapabilities struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. If the receiver or the field InformationalCapabilities is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetInformationalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities { - if t != nil && t.InformationalCapabilities != nil { - return t.InformationalCapabilities - } - return nil -} - -// GetNodeAdministrativeTags returns the value of the NodeAdministrativeTags struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. If the receiver or the field NodeAdministrativeTags is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetNodeAdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags { - if t != nil && t.NodeAdministrativeTags != nil { - return t.NodeAdministrativeTags - } - return nil -} - -// GetSegmentRoutingAlgorithm returns the value of the SegmentRoutingAlgorithm struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. If the receiver or the field SegmentRoutingAlgorithm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetSegmentRoutingAlgorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm { - if t != nil && t.SegmentRoutingAlgorithm != nil { - return t.SegmentRoutingAlgorithm - } - return nil -} - -// GetSegmentRoutingSidLabelRange returns the value of the SegmentRoutingSidLabelRange struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. If the receiver or the field SegmentRoutingSidLabelRange is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetSegmentRoutingSidLabelRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange { - if t != nil && t.SegmentRoutingSidLabelRange != nil { - return t.SegmentRoutingSidLabelRange - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) GetType() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type within the YANG schema. -// Union type can be one of [E_OspfTypes_RI_LSA_TLV_TYPES, E_RouterInformation_Tlv_Type_Enum]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface { - // Union type can be one of [E_OspfTypes_RI_LSA_TLV_TYPES, E_RouterInformation_Tlv_Type_Enum] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union ensures that E_OspfTypes_RI_LSA_TLV_TYPES -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface. -func (E_OspfTypes_RI_LSA_TLV_TYPES) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union ensures that E_RouterInformation_Tlv_Type_Enum -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union interface. -func (E_RouterInformation_Tlv_Type_Enum) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_Type_Union, unknown union type, got: %T, want any of [E_OspfTypes_RI_LSA_TLV_TYPES, E_RouterInformation_Tlv_Type_Enum]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExperimentalTe *bool `path:"state/experimental-te" module:"openconfig-network-instance/openconfig-network-instance"` - ΛExperimentalTe []ygot.Annotation `path:"state/@experimental-te" ygotAnnotation:"true"` - GracefulRestartCapable *bool `path:"state/graceful-restart-capable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGracefulRestartCapable []ygot.Annotation `path:"state/@graceful-restart-capable" ygotAnnotation:"true"` - GracefulRestartHelper *bool `path:"state/graceful-restart-helper" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGracefulRestartHelper []ygot.Annotation `path:"state/@graceful-restart-helper" ygotAnnotation:"true"` - PointToPointOverLan *bool `path:"state/point-to-point-over-lan" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPointToPointOverLan []ygot.Annotation `path:"state/@point-to-point-over-lan" ygotAnnotation:"true"` - StubRouter *bool `path:"state/stub-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStubRouter []ygot.Annotation `path:"state/@stub-router" ygotAnnotation:"true"` - TrafficEngineering *bool `path:"state/traffic-engineering" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficEngineering []ygot.Annotation `path:"state/@traffic-engineering" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) IsYANGGoStruct() {} - -// GetExperimentalTe retrieves the value of the leaf ExperimentalTe from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExperimentalTe is set, it can -// safely use t.GetExperimentalTe() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExperimentalTe == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetExperimentalTe() bool { - if t == nil || t.ExperimentalTe == nil { - return false - } - return *t.ExperimentalTe -} - -// GetGracefulRestartCapable retrieves the value of the leaf GracefulRestartCapable from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if GracefulRestartCapable is set, it can -// safely use t.GetGracefulRestartCapable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.GracefulRestartCapable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetGracefulRestartCapable() bool { - if t == nil || t.GracefulRestartCapable == nil { - return false - } - return *t.GracefulRestartCapable -} - -// GetGracefulRestartHelper retrieves the value of the leaf GracefulRestartHelper from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if GracefulRestartHelper is set, it can -// safely use t.GetGracefulRestartHelper() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.GracefulRestartHelper == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetGracefulRestartHelper() bool { - if t == nil || t.GracefulRestartHelper == nil { - return false - } - return *t.GracefulRestartHelper -} - -// GetPointToPointOverLan retrieves the value of the leaf PointToPointOverLan from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PointToPointOverLan is set, it can -// safely use t.GetPointToPointOverLan() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PointToPointOverLan == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetPointToPointOverLan() bool { - if t == nil || t.PointToPointOverLan == nil { - return false - } - return *t.PointToPointOverLan -} - -// GetStubRouter retrieves the value of the leaf StubRouter from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StubRouter is set, it can -// safely use t.GetStubRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StubRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetStubRouter() bool { - if t == nil || t.StubRouter == nil { - return false - } - return *t.StubRouter -} - -// GetTrafficEngineering retrieves the value of the leaf TrafficEngineering from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficEngineering is set, it can -// safely use t.GetTrafficEngineering() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficEngineering == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) GetTrafficEngineering() bool { - if t == nil || t.TrafficEngineering == nil { - return false - } - return *t.TrafficEngineering -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdministrativeTags []uint32 `path:"state/administrative-tags" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdministrativeTags []ygot.Annotation `path:"state/@administrative-tags" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) IsYANGGoStruct() {} - -// GetAdministrativeTags retrieves the value of the leaf AdministrativeTags from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdministrativeTags is set, it can -// safely use t.GetAdministrativeTags() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdministrativeTags == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) GetAdministrativeTags() []uint32 { - if t == nil || t.AdministrativeTags == nil { - return nil - } - return t.AdministrativeTags -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SupportedAlgorithms []E_OspfTypes_SR_ALGORITHM `path:"state/supported-algorithms" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSupportedAlgorithms []ygot.Annotation `path:"state/@supported-algorithms" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) IsYANGGoStruct() {} - -// GetSupportedAlgorithms retrieves the value of the leaf SupportedAlgorithms from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SupportedAlgorithms is set, it can -// safely use t.GetSupportedAlgorithms() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SupportedAlgorithms == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) GetSupportedAlgorithms() []E_OspfTypes_SR_ALGORITHM { - if t == nil || t.SupportedAlgorithms == nil { - return nil - } - return t.SupportedAlgorithms -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - RangeSize *uint32 `path:"state/range-size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRangeSize []ygot.Annotation `path:"state/@range-size" ygotAnnotation:"true"` - SidLabel *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel `path:"sid-label" module:"openconfig-network-instance"` - ΛSidLabel []ygot.Annotation `path:"@sid-label" ygotAnnotation:"true"` - Type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) IsYANGGoStruct() {} - -// GetOrCreateSidLabel retrieves the value of the SidLabel field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetOrCreateSidLabel() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel { - if t.SidLabel != nil { - return t.SidLabel - } - t.SidLabel = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel{} - return t.SidLabel -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetSidLabel returns the value of the SidLabel struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv. If the receiver or the field SidLabel is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetSidLabel() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel { - if t != nil && t.SidLabel != nil { - return t.SidLabel - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetRangeSize retrieves the value of the leaf RangeSize from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RangeSize is set, it can -// safely use t.GetRangeSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RangeSize == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetRangeSize() uint32 { - if t == nil || t.RangeSize == nil { - return 0 - } - return *t.RangeSize -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) GetType() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type within the YANG schema. -// Union type can be one of [E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES, E_SegmentRoutingSidLabelRange_Tlv_Type_Enum]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface { - // Union type can be one of [E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES, E_SegmentRoutingSidLabelRange_Tlv_Type_Enum] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union ensures that E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface. -func (E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union ensures that E_SegmentRoutingSidLabelRange_Tlv_Type_Enum -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union interface. -func (E_SegmentRoutingSidLabelRange_Tlv_Type_Enum) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_Type_Union, unknown union type, got: %T, want any of [E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES, E_SegmentRoutingSidLabelRange_Tlv_Type_Enum]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EntryType E_OspfTypes_SrSidType `path:"state/entry-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEntryType []ygot.Annotation `path:"state/@entry-type" ygotAnnotation:"true"` - FirstValue *uint32 `path:"state/first-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛFirstValue []ygot.Annotation `path:"state/@first-value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) IsYANGGoStruct() {} - -// GetEntryType retrieves the value of the leaf EntryType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EntryType is set, it can -// safely use t.GetEntryType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EntryType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) GetEntryType() E_OspfTypes_SrSidType { - if t == nil || t.EntryType == 0 { - return 0 - } - return t.EntryType -} - -// GetFirstValue retrieves the value of the leaf FirstValue from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if FirstValue is set, it can -// safely use t.GetFirstValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.FirstValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) GetFirstValue() uint32 { - if t == nil || t.FirstValue == nil { - return 0 - } - return *t.FirstValue -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv `path:"tlvs/tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTlv []ygot.Annotation `path:"tlvs/@tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Link *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link `path:"link" module:"openconfig-network-instance"` - ΛLink []ygot.Annotation `path:"@link" ygotAnnotation:"true"` - NodeAttribute *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute `path:"node-attribute" module:"openconfig-network-instance"` - ΛNodeAttribute []ygot.Annotation `path:"@node-attribute" ygotAnnotation:"true"` - RouterAddress *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress `path:"router-address" module:"openconfig-network-instance"` - ΛRouterAddress []ygot.Annotation `path:"@router-address" ygotAnnotation:"true"` - Type E_OspfTypes_OSPF_TE_LSA_TLV_TYPE `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownTlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv `path:"unknown-tlv" module:"openconfig-network-instance"` - ΛUnknownTlv []ygot.Annotation `path:"@unknown-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) IsYANGGoStruct() {} - -// GetOrCreateLink retrieves the value of the Link field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetOrCreateLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link { - if t.Link != nil { - return t.Link - } - t.Link = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link{} - return t.Link -} - -// GetOrCreateNodeAttribute retrieves the value of the NodeAttribute field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetOrCreateNodeAttribute() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute { - if t.NodeAttribute != nil { - return t.NodeAttribute - } - t.NodeAttribute = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute{} - return t.NodeAttribute -} - -// GetOrCreateRouterAddress retrieves the value of the RouterAddress field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetOrCreateRouterAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress { - if t.RouterAddress != nil { - return t.RouterAddress - } - t.RouterAddress = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress{} - return t.RouterAddress -} - -// GetOrCreateUnknownTlv retrieves the value of the UnknownTlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetOrCreateUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv { - if t.UnknownTlv != nil { - return t.UnknownTlv - } - t.UnknownTlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv{} - return t.UnknownTlv -} - -// GetLink returns the value of the Link struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv. If the receiver or the field Link is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link { - if t != nil && t.Link != nil { - return t.Link - } - return nil -} - -// GetNodeAttribute returns the value of the NodeAttribute struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv. If the receiver or the field NodeAttribute is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetNodeAttribute() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute { - if t != nil && t.NodeAttribute != nil { - return t.NodeAttribute - } - return nil -} - -// GetRouterAddress returns the value of the RouterAddress struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv. If the receiver or the field RouterAddress is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetRouterAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress { - if t != nil && t.RouterAddress != nil { - return t.RouterAddress - } - return nil -} - -// GetUnknownTlv returns the value of the UnknownTlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv. If the receiver or the field UnknownTlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetUnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv { - if t != nil && t.UnknownTlv != nil { - return t.UnknownTlv - } - return nil -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) GetType() E_OspfTypes_OSPF_TE_LSA_TLV_TYPE { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SubTlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv `path:"sub-tlvs/sub-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubTlv []ygot.Annotation `path:"sub-tlvs/@sub-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdminGroup map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup `path:"administrative-groups/admin-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdminGroup []ygot.Annotation `path:"administrative-groups/@admin-group" ygotAnnotation:"true"` - LinkId *string `path:"state/link-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"state/@link-id" ygotAnnotation:"true"` - LinkType E_SubTlv_LinkType `path:"state/link-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkType []ygot.Annotation `path:"state/@link-type" ygotAnnotation:"true"` - LocalIpAddress []string `path:"state/local-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalIpAddress []ygot.Annotation `path:"state/@local-ip-address" ygotAnnotation:"true"` - MaximumBandwidth Binary `path:"state/maximum-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumBandwidth []ygot.Annotation `path:"state/@maximum-bandwidth" ygotAnnotation:"true"` - MaximumReservableBandwidth Binary `path:"state/maximum-reservable-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumReservableBandwidth []ygot.Annotation `path:"state/@maximum-reservable-bandwidth" ygotAnnotation:"true"` - Metric *uint32 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - RemoteIpAddress []string `path:"state/remote-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRemoteIpAddress []ygot.Annotation `path:"state/@remote-ip-address" ygotAnnotation:"true"` - Type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownSubtlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv `path:"unknown-subtlv" module:"openconfig-network-instance"` - ΛUnknownSubtlv []ygot.Annotation `path:"@unknown-subtlv" ygotAnnotation:"true"` - UnknownType *uint16 `path:"state/unknown-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownType []ygot.Annotation `path:"state/@unknown-type" ygotAnnotation:"true"` - UnknownValue Binary `path:"state/unknown-value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnknownValue []ygot.Annotation `path:"state/@unknown-value" ygotAnnotation:"true"` - UnreservedBandwidth map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth `path:"unreserved-bandwidths/unreserved-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnreservedBandwidth []ygot.Annotation `path:"unreserved-bandwidths/@unreserved-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) IsYANGGoStruct() {} - -// NewAdminGroup creates a new entry in the AdminGroup list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) NewAdminGroup(BitIndex uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdminGroup == nil { - t.AdminGroup = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) - } - - key := BitIndex - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AdminGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AdminGroup", key) - } - - t.AdminGroup[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup{ - BitIndex: &BitIndex, - } - - return t.AdminGroup[key], nil -} - -// RenameAdminGroup renames an entry in the list AdminGroup within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) RenameAdminGroup(oldK, newK uint8) error { - if _, ok := t.AdminGroup[newK]; ok { - return fmt.Errorf("key %v already exists in AdminGroup", newK) - } - - e, ok := t.AdminGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in AdminGroup", oldK) - } - e.BitIndex = &newK - - t.AdminGroup[newK] = e - delete(t.AdminGroup, oldK) - return nil -} - -// GetOrCreateAdminGroupMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetOrCreateAdminGroupMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup { - if t.AdminGroup == nil { - t.AdminGroup = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) - } - return t.AdminGroup -} - -// GetOrCreateAdminGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetOrCreateAdminGroup(BitIndex uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup){ - - key := BitIndex - - if v, ok := t.AdminGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAdminGroup(BitIndex) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAdminGroup got unexpected error: %v", err)) - } - return v -} - -// GetAdminGroup retrieves the value with the specified key from -// the AdminGroup map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetAdminGroup(BitIndex uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup){ - - if t == nil { - return nil - } - - key := BitIndex - - if lm, ok := t.AdminGroup[key]; ok { - return lm - } - return nil -} - -// AppendAdminGroup appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup struct to the -// list AdminGroup of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) AppendAdminGroup(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) error { - if v.BitIndex == nil { - return fmt.Errorf("invalid nil key received for BitIndex") - } - - key := *v.BitIndex - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AdminGroup == nil { - t.AdminGroup = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) - } - - if _, ok := t.AdminGroup[key]; ok { - return fmt.Errorf("duplicate key for list AdminGroup %v", key) - } - - t.AdminGroup[key] = v - return nil -} - -// NewUnreservedBandwidth creates a new entry in the UnreservedBandwidth list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) NewUnreservedBandwidth(Priority uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnreservedBandwidth == nil { - t.UnreservedBandwidth = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) - } - - key := Priority - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.UnreservedBandwidth[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list UnreservedBandwidth", key) - } - - t.UnreservedBandwidth[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth{ - Priority: &Priority, - } - - return t.UnreservedBandwidth[key], nil -} - -// RenameUnreservedBandwidth renames an entry in the list UnreservedBandwidth within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) RenameUnreservedBandwidth(oldK, newK uint8) error { - if _, ok := t.UnreservedBandwidth[newK]; ok { - return fmt.Errorf("key %v already exists in UnreservedBandwidth", newK) - } - - e, ok := t.UnreservedBandwidth[oldK] - if !ok { - return fmt.Errorf("key %v not found in UnreservedBandwidth", oldK) - } - e.Priority = &newK - - t.UnreservedBandwidth[newK] = e - delete(t.UnreservedBandwidth, oldK) - return nil -} - -// GetOrCreateUnreservedBandwidthMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetOrCreateUnreservedBandwidthMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth { - if t.UnreservedBandwidth == nil { - t.UnreservedBandwidth = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) - } - return t.UnreservedBandwidth -} - -// GetOrCreateUnreservedBandwidth retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetOrCreateUnreservedBandwidth(Priority uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth){ - - key := Priority - - if v, ok := t.UnreservedBandwidth[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewUnreservedBandwidth(Priority) - if err != nil { - panic(fmt.Sprintf("GetOrCreateUnreservedBandwidth got unexpected error: %v", err)) - } - return v -} - -// GetUnreservedBandwidth retrieves the value with the specified key from -// the UnreservedBandwidth map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetUnreservedBandwidth(Priority uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth){ - - if t == nil { - return nil - } - - key := Priority - - if lm, ok := t.UnreservedBandwidth[key]; ok { - return lm - } - return nil -} - -// AppendUnreservedBandwidth appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth struct to the -// list UnreservedBandwidth of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) AppendUnreservedBandwidth(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) error { - if v.Priority == nil { - return fmt.Errorf("invalid nil key received for Priority") - } - - key := *v.Priority - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.UnreservedBandwidth == nil { - t.UnreservedBandwidth = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) - } - - if _, ok := t.UnreservedBandwidth[key]; ok { - return fmt.Errorf("duplicate key for list UnreservedBandwidth %v", key) - } - - t.UnreservedBandwidth[key] = v - return nil -} - -// GetOrCreateUnknownSubtlv retrieves the value of the UnknownSubtlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetOrCreateUnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv { - if t.UnknownSubtlv != nil { - return t.UnknownSubtlv - } - t.UnknownSubtlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv{} - return t.UnknownSubtlv -} - -// GetUnknownSubtlv returns the value of the UnknownSubtlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. If the receiver or the field UnknownSubtlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetUnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv { - if t != nil && t.UnknownSubtlv != nil { - return t.UnknownSubtlv - } - return nil -} - -// GetLinkId retrieves the value of the leaf LinkId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkId is set, it can -// safely use t.GetLinkId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetLinkId() string { - if t == nil || t.LinkId == nil { - return "" - } - return *t.LinkId -} - -// GetLinkType retrieves the value of the leaf LinkType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkType is set, it can -// safely use t.GetLinkType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetLinkType() E_SubTlv_LinkType { - if t == nil || t.LinkType == 0 { - return 0 - } - return t.LinkType -} - -// GetLocalIpAddress retrieves the value of the leaf LocalIpAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIpAddress is set, it can -// safely use t.GetLocalIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetLocalIpAddress() []string { - if t == nil || t.LocalIpAddress == nil { - return nil - } - return t.LocalIpAddress -} - -// GetMaximumBandwidth retrieves the value of the leaf MaximumBandwidth from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumBandwidth is set, it can -// safely use t.GetMaximumBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetMaximumBandwidth() Binary { - if t == nil || t.MaximumBandwidth == nil { - return nil - } - return t.MaximumBandwidth -} - -// GetMaximumReservableBandwidth retrieves the value of the leaf MaximumReservableBandwidth from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumReservableBandwidth is set, it can -// safely use t.GetMaximumReservableBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumReservableBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetMaximumReservableBandwidth() Binary { - if t == nil || t.MaximumReservableBandwidth == nil { - return nil - } - return t.MaximumReservableBandwidth -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetRemoteIpAddress retrieves the value of the leaf RemoteIpAddress from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteIpAddress is set, it can -// safely use t.GetRemoteIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetRemoteIpAddress() []string { - if t == nil || t.RemoteIpAddress == nil { - return nil - } - return t.RemoteIpAddress -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetType() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// GetUnknownType retrieves the value of the leaf UnknownType from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownType is set, it can -// safely use t.GetUnknownType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetUnknownType() uint16 { - if t == nil || t.UnknownType == nil { - return 0 - } - return *t.UnknownType -} - -// GetUnknownValue retrieves the value of the leaf UnknownValue from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnknownValue is set, it can -// safely use t.GetUnknownValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnknownValue == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) GetUnknownValue() Binary { - if t == nil || t.UnknownValue == nil { - return nil - } - return t.UnknownValue -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type within the YANG schema. -// Union type can be one of [E_Link_SubTlv_Type_Enum, E_OspfTypes_OSPF_TE_LINK_TLV_TYPE]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface { - // Union type can be one of [E_Link_SubTlv_Type_Enum, E_OspfTypes_OSPF_TE_LINK_TLV_TYPE] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union ensures that E_Link_SubTlv_Type_Enum -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface. -func (E_Link_SubTlv_Type_Enum) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union ensures that E_OspfTypes_OSPF_TE_LINK_TLV_TYPE -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union interface. -func (E_OspfTypes_OSPF_TE_LINK_TLV_TYPE) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_Type_Union, unknown union type, got: %T, want any of [E_Link_SubTlv_Type_Enum, E_OspfTypes_OSPF_TE_LINK_TLV_TYPE]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BitIndex *uint8 `path:"state/bit-index|bit-index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛBitIndex []ygot.Annotation `path:"state/@bit-index|@bit-index" ygotAnnotation:"true"` - Set *bool `path:"state/set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSet []ygot.Annotation `path:"state/@set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) IsYANGGoStruct() {} - -// GetBitIndex retrieves the value of the leaf BitIndex from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BitIndex is set, it can -// safely use t.GetBitIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BitIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) GetBitIndex() uint8 { - if t == nil || t.BitIndex == nil { - return 0 - } - return *t.BitIndex -} - -// GetSet retrieves the value of the leaf Set from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Set is set, it can -// safely use t.GetSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Set == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) GetSet() bool { - if t == nil || t.Set == nil { - return false - } - return *t.Set -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.BitIndex == nil { - return nil, fmt.Errorf("nil value for key BitIndex") - } - - return map[string]interface{}{ - "bit-index": *t.BitIndex, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority|priority" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority|@priority" ygotAnnotation:"true"` - UnreservedBandwidth Binary `path:"state/unreserved-bandwidth" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUnreservedBandwidth []ygot.Annotation `path:"state/@unreserved-bandwidth" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) IsYANGGoStruct() {} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetUnreservedBandwidth retrieves the value of the leaf UnreservedBandwidth from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UnreservedBandwidth is set, it can -// safely use t.GetUnreservedBandwidth() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UnreservedBandwidth == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) GetUnreservedBandwidth() Binary { - if t == nil || t.UnreservedBandwidth == nil { - return nil - } - return t.UnreservedBandwidth -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) ΛListKeyMap() (map[string]interface{}, error) { - if t.Priority == nil { - return nil, fmt.Errorf("nil value for key Priority") - } - - return map[string]interface{}{ - "priority": *t.Priority, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SubTlv []*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv `path:"sub-tlvs/sub-tlv" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubTlv []ygot.Annotation `path:"sub-tlvs/@sub-tlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LocalIpv4Addresses []string `path:"state/local-ipv4-addresses" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalIpv4Addresses []ygot.Annotation `path:"state/@local-ipv4-addresses" ygotAnnotation:"true"` - LocalIpv6Addresses []string `path:"state/local-ipv6-addresses" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLocalIpv6Addresses []ygot.Annotation `path:"state/@local-ipv6-addresses" ygotAnnotation:"true"` - Type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - UnknownSubtlv *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv `path:"unknown-subtlv" module:"openconfig-network-instance"` - ΛUnknownSubtlv []ygot.Annotation `path:"@unknown-subtlv" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) IsYANGGoStruct() {} - -// GetOrCreateUnknownSubtlv retrieves the value of the UnknownSubtlv field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) GetOrCreateUnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv { - if t.UnknownSubtlv != nil { - return t.UnknownSubtlv - } - t.UnknownSubtlv = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv{} - return t.UnknownSubtlv -} - -// GetUnknownSubtlv returns the value of the UnknownSubtlv struct pointer -// from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv. If the receiver or the field UnknownSubtlv is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) GetUnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv { - if t != nil && t.UnknownSubtlv != nil { - return t.UnknownSubtlv - } - return nil -} - -// GetLocalIpv4Addresses retrieves the value of the leaf LocalIpv4Addresses from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIpv4Addresses is set, it can -// safely use t.GetLocalIpv4Addresses() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIpv4Addresses == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) GetLocalIpv4Addresses() []string { - if t == nil || t.LocalIpv4Addresses == nil { - return nil - } - return t.LocalIpv4Addresses -} - -// GetLocalIpv6Addresses retrieves the value of the leaf LocalIpv6Addresses from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalIpv6Addresses is set, it can -// safely use t.GetLocalIpv6Addresses() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalIpv6Addresses == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) GetLocalIpv6Addresses() []string { - if t == nil || t.LocalIpv6Addresses == nil { - return nil - } - return t.LocalIpv6Addresses -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) GetType() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union { - if t == nil || t.Type == nil { - return nil - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type within the YANG schema. -// Union type can be one of [E_NodeAttribute_SubTlv_Type_Enum, E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface { - // Union type can be one of [E_NodeAttribute_SubTlv_Type_Enum, E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union ensures that E_NodeAttribute_SubTlv_Type_Enum -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface. -func (E_NodeAttribute_SubTlv_Type_Enum) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union ensures that E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union interface. -func (E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union); ok { - return v, nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_Type_Union, unknown union type, got: %T, want any of [E_NodeAttribute_SubTlv_Type_Enum, E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Length *uint16 `path:"state/length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLength []ygot.Annotation `path:"state/@length" ygotAnnotation:"true"` - Type *uint16 `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - Value Binary `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) IsYANGGoStruct() {} - -// GetLength retrieves the value of the leaf Length from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Length is set, it can -// safely use t.GetLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Length == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) GetLength() uint16 { - if t == nil || t.Length == nil { - return 0 - } - return *t.Length -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) GetType() uint16 { - if t == nil || t.Type == nil { - return 0 - } - return *t.Type -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) GetValue() Binary { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LinkData NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union `path:"state/link-data" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkData []ygot.Annotation `path:"state/@link-data" ygotAnnotation:"true"` - LinkId *string `path:"state/link-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLinkId []ygot.Annotation `path:"state/@link-id" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - NumberLinks *uint16 `path:"state/number-links" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNumberLinks []ygot.Annotation `path:"state/@number-links" ygotAnnotation:"true"` - NumberTosMetrics *uint16 `path:"state/number-tos-metrics" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNumberTosMetrics []ygot.Annotation `path:"state/@number-tos-metrics" ygotAnnotation:"true"` - Type E_OspfTypes_ROUTER_LSA_TYPES `path:"state/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"state/@type" ygotAnnotation:"true"` - TypeOfService map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeOfService []ygot.Annotation `path:"types-of-service/@type-of-service" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) IsYANGGoStruct() {} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) NewTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// RenameTypeOfService renames an entry in the list TypeOfService within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) RenameTypeOfService(oldK, newK uint8) error { - if _, ok := t.TypeOfService[newK]; ok { - return fmt.Errorf("key %v already exists in TypeOfService", newK) - } - - e, ok := t.TypeOfService[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeOfService", oldK) - } - e.Tos = &newK - - t.TypeOfService[newK] = e - delete(t.TypeOfService, oldK) - return nil -} - -// GetOrCreateTypeOfServiceMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetOrCreateTypeOfServiceMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService { - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) - } - return t.TypeOfService -} - -// GetOrCreateTypeOfService retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetOrCreateTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService){ - - key := Tos - - if v, ok := t.TypeOfService[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeOfService(Tos) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeOfService got unexpected error: %v", err)) - } - return v -} - -// GetTypeOfService retrieves the value with the specified key from -// the TypeOfService map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService){ - - if t == nil { - return nil - } - - key := Tos - - if lm, ok := t.TypeOfService[key]; ok { - return lm - } - return nil -} - -// AppendTypeOfService appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService struct to the -// list TypeOfService of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) AppendTypeOfService(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) error { - if v.Tos == nil { - return fmt.Errorf("invalid nil key received for Tos") - } - - key := *v.Tos - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) - } - - if _, ok := t.TypeOfService[key]; ok { - return fmt.Errorf("duplicate key for list TypeOfService %v", key) - } - - t.TypeOfService[key] = v - return nil -} - -// GetLinkData retrieves the value of the leaf LinkData from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkData is set, it can -// safely use t.GetLinkData() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkData == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetLinkData() NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union { - if t == nil || t.LinkData == nil { - return nil - } - return t.LinkData -} - -// GetLinkId retrieves the value of the leaf LinkId from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LinkId is set, it can -// safely use t.GetLinkId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LinkId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetLinkId() string { - if t == nil || t.LinkId == nil { - return "" - } - return *t.LinkId -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNumberLinks retrieves the value of the leaf NumberLinks from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NumberLinks is set, it can -// safely use t.GetNumberLinks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NumberLinks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetNumberLinks() uint16 { - if t == nil || t.NumberLinks == nil { - return 0 - } - return *t.NumberLinks -} - -// GetNumberTosMetrics retrieves the value of the leaf NumberTosMetrics from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NumberTosMetrics is set, it can -// safely use t.GetNumberTosMetrics() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NumberTosMetrics == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetNumberTosMetrics() uint16 { - if t == nil || t.NumberTosMetrics == nil { - return 0 - } - return *t.NumberTosMetrics -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) GetType() E_OspfTypes_ROUTER_LSA_TYPES { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union() {} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa) To_NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkData_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Tos *uint8 `path:"state/tos|tos" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛTos []ygot.Annotation `path:"state/@tos|@tos" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetTos retrieves the value of the leaf Tos from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tos is set, it can -// safely use t.GetTos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tos == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) GetTos() uint8 { - if t == nil || t.Tos == nil { - return 0 - } - return *t.Tos -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - NetworkMask *uint8 `path:"state/network-mask" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkMask []ygot.Annotation `path:"state/@network-mask" ygotAnnotation:"true"` - TypeOfService map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService `path:"types-of-service/type-of-service" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTypeOfService []ygot.Annotation `path:"types-of-service/@type-of-service" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) IsYANGGoStruct() {} - -// NewTypeOfService creates a new entry in the TypeOfService list of the -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) NewTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) - } - - key := Tos - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TypeOfService[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TypeOfService", key) - } - - t.TypeOfService[key] = &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService{ - Tos: &Tos, - } - - return t.TypeOfService[key], nil -} - -// RenameTypeOfService renames an entry in the list TypeOfService within -// the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) RenameTypeOfService(oldK, newK uint8) error { - if _, ok := t.TypeOfService[newK]; ok { - return fmt.Errorf("key %v already exists in TypeOfService", newK) - } - - e, ok := t.TypeOfService[oldK] - if !ok { - return fmt.Errorf("key %v not found in TypeOfService", oldK) - } - e.Tos = &newK - - t.TypeOfService[newK] = e - delete(t.TypeOfService, oldK) - return nil -} - -// GetOrCreateTypeOfServiceMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) GetOrCreateTypeOfServiceMap() map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService { - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) - } - return t.TypeOfService -} - -// GetOrCreateTypeOfService retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) GetOrCreateTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService){ - - key := Tos - - if v, ok := t.TypeOfService[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTypeOfService(Tos) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTypeOfService got unexpected error: %v", err)) - } - return v -} - -// GetTypeOfService retrieves the value with the specified key from -// the TypeOfService map field of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) GetTypeOfService(Tos uint8) (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService){ - - if t == nil { - return nil - } - - key := Tos - - if lm, ok := t.TypeOfService[key]; ok { - return lm - } - return nil -} - -// AppendTypeOfService appends the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService struct to the -// list TypeOfService of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) AppendTypeOfService(v *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) error { - if v.Tos == nil { - return fmt.Errorf("invalid nil key received for Tos") - } - - key := *v.Tos - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TypeOfService == nil { - t.TypeOfService = make(map[uint8]*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) - } - - if _, ok := t.TypeOfService[key]; ok { - return fmt.Errorf("duplicate key for list TypeOfService %v", key) - } - - t.TypeOfService[key] = v - return nil -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNetworkMask retrieves the value of the leaf NetworkMask from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NetworkMask is set, it can -// safely use t.GetNetworkMask() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NetworkMask == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) GetNetworkMask() uint8 { - if t == nil || t.NetworkMask == nil { - return 0 - } - return *t.NetworkMask -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint16 `path:"state/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"state/@metric" ygotAnnotation:"true"` - Tos *uint8 `path:"state/tos|tos" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛTos []ygot.Annotation `path:"state/@tos|@tos" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetTos retrieves the value of the leaf Tos from the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tos is set, it can -// safely use t.GetTos() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tos == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) GetTos() uint8 { - if t == nil || t.Tos == nil { - return 0 - } - return *t.Tos -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛListKeyMap() (map[string]interface{}, error) { - if t.Tos == nil { - return nil, fmt.Errorf("nil value for key Tos") - } - - return map[string]interface{}{ - "tos": *t.Tos, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService. -func (*NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - TrafficEngineeringEnabled *bool `path:"config/traffic-engineering-enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficEngineeringEnabled []ygot.Annotation `path:"config/@traffic-engineering-enabled" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_Mpls) IsYANGGoStruct() {} - -// GetTrafficEngineeringEnabled retrieves the value of the leaf TrafficEngineeringEnabled from the NetworkInstance_Protocol_Ospfv2_Area_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficEngineeringEnabled is set, it can -// safely use t.GetTrafficEngineeringEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficEngineeringEnabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Mpls) GetTrafficEngineeringEnabled() bool { - if t == nil || t.TrafficEngineeringEnabled == nil { - return false - } - return *t.TrafficEngineeringEnabled -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_Mpls. -func (*NetworkInstance_Protocol_Ospfv2_Area_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyState E_OspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyState []ygot.Annotation `path:"state/@adjacency-state" ygotAnnotation:"true"` - BackupDesignatedRouter *string `path:"state/backup-designated-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBackupDesignatedRouter []ygot.Annotation `path:"state/@backup-designated-router" ygotAnnotation:"true"` - DeadTime *uint64 `path:"state/dead-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTime []ygot.Annotation `path:"state/@dead-time" ygotAnnotation:"true"` - DesignatedRouter *string `path:"state/designated-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesignatedRouter []ygot.Annotation `path:"state/@designated-router" ygotAnnotation:"true"` - LastEstablishedTime *uint64 `path:"state/last-established-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastEstablishedTime []ygot.Annotation `path:"state/@last-established-time" ygotAnnotation:"true"` - OptionalCapabilities *string `path:"state/optional-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptionalCapabilities []ygot.Annotation `path:"state/@optional-capabilities" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority" ygotAnnotation:"true"` - RemoteRouterId *string `path:"config/remote-router-id|remote-router-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRemoteRouterId []ygot.Annotation `path:"config/@remote-router-id|@remote-router-id" ygotAnnotation:"true"` - RetransmissionQueueLength *uint32 `path:"state/retransmission-queue-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionQueueLength []ygot.Annotation `path:"state/@retransmission-queue-length" ygotAnnotation:"true"` - StateChanges *uint32 `path:"state/state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStateChanges []ygot.Annotation `path:"state/@state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Area_VirtualLink implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) IsYANGGoStruct() {} - -// GetAdjacencyState retrieves the value of the leaf AdjacencyState from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyState is set, it can -// safely use t.GetAdjacencyState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetAdjacencyState() E_OspfTypes_OSPF_NEIGHBOR_STATE { - if t == nil || t.AdjacencyState == 0 { - return 0 - } - return t.AdjacencyState -} - -// GetBackupDesignatedRouter retrieves the value of the leaf BackupDesignatedRouter from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BackupDesignatedRouter is set, it can -// safely use t.GetBackupDesignatedRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BackupDesignatedRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetBackupDesignatedRouter() string { - if t == nil || t.BackupDesignatedRouter == nil { - return "" - } - return *t.BackupDesignatedRouter -} - -// GetDeadTime retrieves the value of the leaf DeadTime from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTime is set, it can -// safely use t.GetDeadTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetDeadTime() uint64 { - if t == nil || t.DeadTime == nil { - return 0 - } - return *t.DeadTime -} - -// GetDesignatedRouter retrieves the value of the leaf DesignatedRouter from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesignatedRouter is set, it can -// safely use t.GetDesignatedRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesignatedRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetDesignatedRouter() string { - if t == nil || t.DesignatedRouter == nil { - return "" - } - return *t.DesignatedRouter -} - -// GetLastEstablishedTime retrieves the value of the leaf LastEstablishedTime from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastEstablishedTime is set, it can -// safely use t.GetLastEstablishedTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastEstablishedTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetLastEstablishedTime() uint64 { - if t == nil || t.LastEstablishedTime == nil { - return 0 - } - return *t.LastEstablishedTime -} - -// GetOptionalCapabilities retrieves the value of the leaf OptionalCapabilities from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OptionalCapabilities is set, it can -// safely use t.GetOptionalCapabilities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OptionalCapabilities == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetOptionalCapabilities() string { - if t == nil || t.OptionalCapabilities == nil { - return "" - } - return *t.OptionalCapabilities -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetRemoteRouterId retrieves the value of the leaf RemoteRouterId from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteRouterId is set, it can -// safely use t.GetRemoteRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetRemoteRouterId() string { - if t == nil || t.RemoteRouterId == nil { - return "" - } - return *t.RemoteRouterId -} - -// GetRetransmissionQueueLength retrieves the value of the leaf RetransmissionQueueLength from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionQueueLength is set, it can -// safely use t.GetRetransmissionQueueLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionQueueLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetRetransmissionQueueLength() uint32 { - if t == nil || t.RetransmissionQueueLength == nil { - return 0 - } - return *t.RetransmissionQueueLength -} - -// GetStateChanges retrieves the value of the leaf StateChanges from the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateChanges is set, it can -// safely use t.GetStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) GetStateChanges() uint32 { - if t == nil || t.StateChanges == nil { - return 0 - } - return *t.StateChanges -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Area_VirtualLink struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteRouterId == nil { - return nil, fmt.Errorf("nil value for key RemoteRouterId") - } - - return map[string]interface{}{ - "remote-router-id": *t.RemoteRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Area_VirtualLink"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Area_VirtualLink. -func (*NetworkInstance_Protocol_Ospfv2_Area_VirtualLink) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - HideTransitOnlyNetworks *bool `path:"config/hide-transit-only-networks" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHideTransitOnlyNetworks []ygot.Annotation `path:"config/@hide-transit-only-networks" ygotAnnotation:"true"` - IgpShortcuts *bool `path:"config/igp-shortcuts" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIgpShortcuts []ygot.Annotation `path:"config/@igp-shortcuts" ygotAnnotation:"true"` - InterAreaPropagationPolicy map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy `path:"inter-area-propagation-policies/inter-area-propagation-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterAreaPropagationPolicy []ygot.Annotation `path:"inter-area-propagation-policies/@inter-area-propagation-policy" ygotAnnotation:"true"` - LogAdjacencyChanges *bool `path:"config/log-adjacency-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLogAdjacencyChanges []ygot.Annotation `path:"config/@log-adjacency-changes" ygotAnnotation:"true"` - Mpls *NetworkInstance_Protocol_Ospfv2_Global_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"config/@router-id" ygotAnnotation:"true"` - SummaryRouteCostMode E_Global_SummaryRouteCostMode `path:"config/summary-route-cost-mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSummaryRouteCostMode []ygot.Annotation `path:"config/@summary-route-cost-mode" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Ospfv2_Global_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key represents the key for list InterAreaPropagationPolicy of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key struct { - SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"src-area"` - DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"dst-area"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key key struct. -func (t NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "src-area": t.SrcArea, - "dst-area": t.DstArea, - }, nil -} - -// NewInterAreaPropagationPolicy creates a new entry in the InterAreaPropagationPolicy list of the -// NetworkInstance_Protocol_Ospfv2_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv2_Global) NewInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) - } - - key := NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InterAreaPropagationPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InterAreaPropagationPolicy", key) - } - - t.InterAreaPropagationPolicy[key] = &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - return t.InterAreaPropagationPolicy[key], nil -} - -// RenameInterAreaPropagationPolicy renames an entry in the list InterAreaPropagationPolicy within -// the NetworkInstance_Protocol_Ospfv2_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) RenameInterAreaPropagationPolicy(oldK, newK NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key) error { - if _, ok := t.InterAreaPropagationPolicy[newK]; ok { - return fmt.Errorf("key %v already exists in InterAreaPropagationPolicy", newK) - } - - e, ok := t.InterAreaPropagationPolicy[oldK] - if !ok { - return fmt.Errorf("key %v not found in InterAreaPropagationPolicy", oldK) - } - e.SrcArea = newK.SrcArea - e.DstArea = newK.DstArea - - t.InterAreaPropagationPolicy[newK] = e - delete(t.InterAreaPropagationPolicy, oldK) - return nil -} - -// GetOrCreateInterAreaPropagationPolicyMap returns the list (map) from NetworkInstance_Protocol_Ospfv2_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetOrCreateInterAreaPropagationPolicyMap() map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy { - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) - } - return t.InterAreaPropagationPolicy -} - -// GetOrCreateInterAreaPropagationPolicy retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv2_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetOrCreateInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy){ - - key := NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - if v, ok := t.InterAreaPropagationPolicy[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterAreaPropagationPolicy(SrcArea, DstArea) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterAreaPropagationPolicy got unexpected error: %v", err)) - } - return v -} - -// GetInterAreaPropagationPolicy retrieves the value with the specified key from -// the InterAreaPropagationPolicy map field of NetworkInstance_Protocol_Ospfv2_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - if lm, ok := t.InterAreaPropagationPolicy[key]; ok { - return lm - } - return nil -} - -// AppendInterAreaPropagationPolicy appends the supplied NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy struct to the -// list InterAreaPropagationPolicy of NetworkInstance_Protocol_Ospfv2_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv2_Global) AppendInterAreaPropagationPolicy(v *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) error { - key := NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key{ - SrcArea: v.SrcArea, - DstArea: v.DstArea, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) - } - - if _, ok := t.InterAreaPropagationPolicy[key]; ok { - return fmt.Errorf("duplicate key for list InterAreaPropagationPolicy %v", key) - } - - t.InterAreaPropagationPolicy[key] = v - return nil -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetOrCreateMpls() *NetworkInstance_Protocol_Ospfv2_Global_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Protocol_Ospfv2_Global_Mpls{} - return t.Mpls -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetOrCreateTimers() *NetworkInstance_Protocol_Ospfv2_Global_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Ospfv2_Global_Timers{} - return t.Timers -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetGracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetMpls() *NetworkInstance_Protocol_Ospfv2_Global_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetTimers() *NetworkInstance_Protocol_Ospfv2_Global_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetHideTransitOnlyNetworks retrieves the value of the leaf HideTransitOnlyNetworks from the NetworkInstance_Protocol_Ospfv2_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HideTransitOnlyNetworks is set, it can -// safely use t.GetHideTransitOnlyNetworks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HideTransitOnlyNetworks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetHideTransitOnlyNetworks() bool { - if t == nil || t.HideTransitOnlyNetworks == nil { - return false - } - return *t.HideTransitOnlyNetworks -} - -// GetIgpShortcuts retrieves the value of the leaf IgpShortcuts from the NetworkInstance_Protocol_Ospfv2_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IgpShortcuts is set, it can -// safely use t.GetIgpShortcuts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IgpShortcuts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetIgpShortcuts() bool { - if t == nil || t.IgpShortcuts == nil { - return false - } - return *t.IgpShortcuts -} - -// GetLogAdjacencyChanges retrieves the value of the leaf LogAdjacencyChanges from the NetworkInstance_Protocol_Ospfv2_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LogAdjacencyChanges is set, it can -// safely use t.GetLogAdjacencyChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LogAdjacencyChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetLogAdjacencyChanges() bool { - if t == nil || t.LogAdjacencyChanges == nil { - return false - } - return *t.LogAdjacencyChanges -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv2_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetSummaryRouteCostMode retrieves the value of the leaf SummaryRouteCostMode from the NetworkInstance_Protocol_Ospfv2_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SummaryRouteCostMode is set, it can -// safely use t.GetSummaryRouteCostMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SummaryRouteCostMode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global) GetSummaryRouteCostMode() E_Global_SummaryRouteCostMode { - if t == nil || t.SummaryRouteCostMode == 0 { - return Global_SummaryRouteCostMode_RFC2328_COMPATIBLE - } - return t.SummaryRouteCostMode -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global. -func (*NetworkInstance_Protocol_Ospfv2_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart. -func (*NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"config/dst-area|dst-area" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛDstArea []ygot.Annotation `path:"config/@dst-area|@dst-area" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` - SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union `path:"config/src-area|src-area" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSrcArea []ygot.Annotation `path:"config/@src-area|@src-area" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) IsYANGGoStruct() {} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetDstArea retrieves the value of the leaf DstArea from the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstArea is set, it can -// safely use t.GetDstArea() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstArea == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) GetDstArea() NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union { - if t == nil || t.DstArea == nil { - return nil - } - return t.DstArea -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// GetSrcArea retrieves the value of the leaf SrcArea from the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcArea is set, it can -// safely use t.GetSrcArea() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcArea == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) GetSrcArea() NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union { - if t == nil || t.SrcArea == nil { - return nil - } - return t.SrcArea -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "dst-area": t.DstArea, - "src-area": t.SrcArea, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy. -func (*NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy) To_NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IgpLdpSync *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync `path:"igp-ldp-sync" module:"openconfig-network-instance"` - ΛIgpLdpSync []ygot.Annotation `path:"@igp-ldp-sync" ygotAnnotation:"true"` - TrafficEngineeringExtensions *bool `path:"config/traffic-engineering-extensions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficEngineeringExtensions []ygot.Annotation `path:"config/@traffic-engineering-extensions" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls) IsYANGGoStruct() {} - -// GetOrCreateIgpLdpSync retrieves the value of the IgpLdpSync field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) GetOrCreateIgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync { - if t.IgpLdpSync != nil { - return t.IgpLdpSync - } - t.IgpLdpSync = &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync{} - return t.IgpLdpSync -} - -// GetIgpLdpSync returns the value of the IgpLdpSync struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global_Mpls. If the receiver or the field IgpLdpSync is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) GetIgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync { - if t != nil && t.IgpLdpSync != nil { - return t.IgpLdpSync - } - return nil -} - -// GetTrafficEngineeringExtensions retrieves the value of the leaf TrafficEngineeringExtensions from the NetworkInstance_Protocol_Ospfv2_Global_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficEngineeringExtensions is set, it can -// safely use t.GetTrafficEngineeringExtensions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficEngineeringExtensions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) GetTrafficEngineeringExtensions() bool { - if t == nil || t.TrafficEngineeringExtensions == nil { - return false - } - return *t.TrafficEngineeringExtensions -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Mpls. -func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - PostSessionUpDelay *uint32 `path:"config/post-session-up-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPostSessionUpDelay []ygot.Annotation `path:"config/@post-session-up-delay" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetPostSessionUpDelay retrieves the value of the leaf PostSessionUpDelay from the NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PostSessionUpDelay is set, it can -// safely use t.GetPostSessionUpDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PostSessionUpDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) GetPostSessionUpDelay() uint32 { - if t == nil || t.PostSessionUpDelay == nil { - return 0 - } - return *t.PostSessionUpDelay -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync. -func (*NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LsaGeneration *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration `path:"lsa-generation" module:"openconfig-network-instance"` - ΛLsaGeneration []ygot.Annotation `path:"@lsa-generation" ygotAnnotation:"true"` - MaxMetric *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric `path:"max-metric" module:"openconfig-network-instance"` - ΛMaxMetric []ygot.Annotation `path:"@max-metric" ygotAnnotation:"true"` - Spf *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf `path:"spf" module:"openconfig-network-instance"` - ΛSpf []ygot.Annotation `path:"@spf" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers) IsYANGGoStruct() {} - -// GetOrCreateLsaGeneration retrieves the value of the LsaGeneration field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetOrCreateLsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration { - if t.LsaGeneration != nil { - return t.LsaGeneration - } - t.LsaGeneration = &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration{} - return t.LsaGeneration -} - -// GetOrCreateMaxMetric retrieves the value of the MaxMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetOrCreateMaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric { - if t.MaxMetric != nil { - return t.MaxMetric - } - t.MaxMetric = &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric{} - return t.MaxMetric -} - -// GetOrCreateSpf retrieves the value of the Spf field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetOrCreateSpf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf { - if t.Spf != nil { - return t.Spf - } - t.Spf = &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf{} - return t.Spf -} - -// GetLsaGeneration returns the value of the LsaGeneration struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global_Timers. If the receiver or the field LsaGeneration is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetLsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration { - if t != nil && t.LsaGeneration != nil { - return t.LsaGeneration - } - return nil -} - -// GetMaxMetric returns the value of the MaxMetric struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global_Timers. If the receiver or the field MaxMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetMaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric { - if t != nil && t.MaxMetric != nil { - return t.MaxMetric - } - return nil -} - -// GetSpf returns the value of the Spf struct pointer -// from NetworkInstance_Protocol_Ospfv2_Global_Timers. If the receiver or the field Spf is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) GetSpf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf { - if t != nil && t.Spf != nil { - return t.Spf - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Timers. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InitialDelay *uint32 `path:"config/initial-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInitialDelay []ygot.Annotation `path:"config/@initial-delay" ygotAnnotation:"true"` - MaximumDelay *uint32 `path:"config/maximum-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumDelay []ygot.Annotation `path:"config/@maximum-delay" ygotAnnotation:"true"` - TimerType E_Ospfv2_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimerType []ygot.Annotation `path:"state/@timer-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) IsYANGGoStruct() {} - -// GetInitialDelay retrieves the value of the leaf InitialDelay from the NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InitialDelay is set, it can -// safely use t.GetInitialDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InitialDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) GetInitialDelay() uint32 { - if t == nil || t.InitialDelay == nil { - return 0 - } - return *t.InitialDelay -} - -// GetMaximumDelay retrieves the value of the leaf MaximumDelay from the NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumDelay is set, it can -// safely use t.GetMaximumDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) GetMaximumDelay() uint32 { - if t == nil || t.MaximumDelay == nil { - return 0 - } - return *t.MaximumDelay -} - -// GetTimerType retrieves the value of the leaf TimerType from the NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimerType is set, it can -// safely use t.GetTimerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) GetTimerType() E_Ospfv2_LsaGeneration_TimerType { - if t == nil || t.TimerType == 0 { - return 0 - } - return t.TimerType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Include []E_OspfTypes_MAX_METRIC_INCLUDE `path:"config/include" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInclude []ygot.Annotation `path:"config/@include" ygotAnnotation:"true"` - Set *bool `path:"config/set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSet []ygot.Annotation `path:"config/@set" ygotAnnotation:"true"` - Timeout *uint64 `path:"config/timeout" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimeout []ygot.Annotation `path:"config/@timeout" ygotAnnotation:"true"` - Trigger []E_OspfTypes_MAX_METRIC_TRIGGER `path:"config/trigger" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrigger []ygot.Annotation `path:"config/@trigger" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) IsYANGGoStruct() {} - -// GetInclude retrieves the value of the leaf Include from the NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Include is set, it can -// safely use t.GetInclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Include == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) GetInclude() []E_OspfTypes_MAX_METRIC_INCLUDE { - if t == nil || t.Include == nil { - return nil - } - return t.Include -} - -// GetSet retrieves the value of the leaf Set from the NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Set is set, it can -// safely use t.GetSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Set == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) GetSet() bool { - if t == nil || t.Set == nil { - return false - } - return *t.Set -} - -// GetTimeout retrieves the value of the leaf Timeout from the NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Timeout is set, it can -// safely use t.GetTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Timeout == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) GetTimeout() uint64 { - if t == nil || t.Timeout == nil { - return 0 - } - return *t.Timeout -} - -// GetTrigger retrieves the value of the leaf Trigger from the NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Trigger is set, it can -// safely use t.GetTrigger() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Trigger == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) GetTrigger() []E_OspfTypes_MAX_METRIC_TRIGGER { - if t == nil || t.Trigger == nil { - return nil - } - return t.Trigger -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InitialDelay *uint32 `path:"config/initial-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInitialDelay []ygot.Annotation `path:"config/@initial-delay" ygotAnnotation:"true"` - MaximumDelay *uint32 `path:"config/maximum-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumDelay []ygot.Annotation `path:"config/@maximum-delay" ygotAnnotation:"true"` - TimerType E_Ospfv2_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimerType []ygot.Annotation `path:"state/@timer-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) IsYANGGoStruct() {} - -// GetInitialDelay retrieves the value of the leaf InitialDelay from the NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InitialDelay is set, it can -// safely use t.GetInitialDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InitialDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) GetInitialDelay() uint32 { - if t == nil || t.InitialDelay == nil { - return 0 - } - return *t.InitialDelay -} - -// GetMaximumDelay retrieves the value of the leaf MaximumDelay from the NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumDelay is set, it can -// safely use t.GetMaximumDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) GetMaximumDelay() uint32 { - if t == nil || t.MaximumDelay == nil { - return 0 - } - return *t.MaximumDelay -} - -// GetTimerType retrieves the value of the leaf TimerType from the NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimerType is set, it can -// safely use t.GetTimerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) GetTimerType() E_Ospfv2_LsaGeneration_TimerType { - if t == nil || t.TimerType == 0 { - return 0 - } - return t.TimerType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf. -func (*NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3 YANG schema element. -type NetworkInstance_Protocol_Ospfv3 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Area map[NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv3_Area `path:"areas/area" module:"openconfig-network-instance/openconfig-network-instance"` - ΛArea []ygot.Annotation `path:"areas/@area" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Ospfv3_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3) IsYANGGoStruct() {} - -// NewArea creates a new entry in the Area list of the -// NetworkInstance_Protocol_Ospfv3 struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3) NewArea(Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Area, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv3_Area) - } - - key := Identifier - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Area[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Area", key) - } - - t.Area[key] = &NetworkInstance_Protocol_Ospfv3_Area{ - Identifier: Identifier, - } - - return t.Area[key], nil -} - -// RenameArea renames an entry in the list Area within -// the NetworkInstance_Protocol_Ospfv3 struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3) RenameArea(oldK, newK NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) error { - if _, ok := t.Area[newK]; ok { - return fmt.Errorf("key %v already exists in Area", newK) - } - - e, ok := t.Area[oldK] - if !ok { - return fmt.Errorf("key %v not found in Area", oldK) - } - e.Identifier = newK - - t.Area[newK] = e - delete(t.Area, oldK) - return nil -} - -// GetOrCreateAreaMap returns the list (map) from NetworkInstance_Protocol_Ospfv3. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3) GetOrCreateAreaMap() map[NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv3_Area { - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv3_Area) - } - return t.Area -} - -// GetOrCreateArea retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3) GetOrCreateArea(Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Area){ - - key := Identifier - - if v, ok := t.Area[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewArea(Identifier) - if err != nil { - panic(fmt.Sprintf("GetOrCreateArea got unexpected error: %v", err)) - } - return v -} - -// GetArea retrieves the value with the specified key from -// the Area map field of NetworkInstance_Protocol_Ospfv3. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3) GetArea(Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Area){ - - if t == nil { - return nil - } - - key := Identifier - - if lm, ok := t.Area[key]; ok { - return lm - } - return nil -} - -// AppendArea appends the supplied NetworkInstance_Protocol_Ospfv3_Area struct to the -// list Area of NetworkInstance_Protocol_Ospfv3. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3) AppendArea(v *NetworkInstance_Protocol_Ospfv3_Area) error { - key := v.Identifier - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Area == nil { - t.Area = make(map[NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union]*NetworkInstance_Protocol_Ospfv3_Area) - } - - if _, ok := t.Area[key]; ok { - return fmt.Errorf("duplicate key for list Area %v", key) - } - - t.Area[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3) GetOrCreateGlobal() *NetworkInstance_Protocol_Ospfv3_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Ospfv3_Global{} - return t.Global -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Ospfv3. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3) GetGlobal() *NetworkInstance_Protocol_Ospfv3_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3. -func (*NetworkInstance_Protocol_Ospfv3) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressRange map[string]*NetworkInstance_Protocol_Ospfv3_Area_AddressRange `path:"address-ranges/address-range" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAddressRange []ygot.Annotation `path:"address-ranges/@address-range" ygotAnnotation:"true"` - Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIdentifier []ygot.Annotation `path:"config/@identifier|@identifier" ygotAnnotation:"true"` - ImportSummaries *bool `path:"config/import-summaries" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportSummaries []ygot.Annotation `path:"config/@import-summaries" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` - StubDefaultCost *uint32 `path:"config/stub-default-cost" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStubDefaultCost []ygot.Annotation `path:"config/@stub-default-cost" ygotAnnotation:"true"` - Type E_OspfTypes_OSPF_AREA_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` - VirtualLink map[string]*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink `path:"virtual-links/virtual-link" module:"openconfig-network-instance/openconfig-network-instance"` - ΛVirtualLink []ygot.Annotation `path:"virtual-links/@virtual-link" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area) IsYANGGoStruct() {} - -// NewAddressRange creates a new entry in the AddressRange list of the -// NetworkInstance_Protocol_Ospfv3_Area struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Area) NewAddressRange(Prefix string) (*NetworkInstance_Protocol_Ospfv3_Area_AddressRange, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressRange == nil { - t.AddressRange = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_AddressRange) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AddressRange[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AddressRange", key) - } - - t.AddressRange[key] = &NetworkInstance_Protocol_Ospfv3_Area_AddressRange{ - Prefix: &Prefix, - } - - return t.AddressRange[key], nil -} - -// RenameAddressRange renames an entry in the list AddressRange within -// the NetworkInstance_Protocol_Ospfv3_Area struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) RenameAddressRange(oldK, newK string) error { - if _, ok := t.AddressRange[newK]; ok { - return fmt.Errorf("key %v already exists in AddressRange", newK) - } - - e, ok := t.AddressRange[oldK] - if !ok { - return fmt.Errorf("key %v not found in AddressRange", oldK) - } - e.Prefix = &newK - - t.AddressRange[newK] = e - delete(t.AddressRange, oldK) - return nil -} - -// GetOrCreateAddressRangeMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Area. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateAddressRangeMap() map[string]*NetworkInstance_Protocol_Ospfv3_Area_AddressRange { - if t.AddressRange == nil { - t.AddressRange = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_AddressRange) - } - return t.AddressRange -} - -// GetOrCreateAddressRange retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Area. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateAddressRange(Prefix string) (*NetworkInstance_Protocol_Ospfv3_Area_AddressRange){ - - key := Prefix - - if v, ok := t.AddressRange[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAddressRange(Prefix) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAddressRange got unexpected error: %v", err)) - } - return v -} - -// GetAddressRange retrieves the value with the specified key from -// the AddressRange map field of NetworkInstance_Protocol_Ospfv3_Area. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetAddressRange(Prefix string) (*NetworkInstance_Protocol_Ospfv3_Area_AddressRange){ - - if t == nil { - return nil - } - - key := Prefix - - if lm, ok := t.AddressRange[key]; ok { - return lm - } - return nil -} - -// AppendAddressRange appends the supplied NetworkInstance_Protocol_Ospfv3_Area_AddressRange struct to the -// list AddressRange of NetworkInstance_Protocol_Ospfv3_Area. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area_AddressRange already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Area) AppendAddressRange(v *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) error { - if v.Prefix == nil { - return fmt.Errorf("invalid nil key received for Prefix") - } - - key := *v.Prefix - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AddressRange == nil { - t.AddressRange = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_AddressRange) - } - - if _, ok := t.AddressRange[key]; ok { - return fmt.Errorf("duplicate key for list AddressRange %v", key) - } - - t.AddressRange[key] = v - return nil -} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Protocol_Ospfv3_Area struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Area) NewInterface(Id string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Protocol_Ospfv3_Area_Interface{ - Id: &Id, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Protocol_Ospfv3_Area struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.Id = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Area. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Area. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateInterface(Id string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface){ - - key := Id - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Protocol_Ospfv3_Area. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetInterface(Id string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface struct to the -// list Interface of NetworkInstance_Protocol_Ospfv3_Area. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Area) AppendInterface(v *NetworkInstance_Protocol_Ospfv3_Area_Interface) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// NewVirtualLink creates a new entry in the VirtualLink list of the -// NetworkInstance_Protocol_Ospfv3_Area struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Area) NewVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) - } - - key := RemoteRouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.VirtualLink[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list VirtualLink", key) - } - - t.VirtualLink[key] = &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink{ - RemoteRouterId: &RemoteRouterId, - } - - return t.VirtualLink[key], nil -} - -// RenameVirtualLink renames an entry in the list VirtualLink within -// the NetworkInstance_Protocol_Ospfv3_Area struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) RenameVirtualLink(oldK, newK string) error { - if _, ok := t.VirtualLink[newK]; ok { - return fmt.Errorf("key %v already exists in VirtualLink", newK) - } - - e, ok := t.VirtualLink[oldK] - if !ok { - return fmt.Errorf("key %v not found in VirtualLink", oldK) - } - e.RemoteRouterId = &newK - - t.VirtualLink[newK] = e - delete(t.VirtualLink, oldK) - return nil -} - -// GetOrCreateVirtualLinkMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Area. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateVirtualLinkMap() map[string]*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink { - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) - } - return t.VirtualLink -} - -// GetOrCreateVirtualLink retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Area. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetOrCreateVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink){ - - key := RemoteRouterId - - if v, ok := t.VirtualLink[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewVirtualLink(RemoteRouterId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateVirtualLink got unexpected error: %v", err)) - } - return v -} - -// GetVirtualLink retrieves the value with the specified key from -// the VirtualLink map field of NetworkInstance_Protocol_Ospfv3_Area. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetVirtualLink(RemoteRouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink){ - - if t == nil { - return nil - } - - key := RemoteRouterId - - if lm, ok := t.VirtualLink[key]; ok { - return lm - } - return nil -} - -// AppendVirtualLink appends the supplied NetworkInstance_Protocol_Ospfv3_Area_VirtualLink struct to the -// list VirtualLink of NetworkInstance_Protocol_Ospfv3_Area. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area_VirtualLink already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Area) AppendVirtualLink(v *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) error { - if v.RemoteRouterId == nil { - return fmt.Errorf("invalid nil key received for RemoteRouterId") - } - - key := *v.RemoteRouterId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.VirtualLink == nil { - t.VirtualLink = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) - } - - if _, ok := t.VirtualLink[key]; ok { - return fmt.Errorf("duplicate key for list VirtualLink %v", key) - } - - t.VirtualLink[key] = v - return nil -} - -// GetIdentifier retrieves the value of the leaf Identifier from the NetworkInstance_Protocol_Ospfv3_Area -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Identifier is set, it can -// safely use t.GetIdentifier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Identifier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetIdentifier() NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union { - if t == nil || t.Identifier == nil { - return nil - } - return t.Identifier -} - -// GetImportSummaries retrieves the value of the leaf ImportSummaries from the NetworkInstance_Protocol_Ospfv3_Area -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportSummaries is set, it can -// safely use t.GetImportSummaries() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportSummaries == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetImportSummaries() bool { - if t == nil || t.ImportSummaries == nil { - return true - } - return *t.ImportSummaries -} - -// GetStubDefaultCost retrieves the value of the leaf StubDefaultCost from the NetworkInstance_Protocol_Ospfv3_Area -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StubDefaultCost is set, it can -// safely use t.GetStubDefaultCost() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StubDefaultCost == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetStubDefaultCost() uint32 { - if t == nil || t.StubDefaultCost == nil { - return 0 - } - return *t.StubDefaultCost -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Protocol_Ospfv3_Area -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area) GetType() E_OspfTypes_OSPF_AREA_TYPE { - if t == nil || t.Type == 0 { - return OspfTypes_OSPF_AREA_TYPE_NORMAL - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "identifier": t.Identifier, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area. -func (*NetworkInstance_Protocol_Ospfv3_Area) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/identifier within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union() {} - -// To_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv3_Area) To_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRange represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRange struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` - Status E_AddressRange_Status `path:"config/status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStatus []ygot.Annotation `path:"config/@status" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_AddressRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_AddressRange) IsYANGGoStruct() {} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Ospfv3_Area_AddressRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetStatus retrieves the value of the leaf Status from the NetworkInstance_Protocol_Ospfv3_Area_AddressRange -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Status is set, it can -// safely use t.GetStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Status == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) GetStatus() E_AddressRange_Status { - if t == nil || t.Status == 0 { - return AddressRange_Status_ADVERTISE - } - return t.Status -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area_AddressRange struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_AddressRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_AddressRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_AddressRange. -func (*NetworkInstance_Protocol_Ospfv3_Area_AddressRange) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationType *string `path:"config/authentication-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationType []ygot.Annotation `path:"config/@authentication-type" ygotAnnotation:"true"` - BdrIpAddress *string `path:"state/bdr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrIpAddress []ygot.Annotation `path:"state/@bdr-ip-address" ygotAnnotation:"true"` - BdrRouterId *string `path:"state/bdr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrRouterId []ygot.Annotation `path:"state/@bdr-router-id" ygotAnnotation:"true"` - DrIpAddress *string `path:"state/dr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrIpAddress []ygot.Annotation `path:"state/@dr-ip-address" ygotAnnotation:"true"` - DrRouterId *string `path:"state/dr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrRouterId []ygot.Annotation `path:"state/@dr-router-id" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - HideNetwork *bool `path:"config/hide-network" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHideNetwork []ygot.Annotation `path:"config/@hide-network" ygotAnnotation:"true"` - Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"config/@id|@id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - LsaFilter *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter `path:"lsa-filter" module:"openconfig-network-instance"` - ΛLsaFilter []ygot.Annotation `path:"@lsa-filter" ygotAnnotation:"true"` - Metric *uint16 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - MultiAreaAdjacencyPrimary *bool `path:"config/multi-area-adjacency-primary" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMultiAreaAdjacencyPrimary []ygot.Annotation `path:"config/@multi-area-adjacency-primary" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` - NetworkType E_OspfTypes_OSPF_NETWORK_TYPE `path:"config/network-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNetworkType []ygot.Annotation `path:"config/@network-type" ygotAnnotation:"true"` - Passive *bool `path:"config/passive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPassive []ygot.Annotation `path:"config/@passive" ygotAnnotation:"true"` - Priority *uint8 `path:"config/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"config/@priority" ygotAnnotation:"true"` - StaticNeighbor map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor `path:"static-neighbors/static-neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStaticNeighbor []ygot.Annotation `path:"static-neighbors/@static-neighbor" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Ospfv3_Area_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) NewNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) - } - - key := RouterId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor{ - RouterId: &RouterId, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Ospfv3_Area_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.RouterId = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Area_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Area_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor){ - - key := RouterId - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(RouterId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetNeighbor(RouterId string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor){ - - if t == nil { - return nil - } - - key := RouterId - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Ospfv3_Area_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) AppendNeighbor(v *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) error { - if v.RouterId == nil { - return fmt.Errorf("invalid nil key received for RouterId") - } - - key := *v.RouterId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// NewStaticNeighbor creates a new entry in the StaticNeighbor list of the -// NetworkInstance_Protocol_Ospfv3_Area_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) NewStaticNeighbor(NeighborIpAddress string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticNeighbor == nil { - t.StaticNeighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) - } - - key := NeighborIpAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.StaticNeighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list StaticNeighbor", key) - } - - t.StaticNeighbor[key] = &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor{ - NeighborIpAddress: &NeighborIpAddress, - } - - return t.StaticNeighbor[key], nil -} - -// RenameStaticNeighbor renames an entry in the list StaticNeighbor within -// the NetworkInstance_Protocol_Ospfv3_Area_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) RenameStaticNeighbor(oldK, newK string) error { - if _, ok := t.StaticNeighbor[newK]; ok { - return fmt.Errorf("key %v already exists in StaticNeighbor", newK) - } - - e, ok := t.StaticNeighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in StaticNeighbor", oldK) - } - e.NeighborIpAddress = &newK - - t.StaticNeighbor[newK] = e - delete(t.StaticNeighbor, oldK) - return nil -} - -// GetOrCreateStaticNeighborMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Area_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateStaticNeighborMap() map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor { - if t.StaticNeighbor == nil { - t.StaticNeighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) - } - return t.StaticNeighbor -} - -// GetOrCreateStaticNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Area_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateStaticNeighbor(NeighborIpAddress string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor){ - - key := NeighborIpAddress - - if v, ok := t.StaticNeighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewStaticNeighbor(NeighborIpAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateStaticNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetStaticNeighbor retrieves the value with the specified key from -// the StaticNeighbor map field of NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetStaticNeighbor(NeighborIpAddress string) (*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor){ - - if t == nil { - return nil - } - - key := NeighborIpAddress - - if lm, ok := t.StaticNeighbor[key]; ok { - return lm - } - return nil -} - -// AppendStaticNeighbor appends the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor struct to the -// list StaticNeighbor of NetworkInstance_Protocol_Ospfv3_Area_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) AppendStaticNeighbor(v *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) error { - if v.NeighborIpAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborIpAddress") - } - - key := *v.NeighborIpAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.StaticNeighbor == nil { - t.StaticNeighbor = make(map[string]*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) - } - - if _, ok := t.StaticNeighbor[key]; ok { - return fmt.Errorf("duplicate key for list StaticNeighbor %v", key) - } - - t.StaticNeighbor[key] = v - return nil -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetOrCreateLsaFilter retrieves the value of the LsaFilter field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateLsaFilter() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter { - if t.LsaFilter != nil { - return t.LsaFilter - } - t.LsaFilter = &NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter{} - return t.LsaFilter -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetOrCreateTimers() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers{} - return t.Timers -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetEnableBfd() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetInterfaceRef() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetLsaFilter returns the value of the LsaFilter struct pointer -// from NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver or the field LsaFilter is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetLsaFilter() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter { - if t != nil && t.LsaFilter != nil { - return t.LsaFilter - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Ospfv3_Area_Interface. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetTimers() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetAuthenticationType retrieves the value of the leaf AuthenticationType from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationType is set, it can -// safely use t.GetAuthenticationType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetAuthenticationType() string { - if t == nil || t.AuthenticationType == nil { - return "" - } - return *t.AuthenticationType -} - -// GetBdrIpAddress retrieves the value of the leaf BdrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrIpAddress is set, it can -// safely use t.GetBdrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetBdrIpAddress() string { - if t == nil || t.BdrIpAddress == nil { - return "" - } - return *t.BdrIpAddress -} - -// GetBdrRouterId retrieves the value of the leaf BdrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrRouterId is set, it can -// safely use t.GetBdrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetBdrRouterId() string { - if t == nil || t.BdrRouterId == nil { - return "" - } - return *t.BdrRouterId -} - -// GetDrIpAddress retrieves the value of the leaf DrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrIpAddress is set, it can -// safely use t.GetDrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetDrIpAddress() string { - if t == nil || t.DrIpAddress == nil { - return "" - } - return *t.DrIpAddress -} - -// GetDrRouterId retrieves the value of the leaf DrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrRouterId is set, it can -// safely use t.GetDrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetDrRouterId() string { - if t == nil || t.DrRouterId == nil { - return "" - } - return *t.DrRouterId -} - -// GetHideNetwork retrieves the value of the leaf HideNetwork from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HideNetwork is set, it can -// safely use t.GetHideNetwork() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HideNetwork == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetHideNetwork() bool { - if t == nil || t.HideNetwork == nil { - return false - } - return *t.HideNetwork -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 10 - } - return *t.Metric -} - -// GetMultiAreaAdjacencyPrimary retrieves the value of the leaf MultiAreaAdjacencyPrimary from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MultiAreaAdjacencyPrimary is set, it can -// safely use t.GetMultiAreaAdjacencyPrimary() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MultiAreaAdjacencyPrimary == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetMultiAreaAdjacencyPrimary() bool { - if t == nil || t.MultiAreaAdjacencyPrimary == nil { - return true - } - return *t.MultiAreaAdjacencyPrimary -} - -// GetNetworkType retrieves the value of the leaf NetworkType from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NetworkType is set, it can -// safely use t.GetNetworkType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NetworkType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetNetworkType() E_OspfTypes_OSPF_NETWORK_TYPE { - if t == nil || t.NetworkType == 0 { - return 0 - } - return t.NetworkType -} - -// GetPassive retrieves the value of the leaf Passive from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Passive is set, it can -// safely use t.GetPassive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Passive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetPassive() bool { - if t == nil || t.Passive == nil { - return false - } - return *t.Passive -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv3_Area_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 1 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - All *bool `path:"config/all" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAll []ygot.Annotation `path:"config/@all" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) IsYANGGoStruct() {} - -// GetAll retrieves the value of the leaf All from the NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if All is set, it can -// safely use t.GetAll() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.All == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) GetAll() bool { - if t == nil || t.All == nil { - return false - } - return *t.All -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyState E_OspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyState []ygot.Annotation `path:"state/@adjacency-state" ygotAnnotation:"true"` - BdrIpAddress *string `path:"state/bdr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrIpAddress []ygot.Annotation `path:"state/@bdr-ip-address" ygotAnnotation:"true"` - BdrRouterId *string `path:"state/bdr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrRouterId []ygot.Annotation `path:"state/@bdr-router-id" ygotAnnotation:"true"` - DeadTime *uint64 `path:"state/dead-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTime []ygot.Annotation `path:"state/@dead-time" ygotAnnotation:"true"` - DrIpAddress *string `path:"state/dr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrIpAddress []ygot.Annotation `path:"state/@dr-ip-address" ygotAnnotation:"true"` - DrRouterId *string `path:"state/dr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrRouterId []ygot.Annotation `path:"state/@dr-router-id" ygotAnnotation:"true"` - LastEstablishedTime *uint64 `path:"state/last-established-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastEstablishedTime []ygot.Annotation `path:"state/@last-established-time" ygotAnnotation:"true"` - NeighborIpAddress *string `path:"state/neighbor-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborIpAddress []ygot.Annotation `path:"state/@neighbor-ip-address" ygotAnnotation:"true"` - OptionalCapabilities *string `path:"state/optional-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptionalCapabilities []ygot.Annotation `path:"state/@optional-capabilities" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority" ygotAnnotation:"true"` - RetransmissionQueueLength *uint32 `path:"state/retransmission-queue-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionQueueLength []ygot.Annotation `path:"state/@retransmission-queue-length" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id|router-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id|@router-id" ygotAnnotation:"true"` - StateChanges *uint32 `path:"state/state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStateChanges []ygot.Annotation `path:"state/@state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) IsYANGGoStruct() {} - -// GetAdjacencyState retrieves the value of the leaf AdjacencyState from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyState is set, it can -// safely use t.GetAdjacencyState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetAdjacencyState() E_OspfTypes_OSPF_NEIGHBOR_STATE { - if t == nil || t.AdjacencyState == 0 { - return 0 - } - return t.AdjacencyState -} - -// GetBdrIpAddress retrieves the value of the leaf BdrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrIpAddress is set, it can -// safely use t.GetBdrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetBdrIpAddress() string { - if t == nil || t.BdrIpAddress == nil { - return "" - } - return *t.BdrIpAddress -} - -// GetBdrRouterId retrieves the value of the leaf BdrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrRouterId is set, it can -// safely use t.GetBdrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetBdrRouterId() string { - if t == nil || t.BdrRouterId == nil { - return "" - } - return *t.BdrRouterId -} - -// GetDeadTime retrieves the value of the leaf DeadTime from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTime is set, it can -// safely use t.GetDeadTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetDeadTime() uint64 { - if t == nil || t.DeadTime == nil { - return 0 - } - return *t.DeadTime -} - -// GetDrIpAddress retrieves the value of the leaf DrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrIpAddress is set, it can -// safely use t.GetDrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetDrIpAddress() string { - if t == nil || t.DrIpAddress == nil { - return "" - } - return *t.DrIpAddress -} - -// GetDrRouterId retrieves the value of the leaf DrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrRouterId is set, it can -// safely use t.GetDrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetDrRouterId() string { - if t == nil || t.DrRouterId == nil { - return "" - } - return *t.DrRouterId -} - -// GetLastEstablishedTime retrieves the value of the leaf LastEstablishedTime from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastEstablishedTime is set, it can -// safely use t.GetLastEstablishedTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastEstablishedTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetLastEstablishedTime() uint64 { - if t == nil || t.LastEstablishedTime == nil { - return 0 - } - return *t.LastEstablishedTime -} - -// GetNeighborIpAddress retrieves the value of the leaf NeighborIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborIpAddress is set, it can -// safely use t.GetNeighborIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetNeighborIpAddress() string { - if t == nil || t.NeighborIpAddress == nil { - return "" - } - return *t.NeighborIpAddress -} - -// GetOptionalCapabilities retrieves the value of the leaf OptionalCapabilities from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OptionalCapabilities is set, it can -// safely use t.GetOptionalCapabilities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OptionalCapabilities == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetOptionalCapabilities() string { - if t == nil || t.OptionalCapabilities == nil { - return "" - } - return *t.OptionalCapabilities -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetRetransmissionQueueLength retrieves the value of the leaf RetransmissionQueueLength from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionQueueLength is set, it can -// safely use t.GetRetransmissionQueueLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionQueueLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetRetransmissionQueueLength() uint32 { - if t == nil || t.RetransmissionQueueLength == nil { - return 0 - } - return *t.RetransmissionQueueLength -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetStateChanges retrieves the value of the leaf StateChanges from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateChanges is set, it can -// safely use t.GetStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) GetStateChanges() uint32 { - if t == nil || t.StateChanges == nil { - return 0 - } - return *t.StateChanges -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.RouterId == nil { - return nil, fmt.Errorf("nil value for key RouterId") - } - - return map[string]interface{}{ - "router-id": *t.RouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Metric *uint16 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NeighborIpAddress *string `path:"config/neighbor-ip-address|neighbor-ip-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborIpAddress []ygot.Annotation `path:"config/@neighbor-ip-address|@neighbor-ip-address" ygotAnnotation:"true"` - PollInterval *uint16 `path:"config/poll-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPollInterval []ygot.Annotation `path:"config/@poll-interval" ygotAnnotation:"true"` - Priority *uint8 `path:"config/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"config/@priority" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) IsYANGGoStruct() {} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) GetMetric() uint16 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNeighborIpAddress retrieves the value of the leaf NeighborIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborIpAddress is set, it can -// safely use t.GetNeighborIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) GetNeighborIpAddress() string { - if t == nil || t.NeighborIpAddress == nil { - return "" - } - return *t.NeighborIpAddress -} - -// GetPollInterval retrieves the value of the leaf PollInterval from the NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PollInterval is set, it can -// safely use t.GetPollInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PollInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) GetPollInterval() uint16 { - if t == nil || t.PollInterval == nil { - return 0 - } - return *t.PollInterval -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 1 - } - return *t.Priority -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborIpAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborIpAddress") - } - - return map[string]interface{}{ - "neighbor-ip-address": *t.NeighborIpAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DeadInterval *uint32 `path:"config/dead-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadInterval []ygot.Annotation `path:"config/@dead-interval" ygotAnnotation:"true"` - HelloInterval *uint32 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - InterfaceTransmissionDelay *uint32 `path:"config/interface-transmission-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterfaceTransmissionDelay []ygot.Annotation `path:"config/@interface-transmission-delay" ygotAnnotation:"true"` - RetransmissionInterval *uint32 `path:"config/retransmission-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionInterval []ygot.Annotation `path:"config/@retransmission-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) IsYANGGoStruct() {} - -// GetDeadInterval retrieves the value of the leaf DeadInterval from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadInterval is set, it can -// safely use t.GetDeadInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) GetDeadInterval() uint32 { - if t == nil || t.DeadInterval == nil { - return 40 - } - return *t.DeadInterval -} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) GetHelloInterval() uint32 { - if t == nil || t.HelloInterval == nil { - return 10 - } - return *t.HelloInterval -} - -// GetInterfaceTransmissionDelay retrieves the value of the leaf InterfaceTransmissionDelay from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceTransmissionDelay is set, it can -// safely use t.GetInterfaceTransmissionDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceTransmissionDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) GetInterfaceTransmissionDelay() uint32 { - if t == nil || t.InterfaceTransmissionDelay == nil { - return 1 - } - return *t.InterfaceTransmissionDelay -} - -// GetRetransmissionInterval retrieves the value of the leaf RetransmissionInterval from the NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionInterval is set, it can -// safely use t.GetRetransmissionInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) GetRetransmissionInterval() uint32 { - if t == nil || t.RetransmissionInterval == nil { - return 5 - } - return *t.RetransmissionInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers. -func (*NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AdjacencyState E_OspfTypes_OSPF_NEIGHBOR_STATE `path:"state/adjacency-state" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAdjacencyState []ygot.Annotation `path:"state/@adjacency-state" ygotAnnotation:"true"` - BdrIpAddress *string `path:"state/bdr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrIpAddress []ygot.Annotation `path:"state/@bdr-ip-address" ygotAnnotation:"true"` - BdrRouterId *string `path:"state/bdr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBdrRouterId []ygot.Annotation `path:"state/@bdr-router-id" ygotAnnotation:"true"` - DeadTime *uint64 `path:"state/dead-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTime []ygot.Annotation `path:"state/@dead-time" ygotAnnotation:"true"` - DrIpAddress *string `path:"state/dr-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrIpAddress []ygot.Annotation `path:"state/@dr-ip-address" ygotAnnotation:"true"` - DrRouterId *string `path:"state/dr-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrRouterId []ygot.Annotation `path:"state/@dr-router-id" ygotAnnotation:"true"` - LastEstablishedTime *uint64 `path:"state/last-established-time" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLastEstablishedTime []ygot.Annotation `path:"state/@last-established-time" ygotAnnotation:"true"` - NeighborIpAddress *string `path:"state/neighbor-ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborIpAddress []ygot.Annotation `path:"state/@neighbor-ip-address" ygotAnnotation:"true"` - OptionalCapabilities *string `path:"state/optional-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOptionalCapabilities []ygot.Annotation `path:"state/@optional-capabilities" ygotAnnotation:"true"` - Priority *uint8 `path:"state/priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPriority []ygot.Annotation `path:"state/@priority" ygotAnnotation:"true"` - RemoteRouterId *string `path:"config/remote-router-id|remote-router-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛRemoteRouterId []ygot.Annotation `path:"config/@remote-router-id|@remote-router-id" ygotAnnotation:"true"` - RetransmissionQueueLength *uint32 `path:"state/retransmission-queue-length" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRetransmissionQueueLength []ygot.Annotation `path:"state/@retransmission-queue-length" ygotAnnotation:"true"` - RouterId *string `path:"state/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"state/@router-id" ygotAnnotation:"true"` - StateChanges *uint32 `path:"state/state-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStateChanges []ygot.Annotation `path:"state/@state-changes" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Area_VirtualLink implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) IsYANGGoStruct() {} - -// GetAdjacencyState retrieves the value of the leaf AdjacencyState from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AdjacencyState is set, it can -// safely use t.GetAdjacencyState() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AdjacencyState == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetAdjacencyState() E_OspfTypes_OSPF_NEIGHBOR_STATE { - if t == nil || t.AdjacencyState == 0 { - return 0 - } - return t.AdjacencyState -} - -// GetBdrIpAddress retrieves the value of the leaf BdrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrIpAddress is set, it can -// safely use t.GetBdrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetBdrIpAddress() string { - if t == nil || t.BdrIpAddress == nil { - return "" - } - return *t.BdrIpAddress -} - -// GetBdrRouterId retrieves the value of the leaf BdrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BdrRouterId is set, it can -// safely use t.GetBdrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BdrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetBdrRouterId() string { - if t == nil || t.BdrRouterId == nil { - return "" - } - return *t.BdrRouterId -} - -// GetDeadTime retrieves the value of the leaf DeadTime from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTime is set, it can -// safely use t.GetDeadTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetDeadTime() uint64 { - if t == nil || t.DeadTime == nil { - return 0 - } - return *t.DeadTime -} - -// GetDrIpAddress retrieves the value of the leaf DrIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrIpAddress is set, it can -// safely use t.GetDrIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetDrIpAddress() string { - if t == nil || t.DrIpAddress == nil { - return "" - } - return *t.DrIpAddress -} - -// GetDrRouterId retrieves the value of the leaf DrRouterId from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrRouterId is set, it can -// safely use t.GetDrRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetDrRouterId() string { - if t == nil || t.DrRouterId == nil { - return "" - } - return *t.DrRouterId -} - -// GetLastEstablishedTime retrieves the value of the leaf LastEstablishedTime from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LastEstablishedTime is set, it can -// safely use t.GetLastEstablishedTime() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LastEstablishedTime == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetLastEstablishedTime() uint64 { - if t == nil || t.LastEstablishedTime == nil { - return 0 - } - return *t.LastEstablishedTime -} - -// GetNeighborIpAddress retrieves the value of the leaf NeighborIpAddress from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborIpAddress is set, it can -// safely use t.GetNeighborIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborIpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetNeighborIpAddress() string { - if t == nil || t.NeighborIpAddress == nil { - return "" - } - return *t.NeighborIpAddress -} - -// GetOptionalCapabilities retrieves the value of the leaf OptionalCapabilities from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OptionalCapabilities is set, it can -// safely use t.GetOptionalCapabilities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OptionalCapabilities == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetOptionalCapabilities() string { - if t == nil || t.OptionalCapabilities == nil { - return "" - } - return *t.OptionalCapabilities -} - -// GetPriority retrieves the value of the leaf Priority from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Priority is set, it can -// safely use t.GetPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Priority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetPriority() uint8 { - if t == nil || t.Priority == nil { - return 0 - } - return *t.Priority -} - -// GetRemoteRouterId retrieves the value of the leaf RemoteRouterId from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RemoteRouterId is set, it can -// safely use t.GetRemoteRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RemoteRouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetRemoteRouterId() string { - if t == nil || t.RemoteRouterId == nil { - return "" - } - return *t.RemoteRouterId -} - -// GetRetransmissionQueueLength retrieves the value of the leaf RetransmissionQueueLength from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RetransmissionQueueLength is set, it can -// safely use t.GetRetransmissionQueueLength() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RetransmissionQueueLength == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetRetransmissionQueueLength() uint32 { - if t == nil || t.RetransmissionQueueLength == nil { - return 0 - } - return *t.RetransmissionQueueLength -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// GetStateChanges retrieves the value of the leaf StateChanges from the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateChanges is set, it can -// safely use t.GetStateChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) GetStateChanges() uint32 { - if t == nil || t.StateChanges == nil { - return 0 - } - return *t.StateChanges -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Area_VirtualLink struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) ΛListKeyMap() (map[string]interface{}, error) { - if t.RemoteRouterId == nil { - return nil, fmt.Errorf("nil value for key RemoteRouterId") - } - - return map[string]interface{}{ - "remote-router-id": *t.RemoteRouterId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Area_VirtualLink"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Area_VirtualLink. -func (*NetworkInstance_Protocol_Ospfv3_Area_VirtualLink) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AbrCapability E_OspfTypes_OSPF_ABR_TYPE `path:"config/abr-capability" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAbrCapability []ygot.Annotation `path:"config/@abr-capability" ygotAnnotation:"true"` - GracefulRestart *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - ΛGracefulRestart []ygot.Annotation `path:"@graceful-restart" ygotAnnotation:"true"` - HideTransitOnlyNetworks *bool `path:"config/hide-transit-only-networks" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHideTransitOnlyNetworks []ygot.Annotation `path:"config/@hide-transit-only-networks" ygotAnnotation:"true"` - InterAreaPropagationPolicy map[NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy `path:"inter-area-propagation-policies/inter-area-propagation-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterAreaPropagationPolicy []ygot.Annotation `path:"inter-area-propagation-policies/@inter-area-propagation-policy" ygotAnnotation:"true"` - LogAdjacencyChanges *bool `path:"config/log-adjacency-changes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLogAdjacencyChanges []ygot.Annotation `path:"config/@log-adjacency-changes" ygotAnnotation:"true"` - RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRouterId []ygot.Annotation `path:"config/@router-id" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Ospfv3_Global_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global) IsYANGGoStruct() {} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key represents the key for list InterAreaPropagationPolicy of element /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key struct { - SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union `path:"src-area"` - DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union `path:"dst-area"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key key struct. -func (t NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "src-area": t.SrcArea, - "dst-area": t.DstArea, - }, nil -} - -// NewInterAreaPropagationPolicy creates a new entry in the InterAreaPropagationPolicy list of the -// NetworkInstance_Protocol_Ospfv3_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Ospfv3_Global) NewInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) - } - - key := NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.InterAreaPropagationPolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list InterAreaPropagationPolicy", key) - } - - t.InterAreaPropagationPolicy[key] = &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - return t.InterAreaPropagationPolicy[key], nil -} - -// RenameInterAreaPropagationPolicy renames an entry in the list InterAreaPropagationPolicy within -// the NetworkInstance_Protocol_Ospfv3_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Ospfv3_Global) RenameInterAreaPropagationPolicy(oldK, newK NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key) error { - if _, ok := t.InterAreaPropagationPolicy[newK]; ok { - return fmt.Errorf("key %v already exists in InterAreaPropagationPolicy", newK) - } - - e, ok := t.InterAreaPropagationPolicy[oldK] - if !ok { - return fmt.Errorf("key %v not found in InterAreaPropagationPolicy", oldK) - } - e.SrcArea = newK.SrcArea - e.DstArea = newK.DstArea - - t.InterAreaPropagationPolicy[newK] = e - delete(t.InterAreaPropagationPolicy, oldK) - return nil -} - -// GetOrCreateInterAreaPropagationPolicyMap returns the list (map) from NetworkInstance_Protocol_Ospfv3_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetOrCreateInterAreaPropagationPolicyMap() map[NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy { - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) - } - return t.InterAreaPropagationPolicy -} - -// GetOrCreateInterAreaPropagationPolicy retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Ospfv3_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetOrCreateInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy){ - - key := NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - if v, ok := t.InterAreaPropagationPolicy[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterAreaPropagationPolicy(SrcArea, DstArea) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterAreaPropagationPolicy got unexpected error: %v", err)) - } - return v -} - -// GetInterAreaPropagationPolicy retrieves the value with the specified key from -// the InterAreaPropagationPolicy map field of NetworkInstance_Protocol_Ospfv3_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetInterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) (*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy){ - - if t == nil { - return nil - } - - key := NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key{ - SrcArea: SrcArea, - DstArea: DstArea, - } - - if lm, ok := t.InterAreaPropagationPolicy[key]; ok { - return lm - } - return nil -} - -// AppendInterAreaPropagationPolicy appends the supplied NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy struct to the -// list InterAreaPropagationPolicy of NetworkInstance_Protocol_Ospfv3_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Ospfv3_Global) AppendInterAreaPropagationPolicy(v *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) error { - key := NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key{ - SrcArea: v.SrcArea, - DstArea: v.DstArea, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.InterAreaPropagationPolicy == nil { - t.InterAreaPropagationPolicy = make(map[NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_Key]*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) - } - - if _, ok := t.InterAreaPropagationPolicy[key]; ok { - return fmt.Errorf("duplicate key for list InterAreaPropagationPolicy %v", key) - } - - t.InterAreaPropagationPolicy[key] = v - return nil -} - -// GetOrCreateGracefulRestart retrieves the value of the GracefulRestart field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetOrCreateGracefulRestart() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart { - if t.GracefulRestart != nil { - return t.GracefulRestart - } - t.GracefulRestart = &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart{} - return t.GracefulRestart -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetOrCreateTimers() *NetworkInstance_Protocol_Ospfv3_Global_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Ospfv3_Global_Timers{} - return t.Timers -} - -// GetGracefulRestart returns the value of the GracefulRestart struct pointer -// from NetworkInstance_Protocol_Ospfv3_Global. If the receiver or the field GracefulRestart is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetGracefulRestart() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart { - if t != nil && t.GracefulRestart != nil { - return t.GracefulRestart - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Ospfv3_Global. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetTimers() *NetworkInstance_Protocol_Ospfv3_Global_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetAbrCapability retrieves the value of the leaf AbrCapability from the NetworkInstance_Protocol_Ospfv3_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AbrCapability is set, it can -// safely use t.GetAbrCapability() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AbrCapability == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetAbrCapability() E_OspfTypes_OSPF_ABR_TYPE { - if t == nil || t.AbrCapability == 0 { - return 0 - } - return t.AbrCapability -} - -// GetHideTransitOnlyNetworks retrieves the value of the leaf HideTransitOnlyNetworks from the NetworkInstance_Protocol_Ospfv3_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HideTransitOnlyNetworks is set, it can -// safely use t.GetHideTransitOnlyNetworks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HideTransitOnlyNetworks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetHideTransitOnlyNetworks() bool { - if t == nil || t.HideTransitOnlyNetworks == nil { - return false - } - return *t.HideTransitOnlyNetworks -} - -// GetLogAdjacencyChanges retrieves the value of the leaf LogAdjacencyChanges from the NetworkInstance_Protocol_Ospfv3_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LogAdjacencyChanges is set, it can -// safely use t.GetLogAdjacencyChanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LogAdjacencyChanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetLogAdjacencyChanges() bool { - if t == nil || t.LogAdjacencyChanges == nil { - return false - } - return *t.LogAdjacencyChanges -} - -// GetRouterId retrieves the value of the leaf RouterId from the NetworkInstance_Protocol_Ospfv3_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouterId is set, it can -// safely use t.GetRouterId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouterId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global) GetRouterId() string { - if t == nil || t.RouterId == nil { - return "" - } - return *t.RouterId -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global. -func (*NetworkInstance_Protocol_Ospfv3_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelperOnly []ygot.Annotation `path:"config/@helper-only" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) IsYANGGoStruct() {} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelperOnly retrieves the value of the leaf HelperOnly from the NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelperOnly is set, it can -// safely use t.GetHelperOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelperOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) GetHelperOnly() bool { - if t == nil || t.HelperOnly == nil { - return false - } - return *t.HelperOnly -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart. -func (*NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union `path:"config/dst-area|dst-area" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛDstArea []ygot.Annotation `path:"config/@dst-area|@dst-area" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` - SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union `path:"config/src-area|src-area" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSrcArea []ygot.Annotation `path:"config/@src-area|@src-area" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) IsYANGGoStruct() {} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetDstArea retrieves the value of the leaf DstArea from the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstArea is set, it can -// safely use t.GetDstArea() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstArea == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) GetDstArea() NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union { - if t == nil || t.DstArea == nil { - return nil - } - return t.DstArea -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// GetSrcArea retrieves the value of the leaf SrcArea from the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcArea is set, it can -// safely use t.GetSrcArea() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcArea == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) GetSrcArea() NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union { - if t == nil || t.SrcArea == nil { - return nil - } - return t.SrcArea -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "dst-area": t.DstArea, - "src-area": t.SrcArea, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy. -func (*NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// To_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy) To_NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union(i interface{}) (NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Ospfv3_Global_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - LsaGeneration *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration `path:"lsa-generation" module:"openconfig-network-instance"` - ΛLsaGeneration []ygot.Annotation `path:"@lsa-generation" ygotAnnotation:"true"` - MaxMetric *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric `path:"max-metric" module:"openconfig-network-instance"` - ΛMaxMetric []ygot.Annotation `path:"@max-metric" ygotAnnotation:"true"` - Spf *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf `path:"spf" module:"openconfig-network-instance"` - ΛSpf []ygot.Annotation `path:"@spf" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers) IsYANGGoStruct() {} - -// GetOrCreateLsaGeneration retrieves the value of the LsaGeneration field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetOrCreateLsaGeneration() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration { - if t.LsaGeneration != nil { - return t.LsaGeneration - } - t.LsaGeneration = &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration{} - return t.LsaGeneration -} - -// GetOrCreateMaxMetric retrieves the value of the MaxMetric field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetOrCreateMaxMetric() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric { - if t.MaxMetric != nil { - return t.MaxMetric - } - t.MaxMetric = &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric{} - return t.MaxMetric -} - -// GetOrCreateSpf retrieves the value of the Spf field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetOrCreateSpf() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf { - if t.Spf != nil { - return t.Spf - } - t.Spf = &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf{} - return t.Spf -} - -// GetLsaGeneration returns the value of the LsaGeneration struct pointer -// from NetworkInstance_Protocol_Ospfv3_Global_Timers. If the receiver or the field LsaGeneration is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetLsaGeneration() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration { - if t != nil && t.LsaGeneration != nil { - return t.LsaGeneration - } - return nil -} - -// GetMaxMetric returns the value of the MaxMetric struct pointer -// from NetworkInstance_Protocol_Ospfv3_Global_Timers. If the receiver or the field MaxMetric is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetMaxMetric() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric { - if t != nil && t.MaxMetric != nil { - return t.MaxMetric - } - return nil -} - -// GetSpf returns the value of the Spf struct pointer -// from NetworkInstance_Protocol_Ospfv3_Global_Timers. If the receiver or the field Spf is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) GetSpf() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf { - if t != nil && t.Spf != nil { - return t.Spf - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_Timers. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InitialDelay *uint32 `path:"config/initial-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInitialDelay []ygot.Annotation `path:"config/@initial-delay" ygotAnnotation:"true"` - MaximumDelay *uint32 `path:"config/maximum-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumDelay []ygot.Annotation `path:"config/@maximum-delay" ygotAnnotation:"true"` - TimerType E_Ospf_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimerType []ygot.Annotation `path:"state/@timer-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) IsYANGGoStruct() {} - -// GetInitialDelay retrieves the value of the leaf InitialDelay from the NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InitialDelay is set, it can -// safely use t.GetInitialDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InitialDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) GetInitialDelay() uint32 { - if t == nil || t.InitialDelay == nil { - return 0 - } - return *t.InitialDelay -} - -// GetMaximumDelay retrieves the value of the leaf MaximumDelay from the NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumDelay is set, it can -// safely use t.GetMaximumDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) GetMaximumDelay() uint32 { - if t == nil || t.MaximumDelay == nil { - return 0 - } - return *t.MaximumDelay -} - -// GetTimerType retrieves the value of the leaf TimerType from the NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimerType is set, it can -// safely use t.GetTimerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) GetTimerType() E_Ospf_LsaGeneration_TimerType { - if t == nil || t.TimerType == 0 { - return 0 - } - return t.TimerType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Include []E_OspfTypes_MAX_METRIC_INCLUDE `path:"config/include" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInclude []ygot.Annotation `path:"config/@include" ygotAnnotation:"true"` - Set *bool `path:"config/set" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSet []ygot.Annotation `path:"config/@set" ygotAnnotation:"true"` - Timeout *uint64 `path:"config/timeout" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimeout []ygot.Annotation `path:"config/@timeout" ygotAnnotation:"true"` - Trigger []E_OspfTypes_MAX_METRIC_TRIGGER `path:"config/trigger" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrigger []ygot.Annotation `path:"config/@trigger" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) IsYANGGoStruct() {} - -// GetInclude retrieves the value of the leaf Include from the NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Include is set, it can -// safely use t.GetInclude() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Include == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) GetInclude() []E_OspfTypes_MAX_METRIC_INCLUDE { - if t == nil || t.Include == nil { - return nil - } - return t.Include -} - -// GetSet retrieves the value of the leaf Set from the NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Set is set, it can -// safely use t.GetSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Set == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) GetSet() bool { - if t == nil || t.Set == nil { - return false - } - return *t.Set -} - -// GetTimeout retrieves the value of the leaf Timeout from the NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Timeout is set, it can -// safely use t.GetTimeout() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Timeout == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) GetTimeout() uint64 { - if t == nil || t.Timeout == nil { - return 0 - } - return *t.Timeout -} - -// GetTrigger retrieves the value of the leaf Trigger from the NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Trigger is set, it can -// safely use t.GetTrigger() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Trigger == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) GetTrigger() []E_OspfTypes_MAX_METRIC_TRIGGER { - if t == nil || t.Trigger == nil { - return nil - } - return t.Trigger -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InitialDelay *uint32 `path:"config/initial-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInitialDelay []ygot.Annotation `path:"config/@initial-delay" ygotAnnotation:"true"` - MaximumDelay *uint32 `path:"config/maximum-delay" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumDelay []ygot.Annotation `path:"config/@maximum-delay" ygotAnnotation:"true"` - TimerType E_Ospf_LsaGeneration_TimerType `path:"state/timer-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTimerType []ygot.Annotation `path:"state/@timer-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) IsYANGGoStruct() {} - -// GetInitialDelay retrieves the value of the leaf InitialDelay from the NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InitialDelay is set, it can -// safely use t.GetInitialDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InitialDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) GetInitialDelay() uint32 { - if t == nil || t.InitialDelay == nil { - return 0 - } - return *t.InitialDelay -} - -// GetMaximumDelay retrieves the value of the leaf MaximumDelay from the NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumDelay is set, it can -// safely use t.GetMaximumDelay() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumDelay == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) GetMaximumDelay() uint32 { - if t == nil || t.MaximumDelay == nil { - return 0 - } - return *t.MaximumDelay -} - -// GetTimerType retrieves the value of the leaf TimerType from the NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TimerType is set, it can -// safely use t.GetTimerType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TimerType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) GetTimerType() E_Ospf_LsaGeneration_TimerType { - if t == nil || t.TimerType == 0 { - return 0 - } - return t.TimerType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf. -func (*NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pcep represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep YANG schema element. -type NetworkInstance_Protocol_Pcep struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - PathComputationServer map[string]*NetworkInstance_Protocol_Pcep_PathComputationServer `path:"path-computation-servers/path-computation-server" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPathComputationServer []ygot.Annotation `path:"path-computation-servers/@path-computation-server" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pcep implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pcep) IsYANGGoStruct() {} - -// NewPathComputationServer creates a new entry in the PathComputationServer list of the -// NetworkInstance_Protocol_Pcep struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Pcep) NewPathComputationServer(PceServerAddress string) (*NetworkInstance_Protocol_Pcep_PathComputationServer, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathComputationServer == nil { - t.PathComputationServer = make(map[string]*NetworkInstance_Protocol_Pcep_PathComputationServer) - } - - key := PceServerAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PathComputationServer[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PathComputationServer", key) - } - - t.PathComputationServer[key] = &NetworkInstance_Protocol_Pcep_PathComputationServer{ - PceServerAddress: &PceServerAddress, - } - - return t.PathComputationServer[key], nil -} - -// RenamePathComputationServer renames an entry in the list PathComputationServer within -// the NetworkInstance_Protocol_Pcep struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Pcep) RenamePathComputationServer(oldK, newK string) error { - if _, ok := t.PathComputationServer[newK]; ok { - return fmt.Errorf("key %v already exists in PathComputationServer", newK) - } - - e, ok := t.PathComputationServer[oldK] - if !ok { - return fmt.Errorf("key %v not found in PathComputationServer", oldK) - } - e.PceServerAddress = &newK - - t.PathComputationServer[newK] = e - delete(t.PathComputationServer, oldK) - return nil -} - -// GetOrCreatePathComputationServerMap returns the list (map) from NetworkInstance_Protocol_Pcep. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Pcep) GetOrCreatePathComputationServerMap() map[string]*NetworkInstance_Protocol_Pcep_PathComputationServer { - if t.PathComputationServer == nil { - t.PathComputationServer = make(map[string]*NetworkInstance_Protocol_Pcep_PathComputationServer) - } - return t.PathComputationServer -} - -// GetOrCreatePathComputationServer retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Pcep. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Pcep) GetOrCreatePathComputationServer(PceServerAddress string) (*NetworkInstance_Protocol_Pcep_PathComputationServer){ - - key := PceServerAddress - - if v, ok := t.PathComputationServer[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPathComputationServer(PceServerAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePathComputationServer got unexpected error: %v", err)) - } - return v -} - -// GetPathComputationServer retrieves the value with the specified key from -// the PathComputationServer map field of NetworkInstance_Protocol_Pcep. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Pcep) GetPathComputationServer(PceServerAddress string) (*NetworkInstance_Protocol_Pcep_PathComputationServer){ - - if t == nil { - return nil - } - - key := PceServerAddress - - if lm, ok := t.PathComputationServer[key]; ok { - return lm - } - return nil -} - -// AppendPathComputationServer appends the supplied NetworkInstance_Protocol_Pcep_PathComputationServer struct to the -// list PathComputationServer of NetworkInstance_Protocol_Pcep. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Pcep_PathComputationServer already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Pcep) AppendPathComputationServer(v *NetworkInstance_Protocol_Pcep_PathComputationServer) error { - if v.PceServerAddress == nil { - return fmt.Errorf("invalid nil key received for PceServerAddress") - } - - key := *v.PceServerAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PathComputationServer == nil { - t.PathComputationServer = make(map[string]*NetworkInstance_Protocol_Pcep_PathComputationServer) - } - - if _, ok := t.PathComputationServer[key]; ok { - return fmt.Errorf("duplicate key for list PathComputationServer %v", key) - } - - t.PathComputationServer[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pcep"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pcep) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pcep. -func (*NetworkInstance_Protocol_Pcep) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pcep_PathComputationServer represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Authentication *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication `path:"authentication" module:"openconfig-network-instance"` - ΛAuthentication []ygot.Annotation `path:"@authentication" ygotAnnotation:"true"` - Id *string `path:"config/id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛId []ygot.Annotation `path:"config/@id" ygotAnnotation:"true"` - PceInitiatedCapability *bool `path:"config/pce-initiated-capability" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPceInitiatedCapability []ygot.Annotation `path:"config/@pce-initiated-capability" ygotAnnotation:"true"` - PceServerAddress *string `path:"config/pce-server-address|pce-server-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPceServerAddress []ygot.Annotation `path:"config/@pce-server-address|@pce-server-address" ygotAnnotation:"true"` - PceType E_Pcep_PceModeType `path:"config/pce-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPceType []ygot.Annotation `path:"config/@pce-type" ygotAnnotation:"true"` - Port *uint16 `path:"config/port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPort []ygot.Annotation `path:"config/@port" ygotAnnotation:"true"` - Preference *uint8 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - ReportLocalLsp *bool `path:"config/report-local-lsp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛReportLocalLsp []ygot.Annotation `path:"config/@report-local-lsp" ygotAnnotation:"true"` - SourceAddress *string `path:"config/source-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSourceAddress []ygot.Annotation `path:"config/@source-address" ygotAnnotation:"true"` - SrSupport *bool `path:"config/sr-support" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrSupport []ygot.Annotation `path:"config/@sr-support" ygotAnnotation:"true"` - Timers *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers `path:"timers" module:"openconfig-network-instance"` - ΛTimers []ygot.Annotation `path:"@timers" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pcep_PathComputationServer implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer) IsYANGGoStruct() {} - -// GetOrCreateAuthentication retrieves the value of the Authentication field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetOrCreateAuthentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication { - if t.Authentication != nil { - return t.Authentication - } - t.Authentication = &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication{} - return t.Authentication -} - -// GetOrCreateTimers retrieves the value of the Timers field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetOrCreateTimers() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers { - if t.Timers != nil { - return t.Timers - } - t.Timers = &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers{} - return t.Timers -} - -// GetAuthentication returns the value of the Authentication struct pointer -// from NetworkInstance_Protocol_Pcep_PathComputationServer. If the receiver or the field Authentication is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetAuthentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication { - if t != nil && t.Authentication != nil { - return t.Authentication - } - return nil -} - -// GetTimers returns the value of the Timers struct pointer -// from NetworkInstance_Protocol_Pcep_PathComputationServer. If the receiver or the field Timers is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetTimers() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers { - if t != nil && t.Timers != nil { - return t.Timers - } - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetId() string { - if t == nil || t.Id == nil { - return "" - } - return *t.Id -} - -// GetPceInitiatedCapability retrieves the value of the leaf PceInitiatedCapability from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PceInitiatedCapability is set, it can -// safely use t.GetPceInitiatedCapability() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PceInitiatedCapability == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetPceInitiatedCapability() bool { - if t == nil || t.PceInitiatedCapability == nil { - return false - } - return *t.PceInitiatedCapability -} - -// GetPceServerAddress retrieves the value of the leaf PceServerAddress from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PceServerAddress is set, it can -// safely use t.GetPceServerAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PceServerAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetPceServerAddress() string { - if t == nil || t.PceServerAddress == nil { - return "" - } - return *t.PceServerAddress -} - -// GetPceType retrieves the value of the leaf PceType from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PceType is set, it can -// safely use t.GetPceType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PceType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetPceType() E_Pcep_PceModeType { - if t == nil || t.PceType == 0 { - return 0 - } - return t.PceType -} - -// GetPort retrieves the value of the leaf Port from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Port is set, it can -// safely use t.GetPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Port == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetPort() uint16 { - if t == nil || t.Port == nil { - return 4189 - } - return *t.Port -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetPreference() uint8 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetReportLocalLsp retrieves the value of the leaf ReportLocalLsp from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ReportLocalLsp is set, it can -// safely use t.GetReportLocalLsp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ReportLocalLsp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetReportLocalLsp() bool { - if t == nil || t.ReportLocalLsp == nil { - return false - } - return *t.ReportLocalLsp -} - -// GetSourceAddress retrieves the value of the leaf SourceAddress from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SourceAddress is set, it can -// safely use t.GetSourceAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SourceAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetSourceAddress() string { - if t == nil || t.SourceAddress == nil { - return "" - } - return *t.SourceAddress -} - -// GetSrSupport retrieves the value of the leaf SrSupport from the NetworkInstance_Protocol_Pcep_PathComputationServer -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrSupport is set, it can -// safely use t.GetSrSupport() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrSupport == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) GetSrSupport() bool { - if t == nil || t.SrSupport == nil { - return false - } - return *t.SrSupport -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pcep_PathComputationServer struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) ΛListKeyMap() (map[string]interface{}, error) { - if t.PceServerAddress == nil { - return nil, fmt.Errorf("nil value for key PceServerAddress") - } - - return map[string]interface{}{ - "pce-server-address": *t.PceServerAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pcep_PathComputationServer"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pcep_PathComputationServer. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AuthenticationKey *string `path:"config/authentication-key" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAuthenticationKey []ygot.Annotation `path:"config/@authentication-key" ygotAnnotation:"true"` - Enable *bool `path:"config/enable" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnable []ygot.Annotation `path:"config/@enable" ygotAnnotation:"true"` - Keychain *string `path:"config/keychain" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeychain []ygot.Annotation `path:"config/@keychain" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) IsYANGGoStruct() {} - -// GetAuthenticationKey retrieves the value of the leaf AuthenticationKey from the NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AuthenticationKey is set, it can -// safely use t.GetAuthenticationKey() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AuthenticationKey == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) GetAuthenticationKey() string { - if t == nil || t.AuthenticationKey == nil { - return "" - } - return *t.AuthenticationKey -} - -// GetEnable retrieves the value of the leaf Enable from the NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enable is set, it can -// safely use t.GetEnable() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enable == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) GetEnable() bool { - if t == nil || t.Enable == nil { - return false - } - return *t.Enable -} - -// GetKeychain retrieves the value of the leaf Keychain from the NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Keychain is set, it can -// safely use t.GetKeychain() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Keychain == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) GetKeychain() string { - if t == nil || t.Keychain == nil { - return "" - } - return *t.Keychain -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DeadTimer *uint8 `path:"config/dead-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTimer []ygot.Annotation `path:"config/@dead-timer" ygotAnnotation:"true"` - Keepalive *uint8 `path:"config/keepalive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛKeepalive []ygot.Annotation `path:"config/@keepalive" ygotAnnotation:"true"` - RedelegationTimeoutInterval *uint16 `path:"config/redelegation-timeout-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRedelegationTimeoutInterval []ygot.Annotation `path:"config/@redelegation-timeout-interval" ygotAnnotation:"true"` - StateTimeoutInterval *uint16 `path:"config/state-timeout-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStateTimeoutInterval []ygot.Annotation `path:"config/@state-timeout-interval" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pcep_PathComputationServer_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) IsYANGGoStruct() {} - -// GetDeadTimer retrieves the value of the leaf DeadTimer from the NetworkInstance_Protocol_Pcep_PathComputationServer_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTimer is set, it can -// safely use t.GetDeadTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) GetDeadTimer() uint8 { - if t == nil || t.DeadTimer == nil { - return 120 - } - return *t.DeadTimer -} - -// GetKeepalive retrieves the value of the leaf Keepalive from the NetworkInstance_Protocol_Pcep_PathComputationServer_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Keepalive is set, it can -// safely use t.GetKeepalive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Keepalive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) GetKeepalive() uint8 { - if t == nil || t.Keepalive == nil { - return 30 - } - return *t.Keepalive -} - -// GetRedelegationTimeoutInterval retrieves the value of the leaf RedelegationTimeoutInterval from the NetworkInstance_Protocol_Pcep_PathComputationServer_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RedelegationTimeoutInterval is set, it can -// safely use t.GetRedelegationTimeoutInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RedelegationTimeoutInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) GetRedelegationTimeoutInterval() uint16 { - if t == nil || t.RedelegationTimeoutInterval == nil { - return 0 - } - return *t.RedelegationTimeoutInterval -} - -// GetStateTimeoutInterval retrieves the value of the leaf StateTimeoutInterval from the NetworkInstance_Protocol_Pcep_PathComputationServer_Timers -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if StateTimeoutInterval is set, it can -// safely use t.GetStateTimeoutInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.StateTimeoutInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) GetStateTimeoutInterval() uint16 { - if t == nil || t.StateTimeoutInterval == nil { - return 0 - } - return *t.StateTimeoutInterval -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pcep_PathComputationServer_Timers"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pcep_PathComputationServer_Timers. -func (*NetworkInstance_Protocol_Pcep_PathComputationServer_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element. -type NetworkInstance_Protocol_Pim struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Global *NetworkInstance_Protocol_Pim_Global `path:"global" module:"openconfig-network-instance"` - ΛGlobal []ygot.Annotation `path:"@global" ygotAnnotation:"true"` - Interface map[string]*NetworkInstance_Protocol_Pim_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"interfaces/@interface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim) IsYANGGoStruct() {} - -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance_Protocol_Pim struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Pim) NewInterface(InterfaceId string) (*NetworkInstance_Protocol_Pim_Interface, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Pim_Interface) - } - - key := InterfaceId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } - - t.Interface[key] = &NetworkInstance_Protocol_Pim_Interface{ - InterfaceId: &InterfaceId, - } - - return t.Interface[key], nil -} - -// RenameInterface renames an entry in the list Interface within -// the NetworkInstance_Protocol_Pim struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Pim) RenameInterface(oldK, newK string) error { - if _, ok := t.Interface[newK]; ok { - return fmt.Errorf("key %v already exists in Interface", newK) - } - - e, ok := t.Interface[oldK] - if !ok { - return fmt.Errorf("key %v not found in Interface", oldK) - } - e.InterfaceId = &newK - - t.Interface[newK] = e - delete(t.Interface, oldK) - return nil -} - -// GetOrCreateInterfaceMap returns the list (map) from NetworkInstance_Protocol_Pim. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Pim) GetOrCreateInterfaceMap() map[string]*NetworkInstance_Protocol_Pim_Interface { - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Pim_Interface) - } - return t.Interface -} - -// GetOrCreateInterface retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Pim. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Pim) GetOrCreateInterface(InterfaceId string) (*NetworkInstance_Protocol_Pim_Interface){ - - key := InterfaceId - - if v, ok := t.Interface[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewInterface(InterfaceId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateInterface got unexpected error: %v", err)) - } - return v -} - -// GetInterface retrieves the value with the specified key from -// the Interface map field of NetworkInstance_Protocol_Pim. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Pim) GetInterface(InterfaceId string) (*NetworkInstance_Protocol_Pim_Interface){ - - if t == nil { - return nil - } - - key := InterfaceId - - if lm, ok := t.Interface[key]; ok { - return lm - } - return nil -} - -// AppendInterface appends the supplied NetworkInstance_Protocol_Pim_Interface struct to the -// list Interface of NetworkInstance_Protocol_Pim. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Pim_Interface already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Pim) AppendInterface(v *NetworkInstance_Protocol_Pim_Interface) error { - if v.InterfaceId == nil { - return fmt.Errorf("invalid nil key received for InterfaceId") - } - - key := *v.InterfaceId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Protocol_Pim_Interface) - } - - if _, ok := t.Interface[key]; ok { - return fmt.Errorf("duplicate key for list Interface %v", key) - } - - t.Interface[key] = v - return nil -} - -// GetOrCreateGlobal retrieves the value of the Global field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim) GetOrCreateGlobal() *NetworkInstance_Protocol_Pim_Global { - if t.Global != nil { - return t.Global - } - t.Global = &NetworkInstance_Protocol_Pim_Global{} - return t.Global -} - -// GetGlobal returns the value of the Global struct pointer -// from NetworkInstance_Protocol_Pim. If the receiver or the field Global is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim) GetGlobal() *NetworkInstance_Protocol_Pim_Global { - if t != nil && t.Global != nil { - return t.Global - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim. -func (*NetworkInstance_Protocol_Pim) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element. -type NetworkInstance_Protocol_Pim_Global struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_Protocol_Pim_Global_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - MaximumGroups *uint32 `path:"config/maximum-groups" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumGroups []ygot.Annotation `path:"config/@maximum-groups" ygotAnnotation:"true"` - NeighborCount *uint8 `path:"state/neighbor-count" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborCount []ygot.Annotation `path:"state/@neighbor-count" ygotAnnotation:"true"` - RendezvousPoint map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint `path:"rendezvous-points/rendezvous-point" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRendezvousPoint []ygot.Annotation `path:"rendezvous-points/@rendezvous-point" ygotAnnotation:"true"` - Source map[string]*NetworkInstance_Protocol_Pim_Global_Source `path:"sources-joined/source" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSource []ygot.Annotation `path:"sources-joined/@source" ygotAnnotation:"true"` - Ssm *NetworkInstance_Protocol_Pim_Global_Ssm `path:"ssm" module:"openconfig-network-instance"` - ΛSsm []ygot.Annotation `path:"@ssm" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Global) IsYANGGoStruct() {} - -// NewRendezvousPoint creates a new entry in the RendezvousPoint list of the -// NetworkInstance_Protocol_Pim_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Pim_Global) NewRendezvousPoint(Address string) (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RendezvousPoint == nil { - t.RendezvousPoint = make(map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RendezvousPoint[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RendezvousPoint", key) - } - - t.RendezvousPoint[key] = &NetworkInstance_Protocol_Pim_Global_RendezvousPoint{ - Address: &Address, - } - - return t.RendezvousPoint[key], nil -} - -// RenameRendezvousPoint renames an entry in the list RendezvousPoint within -// the NetworkInstance_Protocol_Pim_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Pim_Global) RenameRendezvousPoint(oldK, newK string) error { - if _, ok := t.RendezvousPoint[newK]; ok { - return fmt.Errorf("key %v already exists in RendezvousPoint", newK) - } - - e, ok := t.RendezvousPoint[oldK] - if !ok { - return fmt.Errorf("key %v not found in RendezvousPoint", oldK) - } - e.Address = &newK - - t.RendezvousPoint[newK] = e - delete(t.RendezvousPoint, oldK) - return nil -} - -// GetOrCreateRendezvousPointMap returns the list (map) from NetworkInstance_Protocol_Pim_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateRendezvousPointMap() map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint { - if t.RendezvousPoint == nil { - t.RendezvousPoint = make(map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) - } - return t.RendezvousPoint -} - -// GetOrCreateRendezvousPoint retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Pim_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateRendezvousPoint(Address string) (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint){ - - key := Address - - if v, ok := t.RendezvousPoint[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewRendezvousPoint(Address) - if err != nil { - panic(fmt.Sprintf("GetOrCreateRendezvousPoint got unexpected error: %v", err)) - } - return v -} - -// GetRendezvousPoint retrieves the value with the specified key from -// the RendezvousPoint map field of NetworkInstance_Protocol_Pim_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Pim_Global) GetRendezvousPoint(Address string) (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint){ - - if t == nil { - return nil - } - - key := Address - - if lm, ok := t.RendezvousPoint[key]; ok { - return lm - } - return nil -} - -// AppendRendezvousPoint appends the supplied NetworkInstance_Protocol_Pim_Global_RendezvousPoint struct to the -// list RendezvousPoint of NetworkInstance_Protocol_Pim_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Pim_Global_RendezvousPoint already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Pim_Global) AppendRendezvousPoint(v *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) error { - if v.Address == nil { - return fmt.Errorf("invalid nil key received for Address") - } - - key := *v.Address - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RendezvousPoint == nil { - t.RendezvousPoint = make(map[string]*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) - } - - if _, ok := t.RendezvousPoint[key]; ok { - return fmt.Errorf("duplicate key for list RendezvousPoint %v", key) - } - - t.RendezvousPoint[key] = v - return nil -} - -// NewSource creates a new entry in the Source list of the -// NetworkInstance_Protocol_Pim_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Pim_Global) NewSource(Address string) (*NetworkInstance_Protocol_Pim_Global_Source, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Source == nil { - t.Source = make(map[string]*NetworkInstance_Protocol_Pim_Global_Source) - } - - key := Address - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Source[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Source", key) - } - - t.Source[key] = &NetworkInstance_Protocol_Pim_Global_Source{ - Address: &Address, - } - - return t.Source[key], nil -} - -// RenameSource renames an entry in the list Source within -// the NetworkInstance_Protocol_Pim_Global struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Pim_Global) RenameSource(oldK, newK string) error { - if _, ok := t.Source[newK]; ok { - return fmt.Errorf("key %v already exists in Source", newK) - } - - e, ok := t.Source[oldK] - if !ok { - return fmt.Errorf("key %v not found in Source", oldK) - } - e.Address = &newK - - t.Source[newK] = e - delete(t.Source, oldK) - return nil -} - -// GetOrCreateSourceMap returns the list (map) from NetworkInstance_Protocol_Pim_Global. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateSourceMap() map[string]*NetworkInstance_Protocol_Pim_Global_Source { - if t.Source == nil { - t.Source = make(map[string]*NetworkInstance_Protocol_Pim_Global_Source) - } - return t.Source -} - -// GetOrCreateSource retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Pim_Global. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateSource(Address string) (*NetworkInstance_Protocol_Pim_Global_Source){ - - key := Address - - if v, ok := t.Source[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSource(Address) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSource got unexpected error: %v", err)) - } - return v -} - -// GetSource retrieves the value with the specified key from -// the Source map field of NetworkInstance_Protocol_Pim_Global. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Pim_Global) GetSource(Address string) (*NetworkInstance_Protocol_Pim_Global_Source){ - - if t == nil { - return nil - } - - key := Address - - if lm, ok := t.Source[key]; ok { - return lm - } - return nil -} - -// AppendSource appends the supplied NetworkInstance_Protocol_Pim_Global_Source struct to the -// list Source of NetworkInstance_Protocol_Pim_Global. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Pim_Global_Source already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Pim_Global) AppendSource(v *NetworkInstance_Protocol_Pim_Global_Source) error { - if v.Address == nil { - return fmt.Errorf("invalid nil key received for Address") - } - - key := *v.Address - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Source == nil { - t.Source = make(map[string]*NetworkInstance_Protocol_Pim_Global_Source) - } - - if _, ok := t.Source[key]; ok { - return fmt.Errorf("duplicate key for list Source %v", key) - } - - t.Source[key] = v - return nil -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateCounters() *NetworkInstance_Protocol_Pim_Global_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Protocol_Pim_Global_Counters{} - return t.Counters -} - -// GetOrCreateSsm retrieves the value of the Ssm field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim_Global) GetOrCreateSsm() *NetworkInstance_Protocol_Pim_Global_Ssm { - if t.Ssm != nil { - return t.Ssm - } - t.Ssm = &NetworkInstance_Protocol_Pim_Global_Ssm{} - return t.Ssm -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Protocol_Pim_Global. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim_Global) GetCounters() *NetworkInstance_Protocol_Pim_Global_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetSsm returns the value of the Ssm struct pointer -// from NetworkInstance_Protocol_Pim_Global. If the receiver or the field Ssm is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim_Global) GetSsm() *NetworkInstance_Protocol_Pim_Global_Ssm { - if t != nil && t.Ssm != nil { - return t.Ssm - } - return nil -} - -// GetMaximumGroups retrieves the value of the leaf MaximumGroups from the NetworkInstance_Protocol_Pim_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumGroups is set, it can -// safely use t.GetMaximumGroups() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumGroups == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global) GetMaximumGroups() uint32 { - if t == nil || t.MaximumGroups == nil { - return 0 - } - return *t.MaximumGroups -} - -// GetNeighborCount retrieves the value of the leaf NeighborCount from the NetworkInstance_Protocol_Pim_Global -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborCount is set, it can -// safely use t.GetNeighborCount() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborCount == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global) GetNeighborCount() uint8 { - if t == nil || t.NeighborCount == nil { - return 0 - } - return *t.NeighborCount -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Global"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Global. -func (*NetworkInstance_Protocol_Pim_Global) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Global_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BootstrapMessages *uint32 `path:"bootstrap-messages" module:"openconfig-network-instance"` - ΛBootstrapMessages []ygot.Annotation `path:"@bootstrap-messages" ygotAnnotation:"true"` - HelloMessages *uint32 `path:"hello-messages" module:"openconfig-network-instance"` - ΛHelloMessages []ygot.Annotation `path:"@hello-messages" ygotAnnotation:"true"` - JoinPruneMessages *uint32 `path:"join-prune-messages" module:"openconfig-network-instance"` - ΛJoinPruneMessages []ygot.Annotation `path:"@join-prune-messages" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Global_Counters) IsYANGGoStruct() {} - -// GetBootstrapMessages retrieves the value of the leaf BootstrapMessages from the NetworkInstance_Protocol_Pim_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BootstrapMessages is set, it can -// safely use t.GetBootstrapMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BootstrapMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) GetBootstrapMessages() uint32 { - if t == nil || t.BootstrapMessages == nil { - return 0 - } - return *t.BootstrapMessages -} - -// GetHelloMessages retrieves the value of the leaf HelloMessages from the NetworkInstance_Protocol_Pim_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloMessages is set, it can -// safely use t.GetHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) GetHelloMessages() uint32 { - if t == nil || t.HelloMessages == nil { - return 0 - } - return *t.HelloMessages -} - -// GetJoinPruneMessages retrieves the value of the leaf JoinPruneMessages from the NetworkInstance_Protocol_Pim_Global_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if JoinPruneMessages is set, it can -// safely use t.GetJoinPruneMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.JoinPruneMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) GetJoinPruneMessages() uint32 { - if t == nil || t.JoinPruneMessages == nil { - return 0 - } - return *t.JoinPruneMessages -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Global_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Global_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Global_Counters. -func (*NetworkInstance_Protocol_Pim_Global_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"config/address|address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"config/@address|@address" ygotAnnotation:"true"` - MulticastGroups *string `path:"config/multicast-groups" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMulticastGroups []ygot.Annotation `path:"config/@multicast-groups" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_RendezvousPoint implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Pim_Global_RendezvousPoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetMulticastGroups retrieves the value of the leaf MulticastGroups from the NetworkInstance_Protocol_Pim_Global_RendezvousPoint -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MulticastGroups is set, it can -// safely use t.GetMulticastGroups() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MulticastGroups == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) GetMulticastGroups() string { - if t == nil || t.MulticastGroups == nil { - return "" - } - return *t.MulticastGroups -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Global_RendezvousPoint struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Global_RendezvousPoint"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Global_RendezvousPoint. -func (*NetworkInstance_Protocol_Pim_Global_RendezvousPoint) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Global_Source represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address *string `path:"state/address|address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAddress []ygot.Annotation `path:"state/@address|@address" ygotAnnotation:"true"` - Group *string `path:"state/group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛGroup []ygot.Annotation `path:"state/@group" ygotAnnotation:"true"` - UpstreamInterfaceId *string `path:"state/upstream-interface-id" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUpstreamInterfaceId []ygot.Annotation `path:"state/@upstream-interface-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Source implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Global_Source) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the NetworkInstance_Protocol_Pim_Global_Source -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Source) GetAddress() string { - if t == nil || t.Address == nil { - return "" - } - return *t.Address -} - -// GetGroup retrieves the value of the leaf Group from the NetworkInstance_Protocol_Pim_Global_Source -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Group is set, it can -// safely use t.GetGroup() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Group == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Source) GetGroup() string { - if t == nil || t.Group == nil { - return "" - } - return *t.Group -} - -// GetUpstreamInterfaceId retrieves the value of the leaf UpstreamInterfaceId from the NetworkInstance_Protocol_Pim_Global_Source -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UpstreamInterfaceId is set, it can -// safely use t.GetUpstreamInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UpstreamInterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Source) GetUpstreamInterfaceId() string { - if t == nil || t.UpstreamInterfaceId == nil { - return "" - } - return *t.UpstreamInterfaceId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Global_Source struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Pim_Global_Source) ΛListKeyMap() (map[string]interface{}, error) { - if t.Address == nil { - return nil, fmt.Errorf("nil value for key Address") - } - - return map[string]interface{}{ - "address": *t.Address, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Source) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Global_Source"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Source) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Global_Source) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Global_Source. -func (*NetworkInstance_Protocol_Pim_Global_Source) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Global_Ssm represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Ssm struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SsmRanges *string `path:"config/ssm-ranges" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSsmRanges []ygot.Annotation `path:"config/@ssm-ranges" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Global_Ssm implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Global_Ssm) IsYANGGoStruct() {} - -// GetSsmRanges retrieves the value of the leaf SsmRanges from the NetworkInstance_Protocol_Pim_Global_Ssm -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SsmRanges is set, it can -// safely use t.GetSsmRanges() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SsmRanges == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Global_Ssm) GetSsmRanges() string { - if t == nil || t.SsmRanges == nil { - return "" - } - return *t.SsmRanges -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Ssm) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Global_Ssm"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Global_Ssm) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Global_Ssm) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Global_Ssm. -func (*NetworkInstance_Protocol_Pim_Global_Ssm) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Interface represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BorderRouter *bool `path:"config/border-router" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBorderRouter []ygot.Annotation `path:"config/@border-router" ygotAnnotation:"true"` - BsrBorder *bool `path:"config/bsr-border" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBsrBorder []ygot.Annotation `path:"config/@bsr-border" ygotAnnotation:"true"` - Counters *NetworkInstance_Protocol_Pim_Interface_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - DeadTimer *uint16 `path:"config/dead-timer" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDeadTimer []ygot.Annotation `path:"config/@dead-timer" ygotAnnotation:"true"` - DrPriority *uint32 `path:"config/dr-priority" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrPriority []ygot.Annotation `path:"config/@dr-priority" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Pim_Interface_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - HelloInterval *uint8 `path:"config/hello-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛHelloInterval []ygot.Annotation `path:"config/@hello-interval" ygotAnnotation:"true"` - InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛInterfaceId []ygot.Annotation `path:"config/@interface-id|@interface-id" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Pim_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - JoinPruneInterval *uint8 `path:"config/join-prune-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛJoinPruneInterval []ygot.Annotation `path:"config/@join-prune-interval" ygotAnnotation:"true"` - MaximumGroups *uint32 `path:"config/maximum-groups" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximumGroups []ygot.Annotation `path:"config/@maximum-groups" ygotAnnotation:"true"` - Mode E_PimTypes_PIM_MODE `path:"config/mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMode []ygot.Annotation `path:"config/@mode" ygotAnnotation:"true"` - Neighbor map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighbor []ygot.Annotation `path:"neighbors/@neighbor" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Interface) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Pim_Interface struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Pim_Interface) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Pim_Interface_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Pim_Interface_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// RenameNeighbor renames an entry in the list Neighbor within -// the NetworkInstance_Protocol_Pim_Interface struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Pim_Interface) RenameNeighbor(oldK, newK string) error { - if _, ok := t.Neighbor[newK]; ok { - return fmt.Errorf("key %v already exists in Neighbor", newK) - } - - e, ok := t.Neighbor[oldK] - if !ok { - return fmt.Errorf("key %v not found in Neighbor", oldK) - } - e.NeighborAddress = &newK - - t.Neighbor[newK] = e - delete(t.Neighbor, oldK) - return nil -} - -// GetOrCreateNeighborMap returns the list (map) from NetworkInstance_Protocol_Pim_Interface. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Pim_Interface) GetOrCreateNeighborMap() map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor { - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor) - } - return t.Neighbor -} - -// GetOrCreateNeighbor retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Pim_Interface. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Pim_Interface) GetOrCreateNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Pim_Interface_Neighbor){ - - key := NeighborAddress - - if v, ok := t.Neighbor[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighbor(NeighborAddress) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighbor got unexpected error: %v", err)) - } - return v -} - -// GetNeighbor retrieves the value with the specified key from -// the Neighbor map field of NetworkInstance_Protocol_Pim_Interface. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Pim_Interface) GetNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Pim_Interface_Neighbor){ - - if t == nil { - return nil - } - - key := NeighborAddress - - if lm, ok := t.Neighbor[key]; ok { - return lm - } - return nil -} - -// AppendNeighbor appends the supplied NetworkInstance_Protocol_Pim_Interface_Neighbor struct to the -// list Neighbor of NetworkInstance_Protocol_Pim_Interface. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Pim_Interface_Neighbor already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Pim_Interface) AppendNeighbor(v *NetworkInstance_Protocol_Pim_Interface_Neighbor) error { - if v.NeighborAddress == nil { - return fmt.Errorf("invalid nil key received for NeighborAddress") - } - - key := *v.NeighborAddress - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Pim_Interface_Neighbor) - } - - if _, ok := t.Neighbor[key]; ok { - return fmt.Errorf("duplicate key for list Neighbor %v", key) - } - - t.Neighbor[key] = v - return nil -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim_Interface) GetOrCreateCounters() *NetworkInstance_Protocol_Pim_Interface_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_Protocol_Pim_Interface_Counters{} - return t.Counters -} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim_Interface) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Pim_Interface_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Pim_Interface) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Pim_Interface_InterfaceRef{} - return t.InterfaceRef -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_Protocol_Pim_Interface. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim_Interface) GetCounters() *NetworkInstance_Protocol_Pim_Interface_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Pim_Interface. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim_Interface) GetEnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Pim_Interface. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Pim_Interface) GetInterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetBorderRouter retrieves the value of the leaf BorderRouter from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BorderRouter is set, it can -// safely use t.GetBorderRouter() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BorderRouter == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetBorderRouter() bool { - if t == nil || t.BorderRouter == nil { - return false - } - return *t.BorderRouter -} - -// GetBsrBorder retrieves the value of the leaf BsrBorder from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BsrBorder is set, it can -// safely use t.GetBsrBorder() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BsrBorder == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetBsrBorder() bool { - if t == nil || t.BsrBorder == nil { - return false - } - return *t.BsrBorder -} - -// GetDeadTimer retrieves the value of the leaf DeadTimer from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DeadTimer is set, it can -// safely use t.GetDeadTimer() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DeadTimer == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetDeadTimer() uint16 { - if t == nil || t.DeadTimer == nil { - return 0 - } - return *t.DeadTimer -} - -// GetDrPriority retrieves the value of the leaf DrPriority from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrPriority is set, it can -// safely use t.GetDrPriority() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrPriority == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetDrPriority() uint32 { - if t == nil || t.DrPriority == nil { - return 0 - } - return *t.DrPriority -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetHelloInterval retrieves the value of the leaf HelloInterval from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloInterval is set, it can -// safely use t.GetHelloInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetHelloInterval() uint8 { - if t == nil || t.HelloInterval == nil { - return 0 - } - return *t.HelloInterval -} - -// GetInterfaceId retrieves the value of the leaf InterfaceId from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InterfaceId is set, it can -// safely use t.GetInterfaceId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InterfaceId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetInterfaceId() string { - if t == nil || t.InterfaceId == nil { - return "" - } - return *t.InterfaceId -} - -// GetJoinPruneInterval retrieves the value of the leaf JoinPruneInterval from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if JoinPruneInterval is set, it can -// safely use t.GetJoinPruneInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.JoinPruneInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetJoinPruneInterval() uint8 { - if t == nil || t.JoinPruneInterval == nil { - return 0 - } - return *t.JoinPruneInterval -} - -// GetMaximumGroups retrieves the value of the leaf MaximumGroups from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MaximumGroups is set, it can -// safely use t.GetMaximumGroups() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MaximumGroups == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetMaximumGroups() uint32 { - if t == nil || t.MaximumGroups == nil { - return 0 - } - return *t.MaximumGroups -} - -// GetMode retrieves the value of the leaf Mode from the NetworkInstance_Protocol_Pim_Interface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mode is set, it can -// safely use t.GetMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface) GetMode() E_PimTypes_PIM_MODE { - if t == nil || t.Mode == 0 { - return 0 - } - return t.Mode -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Pim_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.InterfaceId == nil { - return nil, fmt.Errorf("nil value for key InterfaceId") - } - - return map[string]interface{}{ - "interface-id": *t.InterfaceId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Interface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Interface. -func (*NetworkInstance_Protocol_Pim_Interface) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Interface_Counters represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BootstrapMessages *uint32 `path:"bootstrap-messages" module:"openconfig-network-instance"` - ΛBootstrapMessages []ygot.Annotation `path:"@bootstrap-messages" ygotAnnotation:"true"` - HelloMessages *uint32 `path:"hello-messages" module:"openconfig-network-instance"` - ΛHelloMessages []ygot.Annotation `path:"@hello-messages" ygotAnnotation:"true"` - JoinPruneMessages *uint32 `path:"join-prune-messages" module:"openconfig-network-instance"` - ΛJoinPruneMessages []ygot.Annotation `path:"@join-prune-messages" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Interface_Counters) IsYANGGoStruct() {} - -// GetBootstrapMessages retrieves the value of the leaf BootstrapMessages from the NetworkInstance_Protocol_Pim_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if BootstrapMessages is set, it can -// safely use t.GetBootstrapMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.BootstrapMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) GetBootstrapMessages() uint32 { - if t == nil || t.BootstrapMessages == nil { - return 0 - } - return *t.BootstrapMessages -} - -// GetHelloMessages retrieves the value of the leaf HelloMessages from the NetworkInstance_Protocol_Pim_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if HelloMessages is set, it can -// safely use t.GetHelloMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.HelloMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) GetHelloMessages() uint32 { - if t == nil || t.HelloMessages == nil { - return 0 - } - return *t.HelloMessages -} - -// GetJoinPruneMessages retrieves the value of the leaf JoinPruneMessages from the NetworkInstance_Protocol_Pim_Interface_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if JoinPruneMessages is set, it can -// safely use t.GetJoinPruneMessages() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.JoinPruneMessages == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) GetJoinPruneMessages() uint32 { - if t == nil || t.JoinPruneMessages == nil { - return 0 - } - return *t.JoinPruneMessages -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Interface_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Interface_Counters. -func (*NetworkInstance_Protocol_Pim_Interface_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Interface_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Pim_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Pim_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Pim_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Pim_Interface_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Interface_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Interface_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Interface_EnableBfd. -func (*NetworkInstance_Protocol_Pim_Interface_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Interface_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Pim_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Pim_Interface_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Interface_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Interface_InterfaceRef. -func (*NetworkInstance_Protocol_Pim_Interface_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Pim_Interface_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DrAddress *string `path:"state/dr-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDrAddress []ygot.Annotation `path:"state/@dr-address" ygotAnnotation:"true"` - Mode E_PimTypes_PIM_MODE `path:"state/mode" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMode []ygot.Annotation `path:"state/@mode" ygotAnnotation:"true"` - NeighborAddress *string `path:"state/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛNeighborAddress []ygot.Annotation `path:"state/@neighbor-address|@neighbor-address" ygotAnnotation:"true"` - NeighborEstablished *uint64 `path:"state/neighbor-established" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborEstablished []ygot.Annotation `path:"state/@neighbor-established" ygotAnnotation:"true"` - NeighborExpires *uint64 `path:"state/neighbor-expires" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNeighborExpires []ygot.Annotation `path:"state/@neighbor-expires" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Pim_Interface_Neighbor implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) IsYANGGoStruct() {} - -// GetDrAddress retrieves the value of the leaf DrAddress from the NetworkInstance_Protocol_Pim_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DrAddress is set, it can -// safely use t.GetDrAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DrAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) GetDrAddress() string { - if t == nil || t.DrAddress == nil { - return "" - } - return *t.DrAddress -} - -// GetMode retrieves the value of the leaf Mode from the NetworkInstance_Protocol_Pim_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mode is set, it can -// safely use t.GetMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mode == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) GetMode() E_PimTypes_PIM_MODE { - if t == nil || t.Mode == 0 { - return 0 - } - return t.Mode -} - -// GetNeighborAddress retrieves the value of the leaf NeighborAddress from the NetworkInstance_Protocol_Pim_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborAddress is set, it can -// safely use t.GetNeighborAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) GetNeighborAddress() string { - if t == nil || t.NeighborAddress == nil { - return "" - } - return *t.NeighborAddress -} - -// GetNeighborEstablished retrieves the value of the leaf NeighborEstablished from the NetworkInstance_Protocol_Pim_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborEstablished is set, it can -// safely use t.GetNeighborEstablished() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborEstablished == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) GetNeighborEstablished() uint64 { - if t == nil || t.NeighborEstablished == nil { - return 0 - } - return *t.NeighborEstablished -} - -// GetNeighborExpires retrieves the value of the leaf NeighborExpires from the NetworkInstance_Protocol_Pim_Interface_Neighbor -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborExpires is set, it can -// safely use t.GetNeighborExpires() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborExpires == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) GetNeighborExpires() uint64 { - if t == nil || t.NeighborExpires == nil { - return 0 - } - return *t.NeighborExpires -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Pim_Interface_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") - } - - return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Pim_Interface_Neighbor"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Pim_Interface_Neighbor. -func (*NetworkInstance_Protocol_Pim_Interface_Neighbor) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_Static struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDescription []ygot.Annotation `path:"config/@description" ygotAnnotation:"true"` - NextHop map[string]*NetworkInstance_Protocol_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛPrefix []ygot.Annotation `path:"config/@prefix|@prefix" ygotAnnotation:"true"` - SetTag NetworkInstance_Protocol_Static_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSetTag []ygot.Annotation `path:"config/@set-tag" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Protocol_Static struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Static) NewNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Protocol_Static_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Protocol_Static struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Protocol_Static) RenameNextHop(oldK, newK string) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) - } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) - return nil -} - -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Protocol_Static. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Protocol_Static) GetOrCreateNextHopMap() map[string]*NetworkInstance_Protocol_Static_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Protocol_Static. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Protocol_Static) GetOrCreateNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Protocol_Static. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Protocol_Static) GetNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Protocol_Static_NextHop struct to the -// list NextHop of NetworkInstance_Protocol_Static. If the key value(s) specified in -// the supplied NetworkInstance_Protocol_Static_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Protocol_Static) AppendNextHop(v *NetworkInstance_Protocol_Static_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil -} - -// GetDescription retrieves the value of the leaf Description from the NetworkInstance_Protocol_Static -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Description is set, it can -// safely use t.GetDescription() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Description == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static) GetDescription() string { - if t == nil || t.Description == nil { - return "" - } - return *t.Description -} - -// GetPrefix retrieves the value of the leaf Prefix from the NetworkInstance_Protocol_Static -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Prefix is set, it can -// safely use t.GetPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static) GetPrefix() string { - if t == nil || t.Prefix == nil { - return "" - } - return *t.Prefix -} - -// GetSetTag retrieves the value of the leaf SetTag from the NetworkInstance_Protocol_Static -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetTag is set, it can -// safely use t.GetSetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetTag == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static) GetSetTag() NetworkInstance_Protocol_Static_SetTag_Union { - if t == nil || t.SetTag == nil { - return nil - } - return t.SetTag -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Static) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static. -func (*NetworkInstance_Protocol_Static) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Static_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Static_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} - -// To_NetworkInstance_Protocol_Static_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Static_SetTag_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// NetworkInstance_Protocol_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EnableBfd *NetworkInstance_Protocol_Static_NextHop_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ΛEnableBfd []ygot.Annotation `path:"@enable-bfd" ygotAnnotation:"true"` - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_Protocol_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NextHop NetworkInstance_Protocol_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecurse []ygot.Annotation `path:"config/@recurse" ygotAnnotation:"true"` - WecmpWeight NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWecmpWeight []ygot.Annotation `path:"config/@wecmp-weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct() {} - -// GetOrCreateEnableBfd retrieves the value of the EnableBfd field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Static_NextHop) GetOrCreateEnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfd { - if t.EnableBfd != nil { - return t.EnableBfd - } - t.EnableBfd = &NetworkInstance_Protocol_Static_NextHop_EnableBfd{} - return t.EnableBfd -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Protocol_Static_NextHop) GetOrCreateInterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_Protocol_Static_NextHop_InterfaceRef{} - return t.InterfaceRef -} - -// GetEnableBfd returns the value of the EnableBfd struct pointer -// from NetworkInstance_Protocol_Static_NextHop. If the receiver or the field EnableBfd is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Static_NextHop) GetEnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfd { - if t != nil && t.EnableBfd != nil { - return t.EnableBfd - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_Protocol_Static_NextHop. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Protocol_Static_NextHop) GetInterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetIndex() string { - if t == nil || t.Index == nil { - return "" - } - return *t.Index -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetNextHop() NetworkInstance_Protocol_Static_NextHop_NextHop_Union { - if t == nil || t.NextHop == nil { - return nil - } - return t.NextHop -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetPreference() uint32 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetRecurse retrieves the value of the leaf Recurse from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Recurse is set, it can -// safely use t.GetRecurse() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Recurse == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetRecurse() bool { - if t == nil || t.Recurse == nil { - return false - } - return *t.Recurse -} - -// GetWecmpWeight retrieves the value of the leaf WecmpWeight from the NetworkInstance_Protocol_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WecmpWeight is set, it can -// safely use t.GetWecmpWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WecmpWeight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop) GetWecmpWeight() NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union { - if t == nil || t.WecmpWeight == nil { - return nil - } - return t.WecmpWeight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop. -func (*NetworkInstance_Protocol_Static_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Protocol_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} - -// To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_NextHop_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} - -// To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) -} - - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDesiredMinimumTxInterval []ygot.Annotation `path:"config/@desired-minimum-tx-interval" ygotAnnotation:"true"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDetectionMultiplier []ygot.Annotation `path:"config/@detection-multiplier" ygotAnnotation:"true"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnabled []ygot.Annotation `path:"config/@enabled" ygotAnnotation:"true"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRequiredMinimumReceive []ygot.Annotation `path:"config/@required-minimum-receive" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) IsYANGGoStruct() {} - -// GetDesiredMinimumTxInterval retrieves the value of the leaf DesiredMinimumTxInterval from the NetworkInstance_Protocol_Static_NextHop_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DesiredMinimumTxInterval is set, it can -// safely use t.GetDesiredMinimumTxInterval() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DesiredMinimumTxInterval == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) GetDesiredMinimumTxInterval() uint32 { - if t == nil || t.DesiredMinimumTxInterval == nil { - return 0 - } - return *t.DesiredMinimumTxInterval -} - -// GetDetectionMultiplier retrieves the value of the leaf DetectionMultiplier from the NetworkInstance_Protocol_Static_NextHop_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DetectionMultiplier is set, it can -// safely use t.GetDetectionMultiplier() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DetectionMultiplier == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) GetDetectionMultiplier() uint8 { - if t == nil || t.DetectionMultiplier == nil { - return 0 - } - return *t.DetectionMultiplier -} - -// GetEnabled retrieves the value of the leaf Enabled from the NetworkInstance_Protocol_Static_NextHop_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enabled is set, it can -// safely use t.GetEnabled() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enabled == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) GetEnabled() bool { - if t == nil || t.Enabled == nil { - return false - } - return *t.Enabled -} - -// GetRequiredMinimumReceive retrieves the value of the leaf RequiredMinimumReceive from the NetworkInstance_Protocol_Static_NextHop_EnableBfd -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RequiredMinimumReceive is set, it can -// safely use t.GetRequiredMinimumReceive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RequiredMinimumReceive == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) GetRequiredMinimumReceive() uint32 { - if t == nil || t.RequiredMinimumReceive == nil { - return 0 - } - return *t.RequiredMinimumReceive -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_EnableBfd"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop_EnableBfd. -func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Protocol_Static_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_Protocol_Static_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop_InterfaceRef. -func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_RouteLimit represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimit struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Afi E_Types_ADDRESS_FAMILY `path:"config/afi|afi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAfi []ygot.Annotation `path:"config/@afi|@afi" ygotAnnotation:"true"` - AlarmThreshold *uint32 `path:"config/alarm-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - ΛAlarmThreshold []ygot.Annotation `path:"config/@alarm-threshold" ygotAnnotation:"true"` - InstalledRoutes *uint32 `path:"state/installed-routes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInstalledRoutes []ygot.Annotation `path:"state/@installed-routes" ygotAnnotation:"true"` - Maximum *uint32 `path:"config/maximum" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMaximum []ygot.Annotation `path:"config/@maximum" ygotAnnotation:"true"` - ThresholdExceeded *bool `path:"state/threshold-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - ΛThresholdExceeded []ygot.Annotation `path:"state/@threshold-exceeded" ygotAnnotation:"true"` - WarningOnly *bool `path:"config/warning-only" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWarningOnly []ygot.Annotation `path:"config/@warning-only" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_RouteLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_RouteLimit) IsYANGGoStruct() {} - -// GetAfi retrieves the value of the leaf Afi from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Afi is set, it can -// safely use t.GetAfi() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Afi == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetAfi() E_Types_ADDRESS_FAMILY { - if t == nil || t.Afi == 0 { - return 0 - } - return t.Afi -} - -// GetAlarmThreshold retrieves the value of the leaf AlarmThreshold from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AlarmThreshold is set, it can -// safely use t.GetAlarmThreshold() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AlarmThreshold == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetAlarmThreshold() uint32 { - if t == nil || t.AlarmThreshold == nil { - return 0 - } - return *t.AlarmThreshold -} - -// GetInstalledRoutes retrieves the value of the leaf InstalledRoutes from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstalledRoutes is set, it can -// safely use t.GetInstalledRoutes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstalledRoutes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetInstalledRoutes() uint32 { - if t == nil || t.InstalledRoutes == nil { - return 0 - } - return *t.InstalledRoutes -} - -// GetMaximum retrieves the value of the leaf Maximum from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Maximum is set, it can -// safely use t.GetMaximum() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Maximum == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetMaximum() uint32 { - if t == nil || t.Maximum == nil { - return 0 - } - return *t.Maximum -} - -// GetThresholdExceeded retrieves the value of the leaf ThresholdExceeded from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ThresholdExceeded is set, it can -// safely use t.GetThresholdExceeded() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ThresholdExceeded == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetThresholdExceeded() bool { - if t == nil || t.ThresholdExceeded == nil { - return false - } - return *t.ThresholdExceeded -} - -// GetWarningOnly retrieves the value of the leaf WarningOnly from the NetworkInstance_RouteLimit -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WarningOnly is set, it can -// safely use t.GetWarningOnly() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WarningOnly == nil' before retrieving the leaf's value. -func (t *NetworkInstance_RouteLimit) GetWarningOnly() bool { - if t == nil || t.WarningOnly == nil { - return false - } - return *t.WarningOnly -} - -// ΛListKeyMap returns the keys of the NetworkInstance_RouteLimit struct, which is a YANG list entry. -func (t *NetworkInstance_RouteLimit) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi": t.Afi, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_RouteLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_RouteLimit"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_RouteLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_RouteLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_RouteLimit. -func (*NetworkInstance_RouteLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting represents the /openconfig-network-instance/network-instances/network-instance/segment-routing YANG schema element. -type NetworkInstance_SegmentRouting struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Srgb map[string]*NetworkInstance_SegmentRouting_Srgb `path:"srgbs/srgb" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrgb []ygot.Annotation `path:"srgbs/@srgb" ygotAnnotation:"true"` - Srlb map[string]*NetworkInstance_SegmentRouting_Srlb `path:"srlbs/srlb" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrlb []ygot.Annotation `path:"srlbs/@srlb" ygotAnnotation:"true"` - TePolicy map[NetworkInstance_SegmentRouting_TePolicy_Key]*NetworkInstance_SegmentRouting_TePolicy `path:"te-policies/te-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTePolicy []ygot.Annotation `path:"te-policies/@te-policy" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting) IsYANGGoStruct() {} - -// NetworkInstance_SegmentRouting_TePolicy_Key represents the key for list TePolicy of element /openconfig-network-instance/network-instances/network-instance/segment-routing. -type NetworkInstance_SegmentRouting_TePolicy_Key struct { - Color uint32 `path:"color"` - Endpoint string `path:"endpoint"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_SegmentRouting_TePolicy_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_SegmentRouting_TePolicy_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_SegmentRouting_TePolicy_Key key struct. -func (t NetworkInstance_SegmentRouting_TePolicy_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "color": t.Color, - "endpoint": t.Endpoint, - }, nil -} - -// NewSrgb creates a new entry in the Srgb list of the -// NetworkInstance_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting) NewSrgb(LocalId string) (*NetworkInstance_SegmentRouting_Srgb, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srgb == nil { - t.Srgb = make(map[string]*NetworkInstance_SegmentRouting_Srgb) - } - - key := LocalId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Srgb[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Srgb", key) - } - - t.Srgb[key] = &NetworkInstance_SegmentRouting_Srgb{ - LocalId: &LocalId, - } - - return t.Srgb[key], nil -} - -// RenameSrgb renames an entry in the list Srgb within -// the NetworkInstance_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting) RenameSrgb(oldK, newK string) error { - if _, ok := t.Srgb[newK]; ok { - return fmt.Errorf("key %v already exists in Srgb", newK) - } - - e, ok := t.Srgb[oldK] - if !ok { - return fmt.Errorf("key %v not found in Srgb", oldK) - } - e.LocalId = &newK - - t.Srgb[newK] = e - delete(t.Srgb, oldK) - return nil -} - -// GetOrCreateSrgbMap returns the list (map) from NetworkInstance_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting) GetOrCreateSrgbMap() map[string]*NetworkInstance_SegmentRouting_Srgb { - if t.Srgb == nil { - t.Srgb = make(map[string]*NetworkInstance_SegmentRouting_Srgb) - } - return t.Srgb -} - -// GetOrCreateSrgb retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting) GetOrCreateSrgb(LocalId string) (*NetworkInstance_SegmentRouting_Srgb){ - - key := LocalId - - if v, ok := t.Srgb[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSrgb(LocalId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSrgb got unexpected error: %v", err)) - } - return v -} - -// GetSrgb retrieves the value with the specified key from -// the Srgb map field of NetworkInstance_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting) GetSrgb(LocalId string) (*NetworkInstance_SegmentRouting_Srgb){ - - if t == nil { - return nil - } - - key := LocalId - - if lm, ok := t.Srgb[key]; ok { - return lm - } - return nil -} - -// AppendSrgb appends the supplied NetworkInstance_SegmentRouting_Srgb struct to the -// list Srgb of NetworkInstance_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_Srgb already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting) AppendSrgb(v *NetworkInstance_SegmentRouting_Srgb) error { - if v.LocalId == nil { - return fmt.Errorf("invalid nil key received for LocalId") - } - - key := *v.LocalId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srgb == nil { - t.Srgb = make(map[string]*NetworkInstance_SegmentRouting_Srgb) - } - - if _, ok := t.Srgb[key]; ok { - return fmt.Errorf("duplicate key for list Srgb %v", key) - } - - t.Srgb[key] = v - return nil -} - -// NewSrlb creates a new entry in the Srlb list of the -// NetworkInstance_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting) NewSrlb(LocalId string) (*NetworkInstance_SegmentRouting_Srlb, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srlb == nil { - t.Srlb = make(map[string]*NetworkInstance_SegmentRouting_Srlb) - } - - key := LocalId - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Srlb[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Srlb", key) - } - - t.Srlb[key] = &NetworkInstance_SegmentRouting_Srlb{ - LocalId: &LocalId, - } - - return t.Srlb[key], nil -} - -// RenameSrlb renames an entry in the list Srlb within -// the NetworkInstance_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting) RenameSrlb(oldK, newK string) error { - if _, ok := t.Srlb[newK]; ok { - return fmt.Errorf("key %v already exists in Srlb", newK) - } - - e, ok := t.Srlb[oldK] - if !ok { - return fmt.Errorf("key %v not found in Srlb", oldK) - } - e.LocalId = &newK - - t.Srlb[newK] = e - delete(t.Srlb, oldK) - return nil -} - -// GetOrCreateSrlbMap returns the list (map) from NetworkInstance_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting) GetOrCreateSrlbMap() map[string]*NetworkInstance_SegmentRouting_Srlb { - if t.Srlb == nil { - t.Srlb = make(map[string]*NetworkInstance_SegmentRouting_Srlb) - } - return t.Srlb -} - -// GetOrCreateSrlb retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting) GetOrCreateSrlb(LocalId string) (*NetworkInstance_SegmentRouting_Srlb){ - - key := LocalId - - if v, ok := t.Srlb[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSrlb(LocalId) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSrlb got unexpected error: %v", err)) - } - return v -} - -// GetSrlb retrieves the value with the specified key from -// the Srlb map field of NetworkInstance_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting) GetSrlb(LocalId string) (*NetworkInstance_SegmentRouting_Srlb){ - - if t == nil { - return nil - } - - key := LocalId - - if lm, ok := t.Srlb[key]; ok { - return lm - } - return nil -} - -// AppendSrlb appends the supplied NetworkInstance_SegmentRouting_Srlb struct to the -// list Srlb of NetworkInstance_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_Srlb already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting) AppendSrlb(v *NetworkInstance_SegmentRouting_Srlb) error { - if v.LocalId == nil { - return fmt.Errorf("invalid nil key received for LocalId") - } - - key := *v.LocalId - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Srlb == nil { - t.Srlb = make(map[string]*NetworkInstance_SegmentRouting_Srlb) - } - - if _, ok := t.Srlb[key]; ok { - return fmt.Errorf("duplicate key for list Srlb %v", key) - } - - t.Srlb[key] = v - return nil -} - -// NewTePolicy creates a new entry in the TePolicy list of the -// NetworkInstance_SegmentRouting struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting) NewTePolicy(Color uint32, Endpoint string) (*NetworkInstance_SegmentRouting_TePolicy, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TePolicy == nil { - t.TePolicy = make(map[NetworkInstance_SegmentRouting_TePolicy_Key]*NetworkInstance_SegmentRouting_TePolicy) - } - - key := NetworkInstance_SegmentRouting_TePolicy_Key{ - Color: Color, - Endpoint: Endpoint, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TePolicy[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TePolicy", key) - } - - t.TePolicy[key] = &NetworkInstance_SegmentRouting_TePolicy{ - Color: &Color, - Endpoint: &Endpoint, - } - - return t.TePolicy[key], nil -} - -// RenameTePolicy renames an entry in the list TePolicy within -// the NetworkInstance_SegmentRouting struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting) RenameTePolicy(oldK, newK NetworkInstance_SegmentRouting_TePolicy_Key) error { - if _, ok := t.TePolicy[newK]; ok { - return fmt.Errorf("key %v already exists in TePolicy", newK) - } - - e, ok := t.TePolicy[oldK] - if !ok { - return fmt.Errorf("key %v not found in TePolicy", oldK) - } - e.Color = &newK.Color - e.Endpoint = &newK.Endpoint - - t.TePolicy[newK] = e - delete(t.TePolicy, oldK) - return nil -} - -// GetOrCreateTePolicyMap returns the list (map) from NetworkInstance_SegmentRouting. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting) GetOrCreateTePolicyMap() map[NetworkInstance_SegmentRouting_TePolicy_Key]*NetworkInstance_SegmentRouting_TePolicy { - if t.TePolicy == nil { - t.TePolicy = make(map[NetworkInstance_SegmentRouting_TePolicy_Key]*NetworkInstance_SegmentRouting_TePolicy) - } - return t.TePolicy -} - -// GetOrCreateTePolicy retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting) GetOrCreateTePolicy(Color uint32, Endpoint string) (*NetworkInstance_SegmentRouting_TePolicy){ - - key := NetworkInstance_SegmentRouting_TePolicy_Key{ - Color: Color, - Endpoint: Endpoint, - } - - if v, ok := t.TePolicy[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTePolicy(Color, Endpoint) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTePolicy got unexpected error: %v", err)) - } - return v -} - -// GetTePolicy retrieves the value with the specified key from -// the TePolicy map field of NetworkInstance_SegmentRouting. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting) GetTePolicy(Color uint32, Endpoint string) (*NetworkInstance_SegmentRouting_TePolicy){ - - if t == nil { - return nil - } - - key := NetworkInstance_SegmentRouting_TePolicy_Key{ - Color: Color, - Endpoint: Endpoint, - } - - if lm, ok := t.TePolicy[key]; ok { - return lm - } - return nil -} - -// AppendTePolicy appends the supplied NetworkInstance_SegmentRouting_TePolicy struct to the -// list TePolicy of NetworkInstance_SegmentRouting. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_TePolicy already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting) AppendTePolicy(v *NetworkInstance_SegmentRouting_TePolicy) error { - if v.Color == nil { - return fmt.Errorf("invalid nil key for Color") - } - - if v.Endpoint == nil { - return fmt.Errorf("invalid nil key for Endpoint") - } - - key := NetworkInstance_SegmentRouting_TePolicy_Key{ - Color: *v.Color, - Endpoint: *v.Endpoint, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TePolicy == nil { - t.TePolicy = make(map[NetworkInstance_SegmentRouting_TePolicy_Key]*NetworkInstance_SegmentRouting_TePolicy) - } - - if _, ok := t.TePolicy[key]; ok { - return fmt.Errorf("duplicate key for list TePolicy %v", key) - } - - t.TePolicy[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting. -func (*NetworkInstance_SegmentRouting) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_Srgb represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. -type NetworkInstance_SegmentRouting_Srgb struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DataplaneType E_SegmentRoutingTypes_SrDataplaneType `path:"config/dataplane-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDataplaneType []ygot.Annotation `path:"config/@dataplane-type" ygotAnnotation:"true"` - Ipv6Prefixes []string `path:"config/ipv6-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6Prefixes []ygot.Annotation `path:"config/@ipv6-prefixes" ygotAnnotation:"true"` - LocalId *string `path:"config/local-id|local-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLocalId []ygot.Annotation `path:"config/@local-id|@local-id" ygotAnnotation:"true"` - MplsLabelBlocks []string `path:"config/mpls-label-blocks" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsLabelBlocks []ygot.Annotation `path:"config/@mpls-label-blocks" ygotAnnotation:"true"` - Size *uint32 `path:"state/size" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSize []ygot.Annotation `path:"state/@size" ygotAnnotation:"true"` - Used *uint32 `path:"state/used" module:"openconfig-network-instance/openconfig-network-instance"` - ΛUsed []ygot.Annotation `path:"state/@used" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_Srgb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_Srgb) IsYANGGoStruct() {} - -// GetDataplaneType retrieves the value of the leaf DataplaneType from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DataplaneType is set, it can -// safely use t.GetDataplaneType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DataplaneType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetDataplaneType() E_SegmentRoutingTypes_SrDataplaneType { - if t == nil || t.DataplaneType == 0 { - return 0 - } - return t.DataplaneType -} - -// GetIpv6Prefixes retrieves the value of the leaf Ipv6Prefixes from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6Prefixes is set, it can -// safely use t.GetIpv6Prefixes() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6Prefixes == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetIpv6Prefixes() []string { - if t == nil || t.Ipv6Prefixes == nil { - return nil - } - return t.Ipv6Prefixes -} - -// GetLocalId retrieves the value of the leaf LocalId from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalId is set, it can -// safely use t.GetLocalId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetLocalId() string { - if t == nil || t.LocalId == nil { - return "" - } - return *t.LocalId -} - -// GetMplsLabelBlocks retrieves the value of the leaf MplsLabelBlocks from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabelBlocks is set, it can -// safely use t.GetMplsLabelBlocks() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabelBlocks == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetMplsLabelBlocks() []string { - if t == nil || t.MplsLabelBlocks == nil { - return nil - } - return t.MplsLabelBlocks -} - -// GetSize retrieves the value of the leaf Size from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Size is set, it can -// safely use t.GetSize() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Size == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetSize() uint32 { - if t == nil || t.Size == nil { - return 0 - } - return *t.Size -} - -// GetUsed retrieves the value of the leaf Used from the NetworkInstance_SegmentRouting_Srgb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Used is set, it can -// safely use t.GetUsed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Used == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srgb) GetUsed() uint32 { - if t == nil || t.Used == nil { - return 0 - } - return *t.Used -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_Srgb struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_Srgb) ΛListKeyMap() (map[string]interface{}, error) { - if t.LocalId == nil { - return nil, fmt.Errorf("nil value for key LocalId") - } - - return map[string]interface{}{ - "local-id": *t.LocalId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_Srgb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_Srgb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_Srgb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_Srgb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_Srgb. -func (*NetworkInstance_SegmentRouting_Srgb) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_Srlb represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. -type NetworkInstance_SegmentRouting_Srlb struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DataplaneType E_SegmentRoutingTypes_SrDataplaneType `path:"config/dataplane-type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDataplaneType []ygot.Annotation `path:"config/@dataplane-type" ygotAnnotation:"true"` - Ipv6Prefix *string `path:"config/ipv6-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpv6Prefix []ygot.Annotation `path:"config/@ipv6-prefix" ygotAnnotation:"true"` - LocalId *string `path:"config/local-id|local-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛLocalId []ygot.Annotation `path:"config/@local-id|@local-id" ygotAnnotation:"true"` - MplsLabelBlock *string `path:"config/mpls-label-block" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsLabelBlock []ygot.Annotation `path:"config/@mpls-label-block" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_Srlb implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_Srlb) IsYANGGoStruct() {} - -// GetDataplaneType retrieves the value of the leaf DataplaneType from the NetworkInstance_SegmentRouting_Srlb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DataplaneType is set, it can -// safely use t.GetDataplaneType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DataplaneType == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srlb) GetDataplaneType() E_SegmentRoutingTypes_SrDataplaneType { - if t == nil || t.DataplaneType == 0 { - return 0 - } - return t.DataplaneType -} - -// GetIpv6Prefix retrieves the value of the leaf Ipv6Prefix from the NetworkInstance_SegmentRouting_Srlb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ipv6Prefix is set, it can -// safely use t.GetIpv6Prefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ipv6Prefix == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srlb) GetIpv6Prefix() string { - if t == nil || t.Ipv6Prefix == nil { - return "" - } - return *t.Ipv6Prefix -} - -// GetLocalId retrieves the value of the leaf LocalId from the NetworkInstance_SegmentRouting_Srlb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalId is set, it can -// safely use t.GetLocalId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srlb) GetLocalId() string { - if t == nil || t.LocalId == nil { - return "" - } - return *t.LocalId -} - -// GetMplsLabelBlock retrieves the value of the leaf MplsLabelBlock from the NetworkInstance_SegmentRouting_Srlb -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsLabelBlock is set, it can -// safely use t.GetMplsLabelBlock() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsLabelBlock == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_Srlb) GetMplsLabelBlock() string { - if t == nil || t.MplsLabelBlock == nil { - return "" - } - return *t.MplsLabelBlock -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_Srlb struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_Srlb) ΛListKeyMap() (map[string]interface{}, error) { - if t.LocalId == nil { - return nil, fmt.Errorf("nil value for key LocalId") - } - - return map[string]interface{}{ - "local-id": *t.LocalId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_Srlb) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_Srlb"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_Srlb) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_Srlb) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_Srlb. -func (*NetworkInstance_SegmentRouting_Srlb) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActive []ygot.Annotation `path:"state/@active" ygotAnnotation:"true"` - ActiveSince *uint64 `path:"state/active-since" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActiveSince []ygot.Annotation `path:"state/@active-since" ygotAnnotation:"true"` - ActiveTransitions *uint64 `path:"state/active-transitions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActiveTransitions []ygot.Annotation `path:"state/@active-transitions" ygotAnnotation:"true"` - Bsid NetworkInstance_SegmentRouting_TePolicy_Bsid_Union `path:"state/bsid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛBsid []ygot.Annotation `path:"state/@bsid" ygotAnnotation:"true"` - CandidatePath map[NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath `path:"candidate-paths/candidate-path" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCandidatePath []ygot.Annotation `path:"candidate-paths/@candidate-path" ygotAnnotation:"true"` - Color *uint32 `path:"state/color|color" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛColor []ygot.Annotation `path:"state/@color|@color" ygotAnnotation:"true"` - Counters *NetworkInstance_SegmentRouting_TePolicy_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - Endpoint *string `path:"state/endpoint|endpoint" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛEndpoint []ygot.Annotation `path:"state/@endpoint|@endpoint" ygotAnnotation:"true"` - Name *string `path:"state/name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛName []ygot.Annotation `path:"state/@name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy) IsYANGGoStruct() {} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key represents the key for list CandidatePath of element /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key struct { - ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType `path:"protocol-origin"` - OriginatorAsn uint32 `path:"originator-asn"` - OriginatorAddr string `path:"originator-addr"` - Discriminator uint32 `path:"discriminator"` -} - -// IsYANGGoKeyStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key key struct. -func (t NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "protocol-origin": t.ProtocolOrigin, - "originator-asn": t.OriginatorAsn, - "originator-addr": t.OriginatorAddr, - "discriminator": t.Discriminator, - }, nil -} - -// NewCandidatePath creates a new entry in the CandidatePath list of the -// NetworkInstance_SegmentRouting_TePolicy struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting_TePolicy) NewCandidatePath(ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType, OriginatorAsn uint32, OriginatorAddr string, Discriminator uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CandidatePath == nil { - t.CandidatePath = make(map[NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath) - } - - key := NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key{ - ProtocolOrigin: ProtocolOrigin, - OriginatorAsn: OriginatorAsn, - OriginatorAddr: OriginatorAddr, - Discriminator: Discriminator, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CandidatePath[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CandidatePath", key) - } - - t.CandidatePath[key] = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath{ - ProtocolOrigin: ProtocolOrigin, - OriginatorAsn: &OriginatorAsn, - OriginatorAddr: &OriginatorAddr, - Discriminator: &Discriminator, - } - - return t.CandidatePath[key], nil -} - -// RenameCandidatePath renames an entry in the list CandidatePath within -// the NetworkInstance_SegmentRouting_TePolicy struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting_TePolicy) RenameCandidatePath(oldK, newK NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key) error { - if _, ok := t.CandidatePath[newK]; ok { - return fmt.Errorf("key %v already exists in CandidatePath", newK) - } - - e, ok := t.CandidatePath[oldK] - if !ok { - return fmt.Errorf("key %v not found in CandidatePath", oldK) - } - e.ProtocolOrigin = newK.ProtocolOrigin - e.OriginatorAsn = &newK.OriginatorAsn - e.OriginatorAddr = &newK.OriginatorAddr - e.Discriminator = &newK.Discriminator - - t.CandidatePath[newK] = e - delete(t.CandidatePath, oldK) - return nil -} - -// GetOrCreateCandidatePathMap returns the list (map) from NetworkInstance_SegmentRouting_TePolicy. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetOrCreateCandidatePathMap() map[NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath { - if t.CandidatePath == nil { - t.CandidatePath = make(map[NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath) - } - return t.CandidatePath -} - -// GetOrCreateCandidatePath retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting_TePolicy. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetOrCreateCandidatePath(ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType, OriginatorAsn uint32, OriginatorAddr string, Discriminator uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath){ - - key := NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key{ - ProtocolOrigin: ProtocolOrigin, - OriginatorAsn: OriginatorAsn, - OriginatorAddr: OriginatorAddr, - Discriminator: Discriminator, - } - - if v, ok := t.CandidatePath[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCandidatePath(ProtocolOrigin, OriginatorAsn, OriginatorAddr, Discriminator) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCandidatePath got unexpected error: %v", err)) - } - return v -} - -// GetCandidatePath retrieves the value with the specified key from -// the CandidatePath map field of NetworkInstance_SegmentRouting_TePolicy. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetCandidatePath(ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType, OriginatorAsn uint32, OriginatorAddr string, Discriminator uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath){ - - if t == nil { - return nil - } - - key := NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key{ - ProtocolOrigin: ProtocolOrigin, - OriginatorAsn: OriginatorAsn, - OriginatorAddr: OriginatorAddr, - Discriminator: Discriminator, - } - - if lm, ok := t.CandidatePath[key]; ok { - return lm - } - return nil -} - -// AppendCandidatePath appends the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath struct to the -// list CandidatePath of NetworkInstance_SegmentRouting_TePolicy. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting_TePolicy) AppendCandidatePath(v *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) error { - if v.OriginatorAsn == nil { - return fmt.Errorf("invalid nil key for OriginatorAsn") - } - - if v.OriginatorAddr == nil { - return fmt.Errorf("invalid nil key for OriginatorAddr") - } - - if v.Discriminator == nil { - return fmt.Errorf("invalid nil key for Discriminator") - } - - key := NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key{ - ProtocolOrigin: v.ProtocolOrigin, - OriginatorAsn: *v.OriginatorAsn, - OriginatorAddr: *v.OriginatorAddr, - Discriminator: *v.Discriminator, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CandidatePath == nil { - t.CandidatePath = make(map[NetworkInstance_SegmentRouting_TePolicy_CandidatePath_Key]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath) - } - - if _, ok := t.CandidatePath[key]; ok { - return fmt.Errorf("duplicate key for list CandidatePath %v", key) - } - - t.CandidatePath[key] = v - return nil -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetOrCreateCounters() *NetworkInstance_SegmentRouting_TePolicy_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_SegmentRouting_TePolicy_Counters{} - return t.Counters -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_SegmentRouting_TePolicy. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetCounters() *NetworkInstance_SegmentRouting_TePolicy_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetActive retrieves the value of the leaf Active from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetActiveSince retrieves the value of the leaf ActiveSince from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ActiveSince is set, it can -// safely use t.GetActiveSince() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ActiveSince == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetActiveSince() uint64 { - if t == nil || t.ActiveSince == nil { - return 0 - } - return *t.ActiveSince -} - -// GetActiveTransitions retrieves the value of the leaf ActiveTransitions from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ActiveTransitions is set, it can -// safely use t.GetActiveTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ActiveTransitions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetActiveTransitions() uint64 { - if t == nil || t.ActiveTransitions == nil { - return 0 - } - return *t.ActiveTransitions -} - -// GetBsid retrieves the value of the leaf Bsid from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Bsid is set, it can -// safely use t.GetBsid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Bsid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetBsid() NetworkInstance_SegmentRouting_TePolicy_Bsid_Union { - if t == nil || t.Bsid == nil { - return nil - } - return t.Bsid -} - -// GetColor retrieves the value of the leaf Color from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Color is set, it can -// safely use t.GetColor() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Color == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetColor() uint32 { - if t == nil || t.Color == nil { - return 0 - } - return *t.Color -} - -// GetEndpoint retrieves the value of the leaf Endpoint from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Endpoint is set, it can -// safely use t.GetEndpoint() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Endpoint == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetEndpoint() string { - if t == nil || t.Endpoint == nil { - return "" - } - return *t.Endpoint -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_SegmentRouting_TePolicy -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_TePolicy struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_TePolicy) ΛListKeyMap() (map[string]interface{}, error) { - if t.Color == nil { - return nil, fmt.Errorf("nil value for key Color") - } - - if t.Endpoint == nil { - return nil, fmt.Errorf("nil value for key Endpoint") - } - - return map[string]interface{}{ - "color": *t.Color, - "endpoint": *t.Endpoint, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy. -func (*NetworkInstance_SegmentRouting_TePolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_SegmentRouting_TePolicy_Bsid_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_SegmentRouting_TePolicy_Bsid_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union() -} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_SegmentRouting_TePolicy_Bsid_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union() {} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union ensures that UnionString -// implements the NetworkInstance_SegmentRouting_TePolicy_Bsid_Union interface. -func (UnionString) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union() {} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union ensures that UnionUint32 -// implements the NetworkInstance_SegmentRouting_TePolicy_Bsid_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union() {} - -// To_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_SegmentRouting_TePolicy_Bsid_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_SegmentRouting_TePolicy) To_NetworkInstance_SegmentRouting_TePolicy_Bsid_Union(i interface{}) (NetworkInstance_SegmentRouting_TePolicy_Bsid_Union, error) { - if v, ok := i.(NetworkInstance_SegmentRouting_TePolicy_Bsid_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_SegmentRouting_TePolicy_Bsid_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActive []ygot.Annotation `path:"state/@active" ygotAnnotation:"true"` - ActiveSince *uint64 `path:"state/active-since" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActiveSince []ygot.Annotation `path:"state/@active-since" ygotAnnotation:"true"` - ActiveTransitions *uint64 `path:"state/active-transitions" module:"openconfig-network-instance/openconfig-network-instance"` - ΛActiveTransitions []ygot.Annotation `path:"state/@active-transitions" ygotAnnotation:"true"` - Discriminator *uint32 `path:"state/discriminator|discriminator" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛDiscriminator []ygot.Annotation `path:"state/@discriminator|@discriminator" ygotAnnotation:"true"` - Enlp E_SegmentRoutingTypes_EnlpType `path:"state/enlp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEnlp []ygot.Annotation `path:"state/@enlp" ygotAnnotation:"true"` - Name *string `path:"state/name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛName []ygot.Annotation `path:"state/@name" ygotAnnotation:"true"` - OriginatorAddr *string `path:"state/originator-addr|originator-addr" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatorAddr []ygot.Annotation `path:"state/@originator-addr|@originator-addr" ygotAnnotation:"true"` - OriginatorAsn *uint32 `path:"state/originator-asn|originator-asn" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛOriginatorAsn []ygot.Annotation `path:"state/@originator-asn|@originator-asn" ygotAnnotation:"true"` - Preference *uint32 `path:"state/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"state/@preference" ygotAnnotation:"true"` - ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType `path:"state/protocol-origin|protocol-origin" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛProtocolOrigin []ygot.Annotation `path:"state/@protocol-origin|@protocol-origin" ygotAnnotation:"true"` - SegmentList map[uint32]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList `path:"segment-lists/segment-list" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSegmentList []ygot.Annotation `path:"segment-lists/@segment-list" ygotAnnotation:"true"` - Valid *bool `path:"state/valid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValid []ygot.Annotation `path:"state/@valid" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath) IsYANGGoStruct() {} - -// NewSegmentList creates a new entry in the SegmentList list of the -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) NewSegmentList(Id uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SegmentList == nil { - t.SegmentList = make(map[uint32]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) - } - - key := Id - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.SegmentList[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list SegmentList", key) - } - - t.SegmentList[key] = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList{ - Id: &Id, - } - - return t.SegmentList[key], nil -} - -// RenameSegmentList renames an entry in the list SegmentList within -// the NetworkInstance_SegmentRouting_TePolicy_CandidatePath struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) RenameSegmentList(oldK, newK uint32) error { - if _, ok := t.SegmentList[newK]; ok { - return fmt.Errorf("key %v already exists in SegmentList", newK) - } - - e, ok := t.SegmentList[oldK] - if !ok { - return fmt.Errorf("key %v not found in SegmentList", oldK) - } - e.Id = &newK - - t.SegmentList[newK] = e - delete(t.SegmentList, oldK) - return nil -} - -// GetOrCreateSegmentListMap returns the list (map) from NetworkInstance_SegmentRouting_TePolicy_CandidatePath. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetOrCreateSegmentListMap() map[uint32]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList { - if t.SegmentList == nil { - t.SegmentList = make(map[uint32]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) - } - return t.SegmentList -} - -// GetOrCreateSegmentList retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting_TePolicy_CandidatePath. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetOrCreateSegmentList(Id uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList){ - - key := Id - - if v, ok := t.SegmentList[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSegmentList(Id) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSegmentList got unexpected error: %v", err)) - } - return v -} - -// GetSegmentList retrieves the value with the specified key from -// the SegmentList map field of NetworkInstance_SegmentRouting_TePolicy_CandidatePath. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetSegmentList(Id uint32) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList){ - - if t == nil { - return nil - } - - key := Id - - if lm, ok := t.SegmentList[key]; ok { - return lm - } - return nil -} - -// AppendSegmentList appends the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct to the -// list SegmentList of NetworkInstance_SegmentRouting_TePolicy_CandidatePath. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) AppendSegmentList(v *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) error { - if v.Id == nil { - return fmt.Errorf("invalid nil key received for Id") - } - - key := *v.Id - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.SegmentList == nil { - t.SegmentList = make(map[uint32]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) - } - - if _, ok := t.SegmentList[key]; ok { - return fmt.Errorf("duplicate key for list SegmentList %v", key) - } - - t.SegmentList[key] = v - return nil -} - -// GetActive retrieves the value of the leaf Active from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Active is set, it can -// safely use t.GetActive() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Active == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetActive() bool { - if t == nil || t.Active == nil { - return false - } - return *t.Active -} - -// GetActiveSince retrieves the value of the leaf ActiveSince from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ActiveSince is set, it can -// safely use t.GetActiveSince() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ActiveSince == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetActiveSince() uint64 { - if t == nil || t.ActiveSince == nil { - return 0 - } - return *t.ActiveSince -} - -// GetActiveTransitions retrieves the value of the leaf ActiveTransitions from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ActiveTransitions is set, it can -// safely use t.GetActiveTransitions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ActiveTransitions == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetActiveTransitions() uint64 { - if t == nil || t.ActiveTransitions == nil { - return 0 - } - return *t.ActiveTransitions -} - -// GetDiscriminator retrieves the value of the leaf Discriminator from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Discriminator is set, it can -// safely use t.GetDiscriminator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Discriminator == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetDiscriminator() uint32 { - if t == nil || t.Discriminator == nil { - return 0 - } - return *t.Discriminator -} - -// GetEnlp retrieves the value of the leaf Enlp from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Enlp is set, it can -// safely use t.GetEnlp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Enlp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetEnlp() E_SegmentRoutingTypes_EnlpType { - if t == nil || t.Enlp == 0 { - return 0 - } - return t.Enlp -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetOriginatorAddr retrieves the value of the leaf OriginatorAddr from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatorAddr is set, it can -// safely use t.GetOriginatorAddr() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatorAddr == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetOriginatorAddr() string { - if t == nil || t.OriginatorAddr == nil { - return "" - } - return *t.OriginatorAddr -} - -// GetOriginatorAsn retrieves the value of the leaf OriginatorAsn from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginatorAsn is set, it can -// safely use t.GetOriginatorAsn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginatorAsn == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetOriginatorAsn() uint32 { - if t == nil || t.OriginatorAsn == nil { - return 0 - } - return *t.OriginatorAsn -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetPreference() uint32 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetProtocolOrigin retrieves the value of the leaf ProtocolOrigin from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProtocolOrigin is set, it can -// safely use t.GetProtocolOrigin() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProtocolOrigin == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetProtocolOrigin() E_SegmentRoutingTypes_SrteProtocolType { - if t == nil || t.ProtocolOrigin == 0 { - return 0 - } - return t.ProtocolOrigin -} - -// GetValid retrieves the value of the leaf Valid from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Valid is set, it can -// safely use t.GetValid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Valid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) GetValid() bool { - if t == nil || t.Valid == nil { - return false - } - return *t.Valid -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_TePolicy_CandidatePath struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) ΛListKeyMap() (map[string]interface{}, error) { - if t.Discriminator == nil { - return nil, fmt.Errorf("nil value for key Discriminator") - } - - if t.OriginatorAddr == nil { - return nil, fmt.Errorf("nil value for key OriginatorAddr") - } - - if t.OriginatorAsn == nil { - return nil, fmt.Errorf("nil value for key OriginatorAsn") - } - - - return map[string]interface{}{ - "discriminator": *t.Discriminator, - "originator-addr": *t.OriginatorAddr, - "originator-asn": *t.OriginatorAsn, - "protocol-origin": t.ProtocolOrigin, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - Id *uint32 `path:"state/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛId []ygot.Annotation `path:"state/@id|@id" ygotAnnotation:"true"` - InvalidReason E_SegmentRoutingTypes_SrteInvalidSlReason `path:"state/invalid-reason" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInvalidReason []ygot.Annotation `path:"state/@invalid-reason" ygotAnnotation:"true"` - NextHop map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - Sid map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid `path:"sids/sid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSid []ygot.Annotation `path:"sids/@sid" ygotAnnotation:"true"` - Valid *bool `path:"state/valid" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValid []ygot.Annotation `path:"state/@valid" ygotAnnotation:"true"` - Weight *uint32 `path:"state/weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWeight []ygot.Annotation `path:"state/@weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) NewNextHop(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) RenameNextHop(oldK, newK uint64) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) - } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) - return nil -} - -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetOrCreateNextHopMap() map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetOrCreateNextHop(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetNextHop(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop struct to the -// list NextHop of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) AppendNextHop(v *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil -} - -// NewSid creates a new entry in the Sid list of the -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) NewSid(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Sid == nil { - t.Sid = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Sid[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Sid", key) - } - - t.Sid[key] = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid{ - Index: &Index, - } - - return t.Sid[key], nil -} - -// RenameSid renames an entry in the list Sid within -// the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) RenameSid(oldK, newK uint64) error { - if _, ok := t.Sid[newK]; ok { - return fmt.Errorf("key %v already exists in Sid", newK) - } - - e, ok := t.Sid[oldK] - if !ok { - return fmt.Errorf("key %v not found in Sid", oldK) - } - e.Index = &newK - - t.Sid[newK] = e - delete(t.Sid, oldK) - return nil -} - -// GetOrCreateSidMap returns the list (map) from NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetOrCreateSidMap() map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid { - if t.Sid == nil { - t.Sid = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) - } - return t.Sid -} - -// GetOrCreateSid retrieves the value with the specified keys from -// the receiver NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetOrCreateSid(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid){ - - key := Index - - if v, ok := t.Sid[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewSid(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateSid got unexpected error: %v", err)) - } - return v -} - -// GetSid retrieves the value with the specified key from -// the Sid map field of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetSid(Index uint64) (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.Sid[key]; ok { - return lm - } - return nil -} - -// AppendSid appends the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid struct to the -// list Sid of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the key value(s) specified in -// the supplied NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid already exist in the list, an error is -// returned. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) AppendSid(v *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Sid == nil { - t.Sid = make(map[uint64]*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) - } - - if _, ok := t.Sid[key]; ok { - return fmt.Errorf("duplicate key for list Sid %v", key) - } - - t.Sid[key] = v - return nil -} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetOrCreateCounters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters{} - return t.Counters -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetCounters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetId retrieves the value of the leaf Id from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Id is set, it can -// safely use t.GetId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Id == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetId() uint32 { - if t == nil || t.Id == nil { - return 0 - } - return *t.Id -} - -// GetInvalidReason retrieves the value of the leaf InvalidReason from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InvalidReason is set, it can -// safely use t.GetInvalidReason() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InvalidReason == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetInvalidReason() E_SegmentRoutingTypes_SrteInvalidSlReason { - if t == nil || t.InvalidReason == 0 { - return 0 - } - return t.InvalidReason -} - -// GetValid retrieves the value of the leaf Valid from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Valid is set, it can -// safely use t.GetValid() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Valid == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetValid() bool { - if t == nil || t.Valid == nil { - return false - } - return *t.Valid -} - -// GetWeight retrieves the value of the leaf Weight from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Weight is set, it can -// safely use t.GetWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Weight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) GetWeight() uint32 { - if t == nil || t.Weight == nil { - return 0 - } - return *t.Weight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OutLabeledOctets *uint64 `path:"out-labeled-octets" module:"openconfig-network-instance"` - ΛOutLabeledOctets []ygot.Annotation `path:"@out-labeled-octets" ygotAnnotation:"true"` - OutLabeledPkts *uint64 `path:"out-labeled-pkts" module:"openconfig-network-instance"` - ΛOutLabeledPkts []ygot.Annotation `path:"@out-labeled-pkts" ygotAnnotation:"true"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) IsYANGGoStruct() {} - -// GetOutLabeledOctets retrieves the value of the leaf OutLabeledOctets from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledOctets is set, it can -// safely use t.GetOutLabeledOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) GetOutLabeledOctets() uint64 { - if t == nil || t.OutLabeledOctets == nil { - return 0 - } - return *t.OutLabeledOctets -} - -// GetOutLabeledPkts retrieves the value of the leaf OutLabeledPkts from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledPkts is set, it can -// safely use t.GetOutLabeledPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) GetOutLabeledPkts() uint64 { - if t == nil || t.OutLabeledPkts == nil { - return 0 - } - return *t.OutLabeledPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Counters *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters `path:"state/counters" module:"openconfig-network-instance/openconfig-network-instance"` - ΛCounters []ygot.Annotation `path:"state/@counters" ygotAnnotation:"true"` - DecapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/decapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDecapsulateHeader []ygot.Annotation `path:"state/@decapsulate-header" ygotAnnotation:"true"` - EncapsulateHeader E_AftTypes_EncapsulationHeaderType `path:"state/encapsulate-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapsulateHeader []ygot.Annotation `path:"state/@encapsulate-header" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - InterfaceRef *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - ΛInterfaceRef []ygot.Annotation `path:"@interface-ref" ygotAnnotation:"true"` - IpAddress *string `path:"state/ip-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpAddress []ygot.Annotation `path:"state/@ip-address" ygotAnnotation:"true"` - MacAddress *string `path:"state/mac-address" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMacAddress []ygot.Annotation `path:"state/@mac-address" ygotAnnotation:"true"` - OriginProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"state/origin-protocol" module:"openconfig-network-instance/openconfig-network-instance"` - ΛOriginProtocol []ygot.Annotation `path:"state/@origin-protocol" ygotAnnotation:"true"` - PopTopLabel *bool `path:"state/pop-top-label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPopTopLabel []ygot.Annotation `path:"state/@pop-top-label" ygotAnnotation:"true"` - ProgrammedIndex *uint64 `path:"state/programmed-index" module:"openconfig-network-instance/openconfig-network-instance"` - ΛProgrammedIndex []ygot.Annotation `path:"state/@programmed-index" ygotAnnotation:"true"` - PushedMplsLabelStack []NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union `path:"state/pushed-mpls-label-stack" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPushedMplsLabelStack []ygot.Annotation `path:"state/@pushed-mpls-label-stack" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) IsYANGGoStruct() {} - -// GetOrCreateCounters retrieves the value of the Counters field -// or returns the existing field if it already exists. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetOrCreateCounters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters { - if t.Counters != nil { - return t.Counters - } - t.Counters = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters{} - return t.Counters -} - -// GetOrCreateInterfaceRef retrieves the value of the InterfaceRef field -// or returns the existing field if it already exists. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetOrCreateInterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef { - if t.InterfaceRef != nil { - return t.InterfaceRef - } - t.InterfaceRef = &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef{} - return t.InterfaceRef -} - -// GetCounters returns the value of the Counters struct pointer -// from NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop. If the receiver or the field Counters is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetCounters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters { - if t != nil && t.Counters != nil { - return t.Counters - } - return nil -} - -// GetInterfaceRef returns the value of the InterfaceRef struct pointer -// from NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop. If the receiver or the field InterfaceRef is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetInterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef { - if t != nil && t.InterfaceRef != nil { - return t.InterfaceRef - } - return nil -} - -// GetDecapsulateHeader retrieves the value of the leaf DecapsulateHeader from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DecapsulateHeader is set, it can -// safely use t.GetDecapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DecapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetDecapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.DecapsulateHeader == 0 { - return 0 - } - return t.DecapsulateHeader -} - -// GetEncapsulateHeader retrieves the value of the leaf EncapsulateHeader from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if EncapsulateHeader is set, it can -// safely use t.GetEncapsulateHeader() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.EncapsulateHeader == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetEncapsulateHeader() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.EncapsulateHeader == 0 { - return 0 - } - return t.EncapsulateHeader -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetIpAddress retrieves the value of the leaf IpAddress from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpAddress is set, it can -// safely use t.GetIpAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetIpAddress() string { - if t == nil || t.IpAddress == nil { - return "" - } - return *t.IpAddress -} - -// GetMacAddress retrieves the value of the leaf MacAddress from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MacAddress is set, it can -// safely use t.GetMacAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MacAddress == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetMacAddress() string { - if t == nil || t.MacAddress == nil { - return "" - } - return *t.MacAddress -} - -// GetOriginProtocol retrieves the value of the leaf OriginProtocol from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginProtocol is set, it can -// safely use t.GetOriginProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetOriginProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.OriginProtocol == 0 { - return 0 - } - return t.OriginProtocol -} - -// GetPopTopLabel retrieves the value of the leaf PopTopLabel from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PopTopLabel is set, it can -// safely use t.GetPopTopLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PopTopLabel == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetPopTopLabel() bool { - if t == nil || t.PopTopLabel == nil { - return false - } - return *t.PopTopLabel -} - -// GetProgrammedIndex retrieves the value of the leaf ProgrammedIndex from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ProgrammedIndex is set, it can -// safely use t.GetProgrammedIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ProgrammedIndex == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetProgrammedIndex() uint64 { - if t == nil || t.ProgrammedIndex == nil { - return 0 - } - return *t.ProgrammedIndex -} - -// GetPushedMplsLabelStack retrieves the value of the leaf PushedMplsLabelStack from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PushedMplsLabelStack is set, it can -// safely use t.GetPushedMplsLabelStack() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PushedMplsLabelStack == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) GetPushedMplsLabelStack() []NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union { - if t == nil || t.PushedMplsLabelStack == nil { - return nil - } - return t.PushedMplsLabelStack -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union() -} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union() {} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union ensures that UnionUint32 -// implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union() {} - -// To_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop) To_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union(i interface{}) (NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union, error) { - if v, ok := i.(NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStack_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - OutLabeledOctets *uint64 `path:"out-labeled-octets" module:"openconfig-network-instance"` - ΛOutLabeledOctets []ygot.Annotation `path:"@out-labeled-octets" ygotAnnotation:"true"` - OutLabeledPkts *uint64 `path:"out-labeled-pkts" module:"openconfig-network-instance"` - ΛOutLabeledPkts []ygot.Annotation `path:"@out-labeled-pkts" ygotAnnotation:"true"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) IsYANGGoStruct() {} - -// GetOutLabeledOctets retrieves the value of the leaf OutLabeledOctets from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledOctets is set, it can -// safely use t.GetOutLabeledOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) GetOutLabeledOctets() uint64 { - if t == nil || t.OutLabeledOctets == nil { - return 0 - } - return *t.OutLabeledOctets -} - -// GetOutLabeledPkts retrieves the value of the leaf OutLabeledPkts from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledPkts is set, it can -// safely use t.GetOutLabeledPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) GetOutLabeledPkts() uint64 { - if t == nil || t.OutLabeledPkts == nil { - return 0 - } - return *t.OutLabeledPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"state/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSubinterface []ygot.Annotation `path:"state/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *uint64 `path:"state/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"state/@index|@index" ygotAnnotation:"true"` - MplsTc *uint8 `path:"state/mpls-tc" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsTc []ygot.Annotation `path:"state/@mpls-tc" ygotAnnotation:"true"` - MplsTtl *uint8 `path:"state/mpls-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMplsTtl []ygot.Annotation `path:"state/@mpls-ttl" ygotAnnotation:"true"` - Value NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union `path:"state/value" module:"openconfig-network-instance/openconfig-network-instance"` - ΛValue []ygot.Annotation `path:"state/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) GetIndex() uint64 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetMplsTc retrieves the value of the leaf MplsTc from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsTc is set, it can -// safely use t.GetMplsTc() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsTc == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) GetMplsTc() uint8 { - if t == nil || t.MplsTc == nil { - return 0 - } - return *t.MplsTc -} - -// GetMplsTtl retrieves the value of the leaf MplsTtl from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MplsTtl is set, it can -// safely use t.GetMplsTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MplsTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) GetMplsTtl() uint8 { - if t == nil || t.MplsTtl == nil { - return 0 - } - return *t.MplsTtl -} - -// GetValue retrieves the value of the leaf Value from the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) GetValue() NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union { - if t == nil || t.Value == nil { - return nil - } - return t.Value -} - -// ΛListKeyMap returns the keys of the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid struct, which is a YANG list entry. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid. -func (*NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32]. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionString, UnionUint32] - Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union() -} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union() {} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union ensures that UnionString -// implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union interface. -func (UnionString) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union() {} - -// Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union ensures that UnionUint32 -// implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union() {} - -// To_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid) To_NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union(i interface{}) (NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union, error) { - if v, ok := i.(NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_Value_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, string, uint32]", i, i) -} - - -// NetworkInstance_SegmentRouting_TePolicy_Counters represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - InLabeledOctets *uint64 `path:"in-labeled-octets" module:"openconfig-network-instance"` - ΛInLabeledOctets []ygot.Annotation `path:"@in-labeled-octets" ygotAnnotation:"true"` - InLabeledPkts *uint64 `path:"in-labeled-pkts" module:"openconfig-network-instance"` - ΛInLabeledPkts []ygot.Annotation `path:"@in-labeled-pkts" ygotAnnotation:"true"` - InOctets *uint64 `path:"in-octets" module:"openconfig-network-instance"` - ΛInOctets []ygot.Annotation `path:"@in-octets" ygotAnnotation:"true"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-network-instance"` - ΛInPkts []ygot.Annotation `path:"@in-pkts" ygotAnnotation:"true"` - OutLabeledOctets *uint64 `path:"out-labeled-octets" module:"openconfig-network-instance"` - ΛOutLabeledOctets []ygot.Annotation `path:"@out-labeled-octets" ygotAnnotation:"true"` - OutLabeledPkts *uint64 `path:"out-labeled-pkts" module:"openconfig-network-instance"` - ΛOutLabeledPkts []ygot.Annotation `path:"@out-labeled-pkts" ygotAnnotation:"true"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-network-instance"` - ΛOutOctets []ygot.Annotation `path:"@out-octets" ygotAnnotation:"true"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-network-instance"` - ΛOutPkts []ygot.Annotation `path:"@out-pkts" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_SegmentRouting_TePolicy_Counters implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_SegmentRouting_TePolicy_Counters) IsYANGGoStruct() {} - -// GetInLabeledOctets retrieves the value of the leaf InLabeledOctets from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InLabeledOctets is set, it can -// safely use t.GetInLabeledOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InLabeledOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetInLabeledOctets() uint64 { - if t == nil || t.InLabeledOctets == nil { - return 0 - } - return *t.InLabeledOctets -} - -// GetInLabeledPkts retrieves the value of the leaf InLabeledPkts from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InLabeledPkts is set, it can -// safely use t.GetInLabeledPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InLabeledPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetInLabeledPkts() uint64 { - if t == nil || t.InLabeledPkts == nil { - return 0 - } - return *t.InLabeledPkts -} - -// GetInOctets retrieves the value of the leaf InOctets from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InOctets is set, it can -// safely use t.GetInOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetInOctets() uint64 { - if t == nil || t.InOctets == nil { - return 0 - } - return *t.InOctets -} - -// GetInPkts retrieves the value of the leaf InPkts from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InPkts is set, it can -// safely use t.GetInPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetInPkts() uint64 { - if t == nil || t.InPkts == nil { - return 0 - } - return *t.InPkts -} - -// GetOutLabeledOctets retrieves the value of the leaf OutLabeledOctets from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledOctets is set, it can -// safely use t.GetOutLabeledOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetOutLabeledOctets() uint64 { - if t == nil || t.OutLabeledOctets == nil { - return 0 - } - return *t.OutLabeledOctets -} - -// GetOutLabeledPkts retrieves the value of the leaf OutLabeledPkts from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutLabeledPkts is set, it can -// safely use t.GetOutLabeledPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutLabeledPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetOutLabeledPkts() uint64 { - if t == nil || t.OutLabeledPkts == nil { - return 0 - } - return *t.OutLabeledPkts -} - -// GetOutOctets retrieves the value of the leaf OutOctets from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutOctets is set, it can -// safely use t.GetOutOctets() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutOctets == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetOutOctets() uint64 { - if t == nil || t.OutOctets == nil { - return 0 - } - return *t.OutOctets -} - -// GetOutPkts retrieves the value of the leaf OutPkts from the NetworkInstance_SegmentRouting_TePolicy_Counters -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OutPkts is set, it can -// safely use t.GetOutPkts() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OutPkts == nil' before retrieving the leaf's value. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) GetOutPkts() uint64 { - if t == nil || t.OutPkts == nil { - return 0 - } - return *t.OutPkts -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_SegmentRouting_TePolicy_Counters"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_SegmentRouting_TePolicy_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_SegmentRouting_TePolicy_Counters. -func (*NetworkInstance_SegmentRouting_TePolicy_Counters) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static represents the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. -type NetworkInstance_Static struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - NextHop map[string]*NetworkInstance_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` - NextHopGroup map[string]*NetworkInstance_Static_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHopGroup []ygot.Annotation `path:"next-hop-groups/@next-hop-group" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Static struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static) NewNextHop(Index string) (*NetworkInstance_Static_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Static_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Static struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Static) RenameNextHop(oldK, newK string) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) - } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) - return nil -} - -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Static. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Static) GetOrCreateNextHopMap() map[string]*NetworkInstance_Static_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Static. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Static) GetOrCreateNextHop(Index string) (*NetworkInstance_Static_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Static. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Static) GetNextHop(Index string) (*NetworkInstance_Static_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Static_NextHop struct to the -// list NextHop of NetworkInstance_Static. If the key value(s) specified in -// the supplied NetworkInstance_Static_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Static) AppendNextHop(v *NetworkInstance_Static_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil -} - -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// NetworkInstance_Static struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static) NewNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } - - t.NextHopGroup[key] = &NetworkInstance_Static_NextHopGroup{ - Name: &Name, - } - - return t.NextHopGroup[key], nil -} - -// RenameNextHopGroup renames an entry in the list NextHopGroup within -// the NetworkInstance_Static struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Static) RenameNextHopGroup(oldK, newK string) error { - if _, ok := t.NextHopGroup[newK]; ok { - return fmt.Errorf("key %v already exists in NextHopGroup", newK) - } - - e, ok := t.NextHopGroup[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHopGroup", oldK) - } - e.Name = &newK - - t.NextHopGroup[newK] = e - delete(t.NextHopGroup, oldK) - return nil -} - -// GetOrCreateNextHopGroupMap returns the list (map) from NetworkInstance_Static. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Static) GetOrCreateNextHopGroupMap() map[string]*NetworkInstance_Static_NextHopGroup { - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) - } - return t.NextHopGroup -} - -// GetOrCreateNextHopGroup retrieves the value with the specified keys from -// the receiver NetworkInstance_Static. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Static) GetOrCreateNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup){ - - key := Name - - if v, ok := t.NextHopGroup[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHopGroup(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHopGroup got unexpected error: %v", err)) - } - return v -} - -// GetNextHopGroup retrieves the value with the specified key from -// the NextHopGroup map field of NetworkInstance_Static. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Static) GetNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.NextHopGroup[key]; ok { - return lm - } - return nil -} - -// AppendNextHopGroup appends the supplied NetworkInstance_Static_NextHopGroup struct to the -// list NextHopGroup of NetworkInstance_Static. If the key value(s) specified in -// the supplied NetworkInstance_Static_NextHopGroup already exist in the list, an error is -// returned. -func (t *NetworkInstance_Static) AppendNextHopGroup(v *NetworkInstance_Static_NextHopGroup) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) - } - - if _, ok := t.NextHopGroup[key]; ok { - return fmt.Errorf("duplicate key for list NextHopGroup %v", key) - } - - t.NextHopGroup[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static. -func (*NetworkInstance_Static) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - EncapHeader map[uint8]*NetworkInstance_Static_NextHop_EncapHeader `path:"encap-headers/encap-header" module:"openconfig-network-instance/openconfig-network-instance"` - ΛEncapHeader []ygot.Annotation `path:"encap-headers/@encap-header" ygotAnnotation:"true"` - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMetric []ygot.Annotation `path:"config/@metric" ygotAnnotation:"true"` - NextHop NetworkInstance_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"config/@next-hop" ygotAnnotation:"true"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - ΛPreference []ygot.Annotation `path:"config/@preference" ygotAnnotation:"true"` - Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` - ΛRecurse []ygot.Annotation `path:"config/@recurse" ygotAnnotation:"true"` - WecmpWeight NetworkInstance_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` - ΛWecmpWeight []ygot.Annotation `path:"config/@wecmp-weight" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop) IsYANGGoStruct() {} - -// NewEncapHeader creates a new entry in the EncapHeader list of the -// NetworkInstance_Static_NextHop struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static_NextHop) NewEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EncapHeader[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EncapHeader", key) - } - - t.EncapHeader[key] = &NetworkInstance_Static_NextHop_EncapHeader{ - Index: &Index, - } - - return t.EncapHeader[key], nil -} - -// RenameEncapHeader renames an entry in the list EncapHeader within -// the NetworkInstance_Static_NextHop struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Static_NextHop) RenameEncapHeader(oldK, newK uint8) error { - if _, ok := t.EncapHeader[newK]; ok { - return fmt.Errorf("key %v already exists in EncapHeader", newK) - } - - e, ok := t.EncapHeader[oldK] - if !ok { - return fmt.Errorf("key %v not found in EncapHeader", oldK) - } - e.Index = &newK - - t.EncapHeader[newK] = e - delete(t.EncapHeader, oldK) - return nil -} - -// GetOrCreateEncapHeaderMap returns the list (map) from NetworkInstance_Static_NextHop. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Static_NextHop) GetOrCreateEncapHeaderMap() map[uint8]*NetworkInstance_Static_NextHop_EncapHeader { - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) - } - return t.EncapHeader -} - -// GetOrCreateEncapHeader retrieves the value with the specified keys from -// the receiver NetworkInstance_Static_NextHop. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Static_NextHop) GetOrCreateEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader){ - - key := Index - - if v, ok := t.EncapHeader[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewEncapHeader(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateEncapHeader got unexpected error: %v", err)) - } - return v -} - -// GetEncapHeader retrieves the value with the specified key from -// the EncapHeader map field of NetworkInstance_Static_NextHop. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Static_NextHop) GetEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.EncapHeader[key]; ok { - return lm - } - return nil -} - -// AppendEncapHeader appends the supplied NetworkInstance_Static_NextHop_EncapHeader struct to the -// list EncapHeader of NetworkInstance_Static_NextHop. If the key value(s) specified in -// the supplied NetworkInstance_Static_NextHop_EncapHeader already exist in the list, an error is -// returned. -func (t *NetworkInstance_Static_NextHop) AppendEncapHeader(v *NetworkInstance_Static_NextHop_EncapHeader) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) - } - - if _, ok := t.EncapHeader[key]; ok { - return fmt.Errorf("duplicate key for list EncapHeader %v", key) - } - - t.EncapHeader[key] = v - return nil -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetIndex() string { - if t == nil || t.Index == nil { - return "" - } - return *t.Index -} - -// GetMetric retrieves the value of the leaf Metric from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Metric is set, it can -// safely use t.GetMetric() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Metric == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetMetric() uint32 { - if t == nil || t.Metric == nil { - return 0 - } - return *t.Metric -} - -// GetNextHop retrieves the value of the leaf NextHop from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHop is set, it can -// safely use t.GetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHop == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetNextHop() NetworkInstance_Static_NextHop_NextHop_Union { - if t == nil || t.NextHop == nil { - return nil - } - return t.NextHop -} - -// GetPreference retrieves the value of the leaf Preference from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Preference is set, it can -// safely use t.GetPreference() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Preference == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetPreference() uint32 { - if t == nil || t.Preference == nil { - return 0 - } - return *t.Preference -} - -// GetRecurse retrieves the value of the leaf Recurse from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Recurse is set, it can -// safely use t.GetRecurse() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Recurse == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetRecurse() bool { - if t == nil || t.Recurse == nil { - return false - } - return *t.Recurse -} - -// GetWecmpWeight retrieves the value of the leaf WecmpWeight from the NetworkInstance_Static_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if WecmpWeight is set, it can -// safely use t.GetWecmpWeight() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.WecmpWeight == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop) GetWecmpWeight() NetworkInstance_Static_NextHop_WecmpWeight_Union { - if t == nil || t.WecmpWeight == nil { - return nil - } - return t.WecmpWeight -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop. -func (*NetworkInstance_Static_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type NetworkInstance_Static_NextHop_NextHop_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() -} - -// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that UnionString -// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - -// To_NetworkInstance_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Static_NextHop_NextHop_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// NetworkInstance_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Static_NextHop_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() -} - -// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} - -// To_NetworkInstance_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Static_NextHop_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_WecmpWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) -} - - -// NetworkInstance_Static_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Static_NextHopGroup struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - NextHop map[string]*NetworkInstance_Static_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - ΛNextHop []ygot.Annotation `path:"next-hops/@next-hop" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHopGroup) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Static_NextHopGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static_NextHopGroup) NewNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) - } - - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } - - t.NextHop[key] = &NetworkInstance_Static_NextHopGroup_NextHop{ - Index: &Index, - } - - return t.NextHop[key], nil -} - -// RenameNextHop renames an entry in the list NextHop within -// the NetworkInstance_Static_NextHopGroup struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *NetworkInstance_Static_NextHopGroup) RenameNextHop(oldK, newK string) error { - if _, ok := t.NextHop[newK]; ok { - return fmt.Errorf("key %v already exists in NextHop", newK) - } - - e, ok := t.NextHop[oldK] - if !ok { - return fmt.Errorf("key %v not found in NextHop", oldK) - } - e.Index = &newK - - t.NextHop[newK] = e - delete(t.NextHop, oldK) - return nil -} - -// GetOrCreateNextHopMap returns the list (map) from NetworkInstance_Static_NextHopGroup. -// -// It initializes the field if not already initialized. -func (t *NetworkInstance_Static_NextHopGroup) GetOrCreateNextHopMap() map[string]*NetworkInstance_Static_NextHopGroup_NextHop { - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) - } - return t.NextHop -} - -// GetOrCreateNextHop retrieves the value with the specified keys from -// the receiver NetworkInstance_Static_NextHopGroup. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *NetworkInstance_Static_NextHopGroup) GetOrCreateNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop){ - - key := Index - - if v, ok := t.NextHop[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNextHop(Index) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNextHop got unexpected error: %v", err)) - } - return v -} - -// GetNextHop retrieves the value with the specified key from -// the NextHop map field of NetworkInstance_Static_NextHopGroup. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *NetworkInstance_Static_NextHopGroup) GetNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop){ - - if t == nil { - return nil - } - - key := Index - - if lm, ok := t.NextHop[key]; ok { - return lm - } - return nil -} - -// AppendNextHop appends the supplied NetworkInstance_Static_NextHopGroup_NextHop struct to the -// list NextHop of NetworkInstance_Static_NextHopGroup. If the key value(s) specified in -// the supplied NetworkInstance_Static_NextHopGroup_NextHop already exist in the list, an error is -// returned. -func (t *NetworkInstance_Static_NextHopGroup) AppendNextHop(v *NetworkInstance_Static_NextHopGroup_NextHop) error { - if v.Index == nil { - return fmt.Errorf("invalid nil key received for Index") - } - - key := *v.Index - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) - } - - if _, ok := t.NextHop[key]; ok { - return fmt.Errorf("duplicate key for list NextHop %v", key) - } - - t.NextHop[key] = v - return nil -} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Static_NextHopGroup -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHopGroup) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHopGroup. -func (*NetworkInstance_Static_NextHopGroup) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHop struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup_NextHop implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHopGroup_NextHop) IsYANGGoStruct() {} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Static_NextHopGroup_NextHop -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) GetIndex() string { - if t == nil || t.Index == nil { - return "" - } - return *t.Index -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup_NextHop"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHopGroup_NextHop. -func (*NetworkInstance_Static_NextHopGroup_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static_NextHop_EncapHeader represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Gre *NetworkInstance_Static_NextHop_EncapHeader_Gre `path:"gre" module:"openconfig-network-instance"` - ΛGre []ygot.Annotation `path:"@gre" ygotAnnotation:"true"` - Index *uint8 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛIndex []ygot.Annotation `path:"config/@index|@index" ygotAnnotation:"true"` - Mpls *NetworkInstance_Static_NextHop_EncapHeader_Mpls `path:"mpls" module:"openconfig-network-instance"` - ΛMpls []ygot.Annotation `path:"@mpls" ygotAnnotation:"true"` - Type E_AftTypes_EncapsulationHeaderType `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - ΛType []ygot.Annotation `path:"config/@type" ygotAnnotation:"true"` - UdpV4 *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 `path:"udp-v4" module:"openconfig-network-instance"` - ΛUdpV4 []ygot.Annotation `path:"@udp-v4" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader) IsYANGGoStruct() {} - -// GetOrCreateGre retrieves the value of the Gre field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetOrCreateGre() *NetworkInstance_Static_NextHop_EncapHeader_Gre { - if t.Gre != nil { - return t.Gre - } - t.Gre = &NetworkInstance_Static_NextHop_EncapHeader_Gre{} - return t.Gre -} - -// GetOrCreateMpls retrieves the value of the Mpls field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetOrCreateMpls() *NetworkInstance_Static_NextHop_EncapHeader_Mpls { - if t.Mpls != nil { - return t.Mpls - } - t.Mpls = &NetworkInstance_Static_NextHop_EncapHeader_Mpls{} - return t.Mpls -} - -// GetOrCreateUdpV4 retrieves the value of the UdpV4 field -// or returns the existing field if it already exists. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetOrCreateUdpV4() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 { - if t.UdpV4 != nil { - return t.UdpV4 - } - t.UdpV4 = &NetworkInstance_Static_NextHop_EncapHeader_UdpV4{} - return t.UdpV4 -} - -// GetGre returns the value of the Gre struct pointer -// from NetworkInstance_Static_NextHop_EncapHeader. If the receiver or the field Gre is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetGre() *NetworkInstance_Static_NextHop_EncapHeader_Gre { - if t != nil && t.Gre != nil { - return t.Gre - } - return nil -} - -// GetMpls returns the value of the Mpls struct pointer -// from NetworkInstance_Static_NextHop_EncapHeader. If the receiver or the field Mpls is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetMpls() *NetworkInstance_Static_NextHop_EncapHeader_Mpls { - if t != nil && t.Mpls != nil { - return t.Mpls - } - return nil -} - -// GetUdpV4 returns the value of the UdpV4 struct pointer -// from NetworkInstance_Static_NextHop_EncapHeader. If the receiver or the field UdpV4 is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetUdpV4() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 { - if t != nil && t.UdpV4 != nil { - return t.UdpV4 - } - return nil -} - -// GetIndex retrieves the value of the leaf Index from the NetworkInstance_Static_NextHop_EncapHeader -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Index is set, it can -// safely use t.GetIndex() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Index == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetIndex() uint8 { - if t == nil || t.Index == nil { - return 0 - } - return *t.Index -} - -// GetType retrieves the value of the leaf Type from the NetworkInstance_Static_NextHop_EncapHeader -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Type is set, it can -// safely use t.GetType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Type == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader) GetType() E_AftTypes_EncapsulationHeaderType { - if t == nil || t.Type == 0 { - return 0 - } - return t.Type -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop_EncapHeader struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader. -func (*NetworkInstance_Static_NextHop_EncapHeader) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static_NextHop_EncapHeader_Gre represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"config/@dst-ip" ygotAnnotation:"true"` - SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"config/@src-ip" ygotAnnotation:"true"` - Ttl *uint8 `path:"config/ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTtl []ygot.Annotation `path:"config/@ttl" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Gre implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) IsYANGGoStruct() {} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Static_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Static_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetTtl retrieves the value of the leaf Ttl from the NetworkInstance_Static_NextHop_EncapHeader_Gre -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Ttl is set, it can -// safely use t.GetTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Ttl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) GetTtl() uint8 { - if t == nil || t.Ttl == nil { - return 0 - } - return *t.Ttl -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Gre"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_Gre. -func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Label NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union `path:"config/label" module:"openconfig-network-instance/openconfig-network-instance"` - ΛLabel []ygot.Annotation `path:"config/@label" ygotAnnotation:"true"` - TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-network-instance/openconfig-network-instance"` - ΛTrafficClass []ygot.Annotation `path:"config/@traffic-class" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Mpls implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) IsYANGGoStruct() {} - -// GetLabel retrieves the value of the leaf Label from the NetworkInstance_Static_NextHop_EncapHeader_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Label is set, it can -// safely use t.GetLabel() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Label == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) GetLabel() NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union { - if t == nil || t.Label == nil { - return nil - } - return t.Label -} - -// GetTrafficClass retrieves the value of the leaf TrafficClass from the NetworkInstance_Static_NextHop_EncapHeader_Mpls -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TrafficClass is set, it can -// safely use t.GetTrafficClass() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TrafficClass == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) GetTrafficClass() uint8 { - if t == nil || t.TrafficClass == nil { - return 0 - } - return *t.TrafficClass -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Mpls"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_Mpls. -func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() -} - -// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that UnionUint32 -// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} - -// To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union(i interface{}) (NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) -} - - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4 represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4 struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDscp []ygot.Annotation `path:"config/@dscp" ygotAnnotation:"true"` - DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstIp []ygot.Annotation `path:"config/@dst-ip" ygotAnnotation:"true"` - DstUdpPort *uint16 `path:"config/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDstUdpPort []ygot.Annotation `path:"config/@dst-udp-port" ygotAnnotation:"true"` - IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - ΛIpTtl []ygot.Annotation `path:"config/@ip-ttl" ygotAnnotation:"true"` - SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcIp []ygot.Annotation `path:"config/@src-ip" ygotAnnotation:"true"` - SrcUdpPort *uint16 `path:"config/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - ΛSrcUdpPort []ygot.Annotation `path:"config/@src-udp-port" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_UdpV4 implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) IsYANGGoStruct() {} - -// GetDscp retrieves the value of the leaf Dscp from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Dscp is set, it can -// safely use t.GetDscp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Dscp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetDscp() uint8 { - if t == nil || t.Dscp == nil { - return 0 - } - return *t.Dscp -} - -// GetDstIp retrieves the value of the leaf DstIp from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstIp is set, it can -// safely use t.GetDstIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetDstIp() string { - if t == nil || t.DstIp == nil { - return "" - } - return *t.DstIp -} - -// GetDstUdpPort retrieves the value of the leaf DstUdpPort from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstUdpPort is set, it can -// safely use t.GetDstUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetDstUdpPort() uint16 { - if t == nil || t.DstUdpPort == nil { - return 0 - } - return *t.DstUdpPort -} - -// GetIpTtl retrieves the value of the leaf IpTtl from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpTtl is set, it can -// safely use t.GetIpTtl() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpTtl == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetIpTtl() uint8 { - if t == nil || t.IpTtl == nil { - return 0 - } - return *t.IpTtl -} - -// GetSrcIp retrieves the value of the leaf SrcIp from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcIp is set, it can -// safely use t.GetSrcIp() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcIp == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetSrcIp() string { - if t == nil || t.SrcIp == nil { - return "" - } - return *t.SrcIp -} - -// GetSrcUdpPort retrieves the value of the leaf SrcUdpPort from the NetworkInstance_Static_NextHop_EncapHeader_UdpV4 -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcUdpPort is set, it can -// safely use t.GetSrcUdpPort() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcUdpPort == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) GetSrcUdpPort() uint16 { - if t == nil || t.SrcUdpPort == nil { - return 0 - } - return *t.SrcUdpPort -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_UdpV4"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_UdpV4. -func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_Table struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"config/@address-family|@address-family" ygotAnnotation:"true"` - Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol|protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛProtocol []ygot.Annotation `path:"config/@protocol|@protocol" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Table implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Table) IsYANGGoStruct() {} - -// GetAddressFamily retrieves the value of the leaf AddressFamily from the NetworkInstance_Table -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AddressFamily is set, it can -// safely use t.GetAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Table) GetAddressFamily() E_Types_ADDRESS_FAMILY { - if t == nil || t.AddressFamily == 0 { - return 0 - } - return t.AddressFamily -} - -// GetProtocol retrieves the value of the leaf Protocol from the NetworkInstance_Table -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Protocol is set, it can -// safely use t.GetProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Protocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Table) GetProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.Protocol == 0 { - return 0 - } - return t.Protocol -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Table struct, which is a YANG list entry. -func (t *NetworkInstance_Table) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "protocol": t.Protocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Table) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Table"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Table) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Table) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Table. -func (*NetworkInstance_Table) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnection struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛAddressFamily []ygot.Annotation `path:"config/@address-family|@address-family" ygotAnnotation:"true"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDefaultImportPolicy []ygot.Annotation `path:"config/@default-import-policy" ygotAnnotation:"true"` - DisableMetricPropagation *bool `path:"config/disable-metric-propagation" module:"openconfig-network-instance/openconfig-network-instance"` - ΛDisableMetricPropagation []ygot.Annotation `path:"config/@disable-metric-propagation" ygotAnnotation:"true"` - DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/dst-protocol|dst-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛDstProtocol []ygot.Annotation `path:"config/@dst-protocol|@dst-protocol" ygotAnnotation:"true"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ΛImportPolicy []ygot.Annotation `path:"config/@import-policy" ygotAnnotation:"true"` - SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/src-protocol|src-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛSrcProtocol []ygot.Annotation `path:"config/@src-protocol|@src-protocol" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_TableConnection implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_TableConnection) IsYANGGoStruct() {} - -// GetAddressFamily retrieves the value of the leaf AddressFamily from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AddressFamily is set, it can -// safely use t.GetAddressFamily() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AddressFamily == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetAddressFamily() E_Types_ADDRESS_FAMILY { - if t == nil || t.AddressFamily == 0 { - return 0 - } - return t.AddressFamily -} - -// GetDefaultImportPolicy retrieves the value of the leaf DefaultImportPolicy from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DefaultImportPolicy is set, it can -// safely use t.GetDefaultImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DefaultImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetDefaultImportPolicy() E_RoutingPolicy_DefaultPolicyType { - if t == nil || t.DefaultImportPolicy == 0 { - return RoutingPolicy_DefaultPolicyType_REJECT_ROUTE - } - return t.DefaultImportPolicy -} - -// GetDisableMetricPropagation retrieves the value of the leaf DisableMetricPropagation from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DisableMetricPropagation is set, it can -// safely use t.GetDisableMetricPropagation() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DisableMetricPropagation == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetDisableMetricPropagation() bool { - if t == nil || t.DisableMetricPropagation == nil { - return false - } - return *t.DisableMetricPropagation -} - -// GetDstProtocol retrieves the value of the leaf DstProtocol from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if DstProtocol is set, it can -// safely use t.GetDstProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.DstProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetDstProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.DstProtocol == 0 { - return 0 - } - return t.DstProtocol -} - -// GetImportPolicy retrieves the value of the leaf ImportPolicy from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ImportPolicy is set, it can -// safely use t.GetImportPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ImportPolicy == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetImportPolicy() []string { - if t == nil || t.ImportPolicy == nil { - return nil - } - return t.ImportPolicy -} - -// GetSrcProtocol retrieves the value of the leaf SrcProtocol from the NetworkInstance_TableConnection -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SrcProtocol is set, it can -// safely use t.GetSrcProtocol() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SrcProtocol == nil' before retrieving the leaf's value. -func (t *NetworkInstance_TableConnection) GetSrcProtocol() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.SrcProtocol == 0 { - return 0 - } - return t.SrcProtocol -} - -// ΛListKeyMap returns the keys of the NetworkInstance_TableConnection struct, which is a YANG list entry. -func (t *NetworkInstance_TableConnection) ΛListKeyMap() (map[string]interface{}, error) { - - - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "dst-protocol": t.DstProtocol, - "src-protocol": t.SrcProtocol, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_TableConnection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_TableConnection"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_TableConnection) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_TableConnection) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_TableConnection. -func (*NetworkInstance_TableConnection) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_Vlan struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Member []*NetworkInstance_Vlan_Member `path:"members/member" module:"openconfig-network-instance/openconfig-network-instance"` - ΛMember []ygot.Annotation `path:"members/@member" ygotAnnotation:"true"` - Name *string `path:"config/name" module:"openconfig-network-instance/openconfig-network-instance"` - ΛName []ygot.Annotation `path:"config/@name" ygotAnnotation:"true"` - Status E_Vlan_Status `path:"config/status" module:"openconfig-network-instance/openconfig-network-instance"` - ΛStatus []ygot.Annotation `path:"config/@status" ygotAnnotation:"true"` - VlanId *uint16 `path:"config/vlan-id|vlan-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ΛVlanId []ygot.Annotation `path:"config/@vlan-id|@vlan-id" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Vlan) IsYANGGoStruct() {} - -// GetName retrieves the value of the leaf Name from the NetworkInstance_Vlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Vlan) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetStatus retrieves the value of the leaf Status from the NetworkInstance_Vlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Status is set, it can -// safely use t.GetStatus() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Status == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Vlan) GetStatus() E_Vlan_Status { - if t == nil || t.Status == 0 { - return Vlan_Status_ACTIVE - } - return t.Status -} - -// GetVlanId retrieves the value of the leaf VlanId from the NetworkInstance_Vlan -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if VlanId is set, it can -// safely use t.GetVlanId() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.VlanId == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Vlan) GetVlanId() uint16 { - if t == nil || t.VlanId == nil { - return 0 - } - return *t.VlanId -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. -func (t *NetworkInstance_Vlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") - } - - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Vlan. -func (*NetworkInstance_Vlan) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Vlan_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. -type NetworkInstance_Vlan_Member struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` - ΛInterface []ygot.Annotation `path:"state/@interface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Vlan_Member implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Vlan_Member) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the NetworkInstance_Vlan_Member -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *NetworkInstance_Vlan_Member) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan_Member"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan_Member) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Vlan_Member) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Vlan_Member. -func (*NetworkInstance_Vlan_Member) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// RoutingPolicy represents the /openconfig-routing-policy/routing-policy YANG schema element. -type RoutingPolicy struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - DefinedSets *RoutingPolicy_DefinedSets `path:"defined-sets" module:"openconfig-routing-policy"` - ΛDefinedSets []ygot.Annotation `path:"@defined-sets" ygotAnnotation:"true"` - PolicyDefinition map[string]*RoutingPolicy_PolicyDefinition `path:"policy-definitions/policy-definition" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛPolicyDefinition []ygot.Annotation `path:"policy-definitions/@policy-definition" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy) IsYANGGoStruct() {} - -// NewPolicyDefinition creates a new entry in the PolicyDefinition list of the -// RoutingPolicy struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy) NewPolicyDefinition(Name string) (*RoutingPolicy_PolicyDefinition, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PolicyDefinition == nil { - t.PolicyDefinition = make(map[string]*RoutingPolicy_PolicyDefinition) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PolicyDefinition[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PolicyDefinition", key) - } - - t.PolicyDefinition[key] = &RoutingPolicy_PolicyDefinition{ - Name: &Name, - } - - return t.PolicyDefinition[key], nil -} - -// RenamePolicyDefinition renames an entry in the list PolicyDefinition within -// the RoutingPolicy struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy) RenamePolicyDefinition(oldK, newK string) error { - if _, ok := t.PolicyDefinition[newK]; ok { - return fmt.Errorf("key %v already exists in PolicyDefinition", newK) - } - - e, ok := t.PolicyDefinition[oldK] - if !ok { - return fmt.Errorf("key %v not found in PolicyDefinition", oldK) - } - e.Name = &newK - - t.PolicyDefinition[newK] = e - delete(t.PolicyDefinition, oldK) - return nil -} - -// GetOrCreatePolicyDefinitionMap returns the list (map) from RoutingPolicy. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy) GetOrCreatePolicyDefinitionMap() map[string]*RoutingPolicy_PolicyDefinition { - if t.PolicyDefinition == nil { - t.PolicyDefinition = make(map[string]*RoutingPolicy_PolicyDefinition) - } - return t.PolicyDefinition -} - -// GetOrCreatePolicyDefinition retrieves the value with the specified keys from -// the receiver RoutingPolicy. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy) GetOrCreatePolicyDefinition(Name string) (*RoutingPolicy_PolicyDefinition){ - - key := Name - - if v, ok := t.PolicyDefinition[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPolicyDefinition(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePolicyDefinition got unexpected error: %v", err)) - } - return v -} - -// GetPolicyDefinition retrieves the value with the specified key from -// the PolicyDefinition map field of RoutingPolicy. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy) GetPolicyDefinition(Name string) (*RoutingPolicy_PolicyDefinition){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.PolicyDefinition[key]; ok { - return lm - } - return nil -} - -// AppendPolicyDefinition appends the supplied RoutingPolicy_PolicyDefinition struct to the -// list PolicyDefinition of RoutingPolicy. If the key value(s) specified in -// the supplied RoutingPolicy_PolicyDefinition already exist in the list, an error is -// returned. -func (t *RoutingPolicy) AppendPolicyDefinition(v *RoutingPolicy_PolicyDefinition) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PolicyDefinition == nil { - t.PolicyDefinition = make(map[string]*RoutingPolicy_PolicyDefinition) - } - - if _, ok := t.PolicyDefinition[key]; ok { - return fmt.Errorf("duplicate key for list PolicyDefinition %v", key) - } - - t.PolicyDefinition[key] = v - return nil -} - -// GetOrCreateDefinedSets retrieves the value of the DefinedSets field -// or returns the existing field if it already exists. -func (t *RoutingPolicy) GetOrCreateDefinedSets() *RoutingPolicy_DefinedSets { - if t.DefinedSets != nil { - return t.DefinedSets - } - t.DefinedSets = &RoutingPolicy_DefinedSets{} - return t.DefinedSets -} - -// GetDefinedSets returns the value of the DefinedSets struct pointer -// from RoutingPolicy. If the receiver or the field DefinedSets is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy) GetDefinedSets() *RoutingPolicy_DefinedSets { - if t != nil && t.DefinedSets != nil { - return t.DefinedSets - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy. -func (*RoutingPolicy) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_DefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element. -type RoutingPolicy_DefinedSets struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BgpDefinedSets *RoutingPolicy_DefinedSets_BgpDefinedSets `path:"bgp-defined-sets" module:"openconfig-bgp-policy"` - ΛBgpDefinedSets []ygot.Annotation `path:"@bgp-defined-sets" ygotAnnotation:"true"` - NeighborSet map[string]*RoutingPolicy_DefinedSets_NeighborSet `path:"neighbor-sets/neighbor-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛNeighborSet []ygot.Annotation `path:"neighbor-sets/@neighbor-set" ygotAnnotation:"true"` - PrefixSet map[string]*RoutingPolicy_DefinedSets_PrefixSet `path:"prefix-sets/prefix-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛPrefixSet []ygot.Annotation `path:"prefix-sets/@prefix-set" ygotAnnotation:"true"` - TagSet map[string]*RoutingPolicy_DefinedSets_TagSet `path:"tag-sets/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛTagSet []ygot.Annotation `path:"tag-sets/@tag-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets) IsYANGGoStruct() {} - -// NewNeighborSet creates a new entry in the NeighborSet list of the -// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets) NewNeighborSet(Name string) (*RoutingPolicy_DefinedSets_NeighborSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NeighborSet == nil { - t.NeighborSet = make(map[string]*RoutingPolicy_DefinedSets_NeighborSet) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NeighborSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NeighborSet", key) - } - - t.NeighborSet[key] = &RoutingPolicy_DefinedSets_NeighborSet{ - Name: &Name, - } - - return t.NeighborSet[key], nil -} - -// RenameNeighborSet renames an entry in the list NeighborSet within -// the RoutingPolicy_DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets) RenameNeighborSet(oldK, newK string) error { - if _, ok := t.NeighborSet[newK]; ok { - return fmt.Errorf("key %v already exists in NeighborSet", newK) - } - - e, ok := t.NeighborSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in NeighborSet", oldK) - } - e.Name = &newK - - t.NeighborSet[newK] = e - delete(t.NeighborSet, oldK) - return nil -} - -// GetOrCreateNeighborSetMap returns the list (map) from RoutingPolicy_DefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets) GetOrCreateNeighborSetMap() map[string]*RoutingPolicy_DefinedSets_NeighborSet { - if t.NeighborSet == nil { - t.NeighborSet = make(map[string]*RoutingPolicy_DefinedSets_NeighborSet) - } - return t.NeighborSet -} - -// GetOrCreateNeighborSet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets) GetOrCreateNeighborSet(Name string) (*RoutingPolicy_DefinedSets_NeighborSet){ - - key := Name - - if v, ok := t.NeighborSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewNeighborSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateNeighborSet got unexpected error: %v", err)) - } - return v -} - -// GetNeighborSet retrieves the value with the specified key from -// the NeighborSet map field of RoutingPolicy_DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets) GetNeighborSet(Name string) (*RoutingPolicy_DefinedSets_NeighborSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.NeighborSet[key]; ok { - return lm - } - return nil -} - -// AppendNeighborSet appends the supplied RoutingPolicy_DefinedSets_NeighborSet struct to the -// list NeighborSet of RoutingPolicy_DefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_NeighborSet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets) AppendNeighborSet(v *RoutingPolicy_DefinedSets_NeighborSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NeighborSet == nil { - t.NeighborSet = make(map[string]*RoutingPolicy_DefinedSets_NeighborSet) - } - - if _, ok := t.NeighborSet[key]; ok { - return fmt.Errorf("duplicate key for list NeighborSet %v", key) - } - - t.NeighborSet[key] = v - return nil -} - -// NewPrefixSet creates a new entry in the PrefixSet list of the -// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets) NewPrefixSet(Name string) (*RoutingPolicy_DefinedSets_PrefixSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSet == nil { - t.PrefixSet = make(map[string]*RoutingPolicy_DefinedSets_PrefixSet) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PrefixSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PrefixSet", key) - } - - t.PrefixSet[key] = &RoutingPolicy_DefinedSets_PrefixSet{ - Name: &Name, - } - - return t.PrefixSet[key], nil -} - -// RenamePrefixSet renames an entry in the list PrefixSet within -// the RoutingPolicy_DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets) RenamePrefixSet(oldK, newK string) error { - if _, ok := t.PrefixSet[newK]; ok { - return fmt.Errorf("key %v already exists in PrefixSet", newK) - } - - e, ok := t.PrefixSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in PrefixSet", oldK) - } - e.Name = &newK - - t.PrefixSet[newK] = e - delete(t.PrefixSet, oldK) - return nil -} - -// GetOrCreatePrefixSetMap returns the list (map) from RoutingPolicy_DefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets) GetOrCreatePrefixSetMap() map[string]*RoutingPolicy_DefinedSets_PrefixSet { - if t.PrefixSet == nil { - t.PrefixSet = make(map[string]*RoutingPolicy_DefinedSets_PrefixSet) - } - return t.PrefixSet -} - -// GetOrCreatePrefixSet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets) GetOrCreatePrefixSet(Name string) (*RoutingPolicy_DefinedSets_PrefixSet){ - - key := Name - - if v, ok := t.PrefixSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefixSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefixSet got unexpected error: %v", err)) - } - return v -} - -// GetPrefixSet retrieves the value with the specified key from -// the PrefixSet map field of RoutingPolicy_DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets) GetPrefixSet(Name string) (*RoutingPolicy_DefinedSets_PrefixSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.PrefixSet[key]; ok { - return lm - } - return nil -} - -// AppendPrefixSet appends the supplied RoutingPolicy_DefinedSets_PrefixSet struct to the -// list PrefixSet of RoutingPolicy_DefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_PrefixSet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets) AppendPrefixSet(v *RoutingPolicy_DefinedSets_PrefixSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PrefixSet == nil { - t.PrefixSet = make(map[string]*RoutingPolicy_DefinedSets_PrefixSet) - } - - if _, ok := t.PrefixSet[key]; ok { - return fmt.Errorf("duplicate key for list PrefixSet %v", key) - } - - t.PrefixSet[key] = v - return nil -} - -// NewTagSet creates a new entry in the TagSet list of the -// RoutingPolicy_DefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets) NewTagSet(Name string) (*RoutingPolicy_DefinedSets_TagSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TagSet == nil { - t.TagSet = make(map[string]*RoutingPolicy_DefinedSets_TagSet) - } - - key := Name - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TagSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TagSet", key) - } - - t.TagSet[key] = &RoutingPolicy_DefinedSets_TagSet{ - Name: &Name, - } - - return t.TagSet[key], nil -} - -// RenameTagSet renames an entry in the list TagSet within -// the RoutingPolicy_DefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets) RenameTagSet(oldK, newK string) error { - if _, ok := t.TagSet[newK]; ok { - return fmt.Errorf("key %v already exists in TagSet", newK) - } - - e, ok := t.TagSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in TagSet", oldK) - } - e.Name = &newK - - t.TagSet[newK] = e - delete(t.TagSet, oldK) - return nil -} - -// GetOrCreateTagSetMap returns the list (map) from RoutingPolicy_DefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets) GetOrCreateTagSetMap() map[string]*RoutingPolicy_DefinedSets_TagSet { - if t.TagSet == nil { - t.TagSet = make(map[string]*RoutingPolicy_DefinedSets_TagSet) - } - return t.TagSet -} - -// GetOrCreateTagSet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets) GetOrCreateTagSet(Name string) (*RoutingPolicy_DefinedSets_TagSet){ - - key := Name - - if v, ok := t.TagSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewTagSet(Name) - if err != nil { - panic(fmt.Sprintf("GetOrCreateTagSet got unexpected error: %v", err)) - } - return v -} - -// GetTagSet retrieves the value with the specified key from -// the TagSet map field of RoutingPolicy_DefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets) GetTagSet(Name string) (*RoutingPolicy_DefinedSets_TagSet){ - - if t == nil { - return nil - } - - key := Name - - if lm, ok := t.TagSet[key]; ok { - return lm - } - return nil -} - -// AppendTagSet appends the supplied RoutingPolicy_DefinedSets_TagSet struct to the -// list TagSet of RoutingPolicy_DefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_TagSet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets) AppendTagSet(v *RoutingPolicy_DefinedSets_TagSet) error { - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TagSet == nil { - t.TagSet = make(map[string]*RoutingPolicy_DefinedSets_TagSet) - } - - if _, ok := t.TagSet[key]; ok { - return fmt.Errorf("duplicate key for list TagSet %v", key) - } - - t.TagSet[key] = v - return nil -} - -// GetOrCreateBgpDefinedSets retrieves the value of the BgpDefinedSets field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_DefinedSets) GetOrCreateBgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSets { - if t.BgpDefinedSets != nil { - return t.BgpDefinedSets - } - t.BgpDefinedSets = &RoutingPolicy_DefinedSets_BgpDefinedSets{} - return t.BgpDefinedSets -} - -// GetBgpDefinedSets returns the value of the BgpDefinedSets struct pointer -// from RoutingPolicy_DefinedSets. If the receiver or the field BgpDefinedSets is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_DefinedSets) GetBgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSets { - if t != nil && t.BgpDefinedSets != nil { - return t.BgpDefinedSets - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets. -func (*RoutingPolicy_DefinedSets) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_DefinedSets_BgpDefinedSets represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AsPathSet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet `path:"as-path-sets/as-path-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛAsPathSet []ygot.Annotation `path:"as-path-sets/@as-path-set" ygotAnnotation:"true"` - CommunitySet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet `path:"community-sets/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunitySet []ygot.Annotation `path:"community-sets/@community-set" ygotAnnotation:"true"` - ExtCommunitySet map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet `path:"ext-community-sets/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunitySet []ygot.Annotation `path:"ext-community-sets/@ext-community-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets) IsYANGGoStruct() {} - -// NewAsPathSet creates a new entry in the AsPathSet list of the -// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewAsPathSet(AsPathSetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AsPathSet == nil { - t.AsPathSet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) - } - - key := AsPathSetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AsPathSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AsPathSet", key) - } - - t.AsPathSet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet{ - AsPathSetName: &AsPathSetName, - } - - return t.AsPathSet[key], nil -} - -// RenameAsPathSet renames an entry in the list AsPathSet within -// the RoutingPolicy_DefinedSets_BgpDefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) RenameAsPathSet(oldK, newK string) error { - if _, ok := t.AsPathSet[newK]; ok { - return fmt.Errorf("key %v already exists in AsPathSet", newK) - } - - e, ok := t.AsPathSet[oldK] - if !ok { - return fmt.Errorf("key %v not found in AsPathSet", oldK) - } - e.AsPathSetName = &newK - - t.AsPathSet[newK] = e - delete(t.AsPathSet, oldK) - return nil -} - -// GetOrCreateAsPathSetMap returns the list (map) from RoutingPolicy_DefinedSets_BgpDefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateAsPathSetMap() map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet { - if t.AsPathSet == nil { - t.AsPathSet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) - } - return t.AsPathSet -} - -// GetOrCreateAsPathSet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets_BgpDefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateAsPathSet(AsPathSetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet){ - - key := AsPathSetName - - if v, ok := t.AsPathSet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewAsPathSet(AsPathSetName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateAsPathSet got unexpected error: %v", err)) - } - return v -} - -// GetAsPathSet retrieves the value with the specified key from -// the AsPathSet map field of RoutingPolicy_DefinedSets_BgpDefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetAsPathSet(AsPathSetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet){ - - if t == nil { - return nil - } - - key := AsPathSetName - - if lm, ok := t.AsPathSet[key]; ok { - return lm - } - return nil -} - -// AppendAsPathSet appends the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet struct to the -// list AsPathSet of RoutingPolicy_DefinedSets_BgpDefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) AppendAsPathSet(v *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) error { - if v.AsPathSetName == nil { - return fmt.Errorf("invalid nil key received for AsPathSetName") - } - - key := *v.AsPathSetName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AsPathSet == nil { - t.AsPathSet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) - } - - if _, ok := t.AsPathSet[key]; ok { - return fmt.Errorf("duplicate key for list AsPathSet %v", key) - } - - t.AsPathSet[key] = v - return nil -} - -// NewCommunitySet creates a new entry in the CommunitySet list of the -// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewCommunitySet(CommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CommunitySet == nil { - t.CommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) - } - - key := CommunitySetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.CommunitySet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list CommunitySet", key) - } - - t.CommunitySet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet{ - CommunitySetName: &CommunitySetName, - } - - return t.CommunitySet[key], nil -} - -// RenameCommunitySet renames an entry in the list CommunitySet within -// the RoutingPolicy_DefinedSets_BgpDefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) RenameCommunitySet(oldK, newK string) error { - if _, ok := t.CommunitySet[newK]; ok { - return fmt.Errorf("key %v already exists in CommunitySet", newK) - } - - e, ok := t.CommunitySet[oldK] - if !ok { - return fmt.Errorf("key %v not found in CommunitySet", oldK) - } - e.CommunitySetName = &newK - - t.CommunitySet[newK] = e - delete(t.CommunitySet, oldK) - return nil -} - -// GetOrCreateCommunitySetMap returns the list (map) from RoutingPolicy_DefinedSets_BgpDefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateCommunitySetMap() map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet { - if t.CommunitySet == nil { - t.CommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) - } - return t.CommunitySet -} - -// GetOrCreateCommunitySet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets_BgpDefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateCommunitySet(CommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet){ - - key := CommunitySetName - - if v, ok := t.CommunitySet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewCommunitySet(CommunitySetName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateCommunitySet got unexpected error: %v", err)) - } - return v -} - -// GetCommunitySet retrieves the value with the specified key from -// the CommunitySet map field of RoutingPolicy_DefinedSets_BgpDefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetCommunitySet(CommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet){ - - if t == nil { - return nil - } - - key := CommunitySetName - - if lm, ok := t.CommunitySet[key]; ok { - return lm - } - return nil -} - -// AppendCommunitySet appends the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet struct to the -// list CommunitySet of RoutingPolicy_DefinedSets_BgpDefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) AppendCommunitySet(v *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) error { - if v.CommunitySetName == nil { - return fmt.Errorf("invalid nil key received for CommunitySetName") - } - - key := *v.CommunitySetName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.CommunitySet == nil { - t.CommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) - } - - if _, ok := t.CommunitySet[key]; ok { - return fmt.Errorf("duplicate key for list CommunitySet %v", key) - } - - t.CommunitySet[key] = v - return nil -} - -// NewExtCommunitySet creates a new entry in the ExtCommunitySet list of the -// RoutingPolicy_DefinedSets_BgpDefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) NewExtCommunitySet(ExtCommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunitySet == nil { - t.ExtCommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) - } - - key := ExtCommunitySetName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.ExtCommunitySet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list ExtCommunitySet", key) - } - - t.ExtCommunitySet[key] = &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet{ - ExtCommunitySetName: &ExtCommunitySetName, - } - - return t.ExtCommunitySet[key], nil -} - -// RenameExtCommunitySet renames an entry in the list ExtCommunitySet within -// the RoutingPolicy_DefinedSets_BgpDefinedSets struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) RenameExtCommunitySet(oldK, newK string) error { - if _, ok := t.ExtCommunitySet[newK]; ok { - return fmt.Errorf("key %v already exists in ExtCommunitySet", newK) - } - - e, ok := t.ExtCommunitySet[oldK] - if !ok { - return fmt.Errorf("key %v not found in ExtCommunitySet", oldK) - } - e.ExtCommunitySetName = &newK - - t.ExtCommunitySet[newK] = e - delete(t.ExtCommunitySet, oldK) - return nil -} - -// GetOrCreateExtCommunitySetMap returns the list (map) from RoutingPolicy_DefinedSets_BgpDefinedSets. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateExtCommunitySetMap() map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet { - if t.ExtCommunitySet == nil { - t.ExtCommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) - } - return t.ExtCommunitySet -} - -// GetOrCreateExtCommunitySet retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets_BgpDefinedSets. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetOrCreateExtCommunitySet(ExtCommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet){ - - key := ExtCommunitySetName - - if v, ok := t.ExtCommunitySet[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewExtCommunitySet(ExtCommunitySetName) - if err != nil { - panic(fmt.Sprintf("GetOrCreateExtCommunitySet got unexpected error: %v", err)) - } - return v -} - -// GetExtCommunitySet retrieves the value with the specified key from -// the ExtCommunitySet map field of RoutingPolicy_DefinedSets_BgpDefinedSets. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) GetExtCommunitySet(ExtCommunitySetName string) (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet){ - - if t == nil { - return nil - } - - key := ExtCommunitySetName - - if lm, ok := t.ExtCommunitySet[key]; ok { - return lm - } - return nil -} - -// AppendExtCommunitySet appends the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet struct to the -// list ExtCommunitySet of RoutingPolicy_DefinedSets_BgpDefinedSets. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) AppendExtCommunitySet(v *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) error { - if v.ExtCommunitySetName == nil { - return fmt.Errorf("invalid nil key received for ExtCommunitySetName") - } - - key := *v.ExtCommunitySetName - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.ExtCommunitySet == nil { - t.ExtCommunitySet = make(map[string]*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) - } - - if _, ok := t.ExtCommunitySet[key]; ok { - return fmt.Errorf("duplicate key for list ExtCommunitySet %v", key) - } - - t.ExtCommunitySet[key] = v - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_BgpDefinedSets. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AsPathSetMember []string `path:"config/as-path-set-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛAsPathSetMember []ygot.Annotation `path:"config/@as-path-set-member" ygotAnnotation:"true"` - AsPathSetName *string `path:"config/as-path-set-name|as-path-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` - ΛAsPathSetName []ygot.Annotation `path:"config/@as-path-set-name|@as-path-set-name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) IsYANGGoStruct() {} - -// GetAsPathSetMember retrieves the value of the leaf AsPathSetMember from the RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AsPathSetMember is set, it can -// safely use t.GetAsPathSetMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AsPathSetMember == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) GetAsPathSetMember() []string { - if t == nil || t.AsPathSetMember == nil { - return nil - } - return t.AsPathSetMember -} - -// GetAsPathSetName retrieves the value of the leaf AsPathSetName from the RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AsPathSetName is set, it can -// safely use t.GetAsPathSetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AsPathSetName == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) GetAsPathSetName() string { - if t == nil || t.AsPathSetName == nil { - return "" - } - return *t.AsPathSetName -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.AsPathSetName == nil { - return nil, fmt.Errorf("nil value for key AsPathSetName") - } - - return map[string]interface{}{ - "as-path-set-name": *t.AsPathSetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CommunityMember []RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union `path:"config/community-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunityMember []ygot.Annotation `path:"config/@community-member" ygotAnnotation:"true"` - CommunitySetName *string `path:"config/community-set-name|community-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` - ΛCommunitySetName []ygot.Annotation `path:"config/@community-set-name|@community-set-name" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) IsYANGGoStruct() {} - -// GetCommunityMember retrieves the value of the leaf CommunityMember from the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunityMember is set, it can -// safely use t.GetCommunityMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunityMember == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) GetCommunityMember() []RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union { - if t == nil || t.CommunityMember == nil { - return nil - } - return t.CommunityMember -} - -// GetCommunitySetName retrieves the value of the leaf CommunitySetName from the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunitySetName is set, it can -// safely use t.GetCommunitySetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunitySetName == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) GetCommunitySetName() string { - if t == nil || t.CommunitySetName == nil { - return "" - } - return *t.CommunitySetName -} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsType_ANY - } - return t.MatchSetOptions -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛListKeyMap() (map[string]interface{}, error) { - if t.CommunitySetName == nil { - return nil, fmt.Errorf("nil value for key CommunitySetName") - } - - return map[string]interface{}{ - "community-set-name": *t.CommunitySetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member within the YANG schema. -// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface { - // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() -} - -// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} - -// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that UnionString -// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} - -// Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union ensures that UnionUint32 -// implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union interface. -func (UnionUint32) Documentation_for_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union() {} - -// To_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet) To_RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union(i interface{}) (RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, error) { - if v, ok := i.(RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMember_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtCommunityMember []string `path:"config/ext-community-member" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunityMember []ygot.Annotation `path:"config/@ext-community-member" ygotAnnotation:"true"` - ExtCommunitySetName *string `path:"config/ext-community-set-name|ext-community-set-name" module:"openconfig-bgp-policy/openconfig-bgp-policy|openconfig-bgp-policy"` - ΛExtCommunitySetName []ygot.Annotation `path:"config/@ext-community-set-name|@ext-community-set-name" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) IsYANGGoStruct() {} - -// GetExtCommunityMember retrieves the value of the leaf ExtCommunityMember from the RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunityMember is set, it can -// safely use t.GetExtCommunityMember() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunityMember == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) GetExtCommunityMember() []string { - if t == nil || t.ExtCommunityMember == nil { - return nil - } - return t.ExtCommunityMember -} - -// GetExtCommunitySetName retrieves the value of the leaf ExtCommunitySetName from the RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunitySetName is set, it can -// safely use t.GetExtCommunitySetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunitySetName == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) GetExtCommunitySetName() string { - if t == nil || t.ExtCommunitySetName == nil { - return "" - } - return *t.ExtCommunitySetName -} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsType_ANY - } - return t.MatchSetOptions -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛListKeyMap() (map[string]interface{}, error) { - if t.ExtCommunitySetName == nil { - return nil, fmt.Errorf("nil value for key ExtCommunitySetName") - } - - return map[string]interface{}{ - "ext-community-set-name": *t.ExtCommunitySetName, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet. -func (*RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_DefinedSets_NeighborSet represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Address []string `path:"config/address" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛAddress []ygot.Annotation `path:"config/@address" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_NeighborSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_NeighborSet) IsYANGGoStruct() {} - -// GetAddress retrieves the value of the leaf Address from the RoutingPolicy_DefinedSets_NeighborSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Address is set, it can -// safely use t.GetAddress() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Address == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_NeighborSet) GetAddress() []string { - if t == nil || t.Address == nil { - return nil - } - return t.Address -} - -// GetName retrieves the value of the leaf Name from the RoutingPolicy_DefinedSets_NeighborSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_NeighborSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_NeighborSet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_NeighborSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_NeighborSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_NeighborSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_NeighborSet. -func (*RoutingPolicy_DefinedSets_NeighborSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_DefinedSets_PrefixSet represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Mode E_PrefixSet_Mode `path:"config/mode" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛMode []ygot.Annotation `path:"config/@mode" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - Prefix map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix `path:"prefixes/prefix" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛPrefix []ygot.Annotation `path:"prefixes/@prefix" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_PrefixSet) IsYANGGoStruct() {} - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key represents the key for list Prefix of element /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key struct { - IpPrefix string `path:"ip-prefix"` - MasklengthRange string `path:"masklength-range"` -} - -// IsYANGGoKeyStruct ensures that RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key) IsYANGGoKeyStruct() {} - -// ΛListKeyMap returns the values of the RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key key struct. -func (t RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "ip-prefix": t.IpPrefix, - "masklength-range": t.MasklengthRange, - }, nil -} - -// NewPrefix creates a new entry in the Prefix list of the -// RoutingPolicy_DefinedSets_PrefixSet struct. The keys of the list are populated from the input -// arguments. -func (t *RoutingPolicy_DefinedSets_PrefixSet) NewPrefix(IpPrefix string, MasklengthRange string) (*RoutingPolicy_DefinedSets_PrefixSet_Prefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix) - } - - key := RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key{ - IpPrefix: IpPrefix, - MasklengthRange: MasklengthRange, - } - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Prefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Prefix", key) - } - - t.Prefix[key] = &RoutingPolicy_DefinedSets_PrefixSet_Prefix{ - IpPrefix: &IpPrefix, - MasklengthRange: &MasklengthRange, - } - - return t.Prefix[key], nil -} - -// RenamePrefix renames an entry in the list Prefix within -// the RoutingPolicy_DefinedSets_PrefixSet struct. The entry with key oldK is renamed to newK updating -// the key within the value. -func (t *RoutingPolicy_DefinedSets_PrefixSet) RenamePrefix(oldK, newK RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key) error { - if _, ok := t.Prefix[newK]; ok { - return fmt.Errorf("key %v already exists in Prefix", newK) - } - - e, ok := t.Prefix[oldK] - if !ok { - return fmt.Errorf("key %v not found in Prefix", oldK) - } - e.IpPrefix = &newK.IpPrefix - e.MasklengthRange = &newK.MasklengthRange - - t.Prefix[newK] = e - delete(t.Prefix, oldK) - return nil -} - -// GetOrCreatePrefixMap returns the list (map) from RoutingPolicy_DefinedSets_PrefixSet. -// -// It initializes the field if not already initialized. -func (t *RoutingPolicy_DefinedSets_PrefixSet) GetOrCreatePrefixMap() map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix { - if t.Prefix == nil { - t.Prefix = make(map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix) - } - return t.Prefix -} - -// GetOrCreatePrefix retrieves the value with the specified keys from -// the receiver RoutingPolicy_DefinedSets_PrefixSet. If the entry does not exist, then it is created. -// It returns the existing or new list member. -func (t *RoutingPolicy_DefinedSets_PrefixSet) GetOrCreatePrefix(IpPrefix string, MasklengthRange string) (*RoutingPolicy_DefinedSets_PrefixSet_Prefix){ - - key := RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key{ - IpPrefix: IpPrefix, - MasklengthRange: MasklengthRange, - } - - if v, ok := t.Prefix[key]; ok { - return v - } - // Panic if we receive an error, since we should have retrieved an existing - // list member. This allows chaining of GetOrCreate methods. - v, err := t.NewPrefix(IpPrefix, MasklengthRange) - if err != nil { - panic(fmt.Sprintf("GetOrCreatePrefix got unexpected error: %v", err)) - } - return v -} - -// GetPrefix retrieves the value with the specified key from -// the Prefix map field of RoutingPolicy_DefinedSets_PrefixSet. If the receiver is nil, or -// the specified key is not present in the list, nil is returned such that Get* -// methods may be safely chained. -func (t *RoutingPolicy_DefinedSets_PrefixSet) GetPrefix(IpPrefix string, MasklengthRange string) (*RoutingPolicy_DefinedSets_PrefixSet_Prefix){ - - if t == nil { - return nil - } - - key := RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key{ - IpPrefix: IpPrefix, - MasklengthRange: MasklengthRange, - } - - if lm, ok := t.Prefix[key]; ok { - return lm - } - return nil -} - -// AppendPrefix appends the supplied RoutingPolicy_DefinedSets_PrefixSet_Prefix struct to the -// list Prefix of RoutingPolicy_DefinedSets_PrefixSet. If the key value(s) specified in -// the supplied RoutingPolicy_DefinedSets_PrefixSet_Prefix already exist in the list, an error is -// returned. -func (t *RoutingPolicy_DefinedSets_PrefixSet) AppendPrefix(v *RoutingPolicy_DefinedSets_PrefixSet_Prefix) error { - if v.IpPrefix == nil { - return fmt.Errorf("invalid nil key for IpPrefix") - } - - if v.MasklengthRange == nil { - return fmt.Errorf("invalid nil key for MasklengthRange") - } - - key := RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key{ - IpPrefix: *v.IpPrefix, - MasklengthRange: *v.MasklengthRange, - } - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Prefix == nil { - t.Prefix = make(map[RoutingPolicy_DefinedSets_PrefixSet_Prefix_Key]*RoutingPolicy_DefinedSets_PrefixSet_Prefix) - } - - if _, ok := t.Prefix[key]; ok { - return fmt.Errorf("duplicate key for list Prefix %v", key) - } - - t.Prefix[key] = v - return nil -} - -// GetMode retrieves the value of the leaf Mode from the RoutingPolicy_DefinedSets_PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mode is set, it can -// safely use t.GetMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mode == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_PrefixSet) GetMode() E_PrefixSet_Mode { - if t == nil || t.Mode == 0 { - return 0 - } - return t.Mode -} - -// GetName retrieves the value of the leaf Name from the RoutingPolicy_DefinedSets_PrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_PrefixSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_PrefixSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_PrefixSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_PrefixSet. -func (*RoutingPolicy_DefinedSets_PrefixSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - IpPrefix *string `path:"config/ip-prefix|ip-prefix" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛIpPrefix []ygot.Annotation `path:"config/@ip-prefix|@ip-prefix" ygotAnnotation:"true"` - MasklengthRange *string `path:"config/masklength-range|masklength-range" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛMasklengthRange []ygot.Annotation `path:"config/@masklength-range|@masklength-range" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_PrefixSet_Prefix implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) IsYANGGoStruct() {} - -// GetIpPrefix retrieves the value of the leaf IpPrefix from the RoutingPolicy_DefinedSets_PrefixSet_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if IpPrefix is set, it can -// safely use t.GetIpPrefix() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.IpPrefix == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) GetIpPrefix() string { - if t == nil || t.IpPrefix == nil { - return "" - } - return *t.IpPrefix -} - -// GetMasklengthRange retrieves the value of the leaf MasklengthRange from the RoutingPolicy_DefinedSets_PrefixSet_Prefix -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MasklengthRange is set, it can -// safely use t.GetMasklengthRange() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MasklengthRange == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) GetMasklengthRange() string { - if t == nil || t.MasklengthRange == nil { - return "" - } - return *t.MasklengthRange -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_PrefixSet_Prefix struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.IpPrefix == nil { - return nil, fmt.Errorf("nil value for key IpPrefix") - } - - if t.MasklengthRange == nil { - return nil, fmt.Errorf("nil value for key MasklengthRange") - } - - return map[string]interface{}{ - "ip-prefix": *t.IpPrefix, - "masklength-range": *t.MasklengthRange, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_PrefixSet_Prefix"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_PrefixSet_Prefix. -func (*RoutingPolicy_DefinedSets_PrefixSet_Prefix) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_DefinedSets_TagSet represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. -type RoutingPolicy_DefinedSets_TagSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - TagValue []RoutingPolicy_DefinedSets_TagSet_TagValue_Union `path:"config/tag-value" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛTagValue []ygot.Annotation `path:"config/@tag-value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_DefinedSets_TagSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_DefinedSets_TagSet) IsYANGGoStruct() {} - -// GetName retrieves the value of the leaf Name from the RoutingPolicy_DefinedSets_TagSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_TagSet) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetTagValue retrieves the value of the leaf TagValue from the RoutingPolicy_DefinedSets_TagSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TagValue is set, it can -// safely use t.GetTagValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TagValue == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_DefinedSets_TagSet) GetTagValue() []RoutingPolicy_DefinedSets_TagSet_TagValue_Union { - if t == nil || t.TagValue == nil { - return nil - } - return t.TagValue -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_DefinedSets_TagSet struct, which is a YANG list entry. -func (t *RoutingPolicy_DefinedSets_TagSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_TagSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_DefinedSets_TagSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_DefinedSets_TagSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_DefinedSets_TagSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_DefinedSets_TagSet. -func (*RoutingPolicy_DefinedSets_TagSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// RoutingPolicy_DefinedSets_TagSet_TagValue_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() -} - -// Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that UnionString -// implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() {} - -// Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union ensures that UnionUint32 -// implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union interface. -func (UnionUint32) Documentation_for_RoutingPolicy_DefinedSets_TagSet_TagValue_Union() {} - -// To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_DefinedSets_TagSet_TagValue_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_DefinedSets_TagSet) To_RoutingPolicy_DefinedSets_TagSet_TagValue_Union(i interface{}) (RoutingPolicy_DefinedSets_TagSet_TagValue_Union, error) { - if v, ok := i.(RoutingPolicy_DefinedSets_TagSet_TagValue_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_DefinedSets_TagSet_TagValue_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// RoutingPolicy_PolicyDefinition represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. -type RoutingPolicy_PolicyDefinition struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` - Statement *RoutingPolicy_PolicyDefinition_Statement_OrderedMap `path:"statements/statement" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛStatement []ygot.Annotation `path:"statements/@statement" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition) IsYANGGoStruct() {} - -// GetName retrieves the value of the leaf Name from the RoutingPolicy_PolicyDefinition -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// GetOrCreateStatementMap returns the ordered map field -// Statement from RoutingPolicy_PolicyDefinition. -// -// It initializes the field if not already initialized. -func (s *RoutingPolicy_PolicyDefinition) GetOrCreateStatementMap() *RoutingPolicy_PolicyDefinition_Statement_OrderedMap { - if s.Statement == nil { - s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} - } - return s.Statement -} - -// AppendNewStatement creates a new entry in the Statement -// ordered map of the RoutingPolicy_PolicyDefinition struct. The keys of the list are -// populated from the input arguments. -func (s *RoutingPolicy_PolicyDefinition) AppendNewStatement(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { - if s.Statement == nil { - s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} - } - return s.Statement.AppendNew(Name) -} - -// AppendStatement appends the supplied RoutingPolicy_PolicyDefinition_Statement struct -// to the list Statement of RoutingPolicy_PolicyDefinition. If the key value(s) -// specified in the supplied RoutingPolicy_PolicyDefinition_Statement already exist in the list, an -// error is returned. -func (s *RoutingPolicy_PolicyDefinition) AppendStatement(v *RoutingPolicy_PolicyDefinition_Statement) error { - if s.Statement == nil { - s.Statement = &RoutingPolicy_PolicyDefinition_Statement_OrderedMap{} - } - return s.Statement.Append(v) -} - -// GetStatement retrieves the value with the specified key from the -// Statement map field of RoutingPolicy_PolicyDefinition. If the receiver -// is nil, or the specified key is not present in the list, nil is returned -// such that Get* methods may be safely chained. -func (s *RoutingPolicy_PolicyDefinition) GetStatement(Name string) *RoutingPolicy_PolicyDefinition_Statement { - if s == nil { - return nil - } - key := Name - return s.Statement.Get(key) -} - -// DeleteStatement deletes the value with the specified keys from -// the receiver RoutingPolicy_PolicyDefinition. If there is no such element, the -// function is a no-op. -func (s *RoutingPolicy_PolicyDefinition) DeleteStatement(Name string) bool { - key := Name - return s.Statement.Delete(key) -} - -// RoutingPolicy_PolicyDefinition_Statement_OrderedMap is an ordered map that represents the "ordered-by user" -// list elements at /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement. -type RoutingPolicy_PolicyDefinition_Statement_OrderedMap struct { - keys []string - valueMap map[string]*RoutingPolicy_PolicyDefinition_Statement -} - -// IsYANGOrderedList ensures that RoutingPolicy_PolicyDefinition_Statement_OrderedMap implements the -// ygot.GoOrderedMap interface. -func (*RoutingPolicy_PolicyDefinition_Statement_OrderedMap) IsYANGOrderedList() {} - -// init initializes any uninitialized values. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) init() { - if o == nil { - return - } - if o.valueMap == nil { - o.valueMap = map[string]*RoutingPolicy_PolicyDefinition_Statement{} - } -} - -// Keys returns a copy of the list's keys. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Keys() []string { - if o == nil { - return nil - } - return append([]string{}, o.keys...) -} - -// Values returns the current set of the list's values in order. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Values() []*RoutingPolicy_PolicyDefinition_Statement { - if o == nil { - return nil - } - var values []*RoutingPolicy_PolicyDefinition_Statement - for _, key := range o.keys { - values = append(values, o.valueMap[key]) - } - return values -} - -// Len returns a size of RoutingPolicy_PolicyDefinition_Statement_OrderedMap -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Len() int { - if o == nil { - return 0 - } - return len(o.keys) -} - -// Get returns the value corresponding to the key. If the key is not found, nil -// is returned. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Get(key string) *RoutingPolicy_PolicyDefinition_Statement { - if o == nil { - return nil - } - val, _ := o.valueMap[key] - return val -} - -// Delete deletes an element. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Delete(key string) bool { - if o == nil { - return false - } - if _, ok := o.valueMap[key]; !ok { - return false - } - for i, k := range o.keys { - if k == key { - o.keys = append(o.keys[:i], o.keys[i+1:]...) - delete(o.valueMap, key) - return true - } - } - return false -} - -// Append appends a RoutingPolicy_PolicyDefinition_Statement, returning an error if the key -// already exists in the ordered list or if the key is unspecified. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) Append(v *RoutingPolicy_PolicyDefinition_Statement) error { - if o == nil { - return fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") - } - if v == nil { - return fmt.Errorf("nil RoutingPolicy_PolicyDefinition_Statement") - } - if v.Name == nil { - return fmt.Errorf("invalid nil key received for Name") - } - - key := *v.Name - - if _, ok := o.valueMap[key]; ok { - return fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - o.init() - o.valueMap[key] = v - return nil -} - -// AppendNew creates and appends a new RoutingPolicy_PolicyDefinition_Statement, returning the -// newly-initialized v. It returns an error if the v already exists. -func (o *RoutingPolicy_PolicyDefinition_Statement_OrderedMap) AppendNew(Name string) (*RoutingPolicy_PolicyDefinition_Statement, error) { - if o == nil { - return nil, fmt.Errorf("nil ordered map, cannot append RoutingPolicy_PolicyDefinition_Statement") - } - key := Name - - if _, ok := o.valueMap[key]; ok { - return nil, fmt.Errorf("duplicate key for list Statement %v", key) - } - o.keys = append(o.keys, key) - newElement := &RoutingPolicy_PolicyDefinition_Statement{ - Name: &Name, - } - o.init() - o.valueMap[key] = newElement - return newElement, nil -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition struct, which is a YANG list entry. -func (t *RoutingPolicy_PolicyDefinition) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition. -func (*RoutingPolicy_PolicyDefinition) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Actions *RoutingPolicy_PolicyDefinition_Statement_Actions `path:"actions" module:"openconfig-routing-policy"` - ΛActions []ygot.Annotation `path:"@actions" ygotAnnotation:"true"` - Conditions *RoutingPolicy_PolicyDefinition_Statement_Conditions `path:"conditions" module:"openconfig-routing-policy"` - ΛConditions []ygot.Annotation `path:"@conditions" ygotAnnotation:"true"` - Name *string `path:"config/name|name" module:"openconfig-routing-policy/openconfig-routing-policy|openconfig-routing-policy"` - ΛName []ygot.Annotation `path:"config/@name|@name" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement) IsYANGGoStruct() {} - -// GetOrCreateActions retrieves the value of the Actions field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement) GetOrCreateActions() *RoutingPolicy_PolicyDefinition_Statement_Actions { - if t.Actions != nil { - return t.Actions - } - t.Actions = &RoutingPolicy_PolicyDefinition_Statement_Actions{} - return t.Actions -} - -// GetOrCreateConditions retrieves the value of the Conditions field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement) GetOrCreateConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions { - if t.Conditions != nil { - return t.Conditions - } - t.Conditions = &RoutingPolicy_PolicyDefinition_Statement_Conditions{} - return t.Conditions -} - -// GetActions returns the value of the Actions struct pointer -// from RoutingPolicy_PolicyDefinition_Statement. If the receiver or the field Actions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement) GetActions() *RoutingPolicy_PolicyDefinition_Statement_Actions { - if t != nil && t.Actions != nil { - return t.Actions - } - return nil -} - -// GetConditions returns the value of the Conditions struct pointer -// from RoutingPolicy_PolicyDefinition_Statement. If the receiver or the field Conditions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement) GetConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions { - if t != nil && t.Conditions != nil { - return t.Conditions - } - return nil -} - -// GetName retrieves the value of the leaf Name from the RoutingPolicy_PolicyDefinition_Statement -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Name is set, it can -// safely use t.GetName() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Name == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement) GetName() string { - if t == nil || t.Name == nil { - return "" - } - return *t.Name -} - -// ΛListKeyMap returns the keys of the RoutingPolicy_PolicyDefinition_Statement struct, which is a YANG list entry. -func (t *RoutingPolicy_PolicyDefinition_Statement) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - - return map[string]interface{}{ - "name": *t.Name, - }, nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement. -func (*RoutingPolicy_PolicyDefinition_Statement) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BgpActions *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions `path:"bgp-actions" module:"openconfig-bgp-policy"` - ΛBgpActions []ygot.Annotation `path:"@bgp-actions" ygotAnnotation:"true"` - PolicyResult E_RoutingPolicy_PolicyResultType `path:"config/policy-result" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛPolicyResult []ygot.Annotation `path:"config/@policy-result" ygotAnnotation:"true"` - SetTag *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag `path:"set-tag" module:"openconfig-routing-policy"` - ΛSetTag []ygot.Annotation `path:"@set-tag" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions) IsYANGGoStruct() {} - -// GetOrCreateBgpActions retrieves the value of the BgpActions field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) GetOrCreateBgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions { - if t.BgpActions != nil { - return t.BgpActions - } - t.BgpActions = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions{} - return t.BgpActions -} - -// GetOrCreateSetTag retrieves the value of the SetTag field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) GetOrCreateSetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag { - if t.SetTag != nil { - return t.SetTag - } - t.SetTag = &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag{} - return t.SetTag -} - -// GetBgpActions returns the value of the BgpActions struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions. If the receiver or the field BgpActions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) GetBgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions { - if t != nil && t.BgpActions != nil { - return t.BgpActions - } - return nil -} - -// GetSetTag returns the value of the SetTag struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions. If the receiver or the field SetTag is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) GetSetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag { - if t != nil && t.SetTag != nil { - return t.SetTag - } - return nil -} - -// GetPolicyResult retrieves the value of the leaf PolicyResult from the RoutingPolicy_PolicyDefinition_Statement_Actions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PolicyResult is set, it can -// safely use t.GetPolicyResult() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PolicyResult == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) GetPolicyResult() E_RoutingPolicy_PolicyResultType { - if t == nil || t.PolicyResult == 0 { - return RoutingPolicy_PolicyResultType_NEXT_STATEMENT - } - return t.PolicyResult -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - SetAsPathPrepend *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend `path:"set-as-path-prepend" module:"openconfig-bgp-policy"` - ΛSetAsPathPrepend []ygot.Annotation `path:"@set-as-path-prepend" ygotAnnotation:"true"` - SetCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity `path:"set-community" module:"openconfig-bgp-policy"` - ΛSetCommunity []ygot.Annotation `path:"@set-community" ygotAnnotation:"true"` - SetExtCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity `path:"set-ext-community" module:"openconfig-bgp-policy"` - ΛSetExtCommunity []ygot.Annotation `path:"@set-ext-community" ygotAnnotation:"true"` - SetLocalPref *uint32 `path:"config/set-local-pref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛSetLocalPref []ygot.Annotation `path:"config/@set-local-pref" ygotAnnotation:"true"` - SetMed RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union `path:"config/set-med" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛSetMed []ygot.Annotation `path:"config/@set-med" ygotAnnotation:"true"` - SetMedAction E_BgpPolicy_BgpSetMedAction `path:"config/set-med-action" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛSetMedAction []ygot.Annotation `path:"config/@set-med-action" ygotAnnotation:"true"` - SetNextHop RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union `path:"config/set-next-hop" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛSetNextHop []ygot.Annotation `path:"config/@set-next-hop" ygotAnnotation:"true"` - SetRouteOrigin E_BgpTypes_BgpOriginAttrType `path:"config/set-route-origin" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛSetRouteOrigin []ygot.Annotation `path:"config/@set-route-origin" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) IsYANGGoStruct() {} - -// GetOrCreateSetAsPathPrepend retrieves the value of the SetAsPathPrepend field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetOrCreateSetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend { - if t.SetAsPathPrepend != nil { - return t.SetAsPathPrepend - } - t.SetAsPathPrepend = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend{} - return t.SetAsPathPrepend -} - -// GetOrCreateSetCommunity retrieves the value of the SetCommunity field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetOrCreateSetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity { - if t.SetCommunity != nil { - return t.SetCommunity - } - t.SetCommunity = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity{} - return t.SetCommunity -} - -// GetOrCreateSetExtCommunity retrieves the value of the SetExtCommunity field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetOrCreateSetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity { - if t.SetExtCommunity != nil { - return t.SetExtCommunity - } - t.SetExtCommunity = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity{} - return t.SetExtCommunity -} - -// GetSetAsPathPrepend returns the value of the SetAsPathPrepend struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions. If the receiver or the field SetAsPathPrepend is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend { - if t != nil && t.SetAsPathPrepend != nil { - return t.SetAsPathPrepend - } - return nil -} - -// GetSetCommunity returns the value of the SetCommunity struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions. If the receiver or the field SetCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity { - if t != nil && t.SetCommunity != nil { - return t.SetCommunity - } - return nil -} - -// GetSetExtCommunity returns the value of the SetExtCommunity struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions. If the receiver or the field SetExtCommunity is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity { - if t != nil && t.SetExtCommunity != nil { - return t.SetExtCommunity - } - return nil -} - -// GetSetLocalPref retrieves the value of the leaf SetLocalPref from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetLocalPref is set, it can -// safely use t.GetSetLocalPref() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetLocalPref == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetLocalPref() uint32 { - if t == nil || t.SetLocalPref == nil { - return 0 - } - return *t.SetLocalPref -} - -// GetSetMed retrieves the value of the leaf SetMed from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetMed is set, it can -// safely use t.GetSetMed() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetMed == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetMed() RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union { - if t == nil || t.SetMed == nil { - return nil - } - return t.SetMed -} - -// GetSetMedAction retrieves the value of the leaf SetMedAction from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetMedAction is set, it can -// safely use t.GetSetMedAction() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetMedAction == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetMedAction() E_BgpPolicy_BgpSetMedAction { - if t == nil || t.SetMedAction == 0 { - return 0 - } - return t.SetMedAction -} - -// GetSetNextHop retrieves the value of the leaf SetNextHop from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetNextHop is set, it can -// safely use t.GetSetNextHop() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetNextHop == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetNextHop() RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union { - if t == nil || t.SetNextHop == nil { - return nil - } - return t.SetNextHop -} - -// GetSetRouteOrigin retrieves the value of the leaf SetRouteOrigin from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if SetRouteOrigin is set, it can -// safely use t.GetSetRouteOrigin() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.SetRouteOrigin == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) GetSetRouteOrigin() E_BgpTypes_BgpOriginAttrType { - if t == nil || t.SetRouteOrigin == 0 { - return 0 - } - return t.SetRouteOrigin -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med within the YANG schema. -// Union type can be one of [E_BgpPolicy_BgpSetMedType_Enum, UnionUint32]. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface { - // Union type can be one of [E_BgpPolicy_BgpSetMedType_Enum, UnionUint32] - Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() -} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union ensures that E_BgpPolicy_BgpSetMedType_Enum -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface. -func (E_BgpPolicy_BgpSetMedType_Enum) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union ensures that UnionUint32 -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union interface. -func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union() {} - -// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union, error) { - if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMed_Union, unknown union type, got: %T, want any of [E_BgpPolicy_BgpSetMedType_Enum, uint32]", i, i) -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop within the YANG schema. -// Union type can be one of [E_BgpPolicy_BgpNextHopType_Enum, UnionString]. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface { - // Union type can be one of [E_BgpPolicy_BgpNextHopType_Enum, UnionString] - Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() -} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union ensures that E_BgpPolicy_BgpNextHopType_Enum -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface. -func (E_BgpPolicy_BgpNextHopType_Enum) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union ensures that UnionString -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union() {} - -// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union, error) { - if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHop_Union, unknown union type, got: %T, want any of [E_BgpPolicy_BgpNextHopType_Enum, string]", i, i) -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Asn *uint32 `path:"config/asn" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛAsn []ygot.Annotation `path:"config/@asn" ygotAnnotation:"true"` - RepeatN *uint8 `path:"config/repeat-n" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛRepeatN []ygot.Annotation `path:"config/@repeat-n" ygotAnnotation:"true"` - UseLastAs *bool `path:"config/use-last-as" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛUseLastAs []ygot.Annotation `path:"config/@use-last-as" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) IsYANGGoStruct() {} - -// GetAsn retrieves the value of the leaf Asn from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Asn is set, it can -// safely use t.GetAsn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Asn == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) GetAsn() uint32 { - if t == nil || t.Asn == nil { - return 0 - } - return *t.Asn -} - -// GetRepeatN retrieves the value of the leaf RepeatN from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RepeatN is set, it can -// safely use t.GetRepeatN() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RepeatN == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) GetRepeatN() uint8 { - if t == nil || t.RepeatN == nil { - return 0 - } - return *t.RepeatN -} - -// GetUseLastAs retrieves the value of the leaf UseLastAs from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if UseLastAs is set, it can -// safely use t.GetUseLastAs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.UseLastAs == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) GetUseLastAs() bool { - if t == nil || t.UseLastAs == nil { - return false - } - return *t.UseLastAs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` - ΛInline []ygot.Annotation `path:"@inline" ygotAnnotation:"true"` - Method E_SetCommunity_Method `path:"config/method" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMethod []ygot.Annotation `path:"config/@method" ygotAnnotation:"true"` - Options E_BgpPolicy_BgpSetCommunityOptionType `path:"config/options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOptions []ygot.Annotation `path:"config/@options" ygotAnnotation:"true"` - Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` - ΛReference []ygot.Annotation `path:"@reference" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) IsYANGGoStruct() {} - -// GetOrCreateInline retrieves the value of the Inline field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetOrCreateInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline { - if t.Inline != nil { - return t.Inline - } - t.Inline = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline{} - return t.Inline -} - -// GetOrCreateReference retrieves the value of the Reference field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetOrCreateReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference { - if t.Reference != nil { - return t.Reference - } - t.Reference = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference{} - return t.Reference -} - -// GetInline returns the value of the Inline struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity. If the receiver or the field Inline is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline { - if t != nil && t.Inline != nil { - return t.Inline - } - return nil -} - -// GetReference returns the value of the Reference struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity. If the receiver or the field Reference is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference { - if t != nil && t.Reference != nil { - return t.Reference - } - return nil -} - -// GetMethod retrieves the value of the leaf Method from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Method is set, it can -// safely use t.GetMethod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Method == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetMethod() E_SetCommunity_Method { - if t == nil || t.Method == 0 { - return 0 - } - return t.Method -} - -// GetOptions retrieves the value of the leaf Options from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Options is set, it can -// safely use t.GetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Options == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) GetOptions() E_BgpPolicy_BgpSetCommunityOptionType { - if t == nil || t.Options == 0 { - return 0 - } - return t.Options -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Communities []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union `path:"config/communities" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunities []ygot.Annotation `path:"config/@communities" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) IsYANGGoStruct() {} - -// GetCommunities retrieves the value of the leaf Communities from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Communities is set, it can -// safely use t.GetCommunities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Communities == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) GetCommunities() []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union { - if t == nil || t.Communities == nil { - return nil - } - return t.Communities -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities within the YANG schema. -// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32]. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface { - // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString, UnionUint32] - Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() -} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that UnionString -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union ensures that UnionUint32 -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union interface. -func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union() {} - -// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union, error) { - if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string, uint32]", i, i) -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CommunitySetRef *string `path:"config/community-set-ref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunitySetRef []ygot.Annotation `path:"config/@community-set-ref" ygotAnnotation:"true"` - CommunitySetRefs []string `path:"config/community-set-refs" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunitySetRefs []ygot.Annotation `path:"config/@community-set-refs" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) IsYANGGoStruct() {} - -// GetCommunitySetRef retrieves the value of the leaf CommunitySetRef from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunitySetRef is set, it can -// safely use t.GetCommunitySetRef() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunitySetRef == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) GetCommunitySetRef() string { - if t == nil || t.CommunitySetRef == nil { - return "" - } - return *t.CommunitySetRef -} - -// GetCommunitySetRefs retrieves the value of the leaf CommunitySetRefs from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunitySetRefs is set, it can -// safely use t.GetCommunitySetRefs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunitySetRefs == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) GetCommunitySetRefs() []string { - if t == nil || t.CommunitySetRefs == nil { - return nil - } - return t.CommunitySetRefs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline `path:"inline" module:"openconfig-bgp-policy"` - ΛInline []ygot.Annotation `path:"@inline" ygotAnnotation:"true"` - Method E_SetCommunity_Method `path:"config/method" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMethod []ygot.Annotation `path:"config/@method" ygotAnnotation:"true"` - Options E_BgpPolicy_BgpSetCommunityOptionType `path:"config/options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOptions []ygot.Annotation `path:"config/@options" ygotAnnotation:"true"` - Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference `path:"reference" module:"openconfig-bgp-policy"` - ΛReference []ygot.Annotation `path:"@reference" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) IsYANGGoStruct() {} - -// GetOrCreateInline retrieves the value of the Inline field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetOrCreateInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline { - if t.Inline != nil { - return t.Inline - } - t.Inline = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline{} - return t.Inline -} - -// GetOrCreateReference retrieves the value of the Reference field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetOrCreateReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference { - if t.Reference != nil { - return t.Reference - } - t.Reference = &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference{} - return t.Reference -} - -// GetInline returns the value of the Inline struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity. If the receiver or the field Inline is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline { - if t != nil && t.Inline != nil { - return t.Inline - } - return nil -} - -// GetReference returns the value of the Reference struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity. If the receiver or the field Reference is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference { - if t != nil && t.Reference != nil { - return t.Reference - } - return nil -} - -// GetMethod retrieves the value of the leaf Method from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Method is set, it can -// safely use t.GetMethod() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Method == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetMethod() E_SetCommunity_Method { - if t == nil || t.Method == 0 { - return 0 - } - return t.Method -} - -// GetOptions retrieves the value of the leaf Options from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Options is set, it can -// safely use t.GetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Options == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) GetOptions() E_BgpPolicy_BgpSetCommunityOptionType { - if t == nil || t.Options == 0 { - return 0 - } - return t.Options -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Communities []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union `path:"config/communities" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunities []ygot.Annotation `path:"config/@communities" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) IsYANGGoStruct() {} - -// GetCommunities retrieves the value of the leaf Communities from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Communities is set, it can -// safely use t.GetCommunities() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Communities == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) GetCommunities() []RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union { - if t == nil || t.Communities == nil { - return nil - } - return t.Communities -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities within the YANG schema. -// Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString]. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface { - // Union type can be one of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, UnionString] - Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() -} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union ensures that E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union ensures that UnionString -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union() {} - -// To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union, error) { - if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_Communities_Union, unknown union type, got: %T, want any of [E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY, string]", i, i) -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtCommunitySetRef *string `path:"config/ext-community-set-ref" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunitySetRef []ygot.Annotation `path:"config/@ext-community-set-ref" ygotAnnotation:"true"` - ExtCommunitySetRefs []string `path:"config/ext-community-set-refs" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunitySetRefs []ygot.Annotation `path:"config/@ext-community-set-refs" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) IsYANGGoStruct() {} - -// GetExtCommunitySetRef retrieves the value of the leaf ExtCommunitySetRef from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunitySetRef is set, it can -// safely use t.GetExtCommunitySetRef() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunitySetRef == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) GetExtCommunitySetRef() string { - if t == nil || t.ExtCommunitySetRef == nil { - return "" - } - return *t.ExtCommunitySetRef -} - -// GetExtCommunitySetRefs retrieves the value of the leaf ExtCommunitySetRefs from the RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunitySetRefs is set, it can -// safely use t.GetExtCommunitySetRefs() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunitySetRefs == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) GetExtCommunitySetRefs() []string { - if t == nil || t.ExtCommunitySetRefs == nil { - return nil - } - return t.ExtCommunitySetRefs -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Inline *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline `path:"inline" module:"openconfig-routing-policy"` - ΛInline []ygot.Annotation `path:"@inline" ygotAnnotation:"true"` - Mode E_SetTag_Mode `path:"config/mode" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛMode []ygot.Annotation `path:"config/@mode" ygotAnnotation:"true"` - Reference *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference `path:"reference" module:"openconfig-routing-policy"` - ΛReference []ygot.Annotation `path:"@reference" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) IsYANGGoStruct() {} - -// GetOrCreateInline retrieves the value of the Inline field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) GetOrCreateInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline { - if t.Inline != nil { - return t.Inline - } - t.Inline = &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline{} - return t.Inline -} - -// GetOrCreateReference retrieves the value of the Reference field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) GetOrCreateReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference { - if t.Reference != nil { - return t.Reference - } - t.Reference = &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference{} - return t.Reference -} - -// GetInline returns the value of the Inline struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag. If the receiver or the field Inline is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) GetInline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline { - if t != nil && t.Inline != nil { - return t.Inline - } - return nil -} - -// GetReference returns the value of the Reference struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag. If the receiver or the field Reference is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) GetReference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference { - if t != nil && t.Reference != nil { - return t.Reference - } - return nil -} - -// GetMode retrieves the value of the leaf Mode from the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Mode is set, it can -// safely use t.GetMode() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Mode == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) GetMode() E_SetTag_Mode { - if t == nil || t.Mode == 0 { - return 0 - } - return t.Mode -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Tag []RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union `path:"config/tag" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛTag []ygot.Annotation `path:"config/@tag" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) IsYANGGoStruct() {} - -// GetTag retrieves the value of the leaf Tag from the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Tag is set, it can -// safely use t.GetTag() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Tag == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) GetTag() []RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union { - if t == nil || t.Tag == nil { - return nil - } - return t.Tag -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() -} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union ensures that UnionString -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface. -func (UnionString) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() {} - -// Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union ensures that UnionUint32 -// implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union interface. -func (UnionUint32) Documentation_for_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union() {} - -// To_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline) To_RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union(i interface{}) (RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union, error) { - if v, ok := i.(RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_Tag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - TagSet *string `path:"config/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛTagSet []ygot.Annotation `path:"config/@tag-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) IsYANGGoStruct() {} - -// GetTagSet retrieves the value of the leaf TagSet from the RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TagSet is set, it can -// safely use t.GetTagSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TagSet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) GetTagSet() string { - if t == nil || t.TagSet == nil { - return "" - } - return *t.TagSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference. -func (*RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - BgpConditions *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions `path:"bgp-conditions" module:"openconfig-bgp-policy"` - ΛBgpConditions []ygot.Annotation `path:"@bgp-conditions" ygotAnnotation:"true"` - CallPolicy *string `path:"config/call-policy" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛCallPolicy []ygot.Annotation `path:"config/@call-policy" ygotAnnotation:"true"` - InstallProtocolEq E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/install-protocol-eq" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛInstallProtocolEq []ygot.Annotation `path:"config/@install-protocol-eq" ygotAnnotation:"true"` - MatchInterface *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface `path:"match-interface" module:"openconfig-routing-policy"` - ΛMatchInterface []ygot.Annotation `path:"@match-interface" ygotAnnotation:"true"` - MatchNeighborSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet `path:"match-neighbor-set" module:"openconfig-routing-policy"` - ΛMatchNeighborSet []ygot.Annotation `path:"@match-neighbor-set" ygotAnnotation:"true"` - MatchPrefixSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet `path:"match-prefix-set" module:"openconfig-routing-policy"` - ΛMatchPrefixSet []ygot.Annotation `path:"@match-prefix-set" ygotAnnotation:"true"` - MatchTagSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet `path:"match-tag-set" module:"openconfig-routing-policy"` - ΛMatchTagSet []ygot.Annotation `path:"@match-tag-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) IsYANGGoStruct() {} - -// GetOrCreateBgpConditions retrieves the value of the BgpConditions field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetOrCreateBgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions { - if t.BgpConditions != nil { - return t.BgpConditions - } - t.BgpConditions = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions{} - return t.BgpConditions -} - -// GetOrCreateMatchInterface retrieves the value of the MatchInterface field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetOrCreateMatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface { - if t.MatchInterface != nil { - return t.MatchInterface - } - t.MatchInterface = &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface{} - return t.MatchInterface -} - -// GetOrCreateMatchNeighborSet retrieves the value of the MatchNeighborSet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetOrCreateMatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet { - if t.MatchNeighborSet != nil { - return t.MatchNeighborSet - } - t.MatchNeighborSet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet{} - return t.MatchNeighborSet -} - -// GetOrCreateMatchPrefixSet retrieves the value of the MatchPrefixSet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetOrCreateMatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet { - if t.MatchPrefixSet != nil { - return t.MatchPrefixSet - } - t.MatchPrefixSet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet{} - return t.MatchPrefixSet -} - -// GetOrCreateMatchTagSet retrieves the value of the MatchTagSet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetOrCreateMatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet { - if t.MatchTagSet != nil { - return t.MatchTagSet - } - t.MatchTagSet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet{} - return t.MatchTagSet -} - -// GetBgpConditions returns the value of the BgpConditions struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions. If the receiver or the field BgpConditions is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetBgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions { - if t != nil && t.BgpConditions != nil { - return t.BgpConditions - } - return nil -} - -// GetMatchInterface returns the value of the MatchInterface struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions. If the receiver or the field MatchInterface is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetMatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface { - if t != nil && t.MatchInterface != nil { - return t.MatchInterface - } - return nil -} - -// GetMatchNeighborSet returns the value of the MatchNeighborSet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions. If the receiver or the field MatchNeighborSet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetMatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet { - if t != nil && t.MatchNeighborSet != nil { - return t.MatchNeighborSet - } - return nil -} - -// GetMatchPrefixSet returns the value of the MatchPrefixSet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions. If the receiver or the field MatchPrefixSet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetMatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet { - if t != nil && t.MatchPrefixSet != nil { - return t.MatchPrefixSet - } - return nil -} - -// GetMatchTagSet returns the value of the MatchTagSet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions. If the receiver or the field MatchTagSet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetMatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet { - if t != nil && t.MatchTagSet != nil { - return t.MatchTagSet - } - return nil -} - -// GetCallPolicy retrieves the value of the leaf CallPolicy from the RoutingPolicy_PolicyDefinition_Statement_Conditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CallPolicy is set, it can -// safely use t.GetCallPolicy() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CallPolicy == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetCallPolicy() string { - if t == nil || t.CallPolicy == nil { - return "" - } - return *t.CallPolicy -} - -// GetInstallProtocolEq retrieves the value of the leaf InstallProtocolEq from the RoutingPolicy_PolicyDefinition_Statement_Conditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if InstallProtocolEq is set, it can -// safely use t.GetInstallProtocolEq() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.InstallProtocolEq == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) GetInstallProtocolEq() E_PolicyTypes_INSTALL_PROTOCOL_TYPE { - if t == nil || t.InstallProtocolEq == 0 { - return 0 - } - return t.InstallProtocolEq -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AfiSafiIn []E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-in" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛAfiSafiIn []ygot.Annotation `path:"config/@afi-safi-in" ygotAnnotation:"true"` - AsPathLength *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength `path:"as-path-length" module:"openconfig-bgp-policy"` - ΛAsPathLength []ygot.Annotation `path:"@as-path-length" ygotAnnotation:"true"` - CommunityCount *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount `path:"community-count" module:"openconfig-bgp-policy"` - ΛCommunityCount []ygot.Annotation `path:"@community-count" ygotAnnotation:"true"` - CommunitySet *string `path:"config/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunitySet []ygot.Annotation `path:"config/@community-set" ygotAnnotation:"true"` - ExtCommunityCount *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount `path:"ext-community-count" module:"openconfig-bgp-policy"` - ΛExtCommunityCount []ygot.Annotation `path:"@ext-community-count" ygotAnnotation:"true"` - ExtCommunitySet *string `path:"config/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunitySet []ygot.Annotation `path:"config/@ext-community-set" ygotAnnotation:"true"` - LocalPrefEq *uint32 `path:"config/local-pref-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛLocalPrefEq []ygot.Annotation `path:"config/@local-pref-eq" ygotAnnotation:"true"` - MatchAsPathSet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet `path:"match-as-path-set" module:"openconfig-bgp-policy"` - ΛMatchAsPathSet []ygot.Annotation `path:"@match-as-path-set" ygotAnnotation:"true"` - MatchCommunitySet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet `path:"match-community-set" module:"openconfig-bgp-policy"` - ΛMatchCommunitySet []ygot.Annotation `path:"@match-community-set" ygotAnnotation:"true"` - MatchExtCommunitySet *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet `path:"match-ext-community-set" module:"openconfig-bgp-policy"` - ΛMatchExtCommunitySet []ygot.Annotation `path:"@match-ext-community-set" ygotAnnotation:"true"` - MedEq *uint32 `path:"config/med-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMedEq []ygot.Annotation `path:"config/@med-eq" ygotAnnotation:"true"` - NextHopIn []string `path:"config/next-hop-in" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛNextHopIn []ygot.Annotation `path:"config/@next-hop-in" ygotAnnotation:"true"` - OriginEq E_BgpTypes_BgpOriginAttrType `path:"config/origin-eq" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOriginEq []ygot.Annotation `path:"config/@origin-eq" ygotAnnotation:"true"` - RouteType E_BgpConditions_RouteType `path:"config/route-type" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛRouteType []ygot.Annotation `path:"config/@route-type" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) IsYANGGoStruct() {} - -// GetOrCreateAsPathLength retrieves the value of the AsPathLength field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateAsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength { - if t.AsPathLength != nil { - return t.AsPathLength - } - t.AsPathLength = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength{} - return t.AsPathLength -} - -// GetOrCreateCommunityCount retrieves the value of the CommunityCount field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount { - if t.CommunityCount != nil { - return t.CommunityCount - } - t.CommunityCount = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount{} - return t.CommunityCount -} - -// GetOrCreateExtCommunityCount retrieves the value of the ExtCommunityCount field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateExtCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount { - if t.ExtCommunityCount != nil { - return t.ExtCommunityCount - } - t.ExtCommunityCount = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount{} - return t.ExtCommunityCount -} - -// GetOrCreateMatchAsPathSet retrieves the value of the MatchAsPathSet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateMatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet { - if t.MatchAsPathSet != nil { - return t.MatchAsPathSet - } - t.MatchAsPathSet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet{} - return t.MatchAsPathSet -} - -// GetOrCreateMatchCommunitySet retrieves the value of the MatchCommunitySet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateMatchCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet { - if t.MatchCommunitySet != nil { - return t.MatchCommunitySet - } - t.MatchCommunitySet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet{} - return t.MatchCommunitySet -} - -// GetOrCreateMatchExtCommunitySet retrieves the value of the MatchExtCommunitySet field -// or returns the existing field if it already exists. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOrCreateMatchExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet { - if t.MatchExtCommunitySet != nil { - return t.MatchExtCommunitySet - } - t.MatchExtCommunitySet = &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet{} - return t.MatchExtCommunitySet -} - -// GetAsPathLength returns the value of the AsPathLength struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field AsPathLength is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetAsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength { - if t != nil && t.AsPathLength != nil { - return t.AsPathLength - } - return nil -} - -// GetCommunityCount returns the value of the CommunityCount struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field CommunityCount is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount { - if t != nil && t.CommunityCount != nil { - return t.CommunityCount - } - return nil -} - -// GetExtCommunityCount returns the value of the ExtCommunityCount struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field ExtCommunityCount is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetExtCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount { - if t != nil && t.ExtCommunityCount != nil { - return t.ExtCommunityCount - } - return nil -} - -// GetMatchAsPathSet returns the value of the MatchAsPathSet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field MatchAsPathSet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetMatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet { - if t != nil && t.MatchAsPathSet != nil { - return t.MatchAsPathSet - } - return nil -} - -// GetMatchCommunitySet returns the value of the MatchCommunitySet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field MatchCommunitySet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetMatchCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet { - if t != nil && t.MatchCommunitySet != nil { - return t.MatchCommunitySet - } - return nil -} - -// GetMatchExtCommunitySet returns the value of the MatchExtCommunitySet struct pointer -// from RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. If the receiver or the field MatchExtCommunitySet is nil, nil -// is returned such that the Get* methods can be safely chained. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetMatchExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet { - if t != nil && t.MatchExtCommunitySet != nil { - return t.MatchExtCommunitySet - } - return nil -} - -// GetAfiSafiIn retrieves the value of the leaf AfiSafiIn from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AfiSafiIn is set, it can -// safely use t.GetAfiSafiIn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AfiSafiIn == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetAfiSafiIn() []E_BgpTypes_AFI_SAFI_TYPE { - if t == nil || t.AfiSafiIn == nil { - return nil - } - return t.AfiSafiIn -} - -// GetCommunitySet retrieves the value of the leaf CommunitySet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunitySet is set, it can -// safely use t.GetCommunitySet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunitySet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetCommunitySet() string { - if t == nil || t.CommunitySet == nil { - return "" - } - return *t.CommunitySet -} - -// GetExtCommunitySet retrieves the value of the leaf ExtCommunitySet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunitySet is set, it can -// safely use t.GetExtCommunitySet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunitySet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetExtCommunitySet() string { - if t == nil || t.ExtCommunitySet == nil { - return "" - } - return *t.ExtCommunitySet -} - -// GetLocalPrefEq retrieves the value of the leaf LocalPrefEq from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if LocalPrefEq is set, it can -// safely use t.GetLocalPrefEq() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.LocalPrefEq == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetLocalPrefEq() uint32 { - if t == nil || t.LocalPrefEq == nil { - return 0 - } - return *t.LocalPrefEq -} - -// GetMedEq retrieves the value of the leaf MedEq from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MedEq is set, it can -// safely use t.GetMedEq() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MedEq == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetMedEq() uint32 { - if t == nil || t.MedEq == nil { - return 0 - } - return *t.MedEq -} - -// GetNextHopIn retrieves the value of the leaf NextHopIn from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NextHopIn is set, it can -// safely use t.GetNextHopIn() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NextHopIn == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetNextHopIn() []string { - if t == nil || t.NextHopIn == nil { - return nil - } - return t.NextHopIn -} - -// GetOriginEq retrieves the value of the leaf OriginEq from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if OriginEq is set, it can -// safely use t.GetOriginEq() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.OriginEq == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetOriginEq() E_BgpTypes_BgpOriginAttrType { - if t == nil || t.OriginEq == 0 { - return 0 - } - return t.OriginEq -} - -// GetRouteType retrieves the value of the leaf RouteType from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if RouteType is set, it can -// safely use t.GetRouteType() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.RouteType == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) GetRouteType() E_BgpConditions_RouteType { - if t == nil || t.RouteType == 0 { - return 0 - } - return t.RouteType -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOperator []ygot.Annotation `path:"config/@operator" ygotAnnotation:"true"` - Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛValue []ygot.Annotation `path:"config/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) IsYANGGoStruct() {} - -// GetOperator retrieves the value of the leaf Operator from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Operator is set, it can -// safely use t.GetOperator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Operator == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) GetOperator() E_PolicyTypes_ATTRIBUTE_COMPARISON { - if t == nil || t.Operator == 0 { - return 0 - } - return t.Operator -} - -// GetValue retrieves the value of the leaf Value from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOperator []ygot.Annotation `path:"config/@operator" ygotAnnotation:"true"` - Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛValue []ygot.Annotation `path:"config/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) IsYANGGoStruct() {} - -// GetOperator retrieves the value of the leaf Operator from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Operator is set, it can -// safely use t.GetOperator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Operator == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) GetOperator() E_PolicyTypes_ATTRIBUTE_COMPARISON { - if t == nil || t.Operator == 0 { - return 0 - } - return t.Operator -} - -// GetValue retrieves the value of the leaf Value from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Operator E_PolicyTypes_ATTRIBUTE_COMPARISON `path:"config/operator" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛOperator []ygot.Annotation `path:"config/@operator" ygotAnnotation:"true"` - Value *uint32 `path:"config/value" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛValue []ygot.Annotation `path:"config/@value" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) IsYANGGoStruct() {} - -// GetOperator retrieves the value of the leaf Operator from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Operator is set, it can -// safely use t.GetOperator() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Operator == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) GetOperator() E_PolicyTypes_ATTRIBUTE_COMPARISON { - if t == nil || t.Operator == 0 { - return 0 - } - return t.Operator -} - -// GetValue retrieves the value of the leaf Value from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Value is set, it can -// safely use t.GetValue() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Value == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) GetValue() uint32 { - if t == nil || t.Value == nil { - return 0 - } - return *t.Value -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - AsPathSet *string `path:"config/as-path-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛAsPathSet []ygot.Annotation `path:"config/@as-path-set" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) IsYANGGoStruct() {} - -// GetAsPathSet retrieves the value of the leaf AsPathSet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if AsPathSet is set, it can -// safely use t.GetAsPathSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.AsPathSet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) GetAsPathSet() string { - if t == nil || t.AsPathSet == nil { - return "" - } - return *t.AsPathSet -} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsType_ANY - } - return t.MatchSetOptions -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - CommunitySet *string `path:"config/community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛCommunitySet []ygot.Annotation `path:"config/@community-set" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) IsYANGGoStruct() {} - -// GetCommunitySet retrieves the value of the leaf CommunitySet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if CommunitySet is set, it can -// safely use t.GetCommunitySet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.CommunitySet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) GetCommunitySet() string { - if t == nil || t.CommunitySet == nil { - return "" - } - return *t.CommunitySet -} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsType_ANY - } - return t.MatchSetOptions -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - ExtCommunitySet *string `path:"config/ext-community-set" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛExtCommunitySet []ygot.Annotation `path:"config/@ext-community-set" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsType `path:"config/match-set-options" module:"openconfig-bgp-policy/openconfig-bgp-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) IsYANGGoStruct() {} - -// GetExtCommunitySet retrieves the value of the leaf ExtCommunitySet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if ExtCommunitySet is set, it can -// safely use t.GetExtCommunitySet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.ExtCommunitySet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) GetExtCommunitySet() string { - if t == nil || t.ExtCommunitySet == nil { - return "" - } - return *t.ExtCommunitySet -} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsType_ANY - } - return t.MatchSetOptions -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet) ΛBelongingModule() string { - return "openconfig-bgp-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - Interface *string `path:"config/interface" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛInterface []ygot.Annotation `path:"config/@interface" ygotAnnotation:"true"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛSubinterface []ygot.Annotation `path:"config/@subinterface" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) IsYANGGoStruct() {} - -// GetInterface retrieves the value of the leaf Interface from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Interface is set, it can -// safely use t.GetInterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Interface == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) GetInterface() string { - if t == nil || t.Interface == nil { - return "" - } - return *t.Interface -} - -// GetSubinterface retrieves the value of the leaf Subinterface from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if Subinterface is set, it can -// safely use t.GetSubinterface() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.Subinterface == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) GetSubinterface() uint32 { - if t == nil || t.Subinterface == nil { - return 0 - } - return *t.Subinterface -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` - NeighborSet *string `path:"config/neighbor-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛNeighborSet []ygot.Annotation `path:"config/@neighbor-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) IsYANGGoStruct() {} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsRestrictedType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsRestrictedType_ANY - } - return t.MatchSetOptions -} - -// GetNeighborSet retrieves the value of the leaf NeighborSet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if NeighborSet is set, it can -// safely use t.GetNeighborSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.NeighborSet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) GetNeighborSet() string { - if t == nil || t.NeighborSet == nil { - return "" - } - return *t.NeighborSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` - PrefixSet *string `path:"config/prefix-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛPrefixSet []ygot.Annotation `path:"config/@prefix-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) IsYANGGoStruct() {} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsRestrictedType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsRestrictedType_ANY - } - return t.MatchSetOptions -} - -// GetPrefixSet retrieves the value of the leaf PrefixSet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if PrefixSet is set, it can -// safely use t.GetPrefixSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.PrefixSet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) GetPrefixSet() string { - if t == nil || t.PrefixSet == nil { - return "" - } - return *t.PrefixSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet struct { - ΛMetadata []ygot.Annotation `path:"@" ygotAnnotation:"true"` - MatchSetOptions E_PolicyTypes_MatchSetOptionsRestrictedType `path:"config/match-set-options" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛMatchSetOptions []ygot.Annotation `path:"config/@match-set-options" ygotAnnotation:"true"` - TagSet *string `path:"config/tag-set" module:"openconfig-routing-policy/openconfig-routing-policy"` - ΛTagSet []ygot.Annotation `path:"config/@tag-set" ygotAnnotation:"true"` -} - -// IsYANGGoStruct ensures that RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) IsYANGGoStruct() {} - -// GetMatchSetOptions retrieves the value of the leaf MatchSetOptions from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if MatchSetOptions is set, it can -// safely use t.GetMatchSetOptions() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.MatchSetOptions == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) GetMatchSetOptions() E_PolicyTypes_MatchSetOptionsRestrictedType { - if t == nil || t.MatchSetOptions == 0 { - return PolicyTypes_MatchSetOptionsRestrictedType_ANY - } - return t.MatchSetOptions -} - -// GetTagSet retrieves the value of the leaf TagSet from the RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet -// struct. If the field is unset but has a default value in the YANG schema, -// then the default value will be returned. -// Caution should be exercised whilst using this method since when without a -// default value, it will return the Go zero value if the field is explicitly -// unset. If the caller explicitly does not care if TagSet is set, it can -// safely use t.GetTagSet() to retrieve the value. In the case that the -// caller has different actions based on whether the leaf is set or unset, it -// should use 'if t.TagSet == nil' before retrieving the leaf's value. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) GetTagSet() string { - if t == nil || t.TagSet == nil { - return "" - } - return *t.TagSet -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet. -func (*RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet) ΛBelongingModule() string { - return "openconfig-routing-policy" -} - - -// E_Acl_ACL_COUNTER_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node Acl_ACL_COUNTER_CAPABILITY. An additional value named -// Acl_ACL_COUNTER_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Acl_ACL_COUNTER_CAPABILITY int64 - -// IsYANGGoEnum ensures that Acl_ACL_COUNTER_CAPABILITY implements the yang.GoEnum -// interface. This ensures that Acl_ACL_COUNTER_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_Acl_ACL_COUNTER_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Acl_ACL_COUNTER_CAPABILITY. -func (E_Acl_ACL_COUNTER_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Acl_ACL_COUNTER_CAPABILITY. -func (e E_Acl_ACL_COUNTER_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_Acl_ACL_COUNTER_CAPABILITY") -} - -const ( - // Acl_ACL_COUNTER_CAPABILITY_UNSET corresponds to the value UNSET of Acl_ACL_COUNTER_CAPABILITY - Acl_ACL_COUNTER_CAPABILITY_UNSET E_Acl_ACL_COUNTER_CAPABILITY = 0 - // Acl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY corresponds to the value AGGREGATE_ONLY of Acl_ACL_COUNTER_CAPABILITY - Acl_ACL_COUNTER_CAPABILITY_AGGREGATE_ONLY E_Acl_ACL_COUNTER_CAPABILITY = 1 - // Acl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE corresponds to the value INTERFACE_AGGREGATE of Acl_ACL_COUNTER_CAPABILITY - Acl_ACL_COUNTER_CAPABILITY_INTERFACE_AGGREGATE E_Acl_ACL_COUNTER_CAPABILITY = 2 - // Acl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY corresponds to the value INTERFACE_ONLY of Acl_ACL_COUNTER_CAPABILITY - Acl_ACL_COUNTER_CAPABILITY_INTERFACE_ONLY E_Acl_ACL_COUNTER_CAPABILITY = 3 -) - - -// E_Acl_ACL_TYPE is a derived int64 type which is used to represent -// the enumerated node Acl_ACL_TYPE. An additional value named -// Acl_ACL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Acl_ACL_TYPE int64 - -// IsYANGGoEnum ensures that Acl_ACL_TYPE implements the yang.GoEnum -// interface. This ensures that Acl_ACL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_Acl_ACL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Acl_ACL_TYPE. -func (E_Acl_ACL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Acl_ACL_TYPE. -func (e E_Acl_ACL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_Acl_ACL_TYPE") -} - -const ( - // Acl_ACL_TYPE_UNSET corresponds to the value UNSET of Acl_ACL_TYPE - Acl_ACL_TYPE_UNSET E_Acl_ACL_TYPE = 0 - // Acl_ACL_TYPE_ACL_IPV4 corresponds to the value ACL_IPV4 of Acl_ACL_TYPE - Acl_ACL_TYPE_ACL_IPV4 E_Acl_ACL_TYPE = 1 - // Acl_ACL_TYPE_ACL_IPV6 corresponds to the value ACL_IPV6 of Acl_ACL_TYPE - Acl_ACL_TYPE_ACL_IPV6 E_Acl_ACL_TYPE = 2 - // Acl_ACL_TYPE_ACL_L2 corresponds to the value ACL_L2 of Acl_ACL_TYPE - Acl_ACL_TYPE_ACL_L2 E_Acl_ACL_TYPE = 3 - // Acl_ACL_TYPE_ACL_MIXED corresponds to the value ACL_MIXED of Acl_ACL_TYPE - Acl_ACL_TYPE_ACL_MIXED E_Acl_ACL_TYPE = 4 - // Acl_ACL_TYPE_ACL_MPLS corresponds to the value ACL_MPLS of Acl_ACL_TYPE - Acl_ACL_TYPE_ACL_MPLS E_Acl_ACL_TYPE = 5 -) - - -// E_Acl_FORWARDING_ACTION is a derived int64 type which is used to represent -// the enumerated node Acl_FORWARDING_ACTION. An additional value named -// Acl_FORWARDING_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Acl_FORWARDING_ACTION int64 - -// IsYANGGoEnum ensures that Acl_FORWARDING_ACTION implements the yang.GoEnum -// interface. This ensures that Acl_FORWARDING_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_Acl_FORWARDING_ACTION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Acl_FORWARDING_ACTION. -func (E_Acl_FORWARDING_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Acl_FORWARDING_ACTION. -func (e E_Acl_FORWARDING_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_Acl_FORWARDING_ACTION") -} - -const ( - // Acl_FORWARDING_ACTION_UNSET corresponds to the value UNSET of Acl_FORWARDING_ACTION - Acl_FORWARDING_ACTION_UNSET E_Acl_FORWARDING_ACTION = 0 - // Acl_FORWARDING_ACTION_ACCEPT corresponds to the value ACCEPT of Acl_FORWARDING_ACTION - Acl_FORWARDING_ACTION_ACCEPT E_Acl_FORWARDING_ACTION = 1 - // Acl_FORWARDING_ACTION_DROP corresponds to the value DROP of Acl_FORWARDING_ACTION - Acl_FORWARDING_ACTION_DROP E_Acl_FORWARDING_ACTION = 2 - // Acl_FORWARDING_ACTION_REJECT corresponds to the value REJECT of Acl_FORWARDING_ACTION - Acl_FORWARDING_ACTION_REJECT E_Acl_FORWARDING_ACTION = 3 -) - - -// E_Acl_LOG_ACTION is a derived int64 type which is used to represent -// the enumerated node Acl_LOG_ACTION. An additional value named -// Acl_LOG_ACTION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Acl_LOG_ACTION int64 - -// IsYANGGoEnum ensures that Acl_LOG_ACTION implements the yang.GoEnum -// interface. This ensures that Acl_LOG_ACTION can be identified as a -// mapped type for a YANG enumeration. -func (E_Acl_LOG_ACTION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Acl_LOG_ACTION. -func (E_Acl_LOG_ACTION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Acl_LOG_ACTION. -func (e E_Acl_LOG_ACTION) String() string { - return ygot.EnumLogString(e, int64(e), "E_Acl_LOG_ACTION") -} - -const ( - // Acl_LOG_ACTION_UNSET corresponds to the value UNSET of Acl_LOG_ACTION - Acl_LOG_ACTION_UNSET E_Acl_LOG_ACTION = 0 - // Acl_LOG_ACTION_LOG_NONE corresponds to the value LOG_NONE of Acl_LOG_ACTION - Acl_LOG_ACTION_LOG_NONE E_Acl_LOG_ACTION = 1 - // Acl_LOG_ACTION_LOG_SYSLOG corresponds to the value LOG_SYSLOG of Acl_LOG_ACTION - Acl_LOG_ACTION_LOG_SYSLOG E_Acl_LOG_ACTION = 2 -) - - -// E_AddressRange_Status is a derived int64 type which is used to represent -// the enumerated node AddressRange_Status. An additional value named -// AddressRange_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_AddressRange_Status int64 - -// IsYANGGoEnum ensures that AddressRange_Status implements the yang.GoEnum -// interface. This ensures that AddressRange_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_AddressRange_Status) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with AddressRange_Status. -func (E_AddressRange_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_AddressRange_Status. -func (e E_AddressRange_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_AddressRange_Status") -} - -const ( - // AddressRange_Status_UNSET corresponds to the value UNSET of AddressRange_Status - AddressRange_Status_UNSET E_AddressRange_Status = 0 - // AddressRange_Status_ADVERTISE corresponds to the value ADVERTISE of AddressRange_Status - AddressRange_Status_ADVERTISE E_AddressRange_Status = 1 - // AddressRange_Status_DONOTADVERTISE corresponds to the value DONOTADVERTISE of AddressRange_Status - AddressRange_Status_DONOTADVERTISE E_AddressRange_Status = 2 -) - - -// E_AdjacencySid_Flags is a derived int64 type which is used to represent -// the enumerated node AdjacencySid_Flags. An additional value named -// AdjacencySid_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_AdjacencySid_Flags int64 - -// IsYANGGoEnum ensures that AdjacencySid_Flags implements the yang.GoEnum -// interface. This ensures that AdjacencySid_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_AdjacencySid_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with AdjacencySid_Flags. -func (E_AdjacencySid_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_AdjacencySid_Flags. -func (e E_AdjacencySid_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_AdjacencySid_Flags") -} - -const ( - // AdjacencySid_Flags_UNSET corresponds to the value UNSET of AdjacencySid_Flags - AdjacencySid_Flags_UNSET E_AdjacencySid_Flags = 0 - // AdjacencySid_Flags_ADDRESS_FAMILY corresponds to the value ADDRESS_FAMILY of AdjacencySid_Flags - AdjacencySid_Flags_ADDRESS_FAMILY E_AdjacencySid_Flags = 1 - // AdjacencySid_Flags_BACKUP corresponds to the value BACKUP of AdjacencySid_Flags - AdjacencySid_Flags_BACKUP E_AdjacencySid_Flags = 2 - // AdjacencySid_Flags_VALUE corresponds to the value VALUE of AdjacencySid_Flags - AdjacencySid_Flags_VALUE E_AdjacencySid_Flags = 3 - // AdjacencySid_Flags_LOCAL corresponds to the value LOCAL of AdjacencySid_Flags - AdjacencySid_Flags_LOCAL E_AdjacencySid_Flags = 4 - // AdjacencySid_Flags_SET corresponds to the value SET of AdjacencySid_Flags - AdjacencySid_Flags_SET E_AdjacencySid_Flags = 5 -) - - -// E_AdjacencySid_SidId_Enum is a derived int64 type which is used to represent -// the enumerated node AdjacencySid_SidId_Enum. An additional value named -// AdjacencySid_SidId_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_AdjacencySid_SidId_Enum int64 - -// IsYANGGoEnum ensures that AdjacencySid_SidId_Enum implements the yang.GoEnum -// interface. This ensures that AdjacencySid_SidId_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_AdjacencySid_SidId_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with AdjacencySid_SidId_Enum. -func (E_AdjacencySid_SidId_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_AdjacencySid_SidId_Enum. -func (e E_AdjacencySid_SidId_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_AdjacencySid_SidId_Enum") -} - -const ( - // AdjacencySid_SidId_Enum_UNSET corresponds to the value UNSET of AdjacencySid_SidId_Enum - AdjacencySid_SidId_Enum_UNSET E_AdjacencySid_SidId_Enum = 0 - // AdjacencySid_SidId_Enum_DYNAMIC corresponds to the value DYNAMIC of AdjacencySid_SidId_Enum - AdjacencySid_SidId_Enum_DYNAMIC E_AdjacencySid_SidId_Enum = 1 -) - - -// E_Adjacency_Nlpid is a derived int64 type which is used to represent -// the enumerated node Adjacency_Nlpid. An additional value named -// Adjacency_Nlpid_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Adjacency_Nlpid int64 - -// IsYANGGoEnum ensures that Adjacency_Nlpid implements the yang.GoEnum -// interface. This ensures that Adjacency_Nlpid can be identified as a -// mapped type for a YANG enumeration. -func (E_Adjacency_Nlpid) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Adjacency_Nlpid. -func (E_Adjacency_Nlpid) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Adjacency_Nlpid. -func (e E_Adjacency_Nlpid) String() string { - return ygot.EnumLogString(e, int64(e), "E_Adjacency_Nlpid") -} - -const ( - // Adjacency_Nlpid_UNSET corresponds to the value UNSET of Adjacency_Nlpid - Adjacency_Nlpid_UNSET E_Adjacency_Nlpid = 0 - // Adjacency_Nlpid_IPV4 corresponds to the value IPV4 of Adjacency_Nlpid - Adjacency_Nlpid_IPV4 E_Adjacency_Nlpid = 1 - // Adjacency_Nlpid_IPV6 corresponds to the value IPV6 of Adjacency_Nlpid - Adjacency_Nlpid_IPV6 E_Adjacency_Nlpid = 2 -) - - -// E_AftTypes_EncapsulationHeaderType is a derived int64 type which is used to represent -// the enumerated node AftTypes_EncapsulationHeaderType. An additional value named -// AftTypes_EncapsulationHeaderType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_AftTypes_EncapsulationHeaderType int64 - -// IsYANGGoEnum ensures that AftTypes_EncapsulationHeaderType implements the yang.GoEnum -// interface. This ensures that AftTypes_EncapsulationHeaderType can be identified as a -// mapped type for a YANG enumeration. -func (E_AftTypes_EncapsulationHeaderType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with AftTypes_EncapsulationHeaderType. -func (E_AftTypes_EncapsulationHeaderType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_AftTypes_EncapsulationHeaderType. -func (e E_AftTypes_EncapsulationHeaderType) String() string { - return ygot.EnumLogString(e, int64(e), "E_AftTypes_EncapsulationHeaderType") -} - -const ( - // AftTypes_EncapsulationHeaderType_UNSET corresponds to the value UNSET of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_UNSET E_AftTypes_EncapsulationHeaderType = 0 - // AftTypes_EncapsulationHeaderType_GRE corresponds to the value GRE of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_GRE E_AftTypes_EncapsulationHeaderType = 1 - // AftTypes_EncapsulationHeaderType_IPV4 corresponds to the value IPV4 of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_IPV4 E_AftTypes_EncapsulationHeaderType = 2 - // AftTypes_EncapsulationHeaderType_IPV6 corresponds to the value IPV6 of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_IPV6 E_AftTypes_EncapsulationHeaderType = 3 - // AftTypes_EncapsulationHeaderType_MPLS corresponds to the value MPLS of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_MPLS E_AftTypes_EncapsulationHeaderType = 4 - // AftTypes_EncapsulationHeaderType_VXLAN corresponds to the value VXLAN of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_VXLAN E_AftTypes_EncapsulationHeaderType = 5 - // AftTypes_EncapsulationHeaderType_UDP corresponds to the value UDP of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_UDP E_AftTypes_EncapsulationHeaderType = 6 - // AftTypes_EncapsulationHeaderType_UDPV4 corresponds to the value UDPV4 of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_UDPV4 E_AftTypes_EncapsulationHeaderType = 7 - // AftTypes_EncapsulationHeaderType_UDPV6 corresponds to the value UDPV6 of AftTypes_EncapsulationHeaderType - AftTypes_EncapsulationHeaderType_UDPV6 E_AftTypes_EncapsulationHeaderType = 8 -) - - -// E_AsExternalLsa_MetricType is a derived int64 type which is used to represent -// the enumerated node AsExternalLsa_MetricType. An additional value named -// AsExternalLsa_MetricType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_AsExternalLsa_MetricType int64 - -// IsYANGGoEnum ensures that AsExternalLsa_MetricType implements the yang.GoEnum -// interface. This ensures that AsExternalLsa_MetricType can be identified as a -// mapped type for a YANG enumeration. -func (E_AsExternalLsa_MetricType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with AsExternalLsa_MetricType. -func (E_AsExternalLsa_MetricType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_AsExternalLsa_MetricType. -func (e E_AsExternalLsa_MetricType) String() string { - return ygot.EnumLogString(e, int64(e), "E_AsExternalLsa_MetricType") -} - -const ( - // AsExternalLsa_MetricType_UNSET corresponds to the value UNSET of AsExternalLsa_MetricType - AsExternalLsa_MetricType_UNSET E_AsExternalLsa_MetricType = 0 - // AsExternalLsa_MetricType_TYPE_1 corresponds to the value TYPE_1 of AsExternalLsa_MetricType - AsExternalLsa_MetricType_TYPE_1 E_AsExternalLsa_MetricType = 1 - // AsExternalLsa_MetricType_TYPE_2 corresponds to the value TYPE_2 of AsExternalLsa_MetricType - AsExternalLsa_MetricType_TYPE_2 E_AsExternalLsa_MetricType = 2 -) - - -// E_Authentication_CryptoType is a derived int64 type which is used to represent -// the enumerated node Authentication_CryptoType. An additional value named -// Authentication_CryptoType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Authentication_CryptoType int64 - -// IsYANGGoEnum ensures that Authentication_CryptoType implements the yang.GoEnum -// interface. This ensures that Authentication_CryptoType can be identified as a -// mapped type for a YANG enumeration. -func (E_Authentication_CryptoType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Authentication_CryptoType. -func (E_Authentication_CryptoType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Authentication_CryptoType. -func (e E_Authentication_CryptoType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Authentication_CryptoType") -} - -const ( - // Authentication_CryptoType_UNSET corresponds to the value UNSET of Authentication_CryptoType - Authentication_CryptoType_UNSET E_Authentication_CryptoType = 0 - // Authentication_CryptoType_HMAC_MD5 corresponds to the value HMAC_MD5 of Authentication_CryptoType - Authentication_CryptoType_HMAC_MD5 E_Authentication_CryptoType = 1 - // Authentication_CryptoType_CLEARTEXT corresponds to the value CLEARTEXT of Authentication_CryptoType - Authentication_CryptoType_CLEARTEXT E_Authentication_CryptoType = 2 -) - - -// E_BandwidthReservation_Priority_Enum is a derived int64 type which is used to represent -// the enumerated node BandwidthReservation_Priority_Enum. An additional value named -// BandwidthReservation_Priority_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BandwidthReservation_Priority_Enum int64 - -// IsYANGGoEnum ensures that BandwidthReservation_Priority_Enum implements the yang.GoEnum -// interface. This ensures that BandwidthReservation_Priority_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_BandwidthReservation_Priority_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BandwidthReservation_Priority_Enum. -func (E_BandwidthReservation_Priority_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BandwidthReservation_Priority_Enum. -func (e E_BandwidthReservation_Priority_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_BandwidthReservation_Priority_Enum") -} - -const ( - // BandwidthReservation_Priority_Enum_UNSET corresponds to the value UNSET of BandwidthReservation_Priority_Enum - BandwidthReservation_Priority_Enum_UNSET E_BandwidthReservation_Priority_Enum = 0 - // BandwidthReservation_Priority_Enum_ALL corresponds to the value ALL of BandwidthReservation_Priority_Enum - BandwidthReservation_Priority_Enum_ALL E_BandwidthReservation_Priority_Enum = 1 -) - - -// E_Bfd_BfdDiagnosticCode is a derived int64 type which is used to represent -// the enumerated node Bfd_BfdDiagnosticCode. An additional value named -// Bfd_BfdDiagnosticCode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Bfd_BfdDiagnosticCode int64 - -// IsYANGGoEnum ensures that Bfd_BfdDiagnosticCode implements the yang.GoEnum -// interface. This ensures that Bfd_BfdDiagnosticCode can be identified as a -// mapped type for a YANG enumeration. -func (E_Bfd_BfdDiagnosticCode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Bfd_BfdDiagnosticCode. -func (E_Bfd_BfdDiagnosticCode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Bfd_BfdDiagnosticCode. -func (e E_Bfd_BfdDiagnosticCode) String() string { - return ygot.EnumLogString(e, int64(e), "E_Bfd_BfdDiagnosticCode") -} - -const ( - // Bfd_BfdDiagnosticCode_UNSET corresponds to the value UNSET of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_UNSET E_Bfd_BfdDiagnosticCode = 0 - // Bfd_BfdDiagnosticCode_NO_DIAGNOSTIC corresponds to the value NO_DIAGNOSTIC of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_NO_DIAGNOSTIC E_Bfd_BfdDiagnosticCode = 1 - // Bfd_BfdDiagnosticCode_DETECTION_TIMEOUT corresponds to the value DETECTION_TIMEOUT of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_DETECTION_TIMEOUT E_Bfd_BfdDiagnosticCode = 2 - // Bfd_BfdDiagnosticCode_ECHO_FAILED corresponds to the value ECHO_FAILED of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_ECHO_FAILED E_Bfd_BfdDiagnosticCode = 3 - // Bfd_BfdDiagnosticCode_FORWARDING_RESET corresponds to the value FORWARDING_RESET of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_FORWARDING_RESET E_Bfd_BfdDiagnosticCode = 4 - // Bfd_BfdDiagnosticCode_PATH_DOWN corresponds to the value PATH_DOWN of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_PATH_DOWN E_Bfd_BfdDiagnosticCode = 5 - // Bfd_BfdDiagnosticCode_CONCATENATED_PATH_DOWN corresponds to the value CONCATENATED_PATH_DOWN of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_CONCATENATED_PATH_DOWN E_Bfd_BfdDiagnosticCode = 6 - // Bfd_BfdDiagnosticCode_ADMIN_DOWN corresponds to the value ADMIN_DOWN of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_ADMIN_DOWN E_Bfd_BfdDiagnosticCode = 7 - // Bfd_BfdDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN corresponds to the value REVERSE_CONCATENATED_PATH_DOWN of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_REVERSE_CONCATENATED_PATH_DOWN E_Bfd_BfdDiagnosticCode = 8 - // Bfd_BfdDiagnosticCode_NEIGHBOR_DOWN corresponds to the value NEIGHBOR_DOWN of Bfd_BfdDiagnosticCode - Bfd_BfdDiagnosticCode_NEIGHBOR_DOWN E_Bfd_BfdDiagnosticCode = 9 -) - - -// E_Bfd_BfdSessionState is a derived int64 type which is used to represent -// the enumerated node Bfd_BfdSessionState. An additional value named -// Bfd_BfdSessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Bfd_BfdSessionState int64 - -// IsYANGGoEnum ensures that Bfd_BfdSessionState implements the yang.GoEnum -// interface. This ensures that Bfd_BfdSessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_Bfd_BfdSessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Bfd_BfdSessionState. -func (E_Bfd_BfdSessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Bfd_BfdSessionState. -func (e E_Bfd_BfdSessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_Bfd_BfdSessionState") -} - -const ( - // Bfd_BfdSessionState_UNSET corresponds to the value UNSET of Bfd_BfdSessionState - Bfd_BfdSessionState_UNSET E_Bfd_BfdSessionState = 0 - // Bfd_BfdSessionState_UP corresponds to the value UP of Bfd_BfdSessionState - Bfd_BfdSessionState_UP E_Bfd_BfdSessionState = 1 - // Bfd_BfdSessionState_DOWN corresponds to the value DOWN of Bfd_BfdSessionState - Bfd_BfdSessionState_DOWN E_Bfd_BfdSessionState = 2 - // Bfd_BfdSessionState_ADMIN_DOWN corresponds to the value ADMIN_DOWN of Bfd_BfdSessionState - Bfd_BfdSessionState_ADMIN_DOWN E_Bfd_BfdSessionState = 3 - // Bfd_BfdSessionState_INIT corresponds to the value INIT of Bfd_BfdSessionState - Bfd_BfdSessionState_INIT E_Bfd_BfdSessionState = 4 -) - - -// E_BgpConditions_RouteType is a derived int64 type which is used to represent -// the enumerated node BgpConditions_RouteType. An additional value named -// BgpConditions_RouteType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpConditions_RouteType int64 - -// IsYANGGoEnum ensures that BgpConditions_RouteType implements the yang.GoEnum -// interface. This ensures that BgpConditions_RouteType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpConditions_RouteType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpConditions_RouteType. -func (E_BgpConditions_RouteType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpConditions_RouteType. -func (e E_BgpConditions_RouteType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpConditions_RouteType") -} - -const ( - // BgpConditions_RouteType_UNSET corresponds to the value UNSET of BgpConditions_RouteType - BgpConditions_RouteType_UNSET E_BgpConditions_RouteType = 0 - // BgpConditions_RouteType_INTERNAL corresponds to the value INTERNAL of BgpConditions_RouteType - BgpConditions_RouteType_INTERNAL E_BgpConditions_RouteType = 1 - // BgpConditions_RouteType_EXTERNAL corresponds to the value EXTERNAL of BgpConditions_RouteType - BgpConditions_RouteType_EXTERNAL E_BgpConditions_RouteType = 2 -) - - -// E_BgpPolicy_BgpNextHopType_Enum is a derived int64 type which is used to represent -// the enumerated node BgpPolicy_BgpNextHopType_Enum. An additional value named -// BgpPolicy_BgpNextHopType_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpPolicy_BgpNextHopType_Enum int64 - -// IsYANGGoEnum ensures that BgpPolicy_BgpNextHopType_Enum implements the yang.GoEnum -// interface. This ensures that BgpPolicy_BgpNextHopType_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpPolicy_BgpNextHopType_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpPolicy_BgpNextHopType_Enum. -func (E_BgpPolicy_BgpNextHopType_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpPolicy_BgpNextHopType_Enum. -func (e E_BgpPolicy_BgpNextHopType_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpNextHopType_Enum") -} - -const ( - // BgpPolicy_BgpNextHopType_Enum_UNSET corresponds to the value UNSET of BgpPolicy_BgpNextHopType_Enum - BgpPolicy_BgpNextHopType_Enum_UNSET E_BgpPolicy_BgpNextHopType_Enum = 0 - // BgpPolicy_BgpNextHopType_Enum_SELF corresponds to the value SELF of BgpPolicy_BgpNextHopType_Enum - BgpPolicy_BgpNextHopType_Enum_SELF E_BgpPolicy_BgpNextHopType_Enum = 1 - // BgpPolicy_BgpNextHopType_Enum_PEER_ADDRESS corresponds to the value PEER_ADDRESS of BgpPolicy_BgpNextHopType_Enum - BgpPolicy_BgpNextHopType_Enum_PEER_ADDRESS E_BgpPolicy_BgpNextHopType_Enum = 2 -) - - -// E_BgpPolicy_BgpSetCommunityOptionType is a derived int64 type which is used to represent -// the enumerated node BgpPolicy_BgpSetCommunityOptionType. An additional value named -// BgpPolicy_BgpSetCommunityOptionType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpPolicy_BgpSetCommunityOptionType int64 - -// IsYANGGoEnum ensures that BgpPolicy_BgpSetCommunityOptionType implements the yang.GoEnum -// interface. This ensures that BgpPolicy_BgpSetCommunityOptionType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpPolicy_BgpSetCommunityOptionType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetCommunityOptionType. -func (E_BgpPolicy_BgpSetCommunityOptionType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpPolicy_BgpSetCommunityOptionType. -func (e E_BgpPolicy_BgpSetCommunityOptionType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetCommunityOptionType") -} - -const ( - // BgpPolicy_BgpSetCommunityOptionType_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetCommunityOptionType - BgpPolicy_BgpSetCommunityOptionType_UNSET E_BgpPolicy_BgpSetCommunityOptionType = 0 - // BgpPolicy_BgpSetCommunityOptionType_ADD corresponds to the value ADD of BgpPolicy_BgpSetCommunityOptionType - BgpPolicy_BgpSetCommunityOptionType_ADD E_BgpPolicy_BgpSetCommunityOptionType = 1 - // BgpPolicy_BgpSetCommunityOptionType_REMOVE corresponds to the value REMOVE of BgpPolicy_BgpSetCommunityOptionType - BgpPolicy_BgpSetCommunityOptionType_REMOVE E_BgpPolicy_BgpSetCommunityOptionType = 2 - // BgpPolicy_BgpSetCommunityOptionType_REPLACE corresponds to the value REPLACE of BgpPolicy_BgpSetCommunityOptionType - BgpPolicy_BgpSetCommunityOptionType_REPLACE E_BgpPolicy_BgpSetCommunityOptionType = 3 -) - - -// E_BgpPolicy_BgpSetMedAction is a derived int64 type which is used to represent -// the enumerated node BgpPolicy_BgpSetMedAction. An additional value named -// BgpPolicy_BgpSetMedAction_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpPolicy_BgpSetMedAction int64 - -// IsYANGGoEnum ensures that BgpPolicy_BgpSetMedAction implements the yang.GoEnum -// interface. This ensures that BgpPolicy_BgpSetMedAction can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpPolicy_BgpSetMedAction) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetMedAction. -func (E_BgpPolicy_BgpSetMedAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpPolicy_BgpSetMedAction. -func (e E_BgpPolicy_BgpSetMedAction) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetMedAction") -} - -const ( - // BgpPolicy_BgpSetMedAction_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetMedAction - BgpPolicy_BgpSetMedAction_UNSET E_BgpPolicy_BgpSetMedAction = 0 - // BgpPolicy_BgpSetMedAction_SET corresponds to the value SET of BgpPolicy_BgpSetMedAction - BgpPolicy_BgpSetMedAction_SET E_BgpPolicy_BgpSetMedAction = 1 - // BgpPolicy_BgpSetMedAction_ADD corresponds to the value ADD of BgpPolicy_BgpSetMedAction - BgpPolicy_BgpSetMedAction_ADD E_BgpPolicy_BgpSetMedAction = 2 - // BgpPolicy_BgpSetMedAction_SUBTRACT corresponds to the value SUBTRACT of BgpPolicy_BgpSetMedAction - BgpPolicy_BgpSetMedAction_SUBTRACT E_BgpPolicy_BgpSetMedAction = 3 -) - - -// E_BgpPolicy_BgpSetMedType_Enum is a derived int64 type which is used to represent -// the enumerated node BgpPolicy_BgpSetMedType_Enum. An additional value named -// BgpPolicy_BgpSetMedType_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpPolicy_BgpSetMedType_Enum int64 - -// IsYANGGoEnum ensures that BgpPolicy_BgpSetMedType_Enum implements the yang.GoEnum -// interface. This ensures that BgpPolicy_BgpSetMedType_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpPolicy_BgpSetMedType_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetMedType_Enum. -func (E_BgpPolicy_BgpSetMedType_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpPolicy_BgpSetMedType_Enum. -func (e E_BgpPolicy_BgpSetMedType_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetMedType_Enum") -} - -const ( - // BgpPolicy_BgpSetMedType_Enum_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetMedType_Enum - BgpPolicy_BgpSetMedType_Enum_UNSET E_BgpPolicy_BgpSetMedType_Enum = 0 - // BgpPolicy_BgpSetMedType_Enum_IGP corresponds to the value IGP of BgpPolicy_BgpSetMedType_Enum - BgpPolicy_BgpSetMedType_Enum_IGP E_BgpPolicy_BgpSetMedType_Enum = 1 -) - - -// E_BgpTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent -// the enumerated node BgpTypes_AFI_SAFI_TYPE. An additional value named -// BgpTypes_AFI_SAFI_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_AFI_SAFI_TYPE int64 - -// IsYANGGoEnum ensures that BgpTypes_AFI_SAFI_TYPE implements the yang.GoEnum -// interface. This ensures that BgpTypes_AFI_SAFI_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_AFI_SAFI_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_AFI_SAFI_TYPE. -func (E_BgpTypes_AFI_SAFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_AFI_SAFI_TYPE. -func (e E_BgpTypes_AFI_SAFI_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_AFI_SAFI_TYPE") -} - -const ( - // BgpTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_UNSET E_BgpTypes_AFI_SAFI_TYPE = 0 - // BgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC corresponds to the value IPV4_FLOWSPEC of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_IPV4_FLOWSPEC E_BgpTypes_AFI_SAFI_TYPE = 1 - // BgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST corresponds to the value IPV4_LABELED_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_IPV4_LABELED_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 2 - // BgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 3 - // BgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST corresponds to the value IPV6_LABELED_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_IPV6_LABELED_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 4 - // BgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 5 - // BgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN corresponds to the value L2VPN_EVPN of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L2VPN_EVPN E_BgpTypes_AFI_SAFI_TYPE = 6 - // BgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS corresponds to the value L2VPN_VPLS of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L2VPN_VPLS E_BgpTypes_AFI_SAFI_TYPE = 7 - // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST corresponds to the value L3VPN_IPV4_MULTICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_MULTICAST E_BgpTypes_AFI_SAFI_TYPE = 8 - // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST corresponds to the value L3VPN_IPV4_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV4_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 9 - // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST corresponds to the value L3VPN_IPV6_MULTICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_MULTICAST E_BgpTypes_AFI_SAFI_TYPE = 10 - // BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST corresponds to the value L3VPN_IPV6_UNICAST of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_L3VPN_IPV6_UNICAST E_BgpTypes_AFI_SAFI_TYPE = 11 - // BgpTypes_AFI_SAFI_TYPE_LINKSTATE corresponds to the value LINKSTATE of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_LINKSTATE E_BgpTypes_AFI_SAFI_TYPE = 12 - // BgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF corresponds to the value LINKSTATE_SPF of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_LINKSTATE_SPF E_BgpTypes_AFI_SAFI_TYPE = 13 - // BgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN corresponds to the value LINKSTATE_VPN of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_LINKSTATE_VPN E_BgpTypes_AFI_SAFI_TYPE = 14 - // BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 corresponds to the value SRTE_POLICY_IPV4 of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV4 E_BgpTypes_AFI_SAFI_TYPE = 15 - // BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 corresponds to the value SRTE_POLICY_IPV6 of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_SRTE_POLICY_IPV6 E_BgpTypes_AFI_SAFI_TYPE = 16 - // BgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC corresponds to the value VPNV4_FLOWSPEC of BgpTypes_AFI_SAFI_TYPE - BgpTypes_AFI_SAFI_TYPE_VPNV4_FLOWSPEC E_BgpTypes_AFI_SAFI_TYPE = 17 -) - - -// E_BgpTypes_AsPathSegmentType is a derived int64 type which is used to represent -// the enumerated node BgpTypes_AsPathSegmentType. An additional value named -// BgpTypes_AsPathSegmentType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_AsPathSegmentType int64 - -// IsYANGGoEnum ensures that BgpTypes_AsPathSegmentType implements the yang.GoEnum -// interface. This ensures that BgpTypes_AsPathSegmentType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_AsPathSegmentType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_AsPathSegmentType. -func (E_BgpTypes_AsPathSegmentType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_AsPathSegmentType. -func (e E_BgpTypes_AsPathSegmentType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_AsPathSegmentType") -} - -const ( - // BgpTypes_AsPathSegmentType_UNSET corresponds to the value UNSET of BgpTypes_AsPathSegmentType - BgpTypes_AsPathSegmentType_UNSET E_BgpTypes_AsPathSegmentType = 0 - // BgpTypes_AsPathSegmentType_AS_SEQ corresponds to the value AS_SEQ of BgpTypes_AsPathSegmentType - BgpTypes_AsPathSegmentType_AS_SEQ E_BgpTypes_AsPathSegmentType = 1 - // BgpTypes_AsPathSegmentType_AS_SET corresponds to the value AS_SET of BgpTypes_AsPathSegmentType - BgpTypes_AsPathSegmentType_AS_SET E_BgpTypes_AsPathSegmentType = 2 - // BgpTypes_AsPathSegmentType_AS_CONFED_SEQUENCE corresponds to the value AS_CONFED_SEQUENCE of BgpTypes_AsPathSegmentType - BgpTypes_AsPathSegmentType_AS_CONFED_SEQUENCE E_BgpTypes_AsPathSegmentType = 3 - // BgpTypes_AsPathSegmentType_AS_CONFED_SET corresponds to the value AS_CONFED_SET of BgpTypes_AsPathSegmentType - BgpTypes_AsPathSegmentType_AS_CONFED_SET E_BgpTypes_AsPathSegmentType = 4 -) - - -// E_BgpTypes_BGP_CAPABILITY is a derived int64 type which is used to represent -// the enumerated node BgpTypes_BGP_CAPABILITY. An additional value named -// BgpTypes_BGP_CAPABILITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_BGP_CAPABILITY int64 - -// IsYANGGoEnum ensures that BgpTypes_BGP_CAPABILITY implements the yang.GoEnum -// interface. This ensures that BgpTypes_BGP_CAPABILITY can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_BGP_CAPABILITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_BGP_CAPABILITY. -func (E_BgpTypes_BGP_CAPABILITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_BGP_CAPABILITY. -func (e E_BgpTypes_BGP_CAPABILITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_CAPABILITY") -} - -const ( - // BgpTypes_BGP_CAPABILITY_UNSET corresponds to the value UNSET of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_UNSET E_BgpTypes_BGP_CAPABILITY = 0 - // BgpTypes_BGP_CAPABILITY_ADD_PATHS corresponds to the value ADD_PATHS of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_ADD_PATHS E_BgpTypes_BGP_CAPABILITY = 1 - // BgpTypes_BGP_CAPABILITY_ASN32 corresponds to the value ASN32 of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_ASN32 E_BgpTypes_BGP_CAPABILITY = 2 - // BgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING corresponds to the value EXTENDED_NEXTHOP_ENCODING of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_EXTENDED_NEXTHOP_ENCODING E_BgpTypes_BGP_CAPABILITY = 3 - // BgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART corresponds to the value GRACEFUL_RESTART of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_GRACEFUL_RESTART E_BgpTypes_BGP_CAPABILITY = 4 - // BgpTypes_BGP_CAPABILITY_MPBGP corresponds to the value MPBGP of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_MPBGP E_BgpTypes_BGP_CAPABILITY = 5 - // BgpTypes_BGP_CAPABILITY_ROUTE_REFRESH corresponds to the value ROUTE_REFRESH of BgpTypes_BGP_CAPABILITY - BgpTypes_BGP_CAPABILITY_ROUTE_REFRESH E_BgpTypes_BGP_CAPABILITY = 6 -) - - -// E_BgpTypes_BGP_ERROR_CODE is a derived int64 type which is used to represent -// the enumerated node BgpTypes_BGP_ERROR_CODE. An additional value named -// BgpTypes_BGP_ERROR_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_BGP_ERROR_CODE int64 - -// IsYANGGoEnum ensures that BgpTypes_BGP_ERROR_CODE implements the yang.GoEnum -// interface. This ensures that BgpTypes_BGP_ERROR_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_BGP_ERROR_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_BGP_ERROR_CODE. -func (E_BgpTypes_BGP_ERROR_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_BGP_ERROR_CODE. -func (e E_BgpTypes_BGP_ERROR_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_ERROR_CODE") -} - -const ( - // BgpTypes_BGP_ERROR_CODE_UNSET corresponds to the value UNSET of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_UNSET E_BgpTypes_BGP_ERROR_CODE = 0 - // BgpTypes_BGP_ERROR_CODE_CEASE corresponds to the value CEASE of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_CEASE E_BgpTypes_BGP_ERROR_CODE = 1 - // BgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR corresponds to the value FINITE_STATE_MACHINE_ERROR of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_FINITE_STATE_MACHINE_ERROR E_BgpTypes_BGP_ERROR_CODE = 2 - // BgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED corresponds to the value HOLD_TIMER_EXPIRED of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_HOLD_TIMER_EXPIRED E_BgpTypes_BGP_ERROR_CODE = 3 - // BgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR corresponds to the value MESSAGE_HEADER_ERROR of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_MESSAGE_HEADER_ERROR E_BgpTypes_BGP_ERROR_CODE = 4 - // BgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR corresponds to the value OPEN_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_OPEN_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 5 - // BgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR corresponds to the value ROUTE_REFRESH_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_ROUTE_REFRESH_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 6 - // BgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR corresponds to the value UPDATE_MESSAGE_ERROR of BgpTypes_BGP_ERROR_CODE - BgpTypes_BGP_ERROR_CODE_UPDATE_MESSAGE_ERROR E_BgpTypes_BGP_ERROR_CODE = 7 -) - - -// E_BgpTypes_BGP_ERROR_SUBCODE is a derived int64 type which is used to represent -// the enumerated node BgpTypes_BGP_ERROR_SUBCODE. An additional value named -// BgpTypes_BGP_ERROR_SUBCODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_BGP_ERROR_SUBCODE int64 - -// IsYANGGoEnum ensures that BgpTypes_BGP_ERROR_SUBCODE implements the yang.GoEnum -// interface. This ensures that BgpTypes_BGP_ERROR_SUBCODE can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_BGP_ERROR_SUBCODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_BGP_ERROR_SUBCODE. -func (E_BgpTypes_BGP_ERROR_SUBCODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_BGP_ERROR_SUBCODE. -func (e E_BgpTypes_BGP_ERROR_SUBCODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_ERROR_SUBCODE") -} - -const ( - // BgpTypes_BGP_ERROR_SUBCODE_UNSET corresponds to the value UNSET of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNSET E_BgpTypes_BGP_ERROR_SUBCODE = 0 - // BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET corresponds to the value ADMINISTRATIVE_RESET of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_RESET E_BgpTypes_BGP_ERROR_SUBCODE = 1 - // BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN corresponds to the value ADMINISTRATIVE_SHUTDOWN of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_ADMINISTRATIVE_SHUTDOWN E_BgpTypes_BGP_ERROR_SUBCODE = 2 - // BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR corresponds to the value ATTRIBUTE_FLAGS_ERROR of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_FLAGS_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 3 - // BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR corresponds to the value ATTRIBUTE_LENGTH_ERROR of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_ATTRIBUTE_LENGTH_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 4 - // BgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER corresponds to the value BAD_BGP_IDENTIFIER of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_BAD_BGP_IDENTIFIER E_BgpTypes_BGP_ERROR_SUBCODE = 5 - // BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH corresponds to the value BAD_MESSAGE_LENGTH of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_LENGTH E_BgpTypes_BGP_ERROR_SUBCODE = 6 - // BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE corresponds to the value BAD_MESSAGE_TYPE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_BAD_MESSAGE_TYPE E_BgpTypes_BGP_ERROR_SUBCODE = 7 - // BgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS corresponds to the value BAD_PEER_AS of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_BAD_PEER_AS E_BgpTypes_BGP_ERROR_SUBCODE = 8 - // BgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE corresponds to the value CEASE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_CEASE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 9 - // BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED corresponds to the value CONNECTION_NOT_SYNCHRONIZED of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_NOT_SYNCHRONIZED E_BgpTypes_BGP_ERROR_SUBCODE = 10 - // BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED corresponds to the value CONNECTION_REJECTED of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_CONNECTION_REJECTED E_BgpTypes_BGP_ERROR_SUBCODE = 11 - // BgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION corresponds to the value CONN_COLLISION_RESOLUTION of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_CONN_COLLISION_RESOLUTION E_BgpTypes_BGP_ERROR_SUBCODE = 12 - // BgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE corresponds to the value FINITE_STATE_MACHINE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_FINITE_STATE_MACHINE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 13 - // BgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH corresponds to the value INVALID_MESSAGE_LENGTH of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_INVALID_MESSAGE_LENGTH E_BgpTypes_BGP_ERROR_SUBCODE = 14 - // BgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD corresponds to the value INVALID_NETWORK_FIELD of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_INVALID_NETWORK_FIELD E_BgpTypes_BGP_ERROR_SUBCODE = 15 - // BgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE corresponds to the value INVALID_NEXT_HOP_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_INVALID_NEXT_HOP_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 16 - // BgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE corresponds to the value INVALID_ORIGIN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_INVALID_ORIGIN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 17 - // BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH corresponds to the value MALFORMED_AS_PATH of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_AS_PATH E_BgpTypes_BGP_ERROR_SUBCODE = 18 - // BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST corresponds to the value MALFORMED_ATTRIBUTE_LIST of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_MALFORMED_ATTRIBUTE_LIST E_BgpTypes_BGP_ERROR_SUBCODE = 19 - // BgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED corresponds to the value MAX_NUM_PREFIXES_REACHED of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_MAX_NUM_PREFIXES_REACHED E_BgpTypes_BGP_ERROR_SUBCODE = 20 - // BgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE corresponds to the value MESSAGE_HEADER_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_MESSAGE_HEADER_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 21 - // BgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE corresponds to the value MISSING_WELL_KNOWN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_MISSING_WELL_KNOWN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 22 - // BgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE corresponds to the value OPEN_MESSAGE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_OPEN_MESSAGE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 23 - // BgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR corresponds to the value OPTIONAL_ATTRIBUTE_ERROR of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_OPTIONAL_ATTRIBUTE_ERROR E_BgpTypes_BGP_ERROR_SUBCODE = 24 - // BgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE corresponds to the value OTHER_CONFIG_CHANGE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_OTHER_CONFIG_CHANGE E_BgpTypes_BGP_ERROR_SUBCODE = 25 - // BgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES corresponds to the value OUT_OF_RESOURCES of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_OUT_OF_RESOURCES E_BgpTypes_BGP_ERROR_SUBCODE = 26 - // BgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED corresponds to the value PEER_DE_CONFIGURED of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_PEER_DE_CONFIGURED E_BgpTypes_BGP_ERROR_SUBCODE = 27 - // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_ESTABLISHED E_BgpTypes_BGP_ERROR_SUBCODE = 28 - // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENCONFIRM E_BgpTypes_BGP_ERROR_SUBCODE = 29 - // BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT corresponds to the value RECEIVE_UNEXPECTED_MESSAGE_OPENSENT of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_RECEIVE_UNEXPECTED_MESSAGE_OPENSENT E_BgpTypes_BGP_ERROR_SUBCODE = 30 - // BgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE corresponds to the value ROUTE_REFRESH_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_ROUTE_REFRESH_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 31 - // BgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME corresponds to the value UNACCEPTABLE_HOLD_TIME of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNACCEPTABLE_HOLD_TIME E_BgpTypes_BGP_ERROR_SUBCODE = 32 - // BgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE corresponds to the value UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNRECOGNIZED_WELL_KNOWN_ATTRIBUTE E_BgpTypes_BGP_ERROR_SUBCODE = 33 - // BgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC corresponds to the value UNSPECIFIC of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNSPECIFIC E_BgpTypes_BGP_ERROR_SUBCODE = 34 - // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY corresponds to the value UNSUPPORTED_CAPABILITY of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_CAPABILITY E_BgpTypes_BGP_ERROR_SUBCODE = 35 - // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER corresponds to the value UNSUPPORTED_OPTIONAL_PARAMETER of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_OPTIONAL_PARAMETER E_BgpTypes_BGP_ERROR_SUBCODE = 36 - // BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER corresponds to the value UNSUPPORTED_VERSION_NUMBER of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UNSUPPORTED_VERSION_NUMBER E_BgpTypes_BGP_ERROR_SUBCODE = 37 - // BgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE corresponds to the value UPDATE_MESSAGE_SUBCODE of BgpTypes_BGP_ERROR_SUBCODE - BgpTypes_BGP_ERROR_SUBCODE_UPDATE_MESSAGE_SUBCODE E_BgpTypes_BGP_ERROR_SUBCODE = 38 -) - - -// E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY is a derived int64 type which is used to represent -// the enumerated node BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. An additional value named -// BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY int64 - -// IsYANGGoEnum ensures that BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY implements the yang.GoEnum -// interface. This ensures that BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. -func (E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY. -func (e E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY") -} - -const ( - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET corresponds to the value UNSET of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_UNSET E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 0 - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_GRACEFUL_SHUTDOWN corresponds to the value GRACEFUL_SHUTDOWN of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_GRACEFUL_SHUTDOWN E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 1 - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER corresponds to the value NOPEER of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NOPEER E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 2 - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE corresponds to the value NO_ADVERTISE of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_ADVERTISE E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 3 - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT corresponds to the value NO_EXPORT of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 4 - // BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED corresponds to the value NO_EXPORT_SUBCONFED of BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY - BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY_NO_EXPORT_SUBCONFED E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY = 5 -) - - -// E_BgpTypes_BgpOriginAttrType is a derived int64 type which is used to represent -// the enumerated node BgpTypes_BgpOriginAttrType. An additional value named -// BgpTypes_BgpOriginAttrType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_BgpOriginAttrType int64 - -// IsYANGGoEnum ensures that BgpTypes_BgpOriginAttrType implements the yang.GoEnum -// interface. This ensures that BgpTypes_BgpOriginAttrType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_BgpOriginAttrType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_BgpOriginAttrType. -func (E_BgpTypes_BgpOriginAttrType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_BgpOriginAttrType. -func (e E_BgpTypes_BgpOriginAttrType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_BgpOriginAttrType") -} - -const ( - // BgpTypes_BgpOriginAttrType_UNSET corresponds to the value UNSET of BgpTypes_BgpOriginAttrType - BgpTypes_BgpOriginAttrType_UNSET E_BgpTypes_BgpOriginAttrType = 0 - // BgpTypes_BgpOriginAttrType_IGP corresponds to the value IGP of BgpTypes_BgpOriginAttrType - BgpTypes_BgpOriginAttrType_IGP E_BgpTypes_BgpOriginAttrType = 1 - // BgpTypes_BgpOriginAttrType_EGP corresponds to the value EGP of BgpTypes_BgpOriginAttrType - BgpTypes_BgpOriginAttrType_EGP E_BgpTypes_BgpOriginAttrType = 2 - // BgpTypes_BgpOriginAttrType_INCOMPLETE corresponds to the value INCOMPLETE of BgpTypes_BgpOriginAttrType - BgpTypes_BgpOriginAttrType_INCOMPLETE E_BgpTypes_BgpOriginAttrType = 3 -) - - -// E_BgpTypes_CommunityType is a derived int64 type which is used to represent -// the enumerated node BgpTypes_CommunityType. An additional value named -// BgpTypes_CommunityType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_CommunityType int64 - -// IsYANGGoEnum ensures that BgpTypes_CommunityType implements the yang.GoEnum -// interface. This ensures that BgpTypes_CommunityType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_CommunityType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_CommunityType. -func (E_BgpTypes_CommunityType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_CommunityType. -func (e E_BgpTypes_CommunityType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_CommunityType") -} - -const ( - // BgpTypes_CommunityType_UNSET corresponds to the value UNSET of BgpTypes_CommunityType - BgpTypes_CommunityType_UNSET E_BgpTypes_CommunityType = 0 - // BgpTypes_CommunityType_STANDARD corresponds to the value STANDARD of BgpTypes_CommunityType - BgpTypes_CommunityType_STANDARD E_BgpTypes_CommunityType = 1 - // BgpTypes_CommunityType_EXTENDED corresponds to the value EXTENDED of BgpTypes_CommunityType - BgpTypes_CommunityType_EXTENDED E_BgpTypes_CommunityType = 2 - // BgpTypes_CommunityType_LARGE corresponds to the value LARGE of BgpTypes_CommunityType - BgpTypes_CommunityType_LARGE E_BgpTypes_CommunityType = 3 - // BgpTypes_CommunityType_BOTH corresponds to the value BOTH of BgpTypes_CommunityType - BgpTypes_CommunityType_BOTH E_BgpTypes_CommunityType = 4 - // BgpTypes_CommunityType_NONE corresponds to the value NONE of BgpTypes_CommunityType - BgpTypes_CommunityType_NONE E_BgpTypes_CommunityType = 5 -) - - -// E_BgpTypes_PeerType is a derived int64 type which is used to represent -// the enumerated node BgpTypes_PeerType. An additional value named -// BgpTypes_PeerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_PeerType int64 - -// IsYANGGoEnum ensures that BgpTypes_PeerType implements the yang.GoEnum -// interface. This ensures that BgpTypes_PeerType can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_PeerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_PeerType. -func (E_BgpTypes_PeerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_PeerType. -func (e E_BgpTypes_PeerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_PeerType") -} - -const ( - // BgpTypes_PeerType_UNSET corresponds to the value UNSET of BgpTypes_PeerType - BgpTypes_PeerType_UNSET E_BgpTypes_PeerType = 0 - // BgpTypes_PeerType_INTERNAL corresponds to the value INTERNAL of BgpTypes_PeerType - BgpTypes_PeerType_INTERNAL E_BgpTypes_PeerType = 1 - // BgpTypes_PeerType_EXTERNAL corresponds to the value EXTERNAL of BgpTypes_PeerType - BgpTypes_PeerType_EXTERNAL E_BgpTypes_PeerType = 2 -) - - -// E_BgpTypes_RemovePrivateAsOption is a derived int64 type which is used to represent -// the enumerated node BgpTypes_RemovePrivateAsOption. An additional value named -// BgpTypes_RemovePrivateAsOption_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_BgpTypes_RemovePrivateAsOption int64 - -// IsYANGGoEnum ensures that BgpTypes_RemovePrivateAsOption implements the yang.GoEnum -// interface. This ensures that BgpTypes_RemovePrivateAsOption can be identified as a -// mapped type for a YANG enumeration. -func (E_BgpTypes_RemovePrivateAsOption) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with BgpTypes_RemovePrivateAsOption. -func (E_BgpTypes_RemovePrivateAsOption) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_BgpTypes_RemovePrivateAsOption. -func (e E_BgpTypes_RemovePrivateAsOption) String() string { - return ygot.EnumLogString(e, int64(e), "E_BgpTypes_RemovePrivateAsOption") -} - -const ( - // BgpTypes_RemovePrivateAsOption_UNSET corresponds to the value UNSET of BgpTypes_RemovePrivateAsOption - BgpTypes_RemovePrivateAsOption_UNSET E_BgpTypes_RemovePrivateAsOption = 0 - // BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL corresponds to the value PRIVATE_AS_REMOVE_ALL of BgpTypes_RemovePrivateAsOption - BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REMOVE_ALL E_BgpTypes_RemovePrivateAsOption = 1 - // BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL corresponds to the value PRIVATE_AS_REPLACE_ALL of BgpTypes_RemovePrivateAsOption - BgpTypes_RemovePrivateAsOption_PRIVATE_AS_REPLACE_ALL E_BgpTypes_RemovePrivateAsOption = 2 -) - - -// E_Bgp_Neighbor_SessionState is a derived int64 type which is used to represent -// the enumerated node Bgp_Neighbor_SessionState. An additional value named -// Bgp_Neighbor_SessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Bgp_Neighbor_SessionState int64 - -// IsYANGGoEnum ensures that Bgp_Neighbor_SessionState implements the yang.GoEnum -// interface. This ensures that Bgp_Neighbor_SessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_Bgp_Neighbor_SessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Bgp_Neighbor_SessionState. -func (E_Bgp_Neighbor_SessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Bgp_Neighbor_SessionState. -func (e E_Bgp_Neighbor_SessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_Bgp_Neighbor_SessionState") -} - -const ( - // Bgp_Neighbor_SessionState_UNSET corresponds to the value UNSET of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_UNSET E_Bgp_Neighbor_SessionState = 0 - // Bgp_Neighbor_SessionState_IDLE corresponds to the value IDLE of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_IDLE E_Bgp_Neighbor_SessionState = 1 - // Bgp_Neighbor_SessionState_CONNECT corresponds to the value CONNECT of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_CONNECT E_Bgp_Neighbor_SessionState = 2 - // Bgp_Neighbor_SessionState_ACTIVE corresponds to the value ACTIVE of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_ACTIVE E_Bgp_Neighbor_SessionState = 3 - // Bgp_Neighbor_SessionState_OPENSENT corresponds to the value OPENSENT of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_OPENSENT E_Bgp_Neighbor_SessionState = 4 - // Bgp_Neighbor_SessionState_OPENCONFIRM corresponds to the value OPENCONFIRM of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_OPENCONFIRM E_Bgp_Neighbor_SessionState = 5 - // Bgp_Neighbor_SessionState_ESTABLISHED corresponds to the value ESTABLISHED of Bgp_Neighbor_SessionState - Bgp_Neighbor_SessionState_ESTABLISHED E_Bgp_Neighbor_SessionState = 6 -) - - -// E_Capability_Flags is a derived int64 type which is used to represent -// the enumerated node Capability_Flags. An additional value named -// Capability_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Capability_Flags int64 - -// IsYANGGoEnum ensures that Capability_Flags implements the yang.GoEnum -// interface. This ensures that Capability_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_Capability_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Capability_Flags. -func (E_Capability_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Capability_Flags. -func (e E_Capability_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Capability_Flags") -} - -const ( - // Capability_Flags_UNSET corresponds to the value UNSET of Capability_Flags - Capability_Flags_UNSET E_Capability_Flags = 0 - // Capability_Flags_FLOOD corresponds to the value FLOOD of Capability_Flags - Capability_Flags_FLOOD E_Capability_Flags = 1 - // Capability_Flags_DOWN corresponds to the value DOWN of Capability_Flags - Capability_Flags_DOWN E_Capability_Flags = 2 -) - - -// E_DefaultMetric_Flags is a derived int64 type which is used to represent -// the enumerated node DefaultMetric_Flags. An additional value named -// DefaultMetric_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_DefaultMetric_Flags int64 - -// IsYANGGoEnum ensures that DefaultMetric_Flags implements the yang.GoEnum -// interface. This ensures that DefaultMetric_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_DefaultMetric_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with DefaultMetric_Flags. -func (E_DefaultMetric_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_DefaultMetric_Flags. -func (e E_DefaultMetric_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_DefaultMetric_Flags") -} - -const ( - // DefaultMetric_Flags_UNSET corresponds to the value UNSET of DefaultMetric_Flags - DefaultMetric_Flags_UNSET E_DefaultMetric_Flags = 0 - // DefaultMetric_Flags_INTERNAL corresponds to the value INTERNAL of DefaultMetric_Flags - DefaultMetric_Flags_INTERNAL E_DefaultMetric_Flags = 1 -) - - -// E_EndpointPeer_PeerState is a derived int64 type which is used to represent -// the enumerated node EndpointPeer_PeerState. An additional value named -// EndpointPeer_PeerState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EndpointPeer_PeerState int64 - -// IsYANGGoEnum ensures that EndpointPeer_PeerState implements the yang.GoEnum -// interface. This ensures that EndpointPeer_PeerState can be identified as a -// mapped type for a YANG enumeration. -func (E_EndpointPeer_PeerState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EndpointPeer_PeerState. -func (E_EndpointPeer_PeerState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EndpointPeer_PeerState. -func (e E_EndpointPeer_PeerState) String() string { - return ygot.EnumLogString(e, int64(e), "E_EndpointPeer_PeerState") -} - -const ( - // EndpointPeer_PeerState_UNSET corresponds to the value UNSET of EndpointPeer_PeerState - EndpointPeer_PeerState_UNSET E_EndpointPeer_PeerState = 0 - // EndpointPeer_PeerState_UP corresponds to the value UP of EndpointPeer_PeerState - EndpointPeer_PeerState_UP E_EndpointPeer_PeerState = 1 - // EndpointPeer_PeerState_DOWN corresponds to the value DOWN of EndpointPeer_PeerState - EndpointPeer_PeerState_DOWN E_EndpointPeer_PeerState = 2 -) - - -// E_EndpointVni_MultidestinationTraffic_Enum is a derived int64 type which is used to represent -// the enumerated node EndpointVni_MultidestinationTraffic_Enum. An additional value named -// EndpointVni_MultidestinationTraffic_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EndpointVni_MultidestinationTraffic_Enum int64 - -// IsYANGGoEnum ensures that EndpointVni_MultidestinationTraffic_Enum implements the yang.GoEnum -// interface. This ensures that EndpointVni_MultidestinationTraffic_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_EndpointVni_MultidestinationTraffic_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EndpointVni_MultidestinationTraffic_Enum. -func (E_EndpointVni_MultidestinationTraffic_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EndpointVni_MultidestinationTraffic_Enum. -func (e E_EndpointVni_MultidestinationTraffic_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_EndpointVni_MultidestinationTraffic_Enum") -} - -const ( - // EndpointVni_MultidestinationTraffic_Enum_UNSET corresponds to the value UNSET of EndpointVni_MultidestinationTraffic_Enum - EndpointVni_MultidestinationTraffic_Enum_UNSET E_EndpointVni_MultidestinationTraffic_Enum = 0 - // EndpointVni_MultidestinationTraffic_Enum_STATIC_INGRESS_REPLICATION corresponds to the value STATIC_INGRESS_REPLICATION of EndpointVni_MultidestinationTraffic_Enum - EndpointVni_MultidestinationTraffic_Enum_STATIC_INGRESS_REPLICATION E_EndpointVni_MultidestinationTraffic_Enum = 1 - // EndpointVni_MultidestinationTraffic_Enum_BGP_INGRESS_REPLICATION corresponds to the value BGP_INGRESS_REPLICATION of EndpointVni_MultidestinationTraffic_Enum - EndpointVni_MultidestinationTraffic_Enum_BGP_INGRESS_REPLICATION E_EndpointVni_MultidestinationTraffic_Enum = 2 -) - - -// E_EndpointVni_SviState is a derived int64 type which is used to represent -// the enumerated node EndpointVni_SviState. An additional value named -// EndpointVni_SviState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EndpointVni_SviState int64 - -// IsYANGGoEnum ensures that EndpointVni_SviState implements the yang.GoEnum -// interface. This ensures that EndpointVni_SviState can be identified as a -// mapped type for a YANG enumeration. -func (E_EndpointVni_SviState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EndpointVni_SviState. -func (E_EndpointVni_SviState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EndpointVni_SviState. -func (e E_EndpointVni_SviState) String() string { - return ygot.EnumLogString(e, int64(e), "E_EndpointVni_SviState") -} - -const ( - // EndpointVni_SviState_UNSET corresponds to the value UNSET of EndpointVni_SviState - EndpointVni_SviState_UNSET E_EndpointVni_SviState = 0 - // EndpointVni_SviState_UP corresponds to the value UP of EndpointVni_SviState - EndpointVni_SviState_UP E_EndpointVni_SviState = 1 - // EndpointVni_SviState_DOWN corresponds to the value DOWN of EndpointVni_SviState - EndpointVni_SviState_DOWN E_EndpointVni_SviState = 2 -) - - -// E_EndpointVni_VniState is a derived int64 type which is used to represent -// the enumerated node EndpointVni_VniState. An additional value named -// EndpointVni_VniState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EndpointVni_VniState int64 - -// IsYANGGoEnum ensures that EndpointVni_VniState implements the yang.GoEnum -// interface. This ensures that EndpointVni_VniState can be identified as a -// mapped type for a YANG enumeration. -func (E_EndpointVni_VniState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EndpointVni_VniState. -func (E_EndpointVni_VniState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EndpointVni_VniState. -func (e E_EndpointVni_VniState) String() string { - return ygot.EnumLogString(e, int64(e), "E_EndpointVni_VniState") -} - -const ( - // EndpointVni_VniState_UNSET corresponds to the value UNSET of EndpointVni_VniState - EndpointVni_VniState_UNSET E_EndpointVni_VniState = 0 - // EndpointVni_VniState_UP corresponds to the value UP of EndpointVni_VniState - EndpointVni_VniState_UP E_EndpointVni_VniState = 1 - // EndpointVni_VniState_DOWN corresponds to the value DOWN of EndpointVni_VniState - EndpointVni_VniState_DOWN E_EndpointVni_VniState = 2 -) - - -// E_EndpointVni_VniType is a derived int64 type which is used to represent -// the enumerated node EndpointVni_VniType. An additional value named -// EndpointVni_VniType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EndpointVni_VniType int64 - -// IsYANGGoEnum ensures that EndpointVni_VniType implements the yang.GoEnum -// interface. This ensures that EndpointVni_VniType can be identified as a -// mapped type for a YANG enumeration. -func (E_EndpointVni_VniType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EndpointVni_VniType. -func (E_EndpointVni_VniType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EndpointVni_VniType. -func (e E_EndpointVni_VniType) String() string { - return ygot.EnumLogString(e, int64(e), "E_EndpointVni_VniType") -} - -const ( - // EndpointVni_VniType_UNSET corresponds to the value UNSET of EndpointVni_VniType - EndpointVni_VniType_UNSET E_EndpointVni_VniType = 0 - // EndpointVni_VniType_L2 corresponds to the value L2 of EndpointVni_VniType - EndpointVni_VniType_L2 E_EndpointVni_VniType = 1 - // EndpointVni_VniType_L3 corresponds to the value L3 of EndpointVni_VniType - EndpointVni_VniType_L3 E_EndpointVni_VniType = 2 -) - - -// E_Entry_EntryType is a derived int64 type which is used to represent -// the enumerated node Entry_EntryType. An additional value named -// Entry_EntryType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Entry_EntryType int64 - -// IsYANGGoEnum ensures that Entry_EntryType implements the yang.GoEnum -// interface. This ensures that Entry_EntryType can be identified as a -// mapped type for a YANG enumeration. -func (E_Entry_EntryType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Entry_EntryType. -func (E_Entry_EntryType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Entry_EntryType. -func (e E_Entry_EntryType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Entry_EntryType") -} - -const ( - // Entry_EntryType_UNSET corresponds to the value UNSET of Entry_EntryType - Entry_EntryType_UNSET E_Entry_EntryType = 0 - // Entry_EntryType_STATIC corresponds to the value STATIC of Entry_EntryType - Entry_EntryType_STATIC E_Entry_EntryType = 1 - // Entry_EntryType_DYNAMIC corresponds to the value DYNAMIC of Entry_EntryType - Entry_EntryType_DYNAMIC E_Entry_EntryType = 2 -) - - -// E_Ethernet_DuplexMode is a derived int64 type which is used to represent -// the enumerated node Ethernet_DuplexMode. An additional value named -// Ethernet_DuplexMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Ethernet_DuplexMode int64 - -// IsYANGGoEnum ensures that Ethernet_DuplexMode implements the yang.GoEnum -// interface. This ensures that Ethernet_DuplexMode can be identified as a -// mapped type for a YANG enumeration. -func (E_Ethernet_DuplexMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Ethernet_DuplexMode. -func (E_Ethernet_DuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Ethernet_DuplexMode. -func (e E_Ethernet_DuplexMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ethernet_DuplexMode") -} - -const ( - // Ethernet_DuplexMode_UNSET corresponds to the value UNSET of Ethernet_DuplexMode - Ethernet_DuplexMode_UNSET E_Ethernet_DuplexMode = 0 - // Ethernet_DuplexMode_FULL corresponds to the value FULL of Ethernet_DuplexMode - Ethernet_DuplexMode_FULL E_Ethernet_DuplexMode = 1 - // Ethernet_DuplexMode_HALF corresponds to the value HALF of Ethernet_DuplexMode - Ethernet_DuplexMode_HALF E_Ethernet_DuplexMode = 2 -) - - -// E_Ethernet_NegotiatedDuplexMode is a derived int64 type which is used to represent -// the enumerated node Ethernet_NegotiatedDuplexMode. An additional value named -// Ethernet_NegotiatedDuplexMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Ethernet_NegotiatedDuplexMode int64 - -// IsYANGGoEnum ensures that Ethernet_NegotiatedDuplexMode implements the yang.GoEnum -// interface. This ensures that Ethernet_NegotiatedDuplexMode can be identified as a -// mapped type for a YANG enumeration. -func (E_Ethernet_NegotiatedDuplexMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Ethernet_NegotiatedDuplexMode. -func (E_Ethernet_NegotiatedDuplexMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Ethernet_NegotiatedDuplexMode. -func (e E_Ethernet_NegotiatedDuplexMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ethernet_NegotiatedDuplexMode") -} - -const ( - // Ethernet_NegotiatedDuplexMode_UNSET corresponds to the value UNSET of Ethernet_NegotiatedDuplexMode - Ethernet_NegotiatedDuplexMode_UNSET E_Ethernet_NegotiatedDuplexMode = 0 - // Ethernet_NegotiatedDuplexMode_FULL corresponds to the value FULL of Ethernet_NegotiatedDuplexMode - Ethernet_NegotiatedDuplexMode_FULL E_Ethernet_NegotiatedDuplexMode = 1 - // Ethernet_NegotiatedDuplexMode_HALF corresponds to the value HALF of Ethernet_NegotiatedDuplexMode - Ethernet_NegotiatedDuplexMode_HALF E_Ethernet_NegotiatedDuplexMode = 2 -) - - -// E_EvpnInstance_ReplicationMode is a derived int64 type which is used to represent -// the enumerated node EvpnInstance_ReplicationMode. An additional value named -// EvpnInstance_ReplicationMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EvpnInstance_ReplicationMode int64 - -// IsYANGGoEnum ensures that EvpnInstance_ReplicationMode implements the yang.GoEnum -// interface. This ensures that EvpnInstance_ReplicationMode can be identified as a -// mapped type for a YANG enumeration. -func (E_EvpnInstance_ReplicationMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EvpnInstance_ReplicationMode. -func (E_EvpnInstance_ReplicationMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EvpnInstance_ReplicationMode. -func (e E_EvpnInstance_ReplicationMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_EvpnInstance_ReplicationMode") -} - -const ( - // EvpnInstance_ReplicationMode_UNSET corresponds to the value UNSET of EvpnInstance_ReplicationMode - EvpnInstance_ReplicationMode_UNSET E_EvpnInstance_ReplicationMode = 0 - // EvpnInstance_ReplicationMode_STATIC_INGRESS_REPLICATION corresponds to the value STATIC_INGRESS_REPLICATION of EvpnInstance_ReplicationMode - EvpnInstance_ReplicationMode_STATIC_INGRESS_REPLICATION E_EvpnInstance_ReplicationMode = 1 - // EvpnInstance_ReplicationMode_BGP corresponds to the value BGP of EvpnInstance_ReplicationMode - EvpnInstance_ReplicationMode_BGP E_EvpnInstance_ReplicationMode = 2 - // EvpnInstance_ReplicationMode_MULTICAST corresponds to the value MULTICAST of EvpnInstance_ReplicationMode - EvpnInstance_ReplicationMode_MULTICAST E_EvpnInstance_ReplicationMode = 3 -) - - -// E_EvpnInstance_RouteDistinguisher_Enum is a derived int64 type which is used to represent -// the enumerated node EvpnInstance_RouteDistinguisher_Enum. An additional value named -// EvpnInstance_RouteDistinguisher_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EvpnInstance_RouteDistinguisher_Enum int64 - -// IsYANGGoEnum ensures that EvpnInstance_RouteDistinguisher_Enum implements the yang.GoEnum -// interface. This ensures that EvpnInstance_RouteDistinguisher_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_EvpnInstance_RouteDistinguisher_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EvpnInstance_RouteDistinguisher_Enum. -func (E_EvpnInstance_RouteDistinguisher_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EvpnInstance_RouteDistinguisher_Enum. -func (e E_EvpnInstance_RouteDistinguisher_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_EvpnInstance_RouteDistinguisher_Enum") -} - -const ( - // EvpnInstance_RouteDistinguisher_Enum_UNSET corresponds to the value UNSET of EvpnInstance_RouteDistinguisher_Enum - EvpnInstance_RouteDistinguisher_Enum_UNSET E_EvpnInstance_RouteDistinguisher_Enum = 0 - // EvpnInstance_RouteDistinguisher_Enum_AUTO corresponds to the value AUTO of EvpnInstance_RouteDistinguisher_Enum - EvpnInstance_RouteDistinguisher_Enum_AUTO E_EvpnInstance_RouteDistinguisher_Enum = 1 -) - - -// E_EvpnTypes_EVPN_TYPE is a derived int64 type which is used to represent -// the enumerated node EvpnTypes_EVPN_TYPE. An additional value named -// EvpnTypes_EVPN_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EvpnTypes_EVPN_TYPE int64 - -// IsYANGGoEnum ensures that EvpnTypes_EVPN_TYPE implements the yang.GoEnum -// interface. This ensures that EvpnTypes_EVPN_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_EvpnTypes_EVPN_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EvpnTypes_EVPN_TYPE. -func (E_EvpnTypes_EVPN_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EvpnTypes_EVPN_TYPE. -func (e E_EvpnTypes_EVPN_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_EvpnTypes_EVPN_TYPE") -} - -const ( - // EvpnTypes_EVPN_TYPE_UNSET corresponds to the value UNSET of EvpnTypes_EVPN_TYPE - EvpnTypes_EVPN_TYPE_UNSET E_EvpnTypes_EVPN_TYPE = 0 - // EvpnTypes_EVPN_TYPE_VLAN_AWARE corresponds to the value VLAN_AWARE of EvpnTypes_EVPN_TYPE - EvpnTypes_EVPN_TYPE_VLAN_AWARE E_EvpnTypes_EVPN_TYPE = 1 - // EvpnTypes_EVPN_TYPE_VLAN_BASED corresponds to the value VLAN_BASED of EvpnTypes_EVPN_TYPE - EvpnTypes_EVPN_TYPE_VLAN_BASED E_EvpnTypes_EVPN_TYPE = 2 - // EvpnTypes_EVPN_TYPE_VLAN_BUNDLE corresponds to the value VLAN_BUNDLE of EvpnTypes_EVPN_TYPE - EvpnTypes_EVPN_TYPE_VLAN_BUNDLE E_EvpnTypes_EVPN_TYPE = 3 -) - - -// E_EvpnTypes_LearningMode is a derived int64 type which is used to represent -// the enumerated node EvpnTypes_LearningMode. An additional value named -// EvpnTypes_LearningMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_EvpnTypes_LearningMode int64 - -// IsYANGGoEnum ensures that EvpnTypes_LearningMode implements the yang.GoEnum -// interface. This ensures that EvpnTypes_LearningMode can be identified as a -// mapped type for a YANG enumeration. -func (E_EvpnTypes_LearningMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with EvpnTypes_LearningMode. -func (E_EvpnTypes_LearningMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_EvpnTypes_LearningMode. -func (e E_EvpnTypes_LearningMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_EvpnTypes_LearningMode") -} - -const ( - // EvpnTypes_LearningMode_UNSET corresponds to the value UNSET of EvpnTypes_LearningMode - EvpnTypes_LearningMode_UNSET E_EvpnTypes_LearningMode = 0 - // EvpnTypes_LearningMode_CONTROL_PLANE corresponds to the value CONTROL_PLANE of EvpnTypes_LearningMode - EvpnTypes_LearningMode_CONTROL_PLANE E_EvpnTypes_LearningMode = 1 - // EvpnTypes_LearningMode_DATA_PLANE corresponds to the value DATA_PLANE of EvpnTypes_LearningMode - EvpnTypes_LearningMode_DATA_PLANE E_EvpnTypes_LearningMode = 2 -) - - -// E_ExplicitRouteObject_Type is a derived int64 type which is used to represent -// the enumerated node ExplicitRouteObject_Type. An additional value named -// ExplicitRouteObject_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_ExplicitRouteObject_Type int64 - -// IsYANGGoEnum ensures that ExplicitRouteObject_Type implements the yang.GoEnum -// interface. This ensures that ExplicitRouteObject_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_ExplicitRouteObject_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with ExplicitRouteObject_Type. -func (E_ExplicitRouteObject_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_ExplicitRouteObject_Type. -func (e E_ExplicitRouteObject_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_ExplicitRouteObject_Type") -} - -const ( - // ExplicitRouteObject_Type_UNSET corresponds to the value UNSET of ExplicitRouteObject_Type - ExplicitRouteObject_Type_UNSET E_ExplicitRouteObject_Type = 0 - // ExplicitRouteObject_Type_IPV4 corresponds to the value IPV4 of ExplicitRouteObject_Type - ExplicitRouteObject_Type_IPV4 E_ExplicitRouteObject_Type = 1 - // ExplicitRouteObject_Type_IPV6 corresponds to the value IPV6 of ExplicitRouteObject_Type - ExplicitRouteObject_Type_IPV6 E_ExplicitRouteObject_Type = 2 - // ExplicitRouteObject_Type_ASN corresponds to the value ASN of ExplicitRouteObject_Type - ExplicitRouteObject_Type_ASN E_ExplicitRouteObject_Type = 3 - // ExplicitRouteObject_Type_ASN4 corresponds to the value ASN4 of ExplicitRouteObject_Type - ExplicitRouteObject_Type_ASN4 E_ExplicitRouteObject_Type = 4 - // ExplicitRouteObject_Type_LABEL corresponds to the value LABEL of ExplicitRouteObject_Type - ExplicitRouteObject_Type_LABEL E_ExplicitRouteObject_Type = 5 - // ExplicitRouteObject_Type_UNNUMBERED_INTERFACE corresponds to the value UNNUMBERED_INTERFACE of ExplicitRouteObject_Type - ExplicitRouteObject_Type_UNNUMBERED_INTERFACE E_ExplicitRouteObject_Type = 6 -) - - -// E_ExtendedPrefix_AddressFamily is a derived int64 type which is used to represent -// the enumerated node ExtendedPrefix_AddressFamily. An additional value named -// ExtendedPrefix_AddressFamily_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_ExtendedPrefix_AddressFamily int64 - -// IsYANGGoEnum ensures that ExtendedPrefix_AddressFamily implements the yang.GoEnum -// interface. This ensures that ExtendedPrefix_AddressFamily can be identified as a -// mapped type for a YANG enumeration. -func (E_ExtendedPrefix_AddressFamily) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with ExtendedPrefix_AddressFamily. -func (E_ExtendedPrefix_AddressFamily) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_ExtendedPrefix_AddressFamily. -func (e E_ExtendedPrefix_AddressFamily) String() string { - return ygot.EnumLogString(e, int64(e), "E_ExtendedPrefix_AddressFamily") -} - -const ( - // ExtendedPrefix_AddressFamily_UNSET corresponds to the value UNSET of ExtendedPrefix_AddressFamily - ExtendedPrefix_AddressFamily_UNSET E_ExtendedPrefix_AddressFamily = 0 - // ExtendedPrefix_AddressFamily_IPV4_UNICAST corresponds to the value IPV4_UNICAST of ExtendedPrefix_AddressFamily - ExtendedPrefix_AddressFamily_IPV4_UNICAST E_ExtendedPrefix_AddressFamily = 1 -) - - -// E_ExtendedPrefix_RouteType is a derived int64 type which is used to represent -// the enumerated node ExtendedPrefix_RouteType. An additional value named -// ExtendedPrefix_RouteType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_ExtendedPrefix_RouteType int64 - -// IsYANGGoEnum ensures that ExtendedPrefix_RouteType implements the yang.GoEnum -// interface. This ensures that ExtendedPrefix_RouteType can be identified as a -// mapped type for a YANG enumeration. -func (E_ExtendedPrefix_RouteType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with ExtendedPrefix_RouteType. -func (E_ExtendedPrefix_RouteType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_ExtendedPrefix_RouteType. -func (e E_ExtendedPrefix_RouteType) String() string { - return ygot.EnumLogString(e, int64(e), "E_ExtendedPrefix_RouteType") -} - -const ( - // ExtendedPrefix_RouteType_UNSET corresponds to the value UNSET of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_UNSET E_ExtendedPrefix_RouteType = 0 - // ExtendedPrefix_RouteType_UNSPECIFIED corresponds to the value UNSPECIFIED of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_UNSPECIFIED E_ExtendedPrefix_RouteType = 1 - // ExtendedPrefix_RouteType_INTRA_AREA corresponds to the value INTRA_AREA of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_INTRA_AREA E_ExtendedPrefix_RouteType = 2 - // ExtendedPrefix_RouteType_INTER_AREA corresponds to the value INTER_AREA of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_INTER_AREA E_ExtendedPrefix_RouteType = 4 - // ExtendedPrefix_RouteType_AS_EXTERNAL corresponds to the value AS_EXTERNAL of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_AS_EXTERNAL E_ExtendedPrefix_RouteType = 6 - // ExtendedPrefix_RouteType_NSSA_EXTERNAL corresponds to the value NSSA_EXTERNAL of ExtendedPrefix_RouteType - ExtendedPrefix_RouteType_NSSA_EXTERNAL E_ExtendedPrefix_RouteType = 8 -) - - -// E_Flags_Flags is a derived int64 type which is used to represent -// the enumerated node Flags_Flags. An additional value named -// Flags_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Flags_Flags int64 - -// IsYANGGoEnum ensures that Flags_Flags implements the yang.GoEnum -// interface. This ensures that Flags_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_Flags_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Flags_Flags. -func (E_Flags_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Flags_Flags. -func (e E_Flags_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Flags_Flags") -} - -const ( - // Flags_Flags_UNSET corresponds to the value UNSET of Flags_Flags - Flags_Flags_UNSET E_Flags_Flags = 0 - // Flags_Flags_EXTERNAL_FLAG corresponds to the value EXTERNAL_FLAG of Flags_Flags - Flags_Flags_EXTERNAL_FLAG E_Flags_Flags = 1 - // Flags_Flags_READVERTISEMENT_FLAG corresponds to the value READVERTISEMENT_FLAG of Flags_Flags - Flags_Flags_READVERTISEMENT_FLAG E_Flags_Flags = 2 - // Flags_Flags_NODE_FLAG corresponds to the value NODE_FLAG of Flags_Flags - Flags_Flags_NODE_FLAG E_Flags_Flags = 3 -) - - -// E_Global_SummaryRouteCostMode is a derived int64 type which is used to represent -// the enumerated node Global_SummaryRouteCostMode. An additional value named -// Global_SummaryRouteCostMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Global_SummaryRouteCostMode int64 - -// IsYANGGoEnum ensures that Global_SummaryRouteCostMode implements the yang.GoEnum -// interface. This ensures that Global_SummaryRouteCostMode can be identified as a -// mapped type for a YANG enumeration. -func (E_Global_SummaryRouteCostMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Global_SummaryRouteCostMode. -func (E_Global_SummaryRouteCostMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Global_SummaryRouteCostMode. -func (e E_Global_SummaryRouteCostMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_Global_SummaryRouteCostMode") -} - -const ( - // Global_SummaryRouteCostMode_UNSET corresponds to the value UNSET of Global_SummaryRouteCostMode - Global_SummaryRouteCostMode_UNSET E_Global_SummaryRouteCostMode = 0 - // Global_SummaryRouteCostMode_RFC1583_COMPATIBLE corresponds to the value RFC1583_COMPATIBLE of Global_SummaryRouteCostMode - Global_SummaryRouteCostMode_RFC1583_COMPATIBLE E_Global_SummaryRouteCostMode = 1 - // Global_SummaryRouteCostMode_RFC2328_COMPATIBLE corresponds to the value RFC2328_COMPATIBLE of Global_SummaryRouteCostMode - Global_SummaryRouteCostMode_RFC2328_COMPATIBLE E_Global_SummaryRouteCostMode = 2 -) - - -// E_GracefulRestart_Mode is a derived int64 type which is used to represent -// the enumerated node GracefulRestart_Mode. An additional value named -// GracefulRestart_Mode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_GracefulRestart_Mode int64 - -// IsYANGGoEnum ensures that GracefulRestart_Mode implements the yang.GoEnum -// interface. This ensures that GracefulRestart_Mode can be identified as a -// mapped type for a YANG enumeration. -func (E_GracefulRestart_Mode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with GracefulRestart_Mode. -func (E_GracefulRestart_Mode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_GracefulRestart_Mode. -func (e E_GracefulRestart_Mode) String() string { - return ygot.EnumLogString(e, int64(e), "E_GracefulRestart_Mode") -} - -const ( - // GracefulRestart_Mode_UNSET corresponds to the value UNSET of GracefulRestart_Mode - GracefulRestart_Mode_UNSET E_GracefulRestart_Mode = 0 - // GracefulRestart_Mode_HELPER_ONLY corresponds to the value HELPER_ONLY of GracefulRestart_Mode - GracefulRestart_Mode_HELPER_ONLY E_GracefulRestart_Mode = 1 - // GracefulRestart_Mode_BILATERAL corresponds to the value BILATERAL of GracefulRestart_Mode - GracefulRestart_Mode_BILATERAL E_GracefulRestart_Mode = 2 - // GracefulRestart_Mode_REMOTE_HELPER corresponds to the value REMOTE_HELPER of GracefulRestart_Mode - GracefulRestart_Mode_REMOTE_HELPER E_GracefulRestart_Mode = 3 -) - - -// E_IETFInterfaces_InterfaceType is a derived int64 type which is used to represent -// the enumerated node IETFInterfaces_InterfaceType. An additional value named -// IETFInterfaces_InterfaceType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IETFInterfaces_InterfaceType int64 - -// IsYANGGoEnum ensures that IETFInterfaces_InterfaceType implements the yang.GoEnum -// interface. This ensures that IETFInterfaces_InterfaceType can be identified as a -// mapped type for a YANG enumeration. -func (E_IETFInterfaces_InterfaceType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IETFInterfaces_InterfaceType. -func (E_IETFInterfaces_InterfaceType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IETFInterfaces_InterfaceType. -func (e E_IETFInterfaces_InterfaceType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IETFInterfaces_InterfaceType") -} - -const ( - // IETFInterfaces_InterfaceType_UNSET corresponds to the value UNSET of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_UNSET E_IETFInterfaces_InterfaceType = 0 - // IETFInterfaces_InterfaceType_a12MppSwitch corresponds to the value a12MppSwitch of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_a12MppSwitch E_IETFInterfaces_InterfaceType = 1 - // IETFInterfaces_InterfaceType_aal2 corresponds to the value aal2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aal2 E_IETFInterfaces_InterfaceType = 2 - // IETFInterfaces_InterfaceType_aal5 corresponds to the value aal5 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aal5 E_IETFInterfaces_InterfaceType = 3 - // IETFInterfaces_InterfaceType_actelisMetaLOOP corresponds to the value actelisMetaLOOP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_actelisMetaLOOP E_IETFInterfaces_InterfaceType = 4 - // IETFInterfaces_InterfaceType_adsl corresponds to the value adsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl E_IETFInterfaces_InterfaceType = 5 - // IETFInterfaces_InterfaceType_adsl2 corresponds to the value adsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl2 E_IETFInterfaces_InterfaceType = 6 - // IETFInterfaces_InterfaceType_adsl2plus corresponds to the value adsl2plus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_adsl2plus E_IETFInterfaces_InterfaceType = 7 - // IETFInterfaces_InterfaceType_aflane8023 corresponds to the value aflane8023 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aflane8023 E_IETFInterfaces_InterfaceType = 8 - // IETFInterfaces_InterfaceType_aflane8025 corresponds to the value aflane8025 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aflane8025 E_IETFInterfaces_InterfaceType = 9 - // IETFInterfaces_InterfaceType_aluELP corresponds to the value aluELP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluELP E_IETFInterfaces_InterfaceType = 10 - // IETFInterfaces_InterfaceType_aluEpon corresponds to the value aluEpon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEpon E_IETFInterfaces_InterfaceType = 11 - // IETFInterfaces_InterfaceType_aluEponLogicalLink corresponds to the value aluEponLogicalLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponLogicalLink E_IETFInterfaces_InterfaceType = 12 - // IETFInterfaces_InterfaceType_aluEponOnu corresponds to the value aluEponOnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponOnu E_IETFInterfaces_InterfaceType = 13 - // IETFInterfaces_InterfaceType_aluEponPhysicalUni corresponds to the value aluEponPhysicalUni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluEponPhysicalUni E_IETFInterfaces_InterfaceType = 14 - // IETFInterfaces_InterfaceType_aluGponOnu corresponds to the value aluGponOnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluGponOnu E_IETFInterfaces_InterfaceType = 15 - // IETFInterfaces_InterfaceType_aluGponPhysicalUni corresponds to the value aluGponPhysicalUni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aluGponPhysicalUni E_IETFInterfaces_InterfaceType = 16 - // IETFInterfaces_InterfaceType_arap corresponds to the value arap of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arap E_IETFInterfaces_InterfaceType = 17 - // IETFInterfaces_InterfaceType_arcnet corresponds to the value arcnet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arcnet E_IETFInterfaces_InterfaceType = 18 - // IETFInterfaces_InterfaceType_arcnetPlus corresponds to the value arcnetPlus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_arcnetPlus E_IETFInterfaces_InterfaceType = 19 - // IETFInterfaces_InterfaceType_async corresponds to the value async of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_async E_IETFInterfaces_InterfaceType = 20 - // IETFInterfaces_InterfaceType_atm corresponds to the value atm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atm E_IETFInterfaces_InterfaceType = 21 - // IETFInterfaces_InterfaceType_atmDxi corresponds to the value atmDxi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmDxi E_IETFInterfaces_InterfaceType = 22 - // IETFInterfaces_InterfaceType_atmFuni corresponds to the value atmFuni of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmFuni E_IETFInterfaces_InterfaceType = 23 - // IETFInterfaces_InterfaceType_atmIma corresponds to the value atmIma of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmIma E_IETFInterfaces_InterfaceType = 24 - // IETFInterfaces_InterfaceType_atmLogical corresponds to the value atmLogical of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmLogical E_IETFInterfaces_InterfaceType = 25 - // IETFInterfaces_InterfaceType_atmRadio corresponds to the value atmRadio of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmRadio E_IETFInterfaces_InterfaceType = 26 - // IETFInterfaces_InterfaceType_atmSubInterface corresponds to the value atmSubInterface of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmSubInterface E_IETFInterfaces_InterfaceType = 27 - // IETFInterfaces_InterfaceType_atmVciEndPt corresponds to the value atmVciEndPt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmVciEndPt E_IETFInterfaces_InterfaceType = 28 - // IETFInterfaces_InterfaceType_atmVirtual corresponds to the value atmVirtual of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmVirtual E_IETFInterfaces_InterfaceType = 29 - // IETFInterfaces_InterfaceType_atmbond corresponds to the value atmbond of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_atmbond E_IETFInterfaces_InterfaceType = 30 - // IETFInterfaces_InterfaceType_aviciOpticalEther corresponds to the value aviciOpticalEther of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_aviciOpticalEther E_IETFInterfaces_InterfaceType = 31 - // IETFInterfaces_InterfaceType_basicISDN corresponds to the value basicISDN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_basicISDN E_IETFInterfaces_InterfaceType = 32 - // IETFInterfaces_InterfaceType_bgppolicyaccounting corresponds to the value bgppolicyaccounting of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bgppolicyaccounting E_IETFInterfaces_InterfaceType = 33 - // IETFInterfaces_InterfaceType_bits corresponds to the value bits of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bits E_IETFInterfaces_InterfaceType = 34 - // IETFInterfaces_InterfaceType_bridge corresponds to the value bridge of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bridge E_IETFInterfaces_InterfaceType = 35 - // IETFInterfaces_InterfaceType_bsc corresponds to the value bsc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_bsc E_IETFInterfaces_InterfaceType = 36 - // IETFInterfaces_InterfaceType_cableDownstreamRfPort corresponds to the value cableDownstreamRfPort of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cableDownstreamRfPort E_IETFInterfaces_InterfaceType = 37 - // IETFInterfaces_InterfaceType_capwapDot11Bss corresponds to the value capwapDot11Bss of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapDot11Bss E_IETFInterfaces_InterfaceType = 38 - // IETFInterfaces_InterfaceType_capwapDot11Profile corresponds to the value capwapDot11Profile of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapDot11Profile E_IETFInterfaces_InterfaceType = 39 - // IETFInterfaces_InterfaceType_capwapWtpVirtualRadio corresponds to the value capwapWtpVirtualRadio of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_capwapWtpVirtualRadio E_IETFInterfaces_InterfaceType = 40 - // IETFInterfaces_InterfaceType_cblVectaStar corresponds to the value cblVectaStar of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cblVectaStar E_IETFInterfaces_InterfaceType = 41 - // IETFInterfaces_InterfaceType_cctEmul corresponds to the value cctEmul of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cctEmul E_IETFInterfaces_InterfaceType = 42 - // IETFInterfaces_InterfaceType_ces corresponds to the value ces of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ces E_IETFInterfaces_InterfaceType = 43 - // IETFInterfaces_InterfaceType_channel corresponds to the value channel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_channel E_IETFInterfaces_InterfaceType = 44 - // IETFInterfaces_InterfaceType_ciscoISLvlan corresponds to the value ciscoISLvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ciscoISLvlan E_IETFInterfaces_InterfaceType = 45 - // IETFInterfaces_InterfaceType_cnr corresponds to the value cnr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_cnr E_IETFInterfaces_InterfaceType = 46 - // IETFInterfaces_InterfaceType_coffee corresponds to the value coffee of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_coffee E_IETFInterfaces_InterfaceType = 47 - // IETFInterfaces_InterfaceType_compositeLink corresponds to the value compositeLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_compositeLink E_IETFInterfaces_InterfaceType = 48 - // IETFInterfaces_InterfaceType_dcn corresponds to the value dcn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dcn E_IETFInterfaces_InterfaceType = 49 - // IETFInterfaces_InterfaceType_ddnX25 corresponds to the value ddnX25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ddnX25 E_IETFInterfaces_InterfaceType = 50 - // IETFInterfaces_InterfaceType_digitalPowerline corresponds to the value digitalPowerline of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_digitalPowerline E_IETFInterfaces_InterfaceType = 51 - // IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel corresponds to the value digitalWrapperOverheadChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel E_IETFInterfaces_InterfaceType = 52 - // IETFInterfaces_InterfaceType_dlsw corresponds to the value dlsw of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dlsw E_IETFInterfaces_InterfaceType = 53 - // IETFInterfaces_InterfaceType_docsCableDownstream corresponds to the value docsCableDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableDownstream E_IETFInterfaces_InterfaceType = 54 - // IETFInterfaces_InterfaceType_docsCableMCmtsDownstream corresponds to the value docsCableMCmtsDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableMCmtsDownstream E_IETFInterfaces_InterfaceType = 55 - // IETFInterfaces_InterfaceType_docsCableMaclayer corresponds to the value docsCableMaclayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableMaclayer E_IETFInterfaces_InterfaceType = 56 - // IETFInterfaces_InterfaceType_docsCableNdf corresponds to the value docsCableNdf of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableNdf E_IETFInterfaces_InterfaceType = 57 - // IETFInterfaces_InterfaceType_docsCableNdr corresponds to the value docsCableNdr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableNdr E_IETFInterfaces_InterfaceType = 58 - // IETFInterfaces_InterfaceType_docsCableScte55d1FwdOob corresponds to the value docsCableScte55d1FwdOob of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableScte55d1FwdOob E_IETFInterfaces_InterfaceType = 59 - // IETFInterfaces_InterfaceType_docsCableScte55d1RetOob corresponds to the value docsCableScte55d1RetOob of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableScte55d1RetOob E_IETFInterfaces_InterfaceType = 60 - // IETFInterfaces_InterfaceType_docsCableScte55d2DsOob corresponds to the value docsCableScte55d2DsOob of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableScte55d2DsOob E_IETFInterfaces_InterfaceType = 61 - // IETFInterfaces_InterfaceType_docsCableScte55d2UsOob corresponds to the value docsCableScte55d2UsOob of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableScte55d2UsOob E_IETFInterfaces_InterfaceType = 62 - // IETFInterfaces_InterfaceType_docsCableUpstream corresponds to the value docsCableUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstream E_IETFInterfaces_InterfaceType = 63 - // IETFInterfaces_InterfaceType_docsCableUpstreamChannel corresponds to the value docsCableUpstreamChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstreamChannel E_IETFInterfaces_InterfaceType = 64 - // IETFInterfaces_InterfaceType_docsCableUpstreamRfPort corresponds to the value docsCableUpstreamRfPort of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsCableUpstreamRfPort E_IETFInterfaces_InterfaceType = 65 - // IETFInterfaces_InterfaceType_docsOfdmDownstream corresponds to the value docsOfdmDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsOfdmDownstream E_IETFInterfaces_InterfaceType = 66 - // IETFInterfaces_InterfaceType_docsOfdmaUpstream corresponds to the value docsOfdmaUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_docsOfdmaUpstream E_IETFInterfaces_InterfaceType = 67 - // IETFInterfaces_InterfaceType_ds0 corresponds to the value ds0 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds0 E_IETFInterfaces_InterfaceType = 68 - // IETFInterfaces_InterfaceType_ds0Bundle corresponds to the value ds0Bundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds0Bundle E_IETFInterfaces_InterfaceType = 69 - // IETFInterfaces_InterfaceType_ds1 corresponds to the value ds1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds1 E_IETFInterfaces_InterfaceType = 70 - // IETFInterfaces_InterfaceType_ds1FDL corresponds to the value ds1FDL of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds1FDL E_IETFInterfaces_InterfaceType = 71 - // IETFInterfaces_InterfaceType_ds3 corresponds to the value ds3 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ds3 E_IETFInterfaces_InterfaceType = 72 - // IETFInterfaces_InterfaceType_dtm corresponds to the value dtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dtm E_IETFInterfaces_InterfaceType = 73 - // IETFInterfaces_InterfaceType_dvbAsiIn corresponds to the value dvbAsiIn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbAsiIn E_IETFInterfaces_InterfaceType = 74 - // IETFInterfaces_InterfaceType_dvbAsiOut corresponds to the value dvbAsiOut of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbAsiOut E_IETFInterfaces_InterfaceType = 75 - // IETFInterfaces_InterfaceType_dvbRccDownstream corresponds to the value dvbRccDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccDownstream E_IETFInterfaces_InterfaceType = 76 - // IETFInterfaces_InterfaceType_dvbRccMacLayer corresponds to the value dvbRccMacLayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccMacLayer E_IETFInterfaces_InterfaceType = 77 - // IETFInterfaces_InterfaceType_dvbRccUpstream corresponds to the value dvbRccUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRccUpstream E_IETFInterfaces_InterfaceType = 78 - // IETFInterfaces_InterfaceType_dvbRcsMacLayer corresponds to the value dvbRcsMacLayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRcsMacLayer E_IETFInterfaces_InterfaceType = 79 - // IETFInterfaces_InterfaceType_dvbRcsTdma corresponds to the value dvbRcsTdma of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbRcsTdma E_IETFInterfaces_InterfaceType = 80 - // IETFInterfaces_InterfaceType_dvbTdm corresponds to the value dvbTdm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_dvbTdm E_IETFInterfaces_InterfaceType = 81 - // IETFInterfaces_InterfaceType_e1 corresponds to the value e1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_e1 E_IETFInterfaces_InterfaceType = 82 - // IETFInterfaces_InterfaceType_econet corresponds to the value econet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_econet E_IETFInterfaces_InterfaceType = 83 - // IETFInterfaces_InterfaceType_eon corresponds to the value eon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_eon E_IETFInterfaces_InterfaceType = 84 - // IETFInterfaces_InterfaceType_eplrs corresponds to the value eplrs of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_eplrs E_IETFInterfaces_InterfaceType = 85 - // IETFInterfaces_InterfaceType_escon corresponds to the value escon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_escon E_IETFInterfaces_InterfaceType = 86 - // IETFInterfaces_InterfaceType_ethernet3Mbit corresponds to the value ethernet3Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ethernet3Mbit E_IETFInterfaces_InterfaceType = 87 - // IETFInterfaces_InterfaceType_ethernetCsmacd corresponds to the value ethernetCsmacd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ethernetCsmacd E_IETFInterfaces_InterfaceType = 88 - // IETFInterfaces_InterfaceType_fast corresponds to the value fast of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fast E_IETFInterfaces_InterfaceType = 89 - // IETFInterfaces_InterfaceType_fastEther corresponds to the value fastEther of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fastEther E_IETFInterfaces_InterfaceType = 90 - // IETFInterfaces_InterfaceType_fastEtherFX corresponds to the value fastEtherFX of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fastEtherFX E_IETFInterfaces_InterfaceType = 91 - // IETFInterfaces_InterfaceType_fastdsl corresponds to the value fastdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fastdsl E_IETFInterfaces_InterfaceType = 92 - // IETFInterfaces_InterfaceType_fcipLink corresponds to the value fcipLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fcipLink E_IETFInterfaces_InterfaceType = 93 - // IETFInterfaces_InterfaceType_fddi corresponds to the value fddi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fddi E_IETFInterfaces_InterfaceType = 94 - // IETFInterfaces_InterfaceType_fibreChannel corresponds to the value fibreChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_fibreChannel E_IETFInterfaces_InterfaceType = 95 - // IETFInterfaces_InterfaceType_frDlciEndPt corresponds to the value frDlciEndPt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frDlciEndPt E_IETFInterfaces_InterfaceType = 96 - // IETFInterfaces_InterfaceType_frForward corresponds to the value frForward of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frForward E_IETFInterfaces_InterfaceType = 97 - // IETFInterfaces_InterfaceType_frameRelay corresponds to the value frameRelay of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelay E_IETFInterfaces_InterfaceType = 98 - // IETFInterfaces_InterfaceType_frameRelayInterconnect corresponds to the value frameRelayInterconnect of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayInterconnect E_IETFInterfaces_InterfaceType = 99 - // IETFInterfaces_InterfaceType_frameRelayMPI corresponds to the value frameRelayMPI of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayMPI E_IETFInterfaces_InterfaceType = 100 - // IETFInterfaces_InterfaceType_frameRelayService corresponds to the value frameRelayService of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frameRelayService E_IETFInterfaces_InterfaceType = 101 - // IETFInterfaces_InterfaceType_frf16MfrBundle corresponds to the value frf16MfrBundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_frf16MfrBundle E_IETFInterfaces_InterfaceType = 102 - // IETFInterfaces_InterfaceType_g703at2mb corresponds to the value g703at2mb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g703at2mb E_IETFInterfaces_InterfaceType = 103 - // IETFInterfaces_InterfaceType_g703at64k corresponds to the value g703at64k of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g703at64k E_IETFInterfaces_InterfaceType = 104 - // IETFInterfaces_InterfaceType_g9981 corresponds to the value g9981 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9981 E_IETFInterfaces_InterfaceType = 105 - // IETFInterfaces_InterfaceType_g9982 corresponds to the value g9982 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9982 E_IETFInterfaces_InterfaceType = 106 - // IETFInterfaces_InterfaceType_g9983 corresponds to the value g9983 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_g9983 E_IETFInterfaces_InterfaceType = 107 - // IETFInterfaces_InterfaceType_gfast corresponds to the value gfast of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gfast E_IETFInterfaces_InterfaceType = 108 - // IETFInterfaces_InterfaceType_gfp corresponds to the value gfp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gfp E_IETFInterfaces_InterfaceType = 109 - // IETFInterfaces_InterfaceType_gigabitEthernet corresponds to the value gigabitEthernet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gigabitEthernet E_IETFInterfaces_InterfaceType = 110 - // IETFInterfaces_InterfaceType_gpon corresponds to the value gpon of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gpon E_IETFInterfaces_InterfaceType = 111 - // IETFInterfaces_InterfaceType_gr303IDT corresponds to the value gr303IDT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gr303IDT E_IETFInterfaces_InterfaceType = 112 - // IETFInterfaces_InterfaceType_gr303RDT corresponds to the value gr303RDT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gr303RDT E_IETFInterfaces_InterfaceType = 113 - // IETFInterfaces_InterfaceType_gtp corresponds to the value gtp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_gtp E_IETFInterfaces_InterfaceType = 114 - // IETFInterfaces_InterfaceType_h323Gatekeeper corresponds to the value h323Gatekeeper of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_h323Gatekeeper E_IETFInterfaces_InterfaceType = 115 - // IETFInterfaces_InterfaceType_h323Proxy corresponds to the value h323Proxy of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_h323Proxy E_IETFInterfaces_InterfaceType = 116 - // IETFInterfaces_InterfaceType_hdh1822 corresponds to the value hdh1822 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdh1822 E_IETFInterfaces_InterfaceType = 117 - // IETFInterfaces_InterfaceType_hdlc corresponds to the value hdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdlc E_IETFInterfaces_InterfaceType = 118 - // IETFInterfaces_InterfaceType_hdsl2 corresponds to the value hdsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hdsl2 E_IETFInterfaces_InterfaceType = 119 - // IETFInterfaces_InterfaceType_hiperlan2 corresponds to the value hiperlan2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hiperlan2 E_IETFInterfaces_InterfaceType = 120 - // IETFInterfaces_InterfaceType_hippi corresponds to the value hippi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hippi E_IETFInterfaces_InterfaceType = 121 - // IETFInterfaces_InterfaceType_hippiInterface corresponds to the value hippiInterface of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hippiInterface E_IETFInterfaces_InterfaceType = 122 - // IETFInterfaces_InterfaceType_homepna corresponds to the value homepna of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_homepna E_IETFInterfaces_InterfaceType = 123 - // IETFInterfaces_InterfaceType_hostPad corresponds to the value hostPad of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hostPad E_IETFInterfaces_InterfaceType = 124 - // IETFInterfaces_InterfaceType_hssi corresponds to the value hssi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hssi E_IETFInterfaces_InterfaceType = 125 - // IETFInterfaces_InterfaceType_hyperchannel corresponds to the value hyperchannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_hyperchannel E_IETFInterfaces_InterfaceType = 126 - // IETFInterfaces_InterfaceType_iana_interface_type corresponds to the value iana_interface_type of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iana_interface_type E_IETFInterfaces_InterfaceType = 127 - // IETFInterfaces_InterfaceType_ibm370parChan corresponds to the value ibm370parChan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ibm370parChan E_IETFInterfaces_InterfaceType = 128 - // IETFInterfaces_InterfaceType_idsl corresponds to the value idsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_idsl E_IETFInterfaces_InterfaceType = 129 - // IETFInterfaces_InterfaceType_ieee1394 corresponds to the value ieee1394 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee1394 E_IETFInterfaces_InterfaceType = 130 - // IETFInterfaces_InterfaceType_ieee80211 corresponds to the value ieee80211 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80211 E_IETFInterfaces_InterfaceType = 131 - // IETFInterfaces_InterfaceType_ieee80212 corresponds to the value ieee80212 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80212 E_IETFInterfaces_InterfaceType = 132 - // IETFInterfaces_InterfaceType_ieee802154 corresponds to the value ieee802154 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee802154 E_IETFInterfaces_InterfaceType = 133 - // IETFInterfaces_InterfaceType_ieee80216WMAN corresponds to the value ieee80216WMAN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee80216WMAN E_IETFInterfaces_InterfaceType = 134 - // IETFInterfaces_InterfaceType_ieee8023adLag corresponds to the value ieee8023adLag of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ieee8023adLag E_IETFInterfaces_InterfaceType = 135 - // IETFInterfaces_InterfaceType_if_gsn corresponds to the value if_gsn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_if_gsn E_IETFInterfaces_InterfaceType = 136 - // IETFInterfaces_InterfaceType_ifPwType corresponds to the value ifPwType of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ifPwType E_IETFInterfaces_InterfaceType = 137 - // IETFInterfaces_InterfaceType_ifVfiType corresponds to the value ifVfiType of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ifVfiType E_IETFInterfaces_InterfaceType = 138 - // IETFInterfaces_InterfaceType_ilan corresponds to the value ilan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ilan E_IETFInterfaces_InterfaceType = 139 - // IETFInterfaces_InterfaceType_imt corresponds to the value imt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_imt E_IETFInterfaces_InterfaceType = 140 - // IETFInterfaces_InterfaceType_infiniband corresponds to the value infiniband of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_infiniband E_IETFInterfaces_InterfaceType = 141 - // IETFInterfaces_InterfaceType_interleave corresponds to the value interleave of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_interleave E_IETFInterfaces_InterfaceType = 142 - // IETFInterfaces_InterfaceType_ip corresponds to the value ip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ip E_IETFInterfaces_InterfaceType = 143 - // IETFInterfaces_InterfaceType_ipForward corresponds to the value ipForward of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipForward E_IETFInterfaces_InterfaceType = 144 - // IETFInterfaces_InterfaceType_ipOverAtm corresponds to the value ipOverAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverAtm E_IETFInterfaces_InterfaceType = 145 - // IETFInterfaces_InterfaceType_ipOverCdlc corresponds to the value ipOverCdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverCdlc E_IETFInterfaces_InterfaceType = 146 - // IETFInterfaces_InterfaceType_ipOverClaw corresponds to the value ipOverClaw of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipOverClaw E_IETFInterfaces_InterfaceType = 147 - // IETFInterfaces_InterfaceType_ipSwitch corresponds to the value ipSwitch of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ipSwitch E_IETFInterfaces_InterfaceType = 148 - // IETFInterfaces_InterfaceType_isdn corresponds to the value isdn of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdn E_IETFInterfaces_InterfaceType = 149 - // IETFInterfaces_InterfaceType_isdns corresponds to the value isdns of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdns E_IETFInterfaces_InterfaceType = 150 - // IETFInterfaces_InterfaceType_isdnu corresponds to the value isdnu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isdnu E_IETFInterfaces_InterfaceType = 151 - // IETFInterfaces_InterfaceType_iso88022llc corresponds to the value iso88022llc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88022llc E_IETFInterfaces_InterfaceType = 152 - // IETFInterfaces_InterfaceType_iso88023Csmacd corresponds to the value iso88023Csmacd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88023Csmacd E_IETFInterfaces_InterfaceType = 153 - // IETFInterfaces_InterfaceType_iso88024TokenBus corresponds to the value iso88024TokenBus of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88024TokenBus E_IETFInterfaces_InterfaceType = 154 - // IETFInterfaces_InterfaceType_iso88025CRFPInt corresponds to the value iso88025CRFPInt of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025CRFPInt E_IETFInterfaces_InterfaceType = 155 - // IETFInterfaces_InterfaceType_iso88025Dtr corresponds to the value iso88025Dtr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025Dtr E_IETFInterfaces_InterfaceType = 156 - // IETFInterfaces_InterfaceType_iso88025Fiber corresponds to the value iso88025Fiber of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025Fiber E_IETFInterfaces_InterfaceType = 157 - // IETFInterfaces_InterfaceType_iso88025TokenRing corresponds to the value iso88025TokenRing of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88025TokenRing E_IETFInterfaces_InterfaceType = 158 - // IETFInterfaces_InterfaceType_iso88026Man corresponds to the value iso88026Man of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_iso88026Man E_IETFInterfaces_InterfaceType = 159 - // IETFInterfaces_InterfaceType_isup corresponds to the value isup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_isup E_IETFInterfaces_InterfaceType = 160 - // IETFInterfaces_InterfaceType_l2vlan corresponds to the value l2vlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l2vlan E_IETFInterfaces_InterfaceType = 161 - // IETFInterfaces_InterfaceType_l3ipvlan corresponds to the value l3ipvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l3ipvlan E_IETFInterfaces_InterfaceType = 162 - // IETFInterfaces_InterfaceType_l3ipxvlan corresponds to the value l3ipxvlan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_l3ipxvlan E_IETFInterfaces_InterfaceType = 163 - // IETFInterfaces_InterfaceType_lapb corresponds to the value lapb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapb E_IETFInterfaces_InterfaceType = 164 - // IETFInterfaces_InterfaceType_lapd corresponds to the value lapd of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapd E_IETFInterfaces_InterfaceType = 165 - // IETFInterfaces_InterfaceType_lapf corresponds to the value lapf of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lapf E_IETFInterfaces_InterfaceType = 166 - // IETFInterfaces_InterfaceType_linegroup corresponds to the value linegroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_linegroup E_IETFInterfaces_InterfaceType = 167 - // IETFInterfaces_InterfaceType_lmp corresponds to the value lmp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_lmp E_IETFInterfaces_InterfaceType = 168 - // IETFInterfaces_InterfaceType_localTalk corresponds to the value localTalk of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_localTalk E_IETFInterfaces_InterfaceType = 169 - // IETFInterfaces_InterfaceType_macSecControlledIF corresponds to the value macSecControlledIF of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_macSecControlledIF E_IETFInterfaces_InterfaceType = 170 - // IETFInterfaces_InterfaceType_macSecUncontrolledIF corresponds to the value macSecUncontrolledIF of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_macSecUncontrolledIF E_IETFInterfaces_InterfaceType = 171 - // IETFInterfaces_InterfaceType_mediaMailOverIp corresponds to the value mediaMailOverIp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mediaMailOverIp E_IETFInterfaces_InterfaceType = 172 - // IETFInterfaces_InterfaceType_mfSigLink corresponds to the value mfSigLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mfSigLink E_IETFInterfaces_InterfaceType = 173 - // IETFInterfaces_InterfaceType_miox25 corresponds to the value miox25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_miox25 E_IETFInterfaces_InterfaceType = 174 - // IETFInterfaces_InterfaceType_mocaVersion1 corresponds to the value mocaVersion1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mocaVersion1 E_IETFInterfaces_InterfaceType = 175 - // IETFInterfaces_InterfaceType_modem corresponds to the value modem of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_modem E_IETFInterfaces_InterfaceType = 176 - // IETFInterfaces_InterfaceType_mpc corresponds to the value mpc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpc E_IETFInterfaces_InterfaceType = 177 - // IETFInterfaces_InterfaceType_mpegTransport corresponds to the value mpegTransport of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpegTransport E_IETFInterfaces_InterfaceType = 178 - // IETFInterfaces_InterfaceType_mpls corresponds to the value mpls of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mpls E_IETFInterfaces_InterfaceType = 179 - // IETFInterfaces_InterfaceType_mplsTunnel corresponds to the value mplsTunnel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mplsTunnel E_IETFInterfaces_InterfaceType = 180 - // IETFInterfaces_InterfaceType_msdsl corresponds to the value msdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_msdsl E_IETFInterfaces_InterfaceType = 181 - // IETFInterfaces_InterfaceType_mvl corresponds to the value mvl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_mvl E_IETFInterfaces_InterfaceType = 182 - // IETFInterfaces_InterfaceType_myrinet corresponds to the value myrinet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_myrinet E_IETFInterfaces_InterfaceType = 183 - // IETFInterfaces_InterfaceType_nfas corresponds to the value nfas of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_nfas E_IETFInterfaces_InterfaceType = 184 - // IETFInterfaces_InterfaceType_nsip corresponds to the value nsip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_nsip E_IETFInterfaces_InterfaceType = 185 - // IETFInterfaces_InterfaceType_opticalChannel corresponds to the value opticalChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalChannel E_IETFInterfaces_InterfaceType = 186 - // IETFInterfaces_InterfaceType_opticalChannelGroup corresponds to the value opticalChannelGroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalChannelGroup E_IETFInterfaces_InterfaceType = 187 - // IETFInterfaces_InterfaceType_opticalTransport corresponds to the value opticalTransport of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_opticalTransport E_IETFInterfaces_InterfaceType = 188 - // IETFInterfaces_InterfaceType_other corresponds to the value other of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_other E_IETFInterfaces_InterfaceType = 189 - // IETFInterfaces_InterfaceType_otnOdu corresponds to the value otnOdu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_otnOdu E_IETFInterfaces_InterfaceType = 190 - // IETFInterfaces_InterfaceType_otnOtu corresponds to the value otnOtu of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_otnOtu E_IETFInterfaces_InterfaceType = 191 - // IETFInterfaces_InterfaceType_para corresponds to the value para of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_para E_IETFInterfaces_InterfaceType = 192 - // IETFInterfaces_InterfaceType_pdnEtherLoop1 corresponds to the value pdnEtherLoop1 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pdnEtherLoop1 E_IETFInterfaces_InterfaceType = 193 - // IETFInterfaces_InterfaceType_pdnEtherLoop2 corresponds to the value pdnEtherLoop2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pdnEtherLoop2 E_IETFInterfaces_InterfaceType = 194 - // IETFInterfaces_InterfaceType_pip corresponds to the value pip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pip E_IETFInterfaces_InterfaceType = 195 - // IETFInterfaces_InterfaceType_plc corresponds to the value plc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_plc E_IETFInterfaces_InterfaceType = 196 - // IETFInterfaces_InterfaceType_pon155 corresponds to the value pon155 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pon155 E_IETFInterfaces_InterfaceType = 197 - // IETFInterfaces_InterfaceType_pon622 corresponds to the value pon622 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pon622 E_IETFInterfaces_InterfaceType = 198 - // IETFInterfaces_InterfaceType_pos corresponds to the value pos of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pos E_IETFInterfaces_InterfaceType = 199 - // IETFInterfaces_InterfaceType_ppp corresponds to the value ppp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ppp E_IETFInterfaces_InterfaceType = 200 - // IETFInterfaces_InterfaceType_pppMultilinkBundle corresponds to the value pppMultilinkBundle of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_pppMultilinkBundle E_IETFInterfaces_InterfaceType = 201 - // IETFInterfaces_InterfaceType_primaryISDN corresponds to the value primaryISDN of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_primaryISDN E_IETFInterfaces_InterfaceType = 202 - // IETFInterfaces_InterfaceType_propAtm corresponds to the value propAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propAtm E_IETFInterfaces_InterfaceType = 203 - // IETFInterfaces_InterfaceType_propBWAp2Mp corresponds to the value propBWAp2Mp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propBWAp2Mp E_IETFInterfaces_InterfaceType = 204 - // IETFInterfaces_InterfaceType_propCnls corresponds to the value propCnls of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propCnls E_IETFInterfaces_InterfaceType = 205 - // IETFInterfaces_InterfaceType_propDocsWirelessDownstream corresponds to the value propDocsWirelessDownstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessDownstream E_IETFInterfaces_InterfaceType = 206 - // IETFInterfaces_InterfaceType_propDocsWirelessMaclayer corresponds to the value propDocsWirelessMaclayer of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessMaclayer E_IETFInterfaces_InterfaceType = 207 - // IETFInterfaces_InterfaceType_propDocsWirelessUpstream corresponds to the value propDocsWirelessUpstream of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propDocsWirelessUpstream E_IETFInterfaces_InterfaceType = 208 - // IETFInterfaces_InterfaceType_propMultiplexor corresponds to the value propMultiplexor of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propMultiplexor E_IETFInterfaces_InterfaceType = 209 - // IETFInterfaces_InterfaceType_propPointToPointSerial corresponds to the value propPointToPointSerial of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propPointToPointSerial E_IETFInterfaces_InterfaceType = 210 - // IETFInterfaces_InterfaceType_propVirtual corresponds to the value propVirtual of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propVirtual E_IETFInterfaces_InterfaceType = 211 - // IETFInterfaces_InterfaceType_propWirelessP2P corresponds to the value propWirelessP2P of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_propWirelessP2P E_IETFInterfaces_InterfaceType = 212 - // IETFInterfaces_InterfaceType_proteon10Mbit corresponds to the value proteon10Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_proteon10Mbit E_IETFInterfaces_InterfaceType = 213 - // IETFInterfaces_InterfaceType_proteon80Mbit corresponds to the value proteon80Mbit of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_proteon80Mbit E_IETFInterfaces_InterfaceType = 214 - // IETFInterfaces_InterfaceType_ptm corresponds to the value ptm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ptm E_IETFInterfaces_InterfaceType = 215 - // IETFInterfaces_InterfaceType_q2931 corresponds to the value q2931 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_q2931 E_IETFInterfaces_InterfaceType = 216 - // IETFInterfaces_InterfaceType_qam corresponds to the value qam of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_qam E_IETFInterfaces_InterfaceType = 217 - // IETFInterfaces_InterfaceType_qllc corresponds to the value qllc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_qllc E_IETFInterfaces_InterfaceType = 218 - // IETFInterfaces_InterfaceType_radioMAC corresponds to the value radioMAC of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_radioMAC E_IETFInterfaces_InterfaceType = 219 - // IETFInterfaces_InterfaceType_radsl corresponds to the value radsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_radsl E_IETFInterfaces_InterfaceType = 220 - // IETFInterfaces_InterfaceType_reachDSL corresponds to the value reachDSL of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_reachDSL E_IETFInterfaces_InterfaceType = 221 - // IETFInterfaces_InterfaceType_regular1822 corresponds to the value regular1822 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_regular1822 E_IETFInterfaces_InterfaceType = 222 - // IETFInterfaces_InterfaceType_rfc1483 corresponds to the value rfc1483 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rfc1483 E_IETFInterfaces_InterfaceType = 223 - // IETFInterfaces_InterfaceType_rfc877x25 corresponds to the value rfc877x25 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rfc877x25 E_IETFInterfaces_InterfaceType = 224 - // IETFInterfaces_InterfaceType_rpr corresponds to the value rpr of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rpr E_IETFInterfaces_InterfaceType = 225 - // IETFInterfaces_InterfaceType_rs232 corresponds to the value rs232 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rs232 E_IETFInterfaces_InterfaceType = 226 - // IETFInterfaces_InterfaceType_rsrb corresponds to the value rsrb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_rsrb E_IETFInterfaces_InterfaceType = 227 - // IETFInterfaces_InterfaceType_sdci corresponds to the value sdci of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdci E_IETFInterfaces_InterfaceType = 228 - // IETFInterfaces_InterfaceType_sdlc corresponds to the value sdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdlc E_IETFInterfaces_InterfaceType = 229 - // IETFInterfaces_InterfaceType_sdsl corresponds to the value sdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sdsl E_IETFInterfaces_InterfaceType = 230 - // IETFInterfaces_InterfaceType_shdsl corresponds to the value shdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_shdsl E_IETFInterfaces_InterfaceType = 231 - // IETFInterfaces_InterfaceType_sip corresponds to the value sip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sip E_IETFInterfaces_InterfaceType = 232 - // IETFInterfaces_InterfaceType_sipSig corresponds to the value sipSig of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sipSig E_IETFInterfaces_InterfaceType = 233 - // IETFInterfaces_InterfaceType_sipTg corresponds to the value sipTg of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sipTg E_IETFInterfaces_InterfaceType = 234 - // IETFInterfaces_InterfaceType_sixToFour corresponds to the value sixToFour of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sixToFour E_IETFInterfaces_InterfaceType = 235 - // IETFInterfaces_InterfaceType_slip corresponds to the value slip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_slip E_IETFInterfaces_InterfaceType = 236 - // IETFInterfaces_InterfaceType_smdsDxi corresponds to the value smdsDxi of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_smdsDxi E_IETFInterfaces_InterfaceType = 237 - // IETFInterfaces_InterfaceType_smdsIcip corresponds to the value smdsIcip of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_smdsIcip E_IETFInterfaces_InterfaceType = 238 - // IETFInterfaces_InterfaceType_softwareLoopback corresponds to the value softwareLoopback of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_softwareLoopback E_IETFInterfaces_InterfaceType = 239 - // IETFInterfaces_InterfaceType_sonet corresponds to the value sonet of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonet E_IETFInterfaces_InterfaceType = 240 - // IETFInterfaces_InterfaceType_sonetOverheadChannel corresponds to the value sonetOverheadChannel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetOverheadChannel E_IETFInterfaces_InterfaceType = 241 - // IETFInterfaces_InterfaceType_sonetPath corresponds to the value sonetPath of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetPath E_IETFInterfaces_InterfaceType = 242 - // IETFInterfaces_InterfaceType_sonetVT corresponds to the value sonetVT of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_sonetVT E_IETFInterfaces_InterfaceType = 243 - // IETFInterfaces_InterfaceType_srp corresponds to the value srp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_srp E_IETFInterfaces_InterfaceType = 244 - // IETFInterfaces_InterfaceType_ss7SigLink corresponds to the value ss7SigLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ss7SigLink E_IETFInterfaces_InterfaceType = 245 - // IETFInterfaces_InterfaceType_stackToStack corresponds to the value stackToStack of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_stackToStack E_IETFInterfaces_InterfaceType = 246 - // IETFInterfaces_InterfaceType_starLan corresponds to the value starLan of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_starLan E_IETFInterfaces_InterfaceType = 247 - // IETFInterfaces_InterfaceType_tdlc corresponds to the value tdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tdlc E_IETFInterfaces_InterfaceType = 248 - // IETFInterfaces_InterfaceType_teLink corresponds to the value teLink of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_teLink E_IETFInterfaces_InterfaceType = 249 - // IETFInterfaces_InterfaceType_termPad corresponds to the value termPad of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_termPad E_IETFInterfaces_InterfaceType = 250 - // IETFInterfaces_InterfaceType_tr008 corresponds to the value tr008 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tr008 E_IETFInterfaces_InterfaceType = 251 - // IETFInterfaces_InterfaceType_transpHdlc corresponds to the value transpHdlc of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_transpHdlc E_IETFInterfaces_InterfaceType = 252 - // IETFInterfaces_InterfaceType_tunnel corresponds to the value tunnel of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_tunnel E_IETFInterfaces_InterfaceType = 253 - // IETFInterfaces_InterfaceType_ultra corresponds to the value ultra of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_ultra E_IETFInterfaces_InterfaceType = 254 - // IETFInterfaces_InterfaceType_usb corresponds to the value usb of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_usb E_IETFInterfaces_InterfaceType = 255 - // IETFInterfaces_InterfaceType_v11 corresponds to the value v11 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v11 E_IETFInterfaces_InterfaceType = 256 - // IETFInterfaces_InterfaceType_v35 corresponds to the value v35 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v35 E_IETFInterfaces_InterfaceType = 257 - // IETFInterfaces_InterfaceType_v36 corresponds to the value v36 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v36 E_IETFInterfaces_InterfaceType = 258 - // IETFInterfaces_InterfaceType_v37 corresponds to the value v37 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_v37 E_IETFInterfaces_InterfaceType = 259 - // IETFInterfaces_InterfaceType_vdsl corresponds to the value vdsl of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vdsl E_IETFInterfaces_InterfaceType = 260 - // IETFInterfaces_InterfaceType_vdsl2 corresponds to the value vdsl2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vdsl2 E_IETFInterfaces_InterfaceType = 261 - // IETFInterfaces_InterfaceType_virtualIpAddress corresponds to the value virtualIpAddress of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_virtualIpAddress E_IETFInterfaces_InterfaceType = 262 - // IETFInterfaces_InterfaceType_virtualTg corresponds to the value virtualTg of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_virtualTg E_IETFInterfaces_InterfaceType = 263 - // IETFInterfaces_InterfaceType_vmwareNicTeam corresponds to the value vmwareNicTeam of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vmwareNicTeam E_IETFInterfaces_InterfaceType = 264 - // IETFInterfaces_InterfaceType_vmwareVirtualNic corresponds to the value vmwareVirtualNic of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_vmwareVirtualNic E_IETFInterfaces_InterfaceType = 265 - // IETFInterfaces_InterfaceType_voiceDID corresponds to the value voiceDID of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceDID E_IETFInterfaces_InterfaceType = 266 - // IETFInterfaces_InterfaceType_voiceEBS corresponds to the value voiceEBS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEBS E_IETFInterfaces_InterfaceType = 267 - // IETFInterfaces_InterfaceType_voiceEM corresponds to the value voiceEM of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEM E_IETFInterfaces_InterfaceType = 268 - // IETFInterfaces_InterfaceType_voiceEMFGD corresponds to the value voiceEMFGD of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEMFGD E_IETFInterfaces_InterfaceType = 269 - // IETFInterfaces_InterfaceType_voiceEncap corresponds to the value voiceEncap of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceEncap E_IETFInterfaces_InterfaceType = 270 - // IETFInterfaces_InterfaceType_voiceFGDEANA corresponds to the value voiceFGDEANA of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFGDEANA E_IETFInterfaces_InterfaceType = 271 - // IETFInterfaces_InterfaceType_voiceFGDOS corresponds to the value voiceFGDOS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFGDOS E_IETFInterfaces_InterfaceType = 272 - // IETFInterfaces_InterfaceType_voiceFXO corresponds to the value voiceFXO of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFXO E_IETFInterfaces_InterfaceType = 273 - // IETFInterfaces_InterfaceType_voiceFXS corresponds to the value voiceFXS of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceFXS E_IETFInterfaces_InterfaceType = 274 - // IETFInterfaces_InterfaceType_voiceOverAtm corresponds to the value voiceOverAtm of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverAtm E_IETFInterfaces_InterfaceType = 275 - // IETFInterfaces_InterfaceType_voiceOverCable corresponds to the value voiceOverCable of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverCable E_IETFInterfaces_InterfaceType = 276 - // IETFInterfaces_InterfaceType_voiceOverFrameRelay corresponds to the value voiceOverFrameRelay of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverFrameRelay E_IETFInterfaces_InterfaceType = 277 - // IETFInterfaces_InterfaceType_voiceOverIp corresponds to the value voiceOverIp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_voiceOverIp E_IETFInterfaces_InterfaceType = 278 - // IETFInterfaces_InterfaceType_wwanPP corresponds to the value wwanPP of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_wwanPP E_IETFInterfaces_InterfaceType = 279 - // IETFInterfaces_InterfaceType_wwanPP2 corresponds to the value wwanPP2 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_wwanPP2 E_IETFInterfaces_InterfaceType = 280 - // IETFInterfaces_InterfaceType_x213 corresponds to the value x213 of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x213 E_IETFInterfaces_InterfaceType = 281 - // IETFInterfaces_InterfaceType_x25huntGroup corresponds to the value x25huntGroup of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25huntGroup E_IETFInterfaces_InterfaceType = 282 - // IETFInterfaces_InterfaceType_x25mlp corresponds to the value x25mlp of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25mlp E_IETFInterfaces_InterfaceType = 283 - // IETFInterfaces_InterfaceType_x25ple corresponds to the value x25ple of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x25ple E_IETFInterfaces_InterfaceType = 284 - // IETFInterfaces_InterfaceType_x86Laps corresponds to the value x86Laps of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_x86Laps E_IETFInterfaces_InterfaceType = 285 - // IETFInterfaces_InterfaceType_xboxWireless corresponds to the value xboxWireless of IETFInterfaces_InterfaceType - IETFInterfaces_InterfaceType_xboxWireless E_IETFInterfaces_InterfaceType = 286 -) - - -// E_Icmpv4Types_CODE is a derived int64 type which is used to represent -// the enumerated node Icmpv4Types_CODE. An additional value named -// Icmpv4Types_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Icmpv4Types_CODE int64 - -// IsYANGGoEnum ensures that Icmpv4Types_CODE implements the yang.GoEnum -// interface. This ensures that Icmpv4Types_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_Icmpv4Types_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Icmpv4Types_CODE. -func (E_Icmpv4Types_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Icmpv4Types_CODE. -func (e E_Icmpv4Types_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_Icmpv4Types_CODE") -} - -const ( - // Icmpv4Types_CODE_UNSET corresponds to the value UNSET of Icmpv4Types_CODE - Icmpv4Types_CODE_UNSET E_Icmpv4Types_CODE = 0 - // Icmpv4Types_CODE_DST_UNREACHABLE_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_ADMIN_PROHIBITED of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 1 - // Icmpv4Types_CODE_DST_UNREACHABLE_CANNOT_FRAGMENT corresponds to the value DST_UNREACHABLE_CANNOT_FRAGMENT of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_CANNOT_FRAGMENT E_Icmpv4Types_CODE = 2 - // Icmpv4Types_CODE_DST_UNREACHABLE_CODE corresponds to the value DST_UNREACHABLE_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_CODE E_Icmpv4Types_CODE = 3 - // Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 4 - // Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_UNKNOWN corresponds to the value DST_UNREACHABLE_DST_HOST_UNKNOWN of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_UNKNOWN E_Icmpv4Types_CODE = 5 - // Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 6 - // Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_UNKNOWN corresponds to the value DST_UNREACHABLE_DST_NET_UNKNOWN of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_UNKNOWN E_Icmpv4Types_CODE = 7 - // Icmpv4Types_CODE_DST_UNREACHABLE_HOST corresponds to the value DST_UNREACHABLE_HOST of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_HOST E_Icmpv4Types_CODE = 8 - // Icmpv4Types_CODE_DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION corresponds to the value DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION E_Icmpv4Types_CODE = 9 - // Icmpv4Types_CODE_DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS corresponds to the value DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS E_Icmpv4Types_CODE = 10 - // Icmpv4Types_CODE_DST_UNREACHABLE_NET corresponds to the value DST_UNREACHABLE_NET of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_NET E_Icmpv4Types_CODE = 11 - // Icmpv4Types_CODE_DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS corresponds to the value DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS E_Icmpv4Types_CODE = 12 - // Icmpv4Types_CODE_DST_UNREACHABLE_PORT corresponds to the value DST_UNREACHABLE_PORT of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_PORT E_Icmpv4Types_CODE = 13 - // Icmpv4Types_CODE_DST_UNREACHABLE_PRECEDENCE_CUTOFF corresponds to the value DST_UNREACHABLE_PRECEDENCE_CUTOFF of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_PRECEDENCE_CUTOFF E_Icmpv4Types_CODE = 14 - // Icmpv4Types_CODE_DST_UNREACHABLE_PROTOCOL corresponds to the value DST_UNREACHABLE_PROTOCOL of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_PROTOCOL E_Icmpv4Types_CODE = 15 - // Icmpv4Types_CODE_DST_UNREACHABLE_SRC_HOST_ISOLATED corresponds to the value DST_UNREACHABLE_SRC_HOST_ISOLATED of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_SRC_HOST_ISOLATED E_Icmpv4Types_CODE = 16 - // Icmpv4Types_CODE_DST_UNREACHABLE_SRC_ROUTE_FAILED corresponds to the value DST_UNREACHABLE_SRC_ROUTE_FAILED of Icmpv4Types_CODE - Icmpv4Types_CODE_DST_UNREACHABLE_SRC_ROUTE_FAILED E_Icmpv4Types_CODE = 17 - // Icmpv4Types_CODE_ECHO_CODE corresponds to the value ECHO_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ECHO_CODE E_Icmpv4Types_CODE = 18 - // Icmpv4Types_CODE_ECHO_NO_CODE corresponds to the value ECHO_NO_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ECHO_NO_CODE E_Icmpv4Types_CODE = 19 - // Icmpv4Types_CODE_ECHO_REPLY_CODE corresponds to the value ECHO_REPLY_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ECHO_REPLY_CODE E_Icmpv4Types_CODE = 20 - // Icmpv4Types_CODE_ECHO_REPLY_NONE corresponds to the value ECHO_REPLY_NONE of Icmpv4Types_CODE - Icmpv4Types_CODE_ECHO_REPLY_NONE E_Icmpv4Types_CODE = 21 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_CODE corresponds to the value EXT_ECHO_REPLY_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_CODE E_Icmpv4Types_CODE = 22 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY corresponds to the value EXT_ECHO_REPLY_MALFORMED_QUERY of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY E_Icmpv4Types_CODE = 23 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY corresponds to the value EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY E_Icmpv4Types_CODE = 24 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_ERROR corresponds to the value EXT_ECHO_REPLY_NO_ERROR of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_ERROR E_Icmpv4Types_CODE = 25 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY corresponds to the value EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY E_Icmpv4Types_CODE = 26 - // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTF corresponds to the value EXT_ECHO_REPLY_NO_SUCH_INTF of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTF E_Icmpv4Types_CODE = 27 - // Icmpv4Types_CODE_EXT_ECHO_REQUEST_CODE corresponds to the value EXT_ECHO_REQUEST_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REQUEST_CODE E_Icmpv4Types_CODE = 28 - // Icmpv4Types_CODE_EXT_ECHO_REQUEST_NO_ERROR corresponds to the value EXT_ECHO_REQUEST_NO_ERROR of Icmpv4Types_CODE - Icmpv4Types_CODE_EXT_ECHO_REQUEST_NO_ERROR E_Icmpv4Types_CODE = 29 - // Icmpv4Types_CODE_PARAM_PROBLEM_BAD_LENGTH corresponds to the value PARAM_PROBLEM_BAD_LENGTH of Icmpv4Types_CODE - Icmpv4Types_CODE_PARAM_PROBLEM_BAD_LENGTH E_Icmpv4Types_CODE = 30 - // Icmpv4Types_CODE_PARAM_PROBLEM_CODE corresponds to the value PARAM_PROBLEM_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_PARAM_PROBLEM_CODE E_Icmpv4Types_CODE = 31 - // Icmpv4Types_CODE_PARAM_PROBLEM_MISSING_REQ_OPTION corresponds to the value PARAM_PROBLEM_MISSING_REQ_OPTION of Icmpv4Types_CODE - Icmpv4Types_CODE_PARAM_PROBLEM_MISSING_REQ_OPTION E_Icmpv4Types_CODE = 32 - // Icmpv4Types_CODE_PARAM_PROBLEM_POINTER_INDICATES_ERR corresponds to the value PARAM_PROBLEM_POINTER_INDICATES_ERR of Icmpv4Types_CODE - Icmpv4Types_CODE_PARAM_PROBLEM_POINTER_INDICATES_ERR E_Icmpv4Types_CODE = 33 - // Icmpv4Types_CODE_PHOTURIS_AUTH_FAILED corresponds to the value PHOTURIS_AUTH_FAILED of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_AUTH_FAILED E_Icmpv4Types_CODE = 34 - // Icmpv4Types_CODE_PHOTURIS_BAD_SPI corresponds to the value PHOTURIS_BAD_SPI of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_BAD_SPI E_Icmpv4Types_CODE = 35 - // Icmpv4Types_CODE_PHOTURIS_CODE corresponds to the value PHOTURIS_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_CODE E_Icmpv4Types_CODE = 36 - // Icmpv4Types_CODE_PHOTURIS_DECOMPRESS_FAILED corresponds to the value PHOTURIS_DECOMPRESS_FAILED of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_DECOMPRESS_FAILED E_Icmpv4Types_CODE = 37 - // Icmpv4Types_CODE_PHOTURIS_DECRYPTION_FAILED corresponds to the value PHOTURIS_DECRYPTION_FAILED of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_DECRYPTION_FAILED E_Icmpv4Types_CODE = 38 - // Icmpv4Types_CODE_PHOTURIS_NEED_AUTHENTICATION corresponds to the value PHOTURIS_NEED_AUTHENTICATION of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_NEED_AUTHENTICATION E_Icmpv4Types_CODE = 39 - // Icmpv4Types_CODE_PHOTURIS_NEED_AUTHORIZATION corresponds to the value PHOTURIS_NEED_AUTHORIZATION of Icmpv4Types_CODE - Icmpv4Types_CODE_PHOTURIS_NEED_AUTHORIZATION E_Icmpv4Types_CODE = 40 - // Icmpv4Types_CODE_REDIRECT_CODE corresponds to the value REDIRECT_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_REDIRECT_CODE E_Icmpv4Types_CODE = 41 - // Icmpv4Types_CODE_REDIRECT_HOST corresponds to the value REDIRECT_HOST of Icmpv4Types_CODE - Icmpv4Types_CODE_REDIRECT_HOST E_Icmpv4Types_CODE = 42 - // Icmpv4Types_CODE_REDIRECT_NETWORK corresponds to the value REDIRECT_NETWORK of Icmpv4Types_CODE - Icmpv4Types_CODE_REDIRECT_NETWORK E_Icmpv4Types_CODE = 43 - // Icmpv4Types_CODE_REDIRECT_TOS_HOST corresponds to the value REDIRECT_TOS_HOST of Icmpv4Types_CODE - Icmpv4Types_CODE_REDIRECT_TOS_HOST E_Icmpv4Types_CODE = 44 - // Icmpv4Types_CODE_REDIRECT_TOS_NETWORK corresponds to the value REDIRECT_TOS_NETWORK of Icmpv4Types_CODE - Icmpv4Types_CODE_REDIRECT_TOS_NETWORK E_Icmpv4Types_CODE = 45 - // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_CODE corresponds to the value ROUTER_ADVERTISEMENT_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_CODE E_Icmpv4Types_CODE = 46 - // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON corresponds to the value ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON of Icmpv4Types_CODE - Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON E_Icmpv4Types_CODE = 47 - // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_NORMAL corresponds to the value ROUTER_ADVERTISEMENT_NORMAL of Icmpv4Types_CODE - Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_NORMAL E_Icmpv4Types_CODE = 48 - // Icmpv4Types_CODE_ROUTER_SELECTION_CODE corresponds to the value ROUTER_SELECTION_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ROUTER_SELECTION_CODE E_Icmpv4Types_CODE = 49 - // Icmpv4Types_CODE_ROUTER_SELECTION_NO_CODE corresponds to the value ROUTER_SELECTION_NO_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_ROUTER_SELECTION_NO_CODE E_Icmpv4Types_CODE = 50 - // Icmpv4Types_CODE_TIMESTAMP_CODE corresponds to the value TIMESTAMP_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_TIMESTAMP_CODE E_Icmpv4Types_CODE = 51 - // Icmpv4Types_CODE_TIMESTAMP_NO_CODE corresponds to the value TIMESTAMP_NO_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_TIMESTAMP_NO_CODE E_Icmpv4Types_CODE = 52 - // Icmpv4Types_CODE_TIMESTAMP_REPLY_CODE corresponds to the value TIMESTAMP_REPLY_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_TIMESTAMP_REPLY_CODE E_Icmpv4Types_CODE = 53 - // Icmpv4Types_CODE_TIMESTAMP_REPLY_NO_CODE corresponds to the value TIMESTAMP_REPLY_NO_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_TIMESTAMP_REPLY_NO_CODE E_Icmpv4Types_CODE = 54 - // Icmpv4Types_CODE_TIME_EXCEEDED_CODE corresponds to the value TIME_EXCEEDED_CODE of Icmpv4Types_CODE - Icmpv4Types_CODE_TIME_EXCEEDED_CODE E_Icmpv4Types_CODE = 55 - // Icmpv4Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT corresponds to the value TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT of Icmpv4Types_CODE - Icmpv4Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT E_Icmpv4Types_CODE = 56 - // Icmpv4Types_CODE_TIME_EXCEEDED_IN_TRANSIT corresponds to the value TIME_EXCEEDED_IN_TRANSIT of Icmpv4Types_CODE - Icmpv4Types_CODE_TIME_EXCEEDED_IN_TRANSIT E_Icmpv4Types_CODE = 57 -) - - -// E_Icmpv4Types_TYPE is a derived int64 type which is used to represent -// the enumerated node Icmpv4Types_TYPE. An additional value named -// Icmpv4Types_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Icmpv4Types_TYPE int64 - -// IsYANGGoEnum ensures that Icmpv4Types_TYPE implements the yang.GoEnum -// interface. This ensures that Icmpv4Types_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_Icmpv4Types_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Icmpv4Types_TYPE. -func (E_Icmpv4Types_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Icmpv4Types_TYPE. -func (e E_Icmpv4Types_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_Icmpv4Types_TYPE") -} - -const ( - // Icmpv4Types_TYPE_UNSET corresponds to the value UNSET of Icmpv4Types_TYPE - Icmpv4Types_TYPE_UNSET E_Icmpv4Types_TYPE = 0 - // Icmpv4Types_TYPE_DST_UNREACHABLE corresponds to the value DST_UNREACHABLE of Icmpv4Types_TYPE - Icmpv4Types_TYPE_DST_UNREACHABLE E_Icmpv4Types_TYPE = 1 - // Icmpv4Types_TYPE_ECHO corresponds to the value ECHO of Icmpv4Types_TYPE - Icmpv4Types_TYPE_ECHO E_Icmpv4Types_TYPE = 2 - // Icmpv4Types_TYPE_ECHO_REPLY corresponds to the value ECHO_REPLY of Icmpv4Types_TYPE - Icmpv4Types_TYPE_ECHO_REPLY E_Icmpv4Types_TYPE = 3 - // Icmpv4Types_TYPE_EXT_ECHO_REPLY corresponds to the value EXT_ECHO_REPLY of Icmpv4Types_TYPE - Icmpv4Types_TYPE_EXT_ECHO_REPLY E_Icmpv4Types_TYPE = 4 - // Icmpv4Types_TYPE_EXT_ECHO_REQUEST corresponds to the value EXT_ECHO_REQUEST of Icmpv4Types_TYPE - Icmpv4Types_TYPE_EXT_ECHO_REQUEST E_Icmpv4Types_TYPE = 5 - // Icmpv4Types_TYPE_PARAM_PROBLEM corresponds to the value PARAM_PROBLEM of Icmpv4Types_TYPE - Icmpv4Types_TYPE_PARAM_PROBLEM E_Icmpv4Types_TYPE = 6 - // Icmpv4Types_TYPE_PHOTURIS corresponds to the value PHOTURIS of Icmpv4Types_TYPE - Icmpv4Types_TYPE_PHOTURIS E_Icmpv4Types_TYPE = 7 - // Icmpv4Types_TYPE_REDIRECT corresponds to the value REDIRECT of Icmpv4Types_TYPE - Icmpv4Types_TYPE_REDIRECT E_Icmpv4Types_TYPE = 8 - // Icmpv4Types_TYPE_ROUTER_ADVERTISEMENT corresponds to the value ROUTER_ADVERTISEMENT of Icmpv4Types_TYPE - Icmpv4Types_TYPE_ROUTER_ADVERTISEMENT E_Icmpv4Types_TYPE = 9 - // Icmpv4Types_TYPE_ROUTER_SOLICITATION corresponds to the value ROUTER_SOLICITATION of Icmpv4Types_TYPE - Icmpv4Types_TYPE_ROUTER_SOLICITATION E_Icmpv4Types_TYPE = 10 - // Icmpv4Types_TYPE_TIMESTAMP corresponds to the value TIMESTAMP of Icmpv4Types_TYPE - Icmpv4Types_TYPE_TIMESTAMP E_Icmpv4Types_TYPE = 11 - // Icmpv4Types_TYPE_TIMESTAMP_REPLY corresponds to the value TIMESTAMP_REPLY of Icmpv4Types_TYPE - Icmpv4Types_TYPE_TIMESTAMP_REPLY E_Icmpv4Types_TYPE = 12 - // Icmpv4Types_TYPE_TIME_EXCEEDED corresponds to the value TIME_EXCEEDED of Icmpv4Types_TYPE - Icmpv4Types_TYPE_TIME_EXCEEDED E_Icmpv4Types_TYPE = 13 - // Icmpv4Types_TYPE_TRACEROUTE corresponds to the value TRACEROUTE of Icmpv4Types_TYPE - Icmpv4Types_TYPE_TRACEROUTE E_Icmpv4Types_TYPE = 14 -) - - -// E_Icmpv6Types_CODE is a derived int64 type which is used to represent -// the enumerated node Icmpv6Types_CODE. An additional value named -// Icmpv6Types_CODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Icmpv6Types_CODE int64 - -// IsYANGGoEnum ensures that Icmpv6Types_CODE implements the yang.GoEnum -// interface. This ensures that Icmpv6Types_CODE can be identified as a -// mapped type for a YANG enumeration. -func (E_Icmpv6Types_CODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Icmpv6Types_CODE. -func (E_Icmpv6Types_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Icmpv6Types_CODE. -func (e E_Icmpv6Types_CODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_Icmpv6Types_CODE") -} - -const ( - // Icmpv6Types_CODE_UNSET corresponds to the value UNSET of Icmpv6Types_CODE - Icmpv6Types_CODE_UNSET E_Icmpv6Types_CODE = 0 - // Icmpv6Types_CODE_DST_UNREACHABLE_ADDR corresponds to the value DST_UNREACHABLE_ADDR of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_ADDR E_Icmpv6Types_CODE = 1 - // Icmpv6Types_CODE_DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC corresponds to the value DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC E_Icmpv6Types_CODE = 2 - // Icmpv6Types_CODE_DST_UNREACHABLE_CODE corresponds to the value DST_UNREACHABLE_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_CODE E_Icmpv6Types_CODE = 3 - // Icmpv6Types_CODE_DST_UNREACHABLE_DST_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_ADMIN_PROHIBITED of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_DST_ADMIN_PROHIBITED E_Icmpv6Types_CODE = 4 - // Icmpv6Types_CODE_DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR corresponds to the value DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR E_Icmpv6Types_CODE = 5 - // Icmpv6Types_CODE_DST_UNREACHABLE_HDRS_TOO_LONG corresponds to the value DST_UNREACHABLE_HDRS_TOO_LONG of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_HDRS_TOO_LONG E_Icmpv6Types_CODE = 6 - // Icmpv6Types_CODE_DST_UNREACHABLE_NO_ROUTE_TO_DST corresponds to the value DST_UNREACHABLE_NO_ROUTE_TO_DST of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_NO_ROUTE_TO_DST E_Icmpv6Types_CODE = 7 - // Icmpv6Types_CODE_DST_UNREACHABLE_PORT corresponds to the value DST_UNREACHABLE_PORT of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_PORT E_Icmpv6Types_CODE = 8 - // Icmpv6Types_CODE_DST_UNREACHABLE_REJECT_ROUTE_TO_DST corresponds to the value DST_UNREACHABLE_REJECT_ROUTE_TO_DST of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_REJECT_ROUTE_TO_DST E_Icmpv6Types_CODE = 9 - // Icmpv6Types_CODE_DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY corresponds to the value DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY of Icmpv6Types_CODE - Icmpv6Types_CODE_DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY E_Icmpv6Types_CODE = 10 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_CODE corresponds to the value DUPLICATE_ADDRESS_REPLY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_CODE E_Icmpv6Types_CODE = 11 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_DAC corresponds to the value DUPLICATE_ADDRESS_REPLY_DAC of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_DAC E_Icmpv6Types_CODE = 12 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 E_Icmpv6Types_CODE = 13 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 E_Icmpv6Types_CODE = 14 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 E_Icmpv6Types_CODE = 15 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 E_Icmpv6Types_CODE = 16 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_CODE corresponds to the value DUPLICATE_ADDRESS_REQUEST_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_CODE E_Icmpv6Types_CODE = 17 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_DAR corresponds to the value DUPLICATE_ADDRESS_REQUEST_DAR of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_DAR E_Icmpv6Types_CODE = 18 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 E_Icmpv6Types_CODE = 19 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 E_Icmpv6Types_CODE = 20 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 E_Icmpv6Types_CODE = 21 - // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 of Icmpv6Types_CODE - Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 E_Icmpv6Types_CODE = 22 - // Icmpv6Types_CODE_ECHO_REPLY_CODE corresponds to the value ECHO_REPLY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ECHO_REPLY_CODE E_Icmpv6Types_CODE = 23 - // Icmpv6Types_CODE_ECHO_REPLY_NO_CODE corresponds to the value ECHO_REPLY_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ECHO_REPLY_NO_CODE E_Icmpv6Types_CODE = 24 - // Icmpv6Types_CODE_ECHO_REQUEST_CODE corresponds to the value ECHO_REQUEST_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ECHO_REQUEST_CODE E_Icmpv6Types_CODE = 25 - // Icmpv6Types_CODE_ECHO_REQUEST_NO_CODE corresponds to the value ECHO_REQUEST_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ECHO_REQUEST_NO_CODE E_Icmpv6Types_CODE = 26 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_CODE corresponds to the value EXT_ECHO_REPLY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_CODE E_Icmpv6Types_CODE = 27 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY corresponds to the value EXT_ECHO_REPLY_MALFORMED_QUERY of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY E_Icmpv6Types_CODE = 28 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY corresponds to the value EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY E_Icmpv6Types_CODE = 29 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_ERROR corresponds to the value EXT_ECHO_REPLY_NO_ERROR of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_ERROR E_Icmpv6Types_CODE = 30 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTERFACE corresponds to the value EXT_ECHO_REPLY_NO_SUCH_INTERFACE of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTERFACE E_Icmpv6Types_CODE = 31 - // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY corresponds to the value EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY E_Icmpv6Types_CODE = 32 - // Icmpv6Types_CODE_EXT_ECHO_REQUEST_CODE corresponds to the value EXT_ECHO_REQUEST_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REQUEST_CODE E_Icmpv6Types_CODE = 33 - // Icmpv6Types_CODE_EXT_ECHO_REQUEST_NO_ERROR corresponds to the value EXT_ECHO_REQUEST_NO_ERROR of Icmpv6Types_CODE - Icmpv6Types_CODE_EXT_ECHO_REQUEST_NO_ERROR E_Icmpv6Types_CODE = 34 - // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE E_Icmpv6Types_CODE = 35 - // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE E_Icmpv6Types_CODE = 36 - // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE E_Icmpv6Types_CODE = 37 - // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE E_Icmpv6Types_CODE = 38 - // Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_CODE corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 39 - // Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 40 - // Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_CODE corresponds to the value INVERSE_NEIGHBOR_SOLICITATION_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_CODE E_Icmpv6Types_CODE = 41 - // Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_NO_CODE corresponds to the value INVERSE_NEIGHBOR_SOLICITATION_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 42 - // Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_CODE corresponds to the value MOBILE_PREFIX_ADVERTISEMENT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 43 - // Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_NO_CODE corresponds to the value MOBILE_PREFIX_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 44 - // Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_CODE corresponds to the value MOBILE_PREFIX_SOLICITATION_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_CODE E_Icmpv6Types_CODE = 45 - // Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_NO_CODE corresponds to the value MOBILE_PREFIX_SOLICITATION_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 46 - // Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_CODE corresponds to the value MULTICAST_LISTENER_DONE_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_CODE E_Icmpv6Types_CODE = 47 - // Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_NO_CODE corresponds to the value MULTICAST_LISTENER_DONE_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_NO_CODE E_Icmpv6Types_CODE = 48 - // Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_CODE corresponds to the value MULTICAST_LISTENER_QUERY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_CODE E_Icmpv6Types_CODE = 49 - // Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_NO_CODE corresponds to the value MULTICAST_LISTENER_QUERY_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_NO_CODE E_Icmpv6Types_CODE = 50 - // Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_CODE corresponds to the value MULTICAST_LISTENER_REPORT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_CODE E_Icmpv6Types_CODE = 51 - // Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_NO_CODE corresponds to the value MULTICAST_LISTENER_REPORT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_NO_CODE E_Icmpv6Types_CODE = 52 - // Icmpv6Types_CODE_NDDE_INFORMATION_RESPONSE_CODE corresponds to the value NDDE_INFORMATION_RESPONSE_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NDDE_INFORMATION_RESPONSE_CODE E_Icmpv6Types_CODE = 53 - // Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_CODE corresponds to the value NEIGHBOR_ADVERTISEMENT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 54 - // Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_NO_CODE corresponds to the value NEIGHBOR_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 55 - // Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_CODE corresponds to the value NEIGHBOR_SOLICITATION_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_CODE E_Icmpv6Types_CODE = 56 - // Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_NO_CODE corresponds to the value NEIGHBOR_SOLICITATION_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 57 - // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_CODE corresponds to the value NODE_INFORMATION_QUERY_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_QUERY_CODE E_Icmpv6Types_CODE = 58 - // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV4_ADDR corresponds to the value NODE_INFORMATION_QUERY_IPV4_ADDR of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV4_ADDR E_Icmpv6Types_CODE = 59 - // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV6_ADDR corresponds to the value NODE_INFORMATION_QUERY_IPV6_ADDR of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV6_ADDR E_Icmpv6Types_CODE = 60 - // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_NAME corresponds to the value NODE_INFORMATION_QUERY_NAME of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_QUERY_NAME E_Icmpv6Types_CODE = 61 - // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_REFUSED corresponds to the value NODE_INFORMATION_RESPONSE_REFUSED of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_REFUSED E_Icmpv6Types_CODE = 62 - // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_SUCCESS corresponds to the value NODE_INFORMATION_RESPONSE_SUCCESS of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_SUCCESS E_Icmpv6Types_CODE = 63 - // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_UNKNOWN corresponds to the value NODE_INFORMATION_RESPONSE_UNKNOWN of Icmpv6Types_CODE - Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_UNKNOWN E_Icmpv6Types_CODE = 64 - // Icmpv6Types_CODE_PACKET_TOO_BIG_CODE corresponds to the value PACKET_TOO_BIG_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_PACKET_TOO_BIG_CODE E_Icmpv6Types_CODE = 65 - // Icmpv6Types_CODE_PACKET_TOO_BIG_NO_CODE corresponds to the value PACKET_TOO_BIG_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_PACKET_TOO_BIG_NO_CODE E_Icmpv6Types_CODE = 66 - // Icmpv6Types_CODE_PARAM_PROBLEM_CODE corresponds to the value PARAM_PROBLEM_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_CODE E_Icmpv6Types_CODE = 67 - // Icmpv6Types_CODE_PARAM_PROBLEM_ERR_HDR_FIELD corresponds to the value PARAM_PROBLEM_ERR_HDR_FIELD of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_ERR_HDR_FIELD E_Icmpv6Types_CODE = 68 - // Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG corresponds to the value PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG E_Icmpv6Types_CODE = 69 - // Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_TOO_BIG corresponds to the value PARAM_PROBLEM_EXT_HDR_TOO_BIG of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_TOO_BIG E_Icmpv6Types_CODE = 70 - // Icmpv6Types_CODE_PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN corresponds to the value PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN E_Icmpv6Types_CODE = 71 - // Icmpv6Types_CODE_PARAM_PROBLEM_OPT_TOO_BIG corresponds to the value PARAM_PROBLEM_OPT_TOO_BIG of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_OPT_TOO_BIG E_Icmpv6Types_CODE = 72 - // Icmpv6Types_CODE_PARAM_PROBLEM_SR_UPPER_HDR_ERR corresponds to the value PARAM_PROBLEM_SR_UPPER_HDR_ERR of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_SR_UPPER_HDR_ERR E_Icmpv6Types_CODE = 73 - // Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_EXT_HDRS corresponds to the value PARAM_PROBLEM_TOO_MANY_EXT_HDRS of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_EXT_HDRS E_Icmpv6Types_CODE = 74 - // Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_OPTS corresponds to the value PARAM_PROBLEM_TOO_MANY_OPTS of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_OPTS E_Icmpv6Types_CODE = 75 - // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT E_Icmpv6Types_CODE = 76 - // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE E_Icmpv6Types_CODE = 77 - // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE of Icmpv6Types_CODE - Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE E_Icmpv6Types_CODE = 78 - // Icmpv6Types_CODE_REDIRECT_CODE corresponds to the value REDIRECT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_REDIRECT_CODE E_Icmpv6Types_CODE = 79 - // Icmpv6Types_CODE_REDIRECT_NO_CODE corresponds to the value REDIRECT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_REDIRECT_NO_CODE E_Icmpv6Types_CODE = 80 - // Icmpv6Types_CODE_RENUMBERING_CODE corresponds to the value RENUMBERING_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_RENUMBERING_CODE E_Icmpv6Types_CODE = 81 - // Icmpv6Types_CODE_RENUMBERING_COMMAND corresponds to the value RENUMBERING_COMMAND of Icmpv6Types_CODE - Icmpv6Types_CODE_RENUMBERING_COMMAND E_Icmpv6Types_CODE = 82 - // Icmpv6Types_CODE_RENUNBERING_RESULT corresponds to the value RENUNBERING_RESULT of Icmpv6Types_CODE - Icmpv6Types_CODE_RENUNBERING_RESULT E_Icmpv6Types_CODE = 83 - // Icmpv6Types_CODE_RENUNBERING_SEQ_NUM_RESET corresponds to the value RENUNBERING_SEQ_NUM_RESET of Icmpv6Types_CODE - Icmpv6Types_CODE_RENUNBERING_SEQ_NUM_RESET E_Icmpv6Types_CODE = 84 - // Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_CODE corresponds to the value ROUTER_ADVERTISEMENT_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 85 - // Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_NO_CODE corresponds to the value ROUTER_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 86 - // Icmpv6Types_CODE_ROUTER_SOLICITATION_CODE corresponds to the value ROUTER_SOLICITATION_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ROUTER_SOLICITATION_CODE E_Icmpv6Types_CODE = 87 - // Icmpv6Types_CODE_ROUTER_SOLICITATION_NO_CODE corresponds to the value ROUTER_SOLICITATION_NO_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_ROUTER_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 88 - // Icmpv6Types_CODE_TIME_EXCEEDED_CODE corresponds to the value TIME_EXCEEDED_CODE of Icmpv6Types_CODE - Icmpv6Types_CODE_TIME_EXCEEDED_CODE E_Icmpv6Types_CODE = 89 - // Icmpv6Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY corresponds to the value TIME_EXCEEDED_FRAGMENT_REASSEMBLY of Icmpv6Types_CODE - Icmpv6Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY E_Icmpv6Types_CODE = 90 - // Icmpv6Types_CODE_TIME_EXCEEDED_HOP_LIMIT corresponds to the value TIME_EXCEEDED_HOP_LIMIT of Icmpv6Types_CODE - Icmpv6Types_CODE_TIME_EXCEEDED_HOP_LIMIT E_Icmpv6Types_CODE = 91 -) - - -// E_Icmpv6Types_TYPE is a derived int64 type which is used to represent -// the enumerated node Icmpv6Types_TYPE. An additional value named -// Icmpv6Types_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Icmpv6Types_TYPE int64 - -// IsYANGGoEnum ensures that Icmpv6Types_TYPE implements the yang.GoEnum -// interface. This ensures that Icmpv6Types_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_Icmpv6Types_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Icmpv6Types_TYPE. -func (E_Icmpv6Types_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Icmpv6Types_TYPE. -func (e E_Icmpv6Types_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_Icmpv6Types_TYPE") -} - -const ( - // Icmpv6Types_TYPE_UNSET corresponds to the value UNSET of Icmpv6Types_TYPE - Icmpv6Types_TYPE_UNSET E_Icmpv6Types_TYPE = 0 - // Icmpv6Types_TYPE_CERTIFICATION_PATH_ADVERTISEMENT corresponds to the value CERTIFICATION_PATH_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_CERTIFICATION_PATH_ADVERTISEMENT E_Icmpv6Types_TYPE = 1 - // Icmpv6Types_TYPE_CERTIFICATION_PATH_SOLICITATION corresponds to the value CERTIFICATION_PATH_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_CERTIFICATION_PATH_SOLICITATION E_Icmpv6Types_TYPE = 2 - // Icmpv6Types_TYPE_DESTINATION_UNREACHABLE corresponds to the value DESTINATION_UNREACHABLE of Icmpv6Types_TYPE - Icmpv6Types_TYPE_DESTINATION_UNREACHABLE E_Icmpv6Types_TYPE = 3 - // Icmpv6Types_TYPE_DUPLICATE_ADDRESS_CONFIRMATION corresponds to the value DUPLICATE_ADDRESS_CONFIRMATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_DUPLICATE_ADDRESS_CONFIRMATION E_Icmpv6Types_TYPE = 4 - // Icmpv6Types_TYPE_DUPLICATE_ADDRESS_REQUEST corresponds to the value DUPLICATE_ADDRESS_REQUEST of Icmpv6Types_TYPE - Icmpv6Types_TYPE_DUPLICATE_ADDRESS_REQUEST E_Icmpv6Types_TYPE = 5 - // Icmpv6Types_TYPE_ECHO_REPLY corresponds to the value ECHO_REPLY of Icmpv6Types_TYPE - Icmpv6Types_TYPE_ECHO_REPLY E_Icmpv6Types_TYPE = 6 - // Icmpv6Types_TYPE_ECHO_REQUEST corresponds to the value ECHO_REQUEST of Icmpv6Types_TYPE - Icmpv6Types_TYPE_ECHO_REQUEST E_Icmpv6Types_TYPE = 7 - // Icmpv6Types_TYPE_EXT_ECHO_REPLY corresponds to the value EXT_ECHO_REPLY of Icmpv6Types_TYPE - Icmpv6Types_TYPE_EXT_ECHO_REPLY E_Icmpv6Types_TYPE = 8 - // Icmpv6Types_TYPE_EXT_ECHO_REQUEST corresponds to the value EXT_ECHO_REQUEST of Icmpv6Types_TYPE - Icmpv6Types_TYPE_EXT_ECHO_REQUEST E_Icmpv6Types_TYPE = 9 - // Icmpv6Types_TYPE_FMIPV6 corresponds to the value FMIPV6 of Icmpv6Types_TYPE - Icmpv6Types_TYPE_FMIPV6 E_Icmpv6Types_TYPE = 10 - // Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY of Icmpv6Types_TYPE - Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY E_Icmpv6Types_TYPE = 11 - // Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST of Icmpv6Types_TYPE - Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST E_Icmpv6Types_TYPE = 12 - // Icmpv6Types_TYPE_ILNPV6_LOCATOR_UPDATE corresponds to the value ILNPV6_LOCATOR_UPDATE of Icmpv6Types_TYPE - Icmpv6Types_TYPE_ILNPV6_LOCATOR_UPDATE E_Icmpv6Types_TYPE = 13 - // Icmpv6Types_TYPE_INVERSE_NEIGHBOR_ADVERTISEMENT corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_INVERSE_NEIGHBOR_ADVERTISEMENT E_Icmpv6Types_TYPE = 14 - // Icmpv6Types_TYPE_INVERSE_NEIGHBOR_SOLICITATION corresponds to the value INVERSE_NEIGHBOR_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_INVERSE_NEIGHBOR_SOLICITATION E_Icmpv6Types_TYPE = 15 - // Icmpv6Types_TYPE_MOBILE_PREFIX_ADVERTISEMENT corresponds to the value MOBILE_PREFIX_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MOBILE_PREFIX_ADVERTISEMENT E_Icmpv6Types_TYPE = 16 - // Icmpv6Types_TYPE_MOBILE_PREFIX_SOLICITATION corresponds to the value MOBILE_PREFIX_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MOBILE_PREFIX_SOLICITATION E_Icmpv6Types_TYPE = 17 - // Icmpv6Types_TYPE_MPL_CONTROL corresponds to the value MPL_CONTROL of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MPL_CONTROL E_Icmpv6Types_TYPE = 18 - // Icmpv6Types_TYPE_MULTICAST_LISTENER_DONE corresponds to the value MULTICAST_LISTENER_DONE of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_LISTENER_DONE E_Icmpv6Types_TYPE = 19 - // Icmpv6Types_TYPE_MULTICAST_LISTENER_QUERY corresponds to the value MULTICAST_LISTENER_QUERY of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_LISTENER_QUERY E_Icmpv6Types_TYPE = 20 - // Icmpv6Types_TYPE_MULTICAST_LISTENER_REPORT corresponds to the value MULTICAST_LISTENER_REPORT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_LISTENER_REPORT E_Icmpv6Types_TYPE = 21 - // Icmpv6Types_TYPE_MULTICAST_ROUTER_ADVERTISEMENT corresponds to the value MULTICAST_ROUTER_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_ROUTER_ADVERTISEMENT E_Icmpv6Types_TYPE = 22 - // Icmpv6Types_TYPE_MULTICAST_ROUTER_SOLICITATION corresponds to the value MULTICAST_ROUTER_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_ROUTER_SOLICITATION E_Icmpv6Types_TYPE = 23 - // Icmpv6Types_TYPE_MULTICAST_ROUTER_TERMINATION corresponds to the value MULTICAST_ROUTER_TERMINATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_MULTICAST_ROUTER_TERMINATION E_Icmpv6Types_TYPE = 24 - // Icmpv6Types_TYPE_NEIGHBOR_ADVERTISEMENT corresponds to the value NEIGHBOR_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_NEIGHBOR_ADVERTISEMENT E_Icmpv6Types_TYPE = 25 - // Icmpv6Types_TYPE_NEIGHBOR_SOLICITATION corresponds to the value NEIGHBOR_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_NEIGHBOR_SOLICITATION E_Icmpv6Types_TYPE = 26 - // Icmpv6Types_TYPE_NODE_INFORMATION_QUERY corresponds to the value NODE_INFORMATION_QUERY of Icmpv6Types_TYPE - Icmpv6Types_TYPE_NODE_INFORMATION_QUERY E_Icmpv6Types_TYPE = 27 - // Icmpv6Types_TYPE_NODE_INFORMATION_RESPONSE corresponds to the value NODE_INFORMATION_RESPONSE of Icmpv6Types_TYPE - Icmpv6Types_TYPE_NODE_INFORMATION_RESPONSE E_Icmpv6Types_TYPE = 28 - // Icmpv6Types_TYPE_PACKET_TOO_BIG corresponds to the value PACKET_TOO_BIG of Icmpv6Types_TYPE - Icmpv6Types_TYPE_PACKET_TOO_BIG E_Icmpv6Types_TYPE = 29 - // Icmpv6Types_TYPE_PARAMETER_PROBLEM corresponds to the value PARAMETER_PROBLEM of Icmpv6Types_TYPE - Icmpv6Types_TYPE_PARAMETER_PROBLEM E_Icmpv6Types_TYPE = 30 - // Icmpv6Types_TYPE_REDIRECT corresponds to the value REDIRECT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_REDIRECT E_Icmpv6Types_TYPE = 31 - // Icmpv6Types_TYPE_RENUNBERING corresponds to the value RENUNBERING of Icmpv6Types_TYPE - Icmpv6Types_TYPE_RENUNBERING E_Icmpv6Types_TYPE = 32 - // Icmpv6Types_TYPE_ROUTER_ADVERTISEMENT corresponds to the value ROUTER_ADVERTISEMENT of Icmpv6Types_TYPE - Icmpv6Types_TYPE_ROUTER_ADVERTISEMENT E_Icmpv6Types_TYPE = 33 - // Icmpv6Types_TYPE_ROUTER_SOLICITATION corresponds to the value ROUTER_SOLICITATION of Icmpv6Types_TYPE - Icmpv6Types_TYPE_ROUTER_SOLICITATION E_Icmpv6Types_TYPE = 34 - // Icmpv6Types_TYPE_RPL_CONTROL corresponds to the value RPL_CONTROL of Icmpv6Types_TYPE - Icmpv6Types_TYPE_RPL_CONTROL E_Icmpv6Types_TYPE = 35 - // Icmpv6Types_TYPE_TIME_EXCEEDED corresponds to the value TIME_EXCEEDED of Icmpv6Types_TYPE - Icmpv6Types_TYPE_TIME_EXCEEDED E_Icmpv6Types_TYPE = 36 - // Icmpv6Types_TYPE_VERSION2_MULTICAST_LISTENER corresponds to the value VERSION2_MULTICAST_LISTENER of Icmpv6Types_TYPE - Icmpv6Types_TYPE_VERSION2_MULTICAST_LISTENER E_Icmpv6Types_TYPE = 37 -) - - -// E_IfAggregate_AggregationType is a derived int64 type which is used to represent -// the enumerated node IfAggregate_AggregationType. An additional value named -// IfAggregate_AggregationType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IfAggregate_AggregationType int64 - -// IsYANGGoEnum ensures that IfAggregate_AggregationType implements the yang.GoEnum -// interface. This ensures that IfAggregate_AggregationType can be identified as a -// mapped type for a YANG enumeration. -func (E_IfAggregate_AggregationType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IfAggregate_AggregationType. -func (E_IfAggregate_AggregationType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IfAggregate_AggregationType. -func (e E_IfAggregate_AggregationType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IfAggregate_AggregationType") -} - -const ( - // IfAggregate_AggregationType_UNSET corresponds to the value UNSET of IfAggregate_AggregationType - IfAggregate_AggregationType_UNSET E_IfAggregate_AggregationType = 0 - // IfAggregate_AggregationType_LACP corresponds to the value LACP of IfAggregate_AggregationType - IfAggregate_AggregationType_LACP E_IfAggregate_AggregationType = 1 - // IfAggregate_AggregationType_STATIC corresponds to the value STATIC of IfAggregate_AggregationType - IfAggregate_AggregationType_STATIC E_IfAggregate_AggregationType = 2 -) - - -// E_IfEthernet_ETHERNET_SPEED is a derived int64 type which is used to represent -// the enumerated node IfEthernet_ETHERNET_SPEED. An additional value named -// IfEthernet_ETHERNET_SPEED_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IfEthernet_ETHERNET_SPEED int64 - -// IsYANGGoEnum ensures that IfEthernet_ETHERNET_SPEED implements the yang.GoEnum -// interface. This ensures that IfEthernet_ETHERNET_SPEED can be identified as a -// mapped type for a YANG enumeration. -func (E_IfEthernet_ETHERNET_SPEED) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IfEthernet_ETHERNET_SPEED. -func (E_IfEthernet_ETHERNET_SPEED) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IfEthernet_ETHERNET_SPEED. -func (e E_IfEthernet_ETHERNET_SPEED) String() string { - return ygot.EnumLogString(e, int64(e), "E_IfEthernet_ETHERNET_SPEED") -} - -const ( - // IfEthernet_ETHERNET_SPEED_UNSET corresponds to the value UNSET of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_UNSET E_IfEthernet_ETHERNET_SPEED = 0 - // IfEthernet_ETHERNET_SPEED_SPEED_100GB corresponds to the value SPEED_100GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_100GB E_IfEthernet_ETHERNET_SPEED = 1 - // IfEthernet_ETHERNET_SPEED_SPEED_100MB corresponds to the value SPEED_100MB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_100MB E_IfEthernet_ETHERNET_SPEED = 2 - // IfEthernet_ETHERNET_SPEED_SPEED_10GB corresponds to the value SPEED_10GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_10GB E_IfEthernet_ETHERNET_SPEED = 3 - // IfEthernet_ETHERNET_SPEED_SPEED_10MB corresponds to the value SPEED_10MB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_10MB E_IfEthernet_ETHERNET_SPEED = 4 - // IfEthernet_ETHERNET_SPEED_SPEED_1GB corresponds to the value SPEED_1GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_1GB E_IfEthernet_ETHERNET_SPEED = 5 - // IfEthernet_ETHERNET_SPEED_SPEED_200GB corresponds to the value SPEED_200GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_200GB E_IfEthernet_ETHERNET_SPEED = 6 - // IfEthernet_ETHERNET_SPEED_SPEED_2500MB corresponds to the value SPEED_2500MB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_2500MB E_IfEthernet_ETHERNET_SPEED = 7 - // IfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_25GB E_IfEthernet_ETHERNET_SPEED = 8 - // IfEthernet_ETHERNET_SPEED_SPEED_400GB corresponds to the value SPEED_400GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_400GB E_IfEthernet_ETHERNET_SPEED = 9 - // IfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_40GB E_IfEthernet_ETHERNET_SPEED = 10 - // IfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_50GB E_IfEthernet_ETHERNET_SPEED = 11 - // IfEthernet_ETHERNET_SPEED_SPEED_5GB corresponds to the value SPEED_5GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_5GB E_IfEthernet_ETHERNET_SPEED = 12 - // IfEthernet_ETHERNET_SPEED_SPEED_600GB corresponds to the value SPEED_600GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_600GB E_IfEthernet_ETHERNET_SPEED = 13 - // IfEthernet_ETHERNET_SPEED_SPEED_800GB corresponds to the value SPEED_800GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_800GB E_IfEthernet_ETHERNET_SPEED = 14 - // IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_IfEthernet_ETHERNET_SPEED = 15 -) - - -// E_IfEthernet_INTERFACE_FEC is a derived int64 type which is used to represent -// the enumerated node IfEthernet_INTERFACE_FEC. An additional value named -// IfEthernet_INTERFACE_FEC_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IfEthernet_INTERFACE_FEC int64 - -// IsYANGGoEnum ensures that IfEthernet_INTERFACE_FEC implements the yang.GoEnum -// interface. This ensures that IfEthernet_INTERFACE_FEC can be identified as a -// mapped type for a YANG enumeration. -func (E_IfEthernet_INTERFACE_FEC) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IfEthernet_INTERFACE_FEC. -func (E_IfEthernet_INTERFACE_FEC) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IfEthernet_INTERFACE_FEC. -func (e E_IfEthernet_INTERFACE_FEC) String() string { - return ygot.EnumLogString(e, int64(e), "E_IfEthernet_INTERFACE_FEC") -} - -const ( - // IfEthernet_INTERFACE_FEC_UNSET corresponds to the value UNSET of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_UNSET E_IfEthernet_INTERFACE_FEC = 0 - // IfEthernet_INTERFACE_FEC_FEC_DISABLED corresponds to the value FEC_DISABLED of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_FEC_DISABLED E_IfEthernet_INTERFACE_FEC = 1 - // IfEthernet_INTERFACE_FEC_FEC_FC corresponds to the value FEC_FC of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_FEC_FC E_IfEthernet_INTERFACE_FEC = 2 - // IfEthernet_INTERFACE_FEC_FEC_RS528 corresponds to the value FEC_RS528 of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_FEC_RS528 E_IfEthernet_INTERFACE_FEC = 3 - // IfEthernet_INTERFACE_FEC_FEC_RS544 corresponds to the value FEC_RS544 of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_FEC_RS544 E_IfEthernet_INTERFACE_FEC = 4 - // IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE corresponds to the value FEC_RS544_2X_INTERLEAVE of IfEthernet_INTERFACE_FEC - IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE E_IfEthernet_INTERFACE_FEC = 5 -) - - -// E_IgpFloodingBandwidth_ThresholdSpecification is a derived int64 type which is used to represent -// the enumerated node IgpFloodingBandwidth_ThresholdSpecification. An additional value named -// IgpFloodingBandwidth_ThresholdSpecification_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IgpFloodingBandwidth_ThresholdSpecification int64 - -// IsYANGGoEnum ensures that IgpFloodingBandwidth_ThresholdSpecification implements the yang.GoEnum -// interface. This ensures that IgpFloodingBandwidth_ThresholdSpecification can be identified as a -// mapped type for a YANG enumeration. -func (E_IgpFloodingBandwidth_ThresholdSpecification) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IgpFloodingBandwidth_ThresholdSpecification. -func (E_IgpFloodingBandwidth_ThresholdSpecification) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IgpFloodingBandwidth_ThresholdSpecification. -func (e E_IgpFloodingBandwidth_ThresholdSpecification) String() string { - return ygot.EnumLogString(e, int64(e), "E_IgpFloodingBandwidth_ThresholdSpecification") -} - -const ( - // IgpFloodingBandwidth_ThresholdSpecification_UNSET corresponds to the value UNSET of IgpFloodingBandwidth_ThresholdSpecification - IgpFloodingBandwidth_ThresholdSpecification_UNSET E_IgpFloodingBandwidth_ThresholdSpecification = 0 - // IgpFloodingBandwidth_ThresholdSpecification_MIRRORED_UP_DOWN corresponds to the value MIRRORED_UP_DOWN of IgpFloodingBandwidth_ThresholdSpecification - IgpFloodingBandwidth_ThresholdSpecification_MIRRORED_UP_DOWN E_IgpFloodingBandwidth_ThresholdSpecification = 1 - // IgpFloodingBandwidth_ThresholdSpecification_SEPARATE_UP_DOWN corresponds to the value SEPARATE_UP_DOWN of IgpFloodingBandwidth_ThresholdSpecification - IgpFloodingBandwidth_ThresholdSpecification_SEPARATE_UP_DOWN E_IgpFloodingBandwidth_ThresholdSpecification = 2 -) - - -// E_IgpFloodingBandwidth_ThresholdType is a derived int64 type which is used to represent -// the enumerated node IgpFloodingBandwidth_ThresholdType. An additional value named -// IgpFloodingBandwidth_ThresholdType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IgpFloodingBandwidth_ThresholdType int64 - -// IsYANGGoEnum ensures that IgpFloodingBandwidth_ThresholdType implements the yang.GoEnum -// interface. This ensures that IgpFloodingBandwidth_ThresholdType can be identified as a -// mapped type for a YANG enumeration. -func (E_IgpFloodingBandwidth_ThresholdType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IgpFloodingBandwidth_ThresholdType. -func (E_IgpFloodingBandwidth_ThresholdType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IgpFloodingBandwidth_ThresholdType. -func (e E_IgpFloodingBandwidth_ThresholdType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IgpFloodingBandwidth_ThresholdType") -} - -const ( - // IgpFloodingBandwidth_ThresholdType_UNSET corresponds to the value UNSET of IgpFloodingBandwidth_ThresholdType - IgpFloodingBandwidth_ThresholdType_UNSET E_IgpFloodingBandwidth_ThresholdType = 0 - // IgpFloodingBandwidth_ThresholdType_DELTA corresponds to the value DELTA of IgpFloodingBandwidth_ThresholdType - IgpFloodingBandwidth_ThresholdType_DELTA E_IgpFloodingBandwidth_ThresholdType = 1 - // IgpFloodingBandwidth_ThresholdType_THRESHOLD_CROSSED corresponds to the value THRESHOLD_CROSSED of IgpFloodingBandwidth_ThresholdType - IgpFloodingBandwidth_ThresholdType_THRESHOLD_CROSSED E_IgpFloodingBandwidth_ThresholdType = 2 -) - - -// E_ImportExportPolicy_ExportRouteTarget_Enum is a derived int64 type which is used to represent -// the enumerated node ImportExportPolicy_ExportRouteTarget_Enum. An additional value named -// ImportExportPolicy_ExportRouteTarget_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_ImportExportPolicy_ExportRouteTarget_Enum int64 - -// IsYANGGoEnum ensures that ImportExportPolicy_ExportRouteTarget_Enum implements the yang.GoEnum -// interface. This ensures that ImportExportPolicy_ExportRouteTarget_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_ImportExportPolicy_ExportRouteTarget_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with ImportExportPolicy_ExportRouteTarget_Enum. -func (E_ImportExportPolicy_ExportRouteTarget_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_ImportExportPolicy_ExportRouteTarget_Enum. -func (e E_ImportExportPolicy_ExportRouteTarget_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_ImportExportPolicy_ExportRouteTarget_Enum") -} - -const ( - // ImportExportPolicy_ExportRouteTarget_Enum_UNSET corresponds to the value UNSET of ImportExportPolicy_ExportRouteTarget_Enum - ImportExportPolicy_ExportRouteTarget_Enum_UNSET E_ImportExportPolicy_ExportRouteTarget_Enum = 0 - // ImportExportPolicy_ExportRouteTarget_Enum_AUTO corresponds to the value AUTO of ImportExportPolicy_ExportRouteTarget_Enum - ImportExportPolicy_ExportRouteTarget_Enum_AUTO E_ImportExportPolicy_ExportRouteTarget_Enum = 1 -) - - -// E_ImportExportPolicy_ImportRouteTarget_Enum is a derived int64 type which is used to represent -// the enumerated node ImportExportPolicy_ImportRouteTarget_Enum. An additional value named -// ImportExportPolicy_ImportRouteTarget_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_ImportExportPolicy_ImportRouteTarget_Enum int64 - -// IsYANGGoEnum ensures that ImportExportPolicy_ImportRouteTarget_Enum implements the yang.GoEnum -// interface. This ensures that ImportExportPolicy_ImportRouteTarget_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_ImportExportPolicy_ImportRouteTarget_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with ImportExportPolicy_ImportRouteTarget_Enum. -func (E_ImportExportPolicy_ImportRouteTarget_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_ImportExportPolicy_ImportRouteTarget_Enum. -func (e E_ImportExportPolicy_ImportRouteTarget_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_ImportExportPolicy_ImportRouteTarget_Enum") -} - -const ( - // ImportExportPolicy_ImportRouteTarget_Enum_UNSET corresponds to the value UNSET of ImportExportPolicy_ImportRouteTarget_Enum - ImportExportPolicy_ImportRouteTarget_Enum_UNSET E_ImportExportPolicy_ImportRouteTarget_Enum = 0 - // ImportExportPolicy_ImportRouteTarget_Enum_AUTO corresponds to the value AUTO of ImportExportPolicy_ImportRouteTarget_Enum - ImportExportPolicy_ImportRouteTarget_Enum_AUTO E_ImportExportPolicy_ImportRouteTarget_Enum = 1 -) - - -// E_Interface_AdminStatus is a derived int64 type which is used to represent -// the enumerated node Interface_AdminStatus. An additional value named -// Interface_AdminStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Interface_AdminStatus int64 - -// IsYANGGoEnum ensures that Interface_AdminStatus implements the yang.GoEnum -// interface. This ensures that Interface_AdminStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_Interface_AdminStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Interface_AdminStatus. -func (E_Interface_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Interface_AdminStatus. -func (e E_Interface_AdminStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_Interface_AdminStatus") -} - -const ( - // Interface_AdminStatus_UNSET corresponds to the value UNSET of Interface_AdminStatus - Interface_AdminStatus_UNSET E_Interface_AdminStatus = 0 - // Interface_AdminStatus_UP corresponds to the value UP of Interface_AdminStatus - Interface_AdminStatus_UP E_Interface_AdminStatus = 1 - // Interface_AdminStatus_DOWN corresponds to the value DOWN of Interface_AdminStatus - Interface_AdminStatus_DOWN E_Interface_AdminStatus = 2 - // Interface_AdminStatus_TESTING corresponds to the value TESTING of Interface_AdminStatus - Interface_AdminStatus_TESTING E_Interface_AdminStatus = 3 -) - - -// E_Interface_IrbAnycastGateway is a derived int64 type which is used to represent -// the enumerated node Interface_IrbAnycastGateway. An additional value named -// Interface_IrbAnycastGateway_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Interface_IrbAnycastGateway int64 - -// IsYANGGoEnum ensures that Interface_IrbAnycastGateway implements the yang.GoEnum -// interface. This ensures that Interface_IrbAnycastGateway can be identified as a -// mapped type for a YANG enumeration. -func (E_Interface_IrbAnycastGateway) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Interface_IrbAnycastGateway. -func (E_Interface_IrbAnycastGateway) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Interface_IrbAnycastGateway. -func (e E_Interface_IrbAnycastGateway) String() string { - return ygot.EnumLogString(e, int64(e), "E_Interface_IrbAnycastGateway") -} - -const ( - // Interface_IrbAnycastGateway_UNSET corresponds to the value UNSET of Interface_IrbAnycastGateway - Interface_IrbAnycastGateway_UNSET E_Interface_IrbAnycastGateway = 0 - // Interface_IrbAnycastGateway_DISTRIBUTED_SYMETRIC corresponds to the value DISTRIBUTED_SYMETRIC of Interface_IrbAnycastGateway - Interface_IrbAnycastGateway_DISTRIBUTED_SYMETRIC E_Interface_IrbAnycastGateway = 1 - // Interface_IrbAnycastGateway_DISTRIBUTED_ASYMETRIC corresponds to the value DISTRIBUTED_ASYMETRIC of Interface_IrbAnycastGateway - Interface_IrbAnycastGateway_DISTRIBUTED_ASYMETRIC E_Interface_IrbAnycastGateway = 2 - // Interface_IrbAnycastGateway_HYBRID corresponds to the value HYBRID of Interface_IrbAnycastGateway - Interface_IrbAnycastGateway_HYBRID E_Interface_IrbAnycastGateway = 3 - // Interface_IrbAnycastGateway_CENTRALIZED corresponds to the value CENTRALIZED of Interface_IrbAnycastGateway - Interface_IrbAnycastGateway_CENTRALIZED E_Interface_IrbAnycastGateway = 4 -) - - -// E_Interface_OperStatus is a derived int64 type which is used to represent -// the enumerated node Interface_OperStatus. An additional value named -// Interface_OperStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Interface_OperStatus int64 - -// IsYANGGoEnum ensures that Interface_OperStatus implements the yang.GoEnum -// interface. This ensures that Interface_OperStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_Interface_OperStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Interface_OperStatus. -func (E_Interface_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Interface_OperStatus. -func (e E_Interface_OperStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_Interface_OperStatus") -} - -const ( - // Interface_OperStatus_UNSET corresponds to the value UNSET of Interface_OperStatus - Interface_OperStatus_UNSET E_Interface_OperStatus = 0 - // Interface_OperStatus_UP corresponds to the value UP of Interface_OperStatus - Interface_OperStatus_UP E_Interface_OperStatus = 2 - // Interface_OperStatus_DOWN corresponds to the value DOWN of Interface_OperStatus - Interface_OperStatus_DOWN E_Interface_OperStatus = 3 - // Interface_OperStatus_TESTING corresponds to the value TESTING of Interface_OperStatus - Interface_OperStatus_TESTING E_Interface_OperStatus = 4 - // Interface_OperStatus_UNKNOWN corresponds to the value UNKNOWN of Interface_OperStatus - Interface_OperStatus_UNKNOWN E_Interface_OperStatus = 5 - // Interface_OperStatus_DORMANT corresponds to the value DORMANT of Interface_OperStatus - Interface_OperStatus_DORMANT E_Interface_OperStatus = 6 - // Interface_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of Interface_OperStatus - Interface_OperStatus_NOT_PRESENT E_Interface_OperStatus = 7 - // Interface_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of Interface_OperStatus - Interface_OperStatus_LOWER_LAYER_DOWN E_Interface_OperStatus = 8 -) - - -// E_Ipv4Srlg_Flags is a derived int64 type which is used to represent -// the enumerated node Ipv4Srlg_Flags. An additional value named -// Ipv4Srlg_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Ipv4Srlg_Flags int64 - -// IsYANGGoEnum ensures that Ipv4Srlg_Flags implements the yang.GoEnum -// interface. This ensures that Ipv4Srlg_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_Ipv4Srlg_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Ipv4Srlg_Flags. -func (E_Ipv4Srlg_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Ipv4Srlg_Flags. -func (e E_Ipv4Srlg_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ipv4Srlg_Flags") -} - -const ( - // Ipv4Srlg_Flags_UNSET corresponds to the value UNSET of Ipv4Srlg_Flags - Ipv4Srlg_Flags_UNSET E_Ipv4Srlg_Flags = 0 - // Ipv4Srlg_Flags_NUMBERED corresponds to the value NUMBERED of Ipv4Srlg_Flags - Ipv4Srlg_Flags_NUMBERED E_Ipv4Srlg_Flags = 1 -) - - -// E_Ipv6Srlg_Flags is a derived int64 type which is used to represent -// the enumerated node Ipv6Srlg_Flags. An additional value named -// Ipv6Srlg_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Ipv6Srlg_Flags int64 - -// IsYANGGoEnum ensures that Ipv6Srlg_Flags implements the yang.GoEnum -// interface. This ensures that Ipv6Srlg_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_Ipv6Srlg_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Ipv6Srlg_Flags. -func (E_Ipv6Srlg_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Ipv6Srlg_Flags. -func (e E_Ipv6Srlg_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ipv6Srlg_Flags") -} - -const ( - // Ipv6Srlg_Flags_UNSET corresponds to the value UNSET of Ipv6Srlg_Flags - Ipv6Srlg_Flags_UNSET E_Ipv6Srlg_Flags = 0 - // Ipv6Srlg_Flags_NA corresponds to the value NA of Ipv6Srlg_Flags - Ipv6Srlg_Flags_NA E_Ipv6Srlg_Flags = 1 -) - - -// E_IsisLsdbTypes_ISIS_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisLsdbTypes_ISIS_SUBTLV_TYPE. An additional value named -// IsisLsdbTypes_ISIS_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that IsisLsdbTypes_ISIS_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that IsisLsdbTypes_ISIS_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisLsdbTypes_ISIS_SUBTLV_TYPE. -func (E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisLsdbTypes_ISIS_SUBTLV_TYPE. -func (e E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisLsdbTypes_ISIS_SUBTLV_TYPE") -} - -const ( - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_UNSET corresponds to the value UNSET of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_UNSET E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 0 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV4_ROUTER_ID corresponds to the value IP_REACHABILITY_IPV4_ROUTER_ID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV4_ROUTER_ID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 1 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV6_ROUTER_ID corresponds to the value IP_REACHABILITY_IPV6_ROUTER_ID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_IPV6_ROUTER_ID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 2 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_FLAGS corresponds to the value IP_REACHABILITY_PREFIX_FLAGS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_FLAGS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 3 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_SID corresponds to the value IP_REACHABILITY_PREFIX_SID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_PREFIX_SID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 4 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_SUBTLVS_TYPE corresponds to the value IP_REACHABILITY_SUBTLVS_TYPE of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_SUBTLVS_TYPE E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 5 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG corresponds to the value IP_REACHABILITY_TAG of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 6 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG64 corresponds to the value IP_REACHABILITY_TAG64 of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IP_REACHABILITY_TAG64 E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 7 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_LAN_SID corresponds to the value IS_REACHABILITY_ADJ_LAN_SID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_LAN_SID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 8 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_SID corresponds to the value IS_REACHABILITY_ADJ_SID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADJ_SID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 9 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADMIN_GROUP corresponds to the value IS_REACHABILITY_ADMIN_GROUP of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_ADMIN_GROUP E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 10 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_AVAILABLE_BANDWIDTH corresponds to the value IS_REACHABILITY_AVAILABLE_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_AVAILABLE_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 11 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_BANDWIDTH_CONSTRAINTS corresponds to the value IS_REACHABILITY_BANDWIDTH_CONSTRAINTS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_BANDWIDTH_CONSTRAINTS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 12 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_EXTENDED_ADMIN_GROUP corresponds to the value IS_REACHABILITY_EXTENDED_ADMIN_GROUP of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_EXTENDED_ADMIN_GROUP E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 13 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_INTERFACE_ADDRESS corresponds to the value IS_REACHABILITY_IPV4_INTERFACE_ADDRESS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_INTERFACE_ADDRESS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 14 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS corresponds to the value IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 15 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_INTERFACE_ADDRESS corresponds to the value IS_REACHABILITY_IPV6_INTERFACE_ADDRESS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_INTERFACE_ADDRESS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 16 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS corresponds to the value IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 17 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ATTRIBUTES corresponds to the value IS_REACHABILITY_LINK_ATTRIBUTES of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ATTRIBUTES E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 18 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY corresponds to the value IS_REACHABILITY_LINK_DELAY of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 19 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY_VARIATION corresponds to the value IS_REACHABILITY_LINK_DELAY_VARIATION of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_DELAY_VARIATION E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 20 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ID corresponds to the value IS_REACHABILITY_LINK_ID of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_ID E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 21 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_LOSS corresponds to the value IS_REACHABILITY_LINK_LOSS of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_LOSS E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 22 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_PROTECTION_TYPE corresponds to the value IS_REACHABILITY_LINK_PROTECTION_TYPE of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_LINK_PROTECTION_TYPE E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 23 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_LINK_BANDWIDTH corresponds to the value IS_REACHABILITY_MAX_LINK_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_LINK_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 24 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH corresponds to the value IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 25 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MIN_MAX_LINK_DELAY corresponds to the value IS_REACHABILITY_MIN_MAX_LINK_DELAY of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_MIN_MAX_LINK_DELAY E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 26 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_RESIDUAL_BANDWIDTH corresponds to the value IS_REACHABILITY_RESIDUAL_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_RESIDUAL_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 27 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_SUBTLVS_TYPE corresponds to the value IS_REACHABILITY_SUBTLVS_TYPE of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_SUBTLVS_TYPE E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 28 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_TE_DEFAULT_METRIC corresponds to the value IS_REACHABILITY_TE_DEFAULT_METRIC of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_TE_DEFAULT_METRIC E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 29 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNCONSTRAINED_LSP corresponds to the value IS_REACHABILITY_UNCONSTRAINED_LSP of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNCONSTRAINED_LSP E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 30 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNRESERVED_BANDWIDTH corresponds to the value IS_REACHABILITY_UNRESERVED_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UNRESERVED_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 31 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UTILIZED_BANDWIDTH corresponds to the value IS_REACHABILITY_UTILIZED_BANDWIDTH of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_IS_REACHABILITY_UTILIZED_BANDWIDTH E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 32 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_ALGORITHM corresponds to the value ROUTER_CAPABILITY_SR_ALGORITHM of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_ALGORITHM E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 33 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_CAPABILITY corresponds to the value ROUTER_CAPABILITY_SR_CAPABILITY of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SR_CAPABILITY E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 34 - // IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SUBTLVS_TYPE corresponds to the value ROUTER_CAPABILITY_SUBTLVS_TYPE of IsisLsdbTypes_ISIS_SUBTLV_TYPE - IsisLsdbTypes_ISIS_SUBTLV_TYPE_ROUTER_CAPABILITY_SUBTLVS_TYPE E_IsisLsdbTypes_ISIS_SUBTLV_TYPE = 35 -) - - -// E_IsisLsdbTypes_ISIS_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisLsdbTypes_ISIS_TLV_TYPE. An additional value named -// IsisLsdbTypes_ISIS_TLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisLsdbTypes_ISIS_TLV_TYPE int64 - -// IsYANGGoEnum ensures that IsisLsdbTypes_ISIS_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that IsisLsdbTypes_ISIS_TLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisLsdbTypes_ISIS_TLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisLsdbTypes_ISIS_TLV_TYPE. -func (E_IsisLsdbTypes_ISIS_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisLsdbTypes_ISIS_TLV_TYPE. -func (e E_IsisLsdbTypes_ISIS_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisLsdbTypes_ISIS_TLV_TYPE") -} - -const ( - // IsisLsdbTypes_ISIS_TLV_TYPE_UNSET corresponds to the value UNSET of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_UNSET E_IsisLsdbTypes_ISIS_TLV_TYPE = 0 - // IsisLsdbTypes_ISIS_TLV_TYPE_AREA_ADDRESSES corresponds to the value AREA_ADDRESSES of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_AREA_ADDRESSES E_IsisLsdbTypes_ISIS_TLV_TYPE = 1 - // IsisLsdbTypes_ISIS_TLV_TYPE_AUTHENTICATION corresponds to the value AUTHENTICATION of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_AUTHENTICATION E_IsisLsdbTypes_ISIS_TLV_TYPE = 2 - // IsisLsdbTypes_ISIS_TLV_TYPE_DYNAMIC_NAME corresponds to the value DYNAMIC_NAME of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_DYNAMIC_NAME E_IsisLsdbTypes_ISIS_TLV_TYPE = 3 - // IsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IPV4_REACHABILITY corresponds to the value EXTENDED_IPV4_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IPV4_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 4 - // IsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IS_REACHABILITY corresponds to the value EXTENDED_IS_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_EXTENDED_IS_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 5 - // IsisLsdbTypes_ISIS_TLV_TYPE_IIS_NEIGHBORS corresponds to the value IIS_NEIGHBORS of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IIS_NEIGHBORS E_IsisLsdbTypes_ISIS_TLV_TYPE = 6 - // IsisLsdbTypes_ISIS_TLV_TYPE_INSTANCE_ID corresponds to the value INSTANCE_ID of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_INSTANCE_ID E_IsisLsdbTypes_ISIS_TLV_TYPE = 7 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_EXTERNAL_REACHABILITY corresponds to the value IPV4_EXTERNAL_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_EXTERNAL_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 8 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERFACE_ADDRESSES corresponds to the value IPV4_INTERFACE_ADDRESSES of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERFACE_ADDRESSES E_IsisLsdbTypes_ISIS_TLV_TYPE = 9 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERNAL_REACHABILITY corresponds to the value IPV4_INTERNAL_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_INTERNAL_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 10 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_SRLG corresponds to the value IPV4_SRLG of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_SRLG E_IsisLsdbTypes_ISIS_TLV_TYPE = 11 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_TE_ROUTER_ID corresponds to the value IPV4_TE_ROUTER_ID of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV4_TE_ROUTER_ID E_IsisLsdbTypes_ISIS_TLV_TYPE = 12 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_INTERFACE_ADDRESSES corresponds to the value IPV6_INTERFACE_ADDRESSES of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_INTERFACE_ADDRESSES E_IsisLsdbTypes_ISIS_TLV_TYPE = 13 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_REACHABILITY corresponds to the value IPV6_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 14 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_SRLG corresponds to the value IPV6_SRLG of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_SRLG E_IsisLsdbTypes_ISIS_TLV_TYPE = 15 - // IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_TE_ROUTER_ID corresponds to the value IPV6_TE_ROUTER_ID of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IPV6_TE_ROUTER_ID E_IsisLsdbTypes_ISIS_TLV_TYPE = 16 - // IsisLsdbTypes_ISIS_TLV_TYPE_ISIS_ALIAS_ID corresponds to the value ISIS_ALIAS_ID of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_ISIS_ALIAS_ID E_IsisLsdbTypes_ISIS_TLV_TYPE = 17 - // IsisLsdbTypes_ISIS_TLV_TYPE_IS_NEIGHBOR_ATTRIBUTE corresponds to the value IS_NEIGHBOR_ATTRIBUTE of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_IS_NEIGHBOR_ATTRIBUTE E_IsisLsdbTypes_ISIS_TLV_TYPE = 18 - // IsisLsdbTypes_ISIS_TLV_TYPE_LSP_BUFFER_SIZE corresponds to the value LSP_BUFFER_SIZE of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_LSP_BUFFER_SIZE E_IsisLsdbTypes_ISIS_TLV_TYPE = 19 - // IsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV4_REACHABILITY corresponds to the value MT_IPV4_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV4_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 20 - // IsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV6_REACHABILITY corresponds to the value MT_IPV6_REACHABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_MT_IPV6_REACHABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 21 - // IsisLsdbTypes_ISIS_TLV_TYPE_MT_ISN corresponds to the value MT_ISN of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_MT_ISN E_IsisLsdbTypes_ISIS_TLV_TYPE = 22 - // IsisLsdbTypes_ISIS_TLV_TYPE_MT_IS_NEIGHBOR_ATTRIBUTE corresponds to the value MT_IS_NEIGHBOR_ATTRIBUTE of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_MT_IS_NEIGHBOR_ATTRIBUTE E_IsisLsdbTypes_ISIS_TLV_TYPE = 23 - // IsisLsdbTypes_ISIS_TLV_TYPE_MULTI_TOPOLOGY corresponds to the value MULTI_TOPOLOGY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_MULTI_TOPOLOGY E_IsisLsdbTypes_ISIS_TLV_TYPE = 24 - // IsisLsdbTypes_ISIS_TLV_TYPE_NLPID corresponds to the value NLPID of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_NLPID E_IsisLsdbTypes_ISIS_TLV_TYPE = 25 - // IsisLsdbTypes_ISIS_TLV_TYPE_PURGE_OI corresponds to the value PURGE_OI of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_PURGE_OI E_IsisLsdbTypes_ISIS_TLV_TYPE = 26 - // IsisLsdbTypes_ISIS_TLV_TYPE_ROUTER_CAPABILITY corresponds to the value ROUTER_CAPABILITY of IsisLsdbTypes_ISIS_TLV_TYPE - IsisLsdbTypes_ISIS_TLV_TYPE_ROUTER_CAPABILITY E_IsisLsdbTypes_ISIS_TLV_TYPE = 27 -) - - -// E_IsisTypes_AFI_SAFI_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisTypes_AFI_SAFI_TYPE. An additional value named -// IsisTypes_AFI_SAFI_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_AFI_SAFI_TYPE int64 - -// IsYANGGoEnum ensures that IsisTypes_AFI_SAFI_TYPE implements the yang.GoEnum -// interface. This ensures that IsisTypes_AFI_SAFI_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_AFI_SAFI_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_AFI_SAFI_TYPE. -func (E_IsisTypes_AFI_SAFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_AFI_SAFI_TYPE. -func (e E_IsisTypes_AFI_SAFI_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_AFI_SAFI_TYPE") -} - -const ( - // IsisTypes_AFI_SAFI_TYPE_UNSET corresponds to the value UNSET of IsisTypes_AFI_SAFI_TYPE - IsisTypes_AFI_SAFI_TYPE_UNSET E_IsisTypes_AFI_SAFI_TYPE = 0 - // IsisTypes_AFI_SAFI_TYPE_IPV4_MULTICAST corresponds to the value IPV4_MULTICAST of IsisTypes_AFI_SAFI_TYPE - IsisTypes_AFI_SAFI_TYPE_IPV4_MULTICAST E_IsisTypes_AFI_SAFI_TYPE = 1 - // IsisTypes_AFI_SAFI_TYPE_IPV4_UNICAST corresponds to the value IPV4_UNICAST of IsisTypes_AFI_SAFI_TYPE - IsisTypes_AFI_SAFI_TYPE_IPV4_UNICAST E_IsisTypes_AFI_SAFI_TYPE = 2 - // IsisTypes_AFI_SAFI_TYPE_IPV6_MULTICAST corresponds to the value IPV6_MULTICAST of IsisTypes_AFI_SAFI_TYPE - IsisTypes_AFI_SAFI_TYPE_IPV6_MULTICAST E_IsisTypes_AFI_SAFI_TYPE = 3 - // IsisTypes_AFI_SAFI_TYPE_IPV6_UNICAST corresponds to the value IPV6_UNICAST of IsisTypes_AFI_SAFI_TYPE - IsisTypes_AFI_SAFI_TYPE_IPV6_UNICAST E_IsisTypes_AFI_SAFI_TYPE = 4 -) - - -// E_IsisTypes_AFI_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisTypes_AFI_TYPE. An additional value named -// IsisTypes_AFI_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_AFI_TYPE int64 - -// IsYANGGoEnum ensures that IsisTypes_AFI_TYPE implements the yang.GoEnum -// interface. This ensures that IsisTypes_AFI_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_AFI_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_AFI_TYPE. -func (E_IsisTypes_AFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_AFI_TYPE. -func (e E_IsisTypes_AFI_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_AFI_TYPE") -} - -const ( - // IsisTypes_AFI_TYPE_UNSET corresponds to the value UNSET of IsisTypes_AFI_TYPE - IsisTypes_AFI_TYPE_UNSET E_IsisTypes_AFI_TYPE = 0 - // IsisTypes_AFI_TYPE_IPV4 corresponds to the value IPV4 of IsisTypes_AFI_TYPE - IsisTypes_AFI_TYPE_IPV4 E_IsisTypes_AFI_TYPE = 1 - // IsisTypes_AFI_TYPE_IPV6 corresponds to the value IPV6 of IsisTypes_AFI_TYPE - IsisTypes_AFI_TYPE_IPV6 E_IsisTypes_AFI_TYPE = 2 -) - - -// E_IsisTypes_AUTH_MODE is a derived int64 type which is used to represent -// the enumerated node IsisTypes_AUTH_MODE. An additional value named -// IsisTypes_AUTH_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_AUTH_MODE int64 - -// IsYANGGoEnum ensures that IsisTypes_AUTH_MODE implements the yang.GoEnum -// interface. This ensures that IsisTypes_AUTH_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_AUTH_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_AUTH_MODE. -func (E_IsisTypes_AUTH_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_AUTH_MODE. -func (e E_IsisTypes_AUTH_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_AUTH_MODE") -} - -const ( - // IsisTypes_AUTH_MODE_UNSET corresponds to the value UNSET of IsisTypes_AUTH_MODE - IsisTypes_AUTH_MODE_UNSET E_IsisTypes_AUTH_MODE = 0 - // IsisTypes_AUTH_MODE_MD5 corresponds to the value MD5 of IsisTypes_AUTH_MODE - IsisTypes_AUTH_MODE_MD5 E_IsisTypes_AUTH_MODE = 1 - // IsisTypes_AUTH_MODE_TEXT corresponds to the value TEXT of IsisTypes_AUTH_MODE - IsisTypes_AUTH_MODE_TEXT E_IsisTypes_AUTH_MODE = 2 -) - - -// E_IsisTypes_AdaptiveTimerType is a derived int64 type which is used to represent -// the enumerated node IsisTypes_AdaptiveTimerType. An additional value named -// IsisTypes_AdaptiveTimerType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_AdaptiveTimerType int64 - -// IsYANGGoEnum ensures that IsisTypes_AdaptiveTimerType implements the yang.GoEnum -// interface. This ensures that IsisTypes_AdaptiveTimerType can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_AdaptiveTimerType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_AdaptiveTimerType. -func (E_IsisTypes_AdaptiveTimerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_AdaptiveTimerType. -func (e E_IsisTypes_AdaptiveTimerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_AdaptiveTimerType") -} - -const ( - // IsisTypes_AdaptiveTimerType_UNSET corresponds to the value UNSET of IsisTypes_AdaptiveTimerType - IsisTypes_AdaptiveTimerType_UNSET E_IsisTypes_AdaptiveTimerType = 0 - // IsisTypes_AdaptiveTimerType_LINEAR corresponds to the value LINEAR of IsisTypes_AdaptiveTimerType - IsisTypes_AdaptiveTimerType_LINEAR E_IsisTypes_AdaptiveTimerType = 1 - // IsisTypes_AdaptiveTimerType_EXPONENTIAL corresponds to the value EXPONENTIAL of IsisTypes_AdaptiveTimerType - IsisTypes_AdaptiveTimerType_EXPONENTIAL E_IsisTypes_AdaptiveTimerType = 2 -) - - -// E_IsisTypes_CircuitType is a derived int64 type which is used to represent -// the enumerated node IsisTypes_CircuitType. An additional value named -// IsisTypes_CircuitType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_CircuitType int64 - -// IsYANGGoEnum ensures that IsisTypes_CircuitType implements the yang.GoEnum -// interface. This ensures that IsisTypes_CircuitType can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_CircuitType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_CircuitType. -func (E_IsisTypes_CircuitType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_CircuitType. -func (e E_IsisTypes_CircuitType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_CircuitType") -} - -const ( - // IsisTypes_CircuitType_UNSET corresponds to the value UNSET of IsisTypes_CircuitType - IsisTypes_CircuitType_UNSET E_IsisTypes_CircuitType = 0 - // IsisTypes_CircuitType_POINT_TO_POINT corresponds to the value POINT_TO_POINT of IsisTypes_CircuitType - IsisTypes_CircuitType_POINT_TO_POINT E_IsisTypes_CircuitType = 1 - // IsisTypes_CircuitType_BROADCAST corresponds to the value BROADCAST of IsisTypes_CircuitType - IsisTypes_CircuitType_BROADCAST E_IsisTypes_CircuitType = 2 -) - - -// E_IsisTypes_HelloPaddingType is a derived int64 type which is used to represent -// the enumerated node IsisTypes_HelloPaddingType. An additional value named -// IsisTypes_HelloPaddingType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_HelloPaddingType int64 - -// IsYANGGoEnum ensures that IsisTypes_HelloPaddingType implements the yang.GoEnum -// interface. This ensures that IsisTypes_HelloPaddingType can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_HelloPaddingType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_HelloPaddingType. -func (E_IsisTypes_HelloPaddingType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_HelloPaddingType. -func (e E_IsisTypes_HelloPaddingType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_HelloPaddingType") -} - -const ( - // IsisTypes_HelloPaddingType_UNSET corresponds to the value UNSET of IsisTypes_HelloPaddingType - IsisTypes_HelloPaddingType_UNSET E_IsisTypes_HelloPaddingType = 0 - // IsisTypes_HelloPaddingType_STRICT corresponds to the value STRICT of IsisTypes_HelloPaddingType - IsisTypes_HelloPaddingType_STRICT E_IsisTypes_HelloPaddingType = 1 - // IsisTypes_HelloPaddingType_LOOSE corresponds to the value LOOSE of IsisTypes_HelloPaddingType - IsisTypes_HelloPaddingType_LOOSE E_IsisTypes_HelloPaddingType = 2 - // IsisTypes_HelloPaddingType_ADAPTIVE corresponds to the value ADAPTIVE of IsisTypes_HelloPaddingType - IsisTypes_HelloPaddingType_ADAPTIVE E_IsisTypes_HelloPaddingType = 3 - // IsisTypes_HelloPaddingType_DISABLE corresponds to the value DISABLE of IsisTypes_HelloPaddingType - IsisTypes_HelloPaddingType_DISABLE E_IsisTypes_HelloPaddingType = 4 -) - - -// E_IsisTypes_IsisInterfaceAdjState is a derived int64 type which is used to represent -// the enumerated node IsisTypes_IsisInterfaceAdjState. An additional value named -// IsisTypes_IsisInterfaceAdjState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_IsisInterfaceAdjState int64 - -// IsYANGGoEnum ensures that IsisTypes_IsisInterfaceAdjState implements the yang.GoEnum -// interface. This ensures that IsisTypes_IsisInterfaceAdjState can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_IsisInterfaceAdjState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_IsisInterfaceAdjState. -func (E_IsisTypes_IsisInterfaceAdjState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_IsisInterfaceAdjState. -func (e E_IsisTypes_IsisInterfaceAdjState) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_IsisInterfaceAdjState") -} - -const ( - // IsisTypes_IsisInterfaceAdjState_UNSET corresponds to the value UNSET of IsisTypes_IsisInterfaceAdjState - IsisTypes_IsisInterfaceAdjState_UNSET E_IsisTypes_IsisInterfaceAdjState = 0 - // IsisTypes_IsisInterfaceAdjState_UP corresponds to the value UP of IsisTypes_IsisInterfaceAdjState - IsisTypes_IsisInterfaceAdjState_UP E_IsisTypes_IsisInterfaceAdjState = 1 - // IsisTypes_IsisInterfaceAdjState_DOWN corresponds to the value DOWN of IsisTypes_IsisInterfaceAdjState - IsisTypes_IsisInterfaceAdjState_DOWN E_IsisTypes_IsisInterfaceAdjState = 2 - // IsisTypes_IsisInterfaceAdjState_INIT corresponds to the value INIT of IsisTypes_IsisInterfaceAdjState - IsisTypes_IsisInterfaceAdjState_INIT E_IsisTypes_IsisInterfaceAdjState = 3 - // IsisTypes_IsisInterfaceAdjState_FAILED corresponds to the value FAILED of IsisTypes_IsisInterfaceAdjState - IsisTypes_IsisInterfaceAdjState_FAILED E_IsisTypes_IsisInterfaceAdjState = 4 -) - - -// E_IsisTypes_LevelType is a derived int64 type which is used to represent -// the enumerated node IsisTypes_LevelType. An additional value named -// IsisTypes_LevelType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_LevelType int64 - -// IsYANGGoEnum ensures that IsisTypes_LevelType implements the yang.GoEnum -// interface. This ensures that IsisTypes_LevelType can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_LevelType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_LevelType. -func (E_IsisTypes_LevelType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_LevelType. -func (e E_IsisTypes_LevelType) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_LevelType") -} - -const ( - // IsisTypes_LevelType_UNSET corresponds to the value UNSET of IsisTypes_LevelType - IsisTypes_LevelType_UNSET E_IsisTypes_LevelType = 0 - // IsisTypes_LevelType_LEVEL_1 corresponds to the value LEVEL_1 of IsisTypes_LevelType - IsisTypes_LevelType_LEVEL_1 E_IsisTypes_LevelType = 1 - // IsisTypes_LevelType_LEVEL_2 corresponds to the value LEVEL_2 of IsisTypes_LevelType - IsisTypes_LevelType_LEVEL_2 E_IsisTypes_LevelType = 2 - // IsisTypes_LevelType_LEVEL_1_2 corresponds to the value LEVEL_1_2 of IsisTypes_LevelType - IsisTypes_LevelType_LEVEL_1_2 E_IsisTypes_LevelType = 3 -) - - -// E_IsisTypes_MetricStyle is a derived int64 type which is used to represent -// the enumerated node IsisTypes_MetricStyle. An additional value named -// IsisTypes_MetricStyle_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_MetricStyle int64 - -// IsYANGGoEnum ensures that IsisTypes_MetricStyle implements the yang.GoEnum -// interface. This ensures that IsisTypes_MetricStyle can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_MetricStyle) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_MetricStyle. -func (E_IsisTypes_MetricStyle) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_MetricStyle. -func (e E_IsisTypes_MetricStyle) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_MetricStyle") -} - -const ( - // IsisTypes_MetricStyle_UNSET corresponds to the value UNSET of IsisTypes_MetricStyle - IsisTypes_MetricStyle_UNSET E_IsisTypes_MetricStyle = 0 - // IsisTypes_MetricStyle_NARROW_METRIC corresponds to the value NARROW_METRIC of IsisTypes_MetricStyle - IsisTypes_MetricStyle_NARROW_METRIC E_IsisTypes_MetricStyle = 1 - // IsisTypes_MetricStyle_WIDE_METRIC corresponds to the value WIDE_METRIC of IsisTypes_MetricStyle - IsisTypes_MetricStyle_WIDE_METRIC E_IsisTypes_MetricStyle = 2 -) - - -// E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE. An additional value named -// IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE int64 - -// IsYANGGoEnum ensures that IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE implements the yang.GoEnum -// interface. This ensures that IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE. -func (E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE. -func (e E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE") -} - -const ( - // IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_UNSET corresponds to the value UNSET of IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE - IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_UNSET E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 0 - // IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_BGP corresponds to the value WAIT_FOR_BGP of IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE - IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_BGP E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 1 - // IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_SYSTEM corresponds to the value WAIT_FOR_SYSTEM of IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE - IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE_WAIT_FOR_SYSTEM E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE = 2 -) - - -// E_IsisTypes_SAFI_TYPE is a derived int64 type which is used to represent -// the enumerated node IsisTypes_SAFI_TYPE. An additional value named -// IsisTypes_SAFI_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_IsisTypes_SAFI_TYPE int64 - -// IsYANGGoEnum ensures that IsisTypes_SAFI_TYPE implements the yang.GoEnum -// interface. This ensures that IsisTypes_SAFI_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_IsisTypes_SAFI_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with IsisTypes_SAFI_TYPE. -func (E_IsisTypes_SAFI_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_IsisTypes_SAFI_TYPE. -func (e E_IsisTypes_SAFI_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_IsisTypes_SAFI_TYPE") -} - -const ( - // IsisTypes_SAFI_TYPE_UNSET corresponds to the value UNSET of IsisTypes_SAFI_TYPE - IsisTypes_SAFI_TYPE_UNSET E_IsisTypes_SAFI_TYPE = 0 - // IsisTypes_SAFI_TYPE_MULTICAST corresponds to the value MULTICAST of IsisTypes_SAFI_TYPE - IsisTypes_SAFI_TYPE_MULTICAST E_IsisTypes_SAFI_TYPE = 1 - // IsisTypes_SAFI_TYPE_UNICAST corresponds to the value UNICAST of IsisTypes_SAFI_TYPE - IsisTypes_SAFI_TYPE_UNICAST E_IsisTypes_SAFI_TYPE = 2 -) - - -// E_Isis_IsisMetricFlags is a derived int64 type which is used to represent -// the enumerated node Isis_IsisMetricFlags. An additional value named -// Isis_IsisMetricFlags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Isis_IsisMetricFlags int64 - -// IsYANGGoEnum ensures that Isis_IsisMetricFlags implements the yang.GoEnum -// interface. This ensures that Isis_IsisMetricFlags can be identified as a -// mapped type for a YANG enumeration. -func (E_Isis_IsisMetricFlags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Isis_IsisMetricFlags. -func (E_Isis_IsisMetricFlags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Isis_IsisMetricFlags. -func (e E_Isis_IsisMetricFlags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Isis_IsisMetricFlags") -} - -const ( - // Isis_IsisMetricFlags_UNSET corresponds to the value UNSET of Isis_IsisMetricFlags - Isis_IsisMetricFlags_UNSET E_Isis_IsisMetricFlags = 0 - // Isis_IsisMetricFlags_INTERNAL corresponds to the value INTERNAL of Isis_IsisMetricFlags - Isis_IsisMetricFlags_INTERNAL E_Isis_IsisMetricFlags = 1 - // Isis_IsisMetricFlags_UNSUPPORTED corresponds to the value UNSUPPORTED of Isis_IsisMetricFlags - Isis_IsisMetricFlags_UNSUPPORTED E_Isis_IsisMetricFlags = 2 -) - - -// E_KeychainTypes_AUTH_TYPE is a derived int64 type which is used to represent -// the enumerated node KeychainTypes_AUTH_TYPE. An additional value named -// KeychainTypes_AUTH_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_KeychainTypes_AUTH_TYPE int64 - -// IsYANGGoEnum ensures that KeychainTypes_AUTH_TYPE implements the yang.GoEnum -// interface. This ensures that KeychainTypes_AUTH_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_KeychainTypes_AUTH_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with KeychainTypes_AUTH_TYPE. -func (E_KeychainTypes_AUTH_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_KeychainTypes_AUTH_TYPE. -func (e E_KeychainTypes_AUTH_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_KeychainTypes_AUTH_TYPE") -} - -const ( - // KeychainTypes_AUTH_TYPE_UNSET corresponds to the value UNSET of KeychainTypes_AUTH_TYPE - KeychainTypes_AUTH_TYPE_UNSET E_KeychainTypes_AUTH_TYPE = 0 - // KeychainTypes_AUTH_TYPE_KEYCHAIN corresponds to the value KEYCHAIN of KeychainTypes_AUTH_TYPE - KeychainTypes_AUTH_TYPE_KEYCHAIN E_KeychainTypes_AUTH_TYPE = 1 - // KeychainTypes_AUTH_TYPE_SIMPLE_KEY corresponds to the value SIMPLE_KEY of KeychainTypes_AUTH_TYPE - KeychainTypes_AUTH_TYPE_SIMPLE_KEY E_KeychainTypes_AUTH_TYPE = 2 -) - - -// E_KeychainTypes_CRYPTO_TYPE is a derived int64 type which is used to represent -// the enumerated node KeychainTypes_CRYPTO_TYPE. An additional value named -// KeychainTypes_CRYPTO_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_KeychainTypes_CRYPTO_TYPE int64 - -// IsYANGGoEnum ensures that KeychainTypes_CRYPTO_TYPE implements the yang.GoEnum -// interface. This ensures that KeychainTypes_CRYPTO_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_KeychainTypes_CRYPTO_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with KeychainTypes_CRYPTO_TYPE. -func (E_KeychainTypes_CRYPTO_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_KeychainTypes_CRYPTO_TYPE. -func (e E_KeychainTypes_CRYPTO_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_KeychainTypes_CRYPTO_TYPE") -} - -const ( - // KeychainTypes_CRYPTO_TYPE_UNSET corresponds to the value UNSET of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_UNSET E_KeychainTypes_CRYPTO_TYPE = 0 - // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC corresponds to the value AES_128_CMAC of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_128_CMAC E_KeychainTypes_CRYPTO_TYPE = 1 - // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 corresponds to the value AES_128_CMAC_96 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 E_KeychainTypes_CRYPTO_TYPE = 2 - // KeychainTypes_CRYPTO_TYPE_AES_256_CMAC corresponds to the value AES_256_CMAC of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_256_CMAC E_KeychainTypes_CRYPTO_TYPE = 3 - // KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE corresponds to the value CRYPTO_NONE of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE E_KeychainTypes_CRYPTO_TYPE = 4 - // KeychainTypes_CRYPTO_TYPE_HMAC_MD5 corresponds to the value HMAC_MD5 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_MD5 E_KeychainTypes_CRYPTO_TYPE = 5 - // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 corresponds to the value HMAC_SHA_1 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 6 - // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 corresponds to the value HMAC_SHA_1_12 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 E_KeychainTypes_CRYPTO_TYPE = 7 - // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 corresponds to the value HMAC_SHA_1_20 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 E_KeychainTypes_CRYPTO_TYPE = 8 - // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 corresponds to the value HMAC_SHA_1_96 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 E_KeychainTypes_CRYPTO_TYPE = 9 - // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 corresponds to the value HMAC_SHA_256 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 E_KeychainTypes_CRYPTO_TYPE = 10 - // KeychainTypes_CRYPTO_TYPE_MD5 corresponds to the value MD5 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_MD5 E_KeychainTypes_CRYPTO_TYPE = 11 - // KeychainTypes_CRYPTO_TYPE_SHA_1 corresponds to the value SHA_1 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 12 -) - - -// E_Keychain_Tolerance_Enum is a derived int64 type which is used to represent -// the enumerated node Keychain_Tolerance_Enum. An additional value named -// Keychain_Tolerance_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Keychain_Tolerance_Enum int64 - -// IsYANGGoEnum ensures that Keychain_Tolerance_Enum implements the yang.GoEnum -// interface. This ensures that Keychain_Tolerance_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_Keychain_Tolerance_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Keychain_Tolerance_Enum. -func (E_Keychain_Tolerance_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Keychain_Tolerance_Enum. -func (e E_Keychain_Tolerance_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_Keychain_Tolerance_Enum") -} - -const ( - // Keychain_Tolerance_Enum_UNSET corresponds to the value UNSET of Keychain_Tolerance_Enum - Keychain_Tolerance_Enum_UNSET E_Keychain_Tolerance_Enum = 0 - // Keychain_Tolerance_Enum_FOREVER corresponds to the value FOREVER of Keychain_Tolerance_Enum - Keychain_Tolerance_Enum_FOREVER E_Keychain_Tolerance_Enum = 1 -) - - -// E_LanAdjacencySid_Flags is a derived int64 type which is used to represent -// the enumerated node LanAdjacencySid_Flags. An additional value named -// LanAdjacencySid_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_LanAdjacencySid_Flags int64 - -// IsYANGGoEnum ensures that LanAdjacencySid_Flags implements the yang.GoEnum -// interface. This ensures that LanAdjacencySid_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_LanAdjacencySid_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with LanAdjacencySid_Flags. -func (E_LanAdjacencySid_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_LanAdjacencySid_Flags. -func (e E_LanAdjacencySid_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_LanAdjacencySid_Flags") -} - -const ( - // LanAdjacencySid_Flags_UNSET corresponds to the value UNSET of LanAdjacencySid_Flags - LanAdjacencySid_Flags_UNSET E_LanAdjacencySid_Flags = 0 - // LanAdjacencySid_Flags_ADDRESS_FAMILY corresponds to the value ADDRESS_FAMILY of LanAdjacencySid_Flags - LanAdjacencySid_Flags_ADDRESS_FAMILY E_LanAdjacencySid_Flags = 1 - // LanAdjacencySid_Flags_BACKUP corresponds to the value BACKUP of LanAdjacencySid_Flags - LanAdjacencySid_Flags_BACKUP E_LanAdjacencySid_Flags = 2 - // LanAdjacencySid_Flags_VALUE corresponds to the value VALUE of LanAdjacencySid_Flags - LanAdjacencySid_Flags_VALUE E_LanAdjacencySid_Flags = 3 - // LanAdjacencySid_Flags_LOCAL corresponds to the value LOCAL of LanAdjacencySid_Flags - LanAdjacencySid_Flags_LOCAL E_LanAdjacencySid_Flags = 4 - // LanAdjacencySid_Flags_SET corresponds to the value SET of LanAdjacencySid_Flags - LanAdjacencySid_Flags_SET E_LanAdjacencySid_Flags = 5 -) - - -// E_LinkAttributes_LocalProtection is a derived int64 type which is used to represent -// the enumerated node LinkAttributes_LocalProtection. An additional value named -// LinkAttributes_LocalProtection_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_LinkAttributes_LocalProtection int64 - -// IsYANGGoEnum ensures that LinkAttributes_LocalProtection implements the yang.GoEnum -// interface. This ensures that LinkAttributes_LocalProtection can be identified as a -// mapped type for a YANG enumeration. -func (E_LinkAttributes_LocalProtection) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with LinkAttributes_LocalProtection. -func (E_LinkAttributes_LocalProtection) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_LinkAttributes_LocalProtection. -func (e E_LinkAttributes_LocalProtection) String() string { - return ygot.EnumLogString(e, int64(e), "E_LinkAttributes_LocalProtection") -} - -const ( - // LinkAttributes_LocalProtection_UNSET corresponds to the value UNSET of LinkAttributes_LocalProtection - LinkAttributes_LocalProtection_UNSET E_LinkAttributes_LocalProtection = 0 - // LinkAttributes_LocalProtection_LOCAL_PROTECTION corresponds to the value LOCAL_PROTECTION of LinkAttributes_LocalProtection - LinkAttributes_LocalProtection_LOCAL_PROTECTION E_LinkAttributes_LocalProtection = 1 - // LinkAttributes_LocalProtection_LINK_EXCLUDED corresponds to the value LINK_EXCLUDED of LinkAttributes_LocalProtection - LinkAttributes_LocalProtection_LINK_EXCLUDED E_LinkAttributes_LocalProtection = 2 -) - - -// E_LinkProtectionType_Type is a derived int64 type which is used to represent -// the enumerated node LinkProtectionType_Type. An additional value named -// LinkProtectionType_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_LinkProtectionType_Type int64 - -// IsYANGGoEnum ensures that LinkProtectionType_Type implements the yang.GoEnum -// interface. This ensures that LinkProtectionType_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_LinkProtectionType_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with LinkProtectionType_Type. -func (E_LinkProtectionType_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_LinkProtectionType_Type. -func (e E_LinkProtectionType_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_LinkProtectionType_Type") -} - -const ( - // LinkProtectionType_Type_UNSET corresponds to the value UNSET of LinkProtectionType_Type - LinkProtectionType_Type_UNSET E_LinkProtectionType_Type = 0 - // LinkProtectionType_Type_EXTRA_TRAFFIC corresponds to the value EXTRA_TRAFFIC of LinkProtectionType_Type - LinkProtectionType_Type_EXTRA_TRAFFIC E_LinkProtectionType_Type = 1 - // LinkProtectionType_Type_UNPROTECTED corresponds to the value UNPROTECTED of LinkProtectionType_Type - LinkProtectionType_Type_UNPROTECTED E_LinkProtectionType_Type = 2 - // LinkProtectionType_Type_SHARED corresponds to the value SHARED of LinkProtectionType_Type - LinkProtectionType_Type_SHARED E_LinkProtectionType_Type = 3 - // LinkProtectionType_Type_ONE_ONE corresponds to the value ONE_ONE of LinkProtectionType_Type - LinkProtectionType_Type_ONE_ONE E_LinkProtectionType_Type = 4 - // LinkProtectionType_Type_PLUS_ONE corresponds to the value PLUS_ONE of LinkProtectionType_Type - LinkProtectionType_Type_PLUS_ONE E_LinkProtectionType_Type = 5 - // LinkProtectionType_Type_ENHANCED corresponds to the value ENHANCED of LinkProtectionType_Type - LinkProtectionType_Type_ENHANCED E_LinkProtectionType_Type = 6 -) - - -// E_Link_SubTlv_Type_Enum is a derived int64 type which is used to represent -// the enumerated node Link_SubTlv_Type_Enum. An additional value named -// Link_SubTlv_Type_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Link_SubTlv_Type_Enum int64 - -// IsYANGGoEnum ensures that Link_SubTlv_Type_Enum implements the yang.GoEnum -// interface. This ensures that Link_SubTlv_Type_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_Link_SubTlv_Type_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Link_SubTlv_Type_Enum. -func (E_Link_SubTlv_Type_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Link_SubTlv_Type_Enum. -func (e E_Link_SubTlv_Type_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_Link_SubTlv_Type_Enum") -} - -const ( - // Link_SubTlv_Type_Enum_UNSET corresponds to the value UNSET of Link_SubTlv_Type_Enum - Link_SubTlv_Type_Enum_UNSET E_Link_SubTlv_Type_Enum = 0 - // Link_SubTlv_Type_Enum_UNKNOWN corresponds to the value UNKNOWN of Link_SubTlv_Type_Enum - Link_SubTlv_Type_Enum_UNKNOWN E_Link_SubTlv_Type_Enum = 1 -) - - -// E_LocalRouting_LOCAL_DEFINED_NEXT_HOP is a derived int64 type which is used to represent -// the enumerated node LocalRouting_LOCAL_DEFINED_NEXT_HOP. An additional value named -// LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_LocalRouting_LOCAL_DEFINED_NEXT_HOP int64 - -// IsYANGGoEnum ensures that LocalRouting_LOCAL_DEFINED_NEXT_HOP implements the yang.GoEnum -// interface. This ensures that LocalRouting_LOCAL_DEFINED_NEXT_HOP can be identified as a -// mapped type for a YANG enumeration. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with LocalRouting_LOCAL_DEFINED_NEXT_HOP. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_LocalRouting_LOCAL_DEFINED_NEXT_HOP. -func (e E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) String() string { - return ygot.EnumLogString(e, int64(e), "E_LocalRouting_LOCAL_DEFINED_NEXT_HOP") -} - -const ( - // LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET corresponds to the value UNSET of LocalRouting_LOCAL_DEFINED_NEXT_HOP - LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 0 - // LocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP corresponds to the value DROP of LocalRouting_LOCAL_DEFINED_NEXT_HOP - LocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 1 - // LocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK corresponds to the value LOCAL_LINK of LocalRouting_LOCAL_DEFINED_NEXT_HOP - LocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 2 -) - - -// E_LocalRouting_LOCAL_DEFINED_WEIGHT is a derived int64 type which is used to represent -// the enumerated node LocalRouting_LOCAL_DEFINED_WEIGHT. An additional value named -// LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_LocalRouting_LOCAL_DEFINED_WEIGHT int64 - -// IsYANGGoEnum ensures that LocalRouting_LOCAL_DEFINED_WEIGHT implements the yang.GoEnum -// interface. This ensures that LocalRouting_LOCAL_DEFINED_WEIGHT can be identified as a -// mapped type for a YANG enumeration. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with LocalRouting_LOCAL_DEFINED_WEIGHT. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_LocalRouting_LOCAL_DEFINED_WEIGHT. -func (e E_LocalRouting_LOCAL_DEFINED_WEIGHT) String() string { - return ygot.EnumLogString(e, int64(e), "E_LocalRouting_LOCAL_DEFINED_WEIGHT") -} - -const ( - // LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET corresponds to the value UNSET of LocalRouting_LOCAL_DEFINED_WEIGHT - LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET E_LocalRouting_LOCAL_DEFINED_WEIGHT = 0 - // LocalRouting_LOCAL_DEFINED_WEIGHT_AUTO corresponds to the value AUTO of LocalRouting_LOCAL_DEFINED_WEIGHT - LocalRouting_LOCAL_DEFINED_WEIGHT_AUTO E_LocalRouting_LOCAL_DEFINED_WEIGHT = 1 -) - - -// E_Lsp_Flags is a derived int64 type which is used to represent -// the enumerated node Lsp_Flags. An additional value named -// Lsp_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Lsp_Flags int64 - -// IsYANGGoEnum ensures that Lsp_Flags implements the yang.GoEnum -// interface. This ensures that Lsp_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_Lsp_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Lsp_Flags. -func (E_Lsp_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Lsp_Flags. -func (e E_Lsp_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_Lsp_Flags") -} - -const ( - // Lsp_Flags_UNSET corresponds to the value UNSET of Lsp_Flags - Lsp_Flags_UNSET E_Lsp_Flags = 0 - // Lsp_Flags_PARTITION_REPAIR corresponds to the value PARTITION_REPAIR of Lsp_Flags - Lsp_Flags_PARTITION_REPAIR E_Lsp_Flags = 1 - // Lsp_Flags_ATTACHED_ERROR corresponds to the value ATTACHED_ERROR of Lsp_Flags - Lsp_Flags_ATTACHED_ERROR E_Lsp_Flags = 2 - // Lsp_Flags_ATTACHED_EXPENSE corresponds to the value ATTACHED_EXPENSE of Lsp_Flags - Lsp_Flags_ATTACHED_EXPENSE E_Lsp_Flags = 3 - // Lsp_Flags_ATTACHED_DELAY corresponds to the value ATTACHED_DELAY of Lsp_Flags - Lsp_Flags_ATTACHED_DELAY E_Lsp_Flags = 4 - // Lsp_Flags_ATTACHED_DEFAULT corresponds to the value ATTACHED_DEFAULT of Lsp_Flags - Lsp_Flags_ATTACHED_DEFAULT E_Lsp_Flags = 5 - // Lsp_Flags_OVERLOAD corresponds to the value OVERLOAD of Lsp_Flags - Lsp_Flags_OVERLOAD E_Lsp_Flags = 6 -) - - -// E_Lsp_PduType is a derived int64 type which is used to represent -// the enumerated node Lsp_PduType. An additional value named -// Lsp_PduType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Lsp_PduType int64 - -// IsYANGGoEnum ensures that Lsp_PduType implements the yang.GoEnum -// interface. This ensures that Lsp_PduType can be identified as a -// mapped type for a YANG enumeration. -func (E_Lsp_PduType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Lsp_PduType. -func (E_Lsp_PduType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Lsp_PduType. -func (e E_Lsp_PduType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Lsp_PduType") -} - -const ( - // Lsp_PduType_UNSET corresponds to the value UNSET of Lsp_PduType - Lsp_PduType_UNSET E_Lsp_PduType = 0 - // Lsp_PduType_LEVEL_1 corresponds to the value LEVEL_1 of Lsp_PduType - Lsp_PduType_LEVEL_1 E_Lsp_PduType = 1 - // Lsp_PduType_LEVEL_2 corresponds to the value LEVEL_2 of Lsp_PduType - Lsp_PduType_LEVEL_2 E_Lsp_PduType = 2 -) - - -// E_MplsLdp_LabelAdvertisementMode is a derived int64 type which is used to represent -// the enumerated node MplsLdp_LabelAdvertisementMode. An additional value named -// MplsLdp_LabelAdvertisementMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsLdp_LabelAdvertisementMode int64 - -// IsYANGGoEnum ensures that MplsLdp_LabelAdvertisementMode implements the yang.GoEnum -// interface. This ensures that MplsLdp_LabelAdvertisementMode can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsLdp_LabelAdvertisementMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsLdp_LabelAdvertisementMode. -func (E_MplsLdp_LabelAdvertisementMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsLdp_LabelAdvertisementMode. -func (e E_MplsLdp_LabelAdvertisementMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsLdp_LabelAdvertisementMode") -} - -const ( - // MplsLdp_LabelAdvertisementMode_UNSET corresponds to the value UNSET of MplsLdp_LabelAdvertisementMode - MplsLdp_LabelAdvertisementMode_UNSET E_MplsLdp_LabelAdvertisementMode = 0 - // MplsLdp_LabelAdvertisementMode_DOWNSTREAM_UNSOLICITED corresponds to the value DOWNSTREAM_UNSOLICITED of MplsLdp_LabelAdvertisementMode - MplsLdp_LabelAdvertisementMode_DOWNSTREAM_UNSOLICITED E_MplsLdp_LabelAdvertisementMode = 1 - // MplsLdp_LabelAdvertisementMode_DOWNSTREAM_ON_DEMAND corresponds to the value DOWNSTREAM_ON_DEMAND of MplsLdp_LabelAdvertisementMode - MplsLdp_LabelAdvertisementMode_DOWNSTREAM_ON_DEMAND E_MplsLdp_LabelAdvertisementMode = 2 -) - - -// E_MplsLdp_MplsLdpAdjacencyType is a derived int64 type which is used to represent -// the enumerated node MplsLdp_MplsLdpAdjacencyType. An additional value named -// MplsLdp_MplsLdpAdjacencyType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsLdp_MplsLdpAdjacencyType int64 - -// IsYANGGoEnum ensures that MplsLdp_MplsLdpAdjacencyType implements the yang.GoEnum -// interface. This ensures that MplsLdp_MplsLdpAdjacencyType can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsLdp_MplsLdpAdjacencyType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsLdp_MplsLdpAdjacencyType. -func (E_MplsLdp_MplsLdpAdjacencyType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsLdp_MplsLdpAdjacencyType. -func (e E_MplsLdp_MplsLdpAdjacencyType) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsLdp_MplsLdpAdjacencyType") -} - -const ( - // MplsLdp_MplsLdpAdjacencyType_UNSET corresponds to the value UNSET of MplsLdp_MplsLdpAdjacencyType - MplsLdp_MplsLdpAdjacencyType_UNSET E_MplsLdp_MplsLdpAdjacencyType = 0 - // MplsLdp_MplsLdpAdjacencyType_LINK corresponds to the value LINK of MplsLdp_MplsLdpAdjacencyType - MplsLdp_MplsLdpAdjacencyType_LINK E_MplsLdp_MplsLdpAdjacencyType = 1 - // MplsLdp_MplsLdpAdjacencyType_TARGETED corresponds to the value TARGETED of MplsLdp_MplsLdpAdjacencyType - MplsLdp_MplsLdpAdjacencyType_TARGETED E_MplsLdp_MplsLdpAdjacencyType = 2 -) - - -// E_MplsLdp_MplsLdpAfi is a derived int64 type which is used to represent -// the enumerated node MplsLdp_MplsLdpAfi. An additional value named -// MplsLdp_MplsLdpAfi_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsLdp_MplsLdpAfi int64 - -// IsYANGGoEnum ensures that MplsLdp_MplsLdpAfi implements the yang.GoEnum -// interface. This ensures that MplsLdp_MplsLdpAfi can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsLdp_MplsLdpAfi) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsLdp_MplsLdpAfi. -func (E_MplsLdp_MplsLdpAfi) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsLdp_MplsLdpAfi. -func (e E_MplsLdp_MplsLdpAfi) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsLdp_MplsLdpAfi") -} - -const ( - // MplsLdp_MplsLdpAfi_UNSET corresponds to the value UNSET of MplsLdp_MplsLdpAfi - MplsLdp_MplsLdpAfi_UNSET E_MplsLdp_MplsLdpAfi = 0 - // MplsLdp_MplsLdpAfi_IPV4 corresponds to the value IPV4 of MplsLdp_MplsLdpAfi - MplsLdp_MplsLdpAfi_IPV4 E_MplsLdp_MplsLdpAfi = 1 - // MplsLdp_MplsLdpAfi_IPV6 corresponds to the value IPV6 of MplsLdp_MplsLdpAfi - MplsLdp_MplsLdpAfi_IPV6 E_MplsLdp_MplsLdpAfi = 2 -) - - -// E_MplsLdp_Neighbor_SessionState is a derived int64 type which is used to represent -// the enumerated node MplsLdp_Neighbor_SessionState. An additional value named -// MplsLdp_Neighbor_SessionState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsLdp_Neighbor_SessionState int64 - -// IsYANGGoEnum ensures that MplsLdp_Neighbor_SessionState implements the yang.GoEnum -// interface. This ensures that MplsLdp_Neighbor_SessionState can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsLdp_Neighbor_SessionState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsLdp_Neighbor_SessionState. -func (E_MplsLdp_Neighbor_SessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsLdp_Neighbor_SessionState. -func (e E_MplsLdp_Neighbor_SessionState) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsLdp_Neighbor_SessionState") -} - -const ( - // MplsLdp_Neighbor_SessionState_UNSET corresponds to the value UNSET of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_UNSET E_MplsLdp_Neighbor_SessionState = 0 - // MplsLdp_Neighbor_SessionState_NON_EXISTENT corresponds to the value NON_EXISTENT of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_NON_EXISTENT E_MplsLdp_Neighbor_SessionState = 1 - // MplsLdp_Neighbor_SessionState_INITIALIZED corresponds to the value INITIALIZED of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_INITIALIZED E_MplsLdp_Neighbor_SessionState = 2 - // MplsLdp_Neighbor_SessionState_OPENREC corresponds to the value OPENREC of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_OPENREC E_MplsLdp_Neighbor_SessionState = 3 - // MplsLdp_Neighbor_SessionState_OPENSENT corresponds to the value OPENSENT of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_OPENSENT E_MplsLdp_Neighbor_SessionState = 4 - // MplsLdp_Neighbor_SessionState_OPERATIONAL corresponds to the value OPERATIONAL of MplsLdp_Neighbor_SessionState - MplsLdp_Neighbor_SessionState_OPERATIONAL E_MplsLdp_Neighbor_SessionState = 5 -) - - -// E_MplsTypes_LSP_METRIC_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_LSP_METRIC_TYPE. An additional value named -// MplsTypes_LSP_METRIC_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_LSP_METRIC_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_LSP_METRIC_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_LSP_METRIC_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_LSP_METRIC_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_LSP_METRIC_TYPE. -func (E_MplsTypes_LSP_METRIC_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_LSP_METRIC_TYPE. -func (e E_MplsTypes_LSP_METRIC_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_LSP_METRIC_TYPE") -} - -const ( - // MplsTypes_LSP_METRIC_TYPE_UNSET corresponds to the value UNSET of MplsTypes_LSP_METRIC_TYPE - MplsTypes_LSP_METRIC_TYPE_UNSET E_MplsTypes_LSP_METRIC_TYPE = 0 - // MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_ABSOLUTE corresponds to the value LSP_METRIC_ABSOLUTE of MplsTypes_LSP_METRIC_TYPE - MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_ABSOLUTE E_MplsTypes_LSP_METRIC_TYPE = 1 - // MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_INHERITED corresponds to the value LSP_METRIC_INHERITED of MplsTypes_LSP_METRIC_TYPE - MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_INHERITED E_MplsTypes_LSP_METRIC_TYPE = 2 - // MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_RELATIVE corresponds to the value LSP_METRIC_RELATIVE of MplsTypes_LSP_METRIC_TYPE - MplsTypes_LSP_METRIC_TYPE_LSP_METRIC_RELATIVE E_MplsTypes_LSP_METRIC_TYPE = 3 -) - - -// E_MplsTypes_LSP_OPER_STATUS is a derived int64 type which is used to represent -// the enumerated node MplsTypes_LSP_OPER_STATUS. An additional value named -// MplsTypes_LSP_OPER_STATUS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_LSP_OPER_STATUS int64 - -// IsYANGGoEnum ensures that MplsTypes_LSP_OPER_STATUS implements the yang.GoEnum -// interface. This ensures that MplsTypes_LSP_OPER_STATUS can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_LSP_OPER_STATUS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_LSP_OPER_STATUS. -func (E_MplsTypes_LSP_OPER_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_LSP_OPER_STATUS. -func (e E_MplsTypes_LSP_OPER_STATUS) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_LSP_OPER_STATUS") -} - -const ( - // MplsTypes_LSP_OPER_STATUS_UNSET corresponds to the value UNSET of MplsTypes_LSP_OPER_STATUS - MplsTypes_LSP_OPER_STATUS_UNSET E_MplsTypes_LSP_OPER_STATUS = 0 - // MplsTypes_LSP_OPER_STATUS_DOWN corresponds to the value DOWN of MplsTypes_LSP_OPER_STATUS - MplsTypes_LSP_OPER_STATUS_DOWN E_MplsTypes_LSP_OPER_STATUS = 1 - // MplsTypes_LSP_OPER_STATUS_UP corresponds to the value UP of MplsTypes_LSP_OPER_STATUS - MplsTypes_LSP_OPER_STATUS_UP E_MplsTypes_LSP_OPER_STATUS = 2 -) - - -// E_MplsTypes_LSP_ROLE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_LSP_ROLE. An additional value named -// MplsTypes_LSP_ROLE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_LSP_ROLE int64 - -// IsYANGGoEnum ensures that MplsTypes_LSP_ROLE implements the yang.GoEnum -// interface. This ensures that MplsTypes_LSP_ROLE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_LSP_ROLE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_LSP_ROLE. -func (E_MplsTypes_LSP_ROLE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_LSP_ROLE. -func (e E_MplsTypes_LSP_ROLE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_LSP_ROLE") -} - -const ( - // MplsTypes_LSP_ROLE_UNSET corresponds to the value UNSET of MplsTypes_LSP_ROLE - MplsTypes_LSP_ROLE_UNSET E_MplsTypes_LSP_ROLE = 0 - // MplsTypes_LSP_ROLE_EGRESS corresponds to the value EGRESS of MplsTypes_LSP_ROLE - MplsTypes_LSP_ROLE_EGRESS E_MplsTypes_LSP_ROLE = 1 - // MplsTypes_LSP_ROLE_INGRESS corresponds to the value INGRESS of MplsTypes_LSP_ROLE - MplsTypes_LSP_ROLE_INGRESS E_MplsTypes_LSP_ROLE = 2 - // MplsTypes_LSP_ROLE_TRANSIT corresponds to the value TRANSIT of MplsTypes_LSP_ROLE - MplsTypes_LSP_ROLE_TRANSIT E_MplsTypes_LSP_ROLE = 3 -) - - -// E_MplsTypes_MplsLabel_Enum is a derived int64 type which is used to represent -// the enumerated node MplsTypes_MplsLabel_Enum. An additional value named -// MplsTypes_MplsLabel_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_MplsLabel_Enum int64 - -// IsYANGGoEnum ensures that MplsTypes_MplsLabel_Enum implements the yang.GoEnum -// interface. This ensures that MplsTypes_MplsLabel_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_MplsLabel_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_MplsLabel_Enum. -func (E_MplsTypes_MplsLabel_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_MplsLabel_Enum. -func (e E_MplsTypes_MplsLabel_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_MplsLabel_Enum") -} - -const ( - // MplsTypes_MplsLabel_Enum_UNSET corresponds to the value UNSET of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_UNSET E_MplsTypes_MplsLabel_Enum = 0 - // MplsTypes_MplsLabel_Enum_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_IPV4_EXPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 1 - // MplsTypes_MplsLabel_Enum_ROUTER_ALERT corresponds to the value ROUTER_ALERT of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_ROUTER_ALERT E_MplsTypes_MplsLabel_Enum = 2 - // MplsTypes_MplsLabel_Enum_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_IPV6_EXPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 3 - // MplsTypes_MplsLabel_Enum_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_IMPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 4 - // MplsTypes_MplsLabel_Enum_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_ENTROPY_LABEL_INDICATOR E_MplsTypes_MplsLabel_Enum = 8 - // MplsTypes_MplsLabel_Enum_NO_LABEL corresponds to the value NO_LABEL of MplsTypes_MplsLabel_Enum - MplsTypes_MplsLabel_Enum_NO_LABEL E_MplsTypes_MplsLabel_Enum = 9 -) - - -// E_MplsTypes_NULL_LABEL_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_NULL_LABEL_TYPE. An additional value named -// MplsTypes_NULL_LABEL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_NULL_LABEL_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_NULL_LABEL_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_NULL_LABEL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_NULL_LABEL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_NULL_LABEL_TYPE. -func (E_MplsTypes_NULL_LABEL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_NULL_LABEL_TYPE. -func (e E_MplsTypes_NULL_LABEL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_NULL_LABEL_TYPE") -} - -const ( - // MplsTypes_NULL_LABEL_TYPE_UNSET corresponds to the value UNSET of MplsTypes_NULL_LABEL_TYPE - MplsTypes_NULL_LABEL_TYPE_UNSET E_MplsTypes_NULL_LABEL_TYPE = 0 - // MplsTypes_NULL_LABEL_TYPE_EXPLICIT corresponds to the value EXPLICIT of MplsTypes_NULL_LABEL_TYPE - MplsTypes_NULL_LABEL_TYPE_EXPLICIT E_MplsTypes_NULL_LABEL_TYPE = 1 - // MplsTypes_NULL_LABEL_TYPE_IMPLICIT corresponds to the value IMPLICIT of MplsTypes_NULL_LABEL_TYPE - MplsTypes_NULL_LABEL_TYPE_IMPLICIT E_MplsTypes_NULL_LABEL_TYPE = 2 -) - - -// E_MplsTypes_PATH_COMPUTATION_METHOD is a derived int64 type which is used to represent -// the enumerated node MplsTypes_PATH_COMPUTATION_METHOD. An additional value named -// MplsTypes_PATH_COMPUTATION_METHOD_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_PATH_COMPUTATION_METHOD int64 - -// IsYANGGoEnum ensures that MplsTypes_PATH_COMPUTATION_METHOD implements the yang.GoEnum -// interface. This ensures that MplsTypes_PATH_COMPUTATION_METHOD can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_PATH_COMPUTATION_METHOD) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_PATH_COMPUTATION_METHOD. -func (E_MplsTypes_PATH_COMPUTATION_METHOD) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_PATH_COMPUTATION_METHOD. -func (e E_MplsTypes_PATH_COMPUTATION_METHOD) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_PATH_COMPUTATION_METHOD") -} - -const ( - // MplsTypes_PATH_COMPUTATION_METHOD_UNSET corresponds to the value UNSET of MplsTypes_PATH_COMPUTATION_METHOD - MplsTypes_PATH_COMPUTATION_METHOD_UNSET E_MplsTypes_PATH_COMPUTATION_METHOD = 0 - // MplsTypes_PATH_COMPUTATION_METHOD_EXPLICITLY_DEFINED corresponds to the value EXPLICITLY_DEFINED of MplsTypes_PATH_COMPUTATION_METHOD - MplsTypes_PATH_COMPUTATION_METHOD_EXPLICITLY_DEFINED E_MplsTypes_PATH_COMPUTATION_METHOD = 1 - // MplsTypes_PATH_COMPUTATION_METHOD_EXTERNALLY_QUERIED corresponds to the value EXTERNALLY_QUERIED of MplsTypes_PATH_COMPUTATION_METHOD - MplsTypes_PATH_COMPUTATION_METHOD_EXTERNALLY_QUERIED E_MplsTypes_PATH_COMPUTATION_METHOD = 2 - // MplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED corresponds to the value LOCALLY_COMPUTED of MplsTypes_PATH_COMPUTATION_METHOD - MplsTypes_PATH_COMPUTATION_METHOD_LOCALLY_COMPUTED E_MplsTypes_PATH_COMPUTATION_METHOD = 3 -) - - -// E_MplsTypes_PATH_METRIC_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_PATH_METRIC_TYPE. An additional value named -// MplsTypes_PATH_METRIC_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_PATH_METRIC_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_PATH_METRIC_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_PATH_METRIC_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_PATH_METRIC_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_PATH_METRIC_TYPE. -func (E_MplsTypes_PATH_METRIC_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_PATH_METRIC_TYPE. -func (e E_MplsTypes_PATH_METRIC_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_PATH_METRIC_TYPE") -} - -const ( - // MplsTypes_PATH_METRIC_TYPE_UNSET corresponds to the value UNSET of MplsTypes_PATH_METRIC_TYPE - MplsTypes_PATH_METRIC_TYPE_UNSET E_MplsTypes_PATH_METRIC_TYPE = 0 - // MplsTypes_PATH_METRIC_TYPE_HOP_COUNT corresponds to the value HOP_COUNT of MplsTypes_PATH_METRIC_TYPE - MplsTypes_PATH_METRIC_TYPE_HOP_COUNT E_MplsTypes_PATH_METRIC_TYPE = 1 - // MplsTypes_PATH_METRIC_TYPE_IGP_METRIC corresponds to the value IGP_METRIC of MplsTypes_PATH_METRIC_TYPE - MplsTypes_PATH_METRIC_TYPE_IGP_METRIC E_MplsTypes_PATH_METRIC_TYPE = 2 - // MplsTypes_PATH_METRIC_TYPE_PATH_DELAY corresponds to the value PATH_DELAY of MplsTypes_PATH_METRIC_TYPE - MplsTypes_PATH_METRIC_TYPE_PATH_DELAY E_MplsTypes_PATH_METRIC_TYPE = 3 - // MplsTypes_PATH_METRIC_TYPE_TE_METRIC corresponds to the value TE_METRIC of MplsTypes_PATH_METRIC_TYPE - MplsTypes_PATH_METRIC_TYPE_TE_METRIC E_MplsTypes_PATH_METRIC_TYPE = 4 -) - - -// E_MplsTypes_PATH_SETUP_PROTOCOL is a derived int64 type which is used to represent -// the enumerated node MplsTypes_PATH_SETUP_PROTOCOL. An additional value named -// MplsTypes_PATH_SETUP_PROTOCOL_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_PATH_SETUP_PROTOCOL int64 - -// IsYANGGoEnum ensures that MplsTypes_PATH_SETUP_PROTOCOL implements the yang.GoEnum -// interface. This ensures that MplsTypes_PATH_SETUP_PROTOCOL can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_PATH_SETUP_PROTOCOL) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_PATH_SETUP_PROTOCOL. -func (E_MplsTypes_PATH_SETUP_PROTOCOL) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_PATH_SETUP_PROTOCOL. -func (e E_MplsTypes_PATH_SETUP_PROTOCOL) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_PATH_SETUP_PROTOCOL") -} - -const ( - // MplsTypes_PATH_SETUP_PROTOCOL_UNSET corresponds to the value UNSET of MplsTypes_PATH_SETUP_PROTOCOL - MplsTypes_PATH_SETUP_PROTOCOL_UNSET E_MplsTypes_PATH_SETUP_PROTOCOL = 0 - // MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_LDP corresponds to the value PATH_SETUP_LDP of MplsTypes_PATH_SETUP_PROTOCOL - MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_LDP E_MplsTypes_PATH_SETUP_PROTOCOL = 1 - // MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_RSVP corresponds to the value PATH_SETUP_RSVP of MplsTypes_PATH_SETUP_PROTOCOL - MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_RSVP E_MplsTypes_PATH_SETUP_PROTOCOL = 2 - // MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_SR corresponds to the value PATH_SETUP_SR of MplsTypes_PATH_SETUP_PROTOCOL - MplsTypes_PATH_SETUP_PROTOCOL_PATH_SETUP_SR E_MplsTypes_PATH_SETUP_PROTOCOL = 3 -) - - -// E_MplsTypes_PROTECTION_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_PROTECTION_TYPE. An additional value named -// MplsTypes_PROTECTION_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_PROTECTION_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_PROTECTION_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_PROTECTION_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_PROTECTION_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_PROTECTION_TYPE. -func (E_MplsTypes_PROTECTION_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_PROTECTION_TYPE. -func (e E_MplsTypes_PROTECTION_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_PROTECTION_TYPE") -} - -const ( - // MplsTypes_PROTECTION_TYPE_UNSET corresponds to the value UNSET of MplsTypes_PROTECTION_TYPE - MplsTypes_PROTECTION_TYPE_UNSET E_MplsTypes_PROTECTION_TYPE = 0 - // MplsTypes_PROTECTION_TYPE_LINK_NODE_PROTECTION_REQUESTED corresponds to the value LINK_NODE_PROTECTION_REQUESTED of MplsTypes_PROTECTION_TYPE - MplsTypes_PROTECTION_TYPE_LINK_NODE_PROTECTION_REQUESTED E_MplsTypes_PROTECTION_TYPE = 1 - // MplsTypes_PROTECTION_TYPE_LINK_PROTECTION_REQUIRED corresponds to the value LINK_PROTECTION_REQUIRED of MplsTypes_PROTECTION_TYPE - MplsTypes_PROTECTION_TYPE_LINK_PROTECTION_REQUIRED E_MplsTypes_PROTECTION_TYPE = 2 - // MplsTypes_PROTECTION_TYPE_UNPROTECTED corresponds to the value UNPROTECTED of MplsTypes_PROTECTION_TYPE - MplsTypes_PROTECTION_TYPE_UNPROTECTED E_MplsTypes_PROTECTION_TYPE = 3 -) - - -// E_MplsTypes_PSEUDOWIRE_ENCAPSULATION is a derived int64 type which is used to represent -// the enumerated node MplsTypes_PSEUDOWIRE_ENCAPSULATION. An additional value named -// MplsTypes_PSEUDOWIRE_ENCAPSULATION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_PSEUDOWIRE_ENCAPSULATION int64 - -// IsYANGGoEnum ensures that MplsTypes_PSEUDOWIRE_ENCAPSULATION implements the yang.GoEnum -// interface. This ensures that MplsTypes_PSEUDOWIRE_ENCAPSULATION can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_PSEUDOWIRE_ENCAPSULATION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_PSEUDOWIRE_ENCAPSULATION. -func (E_MplsTypes_PSEUDOWIRE_ENCAPSULATION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_PSEUDOWIRE_ENCAPSULATION. -func (e E_MplsTypes_PSEUDOWIRE_ENCAPSULATION) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_PSEUDOWIRE_ENCAPSULATION") -} - -const ( - // MplsTypes_PSEUDOWIRE_ENCAPSULATION_UNSET corresponds to the value UNSET of MplsTypes_PSEUDOWIRE_ENCAPSULATION - MplsTypes_PSEUDOWIRE_ENCAPSULATION_UNSET E_MplsTypes_PSEUDOWIRE_ENCAPSULATION = 0 - // MplsTypes_PSEUDOWIRE_ENCAPSULATION_PWE_ETHERNET_RAW_MODE corresponds to the value PWE_ETHERNET_RAW_MODE of MplsTypes_PSEUDOWIRE_ENCAPSULATION - MplsTypes_PSEUDOWIRE_ENCAPSULATION_PWE_ETHERNET_RAW_MODE E_MplsTypes_PSEUDOWIRE_ENCAPSULATION = 1 - // MplsTypes_PSEUDOWIRE_ENCAPSULATION_PWE_ETHERNET_TAGGED_MODE corresponds to the value PWE_ETHERNET_TAGGED_MODE of MplsTypes_PSEUDOWIRE_ENCAPSULATION - MplsTypes_PSEUDOWIRE_ENCAPSULATION_PWE_ETHERNET_TAGGED_MODE E_MplsTypes_PSEUDOWIRE_ENCAPSULATION = 2 -) - - -// E_MplsTypes_RSVP_AUTH_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_RSVP_AUTH_TYPE. An additional value named -// MplsTypes_RSVP_AUTH_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_RSVP_AUTH_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_RSVP_AUTH_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_RSVP_AUTH_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_RSVP_AUTH_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_RSVP_AUTH_TYPE. -func (E_MplsTypes_RSVP_AUTH_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_RSVP_AUTH_TYPE. -func (e E_MplsTypes_RSVP_AUTH_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_RSVP_AUTH_TYPE") -} - -const ( - // MplsTypes_RSVP_AUTH_TYPE_UNSET corresponds to the value UNSET of MplsTypes_RSVP_AUTH_TYPE - MplsTypes_RSVP_AUTH_TYPE_UNSET E_MplsTypes_RSVP_AUTH_TYPE = 0 - // MplsTypes_RSVP_AUTH_TYPE_RSVP_AUTH_MD5 corresponds to the value RSVP_AUTH_MD5 of MplsTypes_RSVP_AUTH_TYPE - MplsTypes_RSVP_AUTH_TYPE_RSVP_AUTH_MD5 E_MplsTypes_RSVP_AUTH_TYPE = 1 -) - - -// E_MplsTypes_TUNNEL_ADMIN_STATUS is a derived int64 type which is used to represent -// the enumerated node MplsTypes_TUNNEL_ADMIN_STATUS. An additional value named -// MplsTypes_TUNNEL_ADMIN_STATUS_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_TUNNEL_ADMIN_STATUS int64 - -// IsYANGGoEnum ensures that MplsTypes_TUNNEL_ADMIN_STATUS implements the yang.GoEnum -// interface. This ensures that MplsTypes_TUNNEL_ADMIN_STATUS can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_TUNNEL_ADMIN_STATUS) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_TUNNEL_ADMIN_STATUS. -func (E_MplsTypes_TUNNEL_ADMIN_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_TUNNEL_ADMIN_STATUS. -func (e E_MplsTypes_TUNNEL_ADMIN_STATUS) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_TUNNEL_ADMIN_STATUS") -} - -const ( - // MplsTypes_TUNNEL_ADMIN_STATUS_UNSET corresponds to the value UNSET of MplsTypes_TUNNEL_ADMIN_STATUS - MplsTypes_TUNNEL_ADMIN_STATUS_UNSET E_MplsTypes_TUNNEL_ADMIN_STATUS = 0 - // MplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_DOWN corresponds to the value ADMIN_DOWN of MplsTypes_TUNNEL_ADMIN_STATUS - MplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_DOWN E_MplsTypes_TUNNEL_ADMIN_STATUS = 1 - // MplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_UP corresponds to the value ADMIN_UP of MplsTypes_TUNNEL_ADMIN_STATUS - MplsTypes_TUNNEL_ADMIN_STATUS_ADMIN_UP E_MplsTypes_TUNNEL_ADMIN_STATUS = 2 -) - - -// E_MplsTypes_TUNNEL_TYPE is a derived int64 type which is used to represent -// the enumerated node MplsTypes_TUNNEL_TYPE. An additional value named -// MplsTypes_TUNNEL_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_MplsTypes_TUNNEL_TYPE int64 - -// IsYANGGoEnum ensures that MplsTypes_TUNNEL_TYPE implements the yang.GoEnum -// interface. This ensures that MplsTypes_TUNNEL_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_MplsTypes_TUNNEL_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with MplsTypes_TUNNEL_TYPE. -func (E_MplsTypes_TUNNEL_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_MplsTypes_TUNNEL_TYPE. -func (e E_MplsTypes_TUNNEL_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_MplsTypes_TUNNEL_TYPE") -} - -const ( - // MplsTypes_TUNNEL_TYPE_UNSET corresponds to the value UNSET of MplsTypes_TUNNEL_TYPE - MplsTypes_TUNNEL_TYPE_UNSET E_MplsTypes_TUNNEL_TYPE = 0 - // MplsTypes_TUNNEL_TYPE_P2MP corresponds to the value P2MP of MplsTypes_TUNNEL_TYPE - MplsTypes_TUNNEL_TYPE_P2MP E_MplsTypes_TUNNEL_TYPE = 1 - // MplsTypes_TUNNEL_TYPE_P2P corresponds to the value P2P of MplsTypes_TUNNEL_TYPE - MplsTypes_TUNNEL_TYPE_P2P E_MplsTypes_TUNNEL_TYPE = 2 -) - - -// E_Mpls_CspfTieBreaking is a derived int64 type which is used to represent -// the enumerated node Mpls_CspfTieBreaking. An additional value named -// Mpls_CspfTieBreaking_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Mpls_CspfTieBreaking int64 - -// IsYANGGoEnum ensures that Mpls_CspfTieBreaking implements the yang.GoEnum -// interface. This ensures that Mpls_CspfTieBreaking can be identified as a -// mapped type for a YANG enumeration. -func (E_Mpls_CspfTieBreaking) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Mpls_CspfTieBreaking. -func (E_Mpls_CspfTieBreaking) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Mpls_CspfTieBreaking. -func (e E_Mpls_CspfTieBreaking) String() string { - return ygot.EnumLogString(e, int64(e), "E_Mpls_CspfTieBreaking") -} - -const ( - // Mpls_CspfTieBreaking_UNSET corresponds to the value UNSET of Mpls_CspfTieBreaking - Mpls_CspfTieBreaking_UNSET E_Mpls_CspfTieBreaking = 0 - // Mpls_CspfTieBreaking_RANDOM corresponds to the value RANDOM of Mpls_CspfTieBreaking - Mpls_CspfTieBreaking_RANDOM E_Mpls_CspfTieBreaking = 1 - // Mpls_CspfTieBreaking_LEAST_FILL corresponds to the value LEAST_FILL of Mpls_CspfTieBreaking - Mpls_CspfTieBreaking_LEAST_FILL E_Mpls_CspfTieBreaking = 2 - // Mpls_CspfTieBreaking_MOST_FILL corresponds to the value MOST_FILL of Mpls_CspfTieBreaking - Mpls_CspfTieBreaking_MOST_FILL E_Mpls_CspfTieBreaking = 3 -) - - -// E_Mpls_MplsHopType is a derived int64 type which is used to represent -// the enumerated node Mpls_MplsHopType. An additional value named -// Mpls_MplsHopType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Mpls_MplsHopType int64 - -// IsYANGGoEnum ensures that Mpls_MplsHopType implements the yang.GoEnum -// interface. This ensures that Mpls_MplsHopType can be identified as a -// mapped type for a YANG enumeration. -func (E_Mpls_MplsHopType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Mpls_MplsHopType. -func (E_Mpls_MplsHopType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Mpls_MplsHopType. -func (e E_Mpls_MplsHopType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Mpls_MplsHopType") -} - -const ( - // Mpls_MplsHopType_UNSET corresponds to the value UNSET of Mpls_MplsHopType - Mpls_MplsHopType_UNSET E_Mpls_MplsHopType = 0 - // Mpls_MplsHopType_LOOSE corresponds to the value LOOSE of Mpls_MplsHopType - Mpls_MplsHopType_LOOSE E_Mpls_MplsHopType = 1 - // Mpls_MplsHopType_STRICT corresponds to the value STRICT of Mpls_MplsHopType - Mpls_MplsHopType_STRICT E_Mpls_MplsHopType = 2 - // Mpls_MplsHopType_EXCLUDE corresponds to the value EXCLUDE of Mpls_MplsHopType - Mpls_MplsHopType_EXCLUDE E_Mpls_MplsHopType = 3 -) - - -// E_Mpls_MplsSrlgFloodingType is a derived int64 type which is used to represent -// the enumerated node Mpls_MplsSrlgFloodingType. An additional value named -// Mpls_MplsSrlgFloodingType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Mpls_MplsSrlgFloodingType int64 - -// IsYANGGoEnum ensures that Mpls_MplsSrlgFloodingType implements the yang.GoEnum -// interface. This ensures that Mpls_MplsSrlgFloodingType can be identified as a -// mapped type for a YANG enumeration. -func (E_Mpls_MplsSrlgFloodingType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Mpls_MplsSrlgFloodingType. -func (E_Mpls_MplsSrlgFloodingType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Mpls_MplsSrlgFloodingType. -func (e E_Mpls_MplsSrlgFloodingType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Mpls_MplsSrlgFloodingType") -} - -const ( - // Mpls_MplsSrlgFloodingType_UNSET corresponds to the value UNSET of Mpls_MplsSrlgFloodingType - Mpls_MplsSrlgFloodingType_UNSET E_Mpls_MplsSrlgFloodingType = 0 - // Mpls_MplsSrlgFloodingType_FLOODED_SRLG corresponds to the value FLOODED_SRLG of Mpls_MplsSrlgFloodingType - Mpls_MplsSrlgFloodingType_FLOODED_SRLG E_Mpls_MplsSrlgFloodingType = 1 - // Mpls_MplsSrlgFloodingType_STATIC_SRLG corresponds to the value STATIC_SRLG of Mpls_MplsSrlgFloodingType - Mpls_MplsSrlgFloodingType_STATIC_SRLG E_Mpls_MplsSrlgFloodingType = 2 -) - - -// E_Mpls_TeBandwidthType is a derived int64 type which is used to represent -// the enumerated node Mpls_TeBandwidthType. An additional value named -// Mpls_TeBandwidthType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Mpls_TeBandwidthType int64 - -// IsYANGGoEnum ensures that Mpls_TeBandwidthType implements the yang.GoEnum -// interface. This ensures that Mpls_TeBandwidthType can be identified as a -// mapped type for a YANG enumeration. -func (E_Mpls_TeBandwidthType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Mpls_TeBandwidthType. -func (E_Mpls_TeBandwidthType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Mpls_TeBandwidthType. -func (e E_Mpls_TeBandwidthType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Mpls_TeBandwidthType") -} - -const ( - // Mpls_TeBandwidthType_UNSET corresponds to the value UNSET of Mpls_TeBandwidthType - Mpls_TeBandwidthType_UNSET E_Mpls_TeBandwidthType = 0 - // Mpls_TeBandwidthType_SPECIFIED corresponds to the value SPECIFIED of Mpls_TeBandwidthType - Mpls_TeBandwidthType_SPECIFIED E_Mpls_TeBandwidthType = 1 - // Mpls_TeBandwidthType_AUTO corresponds to the value AUTO of Mpls_TeBandwidthType - Mpls_TeBandwidthType_AUTO E_Mpls_TeBandwidthType = 2 -) - - -// E_NamedExplicitPath_SidSelectionMode is a derived int64 type which is used to represent -// the enumerated node NamedExplicitPath_SidSelectionMode. An additional value named -// NamedExplicitPath_SidSelectionMode_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NamedExplicitPath_SidSelectionMode int64 - -// IsYANGGoEnum ensures that NamedExplicitPath_SidSelectionMode implements the yang.GoEnum -// interface. This ensures that NamedExplicitPath_SidSelectionMode can be identified as a -// mapped type for a YANG enumeration. -func (E_NamedExplicitPath_SidSelectionMode) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NamedExplicitPath_SidSelectionMode. -func (E_NamedExplicitPath_SidSelectionMode) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NamedExplicitPath_SidSelectionMode. -func (e E_NamedExplicitPath_SidSelectionMode) String() string { - return ygot.EnumLogString(e, int64(e), "E_NamedExplicitPath_SidSelectionMode") -} - -const ( - // NamedExplicitPath_SidSelectionMode_UNSET corresponds to the value UNSET of NamedExplicitPath_SidSelectionMode - NamedExplicitPath_SidSelectionMode_UNSET E_NamedExplicitPath_SidSelectionMode = 0 - // NamedExplicitPath_SidSelectionMode_ADJ_SID_ONLY corresponds to the value ADJ_SID_ONLY of NamedExplicitPath_SidSelectionMode - NamedExplicitPath_SidSelectionMode_ADJ_SID_ONLY E_NamedExplicitPath_SidSelectionMode = 1 - // NamedExplicitPath_SidSelectionMode_MIXED_MODE corresponds to the value MIXED_MODE of NamedExplicitPath_SidSelectionMode - NamedExplicitPath_SidSelectionMode_MIXED_MODE E_NamedExplicitPath_SidSelectionMode = 2 -) - - -// E_Neighbor_NeighborStatus is a derived int64 type which is used to represent -// the enumerated node Neighbor_NeighborStatus. An additional value named -// Neighbor_NeighborStatus_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Neighbor_NeighborStatus int64 - -// IsYANGGoEnum ensures that Neighbor_NeighborStatus implements the yang.GoEnum -// interface. This ensures that Neighbor_NeighborStatus can be identified as a -// mapped type for a YANG enumeration. -func (E_Neighbor_NeighborStatus) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Neighbor_NeighborStatus. -func (E_Neighbor_NeighborStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Neighbor_NeighborStatus. -func (e E_Neighbor_NeighborStatus) String() string { - return ygot.EnumLogString(e, int64(e), "E_Neighbor_NeighborStatus") -} - -const ( - // Neighbor_NeighborStatus_UNSET corresponds to the value UNSET of Neighbor_NeighborStatus - Neighbor_NeighborStatus_UNSET E_Neighbor_NeighborStatus = 0 - // Neighbor_NeighborStatus_UP corresponds to the value UP of Neighbor_NeighborStatus - Neighbor_NeighborStatus_UP E_Neighbor_NeighborStatus = 1 - // Neighbor_NeighborStatus_DOWN corresponds to the value DOWN of Neighbor_NeighborStatus - Neighbor_NeighborStatus_DOWN E_Neighbor_NeighborStatus = 2 -) - - -// E_NetworkInstanceTypes_ENCAPSULATION is a derived int64 type which is used to represent -// the enumerated node NetworkInstanceTypes_ENCAPSULATION. An additional value named -// NetworkInstanceTypes_ENCAPSULATION_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NetworkInstanceTypes_ENCAPSULATION int64 - -// IsYANGGoEnum ensures that NetworkInstanceTypes_ENCAPSULATION implements the yang.GoEnum -// interface. This ensures that NetworkInstanceTypes_ENCAPSULATION can be identified as a -// mapped type for a YANG enumeration. -func (E_NetworkInstanceTypes_ENCAPSULATION) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NetworkInstanceTypes_ENCAPSULATION. -func (E_NetworkInstanceTypes_ENCAPSULATION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NetworkInstanceTypes_ENCAPSULATION. -func (e E_NetworkInstanceTypes_ENCAPSULATION) String() string { - return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_ENCAPSULATION") -} - -const ( - // NetworkInstanceTypes_ENCAPSULATION_UNSET corresponds to the value UNSET of NetworkInstanceTypes_ENCAPSULATION - NetworkInstanceTypes_ENCAPSULATION_UNSET E_NetworkInstanceTypes_ENCAPSULATION = 0 - // NetworkInstanceTypes_ENCAPSULATION_MPLS corresponds to the value MPLS of NetworkInstanceTypes_ENCAPSULATION - NetworkInstanceTypes_ENCAPSULATION_MPLS E_NetworkInstanceTypes_ENCAPSULATION = 1 - // NetworkInstanceTypes_ENCAPSULATION_VXLAN corresponds to the value VXLAN of NetworkInstanceTypes_ENCAPSULATION - NetworkInstanceTypes_ENCAPSULATION_VXLAN E_NetworkInstanceTypes_ENCAPSULATION = 2 -) - - -// E_NetworkInstanceTypes_ENDPOINT_TYPE is a derived int64 type which is used to represent -// the enumerated node NetworkInstanceTypes_ENDPOINT_TYPE. An additional value named -// NetworkInstanceTypes_ENDPOINT_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NetworkInstanceTypes_ENDPOINT_TYPE int64 - -// IsYANGGoEnum ensures that NetworkInstanceTypes_ENDPOINT_TYPE implements the yang.GoEnum -// interface. This ensures that NetworkInstanceTypes_ENDPOINT_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_NetworkInstanceTypes_ENDPOINT_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NetworkInstanceTypes_ENDPOINT_TYPE. -func (E_NetworkInstanceTypes_ENDPOINT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NetworkInstanceTypes_ENDPOINT_TYPE. -func (e E_NetworkInstanceTypes_ENDPOINT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_ENDPOINT_TYPE") -} - -const ( - // NetworkInstanceTypes_ENDPOINT_TYPE_UNSET corresponds to the value UNSET of NetworkInstanceTypes_ENDPOINT_TYPE - NetworkInstanceTypes_ENDPOINT_TYPE_UNSET E_NetworkInstanceTypes_ENDPOINT_TYPE = 0 - // NetworkInstanceTypes_ENDPOINT_TYPE_LOCAL corresponds to the value LOCAL of NetworkInstanceTypes_ENDPOINT_TYPE - NetworkInstanceTypes_ENDPOINT_TYPE_LOCAL E_NetworkInstanceTypes_ENDPOINT_TYPE = 1 - // NetworkInstanceTypes_ENDPOINT_TYPE_REMOTE corresponds to the value REMOTE of NetworkInstanceTypes_ENDPOINT_TYPE - NetworkInstanceTypes_ENDPOINT_TYPE_REMOTE E_NetworkInstanceTypes_ENDPOINT_TYPE = 2 -) - - -// E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE is a derived int64 type which is used to represent -// the enumerated node NetworkInstanceTypes_LABEL_ALLOCATION_MODE. An additional value named -// NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE int64 - -// IsYANGGoEnum ensures that NetworkInstanceTypes_LABEL_ALLOCATION_MODE implements the yang.GoEnum -// interface. This ensures that NetworkInstanceTypes_LABEL_ALLOCATION_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NetworkInstanceTypes_LABEL_ALLOCATION_MODE. -func (E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE. -func (e E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE") -} - -const ( - // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET corresponds to the value UNSET of NetworkInstanceTypes_LABEL_ALLOCATION_MODE - NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 0 - // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL corresponds to the value INSTANCE_LABEL of NetworkInstanceTypes_LABEL_ALLOCATION_MODE - NetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 1 - // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP corresponds to the value PER_NEXTHOP of NetworkInstanceTypes_LABEL_ALLOCATION_MODE - NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 2 - // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX corresponds to the value PER_PREFIX of NetworkInstanceTypes_LABEL_ALLOCATION_MODE - NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 3 -) - - -// E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE is a derived int64 type which is used to represent -// the enumerated node NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. An additional value named -// NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE int64 - -// IsYANGGoEnum ensures that NetworkInstanceTypes_NETWORK_INSTANCE_TYPE implements the yang.GoEnum -// interface. This ensures that NetworkInstanceTypes_NETWORK_INSTANCE_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. -func (E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. -func (e E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE") -} - -const ( - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET corresponds to the value UNSET of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 0 - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE corresponds to the value DEFAULT_INSTANCE of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 1 - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 corresponds to the value L2L3 of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 2 - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P corresponds to the value L2P2P of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 3 - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI corresponds to the value L2VSI of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 4 - // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF corresponds to the value L3VRF of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE - NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 5 -) - - -// E_NextHopGroup_Type is a derived int64 type which is used to represent -// the enumerated node NextHopGroup_Type. An additional value named -// NextHopGroup_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NextHopGroup_Type int64 - -// IsYANGGoEnum ensures that NextHopGroup_Type implements the yang.GoEnum -// interface. This ensures that NextHopGroup_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_NextHopGroup_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NextHopGroup_Type. -func (E_NextHopGroup_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NextHopGroup_Type. -func (e E_NextHopGroup_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_NextHopGroup_Type") -} - -const ( - // NextHopGroup_Type_UNSET corresponds to the value UNSET of NextHopGroup_Type - NextHopGroup_Type_UNSET E_NextHopGroup_Type = 0 - // NextHopGroup_Type_ESI corresponds to the value ESI of NextHopGroup_Type - NextHopGroup_Type_ESI E_NextHopGroup_Type = 1 - // NextHopGroup_Type_ESI_EVI corresponds to the value ESI_EVI of NextHopGroup_Type - NextHopGroup_Type_ESI_EVI E_NextHopGroup_Type = 2 - // NextHopGroup_Type_BASE_ECMP corresponds to the value BASE_ECMP of NextHopGroup_Type - NextHopGroup_Type_BASE_ECMP E_NextHopGroup_Type = 3 -) - - -// E_Nlpid_Nlpid is a derived int64 type which is used to represent -// the enumerated node Nlpid_Nlpid. An additional value named -// Nlpid_Nlpid_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Nlpid_Nlpid int64 - -// IsYANGGoEnum ensures that Nlpid_Nlpid implements the yang.GoEnum -// interface. This ensures that Nlpid_Nlpid can be identified as a -// mapped type for a YANG enumeration. -func (E_Nlpid_Nlpid) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Nlpid_Nlpid. -func (E_Nlpid_Nlpid) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Nlpid_Nlpid. -func (e E_Nlpid_Nlpid) String() string { - return ygot.EnumLogString(e, int64(e), "E_Nlpid_Nlpid") -} - -const ( - // Nlpid_Nlpid_UNSET corresponds to the value UNSET of Nlpid_Nlpid - Nlpid_Nlpid_UNSET E_Nlpid_Nlpid = 0 - // Nlpid_Nlpid_IPV4 corresponds to the value IPV4 of Nlpid_Nlpid - Nlpid_Nlpid_IPV4 E_Nlpid_Nlpid = 1 - // Nlpid_Nlpid_IPV6 corresponds to the value IPV6 of Nlpid_Nlpid - Nlpid_Nlpid_IPV6 E_Nlpid_Nlpid = 2 -) - - -// E_NodeAttribute_SubTlv_Type_Enum is a derived int64 type which is used to represent -// the enumerated node NodeAttribute_SubTlv_Type_Enum. An additional value named -// NodeAttribute_SubTlv_Type_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_NodeAttribute_SubTlv_Type_Enum int64 - -// IsYANGGoEnum ensures that NodeAttribute_SubTlv_Type_Enum implements the yang.GoEnum -// interface. This ensures that NodeAttribute_SubTlv_Type_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_NodeAttribute_SubTlv_Type_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with NodeAttribute_SubTlv_Type_Enum. -func (E_NodeAttribute_SubTlv_Type_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_NodeAttribute_SubTlv_Type_Enum. -func (e E_NodeAttribute_SubTlv_Type_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_NodeAttribute_SubTlv_Type_Enum") -} - -const ( - // NodeAttribute_SubTlv_Type_Enum_UNSET corresponds to the value UNSET of NodeAttribute_SubTlv_Type_Enum - NodeAttribute_SubTlv_Type_Enum_UNSET E_NodeAttribute_SubTlv_Type_Enum = 0 - // NodeAttribute_SubTlv_Type_Enum_UNKNOWN corresponds to the value UNKNOWN of NodeAttribute_SubTlv_Type_Enum - NodeAttribute_SubTlv_Type_Enum_UNKNOWN E_NodeAttribute_SubTlv_Type_Enum = 1 -) - - -// E_OpaqueLsa_Scope is a derived int64 type which is used to represent -// the enumerated node OpaqueLsa_Scope. An additional value named -// OpaqueLsa_Scope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OpaqueLsa_Scope int64 - -// IsYANGGoEnum ensures that OpaqueLsa_Scope implements the yang.GoEnum -// interface. This ensures that OpaqueLsa_Scope can be identified as a -// mapped type for a YANG enumeration. -func (E_OpaqueLsa_Scope) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OpaqueLsa_Scope. -func (E_OpaqueLsa_Scope) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_OpaqueLsa_Scope. -func (e E_OpaqueLsa_Scope) String() string { - return ygot.EnumLogString(e, int64(e), "E_OpaqueLsa_Scope") -} - -const ( - // OpaqueLsa_Scope_UNSET corresponds to the value UNSET of OpaqueLsa_Scope - OpaqueLsa_Scope_UNSET E_OpaqueLsa_Scope = 0 - // OpaqueLsa_Scope_LINK corresponds to the value LINK of OpaqueLsa_Scope - OpaqueLsa_Scope_LINK E_OpaqueLsa_Scope = 1 - // OpaqueLsa_Scope_AREA corresponds to the value AREA of OpaqueLsa_Scope - OpaqueLsa_Scope_AREA E_OpaqueLsa_Scope = 2 - // OpaqueLsa_Scope_AS corresponds to the value AS of OpaqueLsa_Scope - OpaqueLsa_Scope_AS E_OpaqueLsa_Scope = 3 -) - - -// E_OspfTypes_GRACE_LSA_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OspfTypes_GRACE_LSA_TLV_TYPES. An additional value named -// OspfTypes_GRACE_LSA_TLV_TYPES_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OspfTypes_GRACE_LSA_TLV_TYPES int64 - -// IsYANGGoEnum ensures that OspfTypes_GRACE_LSA_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OspfTypes_GRACE_LSA_TLV_TYPES can be identified as a -// mapped type for a YANG enumeration. -func (E_OspfTypes_GRACE_LSA_TLV_TYPES) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OspfTypes_GRACE_LSA_TLV_TYPES. -func (E_OspfTypes_GRACE_LSA_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_OspfTypes_GRACE_LSA_TLV_TYPES. -func (e E_OspfTypes_GRACE_LSA_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_GRACE_LSA_TLV_TYPES") -} - -const ( - // OspfTypes_GRACE_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OspfTypes_GRACE_LSA_TLV_TYPES - OspfTypes_GRACE_LSA_TLV_TYPES_UNSET E_OspfTypes_GRACE_LSA_TLV_TYPES = 0 - // OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS corresponds to the value GRACE_IP_INTERFACE_ADDRESS of OspfTypes_GRACE_LSA_TLV_TYPES - OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_IP_INTERFACE_ADDRESS E_OspfTypes_GRACE_LSA_TLV_TYPES = 1 - // OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD corresponds to the value GRACE_PERIOD of OspfTypes_GRACE_LSA_TLV_TYPES - OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_PERIOD E_OspfTypes_GRACE_LSA_TLV_TYPES = 2 - // OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON corresponds to the value GRACE_RESTART_REASON of OspfTypes_GRACE_LSA_TLV_TYPES - OspfTypes_GRACE_LSA_TLV_TYPES_GRACE_RESTART_REASON E_OspfTypes_GRACE_LSA_TLV_TYPES = 3 -) - - -// E_OspfTypes_MAX_METRIC_INCLUDE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_MAX_METRIC_INCLUDE. An additional value named -// OspfTypes_MAX_METRIC_INCLUDE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OspfTypes_MAX_METRIC_INCLUDE int64 - -// IsYANGGoEnum ensures that OspfTypes_MAX_METRIC_INCLUDE implements the yang.GoEnum -// interface. This ensures that OspfTypes_MAX_METRIC_INCLUDE can be identified as a -// mapped type for a YANG enumeration. -func (E_OspfTypes_MAX_METRIC_INCLUDE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OspfTypes_MAX_METRIC_INCLUDE. -func (E_OspfTypes_MAX_METRIC_INCLUDE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_OspfTypes_MAX_METRIC_INCLUDE. -func (e E_OspfTypes_MAX_METRIC_INCLUDE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_MAX_METRIC_INCLUDE") -} - -const ( - // OspfTypes_MAX_METRIC_INCLUDE_UNSET corresponds to the value UNSET of OspfTypes_MAX_METRIC_INCLUDE - OspfTypes_MAX_METRIC_INCLUDE_UNSET E_OspfTypes_MAX_METRIC_INCLUDE = 0 - // OspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_STUB corresponds to the value MAX_METRIC_INCLUDE_STUB of OspfTypes_MAX_METRIC_INCLUDE - OspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_STUB E_OspfTypes_MAX_METRIC_INCLUDE = 1 - // OspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_TYPE2_EXTERNAL corresponds to the value MAX_METRIC_INCLUDE_TYPE2_EXTERNAL of OspfTypes_MAX_METRIC_INCLUDE - OspfTypes_MAX_METRIC_INCLUDE_MAX_METRIC_INCLUDE_TYPE2_EXTERNAL E_OspfTypes_MAX_METRIC_INCLUDE = 2 -) - - -// E_OspfTypes_MAX_METRIC_TRIGGER is a derived int64 type which is used to represent -// the enumerated node OspfTypes_MAX_METRIC_TRIGGER. An additional value named -// OspfTypes_MAX_METRIC_TRIGGER_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_OspfTypes_MAX_METRIC_TRIGGER int64 - -// IsYANGGoEnum ensures that OspfTypes_MAX_METRIC_TRIGGER implements the yang.GoEnum -// interface. This ensures that OspfTypes_MAX_METRIC_TRIGGER can be identified as a -// mapped type for a YANG enumeration. -func (E_OspfTypes_MAX_METRIC_TRIGGER) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with OspfTypes_MAX_METRIC_TRIGGER. -func (E_OspfTypes_MAX_METRIC_TRIGGER) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_OspfTypes_MAX_METRIC_TRIGGER. -func (e E_OspfTypes_MAX_METRIC_TRIGGER) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_MAX_METRIC_TRIGGER") +// String returns a logging-friendly string for E_IETFInterfaces_InterfaceType. +func (e E_IETFInterfaces_InterfaceType) String() string { + return ygot.EnumLogString(e, int64(e), "E_IETFInterfaces_InterfaceType") } const ( - // OspfTypes_MAX_METRIC_TRIGGER_UNSET corresponds to the value UNSET of OspfTypes_MAX_METRIC_TRIGGER - OspfTypes_MAX_METRIC_TRIGGER_UNSET E_OspfTypes_MAX_METRIC_TRIGGER = 0 - // OspfTypes_MAX_METRIC_TRIGGER_MAX_METRIC_ON_SYSTEM_BOOT corresponds to the value MAX_METRIC_ON_SYSTEM_BOOT of OspfTypes_MAX_METRIC_TRIGGER - OspfTypes_MAX_METRIC_TRIGGER_MAX_METRIC_ON_SYSTEM_BOOT E_OspfTypes_MAX_METRIC_TRIGGER = 1 + // IETFInterfaces_InterfaceType_UNSET corresponds to the value UNSET of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_UNSET E_IETFInterfaces_InterfaceType = 0 + // IETFInterfaces_InterfaceType_a12MppSwitch corresponds to the value a12MppSwitch of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_a12MppSwitch E_IETFInterfaces_InterfaceType = 1 + // IETFInterfaces_InterfaceType_aal2 corresponds to the value aal2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aal2 E_IETFInterfaces_InterfaceType = 2 + // IETFInterfaces_InterfaceType_aal5 corresponds to the value aal5 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aal5 E_IETFInterfaces_InterfaceType = 3 + // IETFInterfaces_InterfaceType_actelisMetaLOOP corresponds to the value actelisMetaLOOP of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_actelisMetaLOOP E_IETFInterfaces_InterfaceType = 4 + // IETFInterfaces_InterfaceType_adsl corresponds to the value adsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_adsl E_IETFInterfaces_InterfaceType = 5 + // IETFInterfaces_InterfaceType_adsl2 corresponds to the value adsl2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_adsl2 E_IETFInterfaces_InterfaceType = 6 + // IETFInterfaces_InterfaceType_adsl2plus corresponds to the value adsl2plus of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_adsl2plus E_IETFInterfaces_InterfaceType = 7 + // IETFInterfaces_InterfaceType_aflane8023 corresponds to the value aflane8023 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aflane8023 E_IETFInterfaces_InterfaceType = 8 + // IETFInterfaces_InterfaceType_aflane8025 corresponds to the value aflane8025 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aflane8025 E_IETFInterfaces_InterfaceType = 9 + // IETFInterfaces_InterfaceType_aluELP corresponds to the value aluELP of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluELP E_IETFInterfaces_InterfaceType = 10 + // IETFInterfaces_InterfaceType_aluEpon corresponds to the value aluEpon of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluEpon E_IETFInterfaces_InterfaceType = 11 + // IETFInterfaces_InterfaceType_aluEponLogicalLink corresponds to the value aluEponLogicalLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluEponLogicalLink E_IETFInterfaces_InterfaceType = 12 + // IETFInterfaces_InterfaceType_aluEponOnu corresponds to the value aluEponOnu of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluEponOnu E_IETFInterfaces_InterfaceType = 13 + // IETFInterfaces_InterfaceType_aluEponPhysicalUni corresponds to the value aluEponPhysicalUni of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluEponPhysicalUni E_IETFInterfaces_InterfaceType = 14 + // IETFInterfaces_InterfaceType_aluGponOnu corresponds to the value aluGponOnu of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluGponOnu E_IETFInterfaces_InterfaceType = 15 + // IETFInterfaces_InterfaceType_aluGponPhysicalUni corresponds to the value aluGponPhysicalUni of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aluGponPhysicalUni E_IETFInterfaces_InterfaceType = 16 + // IETFInterfaces_InterfaceType_arap corresponds to the value arap of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_arap E_IETFInterfaces_InterfaceType = 17 + // IETFInterfaces_InterfaceType_arcnet corresponds to the value arcnet of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_arcnet E_IETFInterfaces_InterfaceType = 18 + // IETFInterfaces_InterfaceType_arcnetPlus corresponds to the value arcnetPlus of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_arcnetPlus E_IETFInterfaces_InterfaceType = 19 + // IETFInterfaces_InterfaceType_async corresponds to the value async of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_async E_IETFInterfaces_InterfaceType = 20 + // IETFInterfaces_InterfaceType_atm corresponds to the value atm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atm E_IETFInterfaces_InterfaceType = 21 + // IETFInterfaces_InterfaceType_atmDxi corresponds to the value atmDxi of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmDxi E_IETFInterfaces_InterfaceType = 22 + // IETFInterfaces_InterfaceType_atmFuni corresponds to the value atmFuni of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmFuni E_IETFInterfaces_InterfaceType = 23 + // IETFInterfaces_InterfaceType_atmIma corresponds to the value atmIma of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmIma E_IETFInterfaces_InterfaceType = 24 + // IETFInterfaces_InterfaceType_atmLogical corresponds to the value atmLogical of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmLogical E_IETFInterfaces_InterfaceType = 25 + // IETFInterfaces_InterfaceType_atmRadio corresponds to the value atmRadio of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmRadio E_IETFInterfaces_InterfaceType = 26 + // IETFInterfaces_InterfaceType_atmSubInterface corresponds to the value atmSubInterface of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmSubInterface E_IETFInterfaces_InterfaceType = 27 + // IETFInterfaces_InterfaceType_atmVciEndPt corresponds to the value atmVciEndPt of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmVciEndPt E_IETFInterfaces_InterfaceType = 28 + // IETFInterfaces_InterfaceType_atmVirtual corresponds to the value atmVirtual of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmVirtual E_IETFInterfaces_InterfaceType = 29 + // IETFInterfaces_InterfaceType_atmbond corresponds to the value atmbond of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_atmbond E_IETFInterfaces_InterfaceType = 30 + // IETFInterfaces_InterfaceType_aviciOpticalEther corresponds to the value aviciOpticalEther of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_aviciOpticalEther E_IETFInterfaces_InterfaceType = 31 + // IETFInterfaces_InterfaceType_basicISDN corresponds to the value basicISDN of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_basicISDN E_IETFInterfaces_InterfaceType = 32 + // IETFInterfaces_InterfaceType_bgppolicyaccounting corresponds to the value bgppolicyaccounting of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_bgppolicyaccounting E_IETFInterfaces_InterfaceType = 33 + // IETFInterfaces_InterfaceType_bits corresponds to the value bits of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_bits E_IETFInterfaces_InterfaceType = 34 + // IETFInterfaces_InterfaceType_bridge corresponds to the value bridge of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_bridge E_IETFInterfaces_InterfaceType = 35 + // IETFInterfaces_InterfaceType_bsc corresponds to the value bsc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_bsc E_IETFInterfaces_InterfaceType = 36 + // IETFInterfaces_InterfaceType_cableDownstreamRfPort corresponds to the value cableDownstreamRfPort of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_cableDownstreamRfPort E_IETFInterfaces_InterfaceType = 37 + // IETFInterfaces_InterfaceType_capwapDot11Bss corresponds to the value capwapDot11Bss of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_capwapDot11Bss E_IETFInterfaces_InterfaceType = 38 + // IETFInterfaces_InterfaceType_capwapDot11Profile corresponds to the value capwapDot11Profile of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_capwapDot11Profile E_IETFInterfaces_InterfaceType = 39 + // IETFInterfaces_InterfaceType_capwapWtpVirtualRadio corresponds to the value capwapWtpVirtualRadio of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_capwapWtpVirtualRadio E_IETFInterfaces_InterfaceType = 40 + // IETFInterfaces_InterfaceType_cblVectaStar corresponds to the value cblVectaStar of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_cblVectaStar E_IETFInterfaces_InterfaceType = 41 + // IETFInterfaces_InterfaceType_cctEmul corresponds to the value cctEmul of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_cctEmul E_IETFInterfaces_InterfaceType = 42 + // IETFInterfaces_InterfaceType_ces corresponds to the value ces of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ces E_IETFInterfaces_InterfaceType = 43 + // IETFInterfaces_InterfaceType_channel corresponds to the value channel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_channel E_IETFInterfaces_InterfaceType = 44 + // IETFInterfaces_InterfaceType_ciscoISLvlan corresponds to the value ciscoISLvlan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ciscoISLvlan E_IETFInterfaces_InterfaceType = 45 + // IETFInterfaces_InterfaceType_cnr corresponds to the value cnr of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_cnr E_IETFInterfaces_InterfaceType = 46 + // IETFInterfaces_InterfaceType_coffee corresponds to the value coffee of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_coffee E_IETFInterfaces_InterfaceType = 47 + // IETFInterfaces_InterfaceType_compositeLink corresponds to the value compositeLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_compositeLink E_IETFInterfaces_InterfaceType = 48 + // IETFInterfaces_InterfaceType_dcn corresponds to the value dcn of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dcn E_IETFInterfaces_InterfaceType = 49 + // IETFInterfaces_InterfaceType_ddnX25 corresponds to the value ddnX25 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ddnX25 E_IETFInterfaces_InterfaceType = 50 + // IETFInterfaces_InterfaceType_digitalPowerline corresponds to the value digitalPowerline of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_digitalPowerline E_IETFInterfaces_InterfaceType = 51 + // IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel corresponds to the value digitalWrapperOverheadChannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_digitalWrapperOverheadChannel E_IETFInterfaces_InterfaceType = 52 + // IETFInterfaces_InterfaceType_dlsw corresponds to the value dlsw of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dlsw E_IETFInterfaces_InterfaceType = 53 + // IETFInterfaces_InterfaceType_docsCableDownstream corresponds to the value docsCableDownstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableDownstream E_IETFInterfaces_InterfaceType = 54 + // IETFInterfaces_InterfaceType_docsCableMCmtsDownstream corresponds to the value docsCableMCmtsDownstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableMCmtsDownstream E_IETFInterfaces_InterfaceType = 55 + // IETFInterfaces_InterfaceType_docsCableMaclayer corresponds to the value docsCableMaclayer of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableMaclayer E_IETFInterfaces_InterfaceType = 56 + // IETFInterfaces_InterfaceType_docsCableNdf corresponds to the value docsCableNdf of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableNdf E_IETFInterfaces_InterfaceType = 57 + // IETFInterfaces_InterfaceType_docsCableNdr corresponds to the value docsCableNdr of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableNdr E_IETFInterfaces_InterfaceType = 58 + // IETFInterfaces_InterfaceType_docsCableScte55d1FwdOob corresponds to the value docsCableScte55d1FwdOob of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableScte55d1FwdOob E_IETFInterfaces_InterfaceType = 59 + // IETFInterfaces_InterfaceType_docsCableScte55d1RetOob corresponds to the value docsCableScte55d1RetOob of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableScte55d1RetOob E_IETFInterfaces_InterfaceType = 60 + // IETFInterfaces_InterfaceType_docsCableScte55d2DsOob corresponds to the value docsCableScte55d2DsOob of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableScte55d2DsOob E_IETFInterfaces_InterfaceType = 61 + // IETFInterfaces_InterfaceType_docsCableScte55d2UsOob corresponds to the value docsCableScte55d2UsOob of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableScte55d2UsOob E_IETFInterfaces_InterfaceType = 62 + // IETFInterfaces_InterfaceType_docsCableUpstream corresponds to the value docsCableUpstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableUpstream E_IETFInterfaces_InterfaceType = 63 + // IETFInterfaces_InterfaceType_docsCableUpstreamChannel corresponds to the value docsCableUpstreamChannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableUpstreamChannel E_IETFInterfaces_InterfaceType = 64 + // IETFInterfaces_InterfaceType_docsCableUpstreamRfPort corresponds to the value docsCableUpstreamRfPort of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsCableUpstreamRfPort E_IETFInterfaces_InterfaceType = 65 + // IETFInterfaces_InterfaceType_docsOfdmDownstream corresponds to the value docsOfdmDownstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsOfdmDownstream E_IETFInterfaces_InterfaceType = 66 + // IETFInterfaces_InterfaceType_docsOfdmaUpstream corresponds to the value docsOfdmaUpstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_docsOfdmaUpstream E_IETFInterfaces_InterfaceType = 67 + // IETFInterfaces_InterfaceType_ds0 corresponds to the value ds0 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ds0 E_IETFInterfaces_InterfaceType = 68 + // IETFInterfaces_InterfaceType_ds0Bundle corresponds to the value ds0Bundle of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ds0Bundle E_IETFInterfaces_InterfaceType = 69 + // IETFInterfaces_InterfaceType_ds1 corresponds to the value ds1 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ds1 E_IETFInterfaces_InterfaceType = 70 + // IETFInterfaces_InterfaceType_ds1FDL corresponds to the value ds1FDL of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ds1FDL E_IETFInterfaces_InterfaceType = 71 + // IETFInterfaces_InterfaceType_ds3 corresponds to the value ds3 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ds3 E_IETFInterfaces_InterfaceType = 72 + // IETFInterfaces_InterfaceType_dtm corresponds to the value dtm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dtm E_IETFInterfaces_InterfaceType = 73 + // IETFInterfaces_InterfaceType_dvbAsiIn corresponds to the value dvbAsiIn of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbAsiIn E_IETFInterfaces_InterfaceType = 74 + // IETFInterfaces_InterfaceType_dvbAsiOut corresponds to the value dvbAsiOut of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbAsiOut E_IETFInterfaces_InterfaceType = 75 + // IETFInterfaces_InterfaceType_dvbRccDownstream corresponds to the value dvbRccDownstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbRccDownstream E_IETFInterfaces_InterfaceType = 76 + // IETFInterfaces_InterfaceType_dvbRccMacLayer corresponds to the value dvbRccMacLayer of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbRccMacLayer E_IETFInterfaces_InterfaceType = 77 + // IETFInterfaces_InterfaceType_dvbRccUpstream corresponds to the value dvbRccUpstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbRccUpstream E_IETFInterfaces_InterfaceType = 78 + // IETFInterfaces_InterfaceType_dvbRcsMacLayer corresponds to the value dvbRcsMacLayer of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbRcsMacLayer E_IETFInterfaces_InterfaceType = 79 + // IETFInterfaces_InterfaceType_dvbRcsTdma corresponds to the value dvbRcsTdma of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbRcsTdma E_IETFInterfaces_InterfaceType = 80 + // IETFInterfaces_InterfaceType_dvbTdm corresponds to the value dvbTdm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_dvbTdm E_IETFInterfaces_InterfaceType = 81 + // IETFInterfaces_InterfaceType_e1 corresponds to the value e1 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_e1 E_IETFInterfaces_InterfaceType = 82 + // IETFInterfaces_InterfaceType_econet corresponds to the value econet of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_econet E_IETFInterfaces_InterfaceType = 83 + // IETFInterfaces_InterfaceType_eon corresponds to the value eon of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_eon E_IETFInterfaces_InterfaceType = 84 + // IETFInterfaces_InterfaceType_eplrs corresponds to the value eplrs of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_eplrs E_IETFInterfaces_InterfaceType = 85 + // IETFInterfaces_InterfaceType_escon corresponds to the value escon of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_escon E_IETFInterfaces_InterfaceType = 86 + // IETFInterfaces_InterfaceType_ethernet3Mbit corresponds to the value ethernet3Mbit of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ethernet3Mbit E_IETFInterfaces_InterfaceType = 87 + // IETFInterfaces_InterfaceType_ethernetCsmacd corresponds to the value ethernetCsmacd of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ethernetCsmacd E_IETFInterfaces_InterfaceType = 88 + // IETFInterfaces_InterfaceType_fast corresponds to the value fast of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fast E_IETFInterfaces_InterfaceType = 89 + // IETFInterfaces_InterfaceType_fastEther corresponds to the value fastEther of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fastEther E_IETFInterfaces_InterfaceType = 90 + // IETFInterfaces_InterfaceType_fastEtherFX corresponds to the value fastEtherFX of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fastEtherFX E_IETFInterfaces_InterfaceType = 91 + // IETFInterfaces_InterfaceType_fastdsl corresponds to the value fastdsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fastdsl E_IETFInterfaces_InterfaceType = 92 + // IETFInterfaces_InterfaceType_fcipLink corresponds to the value fcipLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fcipLink E_IETFInterfaces_InterfaceType = 93 + // IETFInterfaces_InterfaceType_fddi corresponds to the value fddi of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fddi E_IETFInterfaces_InterfaceType = 94 + // IETFInterfaces_InterfaceType_fibreChannel corresponds to the value fibreChannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_fibreChannel E_IETFInterfaces_InterfaceType = 95 + // IETFInterfaces_InterfaceType_frDlciEndPt corresponds to the value frDlciEndPt of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frDlciEndPt E_IETFInterfaces_InterfaceType = 96 + // IETFInterfaces_InterfaceType_frForward corresponds to the value frForward of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frForward E_IETFInterfaces_InterfaceType = 97 + // IETFInterfaces_InterfaceType_frameRelay corresponds to the value frameRelay of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frameRelay E_IETFInterfaces_InterfaceType = 98 + // IETFInterfaces_InterfaceType_frameRelayInterconnect corresponds to the value frameRelayInterconnect of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frameRelayInterconnect E_IETFInterfaces_InterfaceType = 99 + // IETFInterfaces_InterfaceType_frameRelayMPI corresponds to the value frameRelayMPI of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frameRelayMPI E_IETFInterfaces_InterfaceType = 100 + // IETFInterfaces_InterfaceType_frameRelayService corresponds to the value frameRelayService of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frameRelayService E_IETFInterfaces_InterfaceType = 101 + // IETFInterfaces_InterfaceType_frf16MfrBundle corresponds to the value frf16MfrBundle of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_frf16MfrBundle E_IETFInterfaces_InterfaceType = 102 + // IETFInterfaces_InterfaceType_g703at2mb corresponds to the value g703at2mb of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_g703at2mb E_IETFInterfaces_InterfaceType = 103 + // IETFInterfaces_InterfaceType_g703at64k corresponds to the value g703at64k of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_g703at64k E_IETFInterfaces_InterfaceType = 104 + // IETFInterfaces_InterfaceType_g9981 corresponds to the value g9981 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_g9981 E_IETFInterfaces_InterfaceType = 105 + // IETFInterfaces_InterfaceType_g9982 corresponds to the value g9982 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_g9982 E_IETFInterfaces_InterfaceType = 106 + // IETFInterfaces_InterfaceType_g9983 corresponds to the value g9983 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_g9983 E_IETFInterfaces_InterfaceType = 107 + // IETFInterfaces_InterfaceType_gfast corresponds to the value gfast of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gfast E_IETFInterfaces_InterfaceType = 108 + // IETFInterfaces_InterfaceType_gfp corresponds to the value gfp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gfp E_IETFInterfaces_InterfaceType = 109 + // IETFInterfaces_InterfaceType_gigabitEthernet corresponds to the value gigabitEthernet of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gigabitEthernet E_IETFInterfaces_InterfaceType = 110 + // IETFInterfaces_InterfaceType_gpon corresponds to the value gpon of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gpon E_IETFInterfaces_InterfaceType = 111 + // IETFInterfaces_InterfaceType_gr303IDT corresponds to the value gr303IDT of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gr303IDT E_IETFInterfaces_InterfaceType = 112 + // IETFInterfaces_InterfaceType_gr303RDT corresponds to the value gr303RDT of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gr303RDT E_IETFInterfaces_InterfaceType = 113 + // IETFInterfaces_InterfaceType_gtp corresponds to the value gtp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_gtp E_IETFInterfaces_InterfaceType = 114 + // IETFInterfaces_InterfaceType_h323Gatekeeper corresponds to the value h323Gatekeeper of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_h323Gatekeeper E_IETFInterfaces_InterfaceType = 115 + // IETFInterfaces_InterfaceType_h323Proxy corresponds to the value h323Proxy of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_h323Proxy E_IETFInterfaces_InterfaceType = 116 + // IETFInterfaces_InterfaceType_hdh1822 corresponds to the value hdh1822 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hdh1822 E_IETFInterfaces_InterfaceType = 117 + // IETFInterfaces_InterfaceType_hdlc corresponds to the value hdlc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hdlc E_IETFInterfaces_InterfaceType = 118 + // IETFInterfaces_InterfaceType_hdsl2 corresponds to the value hdsl2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hdsl2 E_IETFInterfaces_InterfaceType = 119 + // IETFInterfaces_InterfaceType_hiperlan2 corresponds to the value hiperlan2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hiperlan2 E_IETFInterfaces_InterfaceType = 120 + // IETFInterfaces_InterfaceType_hippi corresponds to the value hippi of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hippi E_IETFInterfaces_InterfaceType = 121 + // IETFInterfaces_InterfaceType_hippiInterface corresponds to the value hippiInterface of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hippiInterface E_IETFInterfaces_InterfaceType = 122 + // IETFInterfaces_InterfaceType_homepna corresponds to the value homepna of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_homepna E_IETFInterfaces_InterfaceType = 123 + // IETFInterfaces_InterfaceType_hostPad corresponds to the value hostPad of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hostPad E_IETFInterfaces_InterfaceType = 124 + // IETFInterfaces_InterfaceType_hssi corresponds to the value hssi of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hssi E_IETFInterfaces_InterfaceType = 125 + // IETFInterfaces_InterfaceType_hyperchannel corresponds to the value hyperchannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_hyperchannel E_IETFInterfaces_InterfaceType = 126 + // IETFInterfaces_InterfaceType_iana_interface_type corresponds to the value iana_interface_type of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iana_interface_type E_IETFInterfaces_InterfaceType = 127 + // IETFInterfaces_InterfaceType_ibm370parChan corresponds to the value ibm370parChan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ibm370parChan E_IETFInterfaces_InterfaceType = 128 + // IETFInterfaces_InterfaceType_idsl corresponds to the value idsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_idsl E_IETFInterfaces_InterfaceType = 129 + // IETFInterfaces_InterfaceType_ieee1394 corresponds to the value ieee1394 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee1394 E_IETFInterfaces_InterfaceType = 130 + // IETFInterfaces_InterfaceType_ieee80211 corresponds to the value ieee80211 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee80211 E_IETFInterfaces_InterfaceType = 131 + // IETFInterfaces_InterfaceType_ieee80212 corresponds to the value ieee80212 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee80212 E_IETFInterfaces_InterfaceType = 132 + // IETFInterfaces_InterfaceType_ieee802154 corresponds to the value ieee802154 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee802154 E_IETFInterfaces_InterfaceType = 133 + // IETFInterfaces_InterfaceType_ieee80216WMAN corresponds to the value ieee80216WMAN of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee80216WMAN E_IETFInterfaces_InterfaceType = 134 + // IETFInterfaces_InterfaceType_ieee8023adLag corresponds to the value ieee8023adLag of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ieee8023adLag E_IETFInterfaces_InterfaceType = 135 + // IETFInterfaces_InterfaceType_if_gsn corresponds to the value if_gsn of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_if_gsn E_IETFInterfaces_InterfaceType = 136 + // IETFInterfaces_InterfaceType_ifPwType corresponds to the value ifPwType of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ifPwType E_IETFInterfaces_InterfaceType = 137 + // IETFInterfaces_InterfaceType_ifVfiType corresponds to the value ifVfiType of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ifVfiType E_IETFInterfaces_InterfaceType = 138 + // IETFInterfaces_InterfaceType_ilan corresponds to the value ilan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ilan E_IETFInterfaces_InterfaceType = 139 + // IETFInterfaces_InterfaceType_imt corresponds to the value imt of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_imt E_IETFInterfaces_InterfaceType = 140 + // IETFInterfaces_InterfaceType_infiniband corresponds to the value infiniband of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_infiniband E_IETFInterfaces_InterfaceType = 141 + // IETFInterfaces_InterfaceType_interleave corresponds to the value interleave of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_interleave E_IETFInterfaces_InterfaceType = 142 + // IETFInterfaces_InterfaceType_ip corresponds to the value ip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ip E_IETFInterfaces_InterfaceType = 143 + // IETFInterfaces_InterfaceType_ipForward corresponds to the value ipForward of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ipForward E_IETFInterfaces_InterfaceType = 144 + // IETFInterfaces_InterfaceType_ipOverAtm corresponds to the value ipOverAtm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ipOverAtm E_IETFInterfaces_InterfaceType = 145 + // IETFInterfaces_InterfaceType_ipOverCdlc corresponds to the value ipOverCdlc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ipOverCdlc E_IETFInterfaces_InterfaceType = 146 + // IETFInterfaces_InterfaceType_ipOverClaw corresponds to the value ipOverClaw of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ipOverClaw E_IETFInterfaces_InterfaceType = 147 + // IETFInterfaces_InterfaceType_ipSwitch corresponds to the value ipSwitch of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ipSwitch E_IETFInterfaces_InterfaceType = 148 + // IETFInterfaces_InterfaceType_isdn corresponds to the value isdn of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_isdn E_IETFInterfaces_InterfaceType = 149 + // IETFInterfaces_InterfaceType_isdns corresponds to the value isdns of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_isdns E_IETFInterfaces_InterfaceType = 150 + // IETFInterfaces_InterfaceType_isdnu corresponds to the value isdnu of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_isdnu E_IETFInterfaces_InterfaceType = 151 + // IETFInterfaces_InterfaceType_iso88022llc corresponds to the value iso88022llc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88022llc E_IETFInterfaces_InterfaceType = 152 + // IETFInterfaces_InterfaceType_iso88023Csmacd corresponds to the value iso88023Csmacd of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88023Csmacd E_IETFInterfaces_InterfaceType = 153 + // IETFInterfaces_InterfaceType_iso88024TokenBus corresponds to the value iso88024TokenBus of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88024TokenBus E_IETFInterfaces_InterfaceType = 154 + // IETFInterfaces_InterfaceType_iso88025CRFPInt corresponds to the value iso88025CRFPInt of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88025CRFPInt E_IETFInterfaces_InterfaceType = 155 + // IETFInterfaces_InterfaceType_iso88025Dtr corresponds to the value iso88025Dtr of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88025Dtr E_IETFInterfaces_InterfaceType = 156 + // IETFInterfaces_InterfaceType_iso88025Fiber corresponds to the value iso88025Fiber of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88025Fiber E_IETFInterfaces_InterfaceType = 157 + // IETFInterfaces_InterfaceType_iso88025TokenRing corresponds to the value iso88025TokenRing of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88025TokenRing E_IETFInterfaces_InterfaceType = 158 + // IETFInterfaces_InterfaceType_iso88026Man corresponds to the value iso88026Man of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_iso88026Man E_IETFInterfaces_InterfaceType = 159 + // IETFInterfaces_InterfaceType_isup corresponds to the value isup of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_isup E_IETFInterfaces_InterfaceType = 160 + // IETFInterfaces_InterfaceType_l2vlan corresponds to the value l2vlan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_l2vlan E_IETFInterfaces_InterfaceType = 161 + // IETFInterfaces_InterfaceType_l3ipvlan corresponds to the value l3ipvlan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_l3ipvlan E_IETFInterfaces_InterfaceType = 162 + // IETFInterfaces_InterfaceType_l3ipxvlan corresponds to the value l3ipxvlan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_l3ipxvlan E_IETFInterfaces_InterfaceType = 163 + // IETFInterfaces_InterfaceType_lapb corresponds to the value lapb of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_lapb E_IETFInterfaces_InterfaceType = 164 + // IETFInterfaces_InterfaceType_lapd corresponds to the value lapd of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_lapd E_IETFInterfaces_InterfaceType = 165 + // IETFInterfaces_InterfaceType_lapf corresponds to the value lapf of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_lapf E_IETFInterfaces_InterfaceType = 166 + // IETFInterfaces_InterfaceType_linegroup corresponds to the value linegroup of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_linegroup E_IETFInterfaces_InterfaceType = 167 + // IETFInterfaces_InterfaceType_lmp corresponds to the value lmp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_lmp E_IETFInterfaces_InterfaceType = 168 + // IETFInterfaces_InterfaceType_localTalk corresponds to the value localTalk of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_localTalk E_IETFInterfaces_InterfaceType = 169 + // IETFInterfaces_InterfaceType_macSecControlledIF corresponds to the value macSecControlledIF of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_macSecControlledIF E_IETFInterfaces_InterfaceType = 170 + // IETFInterfaces_InterfaceType_macSecUncontrolledIF corresponds to the value macSecUncontrolledIF of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_macSecUncontrolledIF E_IETFInterfaces_InterfaceType = 171 + // IETFInterfaces_InterfaceType_mediaMailOverIp corresponds to the value mediaMailOverIp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mediaMailOverIp E_IETFInterfaces_InterfaceType = 172 + // IETFInterfaces_InterfaceType_mfSigLink corresponds to the value mfSigLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mfSigLink E_IETFInterfaces_InterfaceType = 173 + // IETFInterfaces_InterfaceType_miox25 corresponds to the value miox25 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_miox25 E_IETFInterfaces_InterfaceType = 174 + // IETFInterfaces_InterfaceType_mocaVersion1 corresponds to the value mocaVersion1 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mocaVersion1 E_IETFInterfaces_InterfaceType = 175 + // IETFInterfaces_InterfaceType_modem corresponds to the value modem of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_modem E_IETFInterfaces_InterfaceType = 176 + // IETFInterfaces_InterfaceType_mpc corresponds to the value mpc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mpc E_IETFInterfaces_InterfaceType = 177 + // IETFInterfaces_InterfaceType_mpegTransport corresponds to the value mpegTransport of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mpegTransport E_IETFInterfaces_InterfaceType = 178 + // IETFInterfaces_InterfaceType_mpls corresponds to the value mpls of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mpls E_IETFInterfaces_InterfaceType = 179 + // IETFInterfaces_InterfaceType_mplsTunnel corresponds to the value mplsTunnel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mplsTunnel E_IETFInterfaces_InterfaceType = 180 + // IETFInterfaces_InterfaceType_msdsl corresponds to the value msdsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_msdsl E_IETFInterfaces_InterfaceType = 181 + // IETFInterfaces_InterfaceType_mvl corresponds to the value mvl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_mvl E_IETFInterfaces_InterfaceType = 182 + // IETFInterfaces_InterfaceType_myrinet corresponds to the value myrinet of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_myrinet E_IETFInterfaces_InterfaceType = 183 + // IETFInterfaces_InterfaceType_nfas corresponds to the value nfas of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_nfas E_IETFInterfaces_InterfaceType = 184 + // IETFInterfaces_InterfaceType_nsip corresponds to the value nsip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_nsip E_IETFInterfaces_InterfaceType = 185 + // IETFInterfaces_InterfaceType_opticalChannel corresponds to the value opticalChannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_opticalChannel E_IETFInterfaces_InterfaceType = 186 + // IETFInterfaces_InterfaceType_opticalChannelGroup corresponds to the value opticalChannelGroup of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_opticalChannelGroup E_IETFInterfaces_InterfaceType = 187 + // IETFInterfaces_InterfaceType_opticalTransport corresponds to the value opticalTransport of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_opticalTransport E_IETFInterfaces_InterfaceType = 188 + // IETFInterfaces_InterfaceType_other corresponds to the value other of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_other E_IETFInterfaces_InterfaceType = 189 + // IETFInterfaces_InterfaceType_otnOdu corresponds to the value otnOdu of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_otnOdu E_IETFInterfaces_InterfaceType = 190 + // IETFInterfaces_InterfaceType_otnOtu corresponds to the value otnOtu of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_otnOtu E_IETFInterfaces_InterfaceType = 191 + // IETFInterfaces_InterfaceType_para corresponds to the value para of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_para E_IETFInterfaces_InterfaceType = 192 + // IETFInterfaces_InterfaceType_pdnEtherLoop1 corresponds to the value pdnEtherLoop1 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pdnEtherLoop1 E_IETFInterfaces_InterfaceType = 193 + // IETFInterfaces_InterfaceType_pdnEtherLoop2 corresponds to the value pdnEtherLoop2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pdnEtherLoop2 E_IETFInterfaces_InterfaceType = 194 + // IETFInterfaces_InterfaceType_pip corresponds to the value pip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pip E_IETFInterfaces_InterfaceType = 195 + // IETFInterfaces_InterfaceType_plc corresponds to the value plc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_plc E_IETFInterfaces_InterfaceType = 196 + // IETFInterfaces_InterfaceType_pon155 corresponds to the value pon155 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pon155 E_IETFInterfaces_InterfaceType = 197 + // IETFInterfaces_InterfaceType_pon622 corresponds to the value pon622 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pon622 E_IETFInterfaces_InterfaceType = 198 + // IETFInterfaces_InterfaceType_pos corresponds to the value pos of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pos E_IETFInterfaces_InterfaceType = 199 + // IETFInterfaces_InterfaceType_ppp corresponds to the value ppp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ppp E_IETFInterfaces_InterfaceType = 200 + // IETFInterfaces_InterfaceType_pppMultilinkBundle corresponds to the value pppMultilinkBundle of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_pppMultilinkBundle E_IETFInterfaces_InterfaceType = 201 + // IETFInterfaces_InterfaceType_primaryISDN corresponds to the value primaryISDN of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_primaryISDN E_IETFInterfaces_InterfaceType = 202 + // IETFInterfaces_InterfaceType_propAtm corresponds to the value propAtm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propAtm E_IETFInterfaces_InterfaceType = 203 + // IETFInterfaces_InterfaceType_propBWAp2Mp corresponds to the value propBWAp2Mp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propBWAp2Mp E_IETFInterfaces_InterfaceType = 204 + // IETFInterfaces_InterfaceType_propCnls corresponds to the value propCnls of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propCnls E_IETFInterfaces_InterfaceType = 205 + // IETFInterfaces_InterfaceType_propDocsWirelessDownstream corresponds to the value propDocsWirelessDownstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propDocsWirelessDownstream E_IETFInterfaces_InterfaceType = 206 + // IETFInterfaces_InterfaceType_propDocsWirelessMaclayer corresponds to the value propDocsWirelessMaclayer of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propDocsWirelessMaclayer E_IETFInterfaces_InterfaceType = 207 + // IETFInterfaces_InterfaceType_propDocsWirelessUpstream corresponds to the value propDocsWirelessUpstream of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propDocsWirelessUpstream E_IETFInterfaces_InterfaceType = 208 + // IETFInterfaces_InterfaceType_propMultiplexor corresponds to the value propMultiplexor of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propMultiplexor E_IETFInterfaces_InterfaceType = 209 + // IETFInterfaces_InterfaceType_propPointToPointSerial corresponds to the value propPointToPointSerial of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propPointToPointSerial E_IETFInterfaces_InterfaceType = 210 + // IETFInterfaces_InterfaceType_propVirtual corresponds to the value propVirtual of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propVirtual E_IETFInterfaces_InterfaceType = 211 + // IETFInterfaces_InterfaceType_propWirelessP2P corresponds to the value propWirelessP2P of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_propWirelessP2P E_IETFInterfaces_InterfaceType = 212 + // IETFInterfaces_InterfaceType_proteon10Mbit corresponds to the value proteon10Mbit of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_proteon10Mbit E_IETFInterfaces_InterfaceType = 213 + // IETFInterfaces_InterfaceType_proteon80Mbit corresponds to the value proteon80Mbit of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_proteon80Mbit E_IETFInterfaces_InterfaceType = 214 + // IETFInterfaces_InterfaceType_ptm corresponds to the value ptm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ptm E_IETFInterfaces_InterfaceType = 215 + // IETFInterfaces_InterfaceType_q2931 corresponds to the value q2931 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_q2931 E_IETFInterfaces_InterfaceType = 216 + // IETFInterfaces_InterfaceType_qam corresponds to the value qam of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_qam E_IETFInterfaces_InterfaceType = 217 + // IETFInterfaces_InterfaceType_qllc corresponds to the value qllc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_qllc E_IETFInterfaces_InterfaceType = 218 + // IETFInterfaces_InterfaceType_radioMAC corresponds to the value radioMAC of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_radioMAC E_IETFInterfaces_InterfaceType = 219 + // IETFInterfaces_InterfaceType_radsl corresponds to the value radsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_radsl E_IETFInterfaces_InterfaceType = 220 + // IETFInterfaces_InterfaceType_reachDSL corresponds to the value reachDSL of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_reachDSL E_IETFInterfaces_InterfaceType = 221 + // IETFInterfaces_InterfaceType_regular1822 corresponds to the value regular1822 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_regular1822 E_IETFInterfaces_InterfaceType = 222 + // IETFInterfaces_InterfaceType_rfc1483 corresponds to the value rfc1483 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_rfc1483 E_IETFInterfaces_InterfaceType = 223 + // IETFInterfaces_InterfaceType_rfc877x25 corresponds to the value rfc877x25 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_rfc877x25 E_IETFInterfaces_InterfaceType = 224 + // IETFInterfaces_InterfaceType_rpr corresponds to the value rpr of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_rpr E_IETFInterfaces_InterfaceType = 225 + // IETFInterfaces_InterfaceType_rs232 corresponds to the value rs232 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_rs232 E_IETFInterfaces_InterfaceType = 226 + // IETFInterfaces_InterfaceType_rsrb corresponds to the value rsrb of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_rsrb E_IETFInterfaces_InterfaceType = 227 + // IETFInterfaces_InterfaceType_sdci corresponds to the value sdci of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sdci E_IETFInterfaces_InterfaceType = 228 + // IETFInterfaces_InterfaceType_sdlc corresponds to the value sdlc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sdlc E_IETFInterfaces_InterfaceType = 229 + // IETFInterfaces_InterfaceType_sdsl corresponds to the value sdsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sdsl E_IETFInterfaces_InterfaceType = 230 + // IETFInterfaces_InterfaceType_shdsl corresponds to the value shdsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_shdsl E_IETFInterfaces_InterfaceType = 231 + // IETFInterfaces_InterfaceType_sip corresponds to the value sip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sip E_IETFInterfaces_InterfaceType = 232 + // IETFInterfaces_InterfaceType_sipSig corresponds to the value sipSig of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sipSig E_IETFInterfaces_InterfaceType = 233 + // IETFInterfaces_InterfaceType_sipTg corresponds to the value sipTg of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sipTg E_IETFInterfaces_InterfaceType = 234 + // IETFInterfaces_InterfaceType_sixToFour corresponds to the value sixToFour of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sixToFour E_IETFInterfaces_InterfaceType = 235 + // IETFInterfaces_InterfaceType_slip corresponds to the value slip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_slip E_IETFInterfaces_InterfaceType = 236 + // IETFInterfaces_InterfaceType_smdsDxi corresponds to the value smdsDxi of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_smdsDxi E_IETFInterfaces_InterfaceType = 237 + // IETFInterfaces_InterfaceType_smdsIcip corresponds to the value smdsIcip of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_smdsIcip E_IETFInterfaces_InterfaceType = 238 + // IETFInterfaces_InterfaceType_softwareLoopback corresponds to the value softwareLoopback of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_softwareLoopback E_IETFInterfaces_InterfaceType = 239 + // IETFInterfaces_InterfaceType_sonet corresponds to the value sonet of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sonet E_IETFInterfaces_InterfaceType = 240 + // IETFInterfaces_InterfaceType_sonetOverheadChannel corresponds to the value sonetOverheadChannel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sonetOverheadChannel E_IETFInterfaces_InterfaceType = 241 + // IETFInterfaces_InterfaceType_sonetPath corresponds to the value sonetPath of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sonetPath E_IETFInterfaces_InterfaceType = 242 + // IETFInterfaces_InterfaceType_sonetVT corresponds to the value sonetVT of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_sonetVT E_IETFInterfaces_InterfaceType = 243 + // IETFInterfaces_InterfaceType_srp corresponds to the value srp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_srp E_IETFInterfaces_InterfaceType = 244 + // IETFInterfaces_InterfaceType_ss7SigLink corresponds to the value ss7SigLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ss7SigLink E_IETFInterfaces_InterfaceType = 245 + // IETFInterfaces_InterfaceType_stackToStack corresponds to the value stackToStack of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_stackToStack E_IETFInterfaces_InterfaceType = 246 + // IETFInterfaces_InterfaceType_starLan corresponds to the value starLan of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_starLan E_IETFInterfaces_InterfaceType = 247 + // IETFInterfaces_InterfaceType_tdlc corresponds to the value tdlc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_tdlc E_IETFInterfaces_InterfaceType = 248 + // IETFInterfaces_InterfaceType_teLink corresponds to the value teLink of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_teLink E_IETFInterfaces_InterfaceType = 249 + // IETFInterfaces_InterfaceType_termPad corresponds to the value termPad of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_termPad E_IETFInterfaces_InterfaceType = 250 + // IETFInterfaces_InterfaceType_tr008 corresponds to the value tr008 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_tr008 E_IETFInterfaces_InterfaceType = 251 + // IETFInterfaces_InterfaceType_transpHdlc corresponds to the value transpHdlc of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_transpHdlc E_IETFInterfaces_InterfaceType = 252 + // IETFInterfaces_InterfaceType_tunnel corresponds to the value tunnel of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_tunnel E_IETFInterfaces_InterfaceType = 253 + // IETFInterfaces_InterfaceType_ultra corresponds to the value ultra of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_ultra E_IETFInterfaces_InterfaceType = 254 + // IETFInterfaces_InterfaceType_usb corresponds to the value usb of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_usb E_IETFInterfaces_InterfaceType = 255 + // IETFInterfaces_InterfaceType_v11 corresponds to the value v11 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_v11 E_IETFInterfaces_InterfaceType = 256 + // IETFInterfaces_InterfaceType_v35 corresponds to the value v35 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_v35 E_IETFInterfaces_InterfaceType = 257 + // IETFInterfaces_InterfaceType_v36 corresponds to the value v36 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_v36 E_IETFInterfaces_InterfaceType = 258 + // IETFInterfaces_InterfaceType_v37 corresponds to the value v37 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_v37 E_IETFInterfaces_InterfaceType = 259 + // IETFInterfaces_InterfaceType_vdsl corresponds to the value vdsl of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_vdsl E_IETFInterfaces_InterfaceType = 260 + // IETFInterfaces_InterfaceType_vdsl2 corresponds to the value vdsl2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_vdsl2 E_IETFInterfaces_InterfaceType = 261 + // IETFInterfaces_InterfaceType_virtualIpAddress corresponds to the value virtualIpAddress of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_virtualIpAddress E_IETFInterfaces_InterfaceType = 262 + // IETFInterfaces_InterfaceType_virtualTg corresponds to the value virtualTg of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_virtualTg E_IETFInterfaces_InterfaceType = 263 + // IETFInterfaces_InterfaceType_vmwareNicTeam corresponds to the value vmwareNicTeam of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_vmwareNicTeam E_IETFInterfaces_InterfaceType = 264 + // IETFInterfaces_InterfaceType_vmwareVirtualNic corresponds to the value vmwareVirtualNic of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_vmwareVirtualNic E_IETFInterfaces_InterfaceType = 265 + // IETFInterfaces_InterfaceType_voiceDID corresponds to the value voiceDID of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceDID E_IETFInterfaces_InterfaceType = 266 + // IETFInterfaces_InterfaceType_voiceEBS corresponds to the value voiceEBS of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceEBS E_IETFInterfaces_InterfaceType = 267 + // IETFInterfaces_InterfaceType_voiceEM corresponds to the value voiceEM of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceEM E_IETFInterfaces_InterfaceType = 268 + // IETFInterfaces_InterfaceType_voiceEMFGD corresponds to the value voiceEMFGD of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceEMFGD E_IETFInterfaces_InterfaceType = 269 + // IETFInterfaces_InterfaceType_voiceEncap corresponds to the value voiceEncap of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceEncap E_IETFInterfaces_InterfaceType = 270 + // IETFInterfaces_InterfaceType_voiceFGDEANA corresponds to the value voiceFGDEANA of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceFGDEANA E_IETFInterfaces_InterfaceType = 271 + // IETFInterfaces_InterfaceType_voiceFGDOS corresponds to the value voiceFGDOS of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceFGDOS E_IETFInterfaces_InterfaceType = 272 + // IETFInterfaces_InterfaceType_voiceFXO corresponds to the value voiceFXO of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceFXO E_IETFInterfaces_InterfaceType = 273 + // IETFInterfaces_InterfaceType_voiceFXS corresponds to the value voiceFXS of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceFXS E_IETFInterfaces_InterfaceType = 274 + // IETFInterfaces_InterfaceType_voiceOverAtm corresponds to the value voiceOverAtm of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceOverAtm E_IETFInterfaces_InterfaceType = 275 + // IETFInterfaces_InterfaceType_voiceOverCable corresponds to the value voiceOverCable of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceOverCable E_IETFInterfaces_InterfaceType = 276 + // IETFInterfaces_InterfaceType_voiceOverFrameRelay corresponds to the value voiceOverFrameRelay of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceOverFrameRelay E_IETFInterfaces_InterfaceType = 277 + // IETFInterfaces_InterfaceType_voiceOverIp corresponds to the value voiceOverIp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_voiceOverIp E_IETFInterfaces_InterfaceType = 278 + // IETFInterfaces_InterfaceType_wwanPP corresponds to the value wwanPP of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_wwanPP E_IETFInterfaces_InterfaceType = 279 + // IETFInterfaces_InterfaceType_wwanPP2 corresponds to the value wwanPP2 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_wwanPP2 E_IETFInterfaces_InterfaceType = 280 + // IETFInterfaces_InterfaceType_x213 corresponds to the value x213 of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_x213 E_IETFInterfaces_InterfaceType = 281 + // IETFInterfaces_InterfaceType_x25huntGroup corresponds to the value x25huntGroup of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_x25huntGroup E_IETFInterfaces_InterfaceType = 282 + // IETFInterfaces_InterfaceType_x25mlp corresponds to the value x25mlp of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_x25mlp E_IETFInterfaces_InterfaceType = 283 + // IETFInterfaces_InterfaceType_x25ple corresponds to the value x25ple of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_x25ple E_IETFInterfaces_InterfaceType = 284 + // IETFInterfaces_InterfaceType_x86Laps corresponds to the value x86Laps of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_x86Laps E_IETFInterfaces_InterfaceType = 285 + // IETFInterfaces_InterfaceType_xboxWireless corresponds to the value xboxWireless of IETFInterfaces_InterfaceType + IETFInterfaces_InterfaceType_xboxWireless E_IETFInterfaces_InterfaceType = 286 ) -// E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. An additional value named -// OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET is added to the enumeration which is used as +// E_Icmpv4Types_CODE is a derived int64 type which is used to represent +// the enumerated node Icmpv4Types_CODE. An additional value named +// Icmpv4Types_CODE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE int64 +type E_Icmpv4Types_CODE int64 -// IsYANGGoEnum ensures that OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE can be identified as a +// IsYANGGoEnum ensures that Icmpv4Types_CODE implements the yang.GoEnum +// interface. This ensures that Icmpv4Types_CODE can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) IsYANGGoEnum() {} +func (E_Icmpv4Types_CODE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. -func (E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Icmpv4Types_CODE. +func (E_Icmpv4Types_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE. -func (e E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE") +// String returns a logging-friendly string for E_Icmpv4Types_CODE. +func (e E_Icmpv4Types_CODE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Icmpv4Types_CODE") } const ( - // OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_UNSET E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 0 - // OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID corresponds to the value ADJACENCY_SID of OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE_ADJACENCY_SID E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE = 1 + // Icmpv4Types_CODE_UNSET corresponds to the value UNSET of Icmpv4Types_CODE + Icmpv4Types_CODE_UNSET E_Icmpv4Types_CODE = 0 + // Icmpv4Types_CODE_DST_UNREACHABLE_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_ADMIN_PROHIBITED of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 1 + // Icmpv4Types_CODE_DST_UNREACHABLE_CANNOT_FRAGMENT corresponds to the value DST_UNREACHABLE_CANNOT_FRAGMENT of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_CANNOT_FRAGMENT E_Icmpv4Types_CODE = 2 + // Icmpv4Types_CODE_DST_UNREACHABLE_CODE corresponds to the value DST_UNREACHABLE_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_CODE E_Icmpv4Types_CODE = 3 + // Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 4 + // Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_UNKNOWN corresponds to the value DST_UNREACHABLE_DST_HOST_UNKNOWN of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_DST_HOST_UNKNOWN E_Icmpv4Types_CODE = 5 + // Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_ADMIN_PROHIBITED E_Icmpv4Types_CODE = 6 + // Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_UNKNOWN corresponds to the value DST_UNREACHABLE_DST_NET_UNKNOWN of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_DST_NET_UNKNOWN E_Icmpv4Types_CODE = 7 + // Icmpv4Types_CODE_DST_UNREACHABLE_HOST corresponds to the value DST_UNREACHABLE_HOST of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_HOST E_Icmpv4Types_CODE = 8 + // Icmpv4Types_CODE_DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION corresponds to the value DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_HOST_PRECEDENCE_VIOLATION E_Icmpv4Types_CODE = 9 + // Icmpv4Types_CODE_DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS corresponds to the value DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_HOST_UNREACHABLE_FOR_TOS E_Icmpv4Types_CODE = 10 + // Icmpv4Types_CODE_DST_UNREACHABLE_NET corresponds to the value DST_UNREACHABLE_NET of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_NET E_Icmpv4Types_CODE = 11 + // Icmpv4Types_CODE_DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS corresponds to the value DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_NET_UNREACHABLE_FOR_TOS E_Icmpv4Types_CODE = 12 + // Icmpv4Types_CODE_DST_UNREACHABLE_PORT corresponds to the value DST_UNREACHABLE_PORT of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_PORT E_Icmpv4Types_CODE = 13 + // Icmpv4Types_CODE_DST_UNREACHABLE_PRECEDENCE_CUTOFF corresponds to the value DST_UNREACHABLE_PRECEDENCE_CUTOFF of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_PRECEDENCE_CUTOFF E_Icmpv4Types_CODE = 14 + // Icmpv4Types_CODE_DST_UNREACHABLE_PROTOCOL corresponds to the value DST_UNREACHABLE_PROTOCOL of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_PROTOCOL E_Icmpv4Types_CODE = 15 + // Icmpv4Types_CODE_DST_UNREACHABLE_SRC_HOST_ISOLATED corresponds to the value DST_UNREACHABLE_SRC_HOST_ISOLATED of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_SRC_HOST_ISOLATED E_Icmpv4Types_CODE = 16 + // Icmpv4Types_CODE_DST_UNREACHABLE_SRC_ROUTE_FAILED corresponds to the value DST_UNREACHABLE_SRC_ROUTE_FAILED of Icmpv4Types_CODE + Icmpv4Types_CODE_DST_UNREACHABLE_SRC_ROUTE_FAILED E_Icmpv4Types_CODE = 17 + // Icmpv4Types_CODE_ECHO_CODE corresponds to the value ECHO_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ECHO_CODE E_Icmpv4Types_CODE = 18 + // Icmpv4Types_CODE_ECHO_NO_CODE corresponds to the value ECHO_NO_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ECHO_NO_CODE E_Icmpv4Types_CODE = 19 + // Icmpv4Types_CODE_ECHO_REPLY_CODE corresponds to the value ECHO_REPLY_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ECHO_REPLY_CODE E_Icmpv4Types_CODE = 20 + // Icmpv4Types_CODE_ECHO_REPLY_NONE corresponds to the value ECHO_REPLY_NONE of Icmpv4Types_CODE + Icmpv4Types_CODE_ECHO_REPLY_NONE E_Icmpv4Types_CODE = 21 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_CODE corresponds to the value EXT_ECHO_REPLY_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_CODE E_Icmpv4Types_CODE = 22 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY corresponds to the value EXT_ECHO_REPLY_MALFORMED_QUERY of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY E_Icmpv4Types_CODE = 23 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY corresponds to the value EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY E_Icmpv4Types_CODE = 24 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_ERROR corresponds to the value EXT_ECHO_REPLY_NO_ERROR of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_ERROR E_Icmpv4Types_CODE = 25 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY corresponds to the value EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUB_TABLE_ENTRY E_Icmpv4Types_CODE = 26 + // Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTF corresponds to the value EXT_ECHO_REPLY_NO_SUCH_INTF of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTF E_Icmpv4Types_CODE = 27 + // Icmpv4Types_CODE_EXT_ECHO_REQUEST_CODE corresponds to the value EXT_ECHO_REQUEST_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REQUEST_CODE E_Icmpv4Types_CODE = 28 + // Icmpv4Types_CODE_EXT_ECHO_REQUEST_NO_ERROR corresponds to the value EXT_ECHO_REQUEST_NO_ERROR of Icmpv4Types_CODE + Icmpv4Types_CODE_EXT_ECHO_REQUEST_NO_ERROR E_Icmpv4Types_CODE = 29 + // Icmpv4Types_CODE_PARAM_PROBLEM_BAD_LENGTH corresponds to the value PARAM_PROBLEM_BAD_LENGTH of Icmpv4Types_CODE + Icmpv4Types_CODE_PARAM_PROBLEM_BAD_LENGTH E_Icmpv4Types_CODE = 30 + // Icmpv4Types_CODE_PARAM_PROBLEM_CODE corresponds to the value PARAM_PROBLEM_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_PARAM_PROBLEM_CODE E_Icmpv4Types_CODE = 31 + // Icmpv4Types_CODE_PARAM_PROBLEM_MISSING_REQ_OPTION corresponds to the value PARAM_PROBLEM_MISSING_REQ_OPTION of Icmpv4Types_CODE + Icmpv4Types_CODE_PARAM_PROBLEM_MISSING_REQ_OPTION E_Icmpv4Types_CODE = 32 + // Icmpv4Types_CODE_PARAM_PROBLEM_POINTER_INDICATES_ERR corresponds to the value PARAM_PROBLEM_POINTER_INDICATES_ERR of Icmpv4Types_CODE + Icmpv4Types_CODE_PARAM_PROBLEM_POINTER_INDICATES_ERR E_Icmpv4Types_CODE = 33 + // Icmpv4Types_CODE_PHOTURIS_AUTH_FAILED corresponds to the value PHOTURIS_AUTH_FAILED of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_AUTH_FAILED E_Icmpv4Types_CODE = 34 + // Icmpv4Types_CODE_PHOTURIS_BAD_SPI corresponds to the value PHOTURIS_BAD_SPI of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_BAD_SPI E_Icmpv4Types_CODE = 35 + // Icmpv4Types_CODE_PHOTURIS_CODE corresponds to the value PHOTURIS_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_CODE E_Icmpv4Types_CODE = 36 + // Icmpv4Types_CODE_PHOTURIS_DECOMPRESS_FAILED corresponds to the value PHOTURIS_DECOMPRESS_FAILED of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_DECOMPRESS_FAILED E_Icmpv4Types_CODE = 37 + // Icmpv4Types_CODE_PHOTURIS_DECRYPTION_FAILED corresponds to the value PHOTURIS_DECRYPTION_FAILED of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_DECRYPTION_FAILED E_Icmpv4Types_CODE = 38 + // Icmpv4Types_CODE_PHOTURIS_NEED_AUTHENTICATION corresponds to the value PHOTURIS_NEED_AUTHENTICATION of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_NEED_AUTHENTICATION E_Icmpv4Types_CODE = 39 + // Icmpv4Types_CODE_PHOTURIS_NEED_AUTHORIZATION corresponds to the value PHOTURIS_NEED_AUTHORIZATION of Icmpv4Types_CODE + Icmpv4Types_CODE_PHOTURIS_NEED_AUTHORIZATION E_Icmpv4Types_CODE = 40 + // Icmpv4Types_CODE_REDIRECT_CODE corresponds to the value REDIRECT_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_REDIRECT_CODE E_Icmpv4Types_CODE = 41 + // Icmpv4Types_CODE_REDIRECT_HOST corresponds to the value REDIRECT_HOST of Icmpv4Types_CODE + Icmpv4Types_CODE_REDIRECT_HOST E_Icmpv4Types_CODE = 42 + // Icmpv4Types_CODE_REDIRECT_NETWORK corresponds to the value REDIRECT_NETWORK of Icmpv4Types_CODE + Icmpv4Types_CODE_REDIRECT_NETWORK E_Icmpv4Types_CODE = 43 + // Icmpv4Types_CODE_REDIRECT_TOS_HOST corresponds to the value REDIRECT_TOS_HOST of Icmpv4Types_CODE + Icmpv4Types_CODE_REDIRECT_TOS_HOST E_Icmpv4Types_CODE = 44 + // Icmpv4Types_CODE_REDIRECT_TOS_NETWORK corresponds to the value REDIRECT_TOS_NETWORK of Icmpv4Types_CODE + Icmpv4Types_CODE_REDIRECT_TOS_NETWORK E_Icmpv4Types_CODE = 45 + // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_CODE corresponds to the value ROUTER_ADVERTISEMENT_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_CODE E_Icmpv4Types_CODE = 46 + // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON corresponds to the value ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON of Icmpv4Types_CODE + Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_DOES_NOT_ROUTE_COMMON E_Icmpv4Types_CODE = 47 + // Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_NORMAL corresponds to the value ROUTER_ADVERTISEMENT_NORMAL of Icmpv4Types_CODE + Icmpv4Types_CODE_ROUTER_ADVERTISEMENT_NORMAL E_Icmpv4Types_CODE = 48 + // Icmpv4Types_CODE_ROUTER_SELECTION_CODE corresponds to the value ROUTER_SELECTION_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ROUTER_SELECTION_CODE E_Icmpv4Types_CODE = 49 + // Icmpv4Types_CODE_ROUTER_SELECTION_NO_CODE corresponds to the value ROUTER_SELECTION_NO_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_ROUTER_SELECTION_NO_CODE E_Icmpv4Types_CODE = 50 + // Icmpv4Types_CODE_TIMESTAMP_CODE corresponds to the value TIMESTAMP_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_TIMESTAMP_CODE E_Icmpv4Types_CODE = 51 + // Icmpv4Types_CODE_TIMESTAMP_NO_CODE corresponds to the value TIMESTAMP_NO_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_TIMESTAMP_NO_CODE E_Icmpv4Types_CODE = 52 + // Icmpv4Types_CODE_TIMESTAMP_REPLY_CODE corresponds to the value TIMESTAMP_REPLY_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_TIMESTAMP_REPLY_CODE E_Icmpv4Types_CODE = 53 + // Icmpv4Types_CODE_TIMESTAMP_REPLY_NO_CODE corresponds to the value TIMESTAMP_REPLY_NO_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_TIMESTAMP_REPLY_NO_CODE E_Icmpv4Types_CODE = 54 + // Icmpv4Types_CODE_TIME_EXCEEDED_CODE corresponds to the value TIME_EXCEEDED_CODE of Icmpv4Types_CODE + Icmpv4Types_CODE_TIME_EXCEEDED_CODE E_Icmpv4Types_CODE = 55 + // Icmpv4Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT corresponds to the value TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT of Icmpv4Types_CODE + Icmpv4Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY_IN_TRANSIT E_Icmpv4Types_CODE = 56 + // Icmpv4Types_CODE_TIME_EXCEEDED_IN_TRANSIT corresponds to the value TIME_EXCEEDED_IN_TRANSIT of Icmpv4Types_CODE + Icmpv4Types_CODE_TIME_EXCEEDED_IN_TRANSIT E_Icmpv4Types_CODE = 57 ) -// E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. An additional value named -// OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET is added to the enumeration which is used as +// E_Icmpv4Types_TYPE is a derived int64 type which is used to represent +// the enumerated node Icmpv4Types_TYPE. An additional value named +// Icmpv4Types_TYPE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE int64 +type E_Icmpv4Types_TYPE int64 -// IsYANGGoEnum ensures that OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE can be identified as a +// IsYANGGoEnum ensures that Icmpv4Types_TYPE implements the yang.GoEnum +// interface. This ensures that Icmpv4Types_TYPE can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) IsYANGGoEnum() {} +func (E_Icmpv4Types_TYPE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. -func (E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Icmpv4Types_TYPE. +func (E_Icmpv4Types_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE. -func (e E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE") +// String returns a logging-friendly string for E_Icmpv4Types_TYPE. +func (e E_Icmpv4Types_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Icmpv4Types_TYPE") } const ( - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_UNSET E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 0 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC corresponds to the value ERO_METRIC of OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_METRIC E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 1 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH corresponds to the value ERO_PATH of OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_ERO_PATH E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 2 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING corresponds to the value SID_MPLS_LABEL_BINDING of OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE_SID_MPLS_LABEL_BINDING E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE = 3 + // Icmpv4Types_TYPE_UNSET corresponds to the value UNSET of Icmpv4Types_TYPE + Icmpv4Types_TYPE_UNSET E_Icmpv4Types_TYPE = 0 + // Icmpv4Types_TYPE_DST_UNREACHABLE corresponds to the value DST_UNREACHABLE of Icmpv4Types_TYPE + Icmpv4Types_TYPE_DST_UNREACHABLE E_Icmpv4Types_TYPE = 1 + // Icmpv4Types_TYPE_ECHO corresponds to the value ECHO of Icmpv4Types_TYPE + Icmpv4Types_TYPE_ECHO E_Icmpv4Types_TYPE = 2 + // Icmpv4Types_TYPE_ECHO_REPLY corresponds to the value ECHO_REPLY of Icmpv4Types_TYPE + Icmpv4Types_TYPE_ECHO_REPLY E_Icmpv4Types_TYPE = 3 + // Icmpv4Types_TYPE_EXT_ECHO_REPLY corresponds to the value EXT_ECHO_REPLY of Icmpv4Types_TYPE + Icmpv4Types_TYPE_EXT_ECHO_REPLY E_Icmpv4Types_TYPE = 4 + // Icmpv4Types_TYPE_EXT_ECHO_REQUEST corresponds to the value EXT_ECHO_REQUEST of Icmpv4Types_TYPE + Icmpv4Types_TYPE_EXT_ECHO_REQUEST E_Icmpv4Types_TYPE = 5 + // Icmpv4Types_TYPE_PARAM_PROBLEM corresponds to the value PARAM_PROBLEM of Icmpv4Types_TYPE + Icmpv4Types_TYPE_PARAM_PROBLEM E_Icmpv4Types_TYPE = 6 + // Icmpv4Types_TYPE_PHOTURIS corresponds to the value PHOTURIS of Icmpv4Types_TYPE + Icmpv4Types_TYPE_PHOTURIS E_Icmpv4Types_TYPE = 7 + // Icmpv4Types_TYPE_REDIRECT corresponds to the value REDIRECT of Icmpv4Types_TYPE + Icmpv4Types_TYPE_REDIRECT E_Icmpv4Types_TYPE = 8 + // Icmpv4Types_TYPE_ROUTER_ADVERTISEMENT corresponds to the value ROUTER_ADVERTISEMENT of Icmpv4Types_TYPE + Icmpv4Types_TYPE_ROUTER_ADVERTISEMENT E_Icmpv4Types_TYPE = 9 + // Icmpv4Types_TYPE_ROUTER_SOLICITATION corresponds to the value ROUTER_SOLICITATION of Icmpv4Types_TYPE + Icmpv4Types_TYPE_ROUTER_SOLICITATION E_Icmpv4Types_TYPE = 10 + // Icmpv4Types_TYPE_TIMESTAMP corresponds to the value TIMESTAMP of Icmpv4Types_TYPE + Icmpv4Types_TYPE_TIMESTAMP E_Icmpv4Types_TYPE = 11 + // Icmpv4Types_TYPE_TIMESTAMP_REPLY corresponds to the value TIMESTAMP_REPLY of Icmpv4Types_TYPE + Icmpv4Types_TYPE_TIMESTAMP_REPLY E_Icmpv4Types_TYPE = 12 + // Icmpv4Types_TYPE_TIME_EXCEEDED corresponds to the value TIME_EXCEEDED of Icmpv4Types_TYPE + Icmpv4Types_TYPE_TIME_EXCEEDED E_Icmpv4Types_TYPE = 13 + // Icmpv4Types_TYPE_TRACEROUTE corresponds to the value TRACEROUTE of Icmpv4Types_TYPE + Icmpv4Types_TYPE_TRACEROUTE E_Icmpv4Types_TYPE = 14 ) -// E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. An additional value named -// OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET is added to the enumeration which is used as +// E_Icmpv6Types_CODE is a derived int64 type which is used to represent +// the enumerated node Icmpv6Types_CODE. An additional value named +// Icmpv6Types_CODE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE int64 +type E_Icmpv6Types_CODE int64 -// IsYANGGoEnum ensures that OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE can be identified as a +// IsYANGGoEnum ensures that Icmpv6Types_CODE implements the yang.GoEnum +// interface. This ensures that Icmpv6Types_CODE can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) IsYANGGoEnum() {} +func (E_Icmpv6Types_CODE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. -func (E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Icmpv6Types_CODE. +func (E_Icmpv6Types_CODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE. -func (e E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE") +// String returns a logging-friendly string for E_Icmpv6Types_CODE. +func (e E_Icmpv6Types_CODE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Icmpv6Types_CODE") } const ( - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_UNSET E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 0 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE corresponds to the value EXTENDED_PREFIX_RANGE of OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_EXTENDED_PREFIX_RANGE E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 1 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID corresponds to the value PREFIX_SID of OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_PREFIX_SID E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 2 - // OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING corresponds to the value SID_LABEL_BINDING of OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE - OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE_SID_LABEL_BINDING E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE = 3 + // Icmpv6Types_CODE_UNSET corresponds to the value UNSET of Icmpv6Types_CODE + Icmpv6Types_CODE_UNSET E_Icmpv6Types_CODE = 0 + // Icmpv6Types_CODE_DST_UNREACHABLE_ADDR corresponds to the value DST_UNREACHABLE_ADDR of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_ADDR E_Icmpv6Types_CODE = 1 + // Icmpv6Types_CODE_DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC corresponds to the value DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_BEYOND_SCOPE_OF_SRC E_Icmpv6Types_CODE = 2 + // Icmpv6Types_CODE_DST_UNREACHABLE_CODE corresponds to the value DST_UNREACHABLE_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_CODE E_Icmpv6Types_CODE = 3 + // Icmpv6Types_CODE_DST_UNREACHABLE_DST_ADMIN_PROHIBITED corresponds to the value DST_UNREACHABLE_DST_ADMIN_PROHIBITED of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_DST_ADMIN_PROHIBITED E_Icmpv6Types_CODE = 4 + // Icmpv6Types_CODE_DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR corresponds to the value DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_ERR_IN_SRC_ROUTING_HDR E_Icmpv6Types_CODE = 5 + // Icmpv6Types_CODE_DST_UNREACHABLE_HDRS_TOO_LONG corresponds to the value DST_UNREACHABLE_HDRS_TOO_LONG of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_HDRS_TOO_LONG E_Icmpv6Types_CODE = 6 + // Icmpv6Types_CODE_DST_UNREACHABLE_NO_ROUTE_TO_DST corresponds to the value DST_UNREACHABLE_NO_ROUTE_TO_DST of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_NO_ROUTE_TO_DST E_Icmpv6Types_CODE = 7 + // Icmpv6Types_CODE_DST_UNREACHABLE_PORT corresponds to the value DST_UNREACHABLE_PORT of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_PORT E_Icmpv6Types_CODE = 8 + // Icmpv6Types_CODE_DST_UNREACHABLE_REJECT_ROUTE_TO_DST corresponds to the value DST_UNREACHABLE_REJECT_ROUTE_TO_DST of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_REJECT_ROUTE_TO_DST E_Icmpv6Types_CODE = 9 + // Icmpv6Types_CODE_DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY corresponds to the value DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY of Icmpv6Types_CODE + Icmpv6Types_CODE_DST_UNREACHABLE_SRC_ADDR_FAILED_POLICY E_Icmpv6Types_CODE = 10 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_CODE corresponds to the value DUPLICATE_ADDRESS_REPLY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_CODE E_Icmpv6Types_CODE = 11 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_DAC corresponds to the value DUPLICATE_ADDRESS_REPLY_DAC of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_DAC E_Icmpv6Types_CODE = 12 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR128 E_Icmpv6Types_CODE = 13 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR192 E_Icmpv6Types_CODE = 14 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR256 E_Icmpv6Types_CODE = 15 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 corresponds to the value DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REPLY_EDAC_ROVR64 E_Icmpv6Types_CODE = 16 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_CODE corresponds to the value DUPLICATE_ADDRESS_REQUEST_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_CODE E_Icmpv6Types_CODE = 17 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_DAR corresponds to the value DUPLICATE_ADDRESS_REQUEST_DAR of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_DAR E_Icmpv6Types_CODE = 18 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR128 E_Icmpv6Types_CODE = 19 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR192 E_Icmpv6Types_CODE = 20 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR256 E_Icmpv6Types_CODE = 21 + // Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 corresponds to the value DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 of Icmpv6Types_CODE + Icmpv6Types_CODE_DUPLICATE_ADDRESS_REQUEST_EDAR_ROVR64 E_Icmpv6Types_CODE = 22 + // Icmpv6Types_CODE_ECHO_REPLY_CODE corresponds to the value ECHO_REPLY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ECHO_REPLY_CODE E_Icmpv6Types_CODE = 23 + // Icmpv6Types_CODE_ECHO_REPLY_NO_CODE corresponds to the value ECHO_REPLY_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ECHO_REPLY_NO_CODE E_Icmpv6Types_CODE = 24 + // Icmpv6Types_CODE_ECHO_REQUEST_CODE corresponds to the value ECHO_REQUEST_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ECHO_REQUEST_CODE E_Icmpv6Types_CODE = 25 + // Icmpv6Types_CODE_ECHO_REQUEST_NO_CODE corresponds to the value ECHO_REQUEST_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ECHO_REQUEST_NO_CODE E_Icmpv6Types_CODE = 26 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_CODE corresponds to the value EXT_ECHO_REPLY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_CODE E_Icmpv6Types_CODE = 27 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY corresponds to the value EXT_ECHO_REPLY_MALFORMED_QUERY of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_MALFORMED_QUERY E_Icmpv6Types_CODE = 28 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY corresponds to the value EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_MULTIPLE_INTF_SATISFY_QUERY E_Icmpv6Types_CODE = 29 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_ERROR corresponds to the value EXT_ECHO_REPLY_NO_ERROR of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_ERROR E_Icmpv6Types_CODE = 30 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTERFACE corresponds to the value EXT_ECHO_REPLY_NO_SUCH_INTERFACE of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_INTERFACE E_Icmpv6Types_CODE = 31 + // Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY corresponds to the value EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REPLY_NO_SUCH_TABLE_ENTRY E_Icmpv6Types_CODE = 32 + // Icmpv6Types_CODE_EXT_ECHO_REQUEST_CODE corresponds to the value EXT_ECHO_REQUEST_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REQUEST_CODE E_Icmpv6Types_CODE = 33 + // Icmpv6Types_CODE_EXT_ECHO_REQUEST_NO_ERROR corresponds to the value EXT_ECHO_REQUEST_NO_ERROR of Icmpv6Types_CODE + Icmpv6Types_CODE_EXT_ECHO_REQUEST_NO_ERROR E_Icmpv6Types_CODE = 34 + // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_CODE E_Icmpv6Types_CODE = 35 + // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY_NO_CODE E_Icmpv6Types_CODE = 36 + // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_CODE E_Icmpv6Types_CODE = 37 + // Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST_NO_CODE E_Icmpv6Types_CODE = 38 + // Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_CODE corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 39 + // Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_INVERSE_NEIGHBOR_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 40 + // Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_CODE corresponds to the value INVERSE_NEIGHBOR_SOLICITATION_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_CODE E_Icmpv6Types_CODE = 41 + // Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_NO_CODE corresponds to the value INVERSE_NEIGHBOR_SOLICITATION_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_INVERSE_NEIGHBOR_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 42 + // Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_CODE corresponds to the value MOBILE_PREFIX_ADVERTISEMENT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 43 + // Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_NO_CODE corresponds to the value MOBILE_PREFIX_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MOBILE_PREFIX_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 44 + // Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_CODE corresponds to the value MOBILE_PREFIX_SOLICITATION_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_CODE E_Icmpv6Types_CODE = 45 + // Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_NO_CODE corresponds to the value MOBILE_PREFIX_SOLICITATION_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MOBILE_PREFIX_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 46 + // Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_CODE corresponds to the value MULTICAST_LISTENER_DONE_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_CODE E_Icmpv6Types_CODE = 47 + // Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_NO_CODE corresponds to the value MULTICAST_LISTENER_DONE_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_DONE_NO_CODE E_Icmpv6Types_CODE = 48 + // Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_CODE corresponds to the value MULTICAST_LISTENER_QUERY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_CODE E_Icmpv6Types_CODE = 49 + // Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_NO_CODE corresponds to the value MULTICAST_LISTENER_QUERY_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_QUERY_NO_CODE E_Icmpv6Types_CODE = 50 + // Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_CODE corresponds to the value MULTICAST_LISTENER_REPORT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_CODE E_Icmpv6Types_CODE = 51 + // Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_NO_CODE corresponds to the value MULTICAST_LISTENER_REPORT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_MULTICAST_LISTENER_REPORT_NO_CODE E_Icmpv6Types_CODE = 52 + // Icmpv6Types_CODE_NDDE_INFORMATION_RESPONSE_CODE corresponds to the value NDDE_INFORMATION_RESPONSE_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NDDE_INFORMATION_RESPONSE_CODE E_Icmpv6Types_CODE = 53 + // Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_CODE corresponds to the value NEIGHBOR_ADVERTISEMENT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 54 + // Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_NO_CODE corresponds to the value NEIGHBOR_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NEIGHBOR_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 55 + // Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_CODE corresponds to the value NEIGHBOR_SOLICITATION_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_CODE E_Icmpv6Types_CODE = 56 + // Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_NO_CODE corresponds to the value NEIGHBOR_SOLICITATION_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NEIGHBOR_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 57 + // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_CODE corresponds to the value NODE_INFORMATION_QUERY_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_QUERY_CODE E_Icmpv6Types_CODE = 58 + // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV4_ADDR corresponds to the value NODE_INFORMATION_QUERY_IPV4_ADDR of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV4_ADDR E_Icmpv6Types_CODE = 59 + // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV6_ADDR corresponds to the value NODE_INFORMATION_QUERY_IPV6_ADDR of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_QUERY_IPV6_ADDR E_Icmpv6Types_CODE = 60 + // Icmpv6Types_CODE_NODE_INFORMATION_QUERY_NAME corresponds to the value NODE_INFORMATION_QUERY_NAME of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_QUERY_NAME E_Icmpv6Types_CODE = 61 + // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_REFUSED corresponds to the value NODE_INFORMATION_RESPONSE_REFUSED of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_REFUSED E_Icmpv6Types_CODE = 62 + // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_SUCCESS corresponds to the value NODE_INFORMATION_RESPONSE_SUCCESS of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_SUCCESS E_Icmpv6Types_CODE = 63 + // Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_UNKNOWN corresponds to the value NODE_INFORMATION_RESPONSE_UNKNOWN of Icmpv6Types_CODE + Icmpv6Types_CODE_NODE_INFORMATION_RESPONSE_UNKNOWN E_Icmpv6Types_CODE = 64 + // Icmpv6Types_CODE_PACKET_TOO_BIG_CODE corresponds to the value PACKET_TOO_BIG_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_PACKET_TOO_BIG_CODE E_Icmpv6Types_CODE = 65 + // Icmpv6Types_CODE_PACKET_TOO_BIG_NO_CODE corresponds to the value PACKET_TOO_BIG_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_PACKET_TOO_BIG_NO_CODE E_Icmpv6Types_CODE = 66 + // Icmpv6Types_CODE_PARAM_PROBLEM_CODE corresponds to the value PARAM_PROBLEM_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_CODE E_Icmpv6Types_CODE = 67 + // Icmpv6Types_CODE_PARAM_PROBLEM_ERR_HDR_FIELD corresponds to the value PARAM_PROBLEM_ERR_HDR_FIELD of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_ERR_HDR_FIELD E_Icmpv6Types_CODE = 68 + // Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG corresponds to the value PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_CHAIN_TOO_LONG E_Icmpv6Types_CODE = 69 + // Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_TOO_BIG corresponds to the value PARAM_PROBLEM_EXT_HDR_TOO_BIG of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_EXT_HDR_TOO_BIG E_Icmpv6Types_CODE = 70 + // Icmpv6Types_CODE_PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN corresponds to the value PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_INCOMPLETE_HDR_CHAIN E_Icmpv6Types_CODE = 71 + // Icmpv6Types_CODE_PARAM_PROBLEM_OPT_TOO_BIG corresponds to the value PARAM_PROBLEM_OPT_TOO_BIG of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_OPT_TOO_BIG E_Icmpv6Types_CODE = 72 + // Icmpv6Types_CODE_PARAM_PROBLEM_SR_UPPER_HDR_ERR corresponds to the value PARAM_PROBLEM_SR_UPPER_HDR_ERR of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_SR_UPPER_HDR_ERR E_Icmpv6Types_CODE = 73 + // Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_EXT_HDRS corresponds to the value PARAM_PROBLEM_TOO_MANY_EXT_HDRS of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_EXT_HDRS E_Icmpv6Types_CODE = 74 + // Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_OPTS corresponds to the value PARAM_PROBLEM_TOO_MANY_OPTS of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_TOO_MANY_OPTS E_Icmpv6Types_CODE = 75 + // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_IPV6_OPT E_Icmpv6Types_CODE = 76 + // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NET_HDR_TYPE E_Icmpv6Types_CODE = 77 + // Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE corresponds to the value PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE of Icmpv6Types_CODE + Icmpv6Types_CODE_PARAM_PROBLEM_UNRECOGNIZED_NEXT_HDR_TYPE E_Icmpv6Types_CODE = 78 + // Icmpv6Types_CODE_REDIRECT_CODE corresponds to the value REDIRECT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_REDIRECT_CODE E_Icmpv6Types_CODE = 79 + // Icmpv6Types_CODE_REDIRECT_NO_CODE corresponds to the value REDIRECT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_REDIRECT_NO_CODE E_Icmpv6Types_CODE = 80 + // Icmpv6Types_CODE_RENUMBERING_CODE corresponds to the value RENUMBERING_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_RENUMBERING_CODE E_Icmpv6Types_CODE = 81 + // Icmpv6Types_CODE_RENUMBERING_COMMAND corresponds to the value RENUMBERING_COMMAND of Icmpv6Types_CODE + Icmpv6Types_CODE_RENUMBERING_COMMAND E_Icmpv6Types_CODE = 82 + // Icmpv6Types_CODE_RENUNBERING_RESULT corresponds to the value RENUNBERING_RESULT of Icmpv6Types_CODE + Icmpv6Types_CODE_RENUNBERING_RESULT E_Icmpv6Types_CODE = 83 + // Icmpv6Types_CODE_RENUNBERING_SEQ_NUM_RESET corresponds to the value RENUNBERING_SEQ_NUM_RESET of Icmpv6Types_CODE + Icmpv6Types_CODE_RENUNBERING_SEQ_NUM_RESET E_Icmpv6Types_CODE = 84 + // Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_CODE corresponds to the value ROUTER_ADVERTISEMENT_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_CODE E_Icmpv6Types_CODE = 85 + // Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_NO_CODE corresponds to the value ROUTER_ADVERTISEMENT_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ROUTER_ADVERTISEMENT_NO_CODE E_Icmpv6Types_CODE = 86 + // Icmpv6Types_CODE_ROUTER_SOLICITATION_CODE corresponds to the value ROUTER_SOLICITATION_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ROUTER_SOLICITATION_CODE E_Icmpv6Types_CODE = 87 + // Icmpv6Types_CODE_ROUTER_SOLICITATION_NO_CODE corresponds to the value ROUTER_SOLICITATION_NO_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_ROUTER_SOLICITATION_NO_CODE E_Icmpv6Types_CODE = 88 + // Icmpv6Types_CODE_TIME_EXCEEDED_CODE corresponds to the value TIME_EXCEEDED_CODE of Icmpv6Types_CODE + Icmpv6Types_CODE_TIME_EXCEEDED_CODE E_Icmpv6Types_CODE = 89 + // Icmpv6Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY corresponds to the value TIME_EXCEEDED_FRAGMENT_REASSEMBLY of Icmpv6Types_CODE + Icmpv6Types_CODE_TIME_EXCEEDED_FRAGMENT_REASSEMBLY E_Icmpv6Types_CODE = 90 + // Icmpv6Types_CODE_TIME_EXCEEDED_HOP_LIMIT corresponds to the value TIME_EXCEEDED_HOP_LIMIT of Icmpv6Types_CODE + Icmpv6Types_CODE_TIME_EXCEEDED_HOP_LIMIT E_Icmpv6Types_CODE = 91 ) -// E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. An additional value named -// OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET is added to the enumeration which is used as +// E_Icmpv6Types_TYPE is a derived int64 type which is used to represent +// the enumerated node Icmpv6Types_TYPE. An additional value named +// Icmpv6Types_TYPE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE int64 +type E_Icmpv6Types_TYPE int64 -// IsYANGGoEnum ensures that OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE can be identified as a +// IsYANGGoEnum ensures that Icmpv6Types_TYPE implements the yang.GoEnum +// interface. This ensures that Icmpv6Types_TYPE can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) IsYANGGoEnum() {} +func (E_Icmpv6Types_TYPE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. -func (E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Icmpv6Types_TYPE. +func (E_Icmpv6Types_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE. -func (e E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE") +// String returns a logging-friendly string for E_Icmpv6Types_TYPE. +func (e E_Icmpv6Types_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Icmpv6Types_TYPE") } const ( - // OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNSET E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 0 - // OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT corresponds to the value IPV4_SEGMENT of OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_IPV4_SEGMENT E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 1 - // OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT corresponds to the value UNNUMBERED_INTERFACE_SEGMENT of OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE - OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE_UNNUMBERED_INTERFACE_SEGMENT E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE = 2 + // Icmpv6Types_TYPE_UNSET corresponds to the value UNSET of Icmpv6Types_TYPE + Icmpv6Types_TYPE_UNSET E_Icmpv6Types_TYPE = 0 + // Icmpv6Types_TYPE_CERTIFICATION_PATH_ADVERTISEMENT corresponds to the value CERTIFICATION_PATH_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_CERTIFICATION_PATH_ADVERTISEMENT E_Icmpv6Types_TYPE = 1 + // Icmpv6Types_TYPE_CERTIFICATION_PATH_SOLICITATION corresponds to the value CERTIFICATION_PATH_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_CERTIFICATION_PATH_SOLICITATION E_Icmpv6Types_TYPE = 2 + // Icmpv6Types_TYPE_DESTINATION_UNREACHABLE corresponds to the value DESTINATION_UNREACHABLE of Icmpv6Types_TYPE + Icmpv6Types_TYPE_DESTINATION_UNREACHABLE E_Icmpv6Types_TYPE = 3 + // Icmpv6Types_TYPE_DUPLICATE_ADDRESS_CONFIRMATION corresponds to the value DUPLICATE_ADDRESS_CONFIRMATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_DUPLICATE_ADDRESS_CONFIRMATION E_Icmpv6Types_TYPE = 4 + // Icmpv6Types_TYPE_DUPLICATE_ADDRESS_REQUEST corresponds to the value DUPLICATE_ADDRESS_REQUEST of Icmpv6Types_TYPE + Icmpv6Types_TYPE_DUPLICATE_ADDRESS_REQUEST E_Icmpv6Types_TYPE = 5 + // Icmpv6Types_TYPE_ECHO_REPLY corresponds to the value ECHO_REPLY of Icmpv6Types_TYPE + Icmpv6Types_TYPE_ECHO_REPLY E_Icmpv6Types_TYPE = 6 + // Icmpv6Types_TYPE_ECHO_REQUEST corresponds to the value ECHO_REQUEST of Icmpv6Types_TYPE + Icmpv6Types_TYPE_ECHO_REQUEST E_Icmpv6Types_TYPE = 7 + // Icmpv6Types_TYPE_EXT_ECHO_REPLY corresponds to the value EXT_ECHO_REPLY of Icmpv6Types_TYPE + Icmpv6Types_TYPE_EXT_ECHO_REPLY E_Icmpv6Types_TYPE = 8 + // Icmpv6Types_TYPE_EXT_ECHO_REQUEST corresponds to the value EXT_ECHO_REQUEST of Icmpv6Types_TYPE + Icmpv6Types_TYPE_EXT_ECHO_REQUEST E_Icmpv6Types_TYPE = 9 + // Icmpv6Types_TYPE_FMIPV6 corresponds to the value FMIPV6 of Icmpv6Types_TYPE + Icmpv6Types_TYPE_FMIPV6 E_Icmpv6Types_TYPE = 10 + // Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REPLY of Icmpv6Types_TYPE + Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REPLY E_Icmpv6Types_TYPE = 11 + // Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST corresponds to the value HOME_AGENT_ADDRESS_DISCOVERY_REQUEST of Icmpv6Types_TYPE + Icmpv6Types_TYPE_HOME_AGENT_ADDRESS_DISCOVERY_REQUEST E_Icmpv6Types_TYPE = 12 + // Icmpv6Types_TYPE_ILNPV6_LOCATOR_UPDATE corresponds to the value ILNPV6_LOCATOR_UPDATE of Icmpv6Types_TYPE + Icmpv6Types_TYPE_ILNPV6_LOCATOR_UPDATE E_Icmpv6Types_TYPE = 13 + // Icmpv6Types_TYPE_INVERSE_NEIGHBOR_ADVERTISEMENT corresponds to the value INVERSE_NEIGHBOR_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_INVERSE_NEIGHBOR_ADVERTISEMENT E_Icmpv6Types_TYPE = 14 + // Icmpv6Types_TYPE_INVERSE_NEIGHBOR_SOLICITATION corresponds to the value INVERSE_NEIGHBOR_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_INVERSE_NEIGHBOR_SOLICITATION E_Icmpv6Types_TYPE = 15 + // Icmpv6Types_TYPE_MOBILE_PREFIX_ADVERTISEMENT corresponds to the value MOBILE_PREFIX_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MOBILE_PREFIX_ADVERTISEMENT E_Icmpv6Types_TYPE = 16 + // Icmpv6Types_TYPE_MOBILE_PREFIX_SOLICITATION corresponds to the value MOBILE_PREFIX_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MOBILE_PREFIX_SOLICITATION E_Icmpv6Types_TYPE = 17 + // Icmpv6Types_TYPE_MPL_CONTROL corresponds to the value MPL_CONTROL of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MPL_CONTROL E_Icmpv6Types_TYPE = 18 + // Icmpv6Types_TYPE_MULTICAST_LISTENER_DONE corresponds to the value MULTICAST_LISTENER_DONE of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_LISTENER_DONE E_Icmpv6Types_TYPE = 19 + // Icmpv6Types_TYPE_MULTICAST_LISTENER_QUERY corresponds to the value MULTICAST_LISTENER_QUERY of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_LISTENER_QUERY E_Icmpv6Types_TYPE = 20 + // Icmpv6Types_TYPE_MULTICAST_LISTENER_REPORT corresponds to the value MULTICAST_LISTENER_REPORT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_LISTENER_REPORT E_Icmpv6Types_TYPE = 21 + // Icmpv6Types_TYPE_MULTICAST_ROUTER_ADVERTISEMENT corresponds to the value MULTICAST_ROUTER_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_ROUTER_ADVERTISEMENT E_Icmpv6Types_TYPE = 22 + // Icmpv6Types_TYPE_MULTICAST_ROUTER_SOLICITATION corresponds to the value MULTICAST_ROUTER_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_ROUTER_SOLICITATION E_Icmpv6Types_TYPE = 23 + // Icmpv6Types_TYPE_MULTICAST_ROUTER_TERMINATION corresponds to the value MULTICAST_ROUTER_TERMINATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_MULTICAST_ROUTER_TERMINATION E_Icmpv6Types_TYPE = 24 + // Icmpv6Types_TYPE_NEIGHBOR_ADVERTISEMENT corresponds to the value NEIGHBOR_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_NEIGHBOR_ADVERTISEMENT E_Icmpv6Types_TYPE = 25 + // Icmpv6Types_TYPE_NEIGHBOR_SOLICITATION corresponds to the value NEIGHBOR_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_NEIGHBOR_SOLICITATION E_Icmpv6Types_TYPE = 26 + // Icmpv6Types_TYPE_NODE_INFORMATION_QUERY corresponds to the value NODE_INFORMATION_QUERY of Icmpv6Types_TYPE + Icmpv6Types_TYPE_NODE_INFORMATION_QUERY E_Icmpv6Types_TYPE = 27 + // Icmpv6Types_TYPE_NODE_INFORMATION_RESPONSE corresponds to the value NODE_INFORMATION_RESPONSE of Icmpv6Types_TYPE + Icmpv6Types_TYPE_NODE_INFORMATION_RESPONSE E_Icmpv6Types_TYPE = 28 + // Icmpv6Types_TYPE_PACKET_TOO_BIG corresponds to the value PACKET_TOO_BIG of Icmpv6Types_TYPE + Icmpv6Types_TYPE_PACKET_TOO_BIG E_Icmpv6Types_TYPE = 29 + // Icmpv6Types_TYPE_PARAMETER_PROBLEM corresponds to the value PARAMETER_PROBLEM of Icmpv6Types_TYPE + Icmpv6Types_TYPE_PARAMETER_PROBLEM E_Icmpv6Types_TYPE = 30 + // Icmpv6Types_TYPE_REDIRECT corresponds to the value REDIRECT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_REDIRECT E_Icmpv6Types_TYPE = 31 + // Icmpv6Types_TYPE_RENUNBERING corresponds to the value RENUNBERING of Icmpv6Types_TYPE + Icmpv6Types_TYPE_RENUNBERING E_Icmpv6Types_TYPE = 32 + // Icmpv6Types_TYPE_ROUTER_ADVERTISEMENT corresponds to the value ROUTER_ADVERTISEMENT of Icmpv6Types_TYPE + Icmpv6Types_TYPE_ROUTER_ADVERTISEMENT E_Icmpv6Types_TYPE = 33 + // Icmpv6Types_TYPE_ROUTER_SOLICITATION corresponds to the value ROUTER_SOLICITATION of Icmpv6Types_TYPE + Icmpv6Types_TYPE_ROUTER_SOLICITATION E_Icmpv6Types_TYPE = 34 + // Icmpv6Types_TYPE_RPL_CONTROL corresponds to the value RPL_CONTROL of Icmpv6Types_TYPE + Icmpv6Types_TYPE_RPL_CONTROL E_Icmpv6Types_TYPE = 35 + // Icmpv6Types_TYPE_TIME_EXCEEDED corresponds to the value TIME_EXCEEDED of Icmpv6Types_TYPE + Icmpv6Types_TYPE_TIME_EXCEEDED E_Icmpv6Types_TYPE = 36 + // Icmpv6Types_TYPE_VERSION2_MULTICAST_LISTENER corresponds to the value VERSION2_MULTICAST_LISTENER of Icmpv6Types_TYPE + Icmpv6Types_TYPE_VERSION2_MULTICAST_LISTENER E_Icmpv6Types_TYPE = 37 ) -// E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPFV2_ROUTER_LINK_TYPE. An additional value named -// OspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET is added to the enumeration which is used as +// E_IfAggregate_AggregationType is a derived int64 type which is used to represent +// the enumerated node IfAggregate_AggregationType. An additional value named +// IfAggregate_AggregationType_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE int64 +type E_IfAggregate_AggregationType int64 -// IsYANGGoEnum ensures that OspfTypes_OSPFV2_ROUTER_LINK_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPFV2_ROUTER_LINK_TYPE can be identified as a +// IsYANGGoEnum ensures that IfAggregate_AggregationType implements the yang.GoEnum +// interface. This ensures that IfAggregate_AggregationType can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE) IsYANGGoEnum() {} +func (E_IfAggregate_AggregationType) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPFV2_ROUTER_LINK_TYPE. -func (E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with IfAggregate_AggregationType. +func (E_IfAggregate_AggregationType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE. -func (e E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE") +// String returns a logging-friendly string for E_IfAggregate_AggregationType. +func (e E_IfAggregate_AggregationType) String() string { + return ygot.EnumLogString(e, int64(e), "E_IfAggregate_AggregationType") } const ( - // OspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPFV2_ROUTER_LINK_TYPE - OspfTypes_OSPFV2_ROUTER_LINK_TYPE_UNSET E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE = 0 - // OspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK corresponds to the value POINT_TO_POINT_LINK of OspfTypes_OSPFV2_ROUTER_LINK_TYPE - OspfTypes_OSPFV2_ROUTER_LINK_TYPE_POINT_TO_POINT_LINK E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE = 1 - // OspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK corresponds to the value STUB_NETWORK_LINK of OspfTypes_OSPFV2_ROUTER_LINK_TYPE - OspfTypes_OSPFV2_ROUTER_LINK_TYPE_STUB_NETWORK_LINK E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE = 2 - // OspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK corresponds to the value TRANSIT_NETWORK_LINK of OspfTypes_OSPFV2_ROUTER_LINK_TYPE - OspfTypes_OSPFV2_ROUTER_LINK_TYPE_TRANSIT_NETWORK_LINK E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE = 3 - // OspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK corresponds to the value VIRTUAL_LINK of OspfTypes_OSPFV2_ROUTER_LINK_TYPE - OspfTypes_OSPFV2_ROUTER_LINK_TYPE_VIRTUAL_LINK E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE = 4 + // IfAggregate_AggregationType_UNSET corresponds to the value UNSET of IfAggregate_AggregationType + IfAggregate_AggregationType_UNSET E_IfAggregate_AggregationType = 0 + // IfAggregate_AggregationType_LACP corresponds to the value LACP of IfAggregate_AggregationType + IfAggregate_AggregationType_LACP E_IfAggregate_AggregationType = 1 + // IfAggregate_AggregationType_STATIC corresponds to the value STATIC of IfAggregate_AggregationType + IfAggregate_AggregationType_STATIC E_IfAggregate_AggregationType = 2 ) -// E_OspfTypes_OSPF_ABR_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_ABR_TYPE. An additional value named -// OspfTypes_OSPF_ABR_TYPE_UNSET is added to the enumeration which is used as +// E_IfEthernet_ETHERNET_SPEED is a derived int64 type which is used to represent +// the enumerated node IfEthernet_ETHERNET_SPEED. An additional value named +// IfEthernet_ETHERNET_SPEED_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_ABR_TYPE int64 +type E_IfEthernet_ETHERNET_SPEED int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_ABR_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_ABR_TYPE can be identified as a +// IsYANGGoEnum ensures that IfEthernet_ETHERNET_SPEED implements the yang.GoEnum +// interface. This ensures that IfEthernet_ETHERNET_SPEED can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_ABR_TYPE) IsYANGGoEnum() {} +func (E_IfEthernet_ETHERNET_SPEED) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_ABR_TYPE. -func (E_OspfTypes_OSPF_ABR_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with IfEthernet_ETHERNET_SPEED. +func (E_IfEthernet_ETHERNET_SPEED) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_ABR_TYPE. -func (e E_OspfTypes_OSPF_ABR_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_ABR_TYPE") +// String returns a logging-friendly string for E_IfEthernet_ETHERNET_SPEED. +func (e E_IfEthernet_ETHERNET_SPEED) String() string { + return ygot.EnumLogString(e, int64(e), "E_IfEthernet_ETHERNET_SPEED") } const ( - // OspfTypes_OSPF_ABR_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_ABR_TYPE - OspfTypes_OSPF_ABR_TYPE_UNSET E_OspfTypes_OSPF_ABR_TYPE = 0 - // OspfTypes_OSPF_ABR_TYPE_RFC2328_ABR corresponds to the value RFC2328_ABR of OspfTypes_OSPF_ABR_TYPE - OspfTypes_OSPF_ABR_TYPE_RFC2328_ABR E_OspfTypes_OSPF_ABR_TYPE = 1 - // OspfTypes_OSPF_ABR_TYPE_RFC3509_ABR corresponds to the value RFC3509_ABR of OspfTypes_OSPF_ABR_TYPE - OspfTypes_OSPF_ABR_TYPE_RFC3509_ABR E_OspfTypes_OSPF_ABR_TYPE = 2 + // IfEthernet_ETHERNET_SPEED_UNSET corresponds to the value UNSET of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_UNSET E_IfEthernet_ETHERNET_SPEED = 0 + // IfEthernet_ETHERNET_SPEED_SPEED_100GB corresponds to the value SPEED_100GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_100GB E_IfEthernet_ETHERNET_SPEED = 1 + // IfEthernet_ETHERNET_SPEED_SPEED_100MB corresponds to the value SPEED_100MB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_100MB E_IfEthernet_ETHERNET_SPEED = 2 + // IfEthernet_ETHERNET_SPEED_SPEED_10GB corresponds to the value SPEED_10GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_10GB E_IfEthernet_ETHERNET_SPEED = 3 + // IfEthernet_ETHERNET_SPEED_SPEED_10MB corresponds to the value SPEED_10MB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_10MB E_IfEthernet_ETHERNET_SPEED = 4 + // IfEthernet_ETHERNET_SPEED_SPEED_1GB corresponds to the value SPEED_1GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_1GB E_IfEthernet_ETHERNET_SPEED = 5 + // IfEthernet_ETHERNET_SPEED_SPEED_200GB corresponds to the value SPEED_200GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_200GB E_IfEthernet_ETHERNET_SPEED = 6 + // IfEthernet_ETHERNET_SPEED_SPEED_2500MB corresponds to the value SPEED_2500MB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_2500MB E_IfEthernet_ETHERNET_SPEED = 7 + // IfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_25GB E_IfEthernet_ETHERNET_SPEED = 8 + // IfEthernet_ETHERNET_SPEED_SPEED_400GB corresponds to the value SPEED_400GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_400GB E_IfEthernet_ETHERNET_SPEED = 9 + // IfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_40GB E_IfEthernet_ETHERNET_SPEED = 10 + // IfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_50GB E_IfEthernet_ETHERNET_SPEED = 11 + // IfEthernet_ETHERNET_SPEED_SPEED_5GB corresponds to the value SPEED_5GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_5GB E_IfEthernet_ETHERNET_SPEED = 12 + // IfEthernet_ETHERNET_SPEED_SPEED_600GB corresponds to the value SPEED_600GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_600GB E_IfEthernet_ETHERNET_SPEED = 13 + // IfEthernet_ETHERNET_SPEED_SPEED_800GB corresponds to the value SPEED_800GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_800GB E_IfEthernet_ETHERNET_SPEED = 14 + // IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_IfEthernet_ETHERNET_SPEED = 15 ) -// E_OspfTypes_OSPF_AREA_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_AREA_TYPE. An additional value named -// OspfTypes_OSPF_AREA_TYPE_UNSET is added to the enumeration which is used as +// E_IfEthernet_INTERFACE_FEC is a derived int64 type which is used to represent +// the enumerated node IfEthernet_INTERFACE_FEC. An additional value named +// IfEthernet_INTERFACE_FEC_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_AREA_TYPE int64 +type E_IfEthernet_INTERFACE_FEC int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_AREA_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_AREA_TYPE can be identified as a +// IsYANGGoEnum ensures that IfEthernet_INTERFACE_FEC implements the yang.GoEnum +// interface. This ensures that IfEthernet_INTERFACE_FEC can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_AREA_TYPE) IsYANGGoEnum() {} +func (E_IfEthernet_INTERFACE_FEC) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_AREA_TYPE. -func (E_OspfTypes_OSPF_AREA_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with IfEthernet_INTERFACE_FEC. +func (E_IfEthernet_INTERFACE_FEC) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_AREA_TYPE. -func (e E_OspfTypes_OSPF_AREA_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_AREA_TYPE") +// String returns a logging-friendly string for E_IfEthernet_INTERFACE_FEC. +func (e E_IfEthernet_INTERFACE_FEC) String() string { + return ygot.EnumLogString(e, int64(e), "E_IfEthernet_INTERFACE_FEC") } const ( - // OspfTypes_OSPF_AREA_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_AREA_TYPE - OspfTypes_OSPF_AREA_TYPE_UNSET E_OspfTypes_OSPF_AREA_TYPE = 0 - // OspfTypes_OSPF_AREA_TYPE_NORMAL corresponds to the value NORMAL of OspfTypes_OSPF_AREA_TYPE - OspfTypes_OSPF_AREA_TYPE_NORMAL E_OspfTypes_OSPF_AREA_TYPE = 1 - // OspfTypes_OSPF_AREA_TYPE_NSSA corresponds to the value NSSA of OspfTypes_OSPF_AREA_TYPE - OspfTypes_OSPF_AREA_TYPE_NSSA E_OspfTypes_OSPF_AREA_TYPE = 2 - // OspfTypes_OSPF_AREA_TYPE_STUB corresponds to the value STUB of OspfTypes_OSPF_AREA_TYPE - OspfTypes_OSPF_AREA_TYPE_STUB E_OspfTypes_OSPF_AREA_TYPE = 3 + // IfEthernet_INTERFACE_FEC_UNSET corresponds to the value UNSET of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_UNSET E_IfEthernet_INTERFACE_FEC = 0 + // IfEthernet_INTERFACE_FEC_FEC_DISABLED corresponds to the value FEC_DISABLED of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_DISABLED E_IfEthernet_INTERFACE_FEC = 1 + // IfEthernet_INTERFACE_FEC_FEC_FC corresponds to the value FEC_FC of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_FC E_IfEthernet_INTERFACE_FEC = 2 + // IfEthernet_INTERFACE_FEC_FEC_RS528 corresponds to the value FEC_RS528 of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS528 E_IfEthernet_INTERFACE_FEC = 3 + // IfEthernet_INTERFACE_FEC_FEC_RS544 corresponds to the value FEC_RS544 of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS544 E_IfEthernet_INTERFACE_FEC = 4 + // IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE corresponds to the value FEC_RS544_2X_INTERLEAVE of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE E_IfEthernet_INTERFACE_FEC = 5 ) -// E_OspfTypes_OSPF_LSA_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_LSA_TYPE. An additional value named -// OspfTypes_OSPF_LSA_TYPE_UNSET is added to the enumeration which is used as +// E_ImportExportPolicy_ExportRouteTarget_Enum is a derived int64 type which is used to represent +// the enumerated node ImportExportPolicy_ExportRouteTarget_Enum. An additional value named +// ImportExportPolicy_ExportRouteTarget_Enum_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_LSA_TYPE int64 +type E_ImportExportPolicy_ExportRouteTarget_Enum int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_LSA_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_LSA_TYPE can be identified as a +// IsYANGGoEnum ensures that ImportExportPolicy_ExportRouteTarget_Enum implements the yang.GoEnum +// interface. This ensures that ImportExportPolicy_ExportRouteTarget_Enum can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_LSA_TYPE) IsYANGGoEnum() {} +func (E_ImportExportPolicy_ExportRouteTarget_Enum) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_LSA_TYPE. -func (E_OspfTypes_OSPF_LSA_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with ImportExportPolicy_ExportRouteTarget_Enum. +func (E_ImportExportPolicy_ExportRouteTarget_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_LSA_TYPE. -func (e E_OspfTypes_OSPF_LSA_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_LSA_TYPE") +// String returns a logging-friendly string for E_ImportExportPolicy_ExportRouteTarget_Enum. +func (e E_ImportExportPolicy_ExportRouteTarget_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_ImportExportPolicy_ExportRouteTarget_Enum") } const ( - // OspfTypes_OSPF_LSA_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_UNSET E_OspfTypes_OSPF_LSA_TYPE = 0 - // OspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA corresponds to the value AS_EXTERNAL_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_AS_EXTERNAL_LSA E_OspfTypes_OSPF_LSA_TYPE = 1 - // OspfTypes_OSPF_LSA_TYPE_NETWORK_LSA corresponds to the value NETWORK_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_NETWORK_LSA E_OspfTypes_OSPF_LSA_TYPE = 2 - // OspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA corresponds to the value NSSA_AS_EXTERNAL_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_NSSA_AS_EXTERNAL_LSA E_OspfTypes_OSPF_LSA_TYPE = 3 - // OspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AREA_SCOPE_OPAQUE_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_OSPFV2_AREA_SCOPE_OPAQUE_LSA E_OspfTypes_OSPF_LSA_TYPE = 4 - // OspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_AS_SCOPE_OPAQUE_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_OSPFV2_AS_SCOPE_OPAQUE_LSA E_OspfTypes_OSPF_LSA_TYPE = 5 - // OspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA corresponds to the value OSPFV2_LINK_SCOPE_OPAQUE_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_OSPFV2_LINK_SCOPE_OPAQUE_LSA E_OspfTypes_OSPF_LSA_TYPE = 6 - // OspfTypes_OSPF_LSA_TYPE_ROUTER_LSA corresponds to the value ROUTER_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_ROUTER_LSA E_OspfTypes_OSPF_LSA_TYPE = 7 - // OspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA corresponds to the value SUMMARY_ASBR_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_SUMMARY_ASBR_LSA E_OspfTypes_OSPF_LSA_TYPE = 8 - // OspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA corresponds to the value SUMMARY_IP_NETWORK_LSA of OspfTypes_OSPF_LSA_TYPE - OspfTypes_OSPF_LSA_TYPE_SUMMARY_IP_NETWORK_LSA E_OspfTypes_OSPF_LSA_TYPE = 9 + // ImportExportPolicy_ExportRouteTarget_Enum_UNSET corresponds to the value UNSET of ImportExportPolicy_ExportRouteTarget_Enum + ImportExportPolicy_ExportRouteTarget_Enum_UNSET E_ImportExportPolicy_ExportRouteTarget_Enum = 0 + // ImportExportPolicy_ExportRouteTarget_Enum_AUTO corresponds to the value AUTO of ImportExportPolicy_ExportRouteTarget_Enum + ImportExportPolicy_ExportRouteTarget_Enum_AUTO E_ImportExportPolicy_ExportRouteTarget_Enum = 1 ) -// E_OspfTypes_OSPF_NEIGHBOR_STATE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_NEIGHBOR_STATE. An additional value named -// OspfTypes_OSPF_NEIGHBOR_STATE_UNSET is added to the enumeration which is used as +// E_ImportExportPolicy_ImportRouteTarget_Enum is a derived int64 type which is used to represent +// the enumerated node ImportExportPolicy_ImportRouteTarget_Enum. An additional value named +// ImportExportPolicy_ImportRouteTarget_Enum_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_NEIGHBOR_STATE int64 +type E_ImportExportPolicy_ImportRouteTarget_Enum int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_NEIGHBOR_STATE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_NEIGHBOR_STATE can be identified as a +// IsYANGGoEnum ensures that ImportExportPolicy_ImportRouteTarget_Enum implements the yang.GoEnum +// interface. This ensures that ImportExportPolicy_ImportRouteTarget_Enum can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_NEIGHBOR_STATE) IsYANGGoEnum() {} +func (E_ImportExportPolicy_ImportRouteTarget_Enum) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_NEIGHBOR_STATE. -func (E_OspfTypes_OSPF_NEIGHBOR_STATE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with ImportExportPolicy_ImportRouteTarget_Enum. +func (E_ImportExportPolicy_ImportRouteTarget_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_NEIGHBOR_STATE. -func (e E_OspfTypes_OSPF_NEIGHBOR_STATE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_NEIGHBOR_STATE") +// String returns a logging-friendly string for E_ImportExportPolicy_ImportRouteTarget_Enum. +func (e E_ImportExportPolicy_ImportRouteTarget_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_ImportExportPolicy_ImportRouteTarget_Enum") } const ( - // OspfTypes_OSPF_NEIGHBOR_STATE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_UNSET E_OspfTypes_OSPF_NEIGHBOR_STATE = 0 - // OspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT corresponds to the value ATTEMPT of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_ATTEMPT E_OspfTypes_OSPF_NEIGHBOR_STATE = 1 - // OspfTypes_OSPF_NEIGHBOR_STATE_DOWN corresponds to the value DOWN of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_DOWN E_OspfTypes_OSPF_NEIGHBOR_STATE = 2 - // OspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE corresponds to the value EXCHANGE of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_EXCHANGE E_OspfTypes_OSPF_NEIGHBOR_STATE = 3 - // OspfTypes_OSPF_NEIGHBOR_STATE_EXSTART corresponds to the value EXSTART of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_EXSTART E_OspfTypes_OSPF_NEIGHBOR_STATE = 4 - // OspfTypes_OSPF_NEIGHBOR_STATE_FULL corresponds to the value FULL of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_FULL E_OspfTypes_OSPF_NEIGHBOR_STATE = 5 - // OspfTypes_OSPF_NEIGHBOR_STATE_INIT corresponds to the value INIT of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_INIT E_OspfTypes_OSPF_NEIGHBOR_STATE = 6 - // OspfTypes_OSPF_NEIGHBOR_STATE_LOADING corresponds to the value LOADING of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_LOADING E_OspfTypes_OSPF_NEIGHBOR_STATE = 7 - // OspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY corresponds to the value TWO_WAY of OspfTypes_OSPF_NEIGHBOR_STATE - OspfTypes_OSPF_NEIGHBOR_STATE_TWO_WAY E_OspfTypes_OSPF_NEIGHBOR_STATE = 8 + // ImportExportPolicy_ImportRouteTarget_Enum_UNSET corresponds to the value UNSET of ImportExportPolicy_ImportRouteTarget_Enum + ImportExportPolicy_ImportRouteTarget_Enum_UNSET E_ImportExportPolicy_ImportRouteTarget_Enum = 0 + // ImportExportPolicy_ImportRouteTarget_Enum_AUTO corresponds to the value AUTO of ImportExportPolicy_ImportRouteTarget_Enum + ImportExportPolicy_ImportRouteTarget_Enum_AUTO E_ImportExportPolicy_ImportRouteTarget_Enum = 1 ) -// E_OspfTypes_OSPF_NETWORK_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_NETWORK_TYPE. An additional value named -// OspfTypes_OSPF_NETWORK_TYPE_UNSET is added to the enumeration which is used as +// E_Interface_AdminStatus is a derived int64 type which is used to represent +// the enumerated node Interface_AdminStatus. An additional value named +// Interface_AdminStatus_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_NETWORK_TYPE int64 +type E_Interface_AdminStatus int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_NETWORK_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_NETWORK_TYPE can be identified as a +// IsYANGGoEnum ensures that Interface_AdminStatus implements the yang.GoEnum +// interface. This ensures that Interface_AdminStatus can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_NETWORK_TYPE) IsYANGGoEnum() {} +func (E_Interface_AdminStatus) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_NETWORK_TYPE. -func (E_OspfTypes_OSPF_NETWORK_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Interface_AdminStatus. +func (E_Interface_AdminStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_NETWORK_TYPE. -func (e E_OspfTypes_OSPF_NETWORK_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_NETWORK_TYPE") +// String returns a logging-friendly string for E_Interface_AdminStatus. +func (e E_Interface_AdminStatus) String() string { + return ygot.EnumLogString(e, int64(e), "E_Interface_AdminStatus") } const ( - // OspfTypes_OSPF_NETWORK_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_NETWORK_TYPE - OspfTypes_OSPF_NETWORK_TYPE_UNSET E_OspfTypes_OSPF_NETWORK_TYPE = 0 - // OspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK corresponds to the value BROADCAST_NETWORK of OspfTypes_OSPF_NETWORK_TYPE - OspfTypes_OSPF_NETWORK_TYPE_BROADCAST_NETWORK E_OspfTypes_OSPF_NETWORK_TYPE = 1 - // OspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK corresponds to the value NON_BROADCAST_NETWORK of OspfTypes_OSPF_NETWORK_TYPE - OspfTypes_OSPF_NETWORK_TYPE_NON_BROADCAST_NETWORK E_OspfTypes_OSPF_NETWORK_TYPE = 2 - // OspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK corresponds to the value POINT_TO_POINT_NETWORK of OspfTypes_OSPF_NETWORK_TYPE - OspfTypes_OSPF_NETWORK_TYPE_POINT_TO_POINT_NETWORK E_OspfTypes_OSPF_NETWORK_TYPE = 3 + // Interface_AdminStatus_UNSET corresponds to the value UNSET of Interface_AdminStatus + Interface_AdminStatus_UNSET E_Interface_AdminStatus = 0 + // Interface_AdminStatus_UP corresponds to the value UP of Interface_AdminStatus + Interface_AdminStatus_UP E_Interface_AdminStatus = 1 + // Interface_AdminStatus_DOWN corresponds to the value DOWN of Interface_AdminStatus + Interface_AdminStatus_DOWN E_Interface_AdminStatus = 2 + // Interface_AdminStatus_TESTING corresponds to the value TESTING of Interface_AdminStatus + Interface_AdminStatus_TESTING E_Interface_AdminStatus = 3 ) -// E_OspfTypes_OSPF_OPAQUE_LSA_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_OPAQUE_LSA_TYPE. An additional value named -// OspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET is added to the enumeration which is used as +// E_Interface_IrbAnycastGateway is a derived int64 type which is used to represent +// the enumerated node Interface_IrbAnycastGateway. An additional value named +// Interface_IrbAnycastGateway_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_OPAQUE_LSA_TYPE int64 +type E_Interface_IrbAnycastGateway int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_OPAQUE_LSA_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_OPAQUE_LSA_TYPE can be identified as a +// IsYANGGoEnum ensures that Interface_IrbAnycastGateway implements the yang.GoEnum +// interface. This ensures that Interface_IrbAnycastGateway can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_OPAQUE_LSA_TYPE) IsYANGGoEnum() {} +func (E_Interface_IrbAnycastGateway) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_OPAQUE_LSA_TYPE. -func (E_OspfTypes_OSPF_OPAQUE_LSA_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Interface_IrbAnycastGateway. +func (E_Interface_IrbAnycastGateway) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_OPAQUE_LSA_TYPE. -func (e E_OspfTypes_OSPF_OPAQUE_LSA_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_OPAQUE_LSA_TYPE") +// String returns a logging-friendly string for E_Interface_IrbAnycastGateway. +func (e E_Interface_IrbAnycastGateway) String() string { + return ygot.EnumLogString(e, int64(e), "E_Interface_IrbAnycastGateway") } const ( - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_UNSET E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 0 - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA corresponds to the value GRACE_LSA of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_GRACE_LSA E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 1 - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK corresponds to the value OSPFV2_EXTENDED_LINK of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_LINK E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 2 - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX corresponds to the value OSPFV2_EXTENDED_PREFIX of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_OSPFV2_EXTENDED_PREFIX E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 3 - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION corresponds to the value ROUTER_INFORMATION of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_ROUTER_INFORMATION E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 4 - // OspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING corresponds to the value TRAFFIC_ENGINEERING of OspfTypes_OSPF_OPAQUE_LSA_TYPE - OspfTypes_OSPF_OPAQUE_LSA_TYPE_TRAFFIC_ENGINEERING E_OspfTypes_OSPF_OPAQUE_LSA_TYPE = 5 + // Interface_IrbAnycastGateway_UNSET corresponds to the value UNSET of Interface_IrbAnycastGateway + Interface_IrbAnycastGateway_UNSET E_Interface_IrbAnycastGateway = 0 + // Interface_IrbAnycastGateway_DISTRIBUTED_SYMETRIC corresponds to the value DISTRIBUTED_SYMETRIC of Interface_IrbAnycastGateway + Interface_IrbAnycastGateway_DISTRIBUTED_SYMETRIC E_Interface_IrbAnycastGateway = 1 + // Interface_IrbAnycastGateway_DISTRIBUTED_ASYMETRIC corresponds to the value DISTRIBUTED_ASYMETRIC of Interface_IrbAnycastGateway + Interface_IrbAnycastGateway_DISTRIBUTED_ASYMETRIC E_Interface_IrbAnycastGateway = 2 + // Interface_IrbAnycastGateway_HYBRID corresponds to the value HYBRID of Interface_IrbAnycastGateway + Interface_IrbAnycastGateway_HYBRID E_Interface_IrbAnycastGateway = 3 + // Interface_IrbAnycastGateway_CENTRALIZED corresponds to the value CENTRALIZED of Interface_IrbAnycastGateway + Interface_IrbAnycastGateway_CENTRALIZED E_Interface_IrbAnycastGateway = 4 ) -// E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. An additional value named -// OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET is added to the enumeration which is used as +// E_Interface_OperStatus is a derived int64 type which is used to represent +// the enumerated node Interface_OperStatus. An additional value named +// Interface_OperStatus_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES int64 +type E_Interface_OperStatus int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES can be identified as a +// IsYANGGoEnum ensures that Interface_OperStatus implements the yang.GoEnum +// interface. This ensures that Interface_OperStatus can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) IsYANGGoEnum() {} +func (E_Interface_OperStatus) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. -func (E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Interface_OperStatus. +func (E_Interface_OperStatus) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES. -func (e E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES") +// String returns a logging-friendly string for E_Interface_OperStatus. +func (e E_Interface_OperStatus) String() string { + return ygot.EnumLogString(e, int64(e), "E_Interface_OperStatus") } const ( - // OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET corresponds to the value UNSET of OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES - OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_UNSET E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 0 - // OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV corresponds to the value SR_SID_LABEL_TLV of OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES - OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES_SR_SID_LABEL_TLV E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES = 1 + // Interface_OperStatus_UNSET corresponds to the value UNSET of Interface_OperStatus + Interface_OperStatus_UNSET E_Interface_OperStatus = 0 + // Interface_OperStatus_UP corresponds to the value UP of Interface_OperStatus + Interface_OperStatus_UP E_Interface_OperStatus = 2 + // Interface_OperStatus_DOWN corresponds to the value DOWN of Interface_OperStatus + Interface_OperStatus_DOWN E_Interface_OperStatus = 3 + // Interface_OperStatus_TESTING corresponds to the value TESTING of Interface_OperStatus + Interface_OperStatus_TESTING E_Interface_OperStatus = 4 + // Interface_OperStatus_UNKNOWN corresponds to the value UNKNOWN of Interface_OperStatus + Interface_OperStatus_UNKNOWN E_Interface_OperStatus = 5 + // Interface_OperStatus_DORMANT corresponds to the value DORMANT of Interface_OperStatus + Interface_OperStatus_DORMANT E_Interface_OperStatus = 6 + // Interface_OperStatus_NOT_PRESENT corresponds to the value NOT_PRESENT of Interface_OperStatus + Interface_OperStatus_NOT_PRESENT E_Interface_OperStatus = 7 + // Interface_OperStatus_LOWER_LAYER_DOWN corresponds to the value LOWER_LAYER_DOWN of Interface_OperStatus + Interface_OperStatus_LOWER_LAYER_DOWN E_Interface_OperStatus = 8 ) -// E_OspfTypes_OSPF_TE_LINK_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_TE_LINK_TLV_TYPE. An additional value named -// OspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET is added to the enumeration which is used as +// E_KeychainTypes_CRYPTO_TYPE is a derived int64 type which is used to represent +// the enumerated node KeychainTypes_CRYPTO_TYPE. An additional value named +// KeychainTypes_CRYPTO_TYPE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_TE_LINK_TLV_TYPE int64 +type E_KeychainTypes_CRYPTO_TYPE int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_TE_LINK_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_TE_LINK_TLV_TYPE can be identified as a +// IsYANGGoEnum ensures that KeychainTypes_CRYPTO_TYPE implements the yang.GoEnum +// interface. This ensures that KeychainTypes_CRYPTO_TYPE can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_TE_LINK_TLV_TYPE) IsYANGGoEnum() {} +func (E_KeychainTypes_CRYPTO_TYPE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_TE_LINK_TLV_TYPE. -func (E_OspfTypes_OSPF_TE_LINK_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with KeychainTypes_CRYPTO_TYPE. +func (E_KeychainTypes_CRYPTO_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_TE_LINK_TLV_TYPE. -func (e E_OspfTypes_OSPF_TE_LINK_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_TE_LINK_TLV_TYPE") +// String returns a logging-friendly string for E_KeychainTypes_CRYPTO_TYPE. +func (e E_KeychainTypes_CRYPTO_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_KeychainTypes_CRYPTO_TYPE") } const ( - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_UNSET E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 0 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP corresponds to the value TE_LINK_ADMIN_GROUP of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ADMIN_GROUP E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 1 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID corresponds to the value TE_LINK_ID of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_ID E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 2 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP corresponds to the value TE_LINK_LOCAL_IP of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_LOCAL_IP E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 3 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_BANDWIDTH of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_BANDWIDTH E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 4 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH corresponds to the value TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 5 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC corresponds to the value TE_LINK_METRIC of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_METRIC E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 6 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP corresponds to the value TE_LINK_REMOTE_IP of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_REMOTE_IP E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 7 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE corresponds to the value TE_LINK_TYPE of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_TYPE E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 8 - // OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH corresponds to the value TE_LINK_UNRESERVED_BANDWIDTH of OspfTypes_OSPF_TE_LINK_TLV_TYPE - OspfTypes_OSPF_TE_LINK_TLV_TYPE_TE_LINK_UNRESERVED_BANDWIDTH E_OspfTypes_OSPF_TE_LINK_TLV_TYPE = 9 + // KeychainTypes_CRYPTO_TYPE_UNSET corresponds to the value UNSET of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_UNSET E_KeychainTypes_CRYPTO_TYPE = 0 + // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC corresponds to the value AES_128_CMAC of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_128_CMAC E_KeychainTypes_CRYPTO_TYPE = 1 + // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 corresponds to the value AES_128_CMAC_96 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 E_KeychainTypes_CRYPTO_TYPE = 2 + // KeychainTypes_CRYPTO_TYPE_AES_256_CMAC corresponds to the value AES_256_CMAC of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_256_CMAC E_KeychainTypes_CRYPTO_TYPE = 3 + // KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE corresponds to the value CRYPTO_NONE of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE E_KeychainTypes_CRYPTO_TYPE = 4 + // KeychainTypes_CRYPTO_TYPE_HMAC_MD5 corresponds to the value HMAC_MD5 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_MD5 E_KeychainTypes_CRYPTO_TYPE = 5 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 corresponds to the value HMAC_SHA_1 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 6 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 corresponds to the value HMAC_SHA_1_12 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 E_KeychainTypes_CRYPTO_TYPE = 7 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 corresponds to the value HMAC_SHA_1_20 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 E_KeychainTypes_CRYPTO_TYPE = 8 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 corresponds to the value HMAC_SHA_1_96 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 E_KeychainTypes_CRYPTO_TYPE = 9 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 corresponds to the value HMAC_SHA_256 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 E_KeychainTypes_CRYPTO_TYPE = 10 + // KeychainTypes_CRYPTO_TYPE_MD5 corresponds to the value MD5 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_MD5 E_KeychainTypes_CRYPTO_TYPE = 11 + // KeychainTypes_CRYPTO_TYPE_SHA_1 corresponds to the value SHA_1 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 12 ) -// E_OspfTypes_OSPF_TE_LSA_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_OSPF_TE_LSA_TLV_TYPE. An additional value named -// OspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET is added to the enumeration which is used as +// E_Keychain_Tolerance_Enum is a derived int64 type which is used to represent +// the enumerated node Keychain_Tolerance_Enum. An additional value named +// Keychain_Tolerance_Enum_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_OSPF_TE_LSA_TLV_TYPE int64 +type E_Keychain_Tolerance_Enum int64 -// IsYANGGoEnum ensures that OspfTypes_OSPF_TE_LSA_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_OSPF_TE_LSA_TLV_TYPE can be identified as a +// IsYANGGoEnum ensures that Keychain_Tolerance_Enum implements the yang.GoEnum +// interface. This ensures that Keychain_Tolerance_Enum can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_OSPF_TE_LSA_TLV_TYPE) IsYANGGoEnum() {} +func (E_Keychain_Tolerance_Enum) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_OSPF_TE_LSA_TLV_TYPE. -func (E_OspfTypes_OSPF_TE_LSA_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Keychain_Tolerance_Enum. +func (E_Keychain_Tolerance_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_OSPF_TE_LSA_TLV_TYPE. -func (e E_OspfTypes_OSPF_TE_LSA_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_OSPF_TE_LSA_TLV_TYPE") +// String returns a logging-friendly string for E_Keychain_Tolerance_Enum. +func (e E_Keychain_Tolerance_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_Keychain_Tolerance_Enum") } const ( - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_UNSET E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 0 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK corresponds to the value TE_LINK of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 1 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL corresponds to the value TE_LINK_LOCAL of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_LINK_LOCAL E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 2 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE corresponds to the value TE_NODE_ATTRIBUTE of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_NODE_ATTRIBUTE E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 3 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY corresponds to the value TE_OPTICAL_NODE_PROPERTY of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_OPTICAL_NODE_PROPERTY E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 4 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS corresponds to the value TE_ROUTER_ADDRESS of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_ADDRESS E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 5 - // OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS corresponds to the value TE_ROUTER_IPV6_ADDRESS of OspfTypes_OSPF_TE_LSA_TLV_TYPE - OspfTypes_OSPF_TE_LSA_TLV_TYPE_TE_ROUTER_IPV6_ADDRESS E_OspfTypes_OSPF_TE_LSA_TLV_TYPE = 6 + // Keychain_Tolerance_Enum_UNSET corresponds to the value UNSET of Keychain_Tolerance_Enum + Keychain_Tolerance_Enum_UNSET E_Keychain_Tolerance_Enum = 0 + // Keychain_Tolerance_Enum_FOREVER corresponds to the value FOREVER of Keychain_Tolerance_Enum + Keychain_Tolerance_Enum_FOREVER E_Keychain_Tolerance_Enum = 1 ) -// E_OspfTypes_RI_LSA_TLV_TYPES is a derived int64 type which is used to represent -// the enumerated node OspfTypes_RI_LSA_TLV_TYPES. An additional value named -// OspfTypes_RI_LSA_TLV_TYPES_UNSET is added to the enumeration which is used as +// E_LocalRouting_LOCAL_DEFINED_NEXT_HOP is a derived int64 type which is used to represent +// the enumerated node LocalRouting_LOCAL_DEFINED_NEXT_HOP. An additional value named +// LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_RI_LSA_TLV_TYPES int64 +type E_LocalRouting_LOCAL_DEFINED_NEXT_HOP int64 -// IsYANGGoEnum ensures that OspfTypes_RI_LSA_TLV_TYPES implements the yang.GoEnum -// interface. This ensures that OspfTypes_RI_LSA_TLV_TYPES can be identified as a +// IsYANGGoEnum ensures that LocalRouting_LOCAL_DEFINED_NEXT_HOP implements the yang.GoEnum +// interface. This ensures that LocalRouting_LOCAL_DEFINED_NEXT_HOP can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_RI_LSA_TLV_TYPES) IsYANGGoEnum() {} +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_RI_LSA_TLV_TYPES. -func (E_OspfTypes_RI_LSA_TLV_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with LocalRouting_LOCAL_DEFINED_NEXT_HOP. +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_RI_LSA_TLV_TYPES. -func (e E_OspfTypes_RI_LSA_TLV_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_RI_LSA_TLV_TYPES") +// String returns a logging-friendly string for E_LocalRouting_LOCAL_DEFINED_NEXT_HOP. +func (e E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) String() string { + return ygot.EnumLogString(e, int64(e), "E_LocalRouting_LOCAL_DEFINED_NEXT_HOP") } const ( - // OspfTypes_RI_LSA_TLV_TYPES_UNSET corresponds to the value UNSET of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_UNSET E_OspfTypes_RI_LSA_TLV_TYPES = 0 - // OspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES corresponds to the value RI_FUNCTIONAL_CAPABILITIES of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_RI_FUNCTIONAL_CAPABILITIES E_OspfTypes_RI_LSA_TLV_TYPES = 1 - // OspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES corresponds to the value RI_INFORMATIONAL_CAPABILITIES of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_RI_INFORMATIONAL_CAPABILITIES E_OspfTypes_RI_LSA_TLV_TYPES = 2 - // OspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG corresponds to the value RI_NODE_ADMIN_TAG of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_RI_NODE_ADMIN_TAG E_OspfTypes_RI_LSA_TLV_TYPES = 3 - // OspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM corresponds to the value RI_SR_ALGORITHM of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_RI_SR_ALGORITHM E_OspfTypes_RI_LSA_TLV_TYPES = 4 - // OspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE corresponds to the value RI_SR_SID_LABEL_RANGE of OspfTypes_RI_LSA_TLV_TYPES - OspfTypes_RI_LSA_TLV_TYPES_RI_SR_SID_LABEL_RANGE E_OspfTypes_RI_LSA_TLV_TYPES = 5 + // LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET corresponds to the value UNSET of LocalRouting_LOCAL_DEFINED_NEXT_HOP + LocalRouting_LOCAL_DEFINED_NEXT_HOP_UNSET E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 0 + // LocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP corresponds to the value DROP of LocalRouting_LOCAL_DEFINED_NEXT_HOP + LocalRouting_LOCAL_DEFINED_NEXT_HOP_DROP E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 1 + // LocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK corresponds to the value LOCAL_LINK of LocalRouting_LOCAL_DEFINED_NEXT_HOP + LocalRouting_LOCAL_DEFINED_NEXT_HOP_LOCAL_LINK E_LocalRouting_LOCAL_DEFINED_NEXT_HOP = 2 ) -// E_OspfTypes_ROUTER_LSA_TYPES is a derived int64 type which is used to represent -// the enumerated node OspfTypes_ROUTER_LSA_TYPES. An additional value named -// OspfTypes_ROUTER_LSA_TYPES_UNSET is added to the enumeration which is used as +// E_LocalRouting_LOCAL_DEFINED_WEIGHT is a derived int64 type which is used to represent +// the enumerated node LocalRouting_LOCAL_DEFINED_WEIGHT. An additional value named +// LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_ROUTER_LSA_TYPES int64 +type E_LocalRouting_LOCAL_DEFINED_WEIGHT int64 -// IsYANGGoEnum ensures that OspfTypes_ROUTER_LSA_TYPES implements the yang.GoEnum -// interface. This ensures that OspfTypes_ROUTER_LSA_TYPES can be identified as a +// IsYANGGoEnum ensures that LocalRouting_LOCAL_DEFINED_WEIGHT implements the yang.GoEnum +// interface. This ensures that LocalRouting_LOCAL_DEFINED_WEIGHT can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_ROUTER_LSA_TYPES) IsYANGGoEnum() {} +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_ROUTER_LSA_TYPES. -func (E_OspfTypes_ROUTER_LSA_TYPES) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with LocalRouting_LOCAL_DEFINED_WEIGHT. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_ROUTER_LSA_TYPES. -func (e E_OspfTypes_ROUTER_LSA_TYPES) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_ROUTER_LSA_TYPES") +// String returns a logging-friendly string for E_LocalRouting_LOCAL_DEFINED_WEIGHT. +func (e E_LocalRouting_LOCAL_DEFINED_WEIGHT) String() string { + return ygot.EnumLogString(e, int64(e), "E_LocalRouting_LOCAL_DEFINED_WEIGHT") } const ( - // OspfTypes_ROUTER_LSA_TYPES_UNSET corresponds to the value UNSET of OspfTypes_ROUTER_LSA_TYPES - OspfTypes_ROUTER_LSA_TYPES_UNSET E_OspfTypes_ROUTER_LSA_TYPES = 0 - // OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P corresponds to the value ROUTER_LSA_P2P of OspfTypes_ROUTER_LSA_TYPES - OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_P2P E_OspfTypes_ROUTER_LSA_TYPES = 1 - // OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK corresponds to the value ROUTER_LSA_STUB_NETWORK of OspfTypes_ROUTER_LSA_TYPES - OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_STUB_NETWORK E_OspfTypes_ROUTER_LSA_TYPES = 2 - // OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK corresponds to the value ROUTER_LSA_TRANSIT_NETWORK of OspfTypes_ROUTER_LSA_TYPES - OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_TRANSIT_NETWORK E_OspfTypes_ROUTER_LSA_TYPES = 3 - // OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK corresponds to the value ROUTER_LSA_VIRTUAL_LINK of OspfTypes_ROUTER_LSA_TYPES - OspfTypes_ROUTER_LSA_TYPES_ROUTER_LSA_VIRTUAL_LINK E_OspfTypes_ROUTER_LSA_TYPES = 4 + // LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET corresponds to the value UNSET of LocalRouting_LOCAL_DEFINED_WEIGHT + LocalRouting_LOCAL_DEFINED_WEIGHT_UNSET E_LocalRouting_LOCAL_DEFINED_WEIGHT = 0 + // LocalRouting_LOCAL_DEFINED_WEIGHT_AUTO corresponds to the value AUTO of LocalRouting_LOCAL_DEFINED_WEIGHT + LocalRouting_LOCAL_DEFINED_WEIGHT_AUTO E_LocalRouting_LOCAL_DEFINED_WEIGHT = 1 ) -// E_OspfTypes_SR_ALGORITHM is a derived int64 type which is used to represent -// the enumerated node OspfTypes_SR_ALGORITHM. An additional value named -// OspfTypes_SR_ALGORITHM_UNSET is added to the enumeration which is used as +// E_MplsTypes_MplsLabel_Enum is a derived int64 type which is used to represent +// the enumerated node MplsTypes_MplsLabel_Enum. An additional value named +// MplsTypes_MplsLabel_Enum_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_SR_ALGORITHM int64 +type E_MplsTypes_MplsLabel_Enum int64 -// IsYANGGoEnum ensures that OspfTypes_SR_ALGORITHM implements the yang.GoEnum -// interface. This ensures that OspfTypes_SR_ALGORITHM can be identified as a +// IsYANGGoEnum ensures that MplsTypes_MplsLabel_Enum implements the yang.GoEnum +// interface. This ensures that MplsTypes_MplsLabel_Enum can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_SR_ALGORITHM) IsYANGGoEnum() {} +func (E_MplsTypes_MplsLabel_Enum) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_SR_ALGORITHM. -func (E_OspfTypes_SR_ALGORITHM) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with MplsTypes_MplsLabel_Enum. +func (E_MplsTypes_MplsLabel_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_SR_ALGORITHM. -func (e E_OspfTypes_SR_ALGORITHM) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_SR_ALGORITHM") +// String returns a logging-friendly string for E_MplsTypes_MplsLabel_Enum. +func (e E_MplsTypes_MplsLabel_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_MplsTypes_MplsLabel_Enum") } const ( - // OspfTypes_SR_ALGORITHM_UNSET corresponds to the value UNSET of OspfTypes_SR_ALGORITHM - OspfTypes_SR_ALGORITHM_UNSET E_OspfTypes_SR_ALGORITHM = 0 - // OspfTypes_SR_ALGORITHM_SPF corresponds to the value SPF of OspfTypes_SR_ALGORITHM - OspfTypes_SR_ALGORITHM_SPF E_OspfTypes_SR_ALGORITHM = 1 - // OspfTypes_SR_ALGORITHM_STRICT_SPF corresponds to the value STRICT_SPF of OspfTypes_SR_ALGORITHM - OspfTypes_SR_ALGORITHM_STRICT_SPF E_OspfTypes_SR_ALGORITHM = 2 + // MplsTypes_MplsLabel_Enum_UNSET corresponds to the value UNSET of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_UNSET E_MplsTypes_MplsLabel_Enum = 0 + // MplsTypes_MplsLabel_Enum_IPV4_EXPLICIT_NULL corresponds to the value IPV4_EXPLICIT_NULL of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_IPV4_EXPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 1 + // MplsTypes_MplsLabel_Enum_ROUTER_ALERT corresponds to the value ROUTER_ALERT of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_ROUTER_ALERT E_MplsTypes_MplsLabel_Enum = 2 + // MplsTypes_MplsLabel_Enum_IPV6_EXPLICIT_NULL corresponds to the value IPV6_EXPLICIT_NULL of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_IPV6_EXPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 3 + // MplsTypes_MplsLabel_Enum_IMPLICIT_NULL corresponds to the value IMPLICIT_NULL of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_IMPLICIT_NULL E_MplsTypes_MplsLabel_Enum = 4 + // MplsTypes_MplsLabel_Enum_ENTROPY_LABEL_INDICATOR corresponds to the value ENTROPY_LABEL_INDICATOR of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_ENTROPY_LABEL_INDICATOR E_MplsTypes_MplsLabel_Enum = 8 + // MplsTypes_MplsLabel_Enum_NO_LABEL corresponds to the value NO_LABEL of MplsTypes_MplsLabel_Enum + MplsTypes_MplsLabel_Enum_NO_LABEL E_MplsTypes_MplsLabel_Enum = 9 ) -// E_OspfTypes_SrSidType is a derived int64 type which is used to represent -// the enumerated node OspfTypes_SrSidType. An additional value named -// OspfTypes_SrSidType_UNSET is added to the enumeration which is used as +// E_Neighbor_SessionState is a derived int64 type which is used to represent +// the enumerated node Neighbor_SessionState. An additional value named +// Neighbor_SessionState_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_SrSidType int64 +type E_Neighbor_SessionState int64 -// IsYANGGoEnum ensures that OspfTypes_SrSidType implements the yang.GoEnum -// interface. This ensures that OspfTypes_SrSidType can be identified as a +// IsYANGGoEnum ensures that Neighbor_SessionState implements the yang.GoEnum +// interface. This ensures that Neighbor_SessionState can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_SrSidType) IsYANGGoEnum() {} +func (E_Neighbor_SessionState) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_SrSidType. -func (E_OspfTypes_SrSidType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with Neighbor_SessionState. +func (E_Neighbor_SessionState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_SrSidType. -func (e E_OspfTypes_SrSidType) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_SrSidType") +// String returns a logging-friendly string for E_Neighbor_SessionState. +func (e E_Neighbor_SessionState) String() string { + return ygot.EnumLogString(e, int64(e), "E_Neighbor_SessionState") } const ( - // OspfTypes_SrSidType_UNSET corresponds to the value UNSET of OspfTypes_SrSidType - OspfTypes_SrSidType_UNSET E_OspfTypes_SrSidType = 0 - // OspfTypes_SrSidType_LABEL corresponds to the value LABEL of OspfTypes_SrSidType - OspfTypes_SrSidType_LABEL E_OspfTypes_SrSidType = 1 - // OspfTypes_SrSidType_SID corresponds to the value SID of OspfTypes_SrSidType - OspfTypes_SrSidType_SID E_OspfTypes_SrSidType = 2 + // Neighbor_SessionState_UNSET corresponds to the value UNSET of Neighbor_SessionState + Neighbor_SessionState_UNSET E_Neighbor_SessionState = 0 + // Neighbor_SessionState_IDLE corresponds to the value IDLE of Neighbor_SessionState + Neighbor_SessionState_IDLE E_Neighbor_SessionState = 1 + // Neighbor_SessionState_CONNECT corresponds to the value CONNECT of Neighbor_SessionState + Neighbor_SessionState_CONNECT E_Neighbor_SessionState = 2 + // Neighbor_SessionState_ACTIVE corresponds to the value ACTIVE of Neighbor_SessionState + Neighbor_SessionState_ACTIVE E_Neighbor_SessionState = 3 + // Neighbor_SessionState_OPENSENT corresponds to the value OPENSENT of Neighbor_SessionState + Neighbor_SessionState_OPENSENT E_Neighbor_SessionState = 4 + // Neighbor_SessionState_OPENCONFIRM corresponds to the value OPENCONFIRM of Neighbor_SessionState + Neighbor_SessionState_OPENCONFIRM E_Neighbor_SessionState = 5 + // Neighbor_SessionState_ESTABLISHED corresponds to the value ESTABLISHED of Neighbor_SessionState + Neighbor_SessionState_ESTABLISHED E_Neighbor_SessionState = 6 ) -// E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE is a derived int64 type which is used to represent -// the enumerated node OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. An additional value named -// OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET is added to the enumeration which is used as +// E_NetworkInstanceTypes_ENCAPSULATION is a derived int64 type which is used to represent +// the enumerated node NetworkInstanceTypes_ENCAPSULATION. An additional value named +// NetworkInstanceTypes_ENCAPSULATION_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE int64 +type E_NetworkInstanceTypes_ENCAPSULATION int64 -// IsYANGGoEnum ensures that OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE implements the yang.GoEnum -// interface. This ensures that OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE can be identified as a +// IsYANGGoEnum ensures that NetworkInstanceTypes_ENCAPSULATION implements the yang.GoEnum +// interface. This ensures that NetworkInstanceTypes_ENCAPSULATION can be identified as a // mapped type for a YANG enumeration. -func (E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) IsYANGGoEnum() {} +func (E_NetworkInstanceTypes_ENCAPSULATION) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. -func (E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with NetworkInstanceTypes_ENCAPSULATION. +func (E_NetworkInstanceTypes_ENCAPSULATION) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE. -func (e E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE") +// String returns a logging-friendly string for E_NetworkInstanceTypes_ENCAPSULATION. +func (e E_NetworkInstanceTypes_ENCAPSULATION) String() string { + return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_ENCAPSULATION") } const ( - // OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET corresponds to the value UNSET of OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_UNSET E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 0 - // OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS corresponds to the value NODE_IPV4_LOCAL_ADDRESS of OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV4_LOCAL_ADDRESS E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 1 - // OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS corresponds to the value NODE_IPV6_LOCAL_ADDRESS of OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE - OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE_NODE_IPV6_LOCAL_ADDRESS E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE = 2 + // NetworkInstanceTypes_ENCAPSULATION_UNSET corresponds to the value UNSET of NetworkInstanceTypes_ENCAPSULATION + NetworkInstanceTypes_ENCAPSULATION_UNSET E_NetworkInstanceTypes_ENCAPSULATION = 0 + // NetworkInstanceTypes_ENCAPSULATION_MPLS corresponds to the value MPLS of NetworkInstanceTypes_ENCAPSULATION + NetworkInstanceTypes_ENCAPSULATION_MPLS E_NetworkInstanceTypes_ENCAPSULATION = 1 + // NetworkInstanceTypes_ENCAPSULATION_VXLAN corresponds to the value VXLAN of NetworkInstanceTypes_ENCAPSULATION + NetworkInstanceTypes_ENCAPSULATION_VXLAN E_NetworkInstanceTypes_ENCAPSULATION = 2 ) -// E_Ospf_LsaGeneration_TimerType is a derived int64 type which is used to represent -// the enumerated node Ospf_LsaGeneration_TimerType. An additional value named -// Ospf_LsaGeneration_TimerType_UNSET is added to the enumeration which is used as +// E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE is a derived int64 type which is used to represent +// the enumerated node NetworkInstanceTypes_LABEL_ALLOCATION_MODE. An additional value named +// NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_Ospf_LsaGeneration_TimerType int64 +type E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE int64 -// IsYANGGoEnum ensures that Ospf_LsaGeneration_TimerType implements the yang.GoEnum -// interface. This ensures that Ospf_LsaGeneration_TimerType can be identified as a +// IsYANGGoEnum ensures that NetworkInstanceTypes_LABEL_ALLOCATION_MODE implements the yang.GoEnum +// interface. This ensures that NetworkInstanceTypes_LABEL_ALLOCATION_MODE can be identified as a // mapped type for a YANG enumeration. -func (E_Ospf_LsaGeneration_TimerType) IsYANGGoEnum() {} +func (E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with Ospf_LsaGeneration_TimerType. -func (E_Ospf_LsaGeneration_TimerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with NetworkInstanceTypes_LABEL_ALLOCATION_MODE. +func (E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_Ospf_LsaGeneration_TimerType. -func (e E_Ospf_LsaGeneration_TimerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ospf_LsaGeneration_TimerType") +// String returns a logging-friendly string for E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE. +func (e E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE) String() string { + return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE") } const ( - // Ospf_LsaGeneration_TimerType_UNSET corresponds to the value UNSET of Ospf_LsaGeneration_TimerType - Ospf_LsaGeneration_TimerType_UNSET E_Ospf_LsaGeneration_TimerType = 0 - // Ospf_LsaGeneration_TimerType_LINEAR_BACKOFF corresponds to the value LINEAR_BACKOFF of Ospf_LsaGeneration_TimerType - Ospf_LsaGeneration_TimerType_LINEAR_BACKOFF E_Ospf_LsaGeneration_TimerType = 1 - // Ospf_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF corresponds to the value EXPONENTIAL_BACKOFF of Ospf_LsaGeneration_TimerType - Ospf_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF E_Ospf_LsaGeneration_TimerType = 2 + // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET corresponds to the value UNSET of NetworkInstanceTypes_LABEL_ALLOCATION_MODE + NetworkInstanceTypes_LABEL_ALLOCATION_MODE_UNSET E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 0 + // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL corresponds to the value INSTANCE_LABEL of NetworkInstanceTypes_LABEL_ALLOCATION_MODE + NetworkInstanceTypes_LABEL_ALLOCATION_MODE_INSTANCE_LABEL E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 1 + // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP corresponds to the value PER_NEXTHOP of NetworkInstanceTypes_LABEL_ALLOCATION_MODE + NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_NEXTHOP E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 2 + // NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX corresponds to the value PER_PREFIX of NetworkInstanceTypes_LABEL_ALLOCATION_MODE + NetworkInstanceTypes_LABEL_ALLOCATION_MODE_PER_PREFIX E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE = 3 ) -// E_Ospfv2_LsaGeneration_TimerType is a derived int64 type which is used to represent -// the enumerated node Ospfv2_LsaGeneration_TimerType. An additional value named -// Ospfv2_LsaGeneration_TimerType_UNSET is added to the enumeration which is used as +// E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE is a derived int64 type which is used to represent +// the enumerated node NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. An additional value named +// NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_Ospfv2_LsaGeneration_TimerType int64 +type E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE int64 -// IsYANGGoEnum ensures that Ospfv2_LsaGeneration_TimerType implements the yang.GoEnum -// interface. This ensures that Ospfv2_LsaGeneration_TimerType can be identified as a +// IsYANGGoEnum ensures that NetworkInstanceTypes_NETWORK_INSTANCE_TYPE implements the yang.GoEnum +// interface. This ensures that NetworkInstanceTypes_NETWORK_INSTANCE_TYPE can be identified as a // mapped type for a YANG enumeration. -func (E_Ospfv2_LsaGeneration_TimerType) IsYANGGoEnum() {} +func (E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with Ospfv2_LsaGeneration_TimerType. -func (E_Ospfv2_LsaGeneration_TimerType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. +func (E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_Ospfv2_LsaGeneration_TimerType. -func (e E_Ospfv2_LsaGeneration_TimerType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Ospfv2_LsaGeneration_TimerType") +// String returns a logging-friendly string for E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE. +func (e E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE") } const ( - // Ospfv2_LsaGeneration_TimerType_UNSET corresponds to the value UNSET of Ospfv2_LsaGeneration_TimerType - Ospfv2_LsaGeneration_TimerType_UNSET E_Ospfv2_LsaGeneration_TimerType = 0 - // Ospfv2_LsaGeneration_TimerType_LINEAR_BACKOFF corresponds to the value LINEAR_BACKOFF of Ospfv2_LsaGeneration_TimerType - Ospfv2_LsaGeneration_TimerType_LINEAR_BACKOFF E_Ospfv2_LsaGeneration_TimerType = 1 - // Ospfv2_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF corresponds to the value EXPONENTIAL_BACKOFF of Ospfv2_LsaGeneration_TimerType - Ospfv2_LsaGeneration_TimerType_EXPONENTIAL_BACKOFF E_Ospfv2_LsaGeneration_TimerType = 2 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET corresponds to the value UNSET of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_UNSET E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 0 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE corresponds to the value DEFAULT_INSTANCE of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_DEFAULT_INSTANCE E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 1 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 corresponds to the value L2L3 of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2L3 E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 2 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P corresponds to the value L2P2P of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2P2P E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 3 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI corresponds to the value L2VSI of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L2VSI E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 4 + // NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF corresponds to the value L3VRF of NetworkInstanceTypes_NETWORK_INSTANCE_TYPE + NetworkInstanceTypes_NETWORK_INSTANCE_TYPE_L3VRF E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE = 5 ) @@ -155332,102 +17343,6 @@ const ( ) -// E_Pcep_LspControlType is a derived int64 type which is used to represent -// the enumerated node Pcep_LspControlType. An additional value named -// Pcep_LspControlType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Pcep_LspControlType int64 - -// IsYANGGoEnum ensures that Pcep_LspControlType implements the yang.GoEnum -// interface. This ensures that Pcep_LspControlType can be identified as a -// mapped type for a YANG enumeration. -func (E_Pcep_LspControlType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Pcep_LspControlType. -func (E_Pcep_LspControlType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Pcep_LspControlType. -func (e E_Pcep_LspControlType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Pcep_LspControlType") -} - -const ( - // Pcep_LspControlType_UNSET corresponds to the value UNSET of Pcep_LspControlType - Pcep_LspControlType_UNSET E_Pcep_LspControlType = 0 - // Pcep_LspControlType_PCE_DELEGATED corresponds to the value PCE_DELEGATED of Pcep_LspControlType - Pcep_LspControlType_PCE_DELEGATED E_Pcep_LspControlType = 1 - // Pcep_LspControlType_PCC_CONTROLLED corresponds to the value PCC_CONTROLLED of Pcep_LspControlType - Pcep_LspControlType_PCC_CONTROLLED E_Pcep_LspControlType = 2 - // Pcep_LspControlType_PCC_REPORT_ONLY corresponds to the value PCC_REPORT_ONLY of Pcep_LspControlType - Pcep_LspControlType_PCC_REPORT_ONLY E_Pcep_LspControlType = 3 -) - - -// E_Pcep_PceModeType is a derived int64 type which is used to represent -// the enumerated node Pcep_PceModeType. An additional value named -// Pcep_PceModeType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Pcep_PceModeType int64 - -// IsYANGGoEnum ensures that Pcep_PceModeType implements the yang.GoEnum -// interface. This ensures that Pcep_PceModeType can be identified as a -// mapped type for a YANG enumeration. -func (E_Pcep_PceModeType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Pcep_PceModeType. -func (E_Pcep_PceModeType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Pcep_PceModeType. -func (e E_Pcep_PceModeType) String() string { - return ygot.EnumLogString(e, int64(e), "E_Pcep_PceModeType") -} - -const ( - // Pcep_PceModeType_UNSET corresponds to the value UNSET of Pcep_PceModeType - Pcep_PceModeType_UNSET E_Pcep_PceModeType = 0 - // Pcep_PceModeType_STATELESS corresponds to the value STATELESS of Pcep_PceModeType - Pcep_PceModeType_STATELESS E_Pcep_PceModeType = 1 - // Pcep_PceModeType_STATEFUL_PASSIVE corresponds to the value STATEFUL_PASSIVE of Pcep_PceModeType - Pcep_PceModeType_STATEFUL_PASSIVE E_Pcep_PceModeType = 2 - // Pcep_PceModeType_STATEFUL_ACTIVE corresponds to the value STATEFUL_ACTIVE of Pcep_PceModeType - Pcep_PceModeType_STATEFUL_ACTIVE E_Pcep_PceModeType = 3 -) - - -// E_PimTypes_PIM_MODE is a derived int64 type which is used to represent -// the enumerated node PimTypes_PIM_MODE. An additional value named -// PimTypes_PIM_MODE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_PimTypes_PIM_MODE int64 - -// IsYANGGoEnum ensures that PimTypes_PIM_MODE implements the yang.GoEnum -// interface. This ensures that PimTypes_PIM_MODE can be identified as a -// mapped type for a YANG enumeration. -func (E_PimTypes_PIM_MODE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with PimTypes_PIM_MODE. -func (E_PimTypes_PIM_MODE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_PimTypes_PIM_MODE. -func (e E_PimTypes_PIM_MODE) String() string { - return ygot.EnumLogString(e, int64(e), "E_PimTypes_PIM_MODE") -} - -const ( - // PimTypes_PIM_MODE_UNSET corresponds to the value UNSET of PimTypes_PIM_MODE - PimTypes_PIM_MODE_UNSET E_PimTypes_PIM_MODE = 0 - // PimTypes_PIM_MODE_PIM_MODE_BIDIR corresponds to the value PIM_MODE_BIDIR of PimTypes_PIM_MODE - PimTypes_PIM_MODE_PIM_MODE_BIDIR E_PimTypes_PIM_MODE = 1 - // PimTypes_PIM_MODE_PIM_MODE_DENSE corresponds to the value PIM_MODE_DENSE of PimTypes_PIM_MODE - PimTypes_PIM_MODE_PIM_MODE_DENSE E_PimTypes_PIM_MODE = 2 - // PimTypes_PIM_MODE_PIM_MODE_SPARSE corresponds to the value PIM_MODE_SPARSE of PimTypes_PIM_MODE - PimTypes_PIM_MODE_PIM_MODE_SPARSE E_PimTypes_PIM_MODE = 3 -) - - // E_PolicyTypes_ATTRIBUTE_COMPARISON is a derived int64 type which is used to represent // the enumerated node PolicyTypes_ATTRIBUTE_COMPARISON. An additional value named // PolicyTypes_ATTRIBUTE_COMPARISON_UNSET is added to the enumeration which is used as @@ -155572,36 +17487,6 @@ const ( ) -// E_Policy_Type is a derived int64 type which is used to represent -// the enumerated node Policy_Type. An additional value named -// Policy_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Policy_Type int64 - -// IsYANGGoEnum ensures that Policy_Type implements the yang.GoEnum -// interface. This ensures that Policy_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_Policy_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Policy_Type. -func (E_Policy_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Policy_Type. -func (e E_Policy_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_Policy_Type") -} - -const ( - // Policy_Type_UNSET corresponds to the value UNSET of Policy_Type - Policy_Type_UNSET E_Policy_Type = 0 - // Policy_Type_PBR_POLICY corresponds to the value PBR_POLICY of Policy_Type - Policy_Type_PBR_POLICY E_Policy_Type = 1 - // Policy_Type_VRF_SELECTION_POLICY corresponds to the value VRF_SELECTION_POLICY of Policy_Type - Policy_Type_VRF_SELECTION_POLICY E_Policy_Type = 2 -) - - // E_PrefixSet_Mode is a derived int64 type which is used to represent // the enumerated node PrefixSet_Mode. An additional value named // PrefixSet_Mode_UNSET is added to the enumeration which is used as @@ -155634,322 +17519,6 @@ const ( ) -// E_PrefixSid_Flags is a derived int64 type which is used to represent -// the enumerated node PrefixSid_Flags. An additional value named -// PrefixSid_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_PrefixSid_Flags int64 - -// IsYANGGoEnum ensures that PrefixSid_Flags implements the yang.GoEnum -// interface. This ensures that PrefixSid_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_PrefixSid_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with PrefixSid_Flags. -func (E_PrefixSid_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_PrefixSid_Flags. -func (e E_PrefixSid_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_PrefixSid_Flags") -} - -const ( - // PrefixSid_Flags_UNSET corresponds to the value UNSET of PrefixSid_Flags - PrefixSid_Flags_UNSET E_PrefixSid_Flags = 0 - // PrefixSid_Flags_READVERTISEMENT corresponds to the value READVERTISEMENT of PrefixSid_Flags - PrefixSid_Flags_READVERTISEMENT E_PrefixSid_Flags = 1 - // PrefixSid_Flags_NODE corresponds to the value NODE of PrefixSid_Flags - PrefixSid_Flags_NODE E_PrefixSid_Flags = 2 - // PrefixSid_Flags_NO_PHP corresponds to the value NO_PHP of PrefixSid_Flags - PrefixSid_Flags_NO_PHP E_PrefixSid_Flags = 3 - // PrefixSid_Flags_EXPLICIT_NULL corresponds to the value EXPLICIT_NULL of PrefixSid_Flags - PrefixSid_Flags_EXPLICIT_NULL E_PrefixSid_Flags = 4 - // PrefixSid_Flags_VALUE corresponds to the value VALUE of PrefixSid_Flags - PrefixSid_Flags_VALUE E_PrefixSid_Flags = 5 - // PrefixSid_Flags_LOCAL corresponds to the value LOCAL of PrefixSid_Flags - PrefixSid_Flags_LOCAL E_PrefixSid_Flags = 6 -) - - -// E_PrefixSid_LabelOptions is a derived int64 type which is used to represent -// the enumerated node PrefixSid_LabelOptions. An additional value named -// PrefixSid_LabelOptions_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_PrefixSid_LabelOptions int64 - -// IsYANGGoEnum ensures that PrefixSid_LabelOptions implements the yang.GoEnum -// interface. This ensures that PrefixSid_LabelOptions can be identified as a -// mapped type for a YANG enumeration. -func (E_PrefixSid_LabelOptions) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with PrefixSid_LabelOptions. -func (E_PrefixSid_LabelOptions) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_PrefixSid_LabelOptions. -func (e E_PrefixSid_LabelOptions) String() string { - return ygot.EnumLogString(e, int64(e), "E_PrefixSid_LabelOptions") -} - -const ( - // PrefixSid_LabelOptions_UNSET corresponds to the value UNSET of PrefixSid_LabelOptions - PrefixSid_LabelOptions_UNSET E_PrefixSid_LabelOptions = 0 - // PrefixSid_LabelOptions_NO_PHP corresponds to the value NO_PHP of PrefixSid_LabelOptions - PrefixSid_LabelOptions_NO_PHP E_PrefixSid_LabelOptions = 1 - // PrefixSid_LabelOptions_EXPLICIT_NULL corresponds to the value EXPLICIT_NULL of PrefixSid_LabelOptions - PrefixSid_LabelOptions_EXPLICIT_NULL E_PrefixSid_LabelOptions = 2 -) - - -// E_PrefixSid_SidScope is a derived int64 type which is used to represent -// the enumerated node PrefixSid_SidScope. An additional value named -// PrefixSid_SidScope_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_PrefixSid_SidScope int64 - -// IsYANGGoEnum ensures that PrefixSid_SidScope implements the yang.GoEnum -// interface. This ensures that PrefixSid_SidScope can be identified as a -// mapped type for a YANG enumeration. -func (E_PrefixSid_SidScope) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with PrefixSid_SidScope. -func (E_PrefixSid_SidScope) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_PrefixSid_SidScope. -func (e E_PrefixSid_SidScope) String() string { - return ygot.EnumLogString(e, int64(e), "E_PrefixSid_SidScope") -} - -const ( - // PrefixSid_SidScope_UNSET corresponds to the value UNSET of PrefixSid_SidScope - PrefixSid_SidScope_UNSET E_PrefixSid_SidScope = 0 - // PrefixSid_SidScope_LOCAL corresponds to the value LOCAL of PrefixSid_SidScope - PrefixSid_SidScope_LOCAL E_PrefixSid_SidScope = 1 - // PrefixSid_SidScope_GLOBAL corresponds to the value GLOBAL of PrefixSid_SidScope - PrefixSid_SidScope_GLOBAL E_PrefixSid_SidScope = 2 -) - - -// E_PrefixSid_SidValueType is a derived int64 type which is used to represent -// the enumerated node PrefixSid_SidValueType. An additional value named -// PrefixSid_SidValueType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_PrefixSid_SidValueType int64 - -// IsYANGGoEnum ensures that PrefixSid_SidValueType implements the yang.GoEnum -// interface. This ensures that PrefixSid_SidValueType can be identified as a -// mapped type for a YANG enumeration. -func (E_PrefixSid_SidValueType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with PrefixSid_SidValueType. -func (E_PrefixSid_SidValueType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_PrefixSid_SidValueType. -func (e E_PrefixSid_SidValueType) String() string { - return ygot.EnumLogString(e, int64(e), "E_PrefixSid_SidValueType") -} - -const ( - // PrefixSid_SidValueType_UNSET corresponds to the value UNSET of PrefixSid_SidValueType - PrefixSid_SidValueType_UNSET E_PrefixSid_SidValueType = 0 - // PrefixSid_SidValueType_ABSOLUTE corresponds to the value ABSOLUTE of PrefixSid_SidValueType - PrefixSid_SidValueType_ABSOLUTE E_PrefixSid_SidValueType = 1 - // PrefixSid_SidValueType_INDEX corresponds to the value INDEX of PrefixSid_SidValueType - PrefixSid_SidValueType_INDEX E_PrefixSid_SidValueType = 2 -) - - -// E_Producer_MobilityState is a derived int64 type which is used to represent -// the enumerated node Producer_MobilityState. An additional value named -// Producer_MobilityState_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Producer_MobilityState int64 - -// IsYANGGoEnum ensures that Producer_MobilityState implements the yang.GoEnum -// interface. This ensures that Producer_MobilityState can be identified as a -// mapped type for a YANG enumeration. -func (E_Producer_MobilityState) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Producer_MobilityState. -func (E_Producer_MobilityState) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Producer_MobilityState. -func (e E_Producer_MobilityState) String() string { - return ygot.EnumLogString(e, int64(e), "E_Producer_MobilityState") -} - -const ( - // Producer_MobilityState_UNSET corresponds to the value UNSET of Producer_MobilityState - Producer_MobilityState_UNSET E_Producer_MobilityState = 0 - // Producer_MobilityState_FROZEN corresponds to the value FROZEN of Producer_MobilityState - Producer_MobilityState_FROZEN E_Producer_MobilityState = 1 - // Producer_MobilityState_DUPLICATE corresponds to the value DUPLICATE of Producer_MobilityState - Producer_MobilityState_DUPLICATE E_Producer_MobilityState = 2 -) - - -// E_Producer_Producer is a derived int64 type which is used to represent -// the enumerated node Producer_Producer. An additional value named -// Producer_Producer_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Producer_Producer int64 - -// IsYANGGoEnum ensures that Producer_Producer implements the yang.GoEnum -// interface. This ensures that Producer_Producer can be identified as a -// mapped type for a YANG enumeration. -func (E_Producer_Producer) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Producer_Producer. -func (E_Producer_Producer) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Producer_Producer. -func (e E_Producer_Producer) String() string { - return ygot.EnumLogString(e, int64(e), "E_Producer_Producer") -} - -const ( - // Producer_Producer_UNSET corresponds to the value UNSET of Producer_Producer - Producer_Producer_UNSET E_Producer_Producer = 0 - // Producer_Producer_LOCAL corresponds to the value LOCAL of Producer_Producer - Producer_Producer_LOCAL E_Producer_Producer = 1 - // Producer_Producer_STATIC corresponds to the value STATIC of Producer_Producer - Producer_Producer_STATIC E_Producer_Producer = 2 - // Producer_Producer_BGP corresponds to the value BGP of Producer_Producer - Producer_Producer_BGP E_Producer_Producer = 3 -) - - -// E_RibBgpTypes_INVALID_ROUTE_REASON is a derived int64 type which is used to represent -// the enumerated node RibBgpTypes_INVALID_ROUTE_REASON. An additional value named -// RibBgpTypes_INVALID_ROUTE_REASON_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_RibBgpTypes_INVALID_ROUTE_REASON int64 - -// IsYANGGoEnum ensures that RibBgpTypes_INVALID_ROUTE_REASON implements the yang.GoEnum -// interface. This ensures that RibBgpTypes_INVALID_ROUTE_REASON can be identified as a -// mapped type for a YANG enumeration. -func (E_RibBgpTypes_INVALID_ROUTE_REASON) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with RibBgpTypes_INVALID_ROUTE_REASON. -func (E_RibBgpTypes_INVALID_ROUTE_REASON) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_RibBgpTypes_INVALID_ROUTE_REASON. -func (e E_RibBgpTypes_INVALID_ROUTE_REASON) String() string { - return ygot.EnumLogString(e, int64(e), "E_RibBgpTypes_INVALID_ROUTE_REASON") -} - -const ( - // RibBgpTypes_INVALID_ROUTE_REASON_UNSET corresponds to the value UNSET of RibBgpTypes_INVALID_ROUTE_REASON - RibBgpTypes_INVALID_ROUTE_REASON_UNSET E_RibBgpTypes_INVALID_ROUTE_REASON = 0 - // RibBgpTypes_INVALID_ROUTE_REASON_INVALID_AS_LOOP corresponds to the value INVALID_AS_LOOP of RibBgpTypes_INVALID_ROUTE_REASON - RibBgpTypes_INVALID_ROUTE_REASON_INVALID_AS_LOOP E_RibBgpTypes_INVALID_ROUTE_REASON = 1 - // RibBgpTypes_INVALID_ROUTE_REASON_INVALID_CLUSTER_LOOP corresponds to the value INVALID_CLUSTER_LOOP of RibBgpTypes_INVALID_ROUTE_REASON - RibBgpTypes_INVALID_ROUTE_REASON_INVALID_CLUSTER_LOOP E_RibBgpTypes_INVALID_ROUTE_REASON = 2 - // RibBgpTypes_INVALID_ROUTE_REASON_INVALID_CONFED corresponds to the value INVALID_CONFED of RibBgpTypes_INVALID_ROUTE_REASON - RibBgpTypes_INVALID_ROUTE_REASON_INVALID_CONFED E_RibBgpTypes_INVALID_ROUTE_REASON = 3 - // RibBgpTypes_INVALID_ROUTE_REASON_INVALID_ORIGINATOR corresponds to the value INVALID_ORIGINATOR of RibBgpTypes_INVALID_ROUTE_REASON - RibBgpTypes_INVALID_ROUTE_REASON_INVALID_ORIGINATOR E_RibBgpTypes_INVALID_ROUTE_REASON = 4 -) - - -// E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE is a derived int64 type which is used to represent -// the enumerated node RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. An additional value named -// RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE int64 - -// IsYANGGoEnum ensures that RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE implements the yang.GoEnum -// interface. This ensures that RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. -func (E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE. -func (e E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE") -} - -const ( - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET corresponds to the value UNSET of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_UNSET E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 0 - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_BINDING_SID corresponds to the value SRTE_BINDING_SID of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_BINDING_SID E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 1 - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_PREFERENCE corresponds to the value SRTE_PREFERENCE of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_PREFERENCE E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 2 - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_SEGMENT_LIST corresponds to the value SRTE_SEGMENT_LIST of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_SRTE_SEGMENT_LIST E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 3 - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_COLOR corresponds to the value TUNNEL_COLOR of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_COLOR E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 4 - // RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_REMOTE_ENDPOINT corresponds to the value TUNNEL_REMOTE_ENDPOINT of RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE_TUNNEL_REMOTE_ENDPOINT E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE = 5 -) - - -// E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE is a derived int64 type which is used to represent -// the enumerated node RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. An additional value named -// RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE int64 - -// IsYANGGoEnum ensures that RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE implements the yang.GoEnum -// interface. This ensures that RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE can be identified as a -// mapped type for a YANG enumeration. -func (E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. -func (E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE. -func (e E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) String() string { - return ygot.EnumLogString(e, int64(e), "E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE") -} - -const ( - // RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET corresponds to the value UNSET of RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_UNSET E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE = 0 - // RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_SRTE_POLICY_TUNNEL corresponds to the value SRTE_POLICY_TUNNEL of RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE - RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE_SRTE_POLICY_TUNNEL E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE = 1 -) - - -// E_RouterInformation_Tlv_Type_Enum is a derived int64 type which is used to represent -// the enumerated node RouterInformation_Tlv_Type_Enum. An additional value named -// RouterInformation_Tlv_Type_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_RouterInformation_Tlv_Type_Enum int64 - -// IsYANGGoEnum ensures that RouterInformation_Tlv_Type_Enum implements the yang.GoEnum -// interface. This ensures that RouterInformation_Tlv_Type_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_RouterInformation_Tlv_Type_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with RouterInformation_Tlv_Type_Enum. -func (E_RouterInformation_Tlv_Type_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_RouterInformation_Tlv_Type_Enum. -func (e E_RouterInformation_Tlv_Type_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_RouterInformation_Tlv_Type_Enum") -} - -const ( - // RouterInformation_Tlv_Type_Enum_UNSET corresponds to the value UNSET of RouterInformation_Tlv_Type_Enum - RouterInformation_Tlv_Type_Enum_UNSET E_RouterInformation_Tlv_Type_Enum = 0 - // RouterInformation_Tlv_Type_Enum_UNKNOWN corresponds to the value UNKNOWN of RouterInformation_Tlv_Type_Enum - RouterInformation_Tlv_Type_Enum_UNKNOWN E_RouterInformation_Tlv_Type_Enum = 1 -) - - // E_RoutingPolicy_DefaultPolicyType is a derived int64 type which is used to represent // the enumerated node RoutingPolicy_DefaultPolicyType. An additional value named // RoutingPolicy_DefaultPolicyType_UNSET is added to the enumeration which is used as @@ -156012,300 +17581,6 @@ const ( ) -// E_SegmentRoutingAlgorithms_Algorithm is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingAlgorithms_Algorithm. An additional value named -// SegmentRoutingAlgorithms_Algorithm_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingAlgorithms_Algorithm int64 - -// IsYANGGoEnum ensures that SegmentRoutingAlgorithms_Algorithm implements the yang.GoEnum -// interface. This ensures that SegmentRoutingAlgorithms_Algorithm can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingAlgorithms_Algorithm) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingAlgorithms_Algorithm. -func (E_SegmentRoutingAlgorithms_Algorithm) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingAlgorithms_Algorithm. -func (e E_SegmentRoutingAlgorithms_Algorithm) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingAlgorithms_Algorithm") -} - -const ( - // SegmentRoutingAlgorithms_Algorithm_UNSET corresponds to the value UNSET of SegmentRoutingAlgorithms_Algorithm - SegmentRoutingAlgorithms_Algorithm_UNSET E_SegmentRoutingAlgorithms_Algorithm = 0 - // SegmentRoutingAlgorithms_Algorithm_SPF corresponds to the value SPF of SegmentRoutingAlgorithms_Algorithm - SegmentRoutingAlgorithms_Algorithm_SPF E_SegmentRoutingAlgorithms_Algorithm = 1 - // SegmentRoutingAlgorithms_Algorithm_STRICT_SPF corresponds to the value STRICT_SPF of SegmentRoutingAlgorithms_Algorithm - SegmentRoutingAlgorithms_Algorithm_STRICT_SPF E_SegmentRoutingAlgorithms_Algorithm = 2 -) - - -// E_SegmentRoutingCapability_Flags is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingCapability_Flags. An additional value named -// SegmentRoutingCapability_Flags_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingCapability_Flags int64 - -// IsYANGGoEnum ensures that SegmentRoutingCapability_Flags implements the yang.GoEnum -// interface. This ensures that SegmentRoutingCapability_Flags can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingCapability_Flags) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingCapability_Flags. -func (E_SegmentRoutingCapability_Flags) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingCapability_Flags. -func (e E_SegmentRoutingCapability_Flags) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingCapability_Flags") -} - -const ( - // SegmentRoutingCapability_Flags_UNSET corresponds to the value UNSET of SegmentRoutingCapability_Flags - SegmentRoutingCapability_Flags_UNSET E_SegmentRoutingCapability_Flags = 0 - // SegmentRoutingCapability_Flags_IPV4_MPLS corresponds to the value IPV4_MPLS of SegmentRoutingCapability_Flags - SegmentRoutingCapability_Flags_IPV4_MPLS E_SegmentRoutingCapability_Flags = 1 - // SegmentRoutingCapability_Flags_IPV6_MPLS corresponds to the value IPV6_MPLS of SegmentRoutingCapability_Flags - SegmentRoutingCapability_Flags_IPV6_MPLS E_SegmentRoutingCapability_Flags = 2 - // SegmentRoutingCapability_Flags_IPV6_SR corresponds to the value IPV6_SR of SegmentRoutingCapability_Flags - SegmentRoutingCapability_Flags_IPV6_SR E_SegmentRoutingCapability_Flags = 3 -) - - -// E_SegmentRoutingSidLabelRange_Tlv_Type_Enum is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingSidLabelRange_Tlv_Type_Enum. An additional value named -// SegmentRoutingSidLabelRange_Tlv_Type_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingSidLabelRange_Tlv_Type_Enum int64 - -// IsYANGGoEnum ensures that SegmentRoutingSidLabelRange_Tlv_Type_Enum implements the yang.GoEnum -// interface. This ensures that SegmentRoutingSidLabelRange_Tlv_Type_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingSidLabelRange_Tlv_Type_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingSidLabelRange_Tlv_Type_Enum. -func (E_SegmentRoutingSidLabelRange_Tlv_Type_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingSidLabelRange_Tlv_Type_Enum. -func (e E_SegmentRoutingSidLabelRange_Tlv_Type_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingSidLabelRange_Tlv_Type_Enum") -} - -const ( - // SegmentRoutingSidLabelRange_Tlv_Type_Enum_UNSET corresponds to the value UNSET of SegmentRoutingSidLabelRange_Tlv_Type_Enum - SegmentRoutingSidLabelRange_Tlv_Type_Enum_UNSET E_SegmentRoutingSidLabelRange_Tlv_Type_Enum = 0 - // SegmentRoutingSidLabelRange_Tlv_Type_Enum_UNKNOWN corresponds to the value UNKNOWN of SegmentRoutingSidLabelRange_Tlv_Type_Enum - SegmentRoutingSidLabelRange_Tlv_Type_Enum_UNKNOWN E_SegmentRoutingSidLabelRange_Tlv_Type_Enum = 1 -) - - -// E_SegmentRoutingTypes_EnlpType is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingTypes_EnlpType. An additional value named -// SegmentRoutingTypes_EnlpType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingTypes_EnlpType int64 - -// IsYANGGoEnum ensures that SegmentRoutingTypes_EnlpType implements the yang.GoEnum -// interface. This ensures that SegmentRoutingTypes_EnlpType can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingTypes_EnlpType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingTypes_EnlpType. -func (E_SegmentRoutingTypes_EnlpType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingTypes_EnlpType. -func (e E_SegmentRoutingTypes_EnlpType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingTypes_EnlpType") -} - -const ( - // SegmentRoutingTypes_EnlpType_UNSET corresponds to the value UNSET of SegmentRoutingTypes_EnlpType - SegmentRoutingTypes_EnlpType_UNSET E_SegmentRoutingTypes_EnlpType = 0 - // SegmentRoutingTypes_EnlpType_PUSH_IPV4_EXPLICIT_NULL corresponds to the value PUSH_IPV4_EXPLICIT_NULL of SegmentRoutingTypes_EnlpType - SegmentRoutingTypes_EnlpType_PUSH_IPV4_EXPLICIT_NULL E_SegmentRoutingTypes_EnlpType = 1 - // SegmentRoutingTypes_EnlpType_PUSH_IPV6_EXPLICIT_NULL corresponds to the value PUSH_IPV6_EXPLICIT_NULL of SegmentRoutingTypes_EnlpType - SegmentRoutingTypes_EnlpType_PUSH_IPV6_EXPLICIT_NULL E_SegmentRoutingTypes_EnlpType = 2 - // SegmentRoutingTypes_EnlpType_PUSH_IPV46_EXPLICIT_NULL corresponds to the value PUSH_IPV46_EXPLICIT_NULL of SegmentRoutingTypes_EnlpType - SegmentRoutingTypes_EnlpType_PUSH_IPV46_EXPLICIT_NULL E_SegmentRoutingTypes_EnlpType = 3 - // SegmentRoutingTypes_EnlpType_NO_EXPLICIT_NULL corresponds to the value NO_EXPLICIT_NULL of SegmentRoutingTypes_EnlpType - SegmentRoutingTypes_EnlpType_NO_EXPLICIT_NULL E_SegmentRoutingTypes_EnlpType = 4 -) - - -// E_SegmentRoutingTypes_SrDataplaneType is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingTypes_SrDataplaneType. An additional value named -// SegmentRoutingTypes_SrDataplaneType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingTypes_SrDataplaneType int64 - -// IsYANGGoEnum ensures that SegmentRoutingTypes_SrDataplaneType implements the yang.GoEnum -// interface. This ensures that SegmentRoutingTypes_SrDataplaneType can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingTypes_SrDataplaneType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingTypes_SrDataplaneType. -func (E_SegmentRoutingTypes_SrDataplaneType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingTypes_SrDataplaneType. -func (e E_SegmentRoutingTypes_SrDataplaneType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingTypes_SrDataplaneType") -} - -const ( - // SegmentRoutingTypes_SrDataplaneType_UNSET corresponds to the value UNSET of SegmentRoutingTypes_SrDataplaneType - SegmentRoutingTypes_SrDataplaneType_UNSET E_SegmentRoutingTypes_SrDataplaneType = 0 - // SegmentRoutingTypes_SrDataplaneType_MPLS corresponds to the value MPLS of SegmentRoutingTypes_SrDataplaneType - SegmentRoutingTypes_SrDataplaneType_MPLS E_SegmentRoutingTypes_SrDataplaneType = 1 - // SegmentRoutingTypes_SrDataplaneType_IPV6 corresponds to the value IPV6 of SegmentRoutingTypes_SrDataplaneType - SegmentRoutingTypes_SrDataplaneType_IPV6 E_SegmentRoutingTypes_SrDataplaneType = 2 -) - - -// E_SegmentRoutingTypes_SrteInvalidSlReason is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingTypes_SrteInvalidSlReason. An additional value named -// SegmentRoutingTypes_SrteInvalidSlReason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingTypes_SrteInvalidSlReason int64 - -// IsYANGGoEnum ensures that SegmentRoutingTypes_SrteInvalidSlReason implements the yang.GoEnum -// interface. This ensures that SegmentRoutingTypes_SrteInvalidSlReason can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingTypes_SrteInvalidSlReason) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingTypes_SrteInvalidSlReason. -func (E_SegmentRoutingTypes_SrteInvalidSlReason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingTypes_SrteInvalidSlReason. -func (e E_SegmentRoutingTypes_SrteInvalidSlReason) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingTypes_SrteInvalidSlReason") -} - -const ( - // SegmentRoutingTypes_SrteInvalidSlReason_UNSET corresponds to the value UNSET of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_UNSET E_SegmentRoutingTypes_SrteInvalidSlReason = 0 - // SegmentRoutingTypes_SrteInvalidSlReason_EMPTY_SL corresponds to the value EMPTY_SL of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_EMPTY_SL E_SegmentRoutingTypes_SrteInvalidSlReason = 1 - // SegmentRoutingTypes_SrteInvalidSlReason_ZERO_WEIGHT corresponds to the value ZERO_WEIGHT of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_ZERO_WEIGHT E_SegmentRoutingTypes_SrteInvalidSlReason = 2 - // SegmentRoutingTypes_SrteInvalidSlReason_FIRST_SID_UNRESOLVABLE corresponds to the value FIRST_SID_UNRESOLVABLE of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_FIRST_SID_UNRESOLVABLE E_SegmentRoutingTypes_SrteInvalidSlReason = 3 - // SegmentRoutingTypes_SrteInvalidSlReason_OTHER_SID_UNRESOLVABLE corresponds to the value OTHER_SID_UNRESOLVABLE of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_OTHER_SID_UNRESOLVABLE E_SegmentRoutingTypes_SrteInvalidSlReason = 4 - // SegmentRoutingTypes_SrteInvalidSlReason_VERIFICATION_FAIL corresponds to the value VERIFICATION_FAIL of SegmentRoutingTypes_SrteInvalidSlReason - SegmentRoutingTypes_SrteInvalidSlReason_VERIFICATION_FAIL E_SegmentRoutingTypes_SrteInvalidSlReason = 5 -) - - -// E_SegmentRoutingTypes_SrteProtocolType is a derived int64 type which is used to represent -// the enumerated node SegmentRoutingTypes_SrteProtocolType. An additional value named -// SegmentRoutingTypes_SrteProtocolType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SegmentRoutingTypes_SrteProtocolType int64 - -// IsYANGGoEnum ensures that SegmentRoutingTypes_SrteProtocolType implements the yang.GoEnum -// interface. This ensures that SegmentRoutingTypes_SrteProtocolType can be identified as a -// mapped type for a YANG enumeration. -func (E_SegmentRoutingTypes_SrteProtocolType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SegmentRoutingTypes_SrteProtocolType. -func (E_SegmentRoutingTypes_SrteProtocolType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SegmentRoutingTypes_SrteProtocolType. -func (e E_SegmentRoutingTypes_SrteProtocolType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SegmentRoutingTypes_SrteProtocolType") -} - -const ( - // SegmentRoutingTypes_SrteProtocolType_UNSET corresponds to the value UNSET of SegmentRoutingTypes_SrteProtocolType - SegmentRoutingTypes_SrteProtocolType_UNSET E_SegmentRoutingTypes_SrteProtocolType = 0 - // SegmentRoutingTypes_SrteProtocolType_PCEP corresponds to the value PCEP of SegmentRoutingTypes_SrteProtocolType - SegmentRoutingTypes_SrteProtocolType_PCEP E_SegmentRoutingTypes_SrteProtocolType = 11 - // SegmentRoutingTypes_SrteProtocolType_BGP corresponds to the value BGP of SegmentRoutingTypes_SrteProtocolType - SegmentRoutingTypes_SrteProtocolType_BGP E_SegmentRoutingTypes_SrteProtocolType = 21 - // SegmentRoutingTypes_SrteProtocolType_CONFIG corresponds to the value CONFIG of SegmentRoutingTypes_SrteProtocolType - SegmentRoutingTypes_SrteProtocolType_CONFIG E_SegmentRoutingTypes_SrteProtocolType = 31 -) - - -// E_Segment_Type is a derived int64 type which is used to represent -// the enumerated node Segment_Type. An additional value named -// Segment_Type_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Segment_Type int64 - -// IsYANGGoEnum ensures that Segment_Type implements the yang.GoEnum -// interface. This ensures that Segment_Type can be identified as a -// mapped type for a YANG enumeration. -func (E_Segment_Type) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Segment_Type. -func (E_Segment_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Segment_Type. -func (e E_Segment_Type) String() string { - return ygot.EnumLogString(e, int64(e), "E_Segment_Type") -} - -const ( - // Segment_Type_UNSET corresponds to the value UNSET of Segment_Type - Segment_Type_UNSET E_Segment_Type = 0 - // Segment_Type_MPLS_SID corresponds to the value MPLS_SID of Segment_Type - Segment_Type_MPLS_SID E_Segment_Type = 2 - // Segment_Type_IPV6_SID corresponds to the value IPV6_SID of Segment_Type - Segment_Type_IPV6_SID E_Segment_Type = 3 - // Segment_Type_IPV4_NODE_ADDRESS corresponds to the value IPV4_NODE_ADDRESS of Segment_Type - Segment_Type_IPV4_NODE_ADDRESS E_Segment_Type = 4 - // Segment_Type_IPV6_NODE_ADDRESS corresponds to the value IPV6_NODE_ADDRESS of Segment_Type - Segment_Type_IPV6_NODE_ADDRESS E_Segment_Type = 5 - // Segment_Type_IPV4_LOCAL_INTF_ID corresponds to the value IPV4_LOCAL_INTF_ID of Segment_Type - Segment_Type_IPV4_LOCAL_INTF_ID E_Segment_Type = 6 - // Segment_Type_IPV4_LOCAL_REMOTE_ADDR corresponds to the value IPV4_LOCAL_REMOTE_ADDR of Segment_Type - Segment_Type_IPV4_LOCAL_REMOTE_ADDR E_Segment_Type = 7 - // Segment_Type_IPV6_LOCAL_INTF_ID corresponds to the value IPV6_LOCAL_INTF_ID of Segment_Type - Segment_Type_IPV6_LOCAL_INTF_ID E_Segment_Type = 8 - // Segment_Type_IPV6_LOCAL_REMOTE_ADDR corresponds to the value IPV6_LOCAL_REMOTE_ADDR of Segment_Type - Segment_Type_IPV6_LOCAL_REMOTE_ADDR E_Segment_Type = 9 -) - - -// E_Session_Status is a derived int64 type which is used to represent -// the enumerated node Session_Status. An additional value named -// Session_Status_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Session_Status int64 - -// IsYANGGoEnum ensures that Session_Status implements the yang.GoEnum -// interface. This ensures that Session_Status can be identified as a -// mapped type for a YANG enumeration. -func (E_Session_Status) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Session_Status. -func (E_Session_Status) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Session_Status. -func (e E_Session_Status) String() string { - return ygot.EnumLogString(e, int64(e), "E_Session_Status") -} - -const ( - // Session_Status_UNSET corresponds to the value UNSET of Session_Status - Session_Status_UNSET E_Session_Status = 0 - // Session_Status_UP corresponds to the value UP of Session_Status - Session_Status_UP E_Session_Status = 1 - // Session_Status_DOWN corresponds to the value DOWN of Session_Status - Session_Status_DOWN E_Session_Status = 2 -) - - // E_SetCommunity_Method is a derived int64 type which is used to represent // the enumerated node SetCommunity_Method. An additional value named // SetCommunity_Method_UNSET is added to the enumeration which is used as @@ -156366,102 +17641,6 @@ const ( ) -// E_SubTlv_LinkType is a derived int64 type which is used to represent -// the enumerated node SubTlv_LinkType. An additional value named -// SubTlv_LinkType_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_SubTlv_LinkType int64 - -// IsYANGGoEnum ensures that SubTlv_LinkType implements the yang.GoEnum -// interface. This ensures that SubTlv_LinkType can be identified as a -// mapped type for a YANG enumeration. -func (E_SubTlv_LinkType) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with SubTlv_LinkType. -func (E_SubTlv_LinkType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_SubTlv_LinkType. -func (e E_SubTlv_LinkType) String() string { - return ygot.EnumLogString(e, int64(e), "E_SubTlv_LinkType") -} - -const ( - // SubTlv_LinkType_UNSET corresponds to the value UNSET of SubTlv_LinkType - SubTlv_LinkType_UNSET E_SubTlv_LinkType = 0 - // SubTlv_LinkType_POINT_TO_POINT corresponds to the value POINT_TO_POINT of SubTlv_LinkType - SubTlv_LinkType_POINT_TO_POINT E_SubTlv_LinkType = 1 - // SubTlv_LinkType_MULTI_ACCESS corresponds to the value MULTI_ACCESS of SubTlv_LinkType - SubTlv_LinkType_MULTI_ACCESS E_SubTlv_LinkType = 2 - // SubTlv_LinkType_UNKNOWN corresponds to the value UNKNOWN of SubTlv_LinkType - SubTlv_LinkType_UNKNOWN E_SubTlv_LinkType = 3 -) - - -// E_Tlv_Reason is a derived int64 type which is used to represent -// the enumerated node Tlv_Reason. An additional value named -// Tlv_Reason_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Tlv_Reason int64 - -// IsYANGGoEnum ensures that Tlv_Reason implements the yang.GoEnum -// interface. This ensures that Tlv_Reason can be identified as a -// mapped type for a YANG enumeration. -func (E_Tlv_Reason) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Tlv_Reason. -func (E_Tlv_Reason) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Tlv_Reason. -func (e E_Tlv_Reason) String() string { - return ygot.EnumLogString(e, int64(e), "E_Tlv_Reason") -} - -const ( - // Tlv_Reason_UNSET corresponds to the value UNSET of Tlv_Reason - Tlv_Reason_UNSET E_Tlv_Reason = 0 - // Tlv_Reason_UNKNOWN corresponds to the value UNKNOWN of Tlv_Reason - Tlv_Reason_UNKNOWN E_Tlv_Reason = 1 - // Tlv_Reason_SOFTWARE_RESTART corresponds to the value SOFTWARE_RESTART of Tlv_Reason - Tlv_Reason_SOFTWARE_RESTART E_Tlv_Reason = 2 - // Tlv_Reason_SOFTWARE_RELOAD_UPGRADE corresponds to the value SOFTWARE_RELOAD_UPGRADE of Tlv_Reason - Tlv_Reason_SOFTWARE_RELOAD_UPGRADE E_Tlv_Reason = 3 - // Tlv_Reason_CONTROL_PROCESSOR_SWITCH corresponds to the value CONTROL_PROCESSOR_SWITCH of Tlv_Reason - Tlv_Reason_CONTROL_PROCESSOR_SWITCH E_Tlv_Reason = 4 -) - - -// E_Topology_Attributes is a derived int64 type which is used to represent -// the enumerated node Topology_Attributes. An additional value named -// Topology_Attributes_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_Topology_Attributes int64 - -// IsYANGGoEnum ensures that Topology_Attributes implements the yang.GoEnum -// interface. This ensures that Topology_Attributes can be identified as a -// mapped type for a YANG enumeration. -func (E_Topology_Attributes) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with Topology_Attributes. -func (E_Topology_Attributes) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_Topology_Attributes. -func (e E_Topology_Attributes) String() string { - return ygot.EnumLogString(e, int64(e), "E_Topology_Attributes") -} - -const ( - // Topology_Attributes_UNSET corresponds to the value UNSET of Topology_Attributes - Topology_Attributes_UNSET E_Topology_Attributes = 0 - // Topology_Attributes_OVERLOAD corresponds to the value OVERLOAD of Topology_Attributes - Topology_Attributes_OVERLOAD E_Topology_Attributes = 1 - // Topology_Attributes_ATTACHED corresponds to the value ATTACHED of Topology_Attributes - Topology_Attributes_ATTACHED E_Topology_Attributes = 2 -) - - // E_TransportTypes_LoopbackModeType is a derived int64 type which is used to represent // the enumerated node TransportTypes_LoopbackModeType. An additional value named // TransportTypes_LoopbackModeType_UNSET is added to the enumeration which is used as @@ -156756,36 +17935,6 @@ const ( ) -// E_WeightedEcmp_LoadBalancingWeight_Enum is a derived int64 type which is used to represent -// the enumerated node WeightedEcmp_LoadBalancingWeight_Enum. An additional value named -// WeightedEcmp_LoadBalancingWeight_Enum_UNSET is added to the enumeration which is used as -// the nil value, indicating that the enumeration was not explicitly set by -// the program importing the generated structures. -type E_WeightedEcmp_LoadBalancingWeight_Enum int64 - -// IsYANGGoEnum ensures that WeightedEcmp_LoadBalancingWeight_Enum implements the yang.GoEnum -// interface. This ensures that WeightedEcmp_LoadBalancingWeight_Enum can be identified as a -// mapped type for a YANG enumeration. -func (E_WeightedEcmp_LoadBalancingWeight_Enum) IsYANGGoEnum() {} - -// ΛMap returns the value lookup map associated with WeightedEcmp_LoadBalancingWeight_Enum. -func (E_WeightedEcmp_LoadBalancingWeight_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } - -// String returns a logging-friendly string for E_WeightedEcmp_LoadBalancingWeight_Enum. -func (e E_WeightedEcmp_LoadBalancingWeight_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_WeightedEcmp_LoadBalancingWeight_Enum") -} - -const ( - // WeightedEcmp_LoadBalancingWeight_Enum_UNSET corresponds to the value UNSET of WeightedEcmp_LoadBalancingWeight_Enum - WeightedEcmp_LoadBalancingWeight_Enum_UNSET E_WeightedEcmp_LoadBalancingWeight_Enum = 0 - // WeightedEcmp_LoadBalancingWeight_Enum_auto corresponds to the value auto of WeightedEcmp_LoadBalancingWeight_Enum - WeightedEcmp_LoadBalancingWeight_Enum_auto E_WeightedEcmp_LoadBalancingWeight_Enum = 1 - // WeightedEcmp_LoadBalancingWeight_Enum_none corresponds to the value none of WeightedEcmp_LoadBalancingWeight_Enum - WeightedEcmp_LoadBalancingWeight_Enum_none E_WeightedEcmp_LoadBalancingWeight_Enum = 2 -) - - // ΛEnum is a map, keyed by the name of the type defined for each enum in the // generated Go code, which provides a mapping between the constant int64 value // of each value of the enumeration, and the string that is used to represent it @@ -156813,24 +17962,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "LOG_NONE", DefiningModule: "openconfig-acl"}, 2: {Name: "LOG_SYSLOG", DefiningModule: "openconfig-acl"}, }, - "E_AddressRange_Status": { - 1: {Name: "ADVERTISE"}, - 2: {Name: "DONOTADVERTISE"}, - }, - "E_AdjacencySid_Flags": { - 1: {Name: "ADDRESS_FAMILY"}, - 2: {Name: "BACKUP"}, - 3: {Name: "VALUE"}, - 4: {Name: "LOCAL"}, - 5: {Name: "SET"}, - }, - "E_AdjacencySid_SidId_Enum": { - 1: {Name: "DYNAMIC"}, - }, - "E_Adjacency_Nlpid": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, "E_AftTypes_EncapsulationHeaderType": { 1: {Name: "GRE"}, 2: {Name: "IPV4"}, @@ -156841,17 +17972,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 7: {Name: "UDPV4"}, 8: {Name: "UDPV6"}, }, - "E_AsExternalLsa_MetricType": { - 1: {Name: "TYPE_1"}, - 2: {Name: "TYPE_2"}, - }, - "E_Authentication_CryptoType": { - 1: {Name: "HMAC_MD5"}, - 2: {Name: "CLEARTEXT"}, - }, - "E_BandwidthReservation_Priority_Enum": { - 1: {Name: "ALL"}, - }, "E_Bfd_BfdDiagnosticCode": { 1: {Name: "NO_DIAGNOSTIC"}, 2: {Name: "DETECTION_TIMEOUT"}, @@ -156909,12 +18029,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 16: {Name: "SRTE_POLICY_IPV6", DefiningModule: "openconfig-bgp-types"}, 17: {Name: "VPNV4_FLOWSPEC", DefiningModule: "openconfig-bgp-types"}, }, - "E_BgpTypes_AsPathSegmentType": { - 1: {Name: "AS_SEQ"}, - 2: {Name: "AS_SET"}, - 3: {Name: "AS_CONFED_SEQUENCE"}, - 4: {Name: "AS_CONFED_SET"}, - }, "E_BgpTypes_BGP_CAPABILITY": { 1: {Name: "ADD_PATHS", DefiningModule: "openconfig-bgp-types"}, 2: {Name: "ASN32", DefiningModule: "openconfig-bgp-types"}, @@ -156999,45 +18113,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "PRIVATE_AS_REMOVE_ALL", DefiningModule: "openconfig-bgp-types"}, 2: {Name: "PRIVATE_AS_REPLACE_ALL", DefiningModule: "openconfig-bgp-types"}, }, - "E_Bgp_Neighbor_SessionState": { - 1: {Name: "IDLE"}, - 2: {Name: "CONNECT"}, - 3: {Name: "ACTIVE"}, - 4: {Name: "OPENSENT"}, - 5: {Name: "OPENCONFIRM"}, - 6: {Name: "ESTABLISHED"}, - }, - "E_Capability_Flags": { - 1: {Name: "FLOOD"}, - 2: {Name: "DOWN"}, - }, - "E_DefaultMetric_Flags": { - 1: {Name: "INTERNAL"}, - }, - "E_EndpointPeer_PeerState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - }, - "E_EndpointVni_MultidestinationTraffic_Enum": { - 1: {Name: "STATIC_INGRESS_REPLICATION"}, - 2: {Name: "BGP_INGRESS_REPLICATION"}, - }, - "E_EndpointVni_SviState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - }, - "E_EndpointVni_VniState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - }, - "E_EndpointVni_VniType": { - 1: {Name: "L2"}, - 2: {Name: "L3"}, - }, - "E_Entry_EntryType": { - 1: {Name: "STATIC"}, - 2: {Name: "DYNAMIC"}, - }, "E_Ethernet_DuplexMode": { 1: {Name: "FULL"}, 2: {Name: "HALF"}, @@ -157046,50 +18121,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "FULL"}, 2: {Name: "HALF"}, }, - "E_EvpnInstance_ReplicationMode": { - 1: {Name: "STATIC_INGRESS_REPLICATION"}, - 2: {Name: "BGP"}, - 3: {Name: "MULTICAST"}, - }, - "E_EvpnInstance_RouteDistinguisher_Enum": { - 1: {Name: "AUTO"}, - }, - "E_EvpnTypes_EVPN_TYPE": { - 1: {Name: "VLAN_AWARE", DefiningModule: "openconfig-evpn-types"}, - 2: {Name: "VLAN_BASED", DefiningModule: "openconfig-evpn-types"}, - 3: {Name: "VLAN_BUNDLE", DefiningModule: "openconfig-evpn-types"}, - }, - "E_EvpnTypes_LearningMode": { - 1: {Name: "CONTROL_PLANE"}, - 2: {Name: "DATA_PLANE"}, - }, - "E_ExplicitRouteObject_Type": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - 3: {Name: "ASN"}, - 4: {Name: "ASN4"}, - 5: {Name: "LABEL"}, - 6: {Name: "UNNUMBERED_INTERFACE"}, - }, - "E_ExtendedPrefix_AddressFamily": { - 1: {Name: "IPV4_UNICAST"}, - }, - "E_ExtendedPrefix_RouteType": { - 1: {Name: "UNSPECIFIED"}, - 2: {Name: "INTRA_AREA"}, - 4: {Name: "INTER_AREA"}, - 6: {Name: "AS_EXTERNAL"}, - 8: {Name: "NSSA_EXTERNAL"}, - }, - "E_Flags_Flags": { - 1: {Name: "EXTERNAL_FLAG"}, - 2: {Name: "READVERTISEMENT_FLAG"}, - 3: {Name: "NODE_FLAG"}, - }, - "E_Global_SummaryRouteCostMode": { - 1: {Name: "RFC1583_COMPATIBLE"}, - 2: {Name: "RFC2328_COMPATIBLE"}, - }, "E_GracefulRestart_Mode": { 1: {Name: "HELPER_ONLY"}, 2: {Name: "BILATERAL"}, @@ -157618,14 +18649,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 4: {Name: "FEC_RS544", DefiningModule: "openconfig-if-ethernet"}, 5: {Name: "FEC_RS544_2X_INTERLEAVE", DefiningModule: "openconfig-if-ethernet"}, }, - "E_IgpFloodingBandwidth_ThresholdSpecification": { - 1: {Name: "MIRRORED_UP_DOWN"}, - 2: {Name: "SEPARATE_UP_DOWN"}, - }, - "E_IgpFloodingBandwidth_ThresholdType": { - 1: {Name: "DELTA"}, - 2: {Name: "THRESHOLD_CROSSED"}, - }, "E_ImportExportPolicy_ExportRouteTarget_Enum": { 1: {Name: "AUTO"}, }, @@ -157652,137 +18675,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 7: {Name: "NOT_PRESENT"}, 8: {Name: "LOWER_LAYER_DOWN"}, }, - "E_Ipv4Srlg_Flags": { - 1: {Name: "NUMBERED"}, - }, - "E_Ipv6Srlg_Flags": { - 1: {Name: "NA"}, - }, - "E_IsisLsdbTypes_ISIS_SUBTLV_TYPE": { - 1: {Name: "IP_REACHABILITY_IPV4_ROUTER_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 2: {Name: "IP_REACHABILITY_IPV6_ROUTER_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 3: {Name: "IP_REACHABILITY_PREFIX_FLAGS", DefiningModule: "openconfig-isis-lsdb-types"}, - 4: {Name: "IP_REACHABILITY_PREFIX_SID", DefiningModule: "openconfig-isis-lsdb-types"}, - 5: {Name: "IP_REACHABILITY_SUBTLVS_TYPE", DefiningModule: "openconfig-isis-lsdb-types"}, - 6: {Name: "IP_REACHABILITY_TAG", DefiningModule: "openconfig-isis-lsdb-types"}, - 7: {Name: "IP_REACHABILITY_TAG64", DefiningModule: "openconfig-isis-lsdb-types"}, - 8: {Name: "IS_REACHABILITY_ADJ_LAN_SID", DefiningModule: "openconfig-isis-lsdb-types"}, - 9: {Name: "IS_REACHABILITY_ADJ_SID", DefiningModule: "openconfig-isis-lsdb-types"}, - 10: {Name: "IS_REACHABILITY_ADMIN_GROUP", DefiningModule: "openconfig-isis-lsdb-types"}, - 11: {Name: "IS_REACHABILITY_AVAILABLE_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 12: {Name: "IS_REACHABILITY_BANDWIDTH_CONSTRAINTS", DefiningModule: "openconfig-isis-lsdb-types"}, - 13: {Name: "IS_REACHABILITY_EXTENDED_ADMIN_GROUP", DefiningModule: "openconfig-isis-lsdb-types"}, - 14: {Name: "IS_REACHABILITY_IPV4_INTERFACE_ADDRESS", DefiningModule: "openconfig-isis-lsdb-types"}, - 15: {Name: "IS_REACHABILITY_IPV4_NEIGHBOR_ADDRESS", DefiningModule: "openconfig-isis-lsdb-types"}, - 16: {Name: "IS_REACHABILITY_IPV6_INTERFACE_ADDRESS", DefiningModule: "openconfig-isis-lsdb-types"}, - 17: {Name: "IS_REACHABILITY_IPV6_NEIGHBOR_ADDRESS", DefiningModule: "openconfig-isis-lsdb-types"}, - 18: {Name: "IS_REACHABILITY_LINK_ATTRIBUTES", DefiningModule: "openconfig-isis-lsdb-types"}, - 19: {Name: "IS_REACHABILITY_LINK_DELAY", DefiningModule: "openconfig-isis-lsdb-types"}, - 20: {Name: "IS_REACHABILITY_LINK_DELAY_VARIATION", DefiningModule: "openconfig-isis-lsdb-types"}, - 21: {Name: "IS_REACHABILITY_LINK_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 22: {Name: "IS_REACHABILITY_LINK_LOSS", DefiningModule: "openconfig-isis-lsdb-types"}, - 23: {Name: "IS_REACHABILITY_LINK_PROTECTION_TYPE", DefiningModule: "openconfig-isis-lsdb-types"}, - 24: {Name: "IS_REACHABILITY_MAX_LINK_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 25: {Name: "IS_REACHABILITY_MAX_RESERVABLE_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 26: {Name: "IS_REACHABILITY_MIN_MAX_LINK_DELAY", DefiningModule: "openconfig-isis-lsdb-types"}, - 27: {Name: "IS_REACHABILITY_RESIDUAL_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 28: {Name: "IS_REACHABILITY_SUBTLVS_TYPE", DefiningModule: "openconfig-isis-lsdb-types"}, - 29: {Name: "IS_REACHABILITY_TE_DEFAULT_METRIC", DefiningModule: "openconfig-isis-lsdb-types"}, - 30: {Name: "IS_REACHABILITY_UNCONSTRAINED_LSP", DefiningModule: "openconfig-isis-lsdb-types"}, - 31: {Name: "IS_REACHABILITY_UNRESERVED_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 32: {Name: "IS_REACHABILITY_UTILIZED_BANDWIDTH", DefiningModule: "openconfig-isis-lsdb-types"}, - 33: {Name: "ROUTER_CAPABILITY_SR_ALGORITHM", DefiningModule: "openconfig-isis-lsdb-types"}, - 34: {Name: "ROUTER_CAPABILITY_SR_CAPABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 35: {Name: "ROUTER_CAPABILITY_SUBTLVS_TYPE", DefiningModule: "openconfig-isis-lsdb-types"}, - }, - "E_IsisLsdbTypes_ISIS_TLV_TYPE": { - 1: {Name: "AREA_ADDRESSES", DefiningModule: "openconfig-isis-lsdb-types"}, - 2: {Name: "AUTHENTICATION", DefiningModule: "openconfig-isis-lsdb-types"}, - 3: {Name: "DYNAMIC_NAME", DefiningModule: "openconfig-isis-lsdb-types"}, - 4: {Name: "EXTENDED_IPV4_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 5: {Name: "EXTENDED_IS_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 6: {Name: "IIS_NEIGHBORS", DefiningModule: "openconfig-isis-lsdb-types"}, - 7: {Name: "INSTANCE_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 8: {Name: "IPV4_EXTERNAL_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 9: {Name: "IPV4_INTERFACE_ADDRESSES", DefiningModule: "openconfig-isis-lsdb-types"}, - 10: {Name: "IPV4_INTERNAL_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 11: {Name: "IPV4_SRLG", DefiningModule: "openconfig-isis-lsdb-types"}, - 12: {Name: "IPV4_TE_ROUTER_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 13: {Name: "IPV6_INTERFACE_ADDRESSES", DefiningModule: "openconfig-isis-lsdb-types"}, - 14: {Name: "IPV6_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 15: {Name: "IPV6_SRLG", DefiningModule: "openconfig-isis-lsdb-types"}, - 16: {Name: "IPV6_TE_ROUTER_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 17: {Name: "ISIS_ALIAS_ID", DefiningModule: "openconfig-isis-lsdb-types"}, - 18: {Name: "IS_NEIGHBOR_ATTRIBUTE", DefiningModule: "openconfig-isis-lsdb-types"}, - 19: {Name: "LSP_BUFFER_SIZE", DefiningModule: "openconfig-isis-lsdb-types"}, - 20: {Name: "MT_IPV4_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 21: {Name: "MT_IPV6_REACHABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - 22: {Name: "MT_ISN", DefiningModule: "openconfig-isis-lsdb-types"}, - 23: {Name: "MT_IS_NEIGHBOR_ATTRIBUTE", DefiningModule: "openconfig-isis-lsdb-types"}, - 24: {Name: "MULTI_TOPOLOGY", DefiningModule: "openconfig-isis-lsdb-types"}, - 25: {Name: "NLPID", DefiningModule: "openconfig-isis-lsdb-types"}, - 26: {Name: "PURGE_OI", DefiningModule: "openconfig-isis-lsdb-types"}, - 27: {Name: "ROUTER_CAPABILITY", DefiningModule: "openconfig-isis-lsdb-types"}, - }, - "E_IsisTypes_AFI_SAFI_TYPE": { - 1: {Name: "IPV4_MULTICAST", DefiningModule: "openconfig-isis-types"}, - 2: {Name: "IPV4_UNICAST", DefiningModule: "openconfig-isis-types"}, - 3: {Name: "IPV6_MULTICAST", DefiningModule: "openconfig-isis-types"}, - 4: {Name: "IPV6_UNICAST", DefiningModule: "openconfig-isis-types"}, - }, - "E_IsisTypes_AFI_TYPE": { - 1: {Name: "IPV4", DefiningModule: "openconfig-isis-types"}, - 2: {Name: "IPV6", DefiningModule: "openconfig-isis-types"}, - }, - "E_IsisTypes_AUTH_MODE": { - 1: {Name: "MD5", DefiningModule: "openconfig-isis-types"}, - 2: {Name: "TEXT", DefiningModule: "openconfig-isis-types"}, - }, - "E_IsisTypes_AdaptiveTimerType": { - 1: {Name: "LINEAR"}, - 2: {Name: "EXPONENTIAL"}, - }, - "E_IsisTypes_CircuitType": { - 1: {Name: "POINT_TO_POINT"}, - 2: {Name: "BROADCAST"}, - }, - "E_IsisTypes_HelloPaddingType": { - 1: {Name: "STRICT"}, - 2: {Name: "LOOSE"}, - 3: {Name: "ADAPTIVE"}, - 4: {Name: "DISABLE"}, - }, - "E_IsisTypes_IsisInterfaceAdjState": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - 3: {Name: "INIT"}, - 4: {Name: "FAILED"}, - }, - "E_IsisTypes_LevelType": { - 1: {Name: "LEVEL_1"}, - 2: {Name: "LEVEL_2"}, - 3: {Name: "LEVEL_1_2"}, - }, - "E_IsisTypes_MetricStyle": { - 1: {Name: "NARROW_METRIC"}, - 2: {Name: "WIDE_METRIC"}, - }, - "E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE": { - 1: {Name: "WAIT_FOR_BGP", DefiningModule: "openconfig-isis-types"}, - 2: {Name: "WAIT_FOR_SYSTEM", DefiningModule: "openconfig-isis-types"}, - }, - "E_IsisTypes_SAFI_TYPE": { - 1: {Name: "MULTICAST", DefiningModule: "openconfig-isis-types"}, - 2: {Name: "UNICAST", DefiningModule: "openconfig-isis-types"}, - }, - "E_Isis_IsisMetricFlags": { - 1: {Name: "INTERNAL"}, - 2: {Name: "UNSUPPORTED"}, - }, - "E_KeychainTypes_AUTH_TYPE": { - 1: {Name: "KEYCHAIN", DefiningModule: "openconfig-keychain-types"}, - 2: {Name: "SIMPLE_KEY", DefiningModule: "openconfig-keychain-types"}, - }, "E_KeychainTypes_CRYPTO_TYPE": { 1: {Name: "AES_128_CMAC", DefiningModule: "openconfig-keychain-types"}, 2: {Name: "AES_128_CMAC_96", DefiningModule: "openconfig-keychain-types"}, @@ -157800,28 +18692,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_Keychain_Tolerance_Enum": { 1: {Name: "FOREVER"}, }, - "E_LanAdjacencySid_Flags": { - 1: {Name: "ADDRESS_FAMILY"}, - 2: {Name: "BACKUP"}, - 3: {Name: "VALUE"}, - 4: {Name: "LOCAL"}, - 5: {Name: "SET"}, - }, - "E_LinkAttributes_LocalProtection": { - 1: {Name: "LOCAL_PROTECTION"}, - 2: {Name: "LINK_EXCLUDED"}, - }, - "E_LinkProtectionType_Type": { - 1: {Name: "EXTRA_TRAFFIC"}, - 2: {Name: "UNPROTECTED"}, - 3: {Name: "SHARED"}, - 4: {Name: "ONE_ONE"}, - 5: {Name: "PLUS_ONE"}, - 6: {Name: "ENHANCED"}, - }, - "E_Link_SubTlv_Type_Enum": { - 1: {Name: "UNKNOWN"}, - }, "E_LocalRouting_LOCAL_DEFINED_NEXT_HOP": { 1: {Name: "DROP", DefiningModule: "openconfig-local-routing"}, 2: {Name: "LOCAL_LINK", DefiningModule: "openconfig-local-routing"}, @@ -157829,51 +18699,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_LocalRouting_LOCAL_DEFINED_WEIGHT": { 1: {Name: "AUTO", DefiningModule: "openconfig-local-routing"}, }, - "E_Lsp_Flags": { - 1: {Name: "PARTITION_REPAIR"}, - 2: {Name: "ATTACHED_ERROR"}, - 3: {Name: "ATTACHED_EXPENSE"}, - 4: {Name: "ATTACHED_DELAY"}, - 5: {Name: "ATTACHED_DEFAULT"}, - 6: {Name: "OVERLOAD"}, - }, - "E_Lsp_PduType": { - 1: {Name: "LEVEL_1"}, - 2: {Name: "LEVEL_2"}, - }, - "E_MplsLdp_LabelAdvertisementMode": { - 1: {Name: "DOWNSTREAM_UNSOLICITED"}, - 2: {Name: "DOWNSTREAM_ON_DEMAND"}, - }, - "E_MplsLdp_MplsLdpAdjacencyType": { - 1: {Name: "LINK"}, - 2: {Name: "TARGETED"}, - }, - "E_MplsLdp_MplsLdpAfi": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, - "E_MplsLdp_Neighbor_SessionState": { - 1: {Name: "NON_EXISTENT"}, - 2: {Name: "INITIALIZED"}, - 3: {Name: "OPENREC"}, - 4: {Name: "OPENSENT"}, - 5: {Name: "OPERATIONAL"}, - }, - "E_MplsTypes_LSP_METRIC_TYPE": { - 1: {Name: "LSP_METRIC_ABSOLUTE", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "LSP_METRIC_INHERITED", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "LSP_METRIC_RELATIVE", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_LSP_OPER_STATUS": { - 1: {Name: "DOWN", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "UP", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_LSP_ROLE": { - 1: {Name: "EGRESS", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "INGRESS", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "TRANSIT", DefiningModule: "openconfig-mpls-types"}, - }, "E_MplsTypes_MplsLabel_Enum": { 1: {Name: "IPV4_EXPLICIT_NULL"}, 2: {Name: "ROUTER_ALERT"}, @@ -157882,80 +18707,18 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 8: {Name: "ENTROPY_LABEL_INDICATOR"}, 9: {Name: "NO_LABEL"}, }, - "E_MplsTypes_NULL_LABEL_TYPE": { - 1: {Name: "EXPLICIT", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "IMPLICIT", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_PATH_COMPUTATION_METHOD": { - 1: {Name: "EXPLICITLY_DEFINED", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "EXTERNALLY_QUERIED", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "LOCALLY_COMPUTED", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_PATH_METRIC_TYPE": { - 1: {Name: "HOP_COUNT", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "IGP_METRIC", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "PATH_DELAY", DefiningModule: "openconfig-mpls-types"}, - 4: {Name: "TE_METRIC", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_PATH_SETUP_PROTOCOL": { - 1: {Name: "PATH_SETUP_LDP", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "PATH_SETUP_RSVP", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "PATH_SETUP_SR", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_PROTECTION_TYPE": { - 1: {Name: "LINK_NODE_PROTECTION_REQUESTED", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "LINK_PROTECTION_REQUIRED", DefiningModule: "openconfig-mpls-types"}, - 3: {Name: "UNPROTECTED", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_PSEUDOWIRE_ENCAPSULATION": { - 1: {Name: "PWE_ETHERNET_RAW_MODE", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "PWE_ETHERNET_TAGGED_MODE", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_RSVP_AUTH_TYPE": { - 1: {Name: "RSVP_AUTH_MD5", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_TUNNEL_ADMIN_STATUS": { - 1: {Name: "ADMIN_DOWN", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "ADMIN_UP", DefiningModule: "openconfig-mpls-types"}, - }, - "E_MplsTypes_TUNNEL_TYPE": { - 1: {Name: "P2MP", DefiningModule: "openconfig-mpls-types"}, - 2: {Name: "P2P", DefiningModule: "openconfig-mpls-types"}, - }, - "E_Mpls_CspfTieBreaking": { - 1: {Name: "RANDOM"}, - 2: {Name: "LEAST_FILL"}, - 3: {Name: "MOST_FILL"}, - }, - "E_Mpls_MplsHopType": { - 1: {Name: "LOOSE"}, - 2: {Name: "STRICT"}, - 3: {Name: "EXCLUDE"}, - }, - "E_Mpls_MplsSrlgFloodingType": { - 1: {Name: "FLOODED_SRLG"}, - 2: {Name: "STATIC_SRLG"}, - }, - "E_Mpls_TeBandwidthType": { - 1: {Name: "SPECIFIED"}, - 2: {Name: "AUTO"}, - }, - "E_NamedExplicitPath_SidSelectionMode": { - 1: {Name: "ADJ_SID_ONLY"}, - 2: {Name: "MIXED_MODE"}, - }, - "E_Neighbor_NeighborStatus": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, + "E_Neighbor_SessionState": { + 1: {Name: "IDLE"}, + 2: {Name: "CONNECT"}, + 3: {Name: "ACTIVE"}, + 4: {Name: "OPENSENT"}, + 5: {Name: "OPENCONFIRM"}, + 6: {Name: "ESTABLISHED"}, }, "E_NetworkInstanceTypes_ENCAPSULATION": { 1: {Name: "MPLS", DefiningModule: "openconfig-network-instance-types"}, 2: {Name: "VXLAN", DefiningModule: "openconfig-network-instance-types"}, }, - "E_NetworkInstanceTypes_ENDPOINT_TYPE": { - 1: {Name: "LOCAL", DefiningModule: "openconfig-network-instance-types"}, - 2: {Name: "REMOTE", DefiningModule: "openconfig-network-instance-types"}, - }, "E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE": { 1: {Name: "INSTANCE_LABEL", DefiningModule: "openconfig-network-instance-types"}, 2: {Name: "PER_NEXTHOP", DefiningModule: "openconfig-network-instance-types"}, @@ -157968,155 +18731,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 4: {Name: "L2VSI", DefiningModule: "openconfig-network-instance-types"}, 5: {Name: "L3VRF", DefiningModule: "openconfig-network-instance-types"}, }, - "E_NextHopGroup_Type": { - 1: {Name: "ESI"}, - 2: {Name: "ESI_EVI"}, - 3: {Name: "BASE_ECMP"}, - }, - "E_Nlpid_Nlpid": { - 1: {Name: "IPV4"}, - 2: {Name: "IPV6"}, - }, - "E_NodeAttribute_SubTlv_Type_Enum": { - 1: {Name: "UNKNOWN"}, - }, - "E_OpaqueLsa_Scope": { - 1: {Name: "LINK"}, - 2: {Name: "AREA"}, - 3: {Name: "AS"}, - }, - "E_OspfTypes_GRACE_LSA_TLV_TYPES": { - 1: {Name: "GRACE_IP_INTERFACE_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "GRACE_PERIOD", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "GRACE_RESTART_REASON", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_MAX_METRIC_INCLUDE": { - 1: {Name: "MAX_METRIC_INCLUDE_STUB", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "MAX_METRIC_INCLUDE_TYPE2_EXTERNAL", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_MAX_METRIC_TRIGGER": { - 1: {Name: "MAX_METRIC_ON_SYSTEM_BOOT", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE": { - 1: {Name: "ADJACENCY_SID", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE": { - 1: {Name: "ERO_METRIC", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "ERO_PATH", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "SID_MPLS_LABEL_BINDING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE": { - 1: {Name: "EXTENDED_PREFIX_RANGE", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "PREFIX_SID", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "SID_LABEL_BINDING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE": { - 1: {Name: "IPV4_SEGMENT", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "UNNUMBERED_INTERFACE_SEGMENT", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE": { - 1: {Name: "POINT_TO_POINT_LINK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "STUB_NETWORK_LINK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TRANSIT_NETWORK_LINK", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "VIRTUAL_LINK", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_ABR_TYPE": { - 1: {Name: "RFC2328_ABR", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "RFC3509_ABR", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_AREA_TYPE": { - 1: {Name: "NORMAL", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NSSA", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "STUB", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_LSA_TYPE": { - 1: {Name: "AS_EXTERNAL_LSA", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NETWORK_LSA", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "NSSA_AS_EXTERNAL_LSA", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "OSPFV2_AREA_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "OSPFV2_AS_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "OSPFV2_LINK_SCOPE_OPAQUE_LSA", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "ROUTER_LSA", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "SUMMARY_ASBR_LSA", DefiningModule: "openconfig-ospf-types"}, - 9: {Name: "SUMMARY_IP_NETWORK_LSA", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_NEIGHBOR_STATE": { - 1: {Name: "ATTEMPT", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "DOWN", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "EXCHANGE", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "EXSTART", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "FULL", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "INIT", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "LOADING", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "TWO_WAY", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_NETWORK_TYPE": { - 1: {Name: "BROADCAST_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NON_BROADCAST_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "POINT_TO_POINT_NETWORK", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_OPAQUE_LSA_TYPE": { - 1: {Name: "GRACE_LSA", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "OSPFV2_EXTENDED_LINK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "OSPFV2_EXTENDED_PREFIX", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "ROUTER_INFORMATION", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TRAFFIC_ENGINEERING", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES": { - 1: {Name: "SR_SID_LABEL_TLV", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_TE_LINK_TLV_TYPE": { - 1: {Name: "TE_LINK_ADMIN_GROUP", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "TE_LINK_ID", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TE_LINK_LOCAL_IP", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "TE_LINK_MAXIMUM_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TE_LINK_MAXIMUM_RESERVABLE_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "TE_LINK_METRIC", DefiningModule: "openconfig-ospf-types"}, - 7: {Name: "TE_LINK_REMOTE_IP", DefiningModule: "openconfig-ospf-types"}, - 8: {Name: "TE_LINK_TYPE", DefiningModule: "openconfig-ospf-types"}, - 9: {Name: "TE_LINK_UNRESERVED_BANDWIDTH", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_OSPF_TE_LSA_TLV_TYPE": { - 1: {Name: "TE_LINK", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "TE_LINK_LOCAL", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "TE_NODE_ATTRIBUTE", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "TE_OPTICAL_NODE_PROPERTY", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "TE_ROUTER_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 6: {Name: "TE_ROUTER_IPV6_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_RI_LSA_TLV_TYPES": { - 1: {Name: "RI_FUNCTIONAL_CAPABILITIES", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "RI_INFORMATIONAL_CAPABILITIES", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "RI_NODE_ADMIN_TAG", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "RI_SR_ALGORITHM", DefiningModule: "openconfig-ospf-types"}, - 5: {Name: "RI_SR_SID_LABEL_RANGE", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_ROUTER_LSA_TYPES": { - 1: {Name: "ROUTER_LSA_P2P", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "ROUTER_LSA_STUB_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 3: {Name: "ROUTER_LSA_TRANSIT_NETWORK", DefiningModule: "openconfig-ospf-types"}, - 4: {Name: "ROUTER_LSA_VIRTUAL_LINK", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_SR_ALGORITHM": { - 1: {Name: "SPF", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "STRICT_SPF", DefiningModule: "openconfig-ospf-types"}, - }, - "E_OspfTypes_SrSidType": { - 1: {Name: "LABEL"}, - 2: {Name: "SID"}, - }, - "E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE": { - 1: {Name: "NODE_IPV4_LOCAL_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - 2: {Name: "NODE_IPV6_LOCAL_ADDRESS", DefiningModule: "openconfig-ospf-types"}, - }, - "E_Ospf_LsaGeneration_TimerType": { - 1: {Name: "LINEAR_BACKOFF"}, - 2: {Name: "EXPONENTIAL_BACKOFF"}, - }, - "E_Ospfv2_LsaGeneration_TimerType": { - 1: {Name: "LINEAR_BACKOFF"}, - 2: {Name: "EXPONENTIAL_BACKOFF"}, - }, "E_PacketMatchTypes_ETHERTYPE": { 1: {Name: "ETHERTYPE_ARP", DefiningModule: "openconfig-packet-match-types"}, 2: {Name: "ETHERTYPE_IPV4", DefiningModule: "openconfig-packet-match-types"}, @@ -158151,21 +18765,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 7: {Name: "TCP_SYN", DefiningModule: "openconfig-packet-match-types"}, 8: {Name: "TCP_URG", DefiningModule: "openconfig-packet-match-types"}, }, - "E_Pcep_LspControlType": { - 1: {Name: "PCE_DELEGATED"}, - 2: {Name: "PCC_CONTROLLED"}, - 3: {Name: "PCC_REPORT_ONLY"}, - }, - "E_Pcep_PceModeType": { - 1: {Name: "STATELESS"}, - 2: {Name: "STATEFUL_PASSIVE"}, - 3: {Name: "STATEFUL_ACTIVE"}, - }, - "E_PimTypes_PIM_MODE": { - 1: {Name: "PIM_MODE_BIDIR", DefiningModule: "openconfig-pim-types"}, - 2: {Name: "PIM_MODE_DENSE", DefiningModule: "openconfig-pim-types"}, - 3: {Name: "PIM_MODE_SPARSE", DefiningModule: "openconfig-pim-types"}, - }, "E_PolicyTypes_ATTRIBUTE_COMPARISON": { 1: {Name: "ATTRIBUTE_EQ", DefiningModule: "openconfig-policy-types"}, 2: {Name: "ATTRIBUTE_GE", DefiningModule: "openconfig-policy-types"}, @@ -158194,63 +18793,11 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "ALL"}, 3: {Name: "INVERT"}, }, - "E_Policy_Type": { - 1: {Name: "PBR_POLICY"}, - 2: {Name: "VRF_SELECTION_POLICY"}, - }, "E_PrefixSet_Mode": { 1: {Name: "IPV4"}, 2: {Name: "IPV6"}, 3: {Name: "MIXED"}, }, - "E_PrefixSid_Flags": { - 1: {Name: "READVERTISEMENT"}, - 2: {Name: "NODE"}, - 3: {Name: "NO_PHP"}, - 4: {Name: "EXPLICIT_NULL"}, - 5: {Name: "VALUE"}, - 6: {Name: "LOCAL"}, - }, - "E_PrefixSid_LabelOptions": { - 1: {Name: "NO_PHP"}, - 2: {Name: "EXPLICIT_NULL"}, - }, - "E_PrefixSid_SidScope": { - 1: {Name: "LOCAL"}, - 2: {Name: "GLOBAL"}, - }, - "E_PrefixSid_SidValueType": { - 1: {Name: "ABSOLUTE"}, - 2: {Name: "INDEX"}, - }, - "E_Producer_MobilityState": { - 1: {Name: "FROZEN"}, - 2: {Name: "DUPLICATE"}, - }, - "E_Producer_Producer": { - 1: {Name: "LOCAL"}, - 2: {Name: "STATIC"}, - 3: {Name: "BGP"}, - }, - "E_RibBgpTypes_INVALID_ROUTE_REASON": { - 1: {Name: "INVALID_AS_LOOP", DefiningModule: "openconfig-rib-bgp-types"}, - 2: {Name: "INVALID_CLUSTER_LOOP", DefiningModule: "openconfig-rib-bgp-types"}, - 3: {Name: "INVALID_CONFED", DefiningModule: "openconfig-rib-bgp-types"}, - 4: {Name: "INVALID_ORIGINATOR", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE": { - 1: {Name: "SRTE_BINDING_SID", DefiningModule: "openconfig-rib-bgp-types"}, - 2: {Name: "SRTE_PREFERENCE", DefiningModule: "openconfig-rib-bgp-types"}, - 3: {Name: "SRTE_SEGMENT_LIST", DefiningModule: "openconfig-rib-bgp-types"}, - 4: {Name: "TUNNEL_COLOR", DefiningModule: "openconfig-rib-bgp-types"}, - 5: {Name: "TUNNEL_REMOTE_ENDPOINT", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE": { - 1: {Name: "SRTE_POLICY_TUNNEL", DefiningModule: "openconfig-rib-bgp-types"}, - }, - "E_RouterInformation_Tlv_Type_Enum": { - 1: {Name: "UNKNOWN"}, - }, "E_RoutingPolicy_DefaultPolicyType": { 1: {Name: "ACCEPT_ROUTE"}, 2: {Name: "REJECT_ROUTE"}, @@ -158260,54 +18807,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "REJECT_ROUTE"}, 3: {Name: "NEXT_STATEMENT"}, }, - "E_SegmentRoutingAlgorithms_Algorithm": { - 1: {Name: "SPF"}, - 2: {Name: "STRICT_SPF"}, - }, - "E_SegmentRoutingCapability_Flags": { - 1: {Name: "IPV4_MPLS"}, - 2: {Name: "IPV6_MPLS"}, - 3: {Name: "IPV6_SR"}, - }, - "E_SegmentRoutingSidLabelRange_Tlv_Type_Enum": { - 1: {Name: "UNKNOWN"}, - }, - "E_SegmentRoutingTypes_EnlpType": { - 1: {Name: "PUSH_IPV4_EXPLICIT_NULL"}, - 2: {Name: "PUSH_IPV6_EXPLICIT_NULL"}, - 3: {Name: "PUSH_IPV46_EXPLICIT_NULL"}, - 4: {Name: "NO_EXPLICIT_NULL"}, - }, - "E_SegmentRoutingTypes_SrDataplaneType": { - 1: {Name: "MPLS"}, - 2: {Name: "IPV6"}, - }, - "E_SegmentRoutingTypes_SrteInvalidSlReason": { - 1: {Name: "EMPTY_SL"}, - 2: {Name: "ZERO_WEIGHT"}, - 3: {Name: "FIRST_SID_UNRESOLVABLE"}, - 4: {Name: "OTHER_SID_UNRESOLVABLE"}, - 5: {Name: "VERIFICATION_FAIL"}, - }, - "E_SegmentRoutingTypes_SrteProtocolType": { - 11: {Name: "PCEP"}, - 21: {Name: "BGP"}, - 31: {Name: "CONFIG"}, - }, - "E_Segment_Type": { - 2: {Name: "MPLS_SID"}, - 3: {Name: "IPV6_SID"}, - 4: {Name: "IPV4_NODE_ADDRESS"}, - 5: {Name: "IPV6_NODE_ADDRESS"}, - 6: {Name: "IPV4_LOCAL_INTF_ID"}, - 7: {Name: "IPV4_LOCAL_REMOTE_ADDR"}, - 8: {Name: "IPV6_LOCAL_INTF_ID"}, - 9: {Name: "IPV6_LOCAL_REMOTE_ADDR"}, - }, - "E_Session_Status": { - 1: {Name: "UP"}, - 2: {Name: "DOWN"}, - }, "E_SetCommunity_Method": { 1: {Name: "INLINE"}, 2: {Name: "REFERENCE"}, @@ -158316,21 +18815,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "INLINE"}, 2: {Name: "REFERENCE"}, }, - "E_SubTlv_LinkType": { - 1: {Name: "POINT_TO_POINT"}, - 2: {Name: "MULTI_ACCESS"}, - 3: {Name: "UNKNOWN"}, - }, - "E_Tlv_Reason": { - 1: {Name: "UNKNOWN"}, - 2: {Name: "SOFTWARE_RESTART"}, - 3: {Name: "SOFTWARE_RELOAD_UPGRADE"}, - 4: {Name: "CONTROL_PROCESSOR_SWITCH"}, - }, - "E_Topology_Attributes": { - 1: {Name: "OVERLOAD"}, - 2: {Name: "ATTACHED"}, - }, "E_TransportTypes_LoopbackModeType": { 1: {Name: "NONE"}, 2: {Name: "FACILITY"}, @@ -158379,10 +18863,6 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "ACTIVE"}, 2: {Name: "SUSPENDED"}, }, - "E_WeightedEcmp_LoadBalancingWeight_Enum": { - 1: {Name: "auto"}, - 2: {Name: "none"}, - }, } @@ -161826,37784 +22306,8111 @@ var ( 0x99, 0xf0, 0x77, 0x72, 0x6f, 0x3a, 0x9d, 0x26, 0xd4, 0x08, 0x31, 0xd8, 0xc5, 0x63, 0x21, 0xd5, 0x52, 0xcf, 0x60, 0x03, 0xaf, 0x69, 0x7c, 0x6a, 0x56, 0x3d, 0xd4, 0x60, 0xdd, 0x6d, 0x54, 0x03, 0x9d, 0x95, 0x86, 0x34, 0x2d, 0xf2, 0x6c, 0xbb, 0xfe, 0xa3, 0xbd, 0x3a, 0x8f, 0x06, 0x35, 0xc5, - 0xac, 0x54, 0xe5, 0xbc, 0xaf, 0xbe, 0xd9, 0xdb, 0xf8, 0x7f, 0xec, 0xbd, 0x7b, 0x4f, 0xdb, 0xca, - 0x16, 0x3e, 0xfc, 0x7f, 0x3f, 0x45, 0x5e, 0xeb, 0x48, 0x1b, 0x7e, 0xaa, 0x21, 0x09, 0xb9, 0x00, - 0xd2, 0xd1, 0x2b, 0x4a, 0xd3, 0x9e, 0xe8, 0xa4, 0x10, 0x01, 0xed, 0xd9, 0x5b, 0x34, 0x3b, 0x32, - 0xc9, 0x00, 0x56, 0x83, 0x9d, 0xd7, 0x9e, 0xb0, 0xe1, 0x57, 0xf2, 0xdd, 0x5f, 0xd9, 0x49, 0x4c, - 0xae, 0x90, 0xd8, 0x6b, 0x8d, 0x2f, 0x79, 0xaa, 0xa3, 0xb3, 0x4b, 0x4a, 0x66, 0xec, 0x99, 0x35, - 0xcf, 0x5a, 0xcf, 0x9a, 0x75, 0x29, 0x1d, 0x55, 0xaa, 0xc5, 0xa3, 0x72, 0x76, 0xd7, 0x5a, 0x11, - 0x00, 0xb5, 0xe2, 0x75, 0x25, 0x67, 0xc0, 0x54, 0x4f, 0x48, 0x9e, 0xf3, 0xc4, 0x0c, 0xdc, 0x0f, - 0xdc, 0xb4, 0xc1, 0xdf, 0xf6, 0xc7, 0x4e, 0x24, 0xfa, 0x58, 0x1e, 0xed, 0x97, 0x78, 0x76, 0xd7, - 0x77, 0x66, 0xf9, 0xbf, 0x0d, 0x57, 0x16, 0x5c, 0x59, 0x4b, 0xc4, 0x68, 0x73, 0x16, 0xeb, 0x7d, - 0x29, 0x1b, 0xe1, 0x24, 0xe0, 0xaf, 0x31, 0xf2, 0xd7, 0x4d, 0x0b, 0x0d, 0xad, 0xeb, 0xc2, 0x5f, - 0xb9, 0xe1, 0x6b, 0xb9, 0xf4, 0x23, 0x8a, 0x70, 0x68, 0x51, 0x8e, 0x22, 0xd2, 0x44, 0xa2, 0x1d, - 0x55, 0xc4, 0xc9, 0x44, 0x9d, 0x4c, 0xe4, 0xe9, 0x44, 0x5f, 0x09, 0x6f, 0x0c, 0x5f, 0x7b, 0xab, - 0xe3, 0x3c, 0xf7, 0xa5, 0xad, 0x1b, 0xbd, 0x3b, 0xdb, 0x31, 0xe5, 0xfd, 0x43, 0xf4, 0xc8, 0x98, - 0x85, 0x11, 0xa3, 0x95, 0xc1, 0xca, 0x67, 0xa4, 0x0c, 0x56, 0x84, 0x63, 0x45, 0x75, 0xbc, 0xc8, - 0x8f, 0x19, 0xf9, 0x71, 0xa3, 0x3f, 0x76, 0x11, 0xd9, 0x59, 0x58, 0xcf, 0x56, 0xd4, 0x16, 0x3c, - 0x81, 0xe4, 0x98, 0x5d, 0x61, 0x49, 0x53, 0x3e, 0x3b, 0xe2, 0x36, 0x8a, 0xe4, 0x4c, 0x74, 0x51, - 0x04, 0xfa, 0xad, 0xd5, 0xc7, 0x8f, 0xf2, 0xc9, 0x70, 0x05, 0x5d, 0xe3, 0xaf, 0xd3, 0x8b, 0xbf, - 0x9a, 0x57, 0xe7, 0xed, 0xab, 0xbf, 0x9a, 0xb5, 0xa8, 0x52, 0xe8, 0x3b, 0x1b, 0x68, 0xaa, 0x95, - 0x13, 0xf5, 0xc3, 0x0a, 0xa2, 0x05, 0x6b, 0x97, 0xed, 0x42, 0xf1, 0xb0, 0x7d, 0xfa, 0xed, 0xe4, - 0x94, 0xa0, 0xbd, 0xd4, 0xc7, 0x24, 0xbf, 0x5f, 0xfb, 0xa8, 0x92, 0xd5, 0x57, 0x2c, 0x96, 0x2b, - 0x99, 0xdd, 0xc2, 0xf1, 0x39, 0x3c, 0x3b, 0x3f, 0xab, 0x65, 0xf1, 0xf5, 0xfe, 0xe3, 0x49, 0xe6, - 0xb7, 0xcf, 0xe5, 0xcc, 0xbe, 0xdb, 0xe5, 0x7f, 0x4e, 0xda, 0x85, 0x6c, 0xbf, 0x5d, 0xbb, 0x50, - 0xcc, 0xf8, 0x0b, 0x16, 0xf3, 0x19, 0x7f, 0xc1, 0x6c, 0xea, 0x86, 0xe0, 0x05, 0x8b, 0xe5, 0x4c, - 0xbe, 0x5f, 0x46, 0x71, 0x93, 0x0a, 0x32, 0x23, 0x8d, 0xd0, 0xda, 0xb2, 0x56, 0x21, 0x91, 0x2f, - 0x78, 0xa2, 0x2f, 0x43, 0x98, 0xe4, 0xa1, 0x5f, 0xe2, 0x39, 0x4a, 0xbf, 0xe3, 0x69, 0x17, 0x78, - 0xf8, 0x46, 0x6f, 0xf0, 0x89, 0xc0, 0x27, 0x02, 0x9f, 0x48, 0xe4, 0x76, 0xc4, 0x14, 0x6d, 0x88, - 0x69, 0xda, 0x0f, 0x13, 0xf6, 0x68, 0xbe, 0x17, 0x4f, 0xfa, 0x28, 0x4e, 0x57, 0x1f, 0xc9, 0x2f, - 0x49, 0x47, 0x34, 0xca, 0x36, 0x92, 0x5a, 0x43, 0x58, 0x77, 0xfe, 0x35, 0x78, 0xe2, 0xba, 0xc9, - 0x71, 0x34, 0x17, 0x0e, 0x62, 0x5f, 0x0e, 0x88, 0x5b, 0xb0, 0x71, 0xb7, 0x9b, 0xe5, 0x6b, 0x33, - 0x4b, 0xd8, 0x3c, 0x98, 0xa5, 0x69, 0x70, 0xb0, 0x65, 0x95, 0x0a, 0xf6, 0x8c, 0xc4, 0xba, 0xa5, - 0x1b, 0x85, 0xa0, 0xb3, 0x2a, 0x79, 0xff, 0x5a, 0x6d, 0x27, 0xff, 0xb4, 0xbb, 0x73, 0x9d, 0xd7, - 0x8f, 0x0c, 0xfd, 0xf6, 0x44, 0xff, 0xd2, 0xfa, 0x5d, 0x1c, 0xee, 0xfe, 0x1f, 0x2d, 0x19, 0xef, - 0xca, 0xd1, 0x3d, 0x56, 0xfb, 0x7b, 0xe9, 0x1b, 0x13, 0xf4, 0x72, 0x8d, 0xb5, 0x77, 0x2a, 0xa1, - 0x1a, 0x1e, 0x98, 0x96, 0xac, 0x94, 0x08, 0x35, 0x2f, 0x85, 0xe2, 0xa5, 0x6d, 0xf2, 0x9f, 0x16, - 0xbd, 0x9b, 0x07, 0x86, 0xa7, 0x4d, 0xef, 0x46, 0x6b, 0x6a, 0x08, 0x4d, 0xac, 0x46, 0x13, 0xc7, - 0xd4, 0x1a, 0xb7, 0x05, 0x7f, 0x97, 0x3a, 0x7f, 0x97, 0x2b, 0x3a, 0x8e, 0x90, 0xfa, 0x26, 0x61, - 0x9e, 0x2b, 0x75, 0xe2, 0xd4, 0x58, 0xf0, 0x7b, 0xc1, 0xef, 0x05, 0xbf, 0x57, 0xd8, 0x73, 0xb4, - 0x69, 0x1a, 0xf6, 0x6a, 0x6f, 0x0e, 0xa0, 0x34, 0xb7, 0x55, 0x1d, 0xc2, 0xdf, 0xca, 0x35, 0xf9, - 0x25, 0x9e, 0xfd, 0x9f, 0xd6, 0x4a, 0x3a, 0x09, 0xbf, 0x20, 0x1b, 0x2c, 0x46, 0xd8, 0xdb, 0x96, - 0x68, 0xb7, 0x2c, 0x21, 0xb5, 0x0c, 0x02, 0xb6, 0x11, 0xb0, 0xbd, 0xf9, 0x51, 0x0f, 0xad, 0x15, - 0x82, 0x9d, 0xf7, 0xa0, 0x2f, 0x5c, 0x54, 0x68, 0xa0, 0x06, 0xc2, 0xa4, 0xfc, 0x36, 0xc7, 0xe8, - 0xb2, 0xb7, 0x37, 0xc6, 0x8b, 0xfd, 0xf1, 0x61, 0x4b, 0x00, 0x6c, 0x38, 0xa2, 0x23, 0xcc, 0x47, - 0xa1, 0xf7, 0xcc, 0x5b, 0x21, 0xcd, 0x07, 0x11, 0x1e, 0x40, 0x16, 0x46, 0x42, 0xee, 0x07, 0xa0, - 0x24, 0x73, 0xb9, 0x1f, 0xe1, 0xd2, 0xa2, 0x16, 0x04, 0x27, 0x54, 0x7a, 0x54, 0xc4, 0xa3, 0x02, - 0x6e, 0x07, 0x6e, 0x17, 0x3f, 0xb7, 0x0b, 0x7b, 0xf4, 0x82, 0x01, 0x84, 0xd5, 0xd5, 0x43, 0x69, - 0xaa, 0x95, 0x22, 0x18, 0x8c, 0x18, 0x71, 0x67, 0xa2, 0xb9, 0x5c, 0xc8, 0x8e, 0x27, 0xe5, 0x31, - 0x65, 0x3a, 0xae, 0xd4, 0xc7, 0x96, 0xed, 0xf8, 0xb2, 0x1d, 0x63, 0xbe, 0xe3, 0x1c, 0xed, 0x58, - 0x47, 0x3c, 0xde, 0x74, 0x2e, 0x9c, 0x05, 0xc9, 0xf3, 0x4e, 0xa8, 0x34, 0x3b, 0xbf, 0xdc, 0xc4, - 0xdd, 0x15, 0x7e, 0xb7, 0x46, 0xd7, 0x22, 0x9a, 0x65, 0x58, 0xb6, 0x2b, 0x3a, 0xb6, 0xd5, 0x75, - 0x35, 0xdc, 0x41, 0x6e, 0x38, 0x28, 0xee, 0x20, 0x89, 0xcf, 0xe0, 0xec, 0x96, 0xe1, 0x0e, 0x32, - 0xae, 0x5d, 0xcc, 0xc6, 0x1d, 0x64, 0x54, 0xab, 0x95, 0xc6, 0xa1, 0x1d, 0x8c, 0x47, 0xee, 0xd8, - 0x8e, 0xbe, 0xd0, 0x51, 0x2a, 0x87, 0xb9, 0xd2, 0x70, 0x24, 0xb1, 0x59, 0x3b, 0x35, 0x26, 0x0c, - 0x5b, 0x18, 0xb6, 0x30, 0x6c, 0x61, 0xd8, 0xc2, 0xb0, 0x85, 0x61, 0x0b, 0xc3, 0x16, 0x86, 0x2d, - 0x0c, 0x5b, 0x18, 0xb6, 0xdc, 0xdf, 0x8c, 0x3b, 0xf4, 0x25, 0x62, 0x64, 0xc7, 0xfc, 0x75, 0x66, - 0xa8, 0x50, 0x8f, 0xf0, 0x2b, 0x18, 0x2a, 0x00, 0x51, 0x1a, 0x52, 0x10, 0xc4, 0x1e, 0xfa, 0xc3, - 0xc4, 0x7c, 0x35, 0x55, 0xc4, 0xd5, 0x14, 0x37, 0x05, 0xc0, 0xd5, 0xd4, 0xdc, 0xe3, 0xe3, 0x6a, - 0x0a, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, 0x1e, 0x0c, - 0x3e, 0x1d, 0x0c, 0x1e, 0x37, 0x36, 0xb0, 0xf7, 0x60, 0xef, 0xc1, 0xde, 0x83, 0xbd, 0x07, 0x7b, - 0x0f, 0xf6, 0x1e, 0xec, 0x3d, 0xd8, 0x7b, 0xb0, 0xf7, 0x08, 0xbf, 0x99, 0xb5, 0x8b, 0x8c, 0x91, - 0x7f, 0x1f, 0xd9, 0xbf, 0xf4, 0x4b, 0xab, 0x85, 0xba, 0xb4, 0x71, 0x06, 0x1d, 0x39, 0x6e, 0x73, - 0xef, 0x19, 0x8d, 0xfe, 0x1c, 0xed, 0xff, 0x8a, 0xe7, 0xf6, 0xc5, 0x68, 0xf8, 0xc6, 0x64, 0xf4, - 0x04, 0xa4, 0x0b, 0xba, 0xc2, 0xea, 0x12, 0xe4, 0x0a, 0xce, 0x0e, 0x83, 0x44, 0x41, 0x66, 0x6e, - 0x82, 0x44, 0xc1, 0xb0, 0x00, 0x83, 0x44, 0x41, 0x24, 0x0a, 0xaa, 0xa1, 0xf7, 0xb8, 0x8d, 0x25, - 0x3a, 0x7a, 0xc1, 0x00, 0xb8, 0x8d, 0x85, 0x77, 0x0e, 0xde, 0x39, 0x78, 0xe7, 0xe0, 0x9d, 0x83, - 0x77, 0x0e, 0xde, 0x39, 0x78, 0xe7, 0xe0, 0x9d, 0x53, 0xe2, 0x9d, 0x43, 0x3c, 0x35, 0xe3, 0x12, - 0x8d, 0x3c, 0x27, 0x86, 0xd5, 0xd5, 0xc7, 0xbe, 0x27, 0xc2, 0xcb, 0xe7, 0xf9, 0x91, 0x23, 0x6e, - 0xe4, 0x67, 0x71, 0x6b, 0x0c, 0x7a, 0x92, 0x44, 0x2d, 0x69, 0x9e, 0x1d, 0x15, 0xcd, 0xd2, 0x69, - 0xc1, 0x66, 0x87, 0xcd, 0x0e, 0x9b, 0x3d, 0xa1, 0x36, 0xfb, 0x8d, 0x6d, 0xf7, 0x84, 0x61, 0x51, - 0xb6, 0xdf, 0x29, 0x40, 0x8d, 0x25, 0x58, 0x8d, 0x21, 0x7a, 0x0a, 0x58, 0x0f, 0xac, 0x87, 0x7f, - 0x06, 0xfe, 0x19, 0xf8, 0x67, 0xe0, 0x9f, 0x81, 0x7f, 0x06, 0xfe, 0x19, 0xf8, 0x67, 0x90, 0xef, - 0x1e, 0x63, 0x98, 0xd8, 0x4c, 0x48, 0x0e, 0x92, 0xdd, 0x37, 0xa2, 0x9a, 0x48, 0x76, 0xa7, 0xe6, - 0x01, 0x08, 0xaf, 0xe0, 0x86, 0x1d, 0x84, 0x57, 0x80, 0xbe, 0x83, 0xbe, 0x83, 0xbe, 0x83, 0xbe, - 0x83, 0xbe, 0x83, 0xbe, 0x83, 0xbe, 0x83, 0xbe, 0xa7, 0x83, 0xbe, 0x23, 0xea, 0xe0, 0x6d, 0xb3, - 0x16, 0x51, 0x07, 0x30, 0x65, 0x61, 0xca, 0xc2, 0x94, 0x5d, 0x47, 0xf2, 0x92, 0x17, 0x75, 0x80, - 0xcb, 0x78, 0x40, 0x20, 0x20, 0x10, 0x10, 0x08, 0x36, 0x0f, 0x36, 0x0f, 0x36, 0x0f, 0x36, 0x0f, - 0x36, 0x0f, 0x36, 0x4f, 0xf8, 0xcd, 0x4c, 0xdd, 0x51, 0xa3, 0x8e, 0x09, 0xcb, 0xba, 0x12, 0x17, - 0x31, 0xb9, 0x14, 0x56, 0x37, 0x51, 0x15, 0x4c, 0x42, 0xc5, 0x0d, 0x44, 0x8a, 0x17, 0x88, 0x5c, - 0xb1, 0xa4, 0x88, 0x8a, 0x25, 0xa8, 0x58, 0xb2, 0xe6, 0x63, 0x86, 0xaf, 0x58, 0xe2, 0x3c, 0xf7, - 0xa5, 0xad, 0x1b, 0xbd, 0x3b, 0xdb, 0x31, 0xe5, 0xfd, 0x03, 0x41, 0xed, 0x92, 0xf9, 0x11, 0xa3, - 0x85, 0xd9, 0xe4, 0x51, 0xc5, 0x84, 0x9a, 0xe1, 0x23, 0xcc, 0x86, 0xdb, 0x72, 0x8a, 0xcc, 0xd8, - 0x03, 0xc9, 0x31, 0xbb, 0xc2, 0x92, 0xa6, 0x7c, 0x76, 0xc4, 0x6d, 0x14, 0xc9, 0x99, 0xe8, 0xa2, - 0x08, 0x54, 0x42, 0xab, 0x8f, 0x1f, 0xe5, 0x93, 0xe1, 0x12, 0xba, 0x0c, 0x4f, 0x2f, 0xfe, 0x6a, - 0x5e, 0x9d, 0xb7, 0xaf, 0xfe, 0x6a, 0xd6, 0xa2, 0x4a, 0xa1, 0x4f, 0xa1, 0x5c, 0x12, 0x92, 0x4f, - 0xe4, 0x42, 0x9b, 0xbc, 0xe4, 0x49, 0xed, 0xb2, 0x5d, 0x28, 0x1e, 0xb6, 0x4f, 0xbf, 0x9d, 0x9c, - 0x12, 0x78, 0xa3, 0x3e, 0x26, 0xf9, 0xfd, 0xda, 0x47, 0x95, 0xac, 0xbe, 0x62, 0xb1, 0x5c, 0xc9, - 0xec, 0x16, 0x8e, 0xcf, 0xe1, 0xd9, 0xf9, 0x59, 0x2d, 0x8b, 0xaf, 0xf7, 0x1f, 0x4f, 0x32, 0xbf, - 0x7d, 0x2e, 0x67, 0xf6, 0xdd, 0x2e, 0xff, 0x73, 0xd2, 0x2e, 0x64, 0xfb, 0xed, 0xda, 0x85, 0x62, - 0xc6, 0x5f, 0xb0, 0x98, 0xcf, 0xf8, 0x0b, 0x66, 0x53, 0x37, 0x04, 0x2f, 0x58, 0x2c, 0x67, 0xf2, - 0xfd, 0x32, 0x8a, 0x9b, 0x54, 0x90, 0x19, 0x2d, 0x56, 0x48, 0x35, 0xa5, 0x51, 0x92, 0xa7, 0xf3, - 0x4b, 0x3c, 0xeb, 0x66, 0x37, 0xba, 0x33, 0x61, 0x3c, 0x0e, 0x5c, 0x08, 0x70, 0x21, 0xc0, 0x85, - 0x10, 0x52, 0x72, 0x06, 0x96, 0x69, 0x5b, 0x14, 0xce, 0x83, 0xa3, 0x08, 0x63, 0x8c, 0x5f, 0x27, - 0x1a, 0x33, 0x27, 0x8c, 0x80, 0xb8, 0x17, 0x4f, 0xba, 0x2b, 0x1d, 0xd3, 0xba, 0xd3, 0x47, 0xf2, - 0x2b, 0xba, 0x94, 0x01, 0x61, 0x14, 0xa1, 0x10, 0x0d, 0x61, 0xdd, 0xf9, 0x57, 0x3b, 0xdb, 0x15, - 0xb3, 0x70, 0x80, 0xdb, 0x6e, 0x3a, 0x8b, 0xe9, 0x75, 0xcb, 0x38, 0x63, 0x16, 0x2a, 0x15, 0xec, - 0x19, 0x89, 0x31, 0x48, 0x37, 0x4a, 0x8b, 0x00, 0x80, 0x9a, 0x86, 0x94, 0xc2, 0xb1, 0xc8, 0x10, - 0x48, 0xdb, 0xc9, 0x3f, 0xed, 0xee, 0x5c, 0xe7, 0xf5, 0x23, 0x43, 0xbf, 0x3d, 0xd1, 0xbf, 0xb4, - 0x7e, 0x17, 0x87, 0xbb, 0xff, 0x47, 0x4b, 0xc6, 0xbb, 0x9e, 0x5f, 0xd6, 0xff, 0x24, 0x7f, 0xe1, - 0xbf, 0x97, 0xbe, 0xf1, 0xbf, 0xb4, 0x74, 0x57, 0x83, 0x20, 0x54, 0xc3, 0x03, 0xd3, 0x92, 0x89, - 0x8b, 0x41, 0x44, 0xac, 0x20, 0xf4, 0x6e, 0x2a, 0xf4, 0x2e, 0x62, 0x05, 0xd3, 0xa0, 0x89, 0x63, - 0x8a, 0x15, 0x6c, 0x25, 0xb9, 0x8c, 0x8b, 0xe8, 0x38, 0x42, 0x7a, 0x9c, 0x9c, 0xa0, 0x96, 0xcb, - 0xeb, 0x58, 0x70, 0x13, 0xc1, 0x4d, 0x04, 0x37, 0x51, 0xd8, 0x73, 0xe4, 0x7b, 0x43, 0x28, 0xfc, - 0x44, 0x87, 0x88, 0xce, 0x25, 0x88, 0xce, 0xdd, 0x3c, 0xce, 0x79, 0x83, 0xd0, 0xd9, 0x0f, 0x84, - 0x2b, 0xe6, 0x1d, 0xf2, 0x8d, 0x7d, 0xf5, 0x5a, 0xc3, 0x74, 0xe5, 0x89, 0x94, 0x9b, 0x85, 0x2d, - 0x7a, 0x16, 0x70, 0xad, 0x27, 0xbc, 0xf3, 0xba, 0xa1, 0x2d, 0xe2, 0x19, 0x62, 0x53, 0xdf, 0x8c, - 0x66, 0x39, 0x69, 0xe7, 0x4e, 0x57, 0x38, 0xa2, 0xfb, 0xc9, 0x7b, 0x6f, 0x6b, 0xd0, 0xeb, 0x85, - 0xf9, 0xea, 0x77, 0x57, 0x38, 0x1b, 0x19, 0x3d, 0xeb, 0x6e, 0x47, 0x48, 0xc1, 0x8d, 0x28, 0xb0, - 0xda, 0x46, 0xd1, 0xd8, 0xab, 0x02, 0xc7, 0xd7, 0x13, 0xf8, 0xf7, 0xc5, 0xf7, 0xed, 0xdf, 0x78, - 0x67, 0x25, 0x37, 0x5d, 0xc1, 0x08, 0x2b, 0xf7, 0xf6, 0xfb, 0xae, 0x7e, 0x8b, 0x37, 0xde, 0x40, - 0x1b, 0xaf, 0xeb, 0xdb, 0xcf, 0x1d, 0xc0, 0xbe, 0xff, 0xdb, 0xef, 0xac, 0xc7, 0x7a, 0x06, 0xd2, - 0xda, 0x86, 0xd0, 0x26, 0x06, 0x4f, 0x48, 0xc3, 0x66, 0x53, 0x03, 0x26, 0xb4, 0xa1, 0x12, 0xda, - 0x20, 0x09, 0x6f, 0x78, 0x44, 0x93, 0xed, 0xb5, 0x0d, 0x86, 0x60, 0xe5, 0x7b, 0xc2, 0xb8, 0x5d, - 0x2f, 0xfc, 0x34, 0xb0, 0x00, 0xaa, 0x6b, 0xfc, 0x6e, 0x73, 0x7c, 0x5c, 0xf6, 0xf6, 0xc6, 0x75, - 0x27, 0xf7, 0x7d, 0x51, 0x64, 0x38, 0x10, 0xeb, 0x25, 0x7f, 0x6c, 0x94, 0xec, 0xb1, 0x66, 0x72, - 0xc7, 0xda, 0xc9, 0x1c, 0x38, 0x12, 0x31, 0x1e, 0x89, 0x75, 0x93, 0x27, 0xd6, 0x43, 0xd6, 0x30, - 0x08, 0x1b, 0x92, 0x8a, 0x6e, 0x4c, 0x3d, 0xc3, 0x50, 0xcd, 0x88, 0xd4, 0x32, 0x2c, 0x95, 0x8c, - 0x4c, 0x1d, 0x23, 0x53, 0xc5, 0xe8, 0xd4, 0x90, 0xd6, 0xcc, 0xde, 0x98, 0xea, 0x85, 0xa7, 0x76, - 0x1b, 0x52, 0xb9, 0x35, 0xec, 0xb1, 0x35, 0xf0, 0x49, 0xda, 0x3d, 0xe1, 0x18, 0x56, 0x27, 0xc4, - 0x11, 0x7b, 0xfd, 0x2a, 0xce, 0x19, 0xce, 0x59, 0x6c, 0xe7, 0x6c, 0xd3, 0x48, 0x9b, 0x30, 0x91, - 0x35, 0xe1, 0x22, 0x69, 0x22, 0xa4, 0x84, 0x0a, 0x6b, 0xf0, 0x20, 0x9c, 0x11, 0x1b, 0x0a, 0xe1, - 0xea, 0x9d, 0xbc, 0x62, 0x29, 0xc4, 0x77, 0x6b, 0xd6, 0x20, 0x42, 0x42, 0xe2, 0x95, 0x7d, 0x39, - 0xc2, 0xbd, 0x48, 0xee, 0xb1, 0xbc, 0xb7, 0x06, 0x5f, 0xce, 0x2f, 0x6a, 0x3f, 0x6a, 0x17, 0x9a, - 0x5a, 0xd7, 0x9e, 0x5d, 0xf7, 0xcf, 0x44, 0x84, 0x87, 0x9f, 0x3c, 0xf7, 0x71, 0x2e, 0x9f, 0x05, - 0x9f, 0x5c, 0x04, 0x29, 0x1e, 0x98, 0x96, 0x3c, 0x28, 0x46, 0x10, 0xe0, 0x6a, 0x88, 0xaf, 0x46, - 0xbb, 0x48, 0x8e, 0xb0, 0xef, 0x14, 0x17, 0xc5, 0x54, 0x17, 0xc3, 0xe4, 0x57, 0x88, 0x74, 0x57, - 0x86, 0x51, 0xca, 0xa7, 0x51, 0x5c, 0xec, 0x06, 0x4b, 0x5c, 0x2a, 0x1e, 0x95, 0x8e, 0x2a, 0xd5, - 0xe2, 0x51, 0x39, 0xbb, 0x6b, 0xad, 0x08, 0x80, 0x5a, 0x4c, 0x2e, 0xf3, 0xd6, 0x16, 0x79, 0x26, - 0xd7, 0xb8, 0x7b, 0x78, 0xc3, 0x13, 0xf3, 0x61, 0x83, 0x17, 0x9b, 0xdc, 0x1d, 0xbc, 0xc1, 0x91, - 0xd7, 0xbb, 0x29, 0x58, 0xff, 0x66, 0x20, 0xd2, 0x4d, 0xc0, 0x06, 0x9e, 0xff, 0x0d, 0x3c, 0xfd, - 0xab, 0x16, 0x67, 0xcd, 0xdd, 0x0e, 0xb7, 0xcb, 0xda, 0x9b, 0x1e, 0xb3, 0x65, 0x0e, 0xfa, 0xe5, - 0x12, 0xb1, 0xb8, 0xdf, 0xb3, 0x9f, 0xcc, 0xbd, 0xdc, 0x7b, 0x2f, 0xb5, 0xd1, 0xcb, 0xcc, 0x3e, - 0xd1, 0xeb, 0xbc, 0x53, 0x73, 0x6a, 0x96, 0x90, 0xff, 0xd8, 0xce, 0x2f, 0xdd, 0xb4, 0x5c, 0xe9, - 0x51, 0x44, 0x77, 0x61, 0xda, 0x57, 0x4f, 0xcd, 0xc2, 0xaf, 0xce, 0x3d, 0xfb, 0x72, 0xaf, 0xdf, - 0x4a, 0x7a, 0xf8, 0x16, 0x0d, 0x9c, 0xa6, 0x7b, 0x96, 0x90, 0xde, 0x94, 0x4b, 0x76, 0xe4, 0x3d, - 0x56, 0xb7, 0x36, 0x7b, 0x5b, 0x9b, 0xa5, 0xcd, 0xb3, 0xb1, 0xc9, 0xb3, 0x6d, 0xb8, 0xcb, 0xab, - 0x7c, 0x6a, 0x0b, 0x6b, 0xbc, 0xfa, 0xd5, 0x56, 0xed, 0xca, 0xaa, 0x37, 0x7c, 0xdb, 0x25, 0xfb, - 0x2e, 0x87, 0x5f, 0x87, 0xb3, 0xaf, 0xb7, 0x69, 0x9b, 0x52, 0xf2, 0x8d, 0x29, 0xf8, 0xc6, 0x94, - 0x7b, 0xed, 0x4d, 0x0d, 0x07, 0xe2, 0xef, 0x39, 0x50, 0x35, 0xe3, 0x56, 0xba, 0xeb, 0x3b, 0xe0, - 0xfd, 0xdf, 0x4e, 0x87, 0xff, 0xdd, 0xb8, 0x95, 0x99, 0x74, 0xbd, 0x7b, 0xef, 0x95, 0x14, 0xaf, - 0xbb, 0x90, 0xf7, 0xc2, 0xb1, 0x84, 0xdc, 0xdc, 0x2d, 0x18, 0x7c, 0x73, 0x33, 0xaf, 0x60, 0x21, - 0xa1, 0x5e, 0xc1, 0xf5, 0x84, 0x2d, 0x7b, 0x0e, 0xc1, 0xb5, 0x84, 0x91, 0xc7, 0x17, 0xb8, 0x69, - 0x5d, 0x2d, 0xed, 0xc1, 0xe8, 0xe8, 0xc2, 0x92, 0xce, 0x73, 0xf8, 0x62, 0x73, 0xaf, 0x43, 0x28, - 0x2e, 0x38, 0x97, 0x8f, 0xa7, 0xe0, 0xdc, 0x66, 0x62, 0x1d, 0x55, 0xbc, 0xc9, 0xc4, 0x9c, 0x4c, - 0xdc, 0x49, 0xc4, 0x5e, 0x89, 0xff, 0x2d, 0x7c, 0x99, 0x39, 0x4f, 0xa6, 0x8d, 0x6e, 0xd7, 0x11, - 0xae, 0x1b, 0x3d, 0xe2, 0x77, 0x7a, 0x30, 0x84, 0xfc, 0x86, 0x3f, 0x42, 0x54, 0x47, 0x89, 0xfc, - 0x48, 0x91, 0x1f, 0x2d, 0xd2, 0x23, 0x16, 0xd1, 0xa3, 0x15, 0x7b, 0xa0, 0xef, 0xfa, 0xf1, 0x3c, - 0xef, 0x6a, 0x9a, 0x6a, 0x84, 0x31, 0xa6, 0xe2, 0x7f, 0x7c, 0x7f, 0xd3, 0xfe, 0xf4, 0xb1, 0x46, - 0x0b, 0x5a, 0x06, 0x4d, 0xbf, 0x31, 0x2b, 0x02, 0x7c, 0x01, 0xbe, 0x88, 0xe0, 0x2b, 0x72, 0xe3, - 0xd9, 0x8e, 0x3d, 0xb0, 0xa4, 0x70, 0x5c, 0xba, 0xca, 0x93, 0xc1, 0x88, 0x34, 0xad, 0x6a, 0x0a, - 0x54, 0xad, 0x6a, 0x8a, 0xc9, 0x6c, 0x55, 0x13, 0xed, 0x90, 0x52, 0x1f, 0x56, 0xb6, 0x43, 0xcb, - 0x76, 0x78, 0x59, 0x0e, 0x71, 0xb4, 0xc3, 0x1c, 0xf1, 0x50, 0x93, 0x1d, 0xee, 0x60, 0x20, 0xbb, - 0x23, 0x85, 0x74, 0xf5, 0x5b, 0xdb, 0xf9, 0xc7, 0x70, 0xba, 0xa2, 0x4b, 0x27, 0x26, 0xaf, 0x82, - 0x3c, 0x37, 0x03, 0xd1, 0xa6, 0xd2, 0xf4, 0xab, 0x22, 0x23, 0x18, 0x9c, 0xa0, 0xc0, 0x07, 0x0e, - 0x5c, 0x20, 0xc1, 0x0e, 0x16, 0xec, 0xa0, 0xc1, 0x0a, 0x1e, 0x34, 0x20, 0x42, 0x04, 0x26, 0x74, - 0x84, 0xe7, 0x3d, 0xc5, 0x4f, 0x52, 0x77, 0x62, 0x1e, 0x00, 0x0e, 0x09, 0x87, 0xa4, 0xad, 0x43, - 0x31, 0xf9, 0x43, 0x7b, 0xa4, 0x72, 0x5c, 0x75, 0x29, 0x82, 0xc1, 0x99, 0xea, 0x53, 0x04, 0xe3, - 0x73, 0x57, 0x38, 0x78, 0x15, 0x3f, 0xae, 0x4a, 0x07, 0xc4, 0x27, 0x6f, 0x76, 0x6b, 0x19, 0xea, - 0x57, 0x2c, 0x6c, 0x2d, 0x7f, 0x1d, 0x8b, 0x2c, 0xee, 0xf6, 0x87, 0x64, 0x8e, 0xd6, 0x4a, 0x94, - 0x16, 0xa9, 0x3d, 0x49, 0x97, 0x14, 0x42, 0xf9, 0x2c, 0x12, 0xbb, 0xa3, 0x8b, 0x27, 0x79, 0x2c, - 0x45, 0x4f, 0x3c, 0x08, 0xe9, 0x3c, 0xeb, 0x86, 0xb4, 0x1f, 0x4c, 0xef, 0x43, 0xf1, 0xd0, 0x97, - 0xbc, 0x96, 0x8a, 0x2f, 0xa2, 0x8c, 0xa6, 0x4a, 0xd2, 0x8c, 0x94, 0x56, 0x12, 0xca, 0x19, 0x6b, - 0x7d, 0xa3, 0xf3, 0x8b, 0x99, 0xef, 0x2c, 0x4e, 0x01, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, - 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, - 0xc3, 0xfb, 0x1c, 0x51, 0xaf, 0x98, 0x88, 0x7a, 0x51, 0x07, 0xe3, 0xad, 0xce, 0x32, 0x99, 0x4f, - 0x37, 0xd8, 0x5f, 0xc8, 0x0a, 0x59, 0xf8, 0x64, 0xdf, 0xb8, 0x95, 0xee, 0xfe, 0x24, 0xda, 0x78, - 0x3f, 0x08, 0xe0, 0x1c, 0x07, 0xb6, 0x10, 0x5d, 0x34, 0xe7, 0x16, 0x33, 0x73, 0xce, 0x46, 0x0f, - 0x52, 0x1f, 0x3f, 0x47, 0xfb, 0xe4, 0x56, 0xba, 0xed, 0x6f, 0x46, 0xa7, 0xe6, 0xcd, 0xde, 0x3e, - 0x9d, 0xcc, 0x1b, 0x57, 0xb7, 0xf2, 0x08, 0x31, 0x1d, 0xfe, 0xfa, 0xe9, 0x0f, 0x42, 0x1a, 0x5d, - 0x43, 0x1a, 0x74, 0x97, 0xfe, 0x73, 0xe3, 0xd2, 0x5c, 0xfd, 0xe7, 0xa9, 0xae, 0xfe, 0xf3, 0xb8, - 0xfa, 0x4f, 0x00, 0xb9, 0xc5, 0xd5, 0x7f, 0x0c, 0xa4, 0x35, 0x90, 0xb7, 0x1b, 0xd3, 0x32, 0x9c, - 0x67, 0xc2, 0x92, 0xf0, 0x47, 0xe8, 0xc5, 0x92, 0x10, 0x0a, 0x8a, 0x9a, 0xf0, 0x39, 0xf6, 0x9a, - 0xf0, 0x87, 0xd8, 0x32, 0x5a, 0xef, 0x5e, 0x6a, 0x0b, 0xc0, 0x47, 0x31, 0xbf, 0x28, 0xf2, 0x35, - 0x16, 0x90, 0x3d, 0x7a, 0xde, 0x06, 0x0c, 0x2f, 0x18, 0x5e, 0x30, 0xbc, 0x98, 0x0c, 0x2f, 0xba, - 0xe3, 0x99, 0xa3, 0x6e, 0x85, 0x47, 0xde, 0x98, 0x69, 0xb6, 0x25, 0xd3, 0xce, 0xf1, 0x5c, 0x8b, - 0xa6, 0xdf, 0xe5, 0x61, 0xa6, 0xdb, 0x52, 0xbd, 0xff, 0xfa, 0xf1, 0xf7, 0xa8, 0x4a, 0x49, 0x62, - 0x03, 0x91, 0x63, 0x4a, 0xa5, 0x43, 0x4a, 0xcb, 0x44, 0x7f, 0x86, 0x71, 0xe5, 0xa0, 0xf0, 0xa8, - 0x15, 0xde, 0x55, 0x1e, 0x3d, 0xe3, 0x78, 0x85, 0xeb, 0x9b, 0x26, 0x05, 0x39, 0x82, 0x6f, 0x3b, - 0xa2, 0x0f, 0x7b, 0xb3, 0x1d, 0xdf, 0x10, 0x20, 0xc3, 0xb5, 0x8c, 0x98, 0x26, 0xca, 0xe1, 0x5a, - 0x47, 0x4c, 0xf3, 0x36, 0xb2, 0x16, 0x12, 0xc1, 0xa0, 0xe1, 0x5b, 0x49, 0x2c, 0x0e, 0xb1, 0x71, - 0x4b, 0x89, 0xb0, 0x67, 0x8f, 0xaf, 0x37, 0x0a, 0x21, 0xd8, 0x69, 0xa1, 0x92, 0x3b, 0xd7, 0x76, - 0xaf, 0xa7, 0xa3, 0x37, 0x0b, 0x7d, 0x33, 0x90, 0xc8, 0x3b, 0xa4, 0x29, 0xac, 0x29, 0x6d, 0xf6, - 0x1f, 0x4b, 0xfa, 0xc0, 0x32, 0x3b, 0x86, 0x1b, 0xa2, 0x7e, 0xcc, 0xcc, 0xb7, 0x51, 0x43, 0x46, - 0x21, 0x43, 0xdc, 0xea, 0x1a, 0x32, 0xbe, 0xd8, 0x45, 0x2c, 0x22, 0x33, 0x35, 0x06, 0xaa, 0xc8, - 0xf0, 0xb9, 0x46, 0x50, 0x45, 0x46, 0x65, 0x15, 0x99, 0x7e, 0x34, 0x2f, 0xdb, 0x6b, 0x50, 0x74, - 0xa4, 0x9d, 0x42, 0xed, 0x18, 0x06, 0xdf, 0x22, 0x8a, 0x2f, 0x30, 0xfa, 0x28, 0xb2, 0x5f, 0x3b, - 0x66, 0x2c, 0x32, 0x28, 0x1b, 0xc3, 0xa0, 0xda, 0x17, 0x91, 0x0b, 0x65, 0x63, 0x80, 0x5c, 0x6a, - 0x90, 0x0b, 0x65, 0x63, 0xb8, 0x0f, 0x25, 0xe5, 0xe1, 0xa4, 0x3f, 0xa4, 0xd4, 0x87, 0x95, 0xed, - 0xd0, 0xb2, 0x1d, 0x5e, 0x96, 0x43, 0x1c, 0xed, 0x30, 0x47, 0x3c, 0xd4, 0x64, 0x87, 0x3b, 0x18, - 0x08, 0x65, 0x63, 0x88, 0xb8, 0x05, 0x27, 0x28, 0xf0, 0x81, 0x03, 0x17, 0x48, 0xb0, 0x83, 0x05, - 0x3b, 0x68, 0xb0, 0x82, 0x07, 0x0d, 0x88, 0x10, 0x81, 0x09, 0x1d, 0xd7, 0x79, 0x4f, 0xf1, 0x23, - 0x8b, 0x92, 0xea, 0x41, 0x91, 0x45, 0xb9, 0x96, 0xf8, 0x21, 0x8b, 0x72, 0xc5, 0xd6, 0x22, 0x8b, - 0x32, 0x36, 0xb4, 0xa6, 0x1f, 0x0d, 0x59, 0x94, 0x21, 0x2d, 0x12, 0x64, 0x51, 0xaa, 0x13, 0x54, - 0x94, 0x8d, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, - 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x61, 0x7a, 0x8e, 0x2d, 0x28, 0x1b, - 0x33, 0x1d, 0x64, 0xbc, 0xff, 0x1a, 0xb6, 0x19, 0x4f, 0xed, 0x98, 0x7a, 0xff, 0xb1, 0x94, 0xfe, - 0xe2, 0x31, 0x5d, 0xd1, 0x31, 0xfa, 0xee, 0xa0, 0x67, 0x48, 0xa1, 0xdf, 0x0b, 0xa3, 0x2b, 0x1c, - 0xba, 0xeb, 0xff, 0x25, 0x63, 0x23, 0x97, 0x59, 0x1d, 0xf5, 0x45, 0x20, 0x00, 0x72, 0x99, 0xd7, - 0x90, 0x37, 0x61, 0x4d, 0x4e, 0xa9, 0x69, 0x5b, 0xe3, 0x73, 0xaa, 0x4b, 0x6f, 0x1a, 0xc2, 0xcc, - 0xe6, 0x12, 0xc1, 0x58, 0x35, 0x6b, 0xf0, 0x40, 0x27, 0xcc, 0x57, 0xf6, 0xa5, 0x74, 0x4c, 0xeb, - 0x8e, 0xd6, 0x1f, 0x90, 0xf7, 0x56, 0xf4, 0xeb, 0x45, 0x8d, 0xd2, 0x0d, 0x50, 0xf0, 0xc6, 0xac, - 0x37, 0x7f, 0x90, 0xfa, 0x16, 0x8a, 0xe3, 0x41, 0x2b, 0x94, 0x83, 0x1e, 0x78, 0x83, 0x7e, 0x6b, - 0x36, 0x2e, 0x29, 0x07, 0x2d, 0x79, 0x83, 0xfe, 0xf8, 0xb3, 0x71, 0x72, 0x46, 0x39, 0x6a, 0xd9, - 0x1b, 0xf5, 0xfb, 0xe7, 0x26, 0xe5, 0x98, 0x95, 0xf1, 0x98, 0xb4, 0x3b, 0x55, 0x9d, 0x8c, 0x5a, - 0xd1, 0x92, 0xe5, 0x4c, 0xb3, 0xeb, 0x96, 0xa4, 0x3d, 0x3d, 0xde, 0xc1, 0x21, 0xa5, 0xcf, 0xa3, - 0x63, 0x13, 0x39, 0x72, 0x70, 0x7e, 0xc8, 0x4a, 0xf4, 0x18, 0xc2, 0x59, 0x8f, 0x88, 0x77, 0x64, - 0x8e, 0x73, 0x07, 0x84, 0x43, 0x7a, 0xa2, 0x7d, 0x9c, 0x2b, 0xd3, 0x8e, 0xe8, 0xaf, 0x65, 0x85, - 0x78, 0x4c, 0x6f, 0x31, 0xab, 0x84, 0x63, 0x8e, 0xa0, 0xe2, 0x38, 0x57, 0x4a, 0x48, 0x4d, 0xa3, - 0x21, 0x4a, 0x4a, 0xa2, 0xa4, 0x24, 0xd8, 0x00, 0xd8, 0x40, 0x2a, 0xd8, 0x00, 0x4a, 0x4a, 0x6e, - 0xa6, 0xb9, 0x51, 0x52, 0x72, 0x5a, 0x88, 0x50, 0x52, 0x12, 0x5b, 0x46, 0x66, 0x38, 0xe5, 0xb6, - 0xb6, 0xa4, 0xa4, 0xed, 0x98, 0x77, 0xa6, 0xa5, 0xf7, 0x1d, 0x5b, 0xda, 0x1d, 0xbb, 0x47, 0x67, - 0x7f, 0xcd, 0x0f, 0x0c, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0xb0, 0x44, 0x19, 0x60, 0x66, 0x57, 0x58, - 0xd2, 0x94, 0xcf, 0xd1, 0x52, 0xc7, 0xe7, 0x8f, 0x28, 0x45, 0xf0, 0x83, 0x56, 0x1f, 0x3f, 0xda, - 0x27, 0xc3, 0x15, 0xf4, 0x71, 0x94, 0xf5, 0xb3, 0xcb, 0xab, 0x93, 0x46, 0xa3, 0xdd, 0xbc, 0x38, - 0xbf, 0x3a, 0x3f, 0x3d, 0x6f, 0xb4, 0xaf, 0xfe, 0x6a, 0x52, 0xf9, 0x51, 0x47, 0xfa, 0x39, 0xd1, - 0xb7, 0xf6, 0x93, 0x65, 0xf8, 0xf4, 0xb5, 0xa9, 0x25, 0xd1, 0x6e, 0x62, 0x7a, 0xdd, 0xcf, 0xf5, - 0x8b, 0xda, 0xe9, 0x55, 0xe3, 0xaf, 0xf6, 0xe9, 0xf9, 0xd9, 0x59, 0xed, 0xf4, 0xaa, 0xf6, 0x79, - 0x9b, 0xde, 0xfe, 0xeb, 0x45, 0xfd, 0x53, 0x7d, 0x9b, 0x5e, 0xb8, 0xfe, 0xf5, 0xdb, 0x56, 0x89, - 0x77, 0xfd, 0xb2, 0x7e, 0xb9, 0x4d, 0xef, 0xdb, 0x38, 0x3f, 0x3d, 0x69, 0x6c, 0xdd, 0x0b, 0xb7, - 0x4f, 0xbe, 0x7e, 0xbd, 0xa8, 0x7d, 0x3d, 0xb9, 0xaa, 0x6d, 0xd3, 0xab, 0x9f, 0x5f, 0x36, 0xbf, - 0x6c, 0xdb, 0xfb, 0x1e, 0x6c, 0xd3, 0x0b, 0x37, 0x4f, 0x6b, 0x5b, 0x05, 0xd6, 0xcd, 0xfa, 0xb7, - 0x6d, 0x7a, 0xdd, 0xcb, 0xab, 0x93, 0xab, 0xfa, 0x29, 0xc2, 0x28, 0x93, 0xe0, 0xf1, 0xe9, 0xd3, - 0x78, 0x2e, 0x68, 0xca, 0xf6, 0xc1, 0xbf, 0x03, 0xff, 0x0e, 0xfc, 0x3b, 0x5c, 0xfe, 0x9d, 0xfe, - 0x63, 0x49, 0x27, 0xdb, 0xcf, 0x64, 0xb7, 0x0e, 0xd9, 0xb9, 0xce, 0xeb, 0x47, 0xad, 0x97, 0xeb, - 0x82, 0x7e, 0xd4, 0x1a, 0xfd, 0xb5, 0xe0, 0xff, 0xe7, 0x77, 0x71, 0xf8, 0x52, 0xbc, 0xce, 0xeb, - 0xa5, 0xf1, 0xa7, 0xc5, 0xf2, 0x75, 0x5e, 0x2f, 0xb7, 0x76, 0x77, 0x7e, 0xfe, 0xdc, 0xdb, 0xf4, - 0x3b, 0xbb, 0xbf, 0x0f, 0x86, 0xfb, 0xc1, 0x97, 0x8a, 0xe3, 0x7f, 0x3d, 0xb8, 0xce, 0xeb, 0xc5, - 0xd6, 0x6e, 0xa6, 0x3b, 0x93, 0xec, 0xc4, 0xbe, 0xbc, 0xbb, 0x68, 0x7d, 0xb2, 0x2e, 0x32, 0x26, - 0xb7, 0xf5, 0xc9, 0x9b, 0x49, 0x15, 0x99, 0xea, 0x7f, 0x12, 0xae, 0xbc, 0x3a, 0x5a, 0x9f, 0xbc, - 0xad, 0xe8, 0xd1, 0xfa, 0x64, 0x6e, 0x04, 0xb4, 0x3e, 0xa1, 0x01, 0x3d, 0x85, 0x60, 0xc7, 0xd4, - 0xff, 0x24, 0x48, 0x11, 0x43, 0x03, 0x94, 0x08, 0xfb, 0xa4, 0xb8, 0x09, 0x4a, 0x25, 0x52, 0x13, - 0x94, 0x0a, 0x9a, 0xa0, 0xa0, 0x09, 0x4a, 0xb4, 0x63, 0x18, 0xa6, 0x09, 0x4a, 0x85, 0xa0, 0x09, - 0x4a, 0x05, 0x4d, 0x50, 0xd8, 0x9d, 0x3c, 0x68, 0x82, 0x82, 0x26, 0x28, 0x8a, 0xbd, 0xa7, 0x68, - 0x25, 0x10, 0x8f, 0x57, 0x14, 0x4d, 0x50, 0xd0, 0x04, 0x25, 0xfc, 0x3e, 0xa0, 0x09, 0x0a, 0x90, - 0x0b, 0xc8, 0xb5, 0xf1, 0x93, 0xa3, 0x09, 0x0a, 0xf7, 0xa1, 0xa4, 0x3c, 0x9c, 0xf4, 0x87, 0x94, - 0xfa, 0xb0, 0xb2, 0x1d, 0x5a, 0xb6, 0xc3, 0xcb, 0x72, 0x88, 0xa3, 0x1d, 0xe6, 0x88, 0x87, 0x9a, - 0xec, 0x70, 0x07, 0x03, 0xa1, 0x09, 0x0a, 0x11, 0xb7, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, 0x02, - 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0xe3, 0x3a, - 0xef, 0x29, 0x7e, 0xd4, 0x04, 0xa6, 0x7a, 0x50, 0xd4, 0x04, 0x5e, 0x4b, 0xfc, 0x50, 0x13, 0x78, - 0xc5, 0xd6, 0xa2, 0x26, 0x70, 0x6c, 0x68, 0x4d, 0x3f, 0x1a, 0x6a, 0x02, 0x87, 0xb4, 0x48, 0x50, - 0x13, 0x58, 0x9d, 0xa0, 0xa2, 0x09, 0x0a, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, - 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0x08, 0x0f, 0xd3, - 0x73, 0x6c, 0x47, 0x13, 0x94, 0xca, 0x74, 0x08, 0x7b, 0x25, 0xe6, 0x26, 0x28, 0x15, 0x34, 0x41, - 0x79, 0xcb, 0x28, 0x46, 0x13, 0x94, 0x58, 0xa9, 0x2f, 0x02, 0x01, 0x90, 0x95, 0xbd, 0x86, 0xbc, - 0xa1, 0x09, 0x0a, 0x9a, 0xa0, 0x10, 0x0d, 0x8a, 0x26, 0x28, 0x68, 0x82, 0x12, 0x65, 0x48, 0x34, - 0x41, 0x21, 0x1b, 0x12, 0x4d, 0x50, 0xd0, 0x04, 0x05, 0x4d, 0x50, 0xc0, 0x06, 0xc0, 0x06, 0xc0, - 0x06, 0x36, 0x91, 0x37, 0x34, 0x41, 0xd9, 0x4c, 0x73, 0xa3, 0x09, 0xca, 0xb4, 0x10, 0xa1, 0x09, - 0x0a, 0xb6, 0x8c, 0xcc, 0x70, 0xca, 0xa1, 0x09, 0x0a, 0x9a, 0xa0, 0xc0, 0x00, 0x83, 0x01, 0xb6, - 0x55, 0x06, 0x18, 0x9a, 0xa0, 0xa0, 0x09, 0x0a, 0x9a, 0xa0, 0x6c, 0xc9, 0xdb, 0xa3, 0x09, 0x4a, - 0xd6, 0xdf, 0x17, 0x4d, 0x50, 0xb6, 0xe0, 0x85, 0xd1, 0x04, 0x65, 0x5b, 0xde, 0x17, 0x4d, 0x50, - 0xb2, 0xfc, 0xbe, 0x68, 0x82, 0x12, 0xbf, 0xc7, 0x07, 0x4d, 0x50, 0x28, 0xf6, 0x16, 0x4d, 0x50, - 0xe0, 0xdf, 0x81, 0x7f, 0x27, 0xa1, 0x4d, 0x50, 0x2a, 0x5b, 0xd3, 0x04, 0xc5, 0xef, 0x9e, 0x61, - 0xe8, 0xb7, 0x27, 0xfa, 0x97, 0xd6, 0xef, 0xc2, 0xc7, 0xd2, 0xf0, 0x78, 0xf7, 0x77, 0x75, 0x38, - 0xff, 0xe1, 0xcb, 0xb2, 0x5f, 0x2b, 0x7c, 0xac, 0x0e, 0x8f, 0x57, 0xfc, 0x4b, 0x65, 0x78, 0xbc, - 0xe6, 0x18, 0xe5, 0xe1, 0xce, 0xc2, 0xaf, 0x7a, 0x9f, 0x17, 0x57, 0x7d, 0xa1, 0xb4, 0xe2, 0x0b, - 0x07, 0xab, 0xbe, 0x70, 0xb0, 0xe2, 0x0b, 0x2b, 0x1f, 0xa9, 0xb8, 0xe2, 0x0b, 0xe5, 0xe1, 0xcb, - 0xc2, 0xef, 0xef, 0x2c, 0xff, 0xd5, 0xca, 0x70, 0xf7, 0x65, 0xd5, 0xbf, 0x55, 0x87, 0x2f, 0xc7, - 0xbb, 0xbb, 0xfb, 0x3b, 0x85, 0xe2, 0x75, 0x5e, 0x3f, 0x1c, 0xf5, 0x38, 0x29, 0xb4, 0x16, 0x5a, - 0x9f, 0xf8, 0xff, 0xbf, 0x0d, 0x4d, 0x62, 0x20, 0x7d, 0x89, 0x95, 0x3e, 0xb4, 0xd0, 0x59, 0x57, - 0xaf, 0x26, 0xba, 0x85, 0xce, 0xea, 0x94, 0x1c, 0xb4, 0xd0, 0x41, 0x0b, 0x9d, 0x77, 0xcc, 0x44, - 0xb4, 0xd0, 0x99, 0x1b, 0x01, 0x2d, 0x74, 0x68, 0x40, 0x4f, 0x21, 0xd8, 0xf1, 0xb5, 0xd0, 0xa9, - 0xa0, 0x85, 0x4e, 0xd4, 0x7d, 0x52, 0xd9, 0x42, 0xe7, 0xa1, 0xdf, 0x73, 0x37, 0x6f, 0x9d, 0xe3, - 0x7f, 0x0b, 0x2d, 0x73, 0x14, 0x7a, 0x46, 0xb6, 0xba, 0x65, 0x4e, 0xcf, 0xb8, 0x11, 0xbd, 0xa8, - 0x3d, 0x73, 0xa6, 0x07, 0x41, 0xd3, 0x1c, 0x3e, 0xa7, 0x20, 0x9a, 0xe6, 0xa8, 0x6c, 0x9a, 0xe3, - 0x4b, 0x75, 0xf4, 0xc6, 0x13, 0xa3, 0x61, 0xd0, 0x32, 0x07, 0x8d, 0x27, 0x62, 0xf2, 0x9d, 0xa3, - 0x65, 0x0e, 0x6d, 0xcb, 0x9c, 0xd1, 0x81, 0x46, 0xc7, 0x1c, 0x06, 0xbd, 0xbe, 0x08, 0x5c, 0xe8, - 0x98, 0x03, 0xe0, 0x52, 0x03, 0x5c, 0xe8, 0x98, 0xc3, 0x7d, 0x28, 0x29, 0x0f, 0x27, 0xfd, 0x21, - 0xa5, 0x3e, 0xac, 0x6c, 0x87, 0x96, 0xed, 0xf0, 0xb2, 0x1c, 0xe2, 0x68, 0x87, 0x39, 0xe2, 0xa1, - 0x26, 0x3b, 0xdc, 0xc1, 0x40, 0xe8, 0x98, 0x43, 0x44, 0x2d, 0x38, 0x41, 0x81, 0x0f, 0x1c, 0xb8, - 0x40, 0x82, 0x1d, 0x2c, 0xd8, 0x41, 0x83, 0x15, 0x3c, 0x68, 0x40, 0x84, 0x08, 0x4c, 0xe8, 0xa8, - 0xce, 0x7b, 0x8a, 0x1f, 0x05, 0xa4, 0xa9, 0x1e, 0x14, 0x05, 0xa4, 0xd7, 0x12, 0x3f, 0x14, 0x90, - 0x5e, 0xb1, 0xb5, 0x28, 0x20, 0x1d, 0x1b, 0x5a, 0xd3, 0x8f, 0x86, 0x02, 0xd2, 0x21, 0x2d, 0x12, - 0x14, 0x90, 0x56, 0x27, 0xa8, 0xe8, 0x98, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, - 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0x03, 0xc2, 0xc3, - 0xf4, 0x1c, 0x5b, 0xd0, 0x31, 0xe7, 0xa1, 0xdf, 0x73, 0xf7, 0xa7, 0x82, 0x35, 0xe3, 0x69, 0x95, - 0xd3, 0xf0, 0x1e, 0x20, 0xfd, 0xbd, 0x72, 0x50, 0x15, 0x3b, 0x66, 0xd2, 0x8b, 0xab, 0x7f, 0x5c, - 0xfd, 0xab, 0x24, 0xad, 0xa8, 0x8a, 0x9d, 0x1c, 0x2a, 0x8a, 0xaa, 0xd8, 0x9c, 0x54, 0x13, 0x55, - 0xb1, 0x15, 0x6d, 0x19, 0xaa, 0x62, 0x87, 0xde, 0x94, 0x68, 0xd9, 0x19, 0x0b, 0x98, 0x1e, 0x25, - 0x4b, 0x03, 0xc6, 0x16, 0x8c, 0x2d, 0x18, 0x5b, 0x4c, 0xc6, 0x96, 0xc7, 0x59, 0x75, 0x8a, 0xd3, - 0x39, 0x7d, 0x42, 0x0b, 0x14, 0x16, 0xd7, 0xf8, 0x5d, 0x13, 0x67, 0x6f, 0x4d, 0x56, 0x6e, 0x60, - 0x5a, 0xf2, 0xa0, 0xc8, 0x70, 0xa1, 0x52, 0xc5, 0x85, 0x0a, 0xf1, 0xe0, 0x81, 0xd7, 0xbd, 0x02, - 0x1f, 0xbb, 0x3a, 0x33, 0x97, 0xd5, 0xdc, 0x5d, 0xdc, 0xdb, 0x7c, 0xe9, 0xb0, 0x5c, 0xc5, 0x25, - 0x8a, 0x1a, 0xa3, 0x98, 0x7e, 0xb4, 0x44, 0x5d, 0xa2, 0x30, 0xa8, 0x0b, 0x61, 0x0d, 0x1e, 0x84, - 0x33, 0x72, 0x60, 0xd3, 0xeb, 0x0c, 0x8a, 0x9e, 0xbf, 0xc1, 0x98, 0xa4, 0xbd, 0x7f, 0x5f, 0xf5, - 0x39, 0x47, 0x0f, 0xe0, 0x60, 0xf4, 0xfc, 0xa4, 0x6f, 0x6f, 0xbb, 0xf6, 0x67, 0xb3, 0x51, 0x3f, - 0xad, 0x5f, 0xb5, 0xcf, 0xbe, 0x37, 0x1a, 0x1a, 0x03, 0x9c, 0xf9, 0x2d, 0x82, 0x2f, 0xce, 0xbf, - 0x5f, 0xd5, 0x2e, 0xda, 0x27, 0x8d, 0xda, 0xc5, 0x15, 0xc7, 0x24, 0x41, 0xcb, 0x60, 0xfe, 0xf7, - 0xf1, 0x1b, 0x09, 0xd7, 0xbf, 0x31, 0xcf, 0xe2, 0x77, 0xd6, 0xad, 0x9d, 0x5d, 0x5d, 0x9c, 0x37, - 0xff, 0x6a, 0x37, 0x4e, 0x3e, 0xd5, 0x1a, 0xed, 0xfa, 0xd9, 0xe7, 0xfa, 0xe9, 0xc9, 0xd5, 0xf9, - 0x05, 0xc7, 0x7c, 0x87, 0xfe, 0x05, 0xc9, 0xf9, 0x68, 0x2a, 0xed, 0x43, 0x82, 0x75, 0x24, 0x43, - 0x73, 0xdf, 0xd7, 0xa3, 0xbc, 0x62, 0xc1, 0x49, 0xad, 0xcc, 0x60, 0xb6, 0x59, 0x21, 0x22, 0xed, - 0xb1, 0xfb, 0x3a, 0xc7, 0xe2, 0x19, 0x67, 0xd1, 0xc6, 0xcb, 0x0e, 0x1f, 0x69, 0x23, 0xe2, 0x57, - 0x0d, 0x31, 0x11, 0x52, 0x72, 0xdf, 0xdd, 0x88, 0x02, 0x4c, 0x23, 0xd5, 0x71, 0xae, 0x90, 0x50, - 0xfd, 0x0f, 0x67, 0x5d, 0x84, 0x82, 0xe6, 0x76, 0xbf, 0x2f, 0xba, 0xfa, 0x2b, 0x97, 0xd7, 0x5d, - 0x69, 0x74, 0x7e, 0x11, 0x56, 0x38, 0x5f, 0x31, 0x01, 0x1c, 0x7a, 0x70, 0xe8, 0xc1, 0xa1, 0x07, - 0x87, 0x1e, 0x1c, 0x7a, 0x70, 0xe8, 0xc1, 0xa1, 0x07, 0x87, 0x1e, 0x1c, 0x7a, 0x70, 0xe8, 0xc1, - 0xa1, 0x07, 0x87, 0x1e, 0x1c, 0x7a, 0x70, 0xe8, 0xc1, 0xa1, 0x07, 0x87, 0x1e, 0x1c, 0x7a, 0x70, - 0xe8, 0xa5, 0xdc, 0xa1, 0x17, 0x91, 0xe0, 0x47, 0x6a, 0x71, 0xb1, 0x8c, 0x54, 0x45, 0x6b, 0x79, - 0xb1, 0xcc, 0x94, 0x27, 0x6f, 0x81, 0xb1, 0x30, 0x49, 0xf4, 0x96, 0x18, 0xab, 0x87, 0x0c, 0xdd, - 0x22, 0x83, 0x4e, 0xd2, 0xd0, 0x9f, 0xe8, 0xcd, 0x04, 0xa8, 0x4c, 0x35, 0x26, 0x0a, 0xe3, 0x59, - 0x43, 0x5f, 0xa2, 0x65, 0x62, 0x8c, 0xbe, 0x44, 0x4a, 0x41, 0x19, 0x7d, 0x89, 0x98, 0x40, 0x8e, - 0xa9, 0x21, 0xd1, 0x6b, 0x1a, 0x27, 0x3a, 0x12, 0x85, 0xd8, 0x21, 0x95, 0x9d, 0x88, 0x2c, 0xf1, - 0x24, 0xf5, 0x7b, 0xbb, 0xaf, 0xdf, 0x39, 0xf6, 0xa0, 0x1f, 0xa2, 0x29, 0xd1, 0xfc, 0x00, 0xe8, - 0x4f, 0x14, 0x4e, 0xd9, 0xa1, 0x3f, 0xd1, 0xa6, 0xfd, 0x89, 0x66, 0x25, 0x2f, 0x7c, 0x8b, 0xa2, - 0xb9, 0x71, 0xd0, 0xa5, 0x88, 0x5e, 0xd0, 0xc9, 0x04, 0x9e, 0x4c, 0xf0, 0x49, 0x0e, 0x80, 0x1a, - 0xeb, 0x3d, 0x74, 0x97, 0xa2, 0x8e, 0x6d, 0x75, 0x4d, 0x4f, 0xab, 0x19, 0x04, 0xbd, 0x8a, 0xa6, - 0x07, 0x8b, 0xb9, 0xf1, 0x07, 0x3a, 0x16, 0x71, 0x1c, 0x29, 0xf2, 0xa3, 0x45, 0x7a, 0xc4, 0xe2, - 0xf1, 0x57, 0x10, 0x34, 0xfe, 0x18, 0x9f, 0x1a, 0xca, 0xce, 0x1f, 0x93, 0x21, 0x13, 0xd6, 0xfa, - 0x03, 0x11, 0x6c, 0x71, 0x1e, 0x5b, 0xb6, 0xe3, 0xcb, 0x72, 0x8c, 0xa3, 0x3b, 0x2e, 0x73, 0x49, - 0x6a, 0xfd, 0x61, 0x32, 0x14, 0xbf, 0x35, 0x51, 0xed, 0x36, 0x49, 0x00, 0xc0, 0x05, 0x04, 0xec, - 0x80, 0xc0, 0x0e, 0x0c, 0xac, 0x00, 0x41, 0x03, 0x14, 0x44, 0x80, 0x11, 0xbc, 0x29, 0x5f, 0xb5, - 0xdb, 0xe8, 0x9d, 0x0d, 0x57, 0xea, 0x79, 0xca, 0x50, 0xce, 0x85, 0xce, 0x87, 0x66, 0x57, 0x4b, - 0xc8, 0x9d, 0x29, 0x45, 0x6d, 0x73, 0xd3, 0xea, 0x0f, 0xa4, 0x6e, 0x5a, 0x52, 0x38, 0xb7, 0x46, - 0x47, 0xb8, 0x0c, 0xe8, 0x3e, 0x3f, 0x03, 0x2d, 0xd6, 0x17, 0x80, 0xf5, 0xc0, 0x7a, 0x60, 0x3d, - 0xc5, 0x9b, 0x52, 0x19, 0x89, 0xab, 0xc0, 0x85, 0x5e, 0xba, 0x56, 0x60, 0x0c, 0xb5, 0x8c, 0xd1, - 0x42, 0x0d, 0x1b, 0xe4, 0x70, 0x42, 0x0f, 0x3f, 0x04, 0x71, 0x43, 0x91, 0x32, 0x48, 0x52, 0x06, - 0x4d, 0x4a, 0x20, 0x8a, 0x16, 0xaa, 0x88, 0x21, 0x8b, 0x0d, 0xba, 0x38, 0xf8, 0x2e, 0x3f, 0xff, - 0x65, 0xe6, 0xc3, 0xca, 0x00, 0x4c, 0x05, 0x90, 0xa9, 0x03, 0x34, 0x55, 0xc0, 0xa6, 0x1c, 0xe0, - 0x94, 0x03, 0x9d, 0x52, 0xc0, 0xe3, 0x01, 0x3e, 0x26, 0x00, 0xe4, 0xe3, 0xeb, 0x0a, 0xf9, 0xbb, - 0x0a, 0x3e, 0xaf, 0x8e, 0xdf, 0xf3, 0xcb, 0x11, 0x47, 0xd2, 0xe0, 0x28, 0x16, 0x94, 0x5d, 0xe5, - 0x8d, 0xa6, 0xe1, 0xd5, 0x7a, 0x05, 0x6e, 0xad, 0x57, 0x84, 0xd6, 0x83, 0xd6, 0x83, 0xd6, 0x4b, - 0x80, 0xd6, 0xe3, 0x32, 0xff, 0x55, 0xd0, 0x00, 0x75, 0x74, 0x40, 0x11, 0x2d, 0x50, 0x46, 0x0f, - 0x54, 0x02, 0xa6, 0x7a, 0xe0, 0x54, 0x0d, 0xa0, 0xb1, 0x01, 0x69, 0x6c, 0x80, 0x1a, 0x0b, 0xb0, - 0xf2, 0x02, 0x2c, 0x33, 0xd0, 0xaa, 0xa3, 0x19, 0x4b, 0x2c, 0x46, 0x3f, 0x8b, 0x5d, 0xc1, 0x79, - 0x9b, 0x98, 0x8f, 0x87, 0x1f, 0xd2, 0xb9, 0xff, 0x8c, 0x7b, 0xaf, 0xf1, 0xf9, 0xf2, 0x57, 0xab, - 0x43, 0x26, 0xaf, 0x3e, 0xb4, 0x22, 0x8f, 0x56, 0x34, 0x6f, 0xa1, 0x14, 0x33, 0xa8, 0x14, 0xcd, - 0x5b, 0xe8, 0xc4, 0xa4, 0xe9, 0x44, 0x7e, 0x17, 0xdc, 0x82, 0x52, 0xac, 0x2a, 0x98, 0xab, 0x19, - 0xa4, 0x99, 0x79, 0x62, 0x77, 0xfc, 0x1a, 0x3a, 0x32, 0xff, 0xc1, 0xf8, 0x67, 0x3f, 0x43, 0x0f, - 0xca, 0x7a, 0x61, 0x1d, 0xdd, 0xc1, 0x4d, 0x0c, 0xfa, 0x7a, 0x66, 0x56, 0xa8, 0x6c, 0xa8, 0x6c, - 0xa8, 0x6c, 0xa8, 0x6c, 0xa8, 0x6c, 0xa8, 0x6c, 0xff, 0x83, 0xeb, 0x57, 0x95, 0xfd, 0xef, 0xce, - 0xc0, 0x71, 0x84, 0x25, 0x77, 0x76, 0xf7, 0xf7, 0xf6, 0xf6, 0x83, 0xdf, 0x68, 0x8d, 0xbf, 0x32, - 0xad, 0x47, 0xdc, 0x25, 0x9f, 0x05, 0x23, 0x77, 0xc5, 0x53, 0x6a, 0xb5, 0x7f, 0xaa, 0xbc, 0xec, - 0xc4, 0xcd, 0xbd, 0x57, 0xdb, 0x2d, 0xf4, 0xc5, 0x06, 0xe6, 0x72, 0xf7, 0xe7, 0x7e, 0xde, 0x9f, - 0x4a, 0xf9, 0x7c, 0xfd, 0xfb, 0xfe, 0x7c, 0xe4, 0xf2, 0xfc, 0x07, 0x51, 0x0a, 0xe7, 0xa8, 0x97, - 0x8c, 0x64, 0x07, 0x70, 0x8d, 0x0b, 0xf7, 0x90, 0xdf, 0x7d, 0xd0, 0x96, 0xf6, 0x5a, 0x18, 0x9d, - 0xbc, 0xd4, 0xd7, 0xe2, 0x0c, 0x0a, 0x4a, 0x7f, 0x2d, 0x4c, 0x4a, 0x5f, 0x0a, 0x6c, 0xf5, 0x14, - 0x64, 0xa5, 0xc1, 0xb8, 0x45, 0x94, 0x19, 0xfe, 0x52, 0x03, 0x7b, 0x1a, 0x4b, 0xd8, 0xc9, 0xbb, - 0xa5, 0x76, 0xce, 0xc4, 0x93, 0xfc, 0x8f, 0xdd, 0xff, 0xea, 0x3d, 0x79, 0xfb, 0x74, 0xf2, 0xb4, - 0xed, 0xba, 0xf7, 0x70, 0xf5, 0xe0, 0xd9, 0xb2, 0x5d, 0x66, 0x91, 0x2a, 0xbf, 0x95, 0x47, 0x92, - 0x13, 0x2b, 0xc1, 0x59, 0x4a, 0xd8, 0xa2, 0x0d, 0xd0, 0x62, 0x09, 0xc8, 0x62, 0x4b, 0xcd, 0x2a, - 0x22, 0x35, 0x2b, 0x45, 0xfe, 0x11, 0xa4, 0x66, 0x25, 0x38, 0x35, 0xab, 0xeb, 0x76, 0xfa, 0x7c, - 0xf9, 0x58, 0xfe, 0xe8, 0x3c, 0x49, 0x58, 0x79, 0x24, 0x61, 0x21, 0x09, 0x2b, 0x81, 0xce, 0x58, - 0x24, 0x61, 0xf1, 0x79, 0x53, 0x39, 0x71, 0x65, 0x1a, 0x5b, 0x38, 0xa8, 0x34, 0x4f, 0x2b, 0xa8, - 0xc9, 0x1f, 0x46, 0x2f, 0x1c, 0x67, 0x6b, 0xa8, 0x60, 0x92, 0x49, 0x1b, 0x21, 0xee, 0x8b, 0x35, - 0x55, 0x8d, 0x84, 0x5e, 0x25, 0x96, 0xbb, 0xa1, 0x10, 0xd3, 0x21, 0x9e, 0xf7, 0x3d, 0xa9, 0x13, - 0x81, 0xca, 0x01, 0x64, 0x20, 0x11, 0x6a, 0x81, 0x6f, 0xd4, 0x56, 0xa2, 0xd5, 0x17, 0x3c, 0xc5, - 0x21, 0x26, 0xcd, 0x86, 0xa7, 0xf8, 0x43, 0x02, 0x65, 0x92, 0x23, 0xe7, 0x84, 0x2f, 0xc7, 0x04, - 0xf4, 0x0c, 0xf4, 0x0c, 0xf4, 0x6c, 0xcb, 0xe9, 0xd9, 0xc0, 0xb4, 0x64, 0xa5, 0xc4, 0x48, 0xd0, - 0x0e, 0x41, 0xd0, 0x40, 0xd0, 0x40, 0xd0, 0xe2, 0x21, 0x68, 0x6a, 0x2c, 0x4a, 0x50, 0xb6, 0x2c, - 0x53, 0xb6, 0x44, 0x1a, 0xda, 0x11, 0xdb, 0x6b, 0xac, 0xad, 0x1e, 0x23, 0xb5, 0xdf, 0x80, 0x01, - 0x0e, 0x03, 0x1c, 0x06, 0x38, 0x0c, 0xf0, 0x37, 0xe5, 0x9d, 0x2f, 0xba, 0x9c, 0x33, 0x9a, 0x7c, - 0xba, 0x06, 0xd3, 0xf4, 0xff, 0xe6, 0x62, 0x7d, 0x78, 0xca, 0x33, 0x21, 0xc6, 0x6b, 0xb3, 0x71, - 0x93, 0x12, 0xe3, 0x45, 0x18, 0x7b, 0x3d, 0x4c, 0x79, 0x73, 0x07, 0xaa, 0xd8, 0x69, 0xb4, 0x41, - 0x4e, 0x4f, 0x1b, 0xe4, 0xa8, 0x8d, 0x8a, 0x68, 0xd1, 0x21, 0x29, 0xa8, 0xa0, 0x91, 0x04, 0x58, - 0x86, 0x0c, 0x45, 0xd6, 0xd0, 0xd8, 0x3a, 0x2d, 0x12, 0xa3, 0xac, 0xd9, 0x75, 0x88, 0xc6, 0x83, - 0x11, 0xae, 0x7d, 0xa2, 0x5f, 0xef, 0x44, 0x64, 0x91, 0xe8, 0x5c, 0xa7, 0x86, 0xcd, 0xa1, 0x73, - 0x1d, 0x21, 0xab, 0x22, 0x64, 0x4f, 0x14, 0x2c, 0x89, 0xae, 0x22, 0xad, 0x1a, 0xbc, 0x9a, 0xa0, - 0xac, 0x1b, 0x1d, 0xb6, 0x5e, 0x87, 0x42, 0xdf, 0x4d, 0xa0, 0xd7, 0x56, 0xa0, 0x57, 0xe4, 0xbe, - 0x9b, 0x93, 0x33, 0x43, 0xd7, 0x76, 0x33, 0x18, 0x11, 0x5d, 0x37, 0xf9, 0x0f, 0x29, 0xf5, 0x61, - 0x65, 0x3b, 0xb4, 0x6c, 0x87, 0x97, 0xe5, 0x10, 0x27, 0xc3, 0x31, 0x43, 0xd7, 0x75, 0xd3, 0x2f, - 0x72, 0xc1, 0xd0, 0x9a, 0xcd, 0x1b, 0x16, 0xbd, 0x37, 0x93, 0x03, 0x03, 0x5c, 0x70, 0xc0, 0x0e, - 0x0b, 0xec, 0xf0, 0xc0, 0x0a, 0x13, 0x34, 0x70, 0x41, 0x04, 0x1b, 0x74, 0xcc, 0x86, 0x91, 0xe9, - 0x70, 0x30, 0x9f, 0x35, 0x98, 0x10, 0x5d, 0xb1, 0x1f, 0x64, 0x73, 0xab, 0xb5, 0xe3, 0x16, 0x81, - 0x1d, 0xd9, 0xdc, 0x00, 0xf6, 0xed, 0x04, 0x76, 0x86, 0x46, 0x9b, 0x94, 0xf6, 0x21, 0xab, 0x9d, - 0xc8, 0x64, 0x2f, 0xb2, 0xd9, 0x8d, 0x9c, 0x30, 0xc3, 0x0f, 0x37, 0xdc, 0xb0, 0xa3, 0x0c, 0x7e, - 0x94, 0xc1, 0x90, 0x12, 0x38, 0xa2, 0x85, 0x25, 0x62, 0x78, 0xe2, 0xb3, 0x3f, 0x15, 0xd8, 0xa1, - 0x9c, 0xf6, 0xe8, 0x32, 0xbb, 0x74, 0x45, 0xc8, 0xd2, 0xeb, 0xe5, 0x23, 0xbd, 0xe5, 0x4a, 0x2f, - 0x3c, 0x94, 0xc1, 0xb4, 0xff, 0x08, 0xf3, 0xee, 0x5e, 0xf2, 0xe9, 0xa2, 0xf1, 0xf8, 0x50, 0x46, - 0x50, 0x46, 0x50, 0x46, 0x50, 0x46, 0x84, 0xf2, 0x8e, 0xec, 0xb5, 0x85, 0x3f, 0xc8, 0x5e, 0x5b, - 0x6f, 0x1e, 0x64, 0xaf, 0x85, 0x12, 0x01, 0x64, 0xaf, 0xa5, 0x55, 0x2a, 0x90, 0xbd, 0x96, 0x21, - 0x77, 0x54, 0x76, 0x52, 0x05, 0x56, 0xd1, 0x2f, 0xe4, 0x09, 0x4c, 0xe7, 0x09, 0x10, 0x78, 0xf3, - 0x90, 0x2a, 0x80, 0x54, 0x81, 0x14, 0xa3, 0x42, 0x1c, 0x79, 0x02, 0xe3, 0x1f, 0x90, 0x25, 0x90, - 0x12, 0x61, 0x49, 0x72, 0xcc, 0x6d, 0xb4, 0x6b, 0x63, 0x92, 0x6b, 0x62, 0xb2, 0x58, 0xdb, 0x22, - 0x62, 0x6d, 0x19, 0x5d, 0x57, 0x88, 0xb5, 0x7d, 0x7d, 0xf2, 0xc8, 0xb1, 0xb6, 0x37, 0x46, 0xe7, - 0xd7, 0xa0, 0xaf, 0x7b, 0xac, 0xee, 0x51, 0xd0, 0x05, 0xdc, 0xce, 0x0e, 0x1b, 0x35, 0xe6, 0x50, - 0xdc, 0x1a, 0x83, 0x9e, 0x24, 0x71, 0x09, 0x69, 0xbe, 0xf5, 0x11, 0x4d, 0x63, 0xb5, 0x68, 0xa2, - 0x88, 0xf3, 0x88, 0x22, 0x56, 0x08, 0x43, 0x6c, 0x70, 0xc4, 0x06, 0x4b, 0x2c, 0xf0, 0x94, 0x0c, - 0xda, 0x46, 0xe6, 0xf9, 0x7e, 0x05, 0x1c, 0xdb, 0xee, 0x09, 0x83, 0x24, 0x5b, 0x76, 0x62, 0x05, - 0x14, 0xe2, 0x32, 0x6b, 0x3f, 0x46, 0x86, 0x73, 0xe2, 0xf2, 0x3f, 0xf3, 0xb0, 0x4e, 0x5a, 0xf5, - 0x07, 0x70, 0x08, 0x38, 0x04, 0x1c, 0x12, 0xc3, 0x21, 0x5d, 0x14, 0x0a, 0x65, 0xd4, 0xc9, 0x62, - 0x94, 0x09, 0x4b, 0x3d, 0x9c, 0x78, 0xa0, 0xb7, 0x63, 0xf7, 0x6c, 0x87, 0x0e, 0x6a, 0x47, 0xc3, - 0x01, 0x5a, 0x01, 0xad, 0x80, 0xd6, 0x44, 0x41, 0x2b, 0x59, 0x4c, 0x05, 0x61, 0x0c, 0x05, 0x71, - 0xcc, 0x04, 0xe1, 0x85, 0x19, 0x47, 0x4c, 0x04, 0x57, 0x0c, 0x04, 0xfb, 0xed, 0x36, 0xdf, 0x6d, - 0x36, 0x65, 0xb8, 0x23, 0x47, 0x0c, 0x83, 0xc2, 0x98, 0x85, 0x34, 0xef, 0x62, 0x42, 0xee, 0x74, - 0x5b, 0x29, 0x34, 0xbf, 0x08, 0x5a, 0x4b, 0xd0, 0xb5, 0x92, 0x80, 0xe1, 0x05, 0xc3, 0x0b, 0x86, - 0x17, 0x0c, 0x2f, 0x18, 0x5e, 0x30, 0xbc, 0x60, 0x78, 0xc1, 0xf0, 0xca, 0xb2, 0xe1, 0x35, 0xeb, - 0xc2, 0xd3, 0xc7, 0xd1, 0x43, 0xc4, 0x85, 0x9b, 0xa6, 0x07, 0x87, 0x69, 0x06, 0xd3, 0x0c, 0xa6, - 0x59, 0xa2, 0x4c, 0x33, 0x57, 0x3a, 0xa6, 0x75, 0x47, 0x79, 0xdb, 0x70, 0x98, 0x42, 0x24, 0xec, - 0x3b, 0xf6, 0x9d, 0x63, 0x3c, 0x3c, 0x88, 0xae, 0x4e, 0xc9, 0x46, 0x67, 0x87, 0x05, 0xfa, 0x01, - 0xfd, 0x80, 0x7e, 0x20, 0xa6, 0x20, 0xa6, 0x20, 0xa6, 0x20, 0xa6, 0x20, 0xa6, 0x19, 0x27, 0xa6, - 0x48, 0xf1, 0x58, 0x2b, 0xc5, 0x23, 0x42, 0x4a, 0x60, 0x88, 0xf4, 0x8e, 0x0f, 0x8c, 0x9b, 0x11, - 0xba, 0xf5, 0x8f, 0x56, 0x7b, 0xf2, 0xcf, 0xf6, 0xe6, 0x0a, 0x2f, 0x64, 0xca, 0xc9, 0x94, 0x31, - 0x67, 0x77, 0x74, 0xf1, 0x24, 0x8f, 0xa5, 0xe8, 0x89, 0x07, 0x21, 0x9d, 0x67, 0xdd, 0x90, 0xf6, - 0x83, 0xd9, 0x09, 0x9b, 0x87, 0x32, 0x6b, 0xcd, 0xf9, 0x88, 0x12, 0x56, 0xa2, 0xa7, 0xcc, 0x37, - 0x8d, 0x79, 0xa3, 0x37, 0x0c, 0x8b, 0x8f, 0x96, 0x6f, 0x19, 0x3d, 0xbf, 0x92, 0x25, 0x9f, 0x92, - 0x20, 0x7f, 0x92, 0x20, 0x5f, 0x72, 0xd3, 0x23, 0x17, 0x11, 0xf7, 0xd4, 0xe3, 0x9d, 0x16, 0x2a, - 0xc1, 0x6c, 0xa3, 0xe4, 0xc6, 0xcd, 0x4e, 0xcb, 0xfa, 0x27, 0x65, 0xbd, 0xdf, 0x5c, 0x73, 0x07, - 0xc3, 0xee, 0x9c, 0x82, 0x1d, 0x5b, 0x6f, 0xfd, 0xde, 0x5f, 0x8d, 0x35, 0x56, 0x22, 0x44, 0xbf, - 0x8e, 0xd0, 0xfd, 0x39, 0x36, 0xcc, 0x11, 0xdc, 0xd8, 0x51, 0x12, 0xc6, 0x21, 0x12, 0xde, 0xf1, - 0x11, 0xd6, 0xc1, 0x11, 0xd9, 0x91, 0x11, 0xd9, 0x61, 0x11, 0xc9, 0x31, 0x41, 0x7b, 0x06, 0x37, - 0xcd, 0xc1, 0x0b, 0xdf, 0xdf, 0x22, 0x6a, 0x3f, 0x8b, 0x90, 0x09, 0xae, 0xa1, 0xbd, 0x7d, 0x51, - 0xbc, 0x7b, 0xd1, 0xbd, 0x79, 0x51, 0xbd, 0x77, 0x64, 0xde, 0x3a, 0x32, 0xef, 0x1c, 0x89, 0x37, - 0x8e, 0xd7, 0x7a, 0x0f, 0x9b, 0x90, 0xaa, 0x09, 0xab, 0x63, 0xf4, 0xf5, 0x7b, 0x61, 0x74, 0x85, - 0x43, 0xd0, 0x77, 0x69, 0x76, 0x38, 0xf4, 0x5e, 0x42, 0x3e, 0xb8, 0xe2, 0x63, 0x16, 0x8f, 0x07, - 0x23, 0x72, 0x3e, 0xf8, 0xf4, 0xb9, 0xa1, 0xbb, 0xc2, 0x9a, 0x19, 0x15, 0x3d, 0x98, 0xf8, 0x0f, - 0x2b, 0xf5, 0xa1, 0x65, 0x3b, 0xbc, 0x6c, 0x87, 0x98, 0xe5, 0x30, 0xd3, 0x38, 0x54, 0x13, 0xd3, - 0x83, 0xe9, 0xce, 0x61, 0x68, 0xd4, 0xe1, 0x0d, 0x9a, 0xf0, 0x36, 0x1d, 0xe8, 0xbf, 0x44, 0xf8, - 0x07, 0x6d, 0x3a, 0x18, 0xa1, 0x82, 0x08, 0x32, 0xc8, 0xa1, 0x63, 0xca, 0xab, 0x46, 0xd9, 0xed, - 0x67, 0xe1, 0x14, 0x50, 0x76, 0xfd, 0x61, 0x82, 0x15, 0x36, 0x78, 0xe1, 0x84, 0x19, 0x7e, 0xb8, - 0xe1, 0x86, 0x1d, 0x65, 0xf0, 0xa3, 0x0c, 0x86, 0x94, 0xc0, 0x11, 0x2d, 0x2c, 0x11, 0xc3, 0x13, - 0x1b, 0x4c, 0x05, 0x03, 0x77, 0x5d, 0xa9, 0x9b, 0x7d, 0x3e, 0x61, 0x9c, 0x1c, 0xa7, 0xf1, 0x3c, - 0x4c, 0x02, 0xc2, 0xd3, 0xda, 0x81, 0x1d, 0xc8, 0x54, 0x00, 0x9a, 0x3a, 0x60, 0x53, 0x05, 0x70, - 0xca, 0x81, 0x4e, 0x39, 0xe0, 0x29, 0x05, 0x3e, 0x1e, 0x00, 0x64, 0x02, 0xc2, 0x60, 0x65, 0xd8, - 0x5a, 0x45, 0x2c, 0x9c, 0x17, 0xb3, 0xaf, 0x1b, 0xdd, 0xae, 0x23, 0x5c, 0x97, 0xf3, 0xcc, 0x4c, - 0x4c, 0xb0, 0x23, 0xc6, 0x39, 0xc6, 0x6b, 0x76, 0xcd, 0x2a, 0xb3, 0xbc, 0x67, 0x7e, 0x6e, 0x67, - 0x1e, 0x4b, 0x0a, 0xf6, 0x66, 0x61, 0x8f, 0x0e, 0x15, 0xcc, 0xd5, 0x34, 0xa4, 0x14, 0x8e, 0xc5, - 0xbe, 0x5d, 0xc1, 0x84, 0x3b, 0xd7, 0x79, 0xfd, 0xa8, 0xf5, 0x72, 0x5d, 0xd0, 0x8f, 0x5a, 0xa3, - 0xbf, 0x16, 0xfc, 0xff, 0xfc, 0x2e, 0x0e, 0x5f, 0x8a, 0xd7, 0x79, 0xbd, 0x34, 0xfe, 0xb4, 0x58, - 0xbe, 0xce, 0xeb, 0xe5, 0xd6, 0xee, 0xce, 0xcf, 0x9f, 0x7b, 0x9b, 0x7e, 0x67, 0xf7, 0xf7, 0xc1, - 0x50, 0x63, 0x7f, 0x9d, 0x96, 0x8a, 0xed, 0x39, 0xbf, 0xac, 0xff, 0xa9, 0x7c, 0x8f, 0xfe, 0xde, - 0x51, 0xb5, 0x4b, 0xbb, 0xff, 0x52, 0xb0, 0x4f, 0xac, 0x33, 0x0c, 0x3f, 0x66, 0x08, 0xe6, 0x2a, - 0x80, 0x39, 0x2a, 0x98, 0xf3, 0x4f, 0x83, 0xa1, 0xdf, 0x9e, 0xe8, 0x5f, 0x5a, 0xbf, 0x0b, 0x1f, - 0x4b, 0xc3, 0xe3, 0xdd, 0xdf, 0xd5, 0xe1, 0xfc, 0x87, 0x2f, 0xcb, 0x7e, 0xad, 0xf0, 0xb1, 0x3a, - 0x3c, 0x5e, 0xf1, 0x2f, 0x95, 0xe1, 0xf1, 0x9a, 0x63, 0x94, 0x87, 0x3b, 0x0b, 0xbf, 0xea, 0x7d, - 0x5e, 0x5c, 0xf5, 0x85, 0xd2, 0x8a, 0x2f, 0x1c, 0xac, 0xfa, 0xc2, 0xc1, 0x8a, 0x2f, 0xac, 0x7c, - 0xa4, 0xe2, 0x8a, 0x2f, 0x94, 0x87, 0x2f, 0x0b, 0xbf, 0xbf, 0xb3, 0xfc, 0x57, 0x2b, 0xc3, 0xdd, - 0x97, 0x55, 0xff, 0x56, 0x1d, 0xbe, 0x1c, 0xef, 0xee, 0x02, 0xf8, 0x23, 0x03, 0x3f, 0xc4, 0x56, - 0xbd, 0xd8, 0xa6, 0x5f, 0x11, 0x7e, 0x48, 0xd7, 0x73, 0xd3, 0x3f, 0x2f, 0x83, 0x29, 0xa0, 0xb9, - 0x4e, 0x47, 0x89, 0xdf, 0x6c, 0x3c, 0x0f, 0xfc, 0x66, 0xf0, 0x9b, 0xc1, 0x6f, 0x06, 0xbf, 0x19, - 0xfc, 0x66, 0xf0, 0x9b, 0xc1, 0x6f, 0x06, 0xbf, 0x19, 0xe8, 0x13, 0xfc, 0x66, 0xf0, 0x9b, 0xc1, - 0x6f, 0x06, 0xbf, 0x19, 0xfc, 0x66, 0x00, 0x7e, 0xf8, 0xcd, 0xe0, 0x37, 0x83, 0xdf, 0x2c, 0x15, - 0x7e, 0x33, 0x29, 0x7b, 0xfc, 0x4e, 0x33, 0x6f, 0x12, 0x78, 0xcc, 0xe0, 0x31, 0x83, 0xc7, 0x0c, - 0x1e, 0xb3, 0x14, 0x79, 0xcc, 0x06, 0xa6, 0x25, 0x0f, 0x15, 0x38, 0xcb, 0xca, 0x8c, 0x53, 0xd0, - 0x56, 0xd9, 0x8b, 0x91, 0x45, 0x72, 0x54, 0xe5, 0x5b, 0x39, 0x19, 0x53, 0xb5, 0xbe, 0x95, 0xf3, - 0x71, 0xd7, 0x7f, 0x5b, 0x2d, 0xea, 0x5c, 0x75, 0xe1, 0x62, 0x72, 0x67, 0xe4, 0xb8, 0xaa, 0x01, - 0xbe, 0x2b, 0x2a, 0xc5, 0x72, 0x19, 0xc2, 0x92, 0x1a, 0x93, 0x1f, 0x84, 0x22, 0x97, 0xf8, 0x1c, - 0x1b, 0xa2, 0x62, 0x87, 0x2b, 0xc7, 0x67, 0x2c, 0x31, 0xf5, 0xfa, 0xb7, 0xfd, 0x99, 0x3a, 0x1f, - 0x33, 0x3f, 0xed, 0xdf, 0x39, 0x22, 0x4a, 0x5d, 0x44, 0xfe, 0x5d, 0x4d, 0x56, 0x6a, 0xa8, 0x78, - 0x92, 0x8e, 0xa1, 0x0f, 0xbc, 0x05, 0xbf, 0xe9, 0xd1, 0x9a, 0x80, 0xda, 0x3f, 0xf7, 0x82, 0xde, - 0x0d, 0xc6, 0x98, 0x0d, 0xb9, 0xb7, 0x37, 0x6e, 0x45, 0x2b, 0x9f, 0xfb, 0x22, 0xf7, 0xef, 0xdc, - 0x1f, 0x23, 0x8e, 0x20, 0x8f, 0xbf, 0x5e, 0xd4, 0xfe, 0x48, 0x79, 0x92, 0xa4, 0xbf, 0x17, 0x59, - 0x4a, 0x91, 0x7c, 0x7b, 0xb3, 0x92, 0x8e, 0xea, 0x1f, 0x92, 0xa5, 0x15, 0xa9, 0xd0, 0x84, 0x49, - 0xbb, 0x24, 0x42, 0xab, 0x50, 0x16, 0x65, 0x58, 0xbf, 0x2a, 0x65, 0xbb, 0xe6, 0x3d, 0xc6, 0x7f, - 0xfc, 0xa7, 0x68, 0x7f, 0x75, 0x88, 0xb4, 0x5a, 0x74, 0xf9, 0x23, 0x90, 0x18, 0xcd, 0xb4, 0xba, - 0xe2, 0x89, 0xbe, 0x14, 0xc9, 0x68, 0x58, 0xda, 0x62, 0x24, 0x79, 0x14, 0x23, 0x49, 0xb0, 0xc2, - 0x43, 0x31, 0x92, 0x14, 0x59, 0x9c, 0xe4, 0xae, 0xc6, 0x40, 0x5e, 0x7b, 0xc2, 0xb8, 0x75, 0xc4, - 0x2d, 0xa5, 0xc0, 0x4e, 0xc2, 0x1d, 0xaa, 0x84, 0x63, 0x36, 0xc7, 0x6a, 0x2c, 0xb0, 0x60, 0x46, - 0x80, 0x95, 0x25, 0x60, 0xef, 0x3f, 0x96, 0x18, 0x70, 0xdd, 0x1b, 0x15, 0x35, 0xa6, 0x00, 0xeb, - 0x80, 0xf5, 0x04, 0xc2, 0x3a, 0x6a, 0x4c, 0xa1, 0xc6, 0x94, 0x1a, 0xb8, 0x89, 0xc3, 0x7d, 0x82, - 0x1a, 0x53, 0x71, 0x79, 0x4a, 0x50, 0x63, 0x6a, 0xf6, 0x38, 0xa1, 0xc6, 0x54, 0x4c, 0x80, 0xa6, - 0x0e, 0xd8, 0x54, 0x01, 0x9c, 0x72, 0xa0, 0x53, 0x0e, 0x78, 0x4a, 0x81, 0x8f, 0x07, 0x00, 0x99, - 0x80, 0x90, 0x8f, 0x8e, 0xbf, 0xc1, 0xdf, 0x90, 0x2b, 0xb7, 0xc1, 0x1f, 0xe4, 0xca, 0x51, 0x79, - 0x5b, 0x90, 0x2b, 0x17, 0xee, 0x0f, 0x72, 0xe5, 0x90, 0x2b, 0x87, 0x5c, 0x39, 0xc0, 0xdc, 0x72, - 0x98, 0x43, 0xd2, 0x11, 0x72, 0xe5, 0xd2, 0x0a, 0xfc, 0x10, 0x5b, 0xe4, 0xca, 0x25, 0x84, 0xd7, - 0xe5, 0x50, 0x63, 0x0a, 0x35, 0xa6, 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, - 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, - 0xcd, 0xe0, 0x80, 0x80, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, 0x37, 0x4b, 0xb7, 0xdf, 0x0c, - 0x29, 0xe1, 0x71, 0x26, 0xef, 0x79, 0x34, 0x0d, 0x39, 0xe1, 0xeb, 0x6f, 0x18, 0x72, 0xc2, 0xd7, - 0xc8, 0x09, 0xaf, 0x37, 0x7f, 0x94, 0x90, 0x14, 0x1e, 0xbf, 0xab, 0x72, 0xbd, 0xa4, 0xf0, 0xd1, - 0x6e, 0x21, 0x2b, 0x3c, 0x16, 0x3c, 0xc9, 0x6c, 0x56, 0x38, 0x61, 0x46, 0x5a, 0x2e, 0x42, 0x5a, - 0x78, 0xdd, 0x7b, 0x8c, 0x6c, 0xa5, 0x0f, 0x56, 0x58, 0xd2, 0x07, 0x2b, 0x48, 0x1f, 0x8c, 0xbe, - 0x8e, 0x48, 0x1f, 0x54, 0xa6, 0xe3, 0x90, 0x3e, 0x18, 0x05, 0x4b, 0x91, 0x3e, 0xc8, 0x04, 0x2f, - 0x9c, 0x30, 0xc3, 0x0f, 0x37, 0x71, 0x18, 0xda, 0x48, 0x1f, 0xcc, 0x88, 0xaf, 0x04, 0xe9, 0x83, - 0xeb, 0x00, 0x18, 0xc2, 0xa0, 0xe2, 0x04, 0x36, 0x55, 0x00, 0xa7, 0x1c, 0xe8, 0x94, 0x03, 0x9e, - 0x52, 0xe0, 0xe3, 0x01, 0x40, 0x26, 0x20, 0x0c, 0x56, 0x06, 0x61, 0x50, 0xa1, 0xd7, 0x0c, 0x61, - 0x50, 0x11, 0xf7, 0x08, 0x61, 0x50, 0x08, 0x83, 0x42, 0x18, 0x54, 0xf4, 0x7d, 0x42, 0x18, 0xd4, - 0xba, 0x30, 0x87, 0x30, 0x28, 0x32, 0x98, 0x43, 0x3c, 0x09, 0xc2, 0xa0, 0xd2, 0x0a, 0xfc, 0x10, - 0x5b, 0x84, 0x41, 0x25, 0x84, 0xd7, 0xe5, 0x90, 0x3e, 0x88, 0xf4, 0x41, 0xf8, 0xcd, 0xe0, 0x37, - 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0xf8, 0xcd, - 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, 0x38, 0x20, 0xe0, 0x37, 0x83, 0xdf, 0x0c, 0x7e, 0x33, - 0xf8, 0xcd, 0xd2, 0xed, 0x37, 0x43, 0xfa, 0x60, 0xcc, 0x59, 0x1e, 0x15, 0xa4, 0x0f, 0xae, 0xbf, - 0x61, 0x48, 0x1f, 0x5c, 0x2f, 0x7d, 0xb0, 0x82, 0xf4, 0xc1, 0xf8, 0x5d, 0x95, 0x6b, 0xa7, 0x0f, - 0x56, 0x90, 0x3e, 0x18, 0x13, 0x9e, 0x64, 0x39, 0x7d, 0xb0, 0x92, 0x8c, 0xf4, 0xc1, 0x4a, 0x96, - 0xd2, 0x07, 0x1f, 0xfa, 0x3d, 0x97, 0x3e, 0x7d, 0xd0, 0x1f, 0x15, 0xe9, 0x83, 0x91, 0xd7, 0x11, - 0xe9, 0x83, 0xca, 0x74, 0x1c, 0xd2, 0x07, 0xa3, 0x60, 0x29, 0xd2, 0x07, 0x99, 0xe0, 0x85, 0x13, - 0x66, 0xf8, 0xe1, 0x26, 0x0e, 0x43, 0x1b, 0xe9, 0x83, 0x19, 0xf1, 0x95, 0xb0, 0xa5, 0x0f, 0x7a, - 0xd6, 0x89, 0xde, 0x33, 0x6e, 0x44, 0x4f, 0x77, 0xa5, 0xd1, 0xf9, 0xc5, 0x1f, 0x10, 0xb5, 0x30, - 0x23, 0x42, 0xa3, 0x54, 0x83, 0x9c, 0x3a, 0xb0, 0x53, 0x05, 0x7a, 0xca, 0xc1, 0x4f, 0x39, 0x08, - 0x2a, 0x05, 0x43, 0x1e, 0x50, 0x64, 0x02, 0xc7, 0x60, 0x65, 0xd4, 0x85, 0x46, 0xbd, 0x62, 0x18, - 0x42, 0xa3, 0xd6, 0xf8, 0xa3, 0x30, 0x66, 0x60, 0x60, 0x5a, 0xf2, 0xa0, 0xa8, 0x30, 0x5a, 0xa0, - 0xaa, 0x60, 0xaa, 0x0b, 0xc3, 0xba, 0x13, 0xca, 0x2e, 0x5d, 0x7f, 0x2b, 0x99, 0xc5, 0x7f, 0xb1, - 0x6f, 0xa6, 0xc5, 0xae, 0x12, 0x16, 0x26, 0xfd, 0x61, 0xf4, 0x06, 0xde, 0x6a, 0x16, 0x2a, 0x1f, - 0xd5, 0x4e, 0xfc, 0xc5, 0x31, 0x3a, 0xd2, 0xb4, 0xad, 0xcf, 0xe6, 0x9d, 0x29, 0x5d, 0x3e, 0xd3, - 0x61, 0xf5, 0x21, 0x11, 0x77, 0x86, 0x34, 0x1f, 0xbd, 0x97, 0xbf, 0x35, 0x7a, 0xae, 0x50, 0x36, - 0xfb, 0xf0, 0xa3, 0x42, 0x99, 0x32, 0x9e, 0x62, 0x94, 0xa9, 0x7c, 0xe9, 0xb0, 0x5c, 0x2d, 0x43, - 0xb0, 0x54, 0x09, 0xd6, 0x87, 0x6c, 0xcc, 0x82, 0x90, 0xc0, 0xf5, 0xd4, 0xbb, 0xb0, 0x06, 0x0f, - 0xc2, 0x19, 0xdd, 0xe9, 0x28, 0x8c, 0x08, 0x2c, 0x29, 0x98, 0xab, 0x66, 0x0d, 0x1e, 0x94, 0x01, - 0x97, 0x76, 0x65, 0x5f, 0x4a, 0xc7, 0xb4, 0xee, 0x94, 0x42, 0xa5, 0x96, 0xf7, 0xf6, 0xb0, 0xde, - 0xfc, 0x51, 0x6a, 0xd7, 0xfe, 0x6c, 0x36, 0xea, 0xa7, 0xf5, 0xab, 0xf6, 0xd9, 0xf7, 0x46, 0x43, - 0x53, 0xa8, 0x1e, 0x0a, 0xde, 0x23, 0x5c, 0x9c, 0x7f, 0xbf, 0xaa, 0x5d, 0xb4, 0x4f, 0x1a, 0xb5, - 0x8b, 0x2b, 0x95, 0x93, 0x17, 0xc7, 0xef, 0x5f, 0x89, 0xef, 0xfd, 0x0f, 0xfc, 0x47, 0xf8, 0x16, - 0xd3, 0xec, 0x55, 0x6f, 0xf6, 0xda, 0xd9, 0xd5, 0xc5, 0x79, 0xf3, 0xaf, 0x76, 0xe3, 0xe4, 0x53, - 0xad, 0xd1, 0xae, 0x9f, 0x7d, 0xae, 0x9f, 0x9e, 0x5c, 0x9d, 0x5f, 0xa8, 0x7c, 0x8e, 0x43, 0xff, - 0xa2, 0xf3, 0x7c, 0xf4, 0x08, 0xda, 0x87, 0x0c, 0xd9, 0x40, 0xda, 0x95, 0x5d, 0xf7, 0x9d, 0x03, - 0x0a, 0x8f, 0xf5, 0xaa, 0x0d, 0x55, 0xc2, 0x8e, 0x82, 0xa7, 0x98, 0x15, 0xea, 0xe3, 0xdc, 0x81, - 0xca, 0xb9, 0x17, 0x31, 0x4d, 0xa9, 0x15, 0xb6, 0x0c, 0x54, 0x8e, 0x73, 0x45, 0x85, 0x0f, 0x10, - 0x1c, 0xa6, 0xe3, 0xdc, 0xa1, 0xc2, 0x69, 0x67, 0x90, 0xfc, 0x38, 0x57, 0xc8, 0x88, 0x3d, 0x38, - 0x44, 0x64, 0x2c, 0x3f, 0x74, 0x6a, 0x0d, 0xd3, 0x95, 0x27, 0x52, 0x3a, 0xbc, 0x4e, 0xc3, 0x6f, - 0xa6, 0x55, 0xeb, 0x89, 0x07, 0x61, 0x71, 0x53, 0x33, 0x8f, 0xfa, 0x4e, 0xcd, 0x54, 0x38, 0x2c, - 0x95, 0x2a, 0xd5, 0x52, 0x29, 0x5f, 0x3d, 0xa8, 0xe6, 0x8f, 0xca, 0xe5, 0x42, 0xa5, 0xc0, 0x48, - 0x4c, 0xb5, 0x73, 0xa7, 0x2b, 0x1c, 0xd1, 0xfd, 0xf4, 0xcc, 0xef, 0xe4, 0x0f, 0x9c, 0x7d, 0xae, - 0x70, 0xb8, 0xfd, 0xfb, 0x8a, 0x2e, 0x2e, 0x72, 0x73, 0x97, 0x17, 0xf6, 0x68, 0x35, 0xf5, 0x9b, - 0x67, 0x15, 0x3c, 0x47, 0xf5, 0x25, 0x46, 0x6e, 0xfe, 0x22, 0xc3, 0xdf, 0xc9, 0x94, 0x62, 0xde, - 0x50, 0xc5, 0xa1, 0xfa, 0xee, 0x2d, 0xd0, 0x68, 0x6b, 0xb6, 0xb8, 0x68, 0x87, 0x74, 0x8c, 0xdb, - 0x5b, 0xb3, 0xa3, 0x77, 0x7a, 0x86, 0xeb, 0xf2, 0x5f, 0x55, 0xcf, 0x4e, 0x87, 0x7b, 0xea, 0xa5, - 0x13, 0xe0, 0x9e, 0x3a, 0x22, 0xd4, 0xe3, 0x9e, 0x3a, 0xa1, 0xe0, 0x9e, 0x91, 0x7b, 0x6a, 0xd9, - 0x51, 0x70, 0x49, 0xcd, 0x69, 0x59, 0xaa, 0xb9, 0xfe, 0x54, 0x60, 0xdf, 0xa9, 0xbc, 0xee, 0x0c, - 0xae, 0xa4, 0x14, 0x79, 0x21, 0x62, 0xbb, 0x84, 0x52, 0x7f, 0xf9, 0xa4, 0xc0, 0x93, 0xa7, 0xf4, - 0x16, 0x33, 0x10, 0x95, 0x2a, 0x44, 0x05, 0x7e, 0x1c, 0x4e, 0x3f, 0x0e, 0x32, 0x9c, 0x49, 0xc7, - 0x8f, 0x3d, 0x11, 0xcd, 0xb3, 0x2f, 0x90, 0xe1, 0xbc, 0xfe, 0x86, 0x21, 0xc3, 0x79, 0x8d, 0x0c, - 0xe7, 0x6f, 0xcd, 0xc6, 0x25, 0x32, 0x9c, 0xe3, 0x67, 0x72, 0xeb, 0x65, 0x38, 0x8f, 0x76, 0x0b, - 0x19, 0xce, 0xb1, 0xe0, 0x49, 0x66, 0x33, 0x9c, 0x09, 0x93, 0x66, 0x73, 0x11, 0x32, 0x9c, 0xbf, - 0x79, 0x8f, 0x91, 0xa1, 0x0c, 0x67, 0xda, 0xe4, 0x44, 0x96, 0xa4, 0x44, 0xe4, 0x38, 0x23, 0xc7, - 0x19, 0x39, 0xce, 0xa4, 0x5a, 0x82, 0x3c, 0xc7, 0xd9, 0xb4, 0xba, 0xe2, 0x89, 0x2f, 0xc7, 0x79, - 0x34, 0x3c, 0x4f, 0x8e, 0x73, 0x1e, 0x39, 0xce, 0xc8, 0x71, 0x4e, 0xba, 0xb1, 0xbd, 0x9d, 0x39, - 0xce, 0x6c, 0xd7, 0x22, 0x33, 0xc9, 0x61, 0x87, 0x1c, 0xe2, 0xce, 0x77, 0x09, 0xc2, 0x7c, 0xf9, - 0xc1, 0x1b, 0xf6, 0xc4, 0x7f, 0x8d, 0xaa, 0xe8, 0x92, 0x43, 0xb9, 0xc7, 0x5a, 0x9d, 0xa7, 0x7a, - 0xc8, 0x1b, 0x8f, 0xa6, 0x4e, 0x04, 0x8a, 0xe5, 0x32, 0x84, 0x20, 0x11, 0x8a, 0x81, 0x6f, 0xd4, - 0x56, 0x52, 0xbd, 0xcc, 0x84, 0x8c, 0x4d, 0x72, 0xa8, 0xc1, 0xd7, 0x90, 0x26, 0x6f, 0x74, 0x98, - 0xd6, 0x30, 0xad, 0x61, 0x5a, 0xc3, 0xb4, 0x26, 0x94, 0x77, 0xdf, 0x7b, 0xeb, 0x0e, 0x7a, 0xbe, - 0x33, 0x7a, 0xec, 0xc5, 0xd5, 0x19, 0xc0, 0x26, 0xc7, 0x9c, 0x96, 0xc9, 0x9b, 0x86, 0xa9, 0x26, - 0xed, 0x72, 0x94, 0x66, 0xf9, 0xf5, 0xa2, 0xc6, 0x19, 0xf7, 0x55, 0x98, 0xa4, 0x72, 0x72, 0x4e, - 0x12, 0xe4, 0x4b, 0x72, 0x4e, 0xe2, 0x67, 0x44, 0x7e, 0x6b, 0x36, 0x2e, 0x39, 0x27, 0x29, 0x79, - 0x93, 0xfc, 0xf8, 0xb3, 0x71, 0x72, 0xc6, 0x39, 0x4b, 0xd9, 0x9b, 0xe5, 0xfb, 0xe7, 0x26, 0xe7, - 0x1c, 0x95, 0xf1, 0x1c, 0xbc, 0x3b, 0x5f, 0x9d, 0xcc, 0x52, 0xd1, 0xd2, 0x15, 0xdb, 0xc9, 0x9e, - 0x7d, 0xe9, 0x1f, 0x6c, 0xde, 0x3c, 0x22, 0xff, 0x58, 0x93, 0xd7, 0x83, 0x9c, 0x9f, 0xa2, 0xc2, - 0x9b, 0xa1, 0x38, 0x3a, 0xd2, 0xac, 0x69, 0xa0, 0xfe, 0x51, 0xe3, 0x8d, 0x7d, 0x1d, 0x1d, 0xb4, - 0xe3, 0x5c, 0x85, 0x79, 0x8e, 0x0a, 0x6f, 0xf8, 0xdf, 0x18, 0xfa, 0x8e, 0x73, 0xa5, 0xed, 0x0c, - 0x2c, 0xcb, 0xe8, 0xcd, 0x52, 0x66, 0xe3, 0x0f, 0x08, 0x63, 0xda, 0x92, 0x71, 0xf3, 0x3f, 0xe8, - 0xf6, 0xf5, 0xc7, 0x12, 0xfd, 0xd5, 0xff, 0x78, 0x5c, 0xdc, 0xfd, 0x27, 0xcf, 0x63, 0x80, 0xbb, - 0xff, 0x58, 0x3c, 0x02, 0xa8, 0x6f, 0x1e, 0xe5, 0x14, 0xa0, 0xbe, 0x39, 0x1c, 0x94, 0x31, 0xc3, - 0x8f, 0x32, 0x18, 0x52, 0x02, 0x47, 0x4c, 0x06, 0x6d, 0x5a, 0xea, 0x9b, 0x77, 0xdd, 0x4e, 0x9f, - 0x3f, 0x51, 0xdc, 0x9f, 0x05, 0xf9, 0xe1, 0xaa, 0xc1, 0x4c, 0x1d, 0xa8, 0xa9, 0x02, 0x37, 0xe5, - 0x20, 0xa7, 0x1c, 0xec, 0x94, 0x82, 0x1e, 0x9f, 0x7f, 0x20, 0x97, 0x89, 0xfc, 0x70, 0x46, 0xdc, - 0xca, 0x21, 0x39, 0x7c, 0xb3, 0x17, 0x41, 0x72, 0x38, 0x8b, 0xa4, 0x23, 0x39, 0x9c, 0x48, 0x54, - 0x2a, 0x07, 0x90, 0x95, 0x54, 0xa8, 0x25, 0xfe, 0xd1, 0x5b, 0x5b, 0x5c, 0x82, 0xaa, 0xeb, 0x4a, - 0xdd, 0x54, 0x42, 0x29, 0xfc, 0x79, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x52, 0x44, - 0x2a, 0xcc, 0xfe, 0x63, 0x49, 0x37, 0xba, 0x5d, 0x47, 0xb0, 0x15, 0xcd, 0x9b, 0xc6, 0xb0, 0x02, - 0x63, 0xb9, 0x61, 0xad, 0x69, 0x48, 0x29, 0x1c, 0x8b, 0x9d, 0x5f, 0x68, 0x3b, 0xd7, 0x79, 0xfd, - 0xa8, 0xf5, 0x72, 0x5d, 0xd0, 0x8f, 0x5a, 0xa3, 0xbf, 0x16, 0xfc, 0xff, 0xfc, 0x2e, 0x0e, 0x5f, - 0x8a, 0xd7, 0x79, 0xbd, 0x34, 0xfe, 0xb4, 0x58, 0xbe, 0xce, 0xeb, 0xe5, 0xd6, 0xee, 0xce, 0xcf, - 0x9f, 0x7b, 0x9b, 0x7e, 0x67, 0xf7, 0xf7, 0xc1, 0x90, 0xef, 0x38, 0xb4, 0x38, 0xb7, 0xe1, 0xfc, - 0xb2, 0xfe, 0xa7, 0xb2, 0xbd, 0xf8, 0x7b, 0x47, 0xd5, 0x6e, 0xec, 0xfe, 0x4b, 0x83, 0x91, 0xc6, - 0x64, 0xa4, 0x0d, 0xba, 0x7d, 0xbd, 0x6f, 0x3b, 0x52, 0x8d, 0xa9, 0x16, 0xcc, 0x06, 0x83, 0x0d, - 0x06, 0x1b, 0x0c, 0x36, 0x18, 0x6c, 0x29, 0x32, 0xd8, 0x3c, 0xdc, 0xd2, 0xad, 0xc1, 0xc3, 0x0d, - 0x6b, 0x35, 0xf5, 0x09, 0x84, 0x55, 0xe0, 0x0c, 0x7e, 0xff, 0x45, 0xe0, 0x0c, 0x66, 0x11, 0x78, - 0x38, 0x83, 0x89, 0x44, 0xa5, 0x52, 0x2e, 0x1f, 0x94, 0x21, 0x2e, 0xa9, 0x50, 0x50, 0xfc, 0xa3, - 0xa7, 0xab, 0xeb, 0x0b, 0x63, 0x11, 0xc6, 0x85, 0xb9, 0x1c, 0x71, 0x2b, 0x1c, 0x61, 0x75, 0x32, - 0xd5, 0x63, 0xf9, 0xe2, 0xcb, 0x69, 0xae, 0x5a, 0x2e, 0xe4, 0x73, 0x7a, 0xae, 0xf6, 0x9a, 0xf6, - 0x67, 0xdd, 0xe5, 0xbe, 0x35, 0x1b, 0x97, 0x39, 0xd3, 0xca, 0x7d, 0xff, 0xdc, 0xcc, 0xb9, 0x7d, - 0xd1, 0x31, 0x6f, 0x4d, 0xe1, 0xe6, 0xe4, 0xbd, 0x21, 0x73, 0x95, 0xca, 0x41, 0x39, 0xf7, 0x30, - 0x70, 0x65, 0xee, 0x46, 0xfc, 0xb4, 0x06, 0xae, 0xe8, 0xe6, 0x6e, 0x6d, 0xc7, 0xff, 0x86, 0x6e, - 0x5a, 0xba, 0xf7, 0x0d, 0xc3, 0xea, 0x7a, 0xbf, 0x56, 0x99, 0xfc, 0x5a, 0x6e, 0xe9, 0x6f, 0xfd, - 0x63, 0xca, 0xfb, 0xdc, 0xe7, 0xab, 0xc6, 0xe5, 0xde, 0x4f, 0xeb, 0x93, 0xe8, 0x18, 0x03, 0x57, - 0xe4, 0xec, 0xdb, 0x9c, 0xbc, 0x37, 0xdd, 0x5c, 0xc7, 0xb6, 0xba, 0xa6, 0x07, 0x15, 0x1f, 0x73, - 0x96, 0x9d, 0xeb, 0x8a, 0x5b, 0x63, 0xd0, 0x93, 0x39, 0xd3, 0xf5, 0xfe, 0x6a, 0x5a, 0xa2, 0xeb, - 0x3d, 0xdb, 0x79, 0x5f, 0x58, 0x23, 0xb6, 0xb3, 0x97, 0xcb, 0x5d, 0xdd, 0x8b, 0x9f, 0x96, 0xfb, - 0xec, 0x4a, 0xf1, 0xe0, 0xfd, 0x9a, 0x78, 0xea, 0x8b, 0x8e, 0x14, 0xdd, 0x9c, 0xb4, 0x73, 0x03, - 0x69, 0xf6, 0xcc, 0xff, 0x2b, 0x72, 0xf2, 0x5e, 0xe4, 0x8c, 0x7e, 0xdf, 0xb1, 0xfb, 0x8e, 0x69, - 0x48, 0x91, 0xf3, 0x8c, 0xa5, 0x3d, 0x15, 0x3d, 0x59, 0x14, 0x36, 0x9e, 0x99, 0xe7, 0x1a, 0xaf, - 0x52, 0xab, 0x08, 0x69, 0xe3, 0xe8, 0x3f, 0xb3, 0x40, 0x3f, 0x20, 0xd6, 0x1a, 0x34, 0x1c, 0x9c, - 0x69, 0x0b, 0x67, 0xc4, 0xec, 0xeb, 0x52, 0xf6, 0xf8, 0xdd, 0x68, 0xe3, 0x79, 0xe0, 0x40, 0x83, - 0x03, 0x0d, 0x0e, 0x34, 0x38, 0xd0, 0x52, 0xe4, 0x40, 0xe3, 0xaa, 0x2b, 0x37, 0x0f, 0x5e, 0x88, - 0xa3, 0x84, 0xeb, 0x0c, 0xae, 0xb3, 0x94, 0xbb, 0xce, 0xd8, 0xeb, 0xd4, 0xc1, 0x71, 0x06, 0x5a, - 0x91, 0x02, 0x5a, 0xe1, 0x3a, 0x1d, 0x25, 0x81, 0x94, 0xe3, 0x79, 0x40, 0x2b, 0x40, 0x2b, 0x40, - 0x2b, 0x40, 0x2b, 0x52, 0x44, 0x2b, 0x10, 0x48, 0x19, 0x62, 0x22, 0x04, 0x52, 0xbe, 0xb9, 0x0d, - 0x08, 0xa4, 0x84, 0x91, 0xb6, 0xa1, 0x91, 0xa6, 0x2e, 0x90, 0x72, 0x66, 0x36, 0x18, 0x6c, 0x30, - 0xd8, 0x60, 0xb0, 0xc1, 0x60, 0x4b, 0x91, 0xc1, 0x86, 0x40, 0xca, 0xcd, 0xfe, 0xc0, 0x1b, 0x1c, - 0x6d, 0x3e, 0x78, 0x83, 0x49, 0x45, 0x05, 0x81, 0x94, 0x99, 0x11, 0x17, 0xf8, 0x83, 0x79, 0xa9, - 0x06, 0xda, 0xae, 0xc7, 0x59, 0x9d, 0x76, 0x54, 0x74, 0x15, 0x8d, 0xd7, 0xd7, 0xdf, 0x32, 0x34, - 0x5e, 0x5f, 0xa3, 0xf1, 0xba, 0x5f, 0x6b, 0x1c, 0x9d, 0xd7, 0xe3, 0x27, 0x75, 0xeb, 0x75, 0x5e, - 0x1f, 0x6f, 0x17, 0x5a, 0xaf, 0xc7, 0x82, 0x28, 0x99, 0x2d, 0x7d, 0x4e, 0x5a, 0xd1, 0x3b, 0x17, - 0xa1, 0xf9, 0xfa, 0xf7, 0x6e, 0xff, 0x47, 0x29, 0x73, 0x35, 0xd8, 0x2b, 0x4c, 0x35, 0xd8, 0x2b, - 0xa8, 0xc1, 0x1e, 0x7d, 0x25, 0x51, 0x83, 0x5d, 0x99, 0xae, 0x43, 0x0d, 0xf6, 0x28, 0x80, 0x8a, - 0x1a, 0xec, 0x4c, 0xf0, 0xc2, 0x09, 0x33, 0xfc, 0x70, 0x13, 0x87, 0xc1, 0x8d, 0x1a, 0xec, 0x19, - 0x71, 0x9b, 0xa0, 0x06, 0xfb, 0x7b, 0xe0, 0x85, 0x4b, 0xe3, 0x38, 0x41, 0x4d, 0x15, 0xb8, 0x29, - 0x07, 0x39, 0xe5, 0x60, 0xa7, 0x14, 0xf4, 0x78, 0xc0, 0x8f, 0x09, 0x04, 0x83, 0x95, 0x41, 0x0d, - 0xf6, 0x0d, 0xa6, 0xc0, 0x6d, 0x71, 0x98, 0xc9, 0x70, 0x5b, 0xcc, 0x06, 0x35, 0xa8, 0xc1, 0x0e, - 0x59, 0x89, 0x55, 0x2d, 0xf1, 0x8f, 0x8e, 0x1a, 0xec, 0xa8, 0xc1, 0x0e, 0x52, 0x01, 0x52, 0x01, - 0x52, 0x01, 0x52, 0xb1, 0x78, 0x5e, 0xcc, 0xfe, 0x63, 0x05, 0xa9, 0x43, 0x1b, 0x4e, 0x34, 0xca, - 0x56, 0x31, 0xf4, 0xdb, 0x13, 0xfd, 0x4b, 0xeb, 0x77, 0xe1, 0x63, 0x69, 0x78, 0xbc, 0xfb, 0xbb, - 0x3a, 0x9c, 0xff, 0xf0, 0x65, 0xd9, 0xaf, 0x15, 0x3e, 0x56, 0x87, 0xc7, 0x2b, 0xfe, 0xa5, 0x32, - 0x3c, 0x5e, 0x73, 0x8c, 0xf2, 0x70, 0x67, 0xe1, 0x57, 0xbd, 0xcf, 0x8b, 0xab, 0xbe, 0x50, 0x5a, - 0xf1, 0x85, 0x83, 0x55, 0x5f, 0x38, 0x58, 0xf1, 0x85, 0x95, 0x8f, 0x54, 0x5c, 0xf1, 0x85, 0xf2, - 0xf0, 0x65, 0xe1, 0xf7, 0x77, 0x96, 0xff, 0x6a, 0x65, 0xb8, 0xfb, 0xb2, 0xea, 0xdf, 0xaa, 0xc3, - 0x97, 0xe3, 0xdd, 0x5d, 0x24, 0x53, 0xbd, 0x3f, 0xdb, 0xdf, 0x10, 0xcf, 0xb8, 0xc4, 0x13, 0xc9, - 0x65, 0xa8, 0xd2, 0x0f, 0x93, 0x1e, 0x26, 0x3d, 0x4c, 0x7a, 0x98, 0xf4, 0xb1, 0x99, 0xf4, 0x48, - 0x2e, 0xdb, 0xec, 0x0f, 0xae, 0x0b, 0xa2, 0xcd, 0x87, 0xeb, 0x02, 0x52, 0x51, 0x41, 0x72, 0x59, - 0x66, 0xc4, 0x05, 0x37, 0x06, 0x0a, 0x14, 0x2b, 0xaa, 0xf4, 0x47, 0xb4, 0x17, 0x50, 0xce, 0x1c, - 0x55, 0xfa, 0xd3, 0x4d, 0x3b, 0x96, 0xd2, 0x0f, 0x88, 0x35, 0xaa, 0xf4, 0xc3, 0x99, 0xb6, 0x78, - 0x46, 0x50, 0xa5, 0x1f, 0x0e, 0x34, 0x38, 0xd0, 0xe0, 0x40, 0x83, 0x03, 0x6d, 0xd5, 0x79, 0x41, - 0x95, 0x7e, 0xb8, 0xce, 0xe0, 0x0b, 0x81, 0xeb, 0x6c, 0x2d, 0x51, 0x41, 0x95, 0x7e, 0xd0, 0x0a, - 0xd0, 0x0a, 0x54, 0xe9, 0x07, 0xad, 0x00, 0xad, 0x00, 0xad, 0x00, 0xad, 0x78, 0xcb, 0x21, 0x82, - 0x50, 0xdb, 0x8d, 0x27, 0x42, 0x2c, 0x23, 0x42, 0x6d, 0x37, 0x12, 0x4c, 0x84, 0xda, 0x22, 0xd4, - 0x16, 0x66, 0x7c, 0x24, 0x33, 0x1e, 0x7d, 0x1c, 0x60, 0xd2, 0xc3, 0xa4, 0x87, 0x49, 0x0f, 0x93, - 0xfe, 0xbd, 0xf3, 0x82, 0x50, 0xdb, 0xcd, 0xfe, 0xe0, 0xbe, 0x20, 0xda, 0x7c, 0xb8, 0x2f, 0x20, - 0x15, 0x15, 0x84, 0xda, 0x66, 0x46, 0x5c, 0x70, 0x63, 0xc0, 0x4b, 0x35, 0xd0, 0xc7, 0x21, 0xf6, - 0x52, 0xdb, 0x15, 0xf4, 0x71, 0x58, 0x7f, 0xcb, 0xd0, 0xc7, 0x61, 0xcd, 0x3e, 0x0e, 0x15, 0xf4, - 0x71, 0x88, 0x9f, 0xd4, 0xad, 0xdf, 0xc7, 0xa1, 0x82, 0x3e, 0x0e, 0x31, 0x21, 0x4a, 0xb6, 0xfb, - 0x38, 0x54, 0x12, 0xd2, 0xc7, 0xa1, 0x92, 0xa5, 0x3e, 0x0e, 0x8f, 0x4f, 0x3d, 0xc3, 0xa2, 0x6f, - 0xe3, 0x30, 0x1a, 0x16, 0x5d, 0x1c, 0x22, 0x2f, 0x24, 0xba, 0x38, 0x28, 0xd3, 0x74, 0xe8, 0xe2, - 0x10, 0x05, 0x4e, 0xd1, 0xc5, 0x81, 0x09, 0x5e, 0x38, 0x61, 0x86, 0x1f, 0x6e, 0xe2, 0x30, 0xb7, - 0xd1, 0xc5, 0x21, 0x23, 0x4e, 0x13, 0xb6, 0x2e, 0x0e, 0x72, 0x60, 0x59, 0xa2, 0xa7, 0x8f, 0x02, - 0x35, 0x83, 0x80, 0x27, 0xf6, 0xbb, 0xe4, 0xe5, 0xd3, 0xe2, 0x52, 0x59, 0x35, 0xdc, 0xa9, 0x83, - 0x3d, 0x55, 0xf0, 0xa7, 0x1c, 0x06, 0x95, 0xc3, 0xa1, 0x52, 0x58, 0xe4, 0x81, 0x47, 0x26, 0x98, - 0x0c, 0x56, 0x46, 0x65, 0x9c, 0xa8, 0xca, 0x28, 0xd1, 0x23, 0xc6, 0x39, 0xc6, 0x6b, 0x96, 0x99, - 0x4a, 0x19, 0x66, 0xff, 0xb1, 0xa4, 0x60, 0x6f, 0x16, 0xf6, 0xe8, 0x50, 0xc1, 0x5c, 0xaa, 0x62, - 0x26, 0x83, 0x09, 0xfd, 0xd8, 0xc1, 0xd6, 0xcb, 0x75, 0x41, 0x3f, 0x6a, 0x8d, 0xfe, 0x5a, 0xf0, - 0xff, 0xf3, 0xbb, 0x38, 0x7c, 0x29, 0x5e, 0xe7, 0xf5, 0xd2, 0xf8, 0xd3, 0x62, 0xf9, 0x3a, 0xaf, - 0x97, 0x5b, 0xbb, 0x3b, 0x3f, 0x7f, 0xee, 0x6d, 0xfa, 0x9d, 0xdd, 0xdf, 0x07, 0x43, 0xfe, 0x2a, - 0x08, 0x2d, 0x15, 0xdb, 0xa3, 0x32, 0xae, 0x35, 0x98, 0x75, 0x1c, 0xdf, 0xaa, 0x60, 0x97, 0x38, - 0xe3, 0x39, 0x83, 0x7d, 0xe2, 0xbd, 0x24, 0xfe, 0x98, 0x21, 0x98, 0xab, 0x00, 0xe6, 0xa8, 0x60, - 0x0e, 0x11, 0xe2, 0x99, 0x4b, 0x60, 0xd8, 0x1a, 0xe0, 0x87, 0xd8, 0x66, 0x2a, 0xb1, 0x41, 0x91, - 0x22, 0x44, 0xb4, 0x14, 0x83, 0x8b, 0xf7, 0xd1, 0x32, 0xf5, 0x9e, 0x71, 0x23, 0x14, 0x54, 0x6e, - 0x7a, 0x9d, 0x0a, 0xde, 0x33, 0x78, 0xcf, 0xe0, 0x3d, 0x83, 0xf7, 0x2c, 0x45, 0xde, 0x33, 0xf1, - 0x68, 0xea, 0x66, 0x57, 0x81, 0xe7, 0xac, 0x8a, 0x6c, 0x8c, 0xf7, 0x5f, 0x24, 0x96, 0x6c, 0x8c, - 0x02, 0xc2, 0xeb, 0xd3, 0xe5, 0xdb, 0xc8, 0xc5, 0x96, 0x8d, 0x51, 0xa8, 0x54, 0xab, 0xd5, 0x62, - 0x01, 0x09, 0x19, 0xe9, 0x21, 0x01, 0xa0, 0x18, 0x39, 0x24, 0x64, 0xc4, 0x1d, 0x33, 0xeb, 0x87, - 0x60, 0x22, 0x1f, 0x63, 0xfd, 0x1d, 0x43, 0x3e, 0xc6, 0x1a, 0xf9, 0x18, 0x3f, 0xfe, 0x6c, 0x9c, - 0x9c, 0x21, 0x1f, 0x23, 0x7e, 0x46, 0xb7, 0x5e, 0x3e, 0xc6, 0x78, 0xbb, 0x90, 0x8f, 0x11, 0x0b, - 0xa2, 0x64, 0x36, 0x1f, 0x83, 0x32, 0xbc, 0x3f, 0x17, 0x21, 0x1d, 0xe3, 0x87, 0xff, 0x1c, 0x49, - 0x49, 0xc7, 0xf8, 0x10, 0xa3, 0xcc, 0x79, 0xf0, 0xe6, 0x5f, 0x8c, 0x5a, 0x5d, 0x11, 0xd5, 0x6b, - 0xa5, 0x35, 0x4c, 0x57, 0x9e, 0x48, 0x49, 0x13, 0x7c, 0xe9, 0x11, 0xec, 0x5a, 0x4f, 0x78, 0x50, - 0x45, 0x44, 0x27, 0x3c, 0x1e, 0x36, 0x35, 0x62, 0xe1, 0xb0, 0x54, 0xaa, 0x54, 0x4b, 0xa5, 0x7c, - 0xf5, 0xa0, 0x9a, 0x3f, 0x2a, 0x97, 0x0b, 0x15, 0x0a, 0xb2, 0xa4, 0x9d, 0x3b, 0x5d, 0xe1, 0x88, - 0xee, 0x27, 0x6f, 0x59, 0xad, 0x41, 0xaf, 0x47, 0x39, 0xe4, 0x77, 0x57, 0x38, 0x24, 0x3c, 0x27, - 0xaa, 0xd4, 0x10, 0x23, 0x54, 0xec, 0xc8, 0x44, 0x80, 0x49, 0x21, 0xb1, 0x28, 0x1a, 0x0a, 0x85, - 0xc7, 0x8e, 0x70, 0xdf, 0x0c, 0x29, 0x37, 0x54, 0xf2, 0x12, 0x87, 0x9c, 0x84, 0xdb, 0xa0, 0xcd, - 0x97, 0x37, 0xc4, 0xd2, 0x6a, 0x77, 0x4e, 0x78, 0xc3, 0x37, 0xb0, 0xd9, 0xbd, 0x41, 0x42, 0x6e, - 0x6b, 0xb4, 0x54, 0x98, 0xc8, 0xb7, 0x59, 0x14, 0xb7, 0x55, 0x74, 0xb7, 0x51, 0x54, 0x4c, 0x84, - 0xfc, 0x36, 0x89, 0x9c, 0x5b, 0x90, 0xde, 0x06, 0xa9, 0x05, 0xa2, 0xa8, 0xa9, 0x21, 0x44, 0x19, - 0x6b, 0xa4, 0x19, 0x6a, 0x44, 0x19, 0x69, 0xaf, 0xc7, 0xb1, 0x18, 0x71, 0x20, 0xc2, 0x4b, 0x64, - 0xfa, 0xcb, 0x62, 0x6a, 0x87, 0x01, 0xdb, 0xe5, 0x2f, 0x9b, 0x4b, 0x80, 0xe5, 0x32, 0x37, 0x5e, - 0x16, 0x43, 0x95, 0xf1, 0xe5, 0x77, 0xc8, 0x27, 0xac, 0xf5, 0x3f, 0xd3, 0x79, 0x9f, 0xac, 0xb6, - 0x3f, 0x71, 0x94, 0x09, 0x32, 0xdb, 0x91, 0xd9, 0xae, 0x0e, 0x28, 0x68, 0x9d, 0x77, 0x54, 0x2e, - 0x37, 0xf2, 0x28, 0x0e, 0xde, 0x9c, 0x27, 0x8e, 0x1c, 0x27, 0x9e, 0x9c, 0x26, 0xc6, 0xcb, 0x06, - 0xe6, 0x9c, 0x25, 0xce, 0xe0, 0x7d, 0xf6, 0x60, 0xfd, 0x14, 0xe7, 0x20, 0xb5, 0x38, 0x96, 0x5b, - 0x45, 0xa8, 0x79, 0xca, 0x73, 0x8a, 0x5a, 0x49, 0xbe, 0x77, 0xe7, 0x85, 0x91, 0x0a, 0x60, 0x64, - 0x15, 0x8c, 0x20, 0x59, 0x22, 0x33, 0x39, 0x3e, 0xa9, 0x07, 0x56, 0x88, 0x61, 0x26, 0x72, 0x76, - 0x5a, 0xd9, 0x0e, 0x02, 0x48, 0x44, 0x7d, 0x3e, 0xe2, 0x9e, 0x85, 0x3c, 0x3d, 0x0a, 0xe1, 0xc7, - 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, - 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x18, 0xc2, 0x8f, 0x01, - 0x3f, 0x46, 0x2e, 0xa7, 0x49, 0xd9, 0xa3, 0x77, 0x62, 0x78, 0x83, 0xc2, 0x83, 0x01, 0x0f, 0x06, - 0x3c, 0x18, 0x5b, 0xe5, 0xc1, 0x18, 0x98, 0x96, 0x3c, 0x64, 0x70, 0x5e, 0x10, 0xa6, 0xd8, 0x33, - 0x95, 0xc7, 0x60, 0x60, 0x1d, 0x9c, 0xe5, 0x2f, 0xb8, 0x9b, 0x8f, 0x2a, 0x2b, 0x56, 0xc0, 0x5f, - 0x9c, 0x80, 0xa3, 0x1e, 0x17, 0x67, 0xb9, 0x8a, 0x60, 0x6b, 0x8b, 0xe5, 0x32, 0x36, 0x57, 0x99, - 0x49, 0x98, 0x51, 0x03, 0x13, 0x39, 0x70, 0x1b, 0xe7, 0x36, 0xdd, 0x39, 0x82, 0xa2, 0xb8, 0x03, - 0x12, 0xcf, 0x98, 0x36, 0x27, 0x4a, 0x02, 0xd2, 0x06, 0x19, 0x88, 0x5f, 0x1d, 0x91, 0xe4, 0xc4, - 0xb6, 0x51, 0x3a, 0x72, 0xe4, 0xd4, 0xb6, 0x28, 0x59, 0xcd, 0x11, 0xa9, 0x1d, 0x92, 0xdb, 0xd4, - 0x50, 0x31, 0x24, 0xb7, 0x11, 0x52, 0xa7, 0x40, 0x5e, 0x7a, 0xc2, 0xb8, 0x75, 0xc4, 0x6d, 0x14, - 0x81, 0x99, 0x5c, 0x17, 0x44, 0x28, 0x26, 0xa8, 0x35, 0xc7, 0x78, 0x1b, 0xd4, 0x29, 0x19, 0x1d, - 0xe8, 0x44, 0x03, 0x97, 0x14, 0xce, 0xad, 0xd1, 0x11, 0xba, 0xb7, 0x7c, 0x04, 0x00, 0x36, 0x3d, - 0x1c, 0xb2, 0x74, 0xbd, 0x03, 0x69, 0xde, 0x02, 0xc7, 0x42, 0xe0, 0x98, 0x79, 0x8b, 0x1c, 0xdd, - 0x70, 0x32, 0x87, 0x1c, 0x5d, 0x45, 0x87, 0x93, 0xfa, 0x90, 0xb2, 0x1d, 0x56, 0xb6, 0x43, 0xcb, - 0x71, 0x78, 0x93, 0xc1, 0x96, 0xc9, 0x32, 0x74, 0x03, 0x95, 0x48, 0x7f, 0x2f, 0xf4, 0x3a, 0x34, - 0x6e, 0x87, 0x12, 0x03, 0x06, 0x5c, 0xa0, 0xc0, 0x0e, 0x0e, 0xec, 0x20, 0xc1, 0x09, 0x16, 0xb4, - 0x4e, 0xc3, 0xe4, 0xdf, 0x0d, 0x45, 0x27, 0x3c, 0x1c, 0x04, 0x68, 0x25, 0x21, 0xda, 0xf7, 0xb7, - 0xf9, 0x38, 0x00, 0x2c, 0x77, 0xfe, 0x83, 0xf1, 0xcf, 0xbe, 0x2f, 0x28, 0x4b, 0x69, 0x0d, 0x83, - 0x1b, 0x46, 0xfc, 0x9f, 0x19, 0x1d, 0x2a, 0x00, 0x2a, 0x00, 0x2a, 0x00, 0x2a, 0x20, 0xb5, 0x2a, - 0xe0, 0xfa, 0x55, 0x05, 0xfc, 0xbb, 0x33, 0x70, 0x1c, 0x61, 0xc9, 0x9d, 0xdd, 0xfd, 0xbd, 0xbd, - 0xfd, 0xe0, 0x37, 0x5a, 0xe3, 0xaf, 0x4c, 0xe3, 0x9e, 0xbb, 0xe4, 0xb3, 0x60, 0xe4, 0xd0, 0xce, - 0x37, 0x06, 0x6d, 0x82, 0xbb, 0xbf, 0x8d, 0xaf, 0x97, 0x66, 0xbc, 0x89, 0xb8, 0x05, 0x4c, 0xc5, - 0x36, 0x29, 0xba, 0x0f, 0xac, 0x4f, 0xe6, 0xbc, 0x10, 0xb7, 0x89, 0xf6, 0xaf, 0xf7, 0x75, 0xd3, - 0x8a, 0x92, 0xd9, 0x3a, 0x9d, 0xcf, 0x36, 0x1a, 0x09, 0x5e, 0x75, 0x5c, 0x0f, 0x86, 0xb7, 0xb4, - 0x50, 0xfb, 0x32, 0x3c, 0xdd, 0x82, 0x5f, 0x5d, 0xd1, 0xf1, 0xe4, 0x22, 0x50, 0xa8, 0x7d, 0x99, - 0x00, 0x5b, 0x14, 0xb5, 0x2f, 0xb7, 0xc9, 0xa1, 0x82, 0x8c, 0x8b, 0x78, 0x3c, 0x2a, 0xc8, 0xb8, - 0x08, 0x67, 0x63, 0xa3, 0x66, 0x04, 0xa9, 0x54, 0xa2, 0x66, 0xc4, 0x1a, 0x13, 0xa0, 0x66, 0xc4, - 0xcc, 0x72, 0xa3, 0x66, 0xc4, 0xfb, 0xeb, 0x8e, 0x9a, 0x11, 0x80, 0x91, 0x05, 0x18, 0x41, 0xb2, - 0x3e, 0x6a, 0x46, 0x24, 0x05, 0x58, 0x21, 0x86, 0xa8, 0x19, 0xc1, 0xc4, 0x23, 0x72, 0xa8, 0x7d, - 0xb9, 0x9e, 0xbf, 0x12, 0xb5, 0x2f, 0xe1, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xe0, - 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x04, 0x12, 0x7e, - 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x83, 0x6c, 0x84, 0x2d, 0x0d, 0x4f, 0x1e, 0x47, 0x64, - 0x22, 0x32, 0x39, 0xe9, 0x3b, 0xa4, 0x2a, 0x28, 0xb9, 0x5f, 0xb7, 0xea, 0xfd, 0x24, 0x87, 0x23, - 0x47, 0x8b, 0x88, 0x24, 0x89, 0x84, 0x24, 0x0b, 0x44, 0x2e, 0x22, 0x10, 0x99, 0xd1, 0xf1, 0x87, - 0x40, 0xe4, 0xd7, 0x27, 0x8f, 0x1c, 0x88, 0xdc, 0xb1, 0x07, 0x96, 0x14, 0x8e, 0x4b, 0x17, 0x8b, - 0x1c, 0x8c, 0x98, 0xb0, 0x70, 0xe4, 0x3c, 0xc2, 0x91, 0x13, 0xe0, 0xad, 0x47, 0x38, 0xb2, 0xba, - 0xc3, 0x1d, 0x0c, 0x64, 0x77, 0xa4, 0x90, 0xae, 0x7e, 0x6b, 0x3b, 0xff, 0x18, 0x4e, 0x57, 0x74, - 0xe9, 0x2f, 0xf4, 0x16, 0x66, 0xc0, 0xd5, 0x5e, 0x72, 0xc0, 0x81, 0x0b, 0x24, 0xd8, 0xc1, 0x82, - 0x1d, 0x34, 0x58, 0xc1, 0x83, 0x96, 0x92, 0x27, 0xff, 0x6a, 0x6f, 0xac, 0xf8, 0x2b, 0x25, 0x86, - 0x9b, 0xbd, 0x43, 0x14, 0x86, 0x27, 0x1e, 0x1c, 0x85, 0xe1, 0x15, 0x9f, 0xbc, 0xd9, 0xad, 0x55, - 0x51, 0x18, 0xbe, 0x70, 0x58, 0x2a, 0x55, 0xaa, 0xa5, 0x52, 0xbe, 0x7a, 0x50, 0xcd, 0x1f, 0x95, - 0xcb, 0x85, 0x4a, 0x01, 0x95, 0xe2, 0xd5, 0xa0, 0x35, 0xfd, 0x68, 0xad, 0x44, 0x69, 0x91, 0xda, - 0x93, 0xbf, 0xcb, 0x74, 0x10, 0xca, 0x67, 0x91, 0xd8, 0x1d, 0x5d, 0x3c, 0xc9, 0x63, 0x29, 0x7a, - 0xe2, 0x41, 0x48, 0xe7, 0x59, 0x37, 0xa4, 0xfd, 0x60, 0x7a, 0x1f, 0x8a, 0x87, 0xbe, 0xe4, 0xb5, - 0x54, 0x7c, 0x11, 0x65, 0x34, 0x55, 0x92, 0x66, 0xa4, 0xb4, 0x12, 0x11, 0xb5, 0xd8, 0x37, 0x3a, - 0xbf, 0x98, 0xf9, 0xce, 0xe2, 0x14, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, - 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0x20, 0x3c, 0xbc, 0xcf, - 0xb1, 0x9d, 0xe1, 0x4d, 0xa3, 0x0e, 0x36, 0x44, 0x17, 0xcd, 0xb9, 0x0d, 0x43, 0x69, 0x4e, 0x27, - 0xd3, 0xc6, 0x15, 0x55, 0x15, 0x21, 0xa4, 0xa3, 0x2b, 0x3a, 0x46, 0xdf, 0x1d, 0xf4, 0x0c, 0x29, - 0xf4, 0x7b, 0x61, 0x74, 0x85, 0x43, 0x77, 0xef, 0xbf, 0x64, 0x6c, 0x9a, 0x08, 0x80, 0x3c, 0x22, - 0x00, 0x62, 0xe0, 0xba, 0x88, 0x00, 0x48, 0x00, 0x3c, 0x93, 0x71, 0xd7, 0x40, 0xde, 0x84, 0x35, - 0x39, 0xa5, 0xa6, 0x6d, 0x8d, 0xcf, 0xa9, 0x2e, 0xbd, 0x69, 0x08, 0x44, 0x70, 0x12, 0xb2, 0x53, - 0x22, 0x18, 0xab, 0x66, 0x0d, 0x1e, 0xe8, 0x84, 0xf9, 0xca, 0xbe, 0x94, 0x8e, 0x69, 0xdd, 0xd1, - 0x3a, 0x02, 0xf2, 0xde, 0x8a, 0x7e, 0xbd, 0xa8, 0x51, 0xf2, 0xff, 0x82, 0x37, 0x66, 0xbd, 0xf9, - 0x83, 0xd4, 0xa9, 0x50, 0x1c, 0x0f, 0x5a, 0xa1, 0x1c, 0xf4, 0xc0, 0x1b, 0xf4, 0x5b, 0xb3, 0x71, - 0x49, 0x39, 0x68, 0xc9, 0x1b, 0xf4, 0xc7, 0x9f, 0x8d, 0x93, 0x33, 0xca, 0x51, 0xcb, 0xde, 0xa8, - 0xdf, 0x3f, 0x37, 0x29, 0xc7, 0xac, 0x8c, 0xc7, 0xa4, 0xdd, 0xa9, 0xea, 0x64, 0xd4, 0x8a, 0x96, - 0x2c, 0x2f, 0x9a, 0x5d, 0xf7, 0x81, 0x95, 0xf0, 0xf4, 0x78, 0x07, 0x87, 0x94, 0x37, 0x8f, 0x8e, - 0x4d, 0xe4, 0x90, 0xc1, 0xf9, 0x21, 0x2b, 0xd1, 0x6b, 0x99, 0xce, 0xba, 0x42, 0xbc, 0x23, 0x73, - 0x9c, 0x3b, 0x20, 0x1c, 0xd2, 0x13, 0x6d, 0xda, 0xee, 0xf9, 0x23, 0xc1, 0x3e, 0xce, 0x55, 0x88, - 0xc7, 0xf4, 0x16, 0x93, 0xb2, 0x86, 0xff, 0x08, 0x2a, 0x8e, 0x73, 0xa5, 0x6c, 0x64, 0xab, 0xc4, - 0xc2, 0x0a, 0x5e, 0x6d, 0x02, 0x7a, 0x56, 0xb0, 0x64, 0x6c, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, - 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x82, - 0xc4, 0xb1, 0x82, 0x51, 0x8f, 0x32, 0x32, 0x22, 0x30, 0x1a, 0x0e, 0xb6, 0x3f, 0x6c, 0x7f, 0xd8, - 0xfe, 0x89, 0xb2, 0xfd, 0x07, 0xa6, 0x25, 0x49, 0x42, 0xd8, 0x08, 0x43, 0xd7, 0x88, 0x43, 0xd6, - 0x08, 0xcd, 0x13, 0x8e, 0x10, 0x35, 0xae, 0xd0, 0x34, 0xf6, 0x20, 0x25, 0xbe, 0xe0, 0xa4, 0x21, - 0xa5, 0x65, 0xc5, 0x10, 0x7a, 0xa6, 0x30, 0xe4, 0x2c, 0xcd, 0xbb, 0x98, 0x10, 0xf3, 0xab, 0x95, - 0x46, 0xf3, 0xeb, 0xb5, 0x50, 0x2a, 0x9d, 0x0d, 0x46, 0x55, 0x7c, 0x15, 0x86, 0x18, 0x0c, 0x31, - 0x18, 0x62, 0xc4, 0x86, 0x18, 0x69, 0x69, 0x64, 0xca, 0x92, 0xc8, 0xb4, 0xa5, 0x90, 0x59, 0x8a, - 0x4a, 0xb3, 0x94, 0x3e, 0xe6, 0xa8, 0x55, 0xca, 0x56, 0xa3, 0x34, 0x85, 0x25, 0x8e, 0x5b, 0x94, - 0xcb, 0xca, 0x59, 0x79, 0x33, 0xa5, 0xa5, 0x8c, 0x13, 0x15, 0x41, 0xcf, 0x73, 0xec, 0x2b, 0x38, - 0xf6, 0xa8, 0x05, 0x9b, 0xfa, 0x92, 0xc4, 0xa9, 0x03, 0x42, 0x88, 0x5b, 0xaa, 0x4b, 0x0f, 0xb7, - 0xc0, 0xcb, 0x43, 0x9f, 0x80, 0x9e, 0xdb, 0xd7, 0xc7, 0x79, 0x22, 0x44, 0xac, 0x3c, 0x18, 0x11, - 0x9c, 0x1c, 0x9c, 0x1c, 0x9c, 0x3c, 0x51, 0x9c, 0xdc, 0x1d, 0xc5, 0x07, 0x11, 0xf2, 0xf1, 0xc3, - 0x14, 0x62, 0xde, 0x83, 0xd1, 0xa1, 0x77, 0x46, 0x4e, 0x0f, 0x0a, 0xe4, 0x03, 0xf2, 0x01, 0xf9, - 0x12, 0x85, 0x7c, 0x74, 0xc7, 0x93, 0x9a, 0x53, 0x93, 0x73, 0x69, 0x6d, 0xda, 0xe8, 0x9e, 0xb7, - 0xe5, 0x8b, 0xc3, 0xdd, 0xdf, 0x65, 0x02, 0xa7, 0x57, 0x8b, 0xe2, 0xc5, 0x39, 0xb8, 0x9d, 0xf6, - 0xf7, 0xfb, 0xaf, 0x4f, 0xc0, 0x3d, 0xd2, 0x68, 0xeb, 0xdb, 0x8e, 0x79, 0x67, 0x5a, 0x7a, 0xdf, - 0xb1, 0xa5, 0xdd, 0xb1, 0x7b, 0x74, 0xba, 0x6f, 0x7e, 0x60, 0xe8, 0x3f, 0xe8, 0x3f, 0xe8, 0xbf, - 0x44, 0xe9, 0x3f, 0xb3, 0x2b, 0x2c, 0x69, 0xca, 0x67, 0x47, 0xdc, 0x52, 0xea, 0x3f, 0x82, 0xe0, - 0x10, 0xad, 0x3e, 0x7e, 0xb4, 0x4f, 0x86, 0x2b, 0xe8, 0x4b, 0x1b, 0xd6, 0xcf, 0x2e, 0xaf, 0x4e, - 0x1a, 0x8d, 0x76, 0xf3, 0xe2, 0xfc, 0xea, 0xfc, 0xf4, 0xbc, 0xd1, 0xbe, 0xfa, 0xab, 0x49, 0x95, - 0xcb, 0x30, 0x0a, 0x9b, 0x49, 0x74, 0x21, 0x9d, 0xc9, 0x32, 0x7c, 0xfa, 0xda, 0xd4, 0x92, 0x18, - 0xce, 0xc4, 0xf4, 0xba, 0x9f, 0xeb, 0x17, 0xb5, 0xd3, 0xab, 0xc6, 0x5f, 0xed, 0xd3, 0xf3, 0xb3, - 0xb3, 0xda, 0xe9, 0x55, 0xed, 0xf3, 0x36, 0xbd, 0xfd, 0xd7, 0x8b, 0xfa, 0xa7, 0xfa, 0x36, 0xbd, - 0x70, 0xfd, 0xeb, 0xb7, 0xad, 0x12, 0xef, 0xfa, 0x65, 0xfd, 0x72, 0x9b, 0xde, 0xb7, 0x71, 0x7e, - 0x7a, 0xd2, 0xd8, 0xba, 0x17, 0x6e, 0x9f, 0x7c, 0xfd, 0x7a, 0x51, 0xfb, 0x7a, 0x72, 0x55, 0xdb, - 0xa6, 0x57, 0x3f, 0xbf, 0x6c, 0x7e, 0xd9, 0xb6, 0xf7, 0x3d, 0xd8, 0xa6, 0x17, 0x6e, 0x9e, 0xd6, - 0xb6, 0x0a, 0xac, 0x9b, 0xf5, 0x6f, 0xdb, 0xf4, 0xba, 0x97, 0x57, 0x27, 0x57, 0xf5, 0x53, 0x54, - 0x36, 0x4c, 0x82, 0xc7, 0xa7, 0x6f, 0xf7, 0x75, 0x69, 0xf7, 0xf5, 0x9e, 0x71, 0x23, 0x08, 0xfd, - 0x3d, 0xb3, 0xc3, 0x46, 0x6d, 0x0b, 0x26, 0x6e, 0x8d, 0x41, 0x4f, 0x92, 0x90, 0x28, 0xcd, 0x0f, - 0xf8, 0x8f, 0x26, 0x7b, 0x2d, 0x78, 0xaf, 0xe0, 0xbd, 0x82, 0xf7, 0x2a, 0x51, 0xde, 0xab, 0x1b, - 0xdb, 0xee, 0x09, 0xc3, 0xa2, 0xf4, 0x5c, 0x15, 0xd2, 0x08, 0xe7, 0x8e, 0x7d, 0xe7, 0x18, 0x0f, - 0x0f, 0xa2, 0xab, 0x13, 0xa7, 0x33, 0x2f, 0x8c, 0x0c, 0x10, 0x04, 0x08, 0x02, 0x04, 0x13, 0x05, - 0x82, 0xc8, 0x6c, 0xde, 0xe4, 0xc1, 0x90, 0xd9, 0x3c, 0x23, 0x43, 0xc8, 0x6c, 0x46, 0x66, 0x33, - 0x37, 0xc7, 0xde, 0xce, 0x08, 0xea, 0xfe, 0xc0, 0xbd, 0x17, 0x5d, 0xfd, 0xa1, 0xdf, 0x73, 0x47, - 0x84, 0x58, 0x77, 0xa5, 0xd1, 0xf9, 0x45, 0x68, 0x9b, 0xad, 0x98, 0x00, 0x26, 0x1a, 0x4c, 0x34, - 0x98, 0x68, 0x89, 0x32, 0xd1, 0x5e, 0xcf, 0x28, 0x72, 0x9e, 0x37, 0x37, 0x6e, 0x0f, 0x8a, 0x0c, - 0x69, 0x8f, 0x55, 0x74, 0x9e, 0x23, 0x1e, 0x3c, 0xb0, 0xa8, 0x2a, 0x68, 0x46, 0xa6, 0xce, 0x3a, - 0x66, 0xb5, 0x92, 0x17, 0xf7, 0x36, 0x5f, 0x3a, 0x2c, 0x57, 0xd1, 0x6d, 0x4e, 0x8d, 0xe1, 0x4c, - 0x3f, 0x5a, 0xd6, 0x73, 0xe5, 0x85, 0x35, 0x78, 0x10, 0xce, 0xa8, 0xd3, 0x17, 0x43, 0xaa, 0x7c, - 0x89, 0x70, 0x4c, 0xd2, 0x1a, 0xcf, 0xaf, 0xfa, 0x9c, 0xa3, 0xd6, 0x73, 0x30, 0x7a, 0x7e, 0x52, - 0x9f, 0xb9, 0x5d, 0xfb, 0xb3, 0xd9, 0xa8, 0x9f, 0xd6, 0xaf, 0xda, 0x67, 0xdf, 0x1b, 0x0d, 0x8d, - 0x01, 0xce, 0xfc, 0x52, 0xd0, 0x17, 0xe7, 0xdf, 0xaf, 0x6a, 0x17, 0xed, 0x93, 0x46, 0xed, 0xe2, - 0x8a, 0x63, 0x92, 0xa0, 0x34, 0x34, 0xff, 0xfb, 0xf8, 0x05, 0xa3, 0xeb, 0xdf, 0x98, 0x67, 0xf1, - 0x2b, 0x28, 0xd7, 0xce, 0xae, 0x2e, 0xce, 0x9b, 0x7f, 0xb5, 0x1b, 0x27, 0x9f, 0x6a, 0x8d, 0x76, - 0xfd, 0xec, 0x73, 0xfd, 0xf4, 0xe4, 0xea, 0xfc, 0x82, 0x63, 0xbe, 0x43, 0xbf, 0x8f, 0xdc, 0xf9, - 0x68, 0x2a, 0xed, 0x43, 0x82, 0x75, 0x24, 0x43, 0x11, 0xe7, 0xd7, 0xa3, 0xbc, 0x62, 0xc1, 0x49, - 0xad, 0xcc, 0x60, 0xb6, 0x59, 0x21, 0x22, 0xad, 0xa5, 0xfc, 0x3a, 0xc7, 0xe2, 0x19, 0x67, 0xd1, - 0xc6, 0xcb, 0x0e, 0x1f, 0x69, 0xc1, 0xe9, 0x57, 0x0d, 0x31, 0x11, 0x52, 0xd2, 0xa6, 0xd3, 0xaf, - 0x14, 0x60, 0x1a, 0xa9, 0x8e, 0x73, 0x85, 0x84, 0xea, 0xff, 0x8c, 0x38, 0xf4, 0x22, 0x12, 0xfc, - 0x86, 0xe9, 0xca, 0x13, 0x29, 0x1d, 0x1a, 0x92, 0xff, 0xcd, 0xb4, 0x6a, 0x3d, 0xf1, 0x20, 0x2c, - 0x2a, 0x93, 0xd5, 0x33, 0xe5, 0xa7, 0x46, 0xe4, 0xf1, 0x50, 0x6b, 0xe7, 0x4e, 0x57, 0x38, 0xa2, - 0xfb, 0xe9, 0x99, 0x3e, 0xb7, 0x62, 0xe0, 0x46, 0xee, 0x7f, 0xc3, 0xe5, 0x60, 0x9b, 0x77, 0xb2, - 0xd9, 0xa3, 0x55, 0xd0, 0x6f, 0x9e, 0x29, 0xed, 0x45, 0x2e, 0x67, 0xdb, 0x82, 0xc3, 0xcd, 0x5f, - 0xe9, 0xa4, 0x54, 0x7f, 0xa7, 0x14, 0xca, 0xef, 0xae, 0xdf, 0x9e, 0xc9, 0x5b, 0xba, 0x14, 0xfa, - 0xfe, 0xe5, 0xc0, 0xb2, 0x44, 0x4f, 0x77, 0x9d, 0x8e, 0xce, 0x51, 0xe0, 0x74, 0xf9, 0xf0, 0xf0, - 0xfb, 0xbf, 0xbb, 0x70, 0xf0, 0xfb, 0xc3, 0xef, 0xff, 0x06, 0x43, 0x40, 0xad, 0xd3, 0xc4, 0x38, - 0x72, 0x50, 0xeb, 0x14, 0xb5, 0x4e, 0x51, 0xeb, 0x94, 0x98, 0x37, 0x11, 0xbb, 0x56, 0x50, 0xeb, - 0x14, 0xb5, 0x4e, 0x51, 0xeb, 0x34, 0x23, 0x40, 0x08, 0x71, 0x43, 0xad, 0xd3, 0x2d, 0x8d, 0xd4, - 0x7b, 0xb4, 0x4c, 0xea, 0x4c, 0xb8, 0xd7, 0x21, 0xc1, 0xca, 0xc1, 0xca, 0xc1, 0xca, 0x13, 0xc5, - 0xca, 0xc5, 0xa3, 0xa9, 0x9b, 0x5d, 0x42, 0x46, 0x5e, 0x45, 0xc2, 0xc4, 0x86, 0x83, 0x06, 0xf1, - 0x44, 0x08, 0xb5, 0xa7, 0xe5, 0x64, 0x39, 0xfe, 0x84, 0x89, 0x4a, 0xb5, 0x5a, 0x2d, 0x22, 0x49, - 0x82, 0xd0, 0x68, 0x4a, 0xb9, 0xe9, 0xf5, 0x41, 0xa1, 0xbc, 0x6b, 0x27, 0x96, 0x65, 0xcb, 0x51, - 0x80, 0x57, 0x14, 0x11, 0xd7, 0xdc, 0xce, 0xbd, 0x78, 0x30, 0xfa, 0x86, 0xbc, 0xf7, 0x54, 0xc2, - 0xbe, 0xdd, 0x17, 0x56, 0xc7, 0x37, 0x92, 0x74, 0x4b, 0xc8, 0x7f, 0x6c, 0xe7, 0x97, 0x6e, 0x5a, - 0xae, 0x34, 0xac, 0x8e, 0xd8, 0x9f, 0xff, 0xc0, 0x5d, 0xf8, 0x64, 0xdf, 0xb8, 0x95, 0xde, 0xa7, - 0x4f, 0x52, 0xbf, 0xb7, 0xfb, 0xaf, 0x7f, 0xdb, 0x77, 0xa5, 0x21, 0x43, 0xd6, 0x1d, 0xd8, 0x7c, - 0x59, 0x37, 0xfb, 0xc6, 0x86, 0x1b, 0xe0, 0xd9, 0x42, 0x61, 0x1b, 0x1c, 0x6b, 0xb5, 0x27, 0x19, - 0xae, 0x1a, 0x5e, 0xb8, 0x0d, 0x9e, 0xb9, 0xe0, 0xed, 0xe8, 0xe2, 0x49, 0x1e, 0x4b, 0xd1, 0x13, - 0x0f, 0x42, 0x3a, 0xcf, 0xba, 0x21, 0xed, 0x07, 0xb3, 0x13, 0x52, 0xfb, 0xcf, 0x19, 0x6e, 0x3e, - 0x90, 0x84, 0x15, 0xe4, 0x29, 0x4b, 0x4d, 0x63, 0xde, 0xeb, 0x0d, 0xbd, 0x11, 0xd1, 0x02, 0x24, - 0xa2, 0x07, 0x44, 0xb0, 0x04, 0x40, 0xcc, 0x04, 0x3c, 0x58, 0x83, 0x5e, 0x2f, 0xca, 0x10, 0xe3, - 0xeb, 0xe9, 0xcd, 0x15, 0xc9, 0xa6, 0xa7, 0x2e, 0x22, 0xdc, 0xa9, 0x81, 0xb9, 0x10, 0x87, 0x49, - 0x73, 0xa5, 0x33, 0xe8, 0xc8, 0x71, 0x8b, 0x11, 0xed, 0x6c, 0x34, 0x53, 0x7d, 0x3c, 0x51, 0xfb, - 0xe4, 0x56, 0xba, 0xed, 0x33, 0xf1, 0x24, 0xff, 0x63, 0xf7, 0x37, 0x3b, 0x1c, 0xeb, 0x1f, 0x8c, - 0xf5, 0x7e, 0x73, 0xcd, 0x0d, 0x0b, 0xbb, 0x51, 0xac, 0x1b, 0xb4, 0xde, 0xca, 0xbd, 0xbf, 0x0e, - 0x6b, 0xac, 0x81, 0xd6, 0xb7, 0x7b, 0x66, 0xe7, 0x59, 0xbf, 0xb5, 0x9d, 0x7f, 0x0c, 0xa7, 0xbb, - 0x49, 0x04, 0xf2, 0x54, 0xf9, 0xa0, 0xf9, 0x21, 0xd6, 0x5c, 0xfb, 0x89, 0x77, 0x7f, 0xcd, 0x5f, - 0xdf, 0xd4, 0x19, 0x12, 0xc6, 0xe9, 0x11, 0xde, 0xb9, 0x11, 0xd6, 0x89, 0x11, 0xd9, 0x59, 0x11, - 0xd9, 0x29, 0x11, 0xc9, 0xf9, 0x40, 0x7b, 0x1a, 0x3f, 0x9b, 0x9b, 0xe9, 0xae, 0x45, 0xd9, 0xd3, - 0x85, 0x25, 0x9d, 0xcd, 0x63, 0xe3, 0x56, 0x0b, 0xf3, 0x78, 0xc0, 0x4d, 0xad, 0xae, 0x8d, 0x44, - 0x3b, 0xb2, 0xbf, 0x2f, 0x8a, 0x7f, 0x2f, 0xba, 0x3f, 0x2f, 0xaa, 0xff, 0x8e, 0xcc, 0x5f, 0x47, - 0xe6, 0x9f, 0x23, 0xf1, 0xc7, 0xf1, 0xda, 0xf5, 0x9b, 0x1e, 0x95, 0xe0, 0x8b, 0xd1, 0x4a, 0x0d, - 0xbd, 0x5e, 0xf9, 0x46, 0xa8, 0x2b, 0x14, 0xd1, 0x3d, 0x1e, 0xd9, 0x2d, 0x4e, 0xe1, 0x0e, 0xa7, - 0x73, 0x83, 0x53, 0xb9, 0xbf, 0xc9, 0xdd, 0xde, 0xe4, 0xee, 0x6e, 0x52, 0x37, 0xb7, 0x5a, 0xff, - 0x45, 0x64, 0x77, 0xf6, 0x6b, 0x43, 0x3d, 0x61, 0xdc, 0x46, 0x2b, 0xdb, 0x1f, 0x68, 0x97, 0x08, - 0x0e, 0x6c, 0xad, 0x39, 0x36, 0x5d, 0xf7, 0xf6, 0x46, 0xde, 0x8e, 0xfd, 0xd1, 0x81, 0x56, 0xe5, - 0xf3, 0x08, 0x45, 0x3d, 0x0c, 0x29, 0xa2, 0x03, 0xd7, 0x68, 0x98, 0x68, 0xc0, 0x55, 0x88, 0x0a, - 0x5c, 0x45, 0x00, 0x17, 0x80, 0x4b, 0x09, 0x70, 0x85, 0xb5, 0x13, 0x82, 0x01, 0x3a, 0xf6, 0xc0, - 0x92, 0xc2, 0x21, 0x8c, 0x83, 0x0f, 0x46, 0xa4, 0xb9, 0x64, 0x2f, 0x50, 0x5d, 0xb2, 0x17, 0x71, - 0xc9, 0x1e, 0xe3, 0xa1, 0x65, 0x3b, 0xbc, 0x2c, 0x87, 0x38, 0xda, 0x61, 0x8e, 0x78, 0xa8, 0xc9, - 0x0e, 0x77, 0x30, 0x90, 0xdd, 0x91, 0x42, 0xba, 0x13, 0xda, 0x2b, 0xba, 0xf4, 0xc9, 0x65, 0x0b, - 0x33, 0x10, 0x6d, 0x2a, 0x4d, 0xa4, 0x0d, 0x19, 0xb5, 0xe0, 0x04, 0x05, 0x3e, 0x70, 0xe0, 0x02, - 0x09, 0x76, 0xb0, 0x60, 0x07, 0x0d, 0x56, 0xf0, 0xa0, 0x01, 0x11, 0x22, 0x30, 0xa1, 0xa3, 0x3a, - 0xef, 0x29, 0x7e, 0x92, 0xaa, 0xa7, 0xf3, 0x00, 0x70, 0x88, 0xc2, 0x50, 0xc4, 0x83, 0x33, 0x55, - 0x47, 0x0d, 0xc6, 0x47, 0x5d, 0xa8, 0x37, 0xb7, 0x56, 0x49, 0x5d, 0x28, 0xf6, 0x2a, 0xaa, 0x59, - 0xdc, 0x6d, 0x14, 0x89, 0x5a, 0x63, 0x1b, 0x42, 0xc7, 0x8e, 0xa8, 0x81, 0xcf, 0x35, 0x62, 0x4d, - 0x74, 0xf1, 0x24, 0x1e, 0xfa, 0x92, 0xd7, 0x52, 0x89, 0x10, 0x8a, 0xb2, 0x96, 0xa9, 0x92, 0xc1, - 0xc6, 0x3d, 0x04, 0x5c, 0xb8, 0x6f, 0x74, 0x7e, 0x31, 0xf3, 0x9d, 0xc5, 0x29, 0x40, 0x78, 0x40, - 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, 0x78, 0x40, - 0x78, 0x40, 0x78, 0x40, 0x78, 0x78, 0x9f, 0x23, 0xea, 0x15, 0x13, 0x51, 0xe2, 0x4e, 0x30, 0x1e, - 0x43, 0xe0, 0xf4, 0x42, 0xcc, 0xe6, 0xfe, 0x8a, 0x28, 0xce, 0x71, 0xa4, 0x0b, 0xd1, 0xfd, 0x73, - 0x6e, 0xcd, 0x78, 0xf8, 0xa6, 0xff, 0x30, 0x5f, 0x82, 0x67, 0xa9, 0x79, 0x8f, 0xd2, 0x3e, 0x9d, - 0x3c, 0x44, 0x0a, 0x33, 0xef, 0xfd, 0xc5, 0xd4, 0x1f, 0x84, 0x34, 0xba, 0x86, 0x34, 0xe8, 0x02, - 0x03, 0xe6, 0xc6, 0x45, 0x0e, 0xbe, 0x3a, 0x42, 0x8c, 0xf0, 0x00, 0xe4, 0xe0, 0xaf, 0x21, 0x6f, - 0x37, 0xa6, 0x65, 0x38, 0xcf, 0x84, 0x39, 0xf8, 0x14, 0x45, 0xf1, 0x1a, 0xc2, 0xba, 0xf3, 0xd5, - 0x09, 0xba, 0x16, 0x26, 0x99, 0xb0, 0x20, 0x09, 0x9f, 0xba, 0x84, 0x39, 0xb2, 0xef, 0xb7, 0xb2, - 0xf0, 0x11, 0x71, 0xb3, 0x68, 0x74, 0x88, 0x86, 0xb1, 0x05, 0x63, 0x0b, 0x1d, 0xa2, 0xd7, 0x1b, - 0x0a, 0x1d, 0xa2, 0x61, 0x6b, 0xa5, 0xc2, 0xd6, 0x42, 0x87, 0x68, 0x98, 0x5f, 0x3c, 0xe6, 0x57, - 0x5f, 0xef, 0xba, 0x9d, 0x3e, 0xa1, 0x01, 0x36, 0x1e, 0x10, 0x26, 0x18, 0x4c, 0x30, 0x98, 0x60, - 0x89, 0x32, 0xc1, 0x08, 0xce, 0xe5, 0xf4, 0xd9, 0x2c, 0xc3, 0x00, 0x83, 0x01, 0xb6, 0x2d, 0x06, - 0x58, 0xe5, 0x00, 0x7b, 0x06, 0x73, 0x8b, 0xc2, 0xdc, 0xea, 0xd3, 0x58, 0x12, 0xd3, 0x06, 0x17, - 0x4d, 0x9e, 0x39, 0x4c, 0x2e, 0x98, 0x5c, 0x30, 0xb9, 0xc8, 0x9b, 0x6f, 0x91, 0xed, 0xe6, 0xf6, - 0xf5, 0xde, 0x22, 0x0f, 0x36, 0x47, 0xeb, 0xad, 0x65, 0xcd, 0xa1, 0xf6, 0x83, 0x2f, 0x15, 0xc7, - 0xff, 0x7a, 0x70, 0x9d, 0xd7, 0x8b, 0xad, 0x5d, 0xf4, 0xe4, 0x8a, 0x65, 0xd9, 0xd1, 0xac, 0x6b, - 0x23, 0x9c, 0xa8, 0x6c, 0x3d, 0x4e, 0xa0, 0x79, 0x52, 0x4c, 0xcd, 0x93, 0xf6, 0x77, 0x0a, 0xde, - 0xe9, 0x3e, 0x1c, 0x1d, 0xf7, 0x42, 0x6b, 0x01, 0x05, 0xfc, 0xff, 0x47, 0x4b, 0x2f, 0x48, 0x65, - 0x02, 0xa5, 0x12, 0x9d, 0xbf, 0x92, 0xe3, 0x12, 0xb0, 0xa5, 0xdd, 0xb1, 0x7b, 0xc4, 0x4e, 0x81, - 0xf1, 0xa0, 0x70, 0x0b, 0xc0, 0x2d, 0x00, 0xb7, 0x40, 0xf2, 0xdc, 0x02, 0xa3, 0xe3, 0xa9, 0x4b, - 0x6f, 0x74, 0x78, 0x07, 0x36, 0x5a, 0xbf, 0x81, 0x69, 0xc9, 0x43, 0x06, 0x7b, 0xbf, 0x8c, 0x34, - 0x64, 0xe2, 0xc1, 0x91, 0x86, 0xac, 0x98, 0x63, 0xcf, 0x6e, 0xad, 0x8a, 0x34, 0xe4, 0x62, 0xb9, - 0x84, 0xcd, 0x65, 0x37, 0x6d, 0x79, 0x46, 0xcb, 0xbc, 0x7b, 0xa8, 0x2b, 0x2c, 0x69, 0xca, 0xe7, - 0x68, 0x35, 0xca, 0x57, 0xea, 0x5a, 0x4a, 0x7d, 0x51, 0x1f, 0x3f, 0xea, 0x27, 0xc3, 0x65, 0x28, - 0xe1, 0x32, 0x59, 0x90, 0x7a, 0xb3, 0xdd, 0xbc, 0x38, 0xbf, 0x3a, 0x3f, 0x3d, 0x6f, 0x50, 0xa7, - 0x46, 0xfb, 0x78, 0xe0, 0x92, 0x6b, 0x3c, 0x1e, 0xad, 0x37, 0xbf, 0x28, 0x27, 0xdf, 0xaf, 0xfe, - 0xa3, 0xa5, 0x01, 0xd3, 0xf9, 0x97, 0xe2, 0xeb, 0x45, 0x0d, 0x2b, 0xe1, 0xaf, 0x44, 0xfd, 0xf4, - 0x5b, 0x13, 0x4b, 0x31, 0x5a, 0x8a, 0xaf, 0x58, 0x8a, 0xc9, 0x52, 0x9c, 0xb5, 0xeb, 0x58, 0x8b, - 0xd1, 0x5a, 0x34, 0x8a, 0x57, 0x58, 0x8a, 0xb1, 0x5a, 0xad, 0x7f, 0xc3, 0x4a, 0xf8, 0x2b, 0x71, - 0x71, 0xf9, 0x03, 0x42, 0x31, 0x5a, 0x8a, 0xab, 0x53, 0xac, 0xc4, 0x68, 0x25, 0xbe, 0x7f, 0xe6, - 0x58, 0x09, 0xd2, 0x11, 0x5b, 0x08, 0x91, 0x24, 0x9a, 0x3f, 0xca, 0x7d, 0x48, 0xaf, 0xa4, 0x77, - 0x5d, 0xa9, 0xf7, 0x6d, 0x47, 0xd2, 0xdd, 0x87, 0x4c, 0x0f, 0x8a, 0xfb, 0x90, 0x77, 0x97, 0x0b, - 0xf7, 0x21, 0xb8, 0x0f, 0x59, 0xfd, 0x46, 0xf4, 0xf7, 0x21, 0xde, 0xb9, 0xd4, 0xad, 0xc1, 0xc3, - 0x8d, 0x70, 0x08, 0xaf, 0x42, 0x2a, 0x48, 0x50, 0x09, 0xe3, 0xc2, 0x41, 0x82, 0x0a, 0x8f, 0xad, - 0xc5, 0x9c, 0xa0, 0x52, 0x2e, 0x1f, 0x20, 0x25, 0x18, 0x06, 0x18, 0x89, 0x01, 0xe6, 0x3a, 0x1d, - 0x7a, 0x03, 0x2c, 0x18, 0x14, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x30, 0xc0, 0x60, 0x80, 0xc1, - 0x00, 0x83, 0x01, 0x06, 0x03, 0x0c, 0x06, 0xd8, 0xec, 0xa6, 0x3c, 0x18, 0x1d, 0xdd, 0xe8, 0x76, - 0x1d, 0xe1, 0x12, 0xf6, 0x29, 0x9e, 0x1e, 0x14, 0x06, 0x18, 0x0c, 0x30, 0x18, 0x60, 0x89, 0x32, - 0xc0, 0xe8, 0x8e, 0x67, 0x8e, 0x38, 0x7f, 0x8d, 0x3c, 0x6f, 0x4d, 0x9b, 0xce, 0x5c, 0x99, 0x4f, - 0x88, 0x29, 0x0e, 0x77, 0x7f, 0x97, 0x87, 0xd1, 0xe5, 0xa3, 0x45, 0xf1, 0xe2, 0x1c, 0x09, 0x52, - 0xda, 0xdf, 0xef, 0xbf, 0x3e, 0x41, 0x66, 0x4e, 0x2a, 0xf5, 0x5e, 0xbf, 0xe7, 0xea, 0x3d, 0xe3, - 0x46, 0x10, 0x26, 0xc2, 0x4c, 0x8d, 0x09, 0xad, 0x07, 0xad, 0x07, 0xad, 0x97, 0x2c, 0xad, 0x47, - 0x75, 0x3a, 0x73, 0xdb, 0x98, 0x01, 0x73, 0x50, 0x64, 0x88, 0x69, 0xae, 0x22, 0x05, 0x86, 0x78, - 0xf0, 0xa0, 0x86, 0x6b, 0x05, 0x69, 0x12, 0xea, 0x9c, 0x3d, 0xac, 0x4e, 0x9f, 0xc5, 0xbd, 0xcd, - 0x97, 0x0e, 0xcb, 0x55, 0x74, 0xdf, 0x53, 0xe3, 0x16, 0xa2, 0x1f, 0x2d, 0xeb, 0x79, 0x30, 0xc2, - 0x1a, 0x3c, 0x08, 0x67, 0xd4, 0xf9, 0x8c, 0x21, 0x0f, 0x86, 0x30, 0x01, 0x4c, 0xab, 0x59, 0x83, - 0x07, 0x7a, 0x2f, 0xed, 0x95, 0x7d, 0x29, 0x1d, 0xd3, 0xba, 0x63, 0x81, 0x02, 0x2d, 0x3f, 0x0a, - 0x72, 0xfc, 0x51, 0x6a, 0xd7, 0xfe, 0x6c, 0x36, 0xea, 0xa7, 0xf5, 0xab, 0xf6, 0xd9, 0xf7, 0x06, - 0x75, 0x86, 0x8d, 0x3f, 0x55, 0xc1, 0x9b, 0xea, 0xe2, 0xfc, 0xfb, 0x55, 0xed, 0xa2, 0x7d, 0xd2, - 0xa8, 0x5d, 0x5c, 0x71, 0x4c, 0x52, 0x1c, 0xbf, 0x4f, 0x85, 0xff, 0x7d, 0x0e, 0xfc, 0xa9, 0xbe, - 0x31, 0xcf, 0x52, 0xf5, 0x66, 0xa9, 0x9d, 0x5d, 0x5d, 0x9c, 0x37, 0xff, 0x6a, 0x37, 0x4e, 0x3e, - 0xd5, 0x1a, 0xed, 0xfa, 0xd9, 0xe7, 0xfa, 0xe9, 0xc9, 0xd5, 0xf9, 0x05, 0xc7, 0x7c, 0x87, 0x7e, - 0x03, 0xbd, 0xf3, 0xd1, 0x54, 0xb4, 0x71, 0xaf, 0xc4, 0x3a, 0x52, 0xbb, 0xb2, 0xeb, 0x96, 0xe4, - 0x39, 0x16, 0xab, 0x16, 0x9c, 0xd4, 0xca, 0x0c, 0x66, 0x9b, 0x15, 0xa2, 0xe3, 0xdc, 0x01, 0xc7, - 0x1c, 0x8b, 0x67, 0x9c, 0x45, 0x1b, 0x2f, 0x3b, 0x7c, 0xc7, 0xb9, 0x22, 0xc3, 0x44, 0x81, 0x90, - 0x92, 0x37, 0x74, 0x1a, 0x51, 0x80, 0x69, 0xa4, 0x3a, 0xce, 0x15, 0x12, 0xaa, 0xff, 0x71, 0x5d, - 0x15, 0xd1, 0x6d, 0x27, 0x3b, 0xc4, 0x3e, 0x3b, 0xd9, 0x81, 0xc3, 0x0e, 0x0e, 0x3b, 0x38, 0xec, - 0x12, 0xe8, 0xb0, 0x8b, 0x7c, 0x34, 0x73, 0xe8, 0x22, 0x40, 0xe0, 0x73, 0x40, 0x8c, 0x10, 0x83, - 0x49, 0xcc, 0x1b, 0x23, 0x54, 0xc5, 0x96, 0x65, 0xcb, 0xe0, 0x8a, 0x08, 0xd0, 0xe2, 0x49, 0x3a, - 0x86, 0x3e, 0xb0, 0x5c, 0x69, 0xdc, 0xf4, 0x88, 0xa0, 0xda, 0x11, 0xb7, 0xc2, 0x11, 0x56, 0x27, - 0xd1, 0xd7, 0x17, 0x17, 0x5f, 0x4e, 0xcb, 0xa5, 0x4a, 0xf1, 0x38, 0xf7, 0x6d, 0xd0, 0x93, 0xe6, - 0xa4, 0x16, 0x5a, 0xae, 0x61, 0xdc, 0x88, 0x5e, 0xee, 0xf2, 0x1f, 0x53, 0x76, 0xee, 0x4d, 0xeb, - 0x2e, 0xb7, 0xf3, 0xad, 0xd9, 0xb8, 0xdc, 0x9d, 0x7c, 0x2c, 0x8d, 0xce, 0xaf, 0x9f, 0x96, 0xdf, - 0x71, 0xfe, 0x38, 0xf7, 0x47, 0xed, 0xcf, 0xe6, 0x1f, 0xb9, 0x2f, 0xa6, 0xe8, 0x75, 0x73, 0x17, - 0xc2, 0x32, 0x1e, 0x44, 0x37, 0x27, 0xed, 0xdc, 0x1f, 0x57, 0x8e, 0x71, 0x7b, 0x6b, 0x76, 0x72, - 0xa7, 0x3d, 0xc3, 0x75, 0xc7, 0xbf, 0x40, 0xe9, 0xf2, 0x22, 0xb6, 0x93, 0x96, 0xd9, 0x4b, 0xaf, - 0x3b, 0x48, 0x7c, 0x9a, 0xb9, 0x4c, 0xa7, 0xa5, 0x26, 0x94, 0xe2, 0x2d, 0x06, 0x32, 0x51, 0x51, - 0xc1, 0x0f, 0x0a, 0x91, 0x50, 0x3b, 0xb1, 0x2c, 0x5b, 0x8e, 0xfc, 0xd2, 0x51, 0x8e, 0x94, 0xe6, - 0x76, 0xee, 0xc5, 0x83, 0xd1, 0x37, 0xfc, 0xd6, 0xe9, 0xda, 0xbe, 0xdd, 0x17, 0x56, 0xc7, 0x27, - 0x6e, 0xba, 0x25, 0xe4, 0x3f, 0xb6, 0xf3, 0x4b, 0x37, 0x3d, 0x94, 0xb5, 0x3a, 0x62, 0x7f, 0xfe, - 0x03, 0x77, 0xe1, 0x93, 0x7d, 0xe3, 0x56, 0xba, 0xfb, 0x7d, 0xbb, 0x67, 0x76, 0x9e, 0xf5, 0x5b, - 0xdb, 0xf9, 0xc7, 0x70, 0xba, 0xa6, 0x75, 0xb7, 0xf8, 0x89, 0x2e, 0x3c, 0x49, 0xdd, 0x77, 0xa5, - 0x21, 0x45, 0x38, 0x09, 0xdc, 0x7c, 0xb5, 0x37, 0xfb, 0xc6, 0x86, 0xfb, 0xe2, 0xc1, 0x50, 0xd8, - 0x36, 0xca, 0x5a, 0xed, 0x49, 0x86, 0x2b, 0xff, 0x14, 0x6e, 0xdf, 0xa7, 0x21, 0xd3, 0xee, 0xe8, - 0xe2, 0x49, 0x1e, 0x4b, 0xd1, 0x13, 0x0f, 0x42, 0x3a, 0xcf, 0xba, 0x21, 0xed, 0x07, 0x33, 0x2c, - 0x4f, 0x99, 0x03, 0x4a, 0xdf, 0xf2, 0x09, 0x2b, 0xdf, 0x53, 0x88, 0xa8, 0x31, 0xef, 0xf5, 0x86, - 0x31, 0x6f, 0x5a, 0xc3, 0x74, 0xe5, 0x89, 0x94, 0x4e, 0xa8, 0x93, 0xe7, 0x71, 0x9b, 0x9a, 0xb7, - 0xda, 0x56, 0x58, 0xc3, 0xd3, 0x33, 0xb5, 0xa7, 0x46, 0xa0, 0x69, 0x71, 0xaa, 0x9d, 0x3b, 0x5d, - 0xe1, 0x88, 0xee, 0x27, 0x4f, 0x8c, 0xad, 0x41, 0xaf, 0x17, 0x65, 0x88, 0xef, 0xae, 0x70, 0x42, - 0x59, 0xbe, 0x9b, 0x9e, 0xba, 0x88, 0x28, 0x18, 0x2b, 0xfa, 0x85, 0x38, 0x63, 0x9a, 0x2b, 0x9d, - 0x41, 0x47, 0x5a, 0x63, 0x63, 0xf0, 0x6c, 0xf4, 0x00, 0xf5, 0xf1, 0xfc, 0xed, 0x93, 0x5b, 0xe9, - 0xb6, 0x9b, 0xfe, 0x6c, 0x5f, 0x82, 0xc9, 0x7c, 0x9b, 0x60, 0xb3, 0x13, 0xb4, 0xfe, 0xe9, 0x59, - 0xef, 0x37, 0xd7, 0xdc, 0xd5, 0xb0, 0xbb, 0xa9, 0x64, 0x17, 0xd7, 0x5b, 0xc1, 0xf7, 0xd7, 0x63, - 0x8d, 0xb5, 0xd0, 0x7c, 0xb5, 0xa8, 0xbb, 0xcf, 0x56, 0x47, 0x74, 0xd7, 0x5e, 0x89, 0x80, 0x22, - 0xcc, 0x7c, 0x7b, 0xcd, 0x95, 0x9f, 0xdc, 0x47, 0xaf, 0xf9, 0xeb, 0x9b, 0xba, 0x76, 0xc3, 0xb8, - 0x70, 0xc3, 0xbb, 0x6a, 0xc3, 0x52, 0x8d, 0xc8, 0xae, 0xd7, 0xc8, 0x3c, 0x21, 0x92, 0x2b, 0x95, - 0xf6, 0x2c, 0x7e, 0x36, 0x9d, 0x0d, 0x0f, 0xa1, 0x6f, 0xcb, 0x6d, 0xbc, 0xe6, 0x33, 0x52, 0xbb, - 0xe9, 0x7a, 0x6f, 0x26, 0xb6, 0x8b, 0xe2, 0xbb, 0xe1, 0xbd, 0x60, 0x94, 0x9b, 0x88, 0xe8, 0x37, - 0x0f, 0x51, 0x19, 0x34, 0xd9, 0xcd, 0x02, 0x19, 0x1d, 0x26, 0xb9, 0x39, 0xe0, 0x35, 0xeb, 0x37, - 0x3d, 0x06, 0xc1, 0x17, 0xfd, 0x3e, 0x6c, 0x03, 0xcb, 0xec, 0x18, 0x6e, 0xf8, 0x20, 0x81, 0xd9, - 0xae, 0x6e, 0x93, 0xd1, 0x42, 0x2e, 0xf6, 0x67, 0x71, 0x6b, 0x0c, 0x7a, 0x32, 0x92, 0x77, 0x4b, - 0xf3, 0x4d, 0xba, 0x70, 0x8c, 0x2d, 0x64, 0x66, 0x49, 0xc4, 0xeb, 0xc8, 0xc8, 0xd7, 0x90, 0x14, - 0xd7, 0x8f, 0x74, 0xd7, 0x8e, 0x54, 0x6e, 0x34, 0xf2, 0x6b, 0x46, 0x72, 0x1f, 0x19, 0xe9, 0xb5, - 0xa2, 0x5a, 0xdf, 0x4c, 0xe4, 0xeb, 0xc3, 0x40, 0x5e, 0x6e, 0x6c, 0xbb, 0x27, 0x8c, 0x28, 0xa1, - 0x87, 0x81, 0x8e, 0x2c, 0xa8, 0x72, 0xb3, 0x7c, 0x0c, 0x05, 0x96, 0x15, 0x52, 0xb0, 0xac, 0x00, - 0x2c, 0x01, 0x96, 0x00, 0x4b, 0x80, 0x65, 0xd2, 0xc1, 0x72, 0xdb, 0xbc, 0x63, 0xd3, 0xce, 0x89, - 0x30, 0xee, 0x7f, 0xb8, 0xa6, 0xf6, 0x43, 0xf8, 0x77, 0xd6, 0xf5, 0x1d, 0x5e, 0x7a, 0x43, 0x5f, - 0x8e, 0x46, 0xa6, 0xf2, 0x77, 0x7d, 0x88, 0xb0, 0xfc, 0x9b, 0x2e, 0x3b, 0xc3, 0x72, 0x6b, 0x6b, - 0xf9, 0xeb, 0xde, 0x5b, 0xd9, 0xb7, 0x57, 0x73, 0xf5, 0x1a, 0xbd, 0xb1, 0x3e, 0x5a, 0x67, 0xa2, - 0xab, 0xdf, 0x5e, 0x97, 0x00, 0x1e, 0xc7, 0xbf, 0xff, 0xce, 0x8a, 0xaf, 0xe7, 0x52, 0x59, 0xdb, - 0x50, 0xd8, 0xc4, 0x20, 0x98, 0x56, 0xfc, 0x96, 0x90, 0xde, 0x36, 0xac, 0xb3, 0xfa, 0x1b, 0x2a, - 0xf9, 0xd0, 0xca, 0x3c, 0xb4, 0xd2, 0x9e, 0x57, 0xce, 0x93, 0x77, 0x63, 0x3e, 0x3b, 0xeb, 0xba, - 0x2e, 0xb4, 0xae, 0x70, 0x3b, 0x8e, 0xd9, 0xdf, 0x08, 0xdc, 0x82, 0xbd, 0x9a, 0xfe, 0xf2, 0x66, - 0xce, 0xe6, 0x7c, 0x42, 0x9d, 0xcd, 0xeb, 0x8b, 0x5e, 0xf6, 0x1c, 0xce, 0x6b, 0x8b, 0x26, 0x8f, - 0x96, 0xdd, 0xd8, 0x16, 0x9c, 0x72, 0x1f, 0xfb, 0x49, 0x6a, 0x1b, 0xec, 0x59, 0x50, 0xe9, 0x25, - 0x11, 0x76, 0xc2, 0xf3, 0x9d, 0x2d, 0x75, 0xbb, 0xa3, 0x77, 0xec, 0x87, 0xbe, 0x23, 0x5c, 0x57, - 0x74, 0xf5, 0x9e, 0x30, 0x6e, 0xbd, 0x41, 0x86, 0x0a, 0x6f, 0x9e, 0x6e, 0x8d, 0x5e, 0xef, 0xc6, - 0xe8, 0xfc, 0x5a, 0x50, 0x97, 0x9b, 0x03, 0xc3, 0xea, 0xa1, 0x00, 0x13, 0x80, 0x89, 0x98, 0x60, - 0x62, 0x5e, 0x16, 0xf5, 0xcd, 0xfa, 0xdb, 0x05, 0xa0, 0xb1, 0x41, 0x3c, 0xb2, 0xd6, 0x0c, 0xac, - 0xd1, 0x60, 0xe1, 0x8e, 0x17, 0x8d, 0xcf, 0x37, 0xfe, 0x71, 0xfa, 0xdf, 0x46, 0x46, 0xdc, 0xcc, - 0x6f, 0x7b, 0xaf, 0x46, 0xba, 0xbc, 0x11, 0x82, 0x6b, 0xb5, 0x7f, 0xee, 0xc5, 0xe6, 0x25, 0x9f, - 0x22, 0xdc, 0xa6, 0xed, 0xed, 0xed, 0xcb, 0xe7, 0xbe, 0xc8, 0xfd, 0x3b, 0xf7, 0x87, 0xb7, 0x26, - 0xa6, 0xdf, 0x15, 0xd8, 0x3d, 0x6e, 0x1c, 0xfc, 0xb8, 0xf8, 0xf2, 0x47, 0xcc, 0x97, 0x6c, 0xfe, - 0x5a, 0x24, 0xe9, 0x8a, 0xed, 0xed, 0xc5, 0xe2, 0x76, 0x5e, 0xac, 0xfd, 0xdb, 0x2d, 0x68, 0xe4, - 0xd7, 0xc7, 0x18, 0xb3, 0xca, 0x0d, 0x95, 0xaf, 0xff, 0x2d, 0xe8, 0x59, 0xe8, 0x59, 0x98, 0xe3, - 0x69, 0x3e, 0xfc, 0x8e, 0x3d, 0x90, 0x42, 0xef, 0x9a, 0xae, 0x34, 0xad, 0xbb, 0x81, 0xe9, 0xde, - 0x0b, 0x67, 0x73, 0x2c, 0x58, 0x36, 0x08, 0xa0, 0x01, 0xd0, 0x10, 0x13, 0x34, 0x84, 0x17, 0xc7, - 0x5c, 0xc8, 0x5a, 0x75, 0xe1, 0x6a, 0xd2, 0x45, 0x30, 0x4a, 0x37, 0x46, 0xbf, 0x45, 0x14, 0x0c, - 0xf1, 0xdd, 0xa8, 0x05, 0x57, 0xb5, 0x9d, 0xeb, 0xbc, 0x7e, 0xd4, 0x7a, 0xb9, 0x2e, 0xe8, 0x47, - 0x2d, 0xff, 0xaf, 0xbf, 0x0b, 0x1f, 0x0f, 0x86, 0xde, 0xcf, 0xe5, 0xf1, 0xcf, 0xa5, 0xe1, 0x4b, - 0xe5, 0x3a, 0xaf, 0x97, 0xc6, 0x3f, 0x1e, 0x0c, 0x5f, 0x2a, 0xe5, 0xa9, 0x9f, 0x8b, 0xde, 0xcf, - 0xde, 0x07, 0xc5, 0xd1, 0x07, 0xde, 0x4f, 0x07, 0xd7, 0x79, 0xbd, 0xdc, 0xda, 0x3d, 0x5e, 0x36, - 0xf8, 0xa1, 0x3f, 0xf8, 0xc1, 0xf8, 0xe7, 0xa3, 0xe1, 0x4b, 0xe9, 0x3a, 0x5f, 0x18, 0xff, 0x74, - 0x38, 0x7c, 0x29, 0x15, 0xaf, 0xf3, 0xfa, 0xe1, 0xf8, 0xe7, 0xaa, 0xf7, 0xf3, 0xd1, 0x75, 0x3e, - 0xf8, 0xf5, 0x8a, 0xff, 0x41, 0x69, 0xea, 0x57, 0xca, 0xa3, 0x4f, 0x8e, 0xfc, 0x19, 0x83, 0x07, - 0xf6, 0x3f, 0xf2, 0x9e, 0xba, 0xf2, 0xfa, 0xd4, 0xa3, 0xcf, 0xaa, 0xaf, 0xb3, 0x15, 0x83, 0xcf, - 0xa6, 0xe6, 0x0c, 0x3e, 0x1a, 0x8d, 0xb8, 0xbb, 0xb9, 0x85, 0xdc, 0x0a, 0xb3, 0x8d, 0x14, 0xc5, - 0x73, 0xb5, 0xbf, 0x77, 0xb0, 0x9b, 0x6f, 0xef, 0xe6, 0x6e, 0x88, 0x62, 0xc1, 0x2d, 0xce, 0xeb, - 0x5a, 0x00, 0x4e, 0xeb, 0xa5, 0x10, 0x6c, 0x60, 0xf1, 0x55, 0x12, 0x5f, 0x8a, 0xe5, 0xd1, 0x96, - 0xed, 0xfc, 0xfc, 0xb9, 0xb7, 0xe9, 0x77, 0x76, 0x7f, 0x1f, 0x0c, 0x8f, 0x39, 0xcf, 0x42, 0xca, - 0x51, 0x21, 0x8d, 0x4b, 0x8e, 0xa3, 0x9b, 0x48, 0x5b, 0x21, 0x65, 0x0a, 0x00, 0xa8, 0xf0, 0xa6, - 0xad, 0x80, 0xdd, 0x54, 0x0a, 0x38, 0xf0, 0x8e, 0x86, 0x76, 0x90, 0x38, 0xba, 0xd9, 0x0d, 0xe9, - 0x16, 0xf1, 0xbf, 0x0a, 0x67, 0x08, 0x9c, 0x21, 0x31, 0x39, 0x43, 0xba, 0xb6, 0x94, 0xa2, 0xab, - 0xff, 0x7f, 0x03, 0xa3, 0x1b, 0xca, 0x59, 0xba, 0xd9, 0x35, 0x64, 0x28, 0x35, 0xa1, 0xcc, 0x4a, - 0x5f, 0x7f, 0xf7, 0x5a, 0x9b, 0xbc, 0x76, 0x14, 0x15, 0xa9, 0xd0, 0x60, 0xde, 0x44, 0xc5, 0x40, - 0x05, 0x4c, 0x3d, 0x86, 0xdc, 0xe4, 0xf0, 0x05, 0x07, 0xcf, 0xff, 0x16, 0x80, 0x1f, 0xc0, 0x1f, - 0xe9, 0xe8, 0x7c, 0x33, 0xac, 0xae, 0x21, 0x6d, 0xe7, 0x79, 0x83, 0xdc, 0xf9, 0xf0, 0xca, 0xc2, - 0xec, 0x0a, 0x4b, 0x9a, 0xf2, 0x39, 0x64, 0xcc, 0xca, 0x06, 0x45, 0x41, 0xb4, 0xfa, 0x78, 0xaa, - 0x4f, 0x86, 0x1b, 0x21, 0xa7, 0xfb, 0xac, 0x76, 0xf5, 0xbf, 0xf3, 0x8b, 0xff, 0xb6, 0xeb, 0x67, - 0x97, 0x57, 0x27, 0x67, 0xa7, 0xb5, 0xf6, 0xd5, 0x5f, 0xcd, 0xda, 0xa6, 0x22, 0xe3, 0x97, 0x00, - 0x54, 0x5a, 0x1e, 0x67, 0xf2, 0xf8, 0x9f, 0x6b, 0x5f, 0x4e, 0xbe, 0x37, 0xae, 0x82, 0xc7, 0xd7, - 0x54, 0xe4, 0xc2, 0x45, 0x7c, 0xe6, 0x46, 0xb1, 0x71, 0x90, 0x8e, 0xe7, 0x6c, 0x16, 0x9b, 0xe9, - 0x78, 0xd0, 0x1f, 0x97, 0xf5, 0x54, 0x3c, 0xe8, 0xc1, 0x8f, 0x8b, 0x2f, 0xec, 0x95, 0x92, 0x52, - 0x96, 0x7e, 0xa3, 0xc2, 0x46, 0x49, 0x71, 0x82, 0xcb, 0x38, 0x25, 0x84, 0x27, 0x39, 0xc5, 0x12, - 0x7e, 0x89, 0x55, 0xbd, 0x6f, 0x9b, 0xa3, 0x42, 0x55, 0xeb, 0xe7, 0xa9, 0xcc, 0x7d, 0x15, 0x29, - 0x2b, 0x48, 0x59, 0x79, 0x5b, 0xbc, 0x36, 0x27, 0x00, 0x0b, 0x23, 0x64, 0xa3, 0x52, 0x12, 0xc8, - 0x40, 0x7a, 0x2a, 0x26, 0xad, 0x99, 0xc0, 0xf7, 0x96, 0x08, 0xbf, 0x9f, 0xd0, 0x17, 0x51, 0x80, - 0x43, 0x0b, 0x72, 0x14, 0x81, 0xa6, 0x11, 0xec, 0xa8, 0x02, 0x4e, 0x26, 0xe8, 0x64, 0x02, 0x4f, - 0x26, 0xf8, 0xe1, 0x8c, 0x3f, 0x65, 0xb5, 0x93, 0xe6, 0xb1, 0x79, 0x13, 0xff, 0xfe, 0xda, 0x80, - 0xbf, 0xbe, 0xe7, 0x3f, 0xa2, 0x43, 0x88, 0xec, 0x28, 0x51, 0x1c, 0x29, 0xda, 0xa3, 0x45, 0x75, - 0xc4, 0xc8, 0x8f, 0x1a, 0xf9, 0x91, 0x23, 0x3f, 0x7a, 0xe1, 0x8e, 0x60, 0x04, 0x7a, 0x99, 0xa3, - 0x2d, 0xb6, 0x11, 0x3a, 0x6e, 0x61, 0x41, 0x11, 0x1d, 0xa6, 0xb2, 0x6e, 0x76, 0x64, 0x66, 0x19, - 0x5d, 0x10, 0xb6, 0xa9, 0x78, 0xc8, 0x02, 0x29, 0x5c, 0xf8, 0x64, 0x2d, 0x32, 0x1b, 0x7e, 0x09, - 0x37, 0x58, 0x3e, 0x12, 0xfd, 0x45, 0xa8, 0xb7, 0x42, 0xea, 0x2b, 0x98, 0x7c, 0x30, 0xf9, 0x36, - 0x05, 0x8d, 0xd0, 0xfa, 0x25, 0xd8, 0x77, 0x0f, 0x44, 0x37, 0xbb, 0xe0, 0x58, 0x50, 0x28, 0xd5, - 0x70, 0x01, 0x71, 0xf7, 0xe3, 0x14, 0xc9, 0x71, 0x8a, 0xed, 0xb2, 0x73, 0x97, 0x00, 0x6c, 0x11, - 0x56, 0x77, 0x4d, 0x87, 0xda, 0xca, 0x25, 0x7e, 0x1d, 0x02, 0xd4, 0x11, 0x38, 0x92, 0x2d, 0xea, - 0x38, 0x91, 0xed, 0xe8, 0x7c, 0x31, 0x18, 0x29, 0x1a, 0x49, 0x2c, 0x80, 0x24, 0x82, 0x24, 0xa6, - 0x8b, 0x24, 0x86, 0x3d, 0x7c, 0x51, 0x1d, 0x9b, 0xb4, 0x8e, 0x4e, 0xe2, 0x03, 0x49, 0x76, 0x30, - 0x29, 0x0f, 0x28, 0xcf, 0x41, 0xa5, 0x3e, 0xb0, 0x6c, 0x07, 0x97, 0xed, 0x00, 0xb3, 0x1d, 0xe4, - 0x68, 0x07, 0x3a, 0xe2, 0xc1, 0x26, 0x3b, 0xe0, 0x0b, 0xda, 0x36, 0x8a, 0x83, 0xf6, 0x5d, 0x05, - 0x1c, 0xde, 0x51, 0x4b, 0xec, 0xb8, 0x65, 0x83, 0x02, 0x0e, 0x48, 0xe0, 0x85, 0x06, 0x2e, 0x88, - 0x60, 0x87, 0x0a, 0x76, 0xc8, 0x60, 0x87, 0x0e, 0x1a, 0x08, 0x21, 0x82, 0x92, 0xe8, 0xc4, 0xff, - 0x5d, 0xb9, 0x8d, 0xec, 0x68, 0x5e, 0x69, 0x08, 0x1c, 0x26, 0x6a, 0x05, 0x89, 0x1c, 0xd3, 0x0b, - 0xe3, 0x92, 0x3b, 0xaa, 0xe9, 0x05, 0x91, 0x60, 0x09, 0x3d, 0x94, 0xe8, 0x88, 0xae, 0xb0, 0x28, - 0xed, 0x95, 0x89, 0x08, 0x4e, 0x8d, 0x0d, 0x45, 0x04, 0x45, 0x04, 0x45, 0xb4, 0x95, 0x8a, 0x68, - 0x60, 0x5a, 0xb2, 0x50, 0x61, 0x50, 0x44, 0x15, 0xc2, 0x21, 0x2f, 0x0c, 0xeb, 0x8e, 0xae, 0x81, - 0xf9, 0xe4, 0x0f, 0xed, 0x99, 0xca, 0x8d, 0xbb, 0xa0, 0x92, 0x1f, 0xd6, 0x60, 0x70, 0x3f, 0x67, - 0x80, 0xbe, 0xab, 0x7f, 0x30, 0xfe, 0x17, 0xc7, 0xf0, 0x6f, 0x06, 0x3e, 0x9b, 0x77, 0x66, 0xd8, - 0x2e, 0xae, 0xeb, 0xc9, 0x9e, 0xb8, 0x33, 0xa4, 0xf9, 0x28, 0x42, 0x35, 0x53, 0x55, 0x78, 0xec, - 0x66, 0xb7, 0xd6, 0x78, 0xe2, 0xdf, 0xda, 0x4a, 0xb9, 0x7c, 0x50, 0xc6, 0xf6, 0x2a, 0xc1, 0x66, - 0xfa, 0xd1, 0x5a, 0x30, 0xbd, 0xb3, 0x63, 0x7a, 0x4b, 0x4a, 0x95, 0x1b, 0x26, 0x43, 0x13, 0xe6, - 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x19, 0x33, 0xb7, 0xc3, 0x65, 0xbb, 0xae, 0xed, 0xfc, 0x21, 0xb4, - 0x1d, 0xa2, 0x65, 0xcb, 0xae, 0xbd, 0x20, 0xb5, 0xb3, 0xcf, 0xcd, 0xf3, 0xfa, 0xd9, 0x55, 0x98, - 0x2c, 0xda, 0xf5, 0xcc, 0x2a, 0x97, 0x9c, 0x38, 0xf0, 0x90, 0x87, 0x99, 0x65, 0x69, 0x9c, 0x9f, - 0x9e, 0x34, 0xb4, 0x34, 0x18, 0xc6, 0xcc, 0x0b, 0x71, 0x51, 0xfb, 0x76, 0x7e, 0x55, 0xd3, 0x12, - 0x6e, 0x43, 0xb6, 0x32, 0x0a, 0x84, 0xdb, 0x6c, 0x43, 0xc6, 0x7a, 0x99, 0x49, 0xbc, 0xf0, 0xea, - 0xe3, 0x96, 0x83, 0x70, 0xbc, 0xe0, 0x6f, 0xa1, 0x42, 0x99, 0xe9, 0x76, 0x25, 0xc2, 0x8e, 0x90, - 0xde, 0x08, 0x33, 0xdc, 0x04, 0x13, 0x31, 0x01, 0x04, 0x81, 0x24, 0xcf, 0xc2, 0x47, 0x10, 0x48, - 0x4c, 0x96, 0x3b, 0x41, 0xe8, 0xf6, 0x4a, 0x2b, 0xbd, 0x4a, 0x30, 0xd6, 0x62, 0x68, 0xf7, 0x34, - 0x9e, 0xa4, 0x10, 0x63, 0x7b, 0x76, 0xc7, 0xe8, 0xd1, 0xa1, 0xeb, 0x68, 0x38, 0x04, 0xd7, 0x01, - 0x57, 0x81, 0xab, 0x49, 0x0a, 0xae, 0x23, 0x8a, 0xa2, 0x5d, 0x10, 0x63, 0x92, 0x68, 0x5a, 0xe2, - 0x83, 0x4f, 0x0e, 0x00, 0x1c, 0x40, 0xc0, 0x0b, 0x08, 0x5c, 0xc0, 0xc0, 0x0e, 0x10, 0xec, 0x40, - 0xc1, 0x0e, 0x18, 0xc9, 0xf4, 0x28, 0x50, 0x01, 0x49, 0x30, 0xa0, 0x69, 0x49, 0xe1, 0xdc, 0x1a, - 0x1d, 0x46, 0x1f, 0xe5, 0xeb, 0x14, 0xc4, 0x5b, 0x4f, 0x7b, 0x83, 0xc3, 0x06, 0x37, 0x9c, 0xb0, - 0xb3, 0x0c, 0x7e, 0xcc, 0x5b, 0x8d, 0xe1, 0x02, 0x9f, 0x09, 0x81, 0x94, 0x21, 0x91, 0x32, 0x44, - 0x5a, 0x85, 0x4c, 0xe6, 0x6d, 0xd2, 0xdd, 0xb0, 0xc4, 0xee, 0x6d, 0xfa, 0x7b, 0x20, 0x46, 0x76, - 0xc9, 0xc9, 0x36, 0x57, 0xb2, 0xcf, 0x7d, 0x5f, 0x2c, 0x8e, 0x03, 0x80, 0x74, 0xe7, 0x3f, 0x18, - 0xff, 0xbc, 0x7e, 0x3b, 0xdf, 0xb8, 0xb6, 0x9a, 0xc9, 0xd3, 0x1d, 0x8c, 0xcf, 0xee, 0xf1, 0xa6, - 0x3f, 0x51, 0x84, 0x4b, 0xac, 0xb9, 0xa6, 0x14, 0x94, 0xf9, 0x34, 0x0b, 0x07, 0x69, 0x32, 0x01, - 0x34, 0xb4, 0x0a, 0x0d, 0x4d, 0x4f, 0x10, 0xa0, 0xa6, 0x13, 0x4b, 0x20, 0xa0, 0xab, 0x99, 0x42, - 0xa5, 0xe7, 0x51, 0xa6, 0xc2, 0x30, 0x34, 0x4f, 0xe8, 0xf4, 0xe4, 0x0f, 0xcf, 0x19, 0xcd, 0x71, - 0x87, 0x52, 0x07, 0x93, 0x30, 0x87, 0x54, 0x07, 0xf3, 0xa8, 0x8a, 0xbd, 0x7d, 0x95, 0x59, 0xee, - 0x18, 0x5c, 0xa6, 0x63, 0x3c, 0x2b, 0x02, 0x8c, 0x21, 0xd7, 0x0b, 0x22, 0xc0, 0x18, 0x7a, 0xbd, - 0x0d, 0x62, 0xf0, 0x21, 0x1d, 0xa3, 0xb6, 0x12, 0xad, 0xc3, 0xc4, 0x93, 0x74, 0x0c, 0x7d, 0x60, - 0xb9, 0xd2, 0xb8, 0xe9, 0x31, 0x69, 0x33, 0x47, 0xdc, 0x0a, 0x67, 0x9c, 0x51, 0x98, 0x3a, 0xa5, - 0x10, 0x44, 0x85, 0x7d, 0x39, 0xad, 0x54, 0x8a, 0xa5, 0xdc, 0xe5, 0x28, 0xe6, 0x24, 0x57, 0xdc, - 0x2b, 0xee, 0x15, 0x3e, 0xe6, 0x2e, 0xbe, 0x9c, 0x96, 0xaa, 0x95, 0x42, 0xf0, 0xf1, 0xc1, 0x5e, - 0x71, 0xaf, 0xa8, 0x31, 0x22, 0x14, 0xb3, 0xb1, 0xba, 0xcc, 0x68, 0x7d, 0xdd, 0x3f, 0x66, 0xec, - 0x50, 0x65, 0xbf, 0x2e, 0xb5, 0x63, 0x37, 0xda, 0x60, 0xa0, 0x1a, 0x5c, 0x2b, 0x5b, 0xee, 0x5a, - 0xe9, 0x19, 0x37, 0xa2, 0xa7, 0xdf, 0xf4, 0xec, 0xce, 0x2f, 0xdd, 0xbe, 0xbd, 0x75, 0x85, 0x64, - 0x76, 0xb5, 0x2c, 0x99, 0x10, 0xae, 0x17, 0xb8, 0x5e, 0xe0, 0x7a, 0x81, 0xeb, 0x05, 0xae, 0x17, - 0xb8, 0x5e, 0xe0, 0x7a, 0x81, 0xeb, 0x05, 0xae, 0x17, 0xb8, 0x5e, 0xe0, 0x7a, 0xc9, 0xa0, 0xeb, - 0x65, 0x81, 0x82, 0x17, 0x72, 0x7f, 0xfc, 0xf8, 0x74, 0xfe, 0x07, 0x3c, 0x2d, 0xe9, 0xf4, 0xb4, - 0xac, 0xdc, 0x4f, 0x60, 0x16, 0x1c, 0x2b, 0x70, 0xac, 0x04, 0x7e, 0x0e, 0xd7, 0xfc, 0xbf, 0x42, - 0xa1, 0x5b, 0xc5, 0x9f, 0x0e, 0x4e, 0x15, 0x38, 0x55, 0xe0, 0x54, 0x81, 0x53, 0x05, 0x4e, 0x15, - 0x38, 0x55, 0xe0, 0x54, 0x81, 0x53, 0x05, 0x4e, 0x15, 0x38, 0x55, 0xe0, 0x54, 0xd9, 0x1a, 0xa7, - 0xca, 0x25, 0x9c, 0x2a, 0x99, 0x72, 0xaa, 0x5c, 0xc2, 0xa9, 0x02, 0xa7, 0xca, 0x56, 0x3b, 0x55, - 0x06, 0x37, 0x0a, 0x32, 0x76, 0x67, 0x66, 0x81, 0x0b, 0x05, 0x49, 0xbb, 0x5b, 0xeb, 0x3d, 0x41, - 0xd2, 0x2e, 0xbd, 0xb4, 0x67, 0x3d, 0x69, 0xf7, 0xfa, 0x35, 0x69, 0xf7, 0xdf, 0x9d, 0x81, 0xe3, - 0x08, 0x4b, 0xee, 0xec, 0xee, 0xef, 0xed, 0xed, 0x07, 0xbf, 0xd1, 0x1a, 0x7f, 0x65, 0x1a, 0x67, - 0xdd, 0x25, 0x9f, 0x05, 0x23, 0x77, 0xc5, 0x13, 0xf2, 0x7f, 0xd3, 0xa6, 0xf6, 0xb7, 0xa2, 0x14, - 0x69, 0x12, 0x2a, 0x63, 0xfa, 0xc5, 0xca, 0x48, 0xea, 0x63, 0xd2, 0xed, 0x1d, 0x45, 0x0d, 0x7d, - 0x57, 0x1a, 0x92, 0xa1, 0x88, 0xfe, 0x68, 0xd8, 0x84, 0x97, 0x7a, 0x2a, 0xa2, 0xd4, 0x13, 0x4a, - 0x3d, 0xbd, 0x6d, 0x9b, 0xa1, 0xd4, 0xd3, 0x66, 0x03, 0xa2, 0xd4, 0x13, 0x58, 0x23, 0x58, 0x23, - 0x58, 0x23, 0x58, 0x63, 0x12, 0x59, 0x23, 0x5f, 0xa9, 0x27, 0x54, 0x34, 0x82, 0x22, 0x42, 0x04, - 0xd8, 0xf6, 0x6a, 0x23, 0x44, 0x80, 0x31, 0xc9, 0x3d, 0x22, 0xc0, 0x16, 0xfe, 0x20, 0x02, 0x6c, - 0xbd, 0x79, 0x10, 0x01, 0x16, 0x4a, 0x04, 0x10, 0x01, 0x96, 0x1a, 0x31, 0x40, 0x34, 0x05, 0xc1, - 0x76, 0x21, 0x02, 0x6c, 0x4d, 0x55, 0x8c, 0x8a, 0x46, 0xa8, 0x68, 0x84, 0x8a, 0x46, 0x5c, 0xa8, - 0x86, 0xc2, 0x3d, 0x28, 0xdc, 0x03, 0x0f, 0x03, 0x3c, 0x0c, 0xf0, 0x30, 0xc0, 0xc3, 0x00, 0x0f, - 0x03, 0x3c, 0x0c, 0xf0, 0x30, 0xc0, 0xc3, 0x00, 0x0f, 0x03, 0x3c, 0x0c, 0x5b, 0xe6, 0x61, 0x40, - 0xe1, 0x9e, 0x6c, 0x39, 0x14, 0x50, 0xb8, 0x07, 0xfe, 0x03, 0xd4, 0xa7, 0x81, 0xef, 0x00, 0xbe, - 0x03, 0xf8, 0x0e, 0xe0, 0x3b, 0x80, 0xef, 0x00, 0xbe, 0x03, 0xf8, 0x0e, 0xe0, 0x3b, 0x80, 0xef, - 0x00, 0xbe, 0x03, 0xf8, 0x0e, 0xd4, 0xf8, 0x0e, 0x50, 0x9f, 0x26, 0x5b, 0xbe, 0x03, 0xd4, 0xa7, - 0xd9, 0x12, 0xdf, 0x01, 0xca, 0xb0, 0x64, 0xd3, 0x53, 0x80, 0x84, 0xba, 0x44, 0x3a, 0x09, 0x90, - 0x50, 0x47, 0x2f, 0xed, 0x28, 0xc3, 0x92, 0x80, 0x32, 0x2c, 0xa8, 0x36, 0xb2, 0x99, 0xde, 0x4d, - 0x4c, 0xb5, 0x91, 0x51, 0x11, 0x8d, 0xa4, 0x14, 0x1b, 0xf9, 0x10, 0xe3, 0xa6, 0x73, 0xd0, 0x40, - 0xed, 0x9f, 0x7b, 0x61, 0x91, 0x31, 0x3e, 0x86, 0xd2, 0x1f, 0x7b, 0x7b, 0xe3, 0x7a, 0x33, 0xfb, - 0xf2, 0xb9, 0x2f, 0x72, 0xff, 0xce, 0xfd, 0x61, 0x77, 0x74, 0xcb, 0xd4, 0xbd, 0x9f, 0xdc, 0xe3, - 0xc6, 0xf9, 0xe9, 0x49, 0xe3, 0x8f, 0x94, 0x15, 0x05, 0xf1, 0x97, 0x3c, 0xcd, 0x25, 0x41, 0xd6, - 0xda, 0x93, 0x44, 0xd2, 0x89, 0xcf, 0xc2, 0xed, 0x38, 0x66, 0x9f, 0xa5, 0x7c, 0x56, 0x20, 0xb2, - 0xe7, 0x56, 0xef, 0x39, 0x67, 0x5a, 0x9d, 0xde, 0xa0, 0x2b, 0x72, 0xf2, 0x5e, 0xe4, 0x7c, 0x20, - 0xcb, 0x8d, 0x96, 0x6c, 0xe0, 0xf8, 0x68, 0x9d, 0xf3, 0x84, 0xe0, 0xa7, 0xe5, 0xfd, 0xeb, 0x04, - 0xef, 0x72, 0xa6, 0x9b, 0x73, 0xfb, 0xa2, 0x63, 0xde, 0x9a, 0xa2, 0x9b, 0x93, 0x76, 0xee, 0x66, - 0xf2, 0x4d, 0x69, 0x8f, 0x7e, 0x73, 0x8c, 0xab, 0x39, 0xd1, 0x13, 0xfe, 0x56, 0x10, 0x6f, 0x31, - 0xa3, 0xf1, 0x3c, 0x2d, 0xfe, 0xdd, 0xa9, 0x3d, 0x60, 0x30, 0x5b, 0x54, 0x58, 0xce, 0x33, 0xa7, - 0x41, 0xd9, 0x76, 0x67, 0xdb, 0x20, 0xfa, 0x10, 0xaf, 0x3b, 0x24, 0xaa, 0x6e, 0x26, 0x36, 0xc4, - 0x92, 0x63, 0x80, 0x69, 0x24, 0xf5, 0xd5, 0x9c, 0x41, 0x47, 0x5a, 0x63, 0x7c, 0x3c, 0x1b, 0x3d, - 0x5d, 0x7d, 0xfc, 0x70, 0xed, 0xd3, 0xe0, 0x51, 0x9a, 0xde, 0xb4, 0xed, 0xda, 0x78, 0xfe, 0x76, - 0xc3, 0x9f, 0xff, 0x43, 0x3c, 0x62, 0x15, 0x41, 0x20, 0x34, 0x47, 0x3c, 0xd8, 0x04, 0x05, 0xe5, - 0x02, 0x8d, 0x32, 0x1e, 0x2f, 0xa2, 0x88, 0xd2, 0x54, 0x90, 0x23, 0xf3, 0x3c, 0x51, 0x7a, 0x9a, - 0x78, 0x62, 0x50, 0xa8, 0x35, 0x22, 0x9b, 0xfb, 0x88, 0x4d, 0xe9, 0xb1, 0xc5, 0x90, 0xc4, 0x4b, - 0xa4, 0xa8, 0x2a, 0xbe, 0x69, 0x9d, 0xc9, 0x59, 0x20, 0xae, 0x1c, 0x39, 0x1e, 0x37, 0xe1, 0xa5, - 0x23, 0xf3, 0x28, 0x1d, 0x89, 0xd2, 0x91, 0x8a, 0x00, 0x23, 0x99, 0xee, 0x37, 0xf2, 0xd2, 0x91, - 0x23, 0x4d, 0xaf, 0xbb, 0xcf, 0xae, 0x14, 0x0f, 0x7c, 0x14, 0x75, 0x76, 0x1a, 0xdc, 0x78, 0x21, - 0x36, 0x36, 0x56, 0x58, 0x52, 0x4a, 0xde, 0x73, 0x88, 0x8d, 0x9d, 0xac, 0x02, 0xff, 0xdd, 0x97, - 0xd9, 0xd7, 0x8d, 0x6e, 0xd7, 0x11, 0xae, 0xcb, 0x79, 0xfd, 0x75, 0xc4, 0x30, 0xf6, 0x78, 0x6d, - 0x52, 0x1b, 0x0a, 0x65, 0xf6, 0x1f, 0x4b, 0x8c, 0x6b, 0xbf, 0xb0, 0x07, 0x87, 0x8c, 0x73, 0x34, - 0x0d, 0x29, 0x85, 0x63, 0xb1, 0x6d, 0x47, 0x30, 0xd1, 0xce, 0x75, 0x5e, 0x3f, 0x6a, 0xbd, 0x5c, - 0x17, 0xf4, 0xa3, 0xd6, 0xe8, 0xaf, 0x05, 0xff, 0x3f, 0xbf, 0x8b, 0xc3, 0x97, 0xe2, 0x75, 0x5e, - 0x2f, 0x8d, 0x3f, 0x2d, 0x96, 0xaf, 0xf3, 0x7a, 0xb9, 0xb5, 0xbb, 0xf3, 0xf3, 0xe7, 0xde, 0xa6, - 0xdf, 0xd9, 0xfd, 0x7d, 0x30, 0xe4, 0x0b, 0x5e, 0x6a, 0x71, 0x6e, 0xc3, 0xf9, 0x65, 0xfd, 0x4f, - 0x65, 0x7b, 0xf1, 0xf7, 0x8e, 0xaa, 0xdd, 0xd8, 0xfd, 0x17, 0xe3, 0x7e, 0xf0, 0x04, 0x93, 0x7d, - 0x4c, 0x31, 0x2c, 0x55, 0x00, 0x4b, 0x9b, 0xc2, 0x92, 0x2f, 0xd5, 0x86, 0x7e, 0x7b, 0xa2, 0x7f, - 0x69, 0xfd, 0x2e, 0x7c, 0x2c, 0x0d, 0x8f, 0x77, 0x7f, 0x57, 0x87, 0xf3, 0x1f, 0xbe, 0x2c, 0xfb, - 0xb5, 0xc2, 0xc7, 0xea, 0xf0, 0x78, 0xc5, 0xbf, 0x54, 0x86, 0xc7, 0x6b, 0x8e, 0x51, 0x1e, 0xee, - 0x2c, 0xfc, 0xaa, 0xf7, 0x79, 0x71, 0xd5, 0x17, 0x4a, 0x2b, 0xbe, 0x70, 0xb0, 0xea, 0x0b, 0x07, - 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0x8a, 0x2b, 0xbe, 0x50, 0x1e, 0xbe, 0x2c, 0xfc, 0xfe, 0xce, 0xf2, - 0x5f, 0xad, 0x0c, 0x77, 0x5f, 0x56, 0xfd, 0x5b, 0x75, 0xf8, 0x72, 0xbc, 0xbb, 0x0b, 0xa0, 0x5e, - 0x1b, 0xa8, 0x21, 0x9e, 0xea, 0xc5, 0x33, 0x7d, 0x8a, 0x0b, 0x5d, 0x3a, 0x49, 0xc7, 0xdf, 0xf6, - 0x2e, 0x9d, 0x28, 0x6e, 0x0f, 0x17, 0x19, 0x5c, 0x64, 0x70, 0x91, 0xa5, 0xd8, 0x45, 0x86, 0xf4, - 0x71, 0x95, 0x3c, 0x14, 0xe9, 0xe3, 0x91, 0x64, 0x16, 0xe9, 0xe3, 0x1b, 0x8a, 0x00, 0xd2, 0xc7, - 0x93, 0x45, 0x17, 0x72, 0x48, 0x1f, 0x47, 0xfa, 0xf8, 0x2a, 0x55, 0xbc, 0xb4, 0xf6, 0x39, 0x12, - 0xc7, 0x93, 0x6d, 0xa8, 0x2e, 0x35, 0x58, 0x97, 0xef, 0x24, 0x70, 0x0a, 0xce, 0x92, 0xed, 0x75, - 0x96, 0x3c, 0x9a, 0x8e, 0x1c, 0x18, 0x3d, 0xbd, 0x63, 0x3a, 0x9d, 0x81, 0x29, 0x75, 0xb3, 0x2b, - 0x2c, 0x69, 0xde, 0x9a, 0xc2, 0xe1, 0xf3, 0x9f, 0xbc, 0x31, 0x27, 0x5c, 0x2a, 0x70, 0xa9, 0xc0, - 0xa5, 0x02, 0x97, 0x0a, 0x93, 0x4b, 0xe5, 0xa0, 0xc8, 0xe8, 0x52, 0xa9, 0xc2, 0xa5, 0x02, 0x97, - 0x0a, 0x5c, 0x2a, 0xf1, 0xb8, 0x54, 0x4a, 0xc5, 0xa3, 0xd2, 0x51, 0xa5, 0x5a, 0x3c, 0x82, 0x5f, - 0x05, 0x7c, 0x05, 0x7c, 0x25, 0x59, 0x7c, 0x05, 0xd5, 0x51, 0x14, 0x25, 0xe7, 0x8e, 0x52, 0x38, - 0xc6, 0x85, 0x18, 0x12, 0x53, 0x1f, 0x85, 0x24, 0x59, 0xd8, 0x90, 0x82, 0x3e, 0xa5, 0x6e, 0x34, - 0x6c, 0xc2, 0x33, 0xea, 0x8a, 0xc8, 0xa8, 0x43, 0x46, 0x9d, 0x62, 0xd2, 0x88, 0x8c, 0x3a, 0x8a, - 0x53, 0x81, 0x8c, 0x3a, 0xf8, 0xb6, 0xe0, 0xdb, 0x82, 0x6f, 0x0b, 0x19, 0x75, 0xef, 0xad, 0x0d, - 0x32, 0xea, 0xd6, 0xdc, 0x03, 0x64, 0xd4, 0x21, 0xa3, 0x8e, 0x74, 0x36, 0x64, 0xd4, 0x29, 0x53, - 0x04, 0x6a, 0x61, 0x09, 0x19, 0x75, 0x1b, 0xc3, 0x12, 0x52, 0x96, 0x90, 0x51, 0x97, 0x74, 0xa0, - 0x86, 0x78, 0x22, 0xa3, 0x4e, 0x31, 0x1f, 0xca, 0x6d, 0x53, 0x4f, 0x52, 0x24, 0x8e, 0xc1, 0x13, - 0x04, 0x4f, 0x10, 0x3c, 0x41, 0x29, 0xf5, 0x04, 0x21, 0x71, 0x4c, 0x25, 0xdd, 0x42, 0x94, 0x53, - 0x24, 0x99, 0x45, 0x94, 0xd3, 0x86, 0x22, 0x80, 0xc4, 0xb1, 0x64, 0x59, 0xc5, 0x39, 0x24, 0x8e, - 0x21, 0x71, 0x6c, 0x95, 0x2a, 0x46, 0xe2, 0x58, 0x0a, 0x0d, 0xd5, 0xa5, 0x06, 0x2b, 0x12, 0xc7, - 0xb6, 0xd6, 0x27, 0x80, 0xfc, 0x28, 0x78, 0x0e, 0xe0, 0x39, 0x80, 0xe7, 0x60, 0x3b, 0x3c, 0x07, - 0xc8, 0x8f, 0x82, 0xe7, 0x00, 0x94, 0x31, 0x8b, 0x9e, 0x03, 0xe4, 0x47, 0xc1, 0x2c, 0x8f, 0xdb, - 0x2c, 0x47, 0x1a, 0x90, 0xda, 0x34, 0x20, 0x74, 0x49, 0xe6, 0x74, 0x5a, 0xa5, 0xbc, 0x4b, 0xf2, - 0x45, 0xed, 0xdb, 0xf9, 0x55, 0x0d, 0x6d, 0x92, 0x13, 0xd5, 0x26, 0x79, 0xb2, 0x29, 0xe8, 0x93, - 0x1c, 0x34, 0xce, 0x1d, 0x61, 0x59, 0xa8, 0xce, 0xb9, 0xe3, 0xaf, 0xa2, 0x53, 0x72, 0xc2, 0x68, - 0xfd, 0xdb, 0x9d, 0x92, 0xf9, 0x36, 0x1c, 0xbd, 0x92, 0x19, 0xed, 0x46, 0xf4, 0x4a, 0x5e, 0x65, - 0x87, 0xc5, 0xd8, 0x2c, 0xf9, 0x62, 0xf4, 0x00, 0x29, 0xec, 0x96, 0x4c, 0x93, 0xf0, 0x4d, 0x9a, - 0xe8, 0x4d, 0xde, 0x2b, 0xb9, 0x88, 0x5e, 0xc9, 0xe1, 0xf5, 0x20, 0x7a, 0x25, 0xc7, 0x08, 0xd6, - 0x64, 0xbd, 0x92, 0x8d, 0xce, 0xd8, 0x75, 0x43, 0x5c, 0xd8, 0x61, 0x3c, 0x2e, 0x6d, 0x65, 0x87, - 0x3c, 0x7a, 0x25, 0xa7, 0x88, 0x2a, 0xa2, 0xb2, 0x43, 0x0a, 0xbc, 0x70, 0xe4, 0xd7, 0x5a, 0x81, - 0xdc, 0xde, 0xd8, 0x76, 0x4f, 0x18, 0x94, 0x1c, 0x29, 0xd0, 0xff, 0x85, 0x0c, 0x15, 0xd6, 0x99, - 0xd8, 0xaa, 0x94, 0x79, 0x0f, 0xc1, 0x1e, 0x4c, 0x0f, 0x0e, 0x28, 0x06, 0x14, 0x03, 0x8a, 0xb7, - 0x12, 0x8a, 0x5d, 0xe9, 0x98, 0xd6, 0x1d, 0x07, 0x12, 0x1f, 0x66, 0x08, 0x89, 0xfb, 0x8e, 0xe8, - 0x88, 0xee, 0x38, 0xe8, 0x95, 0x18, 0x88, 0xa7, 0xc6, 0x06, 0x0e, 0x03, 0x87, 0x81, 0xc3, 0x5b, - 0x89, 0xc3, 0xe4, 0xb9, 0x61, 0x0c, 0x39, 0x61, 0x4c, 0x11, 0x5d, 0x0c, 0x77, 0x32, 0x9c, 0x11, - 0x5c, 0xdc, 0x91, 0x5b, 0xca, 0xa2, 0x74, 0xf8, 0xa3, 0x73, 0x18, 0x22, 0xb4, 0x58, 0x23, 0xb3, - 0x54, 0xe4, 0x72, 0x65, 0x69, 0x7b, 0x13, 0x7a, 0x69, 0xd7, 0xca, 0x90, 0xe5, 0x29, 0x29, 0x35, - 0x4e, 0xa0, 0x6d, 0xfc, 0x51, 0x61, 0x6d, 0xc2, 0xda, 0x84, 0xb5, 0xb9, 0x95, 0xd6, 0xe6, 0x28, - 0x6b, 0x49, 0x3e, 0x3b, 0xe2, 0x96, 0x83, 0xfa, 0x13, 0xaa, 0x4e, 0xad, 0x3e, 0x7e, 0xd4, 0x4f, - 0x86, 0x2b, 0xf8, 0x42, 0x9b, 0x6a, 0x67, 0x9f, 0x9b, 0xe7, 0xf5, 0xb3, 0xab, 0xf6, 0xd5, 0x5f, - 0xcd, 0x1a, 0xf5, 0xb1, 0xf0, 0xad, 0x0a, 0x97, 0x25, 0x13, 0x82, 0xc9, 0x0e, 0x9a, 0x2c, 0x4b, - 0xe3, 0xfc, 0xf4, 0xa4, 0xa1, 0xa5, 0xc1, 0x2e, 0x64, 0x5e, 0x88, 0x51, 0xf0, 0x5f, 0xd2, 0x13, - 0x9b, 0x5a, 0x99, 0x8b, 0x7b, 0x1a, 0x22, 0xee, 0x89, 0x38, 0xee, 0x89, 0x20, 0xf0, 0x3c, 0x9e, - 0xa8, 0xa3, 0xc7, 0xa7, 0x9e, 0x61, 0xd1, 0x45, 0x1d, 0x8d, 0x86, 0x4b, 0x58, 0xd4, 0x51, 0x1e, - 0x51, 0x47, 0x09, 0xb1, 0x69, 0x11, 0x75, 0xb4, 0xd9, 0x5b, 0x91, 0x45, 0x1d, 0x75, 0x26, 0x67, - 0x81, 0x98, 0xf2, 0x8e, 0xc7, 0x4d, 0x78, 0x3f, 0x99, 0x94, 0x90, 0x5e, 0xf1, 0xd8, 0xb7, 0xc0, - 0x78, 0x63, 0x60, 0xbc, 0xfe, 0xc2, 0xa3, 0x93, 0xcc, 0x7a, 0x03, 0x76, 0x55, 0x24, 0xc5, 0xf0, - 0xe5, 0x7c, 0xa0, 0x02, 0x88, 0x12, 0xf0, 0xe1, 0x06, 0x21, 0x65, 0x60, 0xa4, 0x0c, 0x94, 0xd4, - 0x80, 0x13, 0x0f, 0x45, 0x4e, 0x5f, 0xed, 0x0f, 0xf2, 0x08, 0x9d, 0x05, 0x23, 0xe6, 0x10, 0x4d, - 0x3b, 0x53, 0xd6, 0xb4, 0x93, 0xd0, 0xf4, 0x12, 0x96, 0x71, 0xd3, 0x13, 0x8c, 0x85, 0xb5, 0x27, - 0x13, 0x40, 0x39, 0x42, 0x39, 0x42, 0x39, 0x42, 0x39, 0x92, 0x4a, 0x3c, 0x7d, 0x26, 0xc1, 0x82, - 0x76, 0x2c, 0x40, 0x3b, 0x6e, 0xaf, 0x76, 0x74, 0x7d, 0xd8, 0xd3, 0x4d, 0x4b, 0x0a, 0xe7, 0xd6, - 0xe8, 0x30, 0xde, 0x40, 0x2e, 0xcc, 0x04, 0x7d, 0x09, 0x7d, 0x09, 0x7d, 0x09, 0x7d, 0x09, 0x32, - 0x09, 0x75, 0xc9, 0xaa, 0x2e, 0x51, 0xfa, 0x4d, 0xd1, 0xd5, 0xbb, 0x7f, 0xe5, 0x3c, 0x2e, 0x31, - 0xa5, 0x65, 0x31, 0x4f, 0xb5, 0x2f, 0x84, 0xe3, 0x32, 0xa6, 0xaa, 0x8e, 0xc6, 0x4f, 0xf8, 0x15, - 0x5e, 0x11, 0x57, 0x78, 0x69, 0x32, 0x74, 0x70, 0x85, 0x97, 0xe4, 0x2b, 0xbc, 0x99, 0xa3, 0xcf, - 0xe9, 0xa3, 0x9c, 0x9e, 0x86, 0x87, 0x79, 0x15, 0xc0, 0xbc, 0xc0, 0xbc, 0xc0, 0xbc, 0x92, 0xc9, - 0x0b, 0xa8, 0x81, 0x2b, 0x18, 0xd8, 0x03, 0x94, 0xa0, 0xd9, 0xf7, 0x31, 0x77, 0x98, 0xf2, 0xcc, - 0x6c, 0x4c, 0xd2, 0xc2, 0xe3, 0x48, 0x62, 0x87, 0x35, 0x15, 0xf0, 0xa6, 0x10, 0xe6, 0x54, 0xc1, - 0x9d, 0x72, 0xd8, 0x53, 0x0e, 0x7f, 0x6a, 0x61, 0x90, 0x07, 0x0e, 0x99, 0x60, 0x91, 0xdf, 0x31, - 0xb5, 0x70, 0x62, 0x7a, 0xc2, 0xb8, 0xa5, 0xcd, 0x4a, 0x5a, 0x69, 0x8f, 0x55, 0x39, 0xdb, 0xcf, - 0x8f, 0x1d, 0x0d, 0x7b, 0x7b, 0xa3, 0x80, 0xfb, 0xfd, 0x19, 0x64, 0x4e, 0x49, 0xb3, 0x02, 0x8e, - 0xf4, 0x6d, 0x9a, 0xda, 0xa1, 0xef, 0x8a, 0x11, 0x45, 0x4d, 0x51, 0xc5, 0x06, 0x3d, 0x9b, 0x27, - 0x01, 0x1a, 0x10, 0x1a, 0x10, 0x1a, 0x30, 0xa1, 0x04, 0x21, 0x98, 0xa0, 0x63, 0x5b, 0xd2, 0xb1, - 0x7b, 0x7a, 0xbf, 0x67, 0x58, 0x42, 0x7f, 0xb4, 0x4c, 0x97, 0x5f, 0xa2, 0xa7, 0x72, 0x23, 0xe6, - 0xe7, 0x66, 0x96, 0x34, 0x5e, 0x12, 0xa1, 0x8c, 0x4c, 0xa8, 0x84, 0xd4, 0x18, 0xa0, 0x55, 0x35, - 0xc4, 0xc6, 0x06, 0xb5, 0xb1, 0x41, 0x6e, 0x3c, 0xd0, 0xcb, 0x0b, 0xc1, 0xcc, 0x50, 0xac, 0x8e, - 0x94, 0x2c, 0x9c, 0xb8, 0x47, 0xcb, 0xa4, 0x2b, 0x97, 0xba, 0x0e, 0x3e, 0x56, 0x15, 0x4c, 0xc5, - 0xdb, 0xa6, 0x71, 0xfe, 0x8f, 0x1a, 0x00, 0xc9, 0xa9, 0x6a, 0xe3, 0xb8, 0x30, 0xe9, 0xa4, 0x82, - 0x54, 0xe1, 0xa3, 0xda, 0x79, 0x55, 0xb7, 0xf6, 0x5b, 0x3c, 0x23, 0xaa, 0x5a, 0xfd, 0x29, 0x86, - 0x99, 0x59, 0x91, 0x32, 0x9e, 0x62, 0x14, 0xa9, 0x4a, 0xb5, 0x5a, 0x2d, 0x16, 0xca, 0x90, 0x2c, - 0x55, 0x92, 0xf5, 0x21, 0x1b, 0xb3, 0xb4, 0x52, 0xad, 0xe6, 0x1b, 0xa6, 0x2b, 0x4f, 0xa4, 0x74, - 0xd4, 0xa8, 0xfa, 0x6f, 0xa6, 0x55, 0x1b, 0xb5, 0xa4, 0x52, 0x24, 0xea, 0x1e, 0xa6, 0x4c, 0xcd, - 0x58, 0x38, 0x2c, 0x95, 0x2a, 0xd5, 0x52, 0x29, 0x5f, 0x3d, 0xa8, 0xe6, 0x8f, 0xca, 0xe5, 0x42, - 0x45, 0xc5, 0x81, 0xd7, 0xce, 0x9d, 0xae, 0x70, 0x44, 0xf7, 0xd3, 0xb3, 0x76, 0x9c, 0xb3, 0x06, - 0xbd, 0x9e, 0xca, 0x29, 0xbf, 0xbb, 0xfe, 0xd5, 0x3e, 0xff, 0xd9, 0xe6, 0x96, 0x54, 0x86, 0x46, - 0x96, 0xef, 0xce, 0xe9, 0x4a, 0x43, 0x0e, 0xdc, 0x2c, 0x9a, 0x6f, 0xaf, 0x09, 0xd6, 0x7d, 0x47, - 0x74, 0x0c, 0x29, 0xba, 0x9a, 0x42, 0x4d, 0xaf, 0x98, 0xf1, 0x2e, 0x63, 0xbe, 0xe3, 0xad, 0x55, - 0xac, 0x6d, 0xe3, 0x62, 0xc0, 0x4b, 0x99, 0xf0, 0xd4, 0xde, 0x43, 0xeb, 0x27, 0x4b, 0xeb, 0xa7, - 0xb2, 0xad, 0x7b, 0xc7, 0x1e, 0x58, 0x92, 0x32, 0x46, 0xf5, 0x5d, 0xf4, 0x0a, 0x66, 0x54, 0xe3, - 0x50, 0x2d, 0xc0, 0xa1, 0x1a, 0x7e, 0xaf, 0xe0, 0x50, 0xcd, 0x8e, 0x3a, 0x81, 0x43, 0x75, 0xf3, - 0x25, 0xe3, 0xbe, 0xe3, 0x0a, 0x26, 0xba, 0x19, 0x3c, 0xe8, 0x5d, 0xd1, 0x31, 0xfa, 0xba, 0xe9, - 0xe8, 0xfd, 0x5f, 0xd2, 0x55, 0x77, 0x10, 0x82, 0xc4, 0xe1, 0x85, 0x47, 0x50, 0x24, 0x97, 0x6a, - 0x6e, 0xbe, 0x94, 0x03, 0x76, 0x1c, 0xc0, 0x1d, 0x23, 0x80, 0x27, 0x89, 0x27, 0x28, 0x05, 0xf4, - 0x64, 0xf2, 0x04, 0x65, 0x00, 0xaf, 0x98, 0x24, 0x28, 0x3a, 0xb3, 0xca, 0x6e, 0xd2, 0x56, 0x99, - 0xc7, 0x95, 0x92, 0xca, 0x33, 0x3b, 0x86, 0xe0, 0x43, 0x85, 0x53, 0xaa, 0xbd, 0x64, 0x53, 0xef, - 0xad, 0x09, 0x5e, 0x34, 0x8e, 0x4b, 0xb7, 0x60, 0x72, 0xe6, 0xce, 0x3c, 0xef, 0xce, 0x1f, 0xf7, - 0x55, 0xc9, 0xeb, 0xf1, 0x8a, 0xeb, 0xca, 0x44, 0x31, 0x72, 0xcd, 0x8a, 0x5e, 0x0c, 0x97, 0x73, - 0x0b, 0xa2, 0x17, 0x8f, 0xff, 0x1e, 0xd2, 0x98, 0x00, 0x6d, 0xad, 0x7e, 0xb6, 0x56, 0x46, 0x5c, - 0x95, 0x0a, 0xd0, 0x62, 0x8a, 0xf0, 0x3d, 0x0c, 0x7a, 0xd2, 0xec, 0x18, 0xae, 0x8c, 0x9d, 0x7a, - 0xce, 0x3d, 0x09, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, 0x28, 0x18, - 0x28, 0x18, 0x28, 0x6c, 0x7e, 0x30, 0x50, 0x30, 0x50, 0x30, 0x50, 0x30, 0xd0, 0x8c, 0x31, 0xd0, - 0xb8, 0x79, 0x27, 0xd8, 0x26, 0xd8, 0x26, 0xd8, 0x26, 0xd8, 0x26, 0xd8, 0x26, 0xd8, 0x26, 0xd8, - 0x26, 0xd8, 0x26, 0xec, 0x7b, 0xb0, 0x4d, 0xb0, 0x4d, 0xb0, 0x4d, 0xb0, 0xcd, 0x6c, 0xb1, 0x4d, - 0x61, 0xc5, 0xcb, 0x36, 0xa7, 0xe6, 0x07, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, - 0x04, 0xdb, 0x04, 0xdb, 0x04, 0xdb, 0x84, 0x7d, 0x0f, 0xb6, 0x09, 0xb6, 0x09, 0xb6, 0x09, 0xb6, - 0x99, 0x09, 0xb6, 0xd9, 0x75, 0xec, 0x7e, 0xac, 0x97, 0x9b, 0xf3, 0x0f, 0x00, 0xbe, 0x09, 0xbe, - 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0xbe, 0x09, 0x0b, 0x1f, 0x7c, - 0x13, 0x7c, 0x13, 0x7c, 0x13, 0x7c, 0x33, 0x13, 0x7c, 0x53, 0x3c, 0x75, 0x44, 0x5f, 0xc6, 0xca, - 0x38, 0x17, 0x1f, 0x01, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x13, - 0x9c, 0x13, 0x9c, 0x13, 0x56, 0x3e, 0x38, 0x27, 0x38, 0x27, 0x38, 0x27, 0x38, 0x67, 0x26, 0x38, - 0xa7, 0xb4, 0xa5, 0xd1, 0x1b, 0xf3, 0xbd, 0x9b, 0x67, 0x29, 0x62, 0xe0, 0x9c, 0x8b, 0x8f, 0x00, - 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, - 0x2b, 0x1f, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x13, 0x9c, 0x33, 0x73, 0x9c, 0x33, 0x9e, 0x6b, 0xce, - 0x85, 0x27, 0x00, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04, 0xe3, 0x04, 0xe3, - 0x04, 0xe3, 0x84, 0x8d, 0x0f, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x99, 0x21, 0xc6, 0x39, - 0xaa, 0xdc, 0x13, 0xeb, 0x2d, 0xe7, 0xf4, 0x23, 0x80, 0x73, 0x82, 0x73, 0x82, 0x73, 0x82, 0x73, - 0x82, 0x73, 0x82, 0x73, 0x82, 0x73, 0x82, 0x73, 0xc2, 0xca, 0x07, 0xe7, 0x04, 0xe7, 0x04, 0xe7, - 0x04, 0xe7, 0xcc, 0x1c, 0xe7, 0x8c, 0xf3, 0x96, 0x13, 0xf5, 0x6a, 0xc1, 0x38, 0xc1, 0x38, 0xc1, - 0x38, 0xc1, 0x38, 0xc1, 0x38, 0xc1, 0x38, 0xc1, 0x38, 0x61, 0xe3, 0x83, 0x71, 0x82, 0x71, 0x82, - 0x71, 0x82, 0x71, 0x66, 0x8d, 0x71, 0x0e, 0x2c, 0xb3, 0x63, 0xb8, 0xf1, 0x16, 0x10, 0x5a, 0xf2, - 0x0c, 0x60, 0x9d, 0x60, 0x9d, 0x60, 0x9d, 0x60, 0x9d, 0x60, 0x9d, 0x60, 0x9d, 0x60, 0x9d, 0x60, - 0x9d, 0xb0, 0xf3, 0xc1, 0x3a, 0xc1, 0x3a, 0xc1, 0x3a, 0xc1, 0x3a, 0x3f, 0xa4, 0x7b, 0x06, 0x66, - 0x2c, 0xd2, 0x4e, 0x2c, 0xcb, 0x96, 0x86, 0x77, 0xd2, 0x94, 0xc0, 0x8f, 0xe6, 0x76, 0xee, 0xc5, - 0x83, 0xd1, 0x37, 0xe4, 0xbd, 0x67, 0x41, 0xed, 0xdb, 0x7d, 0x61, 0x75, 0x7c, 0x96, 0xa7, 0x5b, - 0x42, 0xfe, 0x63, 0x3b, 0xbf, 0x74, 0xd3, 0x72, 0xa5, 0x61, 0x75, 0xc4, 0xfe, 0xfc, 0x07, 0xee, - 0xc2, 0x27, 0xfb, 0x1d, 0xdb, 0xb2, 0x84, 0x8f, 0x13, 0x7a, 0xdf, 0x36, 0x2d, 0xe9, 0x2e, 0x7c, - 0xb2, 0x2f, 0xac, 0xee, 0xf8, 0x9f, 0x26, 0x7f, 0xdb, 0x7f, 0x7c, 0xea, 0x19, 0x56, 0xf0, 0xa3, - 0xde, 0x17, 0xc2, 0x71, 0x67, 0x7f, 0xdc, 0x77, 0xa5, 0x21, 0xbd, 0xe1, 0x7d, 0x03, 0x4f, 0x05, - 0xbd, 0xd6, 0x5c, 0xe9, 0x0c, 0x3a, 0xd2, 0x1a, 0x9b, 0x96, 0x67, 0xa3, 0x37, 0xad, 0x8f, 0x5f, - 0xb4, 0x7d, 0x1a, 0xbc, 0x56, 0xd3, 0x7b, 0xc8, 0x76, 0x6d, 0xfc, 0xb4, 0xed, 0x1f, 0xde, 0xbb, - 0x04, 0x3f, 0x36, 0x85, 0x70, 0xda, 0xa7, 0x93, 0xa7, 0xfe, 0x90, 0x4e, 0xb1, 0x67, 0x14, 0x79, - 0xcd, 0xdb, 0x5c, 0xdd, 0xe8, 0x76, 0x1d, 0xe1, 0xf2, 0x3b, 0x6e, 0x02, 0xa2, 0x30, 0x33, 0x2b, - 0xf3, 0x81, 0x56, 0xe3, 0xa2, 0x51, 0xe6, 0x9a, 0x51, 0xe9, 0x92, 0x89, 0xc1, 0x15, 0xa3, 0xda, - 0x05, 0x13, 0x9b, 0xeb, 0x25, 0x36, 0x97, 0x4b, 0x3c, 0xae, 0x96, 0x74, 0x1b, 0x05, 0xca, 0x5c, - 0x2a, 0xc1, 0x89, 0x33, 0xfb, 0x8a, 0xf0, 0x71, 0x1a, 0x23, 0x0b, 0x47, 0x0a, 0xe6, 0x1a, 0xaf, - 0xa5, 0x1a, 0xdf, 0x49, 0x0c, 0x4e, 0x30, 0xb3, 0xff, 0x58, 0x52, 0xb8, 0x77, 0x0b, 0x7b, 0xa8, - 0xd2, 0x11, 0xd6, 0x34, 0xa4, 0x14, 0x8e, 0xa5, 0xdc, 0x15, 0xa6, 0xed, 0x5c, 0xe7, 0xf5, 0xa3, - 0xd6, 0xcb, 0x75, 0x41, 0x3f, 0x6a, 0x8d, 0xfe, 0x5a, 0xf0, 0xff, 0xf3, 0xbb, 0x38, 0x7c, 0x29, - 0x5e, 0xe7, 0xf5, 0xd2, 0xf8, 0xd3, 0x62, 0xf9, 0x3a, 0xaf, 0x97, 0x5b, 0xbb, 0x3b, 0x3f, 0x7f, - 0xee, 0x6d, 0xfa, 0x9d, 0xdd, 0xdf, 0x07, 0x43, 0x75, 0x3e, 0xe8, 0x96, 0xca, 0x6d, 0x3b, 0xbf, - 0xac, 0xff, 0x19, 0xdb, 0xde, 0xfd, 0xbd, 0xa3, 0x6a, 0xf7, 0x76, 0xff, 0xa5, 0x65, 0x8d, 0xbd, - 0x7f, 0xcc, 0x30, 0x6c, 0x56, 0x00, 0x9b, 0xdc, 0xb0, 0xe9, 0x9f, 0x22, 0x43, 0xbf, 0x3d, 0xd1, - 0xbf, 0xb4, 0x7e, 0x17, 0x3e, 0x96, 0x86, 0xc7, 0xbb, 0xbf, 0xab, 0xc3, 0xf9, 0x0f, 0x5f, 0x96, - 0xfd, 0x5a, 0xe1, 0x63, 0x75, 0x78, 0xbc, 0xe2, 0x5f, 0x2a, 0xc3, 0xe3, 0x35, 0xc7, 0x28, 0x0f, - 0x77, 0x16, 0x7e, 0xd5, 0xfb, 0xbc, 0xb8, 0xea, 0x0b, 0xa5, 0x15, 0x5f, 0x38, 0x58, 0xf5, 0x85, - 0x83, 0x15, 0x5f, 0x58, 0xf9, 0x48, 0xc5, 0x15, 0x5f, 0x28, 0x0f, 0x5f, 0x16, 0x7e, 0x7f, 0x67, - 0xf9, 0xaf, 0x56, 0x86, 0xbb, 0x2f, 0xab, 0xfe, 0xad, 0x3a, 0x7c, 0x39, 0xde, 0xdd, 0x85, 0x22, - 0x61, 0x53, 0x24, 0x10, 0x67, 0xf5, 0xe2, 0x9c, 0x3d, 0xc5, 0xfa, 0x21, 0xdd, 0xef, 0x91, 0x62, - 0xef, 0xa3, 0xef, 0x5a, 0x56, 0xec, 0x7b, 0x1c, 0xcd, 0x09, 0xcf, 0x23, 0x3c, 0x8f, 0xf0, 0x3c, - 0xc2, 0xf3, 0x08, 0xcf, 0xe3, 0x74, 0x37, 0x4e, 0x6b, 0xf0, 0x20, 0x9c, 0xd1, 0x0d, 0xa8, 0x42, - 0xd7, 0x63, 0x49, 0xc1, 0x5c, 0x35, 0x6b, 0xf0, 0xa0, 0xee, 0x7c, 0x5f, 0xd9, 0x97, 0xd2, 0x31, - 0xad, 0x3b, 0xb5, 0xb1, 0x78, 0x79, 0x6f, 0x0f, 0xbf, 0x37, 0x55, 0x52, 0xe8, 0x82, 0x37, 0xe5, - 0xe7, 0xf3, 0xff, 0x9d, 0x69, 0xd9, 0x8a, 0xa3, 0xb4, 0xeb, 0x3e, 0x54, 0x29, 0xdc, 0x3c, 0x7f, - 0x11, 0x8f, 0x73, 0x05, 0x85, 0x9b, 0xf7, 0xbd, 0xe9, 0x59, 0x0e, 0x08, 0x3d, 0xc9, 0xac, 0x8d, - 0xed, 0xd8, 0x03, 0x29, 0x1c, 0xfd, 0xc1, 0xe8, 0xa8, 0xb3, 0xb1, 0xa7, 0xe6, 0x84, 0x8d, 0x0d, - 0x1b, 0x1b, 0x36, 0x36, 0x6c, 0x6c, 0xd8, 0xd8, 0x53, 0x27, 0xee, 0xc1, 0xe8, 0xc4, 0x71, 0xbd, - 0xaf, 0xe0, 0x8e, 0x43, 0xf9, 0xdd, 0x86, 0x36, 0xed, 0xa4, 0x9c, 0xf7, 0x7d, 0x16, 0x87, 0xbb, - 0xbf, 0xcb, 0x0a, 0x2e, 0x71, 0x5b, 0x2a, 0x16, 0x36, 0x0e, 0x5f, 0xbb, 0xf6, 0xf7, 0xfb, 0xcb, - 0xab, 0xc0, 0x17, 0xdc, 0x4a, 0x35, 0xbe, 0x88, 0x27, 0xe9, 0x18, 0xfa, 0xc0, 0x72, 0xa5, 0x71, - 0xd3, 0x53, 0x84, 0x34, 0xae, 0x34, 0xe4, 0xc0, 0xcd, 0x72, 0x9c, 0x4d, 0x57, 0xf4, 0x1d, 0xd1, - 0x31, 0xa4, 0xe8, 0x6e, 0x59, 0x86, 0xe8, 0x78, 0x6b, 0xb7, 0x39, 0x43, 0x74, 0x6a, 0xef, 0xb3, - 0x96, 0x24, 0x8a, 0x7b, 0xa8, 0x18, 0x38, 0xf2, 0xa0, 0x2f, 0xcd, 0x07, 0x85, 0x77, 0x50, 0xe3, - 0xf9, 0xc0, 0x8d, 0xc1, 0x8d, 0xc1, 0x8d, 0xc1, 0x8d, 0xc1, 0x8d, 0xa7, 0x0b, 0x88, 0x9a, 0x0f, - 0x42, 0x9a, 0x9d, 0x5f, 0xae, 0x92, 0x32, 0x02, 0x0a, 0xcb, 0x07, 0x68, 0xdf, 0xad, 0x51, 0xe6, - 0xae, 0x66, 0x19, 0x96, 0xed, 0x8a, 0x8e, 0x6d, 0x75, 0x95, 0xd0, 0x7f, 0xb5, 0xe5, 0x0a, 0x14, - 0x52, 0x81, 0x38, 0xca, 0x13, 0xc4, 0x55, 0x96, 0x20, 0xf6, 0x04, 0xf0, 0xf8, 0x12, 0xbf, 0x15, - 0x96, 0x1f, 0x88, 0xa5, 0xec, 0x40, 0x82, 0xca, 0x0d, 0x6c, 0xb3, 0x94, 0x81, 0xdf, 0xc5, 0xcb, - 0xef, 0x3e, 0xa4, 0x08, 0x3b, 0x54, 0x95, 0x09, 0x48, 0x55, 0x79, 0x00, 0x1e, 0x5b, 0x9a, 0x5e, - 0x2e, 0x18, 0x64, 0x42, 0x7b, 0xb4, 0x4c, 0x7f, 0x25, 0xf4, 0x3b, 0xc7, 0x1e, 0xf4, 0xf9, 0x52, - 0xe9, 0x03, 0x33, 0x79, 0x7e, 0x42, 0x26, 0x39, 0x9f, 0x5c, 0x1d, 0x31, 0x0d, 0x1f, 0xf8, 0x0e, - 0x8a, 0x4c, 0x13, 0x28, 0xf0, 0x19, 0x28, 0xf4, 0x15, 0xa8, 0xf2, 0x11, 0x28, 0xf7, 0x0d, 0x28, - 0xf7, 0x09, 0xa8, 0xf5, 0x05, 0xa4, 0x4b, 0xb7, 0x7d, 0x36, 0x1d, 0xde, 0x03, 0x33, 0x8b, 0x5d, - 0xea, 0xdc, 0xae, 0x73, 0xf3, 0xaa, 0x71, 0xbf, 0x16, 0xe0, 0x7e, 0x4d, 0x32, 0xa4, 0xaa, 0x86, - 0xd6, 0xd8, 0x20, 0x36, 0x36, 0xa8, 0x8d, 0x07, 0x72, 0xd5, 0x10, 0x2e, 0x6e, 0xf7, 0x2b, 0x37, - 0x14, 0x07, 0x13, 0x75, 0xfa, 0xfa, 0xa3, 0x65, 0xaa, 0x2f, 0xdd, 0x3d, 0x9e, 0x17, 0xe5, 0xba, - 0xd3, 0x06, 0xd1, 0x31, 0x42, 0x75, 0x5c, 0x90, 0x1d, 0x3b, 0x74, 0xc7, 0x0e, 0xe1, 0xf1, 0x42, - 0xb9, 0x3a, 0x1f, 0x5a, 0x6e, 0x2b, 0xca, 0x75, 0xf7, 0x84, 0x71, 0xeb, 0x88, 0xdb, 0x38, 0xaa, - 0x6d, 0x54, 0xd5, 0x56, 0xdb, 0xf0, 0x9d, 0x67, 0x7b, 0x7b, 0x93, 0x2a, 0x96, 0x23, 0x9d, 0x83, - 0x26, 0x1f, 0x6b, 0x2f, 0xa1, 0xb8, 0x73, 0x84, 0xeb, 0xc6, 0x63, 0x21, 0x4c, 0xcd, 0x0d, 0x2b, - 0x01, 0x56, 0x02, 0xac, 0x04, 0x58, 0x09, 0xb0, 0x12, 0x60, 0x25, 0xb0, 0x5b, 0x09, 0x53, 0x7a, - 0x07, 0x96, 0xc2, 0xda, 0xcb, 0xa8, 0xa6, 0x98, 0xcb, 0x82, 0x90, 0xaa, 0xa8, 0xe7, 0xb2, 0x20, - 0x9e, 0xaa, 0xed, 0x83, 0x22, 0xec, 0x03, 0xd8, 0x07, 0xb0, 0x0f, 0x60, 0x1f, 0x2c, 0x59, 0x4a, - 0x55, 0x8e, 0xe2, 0x60, 0x42, 0xc5, 0x0e, 0xe3, 0x05, 0xa0, 0x50, 0xea, 0x38, 0x8e, 0x89, 0x1a, - 0xc6, 0x46, 0x11, 0xe3, 0x54, 0x05, 0x09, 0x50, 0x09, 0x71, 0xab, 0x86, 0xc4, 0xa8, 0x88, 0xc4, - 0xa8, 0x8a, 0x64, 0xa8, 0x0c, 0xb5, 0xaa, 0x43, 0xb1, 0x0a, 0x89, 0x8f, 0x6a, 0x2e, 0x9c, 0xf8, - 0x47, 0xcb, 0xd4, 0xcd, 0x6e, 0x1c, 0x07, 0x7e, 0x8c, 0xef, 0xd5, 0x18, 0xa6, 0x8e, 0xa7, 0xa9, - 0xe4, 0xe4, 0x4f, 0x3c, 0x00, 0x97, 0x8b, 0xbb, 0xc9, 0x64, 0xf0, 0x10, 0x41, 0x08, 0xfe, 0xc7, - 0x78, 0x9f, 0x23, 0x29, 0x6d, 0xfe, 0x5e, 0xcf, 0x64, 0xdc, 0xed, 0xfe, 0x62, 0x82, 0xc1, 0x59, - 0x11, 0x8d, 0xb1, 0x19, 0xe5, 0xa2, 0x88, 0x56, 0xaa, 0xd5, 0x6a, 0x31, 0xae, 0x46, 0x94, 0x90, - 0xd4, 0x84, 0x99, 0x07, 0xf1, 0xcd, 0xda, 0xca, 0x68, 0x23, 0x4e, 0x95, 0xf9, 0x66, 0x31, 0xdc, - 0xac, 0x2e, 0x98, 0x5b, 0xca, 0x6f, 0x58, 0x41, 0xa7, 0x41, 0xa7, 0x41, 0xa7, 0x41, 0xa7, 0x41, - 0xa7, 0x41, 0xa7, 0x41, 0xa7, 0x41, 0xa7, 0x41, 0x52, 0x40, 0xa7, 0x41, 0xa7, 0x21, 0xa9, 0xa0, - 0xd3, 0xa0, 0xd3, 0xd1, 0x84, 0x56, 0x61, 0xb1, 0xfb, 0x95, 0xe6, 0x96, 0xb2, 0xe2, 0xf7, 0xa0, - 0xd3, 0xa0, 0xd3, 0xa0, 0xd3, 0xa0, 0xd3, 0xa0, 0xd3, 0x4a, 0x4f, 0xbc, 0xda, 0xe2, 0xfd, 0xab, - 0x40, 0x5e, 0x65, 0xc3, 0xe2, 0x57, 0xc0, 0x8d, 0xa9, 0xd5, 0x6b, 0xf0, 0x00, 0x49, 0x28, 0xf6, - 0xbf, 0x60, 0xb7, 0xc5, 0xb1, 0x11, 0x71, 0x36, 0xde, 0x0d, 0x9e, 0x22, 0x19, 0xcd, 0x01, 0xb6, - 0xc6, 0x8e, 0xce, 0x54, 0xc0, 0xaa, 0xa2, 0x02, 0x6a, 0x0b, 0xf3, 0xa6, 0xa4, 0xa0, 0xda, 0x5c, - 0x79, 0xaf, 0xb9, 0x9f, 0x39, 0xeb, 0xad, 0xa9, 0x17, 0xbb, 0x74, 0x97, 0xe8, 0xf8, 0xaf, 0x78, - 0x7e, 0x8d, 0x47, 0xce, 0x29, 0xbb, 0x4b, 0xd5, 0x1a, 0xa6, 0x2b, 0x4f, 0xa4, 0x54, 0x54, 0x1f, - 0xe4, 0x9b, 0x69, 0xd5, 0x7a, 0xc2, 0xb3, 0x6d, 0x15, 0xf9, 0xa6, 0xb4, 0x6f, 0xc6, 0xd3, 0xd4, - 0x8c, 0xf1, 0x94, 0x46, 0xd5, 0xce, 0x9d, 0xae, 0x70, 0x44, 0xf7, 0x93, 0xb7, 0xc5, 0xd6, 0xa0, - 0xd7, 0x53, 0x39, 0xe5, 0x77, 0x57, 0x38, 0x4a, 0x9c, 0x6f, 0xdc, 0x27, 0x44, 0x31, 0xd4, 0x67, - 0x03, 0xe2, 0x35, 0x25, 0xc9, 0x7a, 0xce, 0xa0, 0x23, 0xad, 0x31, 0xaf, 0x39, 0x1b, 0xbd, 0x79, - 0x7d, 0xfc, 0xe2, 0xed, 0xd3, 0xe0, 0x35, 0x9b, 0xde, 0x43, 0xb7, 0x6b, 0xe3, 0xa7, 0x6f, 0xff, - 0xf0, 0xde, 0x2d, 0xf8, 0xb1, 0x29, 0x84, 0xd3, 0xfe, 0x61, 0x99, 0xde, 0x7f, 0xbf, 0xfa, 0x4f, - 0x8e, 0x02, 0xb4, 0xfc, 0x87, 0x0b, 0x05, 0x68, 0xdf, 0x3c, 0x4c, 0xa9, 0x29, 0x45, 0xfb, 0x21, - 0xc1, 0xb2, 0x36, 0x31, 0x6d, 0xfc, 0x75, 0xe5, 0xf1, 0x78, 0xf0, 0x5a, 0x31, 0xfc, 0x56, 0x4b, - 0x2c, 0x56, 0x8a, 0x02, 0xab, 0x44, 0x81, 0x15, 0x42, 0x2d, 0xac, 0xcc, 0x80, 0x98, 0x12, 0x20, - 0x64, 0x30, 0x1b, 0xe8, 0xcc, 0x04, 0x5a, 0x54, 0xa6, 0xc3, 0x4e, 0x9a, 0x91, 0x88, 0x04, 0x9a, - 0x4b, 0x90, 0x13, 0x2b, 0xc0, 0x34, 0x52, 0x11, 0x7d, 0x0f, 0x09, 0xf6, 0x4f, 0x0b, 0xde, 0xec, - 0xd1, 0x32, 0xe9, 0x8a, 0xc0, 0xbf, 0x46, 0x6a, 0xcf, 0x0c, 0x4f, 0x24, 0x6f, 0xb4, 0xe5, 0x2c, - 0xc8, 0xcb, 0x55, 0x70, 0xdc, 0xf2, 0x32, 0xde, 0xde, 0x72, 0xdd, 0xca, 0xb2, 0xdf, 0xb6, 0xb2, - 0xdf, 0xa2, 0xf2, 0xde, 0x8e, 0x26, 0x0b, 0xc3, 0xa9, 0xcb, 0x31, 0xcc, 0x9c, 0x7c, 0x7a, 0xd9, - 0x5a, 0x86, 0x2f, 0xd4, 0xe2, 0xc5, 0x53, 0x35, 0x87, 0x2d, 0xf8, 0x84, 0x33, 0xb8, 0x44, 0x41, - 0xf0, 0x08, 0x77, 0x70, 0x88, 0xb2, 0xe0, 0x0f, 0x65, 0xc1, 0x1d, 0x6a, 0x82, 0x37, 0x92, 0x4d, - 0xf8, 0xb9, 0xaa, 0xc8, 0x68, 0x66, 0xff, 0xb1, 0xc4, 0xdf, 0x13, 0xc7, 0x9f, 0x25, 0xe5, 0x8d, - 0x70, 0xf2, 0x68, 0x84, 0x93, 0x00, 0x78, 0x53, 0x0e, 0x73, 0xca, 0xe1, 0x4e, 0x2d, 0xec, 0xf1, - 0xc0, 0x1f, 0x13, 0x0c, 0xb2, 0xc3, 0xe1, 0x94, 0x67, 0x45, 0x45, 0xb5, 0x44, 0xa5, 0x55, 0x12, - 0x95, 0xb7, 0xbd, 0x29, 0xa2, 0xed, 0x4d, 0x0a, 0x80, 0x34, 0x36, 0x40, 0x8d, 0x0d, 0x58, 0xe3, - 0x01, 0x58, 0x5e, 0xa0, 0x65, 0x06, 0x5c, 0x65, 0xc0, 0x1b, 0x4c, 0xd4, 0xb1, 0x07, 0x96, 0x14, - 0x8e, 0x1b, 0x43, 0xe3, 0x9b, 0xc9, 0xcc, 0x19, 0x2f, 0x5a, 0x8b, 0xa2, 0xf6, 0x59, 0x80, 0xed, - 0xd8, 0xe1, 0x3b, 0x76, 0x18, 0x8f, 0x17, 0xce, 0xd5, 0xc0, 0xba, 0x22, 0x78, 0x57, 0x0e, 0xf3, - 0xc1, 0x84, 0x37, 0x83, 0x07, 0xbd, 0x2b, 0x3a, 0x46, 0x5f, 0x37, 0x1d, 0xbd, 0xff, 0x4b, 0xba, - 0xf1, 0x65, 0x09, 0x2e, 0x3e, 0x0a, 0x92, 0x05, 0xb3, 0xa6, 0x20, 0x12, 0xa0, 0x28, 0xe2, 0x56, - 0x18, 0x89, 0x51, 0x1c, 0x89, 0x51, 0x20, 0xc9, 0x50, 0x24, 0x6a, 0x15, 0x8a, 0x62, 0xc5, 0x12, - 0x2c, 0x71, 0xfc, 0xc9, 0x82, 0x63, 0x33, 0xbf, 0x52, 0x8a, 0x31, 0x55, 0xf0, 0x10, 0xe5, 0x77, - 0xd4, 0xbd, 0x78, 0xa2, 0xca, 0xef, 0xe4, 0x51, 0xd4, 0x64, 0xee, 0x58, 0xa2, 0xfc, 0x4e, 0xd2, - 0xca, 0xef, 0xc4, 0x92, 0xd8, 0x03, 0xa9, 0x4d, 0x81, 0xb5, 0x10, 0xdf, 0xac, 0x28, 0xc5, 0x43, - 0xc9, 0xb5, 0x1f, 0x06, 0x3d, 0x69, 0x76, 0x0c, 0x57, 0x26, 0x86, 0x72, 0xcf, 0x3d, 0x11, 0x98, - 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, 0x37, 0x98, - 0x37, 0x98, 0x37, 0x98, 0x37, 0xa4, 0x16, 0xcc, 0x1b, 0xcc, 0x3b, 0xd5, 0xcc, 0x3b, 0x29, 0x7c, - 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, - 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x2c, 0x1b, 0x52, 0x0b, 0x96, 0x0d, 0x96, 0x9d, 0x66, 0x96, 0x2d, - 0xac, 0x64, 0xb0, 0xec, 0xa9, 0xe7, 0x00, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, - 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x06, 0xcb, 0x86, 0xd4, 0x82, 0x65, - 0x83, 0x65, 0xa7, 0x90, 0x65, 0x77, 0x1d, 0xbb, 0x9f, 0x88, 0xcb, 0xec, 0xf9, 0x07, 0x01, 0xcf, - 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, 0x06, 0xcf, - 0x06, 0xcf, 0x06, 0xcf, 0x86, 0xd4, 0x82, 0x67, 0x83, 0x67, 0xa7, 0x90, 0x67, 0x8b, 0xa7, 0x8e, - 0xe8, 0xcb, 0x44, 0x30, 0xed, 0xc5, 0x47, 0x01, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, - 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x86, 0xd4, 0x82, - 0x6b, 0x83, 0x6b, 0xa7, 0x90, 0x6b, 0x4b, 0x5b, 0x1a, 0xbd, 0x31, 0xbf, 0xbd, 0x79, 0x96, 0x22, - 0x46, 0xae, 0xbd, 0xf8, 0x28, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, - 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0x90, 0x5a, 0x70, 0x6d, 0x70, - 0xed, 0x94, 0x73, 0xed, 0x78, 0xaf, 0xb5, 0x17, 0x9e, 0x04, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, - 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, - 0x52, 0x0b, 0xa6, 0x0d, 0xa6, 0x9d, 0x5a, 0xa6, 0x3d, 0xaa, 0x44, 0x96, 0x88, 0x5b, 0xed, 0xe9, - 0x47, 0x01, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, - 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x06, 0xd7, 0x86, 0xd4, 0x82, 0x6b, 0x83, 0x6b, 0xa7, 0x9c, 0x6b, - 0x27, 0xe1, 0x56, 0x1b, 0xf5, 0xc7, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, - 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0x21, 0xb5, 0x60, 0xda, 0x60, 0xda, - 0xe9, 0x66, 0xda, 0x03, 0xcb, 0xec, 0x18, 0x6e, 0x32, 0x0a, 0xa3, 0x2d, 0x79, 0x16, 0xb0, 0x6d, - 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, 0xb0, 0x6d, - 0xb0, 0x6d, 0xb0, 0x6d, 0x48, 0x2d, 0xd8, 0x36, 0xd8, 0x76, 0xaa, 0x66, 0x52, 0x84, 0x6d, 0xda, - 0x89, 0x65, 0xd9, 0xd2, 0xf0, 0x4e, 0xaa, 0x52, 0x38, 0xd3, 0xdc, 0xce, 0xbd, 0x78, 0x30, 0xfa, - 0x86, 0xbc, 0xf7, 0x2c, 0xbc, 0x7d, 0xbb, 0x2f, 0xac, 0x8e, 0xcf, 0x6a, 0x75, 0x4b, 0xc8, 0x7f, - 0x6c, 0xe7, 0x97, 0x6e, 0x5a, 0xae, 0x34, 0xac, 0x8e, 0xd8, 0x9f, 0xff, 0xc0, 0x5d, 0xf8, 0x64, - 0xbf, 0x63, 0x5b, 0x96, 0xf0, 0xf1, 0x46, 0xef, 0xdb, 0xa6, 0x25, 0xdd, 0x85, 0x4f, 0xf6, 0x85, - 0xd5, 0x1d, 0xff, 0xd3, 0xe4, 0x6f, 0xfb, 0x8f, 0x4f, 0x3d, 0xc3, 0x0a, 0x7e, 0xd4, 0x1f, 0x2d, - 0xd3, 0x9d, 0xf9, 0x69, 0xdf, 0xec, 0x3f, 0x96, 0xf6, 0x5d, 0x69, 0x48, 0x6f, 0x06, 0xdf, 0x06, - 0x55, 0xe9, 0x61, 0xd0, 0x5c, 0xe9, 0x0c, 0x3a, 0xd2, 0x1a, 0x5b, 0xc1, 0x67, 0xa3, 0x97, 0xae, - 0x8f, 0xdf, 0xb9, 0x7d, 0x1a, 0xbc, 0x61, 0xd3, 0x7b, 0xe0, 0x76, 0x6d, 0xfc, 0xe4, 0xed, 0x1f, - 0xde, 0x6b, 0x05, 0x3f, 0xfe, 0xb0, 0xcc, 0x76, 0xbd, 0xff, 0x58, 0x6a, 0x9f, 0x4e, 0xde, 0xe0, - 0x43, 0x36, 0x4e, 0x09, 0xef, 0x0c, 0xcc, 0xe7, 0x4f, 0xf5, 0xb9, 0x4b, 0xdb, 0x79, 0xe3, 0x15, - 0x52, 0x3e, 0xd1, 0xe1, 0x19, 0x99, 0x49, 0x18, 0x55, 0x09, 0x61, 0x7a, 0x84, 0x8f, 0x11, 0xdd, - 0x69, 0xd1, 0x9c, 0xe7, 0x7c, 0xd0, 0x4b, 0x2f, 0x83, 0xe4, 0x6a, 0x66, 0xff, 0xb1, 0xc2, 0x26, - 0xaf, 0x81, 0xd3, 0xc9, 0x9f, 0x85, 0xe9, 0xdc, 0x8d, 0x7d, 0x4a, 0x05, 0xa6, 0xe1, 0xb9, 0xaf, - 0x07, 0x54, 0x5c, 0x03, 0x28, 0x74, 0xf7, 0xab, 0x72, 0xeb, 0x2b, 0x77, 0xdf, 0x2b, 0x77, 0xd3, - 0xab, 0x75, 0xc7, 0xa7, 0x4b, 0xd7, 0x7e, 0x36, 0x1d, 0x66, 0x25, 0xeb, 0xdb, 0x4d, 0xec, 0x42, - 0x3c, 0x39, 0x97, 0xa3, 0xe9, 0x98, 0xe5, 0x89, 0x17, 0x28, 0x17, 0x01, 0xb3, 0xc8, 0x3c, 0x91, - 0xc2, 0xfb, 0xd3, 0x18, 0xee, 0x4b, 0x55, 0xdf, 0x8f, 0xc6, 0x76, 0x1f, 0x1a, 0xdb, 0xfd, 0x67, - 0x3c, 0xf7, 0x9d, 0xe9, 0x66, 0xda, 0xdc, 0xc0, 0x1b, 0x4c, 0x14, 0xb8, 0x88, 0x94, 0xc9, 0xff, - 0xdc, 0x05, 0xa9, 0x2a, 0xe7, 0x94, 0x22, 0x58, 0x56, 0x66, 0xcf, 0xc6, 0x09, 0xd3, 0x31, 0xc2, - 0x75, 0x5c, 0xb0, 0x1d, 0x3b, 0x7c, 0xc7, 0x0e, 0xe3, 0xf1, 0xc2, 0xb9, 0x1a, 0x58, 0x57, 0x04, - 0xef, 0xca, 0x61, 0x3e, 0x98, 0xf0, 0x66, 0xf0, 0x30, 0x8e, 0x3c, 0x34, 0x9d, 0x98, 0x03, 0x21, - 0x17, 0x1f, 0x05, 0x71, 0x90, 0x59, 0x53, 0x10, 0x09, 0x50, 0x14, 0x71, 0x2b, 0x8c, 0xc4, 0x28, - 0x8e, 0xc4, 0x28, 0x90, 0x64, 0x28, 0x12, 0xb5, 0x0a, 0x45, 0xb1, 0x62, 0x09, 0x96, 0x18, 0x71, - 0x90, 0x88, 0x83, 0x54, 0xfc, 0xe2, 0x88, 0x83, 0x9c, 0x7a, 0x0e, 0x44, 0x94, 0x25, 0x04, 0x09, - 0x67, 0x45, 0x14, 0x71, 0x90, 0x90, 0xda, 0x14, 0x58, 0x0b, 0xf1, 0xcd, 0x8a, 0xac, 0x43, 0x4a, - 0xae, 0xfd, 0x30, 0xe8, 0xc9, 0x51, 0xd6, 0x5f, 0x52, 0x28, 0xf7, 0xdc, 0x13, 0x81, 0x79, 0x83, - 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, 0x79, 0x83, - 0x79, 0x83, 0x79, 0x43, 0x6a, 0xc1, 0xbc, 0xc1, 0xbc, 0x53, 0xcd, 0xbc, 0x93, 0xc2, 0xb7, 0xc1, - 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0xc1, - 0xb2, 0xc1, 0xb2, 0xc1, 0xb2, 0x21, 0xb5, 0x60, 0xd9, 0x60, 0xd9, 0x69, 0x66, 0xd9, 0x49, 0xe8, - 0x5e, 0x33, 0xf7, 0x1c, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, - 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x60, 0xd9, 0x90, 0x5a, 0xb0, 0x6c, 0xb0, 0xec, - 0x14, 0xb2, 0xec, 0xae, 0x63, 0xf7, 0x13, 0x71, 0x99, 0x3d, 0xff, 0x20, 0xe0, 0xd9, 0xe0, 0xd9, - 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, 0xe0, 0xd9, - 0xe0, 0xd9, 0x90, 0x5a, 0xf0, 0x6c, 0xf0, 0xec, 0x14, 0xf2, 0x6c, 0xf1, 0xd4, 0x11, 0xfd, 0x64, - 0xb4, 0x88, 0x5d, 0x7c, 0x14, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, - 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x48, 0x2d, 0xb8, 0x36, 0xb8, - 0x76, 0x0a, 0xb9, 0xb6, 0xb4, 0xa5, 0xd1, 0x1b, 0xf3, 0xdb, 0x9b, 0x67, 0x29, 0x62, 0xe4, 0xda, - 0x8b, 0x8f, 0x02, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, - 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xa9, 0x05, 0xd7, 0x06, 0xd7, 0x4e, 0x39, - 0xd7, 0x8e, 0xf7, 0x5a, 0x7b, 0xe1, 0x49, 0xc0, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, - 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0xc1, 0xb4, 0x21, 0xb5, 0x60, - 0xda, 0x60, 0xda, 0xa9, 0x65, 0xda, 0xa3, 0x4a, 0x64, 0x89, 0xb8, 0xd5, 0x9e, 0x7e, 0x14, 0x70, - 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x70, - 0x6d, 0x70, 0x6d, 0x70, 0x6d, 0x48, 0x2d, 0xb8, 0x36, 0xb8, 0x76, 0xca, 0xb9, 0x76, 0x12, 0x6e, - 0xb5, 0x51, 0x7f, 0x1c, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, - 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x4c, 0x1b, 0x52, 0x0b, 0xa6, 0x0d, 0xa6, 0x9d, 0x6e, 0xa6, - 0x3d, 0xb0, 0xcc, 0x8e, 0xe1, 0x26, 0xa3, 0x30, 0xda, 0x92, 0x67, 0x01, 0xdb, 0x06, 0xdb, 0x06, - 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, 0xdb, 0x06, - 0xdb, 0x86, 0xd4, 0x82, 0x6d, 0x83, 0x6d, 0xa7, 0x6a, 0x26, 0x45, 0xd8, 0xa6, 0x9d, 0x58, 0x96, - 0x2d, 0x0d, 0xef, 0xa4, 0x2a, 0x85, 0x33, 0xcd, 0xed, 0xdc, 0x8b, 0x07, 0xa3, 0x6f, 0xc8, 0x7b, - 0xcf, 0xc2, 0xdb, 0xb7, 0xfb, 0xc2, 0xea, 0xf8, 0xac, 0x56, 0xb7, 0x84, 0xfc, 0xc7, 0x76, 0x7e, - 0xe9, 0xa6, 0xe5, 0x4a, 0xc3, 0xea, 0x88, 0xfd, 0xf9, 0x0f, 0xdc, 0x85, 0x4f, 0xf6, 0x3b, 0xb6, - 0x65, 0x09, 0x1f, 0x6f, 0xf4, 0xbe, 0x6d, 0x5a, 0xd2, 0x5d, 0xf8, 0x64, 0x5f, 0x58, 0xdd, 0xf1, - 0x3f, 0x4d, 0xfe, 0xb6, 0xff, 0xf8, 0xd4, 0x33, 0xac, 0xe0, 0x47, 0xfd, 0xd1, 0x32, 0xdd, 0x99, - 0x9f, 0xf6, 0xcd, 0xfe, 0x63, 0x65, 0xdf, 0x95, 0x86, 0xf4, 0x66, 0xf0, 0x6d, 0x50, 0x95, 0x1e, - 0x06, 0xcd, 0x95, 0xce, 0xa0, 0x23, 0xad, 0xb1, 0x15, 0x7c, 0x36, 0x7a, 0xe9, 0xfa, 0xf8, 0x9d, - 0xdb, 0xa7, 0xc1, 0x1b, 0x36, 0xbd, 0x07, 0x6e, 0xd7, 0xc6, 0x4f, 0xde, 0xfe, 0xe1, 0xbd, 0x56, - 0xf0, 0xe3, 0x0f, 0xcb, 0x6c, 0xd7, 0xfb, 0x8f, 0x95, 0xf6, 0xe9, 0xe4, 0x0d, 0x3e, 0x64, 0xe3, - 0x94, 0xf0, 0xce, 0xc0, 0x7c, 0xfe, 0x54, 0x9f, 0xbb, 0xb4, 0x9d, 0x37, 0x5e, 0x21, 0xe5, 0x13, - 0x1d, 0x9e, 0x91, 0x99, 0x84, 0x51, 0x95, 0x10, 0xa6, 0x47, 0xf8, 0x18, 0xd1, 0x9d, 0x16, 0xcd, - 0x79, 0xce, 0x07, 0xbd, 0xf4, 0x32, 0x48, 0xae, 0x36, 0x02, 0x08, 0x2e, 0x81, 0x0d, 0xbc, 0x4e, - 0xa3, 0x69, 0x98, 0x4e, 0xde, 0xd8, 0xab, 0x54, 0x60, 0x1a, 0x3e, 0xb8, 0x20, 0x28, 0x32, 0x4d, - 0xa0, 0xe0, 0x22, 0x40, 0xa1, 0xc3, 0x5f, 0x95, 0x63, 0x5f, 0xb9, 0x03, 0x5f, 0xb9, 0xa3, 0x5e, - 0xad, 0x43, 0x3e, 0x5d, 0xda, 0xf6, 0xb3, 0xe9, 0xf0, 0x1e, 0x98, 0x1b, 0xc7, 0xec, 0xde, 0x09, - 0xbd, 0x6b, 0x3f, 0x18, 0x0a, 0x1c, 0xa8, 0xc1, 0xf9, 0x9c, 0x9d, 0x96, 0x59, 0xbe, 0xd4, 0xdc, - 0xb8, 0x2a, 0xbb, 0x61, 0x55, 0x79, 0xa3, 0x1a, 0xc3, 0x0d, 0xaa, 0xea, 0x1b, 0xd3, 0xd8, 0x6e, - 0x48, 0x63, 0xbb, 0x11, 0x8d, 0xe7, 0x06, 0x34, 0xdd, 0xdc, 0x5b, 0xd9, 0x8d, 0xe6, 0x6b, 0xa4, - 0x8a, 0x69, 0xc9, 0x83, 0xa2, 0x8a, 0x03, 0x37, 0xc6, 0xc7, 0xaa, 0x82, 0xa9, 0xd4, 0x5e, 0x4f, - 0x2a, 0xf4, 0x4d, 0xc6, 0x71, 0xfd, 0x18, 0xd7, 0x75, 0x63, 0xec, 0x17, 0x35, 0xf1, 0x5d, 0xcc, - 0xa8, 0x0c, 0x9b, 0x8b, 0xe3, 0xba, 0x30, 0x10, 0xa9, 0x52, 0xf1, 0xa8, 0x74, 0x54, 0xa9, 0x16, - 0x8f, 0xca, 0x90, 0x2d, 0x55, 0xb2, 0x95, 0x11, 0x27, 0x7b, 0x2b, 0xad, 0x7e, 0x58, 0x46, 0x67, - 0x41, 0xef, 0x40, 0x7f, 0x74, 0x6e, 0xf5, 0xb1, 0x27, 0x4f, 0x11, 0xc9, 0x9a, 0x9e, 0x14, 0x14, - 0x0b, 0x14, 0x0b, 0x14, 0x0b, 0x14, 0x0b, 0x14, 0x6b, 0xc6, 0x5d, 0xef, 0x98, 0xd6, 0x9d, 0x42, - 0x8a, 0x55, 0x38, 0x84, 0x6e, 0x5c, 0xd4, 0x8d, 0xc2, 0x70, 0x2c, 0xd3, 0xba, 0xd3, 0x1f, 0xec, - 0xae, 0x4a, 0xed, 0x38, 0x33, 0x2d, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x23, 0xf4, 0x63, - 0x4c, 0x10, 0x39, 0xa3, 0x26, 0x4b, 0x0a, 0xe6, 0xaa, 0x59, 0x83, 0x07, 0x75, 0x27, 0xfc, 0xca, - 0xbe, 0x1c, 0x19, 0x1b, 0x4a, 0x23, 0x26, 0xf3, 0xde, 0x2e, 0x9e, 0x9e, 0x9f, 0x5d, 0x5d, 0x9c, - 0x37, 0xda, 0xcd, 0xc6, 0xc9, 0x59, 0x4d, 0x65, 0x2c, 0x62, 0xc1, 0x9b, 0xfd, 0xf3, 0xc9, 0xd5, - 0xc9, 0x78, 0xea, 0x4c, 0x05, 0xc1, 0x5e, 0xd9, 0x75, 0x1f, 0xbd, 0x14, 0xee, 0xe6, 0xec, 0x46, - 0x2a, 0xf5, 0x8c, 0x4d, 0x6f, 0xe3, 0x71, 0xae, 0x80, 0x70, 0xd0, 0xcc, 0x5a, 0xe3, 0x0f, 0x83, - 0x9e, 0x34, 0xbb, 0xc2, 0x95, 0xa6, 0xe5, 0x47, 0xf9, 0xe9, 0xd2, 0x31, 0x6e, 0x6f, 0xcd, 0x8e, - 0x3a, 0xc3, 0x7c, 0xe5, 0x13, 0xc0, 0x46, 0x87, 0x8d, 0x0e, 0x1b, 0x1d, 0x36, 0x3a, 0x6c, 0xf4, - 0xd9, 0x82, 0x16, 0xb6, 0xa5, 0xd2, 0x36, 0x3f, 0x52, 0x30, 0xd7, 0x78, 0x19, 0x33, 0x17, 0x25, - 0x30, 0xd9, 0x34, 0xb3, 0xaf, 0x1b, 0xdd, 0xae, 0x23, 0x5c, 0xa5, 0xb9, 0x41, 0x0a, 0x77, 0x30, - 0x9e, 0x9d, 0x54, 0xbf, 0xa3, 0x4b, 0x76, 0xf6, 0xb1, 0x14, 0xc3, 0xde, 0x2e, 0xec, 0x71, 0x1c, - 0xb5, 0x07, 0x9a, 0x86, 0x94, 0xc2, 0xb1, 0x62, 0xab, 0x3e, 0xa0, 0xed, 0x5c, 0xe7, 0xf5, 0xa3, - 0xd6, 0xcb, 0x75, 0x41, 0x3f, 0x6a, 0x8d, 0xfe, 0x5a, 0xf0, 0xff, 0xf3, 0xbb, 0x38, 0x7c, 0x29, - 0x5e, 0xe7, 0xf5, 0xd2, 0xf8, 0xd3, 0x62, 0xf9, 0x3a, 0xaf, 0x97, 0x5b, 0xbb, 0x3b, 0x3f, 0x7f, - 0xee, 0x6d, 0xfa, 0x9d, 0xdd, 0xdf, 0x07, 0x43, 0xf5, 0xe5, 0x42, 0x5a, 0x71, 0x6c, 0xe7, 0xf9, - 0x65, 0xfd, 0xcf, 0xd8, 0xf7, 0xf4, 0xef, 0x1d, 0x55, 0xbb, 0xba, 0xfb, 0x2f, 0x2d, 0xeb, 0x09, - 0xcf, 0x1f, 0xb7, 0x08, 0x86, 0x2b, 0x80, 0xe1, 0xb8, 0x60, 0xd8, 0x3f, 0x7d, 0x86, 0x7e, 0x7b, - 0xa2, 0x7f, 0x69, 0xfd, 0x2e, 0x7c, 0x2c, 0x0d, 0x8f, 0x77, 0x7f, 0x57, 0x87, 0xf3, 0x1f, 0xbe, - 0x2c, 0xfb, 0xb5, 0xc2, 0xc7, 0xea, 0xf0, 0x78, 0xc5, 0xbf, 0x54, 0x86, 0xc7, 0x6b, 0x8e, 0x51, - 0x1e, 0xee, 0x2c, 0xfc, 0xaa, 0xf7, 0x79, 0x71, 0xd5, 0x17, 0x4a, 0x2b, 0xbe, 0x70, 0xb0, 0xea, - 0x0b, 0x07, 0x2b, 0xbe, 0xb0, 0xf2, 0x91, 0x8a, 0x2b, 0xbe, 0x50, 0x1e, 0xbe, 0x2c, 0xfc, 0xfe, - 0xce, 0xf2, 0x5f, 0xad, 0x0c, 0x77, 0x5f, 0x56, 0xfd, 0x5b, 0x75, 0xf8, 0x72, 0xbc, 0xbb, 0x0b, - 0xc5, 0xa4, 0x5c, 0x31, 0x41, 0xcc, 0xd5, 0x8b, 0x79, 0xf6, 0x15, 0xf5, 0x87, 0x6c, 0xbd, 0x97, - 0x22, 0xc3, 0x23, 0x06, 0x26, 0x2f, 0xac, 0xc1, 0x83, 0x70, 0x46, 0xf9, 0xf0, 0x31, 0x50, 0xf9, - 0x92, 0xc2, 0x39, 0x95, 0x5e, 0x98, 0xbe, 0x3a, 0x10, 0xe2, 0xb8, 0x38, 0x0d, 0x66, 0xf7, 0x2f, - 0x50, 0x2f, 0xaf, 0x4e, 0xae, 0xea, 0xa7, 0xed, 0xfa, 0xd9, 0xd7, 0x8b, 0xda, 0xe5, 0x65, 0xfb, - 0xa2, 0xd6, 0x6c, 0xd4, 0x4f, 0x4f, 0xae, 0xea, 0xe7, 0x67, 0x71, 0x98, 0x96, 0xfe, 0xad, 0xea, - 0xa7, 0xaf, 0xcd, 0xa5, 0xcf, 0x93, 0xed, 0xaa, 0x92, 0xca, 0xaf, 0x5c, 0x83, 0xa9, 0x57, 0xad, - 0x37, 0x5b, 0x3a, 0xfe, 0x9b, 0x4f, 0xf3, 0x86, 0x40, 0x1e, 0xe7, 0xf2, 0xa8, 0xa1, 0x95, 0xe8, - 0x59, 0x90, 0x1e, 0xb1, 0x28, 0xd0, 0xee, 0xa3, 0xa9, 0xf3, 0x96, 0xe8, 0x58, 0x50, 0xdc, 0xaf, - 0x53, 0xe2, 0x5a, 0x79, 0x33, 0xf6, 0x85, 0x6b, 0x65, 0x52, 0xf1, 0xc0, 0xb5, 0x32, 0xae, 0x95, - 0xdf, 0xb5, 0x7c, 0x94, 0x5f, 0x2b, 0xab, 0xe5, 0x35, 0x08, 0xfc, 0xe4, 0xe0, 0x2d, 0xdf, 0x9b, - 0xea, 0xa3, 0x3d, 0xcf, 0xff, 0x77, 0x86, 0x38, 0xcf, 0x88, 0x53, 0xfa, 0x8b, 0xa8, 0x94, 0x59, - 0x78, 0xa2, 0xa2, 0x8a, 0x39, 0x20, 0xac, 0x33, 0x0e, 0x0b, 0xfb, 0xd1, 0x32, 0xd5, 0xd9, 0xd6, - 0xde, 0x64, 0xb0, 0xaa, 0x61, 0x55, 0xc3, 0xaa, 0x86, 0x55, 0x0d, 0xab, 0x7a, 0xda, 0xaa, 0x7e, - 0x34, 0x75, 0xb3, 0x8b, 0x9a, 0x4e, 0x11, 0xfe, 0x6c, 0x4b, 0x4d, 0xa7, 0x02, 0xea, 0xee, 0x28, - 0xfa, 0xb3, 0x35, 0x35, 0x9d, 0x0a, 0x95, 0x6a, 0xb5, 0x5a, 0x2c, 0xa0, 0xa2, 0x93, 0x32, 0xc9, - 0xc2, 0x95, 0x45, 0x96, 0x09, 0x95, 0xea, 0x2b, 0x8b, 0xd7, 0x29, 0x41, 0xae, 0x40, 0xae, 0x40, - 0xae, 0x40, 0xae, 0x40, 0xae, 0x70, 0x65, 0xc1, 0xb0, 0x75, 0xb8, 0xb2, 0x48, 0x33, 0xd1, 0xc0, - 0x95, 0x45, 0xfa, 0x2c, 0x6c, 0x5c, 0x59, 0x2c, 0xb7, 0xb0, 0xa5, 0x0a, 0x2d, 0x32, 0x63, 0x60, - 0xfb, 0x33, 0xc2, 0xbe, 0x86, 0x7d, 0x0d, 0xfb, 0x1a, 0xf6, 0x35, 0xec, 0x6b, 0xd8, 0xd7, 0x99, - 0xb2, 0xaf, 0x1b, 0x45, 0xe5, 0xf6, 0x75, 0xe3, 0x00, 0xd6, 0x75, 0xc4, 0x29, 0x1b, 0x45, 0xc5, - 0xd5, 0xde, 0x1a, 0x07, 0xa8, 0xf2, 0x16, 0xbf, 0x6d, 0x8d, 0xbe, 0xb0, 0x4b, 0xe6, 0x49, 0x45, - 0x5f, 0x58, 0xc6, 0x7e, 0xc4, 0xe9, 0xe8, 0xb7, 0xca, 0x19, 0x6e, 0xa6, 0x20, 0xcc, 0x8c, 0x99, - 0xa1, 0xb1, 0x33, 0x33, 0xf4, 0x5a, 0x4d, 0x07, 0xf3, 0x42, 0xaf, 0xd5, 0x04, 0x69, 0x30, 0x76, - 0x46, 0x35, 0x5d, 0x57, 0xfb, 0xd6, 0x11, 0xb7, 0x9c, 0x27, 0x66, 0xc2, 0x9e, 0x18, 0x03, 0xc0, - 0xb4, 0xe6, 0x58, 0x09, 0xef, 0xed, 0x8d, 0x14, 0xde, 0xbe, 0x07, 0xc8, 0x69, 0x51, 0x7a, 0x1f, - 0x12, 0x2c, 0x92, 0x1e, 0x0e, 0xf1, 0x28, 0x38, 0xad, 0x61, 0xba, 0xf2, 0x44, 0x4a, 0x9e, 0xae, - 0xc2, 0xda, 0x37, 0xd3, 0xaa, 0xf5, 0x84, 0x87, 0x2f, 0x4c, 0x71, 0x3e, 0xda, 0x37, 0xe3, 0x69, - 0x6a, 0x86, 0xc2, 0x61, 0xa9, 0x54, 0xa9, 0x96, 0x4a, 0xf9, 0xea, 0x41, 0x35, 0x7f, 0x54, 0x2e, - 0x17, 0x2a, 0x1c, 0xd1, 0x4d, 0xda, 0xb9, 0xd3, 0x15, 0x8e, 0xe8, 0x7e, 0xf2, 0x36, 0xc5, 0x1a, - 0xf4, 0x7a, 0x9c, 0x53, 0x7c, 0x77, 0x85, 0xc3, 0x12, 0xa8, 0x44, 0x2d, 0xa3, 0xcc, 0x06, 0x7f, - 0x2a, 0x0c, 0x7d, 0x06, 0x04, 0xd7, 0x5c, 0xe9, 0x0c, 0x3a, 0x72, 0xdc, 0x29, 0x4e, 0x3b, 0x1b, - 0xbd, 0x48, 0x7d, 0xfc, 0x1e, 0xed, 0xd3, 0xe0, 0xa9, 0x9b, 0xde, 0x43, 0xb4, 0x6b, 0xe3, 0xa7, - 0x69, 0xff, 0xf0, 0x1e, 0x35, 0xf8, 0xf1, 0x07, 0x35, 0x12, 0xd3, 0xe1, 0x25, 0xcd, 0x48, 0x44, - 0xd2, 0xcc, 0x25, 0xc5, 0x49, 0x95, 0x5e, 0x1a, 0xa1, 0x88, 0xbe, 0x85, 0x04, 0xdb, 0xa7, 0xf5, - 0xec, 0x8e, 0xd1, 0xd3, 0x67, 0x5f, 0x8f, 0x6a, 0x0f, 0x5f, 0x4d, 0xb5, 0x25, 0x93, 0x10, 0x89, - 0xde, 0xc4, 0x44, 0x23, 0x1a, 0x8e, 0x9a, 0x53, 0x72, 0x70, 0x48, 0x46, 0xce, 0xc8, 0xc5, 0x11, - 0xd9, 0x39, 0x21, 0x3b, 0x07, 0xe4, 0xe5, 0x7c, 0xc9, 0x82, 0xf3, 0xcf, 0x26, 0xad, 0x65, 0xbb, - 0xe4, 0xfc, 0xd3, 0x4b, 0xd8, 0x6a, 0xac, 0xa1, 0x16, 0x35, 0x5a, 0xc8, 0x61, 0x77, 0x67, 0x71, - 0xba, 0xb1, 0x14, 0xb8, 0xaf, 0xb8, 0xdd, 0x56, 0xca, 0xdc, 0x55, 0xca, 0xdc, 0x54, 0x6a, 0xdc, - 0x53, 0xc9, 0xe6, 0xfe, 0xd4, 0x10, 0x16, 0x0c, 0xdc, 0x99, 0x9c, 0x52, 0x66, 0xb7, 0xfc, 0x78, - 0x1e, 0x5e, 0xcf, 0x7c, 0x01, 0x9e, 0xf9, 0x38, 0xa1, 0x4d, 0x15, 0xc4, 0x29, 0x87, 0x3a, 0xe5, - 0x90, 0xa7, 0x16, 0xfa, 0x78, 0x20, 0x90, 0x09, 0x0a, 0xd9, 0x21, 0x31, 0x98, 0xe0, 0xc6, 0x31, - 0xbb, 0x77, 0x42, 0xef, 0xda, 0x0f, 0x86, 0x82, 0x9c, 0xdf, 0xe0, 0x7c, 0xce, 0x4e, 0x8b, 0xa0, - 0xd3, 0xa4, 0x01, 0x69, 0x0c, 0x80, 0xaa, 0x1a, 0x58, 0x63, 0x03, 0xd8, 0xd8, 0x80, 0x36, 0x1e, - 0xc0, 0xe5, 0x05, 0x5e, 0x66, 0x00, 0x0e, 0x96, 0x2c, 0x86, 0xf6, 0x66, 0xa6, 0x25, 0x0f, 0x8a, - 0xa8, 0x98, 0x11, 0xe1, 0xcf, 0xb6, 0x54, 0xcc, 0xc8, 0xa3, 0xae, 0x81, 0xa2, 0x3f, 0x5b, 0x53, - 0x31, 0xa3, 0x54, 0x3c, 0x2a, 0x1d, 0x55, 0xaa, 0xc5, 0x23, 0xd4, 0xcc, 0x50, 0x26, 0x5b, 0xa8, - 0x99, 0x91, 0x00, 0x45, 0xaf, 0x28, 0x9a, 0x37, 0x98, 0xef, 0xf9, 0xce, 0x96, 0xba, 0xdd, 0xd1, - 0x3b, 0xf6, 0x43, 0xdf, 0x11, 0xae, 0x2b, 0xba, 0x7a, 0x4f, 0x18, 0xb7, 0xde, 0xe4, 0x48, 0x8d, - 0x5c, 0x5c, 0xae, 0xde, 0x81, 0xfe, 0xe8, 0xdc, 0xea, 0xe3, 0x20, 0x01, 0x45, 0x6c, 0x75, 0x7a, - 0x52, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0xd5, 0xe9, 0x96, 0x12, 0xa3, 0xac, - 0x3e, 0x85, 0xb9, 0x91, 0x87, 0x30, 0x32, 0x60, 0x64, 0x70, 0x2d, 0x17, 0x4a, 0x46, 0xc3, 0xa8, - 0x80, 0x51, 0x01, 0xa3, 0x02, 0x46, 0x45, 0x9c, 0x46, 0x05, 0x4a, 0x46, 0x47, 0xfe, 0x83, 0x92, - 0xd1, 0x3c, 0xf3, 0xc2, 0x01, 0xae, 0x44, 0xa4, 0x50, 0x32, 0x1a, 0xee, 0xef, 0xd4, 0xcd, 0x02, - 0xf7, 0x37, 0x98, 0x29, 0x27, 0x33, 0x45, 0x65, 0x40, 0x70, 0x54, 0x70, 0x54, 0x70, 0x54, 0x70, - 0xd4, 0x24, 0x70, 0x54, 0x54, 0x06, 0x24, 0xda, 0x3a, 0x54, 0x06, 0x4c, 0x2f, 0x5b, 0x43, 0x65, - 0xc0, 0xb4, 0x91, 0x94, 0x21, 0x48, 0xca, 0x96, 0x93, 0x14, 0x94, 0x58, 0x5c, 0x32, 0x4f, 0x72, - 0x6a, 0x57, 0x2c, 0xa9, 0xbe, 0xb0, 0xe4, 0xb3, 0xfd, 0x71, 0xc6, 0xe1, 0x16, 0xd7, 0x5b, 0xe4, - 0xed, 0x44, 0x35, 0x15, 0xe1, 0xc0, 0xd7, 0x7d, 0x4a, 0x59, 0x66, 0x67, 0x11, 0x99, 0x9d, 0x09, - 0xe2, 0xb6, 0xc8, 0xec, 0xdc, 0x66, 0x95, 0x86, 0xcc, 0x4e, 0x3a, 0xe0, 0x84, 0xd3, 0x30, 0xd1, - 0x80, 0xaa, 0x1a, 0x58, 0x63, 0x03, 0xd8, 0xd8, 0x80, 0x36, 0x1e, 0xc0, 0xcd, 0x06, 0x99, 0x44, - 0x66, 0x27, 0xc9, 0x54, 0x08, 0x6c, 0xa1, 0x9c, 0x14, 0x99, 0x9d, 0x08, 0x6c, 0x61, 0x12, 0x29, - 0x64, 0x76, 0x22, 0xb4, 0x25, 0xe4, 0x1f, 0x74, 0x43, 0x5f, 0x14, 0x2a, 0x24, 0x24, 0x82, 0x62, - 0x81, 0x62, 0x81, 0x62, 0x81, 0x62, 0x25, 0x89, 0x62, 0x65, 0x2e, 0x21, 0x11, 0x79, 0x74, 0xef, - 0x6d, 0x39, 0xf2, 0xe8, 0xa0, 0x0b, 0xa1, 0x0b, 0xa1, 0x0b, 0xa1, 0x0b, 0xe7, 0x4e, 0x1c, 0xf2, - 0xe8, 0x22, 0xff, 0x41, 0x1e, 0x1d, 0x5c, 0x42, 0xa9, 0x82, 0x99, 0x59, 0x91, 0x42, 0x1e, 0x1d, - 0x9c, 0x8d, 0xa9, 0x9b, 0x05, 0xce, 0xc6, 0xa5, 0x84, 0x0a, 0xe9, 0x5f, 0xa0, 0x56, 0xa0, 0x56, - 0xa0, 0x56, 0xa0, 0x56, 0x49, 0xa0, 0x56, 0x48, 0xff, 0x22, 0xda, 0x3a, 0xa4, 0x7f, 0xa5, 0x97, - 0x64, 0x20, 0xfd, 0x2b, 0x6d, 0xb6, 0x35, 0xb2, 0x96, 0x14, 0x1c, 0x13, 0x64, 0x2d, 0xad, 0xca, - 0x5a, 0x1a, 0x25, 0xd3, 0x6c, 0x71, 0xd2, 0x12, 0xe7, 0xc5, 0x98, 0x82, 0x0b, 0x31, 0x66, 0xb6, - 0x86, 0x56, 0x74, 0xc9, 0x64, 0x63, 0x48, 0x58, 0xda, 0x66, 0x6d, 0xc6, 0xce, 0xae, 0x5e, 0xa3, - 0xdb, 0x84, 0x71, 0xeb, 0x88, 0x5b, 0xce, 0x13, 0x33, 0x61, 0x52, 0x8c, 0x57, 0x55, 0x5a, 0x73, - 0xac, 0x90, 0xf7, 0xf6, 0xc6, 0x69, 0xba, 0xfb, 0x1e, 0x22, 0xa7, 0x45, 0xeb, 0x25, 0xba, 0x53, - 0xec, 0x7f, 0xc5, 0x33, 0x8f, 0x86, 0xd3, 0x1a, 0xa6, 0x2b, 0x4f, 0xa4, 0x64, 0x6a, 0x44, 0xfb, - 0xcd, 0xb4, 0x6a, 0x3d, 0xe1, 0x01, 0x0c, 0xd3, 0x95, 0x84, 0xf6, 0xcd, 0x78, 0x9a, 0x9a, 0xa1, - 0x70, 0x58, 0x2a, 0x55, 0xaa, 0xa5, 0x52, 0xbe, 0x7a, 0x50, 0xcd, 0x1f, 0x95, 0xcb, 0x85, 0x0a, - 0xc7, 0x45, 0x8c, 0x76, 0xee, 0x74, 0x85, 0x23, 0xba, 0x9f, 0xbc, 0x4d, 0xb1, 0x06, 0xbd, 0x1e, - 0xe7, 0x14, 0xdf, 0x5d, 0xe1, 0xb0, 0xdc, 0xa9, 0x50, 0xcb, 0x28, 0xb3, 0xf5, 0x9f, 0x3a, 0xab, - 0x5f, 0x63, 0x49, 0xfe, 0x77, 0x06, 0x1d, 0x39, 0x8e, 0xbd, 0xd6, 0xce, 0x46, 0x2f, 0x55, 0x1f, - 0xbf, 0x53, 0xfb, 0x34, 0x78, 0x83, 0xa6, 0xf7, 0x10, 0xed, 0xda, 0xf8, 0x69, 0xda, 0x3f, 0xbc, - 0xc7, 0x6e, 0x37, 0xbc, 0x47, 0x9c, 0x7c, 0xf6, 0x83, 0x1a, 0x9a, 0xe9, 0x00, 0x94, 0x66, 0x24, - 0x22, 0xf1, 0xe6, 0x12, 0xeb, 0x64, 0x8b, 0x33, 0x8d, 0x68, 0x44, 0xdf, 0x48, 0x82, 0x4d, 0x24, - 0x2e, 0x98, 0xc1, 0x52, 0x20, 0x83, 0xb8, 0x20, 0x06, 0x79, 0x01, 0x0c, 0x0e, 0xfe, 0xc8, 0xc8, - 0x17, 0xb9, 0xf8, 0x21, 0x3b, 0x1f, 0x64, 0xe7, 0x7f, 0xbc, 0x7c, 0x2f, 0x59, 0xc0, 0x4d, 0x5d, - 0x70, 0x42, 0xeb, 0x0a, 0xb7, 0xe3, 0x98, 0x7d, 0x16, 0x0b, 0x27, 0x38, 0x0d, 0xd3, 0x93, 0x50, - 0x93, 0x08, 0x16, 0x27, 0x16, 0x9b, 0xf3, 0x8a, 0xd3, 0x69, 0xa5, 0xc0, 0x59, 0xc5, 0xed, 0xa4, - 0x52, 0xe6, 0x9c, 0x52, 0xe6, 0x94, 0x52, 0xe3, 0x8c, 0x4a, 0x36, 0xd1, 0x67, 0x73, 0x3a, 0xf1, - 0x67, 0x0a, 0x31, 0x65, 0x06, 0x11, 0xf2, 0x0a, 0x42, 0x0b, 0x43, 0x58, 0xc6, 0x4d, 0x4f, 0x74, - 0xf9, 0xf4, 0xc0, 0x64, 0x02, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0x52, 0x89, 0xbf, - 0xb1, 0xed, 0x9e, 0x30, 0x2c, 0x4e, 0x25, 0x50, 0xd8, 0x02, 0x25, 0xe0, 0xfa, 0xa7, 0x5b, 0x37, - 0x2d, 0x29, 0x9c, 0x5b, 0x83, 0x83, 0x70, 0x06, 0x4a, 0x7b, 0x7e, 0x26, 0xa8, 0x05, 0xa8, 0x05, - 0xa8, 0x05, 0xa8, 0x05, 0x50, 0x83, 0x0c, 0x7a, 0xae, 0xb2, 0x7f, 0xe5, 0x40, 0x18, 0x10, 0x47, - 0x70, 0xc9, 0xf0, 0x21, 0xc6, 0x4d, 0xa7, 0xde, 0xec, 0xe4, 0x6c, 0xb2, 0x46, 0x72, 0x77, 0x13, - 0xfe, 0xbe, 0x33, 0x9a, 0x78, 0x85, 0x17, 0x8a, 0x70, 0xdf, 0x0c, 0x29, 0x46, 0x93, 0xc8, 0x90, - 0xe0, 0xf6, 0x2e, 0x74, 0xe2, 0x3b, 0x4d, 0x24, 0x08, 0x5d, 0xc4, 0x07, 0x6b, 0x64, 0x07, 0x61, - 0x04, 0x07, 0x61, 0xa4, 0x46, 0x58, 0x19, 0x20, 0x82, 0x90, 0x24, 0x40, 0x47, 0x04, 0xd0, 0x08, - 0x09, 0x16, 0xe1, 0x60, 0x62, 0xf3, 0x43, 0xbe, 0xd9, 0x37, 0x36, 0x14, 0x05, 0x4d, 0x3c, 0x49, - 0xc7, 0xd0, 0x07, 0xde, 0xcb, 0xde, 0xf4, 0xc2, 0x99, 0x89, 0xda, 0x3f, 0xf7, 0xc2, 0x0a, 0x5d, - 0x61, 0x22, 0x82, 0xd8, 0x4d, 0xcc, 0xcf, 0xbd, 0xbd, 0xfd, 0xd1, 0xff, 0xc6, 0xd1, 0x83, 0xf2, - 0xb9, 0x2f, 0x72, 0xff, 0xce, 0xfd, 0x61, 0x77, 0xf4, 0x71, 0x52, 0xae, 0x7b, 0xdc, 0x28, 0x36, - 0x8b, 0xcd, 0x3f, 0x72, 0xb6, 0x93, 0x5b, 0xef, 0xb7, 0x7f, 0x5c, 0xd6, 0xff, 0x58, 0xf3, 0x97, - 0x3f, 0xd7, 0xbe, 0x9c, 0x7c, 0x6f, 0x5c, 0xb5, 0xeb, 0x67, 0x97, 0x57, 0x27, 0x67, 0xa7, 0xb5, - 0x3f, 0xa2, 0xc8, 0x22, 0x11, 0xc3, 0x9b, 0x66, 0x72, 0xfe, 0xf6, 0x44, 0x34, 0x36, 0xa8, 0xf9, - 0xda, 0x0c, 0x2f, 0x4b, 0xdc, 0xfe, 0x7d, 0x88, 0xc1, 0xa6, 0xd3, 0x3e, 0x13, 0xde, 0x12, 0x07, - 0x47, 0x63, 0xe4, 0x48, 0x19, 0x8c, 0x32, 0x2f, 0x73, 0x7d, 0xc3, 0x31, 0x1e, 0x84, 0x14, 0x8e, - 0x9b, 0x93, 0x76, 0xce, 0x70, 0x5d, 0xbb, 0x63, 0x1a, 0x52, 0xe4, 0x02, 0xf7, 0x90, 0xfb, 0xd3, - 0x32, 0x2d, 0xef, 0x9f, 0x72, 0x1d, 0xfb, 0xe1, 0xc1, 0xb6, 0x72, 0x77, 0x8e, 0x3d, 0xe8, 0xe7, - 0x6e, 0x6d, 0x27, 0x37, 0x70, 0xbd, 0xdf, 0xcb, 0x35, 0x8c, 0x67, 0xe1, 0xe4, 0x8a, 0xb9, 0x31, - 0x6a, 0x7b, 0xbf, 0x3f, 0x06, 0xf2, 0xa8, 0x22, 0x46, 0xe8, 0xdb, 0x98, 0x96, 0x7e, 0xda, 0x7b, - 0x71, 0x16, 0xc7, 0xc5, 0xcc, 0x61, 0x50, 0xb9, 0x63, 0xe9, 0x32, 0x74, 0x37, 0xfe, 0x56, 0x8b, - 0x55, 0x73, 0x46, 0x34, 0x9e, 0x62, 0x34, 0x9a, 0x36, 0xdb, 0xf7, 0xf5, 0xd7, 0x7d, 0x83, 0x15, - 0x0c, 0x19, 0x5c, 0x17, 0x29, 0x88, 0x2e, 0x64, 0xb0, 0x5c, 0xe8, 0xa0, 0xb8, 0x28, 0xce, 0xe6, - 0x69, 0x67, 0xb2, 0x25, 0xa4, 0xb7, 0xcd, 0x21, 0xd0, 0x2b, 0x2a, 0xa6, 0x92, 0xf9, 0x83, 0xc9, - 0x60, 0x73, 0xde, 0x9f, 0x3b, 0x59, 0x9b, 0x84, 0x59, 0xd5, 0x61, 0x43, 0xc8, 0xb4, 0xf9, 0x43, - 0xeb, 0xd1, 0xf2, 0xd0, 0xbb, 0x37, 0x91, 0xa1, 0x65, 0x83, 0x86, 0xf5, 0x1a, 0x44, 0xba, 0xef, - 0x89, 0x7c, 0xaf, 0x43, 0x71, 0x7f, 0x43, 0x73, 0xb4, 0x38, 0x0d, 0x76, 0x92, 0xab, 0x17, 0x5e, - 0x93, 0x3d, 0xca, 0xd1, 0x8b, 0xc7, 0xdf, 0x15, 0xf9, 0x16, 0x84, 0xee, 0xb6, 0x23, 0xe2, 0xad, - 0x46, 0xd2, 0x5c, 0x08, 0xa9, 0x33, 0x84, 0x42, 0x5c, 0x22, 0x6c, 0x60, 0x04, 0x7d, 0x20, 0x5c, - 0xe3, 0x89, 0x97, 0x36, 0x3c, 0x82, 0x87, 0xf3, 0xce, 0x86, 0xf7, 0xc6, 0x92, 0x7a, 0x5f, 0x23, - 0x78, 0x5b, 0x23, 0x78, 0x57, 0xd7, 0xdd, 0x9b, 0x90, 0x72, 0xaf, 0x5c, 0xde, 0xb5, 0x8d, 0xcc, - 0xf2, 0x0d, 0x5c, 0xa1, 0xeb, 0x1d, 0xa1, 0xf7, 0x0f, 0xc4, 0xdb, 0xbf, 0xf1, 0xce, 0x76, 0x6c, - 0xba, 0x0d, 0xdc, 0xcb, 0xff, 0xf6, 0xa2, 0xac, 0x7e, 0xd5, 0x37, 0x5e, 0x53, 0x13, 0x56, 0xc7, - 0xe8, 0xbb, 0x83, 0xde, 0x7a, 0x6f, 0x39, 0x15, 0x0a, 0x3a, 0xfd, 0xb5, 0x77, 0x96, 0x71, 0x3d, - 0x72, 0xb4, 0xb6, 0x05, 0xb7, 0x89, 0xa5, 0x16, 0xce, 0x22, 0xdb, 0xd4, 0xf2, 0x0a, 0x6d, 0x61, - 0x85, 0xb6, 0xa4, 0x42, 0x5b, 0x4c, 0xd1, 0x0e, 0xc4, 0xba, 0xe4, 0x43, 0xeb, 0x4c, 0xf6, 0x72, - 0xcd, 0x05, 0x9c, 0xe2, 0x13, 0xde, 0xf7, 0xd6, 0x55, 0x61, 0x1b, 0xb1, 0xee, 0x8d, 0x29, 0x42, - 0x18, 0x4a, 0x10, 0x8d, 0x02, 0x84, 0x35, 0xf9, 0x23, 0x9b, 0xf8, 0x91, 0x4d, 0xfa, 0xc8, 0x26, - 0x3c, 0xad, 0x71, 0xb3, 0x29, 0x4b, 0xf6, 0x04, 0x4f, 0x3a, 0x76, 0x4f, 0x1f, 0xaf, 0x62, 0x48, - 0xdf, 0xd1, 0xcc, 0x28, 0xe1, 0x5c, 0x48, 0xf9, 0xb0, 0x2e, 0xa4, 0x3c, 0x5c, 0x48, 0x70, 0x21, - 0xf1, 0xf2, 0x55, 0x82, 0x60, 0xed, 0x90, 0xc1, 0xd8, 0x71, 0xdc, 0x3d, 0x3b, 0xe2, 0x56, 0x38, - 0xc2, 0xea, 0x88, 0x38, 0x2f, 0xa0, 0x2f, 0xbe, 0x9c, 0x1e, 0x1c, 0x1d, 0x96, 0x13, 0xe6, 0x46, - 0x7a, 0x5d, 0x9a, 0x24, 0x7b, 0x92, 0x26, 0x6b, 0x97, 0xfc, 0xdb, 0xa4, 0x8f, 0x69, 0x8d, 0x8c, - 0x78, 0xf7, 0xa2, 0xfc, 0xf5, 0x5a, 0xfd, 0xdd, 0x1b, 0xf8, 0x9f, 0x56, 0x6e, 0xcd, 0xdf, 0x6e, - 0x1c, 0x20, 0x10, 0x62, 0xc3, 0xb3, 0x10, 0xf7, 0x76, 0x65, 0x27, 0xee, 0xe1, 0xdc, 0xea, 0x3d, - 0xe7, 0x8c, 0x5e, 0xcf, 0xfe, 0x27, 0xd7, 0x28, 0xe6, 0x66, 0x88, 0xb0, 0x7f, 0x93, 0x7e, 0x23, - 0x72, 0xae, 0x90, 0x3f, 0x2d, 0x4f, 0x24, 0x72, 0xf2, 0x5e, 0xe4, 0x26, 0x84, 0x3e, 0x67, 0xba, - 0x39, 0xfb, 0x36, 0x67, 0xe4, 0xfc, 0x55, 0x92, 0xf7, 0x86, 0xcc, 0xb9, 0x83, 0x7e, 0xdf, 0x76, - 0xa4, 0xfb, 0xd3, 0x8a, 0x5c, 0x01, 0x19, 0x41, 0x0e, 0x23, 0x41, 0x67, 0xdb, 0x1e, 0x44, 0x34, - 0xc4, 0xe8, 0xc8, 0x7f, 0xbe, 0xb3, 0xa5, 0x6e, 0x77, 0xf4, 0x8e, 0xfd, 0xd0, 0x77, 0x84, 0xeb, - 0x8a, 0xae, 0xde, 0x13, 0xc6, 0xad, 0x37, 0xd8, 0x30, 0x01, 0x21, 0x07, 0x33, 0x62, 0x16, 0xae, - 0x3b, 0xc8, 0x72, 0xd7, 0x5a, 0x98, 0xbe, 0x1f, 0x60, 0x92, 0x60, 0x92, 0xa9, 0x61, 0x92, 0x66, - 0x57, 0x58, 0xd2, 0x94, 0xcf, 0xe1, 0x6a, 0x8d, 0x06, 0x6c, 0x32, 0x44, 0xdc, 0xbd, 0x56, 0x1f, - 0x4f, 0xfd, 0xc9, 0x70, 0x45, 0xf4, 0x48, 0x88, 0xda, 0xd9, 0xe9, 0x49, 0xf3, 0xf2, 0x7b, 0xe3, - 0xe4, 0xaa, 0x7e, 0x7e, 0x16, 0x56, 0x7c, 0xfc, 0x86, 0x5d, 0x6e, 0xa4, 0x96, 0x7a, 0x44, 0x56, - 0xce, 0xb7, 0x66, 0xe3, 0x32, 0x16, 0xa3, 0x8d, 0xe8, 0xf9, 0x7f, 0xfc, 0xd9, 0x38, 0x39, 0x53, - 0xcd, 0xfc, 0x5a, 0x19, 0xbb, 0x3e, 0x4f, 0xb8, 0xd6, 0xed, 0x19, 0x37, 0xa2, 0xa7, 0x7b, 0xb6, - 0x5e, 0x67, 0xa4, 0x2c, 0x1f, 0xec, 0x6e, 0x04, 0xc5, 0xbb, 0x7c, 0x38, 0xe8, 0x5e, 0xe8, 0x5e, - 0xe8, 0xde, 0x64, 0xeb, 0xde, 0xc6, 0xc9, 0xa7, 0x5a, 0xa3, 0x7d, 0xd2, 0x68, 0x9c, 0x9f, 0xfa, - 0xea, 0xb7, 0xfd, 0xed, 0xfc, 0x73, 0x2d, 0xfd, 0x3a, 0x78, 0x92, 0x35, 0xd2, 0xf6, 0xdf, 0x2f, - 0xcd, 0xda, 0xb8, 0x59, 0xbb, 0x68, 0x9f, 0xd5, 0xfe, 0xbc, 0xfa, 0xcf, 0x79, 0x33, 0xed, 0xaf, - 0xd1, 0xbc, 0xa8, 0x7d, 0xa9, 0xff, 0x09, 0xcb, 0x22, 0x7d, 0x96, 0x45, 0x06, 0x23, 0xb4, 0x66, - 0x7c, 0x05, 0x63, 0x27, 0x2c, 0x59, 0xe8, 0xd4, 0x1a, 0x71, 0x32, 0x9b, 0xa5, 0x5a, 0x84, 0x4a, - 0xb1, 0x08, 0x1d, 0xe4, 0x51, 0x44, 0x90, 0x07, 0xb5, 0x85, 0x84, 0x20, 0x0f, 0x04, 0x79, 0x80, - 0x1e, 0x20, 0xc8, 0x63, 0x6d, 0xcc, 0x46, 0x90, 0xc7, 0x5a, 0x2b, 0x8d, 0x20, 0x8f, 0xf0, 0x27, - 0x10, 0x41, 0x1e, 0x8c, 0x82, 0x89, 0x20, 0x0f, 0x04, 0x79, 0x20, 0xc8, 0x03, 0x41, 0x1e, 0x31, - 0x0b, 0x79, 0x0e, 0x41, 0x1e, 0x44, 0x3a, 0x08, 0xb1, 0x12, 0x20, 0x64, 0x20, 0x64, 0x29, 0x25, - 0x64, 0x88, 0x95, 0x98, 0x1e, 0x0c, 0xb1, 0x12, 0x88, 0x95, 0x50, 0xae, 0xbc, 0x10, 0x72, 0x00, - 0x15, 0x06, 0x15, 0x06, 0x15, 0x86, 0x90, 0x83, 0xa4, 0x2b, 0x35, 0x84, 0x1c, 0x64, 0x47, 0x41, - 0x67, 0xfe, 0xe6, 0x7e, 0x83, 0xb2, 0x41, 0xdc, 0x35, 0x4f, 0x42, 0x5c, 0xaa, 0x6c, 0xe6, 0xa6, - 0x0e, 0x71, 0xcd, 0x3e, 0xe7, 0x7b, 0xfc, 0x7f, 0x08, 0xab, 0x24, 0x53, 0x5c, 0xc6, 0x87, 0xf0, - 0x0b, 0xd3, 0x5e, 0xc5, 0x6f, 0xbc, 0x3e, 0x2c, 0xb6, 0x71, 0x14, 0x47, 0xec, 0x32, 0xc7, 0xab, - 0xbc, 0x17, 0xb3, 0xae, 0xbd, 0x9c, 0x7d, 0x3b, 0xeb, 0xcc, 0xf3, 0x3d, 0x7d, 0x3f, 0x2d, 0x57, - 0xc8, 0xdc, 0x52, 0x4f, 0x9f, 0x65, 0x4b, 0xff, 0xb3, 0xae, 0xb8, 0x35, 0x06, 0x3d, 0x19, 0xfc, - 0xdb, 0xa6, 0x9b, 0x15, 0xc1, 0xde, 0xa4, 0xf3, 0xb2, 0x92, 0x18, 0x9b, 0xab, 0xbc, 0xa8, 0x8c, - 0x6b, 0x1d, 0xaf, 0x52, 0xf8, 0x10, 0x4d, 0xcd, 0x25, 0xbb, 0x42, 0xd4, 0x26, 0x55, 0x98, 0x72, - 0xef, 0xd7, 0xe0, 0xaa, 0xcd, 0x0c, 0xc7, 0x51, 0x6c, 0xea, 0xb1, 0xbf, 0x49, 0x8d, 0xa9, 0xf7, - 0x3b, 0x9d, 0xa1, 0xb4, 0x14, 0x3d, 0x5c, 0x24, 0xbd, 0xb4, 0x94, 0x27, 0x16, 0xaf, 0x87, 0x62, - 0xf3, 0xe0, 0xc3, 0xb9, 0xef, 0x67, 0xa3, 0xd4, 0xd4, 0x86, 0x5d, 0x01, 0xb3, 0x13, 0x82, 0xb8, - 0x59, 0xd7, 0xbd, 0x98, 0xe3, 0x0f, 0x67, 0x44, 0x2f, 0xc2, 0xad, 0xd7, 0xcc, 0x30, 0x8a, 0x2b, - 0x95, 0xc7, 0xe4, 0x2d, 0x0c, 0xd9, 0xf6, 0x32, 0xfb, 0xae, 0xc2, 0x70, 0x6d, 0x27, 0x93, 0x5b, - 0xa3, 0x7c, 0x93, 0xb2, 0x81, 0x2b, 0x05, 0x66, 0xa3, 0x32, 0x82, 0x44, 0x47, 0x24, 0xf2, 0x51, - 0xa1, 0x38, 0x32, 0x84, 0x47, 0x87, 0xea, 0x08, 0x91, 0x1f, 0x25, 0xf2, 0x23, 0x45, 0x7b, 0xb4, - 0xa2, 0x79, 0xdd, 0xc2, 0xd6, 0x20, 0x0f, 0x7b, 0xe4, 0xa6, 0x8f, 0x5e, 0x10, 0xd5, 0xae, 0x4f, - 0x3a, 0xfd, 0x93, 0xc5, 0x53, 0x2d, 0x1d, 0x3d, 0xe2, 0x6e, 0xd1, 0x34, 0x88, 0x26, 0x6b, 0x08, - 0x4d, 0xd9, 0x00, 0x9a, 0xa1, 0xe1, 0x33, 0x75, 0x83, 0x67, 0xb6, 0x86, 0xce, 0x6c, 0x0d, 0x9c, - 0x79, 0x1a, 0x36, 0xc7, 0xdb, 0xa9, 0x95, 0xac, 0x01, 0x33, 0x43, 0x1f, 0x7e, 0xa2, 0xbe, 0xfb, - 0x51, 0x97, 0x88, 0x20, 0x4b, 0x60, 0x61, 0xcc, 0xe8, 0x59, 0x03, 0xe1, 0xbd, 0xe2, 0x6b, 0xef, - 0xe4, 0xc5, 0x97, 0xd3, 0xc3, 0x62, 0xa1, 0x94, 0xfb, 0x61, 0x3a, 0x72, 0x60, 0xf4, 0x72, 0x4d, - 0xc7, 0x7c, 0x34, 0xa4, 0xc8, 0xfd, 0xcf, 0x74, 0x44, 0xee, 0x52, 0x38, 0x8f, 0x66, 0x47, 0xe4, - 0x2e, 0x47, 0xd1, 0x8f, 0x3f, 0x2d, 0xd3, 0xca, 0xd5, 0xe4, 0xbd, 0x70, 0x2c, 0x21, 0x73, 0x3f, - 0x9a, 0x67, 0x3f, 0xad, 0xae, 0x63, 0xdc, 0x4a, 0xdd, 0x14, 0xf2, 0x56, 0xbf, 0x11, 0xae, 0xab, - 0x3b, 0xb7, 0x9d, 0x6a, 0xe9, 0xa0, 0x78, 0x63, 0xba, 0x7a, 0xbe, 0x9c, 0xfb, 0xf4, 0xb5, 0x99, - 0xfb, 0xd6, 0x6c, 0x5c, 0xea, 0x9f, 0x0c, 0x57, 0x74, 0x7f, 0x5a, 0xd3, 0xdf, 0x25, 0xec, 0xd6, - 0xcd, 0xd5, 0x96, 0x9e, 0x23, 0xcf, 0x41, 0x19, 0x90, 0x2d, 0x05, 0xb4, 0xf8, 0x76, 0x3b, 0x69, - 0x1d, 0xcf, 0x23, 0x8f, 0xd2, 0xca, 0x54, 0xf3, 0x6d, 0xb2, 0x54, 0x6b, 0xba, 0x85, 0x8e, 0x12, - 0xee, 0x4f, 0x10, 0x3e, 0xbc, 0xda, 0xb1, 0x12, 0x35, 0x9c, 0x18, 0x36, 0x2a, 0x6c, 0x54, 0xd8, - 0xa8, 0xec, 0x36, 0x6a, 0xb4, 0x28, 0xb2, 0x95, 0x76, 0x6a, 0x99, 0x60, 0x2c, 0x92, 0x28, 0xb3, - 0x95, 0x2f, 0x4e, 0x11, 0x38, 0xbd, 0x30, 0x38, 0x41, 0xf4, 0x19, 0x9f, 0x35, 0x9b, 0xa3, 0x0b, - 0xb4, 0x26, 0x96, 0x6b, 0x05, 0xef, 0x1b, 0x31, 0x30, 0x9b, 0xc7, 0xbe, 0x6a, 0xa5, 0x1c, 0x8e, - 0x60, 0x5f, 0xbd, 0x6d, 0x5f, 0x3d, 0x9a, 0x84, 0x06, 0xd5, 0xa3, 0x09, 0x0b, 0x0a, 0x16, 0x14, - 0x2c, 0xa8, 0xa4, 0x59, 0x50, 0x91, 0x1b, 0x8d, 0x2e, 0x18, 0x4f, 0x87, 0x00, 0xf5, 0xe4, 0x82, - 0x7a, 0xcf, 0xee, 0x18, 0x3d, 0xfd, 0xb1, 0xff, 0x8f, 0xab, 0xbb, 0x23, 0x57, 0x50, 0x94, 0xee, - 0xcf, 0x0b, 0xd2, 0xb4, 0x7c, 0x78, 0x00, 0x3f, 0x80, 0x1f, 0xc0, 0x9f, 0x30, 0xe0, 0x1f, 0x98, - 0x96, 0x3c, 0x28, 0x12, 0x02, 0x7f, 0x95, 0x60, 0xa8, 0x0b, 0xc3, 0xba, 0x4b, 0xe4, 0x55, 0xca, - 0x37, 0xd3, 0xa2, 0xbf, 0x7a, 0xf0, 0xf9, 0x76, 0xf8, 0xf8, 0x92, 0x95, 0xe3, 0x7e, 0x71, 0x0c, - 0xbf, 0x5b, 0xec, 0x67, 0xf3, 0xce, 0xdc, 0xb4, 0xb7, 0xf2, 0x7a, 0x32, 0x24, 0xee, 0x0c, 0x69, - 0x3e, 0x8a, 0x8d, 0x5a, 0x1e, 0x2b, 0x66, 0xe2, 0xda, 0x37, 0xe3, 0x89, 0x71, 0xcb, 0x2a, 0xd5, - 0x6a, 0xb5, 0x48, 0xe1, 0x28, 0xca, 0xca, 0xce, 0xe1, 0xca, 0x06, 0x57, 0xcc, 0x21, 0x2f, 0x1d, - 0xf7, 0x70, 0x4f, 0xcc, 0x6b, 0x11, 0x2d, 0xb5, 0x8c, 0x22, 0x6e, 0x19, 0x90, 0x03, 0xbc, 0x55, - 0x1d, 0x6f, 0x7d, 0x18, 0xf4, 0xa4, 0xd9, 0x31, 0x5c, 0xa9, 0xdf, 0x39, 0xf6, 0xa0, 0x4f, 0xc7, - 0x58, 0xe7, 0x07, 0x06, 0x57, 0x05, 0x57, 0x05, 0x57, 0x4d, 0x18, 0x57, 0x35, 0xfb, 0xba, 0xd1, - 0xed, 0x7a, 0x30, 0x46, 0xe9, 0xa8, 0x3c, 0x22, 0x18, 0x6b, 0xfc, 0xae, 0x89, 0xb5, 0xcb, 0xcc, - 0xfe, 0x63, 0x89, 0x70, 0xed, 0x16, 0xd6, 0xf0, 0x90, 0x70, 0xcc, 0xa6, 0x21, 0xa5, 0x70, 0x2c, - 0xd2, 0xfb, 0x67, 0x7f, 0xe0, 0x9d, 0xeb, 0xbc, 0x7e, 0xd4, 0x7a, 0xb9, 0x2e, 0xe8, 0x47, 0xad, - 0xd1, 0x5f, 0x0b, 0xfe, 0x7f, 0x7e, 0x17, 0x87, 0x2f, 0xc5, 0xeb, 0xbc, 0x5e, 0x1a, 0x7f, 0x5a, - 0x2c, 0x5f, 0xe7, 0xf5, 0x72, 0x6b, 0x77, 0xe7, 0xe7, 0xcf, 0xbd, 0x4d, 0xbf, 0xb3, 0xfb, 0xfb, - 0x60, 0x48, 0x67, 0x13, 0xb5, 0x28, 0x97, 0xf5, 0xfc, 0xb2, 0xfe, 0x27, 0xdb, 0xda, 0xfe, 0xbd, - 0xa3, 0x6a, 0x75, 0x77, 0xff, 0x45, 0xb8, 0xbe, 0x1f, 0x12, 0xe4, 0xad, 0xe0, 0x39, 0xf6, 0x15, - 0x1c, 0x7b, 0x5f, 0xca, 0x0c, 0xfd, 0xf6, 0x44, 0xff, 0xd2, 0xfa, 0x5d, 0xf8, 0x58, 0x1a, 0x1e, - 0xef, 0xfe, 0xae, 0x0e, 0xe7, 0x3f, 0x7c, 0x59, 0xf6, 0x6b, 0x85, 0x8f, 0xd5, 0xe1, 0xf1, 0x8a, - 0x7f, 0xa9, 0x0c, 0x8f, 0xd7, 0x1c, 0xa3, 0x3c, 0xdc, 0x59, 0xf8, 0x55, 0xef, 0xf3, 0xe2, 0xaa, - 0x2f, 0x94, 0x56, 0x7c, 0xe1, 0x60, 0xd5, 0x17, 0x0e, 0x56, 0x7c, 0x61, 0xe5, 0x23, 0x15, 0x57, - 0x7c, 0xa1, 0x3c, 0x7c, 0x59, 0xf8, 0xfd, 0x9d, 0xe5, 0xbf, 0x5a, 0x19, 0xee, 0xbe, 0xac, 0xfa, - 0xb7, 0xea, 0xf0, 0xe5, 0x78, 0x77, 0x77, 0x8b, 0x81, 0x10, 0xe2, 0xa6, 0x5e, 0xdc, 0x92, 0xa7, - 0x18, 0xe0, 0x8c, 0xd8, 0x0e, 0x67, 0xc4, 0x83, 0xe1, 0xfe, 0xe2, 0xf0, 0x45, 0xf8, 0xe3, 0xc2, - 0x15, 0x01, 0x57, 0x04, 0x5c, 0x11, 0x70, 0x45, 0xc0, 0x15, 0x01, 0x57, 0x04, 0x5c, 0x11, 0x70, - 0x45, 0xc0, 0x15, 0x01, 0x57, 0x04, 0xb8, 0x21, 0x5c, 0x11, 0x70, 0x45, 0xc0, 0x15, 0x01, 0x57, - 0x04, 0x5c, 0x11, 0xa3, 0xe0, 0xb0, 0x07, 0x5b, 0x0a, 0xbe, 0x80, 0xfe, 0x15, 0xe3, 0xc3, 0x35, - 0x01, 0xd7, 0x04, 0x5c, 0x13, 0x09, 0x73, 0x4d, 0x20, 0xa2, 0x7f, 0x93, 0x07, 0x43, 0x44, 0xff, - 0x8c, 0x0c, 0x21, 0xa2, 0x1f, 0x11, 0xfd, 0xd4, 0x96, 0x63, 0x0e, 0x11, 0xfd, 0x2b, 0x8c, 0x36, - 0x44, 0xf4, 0xc7, 0x67, 0xfe, 0x2c, 0x33, 0x83, 0x10, 0xd1, 0x8f, 0x88, 0x7e, 0x30, 0x57, 0xc5, - 0xcc, 0xb5, 0xdf, 0x33, 0xa3, 0xf4, 0xce, 0x7c, 0x83, 0xb3, 0xce, 0x8d, 0x0c, 0xb6, 0x0a, 0xb6, - 0x0a, 0xb6, 0x9a, 0x30, 0xb6, 0x2a, 0xac, 0xc1, 0x83, 0x70, 0x8c, 0x90, 0x3d, 0xb0, 0x56, 0x1d, - 0xd2, 0x42, 0x89, 0x60, 0xac, 0x9a, 0x35, 0x78, 0xa0, 0x93, 0xdf, 0x2b, 0xfb, 0x72, 0x54, 0x63, - 0x85, 0xd2, 0x80, 0xd1, 0xf2, 0xde, 0x1a, 0x5e, 0x5e, 0x9d, 0x5c, 0xd5, 0x4f, 0xdb, 0xf5, 0xb3, - 0xaf, 0x17, 0xb5, 0xcb, 0xcb, 0xf6, 0x45, 0xad, 0xd9, 0xa8, 0x9f, 0x52, 0x96, 0x84, 0xf3, 0xa7, - 0x2a, 0x78, 0x53, 0x7d, 0xfa, 0xda, 0xa4, 0x1c, 0xb3, 0xe8, 0x57, 0x71, 0xfb, 0xde, 0xb8, 0xaa, - 0x9f, 0x9e, 0x5c, 0x5e, 0x69, 0x49, 0xba, 0x03, 0xd5, 0xae, 0xec, 0xba, 0x7f, 0x76, 0x09, 0x77, - 0xcb, 0x5b, 0x3d, 0x52, 0xaf, 0xc0, 0xd4, 0xda, 0x1d, 0xe7, 0x8a, 0x94, 0xc6, 0xf6, 0x6a, 0x91, - 0x3a, 0xce, 0xe5, 0x13, 0x62, 0xd8, 0xa1, 0x6e, 0x5c, 0x92, 0x0d, 0x3b, 0x7b, 0x20, 0x85, 0xde, - 0x35, 0x5d, 0x69, 0x5a, 0x77, 0x03, 0xd3, 0xbd, 0x17, 0x0e, 0xa1, 0x6d, 0xb7, 0x64, 0x70, 0x98, - 0x77, 0x30, 0xef, 0x60, 0xde, 0x25, 0xcc, 0xbc, 0x1b, 0x58, 0xc4, 0x86, 0xdd, 0x36, 0x84, 0x48, - 0xd2, 0xa3, 0x1b, 0xd7, 0x52, 0xf2, 0x2c, 0x29, 0xfd, 0xd2, 0x2e, 0x2c, 0x31, 0x59, 0xbd, 0xc3, - 0x95, 0xab, 0x7b, 0xc8, 0x30, 0x36, 0x57, 0xa8, 0x50, 0x30, 0xc1, 0x42, 0x14, 0xe4, 0x28, 0xf4, - 0xe6, 0xba, 0xa0, 0x97, 0xc7, 0x3f, 0x97, 0x86, 0x2f, 0x95, 0xd7, 0x70, 0xc8, 0xdf, 0x07, 0xc3, - 0x97, 0x4a, 0x79, 0xea, 0xe7, 0xa2, 0xf7, 0xb3, 0xf7, 0x41, 0x71, 0x1c, 0x2f, 0x59, 0x29, 0x97, - 0x0f, 0x46, 0x11, 0x93, 0xc7, 0xcb, 0x06, 0x3f, 0xf4, 0x07, 0x3f, 0x18, 0xff, 0x7c, 0x34, 0x7c, - 0x29, 0x5d, 0xe7, 0x0b, 0xe3, 0x9f, 0x0e, 0x87, 0x2f, 0xa5, 0xe2, 0x75, 0x5e, 0x3f, 0x1c, 0xff, - 0x5c, 0xf5, 0x7e, 0x3e, 0xba, 0xce, 0x07, 0xbf, 0x5e, 0xf1, 0x3f, 0x28, 0x4d, 0xfd, 0x4a, 0x79, - 0xf4, 0xc9, 0x91, 0x3f, 0x63, 0xf0, 0xc0, 0xfe, 0x47, 0xde, 0x53, 0x57, 0x5e, 0x9f, 0x7a, 0xf4, - 0x59, 0xf5, 0x75, 0xb6, 0x62, 0xf0, 0xd9, 0xd4, 0x9c, 0xc1, 0x47, 0xa3, 0x11, 0x09, 0xc3, 0xc8, - 0x02, 0xe7, 0x24, 0x87, 0x98, 0x70, 0x86, 0x95, 0x05, 0xb3, 0x2c, 0x89, 0xb3, 0x85, 0xb4, 0xcc, - 0x48, 0x0b, 0x65, 0x18, 0x58, 0x20, 0x2f, 0xa4, 0x23, 0x0e, 0x3f, 0x02, 0xb0, 0xb3, 0x05, 0xd8, - 0x4c, 0xa1, 0xee, 0xc7, 0x9c, 0x67, 0x1d, 0xa8, 0xfa, 0x26, 0xaa, 0xa6, 0x71, 0x4b, 0x01, 0x7d, - 0x80, 0xbe, 0x18, 0x6c, 0xd5, 0x94, 0x19, 0x08, 0x40, 0xd5, 0x58, 0x6d, 0x55, 0x48, 0x4b, 0xaa, - 0x00, 0x1b, 0xb9, 0x76, 0x6b, 0x2a, 0x0c, 0xda, 0x3b, 0xd5, 0x05, 0x6d, 0x51, 0x22, 0x1c, 0x93, - 0xf4, 0x8e, 0xf5, 0xd5, 0x1b, 0xc5, 0x71, 0xd7, 0x1a, 0x8c, 0xee, 0xdf, 0xb9, 0x9e, 0x7c, 0xbf, - 0x3a, 0xd7, 0x92, 0x6c, 0x90, 0x30, 0xdc, 0x5f, 0xbe, 0xba, 0xbe, 0xbd, 0x97, 0xa7, 0xba, 0x07, - 0xa4, 0x3f, 0xdf, 0x08, 0x3c, 0xdb, 0xf6, 0x90, 0xd5, 0x5c, 0xb5, 0x74, 0x50, 0x3c, 0x9e, 0x6b, - 0x53, 0x3b, 0x13, 0xe7, 0x98, 0xeb, 0x1b, 0x77, 0x42, 0x2f, 0x1c, 0x22, 0x42, 0x75, 0x34, 0x87, - 0xea, 0x08, 0xd5, 0x0d, 0x76, 0x08, 0xb8, 0x40, 0x8a, 0x0b, 0x88, 0x5b, 0x78, 0xf3, 0x75, 0x26, - 0xe9, 0x8d, 0xb4, 0x9d, 0x84, 0x67, 0x46, 0x45, 0xa4, 0xc2, 0xbb, 0xeb, 0x85, 0x48, 0x05, 0x44, - 0x2a, 0xbc, 0x69, 0xdc, 0xa2, 0x87, 0x30, 0xd5, 0x8b, 0xd7, 0x7e, 0x34, 0xcf, 0xda, 0x57, 0x7f, - 0x35, 0x6b, 0xdb, 0xd7, 0x3f, 0xf8, 0x47, 0xe3, 0xe4, 0xac, 0x7d, 0xf2, 0xbf, 0x93, 0x8b, 0xda, - 0x56, 0x75, 0x11, 0xf6, 0xde, 0xfa, 0xd3, 0xc9, 0x65, 0xed, 0xf3, 0xf6, 0xbd, 0xf5, 0xf7, 0xb3, - 0xcf, 0x8d, 0x1a, 0x3a, 0x28, 0x83, 0x69, 0xaa, 0x63, 0x9a, 0x60, 0x98, 0x49, 0x65, 0x98, 0x60, - 0x96, 0x60, 0x96, 0x4a, 0xbe, 0x19, 0x72, 0x61, 0xa9, 0x16, 0x54, 0x73, 0x3b, 0xf7, 0xe2, 0xc1, - 0xe8, 0x1b, 0xf2, 0xde, 0x3b, 0x1b, 0xfb, 0x76, 0x5f, 0x58, 0x1d, 0x9f, 0xfd, 0xe9, 0x96, 0x90, - 0xff, 0xd8, 0xce, 0x2f, 0xdd, 0xf4, 0xc0, 0xdb, 0xea, 0x88, 0xfd, 0xf9, 0x0f, 0xdc, 0x85, 0x4f, - 0xf6, 0x3d, 0xfe, 0xe0, 0xff, 0xdf, 0xd4, 0x2f, 0xcd, 0xfc, 0xb8, 0x3f, 0x1a, 0x3c, 0xdc, 0xf1, - 0xda, 0x7c, 0x85, 0x43, 0xac, 0x6e, 0xa4, 0xae, 0xf6, 0x04, 0xdd, 0xec, 0x23, 0x72, 0xf8, 0xc8, - 0xdc, 0x9d, 0x82, 0xb3, 0x13, 0x72, 0x75, 0x2a, 0xbd, 0x46, 0xce, 0xcd, 0xc9, 0x95, 0x16, 0x2d, - 0x17, 0x57, 0x8b, 0x46, 0x91, 0x39, 0xf7, 0x6b, 0x7f, 0x70, 0x61, 0xdc, 0x46, 0xe3, 0xd9, 0x01, - 0xbf, 0x8e, 0x50, 0x9c, 0x48, 0x6b, 0x8e, 0x01, 0x71, 0x6f, 0x6f, 0x8c, 0x58, 0xfb, 0xde, 0x89, - 0x4e, 0x30, 0x6a, 0x99, 0x0f, 0x7d, 0xdb, 0x91, 0xba, 0x78, 0xf2, 0xff, 0xd3, 0xb7, 0x7b, 0x66, - 0xe7, 0x39, 0x3a, 0x8c, 0x2d, 0x1d, 0x35, 0x1a, 0xae, 0x15, 0x80, 0x6b, 0xc0, 0xb5, 0xb4, 0xe0, - 0xda, 0x67, 0x33, 0x5a, 0x66, 0xa2, 0xd6, 0x99, 0x48, 0x2d, 0xd1, 0x65, 0xc1, 0x78, 0x3c, 0x9a, - 0x6b, 0x82, 0x02, 0xae, 0x09, 0xe2, 0xa0, 0xd6, 0xb8, 0x26, 0x48, 0x82, 0x67, 0x2a, 0xea, 0xd1, - 0x9e, 0x72, 0x71, 0xf9, 0xca, 0x71, 0x94, 0x99, 0x27, 0x0d, 0xe7, 0x4e, 0x48, 0x7a, 0x4f, 0xfc, - 0xb2, 0x49, 0x88, 0xf6, 0x96, 0xe6, 0xce, 0x90, 0x1c, 0x14, 0x38, 0xc0, 0x81, 0x11, 0x24, 0x54, - 0xfa, 0xe1, 0x48, 0x41, 0x23, 0x1e, 0x27, 0x1c, 0x19, 0x88, 0x10, 0xbb, 0xd9, 0xa8, 0x0a, 0x84, - 0x50, 0xdd, 0x41, 0x2e, 0x48, 0x2c, 0x55, 0xd6, 0xf4, 0x82, 0x2d, 0xb0, 0xcd, 0x29, 0xbf, 0x37, - 0x77, 0x7d, 0x5d, 0x3c, 0x49, 0xbd, 0x63, 0x3f, 0x3c, 0x0c, 0x2c, 0x53, 0x3e, 0x53, 0x04, 0x63, - 0xa8, 0x5a, 0x6d, 0xde, 0x55, 0xe7, 0x5b, 0xfd, 0x85, 0x5d, 0x60, 0x4b, 0x66, 0x59, 0x58, 0xfd, - 0x43, 0xc6, 0x39, 0xb8, 0x13, 0x16, 0x82, 0x89, 0x76, 0x82, 0x08, 0xfd, 0x85, 0xc8, 0xfd, 0xb9, - 0xb8, 0xfe, 0xd9, 0xb0, 0xff, 0xd9, 0x9c, 0x80, 0x85, 0x8c, 0x01, 0xef, 0xaf, 0xbb, 0xc7, 0x3b, - 0xb3, 0x09, 0x06, 0x6f, 0xa4, 0x20, 0x5c, 0xe7, 0xf5, 0x85, 0x54, 0x85, 0x25, 0x29, 0x0d, 0x8b, - 0x99, 0x0f, 0x0b, 0xe9, 0x11, 0xf3, 0x19, 0x14, 0x73, 0x29, 0x16, 0x53, 0x13, 0x2d, 0x64, 0x67, - 0x2c, 0xe4, 0x6e, 0xf8, 0x6f, 0xa1, 0xb1, 0x6d, 0x40, 0x8b, 0x53, 0x80, 0x54, 0xa4, 0xbd, 0x04, - 0xb3, 0xfd, 0x0d, 0x31, 0x7a, 0x4f, 0x8c, 0xfe, 0xc5, 0x28, 0x47, 0x2c, 0x23, 0x0f, 0x3f, 0x42, - 0x05, 0x6c, 0x87, 0x0a, 0x58, 0x95, 0xdc, 0x3b, 0x4e, 0xe9, 0x5d, 0x92, 0xde, 0xfb, 0xf3, 0xe7, - 0xde, 0xee, 0xef, 0x83, 0xe1, 0xe6, 0x5f, 0x3c, 0xe6, 0x04, 0x0a, 0x20, 0xf5, 0x3a, 0x48, 0x9d, - 0x95, 0xdd, 0x06, 0xa0, 0x02, 0x50, 0x13, 0x0a, 0xa8, 0x59, 0xb0, 0x57, 0x80, 0xd4, 0xb1, 0x23, - 0x35, 0xc4, 0x08, 0x2a, 0x00, 0x2a, 0x20, 0x95, 0x2a, 0xc0, 0xbf, 0x62, 0xf9, 0xf9, 0x73, 0x7c, - 0xc9, 0x72, 0x0c, 0x7a, 0x0c, 0x2f, 0x0b, 0x81, 0x46, 0x80, 0x54, 0xc1, 0xe9, 0x02, 0x05, 0x91, - 0x49, 0x05, 0x01, 0x1f, 0xcc, 0x16, 0xe3, 0x38, 0x5c, 0x32, 0x80, 0x5b, 0xc0, 0xad, 0x4a, 0xb8, - 0x05, 0xb5, 0x06, 0x8e, 0xd3, 0xe3, 0x38, 0xa4, 0x0a, 0x0a, 0x02, 0x0a, 0x22, 0xd5, 0x0a, 0xc2, - 0x76, 0xcc, 0x3b, 0xd3, 0x02, 0xb5, 0x86, 0xc3, 0x86, 0x52, 0x41, 0x40, 0xaa, 0xe0, 0xb0, 0x81, - 0x82, 0xc8, 0x94, 0x82, 0x80, 0xc3, 0x66, 0x8b, 0x71, 0x1c, 0x0e, 0x1b, 0xc0, 0x2d, 0xe0, 0x56, - 0x25, 0xdc, 0x82, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0x91, 0x4a, - 0x05, 0xd1, 0xb1, 0x7b, 0xb6, 0x73, 0xec, 0x1f, 0x97, 0xdf, 0xc5, 0x21, 0x7c, 0x2a, 0x5b, 0x83, - 0xe1, 0x59, 0xdc, 0x78, 0xc0, 0x2c, 0x60, 0x36, 0x99, 0x30, 0xdb, 0x33, 0xad, 0x5f, 0xfa, 0x8d, - 0x61, 0x75, 0xff, 0x31, 0xbb, 0xf2, 0x1e, 0x1e, 0xcc, 0x77, 0x8f, 0xf2, 0xce, 0xaf, 0x97, 0xff, - 0xbe, 0x7c, 0x7b, 0xf9, 0xba, 0xfb, 0xff, 0x02, 0xcd, 0xd7, 0x40, 0x73, 0x85, 0xf2, 0xf5, 0xaf, - 0x8c, 0xc9, 0x57, 0xfa, 0x94, 0x06, 0x3a, 0x76, 0x12, 0x29, 0x31, 0x9e, 0x06, 0x6c, 0x0b, 0x1a, - 0xac, 0xc4, 0x30, 0x36, 0x4b, 0x43, 0xb6, 0x60, 0x74, 0xd6, 0xc6, 0x6c, 0xc1, 0x2c, 0x4c, 0x0d, - 0xda, 0x98, 0x8d, 0x2b, 0xc6, 0x86, 0x6d, 0xc1, 0x14, 0x2c, 0x8d, 0xdb, 0xf8, 0xf0, 0x63, 0x88, - 0x06, 0x92, 0x6b, 0x6c, 0x6a, 0xc3, 0x74, 0xe5, 0x89, 0x94, 0x0e, 0x6d, 0x2d, 0xa2, 0x6f, 0xa6, - 0x55, 0xeb, 0x89, 0x07, 0x61, 0x49, 0x97, 0xae, 0xce, 0xd7, 0x68, 0x64, 0xe3, 0x69, 0x6a, 0xe4, - 0xc2, 0x61, 0xa9, 0x54, 0xa9, 0x96, 0x4a, 0xf9, 0xea, 0x41, 0x35, 0x7f, 0x54, 0x2e, 0x17, 0x2a, - 0x14, 0x3d, 0x53, 0x82, 0xc9, 0xce, 0x9d, 0xae, 0x70, 0x44, 0xf7, 0xd3, 0xb3, 0x76, 0x9c, 0xb3, - 0x06, 0xbd, 0x1e, 0xc7, 0xd0, 0xdf, 0x5d, 0xe1, 0x2d, 0xfe, 0xad, 0xd1, 0x73, 0x45, 0xa2, 0x24, - 0x83, 0xa1, 0x31, 0xc3, 0xeb, 0x0d, 0x00, 0x79, 0x83, 0x06, 0x05, 0x8a, 0x79, 0x93, 0xc6, 0x73, - 0x47, 0x1c, 0xaa, 0x9b, 0xa9, 0x70, 0xdc, 0xab, 0x69, 0xc0, 0xdf, 0xc8, 0x21, 0x98, 0x8b, 0xbb, - 0x96, 0xdc, 0xab, 0xd6, 0x0a, 0xd9, 0x3a, 0xf0, 0x48, 0x83, 0x46, 0x8a, 0x05, 0x77, 0x88, 0x1b, - 0x41, 0x04, 0xe3, 0xb2, 0x35, 0x84, 0xa0, 0xdb, 0x10, 0x82, 0x25, 0x9c, 0x14, 0xe4, 0xe6, 0x2d, - 0x36, 0xba, 0x6c, 0x12, 0x14, 0x1b, 0x8d, 0xbc, 0xac, 0x28, 0x36, 0xaa, 0x4e, 0x41, 0xa0, 0xd8, - 0x28, 0x85, 0xc4, 0xa2, 0xd8, 0x28, 0x83, 0xa1, 0x89, 0x62, 0xa3, 0x31, 0xac, 0xfe, 0xc2, 0x2e, - 0xe0, 0x32, 0x69, 0xa3, 0x89, 0x70, 0x7b, 0x84, 0x08, 0x80, 0xe8, 0xb3, 0xa1, 0xd8, 0x28, 0xe2, - 0x09, 0xa0, 0x02, 0xd2, 0xaa, 0x02, 0x90, 0x37, 0xb1, 0x4d, 0x48, 0x8d, 0x44, 0x09, 0x00, 0x2a, - 0x00, 0x95, 0x15, 0x50, 0x11, 0xc3, 0x0e, 0xa4, 0x26, 0x40, 0x6a, 0x88, 0x11, 0x54, 0x00, 0x54, - 0x40, 0x2a, 0x55, 0x00, 0xca, 0x42, 0xc2, 0xcb, 0x42, 0xaf, 0x11, 0x20, 0x55, 0x70, 0xba, 0x40, - 0x41, 0xa0, 0xd8, 0x28, 0x7c, 0x30, 0xd9, 0xc2, 0x71, 0xb8, 0x64, 0x00, 0xb7, 0x80, 0x5b, 0x95, - 0x70, 0x0b, 0x6a, 0x0d, 0x1c, 0xa7, 0xc7, 0x71, 0x48, 0x15, 0x14, 0x04, 0x14, 0x44, 0xaa, 0x15, - 0x04, 0xca, 0x42, 0xc2, 0x61, 0x43, 0xaf, 0x20, 0x20, 0x55, 0x70, 0xd8, 0x40, 0x41, 0x64, 0x4a, - 0x41, 0xc0, 0x61, 0xb3, 0xc5, 0x38, 0x0e, 0x87, 0x0d, 0xe0, 0x16, 0x70, 0xab, 0x12, 0x6e, 0x41, - 0xad, 0x81, 0xe3, 0xf4, 0x38, 0x0e, 0xa9, 0x82, 0x82, 0x80, 0x82, 0x48, 0xa5, 0x82, 0x40, 0xb1, - 0xd1, 0x2d, 0xc5, 0x70, 0x14, 0x1b, 0x05, 0xcc, 0x02, 0x66, 0x51, 0x6c, 0x14, 0xc5, 0x46, 0xb3, - 0x80, 0xe6, 0x28, 0x36, 0x8a, 0x62, 0xa3, 0x49, 0x79, 0x4e, 0x14, 0x1b, 0x9d, 0xd3, 0x60, 0x28, - 0x36, 0xba, 0x7c, 0x16, 0x14, 0x1b, 0x5d, 0x35, 0x05, 0x8a, 0x8d, 0x26, 0x08, 0xd7, 0x50, 0x6c, - 0x14, 0xc5, 0x46, 0x79, 0x25, 0x03, 0xc5, 0x46, 0xe7, 0x14, 0x33, 0x8a, 0x8d, 0x12, 0xce, 0x85, - 0x62, 0xa3, 0xd0, 0x48, 0x2b, 0x36, 0x6c, 0x8b, 0x8b, 0x8d, 0x7e, 0x88, 0x71, 0x03, 0xa8, 0x17, - 0x5e, 0x73, 0x3b, 0xf7, 0xe2, 0xc1, 0xe8, 0x1b, 0xf2, 0xde, 0x3b, 0x7b, 0xfb, 0x76, 0x5f, 0x58, - 0x1d, 0xbf, 0xf4, 0xa7, 0x6e, 0x09, 0xf9, 0x8f, 0xed, 0xfc, 0xd2, 0x4d, 0x4f, 0xb9, 0x58, 0x1d, - 0xb1, 0x3f, 0xff, 0x81, 0xbb, 0xf0, 0xc9, 0xbe, 0x78, 0xec, 0x5b, 0xfe, 0xff, 0x4d, 0xfd, 0xd2, - 0xcc, 0x8f, 0xfb, 0xe3, 0x0a, 0xa8, 0xe2, 0xc9, 0xff, 0x4f, 0xdf, 0xee, 0x99, 0x9d, 0xe7, 0xfd, - 0xd1, 0x8c, 0xd1, 0xce, 0x72, 0xf8, 0x6d, 0x89, 0xb0, 0x25, 0x9a, 0x2b, 0x0d, 0x19, 0x1d, 0xec, - 0xa7, 0x7c, 0xa3, 0xde, 0x70, 0x11, 0x45, 0x64, 0x42, 0x1e, 0x23, 0x0e, 0x13, 0x54, 0x80, 0x2d, - 0x46, 0x1c, 0x88, 0xb0, 0xf2, 0x2b, 0x43, 0xc5, 0x57, 0x6a, 0x85, 0xcd, 0x56, 0xe1, 0x95, 0x4d, - 0x1b, 0xf3, 0x54, 0x74, 0x8d, 0x17, 0x26, 0x3f, 0x9b, 0x34, 0x64, 0x49, 0x1b, 0x03, 0x15, 0x6f, - 0x59, 0xe8, 0x65, 0x93, 0xa0, 0x2c, 0x74, 0x82, 0x40, 0x82, 0xdb, 0xba, 0x47, 0x59, 0x68, 0x15, - 0x66, 0x34, 0xca, 0x42, 0x53, 0xbe, 0x3e, 0xca, 0x42, 0xab, 0x58, 0x6d, 0xde, 0x55, 0xe7, 0x5b, - 0xfd, 0x25, 0xa6, 0x2d, 0xae, 0xfd, 0x37, 0x98, 0x08, 0xf7, 0xfc, 0x88, 0xd5, 0x8a, 0x3e, 0x1b, - 0xca, 0x42, 0x23, 0xf2, 0x0b, 0x2a, 0x20, 0xad, 0x2a, 0x00, 0x19, 0x6e, 0xdb, 0x84, 0xd4, 0x48, - 0x69, 0x03, 0xa0, 0x02, 0x50, 0x59, 0x01, 0x15, 0xd9, 0x46, 0x40, 0x6a, 0x02, 0xa4, 0x86, 0x18, - 0x41, 0x05, 0x40, 0x05, 0xa4, 0x52, 0x05, 0xa0, 0x80, 0x2f, 0xbc, 0x2c, 0xf4, 0x1a, 0x01, 0x52, - 0x05, 0xa7, 0x0b, 0x14, 0x04, 0xca, 0x42, 0xc3, 0x07, 0x93, 0x2d, 0x1c, 0x87, 0x4b, 0x06, 0x70, - 0x0b, 0xb8, 0x55, 0x09, 0xb7, 0xa0, 0xd6, 0xc0, 0x71, 0x7a, 0x1c, 0x87, 0x54, 0x41, 0x41, 0x40, - 0x41, 0xa4, 0x5a, 0x41, 0xa0, 0x80, 0x2f, 0x1c, 0x36, 0xf4, 0x0a, 0x02, 0x52, 0x05, 0x87, 0x0d, - 0x14, 0x44, 0xa6, 0x14, 0x04, 0x1c, 0x36, 0x5b, 0x8c, 0xe3, 0x70, 0xd8, 0x00, 0x6e, 0x01, 0xb7, - 0x2a, 0xe1, 0x16, 0xd4, 0x1a, 0x38, 0x4e, 0x8f, 0xe3, 0x90, 0x2a, 0x28, 0x08, 0x28, 0x88, 0x54, - 0x2a, 0x08, 0x94, 0x85, 0xde, 0x52, 0x0c, 0x47, 0x59, 0x68, 0xc0, 0x2c, 0x60, 0x16, 0x65, 0xa1, - 0x51, 0x16, 0x3a, 0x0b, 0x68, 0x8e, 0xb2, 0xd0, 0x28, 0x0b, 0x9d, 0x94, 0xe7, 0x44, 0x59, 0xe8, - 0x39, 0x0d, 0x86, 0xb2, 0xd0, 0xcb, 0x67, 0x41, 0x59, 0xe8, 0x55, 0x53, 0xa0, 0x2c, 0x74, 0x82, - 0x70, 0x0d, 0x65, 0xa1, 0x51, 0x16, 0x9a, 0x57, 0x32, 0x50, 0x16, 0x7a, 0x4e, 0x31, 0xa3, 0x2c, - 0x34, 0xe1, 0x5c, 0x28, 0x0b, 0x9d, 0x39, 0x8d, 0xf4, 0x21, 0x01, 0xc8, 0xa5, 0x8d, 0x6b, 0x03, - 0xf3, 0xd6, 0xda, 0x5c, 0x36, 0x09, 0x6a, 0x6d, 0x46, 0x5e, 0x56, 0xd4, 0xda, 0x54, 0x87, 0x8f, - 0xa8, 0xb5, 0x49, 0x21, 0xb1, 0xa8, 0xb5, 0xc9, 0x60, 0x67, 0xa1, 0xd6, 0x66, 0x0c, 0xab, 0xbf, - 0xb0, 0x0b, 0xb8, 0x4b, 0xd9, 0x68, 0x22, 0x5c, 0x9e, 0xe0, 0x02, 0x3c, 0xfa, 0x6c, 0xa8, 0xb5, - 0x89, 0xeb, 0x74, 0xa8, 0x80, 0xb4, 0xaa, 0x00, 0xa4, 0x0d, 0x6c, 0x13, 0x52, 0x23, 0x4f, 0x00, - 0x80, 0x0a, 0x40, 0x65, 0x05, 0x54, 0x84, 0x70, 0x03, 0xa9, 0x09, 0x90, 0x1a, 0x62, 0x04, 0x15, - 0x00, 0x15, 0x90, 0x4a, 0x15, 0x80, 0xaa, 0x88, 0xf0, 0xb2, 0xd0, 0x6b, 0x04, 0x48, 0x15, 0x9c, - 0x2e, 0x50, 0x10, 0xa8, 0xb5, 0x09, 0x1f, 0x4c, 0xb6, 0x70, 0x1c, 0x2e, 0x19, 0xc0, 0x2d, 0xe0, - 0x56, 0x25, 0xdc, 0x82, 0x5a, 0x03, 0xc7, 0xe9, 0x71, 0x1c, 0x52, 0x05, 0x05, 0x01, 0x05, 0x91, - 0x6a, 0x05, 0x81, 0xaa, 0x88, 0x70, 0xd8, 0xd0, 0x2b, 0x08, 0x48, 0x15, 0x1c, 0x36, 0x50, 0x10, - 0x99, 0x52, 0x10, 0x70, 0xd8, 0x6c, 0x31, 0x8e, 0xc3, 0x61, 0x03, 0xb8, 0x05, 0xdc, 0xaa, 0x84, - 0x5b, 0x50, 0x6b, 0xe0, 0x38, 0x3d, 0x8e, 0x43, 0xaa, 0xa0, 0x20, 0xa0, 0x20, 0x52, 0xa9, 0x20, - 0x50, 0x6b, 0x73, 0x4b, 0x31, 0x1c, 0xb5, 0x36, 0x01, 0xb3, 0x80, 0x59, 0xd4, 0xda, 0x44, 0xad, - 0xcd, 0x2c, 0xa0, 0x39, 0x6a, 0x6d, 0xa2, 0xd6, 0x66, 0x52, 0x9e, 0x13, 0xb5, 0x36, 0xe7, 0x34, - 0x18, 0x6a, 0x6d, 0x2e, 0x9f, 0x05, 0xb5, 0x36, 0x57, 0x4d, 0x81, 0x5a, 0x9b, 0x09, 0xc2, 0x35, - 0xd4, 0xda, 0x44, 0xad, 0x4d, 0x5e, 0xc9, 0x40, 0xad, 0xcd, 0x39, 0xc5, 0x8c, 0x5a, 0x9b, 0x84, - 0x73, 0xa1, 0xd6, 0x66, 0xe6, 0x34, 0xd2, 0x87, 0x78, 0x47, 0x88, 0x88, 0x7b, 0xda, 0x89, 0x65, - 0xd9, 0x72, 0x64, 0x76, 0x53, 0x9c, 0x30, 0xcd, 0xed, 0xdc, 0x8b, 0x07, 0xa3, 0x6f, 0xc8, 0x7b, - 0x4f, 0xf4, 0xf6, 0xed, 0xbe, 0xb0, 0x3a, 0x7e, 0xe5, 0x4b, 0xdd, 0x12, 0xf2, 0x1f, 0xdb, 0xf9, - 0xa5, 0x9b, 0x1e, 0xb6, 0x5a, 0x1d, 0xb1, 0x3f, 0xff, 0x81, 0xbb, 0xf0, 0xc9, 0xbe, 0x78, 0xec, - 0x5b, 0xfe, 0xff, 0x4d, 0xfd, 0xd2, 0xcc, 0x8f, 0xfb, 0xe3, 0x02, 0xa0, 0xe2, 0xc9, 0xff, 0x4f, - 0xdf, 0xee, 0x99, 0x9d, 0xe7, 0x7d, 0x57, 0x1a, 0x52, 0x44, 0x93, 0xe4, 0xf0, 0xbb, 0x12, 0xee, - 0x9b, 0x21, 0xf7, 0x91, 0x6a, 0xff, 0x12, 0xb1, 0x6f, 0x11, 0x50, 0x57, 0x73, 0xa5, 0x33, 0xe8, - 0x48, 0x6b, 0xac, 0xb4, 0xce, 0x46, 0x0f, 0x54, 0x1f, 0xcf, 0xd6, 0xae, 0x3d, 0xf6, 0x2d, 0xff, - 0xff, 0x82, 0x4f, 0xea, 0xfe, 0xfc, 0x35, 0x7f, 0xfa, 0xe6, 0x68, 0xf6, 0x0f, 0x6a, 0x76, 0x3b, - 0xc4, 0x4e, 0x6b, 0xfd, 0x9b, 0x9b, 0xd0, 0xdb, 0x1b, 0x68, 0x72, 0x6f, 0x90, 0x90, 0x52, 0x36, - 0xa1, 0xcf, 0x21, 0xbf, 0x1e, 0xb5, 0xf6, 0x2d, 0x45, 0xad, 0x5b, 0xc2, 0xda, 0xb6, 0x54, 0x26, - 0x09, 0x79, 0xed, 0x5a, 0x72, 0xfb, 0x82, 0xb6, 0x36, 0xad, 0x5a, 0x64, 0xfc, 0x6c, 0x46, 0xa3, - 0x77, 0xda, 0x8d, 0xde, 0xb1, 0x1f, 0xfa, 0xb6, 0x25, 0x08, 0x5c, 0x0c, 0xaf, 0x25, 0x55, 0xa7, - 0x06, 0x8d, 0xb8, 0x37, 0xd1, 0x0e, 0x25, 0xd9, 0xe1, 0xa4, 0x3c, 0xa4, 0x0c, 0x87, 0x95, 0x8b, - 0x47, 0xb0, 0x15, 0x9e, 0x66, 0x23, 0x09, 0x3c, 0x85, 0xa6, 0xe3, 0x35, 0x5f, 0xa3, 0x1e, 0xf2, - 0x65, 0x87, 0x5d, 0x1f, 0x5b, 0x11, 0xc4, 0xa5, 0xea, 0x17, 0x66, 0x40, 0x9d, 0xfa, 0x04, 0xc1, - 0x03, 0xb7, 0xbb, 0x01, 0x75, 0xea, 0x55, 0xf0, 0xfa, 0xe4, 0xd7, 0xa9, 0xef, 0x09, 0xe3, 0xd6, - 0x11, 0xb7, 0x1c, 0x95, 0xea, 0xab, 0x84, 0x63, 0x36, 0xc7, 0x44, 0x70, 0x6f, 0x6f, 0x7f, 0x44, - 0x03, 0xf7, 0x17, 0xe0, 0x2b, 0x43, 0xad, 0x4a, 0x3a, 0x13, 0xcc, 0x23, 0x86, 0xfc, 0xf1, 0xb8, - 0xb4, 0x40, 0x5f, 0x00, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x34, 0x32, 0x4b, 0x65, 0x3f, 0xf2, 0xdb, - 0x91, 0xaa, 0xec, 0x49, 0x26, 0xbb, 0x92, 0x0d, 0x76, 0x38, 0xe1, 0x47, 0x01, 0x0c, 0x71, 0xc3, - 0x91, 0x32, 0x58, 0x52, 0x06, 0x4f, 0x6a, 0x60, 0x8a, 0x16, 0xae, 0x88, 0x61, 0x8b, 0xcf, 0x4e, - 0x5d, 0x90, 0x78, 0xb6, 0xe0, 0xe2, 0xd7, 0xa0, 0xe2, 0x44, 0xaf, 0x30, 0xf1, 0xfd, 0xd8, 0xc2, - 0xf8, 0xcf, 0x77, 0xb6, 0xd4, 0xed, 0x8e, 0x8f, 0xe5, 0x8e, 0x70, 0x5d, 0xd1, 0xd5, 0x3d, 0x8a, - 0xe0, 0x4d, 0x96, 0xd4, 0x8b, 0x53, 0xc2, 0x25, 0xd6, 0x6e, 0x8c, 0xce, 0xaf, 0x1b, 0xdb, 0x12, - 0xba, 0xeb, 0x74, 0xf4, 0x07, 0xa3, 0xc3, 0xa8, 0x2e, 0xe7, 0x67, 0x82, 0xba, 0x84, 0xba, 0x84, - 0xba, 0x84, 0xba, 0x24, 0x95, 0xf8, 0x07, 0xa3, 0xa3, 0x1b, 0xdd, 0xae, 0x87, 0xe4, 0xac, 0x3a, - 0x93, 0x61, 0x6c, 0xee, 0x0c, 0x09, 0xed, 0x3a, 0xaf, 0x1f, 0x19, 0xfa, 0xed, 0x89, 0xfe, 0xa5, - 0xf5, 0xbb, 0x38, 0xdc, 0x39, 0x9e, 0xfd, 0x79, 0xf7, 0x77, 0x79, 0x48, 0x2f, 0x8f, 0x2d, 0x8e, - 0x85, 0x52, 0x91, 0x4f, 0xa2, 0xfd, 0xfd, 0xfe, 0x72, 0x31, 0xa4, 0x4b, 0xb4, 0x60, 0x8c, 0xa5, - 0xcc, 0x18, 0x4b, 0x94, 0x3b, 0x85, 0x69, 0x83, 0x94, 0x47, 0x27, 0xf5, 0x6f, 0x6e, 0xa6, 0x1d, - 0xde, 0x63, 0x1f, 0x78, 0x96, 0x5c, 0xde, 0xe6, 0xeb, 0xdb, 0xb9, 0x0c, 0x6d, 0xb9, 0xa7, 0x47, - 0x87, 0xfb, 0x3b, 0x81, 0x86, 0x34, 0xdc, 0xdf, 0xf1, 0x18, 0xca, 0x19, 0x77, 0x7f, 0x9b, 0x84, - 0x31, 0x53, 0xeb, 0xa0, 0x0b, 0x13, 0x8b, 0x2f, 0x80, 0xc5, 0x83, 0xc5, 0x83, 0xc5, 0x27, 0x93, - 0x05, 0x50, 0x83, 0x56, 0x30, 0x30, 0x71, 0x18, 0xc0, 0xca, 0x03, 0x45, 0x1a, 0x16, 0xa0, 0x08, - 0xc2, 0xd8, 0xa1, 0x4c, 0x05, 0xa4, 0x29, 0x84, 0x36, 0x55, 0x10, 0xa7, 0x1c, 0xea, 0x94, 0x43, - 0x9e, 0x5a, 0xe8, 0xe3, 0x81, 0x40, 0x26, 0x28, 0x64, 0x87, 0xc4, 0x29, 0xbb, 0xce, 0x35, 0xbb, - 0xfc, 0x42, 0xfc, 0x6a, 0xe1, 0x79, 0xd3, 0x31, 0xcb, 0x13, 0xcf, 0x8d, 0x8d, 0x72, 0xc0, 0x54, - 0x09, 0x9c, 0x31, 0x00, 0xa8, 0x6a, 0x20, 0x8d, 0x0d, 0x50, 0x63, 0x03, 0xd6, 0x78, 0x00, 0x96, - 0x17, 0x68, 0x99, 0x01, 0x37, 0x58, 0x32, 0xb6, 0x1b, 0xa5, 0x95, 0x27, 0x6e, 0x60, 0x5a, 0xf2, - 0xa0, 0xa8, 0xe2, 0xc0, 0x8d, 0xf1, 0xb1, 0xaa, 0x60, 0xaa, 0x0b, 0xc3, 0xba, 0x13, 0xec, 0xb5, - 0xb9, 0x26, 0x7f, 0xd4, 0x00, 0x48, 0x6e, 0x5c, 0x12, 0x44, 0x19, 0x62, 0x05, 0x93, 0xfe, 0x30, - 0x7a, 0x03, 0xc1, 0xaf, 0x70, 0x16, 0xe6, 0xfd, 0xe2, 0x18, 0x1d, 0x69, 0xda, 0xd6, 0x67, 0xf3, - 0xce, 0xa4, 0x2e, 0x81, 0xb2, 0xde, 0x19, 0x11, 0x77, 0x86, 0x34, 0x1f, 0x05, 0x69, 0x65, 0x91, - 0x04, 0xc0, 0xcc, 0xac, 0x48, 0x19, 0x4f, 0xf1, 0x89, 0x54, 0xa1, 0x52, 0xad, 0x56, 0x8b, 0x94, - 0xe5, 0x66, 0x20, 0x59, 0x31, 0xaa, 0x47, 0x75, 0xb3, 0xb4, 0x52, 0xad, 0xe6, 0x19, 0xab, 0x02, - 0xad, 0x9c, 0x93, 0xaf, 0x5a, 0x50, 0x02, 0xf4, 0xe2, 0x4c, 0x75, 0xa1, 0xfc, 0x61, 0xfe, 0x38, - 0xf7, 0xc3, 0x74, 0xe4, 0xc0, 0xe8, 0xe5, 0x9a, 0x8e, 0xf9, 0x68, 0x48, 0x91, 0x6b, 0x9c, 0x9c, - 0xe5, 0x2e, 0x85, 0xf3, 0x68, 0x76, 0x44, 0x6e, 0xe7, 0x47, 0xb3, 0x71, 0xb9, 0x9b, 0xab, 0x5b, - 0x52, 0x38, 0x76, 0x5f, 0x38, 0xc6, 0x8d, 0xd9, 0x33, 0xe5, 0xf3, 0x4f, 0xeb, 0x1f, 0x53, 0xde, - 0xe7, 0x9a, 0x8e, 0xfd, 0x68, 0x76, 0x85, 0x93, 0xfb, 0x34, 0x0e, 0xf1, 0xcb, 0x7d, 0x72, 0xcc, - 0xee, 0x9d, 0x70, 0xf7, 0x34, 0x85, 0xb0, 0xac, 0x98, 0x9e, 0x2c, 0xa3, 0x29, 0xdc, 0xe5, 0x8b, - 0x12, 0xc7, 0x58, 0x96, 0x32, 0x17, 0x66, 0x91, 0x02, 0xf2, 0x6f, 0x15, 0xf2, 0x33, 0x87, 0x1c, - 0x2d, 0xcc, 0xa7, 0x2c, 0x04, 0x49, 0x9d, 0x20, 0xa4, 0xcb, 0x95, 0xaa, 0x68, 0xc3, 0x63, 0x0f, - 0x69, 0x9a, 0x0e, 0xd1, 0x99, 0xfe, 0x81, 0x34, 0xd6, 0x89, 0x5f, 0x14, 0x18, 0xc4, 0x80, 0xd9, - 0xd9, 0xad, 0xc4, 0xc9, 0xcd, 0xec, 0xdc, 0xc6, 0x2d, 0x60, 0x32, 0xad, 0x43, 0xdc, 0x02, 0x6e, - 0xb3, 0xea, 0x62, 0x77, 0x46, 0x33, 0x56, 0xb1, 0x58, 0x05, 0x60, 0x85, 0x2a, 0x6f, 0xcf, 0x91, - 0xb9, 0x2a, 0x17, 0x23, 0x4c, 0xde, 0x62, 0xdd, 0x37, 0x2a, 0x9d, 0xc9, 0xae, 0xfb, 0x46, 0xd3, - 0xa4, 0x3c, 0x02, 0xa6, 0x08, 0xdd, 0x07, 0xdd, 0x07, 0xdd, 0x97, 0x08, 0xdd, 0x87, 0x08, 0x98, - 0xc4, 0x91, 0x04, 0x65, 0x64, 0x41, 0x25, 0x70, 0xc6, 0x00, 0xa0, 0xaa, 0x81, 0x34, 0x36, 0x40, - 0x8d, 0x0d, 0x58, 0xe3, 0x01, 0x58, 0x7e, 0xcf, 0x5b, 0x0e, 0x11, 0x30, 0x14, 0xf8, 0x88, 0x08, - 0x98, 0x08, 0x2f, 0x86, 0x08, 0x18, 0x95, 0x0f, 0x80, 0x08, 0x18, 0x6e, 0x91, 0x42, 0x04, 0x0c, - 0x22, 0x60, 0x42, 0xfd, 0x41, 0x04, 0xcc, 0xa6, 0x73, 0x22, 0x02, 0x06, 0x11, 0x30, 0x9b, 0xd1, - 0x14, 0x44, 0xc0, 0x20, 0x02, 0x66, 0xeb, 0x90, 0x1f, 0x1e, 0xc0, 0x1c, 0x02, 0x37, 0x2c, 0x49, - 0xd1, 0xf5, 0x4c, 0x9d, 0x24, 0x24, 0x3b, 0xc5, 0xfc, 0xbf, 0xe2, 0x99, 0xcb, 0x09, 0xcb, 0xd3, - 0x7b, 0x76, 0x9a, 0x6e, 0xf3, 0xf4, 0xa0, 0x9d, 0x66, 0x5f, 0xca, 0x7a, 0xd1, 0x06, 0x93, 0xf2, - 0xf5, 0xa4, 0x5d, 0x9c, 0x82, 0xbc, 0x37, 0x2d, 0x97, 0x94, 0x72, 0x97, 0x43, 0x4b, 0x2a, 0xd2, - 0x69, 0x2c, 0xf7, 0xde, 0x9b, 0xf5, 0x0f, 0xfc, 0x74, 0x3a, 0x79, 0x9a, 0x76, 0x3d, 0xf8, 0xab, - 0x86, 0x22, 0x71, 0xf1, 0x89, 0x6d, 0xa2, 0xc4, 0x35, 0x4b, 0xa5, 0xe2, 0x68, 0x43, 0x42, 0x58, - 0x42, 0x40, 0xd8, 0x8a, 0xc3, 0x15, 0x51, 0x1c, 0x8e, 0x89, 0xaa, 0xa3, 0x38, 0x5c, 0xd2, 0x71, - 0x1a, 0xbd, 0x51, 0xde, 0x83, 0x1b, 0x14, 0x7b, 0x47, 0x99, 0xb8, 0x44, 0xba, 0x09, 0x51, 0x26, - 0x0e, 0xbd, 0x51, 0x58, 0x09, 0x05, 0x5a, 0x80, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, 0x40, 0x2b, - 0x2c, 0x48, 0x3c, 0x5a, 0x80, 0xac, 0x9e, 0x00, 0x2d, 0x40, 0x36, 0x99, 0x25, 0x13, 0x2d, 0x40, - 0xe0, 0xc4, 0xdc, 0xcc, 0xd9, 0x16, 0xb3, 0x13, 0x93, 0xf0, 0x12, 0x91, 0xc0, 0x7b, 0xf9, 0x21, - 0xc6, 0xad, 0x9e, 0x5c, 0x02, 0x12, 0xfb, 0x12, 0x68, 0xef, 0xff, 0xe8, 0xef, 0xfb, 0x94, 0xdc, - 0xef, 0x31, 0xdc, 0xe7, 0x31, 0xdc, 0xdf, 0x45, 0x15, 0x20, 0x86, 0x98, 0x39, 0x86, 0x98, 0x38, - 0x06, 0x8f, 0xb4, 0x1f, 0x80, 0x54, 0x29, 0x1e, 0x1c, 0xaf, 0x0a, 0x23, 0x32, 0xad, 0xbb, 0xdc, - 0xa9, 0xfd, 0x70, 0x63, 0x5a, 0xa2, 0x3b, 0x0e, 0x38, 0xaa, 0xc9, 0x7b, 0xe1, 0x58, 0x42, 0xe6, - 0x7e, 0x34, 0xcf, 0x72, 0x3b, 0xcd, 0x4f, 0x9f, 0xf4, 0xda, 0x8f, 0xe6, 0xd9, 0xee, 0x5e, 0xca, - 0xdc, 0xda, 0x5c, 0x11, 0x68, 0x6a, 0x3d, 0xdb, 0xa4, 0x1b, 0x98, 0x4d, 0x0b, 0x80, 0xe1, 0xd8, - 0xd4, 0x6b, 0xb5, 0x5a, 0xee, 0xff, 0x67, 0xef, 0xef, 0x9b, 0xd3, 0x46, 0x96, 0xb7, 0x71, 0xfc, - 0xff, 0xbc, 0x0a, 0x15, 0x75, 0xaa, 0xd6, 0x3e, 0x15, 0xc5, 0x80, 0x79, 0xb0, 0x5d, 0x75, 0xea, - 0x57, 0x8e, 0x4d, 0xf6, 0x70, 0x1f, 0x6c, 0x73, 0xdb, 0x24, 0x67, 0xf7, 0x76, 0xbc, 0x94, 0x0c, - 0x83, 0xad, 0xcf, 0x62, 0x89, 0x8f, 0x24, 0x1c, 0xfb, 0x17, 0xf3, 0xde, 0xbf, 0x25, 0x01, 0xe2, - 0x39, 0x06, 0xa9, 0x7b, 0x46, 0x82, 0x2b, 0xb5, 0xb5, 0xb1, 0x09, 0xcc, 0x88, 0x99, 0x9e, 0xab, - 0xfb, 0xea, 0xe9, 0x87, 0xa3, 0x6c, 0xfe, 0x53, 0xce, 0x58, 0x1d, 0x80, 0x87, 0xf3, 0xa0, 0xe0, - 0x3c, 0xac, 0xb7, 0x33, 0x49, 0x13, 0xf4, 0x0f, 0x6a, 0xa9, 0x40, 0x5c, 0xf5, 0x49, 0x6c, 0x62, - 0xab, 0x36, 0xad, 0x33, 0x24, 0x57, 0xf1, 0x51, 0xa3, 0x54, 0xe2, 0x09, 0x67, 0x74, 0x51, 0x8a, - 0xf6, 0xc9, 0x88, 0xa2, 0x43, 0x25, 0x32, 0x2a, 0x44, 0x25, 0xda, 0x06, 0x6d, 0xbe, 0xbc, 0x11, - 0x96, 0x36, 0x66, 0x04, 0x08, 0x49, 0xc4, 0x47, 0xcc, 0x08, 0x8f, 0xd8, 0x11, 0x1d, 0x14, 0xce, - 0x72, 0x42, 0xa7, 0x38, 0x95, 0xea, 0x26, 0x77, 0x72, 0x93, 0xeb, 0x65, 0x5a, 0xa7, 0xb5, 0x5c, - 0x38, 0x8a, 0x1b, 0x41, 0x91, 0x69, 0xd9, 0x96, 0xe7, 0xd8, 0x5d, 0xdd, 0xdf, 0x22, 0x5d, 0x58, - 0x3e, 0x8d, 0x8c, 0x5f, 0x83, 0x62, 0xba, 0x0f, 0xd5, 0xe2, 0xe8, 0x71, 0x9d, 0x26, 0x24, 0x77, - 0x60, 0x64, 0x77, 0x5e, 0x94, 0x77, 0x5c, 0x0c, 0x77, 0x5a, 0xd4, 0x16, 0x38, 0xdb, 0x9d, 0x15, - 0x9b, 0xb9, 0xcd, 0x73, 0x27, 0xa5, 0xd6, 0x71, 0x48, 0x76, 0xc7, 0x34, 0xb9, 0xb9, 0xb6, 0xed, - 0xae, 0x30, 0x48, 0x24, 0x6e, 0xac, 0x47, 0x73, 0x70, 0x8d, 0x29, 0x72, 0x8d, 0x1d, 0xe5, 0x73, - 0x85, 0x85, 0xcc, 0xbc, 0xff, 0x9a, 0x8e, 0x08, 0x53, 0xf3, 0x6e, 0xfa, 0xbd, 0x9e, 0xed, 0x78, - 0xdf, 0x2d, 0xd3, 0x9a, 0x71, 0xab, 0x7c, 0xb7, 0xda, 0x8e, 0xd1, 0xf1, 0x74, 0x53, 0x78, 0x1d, - 0xfd, 0x5e, 0xb8, 0xae, 0xee, 0x74, 0x5a, 0xe5, 0xc2, 0x61, 0xfe, 0xde, 0x74, 0xf5, 0x6c, 0x51, - 0xfb, 0xfc, 0x7b, 0x5d, 0xbb, 0xa8, 0xd7, 0x6e, 0xf4, 0xcf, 0x86, 0x2b, 0xda, 0xdf, 0xad, 0xe9, - 0xcf, 0xc2, 0x6f, 0xa0, 0xc6, 0x8f, 0xa6, 0x68, 0xb7, 0xe1, 0x8b, 0xa0, 0x22, 0xb0, 0x31, 0x8c, - 0x74, 0x61, 0xb5, 0x8c, 0x9e, 0xdb, 0xef, 0x06, 0x8c, 0x54, 0xf7, 0x28, 0xd4, 0x42, 0x08, 0x24, - 0x4b, 0xc6, 0x86, 0xe9, 0x06, 0xd3, 0x0d, 0xa6, 0x5b, 0xc2, 0x4c, 0x37, 0xb3, 0x2d, 0x2c, 0xcf, - 0xf4, 0x5e, 0x69, 0xca, 0xe5, 0x86, 0xe6, 0x1b, 0xc5, 0x25, 0x6c, 0x75, 0xf4, 0x68, 0xbe, 0xfe, - 0xa0, 0xcf, 0xef, 0xa9, 0x5c, 0x9e, 0x9d, 0xd6, 0x6f, 0xbe, 0xd6, 0x4e, 0x1b, 0xd5, 0x2b, 0x2a, - 0xeb, 0x63, 0x58, 0x85, 0xc7, 0x25, 0x0d, 0xb9, 0x61, 0x0a, 0x36, 0xf5, 0x35, 0x73, 0x26, 0x89, - 0x01, 0xb7, 0x4c, 0xdf, 0xf7, 0xdb, 0x1f, 0xb5, 0xd3, 0xc4, 0x99, 0x1d, 0x77, 0xaa, 0xe1, 0x48, - 0x8d, 0xd9, 0xf1, 0x6c, 0x12, 0xda, 0x19, 0xcf, 0x26, 0x0c, 0x0b, 0x18, 0x16, 0x30, 0x2c, 0x92, - 0x66, 0x58, 0x90, 0x65, 0x9f, 0x10, 0x65, 0x9b, 0xa8, 0xc1, 0xba, 0xae, 0xdd, 0x32, 0xba, 0xfa, - 0x73, 0xef, 0x87, 0xab, 0xbb, 0x43, 0x3e, 0xad, 0x9b, 0x84, 0x2e, 0xf2, 0xe5, 0xc3, 0x03, 0x0f, - 0x81, 0x87, 0xc0, 0xc3, 0x84, 0xe1, 0x21, 0x59, 0x59, 0x60, 0xc2, 0xb2, 0xbf, 0xc4, 0x65, 0x7d, - 0x09, 0xfd, 0xd1, 0x1c, 0x65, 0x79, 0x27, 0x35, 0x52, 0x89, 0x5d, 0xaa, 0xdc, 0xc5, 0x4f, 0xf9, - 0x8a, 0x9b, 0x52, 0x26, 0x4a, 0x72, 0x94, 0xbd, 0x65, 0x2e, 0x6b, 0x9b, 0xe6, 0x9d, 0x43, 0x0c, - 0x1e, 0xee, 0xe9, 0x22, 0xde, 0xdc, 0x20, 0x68, 0x9d, 0xd9, 0x22, 0x5a, 0x6a, 0x19, 0xc5, 0xdc, - 0x32, 0x20, 0x47, 0x02, 0xe8, 0xdc, 0x53, 0xbf, 0xeb, 0x99, 0x2d, 0xc3, 0xf5, 0xf4, 0x07, 0xc7, - 0xee, 0xf7, 0xe8, 0x88, 0xdc, 0xfc, 0xc0, 0xa0, 0x70, 0xa0, 0x70, 0xa0, 0x70, 0x09, 0xa3, 0x70, - 0x66, 0x8f, 0x30, 0x73, 0x3e, 0x74, 0x6b, 0x1d, 0x13, 0x8c, 0x35, 0xfa, 0xae, 0x89, 0x35, 0x57, - 0xcc, 0xde, 0x73, 0x81, 0xa1, 0xea, 0x00, 0x47, 0xb5, 0x01, 0xb6, 0x2a, 0x03, 0x99, 0xbd, 0xdb, - 0xac, 0x7e, 0x7c, 0xf7, 0x76, 0x9b, 0xd3, 0x8f, 0xef, 0x86, 0x3f, 0xe6, 0x82, 0xbf, 0x7e, 0xe6, - 0x07, 0x6f, 0xf9, 0xdb, 0xac, 0x5e, 0x18, 0xbd, 0x9a, 0x2f, 0xde, 0x66, 0xf5, 0xe2, 0xdd, 0xfe, - 0xde, 0xf7, 0xef, 0x9f, 0x36, 0xfd, 0xcc, 0xfe, 0xcf, 0x43, 0xc2, 0x1a, 0x05, 0x77, 0x94, 0xcb, - 0xca, 0x59, 0x93, 0x20, 0xf3, 0xd7, 0x9e, 0xac, 0xd5, 0xdd, 0x27, 0xac, 0x69, 0x70, 0xb7, 0xe5, - 0x19, 0x83, 0x66, 0xef, 0xb9, 0x84, 0x63, 0xbf, 0x37, 0x5d, 0x17, 0x23, 0xf7, 0xb1, 0x30, 0x38, - 0xd9, 0xff, 0x59, 0x1e, 0xcc, 0xbf, 0xf8, 0xb6, 0xec, 0x6d, 0xb9, 0x8f, 0xe5, 0xc1, 0xc9, 0x8a, - 0x7f, 0x29, 0x0d, 0x4e, 0xd6, 0x1c, 0xa3, 0x38, 0x57, 0x9b, 0xc3, 0xff, 0x07, 0xff, 0xf5, 0xfc, - 0xaa, 0x0f, 0x14, 0x56, 0x7c, 0xe0, 0x70, 0xd5, 0x07, 0x0e, 0x57, 0x7c, 0x60, 0xe5, 0x23, 0xe5, - 0x57, 0x7c, 0xa0, 0x38, 0x78, 0x5b, 0x78, 0xff, 0xde, 0xf2, 0xb7, 0x96, 0x06, 0xfb, 0x6f, 0xab, - 0xfe, 0xad, 0x3c, 0x78, 0x3b, 0xd9, 0xdf, 0xdf, 0x61, 0x20, 0x84, 0xb8, 0xc9, 0x17, 0xb7, 0xe4, - 0x29, 0x86, 0x1d, 0xe7, 0xe8, 0x4f, 0x86, 0xfb, 0x37, 0x07, 0x45, 0x0f, 0xc6, 0x05, 0x43, 0x07, - 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, - 0x43, 0x07, 0x65, 0x02, 0x43, 0x07, 0x43, 0x07, 0x43, 0x07, 0x43, 0xff, 0xe5, 0x09, 0x70, 0xc4, - 0x93, 0xed, 0x09, 0xbe, 0xa8, 0xe8, 0x15, 0xe3, 0x83, 0xb1, 0x83, 0xb1, 0x83, 0xb1, 0x27, 0x8c, - 0xb1, 0x23, 0x2c, 0x7a, 0x93, 0x07, 0x43, 0x58, 0xf4, 0x8c, 0x0c, 0x21, 0x2c, 0x1a, 0x61, 0xd1, - 0xd4, 0x06, 0x95, 0x86, 0xb0, 0xe8, 0x15, 0x46, 0x1b, 0xc2, 0xa2, 0xd5, 0x99, 0x3f, 0xcb, 0xcc, - 0x20, 0x84, 0x45, 0x23, 0x2c, 0x3a, 0x29, 0x84, 0xae, 0xd7, 0x35, 0x5b, 0xc3, 0x52, 0x3f, 0x4f, - 0x76, 0x5b, 0x50, 0x52, 0xb9, 0xb9, 0x91, 0x41, 0xe2, 0x40, 0xe2, 0x40, 0xe2, 0x12, 0x46, 0xe2, - 0x84, 0xd5, 0x7f, 0x12, 0xce, 0xb0, 0xb0, 0x35, 0xe1, 0xbd, 0x6b, 0x81, 0x60, 0xac, 0x8a, 0xd5, - 0x7f, 0xa2, 0x93, 0xdf, 0x86, 0x7d, 0x33, 0x2c, 0x6b, 0x40, 0xda, 0x54, 0x29, 0xeb, 0xaf, 0xe1, - 0x4d, 0xe3, 0xb4, 0x51, 0x3d, 0x6b, 0x56, 0x2f, 0x7f, 0xbf, 0xae, 0xdc, 0xdc, 0x34, 0xaf, 0x2b, - 0xf5, 0x5a, 0xf5, 0x8c, 0xb2, 0x38, 0x51, 0x30, 0x55, 0xce, 0x9f, 0xea, 0xf3, 0xef, 0x75, 0xca, - 0x31, 0xf3, 0x41, 0x3d, 0xa1, 0xaf, 0xb5, 0x46, 0xf5, 0xec, 0xf4, 0xa6, 0x91, 0x49, 0x54, 0x1f, - 0xac, 0x86, 0x5d, 0x0d, 0xce, 0x2e, 0xe1, 0x6e, 0xf9, 0xab, 0x47, 0x4a, 0x96, 0xa7, 0xd6, 0x8e, - 0xac, 0xa3, 0xfb, 0x10, 0xbd, 0x57, 0x8b, 0xd4, 0x89, 0x96, 0xdd, 0x8e, 0x26, 0x5a, 0x6a, 0xec, - 0x1d, 0xbb, 0xef, 0x09, 0xbd, 0x6d, 0xba, 0x9e, 0x69, 0x3d, 0xf4, 0x4d, 0xf7, 0x51, 0x38, 0x84, - 0x26, 0xcf, 0x92, 0xc1, 0x61, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x93, 0x30, 0xab, 0xa7, 0x6f, 0x11, - 0xdb, 0x3b, 0xbb, 0x10, 0x67, 0x46, 0x8f, 0x6e, 0x5c, 0x4b, 0xc9, 0xb3, 0xa4, 0xf4, 0x4b, 0xbb, - 0xb0, 0xc4, 0x12, 0xfa, 0xbe, 0xa7, 0xb1, 0xb9, 0xef, 0x42, 0x28, 0xd9, 0x30, 0x7e, 0xe1, 0x36, - 0xa7, 0x17, 0x47, 0xbf, 0x17, 0x06, 0x6f, 0xa5, 0x49, 0x4c, 0xd9, 0xcf, 0xc3, 0xc1, 0x5b, 0xa9, - 0x38, 0xf5, 0x7b, 0xde, 0xff, 0xdd, 0x7f, 0x21, 0x3f, 0x0a, 0x3a, 0x2b, 0x15, 0x8b, 0x87, 0xc3, - 0xb0, 0xb3, 0x93, 0x65, 0x83, 0x1f, 0x05, 0x83, 0x1f, 0x8e, 0x7e, 0x3f, 0x1e, 0xbc, 0x15, 0x6e, - 0xb3, 0xb9, 0xd1, 0x6f, 0x47, 0x83, 0xb7, 0x42, 0xfe, 0x36, 0xab, 0x1f, 0x8d, 0x7e, 0x2f, 0xfb, - 0xbf, 0x1f, 0xdf, 0x66, 0xc3, 0xb7, 0x97, 0x82, 0x17, 0x0a, 0x53, 0x6f, 0x29, 0x0e, 0x5f, 0x39, - 0x0e, 0x66, 0x0c, 0x1f, 0x38, 0x78, 0xc9, 0x7f, 0xea, 0xd2, 0xe4, 0xa9, 0x87, 0xaf, 0x95, 0x27, - 0xb3, 0xe5, 0xc3, 0xd7, 0xa6, 0xe6, 0x0c, 0x5f, 0x1a, 0x8e, 0xb8, 0x8f, 0xd6, 0xc6, 0x93, 0x59, - 0x96, 0x04, 0x2b, 0x42, 0x5a, 0x66, 0xa4, 0x65, 0x3f, 0xf9, 0xad, 0x9d, 0x3f, 0x02, 0xb0, 0xb7, - 0x0b, 0xb0, 0x99, 0xe2, 0x85, 0x4f, 0x38, 0xcf, 0x3a, 0x50, 0xf5, 0x97, 0xa8, 0x9a, 0xc6, 0x2d, - 0x05, 0xf4, 0x01, 0xfa, 0x14, 0xd8, 0xaa, 0x29, 0x33, 0x10, 0x80, 0xaa, 0x4a, 0x6d, 0x55, 0x48, - 0x4b, 0xaa, 0x00, 0x1b, 0x09, 0x4b, 0x6b, 0x2a, 0x0c, 0xda, 0xab, 0xc6, 0x05, 0x6d, 0x51, 0x20, - 0x1c, 0x93, 0xf4, 0xea, 0x71, 0xe2, 0x8d, 0xe2, 0xb8, 0x82, 0x0c, 0x47, 0x0f, 0xae, 0x22, 0x4f, - 0xbf, 0x36, 0xae, 0x32, 0x49, 0x36, 0x48, 0x18, 0xae, 0xf5, 0x26, 0xae, 0x6f, 0xff, 0xcb, 0x53, - 0x5d, 0x8f, 0xd1, 0x9f, 0x6f, 0x04, 0x38, 0xee, 0x7a, 0x80, 0xa3, 0x56, 0x2e, 0x1c, 0xe6, 0x4f, - 0xe6, 0xda, 0xeb, 0xcd, 0x44, 0xc5, 0x69, 0x3d, 0xe3, 0x41, 0xe8, 0xb9, 0x23, 0xc4, 0x33, 0x0e, - 0xe7, 0x90, 0x1d, 0xcf, 0xb8, 0xc1, 0x0e, 0x01, 0x17, 0x88, 0xe6, 0x8f, 0x73, 0x9d, 0x3f, 0xce, - 0x11, 0xa3, 0xed, 0x80, 0x38, 0x33, 0x2a, 0x2e, 0xf0, 0xdf, 0x5d, 0x2f, 0x5c, 0xe0, 0xe3, 0x02, - 0xff, 0x97, 0x36, 0x1f, 0x7a, 0x1f, 0x52, 0x7d, 0xf1, 0xca, 0xb7, 0xfa, 0x65, 0xb3, 0xf1, 0x67, - 0xbd, 0xb2, 0x7b, 0x7d, 0x0f, 0xbf, 0xd5, 0x4e, 0x2f, 0x9b, 0xa7, 0xff, 0x3d, 0xbd, 0xae, 0xec, - 0x54, 0xf7, 0x43, 0xff, 0x5b, 0x7f, 0x3e, 0xbd, 0xa9, 0x9c, 0xef, 0xde, 0xb7, 0xfe, 0x7a, 0x79, - 0x5e, 0xab, 0xa0, 0xf3, 0x23, 0x08, 0x98, 0x3c, 0x02, 0x06, 0xe2, 0x95, 0x54, 0xe2, 0x05, 0xc2, - 0x45, 0x46, 0xb8, 0x3e, 0x48, 0xc4, 0x9d, 0xcc, 0xa9, 0x65, 0xd9, 0xde, 0xd0, 0xeb, 0x1b, 0xe7, - 0x24, 0x64, 0xdc, 0xd6, 0xa3, 0x78, 0x32, 0x7a, 0x86, 0xf7, 0xe8, 0x8b, 0xcc, 0x81, 0xdd, 0x13, - 0x56, 0x2b, 0x20, 0x45, 0xba, 0x25, 0xbc, 0x1f, 0xb6, 0xf3, 0xb7, 0x6e, 0xfa, 0x98, 0x66, 0xb5, - 0xc4, 0xc1, 0xfc, 0x0b, 0xee, 0xc2, 0x2b, 0x07, 0xbe, 0x59, 0x1d, 0xfc, 0x6f, 0xea, 0x4d, 0x33, - 0xbf, 0x1e, 0xb8, 0x9e, 0xe1, 0x89, 0x68, 0x42, 0xb7, 0xf9, 0x02, 0x47, 0x58, 0xdc, 0xcc, 0xf3, - 0x4b, 0xd7, 0x88, 0xbe, 0xa6, 0x21, 0x2c, 0x0e, 0x87, 0x89, 0xb8, 0xb9, 0x63, 0xc3, 0x39, 0xe2, - 0xc7, 0xe3, 0xb2, 0x5a, 0x0a, 0x36, 0x4b, 0xc8, 0x62, 0xa9, 0x10, 0x9f, 0x9c, 0xb5, 0x92, 0xc3, - 0x39, 0x2d, 0x4b, 0x95, 0x0b, 0x48, 0xe7, 0x66, 0xbc, 0x94, 0x8f, 0x8c, 0x61, 0xbd, 0x06, 0xc5, - 0x84, 0xdd, 0x60, 0xb7, 0x75, 0xd3, 0xf2, 0x84, 0xd3, 0x31, 0x5a, 0x84, 0x0e, 0xa8, 0x95, 0x33, - 0xd0, 0x38, 0xa3, 0x72, 0x70, 0x46, 0xc1, 0x19, 0xb5, 0xab, 0xce, 0xa8, 0xb8, 0xc7, 0x3f, 0x1c, - 0xa8, 0x35, 0x3e, 0x05, 0xc4, 0x2e, 0x9e, 0xd1, 0xb8, 0x44, 0x3b, 0x48, 0x73, 0xe4, 0xc9, 0x8f, - 0x3e, 0x07, 0x04, 0x30, 0x42, 0x81, 0x4c, 0x4e, 0x47, 0x0a, 0x0d, 0x6a, 0x08, 0x1d, 0x19, 0x54, - 0x10, 0x53, 0x36, 0x22, 0x99, 0xa5, 0x82, 0x90, 0x70, 0x40, 0x3a, 0x13, 0x62, 0xe5, 0x59, 0xa0, - 0xb2, 0x21, 0x56, 0x01, 0x0c, 0x75, 0x9d, 0x29, 0x6a, 0xa0, 0xe1, 0x04, 0x9c, 0x65, 0xc0, 0x63, - 0x76, 0x38, 0x42, 0x63, 0x99, 0xe0, 0x47, 0x1a, 0x0c, 0x49, 0x83, 0xa3, 0x55, 0xb0, 0x64, 0x76, - 0xe8, 0x03, 0x0a, 0x07, 0xc9, 0x0e, 0xb8, 0xa2, 0xba, 0x7c, 0x5b, 0x29, 0xed, 0x5d, 0x61, 0x74, - 0x68, 0x2e, 0xe2, 0x56, 0x5a, 0x2f, 0x65, 0x9e, 0x50, 0xf0, 0x91, 0x2b, 0xc9, 0x17, 0x8b, 0x93, - 0x10, 0x20, 0xdd, 0xf9, 0x17, 0x46, 0xbf, 0x5b, 0xfe, 0xd7, 0x4d, 0xf4, 0x56, 0x13, 0xb9, 0xda, - 0x56, 0x8e, 0xff, 0xfa, 0x60, 0x7b, 0xba, 0xdd, 0xd2, 0x5b, 0xf6, 0x53, 0xcf, 0x11, 0xae, 0x2b, - 0xda, 0xba, 0xbf, 0xf7, 0xfe, 0x64, 0x83, 0xa4, 0x06, 0xdd, 0x11, 0xda, 0x7e, 0x6e, 0xff, 0x5e, - 0x82, 0xa2, 0x9e, 0x99, 0x05, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x1a, 0xba, 0x7a, 0x4d, - 0x5d, 0x7d, 0x3b, 0xd1, 0xd5, 0xff, 0x6a, 0xf5, 0x1d, 0x47, 0x58, 0xde, 0xde, 0xfe, 0xc1, 0xa7, - 0x4f, 0x07, 0xe1, 0x3b, 0xee, 0x46, 0x1f, 0x99, 0xc6, 0x59, 0x77, 0xc9, 0x6b, 0xe1, 0xc8, 0x6d, - 0xf1, 0x02, 0xb5, 0x9f, 0x36, 0xb5, 0x9f, 0x28, 0x7f, 0x01, 0xd3, 0x06, 0x49, 0xbf, 0x12, 0x0d, - 0xae, 0x0a, 0x0f, 0x56, 0x5d, 0x4e, 0x1c, 0x8c, 0x1c, 0x97, 0x49, 0xa9, 0x4e, 0x46, 0x70, 0x01, - 0x30, 0xbc, 0x03, 0x26, 0xf7, 0xf0, 0x0e, 0x87, 0x4d, 0xb8, 0x83, 0x37, 0x0f, 0x07, 0x6f, 0x9a, - 0xac, 0x35, 0x38, 0x78, 0xe1, 0xe0, 0x05, 0x69, 0x04, 0x69, 0x04, 0x69, 0x04, 0x69, 0x04, 0x69, - 0xd4, 0x12, 0xe2, 0xe0, 0x85, 0x1f, 0x13, 0x2a, 0x09, 0x2a, 0x09, 0x2a, 0x09, 0x2a, 0x09, 0x2a, - 0x69, 0xfb, 0xfc, 0x98, 0x70, 0xd7, 0xa5, 0xd9, 0x5d, 0x17, 0x23, 0xc1, 0x81, 0xc1, 0x5b, 0xa7, - 0x34, 0x26, 0x94, 0x78, 0xc7, 0x13, 0xb6, 0xd3, 0x19, 0x12, 0x4f, 0xa8, 0xd3, 0x6f, 0x79, 0xd6, - 0x08, 0x7d, 0x2f, 0x87, 0x8f, 0x58, 0x1d, 0xcd, 0xdf, 0xac, 0x3c, 0xf7, 0xac, 0xe0, 0x7f, 0xe1, - 0x2b, 0xdf, 0xfc, 0x27, 0x6a, 0x9e, 0x0e, 0x9f, 0x68, 0x68, 0x41, 0x54, 0xc3, 0xe7, 0x49, 0x61, - 0xa1, 0x09, 0xa2, 0x60, 0x5f, 0xda, 0x20, 0x5f, 0xc4, 0xf3, 0x2b, 0xb5, 0x64, 0x11, 0xcf, 0x9f, - 0x04, 0xec, 0x26, 0x8b, 0xe7, 0x7f, 0xb4, 0x5d, 0x4f, 0x77, 0x84, 0xd1, 0x7a, 0x34, 0xee, 0xcd, - 0xae, 0xe9, 0xbd, 0xea, 0xf7, 0x0f, 0x3d, 0xfa, 0xcb, 0x9f, 0xe5, 0xd3, 0xd0, 0x5e, 0x06, 0x65, - 0x11, 0xed, 0x9f, 0x64, 0xea, 0x8b, 0xcb, 0xa0, 0x34, 0xd1, 0x01, 0x72, 0x32, 0x1b, 0x4a, 0xec, - 0xbd, 0x6d, 0x77, 0x85, 0xc1, 0x52, 0x0d, 0x33, 0xb7, 0x13, 0x8c, 0x8a, 0x3d, 0x32, 0x25, 0x19, - 0x61, 0x08, 0x4f, 0xfd, 0xae, 0x67, 0x06, 0xa6, 0xfd, 0x83, 0x63, 0xf7, 0x19, 0x74, 0xd2, 0xfc, - 0x04, 0xd0, 0x46, 0xd0, 0x46, 0xd0, 0x46, 0x3b, 0xa6, 0x8d, 0xcc, 0x9e, 0x6e, 0xb4, 0xdb, 0x3e, - 0x8c, 0xa2, 0xad, 0x17, 0xf5, 0xca, 0x3e, 0x17, 0x18, 0xd6, 0x76, 0x61, 0x8d, 0xd1, 0x2b, 0xe6, - 0x17, 0x8d, 0x45, 0xd0, 0x78, 0x60, 0x32, 0x8b, 0xbc, 0x76, 0x2e, 0xe8, 0xb8, 0x42, 0x0a, 0x23, - 0x25, 0xc0, 0xc8, 0x2a, 0x18, 0x09, 0xa4, 0xd3, 0xd0, 0x3b, 0xa7, 0xfa, 0x97, 0xbb, 0x9f, 0xb9, - 0x8f, 0x85, 0xc1, 0xc9, 0xfe, 0xcf, 0xf2, 0x60, 0xfe, 0xc5, 0xb7, 0x65, 0x6f, 0xcb, 0x7d, 0x2c, - 0x0f, 0x4e, 0x56, 0xfc, 0x4b, 0x69, 0x70, 0xb2, 0xe6, 0x18, 0xc5, 0xc1, 0xde, 0xc2, 0x5b, 0xfd, - 0xd7, 0xf3, 0xab, 0x3e, 0x50, 0x58, 0xf1, 0x81, 0xc3, 0x55, 0x1f, 0x38, 0x5c, 0xf1, 0x81, 0x95, - 0x8f, 0x94, 0x5f, 0xf1, 0x81, 0xe2, 0xe0, 0x6d, 0xe1, 0xfd, 0x7b, 0xcb, 0xdf, 0x5a, 0x1a, 0xec, - 0xbf, 0xad, 0xfa, 0xb7, 0xf2, 0xe0, 0xed, 0x64, 0x1f, 0x1d, 0x5d, 0x16, 0x81, 0x15, 0x62, 0x28, - 0x5f, 0x0c, 0xd1, 0x29, 0x06, 0xce, 0x9d, 0x74, 0x3b, 0x77, 0x9e, 0x0c, 0xf7, 0x6f, 0x4e, 0xdf, - 0x4e, 0x30, 0x3e, 0x5c, 0x3b, 0x70, 0xed, 0xc0, 0xb5, 0x03, 0xd7, 0x0e, 0x5c, 0x3b, 0x70, 0xed, - 0xc0, 0xb5, 0x03, 0xd7, 0x0e, 0x5c, 0x3b, 0x70, 0xed, 0xc0, 0xb5, 0x03, 0x4e, 0x0d, 0xd7, 0x0e, - 0x5c, 0x3b, 0x70, 0xed, 0xc0, 0xb5, 0x03, 0xd7, 0x0e, 0x9d, 0x6b, 0xc7, 0x7e, 0x16, 0x4e, 0xd7, - 0x78, 0xd5, 0x85, 0xd5, 0xee, 0xd9, 0x26, 0x61, 0xdb, 0xdb, 0x89, 0x2b, 0x62, 0x7e, 0x06, 0xb8, - 0x77, 0xe0, 0xde, 0x81, 0x7b, 0x67, 0xc7, 0xdc, 0x3b, 0xf4, 0xc9, 0x90, 0x1c, 0x49, 0x90, 0x93, - 0xe4, 0xc7, 0xf7, 0x73, 0x9e, 0x6e, 0x17, 0x13, 0x1f, 0xe7, 0xa1, 0x6e, 0x21, 0x95, 0xea, 0xee, - 0xa0, 0x65, 0x5b, 0x96, 0x68, 0xf9, 0xea, 0x4a, 0x0f, 0xde, 0xe2, 0x2e, 0xbc, 0x72, 0x30, 0xfe, - 0xb4, 0x1b, 0xfe, 0x34, 0x2a, 0x5b, 0x15, 0xfe, 0xae, 0x9b, 0xed, 0x0c, 0x94, 0xf0, 0xf6, 0x2a, - 0xe1, 0x05, 0xb9, 0xe1, 0xd7, 0xca, 0x8b, 0x53, 0x42, 0x4d, 0x43, 0x4d, 0x43, 0x4d, 0x43, 0x4d, - 0xa7, 0x5c, 0x4d, 0x1f, 0xd0, 0x95, 0xcc, 0x81, 0xb6, 0x4c, 0x84, 0xb6, 0x7c, 0xb6, 0x4c, 0x7a, - 0x7d, 0xe8, 0x0f, 0x0a, 0x8d, 0x07, 0x8d, 0x07, 0x8d, 0xb7, 0x63, 0x1a, 0xef, 0xd9, 0x32, 0x7d, - 0x3a, 0x45, 0xaf, 0xf0, 0x28, 0xf5, 0xdd, 0xb5, 0x61, 0x3d, 0xa4, 0x22, 0xe6, 0xe0, 0xc2, 0xb4, - 0xf8, 0xaa, 0x70, 0x7d, 0x33, 0xba, 0x7d, 0x41, 0x57, 0x47, 0x78, 0x61, 0xfc, 0x2f, 0x8e, 0x11, - 0xf0, 0xf0, 0x73, 0xf3, 0xc1, 0xf4, 0x5c, 0xfa, 0x1a, 0x6b, 0x13, 0xd9, 0x13, 0x0f, 0x86, 0x67, - 0x3e, 0xfb, 0xdf, 0xa5, 0x63, 0x74, 0x5d, 0x41, 0x5f, 0x7a, 0x8b, 0xe1, 0x0a, 0xeb, 0xc2, 0x78, - 0x91, 0xb0, 0xb5, 0xa5, 0x72, 0xb9, 0x9c, 0xcf, 0x15, 0xb1, 0xc3, 0x52, 0xe0, 0x99, 0x7e, 0xb4, - 0x64, 0x5d, 0x0e, 0x89, 0x17, 0xcf, 0x31, 0xf4, 0xbe, 0x4f, 0x05, 0xee, 0xbb, 0xc4, 0x0a, 0xe4, - 0xc7, 0xa3, 0xb0, 0xd2, 0x14, 0x06, 0xf6, 0xe9, 0xd3, 0xc1, 0xf0, 0xbf, 0x91, 0x33, 0xd1, 0x15, - 0xce, 0xb3, 0xd9, 0x12, 0xba, 0xf7, 0xda, 0x13, 0xda, 0xbf, 0xb4, 0xdf, 0x46, 0x16, 0x44, 0xf0, - 0xbb, 0x7b, 0xf2, 0xad, 0x76, 0x7a, 0xd9, 0xfc, 0x7c, 0x7a, 0x53, 0x39, 0xff, 0x4d, 0xb3, 0x9d, - 0xef, 0x56, 0x94, 0x4f, 0x7f, 0xbd, 0x3c, 0xaf, 0x55, 0x7e, 0x4b, 0x79, 0xbd, 0xc7, 0x60, 0x9b, - 0xb7, 0xa9, 0xda, 0xa3, 0x32, 0x39, 0x48, 0x85, 0x96, 0x3b, 0x17, 0x6e, 0xcb, 0x31, 0x7b, 0x6c, - 0x9d, 0x4a, 0x66, 0x8e, 0xe4, 0x17, 0xdb, 0xd1, 0xfc, 0x25, 0xd2, 0xef, 0x0d, 0x57, 0xb4, 0x35, - 0xc3, 0x6a, 0x8f, 0x7e, 0xed, 0x5b, 0xed, 0xae, 0xd0, 0x2a, 0xdf, 0xaa, 0xee, 0x47, 0xad, 0xef, - 0x0a, 0xcd, 0xd0, 0x5c, 0xd3, 0x7a, 0xe8, 0x0a, 0xed, 0xdb, 0x65, 0x95, 0x4b, 0x18, 0x99, 0xcf, - 0xd4, 0xfc, 0xb9, 0x6a, 0x4f, 0x2d, 0xf4, 0x47, 0xbe, 0x19, 0x65, 0x1d, 0xb1, 0x85, 0x63, 0x16, - 0x6d, 0x6f, 0x59, 0x9e, 0x6d, 0x00, 0xeb, 0x03, 0x7e, 0xbe, 0x54, 0xfa, 0xf9, 0xf4, 0xae, 0xe9, - 0x7a, 0x2c, 0xce, 0xbe, 0xe1, 0xc8, 0xf0, 0xf8, 0xc1, 0xe3, 0x07, 0x8f, 0x1f, 0x3c, 0x7e, 0xf0, - 0xf8, 0xc1, 0xe3, 0x07, 0x8f, 0x1f, 0x3c, 0x7e, 0xf0, 0xf8, 0xa5, 0xdd, 0xe6, 0xae, 0x99, 0xae, - 0x77, 0xea, 0x79, 0xc4, 0xbd, 0xd1, 0x2e, 0x4c, 0xab, 0xd2, 0x15, 0xbe, 0xe6, 0x25, 0x16, 0x21, - 0xff, 0x8c, 0x4d, 0x8d, 0x9c, 0x3b, 0x2a, 0x14, 0x4a, 0xe5, 0x42, 0x21, 0x5b, 0x3e, 0x2c, 0x67, - 0x8f, 0x8b, 0xc5, 0x5c, 0x89, 0xf2, 0x60, 0x64, 0xae, 0x9c, 0xb6, 0x70, 0x44, 0xfb, 0xf3, 0x6b, - 0xe6, 0x44, 0xb3, 0xfa, 0xdd, 0x2e, 0xc7, 0xd0, 0x5f, 0x5d, 0xe1, 0x90, 0x9e, 0x01, 0xf8, 0x82, - 0xe9, 0x1d, 0x4f, 0x11, 0xbc, 0x78, 0xa7, 0xff, 0x3d, 0xbd, 0x86, 0x33, 0x37, 0x01, 0x9e, 0xa6, - 0xb8, 0xce, 0xdc, 0xd1, 0x46, 0xc2, 0x1b, 0x3b, 0x7f, 0x28, 0x42, 0x8f, 0x9d, 0xf1, 0xc3, 0x70, - 0xc4, 0x32, 0x47, 0x5d, 0xd7, 0x74, 0x3d, 0xcd, 0xee, 0x68, 0xdf, 0x2e, 0xab, 0x2e, 0xdc, 0xb0, - 0x49, 0x3c, 0x1c, 0xda, 0x4a, 0x37, 0xec, 0x7a, 0x9b, 0x0a, 0xff, 0xeb, 0x16, 0xd9, 0x82, 0xbb, - 0xec, 0x7f, 0x45, 0xaf, 0xa2, 0xd8, 0xbd, 0x8a, 0x28, 0x7a, 0xc5, 0xab, 0xe9, 0x04, 0x44, 0xd3, - 0x13, 0x9e, 0xb4, 0x17, 0x3c, 0x79, 0x1f, 0xa0, 0x3c, 0xfa, 0x00, 0x45, 0x54, 0xf9, 0xe8, 0x03, - 0xa4, 0x0a, 0x17, 0xd1, 0x07, 0x68, 0x11, 0x10, 0x70, 0x69, 0x96, 0x68, 0xde, 0x80, 0x4b, 0x33, - 0x19, 0xb6, 0x33, 0xfa, 0x00, 0x25, 0xc1, 0x66, 0x46, 0x1b, 0x1c, 0x80, 0x31, 0xc0, 0x18, 0x60, - 0x8c, 0x5a, 0xa9, 0x64, 0x63, 0xa2, 0x56, 0xea, 0xf2, 0x35, 0x46, 0xad, 0x54, 0xd4, 0x4a, 0x5d, - 0x6b, 0x16, 0xd4, 0x4a, 0x25, 0x07, 0x66, 0x39, 0x30, 0x82, 0x5a, 0xa9, 0x2b, 0x61, 0x04, 0x45, - 0x2a, 0x51, 0x2b, 0x35, 0x29, 0xc0, 0x0a, 0x31, 0x44, 0xad, 0x54, 0x26, 0x1e, 0x41, 0xf7, 0x5c, - 0xe8, 0x02, 0x03, 0xcf, 0x06, 0x3c, 0x1b, 0xf0, 0x6c, 0xc0, 0xb3, 0x01, 0xcf, 0x06, 0x3c, 0x1b, - 0xf0, 0x6c, 0xc0, 0xb3, 0x01, 0xcf, 0x06, 0x3c, 0x1b, 0xf0, 0x6c, 0x80, 0x52, 0xc2, 0xb3, 0x01, - 0xcf, 0x06, 0x3c, 0x1b, 0xf0, 0x6c, 0xc4, 0x3b, 0x31, 0x68, 0x82, 0x02, 0xef, 0x06, 0xbc, 0x1b, - 0xf0, 0x6e, 0x70, 0x7b, 0x37, 0xd0, 0x04, 0x25, 0x91, 0x4d, 0x50, 0xd0, 0x03, 0x04, 0x3d, 0x40, - 0xa0, 0xa5, 0xa0, 0xa5, 0xa0, 0xa5, 0xd0, 0x03, 0x24, 0x1d, 0xca, 0x02, 0x2d, 0x30, 0x00, 0xf8, - 0x00, 0x7c, 0x00, 0x3e, 0xd9, 0xc1, 0x47, 0x41, 0x3c, 0xb2, 0x07, 0x45, 0x41, 0xbc, 0xb5, 0x64, - 0x0f, 0x05, 0xf1, 0x56, 0x6d, 0x2d, 0x0a, 0xe2, 0xc9, 0x84, 0x67, 0xfa, 0xd1, 0xd0, 0x02, 0x23, - 0x69, 0x90, 0x8c, 0x16, 0x18, 0xb1, 0x6c, 0x43, 0x54, 0x4d, 0x43, 0x0b, 0x0c, 0xae, 0x23, 0x89, - 0x16, 0x18, 0x68, 0x81, 0x81, 0x16, 0x18, 0xb8, 0x97, 0x5f, 0xe5, 0xe6, 0x42, 0x07, 0x08, 0x38, - 0xbc, 0xe0, 0xf0, 0x82, 0xc3, 0x0b, 0x0e, 0x2f, 0x38, 0xbc, 0xe0, 0x0e, 0x81, 0xc3, 0x0b, 0x0e, - 0x2f, 0x38, 0xbc, 0x7e, 0xbd, 0x0d, 0xe8, 0x00, 0xf1, 0x8b, 0xc9, 0xd0, 0x01, 0x02, 0xae, 0x50, - 0x74, 0x80, 0x40, 0x07, 0x08, 0x74, 0x80, 0x58, 0x76, 0x28, 0xd0, 0x01, 0x02, 0x1d, 0x20, 0xe0, - 0x7e, 0x4c, 0x82, 0x2d, 0x88, 0x06, 0x08, 0x33, 0xe3, 0xa9, 0x69, 0x80, 0x30, 0xac, 0xfb, 0xaf, - 0xaa, 0xff, 0xc1, 0x07, 0x89, 0x1b, 0x47, 0xb5, 0x61, 0x6a, 0x36, 0x2a, 0x13, 0xab, 0x55, 0x84, - 0xd3, 0x6f, 0x79, 0xd6, 0x48, 0x01, 0x5e, 0x0e, 0x9f, 0xa0, 0x3a, 0x1a, 0xbe, 0x59, 0x79, 0xee, - 0x59, 0xc1, 0xff, 0xc2, 0x57, 0xbe, 0x05, 0x13, 0x7e, 0x90, 0xb3, 0xa3, 0x9b, 0x7d, 0x62, 0xc3, - 0xbd, 0xf7, 0x75, 0xa0, 0xff, 0x9d, 0xc5, 0xf3, 0xa6, 0x61, 0xaf, 0xf1, 0x28, 0x66, 0x7c, 0x2a, - 0xc9, 0x42, 0x19, 0x09, 0xa8, 0x21, 0x01, 0x05, 0xdc, 0x74, 0x0f, 0x63, 0x9e, 0x5b, 0xd9, 0xe7, - 0x35, 0xc2, 0x49, 0xdd, 0xf4, 0x84, 0x6e, 0x76, 0x36, 0xd7, 0x3f, 0x61, 0xeb, 0xbd, 0x73, 0xcd, - 0xfd, 0x8b, 0xba, 0x6f, 0xfc, 0xfb, 0xb5, 0xde, 0xf2, 0xbd, 0xbf, 0x18, 0xbf, 0x7e, 0xc7, 0x3b, - 0xcb, 0x14, 0xc5, 0x53, 0xb1, 0x99, 0x07, 0x62, 0x83, 0x25, 0x9f, 0xf2, 0x18, 0x8c, 0x28, 0xe6, - 0x14, 0xb5, 0xb4, 0xcc, 0x11, 0xb1, 0xac, 0xe5, 0xbf, 0xdd, 0x54, 0x7f, 0xfb, 0x6e, 0xd9, 0x8e, - 0xf6, 0xce, 0x1b, 0x0f, 0xbf, 0x5d, 0x7f, 0xd9, 0xc4, 0x8b, 0x10, 0x95, 0x0f, 0xc5, 0x64, 0xfd, - 0xb1, 0x09, 0xcb, 0x3c, 0x4b, 0x27, 0x5c, 0xbc, 0x0f, 0x0c, 0x70, 0x1a, 0x8b, 0x69, 0x87, 0x42, - 0x52, 0xf9, 0x56, 0xbf, 0xd4, 0x5a, 0xb6, 0xe5, 0x19, 0xa6, 0x25, 0x1c, 0xcd, 0x7d, 0xb4, 0xfb, - 0xdd, 0xb6, 0x76, 0x2f, 0x34, 0xd3, 0x6a, 0x75, 0xfb, 0x6d, 0xd1, 0xd6, 0x3a, 0xb6, 0xa3, 0xd5, - 0xf2, 0x41, 0x30, 0x48, 0xed, 0x50, 0xdb, 0x9c, 0x46, 0xc7, 0xa1, 0xc7, 0x74, 0xb4, 0x97, 0x84, - 0xce, 0xce, 0x48, 0x48, 0x94, 0x95, 0x53, 0x0b, 0xf5, 0x1f, 0xe2, 0x71, 0xc1, 0xf7, 0x30, 0x70, - 0x43, 0x15, 0xc1, 0xa0, 0x1a, 0xd6, 0x90, 0x8b, 0x35, 0xb4, 0xf3, 0xaf, 0x77, 0x69, 0xf5, 0x2a, - 0xfe, 0x62, 0x7d, 0x32, 0x9d, 0xf6, 0xfd, 0xbb, 0x8b, 0x12, 0x9e, 0x49, 0xff, 0xcd, 0xef, 0xac, - 0xf5, 0x7a, 0xcd, 0xd9, 0xd6, 0x0e, 0x4b, 0xd9, 0x24, 0xdc, 0x64, 0x3a, 0x8c, 0xc4, 0x12, 0x9e, - 0xbf, 0x01, 0xeb, 0xac, 0xfb, 0x86, 0x28, 0x10, 0x39, 0xf2, 0x23, 0xf2, 0x41, 0x9f, 0x8f, 0xd4, - 0x18, 0x7f, 0x37, 0x66, 0xcb, 0x61, 0xdd, 0x16, 0x63, 0x19, 0xc3, 0xe9, 0xe9, 0x3d, 0xc7, 0x7e, - 0x79, 0x5d, 0x7f, 0x0d, 0xc7, 0x3b, 0x35, 0xf9, 0xe8, 0x9a, 0x4b, 0xb1, 0x59, 0xef, 0xbf, 0x8d, - 0xa3, 0x9f, 0xa2, 0x44, 0x37, 0xc5, 0x88, 0x5e, 0xa2, 0x30, 0x48, 0x22, 0x45, 0x1f, 0xd1, 0x9a, - 0x24, 0x1b, 0x47, 0x0f, 0xd1, 0x32, 0x80, 0x4d, 0x7b, 0xe1, 0x65, 0x5a, 0x63, 0xa9, 0x88, 0x68, - 0x9a, 0x8c, 0x3e, 0xbf, 0xa9, 0x93, 0x20, 0x52, 0xdb, 0xca, 0xc8, 0x01, 0x7c, 0x71, 0x02, 0xf5, - 0x08, 0x02, 0xf2, 0xe2, 0xde, 0x3d, 0x90, 0x05, 0xd8, 0x91, 0x5d, 0x17, 0xd0, 0x04, 0xcc, 0xf1, - 0x3a, 0xa2, 0xa2, 0xb6, 0x85, 0x0c, 0x80, 0xd8, 0xed, 0xf7, 0x82, 0x26, 0xc4, 0x71, 0x5c, 0x97, - 0x33, 0xc8, 0x3e, 0x3d, 0x60, 0xc4, 0x35, 0x3f, 0x17, 0x1d, 0xa3, 0xdf, 0xf5, 0x62, 0xdd, 0x87, - 0x67, 0x02, 0xe7, 0x51, 0x34, 0x4f, 0x63, 0xc4, 0xda, 0x7d, 0x31, 0xa3, 0x78, 0x63, 0x47, 0xed, - 0x52, 0x44, 0xe9, 0x12, 0x46, 0xe5, 0x52, 0x5d, 0x44, 0x92, 0x47, 0xdd, 0x92, 0xdf, 0x25, 0xd2, - 0x46, 0xd5, 0xca, 0xbd, 0xb9, 0x88, 0x1d, 0x25, 0x4b, 0xd8, 0xe2, 0x31, 0x66, 0x4b, 0xc7, 0xa8, - 0x4b, 0x40, 0x18, 0xd7, 0x93, 0x71, 0x44, 0x47, 0x38, 0x62, 0x58, 0x6e, 0x29, 0x5e, 0x30, 0x0f, - 0x61, 0x5f, 0xe9, 0xb6, 0x63, 0x74, 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x17, 0xae, 0x3b, 0x0c, - 0xe8, 0x08, 0x2c, 0x70, 0xdd, 0x47, 0x6c, 0xab, 0xad, 0xe7, 0x0e, 0xbf, 0x5b, 0xd7, 0x5f, 0xce, - 0xb4, 0x72, 0xe1, 0x30, 0x7f, 0xa2, 0x7d, 0xfe, 0xbd, 0xae, 0x5d, 0xd4, 0x6b, 0x37, 0xfa, 0xe7, - 0x20, 0xf1, 0xa6, 0xe2, 0x3d, 0x0a, 0xc7, 0x12, 0x9e, 0xf6, 0xad, 0x7e, 0x99, 0xf0, 0xde, 0xd4, - 0x93, 0xe5, 0x4f, 0x53, 0x7b, 0x6a, 0xca, 0xfd, 0x51, 0x7d, 0xf3, 0x1d, 0xf9, 0xd3, 0x77, 0xa9, - 0xbc, 0xb0, 0x7d, 0x7d, 0xb0, 0x3d, 0xdd, 0x6e, 0xe9, 0x2d, 0xfb, 0x29, 0xb0, 0x7a, 0x44, 0x5b, - 0xef, 0x0a, 0xa3, 0xe3, 0x0f, 0x3a, 0x90, 0x75, 0xcb, 0x19, 0xc1, 0x4e, 0x6f, 0xf7, 0x7b, 0x5d, - 0xb3, 0x65, 0x78, 0x42, 0x37, 0x7b, 0x7a, 0x5b, 0x78, 0xa3, 0xda, 0x79, 0xa6, 0xe5, 0x09, 0xe7, - 0xd9, 0xe8, 0xc6, 0xb7, 0x04, 0xdf, 0x9b, 0x00, 0x16, 0x16, 0x2c, 0x2c, 0x58, 0x58, 0x1b, 0x4a, - 0x4c, 0xdf, 0xb4, 0xbc, 0x5c, 0x89, 0xc0, 0xc0, 0x2a, 0xc5, 0x18, 0x82, 0x26, 0xaf, 0x88, 0xc0, - 0xba, 0xa1, 0xcc, 0x1b, 0x0a, 0x93, 0x49, 0xa8, 0x12, 0x26, 0xb9, 0xb2, 0x46, 0xe8, 0xb3, 0x44, - 0x28, 0x12, 0x6d, 0x29, 0xf3, 0x7c, 0xc2, 0xad, 0x28, 0x15, 0x8b, 0x87, 0xc5, 0xdd, 0xdb, 0x0e, - 0x98, 0x5f, 0xdb, 0x6f, 0x7e, 0x09, 0x2b, 0x16, 0xd3, 0x0c, 0x15, 0xc2, 0x68, 0x1c, 0xb8, 0xd9, - 0x60, 0x04, 0xc2, 0x08, 0x84, 0x9b, 0x2d, 0xd9, 0x6e, 0xb6, 0x1d, 0xc7, 0x7c, 0xb3, 0xa7, 0x3f, - 0xd9, 0xf7, 0x66, 0xd7, 0xf4, 0x5e, 0x75, 0xef, 0xd1, 0x11, 0xee, 0xa3, 0xdd, 0x6d, 0xc7, 0x57, - 0x01, 0xcb, 0x87, 0x05, 0xb2, 0x02, 0x59, 0x81, 0xac, 0xa0, 0xd7, 0xa0, 0xd7, 0xa0, 0xd7, 0xa0, - 0xd7, 0xa0, 0xd7, 0x29, 0x36, 0xb5, 0x76, 0x28, 0xff, 0xa7, 0xd3, 0xbe, 0x3f, 0x08, 0x83, 0x23, - 0x47, 0x71, 0xfc, 0x6c, 0x41, 0xda, 0x1b, 0x04, 0x2c, 0x0e, 0x13, 0x39, 0x23, 0x47, 0xce, 0x0d, - 0x3f, 0x2e, 0x39, 0x70, 0x2e, 0x8f, 0xc0, 0x39, 0xa5, 0xa6, 0x25, 0x02, 0xe7, 0x36, 0x91, 0x1c, - 0x04, 0xce, 0x81, 0x77, 0x82, 0x77, 0xc2, 0xa3, 0x97, 0x2e, 0x8f, 0x1e, 0x02, 0xe7, 0x10, 0x38, - 0x27, 0x0b, 0x2a, 0x96, 0x42, 0x06, 0x02, 0xe7, 0xa2, 0x53, 0x4b, 0xc4, 0x99, 0xc1, 0x20, 0x81, - 0x41, 0x02, 0x83, 0x64, 0x89, 0xc4, 0xc0, 0x11, 0x3e, 0xe3, 0x7d, 0x85, 0x23, 0x1c, 0x8e, 0xf0, - 0xed, 0xdb, 0x0e, 0x58, 0x2b, 0x8b, 0x7c, 0x06, 0x61, 0x59, 0x70, 0xe2, 0xc0, 0x66, 0x82, 0xcd, - 0x94, 0x4a, 0x27, 0x0e, 0xa2, 0x98, 0x00, 0x44, 0x00, 0x22, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, - 0x90, 0x37, 0x90, 0xb7, 0x34, 0x93, 0xb7, 0x9d, 0x0d, 0xfa, 0x89, 0x50, 0x33, 0x7d, 0xb7, 0x6b, - 0xf0, 0xce, 0x2c, 0x5f, 0x66, 0xa3, 0xa0, 0xa6, 0x5f, 0x55, 0x5e, 0xfc, 0xd2, 0xbe, 0x6f, 0x9e, - 0x3a, 0xbd, 0x7a, 0x30, 0x2a, 0x55, 0x4d, 0xdf, 0x35, 0xea, 0x12, 0x6e, 0x58, 0xa5, 0x2c, 0x5a, - 0x75, 0xb2, 0xa4, 0x17, 0xd4, 0x5b, 0xbf, 0x8e, 0x63, 0x5c, 0x23, 0x37, 0x79, 0x35, 0xf5, 0xd6, - 0xae, 0xf3, 0xc8, 0x73, 0xa8, 0x37, 0x2e, 0xab, 0x67, 0x58, 0xaf, 0x2d, 0xc3, 0xf5, 0xf4, 0x07, - 0xc3, 0x13, 0x3f, 0x8c, 0x57, 0xfd, 0xc9, 0x68, 0x45, 0x8f, 0x14, 0x5c, 0x36, 0x58, 0xb4, 0xb8, - 0xc1, 0x2c, 0x0a, 0xee, 0x49, 0x25, 0x75, 0x3b, 0x15, 0x37, 0x18, 0x99, 0xac, 0x85, 0x3b, 0xfe, - 0x64, 0xb4, 0x74, 0xa3, 0xdd, 0x76, 0x84, 0x1b, 0xa5, 0x0d, 0x54, 0x88, 0xdf, 0x47, 0x11, 0x3e, - 0x5b, 0x37, 0x3c, 0x4f, 0x38, 0xd1, 0x9b, 0xcd, 0x65, 0x6e, 0xb3, 0xfa, 0xb1, 0xa1, 0x77, 0x4e, - 0xf5, 0x2f, 0x77, 0x3f, 0xf3, 0x83, 0xbd, 0x93, 0xd9, 0xdf, 0xf7, 0x7f, 0x16, 0x07, 0x9b, 0xef, - 0xd7, 0x5d, 0x94, 0x2f, 0x72, 0x75, 0x53, 0xfd, 0x23, 0xf6, 0xb7, 0xf9, 0xeb, 0xfd, 0xaf, 0xf3, - 0x8f, 0x08, 0xdf, 0x27, 0xd1, 0x06, 0x2c, 0x59, 0x58, 0x3f, 0x4f, 0xb8, 0x79, 0xa7, 0x6b, 0xdb, - 0x6d, 0xbd, 0x6f, 0xfd, 0x6d, 0xd9, 0x3f, 0x2c, 0xbd, 0x6f, 0x99, 0x81, 0x4e, 0x70, 0xfb, 0x91, - 0xc3, 0x6d, 0x27, 0xa5, 0xac, 0xdf, 0x1b, 0x79, 0xd3, 0x00, 0xe2, 0x18, 0x57, 0x35, 0x51, 0xae, - 0x68, 0xee, 0xa0, 0x0c, 0xa1, 0x0c, 0xb7, 0x4e, 0x19, 0x46, 0xbf, 0x3a, 0x89, 0x78, 0x65, 0x02, - 0xbc, 0x9d, 0x79, 0xbc, 0xc0, 0x18, 0x79, 0x30, 0xad, 0x07, 0xdd, 0x33, 0x9f, 0x62, 0xe4, 0xf9, - 0xcc, 0x8d, 0xb3, 0x1b, 0x58, 0xb5, 0x39, 0x57, 0xdd, 0x1d, 0xb8, 0xda, 0x98, 0xcb, 0xa6, 0x05, - 0xb1, 0x22, 0xdf, 0xb1, 0xc4, 0xb8, 0x5b, 0x89, 0x79, 0xa7, 0x12, 0xe3, 0x66, 0x89, 0xe2, 0x0e, - 0x85, 0xea, 0xee, 0x84, 0xdc, 0x49, 0x4f, 0xe7, 0x9c, 0x8f, 0x71, 0x47, 0x42, 0x72, 0x37, 0x42, - 0x79, 0x27, 0x92, 0xe4, 0x65, 0x96, 0x74, 0x07, 0x01, 0x0a, 0x17, 0xd3, 0xa4, 0xe8, 0x0a, 0xc3, - 0xb1, 0x4c, 0xeb, 0x21, 0x9e, 0x41, 0x11, 0x8e, 0x02, 0x73, 0x02, 0xe6, 0xc4, 0x96, 0x9a, 0x13, - 0x20, 0x40, 0xaa, 0xd1, 0xea, 0xc5, 0x7c, 0xea, 0x3f, 0xe9, 0xc2, 0xf2, 0x1c, 0x53, 0xb8, 0x71, - 0x00, 0x6b, 0x76, 0x20, 0x60, 0x16, 0x30, 0x0b, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, 0x14, 0x08, - 0x14, 0x68, 0x0b, 0x8c, 0x8a, 0x2d, 0x0d, 0xa0, 0xda, 0xa4, 0xd4, 0x14, 0x4d, 0x9c, 0x53, 0x37, - 0xef, 0x98, 0xf7, 0x9b, 0x87, 0x39, 0x0d, 0x3f, 0xc6, 0x1c, 0xe5, 0x94, 0x47, 0x94, 0x13, 0xb5, - 0x79, 0x94, 0xf6, 0x28, 0xa7, 0x27, 0xa3, 0xa5, 0x9b, 0x3d, 0x3d, 0x5a, 0x9d, 0x93, 0x19, 0x7f, - 0x46, 0x38, 0xca, 0x6e, 0x34, 0x12, 0x05, 0x37, 0x48, 0x1d, 0x37, 0x88, 0x5c, 0x15, 0x2d, 0x2a, - 0x7d, 0x5e, 0x90, 0x9b, 0x68, 0xf4, 0x39, 0xe6, 0x51, 0x89, 0x7d, 0x64, 0x28, 0x8e, 0x0e, 0xed, - 0x11, 0xa2, 0x3a, 0x4a, 0xe4, 0x47, 0x8a, 0xfc, 0x68, 0x91, 0x1f, 0xb1, 0x98, 0xa6, 0x76, 0xd4, - 0xd4, 0xef, 0x88, 0x47, 0x6f, 0xe6, 0x08, 0xbe, 0xc6, 0xdf, 0xe7, 0xe9, 0x83, 0xf8, 0x1a, 0x77, - 0x8f, 0xe3, 0x1d, 0x47, 0xb2, 0x63, 0x49, 0x79, 0x3c, 0x79, 0x8e, 0x29, 0xf5, 0x71, 0x65, 0x3b, - 0xb6, 0x6c, 0xc7, 0x97, 0xed, 0x18, 0xc7, 0x3b, 0xce, 0x04, 0xee, 0x0d, 0x92, 0xe3, 0x1d, 0x0e, - 0xf4, 0x68, 0xbb, 0x9e, 0x6e, 0xf6, 0xe8, 0x24, 0x64, 0x2c, 0xc7, 0xe3, 0x81, 0x89, 0xb6, 0x31, - 0x5e, 0x26, 0x36, 0x1b, 0x04, 0x70, 0x40, 0x01, 0x2f, 0x24, 0x70, 0x41, 0x03, 0x3b, 0x44, 0xb0, - 0x43, 0x05, 0x3b, 0x64, 0xd0, 0x40, 0x07, 0x11, 0x84, 0x84, 0xdf, 0x36, 0x76, 0xbe, 0xf8, 0x6a, - 0x17, 0x8b, 0x30, 0x3a, 0x8e, 0xe8, 0x50, 0x0a, 0xed, 0xd8, 0x02, 0x28, 0x13, 0x8e, 0x59, 0x1f, - 0xb9, 0xbf, 0x3e, 0x7d, 0x1a, 0xe6, 0x4c, 0x1e, 0x8c, 0xa1, 0xeb, 0x43, 0x32, 0x36, 0x9b, 0x22, - 0x63, 0x7a, 0x3a, 0x4b, 0x84, 0x1c, 0xea, 0xe3, 0xa5, 0xa0, 0x00, 0xee, 0x01, 0xf7, 0x80, 0x7b, - 0xc0, 0xbd, 0x32, 0xb8, 0x9f, 0x86, 0xaf, 0x2d, 0x82, 0xfc, 0x9e, 0x63, 0xb7, 0xfb, 0x2d, 0xe1, - 0x30, 0x00, 0xfe, 0x64, 0x68, 0x5a, 0xb8, 0xcf, 0x01, 0xee, 0x01, 0xf7, 0x80, 0x7b, 0x4a, 0xb8, - 0xa7, 0x72, 0x14, 0x2c, 0xc0, 0x0a, 0xbd, 0x68, 0xcd, 0xa3, 0x0b, 0xb5, 0x64, 0xd1, 0x82, 0x0c, - 0x1b, 0xd8, 0x70, 0x82, 0x8e, 0x1c, 0xf0, 0xe1, 0x06, 0x21, 0x69, 0x60, 0x24, 0x0d, 0x94, 0xa4, - 0x81, 0x13, 0x2d, 0x48, 0x11, 0x83, 0x15, 0x1b, 0x68, 0xf1, 0x83, 0x97, 0x2c, 0x10, 0x63, 0x22, - 0xc8, 0xd2, 0x40, 0x4d, 0x06, 0xb8, 0xc9, 0x05, 0x39, 0x59, 0x60, 0x27, 0x1d, 0xf4, 0xa4, 0x83, - 0x9f, 0x74, 0x10, 0xe4, 0x01, 0x43, 0x26, 0x50, 0xe4, 0x23, 0xf0, 0x12, 0x09, 0xbd, 0x0c, 0x82, - 0xff, 0x3e, 0xe1, 0x0f, 0xb1, 0xf9, 0x43, 0x3a, 0xa4, 0x89, 0x41, 0x92, 0x22, 0x36, 0xe2, 0xdc, - 0x58, 0x84, 0xa2, 0x34, 0xec, 0x54, 0x6c, 0xd0, 0x2f, 0xea, 0xc0, 0x3c, 0x74, 0x20, 0x74, 0x20, - 0x74, 0x60, 0x82, 0x74, 0x20, 0x17, 0x41, 0x08, 0x27, 0x10, 0xae, 0xc9, 0x2f, 0xc5, 0x61, 0x6c, - 0x94, 0x6b, 0x72, 0xcb, 0x2f, 0x2f, 0x5d, 0x90, 0x46, 0x1b, 0x64, 0x42, 0xa7, 0x1a, 0x08, 0x95, - 0x0d, 0xa5, 0xca, 0x20, 0x55, 0x19, 0xb4, 0x2a, 0x83, 0x58, 0x5e, 0xa8, 0x65, 0x86, 0x5c, 0x79, - 0xf4, 0x43, 0x01, 0x3c, 0x6a, 0x31, 0x2b, 0x61, 0x6e, 0x3c, 0x57, 0x4d, 0x58, 0x0f, 0x01, 0x29, - 0xb9, 0x95, 0x22, 0xea, 0x72, 0x20, 0x44, 0xa3, 0xee, 0x92, 0xb0, 0xf6, 0xa4, 0xe3, 0x5c, 0xcd, - 0x7c, 0xf6, 0xa3, 0xdc, 0x89, 0xb9, 0xea, 0xfc, 0xaf, 0x7f, 0x46, 0xa8, 0xfb, 0x01, 0x24, 0x04, - 0x66, 0x66, 0x65, 0xca, 0x78, 0x81, 0x4c, 0xed, 0x82, 0x4c, 0x7d, 0xd8, 0x8e, 0x59, 0xee, 0x24, - 0x68, 0x90, 0xb8, 0xd5, 0x8a, 0x37, 0x9e, 0x70, 0xaa, 0x98, 0xf1, 0x3f, 0x33, 0xdb, 0xb1, 0x84, - 0x14, 0x55, 0x9f, 0x37, 0x9e, 0x75, 0xba, 0x4a, 0xf4, 0x3f, 0xff, 0x21, 0x61, 0x25, 0x3f, 0xa4, - 0xf3, 0x30, 0x31, 0x2a, 0x98, 0x4c, 0xd8, 0x20, 0x8e, 0xd7, 0x0b, 0xba, 0x60, 0xc9, 0xce, 0xcd, - 0x0b, 0xce, 0x0f, 0xce, 0x0f, 0xce, 0x0f, 0xce, 0x0f, 0xce, 0xbf, 0xc8, 0xf9, 0xad, 0xfe, 0x93, - 0x70, 0x86, 0x15, 0x4d, 0x24, 0x72, 0xff, 0x82, 0x84, 0xb9, 0x2a, 0x56, 0xff, 0x49, 0xde, 0x11, - 0x6f, 0xd8, 0x37, 0x9e, 0x13, 0xa5, 0x74, 0x66, 0xac, 0x59, 0xb3, 0xfe, 0x1e, 0x7e, 0xb9, 0xbe, - 0xfa, 0x7f, 0x95, 0xcb, 0x8c, 0x44, 0xa2, 0x98, 0xf3, 0xa7, 0x3d, 0xff, 0x5a, 0xaf, 0x55, 0xcf, - 0x4e, 0x1b, 0x95, 0xcc, 0x87, 0x2d, 0x22, 0xc2, 0x99, 0x86, 0x5d, 0x0d, 0x60, 0x4b, 0xe2, 0x2e, - 0x4e, 0x56, 0x92, 0xed, 0x92, 0x75, 0x39, 0x03, 0x1e, 0x0a, 0xce, 0x89, 0x96, 0xdd, 0x12, 0x42, - 0x98, 0x6e, 0xf4, 0x17, 0x2f, 0x9e, 0x63, 0xe8, 0x7d, 0xcb, 0xf5, 0x62, 0xf5, 0xb4, 0xdf, 0x68, - 0x4e, 0x47, 0x74, 0x84, 0x23, 0xac, 0x96, 0xd8, 0x46, 0x1f, 0xe9, 0x58, 0xc9, 0xb5, 0x1d, 0xa3, - 0xe3, 0xe9, 0xa6, 0xf0, 0x3a, 0xfa, 0xbd, 0x70, 0xdd, 0xa0, 0x27, 0x87, 0x6e, 0x3a, 0xf7, 0xba, - 0x78, 0xf1, 0x84, 0xd5, 0x16, 0xed, 0x49, 0x27, 0xeb, 0x6c, 0x51, 0x26, 0x8e, 0x4a, 0xb6, 0x43, - 0x97, 0xd9, 0xa3, 0x13, 0x01, 0x90, 0xec, 0xfd, 0x52, 0x65, 0x9a, 0x2e, 0x35, 0x51, 0x37, 0x93, - 0x10, 0x38, 0xea, 0xe0, 0x1b, 0x89, 0x2d, 0x7e, 0x96, 0x78, 0xf1, 0xf4, 0x47, 0xbb, 0x27, 0xcf, - 0x2b, 0x12, 0xce, 0x08, 0x7f, 0x08, 0xfc, 0x21, 0xf0, 0x87, 0xc0, 0x1f, 0x02, 0x7f, 0xc8, 0xc2, - 0xb9, 0xe3, 0x0f, 0xc5, 0x5e, 0xf0, 0x85, 0x94, 0xe5, 0xdc, 0x62, 0x8d, 0x43, 0xb3, 0xe7, 0xfe, - 0x1b, 0x2b, 0x05, 0x37, 0xfc, 0xe9, 0xc0, 0xb4, 0xda, 0xe2, 0x25, 0x03, 0x2a, 0xb5, 0xe1, 0x9c, - 0xae, 0x67, 0x78, 0x7d, 0x77, 0xab, 0x79, 0x94, 0xe8, 0x39, 0xa2, 0x65, 0x78, 0xa2, 0xbd, 0x63, - 0x24, 0x69, 0xb4, 0xb5, 0x3b, 0xcd, 0x90, 0x26, 0x7b, 0x0f, 0xfa, 0x03, 0xfa, 0x43, 0x46, 0x7f, - 0xf4, 0x07, 0xc7, 0xee, 0x2b, 0x20, 0x41, 0xa3, 0x79, 0x41, 0x85, 0x40, 0x85, 0x40, 0x85, 0x40, - 0x85, 0x40, 0x85, 0x40, 0x85, 0x66, 0x55, 0x83, 0x3b, 0xf7, 0xfb, 0x81, 0xd9, 0x4e, 0x37, 0x27, - 0xaa, 0x99, 0xae, 0x77, 0xea, 0x79, 0x8e, 0x1c, 0x29, 0xba, 0x30, 0xad, 0x4a, 0x57, 0xf8, 0xe7, - 0x5c, 0x52, 0x68, 0x6d, 0xe6, 0xc2, 0x78, 0x99, 0x9a, 0x31, 0x77, 0x54, 0x28, 0x94, 0xca, 0x85, - 0x42, 0xb6, 0x7c, 0x58, 0xce, 0x1e, 0x17, 0x8b, 0xb9, 0x52, 0xae, 0x28, 0xe1, 0x21, 0xae, 0x9c, - 0xb6, 0x70, 0x44, 0xfb, 0xf3, 0x6b, 0xe6, 0x44, 0xb3, 0xfa, 0xdd, 0xae, 0xcc, 0x29, 0xbf, 0xba, - 0x41, 0xc1, 0x0d, 0xfe, 0x58, 0xe2, 0x74, 0x5a, 0x9c, 0xec, 0x35, 0x49, 0x16, 0x10, 0x94, 0xb9, - 0x36, 0x09, 0xac, 0x4c, 0x58, 0x99, 0xb0, 0x32, 0x61, 0x65, 0xa6, 0xda, 0xca, 0x44, 0x00, 0x22, - 0xd5, 0xd6, 0xa9, 0x0b, 0x40, 0xac, 0x5d, 0x9d, 0x9d, 0xd6, 0xa4, 0xc7, 0x1f, 0xde, 0x34, 0x4e, - 0x1b, 0xd5, 0x33, 0x99, 0xd3, 0xe6, 0xfd, 0x69, 0x3f, 0xff, 0x5e, 0x47, 0xc0, 0x63, 0xcc, 0x29, - 0xfd, 0x35, 0x64, 0x2b, 0xf7, 0xb2, 0x9c, 0xfc, 0x04, 0x22, 0x2a, 0x35, 0xc7, 0x6f, 0x2c, 0xa0, - 0x27, 0x5a, 0x0e, 0xe1, 0x95, 0x5b, 0xcb, 0x2a, 0x5c, 0xf1, 0xbf, 0xba, 0xd5, 0x7f, 0xba, 0x97, - 0xc9, 0x2b, 0xa6, 0xe6, 0x04, 0xb3, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xb3, 0x58, 0x38, - 0x77, 0x7d, 0xd3, 0xf2, 0x0e, 0xf3, 0x12, 0x49, 0x85, 0x0c, 0xef, 0x75, 0xbc, 0x76, 0xfa, 0x9b, - 0xfe, 0xd9, 0x95, 0x7a, 0x26, 0x28, 0x3d, 0x21, 0x6b, 0xe6, 0x9d, 0x29, 0x67, 0x52, 0xc8, 0x1f, - 0x17, 0x8e, 0x4b, 0xe5, 0xfc, 0x71, 0x11, 0xb2, 0x25, 0x4b, 0xb6, 0x10, 0x2e, 0x94, 0x00, 0x45, - 0x8f, 0x2c, 0x36, 0x26, 0x7b, 0xe6, 0xfa, 0xcb, 0x59, 0xb9, 0x70, 0x98, 0x3f, 0xd1, 0x3e, 0xff, - 0x5e, 0xd7, 0x2e, 0xea, 0xb5, 0x1b, 0xfd, 0xb3, 0xe1, 0x8a, 0xb6, 0x56, 0xf1, 0x1e, 0x85, 0x63, - 0x09, 0x4f, 0xfb, 0x56, 0xbf, 0x44, 0xf2, 0x9a, 0xb6, 0xd5, 0xe4, 0x63, 0x29, 0x09, 0x59, 0x4b, - 0x30, 0x80, 0xc2, 0xc9, 0x42, 0xe1, 0x74, 0x3a, 0xbb, 0x3c, 0xb3, 0xf5, 0xf7, 0xab, 0x44, 0x47, - 0xd7, 0x70, 0x3e, 0x38, 0xb9, 0x36, 0x9a, 0x08, 0x4e, 0x2e, 0x46, 0x95, 0x03, 0x27, 0x57, 0x8a, - 0x71, 0x7d, 0xfb, 0x9c, 0x5c, 0xf7, 0xb6, 0xdd, 0x15, 0x86, 0xd4, 0xab, 0xf3, 0x1c, 0xe8, 0x09, - 0xe8, 0x09, 0xe8, 0x09, 0xe8, 0x09, 0xe8, 0x09, 0xe8, 0x49, 0x42, 0x46, 0xe6, 0xea, 0x7f, 0x72, - 0x6a, 0x59, 0xb6, 0x37, 0x0c, 0x4e, 0x63, 0x6d, 0x83, 0xe2, 0xb6, 0x1e, 0xc5, 0x93, 0xd1, 0x1b, - 0xa5, 0x26, 0x1c, 0xd8, 0x3d, 0x61, 0xb5, 0x02, 0xba, 0xe0, 0x5b, 0x5e, 0x3f, 0x6c, 0xe7, 0x6f, - 0xdd, 0x37, 0xbf, 0x0c, 0xab, 0x25, 0x0e, 0xe6, 0x5f, 0x70, 0x17, 0x5e, 0x39, 0xe8, 0xb4, 0xef, - 0x0f, 0xba, 0x79, 0xc7, 0xbc, 0x0f, 0x5a, 0x6e, 0x9b, 0x3d, 0x3d, 0xd0, 0x75, 0x07, 0xc2, 0xf2, - 0x1c, 0x53, 0xb8, 0xc1, 0xdf, 0xaf, 0x61, 0x73, 0x2e, 0x37, 0xfc, 0x69, 0xd8, 0xb5, 0x2b, 0x35, - 0xcd, 0xba, 0x12, 0xdd, 0x59, 0xf3, 0x3f, 0xe2, 0x95, 0xb3, 0xc5, 0x2e, 0x6b, 0x2e, 0x07, 0x7f, - 0xee, 0x86, 0x92, 0x5c, 0x0d, 0x09, 0xb9, 0x19, 0x12, 0x72, 0x31, 0xa8, 0x05, 0x95, 0x19, 0xe1, - 0x92, 0x81, 0x6c, 0x19, 0x96, 0xc6, 0x7e, 0x4e, 0xbf, 0xe5, 0x59, 0x23, 0xeb, 0xf7, 0x72, 0xf8, - 0xa4, 0xd5, 0xd1, 0x83, 0x36, 0xbf, 0xb4, 0xef, 0x9b, 0xb5, 0xfc, 0xb5, 0x79, 0xdf, 0xbc, 0x30, - 0x5a, 0xd5, 0x5e, 0xc3, 0x7f, 0xcc, 0x66, 0xc5, 0x7f, 0xbc, 0x66, 0x9d, 0xa5, 0x2b, 0xe2, 0x60, - 0x4b, 0xfb, 0xaa, 0x33, 0xc9, 0xa7, 0x52, 0xb9, 0xa4, 0xd9, 0xf9, 0xf8, 0xfb, 0x44, 0xb0, 0x47, - 0xc4, 0xfd, 0x2d, 0x59, 0xfa, 0x59, 0x12, 0xf7, 0xaf, 0x24, 0xef, 0x57, 0xc9, 0xe1, 0xb0, 0xe5, - 0x75, 0xcc, 0x72, 0x91, 0x6b, 0x76, 0x47, 0x2b, 0x3b, 0x33, 0x66, 0x77, 0x9c, 0x26, 0x0b, 0x9d, - 0xa9, 0xfb, 0x43, 0x66, 0xc4, 0x33, 0x7d, 0x3f, 0xc8, 0x49, 0xae, 0xd1, 0x33, 0x75, 0x83, 0x33, - 0xa6, 0xbb, 0x23, 0xb6, 0xbb, 0x22, 0xce, 0xbb, 0x21, 0x39, 0x77, 0x41, 0xdc, 0x7e, 0x3d, 0x69, - 0x77, 0x3d, 0xd2, 0x9c, 0x74, 0xd2, 0xee, 0x72, 0x92, 0xcd, 0xc8, 0xd9, 0xee, 0x66, 0xa6, 0xe1, - 0x45, 0x37, 0x39, 0x4a, 0xa3, 0x31, 0x06, 0x18, 0x33, 0x07, 0x14, 0x33, 0xba, 0xcc, 0x64, 0x04, - 0x0c, 0x87, 0xd1, 0x9c, 0xcc, 0x55, 0xf9, 0xa5, 0x07, 0x6d, 0xca, 0x0b, 0xd2, 0xe4, 0x0c, 0x47, - 0x91, 0x11, 0xe0, 0x3b, 0x11, 0x81, 0x52, 0xb9, 0x5c, 0xce, 0x73, 0x17, 0x11, 0xd9, 0x66, 0x49, - 0x48, 0x89, 0x63, 0xf9, 0x2e, 0xa9, 0x7e, 0x19, 0x42, 0xfe, 0xf6, 0x68, 0xbb, 0x9e, 0x6e, 0xf6, - 0xf8, 0x4c, 0xed, 0xf1, 0x04, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0xcd, 0x20, 0xf7, - 0x66, 0x4f, 0x37, 0xda, 0x6d, 0x47, 0xb8, 0x2e, 0xa3, 0xc9, 0x9d, 0x3b, 0x66, 0x18, 0x7b, 0xb4, - 0x36, 0xa9, 0x33, 0xb9, 0x27, 0x2b, 0xff, 0x5c, 0x60, 0x5c, 0xfb, 0x85, 0x3d, 0x60, 0xec, 0x14, - 0x2f, 0xad, 0xbf, 0x6f, 0x66, 0xef, 0x36, 0xab, 0x1f, 0xdf, 0xbd, 0xdd, 0xe6, 0xf4, 0xe3, 0xbb, - 0xe1, 0x8f, 0xb9, 0xe0, 0xaf, 0x9f, 0xf9, 0xc1, 0x5b, 0xfe, 0x36, 0xab, 0x17, 0x46, 0xaf, 0xe6, - 0x8b, 0xb7, 0x59, 0xbd, 0x78, 0xb7, 0xbf, 0xf7, 0xfd, 0xfb, 0xa7, 0x4d, 0x3f, 0xb3, 0xff, 0xf3, - 0x70, 0xc0, 0x17, 0x4a, 0x73, 0xc7, 0xb9, 0x0d, 0x32, 0x7b, 0x04, 0x67, 0xfe, 0xda, 0x93, 0xb5, - 0x1b, 0xfb, 0x8c, 0x9d, 0x87, 0xef, 0xd2, 0x14, 0x4a, 0x23, 0x07, 0x96, 0x4a, 0x80, 0xa5, 0x4d, - 0x61, 0x69, 0x6f, 0xaa, 0x4f, 0xf6, 0xcf, 0xdc, 0xc7, 0xc2, 0xe0, 0x64, 0xff, 0x67, 0x79, 0x30, - 0xff, 0xe2, 0xdb, 0xb2, 0xb7, 0xe5, 0x3e, 0x96, 0x07, 0x27, 0x2b, 0xfe, 0xa5, 0x34, 0x38, 0x59, - 0x73, 0x8c, 0xe2, 0x60, 0x6f, 0xe1, 0xad, 0xfe, 0xeb, 0xf9, 0x55, 0x1f, 0x28, 0xac, 0xf8, 0xc0, - 0xe1, 0xaa, 0x0f, 0x1c, 0xae, 0xf8, 0xc0, 0xca, 0x47, 0xca, 0xaf, 0xf8, 0x40, 0x71, 0xf0, 0xb6, - 0xf0, 0xfe, 0xbd, 0xe5, 0x6f, 0x2d, 0x0d, 0xf6, 0xdf, 0x56, 0xfd, 0x5b, 0x79, 0xf0, 0x76, 0xb2, - 0xbf, 0x0f, 0xa0, 0x5e, 0x1b, 0xa8, 0x21, 0x9e, 0xf2, 0xc5, 0x33, 0x7d, 0x8a, 0x2b, 0xe9, 0x9e, - 0x20, 0x62, 0x86, 0x25, 0x21, 0x93, 0x41, 0x42, 0xe6, 0x82, 0x04, 0xbb, 0x40, 0x71, 0x66, 0x82, - 0xac, 0x4c, 0x04, 0x15, 0x99, 0x07, 0xd2, 0x33, 0x0d, 0x12, 0x94, 0x59, 0x00, 0x7f, 0x76, 0x62, - 0xf0, 0x30, 0xd3, 0xcd, 0xeb, 0xcf, 0x16, 0x63, 0xe4, 0xc8, 0x68, 0x7c, 0x78, 0xb3, 0xe1, 0xcd, - 0x5e, 0x17, 0x82, 0xe1, 0xcd, 0x56, 0x88, 0x7b, 0x08, 0x1e, 0x59, 0x40, 0x19, 0x04, 0x8f, 0x4c, - 0x3d, 0x38, 0x82, 0x47, 0x62, 0xc9, 0x2c, 0x82, 0x47, 0x36, 0x15, 0x01, 0x04, 0x8f, 0xc0, 0xd8, - 0xde, 0x1a, 0x63, 0xfb, 0x90, 0xd9, 0xd8, 0x3e, 0x84, 0xb1, 0x0d, 0x63, 0x1b, 0xc6, 0x36, 0x8c, - 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x7b, 0x47, 0x8d, - 0xed, 0x27, 0xa3, 0x15, 0xc6, 0xb4, 0xb0, 0x59, 0xdc, 0xd3, 0x93, 0xc0, 0xec, 0x86, 0xd9, 0x0d, - 0xb3, 0x1b, 0x66, 0x77, 0xaa, 0x60, 0x46, 0x63, 0x8e, 0xcb, 0x63, 0x8f, 0xc7, 0xcb, 0x4c, 0x07, - 0xe2, 0xcc, 0xc7, 0xf7, 0xe4, 0x07, 0xfb, 0x3f, 0x8b, 0x0c, 0x81, 0xbd, 0x77, 0x1c, 0x0b, 0x25, - 0x23, 0x3e, 0x2c, 0xf3, 0xd7, 0xfb, 0xcb, 0xc5, 0x10, 0xbf, 0xb4, 0x0b, 0xf6, 0xc6, 0x73, 0xd7, - 0xb0, 0xf8, 0x0c, 0x8d, 0x60, 0x74, 0x58, 0x18, 0xb0, 0x30, 0x60, 0x61, 0xc0, 0xc2, 0x60, 0x90, - 0xfb, 0xae, 0x30, 0x3a, 0x8e, 0xe8, 0x70, 0x5a, 0x17, 0x65, 0x1e, 0xeb, 0x22, 0x28, 0x43, 0xf6, - 0xe9, 0xd3, 0xc1, 0xe2, 0x7f, 0x3e, 0x66, 0xba, 0xc1, 0xff, 0x0f, 0x86, 0x15, 0xca, 0x82, 0x9f, - 0x75, 0xb3, 0x8d, 0x02, 0x72, 0x6b, 0x1d, 0xbd, 0xed, 0x29, 0x20, 0x47, 0x58, 0x9f, 0x95, 0xa0, - 0x78, 0xdc, 0x07, 0x85, 0xbb, 0x3b, 0xae, 0xaf, 0x3a, 0xc5, 0x28, 0x34, 0x9a, 0x94, 0x73, 0xda, - 0xd2, 0xaa, 0xf4, 0xa5, 0x54, 0xa5, 0x94, 0x4e, 0x65, 0x28, 0x95, 0xca, 0x50, 0x1a, 0x35, 0xae, - 0x0c, 0x11, 0x23, 0x83, 0x02, 0x44, 0xc8, 0x90, 0x14, 0x70, 0x8c, 0x56, 0xc7, 0x34, 0x1e, 0x0e, - 0x45, 0x47, 0x8f, 0x68, 0x9f, 0x8c, 0x28, 0x2b, 0x54, 0x32, 0x22, 0x55, 0x36, 0xa2, 0xed, 0xcc, - 0xe6, 0xeb, 0x1a, 0x61, 0x4d, 0x33, 0x96, 0x78, 0xf1, 0xf4, 0x47, 0xbb, 0xa7, 0x3f, 0x38, 0x76, - 0xbf, 0x17, 0xdd, 0xa5, 0x1d, 0x5a, 0x7c, 0xf3, 0x03, 0x46, 0xdc, 0xe7, 0x78, 0x25, 0x42, 0x63, - 0x93, 0x45, 0x0a, 0x52, 0x48, 0x4b, 0xfe, 0xa8, 0x48, 0x1e, 0x39, 0x99, 0x23, 0x27, 0x6d, 0xe4, - 0xe4, 0x4c, 0x2e, 0x42, 0xc5, 0x2d, 0xc1, 0x39, 0x77, 0x82, 0xe2, 0x6f, 0xf8, 0xf2, 0x93, 0x19, - 0x77, 0xd7, 0x69, 0x6a, 0xf8, 0x92, 0x79, 0x75, 0x28, 0xbd, 0x38, 0x3c, 0x5e, 0x1b, 0x6a, 0x2f, - 0x0d, 0x9b, 0x57, 0x86, 0xcd, 0x0b, 0xc3, 0xe6, 0x75, 0x51, 0x4b, 0x7d, 0xa8, 0x6a, 0xee, 0x66, - 0xcc, 0x36, 0x7d, 0xdd, 0x6e, 0xb2, 0xa8, 0x2a, 0x62, 0xb7, 0x2e, 0xb9, 0x3b, 0x17, 0x45, 0xbb, - 0xa5, 0xb9, 0x6b, 0x51, 0xb4, 0x9b, 0xd6, 0x23, 0x46, 0xee, 0x86, 0x65, 0x74, 0xbf, 0x72, 0xb8, - 0x5d, 0xa7, 0xdd, 0xad, 0x81, 0x4b, 0xed, 0x80, 0xca, 0x97, 0x9a, 0x8c, 0x96, 0x0c, 0x63, 0xc3, - 0xcb, 0xa5, 0x87, 0xf7, 0xc9, 0xd0, 0x09, 0x6f, 0xcd, 0x00, 0x94, 0x07, 0xca, 0xef, 0x36, 0xca, - 0x93, 0xb7, 0x66, 0x18, 0x9f, 0x7d, 0xbe, 0xe8, 0x80, 0x70, 0x06, 0x9e, 0x08, 0x81, 0x1c, 0x22, - 0x04, 0x10, 0x21, 0x90, 0x30, 0x50, 0x92, 0x06, 0x4e, 0xb4, 0x20, 0x45, 0x0c, 0x56, 0x6c, 0xa0, - 0x35, 0xe1, 0xba, 0x56, 0x5b, 0xf0, 0xa5, 0x20, 0x4c, 0xe8, 0x6f, 0x30, 0x0d, 0x93, 0x88, 0xf0, - 0x04, 0x3a, 0xb1, 0xc3, 0x99, 0x0c, 0x58, 0x93, 0x0b, 0x6f, 0xb2, 0x60, 0x4e, 0x3a, 0xdc, 0x49, - 0x87, 0x3d, 0xe9, 0xf0, 0xc7, 0x03, 0x83, 0x4c, 0x70, 0xc8, 0xc7, 0xd8, 0x25, 0x32, 0x78, 0x19, - 0x8c, 0x7e, 0x0d, 0x86, 0x1f, 0x00, 0x73, 0x5a, 0x5a, 0x1b, 0xb3, 0xb4, 0x2b, 0xa5, 0xec, 0xd3, - 0xb8, 0x52, 0x7e, 0x28, 0xfb, 0x36, 0x4a, 0xb2, 0xe3, 0x17, 0x15, 0x60, 0x1e, 0x0a, 0x10, 0x0a, - 0x10, 0x0a, 0x30, 0x41, 0x0a, 0x90, 0x8b, 0x17, 0x48, 0xe2, 0x07, 0x52, 0x79, 0x82, 0x24, 0xbe, - 0x20, 0x8d, 0x37, 0xc8, 0x84, 0x4f, 0x35, 0x30, 0x2a, 0x1b, 0x4e, 0x95, 0xc1, 0xaa, 0x32, 0x78, - 0x55, 0x06, 0xb3, 0xbc, 0x70, 0xcb, 0x0c, 0xbb, 0xf2, 0xf8, 0x87, 0x02, 0x1e, 0x22, 0x93, 0x8f, - 0x2c, 0xe3, 0x25, 0x73, 0xff, 0x85, 0x37, 0x6b, 0xe1, 0x4f, 0x9c, 0x9c, 0x85, 0x5f, 0x2c, 0xd3, - 0x65, 0x5f, 0x30, 0x25, 0x89, 0x2c, 0xb2, 0x30, 0x19, 0x61, 0xc0, 0x73, 0x21, 0xb1, 0x73, 0xbf, - 0x2f, 0x93, 0x34, 0xc2, 0xc4, 0x12, 0x09, 0xec, 0x38, 0xd1, 0x1e, 0xec, 0x51, 0x62, 0x0a, 0x87, - 0x81, 0x47, 0x9b, 0x9a, 0xb2, 0x30, 0x3a, 0x79, 0xaa, 0xca, 0xe2, 0x0c, 0x12, 0x52, 0x57, 0x16, - 0x26, 0xa5, 0x4f, 0x65, 0x59, 0x3d, 0x05, 0x59, 0x6a, 0x0b, 0xb7, 0x94, 0x32, 0xe3, 0x5d, 0x42, - 0x71, 0x2e, 0xc3, 0xe2, 0x57, 0xdb, 0x38, 0x7d, 0xe6, 0x52, 0xbc, 0x78, 0xff, 0xb6, 0x7b, 0xbf, - 0xfb, 0x4f, 0x39, 0xfe, 0x05, 0xb9, 0x9c, 0x0a, 0xc5, 0x36, 0x59, 0xe2, 0xba, 0x4d, 0xa1, 0x68, - 0xb4, 0x5e, 0x67, 0x16, 0x2f, 0x33, 0x5b, 0x08, 0x5a, 0x1e, 0x21, 0x68, 0x08, 0x41, 0x93, 0xec, - 0x7e, 0xd8, 0xf2, 0x10, 0x34, 0xe1, 0x32, 0x96, 0x9d, 0xf6, 0x07, 0x47, 0x69, 0x1a, 0x04, 0x9e, - 0x25, 0xc2, 0x63, 0x8a, 0xc0, 0x33, 0xb9, 0x84, 0x48, 0x42, 0xcd, 0x69, 0x72, 0x78, 0xd1, 0xb8, - 0x8b, 0xde, 0xd5, 0x84, 0xf5, 0x10, 0x98, 0xc4, 0x28, 0x39, 0xbd, 0x6c, 0x92, 0x71, 0xbd, 0xe1, - 0x7c, 0x16, 0x95, 0x86, 0x93, 0x71, 0x8c, 0xe7, 0xbd, 0x4d, 0x90, 0x81, 0x34, 0xc8, 0x40, 0x5a, - 0xaa, 0x4d, 0xa7, 0xbc, 0xac, 0xe8, 0x3f, 0x51, 0x40, 0x74, 0x32, 0xcb, 0x74, 0x01, 0xd1, 0x7f, - 0x26, 0xbf, 0x54, 0x28, 0x5a, 0x07, 0xcb, 0xb5, 0x1f, 0xd0, 0x3a, 0x18, 0xad, 0x83, 0xd1, 0x3a, - 0x78, 0x27, 0x0a, 0x1e, 0x13, 0x56, 0xc1, 0x58, 0x80, 0x0f, 0xf2, 0x1e, 0x43, 0xf0, 0x28, 0xc1, - 0xa3, 0x04, 0x8f, 0x12, 0x3c, 0x4a, 0x81, 0xdc, 0xf7, 0x4d, 0xcb, 0x2b, 0x15, 0x18, 0x9d, 0x4a, - 0x47, 0xe8, 0x62, 0xa6, 0xc8, 0xa5, 0x04, 0x6f, 0xc2, 0xce, 0x7b, 0x94, 0xe4, 0x84, 0x47, 0xc1, - 0xc7, 0x04, 0x83, 0x5b, 0xb2, 0xc1, 0xed, 0x71, 0x28, 0xc6, 0x50, 0x29, 0x06, 0xa3, 0xc3, 0xe8, - 0x86, 0xd1, 0x0d, 0xa3, 0x1b, 0x46, 0x37, 0x83, 0xdc, 0x0b, 0xab, 0xff, 0x24, 0x9c, 0x61, 0x0c, - 0x22, 0xe3, 0x75, 0x6e, 0x81, 0x61, 0xec, 0x8a, 0xd5, 0x7f, 0xe2, 0x3b, 0x52, 0x0d, 0xfb, 0xc6, - 0x73, 0x4c, 0xeb, 0x81, 0x37, 0x81, 0x22, 0xeb, 0xef, 0x41, 0xe5, 0xa6, 0xca, 0xe9, 0x74, 0xcd, - 0x8d, 0xe6, 0x68, 0x56, 0xbe, 0xb1, 0xce, 0x93, 0xf7, 0xe7, 0xf9, 0x7c, 0x7a, 0x53, 0x69, 0x56, - 0xce, 0x2e, 0xea, 0x99, 0x74, 0x55, 0xa4, 0xb0, 0xab, 0x01, 0xd6, 0x30, 0x6e, 0xf5, 0x64, 0x65, - 0xd8, 0x32, 0xf2, 0x87, 0xc7, 0xe2, 0xa6, 0xca, 0x6b, 0xea, 0x86, 0xb2, 0x74, 0xa2, 0xe5, 0x76, - 0x33, 0xc7, 0x06, 0xe1, 0xe8, 0x1b, 0x8d, 0x9b, 0x84, 0x70, 0x74, 0xf4, 0x1a, 0x9a, 0x36, 0x16, - 0x49, 0x9c, 0xf9, 0x68, 0x2d, 0x84, 0xd6, 0x42, 0xe9, 0x45, 0x04, 0x45, 0xbd, 0x86, 0xa6, 0x93, - 0xa5, 0xd0, 0x72, 0x28, 0xe9, 0x32, 0x93, 0x86, 0xd6, 0x43, 0x84, 0x4d, 0x87, 0xd0, 0x6e, 0x08, - 0xed, 0x86, 0x94, 0x7b, 0x6a, 0x52, 0xda, 0x6e, 0x88, 0xbe, 0xd1, 0x10, 0x5a, 0x0c, 0x49, 0x3a, - 0xac, 0xd4, 0x87, 0x96, 0xed, 0xf0, 0xb2, 0x1d, 0x62, 0xb6, 0xc3, 0x9c, 0x0c, 0xc6, 0x43, 0xd7, - 0x62, 0x88, 0xb4, 0xac, 0x1a, 0x4b, 0xf9, 0x34, 0x34, 0x1a, 0x42, 0xfe, 0x2f, 0x37, 0x4c, 0xb0, - 0xc3, 0x45, 0x32, 0xfd, 0x63, 0x68, 0x34, 0xc4, 0x58, 0x86, 0x18, 0x05, 0x1e, 0xe4, 0xda, 0x75, - 0x8b, 0x00, 0x8f, 0x02, 0x0f, 0x00, 0xf8, 0xdd, 0x06, 0x78, 0x14, 0x78, 0x40, 0x64, 0x90, 0x1c, - 0xc8, 0xe1, 0x86, 0x1e, 0x69, 0x10, 0x24, 0x0d, 0x8a, 0xa4, 0x41, 0x12, 0x2d, 0x34, 0x11, 0x43, - 0x14, 0x9f, 0x2d, 0x2a, 0x01, 0x5e, 0x34, 0x14, 0x78, 0x58, 0xf5, 0xe4, 0x28, 0xf0, 0x10, 0x4f, - 0x66, 0x11, 0x8e, 0x0f, 0x19, 0x40, 0xf0, 0xfd, 0xec, 0x1f, 0x14, 0x78, 0x90, 0xb3, 0x24, 0x28, - 0xf0, 0xc0, 0x6e, 0xed, 0xa0, 0xc0, 0xc3, 0x9a, 0x46, 0x1b, 0x0a, 0x3c, 0xf0, 0xcd, 0x89, 0x02, - 0x0f, 0xc9, 0x57, 0x79, 0xbb, 0x50, 0xe0, 0x81, 0xa5, 0xb5, 0x13, 0x6b, 0x2b, 0x27, 0xf8, 0x95, - 0xe0, 0x57, 0x82, 0x5f, 0x09, 0x7e, 0x25, 0x94, 0x79, 0xd8, 0x6e, 0xc7, 0x12, 0x7c, 0x0a, 0x3b, - 0xef, 0x57, 0x42, 0x99, 0x07, 0x98, 0xdd, 0x5b, 0x6a, 0x76, 0x7b, 0xc2, 0xe9, 0x18, 0x2d, 0xc1, - 0x69, 0x7a, 0x8f, 0xa7, 0x80, 0xf9, 0x2d, 0xc3, 0xfc, 0x36, 0x3b, 0xb0, 0xbc, 0x13, 0x68, 0x79, - 0x9b, 0x1d, 0x18, 0xdd, 0xd4, 0xd2, 0xce, 0xd7, 0x7f, 0x94, 0xb3, 0xdf, 0x68, 0x18, 0x70, 0x78, - 0x10, 0x88, 0xc5, 0x49, 0x08, 0x90, 0xee, 0xfc, 0x0b, 0xa3, 0xdf, 0x83, 0x54, 0xbc, 0x1d, 0x50, - 0x46, 0x5d, 0xe3, 0x5e, 0x74, 0xf9, 0x14, 0xd1, 0x70, 0x78, 0x28, 0x21, 0xf8, 0x80, 0xe0, 0x03, - 0x82, 0x0f, 0x88, 0x41, 0xee, 0xc5, 0xb3, 0xa9, 0x93, 0x17, 0x13, 0x9e, 0x46, 0x99, 0x32, 0x7c, - 0x40, 0x8a, 0x7c, 0x40, 0x39, 0xb0, 0xfd, 0x9d, 0xf7, 0x01, 0x95, 0xca, 0xe5, 0x72, 0x1e, 0x7e, - 0x1f, 0xf8, 0x7d, 0xb6, 0xc0, 0xd4, 0xee, 0x09, 0xe1, 0xe8, 0x66, 0x8f, 0xcf, 0xd8, 0x1e, 0x4f, - 0x00, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x0c, 0x72, 0x6f, 0xf6, 0x74, 0xa3, 0xdd, - 0x76, 0x84, 0xeb, 0x72, 0x3a, 0x80, 0x8e, 0x19, 0xc6, 0x1e, 0xad, 0x4d, 0x6a, 0xe3, 0xf1, 0xcc, - 0xde, 0x73, 0x81, 0x71, 0xed, 0x17, 0xf6, 0xe0, 0x88, 0x71, 0x0e, 0xee, 0x18, 0xd7, 0x70, 0xa2, - 0xbd, 0xdb, 0xac, 0x7e, 0x7c, 0xf7, 0x76, 0x9b, 0xd3, 0x8f, 0xef, 0x86, 0x3f, 0xe6, 0x82, 0xbf, - 0x7e, 0xe6, 0x07, 0x6f, 0xf9, 0xdb, 0xac, 0x5e, 0x18, 0xbd, 0x9a, 0x2f, 0xde, 0x66, 0xf5, 0xe2, - 0xdd, 0xfe, 0xde, 0xf7, 0xef, 0x9f, 0x36, 0xfd, 0xcc, 0xfe, 0xcf, 0xc3, 0x01, 0x5f, 0xbc, 0xdc, - 0x1d, 0xe7, 0x36, 0xc8, 0x88, 0x37, 0x0e, 0x67, 0xfb, 0x6b, 0x4f, 0xd6, 0x6e, 0xec, 0xff, 0x83, - 0x71, 0x3f, 0xd2, 0x54, 0x8c, 0x56, 0x0e, 0x2c, 0x95, 0x00, 0x4b, 0x9b, 0xc2, 0xd2, 0xde, 0x54, - 0x0c, 0xfe, 0xcf, 0xdc, 0xc7, 0xc2, 0xe0, 0x64, 0xff, 0x67, 0x79, 0x30, 0xff, 0xe2, 0xdb, 0xb2, - 0xb7, 0xe5, 0x3e, 0x96, 0x07, 0x27, 0x2b, 0xfe, 0xa5, 0x34, 0x38, 0x59, 0x73, 0x8c, 0xe2, 0x60, - 0x6f, 0xe1, 0xad, 0xfe, 0xeb, 0xf9, 0x55, 0x1f, 0x28, 0xac, 0xf8, 0xc0, 0xe1, 0xaa, 0x0f, 0x1c, - 0xae, 0xf8, 0xc0, 0xca, 0x47, 0xca, 0xaf, 0xf8, 0x40, 0x71, 0xf0, 0xb6, 0xf0, 0xfe, 0xbd, 0xe5, - 0x6f, 0x2d, 0x0d, 0xf6, 0xdf, 0x56, 0xfd, 0x5b, 0x79, 0xf0, 0x76, 0xb2, 0xbf, 0x0f, 0xa0, 0x5e, - 0x1b, 0xa8, 0x21, 0x9e, 0xf2, 0xc5, 0x33, 0x7d, 0x8a, 0x0b, 0x9e, 0xa0, 0x08, 0x27, 0xcc, 0x11, - 0xae, 0xdd, 0x7d, 0x16, 0x8c, 0xfd, 0x15, 0xc3, 0x19, 0xe0, 0x0b, 0x82, 0x2f, 0x08, 0xbe, 0x20, - 0xf8, 0x82, 0x18, 0xe4, 0xfe, 0xde, 0xb6, 0xbb, 0xc2, 0x60, 0x6d, 0xf6, 0x92, 0xdb, 0x01, 0x65, - 0xe0, 0xf6, 0xef, 0x25, 0x44, 0x84, 0xce, 0xcc, 0x02, 0xa5, 0x80, 0xa0, 0xd0, 0x9d, 0xd5, 0x07, - 0x08, 0x0a, 0xa5, 0x97, 0xf6, 0x6d, 0x0f, 0x0a, 0xbd, 0x9d, 0x04, 0x85, 0xfe, 0xab, 0xd5, 0x77, - 0x1c, 0x61, 0x79, 0x7b, 0xfb, 0x07, 0x9f, 0x3e, 0x1d, 0x84, 0xef, 0xb8, 0x1b, 0x7d, 0x64, 0x1a, - 0x67, 0xdd, 0x25, 0xaf, 0x85, 0x23, 0x93, 0x95, 0xbb, 0x64, 0xd0, 0x6e, 0xe8, 0x25, 0x44, 0xdd, - 0x05, 0x62, 0xd2, 0x33, 0x04, 0xfd, 0x83, 0x66, 0x74, 0x0d, 0x55, 0xa2, 0x38, 0x5a, 0x08, 0xa1, - 0x85, 0x50, 0xba, 0x80, 0x40, 0x6d, 0xdb, 0x20, 0x74, 0x0c, 0x4a, 0xae, 0x88, 0x48, 0xeb, 0x15, - 0xf4, 0x81, 0x71, 0x0f, 0xe2, 0xae, 0xbd, 0x94, 0x35, 0x8f, 0x70, 0x06, 0x23, 0x9c, 0xb9, 0xcd, - 0xf6, 0x73, 0xfd, 0x5d, 0xd9, 0x60, 0x47, 0x32, 0xfe, 0xb7, 0x8e, 0x56, 0xf2, 0x2a, 0x34, 0xf2, - 0x27, 0x43, 0x6c, 0x28, 0x09, 0xd1, 0xca, 0x8c, 0x47, 0xe6, 0xff, 0x71, 0xf8, 0x3d, 0x8d, 0x53, - 0x37, 0x2e, 0x49, 0x27, 0x23, 0xe1, 0x64, 0x24, 0x9b, 0xcc, 0xa9, 0xca, 0x8b, 0x39, 0x51, 0xcb, - 0x6e, 0x67, 0x84, 0xe5, 0x39, 0xa6, 0x20, 0x68, 0x80, 0x36, 0x1e, 0x08, 0xed, 0xcf, 0xd0, 0xfe, - 0x4c, 0xd1, 0x11, 0x53, 0x63, 0x6a, 0xc5, 0x6e, 0x7f, 0xe6, 0x9f, 0x9c, 0x57, 0xba, 0xde, 0x67, - 0xc3, 0xe1, 0xd0, 0xf8, 0x4c, 0xce, 0x31, 0xe5, 0x72, 0x4f, 0xa3, 0xf1, 0x59, 0x42, 0x5c, 0x35, - 0x64, 0x8d, 0xcf, 0x7c, 0x2b, 0x72, 0x1c, 0x2f, 0x48, 0xde, 0x1d, 0x67, 0x7a, 0x70, 0x34, 0x41, - 0x4b, 0x16, 0x34, 0x70, 0x41, 0x04, 0x3b, 0x54, 0xb0, 0x43, 0x06, 0x3b, 0x74, 0xd0, 0xf9, 0x8b, - 0x35, 0x34, 0x41, 0x63, 0x6c, 0x82, 0x36, 0x0d, 0x5f, 0x5b, 0xd4, 0x0a, 0xad, 0xe7, 0xd8, 0xed, - 0x7e, 0x4b, 0x38, 0x0c, 0x80, 0x3f, 0x19, 0x3a, 0xe1, 0x2d, 0xd1, 0x00, 0xf7, 0x80, 0xfb, 0xdd, - 0x86, 0x7b, 0xf2, 0x96, 0x68, 0xe3, 0xb3, 0xcf, 0x98, 0x50, 0x3d, 0x9e, 0x81, 0x27, 0x60, 0x2a, - 0x87, 0x80, 0x29, 0x44, 0xd1, 0x26, 0x0c, 0x94, 0xa4, 0x81, 0x13, 0x2d, 0x48, 0x11, 0x83, 0x15, - 0x1b, 0x68, 0xf1, 0x83, 0x97, 0x2c, 0x10, 0x63, 0x22, 0xc8, 0xd2, 0x40, 0x4d, 0x06, 0xb8, 0xc9, - 0x05, 0x39, 0x59, 0x60, 0x27, 0x1d, 0xf4, 0xa4, 0x83, 0x9f, 0x74, 0x10, 0xe4, 0x01, 0x43, 0x26, - 0x50, 0xe4, 0x23, 0xf0, 0x12, 0x09, 0xbd, 0x0c, 0x82, 0xff, 0x3e, 0xe1, 0x0f, 0xb1, 0x39, 0x25, - 0xc9, 0x79, 0x0c, 0x92, 0x44, 0xdc, 0x28, 0x7d, 0xa5, 0x08, 0x51, 0x36, 0x4e, 0x97, 0x64, 0xd0, - 0x2f, 0xea, 0xc0, 0x3c, 0x74, 0x20, 0x74, 0x20, 0x74, 0x60, 0x82, 0x74, 0x20, 0x17, 0x41, 0x08, - 0x27, 0x68, 0x0b, 0xc7, 0x7c, 0x16, 0x6d, 0xbd, 0xe3, 0xd8, 0x4f, 0xfa, 0x30, 0x76, 0x8d, 0x5f, - 0xaa, 0xc7, 0x67, 0x75, 0xd9, 0xe4, 0xcc, 0xe2, 0xc6, 0x4b, 0x27, 0xa4, 0xd1, 0x0a, 0x99, 0xd0, - 0xaa, 0x06, 0x62, 0x65, 0x43, 0xad, 0x32, 0xc8, 0x55, 0x06, 0xbd, 0xca, 0x20, 0x98, 0x17, 0x8a, - 0x99, 0x21, 0x59, 0x1e, 0x3d, 0x59, 0x38, 0x77, 0x7c, 0x19, 0xd1, 0x2b, 0x2d, 0xce, 0xdc, 0x87, - 0x74, 0x0a, 0x00, 0x67, 0x89, 0xe2, 0xb6, 0xe9, 0x88, 0x96, 0xd7, 0x7d, 0xd5, 0x1d, 0xd1, 0x12, - 0x26, 0x47, 0x9d, 0x8d, 0xd5, 0x0a, 0x73, 0x61, 0x6a, 0xa8, 0x4b, 0xa8, 0x4b, 0xa8, 0x4b, 0xa8, - 0x4b, 0xa8, 0x4b, 0xa8, 0xcb, 0x64, 0xaa, 0x4b, 0xe1, 0x9a, 0xf2, 0x14, 0xa4, 0x3f, 0x19, 0x54, - 0x22, 0x54, 0x22, 0x54, 0x22, 0x54, 0x22, 0x54, 0xa2, 0x02, 0x78, 0xd4, 0x24, 0x55, 0xd3, 0x0d, - 0xe7, 0xaa, 0x09, 0xeb, 0x21, 0xb8, 0xf6, 0xba, 0x95, 0x22, 0xea, 0x72, 0x20, 0x44, 0x93, 0xd5, - 0x0d, 0x69, 0x61, 0xd2, 0x71, 0x6b, 0x9c, 0x7c, 0xf6, 0xa3, 0xdc, 0x89, 0x65, 0x37, 0xc9, 0x59, - 0x3c, 0x23, 0xb2, 0x9a, 0xe6, 0x48, 0x86, 0x99, 0x59, 0x99, 0x32, 0x5e, 0x20, 0x53, 0xbb, 0x20, - 0x53, 0x1f, 0xb6, 0x63, 0x96, 0x3b, 0x09, 0x1a, 0x44, 0x56, 0xe5, 0xeb, 0x70, 0xc2, 0xa9, 0x02, - 0xcd, 0xff, 0xcc, 0x6c, 0xc7, 0x12, 0xca, 0xac, 0x20, 0x1e, 0xce, 0xfa, 0xd7, 0xf4, 0x42, 0xfe, - 0x43, 0xc2, 0x4a, 0x82, 0xdd, 0x2f, 0xec, 0xc1, 0x93, 0x7d, 0x6f, 0x76, 0x4d, 0xef, 0x55, 0xe7, - 0x8d, 0xb3, 0x59, 0xb0, 0x64, 0xe7, 0xe6, 0x05, 0xe7, 0x07, 0xe7, 0x07, 0xe7, 0x07, 0xe7, 0x07, - 0xe7, 0x5f, 0xe4, 0xfc, 0x56, 0xff, 0x49, 0x38, 0xc3, 0x4a, 0x59, 0x12, 0xb9, 0x7f, 0x41, 0xc2, - 0x5c, 0x15, 0xab, 0xff, 0x24, 0xef, 0x88, 0x37, 0xec, 0x1b, 0xcf, 0x31, 0xad, 0x07, 0xa9, 0x04, - 0x2a, 0x93, 0xf5, 0xf7, 0xf0, 0xcb, 0xf5, 0xd5, 0xff, 0xab, 0x5c, 0x66, 0x24, 0x12, 0xc5, 0x9c, - 0x3f, 0xed, 0xf9, 0xd7, 0x7a, 0xad, 0x7a, 0x76, 0xda, 0xa8, 0x64, 0x3e, 0x6c, 0x11, 0x11, 0xce, - 0x34, 0xec, 0x6a, 0x00, 0x5b, 0x12, 0x77, 0x71, 0xb2, 0x92, 0xec, 0x8d, 0xa7, 0x67, 0x19, 0xf0, - 0x50, 0x70, 0x4e, 0xb4, 0xec, 0x96, 0x10, 0xc2, 0x74, 0xa3, 0xbf, 0x78, 0xf1, 0x1c, 0x43, 0xef, - 0x5b, 0x6e, 0xb4, 0x5a, 0x79, 0x91, 0xe6, 0x74, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0x89, 0x6d, 0xf4, - 0x91, 0x86, 0x81, 0x31, 0x8e, 0xd1, 0xf1, 0x74, 0x53, 0x78, 0x1d, 0xfd, 0x5e, 0xb8, 0xae, 0x2e, - 0x9e, 0x7b, 0x96, 0x6e, 0x3a, 0xf7, 0xba, 0x78, 0xf1, 0x84, 0xd5, 0x16, 0x6d, 0x3d, 0x24, 0x0c, - 0xd9, 0xa2, 0x4c, 0x1c, 0x95, 0x6c, 0x87, 0x2e, 0xb3, 0x47, 0x27, 0x02, 0x20, 0xd9, 0xfb, 0xa5, - 0xca, 0x34, 0x5d, 0x6a, 0xa2, 0x6e, 0x26, 0x21, 0x70, 0xd4, 0xc1, 0x37, 0x12, 0x5b, 0xfc, 0xc2, - 0x52, 0xcc, 0xd2, 0xbc, 0x22, 0x84, 0xc5, 0x9f, 0xe1, 0x0f, 0x81, 0x3f, 0x04, 0xfe, 0x10, 0xf8, - 0x43, 0xb6, 0xce, 0x1f, 0xc2, 0x9f, 0xec, 0xbb, 0xe0, 0x0b, 0x29, 0xcb, 0xb9, 0xc5, 0x1a, 0x27, - 0xff, 0xce, 0xfd, 0xb7, 0xa4, 0x49, 0x08, 0x43, 0x7f, 0x98, 0x5d, 0xa0, 0x52, 0xae, 0x67, 0x78, - 0x7d, 0x77, 0xab, 0x79, 0x94, 0xe8, 0x39, 0xa2, 0x65, 0x78, 0xec, 0x99, 0x05, 0x49, 0x23, 0x49, - 0xa3, 0xad, 0xdd, 0x69, 0x86, 0x34, 0xd9, 0x7b, 0xd0, 0x1f, 0xd0, 0x1f, 0x32, 0xfa, 0xa3, 0x3f, - 0x38, 0x76, 0x5f, 0x01, 0x09, 0x1a, 0xcd, 0x0b, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x04, - 0x2a, 0x04, 0x2a, 0x34, 0xab, 0x1a, 0xdc, 0xb9, 0xdf, 0x0f, 0xcc, 0x76, 0xba, 0x39, 0x11, 0x69, - 0x93, 0xc2, 0x77, 0x67, 0x23, 0x6f, 0x62, 0xf8, 0xfe, 0x8c, 0x12, 0x9a, 0x1c, 0xbe, 0xfb, 0x10, - 0xf4, 0x4d, 0x10, 0xd7, 0x9f, 0x92, 0xac, 0x49, 0xe2, 0x76, 0x5a, 0x9c, 0xec, 0x55, 0x2f, 0x17, - 0x10, 0x94, 0xb9, 0xfa, 0x25, 0xac, 0x4c, 0x58, 0x99, 0xb0, 0x32, 0x61, 0x65, 0xa6, 0xda, 0xca, - 0x44, 0x00, 0x22, 0xd5, 0xd6, 0xa9, 0x0b, 0x40, 0xac, 0x5d, 0x9d, 0x9d, 0xd6, 0xa4, 0xc7, 0x1f, - 0xde, 0x34, 0x4e, 0x1b, 0xd5, 0x33, 0x99, 0xd3, 0xe6, 0xfd, 0x69, 0x3f, 0xff, 0x5e, 0x47, 0xc0, - 0x63, 0xcc, 0x29, 0xfd, 0x35, 0x64, 0x2b, 0x28, 0xba, 0x9c, 0xfc, 0x04, 0x22, 0x2a, 0x35, 0xc7, - 0x6f, 0x2c, 0xa0, 0x27, 0x5a, 0x0e, 0xe1, 0x95, 0x5b, 0xcb, 0x2a, 0x5c, 0xf1, 0xbf, 0xba, 0xd5, - 0x7f, 0xba, 0x97, 0xc9, 0x2b, 0xa6, 0xe6, 0x04, 0xb3, 0x00, 0xb3, 0x00, 0xb3, 0x00, 0xb3, 0x00, - 0xb3, 0x58, 0x38, 0x77, 0x7d, 0xd3, 0xf2, 0x0e, 0xf3, 0x12, 0x49, 0x85, 0x0c, 0xef, 0xf5, 0xb5, - 0x61, 0x3d, 0x08, 0xd4, 0x33, 0x21, 0x9a, 0x74, 0x5c, 0x7b, 0x02, 0xa5, 0x27, 0x64, 0xcd, 0xbc, - 0x33, 0xe5, 0x4c, 0x0a, 0xf9, 0xe3, 0xc2, 0x71, 0xa9, 0x9c, 0x3f, 0x2e, 0x42, 0xb6, 0x64, 0xc9, - 0x16, 0xc2, 0x85, 0x12, 0xa0, 0xe8, 0x91, 0xc5, 0xc6, 0x64, 0xcf, 0x5c, 0x7f, 0x39, 0x2b, 0x17, - 0x0e, 0xf3, 0x27, 0xda, 0xe7, 0xdf, 0xeb, 0xda, 0x45, 0xbd, 0x76, 0xa3, 0x7f, 0x36, 0x5c, 0xd1, - 0xd6, 0x2a, 0xde, 0xa3, 0x70, 0x2c, 0xe1, 0x69, 0xdf, 0xea, 0x97, 0x48, 0x5e, 0xd3, 0xb6, 0x9a, - 0x7c, 0x2c, 0x25, 0x21, 0x6b, 0x09, 0x06, 0x50, 0x38, 0x59, 0x28, 0x9c, 0x4e, 0x67, 0x97, 0x67, - 0xb6, 0xfe, 0x7e, 0x95, 0xe8, 0xe8, 0x1a, 0xce, 0x07, 0x27, 0xd7, 0x46, 0x13, 0xc1, 0xc9, 0xc5, - 0xa8, 0x72, 0xe0, 0xe4, 0x4a, 0x31, 0xae, 0xa3, 0x8c, 0x7d, 0x7c, 0x98, 0xe4, 0x2e, 0x63, 0x0f, - 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0x02, 0x7a, 0xb2, 0x9d, 0xf4, 0x24, 0x55, 0x1d, 0x36, - 0x4f, 0x2d, 0xcb, 0xf6, 0x86, 0xc1, 0x69, 0xac, 0x8d, 0x36, 0xdd, 0xd6, 0xa3, 0x78, 0x32, 0x7a, - 0xa3, 0xd4, 0x84, 0x03, 0xbb, 0x27, 0xac, 0x56, 0x40, 0x17, 0x7c, 0xcb, 0xeb, 0x87, 0xed, 0xfc, - 0xad, 0xfb, 0xe6, 0x97, 0x61, 0xb5, 0xc4, 0xc1, 0xfc, 0x0b, 0xee, 0xc2, 0x2b, 0x07, 0x9d, 0xf6, - 0xfd, 0x41, 0x37, 0xef, 0x98, 0xf7, 0x07, 0x4f, 0x46, 0x4b, 0x0f, 0x14, 0xdd, 0x81, 0xb0, 0x3c, - 0xc7, 0x14, 0x6e, 0xf0, 0xf7, 0x6b, 0xd8, 0xfb, 0xd9, 0x0d, 0x7f, 0x1a, 0x36, 0x85, 0x4e, 0x4d, - 0x2f, 0xe8, 0x0f, 0x09, 0x96, 0x1e, 0x5f, 0x05, 0x30, 0x86, 0x7f, 0xf3, 0x26, 0x72, 0xf0, 0x27, - 0x6e, 0x28, 0x49, 0xd4, 0x90, 0x90, 0x98, 0x21, 0x21, 0x11, 0x83, 0x5a, 0x50, 0x99, 0xe1, 0x2d, - 0x01, 0xb0, 0x96, 0x61, 0x69, 0x1a, 0xef, 0xf4, 0x5b, 0x9e, 0x35, 0xb2, 0x7b, 0x2f, 0x87, 0x8f, - 0x59, 0x1d, 0x3d, 0x65, 0xf3, 0x4b, 0xfb, 0xbe, 0x59, 0xcb, 0x5f, 0x9b, 0xf7, 0xcd, 0x0b, 0xa3, - 0xd5, 0xf0, 0x1f, 0xb2, 0x59, 0xf1, 0x1f, 0xae, 0x59, 0x67, 0xe9, 0xb7, 0x4f, 0x87, 0x84, 0x34, - 0x23, 0x11, 0x89, 0x28, 0x97, 0x68, 0xaa, 0x13, 0x49, 0x9a, 0x6d, 0x8f, 0xbf, 0x49, 0x04, 0x1b, - 0x94, 0xa1, 0x2d, 0xe7, 0x3e, 0xe5, 0xee, 0xa5, 0xab, 0xd6, 0x1e, 0xba, 0x2b, 0x88, 0x86, 0x0b, - 0xbd, 0xb7, 0x44, 0x51, 0xcb, 0x1c, 0x5e, 0x5a, 0x5e, 0x6f, 0x2c, 0x17, 0xa3, 0x66, 0xf7, 0xae, - 0xb2, 0xd3, 0x61, 0x76, 0x6f, 0x69, 0xb2, 0xa0, 0xf9, 0xdc, 0xa4, 0x35, 0x3d, 0x33, 0xe2, 0x99, - 0xbe, 0x09, 0xe4, 0x24, 0xc1, 0xe8, 0x99, 0xba, 0xab, 0x19, 0xd3, 0x85, 0x11, 0xdb, 0x05, 0x11, - 0xe7, 0x85, 0x90, 0x9c, 0x0b, 0x20, 0x6e, 0x67, 0x9e, 0xb4, 0x0b, 0x1e, 0x69, 0x9e, 0x39, 0x69, - 0x17, 0x38, 0xc9, 0x66, 0xe2, 0x6c, 0x17, 0x32, 0xd3, 0xf0, 0xa2, 0x9b, 0x1c, 0xf5, 0xd0, 0x18, - 0xa3, 0x8a, 0x99, 0xa3, 0x88, 0x19, 0xfd, 0x64, 0x32, 0xa2, 0x84, 0xc3, 0x10, 0x4e, 0xe6, 0x52, - 0xfc, 0xd2, 0x23, 0x35, 0xe5, 0x45, 0x66, 0x72, 0xc6, 0xa0, 0xc8, 0x88, 0xea, 0x9d, 0x88, 0x40, - 0xa9, 0x5c, 0x2e, 0xe7, 0xb9, 0x2b, 0x87, 0x6c, 0xb3, 0x24, 0xa4, 0xc4, 0xa1, 0x7c, 0x97, 0x54, - 0xa7, 0x0c, 0x21, 0x7f, 0xeb, 0xe6, 0xf5, 0x67, 0x8b, 0xd1, 0xd2, 0x1e, 0x8d, 0x0f, 0x63, 0x1b, - 0xc6, 0x36, 0x8c, 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, - 0x1b, 0xc6, 0xf6, 0xee, 0x19, 0xdb, 0x4f, 0x46, 0x4b, 0x37, 0xda, 0x6d, 0x47, 0xb8, 0x2e, 0x9f, - 0xc5, 0x3d, 0x3d, 0x09, 0xcc, 0x6e, 0x98, 0xdd, 0x30, 0xbb, 0x61, 0x76, 0xa7, 0x0a, 0x66, 0xa6, - 0xa1, 0x26, 0x77, 0xc4, 0x30, 0x76, 0xdd, 0xf0, 0x3c, 0xe1, 0x58, 0x6c, 0xe6, 0x77, 0xe6, 0x36, - 0xab, 0x1f, 0x1b, 0x7a, 0xe7, 0x54, 0xff, 0x72, 0xf7, 0x33, 0x3f, 0xd8, 0x3b, 0x99, 0xfd, 0x7d, - 0xff, 0x67, 0x71, 0x40, 0x2f, 0x8f, 0x77, 0x1c, 0x0b, 0x75, 0x75, 0x53, 0xfd, 0x83, 0x7d, 0xb5, - 0xfe, 0x7a, 0x7f, 0xb9, 0xfe, 0x91, 0x81, 0xbd, 0x11, 0x61, 0x65, 0x9f, 0xbb, 0x86, 0xc5, 0x67, - 0x68, 0x04, 0xa3, 0xc3, 0xc2, 0x80, 0x85, 0x01, 0x0b, 0x03, 0x16, 0x06, 0x83, 0xdc, 0xf3, 0xf5, - 0x9a, 0xe0, 0xec, 0x2d, 0xf1, 0x8b, 0x5e, 0x12, 0x9f, 0x3e, 0x1d, 0xf8, 0x98, 0xe9, 0x06, 0xff, - 0x3f, 0x18, 0x46, 0x98, 0x06, 0x3f, 0xeb, 0xd4, 0x6d, 0x24, 0x10, 0x00, 0xbc, 0xd9, 0xb8, 0xb2, - 0x03, 0x80, 0x09, 0xf3, 0x6a, 0x08, 0x82, 0x7f, 0x3f, 0x28, 0xdc, 0xda, 0x71, 0x5e, 0x0c, 0x1d, - 0x9d, 0xa0, 0x4d, 0x85, 0xa1, 0x4f, 0x7d, 0x91, 0x92, 0xea, 0xc2, 0x90, 0xda, 0xc2, 0x90, 0xca, - 0x12, 0x57, 0x76, 0x88, 0xe1, 0x40, 0x36, 0x0c, 0x64, 0x48, 0xa2, 0xee, 0xa3, 0xe4, 0x9d, 0xc4, - 0x83, 0x9e, 0xe8, 0x80, 0x11, 0xed, 0x93, 0x11, 0xc5, 0x84, 0x4a, 0x3c, 0xe4, 0x89, 0x45, 0xb4, - 0x6d, 0xd9, 0x7c, 0x51, 0x23, 0x2c, 0xe8, 0x5c, 0x8f, 0xc4, 0xe8, 0xfe, 0xeb, 0x15, 0x4d, 0x17, - 0xa3, 0xa2, 0x7e, 0xcc, 0x94, 0x8e, 0xd8, 0xcc, 0x90, 0x82, 0x01, 0xd2, 0x32, 0x3d, 0x2a, 0x46, - 0x47, 0xce, 0xdc, 0xc8, 0x19, 0x1a, 0x39, 0x13, 0x93, 0x0b, 0x4f, 0x71, 0x53, 0x26, 0xa8, 0xdb, - 0xa5, 0xf2, 0xb4, 0x43, 0x25, 0xca, 0xb9, 0x22, 0x73, 0xe1, 0x50, 0xba, 0x6c, 0x78, 0x5c, 0x34, - 0xd4, 0x2e, 0x19, 0x36, 0x17, 0x0c, 0x9b, 0xcb, 0x85, 0xcd, 0xc5, 0xa2, 0x96, 0xea, 0x50, 0xe5, - 0x48, 0x65, 0xcc, 0x36, 0x7d, 0x9e, 0x25, 0x59, 0x08, 0x15, 0xb1, 0x0f, 0x97, 0xdc, 0x77, 0x8b, - 0x24, 0x4b, 0x69, 0xbe, 0x59, 0x24, 0x59, 0xd2, 0xba, 0xbf, 0xc8, 0x7d, 0xae, 0x8c, 0xbe, 0x56, - 0x0e, 0x1f, 0xeb, 0xb4, 0x6f, 0x35, 0x70, 0xa1, 0x91, 0xf5, 0xdf, 0x4d, 0x46, 0x0a, 0xfd, 0xd8, - 0xf0, 0x72, 0xe9, 0xe1, 0x7d, 0x32, 0x74, 0xc2, 0x53, 0xe9, 0x81, 0xf2, 0x40, 0xf9, 0xdd, 0x46, - 0x79, 0xf2, 0x54, 0xfa, 0xf1, 0xd9, 0xe7, 0x0b, 0x05, 0x08, 0x67, 0xe0, 0x09, 0x07, 0xc8, 0x21, - 0x1c, 0x00, 0xe1, 0x00, 0x09, 0x03, 0x25, 0x69, 0xe0, 0x44, 0x0b, 0x52, 0xc4, 0x60, 0xc5, 0x06, - 0x5a, 0x13, 0xae, 0x6b, 0xb5, 0x05, 0x5f, 0xbe, 0xc1, 0x84, 0xfe, 0x06, 0xd3, 0x30, 0x89, 0x08, - 0x6f, 0x31, 0x79, 0xf6, 0x22, 0xf2, 0x32, 0x8a, 0xc7, 0xcb, 0x2d, 0x1a, 0x2f, 0xab, 0x10, 0xb0, - 0xf4, 0x22, 0xf1, 0xd2, 0xab, 0xfc, 0x4a, 0x2f, 0x0a, 0x9f, 0xae, 0x5a, 0xb1, 0xec, 0xc5, 0xdf, - 0x25, 0x44, 0x4b, 0x71, 0x32, 0xfa, 0x35, 0x18, 0x7e, 0x00, 0xcc, 0x69, 0x29, 0x41, 0xcb, 0x52, - 0x59, 0x92, 0xb2, 0xae, 0xde, 0x4a, 0xf9, 0xa1, 0xac, 0xb3, 0x27, 0xc9, 0x8e, 0x5f, 0x54, 0x80, - 0x79, 0x28, 0x40, 0x28, 0x40, 0x28, 0xc0, 0x04, 0x29, 0x40, 0x2e, 0x5e, 0x20, 0x89, 0x1f, 0x48, - 0xe5, 0x09, 0x92, 0xf8, 0x82, 0x34, 0xde, 0x20, 0x13, 0x3e, 0xd5, 0xc0, 0xa8, 0x6c, 0x38, 0x55, - 0x06, 0xab, 0xca, 0xe0, 0x55, 0x19, 0xcc, 0xf2, 0xc2, 0x2d, 0x33, 0xec, 0xca, 0xe3, 0x1f, 0x0a, - 0x78, 0x88, 0x4c, 0x3e, 0xb2, 0x8c, 0x97, 0xcc, 0xfd, 0x17, 0xde, 0xac, 0x85, 0x3f, 0x71, 0x72, - 0x16, 0x7e, 0xb1, 0x44, 0x33, 0x96, 0xa5, 0x2c, 0x8c, 0x3d, 0x06, 0x78, 0x2e, 0x1e, 0x76, 0xee, - 0xf7, 0x65, 0x62, 0x86, 0xee, 0x2c, 0x94, 0xfa, 0x94, 0xcb, 0xba, 0x43, 0x6b, 0x96, 0x28, 0x93, - 0xa2, 0x35, 0x8b, 0x7c, 0xb0, 0x4b, 0x22, 0xc8, 0x25, 0xa2, 0x57, 0xcb, 0xa5, 0x78, 0xf1, 0xfe, - 0x6d, 0xf7, 0x7e, 0xf7, 0x9f, 0x71, 0xfc, 0x0b, 0x12, 0x36, 0x15, 0x4a, 0x6c, 0x82, 0x24, 0x15, - 0x2d, 0x5c, 0xde, 0xa5, 0x04, 0x68, 0xe1, 0x92, 0x64, 0x9f, 0x06, 0xe2, 0xce, 0x94, 0xf9, 0x1c, - 0xb6, 0xbd, 0x85, 0x8b, 0xcb, 0xd9, 0xc2, 0xc5, 0x45, 0x55, 0x69, 0x44, 0x9b, 0x25, 0xc4, 0x4d, - 0x8a, 0x68, 0x33, 0xb9, 0x44, 0x48, 0x42, 0x55, 0x69, 0x72, 0x78, 0xd1, 0xb8, 0xcb, 0xda, 0xd5, - 0x84, 0xf5, 0x10, 0xd8, 0xc3, 0x28, 0x2a, 0xbd, 0x6c, 0x92, 0x71, 0x45, 0xe1, 0x7c, 0x16, 0xb5, - 0x84, 0x93, 0x71, 0x8c, 0xe7, 0xbd, 0x4c, 0x90, 0x81, 0x34, 0xc8, 0x40, 0x5a, 0xea, 0x49, 0xa7, - 0xbc, 0x70, 0xe8, 0x3f, 0x51, 0x22, 0x74, 0x32, 0xcb, 0x74, 0x89, 0xd0, 0x7f, 0x26, 0xbf, 0x18, - 0x28, 0xb1, 0xb5, 0x23, 0x5e, 0x3c, 0xc7, 0xd0, 0xfb, 0x96, 0x1b, 0x78, 0xa6, 0x78, 0xec, 0x1e, - 0x47, 0x74, 0x84, 0x23, 0xac, 0x56, 0x2a, 0x9b, 0x52, 0x8c, 0x8d, 0xb6, 0xeb, 0x2f, 0x67, 0xe5, - 0xc2, 0x61, 0xfe, 0x44, 0xfb, 0xfc, 0x7b, 0x5d, 0xbb, 0xa8, 0xd7, 0x6e, 0xf4, 0xcf, 0x86, 0x2b, - 0xda, 0x5a, 0xc5, 0x7b, 0x14, 0x8e, 0x25, 0x3c, 0xed, 0x5b, 0xfd, 0x72, 0xcb, 0x82, 0xea, 0x26, - 0xfb, 0xb6, 0xcd, 0x71, 0x75, 0x6b, 0x6d, 0x2c, 0x54, 0xde, 0x0e, 0x94, 0x34, 0x26, 0x2c, 0x7d, - 0xb1, 0x00, 0x1f, 0xe4, 0x5d, 0x84, 0xe0, 0x51, 0x82, 0x47, 0x09, 0x1e, 0x25, 0x78, 0x94, 0x02, - 0xb9, 0xef, 0x9b, 0x96, 0x57, 0x2a, 0x30, 0x3a, 0x95, 0x8e, 0xd0, 0xa7, 0x4c, 0x91, 0x4b, 0x09, - 0xde, 0x84, 0x9d, 0xf7, 0x28, 0xc9, 0x09, 0x8b, 0x82, 0x8f, 0x09, 0x06, 0xb7, 0x64, 0x83, 0xdb, - 0xe3, 0x50, 0x8c, 0xa1, 0x52, 0x0c, 0x46, 0x87, 0xd1, 0x0d, 0xa3, 0x1b, 0x46, 0x37, 0x8c, 0x6e, - 0x06, 0xb9, 0x17, 0x56, 0xff, 0x49, 0x38, 0xc3, 0x00, 0x44, 0xc6, 0xeb, 0xdc, 0x02, 0xc3, 0xd8, - 0x15, 0xab, 0xff, 0xc4, 0x77, 0xa4, 0x1a, 0xf6, 0x8d, 0xe7, 0x98, 0xd6, 0x03, 0x6f, 0xd6, 0x44, - 0xd6, 0xdf, 0x83, 0xca, 0x4d, 0x95, 0xd3, 0xe9, 0x9a, 0x1b, 0xcd, 0xd1, 0xac, 0x7c, 0x63, 0x9d, - 0x27, 0xef, 0xcf, 0xf3, 0xf9, 0xf4, 0xa6, 0xd2, 0xac, 0x9c, 0x5d, 0xd4, 0x33, 0xe9, 0x2a, 0x43, - 0x61, 0x57, 0x03, 0xac, 0x61, 0xdc, 0xea, 0xc9, 0xca, 0xb0, 0xa5, 0xe1, 0x0f, 0x8f, 0xc5, 0x4d, - 0x95, 0xd7, 0xd4, 0x0d, 0x65, 0xe9, 0x44, 0xcb, 0xed, 0x66, 0x6e, 0x0d, 0x62, 0xd1, 0x37, 0x1a, - 0x57, 0x79, 0x2c, 0x3a, 0xba, 0x09, 0x4d, 0x5b, 0x8a, 0x24, 0x9e, 0x7c, 0x34, 0x11, 0x42, 0x13, - 0xa1, 0x94, 0xc2, 0x81, 0x92, 0xae, 0x42, 0xd3, 0x19, 0x52, 0x68, 0x2e, 0x94, 0x68, 0x71, 0x49, - 0x43, 0x93, 0x21, 0xc2, 0xf6, 0x42, 0x68, 0x2c, 0x84, 0xc6, 0x42, 0xca, 0xdd, 0x33, 0x29, 0x6d, - 0x2c, 0x44, 0xdf, 0x52, 0x08, 0xcd, 0x84, 0x24, 0x1d, 0x56, 0xea, 0x43, 0xcb, 0x76, 0x78, 0xd9, - 0x0e, 0x31, 0xdb, 0x61, 0x4e, 0x06, 0xd3, 0xa1, 0x6b, 0x26, 0x44, 0x5a, 0x40, 0x8d, 0xa5, 0x50, - 0x1a, 0x5a, 0x0a, 0x21, 0xe9, 0x97, 0x1b, 0x26, 0xd8, 0xe1, 0x22, 0x99, 0x4e, 0x31, 0xb4, 0x14, - 0x62, 0x2c, 0x38, 0x8c, 0xaa, 0x0e, 0x72, 0xed, 0xba, 0x45, 0x80, 0x47, 0x55, 0x07, 0x00, 0xfc, - 0x6e, 0x03, 0x3c, 0xaa, 0x3a, 0x20, 0x1c, 0x48, 0x0e, 0xe4, 0x70, 0x43, 0x8f, 0x34, 0x08, 0x92, - 0x06, 0x45, 0xd2, 0x20, 0x89, 0x16, 0x9a, 0x88, 0x21, 0x8a, 0xcf, 0x16, 0x95, 0x00, 0x2f, 0x1a, - 0xaa, 0x3a, 0xac, 0x7a, 0x72, 0x54, 0x75, 0x88, 0x27, 0xb3, 0x88, 0xc1, 0x87, 0x0c, 0x20, 0xe2, - 0x7e, 0xf6, 0x0f, 0xaa, 0x3a, 0xc8, 0x59, 0x12, 0x54, 0x75, 0x60, 0xb7, 0x76, 0x50, 0xd5, 0x61, - 0x4d, 0xa3, 0x0d, 0x55, 0x1d, 0xf8, 0xe6, 0x44, 0x55, 0x87, 0xe4, 0xab, 0xbc, 0x5d, 0xa8, 0xea, - 0xc0, 0xd2, 0xc4, 0x89, 0xb5, 0x69, 0x13, 0xfc, 0x4a, 0xf0, 0x2b, 0xc1, 0xaf, 0x04, 0xbf, 0x12, - 0x6a, 0x3b, 0x6c, 0xb7, 0x63, 0x09, 0x3e, 0x85, 0x9d, 0xf7, 0x2b, 0xa1, 0xb6, 0x03, 0xcc, 0xee, - 0x2d, 0x35, 0xbb, 0x3d, 0xe1, 0x74, 0x8c, 0x96, 0xe0, 0x34, 0xbd, 0xc7, 0x53, 0xc0, 0xfc, 0x96, - 0x61, 0x7e, 0x9b, 0x1d, 0x58, 0xde, 0x09, 0xb4, 0xbc, 0xcd, 0x0e, 0x8c, 0x6e, 0x6a, 0x69, 0xe7, - 0xeb, 0x34, 0xca, 0xd9, 0x59, 0x34, 0x0c, 0x38, 0x3c, 0x08, 0xc4, 0xe2, 0x24, 0x04, 0x48, 0x77, - 0xfe, 0x85, 0xd1, 0xef, 0x41, 0x16, 0xde, 0x0e, 0x28, 0xa3, 0xae, 0x71, 0x2f, 0xba, 0x7c, 0x8a, - 0x68, 0x38, 0x3c, 0x94, 0x10, 0x7c, 0x40, 0xf0, 0x01, 0xc1, 0x07, 0xc4, 0x20, 0xf7, 0xe2, 0xd9, - 0xd4, 0xc9, 0x2b, 0x08, 0x4f, 0xa3, 0x4c, 0x19, 0x3e, 0x20, 0x45, 0x3e, 0xa0, 0x1c, 0xd8, 0xfe, - 0xce, 0xfb, 0x80, 0x4a, 0xe5, 0x72, 0x39, 0x0f, 0xbf, 0x0f, 0xfc, 0x3e, 0x5b, 0x60, 0x6a, 0xf7, - 0x84, 0x70, 0x74, 0xb3, 0xc7, 0x67, 0x6c, 0x8f, 0x27, 0x80, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, - 0xcc, 0x6d, 0x06, 0xb9, 0x37, 0x7b, 0xba, 0xd1, 0x6e, 0x3b, 0xc2, 0x75, 0x39, 0x1d, 0x40, 0xc7, - 0x0c, 0x63, 0x8f, 0xd6, 0x26, 0xb5, 0xf1, 0x78, 0x66, 0xef, 0xb9, 0xc0, 0xb8, 0xf6, 0x0b, 0x7b, - 0x70, 0xc4, 0x38, 0x07, 0x77, 0x8c, 0x6b, 0x38, 0xd1, 0xde, 0x6d, 0x56, 0x3f, 0xbe, 0x7b, 0xbb, - 0xcd, 0xe9, 0xc7, 0x77, 0xc3, 0x1f, 0x73, 0xc1, 0x5f, 0x3f, 0xf3, 0x83, 0xb7, 0xfc, 0x6d, 0x56, - 0x2f, 0x8c, 0x5e, 0xcd, 0x17, 0x6f, 0xb3, 0x7a, 0xf1, 0x6e, 0x7f, 0xef, 0xfb, 0xf7, 0x4f, 0x9b, - 0x7e, 0x66, 0xff, 0xe7, 0xe1, 0x80, 0x2f, 0x5e, 0xee, 0x8e, 0x73, 0x1b, 0x64, 0xc4, 0x1b, 0x87, - 0xb3, 0xfd, 0xb5, 0x27, 0x6b, 0x37, 0xf6, 0xff, 0xc1, 0xb8, 0x1f, 0x69, 0xaa, 0x40, 0x2b, 0x07, - 0x96, 0x4a, 0x80, 0xa5, 0x4d, 0x61, 0x69, 0x6f, 0x2a, 0x06, 0xff, 0x67, 0xee, 0x63, 0x61, 0x70, - 0xb2, 0xff, 0xb3, 0x3c, 0x98, 0x7f, 0xf1, 0x6d, 0xd9, 0xdb, 0x72, 0x1f, 0xcb, 0x83, 0x93, 0x15, - 0xff, 0x52, 0x1a, 0x9c, 0xac, 0x39, 0x46, 0x71, 0xb0, 0xb7, 0xf0, 0x56, 0xff, 0xf5, 0xfc, 0xaa, - 0x0f, 0x14, 0x56, 0x7c, 0xe0, 0x70, 0xd5, 0x07, 0x0e, 0x57, 0x7c, 0x60, 0xe5, 0x23, 0xe5, 0x57, - 0x7c, 0xa0, 0x38, 0x78, 0x5b, 0x78, 0xff, 0xde, 0xf2, 0xb7, 0x96, 0x06, 0xfb, 0x6f, 0xab, 0xfe, - 0xad, 0x3c, 0x78, 0x3b, 0xd9, 0xdf, 0x07, 0x50, 0xaf, 0x0d, 0xd4, 0x10, 0x4f, 0xf9, 0xe2, 0x99, - 0x3e, 0xc5, 0x05, 0x4f, 0x50, 0x84, 0x13, 0xe6, 0x08, 0xd7, 0xee, 0x3e, 0x0b, 0xc6, 0xa6, 0x8a, - 0xe1, 0x0c, 0xf0, 0x05, 0xc1, 0x17, 0x04, 0x5f, 0x10, 0x7c, 0x41, 0x0c, 0x72, 0x7f, 0x6f, 0xdb, - 0x5d, 0x61, 0xb0, 0x76, 0x78, 0xc9, 0xed, 0x80, 0x32, 0x70, 0xfb, 0xf7, 0x12, 0x22, 0x42, 0x67, - 0x66, 0x81, 0x52, 0x40, 0x50, 0xe8, 0xce, 0xea, 0x03, 0x04, 0x85, 0xd2, 0x4b, 0xfb, 0xb6, 0x07, - 0x85, 0xde, 0x4e, 0x82, 0x42, 0xff, 0xd5, 0xea, 0x3b, 0x8e, 0xb0, 0xbc, 0xbd, 0xfd, 0x83, 0x4f, - 0x9f, 0x0e, 0xc2, 0x77, 0xdc, 0x8d, 0x3e, 0x32, 0x8d, 0xb3, 0xee, 0x92, 0xd7, 0xc2, 0x91, 0xc9, - 0xca, 0x5d, 0x32, 0x68, 0x37, 0x34, 0x10, 0x22, 0x6d, 0x01, 0x31, 0xe9, 0x15, 0x82, 0xa6, 0x41, - 0x33, 0x8a, 0x86, 0x2a, 0x4b, 0x1c, 0x7d, 0x83, 0xd0, 0x37, 0x28, 0x45, 0x28, 0xa0, 0xb2, 0x57, - 0x10, 0xda, 0x04, 0x25, 0x54, 0x3a, 0xa4, 0x35, 0x08, 0xfa, 0xc0, 0xb8, 0x01, 0x71, 0x17, 0x9e, - 0x7f, 0xc1, 0x23, 0x9c, 0xbd, 0x8d, 0xcf, 0xda, 0x66, 0x5b, 0xb9, 0xfe, 0x86, 0xac, 0xf7, 0xce, - 0x35, 0xb7, 0x2c, 0xea, 0x56, 0x71, 0x6d, 0xd1, 0x06, 0x1b, 0xb3, 0xee, 0x86, 0xac, 0xb7, 0x0f, - 0xef, 0xaf, 0xea, 0x1a, 0x2b, 0x9a, 0xf1, 0x05, 0xec, 0xc9, 0xbe, 0x37, 0xbb, 0xa6, 0xf7, 0xba, - 0xf6, 0x7a, 0x86, 0xfc, 0x69, 0xe6, 0xd3, 0x6b, 0xee, 0xdf, 0x66, 0xc5, 0xdb, 0x37, 0xf6, 0xa6, - 0x44, 0xf1, 0x92, 0x4c, 0x7b, 0x3f, 0xc4, 0x73, 0x6f, 0x13, 0xd7, 0x60, 0x54, 0xbf, 0x46, 0x6c, - 0x7f, 0x45, 0x6c, 0x3f, 0xc4, 0xbc, 0x7f, 0x21, 0xf8, 0xe2, 0x8a, 0xce, 0xf4, 0xa6, 0x65, 0xc7, - 0x33, 0xad, 0xb1, 0x54, 0x6c, 0xb8, 0xea, 0xe3, 0x8d, 0x1e, 0x7d, 0x7e, 0xc3, 0x15, 0x8b, 0xd6, - 0x77, 0x20, 0xb2, 0x43, 0x30, 0x8e, 0xc3, 0x2f, 0x86, 0x48, 0x53, 0xb9, 0xec, 0xc8, 0x5c, 0x72, - 0x64, 0x2e, 0xb7, 0x78, 0x22, 0x2f, 0xc7, 0x12, 0x89, 0x5a, 0x81, 0x3f, 0xd3, 0xee, 0xf7, 0xba, - 0x66, 0xcb, 0xf0, 0x84, 0x6e, 0xf6, 0xf4, 0xb6, 0xf0, 0x44, 0x90, 0x1a, 0xa2, 0x07, 0x1e, 0x9c, - 0x67, 0xa3, 0x1b, 0xbf, 0x47, 0xe2, 0x7b, 0x13, 0xc4, 0xeb, 0x9c, 0x98, 0xdd, 0x92, 0xce, 0x89, - 0x11, 0x0f, 0x1b, 0xb5, 0x9f, 0x3c, 0x7d, 0x6d, 0x13, 0xa3, 0x1d, 0x46, 0x35, 0x3c, 0x2d, 0xb6, - 0x67, 0x7a, 0xa6, 0x16, 0x58, 0xae, 0x14, 0x47, 0x60, 0x46, 0xe7, 0xa7, 0x14, 0x63, 0x08, 0x9a, - 0xbc, 0x4e, 0x1a, 0x0f, 0x16, 0x5d, 0xeb, 0x21, 0xe2, 0x9a, 0x5c, 0x6c, 0xd9, 0x76, 0xf4, 0x59, - 0x75, 0x03, 0x1a, 0xd7, 0x1f, 0xfd, 0x56, 0x94, 0x8a, 0xc5, 0xc3, 0xe2, 0xee, 0x6d, 0x87, 0x22, - 0xdf, 0xd5, 0x5d, 0x2a, 0x7d, 0x57, 0xaf, 0x0f, 0xb6, 0xa7, 0xdb, 0x2d, 0xbd, 0x65, 0x3f, 0xf5, - 0x1c, 0xe1, 0xba, 0xa2, 0xad, 0x77, 0x85, 0xd1, 0xf1, 0x07, 0x1d, 0x24, 0xb8, 0x19, 0xb5, 0xd9, - 0x0b, 0x99, 0xb0, 0xee, 0x3d, 0x3a, 0xc2, 0x7d, 0xb4, 0xbb, 0xed, 0xf8, 0x46, 0xd7, 0xf2, 0x61, - 0x61, 0x6a, 0xc1, 0xd4, 0x82, 0xa9, 0x05, 0x53, 0x0b, 0xa6, 0x16, 0x4c, 0x2d, 0x98, 0x5a, 0x30, - 0xb5, 0x76, 0xcb, 0xd4, 0x8a, 0x74, 0x67, 0xb1, 0x52, 0x2d, 0x44, 0xb8, 0xc3, 0x80, 0x61, 0x05, - 0xc3, 0x0a, 0x86, 0x15, 0x61, 0x40, 0x7d, 0xcc, 0xc0, 0x79, 0xe0, 0x68, 0x6c, 0x1c, 0xa5, 0xe4, - 0xac, 0x2b, 0xc6, 0x8d, 0xb8, 0x49, 0xe7, 0xa2, 0x63, 0xf4, 0xbb, 0x5e, 0x2c, 0x9b, 0x39, 0x53, - 0x8c, 0x76, 0x2a, 0xef, 0xa0, 0x0f, 0xa0, 0x0f, 0xa0, 0x0f, 0x22, 0x10, 0xed, 0x23, 0x02, 0x6d, - 0x50, 0x04, 0xcf, 0x06, 0xcf, 0x4e, 0x3a, 0xcf, 0x2e, 0x66, 0x41, 0xb2, 0xb7, 0x92, 0x64, 0x13, - 0x76, 0xdc, 0x24, 0xec, 0xac, 0x49, 0x80, 0x48, 0x53, 0x9d, 0x32, 0xb5, 0x77, 0x3b, 0x2a, 0x6a, - 0xee, 0x28, 0xcc, 0x23, 0x57, 0xa4, 0x08, 0xff, 0x26, 0xce, 0x02, 0xe4, 0xec, 0x82, 0xc9, 0x96, - 0xe8, 0x37, 0xdf, 0xd5, 0x72, 0xb3, 0x4d, 0xc0, 0xe9, 0x05, 0xb5, 0xdb, 0x90, 0xda, 0xfd, 0x30, - 0xad, 0xb6, 0xfd, 0x83, 0x98, 0xd7, 0x8d, 0x06, 0x55, 0x49, 0xea, 0x72, 0x47, 0x59, 0xd0, 0x3a, - 0xd0, 0x3a, 0xd0, 0x3a, 0x79, 0xb4, 0x0e, 0xf7, 0xa7, 0xe0, 0x75, 0x3b, 0x72, 0x7f, 0x9a, 0x05, - 0xb1, 0x03, 0xb1, 0x03, 0xb1, 0x03, 0xb1, 0x03, 0xb1, 0x03, 0xb1, 0xe3, 0x21, 0x76, 0x3b, 0x96, - 0xd2, 0x3c, 0xcd, 0x1f, 0x0f, 0x46, 0x19, 0x78, 0x5c, 0x29, 0xc7, 0x1b, 0x65, 0xe5, 0x1a, 0x9e, - 0x88, 0x9e, 0x4a, 0x38, 0xfc, 0xb8, 0xe4, 0x4c, 0xc2, 0x3c, 0x32, 0x09, 0x95, 0x42, 0x3f, 0x32, - 0x09, 0xe3, 0x18, 0x28, 0xc8, 0x24, 0x84, 0x7b, 0x06, 0xee, 0x19, 0xb8, 0x67, 0xe0, 0x9e, 0x81, - 0x7b, 0x26, 0xaa, 0x7b, 0x06, 0xe1, 0xed, 0xc9, 0xa7, 0x78, 0x48, 0xbc, 0x83, 0x65, 0x02, 0xcb, - 0x04, 0x96, 0x09, 0x2c, 0x13, 0x58, 0x26, 0xb0, 0x4c, 0x60, 0x99, 0xec, 0x98, 0x65, 0x82, 0x3c, - 0x35, 0xd8, 0x21, 0xb0, 0x43, 0x92, 0x63, 0x87, 0xa8, 0xcf, 0x53, 0x43, 0x5a, 0x57, 0x38, 0x2a, - 0xd2, 0xba, 0x00, 0x9f, 0x80, 0xcf, 0xb4, 0xd1, 0x38, 0xa4, 0x75, 0x81, 0xc5, 0x21, 0xad, 0x0b, - 0x14, 0x2e, 0x01, 0x14, 0x0e, 0xd1, 0x7f, 0xcb, 0x61, 0x1a, 0xd1, 0x7f, 0x72, 0x8d, 0x83, 0xa5, - 0x46, 0x02, 0xa2, 0xff, 0x12, 0xc7, 0x84, 0x90, 0x05, 0x05, 0x16, 0x04, 0x16, 0x04, 0x16, 0x44, - 0xc0, 0x82, 0x70, 0x99, 0x05, 0x1a, 0x84, 0x2c, 0x28, 0xf0, 0x20, 0xf0, 0x20, 0xf0, 0x20, 0xf0, - 0x20, 0xf0, 0x20, 0xa9, 0x3c, 0x68, 0x97, 0x93, 0x86, 0x22, 0xb4, 0x21, 0x46, 0x9b, 0xc2, 0x88, - 0x81, 0x03, 0x6b, 0x74, 0x2b, 0xbc, 0x30, 0x5a, 0x17, 0xe3, 0x81, 0x25, 0xf7, 0x2c, 0xdc, 0x4c, - 0x6b, 0xcd, 0x90, 0xf7, 0x4d, 0xfa, 0x69, 0x26, 0xbd, 0x5b, 0xa1, 0x25, 0x3c, 0x7f, 0xaf, 0x77, - 0xb2, 0x61, 0xe1, 0xf8, 0xbb, 0xa7, 0xa5, 0x67, 0xa1, 0xb0, 0x3c, 0xc7, 0x14, 0x6e, 0xf4, 0x4c, - 0xc3, 0xf1, 0x00, 0xbb, 0xd1, 0xb5, 0x70, 0x73, 0xd1, 0xa6, 0x32, 0xc3, 0x92, 0x9f, 0x6e, 0xb8, - 0xb1, 0xe8, 0xcb, 0xb1, 0x1e, 0x22, 0x67, 0x1c, 0xfa, 0x92, 0x4d, 0x10, 0x22, 0x37, 0x1c, 0x26, - 0x9e, 0x5b, 0x33, 0xb7, 0x25, 0x6e, 0xcd, 0xe8, 0xc7, 0x07, 0x9e, 0xcd, 0xc8, 0xc7, 0x4b, 0x8d, - 0x73, 0x33, 0xea, 0xb1, 0x0b, 0x07, 0x88, 0xd8, 0x4d, 0x77, 0xa5, 0xf8, 0x45, 0xea, 0xae, 0x4b, - 0x7c, 0x20, 0xc9, 0x0e, 0x26, 0xe5, 0x01, 0xe5, 0x39, 0xa8, 0x32, 0xdc, 0x0f, 0x24, 0x07, 0x57, - 0xae, 0xef, 0x81, 0xe2, 0x20, 0x13, 0x79, 0x15, 0x62, 0x4a, 0x5e, 0xdc, 0x03, 0x3e, 0xc3, 0x9c, - 0x8c, 0x76, 0xdb, 0x11, 0xae, 0x4b, 0x27, 0x25, 0xd3, 0xdc, 0x6a, 0x3c, 0x38, 0xd1, 0x76, 0xc6, - 0xbb, 0x6a, 0x64, 0x83, 0x02, 0x0e, 0x48, 0xe0, 0x85, 0x06, 0x2e, 0x88, 0x60, 0x87, 0x0a, 0x76, - 0xc8, 0x60, 0x87, 0x0e, 0x1a, 0x08, 0x21, 0x82, 0x92, 0xf0, 0xdb, 0xc6, 0xbe, 0x10, 0x95, 0x08, - 0x03, 0x33, 0xd6, 0xc0, 0x11, 0xe1, 0x98, 0x75, 0xc3, 0xf3, 0x84, 0x63, 0xc5, 0xbe, 0xb5, 0x58, - 0x18, 0xf8, 0x36, 0xab, 0x1f, 0x1b, 0x7a, 0xe7, 0x54, 0xff, 0x72, 0xf7, 0x33, 0x3f, 0xd8, 0x3b, - 0x99, 0xfd, 0x7d, 0xff, 0x67, 0x71, 0x40, 0x27, 0x57, 0x77, 0x94, 0x0b, 0x72, 0x75, 0x53, 0xfd, - 0x83, 0x6d, 0x55, 0xfe, 0x7a, 0x7f, 0x59, 0xfe, 0x41, 0xb8, 0x2e, 0x89, 0x3a, 0x6f, 0x44, 0x65, - 0xcb, 0x16, 0xc6, 0x25, 0x2f, 0x63, 0x46, 0x0f, 0x5b, 0x14, 0x97, 0xdb, 0xcf, 0x5d, 0xc3, 0xa2, - 0xb7, 0x58, 0x82, 0x51, 0x61, 0xaa, 0xc0, 0x54, 0x81, 0xa9, 0xb2, 0x93, 0xa6, 0x8a, 0x8f, 0x94, - 0x8e, 0xe8, 0x70, 0x98, 0x29, 0x65, 0x5a, 0x33, 0x25, 0xb8, 0x0c, 0xfc, 0xf4, 0xe9, 0x60, 0xee, - 0x3f, 0x1f, 0xc0, 0xdc, 0xe0, 0xff, 0xa3, 0x7a, 0x8a, 0xc1, 0xcf, 0xba, 0xd9, 0xce, 0x40, 0xf9, - 0x25, 0x44, 0xf9, 0x29, 0x75, 0x1c, 0x10, 0x2f, 0x3c, 0xd3, 0xe5, 0x74, 0x70, 0x21, 0x7b, 0x30, - 0xba, 0xdd, 0x0a, 0xfe, 0x8e, 0x56, 0x1e, 0x94, 0x6e, 0xed, 0x63, 0xac, 0x7b, 0x26, 0xa8, 0x62, - 0xd8, 0x31, 0x28, 0x1c, 0xe7, 0x61, 0x2d, 0xa2, 0x70, 0x48, 0xb8, 0x54, 0xe5, 0x1a, 0x23, 0x70, - 0xa9, 0xc2, 0xa5, 0xba, 0xe6, 0x71, 0xd7, 0x7d, 0x4b, 0x82, 0x9c, 0xa2, 0xcc, 0x0e, 0x4f, 0xcb, - 0x55, 0x72, 0x3b, 0xca, 0x55, 0xcc, 0x0e, 0x68, 0x8a, 0x02, 0x9a, 0x62, 0x76, 0xb6, 0x95, 0xa1, - 0x50, 0x81, 0x49, 0x38, 0x20, 0xd1, 0x85, 0xec, 0xca, 0x43, 0x40, 0x72, 0x41, 0xcb, 0x0c, 0x2b, - 0x6c, 0xf0, 0xc2, 0x09, 0x33, 0xec, 0x70, 0xc3, 0x0d, 0x3b, 0xd2, 0xe0, 0x47, 0x1a, 0x0c, 0xc9, - 0x80, 0x23, 0x5a, 0x58, 0x22, 0x86, 0x27, 0x36, 0x98, 0x62, 0xa0, 0x3c, 0xd2, 0xa8, 0xd0, 0x7b, - 0x20, 0x96, 0x65, 0x1a, 0x9e, 0x0b, 0xcc, 0x64, 0x80, 0x9a, 0x34, 0x70, 0x93, 0x05, 0x72, 0xd2, - 0xc1, 0x4e, 0x3a, 0xe8, 0xc9, 0x04, 0x3f, 0x1e, 0x10, 0x64, 0x02, 0xc3, 0x70, 0x61, 0xc8, 0xbd, - 0xcb, 0x2b, 0x4f, 0x0b, 0xbd, 0xb7, 0x79, 0xa5, 0x05, 0x56, 0x66, 0x9c, 0xa3, 0x1e, 0x7a, 0xff, - 0x7c, 0x31, 0x3a, 0x09, 0x01, 0xd9, 0x9d, 0x7f, 0x61, 0xf4, 0x7b, 0x90, 0x40, 0x92, 0x2a, 0x91, - 0x60, 0x72, 0x57, 0x2f, 0xcc, 0xc3, 0xee, 0xbe, 0xe6, 0x3f, 0x99, 0x0c, 0x5b, 0x90, 0x71, 0xfb, - 0xf7, 0x12, 0x0d, 0x8a, 0x99, 0xd9, 0x60, 0x53, 0xc0, 0xa6, 0x80, 0x4d, 0x01, 0x9b, 0x02, 0x36, - 0x45, 0x42, 0x6d, 0x8a, 0xdb, 0x89, 0x4d, 0xf1, 0xaf, 0x56, 0xdf, 0x71, 0x84, 0xe5, 0xed, 0xed, - 0x1f, 0x7c, 0xfa, 0x74, 0x10, 0xbe, 0xe3, 0x6e, 0xf4, 0x91, 0x69, 0x5c, 0x77, 0x97, 0xbc, 0x16, - 0x8e, 0xdc, 0x16, 0x2f, 0x30, 0x4f, 0xb6, 0xd5, 0x3c, 0x49, 0xb4, 0x3f, 0xa6, 0xf2, 0x12, 0x14, - 0x42, 0xb9, 0x25, 0xff, 0xda, 0xfc, 0x2e, 0x41, 0xbb, 0xa5, 0x8b, 0x17, 0xef, 0xc4, 0x13, 0x5d, - 0xf1, 0x24, 0x3c, 0xe7, 0x55, 0xb7, 0x2d, 0xbd, 0xf5, 0x18, 0x54, 0x25, 0x92, 0xe2, 0x26, 0x0c, - 0x2a, 0xbd, 0x48, 0xf0, 0x13, 0x26, 0xdd, 0x45, 0x78, 0x47, 0x7d, 0x65, 0xc3, 0x8b, 0x2d, 0x12, - 0x03, 0x48, 0x26, 0x40, 0x3f, 0x73, 0x85, 0x4a, 0x12, 0x58, 0xc2, 0xb7, 0xa7, 0x84, 0x10, 0x13, - 0xb1, 0xaf, 0xed, 0xfa, 0xc4, 0x29, 0x42, 0xdf, 0xdb, 0xb5, 0x8d, 0x0d, 0xae, 0x2b, 0xa4, 0x3c, - 0xae, 0x90, 0xa4, 0x31, 0x21, 0x5c, 0x21, 0x6d, 0x9f, 0xc9, 0x82, 0x2b, 0x24, 0xb8, 0x7b, 0xe0, - 0xee, 0x81, 0xbb, 0x07, 0xee, 0x1e, 0xb8, 0x7b, 0x24, 0xb8, 0x7b, 0xf8, 0xaf, 0x90, 0x70, 0x23, - 0xb2, 0x68, 0xd8, 0xe3, 0x46, 0x04, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x12, 0x2a, 0x32, 0x05, 0x2a, - 0x32, 0x55, 0x37, 0x22, 0x3b, 0xc6, 0x96, 0xb7, 0xdf, 0x9b, 0x1a, 0xa1, 0x20, 0xaf, 0xbc, 0x2d, - 0x1d, 0xec, 0x44, 0x12, 0xac, 0x72, 0x21, 0xc8, 0x90, 0xfa, 0xac, 0xd7, 0xa8, 0x39, 0xdc, 0xf0, - 0x9f, 0xad, 0x59, 0xf1, 0x9f, 0xa9, 0x59, 0x1d, 0x3f, 0xc9, 0xe4, 0xa7, 0x6b, 0x41, 0xa4, 0x76, - 0x91, 0xfd, 0xab, 0x5c, 0xd2, 0x28, 0x52, 0x38, 0xa3, 0xcb, 0x54, 0x1a, 0xd3, 0x8f, 0x29, 0x4b, - 0xbc, 0x31, 0xd4, 0x74, 0x22, 0x62, 0x7e, 0x48, 0x41, 0x4e, 0x1e, 0x0d, 0x43, 0x0a, 0xb2, 0x22, - 0x4e, 0xc4, 0xc0, 0x7d, 0x28, 0x39, 0xce, 0x74, 0xfd, 0x92, 0x51, 0x95, 0x92, 0x69, 0x3c, 0x49, - 0x21, 0xc6, 0xd2, 0xdc, 0xac, 0x93, 0xde, 0xa4, 0x93, 0x97, 0x76, 0xc8, 0x03, 0x57, 0x81, 0xab, - 0xa9, 0xc4, 0x55, 0xb2, 0xd2, 0x0e, 0xc6, 0x83, 0xa0, 0x2f, 0xe8, 0x60, 0x90, 0x85, 0xc8, 0xa1, - 0xe4, 0x1c, 0x4a, 0xce, 0x71, 0x43, 0x04, 0x3b, 0x54, 0x24, 0xd3, 0x57, 0xc3, 0x57, 0x72, 0xae, - 0x6f, 0x5a, 0x5e, 0xa9, 0xc0, 0x50, 0x71, 0x8e, 0xb2, 0x2e, 0x2e, 0x4d, 0x7b, 0xd1, 0xf9, 0x3f, - 0x0c, 0x0e, 0x50, 0xca, 0xf6, 0xa3, 0x0b, 0x83, 0x13, 0xb7, 0x23, 0x5d, 0x18, 0x9f, 0xab, 0x23, - 0xe6, 0xa2, 0xec, 0x51, 0x77, 0xc8, 0x64, 0x3a, 0x76, 0xb3, 0x5b, 0x6b, 0xbc, 0xf0, 0x6f, 0x6d, - 0xee, 0xa8, 0x50, 0x28, 0x95, 0x0b, 0x85, 0x6c, 0xf9, 0xb0, 0x9c, 0x3d, 0x2e, 0x16, 0x73, 0xa5, - 0x5c, 0x11, 0xbb, 0x2d, 0x05, 0xaa, 0xe9, 0x47, 0xbb, 0xdb, 0xa2, 0x7a, 0xc7, 0x81, 0x1b, 0x54, - 0xf7, 0x28, 0xd5, 0xd0, 0x6c, 0x97, 0xa4, 0xe1, 0xd8, 0x30, 0x44, 0x61, 0x88, 0xc2, 0x10, 0xdd, - 0x49, 0x43, 0x54, 0x58, 0xfd, 0x27, 0xe1, 0x0c, 0x6f, 0x87, 0x18, 0xea, 0x1f, 0x17, 0x08, 0xc7, - 0xac, 0x58, 0xfd, 0x27, 0xfa, 0xa3, 0xd0, 0xb0, 0x6f, 0x3c, 0xc7, 0xb4, 0x1e, 0x78, 0xae, 0xe6, - 0xb3, 0xfe, 0x1a, 0xdf, 0x34, 0x4e, 0x1b, 0xd5, 0x33, 0x8e, 0xd4, 0x8d, 0x9c, 0x3f, 0xfc, 0xf9, - 0x9f, 0x97, 0xa7, 0x17, 0xd5, 0xb3, 0x4c, 0xa2, 0x63, 0x20, 0x1a, 0x76, 0x35, 0x38, 0xac, 0x0c, - 0x6b, 0x3c, 0xfe, 0xfe, 0xe4, 0xf9, 0x42, 0x43, 0x08, 0x1e, 0x6e, 0xde, 0x89, 0x96, 0xdd, 0xee, - 0xf0, 0x86, 0x64, 0xd8, 0x3b, 0xcf, 0x26, 0x83, 0xa1, 0xf3, 0x6c, 0xc2, 0xc2, 0x81, 0x85, 0x03, - 0x0b, 0x67, 0x37, 0x2d, 0x9c, 0x67, 0xcb, 0xd4, 0xcd, 0x36, 0x83, 0x71, 0x53, 0x86, 0xab, 0x8d, - 0xcb, 0x1f, 0x03, 0xe7, 0x8b, 0x5c, 0xf3, 0x4c, 0x93, 0xe7, 0x6a, 0x2b, 0x95, 0xcb, 0xe5, 0x3c, - 0xdc, 0x6b, 0x12, 0x0d, 0x44, 0x0d, 0xee, 0xb5, 0x15, 0x9b, 0x88, 0x3e, 0xa8, 0x30, 0x3f, 0x61, - 0x7e, 0xc2, 0xfc, 0x44, 0x1f, 0x54, 0x0d, 0x7d, 0x50, 0x97, 0x2d, 0x08, 0xfa, 0xa0, 0x26, 0x52, - 0x6f, 0xa3, 0x0d, 0x28, 0x34, 0x35, 0x34, 0x35, 0x34, 0x35, 0xad, 0xdc, 0xa2, 0x0d, 0x28, 0x3b, - 0xf6, 0x23, 0x0f, 0x2e, 0x52, 0x1e, 0x1c, 0x41, 0x7a, 0xad, 0x9a, 0x0c, 0x09, 0x12, 0x45, 0x4d, - 0xa9, 0xa0, 0x91, 0x77, 0xa6, 0x5a, 0xf1, 0x22, 0x3f, 0x22, 0x21, 0x70, 0xb8, 0xc3, 0x79, 0x67, - 0x01, 0x90, 0xa8, 0x82, 0xd3, 0x0f, 0x12, 0x37, 0xdb, 0x3f, 0x6c, 0x73, 0x4e, 0x08, 0x2d, 0x06, - 0x8a, 0x66, 0x6a, 0xa6, 0xeb, 0x9d, 0x7a, 0x5e, 0xbc, 0xc4, 0x9a, 0xcc, 0x85, 0x69, 0x55, 0xba, - 0xc2, 0x3f, 0x51, 0x31, 0x3d, 0xf4, 0x99, 0x0b, 0xe3, 0x65, 0x6a, 0x24, 0xda, 0x30, 0xde, 0xcc, - 0x95, 0xd3, 0x16, 0x8e, 0x68, 0x7f, 0xf6, 0x57, 0xd0, 0xea, 0x77, 0xbb, 0x14, 0x43, 0x7d, 0x75, - 0x85, 0x13, 0xeb, 0xca, 0x20, 0xaa, 0x20, 0x10, 0x19, 0x3f, 0xf2, 0x8c, 0x9e, 0x4c, 0xac, 0xc4, - 0xcc, 0xcd, 0x52, 0xfd, 0xa3, 0x61, 0xc1, 0xe6, 0x27, 0x79, 0xb3, 0x4f, 0x6c, 0xb8, 0xd5, 0x71, - 0xb7, 0x58, 0xc6, 0xd6, 0x6e, 0xb6, 0xd0, 0xeb, 0x2f, 0xd7, 0x7a, 0xef, 0x5c, 0x73, 0x41, 0xa3, - 0x2e, 0x24, 0xe7, 0x02, 0x6e, 0x70, 0x1a, 0x36, 0x90, 0xfe, 0xf5, 0xb6, 0xe3, 0xfd, 0xc5, 0x5d, - 0x63, 0x61, 0x33, 0x56, 0x5b, 0xef, 0x39, 0xf6, 0xcb, 0xeb, 0xda, 0x4b, 0x1a, 0x9a, 0x15, 0xe1, - 0x27, 0xd7, 0xdc, 0xbe, 0xcd, 0x52, 0xa0, 0x37, 0x36, 0xe5, 0xa3, 0x98, 0xec, 0xd3, 0xa6, 0xb9, - 0x78, 0xee, 0x6d, 0xa2, 0x7f, 0xa3, 0xda, 0xdf, 0xb1, 0xed, 0xec, 0xd8, 0xf6, 0xf4, 0xbc, 0xdd, - 0x1c, 0x7c, 0x71, 0x45, 0x47, 0x7a, 0xd3, 0x64, 0xe0, 0xa8, 0xad, 0x97, 0xe3, 0xb5, 0x56, 0x8e, - 0x98, 0xbd, 0x1f, 0x99, 0x8d, 0xc6, 0x61, 0x9f, 0x31, 0x44, 0x9a, 0x8a, 0x5a, 0x92, 0x51, 0x49, - 0x32, 0xea, 0x18, 0x4f, 0xe4, 0xe5, 0x98, 0x09, 0x51, 0xf3, 0xe2, 0x33, 0xed, 0x7e, 0xaf, 0x6b, - 0xb6, 0x0c, 0x4f, 0xe8, 0x66, 0x4f, 0x6f, 0x0b, 0x4f, 0x04, 0x91, 0x36, 0x7a, 0x50, 0xa4, 0xe9, - 0xd9, 0xe8, 0x46, 0xdf, 0xc6, 0xb1, 0x24, 0xbd, 0x37, 0x41, 0x54, 0x0e, 0x14, 0xcb, 0xe5, 0x13, - 0xdb, 0xd5, 0x43, 0xe1, 0xe2, 0x21, 0x38, 0x6c, 0xd4, 0xfe, 0x1c, 0x72, 0x3f, 0x0e, 0xb9, 0xff, - 0x86, 0xe6, 0x30, 0xaa, 0xe1, 0xed, 0xb1, 0x9d, 0x33, 0x33, 0x99, 0xe6, 0xb9, 0x52, 0x1c, 0x81, - 0x19, 0x9d, 0x9f, 0x52, 0x8c, 0x21, 0x68, 0xc2, 0x5b, 0x09, 0x5c, 0x55, 0x94, 0xe1, 0xab, 0xd4, - 0x99, 0xe1, 0x6c, 0xc1, 0x8b, 0xf4, 0xc1, 0x8a, 0x14, 0x97, 0xf8, 0x94, 0xe1, 0xa6, 0xe1, 0x56, - 0x94, 0x8a, 0xc5, 0xc3, 0xe2, 0xee, 0x6d, 0x87, 0x22, 0x5f, 0xe6, 0x5d, 0x2a, 0x5d, 0x58, 0xe4, - 0x0d, 0x0d, 0x23, 0x38, 0x82, 0x22, 0x18, 0xcb, 0xc2, 0x0a, 0x28, 0x7b, 0x6c, 0x2b, 0x6b, 0x34, - 0x4e, 0xc4, 0x4d, 0x38, 0x17, 0x1d, 0xa3, 0xdf, 0xf5, 0x62, 0x61, 0x79, 0x26, 0x90, 0xfa, 0x68, - 0xaa, 0xf8, 0x0e, 0x46, 0x20, 0x8c, 0x40, 0x18, 0x81, 0x1b, 0x4a, 0xcc, 0xbd, 0x6d, 0x77, 0x45, - 0xac, 0xcb, 0xf3, 0xd0, 0x35, 0x91, 0x93, 0xba, 0x04, 0xe2, 0xc5, 0x73, 0x0c, 0xbd, 0x6f, 0xb9, - 0x5e, 0x2c, 0xf0, 0x0b, 0xc6, 0x72, 0x44, 0x47, 0x38, 0xc2, 0x6a, 0x25, 0xc2, 0x10, 0x0d, 0x39, - 0xaf, 0x63, 0x74, 0x3c, 0xdd, 0x14, 0x5e, 0x47, 0xbf, 0x17, 0xae, 0x1b, 0xc8, 0xe7, 0xd0, 0xdd, - 0xa9, 0x1b, 0x4e, 0x4f, 0xb7, 0xda, 0x7a, 0xee, 0xf0, 0xbb, 0x75, 0xfd, 0xe5, 0x4c, 0x2b, 0x17, - 0x0e, 0xf3, 0x27, 0xda, 0xe7, 0xdf, 0xeb, 0xda, 0x45, 0xbd, 0x76, 0xa3, 0x7f, 0x36, 0x5c, 0xd1, - 0xd6, 0x2a, 0xde, 0xa3, 0x70, 0x2c, 0xe1, 0x69, 0xdf, 0xea, 0x97, 0x09, 0xbf, 0xec, 0x9f, 0x2c, - 0x7f, 0x9a, 0xee, 0xfb, 0x29, 0xf7, 0x07, 0x76, 0x1e, 0xec, 0xbc, 0xf7, 0x1f, 0xdb, 0xec, 0xe9, - 0x4f, 0xf6, 0xbd, 0xd9, 0x35, 0xbd, 0x57, 0xdd, 0x7b, 0x74, 0x84, 0xfb, 0x68, 0x77, 0xdb, 0xf1, - 0xcd, 0xbe, 0xe5, 0xc3, 0xc2, 0x9a, 0x82, 0x35, 0x05, 0x6b, 0x0a, 0x2e, 0x35, 0xb8, 0xd4, 0xe0, - 0x52, 0x83, 0x4b, 0x0d, 0xa6, 0xd6, 0x6e, 0x99, 0x5a, 0x56, 0x5b, 0x77, 0xfb, 0xbd, 0xe0, 0x89, - 0xe3, 0x2c, 0xc1, 0x74, 0xa4, 0xca, 0xf4, 0x78, 0x70, 0xb1, 0xc1, 0x28, 0x84, 0x51, 0x08, 0x17, - 0x5b, 0xb2, 0x5d, 0x6c, 0xdb, 0xa4, 0x03, 0x76, 0x2c, 0xbe, 0x76, 0x1c, 0x19, 0x39, 0xca, 0x6b, - 0x60, 0x8b, 0xae, 0xdd, 0x28, 0xf8, 0x34, 0x4a, 0x4f, 0x9c, 0x58, 0x3d, 0x70, 0x62, 0x47, 0xcd, - 0xe5, 0x11, 0x35, 0xa7, 0x54, 0x91, 0x20, 0x6a, 0x2e, 0x8e, 0xe2, 0x41, 0xd4, 0x1c, 0xac, 0x39, - 0x58, 0x73, 0x70, 0xf1, 0xc1, 0xc5, 0x07, 0x17, 0x1f, 0x5c, 0x7c, 0xdb, 0xeb, 0xe2, 0x43, 0x90, - 0x19, 0x3c, 0x60, 0xb0, 0x99, 0x60, 0x33, 0xc1, 0x03, 0x46, 0xbd, 0x04, 0x08, 0x32, 0x43, 0x90, - 0x99, 0x2c, 0xa8, 0x58, 0x0a, 0x19, 0x08, 0x32, 0x4b, 0xb8, 0x59, 0x84, 0x98, 0x2c, 0x18, 0x1f, - 0x30, 0x3e, 0xe0, 0xb0, 0x81, 0xc3, 0x06, 0x0e, 0x1b, 0x38, 0x6c, 0xe0, 0xb0, 0x49, 0x8e, 0x65, - 0x82, 0x10, 0x26, 0x38, 0x70, 0x60, 0x43, 0xc1, 0x86, 0xda, 0x0e, 0x07, 0x0e, 0x22, 0x7e, 0xd6, - 0x8d, 0xf8, 0x89, 0x50, 0x12, 0x1a, 0xe5, 0xf4, 0x36, 0xac, 0x24, 0xa7, 0xad, 0x57, 0x4d, 0xef, - 0xb2, 0x5d, 0x0f, 0x06, 0x95, 0x58, 0x4c, 0x6f, 0xb3, 0x28, 0xab, 0x48, 0xd1, 0x55, 0x91, 0xcb, - 0xe8, 0xe5, 0xe5, 0x94, 0xd1, 0xdb, 0xbc, 0xc2, 0xf5, 0xf6, 0x54, 0xd2, 0xdb, 0xb8, 0x02, 0xb5, - 0xe2, 0x62, 0x7a, 0x86, 0xf5, 0xda, 0x32, 0x5c, 0x4f, 0x7f, 0x30, 0x3c, 0xf1, 0xc3, 0x78, 0xd5, - 0x9f, 0x8c, 0x56, 0xf4, 0x10, 0xc1, 0x65, 0x83, 0x45, 0x0b, 0x18, 0xcc, 0xa2, 0xcc, 0x9e, 0x54, - 0xf3, 0x6d, 0xa7, 0x02, 0x06, 0x23, 0x9b, 0x65, 0x44, 0x9d, 0xc3, 0xe2, 0x74, 0x08, 0x8b, 0xdd, - 0x09, 0x8c, 0xa5, 0xe3, 0xd7, 0x5d, 0x94, 0x2f, 0x42, 0xd1, 0xc1, 0x8b, 0xa9, 0x53, 0xd7, 0x5d, - 0x02, 0xc2, 0xb5, 0x3b, 0x5d, 0xdb, 0x6e, 0xeb, 0x7d, 0xeb, 0x6f, 0xcb, 0xfe, 0x61, 0xe9, 0x7d, - 0xcb, 0x0c, 0xa0, 0xd5, 0xed, 0x47, 0x76, 0x28, 0x84, 0xd2, 0xfb, 0xee, 0xc8, 0x9b, 0x06, 0xe0, - 0xc6, 0x70, 0x29, 0x44, 0x71, 0x25, 0xdc, 0x41, 0xa7, 0x40, 0xa7, 0x6c, 0x9d, 0x4e, 0x89, 0x4e, - 0xf1, 0x23, 0x52, 0x7b, 0x1e, 0xd8, 0x0a, 0x54, 0xe3, 0x83, 0x69, 0x3d, 0xe8, 0x9e, 0xf9, 0x14, - 0x23, 0xdd, 0x64, 0x6e, 0x9c, 0xdd, 0x38, 0xf2, 0xd1, 0x7b, 0x03, 0x6d, 0xff, 0xa9, 0x8f, 0xdc, - 0xdb, 0x27, 0xe9, 0x07, 0x3f, 0xf2, 0xfd, 0x68, 0x8c, 0x7b, 0xd1, 0x98, 0xf7, 0xa1, 0xf1, 0x3a, - 0xcc, 0xc4, 0xf7, 0x5a, 0x13, 0xdd, 0x7b, 0x92, 0x5f, 0xb0, 0xd1, 0x5d, 0xac, 0x0d, 0xe2, 0xb5, - 0xde, 0xa1, 0x5b, 0x62, 0x82, 0xfb, 0xcc, 0x24, 0x2f, 0xb3, 0x24, 0x67, 0xf8, 0x5d, 0x42, 0x34, - 0x73, 0x57, 0x18, 0x8e, 0x65, 0x5a, 0x0f, 0xf1, 0xf4, 0x72, 0x38, 0x0a, 0xb4, 0x32, 0xb4, 0xf2, - 0x96, 0x6a, 0xe5, 0xad, 0x31, 0xc7, 0x5f, 0xcc, 0xa7, 0xfe, 0x93, 0x3e, 0xee, 0xf2, 0x14, 0xe3, - 0xdc, 0xcf, 0x0e, 0x84, 0xa3, 0x8f, 0xa3, 0x0f, 0x83, 0x1c, 0x06, 0x39, 0x0c, 0x72, 0x18, 0xe4, - 0x30, 0xc8, 0x37, 0x7c, 0x67, 0xfa, 0xe2, 0x33, 0x36, 0x08, 0x6a, 0x59, 0x23, 0x8e, 0xe2, 0x43, - 0x8c, 0xc5, 0x89, 0x92, 0x13, 0x96, 0xf9, 0xf1, 0x28, 0xd6, 0xbf, 0x64, 0x8a, 0x10, 0xf5, 0x10, - 0xf6, 0x2f, 0xf6, 0x5e, 0x7b, 0x42, 0xfb, 0x97, 0xf6, 0x9b, 0xaf, 0x1f, 0x4d, 0xdd, 0xff, 0xcd, - 0x3d, 0xa9, 0xe5, 0xbf, 0xdd, 0x54, 0x7f, 0xfb, 0x6e, 0xd9, 0x8e, 0xf6, 0xce, 0xfb, 0xea, 0xf9, - 0xfa, 0x5a, 0xef, 0xab, 0x1d, 0xae, 0xf1, 0xb6, 0xf3, 0xca, 0x97, 0xd3, 0xaf, 0xb5, 0x46, 0xb3, - 0x7a, 0x79, 0xd3, 0x38, 0xbd, 0x3c, 0xab, 0xfc, 0x26, 0x39, 0x20, 0x23, 0x58, 0x73, 0x95, 0xe1, - 0x18, 0xe9, 0xd8, 0x14, 0x16, 0xb3, 0xff, 0x5c, 0xb8, 0x2d, 0xc7, 0xec, 0x79, 0xb1, 0xee, 0x09, - 0x6b, 0xc6, 0xab, 0x70, 0xb4, 0xbc, 0x36, 0xfc, 0x3a, 0x7d, 0x27, 0x00, 0x22, 0xad, 0x67, 0x38, - 0xc6, 0x93, 0xf0, 0x84, 0xe3, 0x6a, 0xa6, 0xd5, 0xea, 0xf6, 0xdb, 0xa2, 0xad, 0xf9, 0x5b, 0xfd, - 0xdd, 0x32, 0xb4, 0x11, 0x74, 0x68, 0x63, 0xe8, 0xd0, 0x4c, 0x57, 0x33, 0xb4, 0xf1, 0x38, 0xe1, - 0xab, 0xb6, 0xa3, 0x19, 0xdf, 0xad, 0x96, 0xfd, 0x74, 0x6f, 0x5a, 0xa2, 0xad, 0xf9, 0x4b, 0x17, - 0xfe, 0xe3, 0xa6, 0x12, 0x13, 0xc3, 0xcc, 0x9e, 0x16, 0xd6, 0xf6, 0xd4, 0x82, 0x45, 0xb0, 0xde, - 0x28, 0x6c, 0xec, 0x19, 0xd9, 0x55, 0xb3, 0xf6, 0x6a, 0x95, 0xe2, 0x87, 0x78, 0x4a, 0xfb, 0x3d, - 0xbd, 0xb1, 0xa1, 0x32, 0xa5, 0x57, 0xa2, 0x99, 0xb5, 0xc2, 0x07, 0xdf, 0x89, 0x69, 0xfc, 0xf5, - 0x1e, 0xad, 0x5e, 0xc3, 0x5f, 0xac, 0x4e, 0x26, 0x28, 0x48, 0x15, 0x3e, 0xaa, 0xde, 0xb3, 0xbb, - 0x66, 0x6b, 0x1d, 0x67, 0xc1, 0x24, 0x5b, 0x72, 0xc5, 0x00, 0xef, 0xec, 0xc8, 0x7a, 0x71, 0x8c, - 0x6b, 0x3b, 0x01, 0x36, 0x21, 0xfd, 0xd1, 0x48, 0xfe, 0xa6, 0x68, 0x13, 0x99, 0xc4, 0x47, 0x06, - 0x94, 0xc8, 0x24, 0x3d, 0x9e, 0x4d, 0xb6, 0x6e, 0xdc, 0x61, 0xc6, 0xe8, 0xf5, 0xba, 0xaf, 0x43, - 0x01, 0x89, 0xd0, 0x6f, 0x7a, 0xe6, 0xd3, 0xdb, 0xd1, 0x73, 0xda, 0xe9, 0xd9, 0xdd, 0x9d, 0x8c, - 0x94, 0x0d, 0xbe, 0x38, 0x7a, 0x4e, 0xd3, 0x89, 0x6e, 0x62, 0x9c, 0xa6, 0x1b, 0x8a, 0xf4, 0xee, - 0x78, 0x4c, 0x37, 0x13, 0x79, 0x39, 0xee, 0xd2, 0xe8, 0xd5, 0x33, 0x87, 0x51, 0x7f, 0xba, 0x78, - 0xe9, 0xd9, 0x8e, 0xb7, 0x29, 0xa4, 0xaf, 0x94, 0x9f, 0xe5, 0xc3, 0xaa, 0x4c, 0x76, 0xbc, 0xae, - 0xfc, 0x9f, 0xca, 0x59, 0xa3, 0x79, 0x7d, 0xf5, 0xb5, 0x51, 0x41, 0xce, 0xa3, 0x7c, 0x5c, 0xa0, - 0xc2, 0x07, 0x72, 0x9c, 0x20, 0xc7, 0x0b, 0x5a, 0xdc, 0x88, 0xe9, 0x52, 0x55, 0x9e, 0xf3, 0x38, - 0x46, 0x82, 0x21, 0x04, 0x04, 0xfe, 0x13, 0x8a, 0xfc, 0xc7, 0x42, 0x8c, 0x31, 0x2a, 0x56, 0xff, - 0x29, 0xbe, 0xfc, 0x35, 0xec, 0x1b, 0xcf, 0x89, 0x12, 0x84, 0xb1, 0x74, 0xb4, 0xac, 0xbf, 0x56, - 0xa7, 0x67, 0x67, 0x95, 0xfa, 0x18, 0xa3, 0x08, 0x4a, 0x23, 0xe4, 0xfc, 0x41, 0xe3, 0x03, 0x5f, - 0x4c, 0x61, 0x9a, 0x5a, 0xb1, 0x6a, 0x70, 0x18, 0x08, 0x96, 0x6b, 0x66, 0xa5, 0x48, 0x2a, 0x2a, - 0xcc, 0xae, 0xd3, 0x89, 0x96, 0x53, 0x54, 0x0b, 0x61, 0x80, 0xde, 0x04, 0x9a, 0xb4, 0xe2, 0x0e, - 0x63, 0x70, 0x32, 0x9f, 0x58, 0xac, 0x9f, 0xd9, 0x61, 0x61, 0xfd, 0xc0, 0xfa, 0x81, 0xf5, 0x03, - 0xeb, 0x07, 0xd6, 0x0f, 0xac, 0x1f, 0x58, 0x3f, 0xb0, 0x7e, 0x94, 0x5b, 0x3f, 0xc4, 0x3e, 0x1f, - 0x12, 0x5f, 0x0f, 0xcc, 0x05, 0x98, 0x0b, 0xbb, 0x6b, 0x2e, 0xf8, 0xa8, 0xe1, 0x88, 0x0e, 0x85, - 0x89, 0x50, 0x8e, 0x31, 0x46, 0x3d, 0xbc, 0x2d, 0x1f, 0x6e, 0xc4, 0x89, 0x63, 0xf7, 0x3d, 0xd3, - 0x7a, 0x18, 0x9d, 0xed, 0xf0, 0xe5, 0x91, 0x55, 0xd3, 0x16, 0x1d, 0xd3, 0x32, 0x7d, 0x18, 0x75, - 0x57, 0xff, 0x53, 0xf8, 0x2f, 0xc1, 0xad, 0xb8, 0xd4, 0xfd, 0xa9, 0x99, 0xae, 0x77, 0xea, 0x79, - 0x4e, 0xbc, 0x3d, 0xba, 0x30, 0xad, 0x4a, 0x57, 0xf8, 0x22, 0x1a, 0x33, 0xd4, 0x32, 0x73, 0x61, - 0xbc, 0x4c, 0x8d, 0x94, 0x3b, 0x2a, 0x14, 0x4a, 0xe5, 0x42, 0x21, 0x5b, 0x3e, 0x2c, 0x67, 0x8f, - 0x8b, 0xc5, 0x5c, 0x29, 0x17, 0x23, 0x30, 0x34, 0x73, 0xe5, 0xb4, 0x85, 0x23, 0xda, 0x9f, 0x5f, - 0xe3, 0x83, 0x46, 0x18, 0x49, 0xed, 0x0a, 0x27, 0x2e, 0x5e, 0x10, 0x96, 0x24, 0x9f, 0x06, 0x33, - 0x7b, 0xf8, 0x6d, 0xf5, 0xfb, 0x57, 0x0a, 0x8b, 0x91, 0xa3, 0x16, 0xf9, 0x0c, 0xb0, 0x05, 0x2b, - 0xa9, 0xca, 0xb4, 0xa2, 0x10, 0xaa, 0xaf, 0xfe, 0x17, 0x18, 0x2e, 0x0d, 0x2c, 0x35, 0x79, 0x96, - 0x1a, 0xb1, 0x7f, 0x8a, 0xc4, 0x2f, 0x05, 0x4b, 0x0d, 0x96, 0x1a, 0x2c, 0x35, 0x58, 0x6a, 0xb0, - 0xd4, 0x60, 0xa9, 0xc1, 0x52, 0x83, 0xa5, 0xb6, 0x85, 0x96, 0xda, 0x0e, 0xd5, 0x3e, 0x5e, 0x11, - 0xfb, 0x7d, 0x30, 0x1d, 0xab, 0x8b, 0x2e, 0xe8, 0x69, 0xec, 0x82, 0x8e, 0x38, 0x4e, 0x52, 0xc3, - 0x15, 0x71, 0x9c, 0x88, 0x64, 0x00, 0xe1, 0x05, 0xe1, 0xdd, 0x35, 0xc2, 0x8b, 0x48, 0x86, 0xb5, - 0x46, 0x43, 0x24, 0xc3, 0x66, 0x47, 0x0b, 0x91, 0x0c, 0x71, 0x49, 0x0a, 0xc2, 0x1e, 0x61, 0x2c, - 0xc0, 0x58, 0x80, 0xb1, 0x00, 0x63, 0x01, 0xc6, 0x02, 0x8c, 0x05, 0x18, 0x0b, 0xd4, 0xc6, 0x02, - 0xa2, 0x04, 0xa1, 0x5d, 0xa1, 0x5d, 0x93, 0xa4, 0x5d, 0x71, 0xf7, 0xcc, 0xb1, 0x3f, 0xb8, 0x7b, - 0x8e, 0x27, 0x95, 0xb8, 0x7b, 0xa6, 0x02, 0x36, 0xdc, 0x3d, 0x23, 0xa8, 0x0e, 0x86, 0x0d, 0x0c, - 0x1b, 0x18, 0x36, 0x30, 0x6c, 0x60, 0xd8, 0xc0, 0xb0, 0x81, 0x61, 0xb3, 0xc3, 0x86, 0x0d, 0x62, - 0xd0, 0x66, 0x63, 0xd0, 0xd0, 0x97, 0x9f, 0x61, 0x55, 0xe9, 0xfa, 0xf5, 0x57, 0xfd, 0xd9, 0xc6, - 0xbf, 0xd5, 0x47, 0x73, 0x35, 0x4f, 0xfd, 0xb9, 0xea, 0xc3, 0xa9, 0x24, 0x76, 0xf1, 0x1f, 0x99, - 0xe4, 0xd1, 0x3c, 0x98, 0xf3, 0x86, 0x7d, 0x14, 0xc7, 0x65, 0xd2, 0xcb, 0x96, 0x6e, 0xd8, 0x9c, - 0x76, 0x7b, 0xca, 0x96, 0x6e, 0xd6, 0x7c, 0x16, 0x65, 0x4b, 0xf9, 0x29, 0x28, 0xfa, 0x2d, 0x13, - 0x5b, 0x61, 0x69, 0xe8, 0xb7, 0x1c, 0x39, 0xdc, 0x75, 0x04, 0xc6, 0x3e, 0x31, 0x13, 0xba, 0x67, - 0x38, 0x0f, 0xc2, 0x23, 0xbb, 0x9a, 0x9a, 0x19, 0x14, 0x7e, 0x9c, 0x18, 0x87, 0x0a, 0x7e, 0x9c, - 0x68, 0x87, 0x2e, 0xed, 0x7e, 0x9c, 0xbe, 0x15, 0xad, 0x01, 0xc7, 0x82, 0xee, 0x39, 0x8e, 0x31, - 0xc6, 0xe8, 0xeb, 0xdc, 0xc6, 0xda, 0x4f, 0x02, 0xba, 0x1e, 0xb6, 0xa2, 0x7c, 0xe8, 0xe9, 0xe2, - 0xc5, 0xd3, 0x5b, 0xf6, 0xd3, 0x53, 0xdf, 0x32, 0xbd, 0xd8, 0x61, 0x31, 0x94, 0xab, 0x45, 0xbb, - 0x6a, 0x74, 0xab, 0xb7, 0xb0, 0x8a, 0xee, 0x30, 0xfc, 0xe6, 0x23, 0xdd, 0xc8, 0xe3, 0xd5, 0x3b, - 0x22, 0x1c, 0xb3, 0x6e, 0x78, 0x9e, 0x70, 0x2c, 0xb2, 0x85, 0x0c, 0x07, 0xde, 0x2b, 0x15, 0x8b, - 0x87, 0xb7, 0x59, 0xbd, 0x78, 0xf7, 0x56, 0x2a, 0x16, 0x6f, 0xb3, 0x7a, 0xfe, 0xee, 0x36, 0xab, - 0x1f, 0xfb, 0xbf, 0xdd, 0x66, 0xf5, 0xc2, 0xf0, 0x97, 0x9f, 0xf9, 0xc1, 0x5b, 0x69, 0xea, 0xd7, - 0xc3, 0xc1, 0xdb, 0x6d, 0x4e, 0x2f, 0x8e, 0x7e, 0x2b, 0x04, 0xbf, 0x1d, 0x8f, 0x7e, 0xcb, 0x7d, - 0xf4, 0xff, 0xd5, 0xff, 0x71, 0xff, 0x64, 0xaf, 0x90, 0x3f, 0x2e, 0x1c, 0x97, 0xca, 0xf9, 0xe3, - 0xe1, 0x0c, 0xe3, 0x5f, 0x6f, 0xb3, 0xfa, 0xd1, 0x68, 0x9a, 0xd1, 0x4b, 0xb7, 0x59, 0x3d, 0x37, - 0x99, 0x6b, 0xf8, 0xe2, 0x6d, 0x56, 0x2f, 0x4d, 0x26, 0x0c, 0x5e, 0x0b, 0x86, 0x09, 0x67, 0xf5, - 0x5f, 0x9a, 0x0c, 0xf5, 0xb3, 0x18, 0xbc, 0x72, 0x9b, 0xd5, 0x0f, 0x47, 0x2f, 0x94, 0xfc, 0x17, - 0xa6, 0xde, 0x50, 0x1e, 0xbc, 0x15, 0xa6, 0x26, 0x3a, 0x0a, 0x9e, 0x7b, 0xfc, 0xe6, 0xe3, 0xb9, - 0x6f, 0x71, 0x34, 0xfe, 0x16, 0x19, 0xb2, 0x05, 0xbf, 0xa3, 0x14, 0x88, 0xab, 0x9b, 0xea, 0x1f, - 0x6c, 0x52, 0xf1, 0x17, 0xc4, 0xe2, 0x3d, 0xb1, 0xf8, 0x07, 0xa1, 0x5c, 0x90, 0x8c, 0x34, 0xf8, - 0x08, 0x88, 0x4d, 0x26, 0xc4, 0xee, 0x0d, 0x65, 0x7a, 0x22, 0x47, 0x6f, 0xb9, 0xe0, 0xaf, 0xe1, - 0xcf, 0xf9, 0xc9, 0x09, 0x7a, 0xcb, 0x17, 0x03, 0x51, 0xde, 0xff, 0xfe, 0xfd, 0xd3, 0xfe, 0xcf, - 0xc3, 0xc1, 0xe6, 0x1f, 0x3c, 0xe1, 0x3c, 0xb8, 0xbb, 0x89, 0x84, 0xdb, 0xb2, 0x7b, 0x00, 0x2c, - 0x00, 0xd6, 0x9a, 0x80, 0xb5, 0x0d, 0xfa, 0x19, 0x48, 0x48, 0x8e, 0x84, 0x10, 0x0b, 0x40, 0x2c, - 0x20, 0x96, 0x64, 0xe0, 0xc0, 0x25, 0xfc, 0xfd, 0xfb, 0xc8, 0x29, 0x7c, 0x02, 0xba, 0x05, 0x16, - 0xbe, 0x04, 0x71, 0x21, 0x25, 0x20, 0xe5, 0x00, 0x60, 0x29, 0x00, 0x0c, 0x8e, 0xbe, 0x45, 0x38, - 0x09, 0xca, 0x0e, 0x38, 0xdb, 0x6d, 0x38, 0x03, 0x55, 0x03, 0x4e, 0xbe, 0x8f, 0x93, 0x90, 0x12, - 0x00, 0x30, 0x00, 0x98, 0x14, 0x80, 0x6d, 0xc7, 0x7c, 0x30, 0x2d, 0x50, 0x35, 0x10, 0xfa, 0x5f, - 0x01, 0x30, 0xa4, 0x04, 0x84, 0x1e, 0x00, 0xcc, 0x0a, 0xc0, 0x20, 0xf4, 0x5b, 0x84, 0x93, 0x20, - 0xf4, 0x80, 0xb3, 0xdd, 0x86, 0x33, 0x50, 0x35, 0xe0, 0xe4, 0xfb, 0x38, 0x09, 0x29, 0x01, 0x00, - 0x03, 0x80, 0x49, 0x06, 0x6e, 0xd9, 0x5d, 0xdb, 0x39, 0x09, 0xc4, 0xf7, 0x67, 0x7e, 0x00, 0xce, - 0x9d, 0x5a, 0x8c, 0xdc, 0xc6, 0x8d, 0x04, 0x8c, 0x01, 0xc6, 0xd6, 0x1b, 0xb8, 0x6b, 0x5a, 0x7f, - 0xeb, 0xf7, 0x86, 0xd5, 0xfe, 0x61, 0xb6, 0xbd, 0x47, 0x78, 0x9c, 0xde, 0x3d, 0x5a, 0x7b, 0x7f, - 0xbf, 0xfd, 0xe7, 0xed, 0xe2, 0xed, 0xf7, 0xfd, 0xff, 0xdf, 0x4e, 0xa2, 0xa5, 0x44, 0x79, 0xf9, - 0xc7, 0x96, 0xc9, 0x4b, 0xf2, 0x40, 0xf9, 0x83, 0xda, 0xe7, 0x88, 0xa9, 0x14, 0x08, 0x53, 0x65, - 0x85, 0xd5, 0x7f, 0x12, 0xce, 0xb0, 0x72, 0x0e, 0x61, 0x7e, 0x6c, 0x81, 0x60, 0x2c, 0x92, 0x32, - 0xf2, 0xe1, 0x68, 0xa4, 0xe5, 0xe4, 0xc3, 0x51, 0x87, 0x65, 0xe5, 0xbf, 0x36, 0xae, 0x32, 0x49, - 0x32, 0x16, 0x08, 0x2b, 0xc1, 0x87, 0x43, 0x06, 0x5f, 0xf2, 0x44, 0xcb, 0x26, 0xe4, 0xfc, 0x0d, - 0x14, 0xd5, 0x36, 0xbb, 0x43, 0x3d, 0x41, 0x19, 0xf5, 0x04, 0xad, 0x7e, 0xb7, 0x4b, 0x58, 0x45, - 0xae, 0x63, 0x74, 0x5d, 0xb9, 0xbd, 0x59, 0xc5, 0x8b, 0xe7, 0x18, 0x7a, 0xdf, 0x72, 0x3d, 0xe3, - 0xbe, 0x1b, 0xb3, 0xd6, 0x83, 0x23, 0x3a, 0xc2, 0x11, 0x56, 0x2b, 0x51, 0x35, 0x16, 0xae, 0xbf, - 0x9c, 0x69, 0xe5, 0xc2, 0x61, 0xfe, 0x44, 0xfb, 0xfc, 0x7b, 0x5d, 0xbb, 0xa8, 0xd7, 0x6e, 0xf4, - 0xcf, 0x86, 0x2b, 0xda, 0x5a, 0xc5, 0x7b, 0x14, 0x8e, 0x25, 0x3c, 0xed, 0x5b, 0xfd, 0x52, 0xeb, - 0x19, 0x0f, 0x42, 0xcf, 0x1d, 0x53, 0xa8, 0x16, 0xc2, 0xba, 0x8e, 0xda, 0x5c, 0x81, 0x93, 0xc9, - 0x02, 0x13, 0xe1, 0x2f, 0x47, 0x79, 0x47, 0x6d, 0xbe, 0xe6, 0xc9, 0x66, 0x3b, 0x00, 0xc4, 0x5d, - 0x6f, 0x81, 0xb7, 0xa8, 0xa7, 0x72, 0xf4, 0x42, 0xdd, 0xb4, 0xc5, 0x9e, 0x96, 0x0d, 0x8a, 0x62, - 0x4f, 0x28, 0xf6, 0x14, 0x15, 0xf8, 0x50, 0xec, 0x29, 0x2e, 0x3d, 0x43, 0xb1, 0x27, 0x49, 0xab, - 0x45, 0xbb, 0x6a, 0x70, 0x06, 0xa3, 0xd8, 0x13, 0x6e, 0xc8, 0x24, 0xfa, 0x7c, 0x21, 0x16, 0xb8, - 0x6f, 0x03, 0xc4, 0x12, 0x41, 0x2c, 0xe2, 0x4e, 0xd3, 0x8c, 0x84, 0x08, 0x34, 0x05, 0x60, 0xed, - 0x18, 0x60, 0x21, 0x66, 0x10, 0x48, 0xb8, 0x04, 0x09, 0x21, 0x16, 0x80, 0x58, 0x40, 0x2c, 0xc9, - 0xc0, 0x28, 0xe3, 0x03, 0x16, 0xfe, 0x3e, 0xe2, 0x42, 0x4a, 0x40, 0xca, 0x01, 0xc0, 0x28, 0xf6, - 0x04, 0xcb, 0x74, 0x33, 0x9c, 0x04, 0x65, 0x07, 0x9c, 0xed, 0x36, 0x9c, 0x81, 0xaa, 0x01, 0x27, - 0xdf, 0xc7, 0x49, 0x48, 0x09, 0x00, 0x18, 0x00, 0x4c, 0x0a, 0xc0, 0x28, 0xe3, 0x03, 0x42, 0xff, - 0x3e, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0xac, 0x00, 0x0c, 0x42, 0xbf, 0x45, 0x38, 0x09, - 0x42, 0x0f, 0x38, 0xdb, 0x6d, 0x38, 0x03, 0x55, 0x03, 0x4e, 0xbe, 0x8f, 0x93, 0x90, 0x12, 0x00, - 0x30, 0x00, 0x98, 0x64, 0x60, 0x14, 0x7b, 0xda, 0x12, 0x8c, 0x44, 0xb1, 0x27, 0xc0, 0x18, 0x8a, - 0x3d, 0xa1, 0xd8, 0x13, 0x8a, 0x3d, 0xad, 0x83, 0x96, 0x28, 0xf6, 0x84, 0x62, 0x4f, 0x54, 0xcf, - 0x81, 0x62, 0x4f, 0x6b, 0x8c, 0x85, 0x62, 0x4f, 0x31, 0xbe, 0x2c, 0x8a, 0x3d, 0xf1, 0x7c, 0x1a, - 0xc5, 0x9e, 0x50, 0xec, 0x69, 0x9d, 0x27, 0x40, 0xb1, 0x27, 0x14, 0x7b, 0x42, 0xb1, 0xa7, 0xf4, - 0x21, 0xee, 0x36, 0x15, 0x7b, 0xfa, 0xc0, 0xb8, 0x60, 0x71, 0x17, 0x2a, 0xe3, 0xb6, 0x1e, 0xc5, - 0x93, 0xd1, 0x33, 0xbc, 0x47, 0x5f, 0x96, 0x0f, 0xec, 0x9e, 0xb0, 0x5a, 0x41, 0x29, 0x26, 0xdd, - 0x12, 0xde, 0x0f, 0xdb, 0xf9, 0x5b, 0x37, 0x7d, 0xf0, 0xb4, 0x5a, 0xe2, 0x60, 0xfe, 0x05, 0x77, - 0xe1, 0x95, 0x03, 0xd3, 0xf2, 0x84, 0x13, 0xfe, 0xaa, 0xf7, 0xec, 0xae, 0xd9, 0x32, 0x85, 0x7b, - 0x30, 0xaa, 0x33, 0x25, 0x5e, 0x82, 0xbf, 0x82, 0x97, 0x5f, 0x0f, 0x86, 0xf3, 0x6c, 0x76, 0x22, - 0xd6, 0x5f, 0xcc, 0x0d, 0x16, 0x32, 0xe3, 0x7a, 0x86, 0xb7, 0x39, 0xa4, 0x4d, 0x79, 0x70, 0xfc, - 0x8f, 0x6f, 0xb8, 0x71, 0x63, 0x13, 0x7d, 0xc3, 0x8f, 0x85, 0x75, 0xb2, 0xf2, 0x1b, 0x7e, 0x30, - 0x46, 0x7d, 0x2c, 0x82, 0xba, 0x58, 0x71, 0xd5, 0x06, 0x59, 0x1d, 0x2c, 0x32, 0x9d, 0x40, 0x53, - 0xf7, 0x8a, 0x17, 0x1c, 0xce, 0xcd, 0x68, 0x26, 0x6b, 0x66, 0x74, 0x50, 0x69, 0x8b, 0xcd, 0x2d, - 0x1b, 0x14, 0xc5, 0xe6, 0x50, 0x6c, 0x4e, 0xfa, 0xa1, 0x8b, 0x67, 0x0c, 0xa1, 0xd8, 0x9c, 0x86, - 0x62, 0x73, 0x4a, 0x57, 0x8d, 0x6e, 0xf5, 0x96, 0x98, 0x32, 0x28, 0x36, 0x87, 0xdb, 0x27, 0xdc, - 0xd0, 0xcf, 0x8c, 0x8e, 0x62, 0x73, 0xb8, 0xef, 0x07, 0xc4, 0x52, 0x41, 0x2c, 0xe2, 0xde, 0xd3, - 0x8c, 0x84, 0x08, 0x74, 0x07, 0x60, 0xed, 0x18, 0x60, 0x21, 0x66, 0x19, 0x48, 0xb8, 0x04, 0x09, - 0x21, 0x16, 0x80, 0x58, 0x40, 0x2c, 0xc9, 0xc0, 0x28, 0x23, 0x06, 0x16, 0xfe, 0x3e, 0xe2, 0x42, - 0x4a, 0x40, 0xca, 0x01, 0xc0, 0x28, 0x36, 0x07, 0xcb, 0x74, 0x33, 0x9c, 0x04, 0x65, 0x07, 0x9c, - 0xed, 0x36, 0x9c, 0x81, 0xaa, 0x01, 0x27, 0xdf, 0xc7, 0x49, 0x48, 0x09, 0x00, 0x18, 0x00, 0x4c, - 0x0a, 0xc0, 0x28, 0x23, 0x06, 0x42, 0xff, 0x3e, 0x00, 0x43, 0x4a, 0x40, 0xe8, 0x01, 0xc0, 0xac, - 0x00, 0x0c, 0x42, 0xbf, 0x45, 0x38, 0x09, 0x42, 0x0f, 0x38, 0xdb, 0x6d, 0x38, 0x03, 0x55, 0x03, - 0x4e, 0xbe, 0x8f, 0x93, 0x90, 0x12, 0x00, 0x30, 0x00, 0x98, 0x64, 0x60, 0x14, 0x9b, 0xdb, 0x12, - 0x8c, 0x44, 0xb1, 0x39, 0xc0, 0x18, 0x8a, 0xcd, 0xa1, 0xd8, 0x1c, 0x8a, 0xcd, 0xad, 0x83, 0x96, - 0x28, 0x36, 0x87, 0x62, 0x73, 0x54, 0xcf, 0x81, 0x62, 0x73, 0x6b, 0x8c, 0x85, 0x62, 0x73, 0x31, - 0xbe, 0x2c, 0x8a, 0xcd, 0xf1, 0x7c, 0x1a, 0xc5, 0xe6, 0x50, 0x6c, 0x6e, 0x9d, 0x27, 0x40, 0xb1, - 0x39, 0x14, 0x9b, 0x43, 0xb1, 0x39, 0x85, 0x88, 0xfb, 0x41, 0xc2, 0x49, 0xcf, 0x8c, 0x6a, 0x99, - 0xd1, 0xd6, 0x46, 0x5a, 0x36, 0x28, 0x6a, 0x23, 0xa1, 0x36, 0x52, 0x54, 0x9c, 0x40, 0x6d, 0xa4, - 0xb8, 0x6c, 0x06, 0xb5, 0x91, 0x24, 0xad, 0x16, 0xed, 0xaa, 0xc1, 0x77, 0x8a, 0xda, 0x48, 0xb8, - 0x50, 0x92, 0xe8, 0x22, 0x85, 0x58, 0xe0, 0x7a, 0x0a, 0x10, 0x4b, 0x04, 0xb1, 0x08, 0xd3, 0x4c, - 0x33, 0x12, 0x22, 0x2e, 0x13, 0x80, 0xb5, 0x63, 0x80, 0x85, 0x10, 0x3b, 0x20, 0xe1, 0x12, 0x24, - 0x84, 0x58, 0x00, 0x62, 0x01, 0xb1, 0x24, 0x03, 0xa3, 0xea, 0x0d, 0x58, 0xf8, 0xfb, 0x88, 0x0b, - 0x29, 0x01, 0x29, 0x07, 0x00, 0xa3, 0x36, 0x12, 0x2c, 0xd3, 0xcd, 0x70, 0x12, 0x94, 0x1d, 0x70, - 0xb6, 0xdb, 0x70, 0x06, 0xaa, 0x06, 0x9c, 0x7c, 0x1f, 0x27, 0x21, 0x25, 0x00, 0x60, 0x00, 0x30, - 0x29, 0x00, 0xa3, 0xea, 0x0d, 0x08, 0xfd, 0xfb, 0x00, 0x0c, 0x29, 0x01, 0xa1, 0x07, 0x00, 0xb3, - 0x02, 0x30, 0x08, 0xfd, 0x16, 0xe1, 0x24, 0x08, 0x3d, 0xe0, 0x6c, 0xb7, 0xe1, 0x0c, 0x54, 0x0d, - 0x38, 0xf9, 0x3e, 0x4e, 0x42, 0x4a, 0x00, 0xc0, 0x00, 0x60, 0x92, 0x81, 0x51, 0x1b, 0x69, 0x4b, - 0x30, 0x12, 0xb5, 0x91, 0x00, 0x63, 0xa8, 0x8d, 0x84, 0xda, 0x48, 0xa8, 0x8d, 0xb4, 0x0e, 0x5a, - 0xa2, 0x36, 0x12, 0x6a, 0x23, 0x51, 0x3d, 0x07, 0x6a, 0x23, 0xad, 0x31, 0x16, 0x6a, 0x23, 0xc5, - 0xf8, 0xb2, 0xa8, 0x8d, 0xc4, 0xf3, 0x69, 0xd4, 0x46, 0x42, 0x6d, 0xa4, 0x75, 0x9e, 0x00, 0xb5, - 0x91, 0x50, 0x1b, 0x09, 0xb5, 0x91, 0x14, 0x22, 0xee, 0x07, 0xde, 0x4f, 0x6c, 0x88, 0x0b, 0x99, - 0x53, 0xcb, 0xb2, 0xbd, 0xa1, 0x99, 0x15, 0x45, 0x82, 0x33, 0x6e, 0xeb, 0x51, 0x3c, 0x19, 0x3d, - 0xc3, 0x7b, 0xf4, 0xb7, 0xfe, 0xc0, 0xee, 0x09, 0xab, 0x15, 0x54, 0x2e, 0xd2, 0x2d, 0xe1, 0xfd, - 0xb0, 0x9d, 0xbf, 0x75, 0xd3, 0xc7, 0x1a, 0xab, 0x25, 0x0e, 0xe6, 0x5f, 0x70, 0x17, 0x5e, 0x39, - 0x30, 0x2d, 0x4f, 0x38, 0xe1, 0xaf, 0x7a, 0xcf, 0xee, 0x9a, 0x2d, 0x53, 0xb8, 0x07, 0xa3, 0xb2, - 0x4c, 0xe2, 0x25, 0xf8, 0x2b, 0x78, 0xf9, 0xf5, 0xc0, 0xf5, 0x0c, 0x4f, 0x6c, 0x26, 0x3f, 0xeb, - 0xaf, 0xe5, 0x7a, 0xef, 0x5c, 0x73, 0xb5, 0xa3, 0xae, 0xb2, 0xc2, 0xd5, 0xdd, 0x00, 0x71, 0x32, - 0xae, 0xe7, 0xf4, 0x5b, 0x9e, 0x35, 0x02, 0xe0, 0xcb, 0xe1, 0xb4, 0xd5, 0xd1, 0x34, 0xcd, 0xaa, - 0x3f, 0xeb, 0xf8, 0xb7, 0xfa, 0x68, 0xce, 0x66, 0x35, 0x98, 0xb3, 0x12, 0x4c, 0x59, 0x1f, 0xce, - 0xf8, 0x81, 0x66, 0x5f, 0x7e, 0xfd, 0x8e, 0x77, 0x76, 0x6c, 0xd3, 0x9d, 0x92, 0xb3, 0x43, 0x6b, - 0x6c, 0x46, 0x94, 0x4d, 0xf8, 0xf5, 0x8a, 0xaf, 0x5e, 0xc7, 0x5f, 0xac, 0x61, 0x26, 0xf8, 0x06, - 0x1d, 0xa3, 0x25, 0xdc, 0x77, 0xd7, 0x6f, 0x52, 0x74, 0x6d, 0xf2, 0x99, 0x77, 0x76, 0x67, 0x4c, - 0xe3, 0xde, 0x79, 0xdb, 0xba, 0xb5, 0xd3, 0x36, 0xa9, 0x91, 0x36, 0x5d, 0x0b, 0xcd, 0x12, 0x9e, - 0xbf, 0x47, 0xeb, 0x6c, 0xcb, 0x86, 0xd6, 0x41, 0xe4, 0xf2, 0x66, 0x91, 0x55, 0xfb, 0x7c, 0xb9, - 0xb2, 0xf1, 0x77, 0x63, 0x3e, 0x67, 0xe7, 0xe6, 0x7a, 0xe4, 0x61, 0x22, 0x1c, 0xeb, 0xaf, 0xe1, - 0x82, 0x5c, 0xad, 0xbb, 0x86, 0xeb, 0x89, 0xd7, 0xc6, 0x62, 0x16, 0x45, 0xdc, 0xe2, 0x89, 0x5d, - 0x5c, 0xe3, 0x34, 0x76, 0x95, 0xbd, 0xd8, 0x96, 0x66, 0x64, 0xb1, 0xe4, 0x51, 0xe0, 0xeb, 0x8a, - 0x6b, 0xf8, 0x81, 0xd6, 0x58, 0x36, 0x36, 0x5c, 0xf8, 0xf1, 0x76, 0x8f, 0x3e, 0xbf, 0xe1, 0xa2, - 0x6d, 0x26, 0xc0, 0x91, 0x05, 0x39, 0x8e, 0x40, 0xd3, 0x08, 0x36, 0x15, 0xfb, 0x22, 0x2b, 0x27, - 0x49, 0x46, 0xad, 0x62, 0x0b, 0xbe, 0x1c, 0xde, 0xb0, 0xe9, 0x81, 0x08, 0x3f, 0x68, 0xb8, 0xae, - 0xdd, 0x32, 0x0d, 0x4f, 0xb4, 0x75, 0xa3, 0xdd, 0x76, 0x84, 0xeb, 0xea, 0x1d, 0xe3, 0xc9, 0xec, - 0x9a, 0x6b, 0x58, 0x0c, 0xef, 0xca, 0xd2, 0xaf, 0x06, 0x47, 0x19, 0xd7, 0x78, 0x47, 0x8d, 0xda, - 0xe1, 0x91, 0xbe, 0x4a, 0xae, 0x91, 0x8f, 0x62, 0x3c, 0x67, 0x83, 0xfa, 0x62, 0xae, 0x66, 0x5b, - 0x58, 0x9e, 0xe9, 0xbd, 0x3a, 0xa2, 0x43, 0x51, 0xd2, 0x35, 0x8e, 0x33, 0xb6, 0x3a, 0x7a, 0x94, - 0xcf, 0x86, 0x4b, 0x20, 0x82, 0xe3, 0x2f, 0x78, 0x7a, 0x7e, 0x7e, 0x5d, 0xb9, 0xb9, 0x69, 0x7e, - 0x39, 0xbd, 0xa8, 0xd6, 0xfe, 0x8c, 0x2b, 0x87, 0xdf, 0x8c, 0x6e, 0x3f, 0x40, 0xb3, 0xf8, 0x57, - 0xbd, 0x44, 0x3e, 0xc5, 0xf1, 0xf7, 0xac, 0xd6, 0xbf, 0x15, 0x08, 0x3c, 0x6e, 0x1f, 0x13, 0xf8, - 0xbd, 0x4a, 0xdb, 0xf8, 0xbd, 0x6a, 0xf9, 0x66, 0xa5, 0xf1, 0xef, 0xca, 0xf5, 0x65, 0xa5, 0xb1, - 0x8d, 0x5f, 0xef, 0xa2, 0x5e, 0xbb, 0x51, 0xed, 0x00, 0xbe, 0x4b, 0x09, 0x9a, 0xe3, 0xca, 0x2d, - 0xe6, 0x50, 0xca, 0xae, 0xdc, 0x62, 0xba, 0xd8, 0xc3, 0x71, 0x5e, 0x1f, 0x6c, 0x4f, 0xb7, 0x5b, - 0x7a, 0xcb, 0x7e, 0xea, 0xf9, 0xa6, 0xad, 0x68, 0xeb, 0x5d, 0x61, 0x74, 0xfc, 0x41, 0x07, 0x49, - 0xee, 0xd3, 0xd0, 0x26, 0x68, 0xcb, 0xd0, 0x86, 0xf9, 0x0e, 0xf3, 0x1d, 0xe6, 0x7b, 0xc4, 0xd3, - 0x33, 0xf6, 0x83, 0xea, 0x91, 0xcf, 0xd1, 0x8c, 0xfd, 0x7e, 0x04, 0xf8, 0x94, 0x08, 0x9f, 0x1b, - 0xfb, 0xbf, 0xdf, 0x97, 0x03, 0x80, 0x69, 0x00, 0x08, 0x66, 0x07, 0x38, 0x1a, 0x01, 0x47, 0xcd, - 0xce, 0xee, 0x41, 0xa8, 0x8f, 0x14, 0x44, 0xde, 0x8f, 0x72, 0x8c, 0x31, 0xea, 0xe1, 0x3d, 0xb3, - 0xbf, 0x0d, 0x27, 0x93, 0x8b, 0xd3, 0xf9, 0x17, 0x46, 0xbf, 0x07, 0xd7, 0xc1, 0x40, 0x6b, 0x89, - 0x68, 0xed, 0xdc, 0xeb, 0x86, 0xf5, 0xda, 0x32, 0x5c, 0x4f, 0x7f, 0x30, 0x3c, 0xf1, 0xc3, 0x78, - 0x25, 0xc0, 0xed, 0x25, 0x83, 0x02, 0xc1, 0x61, 0x0e, 0xc3, 0x1c, 0x8e, 0x24, 0x37, 0x34, 0xa9, - 0x05, 0x14, 0x29, 0x05, 0x34, 0xa9, 0x04, 0xb4, 0x29, 0x04, 0xc3, 0xd4, 0x81, 0xf3, 0xea, 0x4d, - 0xe3, 0xba, 0xfa, 0xf9, 0x6b, 0xa3, 0x72, 0xde, 0xbc, 0xf9, 0xf3, 0xa2, 0xd2, 0xb8, 0xae, 0x9e, - 0x51, 0x04, 0xcb, 0xe6, 0xe6, 0x07, 0x3f, 0xa5, 0x1c, 0x3d, 0xef, 0x8f, 0xfe, 0xef, 0x3f, 0x3f, - 0x5f, 0x57, 0xcf, 0x29, 0x86, 0x3b, 0xf4, 0x87, 0x3b, 0xab, 0x5c, 0x36, 0xae, 0x4f, 0x6b, 0xd5, - 0xff, 0x57, 0x39, 0xcf, 0xa8, 0xcc, 0xad, 0x21, 0xcc, 0x9d, 0x98, 0xf9, 0x4e, 0x27, 0xda, 0x21, - 0xc1, 0x52, 0x2d, 0xdf, 0xd2, 0x8d, 0x23, 0x11, 0xde, 0x1d, 0x7b, 0x6a, 0xe8, 0x2c, 0xc1, 0xd0, - 0x23, 0x59, 0x39, 0xd1, 0xf2, 0x8a, 0x82, 0x88, 0x07, 0x30, 0xce, 0xe4, 0x19, 0x67, 0x4f, 0x46, - 0x4b, 0xef, 0x99, 0x96, 0x15, 0x07, 0x2a, 0x43, 0x2d, 0x32, 0x3d, 0x18, 0x8c, 0x31, 0x18, 0x63, - 0x30, 0xc6, 0x22, 0xc9, 0xcd, 0xbd, 0x6d, 0x77, 0x85, 0x41, 0x62, 0x88, 0xe5, 0x90, 0x48, 0x25, - 0x3d, 0x91, 0x0a, 0x09, 0x54, 0xaa, 0x12, 0xa8, 0x32, 0x48, 0x55, 0x85, 0xcd, 0xf3, 0xfe, 0x63, - 0xbb, 0xfd, 0x7b, 0xc2, 0x1b, 0x84, 0x99, 0xd1, 0x60, 0xf5, 0xe0, 0x12, 0x21, 0xb2, 0xc1, 0x83, - 0x4b, 0x84, 0x58, 0xb6, 0x8e, 0x94, 0x4b, 0x84, 0xdb, 0xc9, 0x25, 0xc2, 0xbf, 0x5a, 0x7d, 0xc7, - 0x11, 0x96, 0xb7, 0xb7, 0x7f, 0xf0, 0xe9, 0xd3, 0x41, 0xf8, 0x8e, 0xbb, 0xd1, 0x47, 0xa6, 0x71, - 0xc1, 0x5d, 0xf2, 0x5a, 0x38, 0x72, 0x5b, 0xbc, 0xe0, 0x3e, 0x22, 0x2a, 0xfc, 0xef, 0x5a, 0x22, - 0xf0, 0x50, 0x9a, 0x26, 0x42, 0x34, 0xca, 0x89, 0xe1, 0xca, 0xf8, 0xdd, 0x20, 0xad, 0x2a, 0x42, - 0x4c, 0x53, 0xf4, 0x58, 0xa6, 0x88, 0x1a, 0x13, 0x59, 0x3d, 0xc8, 0xea, 0xd9, 0x14, 0x04, 0x22, - 0xeb, 0x3a, 0x02, 0x1d, 0x17, 0x47, 0xb7, 0x85, 0x3a, 0xed, 0xd3, 0xa7, 0x11, 0x4a, 0x1c, 0x98, - 0xed, 0x24, 0x00, 0xc5, 0xb0, 0x46, 0x41, 0x64, 0xac, 0x18, 0x7e, 0x5c, 0x72, 0x12, 0x60, 0x1e, - 0x70, 0x01, 0xb8, 0x58, 0xeb, 0x29, 0x91, 0x04, 0x98, 0x4e, 0xce, 0x0a, 0x4f, 0xbd, 0x82, 0xa3, - 0x98, 0x76, 0xf6, 0x8a, 0x24, 0xc0, 0x8d, 0x46, 0x45, 0x12, 0xa0, 0x82, 0xef, 0x85, 0x24, 0xc0, - 0xf4, 0x7d, 0x3d, 0x24, 0x01, 0xae, 0xbf, 0x66, 0x48, 0x02, 0x8c, 0x39, 0x54, 0xfc, 0x24, 0x40, - 0xe4, 0xcc, 0xc1, 0xda, 0x85, 0xb5, 0xbb, 0xfd, 0xd6, 0x6e, 0x32, 0x72, 0xe6, 0x90, 0x62, 0x96, - 0x6e, 0xec, 0xc1, 0xed, 0x70, 0x24, 0xd8, 0xc1, 0xed, 0x70, 0x2c, 0xb0, 0x49, 0x49, 0x8a, 0x19, - 0x32, 0xb2, 0x60, 0x6c, 0x01, 0xf5, 0x60, 0x6c, 0x21, 0x23, 0xeb, 0xd7, 0xa3, 0x21, 0x23, 0x6b, - 0x3c, 0x1c, 0x32, 0xb2, 0xd6, 0x1e, 0x11, 0x19, 0x59, 0x52, 0x31, 0x14, 0x09, 0x4c, 0xb0, 0x5d, - 0x60, 0xbb, 0x20, 0x81, 0x29, 0x8e, 0xdd, 0x82, 0x04, 0x26, 0x24, 0x30, 0x21, 0x81, 0x49, 0x86, - 0x92, 0xd7, 0xd2, 0xd1, 0xf9, 0x09, 0xf9, 0x3e, 0xf0, 0xe8, 0x6e, 0x89, 0x7d, 0x00, 0x8f, 0x6e, - 0x2c, 0xd3, 0x60, 0xf7, 0xf2, 0x7d, 0x90, 0x1e, 0xb3, 0x69, 0x7a, 0x4c, 0x8a, 0xfa, 0xe1, 0xfd, - 0x47, 0xbc, 0x6e, 0x14, 0xa2, 0x10, 0x2d, 0xf0, 0x25, 0x7a, 0xa0, 0x0b, 0x69, 0x60, 0x4b, 0x8c, - 0x40, 0x96, 0x18, 0x81, 0x2b, 0x29, 0x6c, 0x4d, 0x38, 0x27, 0xd0, 0xc4, 0x2d, 0x08, 0x83, 0x21, - 0xd1, 0x63, 0x70, 0x6a, 0xa9, 0x39, 0xfa, 0xff, 0x3d, 0xf5, 0xba, 0x1b, 0x74, 0xfe, 0x0b, 0xde, - 0x9d, 0x8e, 0x9e, 0x7f, 0x6b, 0x3c, 0xaa, 0x96, 0xca, 0x86, 0x7f, 0xc1, 0x17, 0x4b, 0x4a, 0xb7, - 0xbf, 0x87, 0xae, 0x7d, 0x6f, 0x74, 0x37, 0x6f, 0xf5, 0x37, 0xfa, 0xdc, 0x76, 0xf4, 0xf9, 0x5b, - 0x53, 0xd4, 0xe2, 0x92, 0x8a, 0xe4, 0x35, 0xf9, 0x5b, 0x4f, 0x14, 0x79, 0x4c, 0x12, 0x74, 0xf8, - 0xa3, 0x66, 0xcf, 0x31, 0x44, 0x9a, 0x8a, 0x2f, 0x27, 0x3f, 0xb3, 0x6f, 0x33, 0x91, 0x97, 0xc3, - 0x75, 0x22, 0xa7, 0xf5, 0xf9, 0xc6, 0xad, 0xde, 0x35, 0xee, 0x45, 0x37, 0xbe, 0xeb, 0x69, 0x6a, - 0xac, 0x88, 0x2b, 0x7d, 0x2e, 0x3a, 0x46, 0xbf, 0xeb, 0xc5, 0x72, 0x49, 0x8f, 0xb7, 0xc8, 0x3b, - 0xa9, 0x5e, 0xd4, 0x6b, 0xd5, 0xb3, 0x6a, 0xc4, 0x14, 0x8c, 0x3b, 0x38, 0xcf, 0x62, 0xc0, 0x00, - 0xdc, 0x67, 0xd1, 0x60, 0x22, 0xed, 0x0e, 0xb4, 0xad, 0x4f, 0x39, 0xbc, 0xfc, 0x5a, 0xab, 0x35, - 0x6b, 0xa7, 0x9f, 0x2b, 0xb5, 0x66, 0xe3, 0xcf, 0x7a, 0x65, 0x7b, 0x73, 0x0e, 0x2b, 0x7f, 0xc4, - 0x41, 0x4f, 0x02, 0xa9, 0x64, 0xfc, 0x6e, 0xf1, 0x34, 0x43, 0xfc, 0x73, 0x1a, 0xea, 0x18, 0x54, - 0x21, 0x4e, 0x43, 0x45, 0xbe, 0xde, 0x0f, 0x5d, 0x58, 0x2d, 0xa3, 0xe7, 0xf6, 0xbb, 0xf1, 0x16, - 0x21, 0x14, 0xc0, 0x85, 0x11, 0x61, 0x6c, 0xc0, 0xd8, 0x80, 0xb1, 0x01, 0x63, 0x63, 0xf6, 0x0b, - 0xd6, 0x6f, 0x2a, 0x5f, 0xcf, 0xaf, 0xfe, 0x5b, 0xbd, 0xae, 0x34, 0x2b, 0x97, 0x67, 0xa7, 0xf5, - 0x9b, 0xaf, 0xb5, 0xd3, 0x46, 0xf5, 0xea, 0x72, 0x7b, 0xad, 0x8e, 0xfa, 0x7f, 0x2b, 0x61, 0xea, - 0x7c, 0xf3, 0xfa, 0xf4, 0xbf, 0xcd, 0x8b, 0xab, 0xf3, 0xca, 0x36, 0x9a, 0x20, 0x33, 0x5f, 0xb4, - 0x71, 0xfa, 0xfb, 0xef, 0x95, 0x73, 0xaa, 0xef, 0x0a, 0x93, 0x64, 0xfb, 0x4d, 0x12, 0xcf, 0xeb, - 0xea, 0x3d, 0xc7, 0xee, 0x19, 0x0f, 0x44, 0x16, 0xc9, 0xfc, 0x80, 0x2a, 0x3d, 0x38, 0xbe, 0x7e, - 0x84, 0xd3, 0x06, 0x76, 0x14, 0xec, 0x28, 0x39, 0x76, 0x54, 0x6a, 0x03, 0xa2, 0x51, 0x2a, 0x58, - 0xce, 0x42, 0x11, 0xc7, 0x33, 0xf8, 0xa7, 0xec, 0x60, 0x78, 0xff, 0x9b, 0xa4, 0x0a, 0xc1, 0x61, - 0xfd, 0x08, 0xc3, 0xf3, 0x1c, 0xf3, 0xbe, 0xef, 0x45, 0x28, 0x6d, 0xb8, 0xa4, 0x1a, 0xc5, 0xd4, - 0x68, 0xb8, 0x39, 0x64, 0xd4, 0x3a, 0xb8, 0x39, 0xd4, 0x64, 0xde, 0x1c, 0x26, 0xb0, 0x04, 0x49, - 0x0e, 0xe6, 0x1b, 0xcc, 0xb7, 0xb4, 0x98, 0x6f, 0x51, 0x0f, 0x5e, 0x38, 0x40, 0xc4, 0x68, 0x96, - 0x95, 0x82, 0x17, 0x29, 0xba, 0x85, 0xf8, 0x28, 0x92, 0x1d, 0x49, 0xca, 0xa3, 0xc9, 0x70, 0x44, - 0xa9, 0x8f, 0x2a, 0xdb, 0x91, 0x65, 0x3b, 0xba, 0x3c, 0x47, 0x98, 0xc6, 0x07, 0x16, 0xb7, 0xca, - 0x40, 0xdc, 0xa3, 0xbd, 0xc4, 0x24, 0x8d, 0x51, 0x5e, 0x70, 0x0d, 0x13, 0x35, 0x56, 0xc1, 0x34, - 0x42, 0x47, 0x0a, 0x1b, 0x0c, 0x70, 0xc0, 0x01, 0x23, 0x2c, 0x70, 0xc1, 0x03, 0x3b, 0x4c, 0xb0, - 0xc3, 0x05, 0x2f, 0x6c, 0xd0, 0xc0, 0x07, 0x11, 0x8c, 0xd0, 0x39, 0x7a, 0x64, 0x22, 0x80, 0x16, - 0xbf, 0x84, 0x22, 0xd7, 0x3a, 0x12, 0x79, 0x8b, 0xf8, 0xbd, 0x47, 0xf4, 0xe2, 0x48, 0xb0, 0x84, - 0x41, 0xe6, 0x87, 0x2e, 0x2c, 0xe3, 0xbe, 0x2b, 0x18, 0x94, 0xd1, 0xcc, 0xe8, 0x44, 0x1b, 0x4e, - 0x71, 0x19, 0xb1, 0x30, 0x68, 0x90, 0xcf, 0x45, 0x03, 0x35, 0x77, 0x50, 0xba, 0x50, 0xba, 0x50, - 0xba, 0x3b, 0xa6, 0x74, 0xe3, 0xdf, 0xb6, 0xac, 0xd4, 0xb7, 0x39, 0xe8, 0xdb, 0x84, 0xe8, 0x5b, - 0xa5, 0xfc, 0x93, 0x78, 0xe1, 0x19, 0x6f, 0x7f, 0x96, 0xdd, 0x92, 0xc4, 0x6c, 0x1f, 0x49, 0xb7, - 0x15, 0x31, 0xb6, 0x81, 0x96, 0xb9, 0x73, 0xd8, 0xeb, 0x44, 0x46, 0x03, 0x1c, 0x75, 0x70, 0xd4, - 0xa5, 0x17, 0x28, 0xc9, 0x94, 0x3c, 0x61, 0x01, 0x99, 0x05, 0xa5, 0x5e, 0x26, 0x18, 0x6b, 0x49, - 0xb3, 0xcd, 0x69, 0x28, 0x49, 0x35, 0xc0, 0xfa, 0xcb, 0xcd, 0x80, 0xb0, 0xf1, 0x77, 0x71, 0x57, - 0xee, 0x42, 0xcc, 0x0e, 0x00, 0x96, 0x01, 0x60, 0xe3, 0xd4, 0xdf, 0x4a, 0x06, 0xbc, 0x92, 0xdd, - 0x83, 0x10, 0x5d, 0x75, 0x2e, 0x08, 0x2f, 0xc9, 0x95, 0x27, 0xf1, 0x71, 0x4f, 0xad, 0x1b, 0x86, - 0x04, 0x06, 0xe0, 0x84, 0x51, 0x01, 0x13, 0xc9, 0x74, 0xc1, 0x50, 0xc1, 0xc7, 0xa2, 0xcd, 0x40, - 0x2f, 0x56, 0x54, 0xa1, 0x4c, 0xcc, 0x74, 0x8d, 0x1d, 0x64, 0x38, 0xc1, 0x86, 0x1d, 0x74, 0xb8, - 0xc1, 0x47, 0x1a, 0x08, 0x49, 0x03, 0x23, 0x19, 0xa0, 0x44, 0x0b, 0x4e, 0xc4, 0x20, 0x45, 0x4f, - 0x25, 0x25, 0x50, 0x4b, 0x4e, 0xaa, 0xb9, 0x92, 0x7a, 0xf2, 0x77, 0xa7, 0x92, 0xb5, 0xd5, 0x4c, - 0x7e, 0xed, 0x70, 0x7c, 0x76, 0xff, 0x36, 0xfd, 0x89, 0x22, 0x5c, 0x62, 0x9a, 0x7a, 0xd8, 0xef, - 0x9e, 0x26, 0x82, 0x3a, 0xd9, 0xd0, 0xd5, 0xd0, 0xd5, 0xd0, 0xd5, 0xd0, 0xd5, 0x3b, 0xa8, 0xab, - 0x93, 0x54, 0x77, 0x1c, 0x6a, 0x5f, 0x9d, 0xda, 0x4f, 0x94, 0xbf, 0xa0, 0xf2, 0xe2, 0xb9, 0xa4, - 0xb1, 0x5e, 0x7c, 0xae, 0x27, 0xbb, 0xa5, 0x8b, 0x17, 0xef, 0xc4, 0x13, 0x5d, 0xf1, 0x24, 0x3c, - 0xe7, 0x55, 0xb7, 0x2d, 0xbd, 0xf5, 0x68, 0x58, 0x0f, 0x82, 0xd7, 0x1d, 0x15, 0x04, 0xaf, 0x31, - 0xfa, 0xa3, 0x92, 0xe6, 0x8a, 0xba, 0x4b, 0x78, 0x28, 0x8b, 0xb2, 0xc8, 0x8a, 0x99, 0x7b, 0x2e, - 0x92, 0x38, 0x0b, 0xba, 0x8d, 0xa3, 0x08, 0x56, 0x1d, 0x76, 0x56, 0x20, 0xbf, 0x30, 0x18, 0x0e, - 0x9b, 0xf0, 0xfb, 0x82, 0x3c, 0xee, 0x0b, 0xd2, 0x63, 0xfe, 0xe3, 0xbe, 0x00, 0xf7, 0x05, 0xf0, - 0x41, 0xc0, 0x07, 0x01, 0x1f, 0x04, 0x7c, 0x10, 0xf0, 0x41, 0x24, 0xe3, 0xbe, 0x00, 0x6e, 0x71, - 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0x24, 0xa8, 0xa4, 0xed, 0x73, 0x8b, 0x6f, 0x29, 0xfb, - 0xdb, 0x72, 0x17, 0x5d, 0x84, 0x56, 0xa1, 0x8c, 0x1e, 0x3a, 0xa4, 0xb7, 0x91, 0xef, 0x70, 0x86, - 0xc4, 0xeb, 0xf9, 0xab, 0x9e, 0x9a, 0x17, 0xbd, 0xae, 0xdb, 0xfc, 0x3d, 0x78, 0xb2, 0x49, 0x7f, - 0xcd, 0xc9, 0x4f, 0xd7, 0xa2, 0x93, 0xc6, 0x44, 0x10, 0x1a, 0x4f, 0x2f, 0xa9, 0x87, 0x97, 0x3c, - 0xf1, 0x23, 0x8f, 0xdc, 0xba, 0x24, 0xd8, 0xa6, 0xc8, 0xad, 0xdb, 0xe0, 0x2b, 0xa1, 0x08, 0x16, - 0xea, 0x71, 0x24, 0x9a, 0xca, 0xa2, 0x1e, 0x47, 0x9a, 0xcc, 0xfb, 0x9d, 0x2f, 0x82, 0x85, 0x1a, - 0x50, 0xd1, 0xd4, 0x10, 0x6a, 0x40, 0x41, 0xe7, 0x40, 0xe7, 0x40, 0xe7, 0x24, 0x4a, 0xe7, 0x24, - 0xbf, 0x06, 0x14, 0x7c, 0x44, 0xc9, 0xf0, 0x11, 0x11, 0xf8, 0xfd, 0x06, 0x29, 0xa9, 0x88, 0xfe, - 0x1f, 0xf1, 0x4a, 0x64, 0x8f, 0x65, 0x6a, 0xa6, 0xeb, 0x9d, 0x7a, 0x5e, 0xcc, 0x0a, 0xeb, 0x17, - 0xa6, 0x55, 0xe9, 0x0a, 0x1f, 0xec, 0xdc, 0x78, 0x9a, 0x30, 0x73, 0x61, 0xbc, 0x4c, 0x8d, 0x94, - 0x3b, 0x2a, 0x14, 0x4a, 0xe5, 0x42, 0x21, 0x5b, 0x3e, 0x2c, 0x67, 0x8f, 0x8b, 0xc5, 0x5c, 0x29, - 0x56, 0xef, 0xc1, 0x2b, 0xa7, 0x2d, 0x1c, 0xd1, 0xfe, 0xec, 0xaf, 0x9e, 0xd5, 0xef, 0x76, 0x29, - 0x86, 0xfa, 0xea, 0x0a, 0x67, 0x1c, 0x2f, 0x9c, 0xca, 0x96, 0x3e, 0xaa, 0x0e, 0x6c, 0x26, 0x96, - 0x2b, 0x73, 0x63, 0xf7, 0x6d, 0x06, 0xed, 0x89, 0xa4, 0x6f, 0x76, 0x12, 0x9a, 0x15, 0x39, 0xc2, - 0x15, 0xce, 0xb3, 0x68, 0xeb, 0x5d, 0xe3, 0x5e, 0x74, 0xf5, 0xfb, 0xae, 0xdd, 0xfa, 0x3b, 0x46, - 0xb7, 0xa2, 0xe5, 0xc3, 0xa1, 0x5d, 0x11, 0x23, 0x45, 0x40, 0xbb, 0x22, 0x4d, 0x66, 0xbb, 0xa2, - 0x65, 0x12, 0x1e, 0xbf, 0x73, 0xd1, 0xd2, 0x51, 0xd1, 0xc4, 0x08, 0x4d, 0x8c, 0x94, 0x31, 0x6a, - 0x34, 0x31, 0x42, 0x13, 0x23, 0xc9, 0x4e, 0x33, 0xdc, 0xdf, 0xe2, 0xfe, 0xf6, 0x17, 0x03, 0x75, - 0xed, 0x96, 0xd1, 0x65, 0xb9, 0xbb, 0x0d, 0x47, 0x86, 0x0f, 0x3d, 0x41, 0x70, 0xc0, 0x05, 0x0b, - 0xec, 0xf0, 0xc0, 0x0e, 0x13, 0xbc, 0x70, 0x41, 0xe7, 0xba, 0xd5, 0x52, 0xe1, 0x43, 0x77, 0x3d, - 0xc7, 0xb4, 0x1e, 0xd0, 0xb6, 0x28, 0xea, 0xb8, 0x3b, 0xd2, 0xb6, 0xa8, 0x6b, 0xff, 0x10, 0x8e, - 0x7e, 0x6f, 0xf7, 0x2d, 0x16, 0x0d, 0x34, 0x19, 0x1c, 0x4a, 0x08, 0x4a, 0x08, 0x4a, 0x68, 0xc7, - 0x94, 0x50, 0x10, 0xb2, 0x12, 0x38, 0x7f, 0x38, 0x14, 0xd1, 0x31, 0xe1, 0x98, 0xa3, 0x35, 0xb8, - 0x25, 0x15, 0x22, 0xc6, 0x5c, 0xa1, 0xbe, 0x69, 0x79, 0x87, 0x79, 0xc6, 0x54, 0x21, 0x8e, 0x4c, - 0xa1, 0xeb, 0xa0, 0x84, 0x0f, 0xf5, 0x2a, 0xf3, 0xad, 0x76, 0xf8, 0xe0, 0x17, 0xa6, 0xc5, 0x96, - 0x2b, 0x18, 0x4e, 0xf2, 0xcd, 0xe8, 0xf6, 0xfd, 0xd5, 0xc9, 0x95, 0x3e, 0xf2, 0x4e, 0xf4, 0xc5, - 0x31, 0x5a, 0xbe, 0xc1, 0x74, 0x6e, 0x3e, 0x98, 0x71, 0xef, 0x6e, 0xd7, 0x13, 0x5a, 0xf1, 0x60, - 0x78, 0xe6, 0xb3, 0x88, 0x75, 0x65, 0x2a, 0x11, 0x11, 0x97, 0xcb, 0x80, 0xf1, 0x22, 0x51, 0x06, - 0xb2, 0x85, 0xa3, 0x62, 0xb9, 0x08, 0x41, 0x50, 0xaa, 0x60, 0xf9, 0x47, 0xbd, 0x4b, 0x72, 0xca, - 0x2b, 0xa3, 0xfa, 0x12, 0x56, 0xff, 0x49, 0x38, 0x43, 0xda, 0xc6, 0x98, 0xee, 0x5a, 0x60, 0x18, - 0xbb, 0x62, 0xf5, 0x9f, 0xf8, 0x12, 0xc7, 0x1b, 0xf6, 0xcd, 0x90, 0xb8, 0x73, 0x42, 0x4d, 0x26, - 0xeb, 0xef, 0x41, 0xb5, 0xfe, 0xad, 0xd0, 0xac, 0xfc, 0x51, 0xaf, 0x55, 0xcf, 0xaa, 0x8d, 0xe6, - 0xe5, 0xd7, 0x5a, 0x2d, 0xc3, 0x08, 0x9f, 0x39, 0x7f, 0xca, 0xeb, 0xab, 0xaf, 0x8d, 0xca, 0x75, - 0xf3, 0xb4, 0x56, 0xb9, 0x6e, 0x70, 0x4e, 0x96, 0x1f, 0x7d, 0xbf, 0x92, 0xbc, 0xef, 0x77, 0x18, - 0x4c, 0x79, 0x21, 0x69, 0xb6, 0xb2, 0x3f, 0x5b, 0xe5, 0xb2, 0x71, 0x7d, 0x55, 0xff, 0xb3, 0x59, - 0x3b, 0xfd, 0x5c, 0xa9, 0x35, 0xab, 0x97, 0xe7, 0xd5, 0xb3, 0xd3, 0xc6, 0xd5, 0x35, 0xe7, 0xbc, - 0x47, 0x41, 0xe8, 0xcd, 0xd5, 0x70, 0xca, 0xcc, 0x87, 0x14, 0xe9, 0xf0, 0x4c, 0xc3, 0xae, 0x06, - 0x6c, 0x8e, 0xf1, 0x58, 0xad, 0xda, 0x10, 0x16, 0x6b, 0x3a, 0x9c, 0x75, 0x56, 0xe8, 0x4e, 0xb4, - 0x43, 0xce, 0xb9, 0x16, 0x31, 0x83, 0xd5, 0x6a, 0x58, 0x76, 0x88, 0xc9, 0x4a, 0xf8, 0x2d, 0xd7, - 0x50, 0x63, 0xe1, 0x3e, 0xd1, 0x8e, 0x18, 0xa7, 0x99, 0x41, 0xc2, 0x13, 0x2d, 0x97, 0x12, 0x7b, - 0x25, 0xa9, 0xa5, 0x76, 0xef, 0xe0, 0x93, 0x4e, 0xc6, 0x86, 0x50, 0xf8, 0xa4, 0xfb, 0xbd, 0x1e, - 0x9f, 0x4f, 0x7a, 0x7a, 0x70, 0xf8, 0xa4, 0x63, 0x2f, 0x27, 0x7c, 0xd2, 0x93, 0x09, 0xe0, 0x93, - 0x86, 0x4f, 0x1a, 0x3e, 0x69, 0xf8, 0xa4, 0x59, 0x57, 0x3b, 0x7c, 0x70, 0xf8, 0xa4, 0xe3, 0x09, - 0x2d, 0x7c, 0xd2, 0x9b, 0xca, 0x00, 0x7c, 0xd2, 0x09, 0x63, 0x63, 0x1a, 0x7c, 0xd2, 0x84, 0xea, - 0x0b, 0x3e, 0xe9, 0x95, 0x9e, 0x33, 0xf8, 0xa4, 0xe3, 0x4f, 0x06, 0x9f, 0x34, 0xd3, 0xbc, 0xf0, - 0x49, 0xff, 0x12, 0x1a, 0xe0, 0x93, 0x66, 0x98, 0x10, 0x3e, 0xe9, 0xe4, 0xd8, 0x2b, 0xf0, 0x49, - 0xaf, 0xe5, 0x3b, 0xda, 0x61, 0x9f, 0x34, 0x6a, 0xad, 0xac, 0x95, 0xcd, 0xbf, 0x34, 0xcd, 0x7d, - 0xe9, 0xab, 0x24, 0x2d, 0xd1, 0xd4, 0x14, 0xc4, 0x25, 0xcb, 0xb7, 0xa2, 0xce, 0xb3, 0x22, 0xba, - 0x46, 0x40, 0x5a, 0x65, 0xd4, 0xe5, 0x47, 0x5a, 0xa5, 0x7a, 0xb0, 0x24, 0x73, 0xfb, 0x33, 0x34, - 0x55, 0xa0, 0x6c, 0xa2, 0x10, 0x36, 0x4d, 0xf8, 0xf4, 0x69, 0x84, 0xa5, 0x07, 0x21, 0x8c, 0xa0, - 0xca, 0x38, 0xaa, 0x8c, 0x03, 0x4e, 0x01, 0xa7, 0xc8, 0x52, 0x57, 0x67, 0x45, 0x91, 0x5b, 0x53, - 0x1c, 0x30, 0xc0, 0x08, 0x07, 0x5c, 0xb0, 0xc0, 0x0e, 0x0f, 0xec, 0x30, 0xc1, 0x0b, 0x17, 0xb4, - 0x5e, 0x08, 0x64, 0xa9, 0x27, 0xc0, 0xf9, 0x80, 0x24, 0x6d, 0x60, 0x30, 0x30, 0x18, 0x18, 0x9c, - 0x58, 0x0c, 0x46, 0x40, 0x1c, 0xf1, 0x1f, 0x04, 0xc4, 0xc9, 0x5c, 0xed, 0xf0, 0xc1, 0x11, 0x10, - 0x17, 0x4f, 0x68, 0x11, 0x10, 0xb7, 0xa9, 0x0c, 0x20, 0x20, 0x2e, 0x01, 0x0a, 0x96, 0x7f, 0x54, - 0x04, 0xc4, 0x21, 0x20, 0x6e, 0xd6, 0x0e, 0x41, 0x40, 0x1c, 0xc1, 0x64, 0x08, 0x88, 0x63, 0x9a, - 0x17, 0x01, 0x71, 0xbf, 0x84, 0x06, 0x04, 0xc4, 0x31, 0x4c, 0x88, 0x80, 0xb8, 0xe4, 0xd8, 0x2b, - 0x5b, 0x1e, 0x10, 0x87, 0x1c, 0xe5, 0xe8, 0xc6, 0x16, 0x5c, 0xb2, 0x34, 0x43, 0xc3, 0x25, 0xbb, - 0x6a, 0x02, 0xb8, 0x64, 0x09, 0x24, 0x16, 0x2e, 0x59, 0x2e, 0x4e, 0x0b, 0x97, 0xac, 0x84, 0xd5, - 0x0e, 0x1f, 0x1c, 0x2e, 0xd9, 0x78, 0x42, 0x0b, 0x97, 0xec, 0xa6, 0x32, 0x00, 0x97, 0x6c, 0xc2, - 0xc8, 0x88, 0x06, 0x97, 0x2c, 0xa1, 0xfa, 0x82, 0x4b, 0x76, 0xa5, 0xe3, 0x08, 0x2e, 0xd9, 0xf8, - 0x93, 0xc1, 0x25, 0xcb, 0x34, 0x2f, 0x5c, 0xb2, 0xbf, 0x84, 0x06, 0xb8, 0x64, 0x19, 0x26, 0x84, - 0x4b, 0x36, 0x39, 0xf6, 0x0a, 0x5c, 0xb2, 0x9c, 0x23, 0x20, 0x45, 0x77, 0x49, 0x8a, 0xee, 0x30, - 0x89, 0x4a, 0x55, 0x32, 0x99, 0xd4, 0x3e, 0xab, 0xff, 0x11, 0xaf, 0x04, 0xa9, 0x24, 0x99, 0x9a, - 0xe9, 0x7a, 0xa7, 0x9e, 0x17, 0xb3, 0x67, 0xeb, 0x85, 0x69, 0x55, 0xba, 0xe2, 0x49, 0x58, 0x71, - 0x99, 0xa1, 0xcf, 0x9c, 0xa7, 0x46, 0xca, 0x1d, 0x15, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, - 0x96, 0xb3, 0xc7, 0xc5, 0x62, 0xae, 0x94, 0x8b, 0xc1, 0x73, 0x33, 0x57, 0x4e, 0x5b, 0x38, 0xa2, - 0xfd, 0xd9, 0x5f, 0x39, 0xab, 0xdf, 0xed, 0x52, 0x0c, 0xf5, 0xd5, 0x15, 0x4e, 0x2c, 0x8a, 0x1a, - 0x55, 0x00, 0x88, 0x0e, 0x70, 0x22, 0x0e, 0x6e, 0x26, 0x56, 0x1e, 0xa6, 0xd3, 0x6f, 0x79, 0xd6, - 0x88, 0x2c, 0x5e, 0x0e, 0x1f, 0xa8, 0x3a, 0x7a, 0x9e, 0xe6, 0x45, 0xaf, 0xeb, 0x36, 0x7f, 0x0f, - 0x9e, 0xa7, 0x79, 0x3d, 0x9a, 0xb9, 0xe6, 0x4f, 0xfc, 0x39, 0x98, 0xf7, 0x83, 0x9c, 0x83, 0xce, - 0xdb, 0x01, 0x3d, 0xa6, 0x24, 0xc8, 0x96, 0x80, 0xcd, 0x16, 0x7d, 0xfd, 0xa5, 0xdb, 0x60, 0xd9, - 0x22, 0x26, 0xef, 0xc6, 0x4a, 0xd6, 0x8d, 0x98, 0x9c, 0x1b, 0x39, 0x19, 0x37, 0xce, 0xf5, 0x22, - 0xc1, 0x35, 0x62, 0xdc, 0xeb, 0x42, 0xb2, 0x6b, 0x41, 0xb2, 0xeb, 0x3f, 0x9a, 0x6b, 0x3e, 0x5e, - 0x28, 0x88, 0x9a, 0xfc, 0x9a, 0xf1, 0xd5, 0xe1, 0xe8, 0xf6, 0x2d, 0xf2, 0x8e, 0x8d, 0x85, 0x66, - 0x6a, 0xac, 0xa8, 0x4d, 0xe4, 0x45, 0xc7, 0xe8, 0x77, 0xbd, 0x58, 0xd7, 0x3f, 0xe3, 0x2d, 0xf2, - 0x4e, 0xc6, 0xa4, 0x37, 0x1a, 0xda, 0xdf, 0x45, 0x35, 0xd0, 0x62, 0x45, 0x1f, 0xc4, 0x8e, 0x36, - 0xa0, 0x88, 0x2e, 0x20, 0x8c, 0x26, 0xa0, 0x8a, 0x1e, 0x20, 0x8f, 0x16, 0x20, 0x8f, 0x0e, 0xa0, - 0x8d, 0x06, 0x90, 0x4b, 0x2a, 0x62, 0xdf, 0xee, 0x87, 0x12, 0x63, 0xb6, 0x85, 0xe5, 0x99, 0xde, - 0x6b, 0xbc, 0x32, 0x24, 0xa1, 0xce, 0x8c, 0x63, 0xf5, 0x57, 0x47, 0x8f, 0xf2, 0xd9, 0x70, 0x09, - 0xeb, 0x75, 0x5c, 0x7e, 0xad, 0xd5, 0x46, 0xce, 0xbb, 0xc6, 0x9f, 0xf5, 0x4a, 0x5c, 0x29, 0x0c, - 0x2e, 0xf3, 0x5c, 0x92, 0xfb, 0x6e, 0xe2, 0xc0, 0xac, 0xb1, 0x43, 0x2d, 0x93, 0x84, 0x18, 0x34, - 0xe2, 0xef, 0x16, 0x4f, 0x33, 0xd0, 0x39, 0x73, 0xee, 0x64, 0xe3, 0xc3, 0x07, 0x09, 0x7b, 0x97, - 0xe9, 0xfd, 0xd0, 0x85, 0xd5, 0x32, 0x7a, 0x6e, 0xbf, 0x1b, 0x8f, 0xa7, 0x86, 0xfb, 0xb5, 0x30, - 0x22, 0x74, 0x33, 0x74, 0x33, 0x74, 0x33, 0x74, 0xf3, 0xec, 0x17, 0xac, 0xdf, 0x54, 0xbe, 0x9e, - 0x5f, 0xfd, 0xb7, 0x7a, 0x5d, 0x69, 0x56, 0x2e, 0xcf, 0x4e, 0xeb, 0x37, 0x5f, 0x6b, 0xa7, 0x8d, - 0xea, 0xd5, 0xe5, 0xf6, 0x2a, 0xe9, 0xfa, 0x7f, 0x2b, 0xcd, 0x4a, 0xe3, 0xdf, 0x95, 0xeb, 0xcb, - 0x4a, 0xa3, 0x79, 0x7d, 0xfa, 0xdf, 0xe6, 0xc5, 0xd5, 0x79, 0x65, 0x1b, 0x35, 0xf6, 0xcc, 0x17, - 0x6d, 0x9c, 0xfe, 0xfe, 0x7b, 0xe5, 0x9c, 0xea, 0xbb, 0x42, 0x83, 0x2f, 0xac, 0xba, 0xe7, 0x75, - 0xf5, 0x9e, 0x63, 0xf7, 0x8c, 0x07, 0x22, 0x05, 0x3e, 0x3f, 0xa0, 0x4a, 0xff, 0x80, 0xaf, 0x4e, - 0xe0, 0x12, 0x80, 0xd9, 0x01, 0xb3, 0x43, 0x8e, 0xd9, 0x71, 0x6f, 0xdb, 0x5d, 0x61, 0x58, 0x14, - 0x26, 0x47, 0x0e, 0xf7, 0x36, 0xac, 0xf7, 0x36, 0x11, 0xee, 0xd1, 0x37, 0xb8, 0xa7, 0xf9, 0x40, - 0xb8, 0x98, 0x51, 0x17, 0x91, 0x6f, 0xf1, 0x32, 0x1b, 0x5d, 0x43, 0xad, 0x79, 0x77, 0xb9, 0xde, - 0x5e, 0xbc, 0xbf, 0xb2, 0x6b, 0xac, 0x6a, 0xa6, 0xeb, 0xf6, 0xdc, 0xb5, 0xd7, 0x72, 0x52, 0x52, - 0xcd, 0xff, 0xd4, 0x9a, 0x7b, 0xb6, 0xd9, 0x4d, 0xd8, 0xc6, 0x7a, 0x2f, 0x8a, 0x9e, 0x8b, 0xa1, - 0xd7, 0xa2, 0xea, 0xb1, 0xd8, 0x7a, 0x2b, 0xb6, 0x9e, 0x8a, 0xa7, 0x97, 0x68, 0xcf, 0xf1, 0xa6, - 0x37, 0x57, 0x99, 0x96, 0x6d, 0xb9, 0x9e, 0x63, 0x98, 0x96, 0x68, 0xeb, 0xa3, 0x63, 0x1c, 0xf1, - 0x36, 0x77, 0x61, 0x24, 0xc9, 0x17, 0xbb, 0x59, 0x5c, 0xec, 0x2a, 0x35, 0xd3, 0xb6, 0xfb, 0x62, - 0xd7, 0x78, 0x12, 0x6d, 0x5d, 0xbc, 0xf4, 0xba, 0x66, 0xcb, 0xf4, 0x02, 0xf9, 0x76, 0x09, 0xae, - 0x78, 0x97, 0x8d, 0x1a, 0x8f, 0x15, 0xe5, 0xc0, 0x8a, 0xc0, 0x8a, 0xd2, 0xc2, 0x8a, 0xe2, 0x16, - 0x19, 0x5f, 0x76, 0x80, 0xe8, 0xfc, 0x9f, 0xcb, 0x06, 0x4f, 0x58, 0x67, 0x01, 0x34, 0x6a, 0x51, - 0x7a, 0x98, 0xd9, 0x0e, 0x35, 0xcf, 0xe1, 0xa6, 0xf1, 0xd1, 0x26, 0xa6, 0xb3, 0x40, 0x6b, 0x7c, - 0x0a, 0x88, 0x9d, 0xe3, 0xa3, 0x71, 0x69, 0xcb, 0xa7, 0xe4, 0x50, 0x3e, 0x85, 0x64, 0x68, 0x94, - 0x4f, 0x91, 0x0a, 0x15, 0x34, 0x90, 0x41, 0x04, 0x1d, 0xe4, 0x10, 0x32, 0x63, 0x47, 0xd0, 0xcb, - 0xd4, 0xb4, 0x21, 0x41, 0x2d, 0x4e, 0xb4, 0x55, 0x99, 0xd8, 0xe0, 0x85, 0x13, 0x66, 0x24, 0xc0, - 0x0d, 0x37, 0xec, 0x48, 0x83, 0x1f, 0x69, 0x30, 0x24, 0x07, 0x8e, 0x68, 0x61, 0x89, 0x18, 0x9e, - 0xc2, 0x25, 0x20, 0xaf, 0xf2, 0xb4, 0x20, 0xf1, 0xe4, 0x4d, 0x50, 0x16, 0xcc, 0x96, 0xa3, 0x44, - 0xaf, 0x30, 0x53, 0x6b, 0xda, 0x70, 0x7c, 0xf6, 0x16, 0xb5, 0xf4, 0x82, 0x4c, 0xb8, 0xc4, 0x19, - 0xd7, 0x6c, 0xeb, 0x3d, 0xc7, 0xf6, 0x44, 0x50, 0xb3, 0x46, 0x77, 0xc4, 0xff, 0xf6, 0x4d, 0x47, - 0xb4, 0xf9, 0x34, 0xe5, 0xaa, 0x09, 0x89, 0xc5, 0x86, 0x22, 0xf0, 0x61, 0xe5, 0xe0, 0x41, 0x0e, - 0x23, 0x2d, 0xd4, 0xdd, 0xc1, 0x78, 0x90, 0x65, 0x3c, 0xe8, 0xae, 0x03, 0xfb, 0x21, 0xa1, 0xf6, - 0x83, 0xbf, 0x37, 0x30, 0x21, 0x88, 0xe5, 0x3e, 0x7e, 0x3c, 0xc9, 0xbb, 0x36, 0x44, 0x0e, 0x36, - 0xc4, 0x6e, 0xdb, 0x10, 0xae, 0xe8, 0x8e, 0x34, 0xfa, 0x93, 0xdd, 0x16, 0xbc, 0xe6, 0xc3, 0xdc, - 0x5c, 0x69, 0xb2, 0x1c, 0x2e, 0xaa, 0x7f, 0x90, 0xc5, 0xe1, 0xc2, 0x7c, 0x80, 0xf9, 0x00, 0xf3, - 0x01, 0xe6, 0x03, 0xb7, 0xf9, 0x80, 0xb2, 0x92, 0xab, 0x96, 0x5e, 0x5e, 0x59, 0xc9, 0xd3, 0xf3, - 0xff, 0xd3, 0xbc, 0xa9, 0x9e, 0x37, 0xaf, 0x2e, 0x6b, 0x7f, 0xb2, 0x17, 0x94, 0xe4, 0x52, 0x52, - 0x4c, 0x47, 0x60, 0x6a, 0x3f, 0xd8, 0x8b, 0x11, 0xce, 0xec, 0x03, 0x6f, 0x91, 0xbe, 0xa9, 0x5d, - 0xd8, 0xd9, 0x52, 0x76, 0xe0, 0x01, 0xec, 0x3c, 0x20, 0x51, 0xb7, 0x7e, 0x4c, 0x1b, 0xc4, 0x11, - 0xc3, 0xde, 0x75, 0x7b, 0xee, 0xc1, 0x7c, 0x40, 0xec, 0xc1, 0xb2, 0x70, 0xbf, 0x65, 0x2f, 0x1e, - 0x8c, 0x22, 0x10, 0xb6, 0xa8, 0xe9, 0x4d, 0xf8, 0xfd, 0x1c, 0xbb, 0xef, 0x09, 0xdd, 0xbe, 0xff, - 0x1f, 0xd1, 0xf2, 0x5c, 0xfa, 0xd8, 0x8d, 0x15, 0xf3, 0x20, 0x96, 0x83, 0x8a, 0xe0, 0x20, 0x96, - 0x03, 0xb1, 0x1c, 0xa4, 0xa8, 0x4e, 0x1e, 0xcb, 0xb1, 0x14, 0x02, 0xf8, 0x7c, 0x4e, 0xcb, 0xa7, - 0xe3, 0xf1, 0xb8, 0xe4, 0xe0, 0x71, 0x41, 0xb4, 0x47, 0x5a, 0xdc, 0x2d, 0xbb, 0xe6, 0x6b, 0xa1, - 0x06, 0xb2, 0x70, 0x60, 0xe2, 0x38, 0xd7, 0x95, 0x07, 0x8a, 0x34, 0xee, 0x55, 0x12, 0x84, 0xb1, - 0x43, 0x99, 0x0c, 0x48, 0x93, 0x08, 0x6d, 0xb2, 0x20, 0x4e, 0x3a, 0xd4, 0x49, 0x87, 0x3c, 0xb9, - 0xd0, 0xc7, 0xe7, 0x94, 0xe1, 0xf4, 0xb9, 0x71, 0x41, 0x62, 0x38, 0x81, 0xd1, 0x6e, 0x3b, 0xc2, - 0x75, 0xf9, 0xc5, 0x78, 0x7c, 0x32, 0xc7, 0x13, 0x32, 0xcb, 0x14, 0xcf, 0x0d, 0x9b, 0x74, 0xd0, - 0x94, 0x09, 0x9e, 0x0a, 0x40, 0x54, 0x36, 0x98, 0x2a, 0x03, 0x55, 0x65, 0xe0, 0xaa, 0x06, 0x64, - 0x79, 0xc1, 0x96, 0x19, 0x74, 0xc3, 0x25, 0x63, 0xbb, 0xfb, 0x5b, 0x79, 0xe2, 0xcc, 0x9e, 0x2e, - 0x07, 0x1f, 0x35, 0xa6, 0x9e, 0xb4, 0xef, 0xad, 0xe5, 0xad, 0x14, 0x61, 0x97, 0x03, 0x22, 0x73, - 0x3b, 0xf7, 0x5c, 0x90, 0xb8, 0x77, 0x0b, 0x7b, 0x78, 0x24, 0x71, 0xce, 0xba, 0xe1, 0x79, 0xc2, - 0xb1, 0xa4, 0x6d, 0x67, 0x38, 0xf1, 0xde, 0x6d, 0x56, 0x3f, 0xbe, 0x7b, 0xbb, 0xcd, 0xe9, 0xc7, - 0x77, 0xc3, 0x1f, 0x73, 0xc1, 0x5f, 0x3f, 0xf3, 0x83, 0xb7, 0xfc, 0x6d, 0x56, 0x2f, 0x8c, 0x5e, - 0xcd, 0x17, 0x6f, 0xb3, 0x7a, 0xf1, 0x6e, 0x7f, 0xef, 0xfb, 0xf7, 0x4f, 0x9b, 0x7e, 0x66, 0xff, - 0xe7, 0xe1, 0x20, 0x23, 0xed, 0x6b, 0xdd, 0xc9, 0xdc, 0xb6, 0xab, 0x9b, 0xea, 0x1f, 0xca, 0xf6, - 0xee, 0xaf, 0x3d, 0x59, 0xbb, 0xb7, 0xff, 0x0f, 0x89, 0xfb, 0x27, 0x65, 0xa6, 0xc1, 0xc7, 0x2d, - 0x86, 0xcd, 0x12, 0x60, 0x93, 0x1b, 0x36, 0x83, 0x53, 0x64, 0xe8, 0x9d, 0x53, 0xfd, 0xcb, 0xdd, - 0xcf, 0xdc, 0xc7, 0xc2, 0xe0, 0x64, 0xff, 0x67, 0x79, 0x30, 0xff, 0xe2, 0xdb, 0xb2, 0xb7, 0xe5, - 0x3e, 0x96, 0x07, 0x27, 0x2b, 0xfe, 0xa5, 0x34, 0x38, 0x59, 0x73, 0x8c, 0xe2, 0x60, 0x6f, 0xe1, - 0xad, 0xfe, 0xeb, 0xf9, 0x55, 0x1f, 0x28, 0xac, 0xf8, 0xc0, 0xe1, 0xaa, 0x0f, 0x1c, 0xae, 0xf8, - 0xc0, 0xca, 0x47, 0xca, 0xaf, 0xf8, 0x40, 0x71, 0xf0, 0xb6, 0xf0, 0xfe, 0xbd, 0xe5, 0x6f, 0x2d, - 0x0d, 0xf6, 0xdf, 0x56, 0xfd, 0x5b, 0x79, 0xf0, 0x76, 0xb2, 0xbf, 0x0f, 0x45, 0xc2, 0xa6, 0x48, - 0x20, 0xce, 0xf2, 0xc5, 0x79, 0xfb, 0x14, 0xeb, 0x87, 0x74, 0x7f, 0x0f, 0x6e, 0x06, 0xcc, 0x1c, - 0xd1, 0xb5, 0x30, 0x9f, 0xb4, 0x08, 0x2f, 0x79, 0x82, 0xc0, 0xb8, 0x45, 0x99, 0x47, 0xbb, 0xa7, - 0x7b, 0x32, 0x9c, 0x14, 0xa1, 0xbd, 0x16, 0xce, 0x08, 0xf7, 0x2d, 0xdc, 0xb7, 0x70, 0xdf, 0xc2, - 0x7d, 0x0b, 0xf7, 0xed, 0xd4, 0x89, 0x0b, 0x72, 0x64, 0x24, 0x41, 0xa4, 0xc6, 0x9c, 0xdc, 0xb1, - 0x30, 0x17, 0x6b, 0xb2, 0xc7, 0xe2, 0xe6, 0xc9, 0x48, 0xfe, 0x58, 0x98, 0x35, 0x48, 0x06, 0xa9, - 0x5d, 0x5d, 0xdd, 0x54, 0x64, 0x3a, 0x23, 0x82, 0xac, 0x90, 0x9b, 0xc6, 0x75, 0xf5, 0xac, 0x21, - 0x73, 0xda, 0xfc, 0xb0, 0xab, 0xda, 0x59, 0xed, 0x2b, 0x57, 0x26, 0x8a, 0x22, 0x3f, 0x96, 0x84, - 0x4c, 0x95, 0xc5, 0xd3, 0x31, 0x5a, 0xc7, 0x8d, 0xdb, 0xe3, 0xc6, 0x9a, 0x75, 0x28, 0xaa, 0xec, - 0xe6, 0xcb, 0xac, 0xae, 0x1f, 0x0a, 0x2a, 0x57, 0xd2, 0x8c, 0x7c, 0x8a, 0x36, 0x00, 0x45, 0x03, - 0x45, 0xe3, 0x5a, 0x2e, 0xd3, 0x6a, 0x8b, 0x17, 0x79, 0xfc, 0x6c, 0x38, 0x1d, 0xc8, 0x19, 0xc8, - 0x19, 0xc8, 0x19, 0xc8, 0x19, 0xc8, 0xd9, 0xd4, 0x89, 0xeb, 0x9b, 0x96, 0x77, 0x24, 0x91, 0x94, - 0x15, 0x25, 0x4c, 0x75, 0x6d, 0x58, 0x0f, 0x5b, 0x19, 0x56, 0x73, 0x61, 0x5a, 0x52, 0xed, 0x77, - 0x2d, 0x6c, 0xab, 0x29, 0xd7, 0x9a, 0x0e, 0xe6, 0xfd, 0xe2, 0x18, 0x41, 0xbd, 0x9d, 0x73, 0xf3, - 0xc1, 0x0c, 0x52, 0x3a, 0x65, 0x3f, 0xc0, 0xa5, 0x78, 0x30, 0x3c, 0xf3, 0xd9, 0xff, 0xee, 0x41, - 0xed, 0x3d, 0x69, 0xb3, 0x0f, 0x24, 0xf2, 0x96, 0x0b, 0xe3, 0x45, 0x9d, 0x48, 0xe5, 0x8b, 0x45, - 0x08, 0x95, 0x2c, 0xa1, 0xc2, 0xd5, 0x21, 0x78, 0xe9, 0x56, 0xf0, 0xd2, 0x54, 0xa5, 0xaa, 0x48, - 0xda, 0xf0, 0x04, 0x16, 0x9b, 0x58, 0x5e, 0x32, 0x61, 0xf9, 0xcb, 0xa4, 0x95, 0x29, 0xf8, 0x05, - 0x86, 0x41, 0x58, 0x98, 0x5d, 0x22, 0x52, 0x5c, 0x21, 0xcc, 0x2e, 0x10, 0xe4, 0x62, 0x26, 0xd3, - 0xc5, 0x81, 0x5c, 0xcc, 0x5d, 0x56, 0x70, 0xec, 0x2e, 0x8b, 0x49, 0x0f, 0x5b, 0x61, 0x74, 0x1c, - 0xd1, 0xe1, 0x3c, 0x31, 0xe3, 0x9b, 0xe3, 0x32, 0xe3, 0x1c, 0xf5, 0x91, 0x8e, 0xfe, 0xf4, 0x69, - 0xa4, 0xf5, 0x0e, 0x86, 0x98, 0xbc, 0xc3, 0xba, 0x6f, 0xd8, 0xd0, 0x9a, 0x5d, 0xf7, 0x0d, 0xa7, - 0x49, 0x79, 0x1d, 0x82, 0x3c, 0x74, 0x1f, 0x74, 0x1f, 0x74, 0x5f, 0x22, 0x74, 0x1f, 0xea, 0x10, - 0x24, 0x92, 0x28, 0x48, 0x23, 0x0c, 0x32, 0xc1, 0x53, 0x01, 0x88, 0xca, 0x06, 0x53, 0x65, 0xa0, - 0xaa, 0x0c, 0x5c, 0xd5, 0x80, 0x2c, 0xbf, 0x8f, 0x4e, 0x43, 0x1d, 0x02, 0x32, 0x83, 0x12, 0x75, - 0x08, 0x28, 0x76, 0x0e, 0x75, 0x08, 0xd8, 0x27, 0x46, 0x1d, 0x82, 0x58, 0xdb, 0x86, 0x3a, 0x04, - 0xf4, 0xfb, 0x87, 0x3a, 0x04, 0x71, 0x61, 0x13, 0x75, 0x08, 0xd8, 0x61, 0x13, 0x89, 0xdb, 0xa8, - 0x43, 0xb0, 0x6d, 0x8a, 0x04, 0xe2, 0x8c, 0x3a, 0x04, 0x09, 0xe7, 0xa7, 0xfc, 0xdf, 0x03, 0xe9, - 0xf3, 0xeb, 0x99, 0x19, 0x48, 0x9f, 0x87, 0xd7, 0x11, 0x5e, 0x47, 0x78, 0x1d, 0xe1, 0x75, 0x5c, - 0x76, 0xe2, 0x90, 0x3e, 0x4f, 0xb7, 0x79, 0x48, 0x9f, 0xe7, 0x9e, 0x16, 0xe9, 0xf3, 0x94, 0xa7, - 0x03, 0xe9, 0xf3, 0x69, 0x65, 0x16, 0xc8, 0xfa, 0x5e, 0xdc, 0x64, 0x64, 0x7d, 0x83, 0x53, 0x80, - 0x53, 0x80, 0x53, 0x80, 0x53, 0xa8, 0xe6, 0x14, 0xc8, 0xfa, 0x8e, 0xfb, 0x07, 0x59, 0xdf, 0x3c, - 0xf3, 0x22, 0xeb, 0x5b, 0x8a, 0x48, 0x21, 0xeb, 0x7b, 0x47, 0x84, 0x0a, 0x17, 0x35, 0x6a, 0xe9, - 0x14, 0x92, 0x95, 0x97, 0xcc, 0x93, 0xf2, 0x64, 0xe5, 0x61, 0x1e, 0x51, 0x5a, 0xf2, 0xb5, 0x12, - 0xdd, 0xdc, 0xf6, 0x3f, 0xe2, 0x95, 0x8b, 0xaa, 0x67, 0x6a, 0xa6, 0xeb, 0x9d, 0x7a, 0x1e, 0x53, - 0xf7, 0xdc, 0x0b, 0xd3, 0xaa, 0x74, 0x85, 0xcf, 0x74, 0x98, 0x14, 0x8a, 0xaf, 0xa4, 0xa7, 0x66, - 0xc8, 0x1d, 0x15, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, 0x96, 0xb3, 0xc7, 0xc5, 0x62, 0xae, - 0x94, 0x63, 0x50, 0xa3, 0x99, 0x2b, 0xa7, 0x2d, 0x1c, 0xd1, 0xfe, 0xec, 0x6f, 0x8b, 0xd5, 0xef, - 0x76, 0x39, 0xa7, 0xf8, 0xea, 0x0a, 0x87, 0x45, 0x23, 0x52, 0x4b, 0x29, 0x33, 0x2e, 0xa6, 0x1c, - 0x0f, 0x33, 0x2c, 0x19, 0xa1, 0x4e, 0xbf, 0xe5, 0x59, 0x23, 0xba, 0x7a, 0x39, 0xfc, 0x8a, 0xd5, - 0xd1, 0x37, 0x6c, 0x5e, 0xf4, 0xba, 0x6e, 0xb3, 0xe6, 0xf6, 0xdc, 0xe6, 0xd9, 0xe4, 0x1b, 0xd6, - 0x0d, 0xef, 0xb1, 0xe9, 0x13, 0xdc, 0x76, 0x65, 0xf4, 0x94, 0xc1, 0x2b, 0xe3, 0x5f, 0xae, 0xfd, - 0x27, 0xbe, 0x1a, 0x3e, 0xf0, 0x87, 0x64, 0x02, 0x2c, 0xcd, 0x48, 0x44, 0xc2, 0xcf, 0x25, 0xf4, - 0xa9, 0x11, 0x76, 0x1a, 0x29, 0x89, 0xbf, 0xa7, 0x04, 0xfb, 0x99, 0x19, 0x1d, 0x24, 0x9a, 0x5d, - 0x0c, 0xbd, 0x48, 0xc1, 0xa8, 0x44, 0xd2, 0x46, 0xeb, 0x47, 0x27, 0xf7, 0x97, 0x73, 0xf8, 0xc5, - 0x19, 0xfd, 0xdf, 0x5c, 0x7e, 0x6e, 0x76, 0x7f, 0x36, 0xbb, 0xdf, 0x9a, 0xd7, 0x3f, 0x9d, 0x2c, - 0x04, 0x27, 0xf7, 0x2b, 0x33, 0x96, 0xe2, 0xe0, 0x28, 0xbd, 0xb1, 0xa4, 0xd4, 0x46, 0x00, 0x59, - 0x5b, 0x04, 0xec, 0xb4, 0x95, 0x33, 0x58, 0x2a, 0x65, 0x10, 0x57, 0xc6, 0x20, 0xaf, 0x84, 0x01, - 0x68, 0x07, 0xb4, 0xa7, 0x0e, 0xda, 0xa9, 0x2b, 0x4f, 0xd0, 0x5a, 0x88, 0x9c, 0x96, 0x22, 0x93, - 0xc5, 0xc8, 0x66, 0x39, 0x72, 0xc2, 0x8c, 0x04, 0xb8, 0xe1, 0x86, 0x1d, 0x69, 0xf0, 0x23, 0x0d, - 0x86, 0xe4, 0xc0, 0x11, 0xbd, 0xf7, 0x81, 0xc3, 0x71, 0xc6, 0x16, 0xd9, 0x30, 0x65, 0xa9, 0x04, - 0x01, 0xbd, 0x0c, 0x02, 0x1f, 0x26, 0xa1, 0x26, 0xd5, 0x5b, 0x44, 0x68, 0x53, 0xb8, 0x66, 0x5b, - 0xef, 0x39, 0xb6, 0x27, 0x82, 0x6b, 0x52, 0xdd, 0x11, 0xff, 0xdb, 0x37, 0x1d, 0xd1, 0xe6, 0x53, - 0x08, 0xab, 0x26, 0x24, 0x96, 0xbf, 0x73, 0xd1, 0x31, 0xfa, 0x5d, 0x8f, 0x25, 0x2a, 0x24, 0x13, - 0xf8, 0xad, 0x69, 0x4f, 0xf4, 0x1d, 0x74, 0xa4, 0x2c, 0x1d, 0xa9, 0xbb, 0x0e, 0xd4, 0x64, 0x42, - 0xd5, 0xa4, 0xbf, 0x37, 0xd0, 0x94, 0xc4, 0x72, 0x7f, 0x6f, 0xdb, 0x5d, 0x61, 0x58, 0x9c, 0xaa, - 0x32, 0xb7, 0x23, 0xaa, 0xd2, 0x15, 0xdd, 0x91, 0xe2, 0x7a, 0xb2, 0xdb, 0x82, 0x57, 0x4b, 0xce, - 0xcd, 0x95, 0x26, 0x05, 0x79, 0x51, 0xfd, 0xa3, 0x72, 0xde, 0xbc, 0xb8, 0xa2, 0xce, 0x04, 0x82, - 0x96, 0x84, 0x96, 0x84, 0x96, 0x84, 0x96, 0xe4, 0x90, 0x7b, 0x61, 0xf5, 0x9f, 0x84, 0x33, 0xbc, - 0xf6, 0x66, 0xd4, 0x94, 0x0c, 0xb9, 0xb5, 0xbc, 0xb9, 0xb4, 0x72, 0x72, 0x67, 0x87, 0xb9, 0xb2, - 0xa7, 0xe7, 0xff, 0xa7, 0x79, 0x53, 0x3d, 0x6f, 0x5e, 0x5d, 0xd6, 0xfe, 0xe4, 0xac, 0x11, 0x1d, - 0xa4, 0xc8, 0x72, 0x29, 0x29, 0xa6, 0x23, 0x30, 0xb5, 0x1f, 0xdc, 0xe9, 0xa8, 0xb3, 0xfb, 0xc0, - 0x1a, 0x34, 0x3d, 0xbd, 0x0b, 0x5c, 0x39, 0xa0, 0x89, 0x0f, 0xad, 0x44, 0x1c, 0xd1, 0x66, 0x86, - 0x78, 0xe2, 0xe2, 0x88, 0x08, 0xe3, 0x82, 0x09, 0x6e, 0x97, 0x3f, 0x28, 0xdc, 0xfc, 0x71, 0x5c, - 0x2f, 0xc1, 0xbd, 0x0f, 0x6d, 0x18, 0x2f, 0x7d, 0xd8, 0xae, 0x94, 0x30, 0x5d, 0x86, 0xb0, 0x5c, - 0x86, 0x30, 0xdc, 0xb8, 0x42, 0x43, 0x8c, 0x14, 0xc9, 0x43, 0x88, 0x0c, 0x49, 0xc4, 0x07, 0x51, - 0x64, 0x6c, 0x3c, 0xa0, 0x8a, 0x0e, 0x2f, 0xd1, 0x3e, 0x19, 0x51, 0xb6, 0xa8, 0x64, 0x4a, 0xad, - 0x2c, 0x45, 0xdb, 0xaa, 0xcd, 0x17, 0x3a, 0xc2, 0x22, 0x67, 0xbc, 0xbe, 0x65, 0x89, 0x6e, 0xf4, - 0x16, 0x15, 0x21, 0xf3, 0x1a, 0x0f, 0x14, 0x71, 0xa3, 0xe3, 0x45, 0x19, 0xc5, 0x76, 0xd6, 0x50, - 0x38, 0x65, 0x08, 0xaf, 0xf1, 0xa9, 0x3c, 0x2c, 0xe4, 0x9e, 0x14, 0x72, 0x8f, 0x09, 0xed, 0x35, - 0xbb, 0x5c, 0x70, 0x8a, 0x1b, 0xc5, 0x33, 0x3a, 0x33, 0xf1, 0x77, 0x79, 0xf6, 0x0c, 0xc6, 0xdd, - 0x62, 0x9a, 0x80, 0x3f, 0x32, 0xff, 0x29, 0xa5, 0xbf, 0x94, 0x21, 0xd2, 0x86, 0xda, 0x19, 0xca, - 0xe6, 0xfc, 0x64, 0x73, 0x76, 0xf2, 0x44, 0xca, 0xa8, 0x25, 0x40, 0x54, 0x01, 0x7a, 0x99, 0x7b, - 0xc3, 0x6a, 0xff, 0x30, 0xdb, 0x81, 0xdd, 0x41, 0x1c, 0xe5, 0x3b, 0x19, 0x3a, 0xe1, 0x91, 0xbe, - 0x48, 0xe2, 0x20, 0x75, 0xb6, 0x21, 0xd2, 0x37, 0x45, 0xee, 0x33, 0xf2, 0x48, 0x5f, 0xa3, 0xef, - 0xd9, 0x3a, 0x3d, 0xaa, 0x2c, 0x1c, 0x88, 0xb9, 0x79, 0x78, 0xee, 0x6c, 0x73, 0xb8, 0xb3, 0x45, - 0xf4, 0x6f, 0x92, 0xa0, 0x49, 0x0e, 0x44, 0xd1, 0x42, 0x15, 0x31, 0x64, 0xb1, 0x41, 0x57, 0x38, - 0x70, 0x6b, 0x7c, 0x4a, 0x99, 0x1b, 0x06, 0x8f, 0xe6, 0x49, 0x79, 0xc7, 0x60, 0x74, 0xcb, 0x4f, - 0x02, 0xc4, 0x49, 0x87, 0x3a, 0xe9, 0x90, 0x27, 0x17, 0xfa, 0x78, 0x20, 0x90, 0x09, 0x0a, 0xd9, - 0x21, 0x71, 0x62, 0xdd, 0xb5, 0xff, 0xa7, 0xef, 0x7a, 0xba, 0x69, 0x79, 0xc2, 0x79, 0x36, 0xba, - 0x32, 0x3b, 0x07, 0xcf, 0x4e, 0x8c, 0xba, 0xbb, 0x49, 0x03, 0x53, 0x05, 0xa0, 0x2a, 0x1b, 0x5c, - 0x95, 0x81, 0xac, 0x32, 0xb0, 0x55, 0x03, 0xba, 0xbc, 0xe0, 0xcb, 0x0c, 0xc2, 0xe1, 0x92, 0xa9, - 0xa9, 0xbb, 0x7b, 0x98, 0x97, 0x58, 0x78, 0xb7, 0x8c, 0xc2, 0xbb, 0xd1, 0xbf, 0x18, 0x0a, 0xef, - 0xca, 0x7c, 0x00, 0x14, 0xde, 0xe5, 0x16, 0xa9, 0x42, 0xfe, 0xb8, 0x70, 0x5c, 0x2a, 0xe7, 0x8f, - 0x51, 0x7f, 0x57, 0x9a, 0x6c, 0xa1, 0xfe, 0x6e, 0x02, 0x14, 0xbd, 0xa4, 0xba, 0xb6, 0xe1, 0x7c, - 0xaf, 0x0f, 0xb6, 0xa7, 0xdb, 0x2d, 0xbd, 0x65, 0x3f, 0xf5, 0x1c, 0xe1, 0xba, 0xa2, 0xad, 0x77, - 0x85, 0xd1, 0xf1, 0x27, 0x47, 0x5f, 0x98, 0x95, 0x9c, 0xd5, 0x7b, 0x74, 0x84, 0xfb, 0x68, 0x77, - 0xdb, 0xd2, 0x49, 0xeb, 0x64, 0x66, 0xb0, 0x56, 0xb0, 0x56, 0xb0, 0x56, 0xb0, 0x56, 0xb0, 0xd6, - 0xa9, 0x13, 0xd7, 0x13, 0x4e, 0x4b, 0x58, 0x9e, 0xf1, 0x20, 0xd0, 0x32, 0x06, 0xcc, 0x15, 0xcc, - 0x15, 0xcc, 0x55, 0xb6, 0x48, 0xe5, 0xb2, 0x10, 0x2a, 0x50, 0x56, 0x50, 0x56, 0x50, 0xd6, 0x84, - 0x50, 0x56, 0x61, 0x19, 0xf7, 0x5d, 0x21, 0x91, 0xa9, 0x8e, 0x27, 0x64, 0x16, 0x3b, 0xce, 0x7a, - 0x30, 0x0b, 0x93, 0x31, 0x14, 0x50, 0x5b, 0x00, 0x01, 0x10, 0x7a, 0x10, 0x7a, 0x10, 0x7a, 0x10, - 0x7a, 0x10, 0x7a, 0x29, 0xa5, 0xe0, 0x56, 0x01, 0x64, 0x2e, 0x07, 0x6b, 0x0c, 0xd6, 0x18, 0xd7, - 0x72, 0x3d, 0x19, 0x2f, 0xfa, 0xfd, 0x0f, 0x79, 0xc6, 0xd8, 0x68, 0x3e, 0xd8, 0x16, 0xb0, 0x2d, - 0x60, 0x5b, 0xc0, 0xb6, 0x80, 0x6d, 0xb1, 0x2c, 0xa9, 0x54, 0xff, 0xfb, 0xbe, 0xe7, 0x4a, 0x34, - 0x31, 0x8e, 0x24, 0x4c, 0xf5, 0xd5, 0x1a, 0x3a, 0x03, 0x33, 0xff, 0x91, 0xf4, 0xdd, 0x70, 0x43, - 0x41, 0x39, 0x29, 0x6e, 0x28, 0x70, 0x43, 0xc1, 0x24, 0x52, 0x72, 0xda, 0xf3, 0x42, 0xca, 0x14, - 0xe8, 0x68, 0x79, 0xb3, 0xe0, 0xca, 0x02, 0x24, 0x99, 0x8f, 0x24, 0x9b, 0x96, 0x5c, 0x92, 0x3c, - 0x9c, 0x0f, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, - 0x24, 0x19, 0xf4, 0x05, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x19, 0x24, 0x39, 0x49, 0x23, - 0x73, 0x55, 0x7c, 0x91, 0xb4, 0xe1, 0xf2, 0x0a, 0x94, 0x8f, 0xea, 0x74, 0x8f, 0xfe, 0x3e, 0x08, - 0x4d, 0xd9, 0x83, 0xd9, 0x82, 0x7f, 0x07, 0xa3, 0xe2, 0x59, 0x69, 0xe9, 0xe5, 0xc2, 0x50, 0x34, - 0xcf, 0x7e, 0x16, 0x4e, 0xa7, 0x6b, 0xff, 0xe0, 0x2f, 0x54, 0x16, 0xce, 0x84, 0x52, 0x65, 0xaa, - 0xbc, 0x2a, 0x28, 0x55, 0x96, 0x42, 0xaf, 0x09, 0x4a, 0x95, 0xad, 0x5e, 0x1a, 0xf6, 0x52, 0x65, - 0xcc, 0x55, 0x1c, 0x17, 0x0e, 0x26, 0x6b, 0x35, 0x47, 0x49, 0x50, 0x29, 0x0d, 0x32, 0x65, 0x42, - 0xa7, 0x02, 0x08, 0x95, 0x0d, 0xa5, 0xca, 0x20, 0x55, 0x19, 0xb4, 0xaa, 0x81, 0x58, 0x39, 0x34, - 0x94, 0x9b, 0x24, 0x72, 0x43, 0x6f, 0x38, 0x91, 0xac, 0x34, 0xa6, 0x85, 0x13, 0x2e, 0x27, 0x9d, - 0x69, 0xb2, 0xa0, 0x12, 0xd3, 0x9a, 0xc2, 0x49, 0x25, 0xa4, 0x37, 0x85, 0x3e, 0x11, 0x49, 0xeb, - 0x28, 0xe7, 0xb6, 0x55, 0xba, 0x92, 0x53, 0xa1, 0xec, 0x14, 0x2a, 0x3d, 0x55, 0xca, 0x4f, 0xb9, - 0x12, 0x54, 0xae, 0x0c, 0xd5, 0x2a, 0x45, 0x39, 0xca, 0x51, 0x92, 0x92, 0x0c, 0x97, 0x52, 0xda, - 0xed, 0xed, 0xc2, 0x89, 0x95, 0x97, 0x46, 0xb5, 0xc0, 0x2e, 0x72, 0x5b, 0xb5, 0x85, 0x92, 0x9d, - 0xe2, 0xe1, 0xbc, 0xca, 0x9c, 0xe3, 0xf2, 0x4e, 0xa2, 0x84, 0x2d, 0x0c, 0xbd, 0x8f, 0x12, 0x2b, - 0xb8, 0x2d, 0x6a, 0xcf, 0xc5, 0x67, 0x80, 0x4d, 0x04, 0x9b, 0x08, 0x36, 0x11, 0x6c, 0x22, 0xd8, - 0x44, 0x12, 0x4f, 0xac, 0xd4, 0x5a, 0x71, 0xf3, 0x18, 0x2c, 0x31, 0x98, 0x44, 0x72, 0xd0, 0xd9, - 0xf8, 0x8f, 0x5c, 0x50, 0xd2, 0x54, 0x05, 0xa1, 0x85, 0x93, 0x2b, 0x0a, 0x46, 0x0b, 0xe7, 0x57, - 0x1d, 0x2e, 0x34, 0x39, 0x5f, 0xaa, 0xc2, 0x86, 0x24, 0x43, 0xd7, 0xac, 0xe8, 0x29, 0x08, 0x56, - 0x5b, 0x10, 0x3d, 0xe9, 0xb5, 0xe7, 0x20, 0x7c, 0x8a, 0xb4, 0xb3, 0xfc, 0xd9, 0xee, 0x40, 0xe3, - 0x41, 0xe3, 0x93, 0x42, 0xe3, 0x3d, 0xc7, 0x7c, 0x78, 0x10, 0x8e, 0x2e, 0x9e, 0x85, 0xe5, 0xe9, - 0x2d, 0xbb, 0x1f, 0x98, 0xe2, 0x92, 0x79, 0xfc, 0xb2, 0x87, 0x00, 0x91, 0x07, 0x91, 0x07, 0x91, - 0x07, 0x91, 0x07, 0x91, 0x97, 0x78, 0x62, 0xfb, 0xa6, 0xe5, 0xe5, 0x4a, 0x0a, 0x48, 0x7c, 0x09, - 0x24, 0x1e, 0x24, 0x1e, 0x3c, 0x0a, 0x24, 0x9e, 0x52, 0xf4, 0x4a, 0xc5, 0xe2, 0x61, 0x11, 0xe2, - 0x07, 0x1a, 0x0f, 0x1a, 0x0f, 0x1a, 0xaf, 0x90, 0xc6, 0x23, 0x77, 0x71, 0x83, 0xf9, 0x12, 0x97, - 0xd2, 0x36, 0x0e, 0x32, 0x60, 0xcd, 0x6d, 0xe3, 0x97, 0x15, 0xce, 0x2a, 0x43, 0xae, 0x67, 0x78, - 0x42, 0x5e, 0x4e, 0xc7, 0x70, 0xba, 0x2d, 0x4b, 0xe9, 0xc8, 0x23, 0xa5, 0x23, 0x45, 0x8e, 0x1f, - 0xa4, 0x74, 0x20, 0xa5, 0xe3, 0xfd, 0x25, 0x43, 0x4a, 0x07, 0xf5, 0x82, 0x22, 0xa5, 0x83, 0x52, - 0xb9, 0xe1, 0xd6, 0x23, 0xd5, 0x4a, 0x4f, 0x95, 0xf2, 0x53, 0xae, 0x04, 0x95, 0x2b, 0x43, 0xb5, - 0x4a, 0x51, 0xae, 0xaf, 0x03, 0x29, 0x1d, 0x8c, 0xec, 0x22, 0x87, 0x50, 0x85, 0xb5, 0xd7, 0x0c, - 0x19, 0x07, 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0x50, 0xd9, 0xc8, 0x38, 0x60, 0xfd, - 0x83, 0x60, 0x05, 0xb9, 0xf3, 0xe3, 0xb6, 0x58, 0x32, 0x74, 0xcd, 0x8a, 0x1e, 0x32, 0x0e, 0x20, - 0x7c, 0x1a, 0x42, 0x15, 0xc0, 0x32, 0x11, 0x10, 0x0f, 0x9e, 0x09, 0x9e, 0x09, 0x9e, 0x09, 0x9e, - 0x09, 0x9e, 0x89, 0x80, 0x78, 0x70, 0x4c, 0x70, 0x4c, 0x70, 0xcc, 0x2d, 0xe2, 0x98, 0x08, 0x88, - 0x07, 0xcb, 0x04, 0xcb, 0x54, 0x3b, 0x03, 0xe2, 0xb5, 0x65, 0xc5, 0x6b, 0x0f, 0xc3, 0x84, 0xd1, - 0xef, 0x86, 0x5f, 0xf8, 0x76, 0xb7, 0xdf, 0x0d, 0x73, 0x0f, 0x96, 0xe1, 0x97, 0xf6, 0x9c, 0x7e, - 0xcb, 0xb3, 0x46, 0x8c, 0xe4, 0x72, 0xf8, 0x2d, 0xaa, 0xa3, 0x2f, 0xd1, 0xbc, 0xe8, 0x75, 0xdd, - 0x66, 0xcd, 0xed, 0xb9, 0xcd, 0xb3, 0xc9, 0x97, 0xa8, 0x1b, 0xde, 0x63, 0xb3, 0x11, 0x3c, 0x7b, - 0xf3, 0xf3, 0xf8, 0x61, 0x9b, 0xa7, 0x7d, 0xcf, 0x9e, 0xfc, 0x76, 0x35, 0x7e, 0xf4, 0x1d, 0x6e, - 0xd6, 0xc3, 0x9b, 0xb8, 0x20, 0x25, 0x61, 0x41, 0x5a, 0x9b, 0x9e, 0x3c, 0xda, 0xf4, 0x24, 0xc8, - 0xe1, 0x86, 0x36, 0x3d, 0xbb, 0xac, 0x6f, 0xd9, 0xdb, 0xf4, 0x18, 0xed, 0xff, 0xe9, 0xbb, 0x9e, - 0x6e, 0x5a, 0x9e, 0x70, 0x9e, 0x8d, 0xae, 0xbc, 0xdc, 0xae, 0xf9, 0x89, 0xd1, 0x49, 0x3e, 0x69, - 0x60, 0xaa, 0x00, 0x54, 0x65, 0x83, 0xab, 0x32, 0x90, 0x55, 0x06, 0xb6, 0x6a, 0x40, 0x77, 0x3b, - 0x18, 0xb7, 0xfc, 0x4e, 0xf2, 0x7d, 0xd3, 0xf2, 0x0e, 0xf3, 0x12, 0x3b, 0xc8, 0x97, 0xd1, 0xd0, - 0x3d, 0xfa, 0x17, 0x43, 0x43, 0x77, 0x99, 0x0f, 0x80, 0x86, 0xee, 0xdc, 0x22, 0x55, 0xc8, 0x1f, - 0x17, 0x8e, 0x4b, 0xe5, 0xfc, 0x31, 0xda, 0xb8, 0x4b, 0x93, 0x2d, 0xb4, 0x71, 0x57, 0xfa, 0xfc, - 0x9c, 0xc5, 0x33, 0x46, 0x8c, 0x47, 0x5e, 0x52, 0xd3, 0x3c, 0xd7, 0x92, 0x95, 0xca, 0x04, 0xb2, - 0x05, 0xb2, 0x05, 0xb2, 0x05, 0xb2, 0x95, 0x32, 0xb2, 0x25, 0x35, 0xd5, 0x48, 0x62, 0x8a, 0x11, - 0x08, 0x17, 0x08, 0x17, 0x08, 0x57, 0x1a, 0x08, 0x97, 0xf4, 0xd4, 0x20, 0x30, 0x2d, 0x30, 0xad, - 0x2d, 0x64, 0x5a, 0xb2, 0xaa, 0x64, 0x49, 0xae, 0x8e, 0x25, 0xb5, 0x2a, 0x96, 0x8c, 0x6a, 0x58, - 0x77, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0x4a, 0xaa, 0x54, 0x49, 0xaa, - 0x4e, 0x95, 0x4e, 0x23, 0x62, 0x1c, 0x99, 0xa2, 0x3f, 0x9a, 0x0f, 0x8f, 0xfa, 0xfd, 0x0f, 0x79, - 0xd6, 0xc4, 0xc2, 0xcc, 0x50, 0x93, 0x50, 0x93, 0x50, 0x93, 0x50, 0x93, 0x50, 0x93, 0xd3, 0x6a, - 0x72, 0x1c, 0xe0, 0xae, 0xff, 0x7d, 0xdf, 0x73, 0x25, 0x6a, 0xcb, 0x23, 0x09, 0x53, 0x7d, 0xb5, - 0x86, 0xee, 0x98, 0xcc, 0x7f, 0x24, 0x7d, 0x37, 0xf8, 0x88, 0x29, 0x27, 0x85, 0x8f, 0x18, 0x3e, - 0x62, 0x26, 0x91, 0xca, 0x1d, 0x15, 0x0a, 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, 0x96, 0xb3, 0xc7, - 0xc5, 0x62, 0xae, 0x94, 0x43, 0x78, 0x8e, 0x34, 0x29, 0x83, 0xd3, 0x78, 0x6b, 0xf9, 0xde, 0x93, - 0xf1, 0x22, 0x95, 0xe5, 0x8d, 0xe6, 0x03, 0xb7, 0x03, 0xb7, 0x03, 0xb7, 0x03, 0xb7, 0x03, 0xb7, - 0x03, 0xb7, 0x03, 0xb7, 0x03, 0xb7, 0x83, 0xd5, 0x0d, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, - 0x47, 0xc9, 0xed, 0x4c, 0x4b, 0x2e, 0xb7, 0x1b, 0xce, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, - 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0x6e, 0x07, 0xab, 0x1b, 0xdc, 0x0e, 0xdc, 0x0e, - 0xdc, 0x6e, 0xf7, 0xb8, 0x1d, 0x8a, 0x9c, 0x2e, 0x99, 0x27, 0x71, 0x45, 0x4e, 0x19, 0x0b, 0xe9, - 0xa6, 0xa3, 0x4c, 0x68, 0xdf, 0x6a, 0x8f, 0x6a, 0xa5, 0xb2, 0x97, 0x0a, 0x9d, 0x4c, 0x95, 0xf2, - 0x72, 0xa1, 0x59, 0x94, 0x0b, 0x4d, 0x10, 0xfb, 0x47, 0xb9, 0xd0, 0x5d, 0xd6, 0x5c, 0xec, 0xe5, - 0x42, 0x5b, 0xe3, 0x53, 0x2f, 0xc9, 0x91, 0x3a, 0x9a, 0x4f, 0x8e, 0x23, 0x35, 0x07, 0x47, 0x6a, - 0x92, 0x21, 0x54, 0x36, 0x94, 0x2a, 0x83, 0x54, 0x65, 0xd0, 0xaa, 0x06, 0x62, 0xe5, 0xd0, 0x27, - 0x6e, 0x47, 0x2a, 0x37, 0xf4, 0x86, 0x13, 0xc9, 0x4a, 0x6e, 0x5f, 0x38, 0xe1, 0x72, 0x92, 0xdc, - 0x27, 0x0b, 0x2a, 0x31, 0xd9, 0x3d, 0x9c, 0x54, 0x42, 0xd2, 0x7b, 0xc8, 0xe5, 0xd1, 0xe7, 0x33, - 0x6d, 0xca, 0x4e, 0xa1, 0xd2, 0x53, 0xa5, 0xfc, 0x94, 0x2b, 0x41, 0xe5, 0xca, 0x50, 0xad, 0x52, - 0x94, 0xa3, 0x1c, 0x25, 0x29, 0xc9, 0x70, 0x29, 0xd5, 0xf5, 0xf9, 0x94, 0x97, 0x5c, 0xbf, 0xc0, - 0x2e, 0x72, 0x5b, 0xb5, 0x85, 0x92, 0xdb, 0x8f, 0x85, 0xf3, 0xbe, 0x3e, 0xd8, 0x9e, 0x6e, 0xb7, - 0xf4, 0x96, 0xfd, 0xd4, 0x73, 0x84, 0xeb, 0x8a, 0xb6, 0xde, 0x15, 0x46, 0xc7, 0x7f, 0x88, 0x01, - 0xba, 0x9f, 0xaf, 0xbd, 0x8c, 0xe8, 0x7e, 0x0e, 0xab, 0x08, 0x56, 0x11, 0xac, 0x22, 0x58, 0x45, - 0xb0, 0x8a, 0xd0, 0xfd, 0x9c, 0xf1, 0x0f, 0xba, 0x9f, 0xcb, 0x9d, 0x1f, 0xed, 0xa7, 0x25, 0xc3, - 0xd6, 0xac, 0xe8, 0xa1, 0xfb, 0x39, 0xc4, 0x4f, 0xa6, 0x6e, 0x96, 0x3f, 0xdb, 0x1d, 0x68, 0x3c, - 0x68, 0x7c, 0x52, 0x68, 0x7c, 0x18, 0x45, 0x24, 0xb1, 0xad, 0xcc, 0xa2, 0xf5, 0xb8, 0xe4, 0x21, - 0x40, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x41, 0xe3, 0x25, 0x9e, 0x58, 0xa9, 0x1d, 0x6c, - 0xe6, 0x31, 0xb8, 0x08, 0x2a, 0x0f, 0x2a, 0x0f, 0x2e, 0x05, 0x2a, 0x4f, 0x29, 0x7a, 0xd2, 0x3b, - 0xe2, 0x40, 0xf8, 0x40, 0xe4, 0x41, 0xe4, 0x41, 0xe4, 0xe5, 0xcd, 0xc0, 0x1d, 0x98, 0x2a, 0x59, - 0x30, 0x92, 0x97, 0xd5, 0x16, 0xba, 0x27, 0x0e, 0x46, 0xd9, 0x04, 0x28, 0x90, 0xb3, 0xb8, 0x69, - 0x41, 0xe6, 0x9f, 0xb4, 0xb4, 0x8e, 0xe1, 0x74, 0x5b, 0x96, 0xd5, 0x91, 0x47, 0x56, 0x47, 0x8a, - 0x7c, 0x3f, 0xc8, 0xea, 0x40, 0x56, 0xc7, 0xfb, 0x4b, 0x86, 0xac, 0x0e, 0xea, 0x05, 0x45, 0x56, - 0x07, 0xa5, 0x72, 0xc3, 0xc5, 0x47, 0xaa, 0x95, 0x9e, 0x2a, 0xe5, 0xa7, 0x5c, 0x09, 0x2a, 0x57, - 0x86, 0x6a, 0x95, 0xa2, 0x5c, 0x67, 0x07, 0xb2, 0x3a, 0x18, 0xd9, 0x45, 0x0e, 0xd1, 0x0a, 0x6b, - 0xaf, 0x19, 0x92, 0x0e, 0xa0, 0xb4, 0xa1, 0xb4, 0xa1, 0xb4, 0xa1, 0xb4, 0xa1, 0xb4, 0x91, 0x74, - 0xc0, 0xf8, 0x07, 0x91, 0x0a, 0x72, 0xe7, 0xc7, 0x65, 0xb1, 0x64, 0xd8, 0x9a, 0x15, 0x3d, 0x24, - 0x1d, 0x40, 0xfc, 0x64, 0xea, 0x66, 0xf9, 0xb3, 0xdd, 0x81, 0x65, 0xae, 0x2d, 0x84, 0x88, 0x89, - 0x07, 0xcb, 0x04, 0xcb, 0x04, 0xcb, 0x04, 0xcb, 0x04, 0xcb, 0x44, 0x4c, 0x3c, 0x98, 0x26, 0x98, - 0x26, 0x98, 0xe6, 0x36, 0x31, 0x4d, 0xc4, 0xc4, 0x83, 0x67, 0x82, 0x67, 0xaa, 0x9c, 0x01, 0x21, - 0xdb, 0xd2, 0x42, 0xb6, 0x19, 0x5b, 0x92, 0xf0, 0xcb, 0x0a, 0xda, 0xde, 0xa4, 0x4b, 0xda, 0x32, - 0xac, 0x11, 0xf6, 0x4e, 0xbf, 0xe5, 0x59, 0x23, 0x56, 0x72, 0x39, 0xfc, 0x1a, 0xd5, 0xd1, 0xb7, - 0x68, 0x5e, 0xf4, 0xba, 0x6e, 0xb3, 0xe6, 0xf6, 0xdc, 0xe6, 0xd9, 0xe4, 0x5b, 0xd4, 0x0d, 0xef, - 0xb1, 0xd9, 0x08, 0x1e, 0xbe, 0xf9, 0x79, 0xfc, 0xb4, 0xcd, 0xd3, 0xbe, 0x67, 0x4f, 0x7e, 0xfb, - 0x1a, 0x3e, 0x7b, 0x5a, 0xda, 0xf6, 0x7c, 0x48, 0xf0, 0x59, 0xc8, 0x88, 0x17, 0xcf, 0x31, 0xf4, - 0xbe, 0xbf, 0x2d, 0xf7, 0x5d, 0x1e, 0xc6, 0x9a, 0xf9, 0xf1, 0x28, 0x2c, 0x36, 0x9e, 0x26, 0xa1, - 0x59, 0xce, 0xa7, 0x4f, 0xa3, 0x44, 0x9a, 0x03, 0xb7, 0x27, 0x5a, 0x66, 0xc7, 0x6c, 0x05, 0xa0, - 0xa1, 0x7b, 0xaf, 0x3d, 0xa1, 0xfd, 0x4b, 0xfb, 0xed, 0xf4, 0x6b, 0xe3, 0xea, 0xb7, 0x2d, 0x6b, - 0xa5, 0x13, 0xec, 0xd9, 0x36, 0x37, 0xd2, 0x59, 0x6f, 0x53, 0x53, 0x99, 0xdb, 0x74, 0x2e, 0xdc, - 0x96, 0x63, 0xf6, 0xa4, 0x98, 0x53, 0xe1, 0x21, 0xa9, 0x5a, 0xad, 0x6e, 0xbf, 0x2d, 0x34, 0xef, - 0xd1, 0x74, 0xb5, 0x96, 0x6d, 0x79, 0x3e, 0xa2, 0x3b, 0x5a, 0xc7, 0x76, 0x34, 0x5f, 0xfb, 0x68, - 0xa1, 0xf6, 0xf9, 0x6e, 0x8d, 0x17, 0x5c, 0x1b, 0x6e, 0x40, 0xdf, 0x19, 0xea, 0x60, 0xe6, 0xcd, - 0x97, 0xe8, 0x56, 0x9e, 0x3e, 0x48, 0xed, 0xa9, 0xcd, 0x90, 0x70, 0x17, 0xa4, 0xc2, 0x87, 0x3c, - 0x73, 0xae, 0xe2, 0xcb, 0x01, 0x6c, 0x5f, 0xd6, 0x51, 0xef, 0x12, 0x6d, 0x8f, 0x30, 0xdb, 0xe4, - 0x89, 0xb3, 0xc5, 0x19, 0x30, 0x81, 0xc9, 0xf2, 0xa6, 0x3d, 0x97, 0x74, 0x72, 0x4d, 0x28, 0x81, - 0x5c, 0xdd, 0xde, 0x78, 0xbb, 0xbb, 0x31, 0xe5, 0xfd, 0xb2, 0xdd, 0x73, 0x73, 0xde, 0x67, 0x4b, - 0xb8, 0xb7, 0xe6, 0x36, 0x24, 0xa4, 0xdd, 0x43, 0x4b, 0xb3, 0x15, 0xe4, 0xdc, 0x2b, 0x27, 0x9b, - 0x67, 0x73, 0xe5, 0xd5, 0x66, 0x5c, 0xe1, 0x4d, 0x69, 0x13, 0xf6, 0x2e, 0xbe, 0xb3, 0xd3, 0xf1, - 0x76, 0xf2, 0xcd, 0xa2, 0x93, 0xaf, 0x4a, 0xa0, 0x53, 0xe9, 0x7e, 0x40, 0x27, 0xdf, 0xc4, 0x12, - 0x12, 0xa6, 0x33, 0xc3, 0x1e, 0x30, 0x33, 0xc9, 0x9d, 0x1c, 0xc3, 0x97, 0xfe, 0xf7, 0x7d, 0x8f, - 0xf5, 0xe0, 0x8c, 0x70, 0xec, 0x88, 0x71, 0x8a, 0xaf, 0xd6, 0xf0, 0x62, 0x3a, 0xf3, 0x1f, 0xe6, - 0xef, 0x22, 0x27, 0xda, 0x46, 0x82, 0x6f, 0x46, 0x66, 0x34, 0x8d, 0xec, 0xe8, 0x19, 0x65, 0x01, - 0x0b, 0xf2, 0x03, 0x14, 0x64, 0x04, 0x56, 0xcb, 0x8c, 0x7e, 0x99, 0x44, 0xbb, 0x1c, 0x15, 0x0a, - 0xa5, 0x72, 0xa1, 0x90, 0x2d, 0x1f, 0x96, 0xb3, 0xc7, 0xc5, 0x62, 0xae, 0x94, 0x2b, 0x42, 0x7a, - 0x52, 0xa1, 0x1b, 0xf9, 0x47, 0xbf, 0x4b, 0x95, 0x4e, 0x97, 0x70, 0xb9, 0x18, 0xce, 0xc5, 0x7a, - 0xc9, 0x28, 0x51, 0x3d, 0x4d, 0x5d, 0x3a, 0x2e, 0xbf, 0x98, 0xba, 0xa9, 0x57, 0xce, 0xaa, 0x5f, - 0xaa, 0x95, 0xf3, 0xdf, 0xb6, 0xbc, 0x48, 0x99, 0x84, 0x2b, 0x48, 0x65, 0x4c, 0x60, 0x29, 0x23, - 0x58, 0x67, 0xcb, 0xb7, 0x42, 0xaf, 0xca, 0xbc, 0xa0, 0x5c, 0x38, 0x58, 0x8d, 0x47, 0x31, 0xb9, - 0x84, 0xd2, 0x9e, 0x7d, 0xad, 0xab, 0xf9, 0xa2, 0x36, 0xf5, 0xa2, 0xe9, 0x6a, 0xe2, 0xa5, 0xd7, - 0x35, 0x5b, 0xa6, 0xd7, 0x7d, 0x0d, 0xef, 0xa9, 0xe4, 0xd5, 0x0c, 0x53, 0x90, 0x01, 0xa3, 0xee, - 0xca, 0x52, 0xf9, 0x19, 0x5c, 0x38, 0x87, 0x71, 0x24, 0x04, 0xe1, 0xa4, 0xb0, 0x8f, 0xd6, 0x17, - 0x3a, 0x49, 0x01, 0x88, 0xd2, 0x4b, 0x56, 0x33, 0x44, 0xd1, 0x71, 0xdc, 0x93, 0x2e, 0x28, 0x5b, - 0x09, 0xfe, 0xf3, 0xc5, 0x39, 0x99, 0x84, 0x4b, 0x46, 0xe1, 0xc9, 0x4c, 0x68, 0x99, 0xf0, 0x00, - 0xdf, 0x1d, 0x2e, 0x18, 0x96, 0x4e, 0x80, 0x0b, 0x86, 0xb8, 0x36, 0x0e, 0x2e, 0x18, 0x92, 0xaa, - 0xc6, 0xd3, 0x7f, 0xc1, 0xe0, 0x89, 0xc9, 0x15, 0x29, 0x27, 0xc4, 0x4f, 0x43, 0x59, 0xae, 0xc0, - 0x38, 0x47, 0xc5, 0xea, 0x3f, 0xf1, 0x9f, 0xce, 0x86, 0x7d, 0xe3, 0x39, 0xa6, 0xf5, 0x20, 0x27, - 0x44, 0x33, 0xeb, 0xef, 0xd4, 0x44, 0x7d, 0x49, 0x60, 0xbd, 0x39, 0x7f, 0xc6, 0xd3, 0xaf, 0x8d, - 0xab, 0x4c, 0xaa, 0x73, 0xb5, 0x1a, 0x76, 0x55, 0x52, 0x15, 0xcb, 0xe1, 0x62, 0xb1, 0x37, 0x34, - 0x98, 0x33, 0x64, 0x4e, 0xb4, 0x2c, 0x22, 0x50, 0x41, 0x7e, 0x12, 0x45, 0x7e, 0x10, 0xb2, 0xab, - 0x34, 0x64, 0x97, 0xa3, 0x8d, 0x4e, 0x32, 0x03, 0x60, 0x79, 0xda, 0xe2, 0xb0, 0xb6, 0xc1, 0x61, - 0x0f, 0x7f, 0xcd, 0x23, 0xfc, 0x55, 0x22, 0x59, 0x43, 0xf8, 0xeb, 0x36, 0xea, 0x08, 0x84, 0xbf, - 0xc2, 0x3b, 0x05, 0xef, 0x14, 0xbc, 0x53, 0xf0, 0x4e, 0x29, 0xf7, 0x4e, 0x21, 0xfc, 0x35, 0xca, - 0x44, 0x08, 0x7f, 0x8d, 0x32, 0x19, 0xc2, 0x5f, 0xd9, 0xd0, 0x0d, 0xe1, 0xaf, 0x90, 0x9e, 0x84, - 0xe9, 0x46, 0xfe, 0xd1, 0x11, 0xfe, 0xba, 0x6a, 0x2e, 0x84, 0xbf, 0xa6, 0xd9, 0xf6, 0x5f, 0xc6, - 0x01, 0x10, 0xfe, 0x8a, 0xf0, 0x57, 0x86, 0x83, 0x85, 0xf0, 0xd7, 0xf7, 0x0e, 0x1e, 0xc2, 0x5f, - 0x11, 0xfe, 0x0a, 0xfb, 0x88, 0xf5, 0x79, 0x59, 0xa2, 0x39, 0xcd, 0x07, 0xcb, 0xe8, 0x8a, 0xb6, - 0x54, 0x77, 0xf0, 0xe2, 0x9c, 0xf0, 0x09, 0x2f, 0x9d, 0x00, 0x3e, 0xe1, 0xb8, 0x6a, 0x09, 0x3e, - 0xe1, 0xa4, 0x22, 0x2f, 0x7c, 0xc2, 0x1b, 0xe3, 0x18, 0x7c, 0xc2, 0x49, 0x22, 0xdd, 0xf0, 0x09, - 0xb3, 0x1c, 0x2e, 0xf8, 0x84, 0x89, 0x44, 0x05, 0x3e, 0x61, 0xf8, 0x84, 0xc1, 0x79, 0x96, 0x71, - 0x1e, 0x64, 0xb0, 0xc5, 0xb6, 0xe4, 0x91, 0xc1, 0x06, 0x3e, 0x08, 0x3e, 0x08, 0x3e, 0x08, 0x3e, - 0x88, 0x0c, 0xb6, 0xb8, 0x1b, 0x84, 0x0c, 0xb6, 0x14, 0xf0, 0x18, 0x64, 0xb0, 0x25, 0xd6, 0x96, - 0x47, 0x42, 0x16, 0x89, 0xd0, 0x6d, 0x7d, 0x42, 0x16, 0x43, 0x93, 0x3c, 0xc2, 0x7c, 0xac, 0x0f, - 0x09, 0x12, 0x0a, 0x2e, 0x61, 0x50, 0x2f, 0x04, 0x19, 0xd2, 0xb4, 0x37, 0x9a, 0x8e, 0x19, 0x34, - 0x22, 0x19, 0x5f, 0x80, 0x08, 0x84, 0x87, 0xba, 0x17, 0x06, 0x4f, 0x0f, 0x0c, 0xe2, 0xe4, 0x3f, - 0x72, 0xde, 0xcb, 0xc1, 0x73, 0x19, 0x79, 0x2d, 0x17, 0x8f, 0x65, 0xe7, 0xad, 0xec, 0x3c, 0x95, - 0x97, 0x97, 0x26, 0x4b, 0x65, 0x50, 0x27, 0xeb, 0x65, 0x8c, 0xf6, 0x93, 0x69, 0xe9, 0xbe, 0xd2, - 0xee, 0xbb, 0x7c, 0xc9, 0xc5, 0x33, 0xb3, 0x50, 0xe7, 0x2f, 0x32, 0xba, 0x22, 0xc7, 0xe2, 0xe4, - 0x9d, 0x9c, 0x9e, 0x5f, 0x54, 0x2f, 0x9b, 0x5f, 0xeb, 0xb4, 0x96, 0xcd, 0x1d, 0x4f, 0xbe, 0x75, - 0x16, 0xed, 0x86, 0x90, 0x6f, 0x9d, 0x24, 0x88, 0x96, 0xeb, 0x42, 0x4c, 0x36, 0x05, 0x64, 0x73, - 0x15, 0x86, 0x12, 0x6f, 0xb6, 0x85, 0xe5, 0x99, 0xde, 0xab, 0x23, 0x3a, 0x1c, 0x52, 0x3f, 0xb6, - 0xeb, 0x18, 0xee, 0x79, 0x33, 0xd5, 0xd1, 0xa3, 0x7f, 0x36, 0x5c, 0x09, 0xf7, 0x65, 0x8d, 0xaf, - 0x97, 0x97, 0x95, 0x5a, 0x73, 0x88, 0xed, 0x37, 0x8d, 0xd3, 0xc6, 0xd7, 0x1b, 0xae, 0x13, 0x16, - 0xdc, 0x97, 0xbb, 0xac, 0xf7, 0x65, 0x92, 0xba, 0xc9, 0x0e, 0x57, 0xeb, 0xfc, 0xea, 0xbf, 0x97, - 0xa9, 0x6c, 0xc1, 0x2b, 0x75, 0x95, 0xa8, 0xed, 0x05, 0x7e, 0x87, 0xdc, 0x1d, 0x1c, 0x72, 0xa4, - 0xe3, 0x4b, 0x2b, 0x71, 0x95, 0xcc, 0xa2, 0x45, 0x6d, 0xc6, 0x7c, 0x9a, 0xf0, 0xac, 0xf1, 0x65, - 0x85, 0xc0, 0xa0, 0x86, 0x41, 0x0d, 0x83, 0x7a, 0xe7, 0x0d, 0x6a, 0x77, 0x78, 0x75, 0xcc, 0x68, - 0x4b, 0x1f, 0x41, 0x49, 0xee, 0xae, 0x92, 0x7c, 0xb4, 0xbb, 0x6d, 0xbd, 0xe7, 0x98, 0xb6, 0x63, - 0x7a, 0xaf, 0x7c, 0x6a, 0x72, 0x76, 0x9a, 0x34, 0x79, 0xe1, 0xb2, 0xf0, 0xba, 0xa5, 0xd0, 0x48, - 0x70, 0xdc, 0xe7, 0x1e, 0x8c, 0x84, 0x04, 0x1a, 0x09, 0xc1, 0xc6, 0xc0, 0x48, 0x20, 0x96, 0xf8, - 0xbe, 0x69, 0x79, 0x47, 0x8c, 0x36, 0x02, 0x87, 0xbb, 0x8d, 0x37, 0x4d, 0x8a, 0x31, 0x1a, 0x52, - 0x46, 0x5a, 0x94, 0xac, 0x74, 0x28, 0xe9, 0x89, 0x2c, 0xf2, 0x12, 0x58, 0x18, 0xfd, 0x78, 0x52, - 0xd2, 0x9d, 0x42, 0x11, 0x28, 0x43, 0x04, 0x12, 0xa1, 0x16, 0xf8, 0x46, 0xbd, 0x4b, 0xb4, 0xfa, - 0x92, 0x50, 0xaf, 0x2a, 0xe3, 0x88, 0x8e, 0x70, 0x84, 0xd5, 0x4a, 0xa5, 0x42, 0x18, 0x6b, 0xe1, - 0xeb, 0x2f, 0x67, 0xda, 0x61, 0x3e, 0x7b, 0xac, 0xe9, 0xda, 0xf5, 0xcd, 0xb7, 0xba, 0xde, 0xa8, - 0x9c, 0x68, 0x95, 0x17, 0x4f, 0x58, 0xae, 0x69, 0x5b, 0xae, 0xe6, 0xd9, 0xc1, 0xcb, 0x5a, 0xc7, - 0x76, 0xbe, 0x5b, 0xb5, 0x9b, 0xba, 0x36, 0x0c, 0x13, 0xdb, 0xb6, 0x04, 0x94, 0xc9, 0x56, 0x6e, - 0x73, 0x0e, 0x4a, 0xd4, 0xbd, 0x06, 0xd6, 0x31, 0x98, 0x92, 0xac, 0x55, 0xee, 0x24, 0x00, 0xc7, - 0xa7, 0x4f, 0x07, 0xc3, 0x92, 0x31, 0xa6, 0xf5, 0xa0, 0xf7, 0x1c, 0xdb, 0xb3, 0x5b, 0x76, 0x57, - 0xfb, 0x97, 0xf6, 0x5b, 0x18, 0x02, 0x54, 0x3f, 0x6d, 0xfc, 0xbb, 0x79, 0x53, 0x69, 0x7c, 0xad, - 0x37, 0x7d, 0xb9, 0xfa, 0x6d, 0xcb, 0x30, 0x43, 0x42, 0x51, 0x3b, 0xb5, 0x70, 0x11, 0x61, 0x87, - 0x53, 0x69, 0x18, 0xcb, 0xac, 0x61, 0x17, 0x1e, 0x9f, 0xff, 0x3e, 0x0a, 0x4b, 0xf3, 0x1e, 0x85, - 0x16, 0x2e, 0xb1, 0x16, 0x2e, 0xb1, 0xe9, 0x8e, 0xf1, 0x59, 0xe3, 0x16, 0x30, 0x89, 0xf5, 0xe9, - 0xd4, 0xd5, 0xa5, 0x53, 0x52, 0x8f, 0x6e, 0xe6, 0x28, 0xad, 0xbb, 0xdb, 0xc8, 0x75, 0xda, 0x61, - 0xce, 0x82, 0x5b, 0x23, 0xce, 0x25, 0xce, 0x3c, 0x09, 0xcf, 0x31, 0x5b, 0x7c, 0xd7, 0x45, 0xa3, - 0xf1, 0x71, 0x57, 0x82, 0x80, 0x8a, 0xb5, 0x74, 0x20, 0x02, 0x2a, 0x54, 0xa9, 0x82, 0x14, 0x46, - 0x28, 0x5b, 0xde, 0x61, 0x9e, 0xf1, 0xae, 0xe4, 0x10, 0x77, 0x25, 0x93, 0x07, 0x97, 0x7a, 0x57, - 0x92, 0xcf, 0x15, 0xca, 0x85, 0xa3, 0xc3, 0x52, 0xe1, 0x68, 0x8b, 0x3d, 0xe6, 0x3e, 0xfc, 0xe0, - 0xce, 0x64, 0x6d, 0x51, 0xc0, 0xe5, 0x09, 0x88, 0x08, 0x88, 0xc8, 0x96, 0x13, 0x11, 0x9e, 0x12, - 0x77, 0x73, 0x6c, 0x84, 0xa3, 0xe0, 0x91, 0xa4, 0x04, 0xd2, 0xda, 0x4d, 0xbd, 0x79, 0x51, 0x69, - 0x5c, 0x57, 0xcf, 0x9a, 0xd5, 0xcb, 0x7f, 0x57, 0xae, 0xab, 0x0d, 0xea, 0xba, 0x76, 0x08, 0x6b, - 0x03, 0x55, 0x03, 0x55, 0x03, 0x55, 0x23, 0xa6, 0x6a, 0x48, 0x26, 0x5d, 0x6f, 0xa1, 0xa6, 0x00, - 0xbe, 0xf1, 0x67, 0xbd, 0x82, 0x44, 0xd2, 0x0d, 0x16, 0xec, 0xf4, 0xf3, 0xcd, 0x55, 0xed, 0x6b, - 0xa3, 0x82, 0x8c, 0xd2, 0xb5, 0x96, 0x8b, 0xc9, 0x80, 0xd8, 0xda, 0xf5, 0xba, 0xae, 0xd4, 0x4e, - 0x1b, 0xd5, 0x6f, 0x15, 0x24, 0xe3, 0x22, 0x19, 0x77, 0x87, 0x89, 0xda, 0xa8, 0x88, 0x1a, 0x13, - 0x43, 0x0b, 0x46, 0x07, 0x05, 0x01, 0x05, 0x01, 0x05, 0x01, 0x05, 0x21, 0x95, 0x78, 0xa4, 0xdf, - 0x42, 0x2d, 0x32, 0xaa, 0xc5, 0xde, 0x74, 0xe0, 0x3b, 0x93, 0x72, 0xec, 0x71, 0x45, 0x64, 0x43, - 0x45, 0x42, 0x45, 0x42, 0x45, 0x22, 0xf9, 0x14, 0xc9, 0xa7, 0xd2, 0xbc, 0x0c, 0x72, 0x03, 0x2a, - 0x72, 0xb8, 0x3c, 0x4f, 0x9e, 0x0b, 0x4b, 0x72, 0x20, 0x45, 0xb1, 0x08, 0x21, 0x48, 0x84, 0x62, - 0xe0, 0x1b, 0x15, 0x11, 0x14, 0x3b, 0xcd, 0x40, 0x6c, 0x4f, 0x04, 0x07, 0x50, 0x77, 0xbd, 0xd7, - 0xae, 0xd0, 0x1d, 0xf1, 0xbf, 0x7d, 0xe1, 0x7a, 0xa2, 0xcd, 0xc9, 0x48, 0x56, 0xce, 0x99, 0xca, - 0xf8, 0x8a, 0xaf, 0x97, 0xf5, 0xeb, 0xab, 0x46, 0xe5, 0x0c, 0x61, 0x15, 0x20, 0x6c, 0x20, 0x6c, - 0x20, 0x6c, 0x09, 0x27, 0x6c, 0x08, 0xab, 0x58, 0x73, 0xa1, 0x46, 0xa8, 0x5e, 0xbd, 0xba, 0x44, - 0x58, 0xc5, 0x5a, 0x0b, 0x56, 0xab, 0x5e, 0xfe, 0xa7, 0x79, 0x79, 0x75, 0x5e, 0x69, 0x4e, 0x2d, - 0xdd, 0x75, 0xe5, 0xff, 0x7e, 0xad, 0xdc, 0x20, 0x62, 0xe0, 0xfd, 0x95, 0x9b, 0x5b, 0xb4, 0xea, - 0x35, 0xd6, 0xec, 0x57, 0x6b, 0xc6, 0x66, 0x76, 0xf1, 0x93, 0x38, 0x44, 0x57, 0x80, 0xc4, 0x11, - 0x92, 0x38, 0x47, 0xd8, 0x3d, 0xcf, 0x7c, 0x32, 0xff, 0xff, 0x42, 0xf7, 0xcc, 0x27, 0xe1, 0xf0, - 0x51, 0xb7, 0x85, 0x99, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0x48, 0x25, 0xbe, 0x6f, - 0x5a, 0x5e, 0xae, 0xc4, 0x48, 0x4e, 0x4a, 0xb8, 0x53, 0x9a, 0x3c, 0x38, 0x0a, 0x9a, 0xc6, 0x92, - 0x59, 0xdc, 0x29, 0x6d, 0x28, 0x02, 0xa5, 0x62, 0xf1, 0x10, 0xb7, 0x4a, 0xc9, 0x22, 0x24, 0xb8, - 0x55, 0x02, 0x21, 0xa1, 0xec, 0x9c, 0x2d, 0xbc, 0x7e, 0x4f, 0x42, 0x5f, 0x89, 0xb9, 0x79, 0xd2, - 0x74, 0x7b, 0x54, 0xc6, 0x55, 0x51, 0x0a, 0x89, 0x18, 0x1a, 0x4b, 0x24, 0x94, 0x88, 0xa1, 0xb1, - 0x04, 0x17, 0x11, 0x43, 0x6c, 0x1f, 0x78, 0x18, 0x0c, 0xf0, 0x2d, 0xe4, 0x61, 0xa8, 0x8d, 0x04, - 0x0e, 0xa6, 0x52, 0x7d, 0xa1, 0xb1, 0xc4, 0x9a, 0x5a, 0x18, 0x8d, 0x25, 0xd0, 0x58, 0x02, 0x8d, - 0x25, 0xe4, 0x12, 0x60, 0x0d, 0x8d, 0x25, 0xb6, 0x00, 0x33, 0xd0, 0x58, 0x02, 0x8d, 0x25, 0xa2, - 0x1f, 0x1f, 0x34, 0x96, 0x40, 0x63, 0x09, 0x34, 0x96, 0x00, 0x67, 0x99, 0x16, 0x18, 0xdc, 0x1b, - 0x31, 0x2e, 0x71, 0xc6, 0x7d, 0xb4, 0x1d, 0xaf, 0xd5, 0xf7, 0x74, 0xd1, 0x35, 0x1f, 0x4c, 0x0e, - 0x56, 0x38, 0xb9, 0x3a, 0x5a, 0x98, 0x2a, 0x4d, 0xb7, 0x47, 0x3e, 0x3e, 0xe2, 0x02, 0x89, 0x72, - 0x60, 0x44, 0xf2, 0xad, 0x6b, 0x18, 0x20, 0x92, 0x4f, 0x95, 0x7e, 0x4c, 0xdf, 0x05, 0xd2, 0xbd, - 0x6d, 0x77, 0x85, 0x61, 0x71, 0xe6, 0x19, 0xe5, 0x60, 0x30, 0xec, 0xb0, 0xc1, 0xb0, 0x40, 0x7e, - 0x19, 0x2d, 0x86, 0xc5, 0xb9, 0xa0, 0x33, 0xa1, 0x33, 0xa1, 0x33, 0xa1, 0x33, 0x49, 0x25, 0x1e, - 0xf9, 0xb9, 0x6b, 0x2e, 0xd4, 0x94, 0x6b, 0xb3, 0x7e, 0x7d, 0xd5, 0xb8, 0x3a, 0xbb, 0xaa, 0x21, - 0x47, 0x77, 0x83, 0x45, 0xab, 0x9d, 0xd7, 0x91, 0x5f, 0xba, 0xd6, 0x4a, 0x5d, 0xdf, 0x7c, 0xc3, - 0x52, 0xad, 0xb7, 0x54, 0x37, 0xd7, 0x48, 0xc6, 0x45, 0x32, 0xee, 0x2e, 0x53, 0x12, 0xbb, 0xe3, - 0xe9, 0x3d, 0x47, 0x88, 0x27, 0x9e, 0xeb, 0xaa, 0x09, 0x1f, 0x99, 0x9b, 0x28, 0x4d, 0xfe, 0xcb, - 0x20, 0x3e, 0x0b, 0x0e, 0xcc, 0x14, 0x92, 0x31, 0x44, 0xc0, 0x27, 0x94, 0x8c, 0x21, 0x02, 0x9e, - 0x43, 0xe2, 0x77, 0xde, 0x81, 0x29, 0x23, 0x4a, 0x13, 0x71, 0x56, 0x29, 0x42, 0xd2, 0x65, 0x88, - 0x8a, 0x38, 0x2b, 0xc4, 0x59, 0x45, 0x3f, 0x3e, 0x88, 0xb3, 0x42, 0x9c, 0x15, 0xe2, 0xac, 0x24, - 0x8f, 0x8a, 0x38, 0xab, 0x9d, 0xf6, 0x51, 0xb0, 0x40, 0xdd, 0x94, 0x6b, 0x22, 0x18, 0x1f, 0x8c, - 0x1c, 0x8c, 0x1c, 0x8c, 0x1c, 0x8c, 0x9c, 0x54, 0xe2, 0xcd, 0x9e, 0x6e, 0xb4, 0xdb, 0x3e, 0x68, - 0x73, 0x92, 0xf2, 0x63, 0x86, 0xb1, 0x47, 0x6b, 0x93, 0x5a, 0x9a, 0x6b, 0xf6, 0x9e, 0x0b, 0x8c, - 0x6b, 0xbf, 0xb0, 0x07, 0x47, 0x8c, 0x73, 0xd4, 0x0d, 0xcf, 0x13, 0x8e, 0xc5, 0x7a, 0xa3, 0x1b, - 0x4c, 0xb4, 0x77, 0x9b, 0xd5, 0x8f, 0xef, 0xde, 0x6e, 0x73, 0xfa, 0xf1, 0xdd, 0xf0, 0xc7, 0x5c, - 0xf0, 0xd7, 0xcf, 0xfc, 0xe0, 0x2d, 0x7f, 0x9b, 0xd5, 0x0b, 0xa3, 0x57, 0xf3, 0xc5, 0xdb, 0xac, - 0x5e, 0xbc, 0xdb, 0xdf, 0xfb, 0xfe, 0xfd, 0xd3, 0xa6, 0x9f, 0xd9, 0xff, 0x79, 0x38, 0xe0, 0xb3, - 0x97, 0xef, 0x38, 0xb7, 0xe1, 0xea, 0xa6, 0xfa, 0x87, 0xb4, 0xbd, 0xf8, 0x6b, 0x4f, 0xd6, 0x6e, - 0xec, 0xff, 0x83, 0x71, 0x3f, 0x3e, 0xa4, 0xc8, 0xab, 0x20, 0x07, 0x96, 0x4a, 0x80, 0xa5, 0x4d, - 0x61, 0x29, 0x90, 0x6a, 0x43, 0xef, 0x9c, 0xea, 0x5f, 0xee, 0x7e, 0xe6, 0x3e, 0x16, 0x06, 0x27, - 0xfb, 0x3f, 0xcb, 0x83, 0xf9, 0x17, 0xdf, 0x96, 0xbd, 0x2d, 0xf7, 0xb1, 0x3c, 0x38, 0x59, 0xf1, - 0x2f, 0xa5, 0xc1, 0xc9, 0x9a, 0x63, 0x14, 0x07, 0x7b, 0x0b, 0x6f, 0xf5, 0x5f, 0xcf, 0xaf, 0xfa, - 0x40, 0x61, 0xc5, 0x07, 0x0e, 0x57, 0x7d, 0xe0, 0x70, 0xc5, 0x07, 0x56, 0x3e, 0x52, 0x7e, 0xc5, - 0x07, 0x8a, 0x83, 0xb7, 0x85, 0xf7, 0xef, 0x2d, 0x7f, 0x6b, 0x69, 0xb0, 0xff, 0xb6, 0xea, 0xdf, - 0xca, 0x83, 0xb7, 0x93, 0xfd, 0x7d, 0x00, 0xf5, 0xda, 0x40, 0x0d, 0xf1, 0x94, 0x2f, 0x9e, 0xe9, - 0x53, 0x5c, 0x28, 0x9b, 0x42, 0x7e, 0xfe, 0x70, 0x21, 0x97, 0x22, 0x47, 0xca, 0x32, 0x87, 0x0a, - 0x2e, 0xe4, 0x70, 0x21, 0x17, 0xfd, 0xf8, 0xe0, 0x42, 0x0e, 0x17, 0x72, 0xb8, 0x90, 0x83, 0xd5, - 0x31, 0x2d, 0x30, 0xb8, 0x90, 0x63, 0x5c, 0xe2, 0x8c, 0xc7, 0xe1, 0x36, 0x0f, 0xf1, 0x3c, 0x18, - 0x1d, 0x97, 0x71, 0xc8, 0x55, 0x5c, 0x4b, 0xff, 0x21, 0x57, 0x51, 0x95, 0x1a, 0x40, 0xae, 0xe2, - 0x0a, 0x97, 0x6b, 0xfa, 0x73, 0x15, 0x1b, 0x5f, 0x2f, 0x2f, 0x2b, 0x35, 0xf4, 0x11, 0x5d, 0x6b, - 0xb1, 0xea, 0xf9, 0x0b, 0xa4, 0xdb, 0xfd, 0x72, 0x7d, 0xea, 0x48, 0xb2, 0x43, 0x92, 0x5d, 0xda, - 0xec, 0xe5, 0x0f, 0x09, 0xda, 0x28, 0xae, 0x0d, 0xca, 0xb8, 0xad, 0x47, 0xf1, 0x64, 0xf4, 0x0c, - 0xef, 0xd1, 0x3f, 0xa9, 0x07, 0x76, 0x4f, 0x58, 0xad, 0xc0, 0xa6, 0xd5, 0x2d, 0xe1, 0xfd, 0xb0, - 0x9d, 0xbf, 0x75, 0xd3, 0x72, 0x3d, 0xc3, 0x6a, 0x89, 0x83, 0xf9, 0x17, 0xdc, 0x85, 0x57, 0x0e, - 0x7c, 0xab, 0xe5, 0xa0, 0xeb, 0xf6, 0xdc, 0x83, 0x96, 0x6d, 0xb9, 0x9e, 0x63, 0x98, 0x96, 0x68, - 0xeb, 0xfe, 0xe8, 0x07, 0xde, 0xb0, 0xf2, 0xef, 0xe8, 0xef, 0x83, 0xe1, 0x24, 0x34, 0xb0, 0x10, - 0x7f, 0xa7, 0x08, 0x76, 0x29, 0x63, 0x0d, 0xd1, 0x8e, 0x66, 0x6f, 0x42, 0xec, 0x0c, 0x46, 0x25, - 0x92, 0x21, 0x5a, 0x0e, 0x44, 0xce, 0x7d, 0x38, 0x38, 0x0f, 0x23, 0xd7, 0xe1, 0xe2, 0x38, 0xec, - 0xdc, 0x86, 0x9d, 0xd3, 0xf0, 0x72, 0x99, 0x64, 0xe1, 0x32, 0x39, 0x67, 0x09, 0x25, 0xd6, 0xd7, - 0x8f, 0xb4, 0x3c, 0x25, 0xe4, 0x27, 0x84, 0xad, 0x34, 0x32, 0xf5, 0x91, 0xea, 0xf8, 0xf4, 0x69, - 0x84, 0xe9, 0x07, 0x01, 0x64, 0x6d, 0x11, 0xb0, 0xf7, 0xf2, 0x3d, 0x7d, 0xa8, 0xb5, 0x74, 0xc3, - 0xf3, 0x1c, 0xf3, 0xbe, 0xef, 0x05, 0xbc, 0x85, 0x18, 0xe9, 0x97, 0x4f, 0x43, 0x0b, 0xfd, 0x39, - 0x40, 0x3f, 0xa0, 0x1f, 0xd0, 0x4f, 0x23, 0xb3, 0xe7, 0x26, 0x6d, 0xe7, 0xfa, 0x4c, 0x6b, 0x7c, - 0xaa, 0x98, 0xfc, 0xea, 0xa3, 0xf1, 0x79, 0x3c, 0xeb, 0x39, 0x78, 0xd6, 0xe1, 0x59, 0x4f, 0x12, - 0x14, 0xc9, 0x81, 0xa4, 0x74, 0xb8, 0x77, 0xa8, 0xa1, 0x2a, 0x1c, 0xb8, 0x2d, 0x5c, 0xcf, 0xb4, - 0x0c, 0xd6, 0x78, 0x8f, 0xf0, 0x54, 0x4d, 0x4f, 0xc6, 0x24, 0x2b, 0x3c, 0xd7, 0x84, 0xec, 0xa0, - 0x26, 0x03, 0xdc, 0x24, 0x82, 0x9c, 0x2c, 0xb0, 0x93, 0x0e, 0x7a, 0xd2, 0xc1, 0x4f, 0x2e, 0x08, - 0xf2, 0x80, 0x21, 0x13, 0x28, 0xf2, 0x51, 0xf8, 0x95, 0x27, 0x86, 0x35, 0x17, 0x70, 0xc1, 0x20, - 0x3b, 0x66, 0x9c, 0x83, 0x35, 0x37, 0x70, 0xfc, 0x47, 0x42, 0x1c, 0x9d, 0xe4, 0x5c, 0xc1, 0x85, - 0x3d, 0x3a, 0x92, 0x30, 0x97, 0xac, 0x34, 0x88, 0x70, 0xc2, 0xf4, 0xe7, 0x10, 0x8e, 0xff, 0xdc, - 0xc9, 0xd8, 0x1e, 0x99, 0xa9, 0x2a, 0xe1, 0xac, 0xdb, 0x91, 0x5b, 0x18, 0xee, 0x13, 0x6f, 0xb0, - 0xe7, 0xc7, 0x2d, 0x82, 0xb9, 0x12, 0x60, 0x8e, 0x0a, 0xe6, 0x90, 0xf4, 0xb5, 0x75, 0x39, 0x89, - 0x3b, 0x03, 0xfc, 0x10, 0xdb, 0xad, 0xca, 0x55, 0x94, 0xa4, 0x08, 0x51, 0x24, 0x40, 0x93, 0x10, - 0x2d, 0x15, 0xce, 0x23, 0x2d, 0x6a, 0x8a, 0x6f, 0x83, 0x19, 0xb6, 0x20, 0xe3, 0x88, 0x96, 0xed, - 0xb4, 0x75, 0xc7, 0xee, 0x7b, 0x42, 0x17, 0x96, 0x71, 0xdf, 0x15, 0x6d, 0x7e, 0xef, 0xe3, 0xd2, - 0x59, 0xe1, 0x86, 0x84, 0x1b, 0x12, 0x6e, 0x48, 0xb8, 0x21, 0x53, 0xe5, 0x86, 0xe4, 0x2b, 0x12, - 0xbe, 0x40, 0xfc, 0x72, 0xd0, 0xeb, 0x5b, 0xaa, 0xd7, 0x77, 0x3a, 0x9c, 0x5d, 0x55, 0xd4, 0xf4, - 0xd2, 0x18, 0x31, 0xd2, 0x58, 0x6a, 0xfa, 0xfd, 0xa5, 0xcc, 0x3b, 0xf5, 0xbf, 0x7f, 0xcf, 0x31, - 0x9f, 0x0c, 0xe7, 0x55, 0x1f, 0xad, 0x3e, 0x53, 0xac, 0xcc, 0xc2, 0x4c, 0x88, 0x9a, 0x41, 0xd4, - 0x8c, 0x7a, 0xcb, 0x0d, 0x51, 0x33, 0x12, 0xb5, 0x08, 0x5b, 0xd4, 0x0c, 0x3b, 0x8c, 0xc9, 0x86, - 0x33, 0x66, 0x58, 0x03, 0x71, 0x05, 0x71, 0x05, 0x71, 0x4d, 0x2a, 0x6b, 0xe2, 0x82, 0xc9, 0x70, - 0x02, 0xa3, 0xfd, 0x64, 0x5a, 0xfa, 0x83, 0x63, 0xf7, 0x7b, 0xae, 0xbc, 0xaa, 0x52, 0x33, 0xb3, - 0x32, 0x4b, 0x17, 0x2f, 0x6c, 0x4a, 0x83, 0x4f, 0x99, 0x30, 0xaa, 0x00, 0x4e, 0x65, 0xc3, 0xaa, - 0x32, 0x78, 0x55, 0x06, 0xb3, 0x6a, 0xe0, 0x96, 0x17, 0x76, 0x99, 0xe1, 0x57, 0x1a, 0x0c, 0x87, - 0x13, 0x31, 0xa5, 0xa9, 0xbc, 0x7b, 0xc0, 0x59, 0xd2, 0x57, 0x14, 0x43, 0xb2, 0x74, 0x68, 0x56, - 0x01, 0xd1, 0x0a, 0xa1, 0x5a, 0x15, 0x64, 0x2b, 0x87, 0x6e, 0xe5, 0x10, 0xae, 0x16, 0xca, 0xe5, - 0x40, 0xba, 0x24, 0x68, 0x97, 0x0e, 0xf1, 0xe1, 0x84, 0xe2, 0xa5, 0xd5, 0xed, 0xb7, 0xc5, 0xd0, - 0x0a, 0x96, 0x7f, 0x78, 0xc6, 0x78, 0x31, 0xfb, 0x18, 0x92, 0xe5, 0x97, 0xf7, 0x2e, 0x3e, 0x31, - 0x0a, 0x41, 0xa5, 0x62, 0x48, 0x80, 0x82, 0x50, 0xad, 0x28, 0x12, 0xa3, 0x30, 0x12, 0xa3, 0x38, - 0x92, 0xa1, 0x40, 0xe4, 0x2a, 0x12, 0xc9, 0x0a, 0x25, 0x5c, 0x62, 0xf6, 0xd8, 0x83, 0x77, 0x4f, - 0x3c, 0x7d, 0xb5, 0x93, 0x8d, 0x2d, 0xfd, 0xb2, 0x82, 0xb9, 0xa7, 0xaa, 0xa7, 0xfc, 0xe2, 0x3f, - 0x4f, 0xe8, 0x0f, 0x5d, 0xfb, 0xde, 0x98, 0xb9, 0xf5, 0xf5, 0xcf, 0x81, 0x3e, 0xed, 0xa4, 0x3a, - 0x98, 0xfa, 0x65, 0xfa, 0x67, 0x9d, 0xae, 0x20, 0x4b, 0x52, 0xe5, 0xb7, 0x66, 0xba, 0xde, 0xa9, - 0xe7, 0x39, 0x6a, 0x64, 0xf8, 0xc2, 0xb4, 0x2a, 0x5d, 0xe1, 0x43, 0x94, 0x2b, 0x5f, 0x5f, 0x0f, - 0x9f, 0xc0, 0x78, 0x99, 0x7a, 0x82, 0xdc, 0x51, 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0xd9, 0xf2, 0x61, - 0x39, 0x7b, 0x5c, 0x2c, 0xe6, 0x4a, 0x1c, 0x15, 0x49, 0xdf, 0x7d, 0xa8, 0x2b, 0xa7, 0x2d, 0x1c, - 0xd1, 0xfe, 0xfc, 0x9a, 0x39, 0xd1, 0xac, 0x7e, 0xb7, 0xab, 0xf2, 0x11, 0xbe, 0xba, 0xc2, 0x17, - 0x8e, 0x8e, 0xd1, 0x75, 0xc5, 0x56, 0x9f, 0x04, 0x49, 0x21, 0x4c, 0x2b, 0xe7, 0x97, 0x1e, 0xda, - 0xa4, 0x5e, 0x61, 0x4b, 0xdc, 0xe2, 0x8c, 0x69, 0x0d, 0x99, 0x90, 0xd1, 0xed, 0xaa, 0x26, 0x65, - 0x8b, 0x8f, 0x02, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, - 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0x06, 0x62, 0xb6, 0x53, 0xc4, 0xcc, 0x7a, 0x4d, - 0x0c, 0x31, 0x0b, 0x1f, 0x05, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, - 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x0c, 0xc4, 0x4c, 0x19, 0x31, 0xdb, - 0xaa, 0xa8, 0x4c, 0x45, 0x02, 0x94, 0xb0, 0x22, 0x04, 0xf3, 0x19, 0xa6, 0x8b, 0x2f, 0xcc, 0x68, - 0x5e, 0x8e, 0x9a, 0x05, 0xea, 0xc4, 0x4d, 0x82, 0xa8, 0x65, 0x5c, 0xcf, 0xf0, 0x84, 0xfc, 0xac, - 0x8b, 0xe1, 0xb4, 0x5b, 0x9e, 0x74, 0x91, 0x47, 0xd2, 0xc5, 0x16, 0x79, 0x06, 0x90, 0x74, 0x81, - 0xa4, 0x0b, 0xba, 0xa5, 0x44, 0xd2, 0x05, 0x5c, 0xc8, 0xdb, 0xa8, 0x18, 0x12, 0xa0, 0x20, 0x54, - 0x2b, 0x8a, 0xc4, 0x28, 0x8c, 0xc4, 0x28, 0x8e, 0x64, 0x28, 0x10, 0xf9, 0x8c, 0x54, 0x83, 0x0b, - 0x59, 0x53, 0x01, 0xf0, 0x70, 0x21, 0xa7, 0x57, 0x7e, 0xe1, 0x42, 0x86, 0x0b, 0xf9, 0x97, 0x8f, - 0xa0, 0xce, 0x85, 0x8c, 0xd8, 0x7f, 0x5e, 0xc5, 0x81, 0xd8, 0x7f, 0xf0, 0x03, 0xf0, 0x03, 0xf0, - 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x03, 0xf0, 0x83, 0xa4, - 0xf0, 0x03, 0x84, 0xa0, 0x83, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, - 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x80, 0x1f, 0x24, 0x93, 0x1f, 0x20, 0x12, 0x9a, 0x60, 0xde, - 0x54, 0x47, 0x42, 0x0f, 0x03, 0x6c, 0xb7, 0x25, 0x10, 0x3a, 0xd5, 0x25, 0xf4, 0x25, 0xcb, 0x6f, - 0xaa, 0xe5, 0x36, 0x23, 0x25, 0xe4, 0xdd, 0xe9, 0xb7, 0x3c, 0x6b, 0x64, 0x6d, 0x5e, 0x0e, 0xbf, - 0x70, 0x75, 0xf4, 0x7d, 0x9b, 0x17, 0xbd, 0xae, 0xdb, 0xac, 0xb9, 0x3d, 0xb7, 0x79, 0x36, 0xf9, - 0xbe, 0xbe, 0x6d, 0xd6, 0x6c, 0x04, 0xdf, 0xad, 0x59, 0xcf, 0xd7, 0x87, 0x3f, 0x9d, 0x86, 0x5f, - 0xd2, 0x7f, 0xad, 0x3e, 0xfc, 0x4a, 0xc1, 0x3b, 0x4f, 0xfd, 0x6f, 0xf4, 0xfb, 0xf0, 0x0b, 0xa5, - 0xb4, 0x75, 0x3a, 0xe3, 0xa1, 0xc8, 0xb4, 0x0c, 0xab, 0x6d, 0xb6, 0x0d, 0x4f, 0xe8, 0xae, 0x68, - 0xd9, 0x56, 0x7b, 0x2c, 0x09, 0x12, 0xdb, 0xf0, 0xac, 0x7e, 0x04, 0xf4, 0xe4, 0x49, 0xaa, 0x8b, - 0x08, 0x3d, 0x79, 0xb6, 0xd0, 0xc5, 0x83, 0x9e, 0x3c, 0x9b, 0x2f, 0x99, 0xbc, 0x9e, 0x3c, 0x2b, - 0x50, 0x52, 0x41, 0x97, 0x9e, 0x55, 0x4f, 0x82, 0xbe, 0x3d, 0x69, 0x83, 0x71, 0x85, 0x70, 0xae, - 0x0a, 0xd6, 0x95, 0xc3, 0xbb, 0x72, 0x98, 0x57, 0x0b, 0xf7, 0xdb, 0xe9, 0x17, 0x91, 0x9e, 0x42, - 0x26, 0xb9, 0x45, 0xdb, 0xa2, 0x12, 0x90, 0xd9, 0xaa, 0x4d, 0x11, 0xf4, 0x2b, 0x53, 0x01, 0x2a, - 0x55, 0x41, 0x02, 0x54, 0x82, 0x6a, 0xd5, 0x90, 0x18, 0x15, 0x91, 0x18, 0x55, 0x91, 0x0c, 0x95, - 0x21, 0x57, 0x75, 0x48, 0x56, 0x21, 0xca, 0x54, 0x49, 0x38, 0x71, 0xcf, 0x31, 0x6d, 0xc7, 0xf4, - 0x5e, 0xd5, 0x9d, 0xb7, 0xb0, 0x97, 0xfd, 0xf8, 0x49, 0x14, 0x49, 0xb9, 0x9a, 0xd8, 0x22, 0xe5, - 0xea, 0x26, 0x09, 0x6a, 0x27, 0x41, 0xea, 0x27, 0x29, 0x6a, 0x28, 0x71, 0xea, 0x28, 0x71, 0x6a, - 0x29, 0x59, 0xea, 0x49, 0x8d, 0x9a, 0x52, 0xa4, 0xae, 0xc2, 0xa5, 0x57, 0x16, 0xab, 0xb4, 0x80, - 0x18, 0x7d, 0xd3, 0xf2, 0x72, 0x25, 0x95, 0x80, 0x31, 0xd2, 0x1f, 0x25, 0x85, 0x8f, 0x70, 0x6d, - 0x58, 0x0f, 0xfe, 0x6a, 0xdc, 0x2a, 0x3d, 0x90, 0x6a, 0x01, 0x53, 0x1b, 0x45, 0x01, 0x29, 0x47, - 0xee, 0xf0, 0x61, 0xbe, 0x19, 0xdd, 0xbe, 0x50, 0xa7, 0xd8, 0x17, 0x9e, 0xe7, 0x8b, 0x63, 0xb4, - 0x3c, 0xd3, 0xb6, 0xce, 0xcd, 0x07, 0x53, 0x55, 0x94, 0xd4, 0xf2, 0xb3, 0x2c, 0x1e, 0x0c, 0xcf, - 0x7c, 0x16, 0x4a, 0x82, 0x83, 0x12, 0x04, 0xab, 0xb3, 0xa2, 0x6c, 0xbc, 0x24, 0x4f, 0x94, 0x4b, - 0xc5, 0xe2, 0x61, 0x11, 0xe2, 0x9c, 0x36, 0x71, 0xfe, 0xb0, 0x9b, 0xb3, 0xdf, 0xed, 0x94, 0x4d, - 0xa6, 0xb8, 0xf0, 0x6d, 0xf8, 0x1c, 0x89, 0x29, 0x80, 0xab, 0x4e, 0x00, 0x15, 0x88, 0x40, 0x46, - 0xd1, 0x45, 0xf1, 0x4a, 0xc3, 0x5c, 0xc9, 0x75, 0x31, 0x9c, 0x3b, 0x70, 0xee, 0xc0, 0xb9, 0x03, - 0xe7, 0x0e, 0x9c, 0x3b, 0x5b, 0xe1, 0xdc, 0x51, 0x97, 0x90, 0x36, 0xaf, 0x40, 0x54, 0x24, 0xa6, - 0x4d, 0x40, 0x7c, 0x65, 0x82, 0x5a, 0x2f, 0xdf, 0x9b, 0x8f, 0xa3, 0x5d, 0xf2, 0xda, 0xa8, 0x3a, - 0xfb, 0x81, 0xfc, 0x1c, 0x34, 0xd8, 0xc4, 0xb0, 0x89, 0x95, 0xcc, 0xb8, 0x6b, 0x5d, 0x47, 0xd2, - 0x96, 0x7a, 0xb2, 0x32, 0x0d, 0x60, 0xe5, 0xbf, 0x48, 0x6d, 0x31, 0x21, 0x5f, 0x68, 0x65, 0x56, - 0x16, 0x51, 0x4c, 0x15, 0x93, 0x41, 0x11, 0x51, 0x53, 0x64, 0xa7, 0x28, 0x20, 0xc2, 0xcb, 0x92, - 0x46, 0xf5, 0x10, 0x5e, 0xb6, 0xc5, 0x54, 0x0e, 0x35, 0x45, 0x42, 0xca, 0x36, 0x22, 0x5f, 0x73, - 0xca, 0x0e, 0x66, 0x4c, 0x7c, 0x33, 0x46, 0x6a, 0x07, 0xad, 0x45, 0xeb, 0x45, 0x62, 0x27, 0xad, - 0x05, 0x99, 0x56, 0x65, 0xb4, 0xe4, 0x61, 0xb4, 0xc0, 0x68, 0x81, 0xd1, 0x02, 0xa3, 0x85, 0x71, - 0x89, 0x95, 0xc5, 0xc4, 0x1b, 0xad, 0x51, 0xd8, 0x86, 0xe2, 0xab, 0xd3, 0xd1, 0x73, 0xe0, 0xca, - 0x54, 0xc9, 0x03, 0xe0, 0xca, 0x34, 0x49, 0x2a, 0x28, 0x71, 0xaa, 0x28, 0x71, 0x2a, 0x29, 0x59, - 0xaa, 0x49, 0x8d, 0x8a, 0x52, 0xa4, 0xaa, 0xd4, 0xf3, 0xec, 0x05, 0xc4, 0xb8, 0xb7, 0xed, 0xae, - 0x30, 0xac, 0x24, 0x5c, 0x99, 0xe6, 0x10, 0xed, 0xc5, 0xb6, 0xc6, 0x48, 0xdf, 0x83, 0xb9, 0x02, - 0x73, 0x05, 0xe6, 0x0a, 0xcc, 0x15, 0x98, 0x2b, 0x69, 0x36, 0x57, 0x90, 0xbe, 0x87, 0xf4, 0xbd, - 0xc9, 0x42, 0x20, 0x7d, 0xef, 0x17, 0xcf, 0x83, 0x7c, 0xa7, 0x84, 0xc3, 0xea, 0xac, 0x28, 0x23, - 0x7d, 0x0f, 0xe2, 0x9c, 0x66, 0xdb, 0x44, 0xfd, 0xec, 0x77, 0xf0, 0x1f, 0xb0, 0x09, 0x39, 0xb2, - 0xc5, 0xe0, 0x4b, 0x80, 0x2f, 0x01, 0xbe, 0x04, 0xf8, 0x12, 0xe0, 0x4b, 0xd8, 0x16, 0x5f, 0x02, - 0xb2, 0xc5, 0xb4, 0x2d, 0xc9, 0x16, 0x43, 0x40, 0x0d, 0x2d, 0x3a, 0x22, 0x39, 0x89, 0x3b, 0x39, - 0x49, 0x62, 0xd7, 0x27, 0xf9, 0x32, 0xbb, 0x5d, 0xd5, 0xbb, 0xff, 0x23, 0x5e, 0x95, 0x31, 0x0e, - 0x35, 0x4d, 0x12, 0xd5, 0x35, 0x47, 0x4c, 0x54, 0x53, 0x44, 0x85, 0xcd, 0x10, 0x15, 0x36, 0x41, - 0x44, 0xb3, 0xc0, 0xb4, 0x2b, 0x97, 0x8c, 0xd4, 0x9c, 0x0a, 0xee, 0x16, 0x6d, 0x67, 0xe3, 0x6f, - 0x79, 0x33, 0xfe, 0x92, 0x75, 0x69, 0xf9, 0x30, 0x68, 0x98, 0x98, 0xa8, 0x33, 0xbc, 0x3d, 0x67, - 0x17, 0xcd, 0x06, 0x17, 0x37, 0x57, 0x52, 0xd3, 0x12, 0xb9, 0x4d, 0x4a, 0xd0, 0x46, 0x90, 0x60, - 0xa7, 0xd0, 0x46, 0x90, 0x7e, 0x62, 0xb4, 0x11, 0x4c, 0x8f, 0x9a, 0x95, 0xd7, 0x46, 0xd0, 0xed, - 0x75, 0x74, 0xcf, 0x14, 0xf7, 0x8e, 0x30, 0xfe, 0x16, 0x8e, 0x82, 0xee, 0x81, 0x73, 0x0f, 0x20, - 0xb7, 0x69, 0x60, 0x16, 0x4d, 0x03, 0xd3, 0x0c, 0xde, 0xaa, 0x40, 0x5c, 0x39, 0x98, 0x2b, 0x07, - 0x75, 0xb5, 0xe0, 0xbe, 0x9d, 0x6e, 0x47, 0xe9, 0xf7, 0x64, 0x0b, 0x20, 0xac, 0x07, 0x28, 0x6c, - 0x5a, 0x32, 0x1b, 0xf9, 0x85, 0xf6, 0x72, 0x41, 0xe2, 0x9c, 0x15, 0xab, 0xff, 0x24, 0x1f, 0x2d, - 0x1a, 0xf6, 0x8d, 0xe7, 0xf8, 0xab, 0xab, 0xe4, 0x8e, 0x25, 0xeb, 0xef, 0xf4, 0xf5, 0xe9, 0xe5, - 0xf9, 0xd5, 0x85, 0x8a, 0x42, 0x05, 0x39, 0x7f, 0xfa, 0x5a, 0xe5, 0xf4, 0xa6, 0xd1, 0xfc, 0x52, - 0xad, 0xd5, 0x54, 0x3c, 0x42, 0xde, 0x7f, 0x84, 0x8b, 0xab, 0xf1, 0x13, 0x6c, 0x77, 0x5d, 0x1f, - 0xbb, 0x1a, 0x80, 0xb2, 0x02, 0x41, 0x9b, 0xda, 0x64, 0xe9, 0x75, 0x48, 0x82, 0x07, 0x98, 0x6c, - 0xb1, 0xf4, 0x72, 0x24, 0xc1, 0xfc, 0xa3, 0x43, 0x76, 0xa2, 0x65, 0x51, 0xc3, 0x27, 0x3e, 0x15, - 0x12, 0x1d, 0xa3, 0xdf, 0xf5, 0x94, 0x80, 0x97, 0x6f, 0x5e, 0x4d, 0xe6, 0xf7, 0xad, 0xab, 0xad, - 0x32, 0x38, 0xc4, 0x8b, 0xe7, 0x18, 0x7a, 0xdf, 0x72, 0x3d, 0xe3, 0xbe, 0x2b, 0xd9, 0xf4, 0xf8, - 0xf1, 0x28, 0x2c, 0xe9, 0x09, 0x2d, 0x0a, 0x4b, 0x04, 0x7d, 0xfa, 0x74, 0xd0, 0x33, 0xbc, 0xc7, - 0xa0, 0xbe, 0x6f, 0x7f, 0xe8, 0x41, 0xd7, 0x9f, 0x84, 0xf7, 0x68, 0xb7, 0xb5, 0x7f, 0x69, 0xbf, - 0x8d, 0x2c, 0x67, 0xef, 0xa4, 0x76, 0x75, 0x76, 0x5a, 0xab, 0xfd, 0xd9, 0x3c, 0xbb, 0xba, 0xa8, - 0x7f, 0x6d, 0x54, 0xce, 0x7f, 0xdb, 0xf1, 0x9a, 0x42, 0x81, 0x98, 0xa0, 0xa2, 0xd0, 0x84, 0x63, - 0x45, 0x96, 0xa3, 0x9d, 0x08, 0x5a, 0x3f, 0x17, 0x6e, 0xcb, 0x31, 0x7b, 0x4a, 0xcb, 0x79, 0x87, - 0x47, 0xbe, 0xf1, 0x28, 0x34, 0x9f, 0x59, 0x69, 0x63, 0xf7, 0x96, 0x69, 0x3d, 0x68, 0xa3, 0xbd, - 0xf2, 0xe5, 0x5a, 0xf3, 0x1e, 0x85, 0xe6, 0x6f, 0xa6, 0x66, 0xba, 0xdf, 0xad, 0xae, 0xdd, 0x32, - 0xba, 0xdd, 0x57, 0x6d, 0xb8, 0xb1, 0xa2, 0xad, 0x4a, 0xea, 0x13, 0x10, 0xd2, 0x3c, 0x0d, 0x00, - 0xed, 0xa9, 0x1d, 0x55, 0x18, 0x32, 0x99, 0xa4, 0x78, 0xe6, 0x19, 0x3c, 0x88, 0x29, 0x64, 0x88, - 0xde, 0x4c, 0xf5, 0x6c, 0x77, 0x08, 0x10, 0x22, 0x98, 0x57, 0x79, 0xef, 0x05, 0x09, 0x51, 0x27, - 0x12, 0x6e, 0x52, 0xc5, 0x4b, 0xaf, 0x6b, 0xb6, 0x4c, 0x2f, 0x08, 0x78, 0xd0, 0x47, 0x11, 0x42, - 0x92, 0xaf, 0x93, 0x96, 0x3c, 0x03, 0x6e, 0x94, 0x48, 0x26, 0xc4, 0x8d, 0x92, 0x6c, 0xd3, 0x07, - 0x37, 0x4a, 0xb8, 0x51, 0x8a, 0xb7, 0x94, 0xea, 0x6e, 0x94, 0xe4, 0x67, 0x5a, 0xa9, 0xc8, 0xac, - 0xfa, 0x45, 0x26, 0xd5, 0xa7, 0x4f, 0x41, 0x7a, 0x54, 0x5b, 0x9f, 0xd1, 0x48, 0xee, 0xb2, 0x17, - 0xe5, 0xa7, 0x53, 0xc1, 0xc1, 0xc8, 0xf4, 0x27, 0xf9, 0x0e, 0xc6, 0xca, 0x1f, 0xf5, 0x5a, 0xf5, - 0xac, 0xda, 0xa8, 0xfd, 0xd9, 0x3c, 0xaf, 0x7c, 0xa9, 0x5e, 0xc2, 0xc5, 0x08, 0x17, 0x63, 0x34, - 0x17, 0xe3, 0x32, 0x49, 0x82, 0x93, 0x51, 0xf6, 0xb1, 0x6f, 0x3c, 0x0a, 0xcd, 0x57, 0x1c, 0x9a, - 0xdd, 0x09, 0x5c, 0x3d, 0x63, 0xcd, 0xd2, 0x7d, 0xd5, 0xda, 0xa2, 0x63, 0x5a, 0xa2, 0x3d, 0xf4, - 0xfe, 0xf4, 0x5d, 0xb8, 0x14, 0xe1, 0x52, 0x5c, 0xeb, 0xfc, 0x6f, 0x24, 0x52, 0x70, 0x20, 0xa6, - 0x7a, 0x36, 0x38, 0x10, 0x29, 0xe6, 0x85, 0x03, 0x91, 0x64, 0x19, 0x1f, 0xed, 0x6e, 0x5b, 0x97, - 0x5e, 0xb7, 0x3a, 0x54, 0xa5, 0xb3, 0xd3, 0x4b, 0x12, 0xd9, 0x49, 0x78, 0x89, 0x3c, 0xa6, 0x92, - 0xc9, 0xca, 0x81, 0xed, 0x3b, 0xb8, 0x5e, 0x69, 0xbc, 0x0c, 0x6a, 0x5d, 0xaf, 0x8e, 0xfb, 0xdc, - 0x83, 0xeb, 0x75, 0x07, 0x2c, 0xc2, 0x79, 0xd7, 0x6b, 0xb0, 0xf1, 0x70, 0xbd, 0x46, 0x5a, 0x4a, - 0x75, 0xae, 0xd7, 0xbe, 0x69, 0x79, 0x47, 0x0a, 0x1c, 0xaf, 0x32, 0xeb, 0x74, 0xa8, 0xa9, 0x87, - 0xad, 0xc0, 0xbb, 0xa7, 0xb2, 0xde, 0xb5, 0xea, 0xfa, 0xd6, 0x89, 0x29, 0x00, 0xac, 0xbe, 0xe0, - 0xaf, 0x0a, 0x37, 0x97, 0xca, 0xfa, 0xd4, 0xa1, 0xe8, 0x95, 0x21, 0x7a, 0xaa, 0x45, 0x0f, 0x9e, - 0x8f, 0x14, 0x98, 0x1b, 0x2a, 0x6f, 0xda, 0x1c, 0xd1, 0x11, 0x8e, 0xb0, 0x5a, 0x62, 0x97, 0xae, - 0xdb, 0xae, 0xbf, 0x9c, 0x69, 0x87, 0xf9, 0xec, 0xb1, 0xa6, 0x6b, 0xd7, 0x37, 0xdf, 0xea, 0x7a, - 0xa3, 0x72, 0xa2, 0x55, 0x5e, 0x3c, 0x61, 0xb9, 0xa6, 0x6d, 0xb9, 0x9a, 0x67, 0x07, 0x2f, 0x6b, - 0x1d, 0xdb, 0xf9, 0x6e, 0xd5, 0x6e, 0xea, 0xda, 0xb0, 0xe8, 0xd1, 0xae, 0xb7, 0x08, 0x9e, 0x88, - 0x0a, 0x2e, 0xdc, 0x26, 0x54, 0x2b, 0xaa, 0x2c, 0x41, 0x17, 0x50, 0xe9, 0x82, 0x8f, 0x88, 0x4b, - 0xe0, 0x02, 0xca, 0xb9, 0xa0, 0x98, 0x51, 0xac, 0x8b, 0x6b, 0x3e, 0x58, 0x46, 0xd7, 0xb4, 0x1e, - 0xf4, 0x9e, 0x63, 0x7b, 0x76, 0xcb, 0xee, 0xce, 0xdc, 0x2d, 0xd7, 0x4f, 0x1b, 0xff, 0x6e, 0xde, - 0x54, 0x1a, 0x5f, 0xeb, 0x4d, 0x5f, 0xf4, 0x11, 0xa2, 0x80, 0x10, 0x85, 0xf9, 0x10, 0x05, 0x02, - 0xa1, 0x42, 0xb4, 0x82, 0x6c, 0x30, 0xf8, 0xef, 0x38, 0x23, 0x25, 0xdc, 0x2a, 0x2d, 0xdc, 0x2a, - 0xd3, 0x1d, 0x6b, 0x3f, 0x0d, 0x81, 0x0a, 0x08, 0x54, 0x58, 0x03, 0x05, 0xd6, 0x95, 0x26, 0xc4, - 0x28, 0x80, 0xa9, 0x27, 0x86, 0xa9, 0x23, 0x46, 0x21, 0xcd, 0x5b, 0x98, 0x51, 0x93, 0xd6, 0x84, - 0x44, 0x26, 0xba, 0x09, 0x91, 0xc8, 0x24, 0xdb, 0x8e, 0xc1, 0x6d, 0x3a, 0x12, 0x99, 0xe2, 0x2d, - 0xa5, 0xba, 0xdb, 0x74, 0x77, 0x58, 0xb1, 0x4d, 0x41, 0x1e, 0xd3, 0x11, 0xcc, 0x1e, 0x98, 0x3d, - 0x49, 0x31, 0x7b, 0x56, 0x24, 0x84, 0xc8, 0xb7, 0x84, 0x56, 0x3d, 0xc8, 0x36, 0x87, 0x6b, 0xae, - 0xac, 0xea, 0x83, 0x30, 0x4e, 0x18, 0x9e, 0x30, 0x3c, 0x61, 0x78, 0xc2, 0xf0, 0xdc, 0x3e, 0xc3, - 0xd3, 0x6c, 0x0b, 0xcb, 0x33, 0xbd, 0x57, 0x45, 0x59, 0xf4, 0x32, 0xa3, 0x39, 0xab, 0xa3, 0xaf, - 0xfa, 0xd9, 0x70, 0x15, 0xe0, 0xc5, 0x78, 0xc1, 0x83, 0xeb, 0xa1, 0xa1, 0x66, 0x3d, 0x6d, 0x54, - 0xaf, 0x2e, 0x9b, 0x17, 0x95, 0xc6, 0xbf, 0xaf, 0xce, 0x65, 0xa3, 0x47, 0x10, 0xf9, 0xe6, 0x4a, - 0xbf, 0x21, 0xd6, 0x94, 0xdc, 0x12, 0xcf, 0x6c, 0xc0, 0x62, 0x42, 0xf1, 0x4e, 0xdc, 0xd0, 0x29, - 0x5f, 0xf5, 0x46, 0xe5, 0xfa, 0x32, 0x30, 0x2b, 0xff, 0xef, 0xd7, 0xca, 0x75, 0x15, 0xab, 0x2e, - 0x63, 0xd5, 0xd5, 0x58, 0xf2, 0xf2, 0xf5, 0x74, 0xc8, 0x21, 0x60, 0x7f, 0xc0, 0x6d, 0x02, 0xb7, - 0x89, 0xee, 0x0a, 0xe7, 0x59, 0x45, 0x9b, 0xa5, 0x55, 0x0f, 0x02, 0x6a, 0x0f, 0x6a, 0x0f, 0x6a, - 0x0f, 0x6a, 0x0f, 0x6a, 0x2f, 0xf1, 0xc4, 0xa2, 0x38, 0xde, 0xd4, 0x7f, 0xe3, 0x88, 0x2d, 0x37, - 0xfc, 0xe9, 0xa0, 0xd7, 0x12, 0xbd, 0x83, 0x15, 0x1a, 0xcb, 0x5d, 0xf5, 0x0f, 0xfe, 0xa7, 0x46, - 0x3f, 0xea, 0x46, 0xbb, 0xed, 0x1b, 0x2d, 0x28, 0xa6, 0x47, 0x35, 0x37, 0x8a, 0xe9, 0xad, 0x28, - 0x81, 0x36, 0xcf, 0x9d, 0x11, 0xa9, 0x8e, 0x48, 0xf5, 0x68, 0xc5, 0xf4, 0x16, 0x25, 0x09, 0xe1, - 0xe9, 0xb2, 0x8f, 0x7d, 0x63, 0xd4, 0x2b, 0x61, 0x7a, 0xb7, 0xb4, 0xa1, 0x4e, 0x59, 0xd2, 0x4c, - 0x41, 0xbc, 0x78, 0xc2, 0xb1, 0x82, 0x7e, 0x0a, 0xff, 0xdb, 0x17, 0x8e, 0x89, 0x02, 0x7b, 0x88, - 0x5b, 0x5f, 0x0b, 0x13, 0x62, 0x8b, 0x19, 0x02, 0xda, 0x53, 0x3d, 0x1b, 0x02, 0xda, 0x29, 0xe6, - 0x85, 0x8b, 0x92, 0x64, 0x19, 0x47, 0x40, 0x64, 0x79, 0x8e, 0xdd, 0x55, 0xe6, 0x97, 0x1c, 0xce, - 0x0e, 0x67, 0x24, 0x0d, 0xef, 0x86, 0x33, 0x52, 0xb2, 0xc1, 0x03, 0x67, 0x24, 0x9c, 0x91, 0xf1, - 0x96, 0x52, 0xa1, 0x33, 0xd2, 0xed, 0x8d, 0x01, 0x58, 0xf7, 0xfc, 0xa7, 0x40, 0xeb, 0x77, 0x8e, - 0xfd, 0x55, 0xdf, 0xfa, 0xbd, 0x7e, 0x56, 0x69, 0x9e, 0x57, 0x6a, 0x95, 0xdf, 0x4f, 0x1b, 0x95, - 0x73, 0x65, 0x1d, 0xe0, 0xeb, 0x67, 0x67, 0xcd, 0xb3, 0xab, 0xcb, 0xc6, 0xf5, 0x55, 0xad, 0xa6, - 0xe6, 0x31, 0xf2, 0xe3, 0xc7, 0xb8, 0xae, 0xd4, 0xaf, 0xae, 0x1b, 0xcd, 0xab, 0xcb, 0xda, 0x9f, - 0xe8, 0x05, 0xcf, 0x65, 0x8b, 0xcc, 0x6e, 0xb7, 0x9a, 0x7e, 0xf0, 0xf3, 0x9b, 0xad, 0xa6, 0x2b, - 0xfc, 0xec, 0xf9, 0xdb, 0xe2, 0xe6, 0xf0, 0x60, 0xb7, 0x60, 0xb7, 0x89, 0x61, 0xb7, 0xd3, 0xc5, - 0xe9, 0x64, 0x73, 0x5b, 0xd9, 0xd5, 0xce, 0xc0, 0x6c, 0xc1, 0x6c, 0xc1, 0x6c, 0xc1, 0x6c, 0xc1, - 0x6c, 0x51, 0x08, 0x9d, 0xf5, 0xcf, 0xae, 0x16, 0x42, 0xcf, 0xa1, 0x1a, 0x35, 0x0a, 0xa1, 0xab, - 0x11, 0xbd, 0x7c, 0xb1, 0x08, 0xe1, 0x43, 0x29, 0x74, 0x96, 0x3f, 0xb8, 0x8f, 0x06, 0x63, 0x4f, - 0x0c, 0x63, 0x77, 0x84, 0xe7, 0xbc, 0xea, 0x9e, 0xf9, 0xa4, 0x22, 0x4d, 0x66, 0x7a, 0x72, 0x70, - 0xf6, 0x6d, 0xe0, 0xec, 0x68, 0x5e, 0xb6, 0xa3, 0x9c, 0x1d, 0xcd, 0xcb, 0xd2, 0xca, 0xd9, 0x73, - 0x25, 0x05, 0xa4, 0xbd, 0x04, 0xd2, 0x0e, 0xd2, 0x0e, 0xde, 0x04, 0xd2, 0x4e, 0x29, 0x7a, 0xa5, - 0x2c, 0x5a, 0xe7, 0x81, 0xb4, 0x83, 0xb4, 0xbf, 0x2f, 0x26, 0x48, 0x6e, 0x94, 0x67, 0x63, 0xa1, - 0x23, 0x4f, 0x7c, 0x8e, 0x85, 0x3c, 0x47, 0x74, 0xe4, 0x89, 0xba, 0x6c, 0xe8, 0xc8, 0x93, 0x9a, - 0x23, 0xaf, 0x21, 0xb3, 0x71, 0x23, 0x14, 0x40, 0x47, 0x1e, 0xd8, 0x9e, 0xa9, 0xb3, 0x3d, 0x71, - 0x61, 0x94, 0xe6, 0x2d, 0xcc, 0xb8, 0xc2, 0xeb, 0xf7, 0xf4, 0x9e, 0x63, 0xda, 0x8e, 0xe9, 0xbd, - 0xca, 0xbf, 0x33, 0x9a, 0x9b, 0x7f, 0x9b, 0x0b, 0xd1, 0x97, 0x51, 0x70, 0x3e, 0xc6, 0x74, 0xb8, - 0x7a, 0xdb, 0x4a, 0x5b, 0x11, 0x57, 0x6f, 0xb8, 0x7a, 0xa3, 0x5b, 0x4a, 0x84, 0xcb, 0x72, 0x4e, - 0x89, 0x9b, 0x37, 0x19, 0x93, 0x8f, 0xaf, 0x3f, 0x70, 0xf9, 0x81, 0x9b, 0x37, 0x45, 0xa2, 0x57, - 0x86, 0xe8, 0xe1, 0xde, 0x0d, 0xbe, 0x8f, 0x77, 0xc5, 0x44, 0xe5, 0xbd, 0xdb, 0x74, 0x6a, 0xe6, - 0xce, 0x5c, 0xbe, 0x5d, 0x7f, 0x39, 0xd3, 0x0e, 0xf3, 0xd9, 0x63, 0x4d, 0x1f, 0x7b, 0x43, 0x4f, - 0xb4, 0xca, 0x8b, 0x27, 0x2c, 0xd7, 0xb4, 0x2d, 0x57, 0xf3, 0xec, 0xe0, 0x65, 0xad, 0x63, 0x3b, - 0xdf, 0xad, 0xda, 0x4d, 0x5d, 0x6b, 0xf4, 0x2d, 0x4b, 0x48, 0x4d, 0x3b, 0x54, 0xcd, 0xa7, 0x96, - 0xf1, 0x2a, 0xd9, 0x99, 0xb4, 0x89, 0xa3, 0x58, 0x4b, 0xa9, 0x56, 0x54, 0x59, 0x82, 0x2e, 0xa0, - 0xd2, 0x05, 0x1f, 0x11, 0xa5, 0xc0, 0x05, 0x94, 0x88, 0x52, 0x88, 0x0f, 0x9b, 0x88, 0x52, 0x40, - 0x94, 0x42, 0xd4, 0x65, 0x43, 0x94, 0x42, 0x6a, 0x8e, 0xbc, 0x86, 0x28, 0x85, 0x8d, 0x50, 0x00, - 0x51, 0x0a, 0x60, 0xea, 0xa9, 0x63, 0xea, 0x88, 0x52, 0x48, 0xf3, 0x16, 0x66, 0xfa, 0xae, 0xd0, - 0x5b, 0x6e, 0xaf, 0x23, 0x3f, 0x3e, 0x21, 0x9c, 0x19, 0xb7, 0xea, 0x24, 0x13, 0xa2, 0x08, 0x95, - 0x6c, 0x7b, 0x06, 0xb7, 0xea, 0x28, 0x42, 0x15, 0x6f, 0x29, 0xd5, 0xdd, 0xaa, 0xdf, 0xdb, 0x76, - 0x57, 0x18, 0x96, 0x8a, 0xaa, 0xca, 0x39, 0xdc, 0x54, 0x10, 0xcd, 0x8d, 0xf6, 0x67, 0x4b, 0x9b, - 0x56, 0xcd, 0x37, 0xb1, 0x86, 0xbb, 0x0d, 0xee, 0xb6, 0x28, 0xcd, 0xcf, 0x16, 0xe5, 0x08, 0x1e, - 0x36, 0xd9, 0x47, 0xbe, 0xf1, 0x28, 0xb4, 0xbe, 0x2b, 0x34, 0xbb, 0xa3, 0xf9, 0x64, 0x61, 0xb6, - 0x0f, 0xd5, 0x4c, 0xa3, 0xaa, 0xd1, 0x06, 0x9a, 0xee, 0x77, 0xab, 0x6b, 0xb7, 0x8c, 0xae, 0x36, - 0xf5, 0x8f, 0x70, 0xc0, 0xc1, 0x01, 0xb7, 0x06, 0x2e, 0x10, 0x09, 0x1b, 0xfc, 0x73, 0xa9, 0x9e, - 0x0d, 0xfe, 0x39, 0x8a, 0x79, 0x77, 0xc1, 0x3f, 0xf7, 0x21, 0xc5, 0x02, 0x22, 0x5b, 0x30, 0x32, - 0x6e, 0xeb, 0x51, 0x3c, 0x19, 0xbd, 0x51, 0xf3, 0xed, 0x03, 0xbb, 0x27, 0xac, 0xe1, 0x3d, 0xa7, - 0x6e, 0x09, 0xef, 0x87, 0xed, 0xfc, 0xad, 0x9b, 0x3e, 0x89, 0xb2, 0x5a, 0xe2, 0x60, 0xfe, 0x05, - 0x77, 0xe1, 0x95, 0x03, 0xdf, 0x42, 0x3b, 0xe8, 0xba, 0x3d, 0xf7, 0xa0, 0x65, 0x5b, 0xae, 0xe7, - 0x18, 0xa6, 0x25, 0xda, 0xba, 0x3f, 0xfa, 0x81, 0x37, 0x0c, 0x27, 0x19, 0xfd, 0x7d, 0xd0, 0xcb, - 0xf7, 0xf4, 0xe1, 0x8f, 0xba, 0xe1, 0x79, 0x8e, 0x79, 0xdf, 0xf7, 0x84, 0x1b, 0xbc, 0xda, 0x73, - 0xcc, 0x27, 0xc3, 0x79, 0x1d, 0x7e, 0x6a, 0xe1, 0x85, 0xe1, 0xc3, 0xf1, 0x82, 0x39, 0x9f, 0x04, - 0x31, 0x4a, 0x4f, 0xc6, 0x1a, 0xda, 0x66, 0xbc, 0x32, 0x13, 0x5a, 0x80, 0xc1, 0x6c, 0xcc, 0x67, - 0x41, 0x8e, 0x6f, 0x58, 0x9a, 0x4f, 0x58, 0xa6, 0x2f, 0x58, 0x81, 0x0f, 0x58, 0xb6, 0x59, 0xad, - 0xcc, 0xe7, 0xab, 0xcc, 0x52, 0x56, 0xe3, 0xe3, 0x4d, 0xb7, 0x3e, 0x95, 0xe6, 0xcb, 0x9d, 0xb4, - 0xc8, 0x13, 0x46, 0xc7, 0x11, 0x32, 0x2e, 0xd0, 0x42, 0xdf, 0xad, 0x84, 0xfc, 0x85, 0x4c, 0x7d, - 0x64, 0x22, 0x4c, 0x02, 0xa1, 0x02, 0x15, 0x00, 0x45, 0xbc, 0xb0, 0x52, 0x01, 0x2d, 0x7d, 0x12, - 0x9e, 0x63, 0xb6, 0xf4, 0x7b, 0xbb, 0x6f, 0xb5, 0xf5, 0xd0, 0x18, 0x0a, 0x92, 0x3c, 0x24, 0x69, - 0xe8, 0x5f, 0x3f, 0x86, 0x1c, 0xd5, 0x9d, 0x83, 0xea, 0x86, 0xea, 0x86, 0xea, 0x86, 0xea, 0x8e, - 0xb2, 0x64, 0xe7, 0xa6, 0x9c, 0x9a, 0xee, 0xbf, 0x44, 0x4a, 0x45, 0x4d, 0xce, 0x57, 0x3d, 0x8d, - 0xdc, 0xa8, 0x9c, 0x1c, 0xa2, 0x72, 0xd2, 0x0c, 0xeb, 0xaa, 0xe0, 0x5d, 0x39, 0xcc, 0x2b, 0x87, - 0x7b, 0xb5, 0xb0, 0x2f, 0x07, 0xfe, 0x25, 0xa9, 0x01, 0xe9, 0xea, 0x20, 0x9c, 0xb0, 0x35, 0x46, - 0x25, 0xc9, 0xa7, 0x66, 0x0c, 0x14, 0xa3, 0xf9, 0x25, 0x4b, 0xac, 0x5c, 0xe8, 0x57, 0xa6, 0x02, - 0x54, 0xaa, 0x82, 0x04, 0xa8, 0x04, 0xd5, 0xaa, 0x21, 0x31, 0x2a, 0x22, 0x31, 0xaa, 0x22, 0x19, - 0x2a, 0x43, 0xae, 0xea, 0x90, 0xac, 0x42, 0x94, 0xa9, 0x92, 0x70, 0xe2, 0x91, 0x59, 0xdf, 0xef, - 0xf5, 0x84, 0x33, 0x34, 0xee, 0xd5, 0xc7, 0xf2, 0x2c, 0x79, 0x26, 0x45, 0x92, 0xaf, 0xa2, 0x4a, - 0xe1, 0xc2, 0x43, 0x64, 0xd5, 0x04, 0x8a, 0xdc, 0x29, 0x5a, 0x73, 0xb9, 0xf9, 0x17, 0x89, 0x51, - 0xfb, 0x49, 0x50, 0xff, 0x09, 0x32, 0x03, 0x92, 0x62, 0x0e, 0x24, 0xce, 0x2c, 0x48, 0x9c, 0x79, - 0x90, 0x2c, 0x33, 0x41, 0x8d, 0xb9, 0xa0, 0xc8, 0x6c, 0x08, 0x97, 0x5e, 0x7a, 0x7e, 0xc8, 0x4a, - 0xc4, 0xe8, 0x9b, 0x96, 0x57, 0x2a, 0xa8, 0x04, 0x8c, 0x91, 0xfe, 0x38, 0x52, 0xf8, 0x08, 0x6a, - 0xca, 0x34, 0xce, 0xff, 0x51, 0x0b, 0x98, 0x9a, 0xea, 0x32, 0x8e, 0x0b, 0x0f, 0xa3, 0xb8, 0xac, - 0xe3, 0xc2, 0xf3, 0x24, 0xa5, 0xd6, 0xde, 0xe2, 0x59, 0x56, 0x5d, 0x7b, 0x2f, 0x21, 0xb0, 0x3a, - 0x2b, 0xca, 0xc6, 0x4b, 0xf2, 0x44, 0x39, 0x77, 0x54, 0x28, 0x94, 0xca, 0x85, 0x42, 0xb6, 0x7c, - 0x58, 0xce, 0x1e, 0x17, 0x8b, 0xb9, 0x52, 0xae, 0x08, 0xe9, 0x4e, 0x9b, 0x74, 0x7f, 0xd8, 0xcd, - 0xd9, 0xef, 0x76, 0xca, 0x44, 0x53, 0x14, 0x5f, 0xbf, 0xf0, 0x1c, 0xca, 0xe3, 0xed, 0xd5, 0x0b, - 0xa0, 0x8a, 0x64, 0x39, 0x4f, 0xa5, 0x85, 0x1e, 0x5a, 0xe7, 0xc1, 0x53, 0xc0, 0xaf, 0x03, 0xbf, - 0x0e, 0xfc, 0x3a, 0xf0, 0xeb, 0xc0, 0xaf, 0x03, 0xbf, 0xce, 0xda, 0x88, 0x61, 0xb6, 0x85, 0xe5, - 0x99, 0xde, 0xab, 0x9c, 0x38, 0xf2, 0xf7, 0x94, 0x88, 0x4a, 0x96, 0x93, 0xa9, 0x8e, 0x96, 0xe2, - 0xb3, 0xe1, 0x26, 0x00, 0xbf, 0xc6, 0x1b, 0x14, 0x54, 0xf9, 0xbc, 0xa8, 0x34, 0xae, 0xab, 0x67, - 0xff, 0x1f, 0x7b, 0x6f, 0xdb, 0x9c, 0x36, 0x96, 0xb4, 0x8f, 0xbf, 0xcf, 0xa7, 0x50, 0x51, 0x5b, - 0xb5, 0x76, 0x55, 0x14, 0x03, 0x06, 0xfc, 0x50, 0xb5, 0x2f, 0x3c, 0x36, 0x99, 0x71, 0x2d, 0xb6, - 0xb9, 0x6d, 0x32, 0x3b, 0xf3, 0x4f, 0x58, 0x4a, 0x81, 0x83, 0xad, 0xff, 0xc8, 0x12, 0xb7, 0x74, - 0xc8, 0xd8, 0x77, 0xcc, 0x77, 0xff, 0x95, 0x40, 0x3c, 0x0a, 0x12, 0x1e, 0x4e, 0xf7, 0x91, 0xc4, - 0xe5, 0xda, 0xda, 0x78, 0x30, 0xa8, 0x85, 0x4e, 0x9f, 0xee, 0xbe, 0xae, 0xee, 0xd3, 0xdd, 0x6a, - 0xfc, 0x59, 0xaf, 0xea, 0x36, 0x63, 0x43, 0x88, 0x1a, 0x68, 0x27, 0xc1, 0x8c, 0x44, 0x10, 0x61, - 0x73, 0x2b, 0xf5, 0xdb, 0x5d, 0xbd, 0x75, 0x79, 0xf7, 0xe9, 0xb6, 0x91, 0x03, 0xb1, 0x92, 0xb8, - 0xc5, 0xb9, 0xfe, 0xb5, 0x1e, 0xed, 0x22, 0xac, 0x4e, 0xf2, 0x56, 0x67, 0x68, 0xe4, 0xae, 0xaa, - 0xb5, 0x8b, 0x3f, 0xb1, 0x3a, 0xc9, 0x5b, 0x9d, 0x46, 0x35, 0x39, 0x5b, 0x47, 0xeb, 0x1d, 0x34, - 0x11, 0x1e, 0xf3, 0x20, 0x13, 0x70, 0x6a, 0x49, 0x51, 0x83, 0x6c, 0x97, 0xe7, 0x69, 0x56, 0xb4, - 0xd4, 0xf5, 0xc4, 0xf8, 0xe1, 0x49, 0xcf, 0x1f, 0xfe, 0x95, 0xa5, 0x9d, 0x86, 0x3e, 0xe5, 0x65, - 0x54, 0xdc, 0x5c, 0x20, 0x2d, 0x29, 0xf4, 0x1d, 0x16, 0x18, 0x89, 0xdf, 0xb3, 0xb3, 0x02, 0x45, - 0x9c, 0x15, 0xe0, 0xbc, 0x05, 0x9c, 0x15, 0x88, 0x6e, 0x04, 0x67, 0x05, 0xf6, 0x27, 0x18, 0xc1, - 0x59, 0x01, 0x9c, 0x15, 0x58, 0x75, 0x13, 0x38, 0x2b, 0xa0, 0xc5, 0xed, 0x23, 0xa7, 0x8c, 0x9c, - 0x72, 0x02, 0xc3, 0x82, 0xc4, 0x85, 0x07, 0xc9, 0x0a, 0x13, 0xf4, 0xb1, 0x25, 0x06, 0x72, 0xca, - 0x38, 0x2b, 0x30, 0xba, 0x05, 0x9c, 0x15, 0x88, 0x1e, 0x04, 0xce, 0x0a, 0xfc, 0xe0, 0x7e, 0x50, - 0x4d, 0x9d, 0x70, 0xb3, 0x3a, 0xaf, 0xca, 0x38, 0x2b, 0x00, 0xed, 0xce, 0x50, 0xa8, 0xa2, 0x5f, - 0x7a, 0x13, 0xa5, 0xe9, 0x64, 0x4a, 0x8e, 0xd2, 0x74, 0xd0, 0x08, 0xa0, 0x11, 0x40, 0x23, 0x80, - 0x46, 0x00, 0x8d, 0x90, 0x46, 0x1a, 0x01, 0xa5, 0xe9, 0x93, 0x7b, 0x40, 0x69, 0xfa, 0xda, 0x88, - 0x08, 0xa5, 0xe9, 0x4b, 0x56, 0x0a, 0xa5, 0xe9, 0x09, 0x5e, 0x1c, 0x94, 0xa6, 0x27, 0x79, 0x75, - 0x50, 0x9a, 0x9e, 0xe4, 0xd5, 0x41, 0x69, 0xba, 0x56, 0x22, 0x45, 0x63, 0x78, 0x8c, 0xe2, 0x23, - 0xb5, 0x88, 0x0b, 0x95, 0xd0, 0x5c, 0x95, 0xd0, 0xa3, 0x02, 0x5a, 0x14, 0x42, 0xef, 0xac, 0x33, - 0x5a, 0x08, 0x4e, 0x9d, 0xc4, 0xa6, 0x26, 0x42, 0x13, 0x2d, 0xd3, 0x51, 0x06, 0x8d, 0x32, 0x68, - 0x03, 0x65, 0xd0, 0x2c, 0x8f, 0x58, 0x1b, 0x01, 0xa9, 0x61, 0xae, 0xe2, 0x2a, 0x03, 0xcf, 0x31, - 0x67, 0x31, 0x6e, 0x6c, 0x63, 0x73, 0x17, 0x87, 0x2e, 0x2e, 0xab, 0x81, 0x4a, 0xa6, 0x46, 0xd6, - 0xfc, 0x5b, 0xbc, 0x32, 0xc7, 0x24, 0xb9, 0x9a, 0x1d, 0xc8, 0x0b, 0x29, 0x99, 0x47, 0xe5, 0xdc, - 0xd8, 0x6e, 0xd5, 0x11, 0xa1, 0x09, 0x66, 0xae, 0x27, 0xc9, 0xdd, 0x58, 0x2f, 0x33, 0x92, 0xf5, - 0x56, 0xdd, 0xe4, 0xee, 0xfc, 0x8e, 0xf0, 0x45, 0xe7, 0x97, 0x70, 0xd5, 0xdd, 0xbe, 0xe3, 0xe8, - 0x10, 0xfd, 0x29, 0x10, 0x3e, 0x6b, 0x01, 0x0d, 0xd7, 0x66, 0xd2, 0x84, 0x85, 0xf7, 0x08, 0x03, - 0xe7, 0x58, 0x8f, 0xcb, 0xfa, 0xfd, 0xb6, 0x8c, 0x66, 0xd6, 0xe7, 0x6e, 0x47, 0x8f, 0xe9, 0x3a, - 0x7a, 0x4a, 0xad, 0x9b, 0x9e, 0x13, 0xb4, 0x6a, 0x41, 0x2f, 0x68, 0x5d, 0x4e, 0x9f, 0x52, 0xe8, - 0x09, 0x5b, 0x8d, 0xe1, 0x13, 0x69, 0xd5, 0x8b, 0xf5, 0xd1, 0x6f, 0x17, 0x93, 0x47, 0x13, 0xbe, - 0x56, 0x1f, 0x3d, 0x88, 0xe1, 0x3b, 0xc3, 0xff, 0xbb, 0x19, 0x7e, 0xd1, 0x5f, 0xc2, 0xef, 0x79, - 0x39, 0xfd, 0x9a, 0xef, 0xb2, 0xe1, 0xc9, 0xd2, 0x3d, 0xdd, 0x93, 0x79, 0x3b, 0x67, 0x6b, 0x1b, - 0x63, 0xec, 0xf6, 0x32, 0x8b, 0xc2, 0x71, 0x00, 0x9f, 0xf5, 0xc0, 0x3d, 0xfb, 0x18, 0xed, 0x22, - 0xc6, 0x68, 0xa7, 0x88, 0x19, 0xc2, 0x18, 0x6d, 0x8c, 0xd1, 0xfe, 0xf9, 0x23, 0x63, 0x1b, 0xa3, - 0x6d, 0x05, 0x81, 0xd7, 0xb6, 0x2d, 0x29, 0x3a, 0xa6, 0x1f, 0x7c, 0xeb, 0x99, 0x81, 0x08, 0x02, - 0xdb, 0x73, 0x03, 0xfe, 0x11, 0xda, 0x2b, 0xef, 0x84, 0x77, 0x7c, 0x76, 0x1e, 0xe3, 0xb3, 0xd3, - 0x6c, 0xce, 0x75, 0x99, 0x75, 0xed, 0xe6, 0x5d, 0xbb, 0x99, 0xd7, 0x6b, 0xee, 0xb3, 0xc9, 0x45, - 0xb2, 0x13, 0xf8, 0x1a, 0x89, 0x7b, 0x1d, 0x84, 0xfd, 0x2c, 0x51, 0xbf, 0xea, 0x7f, 0x81, 0xfd, - 0xe8, 0x5a, 0x8e, 0xed, 0x3e, 0x9a, 0x3d, 0xdf, 0x93, 0x5e, 0xdb, 0x73, 0x82, 0xa3, 0xa1, 0x83, - 0x92, 0xe2, 0x68, 0xec, 0xa3, 0xc6, 0xbf, 0x1c, 0x39, 0x5e, 0xdb, 0x72, 0x4c, 0xdb, 0xed, 0x88, - 0x97, 0x5c, 0xa6, 0x34, 0x11, 0x14, 0x35, 0x28, 0x6a, 0x66, 0x8a, 0xfa, 0x5d, 0x06, 0xf6, 0x4e, - 0xae, 0x1d, 0xf4, 0xba, 0x11, 0x23, 0xc4, 0x1f, 0x52, 0xcf, 0x0a, 0x47, 0x14, 0x8d, 0x28, 0x1a, - 0x51, 0x34, 0xa2, 0x68, 0x44, 0xd1, 0x8c, 0x3b, 0x96, 0xbd, 0x7d, 0x8f, 0x86, 0x76, 0x3d, 0x9a, - 0xda, 0xf3, 0x68, 0x28, 0x6a, 0xd2, 0xd9, 0x7e, 0x47, 0x77, 0xbb, 0x9d, 0xc4, 0x34, 0x20, 0xd1, - 0xdf, 0x70, 0x44, 0x47, 0x03, 0x0a, 0x9d, 0xed, 0x72, 0x12, 0xd8, 0x1e, 0x07, 0xda, 0xc8, 0xec, - 0xaa, 0xf9, 0xa5, 0x35, 0x01, 0x32, 0x37, 0x03, 0x99, 0xd2, 0x16, 0x5f, 0x7d, 0x61, 0xfd, 0x25, - 0x7c, 0x4d, 0x40, 0x73, 0xe6, 0x06, 0x00, 0x36, 0x01, 0x36, 0x01, 0x36, 0x01, 0x36, 0x01, 0x36, - 0x35, 0x18, 0x61, 0x73, 0x68, 0x85, 0x6d, 0xf7, 0x51, 0x47, 0xf2, 0xa6, 0xc4, 0x28, 0xb3, 0xea, - 0xf6, 0x9f, 0xf9, 0xad, 0x45, 0xc3, 0x7b, 0x90, 0x7e, 0xf8, 0x74, 0xb5, 0x1c, 0xac, 0xc9, 0x87, - 0x2b, 0x7d, 0x7f, 0x71, 0x7b, 0x75, 0x77, 0xa3, 0xe3, 0x50, 0x4d, 0x21, 0x14, 0x5f, 0xab, 0x5e, - 0x3c, 0x34, 0x5a, 0x1f, 0xaf, 0x6b, 0x35, 0x1d, 0xb7, 0x50, 0x0c, 0x6f, 0xe1, 0xe6, 0x6e, 0x7c, - 0x07, 0xd9, 0x3e, 0xc0, 0xe5, 0x5d, 0x0f, 0x8d, 0xb2, 0x06, 0x45, 0x9b, 0x59, 0x64, 0xf6, 0x61, - 0x41, 0x23, 0xc8, 0x7b, 0x37, 0x95, 0x5f, 0xd4, 0x20, 0x3f, 0xda, 0x64, 0xe7, 0x46, 0x1e, 0xe7, - 0xcb, 0x77, 0x7e, 0x98, 0xd3, 0xc9, 0x1f, 0xfc, 0xc6, 0x2b, 0x0c, 0xaf, 0xa6, 0xf2, 0xc3, 0xe8, - 0x2a, 0x53, 0x01, 0x87, 0x78, 0x91, 0xbe, 0x65, 0xf6, 0xdd, 0x40, 0x5a, 0x5f, 0x1d, 0xe6, 0xd0, - 0xe3, 0xef, 0x27, 0xe1, 0xee, 0x03, 0xf3, 0x3b, 0x0e, 0xb1, 0x3e, 0x7c, 0x18, 0x95, 0xf8, 0xb7, - 0xbd, 0xe7, 0x5e, 0x7f, 0x74, 0x10, 0xc2, 0x7c, 0x16, 0xf2, 0xc9, 0xeb, 0x18, 0xff, 0x32, 0xfe, - 0x19, 0x45, 0xce, 0xf2, 0xbc, 0x76, 0x77, 0x79, 0x51, 0xab, 0xfd, 0xd9, 0xba, 0xbc, 0xbb, 0xa9, - 0x7f, 0x6a, 0x54, 0xaf, 0xfe, 0xb9, 0xe7, 0x27, 0xde, 0x87, 0x6a, 0x82, 0xf3, 0xee, 0x53, 0x8c, - 0xb5, 0xb5, 0x1e, 0xed, 0x05, 0xd9, 0x7d, 0x25, 0x82, 0xb6, 0x6f, 0xf7, 0xb4, 0x0e, 0xad, 0x9d, - 0xb6, 0xc5, 0x7a, 0x12, 0x46, 0x88, 0xac, 0x8c, 0x31, 0xbd, 0x65, 0xbb, 0x8f, 0x46, 0xb4, 0x56, - 0xa1, 0x5e, 0x1b, 0xf2, 0x49, 0x18, 0xe1, 0x62, 0x1a, 0x76, 0xf0, 0xc5, 0x1d, 0xd6, 0x7f, 0x39, - 0xaf, 0xc6, 0x68, 0x61, 0x85, 0xb6, 0x49, 0x5b, 0x09, 0xe8, 0xcf, 0x3b, 0x6b, 0x00, 0x3a, 0x33, - 0x2b, 0xaa, 0xb1, 0xf7, 0x67, 0x92, 0x9a, 0xf3, 0xce, 0xd9, 0x83, 0x1d, 0x95, 0x0c, 0x6d, 0xc3, - 0x52, 0x2d, 0x0d, 0xa9, 0x8e, 0x4d, 0xa2, 0xdd, 0x9e, 0x63, 0xb7, 0x6d, 0x39, 0x3c, 0x6f, 0x69, - 0x46, 0x47, 0x91, 0x99, 0xb3, 0x1d, 0x4b, 0xee, 0x01, 0x09, 0x0f, 0x25, 0x02, 0x91, 0xf0, 0xe0, - 0xf6, 0xcc, 0x48, 0x78, 0x20, 0xe1, 0xb1, 0xdb, 0xa3, 0xc4, 0x19, 0x15, 0x6a, 0xa3, 0xf8, 0xa3, - 0x33, 0x2a, 0xa1, 0xf7, 0xe9, 0x98, 0x73, 0x1e, 0x29, 0x58, 0xf6, 0xe2, 0xb8, 0x0f, 0xd5, 0xd0, - 0x5b, 0x81, 0xff, 0x02, 0xff, 0x45, 0xc9, 0x7f, 0x55, 0xff, 0xa8, 0xd7, 0xae, 0x2f, 0xaf, 0x1b, - 0xb5, 0x3f, 0x5b, 0x57, 0xd5, 0x8f, 0xd7, 0xb7, 0x60, 0xc0, 0xc0, 0x80, 0x6d, 0xc7, 0x80, 0x2d, - 0xd3, 0x24, 0x70, 0x60, 0x3a, 0x38, 0xb0, 0xd0, 0x71, 0x18, 0x5e, 0x77, 0xc8, 0x44, 0x8c, 0x3d, - 0x8b, 0xf3, 0x6a, 0x74, 0x44, 0xd7, 0x76, 0x45, 0x67, 0x44, 0x4e, 0xf4, 0x03, 0x30, 0x5e, 0x60, - 0xbc, 0xd6, 0x66, 0xbc, 0xd6, 0x56, 0x29, 0xf0, 0x5b, 0xe0, 0xb7, 0xf6, 0x84, 0xdf, 0x7a, 0xf2, - 0x9c, 0x8e, 0xd9, 0xf3, 0x6d, 0xcf, 0xb7, 0xe5, 0x2b, 0x3f, 0xb5, 0x35, 0x2f, 0x9e, 0x29, 0x82, - 0x9f, 0x26, 0xe7, 0xf9, 0x02, 0xe9, 0x5c, 0x9e, 0xc7, 0xaa, 0x34, 0xc1, 0x0c, 0xaa, 0x01, 0xc1, - 0x7a, 0x99, 0x41, 0x3f, 0xf8, 0xd6, 0x03, 0x33, 0xb8, 0x07, 0x01, 0xcb, 0x22, 0x33, 0x38, 0x5c, - 0x78, 0x30, 0x83, 0x5b, 0x3d, 0x4a, 0xbd, 0xe7, 0x6e, 0x4f, 0x35, 0xf0, 0x82, 0x65, 0x1c, 0xbb, - 0x55, 0xff, 0x45, 0x71, 0xec, 0x16, 0x07, 0x1d, 0xf7, 0xf9, 0xd8, 0xed, 0x09, 0x54, 0x0f, 0x67, - 0x6c, 0xd3, 0x0c, 0xcc, 0xf7, 0x20, 0x11, 0xe4, 0x8b, 0xae, 0xf0, 0x85, 0xdb, 0x16, 0xfb, 0x94, - 0x0d, 0xba, 0xff, 0x78, 0x69, 0x1c, 0x17, 0xf3, 0x67, 0x86, 0x69, 0xdc, 0x3f, 0xfc, 0x5e, 0x37, - 0x1b, 0xd5, 0x73, 0xa3, 0xfa, 0x22, 0x85, 0x3b, 0xec, 0x89, 0x67, 0x48, 0x6f, 0xf8, 0xb2, 0xd1, - 0xf5, 0xfc, 0x2f, 0x6e, 0xed, 0xa1, 0x6e, 0x8c, 0x9a, 0xff, 0xef, 0xfb, 0xf8, 0xaf, 0xa9, 0xaa, - 0x20, 0x1f, 0x34, 0x85, 0x5a, 0xdb, 0xea, 0x12, 0x7c, 0x81, 0x2a, 0x5f, 0xf0, 0x1e, 0x69, 0x73, - 0x2a, 0x43, 0xb9, 0x50, 0xb3, 0x11, 0x95, 0x62, 0xc4, 0x1b, 0x8b, 0xce, 0xa5, 0x3e, 0x87, 0xd3, - 0xb2, 0x1f, 0xaa, 0x8d, 0x4f, 0xf5, 0x56, 0xa8, 0xfa, 0xc8, 0xa0, 0x23, 0x83, 0xbe, 0x98, 0x41, - 0x57, 0xa0, 0x54, 0x48, 0xa6, 0x73, 0x1b, 0x83, 0xff, 0x8c, 0xeb, 0xf9, 0x27, 0x4b, 0x65, 0x4c, - 0x96, 0xca, 0x0e, 0xc6, 0xde, 0xcf, 0x40, 0x1e, 0x1d, 0x79, 0xf4, 0x35, 0xac, 0xc0, 0xba, 0xda, - 0x84, 0x14, 0x3a, 0x90, 0x7a, 0x02, 0xbe, 0x0f, 0x47, 0x0a, 0x5d, 0xcf, 0xa1, 0x10, 0x1c, 0x03, - 0x51, 0x27, 0x10, 0xc7, 0x40, 0xb8, 0xdd, 0x2c, 0x92, 0xbd, 0x38, 0x06, 0xb2, 0xdb, 0xa3, 0xd4, - 0x97, 0xec, 0x0d, 0x46, 0xed, 0x98, 0x34, 0x9c, 0x02, 0x39, 0x85, 0x57, 0x5e, 0xfb, 0x99, 0xad, - 0xa8, 0xf6, 0xe6, 0x77, 0xd4, 0xab, 0x6e, 0x24, 0xcb, 0xc5, 0x6e, 0x2b, 0x3b, 0x4a, 0xa0, 0x08, - 0x0e, 0x71, 0x11, 0xe2, 0x22, 0xc4, 0x45, 0x88, 0x8b, 0xb2, 0x17, 0x17, 0xd9, 0x1d, 0xe1, 0x4a, - 0x5b, 0xbe, 0x6a, 0x3a, 0x22, 0xcb, 0x59, 0x0b, 0x77, 0x1d, 0x7d, 0xd5, 0x5f, 0xac, 0x40, 0x83, - 0xbd, 0x18, 0x3f, 0xf0, 0x21, 0xb9, 0x3e, 0xf2, 0xac, 0x17, 0x8d, 0xeb, 0xbb, 0xdb, 0xd6, 0x4d, - 0xb5, 0xf1, 0xdb, 0xdd, 0x15, 0xb7, 0xf5, 0x18, 0xd6, 0x0d, 0x05, 0xec, 0xf9, 0x35, 0x43, 0x4b, - 0x8e, 0x6d, 0x6e, 0x01, 0xe2, 0xa7, 0x05, 0xf7, 0x22, 0xbf, 0xa1, 0xfd, 0xa9, 0x37, 0xaa, 0xf7, - 0xb7, 0xc3, 0xb0, 0xf2, 0x7f, 0x3e, 0x55, 0xef, 0xaf, 0xf1, 0xd4, 0x39, 0x9e, 0xba, 0x9e, 0x48, - 0x9e, 0xdf, 0x4f, 0x4f, 0x30, 0x44, 0xd6, 0xe2, 0x8f, 0x6c, 0xa2, 0xfa, 0x40, 0xf8, 0xdf, 0x74, - 0x4c, 0xa0, 0x58, 0x75, 0x23, 0x40, 0x9e, 0x40, 0x9e, 0x40, 0x9e, 0x40, 0x9e, 0x40, 0x9e, 0x8c, - 0x3b, 0x16, 0x8d, 0x99, 0x66, 0xfe, 0x37, 0x9d, 0x1a, 0x3e, 0xfe, 0xed, 0xa8, 0xd7, 0x16, 0xbd, - 0xa3, 0x15, 0x1e, 0x2b, 0x58, 0xf5, 0x87, 0xf0, 0x53, 0xd1, 0xaf, 0xa6, 0xd5, 0xe9, 0xf8, 0x22, - 0x08, 0xd0, 0xc8, 0x49, 0x95, 0x6c, 0x34, 0x72, 0x5a, 0xd1, 0x7e, 0x67, 0x11, 0xda, 0xa1, 0x0c, - 0x15, 0x65, 0xa8, 0xdb, 0x35, 0x72, 0x8a, 0x6b, 0x12, 0x6a, 0x4f, 0xb9, 0xb7, 0x7d, 0x23, 0x6a, - 0x23, 0x3d, 0xbb, 0x5a, 0xc6, 0xc8, 0xa7, 0x2c, 0xe9, 0x33, 0x2d, 0x5e, 0xa4, 0xf0, 0xdd, 0x61, - 0xab, 0xe9, 0xff, 0xed, 0x0b, 0xdf, 0x46, 0x73, 0x27, 0x14, 0xa5, 0xae, 0x65, 0x13, 0x76, 0x56, - 0x33, 0x54, 0xab, 0xa6, 0x5a, 0x1a, 0xaa, 0x55, 0x37, 0x66, 0xd0, 0x5c, 0xe9, 0x7b, 0x8e, 0x36, - 0xda, 0x6c, 0x24, 0x1d, 0x5c, 0x19, 0xb8, 0x32, 0x70, 0x65, 0xe0, 0xca, 0xc0, 0x95, 0x71, 0x72, - 0x65, 0x41, 0x6f, 0x6c, 0x80, 0x4d, 0x19, 0xde, 0x05, 0x86, 0xb6, 0x52, 0xac, 0xaf, 0xfe, 0xa1, - 0xad, 0xf5, 0xcb, 0x6a, 0xeb, 0xaa, 0x5a, 0xab, 0xfe, 0x7a, 0xd1, 0xa8, 0x5e, 0x69, 0x9b, 0xdd, - 0x5a, 0xbf, 0xbc, 0x6c, 0x5d, 0xde, 0xdd, 0x36, 0xee, 0xef, 0x6a, 0x35, 0x3d, 0xb7, 0x51, 0x1c, - 0xdf, 0xc6, 0x7d, 0xb5, 0x7e, 0x77, 0xdf, 0x68, 0xdd, 0xdd, 0xd6, 0xfe, 0xc4, 0x14, 0x57, 0xaa, - 0x58, 0x64, 0x7e, 0xb9, 0xf5, 0x4c, 0x72, 0x5d, 0x5c, 0x6c, 0x3d, 0xf3, 0x5c, 0xe7, 0xf7, 0x5f, - 0x86, 0xc7, 0xba, 0x02, 0x7c, 0xad, 0x0f, 0xbe, 0x66, 0xfb, 0xf6, 0x70, 0x43, 0x2f, 0xee, 0x46, - 0x30, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0x00, 0x5e, 0xe8, 0x11, 0x4b, 0xfa, 0xb3, - 0xaf, 0x3d, 0x62, 0x0b, 0x68, 0xd4, 0x89, 0x1e, 0xb1, 0x7a, 0x54, 0xaf, 0x58, 0x2e, 0x43, 0xf9, - 0xd0, 0x25, 0x96, 0xe4, 0x07, 0xd9, 0xbc, 0xf5, 0x95, 0xd0, 0x17, 0xd2, 0x7f, 0x35, 0xa5, 0xfd, - 0xac, 0xa3, 0x06, 0x7e, 0x56, 0x38, 0x20, 0x65, 0x16, 0x20, 0x25, 0xc6, 0x8e, 0xec, 0x29, 0xa4, - 0xc4, 0xd8, 0x91, 0xb4, 0x42, 0xca, 0x42, 0x45, 0x03, 0xa6, 0xac, 0x00, 0x53, 0x02, 0x53, 0x22, - 0xac, 0x07, 0xa6, 0x54, 0xa9, 0x7a, 0x95, 0x3c, 0x86, 0xde, 0x00, 0x53, 0xa6, 0x1a, 0x53, 0xe2, - 0xe4, 0x52, 0x66, 0xbc, 0x31, 0x7a, 0xe9, 0xab, 0xc3, 0x58, 0x38, 0xc4, 0x84, 0x5e, 0xfa, 0xdb, - 0x3e, 0x36, 0xf4, 0xd2, 0x4f, 0xcd, 0x96, 0x37, 0x70, 0x6c, 0x69, 0x23, 0x2b, 0x80, 0x5e, 0xfa, - 0x88, 0x3d, 0x53, 0xf4, 0x7d, 0x38, 0xf2, 0x19, 0x81, 0x90, 0xfd, 0x9e, 0xc6, 0x79, 0xf4, 0x0b, - 0xf2, 0xb3, 0xdc, 0xa3, 0xf7, 0x04, 0xbd, 0x78, 0x77, 0x10, 0x87, 0xcc, 0x50, 0x26, 0x43, 0x19, - 0x64, 0x86, 0x90, 0x19, 0x52, 0xf7, 0x28, 0x51, 0x6c, 0x48, 0x29, 0x12, 0x89, 0x21, 0x0e, 0xe1, - 0x18, 0x48, 0x3f, 0xde, 0x5a, 0x48, 0x0c, 0x69, 0x52, 0x3d, 0x0c, 0xa4, 0x47, 0x5a, 0x28, 0xd5, - 0xd0, 0x1c, 0x03, 0xe9, 0xb3, 0xe5, 0x90, 0x31, 0x90, 0x7e, 0x17, 0x5c, 0x85, 0x81, 0xf4, 0xcb, - 0xa0, 0x16, 0x06, 0xd2, 0xeb, 0xf6, 0x05, 0x18, 0x48, 0x4f, 0x66, 0x28, 0x91, 0x44, 0xdf, 0xdd, - 0x6c, 0x22, 0x89, 0x8e, 0x24, 0xfa, 0xb6, 0x8f, 0x0d, 0x49, 0xf4, 0xd4, 0x6c, 0x79, 0x03, 0x49, - 0xf4, 0x8d, 0xac, 0x00, 0x92, 0xe8, 0x40, 0xea, 0x29, 0xfa, 0x3e, 0x2c, 0x49, 0xf4, 0x5e, 0xd7, - 0x7c, 0x16, 0xd2, 0xb7, 0xdb, 0x1a, 0x12, 0xe8, 0x53, 0xd9, 0x48, 0xfc, 0x2a, 0x11, 0x88, 0x2e, - 0x33, 0xdc, 0x2e, 0x17, 0x89, 0x5f, 0x74, 0x99, 0xd9, 0xed, 0x51, 0xea, 0x4d, 0xfc, 0x56, 0x4a, - 0x1a, 0x32, 0xbf, 0xa7, 0xc8, 0xfc, 0xaa, 0xff, 0xa2, 0xc8, 0xfc, 0x22, 0xfd, 0xb6, 0xcf, 0x99, - 0xdf, 0xc2, 0x69, 0xa9, 0x54, 0x39, 0x29, 0x95, 0xf2, 0x27, 0xc7, 0x27, 0xf9, 0xb3, 0x72, 0xb9, - 0x50, 0x29, 0xa0, 0xef, 0x0c, 0x92, 0xc1, 0x80, 0x98, 0xba, 0x21, 0x66, 0x3f, 0x10, 0x66, 0x3b, - 0xe8, 0x75, 0xf9, 0x01, 0xe6, 0x44, 0x32, 0xe0, 0x25, 0xe0, 0x25, 0xe0, 0x25, 0xe0, 0x25, 0xe0, - 0x25, 0xe3, 0x8e, 0xfd, 0xea, 0x79, 0x8e, 0xb0, 0x5c, 0x1d, 0x43, 0x23, 0x0a, 0xa8, 0xd5, 0x52, - 0x24, 0x1b, 0xc3, 0x47, 0x97, 0x8e, 0x8c, 0xac, 0xdd, 0x5d, 0x0e, 0xe7, 0x45, 0x5e, 0xde, 0xdd, - 0xd4, 0x3f, 0x35, 0x30, 0x7a, 0x14, 0x05, 0x07, 0xdb, 0x8d, 0x1e, 0x8d, 0xeb, 0x11, 0x6a, 0x0c, - 0xb8, 0xb7, 0x7c, 0xe3, 0x49, 0x18, 0xfd, 0x40, 0x18, 0x5e, 0xd7, 0x08, 0xc1, 0xc2, 0xfc, 0x14, - 0xc8, 0xb9, 0x31, 0x91, 0xd1, 0x02, 0xda, 0xc1, 0x17, 0xd7, 0xf1, 0xda, 0x96, 0x63, 0xcc, 0xfc, - 0x11, 0x25, 0x08, 0x28, 0x41, 0x58, 0xc3, 0x2e, 0x28, 0x52, 0x36, 0x54, 0x28, 0x80, 0x3e, 0x4a, - 0x02, 0x7d, 0xf4, 0x2e, 0xc5, 0x9e, 0x29, 0x77, 0xe1, 0xba, 0x5e, 0xb4, 0x9f, 0x38, 0xcc, 0x67, - 0x2e, 0x68, 0x3f, 0x89, 0x67, 0x2b, 0xdc, 0xe8, 0xa1, 0x25, 0x38, 0xf2, 0x7a, 0xc2, 0x1d, 0x15, - 0x22, 0x9a, 0xae, 0x90, 0x7f, 0x7b, 0xfe, 0x5f, 0xa6, 0x1d, 0xc6, 0xf8, 0x6e, 0x5b, 0x1c, 0x2d, - 0xbe, 0x10, 0xc4, 0x5e, 0x39, 0x0a, 0x03, 0x88, 0x23, 0x27, 0xe8, 0x05, 0x47, 0x6d, 0xcf, 0x0d, - 0xa4, 0x6f, 0xd9, 0xae, 0xe8, 0x98, 0xe1, 0xd5, 0x8f, 0xe4, 0xa8, 0xde, 0x3b, 0xfa, 0xf7, 0xa8, - 0x57, 0xec, 0x99, 0xa3, 0x5f, 0x4d, 0x4b, 0x4a, 0xdf, 0xfe, 0xda, 0x97, 0x22, 0x18, 0xbe, 0xda, - 0xf3, 0xed, 0x67, 0xcb, 0x7f, 0x1d, 0x7d, 0x2a, 0xf6, 0x42, 0x20, 0x2d, 0x29, 0x68, 0x4d, 0x0d, - 0x9d, 0x02, 0xd1, 0x5c, 0x99, 0x48, 0x25, 0x43, 0x0f, 0x1a, 0xea, 0x84, 0x1b, 0x86, 0x24, 0x44, - 0x22, 0x6a, 0x76, 0x20, 0x2f, 0xa4, 0xa4, 0xed, 0xfd, 0x9d, 0xbb, 0xb1, 0xdd, 0xaa, 0x23, 0x42, - 0x6f, 0x47, 0x9c, 0xf7, 0xc8, 0xdd, 0x58, 0x2f, 0x33, 0x92, 0x78, 0xb3, 0x3f, 0xb9, 0x3b, 0xbf, - 0x23, 0x7c, 0xd1, 0xf9, 0x25, 0x5c, 0x35, 0xb7, 0xef, 0x38, 0x1c, 0xa2, 0x3e, 0x05, 0xc3, 0xc6, - 0xed, 0x74, 0x89, 0x1c, 0x2a, 0xe5, 0x66, 0xb2, 0xb3, 0x69, 0xb3, 0xaf, 0x84, 0xf1, 0x71, 0x2e, - 0x90, 0x7e, 0xbf, 0x2d, 0xdd, 0x08, 0xe1, 0xdc, 0x8e, 0xbe, 0xdb, 0x75, 0xf4, 0xd5, 0x5a, 0x37, - 0x3d, 0x27, 0x68, 0xd5, 0x82, 0x5e, 0xd0, 0xba, 0x9c, 0x7e, 0xb5, 0xba, 0x25, 0x9f, 0x5a, 0xa3, - 0x93, 0x42, 0xad, 0x7a, 0xb1, 0x3e, 0xfa, 0xed, 0x62, 0xf2, 0x7d, 0xc2, 0xd7, 0xea, 0xa3, 0xbb, - 0x0f, 0xdf, 0x49, 0xe3, 0x16, 0xd4, 0x1b, 0x6d, 0xb5, 0x57, 0x54, 0xbc, 0x43, 0xa8, 0x77, 0x46, - 0xc2, 0x77, 0x84, 0x5a, 0x1d, 0x52, 0xb7, 0xd2, 0x0a, 0x57, 0x39, 0x17, 0x7e, 0xe7, 0x40, 0xb4, - 0x3d, 0xb7, 0x33, 0xfe, 0xd6, 0x81, 0xf2, 0xa5, 0x9e, 0x8e, 0x6d, 0x5c, 0x22, 0x4c, 0xb1, 0xc6, - 0x8e, 0x19, 0x76, 0xc5, 0x97, 0xa5, 0x4a, 0x65, 0x52, 0xa6, 0x2c, 0x19, 0x52, 0x93, 0xd4, 0xec, - 0x0e, 0x5b, 0xaa, 0x91, 0x8d, 0x90, 0xe1, 0x49, 0x1d, 0x26, 0xdb, 0xab, 0x5c, 0xd9, 0x34, 0x41, - 0xfe, 0x12, 0xfb, 0x42, 0xa7, 0x99, 0xab, 0x6d, 0x1a, 0x95, 0x8a, 0xd2, 0x98, 0x36, 0x72, 0x13, - 0xc7, 0x61, 0xea, 0x18, 0x4d, 0x1e, 0x97, 0xe9, 0x63, 0x37, 0x81, 0xec, 0xa6, 0x90, 0xd7, 0x24, - 0xa6, 0x93, 0x77, 0xa1, 0x32, 0x95, 0x13, 0x01, 0x56, 0xe7, 0xd9, 0x76, 0xcd, 0x47, 0xdf, 0xeb, - 0xf7, 0x02, 0x7a, 0x5d, 0x1e, 0x6f, 0xcf, 0x39, 0xa9, 0xc4, 0xda, 0x45, 0x6b, 0x36, 0xd9, 0xcc, - 0x27, 0xa7, 0x19, 0xd5, 0x60, 0x4e, 0xb9, 0xcd, 0xaa, 0x36, 0xf3, 0xaa, 0xcd, 0xcc, 0xea, 0x31, - 0xb7, 0xb4, 0x66, 0x97, 0xd8, 0xfc, 0xb2, 0x99, 0xe1, 0x89, 0xa0, 0xf6, 0xd8, 0x8a, 0x30, 0x57, - 0x22, 0x47, 0x72, 0x79, 0xeb, 0x90, 0x0b, 0xa8, 0x43, 0x4e, 0xb3, 0xa9, 0xd6, 0x65, 0xb2, 0xb5, - 0x9b, 0x6e, 0xed, 0x26, 0x5c, 0xaf, 0x29, 0xe7, 0x31, 0xe9, 0x4c, 0xa6, 0x9d, 0xdd, 0xc4, 0x4f, - 0x04, 0x8a, 0x97, 0xb6, 0xd3, 0xef, 0x88, 0x51, 0x14, 0xcc, 0xbf, 0x79, 0xc6, 0xf6, 0x62, 0xfe, - 0x36, 0x98, 0xf5, 0x97, 0xf7, 0x40, 0x8a, 0x36, 0x87, 0xa0, 0xd3, 0x31, 0x24, 0xc0, 0x41, 0xe8, - 0x76, 0x14, 0x89, 0x71, 0x18, 0x89, 0x71, 0x1c, 0xc9, 0x70, 0x20, 0xbc, 0x8e, 0x84, 0xd9, 0xa1, - 0x4c, 0x1e, 0x31, 0xfb, 0x01, 0x97, 0xd8, 0x8e, 0x77, 0x84, 0xd5, 0xf5, 0x45, 0x57, 0xc7, 0x8e, - 0x1f, 0x47, 0xfa, 0x1a, 0xda, 0x5e, 0xe7, 0xea, 0x51, 0x5a, 0x79, 0xa1, 0xb7, 0xde, 0xc2, 0xff, - 0xa4, 0x30, 0x1f, 0x1d, 0xef, 0xab, 0x35, 0x97, 0x09, 0x0e, 0xf7, 0x81, 0x39, 0x4b, 0x52, 0x1d, - 0xcd, 0xfc, 0xc7, 0xec, 0xef, 0xe6, 0xb0, 0x84, 0x21, 0xd3, 0xfa, 0xcb, 0x52, 0x97, 0xb5, 0x52, - 0x3a, 0x5b, 0xbd, 0xd6, 0xea, 0x3b, 0xd0, 0x58, 0xc7, 0xb5, 0xf2, 0xa6, 0xf8, 0xea, 0xbb, 0x7e, - 0x7e, 0x0b, 0xe4, 0x75, 0x5f, 0x49, 0xd9, 0x09, 0xcc, 0xf5, 0xb8, 0x31, 0xf9, 0xaf, 0x8f, 0x9e, - 0x34, 0xbd, 0xf6, 0xb0, 0x0a, 0xdf, 0x17, 0x41, 0x20, 0x3a, 0x66, 0x68, 0xda, 0xc3, 0x9b, 0xc9, - 0x6a, 0x21, 0x3a, 0xe3, 0x12, 0xe7, 0x6c, 0x77, 0x84, 0x84, 0x2c, 0xc7, 0xd1, 0x0d, 0xca, 0xe2, - 0xb7, 0x02, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, - 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0x06, 0x60, 0xb6, 0x57, 0xc0, 0xcc, 0x7d, 0x4d, 0x0c, - 0x30, 0x9b, 0xdc, 0x0a, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, - 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x19, 0x80, 0x99, 0x36, 0x60, 0x96, 0xa9, - 0xaa, 0x4c, 0x4d, 0x0a, 0x94, 0xc0, 0xc6, 0x04, 0x0b, 0xe7, 0xe6, 0x97, 0xbc, 0x76, 0x34, 0xe7, - 0x7e, 0xa3, 0x8a, 0x7e, 0xf4, 0x81, 0x5f, 0x7f, 0xcd, 0x87, 0xed, 0xa4, 0xf8, 0xa7, 0x8c, 0x0d, - 0xc5, 0x66, 0xfc, 0xe4, 0x45, 0x11, 0x27, 0x2f, 0x32, 0x44, 0x0f, 0xe0, 0xe4, 0x05, 0x4e, 0x5e, - 0xa8, 0x7b, 0x94, 0x38, 0x79, 0x01, 0x1e, 0x39, 0x8b, 0x8e, 0x21, 0x01, 0x0e, 0x42, 0xb7, 0xa3, - 0x48, 0x8c, 0xc3, 0x48, 0x8c, 0xe3, 0x48, 0x86, 0x03, 0xe1, 0x87, 0xa5, 0x06, 0x78, 0x64, 0x43, - 0x87, 0x81, 0x07, 0x8f, 0x9c, 0x5e, 0xfd, 0x05, 0x8f, 0x0c, 0x1e, 0xf9, 0x87, 0xb7, 0xa0, 0x8f, - 0x47, 0xc6, 0x01, 0x00, 0x5a, 0xc7, 0x81, 0x03, 0x00, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, - 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0x49, 0xc1, 0x07, - 0xa8, 0x43, 0x07, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, - 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x48, 0x26, 0x3e, 0x40, 0x39, 0xb4, 0x02, 0xb9, 0xe9, 0x2f, - 0x87, 0x66, 0x98, 0x15, 0xcb, 0xa7, 0x72, 0x18, 0x6b, 0xbc, 0x57, 0xca, 0x9b, 0x63, 0x29, 0x7e, - 0xa7, 0x18, 0xc8, 0xf9, 0x30, 0xfe, 0x52, 0xc3, 0xf7, 0x5e, 0x84, 0xdf, 0xe9, 0xd7, 0xd1, 0x57, - 0x4a, 0xeb, 0xd4, 0x66, 0xc2, 0x81, 0x52, 0x4c, 0xb3, 0x1f, 0x78, 0x67, 0x3e, 0x60, 0xfc, 0x4e, - 0xaa, 0x88, 0x1f, 0x8c, 0xdf, 0xc9, 0x26, 0x71, 0x83, 0xf1, 0x3b, 0xeb, 0x99, 0xe0, 0xa0, 0xd7, - 0x35, 0xa5, 0x2d, 0xbe, 0xfa, 0xc2, 0xfa, 0x4b, 0xf8, 0x1a, 0xe6, 0xf0, 0x2c, 0xdc, 0x00, 0xef, - 0xb1, 0xb0, 0x3c, 0x06, 0xf2, 0xa4, 0xd9, 0x78, 0xeb, 0x32, 0xe2, 0xda, 0x8d, 0xb9, 0x76, 0xa3, - 0xae, 0xd7, 0xb8, 0x67, 0x93, 0xeb, 0x60, 0x67, 0xdf, 0x63, 0x46, 0xd8, 0x1c, 0x5a, 0x61, 0xdb, - 0x7d, 0xe4, 0xdc, 0xbb, 0xe3, 0x78, 0xb9, 0xc4, 0x28, 0xb3, 0xea, 0xf6, 0x9f, 0xf9, 0xad, 0x45, - 0xc3, 0x7b, 0x90, 0x7e, 0xf8, 0x74, 0xb5, 0xd0, 0xd3, 0xf9, 0x70, 0xa5, 0xef, 0x2f, 0x6e, 0xaf, - 0xee, 0x6e, 0x74, 0xa4, 0x57, 0x0a, 0xa1, 0xf8, 0x5a, 0xf5, 0xe2, 0xa1, 0xd1, 0xfa, 0x78, 0x5d, - 0xab, 0xe9, 0xb8, 0x85, 0x62, 0x78, 0x0b, 0x37, 0x77, 0xe3, 0x3b, 0xc8, 0x76, 0x2a, 0xcf, 0xbb, - 0x1e, 0x1a, 0x65, 0x0d, 0x8a, 0x36, 0xb3, 0xc8, 0x6c, 0x07, 0xef, 0xe7, 0x6e, 0x60, 0xba, 0xc4, - 0x6c, 0xe7, 0xf0, 0xe7, 0xe4, 0x47, 0x9b, 0xec, 0xdc, 0xc8, 0xa3, 0x06, 0x69, 0x77, 0x28, 0x24, - 0xba, 0x56, 0xdf, 0x91, 0x5a, 0x8c, 0x57, 0x18, 0x5e, 0x4d, 0xe5, 0x87, 0xd1, 0x55, 0xa6, 0x02, - 0x0e, 0xf1, 0x22, 0x7d, 0xcb, 0xec, 0xbb, 0x81, 0xb4, 0xbe, 0x3a, 0xcc, 0xa1, 0xc7, 0xdf, 0x4f, - 0xc2, 0xcd, 0x9d, 0x1b, 0x9f, 0x59, 0x77, 0x88, 0xc6, 0xc2, 0x86, 0x0f, 0x1f, 0x8e, 0x7a, 0x96, - 0x7c, 0x1a, 0x36, 0x66, 0xea, 0x8f, 0x92, 0x01, 0xe6, 0xb3, 0x90, 0x4f, 0x5e, 0xc7, 0xf8, 0x97, - 0xf1, 0xcf, 0x28, 0x72, 0x96, 0xe7, 0xb5, 0xbb, 0xcb, 0x8b, 0x5a, 0xed, 0xcf, 0xd6, 0xe5, 0xdd, - 0x4d, 0xfd, 0x53, 0xa3, 0x7a, 0xf5, 0xcf, 0x3d, 0xaf, 0x7d, 0x1a, 0xaa, 0x09, 0x2a, 0x9f, 0xa6, - 0x18, 0x6b, 0x6b, 0x3d, 0xe2, 0x2f, 0x95, 0xd2, 0xa0, 0xb9, 0x57, 0x22, 0x68, 0xfb, 0x76, 0x4f, - 0x5b, 0xff, 0xb5, 0xb9, 0x2d, 0xdf, 0x78, 0x12, 0x46, 0x88, 0xac, 0x8c, 0x31, 0xbd, 0x65, 0xbb, - 0x8f, 0x46, 0xb4, 0x56, 0xa1, 0x5e, 0x1b, 0xf2, 0x49, 0x18, 0xe1, 0x62, 0x1a, 0x76, 0xf0, 0xc5, - 0x75, 0xbc, 0xb6, 0xe5, 0x38, 0xaf, 0xc6, 0x68, 0x61, 0x45, 0x47, 0x97, 0xd6, 0x6b, 0xde, 0xfc, - 0x8b, 0x06, 0xa0, 0x33, 0xb3, 0xa2, 0xef, 0xf5, 0xdd, 0x51, 0x52, 0x6c, 0x41, 0xcc, 0x1e, 0xec, - 0xa8, 0x64, 0x5a, 0xbe, 0xc4, 0x20, 0xeb, 0x65, 0x9b, 0x6c, 0xd2, 0x9a, 0x28, 0xf6, 0x51, 0x20, - 0x57, 0x7b, 0xd3, 0xcc, 0x6c, 0xb4, 0x13, 0x14, 0x2f, 0x3d, 0xc7, 0x6e, 0xdb, 0x72, 0x58, 0xcf, - 0x61, 0x46, 0x95, 0x15, 0xcc, 0xe9, 0xa4, 0x25, 0xf7, 0x80, 0x8c, 0x92, 0x12, 0x81, 0xc8, 0x28, - 0x71, 0x87, 0x3e, 0xc8, 0x28, 0x21, 0xa3, 0xb4, 0xdb, 0xa3, 0xd4, 0x97, 0x51, 0xe2, 0x3f, 0xc7, - 0xa1, 0xe3, 0xfc, 0xc6, 0x8f, 0xcf, 0x6d, 0x84, 0xde, 0xa7, 0x63, 0xce, 0x79, 0xa4, 0x60, 0xd9, - 0x8b, 0x51, 0xe7, 0xe2, 0x23, 0xbe, 0xf3, 0x19, 0x20, 0x18, 0x89, 0x7e, 0x92, 0x4f, 0x30, 0x56, - 0xff, 0xa8, 0xd7, 0xae, 0x2f, 0xaf, 0x1b, 0xb5, 0x3f, 0x5b, 0x57, 0xd5, 0x8f, 0xd7, 0xb7, 0xa0, - 0x18, 0x41, 0x31, 0x6e, 0x47, 0x31, 0x2e, 0xd3, 0x24, 0x90, 0x8c, 0xdc, 0xdb, 0xbe, 0xf1, 0x24, - 0x8c, 0xd0, 0x71, 0x18, 0x5e, 0x77, 0x48, 0xf5, 0x8c, 0x3d, 0x8b, 0xf3, 0x6a, 0x74, 0x44, 0xd7, - 0x76, 0x45, 0x67, 0xc4, 0xfe, 0xf4, 0x03, 0x50, 0x8a, 0xa0, 0x14, 0xd7, 0xda, 0xff, 0x1b, 0xa9, - 0x14, 0x08, 0xc4, 0x54, 0x4b, 0x03, 0x81, 0xa8, 0x42, 0x2e, 0x08, 0x44, 0x25, 0x8f, 0xf1, 0xc9, - 0x73, 0x3a, 0x66, 0xcf, 0xb7, 0x3d, 0xdf, 0x96, 0xaf, 0xfc, 0xdc, 0xe1, 0xbc, 0x78, 0xae, 0x59, - 0x00, 0x93, 0xf2, 0x12, 0x3e, 0xa4, 0x92, 0xcb, 0xf3, 0x98, 0xed, 0x26, 0xa8, 0x57, 0x35, 0x2c, - 0x83, 0x5e, 0xea, 0xd5, 0x0f, 0xbe, 0xf5, 0x40, 0xbd, 0xee, 0x41, 0x44, 0xb8, 0x48, 0xbd, 0x0e, - 0x17, 0x1e, 0xd4, 0xeb, 0x56, 0x8f, 0x52, 0x1f, 0xf5, 0xda, 0xb7, 0x5d, 0x79, 0xaa, 0x81, 0x78, - 0x65, 0xec, 0x2d, 0x92, 0xbb, 0xb7, 0xdc, 0x47, 0xb1, 0x0f, 0xec, 0xde, 0x8d, 0xad, 0x91, 0x63, - 0xf8, 0xdd, 0x72, 0xfa, 0x42, 0x4f, 0x2b, 0x9b, 0xa1, 0xfc, 0x8f, 0xbe, 0xd5, 0x0e, 0x83, 0xf9, - 0x2b, 0xfb, 0xd1, 0xd6, 0xd5, 0x53, 0x67, 0xb4, 0xb5, 0xc4, 0xa3, 0x25, 0xed, 0x6f, 0x42, 0x4b, - 0xeb, 0x18, 0x43, 0x13, 0xcd, 0x75, 0x63, 0xbd, 0xe8, 0x57, 0xbd, 0x13, 0xa8, 0x9e, 0x6e, 0xd5, - 0x03, 0xf3, 0x91, 0x82, 0x70, 0x43, 0x67, 0xa6, 0xcd, 0x17, 0x5d, 0xe1, 0x0b, 0xb7, 0x2d, 0xf6, - 0x29, 0xdd, 0x76, 0xff, 0xf1, 0xd2, 0x38, 0x2e, 0xe6, 0xcf, 0x0c, 0xd3, 0xb8, 0x7f, 0xf8, 0xbd, - 0x6e, 0x36, 0xaa, 0xe7, 0x46, 0xf5, 0x45, 0x0a, 0x37, 0xb0, 0x3d, 0x37, 0x30, 0xa4, 0x37, 0x7c, - 0xd9, 0xe8, 0x7a, 0xfe, 0x17, 0xb7, 0xf6, 0x50, 0x37, 0x46, 0xcd, 0x62, 0xf6, 0xbd, 0x95, 0xe9, - 0x54, 0x55, 0x90, 0x70, 0x9b, 0x42, 0xad, 0x6d, 0x75, 0x09, 0xbe, 0x40, 0x95, 0x2f, 0x78, 0x8f, - 0xba, 0x04, 0x2a, 0x43, 0xb9, 0x50, 0x14, 0x13, 0xd5, 0xba, 0x04, 0xf6, 0xa3, 0x6b, 0x39, 0xb6, - 0xfb, 0x68, 0xf6, 0x7c, 0x4f, 0x7a, 0x6d, 0xcf, 0x99, 0xcb, 0x2d, 0xd7, 0x2f, 0x1a, 0xbf, 0xb5, - 0x1e, 0xaa, 0x8d, 0x4f, 0xf5, 0x56, 0xa8, 0xfa, 0x28, 0x51, 0x40, 0x89, 0xc2, 0x62, 0x89, 0x82, - 0x02, 0xa5, 0x42, 0xb5, 0x02, 0xb7, 0x31, 0xf8, 0xcf, 0xf8, 0x44, 0xca, 0x64, 0xa9, 0x8c, 0xc9, - 0x52, 0xd9, 0xc1, 0xd8, 0xfb, 0x19, 0x28, 0x54, 0x40, 0xa1, 0xc2, 0x1a, 0x56, 0x60, 0x5d, 0x6d, - 0x42, 0x8d, 0x02, 0x90, 0x7a, 0x62, 0x90, 0x3a, 0x6a, 0x14, 0xd2, 0xbc, 0x84, 0x39, 0x3d, 0xc7, - 0x9a, 0x70, 0x90, 0x49, 0x9d, 0x40, 0x1c, 0x64, 0xe2, 0x8e, 0x63, 0x90, 0x4d, 0xc7, 0x41, 0xa6, - 0xdd, 0x1e, 0xa5, 0xbe, 0x6c, 0x7a, 0x30, 0xea, 0xd8, 0xa6, 0xe1, 0x1c, 0xd3, 0x29, 0xc2, 0x1e, - 0x84, 0x3d, 0x49, 0x09, 0x7b, 0x56, 0x1c, 0x08, 0xe1, 0x8f, 0x84, 0x56, 0xdd, 0x48, 0x96, 0xcb, - 0x35, 0x57, 0x76, 0xf5, 0x41, 0x19, 0x27, 0x02, 0x4f, 0x04, 0x9e, 0x08, 0x3c, 0x11, 0x78, 0x66, - 0x2f, 0xf0, 0xb4, 0x3b, 0xc2, 0x95, 0xb6, 0x7c, 0xd5, 0x74, 0x8a, 0x9e, 0xb3, 0x9a, 0xf3, 0x3a, - 0xfa, 0xaa, 0xbf, 0x58, 0x81, 0xd0, 0x37, 0x61, 0x78, 0x98, 0x1e, 0x1a, 0x79, 0xd6, 0x8b, 0xc6, - 0xf5, 0xdd, 0x6d, 0xeb, 0xa6, 0xda, 0xf8, 0xed, 0xee, 0x8a, 0xdb, 0x7a, 0x0c, 0x2b, 0xdf, 0x02, - 0xf6, 0x0c, 0xb1, 0xa1, 0x25, 0x4b, 0x3c, 0xb7, 0x00, 0xf1, 0x03, 0xc5, 0x7b, 0x91, 0xa1, 0xd3, - 0xfe, 0xd4, 0x1b, 0xd5, 0xfb, 0xdb, 0x61, 0x58, 0xf9, 0x3f, 0x9f, 0xaa, 0xf7, 0xd7, 0x78, 0xea, - 0x1c, 0x4f, 0x5d, 0x4f, 0x24, 0xcf, 0xef, 0xa7, 0x27, 0x18, 0x02, 0xf1, 0x07, 0x68, 0x13, 0xd0, - 0x26, 0x66, 0x20, 0xfc, 0x6f, 0x3a, 0xc6, 0x2c, 0xad, 0xba, 0x11, 0x40, 0x7b, 0x40, 0x7b, 0x40, - 0x7b, 0x40, 0x7b, 0x40, 0x7b, 0xc6, 0x1d, 0x8b, 0xe6, 0x78, 0x33, 0xff, 0x1b, 0x57, 0x6c, 0x05, - 0x93, 0xdf, 0x8e, 0x7a, 0x6d, 0xd1, 0x3b, 0x5a, 0xe1, 0xb1, 0x82, 0x55, 0x7f, 0x08, 0x3f, 0x15, - 0xfd, 0x6a, 0x5a, 0x9d, 0x4e, 0x18, 0xb4, 0xa0, 0x99, 0x9e, 0x2a, 0xd9, 0x68, 0xa6, 0xb7, 0xa2, - 0x05, 0xda, 0x22, 0x76, 0x46, 0xa5, 0x3a, 0x2a, 0xd5, 0xb7, 0x6b, 0xa6, 0x17, 0xd7, 0x24, 0x94, - 0xa7, 0x73, 0x6f, 0xfb, 0x46, 0x34, 0x2b, 0x61, 0x76, 0xb5, 0x8c, 0x91, 0x4f, 0x59, 0x32, 0x4c, - 0x41, 0xbc, 0x48, 0xe1, 0xbb, 0xc3, 0x79, 0x0a, 0xff, 0xdb, 0x17, 0xbe, 0x8d, 0x06, 0x7b, 0xa8, - 0x5b, 0x5f, 0xcb, 0x26, 0xec, 0xac, 0x66, 0x28, 0x68, 0x4f, 0xb5, 0x34, 0x14, 0xb4, 0xab, 0x90, - 0x0b, 0x8a, 0x52, 0xc9, 0x63, 0x8c, 0x0c, 0x91, 0x2b, 0x7d, 0xcf, 0xd1, 0xc6, 0x4b, 0x8e, 0xa4, - 0x83, 0x8c, 0x54, 0x83, 0xbb, 0x41, 0x46, 0x32, 0x07, 0x3c, 0x20, 0x23, 0x41, 0x46, 0xee, 0xf6, - 0x28, 0x35, 0x92, 0x91, 0x41, 0x6f, 0x6c, 0x80, 0x4d, 0x19, 0xde, 0x05, 0x46, 0xbf, 0x53, 0xac, - 0xaf, 0xfe, 0xd1, 0xef, 0xf5, 0xcb, 0x6a, 0xeb, 0xaa, 0x5a, 0xab, 0xfe, 0x7a, 0xd1, 0xa8, 0x5e, - 0x69, 0x9b, 0x00, 0x5f, 0xbf, 0xbc, 0x6c, 0x5d, 0xde, 0xdd, 0x36, 0xee, 0xef, 0x6a, 0x35, 0x3d, - 0xb7, 0x51, 0x1c, 0xdf, 0xc6, 0x7d, 0xb5, 0x7e, 0x77, 0xdf, 0x68, 0xdd, 0xdd, 0xd6, 0xfe, 0xc4, - 0x2c, 0x78, 0xaa, 0x58, 0x64, 0x7e, 0xb9, 0xf5, 0xcc, 0x83, 0x5f, 0x5c, 0x6c, 0x3d, 0x53, 0xe1, - 0xe7, 0xf7, 0x5f, 0x86, 0x87, 0xc3, 0x03, 0xdd, 0x02, 0xdd, 0x26, 0x06, 0xdd, 0xce, 0x36, 0xa7, - 0xe3, 0xc6, 0xb6, 0xdc, 0xdd, 0xce, 0x80, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, 0x81, 0x6c, - 0xd1, 0x08, 0x9d, 0xf4, 0x67, 0x5f, 0x1b, 0xa1, 0x17, 0xd0, 0x8d, 0x1a, 0x8d, 0xd0, 0xf5, 0xa8, - 0x5e, 0xb1, 0x5c, 0x86, 0xf2, 0xa1, 0x15, 0x3a, 0xc9, 0x0f, 0xf2, 0xd1, 0x40, 0xec, 0x89, 0x41, - 0xec, 0xbe, 0x90, 0xfe, 0xab, 0x29, 0xed, 0x67, 0x1d, 0xc7, 0x64, 0x66, 0x85, 0x03, 0xb3, 0x67, - 0x01, 0xb3, 0x63, 0x78, 0xd9, 0x9e, 0x62, 0x76, 0x0c, 0x2f, 0x4b, 0x2b, 0x66, 0x2f, 0x54, 0x34, - 0x80, 0xf6, 0x0a, 0x40, 0x3b, 0x40, 0x3b, 0x70, 0x13, 0x40, 0xbb, 0x4a, 0xd5, 0xab, 0xe4, 0x31, - 0x3a, 0x0f, 0xa0, 0x1d, 0xa0, 0xfd, 0xe7, 0x6a, 0x82, 0xc3, 0x8d, 0x7c, 0x31, 0x16, 0x26, 0xf2, - 0xec, 0x8e, 0xb1, 0x70, 0xce, 0x11, 0x13, 0x79, 0xb6, 0x7d, 0x6c, 0x98, 0xc8, 0x93, 0x9a, 0x2d, - 0x6f, 0xe0, 0x64, 0xe3, 0x46, 0x56, 0x00, 0x13, 0x79, 0x10, 0x7b, 0xa6, 0x2e, 0xf6, 0x44, 0xc2, - 0x28, 0xcd, 0x4b, 0x98, 0x0b, 0x84, 0xec, 0xf7, 0xcc, 0x9e, 0x6f, 0x7b, 0xbe, 0x2d, 0x5f, 0xf9, - 0x73, 0x46, 0x0b, 0xf2, 0xb3, 0xdc, 0x88, 0xfe, 0x04, 0x0d, 0xe7, 0x77, 0x10, 0x87, 0xd4, 0x5b, - 0x26, 0x63, 0x45, 0xa4, 0xde, 0x90, 0x7a, 0x53, 0xf7, 0x28, 0x51, 0x2e, 0x4b, 0x29, 0x12, 0x99, - 0x37, 0x0e, 0xe1, 0xe3, 0xf4, 0x07, 0x92, 0x1f, 0xc8, 0xbc, 0x69, 0x52, 0xbd, 0x13, 0xa8, 0x1e, - 0xf2, 0x6e, 0xe0, 0x3e, 0x7e, 0xaa, 0x26, 0x3a, 0xf3, 0x6e, 0xb3, 0x47, 0x33, 0xf7, 0x26, 0xf9, - 0x76, 0xff, 0xf1, 0xd2, 0x38, 0x2e, 0xe6, 0xcf, 0x0c, 0x73, 0xcc, 0x86, 0x9e, 0x1b, 0xd5, 0x17, - 0x29, 0xdc, 0xc0, 0xf6, 0xdc, 0xc0, 0x90, 0xde, 0xf0, 0x65, 0xa3, 0xeb, 0xf9, 0x5f, 0xdc, 0xda, - 0x43, 0xdd, 0x68, 0xf4, 0x5d, 0x57, 0xb0, 0x1e, 0x3b, 0xd4, 0x8d, 0xa7, 0x96, 0xe1, 0x2a, 0xee, - 0x93, 0xb4, 0x89, 0x83, 0x58, 0x4b, 0xa1, 0xd6, 0xb6, 0xba, 0x04, 0x5f, 0xa0, 0xca, 0x17, 0xbc, - 0x47, 0x95, 0x02, 0x95, 0xa1, 0x44, 0x95, 0xc2, 0xee, 0x66, 0x13, 0x55, 0x0a, 0xa8, 0x52, 0xd8, - 0xf6, 0xb1, 0xa1, 0x4a, 0x21, 0x35, 0x5b, 0xde, 0x40, 0x95, 0xc2, 0x46, 0x56, 0x00, 0x55, 0x0a, - 0x40, 0xea, 0xa9, 0x43, 0xea, 0xa8, 0x52, 0x48, 0xf3, 0x12, 0xe6, 0xfa, 0x81, 0x30, 0xdb, 0x41, - 0xaf, 0xcb, 0x5f, 0x9f, 0x30, 0x91, 0x8c, 0xac, 0xba, 0x12, 0x81, 0x68, 0x42, 0xc5, 0x1d, 0xcf, - 0x20, 0xab, 0x8e, 0x26, 0x54, 0xbb, 0x3d, 0x4a, 0x7d, 0x59, 0xf5, 0xaf, 0x9e, 0xe7, 0x08, 0xcb, - 0xd5, 0xd1, 0x55, 0xb9, 0x80, 0x4c, 0x85, 0x22, 0xd9, 0x18, 0x7f, 0xb6, 0x74, 0x68, 0xd5, 0xe2, - 0x10, 0x6b, 0xd0, 0x6d, 0xa0, 0xdb, 0xb6, 0x19, 0x7e, 0x16, 0xd7, 0x23, 0x30, 0x6c, 0xdc, 0x5b, - 0xbe, 0xf1, 0x24, 0x8c, 0x7e, 0x20, 0x0c, 0xaf, 0x6b, 0x84, 0x60, 0x61, 0x7e, 0x0e, 0xd5, 0xdc, - 0xa0, 0xaa, 0x68, 0x01, 0xed, 0xe0, 0x8b, 0xeb, 0x78, 0x6d, 0xcb, 0x31, 0x66, 0xfe, 0x08, 0x02, - 0x0e, 0x04, 0xdc, 0x1a, 0x76, 0x41, 0x91, 0xb2, 0x81, 0x9f, 0x4b, 0xb5, 0x34, 0xf0, 0x73, 0x2a, - 0xe4, 0xee, 0x03, 0x3f, 0xf7, 0x2e, 0xc5, 0x0a, 0xc2, 0xad, 0x18, 0xb9, 0xa0, 0xfd, 0x24, 0x9e, - 0xad, 0x5e, 0x34, 0x7c, 0xfb, 0xc8, 0xeb, 0x09, 0x77, 0x94, 0xe7, 0x34, 0x5d, 0x21, 0xff, 0xf6, - 0xfc, 0xbf, 0x4c, 0x3b, 0x04, 0x51, 0x6e, 0x5b, 0x1c, 0x2d, 0xbe, 0x10, 0xc4, 0x5e, 0x39, 0x0a, - 0x23, 0xb4, 0x23, 0x27, 0xe8, 0x05, 0x47, 0x6d, 0xcf, 0x0d, 0xa4, 0x6f, 0xd9, 0xae, 0xe8, 0x98, - 0xe1, 0xd5, 0x8f, 0xe4, 0xa8, 0x9c, 0x24, 0xfa, 0xf7, 0xa8, 0x57, 0xec, 0x99, 0xa3, 0x5f, 0x4d, - 0x4b, 0x4a, 0xdf, 0xfe, 0xda, 0x97, 0x22, 0x18, 0xbe, 0x1a, 0x88, 0xb6, 0xe7, 0x76, 0x2c, 0xff, - 0x75, 0xf8, 0xb9, 0x65, 0xaf, 0x45, 0x99, 0x58, 0x5a, 0x8b, 0x4e, 0xa7, 0x46, 0x84, 0x2a, 0x94, - 0x73, 0x47, 0x01, 0x1a, 0xad, 0xe2, 0x4c, 0xc2, 0xc0, 0xa1, 0x34, 0xe2, 0x0d, 0xc1, 0x43, 0x10, - 0xb3, 0x11, 0xc3, 0x9c, 0x84, 0xb0, 0x06, 0x22, 0x98, 0x3b, 0xb6, 0xd6, 0x46, 0xfc, 0x6a, 0x0b, - 0x97, 0xf5, 0x10, 0xbd, 0xe9, 0x76, 0xaa, 0x6c, 0x84, 0xee, 0x74, 0x4e, 0x9e, 0xb0, 0xba, 0xbe, - 0xe0, 0xc8, 0xa2, 0x4d, 0x08, 0x5c, 0x86, 0x43, 0x0c, 0xb9, 0x7a, 0x14, 0x27, 0x4c, 0xab, 0xa1, - 0x86, 0x2e, 0x00, 0x8e, 0x38, 0xf6, 0xa4, 0x86, 0xd8, 0xf4, 0x59, 0x48, 0xdf, 0x6e, 0x9b, 0x5f, - 0xbd, 0xbe, 0xdb, 0x31, 0x27, 0x11, 0xd1, 0xf0, 0xa4, 0x07, 0x93, 0x87, 0xfe, 0xf1, 0x6d, 0xf0, - 0xb8, 0xee, 0x02, 0x5c, 0x37, 0x5c, 0x37, 0x5c, 0x37, 0x5c, 0xf7, 0x36, 0x8f, 0xec, 0xca, 0xe6, - 0x69, 0xec, 0xfe, 0x43, 0x4b, 0xa9, 0x69, 0xd2, 0xf9, 0xaa, 0xbb, 0xe1, 0x2d, 0xcd, 0x29, 0xa0, - 0x34, 0x27, 0xcd, 0x66, 0x5d, 0x97, 0x79, 0xd7, 0x6e, 0xe6, 0xb5, 0x9b, 0x7b, 0xbd, 0x66, 0x9f, - 0xc7, 0xfc, 0x33, 0xb9, 0x01, 0x76, 0x77, 0x30, 0x11, 0xd8, 0x1e, 0x5b, 0x25, 0xe6, 0x5d, 0x33, - 0x36, 0x14, 0x91, 0x7c, 0x66, 0x8d, 0xe5, 0x35, 0xfd, 0xda, 0x5c, 0x80, 0x4e, 0x57, 0x90, 0x00, - 0x97, 0xa0, 0xdb, 0x35, 0x24, 0xc6, 0x45, 0x24, 0xc6, 0x55, 0x24, 0xc3, 0x65, 0xf0, 0xba, 0x0e, - 0x66, 0x17, 0xa2, 0xcd, 0x95, 0x4c, 0x04, 0x47, 0x61, 0x7d, 0xbf, 0xd7, 0x13, 0xfe, 0x28, 0xb8, - 0xd7, 0x5f, 0xd0, 0xb3, 0xe4, 0x9e, 0x34, 0x69, 0xbe, 0x8e, 0x56, 0x85, 0xb1, 0x9b, 0xc8, 0xeb, - 0xa9, 0x16, 0x69, 0x6a, 0x7a, 0xe6, 0xbc, 0x87, 0x30, 0x12, 0xe3, 0xf6, 0x93, 0xe0, 0xfe, 0x13, - 0x14, 0x06, 0x24, 0x25, 0x1c, 0x48, 0x5c, 0x58, 0x90, 0xb8, 0xf0, 0x20, 0x59, 0x61, 0x82, 0x9e, - 0x70, 0x41, 0x53, 0xd8, 0x30, 0x79, 0xf4, 0xec, 0x87, 0x44, 0x56, 0x5a, 0x8c, 0xbe, 0xed, 0xca, - 0x4a, 0x49, 0xa7, 0xc1, 0x88, 0xfc, 0xc7, 0xa9, 0xc6, 0x5b, 0xd0, 0xd3, 0xab, 0x71, 0xf1, 0x47, - 0xaf, 0xc1, 0x34, 0x74, 0xf7, 0x72, 0x8c, 0xdd, 0x8c, 0xe6, 0xde, 0x8e, 0xb1, 0xfb, 0x49, 0x4a, - 0xc3, 0xbd, 0xf8, 0x5e, 0xd6, 0xdd, 0x80, 0x2f, 0x21, 0x66, 0x75, 0x5e, 0x95, 0xad, 0x97, 0xe4, - 0xa9, 0x72, 0xe1, 0xb4, 0x54, 0xaa, 0x9c, 0x94, 0x4a, 0xf9, 0x93, 0xe3, 0x93, 0xfc, 0x59, 0xb9, - 0x5c, 0xa8, 0x14, 0xca, 0xd0, 0xee, 0xb4, 0x69, 0xf7, 0xbb, 0xfd, 0x94, 0xde, 0xdc, 0xab, 0x10, - 0x4d, 0x53, 0x91, 0x7d, 0xec, 0x3e, 0xb4, 0x17, 0xdd, 0xeb, 0x57, 0x40, 0x1d, 0x27, 0xe6, 0xa4, - 0xce, 0x08, 0x7d, 0x12, 0x9d, 0x0f, 0xef, 0x02, 0xbc, 0x0e, 0x78, 0x1d, 0xf0, 0x3a, 0xe0, 0x75, - 0xc0, 0xeb, 0x80, 0xd7, 0x59, 0xdb, 0x62, 0xd8, 0x1d, 0xe1, 0x4a, 0x5b, 0xbe, 0xf2, 0xd4, 0x91, - 0xff, 0xcc, 0x89, 0xe8, 0x44, 0x39, 0xb9, 0xeb, 0xe8, 0x51, 0xfc, 0x62, 0x05, 0x09, 0xb0, 0x5f, - 0xe3, 0x05, 0x1a, 0xb6, 0xfa, 0xbc, 0xa9, 0x36, 0xee, 0xaf, 0x2f, 0x5b, 0x8d, 0x3f, 0xeb, 0x55, - 0xdd, 0x66, 0x6c, 0x08, 0x51, 0x03, 0xed, 0x24, 0x98, 0x91, 0x08, 0x22, 0x6c, 0x6e, 0xa5, 0x7e, - 0xbb, 0xab, 0xb7, 0x2e, 0xef, 0x3e, 0xdd, 0x36, 0x72, 0x20, 0x56, 0x12, 0xb7, 0x38, 0xd7, 0xbf, - 0xd6, 0xa3, 0x5d, 0x84, 0xd5, 0x49, 0xde, 0xea, 0x0c, 0x8d, 0xdc, 0x55, 0xb5, 0x76, 0xf1, 0x27, - 0x56, 0x27, 0x79, 0xab, 0xd3, 0xa8, 0x26, 0x67, 0xeb, 0x68, 0xbd, 0x83, 0x26, 0xc2, 0x63, 0x1e, - 0x64, 0x02, 0x4e, 0x2d, 0x29, 0x6a, 0x90, 0xed, 0xf2, 0x3c, 0xcd, 0x8a, 0x96, 0xce, 0xc6, 0x18, - 0x3f, 0x3c, 0xee, 0xf9, 0xc3, 0xbf, 0xb2, 0xf4, 0xd4, 0xd0, 0xa7, 0xc1, 0x8c, 0xda, 0x9b, 0x0b, - 0xa4, 0x25, 0x85, 0xbe, 0x13, 0x03, 0x23, 0xf1, 0x7b, 0x76, 0x60, 0xa0, 0x88, 0x03, 0x03, 0x9c, - 0xb7, 0x80, 0x03, 0x03, 0xd1, 0x8d, 0xe0, 0xc0, 0xc0, 0xfe, 0x44, 0x24, 0x38, 0x30, 0x80, 0x03, - 0x03, 0xab, 0x6e, 0x02, 0x07, 0x06, 0xb4, 0xb8, 0x7d, 0x24, 0x96, 0x91, 0x58, 0x4e, 0x60, 0x58, - 0x90, 0xb8, 0xf0, 0x20, 0x59, 0x61, 0x82, 0x3e, 0xca, 0xc4, 0x40, 0x62, 0x19, 0x07, 0x06, 0x46, - 0xb7, 0x80, 0x03, 0x03, 0xd1, 0x83, 0xc0, 0x81, 0x81, 0x1f, 0xdc, 0x0f, 0x4a, 0xaa, 0x13, 0x6e, - 0x56, 0xe7, 0x55, 0x19, 0x07, 0x06, 0xa0, 0xdd, 0x19, 0x0a, 0x55, 0xf4, 0x4b, 0x6f, 0xa2, 0x3e, - 0x9d, 0x4c, 0xc9, 0x51, 0x9f, 0x0e, 0x1a, 0x01, 0x34, 0x02, 0x68, 0x04, 0xd0, 0x08, 0xa0, 0x11, - 0xd2, 0x48, 0x23, 0xa0, 0x3e, 0x7d, 0x72, 0x0f, 0xa8, 0x4f, 0x5f, 0x1b, 0x11, 0xa1, 0x3e, 0x7d, - 0xc9, 0x4a, 0xa1, 0x3e, 0x3d, 0xc1, 0x8b, 0x83, 0xfa, 0xf4, 0x24, 0xaf, 0x0e, 0xea, 0xd3, 0x93, - 0xbc, 0x3a, 0xa8, 0x4f, 0xd7, 0x4a, 0xa4, 0x68, 0x0c, 0x8f, 0x51, 0x7c, 0xa4, 0x16, 0x71, 0xa1, - 0x1c, 0x9a, 0xb5, 0x1c, 0x7a, 0x54, 0x45, 0x8b, 0x6a, 0xe8, 0x9d, 0x15, 0x47, 0x0b, 0xcb, 0xa9, - 0x93, 0xdd, 0xd4, 0xc4, 0x6a, 0xa2, 0x79, 0x3a, 0x6a, 0xa1, 0x51, 0x0b, 0x6d, 0xa0, 0x16, 0x9a, - 0xe5, 0x11, 0x6b, 0x63, 0x21, 0x35, 0x4c, 0x58, 0x5c, 0x65, 0xe0, 0x39, 0x26, 0x2e, 0xc6, 0x8d, - 0x6d, 0x6c, 0x02, 0xe3, 0xd0, 0xc5, 0x65, 0x35, 0x50, 0xc9, 0xd4, 0xf0, 0x9a, 0x7f, 0x8b, 0x57, - 0xe6, 0x98, 0x24, 0x57, 0xb3, 0x03, 0x79, 0x21, 0x25, 0xf3, 0xd0, 0x9c, 0x1b, 0xdb, 0xad, 0x3a, - 0x22, 0x34, 0xc1, 0xcc, 0x45, 0x25, 0xb9, 0x1b, 0xeb, 0x65, 0x46, 0xb2, 0xde, 0xd2, 0x9b, 0xdc, - 0x9d, 0xdf, 0x11, 0xbe, 0xe8, 0xfc, 0x12, 0xae, 0xba, 0xdb, 0x77, 0x1c, 0x1d, 0xa2, 0x3f, 0x05, - 0xc2, 0x67, 0xad, 0xa2, 0xe1, 0xda, 0x4c, 0x9a, 0x00, 0xf1, 0xbe, 0x01, 0xe1, 0x1c, 0xeb, 0xc1, - 0x59, 0xbf, 0xdf, 0x96, 0xd1, 0x08, 0xfb, 0xdc, 0xed, 0xe8, 0x59, 0x5d, 0x47, 0x8f, 0xaa, 0x75, - 0xd3, 0x73, 0x82, 0x56, 0x2d, 0xe8, 0x05, 0xad, 0xcb, 0xe9, 0xa3, 0x0a, 0xdd, 0x61, 0xab, 0x31, - 0x7c, 0x2c, 0xad, 0x7a, 0xb1, 0x3e, 0xfa, 0xed, 0x62, 0xf2, 0x7c, 0xc2, 0xd7, 0x1e, 0xc6, 0x8f, - 0x62, 0xf8, 0xde, 0xf0, 0xff, 0x6e, 0x86, 0x5f, 0xf5, 0x97, 0xf0, 0x9b, 0x5e, 0x4e, 0xbf, 0xe8, - 0xbb, 0x6c, 0x38, 0xb4, 0x74, 0x8f, 0xfb, 0x64, 0xde, 0xd5, 0x19, 0xdc, 0xcd, 0x18, 0xc6, 0xbd, - 0xcc, 0xb0, 0x70, 0x9c, 0xc8, 0x67, 0x3d, 0x81, 0xcf, 0x3e, 0x5c, 0xbb, 0x88, 0xe1, 0xda, 0x29, - 0x62, 0x89, 0x30, 0x5c, 0x1b, 0xc3, 0xb5, 0x7f, 0xfe, 0xc8, 0xd8, 0x86, 0x6b, 0x5b, 0x41, 0xe0, - 0xb5, 0x6d, 0x4b, 0x8a, 0x8e, 0xe9, 0x07, 0xdf, 0x42, 0x87, 0x16, 0x04, 0xb6, 0xe7, 0x06, 0xfc, - 0x83, 0xb5, 0x57, 0xde, 0x09, 0xef, 0x50, 0xed, 0x3c, 0x86, 0x6a, 0xa7, 0xd9, 0x9c, 0xeb, 0x32, - 0xeb, 0xda, 0xcd, 0xbb, 0x76, 0x33, 0xaf, 0xd7, 0xdc, 0x67, 0x93, 0x97, 0x64, 0x27, 0xf3, 0x35, - 0x92, 0xf8, 0x3a, 0xc8, 0xfb, 0x59, 0xd2, 0x7e, 0xd5, 0xff, 0x02, 0xfb, 0xd1, 0xb5, 0x1c, 0xdb, - 0x7d, 0x34, 0x7b, 0xbe, 0x27, 0xbd, 0xb6, 0xe7, 0x04, 0x47, 0x43, 0x07, 0x25, 0xc5, 0xd1, 0xd8, - 0x47, 0x8d, 0x7f, 0x39, 0x72, 0xbc, 0xb6, 0xe5, 0x98, 0xb6, 0xdb, 0x11, 0x2f, 0xb9, 0x4c, 0x69, - 0x22, 0xe8, 0x6a, 0xd0, 0xd5, 0xcc, 0x74, 0xf5, 0xbb, 0x0c, 0xec, 0x9d, 0x5c, 0x3b, 0xe8, 0x75, - 0x23, 0x46, 0x88, 0x3f, 0xa4, 0x9e, 0x15, 0x8e, 0x28, 0x1a, 0x51, 0x34, 0xa2, 0x68, 0x44, 0xd1, - 0x88, 0xa2, 0x19, 0x77, 0x2c, 0x7b, 0x3f, 0x1f, 0x0d, 0xfd, 0x7b, 0x34, 0xf5, 0xeb, 0xd1, 0x50, - 0xe0, 0xa4, 0xb3, 0x1f, 0x8f, 0xee, 0xfe, 0x3b, 0x89, 0xe9, 0x48, 0xa2, 0xbf, 0x03, 0x89, 0x8e, - 0x8e, 0x14, 0x3a, 0xfb, 0xe7, 0x24, 0xb0, 0x5f, 0x0e, 0xb4, 0x91, 0xd9, 0x55, 0xf3, 0x4b, 0x6b, - 0x02, 0x64, 0x6e, 0x06, 0x32, 0xa5, 0x2d, 0xbe, 0xfa, 0xc2, 0xfa, 0x4b, 0xf8, 0x9a, 0x80, 0xe6, - 0xcc, 0x0d, 0x00, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x02, 0x6c, 0x6a, 0x30, 0xc2, 0xe6, - 0xd0, 0x0a, 0xdb, 0xee, 0xa3, 0x8e, 0xe4, 0x4d, 0x89, 0x51, 0x66, 0xd5, 0xed, 0x3f, 0xf3, 0x5b, - 0x8b, 0x86, 0xf7, 0x20, 0xfd, 0xf0, 0xe9, 0x6a, 0x39, 0x64, 0x93, 0x0f, 0x57, 0xfa, 0xfe, 0xe2, - 0xf6, 0xea, 0xee, 0x46, 0xc7, 0x01, 0x9b, 0x42, 0x28, 0xbe, 0x56, 0xbd, 0x78, 0x68, 0xb4, 0x3e, - 0x5e, 0xd7, 0x6a, 0x3a, 0x6e, 0xa1, 0x18, 0xde, 0xc2, 0xcd, 0xdd, 0xf8, 0x0e, 0xb2, 0x7d, 0x98, - 0xcb, 0xbb, 0x1e, 0x1a, 0x65, 0x0d, 0x8a, 0x36, 0xb3, 0xc8, 0xec, 0xd3, 0x83, 0x46, 0x90, 0xf7, - 0x6e, 0x2a, 0xbf, 0xa8, 0x41, 0x7e, 0xb4, 0xc9, 0xce, 0x8d, 0x3c, 0xce, 0x9a, 0xef, 0xfc, 0x30, - 0xa7, 0xa3, 0x40, 0xf8, 0x8d, 0x57, 0x18, 0x5e, 0x4d, 0xe5, 0x87, 0xd1, 0x55, 0xa6, 0x02, 0x0e, - 0xf1, 0x22, 0x7d, 0xcb, 0xec, 0xbb, 0x81, 0xb4, 0xbe, 0x3a, 0xcc, 0xa1, 0xc7, 0xdf, 0x4f, 0xc2, - 0xdd, 0x07, 0xe6, 0x77, 0x1c, 0x62, 0x7d, 0xf8, 0x30, 0x2a, 0xf1, 0x6f, 0x7b, 0xcf, 0xbd, 0xfe, - 0xe8, 0x34, 0x84, 0xf9, 0x2c, 0xe4, 0x93, 0xd7, 0x31, 0xfe, 0x65, 0xfc, 0x33, 0x8a, 0x9c, 0xe5, - 0x79, 0xed, 0xee, 0xf2, 0xa2, 0x56, 0xfb, 0xb3, 0x75, 0x79, 0x77, 0x53, 0xff, 0xd4, 0xa8, 0x5e, - 0xfd, 0x73, 0xcf, 0x4f, 0xbf, 0x0f, 0xd5, 0x04, 0x67, 0xdf, 0xa7, 0x18, 0x6b, 0x6b, 0x3d, 0xda, - 0x0b, 0xb2, 0xfb, 0x4a, 0x04, 0x6d, 0xdf, 0xee, 0x69, 0x1d, 0x65, 0x3b, 0xed, 0x93, 0xf5, 0x24, - 0x8c, 0x10, 0x59, 0x19, 0x63, 0x7a, 0xcb, 0x76, 0x1f, 0x8d, 0x68, 0xad, 0x42, 0xbd, 0x36, 0xe4, - 0x93, 0x30, 0xc2, 0xc5, 0x34, 0xec, 0xe0, 0x8b, 0x3b, 0xac, 0xff, 0x72, 0x5e, 0x8d, 0xd1, 0xc2, - 0x0a, 0x6d, 0xa3, 0xb7, 0x12, 0xd0, 0xb0, 0x77, 0xd6, 0x00, 0x74, 0x66, 0x56, 0x54, 0x63, 0x33, - 0xd0, 0x24, 0x75, 0xeb, 0x9d, 0xb3, 0x07, 0x3b, 0x2a, 0x19, 0xfa, 0x88, 0xa5, 0x5a, 0x1a, 0x52, - 0x1d, 0x9b, 0x44, 0xbb, 0x3d, 0xc7, 0x6e, 0xdb, 0x72, 0x78, 0xde, 0xd2, 0x8c, 0x4e, 0x24, 0x33, - 0x67, 0x3b, 0x96, 0xdc, 0x03, 0x12, 0x1e, 0x4a, 0x04, 0x22, 0xe1, 0xc1, 0xed, 0x99, 0x91, 0xf0, - 0x40, 0xc2, 0x63, 0xb7, 0x47, 0x89, 0x33, 0x2a, 0xd4, 0x46, 0xf1, 0x47, 0x67, 0x54, 0x42, 0xef, - 0xd3, 0x31, 0xe7, 0x3c, 0x52, 0xb0, 0xec, 0xc5, 0x71, 0x4f, 0xaa, 0xa1, 0xb7, 0x02, 0xff, 0x05, - 0xfe, 0x8b, 0x92, 0xff, 0xaa, 0xfe, 0x51, 0xaf, 0x5d, 0x5f, 0x5e, 0x37, 0x6a, 0x7f, 0xb6, 0xae, - 0xaa, 0x1f, 0xaf, 0x6f, 0xc1, 0x80, 0x81, 0x01, 0xdb, 0x8e, 0x01, 0x5b, 0xa6, 0x49, 0xe0, 0xc0, - 0x74, 0x70, 0x60, 0xa1, 0xe3, 0x30, 0xbc, 0xee, 0x90, 0x89, 0x18, 0x7b, 0x16, 0xe7, 0xd5, 0xe8, - 0x88, 0xae, 0xed, 0x8a, 0xce, 0x88, 0x9c, 0xe8, 0x07, 0x60, 0xbc, 0xc0, 0x78, 0xad, 0xcd, 0x78, - 0xad, 0xad, 0x52, 0xe0, 0xb7, 0xc0, 0x6f, 0xed, 0x09, 0xbf, 0xf5, 0xe4, 0x39, 0x1d, 0xb3, 0xe7, - 0xdb, 0x9e, 0x6f, 0xcb, 0x57, 0x7e, 0x6a, 0x6b, 0x5e, 0x3c, 0x53, 0x04, 0x3f, 0x4d, 0xce, 0xf3, - 0x05, 0xd2, 0xb9, 0x3c, 0x8f, 0x55, 0x69, 0x82, 0x19, 0x54, 0x03, 0x82, 0xf5, 0x32, 0x83, 0x7e, - 0xf0, 0xad, 0x07, 0x66, 0x70, 0x0f, 0x02, 0x96, 0x45, 0x66, 0x70, 0xb8, 0xf0, 0x60, 0x06, 0xb7, - 0x7a, 0x94, 0x7a, 0xcf, 0xdd, 0x9e, 0x6a, 0xe0, 0x05, 0xcb, 0x38, 0x76, 0xab, 0xfe, 0x8b, 0xe2, - 0xd8, 0x2d, 0x0e, 0x3a, 0xee, 0xf3, 0xb1, 0xdb, 0x13, 0xa8, 0x1e, 0xce, 0xd8, 0xa6, 0x19, 0x98, - 0xef, 0x41, 0x22, 0xc8, 0x17, 0x5d, 0xe1, 0x0b, 0xb7, 0x2d, 0xf6, 0x29, 0x1b, 0x74, 0xff, 0xf1, - 0xd2, 0x38, 0x2e, 0xe6, 0xcf, 0x0c, 0xd3, 0xb8, 0x7f, 0xf8, 0xbd, 0x6e, 0x36, 0xaa, 0xe7, 0x46, - 0xf5, 0x45, 0x0a, 0x77, 0xd8, 0x13, 0xcf, 0x90, 0xde, 0xf0, 0x65, 0xa3, 0xeb, 0xf9, 0x5f, 0xdc, - 0xda, 0x43, 0xdd, 0x18, 0xcd, 0x00, 0xd8, 0xf7, 0x51, 0x60, 0x53, 0x55, 0x41, 0x3e, 0x68, 0x0a, - 0xb5, 0xb6, 0xd5, 0x25, 0xf8, 0x02, 0x55, 0xbe, 0xe0, 0x3d, 0xd2, 0xe6, 0x54, 0x86, 0x72, 0xa1, - 0x66, 0x23, 0x2a, 0xc5, 0x88, 0x37, 0x16, 0x9d, 0x4b, 0x7d, 0x0e, 0xc7, 0x67, 0x3f, 0x54, 0x1b, - 0x9f, 0xea, 0xad, 0x50, 0xf5, 0x91, 0x41, 0x47, 0x06, 0x7d, 0x31, 0x83, 0xae, 0x40, 0xa9, 0x90, - 0x4c, 0xe7, 0x36, 0x06, 0xff, 0x19, 0xd7, 0xf3, 0x4f, 0x96, 0xca, 0x98, 0x2c, 0x95, 0x1d, 0x8c, - 0xbd, 0x9f, 0x81, 0x3c, 0x3a, 0xf2, 0xe8, 0x6b, 0x58, 0x81, 0x75, 0xb5, 0x09, 0x29, 0x74, 0x20, - 0xf5, 0x04, 0x7c, 0x1f, 0x8e, 0x14, 0xba, 0x9e, 0x43, 0x21, 0x38, 0x06, 0xa2, 0x4e, 0x20, 0x8e, - 0x81, 0x70, 0xbb, 0x59, 0x24, 0x7b, 0x71, 0x0c, 0x64, 0xb7, 0x47, 0xa9, 0x2f, 0xd9, 0x1b, 0x8c, - 0xda, 0x31, 0x69, 0x38, 0x05, 0x72, 0x0a, 0xaf, 0xbc, 0xf6, 0x33, 0x5b, 0x51, 0xed, 0xcd, 0xef, - 0xa8, 0x57, 0xdd, 0x48, 0x96, 0x8b, 0xdd, 0x56, 0x76, 0x94, 0x40, 0x11, 0x1c, 0xe2, 0x22, 0xc4, - 0x45, 0x88, 0x8b, 0x10, 0x17, 0x65, 0x2f, 0x2e, 0xb2, 0x3b, 0xc2, 0x95, 0xb6, 0x7c, 0xd5, 0x74, - 0x44, 0x96, 0xb3, 0x16, 0xee, 0x3a, 0xfa, 0xaa, 0xbf, 0x58, 0x81, 0x06, 0x7b, 0x31, 0x7e, 0xe0, - 0x43, 0x72, 0x7d, 0xe4, 0x59, 0x2f, 0x1a, 0xd7, 0x77, 0xb7, 0xad, 0x9b, 0x6a, 0xe3, 0xb7, 0xbb, - 0x2b, 0x6e, 0xeb, 0x31, 0xac, 0x1b, 0x0a, 0xd8, 0xf3, 0x6b, 0x86, 0x96, 0x1c, 0xdb, 0xdc, 0x02, - 0xc4, 0x4f, 0x0b, 0xee, 0x45, 0x7e, 0x43, 0xfb, 0x53, 0x6f, 0x54, 0xef, 0x6f, 0x87, 0x61, 0xe5, - 0xff, 0x7c, 0xaa, 0xde, 0x5f, 0xe3, 0xa9, 0x73, 0x3c, 0x75, 0x3d, 0x91, 0x3c, 0xbf, 0x9f, 0x9e, - 0x60, 0x88, 0xac, 0xc5, 0x1f, 0xd9, 0x44, 0xf5, 0x81, 0xf0, 0xbf, 0xe9, 0x98, 0x40, 0xb1, 0xea, - 0x46, 0x80, 0x3c, 0x81, 0x3c, 0x81, 0x3c, 0x81, 0x3c, 0x81, 0x3c, 0x19, 0x77, 0x2c, 0x1a, 0x33, - 0xcd, 0xfc, 0x6f, 0x3a, 0x35, 0x7c, 0xfc, 0xdb, 0x51, 0xaf, 0x2d, 0x7a, 0x47, 0x2b, 0x3c, 0x56, - 0xb0, 0xea, 0x0f, 0xe1, 0xa7, 0xa2, 0x5f, 0x4d, 0xab, 0xd3, 0xf1, 0x45, 0x10, 0xa0, 0x91, 0x93, - 0x2a, 0xd9, 0x68, 0xe4, 0xb4, 0xa2, 0xfd, 0xce, 0x22, 0xb4, 0x43, 0x19, 0x2a, 0xca, 0x50, 0xb7, - 0x6b, 0xe4, 0x14, 0xd7, 0x24, 0xd4, 0x9e, 0x72, 0x6f, 0xfb, 0x46, 0xd4, 0x46, 0x7a, 0x76, 0xb5, - 0x8c, 0x91, 0x4f, 0x59, 0xd2, 0x67, 0x5a, 0xbc, 0x48, 0xe1, 0xbb, 0xc3, 0x56, 0xd3, 0xff, 0xdb, - 0x17, 0xbe, 0x8d, 0xe6, 0x4e, 0x28, 0x4a, 0x5d, 0xcb, 0x26, 0xec, 0xac, 0x66, 0xa8, 0x56, 0x4d, - 0xb5, 0x34, 0x54, 0xab, 0x6e, 0xcc, 0xa0, 0xb9, 0xd2, 0xf7, 0x1c, 0x6d, 0xb4, 0xd9, 0x48, 0x3a, - 0xb8, 0x32, 0x70, 0x65, 0xe0, 0xca, 0xc0, 0x95, 0x81, 0x2b, 0xe3, 0xe4, 0xca, 0x82, 0xde, 0xd8, - 0x00, 0x9b, 0x32, 0xbc, 0x0b, 0x0c, 0x6d, 0xa5, 0x58, 0x5f, 0xfd, 0x43, 0x5b, 0xeb, 0x97, 0xd5, - 0xd6, 0x55, 0xb5, 0x56, 0xfd, 0xf5, 0xa2, 0x51, 0xbd, 0xd2, 0x36, 0xbb, 0xb5, 0x7e, 0x79, 0xd9, - 0xba, 0xbc, 0xbb, 0x6d, 0xdc, 0xdf, 0xd5, 0x6a, 0x7a, 0x6e, 0xa3, 0x38, 0xbe, 0x8d, 0xfb, 0x6a, - 0xfd, 0xee, 0xbe, 0xd1, 0xba, 0xbb, 0xad, 0xfd, 0x89, 0x29, 0xae, 0x54, 0xb1, 0xc8, 0xfc, 0x72, - 0xeb, 0x99, 0xe4, 0xba, 0xb8, 0xd8, 0x7a, 0xe6, 0xb9, 0xce, 0xef, 0xbf, 0x0c, 0x8f, 0x75, 0x05, - 0xf8, 0x5a, 0x1f, 0x7c, 0xcd, 0xf6, 0xed, 0xe1, 0x86, 0x5e, 0xdc, 0x8d, 0x60, 0x00, 0xbc, 0x00, - 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0x00, 0xbc, 0xd0, 0x23, 0x96, 0xf4, 0x67, 0x5f, 0x7b, 0xc4, 0x16, - 0xd0, 0xa8, 0x13, 0x3d, 0x62, 0xf5, 0xa8, 0x5e, 0xb1, 0x5c, 0x86, 0xf2, 0xa1, 0x4b, 0x2c, 0xc9, - 0x0f, 0xb2, 0x79, 0xeb, 0x2b, 0xa1, 0x2f, 0xa4, 0xff, 0x6a, 0x4a, 0xfb, 0x59, 0x47, 0x0d, 0xfc, - 0xac, 0x70, 0x40, 0xca, 0x2c, 0x40, 0x4a, 0x8c, 0x1d, 0xd9, 0x53, 0x48, 0x89, 0xb1, 0x23, 0x69, - 0x85, 0x94, 0x85, 0x8a, 0x06, 0x4c, 0x59, 0x01, 0xa6, 0x04, 0xa6, 0x44, 0x58, 0x0f, 0x4c, 0xa9, - 0x52, 0xf5, 0x2a, 0x79, 0x0c, 0xbd, 0x01, 0xa6, 0x4c, 0x35, 0xa6, 0xc4, 0xc9, 0xa5, 0xcc, 0x78, - 0x63, 0xf4, 0xd2, 0x57, 0x87, 0xb1, 0x70, 0x88, 0x09, 0xbd, 0xf4, 0xb7, 0x7d, 0x6c, 0xe8, 0xa5, - 0x9f, 0x9a, 0x2d, 0x6f, 0xe0, 0xd8, 0xd2, 0x46, 0x56, 0x00, 0xbd, 0xf4, 0x11, 0x7b, 0xa6, 0xe8, - 0xfb, 0x70, 0xe4, 0x33, 0x02, 0x21, 0xfb, 0x3d, 0x8d, 0xf3, 0xe8, 0x17, 0xe4, 0x67, 0xb9, 0x47, - 0xef, 0x09, 0x7a, 0xf1, 0xee, 0x20, 0x0e, 0x99, 0xa1, 0x4c, 0x86, 0x32, 0xc8, 0x0c, 0x21, 0x33, - 0xa4, 0xee, 0x51, 0xa2, 0xd8, 0x90, 0x52, 0x24, 0x12, 0x43, 0x1c, 0xc2, 0x31, 0x90, 0x7e, 0xbc, - 0xb5, 0x90, 0x18, 0xd2, 0xa4, 0x7a, 0x18, 0x48, 0x8f, 0xb4, 0x50, 0xaa, 0xa1, 0x39, 0x06, 0xd2, - 0x67, 0xcb, 0x21, 0x63, 0x20, 0xfd, 0x2e, 0xb8, 0x0a, 0x03, 0xe9, 0x97, 0x41, 0x2d, 0x0c, 0xa4, - 0xd7, 0xed, 0x0b, 0x30, 0x90, 0x9e, 0xcc, 0x50, 0x22, 0x89, 0xbe, 0xbb, 0xd9, 0x44, 0x12, 0x1d, - 0x49, 0xf4, 0x6d, 0x1f, 0x1b, 0x92, 0xe8, 0xa9, 0xd9, 0xf2, 0x06, 0x92, 0xe8, 0x1b, 0x59, 0x01, - 0x24, 0xd1, 0x81, 0xd4, 0x53, 0xf4, 0x7d, 0x58, 0x92, 0xe8, 0xbd, 0xae, 0xf9, 0x2c, 0xa4, 0x6f, - 0xb7, 0x35, 0x24, 0xd0, 0xa7, 0xb2, 0x91, 0xf8, 0x55, 0x22, 0x10, 0x5d, 0x66, 0xb8, 0x5d, 0x2e, - 0x12, 0xbf, 0xe8, 0x32, 0xb3, 0xdb, 0xa3, 0xd4, 0x9b, 0xf8, 0xad, 0x94, 0x34, 0x64, 0x7e, 0x4f, - 0x91, 0xf9, 0x55, 0xff, 0x45, 0x91, 0xf9, 0x45, 0xfa, 0x6d, 0x9f, 0x33, 0xbf, 0x85, 0xd3, 0x52, - 0xa9, 0x72, 0x52, 0x2a, 0xe5, 0x4f, 0x8e, 0x4f, 0xf2, 0x67, 0xe5, 0x72, 0xa1, 0x52, 0x40, 0xdf, - 0x19, 0x24, 0x83, 0x01, 0x31, 0x75, 0x43, 0xcc, 0x7e, 0x20, 0xcc, 0x76, 0xd0, 0xeb, 0xf2, 0x03, - 0xcc, 0x89, 0x64, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc0, 0x4b, 0xc6, 0x1d, 0xfb, - 0xd5, 0xf3, 0x1c, 0x61, 0xb9, 0x3a, 0x86, 0x46, 0x14, 0x50, 0xab, 0xa5, 0x48, 0x36, 0x86, 0x8f, - 0x2e, 0x1d, 0x19, 0x59, 0xbb, 0xbb, 0x1c, 0xce, 0x8b, 0xbc, 0xbc, 0xbb, 0xa9, 0x7f, 0x6a, 0x60, - 0xf4, 0x28, 0x0a, 0x0e, 0xb6, 0x1b, 0x3d, 0x1a, 0xd7, 0x23, 0xd4, 0x18, 0x70, 0x6f, 0xf9, 0xc6, - 0x93, 0x30, 0xfa, 0x81, 0x30, 0xbc, 0xae, 0x11, 0x82, 0x85, 0xf9, 0x29, 0x90, 0x73, 0x63, 0x22, - 0xa3, 0x05, 0xb4, 0x83, 0x2f, 0xae, 0xe3, 0xb5, 0x2d, 0xc7, 0x98, 0xf9, 0x23, 0x4a, 0x10, 0x50, - 0x82, 0xb0, 0x86, 0x5d, 0x50, 0xa4, 0x6c, 0xa8, 0x50, 0x00, 0x7d, 0x94, 0x04, 0xfa, 0xe8, 0x5d, - 0x8a, 0x3d, 0x53, 0xee, 0xc2, 0x75, 0xbd, 0x68, 0x3f, 0x71, 0x98, 0xcf, 0x5c, 0xd0, 0x7e, 0x12, - 0xcf, 0x56, 0xb8, 0xd1, 0x43, 0x4b, 0x70, 0xe4, 0xf5, 0x84, 0x3b, 0x2a, 0x44, 0x34, 0x5d, 0x21, - 0xff, 0xf6, 0xfc, 0xbf, 0x4c, 0x3b, 0x8c, 0xf1, 0xdd, 0xb6, 0x38, 0x5a, 0x7c, 0x21, 0x88, 0xbd, - 0x72, 0x14, 0x06, 0x10, 0x47, 0x4e, 0xd0, 0x0b, 0x8e, 0xda, 0x9e, 0x1b, 0x48, 0xdf, 0xb2, 0x5d, - 0xd1, 0x31, 0xc3, 0xab, 0x1f, 0xc9, 0x51, 0xbd, 0x77, 0xf4, 0xef, 0x51, 0xaf, 0xd8, 0x33, 0x47, - 0xbf, 0x9a, 0x96, 0x94, 0xbe, 0xfd, 0xb5, 0x2f, 0x45, 0x30, 0x7c, 0x35, 0x10, 0x6d, 0xcf, 0xed, - 0x58, 0xfe, 0xeb, 0xf0, 0x73, 0xcb, 0x5e, 0x3b, 0x0a, 0xa4, 0x25, 0x05, 0xad, 0xbd, 0xa1, 0xd3, - 0x22, 0x9a, 0x2b, 0x13, 0xe9, 0x65, 0xe8, 0x46, 0x43, 0xc5, 0x70, 0xc3, 0xb8, 0x84, 0x48, 0x44, - 0xcd, 0x0e, 0xe4, 0x85, 0x94, 0xb4, 0x0d, 0xc0, 0x73, 0x37, 0xb6, 0x5b, 0x75, 0x44, 0xe8, 0xf2, - 0x88, 0x93, 0x1f, 0xb9, 0x1b, 0xeb, 0x65, 0x46, 0x12, 0x6f, 0x0a, 0x28, 0x77, 0xe7, 0x77, 0x84, - 0x2f, 0x3a, 0xbf, 0x84, 0xab, 0xe6, 0xf6, 0x1d, 0x87, 0x43, 0xd4, 0xa7, 0x60, 0xd8, 0xbd, 0x9d, - 0x2e, 0x9b, 0x43, 0xa5, 0xdc, 0x4c, 0xc6, 0x36, 0x95, 0x46, 0x96, 0x30, 0x52, 0xce, 0x05, 0xd2, - 0xef, 0xb7, 0xa5, 0x1b, 0x61, 0x9d, 0xdb, 0xd1, 0x17, 0xbc, 0x8e, 0xbe, 0x5f, 0xeb, 0xa6, 0xe7, - 0x04, 0xad, 0x5a, 0xd0, 0x0b, 0x5a, 0x97, 0xd3, 0xef, 0x57, 0xb7, 0xe4, 0x53, 0x6b, 0x74, 0x66, - 0xa8, 0x55, 0x2f, 0xd6, 0x47, 0xbf, 0x5d, 0x4c, 0xbe, 0x54, 0xf8, 0xda, 0xc3, 0xf8, 0xfe, 0xc3, - 0xf7, 0xd2, 0x78, 0x07, 0xf5, 0xb6, 0x5b, 0xed, 0x15, 0x15, 0x6f, 0x14, 0xea, 0x0d, 0x92, 0xfc, - 0x8d, 0xa1, 0x56, 0x8d, 0xd4, 0x2d, 0xb6, 0xc2, 0x85, 0xce, 0x8d, 0xa2, 0x29, 0xd5, 0xeb, 0x3b, - 0xad, 0xa8, 0x1d, 0x5e, 0x5e, 0xb1, 0x62, 0x8e, 0x49, 0x75, 0xc5, 0x97, 0x9d, 0x64, 0x2f, 0x15, - 0x0f, 0x5c, 0xa5, 0xcc, 0x52, 0x32, 0x64, 0x23, 0xa9, 0x09, 0x1d, 0xb6, 0xec, 0x22, 0x1b, 0x07, - 0xc3, 0x93, 0x2d, 0x4c, 0xb6, 0xf3, 0xb8, 0xb2, 0x69, 0x42, 0xfa, 0x5c, 0x47, 0x04, 0xd2, 0x76, - 0x69, 0xe3, 0xb6, 0xc9, 0xae, 0x9a, 0x15, 0x46, 0x85, 0xb1, 0x48, 0x4b, 0x34, 0xc8, 0x4b, 0x32, - 0x38, 0x4a, 0x30, 0x18, 0x4b, 0x2e, 0xb8, 0xd8, 0x6b, 0xf6, 0x92, 0x0a, 0x76, 0x02, 0x9a, 0xb7, - 0x64, 0x22, 0x5d, 0xbc, 0x0a, 0x79, 0x09, 0xc4, 0x64, 0xc7, 0xd8, 0x3d, 0xd3, 0xea, 0x74, 0x7c, - 0x11, 0x90, 0x6e, 0x9a, 0x71, 0x40, 0x76, 0x46, 0x28, 0x23, 0x7a, 0x66, 0xb4, 0x79, 0x7f, 0x06, - 0xce, 0x75, 0xba, 0x32, 0xdf, 0x4a, 0x0c, 0x6b, 0x13, 0x5b, 0x23, 0x86, 0xa3, 0x0e, 0xb9, 0xba, - 0x25, 0xa5, 0xf0, 0xf9, 0xca, 0x34, 0x72, 0x07, 0x9f, 0xf3, 0xe6, 0x59, 0xf3, 0xed, 0x73, 0xc1, - 0x3c, 0x6b, 0x8e, 0x7e, 0x2d, 0x0c, 0xff, 0xf9, 0x5e, 0x1c, 0xbc, 0x15, 0x3f, 0xe7, 0xcd, 0x52, - 0xf4, 0x6a, 0xb1, 0xfc, 0x39, 0x6f, 0x96, 0x9b, 0x87, 0x07, 0x5f, 0xbe, 0x7c, 0xd8, 0xf4, 0x33, - 0x87, 0xdf, 0x8f, 0x07, 0xf4, 0x69, 0xae, 0x26, 0xc7, 0xf2, 0xdc, 0x3d, 0x5c, 0xff, 0xc1, 0xbe, - 0x46, 0xff, 0x3d, 0xe0, 0x5a, 0xa5, 0xc3, 0x7f, 0x30, 0xac, 0x53, 0x9a, 0x13, 0x4d, 0xbc, 0x66, - 0xae, 0x02, 0x33, 0xa7, 0xca, 0xcc, 0x0d, 0x77, 0x83, 0x65, 0x76, 0x2f, 0xcc, 0x8f, 0xcd, 0xef, - 0x85, 0xf7, 0xa5, 0xc1, 0xf9, 0xe1, 0xf7, 0x93, 0xc1, 0xe2, 0x8b, 0x6f, 0xcb, 0xde, 0x56, 0x78, - 0x7f, 0x32, 0x38, 0x5f, 0xf1, 0x97, 0xca, 0xe0, 0x7c, 0xcd, 0x6b, 0x94, 0x07, 0x07, 0xb1, 0xb7, - 0x86, 0xaf, 0x17, 0x57, 0x7d, 0xa0, 0xb4, 0xe2, 0x03, 0xc7, 0xab, 0x3e, 0x70, 0xbc, 0xe2, 0x03, - 0x2b, 0x6f, 0xa9, 0xb8, 0xe2, 0x03, 0xe5, 0xc1, 0x5b, 0xec, 0xfd, 0x07, 0xcb, 0xdf, 0x5a, 0x19, - 0x1c, 0xbe, 0xad, 0xfa, 0xdb, 0xc9, 0xe0, 0xed, 0xfc, 0xf0, 0x10, 0x86, 0x7f, 0x67, 0xc3, 0x0f, - 0xb5, 0xe5, 0x57, 0xdb, 0xf4, 0x3b, 0xc2, 0x77, 0xe9, 0xba, 0x6f, 0x82, 0x1c, 0x11, 0x01, 0xa3, - 0xeb, 0x8b, 0xb6, 0xe7, 0x77, 0x4c, 0xdf, 0xeb, 0x4b, 0x61, 0x0a, 0xd7, 0xfa, 0xea, 0x88, 0x0e, - 0x3d, 0x99, 0xb6, 0x54, 0x2a, 0x58, 0x35, 0xb0, 0x6a, 0x60, 0xd5, 0xc0, 0xaa, 0xa5, 0x8a, 0x55, - 0xa3, 0x3f, 0x48, 0x44, 0x7c, 0x70, 0x08, 0xa5, 0x0c, 0x6a, 0x57, 0x2b, 0x59, 0xa5, 0x0c, 0x04, - 0x15, 0x92, 0x0a, 0x8b, 0x17, 0xde, 0x25, 0x48, 0x41, 0x28, 0x4f, 0xb2, 0xd1, 0x9c, 0x54, 0x23, - 0x2c, 0x21, 0x98, 0xb6, 0x21, 0x95, 0xaf, 0x3d, 0x31, 0xdf, 0x78, 0xb4, 0x48, 0xd2, 0xc1, 0x96, - 0xb3, 0xb4, 0x80, 0xf0, 0x40, 0x98, 0x9e, 0xc2, 0x82, 0x9f, 0x2d, 0x57, 0x2a, 0x90, 0x08, 0xc7, - 0xb9, 0xab, 0x89, 0x82, 0x5f, 0xbb, 0x6d, 0xa7, 0xdf, 0x11, 0x86, 0x7c, 0xb2, 0x03, 0xa3, 0xed, - 0xb9, 0x32, 0x34, 0xac, 0xbe, 0xd1, 0xf5, 0x7c, 0xa3, 0xf6, 0x50, 0x0f, 0x0c, 0xaf, 0x6b, 0x0c, - 0x1f, 0x65, 0xbd, 0x58, 0xa7, 0xd2, 0x14, 0x86, 0x40, 0x98, 0xff, 0xf0, 0x13, 0x6b, 0x14, 0x3c, - 0xb7, 0x07, 0x36, 0x59, 0xd1, 0xfd, 0x0c, 0xa4, 0xde, 0x25, 0x8b, 0x2f, 0x51, 0xe5, 0xb7, 0x89, - 0x02, 0xba, 0x64, 0x05, 0x72, 0x39, 0xa5, 0x75, 0x9e, 0xaa, 0xab, 0xae, 0xd5, 0x6c, 0xa8, 0xdd, - 0x15, 0x54, 0x81, 0x4a, 0x29, 0xae, 0x82, 0x25, 0xa9, 0x7e, 0x55, 0x5c, 0xf5, 0xaa, 0xbc, 0xda, - 0x95, 0x82, 0xb2, 0x22, 0xa4, 0xa8, 0xa8, 0x3c, 0x31, 0x39, 0x05, 0x45, 0xee, 0x6c, 0x69, 0x29, - 0xa6, 0x64, 0xc1, 0x3f, 0xd5, 0x55, 0xaa, 0x39, 0xab, 0xf3, 0x6c, 0xbb, 0x66, 0xb8, 0xef, 0xfb, - 0x01, 0x5d, 0x55, 0xfd, 0x9c, 0x14, 0xd5, 0x85, 0xbb, 0x84, 0xe3, 0x9c, 0x73, 0x13, 0x84, 0x72, - 0x71, 0x75, 0x73, 0x7d, 0xdb, 0xfa, 0xa4, 0x38, 0x2a, 0x6b, 0xd2, 0x1c, 0x34, 0xc8, 0x53, 0x1d, - 0x34, 0xc8, 0xe3, 0xa0, 0x81, 0x26, 0x36, 0x00, 0x07, 0x0d, 0xb4, 0x21, 0x12, 0xc5, 0x3a, 0x4f, - 0xc6, 0xfa, 0x4f, 0x4b, 0x98, 0x3a, 0xc2, 0x95, 0xb6, 0x7c, 0xf5, 0x05, 0x45, 0xdf, 0xc6, 0x49, - 0x5c, 0x47, 0x70, 0x30, 0x38, 0x77, 0x1d, 0xdd, 0xfa, 0x2f, 0x56, 0x20, 0xe8, 0xf9, 0x95, 0xc6, - 0xa7, 0xdb, 0xdb, 0x6a, 0xad, 0x35, 0xb2, 0xed, 0x0f, 0x8d, 0x8b, 0xc6, 0xa7, 0x07, 0xaa, 0x1d, - 0x36, 0xec, 0xb1, 0x1b, 0x90, 0xd6, 0xb0, 0x10, 0xa7, 0x2a, 0xc7, 0x0f, 0x6d, 0xf4, 0xb4, 0xae, - 0xee, 0xfe, 0x73, 0x4b, 0x98, 0xc7, 0x7b, 0x9f, 0x8d, 0xa7, 0xf4, 0xa9, 0x9e, 0xb6, 0x5c, 0x67, - 0x73, 0x6f, 0xf8, 0x21, 0x95, 0x87, 0x52, 0xad, 0xbe, 0xf4, 0xcc, 0x47, 0xe1, 0x0a, 0xdf, 0x92, - 0x04, 0x95, 0x29, 0xd3, 0x38, 0x7a, 0x5e, 0x0e, 0xa2, 0x47, 0x44, 0x8f, 0x88, 0x1e, 0x11, 0x3d, - 0x2a, 0xd5, 0x78, 0xba, 0x5a, 0x11, 0xa2, 0x1a, 0x91, 0x64, 0xba, 0x84, 0xb6, 0xd7, 0x77, 0xa5, - 0xf0, 0x09, 0x49, 0x95, 0x89, 0x84, 0x94, 0x75, 0x2b, 0x80, 0x1b, 0x80, 0x1b, 0x80, 0x1b, 0xd8, - 0xed, 0x11, 0x90, 0x75, 0x2b, 0xf8, 0xfa, 0x2a, 0x45, 0x40, 0x8f, 0xbc, 0x47, 0x62, 0x50, 0x4b, - 0xcd, 0x6d, 0xd0, 0x18, 0x0d, 0x1b, 0x97, 0x81, 0x63, 0x37, 0x74, 0xec, 0x06, 0x8f, 0xd7, 0xf0, - 0xd1, 0xf2, 0x0b, 0xe9, 0xaf, 0xa5, 0x8e, 0xc2, 0x2e, 0xd2, 0xb1, 0x7f, 0x0c, 0x63, 0xfe, 0x98, - 0xc6, 0xfa, 0x31, 0x9c, 0xdc, 0xe5, 0x1c, 0xdb, 0xc7, 0x3d, 0xa6, 0x4f, 0xdb, 0x20, 0x34, 0xfe, - 0xc1, 0x67, 0x1c, 0x83, 0xb4, 0x38, 0xc7, 0xec, 0x25, 0x60, 0xac, 0xde, 0x3e, 0x69, 0x0f, 0x4e, - 0x75, 0x92, 0xde, 0x2f, 0x45, 0x2d, 0x75, 0xbb, 0xef, 0xfb, 0xc2, 0x95, 0xc3, 0xfa, 0x42, 0x53, - 0xda, 0xcf, 0x0c, 0x19, 0xbf, 0xb8, 0x48, 0x60, 0x10, 0x60, 0x10, 0x60, 0x10, 0x60, 0x90, 0x54, - 0x61, 0x90, 0xd0, 0x72, 0x49, 0xbb, 0xfd, 0x57, 0x90, 0x7a, 0x14, 0xf2, 0xc9, 0x1d, 0x05, 0x26, - 0x39, 0xd7, 0x72, 0xbd, 0x51, 0x3b, 0x63, 0x52, 0x43, 0x00, 0xd4, 0x03, 0xd4, 0x03, 0xd4, 0x03, - 0xd4, 0x03, 0xd4, 0x03, 0xd4, 0xa3, 0x07, 0xf5, 0xb8, 0xe2, 0x45, 0x9a, 0xbe, 0xf0, 0x7a, 0xd2, - 0x7e, 0xb6, 0xff, 0x6f, 0x34, 0xd7, 0x90, 0x07, 0xfc, 0xac, 0x94, 0x0c, 0x0c, 0x04, 0x0c, 0x04, - 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, 0x0c, 0x04, - 0x0c, 0x04, 0x0c, 0x44, 0x86, 0x81, 0x3c, 0xd7, 0xb1, 0x5d, 0xc1, 0x04, 0x7b, 0x66, 0x85, 0x01, - 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, - 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x00, 0xe9, 0x90, 0x21, 0x9d, 0x9e, 0xd5, 0xfe, 0x4b, 0x48, 0x86, - 0x13, 0x35, 0x63, 0x41, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0x40, 0x38, 0xa9, 0x42, 0x38, 0x38, - 0x53, 0x03, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0x01, 0xbc, 0xb1, 0x1b, 0xde, - 0x90, 0x4f, 0x66, 0xfb, 0x29, 0xf4, 0x43, 0x2c, 0xa0, 0x63, 0x46, 0x1a, 0x90, 0x07, 0x90, 0x07, - 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0x90, 0x07, 0xb4, 0x07, - 0xc8, 0x63, 0x6f, 0x90, 0xc7, 0x70, 0x76, 0x0c, 0x1f, 0xf4, 0x98, 0x17, 0x07, 0xec, 0x01, 0xec, - 0x01, 0xec, 0x01, 0xec, 0x01, 0xec, 0x01, 0xec, 0x01, 0xec, 0x01, 0xec, 0x01, 0xec, 0x01, 0xed, - 0x01, 0xf6, 0x48, 0x26, 0xf6, 0xc0, 0xe0, 0x7d, 0x0d, 0xf3, 0x5a, 0x87, 0x70, 0xe9, 0x88, 0xa8, - 0x65, 0xbc, 0xa1, 0x60, 0x60, 0xeb, 0xe5, 0xf8, 0xd6, 0xf6, 0x60, 0x36, 0x40, 0x87, 0x70, 0x88, - 0xf8, 0x24, 0xba, 0xa4, 0x1b, 0xa5, 0x8d, 0x41, 0x31, 0xac, 0xf0, 0x17, 0x13, 0x02, 0x92, 0x09, - 0x6f, 0xf7, 0x7d, 0x50, 0x4c, 0x20, 0x7d, 0xdb, 0x7d, 0xa4, 0x9c, 0x13, 0x73, 0xba, 0x07, 0xbe, - 0xe0, 0xc9, 0x73, 0x3a, 0x66, 0xcf, 0xb7, 0x3d, 0xdf, 0x96, 0xaf, 0x74, 0xde, 0x60, 0x5e, 0x4c, - 0x9a, 0x46, 0xf0, 0xe6, 0x31, 0x72, 0x37, 0x85, 0xbe, 0xd0, 0x0f, 0xbe, 0xf5, 0xe0, 0x0b, 0x13, - 0xe8, 0x0b, 0x87, 0x0b, 0x03, 0x5f, 0xa8, 0x58, 0xe3, 0xfb, 0xb6, 0x2b, 0x4f, 0x09, 0x5d, 0x21, - 0xc5, 0xac, 0x5d, 0x5a, 0xda, 0x96, 0x90, 0x3f, 0xe7, 0xa0, 0x69, 0xb9, 0xe8, 0x59, 0x76, 0x62, - 0x8d, 0x8f, 0x50, 0x23, 0xa4, 0x61, 0x59, 0xe8, 0xd7, 0x89, 0x0a, 0x9c, 0x40, 0x05, 0x12, 0xe1, - 0x16, 0xe8, 0xae, 0xda, 0x4c, 0xb4, 0xfb, 0x12, 0x2f, 0xd2, 0xb7, 0xcc, 0xbe, 0x1b, 0x48, 0xeb, - 0xab, 0x43, 0xe4, 0xc8, 0x7c, 0xd1, 0x15, 0xbe, 0x70, 0xdb, 0xa9, 0x74, 0x08, 0x63, 0x2f, 0x7c, - 0xff, 0xf1, 0xd2, 0x38, 0x2e, 0xe6, 0xcf, 0x0c, 0xd3, 0xb8, 0x7f, 0xf8, 0xbd, 0x6e, 0x36, 0xaa, - 0xe7, 0x46, 0xf5, 0x45, 0x0a, 0x37, 0xb0, 0x3d, 0x37, 0x30, 0xa4, 0x37, 0x7c, 0xd9, 0xe8, 0x7a, - 0xfe, 0x17, 0xb7, 0xf6, 0x50, 0x37, 0x46, 0xd4, 0x63, 0xd6, 0x4a, 0x16, 0xa6, 0x4b, 0x99, 0xe5, - 0xaa, 0x85, 0x6d, 0xd7, 0x1a, 0xb6, 0x8e, 0x20, 0x94, 0xfc, 0xfb, 0x49, 0xb8, 0x69, 0x36, 0x1c, - 0x1f, 0x3e, 0x1c, 0x05, 0xf6, 0xa3, 0x6b, 0x39, 0xb6, 0xfb, 0x68, 0xf6, 0x7c, 0x4f, 0x7a, 0x6d, - 0xcf, 0x31, 0xfe, 0x65, 0xfc, 0x33, 0x22, 0x0f, 0xe5, 0x79, 0xfd, 0xa2, 0xf1, 0x5b, 0xeb, 0xa1, - 0xda, 0xf8, 0x54, 0x6f, 0x85, 0x7a, 0xf5, 0xcf, 0x8c, 0xd9, 0x8c, 0xe1, 0x02, 0x66, 0xd9, 0x5c, - 0x6c, 0xb1, 0xc2, 0xa9, 0x0c, 0x8c, 0xaf, 0x08, 0x53, 0x4b, 0x2b, 0xb7, 0xcf, 0x7f, 0x9e, 0x84, - 0x6b, 0xc8, 0x27, 0x61, 0x4c, 0x1e, 0xb1, 0x31, 0x79, 0xc4, 0x76, 0x30, 0xb6, 0xcf, 0x06, 0xb5, - 0x82, 0x31, 0xed, 0x9b, 0xc5, 0xbd, 0x43, 0x97, 0x68, 0x4b, 0xc4, 0x36, 0x8a, 0x6d, 0xa5, 0x75, - 0x57, 0x3b, 0xa5, 0x75, 0x14, 0x7b, 0x8a, 0x59, 0x12, 0x99, 0x1c, 0x79, 0x16, 0xd2, 0xb7, 0xdb, - 0x74, 0x59, 0x91, 0xe8, 0xfa, 0x48, 0x09, 0x20, 0x3d, 0xbe, 0x96, 0xa9, 0x47, 0x7a, 0x5c, 0x97, - 0xc5, 0x4b, 0x5f, 0x4a, 0xc0, 0x76, 0xe5, 0x71, 0x91, 0x30, 0x25, 0x70, 0x8c, 0x94, 0xc0, 0xf4, - 0xc6, 0x59, 0x53, 0x02, 0xc5, 0x42, 0xe9, 0xa4, 0x74, 0x7a, 0x5c, 0x29, 0x9d, 0x66, 0x98, 0x18, - 0x0e, 0xcd, 0x0f, 0x52, 0x03, 0x6b, 0xab, 0x02, 0x72, 0x04, 0x88, 0xb7, 0xb3, 0x12, 0x6f, 0x9b, - 0x92, 0xc2, 0x39, 0x2e, 0x04, 0xdd, 0x23, 0x21, 0x69, 0x2a, 0x44, 0x9a, 0x30, 0x45, 0xb5, 0x87, - 0x7a, 0xeb, 0xa6, 0xda, 0xb8, 0xbf, 0xbe, 0x6c, 0x5d, 0xdf, 0xfe, 0x56, 0xbd, 0xbf, 0x6e, 0x54, - 0xaf, 0x50, 0xa4, 0x04, 0x44, 0x02, 0x44, 0x02, 0x44, 0x92, 0x68, 0x44, 0xd2, 0x11, 0xae, 0xb4, - 0xe5, 0xab, 0x2f, 0xba, 0x94, 0x55, 0xbb, 0x14, 0xb5, 0x4a, 0xd7, 0xd1, 0xad, 0xff, 0x62, 0x05, - 0x0c, 0x13, 0x63, 0x66, 0x0c, 0x7c, 0xe3, 0xcf, 0x7a, 0x95, 0x6a, 0x77, 0x0d, 0x83, 0xc8, 0x80, - 0xf4, 0xe0, 0x2c, 0x53, 0x02, 0x60, 0xe6, 0x81, 0x5d, 0xfc, 0xf2, 0x70, 0x57, 0xfb, 0xd4, 0xa8, - 0xa6, 0x32, 0x7d, 0xc2, 0xff, 0xb8, 0x88, 0x02, 0x88, 0xcc, 0x3e, 0xaf, 0xfb, 0x6a, 0xed, 0xa2, - 0x71, 0xfd, 0x7b, 0x35, 0x6d, 0x79, 0xfc, 0x66, 0xd2, 0xbd, 0x59, 0x22, 0xf1, 0x48, 0x74, 0x9a, - 0x90, 0x08, 0x88, 0x0c, 0xaf, 0x8e, 0x48, 0x1b, 0x91, 0x36, 0x22, 0x6d, 0x44, 0xda, 0x4a, 0x35, - 0x1e, 0x47, 0xe3, 0x94, 0x10, 0x2e, 0x3d, 0xe1, 0x9b, 0x81, 0xb4, 0x64, 0x3f, 0xa0, 0x73, 0x02, - 0xb3, 0x42, 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x0b, 0xe0, 0x0b, 0xc0, 0xba, 0xe8, 0x62, 0x5d, 0xee, - 0xea, 0xd5, 0xfb, 0xd6, 0x43, 0xe3, 0xa2, 0xf1, 0xe9, 0x01, 0xac, 0xcb, 0xcf, 0x1e, 0xd8, 0xd5, - 0xdd, 0x7f, 0x6e, 0x41, 0x1b, 0xac, 0x7e, 0x3e, 0x9f, 0xea, 0x60, 0x09, 0xf6, 0x81, 0x25, 0xe8, - 0xcd, 0x1e, 0x5e, 0x22, 0x0a, 0x13, 0x7b, 0x54, 0xa7, 0x6a, 0x10, 0x25, 0x22, 0x4a, 0x44, 0x94, - 0x88, 0x06, 0x02, 0x68, 0x20, 0xc0, 0x16, 0x24, 0xf0, 0x56, 0x0b, 0x16, 0x50, 0x19, 0x96, 0xbc, - 0x08, 0x94, 0xb9, 0x4a, 0xb0, 0x5c, 0x86, 0x12, 0x24, 0x2a, 0xd0, 0x46, 0x79, 0xe0, 0x76, 0x81, - 0xb6, 0x27, 0xc5, 0x50, 0xcf, 0xcc, 0x40, 0xbe, 0x3a, 0xc2, 0xf4, 0xc5, 0xff, 0xf6, 0x45, 0x20, - 0x45, 0x87, 0x32, 0xf0, 0x5e, 0x29, 0x33, 0x95, 0xc5, 0x83, 0x9f, 0x6e, 0xeb, 0xf7, 0x77, 0x8d, - 0xea, 0x25, 0x6a, 0x06, 0x81, 0x4b, 0x80, 0x4b, 0x80, 0x4b, 0x12, 0x8e, 0x4b, 0xc0, 0x5e, 0xaf, - 0xf9, 0xa0, 0x22, 0xab, 0x7e, 0x7d, 0x77, 0x8b, 0x9a, 0xc1, 0xb5, 0x1e, 0x58, 0xed, 0xfa, 0xf6, - 0xdf, 0xad, 0xdb, 0xbb, 0xab, 0x6a, 0x6b, 0xe6, 0xd1, 0xdd, 0x57, 0xff, 0xe7, 0x53, 0xf5, 0x01, - 0xe5, 0x70, 0x3f, 0x7f, 0x72, 0x0b, 0x0f, 0xed, 0xfa, 0x1e, 0xcf, 0xec, 0x47, 0xcf, 0x8c, 0x2c, - 0xec, 0xa2, 0xc7, 0x2a, 0x48, 0x0a, 0x6c, 0xb3, 0xf0, 0xbe, 0xf0, 0x7a, 0xd2, 0x7e, 0xb6, 0xff, - 0x4f, 0x98, 0xd2, 0x7e, 0x16, 0x3e, 0x1d, 0x42, 0x89, 0x49, 0x42, 0x20, 0x8e, 0x40, 0x1c, 0x81, - 0x38, 0x02, 0x71, 0xa5, 0x1a, 0xdf, 0xb7, 0x5d, 0x59, 0xa8, 0x10, 0xc6, 0xe0, 0x15, 0x64, 0x08, - 0xa6, 0x37, 0x8e, 0x16, 0xc3, 0x3b, 0xe9, 0x2c, 0x32, 0x04, 0x1b, 0xaa, 0x40, 0xa5, 0x5c, 0x3e, - 0x46, 0x8e, 0x20, 0x59, 0x71, 0x37, 0x72, 0x04, 0x5b, 0xc5, 0xdd, 0x9e, 0x43, 0x58, 0x86, 0x33, - 0xbc, 0x3a, 0xe2, 0x6b, 0xc4, 0xd7, 0x88, 0xaf, 0x11, 0x5f, 0x2b, 0xd5, 0x78, 0x10, 0xdd, 0x6b, - 0x3e, 0xa8, 0xda, 0x43, 0xbd, 0x75, 0x7f, 0x57, 0x03, 0xc3, 0xfd, 0xd3, 0x27, 0x55, 0xfd, 0xf5, - 0xbe, 0xfa, 0xf0, 0x00, 0x56, 0x76, 0xf5, 0x13, 0xba, 0xbe, 0xc5, 0x23, 0xfa, 0xc9, 0x23, 0x6a, - 0xdc, 0x5f, 0xdc, 0x3e, 0x5c, 0x37, 0x40, 0x5a, 0xef, 0x03, 0x69, 0x1d, 0x08, 0xd9, 0xef, 0x31, - 0x4c, 0x03, 0x5c, 0x90, 0x93, 0xa6, 0x42, 0x9a, 0x13, 0x54, 0xcd, 0xa4, 0x10, 0x4c, 0x60, 0x1c, - 0x60, 0x42, 0xc1, 0x04, 0xc6, 0x01, 0x52, 0x68, 0x3c, 0xaa, 0xf9, 0xf9, 0xa2, 0x25, 0x70, 0xf5, - 0xbb, 0xa9, 0x2c, 0xb8, 0xfa, 0x0d, 0x55, 0x00, 0xad, 0x7e, 0x93, 0x05, 0x35, 0x30, 0x0e, 0x10, - 0xe3, 0x00, 0x97, 0x7a, 0x61, 0x8c, 0x03, 0xc4, 0x38, 0x40, 0x8c, 0x03, 0xe4, 0x05, 0xc0, 0x06, - 0xc6, 0x01, 0x66, 0xc0, 0x66, 0x60, 0x1c, 0x20, 0xc6, 0x01, 0x6e, 0xbf, 0x7d, 0x30, 0x0e, 0x10, - 0xe3, 0x00, 0x31, 0x0e, 0x30, 0xdd, 0x98, 0x25, 0x99, 0xe9, 0x91, 0x27, 0xcf, 0x97, 0xed, 0xbe, - 0x34, 0x85, 0x63, 0x3f, 0xda, 0x5f, 0x29, 0x0b, 0x8d, 0xe2, 0xa2, 0xd2, 0x94, 0x24, 0x09, 0xcd, - 0x00, 0xf2, 0x24, 0x2a, 0x2f, 0x8c, 0xa2, 0xab, 0x75, 0xfd, 0x1f, 0x8a, 0xae, 0x74, 0xb9, 0x81, - 0xf4, 0xe5, 0x49, 0xbe, 0x7a, 0x9e, 0x23, 0x2c, 0x97, 0xb2, 0xe0, 0xaa, 0xb0, 0x0f, 0x7e, 0x31, - 0x06, 0x65, 0x08, 0x1d, 0x63, 0x5c, 0x16, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x03, 0x5c, 0x83, 0x52, - 0x8d, 0x47, 0x3d, 0xee, 0x9a, 0x0f, 0x6a, 0x86, 0xa8, 0xaa, 0xdf, 0xdf, 0x35, 0xee, 0x2e, 0xef, - 0x6a, 0x28, 0xcd, 0xdd, 0xe0, 0xa1, 0xd5, 0xae, 0xea, 0xa8, 0x3f, 0x5d, 0xeb, 0x49, 0xdd, 0x3f, - 0xfc, 0x8e, 0x47, 0xb5, 0xde, 0xa3, 0x7a, 0xb8, 0x47, 0xc1, 0xee, 0x5e, 0x14, 0xec, 0x7a, 0x5d, - 0x69, 0xf6, 0x7c, 0x21, 0x9e, 0x69, 0x38, 0xf6, 0x69, 0xd8, 0xbd, 0x20, 0x28, 0x4d, 0x6c, 0xd4, - 0xb0, 0xa8, 0x04, 0x74, 0x54, 0x0a, 0x31, 0x07, 0xca, 0x76, 0x13, 0x8a, 0x39, 0x50, 0xb6, 0x0b, - 0x3a, 0x2a, 0xa5, 0xa5, 0x65, 0x28, 0x0e, 0x49, 0x91, 0x25, 0x5d, 0x66, 0x51, 0x51, 0x1c, 0x82, - 0xe2, 0x90, 0xed, 0xb7, 0x0f, 0x8a, 0x43, 0x50, 0x1c, 0x82, 0xe2, 0x10, 0xe6, 0xab, 0xee, 0x45, - 0x71, 0x08, 0xcd, 0x8e, 0x9e, 0x41, 0xe0, 0xc3, 0xeb, 0x03, 0x78, 0x02, 0x78, 0x02, 0x78, 0x02, - 0x78, 0x2a, 0xd5, 0x78, 0xbb, 0x67, 0x5a, 0x9d, 0x8e, 0x2f, 0x82, 0x80, 0x12, 0x7b, 0x9e, 0x11, - 0x5c, 0x3b, 0x7a, 0x36, 0xa9, 0x45, 0x73, 0x76, 0xef, 0x5b, 0x89, 0xf0, 0xd9, 0xc7, 0xd6, 0xe0, - 0x94, 0x50, 0x46, 0xdd, 0x92, 0x52, 0xf8, 0x2e, 0x69, 0x7e, 0x6e, 0x28, 0xe8, 0xe0, 0x73, 0xde, - 0x3c, 0x6b, 0xbe, 0x7d, 0x2e, 0x98, 0x67, 0xcd, 0xd1, 0xaf, 0x85, 0xe1, 0x3f, 0xdf, 0x8b, 0x83, - 0xb7, 0xe2, 0xe7, 0xbc, 0x59, 0x8a, 0x5e, 0x2d, 0x96, 0x3f, 0xe7, 0xcd, 0x72, 0xf3, 0xf0, 0xe0, - 0xcb, 0x97, 0x0f, 0x9b, 0x7e, 0xe6, 0xf0, 0xfb, 0xf1, 0x80, 0x2e, 0x2c, 0x6c, 0x52, 0x2e, 0xc3, - 0xdd, 0xc3, 0xf5, 0x1f, 0x6c, 0x6b, 0xf1, 0xdf, 0x03, 0xae, 0xd5, 0x38, 0xfc, 0x07, 0xe1, 0x7a, - 0xbc, 0x4b, 0x11, 0x78, 0xe6, 0x31, 0x4b, 0x15, 0x98, 0xa5, 0x4d, 0xcd, 0xd2, 0x50, 0xab, 0x2d, - 0xb3, 0x7b, 0x61, 0x7e, 0x6c, 0x7e, 0x2f, 0xbc, 0x2f, 0x0d, 0xce, 0x0f, 0xbf, 0x9f, 0x0c, 0x16, - 0x5f, 0x7c, 0x5b, 0xf6, 0xb6, 0xc2, 0xfb, 0x93, 0xc1, 0xf9, 0x8a, 0xbf, 0x54, 0x06, 0xe7, 0x6b, - 0x5e, 0xa3, 0x3c, 0x38, 0x88, 0xbd, 0x35, 0x7c, 0xbd, 0xb8, 0xea, 0x03, 0xa5, 0x15, 0x1f, 0x38, - 0x5e, 0xf5, 0x81, 0xe3, 0x15, 0x1f, 0x58, 0x79, 0x4b, 0xc5, 0x15, 0x1f, 0x28, 0x0f, 0xde, 0x62, - 0xef, 0x3f, 0x58, 0xfe, 0xd6, 0xca, 0xe0, 0xf0, 0x6d, 0xd5, 0xdf, 0x4e, 0x06, 0x6f, 0xe7, 0x87, - 0x87, 0x30, 0xd4, 0x6b, 0x1b, 0x6a, 0xa8, 0x27, 0xbf, 0x7a, 0xa6, 0xcf, 0x71, 0xa1, 0xa5, 0x81, - 0xf2, 0xfd, 0x87, 0xbc, 0x53, 0x8a, 0x88, 0x94, 0x65, 0x84, 0x0a, 0xf2, 0x4e, 0xc8, 0x3b, 0x6d, - 0xbf, 0x7d, 0x90, 0x77, 0x42, 0xde, 0x09, 0x79, 0xa7, 0x74, 0x47, 0x1d, 0x89, 0xcc, 0x3b, 0x49, - 0x0a, 0x76, 0x78, 0x62, 0xb6, 0x86, 0x57, 0x47, 0xce, 0x09, 0x07, 0xac, 0xd6, 0x32, 0xf3, 0x38, - 0x60, 0xa5, 0xcb, 0xda, 0xe1, 0x80, 0xd5, 0x0a, 0x66, 0x31, 0xfd, 0x07, 0xac, 0x1a, 0x9f, 0x6e, - 0x6f, 0xab, 0x35, 0x4c, 0xf5, 0x5d, 0xeb, 0x61, 0xd5, 0x8b, 0x37, 0x38, 0x23, 0xf4, 0xc3, 0xe7, - 0x53, 0xc7, 0xc9, 0xa0, 0xc4, 0x9e, 0x0c, 0x7a, 0x97, 0x20, 0x25, 0xcd, 0x5d, 0xb8, 0xae, 0x27, - 0x2d, 0xe5, 0x28, 0x39, 0x17, 0xb4, 0x9f, 0xc4, 0xb3, 0xd5, 0xb3, 0xe4, 0x53, 0xa8, 0x90, 0x47, - 0x5e, 0x4f, 0xb8, 0xed, 0x61, 0xe8, 0x66, 0xba, 0x42, 0xfe, 0xed, 0xf9, 0x7f, 0x99, 0xb6, 0x1b, - 0x48, 0xcb, 0x6d, 0x8b, 0xa3, 0xc5, 0x17, 0x82, 0xd8, 0x2b, 0x47, 0xa1, 0x73, 0x3e, 0x72, 0x82, - 0x5e, 0x70, 0xd4, 0xf6, 0xdc, 0x40, 0xfa, 0x96, 0xed, 0x8a, 0x8e, 0x19, 0x5e, 0xfd, 0x48, 0x8e, - 0x7a, 0x2c, 0x46, 0xff, 0x1e, 0x05, 0xd2, 0x92, 0x8a, 0x8e, 0x01, 0xed, 0xbe, 0x50, 0xbb, 0x5d, - 0x61, 0xc7, 0x25, 0x0e, 0x43, 0xb6, 0xf0, 0xd9, 0xbb, 0xa1, 0x51, 0xd8, 0xf1, 0x52, 0x35, 0x3b, - 0x90, 0x17, 0x52, 0xaa, 0x99, 0x6f, 0x9c, 0xbb, 0xb1, 0xdd, 0xaa, 0x23, 0xc2, 0xd8, 0x4b, 0x51, - 0xe3, 0xe1, 0xdc, 0x8d, 0xf5, 0x32, 0x73, 0xc5, 0xc2, 0x69, 0xa9, 0x54, 0x39, 0x29, 0x95, 0xf2, - 0x27, 0xc7, 0x27, 0xf9, 0xb3, 0x72, 0xb9, 0x50, 0x51, 0x11, 0x20, 0xe4, 0xee, 0xfc, 0x8e, 0xf0, - 0x45, 0xe7, 0x97, 0xf0, 0xa9, 0xba, 0x7d, 0xc7, 0x51, 0x79, 0xc9, 0x4f, 0xc1, 0x70, 0x78, 0xf4, - 0xee, 0x9d, 0x91, 0x77, 0x55, 0x1a, 0xc5, 0xf6, 0x40, 0x97, 0x1d, 0x50, 0x10, 0x43, 0xe5, 0x02, - 0xe9, 0xf7, 0xdb, 0xd2, 0x8d, 0x7c, 0xea, 0xed, 0xe8, 0x5e, 0xae, 0xa3, 0x5b, 0x69, 0xdd, 0xf4, - 0x9c, 0xa0, 0x55, 0x0b, 0x7a, 0x41, 0xeb, 0x72, 0x7a, 0x2b, 0x75, 0x4b, 0x3e, 0xb5, 0x46, 0x5d, - 0x5f, 0x77, 0xb3, 0x41, 0xdb, 0x5b, 0x8e, 0xed, 0x3e, 0xb9, 0xa5, 0xda, 0xa8, 0x52, 0x17, 0x76, - 0x35, 0xd9, 0x6e, 0x75, 0x36, 0x7f, 0xb6, 0x9b, 0x7d, 0x62, 0xc3, 0x55, 0xd8, 0xf5, 0xe9, 0xb3, - 0x3d, 0xf5, 0x2d, 0x76, 0xe3, 0xb6, 0xbb, 0x6f, 0xb3, 0x85, 0x5d, 0x7f, 0x79, 0x36, 0x58, 0x9a, - 0x5c, 0x18, 0x83, 0xd8, 0x6d, 0x33, 0x7c, 0x14, 0x1b, 0xaf, 0xcb, 0xb4, 0x12, 0x7c, 0xe6, 0x22, - 0x1b, 0xaa, 0xc5, 0x18, 0x15, 0x6f, 0xf8, 0xb1, 0x6d, 0xa9, 0xb5, 0x5d, 0xa8, 0x33, 0x05, 0xd4, - 0xd8, 0xae, 0xd4, 0x97, 0x32, 0x6a, 0x4b, 0x19, 0x75, 0xa5, 0x86, 0x9a, 0xa2, 0x35, 0x3d, 0x57, - 0xb6, 0xbf, 0xa5, 0xcd, 0x99, 0xe8, 0xf5, 0xf6, 0x2b, 0x16, 0xdf, 0x23, 0xdb, 0x2e, 0xd9, 0x76, - 0x5b, 0x65, 0xe7, 0x2d, 0xa3, 0x62, 0xeb, 0xc4, 0x9e, 0xc6, 0x8e, 0xd4, 0xb2, 0x2a, 0x0a, 0x59, - 0x39, 0x55, 0xac, 0x9c, 0x12, 0x9e, 0xdb, 0x5f, 0xbb, 0xf1, 0xbe, 0xbc, 0xd1, 0xd6, 0xb6, 0x9b, - 0x6e, 0x72, 0x81, 0xf6, 0x58, 0x5f, 0x77, 0x5c, 0xe2, 0xb1, 0xca, 0x45, 0xd7, 0xdb, 0x15, 0xa8, - 0xee, 0xb4, 0x09, 0x95, 0x6d, 0x46, 0x95, 0x9b, 0x52, 0xf5, 0xe6, 0x54, 0xbd, 0x49, 0xc9, 0x36, - 0x2b, 0xd9, 0xa6, 0x25, 0xd8, 0xbc, 0xc9, 0xa0, 0x69, 0x76, 0xdd, 0xd4, 0x93, 0x0b, 0x45, 0xb1, - 0xb2, 0x22, 0xc5, 0x18, 0x2b, 0xae, 0x02, 0xfa, 0x68, 0x71, 0xa3, 0x2b, 0x4a, 0xdd, 0x2a, 0xcf, - 0x05, 0x53, 0xe4, 0x80, 0x55, 0x1b, 0x00, 0x2a, 0x43, 0x40, 0x6e, 0x10, 0xc8, 0x0d, 0x03, 0xa1, - 0x81, 0x50, 0xc7, 0x08, 0x1b, 0x0a, 0xa9, 0x7b, 0xe5, 0xd9, 0xdb, 0x99, 0xb8, 0xda, 0xb7, 0xdd, - 0x47, 0x95, 0xda, 0x3a, 0x39, 0x02, 0xb2, 0x17, 0xc9, 0x8f, 0xd7, 0x47, 0x4f, 0x9a, 0x5e, 0xdb, - 0x6c, 0x7b, 0xcf, 0x3d, 0x5f, 0x04, 0x81, 0xe8, 0x98, 0x8e, 0xb0, 0xba, 0xa1, 0x90, 0x01, 0x52, - 0x13, 0x29, 0x62, 0x99, 0x67, 0x48, 0x98, 0x99, 0xdf, 0x8f, 0xa2, 0xb0, 0x57, 0x17, 0xc3, 0xbb, - 0x03, 0xc6, 0x13, 0x8f, 0xc3, 0xc3, 0x5e, 0xca, 0x00, 0x40, 0x74, 0x3d, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xdd, 0x00, 0x40, 0x11, 0xba, 0xa7, 0x41, 0xf9, 0x8a, 0x37, 0x3b, 0x40, 0x00, 0x40, - 0x00, 0x40, 0x80, 0x3a, 0xe3, 0x31, 0xb9, 0xa0, 0xed, 0xb6, 0xbd, 0x67, 0xdb, 0x7d, 0x34, 0x1d, - 0xeb, 0xab, 0x20, 0x1c, 0xf1, 0xb1, 0x20, 0x07, 0xd5, 0xe7, 0xe4, 0xd5, 0xe7, 0x28, 0x3d, 0xd7, - 0x6c, 0x94, 0x18, 0x8c, 0x93, 0x5a, 0x23, 0xa5, 0xd8, 0x58, 0xd1, 0x31, 0x17, 0x4b, 0x75, 0x9d, - 0xc4, 0xb2, 0x18, 0xe8, 0x75, 0xf4, 0xe3, 0x27, 0xdf, 0xb7, 0x5d, 0x79, 0x5c, 0x64, 0x68, 0x27, - 0x72, 0x42, 0x28, 0xe2, 0xde, 0x72, 0x1f, 0x05, 0x79, 0xb7, 0x06, 0x86, 0xd3, 0x99, 0x37, 0xb6, - 0xcb, 0x72, 0x0c, 0xd4, 0x98, 0x1c, 0x30, 0x08, 0xf7, 0x45, 0xe5, 0x3d, 0x8f, 0xc0, 0x8f, 0xbe, - 0xd5, 0x96, 0xb6, 0xe7, 0x5e, 0xd9, 0x8f, 0xb6, 0xaa, 0x5a, 0xd2, 0xf5, 0x94, 0x5d, 0x3c, 0x5a, - 0xd2, 0xfe, 0x26, 0x94, 0x94, 0x6c, 0x6a, 0xb0, 0xc0, 0xcb, 0x75, 0xc5, 0x7a, 0xd1, 0xa0, 0x2b, - 0xf9, 0xd2, 0x69, 0xf9, 0xa4, 0x0c, 0x85, 0x49, 0x74, 0x00, 0xc0, 0x77, 0x75, 0xf4, 0xe8, 0x9a, - 0x77, 0xa7, 0xc2, 0xed, 0x3f, 0x0b, 0xdf, 0x22, 0x3e, 0x53, 0x3f, 0x89, 0x68, 0x4a, 0x84, 0x32, - 0xaa, 0x6e, 0xff, 0x99, 0xbe, 0x15, 0x43, 0xc3, 0x7b, 0x18, 0x65, 0xaf, 0x58, 0xba, 0x1f, 0xe4, - 0xc3, 0x35, 0xba, 0xae, 0xff, 0x5e, 0x6a, 0x55, 0xff, 0xa8, 0xd7, 0xae, 0x2f, 0xaf, 0x1b, 0xad, - 0xdb, 0x4f, 0xb5, 0x1a, 0x47, 0xfb, 0x83, 0x42, 0x28, 0xfa, 0xfe, 0xee, 0x53, 0xa3, 0x7a, 0xdf, - 0xba, 0xa8, 0x55, 0xef, 0x1b, 0x1c, 0x42, 0x8b, 0xd1, 0xf7, 0xad, 0xf0, 0x7f, 0xdf, 0xe3, 0xa1, - 0xe8, 0x1b, 0x66, 0xa9, 0x27, 0xa1, 0xd4, 0xea, 0x6d, 0xe3, 0xfe, 0xae, 0xfe, 0x67, 0xab, 0x76, - 0xf1, 0x4b, 0xb5, 0xd6, 0xba, 0xbe, 0xbd, 0xba, 0xbe, 0xbc, 0x68, 0xdc, 0xdd, 0x73, 0xc8, 0x3f, - 0x1d, 0x56, 0x3f, 0xdf, 0x8d, 0x44, 0x13, 0x77, 0x92, 0x78, 0x4f, 0xbd, 0x33, 0xaf, 0x87, 0x90, - 0x97, 0x61, 0x5b, 0xae, 0x5a, 0x30, 0x52, 0xd4, 0x30, 0x91, 0x3e, 0xaf, 0xa4, 0xe7, 0xc6, 0x31, - 0x87, 0xcc, 0xb8, 0x0d, 0x62, 0x89, 0x6e, 0x96, 0x19, 0x83, 0x73, 0xa3, 0xc8, 0x20, 0x78, 0xb2, - 0x29, 0xce, 0x8d, 0x53, 0x06, 0x71, 0x73, 0x96, 0xf6, 0xdc, 0x28, 0xa0, 0xa9, 0x0b, 0xe9, 0x55, - 0x93, 0xdd, 0x4a, 0x8e, 0xa8, 0x70, 0x64, 0x72, 0x7d, 0xf2, 0x02, 0x12, 0xf5, 0x0b, 0xa7, 0xb2, - 0xdb, 0x8d, 0xed, 0x4a, 0xe1, 0x77, 0x2d, 0xca, 0x41, 0x0b, 0x53, 0x11, 0xc8, 0x3c, 0x70, 0xf4, - 0xbd, 0xb1, 0xbb, 0x48, 0x3d, 0xfc, 0x40, 0x90, 0xae, 0xae, 0x37, 0x76, 0x17, 0xb9, 0x07, 0xd5, - 0xda, 0x1e, 0x5a, 0x6a, 0xe2, 0x7e, 0x37, 0x04, 0x51, 0x6c, 0xae, 0x3e, 0xa9, 0x9e, 0x0b, 0xd5, - 0xe2, 0x7c, 0x62, 0x20, 0x83, 0xc5, 0x17, 0xa2, 0xff, 0x1e, 0x16, 0x86, 0xef, 0x7d, 0xc3, 0xd7, - 0x40, 0x5a, 0xb2, 0x1f, 0xa4, 0x39, 0x61, 0xd3, 0x11, 0x3d, 0x5f, 0xb4, 0x2d, 0x29, 0x3a, 0x19, - 0x6b, 0xe5, 0x1a, 0x2d, 0x4d, 0x96, 0x9b, 0xb9, 0xce, 0xac, 0x1d, 0x10, 0x03, 0x10, 0xc3, 0xfe, - 0x22, 0x86, 0x67, 0x21, 0x7d, 0xbb, 0x4d, 0x07, 0x17, 0xa2, 0xeb, 0x03, 0x2b, 0xa0, 0x4a, 0x69, - 0x2f, 0xa1, 0x02, 0xaa, 0x94, 0x28, 0x74, 0xbd, 0x6f, 0xbb, 0xf2, 0x94, 0x10, 0x27, 0x50, 0xb4, - 0xc5, 0xa4, 0x2d, 0x8d, 0x21, 0x8c, 0x77, 0x39, 0x4a, 0x61, 0x26, 0x65, 0x0d, 0xc4, 0xcc, 0x3b, - 0x7b, 0x21, 0x03, 0x5f, 0x01, 0x03, 0xe5, 0x4c, 0x00, 0x8e, 0x0a, 0x97, 0x89, 0x0a, 0x14, 0xcb, - 0x65, 0x28, 0x01, 0x30, 0x07, 0x30, 0x47, 0x56, 0x31, 0x87, 0x2b, 0x5e, 0xa4, 0xf9, 0xe4, 0xf5, - 0xe8, 0x50, 0xc7, 0x44, 0x02, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x70, 0x87, 0x22, 0x5d, 0xc7, - 0x24, 0x68, 0x6e, 0xf0, 0x81, 0x49, 0xd0, 0x3b, 0x08, 0xc2, 0x24, 0xe8, 0x1f, 0x2e, 0x03, 0x26, - 0x41, 0x6b, 0x8e, 0xdb, 0x89, 0xa1, 0x2b, 0x26, 0x41, 0x27, 0xd4, 0x2c, 0x61, 0xd4, 0x2e, 0x26, - 0x41, 0x27, 0xdd, 0x50, 0x43, 0x3d, 0x31, 0x09, 0x1a, 0xc4, 0xd8, 0xc2, 0xde, 0x40, 0x61, 0xd0, - 0x3a, 0x41, 0x01, 0x0a, 0x83, 0x52, 0xc1, 0x97, 0x2c, 0xe5, 0x4d, 0x50, 0x18, 0x94, 0x16, 0x5b, - 0x04, 0x92, 0x9e, 0xf2, 0x11, 0xe7, 0x7a, 0xfd, 0xe0, 0x89, 0xba, 0x95, 0xd1, 0x8c, 0x0c, 0x10, - 0xf5, 0x20, 0xea, 0x7f, 0xee, 0x80, 0x40, 0xd4, 0x6b, 0x71, 0x06, 0x68, 0x63, 0xb4, 0x9c, 0x8d, - 0x01, 0x51, 0x1f, 0x7f, 0xf2, 0x68, 0x63, 0x94, 0x80, 0xd5, 0x98, 0x7c, 0x11, 0xb4, 0x31, 0xa2, - 0x51, 0x76, 0xb4, 0x31, 0x52, 0xa5, 0x2b, 0x68, 0x63, 0x94, 0x22, 0x8c, 0x49, 0x7f, 0x75, 0x24, - 0x98, 0xe6, 0xdd, 0x29, 0xda, 0x18, 0x6d, 0x1a, 0x3f, 0xa1, 0x8d, 0x11, 0xa1, 0x50, 0xb4, 0x31, - 0x42, 0x1b, 0xa3, 0xed, 0x77, 0x26, 0xda, 0x18, 0xd1, 0xc9, 0x44, 0x1b, 0x23, 0x5a, 0x71, 0x68, - 0x63, 0xc4, 0x7a, 0x55, 0xe4, 0x41, 0x91, 0x07, 0x5d, 0x4f, 0x1a, 0xf2, 0xa0, 0xaa, 0x04, 0x22, - 0x0f, 0x9a, 0x46, 0x5b, 0x84, 0x3c, 0x28, 0xe5, 0x23, 0xce, 0x05, 0xfd, 0xaf, 0x0c, 0x5d, 0xd5, - 0xe6, 0xa4, 0x20, 0x17, 0x8a, 0xc6, 0x6a, 0x6b, 0x78, 0x21, 0x34, 0x56, 0xd3, 0xe3, 0x12, 0xd0, - 0x58, 0x2d, 0x6e, 0x5c, 0xf4, 0x36, 0x56, 0xfb, 0x3c, 0x6d, 0xac, 0xf6, 0xaf, 0x76, 0xdf, 0xf7, - 0x85, 0x2b, 0x0f, 0x0e, 0x8f, 0x3e, 0x7c, 0x38, 0x9a, 0xbc, 0xa3, 0x19, 0x7d, 0x64, 0xd6, 0xce, - 0x06, 0x4b, 0x5e, 0x9b, 0x5c, 0xb9, 0x23, 0x5e, 0xd0, 0xa3, 0x0d, 0x10, 0x04, 0x10, 0x04, 0x10, - 0x04, 0x10, 0x04, 0x10, 0x44, 0xd3, 0x95, 0x92, 0x3e, 0xaf, 0x9d, 0x79, 0x7c, 0xf8, 0x68, 0x68, - 0xb6, 0x92, 0x29, 0xe2, 0xea, 0xd6, 0x49, 0xc1, 0x1a, 0xe5, 0x9c, 0xa0, 0x67, 0x8e, 0x7b, 0x56, - 0x04, 0xea, 0xe7, 0x10, 0xcf, 0x5f, 0x1e, 0xe3, 0x88, 0x77, 0x7e, 0xa0, 0x18, 0x47, 0xcc, 0x14, - 0x20, 0x60, 0x1c, 0xb1, 0x0a, 0x93, 0x42, 0xc7, 0x5b, 0xcd, 0x49, 0xa1, 0xe1, 0xad, 0x0a, 0xe0, - 0xad, 0x50, 0xc3, 0x9f, 0x6c, 0xda, 0x6a, 0x1f, 0x6b, 0xf8, 0x55, 0x1b, 0xac, 0xc9, 0x85, 0xdb, - 0xe3, 0xfd, 0x49, 0xa4, 0x8a, 0xe3, 0xad, 0x14, 0xc9, 0x21, 0x52, 0x0f, 0x1a, 0xe3, 0x45, 0x6e, - 0xc4, 0x38, 0x8c, 0x19, 0x97, 0x51, 0xd3, 0x49, 0xcf, 0x90, 0x1a, 0xb9, 0x64, 0xd0, 0x33, 0x34, - 0x46, 0x8f, 0x98, 0x98, 0x21, 0xda, 0x2d, 0x54, 0xc6, 0x70, 0x22, 0x60, 0x44, 0x48, 0x93, 0x6b, - 0xf0, 0x74, 0xc8, 0x53, 0x28, 0x8e, 0x58, 0x99, 0x68, 0xf2, 0x92, 0xec, 0xa6, 0x92, 0xd3, 0x64, - 0x72, 0x9b, 0x4e, 0x6e, 0x13, 0xaa, 0xcd, 0x94, 0x6a, 0x33, 0xa9, 0x1a, 0x4c, 0x2b, 0xad, 0x89, - 0x25, 0x36, 0xb5, 0x93, 0xe7, 0x45, 0x96, 0x35, 0x5d, 0xb9, 0xd7, 0xc8, 0x4f, 0x36, 0x2e, 0x5a, - 0x46, 0x8e, 0x5a, 0x65, 0x9e, 0x93, 0x8e, 0xe3, 0x1f, 0x1e, 0xeb, 0x61, 0x70, 0x9f, 0x7c, 0x9c, - 0x08, 0x65, 0xea, 0x62, 0x1f, 0x93, 0xab, 0xeb, 0x5c, 0xdb, 0x74, 0x8f, 0x70, 0x9f, 0x6f, 0x63, - 0x32, 0x33, 0xf3, 0x2a, 0xc5, 0x78, 0x40, 0x32, 0xa6, 0x52, 0xa5, 0xe2, 0x59, 0xe9, 0xac, 0x72, - 0x52, 0x3c, 0x2b, 0x43, 0xb7, 0xb8, 0x74, 0xeb, 0x5d, 0x36, 0xa4, 0x34, 0x53, 0xed, 0xe8, 0x89, - 0x93, 0xcb, 0x31, 0x79, 0x6c, 0xc9, 0x66, 0x3e, 0x45, 0xa0, 0x1c, 0x0d, 0x42, 0x57, 0x1c, 0xfb, - 0x03, 0x74, 0x4a, 0x53, 0x29, 0x0b, 0x84, 0x4a, 0xb0, 0x58, 0x54, 0x95, 0xb6, 0x80, 0xa8, 0x5a, - 0x21, 0x2a, 0x51, 0xa5, 0x2e, 0x30, 0xea, 0x6e, 0xbb, 0x8d, 0xae, 0xd2, 0x77, 0x95, 0x71, 0x2c, - 0x70, 0xa0, 0x54, 0xfd, 0x23, 0x96, 0x11, 0xf5, 0x20, 0xea, 0x99, 0x8d, 0x7a, 0xa6, 0x83, 0x40, - 0xf8, 0xc2, 0x9e, 0x1e, 0x43, 0xa7, 0x79, 0xc4, 0x3d, 0x8a, 0x56, 0x0b, 0xcc, 0x7c, 0x16, 0xc3, - 0x1e, 0x30, 0xf3, 0x49, 0x8c, 0x7a, 0xd8, 0x2c, 0xa3, 0x41, 0xdc, 0xfd, 0x71, 0xd5, 0xb3, 0xcc, - 0x1c, 0x3b, 0xcf, 0x3c, 0xd6, 0x69, 0xe5, 0x1a, 0x9e, 0x32, 0xca, 0xe4, 0x9a, 0x60, 0x11, 0x13, - 0x9c, 0xfe, 0x31, 0x50, 0x8b, 0x3f, 0x4d, 0xce, 0x65, 0xe3, 0x9c, 0x3e, 0x12, 0x93, 0x9e, 0x8d, - 0xb1, 0x51, 0xb1, 0xf5, 0xe3, 0x61, 0xd6, 0xdf, 0x67, 0xd8, 0x6c, 0x56, 0x60, 0x36, 0xa9, 0xcd, - 0x26, 0xe6, 0x00, 0x65, 0x6e, 0x4c, 0xd5, 0xde, 0x3b, 0x12, 0xa8, 0x73, 0xa6, 0xc6, 0x5a, 0x69, - 0x72, 0xac, 0x48, 0x59, 0x83, 0xbc, 0x4d, 0x2f, 0x79, 0x4b, 0x38, 0xda, 0x66, 0x65, 0xc4, 0x46, - 0x36, 0xea, 0x06, 0xe4, 0x2d, 0xc8, 0x5b, 0x90, 0xb7, 0x20, 0x6f, 0x53, 0x4b, 0xde, 0x92, 0x8e, - 0xea, 0x01, 0x79, 0x4b, 0xb8, 0x72, 0x6c, 0x05, 0xf1, 0x8b, 0xab, 0x77, 0xc2, 0x28, 0x92, 0xb7, - 0x40, 0x9e, 0x7f, 0x35, 0x27, 0x5f, 0x54, 0x47, 0xc1, 0xfc, 0x44, 0x38, 0xf7, 0xe8, 0xa0, 0xd8, - 0x0d, 0xe8, 0xae, 0x72, 0x9e, 0x6e, 0x2e, 0x5d, 0xd5, 0xce, 0xcc, 0xac, 0xe9, 0xbc, 0xee, 0x69, - 0xa8, 0xac, 0x8f, 0xeb, 0x1e, 0xe7, 0x28, 0x22, 0x28, 0xa0, 0x46, 0x76, 0x41, 0x8f, 0x34, 0x24, - 0x3d, 0x76, 0x0b, 0x37, 0x78, 0x46, 0x21, 0xad, 0x8c, 0x18, 0x4b, 0x8c, 0x32, 0x59, 0x46, 0x25, - 0xc5, 0xe3, 0x55, 0xce, 0xd1, 0x49, 0x31, 0xe9, 0xfa, 0x46, 0x29, 0xc5, 0x6e, 0x45, 0xc7, 0x68, - 0xa5, 0xd8, 0x4d, 0xe8, 0x1b, 0xb5, 0x14, 0xbb, 0x15, 0x2d, 0xa3, 0x97, 0x62, 0x77, 0xa1, 0x79, - 0x14, 0x53, 0xec, 0x7e, 0x18, 0x47, 0x33, 0x69, 0x8e, 0xd1, 0x18, 0x47, 0x37, 0xc5, 0x4d, 0xa1, - 0xce, 0x51, 0x4e, 0xb1, 0xbb, 0xd1, 0x30, 0xda, 0x29, 0x7e, 0x0f, 0x9a, 0x46, 0x3d, 0x2d, 0xbb, - 0x11, 0x2d, 0xa3, 0x9f, 0xe2, 0x11, 0x02, 0xeb, 0x28, 0xa8, 0x38, 0x45, 0xc0, 0x39, 0x1a, 0x4a, - 0x5f, 0xfc, 0x8a, 0xe3, 0xb0, 0x09, 0x30, 0xcd, 0xc8, 0x2d, 0x26, 0x7a, 0x89, 0x68, 0xc7, 0xc5, - 0xac, 0x84, 0x46, 0x84, 0xe3, 0x63, 0x56, 0xe1, 0x21, 0xe4, 0x17, 0x77, 0x58, 0x2f, 0x1c, 0x8a, - 0x55, 0x2d, 0x18, 0x87, 0x62, 0xd3, 0xe2, 0xc0, 0x70, 0x28, 0x56, 0x95, 0xe1, 0xca, 0xd2, 0x78, - 0x1c, 0x84, 0x51, 0xe9, 0x0b, 0xa3, 0x52, 0xd5, 0xa2, 0x93, 0x69, 0xc1, 0x35, 0x8d, 0xc4, 0x98, - 0x9b, 0xf0, 0x30, 0xf7, 0x5f, 0x4a, 0xa7, 0x65, 0xd0, 0xab, 0x00, 0xc1, 0xf2, 0x13, 0x37, 0x4f, - 0x65, 0x69, 0x9a, 0x4a, 0x1c, 0x75, 0xa3, 0x9f, 0x74, 0x02, 0x83, 0x6a, 0xf4, 0x93, 0xde, 0x5b, - 0x67, 0x45, 0x1e, 0x23, 0x33, 0xc6, 0xc6, 0x1c, 0x31, 0xf1, 0x24, 0x16, 0xfe, 0xf0, 0x21, 0xf2, - 0x77, 0x47, 0x84, 0x31, 0x6a, 0x3a, 0xbc, 0x5e, 0x18, 0x24, 0x08, 0x7a, 0xaf, 0x37, 0x12, 0x93, - 0xf2, 0x29, 0x0a, 0x45, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0xcd, 0x5e, 0x0f, 0x53, 0x14, 0x12, - 0x07, 0x0c, 0xd8, 0x00, 0x02, 0xa7, 0xc9, 0xe4, 0x36, 0x9d, 0xdc, 0x26, 0x54, 0x9b, 0x29, 0xd5, - 0x66, 0x52, 0x35, 0x98, 0x56, 0x7a, 0x7e, 0xcd, 0xc0, 0x14, 0x05, 0x15, 0x96, 0x11, 0x53, 0x14, - 0x76, 0xf8, 0x62, 0x98, 0xa2, 0xc0, 0x79, 0x03, 0x98, 0xa2, 0x40, 0xad, 0x52, 0x98, 0xa2, 0x80, - 0x29, 0x0a, 0x5b, 0xfe, 0x34, 0x51, 0xed, 0xb4, 0x04, 0x50, 0xa1, 0xf9, 0x3f, 0x80, 0xd5, 0xea, - 0xc5, 0x42, 0x9d, 0x53, 0x26, 0x91, 0x15, 0xea, 0x9c, 0x12, 0x09, 0xad, 0xd0, 0xfc, 0x9f, 0xab, - 0xf9, 0x3f, 0x7a, 0xd6, 0xaf, 0xeb, 0xad, 0xd1, 0xb3, 0x3e, 0x45, 0xee, 0x1a, 0x3c, 0x68, 0x16, - 0xbd, 0x35, 0x78, 0xd0, 0x24, 0x3a, 0x6b, 0xf4, 0xac, 0x57, 0xf2, 0x83, 0x9e, 0xf5, 0xd4, 0xb1, - 0x17, 0x7a, 0xd6, 0x2b, 0xe2, 0x8f, 0xd0, 0xb3, 0x1e, 0x3d, 0xeb, 0x75, 0x3b, 0x3a, 0xbd, 0x66, - 0x13, 0x3d, 0xeb, 0xc9, 0xcd, 0x26, 0x9a, 0x7c, 0xa3, 0x67, 0x7d, 0xd6, 0x1c, 0x09, 0xd4, 0x19, - 0x3d, 0xeb, 0x13, 0x8e, 0x4f, 0x0d, 0x24, 0x08, 0x97, 0xee, 0x60, 0xb4, 0x5a, 0x07, 0xe7, 0x08, - 0xce, 0x11, 0x9c, 0x23, 0x38, 0xc7, 0x24, 0x70, 0x8e, 0x68, 0xb5, 0x9e, 0x56, 0xf0, 0x8c, 0x56, - 0xeb, 0x19, 0x58, 0xcd, 0xc9, 0x17, 0x45, 0xab, 0x75, 0x74, 0xba, 0x36, 0xd0, 0x6a, 0x1d, 0xad, - 0xd6, 0xd1, 0x6a, 0x3d, 0xd5, 0x94, 0x02, 0x5a, 0xad, 0xd3, 0x44, 0x8c, 0x68, 0xb5, 0x4e, 0x2b, - 0x1d, 0xad, 0xd6, 0xe7, 0x6f, 0x02, 0xad, 0xd6, 0x17, 0xee, 0x02, 0xad, 0xd6, 0x75, 0xc5, 0x68, - 0x68, 0xb5, 0x3e, 0xbe, 0x1b, 0xb4, 0x5a, 0x9f, 0xbf, 0x11, 0xb4, 0x5a, 0x47, 0xab, 0xf5, 0xb4, - 0x49, 0x41, 0x4a, 0x2c, 0xae, 0xc2, 0xe8, 0x10, 0xae, 0x48, 0x0c, 0x4e, 0xce, 0xa9, 0x10, 0x88, - 0xbc, 0x18, 0xb5, 0x60, 0x9c, 0x9c, 0xdb, 0x34, 0x04, 0xc6, 0xc9, 0x39, 0x45, 0x86, 0x2b, 0xd3, - 0x1d, 0xc2, 0xd1, 0x35, 0xcd, 0xd8, 0xeb, 0xc6, 0xd6, 0xa3, 0xce, 0x93, 0x69, 0xe9, 0xf0, 0xf9, - 0x2e, 0xc1, 0xba, 0x14, 0x3a, 0x65, 0xaa, 0x86, 0x75, 0xb9, 0x9a, 0x1d, 0xc8, 0x0b, 0x29, 0x69, - 0x5a, 0xfb, 0xe5, 0x6e, 0x6c, 0xb7, 0xea, 0x88, 0xd0, 0xbd, 0x12, 0x25, 0x72, 0x72, 0x37, 0xd6, - 0xcb, 0x8c, 0x84, 0xc2, 0x69, 0xa9, 0x54, 0x39, 0x29, 0x95, 0xf2, 0x27, 0xc7, 0x27, 0xf9, 0xb3, - 0x72, 0xb9, 0x50, 0x29, 0x10, 0xa4, 0xb1, 0x72, 0x77, 0x7e, 0x47, 0xf8, 0xa2, 0xf3, 0x4b, 0xb8, - 0x2c, 0x6e, 0xdf, 0x71, 0x28, 0x45, 0x7c, 0x0a, 0x84, 0x4f, 0x92, 0x81, 0x52, 0xad, 0xa5, 0xc4, - 0x96, 0x2e, 0x71, 0x16, 0x2e, 0x47, 0xd2, 0x15, 0xd8, 0xef, 0xb7, 0xa5, 0x1b, 0xc5, 0x3d, 0xb7, - 0xa3, 0x9b, 0xbe, 0x8e, 0xee, 0xb9, 0x75, 0xd3, 0x73, 0x82, 0x56, 0x2d, 0xe8, 0x05, 0xad, 0x87, - 0xe1, 0x7d, 0xd6, 0x82, 0x5e, 0xab, 0x3a, 0xbc, 0xcd, 0xf0, 0xd5, 0x5b, 0xf1, 0x22, 0x7f, 0xf3, - 0x7a, 0x6a, 0x4d, 0xae, 0x3a, 0xc3, 0xa8, 0xe6, 0x4a, 0x8a, 0x94, 0x96, 0x4a, 0x59, 0x93, 0xa0, - 0xa4, 0x6a, 0x14, 0x60, 0xf7, 0xe5, 0x52, 0xb0, 0x54, 0x8a, 0xbb, 0x64, 0x93, 0x74, 0xc5, 0x56, - 0xdc, 0x05, 0x5b, 0x79, 0xd7, 0x6b, 0x0a, 0x7e, 0x84, 0xaa, 0x3c, 0x98, 0x8a, 0xee, 0x20, 0xa7, - 0x35, 0xc8, 0xe9, 0x0b, 0xc2, 0xf2, 0xdd, 0x64, 0x19, 0x66, 0xd5, 0x5d, 0xa6, 0x73, 0xb6, 0xdb, - 0xf6, 0x9e, 0x6d, 0xf7, 0x91, 0xe8, 0x9c, 0xc3, 0x4c, 0xe7, 0xb3, 0x39, 0x39, 0xaa, 0x21, 0x00, - 0x09, 0x69, 0x4b, 0x46, 0xd2, 0x52, 0x92, 0xb2, 0xd4, 0x67, 0x13, 0xa8, 0x39, 0x57, 0x36, 0x8e, - 0x95, 0x8d, 0x53, 0x65, 0x38, 0x5b, 0x90, 0x6c, 0x80, 0x4e, 0x46, 0x89, 0xf2, 0x9c, 0x0d, 0xa0, - 0x3c, 0x0b, 0x40, 0x5b, 0xfb, 0xcf, 0x30, 0xb8, 0x83, 0xbc, 0xb6, 0x9f, 0xa1, 0x96, 0x9f, 0xa9, - 0x76, 0x9f, 0x21, 0x25, 0xc0, 0x59, 0x9b, 0xcf, 0x5e, 0x8b, 0xaf, 0xad, 0xf4, 0x99, 0xbf, 0xd4, - 0x99, 0xa1, 0x6e, 0x8b, 0xb5, 0x96, 0x5e, 0x4f, 0xed, 0xfc, 0x3e, 0x29, 0x4c, 0x4a, 0xb3, 0x55, - 0xcd, 0x34, 0x65, 0xab, 0x18, 0xdc, 0x29, 0x4f, 0xed, 0x3a, 0x47, 0xad, 0x3a, 0x4f, 0x6d, 0x3a, - 0x6f, 0x2d, 0xba, 0xc6, 0xda, 0x73, 0x2d, 0xb5, 0xe6, 0x1a, 0x6b, 0xcb, 0xf5, 0xd4, 0x92, 0xeb, - 0xae, 0x1d, 0xe7, 0xac, 0x15, 0x27, 0x2f, 0x84, 0x61, 0xab, 0x05, 0xd7, 0x5b, 0xfb, 0xad, 0xa3, - 0xd6, 0x5b, 0x5b, 0x6d, 0xb7, 0xb6, 0x5a, 0x6e, 0xe6, 0xda, 0x6d, 0xde, 0x5a, 0xed, 0xd4, 0x55, - 0x03, 0xbd, 0x4b, 0x76, 0x1c, 0xa8, 0x30, 0x2d, 0xfb, 0x5e, 0x25, 0xd5, 0x4e, 0x55, 0x38, 0x4d, - 0x3e, 0x5f, 0x04, 0x04, 0xfb, 0x92, 0x87, 0x4d, 0x55, 0xe5, 0x0c, 0x86, 0x7d, 0x63, 0x41, 0x0c, - 0x55, 0xca, 0xfb, 0x4e, 0xb1, 0xd3, 0x55, 0x19, 0x53, 0x56, 0x15, 0x27, 0x60, 0xfe, 0x86, 0xea, - 0xa5, 0x16, 0x2f, 0xd2, 0xb7, 0xcc, 0xbe, 0x1b, 0x48, 0xeb, 0xab, 0x43, 0xb4, 0xe8, 0x81, 0xb4, - 0x64, 0x3f, 0x48, 0x73, 0x5e, 0xa2, 0x23, 0x7a, 0xbe, 0x68, 0x5b, 0x52, 0x74, 0x32, 0x36, 0x56, - 0x3c, 0x5a, 0x9a, 0x2c, 0x8f, 0x15, 0x9f, 0x59, 0x3b, 0x04, 0xc6, 0x7b, 0x10, 0x18, 0x3f, 0x0b, - 0xe9, 0xdb, 0x6d, 0xba, 0xa8, 0x38, 0xba, 0x3e, 0x42, 0x62, 0xd4, 0x9c, 0xec, 0x65, 0x44, 0x8c, - 0x9a, 0x13, 0x0a, 0x5d, 0xef, 0xdb, 0xae, 0x3c, 0x25, 0x0c, 0x87, 0x29, 0x4e, 0x66, 0xd0, 0x16, - 0x3a, 0x10, 0x86, 0x75, 0x1c, 0x85, 0x0d, 0x5c, 0xa3, 0xbb, 0xd9, 0xd3, 0xd2, 0x7c, 0xe9, 0x68, - 0xca, 0xd6, 0x03, 0x1c, 0xf5, 0x0a, 0x13, 0x15, 0x28, 0x96, 0xcb, 0x50, 0x02, 0x84, 0xd6, 0xa9, - 0x0f, 0xad, 0x27, 0xa7, 0xb1, 0xc8, 0x82, 0x6b, 0xa2, 0xf3, 0x5e, 0x08, 0xaf, 0x11, 0x5e, 0x23, - 0xbc, 0xde, 0xe3, 0xf0, 0x9a, 0x74, 0xc4, 0x24, 0x4a, 0xba, 0x7f, 0xf8, 0xe4, 0x59, 0x46, 0x44, - 0x72, 0xcc, 0x36, 0x63, 0x9b, 0x65, 0x96, 0x81, 0x91, 0x8f, 0x4d, 0xca, 0x65, 0xe0, 0x9c, 0xc4, - 0x95, 0x91, 0x11, 0x8e, 0x28, 0x8d, 0x8d, 0x99, 0xa5, 0x0a, 0xcc, 0xd2, 0xa6, 0x66, 0x09, 0x33, - 0xe8, 0x32, 0x37, 0x52, 0x31, 0x73, 0x86, 0x1a, 0xea, 0x99, 0xa9, 0x11, 0x89, 0xcd, 0xfd, 0xe4, - 0x7f, 0x50, 0xe6, 0xa1, 0x21, 0x28, 0x40, 0x99, 0x47, 0x2a, 0xf8, 0x92, 0xa5, 0xbc, 0x09, 0xca, - 0x3c, 0xc8, 0x6c, 0x51, 0x22, 0xb9, 0x68, 0xc2, 0x71, 0xaa, 0xf4, 0xe3, 0x53, 0xc1, 0x47, 0x2f, - 0x79, 0xda, 0xe0, 0xa3, 0x13, 0x62, 0x5f, 0xc1, 0x47, 0xa3, 0xc5, 0xc8, 0xcf, 0x9e, 0x0d, 0x5a, - 0x8c, 0xfc, 0xec, 0xe9, 0xa3, 0xc5, 0xc8, 0x1a, 0x5f, 0x04, 0x2d, 0x46, 0x68, 0x94, 0x1d, 0x2d, - 0x46, 0x54, 0xe9, 0x0a, 0x5a, 0x8c, 0xa4, 0x08, 0x4a, 0xd1, 0x5f, 0x1d, 0x79, 0x94, 0x79, 0x77, - 0x8a, 0x16, 0x23, 0x9b, 0xc6, 0x4f, 0x68, 0x31, 0x42, 0x28, 0x14, 0x2d, 0x46, 0xd0, 0x62, 0x64, - 0xfb, 0x9d, 0x89, 0x16, 0x23, 0x74, 0x32, 0xd1, 0x62, 0x84, 0x56, 0x1c, 0x5a, 0x8c, 0xb0, 0x5e, - 0x15, 0xe9, 0x3e, 0xa4, 0xfb, 0xd6, 0x93, 0x86, 0x74, 0x9f, 0x2a, 0x81, 0x48, 0xf7, 0xb1, 0xd8, - 0xa2, 0x44, 0xa6, 0xfb, 0x48, 0x47, 0xc5, 0x72, 0x8c, 0x86, 0x45, 0xca, 0x6f, 0xc9, 0xf3, 0x46, - 0xd3, 0xa3, 0xa4, 0x18, 0x59, 0x34, 0x3d, 0x42, 0xd3, 0xa3, 0x55, 0x86, 0x20, 0x4b, 0xa3, 0x53, - 0x11, 0x69, 0x23, 0xd2, 0x46, 0xa4, 0x8d, 0x48, 0x3b, 0x63, 0x91, 0x36, 0xe6, 0x3d, 0x92, 0xcd, - 0x7b, 0x54, 0x38, 0x5b, 0x59, 0xc1, 0x9c, 0xc7, 0x77, 0x1a, 0x17, 0x58, 0xf5, 0xc2, 0xea, 0x59, - 0xd0, 0x9c, 0x92, 0x51, 0x99, 0xdb, 0x8d, 0x8e, 0xdd, 0x4d, 0x8d, 0xb6, 0x5f, 0xfc, 0x1d, 0x16, - 0x3e, 0x67, 0xbb, 0xa3, 0x5b, 0xdf, 0x75, 0xc5, 0x67, 0xda, 0x0a, 0xab, 0x58, 0x07, 0x45, 0xa3, - 0x40, 0x95, 0xe1, 0x67, 0x95, 0x78, 0x59, 0x75, 0x49, 0xac, 0xea, 0xc8, 0x88, 0x0c, 0xfe, 0x92, - 0x45, 0x3a, 0x04, 0x25, 0xad, 0x7a, 0x4d, 0xb1, 0xaa, 0xd1, 0x9d, 0xb9, 0xf6, 0x58, 0xff, 0x15, - 0x8f, 0xfd, 0x8d, 0xae, 0x9b, 0xf0, 0xb9, 0xbf, 0x79, 0xcc, 0xfd, 0x4d, 0x0d, 0x27, 0x86, 0xb9, - 0xbf, 0x98, 0xfb, 0x8b, 0xb9, 0xbf, 0xb4, 0x46, 0x87, 0xda, 0xf8, 0x70, 0x71, 0x35, 0x38, 0x94, - 0xa3, 0x9d, 0x2f, 0xc1, 0xa1, 0x9c, 0xe5, 0x21, 0x0c, 0x0e, 0xe5, 0xc4, 0x9f, 0x3c, 0x0e, 0xe5, - 0x24, 0x60, 0x35, 0x26, 0x5f, 0x04, 0x87, 0x72, 0x68, 0x94, 0x1d, 0x87, 0x72, 0x54, 0xe9, 0x0a, - 0x0e, 0xe5, 0xd0, 0x28, 0x0c, 0x0e, 0xe5, 0xd0, 0x6f, 0x1f, 0x1c, 0xca, 0xd9, 0x44, 0x06, 0x0e, - 0xe5, 0x28, 0x15, 0x8d, 0x43, 0x39, 0x38, 0x94, 0x93, 0xa6, 0x18, 0x03, 0x87, 0x72, 0x48, 0x65, - 0xe2, 0x50, 0x0e, 0xad, 0x38, 0x1c, 0xca, 0x61, 0xbd, 0x6a, 0xb2, 0x0f, 0xe5, 0x10, 0x95, 0xc5, - 0x4c, 0xae, 0xff, 0xfa, 0xe8, 0x49, 0xd3, 0x6b, 0x9b, 0x6d, 0xef, 0xb9, 0xe7, 0x8b, 0x20, 0x10, - 0x1d, 0xd3, 0x11, 0x56, 0x37, 0x14, 0x36, 0xc0, 0x40, 0x64, 0x15, 0x71, 0x35, 0xce, 0x06, 0x44, - 0x17, 0xc6, 0xd9, 0x80, 0x1f, 0x2d, 0x26, 0xce, 0x06, 0xe8, 0x76, 0x06, 0x38, 0x1b, 0xb0, 0x04, - 0xa6, 0x63, 0x20, 0xf2, 0x3a, 0xdf, 0x08, 0x05, 0xfd, 0xeb, 0xa8, 0x2b, 0x0a, 0xfa, 0x53, 0x61, - 0xb9, 0x97, 0x5a, 0x70, 0x14, 0xf4, 0x03, 0x31, 0x00, 0x31, 0x60, 0x52, 0x74, 0x86, 0xb0, 0x02, - 0xaa, 0x94, 0x92, 0x08, 0x15, 0x50, 0xa5, 0x44, 0xa1, 0xeb, 0x98, 0x14, 0xcd, 0x18, 0xef, 0x62, - 0x52, 0xf4, 0x4e, 0x2a, 0x8b, 0x49, 0xd1, 0x1b, 0xaa, 0x00, 0x26, 0x45, 0x03, 0x73, 0x00, 0x73, - 0x64, 0x18, 0x73, 0x60, 0x84, 0x36, 0x70, 0x07, 0x70, 0x07, 0x70, 0x07, 0x46, 0x68, 0x2f, 0xb5, - 0x2e, 0x38, 0x1d, 0xb1, 0xf4, 0xc9, 0x63, 0x84, 0xf6, 0xc6, 0x82, 0x30, 0x42, 0xfb, 0x87, 0xcb, - 0x80, 0x11, 0xda, 0x9a, 0xe3, 0x76, 0x62, 0xe8, 0x8a, 0x11, 0xda, 0x09, 0x35, 0x4b, 0x98, 0x51, - 0x8c, 0x11, 0xda, 0x49, 0x37, 0xd4, 0x50, 0x4f, 0x8c, 0xd0, 0x06, 0x31, 0xb6, 0xb0, 0x37, 0x50, - 0x18, 0xb4, 0x4e, 0x50, 0x80, 0xc2, 0xa0, 0x54, 0xf0, 0x25, 0x4b, 0x79, 0x13, 0x14, 0x06, 0xa5, - 0xc5, 0x16, 0x81, 0xa4, 0xa7, 0x7c, 0xc4, 0x98, 0x2d, 0xbe, 0xec, 0xb2, 0x20, 0xea, 0xf9, 0x1d, - 0x11, 0x88, 0x7a, 0xed, 0xce, 0x00, 0x6d, 0x8c, 0x96, 0xb3, 0x31, 0x20, 0xea, 0xe3, 0x4f, 0x1e, - 0x6d, 0x8c, 0x12, 0xb0, 0x1a, 0x93, 0x2f, 0x82, 0x36, 0x46, 0x34, 0xca, 0x8e, 0x36, 0x46, 0xaa, - 0x74, 0x05, 0x6d, 0x8c, 0x52, 0x84, 0x31, 0xe9, 0xaf, 0x8e, 0x04, 0xd3, 0xbc, 0x3b, 0x45, 0x1b, - 0xa3, 0x4d, 0xe3, 0x27, 0xb4, 0x31, 0x22, 0x14, 0x8a, 0x36, 0x46, 0x68, 0x63, 0xb4, 0xfd, 0xce, - 0x44, 0x1b, 0x23, 0x3a, 0x99, 0x68, 0x63, 0x44, 0x2b, 0x0e, 0x6d, 0x8c, 0x58, 0xaf, 0x8a, 0x3c, - 0x28, 0xf2, 0xa0, 0xeb, 0x49, 0x43, 0x1e, 0x54, 0x95, 0x40, 0xe4, 0x41, 0xd3, 0x68, 0x8b, 0x90, - 0x07, 0xa5, 0x7c, 0xc4, 0x18, 0xba, 0xbe, 0xea, 0xb2, 0x68, 0xac, 0xa6, 0xc1, 0x1b, 0xa1, 0xb1, - 0x9a, 0x7e, 0x97, 0x80, 0xc6, 0x6a, 0x71, 0xe3, 0x82, 0xa1, 0xeb, 0x80, 0x20, 0x80, 0x20, 0x80, - 0x20, 0x80, 0x20, 0x80, 0x20, 0x80, 0x20, 0x98, 0x46, 0x4f, 0x33, 0xbc, 0x3c, 0x9a, 0x9a, 0x7d, - 0x14, 0xcd, 0xd5, 0x4d, 0xca, 0x3c, 0x7a, 0x05, 0xc3, 0xa9, 0x9d, 0xa0, 0x67, 0x8e, 0x9b, 0x56, - 0x04, 0xea, 0x07, 0x11, 0xcf, 0x5f, 0x1e, 0xf3, 0x88, 0x77, 0x7e, 0xa0, 0x98, 0x47, 0xcc, 0x14, - 0x21, 0x60, 0x1e, 0xb1, 0x0a, 0x93, 0x42, 0x47, 0x5c, 0xcd, 0x49, 0xa1, 0x21, 0xae, 0x0a, 0x20, - 0xae, 0x50, 0xc4, 0x9f, 0x6c, 0xde, 0x6a, 0x1f, 0x8b, 0xf8, 0x55, 0x1b, 0xac, 0xc9, 0x85, 0xdb, - 0xe3, 0xfd, 0x49, 0xa4, 0x8a, 0xe3, 0xad, 0x14, 0xc9, 0x21, 0x52, 0x0f, 0x1a, 0xe3, 0x45, 0x6e, - 0xc4, 0x38, 0x8c, 0x19, 0x97, 0x51, 0xd3, 0xc9, 0xcf, 0x90, 0x1a, 0xb9, 0x64, 0xf0, 0x33, 0x34, - 0x46, 0x8f, 0x98, 0x99, 0x21, 0xda, 0x2d, 0x54, 0xc6, 0x70, 0x22, 0x60, 0xc4, 0x48, 0x93, 0x6b, - 0xf0, 0x74, 0xca, 0x53, 0x28, 0x8e, 0x58, 0x99, 0x68, 0x12, 0x93, 0xec, 0xa6, 0x92, 0xd3, 0x64, - 0x72, 0x9b, 0x4e, 0x6e, 0x13, 0xaa, 0xcd, 0x94, 0x6a, 0x33, 0xa9, 0x1a, 0x4c, 0x2b, 0xad, 0x89, - 0x25, 0x36, 0xb5, 0x93, 0xe7, 0x45, 0x96, 0x36, 0x5d, 0xb9, 0xd7, 0xc8, 0x8f, 0x36, 0x2e, 0x5a, - 0x46, 0x8e, 0x62, 0x65, 0x9e, 0xa3, 0x8e, 0xe3, 0x1f, 0x1e, 0xeb, 0x61, 0x70, 0x1f, 0x7d, 0x9c, - 0x08, 0x65, 0x6a, 0x63, 0x1f, 0x93, 0xab, 0xeb, 0x60, 0xdb, 0x74, 0x8f, 0x70, 0x1f, 0x70, 0x63, - 0x32, 0x33, 0xf3, 0x2a, 0xc5, 0x78, 0x42, 0x32, 0xa6, 0x52, 0xa5, 0xe2, 0x59, 0xe9, 0xac, 0x72, - 0x52, 0x3c, 0x2b, 0x43, 0xb7, 0xb8, 0x74, 0xeb, 0x5d, 0x36, 0xa4, 0x34, 0x53, 0xed, 0xe8, 0x89, - 0xb3, 0xcb, 0x31, 0x79, 0x6c, 0xd9, 0x66, 0x3e, 0x45, 0xa0, 0x9c, 0x0d, 0x42, 0x57, 0x1d, 0xfb, - 0x03, 0x74, 0x4a, 0x53, 0x2a, 0x0b, 0x84, 0x4a, 0xb0, 0x58, 0x54, 0xa5, 0xb6, 0x80, 0xa8, 0x5a, - 0x21, 0x2a, 0x51, 0xa9, 0x2e, 0x30, 0xea, 0x6e, 0xbb, 0x8d, 0xae, 0xd4, 0x77, 0x95, 0x71, 0x2c, - 0x70, 0xa0, 0x54, 0xfd, 0x33, 0x96, 0x11, 0xf5, 0x20, 0xea, 0x99, 0x8d, 0x7a, 0xa6, 0x93, 0x40, - 0xf8, 0xc2, 0x9e, 0x1e, 0x43, 0xab, 0x79, 0xc4, 0x3d, 0x8a, 0x56, 0x0b, 0xcc, 0x7c, 0x16, 0xc3, - 0x1e, 0x30, 0xf3, 0x49, 0x8c, 0x7a, 0xd8, 0x2c, 0xa3, 0x41, 0xdc, 0xfe, 0x71, 0xd5, 0xb3, 0xcc, - 0x1c, 0x3b, 0xcf, 0x3c, 0xd7, 0x69, 0xe5, 0x1a, 0x9e, 0x32, 0xca, 0xe4, 0x1a, 0x61, 0x11, 0x13, - 0x9c, 0xfe, 0x39, 0x50, 0x8b, 0x3f, 0x4d, 0xce, 0x65, 0xe3, 0x1c, 0x3f, 0x12, 0x93, 0x9e, 0x8d, - 0xb9, 0x51, 0xb1, 0xf5, 0xe3, 0x61, 0xd6, 0xdf, 0x67, 0xd8, 0x6c, 0x56, 0x60, 0x36, 0xa9, 0xcd, - 0x26, 0x06, 0x01, 0x65, 0x6e, 0x4e, 0xd5, 0xde, 0x3b, 0x12, 0xa8, 0x73, 0xa6, 0xe6, 0x5a, 0x69, - 0x72, 0xac, 0x48, 0x59, 0x83, 0xbc, 0x4d, 0x2f, 0x79, 0x4b, 0x38, 0xdb, 0x66, 0x65, 0xc4, 0x46, - 0x36, 0xeb, 0x06, 0xe4, 0x2d, 0xc8, 0x5b, 0x90, 0xb7, 0x20, 0x6f, 0x53, 0x4b, 0xde, 0x92, 0xce, - 0xea, 0x01, 0x79, 0x4b, 0xb8, 0x72, 0x6c, 0x05, 0xf1, 0x8b, 0xab, 0x77, 0xc2, 0x28, 0x92, 0xb7, - 0x40, 0x9e, 0x7f, 0x35, 0x27, 0x5f, 0x54, 0x47, 0xc1, 0xfc, 0x44, 0x38, 0xf7, 0xec, 0xa0, 0xd8, - 0x0d, 0xe8, 0xae, 0x72, 0x9e, 0x6e, 0x2e, 0x5d, 0xd5, 0xce, 0xcc, 0xac, 0xe9, 0xbc, 0xee, 0x69, - 0xa8, 0xac, 0x8f, 0xeb, 0x1e, 0xe7, 0x2c, 0x22, 0x28, 0xa0, 0x46, 0x76, 0x41, 0x8f, 0x34, 0x24, - 0x3d, 0x76, 0x0b, 0x37, 0x78, 0x66, 0x21, 0xad, 0x8c, 0x18, 0x4b, 0x8c, 0x32, 0x59, 0x66, 0x25, - 0xc5, 0xe3, 0x55, 0xce, 0xd9, 0x49, 0x31, 0xe9, 0xfa, 0x66, 0x29, 0xc5, 0x6e, 0x45, 0xc7, 0x6c, - 0xa5, 0xd8, 0x4d, 0xe8, 0x9b, 0xb5, 0x14, 0xbb, 0x15, 0x2d, 0xb3, 0x97, 0x62, 0x77, 0xa1, 0x79, - 0x16, 0x53, 0xec, 0x7e, 0x18, 0x67, 0x33, 0x69, 0x8e, 0xd1, 0x18, 0x67, 0x37, 0xc5, 0x4d, 0xa1, - 0xce, 0x59, 0x4e, 0xb1, 0xbb, 0xd1, 0x30, 0xdb, 0x29, 0x7e, 0x0f, 0x9a, 0x66, 0x3d, 0x2d, 0xbb, - 0x11, 0x2d, 0xb3, 0x9f, 0xe2, 0x11, 0x02, 0xeb, 0x2c, 0xa8, 0x38, 0x45, 0xc0, 0x39, 0x1b, 0x4a, - 0x5f, 0xfc, 0x8a, 0xe3, 0xb0, 0x09, 0x30, 0xcd, 0xc8, 0x2d, 0x26, 0x7a, 0x89, 0x68, 0xe7, 0xc5, - 0xac, 0x84, 0x46, 0x84, 0xf3, 0x63, 0x56, 0xe1, 0x21, 0xe4, 0x17, 0x77, 0x58, 0x2f, 0x1c, 0x8a, - 0x55, 0x2d, 0x18, 0x87, 0x62, 0xd3, 0xe2, 0xc0, 0x70, 0x28, 0x56, 0x95, 0xe1, 0xca, 0xd2, 0x7c, - 0x1c, 0x84, 0x51, 0xe9, 0x0b, 0xa3, 0x52, 0xd5, 0xa2, 0x93, 0x69, 0xc1, 0x75, 0xcd, 0xc4, 0x98, - 0x1b, 0xf1, 0x30, 0xf7, 0x5f, 0x4a, 0xc7, 0x65, 0xd0, 0xeb, 0x00, 0xc1, 0xfa, 0x13, 0x77, 0x4f, - 0x65, 0xe9, 0x9a, 0x4a, 0x1c, 0x76, 0xa3, 0xa1, 0x74, 0x02, 0xa3, 0x6a, 0x34, 0x94, 0xde, 0x5b, - 0x6f, 0x45, 0x1e, 0x24, 0x33, 0x06, 0xc7, 0x1c, 0x41, 0xf1, 0x24, 0x18, 0xfe, 0xf0, 0x21, 0xf2, - 0x77, 0x47, 0x84, 0x41, 0x6a, 0x3a, 0xbc, 0x5e, 0x18, 0x25, 0x08, 0x7a, 0xaf, 0x37, 0x12, 0x93, - 0xf2, 0x31, 0x0a, 0x45, 0x78, 0x3d, 0x78, 0x3d, 0x78, 0x3d, 0xcd, 0x5e, 0x0f, 0x63, 0x14, 0x12, - 0x07, 0x0c, 0xd8, 0x00, 0x02, 0xa7, 0xc9, 0xe4, 0x36, 0x9d, 0xdc, 0x26, 0x54, 0x9b, 0x29, 0xd5, - 0x66, 0x52, 0x35, 0x98, 0x56, 0x7a, 0x82, 0xcd, 0xc0, 0x18, 0x05, 0x15, 0x96, 0x11, 0x63, 0x14, - 0x76, 0xf8, 0x62, 0x18, 0xa3, 0xc0, 0x79, 0x03, 0x18, 0xa3, 0x40, 0xad, 0x52, 0x18, 0xa3, 0x80, - 0x31, 0x0a, 0x5b, 0xfe, 0x34, 0x51, 0xee, 0xb4, 0x04, 0x50, 0xa1, 0xfb, 0x3f, 0x80, 0xd5, 0xea, - 0xc5, 0x42, 0xa1, 0x53, 0x26, 0x91, 0x15, 0x0a, 0x9d, 0x12, 0x09, 0xad, 0xd0, 0xfd, 0x9f, 0xab, - 0xfb, 0x3f, 0x9a, 0xd6, 0xaf, 0xeb, 0xad, 0xd1, 0xb4, 0x3e, 0x45, 0xee, 0x1a, 0x3c, 0x68, 0x16, - 0xbd, 0x35, 0x78, 0xd0, 0x24, 0x3a, 0x6b, 0x34, 0xad, 0x57, 0xf2, 0x83, 0xa6, 0xf5, 0xd4, 0xb1, - 0x17, 0x9a, 0xd6, 0x2b, 0xe2, 0x8f, 0xd0, 0xb4, 0x1e, 0x4d, 0xeb, 0x75, 0x3b, 0x3a, 0xbd, 0x66, - 0x13, 0x4d, 0xeb, 0xc9, 0xcd, 0x26, 0xba, 0x7c, 0xa3, 0x69, 0x7d, 0xd6, 0x1c, 0x09, 0xd4, 0x19, - 0x4d, 0xeb, 0x13, 0x8e, 0x4f, 0x0d, 0x24, 0x08, 0x97, 0xee, 0x60, 0xf4, 0x5a, 0x07, 0xe7, 0x08, - 0xce, 0x11, 0x9c, 0x23, 0x38, 0xc7, 0x24, 0x70, 0x8e, 0xe8, 0xb5, 0x9e, 0x56, 0xf0, 0x8c, 0x5e, - 0xeb, 0x19, 0x58, 0xcd, 0xc9, 0x17, 0x45, 0xaf, 0x75, 0xb4, 0xba, 0x36, 0xd0, 0x6b, 0x1d, 0xbd, - 0xd6, 0xd1, 0x6b, 0x3d, 0xd5, 0x94, 0x02, 0x7a, 0xad, 0xd3, 0x44, 0x8c, 0xe8, 0xb5, 0x4e, 0x2b, - 0x1d, 0xbd, 0xd6, 0xe7, 0x6f, 0x02, 0xbd, 0xd6, 0x17, 0xee, 0x02, 0xbd, 0xd6, 0x75, 0xc5, 0x68, - 0xe8, 0xb5, 0x3e, 0xbe, 0x1b, 0xf4, 0x5a, 0x9f, 0xbf, 0x11, 0xf4, 0x5a, 0x47, 0xaf, 0xf5, 0xb4, - 0x49, 0x41, 0x4a, 0x2c, 0xae, 0xc2, 0x68, 0x11, 0xae, 0x48, 0x0c, 0x4e, 0xce, 0xa9, 0x10, 0x88, - 0xbc, 0x18, 0xb5, 0x60, 0x9c, 0x9c, 0xdb, 0x34, 0x04, 0xc6, 0xc9, 0x39, 0x45, 0x86, 0x2b, 0xd3, - 0x2d, 0xc2, 0xd1, 0x35, 0xcd, 0xd8, 0xef, 0xce, 0xd6, 0xa3, 0xd6, 0x93, 0x69, 0x69, 0xf1, 0xf9, - 0x2e, 0xc1, 0xca, 0x14, 0x7a, 0x65, 0xaa, 0x8e, 0x75, 0xb9, 0x9a, 0x1d, 0xc8, 0x0b, 0x29, 0x69, - 0x7a, 0xfb, 0xe5, 0x6e, 0x6c, 0xb7, 0xea, 0x88, 0xd0, 0xbf, 0x12, 0x65, 0x72, 0x72, 0x37, 0xd6, - 0xcb, 0x8c, 0x84, 0xc2, 0x69, 0xa9, 0x54, 0x39, 0x29, 0x95, 0xf2, 0x27, 0xc7, 0x27, 0xf9, 0xb3, - 0x72, 0xb9, 0x50, 0x29, 0x10, 0xe4, 0xb1, 0x72, 0x77, 0x7e, 0x47, 0xf8, 0xa2, 0xf3, 0x4b, 0xb8, - 0x2c, 0x6e, 0xdf, 0x71, 0x28, 0x45, 0x7c, 0x0a, 0x84, 0x4f, 0x92, 0x82, 0x52, 0xad, 0xa5, 0xc4, - 0xa6, 0x2e, 0x79, 0x26, 0x2e, 0x47, 0xd2, 0x17, 0xd8, 0xef, 0xb7, 0xa5, 0x1b, 0x45, 0x3e, 0xb7, - 0xa3, 0xbb, 0xbe, 0x8e, 0x6e, 0xba, 0x75, 0xd3, 0x73, 0x82, 0x56, 0x2d, 0xe8, 0x05, 0xad, 0x87, - 0xe1, 0x8d, 0xd6, 0x82, 0x5e, 0xeb, 0x7a, 0x74, 0x9f, 0xe1, 0xcb, 0xb7, 0xe2, 0x45, 0xfe, 0xe6, - 0xf5, 0xd4, 0x1a, 0x5d, 0x75, 0xa6, 0x51, 0xcd, 0x95, 0x14, 0xa9, 0x2d, 0x95, 0xba, 0x26, 0x42, - 0x4d, 0xd5, 0x68, 0xc0, 0xee, 0xeb, 0xa5, 0x60, 0xad, 0x14, 0x77, 0xca, 0x26, 0xe9, 0x8c, 0xad, - 0xb8, 0x13, 0xb6, 0xf2, 0xce, 0xd7, 0x14, 0x1c, 0x09, 0x55, 0x89, 0x30, 0x15, 0xe5, 0x41, 0x4e, - 0x6d, 0x90, 0x53, 0x18, 0x84, 0x25, 0xbc, 0xc9, 0xb2, 0xcc, 0xaa, 0x3b, 0x4d, 0xe7, 0x6c, 0xb7, - 0xed, 0x3d, 0xdb, 0xee, 0x23, 0xd1, 0x59, 0x87, 0x99, 0xee, 0x67, 0x73, 0x72, 0x54, 0xa3, 0x00, - 0x12, 0xe2, 0x96, 0x8c, 0xa8, 0xa5, 0x24, 0x66, 0xa9, 0xcf, 0x27, 0x50, 0xf3, 0xae, 0x6c, 0x3c, - 0x2b, 0x1b, 0xaf, 0xca, 0x70, 0xbe, 0x20, 0xd9, 0x18, 0x9d, 0x8c, 0x16, 0xe5, 0x39, 0x1f, 0x40, - 0x79, 0x1e, 0x80, 0xb6, 0xfe, 0x9f, 0x61, 0x78, 0x07, 0x79, 0x7d, 0x3f, 0x43, 0x3d, 0x3f, 0x53, - 0xfd, 0x3e, 0x43, 0x5a, 0x80, 0xb3, 0x3e, 0x9f, 0xbd, 0x1e, 0x5f, 0x5b, 0xf9, 0x33, 0x7f, 0xb9, - 0x33, 0x43, 0xed, 0x16, 0x6b, 0x3d, 0xbd, 0x9e, 0xfa, 0xf9, 0x7d, 0x52, 0x98, 0x94, 0x66, 0xac, - 0x9a, 0x69, 0xca, 0x58, 0x31, 0xb8, 0x53, 0x9e, 0xfa, 0x75, 0x8e, 0x7a, 0x75, 0x9e, 0xfa, 0x74, - 0xde, 0x7a, 0x74, 0x8d, 0xf5, 0xe7, 0x5a, 0xea, 0xcd, 0x35, 0xd6, 0x97, 0xeb, 0xa9, 0x27, 0xd7, - 0x5d, 0x3f, 0xce, 0x59, 0x2f, 0x4e, 0x5e, 0x0c, 0xc3, 0x56, 0x0f, 0xae, 0xb7, 0xfe, 0x5b, 0x47, - 0xbd, 0xb7, 0xb6, 0xfa, 0x6e, 0x6d, 0xf5, 0xdc, 0xcc, 0xf5, 0xdb, 0xbc, 0xf5, 0xda, 0xa9, 0xab, - 0x08, 0x7a, 0x97, 0xec, 0x38, 0x50, 0x61, 0x5e, 0xf6, 0xbd, 0x4a, 0xaa, 0x9d, 0xaa, 0x78, 0x9a, - 0x7c, 0xc6, 0x08, 0x08, 0xf6, 0x25, 0x0f, 0x9b, 0xaa, 0xd2, 0x19, 0x0c, 0xfb, 0xc6, 0x82, 0x18, - 0x2a, 0x95, 0xf7, 0x9d, 0x62, 0xa7, 0xab, 0x34, 0xa6, 0xac, 0x2c, 0x4e, 0xc0, 0x0c, 0x0e, 0xd5, - 0x4b, 0x2d, 0x5e, 0xa4, 0x6f, 0x99, 0x7d, 0x37, 0x90, 0xd6, 0x57, 0x87, 0x68, 0xd1, 0x03, 0x69, - 0xc9, 0x7e, 0x90, 0xe6, 0xbc, 0x44, 0x47, 0xf4, 0x7c, 0xd1, 0xb6, 0xa4, 0xe8, 0x64, 0x6c, 0xb4, - 0x78, 0xb4, 0x34, 0x59, 0x1e, 0x2d, 0x3e, 0xb3, 0x76, 0x08, 0x8c, 0xf7, 0x20, 0x30, 0x7e, 0x16, - 0xd2, 0xb7, 0xdb, 0x74, 0x51, 0x71, 0x74, 0x7d, 0x84, 0xc4, 0xa8, 0x39, 0xd9, 0xcb, 0x88, 0x18, - 0x35, 0x27, 0x14, 0xba, 0xde, 0xb7, 0x5d, 0x79, 0x4a, 0x18, 0x0e, 0x53, 0x1c, 0xce, 0xa0, 0x2d, - 0x74, 0x20, 0x0c, 0xeb, 0x38, 0x0a, 0x1b, 0xb8, 0xc6, 0x77, 0xb3, 0xa7, 0xa5, 0xf9, 0xd2, 0xd1, - 0x94, 0xed, 0x07, 0x38, 0xea, 0x15, 0x26, 0x2a, 0x50, 0x2c, 0x97, 0xa1, 0x04, 0x08, 0xad, 0x53, - 0x1f, 0x5a, 0x4f, 0xce, 0x63, 0x91, 0x05, 0xd7, 0x44, 0x27, 0xbe, 0x10, 0x5e, 0x23, 0xbc, 0x46, - 0x78, 0xbd, 0xc7, 0xe1, 0x35, 0xe9, 0x98, 0x49, 0x94, 0x74, 0xff, 0xf0, 0xc9, 0xb3, 0x8c, 0x89, - 0xe4, 0x98, 0x6f, 0xc6, 0x36, 0xcf, 0x2c, 0x03, 0x63, 0x1f, 0x9b, 0x94, 0xcb, 0xc0, 0x39, 0x8d, - 0x2b, 0x23, 0x63, 0x1c, 0x51, 0x1a, 0x1b, 0x33, 0x4b, 0x15, 0x98, 0xa5, 0x4d, 0xcd, 0x12, 0xe6, - 0xd0, 0x65, 0x6e, 0xac, 0x62, 0xe6, 0x0c, 0x35, 0xd4, 0x33, 0x53, 0x63, 0x12, 0x9b, 0xfb, 0xc9, - 0xff, 0xa0, 0xcc, 0x43, 0x43, 0x50, 0x80, 0x32, 0x8f, 0x54, 0xf0, 0x25, 0x4b, 0x79, 0x13, 0x94, - 0x79, 0x90, 0xd9, 0xa2, 0x44, 0x72, 0xd1, 0x84, 0x23, 0x55, 0xe9, 0x47, 0xa8, 0x82, 0x8f, 0x5e, - 0xf2, 0xb4, 0xc1, 0x47, 0x27, 0xc4, 0xbe, 0x82, 0x8f, 0x46, 0x8b, 0x91, 0x9f, 0x3d, 0x1b, 0xb4, - 0x18, 0xf9, 0xd9, 0xd3, 0x47, 0x8b, 0x91, 0x35, 0xbe, 0x08, 0x5a, 0x8c, 0xd0, 0x28, 0x3b, 0x5a, - 0x8c, 0xa8, 0xd2, 0x15, 0xb4, 0x18, 0x49, 0x11, 0x94, 0xa2, 0xbf, 0x3a, 0xf2, 0x28, 0xf3, 0xee, - 0x14, 0x2d, 0x46, 0x36, 0x8d, 0x9f, 0xd0, 0x62, 0x84, 0x50, 0x28, 0x5a, 0x8c, 0xa0, 0xc5, 0xc8, - 0xf6, 0x3b, 0x13, 0x2d, 0x46, 0xe8, 0x64, 0xa2, 0xc5, 0x08, 0xad, 0x38, 0xb4, 0x18, 0x61, 0xbd, - 0x2a, 0xd2, 0x7d, 0x48, 0xf7, 0xad, 0x27, 0x0d, 0xe9, 0x3e, 0x55, 0x02, 0x91, 0xee, 0x63, 0xb1, - 0x45, 0x89, 0x4c, 0xf7, 0x91, 0x8e, 0x8b, 0xe5, 0x18, 0x0f, 0x8b, 0x94, 0xdf, 0x92, 0xe7, 0x8d, - 0xa6, 0x47, 0x49, 0x31, 0xb2, 0x68, 0x7a, 0x84, 0xa6, 0x47, 0xab, 0x0c, 0x41, 0x96, 0xc6, 0xa7, - 0x22, 0xd2, 0x46, 0xa4, 0x8d, 0x48, 0x1b, 0x91, 0x76, 0xc6, 0x22, 0x6d, 0x0c, 0x7c, 0xa4, 0x1b, - 0xf8, 0xa8, 0x70, 0xbe, 0xb2, 0x82, 0x41, 0x8f, 0xef, 0x34, 0xae, 0xb0, 0xea, 0x95, 0xd5, 0xb4, - 0xa2, 0x39, 0x25, 0xc3, 0x32, 0xb7, 0x1c, 0x1f, 0xbb, 0x9b, 0x22, 0x6d, 0xbf, 0xfc, 0x3b, 0x2c, - 0x7d, 0x2e, 0xfa, 0x9a, 0xbb, 0x2d, 0xf8, 0xb4, 0xc7, 0x43, 0xf8, 0xef, 0x8e, 0x8a, 0xa8, 0x06, - 0x4c, 0x2b, 0x03, 0xcf, 0x2a, 0xc1, 0xb2, 0xea, 0x7a, 0x58, 0xd5, 0x61, 0x11, 0x19, 0xf6, 0x25, - 0x0b, 0x73, 0x08, 0xea, 0x59, 0xf5, 0x9a, 0x61, 0x65, 0x50, 0x95, 0x00, 0x9a, 0xaa, 0x84, 0xa2, - 0x13, 0xe8, 0xf9, 0xe1, 0xc3, 0xd1, 0xc8, 0x2f, 0x1c, 0xed, 0xde, 0x51, 0x57, 0x8f, 0x09, 0x55, - 0x33, 0x5c, 0x59, 0xe9, 0x50, 0x65, 0x45, 0xc3, 0x94, 0x95, 0x0d, 0x51, 0x86, 0x11, 0x85, 0x11, - 0x65, 0x34, 0xa2, 0xaa, 0x86, 0x1f, 0xab, 0x89, 0x8e, 0x28, 0xa2, 0x24, 0xc5, 0xd1, 0x92, 0xf2, - 0xa8, 0x89, 0x62, 0xe3, 0x53, 0x19, 0x00, 0x6a, 0x92, 0x09, 0x53, 0xd3, 0x53, 0x43, 0x6f, 0x28, - 0x4f, 0x14, 0xcc, 0x78, 0xf5, 0x61, 0x65, 0xa8, 0x42, 0x6d, 0x9d, 0xb4, 0x1f, 0x01, 0x7d, 0x91, - 0x7e, 0xfa, 0x42, 0x01, 0x11, 0xa5, 0x27, 0xf8, 0x95, 0xbe, 0xe5, 0x06, 0xb6, 0x54, 0x17, 0xfe, - 0x8e, 0x2f, 0x98, 0xb0, 0x00, 0x18, 0x2c, 0x02, 0x02, 0xe0, 0x3d, 0x0c, 0x80, 0xdb, 0x63, 0xfd, - 0x57, 0x1c, 0x02, 0x47, 0xd7, 0x55, 0x1b, 0x04, 0x17, 0x10, 0x04, 0x23, 0x08, 0x46, 0x10, 0xbc, - 0xeb, 0xf7, 0x54, 0x65, 0x3c, 0x26, 0x17, 0xb4, 0xdd, 0xb6, 0xf7, 0x6c, 0xbb, 0x8f, 0xd4, 0x3d, - 0x3d, 0x16, 0xe4, 0xa0, 0xc8, 0x0f, 0x7d, 0x3d, 0x34, 0x19, 0x23, 0x36, 0xa3, 0xc4, 0x60, 0x9c, - 0xd4, 0x1a, 0x29, 0xc5, 0xc6, 0x8a, 0x0e, 0xb9, 0x2f, 0xd5, 0x75, 0xf4, 0xf5, 0x88, 0xfd, 0xa0, - 0xaf, 0xc7, 0x7a, 0x22, 0xd0, 0xd7, 0x63, 0x1b, 0x61, 0xe8, 0xeb, 0x41, 0xf6, 0x83, 0xbe, 0x1e, - 0x50, 0x18, 0x8d, 0x01, 0x00, 0xdf, 0xd5, 0xd1, 0xd7, 0x63, 0xde, 0x9d, 0xa2, 0xaf, 0xc7, 0xa6, - 0xf1, 0x13, 0xfa, 0x7a, 0x10, 0x0a, 0x45, 0x5f, 0x0f, 0xf4, 0xf5, 0xd8, 0x7e, 0x67, 0xa2, 0xaf, - 0x07, 0x9d, 0x4c, 0xf4, 0xf5, 0xa0, 0x15, 0x87, 0xbe, 0x1e, 0xac, 0x57, 0x4d, 0x76, 0x5f, 0x0f, - 0xa2, 0x93, 0x35, 0x93, 0xeb, 0xbf, 0x3e, 0x7a, 0xd2, 0xf4, 0xda, 0x66, 0xdb, 0x7b, 0xee, 0xf9, - 0x22, 0x08, 0x44, 0xc7, 0x74, 0x84, 0xd5, 0x0d, 0x85, 0x0d, 0xf6, 0xa0, 0xc9, 0x00, 0x43, 0x87, - 0x01, 0xb4, 0x17, 0x88, 0x2e, 0x8c, 0xf6, 0x02, 0x3f, 0x5a, 0x4c, 0xb4, 0x17, 0xd0, 0xed, 0x0c, - 0xd0, 0x5e, 0x60, 0x09, 0x4c, 0xd7, 0xda, 0x5e, 0xe0, 0x68, 0xda, 0x5e, 0x00, 0x3d, 0x01, 0xd0, - 0x13, 0x20, 0x11, 0x96, 0x7a, 0x99, 0xc5, 0x46, 0x4f, 0x00, 0x20, 0x06, 0x20, 0x86, 0xfd, 0x40, - 0x0c, 0xcf, 0x42, 0xfa, 0x76, 0x9b, 0x0e, 0x2e, 0x44, 0xd7, 0x07, 0x56, 0x40, 0x95, 0xd2, 0x5e, - 0x42, 0x05, 0x54, 0x29, 0x51, 0xe8, 0x7a, 0xdf, 0x76, 0xe5, 0x29, 0x21, 0x4e, 0x20, 0x48, 0xab, - 0x13, 0x97, 0xc6, 0x10, 0xc6, 0xbb, 0x1c, 0xa5, 0x30, 0x93, 0xb2, 0x06, 0x62, 0xe6, 0x9d, 0xbd, - 0x90, 0x81, 0xaf, 0x80, 0x81, 0x30, 0x0b, 0xc5, 0x52, 0xe1, 0x32, 0x51, 0x81, 0x62, 0xb9, 0x0c, - 0x25, 0x00, 0xe6, 0x00, 0xe6, 0xc8, 0x2a, 0xe6, 0x70, 0xc5, 0x8b, 0x34, 0x9f, 0xbc, 0x1e, 0x1d, - 0xea, 0x98, 0x48, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x00, 0xee, 0x50, 0xa4, 0xeb, 0x76, 0xcf, - 0xb4, 0x3a, 0x1d, 0x45, 0x2d, 0xf8, 0x56, 0x59, 0x17, 0x9c, 0x8e, 0x58, 0xfa, 0xe4, 0xbf, 0x95, - 0x08, 0x9f, 0x7d, 0x6c, 0x0d, 0x08, 0x2b, 0x63, 0x72, 0x75, 0x4b, 0x4a, 0xe1, 0xbb, 0xe4, 0xc7, - 0x24, 0x72, 0x07, 0x9f, 0xf3, 0xe6, 0x59, 0xf3, 0xed, 0x73, 0xc1, 0x3c, 0x6b, 0x8e, 0x7e, 0x2d, - 0x0c, 0xff, 0xf9, 0x5e, 0x1c, 0xbc, 0x15, 0x3f, 0xe7, 0xcd, 0x52, 0xf4, 0x6a, 0xb1, 0xfc, 0x39, - 0x6f, 0x96, 0x9b, 0x87, 0x07, 0x5f, 0xbe, 0x7c, 0xd8, 0xf4, 0x33, 0x87, 0xdf, 0x8f, 0x07, 0x74, - 0x1c, 0x7a, 0x93, 0x72, 0x19, 0xee, 0x1e, 0xae, 0xff, 0x60, 0x5b, 0x8b, 0xff, 0x1e, 0x70, 0xad, - 0xc6, 0xe1, 0x3f, 0x72, 0xa8, 0x32, 0xe7, 0x33, 0x4b, 0x15, 0x98, 0xa5, 0x4d, 0xcd, 0xd2, 0x50, - 0xab, 0x2d, 0xb3, 0x7b, 0x61, 0x7e, 0x6c, 0x7e, 0x2f, 0xbc, 0x2f, 0x0d, 0xce, 0x0f, 0xbf, 0x9f, - 0x0c, 0x16, 0x5f, 0x7c, 0x5b, 0xf6, 0xb6, 0xc2, 0xfb, 0x93, 0xc1, 0xf9, 0x8a, 0xbf, 0x54, 0x06, - 0xe7, 0x6b, 0x5e, 0xa3, 0x3c, 0x38, 0x88, 0xbd, 0x35, 0x7c, 0xbd, 0xb8, 0xea, 0x03, 0xa5, 0x15, - 0x1f, 0x38, 0x5e, 0xf5, 0x81, 0xe3, 0x15, 0x1f, 0x58, 0x79, 0x4b, 0xc5, 0x15, 0x1f, 0x28, 0x0f, - 0xde, 0x62, 0xef, 0x3f, 0x58, 0xfe, 0xd6, 0xca, 0xe0, 0xf0, 0x6d, 0xd5, 0xdf, 0x4e, 0x06, 0x6f, - 0xe7, 0x87, 0x87, 0x30, 0xd4, 0x6b, 0x1b, 0x6a, 0xa8, 0x27, 0xbf, 0x7a, 0xa6, 0xcf, 0x71, 0x61, - 0x2c, 0x9f, 0xf2, 0xfd, 0x87, 0xc2, 0xa0, 0x44, 0xf0, 0x23, 0xcb, 0x78, 0x12, 0x14, 0x06, 0x25, - 0xd4, 0x6a, 0x18, 0x20, 0xe9, 0x95, 0x6b, 0xc5, 0x9e, 0x93, 0xf4, 0xbd, 0x7e, 0xf0, 0x44, 0xdd, - 0xca, 0x68, 0x46, 0x06, 0x88, 0x7a, 0x10, 0xf5, 0x3f, 0x77, 0x40, 0x20, 0xea, 0xb5, 0x38, 0x03, - 0xb4, 0x31, 0x5a, 0xce, 0xc6, 0x80, 0xa8, 0x8f, 0x3f, 0x79, 0xb4, 0x31, 0x4a, 0xc0, 0x6a, 0x4c, - 0xbe, 0x08, 0xda, 0x18, 0xd1, 0x28, 0x3b, 0xda, 0x18, 0xa9, 0xd2, 0x15, 0xb4, 0x31, 0x4a, 0x11, - 0xc6, 0xa4, 0xbf, 0x3a, 0x12, 0x4c, 0xf3, 0xee, 0x14, 0x6d, 0x8c, 0x36, 0x8d, 0x9f, 0xd0, 0xc6, - 0x88, 0x50, 0x28, 0xda, 0x18, 0xa1, 0x8d, 0xd1, 0xf6, 0x3b, 0x13, 0x6d, 0x8c, 0xe8, 0x64, 0xa2, - 0x8d, 0x11, 0xad, 0x38, 0xb4, 0x31, 0x62, 0xbd, 0x2a, 0xf2, 0xa0, 0xc8, 0x83, 0xae, 0x27, 0x0d, - 0x79, 0x50, 0x55, 0x02, 0x91, 0x07, 0x4d, 0xa3, 0x2d, 0x42, 0x1e, 0x94, 0xf2, 0x11, 0xe7, 0x82, - 0xfe, 0x57, 0x86, 0xae, 0x6a, 0x73, 0x52, 0x90, 0x0b, 0x45, 0x63, 0xb5, 0x35, 0xbc, 0x10, 0x1a, - 0xab, 0xe9, 0x71, 0x09, 0x68, 0xac, 0x16, 0x37, 0x2e, 0x7a, 0x1b, 0xab, 0x7d, 0x9e, 0x36, 0x56, - 0xfb, 0x57, 0xbb, 0xef, 0xfb, 0xc2, 0x95, 0x07, 0x87, 0x47, 0x1f, 0x3e, 0x1c, 0x4d, 0xde, 0xd1, - 0x8c, 0x3e, 0x32, 0x6b, 0x67, 0x83, 0x25, 0xaf, 0x4d, 0xae, 0xdc, 0x11, 0x2f, 0xe8, 0xd1, 0x06, - 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0xa2, 0xe9, 0x4a, 0xaa, 0x86, 0x5d, 0x12, - 0x2d, 0x10, 0xf7, 0xfc, 0xf0, 0x68, 0x6a, 0xf6, 0x51, 0x34, 0x57, 0x37, 0x29, 0x23, 0xe1, 0x15, - 0x0c, 0xa7, 0x76, 0x82, 0x9e, 0x39, 0x6e, 0x5a, 0x11, 0xa8, 0x1f, 0x44, 0x3c, 0x7f, 0x79, 0xcc, - 0x23, 0xde, 0xf9, 0x81, 0x62, 0x1e, 0x31, 0x53, 0x84, 0x80, 0x79, 0xc4, 0x2a, 0x4c, 0x0a, 0x1d, - 0x71, 0x35, 0x27, 0x85, 0x86, 0xb8, 0x2a, 0x80, 0xb8, 0x42, 0x11, 0x7f, 0xb2, 0x79, 0xab, 0x7d, - 0x2c, 0xe2, 0x57, 0x6d, 0xb0, 0x26, 0x17, 0x6e, 0x8f, 0xf7, 0x27, 0x91, 0x2a, 0x8e, 0xb7, 0x52, - 0x24, 0x87, 0x48, 0x3d, 0x68, 0x8c, 0x17, 0xb9, 0x11, 0xe3, 0x30, 0x66, 0x5c, 0x46, 0x4d, 0x27, - 0x3f, 0x43, 0x6a, 0xe4, 0x92, 0xc1, 0xcf, 0xd0, 0x18, 0x3d, 0x62, 0x66, 0x86, 0x68, 0xb7, 0x50, - 0x19, 0xc3, 0x89, 0x80, 0x11, 0x23, 0x4d, 0xae, 0xc1, 0xd3, 0x29, 0x4f, 0xa1, 0x38, 0x62, 0x65, - 0xa2, 0x49, 0x4c, 0xb2, 0x9b, 0x4a, 0x4e, 0x93, 0xc9, 0x6d, 0x3a, 0xb9, 0x4d, 0xa8, 0x36, 0x53, - 0xaa, 0xcd, 0xa4, 0x6a, 0x30, 0xad, 0xb4, 0x26, 0x96, 0xd8, 0xd4, 0x4e, 0x9e, 0x17, 0x59, 0xda, - 0x74, 0xe5, 0x5e, 0x23, 0x3f, 0xda, 0xb8, 0x68, 0x19, 0x39, 0x8a, 0x95, 0x79, 0x8e, 0x3a, 0x8e, - 0x7f, 0x78, 0xac, 0x87, 0xc1, 0x7d, 0xf4, 0x71, 0x22, 0x94, 0xa9, 0x8d, 0x7d, 0x4c, 0xae, 0xae, - 0x83, 0x6d, 0xd3, 0x3d, 0xc2, 0x7d, 0xc0, 0x8d, 0xc9, 0xcc, 0xcc, 0xab, 0x14, 0xe3, 0x09, 0xc9, - 0x98, 0x4a, 0x95, 0x8a, 0x67, 0xa5, 0xb3, 0xca, 0x49, 0xf1, 0xac, 0x0c, 0xdd, 0xe2, 0xd2, 0xad, - 0x77, 0xd9, 0x90, 0xd2, 0x4c, 0xb5, 0xa3, 0x27, 0xce, 0x2e, 0xc7, 0xe4, 0xb1, 0x65, 0x9b, 0xf9, - 0x14, 0x81, 0x72, 0x36, 0x08, 0x5d, 0x75, 0xec, 0x0f, 0xd0, 0x29, 0x4d, 0xa9, 0x2c, 0x10, 0x2a, - 0xc1, 0x62, 0x51, 0x95, 0xda, 0x02, 0xa2, 0x6a, 0x85, 0xa8, 0x44, 0xa5, 0xba, 0xc0, 0xa8, 0xbb, - 0xed, 0x36, 0xba, 0x52, 0xdf, 0x55, 0xc6, 0xb1, 0xc0, 0x81, 0x52, 0xf5, 0xcf, 0x58, 0x46, 0xd4, - 0x83, 0xa8, 0x67, 0x36, 0xea, 0x99, 0x4e, 0x02, 0xe1, 0x0b, 0x7b, 0x7a, 0x0c, 0xad, 0xe6, 0x11, - 0xf7, 0x28, 0x5a, 0x2d, 0x30, 0xf3, 0x59, 0x0c, 0x7b, 0xc0, 0xcc, 0x27, 0x31, 0xea, 0x61, 0xb3, - 0x8c, 0x06, 0x71, 0xfb, 0xc7, 0x55, 0xcf, 0x32, 0x73, 0xec, 0x3c, 0xf3, 0x5c, 0xa7, 0x95, 0x6b, - 0x78, 0xca, 0x28, 0x93, 0x6b, 0x84, 0x45, 0x4c, 0x70, 0xfa, 0xe7, 0x40, 0x2d, 0xfe, 0x34, 0x39, - 0x97, 0x8d, 0x73, 0xfc, 0x48, 0x4c, 0x7a, 0x36, 0xe6, 0x46, 0xc5, 0xd6, 0x8f, 0x87, 0x59, 0x7f, - 0x9f, 0x61, 0xb3, 0x59, 0x81, 0xd9, 0xa4, 0x36, 0x9b, 0x18, 0x04, 0x94, 0xb9, 0x39, 0x55, 0x7b, - 0xef, 0x48, 0xa0, 0xce, 0x99, 0x9a, 0x6b, 0xa5, 0xc9, 0xb1, 0x22, 0x65, 0x0d, 0xf2, 0x36, 0xbd, - 0xe4, 0x2d, 0xe1, 0x6c, 0x9b, 0x95, 0x11, 0x1b, 0xd9, 0xac, 0x1b, 0x90, 0xb7, 0x20, 0x6f, 0x41, - 0xde, 0x82, 0xbc, 0x4d, 0x2d, 0x79, 0x4b, 0x3a, 0xab, 0x07, 0xe4, 0x2d, 0xe1, 0xca, 0xb1, 0x15, - 0xc4, 0x2f, 0xae, 0xde, 0x09, 0xa3, 0x48, 0xde, 0x02, 0x79, 0xfe, 0xd5, 0x9c, 0x7c, 0x51, 0x1d, - 0x05, 0xf3, 0x13, 0xe1, 0xdc, 0xb3, 0x83, 0x62, 0x37, 0xa0, 0xbb, 0xca, 0x79, 0xba, 0xb9, 0x74, - 0x55, 0x3b, 0x33, 0xb3, 0xa6, 0xf3, 0xba, 0xa7, 0xa1, 0xb2, 0x3e, 0xae, 0x7b, 0x9c, 0xb3, 0x88, - 0xa0, 0x80, 0x1a, 0xd9, 0x05, 0x3d, 0xd2, 0x90, 0xf4, 0xd8, 0x2d, 0xdc, 0xe0, 0x99, 0x85, 0xb4, - 0x32, 0x62, 0x2c, 0x31, 0xca, 0x64, 0x99, 0x95, 0x14, 0x8f, 0x57, 0x39, 0x67, 0x27, 0xc5, 0xa4, - 0xeb, 0x9b, 0xa5, 0x14, 0xbb, 0x15, 0x1d, 0xb3, 0x95, 0x62, 0x37, 0xa1, 0x6f, 0xd6, 0x52, 0xec, - 0x56, 0xb4, 0xcc, 0x5e, 0x8a, 0xdd, 0x85, 0xe6, 0x59, 0x4c, 0xb1, 0xfb, 0x61, 0x9c, 0xcd, 0xa4, - 0x39, 0x46, 0x63, 0x9c, 0xdd, 0x14, 0x37, 0x85, 0x3a, 0x67, 0x39, 0xc5, 0xee, 0x46, 0xc3, 0x6c, - 0xa7, 0xf8, 0x3d, 0x68, 0x9a, 0xf5, 0xb4, 0xec, 0x46, 0xb4, 0xcc, 0x7e, 0x8a, 0x47, 0x08, 0xac, - 0xb3, 0xa0, 0xe2, 0x14, 0x01, 0xe7, 0x6c, 0x28, 0x7d, 0xf1, 0x2b, 0x8e, 0xc3, 0x26, 0xc0, 0x34, - 0x23, 0xb7, 0x98, 0xe8, 0x25, 0xa2, 0x9d, 0x17, 0xb3, 0x12, 0x1a, 0x11, 0xce, 0x8f, 0x59, 0x85, - 0x87, 0x90, 0x5f, 0xdc, 0x61, 0xbd, 0x70, 0x28, 0x56, 0xb5, 0x60, 0x1c, 0x8a, 0x4d, 0x8b, 0x03, - 0xc3, 0xa1, 0x58, 0x55, 0x86, 0x2b, 0x4b, 0xf3, 0x71, 0x10, 0x46, 0xa5, 0x2f, 0x8c, 0x4a, 0x55, - 0x8b, 0x4e, 0xa6, 0x05, 0xd7, 0x35, 0x13, 0x63, 0x6e, 0xc4, 0xc3, 0xdc, 0x7f, 0x29, 0x1d, 0x97, - 0x41, 0xaf, 0x03, 0x04, 0xeb, 0x4f, 0xdc, 0x3d, 0x95, 0xa5, 0x6b, 0x2a, 0x71, 0xd8, 0x8d, 0x86, - 0xd2, 0x09, 0x8c, 0xaa, 0xd1, 0x50, 0x7a, 0x6f, 0xbd, 0x15, 0x79, 0x90, 0xcc, 0x18, 0x1c, 0x73, - 0x04, 0xc5, 0x93, 0x60, 0xf8, 0xc3, 0x87, 0xc8, 0xdf, 0x1d, 0x11, 0x06, 0xa9, 0xe9, 0xf0, 0x7a, - 0x61, 0x94, 0x20, 0xe8, 0xbd, 0xde, 0x48, 0x4c, 0xca, 0xc7, 0x28, 0x14, 0xe1, 0xf5, 0xe0, 0xf5, - 0xe0, 0xf5, 0x34, 0x7b, 0x3d, 0x8c, 0x51, 0x48, 0x1c, 0x30, 0x60, 0x03, 0x08, 0x9c, 0x26, 0x93, - 0xdb, 0x74, 0x72, 0x9b, 0x50, 0x6d, 0xa6, 0x54, 0x9b, 0x49, 0xd5, 0x60, 0x5a, 0xe9, 0x09, 0x36, - 0x03, 0x63, 0x14, 0x54, 0x58, 0x46, 0x8c, 0x51, 0xd8, 0xe1, 0x8b, 0x61, 0x8c, 0x02, 0xe7, 0x0d, - 0x60, 0x8c, 0x02, 0xb5, 0x4a, 0x61, 0x8c, 0x02, 0xc6, 0x28, 0x6c, 0xf9, 0xd3, 0x44, 0xb9, 0xd3, - 0x12, 0x40, 0x85, 0xee, 0xff, 0x00, 0x56, 0xab, 0x17, 0x0b, 0x85, 0x4e, 0x99, 0x44, 0x56, 0x28, - 0x74, 0x4a, 0x24, 0xb4, 0x42, 0xf7, 0x7f, 0xae, 0xee, 0xff, 0x68, 0x5a, 0xbf, 0xae, 0xb7, 0x46, - 0xd3, 0xfa, 0x14, 0xb9, 0x6b, 0xf0, 0xa0, 0x59, 0xf4, 0xd6, 0xe0, 0x41, 0x93, 0xe8, 0xac, 0xd1, - 0xb4, 0x5e, 0xc9, 0x0f, 0x9a, 0xd6, 0x53, 0xc7, 0x5e, 0x68, 0x5a, 0xaf, 0x88, 0x3f, 0x42, 0xd3, - 0x7a, 0x34, 0xad, 0xd7, 0xed, 0xe8, 0xf4, 0x9a, 0x4d, 0x34, 0xad, 0x27, 0x37, 0x9b, 0xe8, 0xf2, - 0x8d, 0xa6, 0xf5, 0x59, 0x73, 0x24, 0x50, 0x67, 0x34, 0xad, 0x4f, 0x38, 0x3e, 0x35, 0x90, 0x20, - 0x5c, 0xba, 0x83, 0xd1, 0x6b, 0x1d, 0x9c, 0x23, 0x38, 0x47, 0x70, 0x8e, 0xe0, 0x1c, 0x93, 0xc0, - 0x39, 0xa2, 0xd7, 0x7a, 0x5a, 0xc1, 0x33, 0x7a, 0xad, 0x67, 0x60, 0x35, 0x27, 0x5f, 0x14, 0xbd, - 0xd6, 0xd1, 0xea, 0xda, 0x40, 0xaf, 0x75, 0xf4, 0x5a, 0x47, 0xaf, 0xf5, 0x54, 0x53, 0x0a, 0xe8, - 0xb5, 0x4e, 0x13, 0x31, 0xa2, 0xd7, 0x3a, 0xad, 0x74, 0xf4, 0x5a, 0x9f, 0xbf, 0x09, 0xf4, 0x5a, - 0x5f, 0xb8, 0x0b, 0xf4, 0x5a, 0xd7, 0x15, 0xa3, 0xa1, 0xd7, 0xfa, 0xf8, 0x6e, 0xd0, 0x6b, 0x7d, - 0xfe, 0x46, 0xd0, 0x6b, 0x1d, 0xbd, 0xd6, 0xd3, 0x26, 0x05, 0x29, 0xb1, 0xb8, 0x0a, 0xa3, 0x45, - 0xb8, 0x22, 0x31, 0x38, 0x39, 0xa7, 0x42, 0x20, 0xf2, 0x62, 0xd4, 0x82, 0x71, 0x72, 0x6e, 0xd3, - 0x10, 0x18, 0x27, 0xe7, 0x14, 0x19, 0xae, 0x4c, 0xb7, 0x08, 0x47, 0xd7, 0x34, 0x63, 0xbf, 0x3b, - 0x5b, 0x8f, 0x5a, 0x4f, 0xa6, 0xa5, 0xc5, 0xe7, 0xbb, 0x04, 0x2b, 0x53, 0xe8, 0x95, 0xa9, 0x3a, - 0xd6, 0xe5, 0x6a, 0x76, 0x20, 0x2f, 0xa4, 0xa4, 0xe9, 0xed, 0x97, 0xbb, 0xb1, 0xdd, 0xaa, 0x23, - 0x42, 0xff, 0x4a, 0x94, 0xc9, 0xc9, 0xdd, 0x58, 0x2f, 0x33, 0x12, 0x0a, 0xa7, 0xa5, 0x52, 0xe5, - 0xa4, 0x54, 0xca, 0x9f, 0x1c, 0x9f, 0xe4, 0xcf, 0xca, 0xe5, 0x42, 0xa5, 0x40, 0x90, 0xc7, 0xca, - 0xdd, 0xf9, 0x1d, 0xe1, 0x8b, 0xce, 0x2f, 0xe1, 0xb2, 0xb8, 0x7d, 0xc7, 0xa1, 0x14, 0xf1, 0x29, - 0x10, 0x3e, 0x49, 0x0a, 0x4a, 0xb5, 0x96, 0x12, 0x9b, 0xba, 0xe4, 0x99, 0xb8, 0x1c, 0x49, 0x5f, - 0x60, 0xbf, 0xdf, 0x96, 0x6e, 0x14, 0xf9, 0xdc, 0x8e, 0xee, 0xfa, 0x3a, 0xba, 0xe9, 0xd6, 0x4d, - 0xcf, 0x09, 0x5a, 0xb5, 0xa0, 0x17, 0xb4, 0x1e, 0x86, 0x37, 0x5a, 0x0b, 0x7a, 0xad, 0xc6, 0xe8, - 0x3e, 0xc3, 0x97, 0x6f, 0xc5, 0x8b, 0xfc, 0xcd, 0xeb, 0xa9, 0x35, 0xba, 0xea, 0x4c, 0xa3, 0x9a, - 0x2b, 0x29, 0x52, 0x5b, 0x2a, 0x75, 0x4d, 0x84, 0x9a, 0xaa, 0xd1, 0x80, 0xdd, 0xd7, 0x4b, 0xc1, - 0x5a, 0x29, 0xee, 0x94, 0x4d, 0xd2, 0x19, 0x5b, 0x71, 0x27, 0x6c, 0xe5, 0x9d, 0xaf, 0x29, 0x38, - 0x12, 0xaa, 0x12, 0x61, 0x2a, 0xca, 0x83, 0x9c, 0xda, 0x20, 0xa7, 0x30, 0x08, 0x4b, 0x78, 0x93, - 0x65, 0x99, 0x55, 0x77, 0x9a, 0xce, 0xd9, 0x6e, 0xdb, 0x7b, 0xb6, 0xdd, 0x47, 0xa2, 0xb3, 0x0e, - 0x33, 0xdd, 0xcf, 0xe6, 0xe4, 0xa8, 0x46, 0x01, 0x24, 0xc4, 0x2d, 0x19, 0x51, 0x4b, 0x49, 0xcc, - 0x52, 0x9f, 0x4f, 0xa0, 0xe6, 0x5d, 0xd9, 0x78, 0x56, 0x36, 0x5e, 0x95, 0xe1, 0x7c, 0x41, 0xb2, - 0x31, 0x3a, 0x19, 0x2d, 0xca, 0x73, 0x3e, 0x80, 0xf2, 0x3c, 0x00, 0x6d, 0xfd, 0x3f, 0xc3, 0xf0, - 0x0e, 0xf2, 0xfa, 0x7e, 0x86, 0x7a, 0x7e, 0xa6, 0xfa, 0x7d, 0x86, 0xb4, 0x00, 0x67, 0x7d, 0x3e, - 0x7b, 0x3d, 0xbe, 0xb6, 0xf2, 0x67, 0xfe, 0x72, 0x67, 0x86, 0xda, 0x2d, 0xd6, 0x7a, 0x7a, 0x3d, - 0xf5, 0xf3, 0xfb, 0xa4, 0x30, 0x29, 0xcd, 0x58, 0x35, 0xd3, 0x94, 0xb1, 0x62, 0x70, 0xa7, 0x3c, - 0xf5, 0xeb, 0x1c, 0xf5, 0xea, 0x3c, 0xf5, 0xe9, 0xbc, 0xf5, 0xe8, 0x1a, 0xeb, 0xcf, 0xb5, 0xd4, - 0x9b, 0x6b, 0xac, 0x2f, 0xd7, 0x53, 0x4f, 0xae, 0xbb, 0x7e, 0x9c, 0xb3, 0x5e, 0x9c, 0xbc, 0x18, - 0x86, 0xad, 0x1e, 0x5c, 0x6f, 0xfd, 0xb7, 0x8e, 0x7a, 0x6f, 0x6d, 0xf5, 0xdd, 0xda, 0xea, 0xb9, - 0x99, 0xeb, 0xb7, 0x79, 0xeb, 0xb5, 0x53, 0x57, 0x11, 0xf4, 0x2e, 0xd9, 0x71, 0xa0, 0xc2, 0xbc, - 0xec, 0x7b, 0x95, 0x54, 0x3b, 0x55, 0xf1, 0x34, 0xf9, 0x8c, 0x11, 0x10, 0xec, 0x4b, 0x1e, 0x36, - 0x55, 0xa5, 0x33, 0x18, 0xf6, 0x8d, 0x05, 0x31, 0x54, 0x2a, 0xef, 0x3b, 0xc5, 0x4e, 0x57, 0x69, - 0x4c, 0x59, 0x59, 0x9c, 0x80, 0x19, 0x1c, 0xaa, 0x97, 0x5a, 0xbc, 0x48, 0xdf, 0x32, 0xfb, 0x6e, - 0x20, 0xad, 0xaf, 0x0e, 0xd1, 0xa2, 0x07, 0xd2, 0x92, 0xfd, 0x20, 0xcd, 0x79, 0x89, 0x8e, 0xe8, - 0xf9, 0xa2, 0x6d, 0x49, 0xd1, 0xc9, 0xd8, 0x68, 0xf1, 0x68, 0x69, 0xb2, 0x3c, 0x5a, 0x7c, 0x66, - 0xed, 0x10, 0x18, 0xef, 0x41, 0x60, 0xfc, 0x2c, 0xa4, 0x6f, 0xb7, 0xe9, 0xa2, 0xe2, 0xe8, 0xfa, - 0x08, 0x89, 0x51, 0x73, 0xb2, 0x97, 0x11, 0x31, 0x6a, 0x4e, 0x28, 0x74, 0xbd, 0x6f, 0xbb, 0xf2, - 0x94, 0x30, 0x1c, 0xa6, 0x38, 0x9c, 0x41, 0x5b, 0xe8, 0x40, 0x18, 0xd6, 0x71, 0x14, 0x36, 0x70, - 0x8d, 0xef, 0x66, 0x4f, 0x4b, 0xf3, 0xa5, 0xa3, 0x29, 0xdb, 0x0f, 0x70, 0xd4, 0x2b, 0x4c, 0x54, - 0xa0, 0x58, 0x2e, 0x43, 0x09, 0x10, 0x5a, 0xa7, 0x3e, 0xb4, 0x9e, 0x9c, 0xc7, 0x22, 0x0b, 0xae, - 0x89, 0x4e, 0x7c, 0x21, 0xbc, 0x46, 0x78, 0x8d, 0xf0, 0x7a, 0x8f, 0xc3, 0x6b, 0xd2, 0x31, 0x93, - 0x28, 0xe9, 0xfe, 0xe1, 0x93, 0x67, 0x19, 0x13, 0xc9, 0x31, 0xdf, 0x8c, 0x6d, 0x9e, 0x59, 0x06, - 0xc6, 0x3e, 0x36, 0x29, 0x97, 0x81, 0x73, 0x1a, 0x57, 0x46, 0xc6, 0x38, 0xa2, 0x34, 0x36, 0x66, - 0x96, 0x2a, 0x30, 0x4b, 0x9b, 0x9a, 0x25, 0xcc, 0xa1, 0xcb, 0xdc, 0x58, 0xc5, 0xcc, 0x19, 0x6a, - 0xa8, 0x67, 0xa6, 0xc6, 0x24, 0x36, 0xf7, 0x93, 0xff, 0x41, 0x99, 0x87, 0x86, 0xa0, 0x00, 0x65, - 0x1e, 0xa9, 0xe0, 0x4b, 0x96, 0xf2, 0x26, 0x28, 0xf3, 0x20, 0xb3, 0x45, 0x89, 0xe4, 0xa2, 0x09, - 0x47, 0xaa, 0xd2, 0x8f, 0x50, 0x05, 0x1f, 0xbd, 0xe4, 0x69, 0x83, 0x8f, 0x4e, 0x88, 0x7d, 0x05, - 0x1f, 0x8d, 0x16, 0x23, 0x3f, 0x7b, 0x36, 0x68, 0x31, 0xf2, 0xb3, 0xa7, 0x8f, 0x16, 0x23, 0x6b, - 0x7c, 0x11, 0xb4, 0x18, 0xa1, 0x51, 0x76, 0xb4, 0x18, 0x51, 0xa5, 0x2b, 0x68, 0x31, 0x92, 0x22, - 0x28, 0x45, 0x7f, 0x75, 0xe4, 0x51, 0xe6, 0xdd, 0x29, 0x5a, 0x8c, 0x6c, 0x1a, 0x3f, 0xa1, 0xc5, - 0x08, 0xa1, 0x50, 0xb4, 0x18, 0x41, 0x8b, 0x91, 0xed, 0x77, 0x26, 0x5a, 0x8c, 0xd0, 0xc9, 0x44, - 0x8b, 0x11, 0x5a, 0x71, 0x68, 0x31, 0xc2, 0x7a, 0x55, 0xa4, 0xfb, 0x90, 0xee, 0x5b, 0x4f, 0x1a, - 0xd2, 0x7d, 0xaa, 0x04, 0x22, 0xdd, 0xc7, 0x62, 0x8b, 0x12, 0x99, 0xee, 0x23, 0x1d, 0x17, 0xcb, - 0x31, 0x1e, 0x16, 0x29, 0xbf, 0x25, 0xcf, 0x1b, 0x4d, 0x8f, 0x92, 0x62, 0x64, 0xd1, 0xf4, 0x08, - 0x4d, 0x8f, 0x56, 0x19, 0x82, 0x2c, 0x8d, 0x4f, 0x45, 0xa4, 0x8d, 0x48, 0x1b, 0x91, 0x36, 0x22, - 0xed, 0x8c, 0x45, 0xda, 0x18, 0xf8, 0x48, 0x37, 0xf0, 0x51, 0xe1, 0x7c, 0x65, 0x05, 0x83, 0x1e, - 0xdf, 0x69, 0x5c, 0x61, 0xd5, 0x2b, 0xab, 0x69, 0x45, 0x73, 0x4a, 0x86, 0x65, 0x6e, 0x39, 0x3e, - 0x76, 0x37, 0x45, 0xda, 0x7e, 0xf9, 0xb7, 0xfb, 0xe4, 0x96, 0x0a, 0x33, 0x1e, 0xa4, 0x3d, 0x7c, - 0x3e, 0x5b, 0x5e, 0x42, 0xc9, 0xbc, 0x6c, 0x75, 0x73, 0xb1, 0x49, 0xe7, 0x5f, 0x2b, 0x9c, 0x73, - 0xad, 0x70, 0x9e, 0xf5, 0xb6, 0x8b, 0xaf, 0xc8, 0x4a, 0x30, 0x5b, 0x87, 0x1d, 0xac, 0xc2, 0xe6, - 0xd6, 0x60, 0x3b, 0x2b, 0xb0, 0xf9, 0x1e, 0xde, 0xec, 0x13, 0x1b, 0x2e, 0xf8, 0xae, 0x0b, 0xcd, - 0xb1, 0xc0, 0x9b, 0x3d, 0xe8, 0xf5, 0x1f, 0xd7, 0x06, 0x8f, 0x2a, 0xd7, 0x0f, 0xbf, 0x55, 0x20, - 0x7d, 0xcb, 0x76, 0x45, 0xc7, 0x8c, 0xbe, 0xee, 0x66, 0x8f, 0x6b, 0x5a, 0xbe, 0x1a, 0xbf, 0xd6, - 0x86, 0x8b, 0xb6, 0xdd, 0x08, 0xe5, 0xad, 0x79, 0xc6, 0x5d, 0x78, 0xc4, 0x59, 0x9e, 0x70, 0xcb, - 0xd3, 0x01, 0xbb, 0x82, 0x42, 0x65, 0x4c, 0x9f, 0x32, 0x10, 0xb7, 0xc8, 0xd4, 0x6d, 0x57, 0xa0, - 0x4f, 0x6b, 0x18, 0xb6, 0x1d, 0x2c, 0x9c, 0x0b, 0x15, 0xda, 0x0c, 0x84, 0xec, 0xf7, 0xcc, 0x9e, - 0xef, 0x49, 0xaf, 0xed, 0x6d, 0x7f, 0xbc, 0x67, 0x7a, 0x8c, 0x67, 0xc9, 0x45, 0xb7, 0x8d, 0x6b, - 0x76, 0x9a, 0x3f, 0xbe, 0x33, 0x59, 0xaf, 0x82, 0x94, 0x57, 0xb0, 0xa9, 0x54, 0x33, 0x2e, 0xca, - 0xe9, 0x74, 0xe5, 0x8c, 0x89, 0x9a, 0x4d, 0xa7, 0x27, 0x16, 0xdf, 0x75, 0xca, 0x77, 0xce, 0xe9, - 0xec, 0xde, 0xf1, 0x6d, 0x4a, 0x82, 0x77, 0x76, 0x6d, 0xee, 0xb6, 0xe3, 0x26, 0x54, 0xb6, 0x19, - 0x55, 0x6e, 0xca, 0x65, 0x9b, 0x73, 0xf7, 0x27, 0x45, 0xc1, 0x8a, 0x92, 0xa5, 0xbe, 0xc8, 0x58, - 0xce, 0xc5, 0xbd, 0x1b, 0x3e, 0x57, 0xf0, 0x30, 0x2c, 0x81, 0x78, 0x3c, 0x5a, 0x3d, 0x5a, 0xe2, - 0x8c, 0x8f, 0x14, 0x69, 0xfa, 0xba, 0x28, 0xec, 0xd3, 0xec, 0x5d, 0xd5, 0x2d, 0xf9, 0xd4, 0x0a, - 0xff, 0xef, 0x21, 0xbc, 0xa7, 0x7a, 0x74, 0x4b, 0xad, 0xda, 0xae, 0x4a, 0x92, 0x16, 0xa6, 0x26, - 0xe9, 0x60, 0x7d, 0x3d, 0x15, 0xe2, 0x00, 0xef, 0x6b, 0xa8, 0x0d, 0x60, 0x3d, 0xaf, 0x2a, 0x6c, - 0x03, 0x08, 0xb7, 0x5e, 0x6e, 0x32, 0x2a, 0xe1, 0x9d, 0xc2, 0x45, 0xdc, 0x76, 0xf1, 0xa8, 0x16, - 0x6d, 0x83, 0x15, 0x5a, 0x77, 0x65, 0xd6, 0x5b, 0x87, 0x9f, 0x3f, 0xd5, 0x35, 0x9e, 0x68, 0x2e, - 0xb0, 0x1f, 0x5d, 0xcb, 0xb1, 0xdd, 0xc7, 0x89, 0xa5, 0x09, 0xd6, 0x7e, 0xac, 0xd3, 0xaa, 0xb2, - 0x25, 0x17, 0x59, 0x73, 0x35, 0x37, 0x0b, 0x75, 0x37, 0x0e, 0x69, 0xb7, 0x09, 0x5d, 0x77, 0xc0, - 0x8f, 0xdb, 0xc6, 0xa2, 0x3b, 0xc7, 0x9c, 0x3b, 0xc7, 0x96, 0xbb, 0xe1, 0x3f, 0xb5, 0x3b, 0x7c, - 0x53, 0x3c, 0xb7, 0x15, 0x7e, 0xdb, 0x01, 0xaf, 0xa5, 0x95, 0x61, 0xdc, 0x2e, 0x0a, 0xcd, 0x3e, - 0xc1, 0xb8, 0x15, 0x5e, 0x4a, 0x28, 0xbf, 0xf8, 0xe8, 0x78, 0x5f, 0x2d, 0x05, 0x94, 0x62, 0x74, - 0x1d, 0xb0, 0x88, 0xbb, 0x13, 0x15, 0xfb, 0x4b, 0x22, 0xee, 0x44, 0x44, 0xa4, 0x8c, 0x43, 0xb4, - 0xfa, 0xf2, 0x49, 0xb8, 0xd2, 0x6e, 0xab, 0x61, 0x2d, 0x26, 0xea, 0xb7, 0x70, 0x5d, 0x30, 0x8b, - 0x60, 0x16, 0xc1, 0x2c, 0xee, 0xf0, 0x8d, 0x76, 0xdd, 0xe8, 0x93, 0x0b, 0xb5, 0xc7, 0x7b, 0x40, - 0x91, 0x72, 0x8c, 0xd5, 0x37, 0xba, 0xae, 0xa2, 0x05, 0x54, 0xb3, 0xe1, 0x95, 0x6f, 0x7c, 0x0a, - 0x03, 0x40, 0x67, 0x08, 0xa8, 0x0c, 0x02, 0xb9, 0x61, 0x20, 0x37, 0x10, 0xa4, 0x86, 0x42, 0x8d, - 0xc1, 0x50, 0x64, 0x38, 0x94, 0x1b, 0x90, 0x15, 0x91, 0x83, 0xf9, 0xd7, 0xb0, 0xb2, 0x90, 0xe8, - 0xfc, 0xdf, 0x12, 0x59, 0x38, 0x05, 0xc8, 0x71, 0x0a, 0x50, 0xad, 0x21, 0xa2, 0x36, 0x48, 0x6c, - 0x86, 0x89, 0xcd, 0x40, 0xb1, 0x18, 0x2a, 0xb5, 0x06, 0x4b, 0xb1, 0xe1, 0x9a, 0x3c, 0x01, 0xfa, - 0x73, 0x80, 0xbe, 0xd7, 0x97, 0x43, 0x36, 0xd8, 0x0a, 0x82, 0xa1, 0xfa, 0x10, 0x1e, 0x08, 0x3c, - 0xdd, 0xfb, 0xd3, 0x73, 0xbe, 0xe8, 0x0a, 0x5f, 0xb8, 0xed, 0x54, 0x77, 0x2d, 0xbd, 0xff, 0x78, - 0x59, 0x38, 0x2e, 0x16, 0x8c, 0xc6, 0x93, 0x30, 0x6e, 0xae, 0xca, 0xc6, 0x8d, 0x08, 0x02, 0xeb, - 0x51, 0x98, 0x57, 0xf6, 0xa3, 0x08, 0xa4, 0x71, 0xe1, 0x3c, 0x7a, 0xbe, 0x2d, 0x9f, 0x9e, 0xbf, - 0xb8, 0xf7, 0x1f, 0x2f, 0xcb, 0xf9, 0xe3, 0x8a, 0x51, 0xbb, 0xaa, 0x1b, 0x0f, 0x3d, 0xd1, 0xb6, - 0xbb, 0x6a, 0xb0, 0xb1, 0x4e, 0x3b, 0xbb, 0xcc, 0xde, 0x4e, 0x97, 0x35, 0xcb, 0x87, 0xef, 0x54, - 0xac, 0x3b, 0x4e, 0xed, 0x25, 0xda, 0x06, 0x12, 0x9d, 0x96, 0x9b, 0x5c, 0xff, 0xf5, 0xd1, 0x93, - 0xa6, 0xd7, 0x36, 0xdb, 0xde, 0x73, 0xcf, 0x17, 0x41, 0x20, 0x3a, 0xa6, 0x23, 0xac, 0x6e, 0x28, - 0x6c, 0xb0, 0x07, 0x8d, 0x43, 0x84, 0x4b, 0xe2, 0x5a, 0x66, 0x1a, 0x60, 0x0e, 0xaf, 0xaf, 0x58, - 0x29, 0xae, 0x44, 0xd7, 0xea, 0x3b, 0x92, 0xc4, 0x65, 0xe5, 0x86, 0x27, 0x82, 0xd4, 0x9a, 0x85, - 0x26, 0x60, 0x12, 0x60, 0x12, 0x60, 0x12, 0x60, 0x92, 0x42, 0x7d, 0xff, 0xea, 0x79, 0x8e, 0xb0, - 0x5c, 0x4a, 0x74, 0x54, 0x40, 0x64, 0x90, 0xb2, 0xc8, 0x00, 0x8d, 0x0e, 0xb6, 0xab, 0xc5, 0x5b, - 0x52, 0x83, 0x76, 0xe4, 0x74, 0x7a, 0x47, 0xa3, 0x42, 0x86, 0xa3, 0x79, 0xe2, 0xf3, 0x28, 0x4a, - 0xb2, 0x24, 0xa5, 0xe7, 0x81, 0x92, 0xda, 0x70, 0x4b, 0x0a, 0xf5, 0xd9, 0xa8, 0xd1, 0x65, 0x13, - 0x9e, 0x8c, 0x2a, 0x22, 0x19, 0x95, 0xa2, 0x60, 0x06, 0xc9, 0x28, 0x24, 0xa3, 0x90, 0x8c, 0x02, - 0xca, 0x02, 0xca, 0x02, 0xca, 0x42, 0x32, 0x8a, 0xf1, 0x59, 0x23, 0x19, 0xb5, 0xa6, 0xca, 0x20, - 0x19, 0x65, 0x20, 0x19, 0x85, 0x64, 0xd4, 0x76, 0x3f, 0x4d, 0xe4, 0x5c, 0x76, 0x36, 0x40, 0xc8, - 0xb9, 0x18, 0xc8, 0xb9, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x28, 0xd6, 0xf7, 0xf4, 0xe5, 0x5c, - 0x90, 0x5a, 0xd8, 0xe8, 0xba, 0xda, 0x53, 0x0b, 0xe8, 0xa6, 0x4c, 0xb5, 0xc6, 0xda, 0xd7, 0x96, - 0xa9, 0x87, 0xcf, 0xc3, 0xf8, 0x9e, 0xc6, 0x5d, 0x57, 0x82, 0x56, 0xad, 0xd3, 0x6b, 0xfd, 0x3a, - 0xbc, 0xa5, 0xd6, 0xc5, 0xfc, 0x2d, 0xe9, 0xea, 0xe1, 0xb3, 0xc3, 0x79, 0x58, 0x45, 0x27, 0xa7, - 0xd4, 0x9e, 0x98, 0xc2, 0xd1, 0x48, 0x9d, 0xd1, 0x1d, 0x8e, 0x46, 0x26, 0xc0, 0x5c, 0x2b, 0x3b, - 0x1a, 0xe9, 0x04, 0xbe, 0x69, 0x77, 0xd4, 0x27, 0xa3, 0xa3, 0xeb, 0xaa, 0xcd, 0x46, 0xe7, 0x71, - 0x34, 0x32, 0xc1, 0x70, 0x0f, 0xd9, 0xe8, 0x14, 0xc5, 0xf4, 0xca, 0xe1, 0xdb, 0x44, 0x5f, 0xed, - 0x9e, 0x69, 0x75, 0x3a, 0xbe, 0x08, 0x54, 0x8e, 0x22, 0x9a, 0xb8, 0xfc, 0x33, 0x85, 0xd7, 0x8c, - 0x9e, 0x81, 0x5a, 0x86, 0x8d, 0x10, 0x10, 0xdb, 0xbd, 0x6f, 0x25, 0x82, 0x67, 0x1b, 0x7b, 0xc6, - 0xa7, 0x34, 0x83, 0xdb, 0xa4, 0xf0, 0x5d, 0xb2, 0x54, 0x53, 0xee, 0xe0, 0x73, 0xde, 0x3c, 0x6b, - 0xbe, 0x7d, 0x2e, 0x98, 0x67, 0xcd, 0xd1, 0xaf, 0x85, 0xe1, 0x3f, 0xdf, 0x8b, 0x83, 0xb7, 0xe2, - 0xe7, 0xbc, 0x59, 0x8a, 0x5e, 0x2d, 0x96, 0x3f, 0xe7, 0xcd, 0x72, 0xf3, 0xf0, 0xe0, 0xcb, 0x97, - 0x0f, 0x9b, 0x7e, 0xe6, 0xf0, 0xfb, 0xf1, 0x40, 0x3d, 0xcf, 0xd3, 0xa4, 0x78, 0xdc, 0x77, 0x0f, - 0xd7, 0x7f, 0x90, 0x3f, 0xf3, 0xff, 0x1e, 0x70, 0x3d, 0xf5, 0xc3, 0x7f, 0xe4, 0xf6, 0xeb, 0x28, - 0x0e, 0xad, 0x19, 0xa9, 0xc0, 0x8c, 0xac, 0x32, 0x23, 0x43, 0xed, 0xb4, 0xcc, 0xee, 0x85, 0xf9, - 0xb1, 0xf9, 0xbd, 0xf0, 0xbe, 0x34, 0x38, 0x3f, 0xfc, 0x7e, 0x32, 0x58, 0x7c, 0xf1, 0x6d, 0xd9, - 0xdb, 0x0a, 0xef, 0x4f, 0x06, 0xe7, 0x2b, 0xfe, 0x52, 0x19, 0x9c, 0xaf, 0x79, 0x8d, 0xf2, 0xe0, - 0x20, 0xf6, 0xd6, 0xf0, 0xf5, 0xe2, 0xaa, 0x0f, 0x94, 0x56, 0x7c, 0xe0, 0x78, 0xd5, 0x07, 0x8e, - 0x57, 0x7c, 0x60, 0xe5, 0x2d, 0x15, 0x57, 0x7c, 0xa0, 0x3c, 0x78, 0x8b, 0xbd, 0xff, 0x60, 0xf9, - 0x5b, 0x2b, 0x83, 0xc3, 0xb7, 0x55, 0x7f, 0x3b, 0x19, 0xbc, 0x9d, 0x1f, 0x1e, 0xc2, 0xb0, 0xc6, - 0x0c, 0x2b, 0xd4, 0x90, 0x5f, 0x0d, 0x93, 0xef, 0x68, 0xde, 0x25, 0xeb, 0xbe, 0x54, 0x21, 0x12, - 0xc2, 0x92, 0x27, 0xc2, 0x52, 0x27, 0x42, 0x3f, 0xcd, 0x59, 0xb0, 0xc4, 0x99, 0x02, 0xa6, 0x2e, - 0x50, 0xd2, 0x93, 0x05, 0x66, 0x2c, 0x33, 0x1a, 0xc0, 0x9e, 0xac, 0xb3, 0x38, 0x44, 0x59, 0x4b, - 0xf2, 0x93, 0x6a, 0x48, 0x25, 0xce, 0x5f, 0x8f, 0x3f, 0x95, 0xa8, 0xe2, 0xc8, 0x99, 0x9e, 0x7c, - 0xdd, 0xa3, 0x6f, 0xb5, 0x45, 0xb7, 0xef, 0x98, 0xbe, 0x08, 0xa4, 0xe5, 0x4b, 0x75, 0x99, 0xbb, - 0xd8, 0x95, 0x91, 0xc3, 0xfb, 0xe9, 0x33, 0x43, 0x0e, 0x0f, 0x39, 0xbc, 0xd5, 0xdf, 0x08, 0xed, - 0x4d, 0x93, 0xb0, 0xf1, 0x29, 0x0c, 0x00, 0x9d, 0x21, 0xa0, 0x8e, 0xd7, 0x91, 0xc3, 0x63, 0x88, - 0x95, 0x13, 0x7b, 0xa2, 0x74, 0x54, 0xcb, 0xde, 0xa1, 0x2e, 0x96, 0xef, 0xa0, 0x5a, 0x1e, 0xd5, - 0xf2, 0xa8, 0x96, 0xd7, 0x65, 0x82, 0xf5, 0xf2, 0x24, 0xa8, 0x96, 0xa7, 0xd1, 0x77, 0x74, 0x28, - 0x42, 0x87, 0x22, 0xc2, 0x47, 0x9c, 0xeb, 0x7a, 0xfe, 0xdf, 0x96, 0xdf, 0xb1, 0xdd, 0x47, 0xf3, - 0xc9, 0x73, 0x3a, 0xd2, 0x7e, 0x26, 0x3c, 0x54, 0xb7, 0x4c, 0x18, 0x7c, 0x26, 0x7c, 0x26, 0x7c, - 0x26, 0x7c, 0xa6, 0x42, 0x7d, 0xef, 0xdb, 0xae, 0x2c, 0x54, 0x08, 0x5d, 0x66, 0x85, 0xe0, 0xd2, - 0xf7, 0x96, 0xfb, 0x98, 0xca, 0x96, 0x0d, 0x37, 0xb6, 0x4b, 0xdf, 0x08, 0xe1, 0x77, 0xcb, 0xe9, - 0x0b, 0xf5, 0xe6, 0x37, 0x26, 0xe7, 0xa3, 0x6f, 0xb5, 0xc3, 0x58, 0xe3, 0xca, 0x7e, 0xb4, 0x65, - 0xc0, 0x20, 0xf0, 0x56, 0x3c, 0x5a, 0xd2, 0xfe, 0x16, 0x7e, 0xb7, 0x21, 0x22, 0xa5, 0x6b, 0x5e, - 0x40, 0xd8, 0x0e, 0xe3, 0xc6, 0x7a, 0xe1, 0x53, 0x81, 0x4a, 0xb9, 0x7c, 0x5c, 0x86, 0x1a, 0x24, - 0xc2, 0x37, 0xd0, 0x5d, 0xb5, 0x89, 0x3e, 0x3e, 0x19, 0xe9, 0xe3, 0x73, 0x5c, 0x3a, 0x39, 0x35, - 0x7e, 0x8d, 0xd2, 0x8c, 0xc6, 0xfd, 0x28, 0xcd, 0x68, 0xdc, 0x88, 0xf6, 0x93, 0xe5, 0xda, 0xc1, - 0xb3, 0xd1, 0xf5, 0x7c, 0xa3, 0x66, 0x7d, 0x15, 0xce, 0x17, 0xf7, 0xca, 0x0e, 0xa4, 0x6f, 0x7f, - 0xed, 0x87, 0x5b, 0xcf, 0xa8, 0xef, 0x3e, 0x77, 0x5f, 0x77, 0xfc, 0xba, 0x2c, 0x8e, 0xdd, 0x9b, - 0x3e, 0x3e, 0x3b, 0xaf, 0x3b, 0x6c, 0x20, 0x88, 0x99, 0xfd, 0x25, 0x66, 0x9e, 0x84, 0xd3, 0x13, - 0xbe, 0x49, 0xdd, 0xe7, 0x68, 0x5e, 0x0c, 0xc8, 0x18, 0x90, 0x31, 0x20, 0x63, 0x40, 0xc6, 0x28, - 0xd4, 0x77, 0x24, 0x30, 0xe0, 0x27, 0x29, 0xfd, 0xa4, 0x2f, 0xda, 0x9e, 0xeb, 0x8a, 0xb6, 0x34, - 0x69, 0x73, 0x17, 0x0b, 0x72, 0xe0, 0x29, 0xe1, 0x29, 0xe1, 0x29, 0xe1, 0x29, 0x15, 0xea, 0x3b, - 0xd2, 0x16, 0x9c, 0x0c, 0x15, 0xd2, 0x16, 0x3b, 0xe9, 0x2c, 0xd2, 0x16, 0x1b, 0xaa, 0x00, 0xd2, - 0x16, 0xc9, 0xf1, 0x0d, 0x74, 0x57, 0x45, 0xda, 0x02, 0x69, 0x0b, 0xa4, 0x2d, 0xd2, 0x10, 0xd2, - 0x2e, 0x0d, 0x6d, 0x91, 0xb6, 0xc8, 0xbc, 0x0d, 0x04, 0x1d, 0x43, 0x4e, 0xc7, 0x7c, 0x13, 0xfe, - 0x2b, 0x03, 0x1b, 0x33, 0x15, 0x03, 0x32, 0x06, 0x64, 0x0c, 0xc8, 0x18, 0x90, 0x31, 0x20, 0x63, - 0x40, 0xc6, 0x80, 0x8c, 0x01, 0x19, 0x03, 0x32, 0x06, 0x64, 0x0c, 0xc8, 0x18, 0x90, 0x31, 0x20, - 0x63, 0x40, 0xc6, 0xc0, 0x06, 0x82, 0x8c, 0x49, 0x15, 0x19, 0x83, 0x19, 0x61, 0x24, 0xcd, 0xdf, - 0x16, 0x1b, 0x9d, 0x29, 0xe9, 0x06, 0xa7, 0x6e, 0xd1, 0x06, 0x4a, 0x06, 0x5b, 0x59, 0x52, 0xa8, - 0xef, 0x17, 0x35, 0xba, 0x6c, 0xc2, 0xdb, 0x45, 0x15, 0xd1, 0x2e, 0x2a, 0x45, 0x9c, 0x19, 0xda, - 0x45, 0xa1, 0x5d, 0x14, 0xda, 0x45, 0x21, 0x6d, 0x81, 0xb4, 0x85, 0x36, 0x13, 0xcc, 0x8e, 0xf1, - 0x90, 0xb6, 0xc0, 0x69, 0x0b, 0x52, 0xe0, 0x84, 0xae, 0x48, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, - 0x70, 0x0d, 0x4b, 0xf5, 0x1d, 0x19, 0xed, 0xd8, 0x0f, 0x32, 0xda, 0xeb, 0xc9, 0x41, 0x46, 0x7b, - 0x2b, 0x15, 0x40, 0x46, 0x3b, 0x35, 0x6a, 0x80, 0x6c, 0x8e, 0x0a, 0xe2, 0x08, 0x19, 0xed, 0xf5, - 0x5c, 0x31, 0x32, 0xda, 0x06, 0x32, 0xda, 0xc8, 0x68, 0x27, 0xc2, 0x06, 0xa2, 0xf9, 0x0f, 0x9a, - 0xff, 0x80, 0x73, 0x00, 0xe7, 0x00, 0xce, 0x81, 0x40, 0xdf, 0x41, 0x47, 0x2b, 0x0a, 0x7a, 0xd1, - 0xe3, 0x06, 0x0e, 0x01, 0x0e, 0x01, 0x0e, 0x21, 0xed, 0x0e, 0x01, 0x24, 0x34, 0x27, 0xdf, 0x00, - 0x12, 0x7a, 0x27, 0x9d, 0x05, 0x09, 0xbd, 0xa1, 0x0a, 0x80, 0x84, 0x06, 0x01, 0xa3, 0xdb, 0x87, - 0x81, 0x84, 0x5e, 0xd3, 0x15, 0x83, 0x84, 0x36, 0x40, 0x42, 0x83, 0x84, 0x4e, 0x84, 0x0d, 0x44, - 0x2b, 0x17, 0xb4, 0x72, 0x01, 0xe7, 0x00, 0xce, 0x01, 0x9c, 0x03, 0x38, 0x07, 0x70, 0x0e, 0xe0, - 0x1c, 0xc0, 0x39, 0x80, 0x73, 0x00, 0xe7, 0x00, 0xce, 0x01, 0x9c, 0x03, 0x38, 0x07, 0x70, 0x0e, - 0xe0, 0x1c, 0x92, 0xcd, 0x39, 0xa0, 0x63, 0x09, 0x4f, 0xc7, 0x92, 0x51, 0x23, 0x8e, 0xa4, 0x34, - 0x2c, 0x79, 0xa7, 0x71, 0xb5, 0x55, 0xaf, 0x72, 0x02, 0x56, 0x37, 0xa7, 0xa4, 0x01, 0x8c, 0xdf, - 0x6f, 0x4b, 0x37, 0x72, 0xb6, 0xb7, 0xa3, 0xdb, 0xba, 0x8e, 0xee, 0xaa, 0x75, 0xd3, 0x73, 0x82, - 0xd6, 0xc3, 0xf8, 0xae, 0xc6, 0x76, 0x35, 0x68, 0xd5, 0x3a, 0xbd, 0xd6, 0xaf, 0xc3, 0x9b, 0x6a, - 0x8d, 0xed, 0x73, 0x64, 0x9e, 0x77, 0xd3, 0xb5, 0xed, 0x35, 0x64, 0x07, 0xed, 0x50, 0xd4, 0x04, - 0x47, 0x69, 0xf3, 0x1b, 0x45, 0x4d, 0x6f, 0x94, 0x35, 0xbb, 0x51, 0xc9, 0x32, 0xaa, 0x67, 0x15, - 0x55, 0x47, 0x61, 0x64, 0xac, 0x21, 0x59, 0x48, 0x45, 0xc2, 0x0a, 0xea, 0xb5, 0xd7, 0xaa, 0x9a, - 0xd4, 0xe4, 0x9c, 0xc0, 0x37, 0xed, 0x8e, 0xfa, 0x26, 0x57, 0xd1, 0x75, 0xd5, 0x76, 0xb9, 0xca, - 0xab, 0xee, 0x72, 0x95, 0x47, 0x97, 0x2b, 0x1a, 0x18, 0x86, 0x2e, 0x57, 0x09, 0x0f, 0xeb, 0x95, - 0xa7, 0x09, 0x26, 0xfa, 0x6a, 0xf7, 0x4c, 0xab, 0xd3, 0xf1, 0x45, 0x10, 0xa8, 0xd4, 0xd9, 0xb1, - 0xcb, 0x3f, 0x53, 0x78, 0xcd, 0xe8, 0x19, 0xa8, 0x65, 0x7f, 0x08, 0x13, 0x2f, 0x76, 0xef, 0x5b, - 0x89, 0xe0, 0xd9, 0xc6, 0x9e, 0xf1, 0x29, 0xc1, 0xb5, 0xeb, 0x96, 0x94, 0xc2, 0x77, 0xc9, 0xc8, - 0xb6, 0xdc, 0xc1, 0xe7, 0xbc, 0x79, 0xd6, 0x7c, 0xfb, 0x5c, 0x30, 0xcf, 0x9a, 0xa3, 0x5f, 0x0b, - 0xc3, 0x7f, 0xbe, 0x17, 0x07, 0x6f, 0xc5, 0xcf, 0x79, 0xb3, 0x14, 0xbd, 0x5a, 0x2c, 0x7f, 0xce, - 0x9b, 0xe5, 0xe6, 0xe1, 0xc1, 0x97, 0x2f, 0x1f, 0x36, 0xfd, 0xcc, 0xe1, 0xf7, 0xe3, 0x81, 0x7a, - 0xde, 0xa4, 0x49, 0xf1, 0xb8, 0xef, 0x1e, 0xae, 0xff, 0x20, 0x7f, 0xe6, 0xff, 0x3d, 0xe0, 0x7a, - 0xea, 0x87, 0xff, 0xc8, 0xed, 0x17, 0x07, 0x4e, 0x6b, 0x46, 0x2a, 0x30, 0x23, 0xab, 0xcc, 0xc8, - 0x50, 0x3b, 0x2d, 0xb3, 0x7b, 0x61, 0x7e, 0x6c, 0x7e, 0x2f, 0xbc, 0x2f, 0x0d, 0xce, 0x0f, 0xbf, - 0x9f, 0x0c, 0x16, 0x5f, 0x7c, 0x5b, 0xf6, 0xb6, 0xc2, 0xfb, 0x93, 0xc1, 0xf9, 0x8a, 0xbf, 0x54, - 0x06, 0xe7, 0x6b, 0x5e, 0xa3, 0x3c, 0x38, 0x88, 0xbd, 0x35, 0x7c, 0xbd, 0xb8, 0xea, 0x03, 0xa5, - 0x15, 0x1f, 0x38, 0x5e, 0xf5, 0x81, 0xe3, 0x15, 0x1f, 0x58, 0x79, 0x4b, 0xc5, 0x15, 0x1f, 0x28, - 0x0f, 0xde, 0x62, 0xef, 0x3f, 0x58, 0xfe, 0xd6, 0xca, 0xe0, 0xf0, 0x6d, 0xd5, 0xdf, 0x4e, 0x06, - 0x6f, 0xe7, 0x87, 0x87, 0x30, 0xac, 0x31, 0xc3, 0x0a, 0x35, 0xe4, 0x57, 0xc3, 0xe4, 0x3b, 0x9a, - 0x77, 0xc9, 0xba, 0x2f, 0x55, 0x88, 0x84, 0x30, 0xe9, 0x4b, 0x98, 0xec, 0x25, 0xf4, 0xd3, 0xf7, - 0x1f, 0x2f, 0xcb, 0xf9, 0xe3, 0x8a, 0x51, 0xbb, 0xaa, 0x1b, 0x0f, 0x3d, 0xd1, 0xb6, 0xbb, 0x76, - 0x7b, 0x44, 0xd1, 0xa7, 0xbb, 0xd4, 0x90, 0x3a, 0x45, 0xab, 0xa7, 0xda, 0x70, 0xf5, 0x6a, 0x25, - 0xbd, 0x00, 0x31, 0x69, 0xf6, 0x04, 0xa9, 0xb4, 0xb9, 0xeb, 0xf1, 0xa7, 0xd2, 0x14, 0xe4, 0x45, - 0x77, 0xc8, 0x55, 0xbd, 0x63, 0x5c, 0x34, 0x55, 0x8b, 0xc5, 0xbf, 0x48, 0xb9, 0x9d, 0x52, 0x7a, - 0xbb, 0xa5, 0x35, 0xb7, 0x53, 0x8d, 0xcd, 0x17, 0x76, 0x8b, 0x45, 0xcd, 0xd9, 0xae, 0x14, 0x7e, - 0xd7, 0x6a, 0x0b, 0xd3, 0x92, 0xa3, 0xa2, 0x17, 0x11, 0x6c, 0xbd, 0xb4, 0x53, 0xc8, 0xbc, 0xec, - 0xaa, 0x5b, 0xaa, 0xdc, 0x6e, 0xc9, 0xcb, 0x9d, 0x73, 0x17, 0x2a, 0x72, 0x15, 0xea, 0x72, 0x13, - 0xaa, 0xe2, 0x0e, 0xe5, 0xb9, 0x07, 0xe5, 0x41, 0x84, 0xd2, 0xdc, 0x02, 0xaf, 0x91, 0xdc, 0x35, - 0xd9, 0x98, 0x6b, 0x8f, 0x75, 0x56, 0x51, 0x11, 0x41, 0x74, 0xbd, 0x84, 0x55, 0x11, 0xe4, 0x51, - 0x45, 0xa0, 0x71, 0xc3, 0x92, 0x47, 0xff, 0xa8, 0x22, 0x58, 0x7d, 0xa1, 0x27, 0xe1, 0x38, 0x9e, - 0xfa, 0xd6, 0xfe, 0xb3, 0x8d, 0xf5, 0x66, 0xaf, 0x8f, 0xaa, 0x82, 0xe4, 0x18, 0x06, 0x6a, 0x06, - 0x01, 0x55, 0x05, 0x0c, 0xe8, 0x3d, 0xf9, 0x55, 0x05, 0xca, 0x0f, 0x1d, 0x12, 0x1c, 0x36, 0x24, - 0x3a, 0x64, 0x48, 0x40, 0x31, 0x52, 0x1e, 0x2a, 0xa4, 0x3e, 0x4c, 0xc8, 0x76, 0x7a, 0x8c, 0xfe, - 0xd4, 0x18, 0xc1, 0xa1, 0x41, 0xd2, 0xc3, 0x82, 0x1c, 0x87, 0x04, 0xb3, 0xb4, 0xbc, 0xc8, 0xfb, - 0xac, 0xb1, 0x0c, 0xc8, 0xfb, 0x2c, 0xb8, 0x3a, 0xe4, 0x7d, 0x12, 0x1a, 0xc8, 0x2d, 0x0d, 0xe8, - 0x90, 0xf7, 0x49, 0x98, 0x3d, 0xa1, 0x3a, 0xb0, 0x46, 0x3e, 0xfb, 0x3c, 0x19, 0x43, 0xaf, 0x47, - 0x50, 0x7b, 0x48, 0x78, 0x7f, 0xb3, 0x1c, 0x2a, 0x28, 0x3f, 0xb9, 0x3e, 0xa0, 0x3c, 0xa0, 0x3c, - 0xa0, 0x3c, 0xa0, 0x3c, 0xa0, 0x3c, 0xa0, 0x3c, 0xa0, 0x3c, 0xa0, 0x3c, 0xa0, 0x3c, 0x42, 0xef, - 0x54, 0x86, 0xde, 0xa8, 0x39, 0xdb, 0xae, 0x9c, 0x69, 0x59, 0x69, 0xcd, 0x51, 0x94, 0xe0, 0x4f, - 0x61, 0xbb, 0x84, 0xc9, 0xd7, 0x09, 0xd4, 0x95, 0x3b, 0xcc, 0x5c, 0x13, 0x25, 0x0f, 0x7c, 0x70, - 0x08, 0x25, 0x0f, 0x28, 0x79, 0x58, 0x63, 0xa3, 0xab, 0xa7, 0x48, 0xa6, 0x97, 0x56, 0xcb, 0x8e, - 0x14, 0xc0, 0x8e, 0x80, 0x1d, 0x01, 0x3b, 0xa2, 0xe2, 0x9b, 0xaa, 0x32, 0x23, 0x93, 0x0b, 0x46, - 0xe7, 0x71, 0xcd, 0xae, 0xf5, 0x6c, 0x3b, 0xb6, 0x82, 0xe8, 0x61, 0xe5, 0x86, 0x88, 0x49, 0xa2, - 0x69, 0x11, 0x5f, 0x40, 0x8b, 0x78, 0xb4, 0x88, 0x4f, 0x90, 0x71, 0x62, 0x31, 0x52, 0x44, 0x74, - 0x81, 0x62, 0x8d, 0x57, 0x6d, 0xbc, 0x96, 0x1b, 0xb1, 0x57, 0x3a, 0xa5, 0x5c, 0x6a, 0xca, 0x5e, - 0xa9, 0x34, 0x93, 0xc6, 0xa0, 0x91, 0x1b, 0x36, 0x0e, 0x03, 0xc7, 0x67, 0xe8, 0xb8, 0x0c, 0x1e, - 0xbb, 0xe1, 0x63, 0x37, 0x80, 0xac, 0x86, 0x90, 0xc6, 0x20, 0x12, 0x19, 0x46, 0x72, 0x03, 0x39, - 0x35, 0x94, 0x5d, 0xdb, 0x8c, 0xce, 0xdf, 0x11, 0xab, 0xf1, 0xc4, 0x54, 0x8e, 0x25, 0x12, 0x2b, - 0x15, 0xcd, 0x80, 0x20, 0x76, 0xa3, 0xc9, 0x69, 0x3c, 0xf9, 0x8d, 0x28, 0xb7, 0x31, 0xd5, 0x66, - 0x54, 0xb5, 0x19, 0x57, 0x2d, 0x46, 0x96, 0xd6, 0xd8, 0x12, 0x1b, 0xdd, 0xc9, 0x13, 0x23, 0x1b, - 0x60, 0xb4, 0x72, 0xbf, 0x39, 0xc2, 0xea, 0xfa, 0xa2, 0xcb, 0xb1, 0xe1, 0xc6, 0xb1, 0xe4, 0x09, - 0x83, 0xac, 0x7a, 0x94, 0xbe, 0xf9, 0xf0, 0x21, 0xca, 0xa7, 0x1c, 0x4d, 0x9c, 0xc0, 0xbb, 0x74, - 0xaa, 0x1f, 0xe5, 0x90, 0x1d, 0x45, 0x67, 0x54, 0xd7, 0x56, 0x3a, 0x25, 0x67, 0x58, 0x35, 0x63, - 0x17, 0xb8, 0x63, 0xb8, 0x63, 0xb8, 0xe3, 0x6c, 0xbb, 0x63, 0x6a, 0x2c, 0xc4, 0x8f, 0x89, 0x74, - 0x61, 0x23, 0x66, 0x8c, 0xc4, 0x6e, 0x9c, 0x75, 0x18, 0x69, 0x7d, 0xc6, 0x5a, 0x97, 0xd1, 0xd6, - 0x6e, 0xbc, 0xb5, 0x1b, 0x71, 0xad, 0xc6, 0x9c, 0xc7, 0xa8, 0x33, 0x19, 0x77, 0x7e, 0xcc, 0x15, - 0xdb, 0xaf, 0xcf, 0x3d, 0x27, 0x08, 0x57, 0xce, 0xb4, 0xba, 0x36, 0xe7, 0xae, 0x1d, 0x07, 0xc6, - 0x25, 0x46, 0x99, 0x55, 0xb7, 0xff, 0xcc, 0x6f, 0x27, 0x1a, 0xde, 0x83, 0xf4, 0x6d, 0xf7, 0x91, - 0x5d, 0xf2, 0x50, 0x7a, 0x3e, 0x5c, 0xe4, 0xeb, 0xfa, 0xef, 0x25, 0x66, 0xeb, 0x34, 0x14, 0x5e, - 0x88, 0x84, 0x57, 0x72, 0xac, 0xb2, 0x07, 0xef, 0xb9, 0x57, 0xf8, 0x7a, 0x68, 0x04, 0x35, 0x2c, - 0xef, 0x70, 0x65, 0xd9, 0x22, 0x8b, 0x45, 0xd1, 0x95, 0x70, 0x07, 0xf3, 0x2e, 0x2d, 0x1c, 0xcc, - 0x76, 0xae, 0x9a, 0xa6, 0x32, 0xfc, 0xa7, 0x72, 0xc9, 0x2b, 0xc7, 0xf5, 0x2f, 0x23, 0xc3, 0x12, - 0xe6, 0x84, 0x6b, 0x7d, 0x75, 0x44, 0x87, 0x1f, 0x9a, 0x8d, 0x05, 0x33, 0xa9, 0xe9, 0x95, 0xe8, - 0x5a, 0x7d, 0x47, 0x92, 0x35, 0x76, 0x5f, 0x2a, 0x74, 0x78, 0x62, 0x85, 0xc7, 0x43, 0x35, 0x81, - 0x70, 0x81, 0x70, 0x81, 0x70, 0x81, 0x70, 0x81, 0x70, 0xd9, 0xf6, 0xeb, 0x57, 0xcf, 0x73, 0x84, - 0xe5, 0xea, 0x00, 0xb7, 0x05, 0xc4, 0x90, 0x88, 0x21, 0xf5, 0x4b, 0xa0, 0x4e, 0x51, 0x30, 0x2b, - 0x86, 0xf6, 0xd3, 0x91, 0xd3, 0xf3, 0x80, 0xd3, 0x5f, 0x8f, 0x16, 0xcb, 0xfa, 0xe7, 0x5f, 0x78, - 0x55, 0x72, 0xa4, 0x52, 0x9f, 0x1a, 0x51, 0x66, 0xfe, 0xd5, 0x4c, 0xb8, 0x5e, 0xdb, 0x1f, 0xa8, - 0x98, 0x80, 0xbd, 0xb6, 0x07, 0xe0, 0xca, 0xfb, 0x17, 0x91, 0xf7, 0x4f, 0x4f, 0x80, 0x8d, 0xbc, - 0x3f, 0xf2, 0xfe, 0x3f, 0xa7, 0x42, 0x90, 0xf7, 0x07, 0x2b, 0x02, 0x56, 0x04, 0xac, 0x08, 0x58, - 0x11, 0xb0, 0x22, 0xea, 0xf7, 0x2b, 0xf2, 0xfe, 0xe4, 0x6b, 0x8b, 0xbc, 0x3f, 0xf2, 0xfe, 0x54, - 0xa2, 0x91, 0xf7, 0x4f, 0xb9, 0x83, 0x41, 0x5a, 0x7a, 0x17, 0xef, 0x85, 0xb4, 0xb4, 0xd2, 0x1f, - 0xa4, 0xa5, 0x01, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0xf8, 0xf6, 0x6b, 0xf6, 0xd3, 0xd2, - 0x20, 0x78, 0x7f, 0xbc, 0x89, 0x91, 0x35, 0xfd, 0x79, 0xd6, 0x54, 0xc1, 0x28, 0x74, 0x7d, 0x5a, - 0x94, 0xae, 0xa6, 0x2b, 0xff, 0x16, 0xaf, 0x0c, 0xa4, 0x7c, 0xae, 0x66, 0x07, 0xf2, 0x42, 0x4a, - 0xe2, 0x06, 0x2f, 0x37, 0xb6, 0x5b, 0x75, 0x44, 0xe8, 0x23, 0x03, 0xda, 0xf8, 0x2f, 0x77, 0x63, - 0xbd, 0xcc, 0x48, 0x2a, 0x9c, 0x96, 0x4a, 0x95, 0x93, 0x52, 0x29, 0x7f, 0x72, 0x7c, 0x92, 0x3f, - 0x2b, 0x97, 0x0b, 0x95, 0x42, 0x99, 0x50, 0xf8, 0x9d, 0xdf, 0x11, 0xbe, 0xe8, 0xfc, 0x12, 0xae, - 0x9c, 0xdb, 0x77, 0x1c, 0x0e, 0x51, 0x9f, 0x02, 0xe1, 0x93, 0xf5, 0x79, 0xa7, 0x54, 0x70, 0x26, - 0x83, 0x9b, 0x4a, 0x43, 0x9b, 0x23, 0xad, 0xef, 0xf0, 0xfb, 0x6d, 0x19, 0xa5, 0x18, 0x73, 0xb7, - 0xa3, 0x2f, 0x78, 0x1d, 0x7d, 0xbf, 0xd6, 0x4d, 0xcf, 0x09, 0x5a, 0x0f, 0xe3, 0xef, 0x57, 0x1f, - 0x7f, 0xbd, 0x56, 0xad, 0xd3, 0x6b, 0x5d, 0x8f, 0x6f, 0xff, 0x62, 0xf2, 0xed, 0xa6, 0xaf, 0xb5, - 0x2e, 0x46, 0xdf, 0xe0, 0xe3, 0xe8, 0x0b, 0xbc, 0x4b, 0x87, 0x05, 0x4f, 0x76, 0x67, 0x42, 0xe2, - 0x2d, 0x92, 0x8e, 0xad, 0x91, 0x4b, 0xe8, 0xac, 0x09, 0x85, 0x8b, 0x4d, 0xd5, 0x6d, 0x85, 0xb6, - 0xbb, 0x0a, 0x5a, 0xdb, 0x72, 0xf2, 0x3e, 0x68, 0x6d, 0x9b, 0x48, 0x5e, 0x66, 0x4f, 0x5b, 0xdb, - 0x8e, 0xc6, 0x16, 0x3e, 0x79, 0x4e, 0x47, 0xda, 0x84, 0xb5, 0x4a, 0x0b, 0x63, 0x12, 0x27, 0xf2, - 0x68, 0x5b, 0xdb, 0xe6, 0xd1, 0xda, 0x56, 0xa3, 0xa1, 0xe3, 0x32, 0x78, 0xec, 0x86, 0x8f, 0xdd, - 0x00, 0xb2, 0x1a, 0xc2, 0x74, 0xb2, 0x2c, 0xe4, 0x84, 0x33, 0xdd, 0x98, 0xc7, 0x55, 0xd6, 0xab, - 0x42, 0x28, 0x82, 0x66, 0x0c, 0xe4, 0xe2, 0x0f, 0x03, 0xfb, 0x4a, 0x39, 0x26, 0x32, 0x26, 0x8c, - 0x78, 0x6c, 0x64, 0x4c, 0x1e, 0xd7, 0x9c, 0xc1, 0xb8, 0xae, 0x53, 0xcf, 0x1d, 0x64, 0x32, 0x0b, - 0x8b, 0x8c, 0x22, 0xbf, 0xaa, 0x10, 0x8e, 0xa1, 0xdc, 0x67, 0x75, 0x49, 0x69, 0xe6, 0xa2, 0x99, - 0x2a, 0x9f, 0x2a, 0x5e, 0xa4, 0x6f, 0x99, 0x7d, 0x37, 0x90, 0xd6, 0x57, 0x87, 0xd8, 0xbb, 0xfa, - 0xa2, 0x2b, 0x7c, 0xe1, 0xb6, 0x33, 0xe1, 0x94, 0xc6, 0xa1, 0xc2, 0xfd, 0xc7, 0xcb, 0x72, 0xfe, - 0xb8, 0x62, 0xd4, 0xae, 0xea, 0xc6, 0x43, 0x4f, 0xb4, 0xed, 0xae, 0xdd, 0x1e, 0xb1, 0x80, 0xd9, - 0x3e, 0x7c, 0x35, 0x5d, 0xcc, 0x7d, 0x3a, 0x7f, 0xb5, 0x7a, 0xb5, 0x61, 0x0f, 0x33, 0x61, 0x0f, - 0xb9, 0x12, 0x5d, 0xec, 0x07, 0xf3, 0x07, 0xa9, 0x18, 0x1b, 0x3e, 0xa2, 0x8e, 0x86, 0xf9, 0x85, - 0x6f, 0x96, 0xc3, 0x45, 0x55, 0x4d, 0xe4, 0x81, 0xaa, 0x02, 0x55, 0x05, 0xaa, 0x0a, 0x54, 0x15, - 0xa8, 0x2a, 0x50, 0x55, 0xa0, 0xaa, 0x40, 0x55, 0x81, 0xaa, 0x82, 0xba, 0x00, 0x9a, 0x01, 0x9a, - 0x01, 0x9a, 0xcd, 0x4c, 0xf6, 0x37, 0xed, 0x0e, 0x3d, 0x30, 0x9b, 0x93, 0x06, 0x58, 0x06, 0x58, - 0x06, 0x58, 0x06, 0x58, 0x96, 0x22, 0x58, 0xc6, 0x60, 0xbf, 0x66, 0x6d, 0x58, 0xe1, 0x14, 0xae, - 0x3c, 0xa3, 0xae, 0x1c, 0x45, 0xef, 0x49, 0x2b, 0x7a, 0xa7, 0x68, 0x47, 0x9a, 0xcc, 0x52, 0x77, - 0xd2, 0x98, 0x8f, 0xc3, 0x56, 0x12, 0xc5, 0x78, 0x28, 0x7b, 0xd7, 0x12, 0xc3, 0xa1, 0xec, 0x3d, - 0x83, 0x2e, 0x84, 0x2c, 0x26, 0x63, 0x98, 0x91, 0x4d, 0x39, 0x13, 0x7b, 0xc9, 0x0c, 0xec, 0x39, - 0x43, 0xb9, 0x57, 0xee, 0x27, 0x5c, 0x3e, 0x06, 0xff, 0xa3, 0x5e, 0x4b, 0x70, 0xee, 0x6a, 0xb9, - 0x03, 0xb2, 0xbb, 0xf0, 0x3f, 0x09, 0xf4, 0x3f, 0x76, 0x17, 0xa7, 0xae, 0x14, 0x5d, 0x98, 0x78, - 0x28, 0x3f, 0xcf, 0x30, 0x7e, 0xe2, 0x66, 0xfc, 0x99, 0xe3, 0x48, 0x49, 0xcc, 0x1a, 0x97, 0x79, - 0x63, 0x37, 0x73, 0xec, 0xe6, 0x8e, 0xd3, 0xec, 0xd1, 0x51, 0x42, 0x94, 0xcc, 0x1c, 0x75, 0xeb, - 0xfc, 0x69, 0xb0, 0xc5, 0x37, 0xb5, 0x64, 0x2a, 0x92, 0x67, 0x72, 0x49, 0x9e, 0x6b, 0x72, 0x49, - 0x3e, 0x9b, 0x93, 0x4b, 0x48, 0x8d, 0x28, 0xb7, 0x31, 0xd5, 0x66, 0x54, 0xb5, 0x19, 0x57, 0x1d, - 0x46, 0x96, 0xd6, 0xd8, 0x12, 0x1b, 0x5d, 0x7a, 0x2a, 0x44, 0x03, 0x35, 0xc2, 0x49, 0x95, 0xac, - 0xa4, 0x4e, 0x8e, 0x86, 0x6a, 0x77, 0x3e, 0xc3, 0xe2, 0x2f, 0xbc, 0x10, 0xfd, 0xf7, 0xb0, 0xc1, - 0x12, 0x3a, 0x22, 0x6e, 0x20, 0x4f, 0xdb, 0x60, 0xc1, 0x94, 0xce, 0x69, 0xeb, 0x7f, 0xd5, 0x10, - 0xf8, 0xcc, 0x49, 0x45, 0xec, 0x83, 0xd8, 0x07, 0xb1, 0x0f, 0x62, 0x1f, 0xc4, 0x3e, 0x88, 0x7d, - 0x86, 0x2f, 0x7c, 0x9e, 0xc6, 0x3e, 0xff, 0x6a, 0xf7, 0x7d, 0x5f, 0xb8, 0xf2, 0xe0, 0xf0, 0xe8, - 0xc3, 0x87, 0x69, 0x9a, 0xa9, 0x19, 0x7d, 0x64, 0xd6, 0x8f, 0x04, 0x4b, 0x5e, 0x9b, 0x5c, 0xb9, - 0x23, 0x5e, 0x10, 0x46, 0xed, 0x7b, 0x18, 0x95, 0x2a, 0xbe, 0xab, 0xfa, 0x32, 0x3c, 0x9a, 0x40, - 0x77, 0xf0, 0x88, 0x8f, 0xaa, 0xf5, 0xda, 0xa6, 0x78, 0x91, 0xe7, 0x52, 0x38, 0xe2, 0x59, 0x48, - 0xff, 0xd5, 0xf4, 0x5c, 0xb3, 0xfd, 0x34, 0x3c, 0x59, 0xc5, 0x4a, 0xdf, 0x0e, 0xcf, 0x5c, 0x30, - 0xf2, 0xb7, 0x69, 0xa3, 0x6e, 0x9b, 0xe8, 0xd1, 0xac, 0xbe, 0x26, 0x6f, 0x2e, 0x87, 0x4f, 0x3a, - 0x30, 0x3c, 0x1d, 0xa7, 0x35, 0x68, 0x07, 0x83, 0xb3, 0x0c, 0x04, 0x67, 0xcb, 0x3d, 0x16, 0x91, - 0x7b, 0x4c, 0x0c, 0x64, 0x44, 0xee, 0x71, 0x7f, 0x63, 0x31, 0xe4, 0x1e, 0xc1, 0xbf, 0x81, 0x7f, - 0x03, 0xff, 0x06, 0xfe, 0x0d, 0xfc, 0xdb, 0x1e, 0xf0, 0x6f, 0x7c, 0xb9, 0x47, 0xa4, 0xcc, 0xd6, - 0x07, 0x34, 0x48, 0x99, 0xc1, 0x65, 0xc3, 0x65, 0xc3, 0x65, 0xc3, 0x65, 0xc3, 0x65, 0x67, 0x23, - 0x65, 0x06, 0x76, 0xc1, 0x00, 0x3d, 0x3e, 0x47, 0x8f, 0x13, 0x4e, 0x86, 0x45, 0x03, 0x84, 0x7d, - 0xd3, 0xa6, 0x1c, 0x49, 0xf6, 0x82, 0x66, 0xec, 0xe5, 0xe4, 0xb7, 0x7b, 0xd1, 0xdd, 0x87, 0x03, - 0xb4, 0x34, 0x59, 0x20, 0xd2, 0xec, 0x0f, 0xf9, 0x81, 0xd9, 0x22, 0x3a, 0x36, 0xf0, 0xc1, 0x1a, - 0x74, 0x6c, 0xc8, 0xa0, 0xcf, 0x23, 0x3c, 0x32, 0xdb, 0x0f, 0x0d, 0x74, 0xc0, 0x71, 0x68, 0x36, - 0x92, 0x84, 0xd4, 0xb5, 0x2e, 0x2a, 0x07, 0xad, 0x05, 0xd3, 0xc7, 0xd5, 0xa0, 0xb5, 0x20, 0xe0, - 0xe5, 0x32, 0x40, 0x30, 0x0c, 0x04, 0x8f, 0x88, 0x8d, 0x2a, 0x29, 0x32, 0xb8, 0x1c, 0xdf, 0xfb, - 0xde, 0x0f, 0x5f, 0xc1, 0x9c, 0xe0, 0xed, 0x5c, 0x31, 0xba, 0xfc, 0xc2, 0x15, 0xc3, 0x15, 0x27, - 0xc1, 0x15, 0x63, 0xf8, 0xca, 0x46, 0x22, 0x30, 0x7c, 0x65, 0x1b, 0x61, 0x18, 0xbe, 0x42, 0x66, - 0x6c, 0x30, 0x7c, 0x05, 0xea, 0xa2, 0xdb, 0x37, 0xd1, 0x5f, 0x1d, 0x73, 0x82, 0x57, 0xc9, 0xc2, - 0x9c, 0xe0, 0x94, 0x46, 0xdd, 0xcb, 0xa2, 0x6f, 0xcc, 0x09, 0xc6, 0x9c, 0x60, 0x9d, 0xf6, 0x10, - 0x63, 0x6f, 0x57, 0x32, 0x2f, 0x18, 0x7b, 0x0b, 0xe6, 0x05, 0xcc, 0x0b, 0x98, 0x17, 0x30, 0x2f, - 0x60, 0x5e, 0xc0, 0xbc, 0x00, 0x4a, 0x83, 0x79, 0x81, 0xba, 0x00, 0x69, 0x64, 0x1b, 0x69, 0x60, - 0x8a, 0x2b, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x46, 0x42, 0xec, 0x97, 0xc1, 0x30, 0xc5, - 0x15, 0x67, 0x72, 0x94, 0x5e, 0x3f, 0xb9, 0x25, 0x78, 0x89, 0x3d, 0xd3, 0xf2, 0x2e, 0x41, 0x7a, - 0x12, 0xfa, 0x0e, 0xa2, 0xcd, 0x9d, 0xab, 0xd9, 0x81, 0xbc, 0x90, 0x52, 0x6d, 0x7d, 0x7c, 0x08, - 0xaf, 0xab, 0x8e, 0x08, 0x9d, 0x81, 0x62, 0x3c, 0x11, 0xa2, 0xb1, 0x99, 0x2b, 0x17, 0x4e, 0x4b, - 0xa5, 0xca, 0x49, 0xa9, 0x94, 0x3f, 0x39, 0x3e, 0xc9, 0x9f, 0x95, 0xcb, 0x85, 0x4a, 0x41, 0x21, - 0x6a, 0xca, 0xdd, 0xf9, 0x1d, 0xe1, 0x8b, 0xce, 0x2f, 0xe1, 0xd3, 0x77, 0xfb, 0x8e, 0x43, 0x71, - 0xe9, 0x4f, 0x81, 0xf0, 0x95, 0x02, 0x20, 0x55, 0x4a, 0x47, 0x64, 0x94, 0x12, 0x69, 0x8c, 0x72, - 0x4a, 0x8f, 0xb0, 0x91, 0x14, 0xfc, 0xaa, 0xb1, 0x94, 0xbb, 0xdb, 0xb5, 0xdd, 0xae, 0xb0, 0xa3, - 0x72, 0xaa, 0x56, 0xca, 0x04, 0x29, 0xe3, 0x6e, 0xeb, 0xbb, 0xfd, 0xaa, 0xec, 0xb0, 0x22, 0x8a, - 0x4e, 0x6b, 0x2a, 0x3d, 0x9d, 0xa9, 0xe8, 0x20, 0x93, 0xb2, 0x03, 0x4b, 0x2a, 0xd1, 0xb2, 0x7a, - 0x54, 0xac, 0x1a, 0xfd, 0x92, 0xa1, 0x5c, 0x32, 0x34, 0x4b, 0x82, 0x5a, 0xf5, 0xda, 0x48, 0x55, - 0xa7, 0x1d, 0xa9, 0x8e, 0x57, 0xd0, 0x1e, 0xa7, 0x50, 0x4c, 0xaf, 0x29, 0xa7, 0xd3, 0x28, 0xe8, - 0x33, 0x3a, 0xba, 0x8c, 0x8a, 0x1e, 0x23, 0xa7, 0xc3, 0xc8, 0xe9, 0x2f, 0x52, 0xba, 0x2b, 0x59, - 0xf0, 0x53, 0x39, 0x7d, 0x45, 0x97, 0x14, 0x27, 0x48, 0x82, 0x13, 0x25, 0xbd, 0x09, 0x68, 0x1e, - 0xca, 0xa4, 0x36, 0x75, 0x12, 0x9b, 0x2d, 0x0b, 0x49, 0x9f, 0x75, 0xa4, 0xc8, 0x82, 0x51, 0x26, - 0xa1, 0x39, 0x92, 0xce, 0x59, 0x5a, 0xde, 0x84, 0x52, 0x96, 0xcd, 0x44, 0xf9, 0x0c, 0xc2, 0xf2, - 0x7b, 0xc2, 0x72, 0x7b, 0xc2, 0x8e, 0x38, 0x9c, 0xe5, 0xf4, 0x9c, 0x4d, 0x72, 0xa8, 0xcb, 0xe5, - 0xf5, 0xf4, 0xc9, 0x61, 0x2c, 0x87, 0xcf, 0xb8, 0x3d, 0x79, 0x97, 0x00, 0x8b, 0x44, 0x55, 0xae, - 0x4e, 0x5b, 0x9e, 0x0e, 0x24, 0x0b, 0x24, 0x0b, 0x24, 0x0b, 0x24, 0x0b, 0x24, 0x0b, 0x24, 0x0b, - 0x24, 0x0b, 0x24, 0x8b, 0xc8, 0x93, 0x3b, 0xf2, 0x44, 0xaa, 0x5b, 0x61, 0xaa, 0x5b, 0x41, 0xbd, - 0xd7, 0x0e, 0x59, 0xee, 0x77, 0x8c, 0x4b, 0xa8, 0x6a, 0xe9, 0x74, 0x2f, 0x59, 0x6e, 0xa7, 0xd2, - 0x00, 0x85, 0x55, 0x30, 0xdb, 0x69, 0xcd, 0xe6, 0x6b, 0xbe, 0xc5, 0x7a, 0xe7, 0x5c, 0x61, 0x3f, - 0x3e, 0x7d, 0xf5, 0x76, 0xe8, 0x01, 0x3b, 0x89, 0x21, 0xa7, 0x97, 0xda, 0x52, 0xef, 0x76, 0xab, - 0x7d, 0xd8, 0x19, 0x20, 0xaa, 0x00, 0x84, 0xea, 0x00, 0xa0, 0x2a, 0xc0, 0xa7, 0x1c, 0xe0, 0x29, - 0x07, 0x74, 0x4a, 0x01, 0x1c, 0xaf, 0xa5, 0xdc, 0xb5, 0x56, 0x61, 0xb2, 0x67, 0xd4, 0x55, 0x21, - 0x4d, 0xae, 0x98, 0xb0, 0x42, 0xa4, 0x3c, 0x0a, 0x91, 0x12, 0xc0, 0xca, 0xa0, 0x10, 0x89, 0x6f, - 0x73, 0x4f, 0x2e, 0x64, 0xf5, 0xe5, 0x93, 0x70, 0xe5, 0x98, 0x82, 0x57, 0x4e, 0xdf, 0x2e, 0x5c, - 0x5f, 0x2d, 0x7d, 0x5b, 0x00, 0x7d, 0xab, 0xe2, 0xca, 0xa0, 0x6f, 0x39, 0x0d, 0x87, 0x5a, 0x50, - 0xaf, 0x8a, 0xbe, 0x55, 0x3d, 0xc7, 0x21, 0xd7, 0x1e, 0xef, 0x29, 0xa2, 0x79, 0x33, 0xd1, 0xf5, - 0x53, 0x36, 0x70, 0x26, 0x8f, 0x81, 0x33, 0xf4, 0x86, 0x87, 0xcd, 0x00, 0xb1, 0x19, 0x22, 0x16, - 0x83, 0x44, 0xc4, 0x5d, 0xa6, 0x65, 0xe0, 0xcc, 0x7c, 0xa4, 0x62, 0xfe, 0x35, 0x3c, 0x18, 0x48, - 0xdc, 0x13, 0x61, 0x89, 0x4c, 0x74, 0x46, 0xe0, 0x36, 0x74, 0x7c, 0x06, 0x8f, 0xcb, 0xf0, 0xb1, - 0x1b, 0x40, 0x76, 0x43, 0xc8, 0x6a, 0x10, 0x69, 0x0c, 0x23, 0x91, 0x81, 0x9c, 0x3c, 0x19, 0xbe, - 0xce, 0x08, 0xbe, 0xd7, 0x97, 0x43, 0xda, 0xdb, 0x0a, 0x82, 0xa1, 0xba, 0xa5, 0xb7, 0x3b, 0x02, - 0x3a, 0x26, 0x6f, 0xf0, 0xc3, 0xdb, 0x31, 0xb9, 0x70, 0x5c, 0x2c, 0x18, 0x8d, 0x27, 0x61, 0xdc, - 0x5c, 0x95, 0x8d, 0x1b, 0x11, 0x04, 0xd6, 0xa3, 0x30, 0xaf, 0xec, 0x47, 0x11, 0x48, 0xe3, 0xc2, - 0x79, 0xf4, 0x7c, 0x5b, 0x3e, 0x3d, 0x7f, 0x71, 0xd1, 0x5b, 0x79, 0xcf, 0x7a, 0x2b, 0xef, 0xac, - 0x17, 0xe8, 0x8d, 0xb6, 0xe2, 0xa7, 0x89, 0xa1, 0x6b, 0x4b, 0xe4, 0xbc, 0x3e, 0x7a, 0xd2, 0xf4, - 0xda, 0x66, 0xdb, 0x7b, 0xee, 0xf9, 0x22, 0x08, 0x44, 0xc7, 0x74, 0x84, 0xd5, 0x0d, 0x85, 0x0e, - 0xf6, 0xb8, 0x99, 0x9c, 0x70, 0x49, 0x5d, 0xdb, 0xc4, 0x13, 0x44, 0x72, 0x88, 0x94, 0xe8, 0x4a, - 0x74, 0xad, 0xbe, 0x23, 0x49, 0x5d, 0x67, 0x6e, 0x58, 0x72, 0x44, 0x63, 0x76, 0x9a, 0x80, 0x8f, - 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x29, 0x82, 0x8f, 0x5f, 0x3d, 0xcf, 0x11, 0x96, 0xcb, 0x81, - 0x1a, 0x0b, 0x88, 0x68, 0x32, 0x1a, 0xd1, 0xa0, 0x09, 0x21, 0x4f, 0x31, 0xe3, 0xa4, 0x90, 0x6e, - 0xf2, 0xdb, 0xd1, 0x3c, 0x89, 0x7d, 0x14, 0x25, 0xe6, 0x92, 0xda, 0x7d, 0x50, 0x69, 0x3b, 0x32, - 0x15, 0x3d, 0x9a, 0x56, 0xda, 0x45, 0x15, 0x3d, 0x9b, 0x56, 0x5a, 0x42, 0xaa, 0x04, 0x67, 0x11, - 0x09, 0x4e, 0xbe, 0x40, 0x0d, 0x09, 0xce, 0x0c, 0x3a, 0x0b, 0x24, 0x38, 0x81, 0x50, 0x81, 0x50, - 0x81, 0x50, 0x81, 0x50, 0x13, 0x83, 0x50, 0x91, 0xe0, 0xfc, 0xd9, 0x5d, 0x23, 0xc1, 0xb9, 0xa3, - 0x8a, 0x21, 0xc1, 0xf9, 0x33, 0xfb, 0x8e, 0x04, 0x27, 0x12, 0x9c, 0x8a, 0x7f, 0x9a, 0xc8, 0xd7, - 0x21, 0x5f, 0xf7, 0x73, 0x21, 0xc8, 0xd7, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0x0d, 0x65, - 0x24, 0x5f, 0x87, 0xf4, 0x93, 0xd2, 0xeb, 0x27, 0x2a, 0xfd, 0x84, 0xd9, 0x57, 0xba, 0xf5, 0x22, - 0x51, 0xfa, 0x90, 0x8c, 0xf1, 0x43, 0xb7, 0xd1, 0xcd, 0xb5, 0x2e, 0xe6, 0x6f, 0x2e, 0x43, 0x7d, - 0x40, 0x15, 0x9f, 0xf7, 0xa4, 0x39, 0xe7, 0x89, 0x83, 0xe3, 0x38, 0x38, 0x8e, 0x83, 0xe3, 0x4a, - 0x9d, 0x88, 0xf2, 0x83, 0xe3, 0x23, 0xc2, 0xc0, 0xec, 0x78, 0x7f, 0xbb, 0x81, 0xf4, 0x85, 0xf5, - 0x6c, 0x7a, 0xae, 0xd9, 0x11, 0xcf, 0x96, 0xdb, 0xa1, 0xab, 0xb5, 0xf8, 0x91, 0x50, 0xd5, 0xf9, - 0x5d, 0x42, 0xca, 0x82, 0x82, 0xaa, 0x68, 0xd2, 0x54, 0xa0, 0xe4, 0x71, 0xc4, 0x1e, 0x15, 0x28, - 0x09, 0xa4, 0x1a, 0x50, 0x81, 0x42, 0x47, 0x25, 0x30, 0x50, 0x08, 0x44, 0xd4, 0x41, 0xda, 0x20, - 0x39, 0x5b, 0x49, 0x6f, 0x32, 0x2b, 0x33, 0x1d, 0xeb, 0xab, 0x70, 0xcc, 0xa0, 0x17, 0x0d, 0x74, - 0x26, 0x0b, 0x1b, 0x16, 0xe4, 0xc0, 0x53, 0xc2, 0x53, 0xc2, 0x53, 0xc2, 0x53, 0x2a, 0xd4, 0x77, - 0xe5, 0xc3, 0x0f, 0x16, 0xad, 0x4b, 0x85, 0xe0, 0xd2, 0x34, 0xc3, 0x10, 0xc6, 0x3f, 0x84, 0x29, - 0x0e, 0xca, 0xe1, 0x08, 0x13, 0x21, 0xc4, 0x43, 0x12, 0x26, 0x72, 0xb8, 0xba, 0xe9, 0x4f, 0x75, - 0x96, 0xba, 0xab, 0x3e, 0xd1, 0x36, 0x9e, 0x57, 0x01, 0xeb, 0x85, 0x4f, 0x05, 0x08, 0x87, 0x29, - 0xec, 0x83, 0x1a, 0xa4, 0x24, 0x3b, 0xd8, 0x04, 0x14, 0xd9, 0x63, 0x28, 0x12, 0xf8, 0xb4, 0x10, - 0x64, 0x74, 0x7d, 0x40, 0x0f, 0x40, 0x0f, 0x40, 0x0f, 0x40, 0x0f, 0x85, 0xfa, 0x6e, 0xf7, 0x4c, - 0xab, 0xd3, 0x09, 0x4d, 0x36, 0x25, 0x4f, 0x77, 0x46, 0x70, 0xed, 0xe8, 0xd9, 0xa4, 0x0e, 0x7e, - 0x4c, 0x9f, 0xfc, 0xb7, 0x12, 0xe1, 0xb3, 0x8f, 0xad, 0xc1, 0x29, 0xa1, 0x8c, 0xba, 0x25, 0xa5, - 0xf0, 0x5d, 0xf2, 0xb3, 0x1a, 0xb9, 0x83, 0xcf, 0x79, 0xf3, 0xac, 0xf9, 0xf6, 0xb9, 0x60, 0x9e, - 0x35, 0x47, 0xbf, 0x16, 0x86, 0xff, 0x7c, 0x2f, 0x0e, 0xde, 0x8a, 0x9f, 0xf3, 0x66, 0x29, 0x7a, - 0xb5, 0x58, 0xfe, 0x9c, 0x37, 0xcb, 0xcd, 0xc3, 0x83, 0x2f, 0x5f, 0x3e, 0x6c, 0xfa, 0x99, 0xc3, - 0xef, 0xc7, 0x03, 0xba, 0x82, 0xc3, 0x26, 0xe5, 0x32, 0xdc, 0x3d, 0x5c, 0xff, 0xc1, 0xb6, 0x16, - 0xff, 0x3d, 0xe0, 0x5a, 0x8d, 0xc3, 0x7f, 0xe4, 0xd0, 0xff, 0x8c, 0xcf, 0x2c, 0x55, 0x60, 0x96, - 0x36, 0x35, 0x4b, 0x43, 0xad, 0xb6, 0xcc, 0xee, 0x85, 0xf9, 0xb1, 0xf9, 0xbd, 0xf0, 0xbe, 0x34, - 0x38, 0x3f, 0xfc, 0x7e, 0x32, 0x58, 0x7c, 0xf1, 0x6d, 0xd9, 0xdb, 0x0a, 0xef, 0x4f, 0x06, 0xe7, - 0x2b, 0xfe, 0x52, 0x19, 0x9c, 0xaf, 0x79, 0x8d, 0xf2, 0xe0, 0x20, 0xf6, 0xd6, 0xf0, 0xf5, 0xe2, - 0xaa, 0x0f, 0x94, 0x56, 0x7c, 0xe0, 0x78, 0xd5, 0x07, 0x8e, 0x57, 0x7c, 0x60, 0xe5, 0x2d, 0x15, - 0x57, 0x7c, 0xa0, 0x3c, 0x78, 0x8b, 0xbd, 0xff, 0x60, 0xf9, 0x5b, 0x2b, 0x83, 0xc3, 0xb7, 0x55, - 0x7f, 0x3b, 0x19, 0xbc, 0x9d, 0x1f, 0x1e, 0xc2, 0x50, 0xaf, 0x6d, 0xa8, 0xa1, 0x9e, 0xfc, 0xea, - 0x99, 0x3e, 0xc7, 0x05, 0x62, 0x6c, 0xef, 0x89, 0x31, 0xd4, 0xaf, 0x93, 0xd7, 0xaf, 0xab, 0xec, - 0x9f, 0x95, 0x8c, 0xd2, 0xf0, 0x27, 0xe1, 0x38, 0x9e, 0x69, 0x75, 0xfe, 0x7f, 0xab, 0x2d, 0xdc, - 0xb6, 0x2d, 0x02, 0xf5, 0x55, 0xe2, 0x71, 0x11, 0x09, 0x2f, 0x18, 0x2f, 0xa2, 0x60, 0x3c, 0x45, - 0x04, 0x27, 0x0a, 0xc6, 0x13, 0x5c, 0x30, 0x3e, 0xbf, 0xf7, 0x5f, 0xe9, 0x52, 0x2d, 0x8b, 0x82, - 0xd0, 0x9a, 0x0f, 0x39, 0x17, 0x6d, 0x26, 0x89, 0xcd, 0x34, 0xb1, 0x98, 0x28, 0x1a, 0x8c, 0x91, - 0x9a, 0xd6, 0x7c, 0x23, 0xcb, 0xf2, 0xe4, 0x39, 0x1d, 0x69, 0x3f, 0x33, 0x34, 0xe5, 0x58, 0x90, - 0x47, 0xdb, 0x84, 0xa2, 0x80, 0x26, 0x14, 0x1a, 0x0d, 0x1d, 0x97, 0xc1, 0x63, 0x37, 0x7c, 0xec, - 0x06, 0x90, 0xd5, 0x10, 0xd2, 0x91, 0x2e, 0x06, 0x61, 0x13, 0x0a, 0x2a, 0x03, 0x39, 0x85, 0xe6, - 0x24, 0x2d, 0x97, 0x57, 0xee, 0x4a, 0x8a, 0x16, 0xcc, 0xcc, 0x66, 0x92, 0x3c, 0x0e, 0xd4, 0x61, - 0x36, 0xf9, 0xcd, 0x27, 0xb7, 0x19, 0xd5, 0x66, 0x4e, 0xb5, 0x99, 0x55, 0x2d, 0xe6, 0x95, 0xd6, - 0xcc, 0x12, 0x9b, 0x5b, 0x36, 0xb3, 0x3b, 0x11, 0x14, 0x61, 0x5f, 0xc9, 0xa7, 0xfe, 0x93, 0x46, - 0xd2, 0x63, 0xc9, 0x4c, 0x4a, 0x48, 0xdb, 0x40, 0x8d, 0x3d, 0x96, 0xd5, 0x69, 0xa4, 0xf5, 0x19, - 0x6b, 0x5d, 0x46, 0x5b, 0xbb, 0xf1, 0xd6, 0x6e, 0xc4, 0xb5, 0x1a, 0x73, 0x1e, 0xa3, 0xce, 0x64, - 0xdc, 0x27, 0x4f, 0x92, 0xbc, 0xc1, 0xdb, 0xca, 0xfd, 0x4a, 0x76, 0x06, 0xed, 0x67, 0xd6, 0xb7, - 0xc2, 0x28, 0x92, 0xf6, 0xcc, 0xda, 0xaa, 0x1f, 0x5e, 0x7b, 0x64, 0x70, 0x9d, 0x71, 0x5b, 0x29, - 0x9c, 0xe9, 0xec, 0xdb, 0x4a, 0xf9, 0xdc, 0x87, 0xa1, 0x56, 0xef, 0x2d, 0xae, 0x43, 0x52, 0x9a, - 0xcd, 0xd6, 0xbc, 0xea, 0x59, 0x2f, 0xfa, 0x55, 0x8f, 0xe1, 0xcc, 0x1d, 0xd4, 0x2f, 0x21, 0xbe, - 0x99, 0x5f, 0x5a, 0xf3, 0x5d, 0x36, 0xbe, 0x0f, 0x83, 0x79, 0x88, 0xb2, 0x10, 0xe2, 0xa5, 0x67, - 0xfb, 0xf4, 0x53, 0x0e, 0x97, 0x46, 0x36, 0xb1, 0x3b, 0x00, 0xba, 0x04, 0xba, 0x04, 0xba, 0x04, - 0xba, 0x04, 0xba, 0x64, 0xdb, 0xaf, 0xd2, 0x7e, 0x16, 0xd2, 0x6e, 0xff, 0x15, 0x54, 0x4a, 0x1a, - 0x20, 0xe6, 0x29, 0xa3, 0xc8, 0x4f, 0xee, 0x28, 0xe8, 0xcb, 0xb9, 0x96, 0xeb, 0x05, 0xa2, 0xed, - 0xb9, 0x9d, 0x20, 0x07, 0x88, 0x0b, 0x88, 0x0b, 0x8c, 0x01, 0x88, 0xab, 0x52, 0xf5, 0x0a, 0xa7, - 0xa5, 0x52, 0xe5, 0xa4, 0x54, 0xca, 0x9f, 0x1c, 0x9f, 0xe4, 0xcf, 0xca, 0xe5, 0x42, 0xa5, 0x00, - 0xc4, 0x0b, 0xc4, 0x0b, 0xc4, 0xab, 0x1b, 0xf1, 0xba, 0xe2, 0xd1, 0x93, 0xb6, 0x25, 0x45, 0x87, - 0x1f, 0xeb, 0xce, 0xc8, 0x06, 0xca, 0x05, 0xca, 0x05, 0xca, 0x05, 0xca, 0x05, 0xca, 0x65, 0xdb, - 0xaf, 0xc8, 0xa1, 0x02, 0x60, 0x02, 0x60, 0x02, 0x60, 0x66, 0x03, 0x60, 0x22, 0x87, 0x0a, 0x44, - 0x09, 0x44, 0x99, 0x0c, 0x44, 0xf9, 0x22, 0xcd, 0x61, 0x1a, 0x53, 0x07, 0xa2, 0x9c, 0xc8, 0x06, - 0xa2, 0x04, 0xa2, 0x04, 0xa2, 0x04, 0xa2, 0x04, 0xa2, 0x64, 0xdb, 0xaf, 0xc8, 0x9b, 0x02, 0xd6, - 0x02, 0xd6, 0x02, 0x57, 0x00, 0xd6, 0x2a, 0x53, 0x3d, 0xe4, 0x4d, 0x81, 0x72, 0x81, 0x72, 0x13, - 0x25, 0x81, 0xfa, 0xe8, 0x2c, 0x71, 0x93, 0xc7, 0x98, 0x3c, 0xbd, 0xbd, 0x05, 0x63, 0x6d, 0xf2, - 0x16, 0x5e, 0x79, 0x3d, 0x9a, 0xef, 0x0c, 0x73, 0x34, 0x6a, 0x80, 0xf0, 0x2e, 0x9d, 0xfa, 0x93, - 0xae, 0xde, 0x19, 0x4c, 0x9a, 0x98, 0x32, 0x0d, 0xa4, 0xec, 0x88, 0x13, 0x48, 0xbf, 0xdf, 0x96, - 0x6e, 0x84, 0xa7, 0x6e, 0x47, 0x5f, 0xed, 0x3a, 0xfa, 0x66, 0xad, 0x9b, 0x9e, 0x13, 0xb4, 0x1e, - 0xc6, 0xdf, 0xac, 0x3e, 0xfe, 0x62, 0xad, 0x5a, 0xa7, 0xd7, 0xba, 0x8d, 0xbe, 0x4e, 0xeb, 0xb7, - 0xf0, 0x66, 0x2f, 0xc6, 0xf7, 0x3e, 0xfa, 0xcf, 0xdf, 0xc6, 0xb7, 0x9e, 0x92, 0x2e, 0xbc, 0x04, - 0x0a, 0x9d, 0xb3, 0x5d, 0x29, 0xfc, 0xae, 0xd5, 0x16, 0xa6, 0x2f, 0xba, 0xf4, 0xfd, 0xac, 0xe6, - 0xc5, 0xa1, 0x9d, 0xd5, 0x52, 0x01, 0xcc, 0xed, 0xac, 0xec, 0x2e, 0xba, 0x59, 0x6d, 0x21, 0x50, - 0x77, 0x37, 0x2b, 0xbb, 0x8b, 0x66, 0x56, 0xa3, 0x07, 0x83, 0x66, 0x56, 0x89, 0x33, 0x92, 0x71, - 0x63, 0x99, 0xd1, 0x66, 0x56, 0xa4, 0xc6, 0x93, 0xdb, 0x88, 0x6a, 0x33, 0xa6, 0xda, 0x8c, 0xaa, - 0x0e, 0xe3, 0x9a, 0x0d, 0x3c, 0xce, 0xd6, 0xca, 0x6a, 0x12, 0x32, 0xf2, 0xe7, 0xcd, 0xa7, 0xa2, - 0x91, 0x36, 0x4f, 0x9b, 0x91, 0xd6, 0x66, 0xac, 0x75, 0x19, 0x6d, 0xed, 0xc6, 0x5b, 0xbb, 0x11, - 0xd7, 0x69, 0xcc, 0x79, 0x8c, 0x3a, 0x93, 0x71, 0x9f, 0x3c, 0x48, 0x7d, 0x49, 0x73, 0x47, 0x58, - 0x5d, 0x3a, 0x8a, 0xe0, 0x87, 0x11, 0xf1, 0x09, 0xa3, 0xcc, 0xfa, 0x84, 0xdd, 0x0b, 0xd5, 0xf4, - 0x7c, 0xe2, 0x70, 0x82, 0xc5, 0x17, 0xa2, 0xff, 0x1e, 0x72, 0x60, 0xa8, 0xba, 0x5b, 0x1f, 0xb9, - 0xf5, 0xbf, 0x6a, 0x8c, 0x1f, 0xe6, 0xa4, 0x23, 0x84, 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x04, - 0x42, 0x08, 0x84, 0x10, 0x5a, 0x42, 0x88, 0xcf, 0xd3, 0x10, 0xe2, 0x5f, 0xed, 0xbe, 0xef, 0x0b, - 0x57, 0x1e, 0x1c, 0x1e, 0x7d, 0xf8, 0x70, 0x34, 0x79, 0x47, 0x33, 0xfa, 0xc8, 0xac, 0xdf, 0x0a, - 0x96, 0xbc, 0x36, 0xb9, 0x72, 0x47, 0xbc, 0xe4, 0x50, 0x1d, 0x91, 0x00, 0x36, 0x06, 0xd5, 0x11, - 0xf3, 0xb9, 0xe9, 0xb9, 0x3c, 0x23, 0x8a, 0x23, 0xd8, 0x14, 0x12, 0xc5, 0x11, 0xcb, 0x14, 0x30, - 0x5d, 0xb5, 0x11, 0xd7, 0xe3, 0x5b, 0xbf, 0x17, 0xdd, 0x7d, 0x2e, 0x8d, 0x70, 0xbc, 0xb6, 0xe5, - 0x4c, 0xc6, 0xe8, 0x93, 0x97, 0x46, 0xcc, 0x8b, 0xa3, 0x2d, 0x8d, 0xc8, 0x53, 0x97, 0x46, 0x14, - 0x31, 0xe9, 0x2b, 0x39, 0xf0, 0x0e, 0x93, 0xbe, 0xf6, 0xd8, 0x21, 0x93, 0xe3, 0x2f, 0x46, 0xbc, - 0xc5, 0x81, 0xaf, 0x26, 0x78, 0xea, 0xc3, 0x87, 0x51, 0xdc, 0x78, 0x34, 0x6f, 0x98, 0xf7, 0xd8, - 0x21, 0xfa, 0xe2, 0xd9, 0x93, 0x82, 0xcf, 0x23, 0x2e, 0xc8, 0x83, 0x4b, 0x84, 0x4b, 0x84, 0x4b, - 0x84, 0x4b, 0x84, 0x4b, 0xd4, 0xee, 0x12, 0x17, 0x2c, 0xf3, 0x1e, 0xfb, 0x44, 0xda, 0xd2, 0x50, - 0x96, 0x92, 0x50, 0xd4, 0xcb, 0xc3, 0x03, 0xc2, 0x03, 0xee, 0x95, 0x07, 0x24, 0xaf, 0x98, 0x9f, - 0x10, 0xa1, 0xa6, 0xe4, 0xc8, 0xff, 0x2d, 0x4e, 0x1f, 0x1d, 0xcb, 0xe5, 0xa9, 0xa1, 0xcf, 0x73, - 0xd5, 0xd0, 0xe7, 0x31, 0x10, 0x3a, 0xf9, 0x86, 0x55, 0x9b, 0x81, 0xd5, 0x66, 0x68, 0xb5, 0x18, - 0x5c, 0x5a, 0xc3, 0x4b, 0x6c, 0x80, 0xf9, 0xa0, 0x48, 0x6c, 0xbf, 0x3d, 0xf7, 0x9c, 0x20, 0x5c, - 0x19, 0x93, 0xd5, 0x54, 0xce, 0xc5, 0x99, 0x25, 0x06, 0x59, 0x55, 0xb7, 0xff, 0xcc, 0xb7, 0xd5, - 0x1b, 0xde, 0x83, 0xf4, 0x6d, 0xf7, 0x91, 0xb7, 0xd0, 0x25, 0x1f, 0xae, 0x67, 0xed, 0xfa, 0xf6, - 0xdf, 0x9c, 0x25, 0x2e, 0x85, 0x50, 0x68, 0xe3, 0xe2, 0xfe, 0xd7, 0x6a, 0xa3, 0x7a, 0x95, 0xcb, - 0x56, 0xa9, 0x92, 0x77, 0xcd, 0x38, 0x31, 0x7d, 0x28, 0x72, 0xb8, 0x7a, 0xac, 0x3d, 0x63, 0xa6, - 0x6b, 0x77, 0x6e, 0x14, 0x50, 0xbb, 0xa3, 0xf5, 0xea, 0x84, 0x8a, 0x1d, 0x4d, 0x4c, 0xec, 0xf8, - 0x5e, 0xaf, 0xc7, 0x30, 0xc4, 0x62, 0x61, 0x50, 0xe3, 0x58, 0x2c, 0xe2, 0x6f, 0xc4, 0xdf, 0x88, - 0xbf, 0x11, 0x7f, 0x23, 0xfe, 0x9e, 0xec, 0xb7, 0xb6, 0xd7, 0x77, 0xa5, 0xf0, 0x59, 0x7a, 0x81, - 0x32, 0xf6, 0x00, 0x65, 0xee, 0xbd, 0xc9, 0x18, 0xa2, 0xe9, 0xe8, 0xb5, 0xa9, 0xab, 0xc7, 0xa6, - 0xf6, 0x6e, 0x86, 0xfa, 0xba, 0x18, 0x32, 0xf6, 0xd2, 0xd4, 0xd2, 0x43, 0x33, 0x41, 0xbd, 0x33, - 0xf7, 0x59, 0xcb, 0x32, 0x82, 0xb8, 0x9a, 0x40, 0x5c, 0x2b, 0x10, 0x97, 0x2f, 0xda, 0xc2, 0xfe, - 0xc6, 0x0f, 0xb9, 0x26, 0x72, 0x81, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, - 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x80, 0xb9, 0x32, 0x89, 0xb9, - 0x1c, 0x2b, 0x90, 0x66, 0xdb, 0x11, 0x96, 0xcf, 0x87, 0xb7, 0x66, 0x64, 0x02, 0x6b, 0x01, 0x6b, - 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x6b, 0x69, 0x9a, 0x76, 0xc7, 0x89, 0xb6, 0x34, 0x4d, 0xb7, 0x03, - 0xca, 0x03, 0xca, 0x03, 0xca, 0x03, 0xca, 0x83, 0x96, 0x01, 0xe5, 0xed, 0x2b, 0xca, 0x63, 0xe9, - 0xc4, 0x13, 0x07, 0x7a, 0x0c, 0x1d, 0x79, 0x80, 0xf5, 0x80, 0xf5, 0x80, 0xf5, 0x80, 0xf5, 0x52, - 0x89, 0xf5, 0xec, 0x1e, 0x93, 0x75, 0x9c, 0xb5, 0x90, 0x85, 0x33, 0x06, 0x59, 0xd1, 0xb3, 0xcc, - 0x1c, 0xe4, 0x9a, 0xae, 0xdc, 0xb7, 0x12, 0xe3, 0xda, 0xc5, 0xd6, 0xf0, 0x94, 0xb7, 0x41, 0xae, - 0x14, 0xbe, 0xcb, 0x3e, 0x17, 0x3e, 0x77, 0xf0, 0x39, 0x6f, 0x9e, 0x35, 0xdf, 0x3e, 0x17, 0xcc, - 0xb3, 0xe6, 0xe8, 0xd7, 0xc2, 0xf0, 0x9f, 0xef, 0xc5, 0xc1, 0x5b, 0xf1, 0x73, 0xde, 0x2c, 0x45, - 0xaf, 0x16, 0xcb, 0x9f, 0xf3, 0x66, 0xb9, 0x79, 0x78, 0xf0, 0xe5, 0xcb, 0x87, 0x4d, 0x3f, 0x73, - 0xf8, 0xfd, 0x78, 0xc0, 0xd7, 0x9a, 0xba, 0xc9, 0xb9, 0x6c, 0x77, 0x0f, 0xd7, 0x7f, 0x68, 0x5b, - 0xbb, 0xff, 0x1e, 0x70, 0xad, 0xde, 0xe1, 0x3f, 0x72, 0x59, 0x1b, 0x65, 0xfd, 0x3e, 0xc3, 0x66, - 0xb3, 0x02, 0xb3, 0x49, 0x6d, 0x36, 0x87, 0xbb, 0xc8, 0x32, 0xbb, 0x17, 0xe6, 0xc7, 0xe6, 0xf7, - 0xc2, 0xfb, 0xd2, 0xe0, 0xfc, 0xf0, 0xfb, 0xc9, 0x60, 0xf1, 0xc5, 0xb7, 0x65, 0x6f, 0x2b, 0xbc, - 0x3f, 0x19, 0x9c, 0xaf, 0xf8, 0x4b, 0x65, 0x70, 0xbe, 0xe6, 0x35, 0xca, 0x83, 0x83, 0xd8, 0x5b, - 0xc3, 0xd7, 0x8b, 0xab, 0x3e, 0x50, 0x5a, 0xf1, 0x81, 0xe3, 0x55, 0x1f, 0x38, 0x5e, 0xf1, 0x81, - 0x95, 0xb7, 0x54, 0x5c, 0xf1, 0x81, 0xf2, 0xe0, 0x2d, 0xf6, 0xfe, 0x83, 0xe5, 0x6f, 0xad, 0x0c, - 0x0e, 0xdf, 0x56, 0xfd, 0xed, 0x64, 0xf0, 0x76, 0x7e, 0x78, 0x08, 0x47, 0x42, 0xe6, 0x48, 0xa0, - 0xce, 0xfc, 0xea, 0x9c, 0x3d, 0xc7, 0x0a, 0xf6, 0x51, 0x03, 0xfb, 0xc8, 0xd4, 0xf6, 0x34, 0x16, - 0x6c, 0xb0, 0xb4, 0x3f, 0x05, 0xff, 0x08, 0xfe, 0x11, 0xfc, 0x23, 0xf8, 0x47, 0xf0, 0x8f, 0xe0, - 0x1f, 0xc1, 0x3f, 0x82, 0x7f, 0x04, 0xff, 0x08, 0xfe, 0x11, 0xfc, 0x23, 0xf8, 0x47, 0xf0, 0x8f, - 0x20, 0x6c, 0xc0, 0x3f, 0x82, 0x7f, 0x84, 0x3a, 0x83, 0x7f, 0x04, 0xff, 0xa8, 0xe9, 0xca, 0x18, - 0xd2, 0x49, 0x3b, 0xa4, 0x93, 0x70, 0x2e, 0x2c, 0xc1, 0xf4, 0x92, 0x77, 0x09, 0x56, 0xad, 0xdc, - 0xbf, 0xc5, 0x6b, 0x9c, 0xb3, 0x36, 0x28, 0x2b, 0x68, 0x73, 0x35, 0x3b, 0x90, 0x17, 0x52, 0xd2, - 0x9c, 0xfc, 0xcc, 0xdd, 0xd8, 0x6e, 0xd5, 0x11, 0xcf, 0xc2, 0xa5, 0x2a, 0xa3, 0xcf, 0xdd, 0x58, - 0x2f, 0x33, 0x12, 0x78, 0x0e, 0x0f, 0xe4, 0xee, 0xfc, 0x8e, 0xf0, 0x45, 0xe7, 0x97, 0x70, 0xb5, - 0xdc, 0xbe, 0xe3, 0x50, 0x8a, 0xf8, 0x14, 0x08, 0x9f, 0xe4, 0x1c, 0x80, 0x6a, 0xe5, 0x25, 0xb6, - 0x87, 0x49, 0xb7, 0x83, 0x39, 0x92, 0xb9, 0x48, 0x8a, 0xc7, 0x12, 0xab, 0x35, 0xd3, 0xea, 0x8c, - 0xa9, 0x9a, 0x2b, 0x29, 0xd2, 0x68, 0x2a, 0x4d, 0x4e, 0x9a, 0x06, 0xab, 0x51, 0x86, 0xdd, 0x97, - 0x4e, 0xc1, 0xb2, 0xe5, 0x1c, 0xeb, 0xab, 0x70, 0xcc, 0xa0, 0x67, 0xb5, 0x85, 0x69, 0xab, 0x6b, - 0x1b, 0x37, 0xd3, 0xae, 0x60, 0xee, 0xfa, 0x8a, 0x14, 0x4d, 0x6d, 0xba, 0x58, 0x79, 0x5a, 0x98, - 0x22, 0xfd, 0x4b, 0x97, 0xe6, 0xa5, 0x4a, 0xe7, 0x92, 0xa7, 0x6d, 0xc9, 0xd3, 0xb3, 0xa4, 0x69, - 0xd8, 0x64, 0x99, 0x6e, 0xe5, 0xe9, 0x53, 0xc2, 0x29, 0x94, 0x14, 0x53, 0x27, 0x67, 0xa7, 0x4c, - 0x8e, 0x7c, 0xcb, 0xd1, 0x82, 0xe9, 0xca, 0x92, 0xd1, 0x0f, 0x7c, 0x1a, 0x63, 0x3f, 0xba, 0x2e, - 0x8c, 0x3c, 0x8c, 0x3c, 0x8c, 0x3c, 0x8c, 0x7c, 0x2a, 0x8c, 0xfc, 0xc8, 0x64, 0x65, 0xc8, 0xb8, - 0xab, 0x9d, 0x09, 0x4c, 0x32, 0x03, 0x58, 0xf1, 0xcc, 0x5f, 0xe5, 0x53, 0xee, 0x61, 0xda, 0x61, - 0xda, 0x53, 0x66, 0xda, 0x55, 0xcf, 0xd4, 0xcd, 0x09, 0xd7, 0xfa, 0xea, 0x08, 0xb3, 0xe3, 0xfd, - 0xed, 0x06, 0xd2, 0x17, 0xd6, 0xb3, 0xe9, 0xb9, 0x66, 0x47, 0x3c, 0x5b, 0xae, 0xfa, 0xe6, 0xf2, - 0x93, 0xbd, 0xf1, 0x23, 0xa1, 0x8a, 0x55, 0xe3, 0x4a, 0x74, 0xad, 0xbe, 0x23, 0x49, 0x52, 0xe2, - 0xb9, 0x21, 0xe9, 0xac, 0x96, 0x33, 0x6c, 0xaa, 0x4e, 0x99, 0x90, 0x54, 0xdc, 0x93, 0x55, 0xd8, - 0x53, 0x56, 0xd4, 0xd3, 0x57, 0xd0, 0x53, 0x57, 0xcc, 0xb3, 0x55, 0xc8, 0xb3, 0x55, 0xc4, 0xb3, - 0x54, 0xc0, 0x27, 0x3b, 0xa9, 0x49, 0x56, 0xd1, 0x3e, 0xd1, 0xf7, 0xaf, 0x9e, 0xe7, 0x08, 0xcb, - 0xa5, 0x50, 0xf8, 0x71, 0x84, 0x57, 0x48, 0x6a, 0xe2, 0x44, 0x61, 0xfc, 0x45, 0xc4, 0xa1, 0xc7, - 0x41, 0x16, 0x05, 0x97, 0x0e, 0x87, 0x00, 0x87, 0x00, 0x87, 0x00, 0x87, 0x30, 0xd4, 0xf7, 0xbe, - 0xed, 0xca, 0x42, 0x85, 0xd0, 0x1f, 0x54, 0x08, 0x2e, 0x4d, 0xdb, 0xa1, 0x96, 0xb0, 0x40, 0x8d, - 0xa3, 0x03, 0x2d, 0x57, 0xc7, 0x59, 0xf6, 0xde, 0x9f, 0x7c, 0xbd, 0x3e, 0x29, 0x4f, 0x77, 0x73, - 0x74, 0x8c, 0x9d, 0xa8, 0x40, 0xa5, 0x5c, 0x3e, 0x2e, 0x43, 0x0d, 0x12, 0xe1, 0x1b, 0xe8, 0xae, - 0xda, 0xdc, 0x87, 0x88, 0x5b, 0x6d, 0x02, 0x33, 0x1e, 0x69, 0xab, 0x4c, 0x64, 0x22, 0xc2, 0x46, - 0x84, 0x8d, 0x08, 0x1b, 0x11, 0x36, 0x7d, 0xd3, 0x00, 0xca, 0x26, 0x01, 0xb4, 0x4d, 0x01, 0x08, - 0xa3, 0x6c, 0xe6, 0x43, 0xff, 0x1c, 0xa7, 0x55, 0xd9, 0x4e, 0xa7, 0x66, 0xe0, 0x10, 0x7f, 0x93, - 0x72, 0x19, 0x38, 0xcf, 0x56, 0x66, 0xe4, 0x50, 0x7e, 0x33, 0x4d, 0x67, 0xd5, 0x78, 0xcc, 0x52, - 0x05, 0x66, 0x69, 0x53, 0xb3, 0x84, 0x53, 0xc5, 0x99, 0x3b, 0x24, 0x9f, 0x39, 0x43, 0x0d, 0xf5, - 0xcc, 0xd4, 0xa1, 0xf7, 0x26, 0xf8, 0x9f, 0xc4, 0xf0, 0x3f, 0xae, 0x78, 0xf4, 0xa4, 0x6d, 0x49, - 0xd1, 0x31, 0x47, 0x49, 0x51, 0xab, 0xf3, 0x4d, 0xf8, 0xd2, 0x0e, 0x86, 0x07, 0x5a, 0xcd, 0x67, - 0xaf, 0x23, 0xe8, 0xc8, 0xa1, 0x75, 0x84, 0x83, 0x39, 0x02, 0x73, 0x04, 0xe6, 0x08, 0xcc, 0x91, - 0x4a, 0x4e, 0x9a, 0xc7, 0xd6, 0xcc, 0x81, 0x85, 0x12, 0xc1, 0xb5, 0xab, 0x6e, 0xff, 0x99, 0x6e, - 0x6f, 0x35, 0xbc, 0x07, 0xe9, 0xdb, 0xee, 0x23, 0x6d, 0x6b, 0x91, 0x7c, 0xb8, 0x20, 0x57, 0x77, - 0xff, 0xb9, 0x7d, 0x68, 0xdc, 0x57, 0x2f, 0x6e, 0x5a, 0x9f, 0x6e, 0x1f, 0xee, 0x6a, 0xd7, 0x97, - 0xd7, 0x8d, 0xea, 0x15, 0x25, 0x86, 0x2b, 0x2c, 0x88, 0xbd, 0xbb, 0x6d, 0x5d, 0x55, 0x6f, 0x2e, - 0x6e, 0xaf, 0x72, 0xa9, 0x6a, 0x00, 0xd3, 0xf0, 0xae, 0x87, 0xa6, 0x82, 0x70, 0x81, 0x96, 0x3e, - 0x24, 0x65, 0x07, 0x0e, 0x7e, 0x26, 0x72, 0x56, 0x1d, 0xce, 0x8d, 0xfc, 0x7e, 0xb6, 0x78, 0x49, - 0x64, 0xe0, 0xd8, 0x13, 0xc2, 0xd7, 0x10, 0x32, 0xfe, 0x58, 0x2c, 0x82, 0x45, 0x04, 0x8b, 0x08, - 0x16, 0x11, 0x2c, 0x22, 0x58, 0x44, 0xb0, 0x88, 0x60, 0x11, 0xc1, 0x22, 0x82, 0xc5, 0x64, 0x04, - 0x8b, 0x81, 0x08, 0x02, 0xdb, 0x73, 0x4d, 0xb5, 0x27, 0xaa, 0x63, 0xb6, 0x7a, 0x5e, 0x0c, 0x82, - 0x41, 0x04, 0x83, 0x08, 0x06, 0x11, 0x0c, 0x2a, 0xd4, 0x77, 0xe1, 0xf6, 0x9f, 0x85, 0x3f, 0xea, - 0xcb, 0x87, 0xf8, 0x4f, 0x4f, 0xfc, 0x77, 0x7b, 0x77, 0xdb, 0xaa, 0xfe, 0x71, 0xfd, 0xd0, 0xa8, - 0xde, 0x36, 0xc8, 0xa3, 0xbe, 0xeb, 0xdb, 0xeb, 0xc6, 0xf5, 0x45, 0xed, 0xfa, 0xff, 0xa3, 0x8d, - 0x30, 0x8b, 0xa1, 0xac, 0xbb, 0x7a, 0xf5, 0xf6, 0xbe, 0x7a, 0x49, 0x29, 0xe7, 0x78, 0x2c, 0xe7, - 0x81, 0xf8, 0xe1, 0x95, 0x22, 0x41, 0xf7, 0x17, 0x8d, 0xeb, 0xbb, 0xdb, 0x8b, 0x1a, 0x22, 0xe5, - 0x05, 0x11, 0xb3, 0x8a, 0x45, 0x1b, 0x20, 0xcf, 0xed, 0x17, 0xd2, 0x53, 0x24, 0x13, 0x0d, 0x56, - 0xd6, 0x3e, 0x66, 0xa5, 0x94, 0x87, 0xd1, 0x97, 0x39, 0xa6, 0x15, 0x33, 0xd1, 0xde, 0x73, 0xa3, - 0x84, 0xee, 0xe2, 0x0a, 0x9e, 0xa9, 0x78, 0x91, 0xbe, 0x65, 0xf6, 0xdd, 0x40, 0x5a, 0x5f, 0x1d, - 0x22, 0x5f, 0xed, 0x8b, 0xae, 0xf0, 0x85, 0xdb, 0x4e, 0x75, 0x89, 0xf5, 0xfd, 0xc7, 0xcb, 0x72, - 0xfe, 0xb8, 0xf2, 0xde, 0x78, 0x10, 0xed, 0x0f, 0x46, 0xf1, 0x43, 0xf9, 0x43, 0xe9, 0x03, 0xa5, - 0xbd, 0x66, 0x9a, 0x43, 0x39, 0x1b, 0x76, 0x4f, 0xd7, 0x89, 0xf8, 0x5c, 0x1b, 0xf7, 0xe8, 0xc9, - 0xb9, 0x48, 0x7c, 0xe9, 0x42, 0xe2, 0x64, 0x1d, 0x9a, 0x80, 0xaf, 0xa3, 0x47, 0x99, 0x6c, 0x02, - 0xae, 0x70, 0x58, 0x87, 0x82, 0x36, 0x81, 0xef, 0x34, 0x2e, 0xf4, 0x78, 0xd8, 0xc6, 0xe8, 0x8c, - 0xa4, 0xa1, 0xb4, 0x29, 0x89, 0xda, 0xa9, 0x1a, 0xea, 0xa7, 0x68, 0xb0, 0x4c, 0xcd, 0x20, 0x98, - 0x92, 0x41, 0x30, 0x15, 0x63, 0x57, 0x2d, 0x52, 0x6c, 0x26, 0xf4, 0x9a, 0x87, 0x9c, 0x92, 0xbe, - 0x9d, 0xbb, 0xce, 0xac, 0xd8, 0xcd, 0x3c, 0x6d, 0x6f, 0x54, 0xb6, 0xfb, 0xe4, 0x96, 0x0a, 0xa4, - 0x4a, 0x71, 0xb4, 0x28, 0xcc, 0x76, 0x2b, 0xb4, 0xf9, 0xf3, 0xdd, 0xe2, 0xd9, 0xe6, 0xa4, 0xe5, - 0x3f, 0x0a, 0x29, 0xb6, 0x3f, 0x55, 0x3f, 0x81, 0x01, 0x93, 0x2b, 0x6d, 0xb9, 0xc2, 0xbb, 0x75, - 0x87, 0xdd, 0x39, 0x37, 0xa1, 0x22, 0x07, 0xa1, 0x2e, 0xd7, 0xa0, 0x0a, 0xe4, 0x28, 0xcf, 0x1d, - 0x28, 0x47, 0x28, 0x4a, 0x73, 0x01, 0xbc, 0x36, 0x69, 0xd7, 0xee, 0xab, 0xb9, 0xe8, 0x00, 0xa0, - 0xd9, 0xb5, 0x9e, 0x6d, 0xc7, 0x16, 0xc1, 0xee, 0xcb, 0x3d, 0x56, 0xc0, 0xd8, 0x95, 0x77, 0x8d, - 0xfe, 0x94, 0xb4, 0x6e, 0x56, 0x96, 0x40, 0x54, 0x99, 0x30, 0x54, 0x9f, 0x20, 0x54, 0xcd, 0x50, - 0x90, 0x25, 0x00, 0xc9, 0xe8, 0x06, 0x92, 0x04, 0x9f, 0x5e, 0xfc, 0xa3, 0xaa, 0xd5, 0xf2, 0xfc, - 0xd6, 0x7c, 0x55, 0xdf, 0xb2, 0x7d, 0xe1, 0xfa, 0x09, 0xef, 0xdd, 0x8e, 0xb1, 0x1c, 0x44, 0x94, - 0x25, 0x7a, 0xb7, 0x27, 0x9c, 0x31, 0x53, 0xde, 0xbb, 0xdd, 0xea, 0xda, 0x66, 0x04, 0x24, 0x89, - 0x6a, 0x96, 0x26, 0x12, 0x50, 0xae, 0x84, 0x72, 0x25, 0x6d, 0x46, 0x88, 0xcd, 0x18, 0xb1, 0x18, - 0x25, 0xb5, 0xc6, 0x49, 0xb1, 0x91, 0x9a, 0x3c, 0x01, 0x86, 0xda, 0x75, 0xe5, 0xb3, 0x84, 0x62, - 0xb1, 0xcb, 0x09, 0xc1, 0xb5, 0xe3, 0xb3, 0x85, 0x26, 0x46, 0x72, 0x0f, 0x6a, 0x65, 0xdb, 0x63, - 0x0b, 0x4b, 0xe4, 0x70, 0xa2, 0xeb, 0xd3, 0xb8, 0x9b, 0x02, 0xdc, 0x0d, 0xdc, 0x0d, 0xdc, 0x4d, - 0x12, 0xdd, 0x8d, 0xea, 0xd8, 0x98, 0x3e, 0x46, 0xe6, 0x8a, 0x95, 0x89, 0x63, 0x66, 0x72, 0x63, - 0xc6, 0x61, 0xd4, 0xf8, 0x8c, 0x1b, 0x97, 0x91, 0x63, 0x37, 0x76, 0xec, 0x46, 0x8f, 0xd5, 0xf8, - 0xd1, 0x18, 0x41, 0x22, 0x63, 0x48, 0x1f, 0x83, 0xc7, 0xf6, 0xcb, 0x73, 0xcf, 0x09, 0xc2, 0x27, - 0x6f, 0x5a, 0x5d, 0x9b, 0xa3, 0x3b, 0x61, 0x89, 0x50, 0x06, 0xe9, 0x59, 0x82, 0xe9, 0xda, 0x70, - 0x9c, 0x29, 0x98, 0x48, 0x1b, 0x9e, 0x2d, 0xb8, 0xae, 0xff, 0x5e, 0x22, 0xde, 0xfd, 0xc6, 0xf4, - 0x6c, 0x41, 0xfd, 0xf7, 0x4a, 0x8e, 0x54, 0xd6, 0xe0, 0x3d, 0xf5, 0x0a, 0x51, 0xd7, 0xc9, 0x4f, - 0x44, 0x0d, 0x57, 0x86, 0x7c, 0x06, 0xc2, 0x58, 0x54, 0x25, 0xdc, 0x41, 0xb4, 0x4b, 0x03, 0x03, - 0x6c, 0x10, 0xd6, 0x38, 0xc6, 0xe4, 0xbc, 0x3e, 0x7a, 0xd2, 0xf4, 0xda, 0x66, 0xdb, 0x7b, 0xee, - 0xf9, 0x22, 0x08, 0x44, 0xc7, 0x74, 0x84, 0xd5, 0x0d, 0x85, 0x0e, 0x50, 0xda, 0x9f, 0xfc, 0x85, - 0xe4, 0x2c, 0x32, 0x1a, 0x57, 0xdd, 0x1c, 0x2d, 0x66, 0xfc, 0xe7, 0x5f, 0x78, 0x8d, 0xd8, 0xa9, - 0x7d, 0x20, 0xa5, 0xa8, 0x0f, 0x6e, 0x13, 0x1e, 0xd8, 0x26, 0xa3, 0xa4, 0x8a, 0xa0, 0xa4, 0x40, - 0x49, 0x81, 0x92, 0x02, 0x25, 0x05, 0x4a, 0x0a, 0x94, 0x14, 0x28, 0x29, 0x50, 0x52, 0xa0, 0xa4, - 0x40, 0x49, 0x81, 0x92, 0x02, 0x25, 0x05, 0x4a, 0x8a, 0xc7, 0x00, 0x83, 0x61, 0xc9, 0x3c, 0xc3, - 0xa2, 0xf0, 0xb0, 0x70, 0xb2, 0x09, 0x96, 0xd1, 0x13, 0x09, 0xe8, 0x28, 0x96, 0xb1, 0x00, 0xd4, - 0xfd, 0x80, 0x64, 0x01, 0xc9, 0x02, 0x92, 0x45, 0x95, 0xc9, 0xa2, 0xa7, 0x58, 0x22, 0x39, 0xb4, - 0x04, 0x4b, 0x01, 0x04, 0x0b, 0x08, 0x16, 0x10, 0x2c, 0xfb, 0x40, 0xb0, 0x50, 0x19, 0xc4, 0x89, - 0x00, 0xa2, 0x0a, 0xee, 0x95, 0xdb, 0x92, 0xa4, 0xa2, 0x9b, 0xd9, 0x50, 0xb2, 0x19, 0x4c, 0x4e, - 0xc3, 0xc9, 0x6f, 0x40, 0xb9, 0x0d, 0xa9, 0x36, 0x83, 0xaa, 0xcd, 0xb0, 0x6a, 0x31, 0xb0, 0xf4, - 0x14, 0x8d, 0xc1, 0xc0, 0xcd, 0x51, 0x1b, 0xde, 0x89, 0x20, 0xe1, 0x5a, 0x5f, 0x9d, 0x1d, 0xfa, - 0xaf, 0x6c, 0xbd, 0xbf, 0xc7, 0x82, 0x99, 0x54, 0xf0, 0x4a, 0x74, 0xad, 0xbe, 0x23, 0xc9, 0xe7, - 0xf0, 0xce, 0x09, 0x1d, 0x36, 0xbc, 0xca, 0xb1, 0xc8, 0x6b, 0x32, 0x3d, 0x47, 0xda, 0x24, 0xab, - 0x36, 0x17, 0xa7, 0xc3, 0xd5, 0xe9, 0x73, 0x79, 0xba, 0x5c, 0x9f, 0x76, 0x17, 0xa8, 0xdd, 0x15, - 0x6a, 0x75, 0x89, 0x3c, 0xae, 0x91, 0xc9, 0x45, 0x4e, 0x9e, 0x24, 0x79, 0x12, 0x78, 0xe5, 0x7e, - 0xfd, 0xea, 0x79, 0x8e, 0xb0, 0x5c, 0xce, 0x0d, 0x3b, 0x46, 0x16, 0x85, 0x4c, 0x2d, 0x21, 0x53, - 0x65, 0x73, 0x4c, 0x2e, 0x7b, 0xa5, 0x33, 0xff, 0x4e, 0x64, 0x58, 0xc2, 0xdc, 0x93, 0x70, 0x1c, - 0xcf, 0x7c, 0xf2, 0x9c, 0x8e, 0xb4, 0x9f, 0x05, 0x7f, 0x28, 0xb9, 0x20, 0x1f, 0x91, 0x10, 0x22, - 0x21, 0x44, 0x42, 0x88, 0x84, 0x10, 0x09, 0xb1, 0xed, 0xd7, 0xbe, 0xed, 0xca, 0x42, 0x45, 0x43, - 0x20, 0x54, 0x61, 0x14, 0x79, 0x6f, 0xb9, 0x8f, 0x82, 0x95, 0x40, 0x30, 0x48, 0x27, 0x68, 0xac, - 0xfc, 0xa2, 0x37, 0xb6, 0xcb, 0x6e, 0x08, 0x27, 0xc2, 0x7f, 0xb7, 0x9c, 0xbe, 0xe0, 0x73, 0x73, - 0x31, 0xf9, 0x1f, 0x7d, 0xab, 0x1d, 0x46, 0xa2, 0x57, 0xf6, 0xa3, 0xad, 0xaa, 0x83, 0xfb, 0x76, - 0x7b, 0x4b, 0x3c, 0x5a, 0xd2, 0xfe, 0x26, 0x94, 0x34, 0x4e, 0x4f, 0xb0, 0xd9, 0x9a, 0x57, 0x3d, - 0xeb, 0x45, 0xbf, 0xea, 0x55, 0xca, 0xe5, 0xe3, 0x32, 0xd4, 0x4f, 0xb7, 0xfa, 0xbd, 0xcb, 0xa6, - 0xb4, 0x66, 0xa6, 0x62, 0x0e, 0x86, 0x31, 0x55, 0x2b, 0x65, 0xd3, 0x8f, 0xaf, 0x4a, 0x90, 0x53, - 0x5e, 0x18, 0x77, 0x65, 0xd4, 0xae, 0xea, 0xc6, 0x43, 0x4f, 0xb4, 0xed, 0xae, 0xdd, 0xa6, 0x9a, - 0xb2, 0x99, 0x54, 0xd4, 0xb4, 0x0c, 0x3d, 0x71, 0xcd, 0xc8, 0x4a, 0x2c, 0x90, 0x5a, 0x0a, 0xa8, - 0x56, 0x6b, 0x0b, 0xec, 0x39, 0xec, 0xf9, 0x32, 0xe5, 0x01, 0x15, 0x9b, 0xe2, 0x25, 0x8c, 0xa8, - 0x50, 0xdb, 0x95, 0xc2, 0xff, 0x66, 0x39, 0xba, 0xa8, 0xd8, 0x89, 0x7c, 0x50, 0xb1, 0x4a, 0x04, - 0x82, 0x8a, 0x65, 0x0e, 0x26, 0x40, 0xc5, 0x82, 0x8a, 0xdd, 0xe9, 0x49, 0x82, 0x8a, 0x25, 0x15, - 0x09, 0x2a, 0x96, 0x43, 0x38, 0xa8, 0xd8, 0xf1, 0xde, 0x02, 0x15, 0xab, 0x49, 0xf5, 0x40, 0xc5, - 0x82, 0x8a, 0x05, 0x74, 0x07, 0x74, 0xdf, 0x03, 0xe8, 0xee, 0x78, 0x6d, 0xcb, 0x31, 0xa3, 0x43, - 0xfd, 0xfc, 0xc8, 0x7d, 0x5e, 0x3c, 0x80, 0x3b, 0x80, 0x3b, 0x80, 0x3b, 0x80, 0x3b, 0x80, 0x3b, - 0xdb, 0x7e, 0xb5, 0x7b, 0xcc, 0xd6, 0x77, 0xd6, 0x02, 0x17, 0xce, 0x18, 0x65, 0x46, 0xcf, 0x78, - 0x6f, 0x52, 0xb6, 0x76, 0xef, 0x5b, 0x49, 0xc3, 0xda, 0xc6, 0xd6, 0xf8, 0x54, 0x83, 0xec, 0xba, - 0x25, 0xa5, 0xf0, 0x5d, 0xf6, 0xe5, 0x9e, 0xdc, 0xc0, 0xc1, 0xe7, 0xbc, 0x79, 0xd6, 0x7c, 0xfb, - 0x5c, 0x30, 0xcf, 0x9a, 0xa3, 0x5f, 0x0b, 0xc3, 0x7f, 0xbe, 0x17, 0x07, 0x6f, 0xc5, 0xcf, 0x79, - 0xb3, 0x14, 0xbd, 0x5a, 0x2c, 0x7f, 0xce, 0x9b, 0xe5, 0xe6, 0xe1, 0xc1, 0x97, 0x2f, 0x1f, 0x36, - 0xfd, 0xcc, 0xe1, 0xf7, 0xe3, 0x01, 0x7f, 0x42, 0xb5, 0xa9, 0x63, 0x39, 0xef, 0x1e, 0xae, 0xff, - 0xd0, 0xbe, 0xa6, 0xff, 0x3d, 0xe0, 0x5a, 0xd5, 0xc3, 0x7f, 0x68, 0x58, 0xd7, 0x77, 0x19, 0xa6, - 0x96, 0xf4, 0x9a, 0xe1, 0x0a, 0xcc, 0xb0, 0x2e, 0x33, 0x3c, 0xdc, 0x7d, 0x96, 0xd9, 0xbd, 0x30, - 0x3f, 0x36, 0xbf, 0x17, 0xde, 0x97, 0x06, 0xe7, 0x87, 0xdf, 0x4f, 0x06, 0x8b, 0x2f, 0xbe, 0x2d, - 0x7b, 0x5b, 0xe1, 0xfd, 0xc9, 0xe0, 0x7c, 0xc5, 0x5f, 0x2a, 0x83, 0xf3, 0x35, 0xaf, 0x51, 0x1e, - 0x1c, 0xc4, 0xde, 0x1a, 0xbe, 0x5e, 0x5c, 0xf5, 0x81, 0xd2, 0x8a, 0x0f, 0x1c, 0xaf, 0xfa, 0xc0, - 0xf1, 0x8a, 0x0f, 0xac, 0xbc, 0xa5, 0xe2, 0x8a, 0x0f, 0x94, 0x07, 0x6f, 0xb1, 0xf7, 0x1f, 0x2c, - 0x7f, 0x6b, 0x65, 0x70, 0xf8, 0xb6, 0xea, 0x6f, 0x27, 0x83, 0xb7, 0xf3, 0xc3, 0x43, 0x38, 0x26, - 0x76, 0xc7, 0x04, 0x35, 0xe7, 0x57, 0xf3, 0xec, 0x3b, 0x6a, 0xd0, 0xe2, 0xdb, 0x71, 0x23, 0xa0, - 0xc5, 0x53, 0xbc, 0x84, 0x39, 0x5f, 0x3c, 0x7b, 0x52, 0xe8, 0xe3, 0xc5, 0x17, 0xe4, 0x83, 0x18, - 0x57, 0xe3, 0xae, 0x41, 0x8c, 0x73, 0x68, 0x11, 0x88, 0x71, 0x10, 0xe3, 0x6a, 0x49, 0x5b, 0x10, - 0xe3, 0xf4, 0xcf, 0x18, 0xc4, 0x38, 0x18, 0x19, 0x06, 0x46, 0x06, 0xc4, 0x78, 0x56, 0xf9, 0x07, - 0x10, 0xe3, 0xe9, 0x71, 0xac, 0xc9, 0x30, 0xc3, 0x20, 0xc6, 0x41, 0x8c, 0x83, 0x18, 0x87, 0x63, - 0x22, 0x76, 0x4c, 0x50, 0x73, 0x10, 0xe3, 0x29, 0xc5, 0xd9, 0x06, 0x88, 0x71, 0x45, 0x72, 0xf7, - 0x81, 0x18, 0x4f, 0x75, 0xf3, 0x79, 0x66, 0xc5, 0x48, 0xe4, 0x34, 0xbd, 0x68, 0x06, 0x5c, 0xf4, - 0xef, 0x51, 0x34, 0x37, 0x24, 0xad, 0x43, 0x25, 0x09, 0xc7, 0x10, 0x31, 0xe7, 0x67, 0xf4, 0xe4, - 0x65, 0x98, 0xf2, 0x31, 0x98, 0xe8, 0xa2, 0x46, 0x22, 0x26, 0xba, 0x90, 0xc7, 0x0e, 0x98, 0xe8, - 0xb2, 0xe1, 0x13, 0x63, 0xcb, 0x9f, 0x4c, 0x4f, 0x74, 0x09, 0xab, 0xeb, 0x8b, 0x2e, 0xc7, 0x86, - 0x1b, 0x33, 0x38, 0x27, 0x0c, 0xb2, 0xea, 0x51, 0x9c, 0xf0, 0xe1, 0x43, 0xe4, 0x95, 0x8f, 0x16, - 0x5c, 0x01, 0x9c, 0x74, 0x3c, 0xc2, 0x1a, 0xce, 0x06, 0x66, 0xf3, 0xcd, 0x23, 0x71, 0x19, 0x1b, - 0xb2, 0x56, 0x84, 0x4b, 0x86, 0x4b, 0x86, 0x4b, 0xce, 0x90, 0x4b, 0xc6, 0x90, 0x35, 0xd5, 0x0f, - 0x14, 0x43, 0xd6, 0x52, 0x84, 0x36, 0xd9, 0x51, 0xa7, 0x0e, 0x57, 0xa7, 0xcf, 0xe5, 0xe9, 0x72, - 0x7d, 0xda, 0x5d, 0xa0, 0x76, 0x57, 0xa8, 0xd5, 0x25, 0xf2, 0xb8, 0x46, 0x26, 0x17, 0xc9, 0x8f, - 0x5e, 0x63, 0xfb, 0x35, 0xfb, 0x43, 0xd6, 0x30, 0x03, 0x4c, 0x81, 0x9a, 0x60, 0x06, 0x18, 0x1c, - 0x35, 0x1c, 0x35, 0x1c, 0x35, 0x1c, 0x35, 0x1a, 0xcf, 0x12, 0x8a, 0x44, 0xe3, 0x59, 0x0e, 0xe1, - 0x68, 0x3c, 0x3b, 0xde, 0x5b, 0x68, 0x3c, 0xab, 0x49, 0xf5, 0xd0, 0x78, 0x16, 0x8d, 0x67, 0xe9, - 0x7e, 0x30, 0x03, 0x4c, 0x95, 0x6c, 0xcc, 0x00, 0xc3, 0x0c, 0x30, 0xcc, 0x00, 0xfb, 0x21, 0xa0, - 0xc2, 0x0c, 0xb0, 0xac, 0xd8, 0x73, 0x8c, 0xa8, 0x52, 0x60, 0x3c, 0x31, 0xa2, 0x8a, 0x42, 0x20, - 0x98, 0x42, 0x66, 0x5f, 0x07, 0xa6, 0x10, 0x4c, 0xe1, 0x4e, 0x4f, 0x12, 0x4c, 0x21, 0xa9, 0x48, - 0x30, 0x85, 0x9c, 0x74, 0x0d, 0x98, 0x42, 0x30, 0x85, 0x9a, 0x54, 0x0f, 0x4c, 0x21, 0x98, 0x42, - 0x20, 0xcb, 0x24, 0x20, 0x4b, 0x4c, 0x50, 0xe2, 0xc3, 0x95, 0x45, 0xe0, 0x4a, 0xe0, 0x4a, 0xe0, - 0x4a, 0xe0, 0xca, 0x04, 0xe1, 0x4a, 0x34, 0x8a, 0xcc, 0x1a, 0xb6, 0x44, 0xa3, 0x48, 0x34, 0x8a, - 0xa4, 0x0c, 0xae, 0xd1, 0x28, 0x12, 0x8d, 0x22, 0xd3, 0xc6, 0x7c, 0xa0, 0x51, 0x24, 0x1a, 0x45, - 0xa2, 0x83, 0x1e, 0x1a, 0x45, 0x66, 0xda, 0x31, 0x41, 0xcd, 0xd1, 0x28, 0x12, 0xac, 0xed, 0x5e, - 0xb0, 0xb6, 0x18, 0xf0, 0x03, 0xde, 0x16, 0xbc, 0x2d, 0x78, 0x5b, 0xf0, 0xb6, 0xe0, 0x6d, 0xc1, - 0xdb, 0x82, 0xb7, 0x05, 0x61, 0x00, 0xde, 0x16, 0xf0, 0x18, 0xbc, 0x2d, 0x78, 0x5b, 0xf0, 0xb6, - 0xe0, 0x6d, 0x41, 0x68, 0x81, 0xb7, 0x05, 0x6f, 0x0b, 0x35, 0x07, 0x6f, 0x0b, 0xde, 0x36, 0x29, - 0x12, 0x30, 0x7f, 0x86, 0x7d, 0xfe, 0xcc, 0xa8, 0xa3, 0x7a, 0x5a, 0x3b, 0xdb, 0xbf, 0x4b, 0x91, - 0x16, 0xe6, 0xfe, 0x2d, 0x5e, 0xd9, 0xd2, 0x02, 0xb9, 0x9a, 0x1d, 0xc8, 0x0b, 0x29, 0x69, 0xfb, - 0x50, 0xe7, 0x6e, 0x6c, 0xb7, 0xea, 0x88, 0x67, 0xe1, 0x52, 0x9f, 0x11, 0xc9, 0xdd, 0x58, 0x2f, - 0x33, 0x92, 0x0a, 0xa7, 0xa5, 0x52, 0xe5, 0xa4, 0x54, 0xca, 0x9f, 0x1c, 0x9f, 0xe4, 0xcf, 0xca, - 0xe5, 0x42, 0xa5, 0x40, 0x78, 0x52, 0x26, 0x77, 0xe7, 0x77, 0x84, 0x2f, 0x3a, 0xbf, 0x84, 0xeb, - 0xe7, 0xf6, 0x1d, 0x87, 0x43, 0xd4, 0xa7, 0x40, 0xf8, 0xa4, 0x87, 0x5e, 0xa8, 0xd4, 0x9c, 0xc9, - 0xc8, 0xa6, 0xc0, 0xb8, 0xe6, 0x48, 0x07, 0x6f, 0xf8, 0xfd, 0xb6, 0x74, 0x23, 0x1c, 0x7e, 0x3b, - 0xfa, 0x3a, 0xd7, 0xd1, 0xb7, 0x69, 0xdd, 0xf4, 0x9c, 0xa0, 0xf5, 0x30, 0xfe, 0x36, 0xf5, 0xf1, - 0x97, 0x69, 0xd5, 0x3a, 0xbd, 0x56, 0x23, 0xfa, 0x32, 0xad, 0x8b, 0xd1, 0xbd, 0x7f, 0x1c, 0xde, - 0x7a, 0xf4, 0x32, 0x8d, 0x27, 0x50, 0x6f, 0xa7, 0xd5, 0x5e, 0x51, 0xf1, 0x56, 0xa0, 0xde, 0x02, - 0x49, 0x56, 0x7d, 0xb5, 0x0a, 0xa4, 0x6e, 0x99, 0xd5, 0x5c, 0x49, 0x91, 0xa2, 0x8c, 0x43, 0x01, - 0xab, 0x6b, 0x9b, 0xc3, 0x2d, 0xac, 0xe8, 0xb2, 0x24, 0x4e, 0x9f, 0xce, 0xc9, 0xb3, 0x3a, 0x75, - 0x42, 0x27, 0x4e, 0xe8, 0xb4, 0x55, 0x29, 0x1c, 0x91, 0x45, 0x4a, 0xa2, 0x25, 0x52, 0xe8, 0x75, - 0x95, 0x7b, 0x59, 0x35, 0xd6, 0x71, 0x77, 0x5b, 0xb6, 0xdb, 0x15, 0x76, 0x54, 0x4a, 0xd5, 0xca, - 0x98, 0x08, 0x25, 0xdc, 0x6d, 0x65, 0xb7, 0x5f, 0x8f, 0x1d, 0xd6, 0x22, 0xd7, 0x1e, 0xd7, 0x6e, - 0xed, 0xb6, 0x06, 0x93, 0x6c, 0x50, 0x74, 0xbd, 0x1d, 0xb5, 0x43, 0xcd, 0xf8, 0x35, 0x65, 0x8d, - 0xaa, 0x54, 0x16, 0x9c, 0xa9, 0x2f, 0x24, 0x53, 0x5d, 0x20, 0x46, 0x56, 0xf8, 0x45, 0x56, 0xd0, - 0x45, 0x52, 0xa8, 0xa5, 0xd7, 0x3e, 0xaa, 0x1a, 0x1f, 0x16, 0x75, 0xa4, 0xb3, 0xda, 0x6d, 0xd1, - 0x93, 0xea, 0x54, 0x64, 0xbe, 0xdf, 0x5d, 0x74, 0x75, 0x55, 0x81, 0xb1, 0xd2, 0xea, 0x55, 0xe5, - 0xdd, 0xea, 0x28, 0xaa, 0x4f, 0xe9, 0xaa, 0x4b, 0xa9, 0xaa, 0x47, 0xc9, 0xab, 0x43, 0xc9, 0xab, - 0x3f, 0x49, 0xab, 0x3b, 0x93, 0x05, 0x35, 0x95, 0x57, 0x5f, 0x12, 0x0e, 0x50, 0x52, 0x3c, 0x20, - 0x49, 0xd5, 0x23, 0x24, 0x6c, 0x43, 0x4d, 0xd8, 0x66, 0x9a, 0x80, 0x77, 0xd2, 0xd1, 0x26, 0x9a, - 0xba, 0x04, 0x9e, 0xb3, 0xcd, 0x33, 0x5b, 0x55, 0xbb, 0xae, 0x36, 0xcd, 0x83, 0x84, 0xb2, 0x7f, - 0xcd, 0xbd, 0x20, 0x63, 0x5e, 0x1f, 0x3d, 0x69, 0x7a, 0x6d, 0xb3, 0xed, 0x3d, 0xf7, 0x42, 0x70, - 0x2a, 0x3a, 0xa6, 0x23, 0xac, 0x6e, 0x28, 0x64, 0x90, 0x14, 0xe2, 0xe1, 0xbd, 0xaa, 0xa8, 0x56, - 0xf9, 0x44, 0x38, 0xda, 0x89, 0x6f, 0x88, 0x6c, 0x11, 0xd9, 0x22, 0xb2, 0x4d, 0x49, 0x64, 0xab, - 0xbc, 0x8f, 0x30, 0x41, 0x9f, 0x60, 0xa2, 0x3e, 0xc0, 0x04, 0x51, 0x23, 0x65, 0x1f, 0x5f, 0xea, - 0x3e, 0xbd, 0x6c, 0x8d, 0x50, 0xe9, 0x1b, 0x9d, 0x12, 0xd4, 0x7b, 0x90, 0xf6, 0xc9, 0xe5, 0xe8, - 0x83, 0x9b, 0xa5, 0xe5, 0x45, 0xe8, 0x0d, 0x28, 0x0f, 0x28, 0x0f, 0x28, 0x0f, 0x7b, 0x02, 0x28, - 0x9f, 0x2e, 0x28, 0xaf, 0x7c, 0x64, 0x13, 0xed, 0x48, 0x26, 0x40, 0x79, 0x40, 0x79, 0x40, 0x79, - 0x40, 0x79, 0x40, 0x79, 0x40, 0x79, 0x40, 0x79, 0x40, 0x79, 0x84, 0xde, 0x08, 0xbd, 0x99, 0x43, - 0x6f, 0x94, 0xef, 0xee, 0x58, 0xbe, 0x1b, 0x95, 0xaa, 0xa6, 0xb0, 0x68, 0x77, 0x74, 0x60, 0x57, - 0x59, 0xcd, 0xee, 0xe8, 0x72, 0x09, 0x2b, 0xd9, 0x2d, 0xa2, 0x64, 0x37, 0x01, 0x40, 0x07, 0x25, - 0xbb, 0xeb, 0x7f, 0x23, 0x94, 0xec, 0x82, 0x0d, 0x01, 0x1b, 0x02, 0x36, 0x24, 0xe1, 0x6c, 0x08, - 0x4a, 0x76, 0x15, 0x5c, 0x1b, 0x79, 0x3e, 0x4d, 0x46, 0x6c, 0x99, 0x31, 0x43, 0x9e, 0x0f, 0x64, - 0x03, 0x2d, 0xd6, 0x46, 0xc5, 0x2a, 0x02, 0x3b, 0x04, 0x76, 0x08, 0xec, 0x12, 0x1d, 0xd8, 0x21, - 0xcd, 0xa5, 0x52, 0x23, 0x91, 0xe6, 0x5a, 0x4b, 0xf7, 0x90, 0xe6, 0x5a, 0xb1, 0xb4, 0x48, 0x73, - 0x21, 0xf2, 0x04, 0x92, 0x05, 0x92, 0x05, 0x92, 0x05, 0x92, 0xcd, 0x22, 0x92, 0x45, 0xc1, 0x26, - 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, 0x90, 0x2c, - 0x22, 0x4f, 0xba, 0x2b, 0xa0, 0x5e, 0xb1, 0xa3, 0x62, 0x4c, 0xc7, 0x0e, 0xe5, 0x8a, 0xef, 0x18, - 0x97, 0x4d, 0xd5, 0x72, 0xe9, 0x58, 0xa6, 0xdc, 0x4e, 0x75, 0x9d, 0xbb, 0xb6, 0x1a, 0xde, 0x4e, - 0x3d, 0x36, 0x5f, 0xdc, 0xcd, 0x3e, 0xb1, 0xa1, 0x1a, 0xec, 0xba, 0xfc, 0x8c, 0xcb, 0xbe, 0xc5, - 0x6a, 0x6f, 0xbf, 0xca, 0x9b, 0x2d, 0xee, 0xfa, 0x4b, 0xb4, 0xc1, 0xf2, 0xe4, 0xfc, 0xe0, 0x5b, - 0xcf, 0xdc, 0xa2, 0xf8, 0x78, 0x3a, 0x11, 0x3f, 0xba, 0xc0, 0x86, 0x2a, 0xb1, 0x5d, 0x79, 0xf1, - 0xd6, 0x30, 0x7d, 0x17, 0x38, 0x3e, 0x0b, 0xbb, 0xc3, 0x6f, 0xbb, 0x8d, 0x8e, 0xec, 0x88, 0xaf, - 0x95, 0xe1, 0x68, 0x65, 0x78, 0x79, 0x11, 0x17, 0x0f, 0x1f, 0x4c, 0xc2, 0xcc, 0xce, 0xb6, 0x05, - 0xbc, 0xb9, 0x47, 0xc7, 0xfb, 0xba, 0x03, 0x13, 0x36, 0x51, 0x98, 0xe8, 0x3a, 0x5b, 0x3e, 0xe1, - 0xdd, 0x2a, 0xf0, 0x77, 0x66, 0xb4, 0x54, 0x30, 0x58, 0x0a, 0xb6, 0x8e, 0x6a, 0x8a, 0x4a, 0x39, - 0x25, 0xa5, 0x9c, 0x82, 0x52, 0xb3, 0xb5, 0xf4, 0x04, 0x7a, 0xbb, 0xd6, 0xcc, 0xe7, 0x1e, 0x7d, - 0xab, 0x2d, 0xba, 0x7d, 0xc7, 0xf4, 0x45, 0x20, 0x2d, 0x5f, 0xaa, 0x3b, 0x15, 0x13, 0xbb, 0x32, - 0x7a, 0xda, 0x33, 0x6c, 0x5b, 0xd5, 0xdb, 0x97, 0x6c, 0x1b, 0x93, 0x6d, 0x67, 0x9a, 0x6d, 0x9d, - 0x0c, 0x18, 0xae, 0xec, 0x88, 0x8c, 0xa2, 0xb1, 0x15, 0x31, 0x05, 0x56, 0x32, 0xbe, 0x42, 0xf1, - 0x96, 0x57, 0xbe, 0xf5, 0x29, 0x4c, 0x00, 0xa1, 0x29, 0xa0, 0x32, 0x09, 0xe4, 0xa6, 0x81, 0xdc, - 0x44, 0xd0, 0x9a, 0x0a, 0xb5, 0x5c, 0xa4, 0xaa, 0xac, 0x93, 0x2a, 0x13, 0x32, 0xb9, 0xa0, 0x70, - 0x95, 0x17, 0xd5, 0xcc, 0x6d, 0x84, 0xe8, 0xfa, 0x8a, 0x57, 0xfc, 0x4a, 0x74, 0xad, 0xbe, 0x23, - 0x49, 0x66, 0xb2, 0xe7, 0x86, 0x0c, 0xb9, 0xda, 0xe2, 0x0c, 0xc5, 0xc3, 0xeb, 0x15, 0xa7, 0xf3, - 0xc9, 0x4c, 0x2c, 0xa5, 0xa9, 0x65, 0x30, 0xb9, 0xd4, 0xa6, 0x97, 0xcd, 0x04, 0xb3, 0x99, 0x62, - 0x1e, 0x93, 0xac, 0xd6, 0x34, 0x2b, 0x36, 0xd1, 0x93, 0x47, 0xa0, 0xbc, 0x40, 0x20, 0xa6, 0xf1, - 0xea, 0xcf, 0x32, 0xc6, 0x62, 0xb7, 0xc2, 0x5e, 0x4f, 0x99, 0x25, 0x6f, 0x84, 0xa2, 0x5e, 0x93, - 0x15, 0x3e, 0xe2, 0x9c, 0x2f, 0xda, 0xde, 0x37, 0xe1, 0xbf, 0x9a, 0x4a, 0xcf, 0x6c, 0xc5, 0xd4, - 0x78, 0x5e, 0x0c, 0x3c, 0x25, 0x3c, 0x25, 0x3c, 0x25, 0x3c, 0xa5, 0x52, 0x8d, 0xef, 0xdb, 0xae, - 0x3c, 0x2e, 0x12, 0x3a, 0xca, 0x13, 0x82, 0x4b, 0xd3, 0x94, 0xd8, 0x8d, 0x7f, 0xbe, 0xd3, 0x4d, - 0xe6, 0xa7, 0x2c, 0xb9, 0x9b, 0x08, 0x21, 0x2e, 0xbd, 0x9b, 0xc8, 0xe1, 0xaa, 0xd1, 0x9a, 0xea, - 0x2c, 0x75, 0xad, 0x16, 0xd1, 0x36, 0x9e, 0x57, 0x01, 0xc2, 0xd2, 0xbc, 0x98, 0x0a, 0x94, 0x8a, - 0x67, 0xa5, 0xb3, 0xca, 0x49, 0xf1, 0xac, 0x0c, 0x5d, 0x48, 0x84, 0x83, 0xa0, 0xbb, 0x6a, 0x13, - 0x78, 0x64, 0x9f, 0xf1, 0xc8, 0x30, 0x15, 0x49, 0x0e, 0x47, 0x66, 0xa4, 0x00, 0x8d, 0x00, 0x8d, - 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, 0x00, 0x8d, - 0xa4, 0x05, 0x8d, 0x10, 0xf6, 0xcd, 0x98, 0x09, 0xc9, 0xa9, 0xfa, 0x67, 0x30, 0x78, 0x86, 0x99, - 0x7e, 0x1a, 0x46, 0xb9, 0x74, 0x56, 0x3e, 0x37, 0xae, 0x44, 0xd0, 0xf6, 0xed, 0x5e, 0xb8, 0xab, - 0x0c, 0xaf, 0x6b, 0xc8, 0x27, 0x61, 0xdc, 0x8b, 0x60, 0x18, 0x45, 0x7e, 0x71, 0xef, 0x45, 0x20, - 0xfc, 0x6f, 0x43, 0x78, 0x67, 0x8c, 0x4f, 0x26, 0x18, 0xa6, 0xd1, 0xf0, 0xad, 0x6e, 0xd7, 0x6e, - 0x9b, 0x55, 0xf7, 0xd1, 0x76, 0x85, 0xf0, 0x45, 0xe7, 0x8b, 0x7b, 0x70, 0xff, 0xf0, 0x7b, 0xdd, - 0x6c, 0x54, 0x0f, 0x8d, 0x5f, 0xa3, 0x3a, 0xca, 0xf0, 0x3a, 0x21, 0xac, 0x08, 0x3f, 0xd9, 0x16, - 0x9d, 0xbe, 0x2f, 0x82, 0x1c, 0xa1, 0xc5, 0x23, 0x8e, 0x7c, 0x97, 0x45, 0xc0, 0xd4, 0xdd, 0x3b, - 0xd8, 0x83, 0xe1, 0xa5, 0x41, 0xb1, 0x2e, 0x5d, 0x81, 0xad, 0x05, 0xf3, 0x93, 0x32, 0xe6, 0x67, - 0x2f, 0x66, 0xa5, 0x30, 0x1d, 0xb6, 0x8b, 0xce, 0x8d, 0x1d, 0x8d, 0xce, 0xc8, 0x1c, 0x2d, 0x56, - 0xe7, 0x2b, 0x99, 0xe6, 0xa1, 0x6e, 0xe1, 0x54, 0xf4, 0xd9, 0x51, 0x33, 0xe5, 0x23, 0xe6, 0xeb, - 0x55, 0x4c, 0xfb, 0x58, 0x84, 0xdb, 0xca, 0x2b, 0x9c, 0x8b, 0xa8, 0x70, 0x4e, 0x13, 0x4d, 0x87, - 0x0a, 0x67, 0x54, 0x38, 0xa3, 0xc2, 0x19, 0x99, 0x12, 0x64, 0x4a, 0xb4, 0x99, 0x60, 0x76, 0x70, - 0x88, 0x4c, 0x09, 0x2a, 0x9c, 0x69, 0xe1, 0x13, 0x0a, 0x79, 0xe1, 0x10, 0xe0, 0x10, 0xe0, 0x10, - 0xe0, 0x10, 0x90, 0x3a, 0xff, 0xd1, 0x0f, 0x52, 0xe7, 0xeb, 0xc9, 0x41, 0xea, 0x7c, 0x2b, 0x15, - 0x40, 0xea, 0x3c, 0x5d, 0xba, 0xb0, 0x9f, 0xe9, 0x1c, 0xd4, 0xab, 0x22, 0xe8, 0x46, 0xd0, 0x8d, - 0xa0, 0x1b, 0x41, 0x37, 0x82, 0x6e, 0x04, 0xdd, 0x08, 0xba, 0x11, 0x74, 0x23, 0xe8, 0x46, 0xd0, - 0x4d, 0x1c, 0x74, 0xa3, 0x5e, 0x95, 0xd7, 0x33, 0xa0, 0x5e, 0x55, 0x65, 0x04, 0x8c, 0x7a, 0x55, - 0xd4, 0xab, 0xee, 0x23, 0xc1, 0x81, 0xb2, 0x4c, 0xbe, 0xb2, 0x4c, 0x05, 0x43, 0x4b, 0xd4, 0xad, - 0x1b, 0x66, 0xd0, 0xa8, 0x5f, 0xe1, 0x9c, 0x92, 0x4a, 0xd7, 0x6d, 0x26, 0x62, 0xdc, 0x07, 0xdf, - 0x7a, 0x0d, 0xd1, 0xfa, 0x75, 0x78, 0x5f, 0xad, 0xb1, 0x29, 0x8e, 0x2c, 0xb1, 0xb6, 0x39, 0x39, - 0x3b, 0x74, 0xac, 0x1f, 0x0e, 0xbe, 0x0c, 0xd4, 0x75, 0x30, 0x8f, 0xae, 0x87, 0xbe, 0xe5, 0x8c, - 0x8c, 0x26, 0xfa, 0x96, 0xa3, 0x6f, 0xf9, 0x0f, 0x2e, 0x84, 0xbe, 0xe5, 0x2a, 0x2e, 0x88, 0xaa, - 0x7e, 0x03, 0x55, 0xfd, 0x29, 0x8b, 0xf3, 0x95, 0x57, 0xf5, 0x13, 0x8d, 0xe1, 0x5e, 0x1e, 0x45, - 0xa8, 0x1e, 0xc7, 0x3d, 0x7d, 0x2c, 0x94, 0x55, 0xfe, 0x67, 0xf9, 0x7c, 0x1e, 0x45, 0xfe, 0x2a, - 0x2f, 0x8c, 0xf4, 0xb2, 0x56, 0x8b, 0xcc, 0xce, 0xa8, 0x21, 0xbd, 0xcc, 0x95, 0x5e, 0x56, 0x3a, - 0xef, 0x7c, 0xd1, 0xbe, 0x54, 0x90, 0x5e, 0x9e, 0xde, 0x38, 0x6b, 0x7a, 0xb9, 0x90, 0xcf, 0x23, - 0xc3, 0x9c, 0x90, 0x9d, 0x3c, 0xaf, 0x05, 0x9c, 0x19, 0xe6, 0x4a, 0x1e, 0x6a, 0x90, 0x14, 0xf7, - 0x40, 0x77, 0x55, 0x24, 0x97, 0x33, 0x93, 0x5c, 0x3e, 0x2e, 0xe6, 0xcf, 0xce, 0x8d, 0x28, 0xcf, - 0x77, 0x6e, 0x54, 0x5f, 0xa4, 0x70, 0x03, 0xdb, 0x73, 0x03, 0x43, 0x7a, 0xc3, 0x97, 0x8d, 0xae, - 0xe7, 0x7f, 0x71, 0x6b, 0x0f, 0x75, 0xa3, 0xd1, 0x77, 0x5d, 0xe1, 0x04, 0x1f, 0xbe, 0xb8, 0xc8, - 0x4a, 0xab, 0x08, 0x9c, 0xf7, 0x27, 0x2b, 0x9d, 0x2a, 0x25, 0x83, 0x75, 0x47, 0xfb, 0xa5, 0x7d, - 0x6e, 0xbc, 0xdd, 0xf5, 0x45, 0xf0, 0x64, 0xfa, 0xa2, 0xd3, 0x6f, 0x93, 0x3c, 0xe5, 0x99, 0xd3, - 0x0c, 0x8b, 0xa2, 0xd2, 0x44, 0xb9, 0x85, 0x66, 0x14, 0x94, 0x1b, 0x28, 0x37, 0x50, 0x6e, 0xa0, - 0xdc, 0x92, 0x4c, 0xb9, 0xed, 0xfd, 0xe4, 0x40, 0xc0, 0xc1, 0x0d, 0xe0, 0x60, 0xf1, 0xac, 0x52, - 0x18, 0x45, 0xe4, 0xf7, 0x23, 0xef, 0x6c, 0xdc, 0x7d, 0x13, 0xfe, 0x93, 0xb0, 0x3a, 0xc6, 0xfd, - 0xd8, 0x4d, 0x7f, 0x71, 0xa7, 0x01, 0x3c, 0x20, 0x59, 0x4a, 0x21, 0xd9, 0xc6, 0x0b, 0x0d, 0x58, - 0x04, 0x58, 0x84, 0xae, 0xb4, 0x89, 0x5b, 0x20, 0x4d, 0xc5, 0xb1, 0xa3, 0x8a, 0x4b, 0xf4, 0xa2, - 0x5d, 0xd7, 0xb7, 0xa2, 0x17, 0x6d, 0x62, 0x01, 0x1c, 0xaa, 0xd6, 0xf4, 0x00, 0x34, 0x54, 0xad, - 0x29, 0xd9, 0x10, 0xa8, 0x5a, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x32, 0x8d, - 0x47, 0xd5, 0x1a, 0x27, 0x1d, 0x85, 0xaa, 0xb5, 0x5d, 0xd5, 0x16, 0x55, 0x6b, 0x1b, 0x6a, 0x01, - 0xaa, 0xd6, 0x92, 0x45, 0xb5, 0x19, 0xa8, 0x5a, 0x43, 0x9a, 0x62, 0x95, 0x37, 0x46, 0xd5, 0x1a, - 0x5b, 0xc0, 0xbc, 0x2c, 0x70, 0x46, 0xd5, 0x1a, 0xaa, 0xd6, 0xf6, 0xc0, 0xba, 0xa3, 0x38, 0x0b, - 0xc5, 0x59, 0x60, 0x96, 0xc0, 0x2c, 0x81, 0x59, 0x02, 0xb3, 0x84, 0xe2, 0x2c, 0xa0, 0x9e, 0x24, - 0xa0, 0x1e, 0x14, 0x67, 0xa1, 0x38, 0x0b, 0xc5, 0x59, 0xe9, 0x8a, 0xfe, 0x51, 0x83, 0x44, 0x5d, - 0x83, 0x84, 0xc6, 0x8b, 0x54, 0xeb, 0xab, 0x75, 0x5d, 0x93, 0xd2, 0x6e, 0xf1, 0xb7, 0xd1, 0xdd, - 0xa4, 0xb0, 0xcb, 0x62, 0xe0, 0x75, 0xa5, 0xd9, 0xf3, 0x85, 0x78, 0xee, 0x29, 0x51, 0x89, 0x69, - 0x31, 0xdb, 0xc2, 0x85, 0xd1, 0x77, 0x91, 0x11, 0xda, 0xa2, 0xef, 0x22, 0xfa, 0x2e, 0xfe, 0xe0, - 0x42, 0xe8, 0xbb, 0x98, 0x50, 0xb6, 0x0b, 0x15, 0xac, 0x1a, 0x90, 0x16, 0x2a, 0x58, 0x77, 0xe1, - 0x66, 0x5c, 0x12, 0x4e, 0x66, 0xb2, 0x11, 0xa2, 0xeb, 0xa7, 0x29, 0xaf, 0x30, 0x2c, 0xa4, 0x40, - 0x62, 0x41, 0xe5, 0x85, 0x91, 0x58, 0xd0, 0x6a, 0x82, 0xd9, 0x49, 0x2f, 0x24, 0x16, 0x90, 0x58, - 0x60, 0x78, 0xc4, 0x38, 0x0f, 0x49, 0xf9, 0x88, 0x17, 0x29, 0x80, 0xe1, 0x44, 0x5a, 0xaf, 0x2f, - 0xe9, 0x82, 0x85, 0x55, 0x02, 0xd3, 0x14, 0x3d, 0x1c, 0xe3, 0xb4, 0x0b, 0x42, 0x07, 0x84, 0x0e, - 0x08, 0x1d, 0x12, 0x1d, 0x3a, 0xe0, 0xb4, 0x4b, 0xec, 0x07, 0x23, 0x80, 0xd7, 0x93, 0x83, 0xa3, - 0x2e, 0x5b, 0xa9, 0x00, 0xeb, 0x51, 0x97, 0x72, 0xf9, 0x18, 0xd3, 0x7f, 0x93, 0xe1, 0x1b, 0xe8, - 0xae, 0x8a, 0xa3, 0x2e, 0x59, 0x29, 0xfa, 0x2a, 0x9f, 0x14, 0x8a, 0xc6, 0x4d, 0xbd, 0xf6, 0x60, - 0x36, 0xaa, 0x46, 0x08, 0x82, 0x0c, 0x65, 0x89, 0x57, 0x9d, 0xc1, 0xe9, 0xb2, 0x20, 0x75, 0x6f, - 0xea, 0xbb, 0x7e, 0xb8, 0xa6, 0xb0, 0x5d, 0xe0, 0x95, 0xd0, 0x67, 0x2b, 0x71, 0x0b, 0xa4, 0xa9, - 0x16, 0x6a, 0x81, 0xf6, 0x42, 0xc3, 0xad, 0x75, 0x5d, 0x27, 0x1a, 0x6e, 0x25, 0x96, 0x00, 0x43, - 0xb9, 0x82, 0x1e, 0x82, 0x0b, 0xe5, 0x0a, 0x3b, 0x6d, 0x04, 0x94, 0x2b, 0x18, 0xc8, 0x39, 0x20, - 0xe7, 0xa0, 0xd7, 0x04, 0xb3, 0x63, 0x38, 0xe4, 0x1c, 0x50, 0xae, 0x40, 0x8b, 0x9e, 0x90, 0x95, - 0xd7, 0xeb, 0x24, 0x91, 0x95, 0x87, 0x87, 0x84, 0x87, 0x84, 0x87, 0x4c, 0xb6, 0x87, 0x44, 0x56, - 0x3e, 0xf6, 0x83, 0xac, 0xfc, 0x7a, 0x72, 0x90, 0x95, 0xdf, 0x4a, 0x05, 0x90, 0x95, 0x4f, 0x8d, - 0x1a, 0x20, 0xb3, 0xa5, 0x60, 0xb9, 0x90, 0x95, 0x5f, 0xd3, 0x15, 0x23, 0x2b, 0x9f, 0xea, 0x78, - 0x75, 0x69, 0xdc, 0x8a, 0xac, 0x3c, 0xaf, 0xed, 0x42, 0xf2, 0x79, 0x33, 0x62, 0x27, 0x11, 0xc9, - 0x67, 0x74, 0x5a, 0xa1, 0x5a, 0xe8, 0x64, 0x2c, 0x70, 0x52, 0x5a, 0xae, 0x3c, 0x78, 0x5d, 0x59, - 0x57, 0x64, 0x7b, 0x35, 0xb5, 0x5e, 0x51, 0x52, 0xd4, 0xa0, 0xb4, 0x98, 0x41, 0x79, 0x9b, 0x95, - 0x22, 0xda, 0xac, 0x24, 0x81, 0xf7, 0x43, 0x9b, 0x95, 0x0d, 0xbe, 0x92, 0xc2, 0x36, 0x2b, 0x7d, - 0x57, 0x0a, 0x3f, 0xa0, 0x68, 0xb4, 0x12, 0x5d, 0x19, 0xb5, 0x4b, 0x09, 0x32, 0x07, 0xd4, 0x08, - 0x0c, 0xb5, 0x4b, 0x69, 0x0a, 0xf3, 0xd5, 0xd7, 0x2e, 0xf9, 0xbe, 0xa7, 0xd0, 0x98, 0xc4, 0x36, - 0x42, 0x74, 0x7d, 0x9a, 0xcc, 0x64, 0x01, 0x99, 0x49, 0x64, 0x26, 0x93, 0xc8, 0xf4, 0x20, 0x33, - 0xa9, 0xde, 0x54, 0x4d, 0x2e, 0x6c, 0xf5, 0xe5, 0x93, 0x70, 0xa5, 0xdd, 0x1e, 0xa2, 0x60, 0xb3, - 0x6b, 0xd9, 0x0e, 0x9d, 0x6a, 0x8e, 0x77, 0xd7, 0x32, 0xa1, 0x44, 0xba, 0x43, 0x53, 0x76, 0x41, - 0x6e, 0xe4, 0x38, 0x8c, 0x1d, 0xa3, 0xd1, 0xe3, 0x32, 0x7e, 0xec, 0x46, 0x90, 0xdd, 0x18, 0xf2, - 0x1a, 0x45, 0x1a, 0xe3, 0x48, 0x64, 0x24, 0x27, 0x8f, 0x86, 0xac, 0x8c, 0x63, 0x15, 0xca, 0xab, - 0x94, 0x28, 0xf7, 0x4c, 0x64, 0xc2, 0x4e, 0x09, 0x45, 0xd0, 0x56, 0x78, 0x8c, 0x7f, 0x68, 0xf7, - 0xbc, 0xc1, 0x55, 0xf1, 0x31, 0x11, 0xc6, 0x54, 0xf9, 0x31, 0x91, 0xc7, 0x9d, 0xfa, 0x9f, 0xaa, - 0x3b, 0x57, 0x09, 0x00, 0xb1, 0x65, 0x98, 0x57, 0x15, 0x86, 0xca, 0x90, 0x98, 0xaa, 0x14, 0x4e, - 0x4b, 0xa5, 0xca, 0x49, 0xa9, 0x94, 0x3f, 0x39, 0x3e, 0xc9, 0x9f, 0x95, 0xcb, 0x85, 0xca, 0xff, - 0x63, 0xef, 0xfd, 0x9b, 0xd3, 0x46, 0x96, 0xf5, 0xf1, 0xff, 0xfd, 0x2a, 0x28, 0xea, 0x56, 0xdd, - 0xb8, 0x2a, 0x0a, 0x06, 0x63, 0x3b, 0x76, 0xd5, 0xfd, 0x83, 0xd8, 0x64, 0x97, 0x5a, 0x1b, 0x7c, - 0x01, 0xe7, 0xec, 0x7e, 0x13, 0x0e, 0x25, 0x8b, 0x01, 0xeb, 0x13, 0x21, 0x71, 0xa4, 0x21, 0x3f, - 0x6e, 0xe2, 0xf7, 0xfe, 0x2d, 0x04, 0x08, 0x30, 0x90, 0xf0, 0x63, 0xba, 0x47, 0x42, 0xcf, 0xd6, - 0xa9, 0xb3, 0x1b, 0x62, 0x34, 0xf2, 0x4c, 0x4f, 0xf7, 0xf3, 0x3c, 0xd3, 0xd3, 0x9d, 0x3f, 0x83, - 0xf5, 0x24, 0x22, 0x5a, 0xd1, 0x3f, 0xbd, 0x95, 0x90, 0x43, 0x64, 0x82, 0xdd, 0x99, 0x7d, 0x34, - 0x3b, 0x86, 0xf5, 0x24, 0xac, 0xcf, 0xc1, 0xb0, 0x4f, 0x4f, 0x40, 0x16, 0x46, 0x03, 0xf3, 0x00, - 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x00, 0xf3, 0x80, - 0xf5, 0x80, 0x79, 0xa4, 0x8a, 0x79, 0x0c, 0x4c, 0xeb, 0xb3, 0x90, 0x46, 0xd7, 0xf3, 0xfb, 0xa6, - 0xe4, 0xa1, 0x1f, 0x8b, 0x43, 0x82, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, - 0x83, 0x80, 0x83, 0x80, 0x83, 0x80, 0x83, 0xc0, 0x7a, 0xc0, 0x41, 0xd2, 0xc8, 0x41, 0x1c, 0xe1, - 0xf6, 0xc2, 0xeb, 0x43, 0x7c, 0x1c, 0x64, 0x32, 0x24, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, - 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0x38, 0x08, 0xac, 0x07, 0x1c, 0x24, 0x35, - 0x1c, 0xc4, 0x1b, 0x4a, 0xc3, 0xeb, 0x1a, 0x9e, 0xdf, 0x11, 0x3e, 0x3d, 0xfd, 0x58, 0x18, 0x0d, - 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, 0xcc, 0x03, - 0xcc, 0x03, 0xd6, 0x03, 0xe6, 0x91, 0x1a, 0xe6, 0xe1, 0x0b, 0x4b, 0xd8, 0x5f, 0x44, 0xc7, 0x70, - 0x4d, 0xeb, 0x33, 0x3d, 0xf5, 0x58, 0x1c, 0x0e, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, - 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xdc, 0x03, 0xd6, 0x03, 0xee, 0x91, 0x1a, 0xee, - 0x21, 0x7d, 0xd3, 0x0d, 0xfa, 0xb6, 0x0c, 0x8b, 0x50, 0x0d, 0x7d, 0x41, 0x4f, 0x3f, 0x96, 0x46, - 0x04, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, - 0x01, 0x03, 0x81, 0xf5, 0x80, 0x81, 0xa4, 0x8f, 0x81, 0xfc, 0x67, 0x28, 0x86, 0xc2, 0xe8, 0x0e, - 0x1d, 0x87, 0x91, 0x84, 0xcc, 0x0d, 0x0a, 0x1e, 0x02, 0x1e, 0x02, 0x1e, 0x02, 0x1e, 0x02, 0x1e, - 0x02, 0x1e, 0x02, 0x1e, 0x02, 0x1e, 0x02, 0x1e, 0x02, 0xeb, 0x01, 0x0f, 0x49, 0x0d, 0x0f, 0x19, - 0xba, 0x9f, 0x5d, 0xef, 0xab, 0x6b, 0xb0, 0xe4, 0x60, 0xcd, 0x0f, 0x06, 0xde, 0x01, 0xde, 0x01, - 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xde, 0x01, 0xeb, 0x01, - 0xef, 0x48, 0x1d, 0xef, 0x70, 0x59, 0x89, 0x07, 0xee, 0x7e, 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, - 0x80, 0x79, 0x80, 0x79, 0x80, 0x79, 0x00, 0x3b, 0x82, 0x79, 0xc0, 0x7a, 0xc0, 0x3c, 0x62, 0xcc, - 0x3c, 0x62, 0xdd, 0x9e, 0xbd, 0xe4, 0xba, 0x9e, 0x0c, 0x9b, 0x99, 0xd3, 0x74, 0x69, 0x0f, 0xac, - 0x27, 0xd1, 0x37, 0x07, 0x66, 0x58, 0x18, 0x38, 0x9b, 0xf3, 0x06, 0xc2, 0xb5, 0x42, 0x16, 0x60, - 0xb8, 0x42, 0x7e, 0xf5, 0xfc, 0xcf, 0x86, 0xed, 0x06, 0xd2, 0x74, 0x2d, 0x91, 0x7b, 0xf9, 0x41, - 0xb0, 0xf4, 0x49, 0xae, 0x3f, 0x70, 0x82, 0x5c, 0x60, 0xf7, 0x5c, 0xd3, 0xb1, 0xdd, 0x9e, 0x31, - 0xf0, 0x3d, 0xe9, 0x59, 0x9e, 0x13, 0xe4, 0x46, 0x80, 0xce, 0x90, 0x22, 0xd7, 0x73, 0xbc, 0x47, - 0xd3, 0xc9, 0x05, 0xd2, 0x94, 0x22, 0x37, 0xc1, 0x1b, 0x41, 0x4e, 0xf8, 0xbe, 0xe7, 0x07, 0x04, - 0xa8, 0x23, 0x1b, 0x48, 0x7f, 0x68, 0x49, 0x77, 0x02, 0x70, 0xaa, 0xe3, 0xf7, 0xad, 0x4c, 0x5e, - 0xb7, 0x7d, 0x37, 0x70, 0x82, 0x76, 0x63, 0xfa, 0xba, 0xf7, 0xd3, 0xb7, 0x6d, 0xd7, 0x83, 0x2f, - 0x83, 0xa6, 0x68, 0xff, 0x11, 0xbe, 0x6c, 0xfb, 0x7a, 0xf2, 0x9a, 0xed, 0xf2, 0xf8, 0x35, 0x8f, - 0xe2, 0x69, 0x7d, 0x0a, 0x2d, 0x2f, 0x6b, 0x87, 0xe7, 0x67, 0x46, 0x5f, 0x04, 0x81, 0xd9, 0x13, - 0x81, 0x72, 0xd3, 0x8b, 0x20, 0xe7, 0xcb, 0x81, 0x14, 0xef, 0x1e, 0x1a, 0xbe, 0x4c, 0xc6, 0x93, - 0x29, 0xf9, 0x31, 0x03, 0x2f, 0xa6, 0xe6, 0xc3, 0x6c, 0x3c, 0x98, 0x8d, 0xff, 0xf2, 0xf0, 0xde, - 0x78, 0x47, 0x38, 0x32, 0x7e, 0xcb, 0xc2, 0x6b, 0x09, 0xf9, 0x2c, 0x31, 0x8f, 0x25, 0x14, 0x14, - 0x38, 0x78, 0x2b, 0x17, 0x5f, 0x65, 0x67, 0x1a, 0x7c, 0x0c, 0x83, 0x90, 0x97, 0xb2, 0xf0, 0x51, - 0x8d, 0x3c, 0xf4, 0x90, 0xad, 0x22, 0x21, 0xbc, 0xad, 0x95, 0x0e, 0x1c, 0xfe, 0x24, 0x1c, 0xc7, - 0xe3, 0x41, 0xe2, 0x2f, 0x86, 0x02, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, - 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x07, 0x16, 0x4f, 0x37, 0x16, 0x1f, 0x98, 0xf2, 0xc9, - 0x08, 0x0f, 0x2b, 0x78, 0x00, 0xf9, 0xaa, 0xf1, 0x80, 0xca, 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, - 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, 0x81, 0xca, 0x19, 0xf1, - 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, - 0x38, 0x90, 0x38, 0x90, 0x38, 0x90, 0xf8, 0x0c, 0x1f, 0x4b, 0x61, 0x72, 0xca, 0xe3, 0x8b, 0xc3, - 0x01, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, - 0x03, 0x93, 0x03, 0x93, 0xa7, 0x1b, 0x93, 0xfb, 0x22, 0x10, 0xfe, 0x97, 0xf0, 0x06, 0x31, 0x67, - 0xea, 0xca, 0x2f, 0x86, 0x05, 0x46, 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, - 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, 0x07, 0x46, 0x9f, 0x82, 0x65, 0x76, 0x74, 0x0e, - 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0x0e, - 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0xbe, 0x04, 0x93, 0xf9, 0xd2, 0x5a, 0xd6, 0x8f, 0x0a, 0x84, 0x0e, - 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, 0x84, 0x0e, - 0x84, 0x9e, 0x6e, 0x84, 0x1e, 0xf8, 0xa2, 0xeb, 0x8b, 0x80, 0xe9, 0xfe, 0xe7, 0xf2, 0x68, 0x40, - 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, 0xe4, 0x40, - 0xe4, 0x40, 0xe4, 0x29, 0x46, 0xe4, 0xde, 0x50, 0x32, 0x35, 0x0e, 0x5a, 0x1a, 0x09, 0x48, 0x1c, - 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, - 0x48, 0x3c, 0xe5, 0x48, 0x9c, 0xab, 0x75, 0xd0, 0x8a, 0xb1, 0x80, 0xc6, 0x81, 0xc6, 0x81, 0xc6, - 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x81, 0xc6, 0x53, 0x8e, - 0xc6, 0x59, 0x9b, 0x07, 0xad, 0x1b, 0x10, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, - 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0x1c, 0xb8, 0xfc, 0x89, 0x13, 0x91, - 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, - 0x03, 0x8b, 0x03, 0x8b, 0x03, 0x8b, 0xcf, 0x01, 0x64, 0xa6, 0x4a, 0x2b, 0x6b, 0xc6, 0x03, 0x2a, - 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, 0x07, 0x2a, - 0x07, 0x2a, 0x4f, 0x39, 0x2a, 0xd7, 0xd1, 0x42, 0xe8, 0x37, 0xe3, 0x02, 0xa5, 0x03, 0xa5, 0x03, - 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, - 0xa5, 0x33, 0x36, 0x11, 0x5a, 0x3b, 0x22, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, - 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x90, 0x39, 0x77, 0x1b, 0xa1, - 0x5f, 0x0f, 0x0b, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, - 0x0e, 0x8c, 0x0e, 0x8c, 0x0e, 0x8c, 0x9e, 0x72, 0x8c, 0xce, 0xd8, 0x48, 0x68, 0xf5, 0x70, 0xc0, - 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, 0xe4, 0xc0, - 0xe4, 0xc0, 0xe4, 0x29, 0xc6, 0xe4, 0xe3, 0x9b, 0x99, 0x76, 0x5f, 0x78, 0x43, 0x49, 0x88, 0xc5, - 0x17, 0x87, 0x01, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, - 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x4f, 0x31, 0x06, 0xf7, 0x4d, 0x29, 0x0c, 0xc7, 0xee, 0xdb, - 0x52, 0x74, 0x18, 0x74, 0xf1, 0xd5, 0xc3, 0x01, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, - 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0x03, 0x93, 0xa7, 0x19, 0x93, 0xcf, 0x27, - 0x75, 0x93, 0xcb, 0xe3, 0x2b, 0x47, 0x03, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, - 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x07, 0x22, 0x4f, 0x1a, 0x22, 0x3f, 0x8a, 0xd1, - 0xde, 0xcc, 0x96, 0x5c, 0xd7, 0x93, 0x21, 0xc8, 0x56, 0xba, 0x1d, 0xb3, 0x81, 0xf5, 0x24, 0xfa, - 0xe6, 0xc0, 0x94, 0x4f, 0xa3, 0x08, 0x9b, 0xf3, 0x06, 0xc2, 0xb5, 0x42, 0x54, 0x6c, 0xb8, 0x42, - 0x7e, 0xf5, 0xfc, 0xcf, 0x86, 0xed, 0x06, 0xd2, 0x74, 0x2d, 0x91, 0x7b, 0xf9, 0x41, 0xb0, 0xf4, - 0x49, 0xae, 0x3f, 0x70, 0x82, 0x5c, 0x60, 0xf7, 0x5c, 0xd3, 0xb1, 0xdd, 0x9e, 0x31, 0xf0, 0x3d, - 0xe9, 0x59, 0x9e, 0x13, 0xe4, 0x46, 0x80, 0xc8, 0x90, 0x22, 0xd7, 0x73, 0xbc, 0x47, 0xd3, 0xc9, - 0x05, 0xd2, 0x94, 0x22, 0x37, 0x89, 0xe7, 0x2a, 0xd9, 0x42, 0x36, 0x90, 0xfe, 0xd0, 0x92, 0xee, - 0x04, 0x31, 0x54, 0xc7, 0x2f, 0x58, 0x99, 0xbc, 0x5f, 0xfb, 0x6e, 0xe0, 0x04, 0xed, 0xc6, 0xf4, - 0xfd, 0xee, 0xa7, 0xaf, 0xd7, 0xae, 0x07, 0x5f, 0x06, 0x4d, 0xd1, 0xfe, 0x23, 0x7c, 0xbb, 0xf6, - 0xf5, 0xf4, 0xbd, 0x8e, 0xe2, 0x61, 0x47, 0xfb, 0x3d, 0x61, 0x4f, 0x0b, 0x54, 0x6d, 0x79, 0x3a, - 0x2d, 0x6e, 0xbf, 0x05, 0xdd, 0x7d, 0x19, 0x76, 0xfb, 0xe6, 0x8e, 0x0b, 0xa7, 0x6a, 0xc1, 0xf4, - 0x2c, 0xd4, 0x1e, 0xbe, 0x40, 0xc5, 0xde, 0xdf, 0xcd, 0x42, 0xb6, 0x5f, 0xdf, 0x1d, 0xd6, 0x36, - 0x6b, 0x8f, 0x9c, 0x52, 0xd7, 0xb4, 0x84, 0x61, 0x4a, 0xe9, 0xdb, 0x8f, 0x43, 0xb9, 0xc7, 0x49, - 0x6b, 0x44, 0xaa, 0x56, 0x3e, 0x75, 0x47, 0xcb, 0x9b, 0x70, 0xa8, 0xfc, 0x8e, 0x5f, 0xdf, 0x57, - 0x8e, 0x51, 0x21, 0xbb, 0x28, 0x94, 0x57, 0x54, 0xc9, 0x28, 0xca, 0xe5, 0x12, 0xe5, 0xb2, 0x88, - 0x5a, 0xf9, 0x83, 0xd7, 0x5b, 0xde, 0xd8, 0xfe, 0x7e, 0x06, 0x13, 0x6d, 0xa0, 0xfd, 0x17, 0x7a, - 0x69, 0x4f, 0xee, 0xbb, 0xd0, 0xfb, 0x6d, 0x48, 0xe5, 0x3a, 0xa9, 0x4a, 0x5d, 0x94, 0x40, 0x07, - 0x55, 0xad, 0x7b, 0x92, 0xe9, 0x9c, 0x64, 0xba, 0x26, 0x8d, 0x8e, 0xa9, 0x17, 0xbf, 0xee, 0xbb, - 0xc1, 0xa3, 0x07, 0x99, 0x43, 0xf9, 0x24, 0x5c, 0x69, 0x5b, 0x6a, 0x69, 0x58, 0x64, 0xc8, 0x2f, - 0x9e, 0xaf, 0x68, 0x45, 0xd5, 0xb8, 0x00, 0xe5, 0xae, 0x80, 0xc2, 0x25, 0x10, 0xba, 0x06, 0x2a, - 0x17, 0x41, 0xee, 0x2a, 0xc8, 0x5d, 0x06, 0xad, 0xeb, 0x88, 0xa7, 0x18, 0xa3, 0xca, 0xa5, 0x44, - 0x0f, 0xb4, 0xa6, 0xbb, 0x8a, 0xe8, 0x8c, 0x76, 0xf2, 0x7c, 0x9a, 0x53, 0xd9, 0x3c, 0x4e, 0x65, - 0x71, 0x2a, 0x1b, 0x27, 0x57, 0xc4, 0xe3, 0x92, 0xd4, 0xba, 0x26, 0xc5, 0x2e, 0x8a, 0xcc, 0x55, - 0xad, 0x41, 0x43, 0xc6, 0x67, 0xf1, 0x9d, 0xce, 0x32, 0x57, 0x23, 0xa4, 0x70, 0x4c, 0x22, 0xcb, - 0xa1, 0x49, 0x38, 0x21, 0x77, 0x71, 0x1c, 0xae, 0x8e, 0xd1, 0xe5, 0x71, 0xb9, 0x3e, 0x76, 0x17, - 0xc8, 0xee, 0x0a, 0x79, 0x5d, 0x22, 0x8d, 0x6b, 0x24, 0x72, 0x91, 0xd1, 0xd4, 0x90, 0x25, 0xb0, - 0x2c, 0xed, 0x18, 0xdf, 0x1b, 0xca, 0x50, 0x04, 0x37, 0x83, 0x20, 0xb4, 0x37, 0xc2, 0xad, 0x33, - 0x05, 0x69, 0x6f, 0x13, 0xb5, 0x16, 0xe2, 0x9b, 0xf4, 0x4d, 0x63, 0xe8, 0x06, 0xd2, 0x7c, 0x74, - 0x88, 0x57, 0xc5, 0x17, 0x5d, 0xe1, 0x0b, 0xd7, 0xa2, 0x4b, 0xd1, 0x99, 0xfe, 0x43, 0xeb, 0xbd, - 0x16, 0x4c, 0xac, 0xfe, 0xfe, 0x3a, 0x53, 0xb8, 0x28, 0x5e, 0x5c, 0x65, 0xea, 0x8d, 0x0f, 0xf7, - 0x99, 0x6b, 0xff, 0xfb, 0x40, 0x7a, 0x3d, 0xdf, 0x1c, 0x3c, 0xd9, 0x56, 0xa6, 0x44, 0xa1, 0x34, - 0xc4, 0xc1, 0x81, 0xaf, 0x72, 0xe4, 0xb3, 0xe5, 0x7d, 0xcd, 0x33, 0x36, 0xb7, 0x4f, 0x5f, 0xe9, - 0xdb, 0xb7, 0x59, 0x7f, 0xf2, 0xb7, 0x7b, 0x3e, 0x4a, 0xe6, 0xd3, 0x5b, 0x89, 0xf2, 0x99, 0x44, - 0x29, 0x22, 0x4b, 0xe3, 0x7c, 0xef, 0x79, 0xd2, 0xf0, 0x2c, 0xc3, 0xf2, 0xfa, 0x03, 0x5f, 0x04, - 0x81, 0xe8, 0x18, 0x8e, 0x30, 0xbb, 0xa3, 0x41, 0x93, 0x92, 0x73, 0x44, 0xb0, 0x04, 0x2f, 0xc9, - 0x89, 0xa4, 0x44, 0x13, 0xeb, 0x18, 0x51, 0x38, 0x28, 0x28, 0x11, 0x28, 0x11, 0x28, 0x11, 0x28, - 0x51, 0xa2, 0x28, 0x91, 0xdd, 0x19, 0xb9, 0x31, 0xf9, 0xdd, 0x17, 0x5d, 0x0e, 0x36, 0x44, 0x98, - 0x56, 0x9c, 0xad, 0x4c, 0x7e, 0x95, 0x77, 0x66, 0xc0, 0xb0, 0x3f, 0x23, 0xc0, 0xdf, 0xf8, 0x70, - 0xdf, 0x2e, 0x3d, 0x34, 0xff, 0x6c, 0x37, 0xff, 0xb9, 0x2f, 0x53, 0x6f, 0xd2, 0x30, 0x63, 0x3b, - 0x20, 0x27, 0x4c, 0x3c, 0xa4, 0x69, 0xcd, 0x3c, 0xde, 0xdd, 0x9c, 0x25, 0x1d, 0x1a, 0xb7, 0xe0, - 0xc7, 0x00, 0x8d, 0xf5, 0x43, 0x63, 0xe1, 0x92, 0xaa, 0x38, 0xd1, 0xde, 0x9d, 0x8c, 0x43, 0x64, - 0x44, 0x37, 0xa2, 0x6b, 0x0e, 0x1d, 0x49, 0xea, 0xf4, 0xb2, 0xe1, 0x9d, 0x10, 0x1a, 0xb7, 0xd3, - 0x02, 0x31, 0x00, 0x31, 0x00, 0x31, 0x00, 0x31, 0x48, 0x14, 0x31, 0x78, 0xf4, 0x3c, 0x47, 0x98, - 0x2e, 0x07, 0x29, 0xc8, 0x03, 0xd3, 0x1c, 0x28, 0xa6, 0x89, 0x75, 0x8a, 0x06, 0xf1, 0x42, 0x72, - 0xdf, 0xe3, 0x59, 0x75, 0xa1, 0x64, 0xf6, 0x61, 0x6e, 0x51, 0xb1, 0xcc, 0x4d, 0x32, 0xd3, 0x52, - 0x50, 0x95, 0x65, 0x7c, 0x03, 0x8d, 0x2c, 0xc5, 0x6f, 0xfc, 0xf8, 0x84, 0x65, 0xf8, 0x15, 0x90, - 0xe1, 0xc7, 0x08, 0xdd, 0x90, 0xe1, 0x77, 0x88, 0xe1, 0x03, 0x19, 0x7e, 0x60, 0xad, 0x60, 0xad, - 0x60, 0xad, 0x60, 0xad, 0x31, 0x62, 0xad, 0xc8, 0xf0, 0xfb, 0xdd, 0x5b, 0x23, 0xc3, 0x6f, 0x4f, - 0x13, 0x43, 0x86, 0x1f, 0x32, 0xfc, 0x90, 0xe1, 0xb7, 0xe7, 0x3f, 0x2d, 0x24, 0xac, 0x21, 0x61, - 0x0d, 0x08, 0x1f, 0x08, 0x1f, 0x08, 0x1f, 0x08, 0x7f, 0xab, 0x1d, 0x83, 0x84, 0xb5, 0x7d, 0xf1, - 0x2b, 0x12, 0xd6, 0x14, 0xcf, 0x23, 0x12, 0xd6, 0xf8, 0xfd, 0x18, 0xf2, 0xaf, 0x90, 0x7f, 0xb5, - 0xa9, 0x6d, 0x03, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x26, 0x0a, 0xe7, 0x26, 0x3f, 0xff, - 0x0a, 0xe9, 0x44, 0x4a, 0x9f, 0x1f, 0xeb, 0x74, 0x22, 0x05, 0x65, 0x9e, 0xe9, 0x56, 0x1b, 0x15, - 0xe5, 0x75, 0xdb, 0x47, 0x6c, 0x2a, 0xcd, 0x57, 0xa6, 0x2f, 0xd8, 0xa6, 0x50, 0xea, 0x15, 0x94, - 0x9c, 0x57, 0x50, 0x4d, 0xf5, 0xd1, 0x74, 0x3b, 0x5f, 0xed, 0x8e, 0x7c, 0x32, 0xe6, 0x5a, 0x84, - 0x05, 0xea, 0xeb, 0x66, 0xae, 0x19, 0x07, 0xf5, 0x33, 0x63, 0x88, 0x96, 0x51, 0x3f, 0x53, 0x0f, - 0xda, 0x3d, 0xf0, 0xfa, 0x99, 0x2b, 0x5d, 0x00, 0x5d, 0xae, 0xed, 0xea, 0xe1, 0x90, 0x7b, 0x8b, - 0xdc, 0x5b, 0xfd, 0x74, 0x1d, 0xb9, 0xb7, 0x8c, 0x5c, 0x8b, 0x2c, 0xf7, 0x76, 0xe0, 0xdb, 0x9e, - 0x6f, 0x4b, 0x86, 0x8c, 0xdb, 0x68, 0x24, 0xa8, 0x93, 0x50, 0x27, 0xa1, 0x4e, 0x42, 0x9d, 0x4c, - 0x94, 0x3a, 0xe9, 0x08, 0xb3, 0xcb, 0x74, 0x02, 0x7f, 0x41, 0x38, 0xc6, 0xfd, 0x44, 0x2d, 0x79, - 0xf3, 0x66, 0xd2, 0x1a, 0x2f, 0xf2, 0xca, 0x29, 0x3e, 0xb5, 0xa4, 0xb9, 0x30, 0xb7, 0x64, 0x42, - 0x14, 0x17, 0xe7, 0x88, 0x41, 0x3c, 0xa2, 0x1f, 0xa2, 0x1f, 0xa2, 0x5f, 0x5c, 0xa3, 0x1f, 0x15, - 0x29, 0x88, 0x06, 0x30, 0x2d, 0x69, 0x7f, 0x11, 0x0b, 0x6a, 0xa7, 0x11, 0xf6, 0x52, 0xe5, 0x4b, - 0xde, 0x5a, 0xff, 0x0a, 0xc4, 0x76, 0x47, 0x4b, 0x27, 0xd8, 0x1c, 0x2b, 0xa7, 0x83, 0xd5, 0xe0, - 0x68, 0xb9, 0x1d, 0xae, 0x36, 0xc7, 0xab, 0xcd, 0x01, 0xeb, 0x71, 0xc4, 0xb4, 0x0e, 0x99, 0xd8, - 0x31, 0xf3, 0xd1, 0x93, 0xa5, 0x1d, 0xd7, 0x33, 0x87, 0x3d, 0x71, 0x5e, 0xe4, 0xd8, 0x71, 0x13, - 0x07, 0xf9, 0x96, 0x61, 0xa8, 0xba, 0xe9, 0xf6, 0x04, 0x4b, 0x4a, 0x6d, 0x86, 0x2d, 0xad, 0x36, - 0xfc, 0xc5, 0xee, 0x6c, 0x97, 0xcd, 0x65, 0x45, 0x83, 0x86, 0x19, 0xca, 0xf4, 0x11, 0x67, 0x69, - 0xdc, 0xf7, 0xfe, 0x28, 0x98, 0x7b, 0xee, 0x8d, 0xdd, 0xb3, 0x65, 0xa0, 0xe1, 0x05, 0xaa, 0xa2, - 0x67, 0x8e, 0xd0, 0x44, 0xf6, 0x2a, 0x13, 0x66, 0x5f, 0xb2, 0x8d, 0xfe, 0xfc, 0x9a, 0xd1, 0xa4, - 0xcc, 0x6f, 0xfa, 0x4c, 0x2a, 0xff, 0xb6, 0x58, 0x3c, 0xbf, 0x28, 0x16, 0x4f, 0x2e, 0x4e, 0x2f, - 0x4e, 0x2e, 0xcf, 0xce, 0xf2, 0xe7, 0x94, 0xf7, 0x09, 0x60, 0x65, 0x8c, 0xb1, 0x92, 0x6f, 0x94, - 0x56, 0x42, 0xaf, 0x78, 0x12, 0xee, 0xf2, 0xac, 0xf9, 0xc5, 0xb4, 0x1d, 0xf3, 0xd1, 0x11, 0x46, - 0x74, 0x24, 0xcc, 0xc8, 0xc1, 0x56, 0x0c, 0x0e, 0xf6, 0x05, 0xf6, 0x05, 0xf6, 0x05, 0xf6, 0x05, - 0xf6, 0xb5, 0x32, 0x5d, 0xa7, 0xff, 0x38, 0x08, 0x0e, 0x8c, 0x84, 0x3d, 0xb8, 0x63, 0x3c, 0x95, - 0xbd, 0x63, 0xfa, 0xdd, 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0xc0, 0xfa, 0x60, 0x65, 0x60, 0x7d, - 0xe9, 0x64, 0x7d, 0x4f, 0x76, 0xef, 0xe9, 0xab, 0x29, 0x85, 0x6f, 0xf4, 0x4d, 0xff, 0x33, 0x1f, - 0xe1, 0x7b, 0x31, 0x2e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, - 0xb8, 0x1e, 0xb8, 0x1e, 0x50, 0x38, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x9e, 0x42, 0xa3, - 0x22, 0xbf, 0x88, 0xb5, 0x84, 0x60, 0x88, 0x2f, 0x64, 0x81, 0xdf, 0x81, 0xdf, 0x81, 0xdf, 0x81, - 0xdf, 0x25, 0x94, 0xdf, 0x0d, 0x5d, 0xa6, 0x7a, 0xf6, 0xd3, 0x9b, 0x3b, 0x97, 0x0c, 0x63, 0x4d, - 0xa6, 0xf1, 0xe0, 0x58, 0x56, 0xb4, 0x68, 0xb6, 0x2b, 0xdf, 0x66, 0x19, 0xb1, 0xf8, 0x64, 0xf1, - 0x18, 0x21, 0x30, 0x33, 0x55, 0xe6, 0x5f, 0x4c, 0xad, 0xd4, 0x59, 0x37, 0x85, 0x8e, 0x0d, 0xc9, - 0xd1, 0x4f, 0x76, 0x34, 0x50, 0x6b, 0xad, 0x14, 0x7b, 0xc9, 0xf4, 0x2e, 0x60, 0x7a, 0xba, 0x4d, - 0xef, 0xe8, 0x30, 0x47, 0x6b, 0x1d, 0x1d, 0xd0, 0xc6, 0xd5, 0x00, 0x33, 0x84, 0x3b, 0xec, 0x0b, - 0x9f, 0xab, 0xe3, 0xd1, 0x12, 0x52, 0x2c, 0x32, 0x8e, 0x59, 0x76, 0x87, 0x7d, 0x7e, 0xb5, 0xb1, - 0xe9, 0x35, 0xa4, 0x6f, 0xbb, 0x3d, 0x2d, 0x4e, 0x38, 0x7b, 0x32, 0x5a, 0xe3, 0xd2, 0xed, 0x6d, - 0xf6, 0xe8, 0x80, 0xe3, 0x5c, 0xb6, 0xe9, 0x55, 0x18, 0x2e, 0xf2, 0xae, 0x26, 0xc0, 0xb7, 0xb7, - 0xa3, 0xb0, 0x72, 0xa0, 0xde, 0x15, 0x2a, 0xad, 0xde, 0xf7, 0xa7, 0x54, 0x69, 0xc7, 0xf7, 0xd0, - 0x45, 0x47, 0xc7, 0x35, 0x8c, 0x15, 0x63, 0x43, 0xb9, 0xdd, 0x6a, 0x20, 0x28, 0xb7, 0x6a, 0xcd, - 0x03, 0xca, 0x2d, 0x94, 0xdb, 0xdf, 0xc2, 0x0c, 0x64, 0xe6, 0xa8, 0x1c, 0x0a, 0x99, 0x39, 0xca, - 0x34, 0x1e, 0x64, 0xe6, 0xa4, 0x41, 0xcb, 0x41, 0x66, 0x0e, 0xac, 0x0c, 0x9c, 0xef, 0xe0, 0x39, - 0x5f, 0xa2, 0x0a, 0xb7, 0x11, 0x77, 0xce, 0x89, 0xc6, 0x89, 0x57, 0x87, 0x94, 0xd5, 0xed, 0x33, - 0x56, 0x7f, 0x4c, 0xd1, 0x5f, 0x87, 0xce, 0x56, 0xe2, 0x5d, 0x3b, 0xfc, 0x2f, 0xf1, 0x9d, 0x30, - 0xdd, 0x2b, 0x7b, 0x6b, 0x07, 0xb2, 0x24, 0x25, 0x51, 0x7d, 0xf2, 0x3b, 0xdb, 0x2d, 0x3b, 0x62, - 0xc4, 0xb9, 0x88, 0xe2, 0xc9, 0x28, 0x68, 0xcf, 0x8d, 0xc0, 0x13, 0x45, 0xb3, 0x35, 0xbf, 0x23, - 0x7c, 0xd1, 0x79, 0x37, 0x5a, 0x19, 0x77, 0xe8, 0x38, 0x94, 0x43, 0x3c, 0x04, 0xc2, 0x27, 0x09, - 0x88, 0x68, 0x28, 0xc6, 0xe5, 0x0e, 0xb3, 0x24, 0x55, 0x8f, 0x95, 0xb4, 0x95, 0x7a, 0x37, 0x7d, - 0xdf, 0xfa, 0xdc, 0xeb, 0xa2, 0x2f, 0x9a, 0x3e, 0x73, 0x4f, 0x84, 0x99, 0x1f, 0x52, 0xfb, 0x31, - 0x6b, 0x2a, 0x5f, 0x2b, 0x6e, 0x37, 0x36, 0x79, 0x2e, 0xda, 0x8b, 0xed, 0x3d, 0x93, 0x68, 0x2f, - 0x36, 0x1b, 0x00, 0xed, 0xc5, 0x62, 0xdc, 0x5e, 0x6c, 0xe6, 0x4b, 0xed, 0x0e, 0x5d, 0x57, 0xb1, - 0x85, 0x51, 0x68, 0x9a, 0x89, 0x9d, 0x50, 0x35, 0x13, 0x3b, 0x41, 0x33, 0x31, 0x06, 0x37, 0xc4, - 0xe6, 0x8e, 0xd8, 0xdc, 0x12, 0x8f, 0x7b, 0x4a, 0x86, 0x20, 0x40, 0x76, 0x24, 0xc7, 0xe1, 0x61, - 0x16, 0xc0, 0xcc, 0xdb, 0x54, 0xf3, 0xd9, 0xef, 0x3d, 0x4f, 0x1a, 0x9e, 0x65, 0x58, 0x5e, 0x7f, - 0xe0, 0x8b, 0x20, 0x10, 0x1d, 0xc3, 0x11, 0x66, 0x77, 0x34, 0xd8, 0x33, 0x18, 0x18, 0x18, 0xd8, - 0x84, 0x81, 0x4d, 0x78, 0xc4, 0x01, 0x31, 0xae, 0x27, 0xe1, 0x38, 0x1e, 0x41, 0x83, 0xe7, 0xc9, - 0x73, 0xc1, 0xb8, 0xc0, 0xb8, 0xc0, 0xb8, 0xd2, 0xc1, 0xb8, 0x14, 0x8b, 0x37, 0xb4, 0x22, 0x0e, - 0x91, 0x6b, 0x01, 0xcb, 0x02, 0xcb, 0x02, 0xcb, 0x4a, 0x4c, 0xcb, 0xe6, 0x10, 0xa5, 0x18, 0x21, - 0xbe, 0xfb, 0x62, 0x3a, 0xf4, 0x7d, 0x2b, 0x5f, 0x8c, 0x47, 0xd5, 0xcc, 0x4e, 0x74, 0xcd, 0xa1, - 0x23, 0x49, 0x33, 0x0d, 0xb3, 0x97, 0x27, 0x27, 0x27, 0x34, 0x49, 0x05, 0x2d, 0x74, 0xb5, 0xe6, - 0xf6, 0xfc, 0x8c, 0x11, 0x80, 0x2b, 0x12, 0xb0, 0x47, 0x04, 0xf6, 0xc8, 0xc0, 0x1b, 0x21, 0x68, - 0x22, 0x05, 0x51, 0xc4, 0xa0, 0xd7, 0xe7, 0x96, 0x76, 0xcc, 0xd0, 0x76, 0x65, 0xfe, 0x9c, 0xa1, - 0xa9, 0xf5, 0x39, 0xe1, 0x10, 0x3c, 0x19, 0xea, 0x0c, 0x17, 0x18, 0x38, 0x33, 0xd2, 0x67, 0x69, - 0xc3, 0x27, 0x27, 0x4c, 0x59, 0xba, 0xda, 0xd2, 0x83, 0xf9, 0xd3, 0x82, 0x19, 0x92, 0xce, 0x59, - 0x93, 0xcd, 0x23, 0x6b, 0x39, 0x3f, 0x81, 0xb9, 0x24, 0x25, 0x3c, 0xd1, 0x3f, 0xbd, 0x95, 0xa8, - 0xb0, 0x2a, 0xbe, 0x49, 0xdf, 0x34, 0x86, 0x6e, 0x20, 0xcd, 0x47, 0x87, 0x38, 0xc0, 0xfa, 0xa2, - 0x2b, 0x7c, 0xe1, 0x5a, 0x07, 0x11, 0x97, 0xa6, 0x68, 0xa1, 0xfe, 0xfe, 0x3a, 0x73, 0x5a, 0x38, - 0xb9, 0xbc, 0xca, 0xd4, 0x1b, 0x1f, 0xee, 0x8d, 0x66, 0xf9, 0x2a, 0x53, 0xfe, 0x26, 0x85, 0x1b, - 0xd8, 0x9e, 0x1b, 0x64, 0xa4, 0x17, 0x7e, 0x9c, 0xe9, 0x7a, 0xfe, 0x27, 0xf7, 0xb6, 0x71, 0x9f, - 0x69, 0x0e, 0x5d, 0x57, 0x38, 0xc1, 0x9b, 0x4f, 0xee, 0xe8, 0x8b, 0x67, 0xc5, 0xcb, 0xb3, 0xab, - 0xcc, 0x8d, 0x08, 0x2c, 0xdf, 0x1e, 0x8c, 0xb6, 0x75, 0xc6, 0xeb, 0x66, 0xe4, 0x93, 0xc8, 0xd4, - 0x45, 0x10, 0x82, 0xea, 0x4f, 0xee, 0x5c, 0x06, 0x61, 0x66, 0x9a, 0x71, 0x98, 0x31, 0x32, 0x4d, - 0xdf, 0xec, 0x76, 0x6d, 0xcb, 0x28, 0xbb, 0x3d, 0xdb, 0x15, 0xc2, 0x17, 0x9d, 0x4f, 0xee, 0xab, - 0xc9, 0x1b, 0x1c, 0x67, 0xfe, 0xf0, 0x4d, 0x4b, 0x74, 0x87, 0xce, 0xe8, 0x39, 0xd2, 0xf4, 0xe5, - 0xe8, 0x9b, 0x96, 0xe8, 0x0c, 0x7d, 0x11, 0x1c, 0xf8, 0x9d, 0xdb, 0x99, 0x8d, 0xa5, 0xe9, 0xda, - 0x6d, 0xe2, 0x8c, 0x10, 0xd1, 0xe3, 0x20, 0xa2, 0x07, 0xd7, 0x9d, 0x1d, 0xb6, 0x43, 0x7d, 0xba, - 0x05, 0x26, 0x58, 0x82, 0x91, 0xb3, 0xf3, 0x45, 0xf0, 0x64, 0xf8, 0xa2, 0x33, 0xb4, 0x48, 0x57, - 0x61, 0xae, 0xde, 0xc6, 0xcb, 0x21, 0x93, 0x2c, 0x7d, 0x8e, 0xdc, 0x35, 0xa4, 0xcf, 0xb9, 0xc7, - 0x43, 0xfa, 0x8c, 0x25, 0xd2, 0x81, 0xf4, 0x99, 0x84, 0xf8, 0x9d, 0x7c, 0xe9, 0xf3, 0xd1, 0xf3, - 0x1c, 0x61, 0xba, 0x0c, 0xda, 0x67, 0x3e, 0x0f, 0x9a, 0x9c, 0x36, 0x9a, 0x5c, 0xb8, 0x3c, 0xcf, - 0x8f, 0x99, 0x48, 0x7d, 0x8c, 0x22, 0x32, 0xb5, 0x2f, 0xc2, 0x7f, 0x12, 0x66, 0x27, 0x53, 0x9f, - 0xc2, 0x89, 0x4f, 0xee, 0x8c, 0xb8, 0x80, 0xaa, 0x1e, 0x28, 0x55, 0xdd, 0xda, 0x10, 0x40, 0x17, - 0x41, 0x17, 0x53, 0x46, 0x17, 0x71, 0x29, 0x3d, 0x36, 0xb9, 0xe2, 0xe3, 0x0c, 0x68, 0xa5, 0x29, - 0xe3, 0xea, 0x97, 0x59, 0xe1, 0x12, 0x67, 0xc7, 0x75, 0x46, 0xc8, 0xd2, 0x3f, 0xc7, 0x8f, 0x4f, - 0x58, 0xf6, 0x67, 0x01, 0xd9, 0x9f, 0x8c, 0xb8, 0x09, 0xd9, 0x9f, 0x87, 0x18, 0x36, 0x90, 0xfd, - 0xb9, 0xdd, 0x74, 0x21, 0xfb, 0xf3, 0x17, 0x9e, 0x1e, 0x12, 0xa8, 0xd6, 0x08, 0xc0, 0xcd, 0xa0, - 0x21, 0x81, 0x26, 0x81, 0x93, 0x22, 0xfb, 0x73, 0x63, 0xff, 0x85, 0xec, 0xcf, 0x0d, 0x7e, 0x11, - 0x64, 0x7f, 0x52, 0x99, 0x3b, 0xb2, 0x3f, 0x15, 0x59, 0x0b, 0xb2, 0x3f, 0x93, 0x13, 0x9e, 0xe8, - 0x9f, 0x8e, 0xec, 0xcf, 0x75, 0x63, 0x21, 0xfb, 0x13, 0xd9, 0x9f, 0xd4, 0xc4, 0x00, 0xd9, 0x9f, - 0xc8, 0xfe, 0x44, 0xf4, 0xa0, 0x7f, 0x5f, 0x24, 0x33, 0xc6, 0x50, 0xc9, 0x43, 0x32, 0x23, 0x94, - 0x3c, 0x28, 0x79, 0x50, 0xf2, 0xa0, 0xe4, 0x21, 0x99, 0x11, 0xac, 0x8f, 0x9a, 0xf5, 0x21, 0x99, - 0x11, 0xcc, 0x0b, 0xc9, 0x8c, 0xe9, 0x64, 0x3f, 0xc8, 0xcd, 0x8b, 0x5b, 0x6e, 0x1e, 0x41, 0x67, - 0x2c, 0xd4, 0xf7, 0x4d, 0xbe, 0x5d, 0x64, 0x95, 0x26, 0x45, 0x2a, 0x69, 0x0d, 0xf4, 0xe7, 0xf8, - 0xc5, 0x0e, 0xa8, 0xf0, 0x30, 0x49, 0x7f, 0x06, 0xca, 0xaa, 0xe9, 0x8a, 0x75, 0x07, 0x14, 0x21, - 0x46, 0x11, 0x62, 0x1d, 0x3a, 0x40, 0xbc, 0xc2, 0x8a, 0x72, 0x5e, 0x1f, 0x59, 0xac, 0x23, 0xcc, - 0xae, 0x2f, 0xba, 0x2a, 0x2d, 0x76, 0xca, 0xdb, 0x2f, 0x14, 0x3e, 0xf3, 0x7e, 0x12, 0xf9, 0xde, - 0xbc, 0x99, 0xdc, 0x14, 0xc8, 0x2d, 0xb8, 0xae, 0x83, 0x74, 0xf8, 0xa3, 0x65, 0x21, 0xf4, 0xf8, - 0xea, 0x56, 0x3d, 0xed, 0x75, 0xe7, 0xed, 0x2e, 0x1c, 0xbe, 0x06, 0x87, 0x6f, 0x77, 0x51, 0x73, - 0x7e, 0xc3, 0x07, 0xa2, 0xe6, 0x3c, 0xa1, 0x7b, 0xa1, 0x74, 0x33, 0xe4, 0xee, 0x86, 0x4b, 0xde, - 0x3c, 0xfc, 0x3b, 0x47, 0x2a, 0xdd, 0x51, 0x32, 0xc4, 0x30, 0xb2, 0x1b, 0x47, 0x11, 0x48, 0xa1, - 0xcf, 0x52, 0x98, 0x0d, 0x85, 0x63, 0x78, 0x6e, 0xa7, 0xc6, 0xe6, 0xdc, 0xb8, 0x9c, 0x1c, 0xbb, - 0xb3, 0x63, 0x77, 0x7a, 0x9c, 0xce, 0x8f, 0xc6, 0x09, 0x12, 0x39, 0x43, 0x3a, 0xaa, 0xce, 0x48, - 0xdd, 0x39, 0xa8, 0xfc, 0x5a, 0x6a, 0x9f, 0x0b, 0xcd, 0xe8, 0x2a, 0x72, 0xc8, 0xc1, 0xcb, 0x0f, - 0x26, 0x7f, 0x0e, 0x45, 0x62, 0x54, 0xe6, 0x58, 0x31, 0x0e, 0x0a, 0x39, 0xae, 0x9c, 0x96, 0x60, - 0xf8, 0xc8, 0x08, 0x28, 0x16, 0x46, 0x03, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, 0x00, 0xa6, - 0x88, 0x29, 0xa6, 0xf8, 0x38, 0xc3, 0x14, 0xff, 0x63, 0x0d, 0x7d, 0x5f, 0xb8, 0xf2, 0xd5, 0x71, - 0xee, 0xcd, 0x9b, 0xd9, 0xf1, 0x42, 0x6b, 0xf2, 0x95, 0x79, 0xbf, 0x1e, 0xac, 0xf8, 0x2c, 0x7a, - 0x72, 0x47, 0x7c, 0x03, 0x3c, 0x39, 0x54, 0x78, 0x12, 0x6b, 0x3d, 0xa6, 0xfc, 0x2d, 0xbc, 0xb6, - 0xaa, 0x3e, 0x13, 0x94, 0x5e, 0x12, 0xf4, 0x2c, 0x43, 0x7c, 0x93, 0x57, 0x52, 0x38, 0xa2, 0x2f, - 0xa4, 0xff, 0xdd, 0xf0, 0x5c, 0xc3, 0x7a, 0x0a, 0x2f, 0xda, 0xb3, 0xc8, 0x84, 0xe1, 0xbd, 0x5b, - 0x06, 0x9d, 0x30, 0xee, 0x12, 0x61, 0x0b, 0xf9, 0x72, 0x7b, 0xe4, 0x45, 0x2d, 0x1c, 0xae, 0xa2, - 0xa4, 0x9d, 0x32, 0x4a, 0x85, 0x92, 0x76, 0x38, 0x5c, 0x8a, 0x05, 0x37, 0xc2, 0xe1, 0x12, 0x1b, - 0x98, 0xc1, 0xe1, 0x12, 0x84, 0x20, 0x08, 0x41, 0x10, 0x82, 0x20, 0x04, 0x41, 0x08, 0x62, 0x10, - 0x82, 0xe8, 0x0f, 0x97, 0x70, 0x56, 0xb2, 0x0c, 0xec, 0x71, 0x56, 0x82, 0x10, 0x89, 0x10, 0x89, - 0x10, 0x89, 0x10, 0x99, 0x80, 0x10, 0x99, 0xa8, 0xb3, 0x12, 0xdc, 0x4b, 0x56, 0x8b, 0x0b, 0x62, - 0xac, 0xb3, 0xe2, 0x7a, 0xb2, 0x6e, 0x33, 0x89, 0xb3, 0x79, 0xc4, 0xf0, 0x96, 0x72, 0xf4, 0x5f, - 0x75, 0xd1, 0x3d, 0xa4, 0xab, 0x6b, 0xa3, 0x85, 0x12, 0x6a, 0xab, 0xcb, 0x45, 0xc1, 0x76, 0xee, - 0xd9, 0xb8, 0xb4, 0xa6, 0x02, 0xe8, 0xe3, 0x9e, 0x32, 0x13, 0x74, 0x4f, 0xd3, 0x3d, 0x65, 0x5c, - 0x5c, 0xcb, 0xe0, 0xe2, 0x1a, 0x97, 0xcb, 0xe1, 0x52, 0x15, 0xd0, 0x2e, 0xeb, 0x10, 0x19, 0x13, - 0xd9, 0xf9, 0xe2, 0xe3, 0xf7, 0x81, 0x19, 0x04, 0x86, 0x37, 0x90, 0x76, 0xdf, 0xfe, 0x3f, 0xc1, - 0xd8, 0x38, 0x6b, 0xed, 0xc8, 0x90, 0x56, 0xb9, 0xdd, 0x1e, 0xa3, 0xfb, 0xe3, 0x72, 0x83, 0xec, - 0xee, 0x90, 0xdd, 0x2d, 0xf2, 0xba, 0x47, 0x3a, 0xa9, 0x2a, 0x83, 0x5e, 0x51, 0xdb, 0xf8, 0x2f, - 0xf4, 0x8a, 0xda, 0xe0, 0x17, 0xd1, 0xd2, 0x2b, 0x0a, 0x9d, 0x7f, 0x12, 0xe2, 0x16, 0x16, 0x4d, - 0x45, 0x4b, 0xa3, 0xa8, 0xb3, 0xb3, 0xd3, 0x33, 0x98, 0x4b, 0x22, 0x62, 0x13, 0xfd, 0xd3, 0xd1, - 0xb9, 0x7f, 0xd5, 0x38, 0xb8, 0x1f, 0xbc, 0x72, 0x5a, 0x1c, 0xdb, 0xfd, 0x6c, 0xcc, 0xf4, 0x65, - 0x23, 0x90, 0xdf, 0x1d, 0x61, 0xf8, 0xe2, 0x3f, 0x43, 0x11, 0x48, 0xd1, 0xa1, 0xe7, 0x6d, 0xbf, - 0x7b, 0x81, 0x24, 0xf7, 0x4d, 0xf1, 0x2c, 0xa3, 0x3f, 0x70, 0x02, 0x79, 0x75, 0x5b, 0xa9, 0xfe, - 0xd5, 0xae, 0xd6, 0x6e, 0xca, 0xed, 0xfb, 0x7a, 0xad, 0x59, 0xbe, 0x6e, 0x56, 0x6a, 0xd5, 0x76, - 0xbd, 0xfc, 0xbf, 0x0f, 0xe5, 0x46, 0xb3, 0x7c, 0x83, 0xd6, 0x2a, 0x20, 0xbe, 0x20, 0xbe, 0x20, - 0xbe, 0x20, 0xbe, 0x99, 0xac, 0xdd, 0x11, 0xae, 0xb4, 0xe5, 0x77, 0xa6, 0xdc, 0x22, 0x42, 0xd4, - 0x9c, 0xad, 0x4c, 0x7e, 0x95, 0x77, 0x66, 0xc0, 0xb0, 0x3f, 0xa7, 0x13, 0x38, 0x17, 0x60, 0x9a, - 0xff, 0xdc, 0x97, 0xa9, 0x77, 0x69, 0x48, 0x41, 0x02, 0x72, 0x92, 0xcf, 0x43, 0xf4, 0x17, 0x26, - 0x52, 0x47, 0xcc, 0x66, 0x66, 0xab, 0x3a, 0x66, 0xf4, 0xc5, 0x64, 0x56, 0xea, 0x98, 0xcb, 0x5d, - 0xe6, 0xf2, 0xa1, 0x3a, 0x99, 0x48, 0x96, 0xe9, 0x23, 0x1d, 0xa1, 0x85, 0x20, 0x0b, 0x26, 0xac, - 0xf3, 0x89, 0xc8, 0x47, 0xdd, 0x27, 0xe1, 0x70, 0xc6, 0xdd, 0x71, 0xe9, 0x5f, 0x95, 0x77, 0xc7, - 0xa5, 0x7f, 0x24, 0xe6, 0xc4, 0x85, 0x90, 0x23, 0x31, 0x87, 0x31, 0x74, 0x20, 0x31, 0x47, 0x95, - 0x9b, 0x83, 0x3e, 0xa9, 0xd5, 0xfd, 0x71, 0xb9, 0x41, 0x76, 0x77, 0xc8, 0xee, 0x16, 0x79, 0xdd, - 0x63, 0x32, 0xa9, 0x13, 0x12, 0x73, 0xb6, 0x1a, 0x02, 0x89, 0x39, 0xbb, 0x0c, 0x86, 0xc4, 0x1c, - 0x32, 0x67, 0x83, 0xc4, 0x1c, 0x98, 0x8b, 0xee, 0xd8, 0x44, 0xff, 0xf4, 0x16, 0xf2, 0x4c, 0x90, - 0x67, 0x42, 0x31, 0x08, 0xf2, 0x4c, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0xc0, 0xe3, 0x36, 0xde, - 0x31, 0xc8, 0x33, 0xd9, 0x73, 0x02, 0x91, 0x67, 0xa2, 0x68, 0x22, 0x91, 0x67, 0x42, 0x32, 0xa3, - 0xc8, 0x33, 0x51, 0x32, 0x97, 0xc8, 0x33, 0xd1, 0x17, 0x64, 0x91, 0x36, 0xa1, 0xf4, 0xf9, 0xb1, - 0x4d, 0x9b, 0x40, 0x0d, 0x2f, 0xdd, 0x36, 0x12, 0x5b, 0xdb, 0x88, 0x61, 0x01, 0xaf, 0xfb, 0xd9, - 0xcb, 0x1d, 0x50, 0xf9, 0x2e, 0xb5, 0x09, 0x3d, 0x24, 0x89, 0x3c, 0x64, 0x45, 0xbb, 0x0a, 0x28, - 0xda, 0x95, 0x24, 0x05, 0x03, 0x45, 0xbb, 0xe2, 0x5d, 0xb4, 0x6b, 0x38, 0x72, 0x95, 0x01, 0x65, - 0xd9, 0xae, 0xc9, 0x08, 0xc8, 0x0f, 0x44, 0x7e, 0xa0, 0x3e, 0x37, 0xc4, 0xe6, 0x8e, 0x78, 0xdc, - 0x52, 0x32, 0x38, 0x12, 0x59, 0x7e, 0xa0, 0xf0, 0x7d, 0x8f, 0xc0, 0x69, 0x2d, 0x6d, 0xa8, 0xc9, - 0x38, 0xb4, 0x67, 0x46, 0x79, 0x9c, 0x19, 0xe9, 0x74, 0x6d, 0x5c, 0x2e, 0x8e, 0xdd, 0xd5, 0xb1, - 0xbb, 0x3c, 0x5e, 0xd7, 0x47, 0x2c, 0x67, 0x51, 0x9d, 0xb0, 0x13, 0xb9, 0xc4, 0x68, 0x00, 0x73, - 0x28, 0x9f, 0x84, 0x2b, 0x6d, 0x2b, 0xd4, 0x1d, 0x8c, 0xae, 0x69, 0x3b, 0x7c, 0xc7, 0x2c, 0xab, - 0x06, 0x27, 0xb6, 0x35, 0xda, 0x83, 0x77, 0x36, 0x67, 0xca, 0xe9, 0x54, 0x35, 0x38, 0x57, 0x6e, - 0x27, 0xab, 0xcd, 0xd9, 0x6a, 0x73, 0xba, 0x7a, 0x9c, 0x2f, 0xad, 0x13, 0x26, 0x76, 0xc6, 0xd1, - 0x94, 0x91, 0x1f, 0xe4, 0xaf, 0x63, 0xc5, 0xe7, 0x45, 0x8e, 0x3d, 0x37, 0x71, 0x91, 0x6f, 0x19, - 0x86, 0xe2, 0xc9, 0xd5, 0x9e, 0xfe, 0xc3, 0xe3, 0x43, 0x32, 0xdc, 0xb9, 0xdb, 0xd1, 0xa0, 0xcc, - 0x39, 0xdc, 0xd1, 0xb8, 0xba, 0x92, 0x73, 0x67, 0xdb, 0x84, 0x3b, 0x49, 0x97, 0xc9, 0xd3, 0x2c, - 0x9a, 0x14, 0x63, 0x8e, 0xf7, 0x92, 0x49, 0xe5, 0xdf, 0x16, 0x8b, 0xe7, 0x17, 0xc5, 0xe2, 0xc9, - 0xc5, 0xe9, 0xc5, 0xc9, 0xe5, 0xd9, 0x59, 0xfe, 0x3c, 0x7f, 0x06, 0x2b, 0xe3, 0xb2, 0xb2, 0xa3, - 0xc3, 0x18, 0xa5, 0x95, 0xd0, 0xd4, 0x76, 0xc2, 0x5d, 0x9e, 0x7d, 0x34, 0x3b, 0x86, 0xf5, 0x24, - 0xac, 0xcf, 0xc1, 0xb0, 0xcf, 0x47, 0xbc, 0x16, 0x46, 0x05, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, - 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, - 0xe3, 0x3a, 0x60, 0xc6, 0x35, 0x30, 0xad, 0xcf, 0x42, 0x1a, 0x5d, 0xcf, 0xef, 0x9b, 0x92, 0x97, - 0x76, 0x2d, 0x0e, 0x0d, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, - 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x05, 0xee, 0x75, 0xf8, 0xdc, 0xcb, 0x11, - 0x6e, 0x2f, 0xbc, 0x90, 0xc8, 0xcf, 0xbd, 0x26, 0x43, 0x83, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, - 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, 0x7b, 0x81, - 0x7b, 0x1d, 0x28, 0xf7, 0xf2, 0x86, 0xd2, 0xf0, 0xba, 0x86, 0xe7, 0x77, 0x84, 0xcf, 0x47, 0xbb, - 0x16, 0x46, 0x05, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, - 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x3a, 0x50, 0xc6, 0xe5, 0x0b, 0x4b, - 0xd8, 0x5f, 0x44, 0xc7, 0x70, 0x4d, 0xeb, 0x33, 0x1f, 0xe5, 0x5a, 0x1c, 0x16, 0x9c, 0x0b, 0x9c, - 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, 0x0b, 0x9c, - 0x0b, 0x9c, 0x0b, 0x9c, 0xeb, 0x40, 0x39, 0x97, 0xf4, 0x4d, 0x37, 0xe8, 0xdb, 0x32, 0x2c, 0x26, - 0x38, 0xf4, 0x19, 0x7b, 0x46, 0x2d, 0x8d, 0x0c, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, - 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x05, 0xe6, 0x75, - 0xe8, 0xcc, 0xeb, 0x3f, 0x43, 0x31, 0x14, 0x46, 0x77, 0xe8, 0x38, 0x1a, 0xc8, 0xd7, 0xdc, 0xe0, - 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, - 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0xe0, 0x5f, 0x07, 0xca, 0xbf, 0x86, 0xee, 0x67, 0xd7, 0xfb, - 0xea, 0x1a, 0xac, 0xb9, 0x86, 0xf3, 0x83, 0x82, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, - 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x81, 0x6f, 0x1d, - 0x38, 0xdf, 0x72, 0xb5, 0x10, 0x2e, 0xdc, 0xed, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, - 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x02, 0xe3, 0x82, 0x95, 0x81, 0x71, 0x69, 0x67, - 0x5c, 0x47, 0x09, 0xf2, 0x1d, 0xd9, 0x92, 0xeb, 0x7a, 0xd2, 0x1c, 0xed, 0x14, 0x52, 0x77, 0x91, - 0x0d, 0xac, 0x27, 0xd1, 0x37, 0x07, 0x66, 0x58, 0xf0, 0x3e, 0x9b, 0xf3, 0x06, 0xc2, 0xb5, 0x42, - 0xd6, 0x63, 0xb8, 0x42, 0x7e, 0xf5, 0xfc, 0xcf, 0x86, 0xed, 0x06, 0xd2, 0x74, 0x2d, 0x91, 0x7b, - 0xf9, 0x41, 0xb0, 0xf4, 0x49, 0xae, 0x3f, 0x70, 0x82, 0x5c, 0x60, 0xf7, 0x5c, 0xd3, 0xb1, 0xdd, - 0x9e, 0x31, 0xf0, 0x3d, 0xe9, 0x59, 0x9e, 0x13, 0xe4, 0x46, 0x80, 0xd4, 0x90, 0x22, 0x67, 0x8f, - 0x00, 0x50, 0xd7, 0xb4, 0x84, 0x61, 0x4a, 0xe9, 0xdb, 0x8f, 0x43, 0x29, 0x82, 0xd9, 0x87, 0xb9, - 0x40, 0x9a, 0x52, 0xe4, 0x26, 0x38, 0x29, 0xc8, 0x09, 0xdf, 0xf7, 0xfc, 0x80, 0x10, 0x2d, 0x65, - 0x03, 0xe9, 0x0f, 0x2d, 0xe9, 0x4e, 0x00, 0x5a, 0x75, 0xfc, 0xfb, 0x54, 0x26, 0xbf, 0x4e, 0xfb, - 0x6e, 0xe0, 0x04, 0xed, 0xc6, 0xf4, 0xd7, 0xb9, 0x9f, 0xfe, 0x36, 0xed, 0x7a, 0xf0, 0x65, 0xd0, - 0x14, 0xed, 0xca, 0xf4, 0xbd, 0xdb, 0xd7, 0x93, 0x37, 0x6e, 0x97, 0xc7, 0x6f, 0x7c, 0x94, 0x0c, - 0x03, 0x26, 0x30, 0xde, 0xac, 0x1d, 0x1e, 0xb9, 0x1a, 0x7d, 0x11, 0x04, 0x66, 0x4f, 0x04, 0x64, - 0xd6, 0x1b, 0xa1, 0xea, 0x97, 0x03, 0x12, 0x6d, 0x48, 0x5a, 0xc9, 0x81, 0x5c, 0x6a, 0xe0, 0x90, - 0x18, 0x18, 0xa5, 0x05, 0x2e, 0x49, 0x81, 0x5d, 0x4a, 0x60, 0x97, 0x10, 0x78, 0xa5, 0x83, 0x64, - 0x05, 0x61, 0x72, 0x89, 0x80, 0x55, 0x1a, 0x60, 0x90, 0x04, 0x98, 0xa4, 0x00, 0x06, 0xcd, 0x86, - 0x93, 0xfa, 0x73, 0x53, 0x7e, 0x6d, 0x24, 0x8c, 0x9f, 0x7c, 0x31, 0x50, 0x7b, 0x56, 0x4a, 0x1f, - 0x03, 0x2a, 0x9f, 0x26, 0xeb, 0x49, 0x28, 0xd5, 0x6d, 0xa5, 0x9b, 0x7f, 0x3c, 0x09, 0xc7, 0xf1, - 0x78, 0x19, 0xc8, 0x8b, 0x21, 0xc1, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, - 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0x60, 0x3d, 0xe0, 0x20, 0x69, 0xe2, 0x20, 0x03, 0x53, - 0x3e, 0x19, 0xe1, 0xf9, 0x15, 0x2f, 0x11, 0x59, 0x35, 0x2e, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, - 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xd8, 0x08, 0xac, 0x07, 0x6c, 0x24, - 0x75, 0x6c, 0x84, 0x9f, 0x87, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, 0x81, 0x80, - 0x81, 0x80, 0x81, 0x00, 0x43, 0x82, 0x81, 0xc0, 0x7a, 0xc0, 0x40, 0xd2, 0xcb, 0x40, 0xa4, 0x30, - 0x75, 0x1c, 0x87, 0x2c, 0x0e, 0x0b, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, - 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0xeb, 0x01, 0x17, 0x49, 0x13, 0x17, 0xf1, 0x45, - 0x20, 0xfc, 0x2f, 0x61, 0x71, 0x05, 0x1d, 0x29, 0x5a, 0xbf, 0x18, 0x1e, 0xdc, 0x04, 0xdc, 0x04, - 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xd6, 0x03, - 0x6e, 0x92, 0x56, 0x6e, 0xa2, 0x8d, 0x95, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, - 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x00, 0x51, 0x82, 0x8f, 0xc0, 0x7a, 0xc0, 0x47, 0x52, 0xcf, 0x47, - 0xf8, 0xd3, 0xb7, 0xd6, 0x8f, 0x0e, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, - 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0x66, 0x02, 0xeb, 0x01, 0x33, 0x49, 0x13, 0x33, 0x09, 0x7c, - 0xd1, 0xf5, 0x45, 0xc0, 0x7c, 0xaf, 0x7d, 0x79, 0x54, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, - 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x30, 0x11, 0x58, 0x0f, 0x98, 0x48, 0x6a, - 0x98, 0x88, 0x37, 0x94, 0xcc, 0x0d, 0x0f, 0x97, 0x46, 0x04, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, - 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x81, 0xf5, 0x80, 0x81, 0xa4, - 0x8a, 0x81, 0x70, 0xb7, 0x3c, 0x5c, 0x31, 0x26, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, - 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0xac, 0x07, 0x2c, 0x24, 0x55, 0x2c, - 0x44, 0x4b, 0xd3, 0xc3, 0x75, 0x03, 0x83, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, - 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0x80, 0x8f, 0xc0, 0x7a, 0xc0, 0x47, 0xd2, 0xc7, 0x47, 0x34, - 0x30, 0x11, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, 0x70, 0x10, - 0xa0, 0x48, 0x70, 0x10, 0x58, 0x0f, 0x38, 0x48, 0x8a, 0x39, 0x08, 0x73, 0xe5, 0xac, 0x35, 0xe3, - 0x82, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, - 0x80, 0x8d, 0xc0, 0x7a, 0xc0, 0x46, 0x52, 0xc5, 0x46, 0x74, 0xb6, 0x3e, 0xfc, 0xcd, 0xf8, 0x60, - 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, 0x27, 0x60, - 0x27, 0xb0, 0x1e, 0xb0, 0x93, 0xd4, 0xb2, 0x13, 0x7d, 0xbc, 0x04, 0x8c, 0x04, 0x8c, 0x04, 0x8c, - 0x04, 0x8c, 0x04, 0x8c, 0x04, 0x8c, 0x04, 0x8c, 0x04, 0x98, 0x12, 0x8c, 0x04, 0xd6, 0x03, 0x46, - 0x02, 0x46, 0xa2, 0x21, 0x89, 0x0b, 0xfd, 0x0f, 0xc1, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, - 0xc0, 0x4d, 0xc0, 0x4d, 0x80, 0x2e, 0xc1, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0xc0, 0x4d, 0x42, 0x72, - 0xa0, 0xa1, 0x01, 0xe2, 0xea, 0x61, 0xc1, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, - 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0x60, 0x3d, 0xe0, 0x22, 0xa9, 0xe1, 0x22, 0xbe, - 0x29, 0x85, 0xe1, 0xd8, 0x7d, 0x5b, 0x8a, 0x0e, 0x23, 0x17, 0x59, 0x3d, 0x2c, 0xb8, 0x08, 0xb8, - 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xac, - 0x07, 0x5c, 0x24, 0x9e, 0x5c, 0xe4, 0x28, 0xc6, 0x7b, 0x3d, 0x5b, 0x72, 0x5d, 0x4f, 0x86, 0x99, - 0x57, 0x24, 0xdb, 0x3b, 0x1b, 0x58, 0x4f, 0xa2, 0x6f, 0x0e, 0x4c, 0xf9, 0x34, 0x42, 0x00, 0x39, - 0x6f, 0x20, 0x5c, 0x2b, 0x64, 0x01, 0x86, 0x2b, 0xe4, 0x57, 0xcf, 0xff, 0x6c, 0xd8, 0x6e, 0x20, - 0x4d, 0xd7, 0x12, 0xb9, 0x97, 0x1f, 0x04, 0x4b, 0x9f, 0xe4, 0xfa, 0x03, 0x27, 0xc8, 0x05, 0x76, - 0xcf, 0x35, 0x1d, 0xdb, 0xed, 0x19, 0x03, 0xdf, 0x93, 0x9e, 0xe5, 0x39, 0x41, 0x6e, 0x04, 0xe8, - 0x0c, 0x29, 0x72, 0xf6, 0x08, 0x60, 0x74, 0x4d, 0x4b, 0x18, 0xa6, 0x94, 0xbe, 0xfd, 0x38, 0x94, - 0x22, 0x98, 0x7d, 0x98, 0x0b, 0xa4, 0x29, 0x45, 0x6e, 0x82, 0x43, 0x28, 0x58, 0x54, 0x36, 0x90, - 0xfe, 0xd0, 0x92, 0xee, 0x04, 0xf1, 0x54, 0xc7, 0xbf, 0x40, 0x65, 0xf2, 0xfe, 0xed, 0xbb, 0x81, - 0x13, 0xb4, 0x1b, 0xd3, 0xf7, 0xbf, 0x9f, 0xbe, 0x7e, 0xbb, 0x1e, 0x7c, 0x19, 0x34, 0x45, 0xbb, - 0x32, 0x7d, 0xd1, 0xf6, 0xf5, 0xf4, 0x15, 0x8f, 0xe2, 0x69, 0x8a, 0x0a, 0xcd, 0x30, 0x3b, 0x5b, - 0x33, 0xbb, 0xa3, 0xdc, 0x08, 0x23, 0xf0, 0xb9, 0x30, 0x8a, 0xe2, 0x4d, 0x44, 0x43, 0x9b, 0xc9, - 0xe8, 0x32, 0x25, 0x4d, 0x66, 0xa0, 0xc7, 0xd4, 0xb4, 0x98, 0x8d, 0x0e, 0xb3, 0xd1, 0x60, 0x1e, - 0xfa, 0x1b, 0xef, 0x40, 0x47, 0x46, 0x73, 0x39, 0x3c, 0xcc, 0xbc, 0x97, 0xc9, 0xbf, 0x4d, 0x41, - 0x4c, 0xe8, 0x9b, 0xdf, 0x0c, 0xc7, 0x76, 0x3f, 0x1b, 0x8f, 0xa6, 0xdb, 0xf9, 0x6a, 0x77, 0x42, - 0xf8, 0x40, 0x14, 0x19, 0x56, 0x8c, 0x85, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0xa0, 0xd4, - 0xe2, 0x23, 0xf7, 0x62, 0x7c, 0x7e, 0x1c, 0x04, 0x84, 0x11, 0x82, 0x40, 0xfb, 0xcc, 0x3e, 0xb8, - 0x63, 0x19, 0x24, 0xfb, 0x17, 0xd1, 0xbb, 0xd3, 0x8a, 0xaa, 0x84, 0xea, 0x36, 0x87, 0x88, 0xca, - 0x25, 0x9e, 0xb2, 0xcb, 0x5e, 0x7c, 0x72, 0x17, 0xa1, 0x48, 0xca, 0x22, 0x8e, 0x6a, 0x14, 0x45, - 0x0f, 0xd9, 0x2a, 0x12, 0x22, 0x22, 0xb6, 0xe2, 0x8a, 0xf9, 0x8f, 0x62, 0xb4, 0x37, 0xa9, 0xc4, - 0xcc, 0x38, 0x8a, 0x98, 0x6a, 0xe0, 0xd9, 0xfe, 0xcb, 0xa7, 0x60, 0xe9, 0xb2, 0xc1, 0xf0, 0x31, - 0xb0, 0x7c, 0x7b, 0xa0, 0x74, 0xe1, 0x22, 0xd8, 0xb5, 0xf0, 0x74, 0x45, 0x86, 0x36, 0xa5, 0xe2, - 0x8a, 0x1e, 0xa7, 0x9a, 0xc8, 0x51, 0x10, 0x38, 0x42, 0xe2, 0x46, 0x45, 0xd8, 0xc8, 0x89, 0x1a, - 0x39, 0x41, 0xa3, 0x25, 0x66, 0xf1, 0x72, 0xde, 0x37, 0xb6, 0xaf, 0xd6, 0x60, 0xad, 0xe9, 0xae, - 0x22, 0xd2, 0x8d, 0x26, 0xcf, 0xa7, 0xd1, 0x8a, 0xf2, 0xd0, 0x8a, 0xa0, 0x15, 0x41, 0x2b, 0x8a, - 0xa7, 0x56, 0xa4, 0xda, 0x55, 0xd1, 0x22, 0x21, 0x4e, 0x64, 0xb4, 0xce, 0x9d, 0x21, 0xa3, 0x58, - 0xab, 0x9b, 0xe3, 0x72, 0x77, 0xec, 0x6e, 0x8f, 0xdd, 0xfd, 0xf1, 0xba, 0x41, 0x62, 0x99, 0x22, - 0xf1, 0x19, 0xc5, 0x03, 0xe1, 0x5b, 0xc2, 0x95, 0x66, 0x4f, 0x30, 0xa4, 0x14, 0x9f, 0x21, 0xa5, - 0xf8, 0xf7, 0xbf, 0x08, 0x52, 0x8a, 0x49, 0xec, 0x1d, 0x29, 0xc5, 0x8a, 0x4c, 0x25, 0x7f, 0x02, - 0x63, 0x49, 0x46, 0x74, 0xa2, 0x7f, 0x7a, 0x2b, 0x51, 0x51, 0x95, 0x38, 0x53, 0x37, 0x1a, 0xe7, - 0x7b, 0xcf, 0x93, 0x86, 0x67, 0x19, 0x96, 0xd7, 0x1f, 0xf8, 0x22, 0x08, 0x44, 0xc7, 0x70, 0x84, - 0xd9, 0x1d, 0x0d, 0xfa, 0x8c, 0x94, 0xeb, 0xf8, 0x2f, 0x64, 0xdc, 0x4e, 0x2b, 0xe6, 0x48, 0x66, - 0x6e, 0x22, 0x99, 0xa5, 0x20, 0x81, 0x6d, 0x7c, 0x48, 0x43, 0xa6, 0x3d, 0x8e, 0x1f, 0x9f, 0x30, - 0xe9, 0xb1, 0x00, 0xe9, 0x91, 0x91, 0x8b, 0x43, 0x7a, 0x3c, 0xc4, 0xe0, 0x41, 0x26, 0x3d, 0x5a, - 0xa6, 0x63, 0x0d, 0x1d, 0x53, 0x8a, 0x8e, 0x61, 0x3e, 0x06, 0x9e, 0x33, 0x94, 0xc2, 0x98, 0xf7, - 0xdd, 0xc6, 0xe3, 0x57, 0x7a, 0x45, 0x72, 0x93, 0x97, 0x80, 0x50, 0xc9, 0xed, 0x0c, 0x19, 0x9d, - 0x22, 0x97, 0x73, 0x64, 0x77, 0x92, 0xec, 0xce, 0x92, 0xd7, 0x69, 0xd2, 0x92, 0xb5, 0xe4, 0x0b, - 0x95, 0x43, 0xdb, 0x95, 0xa8, 0x7b, 0xb0, 0xd1, 0x3f, 0x10, 0x29, 0xa1, 0x3b, 0x69, 0x75, 0x0b, - 0x8b, 0xa6, 0x82, 0xba, 0x07, 0x50, 0x2d, 0x63, 0xf5, 0xf4, 0x34, 0xd7, 0x60, 0x43, 0x7e, 0x04, - 0x68, 0x07, 0x68, 0x07, 0x68, 0x07, 0x68, 0xc7, 0x66, 0x3b, 0x06, 0xf9, 0x11, 0xa0, 0x1e, 0xa0, - 0x1e, 0xa0, 0x1e, 0x5b, 0x50, 0x0f, 0xe4, 0x47, 0x80, 0x69, 0x24, 0x8d, 0x69, 0xe0, 0xb8, 0x3f, - 0x9e, 0xc7, 0xfd, 0x0a, 0x6f, 0x2a, 0xaa, 0x5f, 0x6b, 0x5c, 0x5d, 0xd5, 0x6b, 0x1d, 0x59, 0xa5, - 0xd9, 0x16, 0x4a, 0xaa, 0xee, 0x35, 0xe6, 0x5f, 0x2f, 0x2e, 0x17, 0x6c, 0x8f, 0x34, 0x9a, 0xe7, - 0x88, 0xa7, 0x2a, 0x2e, 0x6d, 0x95, 0xbd, 0xb5, 0x03, 0x59, 0x92, 0x52, 0xcd, 0x31, 0xf6, 0x08, - 0x4f, 0x97, 0x1d, 0x31, 0x22, 0x9a, 0x8a, 0x20, 0xc4, 0x08, 0x76, 0xcd, 0x3d, 0x91, 0x46, 0x8a, - 0xcd, 0xd6, 0xfc, 0x8e, 0xf0, 0x45, 0xe7, 0xdd, 0x68, 0x76, 0xdd, 0xa1, 0xe3, 0xa8, 0x7c, 0xe4, - 0x43, 0x20, 0x7c, 0x25, 0xd8, 0x66, 0x5f, 0xe3, 0x51, 0xec, 0xd3, 0xe2, 0xe5, 0xcb, 0xb2, 0x2a, - 0x2e, 0xbe, 0x2b, 0x71, 0x5b, 0xfb, 0x79, 0xaa, 0xdd, 0xfd, 0xcb, 0x6e, 0xdf, 0xdc, 0xd1, 0xa8, - 0x54, 0x19, 0x53, 0x1c, 0x8c, 0x68, 0xb7, 0x05, 0xdb, 0x7e, 0xba, 0x77, 0x98, 0xea, 0xac, 0x2b, - 0xec, 0xde, 0xd3, 0xa3, 0xe7, 0xef, 0xde, 0xd9, 0x24, 0x12, 0x9f, 0x66, 0x8f, 0xda, 0x71, 0xc9, - 0xf7, 0xcb, 0x47, 0xdc, 0x5b, 0xfb, 0x56, 0xa1, 0x6d, 0x2b, 0xd4, 0xae, 0x55, 0x69, 0xd3, 0xca, - 0xb5, 0x67, 0xe5, 0xda, 0xb2, 0x5a, 0xed, 0x98, 0xd7, 0x4d, 0xed, 0x9b, 0x9f, 0x17, 0xed, 0x9a, - 0xfd, 0xd7, 0xf9, 0xe5, 0x3e, 0xdc, 0x77, 0x99, 0xd5, 0xa4, 0x07, 0x2b, 0x4b, 0x07, 0x56, 0x79, - 0xf4, 0x44, 0x70, 0xc4, 0xa4, 0xfa, 0x28, 0x89, 0xec, 0xc8, 0x88, 0xec, 0x68, 0x88, 0xe6, 0x08, - 0x48, 0x2f, 0x1f, 0x52, 0x95, 0x7e, 0x9b, 0x35, 0x3b, 0x1d, 0x5f, 0x04, 0x81, 0xfa, 0x72, 0x47, - 0xd3, 0x07, 0xab, 0xad, 0x74, 0x74, 0x82, 0x4a, 0x47, 0x4a, 0x1e, 0x8d, 0x4a, 0x47, 0xac, 0xce, - 0x22, 0x9e, 0x5a, 0x9f, 0xf2, 0xf3, 0xdf, 0xc8, 0x62, 0x1d, 0x61, 0x76, 0x7d, 0xd1, 0x55, 0x69, - 0xb1, 0xd3, 0xa8, 0x7f, 0xa1, 0xf0, 0x99, 0xf7, 0x13, 0xf6, 0xf5, 0xe6, 0xcd, 0xa4, 0x23, 0xc7, - 0xd4, 0x69, 0x1d, 0x52, 0x51, 0x3b, 0xa5, 0x17, 0xc0, 0x48, 0x2e, 0x7e, 0x91, 0x95, 0xb1, 0x2b, - 0xc0, 0xb9, 0xc3, 0xb9, 0xa7, 0xd4, 0xb9, 0x2b, 0x2f, 0x63, 0xa7, 0x1a, 0x29, 0x12, 0x23, 0x46, - 0x22, 0xe4, 0x48, 0x86, 0x20, 0x29, 0x9d, 0x0d, 0x83, 0xd3, 0xa1, 0x76, 0x3e, 0x6c, 0x4e, 0x88, - 0xcd, 0x19, 0xf1, 0x38, 0x25, 0xb5, 0xce, 0x49, 0xb1, 0x93, 0xa2, 0x43, 0xa2, 0x4b, 0x16, 0x6f, - 0x0f, 0x0c, 0x1a, 0xff, 0xb2, 0x00, 0x60, 0x2e, 0x09, 0x9e, 0x3d, 0x99, 0x9b, 0xc4, 0xf5, 0x23, - 0x98, 0xcd, 0xfc, 0x97, 0x22, 0xe1, 0xdc, 0x2f, 0xad, 0x01, 0xe5, 0xcd, 0xb3, 0x7b, 0x53, 0x4a, - 0xe1, 0xbb, 0xe4, 0x09, 0xa0, 0xd9, 0x57, 0x1f, 0x4f, 0x8c, 0xcb, 0xd6, 0xcf, 0x8f, 0x79, 0xe3, - 0xb2, 0x35, 0xfe, 0xcf, 0x7c, 0xf8, 0xaf, 0x1f, 0x85, 0xe7, 0x9f, 0x85, 0x8f, 0x27, 0x46, 0x71, - 0xf2, 0x69, 0xe1, 0xec, 0xe3, 0x89, 0x71, 0xd6, 0x3a, 0x7e, 0xf5, 0xe9, 0xd3, 0x9b, 0x6d, 0xbf, - 0x73, 0xfc, 0xe3, 0xf4, 0x99, 0x2e, 0x15, 0xba, 0x45, 0xb9, 0x0c, 0xb5, 0x46, 0xe5, 0x6f, 0xb6, - 0xb5, 0xf8, 0xf7, 0x2b, 0xae, 0xd5, 0x38, 0xfe, 0xaf, 0x2c, 0x8a, 0x0c, 0xf1, 0xb9, 0xa5, 0x73, - 0xb8, 0xa5, 0x6d, 0xdd, 0x52, 0x68, 0xd5, 0xa6, 0xd1, 0x2d, 0x19, 0xef, 0x5b, 0x3f, 0xf2, 0xaf, - 0x8b, 0xcf, 0x57, 0xc7, 0x3f, 0x2e, 0x9e, 0x5f, 0x7e, 0xf8, 0x73, 0xd5, 0x8f, 0xe5, 0x5f, 0x5f, - 0x3c, 0x5f, 0xad, 0xf9, 0x9b, 0xf3, 0xe7, 0xab, 0x0d, 0x9f, 0x71, 0xf6, 0xfc, 0x6a, 0xe9, 0x47, - 0x47, 0x9f, 0x17, 0xd6, 0x7d, 0xa1, 0xb8, 0xe6, 0x0b, 0xa7, 0xeb, 0xbe, 0x70, 0xba, 0xe6, 0x0b, - 0x6b, 0x5f, 0xa9, 0xb0, 0xe6, 0x0b, 0x67, 0xcf, 0x3f, 0x97, 0x7e, 0xfe, 0xd5, 0xea, 0x1f, 0x3d, - 0x7f, 0x3e, 0xfe, 0xb9, 0xee, 0xef, 0x2e, 0x9e, 0x7f, 0x5e, 0x1d, 0x1f, 0xc3, 0x51, 0x6f, 0xec, - 0xa8, 0x61, 0x9e, 0xfc, 0xe6, 0x99, 0xbc, 0xc0, 0x95, 0x9e, 0xd6, 0x38, 0x0a, 0x95, 0xc5, 0x8e, - 0x90, 0xc2, 0x92, 0xa2, 0x63, 0xcc, 0xd2, 0xcf, 0xc8, 0xe4, 0xa0, 0x15, 0x63, 0x41, 0x19, 0x82, - 0x32, 0x04, 0x65, 0x08, 0xca, 0x90, 0x52, 0x8b, 0x0f, 0xa4, 0x6f, 0xbb, 0x3d, 0x34, 0x4a, 0xde, - 0xef, 0x77, 0x9d, 0x26, 0x77, 0x19, 0x81, 0x34, 0xe5, 0x90, 0xf0, 0x94, 0xe0, 0xe5, 0x40, 0x88, - 0x09, 0x88, 0x09, 0x88, 0x09, 0x88, 0x09, 0x4a, 0x2d, 0x5e, 0xb8, 0xc3, 0xbe, 0xf0, 0x4d, 0xa2, - 0x82, 0x2b, 0x51, 0x60, 0x28, 0x12, 0x3c, 0xbb, 0xec, 0x0e, 0xfb, 0x74, 0xfb, 0xa9, 0xe9, 0x35, - 0xc6, 0xe1, 0x92, 0xb4, 0x6c, 0xc4, 0xc9, 0x68, 0x0d, 0x1e, 0xee, 0x29, 0x65, 0xb9, 0xfc, 0x68, - 0x88, 0x9b, 0xda, 0xbf, 0xaa, 0xd9, 0x64, 0x95, 0xec, 0xf0, 0x2a, 0xe1, 0xd6, 0x27, 0x9c, 0xfc, - 0x70, 0x52, 0x94, 0x57, 0x5f, 0x5e, 0x18, 0xe2, 0xe1, 0x7e, 0x14, 0x09, 0xd3, 0x79, 0xab, 0x3b, - 0x96, 0xe8, 0xcd, 0x17, 0x5d, 0x5f, 0x04, 0x4f, 0x86, 0x2f, 0x3a, 0x43, 0x8b, 0xe4, 0x8a, 0x78, - 0xe4, 0x5a, 0x97, 0x87, 0x02, 0x82, 0x03, 0x82, 0x03, 0x82, 0x03, 0x82, 0x53, 0x6a, 0xf1, 0x8f, - 0x9e, 0xe7, 0x08, 0x93, 0x14, 0xbd, 0xe5, 0x63, 0x3d, 0xc5, 0xe2, 0x9b, 0xf4, 0x4d, 0x63, 0xe8, - 0x06, 0xd2, 0x7c, 0x74, 0x88, 0x26, 0xdb, 0x17, 0x5d, 0xe1, 0x0b, 0xd7, 0x4a, 0x74, 0x7e, 0x4a, - 0xfd, 0xfd, 0x75, 0xa6, 0x70, 0x79, 0x9e, 0xcf, 0xd4, 0x1b, 0x1f, 0xee, 0x33, 0xf5, 0x71, 0x78, - 0xca, 0xd4, 0xbe, 0x08, 0xff, 0x49, 0x98, 0x9d, 0x4c, 0x7d, 0x1a, 0xa7, 0x3e, 0xb9, 0xe5, 0x6f, - 0x52, 0xb8, 0x81, 0xed, 0xb9, 0xc1, 0x81, 0x95, 0xfe, 0x9b, 0xad, 0xe3, 0x21, 0x57, 0xff, 0xdb, - 0x69, 0xa1, 0x93, 0x56, 0x2a, 0x30, 0x3d, 0xc7, 0x5a, 0x28, 0x9b, 0xa3, 0xbe, 0x4a, 0x40, 0x74, - 0x55, 0x3e, 0xfa, 0x2f, 0x95, 0xb5, 0x93, 0x0e, 0xa4, 0x08, 0x8d, 0x9a, 0xa4, 0x21, 0xd4, 0x9f, - 0x41, 0xfd, 0x99, 0xa4, 0x3a, 0x05, 0xed, 0x35, 0x67, 0xaa, 0xd3, 0x17, 0x41, 0xc9, 0x99, 0x04, - 0xd8, 0x4d, 0x9c, 0xeb, 0xcc, 0x04, 0x22, 0x18, 0x03, 0xbd, 0xbd, 0xcb, 0xcc, 0x44, 0x4f, 0x42, - 0x95, 0x19, 0x54, 0x99, 0xd1, 0xa6, 0x07, 0x25, 0xac, 0xca, 0xcc, 0x64, 0xd3, 0xa8, 0x2b, 0x32, - 0x33, 0x7d, 0x20, 0x6a, 0xcc, 0x30, 0x6c, 0x52, 0x2a, 0xcd, 0x02, 0x35, 0x66, 0xe2, 0x40, 0x77, - 0x94, 0xd5, 0x98, 0x11, 0xdf, 0x06, 0x8e, 0x6d, 0xd9, 0xd2, 0xf0, 0xbd, 0xa1, 0x14, 0x86, 0xf7, - 0xf8, 0xff, 0x84, 0x25, 0x09, 0x4a, 0xce, 0xac, 0x19, 0x27, 0xe6, 0x45, 0x0a, 0x50, 0x81, 0x86, - 0x4a, 0xd6, 0x44, 0x91, 0x82, 0xb8, 0xcb, 0x66, 0xca, 0x8b, 0x14, 0xac, 0x74, 0x01, 0x74, 0x87, - 0xd9, 0xab, 0x87, 0x43, 0x3b, 0x6c, 0x1c, 0x68, 0xeb, 0x73, 0x50, 0x6c, 0x8e, 0x8a, 0xc7, 0x61, - 0xa9, 0x75, 0x5c, 0x8a, 0x1d, 0x18, 0x99, 0x23, 0x8b, 0x1e, 0x6c, 0xbb, 0x1d, 0xf1, 0x8d, 0xbe, - 0xc5, 0xdc, 0x78, 0x18, 0xf4, 0x96, 0xe3, 0x76, 0x68, 0x8c, 0x8e, 0x8d, 0xcb, 0xc1, 0xb1, 0x3b, - 0x3a, 0x76, 0x87, 0xc7, 0xeb, 0xf8, 0x68, 0x1c, 0x20, 0x91, 0x23, 0x8c, 0xa6, 0x86, 0xaf, 0xb7, - 0x9c, 0xfa, 0x5a, 0x83, 0x6b, 0x11, 0xd8, 0x05, 0xed, 0x1d, 0xfe, 0xc5, 0x5a, 0x84, 0x63, 0x97, - 0x9c, 0xe6, 0x26, 0xab, 0x4a, 0x2b, 0x17, 0xae, 0xb5, 0x1f, 0x95, 0x95, 0x0c, 0x99, 0xb0, 0x3b, - 0x39, 0x86, 0x47, 0xe8, 0x43, 0xe8, 0x43, 0xe8, 0x8b, 0x19, 0x17, 0x88, 0x06, 0x30, 0x03, 0xfa, - 0xde, 0x9d, 0xb3, 0xaa, 0x8c, 0x81, 0x4b, 0x6d, 0xbc, 0xb4, 0xfc, 0x80, 0x8d, 0x27, 0x70, 0x3a, - 0x4d, 0x0d, 0xce, 0x93, 0xdb, 0x89, 0x6a, 0x73, 0xa6, 0xda, 0x9c, 0xaa, 0x1e, 0xe7, 0x4a, 0xeb, - 0x64, 0x89, 0x9d, 0x2d, 0x1f, 0xdf, 0x58, 0xe1, 0x18, 0x0d, 0x77, 0xd8, 0x7f, 0x14, 0x3e, 0xc7, - 0x9e, 0x9b, 0xb8, 0xc8, 0x0b, 0x86, 0xa1, 0x78, 0x5a, 0x5c, 0x4f, 0xff, 0xe1, 0xf1, 0x21, 0x19, - 0xee, 0x96, 0xd7, 0xd1, 0xa0, 0xcc, 0xad, 0xaf, 0xa3, 0x71, 0x75, 0x75, 0x35, 0x9e, 0x6d, 0x13, - 0xee, 0xee, 0xc6, 0x4c, 0x9e, 0x66, 0xd1, 0xa4, 0x18, 0x5b, 0x63, 0x2f, 0x99, 0x54, 0xb1, 0x70, - 0x59, 0xbc, 0x3c, 0xbf, 0x28, 0x5c, 0x9e, 0xc1, 0xb6, 0xb8, 0x6c, 0xeb, 0xe8, 0x30, 0x46, 0x69, - 0x25, 0x3a, 0xd6, 0x33, 0x5c, 0x6d, 0x5b, 0x1a, 0x93, 0xfe, 0xaa, 0x9b, 0xc6, 0xc8, 0x38, 0x77, - 0x15, 0xee, 0xb4, 0x78, 0x71, 0x91, 0x31, 0x32, 0xe3, 0xd4, 0x6b, 0xc7, 0x76, 0x7b, 0x99, 0x07, - 0x77, 0x0c, 0x73, 0x44, 0x27, 0x73, 0x6b, 0xbb, 0x9f, 0x83, 0x8c, 0xed, 0x66, 0xea, 0x22, 0x08, - 0x49, 0xc0, 0x27, 0xb7, 0x2e, 0x1a, 0xc2, 0xff, 0x10, 0x26, 0x27, 0x67, 0xa6, 0x69, 0xda, 0x19, - 0x23, 0xd3, 0xf4, 0xcd, 0x6e, 0xd7, 0xb6, 0x32, 0x65, 0xb7, 0x67, 0xbb, 0x42, 0xf8, 0xa3, 0x07, - 0xbd, 0xaa, 0x37, 0x3e, 0xdc, 0x1b, 0xcd, 0xf2, 0x71, 0x96, 0xd1, 0x43, 0x33, 0x93, 0x95, 0x55, - 0xa4, 0x85, 0xeb, 0x76, 0x5d, 0x6c, 0xf8, 0xcb, 0x4a, 0x1e, 0xc3, 0x65, 0x5b, 0x88, 0x05, 0xf1, - 0x8a, 0x05, 0x47, 0x09, 0x8c, 0x32, 0xc4, 0xa7, 0xee, 0x4b, 0x7e, 0x97, 0xf2, 0xf4, 0xfd, 0x25, - 0x85, 0x84, 0xca, 0xb6, 0xc7, 0x42, 0x41, 0x65, 0x3b, 0x9c, 0x28, 0x05, 0x95, 0x6d, 0xfb, 0x29, - 0xe3, 0x57, 0xd9, 0x86, 0xb6, 0x2b, 0xcf, 0x8b, 0x8c, 0x12, 0xdb, 0x5b, 0x48, 0x6c, 0x7b, 0xe8, - 0x21, 0x90, 0xd8, 0x52, 0x21, 0x83, 0xa4, 0x45, 0x62, 0xa3, 0xb9, 0xf5, 0x0e, 0x2b, 0x03, 0xc1, - 0x4a, 0x4c, 0xc8, 0x87, 0xd8, 0x46, 0x84, 0x6c, 0x20, 0xb6, 0x51, 0x70, 0x17, 0x88, 0x6d, 0x10, - 0xdb, 0xd2, 0x1b, 0x0b, 0x12, 0x2a, 0xb6, 0x4d, 0xfa, 0xbb, 0x18, 0x76, 0x87, 0x53, 0x73, 0x9b, - 0x1b, 0x15, 0xd2, 0xdb, 0x56, 0x03, 0x41, 0x7a, 0xa3, 0x0a, 0x5f, 0x90, 0xde, 0x92, 0xea, 0xdd, - 0x0f, 0x53, 0x7a, 0x3b, 0x2d, 0x20, 0xbb, 0x2d, 0x19, 0xb4, 0x02, 0xd2, 0x5b, 0x3a, 0x44, 0x11, - 0x64, 0xb7, 0xc1, 0xb6, 0x40, 0xb2, 0x74, 0x92, 0x2c, 0x08, 0x6e, 0xc9, 0x8a, 0x8c, 0x10, 0xdc, - 0x28, 0x19, 0x0b, 0x04, 0x37, 0x08, 0x6e, 0xe9, 0x8d, 0x05, 0xc9, 0x14, 0xdc, 0x06, 0xc6, 0x80, - 0x47, 0xc1, 0x99, 0xa9, 0x6d, 0xd1, 0x90, 0x90, 0xda, 0xb6, 0x1a, 0x08, 0x52, 0x1b, 0x55, 0xe0, - 0x82, 0xd4, 0x96, 0x54, 0xbf, 0x7e, 0x78, 0x52, 0x1b, 0x97, 0x7b, 0x9c, 0x77, 0x91, 0xf9, 0x4b, - 0x86, 0xb1, 0x26, 0x53, 0x79, 0xb0, 0x9c, 0xc2, 0x1e, 0x7c, 0x29, 0x1a, 0xac, 0x9e, 0x64, 0x61, - 0x09, 0xdf, 0x32, 0x8e, 0x79, 0x6f, 0x4a, 0x29, 0x7c, 0x97, 0x6d, 0x35, 0xa3, 0x81, 0x5f, 0x7d, - 0x3c, 0x31, 0x2e, 0x5b, 0x3f, 0x3f, 0xe6, 0x8d, 0xcb, 0xd6, 0xf8, 0x3f, 0xf3, 0xe1, 0xbf, 0x7e, - 0x14, 0x9e, 0x7f, 0x16, 0x3e, 0x9e, 0x18, 0xc5, 0xc9, 0xa7, 0x85, 0xb3, 0x8f, 0x27, 0xc6, 0x59, - 0xeb, 0xf8, 0xd5, 0xa7, 0x4f, 0x6f, 0xb6, 0xfd, 0xce, 0xf1, 0x8f, 0xd3, 0xe7, 0x5c, 0xf4, 0xa5, - 0xc2, 0xe4, 0x6f, 0x4f, 0x3f, 0x9e, 0x18, 0x85, 0x16, 0x23, 0xea, 0x6e, 0x71, 0xae, 0x67, 0xad, - 0x51, 0xf9, 0x5b, 0xdb, 0xa2, 0xfe, 0xfb, 0x95, 0xf6, 0x65, 0x3d, 0xfe, 0x2f, 0xc6, 0x85, 0xe5, - 0xa1, 0x53, 0xaf, 0x0f, 0xd8, 0xcf, 0x9e, 0xc3, 0xcf, 0x12, 0xfb, 0xd9, 0x70, 0xa3, 0x98, 0x46, - 0xb7, 0x64, 0xbc, 0x6f, 0xfd, 0xc8, 0xbf, 0x2e, 0x3e, 0x5f, 0x1d, 0xff, 0xb8, 0x78, 0x7e, 0xf9, - 0xe1, 0xcf, 0x55, 0x3f, 0x96, 0x7f, 0x7d, 0xf1, 0x7c, 0xb5, 0xe6, 0x6f, 0xce, 0x9f, 0xaf, 0x36, - 0x7c, 0xc6, 0xd9, 0xf3, 0xab, 0xa5, 0x1f, 0x1d, 0x7d, 0x5e, 0x58, 0xf7, 0x85, 0xe2, 0x9a, 0x2f, - 0x9c, 0xae, 0xfb, 0xc2, 0xe9, 0x9a, 0x2f, 0xac, 0x7d, 0xa5, 0xc2, 0x9a, 0x2f, 0x9c, 0x3d, 0xff, - 0x5c, 0xfa, 0xf9, 0x57, 0xab, 0x7f, 0xf4, 0xfc, 0xf9, 0xf8, 0xe7, 0xba, 0xbf, 0xbb, 0x78, 0xfe, - 0x79, 0x75, 0x7c, 0x9c, 0x7b, 0x95, 0x1f, 0x79, 0xaf, 0xb7, 0x63, 0x77, 0x96, 0x6f, 0x2d, 0x79, - 0xb9, 0xf0, 0xff, 0x11, 0x87, 0xe8, 0xe2, 0x10, 0xac, 0x3e, 0xb6, 0x56, 0x7f, 0x78, 0x51, 0x1a, - 0x07, 0x60, 0xbf, 0xdc, 0x92, 0x38, 0x00, 0x23, 0x02, 0x51, 0x38, 0x00, 0xa3, 0xd0, 0x11, 0x71, - 0x00, 0x86, 0x03, 0xb0, 0xf4, 0xc6, 0x82, 0x44, 0x1e, 0x80, 0x39, 0xe6, 0xa3, 0x70, 0xf8, 0x0e, - 0xbf, 0xc6, 0xc3, 0xe1, 0xe0, 0x6b, 0x3b, 0x5a, 0x80, 0x83, 0x2f, 0xa2, 0x80, 0x85, 0x83, 0xaf, - 0xa4, 0xfa, 0xf3, 0xc3, 0x3b, 0xf8, 0xea, 0x0f, 0x9c, 0xc0, 0xe0, 0xf0, 0x8f, 0x19, 0x9c, 0x7c, - 0xa9, 0x5d, 0x39, 0xb6, 0xdb, 0x01, 0x2f, 0x57, 0xef, 0x82, 0x71, 0x48, 0xde, 0xdb, 0x02, 0xfc, - 0xab, 0x19, 0xfd, 0xa2, 0x3a, 0x6e, 0x0f, 0x44, 0x83, 0x47, 0xd5, 0x16, 0xce, 0x5f, 0xeb, 0x79, - 0x01, 0xdd, 0x29, 0xdf, 0xb3, 0xcd, 0xa5, 0x2b, 0xf5, 0x9b, 0x29, 0xc2, 0xac, 0xb6, 0x3d, 0x0d, - 0xd7, 0x0c, 0x96, 0x6d, 0xef, 0xa4, 0xf8, 0xf6, 0xec, 0xe2, 0x0c, 0x06, 0xa8, 0xdb, 0x00, 0x8f, - 0x0e, 0x73, 0x34, 0x1c, 0x00, 0xef, 0x07, 0x37, 0x84, 0x3b, 0xec, 0x0b, 0x3f, 0x14, 0x8b, 0x74, - 0x1c, 0x00, 0x17, 0x19, 0xc7, 0x2c, 0xbb, 0xc3, 0x3e, 0xbf, 0xa2, 0xd9, 0xf4, 0x1a, 0xd2, 0xb7, - 0xdd, 0x9e, 0x16, 0x57, 0x9c, 0x3d, 0x19, 0xad, 0x71, 0xe5, 0xfe, 0x43, 0xb1, 0x5d, 0xfe, 0xfb, - 0xfe, 0xb6, 0x72, 0x5d, 0x69, 0xb6, 0xab, 0x0f, 0xb7, 0xb7, 0x59, 0x0d, 0xe1, 0x28, 0x1f, 0xca, - 0x99, 0xb5, 0x87, 0x66, 0xb9, 0xde, 0x2e, 0xdd, 0x96, 0xeb, 0x4d, 0x1d, 0x2f, 0x51, 0x98, 0xcc, - 0xc7, 0xb9, 0xfe, 0xf9, 0x38, 0x0d, 0x5f, 0xe5, 0x4e, 0xf3, 0x5b, 0x5c, 0x8c, 0xde, 0xa2, 0x5c, - 0x6d, 0xd6, 0x6b, 0xf7, 0xff, 0xb4, 0x6f, 0x4b, 0xef, 0xca, 0xb7, 0xed, 0x4a, 0xf5, 0xa6, 0x72, - 0x5d, 0x6a, 0xd6, 0xea, 0x3a, 0xde, 0xe7, 0xed, 0xe8, 0x7d, 0xaa, 0xb5, 0xf1, 0xab, 0x64, 0x8f, - 0x0e, 0x18, 0xa3, 0x65, 0x9b, 0x5e, 0xc5, 0x95, 0x7a, 0xdc, 0xc2, 0xba, 0x05, 0x67, 0x65, 0x81, - 0xd1, 0xdb, 0x2c, 0x6e, 0x82, 0xab, 0xcc, 0xa9, 0x8e, 0x77, 0x58, 0xf6, 0x91, 0x5a, 0xd0, 0xe2, - 0x2a, 0xe7, 0x44, 0xd6, 0x86, 0xf0, 0xd7, 0x08, 0x61, 0xba, 0x09, 0x59, 0x6a, 0x77, 0x2e, 0x4b, - 0x04, 0xf3, 0x91, 0xe2, 0x2a, 0x93, 0x3f, 0x50, 0xfc, 0x8a, 0xe3, 0xb0, 0x18, 0xb8, 0x66, 0xa4, - 0x46, 0x50, 0xd1, 0x0b, 0xa4, 0x46, 0xa8, 0xa3, 0x4c, 0x48, 0x8d, 0x40, 0x6a, 0x04, 0x62, 0x41, - 0x52, 0x53, 0x23, 0x3c, 0x2f, 0x10, 0x8c, 0xa9, 0x11, 0xe1, 0x70, 0x48, 0x8d, 0xd8, 0x6a, 0x20, - 0xa4, 0x46, 0x50, 0x05, 0x2c, 0xa4, 0x46, 0x24, 0xd5, 0x9f, 0x1f, 0x5e, 0x6a, 0xc4, 0xa3, 0xe7, - 0x39, 0xc2, 0x74, 0x39, 0xf3, 0x22, 0xf2, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, 0x47, 0x20, - 0x47, 0x20, 0x47, 0x20, 0x47, 0x4b, 0x86, 0x2b, 0x39, 0x40, 0x40, 0xe4, 0x76, 0xc3, 0xd1, 0x40, - 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0x40, 0x8d, 0xb4, 0x25, 0x03, 0x71, 0x26, 0x01, 0xf1, - 0x26, 0xff, 0xe8, 0x49, 0xfa, 0x99, 0x25, 0xfb, 0x70, 0x22, 0xfe, 0xfc, 0x34, 0xa3, 0x86, 0x73, - 0xd0, 0x30, 0x8d, 0xa7, 0xd4, 0xa8, 0x72, 0x8e, 0x79, 0x3a, 0x19, 0x93, 0x75, 0x76, 0x8b, 0xa3, - 0x41, 0xc7, 0xc7, 0xf0, 0x8c, 0xa3, 0x9e, 0x8d, 0x46, 0x7d, 0xa8, 0x56, 0x1f, 0xee, 0xde, 0x95, - 0xeb, 0xe5, 0x9b, 0x76, 0xa5, 0xda, 0x2c, 0xd7, 0xdf, 0x97, 0xae, 0xcb, 0xd9, 0x43, 0xca, 0xb6, - 0xd4, 0x90, 0x80, 0x13, 0xda, 0x2c, 0x6b, 0x3a, 0xc7, 0xd8, 0x62, 0x59, 0x73, 0x6a, 0xc6, 0x2e, - 0x88, 0x35, 0x7b, 0x66, 0xec, 0x80, 0xae, 0x32, 0x79, 0xc6, 0x21, 0xa7, 0xc9, 0x31, 0x9c, 0x29, - 0xac, 0x2b, 0xf7, 0xe4, 0x55, 0xe6, 0xec, 0x40, 0xb8, 0xf1, 0x33, 0x74, 0xd2, 0x2d, 0xc7, 0x84, - 0x4e, 0x0a, 0x9d, 0x74, 0x47, 0xe2, 0x09, 0x9d, 0x14, 0x3a, 0x69, 0x8c, 0x47, 0x49, 0xac, 0x4e, - 0x7a, 0x94, 0xa0, 0xd8, 0x95, 0x2d, 0xb9, 0xae, 0x27, 0xc7, 0x84, 0x9f, 0xd2, 0x17, 0x65, 0x03, - 0xeb, 0x49, 0xf4, 0xcd, 0x81, 0x29, 0x9f, 0x46, 0x9b, 0x2e, 0xe7, 0x0d, 0x84, 0x6b, 0x85, 0xda, - 0xa5, 0xe1, 0x0a, 0xf9, 0xd5, 0xf3, 0x3f, 0x1b, 0xf6, 0x28, 0x6e, 0xba, 0x96, 0xc8, 0xbd, 0xfc, - 0x20, 0x58, 0xfa, 0x24, 0xd7, 0x1f, 0x38, 0x41, 0x2e, 0x08, 0xf7, 0xab, 0xed, 0xf6, 0x8c, 0xc1, - 0x64, 0x13, 0x06, 0x39, 0x3f, 0xf8, 0x32, 0x30, 0xa4, 0xc8, 0x05, 0x22, 0x08, 0x6c, 0xcf, 0x0d, - 0xa6, 0xff, 0x91, 0x13, 0xdf, 0x06, 0x8e, 0x6d, 0xd9, 0xd2, 0xf0, 0xbd, 0xa1, 0x14, 0x86, 0xf7, - 0xf8, 0xff, 0x84, 0x25, 0x83, 0xd5, 0x1f, 0xe7, 0x02, 0x69, 0x4a, 0x41, 0xb3, 0x63, 0xd5, 0x5b, - 0x87, 0xda, 0x27, 0x2a, 0xb6, 0xb3, 0x51, 0xbc, 0x19, 0x37, 0x05, 0xed, 0x08, 0xd5, 0x1a, 0x67, - 0xf6, 0xd6, 0x0e, 0x64, 0x49, 0x4a, 0x9f, 0xc4, 0x72, 0xb3, 0x77, 0xb6, 0x5b, 0x76, 0xc4, 0x28, - 0x4c, 0x10, 0xdd, 0x1b, 0xcd, 0xde, 0x99, 0xdf, 0xe6, 0x46, 0xe0, 0x69, 0x89, 0x9f, 0xad, 0xf9, - 0x9d, 0x51, 0x5c, 0x7b, 0x37, 0x5a, 0x16, 0x77, 0xe8, 0x38, 0x94, 0x43, 0x3c, 0x04, 0xc2, 0x27, - 0xb9, 0xf0, 0xaa, 0xda, 0x4a, 0x89, 0xbd, 0x60, 0xa2, 0xbc, 0x1f, 0x01, 0x1a, 0xcc, 0x06, 0xd2, - 0x1f, 0x5a, 0xd2, 0x9d, 0xc0, 0xf9, 0xea, 0xf8, 0x17, 0xaa, 0x4c, 0x7e, 0x9f, 0xf6, 0xdd, 0xc0, - 0x09, 0xda, 0x8d, 0xe9, 0xef, 0x33, 0x45, 0x54, 0x41, 0xbb, 0x1e, 0x7c, 0x19, 0x34, 0x45, 0xbb, - 0x31, 0xfe, 0x25, 0xda, 0xe5, 0xc9, 0xdb, 0xd6, 0x47, 0x2f, 0x5b, 0x1b, 0xbf, 0xeb, 0x51, 0x3c, - 0x3d, 0xa9, 0x9a, 0x27, 0x29, 0xb2, 0x72, 0x2a, 0xeb, 0x8e, 0xa9, 0x55, 0xab, 0xb1, 0x89, 0xfd, - 0x57, 0x50, 0xc1, 0xea, 0x65, 0x1d, 0xcf, 0x32, 0x1d, 0x63, 0x1c, 0x3c, 0x55, 0x2d, 0xdd, 0x5c, - 0x8a, 0xf0, 0xec, 0xe1, 0x8a, 0x2c, 0x4d, 0xed, 0xa9, 0xb7, 0xf2, 0xd3, 0x6d, 0x8a, 0x53, 0x6c, - 0xc2, 0xd3, 0x6a, 0x2a, 0x91, 0x80, 0xfc, 0xf4, 0x99, 0x9c, 0xe1, 0xd3, 0x9e, 0x26, 0xc7, 0xcb, - 0x7b, 0x2b, 0x3f, 0x05, 0x9e, 0x39, 0x00, 0x61, 0x76, 0x7d, 0xd1, 0x55, 0x69, 0xb1, 0xd3, 0x13, - 0x5d, 0x85, 0xb7, 0x88, 0xb3, 0xf7, 0x93, 0x00, 0xf3, 0xe6, 0xcd, 0x98, 0x98, 0xe5, 0xe6, 0x1d, - 0xd7, 0x01, 0x39, 0x7b, 0x5f, 0x58, 0x9e, 0xdf, 0x79, 0x11, 0xcc, 0x94, 0x7b, 0xfd, 0x95, 0xa3, - 0xa8, 0x75, 0xff, 0x79, 0xb8, 0x7f, 0xb8, 0x7f, 0xb8, 0x7f, 0x35, 0x36, 0x7b, 0x63, 0xab, 0xd5, - 0x37, 0x56, 0x39, 0x00, 0xf5, 0x26, 0xf6, 0x0b, 0x6f, 0xa3, 0xda, 0xd8, 0xd4, 0x3a, 0x9d, 0x65, - 0xe7, 0xa3, 0xf8, 0xac, 0x9e, 0x32, 0x93, 0x92, 0x21, 0x73, 0x92, 0xfa, 0xe0, 0x8a, 0x2d, 0x33, - 0x92, 0xed, 0x14, 0x8a, 0x27, 0xf3, 0x31, 0xde, 0x2a, 0xb0, 0x6a, 0x27, 0x16, 0x3d, 0x58, 0x2d, - 0x35, 0x5e, 0xbb, 0x9f, 0x28, 0xe4, 0x6b, 0x22, 0xd2, 0x4c, 0x8e, 0xa2, 0x38, 0x1d, 0x1a, 0xa3, - 0x63, 0xe3, 0x72, 0x70, 0xec, 0x8e, 0x8e, 0xdd, 0xe1, 0xf1, 0x3a, 0x3e, 0x1a, 0x07, 0x48, 0xe4, - 0x08, 0xe9, 0x48, 0x3d, 0x23, 0xc9, 0xe7, 0x20, 0xfd, 0xbf, 0x17, 0x01, 0x14, 0xd2, 0x7f, 0x7a, - 0x53, 0x7a, 0x26, 0x39, 0x53, 0x31, 0xa5, 0xa0, 0x0f, 0x7d, 0xe3, 0x61, 0x68, 0x43, 0x5f, 0x9e, - 0x3a, 0xf4, 0x15, 0x10, 0xfa, 0x10, 0xfa, 0x10, 0xfa, 0x62, 0x11, 0xfa, 0xa8, 0xb8, 0x40, 0x34, - 0x80, 0xd9, 0xe9, 0xf8, 0x22, 0x08, 0xf8, 0xee, 0x93, 0x4e, 0x07, 0xc4, 0x95, 0xd2, 0xb8, 0x39, - 0x4f, 0x0d, 0x4e, 0x94, 0xdb, 0x99, 0x6a, 0x73, 0xaa, 0xda, 0x9c, 0xab, 0x1e, 0x27, 0x4b, 0xeb, - 0x6c, 0x89, 0x9d, 0x2e, 0x1f, 0xef, 0x58, 0x96, 0x4e, 0x06, 0x06, 0x8f, 0x7f, 0xcc, 0xa0, 0x11, - 0x91, 0xea, 0x95, 0xfb, 0x52, 0x64, 0x5c, 0xbb, 0xa5, 0x35, 0x4c, 0x47, 0x6f, 0xf8, 0xa5, 0xe6, - 0xcc, 0xf9, 0xf0, 0x5f, 0x3f, 0x0a, 0xcf, 0x3f, 0x0b, 0x1f, 0x4f, 0x8c, 0xe2, 0xe4, 0xd3, 0xc2, - 0xd9, 0xc7, 0x13, 0xe3, 0xac, 0x75, 0xfc, 0xea, 0xd3, 0xa7, 0x37, 0xdb, 0x7e, 0xe7, 0xf8, 0xc7, - 0xe9, 0x33, 0x5a, 0x9c, 0xab, 0x1f, 0x7d, 0xd2, 0xe2, 0x9c, 0x61, 0xf5, 0x0e, 0xb0, 0x57, 0xf7, - 0xeb, 0x03, 0x76, 0x9b, 0xe7, 0x70, 0x9b, 0xd4, 0x6e, 0x73, 0x55, 0x7b, 0xfd, 0x8b, 0xe7, 0x97, - 0x1f, 0xae, 0xe9, 0xc2, 0x7f, 0xf1, 0x7c, 0xb5, 0xe6, 0x6f, 0xce, 0x9f, 0xaf, 0x36, 0x7c, 0xc6, - 0xd9, 0x9a, 0x4e, 0xfe, 0x85, 0x75, 0x5f, 0x28, 0xae, 0xf9, 0xc2, 0xe9, 0xba, 0x2f, 0x9c, 0xae, - 0xf9, 0xc2, 0xda, 0x57, 0x2a, 0xac, 0xf9, 0xc2, 0xd9, 0xf3, 0xcf, 0xa5, 0x9f, 0x7f, 0xb5, 0xfa, - 0x47, 0xcf, 0x9f, 0x8f, 0x7f, 0xae, 0xfb, 0xbb, 0x8b, 0xe7, 0x9f, 0x57, 0xc7, 0xc7, 0x08, 0x24, - 0x64, 0x81, 0x04, 0xe6, 0xcc, 0x6f, 0xce, 0x87, 0x17, 0x58, 0x71, 0x31, 0x93, 0x1f, 0x72, 0x10, - 0xe7, 0x21, 0x2c, 0x63, 0x0c, 0xc2, 0x7c, 0x04, 0xe8, 0x8d, 0xd0, 0x1b, 0xa1, 0x37, 0x42, 0x6f, - 0x4c, 0xa8, 0xde, 0x38, 0xb4, 0x5d, 0xf9, 0x96, 0x51, 0x6a, 0x64, 0xe8, 0x6c, 0xcb, 0xdc, 0x2d, - 0x9b, 0x91, 0x33, 0xeb, 0xe8, 0x8e, 0x1d, 0x75, 0x26, 0x66, 0x6e, 0xee, 0xa6, 0xbd, 0x17, 0xb1, - 0xbe, 0x1e, 0xc4, 0x8c, 0x8d, 0x15, 0xb5, 0x34, 0xbd, 0x8e, 0x4c, 0xaa, 0x70, 0x76, 0x06, 0xa3, - 0xe2, 0x32, 0x2a, 0xd0, 0xa9, 0x83, 0xa5, 0x53, 0xbe, 0x18, 0x78, 0xbe, 0x14, 0x1d, 0xa3, 0xeb, - 0x98, 0x3d, 0xc6, 0x4c, 0x8e, 0x17, 0xe3, 0x82, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, - 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x81, 0x60, 0x1d, - 0x10, 0xc1, 0x72, 0xcc, 0x47, 0xe1, 0x68, 0x20, 0x58, 0xe3, 0x71, 0x41, 0xb0, 0x40, 0xb0, 0x40, - 0xb0, 0x40, 0xb0, 0x40, 0xb0, 0xe6, 0x76, 0x5c, 0x7f, 0xe0, 0x04, 0x2c, 0xfe, 0x31, 0x83, 0x8c, - 0x79, 0xf5, 0xd4, 0xf8, 0xb4, 0xa0, 0x21, 0xe9, 0xf3, 0x82, 0x71, 0x48, 0x5e, 0xae, 0xcc, 0xbf, - 0x9a, 0x5a, 0xb9, 0xf3, 0x12, 0xe1, 0xc9, 0x9f, 0xbf, 0xd6, 0xf3, 0x02, 0xba, 0x79, 0x8f, 0x7e, - 0xfe, 0xa3, 0x81, 0x5c, 0x6b, 0x25, 0xd9, 0xcb, 0xb6, 0x77, 0x52, 0x7c, 0x7b, 0x76, 0x71, 0x06, - 0x03, 0xd4, 0x6d, 0x80, 0x47, 0x87, 0x39, 0x1a, 0x6e, 0x9a, 0xec, 0x07, 0x37, 0x78, 0xbb, 0x75, - 0x2e, 0x21, 0x46, 0xce, 0xbe, 0x67, 0xac, 0xdd, 0x3b, 0x67, 0x78, 0x55, 0x47, 0x17, 0xcf, 0x68, - 0xf4, 0xa8, 0x9b, 0x67, 0xbb, 0xfc, 0xf7, 0xfd, 0x6d, 0xe5, 0xba, 0xd2, 0x6c, 0x57, 0x1f, 0x6e, - 0x6f, 0xb3, 0x1a, 0xc2, 0x51, 0xd8, 0xe3, 0xb3, 0x5e, 0x7b, 0x68, 0x96, 0xeb, 0xed, 0xd2, 0x6d, - 0xb9, 0xde, 0xd4, 0xf1, 0x12, 0x85, 0x69, 0xa3, 0x51, 0xfd, 0xf3, 0x11, 0xb6, 0x02, 0xad, 0xdc, - 0x69, 0x7e, 0x8b, 0x8b, 0xd1, 0x5b, 0x94, 0xab, 0xcd, 0x7a, 0xed, 0xfe, 0x9f, 0x76, 0xd8, 0x8d, - 0xb0, 0x5d, 0xa9, 0xde, 0x54, 0xae, 0x4b, 0xcd, 0x5a, 0x5d, 0xc7, 0xfb, 0xbc, 0x0d, 0x9b, 0x3b, - 0xd4, 0xc6, 0xaf, 0x92, 0x3d, 0x3a, 0x60, 0x8c, 0xa6, 0xa1, 0x73, 0xe8, 0xcc, 0x15, 0xae, 0x59, - 0x70, 0x56, 0x16, 0x18, 0xbd, 0xcd, 0xe2, 0x26, 0x60, 0x6d, 0x33, 0x3a, 0x7b, 0x87, 0x65, 0x1f, - 0xa9, 0x05, 0x2d, 0xae, 0x72, 0x4e, 0xac, 0xbd, 0x5e, 0x67, 0x08, 0x61, 0xba, 0x09, 0xaf, 0x32, - 0x6f, 0x35, 0x0c, 0xbf, 0x10, 0x29, 0xae, 0x32, 0xf9, 0x03, 0xc5, 0xaf, 0x38, 0x20, 0xd3, 0xfb, - 0xfe, 0xe8, 0xb4, 0xb7, 0x6a, 0x1c, 0xdd, 0x5d, 0x79, 0x56, 0x35, 0x18, 0x58, 0xf5, 0x21, 0xba, - 0xec, 0x29, 0xa4, 0x64, 0xe8, 0xb2, 0xb7, 0x7e, 0x04, 0x74, 0xd9, 0x8b, 0x89, 0x95, 0x1e, 0x7a, - 0x97, 0xbd, 0x4d, 0x3d, 0x5f, 0x6c, 0x3b, 0xec, 0xd5, 0xc3, 0x77, 0x45, 0x7f, 0xbd, 0x78, 0xd8, - 0x75, 0x2c, 0xed, 0xf9, 0x90, 0x1a, 0x2e, 0xa9, 0xad, 0xa0, 0x4c, 0x52, 0x31, 0x19, 0x2d, 0x95, - 0xd0, 0x52, 0x29, 0x83, 0x96, 0x4a, 0x6a, 0xfd, 0xb5, 0xf2, 0x96, 0x4a, 0x1d, 0x11, 0x48, 0xdb, - 0x0d, 0x23, 0x80, 0x41, 0x55, 0x7d, 0x38, 0xda, 0x15, 0xab, 0x06, 0xa3, 0x69, 0xa9, 0x74, 0x42, - 0xd5, 0x52, 0xe9, 0x04, 0x2d, 0x95, 0x18, 0x9c, 0x12, 0x9b, 0x73, 0x62, 0x73, 0x52, 0x3c, 0xce, - 0x2a, 0x19, 0x94, 0x9f, 0x2c, 0x2f, 0x91, 0xa7, 0x72, 0x2f, 0x65, 0xde, 0x21, 0x6d, 0x9e, 0x21, - 0x43, 0xab, 0x07, 0xa6, 0xca, 0xbb, 0x1c, 0x25, 0x23, 0xd9, 0x4a, 0x44, 0x1e, 0x40, 0x25, 0xdd, - 0x16, 0xe5, 0x32, 0x70, 0x16, 0x38, 0x3c, 0x90, 0xca, 0xb8, 0xad, 0x24, 0x9d, 0x2f, 0xf0, 0xb8, - 0xa5, 0x73, 0xb8, 0xa5, 0x6d, 0xdd, 0x12, 0x4a, 0x7b, 0x1e, 0x5c, 0xa5, 0xda, 0x83, 0x73, 0xd4, - 0x30, 0xcf, 0x83, 0xaa, 0x3c, 0xdb, 0x4a, 0xc8, 0xa1, 0x6a, 0x2b, 0xae, 0xc7, 0x0b, 0x0a, 0x15, - 0xc7, 0xf0, 0x22, 0x97, 0x41, 0x70, 0x95, 0x64, 0xd6, 0xe1, 0x71, 0x3a, 0x02, 0x54, 0x20, 0xa8, - 0x40, 0x50, 0x81, 0xa0, 0x02, 0x29, 0xb5, 0x78, 0xd2, 0xdb, 0xa8, 0x50, 0x81, 0x7e, 0x31, 0xf3, - 0xe4, 0xb7, 0x49, 0x19, 0x6e, 0x8f, 0x32, 0xdd, 0x16, 0x65, 0xb8, 0x9d, 0xcd, 0x79, 0x1b, 0x94, - 0xfd, 0xf6, 0xa7, 0xb6, 0xcb, 0x76, 0xfc, 0x97, 0xeb, 0x18, 0x6e, 0x0a, 0xb0, 0xde, 0xde, 0xd4, - 0x73, 0x5b, 0x33, 0x4d, 0x06, 0x93, 0xd0, 0xec, 0x68, 0xa8, 0x97, 0x8b, 0xe1, 0x94, 0xe7, 0xb6, - 0x24, 0xc7, 0xed, 0x48, 0x9e, 0xdb, 0x90, 0xbc, 0xb7, 0x1f, 0x35, 0xde, 0x76, 0xd4, 0x72, 0xbb, - 0x51, 0xe3, 0x6d, 0x46, 0x3d, 0xb7, 0x17, 0x75, 0xdf, 0x56, 0xe4, 0xbc, 0x9d, 0x48, 0x5e, 0x93, - 0x88, 0xed, 0xf6, 0xa1, 0xde, 0xdb, 0x86, 0x3a, 0x6e, 0x17, 0x6a, 0xbb, 0x4d, 0xa8, 0xed, 0xf6, - 0x20, 0xf3, 0x6d, 0x41, 0xde, 0xdb, 0x81, 0x89, 0xbb, 0x7d, 0x06, 0x91, 0x7d, 0x07, 0x93, 0x1a, - 0x4b, 0xe0, 0xde, 0x50, 0x52, 0xab, 0xec, 0xa3, 0x21, 0x20, 0xb3, 0x43, 0x66, 0xff, 0xc5, 0x72, - 0x42, 0x66, 0xd7, 0xef, 0xf7, 0x20, 0xb3, 0xaf, 0x26, 0xa5, 0x90, 0xd9, 0x97, 0x67, 0x1e, 0x32, - 0x7b, 0x0c, 0x56, 0x23, 0xfa, 0x45, 0x20, 0xb3, 0xd3, 0x18, 0x3b, 0x64, 0x76, 0x55, 0xb6, 0x02, - 0x99, 0x3d, 0x61, 0x44, 0x2d, 0x03, 0x99, 0x9d, 0x31, 0x9c, 0x42, 0x66, 0xdf, 0x16, 0x3f, 0x41, - 0x66, 0x27, 0x1c, 0x14, 0x32, 0x3b, 0x64, 0xf6, 0xdd, 0x77, 0x26, 0x64, 0x76, 0xba, 0x31, 0x21, - 0xb3, 0xd3, 0x0e, 0x07, 0x99, 0x9d, 0xf5, 0xa9, 0xa9, 0x90, 0xd9, 0x3d, 0xcb, 0x74, 0x8c, 0x71, - 0x95, 0x31, 0x3a, 0xa1, 0x7d, 0x6e, 0x10, 0x48, 0xed, 0x90, 0xda, 0x7f, 0xb1, 0x9c, 0x90, 0xda, - 0xf5, 0xfb, 0xbe, 0xe4, 0x49, 0xed, 0x43, 0xdb, 0x95, 0xe7, 0x45, 0x42, 0x99, 0x9d, 0x20, 0xba, - 0x13, 0x0b, 0xbc, 0x84, 0xba, 0x00, 0x87, 0xa0, 0xcb, 0xd5, 0x71, 0x96, 0x5d, 0x8e, 0xe3, 0x93, - 0xe1, 0x28, 0x9b, 0x4d, 0x72, 0xe8, 0xb4, 0x33, 0x7d, 0x96, 0xa5, 0xc0, 0x67, 0x5a, 0xac, 0x02, - 0xe0, 0x3b, 0x3e, 0xe0, 0x3b, 0x18, 0x18, 0x76, 0x87, 0x10, 0x77, 0x8f, 0x9f, 0x0f, 0xc8, 0x0d, - 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0xad, 0x1c, 0x72, 0xe7, 0xcf, 0x09, 0x21, 0xf7, 0x39, 0x20, 0x37, - 0x20, 0x37, 0x20, 0xb7, 0x1e, 0xc8, 0x7d, 0x7e, 0x76, 0x76, 0x0a, 0x8c, 0x0d, 0x8c, 0xad, 0x33, - 0x86, 0x89, 0x6f, 0xd2, 0x37, 0x8d, 0xa1, 0x1b, 0x48, 0xf3, 0xd1, 0x21, 0x8a, 0x66, 0xbe, 0xe8, - 0x0a, 0x5f, 0xb8, 0x56, 0xa2, 0xd3, 0x1d, 0xeb, 0xef, 0xaf, 0x33, 0xa7, 0x85, 0x93, 0x4b, 0xca, - 0xe4, 0x0c, 0xa6, 0x46, 0xfe, 0xf3, 0x68, 0x74, 0xb6, 0x36, 0xc4, 0x7e, 0x81, 0x0b, 0x98, 0xae, - 0x04, 0xa8, 0xd1, 0xe2, 0xc1, 0x1b, 0xa5, 0x80, 0xf1, 0x0f, 0x7c, 0x4f, 0x8a, 0x30, 0xea, 0x19, - 0xbe, 0xf8, 0xcf, 0x50, 0x04, 0x52, 0x10, 0xf2, 0xff, 0x95, 0xa3, 0x41, 0x0d, 0x80, 0x1a, 0x00, - 0x35, 0x00, 0x6a, 0x80, 0x52, 0x8b, 0xb7, 0x3b, 0xc2, 0x95, 0xb6, 0xfc, 0xee, 0x8b, 0x2e, 0xe5, - 0x65, 0x17, 0x8a, 0xbe, 0x5e, 0x95, 0xc9, 0xab, 0xbf, 0x33, 0x03, 0xc2, 0x7d, 0x35, 0x9d, 0xa8, - 0xfb, 0x7a, 0xad, 0x59, 0xbe, 0x6e, 0x56, 0x6a, 0xd5, 0x76, 0xf3, 0x9f, 0xfb, 0x32, 0xd5, 0xee, - 0x0a, 0x79, 0x5c, 0x40, 0x7a, 0x7b, 0x84, 0x18, 0x08, 0x4e, 0x27, 0xec, 0xb6, 0x52, 0xfd, 0xab, - 0x5d, 0xad, 0xdd, 0x94, 0xdb, 0x73, 0x53, 0x57, 0x2f, 0xff, 0xef, 0x43, 0xb9, 0xd1, 0x2c, 0xdf, - 0x64, 0x93, 0x48, 0xe5, 0x39, 0x67, 0xee, 0xc5, 0xa4, 0x55, 0xea, 0x98, 0xb3, 0x5f, 0xcd, 0xd9, - 0x43, 0x75, 0x32, 0x61, 0xa4, 0xd3, 0x44, 0xf2, 0xe4, 0x56, 0xdc, 0x83, 0x5a, 0x2c, 0x01, 0x79, - 0x20, 0xdc, 0x8e, 0xf0, 0x0d, 0x19, 0x0c, 0x84, 0x45, 0x07, 0xc4, 0x17, 0x46, 0xa1, 0x01, 0xe0, - 0x79, 0x00, 0x70, 0x00, 0x70, 0x00, 0xf0, 0x78, 0x02, 0x70, 0xd5, 0xed, 0xc9, 0x66, 0x7a, 0x82, - 0x30, 0x3f, 0x1b, 0x1d, 0x53, 0x9a, 0x86, 0xaf, 0xb2, 0xf1, 0xe1, 0x7a, 0x45, 0x61, 0x71, 0x3c, - 0x22, 0x8b, 0xa1, 0xd1, 0x14, 0xc8, 0x5d, 0x1b, 0x87, 0x8b, 0x63, 0x74, 0x75, 0x5c, 0x2e, 0x8f, - 0xdd, 0xf5, 0xb1, 0xbb, 0x40, 0x5e, 0x57, 0x48, 0x0b, 0x33, 0xa9, 0x7a, 0xe9, 0x93, 0x69, 0x14, - 0xcb, 0x5a, 0x85, 0x10, 0xa2, 0xeb, 0x78, 0x26, 0x4f, 0x89, 0x88, 0x4b, 0xc2, 0x21, 0x6e, 0x85, - 0xdb, 0x0b, 0x3b, 0x09, 0xa3, 0x46, 0xc4, 0xd6, 0xe2, 0x48, 0xf6, 0x2a, 0x53, 0xc4, 0x8d, 0xff, - 0xe4, 0x08, 0x00, 0x33, 0x53, 0xd1, 0x51, 0x22, 0x02, 0xa6, 0x92, 0x8c, 0xe8, 0x44, 0xff, 0xf4, - 0x44, 0x15, 0x87, 0xe0, 0xc8, 0xa1, 0x88, 0xc6, 0xa2, 0xcf, 0xa5, 0x60, 0x0c, 0x48, 0x73, 0xb9, - 0x15, 0x85, 0x42, 0xfe, 0xe4, 0x2a, 0x53, 0x6f, 0x7c, 0xb8, 0xcf, 0x7c, 0xb5, 0xe5, 0x53, 0xa6, - 0x52, 0x6d, 0x36, 0xca, 0xf5, 0x0f, 0x1c, 0x37, 0xef, 0x99, 0x90, 0xf7, 0x2a, 0x04, 0xce, 0x95, - 0x7d, 0xa1, 0x0d, 0x8c, 0xaf, 0x04, 0xe5, 0xbf, 0x58, 0x6e, 0x78, 0x44, 0x5e, 0x8f, 0x78, 0x94, - 0x00, 0x1f, 0x9b, 0xe5, 0x51, 0x5d, 0xa0, 0xb5, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, - 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0x20, 0xd0, 0xd0, 0x5a, 0x60, 0x2a, 0x60, 0x16, 0xd0, 0x5a, 0xa0, - 0xb5, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0x8f, 0x98, 0x0e, 0xad, 0x25, 0xb0, 0xff, 0x8f, 0x41, 0x6b, - 0x09, 0x47, 0x81, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x0b, 0xb4, 0x16, 0x68, 0x2d, 0xd0, 0x5a, 0xa0, - 0xb5, 0x80, 0x40, 0x43, 0x6b, 0x81, 0xa9, 0x80, 0x59, 0x40, 0x6b, 0x81, 0xd6, 0x02, 0xad, 0x05, - 0x5a, 0x0b, 0x3c, 0x62, 0xbc, 0xb4, 0x96, 0x58, 0x5f, 0x7d, 0x2a, 0xb9, 0xae, 0x27, 0xc7, 0xbd, - 0xa3, 0x48, 0x6e, 0x40, 0x05, 0xd6, 0x93, 0xe8, 0x9b, 0x03, 0x33, 0xe4, 0x0b, 0xd9, 0x9c, 0x37, - 0x10, 0xae, 0x15, 0xea, 0x20, 0x86, 0x2b, 0xe4, 0x57, 0xcf, 0xff, 0x6c, 0xd8, 0xa3, 0x28, 0xe1, - 0x5a, 0x22, 0xf7, 0xf2, 0x83, 0x60, 0xe9, 0x93, 0x5c, 0x7f, 0xe0, 0x04, 0xb9, 0xc0, 0xee, 0xb9, - 0xa6, 0x63, 0xbb, 0x3d, 0x63, 0xe0, 0x7b, 0xd2, 0xb3, 0x3c, 0x27, 0xc8, 0x8d, 0x28, 0xad, 0x21, - 0x45, 0x2e, 0x10, 0x41, 0x60, 0x7b, 0x6e, 0x30, 0xfd, 0x8f, 0x5c, 0x20, 0xcd, 0xf0, 0x63, 0xb2, - 0x0b, 0x9e, 0xe3, 0xdf, 0x52, 0xfa, 0x43, 0x4b, 0xba, 0x13, 0xe7, 0x5d, 0x1d, 0xbf, 0x76, 0x65, - 0xf2, 0xd6, 0xed, 0xbb, 0x81, 0x13, 0xb4, 0x1b, 0xd3, 0xb7, 0xbe, 0x9f, 0xbe, 0x74, 0xbb, 0x1e, - 0x7c, 0x19, 0x34, 0x45, 0xbb, 0x31, 0x7e, 0xd5, 0x76, 0x23, 0x7c, 0xc9, 0x66, 0xf8, 0x8e, 0xa9, - 0xb8, 0xda, 0x1b, 0xfe, 0xda, 0xc6, 0x64, 0xd6, 0xc8, 0xae, 0xf6, 0xce, 0x8d, 0x82, 0xda, 0x3a, - 0xb8, 0xda, 0xbb, 0x11, 0x0a, 0xc1, 0xd5, 0xde, 0x43, 0x89, 0x6f, 0xf4, 0xb5, 0x75, 0x82, 0x71, - 0x2f, 0x41, 0xc2, 0xb2, 0x3a, 0x6f, 0xd3, 0x10, 0x0d, 0xc2, 0xcd, 0x6d, 0x98, 0x9d, 0x8e, 0x2f, - 0x82, 0x80, 0x30, 0x1e, 0x2c, 0x8e, 0x83, 0x88, 0x80, 0x88, 0x80, 0x88, 0x80, 0x88, 0xa0, 0xd4, - 0xe2, 0xed, 0x01, 0x91, 0x7f, 0x59, 0x88, 0x0a, 0x04, 0x27, 0x3c, 0xd3, 0xb9, 0x49, 0x6c, 0xa9, - 0x5d, 0x7b, 0xf0, 0xa5, 0x48, 0x38, 0xf7, 0xcb, 0x91, 0x99, 0x70, 0x8c, 0x7b, 0x53, 0x4a, 0xe1, - 0xbb, 0xe4, 0xaa, 0x66, 0xf6, 0xd5, 0xc7, 0x13, 0xe3, 0xb2, 0xf5, 0xf3, 0x63, 0xde, 0xb8, 0x6c, - 0x8d, 0xff, 0x33, 0x1f, 0xfe, 0xeb, 0x47, 0xe1, 0xf9, 0x67, 0xe1, 0xe3, 0x89, 0x51, 0x9c, 0x7c, - 0x5a, 0x38, 0xfb, 0x78, 0x62, 0x9c, 0xb5, 0x8e, 0x5f, 0x7d, 0xfa, 0xf4, 0x66, 0xdb, 0xef, 0x1c, - 0xff, 0x38, 0x7d, 0xa6, 0x93, 0xb2, 0x5a, 0x94, 0xcb, 0x50, 0x6b, 0x54, 0xfe, 0x66, 0x5b, 0x8b, - 0x7f, 0xbf, 0xe2, 0x5a, 0x8d, 0xe3, 0xff, 0xca, 0xe2, 0xb0, 0x82, 0xcf, 0x2d, 0x9d, 0xc3, 0x2d, - 0x6d, 0xeb, 0x96, 0x42, 0xab, 0x36, 0x8d, 0x6e, 0xc9, 0x78, 0xdf, 0xfa, 0x91, 0x7f, 0x5d, 0x7c, - 0xbe, 0x3a, 0xfe, 0x71, 0xf1, 0xfc, 0xf2, 0xc3, 0x9f, 0xab, 0x7e, 0x2c, 0xff, 0xfa, 0xe2, 0xf9, - 0x6a, 0xcd, 0xdf, 0x9c, 0x3f, 0x5f, 0x6d, 0xf8, 0x8c, 0xb3, 0xe7, 0x57, 0x4b, 0x3f, 0x3a, 0xfa, - 0xbc, 0xb0, 0xee, 0x0b, 0xc5, 0x35, 0x5f, 0x38, 0x5d, 0xf7, 0x85, 0xd3, 0x35, 0x5f, 0x58, 0xfb, - 0x4a, 0x85, 0x35, 0x5f, 0x38, 0x7b, 0xfe, 0xb9, 0xf4, 0xf3, 0xaf, 0x56, 0xff, 0xe8, 0xf9, 0xf3, - 0xf1, 0xcf, 0x75, 0x7f, 0x77, 0xf1, 0xfc, 0xf3, 0xea, 0xf8, 0x18, 0x8e, 0x7a, 0x63, 0x47, 0x0d, - 0xf3, 0xe4, 0x37, 0xcf, 0xe4, 0x05, 0x2e, 0xd4, 0xe2, 0xdf, 0x45, 0x11, 0x92, 0xa6, 0x1c, 0x52, - 0x2a, 0x41, 0xe3, 0xe7, 0x43, 0x01, 0x82, 0x02, 0x04, 0x05, 0x08, 0x0a, 0x90, 0x52, 0x8b, 0x17, - 0xee, 0xb0, 0x2f, 0xfc, 0xf1, 0xb1, 0x3a, 0xa1, 0x04, 0x44, 0x90, 0x1e, 0x98, 0x2d, 0xbb, 0xc3, - 0x3e, 0xdd, 0x7e, 0x6a, 0x7a, 0x8d, 0xf1, 0x71, 0x09, 0x69, 0x4a, 0xd8, 0x49, 0x58, 0x2b, 0xfc, - 0x9e, 0x92, 0x6a, 0xe5, 0x47, 0x43, 0xdc, 0xd4, 0xfe, 0x55, 0xcd, 0x26, 0x2b, 0xdd, 0xdd, 0xab, - 0x84, 0x5b, 0x9f, 0x70, 0xf2, 0xc3, 0x49, 0x51, 0x5e, 0xf0, 0x7a, 0x61, 0x88, 0x87, 0xfb, 0x51, - 0x24, 0x4c, 0x67, 0xfe, 0x4f, 0x2c, 0xb1, 0x9a, 0x1c, 0xba, 0xae, 0x70, 0x48, 0x9b, 0x25, 0xcf, - 0x86, 0x00, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x53, 0x6a, 0xf1, 0xe8, 0x97, 0xbc, 0xf4, - 0x0f, 0xfa, 0x25, 0x6f, 0x36, 0x0e, 0xfa, 0x25, 0xef, 0x64, 0x02, 0xe8, 0x97, 0x9c, 0x18, 0x33, - 0x40, 0xbf, 0x64, 0x05, 0xcb, 0x85, 0x7e, 0xc9, 0x1b, 0x86, 0x62, 0xf4, 0x4b, 0x4e, 0x06, 0x30, - 0x5d, 0x09, 0x50, 0xd1, 0x2f, 0x99, 0xc8, 0x1b, 0xc5, 0x93, 0xf7, 0x53, 0xe0, 0xf2, 0x19, 0xe5, - 0x1f, 0x3d, 0x1d, 0x6c, 0x1f, 0x6c, 0x1f, 0x6c, 0x1f, 0x6c, 0x5f, 0xa9, 0xc5, 0xa3, 0x1f, 0xf2, - 0x86, 0x13, 0x75, 0xdb, 0xb8, 0x6f, 0xd7, 0x6b, 0xb7, 0x68, 0x84, 0xfc, 0xdb, 0x99, 0x2a, 0xff, - 0x51, 0x2f, 0x37, 0x1a, 0x68, 0xde, 0xbb, 0x7e, 0x86, 0x2a, 0x55, 0x4c, 0xd1, 0x6f, 0xa6, 0xa8, - 0x59, 0x2f, 0x55, 0x1b, 0x95, 0x26, 0x7a, 0x1b, 0xc7, 0xf6, 0xd0, 0xec, 0x28, 0x46, 0x86, 0x4a, - 0x75, 0x79, 0x3f, 0x1e, 0x97, 0xf6, 0xd5, 0x6c, 0x82, 0xfd, 0x17, 0x6c, 0xbf, 0x27, 0xec, 0xb9, - 0xd4, 0x23, 0x80, 0x3b, 0x5a, 0x03, 0xc7, 0xb3, 0x4c, 0xc7, 0xb0, 0xdd, 0x8e, 0xd8, 0x17, 0xe1, - 0x66, 0x6f, 0xed, 0x40, 0x96, 0xa4, 0x54, 0xd3, 0xf1, 0x36, 0x7b, 0x67, 0xbb, 0x65, 0x47, 0x8c, - 0x00, 0xab, 0x22, 0xc9, 0x33, 0x7b, 0x67, 0x7e, 0x9b, 0x7b, 0x62, 0xfe, 0x6d, 0xb1, 0x78, 0x7e, - 0x51, 0x2c, 0x9e, 0x5c, 0x9c, 0x5e, 0x9c, 0x5c, 0x9e, 0x9d, 0xe5, 0xcf, 0x55, 0xa0, 0xaa, 0x6c, - 0xcd, 0xef, 0x08, 0x5f, 0x74, 0xde, 0x8d, 0x26, 0xd7, 0x1d, 0x3a, 0x8e, 0xca, 0x47, 0x3e, 0x04, - 0xc2, 0x57, 0xa2, 0xc9, 0xee, 0x6b, 0x3b, 0x8a, 0xdd, 0x83, 0x6e, 0xb7, 0xa0, 0x00, 0x83, 0x2a, - 0x29, 0xd4, 0xb1, 0x9f, 0x63, 0xda, 0xdd, 0x9d, 0xec, 0xf6, 0xcd, 0x1d, 0x8d, 0x48, 0x95, 0xf1, - 0xe8, 0x32, 0x9a, 0xdd, 0x16, 0x69, 0xfb, 0x29, 0xde, 0xee, 0x1b, 0x5b, 0x2e, 0xc6, 0xbe, 0x8b, - 0xc0, 0x3c, 0xf9, 0x3b, 0x6c, 0xd0, 0xbd, 0x36, 0xe4, 0x76, 0x6b, 0xbc, 0xf9, 0x4a, 0x6d, 0xb1, - 0x4a, 0xd9, 0x40, 0xf4, 0x46, 0xa1, 0xca, 0xf0, 0xbd, 0xa1, 0xdc, 0x25, 0xaf, 0x71, 0xae, 0x50, - 0xcd, 0xe2, 0x83, 0xb6, 0xb4, 0x94, 0xa9, 0xe4, 0xb0, 0xe5, 0xd7, 0x76, 0xd5, 0x2d, 0xf7, 0xd1, - 0x25, 0xe7, 0x75, 0xc7, 0xc0, 0xdf, 0xc5, 0x68, 0xf6, 0x54, 0x15, 0x95, 0xa9, 0x86, 0xca, 0x54, - 0xc1, 0x97, 0xaa, 0x5f, 0xe0, 0x67, 0x63, 0xe6, 0x89, 0x6e, 0xec, 0xdd, 0x00, 0x63, 0xd6, 0xec, - 0xf5, 0x7c, 0xd1, 0x33, 0xa5, 0x30, 0x02, 0xbb, 0x63, 0x58, 0xde, 0xd0, 0x95, 0xc2, 0xdf, 0xfd, - 0x5a, 0x47, 0x64, 0x3c, 0x6b, 0x9e, 0xbb, 0xe3, 0xfc, 0xef, 0xb6, 0x7d, 0xf6, 0xde, 0x46, 0x2a, - 0xb6, 0x93, 0xb2, 0x6d, 0xa5, 0x6a, 0x7b, 0x29, 0xdf, 0x66, 0xca, 0xb7, 0x9b, 0xca, 0x6d, 0xa7, - 0x07, 0x9d, 0xed, 0xba, 0x1d, 0x7f, 0xbd, 0x2d, 0xf7, 0x5f, 0xf2, 0x5f, 0xee, 0xce, 0x7d, 0x97, - 0x7f, 0xbf, 0x4d, 0xba, 0xbc, 0x59, 0x0b, 0x7b, 0x3e, 0x48, 0xe1, 0xd9, 0x9c, 0xb2, 0xcd, 0xab, - 0x7a, 0x13, 0x93, 0x6d, 0x66, 0xb2, 0x4d, 0x4d, 0xb1, 0xb9, 0xe3, 0xa1, 0x05, 0xed, 0xbb, 0xe9, - 0xa3, 0x07, 0x8d, 0x80, 0xbc, 0xe1, 0x98, 0x8f, 0xc2, 0x51, 0x67, 0x1f, 0x53, 0x03, 0x9e, 0x7b, - 0xb6, 0xa2, 0x75, 0x54, 0x7b, 0x64, 0xaf, 0xfc, 0xa8, 0x9e, 0xe2, 0x88, 0x5e, 0xb9, 0x3b, 0xa0, - 0x72, 0x0b, 0xe4, 0xee, 0x81, 0xdc, 0x4d, 0x50, 0xba, 0x0b, 0x75, 0x22, 0x74, 0x46, 0xe1, 0xa9, - 0x81, 0xf2, 0xe3, 0xf5, 0xc8, 0x5a, 0x1d, 0x61, 0x76, 0xd5, 0x1e, 0xa9, 0x47, 0x31, 0xff, 0x42, - 0xe1, 0x33, 0xef, 0x27, 0x7a, 0xc8, 0x9b, 0x37, 0x93, 0xf2, 0xc0, 0x73, 0x3e, 0x2b, 0x2e, 0x87, - 0x0e, 0x4a, 0xb4, 0x4e, 0x95, 0xdd, 0xcf, 0x17, 0xee, 0xcd, 0x0b, 0xc5, 0xbe, 0x3d, 0xaf, 0xda, - 0xb7, 0x17, 0xe0, 0xdb, 0xe1, 0xdb, 0x53, 0xe8, 0xdb, 0x55, 0x41, 0xc4, 0xe8, 0x81, 0xb6, 0x6b, - 0x78, 0x96, 0x14, 0x92, 0xb0, 0x10, 0xc7, 0x6c, 0x08, 0xe4, 0x7a, 0x72, 0xe4, 0x7a, 0x2a, 0x75, - 0x3a, 0xd4, 0xce, 0x87, 0xcd, 0x09, 0xb1, 0x39, 0x23, 0x0e, 0xa7, 0xa4, 0xd6, 0x39, 0x29, 0x76, - 0x52, 0x74, 0x40, 0x74, 0xc9, 0xda, 0x27, 0xc2, 0xd3, 0x79, 0x91, 0x30, 0xcb, 0xf3, 0x2d, 0x2e, - 0x76, 0xce, 0x5e, 0x1c, 0x17, 0x3b, 0xf7, 0x32, 0x5b, 0x5c, 0xec, 0xdc, 0xd2, 0x04, 0x68, 0xd2, - 0x83, 0xd2, 0x6a, 0x15, 0xb8, 0x59, 0x15, 0x97, 0x5d, 0x35, 0x02, 0xc5, 0x83, 0xcf, 0xc4, 0xa8, - 0x3b, 0x1c, 0x00, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, - 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x3b, 0xa5, 0x98, 0x9b, 0x20, 0x2d, 0x62, 0x29, 0x3a, 0x2a, - 0x4f, 0x8f, 0x00, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0xa6, 0xf4, 0x2d, 0x19, 0xf4, 0x1d, - 0xfb, 0xf5, 0xcc, 0x0f, 0x6d, 0x57, 0x9e, 0x16, 0x18, 0x5a, 0xfb, 0x5c, 0x10, 0x0e, 0x41, 0x4b, - 0x80, 0xe8, 0x57, 0x83, 0x95, 0x10, 0x2d, 0xa3, 0xe2, 0xf3, 0xd7, 0x3c, 0x03, 0x72, 0x63, 0x61, - 0x7e, 0x4c, 0xcc, 0xc0, 0x98, 0x58, 0x99, 0xd3, 0xb2, 0xad, 0x9c, 0x14, 0xdf, 0x9e, 0x5d, 0x9c, - 0xc1, 0x60, 0x12, 0x41, 0xa6, 0xe8, 0x9f, 0x8e, 0x7e, 0x79, 0x8b, 0xe1, 0x94, 0xb6, 0x7d, 0xc6, - 0x12, 0xa2, 0x29, 0x12, 0x8e, 0x41, 0xda, 0x4e, 0x63, 0x86, 0x9f, 0x38, 0xda, 0x6a, 0x44, 0xa3, - 0x85, 0xed, 0x35, 0x2a, 0xf7, 0x1f, 0x8a, 0xed, 0xf2, 0xdf, 0xf7, 0xb7, 0x95, 0xeb, 0x4a, 0xb3, - 0x5d, 0x7d, 0xb8, 0xbd, 0xcd, 0x32, 0xb8, 0xeb, 0xb0, 0xed, 0x46, 0xbd, 0xf6, 0xd0, 0x2c, 0xd7, - 0xdb, 0xa5, 0xdb, 0x72, 0xbd, 0xc9, 0x31, 0x68, 0x61, 0xf2, 0xfb, 0x9e, 0xf3, 0xff, 0xbe, 0xa7, - 0xe1, 0xd0, 0x77, 0xcc, 0xa3, 0x5e, 0x84, 0x05, 0xad, 0xaa, 0xcd, 0x7a, 0xed, 0xfe, 0x9f, 0xf6, - 0x6d, 0xe9, 0x5d, 0xf9, 0xb6, 0x5d, 0xa9, 0xde, 0x54, 0xae, 0x4b, 0xcd, 0x5a, 0x9d, 0x63, 0xfc, - 0xb7, 0xe1, 0x5d, 0xf0, 0xda, 0x78, 0xe8, 0xec, 0x51, 0x82, 0x31, 0x06, 0x43, 0xc3, 0x95, 0x99, - 0xab, 0x59, 0xb3, 0x60, 0xa4, 0xac, 0x21, 0x1a, 0x7d, 0xd1, 0x48, 0xaf, 0x32, 0xa7, 0x1c, 0x63, - 0x2e, 0xfb, 0x20, 0x16, 0x74, 0xb3, 0xca, 0x19, 0x28, 0xcb, 0x39, 0xff, 0x75, 0x84, 0x9c, 0x6e, - 0x0a, 0x92, 0x33, 0xb0, 0x65, 0x4a, 0x38, 0xef, 0x69, 0xaf, 0x32, 0xf9, 0x84, 0xe2, 0x2b, 0x88, - 0xec, 0xb1, 0x71, 0x92, 0x59, 0x6f, 0x28, 0xc9, 0x33, 0xca, 0xe7, 0xc6, 0x80, 0xc8, 0x0e, 0x91, - 0x7d, 0xed, 0x62, 0x42, 0x64, 0xd7, 0xed, 0xf5, 0x90, 0xde, 0xb2, 0xca, 0xbd, 0x20, 0xbd, 0x65, - 0xee, 0xc5, 0x91, 0xde, 0xb2, 0x97, 0xd9, 0x22, 0xbd, 0x65, 0x4b, 0x13, 0x40, 0x7a, 0x0b, 0x90, - 0xf7, 0xc1, 0x22, 0x6f, 0xda, 0x9c, 0xf2, 0x68, 0x04, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, - 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0xee, 0x24, 0xa1, 0x6e, - 0x74, 0xf9, 0x50, 0x57, 0x1c, 0xfc, 0x45, 0x61, 0xeb, 0xdc, 0xea, 0xc2, 0xbd, 0xab, 0x3f, 0x46, - 0x27, 0x90, 0x05, 0xdc, 0xac, 0x34, 0xc9, 0x17, 0x8d, 0x40, 0xd0, 0x08, 0xe4, 0x70, 0x3d, 0x87, - 0xbe, 0x66, 0x21, 0x8d, 0xf1, 0x5b, 0xd7, 0xc7, 0x2f, 0xdd, 0x2e, 0x4d, 0xdf, 0xae, 0x61, 0x77, - 0xae, 0x27, 0xef, 0x86, 0x06, 0x22, 0x49, 0x35, 0x36, 0xb6, 0xb6, 0x22, 0x3b, 0x74, 0x45, 0xb0, - 0x47, 0x6f, 0xd8, 0x35, 0x2d, 0xa1, 0xa0, 0xba, 0xfe, 0xdc, 0xb3, 0x50, 0x51, 0x1f, 0x15, 0xf5, - 0xb5, 0x68, 0x61, 0x09, 0xab, 0xa8, 0x1f, 0x6d, 0x19, 0x75, 0x55, 0xf4, 0x67, 0x8f, 0x8c, 0x59, - 0xe5, 0xfc, 0x13, 0x54, 0xce, 0xd7, 0xb7, 0x69, 0xc9, 0x36, 0x2f, 0xc5, 0x26, 0x8e, 0x07, 0x77, - 0x52, 0x56, 0x39, 0xdf, 0x9a, 0xee, 0x00, 0xc5, 0x45, 0x95, 0x27, 0xcf, 0x8d, 0x79, 0x55, 0x65, - 0x54, 0xcc, 0x57, 0xa8, 0x06, 0xa2, 0xaa, 0x72, 0x62, 0x14, 0x38, 0x82, 0xaa, 0xca, 0x93, 0xc0, - 0x6e, 0xd8, 0x1d, 0xca, 0x12, 0x6f, 0x73, 0xa3, 0xe0, 0x48, 0x1e, 0x47, 0xf2, 0xba, 0x5c, 0x11, - 0x9b, 0x4b, 0xe2, 0x70, 0x4d, 0x6a, 0x5d, 0x94, 0x62, 0x57, 0x15, 0x4d, 0x00, 0xfd, 0x91, 0x3c, - 0xa1, 0x77, 0x59, 0x00, 0x31, 0x6f, 0x63, 0x3d, 0xcf, 0x44, 0x87, 0x33, 0xd1, 0xf3, 0xbf, 0xf7, - 0x3c, 0x69, 0x78, 0x96, 0x61, 0x79, 0xfd, 0x81, 0x2f, 0x82, 0x40, 0x74, 0x0c, 0x47, 0x98, 0xdd, - 0xd1, 0x60, 0xe8, 0x91, 0xaf, 0x71, 0x81, 0x74, 0xc9, 0x92, 0x33, 0x61, 0x6e, 0xf6, 0x9f, 0xb9, - 0x09, 0x7b, 0x38, 0xa0, 0xde, 0x35, 0x24, 0x00, 0x89, 0xd2, 0x75, 0xa1, 0x4b, 0x19, 0x38, 0x17, - 0x38, 0x17, 0xba, 0x94, 0x91, 0x74, 0x29, 0x1b, 0xfb, 0xf7, 0xdc, 0x82, 0xdb, 0x3a, 0x48, 0x67, - 0x3f, 0x5a, 0x16, 0x42, 0x6f, 0xaf, 0x6e, 0xd5, 0xd3, 0x2e, 0xb1, 0xd9, 0x5d, 0xb8, 0x7b, 0x0d, - 0xee, 0xde, 0xee, 0x42, 0x62, 0xdb, 0xf0, 0x81, 0x8a, 0x95, 0xfa, 0xa5, 0x4d, 0xa0, 0x54, 0xb1, - 0x27, 0x72, 0x2b, 0x07, 0x23, 0xab, 0x29, 0x75, 0x37, 0x90, 0xd5, 0xe2, 0xe8, 0x8e, 0x92, 0x21, - 0xab, 0xa9, 0x76, 0x53, 0xcb, 0x18, 0x88, 0xce, 0x1c, 0x55, 0x67, 0x15, 0x30, 0x51, 0x61, 0x36, - 0x67, 0xc6, 0xe1, 0xd4, 0xd8, 0x9c, 0x1b, 0x97, 0x93, 0x63, 0x77, 0x76, 0xec, 0x4e, 0x8f, 0xd3, - 0xf9, 0xd1, 0x38, 0x41, 0x22, 0x67, 0x48, 0x47, 0xd5, 0x19, 0xa9, 0x3b, 0x07, 0x95, 0x5f, 0x4b, - 0xed, 0x73, 0xa1, 0x19, 0x5d, 0xcd, 0x69, 0xba, 0x2f, 0x3e, 0x98, 0xfc, 0x39, 0x4c, 0x41, 0x4e, - 0x94, 0x49, 0x10, 0x1f, 0x8b, 0x44, 0xe3, 0xb0, 0x1d, 0x8f, 0xd0, 0xed, 0x4c, 0x82, 0x25, 0xc8, - 0x06, 0xc3, 0x47, 0x46, 0x40, 0xb1, 0x30, 0x1a, 0x30, 0x05, 0x30, 0x05, 0x30, 0x05, 0x30, 0x05, - 0x30, 0x45, 0x4c, 0x31, 0xc5, 0xc7, 0x19, 0xa6, 0xf8, 0x1f, 0x6b, 0xe8, 0xfb, 0xc2, 0x95, 0xaf, - 0x8e, 0x73, 0x6f, 0xde, 0xcc, 0x8e, 0x17, 0x5a, 0x93, 0xaf, 0xcc, 0xfb, 0xf5, 0x60, 0xc5, 0x67, - 0xd1, 0x93, 0x3b, 0xe2, 0x1b, 0xe0, 0xc9, 0xa1, 0xc2, 0x93, 0x58, 0xeb, 0x31, 0xe5, 0x6f, 0xe1, - 0xe5, 0x50, 0xf5, 0xe5, 0x35, 0xe8, 0x25, 0x41, 0xcf, 0x32, 0xc4, 0x37, 0x79, 0x25, 0x85, 0x23, - 0xfa, 0x42, 0xfa, 0xdf, 0x0d, 0xcf, 0x35, 0xac, 0xa7, 0xb0, 0x5e, 0x08, 0x8b, 0x4c, 0x18, 0x5e, - 0x4b, 0x65, 0xd0, 0x09, 0xe3, 0x2e, 0x11, 0xb6, 0x12, 0x96, 0x11, 0x16, 0xa7, 0xc4, 0xa3, 0x85, - 0xa3, 0x55, 0xa5, 0x69, 0x48, 0xea, 0xd7, 0x5a, 0x65, 0x29, 0xb5, 0x71, 0x59, 0x02, 0xb2, 0xb3, - 0xa5, 0xf1, 0xe3, 0x13, 0x76, 0xb4, 0x54, 0xc0, 0xd1, 0x12, 0x1b, 0x43, 0xc2, 0xd1, 0xd2, 0xe1, - 0x41, 0x19, 0x1c, 0x2d, 0x41, 0x06, 0x82, 0x0c, 0x04, 0x19, 0x08, 0x32, 0x10, 0x64, 0x20, 0x06, - 0x19, 0x88, 0xfe, 0x68, 0x09, 0x27, 0x25, 0xcb, 0xc0, 0x1e, 0x27, 0x25, 0x08, 0x91, 0x08, 0x91, - 0x08, 0x91, 0x08, 0x91, 0x09, 0x08, 0x91, 0x89, 0x3a, 0x29, 0x49, 0x19, 0x5b, 0x4e, 0xaf, 0xca, - 0xaa, 0xb0, 0x24, 0xaa, 0xfa, 0xa5, 0xc6, 0xdd, 0x5f, 0xad, 0xc6, 0x91, 0x55, 0xaa, 0x71, 0x2b, - 0xa8, 0x7e, 0x59, 0x99, 0xbe, 0xdd, 0xec, 0xbf, 0xea, 0xa2, 0x7b, 0x48, 0x97, 0xd7, 0x16, 0xaa, - 0x43, 0x2a, 0xbf, 0xbb, 0xb6, 0xf0, 0x74, 0x5c, 0x5d, 0x53, 0x01, 0xf8, 0x71, 0x53, 0x39, 0x83, - 0x9b, 0xca, 0x99, 0x38, 0x5f, 0x5d, 0x9b, 0x2f, 0x63, 0x4c, 0x77, 0xc6, 0xa8, 0xb4, 0x56, 0x32, - 0xa1, 0x83, 0x59, 0x76, 0x34, 0x05, 0xd4, 0x86, 0x62, 0x53, 0x18, 0x50, 0x1b, 0xea, 0xf0, 0xb8, - 0x13, 0xd9, 0x49, 0x63, 0xd7, 0xf3, 0xbf, 0x9a, 0x7e, 0x67, 0x84, 0x62, 0x2d, 0xc7, 0x0c, 0x02, - 0x11, 0xd0, 0x4b, 0xaa, 0x2b, 0xc6, 0xa4, 0x15, 0x56, 0xf3, 0x10, 0x56, 0xf5, 0xb9, 0x3b, 0x2e, - 0xb7, 0xc7, 0xee, 0xfe, 0xd8, 0xdd, 0x20, 0xa7, 0x3b, 0xa4, 0x13, 0xa9, 0x32, 0x84, 0xc2, 0x2a, - 0x95, 0x9b, 0x5c, 0xeb, 0x2e, 0xe9, 0xad, 0x79, 0x9d, 0xd3, 0xa4, 0x36, 0x6a, 0x5a, 0xd7, 0x49, - 0x8e, 0x10, 0x75, 0xb8, 0x52, 0x76, 0x97, 0xca, 0xed, 0x5a, 0xb5, 0xb9, 0x58, 0x6d, 0xae, 0x56, - 0x87, 0xcb, 0xa5, 0x75, 0xbd, 0xc4, 0x2e, 0x98, 0xcd, 0x15, 0x47, 0x03, 0x89, 0x6f, 0x03, 0x3e, - 0xc3, 0x9f, 0xee, 0xec, 0xd1, 0xa0, 0x4c, 0x96, 0x47, 0x9b, 0x1c, 0xc0, 0x8e, 0x69, 0x75, 0x3a, - 0x66, 0x6d, 0x0e, 0x5a, 0x97, 0xa3, 0xd6, 0xee, 0xb0, 0xb5, 0x3b, 0x6e, 0x9d, 0x0e, 0x9c, 0xc7, - 0x91, 0x33, 0x39, 0xf4, 0x68, 0x22, 0xc9, 0x93, 0x17, 0xd6, 0xee, 0x56, 0xfa, 0x64, 0x86, 0xb5, - 0x28, 0xf8, 0x82, 0x71, 0xcc, 0xb9, 0x2a, 0x92, 0xe1, 0xc1, 0x71, 0x6e, 0x14, 0x6c, 0x8e, 0x0e, - 0xc3, 0x50, 0x19, 0x8c, 0x94, 0xe8, 0xa6, 0xcf, 0x6f, 0xad, 0x93, 0xe2, 0x06, 0x90, 0x66, 0x76, - 0xc6, 0xce, 0xd2, 0x00, 0x0a, 0x00, 0x0a, 0x00, 0x0a, 0x12, 0x08, 0x0a, 0xb8, 0xd8, 0x9e, 0x16, - 0xd6, 0xa7, 0x91, 0xfd, 0x69, 0x62, 0x81, 0xda, 0xd8, 0xa0, 0xce, 0x00, 0xa0, 0x3d, 0x10, 0xe8, - 0x0e, 0x08, 0xb1, 0x09, 0x0c, 0xb1, 0x09, 0x10, 0x71, 0x08, 0x14, 0xbc, 0x01, 0x83, 0x39, 0x70, - 0xe8, 0x63, 0x95, 0x4b, 0xbb, 0x7d, 0x68, 0xbb, 0xf2, 0xad, 0x8e, 0xdd, 0x3e, 0x71, 0xed, 0x67, - 0x1a, 0x86, 0xae, 0x87, 0xb5, 0x4b, 0x28, 0x8a, 0xb1, 0x6c, 0xf2, 0x8f, 0x1e, 0xef, 0x16, 0xfe, - 0xe2, 0x77, 0xb6, 0xab, 0xcd, 0xbd, 0x46, 0x2f, 0xf1, 0xc1, 0x74, 0x86, 0x82, 0x3f, 0xb6, 0x2e, - 0xbd, 0xc7, 0x7b, 0xdf, 0xb4, 0xa4, 0xed, 0xb9, 0x37, 0x76, 0xcf, 0x0e, 0x6b, 0xf3, 0xe8, 0x7e, - 0xa1, 0xaa, 0xe8, 0x99, 0xd2, 0xfe, 0x22, 0xa6, 0x25, 0x6f, 0xb4, 0xbd, 0xcd, 0xf3, 0x6b, 0x8d, - 0x26, 0x6a, 0x7e, 0x8b, 0x8f, 0x89, 0x5e, 0xc0, 0x44, 0xe3, 0x6a, 0xa2, 0x47, 0xe9, 0x18, 0xb5, - 0x75, 0x74, 0x98, 0xbf, 0x1f, 0xa3, 0x8b, 0xc9, 0xda, 0xae, 0xe1, 0x59, 0x52, 0xc8, 0x40, 0x1f, - 0x75, 0x9e, 0xbd, 0x02, 0x08, 0x34, 0x08, 0x34, 0x08, 0x34, 0x08, 0x34, 0x08, 0xf4, 0x81, 0x10, - 0xe8, 0xc9, 0xd5, 0x94, 0xf3, 0xa2, 0x46, 0x12, 0xfd, 0x16, 0x24, 0x1a, 0x24, 0x1a, 0x0c, 0x05, - 0x24, 0x3a, 0x8e, 0x24, 0x3a, 0xff, 0xb6, 0x58, 0x3c, 0xbf, 0x28, 0x16, 0x4f, 0x2e, 0x4e, 0x2f, - 0x4e, 0x2e, 0xcf, 0xce, 0xf2, 0xe7, 0xf9, 0x33, 0x58, 0x2d, 0x78, 0x35, 0x78, 0x75, 0xf2, 0x79, - 0xf5, 0xe0, 0xb3, 0x66, 0x56, 0x1d, 0xbe, 0x00, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, - 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0x38, 0x35, 0xac, 0x16, - 0x9c, 0x1a, 0x9c, 0x3a, 0x61, 0x9c, 0xda, 0x1b, 0x4a, 0xed, 0x87, 0xd5, 0x73, 0xef, 0x00, 0x66, - 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0x66, - 0x0d, 0x66, 0x0d, 0x66, 0x0d, 0xab, 0x05, 0xb3, 0x06, 0xb3, 0x4e, 0x20, 0xb3, 0xd6, 0x7b, 0x5c, - 0x1d, 0xbd, 0x01, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, - 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0x58, 0x35, 0xac, 0x16, 0xac, 0x1a, 0xac, 0x3a, 0x31, - 0x23, 0x71, 0xd5, 0x58, 0x23, 0xee, 0x9f, 0xb9, 0x76, 0xdc, 0x38, 0xb5, 0x4e, 0x9c, 0x6f, 0xae, - 0x37, 0xff, 0x87, 0xdc, 0x72, 0x4f, 0x99, 0xa5, 0x8f, 0x28, 0xda, 0x70, 0xea, 0xb3, 0xbc, 0x64, - 0x57, 0x87, 0xff, 0x4b, 0x7c, 0xe7, 0x29, 0xa4, 0x97, 0xbd, 0xb5, 0x03, 0x59, 0x92, 0x92, 0xa9, - 0x18, 0xfd, 0x9d, 0xed, 0x96, 0x1d, 0x31, 0xb2, 0x63, 0xa6, 0x40, 0x3a, 0x42, 0x37, 0x73, 0x23, - 0xea, 0x81, 0x17, 0xd9, 0x9a, 0xdf, 0x11, 0xbe, 0xe8, 0xbc, 0x1b, 0x2d, 0xaa, 0x3b, 0x74, 0x1c, - 0xce, 0x21, 0x1f, 0x82, 0xb0, 0xe7, 0x1e, 0x3d, 0x52, 0xa0, 0xde, 0x13, 0xcc, 0xfe, 0xfd, 0x60, - 0xfc, 0x7a, 0x96, 0xa5, 0xa6, 0xb4, 0xd2, 0xce, 0xba, 0x0d, 0xbb, 0x73, 0x3d, 0xfe, 0x05, 0xdb, - 0xef, 0xa3, 0xdf, 0xe6, 0x3a, 0xfc, 0x65, 0x8e, 0x92, 0x19, 0x34, 0x92, 0xd5, 0x27, 0x8a, 0x69, - 0xab, 0x25, 0x75, 0x8b, 0x25, 0xa6, 0xdf, 0x3d, 0x41, 0x73, 0xce, 0xd1, 0x24, 0x1b, 0x8e, 0xf9, - 0x28, 0x1c, 0xfa, 0x46, 0x88, 0x73, 0x63, 0xd1, 0x36, 0x40, 0x3c, 0x41, 0x03, 0xc4, 0xdf, 0xaf, - 0x06, 0x1a, 0x20, 0xee, 0x3a, 0x20, 0x1a, 0x20, 0xc6, 0x25, 0xb0, 0x91, 0x9f, 0x00, 0x31, 0x36, - 0x63, 0xe1, 0x68, 0xbe, 0xb2, 0xdc, 0x6c, 0x65, 0xce, 0x27, 0xa7, 0x38, 0x0a, 0xd2, 0xf6, 0x50, - 0x61, 0xe9, 0x99, 0xc2, 0xd6, 0xfc, 0xb7, 0x80, 0xd8, 0x87, 0xd8, 0x87, 0xd8, 0xa7, 0x3d, 0xf6, - 0x91, 0x37, 0xff, 0xe5, 0x2b, 0x9f, 0xca, 0x5e, 0x2e, 0x95, 0x29, 0x35, 0x8e, 0x2d, 0x15, 0x0e, - 0xed, 0x7e, 0x93, 0xec, 0x54, 0xb5, 0x39, 0x57, 0x1d, 0x4e, 0x96, 0x5e, 0x9b, 0xcb, 0x30, 0x88, - 0xd7, 0x6c, 0xa9, 0x67, 0x5a, 0x52, 0xcd, 0x18, 0x53, 0xcb, 0x98, 0x53, 0xc9, 0x18, 0xcf, 0x91, - 0x75, 0xa4, 0x8a, 0xe9, 0x4a, 0x0d, 0xd3, 0x9e, 0x54, 0xa3, 0x2f, 0x89, 0x86, 0xf3, 0x2a, 0x83, - 0x8e, 0xd4, 0xae, 0x18, 0xa5, 0x72, 0xa5, 0xd9, 0xca, 0x0e, 0x24, 0x8d, 0xa3, 0x95, 0xd4, 0xf3, - 0xbe, 0xd7, 0xa4, 0x3c, 0x8b, 0xe5, 0x7e, 0x12, 0x73, 0xf9, 0x4c, 0x70, 0x2c, 0x70, 0x2c, 0x70, - 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0x70, 0x2c, 0xa0, 0x5f, 0x70, 0x2c, 0x70, 0x2c, 0x70, - 0x2c, 0x70, 0x2c, 0x2d, 0x1c, 0x8b, 0x21, 0xcd, 0x6d, 0x09, 0x4d, 0x90, 0xa7, 0xbb, 0x81, 0x69, - 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, 0x25, 0x90, 0x69, 0xb1, 0xf9, 0xc6, 0x79, 0xff, 0x98, 0xbf, - 0x64, 0x18, 0x6b, 0x32, 0x97, 0x07, 0x47, 0xb5, 0xa6, 0x2b, 0x37, 0xb4, 0x5d, 0x79, 0x5a, 0x60, - 0xac, 0x77, 0x31, 0x5d, 0x3d, 0xc6, 0x9e, 0xdc, 0x9a, 0xea, 0x5b, 0x68, 0x28, 0x64, 0xa2, 0xb3, - 0x9e, 0xc5, 0x8c, 0xf5, 0x9c, 0x6b, 0xaa, 0xd0, 0x13, 0x97, 0x52, 0x00, 0xfa, 0x4b, 0x00, 0x68, - 0x28, 0x58, 0xa1, 0xb5, 0x50, 0xc5, 0xcc, 0xf6, 0x4e, 0x8a, 0x6f, 0xcf, 0x2e, 0xce, 0x60, 0x80, - 0xba, 0x0d, 0xf0, 0x40, 0x6b, 0x32, 0xb4, 0x0e, 0xa9, 0x26, 0x83, 0x06, 0xb8, 0x21, 0xdc, 0x61, - 0x5f, 0xf8, 0xe3, 0xbb, 0x8b, 0xfc, 0x98, 0x23, 0x5f, 0x64, 0x1c, 0xb3, 0xec, 0x0e, 0xfb, 0xfc, - 0xd2, 0x63, 0xd3, 0x6b, 0x48, 0xdf, 0x76, 0x7b, 0x7a, 0x0a, 0xa9, 0x9d, 0x8c, 0xd6, 0xb8, 0x72, - 0xff, 0xa1, 0xd8, 0x2e, 0xff, 0x7d, 0x7f, 0x5b, 0xb9, 0xae, 0x34, 0xdb, 0xd5, 0x87, 0xdb, 0x5b, - 0x1d, 0xe5, 0xd4, 0xf2, 0xa3, 0x57, 0xa9, 0xd7, 0x1e, 0x9a, 0xe5, 0x7a, 0xbb, 0x74, 0x5b, 0xae, - 0x37, 0x75, 0xbc, 0x44, 0x61, 0x32, 0x1f, 0xe7, 0xfa, 0xe7, 0xe3, 0x34, 0x7c, 0x95, 0x3b, 0xcd, - 0x6f, 0x71, 0x31, 0x7a, 0x8b, 0x72, 0xb5, 0x59, 0xaf, 0xdd, 0xff, 0xd3, 0xbe, 0x2d, 0xbd, 0x2b, - 0xdf, 0xb6, 0x2b, 0xd5, 0x9b, 0xca, 0x75, 0xa9, 0x59, 0xab, 0xeb, 0x78, 0x9f, 0xb7, 0xe1, 0x85, - 0xf8, 0xda, 0xf8, 0x55, 0xb2, 0x87, 0x5d, 0x5e, 0xd1, 0xab, 0x84, 0x1a, 0x8a, 0x06, 0xb7, 0xb0, - 0x6e, 0xc1, 0x59, 0x59, 0x60, 0xf4, 0x36, 0x8b, 0x9b, 0xe0, 0x2a, 0x73, 0xaa, 0xe3, 0x1d, 0x96, - 0x7d, 0xa4, 0x16, 0xb4, 0xb8, 0xca, 0x39, 0x91, 0xdd, 0x09, 0xfb, 0x35, 0x42, 0x98, 0x6e, 0x42, - 0x4d, 0x25, 0x30, 0xe7, 0x23, 0xc5, 0x55, 0x26, 0x8f, 0x9a, 0x62, 0xb1, 0x1e, 0x05, 0x87, 0x62, - 0xcb, 0x26, 0xcc, 0xd8, 0x73, 0x8c, 0xbf, 0xc7, 0x18, 0x0e, 0xc5, 0x54, 0xac, 0x16, 0x0e, 0xc5, - 0x14, 0x0f, 0x8c, 0x43, 0xb1, 0x84, 0xc0, 0x61, 0xa4, 0x1f, 0xaa, 0x83, 0x4a, 0x48, 0x3f, 0x54, - 0x38, 0x28, 0xd2, 0x0f, 0x91, 0x7e, 0x48, 0x64, 0x52, 0x48, 0x3f, 0x44, 0xfa, 0x21, 0x98, 0x16, - 0x11, 0xd3, 0xe2, 0xbd, 0xe3, 0xc5, 0xd4, 0x73, 0x0a, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, - 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0xf8, 0x17, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, 0x0b, 0x2c, - 0x8b, 0xf9, 0xc9, 0x28, 0x9c, 0xcf, 0x50, 0x38, 0x9f, 0xb0, 0x9f, 0x10, 0x41, 0x95, 0xe0, 0xa3, - 0x18, 0xdb, 0xd7, 0xb4, 0x1f, 0x10, 0xd9, 0x2d, 0x18, 0xda, 0x36, 0x40, 0xf4, 0x6d, 0x7f, 0xb4, - 0xb4, 0xf9, 0x61, 0x68, 0xeb, 0xc3, 0xd0, 0xc6, 0x47, 0xb5, 0xa9, 0x12, 0xbb, 0xc0, 0x44, 0xb8, - 0xbe, 0x2c, 0x49, 0xc9, 0x71, 0xa2, 0x16, 0x3b, 0x6a, 0x3d, 0xb4, 0x3a, 0x3f, 0xaa, 0xe6, 0x49, - 0x8a, 0xcc, 0x9b, 0xca, 0xac, 0x63, 0x6b, 0xce, 0x6a, 0xac, 0x62, 0xff, 0x35, 0x54, 0xb0, 0x7e, - 0x8a, 0xab, 0xf5, 0x93, 0x54, 0xe7, 0x57, 0x5c, 0x8d, 0x5f, 0x79, 0xf5, 0x7d, 0x0a, 0x9d, 0x9b, - 0x4c, 0xcf, 0xa6, 0xd2, 0xad, 0xc9, 0xf5, 0x69, 0x72, 0x1d, 0x9a, 0x52, 0x6f, 0x8e, 0x97, 0xbf, - 0x56, 0x5d, 0xed, 0x9e, 0xb0, 0xba, 0x3d, 0x79, 0x35, 0x7b, 0xa2, 0x43, 0x37, 0xb2, 0x43, 0x36, - 0xca, 0x43, 0x35, 0xf2, 0x43, 0x34, 0xea, 0x43, 0x33, 0xb6, 0x43, 0x32, 0xb6, 0x43, 0x31, 0x8e, - 0x43, 0xb0, 0x78, 0xd3, 0x7b, 0xb2, 0x43, 0x2d, 0x96, 0x43, 0x2c, 0xc2, 0x43, 0x2b, 0xe2, 0x43, - 0x2a, 0x42, 0x85, 0x8e, 0xe3, 0x10, 0x8a, 0xeb, 0xd0, 0x89, 0x5d, 0xfe, 0xe7, 0x93, 0xfb, 0x29, - 0x93, 0x78, 0x38, 0x0e, 0x8d, 0x34, 0x1e, 0x12, 0x1d, 0xb2, 0x55, 0x24, 0x44, 0xb4, 0x6e, 0xc5, - 0x55, 0xba, 0x79, 0xad, 0x14, 0x77, 0x93, 0x64, 0xc2, 0x11, 0x57, 0x37, 0x07, 0xe6, 0x06, 0xe6, - 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xba, 0x02, 0xe6, 0x86, 0x55, 0x00, 0x73, - 0x27, 0x08, 0x73, 0x4f, 0x8e, 0x04, 0x0d, 0xbb, 0x43, 0x09, 0xbc, 0xe7, 0x46, 0x01, 0xfa, 0x06, - 0xfa, 0x06, 0xfa, 0x06, 0xfa, 0x4e, 0x82, 0x77, 0x99, 0xf7, 0x30, 0xf9, 0xb7, 0x29, 0x88, 0x07, - 0x84, 0x85, 0x5f, 0xe8, 0x0b, 0xbd, 0x20, 0x16, 0x20, 0x16, 0x20, 0x16, 0x40, 0x89, 0x81, 0x12, - 0x03, 0x25, 0x06, 0x9c, 0x1b, 0x4a, 0x0c, 0xac, 0x02, 0x4a, 0x4c, 0xa2, 0x90, 0x37, 0xed, 0xf1, - 0x27, 0x51, 0xe1, 0x0f, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, 0xa0, 0x6e, - 0xe0, 0x2b, 0xa0, 0x6e, 0x58, 0x05, 0x50, 0x37, 0x2d, 0xea, 0xc6, 0x75, 0x51, 0xee, 0xeb, 0xa2, - 0xea, 0xea, 0x3b, 0x28, 0xb8, 0x27, 0x7a, 0xa4, 0x71, 0xd9, 0xa7, 0xf5, 0x19, 0x14, 0x9e, 0x39, - 0xa9, 0xad, 0xc8, 0xa0, 0xbe, 0x02, 0x03, 0x4b, 0xc5, 0x05, 0x82, 0x0a, 0x0b, 0x04, 0x15, 0x15, - 0xf6, 0x35, 0x1e, 0xc5, 0xbe, 0x22, 0x4e, 0x3e, 0x22, 0xab, 0xe4, 0xf6, 0xb6, 0xca, 0xc2, 0x07, - 0xfb, 0xf9, 0xab, 0xdd, 0xbd, 0xcc, 0x6e, 0xdf, 0xdc, 0xd1, 0xb4, 0x54, 0x99, 0x94, 0x7e, 0x53, - 0xda, 0x6d, 0xb9, 0xb6, 0x9f, 0xec, 0xed, 0xbe, 0xb1, 0xe5, 0xb2, 0xec, 0xbb, 0x1c, 0x9a, 0x96, - 0x61, 0x87, 0xcd, 0xab, 0x64, 0xb3, 0x6e, 0xb7, 0xe6, 0x9b, 0xaf, 0xdc, 0x66, 0x3f, 0xb9, 0xe1, - 0xda, 0xee, 0xba, 0xa6, 0x4c, 0x6b, 0xb9, 0xc5, 0xda, 0xed, 0xb6, 0x66, 0x9b, 0x2d, 0xd2, 0xef, - 0xa7, 0x7c, 0x83, 0xe9, 0xce, 0x4a, 0x61, 0xf4, 0x1c, 0xef, 0xd1, 0x74, 0x0c, 0x53, 0x4a, 0xdf, - 0x7e, 0x1c, 0x4a, 0xb1, 0xb9, 0x20, 0x1e, 0xc9, 0x51, 0x2b, 0x9f, 0xb2, 0xe1, 0x62, 0x6f, 0x57, - 0x9d, 0x63, 0x6b, 0x91, 0x7a, 0x17, 0xf1, 0x79, 0x5e, 0x54, 0x1e, 0x59, 0xc1, 0x36, 0x2b, 0xbe, - 0xa3, 0x5c, 0xbc, 0xb7, 0x0c, 0xbc, 0xb7, 0xbc, 0xfb, 0x52, 0xb6, 0x0d, 0x7f, 0x71, 0x4d, 0x0e, - 0x60, 0xdb, 0x0a, 0x13, 0xe3, 0xea, 0x6d, 0x66, 0xa7, 0x6f, 0xbb, 0x46, 0xcf, 0xf7, 0x86, 0x83, - 0xed, 0x0f, 0x75, 0xa2, 0x35, 0x5f, 0x7e, 0xd4, 0x96, 0xf3, 0xb8, 0x5b, 0xb9, 0x99, 0x9d, 0x4f, - 0x5f, 0xf6, 0x39, 0x5d, 0xd9, 0xc3, 0xd0, 0xf7, 0x35, 0x78, 0x65, 0x86, 0xaf, 0x6c, 0x03, 0xa8, - 0xd9, 0x08, 0x3c, 0xa8, 0x67, 0xd7, 0x12, 0x2c, 0xd9, 0x39, 0xc3, 0xde, 0x7d, 0xc9, 0xa6, 0x56, - 0x33, 0xff, 0xb0, 0x1d, 0xe7, 0x7a, 0xbf, 0xda, 0x4c, 0x7b, 0x1f, 0x59, 0xaa, 0x38, 0x9a, 0x54, - 0xb0, 0x89, 0x54, 0x6d, 0x26, 0xe5, 0x9b, 0x4a, 0xf9, 0xe6, 0x52, 0xbb, 0xc9, 0xf4, 0x30, 0xc0, - 0x7d, 0xeb, 0x1f, 0xcd, 0xef, 0x1b, 0x63, 0x82, 0x0d, 0xf7, 0x5c, 0xef, 0x15, 0x3b, 0x72, 0xfc, - 0xe4, 0x7d, 0xc5, 0x37, 0x25, 0x99, 0x06, 0xca, 0x32, 0x0b, 0x54, 0x66, 0x12, 0x28, 0xdc, 0xb6, - 0xaa, 0xb7, 0x2f, 0xd9, 0x36, 0x26, 0xdb, 0xce, 0x34, 0xdb, 0x3a, 0x1e, 0x02, 0xb4, 0xb2, 0xd3, - 0xfc, 0xc8, 0xe2, 0x1c, 0x61, 0x76, 0x7d, 0xd1, 0x55, 0x61, 0x71, 0xd3, 0xf8, 0xa9, 0xa0, 0x17, - 0x77, 0xf6, 0x7e, 0x42, 0x9c, 0xdf, 0xbc, 0xc9, 0x8d, 0x69, 0x73, 0x6e, 0xc9, 0x9d, 0xe8, 0x52, - 0xf8, 0xf6, 0x08, 0xa9, 0xd6, 0xd4, 0xf7, 0x28, 0x72, 0xb1, 0x93, 0xe7, 0xa9, 0x71, 0xac, 0x79, - 0x38, 0x56, 0x38, 0xd6, 0xb4, 0x3a, 0x56, 0x55, 0x75, 0x24, 0xd5, 0xe3, 0x29, 0x6a, 0x5c, 0xa5, - 0x18, 0x5f, 0x29, 0x77, 0x07, 0x14, 0x6e, 0x81, 0xd0, 0x3d, 0x50, 0xb9, 0x09, 0x72, 0x77, 0x41, - 0xee, 0x36, 0x68, 0xdd, 0x87, 0x1a, 0x37, 0xa2, 0xc8, 0x9d, 0xa8, 0xc7, 0x6b, 0x4b, 0x16, 0x1b, - 0x48, 0x7f, 0xb7, 0xb3, 0x9b, 0xdf, 0xc2, 0x80, 0xb7, 0xa9, 0xc8, 0xb0, 0xf9, 0xde, 0xf3, 0xa4, - 0xe1, 0x59, 0x86, 0xe5, 0xf5, 0x07, 0xbe, 0x08, 0x02, 0xd1, 0x31, 0x46, 0x50, 0x78, 0x34, 0xc8, - 0xf3, 0x01, 0xd5, 0x44, 0x7f, 0xb4, 0xa5, 0x31, 0xf0, 0x02, 0x5b, 0xe9, 0x04, 0x46, 0x46, 0xb8, - 0xf0, 0x74, 0x84, 0x21, 0x84, 0x21, 0x84, 0xa1, 0x94, 0x85, 0xa1, 0xa1, 0xed, 0xca, 0xd3, 0x02, - 0x41, 0x18, 0xba, 0x50, 0xf8, 0x48, 0x9a, 0x4c, 0x7f, 0x9a, 0x06, 0x4a, 0x74, 0x97, 0x7b, 0x88, - 0x33, 0xfa, 0xd9, 0x72, 0xb6, 0xe9, 0x73, 0xb5, 0x9f, 0x69, 0x3a, 0x57, 0xd1, 0x2f, 0x6d, 0xb1, - 0x70, 0x59, 0xbc, 0x3c, 0xbf, 0x28, 0x5c, 0x9e, 0x61, 0x8d, 0x59, 0x1c, 0xb4, 0xfa, 0xa7, 0xb5, - 0x80, 0xbe, 0x63, 0x82, 0xbe, 0x91, 0x2c, 0xfc, 0xeb, 0x74, 0xb4, 0x55, 0x89, 0x56, 0xb9, 0xa5, - 0x8c, 0x95, 0x79, 0xdd, 0x7e, 0x22, 0xe5, 0x27, 0x51, 0xb9, 0x57, 0xd3, 0x5b, 0x4a, 0x69, 0x4f, - 0x29, 0xe5, 0xba, 0x7d, 0x01, 0xba, 0x7d, 0x1c, 0x18, 0x10, 0x74, 0xfb, 0x2d, 0x7e, 0x25, 0xe8, - 0xf6, 0x10, 0x4c, 0x20, 0x98, 0x40, 0x30, 0x49, 0x8c, 0x60, 0x12, 0x7b, 0xdd, 0x1e, 0xb2, 0x35, - 0xbc, 0x30, 0xbc, 0x30, 0xbc, 0xf0, 0x41, 0x7b, 0x61, 0xc8, 0xd6, 0x2a, 0x4d, 0x12, 0xb2, 0xf5, - 0x46, 0xb6, 0x07, 0xd9, 0x7a, 0xcd, 0xd2, 0x42, 0xb6, 0x66, 0x76, 0xd0, 0xea, 0x9f, 0xd6, 0x82, - 0x6a, 0x7b, 0xb0, 0xaa, 0xad, 0x82, 0x02, 0x30, 0x49, 0x29, 0xa8, 0x30, 0x29, 0xf0, 0xa2, 0x48, - 0xaa, 0x51, 0x53, 0xdc, 0x45, 0x5d, 0x51, 0x17, 0xd2, 0x62, 0x2e, 0x0a, 0x8b, 0xb8, 0x28, 0x2c, - 0xde, 0x72, 0x80, 0x95, 0x35, 0xb6, 0xdf, 0xc1, 0xd9, 0xbd, 0x0e, 0x3e, 0x7e, 0x5b, 0x35, 0xa0, - 0x29, 0xfe, 0x08, 0xdf, 0xa7, 0x14, 0xbd, 0x4e, 0xbb, 0x34, 0x1a, 0xfc, 0x8f, 0x70, 0x6c, 0x54, - 0xf6, 0xd0, 0x69, 0x06, 0x64, 0x45, 0x36, 0xb6, 0x29, 0x3c, 0xe1, 0x3b, 0xbd, 0x3d, 0x2e, 0xc1, - 0x8f, 0xbf, 0x8e, 0x8b, 0xef, 0x84, 0x72, 0x09, 0x2e, 0xbe, 0x67, 0x38, 0x2f, 0xbe, 0x8f, 0x2c, - 0x7a, 0xff, 0x1b, 0xef, 0xe1, 0x53, 0x70, 0xd5, 0x1d, 0x57, 0xdd, 0xb5, 0xa9, 0x87, 0x09, 0xbb, - 0xea, 0x8e, 0xdb, 0x97, 0x4c, 0x5b, 0x93, 0x60, 0x8b, 0xaa, 0xde, 0xaa, 0x64, 0x5b, 0x96, 0x6c, - 0xeb, 0xd2, 0x6c, 0xe1, 0x78, 0xe8, 0x26, 0xca, 0xb2, 0x38, 0x2c, 0x2f, 0x90, 0xea, 0xcf, 0x0b, - 0xc3, 0xa7, 0xe2, 0x9c, 0x30, 0x46, 0x6e, 0x80, 0xca, 0x1d, 0x90, 0xbb, 0x05, 0x72, 0xf7, 0x40, - 0xeb, 0x26, 0xd4, 0x0a, 0xc7, 0x38, 0x27, 0x54, 0xf2, 0x48, 0x9c, 0x13, 0xe2, 0x9c, 0x50, 0xc3, - 0xb6, 0x5b, 0x5c, 0x5a, 0x9c, 0x13, 0xc6, 0x6b, 0x8d, 0x71, 0xbd, 0x65, 0x93, 0x18, 0x89, 0xcb, - 0xe5, 0xfb, 0xfc, 0x9a, 0x5d, 0xc7, 0xf3, 0x3a, 0xb6, 0xdb, 0x33, 0xa4, 0xca, 0x00, 0x1c, 0x05, - 0xdf, 0xc5, 0xc7, 0x2b, 0x5a, 0xf2, 0x1b, 0xd1, 0x35, 0x87, 0x8e, 0x54, 0x1a, 0x2e, 0xb3, 0xef, - 0x6f, 0x6b, 0xb5, 0x9b, 0xf2, 0x4d, 0xbb, 0x51, 0xbf, 0xfd, 0x43, 0x0d, 0xc8, 0x6a, 0x81, 0x6e, - 0x80, 0x6e, 0x80, 0x6e, 0xa4, 0x8c, 0x6e, 0x84, 0xc7, 0x77, 0x81, 0xef, 0xf4, 0x0c, 0x0a, 0xdf, - 0x37, 0xef, 0x10, 0xf2, 0x45, 0x85, 0xcf, 0x2c, 0xbb, 0xc3, 0xbe, 0xfa, 0x3d, 0xd1, 0xf4, 0x1a, - 0xe3, 0x5c, 0x79, 0x92, 0xee, 0x85, 0x27, 0xa3, 0xf9, 0x5e, 0xf0, 0xdb, 0x04, 0xa8, 0x38, 0x3f, - 0x1a, 0xa4, 0xd1, 0x2c, 0x35, 0x2b, 0xd7, 0x0a, 0x63, 0x03, 0x11, 0x8e, 0xcf, 0x36, 0xbd, 0x8a, - 0x2b, 0x69, 0x66, 0x7b, 0x61, 0xa2, 0x49, 0x60, 0xf5, 0xc2, 0x34, 0x5f, 0x65, 0xf2, 0x68, 0x5f, - 0x06, 0xfc, 0x4b, 0x8d, 0x7f, 0x69, 0xee, 0x09, 0xe2, 0x6e, 0x20, 0xe0, 0x1f, 0xe0, 0x5f, 0x1a, - 0xe1, 0x1f, 0x6a, 0xfa, 0x21, 0xec, 0x6c, 0xf0, 0x6b, 0x7e, 0x99, 0xc8, 0xa1, 0x8a, 0xe3, 0xce, - 0xf8, 0xb1, 0x08, 0x3c, 0x08, 0x3c, 0x08, 0x3c, 0x29, 0x0b, 0x3c, 0x38, 0xe6, 0x54, 0x69, 0x92, - 0x38, 0xe6, 0xdc, 0xc8, 0xf6, 0x70, 0xcc, 0xb9, 0x66, 0x69, 0x71, 0xcc, 0xa9, 0x41, 0x98, 0xc9, - 0xe0, 0x98, 0xf3, 0x20, 0xf1, 0x36, 0xee, 0x83, 0xee, 0x70, 0x8d, 0x28, 0xbc, 0x72, 0x13, 0xfe, - 0x7f, 0x82, 0x4b, 0xf6, 0xa9, 0xed, 0x66, 0x86, 0x0e, 0x66, 0xdc, 0xe4, 0x07, 0xa9, 0xde, 0xe8, - 0x60, 0xb6, 0x89, 0xc5, 0x25, 0xa6, 0x83, 0x59, 0x52, 0xbb, 0x96, 0xa1, 0xf6, 0x29, 0x5c, 0x29, - 0x5c, 0x69, 0xfc, 0x5c, 0x29, 0x6e, 0xcd, 0xe8, 0x46, 0x50, 0x14, 0xdb, 0x9f, 0xd0, 0x0d, 0x50, - 0xb9, 0x03, 0x72, 0xb7, 0x40, 0xee, 0x1e, 0x68, 0xdd, 0x84, 0x5a, 0x7d, 0x01, 0x72, 0xb2, 0x92, - 0x47, 0x42, 0x4e, 0x86, 0x9c, 0xac, 0x61, 0xdb, 0x2d, 0x2e, 0x2d, 0xe4, 0xe4, 0x78, 0xad, 0x31, - 0xaa, 0xeb, 0x51, 0xef, 0x01, 0x5c, 0x1a, 0x89, 0xb6, 0x0d, 0x2e, 0x8d, 0x00, 0x6d, 0x03, 0x6d, - 0x03, 0x6d, 0xef, 0x69, 0xb1, 0xb8, 0x34, 0x32, 0x3f, 0xcd, 0xb8, 0x34, 0xc2, 0x0a, 0x63, 0x71, - 0x69, 0x84, 0x01, 0xfe, 0xe1, 0xce, 0xc4, 0xef, 0x7c, 0x20, 0xee, 0x4c, 0x00, 0xfd, 0x00, 0xfd, - 0xa4, 0x11, 0xfd, 0xa0, 0x9f, 0xd2, 0x26, 0xbf, 0x13, 0xae, 0x0c, 0xc0, 0xef, 0xc2, 0xef, 0xc2, - 0xef, 0xaa, 0xb3, 0x58, 0x9c, 0xf1, 0xa8, 0x34, 0x49, 0x9c, 0xf1, 0x6c, 0x64, 0x7b, 0x38, 0xe3, - 0x59, 0xb3, 0xb4, 0x38, 0xe3, 0xd1, 0x40, 0xcb, 0x33, 0xe8, 0xa0, 0xa4, 0x7a, 0x07, 0x1d, 0x42, - 0xc6, 0xbc, 0xde, 0x76, 0x49, 0x7b, 0xe6, 0x79, 0xda, 0xd6, 0x58, 0x4a, 0xee, 0x8b, 0xfe, 0xa3, - 0xf0, 0x03, 0xb5, 0x59, 0x9f, 0x2f, 0x1f, 0x8e, 0xca, 0xe9, 0x8c, 0xc4, 0x00, 0x39, 0xa0, 0xc8, - 0x01, 0xfd, 0xc5, 0x83, 0x26, 0x7b, 0xd2, 0x70, 0x6c, 0x8a, 0x5c, 0xd0, 0x85, 0xa7, 0xab, 0xd5, - 0x0b, 0xf2, 0xd0, 0x0b, 0xa0, 0x17, 0x40, 0x2f, 0x50, 0x94, 0xe8, 0xa2, 0xc8, 0x9d, 0x44, 0x0f, - 0x54, 0xd4, 0x73, 0x65, 0xed, 0x46, 0x50, 0xd2, 0x83, 0x85, 0xd8, 0xb5, 0x90, 0xb9, 0x18, 0x4a, - 0x57, 0xc3, 0xe0, 0x72, 0xa8, 0x5d, 0x0f, 0x9b, 0x0b, 0x62, 0x73, 0x45, 0x3c, 0x2e, 0x89, 0x88, - 0x29, 0x2b, 0xb6, 0x79, 0xd5, 0xae, 0x2a, 0x7a, 0x70, 0xd7, 0xf7, 0xfa, 0x86, 0xd9, 0xe9, 0xf8, - 0x22, 0x08, 0xe8, 0x6c, 0x32, 0xca, 0x57, 0x9c, 0x1f, 0x8d, 0xc8, 0x5a, 0xd4, 0x9e, 0xac, 0xb0, - 0xb9, 0x35, 0x0e, 0xf7, 0xc6, 0xe8, 0xe6, 0xb8, 0xdc, 0x1d, 0xbb, 0xdb, 0x63, 0x77, 0x7f, 0xbc, - 0x6e, 0x90, 0xc6, 0x1d, 0x12, 0xb9, 0xc5, 0x68, 0x6a, 0x94, 0x9f, 0xfc, 0xac, 0xdd, 0x31, 0xf6, - 0x80, 0xd8, 0x7f, 0x2d, 0x40, 0xb2, 0x4b, 0xc2, 0x31, 0x26, 0x73, 0xf6, 0x91, 0xd4, 0x68, 0x69, - 0x37, 0xfd, 0x8b, 0x95, 0xf9, 0x52, 0x64, 0x58, 0x9b, 0xa5, 0x35, 0x7a, 0xcb, 0x30, 0xd6, 0xbd, - 0x29, 0xa5, 0xf0, 0x5d, 0xf2, 0xe5, 0x8a, 0x06, 0x7c, 0xf5, 0xf1, 0xc4, 0xb8, 0x6c, 0xfd, 0xfc, - 0x98, 0x37, 0x2e, 0x5b, 0xe3, 0xff, 0xcc, 0x87, 0xff, 0xfa, 0x51, 0x78, 0xfe, 0x59, 0xf8, 0x78, - 0x62, 0x14, 0x27, 0x9f, 0x16, 0xce, 0x3e, 0x9e, 0x18, 0x67, 0xad, 0xe3, 0x57, 0x9f, 0x3e, 0xbd, - 0xd9, 0xf6, 0x3b, 0xc7, 0x3f, 0x4e, 0x9f, 0xb3, 0xe4, 0xbf, 0x4e, 0x8b, 0x63, 0x79, 0x6a, 0x8d, - 0xca, 0xdf, 0xec, 0x6b, 0xf4, 0xef, 0x57, 0x5c, 0xab, 0x74, 0xfc, 0x5f, 0x0c, 0xeb, 0x44, 0x3a, - 0xc2, 0xf3, 0xeb, 0x03, 0x72, 0x73, 0xe7, 0x70, 0x73, 0xaa, 0xdc, 0x5c, 0xb8, 0x1b, 0x4c, 0xa3, - 0x5b, 0x32, 0xde, 0xb7, 0x7e, 0xe4, 0x5f, 0x17, 0x9f, 0xaf, 0x8e, 0x7f, 0x5c, 0x3c, 0xbf, 0xfc, - 0xf0, 0xe7, 0xaa, 0x1f, 0xcb, 0xbf, 0xbe, 0x78, 0xbe, 0x5a, 0xf3, 0x37, 0xe7, 0xcf, 0x57, 0x1b, - 0x3e, 0xe3, 0xec, 0xf9, 0xd5, 0xd2, 0x8f, 0x8e, 0x3e, 0x2f, 0xac, 0xfb, 0x42, 0x71, 0xcd, 0x17, - 0x4e, 0xd7, 0x7d, 0xe1, 0x74, 0xcd, 0x17, 0xd6, 0xbe, 0x52, 0x61, 0xcd, 0x17, 0xce, 0x9e, 0x7f, - 0x2e, 0xfd, 0xfc, 0xab, 0xd5, 0x3f, 0x7a, 0xfe, 0x7c, 0xfc, 0x73, 0xdd, 0xdf, 0x5d, 0x3c, 0xff, - 0xbc, 0x3a, 0x3e, 0x86, 0xe3, 0xdf, 0xdb, 0xf1, 0xc3, 0x6c, 0xf9, 0xcd, 0x36, 0xf9, 0x81, 0xf0, - 0x28, 0x59, 0xef, 0x4d, 0xc5, 0x18, 0x89, 0xaa, 0x44, 0x2e, 0x8d, 0x43, 0x5e, 0x35, 0x92, 0x7e, - 0x81, 0x29, 0xf2, 0xc4, 0xa4, 0xc7, 0x27, 0x3a, 0xce, 0x8d, 0x05, 0xc9, 0x11, 0x92, 0x23, 0x24, - 0x47, 0x48, 0x8e, 0x90, 0x1c, 0x21, 0x39, 0x42, 0x72, 0x84, 0xe4, 0x08, 0xe6, 0x09, 0xc9, 0x11, - 0x92, 0x23, 0x24, 0x47, 0x48, 0x8e, 0x90, 0x1c, 0xe1, 0xf8, 0x21, 0x39, 0x42, 0x72, 0x84, 0xe4, - 0x08, 0xc9, 0x31, 0x06, 0x92, 0x63, 0xac, 0x93, 0x31, 0x89, 0x17, 0x52, 0xd7, 0x35, 0xbe, 0x17, - 0x17, 0xd6, 0x72, 0xf3, 0xd7, 0x58, 0x94, 0x74, 0xc6, 0xa1, 0x5b, 0x65, 0x85, 0x2b, 0x4c, 0x9b, - 0x11, 0xcb, 0x91, 0x09, 0x4b, 0x24, 0x47, 0x23, 0xa1, 0x5f, 0x8f, 0xdc, 0x8c, 0x84, 0xfe, 0x43, - 0x8c, 0x21, 0x64, 0xf2, 0x31, 0x41, 0xa7, 0xa0, 0xb5, 0x04, 0xfd, 0x82, 0xe0, 0xd9, 0xcb, 0x9d, - 0x84, 0x16, 0x5c, 0x65, 0x0a, 0x02, 0x90, 0x9a, 0x0e, 0x44, 0x6b, 0xed, 0x42, 0x45, 0x47, 0xa2, - 0xb5, 0x16, 0x41, 0x15, 0x72, 0x0a, 0x08, 0x39, 0x08, 0x39, 0x08, 0x39, 0x7b, 0x4d, 0x01, 0xee, - 0x90, 0x69, 0x46, 0xd0, 0xe4, 0x48, 0x9a, 0xc3, 0xbd, 0x31, 0xba, 0x39, 0x2e, 0x77, 0xc7, 0xee, - 0xf6, 0xd8, 0xdd, 0x1f, 0xaf, 0x1b, 0xa4, 0xd3, 0x85, 0x32, 0x48, 0xe8, 0xd8, 0x1a, 0x92, 0x21, - 0xa1, 0x63, 0x9b, 0x95, 0x41, 0x42, 0x87, 0xb2, 0x01, 0x91, 0xd0, 0xb1, 0xd5, 0xf2, 0x20, 0xa1, - 0x63, 0xff, 0x75, 0x42, 0x42, 0xc7, 0xa6, 0x6e, 0x0e, 0x09, 0x1d, 0xca, 0xdc, 0x1c, 0x4e, 0xc6, - 0x91, 0xd0, 0x91, 0x54, 0xc7, 0x0f, 0xb3, 0x45, 0x42, 0x47, 0x4c, 0x78, 0x1d, 0xdd, 0x7b, 0xe3, - 0x4a, 0xd4, 0x4b, 0x00, 0x80, 0x2b, 0x51, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, 0x83, 0x82, 0x06, - 0x05, 0x0d, 0x0a, 0x1a, 0x14, 0x34, 0x10, 0x29, 0x28, 0x68, 0x50, 0xd0, 0xa0, 0xa0, 0x41, 0x41, - 0x83, 0x82, 0x06, 0xc7, 0x0f, 0x05, 0x0d, 0x0a, 0x1a, 0x14, 0x34, 0x62, 0x05, 0x0d, 0x37, 0x7c, - 0x62, 0x76, 0xc3, 0x47, 0x41, 0x27, 0x2f, 0xba, 0x45, 0x8e, 0x57, 0xe3, 0x90, 0xbf, 0xc4, 0x77, - 0xa2, 0x4c, 0xc4, 0xec, 0xad, 0x1d, 0xc8, 0x92, 0x94, 0x8a, 0x1b, 0x93, 0xdc, 0xd9, 0x6e, 0xd9, - 0x11, 0x7d, 0xe1, 0xaa, 0xee, 0x66, 0x98, 0xbd, 0x33, 0xbf, 0xcd, 0x3d, 0x39, 0xff, 0xb6, 0x58, - 0x3c, 0xbf, 0x28, 0x16, 0x4f, 0x2e, 0x4e, 0x2f, 0x4e, 0x2e, 0xcf, 0xce, 0xf2, 0xe7, 0x79, 0x85, - 0x3d, 0x1a, 0xb3, 0x35, 0xbf, 0x23, 0x7c, 0xd1, 0x79, 0x37, 0x9a, 0x7d, 0x77, 0xe8, 0x38, 0x14, - 0x8f, 0x7e, 0x08, 0x84, 0xaf, 0xb4, 0x1d, 0xa3, 0x2a, 0xa3, 0x23, 0xf2, 0x49, 0x71, 0xf4, 0x45, - 0x59, 0xa5, 0xb7, 0x29, 0xfc, 0xa1, 0x25, 0xdd, 0x09, 0x6f, 0xab, 0x8e, 0xdf, 0xb7, 0x32, 0x79, - 0xdd, 0xf6, 0xdd, 0xc0, 0x09, 0xda, 0x4d, 0xf1, 0x47, 0xf8, 0xb6, 0xa5, 0xe8, 0x65, 0xdb, 0x0d, - 0xdf, 0xe9, 0xb5, 0xef, 0xc6, 0xaf, 0x34, 0xda, 0x92, 0x59, 0xf4, 0xab, 0xcc, 0x64, 0xb2, 0xe2, - 0x9b, 0xf4, 0x4d, 0x63, 0x38, 0x9a, 0xbc, 0x47, 0x47, 0x8d, 0xd4, 0x9b, 0xfd, 0xfa, 0x24, 0xd4, - 0x81, 0x76, 0x82, 0xe6, 0x63, 0x73, 0xf7, 0x90, 0x1c, 0xcf, 0xeb, 0xd8, 0x6e, 0xcf, 0x90, 0xdf, - 0x07, 0x22, 0xf3, 0x3f, 0x99, 0xff, 0x6e, 0x34, 0x4b, 0xcd, 0xca, 0x75, 0xbb, 0x51, 0xbf, 0xfd, - 0xe3, 0xbf, 0x13, 0xd6, 0x9c, 0x2c, 0x9c, 0xf5, 0x24, 0xb7, 0x26, 0xdb, 0x74, 0x59, 0x62, 0x79, - 0xc3, 0xeb, 0x46, 0x04, 0x96, 0x6f, 0x0f, 0x48, 0xf0, 0x65, 0x64, 0xb8, 0x15, 0xd7, 0x72, 0x86, - 0x1d, 0x91, 0x91, 0x4f, 0x76, 0x90, 0xb1, 0x3c, 0x57, 0x9a, 0xb6, 0x2b, 0xfc, 0x4c, 0xd7, 0xf3, - 0x33, 0x63, 0xff, 0xfb, 0xc9, 0x1d, 0x4d, 0x51, 0x26, 0x18, 0x08, 0xcb, 0xee, 0xda, 0x56, 0x66, - 0x3c, 0x9f, 0x43, 0x7f, 0x1c, 0x63, 0x14, 0xaf, 0x1d, 0xe1, 0x01, 0xe4, 0xbc, 0x5d, 0x77, 0xe6, - 0x66, 0x96, 0xe0, 0x8c, 0x9e, 0xe3, 0xb4, 0x71, 0xc1, 0xcc, 0xf7, 0x5c, 0xc4, 0xc3, 0x46, 0xf3, - 0x47, 0x7a, 0xc9, 0x32, 0xba, 0x3f, 0xaf, 0x02, 0x72, 0xda, 0x7a, 0x41, 0x1f, 0x31, 0xae, 0xe1, - 0x94, 0x01, 0x86, 0xb0, 0x72, 0xc7, 0x47, 0x28, 0x61, 0x7a, 0xea, 0x98, 0x1d, 0x29, 0x93, 0x53, - 0xc8, 0xdc, 0x14, 0x32, 0xb5, 0x5d, 0x17, 0x5f, 0xd1, 0xc6, 0xd5, 0xb0, 0x61, 0xb3, 0x7b, 0x35, - 0x4c, 0xdf, 0x95, 0x48, 0xed, 0xe6, 0x12, 0xb6, 0xdf, 0xd0, 0xdb, 0x7d, 0x63, 0xcb, 0xd5, 0xdf, - 0x77, 0xd5, 0x79, 0x57, 0x7b, 0xbb, 0x29, 0xdf, 0x7c, 0xe2, 0xb6, 0x98, 0xb4, 0xac, 0x14, 0x86, - 0x13, 0x0c, 0x0c, 0x69, 0xf7, 0x77, 0xe9, 0xad, 0x3f, 0xcb, 0x55, 0x5c, 0x78, 0xcc, 0x96, 0x8b, - 0xb6, 0x5b, 0x5d, 0x82, 0x9d, 0xd3, 0x0b, 0xf7, 0x49, 0x1b, 0x54, 0x90, 0x0e, 0xb8, 0x2f, 0xca, - 0x56, 0x96, 0xbe, 0xa7, 0x0c, 0x28, 0xab, 0x49, 0xb7, 0xa3, 0x75, 0x0c, 0xbb, 0xde, 0xab, 0xdf, - 0xb7, 0x5d, 0xb4, 0x9a, 0xb6, 0xd0, 0x7b, 0x96, 0xee, 0xd8, 0x3b, 0x13, 0x57, 0x45, 0xa6, 0xad, - 0xc2, 0x4c, 0x5a, 0x55, 0x44, 0x55, 0x79, 0x26, 0xac, 0x72, 0xee, 0xa9, 0x36, 0x93, 0x95, 0x17, - 0x7e, 0xef, 0x5b, 0xca, 0x22, 0x6b, 0x39, 0xc2, 0x74, 0x87, 0x03, 0xa3, 0x23, 0x1c, 0xf3, 0xfb, - 0xfe, 0x8b, 0x1d, 0xed, 0xc4, 0x85, 0xc7, 0xee, 0xb9, 0x3e, 0x6a, 0x52, 0xe8, 0x95, 0xa5, 0xca, - 0xab, 0x4c, 0x89, 0x27, 0x48, 0x7d, 0x57, 0xad, 0x30, 0x91, 0xa5, 0xb2, 0x93, 0x89, 0x48, 0x34, - 0xa9, 0xe9, 0x7a, 0x4f, 0x1c, 0x94, 0xa5, 0x94, 0x47, 0x16, 0x37, 0xb4, 0x5d, 0x99, 0x3f, 0x57, - 0x61, 0x70, 0x93, 0xfd, 0x79, 0xae, 0xe0, 0x51, 0x75, 0xd3, 0xed, 0x89, 0x38, 0x9e, 0x82, 0xdc, - 0xd9, 0x04, 0x0a, 0xf5, 0x07, 0xd3, 0x19, 0x0a, 0x82, 0x3a, 0x92, 0xef, 0x7d, 0xd3, 0x1a, 0xf1, - 0xb3, 0x1b, 0xbb, 0x67, 0xab, 0x3e, 0xe8, 0x1e, 0xdb, 0x90, 0xe8, 0x99, 0xd2, 0xfe, 0x22, 0x94, - 0x9e, 0x0f, 0x67, 0x14, 0x1f, 0x2e, 0xdc, 0x99, 0xdf, 0xe8, 0x96, 0xec, 0xfc, 0xec, 0xec, 0xf4, - 0x0c, 0xcb, 0xa6, 0xc4, 0x37, 0xaa, 0x7b, 0xca, 0x61, 0xe9, 0xd8, 0x64, 0xf5, 0xab, 0xf7, 0x10, - 0x97, 0xf7, 0x20, 0x14, 0xa1, 0x64, 0xe3, 0x38, 0xaa, 0xa1, 0xe6, 0xe2, 0x63, 0x01, 0x35, 0x01, - 0x35, 0x01, 0x35, 0x01, 0x35, 0x01, 0x35, 0x01, 0x35, 0x0f, 0x04, 0x6a, 0x9e, 0x9e, 0x9f, 0x60, - 0xd5, 0x80, 0x34, 0x81, 0x34, 0x37, 0xfe, 0x75, 0x7c, 0xe1, 0x0d, 0xa4, 0xdd, 0xb7, 0xff, 0x4f, - 0x8c, 0x4f, 0xcb, 0xd4, 0x81, 0xcd, 0xa5, 0x27, 0x03, 0x6f, 0x02, 0x6f, 0x02, 0x6f, 0x02, 0x6f, - 0x02, 0x6f, 0x02, 0x6f, 0x1e, 0x08, 0xde, 0x84, 0xb4, 0x09, 0xc0, 0x99, 0x46, 0xc0, 0x89, 0xd4, - 0xc9, 0x5f, 0x24, 0xd3, 0x2d, 0x24, 0x9f, 0xed, 0xd5, 0x04, 0x6f, 0x87, 0x74, 0xc6, 0x1d, 0x12, - 0xc0, 0xf6, 0xeb, 0x1d, 0xa4, 0xa4, 0x47, 0x90, 0xb2, 0x84, 0xa2, 0x02, 0x12, 0x8a, 0x28, 0x41, - 0x3b, 0x12, 0x8a, 0xe6, 0x5e, 0x1d, 0x09, 0x45, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, - 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x7a, 0xc8, 0x28, 0xf2, 0x6c, 0x80, 0xc0, 0x80, - 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0x58, 0x10, 0x18, 0xf2, 0x6c, 0x00, 0xc0, - 0x94, 0x00, 0x30, 0xa4, 0x9f, 0x00, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, 0x86, 0x01, - 0x86, 0x41, 0x08, 0x03, 0x0e, 0x43, 0x56, 0x06, 0x47, 0x56, 0xc6, 0x1e, 0x85, 0xcb, 0x51, 0x63, - 0x4a, 0xc1, 0x02, 0x64, 0x77, 0xca, 0x53, 0xd9, 0xa5, 0x98, 0x58, 0x53, 0xdc, 0x06, 0x83, 0xe6, - 0x78, 0x50, 0xaa, 0x02, 0x57, 0x47, 0x0a, 0xd7, 0x75, 0xd7, 0xf5, 0xe4, 0x5a, 0xc7, 0x2d, 0x56, - 0x6e, 0xb7, 0x15, 0xdb, 0x6c, 0x95, 0x7e, 0x3f, 0xe7, 0x1b, 0xcc, 0x77, 0x56, 0x0a, 0xc3, 0x76, - 0xa5, 0xf0, 0xbb, 0xa6, 0x25, 0xe6, 0x7f, 0xc7, 0x4d, 0x27, 0x7e, 0xbe, 0xe0, 0xd8, 0xca, 0x07, - 0x6d, 0xb8, 0xe6, 0xdb, 0xa5, 0x3f, 0x6d, 0x4d, 0x22, 0x77, 0x21, 0x8b, 0x7b, 0x90, 0xc2, 0x5d, - 0xc9, 0xdf, 0xde, 0x24, 0x6f, 0x6f, 0x32, 0xb7, 0x1f, 0x69, 0x53, 0xeb, 0x07, 0xb6, 0x4d, 0x2f, - 0xca, 0x46, 0x06, 0xb8, 0x7b, 0xdd, 0xbc, 0xd9, 0x23, 0x50, 0x33, 0x8f, 0x50, 0xdd, 0x40, 0xcd, - 0xbc, 0x0c, 0x6a, 0xe6, 0x31, 0x0b, 0x87, 0x48, 0x71, 0xd5, 0x24, 0x08, 0xa6, 0x3a, 0xc5, 0xd5, - 0xec, 0xf4, 0x6d, 0xd7, 0xe8, 0xf9, 0xde, 0x70, 0xa0, 0x4e, 0xda, 0x9f, 0x7f, 0x28, 0x54, 0x7d, - 0x86, 0xcd, 0xaa, 0x7a, 0xd3, 0x92, 0x6d, 0x5e, 0xb2, 0x4d, 0x4c, 0xb3, 0x99, 0xd5, 0x68, 0x4e, - 0xf1, 0x53, 0xf5, 0x03, 0xe9, 0xdb, 0x6e, 0x4f, 0xa1, 0xaa, 0x9f, 0x7f, 0xab, 0x75, 0x86, 0x94, - 0x36, 0x58, 0x53, 0xdf, 0x58, 0x8d, 0xa5, 0xa1, 0x1a, 0x41, 0x23, 0x35, 0x82, 0x06, 0x6a, 0xb8, - 0xbc, 0x47, 0x39, 0x45, 0x33, 0x7e, 0x68, 0xd8, 0x1d, 0x95, 0xe9, 0x92, 0x73, 0x4f, 0x45, 0x40, - 0x47, 0x40, 0x47, 0x40, 0x8f, 0x59, 0x40, 0x57, 0xb8, 0x43, 0x63, 0x14, 0xd6, 0xe1, 0xec, 0x7f, - 0xf9, 0xeb, 0xcc, 0x77, 0x68, 0x7a, 0xb2, 0x15, 0xf2, 0xb7, 0x97, 0x0f, 0x86, 0xcb, 0x87, 0xcb, - 0x87, 0xcb, 0x8f, 0x99, 0xcb, 0x1f, 0x79, 0x2e, 0x5f, 0x74, 0x55, 0x7a, 0xfb, 0x0b, 0x05, 0xcf, - 0xba, 0x9f, 0x9c, 0x6f, 0xbe, 0x79, 0x93, 0x8b, 0xfe, 0xf7, 0xbb, 0x8e, 0x73, 0xe1, 0x01, 0x24, - 0x08, 0x24, 0x08, 0x24, 0x30, 0x85, 0x6e, 0x4c, 0x21, 0x85, 0xd1, 0x17, 0xd2, 0xb7, 0x2d, 0x75, - 0x68, 0x62, 0xf6, 0x48, 0xe0, 0x08, 0xe0, 0x08, 0xe0, 0x88, 0x98, 0xe1, 0x88, 0xa1, 0xed, 0xca, - 0xd3, 0x82, 0x42, 0x18, 0x71, 0x81, 0x0c, 0xef, 0x2d, 0x1f, 0x8a, 0x0c, 0x6f, 0xc5, 0xdb, 0xe4, - 0x25, 0x76, 0xa2, 0x5b, 0xb2, 0x62, 0xe1, 0xb2, 0x78, 0x79, 0x7e, 0x51, 0xb8, 0x44, 0x9a, 0xb7, - 0x1a, 0x07, 0xa9, 0xee, 0x29, 0xa8, 0x32, 0x48, 0x8d, 0x33, 0x91, 0xcf, 0x1e, 0xa5, 0xe1, 0xae, - 0x4a, 0x2e, 0xcd, 0x45, 0x1f, 0x26, 0xa0, 0xc8, 0xa0, 0xdd, 0x1b, 0x18, 0x5d, 0xc7, 0xf3, 0x3a, - 0xb6, 0xdb, 0x33, 0x1e, 0x4d, 0xb7, 0xf3, 0xd5, 0xee, 0x84, 0x53, 0xb4, 0x67, 0x4e, 0xd6, 0x9a, - 0xe7, 0x22, 0x47, 0x0b, 0x39, 0x5a, 0xda, 0xa0, 0x7c, 0xd2, 0xca, 0x10, 0xee, 0x97, 0x1e, 0xb9, - 0x64, 0x78, 0x7b, 0xa5, 0x49, 0x2a, 0xda, 0x8a, 0x60, 0xe3, 0x60, 0xe3, 0xc9, 0x67, 0xe3, 0xfb, - 0x6e, 0xed, 0xe8, 0x41, 0x1d, 0xe1, 0x48, 0xd3, 0x18, 0x08, 0xdf, 0x12, 0xae, 0x34, 0x7b, 0x0a, - 0xed, 0x64, 0x6a, 0xca, 0x4b, 0x23, 0x28, 0x5a, 0x55, 0x35, 0xa2, 0x9c, 0x72, 0x77, 0x40, 0xe1, - 0x16, 0x08, 0xdd, 0x03, 0x95, 0x9b, 0x20, 0x77, 0x17, 0xe4, 0x6e, 0x83, 0xd6, 0x7d, 0x28, 0xe6, - 0xac, 0x8a, 0x6c, 0x56, 0x99, 0xc8, 0xb7, 0x64, 0xb1, 0xca, 0xf7, 0xff, 0xbc, 0x0f, 0x50, 0x28, - 0x81, 0x28, 0x16, 0x00, 0xd5, 0x0b, 0x81, 0xa4, 0x82, 0x20, 0xb5, 0x30, 0xc8, 0x26, 0x32, 0xd1, - 0x8b, 0x4d, 0x04, 0x82, 0x21, 0xa9, 0x70, 0xb8, 0xb4, 0xb4, 0xf9, 0x13, 0x2c, 0x2e, 0x8f, 0x77, - 0x56, 0xff, 0xb4, 0x56, 0xac, 0xa2, 0x86, 0xf8, 0x26, 0x7d, 0xd3, 0x18, 0xba, 0x81, 0x34, 0x1f, - 0x1d, 0xc5, 0xf1, 0xe3, 0xeb, 0x93, 0x70, 0x93, 0xe0, 0x8d, 0xa7, 0x71, 0xee, 0xcd, 0x9b, 0x9c, - 0x7c, 0xf2, 0x45, 0xf0, 0xe4, 0x39, 0x1d, 0x43, 0x7e, 0x1f, 0x88, 0xcc, 0xff, 0x64, 0xfe, 0xfb, - 0xa6, 0x7c, 0xdb, 0x2c, 0xfd, 0x77, 0x96, 0xc0, 0x53, 0x10, 0xa1, 0xb6, 0x55, 0xe8, 0x2d, 0x5c, - 0x09, 0xa2, 0x8d, 0x4c, 0x8d, 0xe1, 0x56, 0x62, 0xb9, 0x5f, 0x2d, 0x55, 0x22, 0xc2, 0xc4, 0x8d, - 0x08, 0x2c, 0xdf, 0x1e, 0x28, 0x93, 0xfa, 0x7f, 0x69, 0xd8, 0xcd, 0x27, 0x91, 0x99, 0x81, 0xb8, - 0x4c, 0xc8, 0xea, 0x32, 0x96, 0xe9, 0x66, 0x3c, 0xd7, 0xf9, 0x9e, 0x79, 0x14, 0x99, 0x60, 0x20, - 0x2c, 0xbb, 0x6b, 0x8b, 0x4e, 0x66, 0x64, 0x29, 0x19, 0xf9, 0x24, 0x3e, 0xb9, 0xd1, 0xfc, 0x66, - 0xc2, 0xf9, 0xb5, 0x83, 0xb9, 0x9f, 0x92, 0xde, 0xe8, 0x5b, 0xe6, 0xf2, 0x43, 0xbd, 0xee, 0xe8, - 0x8b, 0x22, 0xe3, 0x8b, 0x40, 0xf8, 0x5f, 0x44, 0x27, 0xb3, 0xaf, 0x78, 0xab, 0x7b, 0x17, 0xbd, - 0xdc, 0x49, 0x9d, 0xb9, 0x75, 0x7b, 0x4d, 0x37, 0x22, 0xd7, 0xa6, 0x5a, 0xda, 0x58, 0xb1, 0x30, - 0x15, 0x92, 0x5f, 0xf5, 0x19, 0x08, 0x43, 0x0b, 0xc2, 0x50, 0x7c, 0xa6, 0x19, 0x3d, 0x97, 0xec, - 0x6c, 0x53, 0xdd, 0x82, 0x28, 0x98, 0xc2, 0x6c, 0xc7, 0xfb, 0xea, 0x1a, 0xd1, 0x06, 0x0b, 0x08, - 0x34, 0xbe, 0x17, 0x03, 0x40, 0xe2, 0x83, 0xc4, 0x07, 0x89, 0x0f, 0x12, 0x1f, 0x24, 0x3e, 0x48, - 0x7c, 0x90, 0xf8, 0x20, 0xf1, 0x41, 0xe2, 0x4b, 0x38, 0x00, 0x57, 0x7a, 0x4d, 0x69, 0xde, 0xbf, - 0xa9, 0xbd, 0xae, 0x34, 0xbf, 0xbd, 0xc8, 0xaf, 0x2d, 0x45, 0x83, 0xa9, 0xbf, 0xbe, 0xb4, 0xfc, - 0x68, 0x65, 0xd7, 0x98, 0x54, 0x5b, 0x06, 0xc4, 0xdf, 0xdf, 0x88, 0xbf, 0xcd, 0x3f, 0xeb, 0xe5, - 0xc6, 0x9f, 0xb5, 0xdb, 0x9b, 0xf6, 0x75, 0xbd, 0xd6, 0x68, 0x94, 0x6f, 0xfe, 0xdb, 0x74, 0x3b, - 0x99, 0x85, 0x1f, 0x9d, 0x28, 0x1d, 0x56, 0xc8, 0x70, 0x47, 0xdf, 0x69, 0x94, 0xef, 0x4b, 0xf5, - 0x52, 0xb3, 0xdc, 0x7e, 0xb8, 0x6f, 0xdf, 0xd4, 0xfe, 0x55, 0x85, 0x76, 0xac, 0x5f, 0xe6, 0xfa, - 0xbd, 0x76, 0xac, 0x66, 0xa5, 0x21, 0x3d, 0xbf, 0xdc, 0x56, 0xa5, 0x8c, 0x63, 0x07, 0x32, 0xe3, - 0x75, 0x33, 0x2f, 0x74, 0x86, 0xdf, 0x8a, 0x8a, 0x91, 0x1c, 0x98, 0x19, 0x0e, 0x3a, 0xa6, 0x0c, - 0x65, 0x45, 0xe9, 0xdb, 0xbd, 0xde, 0xc8, 0xa9, 0x66, 0x1e, 0xcd, 0x40, 0x74, 0x32, 0x9e, 0x9b, - 0xb1, 0x7c, 0x2f, 0x08, 0x6c, 0xb7, 0x97, 0x31, 0xe7, 0x75, 0xc8, 0xd1, 0xe2, 0x05, 0x62, 0x60, - 0xfa, 0xa3, 0x2f, 0x0e, 0x07, 0xe1, 0x9f, 0x47, 0x2f, 0x90, 0x99, 0x7b, 0x01, 0xd3, 0x17, 0x9f, - 0x5c, 0x5f, 0xfc, 0x67, 0x68, 0xfb, 0xa2, 0x03, 0x79, 0x3a, 0x8e, 0xfb, 0x76, 0x69, 0xef, 0x26, - 0xc6, 0x9c, 0x20, 0x61, 0x1f, 0x10, 0x82, 0x86, 0x84, 0xbd, 0xd7, 0xaf, 0xb9, 0x26, 0x84, 0xaa, - 0x97, 0xb2, 0xd7, 0x0d, 0x04, 0x49, 0x7b, 0xef, 0xa9, 0x85, 0xa4, 0xcd, 0x17, 0xfd, 0x20, 0x69, - 0xab, 0xb0, 0x58, 0xe1, 0x0e, 0xfb, 0xc2, 0x37, 0x15, 0x43, 0xa1, 0xe8, 0x06, 0x4b, 0x51, 0xe1, - 0x33, 0xcb, 0xee, 0xb0, 0xaf, 0x7e, 0x1f, 0x34, 0xbd, 0xc6, 0xb8, 0x62, 0x2b, 0x05, 0xf8, 0xcc, - 0x9e, 0x8c, 0xe6, 0xf8, 0xae, 0x52, 0xaf, 0xd7, 0xea, 0xe5, 0x9b, 0x29, 0x03, 0xa2, 0xa0, 0xba, - 0xf9, 0xd1, 0x40, 0x2f, 0xa9, 0x96, 0x5a, 0x7c, 0xa5, 0x98, 0x65, 0x65, 0x9b, 0x5e, 0x25, 0xdc, - 0xbc, 0x14, 0xc7, 0x0a, 0x2f, 0x67, 0x9c, 0x44, 0xbe, 0x5d, 0x9e, 0xef, 0xab, 0x4c, 0x3e, 0xa6, - 0x50, 0xf1, 0x19, 0x92, 0x5a, 0xb2, 0x25, 0x35, 0xe8, 0x63, 0x89, 0xd4, 0xc7, 0x20, 0x76, 0x2d, - 0x19, 0x7c, 0xf3, 0x49, 0x64, 0x02, 0xe1, 0x88, 0xf0, 0x78, 0x2d, 0xe3, 0x75, 0x33, 0x5f, 0x9f, - 0x84, 0x7c, 0x12, 0x7e, 0xa6, 0x6f, 0xfb, 0xbe, 0xe7, 0x8b, 0x4e, 0xc6, 0xf3, 0x67, 0x3a, 0x42, - 0x34, 0xc9, 0x9f, 0xdc, 0x2f, 0xa6, 0x33, 0x14, 0xa1, 0x84, 0x30, 0xc9, 0x97, 0x1b, 0x06, 0xa2, - 0x93, 0x99, 0x88, 0x09, 0xc1, 0xe8, 0x4f, 0xfe, 0x7c, 0x4a, 0xdd, 0x4c, 0x74, 0x90, 0xde, 0x27, - 0xf7, 0x71, 0x34, 0xa8, 0x84, 0x80, 0x95, 0x08, 0x01, 0x4b, 0xab, 0x89, 0x40, 0x94, 0x82, 0x28, - 0x05, 0x51, 0xea, 0xa5, 0x28, 0x25, 0x55, 0x52, 0xd0, 0x15, 0x5a, 0x54, 0xf8, 0x7c, 0x48, 0x50, - 0x90, 0xa0, 0x20, 0x41, 0x41, 0x82, 0x82, 0x04, 0xa5, 0x58, 0x82, 0x0a, 0x2f, 0x7d, 0x91, 0xe9, - 0x4e, 0x4b, 0xb4, 0x27, 0xb5, 0xc2, 0xd3, 0x78, 0x9e, 0x69, 0xd4, 0xa6, 0xe5, 0x59, 0x86, 0xdc, - 0x04, 0x10, 0xc8, 0x00, 0x02, 0x87, 0x03, 0x83, 0xfc, 0x7e, 0xcd, 0x8a, 0x31, 0x00, 0x06, 0x01, - 0x06, 0x01, 0x06, 0x53, 0x06, 0x06, 0x71, 0xc5, 0x46, 0x35, 0x6c, 0xc0, 0x15, 0x9b, 0x8d, 0xec, - 0x0f, 0x57, 0x6c, 0xd6, 0x2c, 0x2d, 0xae, 0xd8, 0x70, 0x02, 0xe7, 0x0c, 0xae, 0xd8, 0x6c, 0xef, - 0xdf, 0x70, 0xc5, 0x66, 0xb3, 0x47, 0xe3, 0x8a, 0x4d, 0x8c, 0xe3, 0xb4, 0xf2, 0x2b, 0x36, 0x2f, - 0x93, 0x60, 0x90, 0x42, 0xa0, 0x8f, 0x1c, 0xac, 0x24, 0x09, 0x84, 0x2b, 0x8d, 0xac, 0x83, 0x97, - 0xdb, 0x6a, 0x76, 0x27, 0x62, 0xfe, 0x3a, 0x84, 0xe7, 0xfb, 0x22, 0x18, 0x78, 0x6e, 0xc7, 0x76, - 0x7b, 0xe1, 0x89, 0xb1, 0x27, 0x9f, 0x32, 0xb6, 0x6b, 0xf9, 0xc2, 0x0c, 0x6c, 0xb7, 0xf7, 0xc9, - 0x0d, 0xef, 0x30, 0x88, 0xe9, 0x9f, 0x67, 0xd5, 0x77, 0xc6, 0x57, 0x29, 0x16, 0x6e, 0x51, 0x84, - 0xf7, 0x2a, 0xc2, 0xab, 0x14, 0xa6, 0xfb, 0xc9, 0xdd, 0xf0, 0xfe, 0xc4, 0xec, 0x6d, 0x5e, 0x67, - 0x4c, 0xb7, 0x33, 0x2e, 0xf6, 0x13, 0x98, 0xfd, 0x5f, 0x5d, 0xa0, 0x98, 0x9e, 0x67, 0x77, 0xde, - 0x20, 0x9d, 0x21, 0x8e, 0x9b, 0x3c, 0xb3, 0xfe, 0x3e, 0xce, 0x21, 0xd9, 0x1e, 0xf2, 0x24, 0x0e, - 0x08, 0x9b, 0x43, 0x22, 0xdf, 0xeb, 0xd7, 0x1c, 0x0e, 0xa8, 0xd5, 0x71, 0x08, 0xe3, 0x2a, 0x27, - 0x14, 0xc2, 0x38, 0x5f, 0x58, 0x84, 0x30, 0xae, 0xc2, 0x62, 0x21, 0x8c, 0x2b, 0x57, 0x4f, 0x21, - 0x8c, 0xc7, 0x42, 0x3b, 0x85, 0x30, 0x7e, 0xc0, 0x8b, 0x0b, 0xf0, 0xbd, 0xc1, 0x32, 0x40, 0x18, - 0xff, 0xc5, 0x60, 0x10, 0xc6, 0x21, 0x8c, 0xa3, 0xf6, 0xd4, 0xaf, 0x68, 0x01, 0x84, 0x71, 0xd4, - 0x9e, 0xda, 0x7d, 0x5b, 0xcd, 0xc4, 0xc9, 0x05, 0x95, 0x01, 0x95, 0xa7, 0x28, 0xb6, 0x6a, 0x7a, - 0x94, 0xee, 0x58, 0x1b, 0x13, 0xa4, 0xeb, 0x03, 0x42, 0xcf, 0x69, 0x96, 0xae, 0x0f, 0xaa, 0x0f, - 0xbf, 0x96, 0xf6, 0xf1, 0xab, 0x9b, 0xa8, 0xef, 0xd5, 0x55, 0x7e, 0xff, 0xd5, 0xd9, 0x63, 0x65, - 0xb2, 0x81, 0x34, 0xa5, 0x50, 0xd7, 0xd1, 0x7a, 0xfc, 0xb8, 0x98, 0x35, 0xb4, 0x2e, 0xa0, 0xa1, - 0xf5, 0x8e, 0x00, 0x04, 0x0d, 0xad, 0x75, 0x79, 0x4b, 0x34, 0xb4, 0xc6, 0x89, 0x23, 0x4e, 0x1c, - 0x33, 0x38, 0x71, 0x54, 0x8b, 0x7e, 0x71, 0xe2, 0x88, 0x13, 0xc7, 0x0c, 0x4e, 0x1c, 0x75, 0x4b, - 0x76, 0x38, 0x71, 0x8c, 0xcb, 0xe2, 0x42, 0x33, 0xd9, 0x60, 0x19, 0x70, 0xae, 0x84, 0x86, 0xd6, - 0xf1, 0xc6, 0x70, 0x2b, 0xb1, 0x1c, 0x1a, 0x5a, 0x6f, 0x63, 0xd8, 0x68, 0x68, 0xad, 0x6c, 0x27, - 0xa1, 0xa1, 0x35, 0x1a, 0x5a, 0xa7, 0x04, 0x61, 0xa0, 0x9f, 0x33, 0x14, 0x2e, 0x28, 0x5c, 0x50, - 0xb8, 0xa0, 0x70, 0x41, 0xe1, 0x82, 0xc2, 0x05, 0x85, 0x0b, 0x0a, 0x17, 0x14, 0xae, 0x04, 0x2a, - 0x5c, 0xc8, 0xa9, 0xff, 0xc5, 0x60, 0xc8, 0xa9, 0x87, 0xf6, 0x89, 0x9c, 0xfa, 0x5f, 0xd1, 0x02, - 0xe4, 0xd4, 0x23, 0xa7, 0x7e, 0xf7, 0x6d, 0x85, 0x7e, 0xce, 0x50, 0x67, 0x15, 0xee, 0x5d, 0xf4, - 0x73, 0x06, 0x82, 0xe6, 0x7c, 0x1f, 0xb4, 0x33, 0x5e, 0x52, 0x73, 0xa0, 0xe8, 0xc6, 0x3a, 0x32, - 0x40, 0xd1, 0xe5, 0xf0, 0x51, 0xe8, 0x25, 0x83, 0x5e, 0x32, 0x68, 0x67, 0xbc, 0x76, 0xe6, 0xd1, - 0xce, 0x98, 0x0d, 0x29, 0xa1, 0x9d, 0x71, 0xc2, 0x15, 0x25, 0xc8, 0x43, 0x89, 0x94, 0x87, 0xa0, - 0xf5, 0x2c, 0x19, 0x3c, 0xda, 0x19, 0x43, 0xbf, 0xf9, 0xcd, 0xe6, 0x42, 0x3b, 0x63, 0x68, 0x32, - 0xf1, 0xd2, 0x64, 0xd0, 0xcd, 0x17, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xd0, 0xcd, - 0xf7, 0xa5, 0xec, 0x82, 0x6e, 0xbe, 0x11, 0x8f, 0x40, 0x37, 0x5f, 0x95, 0xbe, 0x0b, 0xcd, 0x6c, - 0x81, 0x85, 0x80, 0x85, 0x80, 0x85, 0x70, 0xbf, 0x40, 0x85, 0x0f, 0xc0, 0xfd, 0x02, 0xd5, 0x0f, - 0xc7, 0xfd, 0x02, 0x4d, 0x18, 0x2e, 0x83, 0xfb, 0x05, 0x71, 0x5a, 0x5c, 0xdc, 0x2f, 0xd8, 0x60, - 0x19, 0x70, 0xbf, 0xe0, 0x17, 0x83, 0xe1, 0x7e, 0x01, 0x4e, 0x83, 0xd1, 0xcc, 0xf6, 0x57, 0xb4, - 0x00, 0xf7, 0x0b, 0xd0, 0xcc, 0x76, 0xf7, 0x6d, 0x85, 0x66, 0xb6, 0xf1, 0xd9, 0xd5, 0x19, 0x34, - 0xb3, 0x45, 0x33, 0x5b, 0x0e, 0x24, 0x9d, 0xc1, 0x29, 0x39, 0x87, 0x67, 0x47, 0x2f, 0x57, 0xe8, - 0xc2, 0xd0, 0x85, 0x37, 0x89, 0x04, 0xd0, 0x85, 0x77, 0xb4, 0x58, 0xe8, 0xc2, 0xca, 0xc5, 0x43, - 0xe8, 0xc2, 0xb1, 0x90, 0x0e, 0xa1, 0x0b, 0x1f, 0xf0, 0xe2, 0x42, 0x17, 0xde, 0x60, 0x19, 0xa0, - 0x0b, 0x6f, 0x22, 0xde, 0x42, 0x17, 0x86, 0x2e, 0x8c, 0xba, 0x33, 0x2b, 0x68, 0x01, 0x74, 0x61, - 0xd4, 0x9d, 0xd9, 0x7d, 0x5b, 0xa1, 0x97, 0x2b, 0x84, 0x5e, 0x65, 0x3b, 0x17, 0xbd, 0x5c, 0x81, - 0x9e, 0xf9, 0xde, 0x07, 0xad, 0x4c, 0xa9, 0x5a, 0x99, 0x8e, 0x3b, 0x78, 0xea, 0xea, 0x64, 0x7a, - 0xc4, 0xb8, 0x9c, 0xaa, 0x96, 0x31, 0x4e, 0xcb, 0x97, 0xdd, 0xab, 0x15, 0xac, 0x3f, 0xb4, 0xa4, - 0x3b, 0x01, 0x07, 0xd5, 0xf1, 0x7b, 0x55, 0x26, 0xaf, 0xd5, 0xbe, 0x1b, 0x38, 0x41, 0xbb, 0x32, - 0x1d, 0xbe, 0x5d, 0xe9, 0x0d, 0xde, 0x4f, 0x46, 0x7f, 0xb7, 0x5f, 0x4b, 0x86, 0xed, 0xd7, 0x7c, - 0x87, 0xf5, 0xce, 0xce, 0x66, 0xd3, 0xee, 0xec, 0xbc, 0xda, 0x11, 0x72, 0x5a, 0x78, 0xda, 0x8e, - 0xd6, 0xb7, 0xdf, 0x21, 0xcc, 0xde, 0x87, 0x2e, 0x2a, 0x0e, 0x59, 0x14, 0x1e, 0xaa, 0xa8, 0x82, - 0x63, 0xca, 0x0f, 0x4d, 0x94, 0x23, 0x2a, 0xb5, 0x87, 0x22, 0xbc, 0x1e, 0x73, 0xef, 0x43, 0x8e, - 0xc8, 0x62, 0x1c, 0x61, 0x76, 0x7d, 0xd1, 0xdd, 0xc7, 0x62, 0xa6, 0x97, 0xfc, 0x2e, 0xf6, 0x78, - 0xc6, 0xfd, 0xc4, 0x69, 0xbf, 0x79, 0x33, 0xe9, 0xe1, 0x9d, 0x5b, 0xd8, 0xda, 0x89, 0x70, 0x68, - 0xa3, 0x69, 0x54, 0xe8, 0xd1, 0x76, 0x5f, 0x95, 0x3d, 0x1b, 0x77, 0xc7, 0xce, 0xa5, 0xd9, 0x5d, - 0x38, 0xb4, 0x1d, 0x1c, 0x9a, 0xdd, 0x4d, 0x8a, 0x3b, 0xdb, 0xb7, 0xc9, 0x76, 0xd6, 0x9a, 0x5a, - 0xac, 0xa2, 0xf6, 0xf9, 0x93, 0xe7, 0xc5, 0xac, 0x7f, 0xfe, 0x49, 0x3c, 0xfb, 0xe7, 0xef, 0xb5, - 0x3d, 0xa9, 0x64, 0xa0, 0xe4, 0x77, 0xcf, 0xdf, 0x67, 0xfb, 0xc6, 0x83, 0x9e, 0x2b, 0xeb, 0x9d, - 0x1f, 0x05, 0x45, 0xf5, 0x79, 0x5d, 0xb3, 0x47, 0x23, 0xa7, 0x2b, 0x36, 0xce, 0x80, 0x5a, 0x1b, - 0x3e, 0xbc, 0x8c, 0x2e, 0x15, 0xce, 0x42, 0xad, 0x4a, 0x19, 0xff, 0x7c, 0xae, 0xfd, 0xa9, 0x0f, - 0x05, 0x15, 0x5a, 0x4b, 0x8d, 0x72, 0xe1, 0x32, 0x5f, 0x45, 0x0e, 0x2b, 0x78, 0xf9, 0xc1, 0xe4, - 0xcf, 0xa1, 0x70, 0x14, 0xab, 0x25, 0x54, 0x2c, 0xd3, 0x46, 0xcf, 0xfd, 0xde, 0xf3, 0xa4, 0xe1, - 0x59, 0x86, 0xe5, 0xf5, 0x07, 0xbe, 0x08, 0x02, 0xd1, 0x31, 0x46, 0x6b, 0x3a, 0x1a, 0xe4, 0x90, - 0x6a, 0x5f, 0x04, 0xc3, 0x47, 0xc2, 0x00, 0xb8, 0xf0, 0x74, 0xc4, 0x40, 0xc4, 0x40, 0xc4, 0x40, - 0xc4, 0xc0, 0xc4, 0xc6, 0xc0, 0x8f, 0xb3, 0x18, 0xf8, 0x3f, 0xd6, 0xd0, 0xf7, 0x85, 0x2b, 0x5f, - 0x1d, 0xe7, 0xde, 0xbc, 0x99, 0xc9, 0x89, 0xad, 0xc9, 0x57, 0xe6, 0xfd, 0x5e, 0xb0, 0xe2, 0xb3, - 0xe8, 0xc9, 0x1d, 0xf1, 0x0d, 0xe1, 0x14, 0xc7, 0xcd, 0x99, 0x4c, 0xb6, 0xfc, 0x2d, 0xcc, 0xb6, - 0xdc, 0x3f, 0x5d, 0x4f, 0xbd, 0xc4, 0xe1, 0x59, 0x86, 0xf8, 0x26, 0xaf, 0xa4, 0x70, 0x44, 0x5f, - 0x48, 0xff, 0xbb, 0xe1, 0xb9, 0x86, 0xf5, 0x14, 0xde, 0x03, 0x20, 0x91, 0x3d, 0xc2, 0x3c, 0x4d, - 0x02, 0xdd, 0x43, 0xb7, 0xe4, 0xd1, 0x42, 0x46, 0x82, 0xc8, 0x2d, 0x9c, 0x41, 0x4c, 0xce, 0x63, - 0xb4, 0x65, 0x22, 0xec, 0x75, 0x90, 0x6e, 0x4a, 0xa1, 0x4e, 0x14, 0x1e, 0x3f, 0x2e, 0x66, 0x9a, - 0x70, 0x01, 0x9a, 0xb0, 0x7e, 0xc8, 0x0b, 0x4d, 0x78, 0xe3, 0x5f, 0x08, 0x9a, 0x30, 0xf8, 0x30, - 0xf8, 0x30, 0xf8, 0x30, 0xf8, 0x30, 0x0b, 0x1f, 0x56, 0xaf, 0x09, 0x43, 0x12, 0x45, 0x08, 0x40, - 0x08, 0x40, 0x08, 0x40, 0x08, 0x48, 0x48, 0x08, 0x88, 0xb5, 0x24, 0x8a, 0x0b, 0x28, 0x71, 0x93, - 0x7b, 0x70, 0xef, 0x24, 0x81, 0xab, 0xc6, 0x77, 0xdd, 0x64, 0xfa, 0x5f, 0x75, 0xd1, 0x8d, 0x73, - 0x56, 0xf6, 0x7e, 0xd2, 0x9f, 0x12, 0xc9, 0x4f, 0x59, 0x16, 0x76, 0x01, 0x17, 0x4b, 0x28, 0x41, - 0x1a, 0x2e, 0x96, 0x28, 0x94, 0xe7, 0xb2, 0x66, 0xa7, 0x6f, 0xbb, 0x46, 0xcf, 0xf7, 0x86, 0x03, - 0x75, 0xca, 0xfb, 0xfc, 0x43, 0xd5, 0xe8, 0xef, 0x27, 0x07, 0x9e, 0x93, 0xad, 0xa8, 0xb4, 0x1e, - 0x14, 0x78, 0x9a, 0xd2, 0x79, 0x7a, 0x51, 0xab, 0x32, 0xee, 0x34, 0x17, 0x27, 0xc3, 0xde, 0x69, - 0x0a, 0x0c, 0x6e, 0x1a, 0x34, 0xdf, 0x6a, 0x9d, 0x21, 0xa5, 0xe5, 0xa0, 0xd4, 0x97, 0x81, 0x62, - 0x29, 0xff, 0x44, 0x50, 0xf6, 0x89, 0xa0, 0xdc, 0x93, 0x9e, 0x93, 0x65, 0x25, 0xb7, 0x98, 0x97, - 0x76, 0x91, 0x82, 0xdb, 0xcc, 0x88, 0x73, 0x88, 0x73, 0x88, 0x73, 0x64, 0x71, 0x4e, 0xe1, 0x0e, - 0x55, 0x19, 0xed, 0xf4, 0x64, 0xd7, 0xf8, 0x4e, 0xcf, 0xe8, 0x8b, 0xfe, 0xa3, 0xf0, 0x83, 0x27, - 0x5b, 0x21, 0xda, 0x7f, 0xf9, 0x60, 0x78, 0x42, 0x78, 0x42, 0x78, 0xc2, 0x98, 0x79, 0x42, 0x75, - 0xa7, 0x24, 0x2a, 0x4f, 0x47, 0xe6, 0xeb, 0x48, 0x44, 0xff, 0x93, 0xc2, 0xe8, 0x39, 0xde, 0xa3, - 0xe9, 0xcc, 0x0b, 0xa9, 0x23, 0x27, 0x33, 0xfe, 0xff, 0xdc, 0xfe, 0x87, 0xe3, 0xa0, 0x1b, 0xa0, - 0x1b, 0x94, 0xa1, 0x56, 0x0a, 0xa3, 0x2f, 0xa4, 0x6f, 0x5b, 0xea, 0x82, 0xec, 0xec, 0x91, 0x08, - 0xaf, 0x08, 0xaf, 0x08, 0xaf, 0x31, 0x0b, 0xaf, 0x43, 0xdb, 0x95, 0xa7, 0x05, 0x85, 0xd1, 0x55, - 0x45, 0x70, 0x55, 0xdb, 0x57, 0x42, 0x6d, 0x9d, 0x75, 0xf5, 0xc9, 0x40, 0x44, 0xfd, 0x23, 0xc8, - 0x5b, 0x0b, 0xd0, 0xb5, 0x14, 0x78, 0x56, 0x5b, 0xc0, 0x9e, 0x6e, 0xc9, 0x8a, 0x85, 0xcb, 0xe2, - 0xe5, 0xf9, 0x45, 0xe1, 0xf2, 0x0c, 0x6b, 0xa7, 0xc4, 0x41, 0xaa, 0x7b, 0x4a, 0x0b, 0x99, 0x25, - 0xdb, 0x68, 0x2c, 0x3a, 0x32, 0x4b, 0xf6, 0xc8, 0x00, 0xda, 0x21, 0xb9, 0xe3, 0x88, 0x70, 0x3d, - 0x46, 0xe8, 0x68, 0x4f, 0xd9, 0x6e, 0x3f, 0x6e, 0xb6, 0x3f, 0x17, 0x23, 0xe1, 0x5e, 0x0a, 0xb8, - 0x96, 0x02, 0x6e, 0xb5, 0xed, 0x62, 0xee, 0xb9, 0xa9, 0xb4, 0x6c, 0xa6, 0xec, 0x4e, 0xb9, 0x4b, - 0x9b, 0x27, 0x64, 0x6d, 0xb7, 0x4d, 0x37, 0xdf, 0x6c, 0x9b, 0xfd, 0xe4, 0x86, 0x2b, 0xb8, 0xeb, - 0xca, 0x31, 0xae, 0xd8, 0x66, 0xf3, 0xf8, 0xfb, 0x59, 0xf9, 0xf5, 0x4f, 0xfc, 0x66, 0xbe, 0x76, - 0xe9, 0x35, 0xb3, 0x5d, 0x0f, 0x99, 0x2d, 0xe6, 0x3e, 0xea, 0xf9, 0x32, 0x2d, 0xc8, 0x3a, 0xed, - 0x02, 0xe2, 0x59, 0x86, 0x6b, 0x87, 0x3d, 0x41, 0x82, 0xab, 0x9b, 0xf2, 0xfb, 0xd2, 0xc3, 0x6d, - 0xb3, 0x5d, 0xa9, 0x36, 0x9a, 0xa5, 0xea, 0x75, 0x79, 0x9b, 0x3e, 0x2e, 0xbb, 0x52, 0xe1, 0x3d, - 0xfb, 0xae, 0xec, 0x4d, 0x6c, 0x17, 0xfb, 0xa4, 0x6c, 0x37, 0x3b, 0x47, 0x04, 0xbe, 0x71, 0xaf, - 0x5e, 0x25, 0xd1, 0x32, 0xdf, 0xdd, 0xdf, 0x36, 0x32, 0xe3, 0xdf, 0x65, 0xe8, 0x8f, 0xbb, 0xb7, - 0xd8, 0xc1, 0xb8, 0x61, 0xc4, 0x17, 0xd3, 0xb1, 0x3b, 0x99, 0xaf, 0xb6, 0x7c, 0xb2, 0xc3, 0x5e, - 0x11, 0x99, 0x8e, 0xe8, 0x9a, 0x43, 0x47, 0x7e, 0x72, 0x27, 0x5b, 0x2c, 0x33, 0xdd, 0x62, 0xdb, - 0x36, 0x83, 0xde, 0x47, 0x0d, 0x51, 0xd7, 0xd3, 0x43, 0x89, 0xd4, 0xb1, 0x60, 0x15, 0x8a, 0x26, - 0x53, 0xaf, 0x6f, 0x3f, 0xda, 0x0f, 0xca, 0xff, 0xce, 0xd7, 0x6d, 0x19, 0x13, 0x08, 0x62, 0xc1, - 0x06, 0xa6, 0xb2, 0x41, 0x2c, 0xfe, 0xf5, 0x2a, 0xad, 0x9f, 0xc5, 0x5f, 0xcc, 0x4f, 0x76, 0x32, - 0xde, 0xaf, 0x67, 0x25, 0xda, 0xba, 0xe1, 0x4f, 0xff, 0x66, 0xb6, 0x37, 0x53, 0x69, 0x37, 0x56, - 0x61, 0xb7, 0x51, 0x59, 0xe7, 0x55, 0x54, 0x57, 0xc8, 0xd1, 0x12, 0x6c, 0x32, 0xf3, 0x5b, 0xba, - 0x86, 0x9d, 0x85, 0xd0, 0x9d, 0x77, 0xff, 0x4b, 0x21, 0x73, 0xfa, 0xbb, 0x11, 0x63, 0x84, 0x8d, - 0xb5, 0xc6, 0x1d, 0x8e, 0xea, 0xb6, 0x39, 0x8a, 0x5b, 0x51, 0xb2, 0xfd, 0xf7, 0x07, 0x69, 0xbb, - 0x6d, 0x87, 0x81, 0xe7, 0xd8, 0xd6, 0x77, 0xa3, 0xeb, 0xf9, 0x5f, 0x4d, 0xbf, 0x63, 0xbb, 0xbd, - 0xcd, 0xf7, 0xc6, 0xf2, 0x57, 0x37, 0xdb, 0x28, 0x79, 0xcd, 0x1b, 0x65, 0xd0, 0x3d, 0xc8, 0x3d, - 0x32, 0xe8, 0x52, 0x6f, 0x8f, 0x4d, 0x13, 0xd8, 0x67, 0x9a, 0xc0, 0xe6, 0xcd, 0xe2, 0x97, 0xd3, - 0x80, 0x36, 0x3d, 0x12, 0xda, 0xf2, 0x2e, 0xc8, 0xd6, 0xa7, 0x61, 0xbb, 0x9c, 0x7a, 0x6d, 0x6d, - 0x6e, 0x2a, 0x81, 0xfb, 0x4e, 0x67, 0x55, 0x6a, 0xa1, 0xfb, 0x86, 0xe6, 0x48, 0xc3, 0x88, 0xb7, - 0xbd, 0x67, 0xb1, 0x47, 0xb9, 0x93, 0xbd, 0xcb, 0x9a, 0xec, 0x78, 0x91, 0x69, 0xe7, 0x23, 0xdd, - 0x7d, 0x8e, 0x70, 0x77, 0x36, 0x6a, 0x15, 0x94, 0x24, 0xa3, 0xf2, 0x40, 0x56, 0xd9, 0x01, 0xec, - 0x3e, 0x46, 0xcf, 0xa3, 0xd2, 0xee, 0x7a, 0xe9, 0x68, 0xdf, 0xb6, 0x0f, 0x6a, 0xda, 0x3d, 0x1c, - 0x5a, 0xb7, 0x95, 0x01, 0xba, 0xad, 0x70, 0x6d, 0xab, 0xdd, 0xb6, 0xd7, 0x8e, 0xdb, 0x6c, 0xef, - 0xed, 0x16, 0x3d, 0xc0, 0x1c, 0x0c, 0x9c, 0x79, 0x4c, 0x6d, 0x8c, 0x51, 0xb6, 0xc2, 0xfb, 0x7e, - 0x6b, 0x06, 0x40, 0xaa, 0x12, 0xf9, 0x06, 0x56, 0xbd, 0x91, 0xc9, 0x36, 0x34, 0xd9, 0xc6, 0xa6, - 0xd8, 0xe0, 0xfb, 0x6d, 0xf4, 0x3d, 0x37, 0xfc, 0xf6, 0xd2, 0x01, 0x81, 0xb4, 0xa0, 0x52, 0x7a, - 0xd8, 0x46, 0x9a, 0x88, 0xfe, 0x17, 0xba, 0x10, 0x5b, 0x04, 0xe3, 0xff, 0xf8, 0x3e, 0xd5, 0x2c, - 0x26, 0x02, 0x81, 0xdd, 0xc9, 0x1e, 0x54, 0x21, 0x11, 0xb2, 0x5a, 0xce, 0x7a, 0x12, 0x60, 0xc7, - 0x01, 0xe1, 0x8b, 0xdf, 0x35, 0x02, 0xe1, 0x88, 0x30, 0x05, 0x87, 0x28, 0xe8, 0xac, 0x1c, 0x03, - 0x71, 0x07, 0x71, 0x07, 0x71, 0x07, 0x71, 0x07, 0x71, 0x27, 0x65, 0x71, 0x07, 0xf7, 0xbc, 0x11, - 0x5b, 0x10, 0x5b, 0xd2, 0x15, 0x5b, 0x62, 0x7a, 0xc7, 0x1b, 0x8e, 0x3e, 0x5e, 0x2a, 0x5a, 0x3c, - 0x53, 0xbc, 0x97, 0xce, 0xbb, 0x73, 0x73, 0x15, 0x3d, 0x67, 0x29, 0xde, 0xfb, 0xf4, 0xf4, 0xe0, - 0x6e, 0xab, 0xbe, 0x47, 0xe4, 0x55, 0xb9, 0xa7, 0xf7, 0x8c, 0xb4, 0x90, 0xf9, 0x59, 0x22, 0x28, - 0x64, 0x7e, 0x75, 0x91, 0x51, 0x21, 0xdb, 0x52, 0xc1, 0xb2, 0x56, 0x24, 0x1c, 0x2d, 0x6c, 0xeb, - 0x44, 0x38, 0xb3, 0xd1, 0x34, 0x2a, 0xf4, 0x66, 0xbb, 0xaf, 0xca, 0xa1, 0x9d, 0x5a, 0xda, 0x70, - 0x67, 0xbb, 0xb8, 0x33, 0x3b, 0x3d, 0xa7, 0x96, 0x7b, 0x26, 0x0b, 0x2c, 0x19, 0xdd, 0x5e, 0x49, - 0x03, 0x8a, 0xb6, 0x61, 0x62, 0xf8, 0x3b, 0xfa, 0x81, 0xa1, 0x1f, 0x18, 0xc9, 0xb6, 0x5e, 0x8e, - 0xb1, 0xe8, 0x07, 0xb6, 0xf7, 0x03, 0xd1, 0x0c, 0x06, 0xcd, 0x60, 0x28, 0x9d, 0x86, 0x22, 0xe7, - 0xa1, 0x5e, 0x04, 0x24, 0xa0, 0x3e, 0x14, 0x54, 0x68, 0x2d, 0x35, 0xd2, 0xd0, 0x0f, 0x0c, 0x4d, - 0xad, 0x63, 0x30, 0x85, 0x68, 0x88, 0x86, 0x18, 0x88, 0x18, 0x88, 0x18, 0x88, 0x18, 0x98, 0xf4, - 0x86, 0x68, 0x08, 0xa7, 0xc9, 0xe6, 0xb3, 0xe5, 0x6f, 0x61, 0x9d, 0x9e, 0xfd, 0x4b, 0xe4, 0xa9, - 0x97, 0x38, 0x3c, 0xcb, 0x10, 0xdf, 0xe4, 0x95, 0x14, 0x8e, 0xe8, 0x0b, 0xe9, 0x7f, 0x37, 0x3c, - 0xd7, 0xb0, 0x9e, 0xc2, 0x9a, 0x7e, 0x24, 0xb2, 0x47, 0x58, 0x11, 0x88, 0x40, 0xf7, 0xd0, 0x2d, - 0x79, 0xb4, 0x0e, 0xba, 0x69, 0xe0, 0x86, 0x27, 0xc8, 0x8b, 0x4d, 0x03, 0xf7, 0x39, 0x4f, 0xde, - 0x7f, 0x51, 0xf6, 0xaa, 0x62, 0xbf, 0x57, 0xa3, 0xb8, 0x65, 0xa4, 0xbc, 0x47, 0xc3, 0xb8, 0xa5, - 0xe8, 0xa8, 0x4a, 0x13, 0x2e, 0x40, 0x13, 0xd6, 0x0f, 0x79, 0xa1, 0x09, 0x6f, 0xfc, 0x0b, 0x41, - 0x13, 0x06, 0x1f, 0x06, 0x1f, 0x06, 0x1f, 0x06, 0x1f, 0x66, 0xe1, 0xc3, 0xea, 0x35, 0x61, 0x48, - 0xa2, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x08, 0x01, 0x09, 0x09, 0x01, 0xb1, 0x96, 0x44, 0x13, - 0xce, 0x66, 0x0e, 0x50, 0xee, 0xd9, 0xa3, 0x42, 0xbc, 0x02, 0xb5, 0x07, 0xd7, 0x3c, 0x76, 0x5a, - 0xb5, 0xec, 0x5e, 0x2a, 0xd9, 0xaf, 0xca, 0xa0, 0xde, 0x87, 0x6f, 0xf3, 0x3e, 0x7a, 0x99, 0x59, - 0x79, 0xf2, 0xd9, 0x7f, 0xd5, 0x45, 0x37, 0xce, 0x19, 0xda, 0xfb, 0xc9, 0x80, 0x4a, 0xe4, 0x3f, - 0x65, 0x19, 0xd9, 0x05, 0x5c, 0x30, 0xa1, 0x83, 0x6b, 0xb8, 0x60, 0xa2, 0x4c, 0xa6, 0x43, 0x1d, - 0x29, 0xdc, 0xb9, 0x8e, 0x0f, 0xff, 0xc2, 0x9d, 0x6b, 0x7e, 0x5e, 0x85, 0x7a, 0x1e, 0x0a, 0x61, - 0x31, 0xca, 0x2b, 0xc1, 0x1d, 0xc3, 0x1d, 0xc3, 0x1d, 0xc3, 0x1d, 0x27, 0xdd, 0x1d, 0xa3, 0xea, - 0x10, 0x5c, 0x2e, 0x5c, 0x6e, 0xba, 0x5c, 0x6e, 0x4c, 0xab, 0x0e, 0x41, 0xa5, 0xa5, 0x57, 0x69, - 0xd1, 0x6f, 0x75, 0xfe, 0x11, 0xe8, 0xb7, 0xfa, 0x9b, 0x47, 0xa4, 0xb4, 0xdf, 0xea, 0x66, 0x9b, - 0x49, 0x7d, 0xbf, 0xd5, 0xf5, 0x87, 0x1b, 0xe8, 0xbd, 0xaa, 0x66, 0xf5, 0x94, 0xf5, 0x5e, 0xdd, - 0xa0, 0x63, 0xd6, 0xe8, 0xf7, 0x99, 0x13, 0x20, 0x7a, 0xbe, 0x37, 0x1c, 0xec, 0xd0, 0x00, 0x6a, - 0xf5, 0x63, 0xd0, 0x0b, 0x8a, 0x0f, 0xc4, 0xa6, 0xb9, 0x17, 0xd4, 0x2a, 0xeb, 0xdb, 0xbd, 0x2d, - 0xd4, 0xca, 0xa7, 0xa1, 0x43, 0x14, 0x19, 0x9f, 0x43, 0x87, 0x28, 0x74, 0x88, 0xe2, 0x95, 0x49, - 0x70, 0xb2, 0xaf, 0x45, 0xfe, 0x48, 0xf1, 0xc9, 0x7e, 0x18, 0x44, 0x94, 0xaa, 0x97, 0xd1, 0x13, - 0xa1, 0x5c, 0x42, 0xb9, 0x84, 0x72, 0x19, 0x23, 0xe5, 0x32, 0x90, 0xfe, 0xef, 0xfb, 0x2a, 0x73, - 0x6a, 0x96, 0xa8, 0x94, 0x4e, 0x38, 0x45, 0xd9, 0xfe, 0xc0, 0x09, 0x0c, 0x27, 0x18, 0xa8, 0x73, - 0xed, 0xd1, 0x13, 0xe1, 0xda, 0xe1, 0xda, 0xe1, 0xda, 0x63, 0xe4, 0xda, 0x13, 0x94, 0x07, 0xf0, - 0xe6, 0x4d, 0x6e, 0xe4, 0x47, 0x72, 0x4e, 0x30, 0x08, 0x72, 0x96, 0xe7, 0x06, 0xd2, 0x37, 0x6d, - 0x57, 0x74, 0x8c, 0x81, 0x29, 0x9f, 0x72, 0x72, 0xe8, 0xba, 0xc2, 0x09, 0x26, 0xff, 0x9e, 0x26, - 0x09, 0xec, 0x7f, 0xe3, 0x71, 0xdf, 0x25, 0xdb, 0xeb, 0xb0, 0x63, 0xe9, 0x69, 0x7b, 0x1f, 0x7e, - 0x2c, 0x3f, 0x91, 0xe0, 0x30, 0x64, 0x69, 0x90, 0xfd, 0x0f, 0x47, 0xd6, 0x3f, 0x72, 0xe7, 0xc3, - 0x12, 0xa0, 0x8a, 0x98, 0x73, 0xd4, 0xa4, 0x1c, 0xf9, 0xae, 0x3c, 0x2a, 0x58, 0xf9, 0x69, 0x02, - 0xba, 0xb2, 0xec, 0xcd, 0xeb, 0x55, 0xf1, 0x79, 0x74, 0x63, 0x81, 0xa4, 0x86, 0x6e, 0x2c, 0x1a, - 0xc1, 0xd8, 0x8a, 0x6e, 0x2c, 0xd1, 0x96, 0xc6, 0x3d, 0xbf, 0x8d, 0x66, 0x1f, 0xf7, 0xfc, 0xe0, - 0xba, 0x92, 0xe0, 0xba, 0x70, 0x1a, 0x00, 0xc9, 0x08, 0x92, 0x11, 0x24, 0xa3, 0x0d, 0x23, 0x63, - 0xcc, 0x4e, 0x03, 0x20, 0x92, 0xc3, 0xe3, 0xc1, 0xe3, 0xc1, 0xe3, 0x91, 0x79, 0x3c, 0x88, 0xe4, - 0xc4, 0x4b, 0x06, 0x91, 0x3c, 0x31, 0x22, 0x39, 0xb4, 0x63, 0x5d, 0xda, 0xf1, 0xe1, 0x5d, 0x22, - 0xda, 0x91, 0xe3, 0xe1, 0x02, 0x11, 0xd9, 0x76, 0x3f, 0xb4, 0x0b, 0x44, 0x9b, 0x6f, 0x2f, 0x86, - 0x6b, 0x45, 0xa3, 0x78, 0xdd, 0x98, 0x8e, 0xfa, 0x47, 0x38, 0x28, 0xee, 0x17, 0xa9, 0x5e, 0x5c, - 0xd6, 0xab, 0x46, 0x93, 0xca, 0x04, 0x3b, 0xdc, 0x2e, 0x9a, 0x7e, 0x13, 0x17, 0x8a, 0xf8, 0xb8, - 0x55, 0xaa, 0x2f, 0x14, 0xed, 0x56, 0xeb, 0x67, 0xd1, 0x60, 0xbf, 0xe3, 0xd2, 0x10, 0x9d, 0x94, - 0x80, 0x4b, 0x43, 0xb8, 0x34, 0xc4, 0xab, 0xd0, 0xe1, 0x98, 0x50, 0x8b, 0xf2, 0x96, 0xe2, 0x63, - 0xc2, 0x59, 0xcd, 0x26, 0x65, 0xaa, 0xf9, 0xec, 0x91, 0x90, 0xcd, 0x21, 0x9b, 0x43, 0x36, 0x8f, - 0x91, 0x6c, 0x8e, 0x6b, 0x43, 0xbf, 0x7e, 0xde, 0x81, 0x5d, 0x1b, 0x92, 0x2a, 0x0c, 0x28, 0x32, - 0x9e, 0xf0, 0x69, 0xfb, 0x76, 0x99, 0x13, 0x5d, 0x73, 0xe8, 0x48, 0x25, 0xcd, 0x5a, 0xb3, 0xf7, - 0xef, 0xea, 0xed, 0xfb, 0xda, 0x6d, 0xe5, 0xfa, 0x9f, 0xac, 0xd6, 0xde, 0xa2, 0x88, 0x53, 0x88, - 0x53, 0x88, 0x53, 0x2a, 0xad, 0x4d, 0xb8, 0xc3, 0xbe, 0xf0, 0xc7, 0x8e, 0x5d, 0x61, 0xb0, 0x2a, - 0x2a, 0x78, 0x56, 0xd9, 0x1d, 0xf6, 0xd5, 0x59, 0x6f, 0xd3, 0x6b, 0x8c, 0x43, 0xb2, 0xd2, 0x8e, - 0x49, 0x27, 0xa3, 0x39, 0x9c, 0xf3, 0x8e, 0x0a, 0xbb, 0x1b, 0xe5, 0x47, 0x8f, 0xfe, 0x50, 0x7f, - 0xdf, 0x6e, 0x94, 0x6f, 0xcb, 0xd7, 0xcd, 0x4a, 0xad, 0xaa, 0xc4, 0x05, 0x2b, 0x32, 0xc5, 0xb9, - 0x79, 0xad, 0x84, 0x1b, 0x4c, 0xe1, 0xa4, 0xce, 0xcd, 0xa7, 0xb2, 0xee, 0x6e, 0xe1, 0x83, 0x57, - 0xce, 0xe6, 0x55, 0x26, 0x8f, 0x46, 0x4e, 0xb8, 0xc2, 0xa5, 0x5e, 0x31, 0x48, 0xcc, 0x31, 0xfc, - 0xca, 0x1a, 0xd3, 0x71, 0xbe, 0xe6, 0xb0, 0xbf, 0x94, 0xa2, 0x4c, 0x42, 0xc1, 0x4d, 0x2d, 0x02, - 0xc8, 0x09, 0x1d, 0x93, 0xce, 0x2b, 0xa5, 0xe0, 0xa6, 0xd6, 0x9e, 0xd5, 0xf1, 0x79, 0x7c, 0x98, - 0x3f, 0x74, 0xb6, 0x38, 0x3c, 0x5f, 0xbb, 0x08, 0xe3, 0xc7, 0xe0, 0x0c, 0x06, 0xbe, 0x2b, 0x05, - 0xbe, 0x6b, 0xef, 0x33, 0x98, 0xd1, 0x6e, 0x51, 0x27, 0xd3, 0x85, 0x4f, 0x53, 0xa3, 0x68, 0xe5, - 0xa1, 0x68, 0x41, 0xd1, 0x4a, 0xa3, 0xa2, 0xb5, 0xef, 0x96, 0x8e, 0x1e, 0x64, 0x5a, 0xca, 0xa8, - 0xeb, 0x82, 0xf1, 0x4e, 0x9e, 0xab, 0xb6, 0x07, 0x7e, 0x3e, 0xa5, 0x3d, 0xf0, 0x07, 0xe8, 0x81, - 0xaf, 0xa3, 0x07, 0xfe, 0xe0, 0x60, 0x7b, 0xe0, 0xab, 0x72, 0x1f, 0xd1, 0x03, 0xf7, 0x4c, 0x8e, - 0xfa, 0xed, 0x26, 0xd8, 0x2b, 0x69, 0x8a, 0xc9, 0xad, 0x90, 0xb9, 0x17, 0x4a, 0x37, 0x43, 0xee, - 0x6e, 0xa8, 0xdd, 0x0e, 0x9b, 0xfb, 0x61, 0x73, 0x43, 0x1c, 0xee, 0x48, 0xad, 0x5b, 0x52, 0xec, - 0x9e, 0xc8, 0xdc, 0x54, 0xf4, 0xe0, 0x8e, 0xb0, 0xcc, 0x81, 0xd1, 0x35, 0x1d, 0xe7, 0xd1, 0xb4, - 0x3e, 0x2f, 0x09, 0xc2, 0x74, 0x46, 0x3a, 0xdd, 0x65, 0xbf, 0x7b, 0x01, 0x22, 0x8b, 0x52, 0x93, - 0x08, 0xc0, 0xee, 0xf8, 0x38, 0x1c, 0x20, 0x9b, 0x23, 0xe4, 0x72, 0x88, 0xec, 0x8e, 0x91, 0xdd, - 0x41, 0x72, 0x3a, 0x4a, 0x1a, 0x87, 0x49, 0xe4, 0x38, 0xa3, 0x89, 0x51, 0x96, 0xf8, 0xf0, 0xdb, - 0xdd, 0xa2, 0xee, 0xbe, 0xfb, 0x6f, 0xd1, 0xda, 0x05, 0xe1, 0x18, 0x53, 0x55, 0x7c, 0x93, 0x23, - 0x41, 0x65, 0x57, 0xe1, 0xb9, 0xad, 0x42, 0xf1, 0x91, 0xf5, 0xda, 0x71, 0xc8, 0x8e, 0xb2, 0xf9, - 0x36, 0x27, 0xc1, 0x12, 0x4c, 0x62, 0xbf, 0x2e, 0xcc, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, - 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x01, 0xa8, 0x91, 0x06, 0xa8, 0x11, 0x0c, 0x1d, 0x53, 0x0a, 0xa3, - 0xe7, 0x73, 0x61, 0x8c, 0xb9, 0x01, 0x89, 0xcc, 0x4a, 0xe5, 0x2d, 0x8d, 0xb5, 0x83, 0x84, 0xa5, - 0x50, 0x68, 0xb6, 0x5b, 0x0b, 0xa0, 0x0b, 0xa0, 0x0b, 0xa0, 0x0b, 0xa0, 0x2b, 0x31, 0xa0, 0xeb, - 0xd1, 0xf3, 0x1c, 0x61, 0xba, 0x1c, 0xa0, 0x2b, 0x0f, 0x84, 0x03, 0x84, 0xb3, 0x13, 0xc2, 0x19, - 0x72, 0x23, 0x9c, 0x21, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, 0x10, 0x0e, - 0x10, 0x0e, 0x10, 0x0e, 0x31, 0xc2, 0x09, 0xeb, 0xfd, 0xdb, 0xae, 0x31, 0xec, 0x0c, 0x78, 0x91, - 0xce, 0xfc, 0xc0, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, 0x3c, 0x40, - 0x3c, 0x40, 0x3c, 0xea, 0x11, 0x8f, 0x1d, 0x58, 0xa6, 0xdf, 0x61, 0x40, 0x38, 0x93, 0x81, 0x80, - 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x80, 0x68, 0x94, - 0x4f, 0x0b, 0x7f, 0xb2, 0x2f, 0xd2, 0x7c, 0x11, 0xcb, 0x11, 0xcb, 0x11, 0xcb, 0x93, 0x1b, 0xcb, - 0x91, 0xe6, 0x0b, 0x78, 0x01, 0x78, 0xb1, 0x21, 0xbc, 0xf8, 0x26, 0x8d, 0x27, 0x6f, 0xc0, 0x01, - 0x2b, 0x26, 0x23, 0x01, 0x4e, 0x00, 0x4e, 0x00, 0x4e, 0x00, 0x4e, 0x24, 0x06, 0x4e, 0xd8, 0x03, - 0xc3, 0xec, 0x74, 0x46, 0x41, 0x83, 0x03, 0x51, 0x5c, 0x12, 0x8e, 0x31, 0x99, 0xb3, 0x8f, 0xa4, - 0x26, 0x4b, 0xbb, 0xe5, 0x5f, 0xac, 0xcc, 0x97, 0x22, 0xc3, 0xda, 0x2c, 0xad, 0xd1, 0x5b, 0x86, - 0xb1, 0xee, 0x4d, 0x29, 0x85, 0xef, 0x92, 0x2f, 0x57, 0x34, 0xe0, 0xab, 0x8f, 0x27, 0xc6, 0x65, - 0xeb, 0xe7, 0xc7, 0xbc, 0x71, 0xd9, 0x1a, 0xff, 0x67, 0x3e, 0xfc, 0xd7, 0x8f, 0xc2, 0xf3, 0xcf, - 0xc2, 0xc7, 0x13, 0xa3, 0x38, 0xf9, 0xb4, 0x70, 0xf6, 0xf1, 0xc4, 0x38, 0x6b, 0x1d, 0xbf, 0xfa, - 0xf4, 0xe9, 0xcd, 0xb6, 0xdf, 0x39, 0xfe, 0x71, 0xfa, 0x9c, 0x25, 0xff, 0x75, 0x5a, 0x1c, 0xcb, - 0x53, 0x6b, 0x54, 0xfe, 0x66, 0x5f, 0xa3, 0x7f, 0xbf, 0xe2, 0x5a, 0xa5, 0xe3, 0xff, 0x62, 0x58, - 0x27, 0xd2, 0x11, 0x9e, 0x5f, 0x1f, 0x90, 0x9b, 0x3b, 0x87, 0x9b, 0x53, 0xe5, 0xe6, 0xc2, 0xdd, - 0x60, 0x1a, 0xdd, 0x92, 0xf1, 0xbe, 0xf5, 0x23, 0xff, 0xba, 0xf8, 0x7c, 0x75, 0xfc, 0xe3, 0xe2, - 0xf9, 0xe5, 0x87, 0x3f, 0x57, 0xfd, 0x58, 0xfe, 0xf5, 0xc5, 0xf3, 0xd5, 0x9a, 0xbf, 0x39, 0x7f, - 0xbe, 0xda, 0xf0, 0x19, 0x67, 0xcf, 0xaf, 0x96, 0x7e, 0x74, 0xf4, 0x79, 0x61, 0xdd, 0x17, 0x8a, - 0x6b, 0xbe, 0x70, 0xba, 0xee, 0x0b, 0xa7, 0x6b, 0xbe, 0xb0, 0xf6, 0x95, 0x0a, 0x6b, 0xbe, 0x70, - 0xf6, 0xfc, 0x73, 0xe9, 0xe7, 0x5f, 0xad, 0xfe, 0xd1, 0xf3, 0xe7, 0xe3, 0x9f, 0xeb, 0xfe, 0xee, - 0xe2, 0xf9, 0xe7, 0xd5, 0xf1, 0x31, 0x1c, 0xff, 0xde, 0x8e, 0x1f, 0x66, 0xcb, 0x6f, 0xb6, 0xc9, - 0x0f, 0x84, 0x47, 0xc9, 0x7a, 0x6f, 0x48, 0x8d, 0x07, 0x2d, 0x35, 0x1a, 0x3d, 0xdf, 0x1b, 0x32, - 0x0a, 0x8e, 0x93, 0xf1, 0x20, 0x3b, 0x42, 0x76, 0x84, 0xec, 0x08, 0xd9, 0x31, 0x31, 0xb2, 0xe3, - 0x81, 0x9d, 0x62, 0xbe, 0x79, 0x93, 0x5b, 0xf9, 0xbf, 0x60, 0x14, 0x92, 0xad, 0xdc, 0xa2, 0xb7, - 0x0e, 0x5e, 0xfc, 0x19, 0xe7, 0x9b, 0x00, 0x1d, 0x3b, 0x4d, 0xcb, 0xc0, 0x94, 0x4f, 0x46, 0x20, - 0x1c, 0x11, 0x36, 0x95, 0xe0, 0x82, 0x1e, 0x2b, 0x47, 0x05, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, - 0x00, 0x01, 0x00, 0x89, 0x11, 0x00, 0x59, 0xe5, 0xa9, 0x83, 0x95, 0x9f, 0x4e, 0x21, 0x48, 0xf8, - 0x87, 0x9d, 0x5b, 0x1d, 0x02, 0x86, 0xa4, 0x13, 0x86, 0x78, 0x81, 0x34, 0x74, 0x55, 0x6f, 0xfe, - 0xd5, 0xe0, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x7a, 0x40, 0x09, 0x72, - 0xbb, 0x01, 0x3a, 0x32, 0xb1, 0xef, 0xa6, 0x45, 0xbc, 0x90, 0xd9, 0xc0, 0x7a, 0x12, 0x7d, 0x73, - 0x30, 0xdd, 0x13, 0xde, 0x40, 0xb8, 0x63, 0xa3, 0x5f, 0x02, 0x2c, 0x9b, 0xec, 0x97, 0x49, 0x37, - 0xf2, 0xae, 0xe7, 0x7f, 0x35, 0xfd, 0x8e, 0xed, 0x4e, 0xfa, 0x93, 0xdb, 0x22, 0x98, 0xfc, 0x55, - 0x2e, 0xec, 0xe1, 0x1d, 0xfe, 0x7f, 0x6e, 0xdc, 0x6d, 0x74, 0xb2, 0xc7, 0xd4, 0x6e, 0x2f, 0x75, - 0x6b, 0xaa, 0x70, 0x3d, 0xb3, 0xc2, 0xa5, 0x2d, 0xec, 0x1d, 0x79, 0xea, 0x97, 0x03, 0xa1, 0x03, - 0x23, 0x3a, 0x30, 0xea, 0x86, 0x8e, 0xe8, 0xc0, 0xc8, 0x16, 0x33, 0xc8, 0x3a, 0x30, 0x12, 0x35, - 0x8c, 0x5d, 0xda, 0x4c, 0x24, 0x8d, 0x63, 0x89, 0xdd, 0x17, 0x18, 0x32, 0x18, 0x32, 0x18, 0x72, - 0x1c, 0xb9, 0x10, 0x95, 0x3b, 0x8c, 0x06, 0xb0, 0x3b, 0xc2, 0x95, 0x76, 0xf7, 0xbb, 0xed, 0xf6, - 0x8c, 0x01, 0xfd, 0xe6, 0x5c, 0xd8, 0xa0, 0x2b, 0xc6, 0x26, 0xb6, 0x33, 0x5a, 0x81, 0x91, 0xcd, - 0x8d, 0x72, 0xba, 0x53, 0x76, 0xb7, 0xca, 0xed, 0x5e, 0xb5, 0xb9, 0x59, 0x6d, 0xee, 0x56, 0x87, - 0xdb, 0xa5, 0x75, 0xbf, 0xc4, 0x6e, 0x38, 0x9a, 0x30, 0x72, 0xc1, 0x72, 0xd9, 0x47, 0x0e, 0x0c, - 0x36, 0x63, 0xe4, 0xb8, 0x4c, 0xfa, 0x72, 0x2a, 0x79, 0x2e, 0x42, 0xf0, 0x78, 0x90, 0xcc, 0xd2, - 0x25, 0x53, 0x56, 0x3f, 0x92, 0x61, 0xbe, 0x84, 0x35, 0x8b, 0x42, 0xcc, 0xd7, 0x5a, 0xa2, 0x81, - 0xb9, 0x6e, 0x35, 0xe6, 0xa2, 0x2f, 0x15, 0x26, 0x7f, 0x7b, 0xfa, 0xf1, 0xc4, 0x28, 0xb4, 0x18, - 0xee, 0x26, 0x4d, 0xff, 0x69, 0x71, 0xae, 0xa7, 0x8e, 0xbb, 0x4a, 0xd1, 0xe8, 0x7c, 0x97, 0x55, - 0xd7, 0x2e, 0x2b, 0xc7, 0xe5, 0x9d, 0x68, 0x61, 0x59, 0x46, 0x7a, 0x7e, 0x7d, 0xc0, 0x7e, 0xf6, - 0x1c, 0x7e, 0x96, 0xd8, 0xcf, 0xe2, 0x16, 0xa1, 0xa6, 0x5b, 0x84, 0xb9, 0x57, 0xf9, 0x91, 0xf7, - 0x7a, 0x3b, 0x76, 0x67, 0xf9, 0xd6, 0x92, 0x97, 0x0b, 0xff, 0x1f, 0x71, 0x88, 0x2e, 0x0e, 0xc1, - 0xea, 0x63, 0x6b, 0xf5, 0x87, 0x17, 0xa5, 0x51, 0x3b, 0xe3, 0xd7, 0x7a, 0x05, 0x4f, 0x66, 0x48, - 0x34, 0x1e, 0x7b, 0x86, 0x08, 0xbd, 0x21, 0x3c, 0x23, 0x15, 0x68, 0xc5, 0x38, 0xfa, 0x33, 0x49, - 0x5e, 0xa4, 0x3d, 0x90, 0x64, 0x96, 0xd0, 0xd9, 0x00, 0x45, 0xf2, 0x73, 0x20, 0x4d, 0xc9, 0x90, - 0xe6, 0x3c, 0x1e, 0x26, 0xe1, 0xc7, 0xb5, 0x05, 0x1c, 0xd7, 0xfe, 0x7e, 0x20, 0x1c, 0xd7, 0x2a, - 0x73, 0xcb, 0x38, 0xae, 0x5d, 0x3d, 0x31, 0x38, 0xae, 0xa5, 0x70, 0x9f, 0x38, 0xae, 0x8d, 0xb1, - 0x5b, 0xe5, 0x76, 0xaf, 0xda, 0xdc, 0xac, 0x36, 0x77, 0xab, 0xc3, 0xed, 0xf2, 0x30, 0x52, 0x1c, - 0xd7, 0x2a, 0x41, 0x97, 0x38, 0xae, 0x55, 0xb1, 0x70, 0x38, 0xae, 0xa5, 0x1e, 0x18, 0xc7, 0xb5, - 0x34, 0xeb, 0x89, 0xe3, 0x5a, 0x1c, 0xd7, 0x26, 0xc8, 0xcf, 0xe2, 0xb8, 0x96, 0xda, 0xcf, 0xe2, - 0xe0, 0x0a, 0xc7, 0xb5, 0x29, 0x8d, 0x43, 0xb0, 0x7a, 0x1c, 0xd7, 0xe2, 0xb8, 0x56, 0xf7, 0xfb, - 0xe3, 0x94, 0x71, 0xd5, 0x38, 0xf1, 0x3b, 0x65, 0x1c, 0x1f, 0x7e, 0xa5, 0xf8, 0x90, 0x51, 0x9a, - 0x7e, 0x4f, 0xc8, 0x80, 0xfe, 0x98, 0x71, 0x3a, 0x10, 0xee, 0x85, 0xae, 0xc6, 0x0e, 0x38, 0x68, - 0x8c, 0xbf, 0x02, 0x8e, 0x83, 0xc6, 0xd8, 0x84, 0x2c, 0xf2, 0x83, 0xc6, 0xb1, 0xbf, 0xe2, 0x3b, - 0x5c, 0x9c, 0x8c, 0xc7, 0x73, 0xa0, 0x98, 0xc7, 0x81, 0x62, 0x7c, 0xdd, 0x27, 0xb7, 0x1b, 0xd5, - 0xe6, 0x4e, 0xb5, 0xb9, 0x55, 0x1d, 0xee, 0x95, 0x87, 0x33, 0x51, 0x1f, 0x28, 0x52, 0xbb, 0xdd, - 0x68, 0x20, 0xe2, 0x6a, 0x25, 0x6b, 0x37, 0x37, 0x69, 0xf5, 0x12, 0x4d, 0xee, 0x98, 0xdd, 0x2d, - 0xeb, 0x70, 0xcf, 0xda, 0xdc, 0xb4, 0x2e, 0x77, 0xad, 0xdd, 0x6d, 0x6b, 0x77, 0xdf, 0x3a, 0xdd, - 0x38, 0x9f, 0x04, 0x96, 0xe1, 0x3b, 0x0e, 0x63, 0x73, 0xef, 0xd1, 0x80, 0x1d, 0x11, 0x48, 0xdb, - 0xe5, 0xbb, 0xd1, 0xb0, 0xd2, 0x53, 0xcc, 0xbf, 0x04, 0xb3, 0xe5, 0xf2, 0x24, 0xf8, 0x69, 0x0f, - 0x04, 0x3a, 0x03, 0x82, 0xf6, 0xc0, 0xa0, 0x3b, 0x40, 0xc4, 0x26, 0x50, 0xc4, 0x26, 0x60, 0xc4, - 0x21, 0x70, 0xf0, 0x06, 0x10, 0xe6, 0x40, 0x12, 0x4d, 0x30, 0x5b, 0x02, 0xe2, 0xda, 0xdd, 0xce, - 0x99, 0x90, 0xb8, 0x16, 0xdf, 0x5f, 0x6a, 0x18, 0x9b, 0x35, 0x61, 0xf1, 0xe5, 0x3f, 0x7a, 0x3c, - 0x5c, 0x46, 0x7f, 0x42, 0xe3, 0x5a, 0x13, 0x78, 0xab, 0xf1, 0x1d, 0x74, 0xe5, 0x24, 0x2c, 0xbd, - 0x48, 0x8a, 0x12, 0x20, 0x5f, 0xfe, 0xd3, 0xd2, 0xb9, 0xfe, 0x3a, 0x13, 0x53, 0x96, 0xde, 0x26, - 0x65, 0x09, 0x93, 0x4b, 0x86, 0xa0, 0x65, 0xe4, 0xe7, 0xd7, 0x29, 0x8e, 0x03, 0xe7, 0x88, 0x03, - 0x31, 0x8b, 0x03, 0x48, 0x55, 0x43, 0x82, 0x26, 0xe2, 0xe4, 0x46, 0x71, 0x12, 0xbb, 0x04, 0x09, - 0x9d, 0xb1, 0x41, 0x11, 0x47, 0x87, 0xfd, 0x7b, 0x72, 0xcb, 0x23, 0xcc, 0xf5, 0x7c, 0x96, 0xc6, - 0xd7, 0x56, 0xdf, 0x47, 0x9f, 0x61, 0x31, 0x2e, 0x71, 0xd6, 0xee, 0xe8, 0x3b, 0xd4, 0xb0, 0x3b, - 0x38, 0xcb, 0x20, 0x46, 0x0b, 0x38, 0xcb, 0xc0, 0x59, 0x06, 0xce, 0x32, 0xb4, 0xc1, 0x83, 0xf4, - 0x9d, 0x65, 0x04, 0xd2, 0xb7, 0xdd, 0x9e, 0xce, 0x83, 0x8c, 0xb7, 0x80, 0x63, 0x80, 0x63, 0x89, - 0x85, 0x63, 0x03, 0x43, 0x4a, 0x47, 0x23, 0x24, 0x1b, 0x8f, 0x0f, 0x58, 0x06, 0x58, 0x06, 0x58, - 0x06, 0x58, 0x06, 0x58, 0x76, 0x20, 0xb0, 0x6c, 0x68, 0xbb, 0xf2, 0xad, 0x46, 0x54, 0x76, 0xa6, - 0x61, 0xe8, 0xba, 0xe9, 0xf6, 0x52, 0x99, 0x5e, 0x72, 0x67, 0xbb, 0xda, 0xdc, 0x6b, 0xf4, 0x12, - 0x1f, 0x4c, 0x67, 0x28, 0xf8, 0x63, 0xeb, 0xd2, 0x7b, 0xbc, 0xf7, 0xc7, 0xf7, 0xaa, 0x6f, 0xec, - 0x9e, 0x1d, 0x5e, 0x22, 0xd6, 0xfd, 0x42, 0x55, 0xd1, 0x33, 0xa5, 0xfd, 0x65, 0x34, 0x37, 0x5d, - 0xd3, 0x09, 0x84, 0xb6, 0xb7, 0x79, 0xd6, 0x78, 0x8c, 0x75, 0x67, 0x7e, 0x8b, 0x8f, 0x89, 0x16, - 0xce, 0xce, 0x60, 0xa4, 0x71, 0x35, 0x52, 0x1c, 0x22, 0x41, 0xb5, 0x80, 0x6a, 0x11, 0x6f, 0xd5, - 0x22, 0xd0, 0x74, 0xad, 0x2c, 0x12, 0x1d, 0xc7, 0xe3, 0x43, 0xb5, 0x80, 0x6a, 0x01, 0xd5, 0x02, - 0xaa, 0x05, 0x54, 0x8b, 0x03, 0x51, 0x2d, 0xec, 0x81, 0x61, 0x76, 0x3a, 0xa3, 0x80, 0x8d, 0x9b, - 0x31, 0xe9, 0x90, 0x2e, 0x16, 0x6e, 0xc6, 0xe8, 0x5b, 0xfb, 0x25, 0x1b, 0x40, 0x4a, 0x34, 0xe3, - 0xd5, 0x18, 0x64, 0xf6, 0xa6, 0xe9, 0x06, 0x0c, 0x2e, 0xba, 0xa4, 0xca, 0xad, 0x9f, 0xc3, 0xad, - 0xc7, 0xcd, 0xad, 0x23, 0x87, 0x5f, 0x53, 0x0e, 0x3f, 0x02, 0x1d, 0xae, 0xb0, 0xa4, 0xd8, 0xfc, - 0x71, 0x37, 0xe5, 0xc0, 0x7e, 0x4f, 0x1c, 0x2b, 0x1c, 0xfe, 0xb1, 0xc2, 0x41, 0x15, 0x13, 0xd3, - 0x64, 0x40, 0x31, 0xac, 0x32, 0x3f, 0xa9, 0x7d, 0x3e, 0xf9, 0x37, 0x69, 0x6b, 0x6b, 0x7e, 0x93, - 0x62, 0x30, 0x27, 0xce, 0x8b, 0x54, 0xfc, 0x17, 0xa8, 0x98, 0xcf, 0xba, 0x50, 0x05, 0x94, 0x74, - 0x60, 0x54, 0x01, 0x45, 0x15, 0xd0, 0x84, 0x07, 0x6e, 0xf6, 0xb3, 0xa9, 0x68, 0xb7, 0x8e, 0x00, - 0x9e, 0x2f, 0xba, 0x3a, 0x1a, 0xe3, 0x5d, 0xf0, 0x36, 0xc6, 0x0b, 0xb1, 0xc9, 0x9b, 0x37, 0x13, - 0x2c, 0x90, 0xb3, 0x3b, 0x80, 0x03, 0x5b, 0x20, 0xbc, 0xb0, 0x6b, 0x0f, 0x3b, 0x22, 0x18, 0x0f, - 0x7b, 0xe0, 0xa5, 0xc1, 0x0b, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x00, 0x05, 0x2f, 0x26, 0x12, - 0xa5, 0xc1, 0x91, 0x01, 0x79, 0x68, 0x01, 0x41, 0x7b, 0x60, 0xd0, 0x1d, 0x20, 0x62, 0x13, 0x28, - 0x62, 0x13, 0x30, 0xe2, 0x10, 0x38, 0x78, 0x03, 0x08, 0x73, 0x20, 0xd1, 0xc7, 0x32, 0x97, 0x76, - 0x3b, 0x4a, 0x83, 0xeb, 0xd8, 0x59, 0x28, 0x0d, 0xfe, 0xd2, 0x04, 0x90, 0x28, 0x83, 0xd2, 0xe0, - 0xda, 0xd6, 0x1f, 0xa5, 0xc1, 0x51, 0x1a, 0x1c, 0xa5, 0xc1, 0x11, 0x07, 0x90, 0x30, 0x89, 0xa2, - 0xc7, 0x28, 0x0d, 0x9e, 0xac, 0x38, 0x89, 0x5d, 0x82, 0xd2, 0xe0, 0xb1, 0x41, 0x11, 0x87, 0x9e, - 0x7e, 0x89, 0x0a, 0xd5, 0xaa, 0xd1, 0x17, 0x2a, 0x54, 0x53, 0x07, 0x2d, 0x48, 0xea, 0x90, 0xd4, - 0x21, 0xa9, 0x6b, 0x8b, 0x52, 0xa8, 0x50, 0xad, 0x81, 0x44, 0x03, 0x15, 0xec, 0x8f, 0x0a, 0x50, - 0x28, 0x19, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x00, 0xe8, 0x40, 0xe1, 0x6e, 0x47, 0xa1, - 0x64, 0xee, 0x7f, 0x50, 0x28, 0x19, 0x85, 0x92, 0x57, 0x6f, 0x49, 0x14, 0x4a, 0x46, 0xa1, 0x64, - 0x18, 0x69, 0x2c, 0x81, 0x81, 0xbe, 0x51, 0x21, 0xa9, 0xef, 0x6f, 0xb4, 0xa8, 0xd7, 0x0b, 0xf2, - 0x0c, 0xf2, 0x0c, 0xf2, 0x0c, 0xf2, 0x0c, 0xf2, 0xac, 0x72, 0xb7, 0xa3, 0x5e, 0x2f, 0xea, 0xf5, - 0xa2, 0xb0, 0x23, 0xea, 0xf5, 0xf2, 0x91, 0x01, 0xa4, 0xdb, 0x4d, 0xde, 0x06, 0xf5, 0x7a, 0x0f, - 0x4e, 0xff, 0x41, 0xbd, 0x5e, 0xb8, 0xf5, 0x95, 0x6e, 0x1d, 0x89, 0xb5, 0xa8, 0xd7, 0x9b, 0xf6, - 0x40, 0x07, 0xf3, 0x47, 0xbd, 0xde, 0x03, 0xd3, 0x0b, 0x32, 0x87, 0xac, 0x6e, 0xa3, 0x6c, 0xac, - 0x82, 0x71, 0x63, 0x5f, 0x36, 0x76, 0x5c, 0x7e, 0xec, 0x50, 0xca, 0xc4, 0x1d, 0x25, 0xd8, 0x56, - 0xb3, 0x7f, 0x89, 0xef, 0x2c, 0x37, 0x18, 0xb2, 0xb7, 0x76, 0x20, 0x4b, 0x52, 0xf2, 0x94, 0x5e, - 0xca, 0xde, 0xd9, 0x6e, 0xd9, 0x11, 0x7d, 0xe1, 0x72, 0x9d, 0xfe, 0x66, 0xef, 0xcc, 0x6f, 0x73, - 0x23, 0xe6, 0xdf, 0x16, 0x8b, 0xe7, 0x17, 0xc5, 0xe2, 0xc9, 0xc5, 0xe9, 0xc5, 0xc9, 0xe5, 0xd9, - 0x59, 0xfe, 0x3c, 0xcf, 0x70, 0x26, 0x9e, 0xad, 0xf9, 0x1d, 0xe1, 0x8b, 0xce, 0xbb, 0xd1, 0x9a, - 0xba, 0x43, 0xc7, 0xe1, 0x1c, 0xf2, 0x21, 0x10, 0x3e, 0xcb, 0xf1, 0x36, 0xf5, 0x96, 0x60, 0x76, - 0xdb, 0xb1, 0x77, 0xd7, 0x59, 0x96, 0x3a, 0x98, 0xfe, 0xd0, 0x92, 0xee, 0x44, 0x4f, 0xa8, 0x8e, - 0x7f, 0xa9, 0xca, 0xe4, 0x77, 0x6a, 0xdf, 0x87, 0x2f, 0xfe, 0x3e, 0xfa, 0x95, 0x26, 0x1f, 0xb4, - 0xeb, 0x43, 0x47, 0xb4, 0x4b, 0xe1, 0xef, 0xd0, 0x2e, 0xcf, 0x7e, 0x87, 0x3f, 0x7c, 0xd1, 0x6e, - 0x8e, 0x5f, 0xfd, 0x28, 0x99, 0x9e, 0x9f, 0xe6, 0xc9, 0x44, 0x1b, 0x87, 0x6b, 0xc3, 0xc4, 0x77, - 0xa3, 0xd0, 0x98, 0x99, 0x7a, 0x23, 0x50, 0xfb, 0x44, 0xc5, 0xe6, 0x44, 0x6d, 0x46, 0xf1, 0x33, - 0x1f, 0x02, 0xc7, 0xaa, 0xdc, 0x91, 0xaa, 0x35, 0x6d, 0x75, 0x06, 0xa8, 0xd0, 0xf8, 0x88, 0x8a, - 0x30, 0x93, 0x16, 0x5b, 0x26, 0x2a, 0xaa, 0x4c, 0x56, 0x3c, 0x99, 0x32, 0xcb, 0x88, 0x3c, 0x8b, - 0x88, 0x3a, 0x4b, 0x88, 0x2d, 0x0b, 0x88, 0x2d, 0xcb, 0x87, 0x23, 0x8b, 0x27, 0xde, 0xc1, 0x8c, - 0xaa, 0xc8, 0x70, 0xb6, 0x23, 0x2c, 0x73, 0x60, 0x74, 0x4d, 0xc7, 0x79, 0x34, 0xad, 0xcf, 0x4b, - 0xa1, 0x8b, 0xce, 0x48, 0x67, 0x85, 0x84, 0x7f, 0xfd, 0x02, 0x44, 0x16, 0x45, 0x9b, 0x96, 0x49, - 0x9e, 0x7e, 0xc9, 0x91, 0x66, 0xc9, 0x96, 0x4e, 0xc9, 0x95, 0x36, 0xc9, 0x9e, 0x1e, 0xc9, 0x9e, - 0x06, 0xc9, 0x99, 0xee, 0x98, 0x2c, 0x52, 0x49, 0x9e, 0xa6, 0xc8, 0xd8, 0xaa, 0x85, 0xa3, 0x35, - 0x4b, 0xd4, 0x8a, 0x65, 0x13, 0xf2, 0x32, 0xe9, 0xd5, 0x12, 0xd2, 0x84, 0xa4, 0x70, 0xd7, 0xd7, - 0x54, 0xb1, 0x54, 0x57, 0x08, 0x45, 0xe4, 0x44, 0xe4, 0x44, 0xe4, 0x44, 0xe4, 0x44, 0xe4, 0x44, - 0xe4, 0x4c, 0x64, 0xe4, 0x9c, 0x53, 0x32, 0x79, 0x42, 0x26, 0xa9, 0x74, 0x3a, 0xa6, 0xed, 0xa2, - 0x6b, 0x0e, 0x1d, 0x49, 0x9a, 0xbf, 0x96, 0x0d, 0x8f, 0x48, 0x69, 0xac, 0xa7, 0x05, 0x0c, 0x01, - 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x91, 0x18, 0x0c, 0xf1, 0xe8, 0x79, 0x8e, 0x30, 0x5d, 0x0e, 0x0c, - 0x91, 0x47, 0xc0, 0x1e, 0xc7, 0xcf, 0x21, 0x77, 0xc0, 0x1e, 0x22, 0x60, 0x23, 0x60, 0x23, 0x60, - 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x23, 0x60, 0x6f, 0x1b, 0xb0, 0xfb, 0x03, 0x27, 0x30, 0x6c, - 0xd7, 0x18, 0x76, 0x06, 0xbc, 0x81, 0x7b, 0x7e, 0x60, 0x04, 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, - 0x70, 0x04, 0x70, 0x04, 0x70, 0x04, 0xf0, 0x0d, 0x02, 0xb8, 0x1d, 0x58, 0xa6, 0xdf, 0x61, 0x08, - 0xd8, 0x93, 0x81, 0x10, 0xa0, 0x11, 0xa0, 0x11, 0xa0, 0x11, 0xa0, 0x11, 0xa0, 0x11, 0xa0, 0x11, - 0xa0, 0x7f, 0x3f, 0x07, 0xfc, 0x79, 0x5f, 0xc8, 0xf8, 0x42, 0x68, 0x42, 0x68, 0x42, 0x68, 0x4a, - 0x6e, 0x68, 0x42, 0xc6, 0x57, 0x7a, 0xa3, 0xe5, 0x37, 0x69, 0x3c, 0x79, 0x03, 0x8e, 0x28, 0x39, - 0x19, 0x09, 0xd1, 0x11, 0xd1, 0x11, 0xd1, 0x11, 0xd1, 0x31, 0x31, 0xd1, 0x91, 0xa5, 0xb0, 0x39, - 0x47, 0x01, 0x73, 0x9e, 0x42, 0xe5, 0x0c, 0xb5, 0x75, 0x34, 0x15, 0x1e, 0xe7, 0xac, 0x44, 0xcb, - 0x5e, 0x71, 0xf6, 0x80, 0x0a, 0x86, 0xb7, 0x38, 0x96, 0x47, 0x47, 0x5d, 0xd4, 0x03, 0x2b, 0xf4, - 0xdd, 0x4a, 0x72, 0x41, 0x31, 0x5e, 0x37, 0x77, 0x0e, 0x37, 0xa7, 0xca, 0xcd, 0xa1, 0x82, 0xf0, - 0xc1, 0x16, 0xd0, 0x3e, 0x78, 0xc7, 0x0f, 0xb3, 0x3d, 0xc8, 0xc2, 0xd7, 0xad, 0x84, 0x16, 0x34, - 0x6c, 0x41, 0x39, 0x1b, 0x18, 0x3d, 0xdf, 0x1b, 0x32, 0xea, 0x67, 0x93, 0xf1, 0xa0, 0xa2, 0x41, - 0x45, 0x83, 0x8a, 0x06, 0x15, 0x2d, 0x31, 0x2a, 0xda, 0x81, 0x9d, 0x31, 0xbd, 0x79, 0x93, 0x5b, - 0xf9, 0xbf, 0x40, 0x9a, 0xd2, 0xb6, 0x72, 0x8b, 0xde, 0x3a, 0x78, 0xf1, 0x67, 0x9c, 0x3e, 0x8d, - 0x27, 0x73, 0x60, 0xca, 0x27, 0x23, 0x10, 0x8e, 0x08, 0x6b, 0x94, 0x72, 0x45, 0xd2, 0x95, 0xa3, - 0x22, 0x9e, 0x22, 0x9e, 0x22, 0x9e, 0x22, 0x9e, 0x22, 0x9e, 0xc6, 0x28, 0x9e, 0xae, 0xf2, 0xd4, - 0xc1, 0xca, 0x4f, 0xa7, 0x11, 0x35, 0xfc, 0x83, 0x61, 0x77, 0x52, 0x1d, 0x55, 0xbd, 0x40, 0x1a, - 0xba, 0x8a, 0xe0, 0xfd, 0x6a, 0x70, 0xc4, 0x58, 0xc4, 0x58, 0xc4, 0x58, 0xc4, 0x58, 0xc4, 0x58, - 0x3d, 0x31, 0xf6, 0x50, 0xf3, 0x22, 0xd1, 0xff, 0x44, 0x6b, 0xff, 0x13, 0x82, 0xbe, 0x7f, 0x0a, - 0x3b, 0x8a, 0x1c, 0xc5, 0xc8, 0x28, 0xa8, 0x8c, 0x41, 0xbf, 0x11, 0x64, 0x95, 0x36, 0x6e, 0xd9, - 0xb3, 0xd9, 0x8d, 0x1a, 0x5b, 0xdc, 0xdf, 0x72, 0x14, 0x58, 0x4d, 0xd6, 0x9a, 0xa2, 0x4f, 0x35, - 0xd6, 0x12, 0x85, 0xb6, 0xc9, 0x73, 0x15, 0xd9, 0xb5, 0xda, 0xbe, 0x35, 0xca, 0x21, 0x37, 0x05, - 0xc4, 0x26, 0x83, 0xd4, 0x54, 0x10, 0x9a, 0x1c, 0x32, 0x93, 0x43, 0x64, 0x4a, 0x48, 0x1c, 0xaf, - 0x38, 0xa1, 0xba, 0xcf, 0x4c, 0x36, 0x10, 0xff, 0x19, 0x0a, 0xd7, 0x12, 0x86, 0xdd, 0x21, 0x6c, - 0x89, 0x35, 0x37, 0x08, 0x4d, 0x63, 0xac, 0x13, 0xaa, 0xc6, 0x58, 0x27, 0x68, 0x8c, 0xc5, 0xc6, - 0xe1, 0xd1, 0x18, 0xeb, 0xf0, 0x58, 0x0e, 0x19, 0x27, 0x8f, 0xac, 0x7d, 0x68, 0xbb, 0xf2, 0xb4, - 0x40, 0x61, 0xee, 0x13, 0xdf, 0x42, 0xc0, 0xc0, 0xb3, 0x75, 0xd3, 0xed, 0xd1, 0xdd, 0xb8, 0x20, - 0x54, 0x40, 0xee, 0x6c, 0xfa, 0x36, 0xc9, 0xd9, 0x0f, 0xa6, 0x13, 0xd6, 0xac, 0x25, 0x6e, 0xe4, - 0x9d, 0x7d, 0xef, 0x8f, 0x49, 0xca, 0x8d, 0xdd, 0xb3, 0x39, 0x3a, 0x87, 0x67, 0xab, 0xa2, 0x67, - 0x4a, 0xfb, 0x8b, 0x20, 0x6f, 0x9c, 0x4d, 0x98, 0xe3, 0x9e, 0xbd, 0x33, 0xbf, 0xf1, 0x99, 0x40, - 0xb1, 0x70, 0x59, 0xbc, 0x3c, 0xbf, 0x28, 0x5c, 0x9e, 0xc1, 0x16, 0x62, 0x23, 0xac, 0xd1, 0x3c, - 0xb5, 0x95, 0x6a, 0xb9, 0xee, 0x7b, 0xcf, 0x93, 0x86, 0x67, 0x19, 0x96, 0xd7, 0x1f, 0xf8, 0x22, - 0x08, 0x44, 0xc7, 0x70, 0x84, 0xd9, 0x1d, 0x0d, 0xf6, 0x0c, 0x09, 0x2d, 0x9d, 0x12, 0xda, 0x44, - 0x8b, 0x39, 0x20, 0xd5, 0xca, 0x1e, 0x7c, 0x29, 0xaa, 0xd7, 0xac, 0xc2, 0xa7, 0x42, 0xb1, 0x52, - 0x42, 0x1c, 0x3f, 0x4b, 0xa3, 0x6f, 0x4a, 0xeb, 0x09, 0xc2, 0x95, 0x0e, 0xe1, 0x2a, 0x9a, 0x7d, - 0xe8, 0x57, 0x9b, 0x3d, 0x50, 0xb1, 0x0c, 0xbe, 0xb4, 0x25, 0x94, 0xca, 0xe1, 0x44, 0x4e, 0xe6, - 0x70, 0x54, 0x2b, 0x02, 0xe7, 0x03, 0xf1, 0x2a, 0xc6, 0xce, 0x29, 0x19, 0x1a, 0x16, 0x61, 0x73, - 0xf7, 0x40, 0xda, 0x6e, 0x88, 0x59, 0xa3, 0x6b, 0xdc, 0x0c, 0x05, 0xff, 0x97, 0x07, 0x45, 0x02, - 0x1e, 0xb7, 0xdb, 0xe3, 0x76, 0x7f, 0x5c, 0x6e, 0x90, 0xdd, 0x1d, 0xb2, 0xbb, 0x45, 0x0d, 0xee, - 0x91, 0x58, 0xc9, 0x39, 0x80, 0x42, 0x4c, 0x5f, 0x8a, 0x06, 0xb9, 0x95, 0x71, 0x94, 0xbf, 0x60, - 0x2b, 0x7b, 0xc1, 0x56, 0xd5, 0x27, 0x17, 0x7d, 0xa9, 0x30, 0xf9, 0xdb, 0xd3, 0x8f, 0x27, 0x46, - 0xa1, 0x45, 0x58, 0xf5, 0xa1, 0x45, 0xb9, 0x3e, 0x9c, 0x55, 0x1e, 0x18, 0xcb, 0xfa, 0xac, 0x5d, - 0x26, 0xca, 0x32, 0x07, 0xad, 0x44, 0xf9, 0x33, 0x62, 0x05, 0x38, 0x1a, 0x87, 0x4d, 0x09, 0xa6, - 0x0b, 0x2b, 0x34, 0x1d, 0xb2, 0x96, 0x70, 0xeb, 0xc4, 0xe7, 0x1b, 0x81, 0x90, 0x5a, 0x70, 0xf3, - 0xfc, 0xf8, 0x80, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x80, 0xd0, 0x09, 0x85, 0xd0, 0x87, 0x76, 0xa3, - 0xc5, 0xb3, 0x46, 0x5e, 0x39, 0xb8, 0xea, 0x88, 0xae, 0xed, 0x8a, 0x4e, 0xf8, 0x87, 0xe8, 0xc3, - 0x39, 0xbe, 0xf0, 0xcb, 0xbf, 0x88, 0x3e, 0x27, 0xbc, 0xf5, 0x02, 0xb0, 0x72, 0x90, 0x60, 0x25, - 0xb0, 0x38, 0x7a, 0x77, 0x8e, 0x46, 0x01, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x00, 0xf0, 0x48, 0x28, - 0xf0, 0x20, 0xf4, 0x61, 0xf3, 0x7e, 0x8c, 0x30, 0x7d, 0x90, 0x38, 0x99, 0x77, 0xfa, 0x0f, 0x43, - 0x5d, 0x61, 0x8e, 0xe4, 0xde, 0x68, 0x30, 0xa6, 0x24, 0xdf, 0x68, 0x3c, 0xee, 0x04, 0xcf, 0x99, - 0xa5, 0x73, 0x25, 0x7a, 0x12, 0x3b, 0x85, 0x45, 0x53, 0x61, 0x48, 0x02, 0x5e, 0x32, 0x95, 0xf3, - 0x53, 0xd8, 0x4a, 0x22, 0xc2, 0x12, 0xfd, 0xd3, 0x21, 0x1d, 0x83, 0x8d, 0x6d, 0xc5, 0xc6, 0x98, - 0x44, 0xe2, 0xe9, 0x48, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, - 0x60, 0x65, 0x40, 0xda, 0x60, 0x65, 0xb0, 0x15, 0xb0, 0xb2, 0x78, 0x85, 0xd3, 0x5b, 0x3b, 0x90, - 0x25, 0x29, 0x7d, 0xda, 0x90, 0x7a, 0x67, 0xbb, 0x65, 0x47, 0x8c, 0x60, 0x0d, 0xb1, 0xc9, 0x8e, - 0x76, 0xff, 0xdc, 0x48, 0xf9, 0xb7, 0xc5, 0xe2, 0xf9, 0x45, 0xb1, 0x78, 0x72, 0x71, 0x7a, 0x71, - 0x72, 0x79, 0x76, 0x96, 0x3f, 0xcf, 0x53, 0x86, 0xdb, 0x9a, 0xdf, 0x11, 0xbe, 0xe8, 0xbc, 0xfb, - 0x9e, 0xbd, 0xca, 0xb8, 0x43, 0xc7, 0xe1, 0x18, 0xea, 0x21, 0x10, 0x3e, 0xe9, 0x9e, 0x84, 0x1e, - 0x70, 0x90, 0x7a, 0xc0, 0x93, 0x37, 0x30, 0x1c, 0xbb, 0x6f, 0x33, 0x08, 0x02, 0xb3, 0xa1, 0xa0, - 0x08, 0x40, 0x11, 0x80, 0x22, 0x00, 0x45, 0x20, 0xa1, 0x8a, 0xc0, 0xd0, 0x76, 0xe5, 0x5b, 0x48, - 0x02, 0x90, 0x04, 0x40, 0xf3, 0x20, 0x09, 0xfc, 0xce, 0x54, 0x0a, 0x67, 0x67, 0x30, 0x16, 0x68, - 0x02, 0x09, 0xd4, 0x04, 0xc0, 0xcc, 0xb4, 0x32, 0x33, 0x47, 0xb8, 0xbd, 0x30, 0x83, 0x9b, 0x98, - 0x96, 0x4d, 0xc6, 0x01, 0x27, 0x03, 0x27, 0x03, 0x27, 0x03, 0x27, 0x4b, 0x30, 0x27, 0xcb, 0x9f, - 0x33, 0x90, 0xb2, 0x73, 0x90, 0x32, 0x90, 0x32, 0x90, 0xb2, 0x64, 0x93, 0xb2, 0xf3, 0xb3, 0xb3, - 0x53, 0xd0, 0x32, 0xd0, 0xb2, 0x24, 0xd2, 0x32, 0xf1, 0x4d, 0xfa, 0xa6, 0x31, 0x74, 0x03, 0x69, - 0x3e, 0x3a, 0xc4, 0xd1, 0xd5, 0x17, 0x5d, 0xe1, 0x8b, 0x71, 0x53, 0xcc, 0xc4, 0x07, 0xa5, 0x29, - 0x54, 0xa8, 0xbf, 0xbf, 0xce, 0x5c, 0x5c, 0xe6, 0xaf, 0x32, 0x15, 0x57, 0x0a, 0xdf, 0x15, 0x32, - 0x73, 0xef, 0x7b, 0xd2, 0xb3, 0x3c, 0xe7, 0x93, 0x3b, 0xfa, 0xbb, 0xb7, 0x85, 0x93, 0x93, 0x15, - 0x7f, 0xf9, 0x3a, 0xf3, 0x41, 0xf8, 0x81, 0xed, 0xb9, 0x99, 0xf3, 0xcc, 0xab, 0xca, 0xfd, 0x97, - 0xf3, 0xe3, 0x4c, 0x63, 0x20, 0x2c, 0xbb, 0x6b, 0x5b, 0x21, 0x49, 0x7e, 0x93, 0x65, 0xf0, 0x96, - 0x4c, 0xd0, 0x7d, 0x15, 0x84, 0x9f, 0xd9, 0x02, 0x93, 0xff, 0xe2, 0x46, 0xf3, 0x2b, 0x51, 0x3d, - 0x99, 0xb1, 0xc0, 0x1b, 0x43, 0x24, 0x83, 0x48, 0xb6, 0xef, 0xb4, 0x0c, 0x26, 0xfb, 0x8d, 0xa1, - 0x69, 0xf3, 0x74, 0x24, 0x08, 0x65, 0x10, 0xca, 0x20, 0x94, 0x41, 0x28, 0x4b, 0xa8, 0x50, 0x66, - 0x0f, 0x8c, 0xa9, 0x2b, 0x33, 0xe4, 0x68, 0x54, 0x86, 0x32, 0x37, 0x97, 0x84, 0x63, 0x4c, 0x66, - 0xee, 0x60, 0xd8, 0x09, 0x75, 0x72, 0xc9, 0xcb, 0xc5, 0x61, 0x90, 0x41, 0x98, 0x74, 0x4d, 0xbe, - 0xc5, 0x9a, 0x89, 0x57, 0x8c, 0x3a, 0xe7, 0x92, 0x88, 0xc5, 0xa4, 0x23, 0x69, 0x17, 0xb2, 0xf4, - 0x09, 0x5a, 0xc4, 0x5e, 0x7f, 0xb5, 0x49, 0x31, 0xea, 0xa1, 0x4b, 0x26, 0x55, 0x38, 0x2b, 0xc2, - 0xa8, 0xb8, 0x8c, 0xea, 0xe8, 0x30, 0x46, 0x69, 0x1d, 0x25, 0x78, 0xeb, 0x31, 0x06, 0x76, 0xbb, - 0x23, 0x5c, 0x69, 0xcb, 0xef, 0xb4, 0xa5, 0x05, 0x97, 0xb0, 0x17, 0x47, 0x7c, 0xaf, 0x4c, 0x7e, - 0xb5, 0x77, 0x66, 0xc0, 0xa8, 0x4d, 0x4e, 0x27, 0xb6, 0x72, 0xdf, 0xbe, 0xaf, 0xd7, 0x9a, 0xb5, - 0xeb, 0xda, 0x2d, 0x97, 0x34, 0x19, 0xfa, 0xcb, 0x80, 0x0d, 0xd1, 0xf0, 0xa2, 0x9a, 0x97, 0x93, - 0x5b, 0x7a, 0x68, 0xfe, 0x99, 0x3d, 0xc4, 0x58, 0xab, 0x6f, 0x4a, 0xff, 0xa8, 0x97, 0x31, 0xa3, - 0x4a, 0x67, 0xb4, 0x72, 0x7d, 0x77, 0x8f, 0x29, 0x55, 0x3b, 0xa5, 0x7f, 0x60, 0x4a, 0x55, 0x4f, - 0x69, 0xb5, 0x5d, 0xc1, 0x9c, 0xaa, 0x9d, 0xd3, 0xdb, 0x42, 0x13, 0x53, 0xaa, 0x18, 0x4e, 0x55, - 0xee, 0x30, 0xa3, 0x4a, 0x67, 0xb4, 0xde, 0xf8, 0x00, 0x23, 0x55, 0x3b, 0xa5, 0xcd, 0x6b, 0xcc, - 0xa8, 0xda, 0x19, 0x7d, 0xb8, 0xe1, 0x9c, 0x51, 0x96, 0x91, 0x5a, 0x48, 0xb3, 0x60, 0x9d, 0x19, - 0xa4, 0x59, 0x68, 0x5f, 0x60, 0x8a, 0x34, 0x8b, 0x20, 0x3c, 0x08, 0xe7, 0x6b, 0xcc, 0xf9, 0x62, - 0x3c, 0xa4, 0x5c, 0xac, 0x1c, 0x00, 0x29, 0x17, 0x7b, 0xac, 0x3d, 0x52, 0x2e, 0x12, 0x12, 0xac, - 0xd0, 0x93, 0x73, 0x3b, 0x77, 0x86, 0x9e, 0x9c, 0xe8, 0xc9, 0x89, 0x9e, 0x9c, 0x80, 0xc8, 0x80, - 0xc8, 0x1a, 0x21, 0x32, 0x6b, 0x3b, 0xce, 0xf5, 0x43, 0x03, 0x38, 0x03, 0x38, 0x03, 0x38, 0x03, - 0x38, 0x27, 0x14, 0x38, 0xa3, 0x13, 0x27, 0x3a, 0x71, 0xa6, 0x15, 0xa2, 0x1c, 0xc5, 0x78, 0x41, - 0xa9, 0x17, 0x32, 0x1b, 0x58, 0x4f, 0xa2, 0x6f, 0x0e, 0xa2, 0x7d, 0x33, 0x10, 0xae, 0x15, 0x82, - 0x02, 0xc3, 0x15, 0xf2, 0xab, 0xe7, 0x7f, 0x36, 0x6c, 0x37, 0x90, 0xa6, 0x6b, 0x89, 0xdc, 0xcb, - 0x0f, 0x82, 0xa5, 0x4f, 0x72, 0x03, 0xcf, 0xb1, 0xad, 0xef, 0x46, 0xd7, 0xf3, 0xbf, 0x9a, 0x7e, - 0xc7, 0x76, 0x7b, 0xe3, 0x4f, 0x6c, 0x11, 0x4c, 0xfe, 0x2a, 0xe7, 0x0f, 0x1d, 0x11, 0x84, 0xff, - 0x9f, 0x1b, 0xed, 0xb6, 0xdc, 0x78, 0x30, 0xb5, 0x9b, 0x4b, 0xdd, 0x8a, 0x2a, 0x5c, 0xcd, 0xac, - 0x6d, 0xf5, 0x07, 0x5f, 0x8a, 0xca, 0x57, 0x71, 0xa6, 0x7d, 0x8c, 0x9f, 0xaf, 0xd8, 0xfe, 0xa6, - 0x5e, 0x5b, 0xf1, 0x63, 0xa9, 0x80, 0x27, 0x25, 0xe0, 0xe4, 0x02, 0x9a, 0xd4, 0x00, 0x93, 0x0d, - 0x58, 0xb2, 0x01, 0x4a, 0x46, 0x20, 0x19, 0xef, 0x68, 0x71, 0x63, 0xd3, 0xf4, 0x15, 0xc8, 0x5a, - 0xd3, 0xfd, 0x4a, 0x4c, 0xb0, 0x27, 0xe3, 0xd0, 0xb2, 0xe9, 0x3c, 0xd8, 0x34, 0xd8, 0x34, 0xd8, - 0x74, 0xda, 0xd8, 0x34, 0x95, 0x73, 0x9c, 0x73, 0x92, 0x1d, 0x06, 0x43, 0x9e, 0xb9, 0xca, 0x0e, - 0x75, 0x81, 0x18, 0x62, 0xf9, 0x91, 0xcd, 0x71, 0x72, 0x3a, 0x50, 0x5d, 0x8e, 0x94, 0xdb, 0xa1, - 0x6a, 0x73, 0xac, 0xda, 0x1c, 0xac, 0x46, 0x47, 0x4b, 0xeb, 0x70, 0x89, 0x1d, 0x6f, 0x34, 0x6f, - 0xe4, 0x72, 0xe6, 0x32, 0x27, 0xc6, 0x4d, 0x40, 0x9a, 0x89, 0xbd, 0xae, 0xdd, 0x94, 0x71, 0x05, - 0x50, 0xf5, 0xac, 0xde, 0x34, 0x9a, 0xed, 0x87, 0x6a, 0xbd, 0x5c, 0xba, 0xfe, 0xb3, 0xf4, 0xee, - 0xb6, 0xdc, 0x2e, 0xdd, 0xdc, 0x55, 0xaa, 0xed, 0xfb, 0x7a, 0xed, 0xcf, 0xca, 0xbb, 0x4a, 0xb3, - 0x7c, 0x83, 0x2c, 0x6c, 0xba, 0xb9, 0xbe, 0x2e, 0x55, 0xab, 0xb5, 0x66, 0xfb, 0x7d, 0xbd, 0xf4, - 0xc7, 0x5d, 0xb9, 0xda, 0xc4, 0x54, 0x13, 0x4e, 0x35, 0x9f, 0xf3, 0xd0, 0xe9, 0x44, 0xf4, 0xcc, - 0x7a, 0x8c, 0x9d, 0x8a, 0x06, 0x8b, 0x8f, 0xe9, 0x1a, 0x68, 0x73, 0x36, 0x58, 0x82, 0xe9, 0x12, - 0x8c, 0xfe, 0xfc, 0x67, 0xad, 0xd1, 0xc4, 0x7e, 0x88, 0xd3, 0x62, 0x3c, 0x54, 0xff, 0xaa, 0xd6, - 0xfe, 0x55, 0xc5, 0x1a, 0xe8, 0x59, 0x83, 0x6a, 0x19, 0xfb, 0x21, 0x4e, 0x6b, 0x81, 0xed, 0xa0, - 0x6d, 0x09, 0x46, 0xee, 0x08, 0xf3, 0xae, 0x67, 0xde, 0xdb, 0xf7, 0xf5, 0xf2, 0x75, 0xf9, 0xa6, - 0x5c, 0xbd, 0x2e, 0xb7, 0x3f, 0x54, 0x6a, 0xb7, 0xa5, 0x66, 0xa5, 0x86, 0x4d, 0xa0, 0x6b, 0x31, - 0xe6, 0x3f, 0x78, 0x5f, 0xab, 0xb7, 0x9b, 0xb5, 0x06, 0xd6, 0x82, 0x7f, 0x2d, 0xaa, 0x65, 0xf8, - 0x23, 0x3d, 0xd3, 0x8e, 0x1d, 0x10, 0x8f, 0xa5, 0xb8, 0xaf, 0xd5, 0xb1, 0x05, 0x74, 0xcc, 0xfb, - 0x2c, 0x1a, 0x5f, 0x3f, 0x34, 0x6b, 0xef, 0xdf, 0x63, 0x11, 0x74, 0x2c, 0xc2, 0xa4, 0xf0, 0x22, - 0xe6, 0x9e, 0x7d, 0xee, 0x1b, 0xf5, 0xeb, 0x31, 0x14, 0xaa, 0x34, 0x46, 0x60, 0x14, 0x9c, 0x58, - 0xd7, 0x22, 0xd4, 0x6b, 0x0f, 0xcd, 0x72, 0xfb, 0x7d, 0xa9, 0x72, 0xab, 0x65, 0x0d, 0x58, 0x47, - 0x6c, 0xe1, 0x04, 0x8a, 0x54, 0x5f, 0xd1, 0x2c, 0xfe, 0xa6, 0x78, 0xd2, 0xd9, 0x55, 0xad, 0x74, - 0xce, 0xb5, 0x5e, 0x31, 0x37, 0xbd, 0x73, 0x0e, 0xf3, 0x66, 0xd1, 0xa5, 0x30, 0xbf, 0xb4, 0xf3, - 0xab, 0x59, 0x84, 0x4d, 0xe9, 0xa4, 0x6b, 0x95, 0x9a, 0xd2, 0x37, 0xe7, 0xac, 0xa2, 0x6a, 0x2a, - 0xa7, 0x17, 0x16, 0xcd, 0xac, 0x13, 0xb1, 0x8a, 0xa4, 0x29, 0x9c, 0x5f, 0x7d, 0x62, 0x68, 0x1a, - 0x27, 0x9b, 0x5b, 0xf4, 0x4c, 0xdf, 0x1c, 0x6b, 0x14, 0x37, 0xd3, 0x39, 0xd9, 0x7a, 0x44, 0xcc, - 0xc3, 0x9f, 0xeb, 0xf2, 0xf5, 0x9f, 0x35, 0xe4, 0x96, 0xf3, 0x4f, 0x79, 0x75, 0x32, 0xeb, 0xd0, - 0xe3, 0xb1, 0x55, 0x63, 0x6d, 0x37, 0x29, 0x99, 0xd7, 0x7a, 0xf9, 0xfe, 0xf6, 0x1f, 0x38, 0x42, - 0x5d, 0x13, 0x5f, 0xad, 0x55, 0xe1, 0x0b, 0xb1, 0x67, 0xe3, 0x6f, 0x3a, 0x29, 0x98, 0xda, 0xbf, - 0x9b, 0x6d, 0xb8, 0x44, 0x5d, 0x2e, 0x71, 0x71, 0xf2, 0xef, 0x4a, 0xb7, 0xef, 0x6b, 0xf5, 0xbb, - 0xf2, 0x4d, 0xfb, 0x7f, 0x1f, 0xca, 0xf5, 0x7f, 0x90, 0x41, 0xc3, 0xbf, 0x02, 0x0f, 0xb7, 0xcd, - 0xca, 0xfd, 0x6d, 0xb9, 0x5d, 0xa9, 0x36, 0xdf, 0xb7, 0x1b, 0xa5, 0x66, 0xa5, 0xf1, 0xfe, 0x1f, - 0xac, 0x86, 0xa6, 0xd5, 0xa8, 0xd6, 0xda, 0xe5, 0x7a, 0xbd, 0x56, 0xc7, 0xd4, 0xeb, 0x98, 0xfa, - 0xc6, 0xc3, 0xbb, 0x76, 0x33, 0x54, 0x64, 0xca, 0xd5, 0x26, 0xec, 0x5f, 0xd7, 0x22, 0x5c, 0xff, - 0x19, 0x3a, 0x23, 0xc0, 0x65, 0x60, 0xba, 0xa4, 0xc1, 0x8a, 0xf4, 0xcd, 0x74, 0x1c, 0xe0, 0x43, - 0xea, 0x66, 0x9d, 0x1f, 0x26, 0xa4, 0x71, 0x8a, 0xb5, 0xc1, 0x81, 0x74, 0x4e, 0x36, 0x7b, 0xd8, - 0x4f, 0xd5, 0x34, 0xff, 0xef, 0x43, 0xb9, 0xd1, 0x84, 0xd8, 0xa1, 0x77, 0xfa, 0x35, 0xd2, 0x3b, - 0x40, 0xdb, 0x43, 0xd9, 0xc3, 0x08, 0xfe, 0xea, 0x27, 0xf9, 0xbe, 0x54, 0x2f, 0xdd, 0xb5, 0xef, - 0xeb, 0xb5, 0x77, 0xb7, 0xe5, 0xbb, 0xf6, 0xbb, 0xd2, 0x4d, 0xfb, 0xb6, 0x5c, 0xfd, 0xa3, 0xf9, - 0x27, 0xe6, 0x98, 0x6a, 0x8e, 0x11, 0x89, 0xd2, 0x65, 0xdf, 0x1a, 0xec, 0x3c, 0x96, 0x73, 0x7f, - 0x57, 0x69, 0x34, 0x2a, 0xd5, 0x3f, 0x46, 0xde, 0xbc, 0x5d, 0xbb, 0x47, 0x09, 0x1b, 0x1d, 0x6b, - 0x70, 0x5f, 0xab, 0x54, 0x9b, 0xe5, 0x7a, 0xbb, 0x52, 0xbd, 0xa9, 0x5c, 0x97, 0x9a, 0xe5, 0xc6, - 0x28, 0xa0, 0x02, 0x93, 0x21, 0x94, 0x25, 0x6f, 0x4b, 0xa7, 0x6d, 0xae, 0x35, 0x6f, 0xdd, 0x14, - 0x4c, 0xf7, 0x9f, 0xb5, 0xe6, 0x43, 0xbd, 0xd2, 0x68, 0x97, 0x1e, 0x9a, 0x7f, 0x22, 0x1f, 0x99, - 0x6e, 0x7e, 0x47, 0x20, 0xac, 0x71, 0x5f, 0xc1, 0xdc, 0x12, 0xcc, 0x2d, 0xc8, 0x45, 0x7a, 0x5c, - 0x46, 0x8a, 0x41, 0xad, 0x36, 0x57, 0x82, 0x39, 0x6f, 0xdf, 0x94, 0xaf, 0x6b, 0x77, 0xf7, 0xf5, - 0x72, 0xa3, 0x01, 0x8b, 0xd7, 0x32, 0xfb, 0xf5, 0x7f, 0x42, 0xa8, 0x8d, 0xd9, 0xe7, 0x9f, 0xfd, - 0x6a, 0xb9, 0x7c, 0x13, 0x3a, 0xfb, 0x72, 0xb5, 0x39, 0x42, 0xe1, 0x10, 0x31, 0x34, 0xcd, 0x7f, - 0xad, 0x5e, 0xf9, 0xff, 0x74, 0x4d, 0x3f, 0xc4, 0x8b, 0xa4, 0xa3, 0x64, 0x8d, 0x21, 0x2c, 0x5d, - 0xb3, 0xac, 0x2b, 0x54, 0xa5, 0x68, 0x96, 0xb5, 0x86, 0xa4, 0x34, 0xce, 0xb3, 0x86, 0xd0, 0x73, - 0xf8, 0xd3, 0x5c, 0x2f, 0xdf, 0x54, 0xea, 0xe5, 0x6b, 0xe4, 0xe9, 0x68, 0x9a, 0x76, 0xb4, 0xf7, - 0x60, 0x9e, 0xf0, 0x6a, 0xb9, 0xf9, 0xaf, 0x5a, 0xfd, 0x2f, 0xcc, 0x39, 0xe3, 0x9c, 0x37, 0x6b, - 0x0d, 0x18, 0xba, 0x8e, 0x49, 0xd7, 0x67, 0xec, 0xe0, 0x6a, 0x49, 0x07, 0x04, 0xa8, 0x6d, 0x7a, - 0x28, 0x11, 0x28, 0x45, 0x73, 0xcb, 0x1f, 0x69, 0x52, 0x36, 0xb9, 0x30, 0x5e, 0xf5, 0xf3, 0x5b, - 0x7b, 0x68, 0x96, 0xeb, 0xed, 0xd2, 0xcd, 0x87, 0x72, 0xbd, 0x59, 0x69, 0x94, 0xef, 0xca, 0x55, - 0xd0, 0xb1, 0x18, 0x2c, 0xc1, 0x4d, 0xad, 0xdc, 0x68, 0x57, 0x6b, 0xcd, 0x49, 0xa1, 0xbc, 0xeb, - 0xda, 0xdd, 0x1d, 0x4e, 0x1d, 0xb4, 0xad, 0x46, 0xb5, 0x56, 0xbf, 0x2b, 0xdd, 0x02, 0xc9, 0xc2, - 0xaf, 0x26, 0x79, 0x53, 0xa7, 0x74, 0xd6, 0xb9, 0x37, 0x6f, 0x6a, 0xa6, 0xb9, 0x51, 0xbe, 0x2d, - 0x5f, 0x87, 0x27, 0x3d, 0x00, 0x0c, 0x5a, 0xa7, 0x1f, 0xc5, 0x47, 0xb1, 0x85, 0x13, 0x67, 0x43, - 0x87, 0x3f, 0xc7, 0xcd, 0xca, 0x5d, 0xb9, 0xd1, 0x2c, 0xdd, 0xdd, 0xc3, 0x3f, 0x6a, 0x9a, 0x77, - 0x38, 0x46, 0x6c, 0xda, 0xe4, 0x18, 0x4f, 0x9a, 0x26, 0x17, 0xc5, 0x48, 0xf5, 0xcf, 0x3e, 0xbc, - 0x23, 0x36, 0x70, 0xd2, 0x4c, 0x28, 0x1d, 0x53, 0xdc, 0x2e, 0xff, 0x7d, 0x5d, 0x2e, 0xdf, 0x94, - 0x6f, 0xe0, 0x21, 0x35, 0xce, 0xfd, 0xfb, 0x7a, 0xe9, 0x8f, 0x50, 0x41, 0xaa, 0x97, 0x4b, 0x8d, - 0x46, 0xf9, 0xee, 0xdd, 0xed, 0x3f, 0xed, 0x4a, 0xb5, 0xdd, 0xac, 0x97, 0xaa, 0x8d, 0x0a, 0xf2, - 0x49, 0xd8, 0xd7, 0x43, 0xeb, 0xdc, 0x23, 0x64, 0x1d, 0x84, 0x3f, 0x8d, 0xcb, 0x9e, 0x4e, 0xdb, - 0xbc, 0x6b, 0x99, 0xe3, 0xa3, 0xc3, 0xd8, 0xab, 0xb4, 0xbf, 0x07, 0xb1, 0x25, 0x66, 0xc5, 0x37, - 0xe9, 0x9b, 0xc6, 0xd0, 0x0d, 0xa4, 0xf9, 0xe8, 0x8c, 0x2c, 0x83, 0xde, 0x1e, 0xb3, 0xbe, 0xe8, - 0x0a, 0x5f, 0xb8, 0x96, 0x60, 0x03, 0x31, 0x7c, 0x9b, 0x6c, 0x26, 0xe1, 0xbe, 0xbf, 0xce, 0x5c, - 0x5c, 0x16, 0xae, 0x32, 0x15, 0x57, 0x0a, 0xdf, 0x15, 0x32, 0x73, 0xed, 0xb9, 0xd2, 0xf7, 0x9c, - 0xcc, 0x9d, 0x08, 0x02, 0xb3, 0x27, 0x32, 0xf7, 0xbe, 0x27, 0x3d, 0xcb, 0x73, 0x18, 0x01, 0x64, - 0xb6, 0xe1, 0x0d, 0x7d, 0x8b, 0x67, 0x99, 0x17, 0xc6, 0xfd, 0x4b, 0x7c, 0xff, 0xea, 0xf9, 0x9d, - 0xd1, 0xc4, 0xcc, 0x56, 0x9f, 0x19, 0x38, 0xff, 0x69, 0x06, 0x25, 0xbf, 0x37, 0xec, 0x0b, 0x57, - 0x66, 0xaf, 0x32, 0xd2, 0x1f, 0x0a, 0xe6, 0x17, 0x98, 0x1b, 0x7d, 0x1b, 0xf3, 0x38, 0x30, 0x8f, - 0x4c, 0x3f, 0x4a, 0x2b, 0xd1, 0x1e, 0xb9, 0xe4, 0xba, 0x9e, 0x34, 0xa5, 0xed, 0xb9, 0x3c, 0xde, - 0xf8, 0x7b, 0xcf, 0x93, 0x86, 0x67, 0x19, 0x96, 0xd7, 0x1f, 0xf8, 0x22, 0x08, 0x44, 0xc7, 0x70, - 0x84, 0xd9, 0x1d, 0x0d, 0x4e, 0x1c, 0xda, 0x8e, 0x12, 0xb8, 0x44, 0x59, 0xf9, 0x7d, 0x40, 0xef, - 0x3f, 0xa3, 0x28, 0x12, 0x8e, 0x46, 0x6c, 0x70, 0x7f, 0xd9, 0xee, 0xc8, 0x31, 0x9f, 0x10, 0x0f, - 0x73, 0xed, 0xb9, 0x5d, 0xbb, 0xc7, 0x30, 0xd0, 0xbd, 0x2f, 0xba, 0xf6, 0x37, 0x9e, 0xcd, 0x33, - 0x5d, 0x27, 0xcf, 0x32, 0x06, 0x9f, 0xa5, 0xd1, 0x37, 0xa5, 0xf5, 0xc4, 0x10, 0xd7, 0xb8, 0xe3, - 0xf8, 0x7c, 0xfc, 0x1e, 0x8c, 0xa7, 0x97, 0x27, 0x76, 0x6a, 0x0b, 0xda, 0x0b, 0xc1, 0x7a, 0x61, - 0x75, 0x41, 0x28, 0x7e, 0x39, 0x6f, 0x4d, 0x0e, 0xff, 0xb8, 0xb0, 0xf7, 0xec, 0x8e, 0x70, 0xa5, - 0x2d, 0xbf, 0xfb, 0xa2, 0xcb, 0xb1, 0xf5, 0x26, 0xee, 0x32, 0x7f, 0xc6, 0x30, 0x56, 0x65, 0xf2, - 0xab, 0xbd, 0x33, 0x03, 0xc6, 0xcd, 0x1e, 0x69, 0x04, 0xff, 0xdc, 0x73, 0xa9, 0xdb, 0x3a, 0x54, - 0xed, 0x78, 0xf4, 0x5b, 0x87, 0xa8, 0xa5, 0x6e, 0x6a, 0xcb, 0xd7, 0x7f, 0xd6, 0x30, 0x9f, 0x6a, - 0xe7, 0x73, 0x7c, 0x94, 0x88, 0x59, 0x55, 0x38, 0xab, 0x0b, 0xed, 0x66, 0x30, 0xb3, 0x24, 0x33, - 0x1b, 0x76, 0xa7, 0xc0, 0xdc, 0xaa, 0x9b, 0xdb, 0x85, 0xca, 0xc7, 0x98, 0x58, 0x85, 0x13, 0x3b, - 0xa9, 0x66, 0x83, 0x39, 0x55, 0x37, 0xa7, 0xd3, 0x7b, 0xa9, 0x98, 0x53, 0x85, 0x73, 0xba, 0xe2, - 0xf6, 0x0e, 0xe6, 0x57, 0xf9, 0xfc, 0x36, 0x6a, 0xb7, 0x95, 0xeb, 0x4a, 0x13, 0xd5, 0xac, 0x54, - 0x93, 0xd9, 0x69, 0x6e, 0x1c, 0x26, 0x95, 0x60, 0x52, 0x81, 0x65, 0x29, 0xa6, 0x36, 0x4a, 0xd0, - 0xc0, 0xc4, 0x2a, 0x9c, 0xd8, 0x7a, 0xe9, 0xba, 0x1c, 0x3a, 0x5b, 0xe4, 0xba, 0xc4, 0xeb, 0xf7, - 0x40, 0xae, 0x4b, 0xb2, 0xb6, 0x15, 0x72, 0x5d, 0x56, 0x8e, 0x8b, 0x5c, 0x17, 0xe4, 0xba, 0xb0, - 0x8d, 0x82, 0x5c, 0x97, 0x6d, 0xc6, 0x3b, 0xc4, 0x5c, 0x97, 0xa3, 0x04, 0x2d, 0x3c, 0xd7, 0x82, - 0x67, 0x03, 0xeb, 0x49, 0xf4, 0xcd, 0x81, 0x29, 0x9f, 0x46, 0x0e, 0x28, 0xe7, 0x0d, 0x84, 0x6b, - 0x85, 0xf9, 0x27, 0x86, 0x2b, 0xe4, 0x57, 0xcf, 0xff, 0x6c, 0xd8, 0x23, 0x18, 0xe0, 0x5a, 0x22, - 0xf7, 0xf2, 0x83, 0x60, 0xe9, 0x93, 0xdc, 0xc0, 0x73, 0x6c, 0xeb, 0xbb, 0xd1, 0xf5, 0xfc, 0xaf, - 0xa6, 0xdf, 0xb1, 0xdd, 0xde, 0xf8, 0x13, 0x5b, 0x04, 0x93, 0xbf, 0xca, 0xf9, 0x43, 0x47, 0x04, - 0xe1, 0xff, 0xe7, 0xec, 0xc1, 0x97, 0x62, 0xce, 0xb6, 0xfa, 0xa3, 0x7f, 0x8d, 0xc7, 0xa4, 0xf1, - 0x6a, 0xea, 0x17, 0x9e, 0x60, 0xd1, 0xb3, 0x81, 0x34, 0x25, 0x5d, 0x0c, 0x8e, 0x10, 0xc8, 0x78, - 0x18, 0x22, 0xa3, 0x9d, 0x9e, 0xf8, 0x13, 0x3d, 0x3e, 0x4a, 0x8c, 0x2a, 0x10, 0x0d, 0xc0, 0x90, - 0x10, 0xc5, 0x9d, 0x08, 0xc5, 0x05, 0xee, 0xd8, 0x13, 0x9f, 0xd8, 0x91, 0x9b, 0x86, 0x44, 0xa7, - 0x64, 0x85, 0xac, 0x1b, 0xdb, 0xa7, 0xdd, 0x3a, 0x96, 0xd7, 0x61, 0xcc, 0x28, 0x0d, 0x47, 0x43, - 0x46, 0x69, 0xdc, 0x1c, 0xa8, 0x2e, 0x47, 0xaa, 0x8b, 0x2d, 0x23, 0xa3, 0x14, 0x19, 0xa5, 0x1b, - 0xce, 0x1b, 0x32, 0x4a, 0x15, 0x8e, 0xa5, 0x37, 0xa3, 0x94, 0xb1, 0x5e, 0x42, 0x7a, 0x33, 0x4a, - 0xdb, 0xa5, 0x9b, 0xbb, 0x4a, 0xb5, 0x7d, 0x5f, 0xaf, 0xfd, 0x59, 0x79, 0x57, 0x69, 0xe2, 0xf4, - 0x88, 0x72, 0xae, 0xaf, 0x4b, 0xd5, 0x6a, 0xad, 0x19, 0x5d, 0x5c, 0xc7, 0x54, 0x13, 0x4e, 0x35, - 0x8a, 0xad, 0xa4, 0xd2, 0xa9, 0x68, 0xb0, 0xf8, 0x98, 0xae, 0x81, 0x36, 0x67, 0x83, 0x25, 0x98, - 0x2e, 0xc1, 0xe8, 0xcf, 0x7f, 0xd6, 0x1a, 0x4d, 0xec, 0x87, 0x38, 0x2d, 0xc6, 0x43, 0xf5, 0xaf, - 0x6a, 0xed, 0x5f, 0xe8, 0xc0, 0xa0, 0x69, 0x0d, 0xaa, 0x65, 0xec, 0x87, 0x38, 0xad, 0x05, 0xb6, - 0x83, 0xb6, 0x25, 0x40, 0x2f, 0x43, 0x7d, 0xf3, 0xde, 0xbe, 0xaf, 0x97, 0xaf, 0xcb, 0x37, 0xe5, - 0xea, 0x75, 0xb9, 0xfd, 0xa1, 0x52, 0xbb, 0xd5, 0xd5, 0x8c, 0x1e, 0x8b, 0x51, 0x7b, 0xf1, 0xc1, - 0xfb, 0x5a, 0xbd, 0xdd, 0xac, 0x35, 0xb0, 0x16, 0xfc, 0x6b, 0x51, 0x2d, 0xc3, 0x1f, 0xe9, 0x99, - 0x76, 0xec, 0x80, 0x78, 0x2c, 0xc5, 0x7d, 0xad, 0x8e, 0x2d, 0xa0, 0x63, 0xde, 0x67, 0xd1, 0xf8, - 0xfa, 0xa1, 0x59, 0x7b, 0xff, 0x1e, 0x8b, 0xa0, 0x63, 0x11, 0x6a, 0xcd, 0xda, 0x75, 0xed, 0x16, - 0x73, 0xcf, 0x3f, 0xf7, 0x8d, 0xfa, 0xf5, 0x18, 0x0a, 0x55, 0x1a, 0x23, 0x30, 0x0a, 0x4e, 0xac, - 0x6b, 0x11, 0xc6, 0x0d, 0xfd, 0xde, 0x97, 0x2a, 0xb7, 0x5a, 0xd6, 0x00, 0xc5, 0xa9, 0x93, 0x65, - 0x53, 0x71, 0x16, 0x7f, 0x53, 0x3c, 0xe9, 0xec, 0xaa, 0x56, 0x3a, 0xe7, 0x5a, 0xaf, 0x98, 0x9b, - 0xde, 0x39, 0x87, 0x79, 0xb3, 0xe8, 0x52, 0x98, 0x5f, 0xda, 0xf9, 0xd5, 0x2c, 0xc2, 0xa6, 0x74, - 0xd2, 0xb5, 0x4a, 0x4d, 0xe9, 0x9b, 0x73, 0x56, 0x51, 0x35, 0x95, 0xd3, 0x0b, 0x8b, 0x66, 0xd6, - 0x89, 0x58, 0x45, 0xd2, 0x14, 0xce, 0xaf, 0x3e, 0x31, 0x34, 0x8d, 0x93, 0xcd, 0x2d, 0x7a, 0xa6, - 0x6f, 0x8e, 0x35, 0x8a, 0x9b, 0xe9, 0x9c, 0x6c, 0x3d, 0x22, 0x66, 0x4a, 0x8a, 0x1c, 0x23, 0xb7, - 0x9c, 0x7d, 0xca, 0xd1, 0xdf, 0x18, 0x5b, 0x35, 0x11, 0x76, 0x93, 0xa6, 0x3a, 0xef, 0x70, 0x84, - 0xba, 0x26, 0xbe, 0x5a, 0xab, 0xc2, 0x17, 0x62, 0xcf, 0xc6, 0xdf, 0x74, 0xd2, 0xd6, 0xa0, 0x01, - 0x2e, 0x51, 0xe7, 0xe4, 0xdf, 0x95, 0x6e, 0xdf, 0xd7, 0xea, 0x77, 0xe5, 0x9b, 0xf6, 0xff, 0x3e, - 0x94, 0xeb, 0xff, 0x20, 0x83, 0x86, 0x7f, 0x05, 0x1e, 0x6e, 0x9b, 0x95, 0xfb, 0xdb, 0x72, 0xbb, - 0x52, 0x6d, 0xbe, 0x6f, 0x37, 0x4a, 0xcd, 0x4a, 0xe3, 0xfd, 0x3f, 0x58, 0x0d, 0x4d, 0xab, 0x51, - 0xad, 0xb5, 0xcb, 0xf5, 0x7a, 0xad, 0x8e, 0xa9, 0xd7, 0x31, 0xf5, 0x8d, 0x87, 0x77, 0xed, 0x66, - 0xa8, 0xc8, 0x94, 0xab, 0x4d, 0xd8, 0xbf, 0xae, 0x45, 0xb8, 0xfe, 0x33, 0x74, 0x46, 0x80, 0xcb, - 0xc0, 0x74, 0x49, 0x83, 0x15, 0xe9, 0x9b, 0xe9, 0x38, 0xc0, 0x87, 0xd4, 0xcd, 0x3a, 0x3f, 0x4c, - 0x48, 0xe3, 0x14, 0x6b, 0x83, 0x03, 0xe9, 0x9c, 0x6c, 0xf6, 0xb0, 0x9f, 0xbe, 0x8e, 0x89, 0x10, - 0x3b, 0xf4, 0x4e, 0xbf, 0x46, 0x7a, 0x07, 0x68, 0x7b, 0x28, 0x7b, 0x18, 0xc1, 0x5f, 0xfd, 0x24, - 0x2f, 0xb4, 0x3f, 0x6d, 0xbf, 0x2b, 0xdd, 0xb4, 0x6f, 0xcb, 0xd5, 0x3f, 0x9a, 0x7f, 0x62, 0x8e, - 0xa9, 0xe6, 0x18, 0x91, 0x28, 0x5d, 0xf6, 0xad, 0xc1, 0xce, 0x63, 0x39, 0xf7, 0x77, 0x95, 0x46, - 0xa3, 0x52, 0xfd, 0x63, 0xe4, 0xcd, 0xdb, 0xb5, 0x7b, 0x94, 0xb0, 0xd1, 0xb1, 0x06, 0xf7, 0xb5, - 0x4a, 0xb5, 0x59, 0xae, 0xb7, 0x2b, 0xd5, 0x9b, 0xca, 0x75, 0xa9, 0x59, 0x6e, 0x8c, 0x02, 0x2a, - 0x30, 0x19, 0x42, 0x59, 0xf2, 0xb6, 0x74, 0xda, 0xe6, 0x5a, 0xf3, 0xd6, 0x4d, 0x4f, 0xbf, 0xfa, - 0x76, 0xe9, 0xa1, 0xf9, 0x27, 0xf2, 0x91, 0xe9, 0xe6, 0x77, 0x04, 0xc2, 0x1a, 0xf7, 0x15, 0xcc, - 0x2d, 0xc1, 0xdc, 0x82, 0x5c, 0xa4, 0xc7, 0x65, 0xa4, 0x18, 0xd4, 0x6a, 0x73, 0x25, 0x98, 0xf3, - 0xf6, 0x4d, 0xf9, 0xba, 0x76, 0x77, 0x5f, 0x2f, 0x37, 0x1a, 0xb0, 0x78, 0x2d, 0xb3, 0x5f, 0xff, - 0x27, 0x84, 0xda, 0x98, 0x7d, 0xfe, 0xd9, 0xaf, 0x96, 0xcb, 0x37, 0xa1, 0xb3, 0x2f, 0x57, 0x9b, - 0x23, 0x14, 0x0e, 0x11, 0x43, 0xd3, 0xfc, 0xd7, 0xea, 0x95, 0xff, 0x4f, 0xd7, 0xf4, 0x43, 0xbc, - 0x48, 0x3a, 0x4a, 0xd6, 0x18, 0xc2, 0xd2, 0x35, 0xcb, 0xba, 0x42, 0x55, 0x8a, 0x66, 0x59, 0x6b, - 0x48, 0x4a, 0xe3, 0x3c, 0x6b, 0x08, 0x3d, 0x87, 0x3f, 0xcd, 0xf5, 0xf2, 0x4d, 0xa5, 0x5e, 0xbe, - 0x46, 0x9e, 0x8e, 0xa6, 0x69, 0x47, 0x7b, 0x0f, 0xe6, 0x09, 0xaf, 0x96, 0x9b, 0xff, 0xaa, 0xd5, - 0xff, 0xc2, 0x9c, 0x33, 0xce, 0x79, 0xb3, 0xd6, 0x80, 0xa1, 0xeb, 0x98, 0x74, 0x7d, 0xc6, 0x0e, - 0xae, 0x96, 0x74, 0x40, 0x80, 0xda, 0xa6, 0x87, 0x12, 0x81, 0x52, 0x34, 0xb7, 0xfc, 0x91, 0x26, - 0x65, 0x93, 0x0b, 0xe3, 0x55, 0x3f, 0xbf, 0xb5, 0x87, 0x66, 0xb9, 0xde, 0x2e, 0xdd, 0x7c, 0x28, - 0xd7, 0x9b, 0x95, 0x46, 0xf9, 0xae, 0x5c, 0x05, 0x1d, 0x8b, 0xc1, 0x12, 0xdc, 0xd4, 0xca, 0x8d, - 0x76, 0xb5, 0xd6, 0x9c, 0x14, 0xca, 0xbb, 0xae, 0xdd, 0xdd, 0xe1, 0xd4, 0x41, 0xdb, 0x6a, 0x54, - 0x6b, 0xf5, 0xbb, 0xd2, 0x2d, 0x90, 0x2c, 0xfc, 0x6a, 0x92, 0x37, 0x75, 0x4a, 0x67, 0x9d, 0x7b, - 0xf3, 0xa6, 0x66, 0x9a, 0x1b, 0xe5, 0xdb, 0xf2, 0x75, 0x78, 0xd2, 0x03, 0xc0, 0xa0, 0x75, 0xfa, - 0x51, 0x7c, 0x14, 0x5b, 0x38, 0x71, 0x36, 0x74, 0xf8, 0x73, 0xdc, 0xac, 0xdc, 0x95, 0x1b, 0xcd, - 0xd2, 0xdd, 0x3d, 0xfc, 0xa3, 0xa6, 0x79, 0x87, 0x63, 0xc4, 0xa6, 0x4d, 0x8e, 0xf1, 0xa4, 0x69, - 0x72, 0x51, 0x8c, 0x54, 0xff, 0xec, 0xc3, 0x3b, 0x62, 0x03, 0x27, 0xcd, 0x84, 0xd2, 0x31, 0xc5, - 0xed, 0xf2, 0xdf, 0xd7, 0xe5, 0xf2, 0x4d, 0xf9, 0x06, 0x1e, 0x52, 0xe3, 0xdc, 0xbf, 0xaf, 0x97, - 0xfe, 0x08, 0x15, 0xa4, 0x7a, 0xb9, 0xd4, 0x68, 0x94, 0xef, 0xde, 0xdd, 0xfe, 0xd3, 0xae, 0x54, - 0xdb, 0xcd, 0x7a, 0xa9, 0xda, 0xa8, 0x20, 0x9f, 0x84, 0x7d, 0x3d, 0xb4, 0xce, 0x3d, 0x42, 0xd6, - 0x41, 0xf8, 0xd3, 0xb8, 0xec, 0xe9, 0xb4, 0xcd, 0xbb, 0x96, 0x39, 0x3e, 0x3a, 0x8c, 0xbd, 0x4a, - 0xfb, 0x7b, 0x10, 0x5b, 0x62, 0x56, 0x7c, 0x93, 0xbe, 0x69, 0x0c, 0xdd, 0x40, 0x9a, 0x8f, 0xce, - 0xc8, 0x32, 0xe8, 0xed, 0x31, 0xeb, 0x8b, 0xae, 0xf0, 0x85, 0x6b, 0x09, 0x36, 0x10, 0xc3, 0xb7, - 0xc9, 0x66, 0x12, 0xee, 0xfb, 0xeb, 0xcc, 0xc5, 0x65, 0xe1, 0x2a, 0x53, 0x71, 0xa5, 0xf0, 0x5d, - 0x21, 0x33, 0xd7, 0x9e, 0x2b, 0x7d, 0xcf, 0xc9, 0xdc, 0x89, 0x20, 0x30, 0x7b, 0x22, 0x73, 0xef, - 0x7b, 0xd2, 0xb3, 0x3c, 0x87, 0x11, 0x40, 0x66, 0x1b, 0xde, 0xd0, 0xb7, 0x78, 0x96, 0x79, 0x61, - 0xdc, 0xbf, 0xc4, 0xf7, 0xaf, 0x9e, 0xdf, 0x19, 0x4d, 0xcc, 0x6c, 0xf5, 0x99, 0x81, 0xf3, 0x9f, - 0x66, 0x50, 0xf2, 0x7b, 0xc3, 0xbe, 0x70, 0x65, 0xf6, 0x2a, 0x23, 0xfd, 0xa1, 0x60, 0x7e, 0x81, - 0xb9, 0xd1, 0xb7, 0x31, 0x8f, 0x03, 0xf3, 0xc8, 0xf4, 0xa3, 0xd0, 0xfa, 0x7c, 0xba, 0xf7, 0x27, - 0xf4, 0xf5, 0x59, 0xf9, 0x7d, 0x40, 0xbf, 0xed, 0x23, 0xe7, 0x17, 0x8e, 0x46, 0x1c, 0xb9, 0xfe, - 0xb2, 0xdd, 0x91, 0x3f, 0x39, 0x21, 0x1e, 0xe6, 0xda, 0x73, 0xbb, 0x76, 0x8f, 0x61, 0xa0, 0x7b, - 0x5f, 0x74, 0xed, 0x6f, 0x3c, 0x11, 0x78, 0xba, 0x4e, 0x9e, 0x65, 0x0c, 0x3e, 0x4b, 0xa3, 0x6f, - 0x4a, 0xeb, 0x89, 0xc1, 0x1d, 0x73, 0x87, 0x9f, 0xf9, 0xb0, 0x33, 0x18, 0x4f, 0x2f, 0x8f, 0xcb, - 0xd7, 0x16, 0x6b, 0x16, 0x62, 0xcc, 0xc2, 0xea, 0x02, 0x07, 0xff, 0x72, 0xde, 0x9a, 0x1c, 0xfe, - 0x71, 0x61, 0xef, 0xd9, 0x1d, 0xe1, 0x4a, 0x5b, 0x7e, 0xf7, 0x45, 0x97, 0x63, 0xeb, 0x4d, 0xdc, - 0x65, 0xfe, 0x8c, 0x61, 0xac, 0xca, 0xe4, 0x57, 0x7b, 0x67, 0x06, 0x8c, 0x9b, 0x3d, 0xa2, 0xb6, - 0xff, 0xdc, 0x73, 0x89, 0xb2, 0x3a, 0xc4, 0xd8, 0x78, 0xb4, 0x09, 0x87, 0x16, 0xa3, 0x6e, 0x6a, - 0xcb, 0xd7, 0x7f, 0xd6, 0x30, 0x9f, 0x6a, 0xe7, 0x73, 0x7c, 0x02, 0x86, 0x59, 0x55, 0x38, 0xab, - 0x0b, 0x5d, 0x52, 0x30, 0xb3, 0x24, 0x33, 0x1b, 0x36, 0x55, 0xc0, 0xdc, 0xaa, 0x9b, 0xdb, 0x85, - 0x82, 0xbd, 0x98, 0x58, 0x85, 0x13, 0x3b, 0x29, 0xc2, 0x82, 0x39, 0x55, 0x37, 0xa7, 0xd3, 0xeb, - 0x94, 0x98, 0x53, 0x85, 0x73, 0xba, 0xe2, 0xd2, 0x09, 0xe6, 0x57, 0xf9, 0xfc, 0x36, 0x6a, 0xb7, - 0x95, 0xeb, 0x4a, 0x13, 0x45, 0x98, 0x54, 0x93, 0xd9, 0x69, 0x4a, 0x17, 0x26, 0x95, 0x60, 0x52, - 0x81, 0x65, 0x29, 0xa6, 0x36, 0xca, 0x2b, 0xc0, 0xc4, 0x2a, 0x9c, 0xd8, 0x7a, 0xe9, 0xba, 0x1c, - 0x3a, 0x5b, 0xa4, 0x68, 0xc4, 0xeb, 0xf7, 0x40, 0x8a, 0x46, 0xb2, 0xb6, 0x15, 0x52, 0x34, 0x56, - 0x8e, 0x8b, 0x14, 0x0d, 0xa4, 0x68, 0xb0, 0x8d, 0x92, 0xd8, 0x14, 0x8d, 0xa3, 0x04, 0x45, 0x90, - 0x6c, 0xc9, 0x75, 0x3d, 0x69, 0x4a, 0xdb, 0x73, 0x49, 0xdd, 0x49, 0x36, 0xb0, 0x9e, 0x44, 0xdf, - 0x1c, 0x98, 0xf2, 0x69, 0xb4, 0x6f, 0x72, 0xde, 0x40, 0xb8, 0x56, 0x98, 0x36, 0x61, 0xb8, 0x42, - 0x7e, 0xf5, 0xfc, 0xcf, 0x86, 0x3d, 0x8a, 0x5e, 0xae, 0x25, 0x72, 0x2f, 0x3f, 0x08, 0x96, 0x3e, - 0xc9, 0x0d, 0x3c, 0xc7, 0xb6, 0xbe, 0x1b, 0x5d, 0xcf, 0xff, 0x6a, 0xfa, 0x1d, 0xdb, 0xed, 0x8d, - 0x3f, 0xb1, 0x45, 0x30, 0xf9, 0xab, 0x9c, 0x3f, 0x74, 0x44, 0x10, 0xfe, 0x7f, 0xce, 0x1e, 0x7c, - 0x29, 0xe6, 0x6c, 0xab, 0x3f, 0xfa, 0x57, 0x20, 0x4d, 0x29, 0x68, 0xf6, 0xa2, 0xfa, 0x75, 0x57, - 0xfb, 0x44, 0xc5, 0x16, 0x44, 0x6d, 0x39, 0x31, 0xb1, 0x18, 0x82, 0xf0, 0x96, 0x0d, 0xa4, 0x3f, - 0xb4, 0xa4, 0x3b, 0x81, 0x18, 0xd5, 0xf1, 0xab, 0x56, 0x26, 0x6f, 0xda, 0xbe, 0x0f, 0x5f, 0xe7, - 0x7d, 0xf4, 0xa2, 0x93, 0x0f, 0xda, 0xf5, 0xa1, 0x23, 0xda, 0x95, 0xc1, 0x97, 0x62, 0xbb, 0x32, - 0x7e, 0xb3, 0xa3, 0x78, 0xda, 0x9a, 0x42, 0x3b, 0xcb, 0x8e, 0xb7, 0xab, 0x6a, 0xf3, 0x8a, 0xd0, - 0xdd, 0xf8, 0xf1, 0x8a, 0xf7, 0xc5, 0x34, 0x8b, 0x42, 0xf1, 0x63, 0xa3, 0x24, 0xb3, 0x82, 0xe2, - 0x07, 0x13, 0x26, 0x95, 0x71, 0x25, 0x91, 0x51, 0x03, 0x62, 0xb6, 0x24, 0x31, 0x36, 0x74, 0xcb, - 0x98, 0x04, 0x16, 0xef, 0x28, 0x76, 0x63, 0xfb, 0x34, 0xa6, 0xdf, 0x11, 0x81, 0xb4, 0xdd, 0x30, - 0x3e, 0x1a, 0x66, 0xa7, 0xe3, 0x8b, 0x20, 0xa0, 0xb3, 0xcf, 0xe9, 0x3e, 0x5b, 0x35, 0x28, 0x91, - 0x01, 0xd1, 0xe6, 0xd6, 0x92, 0xe7, 0xd4, 0x72, 0xe4, 0xd2, 0x72, 0xe7, 0xd0, 0x72, 0xe9, 0x02, - 0xec, 0x39, 0xb3, 0xec, 0xa4, 0x5f, 0x43, 0x8e, 0x6c, 0xb2, 0x68, 0x23, 0x79, 0x2e, 0xec, 0x2c, - 0x07, 0x76, 0xf0, 0xa5, 0x68, 0x90, 0x5b, 0x59, 0x84, 0xda, 0xde, 0x12, 0x8e, 0x71, 0x6f, 0x4a, - 0x29, 0x7c, 0x97, 0x5c, 0x2f, 0xcd, 0xbe, 0xfa, 0x78, 0x62, 0x5c, 0xb6, 0x7e, 0x7e, 0xcc, 0x1b, - 0x97, 0xad, 0xf1, 0x7f, 0xe6, 0xc3, 0x7f, 0xfd, 0x28, 0x3c, 0xff, 0x2c, 0x7c, 0x3c, 0x31, 0x8a, - 0x93, 0x4f, 0x0b, 0x67, 0x1f, 0x4f, 0x8c, 0xb3, 0xd6, 0xf1, 0xab, 0x4f, 0x9f, 0xde, 0x6c, 0xfb, - 0x9d, 0xe3, 0x1f, 0xa7, 0xcf, 0xb9, 0xe8, 0x4b, 0x85, 0xc9, 0xdf, 0x9e, 0x7e, 0x3c, 0x31, 0x0a, - 0xad, 0x63, 0xba, 0x6d, 0xd2, 0xa2, 0x5c, 0x9f, 0x5a, 0xa3, 0xf2, 0x37, 0xdb, 0x22, 0xfd, 0xfb, - 0x95, 0xf6, 0x65, 0x3a, 0xfe, 0x2f, 0xc2, 0x85, 0x4a, 0x8a, 0xc8, 0xf2, 0x9a, 0x05, 0xfb, 0x4d, - 0x5c, 0x98, 0x11, 0x08, 0xa9, 0x05, 0x06, 0xce, 0x8f, 0x0f, 0x44, 0x08, 0x44, 0x08, 0x44, 0x08, - 0x44, 0x98, 0x50, 0x44, 0xe8, 0x08, 0xb3, 0x4b, 0x7b, 0x23, 0x2a, 0x42, 0x83, 0x17, 0xb4, 0x68, - 0x70, 0xa2, 0x6c, 0x5b, 0x23, 0xaf, 0x1c, 0x5c, 0x75, 0x44, 0xd7, 0x76, 0x45, 0x27, 0xfc, 0x43, - 0xf4, 0xe1, 0x1c, 0xfc, 0xfd, 0xe5, 0x5f, 0x44, 0x9f, 0x87, 0xb2, 0x72, 0x9a, 0x63, 0x6f, 0x60, - 0x0d, 0x18, 0x22, 0xec, 0x68, 0x14, 0xc4, 0x51, 0xc4, 0x51, 0xc4, 0x51, 0xc4, 0xd1, 0x84, 0xc6, - 0x51, 0x42, 0x1f, 0x36, 0xef, 0xc7, 0x08, 0x6f, 0x13, 0x67, 0xeb, 0xa6, 0xdb, 0xa3, 0xcf, 0x3f, - 0x63, 0x48, 0xa6, 0xbb, 0xb3, 0x5d, 0xbe, 0x5b, 0xd0, 0xe1, 0x8d, 0x64, 0xfa, 0x72, 0x15, 0xd1, - 0x78, 0xef, 0x7d, 0xd3, 0x1a, 0x71, 0xd1, 0x1b, 0xbb, 0x67, 0xcb, 0x80, 0x71, 0xe0, 0xaa, 0xe8, - 0x99, 0xd2, 0xfe, 0x32, 0xfa, 0x5d, 0xbb, 0xa6, 0x13, 0x08, 0xfa, 0x2c, 0x52, 0x86, 0x9b, 0xf3, - 0x77, 0xe6, 0x37, 0x7e, 0x53, 0x39, 0x3f, 0x85, 0xad, 0x24, 0x22, 0x2c, 0xd1, 0x3f, 0xbd, 0x95, - 0x72, 0x72, 0xc1, 0x24, 0xe1, 0x4d, 0x47, 0x02, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, - 0xc9, 0x00, 0xc9, 0x00, 0xc9, 0x00, 0x70, 0x04, 0xc9, 0x80, 0xad, 0x80, 0x64, 0xc4, 0x2b, 0x9c, - 0xde, 0xda, 0x81, 0x2c, 0x49, 0xe9, 0xd3, 0x86, 0xd4, 0xff, 0x9f, 0xbd, 0x77, 0xef, 0x4d, 0x23, - 0x5b, 0xf6, 0xfe, 0xff, 0xcf, 0xab, 0x68, 0xa1, 0x23, 0xcd, 0x44, 0x1a, 0xe2, 0x4b, 0x6c, 0xe7, - 0x22, 0x8d, 0x7e, 0xc2, 0xb8, 0x9d, 0xf4, 0xb3, 0x31, 0x70, 0x00, 0xfb, 0x4c, 0x9e, 0x19, 0x1f, - 0x44, 0x60, 0xd9, 0x6e, 0x6d, 0xd2, 0xf0, 0x74, 0x37, 0x4e, 0xa2, 0x3d, 0x79, 0xef, 0x3f, 0x71, - 0x6b, 0x83, 0x8d, 0x27, 0xbe, 0x74, 0xd5, 0xea, 0x86, 0x0f, 0x7f, 0x64, 0xef, 0xc1, 0x36, 0xd5, - 0xd4, 0xaa, 0xf5, 0x5d, 0xdf, 0xaa, 0x5a, 0x55, 0x75, 0xe2, 0x07, 0x6e, 0xdf, 0x8c, 0x69, 0x8d, - 0xb0, 0xc9, 0x8e, 0x77, 0xff, 0x82, 0xa4, 0x9d, 0xb7, 0x7b, 0x7b, 0x07, 0x6f, 0xf6, 0xf6, 0xb6, - 0xdf, 0xbc, 0x7e, 0xb3, 0xfd, 0x6e, 0x7f, 0x7f, 0xe7, 0x40, 0xb2, 0x43, 0x60, 0xa1, 0x16, 0xf6, - 0x4c, 0x68, 0x7a, 0x87, 0xdf, 0x0b, 0xef, 0x9d, 0x60, 0xd4, 0xef, 0x6b, 0x88, 0x3a, 0x8d, 0x4c, - 0x28, 0xba, 0x27, 0xf3, 0xe1, 0xde, 0x5e, 0x0d, 0x86, 0xc5, 0xbe, 0xff, 0xc5, 0x57, 0xf0, 0x6f, - 0x6f, 0x44, 0xe1, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe6, 0xd4, 0xc1, 0x1d, 0xf9, 0x41, - 0xfc, 0x16, 0x0f, 0x17, 0x0f, 0x17, 0xaf, 0x05, 0x0f, 0xf7, 0x67, 0xa6, 0xb2, 0xbb, 0xbf, 0x8f, - 0xb1, 0xe0, 0xe2, 0x4a, 0xba, 0xb8, 0xb9, 0x70, 0x34, 0xfa, 0x26, 0xb8, 0x9c, 0xdc, 0x7e, 0x14, - 0xf6, 0x32, 0x66, 0x72, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x70, 0x31, 0x72, 0xec, 0x62, 0xec, - 0x1c, 0x28, 0xf8, 0x18, 0x07, 0xf8, 0x18, 0xf8, 0x18, 0xf8, 0x18, 0xf9, 0xf6, 0x31, 0x0e, 0xf6, - 0xf7, 0x5f, 0xe3, 0x65, 0xe0, 0x65, 0x88, 0x7a, 0x19, 0x42, 0x67, 0xaa, 0x62, 0x1f, 0x53, 0xc5, - 0xfe, 0xa5, 0x8a, 0x13, 0xc3, 0xa6, 0x0d, 0x29, 0x77, 0x16, 0x1a, 0x52, 0xce, 0x1b, 0x50, 0xfe, - 0x15, 0x8c, 0x7f, 0xf6, 0x76, 0x77, 0x7b, 0x7b, 0xc5, 0x0f, 0x7f, 0x73, 0xce, 0x4c, 0x18, 0xf9, - 0x83, 0xc0, 0x39, 0x70, 0x7e, 0xf5, 0xea, 0xd7, 0x07, 0x2f, 0x9d, 0xe6, 0xd0, 0x74, 0xfd, 0x0b, - 0xbf, 0x3b, 0xa9, 0x22, 0x7e, 0xb5, 0xe6, 0x93, 0xff, 0xb4, 0xbb, 0x99, 0x66, 0x63, 0xf8, 0x9f, - 0x98, 0xb1, 0x80, 0xc6, 0xc4, 0x7c, 0xee, 0x58, 0xde, 0x70, 0xde, 0x09, 0x57, 0x3c, 0xea, 0x33, - 0x94, 0x6d, 0xc9, 0x4c, 0xdc, 0x87, 0xb8, 0x0f, 0x71, 0x1f, 0xe2, 0x3e, 0xe2, 0x7b, 0xc7, 0x1f, - 0x16, 0xe7, 0x50, 0x56, 0x14, 0x1e, 0x97, 0x9d, 0x74, 0x3c, 0x78, 0x27, 0x28, 0x63, 0xa6, 0xb9, - 0xb5, 0x21, 0xdb, 0xd2, 0xa9, 0xff, 0xdb, 0x8b, 0xa3, 0x31, 0x97, 0x57, 0x27, 0x4c, 0xa7, 0xb7, - 0x58, 0x37, 0xb1, 0x18, 0xc5, 0xb0, 0xdd, 0x9d, 0x98, 0xcc, 0xb6, 0xf2, 0x8c, 0x02, 0x5b, 0x71, - 0x19, 0x7b, 0xf1, 0x19, 0x61, 0xd4, 0x5f, 0x6d, 0x52, 0x8a, 0xe1, 0xbd, 0x3b, 0x26, 0xb5, 0xbb, - 0xbf, 0x87, 0x51, 0x69, 0x19, 0x15, 0x23, 0x35, 0xec, 0x6f, 0x3d, 0xe6, 0xee, 0xa7, 0x21, 0xcb, - 0xee, 0xdc, 0x7d, 0xaf, 0xde, 0xae, 0x37, 0x6a, 0xad, 0x5a, 0xb9, 0x56, 0x61, 0xfc, 0xbe, 0x80, - 0x72, 0x4b, 0xa7, 0xad, 0x8f, 0x4c, 0xd4, 0x4b, 0x55, 0xa5, 0x1f, 0x1a, 0x2e, 0x1a, 0x4d, 0x55, - 0xa3, 0x5e, 0x99, 0x51, 0xa5, 0x69, 0xab, 0xf4, 0x03, 0x2a, 0x4d, 0x5b, 0xa5, 0xd5, 0xb6, 0x87, - 0x4e, 0xd3, 0xd5, 0x69, 0x65, 0xb7, 0x85, 0x4a, 0x53, 0xa6, 0x53, 0xde, 0x09, 0x1a, 0x4d, 0x55, - 0xa3, 0x8d, 0xe6, 0x19, 0x46, 0x9a, 0xae, 0x4a, 0x5b, 0x65, 0x34, 0x9a, 0xae, 0x46, 0x4f, 0x8f, - 0xea, 0xcc, 0x78, 0xce, 0xd6, 0xf7, 0xe0, 0xd6, 0x80, 0xc4, 0xad, 0x81, 0x68, 0x92, 0xd7, 0xd5, - 0x9b, 0xa0, 0x75, 0x4b, 0x1e, 0x37, 0x08, 0x56, 0x0a, 0xe0, 0x06, 0xc1, 0x33, 0xd6, 0x9e, 0x1b, - 0x04, 0x39, 0xc1, 0x5e, 0x86, 0x67, 0x3d, 0x0e, 0xce, 0x18, 0x9e, 0xc5, 0xf0, 0x2c, 0x86, 0x67, - 0xc1, 0xf8, 0xd2, 0x64, 0x7c, 0xaa, 0x73, 0xb3, 0xee, 0x17, 0x0d, 0x0f, 0x84, 0x07, 0xc2, 0x03, - 0xe1, 0x81, 0x39, 0xe5, 0x81, 0x8c, 0xcc, 0x5a, 0x9b, 0x91, 0x59, 0x99, 0x9e, 0xa6, 0x5e, 0x0a, - 0x82, 0x41, 0x3c, 0x29, 0x02, 0x92, 0x19, 0xaa, 0x1e, 0x75, 0xaf, 0xcc, 0x97, 0xce, 0x30, 0x31, - 0x83, 0xa1, 0x09, 0xba, 0x93, 0x33, 0xae, 0x18, 0x98, 0xf8, 0xeb, 0x20, 0xfc, 0x77, 0xd1, 0x0f, - 0xa2, 0xb8, 0x13, 0x74, 0xcd, 0xd6, 0xed, 0x37, 0xa2, 0x3b, 0xef, 0x6c, 0x0d, 0x07, 0x7d, 0xbf, - 0xfb, 0xbd, 0x78, 0x31, 0x08, 0xbf, 0x76, 0xc2, 0x9e, 0x1f, 0x5c, 0x4e, 0xdf, 0xf1, 0x4d, 0x34, - 0xfb, 0xd1, 0x56, 0x38, 0xea, 0x9b, 0x68, 0xf2, 0xef, 0xd6, 0xd8, 0x78, 0xb6, 0xa2, 0xb8, 0x13, - 0xa7, 0x6c, 0x2a, 0xe9, 0x2d, 0x68, 0x3a, 0x9f, 0x94, 0x92, 0x49, 0x48, 0x99, 0x82, 0x6d, 0x13, - 0x48, 0x11, 0x42, 0x0b, 0x51, 0x1c, 0x8e, 0xba, 0x71, 0x30, 0xc3, 0xe8, 0xea, 0xf4, 0xd9, 0xbc, - 0xd9, 0xa3, 0xb5, 0xeb, 0x13, 0xf9, 0xc7, 0xc9, 0x93, 0xcd, 0xde, 0x68, 0x37, 0x46, 0x7d, 0xd3, - 0xf6, 0xc6, 0x8f, 0xf2, 0x22, 0x1b, 0x56, 0x93, 0x82, 0xc5, 0x14, 0xfc, 0xe1, 0xf5, 0x41, 0x6a, - 0x76, 0xb2, 0x18, 0xfe, 0x48, 0xab, 0x6d, 0x46, 0x72, 0xbe, 0xa5, 0xf4, 0x71, 0x69, 0x53, 0x73, - 0x09, 0x2a, 0x2e, 0x4d, 0xbd, 0xa5, 0xa8, 0xb6, 0x38, 0xb5, 0x16, 0xa7, 0xd2, 0x0a, 0xd4, 0x39, - 0x5b, 0xa7, 0xc5, 0x91, 0x9f, 0x6e, 0xf3, 0xec, 0x42, 0x77, 0xbe, 0xbf, 0x52, 0x36, 0xad, 0xf9, - 0x96, 0x98, 0x7d, 0x7e, 0xca, 0xcb, 0x9e, 0x2e, 0xc8, 0x88, 0xc7, 0x01, 0x24, 0xfd, 0x7f, 0x2d, - 0xbf, 0x5f, 0xda, 0xdf, 0x57, 0xf3, 0xf3, 0xd5, 0xfc, 0x7b, 0x45, 0xbf, 0x3e, 0xdb, 0xde, 0x4e, - 0xda, 0xa0, 0x95, 0x7c, 0xf0, 0x8a, 0xf9, 0xfd, 0x0a, 0x13, 0xc7, 0x56, 0x08, 0x25, 0xec, 0xa9, - 0x0d, 0x7b, 0xda, 0xf0, 0xa7, 0x05, 0x83, 0xea, 0x70, 0xa8, 0x0e, 0x8b, 0x16, 0xe0, 0x51, 0x2e, - 0xcc, 0xe4, 0xac, 0x4b, 0xfa, 0xfb, 0x80, 0xf4, 0xf7, 0xe3, 0x04, 0x4d, 0x13, 0xab, 0x9d, 0xe2, - 0x45, 0xa9, 0x78, 0x7c, 0xfe, 0x9f, 0x9d, 0xdf, 0xf6, 0x7e, 0xbc, 0x7f, 0xf9, 0x9f, 0x37, 0x3f, - 0x6e, 0xbf, 0xf9, 0xf7, 0xaa, 0x5f, 0xdb, 0xf9, 0xed, 0xcd, 0x8f, 0xf7, 0xf7, 0xfc, 0xe4, 0xe0, - 0xc7, 0xfb, 0x07, 0x7e, 0xc6, 0xfe, 0x8f, 0x5f, 0xef, 0xfc, 0xea, 0xf8, 0xfd, 0xdd, 0xfb, 0xfe, - 0x60, 0xef, 0x9e, 0x3f, 0x78, 0x7d, 0xdf, 0x1f, 0xbc, 0xbe, 0xe7, 0x0f, 0xee, 0x7d, 0xa4, 0xdd, - 0x7b, 0xfe, 0x60, 0xff, 0xc7, 0xdf, 0x77, 0x7e, 0xff, 0xd7, 0xd5, 0xbf, 0x7a, 0xf0, 0xe3, 0xe5, - 0xdf, 0xf7, 0xfd, 0xec, 0xcd, 0x8f, 0xbf, 0xdf, 0xbf, 0x7c, 0xb9, 0xf5, 0xeb, 0xce, 0xee, 0x9f, - 0xdb, 0xc5, 0xb7, 0xd3, 0xac, 0xf4, 0xce, 0xf9, 0x9d, 0x64, 0xf5, 0xe4, 0x5f, 0xae, 0x07, 0x3c, - 0x40, 0xda, 0xff, 0x62, 0xc5, 0x19, 0xb7, 0xe2, 0xfc, 0x5d, 0x9e, 0x90, 0x72, 0xa6, 0x64, 0x53, - 0x26, 0x89, 0x9c, 0xef, 0x97, 0x83, 0xb8, 0x38, 0xe8, 0x16, 0xbb, 0x83, 0x2f, 0xc3, 0x31, 0xb7, - 0x37, 0xbd, 0x62, 0xdf, 0x74, 0x2e, 0xc6, 0x42, 0x7f, 0x6c, 0xf2, 0x44, 0xe7, 0xbb, 0x5e, 0x8f, - 0xea, 0x95, 0x93, 0x9f, 0xc8, 0xc7, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xc3, 0x01, 0xcb, 0xa9, 0x03, - 0xb6, 0x69, 0xf7, 0x4e, 0x0e, 0xee, 0xbb, 0x77, 0x72, 0xa0, 0x7c, 0xef, 0x04, 0xb2, 0xb2, 0xee, - 0x64, 0xe5, 0xa2, 0x3f, 0xf8, 0x5a, 0xec, 0x77, 0x3e, 0x9b, 0xbe, 0x2e, 0x49, 0x59, 0x90, 0x0b, - 0x39, 0x81, 0x9c, 0x40, 0x4e, 0x20, 0x27, 0x79, 0x8e, 0x0e, 0x8b, 0xc3, 0xd9, 0x22, 0xa4, 0xbd, - 0x61, 0xbe, 0xce, 0xcf, 0xbf, 0x08, 0xf3, 0x75, 0x44, 0x8c, 0x9e, 0xf9, 0x3a, 0x29, 0x99, 0xca, - 0xce, 0xf6, 0xde, 0xdb, 0xfd, 0x37, 0x4c, 0xd8, 0xc9, 0xc7, 0x31, 0x25, 0xff, 0xe9, 0x84, 0x9b, - 0xf1, 0xe0, 0x1e, 0xee, 0xc1, 0x45, 0xdd, 0xa1, 0x82, 0xbf, 0x36, 0x96, 0x82, 0x77, 0x86, 0x77, - 0x86, 0x77, 0x86, 0x77, 0x96, 0x53, 0xef, 0x4c, 0x10, 0xc3, 0x1c, 0x9d, 0x99, 0x0a, 0xb8, 0x64, - 0xb8, 0x64, 0xb8, 0x64, 0x1a, 0xa6, 0x72, 0xf0, 0x1a, 0x5b, 0xc1, 0x1b, 0xc3, 0x1b, 0xc3, 0x1b, - 0x7b, 0xbc, 0x37, 0xa6, 0x74, 0xcd, 0x67, 0x2e, 0x09, 0xaf, 0x0c, 0xaf, 0x0c, 0xaf, 0x0c, 0xaf, - 0x0c, 0xaf, 0x0c, 0xaf, 0x0c, 0xaf, 0x0c, 0xa6, 0x8d, 0x57, 0x86, 0xad, 0xe0, 0x95, 0x65, 0xeb, - 0x38, 0xad, 0xf8, 0x51, 0x5c, 0x8a, 0xe3, 0x50, 0xf6, 0x48, 0x3d, 0xf1, 0x03, 0xb7, 0x6f, 0xc6, - 0xb4, 0x46, 0xd8, 0x64, 0xc7, 0xbb, 0x7f, 0x41, 0xd2, 0xce, 0xdb, 0xbd, 0xbd, 0x83, 0x37, 0x7b, - 0x7b, 0xdb, 0x6f, 0x5e, 0xbf, 0xd9, 0x7e, 0xb7, 0xbf, 0xbf, 0x73, 0x20, 0x39, 0x78, 0xae, 0x50, - 0x0b, 0x7b, 0x26, 0x34, 0xbd, 0xc3, 0xef, 0x85, 0xf7, 0x4e, 0x30, 0xea, 0xf7, 0x35, 0x44, 0x9d, - 0x46, 0x26, 0x14, 0xdd, 0x93, 0xc4, 0x03, 0xd6, 0x32, 0x1e, 0x70, 0x35, 0x18, 0x16, 0xfb, 0xfe, - 0x17, 0x5f, 0x21, 0x20, 0x70, 0x23, 0x8a, 0x88, 0x00, 0x11, 0x01, 0x22, 0x02, 0x44, 0x04, 0x72, - 0x1a, 0x11, 0x90, 0x1e, 0x82, 0x4f, 0x48, 0x80, 0x90, 0x00, 0x21, 0x81, 0x35, 0x09, 0x09, 0xec, - 0xee, 0x73, 0x6f, 0x96, 0x98, 0x40, 0x1e, 0x63, 0x02, 0x78, 0x66, 0x56, 0x3d, 0xb3, 0xbe, 0x09, - 0x2e, 0x27, 0x35, 0xb8, 0xc2, 0x6e, 0xd9, 0x4c, 0x0e, 0x3e, 0x19, 0x3e, 0x19, 0x3e, 0x19, 0x3e, - 0x59, 0x8e, 0x7d, 0xb2, 0x9d, 0x03, 0x05, 0xa7, 0xec, 0x00, 0xa7, 0x0c, 0xa7, 0x0c, 0xa7, 0x2c, - 0xdf, 0x4e, 0xd9, 0xc1, 0xfe, 0xfe, 0x6b, 0xdc, 0x32, 0xdc, 0xb2, 0x3c, 0xba, 0x65, 0xe6, 0x5b, - 0x1c, 0x76, 0x8a, 0xa3, 0x20, 0x8a, 0x3b, 0x9f, 0xfb, 0xc2, 0xa7, 0x6b, 0x68, 0x2e, 0x4c, 0x68, - 0x82, 0xee, 0x5a, 0x1c, 0x4a, 0x73, 0xaa, 0xd0, 0x38, 0x2e, 0x3b, 0x6f, 0xde, 0xed, 0xbc, 0x77, - 0xbc, 0x20, 0x36, 0x61, 0x60, 0x62, 0xa7, 0x1e, 0x0e, 0xe2, 0x41, 0x77, 0xd0, 0xff, 0x2b, 0x18, - 0xff, 0xec, 0xed, 0xee, 0xf6, 0xf6, 0x8a, 0x1f, 0xfe, 0xe6, 0x9c, 0x99, 0x30, 0xf2, 0x07, 0x81, - 0x73, 0xe0, 0xfc, 0xea, 0xd5, 0xaf, 0x0f, 0x5e, 0x3a, 0xcd, 0xa1, 0xe9, 0xfa, 0x17, 0x7e, 0x77, - 0xe2, 0x24, 0xbf, 0x2a, 0x28, 0xa0, 0xa5, 0x12, 0x75, 0x5f, 0x45, 0xe1, 0x6f, 0x6c, 0x41, 0x09, - 0xbf, 0xb4, 0xd9, 0xfc, 0x4a, 0x56, 0x2f, 0x66, 0x2c, 0xa0, 0x31, 0x41, 0x32, 0x82, 0x64, 0xcf, - 0x55, 0xcb, 0x70, 0xb6, 0xdf, 0xe4, 0xc3, 0x64, 0x89, 0x24, 0x02, 0x65, 0x04, 0xca, 0x08, 0x94, - 0x11, 0x28, 0xcb, 0x69, 0xa0, 0xcc, 0x1f, 0x16, 0xe7, 0x50, 0x56, 0x8c, 0xc7, 0x52, 0x15, 0x1a, - 0x95, 0xbe, 0x13, 0x94, 0x31, 0xd3, 0xdc, 0xda, 0x78, 0x27, 0xd2, 0x97, 0x4b, 0x6e, 0x2f, 0x8e, - 0x42, 0x18, 0x44, 0x29, 0xae, 0xa9, 0xb7, 0x58, 0x37, 0xc1, 0x2b, 0xc5, 0x38, 0xe7, 0x9d, 0x20, - 0x96, 0x52, 0x1c, 0xc9, 0x7a, 0x20, 0xcb, 0x5e, 0x40, 0x4b, 0x18, 0xf5, 0x57, 0x9b, 0x94, 0x62, - 0x3c, 0xf4, 0x8e, 0x49, 0xed, 0xee, 0xef, 0x61, 0x54, 0x5a, 0x46, 0xf5, 0x62, 0x3d, 0xa4, 0x9c, - 0xbf, 0xc8, 0xf1, 0xd6, 0x53, 0x3c, 0xd8, 0xfd, 0x9e, 0x09, 0x62, 0x3f, 0xfe, 0x2e, 0xdb, 0x1c, - 0xfe, 0x0e, 0xf7, 0xd2, 0x38, 0xdf, 0xbd, 0xd9, 0x57, 0x3b, 0xec, 0x44, 0x8a, 0xb1, 0xc9, 0xb9, - 0x62, 0xbd, 0x7a, 0xbb, 0xde, 0xa8, 0xb5, 0x6a, 0xe5, 0x5a, 0x45, 0x2b, 0x34, 0x39, 0xc1, 0xcb, - 0x48, 0x8d, 0xd1, 0xe8, 0xb2, 0x9a, 0xdb, 0xca, 0x2d, 0x9d, 0xb6, 0x3e, 0x16, 0xd6, 0xf1, 0xac, - 0xb5, 0xa7, 0xd2, 0x0f, 0x0d, 0x17, 0x8d, 0xa6, 0xaa, 0x51, 0xaf, 0x7c, 0x52, 0x47, 0xa5, 0xe9, - 0xaa, 0xf4, 0x03, 0x2a, 0x4d, 0x5b, 0xa5, 0xd5, 0xb6, 0x87, 0x4e, 0xd3, 0xd5, 0x69, 0x65, 0xb7, - 0x85, 0x4a, 0x53, 0xa6, 0x53, 0xde, 0x09, 0x1a, 0x4d, 0x55, 0xa3, 0x8d, 0xe6, 0x19, 0x46, 0x9a, - 0xae, 0x4a, 0x5b, 0x65, 0x34, 0x9a, 0xae, 0x46, 0x4f, 0x8f, 0x34, 0x35, 0xaa, 0x22, 0xe9, 0x9c, - 0x6b, 0x16, 0xaa, 0x9a, 0xe1, 0x9a, 0x85, 0xf5, 0x05, 0x96, 0xb8, 0x66, 0x11, 0x4d, 0x12, 0xe1, - 0xf3, 0x69, 0xad, 0xf2, 0x97, 0x2d, 0x6e, 0xc9, 0xe3, 0xca, 0xc5, 0x4a, 0x01, 0x5c, 0xb9, 0x78, - 0xc6, 0xda, 0x73, 0xe5, 0x22, 0x27, 0x87, 0xd5, 0x9a, 0x4c, 0x5d, 0x13, 0xb7, 0xb2, 0x24, 0xe2, - 0xff, 0x56, 0x76, 0x2c, 0x6c, 0x6c, 0xc2, 0x40, 0x3c, 0xf2, 0x5d, 0xf8, 0x75, 0xd5, 0x3c, 0xff, - 0x37, 0x3f, 0x6e, 0xbf, 0x79, 0xcf, 0xd8, 0xff, 0x37, 0x3f, 0xde, 0xdf, 0xf3, 0x93, 0x83, 0x1f, - 0xef, 0x1f, 0xf8, 0x19, 0xfb, 0x3f, 0x56, 0xcf, 0xfc, 0xdf, 0xbd, 0xef, 0x0f, 0xf6, 0xee, 0xf9, - 0x83, 0xd7, 0xf7, 0xfd, 0xc1, 0xeb, 0x7b, 0xfe, 0xe0, 0xde, 0x47, 0xda, 0xbd, 0xe7, 0x0f, 0xf6, - 0x7f, 0xfc, 0x7d, 0xe7, 0xf7, 0x7f, 0x5d, 0xfd, 0xab, 0x07, 0x3f, 0x5e, 0xfe, 0x7d, 0xdf, 0xcf, - 0xde, 0xfc, 0xf8, 0xfb, 0xfd, 0xcb, 0x97, 0x5b, 0xbf, 0xee, 0xec, 0xfe, 0xb9, 0x5d, 0x7c, 0x7b, - 0xfe, 0xf7, 0xce, 0x9f, 0xdb, 0xc5, 0x9d, 0xf3, 0xf1, 0x6f, 0x9e, 0xff, 0xfd, 0xe7, 0x4e, 0xf1, - 0xdd, 0xfc, 0xff, 0x8e, 0xff, 0x7d, 0x29, 0x07, 0x23, 0xe7, 0x92, 0xf6, 0x5b, 0x6b, 0x7a, 0x7f, - 0xa8, 0x19, 0xf1, 0xff, 0x62, 0xc5, 0x19, 0xb7, 0xe2, 0xff, 0x2a, 0xe0, 0x60, 0xe1, 0x60, 0x65, - 0xcd, 0xc1, 0x5a, 0x98, 0x9c, 0xae, 0xed, 0x6b, 0x2d, 0x8a, 0xc6, 0xed, 0xc2, 0xed, 0xc2, 0xed, - 0xc2, 0xed, 0xca, 0xa9, 0xdb, 0x35, 0x3e, 0x57, 0x64, 0x2f, 0x5b, 0x25, 0x2e, 0xd7, 0x1b, 0x59, - 0x97, 0xeb, 0x6a, 0xfc, 0x75, 0xb6, 0x06, 0xdd, 0x31, 0x2a, 0x47, 0xef, 0x7b, 0xe6, 0xc2, 0x0f, - 0x4c, 0x6f, 0xf2, 0x1f, 0xc9, 0x9b, 0x0b, 0x3e, 0xe6, 0x3f, 0xfe, 0x20, 0x79, 0x3f, 0x18, 0x6b, - 0x09, 0x8a, 0x02, 0x45, 0x79, 0x24, 0x45, 0x59, 0x98, 0x1e, 0xaf, 0x45, 0x4d, 0xc4, 0x07, 0xd6, - 0x43, 0x49, 0xa0, 0x24, 0x50, 0x12, 0x28, 0x89, 0x4e, 0x24, 0x58, 0x1c, 0xce, 0x16, 0x21, 0xed, - 0x0d, 0xed, 0xaa, 0x7e, 0xfe, 0x45, 0x68, 0x57, 0x25, 0x62, 0xf4, 0xb4, 0xab, 0x4a, 0xc9, 0x54, - 0x76, 0xb6, 0xf7, 0xde, 0xee, 0xbf, 0xa1, 0x61, 0x55, 0x3e, 0x8e, 0x29, 0xf9, 0x4f, 0x27, 0xb4, - 0xbc, 0xae, 0x7e, 0xdb, 0x8b, 0x0c, 0x2f, 0xa8, 0xf4, 0x42, 0x16, 0xa2, 0xee, 0x95, 0xf9, 0xd2, - 0x19, 0x26, 0xf1, 0x8e, 0xa1, 0x09, 0xba, 0x13, 0xcf, 0xa9, 0x18, 0x98, 0xf8, 0xeb, 0x20, 0xfc, - 0x77, 0xd1, 0x0f, 0xa2, 0xb8, 0x13, 0x74, 0xcd, 0xd6, 0xed, 0x37, 0xa2, 0x3b, 0xef, 0x6c, 0x0d, - 0x07, 0x7d, 0xbf, 0xfb, 0xbd, 0x78, 0x31, 0x08, 0xbf, 0x76, 0xc2, 0x9e, 0x1f, 0x5c, 0x4e, 0xdf, - 0xf1, 0x4d, 0x34, 0xfb, 0xd1, 0x56, 0x38, 0xea, 0x9b, 0x68, 0xf2, 0xef, 0xd6, 0x98, 0x98, 0x6d, - 0x4d, 0x85, 0xa5, 0xcb, 0x8a, 0xd3, 0x5b, 0xd1, 0x14, 0x57, 0xb3, 0xe0, 0x77, 0xbf, 0x0c, 0xaf, - 0x0f, 0x52, 0x5f, 0xc5, 0x1b, 0x9e, 0x3b, 0xfd, 0xfc, 0x94, 0xed, 0x6f, 0x1e, 0x6d, 0x4b, 0xf9, - 0x63, 0xa5, 0xbc, 0x73, 0x49, 0xaf, 0x5c, 0xcb, 0x1b, 0x97, 0xf6, 0xc2, 0xd5, 0xbc, 0x6f, 0x35, - 0xaf, 0x5b, 0xd1, 0xdb, 0xce, 0xf6, 0x69, 0x71, 0xe4, 0xcb, 0x4c, 0x13, 0x2c, 0x74, 0xe7, 0xfb, - 0x55, 0x38, 0xfa, 0x38, 0x93, 0x23, 0x1b, 0x72, 0xdc, 0x21, 0xe4, 0x68, 0x1d, 0xe4, 0xb4, 0xc0, - 0x4e, 0x1d, 0xf4, 0xd4, 0xc1, 0xcf, 0x02, 0x08, 0xca, 0x7a, 0x5b, 0x52, 0x3e, 0x91, 0x14, 0x38, - 0x2e, 0x80, 0x64, 0x4f, 0xc1, 0x90, 0x6f, 0xa0, 0xb2, 0x27, 0xdd, 0x16, 0x56, 0x38, 0x47, 0xa3, - 0x06, 0x9c, 0x9a, 0x00, 0x6a, 0x0b, 0x48, 0xb5, 0x01, 0xd5, 0x1a, 0xb0, 0x5a, 0x03, 0x58, 0x8b, - 0x40, 0xab, 0x14, 0x3c, 0x13, 0xde, 0x7d, 0xe2, 0x39, 0x9f, 0xbb, 0x3e, 0x31, 0xfd, 0x7f, 0x64, - 0x14, 0x5b, 0xae, 0x1d, 0xb9, 0x34, 0xfe, 0x49, 0x5b, 0xab, 0x47, 0xcd, 0x56, 0xfb, 0xb4, 0xda, - 0x70, 0x4b, 0xe5, 0x8f, 0xa5, 0xc3, 0x8a, 0xdb, 0x2e, 0x1d, 0x1d, 0x35, 0xa8, 0xb7, 0x96, 0xd3, - 0xef, 0xa1, 0xfb, 0xa9, 0x56, 0x3d, 0x6a, 0x37, 0xcb, 0xb5, 0xba, 0xdb, 0xae, 0x1d, 0xb7, 0x9b, - 0x8d, 0x32, 0xea, 0x96, 0x53, 0xb7, 0x22, 0x68, 0xd8, 0x04, 0x0f, 0x3b, 0x5a, 0xcf, 0x18, 0x98, - 0x58, 0xb0, 0xf2, 0x8c, 0xea, 0xdd, 0x2a, 0xc8, 0xb0, 0x0c, 0xf3, 0x65, 0x18, 0xff, 0x77, 0xe9, - 0xe8, 0xc4, 0xab, 0xb6, 0xeb, 0x8d, 0xda, 0x47, 0xef, 0xd0, 0x6b, 0xb9, 0x47, 0xac, 0x83, 0xfe, - 0x3a, 0xb8, 0x8d, 0x46, 0xdb, 0xab, 0x8e, 0x77, 0x41, 0xbb, 0x51, 0x3b, 0x6d, 0x79, 0xd5, 0x0f, - 0xed, 0x8f, 0x00, 0x93, 0x8d, 0x95, 0xf8, 0x78, 0xd4, 0x68, 0xb6, 0x5b, 0xb5, 0x5a, 0xbb, 0x52, - 0xab, 0x7e, 0x60, 0x01, 0xf4, 0x17, 0xa0, 0x5a, 0x9b, 0x6c, 0x01, 0xb7, 0xdd, 0xaa, 0x8d, 0xe1, - 0x89, 0x25, 0xd0, 0x5f, 0x82, 0x7a, 0xad, 0x81, 0xde, 0x2d, 0xe8, 0xbd, 0xe1, 0xfe, 0x1f, 0xb7, - 0xdc, 0xc2, 0xfc, 0x2d, 0x2f, 0xc3, 0xf8, 0x14, 0x1e, 0xfb, 0x05, 0xed, 0xe3, 0x92, 0x57, 0x71, - 0x8f, 0xda, 0xf5, 0x5a, 0xc5, 0x2b, 0x7f, 0xb2, 0xb0, 0x12, 0xaa, 0x12, 0xcf, 0xf1, 0xf1, 0xd7, - 0x94, 0x66, 0x6f, 0x9e, 0xbe, 0x6d, 0xd3, 0xe9, 0xcd, 0xd3, 0xb8, 0x25, 0xda, 0xbc, 0x79, 0x8a, - 0xb6, 0x46, 0x8f, 0x37, 0x4f, 0xd5, 0xba, 0x34, 0x78, 0xf3, 0xf4, 0x6b, 0x95, 0xee, 0x6e, 0x9e, - 0xba, 0x6d, 0xd3, 0xda, 0x0d, 0xd0, 0xf8, 0x69, 0xbd, 0xe2, 0x95, 0x4b, 0xad, 0x69, 0x5a, 0xc1, - 0x6d, 0x36, 0xdb, 0x0d, 0xb7, 0x5e, 0xf9, 0x44, 0x8a, 0x27, 0x13, 0xab, 0x70, 0x54, 0x22, 0xc5, - 0x60, 0x51, 0xfd, 0xee, 0x51, 0x69, 0xcc, 0xc6, 0xcf, 0x1a, 0x3b, 0xbb, 0x6f, 0x59, 0x87, 0x2c, - 0xac, 0xc3, 0xbb, 0x5d, 0xd6, 0x21, 0x03, 0xeb, 0xb0, 0xbb, 0x7f, 0xc0, 0x3a, 0x64, 0x60, 0x1d, - 0x0e, 0xf6, 0x08, 0xf1, 0xc1, 0xf5, 0x72, 0xc5, 0x32, 0x36, 0x57, 0xcd, 0x76, 0xd8, 0x04, 0xfa, - 0xd6, 0x65, 0x0d, 0xe8, 0x5b, 0x97, 0x1d, 0xa0, 0x6f, 0x55, 0x16, 0xb0, 0x99, 0xea, 0xfe, 0xef, - 0x53, 0xb7, 0xd9, 0x22, 0x26, 0x92, 0x91, 0x75, 0x38, 0x2a, 0x71, 0xcd, 0xcc, 0xea, 0x02, 0xb8, - 0x47, 0xa5, 0x06, 0x71, 0x91, 0x6c, 0xad, 0x04, 0x91, 0x91, 0x8c, 0xac, 0x04, 0xb1, 0x91, 0xac, - 0xac, 0x04, 0xd1, 0x11, 0x78, 0x5f, 0xee, 0xf8, 0xc6, 0x26, 0x2b, 0xda, 0x0e, 0xaf, 0x40, 0xe3, - 0xc4, 0x48, 0xd6, 0x9d, 0x27, 0xa0, 0x71, 0xe2, 0x24, 0x29, 0x2b, 0xdc, 0x2d, 0x7f, 0xac, 0x71, - 0x59, 0xc4, 0xae, 0xe2, 0xab, 0xb5, 0xa9, 0xee, 0xa1, 0xb9, 0x6c, 0xdb, 0x1c, 0x58, 0xcf, 0xc6, - 0x68, 0x97, 0x78, 0xb1, 0x65, 0xd5, 0x03, 0x8c, 0x6c, 0xdd, 0x5c, 0xd9, 0xcf, 0x06, 0xe8, 0xf7, - 0x8f, 0x56, 0x1b, 0xce, 0x68, 0x0b, 0x1c, 0x97, 0x95, 0x7f, 0x52, 0xaa, 0x1c, 0xd7, 0x1a, 0x27, - 0xee, 0x51, 0xfb, 0xbf, 0x4f, 0xdd, 0xc6, 0x27, 0xe2, 0xd5, 0xfa, 0x2b, 0x70, 0x5a, 0x69, 0x79, - 0xf5, 0x8a, 0xdb, 0xf6, 0xaa, 0xad, 0xe3, 0x76, 0xb3, 0xd4, 0xf2, 0x9a, 0xc7, 0x9f, 0x58, 0x0d, - 0x4b, 0xab, 0x51, 0xad, 0xb5, 0xdd, 0x46, 0xa3, 0x46, 0x5a, 0xd9, 0x8a, 0xea, 0x9b, 0xa7, 0xe5, - 0x8f, 0xe3, 0x7d, 0xe0, 0x36, 0x8e, 0x4b, 0x65, 0x97, 0x35, 0xb0, 0xb6, 0x06, 0xad, 0x69, 0x25, - 0x72, 0xb5, 0xd5, 0xa0, 0x75, 0x00, 0xcc, 0x2e, 0x77, 0xe4, 0x62, 0xf3, 0x34, 0x9d, 0x05, 0x12, - 0xb1, 0x71, 0x5a, 0xd7, 0x27, 0x0b, 0x9b, 0xa8, 0x62, 0x5b, 0xa4, 0x60, 0x63, 0x75, 0x6d, 0xe5, - 0xf0, 0xdf, 0x28, 0x6d, 0x13, 0x15, 0xce, 0x80, 0xfa, 0x2d, 0xba, 0x7a, 0x10, 0xdc, 0x75, 0xd9, - 0xc3, 0x50, 0x80, 0xf4, 0x95, 0xfc, 0xb1, 0x76, 0xe2, 0xb6, 0x4b, 0x1f, 0xdc, 0x6a, 0x2b, 0xb9, - 0xc1, 0x71, 0xe4, 0x35, 0xcb, 0xb5, 0x33, 0xb7, 0xf1, 0x89, 0x98, 0x71, 0x36, 0x17, 0x84, 0x34, - 0x1b, 0xdb, 0x7c, 0x0d, 0xac, 0x6a, 0xe3, 0xb5, 0x0e, 0x33, 0xcd, 0xe8, 0x92, 0x00, 0xb0, 0x6c, - 0xf5, 0xb5, 0xb0, 0xab, 0xf5, 0xd7, 0xbb, 0x57, 0x3d, 0x73, 0x1b, 0x4d, 0xb7, 0x5d, 0x75, 0xbd, - 0x0f, 0x1f, 0x0f, 0x6b, 0x8d, 0x76, 0xe9, 0xe8, 0xcc, 0x6d, 0xb4, 0xbc, 0xa6, 0x7b, 0x32, 0x5e, - 0x0b, 0xc0, 0x35, 0x43, 0x8b, 0x01, 0xac, 0xb2, 0xbd, 0x73, 0x6e, 0x51, 0x1b, 0xa8, 0xf1, 0x66, - 0xad, 0xe2, 0x95, 0xbd, 0x56, 0xa9, 0xe5, 0xd5, 0xaa, 0xe0, 0x69, 0x86, 0xd6, 0x02, 0x38, 0x65, - 0x73, 0xe7, 0xdb, 0xa0, 0xd6, 0x5f, 0xe1, 0x27, 0xb5, 0x43, 0xaf, 0xe2, 0xb6, 0xeb, 0x0d, 0xf7, - 0xd8, 0xfb, 0x03, 0x6e, 0x6a, 0x11, 0x4b, 0xff, 0x69, 0x25, 0x40, 0x52, 0x36, 0x76, 0x9e, 0xcd, - 0x69, 0xd3, 0xd4, 0x0d, 0x25, 0xcd, 0x08, 0x8c, 0xc2, 0x47, 0xd9, 0xd6, 0xeb, 0x62, 0x4d, 0x1b, - 0xa0, 0xed, 0xd3, 0x4a, 0xcb, 0x2b, 0x97, 0x9a, 0xad, 0x76, 0xc5, 0x6b, 0xb6, 0xdc, 0xaa, 0xdb, - 0x68, 0x1f, 0xd5, 0xaa, 0x0c, 0x16, 0xcf, 0xc6, 0x2a, 0x00, 0x9f, 0x6c, 0xe8, 0xbc, 0x9a, 0xd2, - 0x46, 0xaa, 0x7a, 0x72, 0xe3, 0x1f, 0xf0, 0xcc, 0xc6, 0x32, 0x80, 0x9e, 0x6c, 0xe9, 0xdc, 0xda, - 0xd2, 0x46, 0xea, 0xba, 0xe1, 0xd6, 0x6b, 0x0d, 0xa2, 0xa0, 0x59, 0x59, 0x07, 0x00, 0x94, 0x4d, - 0x9d, 0x5f, 0x63, 0x5a, 0x7f, 0x65, 0x57, 0x8f, 0x8e, 0xdc, 0xb6, 0x57, 0x3d, 0xae, 0x35, 0x4e, - 0xa6, 0x01, 0x92, 0x86, 0xdb, 0xac, 0xd7, 0xaa, 0x4d, 0xdc, 0x77, 0xe5, 0x75, 0xa8, 0xdd, 0xb7, - 0x0e, 0x0d, 0xf7, 0xf8, 0xb4, 0xa9, 0x39, 0xae, 0xdd, 0x82, 0xf1, 0x67, 0x7e, 0x11, 0x9a, 0xa7, - 0xe5, 0xb2, 0xdb, 0x6c, 0xb2, 0x08, 0x36, 0x17, 0xe1, 0xb4, 0xfa, 0xaf, 0x6a, 0xed, 0x7f, 0xaa, - 0x70, 0x09, 0x8e, 0xb7, 0x07, 0x1b, 0x13, 0xf7, 0x77, 0x33, 0xb0, 0xa3, 0xb9, 0xb7, 0xcb, 0x76, - 0x5e, 0x2b, 0x4b, 0xda, 0x20, 0x4d, 0x73, 0x29, 0xc2, 0x3e, 0x6e, 0x72, 0x1f, 0x82, 0xcd, 0xbc, - 0x06, 0x86, 0xb4, 0x01, 0x8a, 0xbe, 0xed, 0xbb, 0x90, 0xcc, 0xcb, 0xcc, 0x22, 0x78, 0xf5, 0xb3, - 0xbd, 0x49, 0x11, 0x25, 0x4e, 0xbc, 0xcd, 0x35, 0x38, 0x60, 0x0d, 0xec, 0xae, 0x41, 0xb5, 0x74, - 0x02, 0x79, 0xe0, 0x4c, 0xcb, 0x21, 0x9c, 0x6e, 0xb2, 0xae, 0x0f, 0xd0, 0xf5, 0x3a, 0xc2, 0xe3, - 0x06, 0xaa, 0xd9, 0x5e, 0x62, 0x6b, 0x93, 0x95, 0xad, 0x9e, 0xc0, 0xda, 0x64, 0x65, 0xab, 0x27, - 0xaa, 0xd6, 0x5f, 0xd9, 0xf5, 0x52, 0xf9, 0x5f, 0x6e, 0xab, 0xdd, 0xaa, 0xd5, 0xda, 0x87, 0xde, - 0x07, 0x3c, 0x6a, 0x9b, 0xca, 0x27, 0x02, 0xc9, 0xf6, 0xcd, 0x99, 0x05, 0x6d, 0x82, 0x86, 0x1b, - 0xa5, 0x93, 0x76, 0xbd, 0x51, 0x3b, 0xac, 0xb8, 0x27, 0xe0, 0xa3, 0x45, 0xdd, 0xbb, 0x8d, 0x46, - 0xfb, 0xe3, 0x51, 0xa3, 0x7d, 0xec, 0xb9, 0x15, 0xae, 0x6d, 0xe9, 0xab, 0xff, 0x8f, 0xd6, 0x44, - 0xfd, 0xe5, 0x8f, 0x25, 0xaf, 0x3a, 0x41, 0x9c, 0x4a, 0xad, 0xfa, 0x81, 0x75, 0xb0, 0xb5, 0x0e, - 0x33, 0xcc, 0x67, 0x01, 0xb4, 0x17, 0xc0, 0xab, 0x96, 0x6b, 0x27, 0xf5, 0x8a, 0xdb, 0x72, 0x6f, - 0xf6, 0x03, 0xab, 0xa0, 0xbd, 0x0a, 0xb5, 0x7a, 0x8b, 0x2d, 0x60, 0x4b, 0xf9, 0xcd, 0x46, 0xfb, - 0xb4, 0x5e, 0x77, 0xa7, 0xe7, 0xb1, 0xdb, 0x20, 0xed, 0xa4, 0xbe, 0x02, 0x63, 0xd3, 0x3f, 0x29, - 0x55, 0x3f, 0xcd, 0x8f, 0x03, 0xae, 0x50, 0xdb, 0x5b, 0x82, 0x5a, 0xbd, 0x85, 0xfa, 0xd5, 0xd5, - 0x7f, 0x5a, 0x6d, 0xb8, 0xe5, 0xda, 0x87, 0xaa, 0xf7, 0x7f, 0xdd, 0xa3, 0x69, 0x26, 0xa7, 0x56, - 0x6f, 0xb1, 0x0c, 0x56, 0x97, 0xa1, 0xea, 0xce, 0xb8, 0xe9, 0xa7, 0x3a, 0x23, 0x4a, 0x6d, 0x2f, - 0xc5, 0x1f, 0x56, 0xd7, 0x82, 0x90, 0x62, 0xbe, 0x6c, 0x2b, 0x5b, 0x41, 0x97, 0x8d, 0x53, 0xb3, - 0xe5, 0xe0, 0xca, 0xa6, 0xea, 0x5b, 0xdd, 0x83, 0xdc, 0x34, 0x45, 0xdb, 0x0d, 0x96, 0x6c, 0x9a, - 0xb6, 0xad, 0x04, 0x45, 0x36, 0x4d, 0xc9, 0xf6, 0x82, 0x1f, 0x9b, 0xa6, 0x69, 0x8b, 0x41, 0x8e, - 0x8d, 0x55, 0xb5, 0x6e, 0x30, 0x63, 0xd3, 0xd4, 0x6c, 0x39, 0x68, 0xb1, 0xd1, 0xea, 0xb6, 0x13, - 0x9c, 0xd8, 0x70, 0x95, 0xff, 0x81, 0xce, 0x25, 0x74, 0xde, 0x70, 0x8f, 0xbc, 0x86, 0x5b, 0xa6, - 0xe3, 0x82, 0x25, 0xb5, 0x73, 0x55, 0x8f, 0x2d, 0x9b, 0x1b, 0xdb, 0xd9, 0x04, 0xdd, 0x56, 0x4f, - 0x4f, 0x0e, 0xdd, 0x86, 0x57, 0xe5, 0x0a, 0xb3, 0x4d, 0xcd, 0x9f, 0x9c, 0x94, 0xaa, 0x5c, 0xcd, - 0x53, 0x52, 0x7b, 0x75, 0xa6, 0xf6, 0x86, 0xdb, 0x3c, 0xad, 0x90, 0xf9, 0x54, 0xd6, 0x7a, 0xd3, - 0xfd, 0xef, 0x76, 0xf5, 0xf4, 0x64, 0xac, 0x7d, 0xb7, 0x05, 0x0f, 0xe0, 0xac, 0xca, 0x05, 0x62, - 0x6e, 0x86, 0x7a, 0x6d, 0x21, 0xe3, 0x66, 0x69, 0xd7, 0x12, 0x02, 0x6e, 0x80, 0x92, 0x6b, 0xa7, - 0x2d, 0x97, 0xd6, 0x8a, 0x56, 0x4f, 0xfa, 0x55, 0x4b, 0x80, 0xd3, 0xcf, 0x56, 0xce, 0xa5, 0x1d, - 0x6d, 0x8c, 0x9e, 0x69, 0xaa, 0x68, 0x1b, 0x31, 0x69, 0xa9, 0xc8, 0x46, 0xce, 0xbd, 0x19, 0xad, - 0xbf, 0x9a, 0x5b, 0xde, 0x89, 0xdb, 0x76, 0xff, 0x28, 0xbb, 0xee, 0x91, 0x7b, 0x04, 0x52, 0x5a, - 0xd4, 0xfd, 0x71, 0xa3, 0xf4, 0x61, 0xc2, 0x0a, 0x1a, 0x6e, 0xa9, 0xd9, 0x74, 0x4f, 0x0e, 0x2b, - 0x9f, 0x08, 0xe5, 0x69, 0x2f, 0xc2, 0xc7, 0x5a, 0xbd, 0x5d, 0xf1, 0x4e, 0x3c, 0x02, 0x79, 0x60, - 0x68, 0x1e, 0xf7, 0xf1, 0xa6, 0x29, 0xdb, 0xc2, 0x7e, 0xd5, 0xd9, 0xa7, 0xf2, 0xfb, 0x53, 0xf6, - 0x7b, 0x08, 0x1b, 0x62, 0xc1, 0x7c, 0x8b, 0xc3, 0x4e, 0x71, 0x14, 0x44, 0x71, 0xe7, 0x73, 0x7f, - 0x6c, 0x18, 0xf2, 0xe6, 0x58, 0x08, 0xcd, 0x85, 0x09, 0x4d, 0xd0, 0x35, 0x6a, 0x64, 0x45, 0x6f, - 0x8f, 0xdd, 0xf0, 0xee, 0xe3, 0xb2, 0xb3, 0xb7, 0xb7, 0xf7, 0xfa, 0xbd, 0xe3, 0x05, 0xb1, 0x09, - 0x03, 0x13, 0x3b, 0xe5, 0x41, 0x10, 0x87, 0x83, 0xbe, 0x73, 0x62, 0xa2, 0xa8, 0x73, 0x69, 0x9c, - 0x7a, 0x38, 0x88, 0x07, 0xdd, 0x41, 0xdf, 0xf9, 0xd5, 0x2b, 0x9f, 0xd4, 0xaf, 0x0f, 0x5e, 0xfe, - 0x15, 0xdc, 0x7c, 0xd0, 0xc5, 0x20, 0xbc, 0xf9, 0xcb, 0xe4, 0x37, 0xcf, 0x4c, 0x18, 0xf9, 0x83, - 0xc0, 0x39, 0x70, 0x7e, 0xf5, 0x6e, 0xff, 0x45, 0x73, 0x68, 0xba, 0xfe, 0x85, 0xdf, 0xed, 0xc4, - 0xfe, 0x20, 0x78, 0xa5, 0x48, 0x3f, 0x0b, 0xcd, 0xc1, 0x28, 0xec, 0xea, 0x18, 0xcf, 0x92, 0xdc, - 0x7f, 0x99, 0xef, 0x5f, 0x07, 0x61, 0x6f, 0xac, 0xee, 0x1b, 0x9b, 0x52, 0xa6, 0xdd, 0x1f, 0x3b, - 0x51, 0x29, 0xbc, 0x1c, 0x7d, 0x31, 0x41, 0x5c, 0x78, 0xef, 0xc4, 0xe1, 0xc8, 0x28, 0x3f, 0xc0, - 0x82, 0x74, 0xfb, 0x46, 0xb7, 0x66, 0xa7, 0x87, 0xbc, 0x94, 0xf3, 0x5c, 0x9f, 0x1e, 0xa5, 0x20, - 0x18, 0xc4, 0x93, 0xa5, 0xd7, 0x39, 0x39, 0xbe, 0x5f, 0x0e, 0xe2, 0xe2, 0xa0, 0x5b, 0xec, 0x0e, - 0xbe, 0x0c, 0x43, 0x13, 0x45, 0xa6, 0x57, 0xec, 0x9b, 0xce, 0xc5, 0x58, 0xb8, 0xf0, 0x31, 0xfc, - 0x22, 0x87, 0x4b, 0x54, 0x88, 0xbf, 0x0f, 0xe5, 0x51, 0x39, 0x39, 0xf1, 0x26, 0xd2, 0x84, 0x0d, - 0xee, 0x5f, 0x7e, 0x30, 0x86, 0xfb, 0x6d, 0x61, 0x31, 0xe5, 0x41, 0x70, 0xe1, 0x5f, 0x2a, 0x08, - 0xaa, 0x87, 0xe6, 0xc2, 0xff, 0xa6, 0xb3, 0x79, 0xe6, 0xeb, 0x34, 0xe8, 0x16, 0x87, 0xff, 0x8e, - 0x8b, 0x5f, 0x3a, 0x71, 0xf7, 0x4a, 0xe1, 0xb4, 0xd4, 0x66, 0x07, 0x8b, 0xac, 0x60, 0x38, 0x55, - 0xaf, 0xce, 0x89, 0x6c, 0x8d, 0x0a, 0x2c, 0x51, 0x80, 0xa5, 0xd5, 0xc5, 0xf9, 0xf9, 0x47, 0xbd, - 0xb5, 0x34, 0xf0, 0x71, 0x69, 0xef, 0xf9, 0x3d, 0x13, 0xc4, 0x7e, 0xfc, 0x3d, 0x34, 0x17, 0x1a, - 0x5b, 0x6f, 0x06, 0x97, 0x3b, 0xfb, 0x0a, 0xb2, 0xbc, 0xd9, 0x57, 0x3b, 0xec, 0x44, 0x8a, 0x9b, - 0x3d, 0x09, 0x67, 0x7c, 0xaa, 0x6b, 0x45, 0xdc, 0x6d, 0x44, 0xda, 0x2d, 0x05, 0x89, 0xca, 0x6e, - 0xa3, 0xe5, 0x1d, 0x7b, 0xe5, 0x69, 0xda, 0xa8, 0x5e, 0x6a, 0x7d, 0x5c, 0xce, 0xbc, 0x13, 0x90, - 0x13, 0xd5, 0xf5, 0x62, 0xd2, 0x0e, 0x55, 0xa7, 0xa7, 0xea, 0x23, 0xb7, 0xd9, 0xf2, 0xaa, 0x53, - 0x45, 0x9f, 0x56, 0x1b, 0x6e, 0xa9, 0xfc, 0xb1, 0x74, 0x58, 0x21, 0x1f, 0x9a, 0xa6, 0x8a, 0x4f, - 0xeb, 0x95, 0xb1, 0x2d, 0xbb, 0x93, 0x71, 0x30, 0x6e, 0xb3, 0xd9, 0x2e, 0xd7, 0xaa, 0xc7, 0xde, - 0x6c, 0x02, 0x01, 0x9a, 0x96, 0xd4, 0x74, 0xc3, 0xfd, 0xef, 0x53, 0xb7, 0x09, 0x38, 0xa7, 0xa8, - 0x64, 0xb7, 0xfc, 0xb1, 0xd6, 0x6e, 0xb8, 0x75, 0x72, 0x50, 0x02, 0x5a, 0xc5, 0x5a, 0xd3, 0xd6, - 0xeb, 0x1f, 0xad, 0x36, 0x16, 0x2b, 0xac, 0x59, 0xac, 0x36, 0x65, 0xdd, 0x1e, 0x9f, 0x78, 0xf5, - 0xb3, 0x03, 0x34, 0x9a, 0x9e, 0x46, 0x3f, 0xd6, 0x4e, 0xdc, 0x76, 0xe9, 0x83, 0x5b, 0x6d, 0x25, - 0xdc, 0xe0, 0xc8, 0x6b, 0x96, 0x6b, 0x67, 0x6e, 0xe3, 0x13, 0xd8, 0xa0, 0xac, 0x6d, 0xf0, 0x22, - 0x65, 0x7d, 0x7b, 0x95, 0x6a, 0xfd, 0xec, 0xa0, 0x5d, 0xa9, 0x95, 0x4b, 0xad, 0x5a, 0xa3, 0x7d, - 0x5a, 0x3f, 0x2a, 0xb5, 0xf0, 0xe1, 0xd2, 0x54, 0x70, 0xf5, 0xcc, 0x6d, 0x34, 0xdd, 0x76, 0x32, - 0x95, 0x9d, 0xd8, 0x8f, 0x96, 0xa6, 0x89, 0xfc, 0xc8, 0x28, 0xfa, 0xa4, 0x76, 0xe8, 0x55, 0xdc, - 0x76, 0xbd, 0xe1, 0x1e, 0x7b, 0x7f, 0x60, 0xcf, 0x3a, 0x6a, 0xc6, 0x98, 0x85, 0xb4, 0x5c, 0xaf, - 0xb4, 0xcb, 0xb5, 0x6a, 0xab, 0x51, 0xab, 0xa0, 0xd6, 0x14, 0xd5, 0x7a, 0x5a, 0x69, 0x79, 0xe5, - 0x52, 0xb3, 0xd5, 0xae, 0x78, 0xcd, 0x96, 0x5b, 0x75, 0x1b, 0xed, 0xa3, 0x5a, 0x15, 0x66, 0x21, - 0xab, 0xe2, 0xc9, 0x50, 0x6b, 0x74, 0x2c, 0xaa, 0xe3, 0x86, 0x5b, 0xaf, 0x35, 0x38, 0xe8, 0x44, - 0x94, 0xbc, 0xaa, 0x30, 0x19, 0x4d, 0x0b, 0x6a, 0x1a, 0x56, 0xa1, 0xa4, 0xe8, 0x96, 0xdb, 0x38, - 0x99, 0x65, 0x4b, 0xd1, 0x73, 0x7a, 0x7a, 0xc6, 0xab, 0x56, 0xd3, 0x30, 0x50, 0x21, 0xa4, 0xe0, - 0xda, 0x91, 0xdb, 0xf6, 0xaa, 0xc7, 0xb5, 0x59, 0x5a, 0x1f, 0x12, 0x27, 0xae, 0xe1, 0x86, 0xdb, - 0xac, 0xd7, 0xaa, 0x4d, 0xbc, 0x91, 0x14, 0x95, 0xbc, 0x3c, 0xf3, 0x1d, 0xcd, 0xa6, 0xa9, 0xd9, - 0x46, 0xe9, 0xc4, 0x1d, 0x93, 0x88, 0x59, 0x37, 0x73, 0x94, 0x9b, 0x9e, 0x72, 0xe7, 0xfd, 0x8f, - 0xd1, 0x69, 0x9a, 0x3a, 0x4d, 0xda, 0xf1, 0xa1, 0xd6, 0x14, 0xd5, 0x8a, 0x73, 0xac, 0xa1, 0x5f, - 0x78, 0xae, 0x90, 0x7a, 0x09, 0xb4, 0x4b, 0xa8, 0x75, 0xa9, 0x05, 0x05, 0x8a, 0x4d, 0x4f, 0xb1, - 0x67, 0x6e, 0xa3, 0xe9, 0xd5, 0xaa, 0xbb, 0xed, 0xbb, 0x31, 0x60, 0xfa, 0x7b, 0x64, 0xeb, 0x7b, - 0xd0, 0xdf, 0x23, 0x5f, 0xfb, 0x8c, 0xfe, 0x1e, 0x8a, 0x78, 0x46, 0x7f, 0x0f, 0xfa, 0x7b, 0xe4, - 0x5c, 0x0a, 0xfd, 0x3d, 0x1e, 0x23, 0x6f, 0x1d, 0xfb, 0x7b, 0xbc, 0xc8, 0xd1, 0xc2, 0x6b, 0x2d, - 0x78, 0x21, 0xea, 0x5e, 0x99, 0x2f, 0x9d, 0x61, 0x27, 0xbe, 0x1a, 0xc3, 0xda, 0xd6, 0x60, 0x68, - 0x82, 0xee, 0xa4, 0xe7, 0x46, 0x31, 0x30, 0xf1, 0xd7, 0x41, 0xf8, 0xef, 0xa2, 0x3f, 0xa6, 0x2c, - 0x41, 0xd7, 0x6c, 0xdd, 0x7e, 0x23, 0xba, 0xf3, 0xce, 0xd6, 0x70, 0xd0, 0xf7, 0xbb, 0xdf, 0x8b, - 0x17, 0x83, 0xf0, 0x6b, 0x27, 0xec, 0xf9, 0xc1, 0xe5, 0xf4, 0x1d, 0xdf, 0x44, 0xb3, 0x1f, 0x6d, - 0x85, 0xa3, 0xbe, 0x89, 0x26, 0xff, 0x6e, 0xf9, 0xc3, 0xeb, 0x83, 0x2d, 0xbf, 0xfb, 0x65, 0xfc, - 0x3f, 0x53, 0x99, 0x32, 0xa8, 0x96, 0xfe, 0xc2, 0x0b, 0x2c, 0x7a, 0x21, 0x8a, 0x3b, 0xb1, 0xdc, - 0xc9, 0x9e, 0xb0, 0xa5, 0xa9, 0x18, 0x21, 0xa3, 0x9d, 0x77, 0x39, 0x10, 0xfa, 0xf8, 0xa4, 0x19, - 0xcc, 0xae, 0x90, 0x00, 0x85, 0x26, 0x30, 0xda, 0xcd, 0x5f, 0xb4, 0x28, 0xa3, 0x7a, 0xb3, 0x17, - 0x75, 0x3e, 0x68, 0xa1, 0xb9, 0x4b, 0xbe, 0x8e, 0xac, 0x23, 0x3f, 0x94, 0xdd, 0x3a, 0xdd, 0x41, - 0x4f, 0xb1, 0x8b, 0xd6, 0x44, 0x1a, 0x5d, 0xb4, 0xb2, 0x06, 0xa0, 0xb6, 0x80, 0xd4, 0x96, 0x0f, - 0x4e, 0x17, 0x2d, 0xba, 0x68, 0x3d, 0x50, 0x6f, 0x74, 0xd1, 0x4a, 0x51, 0x96, 0xdd, 0x2e, 0x5a, - 0x8a, 0x73, 0x2b, 0x36, 0xa8, 0x8b, 0xd6, 0x51, 0xb3, 0xb5, 0xd8, 0x66, 0x68, 0x52, 0x1d, 0x4c, - 0xba, 0x4b, 0x4e, 0xbf, 0x87, 0xee, 0xa7, 0x5a, 0xf5, 0xa8, 0xdd, 0x2c, 0xd7, 0xea, 0x6e, 0xbb, - 0x76, 0xdc, 0x6e, 0x36, 0xca, 0xa8, 0x5b, 0x4e, 0xdd, 0x0c, 0xbb, 0xd9, 0x1c, 0x30, 0xb1, 0x60, - 0xe5, 0x19, 0xd5, 0xbb, 0x55, 0x90, 0x61, 0x19, 0xe6, 0xcb, 0x30, 0xfe, 0xef, 0xd2, 0xd1, 0x89, - 0x57, 0x6d, 0xd7, 0x1b, 0xb5, 0x8f, 0xde, 0xa1, 0xd7, 0x72, 0x99, 0x97, 0x6f, 0x61, 0x1d, 0xdc, - 0x46, 0xa3, 0xed, 0x55, 0xc7, 0xbb, 0x60, 0x52, 0x36, 0xe4, 0x55, 0x3f, 0xb4, 0x3f, 0x02, 0x4c, - 0x36, 0x56, 0xe2, 0xe3, 0x51, 0xa3, 0x39, 0xb9, 0xcb, 0x5e, 0xa9, 0x69, 0x5e, 0x62, 0x65, 0x01, - 0xe6, 0x0b, 0x50, 0xad, 0x4d, 0x2b, 0xe7, 0xda, 0xad, 0xda, 0x18, 0x9e, 0x58, 0x02, 0xfd, 0x25, - 0xd0, 0x2d, 0x73, 0x46, 0xef, 0x73, 0xbd, 0x37, 0xdc, 0xff, 0xe3, 0x96, 0x5b, 0x98, 0xbf, 0xe5, - 0x65, 0x18, 0x9f, 0xc2, 0x63, 0xbf, 0xa0, 0x7d, 0x5c, 0xf2, 0x2a, 0xee, 0x51, 0xbb, 0x5e, 0xab, - 0x78, 0xe5, 0x4f, 0x8c, 0x62, 0xc4, 0xc7, 0xcf, 0x27, 0xcd, 0xde, 0x3c, 0x7d, 0xdb, 0xa6, 0xd3, - 0x9b, 0xa7, 0x71, 0x4b, 0xb4, 0x79, 0xf3, 0x14, 0x6d, 0x8d, 0x1e, 0x6f, 0x9e, 0xaa, 0xe9, 0xf6, - 0xb3, 0xc6, 0x74, 0x77, 0xf3, 0xd4, 0x6d, 0x9b, 0xd6, 0x6e, 0xe6, 0x2c, 0x89, 0x7a, 0xe5, 0x13, - 0x29, 0x9e, 0x4c, 0xac, 0xc2, 0x51, 0x89, 0x14, 0x83, 0x45, 0xf5, 0xbb, 0x47, 0xa5, 0x31, 0x1b, - 0x3f, 0x6b, 0xec, 0xec, 0xbe, 0x65, 0x1d, 0xb2, 0xb0, 0x0e, 0xef, 0x76, 0x59, 0x87, 0x0c, 0xac, - 0xc3, 0xee, 0xfe, 0x01, 0xeb, 0x90, 0x81, 0x75, 0x38, 0xd8, 0x23, 0xc4, 0x07, 0xd7, 0xcb, 0x15, - 0xcb, 0xd8, 0x5c, 0x35, 0xdb, 0x61, 0x13, 0xe8, 0x5b, 0x97, 0x35, 0xa0, 0x6f, 0x5d, 0x76, 0x80, - 0xbe, 0x55, 0x59, 0xc0, 0x06, 0x4f, 0xd7, 0x24, 0x26, 0x92, 0x91, 0x75, 0x38, 0x2a, 0x71, 0xcd, - 0xcc, 0xea, 0x02, 0xb8, 0x47, 0xa5, 0x06, 0x71, 0x91, 0x6c, 0xad, 0x04, 0x91, 0x91, 0x8c, 0xac, - 0x04, 0xb1, 0x91, 0xac, 0xac, 0x04, 0xd1, 0x11, 0x78, 0x5f, 0xee, 0xf8, 0xc6, 0x26, 0x2b, 0xda, - 0x0e, 0xaf, 0x40, 0xe3, 0xc4, 0x48, 0xd6, 0x9d, 0x27, 0xa0, 0x71, 0xe2, 0x24, 0x29, 0x2b, 0x7c, - 0x36, 0x14, 0x9f, 0xcb, 0x22, 0x16, 0x15, 0x5f, 0xad, 0x4d, 0x75, 0x0f, 0xcd, 0x65, 0xdb, 0xe6, - 0xc0, 0x7a, 0x36, 0x46, 0xbb, 0xc4, 0x8b, 0x2d, 0xab, 0x1e, 0x60, 0x64, 0xeb, 0xe6, 0xca, 0x7e, - 0x36, 0x40, 0xbf, 0x7f, 0xb4, 0xda, 0x70, 0x46, 0x5b, 0xe0, 0xb8, 0xac, 0xfc, 0x93, 0x52, 0xe5, - 0xb8, 0xd6, 0x38, 0x71, 0x8f, 0xb4, 0xe7, 0x37, 0x5a, 0x30, 0xf7, 0x8c, 0xae, 0xc0, 0x69, 0xa5, - 0xe5, 0xd5, 0x2b, 0x6e, 0xdb, 0xab, 0xb6, 0x8e, 0xdb, 0xcd, 0x52, 0xcb, 0x6b, 0x1e, 0x7f, 0x62, - 0x35, 0x2c, 0xad, 0x46, 0xb5, 0xd6, 0x76, 0x1b, 0x8d, 0x1a, 0x69, 0x65, 0x2b, 0xaa, 0x6f, 0x9e, - 0x96, 0x3f, 0x8e, 0xf7, 0x81, 0xdb, 0x38, 0x2e, 0x95, 0x5d, 0xd6, 0xc0, 0xda, 0x1a, 0xb4, 0xa6, - 0x95, 0xc8, 0xd5, 0x56, 0x83, 0xd6, 0x01, 0x30, 0xbb, 0xdc, 0x91, 0x8b, 0xcd, 0xd3, 0x74, 0x16, - 0x48, 0xc4, 0xc6, 0x69, 0x5d, 0x9f, 0x2c, 0x6c, 0xa2, 0x8a, 0x6d, 0x91, 0x82, 0x8d, 0xd5, 0xb5, - 0x95, 0xc3, 0x7f, 0xa3, 0xb4, 0x4d, 0x54, 0x38, 0x03, 0xea, 0xb7, 0xe8, 0xea, 0x41, 0x70, 0xd7, - 0x65, 0x0f, 0x43, 0x01, 0xd2, 0x57, 0xf2, 0xc7, 0xda, 0x89, 0xdb, 0x2e, 0x7d, 0x70, 0xab, 0xad, - 0xe4, 0x06, 0xc7, 0x91, 0xd7, 0x2c, 0xd7, 0xce, 0xdc, 0xc6, 0x27, 0x62, 0xc6, 0xd9, 0x5c, 0x10, - 0xd2, 0x6c, 0x6c, 0xf3, 0x35, 0xb0, 0xaa, 0x8d, 0xd7, 0x3a, 0xcc, 0x34, 0xa3, 0x4b, 0x02, 0xc0, - 0xb2, 0xd5, 0xd7, 0xc2, 0xae, 0xd6, 0x5f, 0xef, 0x5e, 0xf5, 0xcc, 0x6d, 0x34, 0xdd, 0x76, 0xd5, - 0xf5, 0x3e, 0x7c, 0x3c, 0xac, 0x35, 0xda, 0xa5, 0xa3, 0x33, 0xb7, 0xd1, 0xf2, 0x9a, 0xee, 0xc9, - 0x78, 0x2d, 0x00, 0xd7, 0x0c, 0x2d, 0x06, 0xb0, 0xca, 0xf6, 0xce, 0xb9, 0x45, 0x6d, 0xa0, 0xc6, - 0x9b, 0xb5, 0x8a, 0x57, 0xf6, 0x5a, 0xa5, 0x96, 0x57, 0xab, 0x82, 0xa7, 0x19, 0x5a, 0x0b, 0xe0, - 0x94, 0xcd, 0x9d, 0x6f, 0x83, 0x5a, 0x7f, 0x85, 0x9f, 0xd4, 0x0e, 0xbd, 0x8a, 0xdb, 0xae, 0x37, - 0xdc, 0x63, 0xef, 0x0f, 0xb8, 0xa9, 0x45, 0x2c, 0xfd, 0xa7, 0x95, 0x00, 0x49, 0xd9, 0xd8, 0x79, - 0x36, 0xa7, 0x4d, 0x53, 0x37, 0x94, 0x34, 0x23, 0x30, 0x0a, 0x1f, 0x65, 0x5b, 0xaf, 0x8b, 0x35, - 0x6d, 0x80, 0xb6, 0x4f, 0x2b, 0x2d, 0xaf, 0x5c, 0x6a, 0xb6, 0xda, 0x15, 0xaf, 0xd9, 0x72, 0xab, - 0x6e, 0xa3, 0x7d, 0x54, 0xab, 0x32, 0x58, 0x3c, 0x1b, 0xab, 0x00, 0x7c, 0xb2, 0xa1, 0xf3, 0x6a, - 0x4a, 0x1b, 0xa9, 0xea, 0xc9, 0x8d, 0x7f, 0xc0, 0x33, 0x1b, 0xcb, 0x00, 0x7a, 0xb2, 0xa5, 0x73, - 0x6b, 0x4b, 0x1b, 0xa9, 0xeb, 0x86, 0x5b, 0xaf, 0x35, 0x88, 0x82, 0x66, 0x65, 0x1d, 0x00, 0x50, - 0x36, 0x75, 0x7e, 0x8d, 0x69, 0xfd, 0x95, 0x5d, 0x3d, 0x3a, 0x72, 0xdb, 0x5e, 0xf5, 0xb8, 0xd6, - 0x38, 0x99, 0x06, 0x48, 0x1a, 0x6e, 0xb3, 0x5e, 0xab, 0x36, 0x71, 0xdf, 0x95, 0xd7, 0xa1, 0x76, - 0xdf, 0x3a, 0x34, 0xdc, 0xe3, 0xd3, 0xa6, 0xe6, 0xb8, 0x76, 0x0b, 0xc6, 0x9f, 0xf9, 0x45, 0x68, - 0x9e, 0x96, 0xcb, 0x6e, 0xb3, 0xc9, 0x22, 0xd8, 0x5c, 0x84, 0xd3, 0xea, 0xbf, 0xaa, 0xb5, 0xff, - 0xa9, 0xc2, 0x25, 0x38, 0xde, 0x1e, 0x6c, 0x4c, 0xdc, 0xdf, 0xcd, 0xc0, 0x8e, 0xe6, 0xde, 0x2e, - 0xdb, 0x79, 0xad, 0x2c, 0x69, 0x83, 0x34, 0xcd, 0xa5, 0x08, 0xfb, 0xb8, 0xc9, 0x7d, 0x08, 0x36, - 0xf3, 0x1a, 0x18, 0xd2, 0x06, 0x28, 0xfa, 0xb6, 0xef, 0x42, 0x32, 0x2f, 0x33, 0x8b, 0xe0, 0xd5, - 0xcf, 0xf6, 0x26, 0x45, 0x94, 0x38, 0xf1, 0x36, 0xd7, 0xe0, 0x80, 0x35, 0xb0, 0xbb, 0x06, 0xd5, - 0xd2, 0x09, 0xe4, 0x81, 0x33, 0x2d, 0x87, 0x70, 0xba, 0xc9, 0xba, 0x3e, 0x40, 0xd7, 0xeb, 0x08, - 0x8f, 0x1b, 0xa8, 0x66, 0x7b, 0x89, 0xad, 0x4d, 0x56, 0xb6, 0x7a, 0x02, 0x6b, 0x93, 0x95, 0xad, - 0x9e, 0xa8, 0x5a, 0x7f, 0x65, 0xd7, 0x4b, 0xe5, 0x7f, 0xb9, 0xad, 0x76, 0xab, 0x56, 0x6b, 0x1f, - 0x7a, 0x1f, 0xf0, 0xa8, 0x6d, 0x2a, 0x9f, 0x08, 0x24, 0xdb, 0x37, 0x67, 0x16, 0xb4, 0x09, 0x1a, - 0x6e, 0x94, 0x4e, 0xda, 0xf5, 0x46, 0xed, 0xb0, 0xe2, 0x9e, 0x80, 0x8f, 0x16, 0x75, 0xef, 0x36, - 0x1a, 0xed, 0x8f, 0x47, 0x8d, 0xf6, 0xb1, 0xe7, 0x56, 0xb8, 0xb6, 0xa5, 0xaf, 0xfe, 0x3f, 0x5a, - 0x13, 0xf5, 0x97, 0x3f, 0x96, 0xbc, 0xea, 0x04, 0x71, 0x2a, 0xb5, 0xea, 0x07, 0xd6, 0xc1, 0xd6, - 0x3a, 0xcc, 0x30, 0x9f, 0x05, 0xd0, 0x5e, 0x00, 0xaf, 0x5a, 0xae, 0x9d, 0xd4, 0x2b, 0x6e, 0xcb, - 0xbd, 0xd9, 0x0f, 0xac, 0x82, 0xf6, 0x2a, 0xd4, 0xea, 0x2d, 0xb6, 0x80, 0x2d, 0xe5, 0x37, 0x1b, - 0xed, 0xd3, 0x7a, 0xdd, 0x9d, 0x9e, 0xc7, 0x6e, 0x83, 0xb4, 0x93, 0xfa, 0x0a, 0x8c, 0x4d, 0xff, - 0xa4, 0x54, 0xfd, 0x34, 0x3f, 0x0e, 0xb8, 0x42, 0x6d, 0x6f, 0x09, 0x6a, 0xf5, 0x16, 0xea, 0x57, - 0x57, 0xff, 0x69, 0xb5, 0xe1, 0x96, 0x6b, 0x1f, 0xaa, 0xde, 0xff, 0x75, 0x8f, 0xa6, 0x99, 0x9c, - 0x5a, 0xbd, 0xc5, 0x32, 0x58, 0x5d, 0x86, 0xaa, 0x3b, 0xe3, 0xa6, 0x9f, 0xea, 0x8c, 0x28, 0xb5, - 0xbd, 0x14, 0x7f, 0x58, 0x5d, 0x0b, 0x42, 0x8a, 0xf9, 0xb2, 0xad, 0x6c, 0x05, 0x5d, 0x36, 0x4e, - 0xcd, 0x96, 0x83, 0x2b, 0x9b, 0xaa, 0x6f, 0x75, 0x0f, 0x72, 0xd3, 0x14, 0x6d, 0x37, 0x58, 0xb2, - 0x69, 0xda, 0xb6, 0x12, 0x14, 0xd9, 0x34, 0x25, 0xdb, 0x0b, 0x7e, 0x6c, 0x9a, 0xa6, 0x2d, 0x06, - 0x39, 0x36, 0x56, 0xd5, 0xba, 0xc1, 0x8c, 0x4d, 0x53, 0xb3, 0xe5, 0xa0, 0xc5, 0x46, 0xab, 0xdb, - 0x4e, 0x70, 0x62, 0xc3, 0x55, 0xfe, 0x07, 0x3a, 0x97, 0xd0, 0x79, 0xc3, 0x3d, 0xf2, 0x1a, 0x6e, - 0x99, 0x8e, 0x0b, 0x96, 0xd4, 0xce, 0x55, 0x3d, 0xb6, 0x6c, 0x6e, 0x6c, 0x67, 0x13, 0x74, 0x5b, - 0x3d, 0x3d, 0x39, 0x74, 0x1b, 0x5e, 0x95, 0x2b, 0xcc, 0x36, 0x35, 0x7f, 0x72, 0x52, 0xaa, 0x72, - 0x35, 0x4f, 0x49, 0xed, 0xd5, 0x99, 0xda, 0x1b, 0x6e, 0xf3, 0xb4, 0x42, 0xe6, 0x53, 0x59, 0xeb, - 0x4d, 0xf7, 0xbf, 0xdb, 0xd5, 0xd3, 0x93, 0xb1, 0xf6, 0xdd, 0x16, 0x3c, 0x80, 0xb3, 0x2a, 0x17, - 0x88, 0xb9, 0x19, 0xea, 0xb5, 0x85, 0x8c, 0x9b, 0xa5, 0x5d, 0x4b, 0x08, 0xb8, 0x01, 0x4a, 0xae, - 0x9d, 0xb6, 0x5c, 0x5a, 0x2b, 0x5a, 0x3d, 0xe9, 0x57, 0x2d, 0x01, 0x4e, 0x3f, 0x5b, 0x39, 0x97, - 0x76, 0xb4, 0x31, 0x7a, 0xa6, 0xa9, 0xa2, 0x6d, 0xc4, 0xa4, 0xa5, 0x22, 0x1b, 0x39, 0xf7, 0x66, - 0xb4, 0xfe, 0x6a, 0x6e, 0x79, 0x27, 0x6e, 0xdb, 0xfd, 0xa3, 0xec, 0xba, 0x47, 0xee, 0x11, 0x48, - 0x69, 0x51, 0xf7, 0xc7, 0x8d, 0xd2, 0x87, 0x09, 0x2b, 0x68, 0xb8, 0xa5, 0x66, 0xd3, 0x3d, 0x39, - 0xac, 0x7c, 0x22, 0x94, 0xa7, 0xbd, 0x08, 0x1f, 0x6b, 0xf5, 0x76, 0xc5, 0x3b, 0xf1, 0x08, 0xe4, - 0x81, 0xa1, 0x79, 0xdc, 0xc7, 0x9b, 0xa6, 0x6c, 0x0b, 0xfb, 0x55, 0x67, 0x9f, 0xca, 0xef, 0x4f, - 0xd9, 0xef, 0x21, 0x6c, 0x88, 0x05, 0xf3, 0x2d, 0x0e, 0x3b, 0xc5, 0x51, 0x10, 0xc5, 0x9d, 0xcf, - 0xfd, 0xb1, 0x61, 0xc8, 0x9b, 0x63, 0x21, 0x34, 0x17, 0x26, 0x34, 0x41, 0xd7, 0xa8, 0x91, 0x15, - 0xbd, 0x3d, 0x76, 0xc3, 0xbb, 0x8f, 0xcb, 0xce, 0xde, 0xde, 0xde, 0xeb, 0xf7, 0x8e, 0x17, 0xc4, - 0x26, 0x0c, 0x4c, 0xec, 0x94, 0x07, 0x41, 0x1c, 0x0e, 0xfa, 0xce, 0x89, 0x89, 0xa2, 0xce, 0xa5, - 0x71, 0xea, 0xe1, 0x20, 0x1e, 0x74, 0x07, 0x7d, 0xe7, 0x57, 0xaf, 0x7c, 0x52, 0xbf, 0x3e, 0x78, - 0xf9, 0x57, 0x70, 0xf3, 0x41, 0x17, 0x83, 0xf0, 0xe6, 0x2f, 0x93, 0xdf, 0x3c, 0x33, 0x61, 0xe4, - 0x0f, 0x02, 0xe7, 0xc0, 0xf9, 0xd5, 0xbb, 0xfd, 0x17, 0xcd, 0xa1, 0xe9, 0xfa, 0x17, 0x7e, 0xb7, - 0x13, 0xfb, 0x83, 0xe0, 0x95, 0x22, 0xfd, 0x2c, 0x34, 0x07, 0xa3, 0xb0, 0xab, 0x63, 0x3c, 0x4b, - 0x72, 0xff, 0x65, 0xbe, 0x7f, 0x1d, 0x84, 0xbd, 0xb1, 0xba, 0x6f, 0x6c, 0x4a, 0x99, 0x76, 0x7f, - 0xec, 0x44, 0xa5, 0xf0, 0x72, 0xf4, 0xc5, 0x04, 0x71, 0xe1, 0xbd, 0x13, 0x87, 0x23, 0xa3, 0xfc, - 0x00, 0x0b, 0xd2, 0xed, 0x1b, 0xdd, 0x9a, 0x9d, 0x1e, 0xf2, 0x52, 0x64, 0xcf, 0x27, 0xb9, 0xe7, - 0x17, 0x3c, 0x97, 0x0a, 0xf1, 0xf7, 0xa1, 0x3c, 0x98, 0x24, 0x40, 0x3d, 0x91, 0x26, 0x7c, 0xca, - 0xfe, 0xcb, 0x0f, 0xc6, 0x28, 0xb5, 0x2d, 0x2c, 0xa6, 0x3c, 0x08, 0x2e, 0xfc, 0x4b, 0x05, 0x41, - 0xf5, 0xd0, 0x5c, 0xf8, 0xdf, 0x74, 0xd8, 0xc2, 0x7c, 0x9d, 0x06, 0xdd, 0xe2, 0xf0, 0xdf, 0x71, - 0xf1, 0x4b, 0x27, 0xee, 0x5e, 0x29, 0x80, 0xbc, 0xf6, 0xa1, 0xb6, 0x78, 0x98, 0x0d, 0xa7, 0xea, - 0xd5, 0x39, 0x48, 0xac, 0x9d, 0x60, 0x4b, 0x27, 0xd7, 0xd2, 0xea, 0xc2, 0xd9, 0xff, 0x51, 0x6f, - 0x2d, 0x0d, 0x7c, 0x5c, 0xda, 0x7b, 0x7e, 0xcf, 0x04, 0xb1, 0x1f, 0x7f, 0x0f, 0xcd, 0x85, 0xc6, - 0xd6, 0x9b, 0xc1, 0xe5, 0xce, 0xbe, 0x82, 0x2c, 0x6f, 0xf6, 0xd5, 0x0e, 0x3b, 0x91, 0xe2, 0x66, - 0x4f, 0xbc, 0xf0, 0x4f, 0x75, 0xad, 0x40, 0xb1, 0x8d, 0x00, 0xb1, 0xa5, 0xd8, 0x46, 0xd9, 0x6d, - 0xb4, 0xbc, 0x63, 0xaf, 0x3c, 0xcd, 0x76, 0xd4, 0x4b, 0xad, 0x8f, 0xcb, 0x09, 0x63, 0xe2, 0x48, - 0xa2, 0xba, 0x5e, 0xcc, 0x35, 0xa1, 0xea, 0xf4, 0x54, 0x7d, 0xe4, 0x36, 0x5b, 0x5e, 0x75, 0xaa, - 0xe8, 0xd3, 0x6a, 0xc3, 0x2d, 0x95, 0x3f, 0x96, 0x0e, 0x2b, 0xa4, 0xf1, 0xd2, 0x54, 0xf1, 0x69, - 0xbd, 0x32, 0xb6, 0x65, 0x77, 0x32, 0xc5, 0xc4, 0x6d, 0x36, 0xdb, 0xe5, 0x5a, 0xf5, 0xd8, 0x9b, - 0x35, 0xce, 0x47, 0xd3, 0x92, 0x9a, 0x6e, 0xb8, 0xff, 0x7d, 0xea, 0x36, 0x01, 0xe7, 0x14, 0x95, - 0xec, 0x96, 0x3f, 0xd6, 0xda, 0x0d, 0xb7, 0x4e, 0xea, 0x44, 0x40, 0xab, 0x58, 0x6b, 0xda, 0x7a, - 0xfd, 0xa3, 0xd5, 0xc6, 0x62, 0x85, 0x35, 0x8b, 0xd5, 0xa6, 0xac, 0xdb, 0xe3, 0x13, 0xaf, 0x7e, - 0x76, 0x80, 0x46, 0xd3, 0xd3, 0xe8, 0xc7, 0xda, 0x89, 0xdb, 0x2e, 0x7d, 0x70, 0xab, 0xad, 0x84, - 0x1b, 0x1c, 0x79, 0xcd, 0x72, 0xed, 0xcc, 0x6d, 0x7c, 0x02, 0x1b, 0x94, 0xb5, 0x0d, 0x5e, 0xa4, - 0xac, 0x6f, 0xaf, 0x52, 0xad, 0x9f, 0x1d, 0xb4, 0x2b, 0xb5, 0x72, 0xa9, 0x55, 0x6b, 0xb4, 0x4f, - 0xeb, 0x47, 0xa5, 0x16, 0x3e, 0x5c, 0x9a, 0x0a, 0xae, 0x9e, 0xb9, 0x8d, 0xa6, 0xdb, 0x4e, 0x86, - 0x89, 0x13, 0xfb, 0xd1, 0xd2, 0x34, 0x91, 0x1f, 0x19, 0x45, 0x9f, 0xd4, 0x0e, 0xbd, 0x8a, 0xdb, - 0xae, 0x37, 0xdc, 0x63, 0xef, 0x0f, 0xec, 0x59, 0x47, 0xcd, 0x18, 0xb3, 0x90, 0x96, 0xeb, 0x95, - 0x76, 0xb9, 0x56, 0x6d, 0x35, 0x6a, 0x15, 0xd4, 0x9a, 0xa2, 0x5a, 0x4f, 0x2b, 0x2d, 0xaf, 0x5c, - 0x6a, 0xb6, 0xda, 0x15, 0xaf, 0xd9, 0x72, 0xab, 0x6e, 0xa3, 0x7d, 0x54, 0xab, 0xc2, 0x2c, 0x64, - 0x55, 0x3c, 0x99, 0xc5, 0x8c, 0x8e, 0x45, 0x75, 0xdc, 0x70, 0xeb, 0xb5, 0x06, 0x07, 0x9d, 0x88, - 0x92, 0x57, 0xd5, 0xd3, 0xa2, 0x69, 0x41, 0x4d, 0xc3, 0x2a, 0x94, 0x14, 0xdd, 0x72, 0x1b, 0x27, - 0xb3, 0x6c, 0x29, 0x7a, 0x4e, 0x4f, 0xcf, 0x78, 0xd5, 0x6a, 0x1a, 0x06, 0x2a, 0x84, 0x14, 0x7c, - 0x7b, 0x1e, 0x3e, 0x24, 0x4e, 0x5a, 0xc3, 0x0d, 0xb7, 0x59, 0xaf, 0x55, 0x9b, 0x78, 0x23, 0x29, - 0x2a, 0x79, 0x79, 0x54, 0x39, 0x9a, 0x4d, 0x53, 0xb3, 0x8d, 0xd2, 0x89, 0x3b, 0x26, 0x11, 0xb3, - 0x26, 0xdc, 0x28, 0x37, 0x3d, 0xe5, 0xce, 0xdb, 0xf6, 0xa2, 0xd3, 0x34, 0x75, 0x9a, 0x74, 0x91, - 0x43, 0xad, 0x29, 0xaa, 0x15, 0xe7, 0x58, 0x43, 0xbf, 0xf0, 0x5c, 0x21, 0xf5, 0x12, 0x68, 0x97, - 0x50, 0xeb, 0x52, 0xe7, 0x04, 0x14, 0x9b, 0x9e, 0x62, 0xcf, 0xdc, 0x46, 0xd3, 0xab, 0x55, 0x77, - 0xdb, 0x77, 0x63, 0xc0, 0xb4, 0xa5, 0xc8, 0xd6, 0xf7, 0xa0, 0x2d, 0x45, 0xbe, 0xf6, 0x19, 0x6d, - 0x29, 0x14, 0xf1, 0x8c, 0xb6, 0x14, 0xb4, 0xa5, 0xc8, 0xb9, 0x94, 0xdc, 0xb6, 0xa5, 0x78, 0x91, - 0xa3, 0xd3, 0xae, 0x50, 0x0a, 0x82, 0x41, 0x3c, 0x31, 0x51, 0x51, 0x90, 0x2a, 0x44, 0xdd, 0x2b, - 0xf3, 0xa5, 0x33, 0xec, 0xc4, 0x57, 0xe3, 0xdd, 0xb8, 0x35, 0x18, 0x9a, 0xa0, 0x3b, 0x69, 0x15, - 0x51, 0x0c, 0x4c, 0xfc, 0x75, 0x10, 0xfe, 0xbb, 0xe8, 0x8f, 0x4f, 0xda, 0xa0, 0x6b, 0xb6, 0x6e, - 0xbf, 0x11, 0xdd, 0x79, 0x67, 0x6b, 0x38, 0xe8, 0xfb, 0xdd, 0xef, 0xc5, 0x8b, 0x41, 0xf8, 0xb5, - 0x13, 0xf6, 0xfc, 0xe0, 0x72, 0xfa, 0x8e, 0x6f, 0xa2, 0xd9, 0x8f, 0xb6, 0xc2, 0x51, 0xdf, 0x44, - 0x93, 0x7f, 0xb7, 0xfc, 0xe1, 0xf5, 0xc1, 0x96, 0xdf, 0xfd, 0x32, 0xfe, 0x9f, 0x28, 0xee, 0xc4, - 0x46, 0x66, 0x2f, 0xa6, 0xbf, 0xee, 0xe9, 0x7e, 0x62, 0xca, 0x16, 0x24, 0x6d, 0x39, 0x19, 0xb1, - 0x18, 0x81, 0x43, 0xb3, 0x10, 0xc5, 0xe1, 0xa8, 0x1b, 0x07, 0xf3, 0x44, 0xc5, 0xf4, 0x51, 0xbd, - 0xd9, 0x93, 0xb6, 0xeb, 0x93, 0xc7, 0x39, 0x4e, 0x1e, 0x74, 0xf6, 0x46, 0xbb, 0x31, 0xea, 0x9b, - 0xb6, 0x37, 0xbc, 0x3e, 0x68, 0x7b, 0xd3, 0x27, 0x7b, 0x91, 0x4d, 0x5b, 0x4b, 0xd1, 0xce, 0x0a, - 0xd3, 0xed, 0x9a, 0xb6, 0x79, 0x25, 0x4c, 0x74, 0xfa, 0xf1, 0x29, 0xef, 0x8b, 0x79, 0xe7, 0x88, - 0x94, 0x3f, 0x36, 0x69, 0xac, 0xb3, 0x9b, 0xf2, 0x07, 0x0b, 0x36, 0xd2, 0xd1, 0x6a, 0x9c, 0x23, - 0x4d, 0xb3, 0xd5, 0x1a, 0xe3, 0xa8, 0x71, 0x66, 0xc5, 0xc6, 0x37, 0xd9, 0x3e, 0xc5, 0x8e, 0xfc, - 0x50, 0xc6, 0xf4, 0x7b, 0x26, 0x8a, 0xfd, 0x60, 0x72, 0x3e, 0x16, 0x3b, 0xbd, 0x5e, 0x68, 0xa2, - 0x48, 0xce, 0x3e, 0xe7, 0xfb, 0x6c, 0x95, 0x50, 0x21, 0x03, 0x92, 0xed, 0x27, 0x26, 0xde, 0x47, - 0x4c, 0xa3, 0x7f, 0x98, 0x76, 0xdf, 0x30, 0xad, 0x68, 0x83, 0x7a, 0x9f, 0x30, 0xf5, 0x50, 0x82, - 0x85, 0xbe, 0x60, 0xf9, 0x72, 0x1b, 0xc5, 0xfb, 0x7f, 0xdd, 0xf4, 0xfd, 0x1a, 0x5e, 0x1f, 0x14, - 0xc5, 0xad, 0x2c, 0x61, 0x6d, 0x6f, 0x05, 0x65, 0xd4, 0x3b, 0x71, 0x6c, 0xc2, 0x40, 0x3c, 0xb6, - 0x5b, 0xf8, 0xf5, 0xd7, 0x3f, 0xb7, 0x8b, 0xef, 0x3a, 0xc5, 0x8b, 0x52, 0xf1, 0xf8, 0xfc, 0x3f, - 0x3b, 0xbf, 0xed, 0xfd, 0x78, 0xff, 0xf2, 0x3f, 0x6f, 0x7e, 0xdc, 0x7e, 0xf3, 0xef, 0x55, 0xbf, - 0xb6, 0xf3, 0xdb, 0x9b, 0x1f, 0xef, 0xef, 0xf9, 0xc9, 0xc1, 0x8f, 0xf7, 0x0f, 0xfc, 0x8c, 0xfd, - 0x1f, 0xbf, 0xde, 0xf9, 0xd5, 0xf1, 0xfb, 0xbb, 0xf7, 0xfd, 0xc1, 0xde, 0x3d, 0x7f, 0xf0, 0xfa, - 0xbe, 0x3f, 0x78, 0x7d, 0xcf, 0x1f, 0xdc, 0xfb, 0x48, 0xbb, 0xf7, 0xfc, 0xc1, 0xfe, 0x8f, 0xbf, - 0xef, 0xfc, 0xfe, 0xaf, 0xab, 0x7f, 0xf5, 0xe0, 0xc7, 0xcb, 0xbf, 0xef, 0xfb, 0xd9, 0x9b, 0x1f, - 0x7f, 0xbf, 0x7f, 0xf9, 0x72, 0xeb, 0xd7, 0x9d, 0xdd, 0x3f, 0xb7, 0x8b, 0x6f, 0xcf, 0xff, 0xde, - 0xf9, 0x73, 0xbb, 0xb8, 0x73, 0x3e, 0xfe, 0xcd, 0xf3, 0xbf, 0xff, 0xdc, 0x29, 0xbe, 0x9b, 0xff, - 0xdf, 0xf1, 0xbf, 0x2f, 0xe5, 0x60, 0xe4, 0x5c, 0xd2, 0x7e, 0x6b, 0x4d, 0xef, 0x0f, 0x35, 0x23, - 0xfe, 0x5f, 0xac, 0x38, 0xe3, 0x56, 0xfc, 0x5f, 0x82, 0x66, 0x9c, 0x97, 0x10, 0xdd, 0x6f, 0x2a, - 0x9e, 0xc3, 0xec, 0x00, 0x2c, 0x46, 0x26, 0xb6, 0xe2, 0x44, 0x2c, 0xca, 0xc7, 0x9f, 0xc0, 0x9f, - 0xc0, 0x9f, 0xc0, 0x9f, 0xc8, 0xa9, 0x3f, 0xd1, 0x37, 0x9d, 0x0b, 0xd9, 0x1e, 0xc2, 0x89, 0x2f, - 0xf1, 0x46, 0xd6, 0x97, 0x98, 0xe5, 0x45, 0xba, 0x63, 0x54, 0x8e, 0xde, 0xf7, 0xcc, 0x85, 0x1f, - 0x98, 0xde, 0xe4, 0x3f, 0x92, 0x37, 0x17, 0x9c, 0xa7, 0x7f, 0xfc, 0x41, 0xf2, 0xfe, 0x24, 0x29, - 0xc1, 0xd9, 0x3b, 0x39, 0xfb, 0x2e, 0xfa, 0x83, 0xaf, 0xc5, 0x7e, 0xe7, 0xb3, 0xe9, 0xeb, 0x9e, - 0xb9, 0x0b, 0x72, 0x39, 0x6b, 0x39, 0x6b, 0x39, 0x6b, 0x39, 0x6b, 0xf3, 0x1c, 0xbb, 0x13, 0x87, - 0xb3, 0x45, 0x48, 0x93, 0x3c, 0x72, 0x1b, 0x9d, 0xe0, 0x52, 0xfe, 0x62, 0xa6, 0xc2, 0x2d, 0xd3, - 0x13, 0x3f, 0xd0, 0x1b, 0x33, 0x30, 0x69, 0xf9, 0x2f, 0x3f, 0x0f, 0x26, 0x91, 0x77, 0x1c, 0x76, - 0xba, 0xe3, 0x63, 0xf4, 0xc8, 0xbf, 0xf4, 0xe3, 0x48, 0x51, 0x70, 0xd5, 0x5c, 0x76, 0x62, 0xff, - 0x7a, 0xfc, 0x5d, 0x2f, 0x3a, 0xfd, 0xc8, 0xc8, 0x5f, 0xaf, 0x56, 0x18, 0x4d, 0x71, 0xd2, 0xf9, - 0xa6, 0x6f, 0x2a, 0x3b, 0xdb, 0x7b, 0x6f, 0xf7, 0xdf, 0xec, 0x63, 0x30, 0xb9, 0x38, 0xa6, 0xe4, - 0x3f, 0x7d, 0xa3, 0x83, 0x81, 0x51, 0x77, 0xa8, 0xe0, 0x7e, 0x8c, 0xa5, 0xe0, 0x6c, 0xe0, 0x6c, - 0xe0, 0x6c, 0xe0, 0x6c, 0xe4, 0xd4, 0xd9, 0x10, 0xc4, 0xb0, 0x45, 0x1c, 0xdb, 0xc7, 0xc3, 0xc0, - 0xc3, 0xc0, 0xc3, 0xc8, 0xb7, 0x87, 0x71, 0xf0, 0x1a, 0x5b, 0xc1, 0xb9, 0xc0, 0xb9, 0x88, 0xba, - 0x43, 0xa5, 0x3b, 0x05, 0x73, 0x49, 0x38, 0x19, 0x38, 0x19, 0x38, 0x19, 0x38, 0x19, 0x38, 0x19, - 0x38, 0x19, 0x38, 0x19, 0x10, 0x47, 0x9c, 0x0c, 0x6c, 0x05, 0x27, 0x23, 0x5b, 0xc7, 0x69, 0xc5, - 0x8f, 0xe2, 0x52, 0x1c, 0x87, 0xb2, 0x47, 0xea, 0x89, 0x1f, 0xb8, 0x7d, 0x33, 0xa6, 0x35, 0xc2, - 0x26, 0x3b, 0xde, 0xfd, 0x0b, 0x92, 0x76, 0xde, 0xee, 0xed, 0x1d, 0xbc, 0xd9, 0xdb, 0xdb, 0x7e, - 0xf3, 0xfa, 0xcd, 0xf6, 0xbb, 0xfd, 0xfd, 0x9d, 0x83, 0x1d, 0xc9, 0xe3, 0xb6, 0x16, 0xf6, 0x4c, - 0x68, 0x7a, 0x87, 0xdf, 0x0b, 0xef, 0x9d, 0x60, 0xd4, 0xef, 0x6b, 0x88, 0x3a, 0x8d, 0x4c, 0x28, - 0xba, 0x27, 0xf3, 0xe1, 0xde, 0x5e, 0x0d, 0x86, 0xc5, 0xbe, 0xff, 0xc5, 0x57, 0xf0, 0x6f, 0x6f, - 0x44, 0xe1, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe6, 0xd4, 0xc1, 0x1d, 0xf9, 0x41, 0xfc, - 0x16, 0x0f, 0x17, 0x0f, 0x17, 0xaf, 0x05, 0x0f, 0xf7, 0x67, 0xa6, 0xb2, 0xbb, 0xcf, 0x25, 0x3d, - 0x5c, 0x5c, 0x51, 0x17, 0x37, 0x17, 0x8e, 0x46, 0xdf, 0x04, 0x97, 0x93, 0x72, 0x2c, 0x61, 0x2f, - 0x63, 0x26, 0x07, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x23, 0xc7, 0x2e, 0xc6, 0xce, 0x81, - 0x82, 0x8f, 0x71, 0x80, 0x8f, 0x81, 0x8f, 0x81, 0x8f, 0x91, 0x6f, 0x1f, 0xe3, 0x60, 0x7f, 0xff, - 0x35, 0x5e, 0x06, 0x5e, 0x86, 0xa8, 0x97, 0x21, 0x74, 0xa6, 0x2a, 0x8e, 0x10, 0x51, 0x1c, 0x1d, - 0xa2, 0x70, 0x28, 0x2d, 0x8e, 0x0a, 0x79, 0xf3, 0x6e, 0xe7, 0xfd, 0xdd, 0xd1, 0x0b, 0x7f, 0x05, - 0xe3, 0x9f, 0xbd, 0xdd, 0xdd, 0xde, 0x5e, 0xf1, 0xc3, 0xdf, 0xee, 0x0c, 0x66, 0xd0, 0x1f, 0x01, - 0xa2, 0x3d, 0xfa, 0xc3, 0xe6, 0xc8, 0x0f, 0x6b, 0xa3, 0x3e, 0xee, 0x8c, 0xf8, 0x10, 0x31, 0x16, - 0xd0, 0x98, 0x98, 0xcf, 0x1d, 0xcb, 0x1b, 0xce, 0xcc, 0x47, 0x3e, 0xea, 0x93, 0x48, 0x22, 0xee, - 0x43, 0xdc, 0x87, 0xb8, 0x0f, 0x71, 0x9f, 0x9c, 0xc6, 0x7d, 0xfc, 0x61, 0x71, 0x0e, 0x65, 0xc5, - 0x78, 0x2c, 0x55, 0xa1, 0x05, 0xdb, 0x3b, 0x41, 0x19, 0x33, 0xcd, 0xad, 0x0d, 0xd9, 0x96, 0x4e, - 0xfd, 0xdf, 0x5e, 0x1c, 0x05, 0xaf, 0x5e, 0x29, 0x4c, 0xa7, 0xb7, 0x58, 0x37, 0xb1, 0x18, 0xc5, - 0xb0, 0xdd, 0x9d, 0x98, 0xcc, 0xb6, 0xf2, 0x20, 0x3f, 0x5b, 0x71, 0x19, 0x7b, 0xf1, 0x19, 0x61, - 0xd4, 0x5f, 0x6d, 0x52, 0x8a, 0xe1, 0xbd, 0x3b, 0x26, 0xb5, 0xbb, 0xbf, 0x87, 0x51, 0x69, 0x19, - 0x15, 0x13, 0x22, 0xed, 0x6f, 0x3d, 0xc5, 0x83, 0xdd, 0xef, 0x99, 0x20, 0xf6, 0xe3, 0xef, 0xb2, - 0x6d, 0x6f, 0xef, 0x70, 0x2f, 0x8d, 0xf3, 0xdd, 0x9b, 0x7d, 0xb5, 0xc3, 0x4e, 0xa4, 0x18, 0x6a, - 0x9b, 0x2b, 0xd6, 0xab, 0xb7, 0xeb, 0x8d, 0x5a, 0xab, 0x56, 0xae, 0x55, 0xb4, 0x22, 0x6d, 0x13, - 0xbc, 0x8c, 0xd4, 0x18, 0x8d, 0x63, 0x6f, 0x14, 0xbb, 0x57, 0x6f, 0x97, 0x4e, 0x5b, 0x1f, 0x99, - 0x6e, 0x9f, 0xaa, 0x4a, 0x3f, 0x34, 0x5c, 0x34, 0x9a, 0xaa, 0x46, 0xbd, 0xf2, 0x49, 0x1d, 0x95, - 0xa6, 0xab, 0xd2, 0x0f, 0xa8, 0x34, 0x6d, 0x95, 0x56, 0xdb, 0x1e, 0x3a, 0x4d, 0x57, 0xa7, 0x95, - 0xdd, 0x16, 0x2a, 0x4d, 0x99, 0x4e, 0x79, 0x27, 0x68, 0x34, 0x55, 0x8d, 0x36, 0x9a, 0x67, 0x18, - 0x69, 0xba, 0x2a, 0x6d, 0x95, 0xd1, 0x68, 0xba, 0x1a, 0x3d, 0x3d, 0xd2, 0xd4, 0xa8, 0x8a, 0xa4, - 0x73, 0x6e, 0x0d, 0xa8, 0x6a, 0x26, 0x1f, 0xb7, 0x06, 0xa2, 0x49, 0x5e, 0x57, 0x6f, 0x20, 0xf4, - 0x2d, 0x79, 0xdc, 0x20, 0x58, 0x29, 0x80, 0x1b, 0x04, 0xcf, 0x58, 0x7b, 0x6e, 0x10, 0xe4, 0x04, - 0x7b, 0x99, 0x05, 0xfd, 0x38, 0x38, 0x63, 0x16, 0x34, 0x53, 0x74, 0x99, 0x05, 0x7d, 0x9f, 0xfd, - 0x32, 0x0b, 0x1a, 0x2b, 0x66, 0x16, 0xb4, 0xae, 0xbf, 0xa0, 0x3a, 0x06, 0xfa, 0x7e, 0xd1, 0x78, - 0x11, 0x78, 0x11, 0x78, 0x11, 0x78, 0x11, 0x39, 0xf5, 0x22, 0x98, 0x00, 0xcd, 0x04, 0xe8, 0x9f, - 0x9e, 0xb8, 0x9a, 0xc3, 0x9f, 0xef, 0x8a, 0xe4, 0x84, 0xe5, 0x84, 0xe5, 0x84, 0xe5, 0x84, 0xcd, - 0x73, 0x9c, 0x8e, 0xb9, 0xcf, 0x8f, 0x7a, 0xd1, 0xea, 0xe5, 0x79, 0xf2, 0x68, 0xf5, 0x92, 0xaa, - 0xa9, 0x30, 0xf7, 0x79, 0x8d, 0x0c, 0x86, 0x8b, 0x02, 0xb2, 0x6e, 0xc8, 0x8b, 0x0c, 0x6f, 0xef, - 0x42, 0x29, 0x08, 0x06, 0xf1, 0xa4, 0x93, 0x85, 0xc8, 0x8e, 0x2e, 0x44, 0xdd, 0x2b, 0xf3, 0xa5, - 0x33, 0x4c, 0xbc, 0xd1, 0xa1, 0x09, 0xba, 0x13, 0x47, 0xa0, 0x18, 0x98, 0xf8, 0xeb, 0x20, 0xfc, - 0x77, 0xd1, 0x0f, 0xa2, 0xb8, 0x13, 0x74, 0xcd, 0xd6, 0xed, 0x37, 0xa2, 0x3b, 0xef, 0x6c, 0x0d, - 0x07, 0x7d, 0xbf, 0xfb, 0xbd, 0x78, 0x31, 0x08, 0xbf, 0x76, 0xc2, 0x9e, 0x1f, 0x5c, 0x4e, 0xdf, - 0xf1, 0x4d, 0x34, 0xfb, 0xd1, 0x56, 0x38, 0xea, 0x9b, 0x68, 0xf2, 0xef, 0xd6, 0x98, 0x67, 0x6c, - 0x45, 0x71, 0x27, 0x4e, 0xd9, 0x63, 0x4d, 0x6f, 0x41, 0xd3, 0xf9, 0xa4, 0x94, 0x4c, 0x42, 0xca, - 0x14, 0x6c, 0x9b, 0x40, 0x8a, 0xfc, 0xb2, 0x10, 0xc5, 0xe1, 0xa8, 0x1b, 0x07, 0x33, 0x22, 0x5b, - 0x9d, 0x3e, 0x9b, 0x37, 0x7b, 0xb4, 0x76, 0x7d, 0x22, 0xff, 0x38, 0x79, 0xb2, 0xd9, 0x1b, 0xed, - 0xc6, 0xa8, 0x6f, 0xda, 0xde, 0xf8, 0x51, 0x5e, 0x64, 0xc3, 0x6a, 0x52, 0xb0, 0x98, 0x42, 0x7f, - 0x37, 0x35, 0x2b, 0xb9, 0x89, 0xbd, 0xed, 0xa6, 0xb4, 0x58, 0x49, 0x88, 0x2d, 0xa5, 0x8f, 0x4b, - 0x3b, 0x76, 0x21, 0x11, 0xab, 0x90, 0x8e, 0x4d, 0x48, 0xc5, 0x22, 0xc4, 0x63, 0x0f, 0xe2, 0xb1, - 0x06, 0x85, 0xd8, 0x42, 0xb6, 0x4e, 0x8a, 0x23, 0x3f, 0xdd, 0xe9, 0x4f, 0x85, 0xee, 0x7c, 0x7f, - 0xa5, 0x6c, 0x5a, 0xf3, 0x2d, 0x31, 0xfb, 0xfc, 0x94, 0x97, 0x3d, 0x5d, 0x90, 0x11, 0x03, 0x1b, - 0x49, 0xd0, 0xd1, 0x02, 0x1f, 0x69, 0x10, 0x52, 0x03, 0x23, 0x35, 0x50, 0x52, 0x04, 0xa7, 0x7c, - 0x78, 0x3a, 0x69, 0x83, 0x56, 0xf2, 0xc1, 0x3d, 0x13, 0xc5, 0x7e, 0x30, 0x21, 0xce, 0xc5, 0x2f, - 0x9d, 0xae, 0xc2, 0xb8, 0xec, 0x5b, 0x02, 0xc9, 0x07, 0x69, 0xc3, 0x9d, 0x36, 0xec, 0x69, 0xc1, - 0x9f, 0x3a, 0x0c, 0xaa, 0xc3, 0xa1, 0x05, 0x58, 0x94, 0x0d, 0x85, 0xe5, 0x3f, 0x1f, 0xf4, 0xa5, - 0xd3, 0x15, 0x2e, 0x41, 0x71, 0xd6, 0xee, 0xde, 0xf6, 0xe2, 0x8d, 0xcc, 0xdb, 0x17, 0x3d, 0x77, - 0x7f, 0xbc, 0xfc, 0xcf, 0xfe, 0x0f, 0x2e, 0x0e, 0xff, 0x5c, 0xda, 0xff, 0xfe, 0x5c, 0x8d, 0xf9, - 0xbb, 0xb9, 0x2a, 0x45, 0x23, 0x65, 0x03, 0xc5, 0x89, 0x9c, 0xef, 0x97, 0x83, 0xb8, 0x38, 0xe8, - 0x16, 0xbb, 0x83, 0x2f, 0xc3, 0x31, 0x24, 0x98, 0x5e, 0xb1, 0x6f, 0x3a, 0x17, 0x63, 0xa1, 0x3f, - 0x36, 0xf8, 0xe2, 0xd1, 0x2d, 0xce, 0x57, 0xfc, 0xd2, 0x89, 0xfe, 0xad, 0xce, 0x34, 0xa7, 0x52, - 0xa1, 0x9b, 0xd0, 0x4d, 0xe8, 0x26, 0x74, 0x13, 0xba, 0x09, 0xdd, 0x84, 0x6e, 0x42, 0x37, 0xa1, - 0x9b, 0xeb, 0x47, 0x37, 0x4d, 0x7c, 0x65, 0xc2, 0x58, 0x12, 0x93, 0x13, 0x3c, 0xbe, 0x11, 0x05, - 0xb1, 0x84, 0x58, 0x42, 0x2c, 0x21, 0x96, 0x39, 0x25, 0x96, 0x09, 0x90, 0x31, 0xbf, 0xe2, 0xa1, - 0x2f, 0xe5, 0xf9, 0x15, 0xa2, 0x73, 0x65, 0x6f, 0xaf, 0xce, 0x01, 0x03, 0x2c, 0x9e, 0xfe, 0xc5, - 0xac, 0x0e, 0xb0, 0xd8, 0xd9, 0x7f, 0x7d, 0xc0, 0xb8, 0x01, 0xa5, 0xd7, 0xc6, 0xcc, 0xb0, 0x50, - 0x1c, 0x55, 0x8b, 0x59, 0x31, 0xc5, 0x22, 0x0b, 0x9b, 0x8f, 0x29, 0x16, 0x69, 0xc8, 0xb2, 0x3b, - 0xc5, 0xc2, 0x6d, 0x7d, 0x74, 0x1b, 0xad, 0x4f, 0x75, 0x97, 0x19, 0x16, 0x62, 0xaa, 0x6d, 0x97, - 0x1a, 0xf4, 0x0c, 0x16, 0x51, 0xac, 0x57, 0x3f, 0xdb, 0x43, 0xb3, 0x42, 0x9a, 0x3d, 0x40, 0xb3, - 0x12, 0x9a, 0xad, 0x54, 0x8e, 0x40, 0x03, 0x11, 0xcd, 0x9e, 0xd4, 0x2b, 0x4d, 0x34, 0x2b, 0xa1, - 0xd9, 0x46, 0xad, 0xcc, 0xe4, 0x20, 0x11, 0xcd, 0x9e, 0x55, 0x4a, 0x55, 0xba, 0xdf, 0x67, 0xeb, - 0x7b, 0xfc, 0x20, 0x49, 0xeb, 0x90, 0xa4, 0xb5, 0xbd, 0x04, 0xf3, 0xce, 0x60, 0x2a, 0x35, 0x27, - 0x0b, 0xb2, 0x48, 0xd3, 0xae, 0x14, 0x40, 0x9a, 0xf6, 0x19, 0x6b, 0x4f, 0x9a, 0x36, 0x27, 0x87, - 0x14, 0xf7, 0xff, 0x1e, 0x07, 0x67, 0xdc, 0xff, 0x7b, 0x36, 0x25, 0xe2, 0xfe, 0x1f, 0xd4, 0x12, - 0x6a, 0x69, 0x8b, 0x5a, 0x2a, 0x55, 0x9a, 0xdc, 0x16, 0x08, 0xc9, 0x84, 0x64, 0x42, 0x32, 0x21, - 0x99, 0x90, 0x4c, 0x48, 0x26, 0x24, 0x13, 0x92, 0x09, 0xc9, 0xb4, 0x4c, 0x32, 0xe9, 0x62, 0x6a, - 0xa7, 0x85, 0x65, 0x7f, 0x77, 0x6b, 0xd6, 0xbd, 0x2c, 0xab, 0x4d, 0x4c, 0x53, 0xed, 0xaf, 0xd9, - 0x89, 0x8d, 0x5c, 0x1b, 0xb8, 0xe9, 0xc7, 0xe7, 0xac, 0x0b, 0xdc, 0x2e, 0x5d, 0xe0, 0xb4, 0x5d, - 0x06, 0xba, 0xc0, 0xad, 0xed, 0x49, 0x41, 0x17, 0x38, 0x22, 0x26, 0x44, 0x4c, 0x88, 0x98, 0x10, - 0x31, 0x21, 0x62, 0x42, 0xc4, 0x84, 0x88, 0xc9, 0xba, 0x46, 0x4c, 0x68, 0x6a, 0xf6, 0x50, 0xe2, - 0x44, 0xbe, 0x09, 0xf6, 0x04, 0x7b, 0x82, 0x3d, 0xc1, 0x9e, 0x60, 0x4f, 0xb0, 0x27, 0xd8, 0x13, - 0x3d, 0xba, 0xee, 0xc2, 0x0b, 0x3d, 0xba, 0xe0, 0x49, 0xf0, 0x24, 0x78, 0x12, 0x3d, 0xba, 0x1e, - 0x4d, 0x95, 0xe8, 0xd1, 0xf5, 0xf0, 0xd5, 0xa1, 0x47, 0x57, 0x0e, 0x56, 0x2b, 0xf9, 0x62, 0xf4, - 0xe8, 0xa2, 0x47, 0x97, 0x80, 0x55, 0xd1, 0xa3, 0x8b, 0x1e, 0x5d, 0xf9, 0x92, 0x42, 0x8f, 0xae, - 0x87, 0x1d, 0xef, 0xf4, 0xe8, 0x12, 0x52, 0x2c, 0x3d, 0xba, 0xe4, 0x55, 0x4b, 0x8f, 0x2e, 0x29, - 0xc5, 0xd2, 0xa3, 0x4b, 0x50, 0xb3, 0xf4, 0xe8, 0x12, 0xd1, 0x2c, 0x3d, 0xba, 0xa4, 0x34, 0x4b, - 0x8f, 0x2e, 0x29, 0xcd, 0xd2, 0xa3, 0x4b, 0x4a, 0xb3, 0xf4, 0xe8, 0xca, 0xde, 0xf7, 0xf8, 0x41, - 0xce, 0x91, 0x96, 0x53, 0x0f, 0xf3, 0x10, 0xc9, 0x3a, 0x3e, 0x60, 0x35, 0xc8, 0x3a, 0x3e, 0x53, - 0x20, 0x59, 0xc7, 0x6c, 0x31, 0x09, 0x6e, 0x67, 0x3d, 0x09, 0x72, 0xb8, 0x9d, 0xf5, 0x4c, 0x05, - 0x72, 0x3b, 0x6b, 0xc3, 0x98, 0x12, 0x1d, 0x94, 0xe0, 0x4c, 0x70, 0x26, 0x38, 0x13, 0x9c, 0x09, - 0xce, 0x04, 0x67, 0x82, 0x33, 0xad, 0x09, 0x67, 0xa2, 0x21, 0x90, 0xb5, 0x86, 0x40, 0xd3, 0x3e, - 0x36, 0x59, 0xed, 0x07, 0xf4, 0x22, 0x43, 0x06, 0x21, 0x65, 0x08, 0x76, 0x0d, 0xa0, 0x90, 0x6a, - 0xcb, 0xa5, 0x70, 0xd4, 0x8d, 0x83, 0xd9, 0xa9, 0x5b, 0x9d, 0x3e, 0x99, 0x37, 0x7b, 0xb0, 0x76, - 0x7d, 0x22, 0xfd, 0x38, 0x79, 0xae, 0xd9, 0x1b, 0xed, 0xc6, 0xa8, 0x6f, 0xda, 0x95, 0xdd, 0x74, - 0x6c, 0xf0, 0xf9, 0x16, 0x93, 0x82, 0xb5, 0x14, 0x22, 0xf3, 0xff, 0x46, 0x26, 0xe8, 0x9a, 0xa2, - 0xdf, 0x4b, 0xcd, 0x54, 0x6e, 0x9c, 0xb3, 0x85, 0x0f, 0x4f, 0xc9, 0xb2, 0xd3, 0x75, 0xc4, 0x52, - 0x77, 0xbc, 0x24, 0x1c, 0xad, 0x25, 0xc7, 0x2a, 0xcd, 0x3b, 0x64, 0x52, 0x1e, 0x94, 0xb8, 0xc7, - 0x24, 0xee, 0x21, 0xdd, 0xf1, 0x88, 0x2e, 0x0a, 0x6b, 0x7a, 0x52, 0xa4, 0xee, 0xda, 0x24, 0xd6, - 0xda, 0x37, 0x9d, 0x8b, 0x74, 0xef, 0x3c, 0x26, 0x6e, 0xcb, 0x9b, 0x14, 0x3f, 0xb3, 0x3e, 0x3b, - 0xcc, 0x5e, 0xbd, 0x9a, 0x75, 0x1c, 0xdc, 0x5a, 0x44, 0xad, 0x75, 0x42, 0xfa, 0x54, 0xbb, 0x0c, - 0x8a, 0x74, 0x17, 0x4c, 0xb9, 0xab, 0x60, 0xea, 0xdd, 0x04, 0x41, 0x77, 0xd0, 0x3d, 0x57, 0xe8, - 0x9e, 0x76, 0xdf, 0xbf, 0xc2, 0x24, 0x2c, 0x68, 0x7a, 0xc5, 0x41, 0x37, 0x36, 0x93, 0xb2, 0x0d, - 0xa1, 0x9e, 0xa5, 0xb7, 0xe4, 0xc8, 0x34, 0x2f, 0xdd, 0x96, 0x6a, 0x5e, 0xba, 0x9d, 0xd3, 0xe6, - 0xa5, 0x17, 0x74, 0x2d, 0xb5, 0x08, 0x4b, 0x1a, 0xf0, 0x94, 0x8f, 0x38, 0x96, 0x58, 0xbc, 0x3d, - 0xb1, 0xf6, 0xee, 0x60, 0x14, 0xc4, 0x26, 0x3c, 0xd8, 0x93, 0xb0, 0xf8, 0x19, 0xbc, 0x08, 0x04, - 0xd7, 0x85, 0xcb, 0x6a, 0x05, 0x13, 0x1c, 0x1a, 0x65, 0xb3, 0x49, 0x41, 0xa3, 0x70, 0x2d, 0xa1, - 0x7a, 0xf1, 0xa2, 0x5e, 0xb1, 0xa2, 0xe0, 0xfd, 0x65, 0x95, 0x1a, 0xd7, 0x9b, 0x4a, 0xe9, 0xb7, - 0x7b, 0x7b, 0x07, 0x6f, 0xf6, 0xf6, 0xb6, 0xdf, 0xbc, 0x7e, 0xb3, 0xfd, 0x6e, 0x7f, 0x7f, 0xe7, - 0x40, 0xba, 0x22, 0x6e, 0x9d, 0xad, 0x22, 0x27, 0xd9, 0x99, 0xf3, 0x0d, 0x18, 0x16, 0x30, 0x67, - 0xc6, 0xc3, 0x7f, 0x6b, 0xf0, 0xef, 0x89, 0x14, 0xd8, 0x37, 0xec, 0x1b, 0xf6, 0x0d, 0xfb, 0x86, - 0x7d, 0xc3, 0xbe, 0x61, 0xdf, 0xb0, 0x6f, 0xd8, 0x37, 0xec, 0x7b, 0x43, 0xd9, 0xb7, 0xc4, 0x75, - 0x89, 0x3b, 0xc7, 0x63, 0xfa, 0xd7, 0x26, 0xe0, 0xde, 0x70, 0x6f, 0xb8, 0x37, 0xdc, 0x7b, 0xd6, - 0x6d, 0xf2, 0xf5, 0xae, 0x20, 0xf1, 0x7e, 0x03, 0xf1, 0x86, 0x78, 0x43, 0xbc, 0xed, 0x10, 0xef, - 0xbd, 0xdd, 0x77, 0x7b, 0xef, 0x0e, 0xde, 0xec, 0xbe, 0x83, 0x6e, 0x43, 0xb7, 0x2d, 0xd1, 0x6d, - 0x6e, 0xc2, 0xcb, 0xde, 0x84, 0x4f, 0xb1, 0x0e, 0x22, 0x1b, 0x37, 0x13, 0xe3, 0xb0, 0x13, 0x44, - 0xc3, 0x41, 0x18, 0xa7, 0x7f, 0x3b, 0xf1, 0xe6, 0xa3, 0x33, 0x7e, 0x43, 0x31, 0x2f, 0xf7, 0xcf, - 0x05, 0x0a, 0x7b, 0xb9, 0xa8, 0xf8, 0x60, 0x7f, 0x28, 0xfd, 0xc2, 0xdc, 0x35, 0xbf, 0xaf, 0xd8, - 0x9d, 0xef, 0x2f, 0xa1, 0x50, 0xcd, 0xec, 0xf3, 0x73, 0x36, 0x5c, 0x7d, 0x9b, 0xe1, 0xea, 0x04, - 0x6b, 0x72, 0x00, 0x4e, 0xf9, 0x88, 0xd9, 0x88, 0x0d, 0x57, 0xff, 0x3c, 0xf2, 0xfb, 0xb1, 0x1f, - 0x14, 0x7b, 0x26, 0xee, 0xf8, 0x7d, 0xf9, 0x5e, 0x2a, 0xb7, 0xe4, 0xd1, 0x4a, 0x45, 0x1b, 0xec, - 0xb4, 0x41, 0x4f, 0x0b, 0xfc, 0xd4, 0x41, 0x50, 0x1d, 0x0c, 0x2d, 0x80, 0xa2, 0x70, 0xbc, 0x22, - 0xff, 0x43, 0xaf, 0x82, 0xd1, 0x17, 0x13, 0x4e, 0x5d, 0x7f, 0x85, 0x56, 0x2a, 0x7b, 0x82, 0x32, - 0xdc, 0x60, 0xf4, 0x45, 0x7e, 0x73, 0xb6, 0x06, 0xcd, 0x38, 0xf4, 0x83, 0x4b, 0x95, 0x49, 0x0e, - 0x85, 0xed, 0xf1, 0x1a, 0xb5, 0xca, 0xf5, 0xb6, 0x57, 0xf5, 0x5a, 0x5e, 0xa9, 0xa2, 0x31, 0x1b, - 0x63, 0x67, 0x2e, 0xd3, 0x6d, 0xb6, 0x4a, 0x87, 0x15, 0xaf, 0xf9, 0xd1, 0x3d, 0xd2, 0x90, 0xbb, - 0x3b, 0x96, 0x7b, 0xdc, 0x28, 0x7d, 0x38, 0x71, 0xab, 0xad, 0x42, 0x9e, 0xe7, 0xa6, 0x14, 0x5a, - 0x03, 0x2f, 0x88, 0x75, 0x2c, 0x24, 0x51, 0x58, 0x6a, 0xf5, 0x9b, 0xff, 0xfc, 0xcd, 0x6e, 0xd9, - 0x45, 0xea, 0xfe, 0xd7, 0xbd, 0x52, 0xe7, 0x3b, 0xe0, 0xbd, 0xb3, 0x9d, 0xd3, 0xe6, 0xd0, 0xf9, - 0x3a, 0x83, 0xcc, 0xb7, 0x38, 0xec, 0x14, 0x47, 0x41, 0x14, 0x77, 0x3e, 0xf7, 0x85, 0x4f, 0xa3, - 0xaf, 0x57, 0x26, 0x58, 0xa7, 0x61, 0x85, 0xaf, 0x5e, 0x6d, 0x4d, 0xdd, 0x83, 0xe2, 0x97, 0x41, - 0xcf, 0x38, 0xbf, 0x3b, 0xbf, 0x1c, 0x9e, 0x7a, 0x95, 0x96, 0x57, 0xfd, 0x45, 0x03, 0x48, 0x95, - 0x78, 0xea, 0x2a, 0xbe, 0x3a, 0x59, 0x48, 0xa5, 0x41, 0x43, 0xda, 0xac, 0x75, 0x25, 0x7b, 0xfd, - 0x87, 0x95, 0x96, 0x6f, 0x92, 0xaf, 0x60, 0x4b, 0x47, 0x26, 0xea, 0x86, 0xfe, 0x50, 0xac, 0x5b, - 0xd6, 0x3f, 0x6e, 0xa3, 0xd6, 0x95, 0x1f, 0x39, 0x7d, 0xd3, 0xb9, 0x70, 0xfc, 0xc8, 0x19, 0x04, - 0xfd, 0xef, 0xce, 0x75, 0xa7, 0xef, 0xf7, 0x9c, 0xb1, 0x95, 0x39, 0xf1, 0x95, 0x71, 0x26, 0x3a, - 0xbf, 0x18, 0x84, 0xce, 0xb4, 0x12, 0x23, 0x1a, 0xff, 0x5e, 0x34, 0x34, 0x5d, 0xff, 0xc2, 0x37, - 0x3d, 0x27, 0x1e, 0xfc, 0x15, 0x7c, 0x36, 0xce, 0xcc, 0x61, 0x7f, 0xa5, 0x65, 0x97, 0xca, 0xdb, - 0xef, 0xf6, 0x16, 0xec, 0x2d, 0xac, 0x98, 0xe2, 0x6c, 0x46, 0x5b, 0xbb, 0xf1, 0xce, 0x8e, 0x4c, - 0xd9, 0x68, 0xd6, 0x64, 0x0e, 0x21, 0x03, 0x35, 0x34, 0x38, 0x93, 0x70, 0x6b, 0xc1, 0x44, 0xce, - 0xf7, 0xcb, 0x41, 0x5c, 0x1c, 0x74, 0x8b, 0xdd, 0xc1, 0x97, 0x61, 0x68, 0xa2, 0xc8, 0xf4, 0x8a, - 0x63, 0x8b, 0x1f, 0x0b, 0xfd, 0xb1, 0xc1, 0x7d, 0xb5, 0x7b, 0x26, 0x8a, 0xfd, 0x60, 0xa2, 0xff, - 0x62, 0xaa, 0x99, 0xf2, 0x7b, 0x4f, 0xa8, 0x3b, 0x12, 0x09, 0x07, 0xaf, 0x14, 0x40, 0x38, 0x38, - 0x95, 0xb3, 0x9d, 0x70, 0xf0, 0x46, 0xba, 0xe2, 0x7a, 0xe1, 0xe0, 0x31, 0x86, 0x15, 0x83, 0xd1, - 0x97, 0x62, 0x38, 0xb9, 0x4b, 0xac, 0x10, 0x11, 0x7e, 0x27, 0x28, 0x63, 0xa6, 0xb7, 0xb5, 0x09, - 0x2b, 0x44, 0xd3, 0xc8, 0xb3, 0xe2, 0x7c, 0xe4, 0xb7, 0x0a, 0xb2, 0xb4, 0x9a, 0x77, 0x27, 0x02, - 0x7f, 0xdd, 0xfe, 0xcf, 0xf6, 0x6f, 0x7b, 0x3f, 0xfe, 0xdc, 0x2e, 0xbe, 0x3b, 0xff, 0x7b, 0xfc, - 0xff, 0x5f, 0xff, 0xf8, 0x73, 0xa7, 0xf8, 0xee, 0xfc, 0xe6, 0x8d, 0xdd, 0x85, 0x37, 0xfe, 0xb3, - 0xfb, 0xe3, 0xef, 0xed, 0xff, 0x6f, 0xe1, 0xbf, 0x5f, 0xff, 0xf8, 0xfb, 0xcf, 0x9d, 0xe2, 0xfe, - 0xec, 0xbf, 0xf6, 0x7e, 0xfc, 0x7d, 0xf0, 0xe7, 0x76, 0x71, 0xef, 0xe6, 0x87, 0x07, 0xfb, 0x0b, - 0xff, 0xbd, 0x3b, 0xfe, 0xef, 0xf1, 0x1b, 0xbb, 0xb3, 0x8f, 0x3f, 0xd8, 0xdf, 0x7f, 0xfd, 0xe7, - 0x76, 0x71, 0xff, 0xfc, 0xe5, 0x5f, 0x7f, 0xbd, 0xfa, 0xeb, 0xaf, 0x57, 0x19, 0x79, 0x18, 0x79, - 0x3f, 0xe7, 0x5c, 0xc3, 0x94, 0x34, 0x9b, 0xc1, 0x27, 0x52, 0xff, 0xf7, 0x57, 0x2c, 0xea, 0xee, - 0xc3, 0xbc, 0xfc, 0xaf, 0x02, 0xd3, 0xf5, 0x33, 0x72, 0x70, 0xcc, 0x8f, 0xf5, 0xcf, 0x26, 0x54, - 0x3c, 0x3d, 0x0e, 0x14, 0x44, 0xc9, 0xd6, 0x3c, 0xe9, 0x2f, 0x59, 0xf2, 0xc5, 0x34, 0x6a, 0xa2, - 0xee, 0x08, 0x55, 0xaa, 0x91, 0xba, 0x23, 0x57, 0xbb, 0x4e, 0xe6, 0xee, 0x46, 0xd1, 0xaa, 0x9b, - 0x51, 0xc6, 0x98, 0x65, 0x93, 0x52, 0xa8, 0xb1, 0xba, 0xd7, 0xa4, 0xc6, 0x07, 0xc3, 0x3e, 0x66, - 0xa5, 0x65, 0x56, 0x6b, 0x12, 0xb6, 0xe6, 0x80, 0x7f, 0xd8, 0x01, 0xaf, 0x73, 0x8d, 0xeb, 0x8e, - 0x7b, 0xb8, 0xa7, 0x20, 0x4b, 0xe5, 0x5a, 0xd7, 0x4d, 0xc8, 0x40, 0xf3, 0x7a, 0x57, 0x22, 0x75, - 0x72, 0xcd, 0xab, 0x54, 0xfd, 0xa4, 0x94, 0x6d, 0xfa, 0x4d, 0x4b, 0x97, 0x5a, 0xb7, 0xa0, 0x6e, - 0x22, 0x89, 0xd5, 0x4f, 0xe2, 0x17, 0x84, 0xf4, 0xd0, 0x8f, 0xa4, 0x9d, 0x82, 0xd9, 0x92, 0xb4, - 0xb3, 0xba, 0x04, 0x77, 0x52, 0x68, 0xc5, 0xc8, 0x58, 0x48, 0xdc, 0x4d, 0xa4, 0x92, 0xbc, 0x5b, - 0x1d, 0x55, 0x23, 0x79, 0xf7, 0xf4, 0xb5, 0x27, 0x79, 0x97, 0x93, 0x83, 0x2b, 0xff, 0xc9, 0xbb, - 0xf4, 0x67, 0x49, 0xdd, 0x4b, 0xfc, 0xdf, 0xc8, 0x8e, 0xc4, 0x9d, 0xb5, 0x8b, 0xe8, 0x8e, 0x51, - 0x39, 0x7a, 0xdf, 0x33, 0x17, 0x7e, 0x60, 0x7a, 0x93, 0xff, 0x48, 0xde, 0x9c, 0x83, 0xf6, 0xdd, - 0x77, 0x92, 0x37, 0x26, 0x83, 0x0b, 0xa1, 0x22, 0x50, 0x91, 0x87, 0x53, 0x91, 0xe4, 0x26, 0xaf, - 0x06, 0x03, 0xb9, 0x11, 0x06, 0xf1, 0x80, 0x78, 0x40, 0x3c, 0x20, 0x1e, 0x39, 0x25, 0x1e, 0x14, - 0x91, 0x3e, 0x3a, 0x32, 0xa6, 0x5e, 0x44, 0xea, 0xfe, 0x51, 0xaf, 0x78, 0x65, 0xaf, 0xa5, 0x56, - 0x41, 0x3a, 0xab, 0x83, 0xa1, 0x90, 0xf3, 0x81, 0xa2, 0xe6, 0xfa, 0xd2, 0xa9, 0xa8, 0x4c, 0xcc, - 0x81, 0x72, 0x4a, 0xa8, 0xfd, 0x06, 0x50, 0x7b, 0xf3, 0x6d, 0xd8, 0xf7, 0xbb, 0x7e, 0x5c, 0x9c, - 0xd3, 0xee, 0x31, 0x53, 0x50, 0x62, 0xfa, 0xff, 0x20, 0x1b, 0xe2, 0x0f, 0xf1, 0x87, 0xf8, 0x43, - 0xfc, 0x21, 0xfe, 0x10, 0x7f, 0x21, 0xe2, 0x5f, 0xaa, 0x7e, 0x52, 0xe3, 0xfc, 0xa5, 0x4a, 0x05, - 0xbe, 0xff, 0x50, 0x14, 0xab, 0x54, 0x94, 0xb8, 0xbe, 0xc6, 0xa5, 0x08, 0x68, 0xfe, 0x9c, 0x67, - 0xd2, 0x35, 0xe5, 0xa9, 0xa7, 0xc9, 0xdd, 0x5e, 0x1a, 0x73, 0x2f, 0x95, 0xb6, 0x29, 0xf9, 0xa5, - 0x6b, 0x2b, 0x69, 0xdb, 0x3f, 0x2d, 0x35, 0x7d, 0x53, 0x9e, 0xbb, 0x91, 0xd2, 0x69, 0x81, 0x31, - 0x77, 0x5b, 0x69, 0x9c, 0xb2, 0x96, 0xfb, 0xd1, 0x91, 0x69, 0x9c, 0x72, 0x63, 0x35, 0x5c, 0xc2, - 0xb4, 0xfa, 0xe9, 0x5c, 0xc2, 0x5c, 0x25, 0x87, 0xf0, 0xe8, 0x3d, 0xb4, 0x75, 0x16, 0xa2, 0x8c, - 0xbb, 0xc3, 0xe2, 0x45, 0xbf, 0x73, 0x19, 0x29, 0x86, 0x45, 0x6f, 0x64, 0x12, 0x0e, 0x5d, 0x29, - 0x80, 0x70, 0x68, 0x2a, 0x07, 0x3c, 0xe1, 0xd0, 0x8d, 0x74, 0xc9, 0xf5, 0xc2, 0xa1, 0x7e, 0xcf, - 0x04, 0xb1, 0x1f, 0x7f, 0x57, 0xba, 0x84, 0x29, 0x58, 0x4e, 0x59, 0xf0, 0x66, 0x5f, 0xe5, 0xb0, - 0x13, 0x29, 0x6c, 0xd2, 0xc4, 0x71, 0x29, 0xd7, 0xdb, 0xc7, 0x95, 0xd2, 0x87, 0xa6, 0xf4, 0x26, - 0x9d, 0x54, 0xa5, 0x46, 0x2a, 0x75, 0xe3, 0xda, 0xbe, 0x5f, 0xb9, 0xde, 0x2e, 0x95, 0xff, 0xb5, - 0x16, 0x5e, 0xb4, 0x05, 0xd5, 0x95, 0xff, 0xa7, 0x81, 0xea, 0x9e, 0xa6, 0x3a, 0xb7, 0xec, 0xa2, - 0xba, 0x27, 0x62, 0x9e, 0xf4, 0x3d, 0xa9, 0xf5, 0x55, 0x5d, 0xbd, 0xf9, 0x11, 0xd5, 0x3d, 0x4d, - 0x75, 0x8d, 0x66, 0x0b, 0xd5, 0x3d, 0x4d, 0x75, 0xcd, 0x4f, 0x6c, 0xd8, 0x27, 0xaa, 0xee, 0xb4, - 0xf1, 0xa1, 0x90, 0xf3, 0xa0, 0xdd, 0x39, 0x9e, 0xd5, 0x64, 0x59, 0x2b, 0x7e, 0x14, 0x97, 0xe2, - 0x38, 0x94, 0xf5, 0xae, 0x4e, 0xfc, 0xc0, 0xed, 0x9b, 0xb1, 0x87, 0x2b, 0xdc, 0xc2, 0xa5, 0x70, - 0xd2, 0xf9, 0xb6, 0x20, 0x69, 0xe7, 0xed, 0xde, 0xde, 0xc1, 0x9b, 0xbd, 0xbd, 0xed, 0x37, 0xaf, - 0xdf, 0x6c, 0xbf, 0xdb, 0xdf, 0xdf, 0x39, 0x10, 0xf5, 0xb8, 0x6a, 0x61, 0xcf, 0x84, 0xa6, 0x77, - 0xf8, 0xbd, 0xf0, 0xde, 0x09, 0x46, 0xfd, 0xbe, 0x86, 0xa8, 0xd3, 0xc8, 0x84, 0xa2, 0xbd, 0x69, - 0x48, 0xb3, 0x67, 0x06, 0x88, 0x49, 0xb3, 0x93, 0x66, 0x27, 0xcd, 0x9e, 0x2a, 0x9b, 0x21, 0xcd, - 0xfe, 0x84, 0x4d, 0x48, 0x9a, 0x9d, 0x34, 0xbb, 0xba, 0x04, 0xd2, 0xec, 0x33, 0x43, 0x24, 0xcd, - 0x6e, 0x71, 0x09, 0x0a, 0xd1, 0x04, 0x7a, 0x95, 0x66, 0x93, 0x2c, 0x0a, 0x23, 0xb1, 0xbe, 0x52, - 0x00, 0x89, 0xf5, 0x54, 0x8e, 0x74, 0x12, 0xeb, 0x1b, 0x19, 0xfe, 0x61, 0x2c, 0xc9, 0xb3, 0xf4, - 0xc6, 0x58, 0x92, 0x27, 0xaf, 0x0e, 0x63, 0x49, 0x18, 0x4b, 0x92, 0x16, 0x7f, 0x67, 0x2c, 0x09, - 0x63, 0x49, 0x72, 0xe1, 0x13, 0x2a, 0xc5, 0xd5, 0x18, 0x4b, 0x92, 0x82, 0x28, 0xc6, 0x92, 0xa4, - 0x29, 0x94, 0xb1, 0x24, 0x8c, 0x25, 0x11, 0x32, 0x29, 0xc6, 0x92, 0x30, 0x96, 0x84, 0x03, 0x5e, - 0xea, 0x80, 0x67, 0x2c, 0x49, 0x5a, 0x21, 0x03, 0xc6, 0x92, 0xa4, 0xa8, 0x4b, 0xc6, 0x92, 0x64, - 0x58, 0x02, 0xa9, 0xba, 0x99, 0xcd, 0x90, 0xaa, 0xb3, 0xb8, 0x04, 0x8b, 0xd9, 0x33, 0x9d, 0x89, - 0x24, 0xb7, 0x05, 0x92, 0xb2, 0x5b, 0x1d, 0x4b, 0x23, 0x65, 0xf7, 0xf4, 0xb5, 0x27, 0x65, 0x97, - 0x93, 0xe3, 0x8a, 0x61, 0x24, 0x8f, 0xa0, 0xfb, 0x0c, 0x23, 0x81, 0x80, 0x58, 0x26, 0x20, 0x2f, - 0x32, 0xbc, 0xa0, 0xd2, 0x0b, 0x59, 0x88, 0xba, 0x57, 0xe6, 0x4b, 0x67, 0x98, 0xec, 0x94, 0xa1, - 0x09, 0xba, 0x13, 0x1a, 0x50, 0x0c, 0x4c, 0xfc, 0x75, 0x10, 0xfe, 0xbb, 0xe8, 0x07, 0x51, 0xdc, - 0x09, 0xba, 0x66, 0xeb, 0xf6, 0x1b, 0xd1, 0x9d, 0x77, 0xb6, 0x86, 0x83, 0xbe, 0xdf, 0xfd, 0x5e, - 0xbc, 0x18, 0x84, 0x5f, 0x3b, 0x61, 0xcf, 0x0f, 0x2e, 0xa7, 0xef, 0xf8, 0x26, 0x9a, 0xfd, 0x68, - 0x2b, 0x1c, 0xf5, 0x4d, 0x34, 0xf9, 0x77, 0x2b, 0x0e, 0x3b, 0x41, 0x34, 0xde, 0x6b, 0x5b, 0x53, - 0x89, 0xe9, 0xee, 0xb0, 0xf4, 0x96, 0x35, 0xc5, 0x25, 0x2d, 0x44, 0x71, 0x27, 0x4e, 0x1f, 0xc4, - 0x17, 0xb2, 0xf9, 0xe3, 0x8f, 0x4f, 0xd9, 0x04, 0xe7, 0x50, 0x9d, 0xf2, 0xc7, 0x26, 0x6c, 0x73, - 0x37, 0xe5, 0x0f, 0x16, 0x64, 0x99, 0x5a, 0xec, 0x52, 0x9a, 0x55, 0xaa, 0xb1, 0x49, 0x35, 0x16, - 0xa9, 0xc8, 0x1e, 0xb3, 0x7d, 0x60, 0x1c, 0xf9, 0x32, 0x25, 0x7d, 0x85, 0xcf, 0x23, 0xbf, 0x1f, - 0xfb, 0xc1, 0xac, 0x11, 0xbe, 0xbc, 0x4f, 0x7d, 0x4b, 0x1e, 0x2e, 0x35, 0x2e, 0x35, 0x2e, 0x35, - 0x2e, 0x75, 0x4e, 0x5d, 0x6a, 0xba, 0xed, 0x3f, 0x76, 0x69, 0xf4, 0xbb, 0xed, 0xb7, 0xca, 0xf5, - 0xb6, 0x57, 0xf5, 0x5a, 0x5e, 0xa9, 0xa2, 0xd6, 0x75, 0x7f, 0xd2, 0x7c, 0xa7, 0xd9, 0x2a, 0x1d, - 0x56, 0xbc, 0xe6, 0x47, 0xf7, 0x48, 0x43, 0xee, 0xee, 0x58, 0xee, 0x71, 0xa3, 0xf4, 0xe1, 0xc4, - 0xad, 0xb6, 0x68, 0xf9, 0xff, 0x40, 0x51, 0x89, 0xc2, 0x52, 0x77, 0x58, 0x56, 0x7f, 0xb3, 0x5b, - 0x76, 0xa1, 0x33, 0x6d, 0x60, 0x71, 0x07, 0x30, 0x75, 0x40, 0xe7, 0x0c, 0xa2, 0x1d, 0xc2, 0xd3, - 0x4f, 0xd5, 0xbb, 0x35, 0xf2, 0xb3, 0x49, 0x7c, 0x74, 0x43, 0xc8, 0x2f, 0x6b, 0x5d, 0xc9, 0x5e, - 0xff, 0x61, 0xa5, 0x69, 0x86, 0xf0, 0xdc, 0x6d, 0x94, 0x4e, 0x59, 0xfb, 0xcc, 0x61, 0xa7, 0x17, - 0xc2, 0x5a, 0xee, 0x46, 0x47, 0xa6, 0x17, 0x42, 0x62, 0x34, 0xdc, 0xaf, 0xb2, 0xfa, 0xe9, 0xe7, - 0x1b, 0x7c, 0x5d, 0xa8, 0x67, 0xa2, 0xd8, 0x0f, 0x26, 0xbe, 0xb9, 0x52, 0x79, 0xff, 0x1d, 0x89, - 0x44, 0x37, 0x57, 0x0a, 0x20, 0xba, 0x99, 0xca, 0x51, 0x45, 0x74, 0x73, 0x23, 0x3d, 0x4b, 0x6a, - 0xfc, 0x9f, 0xa5, 0x37, 0x6a, 0xfc, 0x9f, 0xbc, 0x3a, 0xd4, 0xf8, 0x53, 0xe3, 0x9f, 0x16, 0x31, - 0xa5, 0xc6, 0x9f, 0x1a, 0xff, 0x5c, 0x38, 0x3b, 0x4a, 0xe1, 0x22, 0x6a, 0xfc, 0x53, 0x10, 0x45, - 0x8d, 0x7f, 0x9a, 0x42, 0xa9, 0xf1, 0xa7, 0xc6, 0x5f, 0xc8, 0xa4, 0xa8, 0xf1, 0xa7, 0xc6, 0x9f, - 0x03, 0x5e, 0xea, 0x80, 0xa7, 0xc6, 0x3f, 0xad, 0x90, 0x01, 0x35, 0xfe, 0x29, 0xea, 0x92, 0x1a, - 0xff, 0x0c, 0x4b, 0x20, 0x07, 0xa5, 0x91, 0x83, 0xd2, 0xa9, 0x5b, 0x5f, 0x29, 0x95, 0x5c, 0xd4, - 0xea, 0x20, 0x11, 0xb9, 0xa8, 0xa7, 0xaf, 0x3d, 0xb9, 0xa8, 0x9c, 0xe0, 0x30, 0xc5, 0xeb, 0x8f, - 0xe0, 0xb1, 0x9b, 0x5e, 0xbc, 0x9e, 0x93, 0x93, 0x35, 0xb9, 0x36, 0xa8, 0x71, 0xa0, 0xde, 0x08, - 0xe3, 0x1c, 0xe5, 0x1c, 0xe5, 0x1c, 0xe5, 0x1c, 0xcd, 0xe9, 0x39, 0x4a, 0xc5, 0x5a, 0x96, 0x63, - 0x40, 0xd3, 0xd8, 0xcf, 0x7c, 0x22, 0xa0, 0x5a, 0xb9, 0xda, 0xec, 0xd2, 0x3d, 0x55, 0x63, 0x0f, - 0x14, 0x35, 0xd7, 0x97, 0x4e, 0xf9, 0x56, 0x62, 0x0e, 0xd4, 0x6e, 0xe5, 0x91, 0xa9, 0xce, 0xe7, - 0x02, 0x16, 0xe7, 0x2c, 0x72, 0x7c, 0xf0, 0x29, 0x11, 0xd7, 0x7f, 0x90, 0x0d, 0x8f, 0x85, 0xc7, - 0xc2, 0x63, 0xe1, 0xb1, 0xf0, 0x58, 0x78, 0xac, 0x10, 0x8f, 0x2d, 0x55, 0x3f, 0xa9, 0x51, 0xd8, - 0x52, 0xa5, 0x02, 0x7d, 0x7d, 0x28, 0x8a, 0x55, 0x2a, 0x4a, 0xd4, 0x55, 0x23, 0x03, 0x4b, 0xc7, - 0x81, 0x39, 0xcf, 0xa4, 0xe3, 0xc0, 0x53, 0x4f, 0x93, 0x7f, 0x9a, 0xca, 0x4f, 0xcb, 0x81, 0xbc, - 0xd2, 0xb5, 0x95, 0xb4, 0xed, 0x9f, 0x96, 0x9a, 0x9e, 0x03, 0xcf, 0xdd, 0x48, 0x69, 0x8f, 0xd2, - 0xa7, 0xe9, 0xc0, 0x1a, 0xee, 0x47, 0x47, 0xa6, 0xe9, 0xc0, 0x8d, 0xd5, 0x70, 0xe3, 0xcb, 0xea, - 0xa7, 0x9f, 0x13, 0xed, 0x8b, 0x8b, 0x71, 0x77, 0x58, 0xbc, 0xe8, 0x77, 0x2e, 0x23, 0xc5, 0x28, - 0xdf, 0x8d, 0x4c, 0xa2, 0x7b, 0x2b, 0x05, 0x10, 0xdd, 0x4b, 0xe5, 0xbc, 0x22, 0xba, 0xb7, 0x91, - 0x1e, 0xa6, 0x5e, 0x74, 0xcf, 0xef, 0x99, 0x20, 0xf6, 0xe3, 0xef, 0x4a, 0x37, 0xbe, 0x04, 0x4b, - 0x91, 0x0a, 0xde, 0xec, 0xab, 0x1c, 0x76, 0x22, 0x85, 0x4d, 0x9a, 0xf0, 0xf0, 0x72, 0xbd, 0x7d, - 0x5c, 0x29, 0x7d, 0x68, 0x4a, 0x6f, 0xd2, 0x49, 0x45, 0x57, 0xa4, 0x52, 0x73, 0xa9, 0xed, 0xca, - 0x94, 0xeb, 0xed, 0x52, 0xf9, 0x5f, 0x6b, 0xe1, 0x14, 0x5a, 0x50, 0x5d, 0xf9, 0x7f, 0x1a, 0xa8, - 0xee, 0x69, 0xaa, 0x73, 0xcb, 0x2e, 0xaa, 0x7b, 0x22, 0xe6, 0x49, 0xdf, 0x62, 0x59, 0x5f, 0xd5, - 0xd5, 0x9b, 0x1f, 0x51, 0xdd, 0xd3, 0x54, 0xd7, 0x68, 0xb6, 0x50, 0xdd, 0xd3, 0x54, 0xd7, 0xfc, - 0xc4, 0x86, 0x7d, 0xa2, 0xea, 0x4e, 0x1b, 0x1f, 0x0a, 0x39, 0x8f, 0x41, 0x9d, 0xe3, 0x59, 0x4d, - 0x96, 0xb5, 0xe2, 0x47, 0x71, 0x29, 0x8e, 0x43, 0x59, 0xef, 0xea, 0xc4, 0x0f, 0xdc, 0xbe, 0x19, - 0x7b, 0xb8, 0xc2, 0xed, 0x0f, 0x0a, 0x27, 0x9d, 0x6f, 0x0b, 0x92, 0x76, 0xde, 0xee, 0xed, 0x1d, - 0xbc, 0xd9, 0xdb, 0xdb, 0x7e, 0xf3, 0xfa, 0xcd, 0xf6, 0xbb, 0xfd, 0xfd, 0x9d, 0x03, 0x51, 0x8f, - 0xab, 0x16, 0xf6, 0x4c, 0x68, 0x7a, 0x87, 0xdf, 0x0b, 0xef, 0x9d, 0x60, 0xd4, 0xef, 0x6b, 0x88, - 0x3a, 0x8d, 0x4c, 0x28, 0xda, 0xd7, 0x81, 0xac, 0x71, 0x66, 0x80, 0x98, 0xac, 0x31, 0x59, 0x63, - 0xb2, 0xc6, 0xa9, 0xb2, 0x19, 0xb2, 0xc6, 0x4f, 0xd8, 0x84, 0x64, 0x8d, 0xc9, 0x1a, 0xab, 0x4b, - 0x20, 0x6b, 0x2c, 0x91, 0x35, 0x8e, 0x26, 0x48, 0xa2, 0xd4, 0xa6, 0x7e, 0x51, 0x18, 0x79, 0xe2, - 0x95, 0x02, 0xc8, 0x13, 0xa7, 0x72, 0x42, 0x91, 0x27, 0xde, 0xc8, 0x68, 0x06, 0x1d, 0xea, 0x9f, - 0xa5, 0x37, 0x3a, 0xd4, 0x3f, 0x79, 0x75, 0xe8, 0x50, 0x4f, 0x87, 0xfa, 0xb4, 0xe8, 0x28, 0x1d, - 0xea, 0xe9, 0x50, 0x9f, 0x0b, 0x17, 0x47, 0x29, 0x4c, 0x44, 0x87, 0xfa, 0x14, 0x44, 0xd1, 0xa1, - 0x3e, 0x4d, 0xa1, 0x74, 0xa8, 0xa7, 0x43, 0xbd, 0x90, 0x49, 0xd1, 0xa1, 0x9e, 0x0e, 0xf5, 0x1c, - 0xf0, 0x52, 0x07, 0x3c, 0x1d, 0xea, 0xd3, 0x0a, 0x19, 0xd0, 0xa1, 0x3e, 0x45, 0x5d, 0xd2, 0xa1, - 0x3e, 0xc3, 0x12, 0xc8, 0x3c, 0x09, 0x67, 0x9e, 0x74, 0x9a, 0xd3, 0xdf, 0x16, 0x48, 0x06, 0x6a, - 0x75, 0x68, 0x88, 0x0c, 0xd4, 0xd3, 0xd7, 0x9e, 0x0c, 0x54, 0x4e, 0xd0, 0x97, 0xbe, 0xf4, 0x8f, - 0x60, 0xaf, 0xf4, 0xa5, 0xcf, 0xf4, 0x27, 0xa6, 0x6c, 0xcb, 0x85, 0x52, 0x10, 0x0c, 0xe2, 0x8e, - 0xd8, 0x85, 0xbc, 0x42, 0xd4, 0xbd, 0x32, 0x5f, 0x3a, 0xc3, 0x64, 0xe1, 0x87, 0x26, 0xe8, 0x4e, - 0x4e, 0xb5, 0x62, 0x60, 0xe2, 0xaf, 0x83, 0xf0, 0xdf, 0x45, 0x3f, 0x88, 0xe2, 0x4e, 0xd0, 0x35, - 0x5b, 0xb7, 0xdf, 0x88, 0xee, 0xbc, 0xb3, 0x35, 0x1c, 0xf4, 0xfd, 0xee, 0xf7, 0xe2, 0xc5, 0x20, - 0xfc, 0xda, 0x09, 0x7b, 0x7e, 0x70, 0x39, 0x7d, 0xc7, 0x37, 0xd1, 0xec, 0x47, 0x5b, 0xe1, 0xa8, - 0x6f, 0xa2, 0xc9, 0xbf, 0x5b, 0x71, 0xd8, 0x09, 0xa2, 0xb1, 0xe9, 0x6c, 0x45, 0x71, 0x27, 0x4e, - 0xd9, 0x5e, 0xd2, 0x5b, 0xd5, 0x74, 0x3e, 0x29, 0x25, 0xbb, 0x90, 0xb2, 0x87, 0x4c, 0xd8, 0x41, - 0x8a, 0xf0, 0x59, 0x88, 0xe2, 0x70, 0xd4, 0x8d, 0x83, 0x19, 0x3e, 0x57, 0xa7, 0x0f, 0xe8, 0xcd, - 0x9e, 0xaf, 0x5d, 0x9f, 0x3c, 0xc4, 0x71, 0xf2, 0x78, 0xb3, 0x37, 0xda, 0x8d, 0x51, 0xdf, 0xb4, - 0x5b, 0xc9, 0xf3, 0xbc, 0xc8, 0x86, 0xfd, 0x3c, 0xef, 0x13, 0x9e, 0x69, 0x79, 0x63, 0x1e, 0x35, - 0x61, 0xec, 0xe6, 0xff, 0x8d, 0x4c, 0xd0, 0x35, 0x45, 0xbf, 0xf7, 0xcc, 0x75, 0x4a, 0xb7, 0xce, - 0x25, 0xfd, 0x7a, 0x16, 0x95, 0xba, 0x15, 0x81, 0xfa, 0x14, 0x81, 0x3a, 0x94, 0xe7, 0xda, 0x4e, - 0xca, 0x68, 0x65, 0x11, 0xa5, 0x52, 0xc0, 0xa6, 0x67, 0x60, 0xd2, 0xf3, 0x90, 0xe8, 0xe9, 0xf8, - 0xf1, 0xb4, 0xbf, 0x7c, 0xa2, 0xd5, 0xa4, 0x65, 0x2d, 0x76, 0xac, 0xe4, 0x69, 0x4b, 0xf4, 0x78, - 0x05, 0x3f, 0x41, 0xb9, 0x85, 0x29, 0xbf, 0x7a, 0xaa, 0x4e, 0x17, 0x6e, 0x72, 0x8d, 0x3f, 0xe6, - 0x89, 0x8b, 0x3b, 0xf7, 0x5f, 0x9e, 0xf8, 0xe7, 0x49, 0xa8, 0x65, 0xf7, 0x89, 0x1f, 0x90, 0x42, - 0x28, 0x65, 0x29, 0x54, 0xf2, 0x1c, 0x67, 0x2f, 0xad, 0x18, 0x48, 0xea, 0x31, 0x8e, 0xd4, 0x63, - 0x18, 0x77, 0x62, 0x14, 0x17, 0x85, 0x9c, 0x80, 0xd1, 0x91, 0xff, 0x3c, 0x7e, 0x52, 0x98, 0xe1, - 0x86, 0xdf, 0x7b, 0xfe, 0x32, 0xdf, 0xdc, 0x88, 0x99, 0x7f, 0xe4, 0x73, 0x39, 0x5d, 0x2a, 0x71, - 0xd1, 0xd4, 0xe2, 0x9f, 0x69, 0xc6, 0x39, 0x53, 0xdb, 0xa4, 0x52, 0x01, 0x4b, 0xb1, 0xc0, 0xa4, - 0x58, 0x00, 0x32, 0xcd, 0x4d, 0x9c, 0x0d, 0x9f, 0x26, 0xb5, 0xc8, 0x60, 0xfa, 0xb7, 0x9c, 0x6f, - 0x6e, 0x31, 0xdb, 0xe2, 0x7c, 0xcf, 0x38, 0xd7, 0xe2, 0x34, 0xf4, 0x9a, 0xe8, 0x74, 0xf2, 0x69, - 0xcf, 0x5c, 0xe9, 0x23, 0x73, 0xd1, 0x19, 0xf5, 0xe3, 0x54, 0x2e, 0xdb, 0x15, 0xea, 0x87, 0x8d, - 0x76, 0xbd, 0x56, 0xf1, 0xca, 0xcf, 0xcc, 0x79, 0x9f, 0x03, 0xdf, 0xc0, 0x37, 0xf0, 0x9d, 0x21, - 0xf8, 0x4e, 0xf7, 0x2a, 0x52, 0x9a, 0x57, 0x8d, 0xd2, 0xbd, 0x4a, 0x24, 0x73, 0x55, 0x68, 0x7a, - 0x15, 0x68, 0x01, 0x1d, 0x53, 0x0c, 0xe4, 0x4e, 0xe6, 0xba, 0x9c, 0x35, 0x8e, 0xdb, 0x4d, 0xb7, - 0xe2, 0x96, 0x5b, 0x5e, 0xad, 0x9a, 0x0a, 0x04, 0xa7, 0x64, 0x8a, 0x0b, 0x7a, 0x4d, 0xfb, 0xda, - 0xd0, 0xa2, 0x3e, 0x53, 0xbd, 0x61, 0xb0, 0x5a, 0x9b, 0xef, 0x9d, 0x9d, 0xf5, 0x08, 0x77, 0x13, - 0xec, 0x12, 0x0d, 0x76, 0x3d, 0x23, 0x57, 0xf7, 0x84, 0x60, 0xd7, 0x0b, 0xc1, 0xa5, 0x98, 0x67, - 0x36, 0x9e, 0xea, 0x55, 0x3f, 0x2f, 0x8f, 0xf1, 0xfc, 0xbc, 0x85, 0x48, 0x9e, 0x22, 0x85, 0xbc, - 0x44, 0x0a, 0x79, 0x88, 0xc7, 0xae, 0xe4, 0x33, 0x37, 0x93, 0xf6, 0x26, 0x2a, 0x3c, 0x29, 0x86, - 0xfb, 0x84, 0xe4, 0xc1, 0xe3, 0xf6, 0xe9, 0xc3, 0x77, 0xdb, 0xc3, 0x7e, 0xf3, 0x81, 0xab, 0xf8, - 0xd4, 0xd5, 0x53, 0x5b, 0xb5, 0x87, 0x69, 0xf1, 0xe7, 0x3a, 0xf9, 0xe7, 0xdf, 0xf8, 0x89, 0xb6, - 0x1e, 0xab, 0x25, 0x69, 0xed, 0x3c, 0xc0, 0x86, 0x1f, 0x69, 0xb3, 0xff, 0xac, 0xe6, 0xfb, 0x95, - 0xf7, 0x0f, 0x8a, 0x2b, 0x0c, 0xc3, 0x41, 0x3c, 0xe8, 0x0e, 0xfa, 0x3f, 0x9f, 0xbf, 0x71, 0x13, - 0x64, 0x4d, 0xfe, 0xe4, 0x27, 0x0b, 0xf2, 0xb0, 0x8c, 0xc6, 0x83, 0xbd, 0xec, 0xc7, 0x78, 0xd1, - 0x8b, 0x5e, 0x72, 0x60, 0xe2, 0xf1, 0x2a, 0x3d, 0x64, 0x3d, 0x1e, 0xe9, 0x0a, 0x3f, 0xd9, 0xd5, - 0x7d, 0xb2, 0x2b, 0x7b, 0xdb, 0x55, 0x9d, 0x7f, 0x37, 0xe1, 0xad, 0xf5, 0xd0, 0x58, 0x7f, 0x62, - 0x1b, 0x0f, 0x57, 0xe1, 0x6d, 0xab, 0x7a, 0xa8, 0x06, 0x1f, 0x97, 0x2e, 0x7b, 0x74, 0x28, 0xe7, - 0x29, 0x21, 0x9b, 0xa7, 0x19, 0xdd, 0x73, 0xe3, 0x30, 0xcf, 0x8e, 0xb7, 0x3c, 0x3b, 0xae, 0xf2, - 0x64, 0xa3, 0x94, 0x39, 0x2d, 0x1f, 0x9b, 0x98, 0x2a, 0x7c, 0xbe, 0x1c, 0x3e, 0x5e, 0xeb, 0xf3, - 0xb5, 0x1e, 0xff, 0xf1, 0x63, 0x69, 0xf5, 0x93, 0x32, 0xbd, 0x4f, 0x8e, 0x46, 0x3e, 0x27, 0xfa, - 0xb8, 0x68, 0xd2, 0x8f, 0xff, 0xa6, 0x69, 0x84, 0x17, 0x53, 0x0b, 0x27, 0xa6, 0x16, 0x3e, 0xbc, - 0x6d, 0xee, 0x63, 0xbd, 0x64, 0xcc, 0x71, 0x7b, 0x6a, 0x6e, 0xb6, 0x70, 0xd9, 0x1f, 0x7c, 0xee, - 0xf4, 0x9f, 0x7f, 0x13, 0x62, 0xf6, 0x39, 0x96, 0xaf, 0x42, 0x6c, 0x67, 0xe3, 0x2a, 0xc4, 0xd3, - 0x36, 0x4e, 0x5a, 0x1b, 0x28, 0xf5, 0x8d, 0x24, 0x16, 0x8f, 0x4f, 0x65, 0x63, 0xd9, 0x09, 0x56, - 0x3d, 0xfb, 0x32, 0x44, 0xe7, 0xc2, 0x2f, 0x46, 0x9d, 0x0b, 0x3f, 0x4a, 0x2f, 0x3b, 0x78, 0xf3, - 0x91, 0xe9, 0x64, 0xd3, 0x76, 0xd6, 0x3c, 0x9b, 0xf6, 0xbc, 0x6d, 0x9a, 0xf6, 0x76, 0x15, 0xdb, - 0xb6, 0x62, 0xdb, 0x57, 0x64, 0x1b, 0xa7, 0x14, 0xf3, 0x7e, 0x6e, 0x92, 0xdc, 0x4f, 0xe9, 0x2e, - 0xf6, 0x7c, 0x4f, 0xa6, 0x67, 0x1e, 0xb7, 0x77, 0x7b, 0x5a, 0xd6, 0x91, 0xce, 0xa6, 0x4f, 0x7d, - 0xf3, 0x4b, 0x80, 0x80, 0x1c, 0x18, 0x48, 0x81, 0x82, 0x38, 0x38, 0x88, 0x83, 0x84, 0x28, 0x58, - 0xa4, 0x03, 0x1a, 0x29, 0x81, 0x47, 0xea, 0x20, 0x72, 0x03, 0x26, 0xbd, 0x5e, 0x71, 0xd8, 0x89, - 0xaf, 0xd2, 0x9f, 0x9d, 0x7b, 0x83, 0x2a, 0x89, 0x88, 0x94, 0x97, 0x3d, 0x5d, 0x78, 0x11, 0x83, - 0x19, 0x49, 0xb8, 0x91, 0x87, 0x1d, 0x69, 0xf8, 0x51, 0x83, 0x21, 0x35, 0x38, 0x52, 0x81, 0xa5, - 0x74, 0xe1, 0x29, 0x65, 0x98, 0x12, 0x83, 0xab, 0xe4, 0x83, 0xbb, 0xf3, 0x3d, 0x2a, 0xdc, 0x42, - 0x63, 0x26, 0x47, 0xb6, 0x73, 0xc6, 0x0e, 0x9d, 0x33, 0x2c, 0x02, 0x9b, 0x16, 0xc0, 0xa9, 0x03, - 0x9d, 0x3a, 0xe0, 0xa9, 0x02, 0x9f, 0x0c, 0x00, 0x0a, 0x01, 0xa1, 0x38, 0x20, 0x26, 0x02, 0x4c, - 0xdf, 0xbf, 0xf4, 0x3f, 0xf7, 0x4d, 0x71, 0x6a, 0x5a, 0xc5, 0xd9, 0x5d, 0x08, 0xb5, 0x69, 0xd8, - 0xf7, 0xc8, 0x17, 0x36, 0x38, 0xd9, 0x16, 0x44, 0x6a, 0x80, 0xaa, 0x09, 0xac, 0xfa, 0x00, 0xab, - 0x0d, 0xb4, 0xd6, 0x00, 0xd7, 0x1a, 0xf0, 0x5a, 0x01, 0x60, 0x59, 0x20, 0x16, 0x06, 0xe4, 0x44, - 0x63, 0xe2, 0x6d, 0x8c, 0xee, 0xec, 0x37, 0xf9, 0x76, 0x46, 0x77, 0x78, 0xe6, 0x1b, 0x9d, 0x99, - 0x0d, 0x49, 0x7b, 0xa3, 0x70, 0x38, 0xe8, 0xbf, 0x0f, 0x07, 0xa3, 0xd8, 0x0f, 0x2e, 0x67, 0x27, - 0x41, 0xf2, 0xf6, 0xec, 0xae, 0xd3, 0xa4, 0xf9, 0x91, 0x1f, 0xfb, 0x83, 0x20, 0xba, 0xff, 0x47, - 0xc9, 0x4f, 0xe4, 0x5a, 0x1e, 0x69, 0xd9, 0x99, 0x70, 0xab, 0xa1, 0x3b, 0xf2, 0xbe, 0x5f, 0x0e, - 0xe2, 0xe2, 0xa0, 0x5b, 0xec, 0x0e, 0xbe, 0x0c, 0x43, 0x13, 0x45, 0xa6, 0x57, 0x1c, 0x1b, 0xde, - 0x58, 0x78, 0x5e, 0x7b, 0x48, 0x0a, 0x2e, 0x51, 0x21, 0x34, 0x5d, 0x33, 0xed, 0xca, 0xac, 0xc4, - 0x97, 0xe6, 0x02, 0x85, 0xcd, 0x2e, 0xcd, 0x0a, 0xbd, 0x9f, 0x0a, 0x9b, 0x5c, 0x45, 0x96, 0xdd, - 0xa6, 0xe7, 0x10, 0x4a, 0x08, 0x25, 0x84, 0x12, 0x42, 0x09, 0xa1, 0xbc, 0xb9, 0x45, 0x38, 0x18, - 0xf4, 0x4d, 0x47, 0xb5, 0xcb, 0xfb, 0x4e, 0xae, 0x97, 0x48, 0x71, 0x20, 0xfb, 0x02, 0xc1, 0xb8, - 0x30, 0xa1, 0x09, 0xba, 0x6b, 0x39, 0x99, 0x66, 0x6e, 0x89, 0x8d, 0xe3, 0xb2, 0xf3, 0xe6, 0xdd, - 0xce, 0x8e, 0x53, 0x74, 0x4a, 0xbd, 0x6b, 0x13, 0xc6, 0x7e, 0x34, 0xa9, 0xa0, 0x72, 0x06, 0x17, - 0xce, 0xc9, 0xa8, 0x1f, 0xfb, 0xc3, 0xbe, 0x71, 0xc6, 0x8e, 0x42, 0xe4, 0xf8, 0x81, 0x73, 0xf8, - 0xa1, 0xae, 0x39, 0x54, 0xd9, 0xc2, 0x28, 0xe9, 0xdb, 0x87, 0xc6, 0x8d, 0x11, 0x28, 0x4f, 0x1d, - 0xb1, 0x39, 0x50, 0xfa, 0xce, 0x39, 0xf2, 0x78, 0x2b, 0x61, 0x48, 0xca, 0x63, 0x69, 0x32, 0xbe, - 0x32, 0xbe, 0xb2, 0x94, 0xba, 0x22, 0x13, 0xf4, 0xf4, 0x1c, 0xe5, 0x89, 0x34, 0xbc, 0x64, 0xbc, - 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, - 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0x64, 0xbc, 0xe4, 0x0c, 0x7b, 0xc9, 0xc5, 0x2f, 0x0a, 0xf3, - 0x95, 0x97, 0x3c, 0xe5, 0x89, 0x44, 0xbc, 0x3f, 0xbc, 0x3f, 0xbc, 0x3f, 0xbc, 0x3f, 0xbc, 0xbf, - 0x64, 0xbf, 0x8d, 0xfc, 0x20, 0x7e, 0xab, 0xe8, 0xfb, 0x29, 0xcc, 0xb5, 0x2f, 0x34, 0x3a, 0xc1, - 0xe5, 0x5a, 0x3a, 0x4a, 0x27, 0x7e, 0xa0, 0xef, 0x80, 0x9c, 0x75, 0xfa, 0x23, 0x23, 0x7f, 0xda, - 0xdc, 0x91, 0x7b, 0x1c, 0x76, 0xba, 0x63, 0x12, 0x77, 0xe4, 0x5f, 0xfa, 0x69, 0x0d, 0xd9, 0x7a, - 0xdc, 0x16, 0x31, 0x97, 0x9d, 0x78, 0x7a, 0xf7, 0xed, 0xf9, 0x33, 0xad, 0x32, 0x84, 0x32, 0xcb, - 0x26, 0xd5, 0xf9, 0x66, 0xcf, 0xa4, 0x76, 0xf7, 0xf7, 0x31, 0x2a, 0x7c, 0x53, 0x7c, 0x53, 0x7c, - 0x53, 0xdb, 0x9f, 0x2c, 0x55, 0xdf, 0xa6, 0xb4, 0xe0, 0x69, 0xf7, 0x5d, 0x9d, 0x77, 0x23, 0x4d, - 0xfe, 0xdf, 0xd6, 0xe7, 0xcb, 0xe1, 0xd6, 0xb4, 0x01, 0xd9, 0x56, 0xd2, 0x03, 0x29, 0xf9, 0x7f, - 0x5b, 0x49, 0x4b, 0x83, 0xad, 0x59, 0x81, 0x70, 0x5e, 0xc6, 0x30, 0x0b, 0xf4, 0x05, 0x78, 0xde, - 0xdc, 0xbb, 0x87, 0x47, 0x35, 0x9e, 0x31, 0x17, 0xef, 0xa1, 0x6c, 0x5d, 0xbc, 0x10, 0x7b, 0x97, - 0x42, 0xec, 0xec, 0x84, 0x2a, 0x28, 0xc4, 0xde, 0xe0, 0x83, 0x8a, 0x42, 0x6c, 0x49, 0x20, 0x25, - 0x26, 0x9c, 0x65, 0x80, 0xd5, 0x06, 0x5a, 0x6b, 0x80, 0x6b, 0x0d, 0x78, 0xad, 0x00, 0xb0, 0x8e, - 0x53, 0x4a, 0x21, 0x76, 0x0a, 0x3c, 0x93, 0x42, 0x6c, 0x9b, 0x1e, 0x35, 0xf5, 0xc3, 0x8f, 0xa7, - 0x4b, 0xdc, 0x8c, 0x86, 0x07, 0xc1, 0x83, 0xe0, 0x41, 0xf0, 0xa0, 0xb5, 0xe5, 0x41, 0xdc, 0x8c, - 0x7e, 0xac, 0x8b, 0xcf, 0xcd, 0x68, 0x19, 0x4b, 0xe4, 0x66, 0xf4, 0x3f, 0x1f, 0x1a, 0xdc, 0x8c, - 0xe6, 0x66, 0xf4, 0x3a, 0x64, 0x9f, 0x29, 0x7b, 0xfd, 0x29, 0x14, 0x52, 0xf6, 0x8a, 0x73, 0x87, - 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, 0x73, 0x87, - 0x73, 0x87, 0x73, 0x87, 0x73, 0x27, 0xe6, 0xdc, 0x51, 0xad, 0x89, 0xd3, 0x82, 0xd3, 0x82, 0xd3, - 0x82, 0xd3, 0x62, 0xdb, 0x69, 0xa1, 0x5a, 0x33, 0x47, 0xfc, 0x9e, 0x6a, 0x4d, 0xcd, 0x07, 0xa0, - 0x5a, 0x53, 0xda, 0xa4, 0xa8, 0xd6, 0xa4, 0x5a, 0x73, 0x63, 0x5c, 0x2a, 0x8a, 0x0c, 0x57, 0x39, - 0x83, 0x59, 0x29, 0x32, 0x9c, 0xd6, 0xbe, 0xe5, 0xa5, 0xc6, 0x30, 0xd3, 0x13, 0x69, 0x85, 0x6d, - 0x27, 0x33, 0x36, 0x53, 0x10, 0xa9, 0xf4, 0x0c, 0x47, 0xdd, 0x38, 0x98, 0x91, 0xf3, 0xea, 0xf4, - 0x61, 0xbd, 0xd9, 0xb3, 0xb6, 0xeb, 0xb3, 0x27, 0x6c, 0x1f, 0x5e, 0x0e, 0xdb, 0x1f, 0x26, 0x4f, - 0xd8, 0x2e, 0x5d, 0xf8, 0xcd, 0xce, 0x85, 0xdf, 0x2e, 0xf5, 0x7a, 0x93, 0x58, 0x5d, 0xba, 0x36, - 0x9c, 0x9e, 0xa5, 0xa5, 0x68, 0x65, 0x85, 0xf9, 0x5a, 0x14, 0x67, 0x8a, 0x92, 0x9a, 0xaa, 0xbe, - 0x24, 0x46, 0x66, 0xb2, 0xfa, 0x36, 0x93, 0xd5, 0x99, 0xac, 0x9e, 0xc1, 0x60, 0x0e, 0x93, 0xd5, - 0xe5, 0x82, 0x31, 0x0a, 0x65, 0x51, 0x92, 0x65, 0x50, 0x49, 0xd9, 0xd3, 0xab, 0x57, 0xb3, 0xde, - 0x0c, 0x5b, 0xcb, 0x48, 0xb9, 0x09, 0x27, 0xd0, 0x70, 0xd8, 0xff, 0x2e, 0x55, 0x70, 0x7c, 0x73, - 0x00, 0x2d, 0x4a, 0x91, 0x39, 0x7f, 0x76, 0x38, 0x7f, 0x96, 0xce, 0x9f, 0x70, 0x38, 0xe8, 0x73, - 0x00, 0x65, 0xf0, 0x00, 0x9a, 0x2c, 0xcc, 0x86, 0x9d, 0x40, 0x52, 0x1d, 0x14, 0x0a, 0xdd, 0xf9, - 0x2e, 0x15, 0xee, 0x28, 0x33, 0x93, 0x93, 0xf3, 0x96, 0x32, 0xdb, 0xeb, 0xd1, 0x52, 0x46, 0x08, - 0xda, 0xb4, 0x20, 0x4e, 0x1d, 0xea, 0xd4, 0x21, 0x4f, 0x17, 0xfa, 0xe4, 0xc2, 0x53, 0x4e, 0x9e, - 0x9b, 0xca, 0xf4, 0xa6, 0x37, 0xf5, 0x8b, 0xe6, 0xdb, 0x70, 0x10, 0xc6, 0xea, 0x3d, 0x65, 0x56, - 0x8b, 0x5f, 0xa7, 0xea, 0x84, 0x86, 0xfb, 0x7f, 0xdc, 0x72, 0xab, 0xdd, 0xa8, 0x9d, 0xb6, 0x5c, - 0x8a, 0x14, 0x32, 0x70, 0x0e, 0x69, 0x9e, 0x47, 0x16, 0xce, 0x25, 0xed, 0xf3, 0xc9, 0xda, 0x39, - 0x65, 0xed, 0xbc, 0xb2, 0x73, 0x6e, 0xc9, 0x9e, 0x5f, 0xc2, 0xe7, 0x98, 0x7c, 0x90, 0xe9, 0xa7, - 0x27, 0xcc, 0xac, 0xf3, 0x4c, 0x3c, 0x7e, 0x00, 0xc5, 0x92, 0x85, 0x3d, 0x05, 0x59, 0x6e, 0x30, - 0xfa, 0xa2, 0xb7, 0xcf, 0x5b, 0x83, 0x66, 0x1c, 0xfa, 0xc1, 0xa5, 0xea, 0x3d, 0x8a, 0xc2, 0xf6, - 0x78, 0x2d, 0x4b, 0xe5, 0xb2, 0x5b, 0x9f, 0x9f, 0xa5, 0x8a, 0xb7, 0x46, 0x76, 0x26, 0xf7, 0xc7, - 0xd5, 0x0e, 0x72, 0xa5, 0xcd, 0xb8, 0xb0, 0xa2, 0xde, 0x04, 0xc4, 0x14, 0x97, 0x73, 0x69, 0x25, - 0x55, 0xaf, 0xa5, 0x2c, 0xaf, 0xe3, 0x7b, 0x67, 0x67, 0x4d, 0x2e, 0x8a, 0xfc, 0xa0, 0xad, 0xf7, - 0x23, 0xe4, 0x31, 0x72, 0xea, 0x49, 0x5e, 0xa2, 0xff, 0xc5, 0xaa, 0x97, 0xb8, 0x2c, 0x1e, 0x2f, - 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, - 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x11, 0x2f, 0x51, 0xfd, 0x93, 0xa9, 0xcb, 0x78, 0xde, 0x1d, - 0xfb, 0x85, 0x8b, 0x6f, 0xcc, 0x7f, 0x62, 0xfe, 0xd3, 0x23, 0xdc, 0xdf, 0x5d, 0x2e, 0xeb, 0x64, - 0xc8, 0xcd, 0xe5, 0xb2, 0xce, 0x26, 0x9f, 0x56, 0x5c, 0xd6, 0x91, 0x50, 0x2a, 0x61, 0xd8, 0x67, - 0x9c, 0x3f, 0x84, 0x61, 0x33, 0x7d, 0x2e, 0x69, 0x9f, 0x4f, 0xd6, 0xce, 0x29, 0x6b, 0xe7, 0x95, - 0x9d, 0x73, 0x6b, 0x3d, 0xdc, 0x6d, 0xc2, 0xb0, 0x02, 0xb2, 0x08, 0xc3, 0x0a, 0x0b, 0x27, 0x0c, - 0x9b, 0x3a, 0x74, 0x12, 0x86, 0xcd, 0xd7, 0xb9, 0xc0, 0x1d, 0x93, 0xa7, 0x1f, 0x3d, 0xdc, 0x31, - 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, - 0xc1, 0xb9, 0xc1, 0xb9, 0xd9, 0x08, 0xe7, 0x86, 0xab, 0x11, 0x2b, 0xe4, 0x64, 0xe9, 0x6a, 0x04, - 0x5d, 0x2b, 0xf3, 0x62, 0x3e, 0x59, 0x32, 0x9b, 0x8c, 0x35, 0xae, 0x1c, 0x3f, 0x59, 0x7d, 0xfa, - 0x60, 0x1b, 0xd0, 0x39, 0x4c, 0xa8, 0xf5, 0x8e, 0x6c, 0xcb, 0x1d, 0xba, 0x85, 0xad, 0x0e, 0x18, - 0xd0, 0xad, 0x32, 0x1b, 0xfe, 0x3f, 0xdd, 0x2a, 0xe5, 0x7a, 0x85, 0xc9, 0x36, 0xdb, 0xbd, 0xb3, - 0xab, 0x24, 0x9b, 0xee, 0xde, 0x86, 0xb3, 0x6d, 0x3a, 0x87, 0x59, 0x84, 0x39, 0x2d, 0xb8, 0x53, - 0x87, 0x3d, 0x75, 0xf8, 0x53, 0x85, 0xc1, 0x7c, 0x7a, 0x87, 0xe2, 0xd1, 0xcd, 0x64, 0xbf, 0xf8, - 0x3d, 0x13, 0xc4, 0x7e, 0xfc, 0x5d, 0xa6, 0xb1, 0xef, 0x1d, 0x46, 0x26, 0x38, 0x41, 0xa5, 0xe0, - 0xcd, 0xbe, 0xca, 0x61, 0x27, 0x32, 0x7a, 0x89, 0xc7, 0xd2, 0xb1, 0xd7, 0x6e, 0x8e, 0xff, 0x69, - 0x7d, 0xaa, 0x4b, 0xc7, 0x12, 0xa7, 0xa3, 0x68, 0x22, 0x95, 0x7c, 0xa3, 0x52, 0x10, 0x78, 0xae, - 0x46, 0xaf, 0x7e, 0xb6, 0xd7, 0x3e, 0xae, 0xd4, 0xfe, 0xa7, 0x59, 0x77, 0xcb, 0x0a, 0xc9, 0x8f, - 0xdf, 0xd6, 0x52, 0x81, 0x95, 0xd2, 0xa1, 0x5b, 0x71, 0x8f, 0xda, 0xa7, 0x55, 0xaf, 0x5c, 0x6a, - 0xb6, 0xd0, 0xe3, 0x13, 0xf5, 0x88, 0xfe, 0x9e, 0xa3, 0xbf, 0x03, 0xec, 0x30, 0x25, 0x3d, 0xa2, - 0xbf, 0x27, 0xeb, 0xaf, 0xb2, 0x7b, 0x56, 0xaf, 0xb6, 0xdd, 0xb3, 0x7a, 0x15, 0xed, 0x3d, 0x55, - 0x7b, 0x67, 0xf5, 0x4a, 0x13, 0xed, 0x3d, 0x41, 0x7b, 0xaf, 0xc7, 0xda, 0x9b, 0x9c, 0x24, 0x27, - 0xa7, 0x95, 0x16, 0x7b, 0xf8, 0xf9, 0x7a, 0x04, 0x09, 0x9f, 0xaf, 0xc5, 0x03, 0xac, 0x31, 0x25, - 0x3d, 0x62, 0x8d, 0x4f, 0xd7, 0xa2, 0x57, 0xfd, 0x57, 0xb3, 0x55, 0xd2, 0xb8, 0xfa, 0xb2, 0xc6, - 0xca, 0x6b, 0x37, 0xeb, 0xc7, 0x28, 0xf0, 0x39, 0x0a, 0x84, 0x18, 0x3e, 0x49, 0x81, 0xcd, 0x46, - 0xcb, 0x6d, 0xd7, 0x6b, 0x15, 0xaf, 0xfc, 0x69, 0x72, 0x30, 0xa3, 0xc3, 0x67, 0xeb, 0xf0, 0x00, - 0x1d, 0x3e, 0x5e, 0x87, 0x67, 0xf5, 0xaa, 0x6e, 0xc0, 0x50, 0xb6, 0xe2, 0x82, 0xbc, 0x87, 0xa3, - 0x79, 0x2b, 0x4e, 0xbd, 0x33, 0x54, 0x3e, 0x3a, 0xf7, 0x74, 0x2e, 0x2f, 0x43, 0x73, 0xd9, 0x89, - 0x27, 0x29, 0x06, 0xe9, 0xcc, 0xf9, 0x8d, 0x2c, 0xd2, 0xe6, 0x2b, 0x05, 0x68, 0xa6, 0xcd, 0xbb, - 0xa1, 0x1f, 0x9b, 0x41, 0xf1, 0xf3, 0xe5, 0xb0, 0x68, 0xbe, 0xc5, 0xa4, 0xcf, 0x9f, 0x20, 0xd0, - 0x6a, 0xfa, 0xfc, 0xd6, 0xfa, 0x71, 0x9c, 0x38, 0xca, 0x69, 0xf4, 0x61, 0x51, 0xdc, 0xca, 0x92, - 0x24, 0xfa, 0x3b, 0x41, 0x19, 0x33, 0x95, 0xc9, 0xe6, 0x97, 0x15, 0xab, 0xb6, 0xfc, 0xe1, 0xf5, - 0x5e, 0x51, 0xad, 0x8c, 0x30, 0x59, 0xa2, 0xb7, 0x0a, 0xb2, 0xea, 0x9d, 0x38, 0x36, 0x61, 0xa0, - 0x72, 0x1b, 0x60, 0x22, 0xf0, 0xd7, 0x3f, 0xb7, 0x8b, 0xef, 0xce, 0xff, 0xfe, 0x73, 0xa7, 0xf8, - 0xee, 0x7c, 0xfa, 0x7f, 0x77, 0x26, 0xff, 0xf3, 0x9f, 0xdd, 0x1f, 0x7f, 0xef, 0xfe, 0xb9, 0x5d, - 0xdc, 0x9b, 0xbd, 0xbb, 0xbb, 0xff, 0xe7, 0x76, 0x71, 0xff, 0xfc, 0xe5, 0xaf, 0x7f, 0xfd, 0xf5, - 0xea, 0xb1, 0x7f, 0xf3, 0xf2, 0x3f, 0xaf, 0x7f, 0x6c, 0x25, 0x7f, 0xb4, 0x3b, 0xfb, 0xe9, 0xeb, - 0x3f, 0xb7, 0x8b, 0xbb, 0xe7, 0x2f, 0xe5, 0x69, 0xfe, 0xb9, 0xc6, 0xba, 0xd5, 0x9a, 0xde, 0x1f, - 0xea, 0x8b, 0xf7, 0xbf, 0xbf, 0x5a, 0x5f, 0xbe, 0x97, 0xff, 0xa5, 0xb0, 0x80, 0x79, 0xae, 0x6a, - 0xd5, 0xc5, 0xc5, 0x03, 0x70, 0x31, 0x25, 0x5c, 0x9c, 0x18, 0x7c, 0xa7, 0x78, 0x51, 0x2a, 0x1e, - 0x9f, 0xff, 0x67, 0xe7, 0xb7, 0xbd, 0x1f, 0xef, 0x5f, 0xfe, 0xe7, 0xcd, 0x8f, 0xdb, 0x6f, 0xfe, - 0xbd, 0xea, 0xd7, 0x76, 0x7e, 0x7b, 0xf3, 0xe3, 0xfd, 0x3d, 0x3f, 0x39, 0xf8, 0xf1, 0xfe, 0x81, - 0x9f, 0xb1, 0xff, 0xe3, 0xd7, 0x3b, 0xbf, 0x3a, 0x7e, 0x7f, 0xf7, 0xbe, 0x3f, 0xd8, 0xbb, 0xe7, - 0x0f, 0x5e, 0xdf, 0xf7, 0x07, 0xaf, 0xef, 0xf9, 0x83, 0x7b, 0x1f, 0x69, 0xf7, 0x9e, 0x3f, 0xd8, - 0xff, 0xf1, 0xf7, 0x9d, 0xdf, 0xff, 0x75, 0xf5, 0xaf, 0x1e, 0xfc, 0x78, 0xf9, 0xf7, 0x7d, 0x3f, - 0x7b, 0xf3, 0xe3, 0xef, 0xf7, 0x2f, 0x5f, 0x6e, 0xfd, 0xba, 0x33, 0x46, 0xa1, 0xb7, 0x53, 0x58, - 0xda, 0x39, 0xbf, 0x83, 0x56, 0x93, 0x7f, 0x39, 0x37, 0x9e, 0x7f, 0x6e, 0x60, 0xdd, 0x99, 0xb5, - 0xee, 0xfc, 0x9f, 0xaa, 0x2f, 0xf2, 0xf5, 0xdc, 0x52, 0xee, 0x6a, 0xc5, 0x8f, 0xe2, 0x52, 0x1c, - 0x0b, 0x77, 0xa1, 0x3d, 0xf1, 0x03, 0xb7, 0x6f, 0xbe, 0x98, 0x20, 0x8e, 0x64, 0x0b, 0xe6, 0x0b, - 0x27, 0x9d, 0x6f, 0x0b, 0x92, 0x76, 0xde, 0xee, 0xed, 0x1d, 0xbc, 0xd9, 0xdb, 0xdb, 0x7e, 0xf3, - 0xfa, 0xcd, 0xf6, 0xbb, 0xfd, 0xfd, 0x9d, 0x03, 0xd1, 0xdb, 0xe0, 0xb5, 0xb0, 0x67, 0x42, 0xd3, - 0x3b, 0xfc, 0x5e, 0x78, 0xef, 0x04, 0xa3, 0x7e, 0x5f, 0x43, 0xd4, 0x69, 0x64, 0xc6, 0x8b, 0x77, - 0xd1, 0xe9, 0x47, 0x86, 0xb8, 0xfb, 0x0a, 0x39, 0xc4, 0xdd, 0x57, 0xaa, 0xc5, 0x04, 0x9d, 0xcf, - 0x7d, 0xd3, 0x93, 0x0f, 0xba, 0xcf, 0x05, 0x49, 0x75, 0xd0, 0x56, 0xe8, 0x87, 0x56, 0x98, 0xec, - 0x2e, 0x99, 0x23, 0xef, 0x9c, 0x4c, 0xc4, 0x6a, 0xe6, 0x49, 0x01, 0xdf, 0x53, 0x56, 0x9d, 0x02, - 0xbe, 0xcc, 0x93, 0xc4, 0xfc, 0x67, 0x1e, 0x3e, 0x0f, 0x06, 0x7d, 0xd3, 0x09, 0x34, 0xf2, 0x0e, - 0x3b, 0x70, 0x1a, 0x38, 0xcd, 0x43, 0xd5, 0x12, 0x9a, 0x9e, 0x1f, 0xc5, 0xa1, 0xff, 0x79, 0x14, - 0x9b, 0xde, 0xbc, 0x6b, 0x8c, 0xc2, 0xbd, 0x82, 0x7b, 0xe4, 0x72, 0xb2, 0x5b, 0x3f, 0xd9, 0xb9, - 0x63, 0x90, 0xef, 0x13, 0x9e, 0x3b, 0x06, 0x76, 0x4f, 0x7a, 0xee, 0x18, 0x3c, 0xe6, 0xc5, 0x1d, - 0x83, 0x54, 0xce, 0x07, 0xee, 0x18, 0xe4, 0x25, 0xca, 0xb0, 0xbc, 0x6e, 0xdc, 0x31, 0x10, 0x5c, - 0x40, 0xee, 0x18, 0x3c, 0x14, 0x17, 0xb9, 0x63, 0x90, 0x16, 0x2e, 0x92, 0x85, 0xe5, 0x8e, 0x01, - 0x77, 0x0c, 0xb0, 0x6e, 0xee, 0x18, 0x64, 0xc8, 0xa9, 0x74, 0xb8, 0x63, 0xb0, 0x52, 0x0a, 0x77, - 0x0c, 0xc4, 0x44, 0x71, 0xc7, 0xe0, 0x27, 0x72, 0x88, 0xc7, 0xaf, 0x54, 0x4b, 0x64, 0x82, 0xde, - 0x58, 0x27, 0x5f, 0x46, 0x81, 0x1f, 0xcf, 0xc6, 0xd7, 0xc8, 0xcf, 0xe8, 0x5f, 0x21, 0x94, 0x48, - 0xfc, 0x6a, 0xe6, 0x45, 0x8e, 0xfd, 0x29, 0xab, 0x4e, 0x8e, 0x3d, 0xf3, 0x24, 0x29, 0xff, 0x91, - 0x77, 0x15, 0x04, 0x73, 0x94, 0xa6, 0x7d, 0xe9, 0x4c, 0xf9, 0xd2, 0x9d, 0xee, 0x35, 0x9d, 0xea, - 0xd5, 0x6c, 0x95, 0xaa, 0x47, 0xa5, 0xc6, 0x91, 0x46, 0xb0, 0x69, 0x32, 0xc9, 0xcb, 0xfd, 0xa3, - 0xe5, 0x56, 0x8f, 0x5c, 0x15, 0x81, 0xbb, 0x93, 0xf6, 0x35, 0xa5, 0xc6, 0x07, 0x8d, 0x81, 0x65, - 0x85, 0xd7, 0x63, 0x69, 0x87, 0xb5, 0xd6, 0x47, 0x0d, 0x61, 0x7b, 0x93, 0x21, 0x2c, 0xb5, 0xaa, - 0x70, 0x4b, 0x28, 0xf1, 0x91, 0x84, 0x6a, 0xd3, 0xcf, 0xa6, 0x2b, 0xf3, 0xde, 0x79, 0xad, 0x31, - 0x13, 0x70, 0x6e, 0xe3, 0xa9, 0xcf, 0x53, 0x59, 0xed, 0x9f, 0x4e, 0x2c, 0xfc, 0xbd, 0xb3, 0xab, - 0x20, 0x6b, 0x62, 0x72, 0xef, 0x1d, 0x8d, 0xc9, 0x8a, 0x09, 0x34, 0xbd, 0x77, 0xb6, 0x99, 0xaf, - 0x46, 0x9c, 0x83, 0x38, 0x07, 0x71, 0x0e, 0xe2, 0x1c, 0x19, 0x9f, 0xb1, 0x37, 0xba, 0x1c, 0xef, - 0xb7, 0x49, 0x5d, 0x46, 0xfa, 0x89, 0x10, 0xe1, 0xc8, 0xcb, 0xd6, 0xa0, 0x5b, 0x0c, 0x4c, 0xec, - 0x07, 0x51, 0xfc, 0xfe, 0xee, 0x84, 0xbe, 0x7f, 0xf8, 0xe1, 0xe2, 0xcf, 0x6e, 0xe6, 0xf6, 0xad, - 0x78, 0x73, 0xf1, 0xbd, 0xcf, 0x97, 0xc3, 0xc5, 0xff, 0x9c, 0x0d, 0xf6, 0x5b, 0x78, 0xe7, 0x66, - 0xc6, 0xdf, 0x8a, 0x37, 0x17, 0xdf, 0x13, 0x19, 0x08, 0x97, 0x68, 0xe7, 0xc8, 0x44, 0xdd, 0xd0, - 0x1f, 0xce, 0x36, 0xe7, 0x2c, 0xe6, 0x62, 0x22, 0x67, 0x10, 0xfa, 0x97, 0x7e, 0xd0, 0x89, 0x4d, - 0xcf, 0xf9, 0xfc, 0xdd, 0x39, 0xfc, 0x50, 0x77, 0x2e, 0x06, 0xa1, 0x13, 0x5f, 0xf9, 0x91, 0xd3, - 0xe9, 0xf5, 0xc6, 0xbb, 0xcb, 0xb9, 0xe8, 0x7c, 0xf1, 0xfb, 0xdf, 0x5f, 0x09, 0x87, 0xaf, 0x76, - 0x08, 0x5f, 0x3d, 0xc0, 0x1d, 0xe7, 0x22, 0x69, 0xae, 0xc3, 0x58, 0x5c, 0x24, 0x5d, 0x89, 0x4d, - 0xbe, 0x30, 0x59, 0x55, 0xe8, 0xee, 0x77, 0x67, 0xab, 0x8a, 0x77, 0xf9, 0xbb, 0x0f, 0xda, 0x67, - 0x33, 0x5d, 0x9d, 0xe9, 0x76, 0x72, 0xe2, 0x81, 0x93, 0x3c, 0x8a, 0x73, 0xed, 0x77, 0xc6, 0x18, - 0x2f, 0xfd, 0x44, 0xb2, 0x19, 0x09, 0x35, 0x68, 0xd7, 0x84, 0x78, 0x7b, 0x50, 0xaf, 0x0d, 0xf9, - 0xd6, 0xa0, 0xdf, 0xda, 0x11, 0x60, 0xf5, 0x28, 0x90, 0x0f, 0x8f, 0x38, 0x1a, 0x11, 0x46, 0xe9, - 0x8c, 0xc7, 0x9d, 0xfd, 0xa7, 0x51, 0x73, 0x70, 0x87, 0x03, 0xbf, 0x53, 0x90, 0xa5, 0x52, 0x83, - 0x20, 0xeb, 0xeb, 0xfd, 0x64, 0xe1, 0x34, 0x6b, 0x12, 0xee, 0x2c, 0xe1, 0x5b, 0x45, 0x99, 0xda, - 0xd7, 0x15, 0x13, 0xc1, 0x1b, 0x50, 0xab, 0x30, 0x7f, 0x9d, 0x6b, 0xae, 0xa7, 0x8d, 0x3b, 0xa8, - 0x89, 0xf4, 0x0d, 0xa9, 0x61, 0x48, 0x16, 0x56, 0x45, 0xd2, 0x8f, 0xdf, 0xd6, 0x18, 0x67, 0x0f, - 0xc0, 0x59, 0x61, 0x9c, 0xe5, 0x76, 0xf8, 0xa6, 0xd7, 0x3e, 0x6c, 0xec, 0x39, 0x84, 0xd5, 0x6f, - 0x72, 0x4d, 0x84, 0xf2, 0x29, 0x4d, 0xe5, 0xe4, 0x3f, 0x6e, 0x49, 0x95, 0x3b, 0x05, 0x89, 0x34, - 0xb5, 0xbb, 0x05, 0x37, 0x12, 0x2d, 0xde, 0x31, 0x48, 0x1e, 0x42, 0xef, 0xae, 0xc1, 0x5d, 0x91, - 0xe2, 0x77, 0x0e, 0xe4, 0x77, 0x9a, 0xe0, 0x1e, 0xd0, 0x6e, 0xe9, 0x73, 0x87, 0x6b, 0xab, 0xb6, - 0xf6, 0x49, 0xa4, 0xff, 0x3c, 0xb1, 0xd0, 0xbb, 0x36, 0x61, 0xec, 0x47, 0x24, 0x16, 0x9e, 0x4a, - 0xb4, 0x48, 0x2c, 0x48, 0x58, 0x09, 0x89, 0x05, 0x12, 0x0b, 0x0f, 0xd4, 0x1c, 0x89, 0x85, 0xb4, - 0x55, 0x49, 0x62, 0x81, 0x80, 0xd7, 0xd3, 0x03, 0x5e, 0x24, 0x16, 0xd6, 0x36, 0xa0, 0x43, 0x62, - 0x21, 0x47, 0x07, 0xa3, 0x5d, 0x9c, 0x25, 0xb1, 0x20, 0x8d, 0xb3, 0x84, 0x58, 0x49, 0x2c, 0x6c, - 0xe8, 0x39, 0x84, 0xd5, 0x93, 0x58, 0x20, 0xb1, 0x90, 0x0d, 0xf7, 0x9b, 0xc4, 0x02, 0x89, 0x85, - 0xac, 0xef, 0xb4, 0xcd, 0xac, 0x29, 0x3c, 0x4f, 0xbb, 0xa6, 0x50, 0xb6, 0x38, 0xb4, 0x10, 0x75, - 0xaf, 0xcc, 0x97, 0xce, 0xb0, 0x13, 0x5f, 0x4d, 0x8b, 0x00, 0x87, 0x26, 0x98, 0x56, 0xd4, 0x15, - 0xef, 0xd4, 0xf9, 0xdd, 0xad, 0x0a, 0xbc, 0xf3, 0x2b, 0x37, 0xf5, 0x7f, 0x49, 0xd1, 0xdf, 0xe7, - 0xcb, 0xe1, 0xd6, 0xac, 0xbc, 0xef, 0xa6, 0xa6, 0x2f, 0x29, 0xe4, 0x9b, 0x55, 0xef, 0xbd, 0xc8, - 0xe6, 0x82, 0xa6, 0x08, 0xe3, 0x85, 0xcb, 0xb0, 0xd3, 0x35, 0x17, 0xa3, 0x7e, 0x31, 0x34, 0x51, - 0xdc, 0x09, 0xd3, 0xef, 0xfb, 0x90, 0x38, 0x82, 0x77, 0x24, 0xa5, 0x6c, 0x92, 0x32, 0x95, 0x87, - 0x62, 0xd9, 0x23, 0xc9, 0x6c, 0x91, 0x7c, 0x83, 0x2c, 0xe9, 0x2c, 0x90, 0x5a, 0xd6, 0x47, 0x2d, - 0xcb, 0xa3, 0xd2, 0x00, 0x2b, 0xdb, 0x85, 0xe8, 0x52, 0x95, 0x81, 0x85, 0xee, 0x7c, 0x8f, 0x0a, - 0x17, 0xa3, 0xcb, 0x16, 0x75, 0x53, 0x3a, 0x9d, 0x01, 0x60, 0xd3, 0x02, 0x38, 0x75, 0xa0, 0x53, - 0x07, 0x3c, 0x55, 0xe0, 0x13, 0x66, 0xf7, 0x79, 0x2d, 0x95, 0x96, 0x1e, 0xc8, 0x7a, 0x67, 0x5f, - 0xca, 0x0e, 0x66, 0xbd, 0x51, 0x9c, 0xc2, 0x80, 0xd6, 0x44, 0x98, 0xe0, 0xa0, 0x56, 0x21, 0xf7, - 0xec, 0xbe, 0xa3, 0x85, 0x9b, 0x56, 0x59, 0x3e, 0x72, 0xb4, 0x8f, 0x1e, 0x6b, 0x47, 0x90, 0xb5, - 0xa3, 0xc8, 0xca, 0x91, 0x24, 0x1f, 0xd2, 0x72, 0xd6, 0xf2, 0x66, 0x95, 0xfc, 0x40, 0xd8, 0x3b, - 0xcc, 0x7b, 0x27, 0xd7, 0x4b, 0xa4, 0xd4, 0xb0, 0x2d, 0x91, 0xa7, 0xde, 0xb8, 0x4d, 0x7e, 0x27, - 0xfd, 0xa0, 0x43, 0xdf, 0x0a, 0x39, 0x96, 0x83, 0xb1, 0xb7, 0x03, 0x87, 0x22, 0xd1, 0x59, 0x39, - 0x0b, 0x10, 0x19, 0x82, 0x10, 0x77, 0x62, 0x8d, 0xb1, 0x07, 0x13, 0x31, 0x39, 0x0f, 0x77, 0xec, - 0x12, 0xee, 0x20, 0xdc, 0x41, 0xb8, 0x83, 0x70, 0x07, 0xe1, 0x0e, 0xc2, 0x1d, 0x84, 0x3b, 0x08, - 0x77, 0x10, 0xee, 0x20, 0xdc, 0x41, 0xb8, 0x43, 0x3e, 0xdc, 0x01, 0xeb, 0xd9, 0x68, 0x2f, 0x7d, - 0xea, 0x3c, 0xd2, 0xc1, 0x3f, 0xfb, 0x26, 0x94, 0x35, 0xd3, 0x29, 0x88, 0x44, 0x4c, 0xc2, 0x51, - 0x37, 0x0e, 0x66, 0x60, 0x3b, 0x6b, 0x7e, 0xe0, 0xcd, 0x1e, 0xb9, 0x5d, 0x9f, 0x3d, 0x68, 0xfb, - 0xf0, 0x72, 0xd8, 0xfe, 0x30, 0x79, 0xd0, 0x76, 0xe9, 0xc2, 0x6f, 0x76, 0x2e, 0xfc, 0xf6, 0x87, - 0xd9, 0xd3, 0x35, 0x66, 0x0f, 0xb7, 0x01, 0x97, 0x02, 0x27, 0xb5, 0xb1, 0xfd, 0xce, 0x67, 0xd3, - 0x37, 0xbd, 0xe2, 0x28, 0xf0, 0xbb, 0x9d, 0x48, 0xf0, 0x62, 0xe0, 0x4a, 0x69, 0x5c, 0x0e, 0xe4, - 0x72, 0xa0, 0x75, 0x06, 0xcf, 0xe5, 0x40, 0xbd, 0x33, 0x4e, 0xec, 0x72, 0xe0, 0xd4, 0x42, 0x8a, - 0x7d, 0xff, 0x8b, 0x1f, 0xcb, 0x87, 0xcc, 0x97, 0xa4, 0x71, 0x51, 0xd0, 0x56, 0x38, 0x83, 0xc8, - 0x79, 0xfe, 0xc2, 0x15, 0x44, 0xce, 0xd5, 0xc1, 0x31, 0x11, 0x20, 0x7c, 0x83, 0xfa, 0xce, 0xb6, - 0x14, 0xbd, 0x49, 0xad, 0x04, 0x94, 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, - 0xd6, 0x00, 0xd5, 0x1a, 0xb0, 0x5a, 0x01, 0x58, 0xf9, 0x30, 0xa0, 0xa3, 0x10, 0x07, 0x96, 0x06, - 0xde, 0x44, 0xd0, 0x97, 0xce, 0xb7, 0x59, 0x97, 0x14, 0x85, 0xb1, 0x56, 0x77, 0x36, 0xf9, 0x92, - 0x74, 0x25, 0x63, 0xd4, 0x49, 0xd2, 0xa9, 0x83, 0xb4, 0x0d, 0xb0, 0xb6, 0x07, 0xda, 0xb6, 0xc0, - 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, 0x68, 0x52, - 0x2d, 0xe9, 0x77, 0x67, 0xbf, 0x8e, 0xfc, 0x20, 0x7e, 0xbd, 0x6b, 0xa1, 0x3f, 0xd6, 0x1b, 0x45, - 0x91, 0x8d, 0x4e, 0x70, 0x69, 0xd4, 0xfb, 0x04, 0xe9, 0xe2, 0x91, 0x33, 0x6b, 0x4c, 0xa2, 0x0e, - 0x84, 0x89, 0xf0, 0xb3, 0x4e, 0x7f, 0x64, 0xf4, 0x8e, 0xb9, 0x3b, 0xf2, 0x8f, 0xc3, 0x4e, 0x37, - 0xf6, 0x07, 0xc1, 0x91, 0x7f, 0xe9, 0x6b, 0x35, 0x66, 0x59, 0xbd, 0xb7, 0xcc, 0x65, 0x27, 0xf6, - 0xaf, 0x8d, 0x4a, 0xbf, 0x12, 0x8b, 0xb0, 0xb5, 0x6c, 0x7a, 0x9d, 0x6f, 0xf6, 0x4d, 0x6f, 0x6f, - 0xf7, 0xdd, 0xde, 0xbb, 0x83, 0x37, 0xbb, 0xef, 0xf6, 0xb1, 0x41, 0xdb, 0x36, 0xf8, 0x62, 0x3d, - 0xa5, 0xad, 0x55, 0x57, 0x4e, 0xed, 0xca, 0x9d, 0x44, 0xae, 0xb5, 0x0a, 0x1e, 0x3d, 0x83, 0x51, - 0x58, 0xc2, 0xb1, 0xe3, 0x71, 0x6d, 0x82, 0xb8, 0x18, 0x9b, 0x4e, 0xd8, 0x1b, 0x7c, 0x0d, 0xf4, - 0xfd, 0xf7, 0x3b, 0x4f, 0xa0, 0x64, 0xb8, 0x9a, 0x17, 0x93, 0x13, 0xa1, 0x0a, 0x17, 0x94, 0x13, - 0x98, 0x21, 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0x6a, 0xfb, 0x55, 0xef, - 0x22, 0xf4, 0x6d, 0xf8, 0x15, 0xbe, 0x10, 0x0d, 0xab, 0x84, 0x55, 0x3e, 0x42, 0x8d, 0x5f, 0x3b, - 0x61, 0xe0, 0x07, 0x97, 0xc5, 0xf8, 0x2a, 0x34, 0xd1, 0xd5, 0xa0, 0xdf, 0x2b, 0x0e, 0xbb, 0xb1, - 0x3e, 0xb5, 0x5c, 0xfd, 0x18, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0xd2, 0xf3, - 0xf1, 0x4d, 0xd8, 0x35, 0x41, 0xdc, 0xb9, 0x34, 0x16, 0xa8, 0xd1, 0x3e, 0x79, 0xa2, 0xf4, 0xbf, - 0x28, 0x79, 0x22, 0x62, 0xf4, 0x9b, 0x9c, 0x27, 0xda, 0xd9, 0xc6, 0xf8, 0x48, 0x10, 0xc9, 0xbc, - 0x48, 0x10, 0xe1, 0xca, 0x67, 0x40, 0xc2, 0xba, 0xf5, 0xfc, 0xb3, 0x5c, 0x29, 0xbc, 0xaa, 0x54, - 0x74, 0x6b, 0xb1, 0xe4, 0x4a, 0xb4, 0x37, 0x9c, 0xbc, 0xc9, 0x48, 0x4e, 0xbd, 0x97, 0xed, 0x19, - 0x77, 0xc7, 0x5d, 0x91, 0xec, 0x1d, 0x77, 0xdb, 0x3b, 0x51, 0x2b, 0xf0, 0xd8, 0xa5, 0xc0, 0x23, - 0x3f, 0xf1, 0x1f, 0x0a, 0x3c, 0x28, 0xf0, 0xf8, 0xa9, 0xc6, 0x28, 0xf0, 0x90, 0x06, 0x67, 0x82, - 0xf7, 0x79, 0x06, 0x6d, 0x5b, 0xe0, 0x6d, 0x1d, 0xc4, 0xad, 0x83, 0xb9, 0x55, 0x50, 0xd7, 0x75, - 0xd8, 0x29, 0xf0, 0x10, 0x43, 0x5f, 0x0a, 0x3c, 0x04, 0xbe, 0x28, 0x81, 0x7b, 0x62, 0xa7, 0x14, - 0x78, 0x50, 0xe0, 0x41, 0xfc, 0x5e, 0xec, 0x75, 0xce, 0x4d, 0xb1, 0x07, 0x1b, 0xe1, 0x62, 0x00, - 0xb4, 0x68, 0xbe, 0x75, 0x8d, 0xe9, 0x29, 0x34, 0x41, 0xbf, 0xc3, 0x71, 0x56, 0x3f, 0x06, 0xce, - 0x26, 0xce, 0x26, 0xce, 0x26, 0xce, 0x26, 0xce, 0xa6, 0xda, 0x7e, 0x5d, 0xff, 0x1b, 0xf4, 0x94, - 0x0d, 0xa6, 0x75, 0x62, 0x53, 0x36, 0x28, 0x41, 0x5e, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, - 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x2c, 0xea, 0x8c, 0xaa, 0x36, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, - 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0xaa, 0xda, 0xc4, 0x5f, 0x24, 0xc7, 0x75, 0xe5, 0x93, 0x98, 0x54, - 0x86, 0xae, 0x65, 0xd3, 0xa3, 0xaa, 0x0d, 0xe3, 0x73, 0xc8, 0x8a, 0x67, 0xdf, 0xd3, 0xa4, 0xe8, - 0xea, 0x11, 0xf2, 0x32, 0x5f, 0x74, 0x25, 0x38, 0xea, 0x53, 0xde, 0x62, 0x98, 0x26, 0x9b, 0x47, - 0x9b, 0x2b, 0x88, 0x56, 0xca, 0x3d, 0x75, 0x56, 0xa8, 0x37, 0xbc, 0xde, 0xab, 0x4c, 0x9f, 0xfa, - 0x74, 0xfa, 0xd0, 0xed, 0x69, 0x30, 0xa4, 0x32, 0x79, 0xe6, 0xbc, 0x0c, 0xc3, 0xfd, 0x4d, 0x76, - 0x0a, 0x5f, 0x31, 0x34, 0x5d, 0xe3, 0x5f, 0x0b, 0xde, 0x51, 0x5a, 0x7d, 0x27, 0x29, 0x11, 0xcb, - 0x5c, 0x3e, 0x5b, 0x71, 0x3b, 0xe6, 0xf2, 0xe5, 0x2f, 0xee, 0xc6, 0x5c, 0xbe, 0x7b, 0x35, 0xc3, - 0x5c, 0xbe, 0x0c, 0x02, 0xa5, 0x1a, 0x60, 0x6a, 0x02, 0xa7, 0x3e, 0x80, 0x6a, 0x03, 0xa9, 0x35, - 0x40, 0xb5, 0x06, 0xac, 0x56, 0x00, 0x76, 0x3d, 0x5c, 0x70, 0xca, 0xb6, 0xa5, 0xc1, 0x99, 0xec, - 0x74, 0x9e, 0x41, 0xdb, 0x16, 0x78, 0x5b, 0x07, 0x71, 0xeb, 0x60, 0x6e, 0x15, 0xd4, 0x75, 0xc0, - 0x5d, 0x09, 0xe4, 0x13, 0x4d, 0x52, 0xb6, 0x2d, 0x2a, 0x92, 0xcc, 0xb4, 0x86, 0x70, 0x32, 0xd3, - 0xf3, 0xbd, 0x45, 0x66, 0xda, 0x92, 0xe9, 0x51, 0xb6, 0x9d, 0x1d, 0x1b, 0x24, 0x41, 0x9d, 0x03, - 0xe2, 0x41, 0xdb, 0xd5, 0x3c, 0x2f, 0x21, 0x05, 0x76, 0x14, 0xd8, 0x11, 0x0b, 0x21, 0x16, 0x42, - 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x90, 0x67, 0xef, 0x57, 0xe6, 0xf2, 0xc1, 0x2a, 0x61, 0x95, 0x54, - 0x30, 0xc2, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0x0a, 0x46, 0x85, 0x17, 0x79, - 0x22, 0x5d, 0xf9, 0xc4, 0xe8, 0x95, 0xa1, 0x6b, 0xd9, 0xf4, 0xa8, 0x60, 0xc4, 0xf8, 0x1c, 0x12, - 0x44, 0xb8, 0xf2, 0x1b, 0xef, 0xca, 0x53, 0x22, 0xfa, 0x08, 0x79, 0x59, 0x2f, 0xd7, 0x4b, 0x6a, - 0xaf, 0x18, 0xd0, 0x77, 0xff, 0x1a, 0x32, 0xa0, 0xef, 0xd9, 0x01, 0x22, 0x06, 0xf4, 0xe5, 0x28, - 0x10, 0x44, 0xa5, 0x07, 0x95, 0x1e, 0x3f, 0xd5, 0x18, 0x95, 0x1e, 0xd2, 0xe0, 0x4c, 0x14, 0x3f, - 0xcf, 0xa0, 0x6d, 0x0b, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0xba, 0x9e, 0x3b, - 0x95, 0x1e, 0x62, 0xe8, 0x4b, 0xa5, 0x87, 0xc0, 0x17, 0x25, 0x82, 0x4f, 0x10, 0x95, 0x4a, 0x0f, - 0x2a, 0x3d, 0x08, 0xe4, 0x8b, 0xbd, 0x18, 0xd0, 0xf7, 0x70, 0x23, 0x64, 0x40, 0x1f, 0xce, 0x26, - 0xce, 0x26, 0xce, 0x26, 0xce, 0x26, 0xce, 0x26, 0xb3, 0x6a, 0xf2, 0x74, 0x6c, 0x53, 0x3f, 0x48, - 0xfd, 0x20, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0xeb, 0x4f, 0x7a, - 0x28, 0x6f, 0xe3, 0xd8, 0xe6, 0xd8, 0xe6, 0xd8, 0xe6, 0xd8, 0xe6, 0xd8, 0xa6, 0xbc, 0x4d, 0xfc, - 0x45, 0x72, 0x5c, 0x57, 0x3e, 0x89, 0x49, 0x65, 0xe8, 0x5a, 0x36, 0x3d, 0xca, 0xdb, 0x30, 0x3e, - 0x87, 0xac, 0x78, 0xf6, 0x3d, 0x4d, 0xaa, 0xaf, 0x1e, 0x21, 0x2f, 0x3f, 0xd5, 0x57, 0x4c, 0xea, - 0xd3, 0x32, 0x46, 0x26, 0xf5, 0x29, 0x8d, 0x5d, 0x73, 0x24, 0x47, 0xf6, 0x35, 0xe6, 0xcf, 0x9e, - 0x97, 0xd1, 0x7d, 0x2f, 0x32, 0xbc, 0x35, 0x0a, 0xe6, 0x5b, 0x1c, 0x76, 0x8a, 0xa3, 0xf1, 0xb2, - 0x7c, 0xee, 0xcb, 0xf8, 0xb3, 0x85, 0xaf, 0x57, 0x26, 0x10, 0xf3, 0xe2, 0x14, 0x06, 0xe3, 0xbd, - 0x7a, 0x95, 0xec, 0xad, 0xe2, 0xd8, 0x9e, 0x9d, 0xdf, 0x9d, 0x5f, 0xa6, 0xb1, 0x93, 0x62, 0xfc, - 0x7d, 0x68, 0xa2, 0xf7, 0x5e, 0xfd, 0x6c, 0xaf, 0x5d, 0x29, 0x1d, 0xba, 0x15, 0xf7, 0xa8, 0x7d, - 0x5a, 0xf5, 0xca, 0xa5, 0x66, 0xeb, 0x97, 0x35, 0x1b, 0xa4, 0x37, 0x59, 0xc4, 0x75, 0x1e, 0xa3, - 0xf7, 0xc4, 0x55, 0xce, 0x65, 0x5d, 0xf3, 0x91, 0x89, 0xba, 0xa1, 0x3f, 0x54, 0xa1, 0x63, 0xc9, - 0x36, 0xf2, 0x82, 0x6e, 0x7f, 0xd4, 0x33, 0x4e, 0x7c, 0xe5, 0x47, 0x4e, 0x77, 0x10, 0xc4, 0x1d, - 0x3f, 0x30, 0xa1, 0x73, 0x31, 0x08, 0x1d, 0xaf, 0x7e, 0xbd, 0xe7, 0xcc, 0x20, 0xdf, 0x99, 0x61, - 0xbe, 0x13, 0x0d, 0x4d, 0xd7, 0xbf, 0xf0, 0xbb, 0x7f, 0xcd, 0x0e, 0xcf, 0x51, 0x38, 0x3d, 0xba, - 0x85, 0x6d, 0x42, 0x31, 0x36, 0xbd, 0xb8, 0xbf, 0x7a, 0x0b, 0x4b, 0xa2, 0x90, 0x53, 0xb2, 0x11, - 0x88, 0x5e, 0xda, 0x6e, 0x69, 0x59, 0x03, 0xc4, 0x59, 0xf4, 0x53, 0xcf, 0x33, 0xcd, 0x5e, 0x84, - 0x09, 0x7d, 0x16, 0x89, 0xbc, 0x00, 0x38, 0xa4, 0x4a, 0xd5, 0xd3, 0xdd, 0x90, 0xe9, 0x19, 0x74, - 0x8a, 0xa6, 0x57, 0x98, 0xac, 0xcb, 0x7c, 0x3d, 0xd2, 0x36, 0xbc, 0xe4, 0xbc, 0x5c, 0x92, 0x92, - 0xf2, 0xc6, 0x91, 0x69, 0x02, 0x22, 0x96, 0x36, 0x97, 0x4c, 0x8f, 0xcb, 0xa7, 0xc1, 0xa5, 0x29, - 0x85, 0x5a, 0x5a, 0x5b, 0x8d, 0x35, 0xa8, 0xa4, 0xa9, 0xb3, 0xed, 0x98, 0x4b, 0x35, 0xd9, 0x90, - 0x9e, 0x5f, 0xad, 0x33, 0xb7, 0x9a, 0xc1, 0xfe, 0x59, 0x00, 0x36, 0x9b, 0xf1, 0x08, 0x06, 0xfb, - 0x67, 0xd5, 0x07, 0xc9, 0xeb, 0x60, 0x7f, 0xf3, 0x2d, 0x36, 0x41, 0xcf, 0xf4, 0x8a, 0x81, 0xf9, - 0x16, 0x17, 0xaf, 0x06, 0xc3, 0xe2, 0x98, 0xed, 0xf7, 0xfc, 0x40, 0x71, 0xd8, 0xff, 0x3f, 0x3c, - 0x83, 0x74, 0x53, 0x27, 0xc5, 0xfa, 0x12, 0x8d, 0xba, 0x92, 0x73, 0x9d, 0x36, 0x7a, 0xdb, 0x5a, - 0x6d, 0xf4, 0xb6, 0x69, 0xa3, 0x97, 0x8f, 0xa0, 0x9e, 0x43, 0x1b, 0x3d, 0xda, 0xe8, 0x3d, 0x44, - 0x63, 0x6a, 0x17, 0x48, 0x2d, 0xd4, 0x7b, 0x28, 0xd5, 0x79, 0xac, 0xdb, 0xad, 0x15, 0x6b, 0x4d, - 0xa4, 0x73, 0xda, 0x9e, 0xd7, 0x04, 0xbd, 0x62, 0x6f, 0x4a, 0x5c, 0x8a, 0xe1, 0x60, 0xa4, 0xda, - 0xab, 0xf7, 0xae, 0x6c, 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x06, 0x43, 0x83, 0xa1, 0xc1, 0xd0, 0x60, - 0x68, 0x30, 0xb4, 0xbc, 0x30, 0x34, 0xee, 0xf0, 0xae, 0xe2, 0x96, 0x19, 0x48, 0xfd, 0xcf, 0xef, - 0xee, 0x4a, 0x0e, 0xe8, 0x10, 0xb8, 0xf0, 0x2a, 0x90, 0x41, 0x5d, 0xbc, 0xbd, 0x2c, 0x9f, 0xba, - 0x5a, 0x92, 0x46, 0x02, 0xcb, 0x16, 0x1b, 0x25, 0x81, 0x95, 0x3f, 0xb6, 0x49, 0x02, 0xeb, 0x7e, - 0xff, 0x5d, 0x3a, 0x81, 0x25, 0x9c, 0xd9, 0xbf, 0xb3, 0x2d, 0x45, 0x33, 0xfc, 0x4a, 0x40, 0x89, - 0x1b, 0x8f, 0x1b, 0x8f, 0x1b, 0xbf, 0xde, 0x6e, 0x3c, 0xf3, 0x8a, 0xa4, 0xc1, 0x99, 0xb6, 0x4c, - 0x79, 0x06, 0x6d, 0x5b, 0xe0, 0x6d, 0x1d, 0xc4, 0xad, 0x83, 0xb9, 0x55, 0x50, 0xd7, 0x01, 0x77, - 0x25, 0x90, 0x4f, 0x34, 0xc9, 0xbc, 0x22, 0x51, 0x91, 0xb4, 0x64, 0xd2, 0x10, 0x4e, 0x4b, 0xa6, - 0xf9, 0xde, 0xa2, 0x25, 0x93, 0x25, 0xd3, 0x63, 0x5e, 0x51, 0x76, 0x6c, 0x90, 0xce, 0x4c, 0x39, - 0x20, 0x1e, 0xca, 0x99, 0xc8, 0x44, 0xae, 0xb5, 0x8c, 0xa4, 0x9e, 0xc1, 0x30, 0x59, 0x42, 0x34, - 0x3c, 0xc2, 0x64, 0x09, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0x10, 0x0b, 0x21, 0x16, 0x92, 0xd2, - 0x7e, 0x5d, 0xff, 0xc9, 0x12, 0xb0, 0x4a, 0x58, 0xe5, 0xcf, 0xd5, 0xc8, 0xe8, 0x0e, 0x78, 0x11, - 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0x31, 0xba, 0x43, 0xfc, 0x45, 0x9e, 0x48, 0x57, 0x3e, - 0x31, 0x7a, 0x65, 0xe8, 0x5a, 0x36, 0x3d, 0x46, 0x77, 0x60, 0x7c, 0x0e, 0x09, 0x22, 0x5c, 0xf9, - 0x8d, 0x77, 0xe5, 0xa9, 0x61, 0x7c, 0x84, 0xbc, 0x2c, 0x95, 0xb6, 0x2d, 0x96, 0x5a, 0x89, 0xd6, - 0xb9, 0xc9, 0x9b, 0x8a, 0x68, 0xa7, 0x8b, 0xc9, 0x90, 0x18, 0xbd, 0xe6, 0x16, 0x13, 0x71, 0x6b, - 0x56, 0xd8, 0xb1, 0x4b, 0x61, 0x47, 0x7e, 0xe2, 0x3e, 0x14, 0x76, 0x50, 0xd8, 0xf1, 0x53, 0x8d, - 0x51, 0xd8, 0x21, 0x0d, 0xce, 0x04, 0xed, 0xf3, 0x0c, 0xda, 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, - 0x07, 0x73, 0xab, 0xa0, 0xae, 0xeb, 0xa8, 0x53, 0xd8, 0x21, 0x86, 0xbe, 0x14, 0x76, 0x08, 0x7c, - 0x51, 0x02, 0xf6, 0xc4, 0x4c, 0x29, 0xec, 0xa0, 0xb0, 0x83, 0xb8, 0xbd, 0xd8, 0xeb, 0x9c, 0x1b, - 0x62, 0x0f, 0x36, 0xc2, 0xa5, 0xb9, 0xbc, 0xe6, 0x5b, 0xd7, 0x98, 0x9e, 0xe9, 0x59, 0x29, 0x3e, - 0x58, 0xf1, 0x18, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x6a, 0xfb, 0x75, - 0xfd, 0x6f, 0xce, 0x53, 0x2e, 0x98, 0xd6, 0x89, 0x4d, 0xb9, 0xa0, 0x04, 0x79, 0x85, 0xf4, 0x40, - 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0xb3, 0xa8, 0x33, 0xaa, 0xd9, 0x38, - 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0xa9, 0x66, 0x13, 0x7f, 0x91, 0x1c, 0xd7, - 0x95, 0x4f, 0x62, 0x52, 0x19, 0xba, 0x96, 0x4d, 0x8f, 0x6a, 0x36, 0x8c, 0xcf, 0x21, 0x2b, 0x9e, - 0x7d, 0x4f, 0x93, 0x62, 0xab, 0x47, 0xc8, 0xcb, 0x6c, 0xb1, 0xd5, 0xb4, 0xc6, 0x87, 0x99, 0x75, - 0xf2, 0xb6, 0xb7, 0x91, 0x33, 0xeb, 0x14, 0x66, 0xa8, 0x4d, 0xbf, 0x73, 0x1c, 0x8e, 0xba, 0x71, - 0x30, 0xf3, 0x48, 0xaa, 0xd3, 0x2f, 0xe1, 0xcd, 0xbe, 0x43, 0xbb, 0x3e, 0x7b, 0xf2, 0xf6, 0xe1, - 0xe5, 0xb0, 0xfd, 0x61, 0xf2, 0xe4, 0xed, 0xd2, 0x85, 0xdf, 0xec, 0x5c, 0xf8, 0x6d, 0x6f, 0x78, - 0xbd, 0x77, 0x3a, 0x7d, 0xda, 0xf6, 0x34, 0xea, 0x51, 0x99, 0x3c, 0x2c, 0x63, 0xf6, 0xa6, 0xb7, - 0x80, 0x42, 0xd3, 0x35, 0xfe, 0xb5, 0xe0, 0x65, 0xa4, 0xd5, 0x97, 0x8f, 0x12, 0xb1, 0x0c, 0xde, - 0xb3, 0x15, 0xa0, 0x63, 0xf0, 0x5e, 0xfe, 0x02, 0x6c, 0x0c, 0xde, 0xbb, 0x57, 0x33, 0x0c, 0xde, - 0xcb, 0x20, 0x50, 0xaa, 0x01, 0xa6, 0x26, 0x70, 0xea, 0x03, 0xa8, 0x36, 0x90, 0x5a, 0x03, 0x54, - 0x6b, 0xc0, 0x6a, 0x05, 0x60, 0xd7, 0xc3, 0xd7, 0xa6, 0x3e, 0x5b, 0x1a, 0x9c, 0x49, 0x43, 0xe7, - 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, - 0x40, 0x3e, 0xd1, 0x24, 0xf5, 0xd9, 0xa2, 0x22, 0x49, 0x41, 0x6b, 0x08, 0x27, 0x05, 0x3d, 0xdf, - 0x5b, 0xa4, 0xa0, 0x2d, 0x99, 0x1e, 0xf5, 0xd9, 0xd9, 0xb1, 0x41, 0x32, 0xd1, 0x39, 0x20, 0x1e, - 0xf4, 0x55, 0xcd, 0xf3, 0x12, 0x52, 0x49, 0x47, 0x25, 0x1d, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, - 0x88, 0x85, 0x10, 0x0b, 0x79, 0xf6, 0x7e, 0x65, 0xf0, 0x1e, 0xac, 0x12, 0x56, 0x49, 0xa9, 0x22, - 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0x28, 0x55, 0x54, 0x78, 0x91, 0x27, 0xd2, - 0x95, 0x4f, 0x8c, 0x5e, 0x19, 0xba, 0x96, 0x4d, 0x8f, 0x52, 0x45, 0x8c, 0xcf, 0x21, 0x41, 0x84, - 0x2b, 0xbf, 0xf1, 0xae, 0x3c, 0xb5, 0xa0, 0x8f, 0x90, 0x97, 0xd5, 0xfa, 0xbc, 0xa4, 0xe6, 0x8a, - 0x09, 0x7c, 0xf7, 0xaf, 0x1d, 0x13, 0xf8, 0x9e, 0x1d, 0x18, 0x62, 0x02, 0x5f, 0x8e, 0x02, 0x40, - 0x54, 0x78, 0x50, 0xe1, 0xf1, 0x53, 0x8d, 0x51, 0xe1, 0x21, 0x0d, 0xce, 0x44, 0xef, 0xf3, 0x0c, - 0xda, 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, 0xeb, 0xb1, 0x53, 0xe1, - 0x21, 0x86, 0xbe, 0x54, 0x78, 0x08, 0x7c, 0x51, 0x22, 0xf7, 0x04, 0x4f, 0xa9, 0xf0, 0xa0, 0xc2, - 0x83, 0x00, 0xbe, 0xd8, 0x8b, 0x09, 0x7c, 0x0f, 0x37, 0x42, 0x26, 0xf0, 0xe1, 0x6c, 0xe2, 0x6c, - 0xe2, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0x32, 0x8c, 0x26, 0x4f, 0xc7, 0x36, 0x75, 0x83, 0xd4, 0x0d, - 0x42, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0xb3, 0xfe, 0xa4, 0x87, 0xb2, - 0x36, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0xca, 0xda, 0xc4, 0x5f, 0x24, - 0xc7, 0x75, 0xe5, 0x93, 0x98, 0x54, 0x86, 0xae, 0x65, 0xd3, 0xa3, 0xac, 0x0d, 0xe3, 0x73, 0xc8, - 0x8a, 0x67, 0xdf, 0xd3, 0xa4, 0xea, 0xea, 0x11, 0xf2, 0xb2, 0x5f, 0x75, 0xc5, 0x28, 0x3e, 0x2d, - 0x23, 0xdc, 0xf8, 0x51, 0x7c, 0xd2, 0xe3, 0xd5, 0x1c, 0x91, 0x99, 0x7c, 0x8d, 0xf9, 0x43, 0x6f, - 0xf0, 0x6c, 0x3e, 0xd9, 0x02, 0x44, 0x95, 0xc2, 0x43, 0xb5, 0xd9, 0x7b, 0xbb, 0xcc, 0xde, 0xcb, - 0x4e, 0xe8, 0x8d, 0xd9, 0x7b, 0x1b, 0x7c, 0xde, 0x8a, 0xcf, 0xde, 0x33, 0xdf, 0x62, 0x13, 0xf4, - 0x4c, 0xaf, 0x18, 0x98, 0x6f, 0x71, 0xf1, 0x6a, 0x30, 0x2c, 0x8e, 0x4f, 0xda, 0x9e, 0x1f, 0x28, - 0xce, 0xe3, 0xfb, 0x87, 0x67, 0x90, 0xae, 0xbf, 0x54, 0xbc, 0x0a, 0xa2, 0x71, 0x05, 0xe4, 0x5c, - 0xa7, 0xe2, 0x7d, 0x9b, 0x99, 0x86, 0x19, 0x3e, 0x98, 0xb4, 0x0f, 0x28, 0x6b, 0x07, 0x95, 0xb5, - 0x03, 0xcb, 0xca, 0xc1, 0xb5, 0x1e, 0xd1, 0x0b, 0xb5, 0x5c, 0x8f, 0x85, 0xab, 0x19, 0x4a, 0x57, - 0x32, 0x72, 0xda, 0x00, 0xc6, 0x04, 0xbd, 0x62, 0x6f, 0x7a, 0xde, 0x16, 0xc3, 0xc1, 0x48, 0xb5, - 0x1b, 0xcc, 0x5d, 0xd9, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, 0x40, - 0x2c, 0xc4, 0x89, 0x05, 0x49, 0x8e, 0x55, 0x94, 0x28, 0x43, 0x49, 0x0e, 0xc1, 0x1c, 0x9a, 0x40, - 0x7e, 0xe0, 0x45, 0x86, 0xcd, 0xa8, 0x60, 0xbe, 0xc5, 0x61, 0xa7, 0x38, 0x1a, 0xaf, 0xcb, 0xe7, - 0xbe, 0x0c, 0x26, 0x15, 0xbe, 0x5e, 0x99, 0x40, 0x8c, 0x5c, 0x2a, 0x44, 0xe7, 0x5f, 0xbd, 0x4a, - 0xec, 0xb0, 0x18, 0x74, 0xbe, 0x18, 0xe7, 0x77, 0xe7, 0x97, 0xe9, 0x39, 0x57, 0x8c, 0xbf, 0x0f, - 0x4d, 0xf4, 0xde, 0xab, 0x9f, 0xed, 0xb5, 0x4f, 0xab, 0x5e, 0xb9, 0xd4, 0x6c, 0xfd, 0xb2, 0x66, - 0x51, 0xfc, 0xc9, 0xe2, 0xad, 0x73, 0x0c, 0xff, 0x91, 0xab, 0x9b, 0x4b, 0x7f, 0xf6, 0xc8, 0x44, - 0xdd, 0xd0, 0x1f, 0xaa, 0xdc, 0xc3, 0x48, 0xb6, 0x8d, 0x17, 0x74, 0xfb, 0xa3, 0x9e, 0x71, 0xe2, - 0x2b, 0x3f, 0x72, 0xba, 0x83, 0x20, 0xee, 0xf8, 0x81, 0x09, 0x9d, 0x8b, 0x41, 0xe8, 0x78, 0xf5, - 0xeb, 0x3d, 0x67, 0x96, 0xfb, 0x75, 0xa2, 0xa1, 0xe9, 0xfa, 0x17, 0x7e, 0xf7, 0xaf, 0xd9, 0x81, - 0x32, 0x0a, 0xa7, 0xc7, 0x99, 0xb0, 0x0d, 0x28, 0xfa, 0x05, 0x8b, 0xfb, 0xa9, 0xb7, 0xb0, 0x14, - 0x0a, 0x64, 0xcc, 0x86, 0x53, 0xb0, 0xb4, 0xbd, 0x9e, 0x6b, 0x05, 0x90, 0x48, 0xd1, 0x4f, 0x3d, - 0xcf, 0x34, 0x3b, 0x11, 0x26, 0xb7, 0x59, 0x22, 0xb5, 0x05, 0x91, 0x6b, 0x24, 0x29, 0xdc, 0xcd, - 0x49, 0x77, 0x07, 0xa6, 0x67, 0xc1, 0x29, 0xda, 0x5a, 0xc1, 0x1f, 0x5e, 0x1f, 0x14, 0xfb, 0x9d, - 0xcf, 0xa6, 0x6f, 0x7a, 0xc9, 0x82, 0xa4, 0x6d, 0x71, 0xc9, 0xc1, 0xb8, 0x52, 0x5a, 0xca, 0x3b, - 0x47, 0xe6, 0xf6, 0x8d, 0x58, 0x4c, 0x52, 0x32, 0x06, 0x29, 0x1f, 0x73, 0x94, 0xe6, 0x12, 0x6a, - 0x31, 0x45, 0x35, 0xba, 0xa0, 0x12, 0x33, 0xcc, 0xb6, 0xe7, 0x2d, 0x75, 0x5b, 0x66, 0xa9, 0xb9, - 0x98, 0xfc, 0x1d, 0xc2, 0x25, 0x69, 0x39, 0xbf, 0x4a, 0xb8, 0xcd, 0x55, 0xc2, 0x6c, 0x06, 0x21, - 0xb8, 0x4a, 0x98, 0x55, 0x87, 0x24, 0xaf, 0x57, 0x09, 0xbb, 0xf3, 0x3d, 0xaf, 0x14, 0x0c, 0x99, - 0xc9, 0x5b, 0xb3, 0x21, 0x2f, 0x64, 0xa6, 0x73, 0x12, 0x81, 0x72, 0xc8, 0x4c, 0x93, 0x99, 0xce, - 0x02, 0xf0, 0x26, 0x82, 0x18, 0xf2, 0x22, 0x2c, 0x8e, 0x5e, 0x36, 0xeb, 0x04, 0xde, 0xd6, 0x41, - 0xdc, 0x3a, 0x98, 0x5b, 0x05, 0x75, 0x1d, 0x70, 0x57, 0x02, 0xf9, 0x44, 0x93, 0x0c, 0x79, 0x11, - 0x15, 0x49, 0x1f, 0x1b, 0x0d, 0xe1, 0xf4, 0xb1, 0x99, 0xef, 0x2d, 0xfa, 0xd8, 0x58, 0x32, 0x3d, - 0x86, 0xbc, 0x64, 0xc7, 0x06, 0x69, 0x67, 0x93, 0x03, 0xe2, 0xc1, 0x94, 0xf6, 0x3c, 0x2f, 0x21, - 0xed, 0xf8, 0x69, 0xc7, 0x4f, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x9e, - 0xbd, 0x5f, 0xd7, 0xbf, 0x1d, 0x3f, 0xac, 0x12, 0x56, 0xf9, 0x73, 0x35, 0x32, 0xef, 0x00, 0x5e, - 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xcc, 0x3b, 0x10, 0x7f, 0x91, 0x27, 0xd2, 0x95, - 0x4f, 0x8c, 0x5e, 0x19, 0xba, 0x96, 0x4d, 0x8f, 0x79, 0x07, 0x18, 0x9f, 0x43, 0x82, 0x08, 0x57, - 0x7e, 0xe3, 0x5d, 0x79, 0x06, 0x4a, 0x3c, 0x42, 0x9e, 0xfd, 0x0a, 0xe1, 0x3b, 0xa5, 0xa2, 0x4b, - 0x3d, 0xfe, 0xb7, 0x66, 0x85, 0x05, 0x34, 0x71, 0xbc, 0xbb, 0x74, 0xa2, 0x4d, 0xf4, 0xef, 0xb8, - 0x2b, 0x92, 0xcd, 0xf4, 0x6f, 0x7b, 0x27, 0x6a, 0x05, 0x1e, 0xbb, 0x14, 0x78, 0xe4, 0x27, 0xfe, - 0x43, 0x81, 0x07, 0x05, 0x1e, 0x3f, 0xd5, 0x18, 0x05, 0x1e, 0xd2, 0xe0, 0x4c, 0xf0, 0x3e, 0xcf, - 0xa0, 0x6d, 0x0b, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0xba, 0x0e, 0x3b, 0x05, - 0x1e, 0x62, 0xe8, 0x4b, 0x81, 0x87, 0xc0, 0x17, 0x25, 0x70, 0x4f, 0xec, 0x94, 0x02, 0x0f, 0x0a, - 0x3c, 0x88, 0xdf, 0x8b, 0xbd, 0xce, 0xb9, 0x29, 0xf6, 0x60, 0x23, 0x5c, 0x1a, 0x72, 0x6a, 0xbe, - 0x75, 0x8d, 0xe9, 0x99, 0x9e, 0x95, 0x22, 0x84, 0x15, 0x8f, 0x81, 0xb3, 0x89, 0xb3, 0x89, 0xb3, - 0x89, 0xb3, 0x89, 0xb3, 0xa9, 0xb6, 0x5f, 0xd7, 0xff, 0x06, 0x3d, 0x65, 0x83, 0x69, 0x9d, 0xd8, - 0x94, 0x0d, 0x4a, 0x90, 0x57, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, - 0x20, 0x3d, 0x8b, 0x3a, 0xa3, 0xaa, 0x8d, 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, 0x63, - 0x9b, 0xaa, 0x36, 0xf1, 0x17, 0xc9, 0x71, 0x5d, 0xf9, 0x24, 0x26, 0x95, 0xa1, 0x6b, 0xd9, 0xf4, - 0xa8, 0x6a, 0xc3, 0xf8, 0x1c, 0xb2, 0xe2, 0xd9, 0xf7, 0x34, 0x29, 0xba, 0x7a, 0x84, 0xbc, 0xcc, - 0x17, 0x5d, 0x09, 0x0e, 0x20, 0x97, 0xb7, 0x18, 0xe6, 0xdb, 0xe7, 0xd1, 0xe6, 0x0a, 0xa2, 0x95, - 0x72, 0xcf, 0x98, 0x13, 0x7a, 0x50, 0x99, 0x3e, 0xf5, 0x6c, 0x5c, 0x68, 0x7b, 0x1a, 0x0c, 0xa9, - 0x4c, 0x9e, 0x39, 0x2f, 0x23, 0xfa, 0x7f, 0x93, 0x9d, 0xc2, 0x57, 0x0c, 0x4d, 0xd7, 0xf8, 0xd7, - 0x82, 0x77, 0x94, 0x56, 0xdf, 0x49, 0x4a, 0xc4, 0x32, 0x97, 0xcf, 0x56, 0xdc, 0x8e, 0xb9, 0x7c, - 0xf9, 0x8b, 0xbb, 0x31, 0x97, 0xef, 0x5e, 0xcd, 0x30, 0x97, 0x2f, 0x83, 0x40, 0xa9, 0x06, 0x98, - 0x9a, 0xc0, 0xa9, 0x0f, 0xa0, 0xda, 0x40, 0x6a, 0x0d, 0x50, 0xad, 0x01, 0xab, 0x15, 0x80, 0x5d, - 0x0f, 0x17, 0x9c, 0xb2, 0x6d, 0x69, 0x70, 0x26, 0x3b, 0x9d, 0x67, 0xd0, 0xb6, 0x05, 0xde, 0xd6, - 0x41, 0xdc, 0x3a, 0x98, 0x5b, 0x05, 0x75, 0x1d, 0x70, 0x57, 0x02, 0xf9, 0x44, 0x93, 0x94, 0x6d, - 0x8b, 0x8a, 0x24, 0x33, 0xad, 0x21, 0x9c, 0xcc, 0xf4, 0x7c, 0x6f, 0x91, 0x99, 0xb6, 0x64, 0x7a, - 0x94, 0x6d, 0x67, 0xc7, 0x06, 0x49, 0x50, 0xe7, 0x80, 0x78, 0xd0, 0x76, 0x35, 0xcf, 0x4b, 0x48, - 0x81, 0x1d, 0x05, 0x76, 0xc4, 0x42, 0x88, 0x85, 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0xe4, 0xd9, - 0xfb, 0x95, 0xb9, 0x7c, 0xb0, 0x4a, 0x58, 0x25, 0x15, 0x8c, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, - 0x5e, 0x04, 0x2f, 0xa2, 0x82, 0x51, 0xe1, 0x45, 0x9e, 0x48, 0x57, 0x3e, 0x31, 0x7a, 0x65, 0xe8, - 0x5a, 0x36, 0x3d, 0x2a, 0x18, 0x31, 0x3e, 0x87, 0x04, 0x11, 0xae, 0xfc, 0xc6, 0xbb, 0xf2, 0x94, - 0x88, 0x3e, 0x42, 0x5e, 0xd6, 0xcb, 0xf5, 0x92, 0xda, 0x2b, 0x06, 0xf4, 0xdd, 0xbf, 0x86, 0x0c, - 0xe8, 0x7b, 0x76, 0x80, 0x88, 0x01, 0x7d, 0x39, 0x0a, 0x04, 0x51, 0xe9, 0x41, 0xa5, 0xc7, 0x4f, - 0x35, 0x46, 0xa5, 0x87, 0x34, 0x38, 0x13, 0xc5, 0xcf, 0x33, 0x68, 0xdb, 0x02, 0x6f, 0xeb, 0x20, - 0x6e, 0x1d, 0xcc, 0xad, 0x82, 0xba, 0xae, 0xe7, 0x4e, 0xa5, 0x87, 0x18, 0xfa, 0x52, 0xe9, 0x21, - 0xf0, 0x45, 0x89, 0xe0, 0x13, 0x44, 0xa5, 0xd2, 0x83, 0x4a, 0x0f, 0x02, 0xf9, 0x62, 0x2f, 0x06, - 0xf4, 0x3d, 0xdc, 0x08, 0x19, 0xd0, 0x87, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0x89, 0xb3, - 0xc9, 0xac, 0x9a, 0x3c, 0x1d, 0xdb, 0xd4, 0x0f, 0x52, 0x3f, 0x08, 0xe9, 0x81, 0xf4, 0x40, 0x7a, - 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xfa, 0x93, 0x1e, 0xca, 0xdb, 0x38, 0xb6, 0x39, 0xb6, 0x39, - 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0x29, 0x6f, 0x13, 0x7f, 0x91, 0x1c, 0xd7, 0x95, 0x4f, 0x62, 0x52, - 0x19, 0xba, 0x96, 0x4d, 0x8f, 0xf2, 0x36, 0x8c, 0xcf, 0x21, 0x2b, 0x9e, 0x7d, 0x4f, 0x93, 0xea, - 0xab, 0x47, 0xc8, 0xcb, 0x4f, 0xf5, 0x15, 0x93, 0xfa, 0xb4, 0x8c, 0x91, 0x49, 0x7d, 0x4a, 0x63, - 0xd7, 0x1c, 0xc9, 0x91, 0x7d, 0x8d, 0xf9, 0xb3, 0xe7, 0x65, 0x74, 0xdf, 0x8b, 0x0c, 0x6f, 0x8d, - 0x82, 0xf9, 0x16, 0x87, 0x9d, 0xe2, 0x68, 0xbc, 0x2c, 0x9f, 0xfb, 0x32, 0xfe, 0x6c, 0xe1, 0xeb, - 0x95, 0x09, 0xc4, 0xbc, 0x38, 0x85, 0xc1, 0x78, 0xaf, 0x5e, 0x25, 0x7b, 0xab, 0x38, 0xb6, 0x67, - 0xe7, 0x77, 0xe7, 0x97, 0x69, 0xec, 0xa4, 0x18, 0x7f, 0x1f, 0x9a, 0xe8, 0xbd, 0x57, 0x3f, 0x3b, - 0x68, 0x57, 0x4a, 0x87, 0x6e, 0xc5, 0x3d, 0x6a, 0x9f, 0x56, 0xbd, 0x72, 0xa9, 0xd9, 0xfa, 0x65, - 0xcd, 0x06, 0xe9, 0x4d, 0x16, 0x71, 0x9d, 0xc7, 0xe8, 0x3d, 0x71, 0x95, 0x73, 0x59, 0xd7, 0x7c, - 0x64, 0xa2, 0x6e, 0xe8, 0x0f, 0x55, 0xe8, 0x58, 0xb2, 0x8d, 0xbc, 0xa0, 0xdb, 0x1f, 0xf5, 0x8c, - 0x13, 0x5f, 0xf9, 0x91, 0xd3, 0x1d, 0x04, 0x71, 0xc7, 0x0f, 0x4c, 0xe8, 0x5c, 0x0c, 0x42, 0xc7, - 0xab, 0x5f, 0x1f, 0x38, 0x33, 0xc8, 0x77, 0x66, 0x98, 0xef, 0x44, 0x43, 0xd3, 0xf5, 0x2f, 0xfc, - 0xee, 0x5f, 0xb3, 0xc3, 0x73, 0x14, 0x4e, 0x8f, 0x6e, 0x61, 0x9b, 0x50, 0x8c, 0x4d, 0x2f, 0xee, - 0xaf, 0xde, 0xc2, 0x92, 0x28, 0xe4, 0x94, 0x6c, 0x04, 0xa2, 0x97, 0xb6, 0x5b, 0x5a, 0xd6, 0x00, - 0x71, 0x16, 0xfd, 0xd4, 0xf3, 0x4c, 0xb3, 0x17, 0x61, 0x42, 0x9f, 0x45, 0x22, 0x2f, 0x00, 0x0e, - 0xa9, 0x52, 0xf5, 0x74, 0x37, 0x64, 0x7a, 0x06, 0x9d, 0xa2, 0xe9, 0x15, 0x26, 0xeb, 0x32, 0x5f, - 0x8f, 0xb4, 0x0d, 0x2f, 0x39, 0x2f, 0x97, 0xa4, 0xa4, 0xbc, 0x71, 0x64, 0x9a, 0x80, 0x88, 0xa5, - 0xcd, 0x25, 0xd3, 0xe3, 0xf2, 0x69, 0x70, 0x69, 0x4a, 0xa1, 0x96, 0xd6, 0x56, 0x63, 0x0d, 0x2a, - 0x69, 0xea, 0x6c, 0x3b, 0xe6, 0x52, 0x4d, 0x36, 0xa4, 0xe7, 0x57, 0xeb, 0xcc, 0xad, 0x66, 0xb0, - 0x7f, 0x16, 0x80, 0xcd, 0x66, 0x3c, 0x82, 0xc1, 0xfe, 0x59, 0xf5, 0x41, 0xf2, 0x3a, 0xd8, 0x3f, - 0x32, 0x41, 0xaf, 0xd8, 0x9b, 0x96, 0x59, 0x14, 0xc3, 0xc1, 0x48, 0xb5, 0xf3, 0xdb, 0x5d, 0xd9, - 0xd2, 0x4d, 0x9c, 0x14, 0xeb, 0x49, 0x34, 0xea, 0x48, 0xce, 0x75, 0xda, 0xe6, 0x6d, 0x6b, 0xb5, - 0xcd, 0xdb, 0xa6, 0x6d, 0x5e, 0x3e, 0x82, 0x78, 0x0e, 0x6d, 0xf3, 0x68, 0x9b, 0xf7, 0x10, 0x8d, - 0xa9, 0x5d, 0x18, 0xb5, 0x50, 0xdf, 0xa1, 0x54, 0xd7, 0xb1, 0x6e, 0xb7, 0x54, 0xac, 0x35, 0x8d, - 0xe6, 0x46, 0x88, 0xea, 0x82, 0x67, 0x22, 0x90, 0x3c, 0xbf, 0x09, 0x22, 0xd9, 0xee, 0x59, 0xe0, - 0xfa, 0x84, 0x40, 0x3c, 0x6e, 0xf1, 0x2e, 0x8c, 0x7c, 0x20, 0x64, 0x49, 0x1a, 0xe1, 0x10, 0xc2, - 0x21, 0x84, 0x43, 0x08, 0x87, 0x64, 0x3f, 0x1c, 0x22, 0x1c, 0x27, 0xbe, 0xb3, 0x2d, 0x45, 0xe3, - 0xc5, 0x4a, 0x40, 0x89, 0x1b, 0x8f, 0x1b, 0x8f, 0x1b, 0xbf, 0xde, 0x6e, 0x3c, 0xdd, 0xef, 0xa5, - 0xc1, 0x99, 0x22, 0xff, 0x3c, 0x83, 0xb6, 0x2d, 0xf0, 0xb6, 0x0e, 0xe2, 0xd6, 0xc1, 0xdc, 0x2a, - 0xa8, 0xeb, 0x80, 0xbb, 0x12, 0xc8, 0x27, 0x9a, 0xa4, 0xfb, 0xbd, 0xa8, 0x48, 0x0a, 0xfc, 0x35, - 0x84, 0x53, 0xe0, 0x3f, 0xdf, 0x5b, 0x14, 0xf8, 0x5b, 0x32, 0x3d, 0xba, 0xdf, 0x67, 0xc7, 0x06, - 0xa9, 0xf3, 0xcf, 0x01, 0xf1, 0x60, 0x8c, 0x6d, 0x9e, 0x97, 0x90, 0x3e, 0xc5, 0xf4, 0x29, 0x26, - 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xcf, 0xde, 0xaf, 0xeb, 0xdf, 0xa7, - 0x18, 0x56, 0x09, 0xab, 0xfc, 0xb9, 0x1a, 0x69, 0x04, 0x0d, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, - 0x45, 0xf0, 0x22, 0x1a, 0x41, 0x8b, 0xbf, 0xc8, 0x13, 0xe9, 0xca, 0x27, 0x46, 0xaf, 0x0c, 0x5d, - 0xcb, 0xa6, 0x47, 0x23, 0x68, 0x8c, 0xcf, 0x21, 0x41, 0x84, 0x2b, 0xbf, 0xf1, 0xae, 0x3c, 0x35, - 0x8c, 0x8f, 0x90, 0x97, 0xa5, 0xd2, 0xb6, 0xc5, 0x52, 0x2b, 0xd1, 0x3a, 0x37, 0x79, 0x53, 0xf9, - 0x21, 0xda, 0x9a, 0xb9, 0xa3, 0xda, 0xdc, 0x62, 0x22, 0x6e, 0xcd, 0x0a, 0x3b, 0x76, 0x29, 0xec, - 0xc8, 0x4f, 0xdc, 0x87, 0xc2, 0x0e, 0x0a, 0x3b, 0x7e, 0xaa, 0x31, 0x0a, 0x3b, 0xa4, 0xc1, 0x99, - 0xa0, 0x7d, 0x9e, 0x41, 0xdb, 0x16, 0x78, 0x5b, 0x07, 0x71, 0xeb, 0x60, 0x6e, 0x15, 0xd4, 0x75, - 0x1d, 0x75, 0x0a, 0x3b, 0xc4, 0xd0, 0x97, 0xc2, 0x0e, 0x81, 0x2f, 0x4a, 0xc0, 0x9e, 0x98, 0x29, - 0x85, 0x1d, 0x14, 0x76, 0x10, 0xb7, 0x17, 0x7b, 0x9d, 0x73, 0x43, 0xec, 0xc1, 0x46, 0xb8, 0x34, - 0xe5, 0xcd, 0x7c, 0xeb, 0x1a, 0xd3, 0x33, 0x3d, 0x2b, 0xc5, 0x07, 0x2b, 0x1e, 0x03, 0x67, 0x13, - 0x67, 0x13, 0x67, 0x13, 0x67, 0x13, 0x67, 0x53, 0x6d, 0xbf, 0xae, 0xff, 0xcd, 0x79, 0xca, 0x05, - 0xd3, 0x3a, 0xb1, 0x29, 0x17, 0x94, 0x20, 0xaf, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, - 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x16, 0x75, 0x46, 0x35, 0x1b, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, - 0xc7, 0x36, 0xc7, 0x36, 0xd5, 0x6c, 0xe2, 0x2f, 0x92, 0xe3, 0xba, 0xf2, 0x49, 0x4c, 0x2a, 0x43, - 0xd7, 0xb2, 0xe9, 0x51, 0xcd, 0x86, 0xf1, 0x39, 0x64, 0xc5, 0xb3, 0xef, 0x69, 0x52, 0x6c, 0xf5, - 0x08, 0x79, 0x99, 0x2d, 0xb6, 0x9a, 0xd6, 0xf8, 0x30, 0xb3, 0x4e, 0xde, 0xf6, 0x36, 0x72, 0x66, - 0x9d, 0xc2, 0x0c, 0xb5, 0xe9, 0x77, 0x8e, 0xc3, 0x51, 0x37, 0x0e, 0x66, 0x1e, 0x49, 0x75, 0xfa, - 0x25, 0xbc, 0xd9, 0x77, 0x68, 0xd7, 0x67, 0x4f, 0xde, 0x3e, 0xbc, 0x1c, 0xb6, 0x3f, 0x4c, 0x9e, - 0xbc, 0x5d, 0xba, 0xf0, 0x9b, 0x9d, 0x0b, 0xbf, 0xed, 0x0d, 0xaf, 0x0f, 0x4e, 0xa7, 0x4f, 0xdb, - 0x9e, 0x46, 0x3d, 0x2a, 0x93, 0x87, 0x65, 0xcc, 0xde, 0xf4, 0x16, 0x50, 0x68, 0xba, 0xc6, 0xbf, - 0x16, 0xbc, 0x8c, 0xb4, 0xfa, 0xf2, 0x51, 0x22, 0x96, 0xc1, 0x7b, 0xb6, 0x02, 0x74, 0x0c, 0xde, - 0xcb, 0x5f, 0x80, 0x8d, 0xc1, 0x7b, 0xf7, 0x6a, 0x86, 0xc1, 0x7b, 0x19, 0x04, 0x4a, 0x35, 0xc0, - 0xd4, 0x04, 0x4e, 0x7d, 0x00, 0xd5, 0x06, 0x52, 0x6b, 0x80, 0x6a, 0x0d, 0x58, 0xad, 0x00, 0xec, - 0x7a, 0xf8, 0xda, 0xd4, 0x67, 0x4b, 0x83, 0x33, 0x69, 0xe8, 0x3c, 0x83, 0xb6, 0x2d, 0xf0, 0xb6, - 0x0e, 0xe2, 0xd6, 0xc1, 0xdc, 0x2a, 0xa8, 0xeb, 0x80, 0xbb, 0x12, 0xc8, 0x27, 0x9a, 0xa4, 0x3e, - 0x5b, 0x54, 0x24, 0x29, 0x68, 0x0d, 0xe1, 0xa4, 0xa0, 0xe7, 0x7b, 0x8b, 0x14, 0xb4, 0x25, 0xd3, - 0xa3, 0x3e, 0x3b, 0x3b, 0x36, 0x48, 0x26, 0x3a, 0x07, 0xc4, 0x83, 0xbe, 0xaa, 0x79, 0x5e, 0x42, - 0x2a, 0xe9, 0xa8, 0xa4, 0x23, 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xcf, - 0xde, 0xaf, 0x0c, 0xde, 0x83, 0x55, 0xc2, 0x2a, 0x29, 0x55, 0x84, 0x17, 0xc1, 0x8b, 0xe0, 0x45, - 0xf0, 0x22, 0x78, 0x11, 0xa5, 0x8a, 0x0a, 0x2f, 0xf2, 0x44, 0xba, 0xf2, 0x89, 0xd1, 0x2b, 0x43, - 0xd7, 0xb2, 0xe9, 0x51, 0xaa, 0x88, 0xf1, 0x39, 0x24, 0x88, 0x70, 0xe5, 0x37, 0xde, 0x95, 0xa7, - 0x16, 0xf4, 0x11, 0xf2, 0xb2, 0x5a, 0x9f, 0x97, 0xd4, 0x5c, 0x31, 0x81, 0xef, 0xfe, 0xb5, 0x63, - 0x02, 0xdf, 0xb3, 0x03, 0x43, 0x4c, 0xe0, 0xcb, 0x51, 0x00, 0x88, 0x0a, 0x0f, 0x2a, 0x3c, 0x7e, - 0xaa, 0x31, 0x2a, 0x3c, 0xa4, 0xc1, 0x99, 0xe8, 0x7d, 0x9e, 0x41, 0xdb, 0x16, 0x78, 0x5b, 0x07, - 0x71, 0xeb, 0x60, 0x6e, 0x15, 0xd4, 0x75, 0x3d, 0x76, 0x2a, 0x3c, 0xc4, 0xd0, 0x97, 0x0a, 0x0f, - 0x81, 0x2f, 0x4a, 0xe4, 0x9e, 0xe0, 0x29, 0x15, 0x1e, 0x54, 0x78, 0x10, 0xc0, 0x17, 0x7b, 0x31, - 0x81, 0xef, 0xe1, 0x46, 0xc8, 0x04, 0x3e, 0x9c, 0x4d, 0x9c, 0x4d, 0x9c, 0x4d, 0x9c, 0x4d, 0x9c, - 0x4d, 0x86, 0xd1, 0xe4, 0xe9, 0xd8, 0xa6, 0x6e, 0x90, 0xba, 0x41, 0x48, 0x0f, 0xa4, 0x07, 0xd2, - 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0xd6, 0x9f, 0xf4, 0x50, 0xd6, 0xc6, 0xb1, 0xcd, 0xb1, 0xcd, - 0xb1, 0xcd, 0xb1, 0xcd, 0xb1, 0x4d, 0x59, 0x9b, 0xf8, 0x8b, 0xe4, 0xb8, 0xae, 0x7c, 0x12, 0x93, - 0xca, 0xd0, 0xb5, 0x6c, 0x7a, 0x94, 0xb5, 0x61, 0x7c, 0x0e, 0x59, 0xf1, 0xec, 0x7b, 0x9a, 0x54, - 0x5d, 0x3d, 0x42, 0x5e, 0xf6, 0xab, 0xae, 0x18, 0xc5, 0xa7, 0x65, 0x84, 0x1b, 0x3f, 0x8a, 0x4f, - 0x7a, 0xbc, 0x9a, 0x23, 0x32, 0x93, 0xaf, 0x31, 0x7f, 0xe8, 0x0d, 0x9e, 0xcd, 0x27, 0x5b, 0x80, - 0xa8, 0x52, 0x78, 0xa8, 0x36, 0x7b, 0x6f, 0x97, 0xd9, 0x7b, 0xd9, 0x09, 0xbd, 0x31, 0x7b, 0x6f, - 0x83, 0xcf, 0x5b, 0xf1, 0xd9, 0x7b, 0x91, 0x09, 0x7a, 0xc5, 0xde, 0xf4, 0x46, 0x44, 0x31, 0x1c, - 0x8c, 0x54, 0x8b, 0xb4, 0xef, 0xca, 0x96, 0xae, 0xb7, 0x54, 0xbc, 0xfa, 0xa1, 0x71, 0xe5, 0xe3, - 0x5c, 0xa7, 0xc2, 0x7d, 0x9b, 0x19, 0x86, 0x19, 0x3e, 0x88, 0xb4, 0x0f, 0x24, 0x6b, 0x07, 0x93, - 0xb5, 0x03, 0xca, 0xca, 0x41, 0xb5, 0x1e, 0xd1, 0x0a, 0xb5, 0xdc, 0x8e, 0x85, 0xab, 0x18, 0x4a, - 0x57, 0x30, 0x88, 0x3d, 0x6c, 0x6e, 0xec, 0x41, 0x30, 0xb4, 0x25, 0xe0, 0xb6, 0xbf, 0xc8, 0xb0, - 0x19, 0x15, 0xcc, 0xb7, 0x38, 0xec, 0x14, 0x47, 0xe3, 0x75, 0xf9, 0xdc, 0x97, 0xc1, 0xa4, 0xc2, - 0xd7, 0x2b, 0x13, 0x88, 0x91, 0x4b, 0x05, 0xa7, 0xf9, 0xd5, 0xab, 0xc4, 0x0e, 0x8b, 0x41, 0xe7, - 0x8b, 0x71, 0x7e, 0x77, 0x7e, 0x99, 0x9e, 0x73, 0xc5, 0xf8, 0xfb, 0xd0, 0x44, 0xef, 0xbd, 0xfa, - 0xd9, 0x41, 0xfb, 0xb4, 0xea, 0x95, 0x4b, 0xcd, 0xd6, 0x2f, 0x6b, 0xe6, 0x5c, 0x4f, 0x16, 0x6f, - 0x9d, 0x5d, 0xeb, 0x47, 0xae, 0x6e, 0x2e, 0xfb, 0x8c, 0x1d, 0x99, 0xa8, 0x1b, 0xfa, 0x43, 0x95, - 0xf4, 0x48, 0xb2, 0x6d, 0xbc, 0xa0, 0xdb, 0x1f, 0xf5, 0x8c, 0x13, 0x5f, 0xf9, 0x91, 0xd3, 0x1d, - 0x04, 0x71, 0xc7, 0x0f, 0x4c, 0xe8, 0x5c, 0x0c, 0x42, 0xc7, 0xab, 0x5f, 0x1f, 0x38, 0xb3, 0x90, - 0xac, 0x13, 0x0d, 0x4d, 0xd7, 0xbf, 0xf0, 0xbb, 0x7f, 0xcd, 0x0e, 0x94, 0x51, 0x38, 0x3d, 0xce, - 0x84, 0x6d, 0x40, 0xd1, 0x2f, 0x58, 0xdc, 0x4f, 0xbd, 0x85, 0xa5, 0x50, 0x20, 0x63, 0x36, 0x9c, - 0x82, 0xa5, 0xed, 0xf5, 0x5c, 0x2b, 0x80, 0x44, 0x8a, 0x7e, 0xea, 0x79, 0xa6, 0xd9, 0x89, 0x30, - 0xb9, 0xcd, 0x12, 0xa9, 0x2d, 0x88, 0x64, 0x77, 0x52, 0x48, 0x99, 0xa5, 0xbb, 0x03, 0xd3, 0xb3, - 0xe0, 0x14, 0x6d, 0xad, 0xd0, 0xdf, 0xbd, 0x1e, 0x06, 0x45, 0x73, 0x3d, 0x4c, 0xdf, 0xce, 0x92, - 0xe3, 0x70, 0x41, 0x46, 0xca, 0xbb, 0x44, 0x26, 0x01, 0x26, 0x16, 0x7f, 0x94, 0x8c, 0x37, 0xca, - 0xc7, 0x17, 0xa5, 0x79, 0x83, 0x5a, 0xfc, 0x50, 0x8d, 0x1a, 0xa8, 0xc4, 0x07, 0xb3, 0xed, 0x65, - 0x4b, 0x25, 0xac, 0x96, 0xfa, 0x7b, 0xc8, 0xa7, 0xf1, 0x97, 0xa4, 0xe5, 0x3c, 0x9b, 0xbf, 0x4d, - 0x36, 0x3f, 0x9b, 0x01, 0x07, 0xb2, 0xf9, 0x59, 0x75, 0x3e, 0xf2, 0x9a, 0xcd, 0xef, 0xce, 0xf7, - 0xbc, 0x52, 0xe0, 0x63, 0x26, 0x6f, 0xcd, 0xfa, 0xac, 0x93, 0x85, 0xce, 0x49, 0xb4, 0xc9, 0x21, - 0x0b, 0x4d, 0x16, 0x3a, 0x0b, 0xc0, 0x9b, 0x08, 0xa2, 0xcf, 0xba, 0xb0, 0x38, 0xca, 0xc9, 0xd7, - 0x09, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0x3a, 0xe0, 0xae, 0x04, 0xf2, 0x89, - 0x26, 0xe9, 0xb3, 0x2e, 0x2a, 0x92, 0x52, 0x72, 0x0d, 0xe1, 0x94, 0x92, 0xcf, 0xf7, 0x16, 0xa5, - 0xe4, 0x96, 0x4c, 0x8f, 0x3e, 0xeb, 0xd9, 0xb1, 0x41, 0x2a, 0xca, 0x73, 0x40, 0x3c, 0x18, 0x94, - 0x9a, 0xe7, 0x25, 0xa4, 0x23, 0x2e, 0x1d, 0x71, 0x89, 0x85, 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, - 0x84, 0x58, 0xc8, 0xb3, 0xf7, 0xeb, 0xfa, 0x77, 0xc4, 0x85, 0x55, 0xc2, 0x2a, 0x7f, 0xae, 0x46, - 0x5a, 0x0e, 0xc3, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0x96, 0xc3, 0xe2, 0x2f, - 0xf2, 0x44, 0xba, 0xf2, 0x89, 0xd1, 0x2b, 0x43, 0xd7, 0xb2, 0xe9, 0xd1, 0x72, 0x18, 0xe3, 0x73, - 0x48, 0x10, 0xe1, 0xca, 0x6f, 0xbc, 0x2b, 0x4f, 0x4f, 0xe7, 0x47, 0xc8, 0xb3, 0x5c, 0x0d, 0x7c, - 0x53, 0x20, 0xba, 0xd4, 0x5c, 0x77, 0x6b, 0x56, 0x4e, 0x90, 0xd7, 0x42, 0x78, 0xd1, 0x96, 0xc0, - 0x1d, 0xd5, 0xce, 0x8c, 0x82, 0x5d, 0x6c, 0x6f, 0xfb, 0x24, 0x6a, 0x65, 0x1d, 0xbb, 0x94, 0x75, - 0xe4, 0x27, 0xea, 0x43, 0x59, 0x07, 0x65, 0x1d, 0x3f, 0xd5, 0x18, 0x65, 0x1d, 0xd2, 0xe0, 0x4c, - 0xc8, 0x3e, 0xcf, 0xa0, 0x6d, 0x0b, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0xba, - 0x6e, 0x3a, 0x65, 0x1d, 0x62, 0xe8, 0x4b, 0x59, 0x87, 0xc0, 0x17, 0x25, 0x5c, 0x4f, 0xc4, 0x94, - 0xb2, 0x0e, 0xca, 0x3a, 0x88, 0xda, 0x8b, 0xbd, 0xce, 0xb9, 0x1f, 0xf6, 0x60, 0x23, 0x5c, 0x9a, - 0x2e, 0x66, 0xbe, 0x75, 0x8d, 0xe9, 0x99, 0x9e, 0x95, 0xd2, 0x83, 0x15, 0x8f, 0x81, 0xb3, 0x89, - 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0xa9, 0xb6, 0x5f, 0xd7, 0xff, 0xde, 0x3c, 0xc5, 0x82, - 0x69, 0x9d, 0xd8, 0x14, 0x0b, 0x4a, 0x90, 0x57, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, - 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x3a, 0xa3, 0x96, 0x8d, 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, - 0x63, 0x9b, 0x63, 0x9b, 0x5a, 0x36, 0xf1, 0x17, 0xc9, 0x71, 0x5d, 0xf9, 0x24, 0x26, 0x95, 0xa1, - 0x6b, 0xd9, 0xf4, 0xa8, 0x65, 0xc3, 0xf8, 0x1c, 0xb2, 0xe2, 0xd9, 0xf7, 0x34, 0x29, 0xb5, 0x7a, - 0x84, 0xbc, 0x8c, 0x96, 0x5a, 0x09, 0x0e, 0x16, 0x97, 0xb7, 0x13, 0xe6, 0xd6, 0xe7, 0xc7, 0xd2, - 0x0a, 0xa2, 0x55, 0x71, 0x4f, 0x9d, 0xfa, 0x59, 0xd9, 0x3d, 0x1b, 0x06, 0xee, 0xf5, 0x30, 0x68, - 0x4f, 0xe3, 0x1d, 0x95, 0xc9, 0xa3, 0xe6, 0x65, 0xce, 0xfe, 0x6f, 0xb2, 0xe3, 0xf5, 0x8a, 0xa1, - 0xe9, 0x1a, 0xff, 0x5a, 0xf0, 0x1a, 0xd2, 0xea, 0x6b, 0x47, 0x89, 0x58, 0x06, 0xee, 0xd9, 0x0a, - 0xcd, 0x31, 0x70, 0x2f, 0x7f, 0xa1, 0x35, 0x06, 0xee, 0xdd, 0xab, 0x19, 0x06, 0xee, 0x65, 0x10, - 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0xad, 0x01, 0xaa, 0x35, 0x60, - 0xb5, 0x02, 0xb0, 0xeb, 0xe1, 0x65, 0x53, 0x99, 0x2d, 0x0d, 0xce, 0x24, 0xa0, 0xf3, 0x0c, 0xda, - 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, - 0x68, 0x92, 0xca, 0x6c, 0x51, 0x91, 0x24, 0x9f, 0x35, 0x84, 0x93, 0x7c, 0x9e, 0xef, 0x2d, 0x92, - 0xcf, 0x96, 0x4c, 0x8f, 0xca, 0xec, 0xec, 0xd8, 0x20, 0x39, 0xe8, 0x1c, 0x10, 0x0f, 0xfa, 0xa9, - 0xe6, 0x79, 0x09, 0xa9, 0xa1, 0xa3, 0x86, 0x8e, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, - 0x88, 0x85, 0x3c, 0x7b, 0xbf, 0x32, 0x70, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x48, 0x11, 0x5e, 0x04, - 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x14, 0x29, 0x2a, 0xbc, 0xc8, 0x13, 0xe9, 0xca, 0x27, - 0x46, 0xaf, 0x0c, 0x5d, 0xcb, 0xa6, 0x47, 0x91, 0x22, 0xc6, 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, - 0x78, 0x57, 0x9e, 0x2a, 0xd0, 0x47, 0xc8, 0xcb, 0x66, 0x6d, 0x5e, 0x52, 0x71, 0xc5, 0xe4, 0xbd, - 0xfb, 0x57, 0x8e, 0xc9, 0x7b, 0xcf, 0x0e, 0x0b, 0x31, 0x79, 0x2f, 0x47, 0xe1, 0x1f, 0xea, 0x3b, - 0xa8, 0xef, 0xf8, 0xa9, 0xc6, 0xa8, 0xef, 0x90, 0x06, 0x67, 0x62, 0xf7, 0x79, 0x06, 0x6d, 0x5b, - 0xe0, 0x6d, 0x1d, 0xc4, 0xad, 0x83, 0xb9, 0x55, 0x50, 0xd7, 0xf5, 0xd7, 0xa9, 0xef, 0x10, 0x43, - 0x5f, 0xea, 0x3b, 0x04, 0xbe, 0x28, 0x71, 0x7b, 0x42, 0xa7, 0xd4, 0x77, 0x50, 0xdf, 0x41, 0xf8, - 0x5e, 0xec, 0xc5, 0xe4, 0xbd, 0x87, 0x1b, 0x21, 0x93, 0xf7, 0x70, 0x36, 0x71, 0x36, 0x71, 0x36, - 0x71, 0x36, 0x71, 0x36, 0x19, 0x42, 0x93, 0xa7, 0x63, 0x9b, 0xaa, 0x41, 0xaa, 0x06, 0x21, 0x3d, - 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7f, 0xd2, 0x43, 0x51, 0x1b, 0xc7, - 0x36, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, 0x45, 0x6d, 0xe2, 0x2f, 0x92, 0xe3, 0xba, - 0xf2, 0x49, 0x4c, 0x2a, 0x43, 0xd7, 0xb2, 0xe9, 0x51, 0xd4, 0x86, 0xf1, 0x39, 0x64, 0xc5, 0xb3, - 0xef, 0x69, 0x52, 0x73, 0xf5, 0x08, 0x79, 0x59, 0xaf, 0xb9, 0x62, 0x04, 0x9f, 0x96, 0x09, 0x6e, - 0xf8, 0x08, 0x3e, 0xe9, 0xc1, 0x6a, 0x8e, 0xc0, 0x2c, 0xbe, 0xc6, 0xfc, 0x91, 0xf3, 0x32, 0x93, - 0xef, 0x45, 0x86, 0xf7, 0x41, 0xc1, 0x7c, 0x8b, 0xc3, 0x4e, 0x71, 0x34, 0x5e, 0x8d, 0xcf, 0x7d, - 0x19, 0x97, 0xb5, 0xf0, 0xf5, 0xca, 0x04, 0x62, 0x8e, 0x9a, 0xc2, 0xc4, 0xbb, 0x57, 0xaf, 0x92, - 0x8d, 0x54, 0x1c, 0x9b, 0xb1, 0xf3, 0xbb, 0xf3, 0xcb, 0x34, 0x3c, 0x52, 0x8c, 0xbf, 0x0f, 0x4d, - 0xf4, 0xbe, 0xb2, 0x7b, 0x56, 0xaf, 0xb6, 0xdd, 0xb3, 0x7a, 0xf5, 0x97, 0x35, 0x9b, 0x8b, 0x37, - 0x59, 0xba, 0x75, 0x9e, 0x8a, 0xf7, 0xa8, 0xb5, 0xcd, 0x65, 0x99, 0xf2, 0x91, 0x89, 0xba, 0xa1, - 0x3f, 0x54, 0x61, 0x57, 0xc9, 0x96, 0xf1, 0x82, 0x6e, 0x7f, 0xd4, 0x33, 0x4e, 0x7c, 0xe5, 0x47, - 0x4e, 0x77, 0x10, 0xc4, 0x1d, 0x3f, 0x30, 0xa1, 0x73, 0x31, 0x08, 0x9d, 0xc3, 0x0f, 0x75, 0x67, - 0xac, 0x4e, 0x27, 0x1a, 0x9a, 0xae, 0x7f, 0xe1, 0x77, 0xff, 0x9a, 0x9d, 0x84, 0xa3, 0x70, 0x7a, - 0x0e, 0x0b, 0xaf, 0xbe, 0x62, 0x78, 0x79, 0x71, 0x27, 0xf5, 0x16, 0x96, 0x41, 0x21, 0x2d, 0x64, - 0x23, 0x96, 0xbc, 0xb4, 0xb1, 0x9e, 0x63, 0x01, 0x30, 0x5f, 0xd1, 0x4f, 0x3d, 0xcf, 0x34, 0x23, - 0x11, 0x66, 0xe4, 0xd9, 0x61, 0xe2, 0x02, 0x30, 0x90, 0x06, 0xd7, 0x4e, 0x77, 0xf7, 0xa5, 0x67, - 0xbd, 0x29, 0xda, 0x59, 0x61, 0xba, 0x08, 0xd7, 0xc3, 0x7e, 0xfa, 0x95, 0xe3, 0xc9, 0x11, 0xb8, - 0x20, 0x23, 0xe5, 0x1d, 0x22, 0xd3, 0xa4, 0x43, 0x2c, 0xad, 0x2d, 0x99, 0xbe, 0x96, 0x4f, 0x53, - 0x4b, 0xf3, 0x05, 0xb5, 0xb4, 0xb3, 0x1a, 0x25, 0x50, 0x49, 0x23, 0x67, 0xdb, 0xab, 0x96, 0x6a, - 0x82, 0xb1, 0x54, 0x12, 0xa4, 0x3b, 0x83, 0x9f, 0xd1, 0xfb, 0xea, 0xe0, 0xa6, 0x07, 0x72, 0x36, - 0x43, 0x0c, 0x8c, 0xde, 0xcf, 0xaa, 0xe3, 0xc1, 0xe8, 0xfd, 0x87, 0x6d, 0x4b, 0x46, 0xef, 0x67, - 0x14, 0x38, 0xf5, 0x01, 0xd4, 0x46, 0x94, 0xc9, 0xa1, 0x35, 0x1b, 0xad, 0xd9, 0xb2, 0x00, 0xbc, - 0x89, 0x20, 0x5a, 0xb3, 0x09, 0x8b, 0xe3, 0x06, 0xfa, 0x3a, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, - 0xe6, 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xd1, 0x24, 0xad, 0xd9, 0x44, 0x45, 0x72, - 0xfb, 0x5c, 0x43, 0x38, 0xb7, 0xcf, 0xe7, 0x7b, 0x8b, 0xdb, 0xe7, 0x96, 0x4c, 0x8f, 0xd6, 0x6c, - 0xd9, 0xb1, 0x41, 0x2e, 0xa1, 0xe7, 0x80, 0x78, 0x30, 0x59, 0x25, 0xcf, 0x4b, 0x48, 0x13, 0x1d, - 0x9a, 0xe8, 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x90, 0x67, 0xef, 0x57, - 0x46, 0xef, 0xc3, 0x2a, 0x61, 0x95, 0x74, 0x29, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, - 0x78, 0x11, 0x5d, 0x8a, 0x14, 0x5e, 0xe4, 0x89, 0x74, 0xe5, 0x13, 0xa3, 0x57, 0x86, 0xae, 0x65, - 0xd3, 0xa3, 0x4b, 0x11, 0xc6, 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, 0x78, 0x57, 0x9e, 0x36, 0x50, - 0x8f, 0x90, 0x97, 0x89, 0x4a, 0xe0, 0xeb, 0xe1, 0xe4, 0x2f, 0x6e, 0x0a, 0xad, 0x98, 0xb8, 0x7f, - 0xff, 0x82, 0x31, 0x71, 0xff, 0xd9, 0xd1, 0x20, 0x26, 0xee, 0xe7, 0x28, 0xea, 0x43, 0x59, 0x07, - 0x65, 0x1d, 0x3f, 0xd5, 0x18, 0x65, 0x1d, 0xd2, 0xe0, 0x4c, 0xc8, 0x3e, 0xcf, 0xa0, 0x6d, 0x0b, - 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0xba, 0x6e, 0x3a, 0x65, 0x1d, 0x62, 0xe8, - 0x4b, 0x59, 0x87, 0xc0, 0x17, 0x25, 0x5c, 0x4f, 0xc4, 0x94, 0xb2, 0x0e, 0xca, 0x3a, 0x88, 0xda, - 0x8b, 0xbd, 0x98, 0xb8, 0xff, 0x70, 0x23, 0x64, 0xe2, 0x3e, 0xce, 0x26, 0xce, 0x26, 0xce, 0x26, - 0xce, 0x26, 0xce, 0x26, 0xc3, 0x67, 0xf3, 0x74, 0x6c, 0x53, 0x2c, 0x48, 0xb1, 0x20, 0xa4, 0x07, - 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0xeb, 0x4f, 0x7a, 0xa8, 0x65, 0xe3, 0xd8, - 0xe6, 0xd8, 0xe6, 0xd8, 0xe6, 0xd8, 0xe6, 0xd8, 0xa6, 0x96, 0x4d, 0xfc, 0x45, 0x72, 0x5c, 0x57, - 0x3e, 0x89, 0x49, 0x65, 0xe8, 0x5a, 0x36, 0x3d, 0x6a, 0xd9, 0x30, 0x3e, 0x87, 0xac, 0x78, 0xf6, - 0x3d, 0x4d, 0x4a, 0xad, 0x1e, 0x21, 0x2f, 0xa3, 0xa5, 0x56, 0x0c, 0xda, 0xd7, 0xb2, 0xbc, 0xcd, - 0x1a, 0xb4, 0x7f, 0xc7, 0xd2, 0x32, 0x3c, 0x5f, 0xff, 0x6c, 0xd8, 0x8f, 0x16, 0xe7, 0xeb, 0xe7, - 0x66, 0xae, 0xfe, 0x6f, 0xb2, 0xe3, 0xf5, 0x8a, 0xa1, 0xe9, 0x1a, 0xff, 0x5a, 0xf0, 0x1a, 0xd2, - 0xea, 0x6b, 0x47, 0x89, 0x58, 0x06, 0xee, 0xd9, 0x0a, 0xcd, 0x31, 0x70, 0x2f, 0x7f, 0xa1, 0x35, - 0x06, 0xee, 0xdd, 0xab, 0x19, 0x06, 0xee, 0x65, 0x10, 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, - 0x01, 0x54, 0x1b, 0x48, 0xad, 0x01, 0xaa, 0x35, 0x60, 0xb5, 0x02, 0xb0, 0xeb, 0xe1, 0x65, 0x53, - 0x99, 0x2d, 0x0d, 0xce, 0x24, 0xa0, 0xf3, 0x0c, 0xda, 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, - 0x73, 0xab, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, 0x68, 0x92, 0xca, 0x6c, 0x51, 0x91, 0x24, - 0x9f, 0x35, 0x84, 0x93, 0x7c, 0x9e, 0xef, 0x2d, 0x92, 0xcf, 0x96, 0x4c, 0x8f, 0xca, 0xec, 0xec, - 0xd8, 0x20, 0x39, 0xe8, 0x1c, 0x10, 0x0f, 0xfa, 0xa9, 0xe6, 0x79, 0x09, 0xa9, 0xa1, 0xa3, 0x86, - 0x8e, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0x3c, 0x7b, 0xbf, 0x32, 0x70, - 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x48, 0x11, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, - 0x14, 0x29, 0x2a, 0xbc, 0xc8, 0x13, 0xe9, 0xca, 0x27, 0x46, 0xaf, 0x0c, 0x5d, 0xcb, 0xa6, 0x47, - 0x91, 0x22, 0xc6, 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, 0x78, 0x57, 0x9e, 0x2a, 0xd0, 0x47, 0xc8, - 0xcb, 0x66, 0x6d, 0x5e, 0x52, 0x71, 0xc5, 0xe4, 0xbd, 0xfb, 0x57, 0x8e, 0xc9, 0x7b, 0xcf, 0x0e, - 0x0b, 0x31, 0x79, 0x2f, 0x47, 0xe1, 0x1f, 0xea, 0x3b, 0xa8, 0xef, 0xf8, 0xa9, 0xc6, 0xa8, 0xef, - 0x90, 0x06, 0x67, 0x62, 0xf7, 0x79, 0x06, 0x6d, 0x5b, 0xe0, 0x6d, 0x1d, 0xc4, 0xad, 0x83, 0xb9, - 0x55, 0x50, 0xd7, 0xf5, 0xd7, 0xa9, 0xef, 0x10, 0x43, 0x5f, 0xea, 0x3b, 0x04, 0xbe, 0x28, 0x71, - 0x7b, 0x42, 0xa7, 0xd4, 0x77, 0x50, 0xdf, 0x41, 0xf8, 0x5e, 0xec, 0xc5, 0xe4, 0xbd, 0x87, 0x1b, - 0x21, 0x93, 0xf7, 0x70, 0x36, 0x71, 0x36, 0x71, 0x36, 0x71, 0x36, 0x71, 0x36, 0x19, 0x42, 0x93, - 0xa7, 0x63, 0x9b, 0xaa, 0x41, 0xaa, 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, - 0x03, 0xe9, 0x59, 0x7f, 0xd2, 0x43, 0x51, 0x1b, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, - 0xc7, 0x36, 0x45, 0x6d, 0xe2, 0x2f, 0x92, 0xe3, 0xba, 0xf2, 0x49, 0x4c, 0x2a, 0x43, 0xd7, 0xb2, - 0xe9, 0x51, 0xd4, 0x86, 0xf1, 0x39, 0x64, 0xc5, 0xb3, 0xef, 0x69, 0x52, 0x73, 0xf5, 0x08, 0x79, - 0x59, 0xaf, 0xb9, 0x62, 0x04, 0x9f, 0x96, 0x09, 0x6e, 0xf8, 0x08, 0x3e, 0xe9, 0xc1, 0x6a, 0x8e, - 0xc0, 0x2c, 0xbe, 0xc6, 0xfc, 0x91, 0xf3, 0x32, 0x93, 0xef, 0x45, 0x86, 0xf7, 0x41, 0xc1, 0x7c, - 0x8b, 0xc3, 0x4e, 0x71, 0x34, 0x5e, 0x8d, 0xcf, 0x7d, 0x19, 0x97, 0xb5, 0xf0, 0xf5, 0xca, 0x04, - 0x62, 0x8e, 0x9a, 0xc2, 0xc4, 0xbb, 0x57, 0xaf, 0x92, 0x8d, 0x54, 0x1c, 0x9b, 0xb1, 0xf3, 0xbb, - 0xf3, 0xcb, 0x34, 0x3c, 0x52, 0x8c, 0xbf, 0x0f, 0x4d, 0xf4, 0xbe, 0xb2, 0x7b, 0x56, 0xaf, 0xb6, - 0xcf, 0xea, 0x95, 0xe6, 0x2f, 0x6b, 0x36, 0x17, 0x6f, 0xb2, 0x74, 0xeb, 0x3c, 0x15, 0xef, 0x51, - 0x6b, 0x9b, 0xcb, 0x32, 0xe5, 0x23, 0x13, 0x75, 0x43, 0x7f, 0xa8, 0xc2, 0xae, 0x92, 0x2d, 0xe3, - 0x05, 0xdd, 0xfe, 0xa8, 0x67, 0x9c, 0xf8, 0xca, 0x8f, 0x9c, 0xee, 0x20, 0x88, 0x3b, 0x7e, 0x60, - 0x42, 0xe7, 0x62, 0x10, 0x3a, 0x87, 0x1f, 0xea, 0xc5, 0xc8, 0xbf, 0x0c, 0x3a, 0xfd, 0xbe, 0xe9, - 0x39, 0x63, 0xc5, 0x3a, 0xd1, 0xd0, 0x74, 0xfd, 0x0b, 0xbf, 0xfb, 0xd7, 0xec, 0x4c, 0x1c, 0x85, - 0xd3, 0x13, 0x59, 0xd8, 0x0e, 0x14, 0x03, 0xcd, 0x8b, 0x7b, 0xaa, 0xb7, 0xb0, 0x20, 0x0a, 0x09, - 0x22, 0x1b, 0x51, 0xe5, 0xa5, 0x2d, 0x96, 0x8e, 0x2d, 0xc0, 0x86, 0x45, 0x3f, 0xf5, 0x3c, 0xd3, - 0x2c, 0x45, 0x98, 0xa5, 0x67, 0x87, 0x9d, 0x0b, 0x00, 0x42, 0x1a, 0xfc, 0x3b, 0xdd, 0xdd, 0x97, - 0x9e, 0xf5, 0xa6, 0x68, 0x67, 0x85, 0xfe, 0xeb, 0xf1, 0x22, 0xf8, 0xc3, 0xeb, 0xbd, 0xe2, 0x97, - 0x51, 0x3f, 0xf6, 0xbb, 0x9d, 0x28, 0xfd, 0x3c, 0x7a, 0x72, 0x40, 0xae, 0x94, 0x96, 0xf2, 0xae, - 0x91, 0x69, 0xe6, 0x21, 0x96, 0xfe, 0x96, 0x4c, 0x73, 0xcb, 0xa7, 0xb3, 0xa5, 0xd9, 0x84, 0x5a, - 0x7a, 0x5a, 0x8d, 0x30, 0xa8, 0xa4, 0x9b, 0xb3, 0xed, 0x7d, 0x4b, 0x35, 0xcb, 0x58, 0x2a, 0x1d, - 0xd2, 0x9d, 0xd5, 0xcf, 0x88, 0x7e, 0x75, 0x70, 0xd3, 0x03, 0x39, 0x9b, 0xa1, 0x08, 0x46, 0xf4, - 0x67, 0xd5, 0x19, 0x61, 0x44, 0xff, 0xc3, 0xb6, 0x25, 0x23, 0xfa, 0x33, 0x0a, 0x9c, 0xfa, 0x00, - 0x6a, 0x23, 0x06, 0xe5, 0xd0, 0xc2, 0x8d, 0x16, 0x6e, 0x59, 0x00, 0xde, 0x44, 0x10, 0x2d, 0xdc, - 0x84, 0xc5, 0x71, 0x53, 0x7d, 0x9d, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, - 0x03, 0xee, 0x4a, 0x20, 0x9f, 0x68, 0x92, 0x16, 0x6e, 0xa2, 0x22, 0xb9, 0xa5, 0xae, 0x21, 0x9c, - 0x5b, 0xea, 0xf3, 0xbd, 0xc5, 0x2d, 0x75, 0x4b, 0xa6, 0x47, 0x0b, 0xb7, 0xec, 0xd8, 0x20, 0x97, - 0xd5, 0x73, 0x40, 0x3c, 0x98, 0xc0, 0x92, 0xe7, 0x25, 0xa4, 0xd9, 0x0e, 0xcd, 0x76, 0x88, 0x85, - 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0x84, 0x58, 0xc8, 0xb3, 0xf7, 0x2b, 0x23, 0xfa, 0x61, 0x95, - 0xb0, 0x4a, 0xba, 0x19, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0x6e, 0x46, - 0x0a, 0x2f, 0xf2, 0x44, 0xba, 0xf2, 0x89, 0xd1, 0x2b, 0x43, 0xd7, 0xb2, 0xe9, 0xd1, 0xcd, 0x08, - 0xe3, 0x73, 0x48, 0x10, 0xe1, 0xca, 0x6f, 0xbc, 0x2b, 0x4f, 0xbb, 0xa8, 0x47, 0xc8, 0xb3, 0x5d, - 0x1d, 0xbc, 0xa2, 0x54, 0x74, 0xa9, 0x8b, 0x0f, 0x33, 0xfa, 0xef, 0x5f, 0x3a, 0x66, 0xf4, 0x3f, - 0x3b, 0x2e, 0xc4, 0x8c, 0xfe, 0x1c, 0xc5, 0x7f, 0x28, 0xf0, 0xa0, 0xc0, 0xe3, 0xa7, 0x1a, 0xa3, - 0xc0, 0x43, 0x1a, 0x9c, 0x09, 0xde, 0xe7, 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, - 0xe6, 0x56, 0x41, 0x5d, 0xd7, 0x61, 0xa7, 0xc0, 0x43, 0x0c, 0x7d, 0x29, 0xf0, 0x10, 0xf8, 0xa2, - 0x04, 0xee, 0x89, 0x9d, 0x52, 0xe0, 0x41, 0x81, 0x07, 0xf1, 0x7b, 0xb1, 0x17, 0x33, 0xfa, 0x1f, - 0x6e, 0x84, 0xcc, 0xe8, 0xc7, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0x64, 0x5c, - 0x6d, 0x9e, 0x8e, 0x6d, 0xca, 0x06, 0x29, 0x1b, 0x84, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, - 0x48, 0x0f, 0xa4, 0x67, 0xfd, 0x49, 0x0f, 0x55, 0x6d, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, - 0xdb, 0x1c, 0xdb, 0x54, 0xb5, 0x89, 0xbf, 0x48, 0x8e, 0xeb, 0xca, 0x27, 0x31, 0xa9, 0x0c, 0x5d, - 0xcb, 0xa6, 0x47, 0x55, 0x1b, 0xc6, 0xe7, 0x90, 0x15, 0xcf, 0xbe, 0xa7, 0x49, 0xd1, 0xd5, 0x23, - 0xe4, 0x65, 0xbe, 0xe8, 0x8a, 0x21, 0xfd, 0x5a, 0x36, 0xb8, 0x31, 0x43, 0xfa, 0x7f, 0x66, 0x73, - 0x19, 0x9d, 0xd2, 0xff, 0xfa, 0x6c, 0x18, 0x78, 0xc3, 0xeb, 0xbd, 0x93, 0xf9, 0x43, 0x2f, 0x8e, - 0xeb, 0xcf, 0xcd, 0x98, 0xfe, 0xdf, 0x64, 0xa7, 0xf0, 0x15, 0x43, 0xd3, 0x35, 0xfe, 0xb5, 0xe0, - 0x1d, 0xa5, 0xd5, 0x77, 0x92, 0x12, 0xb1, 0xcc, 0xe5, 0xb3, 0x15, 0xb7, 0x63, 0x2e, 0x5f, 0xfe, - 0xe2, 0x6e, 0xcc, 0xe5, 0xbb, 0x57, 0x33, 0xcc, 0xe5, 0xcb, 0x20, 0x50, 0xaa, 0x01, 0xa6, 0x26, - 0x70, 0xea, 0x03, 0xa8, 0x36, 0x90, 0x5a, 0x03, 0x54, 0x6b, 0xc0, 0x6a, 0x05, 0x60, 0xd7, 0xc3, - 0x05, 0xa7, 0x6c, 0x5b, 0x1a, 0x9c, 0xc9, 0x4e, 0xe7, 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, - 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xd1, 0x24, 0x65, 0xdb, 0xa2, - 0x22, 0xc9, 0x4c, 0x6b, 0x08, 0x27, 0x33, 0x3d, 0xdf, 0x5b, 0x64, 0xa6, 0x2d, 0x99, 0x1e, 0x65, - 0xdb, 0xd9, 0xb1, 0x41, 0x12, 0xd4, 0x39, 0x20, 0x1e, 0xb4, 0x5d, 0xcd, 0xf3, 0x12, 0x52, 0x60, - 0x47, 0x81, 0x1d, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0x10, 0x0b, 0x79, 0xf6, 0x7e, - 0x65, 0x2e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0x05, 0x23, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, - 0xc1, 0x8b, 0xa8, 0x60, 0x54, 0x78, 0x91, 0x27, 0xd2, 0x95, 0x4f, 0x8c, 0x5e, 0x19, 0xba, 0x96, - 0x4d, 0x8f, 0x0a, 0x46, 0x8c, 0xcf, 0x21, 0x41, 0x84, 0x2b, 0xbf, 0xf1, 0xae, 0x3c, 0x25, 0xa2, - 0x8f, 0x90, 0x97, 0xf5, 0x72, 0xbd, 0xa4, 0xf6, 0x8a, 0x01, 0x7d, 0xf7, 0xaf, 0x21, 0x03, 0xfa, - 0x9e, 0x1d, 0x20, 0x62, 0x40, 0x5f, 0x8e, 0x02, 0x41, 0x54, 0x7a, 0x50, 0xe9, 0xf1, 0x53, 0x8d, - 0x51, 0xe9, 0x21, 0x0d, 0xce, 0x44, 0xf1, 0xf3, 0x0c, 0xda, 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, - 0x07, 0x73, 0xab, 0xa0, 0xae, 0xeb, 0xb9, 0x53, 0xe9, 0x21, 0x86, 0xbe, 0x54, 0x7a, 0x08, 0x7c, - 0x51, 0x22, 0xf8, 0x04, 0x51, 0xa9, 0xf4, 0xa0, 0xd2, 0x83, 0x40, 0xbe, 0xd8, 0x8b, 0x01, 0x7d, - 0x0f, 0x37, 0x42, 0x06, 0xf4, 0xe1, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0x32, - 0xab, 0x26, 0x4f, 0xc7, 0x36, 0xf5, 0x83, 0xd4, 0x0f, 0x42, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, - 0x0f, 0xa4, 0x07, 0xd2, 0xb3, 0xfe, 0xa4, 0x87, 0xf2, 0x36, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, - 0x8e, 0x6d, 0x8e, 0x6d, 0xca, 0xdb, 0xc4, 0x5f, 0x24, 0xc7, 0x75, 0xe5, 0x93, 0x98, 0x54, 0x86, - 0xae, 0x65, 0xd3, 0xa3, 0xbc, 0x0d, 0xe3, 0x73, 0xc8, 0x8a, 0x67, 0xdf, 0xd3, 0xa4, 0xfa, 0xea, - 0x11, 0xf2, 0xf2, 0x53, 0x7d, 0xc5, 0xa4, 0x3e, 0x2d, 0x63, 0x64, 0x52, 0x9f, 0xd2, 0xd8, 0x35, - 0x47, 0x72, 0x64, 0x5f, 0x63, 0xfe, 0xec, 0x79, 0x19, 0xdd, 0xf7, 0x22, 0xc3, 0x5b, 0xa3, 0x60, - 0xbe, 0xc5, 0x61, 0xa7, 0x38, 0x1a, 0x2f, 0xcb, 0xe7, 0xbe, 0x8c, 0x3f, 0x5b, 0xf8, 0x7a, 0x65, - 0x02, 0x31, 0x2f, 0x4e, 0x61, 0x30, 0xde, 0xab, 0x57, 0xc9, 0xde, 0x2a, 0x8e, 0xed, 0xd9, 0xf9, - 0xdd, 0xf9, 0x65, 0x1a, 0x3b, 0x29, 0xc6, 0xdf, 0x87, 0x26, 0x7a, 0x5f, 0x79, 0x7d, 0x56, 0xaf, - 0xb6, 0xbd, 0xfa, 0xd9, 0x5e, 0xfb, 0xe4, 0xb4, 0xd2, 0xf2, 0xca, 0xa5, 0x66, 0xeb, 0x97, 0x35, - 0x1b, 0xa4, 0x37, 0x59, 0xc4, 0x75, 0x1e, 0xa3, 0xf7, 0xc4, 0x55, 0xce, 0x65, 0x5d, 0xf3, 0x91, - 0x89, 0xba, 0xa1, 0x3f, 0x54, 0xa1, 0x63, 0xc9, 0x36, 0xf2, 0x82, 0x6e, 0x7f, 0xd4, 0x33, 0x4e, - 0x7c, 0xe5, 0x47, 0x4e, 0x77, 0x10, 0xc4, 0x1d, 0x3f, 0x30, 0xa1, 0x73, 0x31, 0x08, 0x9d, 0xe4, - 0x98, 0x72, 0xbc, 0xfa, 0xf5, 0x81, 0x33, 0xd1, 0xb4, 0x13, 0x0d, 0x4d, 0xd7, 0xbf, 0xf0, 0xbb, - 0x7f, 0xcd, 0x0e, 0xcf, 0x51, 0x38, 0x3d, 0xba, 0x85, 0x6d, 0x42, 0x31, 0x36, 0xbd, 0xb8, 0xbf, - 0x7a, 0x0b, 0x4b, 0xa2, 0x90, 0x53, 0xb2, 0x11, 0x88, 0x5e, 0xda, 0x6e, 0x69, 0x59, 0x03, 0xc4, - 0x59, 0xf4, 0x53, 0xcf, 0x33, 0xcd, 0x5e, 0x84, 0x09, 0x7d, 0x16, 0x89, 0xbc, 0x00, 0x38, 0xa4, - 0x4a, 0xd5, 0xd3, 0xdd, 0x90, 0xe9, 0x19, 0x74, 0x8a, 0xa6, 0x57, 0x58, 0x58, 0x97, 0x51, 0x30, - 0xfd, 0xd6, 0x69, 0x9b, 0x5f, 0x72, 0x6a, 0xae, 0x90, 0x95, 0xf2, 0x26, 0x92, 0x69, 0x08, 0x22, - 0x96, 0x42, 0x97, 0x4c, 0x95, 0xcb, 0xa7, 0xc4, 0xa5, 0xe9, 0x85, 0x5a, 0x8a, 0x5b, 0x8d, 0x41, - 0xa8, 0xa4, 0xac, 0xb3, 0xed, 0xa4, 0x4b, 0x35, 0xdc, 0x58, 0x2a, 0x3f, 0xd2, 0x9d, 0xfc, 0xcf, - 0xc0, 0x7f, 0x75, 0x70, 0xd3, 0x03, 0x39, 0x9b, 0x71, 0x0a, 0x06, 0xfe, 0x67, 0xd5, 0x37, 0x61, - 0xe0, 0xff, 0xc3, 0xb6, 0x25, 0x03, 0xff, 0x33, 0x0a, 0x9c, 0xfa, 0x00, 0x6a, 0x23, 0x28, 0xe5, - 0xd0, 0x06, 0x8e, 0x36, 0x70, 0x59, 0x00, 0xde, 0x44, 0x10, 0x6d, 0xe0, 0x84, 0xc5, 0x71, 0xdb, - 0x7d, 0x9d, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, - 0x9f, 0x68, 0x92, 0x36, 0x70, 0xa2, 0x22, 0xb9, 0xe9, 0xae, 0x21, 0x9c, 0x9b, 0xee, 0xf3, 0xbd, - 0xc5, 0x4d, 0x77, 0x4b, 0xa6, 0x47, 0x1b, 0xb8, 0xec, 0xd8, 0x20, 0x17, 0xde, 0x73, 0x40, 0x3c, - 0x98, 0xe7, 0x92, 0xe7, 0x25, 0xa4, 0x61, 0x0f, 0x0d, 0x7b, 0x88, 0x85, 0x10, 0x0b, 0x21, 0x16, - 0x42, 0x2c, 0x84, 0x58, 0xc8, 0xb3, 0xf7, 0x2b, 0x03, 0xff, 0x61, 0x95, 0xb0, 0x4a, 0x3a, 0x22, - 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0x8e, 0x48, 0x0a, 0x2f, 0xf2, 0x44, - 0xba, 0xf2, 0x89, 0xd1, 0x2b, 0x43, 0xd7, 0xb2, 0xe9, 0xd1, 0x11, 0x09, 0xe3, 0x73, 0x48, 0x10, - 0xe1, 0xca, 0x6f, 0xbc, 0x2b, 0x4f, 0xcb, 0xa9, 0x47, 0xc8, 0xcb, 0x4e, 0xb1, 0xf0, 0xac, 0x50, - 0x74, 0xa9, 0xe7, 0x0f, 0x53, 0xfe, 0xef, 0x5f, 0x38, 0xa6, 0xfc, 0x3f, 0x3b, 0x2a, 0xc4, 0x94, - 0xff, 0x1c, 0x45, 0x7f, 0x28, 0xef, 0xa0, 0xbc, 0xe3, 0xa7, 0x1a, 0xa3, 0xbc, 0x43, 0x1a, 0x9c, - 0x09, 0xdd, 0xe7, 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, - 0xd7, 0x5d, 0xa7, 0xbc, 0x43, 0x0c, 0x7d, 0x29, 0xef, 0x10, 0xf8, 0xa2, 0x84, 0xed, 0x89, 0x9c, - 0x52, 0xde, 0x41, 0x79, 0x07, 0xd1, 0x7b, 0xb1, 0x17, 0x53, 0xfe, 0x1f, 0x6e, 0x84, 0x4c, 0xf9, - 0xc7, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0x64, 0xe0, 0x6d, 0x9e, 0x8e, 0x6d, - 0x8a, 0x06, 0x29, 0x1a, 0x84, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, - 0xfd, 0x49, 0x0f, 0x35, 0x6d, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0xd4, - 0xb4, 0x89, 0xbf, 0x48, 0x8e, 0xeb, 0xca, 0x27, 0x31, 0xa9, 0x0c, 0x5d, 0xcb, 0xa6, 0x47, 0x4d, - 0x1b, 0xc6, 0xe7, 0x90, 0x15, 0xcf, 0xbe, 0xa7, 0x49, 0xc9, 0xd5, 0x23, 0xe4, 0x65, 0xbc, 0xe4, - 0x8a, 0xd1, 0xfe, 0x5a, 0x16, 0xb8, 0x81, 0xa3, 0xfd, 0x57, 0x59, 0x5c, 0xc6, 0xe7, 0xf9, 0x9f, - 0x06, 0x77, 0xa6, 0xf9, 0xe7, 0x66, 0x8a, 0xff, 0x6f, 0xb2, 0xd3, 0xf7, 0x8a, 0xa1, 0xe9, 0x1a, - 0xff, 0x5a, 0xf0, 0x76, 0xd2, 0xea, 0xdb, 0x48, 0x89, 0x58, 0xe6, 0xf1, 0xd9, 0x8a, 0xd8, 0x31, - 0x8f, 0x2f, 0x7f, 0x11, 0x37, 0xe6, 0xf1, 0xdd, 0xab, 0x19, 0xe6, 0xf1, 0x65, 0x10, 0x28, 0xd5, - 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0xad, 0x01, 0xaa, 0x35, 0x60, 0xb5, 0x02, - 0xb0, 0xeb, 0xe1, 0x7c, 0x53, 0xb0, 0x2d, 0x0d, 0xce, 0xe4, 0xa5, 0xf3, 0x0c, 0xda, 0xb6, 0xc0, - 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, 0x68, 0x92, - 0x82, 0x6d, 0x51, 0x91, 0xe4, 0xa4, 0x35, 0x84, 0x93, 0x93, 0x9e, 0xef, 0x2d, 0x72, 0xd2, 0x96, - 0x4c, 0x8f, 0x82, 0xed, 0xec, 0xd8, 0x20, 0xa9, 0xe9, 0x1c, 0x10, 0x0f, 0xda, 0xad, 0xe6, 0x79, - 0x09, 0x29, 0xad, 0xa3, 0xb4, 0x8e, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, - 0x3c, 0x7b, 0xbf, 0x32, 0x8f, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x76, 0x11, 0x5e, 0x04, 0x2f, 0x82, - 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xd4, 0x2e, 0x2a, 0xbc, 0xc8, 0x13, 0xe9, 0xca, 0x27, 0x46, 0xaf, - 0x0c, 0x5d, 0xcb, 0xa6, 0x47, 0xed, 0x22, 0xc6, 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, 0x78, 0x57, - 0x9e, 0xe2, 0xd0, 0x47, 0xc8, 0xcb, 0x76, 0xa9, 0x5e, 0x52, 0x79, 0xc5, 0x60, 0xbe, 0xfb, 0x57, - 0x90, 0xc1, 0x7c, 0xcf, 0x0e, 0x0f, 0x31, 0x98, 0x2f, 0x47, 0x61, 0x20, 0xea, 0x3c, 0xa8, 0xf3, - 0xf8, 0xa9, 0xc6, 0xa8, 0xf3, 0x90, 0x06, 0x67, 0x62, 0xf8, 0x79, 0x06, 0x6d, 0x5b, 0xe0, 0x6d, - 0x1d, 0xc4, 0xad, 0x83, 0xb9, 0x55, 0x50, 0xd7, 0xf5, 0xdb, 0xa9, 0xf3, 0x10, 0x43, 0x5f, 0xea, - 0x3c, 0x04, 0xbe, 0x28, 0xf1, 0x7b, 0x42, 0xa8, 0xd4, 0x79, 0x50, 0xe7, 0x41, 0x18, 0x5f, 0xec, - 0xc5, 0x60, 0xbe, 0x87, 0x1b, 0x21, 0x83, 0xf9, 0x70, 0x36, 0x71, 0x36, 0x71, 0x36, 0x71, 0x36, - 0x71, 0x36, 0x99, 0x51, 0x93, 0xa7, 0x63, 0x9b, 0xea, 0x41, 0xaa, 0x07, 0x21, 0x3d, 0x90, 0x1e, - 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7f, 0xd2, 0x43, 0x71, 0x1b, 0xc7, 0x36, 0xc7, - 0x36, 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, 0xc5, 0x6d, 0xe2, 0x2f, 0x92, 0xe3, 0xba, 0xf2, 0x49, - 0x4c, 0x2a, 0x43, 0xd7, 0xb2, 0xe9, 0x51, 0xdc, 0x86, 0xf1, 0x39, 0x64, 0xc5, 0xb3, 0xef, 0x69, - 0x52, 0x7b, 0xf5, 0x08, 0x79, 0x79, 0xa9, 0xbd, 0x62, 0x42, 0x9f, 0x96, 0x29, 0x32, 0xa1, 0x4f, - 0x65, 0xe0, 0x9a, 0x23, 0x37, 0xaa, 0xaf, 0x31, 0x7f, 0xf2, 0xbc, 0x8c, 0xec, 0x7b, 0x91, 0xe1, - 0x6d, 0x51, 0x30, 0xdf, 0xe2, 0xb0, 0x53, 0x1c, 0x8d, 0x17, 0xe5, 0x73, 0x5f, 0xc6, 0x93, 0x2d, - 0x7c, 0xbd, 0x32, 0x81, 0x98, 0xff, 0xa6, 0x30, 0x10, 0xef, 0xd5, 0xab, 0x64, 0x5f, 0x15, 0xc7, - 0xd6, 0xec, 0xfc, 0xee, 0xfc, 0x32, 0x8d, 0x9a, 0x14, 0xe3, 0xef, 0x43, 0x13, 0xbd, 0xaf, 0xbc, - 0x3e, 0xab, 0x57, 0xdb, 0x5e, 0xfd, 0x6c, 0xaf, 0x7d, 0x5a, 0xf5, 0xca, 0xa5, 0x66, 0xeb, 0x97, - 0x35, 0x1b, 0x9f, 0x37, 0x59, 0xc2, 0x75, 0x1e, 0x9e, 0xf7, 0xa4, 0x35, 0xce, 0x65, 0x35, 0xf3, - 0x91, 0x89, 0xba, 0xa1, 0x3f, 0x54, 0x21, 0x61, 0xc9, 0x16, 0xf2, 0x82, 0x6e, 0x7f, 0xd4, 0x33, - 0x4e, 0x7c, 0xe5, 0x47, 0x4e, 0x77, 0x10, 0xc4, 0x1d, 0x3f, 0x30, 0xa1, 0x73, 0x31, 0x08, 0x1d, - 0xaf, 0x7e, 0xbd, 0xe7, 0xcc, 0x70, 0xde, 0x99, 0x68, 0xd9, 0x89, 0x86, 0xa6, 0xeb, 0x5f, 0xf8, - 0xdd, 0xbf, 0x66, 0x47, 0xe6, 0x28, 0x9c, 0x1e, 0xd8, 0xc2, 0xf6, 0xa0, 0x18, 0x8f, 0x5e, 0xdc, - 0x5b, 0xbd, 0x85, 0x05, 0x51, 0xc8, 0x23, 0xd9, 0x08, 0x3e, 0x2f, 0x6d, 0xb5, 0x74, 0x6c, 0x01, - 0xb2, 0x2c, 0xfa, 0xa9, 0xe7, 0x99, 0x66, 0x2d, 0xc2, 0x24, 0x3e, 0x7b, 0xe4, 0x5d, 0x00, 0x18, - 0x52, 0xa4, 0xe7, 0xe9, 0x6e, 0xc6, 0xf4, 0x8c, 0x39, 0x45, 0xb3, 0x2b, 0x24, 0x6b, 0x72, 0x50, - 0xfc, 0x32, 0xea, 0xc7, 0xd3, 0xef, 0x9d, 0xb6, 0xf1, 0x25, 0xe7, 0xe5, 0x4a, 0x69, 0x29, 0x6f, - 0x22, 0x99, 0x16, 0x20, 0x62, 0x49, 0x73, 0xc9, 0xe4, 0xb8, 0x7c, 0x12, 0x5c, 0x9a, 0x5c, 0xa8, - 0x25, 0xb5, 0xd5, 0xf8, 0x83, 0x4a, 0x92, 0x3a, 0xdb, 0xce, 0xb9, 0x54, 0x8b, 0x8d, 0xa5, 0x82, - 0x23, 0xdd, 0x49, 0xff, 0x0c, 0xf8, 0x57, 0x07, 0x37, 0x3d, 0x90, 0xb3, 0x19, 0xa1, 0x60, 0xc0, - 0x7f, 0x56, 0x7d, 0x13, 0x06, 0xfc, 0x3f, 0x6c, 0x5b, 0x32, 0xe0, 0x3f, 0xa3, 0xc0, 0xa9, 0x0f, - 0xa0, 0x36, 0x42, 0x52, 0x0e, 0x8d, 0xdf, 0x68, 0xfc, 0x96, 0x05, 0xe0, 0x4d, 0x04, 0xd1, 0xf8, - 0x4d, 0x58, 0x1c, 0xf7, 0xdb, 0xd7, 0x09, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, - 0x3a, 0xe0, 0xae, 0x04, 0xf2, 0x89, 0x26, 0x69, 0xfc, 0x26, 0x2a, 0x92, 0xbb, 0xed, 0x1a, 0xc2, - 0xb9, 0xdb, 0x3e, 0xdf, 0x5b, 0xdc, 0x6d, 0xb7, 0x64, 0x7a, 0x34, 0x7e, 0xcb, 0x8e, 0x0d, 0x72, - 0xc5, 0x3d, 0x07, 0xc4, 0x83, 0xf9, 0x2d, 0x79, 0x5e, 0x42, 0x5a, 0xf4, 0xd0, 0xa2, 0x87, 0x58, - 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0x3c, 0x7b, 0xbf, 0x32, 0xe0, 0x1f, 0x56, - 0x09, 0xab, 0xa4, 0x07, 0x12, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe8, 0x81, - 0xa4, 0xf0, 0x22, 0x4f, 0xa4, 0x2b, 0x9f, 0x18, 0xbd, 0x32, 0x74, 0x2d, 0x9b, 0x1e, 0x3d, 0x90, - 0x30, 0x3e, 0x87, 0x04, 0x11, 0xae, 0xfc, 0xc6, 0xbb, 0xf2, 0x34, 0x99, 0x7a, 0x84, 0xbc, 0xac, - 0x14, 0x0b, 0x2f, 0x94, 0x8a, 0x2e, 0xf5, 0xfa, 0x61, 0xb2, 0xff, 0xfd, 0x4b, 0xc7, 0x64, 0xff, - 0x67, 0xc7, 0x85, 0x98, 0xec, 0x9f, 0xa3, 0xf8, 0x0f, 0x05, 0x1e, 0x14, 0x78, 0xfc, 0x54, 0x63, - 0x14, 0x78, 0x48, 0x83, 0x33, 0xc1, 0xfb, 0x3c, 0x83, 0xb6, 0x2d, 0xf0, 0xb6, 0x0e, 0xe2, 0xd6, - 0xc1, 0xdc, 0x2a, 0xa8, 0xeb, 0x3a, 0xec, 0x14, 0x78, 0x88, 0xa1, 0x2f, 0x05, 0x1e, 0x02, 0x5f, - 0x94, 0xc0, 0x3d, 0xb1, 0x53, 0x0a, 0x3c, 0x28, 0xf0, 0x20, 0x7e, 0x2f, 0xf6, 0x62, 0xb2, 0xff, - 0xc3, 0x8d, 0x90, 0xc9, 0xfe, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x0c, - 0xb9, 0xcd, 0xd3, 0xb1, 0x4d, 0xd9, 0x20, 0x65, 0x83, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, - 0x03, 0xe9, 0x81, 0xf4, 0xac, 0x3f, 0xe9, 0xa1, 0xaa, 0x8d, 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, - 0x63, 0x9b, 0x63, 0x9b, 0xaa, 0x36, 0xf1, 0x17, 0xc9, 0x71, 0x5d, 0xf9, 0x24, 0x26, 0x95, 0xa1, - 0x6b, 0xd9, 0xf4, 0xa8, 0x6a, 0xc3, 0xf8, 0x1c, 0xb2, 0xe2, 0xd9, 0xf7, 0x34, 0x29, 0xba, 0x7a, - 0x84, 0xbc, 0xcc, 0x17, 0x5d, 0x31, 0xd2, 0x5f, 0xcb, 0x06, 0x37, 0x6e, 0xa4, 0xff, 0x7d, 0x36, - 0x97, 0xed, 0x59, 0xfe, 0x07, 0x27, 0xf3, 0x87, 0x5e, 0x9c, 0xe6, 0x9f, 0x9b, 0x29, 0xfe, 0xbf, - 0xc9, 0x4e, 0xe1, 0x2b, 0x86, 0xa6, 0x6b, 0xfc, 0x6b, 0xc1, 0x3b, 0x4a, 0xab, 0xef, 0x24, 0x25, - 0x62, 0x99, 0xcb, 0x67, 0x2b, 0x6e, 0xc7, 0x5c, 0xbe, 0xfc, 0xc5, 0xdd, 0x98, 0xcb, 0x77, 0xaf, - 0x66, 0x98, 0xcb, 0x97, 0x41, 0xa0, 0x54, 0x03, 0x4c, 0x4d, 0xe0, 0xd4, 0x07, 0x50, 0x6d, 0x20, - 0xb5, 0x06, 0xa8, 0xd6, 0x80, 0xd5, 0x0a, 0xc0, 0xae, 0x87, 0x0b, 0x4e, 0xd9, 0xb6, 0x34, 0x38, - 0x93, 0x9d, 0xce, 0x33, 0x68, 0xdb, 0x02, 0x6f, 0xeb, 0x20, 0x6e, 0x1d, 0xcc, 0xad, 0x82, 0xba, - 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xa2, 0x49, 0xca, 0xb6, 0x45, 0x45, 0x92, 0x99, 0xd6, 0x10, 0x4e, - 0x66, 0x7a, 0xbe, 0xb7, 0xc8, 0x4c, 0x5b, 0x32, 0x3d, 0xca, 0xb6, 0xb3, 0x63, 0x83, 0x24, 0xa8, - 0x73, 0x40, 0x3c, 0x68, 0xbb, 0x9a, 0xe7, 0x25, 0xa4, 0xc0, 0x8e, 0x02, 0x3b, 0x62, 0x21, 0xc4, - 0x42, 0x88, 0x85, 0x10, 0x0b, 0x21, 0x16, 0xf2, 0xec, 0xfd, 0xca, 0x5c, 0x3e, 0x58, 0x25, 0xac, - 0x92, 0x0a, 0x46, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0x51, 0xc1, 0xa8, 0xf0, - 0x22, 0x4f, 0xa4, 0x2b, 0x9f, 0x18, 0xbd, 0x32, 0x74, 0x2d, 0x9b, 0x1e, 0x15, 0x8c, 0x18, 0x9f, - 0x43, 0x82, 0x08, 0x57, 0x7e, 0xe3, 0x5d, 0x79, 0x4a, 0x44, 0x1f, 0x21, 0x2f, 0xeb, 0xe5, 0x7a, - 0x49, 0xed, 0x15, 0x03, 0xfa, 0xee, 0x5f, 0x43, 0x06, 0xf4, 0x3d, 0x3b, 0x40, 0xc4, 0x80, 0xbe, - 0x1c, 0x05, 0x82, 0xa8, 0xf4, 0xa0, 0xd2, 0xe3, 0xa7, 0x1a, 0xa3, 0xd2, 0x43, 0x1a, 0x9c, 0x89, - 0xe2, 0xe7, 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, 0xd7, - 0x73, 0xa7, 0xd2, 0x43, 0x0c, 0x7d, 0xa9, 0xf4, 0x10, 0xf8, 0xa2, 0x44, 0xf0, 0x09, 0xa2, 0x52, - 0xe9, 0x41, 0xa5, 0x07, 0x81, 0x7c, 0xb1, 0x17, 0x03, 0xfa, 0x1e, 0x6e, 0x84, 0x0c, 0xe8, 0xc3, - 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, 0x64, 0x56, 0x4d, 0x9e, 0x8e, 0x6d, 0xea, - 0x07, 0xa9, 0x1f, 0x84, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, 0xfd, - 0x49, 0x0f, 0xe5, 0x6d, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x1c, 0xdb, 0x94, 0xb7, - 0x89, 0xbf, 0x48, 0x8e, 0xeb, 0xca, 0x27, 0x31, 0xa9, 0x0c, 0x5d, 0xcb, 0xa6, 0x47, 0x79, 0x1b, - 0xc6, 0xe7, 0x90, 0x15, 0xcf, 0xbe, 0xa7, 0x49, 0xf5, 0xd5, 0x23, 0xe4, 0xe5, 0xa7, 0xfa, 0x8a, - 0x49, 0x7d, 0x5a, 0xc6, 0xc8, 0xa4, 0x3e, 0xa5, 0xb1, 0x6b, 0x8e, 0xe4, 0xc8, 0xbe, 0xc6, 0xfc, - 0xd9, 0xf3, 0x32, 0xba, 0xef, 0x45, 0x86, 0xb7, 0x46, 0xc1, 0x7c, 0x8b, 0xc3, 0x4e, 0x71, 0x34, - 0x5e, 0x96, 0xcf, 0x7d, 0x19, 0x7f, 0xb6, 0xf0, 0xf5, 0xca, 0x04, 0x62, 0x5e, 0x9c, 0xc2, 0x60, - 0xbc, 0x57, 0xaf, 0x92, 0xbd, 0x55, 0x1c, 0xdb, 0xb3, 0xf3, 0xbb, 0xf3, 0xcb, 0x34, 0x76, 0x52, - 0x8c, 0xbf, 0x0f, 0x4d, 0xf4, 0xbe, 0xf2, 0xfa, 0xac, 0x5e, 0x6d, 0x7b, 0xf5, 0xb3, 0x83, 0xf6, - 0xc9, 0x69, 0xa5, 0xe5, 0x95, 0x4b, 0xcd, 0xd6, 0x2f, 0x6b, 0x36, 0x48, 0x6f, 0xb2, 0x88, 0xeb, - 0x3c, 0x46, 0xef, 0x89, 0xab, 0x9c, 0xcb, 0xba, 0xe6, 0x23, 0x13, 0x75, 0x43, 0x7f, 0xa8, 0x42, - 0xc7, 0x92, 0x6d, 0xe4, 0x05, 0xdd, 0xfe, 0xa8, 0x67, 0x9c, 0xf8, 0xca, 0x8f, 0x9c, 0xee, 0x20, - 0x88, 0x3b, 0x7e, 0x60, 0x42, 0xe7, 0x62, 0x10, 0x3a, 0xc9, 0x31, 0xe5, 0x78, 0xf5, 0xeb, 0x03, - 0x67, 0xa2, 0x69, 0x27, 0x1a, 0x9a, 0xae, 0x7f, 0xe1, 0x77, 0xff, 0x9a, 0x1d, 0x9e, 0xa3, 0x70, - 0x7a, 0x74, 0x0b, 0xdb, 0x84, 0x62, 0x6c, 0x7a, 0x71, 0x7f, 0xf5, 0x16, 0x96, 0x44, 0x21, 0xa7, - 0x64, 0x23, 0x10, 0xbd, 0xb4, 0xdd, 0xd2, 0xb2, 0x06, 0x88, 0xb3, 0xe8, 0xa7, 0x9e, 0x67, 0x9a, - 0xbd, 0x08, 0x13, 0xfa, 0x2c, 0x12, 0x79, 0x01, 0x70, 0x48, 0x95, 0xaa, 0xa7, 0xbb, 0x21, 0xd3, - 0x33, 0xe8, 0x14, 0x4d, 0xaf, 0xb0, 0xb0, 0x2e, 0xa3, 0x60, 0xfa, 0xad, 0xd3, 0x36, 0xbf, 0xe4, - 0xd4, 0x5c, 0x21, 0x2b, 0xe5, 0x4d, 0x24, 0xd3, 0x10, 0x44, 0x2c, 0x85, 0x2e, 0x99, 0x2a, 0x97, - 0x4f, 0x89, 0x4b, 0xd3, 0x0b, 0xb5, 0x14, 0xb7, 0x1a, 0x83, 0x50, 0x49, 0x59, 0x67, 0xdb, 0x49, - 0x97, 0x6a, 0xb8, 0xb1, 0x54, 0x7e, 0xa4, 0x3b, 0xf9, 0x9f, 0x81, 0xff, 0xea, 0xe0, 0xa6, 0x07, - 0x72, 0x36, 0xe3, 0x14, 0x0c, 0xfc, 0xcf, 0xaa, 0x6f, 0xc2, 0xc0, 0xff, 0x87, 0x6d, 0x4b, 0x06, - 0xfe, 0x67, 0x14, 0x38, 0xf5, 0x01, 0xd4, 0x46, 0x50, 0xca, 0xa1, 0x0d, 0x1c, 0x6d, 0xe0, 0xb2, - 0x00, 0xbc, 0x89, 0x20, 0xda, 0xc0, 0x09, 0x8b, 0xe3, 0xb6, 0xfb, 0x3a, 0x81, 0xb7, 0x75, 0x10, - 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xd1, 0x24, 0x6d, 0xe0, 0x44, - 0x45, 0x72, 0xd3, 0x5d, 0x43, 0x38, 0x37, 0xdd, 0xe7, 0x7b, 0x8b, 0x9b, 0xee, 0x96, 0x4c, 0x8f, - 0x36, 0x70, 0xd9, 0xb1, 0x41, 0x2e, 0xbc, 0xe7, 0x80, 0x78, 0x30, 0xcf, 0x25, 0xcf, 0x4b, 0x48, - 0xc3, 0x1e, 0x1a, 0xf6, 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x90, 0x67, - 0xef, 0x57, 0x06, 0xfe, 0xc3, 0x2a, 0x61, 0x95, 0x74, 0x44, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, - 0xf0, 0x22, 0x78, 0x11, 0x1d, 0x91, 0x14, 0x5e, 0xe4, 0x89, 0x74, 0xe5, 0x13, 0xa3, 0x57, 0x86, - 0xae, 0x65, 0xd3, 0xa3, 0x23, 0x12, 0xc6, 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, 0x78, 0x57, 0x9e, - 0x96, 0x53, 0x8f, 0x90, 0x97, 0x9d, 0x62, 0xe1, 0x59, 0xa1, 0xe8, 0x52, 0xcf, 0x1f, 0xa6, 0xfc, - 0xdf, 0xbf, 0x70, 0x4c, 0xf9, 0x7f, 0x76, 0x54, 0x88, 0x29, 0xff, 0x39, 0x8a, 0xfe, 0x50, 0xde, - 0x41, 0x79, 0xc7, 0x4f, 0x35, 0x46, 0x79, 0x87, 0x34, 0x38, 0x13, 0xba, 0xcf, 0x33, 0x68, 0xdb, - 0x02, 0x6f, 0xeb, 0x20, 0x6e, 0x1d, 0xcc, 0xad, 0x82, 0xba, 0xae, 0xbb, 0x4e, 0x79, 0x87, 0x18, - 0xfa, 0x52, 0xde, 0x21, 0xf0, 0x45, 0x09, 0xdb, 0x13, 0x39, 0xa5, 0xbc, 0x83, 0xf2, 0x0e, 0xa2, - 0xf7, 0x62, 0x2f, 0xa6, 0xfc, 0x3f, 0xdc, 0x08, 0x99, 0xf2, 0x8f, 0xb3, 0x89, 0xb3, 0x89, 0xb3, - 0x89, 0xb3, 0x89, 0xb3, 0xc9, 0xc0, 0xdb, 0x3c, 0x1d, 0xdb, 0x14, 0x0d, 0x52, 0x34, 0x08, 0xe9, - 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xfa, 0x93, 0x1e, 0x6a, 0xda, 0x38, - 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0x39, 0xb6, 0xa9, 0x69, 0x13, 0x7f, 0x91, 0x1c, 0xd7, - 0x95, 0x4f, 0x62, 0x52, 0x19, 0xba, 0x96, 0x4d, 0x8f, 0x9a, 0x36, 0x8c, 0xcf, 0x21, 0x2b, 0x9e, - 0x7d, 0x4f, 0x93, 0x92, 0xab, 0x47, 0xc8, 0xcb, 0x78, 0xc9, 0x15, 0xa3, 0xfd, 0xb5, 0x2c, 0x70, - 0x03, 0x47, 0xfb, 0xaf, 0xb2, 0xb8, 0x8c, 0xcf, 0xf3, 0x3f, 0x0d, 0xee, 0x4c, 0xf3, 0xcf, 0xcd, - 0x14, 0xff, 0xdf, 0x64, 0xa7, 0xef, 0x15, 0x43, 0xd3, 0x35, 0xfe, 0xb5, 0xe0, 0xed, 0xa4, 0xd5, - 0xb7, 0x91, 0x12, 0xb1, 0xcc, 0xe3, 0xb3, 0x15, 0xb1, 0x63, 0x1e, 0x5f, 0xfe, 0x22, 0x6e, 0xcc, - 0xe3, 0xbb, 0x57, 0x33, 0xcc, 0xe3, 0xcb, 0x20, 0x50, 0xaa, 0x01, 0xa6, 0x26, 0x70, 0xea, 0x03, - 0xa8, 0x36, 0x90, 0x5a, 0x03, 0x54, 0x6b, 0xc0, 0x6a, 0x05, 0x60, 0xd7, 0xc3, 0xf9, 0xa6, 0x60, - 0x5b, 0x1a, 0x9c, 0xc9, 0x4b, 0xe7, 0x19, 0xb4, 0x6d, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, 0xe6, - 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xd1, 0x24, 0x05, 0xdb, 0xa2, 0x22, 0xc9, 0x49, - 0x6b, 0x08, 0x27, 0x27, 0x3d, 0xdf, 0x5b, 0xe4, 0xa4, 0x2d, 0x99, 0x1e, 0x05, 0xdb, 0xd9, 0xb1, - 0x41, 0x52, 0xd3, 0x39, 0x20, 0x1e, 0xb4, 0x5b, 0xcd, 0xf3, 0x12, 0x52, 0x5a, 0x47, 0x69, 0x1d, - 0xb1, 0x10, 0x62, 0x21, 0xc4, 0x42, 0x88, 0x85, 0x10, 0x0b, 0x79, 0xf6, 0x7e, 0x65, 0x1e, 0x1f, - 0xac, 0x12, 0x56, 0x49, 0xed, 0x22, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, - 0x5d, 0x54, 0x78, 0x91, 0x27, 0xd2, 0x95, 0x4f, 0x8c, 0x5e, 0x19, 0xba, 0x96, 0x4d, 0x8f, 0xda, - 0x45, 0x8c, 0xcf, 0x21, 0x41, 0x84, 0x2b, 0xbf, 0xf1, 0xae, 0x3c, 0xc5, 0xa1, 0x8f, 0x90, 0x97, - 0xed, 0x52, 0xbd, 0xa4, 0xf2, 0x8a, 0xc1, 0x7c, 0xf7, 0xaf, 0x20, 0x83, 0xf9, 0x9e, 0x1d, 0x1e, - 0x62, 0x30, 0x5f, 0x8e, 0xc2, 0x40, 0xd4, 0x79, 0x50, 0xe7, 0xf1, 0x53, 0x8d, 0x51, 0xe7, 0x21, - 0x0d, 0xce, 0xc4, 0xf0, 0xf3, 0x0c, 0xda, 0xb6, 0xc0, 0xdb, 0x3a, 0x88, 0x5b, 0x07, 0x73, 0xab, - 0xa0, 0xae, 0xeb, 0xb7, 0x53, 0xe7, 0x21, 0x86, 0xbe, 0xd4, 0x79, 0x08, 0x7c, 0x51, 0xe2, 0xf7, - 0x84, 0x50, 0xa9, 0xf3, 0xa0, 0xce, 0x83, 0x30, 0xbe, 0xd8, 0x8b, 0xc1, 0x7c, 0x0f, 0x37, 0x42, - 0x06, 0xf3, 0xe1, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0xe2, 0x6c, 0x32, 0xa3, 0x26, 0x4f, - 0xc7, 0x36, 0xd5, 0x83, 0x54, 0x0f, 0x42, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, - 0xd2, 0xb3, 0xfe, 0xa4, 0x87, 0xe2, 0x36, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, 0x6d, 0x8e, - 0x6d, 0x8a, 0xdb, 0xc4, 0x5f, 0x24, 0xc7, 0x75, 0xe5, 0x93, 0x98, 0x54, 0x86, 0xae, 0x65, 0xd3, - 0xa3, 0xb8, 0x0d, 0xe3, 0x73, 0xc8, 0x8a, 0x67, 0xdf, 0xd3, 0xa4, 0xf6, 0xea, 0x11, 0xf2, 0xf2, - 0x52, 0x7b, 0xc5, 0x84, 0x3e, 0x2d, 0x53, 0x64, 0x42, 0x9f, 0xca, 0xc0, 0x35, 0x47, 0x6e, 0x54, - 0x5f, 0x63, 0xfe, 0xe4, 0x79, 0x19, 0xd9, 0xf7, 0x22, 0xc3, 0xdb, 0xa2, 0x60, 0xbe, 0xc5, 0x61, - 0xa7, 0x38, 0x1a, 0x2f, 0xca, 0xe7, 0xbe, 0x8c, 0x27, 0x5b, 0xf8, 0x7a, 0x65, 0x02, 0x31, 0xff, - 0x4d, 0x61, 0x20, 0xde, 0xab, 0x57, 0xc9, 0xbe, 0x2a, 0x8e, 0xad, 0xd9, 0xf9, 0xdd, 0xf9, 0x65, - 0x1a, 0x35, 0x29, 0xc6, 0xdf, 0x87, 0x26, 0x7a, 0x5f, 0x79, 0x7d, 0x56, 0xaf, 0xb6, 0xbd, 0xfa, - 0xd9, 0x41, 0xfb, 0xb4, 0xea, 0x95, 0x4b, 0xcd, 0xd6, 0x2f, 0x6b, 0x36, 0x3e, 0x6f, 0xb2, 0x84, - 0xeb, 0x3c, 0x3c, 0xef, 0x49, 0x6b, 0x9c, 0xcb, 0x6a, 0xe6, 0x23, 0x13, 0x75, 0x43, 0x7f, 0xa8, - 0x42, 0xc2, 0x92, 0x2d, 0xe4, 0x05, 0xdd, 0xfe, 0xa8, 0x67, 0x9c, 0xf8, 0xca, 0x8f, 0x9c, 0xee, - 0x20, 0x88, 0x3b, 0x7e, 0x60, 0x42, 0xe7, 0x62, 0x10, 0x3a, 0xb3, 0xe3, 0xc9, 0xf1, 0xea, 0xd7, - 0x07, 0xce, 0x44, 0xcb, 0x4e, 0x34, 0x34, 0x5d, 0xff, 0xc2, 0xef, 0xfe, 0x35, 0x3b, 0x32, 0x47, - 0xe1, 0xf4, 0xc0, 0x16, 0xb6, 0x07, 0xc5, 0x78, 0xf4, 0xe2, 0xde, 0xea, 0x2d, 0x2c, 0x88, 0x42, - 0x1e, 0xc9, 0x46, 0xf0, 0x79, 0x69, 0xab, 0xa5, 0x63, 0x0b, 0x90, 0x65, 0xd1, 0x4f, 0x3d, 0xcf, - 0x34, 0x6b, 0x11, 0x26, 0xf1, 0xd9, 0x23, 0xef, 0x02, 0xc0, 0x90, 0x22, 0x3d, 0x4f, 0x77, 0x33, - 0xa6, 0x67, 0xcc, 0x29, 0x9a, 0x5d, 0x21, 0x1c, 0x8c, 0x62, 0x53, 0x8c, 0x4c, 0xdf, 0x4c, 0x22, - 0x85, 0xc5, 0xc1, 0x04, 0xb0, 0xd3, 0x2f, 0x48, 0x4f, 0x8e, 0xcc, 0xfb, 0x04, 0xa6, 0xbc, 0x95, - 0x64, 0x1a, 0x81, 0x88, 0xa5, 0xce, 0x25, 0x53, 0xe4, 0xf2, 0xa9, 0x70, 0x69, 0x8a, 0xa1, 0x96, - 0xda, 0x56, 0x63, 0x11, 0x2a, 0xa9, 0xea, 0x6c, 0xbb, 0xe8, 0x52, 0x8d, 0x36, 0xa4, 0x27, 0x58, - 0xeb, 0x4c, 0xae, 0x66, 0xb4, 0x7f, 0x16, 0x80, 0xcd, 0x66, 0x6c, 0x82, 0xd1, 0xfe, 0x59, 0xf5, - 0x4a, 0xf2, 0x3a, 0xda, 0xbf, 0xd3, 0xbb, 0x36, 0x61, 0xec, 0x47, 0xa6, 0xe8, 0x07, 0x9d, 0x6e, - 0xec, 0x5f, 0x9b, 0xe2, 0x84, 0x8d, 0x45, 0x7a, 0x01, 0x93, 0xfb, 0x1f, 0x41, 0xba, 0xad, 0x93, - 0x62, 0x85, 0x89, 0x46, 0x65, 0xc9, 0xb9, 0x4e, 0x23, 0xbd, 0x6d, 0xad, 0x46, 0x7a, 0xdb, 0x34, - 0xd2, 0xcb, 0x47, 0x88, 0xcf, 0xa1, 0x91, 0x1e, 0x8d, 0xf4, 0x1e, 0xa2, 0x31, 0xb5, 0x2b, 0xa4, - 0x16, 0x2a, 0x3e, 0x94, 0x2a, 0x3d, 0xd6, 0xed, 0xde, 0x8a, 0xb5, 0x26, 0xd2, 0xf9, 0x6c, 0xd0, - 0xdb, 0xe9, 0x7f, 0xed, 0x7c, 0x8f, 0x26, 0xda, 0xea, 0x84, 0xa6, 0xf8, 0x45, 0xa1, 0x87, 0xc7, - 0x0d, 0x51, 0xbb, 0x2b, 0x1b, 0x86, 0x06, 0x43, 0x83, 0xa1, 0xc1, 0xd0, 0x60, 0x68, 0x30, 0x34, - 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x56, 0x30, 0x41, 0xe7, 0x73, 0xdf, 0x14, 0x3b, 0xfe, 0xe5, 0x50, - 0x8f, 0x9a, 0x2d, 0x0a, 0x85, 0x93, 0xc1, 0xc9, 0xe0, 0x64, 0x70, 0x32, 0x38, 0x19, 0x9c, 0x0c, - 0x4e, 0x06, 0x27, 0x83, 0x93, 0x15, 0xcc, 0xb7, 0xd8, 0x84, 0x41, 0xa7, 0x9f, 0xc4, 0xae, 0x26, - 0x09, 0xc6, 0xb0, 0xe8, 0x2b, 0x46, 0xcf, 0xfe, 0xe1, 0x19, 0xd6, 0x89, 0xb1, 0x8d, 0x4f, 0x12, - 0x08, 0x1b, 0x84, 0x0d, 0xc2, 0x06, 0x61, 0x83, 0xb0, 0x41, 0xd8, 0x20, 0x6c, 0x10, 0xb6, 0xc7, - 0xab, 0xcb, 0xbf, 0x0c, 0x06, 0xa1, 0x29, 0x76, 0xa2, 0xe2, 0xb0, 0x13, 0x5f, 0x15, 0xfb, 0x26, - 0xb8, 0x9c, 0x14, 0xa8, 0x28, 0x71, 0xb5, 0xd5, 0xe2, 0x09, 0xac, 0xc1, 0xd3, 0xe0, 0x69, 0xf0, - 0x34, 0x78, 0x1a, 0x3c, 0x0d, 0x9e, 0x06, 0x4f, 0x83, 0xa7, 0xcd, 0x89, 0x52, 0x60, 0xbe, 0xc5, - 0xc5, 0xab, 0xc1, 0xb0, 0xe8, 0x5f, 0x0e, 0x8b, 0x5f, 0x4c, 0x1c, 0xfa, 0x5d, 0x75, 0xb2, 0xb6, - 0xea, 0x19, 0x60, 0x6c, 0x30, 0x36, 0x18, 0x1b, 0x8c, 0x0d, 0xc6, 0x06, 0x63, 0x83, 0xb1, 0xc1, - 0xd8, 0xf2, 0xc2, 0xd8, 0x68, 0x33, 0xb9, 0x42, 0x8e, 0xe5, 0x4e, 0x35, 0xf7, 0x34, 0x29, 0xd9, - 0x9a, 0x95, 0xfc, 0xe7, 0xa5, 0x45, 0xa3, 0x48, 0x77, 0x9d, 0x4e, 0x6c, 0xe4, 0x7b, 0x2b, 0x4c, - 0xc5, 0xe4, 0xbc, 0xb5, 0xc2, 0x2e, 0xad, 0x15, 0xb2, 0x43, 0x3d, 0x69, 0xad, 0xb0, 0xc1, 0xc7, - 0x16, 0xad, 0x15, 0x88, 0x8c, 0x10, 0x19, 0x21, 0x32, 0x42, 0x64, 0x84, 0xc8, 0x08, 0x91, 0x11, - 0x22, 0x23, 0x74, 0x04, 0x78, 0x02, 0xbf, 0xa0, 0x23, 0x00, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, - 0x58, 0x40, 0x2c, 0x20, 0x16, 0xeb, 0x45, 0x2c, 0x28, 0x64, 0x87, 0x4a, 0x40, 0x25, 0xa0, 0x12, - 0x50, 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0xf1, 0x1c, 0x2a, 0x41, 0xfd, 0x35, 0xf5, 0xd7, 0xf0, - 0x0c, 0x78, 0x06, 0x3c, 0x03, 0x9e, 0x01, 0xcf, 0x80, 0x67, 0x08, 0xe9, 0x86, 0xb2, 0x61, 0xc2, - 0x18, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0xc8, 0xd0, 0x0b, 0xaa, - 0x5d, 0x21, 0x1a, 0x10, 0x0d, 0x88, 0x06, 0x44, 0x03, 0xa2, 0x01, 0xd1, 0xd8, 0x58, 0xa2, 0x41, - 0x91, 0xe6, 0x0a, 0x39, 0x19, 0x2d, 0xd2, 0x9c, 0xd6, 0x0e, 0xe6, 0xa5, 0x46, 0x33, 0xd3, 0x33, - 0xba, 0x85, 0x2d, 0x29, 0xa3, 0x16, 0x54, 0x10, 0xa9, 0x9b, 0x0d, 0x47, 0xdd, 0x38, 0x98, 0x41, - 0x6f, 0x75, 0xfa, 0xe8, 0xde, 0xec, 0xc9, 0xdb, 0xf5, 0xd9, 0xf3, 0xb6, 0x0f, 0x2f, 0x87, 0xed, - 0x0f, 0x93, 0xe7, 0x6d, 0x97, 0x2e, 0xfc, 0x66, 0xe7, 0xc2, 0x6f, 0x37, 0xc6, 0x0f, 0xd9, 0x9c, - 0x3f, 0x63, 0x6d, 0xf6, 0x88, 0x2f, 0xb2, 0x69, 0x84, 0x29, 0x1a, 0x60, 0x21, 0x0a, 0x63, 0x53, - 0x1c, 0x0e, 0xfa, 0x7e, 0xf7, 0x7b, 0xd1, 0x1f, 0x5e, 0xef, 0xa5, 0x6e, 0x82, 0x37, 0xd5, 0xc6, - 0xb7, 0x25, 0xa5, 0xbc, 0x8d, 0x64, 0x0a, 0x8e, 0xc5, 0xbc, 0x01, 0x49, 0xf6, 0x2f, 0xcf, 0xf6, - 0xa5, 0xd9, 0xbd, 0x1a, 0x9b, 0x57, 0x63, 0xef, 0x2a, 0x6c, 0x3d, 0xdb, 0x07, 0x9d, 0x54, 0x81, - 0xf0, 0xcc, 0x42, 0x8a, 0x7d, 0xff, 0x8b, 0x1f, 0xcb, 0xb7, 0x4d, 0x58, 0x92, 0x96, 0xf3, 0xee, - 0x09, 0xdb, 0x74, 0x4f, 0xc8, 0x4e, 0x28, 0x83, 0xee, 0x09, 0x1b, 0xec, 0x4f, 0x8a, 0x77, 0x4f, - 0xe8, 0xce, 0xf7, 0xbc, 0x52, 0x5c, 0x7d, 0x26, 0x4f, 0x27, 0x26, 0xbc, 0x43, 0x4c, 0x38, 0xc3, - 0x00, 0xaa, 0x0d, 0xa4, 0xd6, 0x00, 0xd5, 0x1a, 0xb0, 0x5a, 0x01, 0x58, 0xf9, 0x90, 0xa0, 0xa3, - 0x10, 0x13, 0x96, 0x06, 0xde, 0x44, 0xd0, 0x97, 0xce, 0xb7, 0xe2, 0xd4, 0x0a, 0x15, 0x3a, 0xd6, - 0xdc, 0xd9, 0xe4, 0x4b, 0xd2, 0x95, 0x8c, 0x51, 0x27, 0x61, 0xa7, 0x0e, 0xd2, 0x36, 0xc0, 0xda, - 0x1e, 0x68, 0xdb, 0x02, 0x6f, 0xeb, 0x20, 0x6e, 0x1d, 0xcc, 0xad, 0x82, 0xba, 0x0e, 0xb8, 0x2b, - 0x81, 0x7c, 0xa2, 0x49, 0xb5, 0x04, 0xe0, 0x9d, 0xfd, 0x3a, 0xf2, 0x83, 0xf8, 0xf5, 0xae, 0xe6, - 0x7e, 0x9d, 0xa1, 0xef, 0x1b, 0x45, 0x91, 0x8d, 0x4e, 0x70, 0x69, 0x54, 0xee, 0xb3, 0x2c, 0xbe, - 0x74, 0xf1, 0x68, 0xf2, 0x45, 0x4f, 0xfc, 0x40, 0x1d, 0x08, 0x13, 0xe1, 0x67, 0x9d, 0xfe, 0xc8, - 0xe8, 0x1d, 0x73, 0x77, 0xe4, 0x1f, 0x87, 0x9d, 0x49, 0x9a, 0xe4, 0xc8, 0xbf, 0xf4, 0xe3, 0xc8, - 0xe2, 0x83, 0x54, 0xcd, 0x65, 0x27, 0xf6, 0xaf, 0xc7, 0xba, 0x98, 0x5c, 0x6f, 0x52, 0x7f, 0x8a, - 0x1f, 0xbf, 0x59, 0x30, 0xbd, 0xce, 0x37, 0xfb, 0xa6, 0xb7, 0xb7, 0xfb, 0x6e, 0xef, 0xdd, 0xc1, - 0x9b, 0xdd, 0x77, 0xfb, 0xd8, 0xa0, 0x6d, 0x1b, 0x7c, 0xb1, 0x9e, 0xd2, 0xce, 0xd7, 0x8a, 0x78, - 0x28, 0x37, 0x71, 0x4f, 0xe4, 0x5a, 0x6b, 0xe6, 0xae, 0x67, 0x30, 0x0a, 0x4b, 0x38, 0x76, 0x3c, - 0xae, 0x4d, 0x10, 0x17, 0x63, 0xd3, 0x09, 0x7b, 0x83, 0xaf, 0x81, 0xbe, 0xff, 0x7e, 0xe7, 0x09, - 0x94, 0x0c, 0x57, 0xf3, 0x92, 0x72, 0x22, 0x54, 0xe1, 0xb2, 0x72, 0x02, 0x33, 0xc4, 0x42, 0x88, - 0x85, 0x10, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0x44, 0x6d, 0xbf, 0xea, 0x5d, 0x8a, 0xbe, 0x0d, 0xbf, - 0xc2, 0x97, 0xa3, 0x61, 0x95, 0xb0, 0xca, 0x47, 0xa8, 0xf1, 0x6b, 0x27, 0x0c, 0xfc, 0xe0, 0xb2, - 0x18, 0x5f, 0x85, 0x26, 0xba, 0x1a, 0xf4, 0x7b, 0xc5, 0x61, 0x37, 0xd6, 0xa7, 0x96, 0xab, 0x1f, - 0x03, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x7a, 0x3e, 0xbe, 0x09, 0xbb, 0x26, - 0x88, 0x3b, 0x97, 0xc6, 0x02, 0x35, 0xda, 0x27, 0x4f, 0x94, 0xfe, 0x17, 0x25, 0x4f, 0x44, 0x8c, - 0x7e, 0x93, 0xf3, 0x44, 0x3b, 0xdb, 0x18, 0x1f, 0x09, 0x22, 0x99, 0x17, 0x09, 0x22, 0x5c, 0xf9, - 0x0c, 0x48, 0x58, 0xb7, 0xf1, 0xcf, 0x96, 0xcb, 0x85, 0x6f, 0x97, 0x89, 0x6e, 0x2d, 0x96, 0x5b, - 0x89, 0xce, 0x06, 0x96, 0x37, 0x17, 0xc9, 0x56, 0x4a, 0xb2, 0x33, 0x83, 0xef, 0xb8, 0x2a, 0x92, - 0xb3, 0x83, 0x6f, 0x7b, 0x26, 0x6a, 0xc5, 0x1d, 0xbb, 0x14, 0x77, 0xe4, 0x27, 0xf6, 0x43, 0x71, - 0x07, 0xc5, 0x1d, 0x3f, 0xd5, 0x18, 0xc5, 0x1d, 0xd2, 0xe0, 0x4c, 0xe0, 0x3e, 0xcf, 0xa0, 0x6d, - 0x0b, 0xbc, 0xad, 0x83, 0xb8, 0x75, 0x30, 0xb7, 0x0a, 0xea, 0xba, 0xce, 0x3a, 0xc5, 0x1d, 0x62, - 0xe8, 0x4b, 0x71, 0x87, 0xc0, 0x17, 0x25, 0x68, 0x4f, 0xdc, 0x94, 0xe2, 0x0e, 0x8a, 0x3b, 0x88, - 0xdd, 0x8b, 0xbd, 0xce, 0xb9, 0x25, 0xf6, 0x60, 0x23, 0x5c, 0x0c, 0x80, 0x16, 0xcd, 0xb7, 0xae, - 0x31, 0x3d, 0x85, 0x91, 0xf4, 0x77, 0x38, 0xce, 0xea, 0xc7, 0xc0, 0xd9, 0xc4, 0xd9, 0xc4, 0xd9, - 0xc4, 0xd9, 0xc4, 0xd9, 0x54, 0xdb, 0xaf, 0xeb, 0x7f, 0x7b, 0x9e, 0x92, 0xc1, 0xb4, 0x4e, 0x6c, - 0x4a, 0x06, 0x25, 0xc8, 0x2b, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, - 0x90, 0x9e, 0x45, 0x9d, 0x51, 0xd1, 0xc6, 0xb1, 0xcd, 0xb1, 0xcd, 0xb1, 0xcd, 0xb1, 0xcd, 0xb1, - 0x4d, 0x45, 0x9b, 0xf8, 0x8b, 0xe4, 0xb8, 0xae, 0x7c, 0x12, 0x93, 0xca, 0xd0, 0xb5, 0x6c, 0x7a, - 0x54, 0xb4, 0x61, 0x7c, 0x0e, 0x59, 0xf1, 0xec, 0x7b, 0x9a, 0x14, 0x5c, 0x3d, 0x42, 0x5e, 0xa6, - 0x0b, 0xae, 0x04, 0xe7, 0x7c, 0xca, 0x5b, 0x0b, 0x13, 0x65, 0xf3, 0x66, 0x6f, 0x05, 0xd1, 0x0a, - 0xb9, 0xa7, 0x4e, 0x07, 0x6d, 0x86, 0xb1, 0xa9, 0x4f, 0x9e, 0xd8, 0x1b, 0x5e, 0xef, 0xb5, 0xa7, - 0x01, 0x90, 0xca, 0xe4, 0x79, 0xf3, 0x32, 0x01, 0xf7, 0x37, 0xd9, 0xa9, 0x7b, 0xc5, 0xd0, 0x74, - 0x8d, 0x7f, 0x2d, 0x78, 0x2f, 0x69, 0xf5, 0x3d, 0xa4, 0x44, 0x2c, 0x73, 0xf8, 0x6c, 0xc5, 0xea, - 0x98, 0xc3, 0x97, 0xbf, 0x58, 0x1b, 0x73, 0xf8, 0xee, 0xd5, 0x0c, 0x73, 0xf8, 0x32, 0x08, 0x94, - 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, 0xd6, 0x00, 0xd5, 0x1a, 0xb0, 0x5a, - 0x01, 0xd8, 0xf5, 0x70, 0xbb, 0x29, 0xd5, 0x96, 0x06, 0x67, 0x32, 0xd2, 0x79, 0x06, 0x6d, 0x5b, - 0xe0, 0x6d, 0x1d, 0xc4, 0xad, 0x83, 0xb9, 0x55, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x34, - 0x49, 0xa9, 0xb6, 0xa8, 0x48, 0xb2, 0xd1, 0x1a, 0xc2, 0xc9, 0x46, 0xcf, 0xf7, 0x16, 0xd9, 0x68, - 0x4b, 0xa6, 0x47, 0xa9, 0x76, 0x76, 0x6c, 0x90, 0xa4, 0x74, 0x0e, 0x88, 0x07, 0x6d, 0x56, 0xf3, - 0xbc, 0x84, 0x14, 0xd5, 0x51, 0x54, 0x47, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, 0xc4, - 0x42, 0x9e, 0xbd, 0x5f, 0x99, 0xc3, 0x07, 0xab, 0x84, 0x55, 0x52, 0xb5, 0x08, 0x2f, 0x82, 0x17, - 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0xaa, 0x16, 0x15, 0x5e, 0xe4, 0x89, 0x74, 0xe5, 0x13, 0xa3, - 0x57, 0x86, 0xae, 0x65, 0xd3, 0xa3, 0x6a, 0x11, 0xe3, 0x73, 0x48, 0x10, 0xe1, 0xca, 0x6f, 0xbc, - 0x2b, 0x4f, 0x59, 0xe8, 0x23, 0xe4, 0x65, 0xb9, 0x4c, 0x2f, 0xa9, 0xbb, 0x62, 0x20, 0xdf, 0xfd, - 0xeb, 0xc7, 0x40, 0xbe, 0x67, 0x07, 0x87, 0x18, 0xc8, 0x97, 0xa3, 0x20, 0x10, 0x55, 0x1e, 0x54, - 0x79, 0xfc, 0x54, 0x63, 0x54, 0x79, 0x48, 0x83, 0x33, 0x11, 0xfc, 0x3c, 0x83, 0xb6, 0x2d, 0xf0, - 0xb6, 0x0e, 0xe2, 0xd6, 0xc1, 0xdc, 0x2a, 0xa8, 0xeb, 0x7a, 0xed, 0x54, 0x79, 0x88, 0xa1, 0x2f, - 0x55, 0x1e, 0x02, 0x5f, 0x94, 0xe8, 0x3d, 0x01, 0x54, 0xaa, 0x3c, 0xa8, 0xf2, 0x20, 0x88, 0x2f, - 0xf6, 0x62, 0x20, 0xdf, 0xc3, 0x8d, 0x90, 0x81, 0x7c, 0x38, 0x9b, 0x38, 0x9b, 0x38, 0x9b, 0x38, - 0x9b, 0x38, 0x9b, 0xcc, 0xa6, 0xc9, 0xd3, 0xb1, 0x4d, 0xed, 0x20, 0xb5, 0x83, 0x90, 0x1e, 0x48, - 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0xac, 0x3f, 0xe9, 0xa1, 0xb4, 0x8d, 0x63, 0x9b, - 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, 0x63, 0x9b, 0xd2, 0x36, 0xf1, 0x17, 0xc9, 0x71, 0x5d, 0xf9, - 0x24, 0x26, 0x95, 0xa1, 0x6b, 0xd9, 0xf4, 0x28, 0x6d, 0xc3, 0xf8, 0x1c, 0xb2, 0xe2, 0xd9, 0xf7, - 0x34, 0xa9, 0xbc, 0x7a, 0x84, 0xbc, 0x7c, 0x54, 0x5e, 0x31, 0x99, 0x4f, 0xcb, 0x10, 0x99, 0xcc, - 0xa7, 0x30, 0x6a, 0xcd, 0x91, 0x1a, 0xd1, 0xd7, 0x98, 0x3f, 0x77, 0x5e, 0x46, 0xf5, 0xbd, 0xc8, - 0xf0, 0x96, 0x28, 0x98, 0x6f, 0x71, 0xd8, 0x29, 0x8e, 0xc6, 0x4b, 0xf2, 0xb9, 0x2f, 0xe3, 0xc3, - 0x16, 0xbe, 0x5e, 0x99, 0x40, 0xcc, 0x73, 0x53, 0x18, 0x84, 0xf7, 0xea, 0x55, 0xb2, 0xa7, 0x8a, - 0x63, 0x5b, 0x76, 0x7e, 0x77, 0x7e, 0x99, 0xc6, 0x4b, 0x8a, 0xf1, 0xf7, 0xa1, 0x89, 0xde, 0x37, - 0x1b, 0x2d, 0xb7, 0x5d, 0xaf, 0x55, 0xbc, 0xf2, 0xa7, 0xb6, 0x57, 0x3f, 0xdb, 0xfb, 0x65, 0xcd, - 0x86, 0xe6, 0x4d, 0x16, 0x70, 0x9d, 0x47, 0xe6, 0x3d, 0x61, 0x85, 0x73, 0x59, 0xc3, 0x7c, 0x64, - 0xa2, 0x6e, 0xe8, 0x0f, 0x55, 0xa8, 0x57, 0xb2, 0x7d, 0x6a, 0x41, 0xff, 0xbb, 0xe3, 0x07, 0xdd, - 0xfe, 0xa8, 0x67, 0x9c, 0xf8, 0xca, 0x8f, 0x9c, 0xee, 0x20, 0x88, 0x3b, 0x7e, 0x60, 0x42, 0x67, - 0x6c, 0x59, 0x4e, 0x7c, 0x65, 0x9c, 0x4e, 0xaf, 0x17, 0x9a, 0x28, 0x72, 0x2e, 0x3a, 0x5f, 0xfc, - 0xf1, 0xaf, 0x47, 0x7f, 0x05, 0xd1, 0xd0, 0x74, 0xfd, 0x0b, 0xdf, 0xf4, 0x9c, 0x78, 0xe0, 0x7c, - 0x36, 0x4e, 0xb3, 0x51, 0x6c, 0xb9, 0xce, 0xf4, 0x50, 0x70, 0x9a, 0xa5, 0x63, 0xcf, 0xb9, 0x18, - 0x84, 0x93, 0x3f, 0xf6, 0xea, 0xd7, 0x7b, 0xce, 0x28, 0xf0, 0xbb, 0x9d, 0x28, 0xfe, 0x2b, 0x58, - 0xfe, 0xa8, 0x57, 0xd2, 0x86, 0xab, 0x18, 0xbf, 0x5e, 0xdc, 0x93, 0xbd, 0x85, 0xa5, 0x54, 0xc8, - 0x3b, 0xd9, 0x08, 0x56, 0x2f, 0x6d, 0x51, 0xdb, 0x56, 0x04, 0x31, 0x17, 0xfd, 0xd4, 0xf3, 0x4c, - 0xb3, 0x24, 0x61, 0x87, 0x21, 0x6b, 0x8e, 0x82, 0x00, 0xa0, 0xa4, 0xe6, 0x0a, 0xa4, 0xbb, 0x11, - 0xd3, 0x33, 0xe4, 0x14, 0x4d, 0xae, 0x70, 0x6b, 0x3d, 0x0e, 0x52, 0x37, 0xba, 0x9b, 0x2e, 0x23, - 0xb7, 0x25, 0xa5, 0xbc, 0x71, 0x64, 0x1a, 0x8c, 0x88, 0xa5, 0xe4, 0x25, 0x53, 0xef, 0xf2, 0x29, - 0x76, 0x69, 0x2a, 0xa2, 0x96, 0x32, 0x57, 0x63, 0x1b, 0x2a, 0x29, 0xf0, 0x6c, 0x07, 0x00, 0xa4, - 0x1a, 0x78, 0x2c, 0x95, 0x33, 0xc9, 0x99, 0xe4, 0xaa, 0xe2, 0x29, 0x29, 0xab, 0x94, 0xed, 0x96, - 0x24, 0x7e, 0xcf, 0x48, 0xe3, 0x5e, 0x91, 0xde, 0x3d, 0x22, 0x1b, 0x71, 0x10, 0x95, 0x7b, 0x42, - 0x76, 0x23, 0x21, 0xd2, 0xf7, 0x80, 0xf2, 0x95, 0x28, 0x90, 0xee, 0x6e, 0x34, 0x1f, 0xe6, 0xaf, - 0x16, 0x8b, 0x99, 0xc9, 0x5b, 0xb3, 0xb6, 0x72, 0xdb, 0xb4, 0x95, 0xcb, 0x47, 0x00, 0xcb, 0xa1, - 0xad, 0x1c, 0x6d, 0xe5, 0xb2, 0x00, 0xbc, 0x89, 0x20, 0xda, 0xca, 0x09, 0x8b, 0xe3, 0xf6, 0xfc, - 0x3a, 0x81, 0xb7, 0x75, 0x10, 0xb7, 0x0e, 0xe6, 0x56, 0x41, 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, - 0xd1, 0x24, 0x6d, 0xe5, 0x44, 0x45, 0x72, 0x73, 0x5e, 0x43, 0x38, 0x37, 0xe7, 0xe7, 0x7b, 0x8b, - 0x9b, 0xf3, 0x96, 0x4c, 0x8f, 0xb6, 0x72, 0xd9, 0xb1, 0x41, 0x2e, 0xd0, 0xe7, 0x80, 0x78, 0x30, - 0x1b, 0x26, 0xcf, 0x4b, 0x48, 0x03, 0x20, 0x1a, 0x00, 0x11, 0x0b, 0x21, 0x16, 0x42, 0x2c, 0x84, - 0x58, 0x08, 0xb1, 0x90, 0x67, 0xef, 0xd7, 0xf5, 0x6f, 0x00, 0x04, 0xab, 0x84, 0x55, 0xfe, 0x5c, - 0x8d, 0x74, 0x58, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0x1d, 0x96, 0xc4, - 0x5f, 0xe4, 0x89, 0x74, 0xe5, 0x13, 0xa3, 0x57, 0x86, 0xae, 0x65, 0xd3, 0xa3, 0xc3, 0x12, 0xc6, - 0xe7, 0x90, 0x20, 0xc2, 0x95, 0xdf, 0x78, 0x57, 0x9e, 0x16, 0x56, 0x8f, 0x90, 0x97, 0xad, 0x02, - 0xe1, 0x83, 0xa5, 0x4e, 0x42, 0x5b, 0xb3, 0xa2, 0x82, 0xbc, 0x56, 0xc8, 0x8b, 0xf6, 0x3f, 0xea, - 0xc4, 0x46, 0xaf, 0xba, 0x63, 0x2a, 0x6e, 0xcd, 0x8a, 0x3b, 0x76, 0x29, 0xee, 0xc8, 0x4f, 0xec, - 0x87, 0xe2, 0x0e, 0x8a, 0x3b, 0x7e, 0xaa, 0x31, 0x8a, 0x3b, 0xa4, 0xc1, 0x99, 0xc0, 0x7d, 0x9e, - 0x41, 0xdb, 0x16, 0x78, 0x5b, 0x07, 0x71, 0xeb, 0x60, 0x6e, 0x15, 0xd4, 0x75, 0x9d, 0x75, 0x8a, - 0x3b, 0xc4, 0xd0, 0x97, 0xe2, 0x0e, 0x81, 0x2f, 0x4a, 0xd0, 0x9e, 0xb8, 0x29, 0xc5, 0x1d, 0x14, - 0x77, 0x10, 0xbb, 0x17, 0x7b, 0x9d, 0x73, 0x4b, 0xec, 0xc1, 0x46, 0xb8, 0x7a, 0x58, 0xbf, 0x8d, - 0x02, 0x84, 0x15, 0x8f, 0x81, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0x89, 0xb3, 0xa9, 0xb6, - 0x5f, 0x19, 0x9f, 0x9b, 0x97, 0x63, 0x9b, 0x92, 0x41, 0x4a, 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, - 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7f, 0xd2, 0x43, 0x45, 0x1b, 0xc7, 0x36, 0xc7, 0x36, - 0xc7, 0x36, 0xc7, 0x36, 0xc7, 0x36, 0x15, 0x6d, 0xe2, 0x2f, 0x92, 0xe3, 0xba, 0xf2, 0x49, 0x4c, - 0x2a, 0x43, 0xd7, 0xb2, 0xe9, 0x51, 0xd1, 0x86, 0xf1, 0x39, 0x64, 0xc5, 0xb3, 0xef, 0x69, 0x52, - 0x70, 0xf5, 0x08, 0x79, 0x99, 0x2e, 0xb8, 0x9a, 0xd6, 0xf9, 0x30, 0x91, 0x54, 0xde, 0xfe, 0xb4, - 0xec, 0x2e, 0xd3, 0xf6, 0x56, 0x10, 0xad, 0x90, 0x4b, 0x65, 0x2c, 0xe8, 0x41, 0x7b, 0x1a, 0x00, - 0xa9, 0x4c, 0x9e, 0x37, 0x27, 0x33, 0x6f, 0x05, 0x6c, 0x76, 0xf9, 0x42, 0x50, 0x68, 0xba, 0xc6, - 0xbf, 0x16, 0xbc, 0x97, 0xb4, 0xfa, 0x1e, 0x52, 0x22, 0x96, 0x39, 0x7c, 0xb6, 0x62, 0x75, 0xcc, - 0xe1, 0xcb, 0x5f, 0xac, 0x8d, 0x39, 0x7c, 0xf7, 0x6a, 0x86, 0x39, 0x7c, 0x19, 0x04, 0x4a, 0x35, - 0xc0, 0xd4, 0x04, 0x4e, 0x7d, 0x00, 0xd5, 0x06, 0x52, 0x6b, 0x80, 0x6a, 0x0d, 0x58, 0xad, 0x00, - 0xec, 0x7a, 0xb8, 0xdd, 0x94, 0x6a, 0x4b, 0x83, 0x33, 0x19, 0xe9, 0x3c, 0x83, 0xb6, 0x2d, 0xf0, - 0xb6, 0x0e, 0xe2, 0xd6, 0xc1, 0xdc, 0x2a, 0xa8, 0xeb, 0x80, 0xbb, 0x12, 0xc8, 0x27, 0x9a, 0xa4, - 0x54, 0x5b, 0x54, 0x24, 0xd9, 0x68, 0x0d, 0xe1, 0x64, 0xa3, 0xe7, 0x7b, 0x8b, 0x6c, 0xb4, 0x25, - 0xd3, 0xa3, 0x54, 0x3b, 0x3b, 0x36, 0x48, 0x52, 0x3a, 0x07, 0xc4, 0x83, 0x36, 0xab, 0x79, 0x5e, - 0x42, 0x8a, 0xea, 0x28, 0xaa, 0x23, 0x16, 0x42, 0x2c, 0x84, 0x58, 0x08, 0xb1, 0x10, 0x62, 0x21, - 0xcf, 0xde, 0xaf, 0xcc, 0xe1, 0x83, 0x55, 0xc2, 0x2a, 0xa9, 0x5a, 0x84, 0x17, 0xc1, 0x8b, 0xe0, - 0x45, 0xf0, 0x22, 0x78, 0x11, 0x55, 0x8b, 0x0a, 0x2f, 0xf2, 0x44, 0xba, 0xf2, 0x89, 0xd1, 0x2b, - 0x43, 0xd7, 0xb2, 0xe9, 0x51, 0xb5, 0x88, 0xf1, 0x39, 0x24, 0x88, 0x70, 0xe5, 0x37, 0xde, 0x95, - 0xa7, 0x2c, 0xf4, 0x11, 0xf2, 0xb2, 0x5c, 0xa6, 0x97, 0xd4, 0x5d, 0x31, 0x90, 0xef, 0xfe, 0xf5, - 0x63, 0x20, 0xdf, 0xb3, 0x83, 0x43, 0x0c, 0xe4, 0xcb, 0x51, 0x10, 0x88, 0x2a, 0x0f, 0xaa, 0x3c, - 0x7e, 0xaa, 0x31, 0xaa, 0x3c, 0xa4, 0xc1, 0x99, 0x08, 0x7e, 0x9e, 0x41, 0xdb, 0x16, 0x78, 0x5b, - 0x07, 0x71, 0xeb, 0x60, 0x6e, 0x15, 0xd4, 0x75, 0xbd, 0x76, 0xaa, 0x3c, 0xc4, 0xd0, 0x97, 0x2a, - 0x0f, 0x81, 0x2f, 0x4a, 0xf4, 0x9e, 0x00, 0x2a, 0x55, 0x1e, 0x54, 0x79, 0x10, 0xc4, 0x17, 0x7b, - 0x31, 0x90, 0xef, 0xe1, 0x46, 0xc8, 0x40, 0x3e, 0x9c, 0x4d, 0x9c, 0x4d, 0x9c, 0x4d, 0x9c, 0x4d, - 0x9c, 0x4d, 0x66, 0xd3, 0xe4, 0xe9, 0xd8, 0xa6, 0x76, 0x90, 0xda, 0x41, 0x48, 0x0f, 0xa4, 0x07, - 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0xd6, 0x9f, 0xf4, 0x50, 0xda, 0xc6, 0xb1, 0xcd, 0xb1, - 0xcd, 0xb1, 0xcd, 0xb1, 0xcd, 0xb1, 0x4d, 0x69, 0x9b, 0xf8, 0x8b, 0xe4, 0xb8, 0xae, 0x7c, 0x12, - 0x93, 0xca, 0xd0, 0xb5, 0x6c, 0x7a, 0x94, 0xb6, 0x61, 0x7c, 0x0e, 0x59, 0xf1, 0xec, 0x7b, 0x9a, - 0x54, 0x5e, 0x3d, 0x42, 0x5e, 0x3e, 0x2a, 0xaf, 0x98, 0xcc, 0xa7, 0x65, 0x88, 0x4c, 0xe6, 0x53, - 0x18, 0xb5, 0xe6, 0x48, 0x8d, 0xe8, 0x6b, 0xcc, 0x9f, 0x3b, 0x2f, 0xa3, 0xfa, 0x5e, 0x64, 0x78, - 0x4b, 0x14, 0xcc, 0xb7, 0x38, 0xec, 0x14, 0x47, 0xe3, 0x25, 0xf9, 0xdc, 0x97, 0xf1, 0x61, 0x0b, - 0x5f, 0xaf, 0x4c, 0x20, 0xe6, 0xb9, 0x29, 0x0c, 0xc2, 0x7b, 0xf5, 0x2a, 0xd9, 0x53, 0xc5, 0xb1, - 0x2d, 0x3b, 0xbf, 0x3b, 0xbf, 0x4c, 0xe3, 0x25, 0xc5, 0xf8, 0xfb, 0xd0, 0x44, 0xef, 0x9b, 0x8d, - 0x96, 0xdb, 0xae, 0xd7, 0x2a, 0x5e, 0xf9, 0x53, 0xdb, 0xab, 0x9f, 0x1d, 0xfc, 0xb2, 0x66, 0x43, - 0xf3, 0x26, 0x0b, 0xb8, 0xce, 0x23, 0xf3, 0x9e, 0xb0, 0xc2, 0xb9, 0xac, 0x61, 0x3e, 0x32, 0x51, - 0x37, 0xf4, 0x87, 0x2a, 0xd4, 0x2b, 0xd9, 0x3e, 0xb5, 0xa0, 0xff, 0xdd, 0xf1, 0x83, 0x6e, 0x7f, - 0xd4, 0x33, 0x4e, 0x7c, 0xe5, 0x47, 0x4e, 0x77, 0x10, 0xc4, 0x1d, 0x3f, 0x30, 0xa1, 0x33, 0xb6, - 0x2c, 0x27, 0xbe, 0x32, 0x4e, 0xa7, 0xd7, 0x0b, 0x4d, 0x14, 0x39, 0x17, 0x9d, 0x2f, 0xfe, 0xf8, - 0xd7, 0xa3, 0xbf, 0x82, 0x68, 0x68, 0xba, 0xfe, 0x85, 0x6f, 0x7a, 0x4e, 0x3c, 0x70, 0x3e, 0x1b, - 0xa7, 0xd9, 0x28, 0xb6, 0x5c, 0x67, 0x7a, 0x28, 0x38, 0xcd, 0xd2, 0xb1, 0xe7, 0x5c, 0x0c, 0xc2, - 0xc9, 0x1f, 0x7b, 0xf5, 0xeb, 0x03, 0x67, 0x14, 0xf8, 0xdd, 0x4e, 0x14, 0xff, 0x15, 0x2c, 0x7f, - 0xd4, 0x2b, 0x69, 0xc3, 0x55, 0x8c, 0x5f, 0x2f, 0xee, 0xc9, 0xde, 0xc2, 0x52, 0x2a, 0xe4, 0x9d, - 0x6c, 0x04, 0xab, 0x97, 0xb6, 0xa8, 0x6d, 0x2b, 0x82, 0x98, 0x8b, 0x7e, 0xea, 0x79, 0xa6, 0x59, - 0x92, 0xb0, 0xc3, 0x90, 0x35, 0x47, 0x41, 0x00, 0x50, 0x52, 0x73, 0x05, 0xd2, 0xdd, 0x88, 0xe9, - 0x19, 0x72, 0x8a, 0x26, 0x27, 0xd4, 0x6a, 0x44, 0xb4, 0xb5, 0x88, 0x50, 0x2b, 0x11, 0xb1, 0xd6, - 0x21, 0x92, 0x49, 0x76, 0xf9, 0x64, 0xba, 0x34, 0xe9, 0x50, 0x4b, 0x8e, 0xab, 0xf1, 0x0a, 0x95, - 0x64, 0x77, 0xb6, 0x5d, 0x7d, 0xa9, 0x56, 0x1d, 0x85, 0x25, 0xd7, 0x49, 0xce, 0x26, 0xe7, 0xbb, - 0x6a, 0x59, 0x9c, 0x90, 0xb9, 0xc8, 0xde, 0x31, 0x12, 0xbf, 0x53, 0xa4, 0x71, 0x87, 0x48, 0xef, - 0xce, 0x90, 0x8d, 0x98, 0x87, 0xca, 0x9d, 0x20, 0xbb, 0x51, 0x0f, 0xe9, 0x3b, 0x3f, 0xf9, 0x4a, - 0x0a, 0x88, 0xdf, 0xe1, 0x49, 0xf6, 0x8b, 0xdf, 0x33, 0x41, 0xec, 0xc7, 0xdf, 0x43, 0x73, 0x21, - 0xb9, 0x69, 0xe6, 0x8c, 0x4c, 0xf0, 0x96, 0x4e, 0xc1, 0x9b, 0x7d, 0x95, 0xc3, 0x4e, 0xa4, 0xd8, - 0x1b, 0xaf, 0x74, 0xec, 0xb5, 0xc7, 0xae, 0x7b, 0xbb, 0xf5, 0xa9, 0xee, 0x4a, 0x6f, 0xd1, 0xc9, - 0xbd, 0x84, 0x48, 0xe5, 0xe6, 0x91, 0xf2, 0x25, 0x5e, 0xaf, 0x7e, 0xb6, 0xd7, 0x3e, 0xae, 0xd4, - 0xfe, 0xa7, 0x59, 0x77, 0xcb, 0x85, 0x75, 0xb8, 0x1e, 0x6d, 0x43, 0x81, 0x95, 0xd2, 0xa1, 0x5b, - 0x71, 0x8f, 0xda, 0xa7, 0x55, 0xaf, 0x5c, 0x6a, 0xb6, 0xd0, 0xe3, 0x13, 0xf5, 0x88, 0xfe, 0x9e, - 0xa3, 0xbf, 0x03, 0xec, 0x30, 0x25, 0x3d, 0xa2, 0xbf, 0x27, 0xeb, 0xaf, 0xb2, 0x7b, 0x56, 0xaf, - 0xb6, 0xdd, 0xb3, 0x7a, 0x15, 0xed, 0x3d, 0x55, 0x7b, 0x67, 0xf5, 0x4a, 0x13, 0xed, 0x3d, 0x41, - 0x7b, 0xaf, 0xc7, 0xda, 0x9b, 0x9c, 0x24, 0x27, 0xa7, 0x95, 0x16, 0x7b, 0xf8, 0xf9, 0x7a, 0x04, - 0x09, 0x9f, 0xaf, 0xc5, 0x03, 0xac, 0x31, 0x25, 0x3d, 0x62, 0x8d, 0x4f, 0xd7, 0xa2, 0x57, 0xfd, - 0x57, 0xb3, 0x55, 0x6a, 0xb9, 0x28, 0xef, 0x19, 0xca, 0x6b, 0x37, 0xeb, 0xc7, 0x28, 0xf0, 0x39, - 0x0a, 0x84, 0x18, 0x3e, 0x49, 0x81, 0xb7, 0x2e, 0x9f, 0xed, 0xa1, 0xc3, 0x67, 0xeb, 0xf0, 0x00, - 0x1d, 0x3e, 0x5e, 0x87, 0x67, 0xf5, 0xaa, 0x6e, 0xc0, 0x50, 0x54, 0xc2, 0xf9, 0xc6, 0xdf, 0xb9, - 0x12, 0xb0, 0xd0, 0x42, 0xe7, 0xff, 0x67, 0xef, 0x7d, 0x7b, 0xda, 0xc8, 0x96, 0x7d, 0xff, 0xe7, - 0x79, 0x15, 0x2d, 0xeb, 0x48, 0x93, 0x48, 0xd3, 0x09, 0x10, 0x20, 0x93, 0x48, 0xfb, 0x01, 0x49, - 0x98, 0x39, 0xdc, 0x4b, 0x08, 0x02, 0x92, 0xdf, 0x3e, 0x9a, 0xf8, 0xa0, 0xc6, 0x5e, 0x40, 0x6b, - 0x9b, 0xb6, 0x6f, 0xbb, 0x4d, 0x40, 0x33, 0x79, 0xef, 0x3f, 0xf9, 0x5f, 0x63, 0xc7, 0x66, 0x02, - 0x61, 0x55, 0xd5, 0xea, 0xe6, 0x83, 0xae, 0xce, 0x9e, 0x9b, 0x04, 0x57, 0x7b, 0x75, 0xad, 0xfa, - 0x7e, 0xeb, 0xff, 0xd9, 0x59, 0xee, 0xce, 0x92, 0x42, 0x70, 0x49, 0xc3, 0x4d, 0x22, 0xf8, 0x46, - 0x16, 0x59, 0xe0, 0xa5, 0x02, 0x34, 0xb3, 0xc0, 0xad, 0x3c, 0x2d, 0x5c, 0x77, 0x54, 0x33, 0xed, - 0xae, 0x0a, 0xb2, 0xc1, 0x3f, 0x21, 0xd0, 0x34, 0x1b, 0xfc, 0xdd, 0xfb, 0x23, 0x2b, 0x1c, 0x29, - 0x67, 0x85, 0x7b, 0xb1, 0xb8, 0x96, 0x95, 0x39, 0xe1, 0xd7, 0x82, 0x32, 0x26, 0x47, 0x26, 0x9b, - 0x2e, 0x55, 0x5c, 0xf0, 0x95, 0xf6, 0x2e, 0xd7, 0x63, 0xb5, 0x11, 0x31, 0xe5, 0x2b, 0xfa, 0x4d, - 0x41, 0xd6, 0x7e, 0x52, 0x14, 0x2e, 0xcf, 0xd4, 0xc6, 0x6a, 0x34, 0x9e, 0xfe, 0xb9, 0x12, 0xbf, - 0x6e, 0xfe, 0xfd, 0xe7, 0x6a, 0xfc, 0xba, 0x39, 0xfe, 0xcf, 0xd5, 0xd1, 0xff, 0xfc, 0xb5, 0xf6, - 0xed, 0xef, 0xb5, 0x3f, 0x57, 0xe2, 0xf5, 0xc9, 0x9f, 0xae, 0x6d, 0xfc, 0xb9, 0x12, 0x6f, 0x34, - 0x9f, 0x3d, 0xfd, 0xf2, 0xe5, 0xf9, 0x7d, 0x7f, 0xe7, 0xd9, 0x5f, 0x2f, 0xbf, 0xbd, 0x28, 0x7f, - 0x69, 0x6d, 0xf2, 0xb7, 0x2f, 0xff, 0x5c, 0x89, 0xd7, 0x9a, 0xcf, 0xe4, 0x59, 0x6b, 0x53, 0xe3, - 0xbd, 0x7d, 0x3c, 0xdc, 0xf9, 0xb7, 0xfa, 0xcb, 0xfb, 0xdf, 0xa7, 0xe6, 0xaf, 0xef, 0xd9, 0x7f, - 0x29, 0xbc, 0xc0, 0x2a, 0x37, 0xd7, 0xeb, 0xda, 0xc5, 0x4d, 0xec, 0xa2, 0x27, 0xbb, 0x38, 0x52, - 0xf8, 0x24, 0x3e, 0xdd, 0x8a, 0x7f, 0x6f, 0xfe, 0xb5, 0xfa, 0xeb, 0xfa, 0xb7, 0x37, 0xcf, 0xfe, - 0x7a, 0xf5, 0xed, 0xfb, 0x3f, 0xfc, 0x7b, 0xd9, 0x3f, 0x5b, 0xfd, 0xf5, 0xd5, 0xb7, 0x37, 0xb7, - 0xfc, 0xcd, 0xe6, 0xb7, 0x37, 0x77, 0xfc, 0x8c, 0x8d, 0x6f, 0x4f, 0x17, 0xfe, 0xe9, 0xf0, 0xcf, - 0xd7, 0x6e, 0xfb, 0x85, 0xf5, 0x5b, 0x7e, 0xe1, 0xe5, 0x6d, 0xbf, 0xf0, 0xf2, 0x96, 0x5f, 0xb8, - 0xf5, 0x91, 0xd6, 0x6e, 0xf9, 0x85, 0x8d, 0x6f, 0x7f, 0x2f, 0xfc, 0xfb, 0xa7, 0xcb, 0xff, 0xe9, - 0xe6, 0xb7, 0x67, 0x7f, 0xdf, 0xf6, 0x77, 0xaf, 0xbe, 0xfd, 0xfd, 0xe6, 0xd9, 0xb3, 0x17, 0x4f, - 0x57, 0x87, 0x56, 0xe8, 0xb7, 0xb1, 0x59, 0x5a, 0x6d, 0x2e, 0x58, 0xab, 0xd1, 0xff, 0x05, 0x37, - 0x1e, 0x8e, 0x1b, 0x68, 0x77, 0xb0, 0xda, 0x5d, 0x7d, 0x54, 0x7d, 0x52, 0xad, 0xe7, 0x96, 0x72, - 0x57, 0x77, 0xd3, 0x7e, 0xb1, 0x55, 0x14, 0xb2, 0x3b, 0x59, 0x1b, 0x1f, 0xd2, 0x6c, 0xbb, 0xe3, - 0x2e, 0x5c, 0x26, 0x3d, 0x25, 0xab, 0xf1, 0x21, 0xb9, 0x9a, 0x91, 0xb4, 0xfa, 0xdb, 0xfa, 0xfa, - 0xe6, 0xab, 0xf5, 0xf5, 0x95, 0x57, 0x2f, 0x5f, 0xad, 0xbc, 0xde, 0xd8, 0x58, 0xdd, 0x14, 0x2d, - 0x6e, 0xfe, 0x98, 0xb7, 0x5d, 0xee, 0xda, 0x6f, 0xaf, 0x1b, 0x6f, 0xa2, 0x6c, 0xd0, 0xe9, 0x68, - 0x88, 0xfa, 0xd4, 0x77, 0xb9, 0xe8, 0xd8, 0xaf, 0x6a, 0x84, 0x91, 0x5d, 0x96, 0x9c, 0x74, 0x04, - 0x97, 0x30, 0x95, 0x24, 0x76, 0x2a, 0x48, 0xe8, 0x3e, 0x6a, 0x6c, 0x6a, 0x90, 0xdc, 0xcc, 0xd0, - 0x24, 0xb0, 0xbe, 0x9c, 0x48, 0xd1, 0x5e, 0xf5, 0x33, 0x6f, 0x9d, 0xf6, 0xaa, 0xe0, 0x39, 0x4f, - 0xf5, 0x03, 0xe9, 0xf2, 0x9b, 0x0c, 0x84, 0x37, 0x17, 0x54, 0x03, 0xa2, 0x73, 0xd7, 0x4e, 0xfb, - 0x45, 0x9e, 0x9e, 0x0c, 0x0a, 0xd7, 0x9e, 0xce, 0xa9, 0x50, 0xc8, 0xfa, 0xde, 0x22, 0x17, 0xa0, - 0x32, 0x07, 0x2a, 0x32, 0xc0, 0xd5, 0x06, 0x2c, 0x32, 0xc0, 0xb6, 0xc0, 0x45, 0x06, 0xf8, 0x3e, - 0x3f, 0x64, 0x80, 0xbd, 0xe0, 0x03, 0x19, 0xe0, 0xaa, 0x38, 0xcd, 0xf3, 0xef, 0x8d, 0x0c, 0xb0, - 0xe0, 0x0b, 0x24, 0x03, 0x7c, 0x57, 0xbb, 0x48, 0x06, 0xd8, 0x97, 0x5d, 0x24, 0x47, 0x46, 0x06, - 0x98, 0x0c, 0x30, 0xda, 0x4d, 0x06, 0x38, 0x20, 0xa7, 0x32, 0x22, 0x03, 0xbc, 0x54, 0x0a, 0x19, - 0x60, 0x31, 0x51, 0x64, 0x80, 0x47, 0xe7, 0xd1, 0x77, 0x59, 0x3b, 0x6e, 0x75, 0x2f, 0x2e, 0x06, - 0x59, 0x5a, 0x5c, 0x8f, 0xc6, 0xf0, 0xcb, 0xc7, 0x96, 0x97, 0x09, 0x25, 0xb0, 0x6c, 0x1e, 0x58, - 0x26, 0x03, 0x5a, 0xcd, 0x80, 0x32, 0x19, 0x50, 0x9b, 0x40, 0xb2, 0x8a, 0x05, 0x9b, 0x73, 0xc9, - 0xd7, 0x05, 0x65, 0x6c, 0x67, 0x83, 0x0b, 0xf9, 0x9b, 0x79, 0xd4, 0x3d, 0x2c, 0xf2, 0x34, 0x3b, - 0xd3, 0x59, 0xe4, 0xb1, 0x32, 0xea, 0x49, 0x3f, 0xda, 0xda, 0x7b, 0xbf, 0x75, 0xf0, 0x5e, 0x23, - 0x76, 0xb2, 0x3a, 0x14, 0xb8, 0xfd, 0xef, 0xa3, 0xed, 0xbd, 0xf7, 0xdb, 0x2a, 0x02, 0xd7, 0x46, - 0xa3, 0x1f, 0xb6, 0x0e, 0xfe, 0xd8, 0xd6, 0x90, 0xf6, 0x72, 0x28, 0xed, 0xed, 0xc7, 0xa3, 0xff, - 0xd6, 0x10, 0xb6, 0x3e, 0xda, 0x60, 0xf0, 0x71, 0x4f, 0x78, 0x9c, 0x8a, 0xf4, 0x1a, 0xc6, 0xa3, - 0xee, 0xce, 0xc8, 0x4c, 0x2b, 0xa8, 0xfb, 0xe8, 0xcd, 0xbc, 0x89, 0x5e, 0x2a, 0xbc, 0x9c, 0x52, - 0xc7, 0xbd, 0xef, 0x22, 0x58, 0xee, 0x6e, 0x8d, 0x34, 0xdc, 0xfb, 0x7a, 0x82, 0xe5, 0xe6, 0x7d, - 0xa8, 0x72, 0x6f, 0xa2, 0x75, 0x05, 0x51, 0xa5, 0x69, 0x7a, 0x13, 0xad, 0xb0, 0xf9, 0x06, 0xb7, - 0x1d, 0xb7, 0x1d, 0xb7, 0xfd, 0x4e, 0xe7, 0x51, 0x74, 0x8b, 0xa4, 0x13, 0xf7, 0x92, 0xe2, 0x5c, - 0xa1, 0x14, 0x6c, 0x56, 0x18, 0x6e, 0x3a, 0x6e, 0x3a, 0x6e, 0x3a, 0x6e, 0x7a, 0x85, 0xdc, 0xf4, - 0x41, 0x9a, 0x15, 0x2f, 0xd7, 0x14, 0xdc, 0xf3, 0x57, 0x82, 0x22, 0x0e, 0x92, 0xec, 0xac, 0x16, - 0xc5, 0x5e, 0x1f, 0x52, 0x9d, 0x75, 0xf4, 0x51, 0xb9, 0x54, 0x42, 0x96, 0x82, 0xcd, 0xc9, 0xfb, - 0x3d, 0x4f, 0x5a, 0x45, 0xda, 0xcd, 0xde, 0xa7, 0x67, 0xa9, 0x34, 0xf7, 0x9b, 0xd7, 0x75, 0x77, - 0x96, 0x14, 0xe9, 0xa5, 0x13, 0xa5, 0x46, 0x8a, 0x5e, 0xf3, 0x94, 0xdc, 0xea, 0xab, 0xca, 0xfa, - 0xda, 0xeb, 0xf5, 0xd7, 0x9b, 0xaf, 0xd6, 0x5e, 0x6f, 0xa0, 0x33, 0x95, 0x71, 0x42, 0xa3, 0x2a, - 0x66, 0xa6, 0xab, 0xe4, 0x68, 0x8c, 0xd8, 0x99, 0xd3, 0xf3, 0x35, 0xa6, 0xf2, 0x70, 0x37, 0x70, - 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0x70, 0x37, 0xd0, - 0x19, 0xdc, 0x8d, 0x40, 0xdc, 0x8d, 0xa0, 0xd7, 0x70, 0x6f, 0x0d, 0xce, 0x86, 0x4c, 0x68, 0x34, - 0xdc, 0xc6, 0x3f, 0x8a, 0x09, 0x7b, 0x41, 0x2f, 0xba, 0xad, 0x38, 0x73, 0x45, 0x9a, 0xf5, 0x8b, - 0x37, 0x93, 0xd6, 0xfb, 0x78, 0xf8, 0xff, 0x49, 0xb2, 0x96, 0xeb, 0xff, 0xd3, 0x5f, 0xce, 0xfe, - 0x5d, 0x2f, 0xef, 0x16, 0xdd, 0x56, 0xb7, 0xd3, 0x5f, 0xf6, 0x87, 0xb3, 0x7f, 0x76, 0x72, 0xd6, - 0x9b, 0xfd, 0xff, 0x9e, 0x75, 0xba, 0x27, 0xc9, 0xdc, 0x3f, 0x98, 0xae, 0x02, 0xef, 0x2f, 0xfb, - 0xc3, 0xd9, 0x3f, 0xeb, 0x17, 0x49, 0xe1, 0xe4, 0x86, 0xfc, 0xf4, 0x5b, 0x79, 0xda, 0x1b, 0x1a, - 0xaf, 0xe1, 0x19, 0xed, 0x4f, 0x7c, 0xc4, 0xa8, 0x9b, 0xa7, 0x67, 0x69, 0x96, 0x14, 0xae, 0x1d, - 0x9d, 0x5c, 0x47, 0x6f, 0xff, 0xd8, 0x8f, 0x4e, 0xbb, 0x79, 0x54, 0x9c, 0xa7, 0xfd, 0x28, 0x69, - 0xb7, 0x73, 0xd7, 0xef, 0x47, 0xa7, 0xc9, 0x45, 0xda, 0xb9, 0x7e, 0x2e, 0xec, 0x4e, 0xae, 0xe2, - 0x4e, 0xfe, 0x58, 0xb5, 0x99, 0x5e, 0x50, 0x6d, 0xb7, 0x92, 0xe9, 0x05, 0x4b, 0x6d, 0x53, 0x2a, - 0x5c, 0x52, 0xa2, 0xb0, 0xf0, 0x63, 0xe1, 0xaa, 0x8a, 0x2f, 0xfe, 0xb8, 0xcd, 0xb4, 0xef, 0x8d, - 0x51, 0x2d, 0x1a, 0x5f, 0xa7, 0xa8, 0xe8, 0x46, 0xe5, 0xa3, 0x44, 0x97, 0x69, 0x32, 0xb4, 0xf1, - 0xd2, 0x4f, 0x24, 0x1b, 0x21, 0x54, 0x33, 0xed, 0x9a, 0x26, 0xde, 0xce, 0xd4, 0x6b, 0x9b, 0x7c, - 0x33, 0xd3, 0x6f, 0x06, 0x01, 0xa6, 0x50, 0xa0, 0xe4, 0xd0, 0x49, 0xd7, 0x01, 0x4b, 0x47, 0x20, - 0x17, 0xee, 0x9f, 0xc6, 0xa0, 0x9b, 0x05, 0x0e, 0xfc, 0x5a, 0x41, 0x96, 0xca, 0xe0, 0x1b, 0x59, - 0x57, 0xef, 0x07, 0x2f, 0x4e, 0x73, 0x10, 0xce, 0xc2, 0x2b, 0xfc, 0x4d, 0x51, 0xa6, 0x76, 0x8f, - 0x7c, 0x29, 0xf8, 0x11, 0x0c, 0xc8, 0x29, 0x03, 0x4a, 0x9a, 0xef, 0xd3, 0x62, 0xf0, 0x41, 0x29, - 0xfd, 0x91, 0x0c, 0xce, 0x91, 0x8d, 0x14, 0x2a, 0x03, 0xa3, 0xad, 0x9d, 0xdd, 0xc4, 0xce, 0x0a, - 0xdb, 0x59, 0x46, 0x92, 0x3c, 0xf6, 0x81, 0x3b, 0x8f, 0x16, 0x87, 0xd0, 0xfa, 0xc7, 0x3c, 0x88, - 0x47, 0x19, 0xa5, 0x19, 0xd7, 0xf7, 0x8f, 0x57, 0x52, 0xa5, 0xf3, 0xaf, 0x94, 0xa6, 0xd6, 0x01, - 0x78, 0x23, 0xd1, 0xb0, 0x13, 0xb0, 0x7c, 0x08, 0xbd, 0x8e, 0xc0, 0x45, 0x91, 0xe2, 0x9d, 0x81, - 0xf2, 0x37, 0x4d, 0xf0, 0x0e, 0x68, 0xcf, 0x91, 0x5f, 0xe0, 0xda, 0xaa, 0xf3, 0xe4, 0x4b, 0xe9, - 0x3f, 0x4e, 0x2c, 0xb4, 0x2f, 0x5d, 0x5e, 0xa4, 0x7d, 0x12, 0x0b, 0x3f, 0x4b, 0xb4, 0x48, 0x2c, - 0x48, 0x68, 0x09, 0x89, 0x05, 0x12, 0x0b, 0x77, 0x3c, 0x39, 0x12, 0x0b, 0xbe, 0x8f, 0x92, 0xc4, - 0x02, 0x01, 0xaf, 0x9f, 0x0f, 0x78, 0x91, 0x58, 0xa8, 0x6d, 0x40, 0x87, 0xc4, 0x42, 0x85, 0x80, - 0xd1, 0xd6, 0xce, 0x92, 0x58, 0x90, 0xb6, 0xb3, 0x84, 0x58, 0x49, 0x2c, 0x3c, 0x52, 0x1c, 0x42, - 0xeb, 0x49, 0x2c, 0x90, 0x58, 0x08, 0xc3, 0xfd, 0x26, 0xb1, 0x40, 0x62, 0x21, 0xf4, 0x9b, 0xf6, - 0xed, 0x51, 0xb6, 0x14, 0x36, 0x7d, 0xb7, 0x14, 0x66, 0x59, 0xb7, 0x48, 0x26, 0xb9, 0x84, 0xbf, - 0x04, 0x76, 0x31, 0xb4, 0xce, 0xdd, 0x45, 0xd2, 0x4b, 0x8a, 0xf3, 0x71, 0x0f, 0x60, 0xcf, 0x65, - 0xad, 0x51, 0x18, 0x3f, 0x5e, 0x68, 0xf3, 0x5b, 0x6c, 0x0a, 0x5c, 0xf8, 0x27, 0x37, 0xed, 0x7f, - 0x65, 0xcf, 0xdf, 0xc9, 0x59, 0xef, 0xc5, 0xa4, 0xbb, 0xef, 0xa6, 0xa5, 0xaf, 0xec, 0xe3, 0x1b, - 0x37, 0xef, 0x3d, 0x09, 0xf3, 0x7d, 0x7a, 0xb4, 0xe2, 0x8d, 0x41, 0xdf, 0xc5, 0x17, 0x83, 0x4e, - 0x91, 0xf6, 0x3a, 0x4e, 0x68, 0x86, 0xe6, 0xcd, 0x34, 0x88, 0x45, 0x59, 0x9e, 0xb5, 0x52, 0xa6, - 0xf9, 0x50, 0x2c, 0x81, 0x24, 0x99, 0x30, 0x92, 0x9f, 0x59, 0x23, 0x9d, 0x08, 0x52, 0x4b, 0xfc, - 0xa8, 0x25, 0x7a, 0x54, 0x66, 0xd2, 0x84, 0xdd, 0x8a, 0x2e, 0xd5, 0x1c, 0xd8, 0x68, 0x4d, 0xef, - 0xa8, 0x70, 0x3b, 0xfa, 0x44, 0x0e, 0xdd, 0xd3, 0xda, 0x06, 0x4d, 0xcf, 0xb0, 0x69, 0x19, 0x38, - 0x75, 0x43, 0xa7, 0x6e, 0xf0, 0x54, 0x0d, 0x9f, 0x30, 0xc1, 0xaf, 0x6a, 0xb7, 0xb4, 0xcb, 0x92, - 0x93, 0xce, 0x68, 0xf4, 0x87, 0x52, 0x75, 0xd3, 0x54, 0xa0, 0x78, 0x39, 0xd3, 0x69, 0x32, 0xe8, - 0x14, 0x2a, 0x71, 0xc7, 0xc6, 0xc8, 0xe1, 0x95, 0x8d, 0x66, 0x35, 0x29, 0xb6, 0x0a, 0x0d, 0x6a, - 0xf4, 0x21, 0x47, 0x1b, 0x7a, 0xcc, 0x20, 0xc8, 0x0c, 0x8a, 0x4c, 0x20, 0x49, 0x3e, 0xaa, 0x15, - 0xd5, 0xb2, 0xb8, 0xea, 0xa4, 0xdb, 0xed, 0xb8, 0x24, 0xd3, 0x2c, 0xad, 0x5a, 0xad, 0xf4, 0x2b, - 0x12, 0x0e, 0xcb, 0x2d, 0xc8, 0xbb, 0x3e, 0xeb, 0x16, 0x71, 0xb7, 0x15, 0xb7, 0xba, 0x17, 0xbd, - 0xdc, 0xf5, 0xfb, 0xae, 0x1d, 0x77, 0x5c, 0x72, 0x3a, 0x14, 0xfe, 0x8d, 0xf8, 0xb0, 0x02, 0x7d, - 0x54, 0x7a, 0xe1, 0xd6, 0xf1, 0xd8, 0xc5, 0xd0, 0xe1, 0x8b, 0x89, 0x23, 0xfe, 0x88, 0xe7, 0x91, - 0xbb, 0x21, 0x66, 0x89, 0x07, 0x3c, 0x9c, 0x1c, 0xe3, 0x21, 0xdc, 0x41, 0xb8, 0x83, 0x70, 0x07, - 0xe1, 0x0e, 0x9f, 0x02, 0x84, 0xe3, 0xc0, 0x0b, 0xd7, 0x52, 0x34, 0x1e, 0xac, 0x64, 0x28, 0x71, - 0xde, 0x71, 0xde, 0x71, 0xde, 0xeb, 0xed, 0xbc, 0x4b, 0x1b, 0xde, 0x52, 0x50, 0xd2, 0xe9, 0x74, - 0xbf, 0xde, 0x90, 0xf5, 0xa4, 0xaf, 0x77, 0x0f, 0xca, 0x61, 0x9d, 0x0b, 0x8f, 0xa0, 0xa4, 0x96, - 0x9a, 0x31, 0xe9, 0x52, 0xa8, 0x42, 0x6c, 0x7a, 0xfa, 0xa3, 0x54, 0x5c, 0xac, 0x14, 0xab, 0x56, - 0x87, 0x3d, 0x0b, 0xf8, 0xb3, 0x83, 0x41, 0x2b, 0x38, 0x34, 0x87, 0x45, 0x73, 0x78, 0x34, 0x85, - 0x49, 0x1d, 0xb8, 0x54, 0x82, 0xcd, 0xf2, 0x24, 0xd5, 0x62, 0xdf, 0x0b, 0xf7, 0x55, 0x2f, 0x06, - 0xbe, 0xe0, 0x6d, 0xac, 0xd6, 0xea, 0x15, 0x2a, 0xc7, 0xc6, 0x4b, 0xb9, 0x66, 0x31, 0x72, 0xbd, - 0x9b, 0xa8, 0xb1, 0x92, 0xe8, 0x22, 0xb9, 0x4a, 0x2f, 0x06, 0x17, 0xc2, 0x8b, 0xde, 0x6f, 0xbd, - 0x86, 0xf3, 0xe2, 0xeb, 0xcc, 0x27, 0x57, 0xe1, 0x92, 0x70, 0x49, 0xb8, 0x24, 0x5c, 0x12, 0x2e, - 0x59, 0x37, 0x2e, 0x29, 0xbe, 0x8f, 0xf3, 0x36, 0xeb, 0xfb, 0x4a, 0x51, 0xa4, 0xce, 0xbe, 0xce, - 0xef, 0x7f, 0x74, 0xed, 0x51, 0xa4, 0xbd, 0xcf, 0x73, 0x41, 0xb8, 0xf2, 0x7e, 0xcf, 0x05, 0xf9, - 0x56, 0xbb, 0x1b, 0x17, 0xef, 0x96, 0xf6, 0x2e, 0x47, 0x23, 0xb3, 0x35, 0xaf, 0x7a, 0xc9, 0x95, - 0xbd, 0xea, 0x69, 0xef, 0x0b, 0x45, 0x07, 0x8d, 0x01, 0x5a, 0x5f, 0x5a, 0x93, 0x08, 0x08, 0x11, - 0x10, 0x7b, 0x09, 0x75, 0x2b, 0x1b, 0x0d, 0xaf, 0x9a, 0xd0, 0x0d, 0x7f, 0x43, 0xb2, 0xa4, 0x50, - 0x5e, 0x51, 0x24, 0x27, 0x26, 0x77, 0xd2, 0xec, 0x3f, 0xf1, 0x49, 0x92, 0xb5, 0xbf, 0xa6, 0xed, - 0xe2, 0x3c, 0x76, 0x57, 0xc5, 0xf0, 0x32, 0x5f, 0x0c, 0xb2, 0xb4, 0xb8, 0xd6, 0xab, 0xb5, 0xf9, - 0xc7, 0xa7, 0xa0, 0x02, 0x27, 0xd4, 0xb0, 0x11, 0x15, 0x38, 0xf5, 0x0b, 0x0b, 0x51, 0x81, 0x73, - 0xef, 0x13, 0x53, 0xab, 0xc0, 0x51, 0x2a, 0x81, 0x5c, 0xb8, 0xde, 0x2a, 0xa5, 0x90, 0xca, 0x06, - 0x59, 0xdd, 0x30, 0x5b, 0x18, 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, - 0x37, 0x35, 0xe4, 0xba, 0x8e, 0xbc, 0x96, 0x7b, 0xad, 0x65, 0xe0, 0x4b, 0x81, 0x5a, 0xad, 0xfd, - 0xb7, 0xda, 0x09, 0x9d, 0x56, 0xff, 0xdb, 0x4c, 0xbf, 0x72, 0xb4, 0x4d, 0x1d, 0x02, 0x2c, 0xa1, - 0xc0, 0x1e, 0x12, 0xac, 0xa1, 0x21, 0x18, 0x88, 0x08, 0x06, 0x2a, 0x82, 0x80, 0x0c, 0x5d, 0xe8, - 0x50, 0x86, 0x90, 0xf2, 0x84, 0xd5, 0x53, 0xc4, 0x0b, 0xf7, 0x5d, 0xbf, 0xec, 0x70, 0x81, 0xd9, - 0xaf, 0xd6, 0xfa, 0x15, 0x1b, 0x05, 0xe3, 0x4b, 0xf9, 0xe6, 0x41, 0x79, 0xfd, 0x9b, 0xfc, 0x8d, - 0x6c, 0x8e, 0x07, 0xb9, 0x81, 0x06, 0xef, 0xff, 0x29, 0x38, 0xac, 0x12, 0xd9, 0xd7, 0xd3, 0x32, - 0x8d, 0x72, 0xdb, 0xf1, 0x04, 0x5c, 0xf5, 0x18, 0xd2, 0x58, 0x6c, 0xcd, 0x43, 0x48, 0x6b, 0x84, - 0x90, 0x08, 0x21, 0x11, 0x42, 0x02, 0xd3, 0x09, 0x21, 0x11, 0x42, 0x22, 0x84, 0x44, 0x08, 0x89, - 0x10, 0x12, 0x21, 0x24, 0x42, 0x48, 0xd5, 0x0f, 0x21, 0xc1, 0x7a, 0x88, 0x64, 0x08, 0x47, 0x32, - 0x04, 0x36, 0xd3, 0x18, 0x06, 0x32, 0xa8, 0x9a, 0xad, 0xb7, 0xba, 0x36, 0x54, 0x22, 0x55, 0xf9, - 0xa0, 0x55, 0x64, 0x13, 0xd0, 0xd9, 0x1b, 0x7f, 0xcf, 0x9d, 0xc9, 0xd7, 0x3c, 0xde, 0x9f, 0x7c, - 0xb9, 0xe3, 0xb7, 0x67, 0xbd, 0xe3, 0x3f, 0x46, 0x5f, 0xee, 0x78, 0xeb, 0x34, 0x3d, 0x4c, 0x4e, - 0xd3, 0xe3, 0x4f, 0x7d, 0xf7, 0x61, 0xf2, 0x85, 0xf6, 0x87, 0xdf, 0xe7, 0x78, 0xfb, 0xe4, 0xac, - 0x77, 0xbc, 0x9b, 0x66, 0xff, 0x79, 0x3b, 0xfd, 0x3a, 0xdb, 0x57, 0xc5, 0xbb, 0xf2, 0xcb, 0x50, - 0x18, 0xbc, 0xe4, 0xf0, 0x35, 0xc2, 0x84, 0xaa, 0xe1, 0x41, 0xf5, 0x52, 0xdf, 0x35, 0x4a, 0x7d, - 0xab, 0xe3, 0xdb, 0x51, 0xea, 0x4b, 0xa9, 0x6f, 0x30, 0x61, 0x3c, 0x86, 0xed, 0x31, 0x6c, 0xcf, - 0x17, 0xdc, 0x31, 0x20, 0xa5, 0xca, 0x30, 0x68, 0x05, 0x87, 0xe6, 0xb0, 0x68, 0x0e, 0x8f, 0xa6, - 0x30, 0x59, 0xcf, 0x78, 0x10, 0xc3, 0xf6, 0xaa, 0x1c, 0xd3, 0x61, 0x16, 0x5c, 0x7d, 0xe8, 0x0e, - 0xb3, 0xe0, 0xa0, 0x3a, 0x50, 0x1d, 0xa8, 0x0e, 0x54, 0xa7, 0x76, 0x54, 0x87, 0x59, 0x70, 0x62, - 0x3f, 0xcc, 0x82, 0xd3, 0x95, 0xcf, 0x1c, 0x2e, 0x65, 0xb3, 0x35, 0xaf, 0x7a, 0xcc, 0x82, 0x43, - 0x07, 0xd5, 0x01, 0x5a, 0x5f, 0x5a, 0x93, 0xa2, 0x0b, 0x7b, 0x0b, 0x44, 0xd1, 0xc5, 0xb8, 0xe8, - 0x42, 0xa1, 0x0c, 0x88, 0x15, 0xbb, 0xaa, 0x1a, 0x17, 0xa8, 0xa6, 0x35, 0x44, 0x8b, 0x47, 0xbc, - 0x56, 0xee, 0x3c, 0xe6, 0x5d, 0xc0, 0xa9, 0xca, 0x2e, 0xe0, 0x94, 0x5d, 0xc0, 0x96, 0xb1, 0x37, - 0x76, 0x01, 0x57, 0x2f, 0x76, 0xc6, 0x2e, 0xe0, 0x5b, 0x4f, 0x86, 0x5d, 0xc0, 0x01, 0x1a, 0x4a, - 0x35, 0x83, 0xa9, 0x69, 0x38, 0xf5, 0x0d, 0xa8, 0xb6, 0x21, 0x35, 0x33, 0xa8, 0x66, 0x86, 0xd5, - 0xc4, 0xc0, 0xd6, 0xc3, 0x87, 0x56, 0x2b, 0x4f, 0x24, 0x4f, 0xaf, 0xf3, 0x43, 0x9e, 0xbe, 0x12, - 0x50, 0x67, 0x01, 0x79, 0x76, 0xd0, 0x67, 0x05, 0x81, 0xe6, 0x50, 0x68, 0x0e, 0x89, 0xa6, 0xd0, - 0xa8, 0x03, 0x91, 0x4a, 0x50, 0x59, 0x9e, 0x24, 0x79, 0x7a, 0x51, 0x91, 0xe4, 0xe9, 0x35, 0x84, - 0x93, 0xa7, 0x9f, 0xde, 0x2d, 0xf2, 0xf4, 0x46, 0xaa, 0x47, 0x9e, 0x3e, 0x1c, 0x1d, 0x24, 0x4f, - 0x5f, 0x01, 0xe2, 0xc1, 0xce, 0x36, 0x82, 0x38, 0x21, 0x28, 0x46, 0x80, 0xe9, 0xe9, 0x94, 0x9d, - 0x6d, 0xff, 0xf4, 0xc2, 0xd8, 0xd9, 0x46, 0xa6, 0xa4, 0x42, 0xe1, 0x22, 0x32, 0x25, 0xb5, 0x0c, - 0x07, 0x91, 0x29, 0xb9, 0x93, 0x20, 0x76, 0xb6, 0x55, 0xd8, 0x30, 0x5b, 0x18, 0x68, 0x3b, 0x43, - 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0xba, 0x8e, 0x3c, 0x03, 0xb7, - 0xa5, 0xec, 0x04, 0x03, 0xb7, 0xeb, 0x0a, 0x05, 0xf6, 0x90, 0x60, 0x0d, 0x0d, 0xc1, 0x40, 0x44, - 0x30, 0x50, 0x11, 0x04, 0x64, 0xe8, 0x42, 0x87, 0x32, 0x84, 0x94, 0x27, 0xcc, 0xc0, 0x6d, 0x76, - 0xb6, 0x09, 0xcb, 0x67, 0x67, 0x5b, 0xc5, 0xe9, 0x26, 0x93, 0xce, 0xe7, 0x82, 0xf7, 0xec, 0x6c, - 0xf3, 0xfb, 0x96, 0xd9, 0xd9, 0x26, 0xe6, 0x3f, 0xb0, 0xb3, 0x8d, 0x10, 0x12, 0x21, 0x24, 0x30, - 0x9d, 0x10, 0x12, 0x21, 0x24, 0x42, 0x48, 0x84, 0x90, 0x08, 0x21, 0x11, 0x42, 0x22, 0x84, 0x54, - 0x83, 0x10, 0x12, 0xac, 0x87, 0x48, 0x86, 0x70, 0x24, 0x83, 0x9d, 0x6d, 0xa1, 0xa8, 0x2f, 0x55, - 0xb3, 0x3f, 0x56, 0xd7, 0x8a, 0xed, 0x6c, 0xdb, 0x61, 0x67, 0xdb, 0xbd, 0x0f, 0x9f, 0x9d, 0x6d, - 0x0f, 0xf5, 0x05, 0xd9, 0xd9, 0x56, 0x21, 0xdf, 0x8e, 0x52, 0x5f, 0x4a, 0x7d, 0x83, 0x09, 0xe3, - 0x31, 0x14, 0x45, 0xcb, 0x55, 0x60, 0x28, 0x8a, 0x17, 0xa8, 0xa3, 0x78, 0xba, 0x06, 0x10, 0x68, - 0x0e, 0x85, 0xe6, 0x90, 0x68, 0x0a, 0x8d, 0xf5, 0x8c, 0x01, 0x31, 0x14, 0x45, 0x54, 0x24, 0x43, - 0x51, 0x34, 0x84, 0x33, 0x14, 0x65, 0x7a, 0xb7, 0x18, 0x8a, 0x62, 0xa4, 0x7a, 0x0c, 0x45, 0x09, - 0x47, 0x07, 0x19, 0x8a, 0x12, 0xf4, 0xf7, 0x21, 0xfb, 0x70, 0x1f, 0x79, 0x81, 0x66, 0x1f, 0x58, - 0x5e, 0xa2, 0xa5, 0x79, 0x8f, 0x78, 0x79, 0x49, 0x5a, 0x9d, 0xe5, 0x25, 0x3b, 0x8f, 0x7c, 0x79, - 0x89, 0x6c, 0x42, 0x4a, 0x25, 0x11, 0xa5, 0xb6, 0xbe, 0x64, 0x8d, 0xf5, 0x25, 0xe1, 0x44, 0xd7, - 0x58, 0x5f, 0xf2, 0x88, 0xa1, 0x55, 0x7c, 0x7d, 0x89, 0x56, 0x9d, 0xb7, 0x72, 0x5d, 0xb7, 0x6a, - 0x32, 0xa8, 0x31, 0x72, 0x23, 0x65, 0xb9, 0x66, 0x53, 0xa7, 0xb6, 0x61, 0x85, 0x31, 0x66, 0x01, - 0x43, 0x8e, 0x36, 0xf4, 0x98, 0x41, 0x90, 0x19, 0x14, 0x99, 0x40, 0x52, 0x3d, 0xe2, 0x0e, 0x6a, - 0x89, 0x1a, 0x83, 0x3a, 0x72, 0xa5, 0xba, 0x71, 0x02, 0x0a, 0x8f, 0x3d, 0xa0, 0x20, 0x18, 0xb5, - 0x12, 0x70, 0xd3, 0x9f, 0x04, 0xac, 0x4c, 0xd2, 0x4a, 0x14, 0x9e, 0xf2, 0x34, 0x44, 0xa2, 0x26, - 0xbe, 0x02, 0x50, 0x7e, 0x95, 0xda, 0x9f, 0xea, 0xf9, 0xf9, 0x24, 0x4f, 0xca, 0x3b, 0x24, 0x5a, - 0xc3, 0x83, 0x9e, 0xbe, 0xe5, 0x78, 0x74, 0xf2, 0x9e, 0x3e, 0x7b, 0x37, 0xed, 0x17, 0x5b, 0x45, - 0xe1, 0xd7, 0xa1, 0x6c, 0x7c, 0x48, 0xb3, 0xed, 0x8e, 0x1b, 0x52, 0x25, 0xcf, 0x39, 0xbd, 0xc6, - 0x87, 0xe4, 0x6a, 0xe6, 0x93, 0x57, 0x7f, 0x5b, 0x5f, 0xdf, 0x7c, 0xb5, 0xbe, 0xbe, 0xf2, 0xea, - 0xe5, 0xab, 0x95, 0xd7, 0x1b, 0x1b, 0xab, 0x9b, 0xab, 0x1e, 0x33, 0x99, 0x8d, 0x8f, 0x79, 0xdb, - 0xe5, 0xae, 0xfd, 0x76, 0x78, 0xfc, 0xd9, 0xa0, 0xd3, 0x91, 0xf8, 0xe8, 0x4f, 0x7d, 0x97, 0x7b, - 0x4d, 0x3a, 0xfa, 0xd2, 0x3a, 0x21, 0x53, 0x69, 0x6c, 0x22, 0x3d, 0xda, 0xc3, 0x9f, 0xb7, 0x83, - 0x7e, 0xcc, 0xde, 0xc3, 0x8d, 0xd4, 0xc3, 0x3e, 0xe1, 0x81, 0x8a, 0xe6, 0x5b, 0xc1, 0x6c, 0x14, - 0xeb, 0x61, 0xaf, 0xf2, 0xe7, 0x5f, 0xc0, 0x03, 0x0e, 0xbf, 0x91, 0xf4, 0x7a, 0x9d, 0xeb, 0xb8, - 0xd7, 0xed, 0xa4, 0xad, 0x87, 0xcf, 0xe3, 0x2f, 0x1d, 0xaf, 0xb9, 0x4f, 0x7d, 0xa0, 0x6a, 0xf8, - 0xc9, 0x69, 0x78, 0x0b, 0x2c, 0xf9, 0x0c, 0x1c, 0xcd, 0x06, 0x86, 0xf2, 0x5e, 0xb7, 0xe3, 0xc1, - 0x20, 0xf9, 0x8e, 0xfc, 0x88, 0x45, 0x76, 0xc4, 0x22, 0x37, 0xdf, 0x47, 0x66, 0x46, 0x07, 0x5b, - 0x71, 0xf3, 0xe8, 0x2b, 0xca, 0xef, 0x7b, 0xc2, 0xbb, 0xcc, 0x04, 0x77, 0xcf, 0x69, 0x4c, 0xef, - 0x31, 0x65, 0x89, 0xd8, 0xb1, 0x80, 0x29, 0x90, 0x32, 0x09, 0xe2, 0xa6, 0x41, 0xdc, 0x44, 0xc8, - 0x9a, 0x8a, 0x30, 0x1d, 0x47, 0xdf, 0x89, 0xc2, 0x46, 0x7b, 0x9c, 0x40, 0x8b, 0xdd, 0x55, 0xaf, - 0x9b, 0x17, 0xbe, 0x28, 0xc4, 0xad, 0xf7, 0x62, 0xb9, 0x38, 0xcf, 0xfa, 0x20, 0x99, 0x14, 0x6c, - 0x1c, 0x6c, 0xff, 0x9f, 0xed, 0x77, 0x47, 0xc7, 0x07, 0x1f, 0x3f, 0x1d, 0x6d, 0xfb, 0x0d, 0x76, - 0x78, 0xce, 0xfd, 0x09, 0xe5, 0xfa, 0xc4, 0x72, 0x7b, 0x92, 0xb9, 0x3c, 0x41, 0xbb, 0x2c, 0x6d, - 0x9f, 0xd5, 0xec, 0xb4, 0x9a, 0xbd, 0xd6, 0xb1, 0xdb, 0xfe, 0x43, 0x88, 0x91, 0x40, 0xf4, 0x5a, - 0x2c, 0x9b, 0xb6, 0x60, 0x71, 0xc7, 0xa6, 0x36, 0x2e, 0x86, 0x02, 0x05, 0xb4, 0x7f, 0x4a, 0xf6, - 0xd6, 0x05, 0x3e, 0x7b, 0x3b, 0x1b, 0x5c, 0xc8, 0xdd, 0xab, 0xa3, 0xee, 0x61, 0x91, 0xa7, 0x99, - 0xec, 0xc2, 0xa4, 0xc6, 0xca, 0xf0, 0x5d, 0x6c, 0xbd, 0x7b, 0xb7, 0xbd, 0x3f, 0xc5, 0x0e, 0xc1, - 0x92, 0xb5, 0xd5, 0xa1, 0x30, 0x39, 0xa0, 0x12, 0xba, 0x0c, 0x33, 0x6f, 0x64, 0x67, 0x64, 0x14, - 0x04, 0x5f, 0xc7, 0xdc, 0x9b, 0x10, 0x2d, 0x53, 0x99, 0x7f, 0x0f, 0x6f, 0xa2, 0x55, 0xb2, 0x7e, - 0x3e, 0xde, 0x9f, 0x70, 0xd6, 0x4f, 0x6d, 0x3a, 0xbe, 0xc7, 0x0c, 0xd7, 0xaf, 0xfe, 0xbd, 0x82, - 0xf4, 0x42, 0xd5, 0x2b, 0x98, 0x17, 0x87, 0x57, 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, - 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, 0x80, 0x57, 0x60, 0xf2, 0x49, 0x54, - 0x20, 0xcd, 0x14, 0x8a, 0xcc, 0x54, 0x45, 0x78, 0x5d, 0x2c, 0xe5, 0xa1, 0xfa, 0xc7, 0x43, 0xe5, - 0x81, 0xdf, 0x06, 0x5a, 0x91, 0x86, 0x59, 0xb1, 0xcc, 0xf2, 0x1a, 0x99, 0xe5, 0x2a, 0xf9, 0x26, - 0x64, 0x96, 0xc9, 0x2c, 0x93, 0x59, 0x26, 0x86, 0x44, 0x0c, 0x89, 0x18, 0x12, 0x31, 0x24, 0x62, - 0x48, 0xc4, 0x90, 0x88, 0x21, 0x11, 0x43, 0x7a, 0x6c, 0x31, 0x24, 0x12, 0xa8, 0x24, 0x50, 0x21, - 0xbf, 0x90, 0x5f, 0xc8, 0x2f, 0xe4, 0x17, 0xf2, 0x0b, 0xf9, 0x85, 0xfc, 0x42, 0x7e, 0x21, 0xbf, - 0x36, 0x9f, 0x44, 0x9e, 0xf0, 0x96, 0x3c, 0xa1, 0xc7, 0x81, 0x3f, 0x0c, 0x09, 0x08, 0xe3, 0x9d, - 0x36, 0xbc, 0x24, 0x5b, 0xef, 0x3d, 0x6f, 0x62, 0xf8, 0x04, 0xfb, 0xe3, 0x07, 0xa8, 0xe0, 0xa0, - 0x82, 0xe1, 0x9b, 0x71, 0x6d, 0x97, 0xfb, 0x79, 0xff, 0x73, 0x8d, 0xcb, 0x37, 0x1f, 0xcb, 0xa8, - 0x82, 0xbb, 0x38, 0x6c, 0x7e, 0x66, 0x58, 0x32, 0xa9, 0x40, 0x64, 0x86, 0x24, 0x83, 0x0a, 0x7e, - 0x78, 0xdf, 0x19, 0x54, 0x10, 0x94, 0x21, 0x90, 0x0e, 0xd8, 0xd4, 0xaf, 0x9a, 0xc4, 0xeb, 0xb0, - 0xd9, 0x9a, 0x17, 0x93, 0xa4, 0x6d, 0x97, 0x15, 0xe9, 0x69, 0xea, 0x72, 0xb9, 0x20, 0xfa, 0x8c, - 0x0c, 0x42, 0xc6, 0x1a, 0x21, 0x63, 0x99, 0x29, 0xda, 0x44, 0x8c, 0x83, 0x32, 0x4c, 0x42, 0x81, - 0x8f, 0xca, 0x05, 0x8c, 0x93, 0x7e, 0x9c, 0x0d, 0x2e, 0x4e, 0xbc, 0x1b, 0x97, 0x48, 0x76, 0xa3, - 0xa8, 0xf0, 0xe6, 0x50, 0xc1, 0x58, 0xa4, 0xc6, 0x26, 0x50, 0xad, 0x8d, 0x9f, 0xea, 0x5b, 0x15, - 0xf5, 0xb6, 0x27, 0x0a, 0xce, 0xab, 0x57, 0xd9, 0xc8, 0xa9, 0xbe, 0x79, 0xb3, 0xce, 0xba, 0x50, - 0x91, 0x20, 0x7e, 0x93, 0x2e, 0xa8, 0xc7, 0x3b, 0x1b, 0xe1, 0xc2, 0x0d, 0x51, 0x3c, 0x4e, 0xfa, - 0x72, 0x9e, 0xc8, 0x8d, 0x08, 0x1c, 0x11, 0x1c, 0x11, 0x1c, 0x11, 0x1c, 0x11, 0x1c, 0x11, 0x1c, - 0x11, 0x1c, 0x11, 0x1c, 0x11, 0x1c, 0x11, 0x1c, 0x91, 0xca, 0x38, 0x22, 0x22, 0x9b, 0x68, 0x66, - 0xcd, 0xaa, 0xcc, 0x46, 0x9a, 0xd9, 0x5b, 0xab, 0xb6, 0x99, 0xa6, 0x14, 0x2a, 0xb7, 0xa1, 0x66, - 0x51, 0x84, 0xf7, 0x4d, 0x35, 0xb8, 0xb4, 0x7a, 0x2e, 0x2d, 0x05, 0x7b, 0x9e, 0x8b, 0xbb, 0xe6, - 0x8a, 0x88, 0x98, 0xec, 0x71, 0x57, 0x7f, 0x82, 0xc9, 0x1e, 0xa1, 0x06, 0x22, 0x28, 0xc5, 0x30, - 0x09, 0x34, 0x50, 0x8a, 0xf1, 0xe0, 0xab, 0x40, 0x29, 0x86, 0xa0, 0xc1, 0x91, 0x37, 0x3c, 0xd2, - 0x06, 0x48, 0xcd, 0x10, 0xa9, 0x19, 0x24, 0x15, 0xc3, 0x24, 0xe3, 0x87, 0x12, 0x01, 0x5d, 0x66, - 0x60, 0x88, 0x80, 0xce, 0xbb, 0xea, 0x44, 0x40, 0x2b, 0x10, 0xf5, 0x22, 0x02, 0x8a, 0x2e, 0x88, - 0x60, 0x84, 0xdc, 0xa7, 0x36, 0xa9, 0x38, 0xf0, 0x01, 0x89, 0x54, 0x1c, 0xc0, 0xb7, 0xe1, 0xdb, - 0xf0, 0x6d, 0xf8, 0x36, 0x7c, 0x1b, 0xbe, 0x0d, 0xdf, 0x86, 0x6f, 0xc3, 0xb7, 0x35, 0xf8, 0x36, - 0x15, 0x07, 0xdf, 0xdf, 0x5a, 0x2a, 0x0e, 0xac, 0x3d, 0x37, 0x12, 0xeb, 0xa2, 0x89, 0x75, 0x46, - 0xe1, 0x48, 0xbd, 0x5c, 0xbb, 0x97, 0x6a, 0x33, 0x0b, 0xe7, 0xdd, 0xdc, 0x23, 0x54, 0x74, 0x1a, - 0x8e, 0x87, 0xf1, 0x18, 0x7e, 0xc7, 0x62, 0x30, 0xff, 0xc6, 0x32, 0xe4, 0xc2, 0xfc, 0x9b, 0x00, - 0xec, 0xb2, 0xb7, 0xf9, 0x37, 0x1e, 0x43, 0xb6, 0x33, 0xd1, 0x14, 0xcf, 0xc5, 0x56, 0x2b, 0xcc, - 0xbd, 0xf1, 0xf1, 0xc9, 0x14, 0x5b, 0x69, 0x1a, 0x88, 0x30, 0xd9, 0xfa, 0x87, 0x24, 0x6b, 0x27, - 0x45, 0x37, 0xbf, 0xf6, 0x58, 0xc3, 0xe8, 0x3d, 0x3e, 0x2b, 0x1a, 0x97, 0x15, 0x88, 0xc7, 0x0a, - 0xc5, 0x61, 0x65, 0x02, 0x04, 0x72, 0xb9, 0x17, 0xe1, 0x78, 0xab, 0x5a, 0x6c, 0x4d, 0x3e, 0xa6, - 0xf6, 0x4d, 0x26, 0x32, 0x23, 0xff, 0x6a, 0xa5, 0xe3, 0xa8, 0x75, 0x7a, 0xc7, 0x81, 0x46, 0x8f, - 0x9a, 0x8f, 0x22, 0x7a, 0x24, 0xde, 0x2f, 0x13, 0x46, 0xc7, 0x44, 0xde, 0x1d, 0x14, 0x2e, 0x8f, - 0xd3, 0xb6, 0x7f, 0x16, 0x7f, 0xf3, 0xd1, 0x90, 0x79, 0xc8, 0x3c, 0x64, 0x3e, 0x40, 0x32, 0x2f, - 0x47, 0xbc, 0xdb, 0xdd, 0xa2, 0x70, 0xed, 0xf8, 0xff, 0x0d, 0x92, 0xb6, 0x00, 0xf5, 0x5e, 0xfd, - 0xcd, 0xe3, 0x67, 0xee, 0x27, 0x45, 0xe1, 0xf2, 0xcc, 0x3b, 0xfb, 0x6e, 0x3c, 0xfd, 0x73, 0x25, - 0x7e, 0xdd, 0xfc, 0xfb, 0xcf, 0xd5, 0xf8, 0x75, 0x73, 0xfc, 0x9f, 0xab, 0xa3, 0xff, 0xf9, 0x6b, - 0xed, 0xdb, 0xdf, 0x6b, 0x7f, 0xae, 0xc4, 0xeb, 0x93, 0x3f, 0x5d, 0xdb, 0xf8, 0x73, 0x25, 0xde, - 0x68, 0x3e, 0x7b, 0xfa, 0xe5, 0xcb, 0xf3, 0xfb, 0xfe, 0xce, 0xb3, 0xbf, 0x5e, 0x7e, 0xf3, 0xa7, - 0x9d, 0x4d, 0x9f, 0xc7, 0xfa, 0xf1, 0x70, 0xe7, 0xdf, 0x62, 0x67, 0xfb, 0xbf, 0x4f, 0xb5, 0x4e, - 0xf7, 0xd9, 0x7f, 0x35, 0x6a, 0x4a, 0x9d, 0xdc, 0x55, 0x91, 0x27, 0xf1, 0x20, 0xeb, 0x17, 0xc9, - 0x49, 0xc7, 0xb3, 0x1d, 0xc8, 0xdd, 0xa9, 0xcb, 0x5d, 0xd6, 0xaa, 0x84, 0x53, 0x3b, 0x35, 0x5a, - 0x07, 0xbf, 0xbf, 0x5b, 0x5f, 0x7b, 0xb5, 0x1a, 0xc5, 0xd1, 0x56, 0xf4, 0xb6, 0x9b, 0xb7, 0x5d, - 0x1e, 0xfd, 0x91, 0x14, 0xee, 0x6b, 0x72, 0x1d, 0x4d, 0x93, 0x33, 0xd1, 0x7a, 0xf4, 0xf4, 0xed, - 0x1f, 0xfb, 0xf1, 0xfa, 0xb3, 0x5f, 0xbf, 0x64, 0x87, 0x6e, 0xe4, 0x6a, 0x44, 0xeb, 0xcf, 0xd7, - 0x2a, 0x5e, 0xea, 0x78, 0xf3, 0xba, 0xea, 0x54, 0xed, 0xf8, 0x90, 0xf7, 0x89, 0x3b, 0x87, 0x3b, - 0xa7, 0xec, 0xce, 0x91, 0xa8, 0x7f, 0x40, 0xa2, 0xfe, 0xa1, 0x83, 0x0c, 0x6c, 0xd2, 0xe3, 0xd3, - 0x1d, 0x7b, 0x23, 0x5f, 0x39, 0x6e, 0xa7, 0xe3, 0xaf, 0xeb, 0x2f, 0x5d, 0x7e, 0xcb, 0xe7, 0x93, - 0x3e, 0xd7, 0x73, 0xb8, 0x49, 0x9f, 0x93, 0x3e, 0xbf, 0xfd, 0x83, 0x58, 0x1f, 0x43, 0xe4, 0x8d, - 0xc8, 0xdb, 0xe3, 0x8b, 0xbc, 0x79, 0x9f, 0x59, 0xe2, 0xae, 0x0a, 0x97, 0x67, 0x49, 0xc7, 0x37, - 0x95, 0xb8, 0xf5, 0x5e, 0xdc, 0x26, 0x90, 0xee, 0x4a, 0xba, 0x2b, 0xcd, 0x4c, 0x94, 0x6d, 0xbc, - 0x81, 0xee, 0x4a, 0x19, 0x7d, 0x1f, 0xa4, 0x59, 0xf1, 0x9b, 0x60, 0x67, 0xe5, 0x06, 0x9d, 0x95, - 0x37, 0x0f, 0xae, 0xda, 0x59, 0xb9, 0x4a, 0x37, 0x5d, 0x18, 0xb7, 0x78, 0x5e, 0x05, 0x34, 0x3b, - 0x2b, 0xd7, 0x36, 0x68, 0xa9, 0x0c, 0x03, 0x18, 0xe4, 0x3e, 0x95, 0x6d, 0x32, 0x8f, 0x78, 0x9b, - 0x4c, 0x9a, 0x29, 0x7b, 0x26, 0xb7, 0x09, 0xc4, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, - 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0xc1, 0x33, 0x61, 0x29, 0x48, - 0x78, 0x2f, 0x48, 0xb5, 0x7a, 0x66, 0x79, 0x8d, 0x08, 0xdb, 0x41, 0xee, 0xca, 0x01, 0xd9, 0x0e, - 0x12, 0xaa, 0xf3, 0x48, 0xa6, 0xdd, 0xc4, 0x39, 0x24, 0xd3, 0xee, 0xf7, 0x5e, 0x90, 0x69, 0x27, - 0x9e, 0x45, 0x3c, 0x8b, 0x78, 0x16, 0xf1, 0x2c, 0xe2, 0x59, 0xc4, 0xb3, 0x88, 0x67, 0x11, 0xcf, - 0x22, 0x9e, 0xa5, 0x14, 0xcf, 0x22, 0xa1, 0x4c, 0x42, 0x19, 0x02, 0x0e, 0x01, 0x87, 0x80, 0x43, - 0xc0, 0x21, 0xe0, 0x10, 0x70, 0x08, 0x38, 0x04, 0x1c, 0x02, 0x5e, 0x49, 0x02, 0x4e, 0xde, 0x54, - 0x27, 0x6f, 0xca, 0xf2, 0x07, 0xa9, 0xb7, 0x1c, 0xc0, 0xdb, 0xb5, 0xd9, 0x02, 0xf1, 0x7e, 0xfc, - 0x2c, 0x07, 0xc3, 0x47, 0x79, 0x3f, 0x7d, 0x92, 0x2a, 0x4e, 0xbb, 0xb8, 0xce, 0x92, 0x8b, 0xb4, - 0x15, 0x67, 0x2e, 0x3d, 0x3b, 0x3f, 0xe9, 0xe6, 0xf1, 0xd8, 0x31, 0x72, 0x7d, 0x8f, 0x03, 0x2f, - 0x6e, 0x15, 0xc1, 0xcc, 0x0b, 0x3d, 0x67, 0x9b, 0x99, 0x17, 0xcc, 0xbc, 0xb8, 0xb7, 0x19, 0xf0, - 0x5f, 0x99, 0x73, 0x9b, 0x20, 0xa6, 0x62, 0x84, 0x17, 0x97, 0xa3, 0x56, 0xc7, 0x24, 0xee, 0x56, - 0xf3, 0x5a, 0x1d, 0xcf, 0xe3, 0x75, 0x16, 0xae, 0x81, 0xd7, 0x31, 0x3b, 0x42, 0x86, 0x45, 0xcc, - 0xc0, 0x48, 0x1a, 0x1a, 0x79, 0x83, 0x23, 0x6d, 0x78, 0xd4, 0x0c, 0x90, 0x9a, 0x21, 0x52, 0x31, - 0x48, 0x32, 0x91, 0x19, 0xdf, 0x89, 0x00, 0xdf, 0x86, 0xaa, 0xfc, 0xe0, 0x9e, 0x73, 0x79, 0x7c, - 0x96, 0x77, 0x07, 0x3d, 0x39, 0x85, 0x9c, 0x5e, 0xa9, 0x19, 0x59, 0x42, 0x8a, 0x22, 0x93, 0xd1, - 0x14, 0x37, 0x68, 0x1a, 0x86, 0x4d, 0xcf, 0xc0, 0x69, 0x19, 0x3a, 0x75, 0x83, 0xa7, 0x6e, 0xf8, - 0x54, 0x0d, 0xa0, 0x8c, 0x21, 0x14, 0x32, 0x88, 0xe5, 0xc9, 0x88, 0x65, 0x48, 0x17, 0xee, 0x4b, - 0xc7, 0x25, 0xa7, 0xb9, 0x3b, 0x95, 0xbc, 0x30, 0x53, 0x1e, 0xf6, 0x4a, 0x50, 0xc6, 0xfe, 0x24, - 0x9a, 0xf9, 0xfc, 0xf9, 0x8b, 0xd9, 0xff, 0x77, 0x63, 0x9b, 0xfb, 0x33, 0xff, 0x3d, 0x69, 0xca, - 0x99, 0xf9, 0x93, 0x78, 0x14, 0x47, 0xac, 0x94, 0x8a, 0x08, 0x37, 0xb5, 0x95, 0x72, 0xd4, 0x9a, - 0xdb, 0xe4, 0x6e, 0xaa, 0xc4, 0x9a, 0xaf, 0x9e, 0x2c, 0xa6, 0xdd, 0xb0, 0x0b, 0x51, 0xae, 0x0b, - 0xb3, 0x80, 0x59, 0xc0, 0x2c, 0x60, 0x16, 0x12, 0xf7, 0x25, 0xed, 0xc5, 0xe2, 0xda, 0x55, 0x72, - 0x8b, 0xd7, 0x82, 0x32, 0x26, 0x47, 0xf6, 0xa7, 0xa8, 0xca, 0xca, 0x5e, 0xf9, 0xef, 0x5e, 0xcc, - 0xe5, 0x7a, 0xac, 0x72, 0xf1, 0x23, 0xa1, 0x65, 0x53, 0xff, 0x44, 0x03, 0x45, 0x16, 0x25, 0xdd, - 0x2a, 0x50, 0x6b, 0x7d, 0xd2, 0x8b, 0xf2, 0x97, 0xd6, 0x26, 0x7f, 0xfb, 0xf2, 0xcf, 0x95, 0x78, - 0xad, 0xf9, 0xac, 0x21, 0xfe, 0x3d, 0x9b, 0x1a, 0xef, 0x4d, 0x72, 0xcb, 0xd5, 0xad, 0x52, 0xf5, - 0xb6, 0x5f, 0xdd, 0xfa, 0xfa, 0x7c, 0xae, 0xc5, 0xba, 0xf5, 0x05, 0x8a, 0x4a, 0xf8, 0xf6, 0x6b, - 0x8d, 0xec, 0xe2, 0x26, 0x76, 0xd1, 0x93, 0x5d, 0x1c, 0x29, 0x7c, 0x12, 0x9f, 0x6e, 0xc5, 0xbf, - 0x37, 0xff, 0x5a, 0xfd, 0x75, 0xfd, 0xdb, 0x9b, 0x67, 0x7f, 0xbd, 0xfa, 0xf6, 0xfd, 0x1f, 0xfe, - 0xbd, 0xec, 0x9f, 0xad, 0xfe, 0xfa, 0xea, 0xdb, 0x9b, 0x5b, 0xfe, 0x66, 0xf3, 0xdb, 0x9b, 0x3b, - 0x7e, 0xc6, 0xc6, 0xb7, 0xa7, 0x0b, 0xff, 0x74, 0xf8, 0xe7, 0x6b, 0xb7, 0xfd, 0xc2, 0xfa, 0x2d, - 0xbf, 0xf0, 0xf2, 0xb6, 0x5f, 0x78, 0x79, 0xcb, 0x2f, 0xdc, 0xfa, 0x48, 0x6b, 0xb7, 0xfc, 0xc2, - 0xc6, 0xb7, 0xbf, 0x17, 0xfe, 0xfd, 0xd3, 0xe5, 0xff, 0x74, 0xf3, 0xdb, 0xb3, 0xbf, 0x6f, 0xfb, - 0xbb, 0x57, 0xdf, 0xfe, 0x7e, 0xf3, 0xec, 0xd9, 0x8b, 0xa7, 0xab, 0x43, 0x2b, 0xf4, 0xdb, 0xd8, - 0x2c, 0xad, 0x36, 0x17, 0xac, 0xd5, 0xe8, 0xff, 0x82, 0x1b, 0x0f, 0xc7, 0x0d, 0xb4, 0x3b, 0x58, - 0xed, 0xae, 0x3e, 0xaa, 0x3e, 0xa9, 0xd6, 0x73, 0x13, 0xe5, 0xb4, 0x8f, 0x72, 0x3e, 0xea, 0x19, - 0x6c, 0xaa, 0x45, 0xcd, 0xb7, 0x55, 0xc7, 0xde, 0xf6, 0x37, 0x5e, 0xa7, 0x80, 0xf9, 0x7f, 0xdf, - 0x3e, 0xbb, 0x8a, 0x85, 0xe2, 0xe2, 0xb2, 0xf1, 0x70, 0x7a, 0x86, 0x35, 0xe3, 0xdd, 0x94, 0x0a, - 0x05, 0x19, 0xcf, 0x7e, 0xec, 0x3d, 0xc3, 0x72, 0x99, 0x70, 0xc9, 0x0c, 0xf8, 0x6c, 0xe6, 0x7b, - 0x9a, 0xd6, 0x1e, 0xeb, 0xfc, 0x23, 0x00, 0x1b, 0xbf, 0xa3, 0x28, 0x17, 0x34, 0xc2, 0xe7, 0x48, - 0xca, 0x05, 0x5d, 0x90, 0x82, 0x9a, 0x35, 0xa0, 0x06, 0xa8, 0x01, 0x6a, 0x1e, 0x70, 0x02, 0x54, - 0xa5, 0x1a, 0x72, 0x66, 0x71, 0xee, 0xac, 0x61, 0xd8, 0xf4, 0x0c, 0x9c, 0x96, 0xa1, 0x53, 0x37, - 0x78, 0xea, 0x86, 0x4f, 0xd5, 0x00, 0xca, 0x45, 0x81, 0x22, 0xaa, 0x52, 0xcd, 0x39, 0xf9, 0x32, - 0x6e, 0x1e, 0x5a, 0x55, 0x2a, 0x45, 0x96, 0x14, 0x59, 0x02, 0x94, 0x00, 0x25, 0x40, 0x59, 0x69, - 0xa0, 0xa4, 0xc8, 0xf2, 0x3e, 0x3f, 0x14, 0x59, 0x7a, 0x62, 0x35, 0x14, 0x59, 0x7a, 0xfe, 0xa1, - 0xc8, 0x92, 0x22, 0x4b, 0x7d, 0xa0, 0xb2, 0xb1, 0x8b, 0x14, 0x59, 0xfa, 0xb2, 0x8b, 0x94, 0xa1, - 0x51, 0x64, 0x49, 0x91, 0x25, 0xda, 0x4d, 0x91, 0x65, 0x40, 0x4e, 0xa5, 0xdc, 0x73, 0x53, 0x33, - 0xe8, 0xd7, 0xc4, 0x84, 0x5d, 0x33, 0xe8, 0x71, 0x02, 0xae, 0xff, 0xd7, 0x1d, 0xd6, 0xc0, 0xb3, - 0xff, 0xeb, 0xae, 0xfd, 0xcf, 0xb4, 0xdc, 0x4d, 0xfb, 0xc5, 0x56, 0x51, 0x78, 0x1e, 0xa5, 0xf6, - 0x21, 0xcd, 0xb6, 0x3b, 0xee, 0xc2, 0x65, 0xbe, 0xe7, 0x8a, 0x37, 0x3e, 0x24, 0x57, 0x33, 0x9f, - 0xbc, 0xfa, 0xdb, 0xfa, 0xfa, 0xe6, 0xab, 0xf5, 0xf5, 0x95, 0x57, 0x2f, 0x5f, 0xad, 0xbc, 0xde, - 0xd8, 0x58, 0xdd, 0x5c, 0xf5, 0x38, 0x35, 0xbd, 0xf1, 0x31, 0x6f, 0xbb, 0xdc, 0xb5, 0xdf, 0x0e, - 0xcf, 0x3d, 0x1b, 0x74, 0x3a, 0x12, 0x1f, 0xfd, 0xa9, 0xef, 0x72, 0xaf, 0x03, 0xd1, 0x19, 0xbb, - 0xfd, 0x00, 0x7b, 0xd4, 0xf0, 0x5a, 0xb7, 0x75, 0xef, 0xd9, 0xcd, 0xe3, 0x87, 0xda, 0x9b, 0x3c, - 0xd3, 0xbe, 0xc7, 0x12, 0x37, 0xc6, 0x83, 0x07, 0xa8, 0x85, 0x55, 0x9c, 0xcb, 0x7d, 0x96, 0x27, - 0x2d, 0x77, 0x3a, 0xe8, 0xc4, 0xb9, 0xeb, 0x17, 0x49, 0x5e, 0xf8, 0x1b, 0xc7, 0xbd, 0xf0, 0xc9, - 0x4c, 0xe1, 0xfe, 0xe1, 0x99, 0x31, 0x85, 0x9b, 0x29, 0xdc, 0xb7, 0x7f, 0x23, 0x6f, 0x53, 0xb8, - 0x3d, 0x8f, 0xc6, 0x95, 0x19, 0x89, 0xcb, 0x8c, 0x6d, 0x66, 0x6c, 0x33, 0x63, 0xdb, 0xab, 0x0f, - 0xe0, 0x7f, 0x1f, 0x7e, 0x96, 0x9c, 0x74, 0x5c, 0x5b, 0x70, 0xff, 0xfd, 0x44, 0x00, 0xad, 0x73, - 0xf4, 0x33, 0x98, 0x99, 0x20, 0x35, 0x53, 0xa4, 0x62, 0x92, 0xaa, 0x11, 0x46, 0x95, 0x6f, 0x9d, - 0x3b, 0xe9, 0x76, 0x3b, 0x2e, 0xc9, 0x24, 0x5b, 0xe7, 0x56, 0x1f, 0x75, 0xa4, 0x5a, 0x6d, 0x3c, - 0x41, 0x98, 0x7d, 0x7e, 0xe7, 0xae, 0xd3, 0x73, 0x79, 0xdc, 0xcd, 0x3a, 0xd7, 0x72, 0xf8, 0x38, - 0x2b, 0x04, 0x8c, 0x04, 0x23, 0xc1, 0x48, 0x30, 0x12, 0x8c, 0x04, 0x23, 0x2b, 0x82, 0x91, 0x93, - 0xd0, 0x70, 0x5c, 0xa4, 0x17, 0x82, 0x2d, 0xf1, 0x73, 0x52, 0x40, 0x49, 0x50, 0x12, 0x94, 0x04, - 0x25, 0x3d, 0xea, 0xfb, 0x20, 0xcd, 0x8a, 0xd5, 0x4d, 0x41, 0x90, 0xdc, 0x14, 0xf8, 0xe8, 0x83, - 0x24, 0x3b, 0x93, 0x6b, 0x5e, 0x11, 0xec, 0x22, 0xfa, 0x90, 0x66, 0x7a, 0x6b, 0xfb, 0x57, 0x58, - 0xda, 0x1f, 0xc6, 0x35, 0x9e, 0x57, 0x81, 0xe4, 0x4a, 0x4f, 0x05, 0xd6, 0x57, 0x5e, 0x6f, 0xa2, - 0x05, 0x41, 0x40, 0x83, 0xdc, 0xa7, 0x36, 0xf1, 0x42, 0x1e, 0xaf, 0x17, 0xd2, 0x2f, 0x92, 0x8e, - 0x1b, 0x6f, 0xfb, 0xef, 0x0b, 0xbb, 0x22, 0x8b, 0xa2, 0xf0, 0x47, 0xf0, 0x47, 0xf0, 0x47, 0xf0, - 0x47, 0xf0, 0x47, 0xf0, 0x47, 0xf0, 0x47, 0xf0, 0x47, 0x7e, 0xa8, 0x02, 0x9b, 0x1b, 0x1b, 0x2f, - 0x37, 0x50, 0x03, 0x1c, 0x12, 0x1c, 0x92, 0xa0, 0x1c, 0x12, 0xba, 0x7d, 0x3c, 0xf7, 0x59, 0x7c, - 0xdf, 0x40, 0xe0, 0x75, 0x21, 0x81, 0x87, 0x06, 0x1a, 0x0f, 0x55, 0xfa, 0x7e, 0x67, 0x41, 0x8b, - 0xcc, 0x80, 0x16, 0x2b, 0xc3, 0x5e, 0xa3, 0x0c, 0xbb, 0x42, 0x9e, 0x22, 0x65, 0xd8, 0x94, 0x61, - 0x53, 0x86, 0x4d, 0xb0, 0x8a, 0x60, 0x15, 0xc1, 0x2a, 0xaf, 0xfa, 0x5e, 0xbd, 0x12, 0x33, 0xaa, - 0x8d, 0xa9, 0x36, 0x06, 0x0a, 0x80, 0x02, 0xa0, 0x00, 0x28, 0x08, 0x11, 0x0a, 0x28, 0xaa, 0x05, - 0x0c, 0x00, 0x03, 0xc0, 0xa0, 0xda, 0x60, 0x40, 0x12, 0x7b, 0xe1, 0x87, 0x24, 0xf6, 0xdd, 0xe4, - 0x90, 0xc4, 0xfe, 0x29, 0x15, 0xa0, 0xa8, 0xb6, 0x2a, 0x5a, 0xf0, 0x38, 0x73, 0xd8, 0xd4, 0x8e, - 0x52, 0x3b, 0x0a, 0xed, 0x86, 0x76, 0x43, 0xbb, 0xa1, 0xdd, 0xd0, 0x6e, 0x68, 0x37, 0xb4, 0xfb, - 0xde, 0x2a, 0x40, 0xed, 0x28, 0xbc, 0xdb, 0x90, 0x77, 0x53, 0x22, 0x29, 0x5d, 0x22, 0xe9, 0x71, - 0xff, 0x02, 0x23, 0xc6, 0xc3, 0x79, 0xaf, 0x0d, 0x2f, 0xb5, 0xa6, 0xf7, 0x9d, 0x5f, 0xff, 0xc7, - 0xe4, 0x29, 0x0e, 0x26, 0x0f, 0x51, 0xc1, 0xf1, 0xe6, 0x23, 0x6f, 0x39, 0xee, 0xbb, 0x8e, 0x1b, - 0x61, 0x52, 0xdc, 0xed, 0x0d, 0xff, 0xa7, 0xef, 0x6f, 0xca, 0xf9, 0x6d, 0x02, 0x18, 0x76, 0xae, - 0xe7, 0x5a, 0x33, 0xec, 0x9c, 0x61, 0xe7, 0xb7, 0x7f, 0x10, 0xc3, 0xce, 0x03, 0x8d, 0xb5, 0x51, - 0x65, 0xaf, 0x1f, 0x4b, 0xa3, 0xca, 0xfe, 0xe7, 0x3f, 0x30, 0x69, 0x5f, 0xba, 0xbc, 0x48, 0xfb, - 0x2e, 0x4e, 0xb3, 0xa1, 0x8b, 0x7b, 0x39, 0x0d, 0xc6, 0xcb, 0x85, 0xfc, 0x6f, 0x17, 0xe9, 0x59, - 0x2d, 0xde, 0xbb, 0xd3, 0x64, 0xd0, 0x29, 0x44, 0x62, 0x68, 0x8d, 0x91, 0x57, 0xee, 0x37, 0x54, - 0xdb, 0x24, 0xf5, 0x41, 0xea, 0xc3, 0xcc, 0x4c, 0xab, 0x99, 0x6b, 0x15, 0xb3, 0x2d, 0x13, 0x88, - 0xa2, 0xfc, 0x74, 0x09, 0xbb, 0x63, 0xd8, 0xed, 0x23, 0x1e, 0x33, 0x95, 0x74, 0xbe, 0x26, 0xd7, - 0xfd, 0xd1, 0xb7, 0x4f, 0x72, 0x17, 0x5f, 0x48, 0x36, 0xec, 0x2d, 0x91, 0x05, 0x63, 0x80, 0x31, - 0xc0, 0x18, 0x60, 0x0c, 0x30, 0x06, 0x18, 0x03, 0x8c, 0xa1, 0x12, 0x8c, 0x61, 0xdc, 0x76, 0x1f, - 0x27, 0xe9, 0x59, 0x4f, 0xba, 0xb7, 0x7f, 0x2c, 0x04, 0x8e, 0x00, 0x47, 0x80, 0x23, 0xc0, 0x11, - 0xe0, 0x08, 0x70, 0x04, 0x38, 0x42, 0x35, 0x38, 0xc2, 0x55, 0xe1, 0xf2, 0x2c, 0xe9, 0x94, 0xbe, - 0xfe, 0x28, 0x41, 0x90, 0xc7, 0xa9, 0xe4, 0x38, 0xa0, 0xdb, 0x65, 0x56, 0x89, 0x41, 0x0c, 0x2d, - 0x2b, 0x04, 0x02, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x20, 0x10, 0x8f, 0x93, 0x40, 0xa4, - 0x67, 0x59, 0x37, 0x77, 0x71, 0xd2, 0x8f, 0x7b, 0x49, 0x71, 0x1e, 0x77, 0x5c, 0x76, 0x36, 0x2a, - 0x71, 0x15, 0xe2, 0x0e, 0xcb, 0xc5, 0x11, 0x78, 0x80, 0x37, 0xc0, 0x1b, 0xe0, 0x0d, 0xf0, 0x06, - 0x78, 0x03, 0xbc, 0xa1, 0x4a, 0xbc, 0x21, 0x73, 0x57, 0x45, 0x7c, 0xde, 0xed, 0xc5, 0xe9, 0x59, - 0x2f, 0xbe, 0x70, 0x45, 0x9e, 0xb6, 0xc4, 0xc9, 0xc3, 0x32, 0x99, 0x30, 0x08, 0x18, 0x04, 0x0c, - 0x02, 0x06, 0x01, 0x83, 0x80, 0x41, 0xc0, 0x20, 0xe4, 0x18, 0x04, 0x3d, 0xdc, 0x9e, 0x7b, 0x7d, - 0x6f, 0xe9, 0x20, 0x65, 0xdb, 0xcd, 0x5d, 0xcd, 0x14, 0xdb, 0x6e, 0x42, 0xe5, 0x37, 0xf4, 0xe1, - 0x99, 0xf0, 0x17, 0xfa, 0xf0, 0x7c, 0xdf, 0x0c, 0xfa, 0xf0, 0x70, 0x3b, 0x71, 0x3b, 0x71, 0x3b, - 0x71, 0x3b, 0x71, 0x3b, 0x45, 0xbd, 0x2b, 0xda, 0xcd, 0x00, 0x46, 0x80, 0x11, 0x60, 0x04, 0x18, - 0x01, 0x46, 0x80, 0x51, 0x06, 0x18, 0xe9, 0xaa, 0x02, 0x0a, 0x81, 0x42, 0xa0, 0x10, 0x28, 0x04, - 0x0a, 0x1f, 0x3b, 0x14, 0xd2, 0x3c, 0xf4, 0xb3, 0x1f, 0x4e, 0xf3, 0x10, 0x38, 0x09, 0x4e, 0x82, - 0x93, 0xe0, 0x24, 0x3d, 0x32, 0xbe, 0xdf, 0x1a, 0x3d, 0x32, 0xc0, 0x23, 0xf0, 0x08, 0x3c, 0x02, - 0x8f, 0xc0, 0x63, 0x85, 0xe0, 0x91, 0x56, 0x10, 0x80, 0x12, 0xa0, 0x04, 0x28, 0x01, 0x4a, 0x80, - 0xb2, 0x46, 0x40, 0x49, 0xc7, 0x83, 0x52, 0xc7, 0x03, 0xcb, 0xeb, 0xa4, 0x5e, 0x73, 0x08, 0xaf, - 0xd7, 0x66, 0x87, 0xdd, 0xc1, 0xf0, 0x61, 0x0e, 0xa7, 0xcf, 0xf2, 0x71, 0xf2, 0x28, 0x15, 0xdc, - 0x64, 0xe7, 0xa7, 0x79, 0xc6, 0x6b, 0xd3, 0x8c, 0xf7, 0x2d, 0x75, 0x6b, 0x6c, 0xa9, 0x0b, 0x80, - 0xc9, 0xb1, 0xa5, 0xee, 0x1e, 0xbe, 0xa1, 0xaf, 0x2d, 0x75, 0x49, 0xdf, 0x7f, 0x63, 0x5c, 0xd2, - 0xf7, 0xdc, 0x15, 0xb7, 0xc2, 0x76, 0xba, 0x80, 0x5d, 0x3c, 0xba, 0xe2, 0x2a, 0xc4, 0xe3, 0x3f, - 0x24, 0x59, 0x3b, 0x29, 0xba, 0xf9, 0xb5, 0xc7, 0x66, 0x53, 0xef, 0x6e, 0xe0, 0x8c, 0x25, 0x89, - 0xb3, 0xc1, 0xc5, 0x89, 0xcb, 0x7d, 0x5e, 0x83, 0x89, 0x51, 0x79, 0xe5, 0xf1, 0x23, 0x0f, 0x92, - 0xec, 0xcc, 0x79, 0x0f, 0xd4, 0x09, 0xf8, 0xd5, 0x1f, 0xd2, 0x4c, 0x2e, 0xc4, 0x33, 0xdd, 0xf6, - 0x2f, 0xb4, 0x78, 0x5f, 0x6d, 0xc3, 0xbf, 0xfc, 0x66, 0xff, 0x6f, 0x02, 0xf1, 0x8c, 0x0f, 0xc9, - 0x95, 0xfc, 0xab, 0x5d, 0x5f, 0x7b, 0xbd, 0xfe, 0x7a, 0xf3, 0xd5, 0xda, 0xeb, 0x0d, 0xde, 0xb1, - 0x6e, 0xe8, 0xce, 0xdb, 0xa7, 0x35, 0x6b, 0x34, 0xd9, 0xc1, 0x7f, 0xd9, 0xe0, 0xfc, 0x82, 0x75, - 0x8f, 0xd5, 0x81, 0x70, 0x59, 0xb8, 0x2c, 0x5c, 0xd6, 0x2b, 0x97, 0x95, 0xe3, 0x9d, 0xed, 0x6e, - 0x51, 0xb8, 0x76, 0xfc, 0xff, 0x06, 0x49, 0x5b, 0x80, 0x79, 0xae, 0xfe, 0xe6, 0xf1, 0x33, 0xf7, - 0x93, 0xa2, 0x70, 0x79, 0xe6, 0x9d, 0x7c, 0x36, 0x9e, 0xfe, 0xb9, 0x12, 0xbf, 0x6e, 0xfe, 0xfd, - 0xe7, 0x6a, 0xfc, 0xba, 0x39, 0xfe, 0xcf, 0xd5, 0xd1, 0xff, 0xfc, 0xb5, 0xf6, 0xed, 0xef, 0xb5, - 0x3f, 0x57, 0xe2, 0xf5, 0xc9, 0x9f, 0xae, 0x6d, 0xfc, 0xb9, 0x12, 0x6f, 0x34, 0x9f, 0x3d, 0xfd, - 0xf2, 0xe5, 0xf9, 0x7d, 0x7f, 0xe7, 0xd9, 0x5f, 0x2f, 0xbf, 0xf9, 0xd3, 0xce, 0xa6, 0xcf, 0x63, - 0xfd, 0x78, 0xb8, 0xf3, 0x6f, 0xb1, 0xb3, 0xfd, 0xdf, 0xa7, 0x5a, 0xa7, 0xfb, 0xec, 0xbf, 0x1a, - 0xa1, 0x31, 0x07, 0x4f, 0xb7, 0xdf, 0x5d, 0x15, 0x79, 0x12, 0x0f, 0xb2, 0x7e, 0x91, 0x9c, 0x74, - 0x3c, 0xdb, 0x81, 0xdc, 0x9d, 0xba, 0xdc, 0x65, 0xad, 0x4a, 0xf8, 0x74, 0x53, 0xa3, 0x75, 0xf0, - 0xfb, 0xbb, 0xf5, 0xb5, 0x57, 0xab, 0x51, 0x1c, 0x6d, 0x45, 0x6f, 0xbb, 0x79, 0xdb, 0xe5, 0xd1, - 0x1f, 0x49, 0xe1, 0xbe, 0x26, 0xd7, 0xd1, 0x34, 0x43, 0x11, 0xad, 0x47, 0x4f, 0xdf, 0xfe, 0xb1, - 0x1f, 0xaf, 0x3f, 0xfb, 0xf5, 0x4b, 0x76, 0x38, 0xce, 0x4d, 0x44, 0xeb, 0xcf, 0xd7, 0x2a, 0x5e, - 0x50, 0x70, 0xf3, 0xba, 0xea, 0x54, 0x53, 0xf0, 0x90, 0xf7, 0x89, 0x37, 0x53, 0x41, 0x6f, 0xa6, - 0xe8, 0x16, 0x49, 0x67, 0x54, 0x7a, 0x2d, 0x10, 0x94, 0x9f, 0xfd, 0x70, 0x3c, 0x1a, 0x3c, 0x1a, - 0x3c, 0x9a, 0x47, 0xe5, 0xd1, 0x0c, 0xd2, 0xac, 0x78, 0xb9, 0x46, 0x18, 0xdd, 0xcf, 0x83, 0x12, - 0x46, 0xbf, 0x93, 0xee, 0x11, 0x46, 0xbf, 0xe5, 0xd5, 0x12, 0x46, 0x87, 0x78, 0x86, 0x47, 0x3c, - 0x47, 0xec, 0xc0, 0xc9, 0x71, 0xcf, 0xe9, 0xe7, 0x43, 0x3f, 0xa1, 0x9f, 0xd0, 0x4f, 0xe8, 0x27, - 0xf4, 0x13, 0xfa, 0x09, 0xfd, 0x84, 0x7e, 0x42, 0x3f, 0x2b, 0x4c, 0x3f, 0x69, 0x57, 0xf9, 0xc9, - 0x76, 0x15, 0x0f, 0x5d, 0x47, 0x36, 0x1d, 0x21, 0x83, 0xbe, 0x8b, 0x2f, 0x06, 0x9d, 0x22, 0xed, - 0x75, 0x9c, 0xa7, 0x68, 0xf5, 0x0d, 0x4f, 0x58, 0xfc, 0xec, 0xc0, 0x7a, 0x45, 0x56, 0xe8, 0x15, - 0x09, 0x80, 0xfd, 0xd3, 0x2b, 0x72, 0xf7, 0x6f, 0xe4, 0xad, 0x57, 0xa4, 0x35, 0xbd, 0x03, 0x9e, - 0xc3, 0x03, 0x93, 0xcf, 0x0d, 0x7c, 0x93, 0x12, 0x61, 0x01, 0xc2, 0x02, 0x8f, 0x33, 0x2c, 0xe0, - 0x7d, 0x93, 0xd2, 0x78, 0x48, 0x75, 0x5b, 0x7a, 0x0a, 0x36, 0xcb, 0x20, 0x98, 0xc8, 0xc2, 0x44, - 0x16, 0x33, 0x13, 0xac, 0x66, 0x8a, 0x55, 0x4c, 0xb2, 0x50, 0x40, 0x80, 0x89, 0x2c, 0x8b, 0xcc, - 0x8d, 0xe5, 0xbc, 0x2c, 0xe7, 0x0d, 0xef, 0x05, 0xa9, 0x06, 0x87, 0x16, 0xe3, 0x20, 0x35, 0xdc, - 0xcb, 0xeb, 0x4e, 0x3c, 0x6e, 0x42, 0xb9, 0xe1, 0x7e, 0xfe, 0xe0, 0x18, 0x5f, 0x12, 0x5f, 0x12, - 0x5f, 0x32, 0x6c, 0x5f, 0xd2, 0x73, 0x50, 0x4a, 0x36, 0x38, 0x25, 0x64, 0x58, 0xf0, 0xa4, 0xf0, - 0xa4, 0xf0, 0xa4, 0x3c, 0xc7, 0x7a, 0x3c, 0x1b, 0xaa, 0xf2, 0x83, 0x93, 0x4e, 0xa7, 0xfb, 0xf5, - 0x86, 0xdc, 0x25, 0x7d, 0x39, 0xbd, 0xbc, 0x59, 0x93, 0xfa, 0xbd, 0x48, 0x21, 0xb5, 0x91, 0x0c, - 0x90, 0x49, 0x06, 0xca, 0x84, 0x02, 0x66, 0xc2, 0x81, 0x33, 0x71, 0xb3, 0xaf, 0x61, 0xfe, 0xf5, - 0x60, 0x40, 0x0b, 0x0e, 0xd4, 0x61, 0x41, 0x1d, 0x1e, 0x54, 0x61, 0x42, 0x06, 0x2e, 0x84, 0x60, - 0x43, 0x3e, 0x10, 0xa7, 0x18, 0x90, 0x13, 0x0e, 0xcc, 0x49, 0xbf, 0x02, 0xe1, 0x40, 0x9d, 0x7e, - 0xc0, 0x4e, 0xee, 0x26, 0x48, 0x54, 0x32, 0x5e, 0x24, 0x57, 0xe9, 0xc5, 0xe0, 0xc2, 0x73, 0x3f, - 0xeb, 0xad, 0xd7, 0x60, 0x5e, 0x5c, 0x95, 0xf9, 0xcd, 0x2a, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, - 0xdb, 0xc0, 0x6d, 0xbc, 0xb7, 0x8d, 0xdc, 0x66, 0xbd, 0x5e, 0x09, 0x8a, 0x90, 0x69, 0x2b, 0xf9, - 0xfe, 0x47, 0xf6, 0xbe, 0x47, 0xd2, 0x6d, 0x27, 0x0b, 0xc2, 0x84, 0xdb, 0x50, 0x16, 0xe4, 0x69, - 0xb5, 0x2c, 0x2c, 0xea, 0xba, 0x74, 0x0b, 0x83, 0x92, 0x59, 0x98, 0x57, 0x95, 0xe4, 0x4a, 0x5f, - 0x55, 0xa4, 0xdb, 0x5a, 0x1e, 0xb3, 0xce, 0x3c, 0xa9, 0xe6, 0xa7, 0x37, 0xf1, 0x58, 0x6b, 0xea, - 0xb1, 0x3e, 0xea, 0x1a, 0x21, 0xe3, 0x52, 0x14, 0x37, 0xfc, 0x6b, 0x9f, 0xf5, 0x28, 0xfe, 0xdf, - 0xaa, 0xcf, 0x35, 0x93, 0x9d, 0x34, 0xfb, 0x4f, 0x7c, 0x92, 0x64, 0xed, 0xaf, 0x69, 0xbb, 0x38, - 0x8f, 0xdd, 0x55, 0x31, 0xbc, 0x39, 0x17, 0x83, 0x2c, 0x2d, 0xae, 0xe5, 0x12, 0xcf, 0xff, 0x28, - 0x95, 0x74, 0x34, 0xe9, 0x68, 0x73, 0xdf, 0x9c, 0x74, 0xb4, 0x1e, 0xa2, 0x88, 0xa5, 0xa3, 0x85, - 0xea, 0x67, 0x16, 0xae, 0x93, 0x48, 0x1d, 0x8d, 0xb0, 0x01, 0x13, 0x37, 0x64, 0x1a, 0x06, 0x4d, - 0xcf, 0xb0, 0x69, 0x19, 0x38, 0x75, 0x43, 0xa7, 0x6e, 0xf0, 0x54, 0x0d, 0x9f, 0xac, 0x17, 0x26, - 0xe5, 0x2b, 0x49, 0x19, 0xc4, 0x52, 0x80, 0x54, 0x93, 0xda, 0xad, 0xf7, 0x52, 0xa6, 0x69, 0xed, - 0x36, 0x53, 0x29, 0x1c, 0xaa, 0x10, 0x37, 0x99, 0x9a, 0xa6, 0x53, 0xdf, 0x84, 0x6a, 0x9b, 0x52, - 0x33, 0x93, 0x6a, 0x66, 0x5a, 0x4d, 0x4c, 0xac, 0x52, 0x38, 0x4d, 0xf8, 0xc6, 0x89, 0xe7, 0x7f, - 0x16, 0xee, 0x9b, 0x7c, 0x8d, 0xcb, 0x02, 0x93, 0x5c, 0xad, 0xf4, 0x2b, 0x52, 0x8a, 0x24, 0x96, - 0xf2, 0xd4, 0x23, 0x8a, 0xf2, 0x37, 0xe9, 0x1b, 0xa1, 0xe3, 0x25, 0x72, 0x42, 0x88, 0x3c, 0xfe, - 0x53, 0x64, 0x4c, 0x24, 0x2c, 0x29, 0xa7, 0x12, 0x12, 0x85, 0x57, 0x7e, 0x36, 0x76, 0xff, 0xd0, - 0x26, 0xfb, 0xd8, 0xe4, 0x6d, 0xee, 0xcf, 0xaf, 0xe1, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, - 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0xcf, 0xe3, 0x86, 0xe2, 0x86, - 0x3e, 0xd4, 0x0d, 0xf5, 0x30, 0xdd, 0x57, 0xd1, 0x0b, 0xa5, 0x98, 0x2a, 0x60, 0x5d, 0x6a, 0x88, - 0xc4, 0x08, 0xf2, 0x41, 0xab, 0xc8, 0x26, 0xe6, 0x78, 0x6f, 0xfc, 0x25, 0x76, 0x26, 0xdf, 0xe1, - 0x78, 0xba, 0x5e, 0xf2, 0xf8, 0xed, 0x59, 0xef, 0xf8, 0x8f, 0xd1, 0x93, 0x1f, 0x7f, 0xea, 0xbb, - 0x0f, 0x93, 0x07, 0xdf, 0x1f, 0x3e, 0xf7, 0xf1, 0xf6, 0xc9, 0x59, 0xef, 0x78, 0x37, 0xcd, 0xfe, - 0xf3, 0x76, 0xfa, 0xd8, 0xdb, 0x57, 0xc5, 0xbb, 0xf2, 0xa1, 0x1f, 0x41, 0x5d, 0x98, 0x4c, 0xa0, - 0x45, 0x34, 0xc0, 0x22, 0x5e, 0xe9, 0xb5, 0x46, 0xa5, 0x97, 0x1e, 0xdb, 0xa7, 0xd2, 0xab, 0x86, - 0x70, 0xc7, 0xe0, 0x91, 0x9f, 0x39, 0x34, 0x06, 0x8f, 0x18, 0x04, 0x87, 0xa8, 0x8b, 0x0b, 0x32, - 0xf8, 0x43, 0x1c, 0xfd, 0x11, 0x7b, 0xe0, 0x0c, 0x1e, 0xb1, 0x74, 0xa4, 0x99, 0xa3, 0x11, 0x0e, - 0x5c, 0x33, 0x47, 0x03, 0xa8, 0x06, 0xaa, 0x81, 0x6a, 0xa0, 0x9a, 0x39, 0x1a, 0x77, 0xff, 0x61, - 0x8e, 0xc6, 0xc3, 0xe4, 0x31, 0x47, 0xc3, 0xab, 0xaa, 0x30, 0x47, 0xa3, 0x5e, 0x3a, 0xc3, 0x1c, - 0x0d, 0x59, 0x07, 0x8c, 0x4c, 0xa6, 0x71, 0x26, 0x53, 0x20, 0xf1, 0xcd, 0xa2, 0x9a, 0xca, 0xa9, - 0x41, 0xc3, 0x6b, 0x9a, 0xd5, 0x4b, 0xae, 0xba, 0x4e, 0x9b, 0x73, 0x52, 0x91, 0xcd, 0x39, 0x29, - 0x9b, 0x73, 0xc2, 0x8c, 0x4e, 0xb0, 0x39, 0xc7, 0x24, 0xba, 0xc0, 0xe6, 0x9c, 0x07, 0x5d, 0x03, - 0x36, 0xe7, 0x50, 0xc0, 0x62, 0x6d, 0x80, 0xd4, 0x0c, 0x91, 0x8a, 0x41, 0xaa, 0x86, 0x97, 0x23, - 0x56, 0xc0, 0x42, 0x26, 0xec, 0x27, 0x85, 0x90, 0x09, 0xd3, 0x30, 0xf5, 0x1a, 0x26, 0x5f, 0xcf, - 0xf4, 0x6b, 0x41, 0x80, 0x3a, 0x14, 0xa8, 0x43, 0x82, 0x2a, 0x34, 0xc8, 0x86, 0x02, 0xc9, 0x84, - 0xdd, 0xd9, 0x7a, 0x91, 0x09, 0xbb, 0xc3, 0x17, 0x21, 0x13, 0x26, 0xa2, 0xeb, 0x64, 0xc2, 0x3c, - 0xa9, 0x0a, 0x99, 0xb0, 0xa8, 0x5a, 0x00, 0x25, 0xff, 0xe9, 0x4c, 0x94, 0x5f, 0x26, 0x87, 0x89, - 0xf2, 0xc2, 0x4e, 0x75, 0xcd, 0x53, 0x87, 0x29, 0x13, 0xe5, 0x99, 0x28, 0x6f, 0xe8, 0xbb, 0x13, - 0xa6, 0x0d, 0xc2, 0x37, 0x27, 0x4c, 0xab, 0x87, 0x28, 0x4c, 0x94, 0x37, 0x30, 0x60, 0xe2, 0x86, - 0x4c, 0xc3, 0xa0, 0xe9, 0x19, 0x36, 0x2d, 0x03, 0xa7, 0x6e, 0xe8, 0xd4, 0x0d, 0x9e, 0xaa, 0xe1, - 0x93, 0xf5, 0xc2, 0x98, 0x40, 0x77, 0xd7, 0x7b, 0xc9, 0x04, 0xba, 0x50, 0x4d, 0xa7, 0xbe, 0x09, - 0xd5, 0x36, 0xa5, 0x66, 0x26, 0xd5, 0xcc, 0xb4, 0x9a, 0x98, 0x58, 0xa5, 0x70, 0x1a, 0x13, 0xe8, - 0x1e, 0xce, 0x24, 0x99, 0x28, 0x7f, 0x1f, 0x79, 0x4c, 0x94, 0x37, 0xa6, 0x43, 0x8f, 0x64, 0x94, - 0x5f, 0xca, 0x44, 0xf9, 0x1f, 0xbf, 0x22, 0x26, 0xca, 0xdf, 0x99, 0x9c, 0x32, 0x51, 0x1e, 0x7f, - 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, 0x1e, 0x7f, - 0x1e, 0x37, 0x14, 0x37, 0xf4, 0xc1, 0x6e, 0x28, 0x13, 0xe5, 0xab, 0xa2, 0x53, 0xc1, 0xeb, 0x52, - 0xa0, 0x13, 0xe5, 0x77, 0x98, 0x28, 0xcf, 0x44, 0x79, 0xe9, 0x80, 0x0a, 0x95, 0x5e, 0x41, 0xb0, - 0x7b, 0x2a, 0xbd, 0xf4, 0xe0, 0x8e, 0x86, 0xdc, 0xfb, 0x1c, 0x16, 0x0d, 0xb9, 0xca, 0x01, 0x21, - 0x6a, 0xe1, 0x82, 0x0c, 0xf8, 0x10, 0x3b, 0x7f, 0xc4, 0x5e, 0x37, 0x0d, 0xb9, 0xf7, 0x12, 0x41, - 0x43, 0xee, 0xcf, 0x08, 0xa3, 0x21, 0x57, 0xcc, 0xd8, 0xd0, 0x90, 0x8b, 0xce, 0x04, 0x01, 0x50, - 0xf2, 0x9f, 0xce, 0x68, 0x5a, 0x2f, 0x54, 0xe8, 0x11, 0x84, 0x44, 0x19, 0x4d, 0x6b, 0xad, 0x0e, - 0x21, 0xa8, 0x41, 0x60, 0xa3, 0x69, 0x77, 0x6a, 0x36, 0x9a, 0xd6, 0x6f, 0x08, 0x5b, 0x24, 0x74, - 0x2d, 0x36, 0x9c, 0x76, 0x8d, 0xe1, 0xb4, 0x15, 0x8a, 0x3f, 0x30, 0x9c, 0x36, 0xe0, 0xe1, 0xb4, - 0x52, 0xb5, 0x75, 0xc2, 0xb5, 0x74, 0xa2, 0xe1, 0x63, 0x89, 0x05, 0xa4, 0x4d, 0x99, 0x6c, 0xe0, - 0x0a, 0x73, 0x1f, 0xc8, 0x06, 0x06, 0x64, 0x8a, 0x55, 0x4c, 0x72, 0x35, 0x3c, 0x3d, 0xb1, 0xd0, - 0xae, 0x42, 0x2d, 0x9e, 0x50, 0xed, 0x1d, 0x5e, 0x5c, 0xa5, 0xbc, 0x38, 0x8f, 0x7e, 0xbc, 0x07, - 0x9f, 0xe9, 0x89, 0xe1, 0x9b, 0xf6, 0xfd, 0x86, 0x8d, 0xdf, 0x6c, 0xc3, 0x8b, 0xff, 0xf9, 0x50, - 0x97, 0xfc, 0x61, 0x9a, 0xf5, 0xf3, 0xfa, 0xf0, 0x73, 0xbf, 0xf9, 0x93, 0x1a, 0xe4, 0x4b, 0x73, - 0x34, 0x35, 0xe6, 0x01, 0xea, 0x71, 0x7f, 0xb5, 0xf8, 0x39, 0x2d, 0xb8, 0xff, 0x3b, 0xfc, 0x89, - 0xf7, 0xd7, 0xc8, 0x5c, 0x7a, 0x76, 0x7e, 0xd2, 0xcd, 0x7f, 0xbe, 0xe6, 0xa6, 0xc4, 0xea, 0x9b, - 0x8f, 0xfa, 0x49, 0x3d, 0x7a, 0x58, 0x2c, 0xe5, 0xc1, 0xc4, 0xde, 0x07, 0x81, 0xf7, 0x47, 0xd4, - 0x7d, 0x11, 0x72, 0xef, 0xc4, 0xdb, 0x3b, 0xc1, 0xf6, 0x4a, 0xa4, 0x75, 0x2d, 0xdf, 0x43, 0x63, - 0x15, 0xe5, 0x9d, 0x79, 0xf8, 0x6b, 0xfe, 0xfe, 0x16, 0x3e, 0xf4, 0x2d, 0xfb, 0x09, 0x6c, 0x7a, - 0xf3, 0xb6, 0x7d, 0x7a, 0xd7, 0xfe, 0xbd, 0x69, 0xdf, 0xde, 0xb3, 0x98, 0xb7, 0x2c, 0xe6, 0x1d, - 0x8b, 0x78, 0xc3, 0xb6, 0x84, 0xd8, 0x57, 0x20, 0xb2, 0x91, 0x9c, 0xa6, 0x71, 0x3f, 0x39, 0x4d, - 0xfb, 0xfe, 0x73, 0x19, 0x37, 0x1f, 0xcd, 0xb2, 0xbd, 0xf0, 0x82, 0x6b, 0xe4, 0x33, 0x4c, 0x82, - 0x67, 0x35, 0xcf, 0x67, 0x4c, 0xef, 0xbc, 0x5c, 0x42, 0xa3, 0x94, 0xc0, 0x24, 0x67, 0x22, 0xfa, - 0x66, 0x46, 0x48, 0xcd, 0x18, 0xa9, 0x18, 0x25, 0xbf, 0xc6, 0xc9, 0xb3, 0x91, 0x12, 0x33, 0x56, - 0x37, 0x46, 0xab, 0xdd, 0xd6, 0xea, 0xed, 0xb9, 0x11, 0xc5, 0x3c, 0x67, 0x6d, 0xb3, 0xa6, 0x67, - 0xde, 0xb4, 0xcc, 0x9c, 0xba, 0xb9, 0x53, 0x37, 0x7b, 0xaa, 0xe6, 0x4f, 0xc6, 0x0c, 0x0a, 0x99, - 0x43, 0x71, 0xb3, 0x58, 0x0a, 0x10, 0x1e, 0x74, 0xbf, 0x70, 0x2d, 0x45, 0x07, 0xde, 0x2b, 0x19, - 0x4a, 0x35, 0x83, 0xa9, 0x69, 0x38, 0xf5, 0x0d, 0xa8, 0xb6, 0x21, 0x35, 0x33, 0xa8, 0x66, 0x86, - 0xd5, 0xc4, 0xc0, 0xca, 0x1a, 0x5a, 0x61, 0x83, 0xab, 0x66, 0x78, 0x4b, 0x41, 0xae, 0x93, 0x9e, - 0xa5, 0x27, 0x1d, 0x17, 0x8f, 0x55, 0x31, 0xee, 0x75, 0x3b, 0x69, 0xeb, 0x5a, 0xef, 0x32, 0x94, - 0xb5, 0x84, 0xcb, 0x9f, 0x43, 0x49, 0x41, 0x75, 0xc6, 0xf5, 0xa9, 0x1b, 0x6e, 0x0b, 0x03, 0x6e, - 0x67, 0xc8, 0xad, 0x0c, 0xba, 0xb9, 0x61, 0x37, 0x37, 0xf0, 0xa6, 0x86, 0x5e, 0xc7, 0xe0, 0x2b, - 0x19, 0xfe, 0xf2, 0x24, 0xd5, 0xc6, 0xff, 0x2d, 0xdc, 0xd7, 0x8e, 0x4b, 0x4e, 0x73, 0x77, 0xaa, - 0x79, 0x61, 0xa7, 0x7c, 0xf9, 0x95, 0xa2, 0xcc, 0xfd, 0xb2, 0xdc, 0xa6, 0x15, 0xe7, 0xbd, 0x6e, - 0xe7, 0x4d, 0xde, 0x1d, 0x14, 0x69, 0x76, 0x36, 0x41, 0x9e, 0xf2, 0x8f, 0xc7, 0xff, 0xdf, 0xb8, - 0xed, 0x4e, 0xd3, 0x2c, 0x2d, 0xd2, 0x6e, 0xd6, 0xbf, 0xfd, 0xaf, 0xca, 0xbf, 0x19, 0x15, 0xc9, - 0xd4, 0x4a, 0x1f, 0x95, 0x77, 0x17, 0x94, 0x72, 0xcd, 0x76, 0x18, 0xe8, 0x99, 0x15, 0x8d, 0x4e, - 0xf3, 0xdc, 0xb5, 0xdc, 0xb8, 0x13, 0x5a, 0x99, 0xd7, 0x4d, 0x05, 0x2b, 0xa9, 0xa9, 0xc6, 0xe8, - 0xa1, 0x05, 0xa1, 0x02, 0x3d, 0x25, 0xb7, 0xfd, 0x34, 0x21, 0xc4, 0x10, 0x62, 0x08, 0x31, 0x84, - 0x18, 0x42, 0xac, 0x76, 0x5f, 0xf5, 0xe6, 0x62, 0x2f, 0x10, 0xe2, 0xd5, 0x5a, 0xbd, 0x42, 0x77, - 0x55, 0xe4, 0x49, 0x3c, 0xc8, 0xfa, 0x45, 0x72, 0xd2, 0x51, 0x7e, 0x99, 0xb9, 0x3b, 0x75, 0xb9, - 0xcb, 0x5a, 0x4e, 0x95, 0x1a, 0x44, 0x2a, 0x23, 0xa7, 0x6e, 0xd5, 0xdc, 0x83, 0xdf, 0xdf, 0x45, - 0xaf, 0x5e, 0xaf, 0xae, 0x46, 0x71, 0xb4, 0xd5, 0xbe, 0x74, 0x79, 0x91, 0xf6, 0xdd, 0xd0, 0x1a, - 0x45, 0xdd, 0xd3, 0x68, 0xda, 0xaf, 0x11, 0x8d, 0x1a, 0x36, 0xa2, 0x34, 0x8b, 0xde, 0xfe, 0xb1, - 0xaf, 0x6c, 0x9f, 0x2d, 0xc1, 0x69, 0x19, 0x48, 0xdd, 0x28, 0xc9, 0xaf, 0x36, 0xcf, 0x62, 0x8d, - 0x57, 0x4b, 0x71, 0xeb, 0xfe, 0x5a, 0xa4, 0xfe, 0xcc, 0xdf, 0x9e, 0xd4, 0x53, 0x5a, 0x93, 0x18, - 0x02, 0x31, 0x84, 0x50, 0x62, 0x08, 0x7d, 0x97, 0xb5, 0xf5, 0x03, 0x08, 0x23, 0xa9, 0x44, 0x0f, - 0x88, 0x1e, 0x10, 0x3d, 0x20, 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, - 0x0f, 0x88, 0x1e, 0x10, 0x3d, 0x20, 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x83, 0xca, 0x44, - 0x0f, 0xe2, 0x0b, 0xcd, 0x81, 0xf7, 0xb3, 0x11, 0x84, 0x91, 0x64, 0xbc, 0x5f, 0xbc, 0x5f, 0xbc, - 0x5f, 0xbc, 0x5f, 0xbc, 0x5f, 0xb5, 0xfb, 0x3a, 0x48, 0xb3, 0xe2, 0x37, 0x03, 0xdf, 0x77, 0x43, - 0x51, 0xa4, 0xce, 0xe6, 0xa2, 0x00, 0x1c, 0x43, 0xcd, 0xcd, 0x46, 0x0b, 0xc2, 0x95, 0x37, 0x1d, - 0x2d, 0xc8, 0xb7, 0xda, 0x62, 0xb3, 0x78, 0xb5, 0xb4, 0xb7, 0xda, 0x18, 0x59, 0xad, 0x79, 0xd5, - 0x4b, 0xae, 0xec, 0x55, 0x6f, 0x6d, 0x63, 0x03, 0xe5, 0xb3, 0x56, 0x3e, 0x7c, 0x75, 0x7c, 0xf5, - 0x47, 0xed, 0xab, 0x57, 0xba, 0xaf, 0x55, 0x59, 0x31, 0x74, 0x46, 0xeb, 0x96, 0x03, 0x60, 0xcb, - 0xff, 0x7a, 0x51, 0xce, 0xa7, 0x2b, 0xff, 0xeb, 0x45, 0x39, 0x9e, 0xe5, 0xc5, 0x64, 0x08, 0x41, - 0x45, 0x97, 0xc5, 0x09, 0xaa, 0x88, 0xd0, 0xf2, 0xfe, 0xdb, 0x23, 0x43, 0x02, 0xcb, 0xfc, 0x6f, - 0xf3, 0x48, 0xd4, 0x86, 0x41, 0xac, 0x31, 0x0c, 0xa2, 0x3a, 0xe1, 0x1e, 0x86, 0x41, 0x30, 0x0c, - 0xe2, 0x87, 0x27, 0xc6, 0x30, 0x08, 0x86, 0x41, 0x54, 0xd3, 0x80, 0xdb, 0x19, 0x72, 0x2b, 0x83, - 0x6e, 0x6e, 0xd8, 0xcd, 0x0d, 0xbc, 0xa9, 0xa1, 0xd7, 0x75, 0xdc, 0x19, 0x06, 0x21, 0xc8, 0x97, - 0x19, 0x06, 0x11, 0x62, 0xf4, 0x81, 0x59, 0x05, 0xfe, 0x68, 0x1d, 0xdd, 0x06, 0xf0, 0x35, 0xf8, - 0x1a, 0x7c, 0x0d, 0xbe, 0x06, 0x5f, 0xf3, 0x74, 0x5f, 0xe9, 0x36, 0xf0, 0x15, 0x0a, 0xa1, 0xdb, - 0x40, 0x57, 0x73, 0xe9, 0x36, 0xb8, 0x1f, 0x48, 0xd1, 0x6d, 0xb0, 0x0c, 0xb7, 0xe8, 0x36, 0x30, - 0x93, 0xd6, 0xc4, 0xc5, 0xbd, 0xb3, 0xca, 0xd2, 0x4a, 0x8f, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, - 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, 0x73, 0x8b, - 0x73, 0x8b, 0x73, 0x5b, 0x0b, 0xe7, 0x96, 0x4e, 0x6f, 0x9c, 0x33, 0x9c, 0x33, 0x9c, 0x33, 0x9c, - 0xb3, 0xc7, 0xe2, 0x9c, 0xd1, 0xe9, 0x5d, 0x23, 0xbf, 0x85, 0x4e, 0x6f, 0x9a, 0x6d, 0xe9, 0xf4, - 0x46, 0xf9, 0xe8, 0xf4, 0xc6, 0x95, 0xb4, 0x91, 0x40, 0x23, 0xb2, 0x42, 0x23, 0xf2, 0xb8, 0xff, - 0xb5, 0xaa, 0x7d, 0xc8, 0x95, 0xda, 0xa4, 0xaf, 0xa4, 0x6f, 0x41, 0xea, 0x59, 0x43, 0xb4, 0x63, - 0x3c, 0x1f, 0xb4, 0x8a, 0x6c, 0xe2, 0x84, 0xec, 0x8d, 0xbf, 0xc0, 0xce, 0xe4, 0xf9, 0x8f, 0xf7, - 0x27, 0x4f, 0x7d, 0xfc, 0xf6, 0xac, 0x77, 0xbc, 0x37, 0x79, 0xd6, 0xe3, 0xad, 0xd3, 0xf4, 0x30, - 0x39, 0x4d, 0x8f, 0xb7, 0xda, 0xed, 0x51, 0xb4, 0x54, 0xe6, 0x06, 0xf8, 0xd7, 0x4f, 0x01, 0xdd, - 0x6c, 0x4c, 0xdf, 0x56, 0x3c, 0x39, 0x42, 0x19, 0xd5, 0x2c, 0xbd, 0xc4, 0x79, 0x71, 0x42, 0x77, - 0x4d, 0x36, 0x2c, 0x27, 0x1e, 0x86, 0xd3, 0x08, 0xbb, 0xe9, 0x85, 0xd9, 0xb4, 0xc2, 0x6a, 0xea, - 0x61, 0x34, 0xf5, 0xb0, 0x99, 0x6a, 0x98, 0xac, 0x5a, 0xe8, 0x2a, 0x1e, 0xf6, 0x52, 0x6c, 0x88, - 0xd4, 0x68, 0x80, 0x2c, 0x1b, 0x1e, 0x9f, 0x3f, 0x9f, 0x4c, 0xa3, 0x79, 0x31, 0x6f, 0x99, 0x1f, - 0x33, 0x22, 0xf6, 0x7a, 0x9d, 0x6b, 0xe9, 0xd1, 0x07, 0x37, 0x80, 0x38, 0x2b, 0x4d, 0x16, 0x0f, - 0x57, 0xc1, 0xc3, 0x3b, 0xe1, 0x61, 0xde, 0xeb, 0x76, 0x00, 0xc4, 0x0a, 0x02, 0xe2, 0xe8, 0xc5, - 0x81, 0x88, 0x91, 0xc6, 0xcc, 0x98, 0x46, 0x6b, 0x7a, 0xeb, 0x95, 0x66, 0x75, 0x4d, 0xe4, 0xd5, - 0x6c, 0x58, 0xd7, 0x4a, 0x3d, 0x87, 0x75, 0x09, 0x9b, 0x50, 0x6d, 0x53, 0x6a, 0x66, 0x52, 0xcd, - 0x4c, 0xab, 0x8d, 0x89, 0x95, 0x35, 0xb5, 0xc2, 0x26, 0x57, 0xcd, 0xf4, 0x96, 0x82, 0xda, 0xe3, - 0x1e, 0x9b, 0xd8, 0x5d, 0xf5, 0xba, 0x79, 0x61, 0x36, 0xad, 0x6b, 0xf9, 0x63, 0xd4, 0xb9, 0xcf, - 0xe8, 0x60, 0xfb, 0xff, 0x6c, 0xbf, 0x3b, 0x3a, 0x3e, 0xf8, 0xf8, 0xe9, 0x68, 0x9b, 0x76, 0xa3, - 0x0a, 0xe0, 0xa0, 0x05, 0x1e, 0x1a, 0xe2, 0xa2, 0x15, 0x3e, 0x9a, 0xe3, 0xa4, 0x39, 0x5e, 0xda, - 0xe2, 0xa6, 0x0e, 0x7e, 0x2a, 0xe1, 0x68, 0x79, 0x94, 0x76, 0x35, 0x6d, 0x53, 0x64, 0x9b, 0xcc, - 0xf6, 0x2a, 0x86, 0x0f, 0x62, 0xd0, 0x7c, 0xb4, 0xae, 0x28, 0x73, 0x3b, 0x1b, 0x5c, 0xe8, 0xdb, - 0x8b, 0xa3, 0xee, 0x61, 0x91, 0xa7, 0xd9, 0x99, 0x49, 0xe5, 0x4f, 0x63, 0x65, 0xf8, 0xae, 0xb7, - 0xde, 0xbd, 0xdb, 0xde, 0x9f, 0x62, 0xba, 0x41, 0xdd, 0xd3, 0xea, 0xa8, 0xc3, 0x43, 0x9d, 0x58, - 0x28, 0x5f, 0xe6, 0x99, 0x37, 0xbe, 0x33, 0x32, 0x8e, 0x06, 0xaf, 0x7b, 0xee, 0x4d, 0x9b, 0x14, - 0x58, 0xcd, 0xbf, 0xe7, 0x37, 0xd1, 0x6a, 0x4d, 0x4b, 0x9d, 0xbe, 0xb1, 0xd4, 0xc2, 0x83, 0x5c, - 0x16, 0x50, 0x7a, 0xf5, 0x96, 0xd3, 0x8b, 0x20, 0xbc, 0xe5, 0xf9, 0xc7, 0xc0, 0x5b, 0xc6, 0x5b, - 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, - 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0xc6, 0x5b, 0x36, 0xf1, 0x96, 0x8d, 0x73, 0xca, 0x26, 0xb9, - 0x64, 0xdc, 0x39, 0xdc, 0x39, 0xdc, 0x39, 0xdc, 0x39, 0xdc, 0x39, 0x56, 0x3f, 0x55, 0x6e, 0xf5, - 0x93, 0x92, 0x3e, 0xee, 0xa6, 0xfd, 0x62, 0xab, 0x28, 0x72, 0x5d, 0x9d, 0xfc, 0x90, 0x66, 0xdb, - 0x9d, 0xd1, 0xac, 0x3b, 0xe5, 0x91, 0x08, 0x8d, 0x0f, 0xc9, 0xd5, 0x8c, 0xe4, 0xd5, 0xdf, 0xd6, - 0xd7, 0x37, 0x5f, 0xad, 0xaf, 0xaf, 0xbc, 0x7a, 0xf9, 0x6a, 0xe5, 0xf5, 0xc6, 0xc6, 0xea, 0xe6, - 0xaa, 0xe6, 0xfc, 0x99, 0x8f, 0x79, 0xdb, 0xe5, 0xae, 0xfd, 0xf6, 0x5a, 0x1f, 0xd4, 0xca, 0x31, - 0x3f, 0x7d, 0x97, 0x6b, 0xe3, 0x99, 0xe1, 0x60, 0xca, 0x59, 0x30, 0xef, 0x8e, 0x4f, 0x3f, 0x3e, - 0xb9, 0xb6, 0x88, 0x78, 0x84, 0x30, 0x91, 0x72, 0x0e, 0xd8, 0x47, 0x9a, 0x50, 0x57, 0x57, 0xdc, - 0xe2, 0x52, 0x7f, 0x1a, 0x1e, 0xe8, 0xf8, 0xd5, 0x12, 0x09, 0x20, 0x12, 0x10, 0x4a, 0x24, 0xc0, - 0x38, 0x5f, 0x6e, 0x92, 0x27, 0x27, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, 0x01, - 0x44, 0x02, 0x88, 0x04, 0x10, 0x09, 0x20, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, - 0x01, 0x44, 0x02, 0x02, 0x8d, 0x04, 0x30, 0x8d, 0xf5, 0x1e, 0xf2, 0x42, 0x9a, 0x92, 0x39, 0x33, - 0x00, 0x6a, 0x32, 0x8b, 0xab, 0xb2, 0x13, 0x59, 0x45, 0xe7, 0x7c, 0x26, 0x85, 0xd3, 0x9b, 0x36, - 0x33, 0x16, 0x57, 0xb3, 0x61, 0x33, 0x6b, 0x0c, 0x9b, 0xa9, 0x10, 0xf9, 0x64, 0xd8, 0x0c, 0xc3, - 0x66, 0x7e, 0x7c, 0x64, 0x0c, 0x9b, 0xa1, 0x7d, 0xce, 0xf7, 0x0f, 0xed, 0x73, 0x95, 0xc3, 0x43, - 0x43, 0x5c, 0xb4, 0x0e, 0xce, 0x90, 0x65, 0x21, 0xcb, 0xe2, 0xef, 0x28, 0x69, 0x9f, 0xa3, 0x7d, - 0x4e, 0x54, 0x3a, 0xed, 0x73, 0xb4, 0xcf, 0xe9, 0x3e, 0x02, 0xed, 0x73, 0x95, 0x92, 0xc2, 0x2c, - 0x14, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, - 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0xb9, 0xa5, 0x2a, 0xc1, 0xa8, 0x0e, - 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x8d, 0xc7, 0xea, 0x6d, 0xd0, 0xa0, 0x43, 0x83, 0xce, - 0xe2, 0x71, 0xd1, 0xa0, 0x43, 0x83, 0x0e, 0x0d, 0x3a, 0x34, 0xe8, 0xd0, 0xa0, 0xe3, 0xfd, 0x52, - 0xab, 0x37, 0xe8, 0x30, 0x49, 0xe2, 0xe1, 0xf6, 0x90, 0x49, 0x12, 0x38, 0xaa, 0x38, 0xaa, 0x38, - 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, 0xaa, 0x38, - 0xaa, 0x38, 0xaa, 0x95, 0x72, 0x54, 0x19, 0x74, 0x70, 0x0f, 0x79, 0xa1, 0x0e, 0x3a, 0x18, 0xf7, - 0xd7, 0x57, 0x75, 0xce, 0xc1, 0x93, 0x0a, 0xa9, 0x9e, 0x96, 0xca, 0x85, 0xaa, 0x6a, 0x0d, 0xd1, - 0xa1, 0x14, 0xf9, 0xa0, 0x55, 0x64, 0x13, 0x1a, 0xb3, 0x37, 0xfe, 0x0e, 0x3b, 0x93, 0xaf, 0x70, - 0xbc, 0x3f, 0x79, 0xf0, 0xe3, 0xb7, 0x67, 0xbd, 0xe3, 0xbd, 0xc9, 0xe3, 0x1e, 0x6f, 0x9d, 0xa6, - 0x87, 0xc9, 0x69, 0x7a, 0xbc, 0x35, 0x7c, 0xc6, 0xfd, 0xf1, 0x23, 0x3e, 0xa9, 0x86, 0x96, 0x0a, - 0x68, 0x68, 0xa3, 0x35, 0x0d, 0x58, 0xc9, 0x68, 0x66, 0xc9, 0x31, 0x27, 0x72, 0x84, 0xee, 0x98, - 0xec, 0x24, 0x0f, 0xf1, 0xa8, 0x9e, 0x46, 0x14, 0x6f, 0x36, 0x6a, 0x77, 0x72, 0xd6, 0x93, 0xbc, - 0x96, 0x4a, 0xdc, 0x5e, 0x3d, 0x28, 0xa7, 0xce, 0xd7, 0xbf, 0x0f, 0xba, 0x0d, 0xdf, 0x1b, 0xa8, - 0x1a, 0x69, 0xcc, 0xdd, 0x68, 0x4c, 0xc1, 0x2c, 0x9e, 0xc0, 0x8b, 0xd2, 0xe0, 0xa3, 0x79, 0xb1, - 0x3a, 0x03, 0x90, 0x56, 0xb4, 0x06, 0x20, 0xad, 0xd4, 0x73, 0x00, 0x92, 0xac, 0x39, 0xb5, 0x0a, - 0x99, 0x30, 0xff, 0x48, 0xd4, 0xdc, 0xd6, 0xc3, 0x9f, 0x56, 0x4b, 0x65, 0xdc, 0x64, 0x91, 0xdb, - 0x2e, 0x2b, 0xd2, 0xe2, 0x5a, 0x27, 0x8d, 0x51, 0x32, 0x4b, 0x85, 0x90, 0x70, 0x63, 0x67, 0xf2, - 0xd5, 0xde, 0x26, 0x7d, 0xa7, 0x9f, 0x9e, 0xdf, 0xfa, 0x7d, 0xe7, 0xf8, 0x70, 0xf8, 0x7f, 0x8e, - 0xfe, 0x67, 0x5f, 0xab, 0x8f, 0xa6, 0xf1, 0x39, 0xe9, 0x0c, 0x5c, 0x5f, 0xb5, 0x07, 0xd8, 0x28, - 0xc8, 0xbe, 0xb3, 0xff, 0x79, 0xfd, 0xf8, 0xf7, 0xdd, 0x8f, 0xff, 0xdf, 0xe1, 0xfe, 0xf6, 0xbb, - 0x46, 0x1d, 0xa3, 0x9e, 0x96, 0x07, 0xbb, 0xbb, 0xf5, 0x76, 0x7b, 0x77, 0xfb, 0xfd, 0xf1, 0xa7, - 0xbd, 0x9d, 0x77, 0x5b, 0x87, 0x47, 0x9c, 0xaf, 0xe7, 0xf3, 0xe5, 0x5c, 0x25, 0xce, 0x75, 0x13, - 0xbd, 0x15, 0x3e, 0x5f, 0xce, 0xd5, 0xfb, 0xb9, 0xee, 0xae, 0x7d, 0xde, 0xdf, 0x3b, 0xde, 0xfe, - 0xbc, 0xbf, 0xc7, 0xa9, 0xfa, 0x3e, 0xd5, 0xcf, 0xfb, 0xbb, 0x87, 0x9c, 0xaa, 0xc7, 0x53, 0x7d, - 0x39, 0x3c, 0xd5, 0x11, 0x82, 0x7d, 0xf8, 0xb4, 0x7b, 0x84, 0x2d, 0x90, 0x3b, 0x5f, 0x2c, 0xad, - 0xdc, 0xe9, 0x6e, 0xa2, 0xbd, 0xc2, 0xe7, 0x8b, 0xf6, 0xfa, 0x3f, 0xdd, 0x9d, 0xbd, 0xff, 0x7b, - 0x78, 0xb4, 0xa5, 0x39, 0x0e, 0xe3, 0x11, 0x1d, 0xea, 0xf1, 0xe1, 0xfe, 0xef, 0x1c, 0xac, 0xc4, - 0xc1, 0x42, 0x6c, 0xbd, 0x1e, 0xec, 0xe1, 0xc1, 0xd1, 0xf6, 0xf1, 0xfe, 0xc7, 0xdd, 0x9d, 0x77, - 0xff, 0x33, 0x22, 0x0a, 0x9c, 0xad, 0xd8, 0xd9, 0x6e, 0x72, 0xb6, 0xfe, 0xce, 0xf6, 0xf3, 0xfe, - 0x9e, 0x4d, 0xc0, 0x56, 0x67, 0x2a, 0x25, 0x79, 0xad, 0x7f, 0xd4, 0x02, 0xed, 0x3a, 0x51, 0xb3, - 0x0d, 0x69, 0xd5, 0xdc, 0x46, 0xe5, 0xb2, 0xe4, 0xa4, 0xe3, 0xda, 0x7a, 0x65, 0x19, 0x53, 0x81, - 0x14, 0x64, 0xdc, 0x4b, 0x10, 0x05, 0x19, 0x5e, 0xb5, 0x83, 0x82, 0x0c, 0x0a, 0x32, 0x7e, 0x70, - 0x62, 0xfa, 0x05, 0x19, 0x27, 0xdd, 0x6e, 0xc7, 0x25, 0x99, 0x66, 0x31, 0xc6, 0x2a, 0xdc, 0x02, - 0x6e, 0x21, 0x75, 0x5c, 0x7d, 0x97, 0xb5, 0x87, 0x67, 0x75, 0x31, 0xc8, 0xd2, 0x62, 0x32, 0x3a, - 0x58, 0x6f, 0xef, 0xe5, 0x12, 0xe1, 0x70, 0x0e, 0x38, 0x07, 0x9c, 0x03, 0xce, 0x01, 0xe7, 0x98, - 0xe9, 0x26, 0x52, 0xb4, 0x90, 0x91, 0xf2, 0x44, 0x77, 0xdd, 0x49, 0xee, 0x36, 0x13, 0xdc, 0xc7, - 0x93, 0xdb, 0x0f, 0x8f, 0xb6, 0xf6, 0xde, 0x6f, 0x1d, 0xbc, 0xd7, 0x9c, 0x47, 0x32, 0x9a, 0xd6, - 0xbe, 0xfd, 0xef, 0xa3, 0xed, 0xbd, 0xf7, 0xdb, 0xaa, 0x82, 0xd7, 0x46, 0x69, 0x86, 0xad, 0x83, - 0x3f, 0x34, 0x87, 0xd4, 0x37, 0x5e, 0x0e, 0xa5, 0xbe, 0xfd, 0x78, 0xf4, 0xdf, 0x9a, 0x42, 0xd7, - 0x47, 0xed, 0x98, 0x1f, 0xf7, 0xb6, 0xeb, 0x35, 0x27, 0x45, 0x7f, 0xf2, 0xfd, 0xf8, 0xcd, 0xbd, - 0x89, 0x5e, 0x6a, 0xee, 0x91, 0x98, 0xde, 0x0d, 0xf1, 0xcd, 0xe8, 0x73, 0x62, 0xc7, 0x37, 0x43, - 0x7c, 0x49, 0xfa, 0x3c, 0x9c, 0x0c, 0x55, 0xf4, 0x4d, 0xa4, 0xb9, 0xa5, 0xa3, 0x34, 0x79, 0x6f, - 0xa2, 0x15, 0x26, 0x42, 0x04, 0x40, 0x5e, 0x54, 0x87, 0x1f, 0xe9, 0x0f, 0x3d, 0x0a, 0x62, 0xd8, - 0xd1, 0xdc, 0x90, 0xa3, 0x6c, 0xd0, 0xe9, 0x68, 0x8a, 0x9c, 0x8c, 0x60, 0x39, 0x4d, 0x3a, 0x7d, - 0x47, 0xdc, 0xe8, 0x91, 0xc7, 0x8d, 0x98, 0x1c, 0xb2, 0x44, 0x4e, 0x40, 0x93, 0x43, 0x26, 0x63, - 0x22, 0x1e, 0xf1, 0x40, 0x8e, 0xb3, 0x3c, 0x69, 0xb9, 0xd3, 0x41, 0x27, 0xce, 0x5d, 0xbf, 0x48, - 0xf2, 0x42, 0x7e, 0x34, 0xc7, 0x82, 0x44, 0x86, 0x74, 0x2c, 0x15, 0xc0, 0x90, 0x8e, 0x9f, 0x7a, - 0xeb, 0x0c, 0xe9, 0x78, 0xb4, 0x00, 0x26, 0x3e, 0xa4, 0x43, 0x78, 0x7a, 0xd1, 0xc2, 0xb5, 0x14, - 0x9d, 0x62, 0xa4, 0x64, 0x28, 0xd5, 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, - 0xcc, 0xa0, 0x9a, 0x19, 0x56, 0x13, 0x03, 0x5b, 0x8f, 0xa0, 0x86, 0xb4, 0xe1, 0x2d, 0x05, 0x69, - 0x15, 0xe2, 0x2d, 0xdc, 0x6f, 0x9d, 0x82, 0xbc, 0x9b, 0x03, 0xb5, 0x58, 0x56, 0x3f, 0x0a, 0x59, - 0xb0, 0xa5, 0xbe, 0x02, 0x10, 0x67, 0x01, 0x75, 0x76, 0x90, 0x67, 0x05, 0x7d, 0xe6, 0x10, 0x68, - 0x0e, 0x85, 0xa6, 0x90, 0xa8, 0x03, 0x8d, 0x4a, 0x10, 0x59, 0x9e, 0xa4, 0xdd, 0x32, 0x0e, 0xbd, - 0xc2, 0xc9, 0x05, 0xcf, 0x62, 0xb5, 0x56, 0xaf, 0x50, 0x39, 0x30, 0x5e, 0xca, 0x35, 0x0b, 0x90, - 0xeb, 0xdd, 0x44, 0xba, 0x78, 0xee, 0x23, 0x2f, 0xa0, 0x40, 0xfa, 0xf7, 0x41, 0x5d, 0xd1, 0xc8, - 0xba, 0xbc, 0xb6, 0x88, 0x16, 0xfc, 0x8e, 0x66, 0xe1, 0xeb, 0x95, 0xf8, 0x8e, 0xc4, 0xd5, 0x2c, - 0x84, 0xb4, 0x46, 0x08, 0x89, 0x10, 0x12, 0x21, 0x24, 0x42, 0x48, 0xf7, 0x17, 0x94, 0xb4, 0x2f, - 0x5d, 0x5e, 0xa4, 0x7d, 0x8b, 0x28, 0xd2, 0x8c, 0x6c, 0x02, 0x20, 0x04, 0x40, 0x08, 0x80, 0x10, - 0x00, 0x21, 0x00, 0x42, 0x00, 0xa4, 0x42, 0xfe, 0xf9, 0xaf, 0xe4, 0x78, 0xbc, 0x31, 0x1e, 0x72, - 0x3c, 0x50, 0x1c, 0x28, 0x0e, 0x14, 0x07, 0x8a, 0x03, 0xc5, 0x81, 0xe2, 0x3c, 0x26, 0x8a, 0x93, - 0xbb, 0x96, 0x4b, 0x2f, 0x2d, 0x38, 0x4e, 0x29, 0x19, 0x70, 0x06, 0x9c, 0x01, 0x67, 0xc0, 0x19, - 0x70, 0x06, 0x9c, 0x2b, 0x04, 0xce, 0xd4, 0x07, 0xdc, 0x43, 0x5e, 0xc8, 0xf5, 0x01, 0x6c, 0x84, - 0xd7, 0x52, 0xbf, 0xc7, 0xd8, 0xd7, 0xa9, 0xd4, 0x63, 0x18, 0x3d, 0x74, 0x2b, 0xfc, 0x1f, 0x93, - 0xe7, 0x3c, 0x98, 0x3c, 0xe6, 0x23, 0x6e, 0x44, 0x4d, 0x7b, 0x97, 0xeb, 0x71, 0x27, 0x39, 0x71, - 0x1d, 0xd7, 0x8e, 0x07, 0x59, 0xda, 0x4a, 0xfa, 0x0a, 0xcd, 0xa8, 0x4b, 0xa5, 0xd2, 0x90, 0x6a, - 0xe5, 0xeb, 0xd0, 0x90, 0x5a, 0x3d, 0x5f, 0x85, 0x86, 0xd4, 0x5b, 0x4f, 0x46, 0xbc, 0x21, 0x75, - 0xac, 0x51, 0x71, 0x27, 0xbd, 0x48, 0x0b, 0xbd, 0x92, 0xc2, 0x39, 0xa9, 0x34, 0xa7, 0x86, 0x1a, - 0x30, 0xa2, 0xb2, 0xb0, 0x7e, 0x01, 0x21, 0x2a, 0x0b, 0x83, 0x33, 0xc2, 0xa5, 0x20, 0xa5, 0xe9, - 0x00, 0x0b, 0xd7, 0x5b, 0x65, 0x4a, 0x80, 0xb2, 0x41, 0x56, 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, - 0x50, 0x5b, 0x19, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, - 0xec, 0xea, 0x06, 0xbe, 0x14, 0x78, 0x91, 0x5c, 0xc5, 0x63, 0xad, 0x75, 0x7d, 0xfd, 0xab, 0x33, - 0x35, 0x16, 0x73, 0x4f, 0xa1, 0xac, 0xbc, 0xba, 0x69, 0x5d, 0x33, 0x30, 0xb0, 0x04, 0x05, 0x7b, - 0x70, 0xb0, 0x06, 0x89, 0x60, 0xc0, 0x22, 0x18, 0xd0, 0x08, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, - 0x4c, 0xca, 0x13, 0x56, 0x4f, 0x13, 0x2f, 0xdc, 0xf7, 0x41, 0x9a, 0x15, 0x2f, 0xd7, 0x2c, 0xee, - 0xfb, 0xc4, 0xba, 0xbf, 0x32, 0x10, 0x7d, 0x90, 0x64, 0x67, 0x4e, 0xb5, 0x24, 0x7a, 0xf6, 0xc7, - 0xc6, 0xbe, 0x45, 0x93, 0x49, 0xcd, 0x66, 0x06, 0xb6, 0x7c, 0x88, 0xcf, 0x49, 0x67, 0xe0, 0xf4, - 0xe1, 0x75, 0xe1, 0x39, 0x7e, 0xcf, 0x93, 0x56, 0x91, 0x76, 0xb3, 0xf7, 0xe9, 0x59, 0xaa, 0x35, - 0xb9, 0xfa, 0x9f, 0xef, 0xa4, 0x3b, 0x4b, 0x8a, 0xf4, 0xd2, 0xa9, 0x0c, 0x76, 0x0e, 0xc8, 0x0c, - 0xce, 0xab, 0x68, 0x72, 0x15, 0x8e, 0x8a, 0xae, 0xaf, 0xbd, 0x5e, 0x7f, 0xbd, 0xf9, 0x6a, 0xed, - 0xf5, 0x06, 0xba, 0x1a, 0xaa, 0xae, 0x3e, 0x79, 0x1c, 0x52, 0x9b, 0xb5, 0x26, 0x42, 0x46, 0xd3, - 0x6e, 0x4a, 0xf9, 0xe6, 0x53, 0x6f, 0xf4, 0x15, 0x4b, 0xf1, 0x15, 0x0f, 0x1d, 0xaa, 0x4b, 0x97, - 0x15, 0x71, 0xe1, 0x92, 0xbc, 0xdd, 0xfd, 0x9a, 0xd9, 0xc5, 0x33, 0x16, 0x9e, 0x44, 0x59, 0xd1, - 0x2d, 0xfa, 0xf1, 0x4a, 0xe1, 0x8a, 0x7d, 0x79, 0xa5, 0xd9, 0x22, 0x66, 0x24, 0x2a, 0x98, 0x98, - 0x11, 0x31, 0x23, 0x62, 0x46, 0x96, 0xe4, 0xec, 0xf1, 0xc5, 0x8c, 0xf4, 0x5b, 0x0c, 0xbe, 0x37, - 0xef, 0x4a, 0xad, 0x06, 0xb0, 0x61, 0xd8, 0xb0, 0xc0, 0xf1, 0x7e, 0x4d, 0xf2, 0x2c, 0xcd, 0xce, - 0xe2, 0xe2, 0x3c, 0x77, 0xfd, 0xf3, 0x6e, 0xa7, 0x1d, 0xf7, 0x5a, 0x85, 0x1d, 0x25, 0x5e, 0xfe, - 0x38, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0xab, 0x0d, 0x6f, 0xeb, 0xb9, 0xbc, - 0xe5, 0xb2, 0x22, 0x39, 0x73, 0x86, 0xd4, 0x6d, 0x83, 0x7c, 0x9f, 0xde, 0x17, 0x27, 0xdf, 0x37, - 0xf3, 0x1c, 0xe4, 0x50, 0x02, 0x31, 0x85, 0xf3, 0x2a, 0x1a, 0x52, 0xbe, 0x6f, 0x75, 0x05, 0x25, - 0x0d, 0x56, 0x49, 0x49, 0xf4, 0x11, 0xda, 0x20, 0xb4, 0x11, 0xaa, 0xa4, 0xba, 0xef, 0x45, 0x09, - 0x68, 0xee, 0xc0, 0xb2, 0x76, 0xf2, 0x17, 0xb3, 0xed, 0x92, 0x2a, 0x7b, 0x31, 0xf4, 0xd4, 0x4b, - 0x63, 0x58, 0x9a, 0xce, 0xbe, 0x8c, 0x05, 0x97, 0x4c, 0x63, 0x6f, 0xc6, 0xf7, 0x1e, 0x98, 0x7a, - 0x53, 0xd5, 0x1a, 0x4d, 0x55, 0x02, 0x92, 0x69, 0xaa, 0xa2, 0xa9, 0xaa, 0xea, 0x60, 0x4e, 0x53, - 0x15, 0x4d, 0x55, 0xf5, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x89, 0x60, 0xc0, 0x22, 0x18, 0xd0, - 0x08, 0x02, 0x3c, 0x6c, 0x82, 0x1a, 0x34, 0x55, 0xa9, 0x5b, 0x77, 0x9a, 0xaa, 0x14, 0xbf, 0x38, - 0x49, 0x96, 0x99, 0xe7, 0x20, 0x7e, 0x1d, 0x88, 0x19, 0x9c, 0x57, 0x51, 0x9a, 0xaa, 0xd0, 0xd5, - 0x60, 0x09, 0x82, 0x9d, 0xd4, 0x26, 0xd5, 0x8c, 0x0f, 0x56, 0xda, 0xd9, 0xc0, 0x73, 0xec, 0xae, - 0x5a, 0xce, 0xb5, 0x15, 0x77, 0x4e, 0x2c, 0x70, 0xaf, 0xe5, 0x8f, 0x83, 0x93, 0x8d, 0x93, 0x8d, - 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x5d, 0x1b, 0x27, 0xfb, 0xf1, 0x75, 0xa1, 0xd0, 0x1a, 0x2c, 0xcd, - 0x1c, 0x68, 0x0d, 0xd6, 0x24, 0xdf, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, - 0x94, 0x41, 0xca, 0x42, 0x22, 0x65, 0x74, 0xa8, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, - 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x43, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, - 0x49, 0xf1, 0x04, 0x1d, 0xaa, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x6a, 0x93, 0x46, 0xc9, 0xf0, - 0x4d, 0x19, 0x8d, 0x92, 0x77, 0x69, 0x94, 0x54, 0x58, 0x10, 0xae, 0xa7, 0x5d, 0xec, 0xad, 0xaf, - 0xab, 0x9e, 0x36, 0x54, 0x3a, 0x60, 0x7f, 0x7e, 0xc3, 0xf8, 0x4e, 0xef, 0x72, 0x7d, 0x77, 0xfc, - 0xfc, 0x9f, 0xc6, 0x8f, 0x7f, 0x3c, 0x0e, 0x1f, 0xed, 0x8e, 0x9e, 0xbe, 0xaa, 0x0b, 0xf8, 0x7f, - 0xd5, 0xd9, 0xa9, 0x1b, 0xe7, 0xae, 0xe5, 0xd2, 0x4b, 0x85, 0xaa, 0xb9, 0xe5, 0x55, 0x72, 0xa5, - 0x78, 0xb6, 0xec, 0xde, 0x4b, 0x10, 0x5b, 0x76, 0xbd, 0x6a, 0x07, 0x5b, 0x76, 0xd9, 0xb2, 0xfb, - 0x83, 0x13, 0x63, 0xcb, 0x6e, 0x05, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, - 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0xeb, 0x19, 0xb4, 0x60, 0x20, 0x04, - 0x03, 0x21, 0xea, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, - 0x04, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, 0x94, 0x27, 0xcc, 0x40, 0x08, 0x06, 0x42, 0x68, 0x7e, - 0x71, 0x6a, 0x1a, 0x66, 0x9e, 0x83, 0x74, 0x71, 0x20, 0x66, 0x70, 0x5e, 0x45, 0x19, 0x08, 0x81, - 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x7c, 0x5b, 0x52, 0x3e, 0x7b, 0xc5, 0x44, 0x8f, 0x97, - 0x56, 0xda, 0x32, 0x8c, 0x44, 0x2b, 0xad, 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, 0x11, 0x33, - 0x22, 0x66, 0x54, 0x02, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0x95, 0x96, 0x2d, 0xbb, 0xb0, 0xe1, - 0x2a, 0xb3, 0x61, 0x7a, 0x98, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, - 0xfb, 0xa0, 0x87, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, 0xfc, 0x5e, 0x92, 0xef, 0xa3, - 0x87, 0x19, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, 0xa3, 0x82, 0x92, 0x68, - 0x1e, 0x0f, 0xa7, 0x29, 0xb7, 0xec, 0x9b, 0x64, 0xdd, 0xee, 0xfd, 0xdf, 0x33, 0xeb, 0x76, 0x7d, - 0x8b, 0x63, 0xdd, 0xae, 0xa8, 0x64, 0xba, 0xab, 0xe8, 0xae, 0xaa, 0x3a, 0xaa, 0xd3, 0x5d, 0x45, - 0x77, 0x55, 0xfd, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, - 0x00, 0x0f, 0x9b, 0xe8, 0x06, 0xdd, 0x55, 0xea, 0xd6, 0x9d, 0xee, 0x2a, 0xc5, 0x2f, 0x4e, 0xb6, - 0x65, 0xe6, 0x39, 0x08, 0x64, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, 0xee, 0x2a, 0x74, 0x35, 0x58, - 0x82, 0x60, 0x27, 0x95, 0x75, 0xbb, 0x0f, 0x57, 0x5a, 0xd6, 0xed, 0xe2, 0x64, 0xe3, 0x64, 0xe3, - 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0x36, 0xbb, 0xd5, 0x85, 0x3e, 0xd0, 0x23, 0x1c, - 0xd1, 0x23, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0xcc, - 0x98, 0x94, 0xd1, 0xaa, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0x55, 0x17, - 0x9c, 0x56, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, 0x25, 0xc5, 0x13, 0xb4, - 0xaa, 0xa2, 0xa4, 0x41, 0xb2, 0x03, 0x3b, 0xa9, 0xac, 0xdb, 0xad, 0x80, 0x29, 0xa3, 0x63, 0xf2, - 0x5e, 0x1d, 0x93, 0xec, 0xdd, 0x0d, 0x45, 0x81, 0xd9, 0xbb, 0x7b, 0x17, 0x85, 0xad, 0xf6, 0x02, - 0xde, 0x83, 0xe9, 0xb7, 0xa8, 0xea, 0x22, 0xde, 0x27, 0x15, 0xba, 0x58, 0x0d, 0x77, 0x55, 0xe4, - 0x49, 0x3c, 0x18, 0xbe, 0xb8, 0x93, 0x8e, 0xac, 0x87, 0xdf, 0xf8, 0x7a, 0xee, 0x32, 0x71, 0x3f, - 0x56, 0x71, 0xbd, 0xed, 0xf3, 0xe7, 0xe5, 0xed, 0x8c, 0x87, 0x37, 0x21, 0xfa, 0x57, 0xf4, 0xcb, - 0x38, 0xfa, 0x14, 0x17, 0xd7, 0x3d, 0xd7, 0x7f, 0xb3, 0xb3, 0xff, 0x79, 0xfd, 0x78, 0x77, 0xeb, - 0xed, 0xf6, 0xee, 0xf6, 0xfb, 0xe3, 0x4f, 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x8f, 0x7e, 0xa9, 0xf9, - 0x3a, 0xdc, 0xd1, 0x4b, 0x7e, 0x4c, 0xcb, 0x70, 0x7f, 0x52, 0x0b, 0x6a, 0x31, 0x19, 0xe1, 0xbd, - 0xeb, 0xb7, 0xf2, 0xb4, 0xa7, 0x4a, 0x24, 0xcb, 0xeb, 0xb7, 0x93, 0xb5, 0x3a, 0x83, 0xb6, 0x8b, - 0x8a, 0xf3, 0xb4, 0x1f, 0xb5, 0xba, 0x59, 0x91, 0xa4, 0x99, 0xcb, 0xa3, 0xd3, 0x6e, 0x1e, 0xed, - 0xec, 0x5f, 0xae, 0x47, 0x13, 0x88, 0x89, 0x26, 0x18, 0x13, 0xf5, 0x7b, 0xae, 0x95, 0x9e, 0xa6, - 0xad, 0x2f, 0x13, 0x08, 0x1f, 0xe4, 0x63, 0x22, 0xa1, 0xa4, 0x33, 0x06, 0x59, 0x83, 0xd9, 0x7b, - 0xd9, 0x9e, 0x79, 0x55, 0x8a, 0xd9, 0x42, 0xcb, 0x14, 0xc1, 0xdc, 0x35, 0xf5, 0xa5, 0x2d, 0xb8, - 0x01, 0xa6, 0x9f, 0xde, 0xac, 0x14, 0xbb, 0x52, 0x72, 0x57, 0x42, 0x77, 0x53, 0x04, 0x0d, 0x8e, - 0x67, 0x47, 0x44, 0xe6, 0x7a, 0xfb, 0xbf, 0x0e, 0x02, 0x0a, 0xdb, 0x18, 0xbd, 0xb9, 0xe9, 0x1b, - 0x93, 0x52, 0xd7, 0x12, 0xbd, 0xe7, 0xa4, 0x09, 0x5d, 0x3f, 0xd9, 0xa1, 0x46, 0xe2, 0xe5, 0x17, - 0x1a, 0x65, 0x16, 0x7a, 0xe5, 0x14, 0x5a, 0x04, 0x48, 0xbd, 0x3c, 0x42, 0x9d, 0xe3, 0xa8, 0x96, - 0x3b, 0x54, 0x2b, 0x9c, 0x21, 0x3d, 0x34, 0xa8, 0xd1, 0x9a, 0xde, 0x79, 0x61, 0x25, 0x9e, 0x5e, - 0xcb, 0x89, 0x3c, 0x61, 0x85, 0xd2, 0x99, 0xfe, 0xa6, 0x56, 0xaf, 0xa6, 0x59, 0x9f, 0xa6, 0x5f, - 0x8f, 0x66, 0x19, 0xdd, 0x51, 0xad, 0x37, 0x0b, 0x23, 0xbe, 0xa3, 0x55, 0x4f, 0x56, 0xed, 0xc4, - 0x8c, 0xd6, 0xb4, 0xb6, 0x86, 0xbb, 0x2a, 0x5c, 0xd6, 0x76, 0xed, 0x38, 0x73, 0x57, 0x45, 0x7c, - 0xde, 0xed, 0xc5, 0x43, 0x5f, 0xa7, 0x9d, 0x66, 0x67, 0xfa, 0x11, 0xa8, 0x7f, 0x78, 0x16, 0xad, - 0x21, 0x79, 0x06, 0x7d, 0x61, 0x9a, 0xfd, 0x60, 0x4d, 0xdd, 0xf1, 0xa7, 0x2b, 0xda, 0xe3, 0x4f, - 0x57, 0x18, 0x7f, 0x5a, 0x7d, 0x80, 0x34, 0x07, 0x4a, 0x73, 0xc0, 0x34, 0x05, 0x4e, 0x1d, 0x00, - 0x55, 0x02, 0xd2, 0xf2, 0x24, 0xd5, 0x0b, 0xae, 0x0d, 0xfb, 0xb4, 0x94, 0xfb, 0xb3, 0xea, 0x5e, - 0x65, 0x65, 0xbe, 0xd0, 0xa0, 0x26, 0x63, 0xdf, 0x5d, 0xd6, 0x8e, 0xdb, 0x63, 0x82, 0x15, 0xe7, - 0xdd, 0x81, 0xc9, 0x0c, 0xf8, 0xc5, 0x67, 0x80, 0x59, 0xc2, 0x2c, 0x61, 0x96, 0x30, 0x4b, 0x98, - 0x25, 0xcc, 0x12, 0x66, 0x09, 0xb3, 0x84, 0x59, 0x56, 0x48, 0x02, 0xf5, 0xf1, 0xb2, 0x85, 0x27, - 0xd3, 0xba, 0x78, 0x8d, 0x25, 0x57, 0x82, 0x25, 0xe4, 0x82, 0x59, 0xf8, 0xd9, 0x8e, 0x01, 0xbd, - 0x34, 0xe6, 0x9c, 0x54, 0x92, 0x99, 0xa1, 0x32, 0x6c, 0x92, 0x99, 0xf5, 0x63, 0xd0, 0x24, 0x33, - 0xef, 0x1f, 0xfb, 0xd0, 0x4a, 0x66, 0x2a, 0x55, 0x93, 0x2c, 0x5c, 0x6f, 0x95, 0xaa, 0x12, 0x65, - 0x83, 0x4c, 0x08, 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, 0x20, 0x21, 0x19, 0xf8, 0x52, 0x20, 0xbb, - 0x05, 0x19, 0x91, 0x17, 0xd5, 0x1f, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, - 0x00, 0x0f, 0x5d, 0x10, 0x51, 0x06, 0x93, 0xf2, 0x84, 0xd9, 0x2d, 0xc8, 0x6e, 0x41, 0xcd, 0x2f, - 0xce, 0x78, 0xbc, 0x99, 0xe7, 0x60, 0xf2, 0x58, 0x20, 0x66, 0x70, 0x5e, 0x45, 0xd9, 0x2d, 0x88, - 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0x36, 0x6b, 0x4d, 0x84, 0x8c, 0xb2, 0xd3, 0xa5, 0x7c, 0xf3, - 0x2c, 0xb5, 0xbe, 0x62, 0xb1, 0x95, 0x89, 0xad, 0x4c, 0x0a, 0x66, 0x8b, 0x98, 0x91, 0xa8, 0x60, - 0x62, 0x46, 0xc4, 0x8c, 0x88, 0x19, 0x59, 0x92, 0x33, 0xb6, 0x32, 0xe9, 0x9b, 0x77, 0xed, 0xad, - 0x4c, 0xb0, 0x61, 0xd8, 0xb0, 0xbf, 0xe3, 0x65, 0x1d, 0x16, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, - 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0xac, 0xc3, 0xb2, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, - 0xbf, 0x97, 0xe4, 0xfb, 0x58, 0x87, 0x85, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, - 0xb4, 0x51, 0x41, 0x49, 0xec, 0x21, 0xb3, 0x69, 0x5b, 0x9d, 0x6d, 0x93, 0x54, 0xe9, 0x61, 0xd5, - 0x53, 0x2b, 0x95, 0x89, 0x3d, 0xa3, 0x45, 0x6d, 0xfa, 0x43, 0x7a, 0x46, 0x62, 0x6b, 0xde, 0x4c, - 0xb5, 0x46, 0x33, 0x95, 0x80, 0x64, 0x9a, 0xa9, 0x68, 0xa6, 0xaa, 0x3a, 0x88, 0xd3, 0x4c, 0x45, - 0x33, 0x55, 0xfd, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, - 0x00, 0x0f, 0x9b, 0x60, 0x06, 0xcd, 0x54, 0xea, 0xd6, 0x9d, 0x66, 0x2a, 0xc5, 0x2f, 0x4e, 0x72, - 0x65, 0xe6, 0x39, 0x88, 0x5b, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, 0x66, 0x2a, 0x74, 0x35, 0x58, - 0x82, 0x60, 0x27, 0xb5, 0x49, 0x15, 0xe3, 0x83, 0x95, 0x76, 0x36, 0xf0, 0x1c, 0xbb, 0xab, 0x96, - 0x73, 0x6d, 0xd7, 0x36, 0x6d, 0xec, 0x59, 0xf2, 0x38, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, - 0xd9, 0x38, 0xd9, 0xb5, 0x71, 0xb2, 0x1f, 0x5f, 0xf7, 0x09, 0x2d, 0xc1, 0xd2, 0xcc, 0x81, 0x96, - 0x60, 0x4d, 0xf2, 0x0d, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, - 0x2c, 0x24, 0x52, 0x46, 0x67, 0x2a, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, - 0x5d, 0x70, 0x3a, 0x53, 0x2d, 0xee, 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, - 0xd0, 0x99, 0x8a, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, 0x36, 0x69, 0x90, 0x0c, 0xdf, 0x94, 0xd1, - 0x20, 0xf9, 0x4f, 0x0d, 0x92, 0xe3, 0xbe, 0x3b, 0xf6, 0xce, 0xda, 0xeb, 0x2b, 0x7b, 0x67, 0x97, - 0xe8, 0x67, 0x43, 0xa5, 0xe3, 0x35, 0x1f, 0xb4, 0x8a, 0x6c, 0xe2, 0x79, 0xed, 0x8d, 0xbf, 0xd8, - 0xce, 0xe4, 0x7b, 0x1d, 0xef, 0x4f, 0xbe, 0xcd, 0xf1, 0xdb, 0xb3, 0xde, 0xf1, 0xde, 0xe4, 0x3b, - 0x1c, 0x6f, 0x9d, 0xa6, 0x87, 0xc9, 0x69, 0x7a, 0xbc, 0xd3, 0xbb, 0x5c, 0xff, 0x34, 0x7e, 0xee, - 0xe3, 0x71, 0x9c, 0x68, 0x77, 0xf4, 0xd8, 0x2c, 0xcd, 0x5d, 0x38, 0xe6, 0xb9, 0x7a, 0xb4, 0xdc, - 0xb5, 0x5c, 0x7a, 0xa9, 0x50, 0x1e, 0xb7, 0xbc, 0x1c, 0xae, 0x14, 0xcf, 0x1a, 0xdd, 0x7b, 0x09, - 0x62, 0x8d, 0xae, 0x57, 0xed, 0x60, 0x8d, 0x2e, 0x6b, 0x74, 0x7f, 0x70, 0x62, 0xac, 0xd1, 0xad, - 0xa0, 0x41, 0x56, 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, 0xc3, 0x6d, - 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x3d, 0xa3, 0x13, 0x4c, 0x7e, 0x60, 0xf2, 0x43, 0xfd, 0x40, 0xc1, - 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, 0x0f, 0x5d, 0x10, 0x51, - 0x06, 0x93, 0xf2, 0x84, 0x99, 0xfc, 0xc0, 0xe4, 0x07, 0xcd, 0x2f, 0x4e, 0xf1, 0xc2, 0xcc, 0x73, - 0x90, 0x17, 0x0e, 0xc4, 0x0c, 0xce, 0xab, 0x28, 0x93, 0x1f, 0xd0, 0xd5, 0x60, 0x09, 0x82, 0x9d, - 0x54, 0xa6, 0x6b, 0x4b, 0xca, 0x67, 0x71, 0x98, 0xe8, 0xf1, 0xd2, 0x33, 0x5b, 0x86, 0x91, 0xe8, - 0x99, 0xd5, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x4a, 0x20, 0x27, - 0x66, 0x24, 0x7c, 0xc2, 0xf4, 0xcc, 0xb2, 0x46, 0x17, 0x36, 0x5c, 0x65, 0x36, 0x4c, 0xb3, 0x32, - 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0x34, 0x2b, 0x5b, 0xdc, - 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, 0x34, 0x2b, 0xa3, 0xa4, 0x41, 0xb2, - 0x03, 0x3b, 0xa9, 0x24, 0xfa, 0x08, 0x6d, 0x54, 0x50, 0x12, 0x5d, 0xe2, 0xf6, 0x5d, 0xb8, 0x65, - 0xbf, 0x24, 0xfb, 0x74, 0xef, 0xff, 0x7e, 0xd9, 0xa7, 0xeb, 0x5b, 0x1c, 0xfb, 0x74, 0x45, 0x25, - 0xd3, 0x55, 0x45, 0x57, 0x55, 0xd5, 0xd1, 0x9c, 0xae, 0x2a, 0xba, 0xaa, 0xea, 0x07, 0x0a, 0xf6, - 0xe0, 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xd8, 0x44, 0x35, 0xe8, - 0xaa, 0x52, 0xb7, 0xee, 0x74, 0x55, 0x29, 0x7e, 0x71, 0xb2, 0x2c, 0x33, 0xcf, 0x41, 0x00, 0x3b, - 0x10, 0x33, 0x38, 0xaf, 0xa2, 0x74, 0x55, 0xa1, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xec, 0xd3, - 0x7d, 0xb8, 0xd2, 0xb2, 0x4f, 0x17, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x5b, - 0xf3, 0xbe, 0xb3, 0xba, 0xad, 0x2e, 0xf4, 0x81, 0xde, 0xe0, 0x88, 0xde, 0x60, 0x48, 0x19, 0xa4, - 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x16, 0x55, 0xe8, - 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0xa8, 0xba, 0xe0, 0xb4, 0xa8, 0x5a, 0xdc, 0x2d, - 0x8a, 0x27, 0x28, 0x9e, 0x58, 0x7e, 0x2f, 0x29, 0x9e, 0xa0, 0x45, 0x15, 0x25, 0x0d, 0x92, 0x1d, - 0xd8, 0x49, 0x65, 0x9f, 0x6e, 0x05, 0x4c, 0x19, 0x9d, 0x92, 0x77, 0xea, 0x94, 0x64, 0xb1, 0x6e, - 0x28, 0x8a, 0xcb, 0x62, 0xdd, 0x7f, 0x52, 0xd4, 0x8a, 0x6e, 0xd8, 0x3d, 0x98, 0x3e, 0x3e, 0x9b, - 0x76, 0x97, 0x1c, 0xb7, 0x46, 0xcb, 0xb1, 0x6a, 0xab, 0xb1, 0xfa, 0x26, 0xdd, 0x35, 0x36, 0xe9, - 0x3e, 0x40, 0x22, 0x9b, 0x74, 0xc5, 0x49, 0x18, 0x9b, 0x74, 0xef, 0x79, 0x62, 0x6a, 0x9b, 0x74, - 0xdd, 0x55, 0xe1, 0xb2, 0xb6, 0x6b, 0xc7, 0x99, 0xbb, 0x2a, 0xe2, 0xf3, 0x6e, 0x2f, 0x1e, 0xe2, - 0x7f, 0x3b, 0xcd, 0x0c, 0xb6, 0xeb, 0xfe, 0xc3, 0xb3, 0x68, 0x75, 0x62, 0x1b, 0x14, 0x1f, 0x69, - 0x16, 0x1d, 0x35, 0x75, 0x67, 0x6c, 0xac, 0xb0, 0xb9, 0xb8, 0xc2, 0xc0, 0x68, 0x05, 0x90, 0xe6, - 0x40, 0x69, 0x0e, 0x98, 0xa6, 0xc0, 0x59, 0xcf, 0x38, 0x90, 0x7a, 0x56, 0xcf, 0xb0, 0x18, 0x48, - 0xb9, 0x08, 0xa8, 0x26, 0xa3, 0xaf, 0x5c, 0xd6, 0x8e, 0xdb, 0x63, 0xfc, 0x8f, 0xf3, 0xee, 0xc0, - 0x64, 0x0e, 0xd6, 0xe2, 0x33, 0x40, 0x7c, 0x20, 0x3e, 0x10, 0x1f, 0x88, 0x0f, 0xc4, 0x07, 0xe2, - 0x03, 0xf1, 0x79, 0x74, 0xc4, 0x87, 0x54, 0xd6, 0x7d, 0x28, 0x5c, 0xa0, 0xa9, 0x2c, 0x85, 0xec, - 0xaa, 0x60, 0xee, 0xe7, 0x49, 0x85, 0x54, 0xaf, 0xe1, 0xae, 0x8a, 0x3c, 0x89, 0x07, 0xc3, 0x77, - 0x78, 0xd2, 0x91, 0xb5, 0x7b, 0x8d, 0xaf, 0xe7, 0x2e, 0x13, 0x27, 0xcc, 0x8a, 0x19, 0x97, 0xe7, - 0xcf, 0x4b, 0xfd, 0x8d, 0xb3, 0xe4, 0xc2, 0x45, 0xff, 0x8a, 0x7e, 0x19, 0x63, 0x6f, 0x5c, 0x5c, - 0xf7, 0x5c, 0xff, 0xcd, 0xce, 0xfe, 0xe7, 0xf5, 0xe3, 0x4f, 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x8f, - 0x7e, 0xa9, 0x79, 0x66, 0x66, 0xf4, 0x72, 0x1f, 0x53, 0x5e, 0xe6, 0x9e, 0x6f, 0xbf, 0x16, 0x3e, - 0xff, 0x7b, 0xd7, 0x6f, 0xe5, 0x69, 0x4f, 0xb5, 0x3a, 0xa8, 0xbc, 0x6e, 0x3b, 0x59, 0xab, 0x33, - 0x68, 0xbb, 0xa8, 0x38, 0x4f, 0xfb, 0x51, 0xab, 0x9b, 0x15, 0x49, 0x9a, 0xb9, 0x3c, 0x3a, 0xed, - 0xe6, 0xd1, 0xce, 0xfe, 0xe5, 0x7a, 0x34, 0xa9, 0x23, 0x88, 0xfa, 0x3d, 0xd7, 0x4a, 0x4f, 0xd3, - 0xd6, 0x97, 0x09, 0x98, 0x0d, 0xf2, 0x31, 0xa4, 0x2a, 0xe9, 0x88, 0x81, 0x0f, 0x34, 0x7b, 0x0f, - 0xdb, 0x33, 0xaf, 0x48, 0x91, 0x48, 0x5a, 0x3a, 0x40, 0x73, 0xd7, 0xf2, 0xa1, 0x5a, 0x02, 0x11, - 0x36, 0xfd, 0xf4, 0x66, 0xa5, 0xd8, 0x93, 0x12, 0x61, 0x0f, 0x95, 0xa8, 0x37, 0x44, 0xcb, 0x9c, - 0xbc, 0x54, 0x95, 0xc9, 0xdc, 0x67, 0xff, 0xfa, 0x2f, 0xa0, 0xa1, 0x8d, 0xb4, 0x77, 0xb9, 0x19, - 0x77, 0x92, 0x13, 0xd7, 0x71, 0xed, 0xf2, 0x95, 0x49, 0xe9, 0x69, 0x09, 0xd3, 0x4b, 0xa5, 0x0a, - 0xdd, 0x3f, 0xd9, 0xba, 0x31, 0xf1, 0x68, 0xb1, 0x46, 0x74, 0x58, 0x2f, 0x1a, 0xac, 0xc5, 0x7c, - 0xd4, 0xa3, 0xbd, 0xea, 0xe4, 0x46, 0x35, 0x9a, 0x5b, 0xad, 0x78, 0x85, 0x74, 0x9d, 0xd7, 0xdc, - 0x20, 0x48, 0xbd, 0x2a, 0xdb, 0x39, 0xa9, 0x35, 0x2b, 0xb6, 0x5d, 0xa1, 0xd8, 0xb6, 0x9a, 0x21, - 0x1d, 0x8a, 0x6d, 0xab, 0xea, 0x9e, 0xd5, 0xa5, 0xd8, 0xb6, 0x35, 0xb5, 0x21, 0xca, 0xa1, 0xa6, - 0x89, 0xdc, 0x9a, 0x2f, 0x58, 0xa3, 0x06, 0xa2, 0x06, 0x06, 0xdb, 0xdc, 0x70, 0x9b, 0x1b, 0x70, - 0x53, 0x43, 0xae, 0x63, 0xd0, 0x95, 0x0c, 0xbb, 0xba, 0x81, 0x2f, 0x05, 0xb2, 0x60, 0x8d, 0x39, - 0x61, 0x51, 0xfd, 0xc1, 0xc1, 0x1a, 0x24, 0x82, 0x01, 0x8b, 0x60, 0x40, 0x23, 0x08, 0xf0, 0xd0, - 0x05, 0x11, 0x65, 0x30, 0x29, 0x4f, 0x98, 0x05, 0x6b, 0x2c, 0x58, 0xd3, 0xfc, 0xe2, 0xcc, 0x08, - 0x9b, 0x79, 0x0e, 0xc6, 0x2f, 0x05, 0x62, 0x06, 0xe7, 0x55, 0x94, 0x05, 0x6b, 0xe8, 0x6a, 0xb0, - 0x04, 0xc1, 0x4e, 0x6a, 0xb3, 0xd6, 0x44, 0xc8, 0x68, 0xc4, 0x56, 0x29, 0xff, 0xfa, 0xac, 0x5b, - 0xc4, 0xdd, 0x56, 0xdc, 0xea, 0x5e, 0xf4, 0x72, 0xd7, 0xef, 0xbb, 0x76, 0xdc, 0x71, 0xc9, 0xe9, - 0xf0, 0x61, 0xbe, 0x31, 0x05, 0xfd, 0xc1, 0xc7, 0xcb, 0x6a, 0x9a, 0x32, 0x8c, 0xc4, 0x6a, 0x1a, - 0x0d, 0xaf, 0x82, 0x98, 0x91, 0xe2, 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x04, 0x72, 0x62, 0x46, - 0xc2, 0x27, 0xcc, 0x6a, 0x1a, 0xfd, 0xd5, 0x34, 0xb0, 0x61, 0xd8, 0xb0, 0xbf, 0xe3, 0x65, 0x27, - 0x10, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0xec, 0x04, 0xb2, - 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, 0xbf, 0x97, 0xe4, 0xfb, 0xd8, 0x09, 0x84, 0x92, 0x06, - 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x41, 0x49, 0x2c, 0x63, 0xd2, 0x9c, 0x37, - 0xb0, 0xd0, 0x4e, 0x3e, 0xb7, 0xeb, 0xe6, 0xc5, 0xa4, 0x59, 0x87, 0xd1, 0xbd, 0x77, 0x7f, 0xbd, - 0x2a, 0x2b, 0x64, 0x16, 0x5c, 0x32, 0x8d, 0x55, 0x32, 0xdf, 0x7b, 0x60, 0xea, 0x4d, 0x55, 0x6b, - 0x34, 0x55, 0x09, 0x48, 0xa6, 0xa9, 0x8a, 0xa6, 0xaa, 0xaa, 0x83, 0x39, 0x4d, 0x55, 0x34, 0x55, - 0xd5, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0x82, 0x01, 0x8b, 0x60, 0x40, 0x23, 0x08, 0xf0, - 0xb0, 0x09, 0x6a, 0xd0, 0x54, 0xa5, 0x6e, 0xdd, 0x69, 0xaa, 0x52, 0xfc, 0xe2, 0x24, 0x59, 0x66, - 0x9e, 0x83, 0xf8, 0x75, 0x20, 0x66, 0x70, 0x5e, 0x45, 0x69, 0xaa, 0x42, 0x57, 0x83, 0x25, 0x08, - 0x76, 0x52, 0x9b, 0x54, 0x33, 0x3e, 0x58, 0x69, 0xe7, 0x96, 0xac, 0xbb, 0xab, 0x96, 0x73, 0x6d, - 0xd7, 0x36, 0x6d, 0xf0, 0x59, 0xf2, 0x38, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, - 0xd9, 0xb5, 0x71, 0xb2, 0x1f, 0x5f, 0x17, 0x0a, 0xad, 0xc1, 0xd2, 0xcc, 0x81, 0xd6, 0x60, 0x4d, - 0xf2, 0x0d, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x2c, 0x24, - 0x52, 0x46, 0x87, 0x2a, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, - 0x3a, 0x54, 0x2d, 0xee, 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0xa1, - 0x8a, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, 0x36, 0x69, 0x94, 0x0c, 0xdf, 0x94, 0xd1, 0x28, 0x79, - 0x97, 0x46, 0xc9, 0x71, 0xff, 0x1d, 0x0b, 0xce, 0xed, 0xf5, 0x56, 0x5b, 0x5f, 0x2b, 0xa5, 0xa7, - 0x0d, 0x95, 0x0e, 0xd8, 0x07, 0x6d, 0x17, 0xdf, 0xdc, 0x1d, 0x3f, 0xff, 0x64, 0xc9, 0xf8, 0xf1, - 0x38, 0x7c, 0xb4, 0x3b, 0x7a, 0xfa, 0x8a, 0x2e, 0xde, 0x17, 0xd4, 0xf8, 0xf9, 0x32, 0xb5, 0xdc, - 0xb5, 0x5c, 0x7a, 0xa9, 0x50, 0x35, 0xb7, 0xbc, 0x4a, 0xae, 0x14, 0xcf, 0x96, 0xdd, 0x7b, 0x09, - 0x62, 0xcb, 0xae, 0x57, 0xed, 0x60, 0xcb, 0x2e, 0x5b, 0x76, 0x7f, 0x70, 0x62, 0x6c, 0xd9, 0xad, - 0xa0, 0x41, 0x56, 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, 0xc3, 0x6d, - 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x3d, 0x83, 0x16, 0x0c, 0x84, 0x60, 0x20, 0x44, 0xfd, 0x40, 0xc1, - 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, 0x0f, 0x5d, 0x10, 0x51, - 0x06, 0x93, 0xf2, 0x84, 0x19, 0x08, 0xc1, 0x40, 0x08, 0xcd, 0x2f, 0x4e, 0x4d, 0xc3, 0xcc, 0x73, - 0x90, 0x2e, 0x0e, 0xc4, 0x0c, 0xce, 0xab, 0x28, 0x03, 0x21, 0xd0, 0xd5, 0x60, 0x09, 0x82, 0x9d, - 0x54, 0x86, 0x6f, 0x4b, 0xca, 0x67, 0xaf, 0x98, 0xe8, 0xf1, 0xd2, 0x4a, 0x5b, 0x86, 0x91, 0x68, - 0xa5, 0xd5, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x4a, 0x20, 0x27, - 0x66, 0x24, 0x7c, 0xc2, 0xb4, 0xd2, 0xb2, 0x65, 0x17, 0x36, 0x5c, 0x65, 0x36, 0x4c, 0x0f, 0x33, - 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0xf4, 0x30, 0x5b, 0xdc, - 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, 0xf4, 0x30, 0xa3, 0xa4, 0x41, 0xb2, - 0x03, 0x3b, 0xa9, 0x24, 0xfa, 0x08, 0x6d, 0x54, 0x50, 0x12, 0xcd, 0xe3, 0xe1, 0x34, 0xe5, 0x96, - 0x7d, 0x93, 0xac, 0xdb, 0xbd, 0xff, 0x7b, 0x66, 0xdd, 0xae, 0x6f, 0x71, 0xac, 0xdb, 0x15, 0x95, - 0x4c, 0x77, 0x15, 0xdd, 0x55, 0x55, 0x47, 0x75, 0xba, 0xab, 0xe8, 0xae, 0xaa, 0x1f, 0x28, 0xd8, - 0x83, 0x83, 0x35, 0x48, 0x04, 0x03, 0x16, 0xc1, 0x80, 0x46, 0x10, 0xe0, 0x61, 0x13, 0xdd, 0xa0, - 0xbb, 0x4a, 0xdd, 0xba, 0xd3, 0x5d, 0xa5, 0xf8, 0xc5, 0xc9, 0xb6, 0xcc, 0x3c, 0x07, 0x81, 0xec, - 0x40, 0xcc, 0xe0, 0xbc, 0x8a, 0xd2, 0x5d, 0x85, 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0xb2, 0x6e, - 0xf7, 0xe1, 0x4a, 0xcb, 0xba, 0x5d, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, - 0xcd, 0xfb, 0xce, 0x66, 0xb7, 0xba, 0xd0, 0x07, 0x7a, 0x84, 0x23, 0x7a, 0x84, 0x21, 0x65, 0x90, - 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x19, 0x93, 0x32, 0x5a, 0x55, 0xa1, - 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0xaa, 0x6a, 0x71, 0xb7, - 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0x56, 0x55, 0x94, 0x34, 0x48, 0x76, - 0x60, 0x27, 0x95, 0x75, 0xbb, 0x15, 0x30, 0x65, 0x74, 0x4c, 0xde, 0xab, 0x63, 0x92, 0xbd, 0xbb, - 0xa1, 0x28, 0x30, 0x7b, 0x77, 0xef, 0xa2, 0xb0, 0xd5, 0x5e, 0xc0, 0x7b, 0x30, 0xfd, 0x16, 0x55, - 0x5d, 0xc4, 0xfb, 0xa4, 0x42, 0x17, 0xab, 0xe1, 0xae, 0x8a, 0x3c, 0x89, 0x07, 0xc3, 0x17, 0x77, - 0xd2, 0x91, 0xf5, 0xf0, 0x1b, 0x5f, 0xcf, 0x5d, 0x26, 0xee, 0xc7, 0x2a, 0xae, 0xb7, 0x7d, 0xfe, - 0xbc, 0xbc, 0x9d, 0xf1, 0xf0, 0x26, 0x44, 0xff, 0x8a, 0x7e, 0x19, 0x47, 0x9f, 0xe2, 0xe2, 0xba, - 0xe7, 0xfa, 0x6f, 0x76, 0xf6, 0x3f, 0x6f, 0x1e, 0xef, 0x6e, 0xbd, 0xdd, 0xde, 0xdd, 0x7e, 0x7f, - 0xfc, 0x69, 0x6f, 0xe7, 0xdd, 0xd6, 0xe1, 0xd1, 0x2f, 0x35, 0x5f, 0x87, 0x3b, 0x7a, 0xc9, 0x8f, - 0x69, 0x19, 0xee, 0x4f, 0x6a, 0x41, 0x2d, 0x26, 0x23, 0xbc, 0x77, 0xfd, 0x56, 0x9e, 0xf6, 0x54, - 0x89, 0x64, 0x79, 0xfd, 0x76, 0xb2, 0x56, 0x67, 0xd0, 0x76, 0x51, 0x71, 0x9e, 0xf6, 0xa3, 0x56, - 0x37, 0x2b, 0x92, 0x34, 0x73, 0x79, 0x74, 0xda, 0xcd, 0xa3, 0x9d, 0xfd, 0xcb, 0xcd, 0x68, 0x02, - 0x31, 0xd1, 0x04, 0x63, 0xa2, 0x7e, 0xcf, 0xb5, 0xd2, 0xd3, 0xb4, 0xf5, 0x65, 0x02, 0xe1, 0x83, - 0x7c, 0x4c, 0x24, 0x94, 0x74, 0xc6, 0x20, 0x6b, 0x30, 0x7b, 0x2f, 0xdb, 0x33, 0xaf, 0x4a, 0x31, - 0x5b, 0x68, 0x99, 0x22, 0x98, 0xbb, 0xa6, 0xbe, 0xb4, 0x05, 0x37, 0xc0, 0xf4, 0xd3, 0x9b, 0x95, - 0x62, 0x57, 0x4a, 0xee, 0x4a, 0xe8, 0x6e, 0x8a, 0xa0, 0xc1, 0xf1, 0xec, 0x88, 0xc8, 0x5c, 0x6f, - 0xff, 0xd7, 0x41, 0x40, 0x61, 0x1b, 0xa3, 0x37, 0x37, 0x7d, 0x63, 0x52, 0xea, 0x5a, 0xa2, 0xf7, - 0x9c, 0x34, 0xa1, 0xeb, 0x27, 0x3b, 0xd4, 0x48, 0xbc, 0xfc, 0x42, 0xa3, 0xcc, 0x42, 0xaf, 0x9c, - 0x42, 0x8b, 0x00, 0xa9, 0x97, 0x47, 0xa8, 0x73, 0x1c, 0xd5, 0x72, 0x87, 0x6a, 0x85, 0x33, 0xa4, - 0x87, 0x06, 0x35, 0x5a, 0xd3, 0x3b, 0x2f, 0xac, 0xc4, 0xd3, 0x6b, 0x39, 0x91, 0x27, 0xac, 0x50, - 0x3a, 0xd3, 0xdf, 0xd4, 0xea, 0xd5, 0x34, 0xeb, 0xd3, 0xf4, 0xeb, 0xd1, 0x2c, 0xa3, 0x3b, 0xaa, - 0xf5, 0x66, 0x61, 0xc4, 0x77, 0xb4, 0xea, 0xc9, 0xaa, 0x9d, 0x98, 0xd1, 0x9a, 0xd6, 0xd6, 0xe8, - 0xbb, 0xac, 0x1d, 0xb7, 0xc7, 0xed, 0x50, 0x71, 0xde, 0x1d, 0x98, 0x4c, 0xe6, 0x5c, 0x7c, 0x06, - 0xad, 0xa1, 0x78, 0x06, 0x7d, 0x60, 0x9a, 0xfd, 0x5f, 0x4d, 0xdd, 0x71, 0xa7, 0x2b, 0xda, 0xe3, - 0x4e, 0x57, 0x18, 0x77, 0x5a, 0x7d, 0x40, 0x34, 0x07, 0x46, 0x73, 0x80, 0x34, 0x05, 0x4a, 0x1d, - 0xc0, 0x54, 0x02, 0xce, 0xf2, 0x24, 0xd5, 0x0b, 0xac, 0x0d, 0xfb, 0xb2, 0x94, 0xfb, 0xb1, 0xea, - 0x5e, 0x55, 0x65, 0xbe, 0xc0, 0x80, 0xaa, 0xa5, 0xa0, 0x14, 0x23, 0xb8, 0x74, 0xc0, 0xb4, 0x5a, - 0x49, 0x63, 0xf5, 0x80, 0x60, 0x61, 0x8f, 0x60, 0x6c, 0x74, 0xb6, 0x8e, 0x4b, 0x2f, 0xb8, 0x34, - 0x27, 0x95, 0x10, 0x13, 0x21, 0x26, 0x42, 0x4c, 0x84, 0x98, 0x08, 0x31, 0x29, 0xc5, 0xf8, 0x17, - 0xae, 0xb7, 0x4a, 0xac, 0x5f, 0xd9, 0x20, 0x13, 0x02, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x48, - 0x48, 0x06, 0xbe, 0x14, 0xc8, 0xc6, 0x17, 0x06, 0x97, 0x44, 0xf5, 0x07, 0x07, 0x6b, 0x90, 0x08, - 0x06, 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0x36, - 0xbe, 0xb0, 0xf1, 0x45, 0xf3, 0x8b, 0x33, 0xb4, 0x64, 0xe6, 0x39, 0x98, 0x07, 0x11, 0x88, 0x19, - 0x9c, 0x57, 0x51, 0x36, 0xbe, 0xa0, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xac, 0xd9, 0x97, 0x94, - 0xff, 0x18, 0xd7, 0xec, 0x33, 0x2b, 0x9f, 0x59, 0xf9, 0xf2, 0x66, 0x8b, 0x98, 0x91, 0xa8, 0x60, - 0x62, 0x46, 0xc4, 0x8c, 0x88, 0x19, 0x59, 0x92, 0x33, 0x66, 0xe5, 0xeb, 0x9b, 0x77, 0xed, 0x59, - 0xf9, 0xb0, 0x61, 0xd8, 0xb0, 0xbf, 0xe3, 0x65, 0x49, 0x01, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, - 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0x2c, 0x29, 0xb0, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, - 0xbf, 0x97, 0xe4, 0xfb, 0x58, 0x52, 0x80, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, - 0xb4, 0x51, 0x41, 0x49, 0x6c, 0x87, 0xb0, 0x69, 0x5b, 0x9d, 0x6d, 0x93, 0x54, 0xe9, 0x61, 0xd5, - 0x53, 0xab, 0x6f, 0x2a, 0xab, 0x02, 0x12, 0x93, 0x21, 0x3d, 0x23, 0xb1, 0x35, 0x6f, 0xa6, 0x5a, - 0xa3, 0x99, 0x4a, 0x40, 0x32, 0xcd, 0x54, 0x34, 0x53, 0x55, 0x1d, 0xc4, 0x69, 0xa6, 0xa2, 0x99, - 0xaa, 0x7e, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0x11, 0x0c, 0x58, 0x04, 0x03, 0x1a, 0x41, 0x80, - 0x87, 0x4d, 0x30, 0x83, 0x66, 0x2a, 0x75, 0xeb, 0x4e, 0x33, 0x95, 0xe2, 0x17, 0x27, 0xb9, 0x32, - 0xf3, 0x1c, 0xc4, 0xad, 0x03, 0x31, 0x83, 0xf3, 0x2a, 0x4a, 0x33, 0x15, 0xba, 0x1a, 0x2c, 0x41, - 0xb0, 0x93, 0xda, 0xa4, 0x8a, 0xf1, 0xc1, 0x4a, 0x3b, 0xb7, 0xdd, 0xd5, 0x5d, 0xb5, 0x9c, 0x6b, - 0xbb, 0xb6, 0x69, 0x63, 0xcf, 0x92, 0xc7, 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, - 0xc9, 0xae, 0x8d, 0x93, 0xfd, 0xf8, 0xba, 0x4f, 0x68, 0x09, 0x96, 0x66, 0x0e, 0xb4, 0x04, 0x6b, - 0x92, 0x6f, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x21, - 0x91, 0x32, 0x3a, 0x53, 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, - 0xd3, 0x99, 0x6a, 0x71, 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0xce, - 0x54, 0x94, 0x34, 0x48, 0x76, 0x60, 0x27, 0xb5, 0x49, 0x83, 0x64, 0xf8, 0xa6, 0x8c, 0x06, 0xc9, - 0x7f, 0x6a, 0x90, 0x1c, 0xf7, 0xdd, 0xb1, 0x77, 0xd6, 0x5e, 0x5f, 0xd9, 0x3b, 0xbb, 0x44, 0x3f, - 0x1b, 0x2a, 0x1d, 0xaf, 0xf9, 0xa0, 0x55, 0x64, 0x13, 0xcf, 0x6b, 0x6f, 0xfc, 0xc5, 0x76, 0x26, - 0xdf, 0xeb, 0x78, 0x7f, 0xf2, 0x6d, 0x8e, 0xdf, 0x9e, 0xf5, 0x8e, 0xf7, 0x26, 0xdf, 0xe1, 0x78, - 0xeb, 0x34, 0x3d, 0x4c, 0x4e, 0xd3, 0xe3, 0x9d, 0xde, 0xe5, 0xe6, 0xa7, 0xf1, 0x73, 0x1f, 0x8f, - 0xe3, 0x44, 0xbb, 0xa3, 0xc7, 0x66, 0x69, 0xee, 0xc2, 0x31, 0xcf, 0xd5, 0xa3, 0xe5, 0xae, 0xe5, - 0xd2, 0x4b, 0x85, 0xf2, 0xb8, 0xe5, 0xe5, 0x70, 0xa5, 0x78, 0xd6, 0xe8, 0xde, 0x4b, 0x10, 0x6b, - 0x74, 0xbd, 0x6a, 0x07, 0x6b, 0x74, 0x59, 0xa3, 0xfb, 0x83, 0x13, 0x63, 0x8d, 0x6e, 0x05, 0x0d, + 0xac, 0x54, 0xe5, 0xbc, 0xaf, 0xbe, 0xd9, 0xdb, 0xf8, 0x7f, 0xec, 0xbd, 0x7d, 0x4f, 0x1b, 0x4b, + 0xb6, 0xff, 0xfb, 0x7f, 0x5e, 0x45, 0x5f, 0x6b, 0xa4, 0x24, 0x3f, 0xa5, 0x09, 0x98, 0x87, 0x04, + 0xa4, 0xad, 0x2b, 0x92, 0x90, 0x3d, 0xfc, 0x86, 0x10, 0x04, 0x24, 0x67, 0xe6, 0x26, 0x0c, 0x6a, + 0xec, 0x02, 0x5a, 0xdb, 0xb4, 0x7d, 0xda, 0x6d, 0x02, 0xda, 0xe1, 0xbd, 0x5f, 0xf9, 0xa9, 0xb1, + 0x63, 0x3b, 0xd8, 0xee, 0x5a, 0xab, 0xba, 0xed, 0x8f, 0x75, 0x74, 0x66, 0x87, 0x84, 0xae, 0x76, + 0xd5, 0xaa, 0xef, 0xfa, 0xae, 0xe7, 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0xcd, 0xc5, 0xdd, 0x6b, + 0x25, 0x00, 0x3a, 0x73, 0xeb, 0x4a, 0x5e, 0x00, 0xaa, 0x9e, 0x93, 0x3a, 0xe7, 0x3e, 0x0d, 0x7c, + 0x9d, 0xba, 0x69, 0xd3, 0xff, 0x7a, 0xdd, 0x73, 0x22, 0xd9, 0xcf, 0xe5, 0x29, 0xfd, 0x65, 0xee, + 0x9b, 0xd3, 0x3b, 0xb3, 0x3a, 0xff, 0x1a, 0x57, 0x16, 0xae, 0xac, 0x31, 0x62, 0x34, 0xbb, 0x15, + 0xdb, 0xfe, 0xa5, 0xc5, 0x48, 0x27, 0xc1, 0x7e, 0x75, 0x68, 0xbf, 0xce, 0xda, 0x68, 0x68, 0x5a, + 0x17, 0xfe, 0xc4, 0x03, 0x9f, 0xca, 0xa5, 0x9f, 0x51, 0x84, 0xe7, 0x16, 0xe5, 0x2c, 0x22, 0x6d, + 0x49, 0xb4, 0xb3, 0x8a, 0xb8, 0x35, 0x51, 0xb7, 0x26, 0xf2, 0xf6, 0x44, 0x5f, 0xc5, 0x6e, 0x9c, + 0xbf, 0xf7, 0x56, 0x25, 0xbe, 0x6f, 0x24, 0x75, 0x3f, 0xa8, 0x5d, 0xd5, 0xe3, 0x30, 0xb9, 0xbe, + 0xc9, 0x9e, 0x19, 0x33, 0xf2, 0xc4, 0x6c, 0x6d, 0xb0, 0x56, 0x17, 0xa4, 0x0d, 0x56, 0x86, 0x6b, + 0x65, 0xeb, 0x7a, 0x59, 0xbf, 0x66, 0xd6, 0xaf, 0x9b, 0xfd, 0x6b, 0x97, 0xd1, 0x3a, 0x9b, 0xd7, + 0xb3, 0x95, 0x75, 0x04, 0x4f, 0x2a, 0x39, 0x61, 0xd5, 0x44, 0x49, 0x98, 0xdc, 0xc7, 0xe6, 0x32, + 0x8b, 0xe4, 0xf4, 0x75, 0x51, 0x06, 0xf3, 0xbb, 0xb4, 0xdf, 0x7b, 0x95, 0x77, 0x41, 0xd3, 0xd8, + 0x1b, 0xfc, 0xf5, 0xfe, 0xf8, 0x3f, 0x47, 0xa7, 0x9f, 0xcf, 0x4f, 0xff, 0x73, 0xb4, 0x97, 0x55, + 0x0a, 0x3b, 0xce, 0x06, 0x3b, 0xdd, 0xca, 0x2d, 0xcd, 0xc3, 0x4a, 0xb3, 0x05, 0xf7, 0x4e, 0xce, + 0xd7, 0xca, 0x6f, 0xcf, 0xdf, 0x7f, 0xda, 0x7d, 0x6f, 0x61, 0xbc, 0xd4, 0xab, 0x3c, 0x7f, 0xbf, + 0xf3, 0xed, 0xad, 0x45, 0xfd, 0x8a, 0xe5, 0xcd, 0xad, 0x85, 0x3d, 0xc2, 0xde, 0x3d, 0x3c, 0xfc, + 0x7c, 0xb8, 0xb7, 0x88, 0x5f, 0xef, 0x9f, 0x6d, 0xc9, 0xfc, 0xf4, 0x61, 0x73, 0x61, 0xbf, 0xdb, + 0xc9, 0x3f, 0x77, 0xcf, 0xd7, 0x16, 0xfb, 0xdb, 0x9d, 0xaf, 0x95, 0x17, 0xfc, 0x0b, 0x96, 0x57, + 0x17, 0xfc, 0x0b, 0x2e, 0xa6, 0x6e, 0x48, 0xbf, 0x60, 0x79, 0x73, 0x21, 0xbf, 0xdf, 0x82, 0xe2, + 0xa6, 0x2d, 0xc8, 0xcc, 0xf4, 0x84, 0xb3, 0x25, 0x1b, 0x15, 0x92, 0x39, 0xc0, 0x93, 0x7d, 0x1b, + 0xe6, 0x29, 0x1e, 0xfa, 0xcb, 0xdc, 0x67, 0x99, 0x77, 0x3c, 0xe8, 0x02, 0x9f, 0x7f, 0xd0, 0x1b, + 0x3e, 0x11, 0x7c, 0x22, 0xf8, 0x44, 0x32, 0x8f, 0x23, 0xb6, 0x31, 0x86, 0xd8, 0xce, 0xf8, 0x61, + 0x8b, 0x33, 0x9a, 0xaf, 0xcd, 0x9d, 0xdf, 0xcd, 0xd3, 0xf5, 0xbb, 0xf2, 0x6b, 0x65, 0x22, 0x9a, + 0xcd, 0x31, 0x92, 0xa5, 0x03, 0x13, 0x5d, 0x75, 0xc2, 0xe0, 0xb9, 0x9b, 0x26, 0x27, 0x31, 0x5c, + 0x38, 0xcd, 0x7d, 0x59, 0xb7, 0x3c, 0x82, 0x4d, 0x7a, 0xdc, 0xac, 0xdc, 0x98, 0x59, 0x8b, 0xc3, + 0x83, 0x45, 0x86, 0x06, 0xa7, 0x47, 0xb6, 0xb5, 0xc5, 0x99, 0x59, 0x61, 0xb7, 0xf6, 0x9e, 0x62, + 0x61, 0xb2, 0xaa, 0xf5, 0xf9, 0xb5, 0xa5, 0x17, 0xab, 0x77, 0x2f, 0x5f, 0x7c, 0x5b, 0xf5, 0xb7, + 0x03, 0xff, 0x72, 0xd7, 0xff, 0x78, 0xf6, 0x77, 0xf9, 0xe1, 0xe5, 0xff, 0x29, 0xe5, 0xe3, 0xbb, + 0x4a, 0x4c, 0x8f, 0x2d, 0xfd, 0x77, 0xec, 0x37, 0xb6, 0x30, 0xcb, 0xd5, 0xe9, 0xec, 0x54, 0x8b, + 0x6a, 0xb8, 0x15, 0x46, 0xc9, 0xd6, 0x86, 0x45, 0xcd, 0x6b, 0x43, 0xf1, 0xda, 0x1d, 0xf2, 0x5f, + 0x14, 0xbd, 0xbb, 0x0a, 0x86, 0x17, 0x4d, 0xef, 0x66, 0x1b, 0x6a, 0x88, 0x26, 0xd6, 0xd1, 0xc4, + 0x8e, 0x46, 0xe3, 0x9e, 0xe1, 0xef, 0xd2, 0xf3, 0x77, 0x35, 0x4d, 0x25, 0x36, 0x89, 0x3f, 0x4b, + 0x9a, 0xe7, 0x44, 0x9d, 0x38, 0xf0, 0x2c, 0xfc, 0x5e, 0xf8, 0xbd, 0xf0, 0x7b, 0xcd, 0x7b, 0x8f, + 0x66, 0x2d, 0xc3, 0x9e, 0xec, 0xcd, 0x01, 0x4a, 0xbd, 0xa5, 0x9a, 0x10, 0xfe, 0xbb, 0x5a, 0x93, + 0xbf, 0xcc, 0x7d, 0xe7, 0x4f, 0x53, 0x15, 0x9d, 0xcc, 0xbf, 0x21, 0x33, 0x6c, 0xc6, 0xbc, 0xd1, + 0x96, 0x6c, 0x51, 0x96, 0x39, 0xb5, 0x0c, 0x09, 0xdb, 0x24, 0x6c, 0xcf, 0x7e, 0xd5, 0xe7, 0xd6, + 0x0a, 0xe9, 0xc9, 0xb7, 0xa1, 0x6f, 0xbe, 0xac, 0xd0, 0x54, 0x0d, 0xcc, 0x53, 0xf2, 0x7b, 0xd4, + 0x43, 0x97, 0x95, 0x95, 0x1e, 0x5e, 0xbc, 0xee, 0x5d, 0xb6, 0x1c, 0xc0, 0x46, 0x6c, 0x2a, 0x26, + 0xbc, 0x35, 0x7e, 0x2d, 0xbc, 0x34, 0x49, 0x78, 0x63, 0xe6, 0x07, 0x90, 0x91, 0x27, 0x51, 0xfb, + 0x01, 0x94, 0x2c, 0x5c, 0xed, 0xc7, 0x7c, 0x65, 0x51, 0x23, 0x82, 0x33, 0x57, 0x79, 0x54, 0xc6, + 0xab, 0x82, 0x6d, 0x87, 0x6d, 0xe7, 0xde, 0xb6, 0x9b, 0xf7, 0xea, 0xa5, 0x0f, 0x30, 0x51, 0xd5, + 0x9f, 0x4b, 0x53, 0x4d, 0x14, 0xc1, 0xf4, 0x89, 0x19, 0x4f, 0x26, 0x9b, 0xcb, 0xc5, 0xda, 0xf5, + 0xb4, 0x79, 0x4d, 0x85, 0xae, 0xab, 0xed, 0x6b, 0x2b, 0x76, 0x7d, 0xc5, 0xae, 0xb1, 0xdc, 0x75, + 0xce, 0x76, 0xad, 0x33, 0x5e, 0x6f, 0x7b, 0x2e, 0x9c, 0x11, 0xc9, 0x6b, 0xdf, 0xd0, 0x24, 0xac, + 0xfc, 0xd5, 0xcc, 0x5d, 0xac, 0xf0, 0x4b, 0xd4, 0x0d, 0x8b, 0x94, 0xa2, 0x20, 0xaa, 0x37, 0x4d, + 0xa5, 0x1e, 0x55, 0x9b, 0x25, 0x62, 0x90, 0x33, 0x3e, 0x94, 0x18, 0xa4, 0xe5, 0x3b, 0x38, 0x7c, + 0x64, 0xc4, 0x20, 0x5d, 0x9d, 0xe2, 0x62, 0xc4, 0x20, 0xb3, 0xb2, 0x56, 0x3b, 0x0e, 0xed, 0xf4, + 0x79, 0xd6, 0x1d, 0xdb, 0xd9, 0x37, 0x3a, 0x4b, 0xe7, 0xb0, 0x66, 0x12, 0xc4, 0x89, 0x65, 0x5a, + 0x3b, 0xf0, 0x4c, 0x88, 0x2d, 0xc4, 0x16, 0x62, 0x0b, 0xb1, 0x85, 0xd8, 0x42, 0x6c, 0x21, 0xb6, + 0x10, 0x5b, 0x88, 0x2d, 0xc4, 0x56, 0xfa, 0x37, 0x5d, 0xa7, 0xbe, 0x64, 0xcc, 0xec, 0xf8, 0x35, + 0x9c, 0x39, 0x57, 0xaa, 0xc7, 0xfc, 0x3b, 0x38, 0x57, 0x02, 0x62, 0x12, 0x24, 0xc6, 0x42, 0xee, + 0x61, 0xe7, 0x31, 0x8e, 0x43, 0x53, 0x65, 0x42, 0x53, 0xd2, 0x26, 0x00, 0xa1, 0xa9, 0x5f, 0x5e, + 0x9f, 0xd0, 0x14, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, + 0x3c, 0x16, 0x7c, 0x31, 0x2c, 0x78, 0x22, 0x36, 0xf0, 0x3d, 0xf8, 0x1e, 0x7c, 0x0f, 0xbe, 0x07, + 0xdf, 0x83, 0xef, 0xc1, 0xf7, 0xe0, 0x7b, 0xf0, 0x3d, 0x8b, 0xbf, 0xb9, 0x68, 0x81, 0x8c, 0xae, + 0x7f, 0x9f, 0xea, 0x5f, 0xfb, 0x5b, 0x5b, 0x9a, 0x2b, 0x68, 0x13, 0xb7, 0x2a, 0x49, 0x6f, 0xcc, + 0x7d, 0x9b, 0x34, 0x76, 0xd6, 0x38, 0xff, 0x97, 0xb9, 0x3f, 0x3f, 0xee, 0x3e, 0xfe, 0xa0, 0xff, + 0xf4, 0x1c, 0x94, 0x0b, 0x36, 0x4d, 0x54, 0xb5, 0x50, 0x2b, 0x38, 0xfc, 0x18, 0x0a, 0x05, 0x85, + 0x6d, 0x13, 0x0a, 0x05, 0xe7, 0x05, 0x18, 0x0a, 0x05, 0x29, 0x14, 0xd4, 0x31, 0xef, 0x89, 0xc6, + 0x5a, 0xba, 0x7a, 0xe9, 0x03, 0x88, 0xc6, 0xe2, 0x9d, 0xc3, 0x3b, 0x87, 0x77, 0x0e, 0xef, 0x1c, + 0xde, 0x39, 0xbc, 0x73, 0x78, 0xe7, 0xf0, 0xce, 0xa9, 0x78, 0xe7, 0xc8, 0xa7, 0x16, 0xdc, 0xa2, + 0xae, 0xe7, 0x24, 0x88, 0xaa, 0x7e, 0xcf, 0xf7, 0x64, 0x31, 0xf8, 0xfc, 0xeb, 0x93, 0x33, 0x1e, + 0xe4, 0x07, 0x73, 0x19, 0xb4, 0x6a, 0x89, 0x15, 0xb5, 0x54, 0x6a, 0xf3, 0xa8, 0x6c, 0x4c, 0xe7, + 0x0c, 0xce, 0x0e, 0x67, 0x87, 0xb3, 0xe7, 0x94, 0xb3, 0x5f, 0xd4, 0xeb, 0x35, 0x13, 0x44, 0x36, + 0xc7, 0xef, 0xac, 0xa1, 0xc6, 0x72, 0xac, 0xc6, 0xc8, 0x9e, 0x02, 0xeb, 0xc1, 0x7a, 0xfc, 0x33, + 0xf8, 0x67, 0xf0, 0xcf, 0xe0, 0x9f, 0xc1, 0x3f, 0x83, 0x7f, 0x06, 0xff, 0x0c, 0xf5, 0xee, 0x0e, + 0xd3, 0xc4, 0x86, 0x52, 0x72, 0x28, 0x76, 0x9f, 0xc9, 0xd4, 0xa4, 0xd8, 0xdd, 0xb6, 0x1d, 0x40, + 0x7a, 0x85, 0x34, 0xec, 0x90, 0x5e, 0x81, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, + 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x5e, 0x0c, 0xf3, 0x9d, 0xac, 0x83, 0xdf, 0xd3, 0x5a, 0xb2, + 0x0e, 0xa0, 0xb2, 0x50, 0x59, 0xa8, 0xec, 0x34, 0x92, 0x97, 0xbf, 0xac, 0x03, 0x82, 0xf1, 0x40, + 0x20, 0x10, 0x08, 0x04, 0x62, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, + 0x5b, 0xfc, 0xcd, 0x85, 0x8a, 0x51, 0xd3, 0xc7, 0x44, 0x64, 0x5f, 0x2d, 0x37, 0x31, 0x39, 0x31, + 0x51, 0x35, 0x57, 0x1d, 0x4c, 0xe6, 0xca, 0x1b, 0xc8, 0x94, 0x2f, 0x90, 0xb9, 0x63, 0x49, 0x99, + 0x8e, 0x25, 0x74, 0x2c, 0x99, 0xf2, 0x35, 0xe7, 0xef, 0x58, 0x12, 0xdf, 0x37, 0x92, 0xba, 0x1f, + 0xd4, 0xae, 0xea, 0x71, 0x98, 0x5c, 0xdf, 0x58, 0xe8, 0x5d, 0xf2, 0xeb, 0x13, 0xb3, 0xa5, 0xd9, + 0xac, 0xd2, 0xc5, 0xc4, 0xb6, 0x85, 0x4f, 0x9a, 0x8d, 0x34, 0x73, 0xca, 0x6c, 0xb1, 0xa7, 0x92, + 0x13, 0x56, 0x4d, 0x94, 0x84, 0xc9, 0x7d, 0x6c, 0x2e, 0xb3, 0x48, 0x4e, 0x5f, 0x17, 0x65, 0x30, + 0x25, 0x4a, 0xfb, 0xbd, 0x57, 0x79, 0x17, 0x34, 0x2d, 0xba, 0x0c, 0xdf, 0x1f, 0xff, 0xe7, 0xe8, + 0xf4, 0xf3, 0xf9, 0xe9, 0x7f, 0x8e, 0xf6, 0xb2, 0x4a, 0x61, 0xc7, 0x84, 0x6a, 0x5a, 0x31, 0xf2, + 0x2d, 0xb9, 0xd0, 0xfa, 0x5f, 0x72, 0x77, 0xef, 0xe4, 0x7c, 0xad, 0xfc, 0xf6, 0xfc, 0xfd, 0xa7, + 0xdd, 0xf7, 0x16, 0xbc, 0x51, 0xaf, 0xf2, 0xfc, 0xfd, 0xce, 0xb7, 0xb7, 0x16, 0xf5, 0x2b, 0x96, + 0x37, 0xb7, 0x16, 0xf6, 0x08, 0x7b, 0xf7, 0xf0, 0xf0, 0xf3, 0xe1, 0xde, 0x22, 0x7e, 0xbd, 0x7f, + 0xb6, 0x25, 0xf3, 0xd3, 0x87, 0xcd, 0x85, 0xfd, 0x6e, 0x27, 0xff, 0xdc, 0x3d, 0x5f, 0x5b, 0xec, + 0x6f, 0x77, 0xbe, 0x56, 0x5e, 0xf0, 0x2f, 0x58, 0x5e, 0x5d, 0xf0, 0x2f, 0xb8, 0x98, 0xba, 0x21, + 0xfd, 0x82, 0xe5, 0xcd, 0x85, 0xfc, 0x7e, 0x0b, 0x8a, 0x9b, 0xb6, 0x20, 0x33, 0x5b, 0xae, 0x90, + 0xb6, 0x49, 0xa3, 0x52, 0xa7, 0xf3, 0x97, 0xb9, 0xf7, 0xc3, 0x6a, 0x76, 0x67, 0x42, 0xef, 0x39, + 0xb8, 0x10, 0x70, 0x21, 0xe0, 0x42, 0x98, 0x53, 0x72, 0x5a, 0x51, 0x58, 0x8f, 0x6c, 0x38, 0x0f, + 0xb6, 0x33, 0x3c, 0xa3, 0xf7, 0x75, 0xb2, 0x59, 0xe6, 0x16, 0x33, 0x20, 0xae, 0xcd, 0x9d, 0xdf, + 0x4c, 0xe2, 0x30, 0xba, 0xf2, 0xbb, 0xf2, 0x6b, 0xaa, 0x36, 0x13, 0xc2, 0x6c, 0xa4, 0x42, 0x1c, + 0x98, 0xe8, 0xaa, 0x13, 0xda, 0x59, 0xae, 0x9c, 0x85, 0x75, 0xa2, 0xdd, 0xf6, 0x18, 0xd3, 0xe3, + 0x91, 0x49, 0xe6, 0x2c, 0x6c, 0x6d, 0x71, 0x66, 0x56, 0xc8, 0xa0, 0xbd, 0xa7, 0x9c, 0x59, 0x00, + 0xa0, 0xa3, 0x20, 0x49, 0x4c, 0x1c, 0x59, 0x43, 0xa0, 0xd2, 0x8b, 0xd5, 0xbb, 0x97, 0x2f, 0xbe, + 0xad, 0xfa, 0xdb, 0x81, 0x7f, 0xb9, 0xeb, 0x7f, 0x3c, 0xfb, 0xbb, 0xfc, 0xf0, 0xf2, 0xff, 0x94, + 0xf2, 0xf1, 0x5d, 0x3f, 0x9f, 0xec, 0xff, 0xdb, 0xfa, 0x17, 0xfe, 0xef, 0xd8, 0x6f, 0xfc, 0x8f, + 0x52, 0xb1, 0xbb, 0x41, 0x58, 0x54, 0xc3, 0xad, 0x30, 0x4a, 0x72, 0x97, 0x83, 0x48, 0xae, 0x20, + 0x7a, 0xb7, 0x10, 0x7a, 0x97, 0x5c, 0xc1, 0x22, 0x68, 0x62, 0x47, 0xb9, 0x82, 0x67, 0x79, 0x6e, + 0xe3, 0x62, 0x2a, 0xb1, 0x49, 0xda, 0x36, 0xb9, 0x85, 0x5e, 0x2e, 0x8f, 0xcf, 0xc2, 0x4d, 0x84, + 0x9b, 0x08, 0x37, 0xd1, 0xbc, 0xf7, 0xa8, 0xe3, 0x0d, 0xb1, 0xe1, 0x27, 0x7a, 0x4b, 0x76, 0xae, + 0x85, 0xec, 0xdc, 0xd9, 0xf3, 0x9c, 0x67, 0x48, 0x9d, 0x7d, 0x66, 0x71, 0xc7, 0xda, 0x97, 0x7c, + 0x66, 0x5f, 0x7d, 0xe9, 0x20, 0x6c, 0x26, 0xbb, 0x49, 0x32, 0x5b, 0xda, 0x62, 0x9b, 0x01, 0xef, + 0xd5, 0x4c, 0xfb, 0xbe, 0xce, 0xc8, 0x45, 0xda, 0x44, 0x6c, 0xe0, 0x37, 0xb3, 0x31, 0xa7, 0xd2, + 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0xd7, 0xfe, 0xde, 0x51, 0xab, 0x56, 0x9b, 0xe7, 0x57, 0xbf, + 0x34, 0x4d, 0x3c, 0x13, 0xe9, 0x99, 0xf6, 0x38, 0xe6, 0x14, 0xdc, 0x8c, 0x02, 0x5b, 0x9a, 0x29, + 0x1b, 0x7b, 0x52, 0xe2, 0xf8, 0x74, 0x02, 0xff, 0xb4, 0xf8, 0xfe, 0xfe, 0x5f, 0x3c, 0xb1, 0x93, + 0xb3, 0xee, 0x60, 0x86, 0x9d, 0xfb, 0xfd, 0xf7, 0x9d, 0xfc, 0x2d, 0x7e, 0xf3, 0x0d, 0x4a, 0xbd, + 0x7d, 0xfd, 0xfd, 0x7b, 0xa7, 0xb0, 0xdf, 0xf9, 0xd7, 0x4f, 0xec, 0xc7, 0x74, 0x04, 0x69, 0x6a, + 0x22, 0x34, 0x0b, 0xe1, 0x99, 0x93, 0xd8, 0xcc, 0x4a, 0x60, 0xe6, 0x26, 0x2a, 0x73, 0x13, 0x92, + 0xf9, 0x89, 0x47, 0x36, 0xd9, 0x9e, 0x9a, 0x30, 0xa4, 0x3b, 0x5f, 0x33, 0xc1, 0xe5, 0x74, 0xe9, + 0xa7, 0x29, 0x03, 0x78, 0x33, 0xc5, 0xbf, 0x3d, 0xea, 0x5d, 0x97, 0x95, 0x95, 0x5e, 0xdf, 0xc9, + 0xd7, 0x1d, 0x51, 0x14, 0xb8, 0x10, 0xd3, 0x15, 0x7f, 0xcc, 0x54, 0xec, 0x31, 0x65, 0x71, 0xc7, + 0xd4, 0xc5, 0x1c, 0x5c, 0x09, 0x87, 0x57, 0x62, 0xda, 0xe2, 0x89, 0xe9, 0x90, 0x75, 0x1e, 0x84, + 0x9d, 0xd3, 0x14, 0x9d, 0xd9, 0xf4, 0x9c, 0xc7, 0xd4, 0xcc, 0x68, 0x5a, 0xce, 0x6b, 0x4a, 0x66, + 0x36, 0x1d, 0x33, 0x9b, 0x8a, 0xd9, 0x4d, 0x43, 0xbb, 0x34, 0x7b, 0x66, 0x53, 0x6f, 0x7e, 0xd3, + 0x6e, 0x46, 0x53, 0x6e, 0x0a, 0x3e, 0x36, 0x05, 0x3e, 0x25, 0xf5, 0x9a, 0x89, 0x83, 0xa8, 0x32, + 0xc7, 0x15, 0x7b, 0xfc, 0x55, 0xee, 0x19, 0xf7, 0xcc, 0xd9, 0x3d, 0x9b, 0x35, 0xd3, 0x66, 0x9e, + 0xcc, 0x9a, 0xf9, 0x32, 0x69, 0x32, 0x94, 0x84, 0x9a, 0xa8, 0x75, 0x63, 0xe2, 0xae, 0x35, 0x34, + 0x87, 0xab, 0xb7, 0xff, 0x15, 0x37, 0xe6, 0xf8, 0xdd, 0xbd, 0xa8, 0x95, 0xa1, 0x20, 0xf1, 0xb4, + 0x7e, 0xd2, 0xc5, 0xbd, 0x4c, 0xee, 0xb1, 0xd5, 0xf6, 0x1e, 0x7c, 0xfc, 0x7c, 0xbc, 0xf7, 0x75, + 0xef, 0xb8, 0xa4, 0xeb, 0xda, 0xab, 0xef, 0x77, 0xee, 0x44, 0x86, 0x97, 0xef, 0xbf, 0xf7, 0x8e, + 0xb7, 0xba, 0x08, 0x3e, 0xb9, 0x0c, 0x52, 0xdc, 0x0a, 0xa3, 0x64, 0xbd, 0x9c, 0x41, 0x80, 0xdf, + 0xcc, 0xf1, 0xab, 0xd9, 0x02, 0xc9, 0x19, 0xce, 0xdd, 0x46, 0xa0, 0xd8, 0x56, 0x60, 0xd8, 0x7a, + 0x08, 0xd1, 0x5e, 0xc8, 0x30, 0x4b, 0xfb, 0x34, 0x1b, 0x81, 0xdd, 0x74, 0x8b, 0x37, 0xca, 0xdb, + 0x1b, 0xdb, 0x5b, 0x6f, 0xca, 0xdb, 0x9b, 0x8b, 0xbb, 0xd7, 0x4a, 0x00, 0x74, 0x26, 0xe4, 0x32, + 0x3f, 0x5b, 0x22, 0xcf, 0xe4, 0x14, 0xb1, 0x87, 0xdf, 0x78, 0x62, 0x9e, 0xcd, 0xf0, 0xc5, 0xfa, + 0xb1, 0x83, 0xdf, 0xd8, 0xc8, 0xd3, 0x45, 0x0a, 0xa6, 0x8f, 0x0c, 0x64, 0x8a, 0x04, 0xcc, 0xe0, + 0xf9, 0x9f, 0xc1, 0xd3, 0x3f, 0x69, 0x73, 0xa6, 0x3c, 0xed, 0xf9, 0x4e, 0xb9, 0xf4, 0x5b, 0x8f, + 0xd9, 0x38, 0x07, 0xfd, 0x78, 0x89, 0x18, 0x3d, 0xef, 0xe1, 0x9f, 0xfc, 0xf2, 0xe5, 0x9e, 0xfa, + 0x52, 0x33, 0x7d, 0x99, 0xe1, 0x37, 0x7a, 0x5c, 0x77, 0x60, 0xcd, 0x52, 0x64, 0x92, 0x1f, 0xf5, + 0xf8, 0x2f, 0x3f, 0x8c, 0x9a, 0x49, 0xdb, 0x44, 0x6c, 0x8e, 0x2c, 0xfb, 0xe8, 0xa9, 0x19, 0xf9, + 0xa7, 0xbf, 0xbc, 0xfb, 0x78, 0xaf, 0xdf, 0x44, 0xf3, 0xf0, 0x77, 0x66, 0xe0, 0xa0, 0xb9, 0x17, + 0x99, 0xa4, 0xbd, 0xe4, 0x98, 0x13, 0x79, 0xca, 0xaa, 0x9b, 0xda, 0x7a, 0x9b, 0xda, 0x4a, 0xfb, + 0xd5, 0x1a, 0xeb, 0xbf, 0xdb, 0x8c, 0xa7, 0x3c, 0xc9, 0xa7, 0x36, 0xb2, 0xc7, 0x93, 0xbf, 0xda, + 0xa4, 0x53, 0x99, 0xf4, 0x0d, 0x7f, 0xef, 0x92, 0x7d, 0xd2, 0x86, 0x9f, 0xc6, 0x66, 0x9f, 0xee, + 0xd0, 0x66, 0x35, 0xc9, 0x67, 0x36, 0xc1, 0x67, 0x36, 0xb9, 0xa7, 0x3e, 0xd4, 0xf9, 0x40, 0xfc, + 0x29, 0x07, 0x6a, 0xa9, 0xd2, 0xdf, 0xfb, 0x29, 0x5d, 0xf0, 0xbd, 0x7f, 0x6f, 0xd9, 0x07, 0x2f, + 0x14, 0x96, 0x7a, 0x5a, 0x10, 0x8a, 0xeb, 0x82, 0x7f, 0x52, 0x50, 0x94, 0x3d, 0xf0, 0x55, 0xd3, + 0xac, 0xc4, 0x61, 0x63, 0xa6, 0xe0, 0x76, 0x7a, 0x56, 0x83, 0xbf, 0xbc, 0x18, 0x7e, 0xc2, 0xe9, + 0x45, 0x6f, 0xf1, 0xdc, 0x84, 0x53, 0x8b, 0xe6, 0xd2, 0x79, 0xe3, 0x85, 0xf3, 0x44, 0x32, 0xcf, + 0x6e, 0xb4, 0x13, 0x2e, 0xb8, 0x0c, 0x6a, 0xb5, 0x8b, 0xa0, 0xf2, 0x97, 0x3f, 0x35, 0xa3, 0x98, + 0x78, 0x22, 0x93, 0x1f, 0x05, 0x4c, 0x00, 0x13, 0x8e, 0x60, 0xe2, 0x57, 0x59, 0xf4, 0x67, 0x6b, + 0x01, 0x36, 0x4b, 0x2e, 0xc6, 0xa3, 0x9c, 0xa5, 0x56, 0x57, 0xba, 0x71, 0x3b, 0x23, 0x46, 0xd1, + 0xef, 0xfe, 0x72, 0xf0, 0xef, 0x7a, 0x59, 0x1d, 0x83, 0xff, 0x3a, 0x98, 0xb6, 0x1b, 0xe8, 0xb4, + 0xdb, 0x6b, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0xd5, 0x2f, 0x6a, 0x33, 0x6e, 0xf4, 0x8f, 0x6b, + 0x13, 0x69, 0x06, 0x52, 0x56, 0x56, 0x5e, 0x27, 0xf7, 0x0d, 0xe3, 0xfd, 0xe1, 0x3d, 0x6f, 0xef, + 0x49, 0xe8, 0xb7, 0xff, 0xd4, 0xdc, 0x39, 0x58, 0xff, 0x7a, 0xfc, 0xf1, 0xb9, 0xe3, 0x6e, 0x9b, + 0x9d, 0xbd, 0xc8, 0x53, 0xaf, 0xcd, 0xdf, 0x6f, 0x96, 0x74, 0x58, 0xc2, 0xb6, 0x57, 0x70, 0x39, + 0x34, 0xf2, 0xd2, 0xa7, 0xc7, 0xa0, 0x67, 0xa1, 0xe3, 0xcb, 0x7a, 0xf9, 0xe3, 0x7a, 0x2b, 0x31, + 0x7e, 0x35, 0x6c, 0x26, 0x61, 0x74, 0xd5, 0x0a, 0x9b, 0xd7, 0x26, 0x9e, 0x1d, 0x0b, 0xc6, 0x3d, + 0x04, 0x68, 0x00, 0x1a, 0x1c, 0x41, 0xc3, 0xfc, 0xe2, 0xe8, 0x15, 0x25, 0xbb, 0x67, 0xee, 0xaa, + 0xaf, 0x2c, 0xad, 0x6e, 0x32, 0x77, 0x96, 0x28, 0x75, 0x7a, 0x2a, 0x9c, 0xfd, 0xfc, 0xb6, 0xe6, + 0x6f, 0x9f, 0x75, 0xfe, 0xf3, 0xef, 0xb5, 0x57, 0xeb, 0x0f, 0xed, 0x3f, 0x6f, 0xf6, 0xfe, 0xbc, + 0xf1, 0xf0, 0x73, 0xeb, 0xdb, 0xaa, 0xbf, 0xd1, 0xfb, 0xe3, 0xfa, 0xc3, 0xcf, 0xad, 0xcd, 0x81, + 0x3f, 0x97, 0xdb, 0x7f, 0x6e, 0xff, 0xa0, 0xdc, 0xfd, 0x41, 0xfb, 0x4f, 0xeb, 0xdf, 0x56, 0xfd, + 0xcd, 0xb3, 0x97, 0x3b, 0xe3, 0x1e, 0xfe, 0xb6, 0xf3, 0xf0, 0xf5, 0xde, 0x9f, 0xb7, 0x1f, 0x7e, + 0x6e, 0x7c, 0x5b, 0x5d, 0xeb, 0xfd, 0xe9, 0xed, 0xc3, 0xcf, 0x8d, 0xf2, 0xb7, 0x55, 0xff, 0x6d, + 0xef, 0xcf, 0x6f, 0xda, 0x7f, 0xde, 0xfe, 0xb6, 0x9a, 0xfe, 0xf3, 0xad, 0xce, 0x0f, 0x36, 0x06, + 0xfe, 0xc9, 0x66, 0xf7, 0x27, 0xdb, 0x9d, 0x15, 0xd3, 0x17, 0xee, 0xa6, 0x01, 0x7c, 0x5b, 0xf5, + 0xb7, 0x1e, 0xdf, 0xba, 0x97, 0x1a, 0xf0, 0xb8, 0x5a, 0x39, 0xfd, 0xd9, 0xc0, 0x9a, 0xe9, 0x8f, + 0xba, 0x4f, 0x7c, 0x39, 0x3b, 0x43, 0x3e, 0x9b, 0xe7, 0x18, 0x6d, 0x34, 0xcd, 0x28, 0xfd, 0xf7, + 0x05, 0xa7, 0xf9, 0xfb, 0xd3, 0x7c, 0x39, 0x47, 0xc7, 0x90, 0xb3, 0x9c, 0x26, 0x62, 0x2d, 0x0a, + 0xe0, 0xfc, 0x5c, 0x4b, 0x0f, 0xb0, 0xfc, 0x28, 0x89, 0x3f, 0xcb, 0x9b, 0xdd, 0x23, 0x7b, 0xf1, + 0xfd, 0xfb, 0xca, 0xac, 0xbf, 0xf3, 0xf2, 0xef, 0xf5, 0x87, 0x1d, 0xc9, 0xbb, 0x50, 0x70, 0x54, + 0x28, 0xe2, 0x96, 0x73, 0x75, 0x73, 0xc9, 0x15, 0x0a, 0xa6, 0x00, 0x40, 0x85, 0xdf, 0x72, 0x05, + 0x4e, 0x53, 0x15, 0x70, 0xf0, 0x8e, 0xce, 0xed, 0x20, 0x89, 0x67, 0xe9, 0x8a, 0x3c, 0x6c, 0x87, + 0xc6, 0x33, 0x34, 0x57, 0xc0, 0x19, 0x82, 0x33, 0xc4, 0xb6, 0x33, 0xa4, 0x5a, 0x4f, 0x12, 0x53, + 0xf5, 0xff, 0xb7, 0x15, 0x54, 0xe7, 0x72, 0x96, 0xce, 0x16, 0x86, 0x9c, 0x4b, 0x4d, 0xa8, 0xb1, + 0xf4, 0xe9, 0x4f, 0xef, 0x6c, 0x96, 0xaf, 0x9d, 0x45, 0x45, 0x2a, 0x12, 0xe6, 0x59, 0x54, 0x0c, + 0x2a, 0x60, 0xe0, 0x35, 0x92, 0x59, 0x2e, 0xdf, 0x63, 0x71, 0x6b, 0xfb, 0xb7, 0x00, 0x7e, 0x80, + 0x3f, 0xd3, 0xd5, 0xf9, 0x14, 0x44, 0xd5, 0x20, 0xa9, 0xc7, 0xf7, 0xd3, 0x8f, 0x24, 0xcd, 0xa0, + 0x2c, 0xe6, 0x1b, 0x5b, 0x37, 0xcf, 0x98, 0xba, 0x6c, 0x63, 0xe9, 0xd2, 0x17, 0x3e, 0xdc, 0x3b, + 0xfd, 0x9f, 0xcf, 0xc7, 0xff, 0x3a, 0xdf, 0x3f, 0x3c, 0x39, 0xdd, 0x3d, 0x7c, 0xbf, 0x37, 0xcf, + 0x40, 0xba, 0x2c, 0x03, 0xe8, 0x32, 0x36, 0x41, 0xfc, 0xb0, 0xf7, 0x71, 0xf7, 0xcb, 0xc1, 0x69, + 0xfa, 0xfa, 0x25, 0x8d, 0x36, 0x8e, 0x19, 0xdf, 0xf9, 0xa0, 0x7c, 0xb0, 0x5e, 0x8c, 0xf7, 0x3c, + 0x2a, 0x1f, 0x15, 0xe3, 0x45, 0xbf, 0x9e, 0xec, 0x17, 0xe2, 0x45, 0xd7, 0xbf, 0x1e, 0x7f, 0x94, + 0x4e, 0xe2, 0x39, 0x73, 0x04, 0xb4, 0x79, 0xe6, 0x28, 0x39, 0xa9, 0x3d, 0x1c, 0xc9, 0x1a, 0x1c, + 0xcd, 0x31, 0x1c, 0xf9, 0x27, 0xbd, 0x92, 0x10, 0x81, 0xf6, 0x50, 0x26, 0xaa, 0x04, 0x8d, 0x66, + 0xab, 0x36, 0xdd, 0x57, 0x1b, 0xe8, 0x8b, 0x30, 0xf8, 0x6b, 0x94, 0xaa, 0x50, 0xaa, 0x32, 0xfc, + 0x0f, 0xa7, 0xac, 0x79, 0x1a, 0x39, 0xa6, 0xa9, 0x6a, 0x9f, 0x66, 0x14, 0x2c, 0x08, 0xff, 0xf2, + 0x11, 0xfe, 0x59, 0x47, 0xc2, 0xb7, 0x05, 0x2f, 0x89, 0xeb, 0x35, 0xbf, 0xb7, 0x8b, 0x73, 0x12, + 0xe9, 0xa1, 0xa7, 0xcc, 0xb8, 0x81, 0xf3, 0x35, 0xe2, 0x9e, 0xbb, 0x01, 0x77, 0x96, 0xc6, 0xdb, + 0xd9, 0x84, 0x3c, 0xab, 0xb0, 0x5b, 0x13, 0x7a, 0x6b, 0xc2, 0x6f, 0xed, 0x12, 0xcc, 0x47, 0xf6, + 0x66, 0x6d, 0xee, 0x3c, 0x77, 0xdb, 0xec, 0xf4, 0xdc, 0x2f, 0xea, 0xf5, 0x9a, 0x09, 0x32, 0xb5, + 0x44, 0x5a, 0x13, 0xfd, 0x8a, 0x19, 0x4a, 0x23, 0xd2, 0x67, 0xc4, 0xe6, 0xd2, 0xc4, 0xa6, 0x5b, + 0x53, 0xa5, 0xde, 0xc4, 0xa6, 0xbf, 0xd3, 0xc7, 0x1f, 0xdf, 0xaf, 0x6f, 0xbf, 0xdd, 0xcc, 0x59, + 0x3b, 0xfb, 0xc7, 0xad, 0xc9, 0x73, 0x47, 0xfb, 0xfe, 0xde, 0xe5, 0xbf, 0x6d, 0xcb, 0x1c, 0xf7, + 0x68, 0xae, 0x02, 0x1e, 0x8b, 0x82, 0xb9, 0xb2, 0xf2, 0xfa, 0xb1, 0x79, 0xed, 0xd8, 0x6a, 0x95, + 0xb6, 0x41, 0xfe, 0xdc, 0xab, 0xc7, 0xde, 0x14, 0xff, 0xf4, 0xa8, 0x7c, 0xf4, 0xfc, 0x7b, 0xe4, + 0x4d, 0xf9, 0xaf, 0x0f, 0xd6, 0x9f, 0xe7, 0xec, 0x42, 0x64, 0x28, 0x21, 0xd2, 0xb9, 0x0b, 0xae, + 0x8f, 0xcb, 0x49, 0x9b, 0xaa, 0x0f, 0x73, 0x14, 0xcc, 0x3f, 0x29, 0xf8, 0x9f, 0xa3, 0xda, 0xbd, + 0x17, 0xd4, 0x6a, 0xf5, 0x1f, 0xde, 0x41, 0xd9, 0x1b, 0x32, 0x84, 0x9b, 0x5e, 0x52, 0xf7, 0x2e, + 0x8c, 0xd7, 0x34, 0xc9, 0xf7, 0xa8, 0x2d, 0x12, 0x5e, 0x72, 0x6d, 0xbc, 0xbe, 0x15, 0xef, 0x85, + 0x4d, 0xaf, 0x7e, 0xe9, 0x05, 0x5e, 0x67, 0x97, 0x92, 0xeb, 0x20, 0xf1, 0x9a, 0xad, 0x46, 0xa3, + 0x1e, 0x27, 0xcd, 0xef, 0xd1, 0x41, 0x39, 0xab, 0xf8, 0x58, 0x92, 0xea, 0x5f, 0x25, 0x7b, 0xf6, + 0xbe, 0x01, 0xaa, 0x42, 0x3e, 0x22, 0xe8, 0x62, 0xc7, 0xe3, 0x68, 0x92, 0x51, 0x4e, 0x5b, 0x87, + 0x29, 0xcf, 0x13, 0xc9, 0xec, 0x1f, 0x9c, 0x7d, 0x63, 0x66, 0xf8, 0x8a, 0xc3, 0xee, 0x30, 0x3f, + 0x99, 0x87, 0x5f, 0x8f, 0x77, 0xad, 0xf9, 0x33, 0xc4, 0x3f, 0xb1, 0x24, 0xb1, 0x24, 0x0b, 0x67, + 0x49, 0xce, 0x17, 0x2b, 0x1d, 0xb1, 0x26, 0xe7, 0x68, 0x1d, 0x99, 0x2d, 0x76, 0x3a, 0xf2, 0x45, + 0xf6, 0x0e, 0xdf, 0xef, 0x1e, 0x9d, 0x7c, 0x39, 0xd8, 0x3d, 0xdd, 0xff, 0x7c, 0x38, 0xaf, 0xf8, + 0x64, 0x88, 0xa1, 0x66, 0xa7, 0xf6, 0x43, 0x5f, 0xe7, 0xd3, 0xd1, 0xc1, 0x89, 0x13, 0xd2, 0x66, + 0xe9, 0xfd, 0xbf, 0xfe, 0xfb, 0x60, 0xf7, 0x50, 0xdb, 0xf2, 0x3b, 0x5b, 0xb0, 0x29, 0x5e, 0x39, + 0xd7, 0xba, 0xb5, 0xe0, 0xc2, 0xd4, 0xfc, 0x36, 0xd7, 0xab, 0x74, 0x95, 0xe5, 0x4d, 0xbd, 0x9a, + 0x41, 0xf1, 0x8e, 0x7f, 0x1c, 0xba, 0x17, 0xdd, 0x8b, 0xee, 0xcd, 0xb7, 0xee, 0x3d, 0xd8, 0x7d, + 0xb7, 0x77, 0x70, 0xbe, 0x7b, 0x70, 0xf0, 0xf9, 0x7d, 0x47, 0xfd, 0x9e, 0x7f, 0xfa, 0xfc, 0x61, + 0xaf, 0xf8, 0x3a, 0x38, 0x4d, 0xc7, 0xea, 0x7c, 0xbf, 0x22, 0x6b, 0xe3, 0xa3, 0xbd, 0xe3, 0xf3, + 0xc3, 0xbd, 0x7f, 0x9f, 0xfe, 0xf3, 0xf3, 0x51, 0xd1, 0xbf, 0xc6, 0xd1, 0xf1, 0xde, 0xc7, 0xfd, + 0x7f, 0xc3, 0x2c, 0x8a, 0xc7, 0x2c, 0x72, 0x3e, 0x67, 0x72, 0x9e, 0xbc, 0xa0, 0x21, 0x5f, 0xc1, + 0x54, 0x59, 0x42, 0xd3, 0xef, 0xc6, 0x34, 0x39, 0xdd, 0xd3, 0x0d, 0x97, 0x1b, 0xb9, 0x47, 0xd3, + 0x0c, 0x99, 0x1b, 0x51, 0x33, 0xb3, 0x26, 0x79, 0x94, 0x49, 0xf2, 0xb0, 0xcd, 0x90, 0x48, 0xf2, + 0x20, 0xc9, 0x03, 0xf3, 0x80, 0x24, 0x8f, 0xa9, 0x31, 0x9b, 0x24, 0x8f, 0xa9, 0x76, 0x9a, 0x24, + 0x8f, 0xf9, 0x6f, 0x20, 0x49, 0x1e, 0x82, 0x82, 0x49, 0x92, 0x07, 0x49, 0x1e, 0x24, 0x79, 0x90, + 0xe4, 0xe1, 0x58, 0xc8, 0x3d, 0x92, 0x3c, 0x2c, 0xe9, 0x20, 0x72, 0x25, 0x30, 0xc8, 0x30, 0xc8, + 0x0a, 0x6a, 0x90, 0x91, 0x2b, 0x31, 0xf8, 0x30, 0x72, 0x25, 0xc8, 0x95, 0x50, 0x57, 0x5e, 0xa4, + 0x1c, 0xa0, 0xc2, 0x50, 0x61, 0xa8, 0x30, 0x52, 0x0e, 0xf2, 0xae, 0xd4, 0x48, 0x39, 0x58, 0x1c, + 0x05, 0xbd, 0xf0, 0x91, 0xfb, 0x29, 0x66, 0x8e, 0x4f, 0xbf, 0x19, 0xd9, 0x5a, 0x3c, 0xcc, 0x11, + 0x54, 0x99, 0xcd, 0x4d, 0x3d, 0x47, 0x98, 0xfd, 0x17, 0xdf, 0xe3, 0xff, 0xf3, 0x8b, 0xf3, 0xf1, + 0xd7, 0xfe, 0x4f, 0xcf, 0x95, 0x83, 0xf1, 0x73, 0xf8, 0x85, 0xed, 0x86, 0xe2, 0x67, 0xde, 0x1f, + 0x11, 0x6e, 0x9c, 0xc5, 0x11, 0x3b, 0xce, 0xf1, 0x9a, 0x5c, 0x9b, 0x61, 0xd7, 0x9e, 0x57, 0xbf, + 0x1c, 0x76, 0xe6, 0x75, 0x3c, 0x7d, 0xdf, 0xa3, 0xa6, 0x49, 0xbc, 0xb1, 0x9e, 0xbe, 0xa8, 0x9e, + 0x74, 0x7e, 0x56, 0x35, 0x97, 0x41, 0xab, 0x96, 0x78, 0x33, 0x4e, 0xb6, 0xb4, 0xc1, 0x37, 0xed, + 0x79, 0x59, 0xad, 0x90, 0xcd, 0x49, 0x5e, 0x54, 0xc1, 0xbd, 0x76, 0xab, 0x14, 0x9e, 0x65, 0x53, + 0x73, 0xf9, 0x6e, 0x0b, 0x35, 0x4b, 0x17, 0xa6, 0xee, 0xf2, 0x49, 0xdc, 0xaa, 0x24, 0x51, 0xbf, + 0xed, 0x5f, 0xf7, 0x79, 0xfb, 0xbd, 0xc7, 0x9d, 0xef, 0x0d, 0x3d, 0x4e, 0xa0, 0xd9, 0x54, 0x18, + 0x75, 0x3a, 0x39, 0xf7, 0x67, 0x7a, 0x36, 0xea, 0xb5, 0xb0, 0x12, 0x76, 0x88, 0xef, 0x94, 0x6d, + 0xa7, 0x26, 0x3d, 0x80, 0x06, 0x54, 0x34, 0xa0, 0x1a, 0xfe, 0x87, 0x41, 0xa3, 0x51, 0xbb, 0xef, + 0x0a, 0xc8, 0xfd, 0xec, 0x09, 0x8a, 0x43, 0xbf, 0xbd, 0x18, 0xcd, 0xa8, 0xe2, 0x46, 0xbd, 0xb6, + 0x94, 0x49, 0x8a, 0x9d, 0x2f, 0x5e, 0xa0, 0x0c, 0xc5, 0x59, 0xfa, 0xa6, 0x8d, 0x1c, 0xf4, 0x4c, + 0xfd, 0xd3, 0xe6, 0x14, 0xdd, 0xdc, 0x78, 0x10, 0x67, 0x14, 0xe9, 0xe5, 0x71, 0x1f, 0xce, 0x26, + 0xf2, 0x3a, 0xbe, 0xc3, 0x59, 0xaf, 0x42, 0xfa, 0x8b, 0x3d, 0x42, 0xe9, 0x9b, 0xbb, 0x46, 0x3d, + 0x4e, 0x66, 0x85, 0xf4, 0x89, 0xf2, 0x33, 0xfe, 0xb1, 0x73, 0xee, 0xff, 0x87, 0xee, 0xc3, 0x32, + 0x79, 0xf0, 0x4a, 0xc7, 0x7b, 0xff, 0x77, 0xef, 0xfd, 0xe9, 0xf9, 0xf1, 0xe7, 0x2f, 0xa7, 0x7b, + 0xf3, 0x39, 0x7b, 0xce, 0xe6, 0x7c, 0xfd, 0xf9, 0x22, 0x08, 0x99, 0x71, 0xc0, 0x06, 0x1e, 0x58, + 0xc4, 0x05, 0x5b, 0xf8, 0x60, 0x1d, 0x27, 0xac, 0xe3, 0x85, 0x5d, 0xdc, 0xc8, 0xe6, 0x66, 0x9c, + 0xd3, 0xc5, 0x3a, 0x7f, 0x2c, 0x62, 0x22, 0x12, 0x74, 0x21, 0x60, 0x9e, 0x2c, 0x92, 0xb1, 0xca, + 0x74, 0x23, 0xc3, 0x33, 0xf6, 0xa2, 0xd6, 0x4d, 0x76, 0xf9, 0x3b, 0xad, 0x9f, 0x74, 0x87, 0x96, + 0x59, 0x49, 0x17, 0x5b, 0x6d, 0xef, 0xd5, 0xee, 0xfb, 0xf7, 0x7b, 0x47, 0x7d, 0x8c, 0xb2, 0x90, + 0xd4, 0xb5, 0xd6, 0x49, 0xe1, 0xcd, 0x0c, 0x7c, 0x16, 0xfc, 0xf5, 0xbd, 0x1d, 0xdb, 0xef, 0x5c, + 0x06, 0x0b, 0xdb, 0x35, 0xb4, 0x53, 0x73, 0x43, 0xe3, 0x64, 0x05, 0xb1, 0xe3, 0xad, 0x15, 0x2b, + 0x59, 0x6d, 0x5e, 0x6a, 0x93, 0xad, 0xd2, 0x30, 0x7d, 0x8e, 0xb5, 0x8a, 0xc3, 0xf9, 0xb7, 0x61, + 0x8e, 0x2d, 0x48, 0xc1, 0x29, 0xbc, 0x11, 0x61, 0x3f, 0xc3, 0x8f, 0x85, 0xfd, 0xc0, 0x7e, 0x60, + 0x3f, 0xb0, 0x1f, 0xd8, 0x0f, 0xec, 0x07, 0xf6, 0x03, 0xfb, 0x71, 0xce, 0x7e, 0x2c, 0xfb, 0x7c, + 0xac, 0xf8, 0x7a, 0xa0, 0x0b, 0xd0, 0x85, 0xe5, 0xa5, 0x0b, 0x6d, 0xd4, 0x98, 0x2f, 0x79, 0x73, + 0x84, 0x22, 0xbc, 0xc9, 0xf0, 0x8c, 0xa3, 0x34, 0x82, 0xde, 0x3d, 0x88, 0x9d, 0xb8, 0xde, 0x4a, + 0xc2, 0xe8, 0xaa, 0x77, 0xb7, 0xd3, 0x1f, 0xf7, 0x58, 0x4d, 0xd5, 0x5c, 0x86, 0x51, 0xd8, 0x29, + 0x0f, 0x9b, 0xfc, 0x57, 0xe9, 0xdf, 0x74, 0xe2, 0xe3, 0xaa, 0xe7, 0x73, 0x10, 0x36, 0x93, 0xdd, + 0x24, 0x89, 0xb3, 0x9d, 0xd1, 0xa7, 0x30, 0xda, 0xab, 0x99, 0xb6, 0x88, 0x36, 0xb3, 0xe9, 0xdc, + 0xd2, 0xa7, 0xe0, 0x6e, 0xe0, 0x49, 0x6b, 0x6f, 0x37, 0x36, 0xb6, 0xde, 0x6c, 0x6c, 0xac, 0xbe, + 0x59, 0x7f, 0xb3, 0xba, 0xbd, 0xb9, 0xb9, 0xb6, 0x35, 0x4f, 0x02, 0x6e, 0xfa, 0xf0, 0xcf, 0x71, + 0xd5, 0xc4, 0xa6, 0xfa, 0xee, 0xde, 0x5e, 0xb9, 0x66, 0xab, 0x69, 0xe2, 0x9c, 0x96, 0x56, 0xd6, + 0xbb, 0xdf, 0xd6, 0xbf, 0xb8, 0x2f, 0x44, 0x65, 0x65, 0x67, 0x27, 0x5d, 0x51, 0x2b, 0x1b, 0x42, + 0xf5, 0xa5, 0xfd, 0x05, 0xba, 0x5b, 0x03, 0x53, 0xd3, 0x63, 0x6a, 0x96, 0xfd, 0x53, 0x56, 0xfc, + 0x52, 0x30, 0x35, 0x98, 0x1a, 0x4c, 0x0d, 0xa6, 0x06, 0x53, 0x83, 0xa9, 0xc1, 0xd4, 0x60, 0x6a, + 0x0b, 0xc8, 0xd4, 0x72, 0xdd, 0xe4, 0xd5, 0x6e, 0xb2, 0xfb, 0x84, 0xdc, 0xef, 0xd7, 0x83, 0xb9, + 0xba, 0x33, 0xb5, 0x40, 0x9d, 0x7d, 0x13, 0x67, 0xa9, 0x86, 0x99, 0xad, 0x35, 0xea, 0x08, 0x4e, + 0xce, 0xd2, 0x22, 0x75, 0x44, 0x5f, 0xcf, 0x9b, 0xc7, 0x59, 0x26, 0x8f, 0xd3, 0x29, 0xd6, 0x93, + 0xc7, 0x39, 0xbb, 0xfc, 0x90, 0xc7, 0x89, 0xc1, 0x8b, 0xc1, 0x8b, 0xc1, 0x4b, 0x26, 0xc3, 0x94, + 0x4f, 0x23, 0x93, 0x61, 0xb6, 0xab, 0x45, 0x26, 0x43, 0x56, 0x23, 0x85, 0xb4, 0x47, 0xc8, 0x02, + 0x64, 0x01, 0xb2, 0x00, 0x59, 0x80, 0x2c, 0x40, 0x16, 0x20, 0x0b, 0xb6, 0xc9, 0x02, 0x59, 0x82, + 0x68, 0x57, 0xb4, 0x6b, 0x9e, 0xb4, 0x2b, 0xb1, 0x67, 0x89, 0xf3, 0x21, 0xf6, 0x9c, 0x4d, 0x2a, + 0x89, 0x3d, 0xdb, 0x02, 0x36, 0x62, 0xcf, 0x24, 0xd5, 0x41, 0x6c, 0x20, 0x36, 0x10, 0x1b, 0x88, + 0x0d, 0xc4, 0x06, 0x62, 0x03, 0xb1, 0x59, 0x62, 0x62, 0x43, 0x0e, 0xda, 0x70, 0x0e, 0xda, 0x0c, + 0xcd, 0xbc, 0x67, 0xdf, 0xc3, 0x45, 0xec, 0x85, 0x3e, 0xcd, 0xae, 0x96, 0x66, 0x4a, 0xbd, 0xfb, + 0x5d, 0x97, 0xdb, 0xfd, 0xf6, 0x6a, 0xfd, 0x3f, 0x1d, 0xf5, 0xd6, 0x3a, 0xdf, 0x6d, 0xaf, 0x75, + 0xd4, 0x5d, 0x4a, 0x71, 0x80, 0x7a, 0x8f, 0x92, 0xcf, 0xe7, 0xc1, 0xfc, 0x95, 0xd8, 0xcf, 0xe3, + 0xb8, 0xcc, 0x7b, 0xdb, 0x52, 0x73, 0xdb, 0x88, 0x96, 0xb2, 0x6d, 0x69, 0xe7, 0x8b, 0xd3, 0xb6, + 0xd4, 0x9e, 0xe8, 0x66, 0x36, 0x41, 0x6d, 0xa5, 0xbb, 0xce, 0x28, 0xd2, 0xb6, 0x18, 0x5a, 0xfe, + 0xd3, 0x5d, 0x67, 0x13, 0x79, 0x1d, 0xfe, 0x31, 0x77, 0xba, 0x6b, 0x0f, 0x8c, 0xdb, 0x86, 0x99, + 0xf1, 0x93, 0x20, 0xbe, 0x32, 0x89, 0xb5, 0xd0, 0xd4, 0xd0, 0x43, 0xf1, 0xe3, 0x64, 0xb8, 0x54, + 0xf8, 0x71, 0xe6, 0xbb, 0x74, 0x45, 0xf7, 0xe3, 0xb4, 0xa2, 0x6c, 0xa3, 0x8e, 0x53, 0xdd, 0xb3, + 0x9d, 0xe1, 0x19, 0xbd, 0xaf, 0xf3, 0x2d, 0xd3, 0x79, 0x5a, 0x30, 0xd7, 0xfb, 0x9b, 0x72, 0x71, + 0xd5, 0xf0, 0xcd, 0x5d, 0xe2, 0x57, 0xea, 0x37, 0x37, 0xad, 0x28, 0x4c, 0x32, 0xa7, 0xc5, 0xd8, + 0xdc, 0x2d, 0xbb, 0xbb, 0x66, 0x6f, 0xf7, 0x46, 0x76, 0xb1, 0xd9, 0x4d, 0xbf, 0x79, 0x65, 0xef, + 0xc9, 0xfd, 0xdd, 0x7b, 0x6b, 0xf1, 0x99, 0x47, 0x41, 0x92, 0x98, 0x38, 0xb2, 0xb6, 0x91, 0xe9, + 0x83, 0x5f, 0x6c, 0x6d, 0x6e, 0xae, 0x7f, 0x5b, 0xf5, 0x37, 0xcf, 0x7e, 0x6e, 0x6d, 0x6e, 0x7e, + 0x5b, 0xf5, 0xcb, 0x67, 0xdf, 0x56, 0xfd, 0xed, 0xf6, 0x9f, 0xbe, 0xad, 0xfa, 0x1b, 0xdd, 0x3f, + 0xfc, 0x5d, 0x7e, 0xf8, 0xb9, 0x35, 0xf0, 0xc7, 0xf5, 0x87, 0x9f, 0xdf, 0xd6, 0xfc, 0xcd, 0xde, + 0x9f, 0x36, 0x3a, 0x7f, 0xda, 0xee, 0xfd, 0x69, 0xed, 0x55, 0xfb, 0x6f, 0xdb, 0xff, 0xf9, 0x72, + 0xe7, 0xc5, 0x46, 0x79, 0x7b, 0x63, 0x7b, 0xeb, 0x4d, 0x79, 0xbb, 0xbb, 0x42, 0xff, 0x8f, 0xdf, + 0x56, 0xfd, 0xb7, 0xbd, 0x65, 0x7a, 0x3f, 0xfa, 0xb6, 0xea, 0xaf, 0x3d, 0xae, 0xd5, 0xfd, 0xe1, + 0xb7, 0x55, 0x7f, 0xeb, 0x71, 0xc1, 0xce, 0xcf, 0x3a, 0x8f, 0x49, 0x57, 0x6d, 0xff, 0xe8, 0xf1, + 0x51, 0x7f, 0x6f, 0x76, 0x7e, 0xf2, 0x6d, 0xd5, 0x5f, 0xef, 0xfd, 0x60, 0xab, 0xfd, 0x83, 0x81, + 0x7f, 0xf0, 0xe6, 0xe1, 0xe7, 0xc6, 0xc0, 0x42, 0x6f, 0x3b, 0xef, 0xdd, 0xff, 0xc7, 0xdb, 0xbf, + 0x7c, 0x8b, 0xb7, 0xfd, 0x6f, 0x51, 0xb2, 0xb6, 0xe1, 0x67, 0x36, 0x05, 0xe2, 0xf3, 0xc9, 0xfe, + 0xbf, 0xc5, 0xa4, 0xe2, 0xbf, 0x88, 0xc5, 0x53, 0x62, 0xf1, 0x0f, 0x8b, 0x72, 0x61, 0xe5, 0x49, + 0x0f, 0xaf, 0x80, 0xd8, 0x7c, 0x42, 0xec, 0x8b, 0xae, 0x4c, 0x3f, 0xca, 0xd1, 0xcf, 0xb5, 0xce, + 0xff, 0x74, 0xff, 0xbb, 0xfc, 0x78, 0x83, 0x7e, 0x96, 0x37, 0x3b, 0xa2, 0xfc, 0xf2, 0xfb, 0xf7, + 0x95, 0x97, 0x7f, 0xaf, 0x3f, 0xcc, 0xfe, 0x8b, 0x3b, 0x92, 0x17, 0x77, 0x39, 0x91, 0x70, 0x51, + 0x4e, 0x0f, 0xc0, 0x02, 0xb0, 0xa6, 0x04, 0xac, 0x45, 0xd0, 0xcf, 0x20, 0xa1, 0x75, 0x24, 0x44, + 0x2c, 0x80, 0x58, 0x20, 0xd6, 0xca, 0x83, 0x3b, 0x2e, 0xe1, 0xef, 0xdf, 0x7b, 0x4e, 0xe1, 0x1d, + 0xcc, 0x2d, 0xac, 0xf0, 0x31, 0x88, 0x8b, 0x94, 0x60, 0x94, 0x03, 0xc0, 0x2a, 0x00, 0x8c, 0x8d, + 0xbe, 0x40, 0x38, 0x89, 0xc9, 0x0e, 0x9c, 0x2d, 0x37, 0x9c, 0x61, 0xaa, 0x81, 0x93, 0x4f, 0xe3, + 0x24, 0x52, 0x02, 0x00, 0x03, 0xc0, 0x56, 0x01, 0xb8, 0x1e, 0x87, 0x57, 0x61, 0x84, 0xa9, 0x86, + 0x41, 0xff, 0x3b, 0x00, 0x46, 0x4a, 0x30, 0xe8, 0x01, 0x60, 0x51, 0x00, 0xc6, 0xa0, 0x5f, 0x20, + 0x9c, 0xc4, 0xa0, 0x07, 0xce, 0x96, 0x1b, 0xce, 0x30, 0xd5, 0xc0, 0xc9, 0xa7, 0x71, 0x12, 0x29, + 0x01, 0x80, 0x01, 0x60, 0x2b, 0x0f, 0xae, 0xd4, 0x6b, 0xf5, 0x78, 0xa7, 0x23, 0xbe, 0x7f, 0x97, + 0x1f, 0xb0, 0xb9, 0x0b, 0x8b, 0x91, 0x8b, 0x78, 0x90, 0xc0, 0x18, 0x30, 0x36, 0xdd, 0x83, 0x6b, + 0x61, 0xf4, 0x97, 0x7f, 0x11, 0x44, 0xd5, 0x1f, 0x61, 0x35, 0xb9, 0xc6, 0xe3, 0xf4, 0xe4, 0xd5, + 0x7a, 0xf1, 0xd7, 0xcf, 0x7f, 0xfd, 0xfc, 0xf4, 0xf3, 0xcf, 0x97, 0xff, 0xef, 0x52, 0xa2, 0xa5, + 0xa2, 0xbc, 0xfc, 0x63, 0xc1, 0xe4, 0x25, 0x7f, 0xa0, 0xfc, 0xcc, 0xed, 0x7b, 0x64, 0x54, 0x0a, + 0x16, 0x4b, 0x65, 0x4d, 0xd4, 0xba, 0x31, 0x71, 0xb7, 0x73, 0x8e, 0xc5, 0xfa, 0xd8, 0x0d, 0x0b, + 0xcf, 0xb2, 0xd2, 0x46, 0x3e, 0x7d, 0x9a, 0xd5, 0x76, 0xf2, 0xe9, 0x53, 0xbb, 0x6d, 0xe5, 0xbf, + 0x9c, 0x7e, 0x2e, 0xe5, 0x89, 0x2c, 0x58, 0xec, 0x04, 0x9f, 0x3e, 0xb2, 0xf3, 0x25, 0x77, 0xbc, + 0xd5, 0x9c, 0xdc, 0xbf, 0x07, 0x47, 0xbd, 0xcd, 0xce, 0xe8, 0x27, 0xa8, 0xd1, 0x4f, 0x30, 0x6a, + 0xd5, 0x6a, 0x16, 0xbb, 0xc8, 0x5d, 0x06, 0xb5, 0xa6, 0xee, 0x6c, 0x56, 0x73, 0x97, 0xc4, 0x81, + 0xdf, 0x8a, 0x9a, 0x49, 0x70, 0x51, 0xcb, 0xd8, 0xeb, 0x21, 0x36, 0x97, 0x26, 0x36, 0x51, 0x25, + 0x57, 0x3d, 0x16, 0x8e, 0x3f, 0xbe, 0xf7, 0xde, 0x6c, 0xac, 0x97, 0x77, 0xbc, 0x77, 0x7f, 0x1e, + 0x79, 0x9f, 0x8e, 0x0e, 0x4e, 0xfc, 0x77, 0x41, 0xd3, 0x54, 0xbd, 0xbd, 0xe4, 0xda, 0xc4, 0x91, + 0x49, 0xbc, 0xaf, 0x47, 0x87, 0x5e, 0x23, 0xb8, 0x32, 0xfe, 0xda, 0xb6, 0x0d, 0xd5, 0x62, 0xb1, + 0xaf, 0xa3, 0xf7, 0x4b, 0x83, 0x93, 0xc7, 0x0d, 0xb6, 0x84, 0xbf, 0x12, 0xed, 0x1d, 0xbd, 0x5f, + 0x7b, 0x9e, 0xcc, 0x76, 0x02, 0x20, 0xee, 0x74, 0x1b, 0xbc, 0x40, 0x33, 0x95, 0xe7, 0x6f, 0xd4, + 0x6d, 0xb7, 0xd9, 0xd3, 0xb8, 0x87, 0xd2, 0xec, 0x89, 0x66, 0x4f, 0xf3, 0x02, 0x1f, 0xcd, 0x9e, + 0xb2, 0x9a, 0x67, 0x34, 0x7b, 0x52, 0xda, 0x2d, 0xbb, 0xbb, 0x86, 0x33, 0x98, 0x66, 0x4f, 0x44, + 0xc8, 0x14, 0x7d, 0xbe, 0x88, 0x05, 0xf1, 0x36, 0x20, 0xd6, 0x12, 0xc4, 0x92, 0x77, 0x5a, 0x64, + 0x24, 0x24, 0xd1, 0x14, 0xc0, 0x5a, 0x32, 0xc0, 0x22, 0x67, 0x10, 0x24, 0x1c, 0x83, 0x84, 0x88, + 0x05, 0x10, 0x0b, 0xc4, 0x5a, 0x79, 0x30, 0x6d, 0x7c, 0xb0, 0xc2, 0x9f, 0x46, 0x5c, 0xa4, 0x04, + 0xa3, 0x1c, 0x00, 0xa6, 0xd9, 0x13, 0xcc, 0x74, 0x36, 0x9c, 0xc4, 0x64, 0x07, 0xce, 0x96, 0x1b, + 0xce, 0x30, 0xd5, 0xc0, 0xc9, 0xa7, 0x71, 0x12, 0x29, 0x01, 0x80, 0x01, 0x60, 0xab, 0x00, 0x4c, + 0x1b, 0x1f, 0x0c, 0xfa, 0xa7, 0x01, 0x18, 0x29, 0xc1, 0xa0, 0x07, 0x80, 0x45, 0x01, 0x18, 0x83, + 0x7e, 0x81, 0x70, 0x12, 0x83, 0x1e, 0x38, 0x5b, 0x6e, 0x38, 0xc3, 0x54, 0x03, 0x27, 0x9f, 0xc6, + 0x49, 0xa4, 0x04, 0x00, 0x06, 0x80, 0xad, 0x3c, 0x98, 0x66, 0x4f, 0x0b, 0x82, 0x91, 0x34, 0x7b, + 0x02, 0xc6, 0x68, 0xf6, 0x44, 0xb3, 0x27, 0x9a, 0x3d, 0x4d, 0x83, 0x96, 0x34, 0x7b, 0xa2, 0xd9, + 0x93, 0xad, 0xf7, 0xa0, 0xd9, 0xd3, 0x14, 0xcf, 0xa2, 0xd9, 0x53, 0x86, 0x2f, 0x4b, 0xb3, 0x27, + 0x99, 0xdf, 0xa6, 0xd9, 0x13, 0xcd, 0x9e, 0xa6, 0x79, 0x03, 0x9a, 0x3d, 0xd1, 0xec, 0x89, 0x66, + 0x4f, 0xc5, 0x43, 0xdc, 0x45, 0x6a, 0xf6, 0xf4, 0x4c, 0x70, 0xc3, 0xb2, 0x6e, 0x54, 0xa9, 0x59, + 0xb9, 0x36, 0x37, 0x41, 0x23, 0x48, 0xae, 0xdb, 0xb2, 0xfc, 0xba, 0xde, 0x30, 0x51, 0xa5, 0xd3, + 0x8a, 0xc9, 0x8f, 0x4c, 0xf2, 0xa3, 0x1e, 0xff, 0xe5, 0x87, 0x6d, 0xf0, 0x8c, 0x2a, 0xe6, 0xf5, + 0xaf, 0x3f, 0x68, 0x8e, 0xfc, 0xe4, 0x75, 0x18, 0x25, 0x26, 0x4e, 0xff, 0xe8, 0x37, 0xea, 0xb5, + 0xb0, 0x12, 0x9a, 0xe6, 0xeb, 0x5e, 0x9f, 0x29, 0x73, 0xd7, 0xf9, 0x9f, 0xce, 0x8f, 0xef, 0x5f, + 0x77, 0xd7, 0x99, 0xed, 0x46, 0x4c, 0xbf, 0x99, 0x33, 0x6c, 0x64, 0xa9, 0x99, 0x04, 0xc9, 0xec, + 0x90, 0x36, 0xe0, 0xc1, 0x69, 0xff, 0xfa, 0x8c, 0x07, 0xd7, 0xa7, 0xe8, 0x33, 0xfe, 0x5a, 0xda, + 0x27, 0xab, 0x3c, 0xe3, 0x2f, 0x66, 0xe8, 0x8f, 0x65, 0xa1, 0x2f, 0x56, 0x56, 0xb5, 0x61, 0xad, + 0x0f, 0x96, 0x35, 0x9d, 0x60, 0xa7, 0xef, 0x95, 0x2c, 0x38, 0x7c, 0x08, 0xe7, 0xa3, 0xac, 0xa5, + 0xde, 0x45, 0xb5, 0xdb, 0x6c, 0x6e, 0xdc, 0x43, 0x69, 0x36, 0x47, 0xb3, 0x39, 0xf5, 0x4b, 0x97, + 0x8d, 0x0c, 0xd1, 0x6c, 0xce, 0xa3, 0xd9, 0x9c, 0xd3, 0x5d, 0xb3, 0xb7, 0x7b, 0x63, 0xa8, 0x0c, + 0xcd, 0xe6, 0x88, 0x3e, 0x11, 0xa1, 0x1f, 0x7a, 0x3a, 0xcd, 0xe6, 0x88, 0xf7, 0x03, 0xb1, 0xb6, + 0x20, 0x96, 0xbc, 0xf7, 0x22, 0x23, 0x21, 0x89, 0xee, 0x00, 0xd6, 0x92, 0x01, 0x16, 0x39, 0xcb, + 0x20, 0xe1, 0x18, 0x24, 0x44, 0x2c, 0x80, 0x58, 0x20, 0xd6, 0xca, 0x83, 0x69, 0x23, 0x86, 0x15, + 0xfe, 0x34, 0xe2, 0x22, 0x25, 0x18, 0xe5, 0x00, 0x30, 0xcd, 0xe6, 0x60, 0xa6, 0xb3, 0xe1, 0x24, + 0x26, 0x3b, 0x70, 0xb6, 0xdc, 0x70, 0x86, 0xa9, 0x06, 0x4e, 0x3e, 0x8d, 0x93, 0x48, 0x09, 0x00, + 0x0c, 0x00, 0x5b, 0x05, 0x60, 0xda, 0x88, 0x61, 0xd0, 0x3f, 0x0d, 0xc0, 0x48, 0x09, 0x06, 0x3d, + 0x00, 0x2c, 0x0a, 0xc0, 0x18, 0xf4, 0x0b, 0x84, 0x93, 0x18, 0xf4, 0xc0, 0xd9, 0x72, 0xc3, 0x19, + 0xa6, 0x1a, 0x38, 0xf9, 0x34, 0x4e, 0x22, 0x25, 0x00, 0x30, 0x00, 0x6c, 0xe5, 0xc1, 0x34, 0x9b, + 0x5b, 0x10, 0x8c, 0xa4, 0xd9, 0x1c, 0x30, 0x46, 0xb3, 0x39, 0x9a, 0xcd, 0xd1, 0x6c, 0x6e, 0x1a, + 0xb4, 0xa4, 0xd9, 0x1c, 0xcd, 0xe6, 0x6c, 0xbd, 0x07, 0xcd, 0xe6, 0xa6, 0x78, 0x16, 0xcd, 0xe6, + 0x32, 0x7c, 0x59, 0x9a, 0xcd, 0xc9, 0xfc, 0x36, 0xcd, 0xe6, 0x68, 0x36, 0x37, 0xcd, 0x1b, 0xd0, + 0x6c, 0x8e, 0x66, 0x73, 0x34, 0x9b, 0x73, 0x88, 0xb8, 0xcf, 0x14, 0x6e, 0x7a, 0xa9, 0xd7, 0xcb, + 0xcc, 0x6e, 0x6f, 0xa4, 0x71, 0x0f, 0xa5, 0x37, 0x12, 0xbd, 0x91, 0xe6, 0xc5, 0x09, 0x7a, 0x23, + 0x65, 0xb5, 0x66, 0xe8, 0x8d, 0xa4, 0xb4, 0x5b, 0x76, 0x77, 0x0d, 0xdf, 0x29, 0xbd, 0x91, 0x08, + 0x28, 0x29, 0xba, 0x48, 0x11, 0x0b, 0xc2, 0x53, 0x40, 0xac, 0x25, 0x88, 0x25, 0x4d, 0xb3, 0xc8, + 0x48, 0x48, 0x5e, 0x26, 0x80, 0xb5, 0x64, 0x80, 0x45, 0x8a, 0x1d, 0x48, 0x38, 0x06, 0x09, 0x11, + 0x0b, 0x20, 0x16, 0x88, 0xb5, 0xf2, 0x60, 0xba, 0xde, 0x60, 0x85, 0x3f, 0x8d, 0xb8, 0x48, 0x09, + 0x46, 0x39, 0x00, 0x4c, 0x6f, 0x24, 0x98, 0xe9, 0x6c, 0x38, 0x89, 0xc9, 0x0e, 0x9c, 0x2d, 0x37, + 0x9c, 0x61, 0xaa, 0x81, 0x93, 0x4f, 0xe3, 0x24, 0x52, 0x02, 0x00, 0x03, 0xc0, 0x56, 0x01, 0x98, + 0xae, 0x37, 0x18, 0xf4, 0x4f, 0x03, 0x30, 0x52, 0x82, 0x41, 0x0f, 0x00, 0x8b, 0x02, 0x30, 0x06, + 0xfd, 0x02, 0xe1, 0x24, 0x06, 0x3d, 0x70, 0xb6, 0xdc, 0x70, 0x86, 0xa9, 0x06, 0x4e, 0x3e, 0x8d, + 0x93, 0x48, 0x09, 0x00, 0x0c, 0x00, 0x5b, 0x79, 0x30, 0xbd, 0x91, 0x16, 0x04, 0x23, 0xe9, 0x8d, + 0x04, 0x8c, 0xd1, 0x1b, 0x89, 0xde, 0x48, 0xf4, 0x46, 0x9a, 0x06, 0x2d, 0xe9, 0x8d, 0x44, 0x6f, + 0x24, 0x5b, 0xef, 0x41, 0x6f, 0xa4, 0x29, 0x9e, 0x45, 0x6f, 0xa4, 0x0c, 0x5f, 0x96, 0xde, 0x48, + 0x32, 0xbf, 0x4d, 0x6f, 0x24, 0x7a, 0x23, 0x4d, 0xf3, 0x06, 0xf4, 0x46, 0xa2, 0x37, 0x12, 0xbd, + 0x91, 0x1c, 0x22, 0xee, 0x33, 0xd9, 0xdf, 0x98, 0x11, 0x17, 0x4a, 0xbb, 0x51, 0x54, 0x4f, 0xba, + 0x34, 0x6b, 0x1e, 0x09, 0x2e, 0x35, 0x2b, 0xd7, 0xe6, 0x26, 0x68, 0x04, 0xc9, 0x75, 0xfb, 0xe8, + 0x5f, 0xd7, 0x1b, 0x26, 0xaa, 0x74, 0x3a, 0x17, 0xf9, 0x91, 0x49, 0x7e, 0xd4, 0xe3, 0xbf, 0xfc, + 0xb0, 0x8d, 0x35, 0x51, 0xc5, 0xbc, 0xfe, 0xf5, 0x07, 0xcd, 0x91, 0x9f, 0xbc, 0x0e, 0xa3, 0xc4, + 0xc4, 0xe9, 0x1f, 0xfd, 0x46, 0xbd, 0x16, 0x56, 0x42, 0xd3, 0x7c, 0xdd, 0x6b, 0xcb, 0x64, 0xee, + 0x3a, 0xff, 0xd3, 0xf9, 0xf1, 0xfd, 0xeb, 0x66, 0x12, 0x24, 0x66, 0x36, 0xf9, 0x99, 0x7e, 0x2f, + 0xa7, 0xfb, 0x97, 0x53, 0xee, 0xf6, 0xbc, 0xbb, 0xec, 0x70, 0x77, 0x67, 0x40, 0x9c, 0x52, 0x33, + 0x89, 0x5b, 0x95, 0x24, 0xea, 0x01, 0xf0, 0x61, 0x77, 0xd9, 0xfd, 0xde, 0x32, 0xe7, 0xfb, 0xed, + 0x55, 0xfb, 0x7f, 0x3a, 0xea, 0xad, 0x79, 0xbe, 0xdf, 0x59, 0x73, 0xaf, 0xb3, 0xe4, 0x51, 0x77, + 0xc5, 0x67, 0x76, 0xce, 0xe5, 0xf7, 0xff, 0xe2, 0x89, 0x13, 0x9b, 0xf5, 0xa4, 0x74, 0x4e, 0x68, + 0x8a, 0xc3, 0x98, 0xe7, 0x10, 0x7e, 0xbf, 0xe3, 0x93, 0xf7, 0xf1, 0x37, 0x7b, 0x58, 0xea, 0x7c, + 0x83, 0xcb, 0xa0, 0x62, 0x9a, 0x4f, 0xee, 0xdf, 0x63, 0xd3, 0xb5, 0xc7, 0xdf, 0x79, 0xe2, 0x74, + 0xfa, 0x66, 0xdc, 0x13, 0xff, 0x6c, 0xda, 0xde, 0x69, 0xb3, 0xf4, 0x48, 0x1b, 0xec, 0x85, 0x16, + 0x99, 0xa4, 0x7d, 0x46, 0xd3, 0x1c, 0xcb, 0x8c, 0xec, 0x60, 0xee, 0xf6, 0x66, 0x73, 0xab, 0xf6, + 0x5f, 0xdb, 0x95, 0xf5, 0xbf, 0x9b, 0xf0, 0x3d, 0xfb, 0x10, 0x4e, 0x67, 0x3c, 0x3c, 0x0a, 0xc7, + 0xf4, 0x7b, 0x38, 0x22, 0x57, 0xd3, 0xee, 0xe1, 0x74, 0xe2, 0x35, 0xb3, 0x98, 0xcd, 0x23, 0x6e, + 0xd9, 0xc4, 0x2e, 0x2b, 0x39, 0xcd, 0xdc, 0x65, 0x2f, 0x33, 0xd3, 0x9c, 0x5b, 0x2c, 0x65, 0x14, + 0xf8, 0xb4, 0xe2, 0x9a, 0xfe, 0x42, 0xa5, 0x2f, 0x1b, 0x33, 0x6e, 0x7c, 0xff, 0xb8, 0x7b, 0xbf, + 0x3f, 0xe3, 0xa6, 0xcd, 0x26, 0xc0, 0x73, 0x0b, 0x72, 0x16, 0x81, 0xb6, 0x23, 0xd8, 0xb6, 0xac, + 0x2f, 0x6b, 0xed, 0x24, 0xad, 0x99, 0x56, 0x99, 0x05, 0x5f, 0xc7, 0x6e, 0x98, 0xf5, 0x42, 0xa4, + 0xbf, 0x18, 0x34, 0x9b, 0xf5, 0x4a, 0x18, 0x24, 0xa6, 0xea, 0x07, 0xd5, 0x6a, 0x6c, 0x9a, 0x4d, + 0xff, 0x32, 0xb8, 0x09, 0x6b, 0xe1, 0x14, 0x8c, 0xe1, 0x49, 0x59, 0xfa, 0xdd, 0xc3, 0x69, 0xe3, + 0x9a, 0xed, 0xaa, 0xd9, 0x76, 0x78, 0x14, 0xaf, 0x93, 0xeb, 0xdc, 0x57, 0x31, 0x9b, 0xb3, 0xc1, + 0x7d, 0x33, 0xd7, 0xb0, 0x6a, 0xa2, 0x24, 0x4c, 0xee, 0x63, 0x73, 0x69, 0xa3, 0xa5, 0x6b, 0x16, + 0x67, 0xec, 0x7e, 0xef, 0x55, 0xde, 0x05, 0x4d, 0x0b, 0x22, 0xd8, 0xff, 0x82, 0xbb, 0x1f, 0x3e, + 0x1c, 0xef, 0x9d, 0x9c, 0x9c, 0x7f, 0xdc, 0xfd, 0xb4, 0x7f, 0xf0, 0x9f, 0xac, 0x72, 0xf8, 0x35, + 0xa8, 0xb5, 0x3a, 0x68, 0x96, 0x3d, 0xd4, 0x6b, 0xc9, 0xa7, 0xd8, 0xff, 0x9e, 0xfb, 0x47, 0x5f, + 0x37, 0x2c, 0x78, 0xdc, 0x5e, 0xe5, 0xf0, 0x7b, 0x6d, 0x2d, 0xe2, 0xf7, 0x3a, 0x28, 0x9f, 0xef, + 0x9d, 0xfe, 0x73, 0xef, 0xf8, 0x70, 0xef, 0x74, 0x11, 0xbf, 0xde, 0xa7, 0xa3, 0x83, 0x13, 0xd7, + 0x0e, 0xe0, 0xb3, 0x82, 0xa0, 0x39, 0x21, 0xb7, 0x8c, 0x8f, 0x72, 0x16, 0x72, 0xcb, 0xe8, 0x62, + 0x4f, 0x9f, 0x73, 0x7f, 0x55, 0x4f, 0xfc, 0x7a, 0xc5, 0xaf, 0xd4, 0x6f, 0x1a, 0x6d, 0x6a, 0x6b, + 0xaa, 0x7e, 0xcd, 0x04, 0x97, 0xed, 0x87, 0x3e, 0xe4, 0x79, 0x4e, 0x43, 0xd5, 0xc2, 0x58, 0x86, + 0x2a, 0xf4, 0x1d, 0xfa, 0x0e, 0x7d, 0x9f, 0xf3, 0xf6, 0xf4, 0xfd, 0xa0, 0xfe, 0xdc, 0xf7, 0x68, + 0x88, 0xbf, 0xbf, 0x05, 0x3e, 0x15, 0xe1, 0x73, 0x66, 0xff, 0xf7, 0xd3, 0x72, 0x00, 0x98, 0x76, + 0x00, 0x21, 0xbc, 0x04, 0x47, 0xe7, 0xc0, 0xd1, 0xf0, 0x72, 0xf9, 0x20, 0xb4, 0x8d, 0x14, 0x96, + 0xbc, 0x1f, 0x6f, 0x32, 0x3c, 0xe3, 0x28, 0x8d, 0x33, 0xb7, 0x8f, 0x61, 0xe7, 0x31, 0x70, 0xfa, + 0xeb, 0x0f, 0x7a, 0x7f, 0xee, 0x84, 0x83, 0x41, 0x6b, 0x45, 0xb4, 0x8e, 0x2f, 0xfc, 0x20, 0xba, + 0xaf, 0x04, 0xcd, 0xc4, 0xbf, 0x0a, 0x12, 0xf3, 0x23, 0xb8, 0xb7, 0x80, 0xdb, 0x63, 0x1e, 0x0a, + 0x82, 0x43, 0x87, 0xa1, 0xc3, 0x73, 0xc9, 0x8d, 0x9d, 0xd2, 0x02, 0x1b, 0x25, 0x05, 0x76, 0x4a, + 0x09, 0xec, 0x96, 0x10, 0x74, 0x4b, 0x07, 0x3e, 0xec, 0x9f, 0x9c, 0x1e, 0xef, 0xbf, 0xfb, 0x72, + 0xba, 0xf7, 0xe1, 0xfc, 0xe4, 0x3f, 0x9f, 0xf6, 0x4e, 0x8f, 0xf7, 0xdf, 0xdb, 0x48, 0x96, 0x5d, + 0xfb, 0xf5, 0xe1, 0xbb, 0x36, 0x9f, 0x5e, 0x6e, 0x3f, 0xfd, 0x9f, 0xff, 0x79, 0x77, 0xbc, 0xff, + 0xc1, 0xc6, 0xe3, 0xd6, 0xdb, 0x8f, 0x7b, 0xbf, 0x77, 0x78, 0x7a, 0xbc, 0x7b, 0xb0, 0xff, 0xff, + 0xed, 0x7d, 0x28, 0xb9, 0xac, 0xad, 0xb1, 0x58, 0x3b, 0x31, 0xf4, 0x9d, 0x76, 0xbc, 0x75, 0x0b, + 0x5b, 0x35, 0xfe, 0x48, 0x67, 0xce, 0x44, 0x78, 0xf2, 0xd9, 0x03, 0x8f, 0x5e, 0xb5, 0xf0, 0xe8, + 0x9e, 0xac, 0xec, 0x78, 0x65, 0x47, 0x49, 0xc4, 0x0f, 0x90, 0x33, 0x3d, 0x72, 0x76, 0x13, 0x54, + 0xfc, 0x46, 0x18, 0x45, 0x59, 0xa0, 0x32, 0xd5, 0x22, 0x83, 0x0f, 0x83, 0x8c, 0x41, 0xc6, 0x20, + 0x63, 0x73, 0xc9, 0xcd, 0x45, 0xbd, 0x5e, 0x33, 0x81, 0x15, 0x22, 0xb6, 0x46, 0x21, 0x95, 0x7a, + 0x21, 0x15, 0x05, 0x54, 0xae, 0x0a, 0xa8, 0x4a, 0x94, 0xaa, 0xc2, 0x79, 0x9e, 0x7e, 0xed, 0x66, + 0xeb, 0xc2, 0x62, 0x04, 0x61, 0xe8, 0x69, 0xb0, 0x1e, 0x82, 0x08, 0x73, 0x13, 0x1e, 0x82, 0x08, + 0x99, 0xb8, 0x8e, 0x4a, 0x10, 0xe1, 0xdb, 0x63, 0x10, 0xe1, 0x8f, 0x4a, 0x2b, 0x8e, 0x4d, 0x94, + 0xbc, 0x78, 0xf9, 0x7a, 0x65, 0xe5, 0x75, 0xfa, 0x2f, 0xce, 0x7a, 0xbf, 0x32, 0x88, 0x0b, 0xcd, + 0x31, 0x3f, 0x4b, 0x9f, 0x5c, 0x35, 0x77, 0xc4, 0x23, 0xe6, 0x85, 0xff, 0x65, 0x2b, 0x04, 0xee, + 0x4a, 0xd3, 0xa3, 0x10, 0xf5, 0x6a, 0x62, 0xa4, 0x2a, 0x7e, 0x67, 0x28, 0xab, 0x9a, 0x23, 0xa7, + 0x69, 0xfe, 0x5c, 0xa6, 0x39, 0x35, 0x26, 0x55, 0x3d, 0x54, 0xf5, 0xcc, 0x0a, 0x02, 0x73, 0xeb, + 0x3a, 0x0b, 0x3a, 0x2e, 0x8b, 0x6e, 0x4b, 0x75, 0xda, 0xca, 0x4a, 0x0f, 0x25, 0x5e, 0x87, 0xd5, + 0x3c, 0x00, 0x45, 0xb7, 0x47, 0xc1, 0xdc, 0x58, 0xd1, 0xfd, 0x75, 0xe5, 0x22, 0xc0, 0x32, 0x70, + 0x01, 0x5c, 0x4c, 0xf5, 0x96, 0x14, 0x01, 0x16, 0xd3, 0x66, 0xc5, 0x53, 0xef, 0xe0, 0x2a, 0x16, + 0xdd, 0x7a, 0xa5, 0x08, 0x70, 0xa6, 0xa7, 0x52, 0x04, 0xe8, 0xe0, 0x7b, 0x51, 0x04, 0x58, 0xbc, + 0xaf, 0x47, 0x11, 0xe0, 0xf4, 0x7b, 0x46, 0x11, 0x60, 0xc6, 0x47, 0x65, 0x2f, 0x02, 0xa4, 0x66, + 0x0e, 0xb6, 0x0b, 0xdb, 0x5d, 0x7c, 0xb6, 0x9b, 0x8f, 0x9a, 0x39, 0x4a, 0xcc, 0x8a, 0x8d, 0x3d, + 0x44, 0x87, 0xe7, 0x82, 0x1d, 0xa2, 0xc3, 0x99, 0xc0, 0xa6, 0x20, 0x25, 0x66, 0x54, 0x64, 0x41, + 0xb6, 0x40, 0x3d, 0xc8, 0x16, 0x15, 0x59, 0xbf, 0x7f, 0x1a, 0x15, 0x59, 0xfd, 0xc7, 0x51, 0x91, + 0x35, 0xf5, 0x13, 0xa9, 0xc8, 0x52, 0xc5, 0x50, 0x0a, 0x98, 0xe0, 0x2e, 0x70, 0x17, 0x0a, 0x98, + 0xb2, 0xf0, 0x16, 0x0a, 0x98, 0x28, 0x60, 0xa2, 0x80, 0x49, 0x43, 0xc9, 0x7b, 0xc5, 0x98, 0xfc, + 0x44, 0xbd, 0x0f, 0x1e, 0xdd, 0x05, 0xe1, 0x07, 0x78, 0x74, 0x33, 0x51, 0x83, 0xe5, 0xab, 0xf7, + 0xa1, 0x3c, 0x66, 0xd6, 0xf2, 0x98, 0x02, 0xcd, 0xc3, 0xfb, 0x97, 0xb9, 0x9f, 0x29, 0x45, 0x61, + 0xbe, 0xc4, 0x97, 0xf9, 0x13, 0x5d, 0xac, 0x26, 0xb6, 0x64, 0x48, 0x64, 0xc9, 0x90, 0xb8, 0x52, + 0xc0, 0xd1, 0x84, 0xbf, 0x08, 0xb4, 0xe5, 0x11, 0x84, 0x9d, 0x47, 0x32, 0x63, 0x70, 0x60, 0xab, + 0x25, 0xe6, 0xff, 0xf5, 0x8e, 0x60, 0xca, 0xc9, 0x7f, 0x9d, 0x7f, 0x3d, 0xdd, 0xcc, 0xbf, 0x55, + 0x66, 0xfe, 0x59, 0x23, 0x6d, 0x8e, 0x66, 0xfe, 0x4d, 0xcd, 0xac, 0xe6, 0x60, 0x50, 0xb3, 0x30, + 0xa5, 0x31, 0xd5, 0x62, 0x4f, 0x47, 0xb1, 0xe7, 0xbb, 0x0e, 0x8d, 0xb8, 0x9e, 0xd4, 0x2b, 0xf5, + 0xda, 0x0c, 0xd3, 0x30, 0x1f, 0x7f, 0x85, 0x61, 0x98, 0x0c, 0xc3, 0x1c, 0x2f, 0x4e, 0xb3, 0xcf, + 0xc2, 0x4c, 0x7f, 0x93, 0x51, 0x98, 0x8c, 0xc2, 0xcc, 0x44, 0x18, 0x67, 0x1e, 0x85, 0x79, 0x71, + 0xd5, 0x98, 0xbf, 0x02, 0xb6, 0xfd, 0xcb, 0xcb, 0x31, 0x04, 0x73, 0xf6, 0x6f, 0xea, 0x2d, 0x45, + 0xed, 0x6b, 0x7b, 0x5f, 0x16, 0xa5, 0xee, 0xf5, 0xaa, 0x56, 0xbf, 0x08, 0x6a, 0xd9, 0xfd, 0xb2, + 0xbd, 0xe7, 0x64, 0xf3, 0xc8, 0xae, 0x2d, 0x88, 0x47, 0x76, 0xbe, 0x8b, 0x83, 0x4b, 0x76, 0xae, + 0x8b, 0xe5, 0xc6, 0x27, 0x3b, 0xef, 0x85, 0x4b, 0x1f, 0x10, 0x5c, 0x86, 0x7e, 0x33, 0xb8, 0x0c, + 0x9b, 0xf6, 0xca, 0x45, 0x1f, 0x1f, 0x99, 0xf1, 0x58, 0xb2, 0x5d, 0x47, 0x6b, 0xd7, 0xd2, 0xe6, + 0xf5, 0xb4, 0x7f, 0x4d, 0x6d, 0x5f, 0x57, 0xb1, 0x6b, 0x2b, 0x76, 0x7d, 0x45, 0xae, 0x71, 0xb6, + 0xeb, 0x9c, 0xf1, 0x5a, 0x5b, 0xbb, 0xde, 0x23, 0xd7, 0xdc, 0x9e, 0x78, 0xfc, 0x7a, 0xdb, 0x6d, + 0x49, 0x87, 0x9d, 0x4b, 0x6f, 0xfd, 0xf2, 0x4b, 0x80, 0x80, 0x1c, 0x18, 0x48, 0x81, 0x82, 0x38, + 0x38, 0x88, 0x83, 0x84, 0x28, 0x58, 0xd8, 0x01, 0x0d, 0x4b, 0xe0, 0x61, 0x1d, 0x44, 0x1e, 0xc1, + 0xa4, 0x5a, 0xf5, 0x1b, 0x41, 0x72, 0xdd, 0xb4, 0x2f, 0x57, 0x29, 0xaa, 0xa4, 0x4b, 0x58, 0x3e, + 0x76, 0xbb, 0xf0, 0x22, 0x06, 0x33, 0x92, 0x70, 0x23, 0x0f, 0x3b, 0xd2, 0xf0, 0xa3, 0x06, 0x43, + 0x6a, 0x70, 0xa4, 0x02, 0x4b, 0x76, 0xe1, 0xc9, 0x32, 0x4c, 0x89, 0xc1, 0x55, 0xfa, 0xe0, 0x4a, + 0xff, 0x8e, 0x0a, 0x09, 0x63, 0xff, 0x3a, 0xf5, 0xd6, 0x11, 0x12, 0x10, 0x19, 0x00, 0x13, 0x07, + 0x32, 0x0d, 0x40, 0xd3, 0x03, 0x36, 0x2d, 0x80, 0x53, 0x07, 0x3a, 0x75, 0xc0, 0x53, 0x05, 0x3e, + 0x19, 0x00, 0x14, 0x02, 0x42, 0x71, 0x40, 0x4c, 0x17, 0x30, 0xb5, 0xf0, 0x2a, 0xbc, 0xa8, 0x19, + 0xbf, 0x2b, 0x5a, 0x7e, 0xa3, 0x5e, 0x0b, 0x2b, 0xf7, 0xf2, 0x42, 0x9d, 0x56, 0x39, 0x8e, 0x5f, + 0x5f, 0x58, 0xe0, 0xb2, 0xa5, 0xdf, 0xe6, 0x06, 0x50, 0x35, 0x81, 0x55, 0x1f, 0x60, 0xb5, 0x81, + 0xd6, 0x19, 0xe0, 0x3a, 0x03, 0x5e, 0x27, 0x00, 0x2c, 0x0b, 0xc4, 0xc2, 0x80, 0x9c, 0xee, 0x58, + 0xe6, 0x84, 0xe8, 0x99, 0xef, 0x5b, 0xf6, 0xc4, 0xe9, 0x99, 0x79, 0xe6, 0x1b, 0x85, 0xb5, 0x06, + 0x13, 0xb1, 0xe3, 0x46, 0xbd, 0xb6, 0x13, 0xd7, 0x5b, 0x49, 0x18, 0x5d, 0xf5, 0x34, 0x41, 0xfa, + 0xe3, 0xee, 0x1f, 0xfd, 0xaa, 0xb9, 0x0c, 0xa3, 0x30, 0x09, 0xeb, 0x51, 0x73, 0xf2, 0x5f, 0xa5, + 0x7f, 0x33, 0x7f, 0x1f, 0x8e, 0xbc, 0xc8, 0x99, 0xa5, 0x51, 0x0d, 0x53, 0xaf, 0x67, 0x7d, 0xa4, + 0x83, 0x7b, 0x38, 0x10, 0x3c, 0xa2, 0x52, 0x6c, 0x2a, 0x26, 0xbc, 0x35, 0x7a, 0x7c, 0xa9, 0xbf, + 0xa0, 0xb0, 0xd8, 0x7d, 0x30, 0x97, 0x41, 0xab, 0x96, 0x58, 0xe9, 0xd4, 0xfa, 0xe4, 0x62, 0x9d, + 0xfc, 0x6d, 0xd9, 0x6b, 0x7a, 0x06, 0xa1, 0x84, 0x50, 0x42, 0x28, 0x21, 0x94, 0x10, 0x4a, 0x8b, + 0x45, 0xfa, 0x33, 0x13, 0xca, 0xb5, 0x42, 0x1f, 0x91, 0xc5, 0xe6, 0x00, 0x33, 0x10, 0x0c, 0x5b, + 0x4d, 0x04, 0xa6, 0xfd, 0xe8, 0x60, 0xa2, 0x37, 0xd2, 0x94, 0x60, 0x7b, 0x6d, 0xcd, 0xf3, 0xbd, + 0xdd, 0xea, 0xad, 0x89, 0x93, 0xb0, 0xd9, 0x29, 0x33, 0xf3, 0xea, 0x97, 0xde, 0xa7, 0x56, 0x2d, + 0x09, 0x1b, 0x35, 0xe3, 0xb5, 0x0d, 0x85, 0xa6, 0x17, 0x46, 0xde, 0xbb, 0x3f, 0x8f, 0x94, 0xf0, + 0xd3, 0x85, 0xb2, 0x18, 0xa7, 0x34, 0x6c, 0x37, 0x3c, 0xc8, 0xbd, 0xfe, 0x18, 0xab, 0x47, 0x66, + 0x97, 0x12, 0xb5, 0x77, 0x7d, 0x78, 0xb6, 0x18, 0xab, 0x9c, 0x61, 0x2b, 0x63, 0x2b, 0x4b, 0x6d, + 0x57, 0xd3, 0x44, 0x55, 0x3d, 0x43, 0xb9, 0xb3, 0x1a, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, + 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, + 0x32, 0x56, 0x32, 0x56, 0x72, 0x8e, 0xad, 0x64, 0xff, 0x26, 0xb8, 0xd3, 0xb5, 0x94, 0x3b, 0x2b, + 0x62, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0xa5, 0xf7, 0xad, 0x15, 0x46, 0xc9, + 0x5b, 0x45, 0xdb, 0x6f, 0x53, 0x61, 0xa9, 0xe3, 0x20, 0xba, 0x5a, 0x48, 0x43, 0xe9, 0x53, 0x18, + 0xe9, 0x1b, 0x20, 0x9d, 0x91, 0xd6, 0xf2, 0xda, 0x66, 0x64, 0xdd, 0x8f, 0x71, 0x50, 0x69, 0x93, + 0xb8, 0x0f, 0xe1, 0x55, 0x98, 0x75, 0x64, 0xed, 0x7c, 0x57, 0xc4, 0x5c, 0x05, 0x49, 0x37, 0xf7, + 0x6d, 0xfe, 0xc9, 0xb1, 0x39, 0x44, 0x99, 0x61, 0x91, 0x0a, 0xee, 0xdc, 0x89, 0x54, 0x79, 0x73, + 0x13, 0xa1, 0xc2, 0x36, 0xc5, 0x36, 0xc5, 0x36, 0x75, 0xfd, 0x64, 0xa9, 0xfa, 0x36, 0xa5, 0x03, + 0xb7, 0xdc, 0x2d, 0x38, 0xed, 0x46, 0x9a, 0xfe, 0xd7, 0xeb, 0x8b, 0xab, 0xc6, 0xeb, 0x6e, 0x03, + 0xb2, 0xd7, 0x69, 0x0f, 0xa4, 0xf4, 0xbf, 0x5e, 0xa7, 0x2d, 0x0d, 0x7a, 0xad, 0x55, 0x65, 0x88, + 0xbe, 0xfd, 0xa3, 0x17, 0x38, 0xf6, 0x52, 0xb7, 0x23, 0xbb, 0x78, 0x25, 0x76, 0x77, 0x99, 0x82, + 0x17, 0x62, 0x97, 0x29, 0xc4, 0xce, 0x8f, 0xab, 0x82, 0x42, 0xec, 0x25, 0x56, 0x54, 0x14, 0x62, + 0x4b, 0x02, 0x29, 0x3e, 0xe1, 0x3c, 0x03, 0xac, 0x36, 0xd0, 0x3a, 0x03, 0x5c, 0x67, 0xc0, 0xeb, + 0x04, 0x80, 0x75, 0x8c, 0x52, 0x0a, 0xb1, 0x2d, 0xf0, 0x4c, 0x0a, 0xb1, 0x5d, 0x5a, 0xd4, 0xd4, + 0x0f, 0xcf, 0x4e, 0x97, 0xc8, 0x8c, 0x86, 0x07, 0xc1, 0x83, 0xe0, 0x41, 0xf0, 0xa0, 0x85, 0xe5, + 0x41, 0x64, 0x46, 0xcf, 0x6a, 0xe2, 0x93, 0x19, 0x2d, 0x23, 0x89, 0x64, 0x46, 0xff, 0x5e, 0x69, + 0x90, 0x19, 0x4d, 0x66, 0xf4, 0x22, 0x44, 0x9f, 0x29, 0x7b, 0x7d, 0x12, 0x0a, 0x29, 0x7b, 0xc5, + 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, + 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0x13, 0x33, 0xee, 0xa8, 0xd6, 0xc4, 0x68, 0xc1, 0x68, + 0xc1, 0x68, 0xc1, 0x68, 0x71, 0x6d, 0xb4, 0x50, 0xad, 0x59, 0x20, 0x7e, 0x4f, 0xb5, 0xa6, 0xe6, + 0x0b, 0x50, 0xad, 0x29, 0x2d, 0x52, 0x54, 0x6b, 0x52, 0xad, 0xb9, 0x34, 0x26, 0x15, 0x45, 0x86, + 0xe3, 0x8c, 0xc1, 0xbc, 0x14, 0x19, 0x76, 0x6b, 0xdf, 0x8a, 0x52, 0x63, 0x98, 0xeb, 0x89, 0xb4, + 0xc2, 0xb2, 0x93, 0x1b, 0x99, 0x29, 0x89, 0x54, 0x7a, 0xc6, 0xad, 0x4a, 0x12, 0xf5, 0xc8, 0xf9, + 0x61, 0xf7, 0x65, 0xf7, 0x7b, 0xef, 0x7a, 0x7e, 0xd4, 0x7b, 0xc3, 0xf3, 0x77, 0x57, 0x8d, 0xf3, + 0x3f, 0x3b, 0x6f, 0x78, 0xbe, 0x7b, 0x19, 0x9e, 0x04, 0x97, 0xe1, 0xf9, 0x6e, 0xb5, 0xda, 0xf1, + 0xd5, 0xd9, 0x95, 0x61, 0x7b, 0x92, 0x66, 0x51, 0xca, 0x4a, 0xfd, 0xb3, 0xf0, 0x7b, 0x1b, 0x25, + 0x35, 0x55, 0x7d, 0x68, 0x19, 0x99, 0xc9, 0xea, 0xab, 0x4c, 0x56, 0x67, 0xb2, 0x7a, 0x0e, 0x9d, + 0x39, 0x4c, 0x56, 0x97, 0x73, 0xc6, 0x28, 0x94, 0x45, 0x49, 0x96, 0x41, 0xa5, 0x65, 0x4f, 0x2b, + 0x2b, 0xbd, 0xde, 0x0c, 0xaf, 0x87, 0x91, 0x72, 0x19, 0x34, 0x50, 0xa3, 0x51, 0xbb, 0x97, 0x2a, + 0x38, 0x7e, 0x54, 0x40, 0x83, 0xab, 0xc8, 0xe8, 0x9f, 0x35, 0xf4, 0xcf, 0x90, 0xfe, 0x89, 0x1b, + 0xf5, 0x1a, 0x0a, 0x28, 0x87, 0x0a, 0xa8, 0x73, 0x30, 0x4b, 0xa6, 0x81, 0xa4, 0x3a, 0x28, 0x94, + 0x2a, 0xfd, 0x5b, 0x2a, 0xdc, 0x51, 0xa6, 0xb7, 0x4e, 0xc1, 0x5b, 0xca, 0xac, 0x2e, 0x46, 0x4b, + 0x19, 0x21, 0x68, 0xd3, 0x82, 0x38, 0x75, 0xa8, 0x53, 0x87, 0x3c, 0x5d, 0xe8, 0x93, 0x73, 0x4f, + 0x79, 0x45, 0x6e, 0x2a, 0x53, 0xed, 0x66, 0xea, 0xfb, 0xe6, 0xae, 0x51, 0x8f, 0x13, 0xf5, 0x9e, + 0x32, 0xe3, 0x97, 0x5f, 0xa4, 0xea, 0x84, 0xe3, 0xbd, 0xff, 0xbb, 0xf7, 0xfe, 0xf4, 0xfc, 0xf8, + 0xf3, 0x97, 0xd3, 0x3d, 0x8a, 0x14, 0x72, 0xa0, 0x87, 0x34, 0xf5, 0x91, 0x03, 0xbd, 0xa4, 0xad, + 0x9f, 0x9c, 0xe9, 0x29, 0x67, 0xfa, 0xca, 0x8d, 0xde, 0x92, 0xd5, 0x5f, 0xc2, 0x7a, 0x4c, 0xde, + 0xc9, 0xf4, 0xa4, 0x86, 0xe9, 0x75, 0x9e, 0x49, 0xda, 0x2f, 0xa0, 0x58, 0xb2, 0xb0, 0xa1, 0xb0, + 0xd6, 0x5e, 0xd4, 0xba, 0xd1, 0xbb, 0xe7, 0xa7, 0xf5, 0x93, 0x24, 0x0e, 0xa3, 0x2b, 0xd5, 0x3c, + 0x8a, 0xd2, 0x6a, 0xfb, 0x2c, 0x77, 0xdf, 0xbf, 0xdf, 0x3b, 0xea, 0xeb, 0x52, 0xc5, 0xac, 0x91, + 0xb5, 0x4e, 0xfe, 0xb8, 0x9a, 0x22, 0x57, 0xba, 0x8c, 0x03, 0x27, 0xba, 0xdf, 0x01, 0x31, 0xc5, + 0xe3, 0x1c, 0x3a, 0x49, 0xd5, 0xb4, 0x94, 0xe1, 0x73, 0xdc, 0xf1, 0xd6, 0x16, 0x24, 0x51, 0xe4, + 0x81, 0xb6, 0xde, 0x33, 0xac, 0xc7, 0xc8, 0xa9, 0xb9, 0xac, 0xc4, 0xf0, 0xc6, 0xa9, 0x95, 0x38, + 0xbc, 0x3c, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, + 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0xa2, 0xfa, 0x93, 0xa9, 0xcb, + 0xc8, 0x96, 0x63, 0x3f, 0x90, 0xf8, 0xc6, 0xfc, 0x27, 0xe6, 0x3f, 0xcd, 0x60, 0xfe, 0x96, 0x49, + 0xd6, 0xc9, 0x91, 0x99, 0x4b, 0xb2, 0xce, 0x32, 0x6b, 0x2b, 0x92, 0x75, 0x24, 0x36, 0x15, 0x37, + 0x6c, 0x06, 0xfd, 0x83, 0x1b, 0x36, 0xd7, 0x7a, 0x49, 0x5b, 0x3f, 0x39, 0xd3, 0x53, 0xce, 0xf4, + 0x95, 0x1b, 0xbd, 0xb5, 0x18, 0xe6, 0x36, 0x6e, 0x58, 0x81, 0xb5, 0x70, 0xc3, 0x0a, 0x2f, 0x8e, + 0x1b, 0xd6, 0x3a, 0x74, 0xe2, 0x86, 0x2d, 0x96, 0x5e, 0x20, 0xc7, 0x64, 0x7e, 0xd5, 0x43, 0x8e, + 0x09, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, + 0x0d, 0xc6, 0x0d, 0xc6, 0xcd, 0x52, 0x18, 0x37, 0xa4, 0x46, 0x8c, 0x59, 0x27, 0x4f, 0xa9, 0x11, + 0x74, 0xad, 0x2c, 0x8a, 0xf8, 0xe4, 0x49, 0x6c, 0x72, 0xd6, 0xb8, 0xb2, 0xfd, 0x66, 0x47, 0xdd, + 0x17, 0x5b, 0x82, 0xce, 0x61, 0x42, 0xad, 0x77, 0x64, 0x5b, 0xee, 0xd0, 0x2d, 0x6c, 0xbc, 0xc3, + 0x80, 0x6e, 0x95, 0xf9, 0xb0, 0xff, 0xe9, 0x56, 0x29, 0xd7, 0x2b, 0x4c, 0xb6, 0xd9, 0xee, 0xc8, + 0xad, 0x92, 0x6c, 0xba, 0xfb, 0x2b, 0x9c, 0xad, 0xd2, 0x39, 0xcc, 0x21, 0xcc, 0x69, 0xc1, 0x9d, + 0x3a, 0xec, 0xa9, 0xc3, 0x9f, 0x2a, 0x0c, 0x16, 0xd3, 0x3a, 0x14, 0xf7, 0x6e, 0xa6, 0xf7, 0x25, + 0xac, 0x9a, 0x28, 0x09, 0x93, 0x7b, 0x99, 0xc6, 0xbe, 0x23, 0x8c, 0x4c, 0x70, 0x82, 0x4a, 0x69, + 0xbf, 0xf7, 0x55, 0xde, 0x05, 0x4d, 0xa3, 0x17, 0x78, 0xdc, 0xfd, 0xb8, 0x7f, 0x7e, 0xd2, 0xfe, + 0x7f, 0xa7, 0xff, 0x39, 0x92, 0xf6, 0x25, 0x76, 0x47, 0xd1, 0x34, 0x55, 0xe2, 0x8d, 0x4a, 0x4e, + 0xe0, 0xfe, 0x36, 0xee, 0x1f, 0x7d, 0xdd, 0x38, 0xff, 0x78, 0xf0, 0xf9, 0x7f, 0x4e, 0x8e, 0xf6, + 0xde, 0x2b, 0x04, 0x3f, 0x5e, 0x2d, 0xe4, 0x06, 0x1e, 0xec, 0xbe, 0xdb, 0x3b, 0xd8, 0xfb, 0x70, + 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0x29, 0xfb, 0x38, 0xe7, 0x3e, 0xb2, 0x7f, 0x59, 0xf6, + 0x6f, 0x0b, 0x39, 0xb4, 0xb4, 0x8f, 0xec, 0xdf, 0xdc, 0xfb, 0x77, 0x50, 0xfe, 0x7a, 0x74, 0x78, + 0xbe, 0xf7, 0xf5, 0xe8, 0x90, 0xdd, 0x9b, 0x77, 0xf7, 0xbe, 0x1e, 0x1d, 0x9c, 0xb0, 0x7b, 0x73, + 0xec, 0xde, 0x7a, 0x7b, 0xf7, 0x3a, 0x9a, 0xe4, 0xd3, 0x97, 0x83, 0x53, 0xee, 0x70, 0xf6, 0x7d, + 0x04, 0x09, 0xb3, 0xef, 0xe2, 0x16, 0xd2, 0x68, 0x69, 0x1f, 0x91, 0xc6, 0xf9, 0x77, 0x71, 0xff, + 0xf0, 0x5f, 0x27, 0xa7, 0xbb, 0x1a, 0xa9, 0x2f, 0x0b, 0xbc, 0x79, 0xe7, 0x27, 0x47, 0x1f, 0xd9, + 0xc0, 0x2c, 0x1b, 0x08, 0x31, 0x9c, 0x6b, 0x03, 0x4f, 0x8e, 0x4f, 0xf7, 0xce, 0x8f, 0x3e, 0x1f, + 0xec, 0xbf, 0xff, 0x4f, 0x47, 0x31, 0xb3, 0x87, 0x99, 0xf7, 0x70, 0x8b, 0x3d, 0x9c, 0x7d, 0x0f, + 0xbf, 0x1e, 0x1d, 0xea, 0x3a, 0x0c, 0x65, 0x2b, 0x2e, 0x88, 0x7b, 0x78, 0x9a, 0x59, 0x71, 0xea, + 0x9d, 0xa1, 0x8a, 0xd1, 0xb9, 0x27, 0xb8, 0xba, 0x8a, 0xcd, 0x55, 0x90, 0x74, 0x42, 0x0c, 0xd2, + 0x91, 0xf3, 0xc7, 0xb5, 0x08, 0x9b, 0x8f, 0x5d, 0x40, 0x33, 0x6c, 0x5e, 0x89, 0xc3, 0xc4, 0xd4, + 0xfd, 0x8b, 0xab, 0x86, 0x6f, 0xee, 0x12, 0xc2, 0xe7, 0x73, 0x2c, 0xe8, 0x34, 0x7c, 0xfe, 0xcb, + 0xf9, 0xa1, 0x4e, 0x3c, 0xe5, 0x30, 0x7a, 0xc3, 0x17, 0x97, 0xb2, 0x34, 0x88, 0xbe, 0x2d, 0xb8, + 0x46, 0x6f, 0xcb, 0x64, 0xe3, 0xcb, 0x8a, 0x55, 0x5b, 0x61, 0xe3, 0x76, 0xc3, 0x57, 0x2b, 0x23, + 0x4c, 0x8f, 0xe8, 0xad, 0xc2, 0x5a, 0x47, 0x41, 0x92, 0x98, 0x38, 0x52, 0xc9, 0x06, 0xe8, 0x2c, + 0xf8, 0xe2, 0xdb, 0xaa, 0xbf, 0x7d, 0xf6, 0xf3, 0xdb, 0x9a, 0xbf, 0x7d, 0xd6, 0xfd, 0xcf, 0xb5, + 0xce, 0xff, 0xfc, 0x5d, 0x7e, 0xf8, 0x59, 0xfe, 0xb6, 0xea, 0x6f, 0xf4, 0x7e, 0x5a, 0xde, 0xfc, + 0xb6, 0xea, 0x6f, 0x9e, 0xbd, 0x7c, 0xf1, 0xfd, 0xfb, 0xca, 0xac, 0xbf, 0xf3, 0xf2, 0xef, 0xf5, + 0x87, 0xd7, 0xe9, 0x2f, 0x95, 0x7b, 0x7f, 0xbb, 0xfe, 0x6d, 0xd5, 0x2f, 0x9f, 0xbd, 0x94, 0xa7, + 0xf9, 0x67, 0x1a, 0xe7, 0xf6, 0xf9, 0x64, 0xff, 0xdf, 0xea, 0x87, 0xf7, 0xdf, 0x17, 0xce, 0x8f, + 0xef, 0xe5, 0x3f, 0x14, 0x0e, 0xb0, 0xc8, 0x55, 0xad, 0xba, 0xb8, 0xb8, 0x05, 0x2e, 0x5a, 0xc2, + 0xc5, 0x8e, 0xc0, 0x07, 0xfe, 0xe5, 0xae, 0xff, 0xf1, 0xec, 0xef, 0xb5, 0x57, 0x1b, 0x0f, 0x3b, + 0x2f, 0xff, 0x7e, 0xf3, 0xf0, 0xeb, 0x0f, 0x7f, 0x8e, 0xfb, 0x67, 0x6b, 0xaf, 0xde, 0x3c, 0xec, + 0x4c, 0xf8, 0x9b, 0xad, 0x87, 0x9d, 0x29, 0x9f, 0xb1, 0xf9, 0xf0, 0x62, 0xe4, 0x9f, 0xb6, 0x7f, + 0x5e, 0x9e, 0xf4, 0x0b, 0x1b, 0x13, 0x7e, 0x61, 0x7d, 0xd2, 0x2f, 0xac, 0x4f, 0xf8, 0x85, 0x89, + 0xaf, 0x54, 0x9e, 0xf0, 0x0b, 0x9b, 0x0f, 0x3f, 0x47, 0xfe, 0xfd, 0x8b, 0xf1, 0xff, 0x74, 0xeb, + 0xe1, 0xe5, 0xcf, 0x49, 0x7f, 0xf7, 0xe6, 0xe1, 0xe7, 0xce, 0xcb, 0x97, 0xaf, 0x5f, 0xac, 0xb5, + 0x51, 0xe8, 0x6d, 0x17, 0x96, 0xd6, 0xce, 0x46, 0xd0, 0xaa, 0xf3, 0xff, 0xd1, 0x1b, 0xd9, 0xf5, + 0x06, 0xd2, 0x9d, 0x5b, 0xe9, 0x2e, 0xbe, 0x56, 0x7d, 0x56, 0xac, 0xf7, 0x96, 0x32, 0x57, 0x0f, + 0xc2, 0x66, 0xb2, 0x9b, 0x24, 0xc2, 0x5d, 0x68, 0x3f, 0x85, 0xd1, 0x5e, 0xcd, 0xdc, 0x98, 0x28, + 0x69, 0xca, 0x16, 0xcc, 0x97, 0x3e, 0x05, 0x77, 0x03, 0x2b, 0xad, 0xbd, 0xdd, 0xd8, 0xd8, 0x7a, + 0xb3, 0xb1, 0xb1, 0xfa, 0x66, 0xfd, 0xcd, 0xea, 0xf6, 0xe6, 0xe6, 0xda, 0x96, 0x68, 0x36, 0xf8, + 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0x77, 0x5f, 0xda, 0xf1, 0xa2, 0x56, 0xad, 0xa6, 0xb1, 0xd4, + 0x97, 0xa6, 0x69, 0x1f, 0xde, 0x65, 0x50, 0x6b, 0x1a, 0xfc, 0xee, 0x63, 0xd6, 0xc1, 0xef, 0x3e, + 0x76, 0x5b, 0x4c, 0x14, 0x5c, 0xd4, 0x4c, 0x55, 0xde, 0xe9, 0xde, 0x5f, 0x48, 0xaa, 0x83, 0xb6, + 0x42, 0x3f, 0xb4, 0x52, 0xe7, 0x76, 0xc9, 0xa8, 0xbc, 0x33, 0x22, 0x11, 0xe3, 0x99, 0x27, 0x05, + 0x7c, 0xf3, 0x9c, 0x3a, 0x05, 0x7c, 0xb9, 0x27, 0x89, 0xc5, 0x8f, 0x3c, 0x5c, 0xd4, 0xeb, 0x35, + 0x13, 0x44, 0x1a, 0x71, 0x87, 0x35, 0x38, 0x0d, 0x9c, 0x66, 0xda, 0x6d, 0x89, 0x4d, 0x35, 0x6c, + 0x26, 0x71, 0x78, 0xd1, 0x4a, 0x4c, 0xb5, 0xdf, 0x35, 0x46, 0x21, 0xaf, 0x60, 0xc2, 0xba, 0x68, + 0x76, 0xe7, 0x9a, 0x9d, 0x1c, 0x83, 0x62, 0x6b, 0x78, 0x72, 0x0c, 0xdc, 0x6a, 0x7a, 0x72, 0x0c, + 0x66, 0xf9, 0x90, 0x63, 0x60, 0x45, 0x3f, 0x90, 0x63, 0x50, 0x14, 0x2f, 0xc3, 0xf0, 0xb9, 0x91, + 0x63, 0x20, 0x78, 0x80, 0xe4, 0x18, 0x4c, 0x8b, 0x8b, 0xe4, 0x18, 0xd8, 0xc2, 0x45, 0xa2, 0xb0, + 0xe4, 0x18, 0x90, 0x63, 0x80, 0x74, 0x93, 0x63, 0x90, 0x23, 0xa3, 0xd2, 0x23, 0xc7, 0x60, 0xec, + 0x2a, 0xe4, 0x18, 0x88, 0x2d, 0x45, 0x8e, 0xc1, 0x13, 0xeb, 0xe0, 0x8f, 0x1f, 0xbb, 0x2d, 0x4d, + 0x13, 0x55, 0xdb, 0x7b, 0x72, 0xd3, 0x8a, 0xc2, 0xa4, 0x37, 0xbe, 0x46, 0x7e, 0x46, 0xff, 0x98, + 0x45, 0xf1, 0xc4, 0x8f, 0x67, 0x5e, 0xc4, 0xd8, 0xe7, 0x39, 0x75, 0x62, 0xec, 0xb9, 0x27, 0x49, + 0xc5, 0xf7, 0xbc, 0xab, 0x20, 0x98, 0xa7, 0x34, 0xed, 0x4b, 0x67, 0xca, 0x97, 0xee, 0x74, 0xaf, + 0xee, 0x54, 0xaf, 0x93, 0xd3, 0xdd, 0xc3, 0x0f, 0xbb, 0xc7, 0x1f, 0x34, 0x9c, 0x4d, 0x9d, 0x49, + 0x5e, 0x7b, 0xff, 0x3e, 0xdd, 0x3b, 0xfc, 0xb0, 0xa7, 0xb2, 0x60, 0xb9, 0xd3, 0xbe, 0x66, 0xf7, + 0xf8, 0x4f, 0x8d, 0x81, 0x65, 0xa5, 0xf5, 0xf6, 0x6a, 0xef, 0x3e, 0x9f, 0xfe, 0x53, 0x63, 0xb1, + 0x8d, 0xce, 0x10, 0x96, 0xcf, 0x87, 0xc2, 0x2d, 0xa1, 0xc4, 0x47, 0x12, 0xaa, 0x4d, 0x3f, 0xeb, + 0x9e, 0xcc, 0x8e, 0xb7, 0xae, 0x31, 0x13, 0xb0, 0x2f, 0xe3, 0xd6, 0xe7, 0xa9, 0x8c, 0xb7, 0x4f, + 0x3b, 0x12, 0xbe, 0xe3, 0x95, 0x15, 0xd6, 0xea, 0x88, 0xdc, 0x8e, 0xa7, 0x31, 0x59, 0x31, 0x85, + 0xa6, 0x1d, 0x6f, 0x95, 0xf9, 0x6a, 0xf8, 0x39, 0xf0, 0x73, 0xe0, 0xe7, 0xc0, 0xcf, 0x91, 0xf3, + 0x19, 0x7b, 0xad, 0xab, 0xf6, 0x7d, 0xeb, 0xd4, 0x65, 0xd8, 0x0f, 0x84, 0x08, 0x7b, 0x5e, 0x5e, + 0xd7, 0x2b, 0x7e, 0x64, 0x92, 0x30, 0x6a, 0x26, 0x3b, 0xa3, 0x13, 0xfa, 0x7e, 0xf3, 0x97, 0x83, + 0x7f, 0xf7, 0x38, 0xb7, 0x6f, 0xcc, 0x0f, 0x07, 0x7f, 0x76, 0x71, 0xd5, 0x18, 0xfc, 0x63, 0x6f, + 0xb0, 0xdf, 0xc0, 0x4f, 0x1e, 0x67, 0xfc, 0x8d, 0xf9, 0xe1, 0xe0, 0xcf, 0x44, 0x06, 0xc2, 0xa5, + 0xbb, 0xf3, 0xc1, 0x34, 0x2b, 0x71, 0xd8, 0xe8, 0x5d, 0xce, 0x9e, 0xcf, 0xc5, 0x34, 0xbd, 0x7a, + 0x1c, 0x5e, 0x85, 0x51, 0x90, 0x98, 0xaa, 0x77, 0x71, 0xef, 0xbd, 0xfb, 0xf3, 0xc8, 0xbb, 0xac, + 0xc7, 0x5e, 0x72, 0x1d, 0x36, 0xbd, 0xa0, 0x5a, 0x6d, 0xdf, 0x2e, 0xef, 0x32, 0xb8, 0x09, 0x6b, + 0xf7, 0x2b, 0xc2, 0xee, 0xab, 0x35, 0xdc, 0x57, 0x53, 0x98, 0xe3, 0x24, 0x92, 0x16, 0xda, 0x8d, + 0x45, 0x22, 0xe9, 0x58, 0x6c, 0x0a, 0x85, 0xc9, 0xaa, 0x42, 0x77, 0xbf, 0x91, 0xab, 0x2a, 0xde, + 0xe5, 0x6f, 0x12, 0xb4, 0xf7, 0x66, 0xba, 0x7a, 0xdd, 0xeb, 0xe4, 0x25, 0x75, 0x2f, 0x7d, 0x15, + 0xef, 0x36, 0x0c, 0xda, 0x18, 0x2f, 0xfd, 0x46, 0xb2, 0x11, 0x09, 0x35, 0x68, 0xd7, 0x84, 0x78, + 0x77, 0x50, 0xaf, 0x0d, 0xf9, 0xce, 0xa0, 0xdf, 0x99, 0x0a, 0x70, 0xaa, 0x0a, 0xe4, 0xdd, 0x23, + 0x9e, 0x86, 0x87, 0x51, 0x3a, 0xe2, 0x31, 0x72, 0xff, 0x34, 0x6a, 0x0e, 0x46, 0x38, 0xf0, 0xb6, + 0xc2, 0x5a, 0x2a, 0x35, 0x08, 0xb2, 0xb6, 0xde, 0x13, 0x07, 0xa7, 0x59, 0x93, 0x30, 0x72, 0x84, + 0x6f, 0x15, 0xd7, 0xd4, 0x4e, 0x57, 0x4c, 0x17, 0x5e, 0x82, 0x5a, 0x85, 0xfe, 0xe7, 0x4c, 0xf3, + 0x3c, 0x5d, 0xe4, 0xa0, 0xa6, 0xab, 0x2f, 0x49, 0x0d, 0x43, 0x7a, 0xb0, 0x2a, 0x2b, 0x3d, 0xbc, + 0x5a, 0x60, 0x9c, 0xdd, 0x02, 0x67, 0x85, 0x71, 0x96, 0xec, 0xf0, 0x65, 0xaf, 0x7d, 0x58, 0x5a, + 0x3d, 0x84, 0xd4, 0x2f, 0x73, 0x4d, 0x84, 0xb2, 0x96, 0xa6, 0x72, 0xf2, 0xb7, 0x57, 0x52, 0x25, + 0xa7, 0x20, 0x5d, 0x4d, 0x2d, 0xb7, 0xe0, 0x71, 0x45, 0x87, 0x39, 0x06, 0xe9, 0x4b, 0xe8, 0xe5, + 0x1a, 0x8c, 0x2e, 0x29, 0x9e, 0x73, 0x20, 0x7f, 0xd3, 0x04, 0xef, 0x80, 0x76, 0x4b, 0x9f, 0x11, + 0xae, 0xad, 0xda, 0xda, 0x27, 0x5d, 0xfd, 0xe9, 0xc0, 0x42, 0xf5, 0xd6, 0xc4, 0x49, 0xd8, 0x24, + 0xb0, 0x30, 0x2f, 0xd1, 0x22, 0xb0, 0x20, 0x21, 0x25, 0x04, 0x16, 0x08, 0x2c, 0x4c, 0xb9, 0x73, + 0x04, 0x16, 0x6c, 0x6f, 0x25, 0x81, 0x05, 0x1c, 0x5e, 0xf3, 0x3b, 0xbc, 0x08, 0x2c, 0x2c, 0xac, + 0x43, 0x87, 0xc0, 0x42, 0x81, 0x14, 0xa3, 0x5b, 0x9c, 0x25, 0xb0, 0x20, 0x8d, 0xb3, 0xb8, 0x58, + 0x09, 0x2c, 0x2c, 0xa9, 0x1e, 0x42, 0xea, 0x09, 0x2c, 0x10, 0x58, 0xc8, 0x87, 0xf9, 0x4d, 0x60, + 0x81, 0xc0, 0x42, 0xde, 0x6f, 0xda, 0x72, 0xd6, 0x14, 0x9e, 0xd9, 0xae, 0x29, 0x94, 0x2d, 0x0e, + 0x2d, 0x35, 0x2b, 0xd7, 0xe6, 0x26, 0x68, 0x04, 0xc9, 0x75, 0xb7, 0x08, 0xb0, 0x61, 0xa2, 0x6e, + 0x45, 0x9d, 0x3f, 0x52, 0xe7, 0x37, 0x5a, 0x15, 0x38, 0xf2, 0x4f, 0x1e, 0xeb, 0xff, 0xd2, 0xa2, + 0xbf, 0x8b, 0xab, 0xc6, 0xeb, 0x5e, 0x79, 0xdf, 0x63, 0x4d, 0x5f, 0x5a, 0xc8, 0xd7, 0xab, 0xde, + 0x7b, 0x96, 0xcf, 0x03, 0xb5, 0x08, 0xe3, 0xa5, 0xab, 0x38, 0xa8, 0x98, 0xcb, 0x56, 0xcd, 0x8f, + 0x4d, 0x33, 0x09, 0x62, 0xfb, 0x7d, 0x1f, 0x52, 0x43, 0x70, 0x64, 0x25, 0xcb, 0x22, 0x29, 0x53, + 0x79, 0x28, 0x16, 0x3d, 0x92, 0x8c, 0x16, 0xc9, 0x37, 0xc8, 0x92, 0x8e, 0x02, 0xa9, 0x45, 0x7d, + 0xd4, 0xa2, 0x3c, 0x2a, 0x0d, 0xb0, 0xf2, 0x5d, 0x88, 0x2e, 0x55, 0x19, 0x58, 0xaa, 0xf4, 0xef, + 0xa8, 0x70, 0x31, 0xba, 0x6c, 0x51, 0x37, 0xa5, 0xd3, 0x39, 0x00, 0x36, 0x2d, 0x80, 0x53, 0x07, + 0x3a, 0x75, 0xc0, 0x53, 0x05, 0x3e, 0x61, 0x76, 0x5f, 0xd4, 0x52, 0x69, 0xe9, 0x81, 0xac, 0x23, + 0xf7, 0x52, 0x76, 0x30, 0xeb, 0xe3, 0xc6, 0x29, 0x0c, 0x68, 0x4d, 0x17, 0x13, 0x1c, 0xd4, 0x2a, + 0x64, 0x9e, 0x4d, 0x52, 0x2d, 0x64, 0x5a, 0xe5, 0x59, 0xe5, 0x68, 0xab, 0x1e, 0x67, 0x2a, 0xc8, + 0x99, 0x2a, 0x72, 0xa2, 0x92, 0xe4, 0x5d, 0x5a, 0xde, 0x42, 0x66, 0x56, 0xc9, 0x0f, 0x84, 0x1d, + 0x61, 0xde, 0x6b, 0x85, 0x3e, 0x22, 0xa5, 0x86, 0x6d, 0xe9, 0x7a, 0xea, 0x8d, 0xdb, 0xe4, 0x6f, + 0xd2, 0x03, 0x1d, 0xfa, 0xc6, 0xac, 0xe3, 0xd8, 0x19, 0xfb, 0xab, 0xe3, 0x50, 0xc4, 0x3b, 0x2b, + 0x27, 0x01, 0x22, 0x43, 0x10, 0x92, 0x20, 0xd1, 0x18, 0x7b, 0xd0, 0x59, 0xa6, 0xe0, 0xee, 0x8e, + 0x32, 0xee, 0x0e, 0xdc, 0x1d, 0xb8, 0x3b, 0x70, 0x77, 0xe0, 0xee, 0xc0, 0xdd, 0x81, 0xbb, 0x03, + 0x77, 0x07, 0xee, 0x0e, 0xdc, 0x1d, 0xb8, 0x3b, 0xe4, 0xdd, 0x1d, 0xb0, 0x9e, 0xa5, 0xb6, 0xd2, + 0xbb, 0xc6, 0x23, 0x1d, 0xfc, 0xf3, 0x2f, 0x42, 0x79, 0x13, 0x9d, 0x92, 0x88, 0xc7, 0x24, 0x6e, + 0x55, 0x92, 0xa8, 0x07, 0xb6, 0xbd, 0xe6, 0x07, 0xfb, 0xbd, 0x57, 0x3e, 0x3f, 0xea, 0xbd, 0xe8, + 0xf9, 0xbb, 0xab, 0xc6, 0xf9, 0x9f, 0x9d, 0x17, 0x3d, 0xdf, 0xbd, 0x0c, 0x4f, 0x82, 0xcb, 0xf0, + 0xfc, 0xcf, 0xde, 0xdb, 0x1d, 0xf7, 0x5e, 0x6e, 0x09, 0x92, 0x02, 0x3b, 0xb5, 0xb1, 0xb5, 0xe0, + 0xc2, 0xd4, 0x4c, 0xd5, 0x6f, 0x45, 0x61, 0x25, 0x68, 0x0a, 0x26, 0x06, 0x8e, 0x5d, 0x8d, 0xe4, + 0x40, 0x92, 0x03, 0x9d, 0x33, 0x78, 0x92, 0x03, 0xf5, 0x74, 0x9c, 0x58, 0x72, 0x60, 0x57, 0x42, + 0xfc, 0x5a, 0x78, 0x13, 0x26, 0xf2, 0x2e, 0xf3, 0xa1, 0xd5, 0x48, 0x14, 0x74, 0xe5, 0xce, 0xc0, + 0x73, 0x5e, 0x3c, 0x77, 0x05, 0x9e, 0x73, 0x75, 0x70, 0x4c, 0x17, 0x10, 0xce, 0xa0, 0x1e, 0xb9, + 0x96, 0xa2, 0x99, 0xd4, 0x4a, 0x40, 0xa9, 0x06, 0x98, 0x9a, 0xc0, 0xa9, 0x0f, 0xa0, 0xda, 0x40, + 0xea, 0x0c, 0x50, 0x9d, 0x01, 0xab, 0x13, 0x80, 0x95, 0x77, 0x03, 0x7a, 0x0a, 0x7e, 0x60, 0x69, + 0xe0, 0x4d, 0x17, 0xba, 0x09, 0xee, 0x7a, 0x5d, 0x52, 0x14, 0xc6, 0x5a, 0x8d, 0x5c, 0xf2, 0xa1, + 0xd5, 0x95, 0x84, 0x51, 0x27, 0x48, 0xa7, 0x0e, 0xd2, 0x2e, 0xc0, 0xda, 0x1d, 0x68, 0xbb, 0x02, + 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, 0x93, + 0x6a, 0x41, 0xbf, 0x91, 0xfb, 0xda, 0x0a, 0xa3, 0x64, 0xbd, 0xec, 0xa0, 0x3f, 0xd6, 0x1b, 0xc5, + 0x25, 0x8f, 0x83, 0xe8, 0xca, 0xa8, 0xf7, 0x09, 0xd2, 0xc5, 0x23, 0xaf, 0xd7, 0x98, 0x44, 0x1d, + 0x08, 0xd3, 0xc5, 0xbf, 0x06, 0xb5, 0x96, 0xd1, 0x53, 0x73, 0x23, 0xeb, 0x7f, 0x8c, 0x83, 0x4a, + 0x12, 0xd6, 0xa3, 0x0f, 0xe1, 0x55, 0xa8, 0xd5, 0x98, 0x65, 0xfc, 0xdd, 0x32, 0x57, 0x41, 0x12, + 0xde, 0x1a, 0x95, 0x7e, 0x25, 0x0e, 0x61, 0x6b, 0x58, 0xf4, 0x82, 0x3b, 0xf7, 0xa2, 0xb7, 0x51, + 0xde, 0xde, 0xd8, 0xde, 0x7a, 0x53, 0xde, 0xde, 0x44, 0x06, 0x5d, 0xcb, 0xe0, 0xb3, 0xc5, 0x5c, + 0x6d, 0xa1, 0xba, 0x72, 0x6a, 0x57, 0xee, 0xa4, 0xeb, 0x3a, 0xab, 0xe0, 0xd1, 0x13, 0x18, 0x85, + 0x23, 0x6c, 0x1b, 0x1e, 0xb7, 0x26, 0x4a, 0xfc, 0xc4, 0x04, 0x71, 0xb5, 0xfe, 0x23, 0xd2, 0xb7, + 0xdf, 0x47, 0xde, 0x40, 0x49, 0x70, 0x35, 0x13, 0x93, 0xd3, 0x45, 0x15, 0x12, 0x94, 0x53, 0x98, + 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0x6a, 0xf7, 0x55, 0x2f, 0x11, + 0xfa, 0x57, 0xf8, 0x15, 0x4e, 0x88, 0x86, 0x55, 0xc2, 0x2a, 0x67, 0xd8, 0xc6, 0x1f, 0x41, 0x1c, + 0x85, 0xd1, 0x95, 0x9f, 0x5c, 0xc7, 0xa6, 0x79, 0x5d, 0xaf, 0x55, 0xfd, 0x46, 0x25, 0xd1, 0xa7, + 0x96, 0xe3, 0x5f, 0x03, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x7a, 0x36, 0xbe, + 0x89, 0x2b, 0x26, 0x4a, 0x82, 0x2b, 0xe3, 0x80, 0x1a, 0x6d, 0x12, 0x27, 0xb2, 0xff, 0x45, 0x89, + 0x13, 0xe1, 0xa3, 0x5f, 0xe6, 0x38, 0xd1, 0xda, 0x2a, 0xc2, 0x47, 0x80, 0x48, 0xe6, 0x43, 0x80, + 0x08, 0x53, 0x3e, 0x07, 0x2b, 0x2c, 0x5a, 0xcf, 0x3f, 0xc7, 0x95, 0xc2, 0xe3, 0x4a, 0x45, 0x5f, + 0x0f, 0x96, 0x5c, 0x89, 0xf6, 0x86, 0x93, 0x17, 0x19, 0xc9, 0xa9, 0xf7, 0xb2, 0x3d, 0xe3, 0x46, + 0xcc, 0x15, 0xc9, 0xde, 0x71, 0xbf, 0x5a, 0x27, 0x6a, 0x05, 0x1e, 0x65, 0x0a, 0x3c, 0x8a, 0xe3, + 0xff, 0xa1, 0xc0, 0x83, 0x02, 0x8f, 0x27, 0x77, 0x8c, 0x02, 0x0f, 0x69, 0x70, 0xc6, 0x79, 0x5f, + 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x83, 0x9d, + 0x02, 0x0f, 0x31, 0xf4, 0xa5, 0xc0, 0x43, 0xe0, 0x8b, 0xe2, 0xb8, 0xc7, 0x77, 0x4a, 0x81, 0x07, + 0x05, 0x1e, 0xf8, 0xef, 0xc5, 0x3e, 0x67, 0x64, 0x8a, 0x4d, 0x2d, 0x84, 0x83, 0x0e, 0x50, 0xdf, + 0xdc, 0x55, 0x8c, 0xa9, 0x2a, 0x34, 0x41, 0x1f, 0xe1, 0x38, 0xe3, 0x5f, 0x03, 0x63, 0x13, 0x63, + 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x53, 0xed, 0xbe, 0x2e, 0x7e, 0x06, 0x3d, 0x65, 0x83, 0xb6, + 0x34, 0x36, 0x65, 0x83, 0x12, 0xe4, 0x15, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, + 0x90, 0x1e, 0x48, 0xcf, 0xe0, 0x9e, 0x51, 0xd5, 0x86, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, + 0xa8, 0x6d, 0xaa, 0xda, 0xc4, 0x3f, 0x04, 0xc7, 0x75, 0xd7, 0x27, 0x30, 0xa9, 0x0c, 0x5d, 0xc3, + 0xa2, 0x47, 0x55, 0x1b, 0xc2, 0xe7, 0x11, 0x15, 0xcf, 0xbf, 0xa5, 0x49, 0xd1, 0xd5, 0x0c, 0xeb, + 0xe5, 0xbe, 0xe8, 0x4a, 0x70, 0xd4, 0xa7, 0xbc, 0xc4, 0x30, 0x4d, 0xb6, 0x88, 0x32, 0x57, 0x12, + 0xad, 0x94, 0x9b, 0x77, 0x56, 0xe8, 0x7e, 0xe3, 0x76, 0xe3, 0xa0, 0xfb, 0xd6, 0x5f, 0xba, 0x2f, + 0x7d, 0xde, 0x75, 0x86, 0x1c, 0x74, 0xde, 0xb9, 0x28, 0xc3, 0x70, 0x5f, 0xc9, 0x4e, 0xe1, 0xf3, + 0x63, 0x53, 0x31, 0xe1, 0xad, 0x60, 0x8e, 0xd2, 0xf8, 0x9c, 0xa4, 0x74, 0x59, 0xe6, 0xf2, 0xb9, + 0xf2, 0xdb, 0x31, 0x97, 0xaf, 0x78, 0x7e, 0x37, 0xe6, 0xf2, 0x4d, 0xdc, 0x19, 0xe6, 0xf2, 0xe5, + 0x10, 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, 0xaa, 0x33, + 0x60, 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x82, 0x53, 0xb6, 0x2d, 0x0d, 0xce, 0x44, 0xa7, 0x8b, 0x0c, + 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, + 0x9f, 0xee, 0x24, 0x65, 0xdb, 0xa2, 0x4b, 0x12, 0x99, 0xd6, 0x58, 0x9c, 0xc8, 0x74, 0xff, 0x6e, + 0x11, 0x99, 0x76, 0x24, 0x7a, 0x94, 0x6d, 0xe7, 0x47, 0x06, 0x09, 0x50, 0x17, 0x80, 0x78, 0xd0, + 0x76, 0xb5, 0xc8, 0x47, 0x48, 0x81, 0x1d, 0x05, 0x76, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, + 0x17, 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x2e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0x05, 0x23, 0xbc, + 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x60, 0x54, 0xf8, 0x10, 0x27, 0xd2, 0x5d, + 0x1f, 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x15, 0x8c, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, + 0x7e, 0xe9, 0x4d, 0x79, 0x4a, 0x44, 0x67, 0x58, 0x2f, 0xef, 0xe5, 0x7a, 0x69, 0xed, 0x15, 0x03, + 0xfa, 0x26, 0x9f, 0x21, 0x03, 0xfa, 0x32, 0x3b, 0x88, 0x18, 0xd0, 0x57, 0x20, 0x47, 0x10, 0x95, + 0x1e, 0x54, 0x7a, 0x3c, 0xb9, 0x63, 0x54, 0x7a, 0x48, 0x83, 0x33, 0x5e, 0xfc, 0x22, 0x83, 0xb6, + 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xee, 0x54, 0x7a, 0x88, + 0xa1, 0x2f, 0x95, 0x1e, 0x02, 0x5f, 0x14, 0x0f, 0x3e, 0x4e, 0x54, 0x2a, 0x3d, 0xa8, 0xf4, 0xc0, + 0x91, 0x2f, 0xf6, 0x61, 0x40, 0xdf, 0xf4, 0x42, 0xc8, 0x80, 0x3e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, + 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd5, 0x14, 0x49, 0x6d, 0x53, 0x3f, 0x48, 0xfd, 0x20, 0xa4, + 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, 0x6f, 0x43, + 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xe5, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, + 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xbc, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, + 0xdf, 0xd2, 0xa4, 0xfa, 0x6a, 0x86, 0xf5, 0x8a, 0x53, 0x7d, 0xc5, 0xa4, 0x3e, 0x2d, 0x61, 0x64, + 0x52, 0x9f, 0xd2, 0xd8, 0x35, 0x4f, 0x72, 0x64, 0xdf, 0x71, 0xff, 0xdd, 0x8b, 0x32, 0xba, 0xef, + 0x59, 0x8e, 0xaf, 0x46, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xc7, 0x72, 0x51, 0x93, 0xb1, + 0x67, 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xc5, 0x29, 0x0c, 0xc6, 0x5b, 0x59, 0x49, 0xef, 0x96, + 0xdf, 0x96, 0x67, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x77, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, 0xdc, 0xd9, + 0x3f, 0xfa, 0xba, 0x71, 0x7e, 0xb0, 0xfb, 0x6e, 0xef, 0x60, 0xef, 0xc3, 0xf9, 0x97, 0xc3, 0xfd, + 0xf7, 0xbb, 0x27, 0xa7, 0xcf, 0x17, 0x6c, 0x90, 0x5e, 0xe7, 0x10, 0x17, 0x79, 0x8c, 0xde, 0x9c, + 0xa7, 0x5c, 0xc8, 0xba, 0xe6, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0x1d, 0x4b, 0xaf, 0xd1, + 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, + 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, 0x74, 0xbb, 0xe1, 0xf5, 0x20, 0xdf, 0xeb, 0x61, 0xbe, + 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x94, 0x67, 0x2b, 0xee, 0xaa, 0x6e, 0x61, + 0x99, 0x50, 0xf4, 0x4d, 0x0f, 0xde, 0xaf, 0xea, 0xc0, 0x91, 0x28, 0xc4, 0x94, 0x5c, 0x38, 0xa2, + 0x87, 0xae, 0x9b, 0x2d, 0x69, 0x80, 0x38, 0x8b, 0x3e, 0xf5, 0x2c, 0xd7, 0xec, 0x45, 0x98, 0xd0, + 0xe7, 0x91, 0xc8, 0x0b, 0x80, 0x83, 0x55, 0xaa, 0x6e, 0xf7, 0x42, 0xda, 0x13, 0x68, 0x8b, 0xa2, + 0x57, 0xea, 0x9c, 0x4b, 0xff, 0x3c, 0x6c, 0x0b, 0x5e, 0xaa, 0x2f, 0x87, 0x56, 0xb1, 0x7c, 0x71, + 0x64, 0x9a, 0x80, 0x88, 0x85, 0xcd, 0x25, 0xc3, 0xe3, 0xf2, 0x61, 0x70, 0x69, 0x4a, 0xa1, 0x16, + 0xd6, 0x56, 0x63, 0x0d, 0x2a, 0x61, 0xea, 0x7c, 0x1b, 0xe6, 0x52, 0x4d, 0x36, 0xa4, 0xe7, 0x57, + 0xeb, 0xcc, 0xad, 0x66, 0xb0, 0x7f, 0x1e, 0x80, 0xcd, 0xa5, 0x3f, 0x82, 0xc1, 0xfe, 0x79, 0xb5, + 0x41, 0x8a, 0x3a, 0xd8, 0xdf, 0xdc, 0x25, 0x26, 0xaa, 0x9a, 0xaa, 0x1f, 0x99, 0xbb, 0xc4, 0xbf, + 0xae, 0x37, 0xfc, 0x36, 0xdb, 0xaf, 0x86, 0x91, 0xe2, 0xb0, 0xff, 0xdf, 0xbc, 0x83, 0x74, 0x53, + 0x27, 0xc5, 0xfa, 0x12, 0x8d, 0xba, 0x92, 0x33, 0x9d, 0x36, 0x7a, 0xab, 0x5a, 0x6d, 0xf4, 0x56, + 0x69, 0xa3, 0x57, 0x0c, 0xa7, 0x9e, 0x47, 0x1b, 0x3d, 0xda, 0xe8, 0x4d, 0xb3, 0x63, 0x6a, 0x09, + 0xa4, 0x0e, 0xea, 0x3d, 0x94, 0xea, 0x3c, 0x16, 0x2d, 0x6b, 0xc5, 0x59, 0x13, 0xe9, 0x82, 0xb6, + 0xe7, 0x35, 0x51, 0xd5, 0xaf, 0x76, 0x89, 0x8b, 0x1f, 0xd7, 0x5b, 0xaa, 0xbd, 0x7a, 0x47, 0xd7, + 0x86, 0xa1, 0xc1, 0xd0, 0x60, 0x68, 0x30, 0x34, 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x06, 0x43, 0x2b, + 0x0a, 0x43, 0x23, 0x87, 0x77, 0x1c, 0xb7, 0xcc, 0x41, 0xe8, 0xbf, 0x9f, 0xbb, 0x2b, 0x39, 0xa0, + 0x43, 0x20, 0xe1, 0x55, 0x20, 0x82, 0x3a, 0x98, 0xbd, 0x2c, 0x1f, 0xba, 0x1a, 0x5a, 0x8d, 0x00, + 0x96, 0x2b, 0x36, 0x4a, 0x00, 0xab, 0x78, 0x6c, 0x93, 0x00, 0xd6, 0x64, 0xfb, 0x5d, 0x3a, 0x80, + 0x25, 0x1c, 0xd9, 0x1f, 0xb9, 0x96, 0xa2, 0x11, 0x7e, 0x25, 0xa0, 0xc4, 0x8c, 0xc7, 0x8c, 0xc7, + 0x8c, 0x5f, 0x6c, 0x33, 0x9e, 0x79, 0x45, 0xd2, 0xe0, 0x4c, 0x5b, 0xa6, 0x22, 0x83, 0xb6, 0x2b, + 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x80, 0xbb, 0x12, 0xc8, 0xa7, 0x3b, + 0xc9, 0xbc, 0x22, 0xd1, 0x25, 0x69, 0xc9, 0xa4, 0xb1, 0x38, 0x2d, 0x99, 0xfa, 0x77, 0x8b, 0x96, + 0x4c, 0x8e, 0x44, 0x8f, 0x79, 0x45, 0xf9, 0x91, 0x41, 0x3a, 0x33, 0x15, 0x80, 0x78, 0x28, 0x47, + 0x22, 0xd3, 0x75, 0x9d, 0x45, 0x24, 0xf5, 0x04, 0x86, 0xc9, 0x12, 0xa2, 0xee, 0x11, 0x26, 0x4b, + 0xe0, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x4b, 0xf7, 0x75, 0xf1, 0x27, + 0x4b, 0xc0, 0x2a, 0x61, 0x95, 0x4f, 0x6f, 0x23, 0xa3, 0x3b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, + 0xbc, 0x08, 0x5e, 0xc4, 0xe8, 0x0e, 0xf1, 0x0f, 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, 0x2b, 0x43, + 0xd7, 0xb0, 0xe8, 0x31, 0xba, 0x03, 0xe1, 0xf3, 0x08, 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, + 0x0d, 0xe3, 0x0c, 0xeb, 0xe5, 0xa9, 0xb4, 0x6d, 0xb0, 0xd4, 0x4a, 0xb4, 0xce, 0x4d, 0x5e, 0x54, + 0x44, 0x3b, 0x5d, 0x74, 0x86, 0xc4, 0xe8, 0x35, 0xb7, 0xe8, 0x2c, 0xb7, 0x60, 0x85, 0x1d, 0x65, + 0x0a, 0x3b, 0x8a, 0xe3, 0xf7, 0xa1, 0xb0, 0x83, 0xc2, 0x8e, 0x27, 0x77, 0x8c, 0xc2, 0x0e, 0x69, + 0x70, 0xc6, 0x69, 0x5f, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, + 0x75, 0x5d, 0x43, 0x9d, 0xc2, 0x0e, 0x31, 0xf4, 0xa5, 0xb0, 0x43, 0xe0, 0x8b, 0xe2, 0xb0, 0xc7, + 0x67, 0x4a, 0x61, 0x07, 0x85, 0x1d, 0xf8, 0xed, 0xc5, 0x3e, 0x67, 0x64, 0x88, 0x4d, 0x2d, 0x84, + 0x43, 0x73, 0x79, 0xcd, 0x5d, 0xc5, 0x98, 0xaa, 0xa9, 0x3a, 0x29, 0x3e, 0x18, 0xf3, 0x1a, 0x18, + 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x6a, 0xf7, 0x75, 0xf1, 0x33, 0xe7, 0x29, + 0x17, 0xb4, 0xa5, 0xb1, 0x29, 0x17, 0x94, 0x20, 0xaf, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, + 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x06, 0xf7, 0x8c, 0x6a, 0x36, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, + 0x8d, 0xda, 0x46, 0x6d, 0x53, 0xcd, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, 0x49, 0x65, + 0xe8, 0x1a, 0x16, 0x3d, 0xaa, 0xd9, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, 0x8a, 0xad, + 0x66, 0x58, 0x2f, 0xb7, 0xc5, 0x56, 0xdd, 0x1a, 0x1f, 0x66, 0xd6, 0xc9, 0xcb, 0xde, 0x52, 0xce, + 0xac, 0x53, 0x98, 0xa1, 0xd6, 0xfd, 0xce, 0x49, 0xdc, 0xaa, 0x24, 0x51, 0xcf, 0x22, 0x39, 0xec, + 0x7e, 0x89, 0xfd, 0xde, 0x77, 0x38, 0x3f, 0xea, 0xbd, 0xf9, 0xf9, 0xbb, 0xab, 0xc6, 0xf9, 0x9f, + 0x9d, 0x37, 0x3f, 0xdf, 0xbd, 0x0c, 0x4f, 0x82, 0xcb, 0xf0, 0x7c, 0xbf, 0x71, 0xbb, 0xf1, 0xa5, + 0xfb, 0xb6, 0xe7, 0x5d, 0xaf, 0xc7, 0x41, 0xe7, 0x65, 0x19, 0xb3, 0xd7, 0xcd, 0x02, 0x8a, 0x4d, + 0xc5, 0x84, 0xb7, 0x82, 0xc9, 0x48, 0xe3, 0x93, 0x8f, 0xd2, 0x65, 0x19, 0xbc, 0xe7, 0xca, 0x41, + 0xc7, 0xe0, 0xbd, 0xe2, 0x39, 0xd8, 0x18, 0xbc, 0x37, 0x71, 0x67, 0x18, 0xbc, 0x97, 0x43, 0xa0, + 0x54, 0x03, 0x4c, 0x4d, 0xe0, 0xd4, 0x07, 0x50, 0x6d, 0x20, 0x75, 0x06, 0xa8, 0xce, 0x80, 0xd5, + 0x09, 0xc0, 0x2e, 0x86, 0xad, 0x4d, 0x7d, 0xb6, 0x34, 0x38, 0x13, 0x86, 0x2e, 0x32, 0x68, 0xbb, + 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, + 0x93, 0xd4, 0x67, 0x8b, 0x2e, 0x49, 0x08, 0x5a, 0x63, 0x71, 0x42, 0xd0, 0xfd, 0xbb, 0x45, 0x08, + 0xda, 0x91, 0xe8, 0x51, 0x9f, 0x9d, 0x1f, 0x19, 0x24, 0x12, 0x5d, 0x00, 0xe2, 0x41, 0x5f, 0xd5, + 0x22, 0x1f, 0x21, 0x95, 0x74, 0x54, 0xd2, 0xe1, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, + 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0xc1, 0x7b, 0xb0, 0x4a, 0x58, 0x25, 0xa5, 0x8a, 0xf0, 0x22, 0x78, + 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0xa2, 0x54, 0x51, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, + 0xf4, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x94, 0x2a, 0x22, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, + 0x37, 0xe5, 0xa9, 0x05, 0x9d, 0x61, 0xbd, 0xbc, 0xd6, 0xe7, 0xa5, 0x35, 0x57, 0x4c, 0xe0, 0x9b, + 0x7c, 0x76, 0x4c, 0xe0, 0xcb, 0xec, 0x18, 0x62, 0x02, 0x5f, 0x81, 0x1c, 0x40, 0x54, 0x78, 0x50, + 0xe1, 0xf1, 0xe4, 0x8e, 0x51, 0xe1, 0x21, 0x0d, 0xce, 0x78, 0xef, 0x8b, 0x0c, 0xda, 0xae, 0xc0, + 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x6b, 0xb1, 0x53, 0xe1, 0x21, 0x86, 0xbe, + 0x54, 0x78, 0x08, 0x7c, 0x51, 0x3c, 0xf7, 0x38, 0x4f, 0xa9, 0xf0, 0xa0, 0xc2, 0x03, 0x07, 0xbe, + 0xd8, 0x87, 0x09, 0x7c, 0xd3, 0x0b, 0x21, 0x13, 0xf8, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, + 0x36, 0x31, 0x36, 0x19, 0x46, 0x53, 0x24, 0xb5, 0x4d, 0xdd, 0x20, 0x75, 0x83, 0x90, 0x1e, 0x48, + 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x2c, 0x3e, 0xe9, 0xa1, 0xac, 0x0d, 0xb5, 0x8d, + 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0x94, 0xb5, 0x89, 0x7f, 0x08, 0x8e, 0xeb, 0xae, 0x4f, + 0x60, 0x52, 0x19, 0xba, 0x86, 0x45, 0x8f, 0xb2, 0x36, 0x84, 0xcf, 0x23, 0x2a, 0x9e, 0x7f, 0x4b, + 0x93, 0xaa, 0xab, 0x19, 0xd6, 0xcb, 0x7f, 0xd5, 0x15, 0xa3, 0xf8, 0xb4, 0x84, 0x70, 0xe9, 0x47, + 0xf1, 0x49, 0x8f, 0x57, 0xf3, 0x44, 0x66, 0xf2, 0x1d, 0xf7, 0x5f, 0x7a, 0x89, 0x67, 0xf3, 0xc9, + 0x16, 0x20, 0xaa, 0x14, 0x1e, 0xaa, 0xcd, 0xde, 0x2b, 0x33, 0x7b, 0x2f, 0x3f, 0xae, 0x37, 0x66, + 0xef, 0x2d, 0xb1, 0xbe, 0x15, 0x9f, 0xbd, 0x67, 0xee, 0x12, 0x13, 0x55, 0x4d, 0xd5, 0x8f, 0xcc, + 0x5d, 0xe2, 0x5f, 0xd7, 0x1b, 0x7e, 0x5b, 0xd3, 0x56, 0xc3, 0x48, 0x71, 0x1e, 0xdf, 0x6f, 0xde, + 0x41, 0xba, 0xfe, 0x52, 0x31, 0x15, 0x44, 0x23, 0x05, 0xe4, 0x4c, 0xa7, 0xe2, 0x7d, 0x95, 0x99, + 0x86, 0x39, 0x56, 0x4c, 0xda, 0x0a, 0xca, 0x99, 0xa2, 0x72, 0xa6, 0xb0, 0x9c, 0x28, 0xae, 0xc5, + 0xf0, 0x5e, 0xa8, 0xc5, 0x7a, 0x1c, 0xa4, 0x66, 0x28, 0xa5, 0x64, 0x14, 0xb4, 0x01, 0x8c, 0x89, + 0xaa, 0x7e, 0xb5, 0xab, 0x6f, 0xfd, 0xb8, 0xde, 0x52, 0xed, 0x06, 0x33, 0xba, 0x36, 0xc4, 0x02, + 0x62, 0x01, 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x71, 0x62, 0x41, 0x90, 0x63, + 0x1c, 0x25, 0xca, 0x51, 0x90, 0x43, 0x30, 0x86, 0x26, 0x10, 0x1f, 0x78, 0x96, 0x63, 0x31, 0x2a, + 0x99, 0xbb, 0x24, 0x0e, 0xfc, 0x56, 0xfb, 0x5c, 0x2e, 0x6a, 0x32, 0x98, 0x54, 0xfa, 0x71, 0x6d, + 0x22, 0x31, 0x72, 0xa9, 0xe0, 0x9d, 0x5f, 0x59, 0x49, 0xe5, 0xd0, 0x8f, 0x82, 0x1b, 0xe3, 0xfd, + 0xe1, 0x3d, 0xef, 0xea, 0x39, 0x3f, 0xb9, 0x6f, 0x98, 0xe6, 0xce, 0xfe, 0xd1, 0xd7, 0x8d, 0xf3, + 0x2f, 0x87, 0xfb, 0xef, 0x77, 0x4f, 0x4e, 0x9f, 0x2f, 0x98, 0x17, 0xbf, 0x73, 0x78, 0x8b, 0xec, + 0xc3, 0x9f, 0xf1, 0x74, 0x0b, 0x69, 0xcf, 0x7e, 0x30, 0xcd, 0x4a, 0x1c, 0x36, 0x54, 0xf2, 0x30, + 0xd2, 0x6b, 0xb3, 0x1f, 0x55, 0x6a, 0xad, 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, 0x55, 0xea, 0x51, + 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, 0xec, 0xed, 0x1f, 0xdd, 0x6e, 0x78, 0xbd, 0xd8, 0xaf, + 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x14, 0x4a, 0x2b, 0xee, 0xaa, 0x33, 0x61, + 0x19, 0x50, 0xb4, 0x0b, 0x06, 0xef, 0x53, 0x75, 0xe0, 0x28, 0x14, 0xc8, 0x98, 0x0b, 0xa3, 0x60, + 0xe8, 0x7a, 0x65, 0x95, 0x02, 0x48, 0xa4, 0xe8, 0x53, 0xcf, 0x72, 0xcd, 0x4e, 0x84, 0xc9, 0x6d, + 0x9e, 0x48, 0x6d, 0x49, 0x24, 0x8d, 0xc4, 0x42, 0x6e, 0x8e, 0xdd, 0x1b, 0x68, 0x4f, 0x82, 0x2d, + 0xca, 0x5a, 0x29, 0x6c, 0xdc, 0x6e, 0xf9, 0xb5, 0xe0, 0xc2, 0xd4, 0x4c, 0x35, 0x3d, 0x10, 0xdb, + 0x12, 0x97, 0x2a, 0xc6, 0xb1, 0xab, 0x59, 0xbe, 0x39, 0x32, 0xd9, 0x37, 0x62, 0x3e, 0x49, 0x49, + 0x1f, 0xa4, 0xbc, 0xcf, 0x51, 0x9a, 0x4b, 0xa8, 0xf9, 0x14, 0xd5, 0xe8, 0x82, 0x8a, 0xcf, 0x30, + 0xdf, 0x96, 0xb7, 0x54, 0xb6, 0xcc, 0x50, 0x73, 0x31, 0xf9, 0x1c, 0xc2, 0xa1, 0xd5, 0x0a, 0x9e, + 0x4a, 0xb8, 0x4a, 0x2a, 0x61, 0x3e, 0x9d, 0x10, 0xa4, 0x12, 0xe6, 0xd5, 0x20, 0x29, 0x6a, 0x2a, + 0x61, 0xa5, 0x7f, 0xe7, 0x95, 0x9c, 0x21, 0xbd, 0xf5, 0x16, 0x6c, 0xc8, 0x0b, 0x91, 0xe9, 0x82, + 0x78, 0xa0, 0x3c, 0x22, 0xd3, 0x44, 0xa6, 0xf3, 0x00, 0xbc, 0xe9, 0x42, 0x0c, 0x79, 0x11, 0x5e, + 0x8e, 0x5e, 0x36, 0x8b, 0x04, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x1d, 0x70, + 0x57, 0x02, 0xf9, 0x74, 0x27, 0x19, 0xf2, 0x22, 0xba, 0x24, 0x7d, 0x6c, 0x34, 0x16, 0xa7, 0x8f, + 0x4d, 0xff, 0x6e, 0xd1, 0xc7, 0xc6, 0x91, 0xe8, 0x31, 0xe4, 0x25, 0x3f, 0x32, 0x48, 0x3b, 0x9b, + 0x02, 0x10, 0x0f, 0xa6, 0xb4, 0x17, 0xf9, 0x08, 0x69, 0xc7, 0x4f, 0x3b, 0x7e, 0x7c, 0x21, 0xf8, + 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x2e, 0x7e, 0x3b, 0x7e, 0x58, 0x25, + 0xac, 0xf2, 0xe9, 0x6d, 0x64, 0xde, 0x01, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, + 0x98, 0x77, 0x20, 0xfe, 0x21, 0x4e, 0xa4, 0xbb, 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, + 0xe6, 0x1d, 0x20, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0x19, 0x28, 0x31, 0xc3, + 0x7a, 0xee, 0x2b, 0x84, 0x47, 0x4a, 0x45, 0x87, 0x7a, 0xfc, 0xbf, 0xee, 0x15, 0x16, 0xd0, 0xc4, + 0x71, 0xf4, 0xe8, 0x44, 0x9b, 0xe8, 0x8f, 0x98, 0x2b, 0x92, 0xcd, 0xf4, 0x7f, 0xb5, 0x4e, 0xd4, + 0x0a, 0x3c, 0xca, 0x14, 0x78, 0x14, 0xc7, 0xff, 0x43, 0x81, 0x07, 0x05, 0x1e, 0x4f, 0xee, 0x18, + 0x05, 0x1e, 0xd2, 0xe0, 0x8c, 0xf3, 0xbe, 0xc8, 0xa0, 0xed, 0x0a, 0xbc, 0x9d, 0x83, 0xb8, 0x73, + 0x30, 0x77, 0x0a, 0xea, 0xba, 0x06, 0x3b, 0x05, 0x1e, 0x62, 0xe8, 0x4b, 0x81, 0x87, 0xc0, 0x17, + 0xc5, 0x71, 0x8f, 0xef, 0x94, 0x02, 0x0f, 0x0a, 0x3c, 0xf0, 0xdf, 0x8b, 0x7d, 0xce, 0xc8, 0x14, + 0x9b, 0x5a, 0x08, 0x87, 0x86, 0x9c, 0x9a, 0xbb, 0x8a, 0x31, 0x55, 0x53, 0x75, 0x52, 0x84, 0x30, + 0xe6, 0x35, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0xd5, 0xee, 0xeb, 0xe2, + 0x67, 0xd0, 0x53, 0x36, 0x68, 0x4b, 0x63, 0x53, 0x36, 0x28, 0x41, 0x5e, 0x21, 0x3d, 0x90, 0x1e, + 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x0c, 0xee, 0x19, 0x55, 0x6d, 0xa8, 0x6d, + 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0xa6, 0xaa, 0x4d, 0xfc, 0x43, 0x70, 0x5c, 0x77, 0x7d, + 0x02, 0x93, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x54, 0xb5, 0x21, 0x7c, 0x1e, 0x51, 0xf1, 0xfc, 0x5b, + 0x9a, 0x14, 0x5d, 0xcd, 0xb0, 0x5e, 0xee, 0x8b, 0xae, 0x04, 0x07, 0x90, 0xcb, 0x4b, 0x0c, 0xf3, + 0xed, 0x8b, 0x28, 0x73, 0x25, 0xd1, 0x4a, 0xb9, 0x0c, 0x73, 0x42, 0xb7, 0x0e, 0xba, 0x6f, 0xdd, + 0x1b, 0x17, 0x7a, 0xde, 0x75, 0x86, 0x1c, 0x74, 0xde, 0xb9, 0x28, 0x23, 0xfa, 0x5f, 0xc9, 0x4e, + 0xe1, 0xf3, 0x63, 0x53, 0x31, 0xe1, 0xad, 0x60, 0x8e, 0xd2, 0xf8, 0x9c, 0xa4, 0x74, 0x59, 0xe6, + 0xf2, 0xb9, 0xf2, 0xdb, 0x31, 0x97, 0xaf, 0x78, 0x7e, 0x37, 0xe6, 0xf2, 0x4d, 0xdc, 0x19, 0xe6, + 0xf2, 0xe5, 0x10, 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, + 0xaa, 0x33, 0x60, 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x82, 0x53, 0xb6, 0x2d, 0x0d, 0xce, 0x44, 0xa7, + 0x8b, 0x0c, 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, + 0x4a, 0x20, 0x9f, 0xee, 0x24, 0x65, 0xdb, 0xa2, 0x4b, 0x12, 0x99, 0xd6, 0x58, 0x9c, 0xc8, 0x74, + 0xff, 0x6e, 0x11, 0x99, 0x76, 0x24, 0x7a, 0x94, 0x6d, 0xe7, 0x47, 0x06, 0x09, 0x50, 0x17, 0x80, + 0x78, 0xd0, 0x76, 0xb5, 0xc8, 0x47, 0x48, 0x81, 0x1d, 0x05, 0x76, 0xf8, 0x42, 0xf0, 0x85, 0xe0, + 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x2e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0x05, + 0x23, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x60, 0x54, 0xf8, 0x10, 0x27, + 0xd2, 0x5d, 0x1f, 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x15, 0x8c, 0x08, 0x9f, 0x47, 0x80, + 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x4a, 0x44, 0x67, 0x58, 0x2f, 0xef, 0xe5, 0x7a, 0x69, 0xed, + 0x15, 0x03, 0xfa, 0x26, 0x9f, 0x21, 0x03, 0xfa, 0x32, 0x3b, 0x88, 0x18, 0xd0, 0x57, 0x20, 0x47, + 0x10, 0x95, 0x1e, 0x54, 0x7a, 0x3c, 0xb9, 0x63, 0x54, 0x7a, 0x48, 0x83, 0x33, 0x5e, 0xfc, 0x22, + 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xee, 0x54, + 0x7a, 0x88, 0xa1, 0x2f, 0x95, 0x1e, 0x02, 0x5f, 0x14, 0x0f, 0x3e, 0x4e, 0x54, 0x2a, 0x3d, 0xa8, + 0xf4, 0xc0, 0x91, 0x2f, 0xf6, 0x61, 0x40, 0xdf, 0xf4, 0x42, 0xc8, 0x80, 0x3e, 0x8c, 0x4d, 0x8c, + 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd5, 0x14, 0x49, 0x6d, 0x53, 0x3f, 0x48, 0xfd, + 0x20, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, + 0x6f, 0x43, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xe5, 0x6d, 0xe2, 0x1f, 0x82, + 0xe3, 0xba, 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xbc, 0x0d, 0xe1, 0xf3, 0x88, + 0x8a, 0xe7, 0xdf, 0xd2, 0xa4, 0xfa, 0x6a, 0x86, 0xf5, 0x8a, 0x53, 0x7d, 0xc5, 0xa4, 0x3e, 0x2d, + 0x61, 0x64, 0x52, 0x9f, 0xd2, 0xd8, 0x35, 0x4f, 0x72, 0x64, 0xdf, 0x71, 0xff, 0xdd, 0x8b, 0x32, + 0xba, 0xef, 0x59, 0x8e, 0xaf, 0x46, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xc7, 0x72, 0x51, + 0x93, 0xb1, 0x67, 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xc5, 0x29, 0x0c, 0xc6, 0x5b, 0x59, 0x49, + 0xef, 0x96, 0xdf, 0x96, 0x67, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x77, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, + 0xdc, 0xd9, 0x3f, 0xfa, 0xba, 0x75, 0x7e, 0xb0, 0xfb, 0x6e, 0xef, 0x60, 0xef, 0xc3, 0xf9, 0x97, + 0xc3, 0xfd, 0xf7, 0xbb, 0x27, 0xa7, 0xcf, 0x17, 0x6c, 0x90, 0x5e, 0xe7, 0x10, 0x17, 0x79, 0x8c, + 0xde, 0x9c, 0xa7, 0x5c, 0xc8, 0xba, 0xe6, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0x1d, 0x4b, + 0xaf, 0xd1, 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, + 0x10, 0x46, 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0xf5, 0x20, 0xdf, 0xeb, + 0x61, 0xbe, 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x94, 0x67, 0x2b, 0xee, 0xaa, + 0x6e, 0x61, 0x99, 0x50, 0xf4, 0x4d, 0x0f, 0xde, 0xaf, 0xea, 0xc0, 0x91, 0x28, 0xc4, 0x94, 0x5c, + 0x38, 0xa2, 0x87, 0xae, 0x9b, 0x2d, 0x69, 0x80, 0x38, 0x8b, 0x3e, 0xf5, 0x2c, 0xd7, 0xec, 0x45, + 0x98, 0xd0, 0xe7, 0x91, 0xc8, 0x0b, 0x80, 0x83, 0x55, 0xaa, 0x6e, 0xf7, 0x42, 0xda, 0x13, 0x68, + 0x8b, 0xa2, 0x57, 0xea, 0x9c, 0x4b, 0xff, 0x3c, 0x6c, 0x0b, 0x5e, 0xaa, 0x2f, 0x87, 0x56, 0xb1, + 0x7c, 0x71, 0x64, 0x9a, 0x80, 0x88, 0x85, 0xcd, 0x25, 0xc3, 0xe3, 0xf2, 0x61, 0x70, 0x69, 0x4a, + 0xa1, 0x16, 0xd6, 0x56, 0x63, 0x0d, 0x2a, 0x61, 0xea, 0x7c, 0x1b, 0xe6, 0x52, 0x4d, 0x36, 0xa4, + 0xe7, 0x57, 0xeb, 0xcc, 0xad, 0x66, 0xb0, 0x7f, 0x1e, 0x80, 0xcd, 0xa5, 0x3f, 0x82, 0xc1, 0xfe, + 0x79, 0xb5, 0x41, 0x8a, 0x3a, 0xd8, 0xbf, 0x69, 0xa2, 0xaa, 0x5f, 0xed, 0x96, 0x59, 0xf8, 0x71, + 0xbd, 0xa5, 0xda, 0xf9, 0x6d, 0x74, 0x6d, 0xe9, 0x26, 0x4e, 0x8a, 0xf5, 0x24, 0x1a, 0x75, 0x24, + 0x67, 0x3a, 0x6d, 0xf3, 0x56, 0xb5, 0xda, 0xe6, 0xad, 0xd2, 0x36, 0xaf, 0x18, 0x4e, 0x3c, 0x8f, + 0xb6, 0x79, 0xb4, 0xcd, 0x9b, 0x66, 0xc7, 0xd4, 0x12, 0x46, 0x1d, 0xd4, 0x77, 0x28, 0xd5, 0x75, + 0x2c, 0x5a, 0x96, 0x8a, 0xb3, 0xa6, 0xd1, 0x64, 0x84, 0xa8, 0x1e, 0x78, 0x2e, 0x1c, 0xc9, 0xfd, + 0x4c, 0x10, 0xc9, 0x76, 0xcf, 0x02, 0xe9, 0x13, 0x02, 0xfe, 0xb8, 0xc1, 0x5c, 0x18, 0x79, 0x47, + 0xc8, 0xd0, 0x6a, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, 0x1d, 0x92, 0x7f, 0x77, 0x88, 0xb0, + 0x9f, 0x78, 0xe4, 0x5a, 0x8a, 0xfa, 0x8b, 0x95, 0x80, 0x12, 0x33, 0x1e, 0x33, 0x1e, 0x33, 0x7e, + 0xb1, 0xcd, 0x78, 0xba, 0xdf, 0x4b, 0x83, 0x33, 0x45, 0xfe, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, + 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0xee, + 0xf7, 0xa2, 0x4b, 0x52, 0xe0, 0xaf, 0xb1, 0x38, 0x05, 0xfe, 0xfd, 0xbb, 0x45, 0x81, 0xbf, 0x23, + 0xd1, 0xa3, 0xfb, 0x7d, 0x7e, 0x64, 0x90, 0x3a, 0xff, 0x02, 0x10, 0x0f, 0xc6, 0xd8, 0x16, 0xf9, + 0x08, 0xe9, 0x53, 0x4c, 0x9f, 0x62, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, + 0x92, 0xf9, 0xbe, 0x2e, 0x7e, 0x9f, 0x62, 0x58, 0x25, 0xac, 0xf2, 0xe9, 0x6d, 0xa4, 0x11, 0x34, + 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0x68, 0x04, 0x2d, 0xfe, 0x21, 0x4e, 0xa4, + 0xbb, 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x1a, 0x41, 0x23, 0x7c, 0x1e, 0x01, 0x22, + 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0xa9, 0x61, 0x9c, 0x61, 0xbd, 0x3c, 0x95, 0xb6, 0x0d, 0x96, 0x5a, + 0x89, 0xd6, 0xb9, 0xc9, 0x8b, 0xca, 0x83, 0x68, 0x6b, 0xe6, 0x40, 0xb5, 0xb9, 0x45, 0x67, 0xb9, + 0x05, 0x2b, 0xec, 0x28, 0x53, 0xd8, 0x51, 0x1c, 0xbf, 0x0f, 0x85, 0x1d, 0x14, 0x76, 0x3c, 0xb9, + 0x63, 0x14, 0x76, 0x48, 0x83, 0x33, 0x4e, 0xfb, 0x22, 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, + 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x1a, 0xea, 0x14, 0x76, 0x88, 0xa1, 0x2f, 0x85, 0x1d, 0x02, + 0x5f, 0x14, 0x87, 0x3d, 0x3e, 0x53, 0x0a, 0x3b, 0x28, 0xec, 0xc0, 0x6f, 0x2f, 0xf6, 0x39, 0x23, + 0x43, 0x6c, 0x6a, 0x21, 0x1c, 0x9a, 0xf2, 0x66, 0xee, 0x2a, 0xc6, 0x54, 0x4d, 0xd5, 0x49, 0xf1, + 0xc1, 0x98, 0xd7, 0xc0, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0x54, 0xbb, 0xaf, + 0x8b, 0x9f, 0x39, 0x4f, 0xb9, 0xa0, 0x2d, 0x8d, 0x4d, 0xb9, 0xa0, 0x04, 0x79, 0x85, 0xf4, 0x40, + 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x33, 0xb8, 0x67, 0x54, 0xb3, 0xa1, + 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0x6a, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, + 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xcd, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, + 0x6f, 0x69, 0x52, 0x6c, 0x35, 0xc3, 0x7a, 0xb9, 0x2d, 0xb6, 0xea, 0xd6, 0xf8, 0x30, 0xb3, 0x4e, + 0x5e, 0xf6, 0x96, 0x72, 0x66, 0x9d, 0xc2, 0x0c, 0xb5, 0xee, 0x77, 0x4e, 0xe2, 0x56, 0x25, 0x89, + 0x7a, 0x16, 0xc9, 0x61, 0xf7, 0x4b, 0xec, 0xf7, 0xbe, 0xc3, 0xf9, 0x51, 0xef, 0xcd, 0xcf, 0xdf, + 0x5d, 0x35, 0xce, 0xff, 0xec, 0xbc, 0xf9, 0xf9, 0xee, 0x65, 0x78, 0x12, 0x5c, 0x86, 0xe7, 0xfb, + 0x8d, 0xdb, 0xad, 0x2f, 0xdd, 0xb7, 0x3d, 0xef, 0x7a, 0x3d, 0x0e, 0x3a, 0x2f, 0xcb, 0x98, 0xbd, + 0x6e, 0x16, 0x50, 0x6c, 0x2a, 0x26, 0xbc, 0x15, 0x4c, 0x46, 0x1a, 0x9f, 0x7c, 0x94, 0x2e, 0xcb, + 0xe0, 0x3d, 0x57, 0x0e, 0x3a, 0x06, 0xef, 0x15, 0xcf, 0xc1, 0xc6, 0xe0, 0xbd, 0x89, 0x3b, 0xc3, + 0xe0, 0xbd, 0x1c, 0x02, 0xa5, 0x1a, 0x60, 0x6a, 0x02, 0xa7, 0x3e, 0x80, 0x6a, 0x03, 0xa9, 0x33, + 0x40, 0x75, 0x06, 0xac, 0x4e, 0x00, 0x76, 0x31, 0x6c, 0x6d, 0xea, 0xb3, 0xa5, 0xc1, 0x99, 0x30, + 0x74, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, + 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0x3e, 0x5b, 0x74, 0x49, 0x42, 0xd0, 0x1a, 0x8b, 0x13, 0x82, + 0xee, 0xdf, 0x2d, 0x42, 0xd0, 0x8e, 0x44, 0x8f, 0xfa, 0xec, 0xfc, 0xc8, 0x20, 0x91, 0xe8, 0x02, + 0x10, 0x0f, 0xfa, 0xaa, 0x16, 0xf9, 0x08, 0xa9, 0xa4, 0xa3, 0x92, 0x0e, 0x5f, 0x08, 0xbe, 0x10, + 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xde, 0x83, 0x55, 0xc2, 0x2a, 0x29, + 0x55, 0x84, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xa5, 0x8a, 0x0a, 0x1f, 0xe2, + 0x44, 0xba, 0xeb, 0xe3, 0xa3, 0x57, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x54, 0x11, 0xe1, 0xf3, 0x08, + 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, 0x2d, 0xe8, 0x0c, 0xeb, 0xe5, 0xb5, 0x3e, 0x2f, 0xad, + 0xb9, 0x62, 0x02, 0xdf, 0xe4, 0xb3, 0x63, 0x02, 0x5f, 0x66, 0xc7, 0x10, 0x13, 0xf8, 0x0a, 0xe4, + 0x00, 0xa2, 0xc2, 0x83, 0x0a, 0x8f, 0x27, 0x77, 0x8c, 0x0a, 0x0f, 0x69, 0x70, 0xc6, 0x7b, 0x5f, + 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x8b, 0x9d, + 0x0a, 0x0f, 0x31, 0xf4, 0xa5, 0xc2, 0x43, 0xe0, 0x8b, 0xe2, 0xb9, 0xc7, 0x79, 0x4a, 0x85, 0x07, + 0x15, 0x1e, 0x38, 0xf0, 0xc5, 0x3e, 0x4c, 0xe0, 0x9b, 0x5e, 0x08, 0x99, 0xc0, 0x87, 0xb1, 0x89, + 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0xc9, 0x30, 0x9a, 0x22, 0xa9, 0x6d, 0xea, 0x06, 0xa9, + 0x1b, 0x84, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, 0xf1, 0x49, 0x0f, + 0x65, 0x6d, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0xa6, 0xac, 0x4d, 0xfc, 0x43, + 0x70, 0x5c, 0x77, 0x7d, 0x02, 0x93, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x94, 0xb5, 0x21, 0x7c, 0x1e, + 0x51, 0xf1, 0xfc, 0x5b, 0x9a, 0x54, 0x5d, 0xcd, 0xb0, 0x5e, 0xfe, 0xab, 0xae, 0x18, 0xc5, 0xa7, + 0x25, 0x84, 0x4b, 0x3f, 0x8a, 0x4f, 0x7a, 0xbc, 0x9a, 0x27, 0x32, 0x93, 0xef, 0xb8, 0xff, 0xd2, + 0x4b, 0x3c, 0x9b, 0x4f, 0xb6, 0x00, 0x51, 0xa5, 0xf0, 0x50, 0x6d, 0xf6, 0x5e, 0x99, 0xd9, 0x7b, + 0xf9, 0x71, 0xbd, 0x31, 0x7b, 0x6f, 0x89, 0xf5, 0xad, 0xf8, 0xec, 0xbd, 0xa6, 0x89, 0xaa, 0x7e, + 0xb5, 0x9b, 0x11, 0xe1, 0xc7, 0xf5, 0x96, 0x6a, 0x91, 0xf6, 0xe8, 0xda, 0xd2, 0xf5, 0x96, 0x8a, + 0xa9, 0x1f, 0x1a, 0x29, 0x1f, 0x67, 0x3a, 0x15, 0xee, 0xab, 0xcc, 0x30, 0xcc, 0xb1, 0x22, 0xd2, + 0x56, 0x48, 0xce, 0x14, 0x93, 0x33, 0x05, 0xe5, 0x44, 0x51, 0x2d, 0x86, 0xb7, 0x42, 0x2d, 0xb6, + 0xe3, 0x20, 0x15, 0x43, 0x29, 0x05, 0x03, 0xdf, 0xc3, 0xf2, 0xfa, 0x1e, 0x04, 0x5d, 0x5b, 0x02, + 0x66, 0xfb, 0xb3, 0x1c, 0x8b, 0x51, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xe7, 0x72, 0x51, + 0x93, 0xc1, 0xa4, 0xd2, 0x8f, 0x6b, 0x13, 0x89, 0x91, 0x4b, 0x05, 0xa3, 0x79, 0x65, 0x25, 0x95, + 0x43, 0x3f, 0x0a, 0x6e, 0x8c, 0xf7, 0x87, 0xf7, 0xbc, 0xab, 0xe7, 0xfc, 0xe4, 0xbe, 0x61, 0x9a, + 0x3b, 0xfb, 0x47, 0x5f, 0xb7, 0xce, 0xbf, 0x1c, 0xee, 0xbf, 0xdf, 0x3d, 0x39, 0x7d, 0xbe, 0x60, + 0xc6, 0x75, 0xe7, 0xf0, 0x16, 0xd9, 0xb4, 0x9e, 0xf1, 0x74, 0x0b, 0xd9, 0x67, 0xec, 0x83, 0x69, + 0x56, 0xe2, 0xb0, 0xa1, 0x12, 0x1e, 0x49, 0xaf, 0xcd, 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, + 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, + 0x74, 0xbb, 0xe5, 0xf5, 0x5c, 0xb2, 0x5e, 0xb3, 0x61, 0x2a, 0xe1, 0x65, 0x58, 0xf9, 0xde, 0x53, + 0x28, 0xad, 0xb8, 0xab, 0xce, 0x84, 0x65, 0x40, 0xd1, 0x2e, 0x18, 0xbc, 0x4f, 0xd5, 0x81, 0xa3, + 0x50, 0x20, 0x63, 0x2e, 0x8c, 0x82, 0xa1, 0xeb, 0x95, 0x55, 0x0a, 0x20, 0x91, 0xa2, 0x4f, 0x3d, + 0xcb, 0x35, 0x3b, 0x11, 0x26, 0xb7, 0x79, 0x22, 0xb5, 0x25, 0x91, 0xe8, 0x8e, 0x85, 0x90, 0x99, + 0xdd, 0x1b, 0x68, 0x4f, 0x82, 0x2d, 0xca, 0x5a, 0xa9, 0x56, 0xbe, 0x6d, 0x44, 0xbe, 0xb9, 0x6d, + 0xd8, 0x97, 0xb3, 0x54, 0x1d, 0x0e, 0xac, 0x61, 0xf9, 0x96, 0xc8, 0x04, 0xc0, 0xc4, 0xfc, 0x8f, + 0x92, 0xfe, 0x46, 0x79, 0xff, 0xa2, 0x34, 0x6f, 0x50, 0xf3, 0x1f, 0xaa, 0x51, 0x03, 0x15, 0xff, + 0x60, 0xbe, 0xad, 0x6c, 0xa9, 0x80, 0xd5, 0x50, 0x7f, 0x0f, 0xf9, 0x30, 0xfe, 0xd0, 0x6a, 0x05, + 0x8f, 0xe6, 0xaf, 0x12, 0xcd, 0xcf, 0xa7, 0xc3, 0x81, 0x68, 0x7e, 0x5e, 0x8d, 0x8f, 0xa2, 0x46, + 0xf3, 0x2b, 0xfd, 0x3b, 0xaf, 0xe4, 0xf8, 0xe8, 0xad, 0xb7, 0x60, 0x7d, 0xd6, 0x89, 0x42, 0x17, + 0xc4, 0xdb, 0xe4, 0x11, 0x85, 0x26, 0x0a, 0x9d, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0xcf, 0xba, 0xf0, + 0x72, 0x94, 0x93, 0x2f, 0x12, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, + 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0xcf, 0xba, 0xe8, 0x92, 0x94, 0x92, 0x6b, 0x2c, 0x4e, 0x29, + 0x79, 0xff, 0x6e, 0x51, 0x4a, 0xee, 0x48, 0xf4, 0xe8, 0xb3, 0x9e, 0x1f, 0x19, 0xa4, 0xa2, 0xbc, + 0x00, 0xc4, 0x83, 0x41, 0xa9, 0x45, 0x3e, 0x42, 0x3a, 0xe2, 0xd2, 0x11, 0x17, 0x5f, 0x08, 0xbe, + 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x8b, 0xdf, 0x11, 0x17, 0x56, 0x09, + 0xab, 0x7c, 0x7a, 0x1b, 0x69, 0x39, 0x0c, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, + 0x5a, 0x0e, 0x8b, 0x7f, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, + 0x96, 0xc3, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x7a, 0x3a, 0xcf, 0xb0, + 0x9e, 0xe3, 0x6a, 0xe0, 0xc7, 0x02, 0xd1, 0xa1, 0xe6, 0xba, 0xaf, 0x7b, 0xe5, 0x04, 0x45, 0x2d, + 0x84, 0x17, 0x6d, 0x09, 0x1c, 0xa8, 0x76, 0x66, 0x14, 0xec, 0x62, 0xfb, 0xab, 0x4d, 0xa2, 0x56, + 0xd6, 0x51, 0xa6, 0xac, 0xa3, 0x38, 0x5e, 0x1f, 0xca, 0x3a, 0x28, 0xeb, 0x78, 0x72, 0xc7, 0x28, + 0xeb, 0x90, 0x06, 0x67, 0x5c, 0xf6, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, + 0xb9, 0x53, 0x50, 0xd7, 0x35, 0xd3, 0x29, 0xeb, 0x10, 0x43, 0x5f, 0xca, 0x3a, 0x04, 0xbe, 0x28, + 0xee, 0x7a, 0x3c, 0xa6, 0x94, 0x75, 0x50, 0xd6, 0x81, 0xd7, 0x5e, 0xec, 0x73, 0x46, 0x7e, 0xd8, + 0xd4, 0x42, 0x38, 0x34, 0x5d, 0xcc, 0xdc, 0x55, 0x8c, 0xa9, 0x9a, 0xaa, 0x93, 0xd2, 0x83, 0x31, + 0xaf, 0x81, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0xa9, 0x76, 0x5f, 0x17, 0x3f, + 0x6f, 0x9e, 0x62, 0x41, 0x5b, 0x1a, 0x9b, 0x62, 0x41, 0x09, 0xf2, 0x0a, 0xe9, 0x81, 0xf4, 0x40, + 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, 0x70, 0xcf, 0xa8, 0x65, 0x43, 0x6d, 0xa3, + 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xb5, 0x6c, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, 0x13, + 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x96, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, 0xd2, + 0xa4, 0xd4, 0x6a, 0x86, 0xf5, 0x72, 0x5a, 0x6a, 0x25, 0x38, 0x58, 0x5c, 0x5e, 0x4e, 0x98, 0x5b, + 0x5f, 0x1c, 0x49, 0x2b, 0x89, 0x56, 0xc5, 0xcd, 0x3b, 0xf5, 0xf3, 0xa0, 0xfc, 0xb5, 0x11, 0xed, + 0xdd, 0x36, 0xa2, 0xf3, 0xae, 0xbf, 0xe3, 0xa0, 0xf3, 0xaa, 0x45, 0x99, 0xb3, 0xff, 0x4a, 0x76, + 0xbc, 0x9e, 0x1f, 0x9b, 0x8a, 0x09, 0x6f, 0x05, 0xd3, 0x90, 0xc6, 0xa7, 0x1d, 0xa5, 0xcb, 0x32, + 0x70, 0xcf, 0x95, 0x6b, 0x8e, 0x81, 0x7b, 0xc5, 0x73, 0xad, 0x31, 0x70, 0x6f, 0xe2, 0xce, 0x30, + 0x70, 0x2f, 0x87, 0x40, 0xa9, 0x06, 0x98, 0x9a, 0xc0, 0xa9, 0x0f, 0xa0, 0xda, 0x40, 0xea, 0x0c, + 0x50, 0x9d, 0x01, 0xab, 0x13, 0x80, 0x5d, 0x0c, 0x2b, 0x9b, 0xca, 0x6c, 0x69, 0x70, 0x26, 0x00, + 0x5d, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x1d, 0x70, + 0x57, 0x02, 0xf9, 0x74, 0x27, 0xa9, 0xcc, 0x16, 0x5d, 0x92, 0xe0, 0xb3, 0xc6, 0xe2, 0x04, 0x9f, + 0xfb, 0x77, 0x8b, 0xe0, 0xb3, 0x23, 0xd1, 0xa3, 0x32, 0x3b, 0x3f, 0x32, 0x48, 0x0c, 0xba, 0x00, + 0xc4, 0x83, 0x7e, 0xaa, 0x45, 0x3e, 0x42, 0x6a, 0xe8, 0xa8, 0xa1, 0xc3, 0x17, 0x82, 0x2f, 0x04, + 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0x99, 0xef, 0x2b, 0x03, 0xf7, 0x60, 0x95, 0xb0, 0x4a, 0x8a, + 0x14, 0xe1, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x44, 0x91, 0xa2, 0xc2, 0x87, 0x38, + 0x91, 0xee, 0xfa, 0xf8, 0xe8, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0x28, 0x52, 0x44, 0xf8, 0x3c, 0x02, + 0x44, 0x98, 0xf2, 0x4b, 0x6f, 0xca, 0x53, 0x05, 0x3a, 0xc3, 0x7a, 0xf9, 0xac, 0xcd, 0x4b, 0x2b, + 0xae, 0x98, 0xbc, 0x37, 0xf9, 0xe4, 0x98, 0xbc, 0x97, 0xd9, 0x2d, 0xc4, 0xe4, 0xbd, 0x02, 0xb9, + 0x7f, 0xa8, 0xef, 0xa0, 0xbe, 0xe3, 0xc9, 0x1d, 0xa3, 0xbe, 0x43, 0x1a, 0x9c, 0xf1, 0xdd, 0x17, + 0x19, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0xd7, 0x5e, 0xa7, + 0xbe, 0x43, 0x0c, 0x7d, 0xa9, 0xef, 0x10, 0xf8, 0xa2, 0xf8, 0xed, 0x71, 0x9d, 0x52, 0xdf, 0x41, + 0x7d, 0x07, 0xee, 0x7b, 0xb1, 0x0f, 0x93, 0xf7, 0xa6, 0x17, 0x42, 0x26, 0xef, 0x61, 0x6c, 0x62, + 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0x84, 0xa6, 0x48, 0x6a, 0x9b, 0xaa, 0x41, 0xaa, + 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7c, 0xd2, 0x43, + 0x51, 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x29, 0x6a, 0x13, 0xff, 0x10, + 0x1c, 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x45, 0x6d, 0x08, 0x9f, 0x47, + 0x54, 0x3c, 0xff, 0x96, 0x26, 0x35, 0x57, 0x33, 0xac, 0x97, 0xf7, 0x9a, 0x2b, 0x46, 0xf0, 0x69, + 0x89, 0xe0, 0x92, 0x8f, 0xe0, 0x93, 0x1e, 0xac, 0xe6, 0x09, 0xcc, 0xe2, 0x3b, 0xee, 0xbf, 0x72, + 0x51, 0x66, 0xf2, 0x3d, 0xcb, 0xf1, 0x3d, 0x28, 0x99, 0xbb, 0x24, 0x0e, 0xfc, 0x56, 0xfb, 0x34, + 0x2e, 0x6a, 0x32, 0x26, 0x6b, 0xe9, 0xc7, 0xb5, 0x89, 0xc4, 0x0c, 0x35, 0x85, 0x89, 0x77, 0x2b, + 0x2b, 0xe9, 0x45, 0xf2, 0xdb, 0x62, 0xec, 0xfd, 0xe1, 0x3d, 0xef, 0xba, 0x47, 0xfc, 0xe4, 0xbe, + 0x61, 0x9a, 0x3b, 0x07, 0xe5, 0xaf, 0x47, 0x87, 0xe7, 0x7b, 0x5f, 0x8f, 0x0e, 0x9f, 0x2f, 0xd8, + 0x5c, 0xbc, 0xce, 0xd1, 0x2d, 0xf2, 0x54, 0xbc, 0x99, 0xce, 0xb6, 0x90, 0x65, 0xca, 0x1f, 0x4c, + 0xb3, 0x12, 0x87, 0x0d, 0x15, 0x76, 0x95, 0x5e, 0x99, 0xfd, 0xa8, 0x52, 0x6b, 0x55, 0x8d, 0x97, + 0x5c, 0x87, 0x4d, 0xaf, 0x52, 0x8f, 0x92, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0xd6, 0x63, 0xef, 0xdd, + 0x9f, 0x47, 0x5e, 0x7b, 0x3b, 0xbd, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xb0, 0xf2, 0xbd, 0xa7, 0x09, + 0x5b, 0x71, 0x57, 0x0f, 0x0b, 0x9f, 0xbe, 0xa2, 0x7b, 0x79, 0xf0, 0x26, 0x55, 0x07, 0x8e, 0x41, + 0x21, 0x2c, 0xe4, 0xc2, 0x97, 0x3c, 0x74, 0xb1, 0xb2, 0x48, 0x00, 0xcc, 0x57, 0xf4, 0xa9, 0x67, + 0xb9, 0x66, 0x24, 0xc2, 0x8c, 0x3c, 0x3f, 0x4c, 0x5c, 0x00, 0x06, 0x6c, 0x70, 0x6d, 0xbb, 0xb7, + 0xcf, 0x9e, 0xf4, 0x5a, 0x94, 0xb3, 0x52, 0xf7, 0x10, 0x6e, 0x1b, 0x35, 0xfb, 0x95, 0xe3, 0xa9, + 0x0a, 0x1c, 0x58, 0xc3, 0xf2, 0x0d, 0x91, 0x69, 0xd2, 0x21, 0x16, 0xd6, 0x96, 0x0c, 0x5f, 0xcb, + 0x87, 0xa9, 0xa5, 0xf9, 0x82, 0x5a, 0xd8, 0x59, 0x8d, 0x12, 0xa8, 0x84, 0x91, 0xf3, 0x6d, 0x55, + 0x4b, 0x35, 0xc1, 0x18, 0x2a, 0x09, 0xd2, 0x9d, 0xc1, 0xcf, 0xe8, 0x7d, 0x75, 0x70, 0xd3, 0x03, + 0x39, 0x97, 0x2e, 0x06, 0x46, 0xef, 0xe7, 0xd5, 0xf0, 0x60, 0xf4, 0xfe, 0x74, 0xd7, 0x92, 0xd1, + 0xfb, 0x39, 0x05, 0x4e, 0x7d, 0x00, 0x75, 0xe1, 0x65, 0xf2, 0x68, 0xcd, 0x46, 0x6b, 0xb6, 0x3c, + 0x00, 0x6f, 0xba, 0x10, 0xad, 0xd9, 0x84, 0x97, 0x23, 0x03, 0x7d, 0x91, 0xc0, 0xdb, 0x39, 0x88, + 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, 0xee, 0x24, 0xad, 0xd9, 0x44, + 0x97, 0x24, 0xfb, 0x5c, 0x63, 0x71, 0xb2, 0xcf, 0xfb, 0x77, 0x8b, 0xec, 0x73, 0x47, 0xa2, 0x47, + 0x6b, 0xb6, 0xfc, 0xc8, 0x20, 0x49, 0xe8, 0x05, 0x20, 0x1e, 0x4c, 0x56, 0x29, 0xf2, 0x11, 0xd2, + 0x44, 0x87, 0x26, 0x3a, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x24, 0xf3, + 0x7d, 0x65, 0xf4, 0x3e, 0xac, 0x12, 0x56, 0x49, 0x97, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, + 0x2f, 0x82, 0x17, 0xd1, 0xa5, 0x48, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, 0xf4, 0xca, 0xd0, + 0x35, 0x2c, 0x7a, 0x74, 0x29, 0x42, 0xf8, 0x3c, 0x02, 0x44, 0x98, 0xf2, 0x4b, 0x6f, 0xca, 0xd3, + 0x06, 0x6a, 0x86, 0xf5, 0x72, 0x51, 0x09, 0x7c, 0xdb, 0xe8, 0xfc, 0xc6, 0x63, 0xa1, 0x15, 0x13, + 0xf7, 0x27, 0x1f, 0x18, 0x13, 0xf7, 0x33, 0x7b, 0x83, 0x98, 0xb8, 0x5f, 0x20, 0xaf, 0x0f, 0x65, + 0x1d, 0x94, 0x75, 0x3c, 0xb9, 0x63, 0x94, 0x75, 0x48, 0x83, 0x33, 0x2e, 0xfb, 0x22, 0x83, 0xb6, + 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x9a, 0xe9, 0x94, 0x75, 0x88, + 0xa1, 0x2f, 0x65, 0x1d, 0x02, 0x5f, 0x14, 0x77, 0x3d, 0x1e, 0x53, 0xca, 0x3a, 0x28, 0xeb, 0xc0, + 0x6b, 0x2f, 0xf6, 0x61, 0xe2, 0xfe, 0xf4, 0x42, 0xc8, 0xc4, 0x7d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, + 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x86, 0xcf, 0x16, 0x49, 0x6d, 0x53, 0x2c, 0x48, 0xb1, 0x20, 0xa4, + 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0xa8, 0x65, 0x43, + 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xb5, 0x6c, 0xe2, 0x1f, 0x82, 0xe3, 0xba, + 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x96, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, + 0xdf, 0xd2, 0xa4, 0xd4, 0x6a, 0x86, 0xf5, 0x72, 0x5a, 0x6a, 0xc5, 0xa0, 0x7d, 0x2d, 0xc9, 0x5b, + 0xae, 0x41, 0xfb, 0x23, 0x92, 0x96, 0xe3, 0xf9, 0xfa, 0x5f, 0x1b, 0xb5, 0xe6, 0xe0, 0x7c, 0xfd, + 0xc2, 0xcc, 0xd5, 0x7f, 0x25, 0x3b, 0x5e, 0xcf, 0x8f, 0x4d, 0xc5, 0x84, 0xb7, 0x82, 0x69, 0x48, + 0xe3, 0xd3, 0x8e, 0xd2, 0x65, 0x19, 0xb8, 0xe7, 0xca, 0x35, 0xc7, 0xc0, 0xbd, 0xe2, 0xb9, 0xd6, + 0x18, 0xb8, 0x37, 0x71, 0x67, 0x18, 0xb8, 0x97, 0x43, 0xa0, 0x54, 0x03, 0x4c, 0x4d, 0xe0, 0xd4, + 0x07, 0x50, 0x6d, 0x20, 0x75, 0x06, 0xa8, 0xce, 0x80, 0xd5, 0x09, 0xc0, 0x2e, 0x86, 0x95, 0x4d, + 0x65, 0xb6, 0x34, 0x38, 0x13, 0x80, 0x2e, 0x32, 0x68, 0xbb, 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, + 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, 0x93, 0x54, 0x66, 0x8b, 0x2e, 0x49, + 0xf0, 0x59, 0x63, 0x71, 0x82, 0xcf, 0xfd, 0xbb, 0x45, 0xf0, 0xd9, 0x91, 0xe8, 0x51, 0x99, 0x9d, + 0x1f, 0x19, 0x24, 0x06, 0x5d, 0x00, 0xe2, 0x41, 0x3f, 0xd5, 0x22, 0x1f, 0x21, 0x35, 0x74, 0xd4, + 0xd0, 0xe1, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0x81, + 0x7b, 0xb0, 0x4a, 0x58, 0x25, 0x45, 0x8a, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, + 0xa2, 0x48, 0x51, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, 0xf4, 0xca, 0xd0, 0x35, 0x2c, 0x7a, + 0x14, 0x29, 0x22, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0xa9, 0x02, 0x9d, 0x61, + 0xbd, 0x7c, 0xd6, 0xe6, 0xa5, 0x15, 0x57, 0x4c, 0xde, 0x9b, 0x7c, 0x72, 0x4c, 0xde, 0xcb, 0xec, + 0x16, 0x62, 0xf2, 0x5e, 0x81, 0xdc, 0x3f, 0xd4, 0x77, 0x50, 0xdf, 0xf1, 0xe4, 0x8e, 0x51, 0xdf, + 0x21, 0x0d, 0xce, 0xf8, 0xee, 0x8b, 0x0c, 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, + 0xa7, 0xa0, 0xae, 0x6b, 0xaf, 0x53, 0xdf, 0x21, 0x86, 0xbe, 0xd4, 0x77, 0x08, 0x7c, 0x51, 0xfc, + 0xf6, 0xb8, 0x4e, 0xa9, 0xef, 0xa0, 0xbe, 0x03, 0xf7, 0xbd, 0xd8, 0x87, 0xc9, 0x7b, 0xd3, 0x0b, + 0x21, 0x93, 0xf7, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x19, 0x42, 0x53, + 0x24, 0xb5, 0x4d, 0xd5, 0x20, 0x55, 0x83, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, + 0x81, 0xf4, 0x2c, 0x3e, 0xe9, 0xa1, 0xa8, 0x0d, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, + 0xdb, 0x14, 0xb5, 0x89, 0x7f, 0x08, 0x8e, 0xeb, 0xae, 0x4f, 0x60, 0x52, 0x19, 0xba, 0x86, 0x45, + 0x8f, 0xa2, 0x36, 0x84, 0xcf, 0x23, 0x2a, 0x9e, 0x7f, 0x4b, 0x93, 0x9a, 0xab, 0x19, 0xd6, 0xcb, + 0x7b, 0xcd, 0x15, 0x23, 0xf8, 0xb4, 0x44, 0x70, 0xc9, 0x47, 0xf0, 0x49, 0x0f, 0x56, 0xf3, 0x04, + 0x66, 0xf1, 0x1d, 0xf7, 0x5f, 0xb9, 0x28, 0x33, 0xf9, 0x9e, 0xe5, 0xf8, 0x1e, 0x94, 0xcc, 0x5d, + 0x12, 0x07, 0x7e, 0xab, 0x7d, 0x1a, 0x17, 0x35, 0x19, 0x93, 0xb5, 0xf4, 0xe3, 0xda, 0x44, 0x62, + 0x86, 0x9a, 0xc2, 0xc4, 0xbb, 0x95, 0x95, 0xf4, 0x22, 0xf9, 0x6d, 0x31, 0xf6, 0xfe, 0xf0, 0x9e, + 0x77, 0xdd, 0x23, 0x7e, 0x72, 0xdf, 0x30, 0xcd, 0x9d, 0x83, 0xf2, 0xd7, 0xa3, 0xc3, 0xf3, 0xaf, + 0x47, 0x07, 0x27, 0xcf, 0x17, 0x6c, 0x2e, 0x5e, 0xe7, 0xe8, 0x16, 0x79, 0x2a, 0xde, 0x4c, 0x67, + 0x5b, 0xc8, 0x32, 0xe5, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0xbb, 0x4a, 0xaf, 0xcc, 0x7e, + 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, 0x26, + 0xf6, 0x2e, 0xeb, 0xb1, 0xf7, 0xee, 0xcf, 0x23, 0xbf, 0x19, 0x5e, 0x45, 0x41, 0xad, 0x66, 0xaa, + 0x5e, 0x7b, 0x63, 0xbd, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xb0, 0xf2, 0xbd, 0xa7, 0x13, 0x5b, 0x71, + 0x57, 0x23, 0x0b, 0xcb, 0x81, 0xa2, 0xa3, 0x79, 0xf0, 0x4e, 0x55, 0x07, 0x0e, 0x44, 0x21, 0x40, + 0xe4, 0xc2, 0xab, 0x3c, 0x74, 0xc5, 0xec, 0xc8, 0x02, 0x6c, 0x58, 0xf4, 0xa9, 0x67, 0xb9, 0x66, + 0x29, 0xc2, 0x2c, 0x3d, 0x3f, 0xec, 0x5c, 0x00, 0x10, 0x6c, 0xf0, 0x6f, 0xbb, 0xb7, 0xcf, 0x9e, + 0xf4, 0x5a, 0x94, 0xb3, 0x52, 0x6d, 0xbd, 0x7d, 0x08, 0x61, 0xe3, 0x76, 0xc3, 0xbf, 0x69, 0xd5, + 0x92, 0xb0, 0x12, 0x34, 0xed, 0xc7, 0xd1, 0x53, 0x05, 0x39, 0x76, 0x35, 0xcb, 0xb7, 0x46, 0xa6, + 0x99, 0x87, 0x58, 0xf8, 0x5b, 0x32, 0xcc, 0x2d, 0x1f, 0xce, 0x96, 0x66, 0x13, 0x6a, 0xe1, 0x69, + 0x35, 0xc2, 0xa0, 0x12, 0x6e, 0xce, 0xb7, 0xf5, 0x2d, 0xd5, 0x2c, 0x63, 0xa8, 0x74, 0x48, 0x77, + 0x56, 0x3f, 0x23, 0xfa, 0xd5, 0xc1, 0x4d, 0x0f, 0xe4, 0x5c, 0xba, 0x22, 0x18, 0xd1, 0x9f, 0x57, + 0x63, 0x84, 0x11, 0xfd, 0xd3, 0x5d, 0x4b, 0x46, 0xf4, 0xe7, 0x14, 0x38, 0xf5, 0x01, 0xd4, 0x85, + 0x0f, 0xca, 0xa3, 0x85, 0x1b, 0x2d, 0xdc, 0xf2, 0x00, 0xbc, 0xe9, 0x42, 0xb4, 0x70, 0x13, 0x5e, + 0x8e, 0x4c, 0xf5, 0x45, 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, + 0x2b, 0x81, 0x7c, 0xba, 0x93, 0xb4, 0x70, 0x13, 0x5d, 0x92, 0x2c, 0x75, 0x8d, 0xc5, 0xc9, 0x52, + 0xef, 0xdf, 0x2d, 0xb2, 0xd4, 0x1d, 0x89, 0x1e, 0x2d, 0xdc, 0xf2, 0x23, 0x83, 0x24, 0xab, 0x17, + 0x80, 0x78, 0x30, 0x81, 0xa5, 0xc8, 0x47, 0x48, 0xb3, 0x1d, 0x9a, 0xed, 0xe0, 0x0b, 0xc1, 0x17, + 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0x11, 0xfd, 0xb0, 0x4a, 0x58, 0x25, + 0xdd, 0x8c, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x44, 0x37, 0x23, 0x85, 0x0f, + 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, 0x2b, 0x43, 0xd7, 0xb0, 0xe8, 0xd1, 0xcd, 0x08, 0xe1, 0xf3, + 0x08, 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, 0xbb, 0xa8, 0x19, 0xd6, 0x73, 0x5d, 0x1d, 0x3c, + 0xa6, 0x54, 0x74, 0xa8, 0x8b, 0x0f, 0x33, 0xfa, 0x27, 0x1f, 0x1d, 0x33, 0xfa, 0x33, 0xfb, 0x85, + 0x98, 0xd1, 0x5f, 0x20, 0xff, 0x0f, 0x05, 0x1e, 0x14, 0x78, 0x3c, 0xb9, 0x63, 0x14, 0x78, 0x48, + 0x83, 0x33, 0xce, 0xfb, 0x22, 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, + 0xa8, 0xeb, 0x1a, 0xec, 0x14, 0x78, 0x88, 0xa1, 0x2f, 0x05, 0x1e, 0x02, 0x5f, 0x14, 0xc7, 0x3d, + 0xbe, 0x53, 0x0a, 0x3c, 0x28, 0xf0, 0xc0, 0x7f, 0x2f, 0xf6, 0x61, 0x46, 0xff, 0xf4, 0x42, 0xc8, + 0x8c, 0x7e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0xc6, 0xd5, 0x16, 0x49, + 0x6d, 0x53, 0x36, 0x48, 0xd9, 0x20, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, + 0x3d, 0x8b, 0x4f, 0x7a, 0xa8, 0x6a, 0x43, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, + 0x55, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, + 0xaa, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, 0xd2, 0xa4, 0xe8, 0x6a, 0x86, 0xf5, 0x72, 0x5f, + 0x74, 0xc5, 0x90, 0x7e, 0x2d, 0x19, 0x5c, 0x9a, 0x21, 0xfd, 0x4f, 0xc9, 0x5c, 0x4e, 0xa7, 0xf4, + 0xaf, 0x7f, 0x6d, 0x44, 0xfb, 0x8d, 0xdb, 0x8d, 0x4f, 0xfd, 0x97, 0x1e, 0x1c, 0xd7, 0x5f, 0x98, + 0x31, 0xfd, 0xaf, 0x64, 0xa7, 0xf0, 0xf9, 0xb1, 0xa9, 0x98, 0xf0, 0x56, 0x30, 0x47, 0x69, 0x7c, + 0x4e, 0x52, 0xba, 0x2c, 0x73, 0xf9, 0x5c, 0xf9, 0xed, 0x98, 0xcb, 0x57, 0x3c, 0xbf, 0x1b, 0x73, + 0xf9, 0x26, 0xee, 0x0c, 0x73, 0xf9, 0x72, 0x08, 0x94, 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, + 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, 0xd8, 0xc5, 0x30, 0xc1, 0x29, 0xdb, + 0x96, 0x06, 0x67, 0xa2, 0xd3, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, + 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0xb2, 0x6d, 0xd1, 0x25, 0x89, 0x4c, + 0x6b, 0x2c, 0x4e, 0x64, 0xba, 0x7f, 0xb7, 0x88, 0x4c, 0x3b, 0x12, 0x3d, 0xca, 0xb6, 0xf3, 0x23, + 0x83, 0x04, 0xa8, 0x0b, 0x40, 0x3c, 0x68, 0xbb, 0x5a, 0xe4, 0x23, 0xa4, 0xc0, 0x8e, 0x02, 0x3b, + 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x97, 0x0f, + 0x56, 0x09, 0xab, 0xa4, 0x82, 0x11, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x54, + 0x30, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x0a, + 0x46, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, 0x3c, 0x25, 0xa2, 0x33, 0xac, 0x97, + 0xf7, 0x72, 0xbd, 0xb4, 0xf6, 0x8a, 0x01, 0x7d, 0x93, 0xcf, 0x90, 0x01, 0x7d, 0x99, 0x1d, 0x44, + 0x0c, 0xe8, 0x2b, 0x90, 0x23, 0x88, 0x4a, 0x0f, 0x2a, 0x3d, 0x9e, 0xdc, 0x31, 0x2a, 0x3d, 0xa4, + 0xc1, 0x19, 0x2f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, + 0xd4, 0x75, 0x2d, 0x77, 0x2a, 0x3d, 0xc4, 0xd0, 0x97, 0x4a, 0x0f, 0x81, 0x2f, 0x8a, 0x07, 0x1f, + 0x27, 0x2a, 0x95, 0x1e, 0x54, 0x7a, 0xe0, 0xc8, 0x17, 0xfb, 0x30, 0xa0, 0x6f, 0x7a, 0x21, 0x64, + 0x40, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xb3, 0x6a, 0x8a, 0xa4, + 0xb6, 0xa9, 0x1f, 0xa4, 0x7e, 0x10, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, + 0x9e, 0xc5, 0x27, 0x3d, 0x94, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, + 0xf2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, + 0xde, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, 0x7d, 0x35, 0xc3, 0x7a, 0xc5, 0xa9, + 0xbe, 0x62, 0x52, 0x9f, 0x96, 0x30, 0x32, 0xa9, 0x4f, 0x69, 0xec, 0x9a, 0x27, 0x39, 0xb2, 0xef, + 0xb8, 0xff, 0xee, 0x45, 0x19, 0xdd, 0xf7, 0x2c, 0xc7, 0x57, 0xa3, 0x64, 0xee, 0x92, 0x38, 0xf0, + 0x5b, 0xed, 0x63, 0xb9, 0xa8, 0xc9, 0xd8, 0xb3, 0xa5, 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xe2, 0x14, + 0x06, 0xe3, 0xad, 0xac, 0xa4, 0x77, 0xcb, 0x6f, 0xcb, 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x3b, + 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, + 0x71, 0xfe, 0xe9, 0xcb, 0xc1, 0xe9, 0xfe, 0xfb, 0xdd, 0x93, 0xd3, 0xe7, 0x0b, 0x36, 0x48, 0xaf, + 0x73, 0x88, 0x8b, 0x3c, 0x46, 0x6f, 0xce, 0x53, 0x2e, 0x64, 0x5d, 0xf3, 0x07, 0xd3, 0xac, 0xc4, + 0x61, 0x43, 0x85, 0x8e, 0xa5, 0xd7, 0x68, 0x3f, 0xaa, 0xd4, 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, + 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, 0x97, 0xf5, 0xd8, 0x4b, 0xd5, 0x94, 0xb7, + 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xda, 0x6b, 0x36, 0x4c, 0x25, 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, + 0xca, 0xb3, 0x15, 0x77, 0x55, 0xb7, 0xb0, 0x4c, 0x28, 0xfa, 0xa6, 0x07, 0xef, 0x57, 0x75, 0xe0, + 0x48, 0x14, 0x62, 0x4a, 0x2e, 0x1c, 0xd1, 0x43, 0xd7, 0xcd, 0x96, 0x34, 0x40, 0x9c, 0x45, 0x9f, + 0x7a, 0x96, 0x6b, 0xf6, 0x22, 0x4c, 0xe8, 0xf3, 0x48, 0xe4, 0x05, 0xc0, 0xc1, 0x2a, 0x55, 0xb7, + 0x7b, 0x21, 0xed, 0x09, 0xb4, 0x45, 0xd1, 0x2b, 0x0d, 0x9c, 0x4b, 0x2b, 0xea, 0x7e, 0x6b, 0xdb, + 0xe2, 0x97, 0x6a, 0xcd, 0x31, 0x6b, 0x59, 0xbe, 0x44, 0x32, 0x0d, 0x41, 0xc4, 0x42, 0xe8, 0x92, + 0xa1, 0x72, 0xf9, 0x90, 0xb8, 0x34, 0xbd, 0x50, 0x0b, 0x71, 0xab, 0x31, 0x08, 0x95, 0x90, 0x75, + 0xbe, 0x8d, 0x74, 0xa9, 0x86, 0x1b, 0x43, 0xe5, 0x47, 0xba, 0x93, 0xff, 0x19, 0xf8, 0xaf, 0x0e, + 0x6e, 0x7a, 0x20, 0xe7, 0xd2, 0x4f, 0xc1, 0xc0, 0xff, 0xbc, 0xda, 0x26, 0x0c, 0xfc, 0x9f, 0xee, + 0x5a, 0x32, 0xf0, 0x3f, 0xa7, 0xc0, 0xa9, 0x0f, 0xa0, 0x2e, 0x9c, 0x52, 0x1e, 0x6d, 0xe0, 0x68, + 0x03, 0x97, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0x0d, 0x9c, 0xf0, 0x72, 0x64, 0xbb, 0x2f, 0x12, 0x78, + 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, + 0x0d, 0x9c, 0xe8, 0x92, 0x64, 0xba, 0x6b, 0x2c, 0x4e, 0xa6, 0x7b, 0xff, 0x6e, 0x91, 0xe9, 0xee, + 0x48, 0xf4, 0x68, 0x03, 0x97, 0x1f, 0x19, 0x24, 0xe1, 0xbd, 0x00, 0xc4, 0x83, 0x79, 0x2e, 0x45, + 0x3e, 0x42, 0x1a, 0xf6, 0xd0, 0xb0, 0x07, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, + 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xfc, 0x87, 0x55, 0xc2, 0x2a, 0xe9, 0x88, 0x04, 0x2f, 0x82, 0x17, + 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x3a, 0x22, 0x29, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, + 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x8e, 0x48, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, + 0x4d, 0x79, 0x5a, 0x4e, 0xcd, 0xb0, 0x5e, 0x7e, 0x8a, 0x85, 0x7b, 0x85, 0xa2, 0x43, 0x3d, 0x7f, + 0x98, 0xf2, 0x3f, 0xf9, 0xe0, 0x98, 0xf2, 0x9f, 0xd9, 0x2b, 0xc4, 0x94, 0xff, 0x02, 0x79, 0x7f, + 0x28, 0xef, 0xa0, 0xbc, 0xe3, 0xc9, 0x1d, 0xa3, 0xbc, 0x43, 0x1a, 0x9c, 0x71, 0xdd, 0x17, 0x19, + 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0xd7, 0x5c, 0xa7, 0xbc, + 0x43, 0x0c, 0x7d, 0x29, 0xef, 0x10, 0xf8, 0xa2, 0xb8, 0xed, 0xf1, 0x9c, 0x52, 0xde, 0x41, 0x79, + 0x07, 0xde, 0x7b, 0xb1, 0x0f, 0x53, 0xfe, 0xa7, 0x17, 0x42, 0xa6, 0xfc, 0x63, 0x6c, 0x62, 0x6c, + 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0xf0, 0xb6, 0x48, 0x6a, 0x9b, 0xa2, 0x41, 0x8a, 0x06, + 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7c, 0xd2, 0x43, 0x4d, + 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0xa9, 0x69, 0x13, 0xff, 0x10, 0x1c, + 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x35, 0x6d, 0x08, 0x9f, 0x47, 0x54, + 0x3c, 0xff, 0x96, 0x26, 0x25, 0x57, 0x33, 0xac, 0x97, 0xf3, 0x92, 0x2b, 0x46, 0xfb, 0x6b, 0x49, + 0xe0, 0x12, 0x8e, 0xf6, 0x1f, 0x27, 0x71, 0x39, 0x9f, 0xe7, 0xff, 0x25, 0x1a, 0x99, 0xe6, 0x5f, + 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xef, 0xf9, 0xb1, 0xa9, 0x98, 0xf0, 0x56, 0x30, 0x3b, 0x69, + 0x7c, 0x36, 0x52, 0xba, 0x2c, 0xf3, 0xf8, 0x5c, 0x79, 0xec, 0x98, 0xc7, 0x57, 0x3c, 0x8f, 0x1b, + 0xf3, 0xf8, 0x26, 0xee, 0x0c, 0xf3, 0xf8, 0x72, 0x08, 0x94, 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, + 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, 0xd8, 0xc5, 0x30, 0xbe, 0x29, + 0xd8, 0x96, 0x06, 0x67, 0xe2, 0xd2, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, + 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0x82, 0x6d, 0xd1, 0x25, 0x89, + 0x49, 0x6b, 0x2c, 0x4e, 0x4c, 0xba, 0x7f, 0xb7, 0x88, 0x49, 0x3b, 0x12, 0x3d, 0x0a, 0xb6, 0xf3, + 0x23, 0x83, 0x84, 0xa6, 0x0b, 0x40, 0x3c, 0x68, 0xb7, 0x5a, 0xe4, 0x23, 0xa4, 0xb4, 0x8e, 0xd2, + 0x3a, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x8f, + 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x76, 0x11, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, + 0xd4, 0x2e, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, + 0xda, 0x45, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, 0x3c, 0xc5, 0xa1, 0x33, 0xac, + 0x97, 0xef, 0x52, 0xbd, 0xb4, 0xf2, 0x8a, 0xc1, 0x7c, 0x93, 0x4f, 0x90, 0xc1, 0x7c, 0x99, 0xdd, + 0x43, 0x0c, 0xe6, 0x2b, 0x90, 0x1b, 0x88, 0x3a, 0x0f, 0xea, 0x3c, 0x9e, 0xdc, 0x31, 0xea, 0x3c, + 0xa4, 0xc1, 0x19, 0x1f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, + 0x14, 0xd4, 0x75, 0xed, 0x76, 0xea, 0x3c, 0xc4, 0xd0, 0x97, 0x3a, 0x0f, 0x81, 0x2f, 0x8a, 0xff, + 0x1e, 0x17, 0x2a, 0x75, 0x1e, 0xd4, 0x79, 0xe0, 0xc6, 0x17, 0xfb, 0x30, 0x98, 0x6f, 0x7a, 0x21, + 0x64, 0x30, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0x33, 0x6a, 0x8a, + 0xa4, 0xb6, 0xa9, 0x1e, 0xa4, 0x7a, 0x10, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, + 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x14, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, + 0x9b, 0xe2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, + 0x51, 0xdc, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, 0x7b, 0x35, 0xc3, 0x7a, 0x45, + 0xa9, 0xbd, 0x62, 0x42, 0x9f, 0x96, 0x28, 0x32, 0xa1, 0x4f, 0x65, 0xe0, 0x9a, 0x27, 0x37, 0xaa, + 0xef, 0xb8, 0xff, 0xe6, 0x45, 0x19, 0xd9, 0xf7, 0x2c, 0xc7, 0xd7, 0xa2, 0x64, 0xee, 0x92, 0x38, + 0xf0, 0x5b, 0xed, 0x43, 0xb9, 0xa8, 0xc9, 0x58, 0xb2, 0xa5, 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xdf, + 0x14, 0x06, 0xe2, 0xad, 0xac, 0xa4, 0xf7, 0xca, 0x6f, 0x4b, 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, + 0x35, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, + 0xba, 0x71, 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0xe9, 0xf3, 0x05, 0x1b, 0x9f, 0xd7, 0x39, + 0xc2, 0x45, 0x1e, 0x9e, 0x37, 0xd7, 0x19, 0x17, 0xb2, 0x9a, 0xf9, 0x83, 0x69, 0x56, 0xe2, 0xb0, + 0xa1, 0x42, 0xc2, 0xd2, 0x2b, 0xb4, 0x1f, 0x55, 0x6a, 0xad, 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, + 0x55, 0xea, 0x51, 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, 0xec, 0xed, 0x1f, 0xdd, 0x6e, 0x78, + 0x3d, 0x9c, 0xf7, 0x3a, 0xbb, 0xec, 0x35, 0x1b, 0xa6, 0x12, 0x5e, 0x86, 0x95, 0xef, 0x3d, 0x95, + 0xd9, 0x8a, 0xbb, 0x0a, 0x5b, 0x58, 0x1e, 0x14, 0xfd, 0xd1, 0x83, 0x77, 0xab, 0x3a, 0x70, 0x20, + 0x0a, 0x71, 0x24, 0x17, 0xce, 0xe7, 0xa1, 0xab, 0x66, 0x47, 0x16, 0x20, 0xcb, 0xa2, 0x4f, 0x3d, + 0xcb, 0x35, 0x6b, 0x11, 0x26, 0xf1, 0xf9, 0x23, 0xef, 0x02, 0xc0, 0x60, 0x91, 0x9e, 0xdb, 0xbd, + 0x8c, 0xf6, 0x84, 0xd9, 0xa2, 0xd8, 0x95, 0xd2, 0x33, 0xd9, 0xf2, 0x6f, 0x5a, 0xb5, 0xa4, 0xfb, + 0xbd, 0x6d, 0x0b, 0x5f, 0xaa, 0x2f, 0xc7, 0xae, 0x66, 0xf9, 0x12, 0xc9, 0xb4, 0x00, 0x11, 0x0b, + 0x9a, 0x4b, 0x06, 0xc7, 0xe5, 0x83, 0xe0, 0xd2, 0xe4, 0x42, 0x2d, 0xa8, 0xad, 0xc6, 0x1f, 0x54, + 0x82, 0xd4, 0xf9, 0x36, 0xce, 0xa5, 0x5a, 0x6c, 0x0c, 0x15, 0x1c, 0xe9, 0x4e, 0xfa, 0x67, 0xc0, + 0xbf, 0x3a, 0xb8, 0xe9, 0x81, 0x9c, 0x4b, 0x0f, 0x05, 0x03, 0xfe, 0xf3, 0x6a, 0x9b, 0x30, 0xe0, + 0x7f, 0xba, 0x6b, 0xc9, 0x80, 0xff, 0x9c, 0x02, 0xa7, 0x3e, 0x80, 0xba, 0x70, 0x49, 0x79, 0x34, + 0x7e, 0xa3, 0xf1, 0x5b, 0x1e, 0x80, 0x37, 0x5d, 0x88, 0xc6, 0x6f, 0xc2, 0xcb, 0x91, 0xdf, 0xbe, + 0x48, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, + 0x77, 0x92, 0xc6, 0x6f, 0xa2, 0x4b, 0x92, 0xdb, 0xae, 0xb1, 0x38, 0xb9, 0xed, 0xfd, 0xbb, 0x45, + 0x6e, 0xbb, 0x23, 0xd1, 0xa3, 0xf1, 0x5b, 0x7e, 0x64, 0x90, 0x14, 0xf7, 0x02, 0x10, 0x0f, 0xe6, + 0xb7, 0x14, 0xf9, 0x08, 0x69, 0xd1, 0x43, 0x8b, 0x1e, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, + 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0xe0, 0x1f, 0x56, 0x09, 0xab, 0xa4, 0x07, 0x12, 0xbc, + 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe8, 0x81, 0xa4, 0xf0, 0x21, 0x4e, 0xa4, 0xbb, + 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x7a, 0x20, 0x21, 0x7c, 0x1e, 0x01, 0x22, 0x4c, + 0xf9, 0xa5, 0x37, 0xe5, 0x69, 0x32, 0x35, 0xc3, 0x7a, 0x79, 0x29, 0x16, 0x1e, 0x28, 0x15, 0x1d, + 0xea, 0xf5, 0xc3, 0x64, 0xff, 0xc9, 0x47, 0xc7, 0x64, 0xff, 0xcc, 0x7e, 0x21, 0x26, 0xfb, 0x17, + 0xc8, 0xff, 0x43, 0x81, 0x07, 0x05, 0x1e, 0x4f, 0xee, 0x18, 0x05, 0x1e, 0xd2, 0xe0, 0x8c, 0xf3, + 0xbe, 0xc8, 0xa0, 0xed, 0x0a, 0xbc, 0x9d, 0x83, 0xb8, 0x73, 0x30, 0x77, 0x0a, 0xea, 0xba, 0x06, + 0x3b, 0x05, 0x1e, 0x62, 0xe8, 0x4b, 0x81, 0x87, 0xc0, 0x17, 0xc5, 0x71, 0x8f, 0xef, 0x94, 0x02, + 0x0f, 0x0a, 0x3c, 0xf0, 0xdf, 0x8b, 0x7d, 0x98, 0xec, 0x3f, 0xbd, 0x10, 0x32, 0xd9, 0x1f, 0x63, + 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x93, 0x21, 0xb7, 0x45, 0x52, 0xdb, 0x94, 0x0d, + 0x52, 0x36, 0x08, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xe2, 0x93, + 0x1e, 0xaa, 0xda, 0x50, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x4d, 0x55, 0x9b, 0xf8, + 0x87, 0xe0, 0xb8, 0xee, 0xfa, 0x04, 0x26, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xa8, 0x6a, 0x43, 0xf8, + 0x3c, 0xa2, 0xe2, 0xf9, 0xb7, 0x34, 0x29, 0xba, 0x9a, 0x61, 0xbd, 0xdc, 0x17, 0x5d, 0x31, 0xd2, + 0x5f, 0x4b, 0x06, 0x97, 0x6e, 0xa4, 0xff, 0x24, 0x99, 0xcb, 0xf7, 0x2c, 0xff, 0xad, 0x4f, 0xfd, + 0x97, 0x1e, 0x9c, 0xe6, 0x5f, 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xf0, 0xf9, 0xb1, 0xa9, 0x98, + 0xf0, 0x56, 0x30, 0x47, 0x69, 0x7c, 0x4e, 0x52, 0xba, 0x2c, 0x73, 0xf9, 0x5c, 0xf9, 0xed, 0x98, + 0xcb, 0x57, 0x3c, 0xbf, 0x1b, 0x73, 0xf9, 0x26, 0xee, 0x0c, 0x73, 0xf9, 0x72, 0x08, 0x94, 0x6a, + 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, + 0xd8, 0xc5, 0x30, 0xc1, 0x29, 0xdb, 0x96, 0x06, 0x67, 0xa2, 0xd3, 0x45, 0x06, 0x6d, 0x57, 0xe0, + 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, + 0xb2, 0x6d, 0xd1, 0x25, 0x89, 0x4c, 0x6b, 0x2c, 0x4e, 0x64, 0xba, 0x7f, 0xb7, 0x88, 0x4c, 0x3b, + 0x12, 0x3d, 0xca, 0xb6, 0xf3, 0x23, 0x83, 0x04, 0xa8, 0x0b, 0x40, 0x3c, 0x68, 0xbb, 0x5a, 0xe4, + 0x23, 0xa4, 0xc0, 0x8e, 0x02, 0x3b, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, + 0x92, 0xf9, 0xbe, 0x32, 0x97, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x82, 0x11, 0x5e, 0x04, 0x2f, 0x82, + 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x54, 0x30, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, + 0x19, 0xba, 0x86, 0x45, 0x8f, 0x0a, 0x46, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, + 0x3c, 0x25, 0xa2, 0x33, 0xac, 0x97, 0xf7, 0x72, 0xbd, 0xb4, 0xf6, 0x8a, 0x01, 0x7d, 0x93, 0xcf, + 0x90, 0x01, 0x7d, 0x99, 0x1d, 0x44, 0x0c, 0xe8, 0x2b, 0x90, 0x23, 0x88, 0x4a, 0x0f, 0x2a, 0x3d, + 0x9e, 0xdc, 0x31, 0x2a, 0x3d, 0xa4, 0xc1, 0x19, 0x2f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, + 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0x2d, 0x77, 0x2a, 0x3d, 0xc4, 0xd0, 0x97, 0x4a, + 0x0f, 0x81, 0x2f, 0x8a, 0x07, 0x1f, 0x27, 0x2a, 0x95, 0x1e, 0x54, 0x7a, 0xe0, 0xc8, 0x17, 0xfb, + 0x30, 0xa0, 0x6f, 0x7a, 0x21, 0x64, 0x40, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, + 0xc6, 0x26, 0xb3, 0x6a, 0x8a, 0xa4, 0xb6, 0xa9, 0x1f, 0xa4, 0x7e, 0x10, 0xd2, 0x03, 0xe9, 0x81, + 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x94, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, + 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0xf2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, + 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xde, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, + 0x7d, 0x35, 0xc3, 0x7a, 0xc5, 0xa9, 0xbe, 0x62, 0x52, 0x9f, 0x96, 0x30, 0x32, 0xa9, 0x4f, 0x69, + 0xec, 0x9a, 0x27, 0x39, 0xb2, 0xef, 0xb8, 0xff, 0xee, 0x45, 0x19, 0xdd, 0xf7, 0x2c, 0xc7, 0x57, + 0xa3, 0x64, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0x63, 0xb9, 0xa8, 0xc9, 0xd8, 0xb3, 0xa5, 0x1f, + 0xd7, 0x26, 0x12, 0xb3, 0xe2, 0x14, 0x06, 0xe3, 0xad, 0xac, 0xa4, 0x77, 0xcb, 0x6f, 0xcb, 0xb3, + 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x3b, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, + 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, 0x75, 0xfe, 0xe9, 0xcb, 0xc1, 0xe9, 0xfe, 0xfb, 0xdd, 0x93, + 0xd3, 0xe7, 0x0b, 0x36, 0x48, 0xaf, 0x73, 0x88, 0x8b, 0x3c, 0x46, 0x6f, 0xce, 0x53, 0x2e, 0x64, + 0x5d, 0xf3, 0x07, 0xd3, 0xac, 0xc4, 0x61, 0x43, 0x85, 0x8e, 0xa5, 0xd7, 0x68, 0x3f, 0xaa, 0xd4, + 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, 0x97, + 0xf5, 0xd8, 0x4b, 0xd5, 0x94, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xda, 0x6b, 0x36, 0x4c, + 0x25, 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, 0xca, 0xb3, 0x15, 0x77, 0x55, 0xb7, 0xb0, 0x4c, 0x28, 0xfa, + 0xa6, 0x07, 0xef, 0x57, 0x75, 0xe0, 0x48, 0x14, 0x62, 0x4a, 0x2e, 0x1c, 0xd1, 0x43, 0xd7, 0xcd, + 0x96, 0x34, 0x40, 0x9c, 0x45, 0x9f, 0x7a, 0x96, 0x6b, 0xf6, 0x22, 0x4c, 0xe8, 0xf3, 0x48, 0xe4, + 0x05, 0xc0, 0xc1, 0x2a, 0x55, 0xb7, 0x7b, 0x21, 0xed, 0x09, 0xb4, 0x45, 0xd1, 0x2b, 0x0d, 0x9c, + 0x4b, 0x2b, 0xea, 0x7e, 0x6b, 0xdb, 0xe2, 0x97, 0x6a, 0xcd, 0x31, 0x6b, 0x59, 0xbe, 0x44, 0x32, + 0x0d, 0x41, 0xc4, 0x42, 0xe8, 0x92, 0xa1, 0x72, 0xf9, 0x90, 0xb8, 0x34, 0xbd, 0x50, 0x0b, 0x71, + 0xab, 0x31, 0x08, 0x95, 0x90, 0x75, 0xbe, 0x8d, 0x74, 0xa9, 0x86, 0x1b, 0x43, 0xe5, 0x47, 0xba, + 0x93, 0xff, 0x19, 0xf8, 0xaf, 0x0e, 0x6e, 0x7a, 0x20, 0xe7, 0xd2, 0x4f, 0xc1, 0xc0, 0xff, 0xbc, + 0xda, 0x26, 0x0c, 0xfc, 0x9f, 0xee, 0x5a, 0x32, 0xf0, 0x3f, 0xa7, 0xc0, 0xa9, 0x0f, 0xa0, 0x2e, + 0x9c, 0x52, 0x1e, 0x6d, 0xe0, 0x68, 0x03, 0x97, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0x0d, 0x9c, 0xf0, + 0x72, 0x64, 0xbb, 0x2f, 0x12, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, + 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0x0d, 0x9c, 0xe8, 0x92, 0x64, 0xba, 0x6b, 0x2c, 0x4e, 0xa6, + 0x7b, 0xff, 0x6e, 0x91, 0xe9, 0xee, 0x48, 0xf4, 0x68, 0x03, 0x97, 0x1f, 0x19, 0x24, 0xe1, 0xbd, + 0x00, 0xc4, 0x83, 0x79, 0x2e, 0x45, 0x3e, 0x42, 0x1a, 0xf6, 0xd0, 0xb0, 0x07, 0x5f, 0x08, 0xbe, + 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xfc, 0x87, 0x55, 0xc2, 0x2a, + 0xe9, 0x88, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x3a, 0x22, 0x29, 0x7c, + 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x8e, 0x48, 0x08, 0x9f, + 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x5a, 0x4e, 0xcd, 0xb0, 0x5e, 0x7e, 0x8a, 0x85, + 0x7b, 0x85, 0xa2, 0x43, 0x3d, 0x7f, 0x98, 0xf2, 0x3f, 0xf9, 0xe0, 0x98, 0xf2, 0x9f, 0xd9, 0x2b, + 0xc4, 0x94, 0xff, 0x02, 0x79, 0x7f, 0x28, 0xef, 0xa0, 0xbc, 0xe3, 0xc9, 0x1d, 0xa3, 0xbc, 0x43, + 0x1a, 0x9c, 0x71, 0xdd, 0x17, 0x19, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, + 0x41, 0x5d, 0xd7, 0x5c, 0xa7, 0xbc, 0x43, 0x0c, 0x7d, 0x29, 0xef, 0x10, 0xf8, 0xa2, 0xb8, 0xed, + 0xf1, 0x9c, 0x52, 0xde, 0x41, 0x79, 0x07, 0xde, 0x7b, 0xb1, 0x0f, 0x53, 0xfe, 0xa7, 0x17, 0x42, + 0xa6, 0xfc, 0x63, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0xf0, 0xb6, 0x48, + 0x6a, 0x9b, 0xa2, 0x41, 0x8a, 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, + 0xe9, 0x59, 0x7c, 0xd2, 0x43, 0x4d, 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, + 0xa9, 0x69, 0x13, 0xff, 0x10, 0x1c, 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, + 0x35, 0x6d, 0x08, 0x9f, 0x47, 0x54, 0x3c, 0xff, 0x96, 0x26, 0x25, 0x57, 0x33, 0xac, 0x97, 0xf3, + 0x92, 0x2b, 0x46, 0xfb, 0x6b, 0x49, 0xe0, 0x12, 0x8e, 0xf6, 0x1f, 0x27, 0x71, 0x39, 0x9f, 0xe7, + 0xff, 0x25, 0x1a, 0x99, 0xe6, 0x5f, 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xef, 0xf9, 0xb1, 0xa9, + 0x98, 0xf0, 0x56, 0x30, 0x3b, 0x69, 0x7c, 0x36, 0x52, 0xba, 0x2c, 0xf3, 0xf8, 0x5c, 0x79, 0xec, + 0x98, 0xc7, 0x57, 0x3c, 0x8f, 0x1b, 0xf3, 0xf8, 0x26, 0xee, 0x0c, 0xf3, 0xf8, 0x72, 0x08, 0x94, + 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, + 0x01, 0xd8, 0xc5, 0x30, 0xbe, 0x29, 0xd8, 0x96, 0x06, 0x67, 0xe2, 0xd2, 0x45, 0x06, 0x6d, 0x57, + 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, + 0x92, 0x82, 0x6d, 0xd1, 0x25, 0x89, 0x49, 0x6b, 0x2c, 0x4e, 0x4c, 0xba, 0x7f, 0xb7, 0x88, 0x49, + 0x3b, 0x12, 0x3d, 0x0a, 0xb6, 0xf3, 0x23, 0x83, 0x84, 0xa6, 0x0b, 0x40, 0x3c, 0x68, 0xb7, 0x5a, + 0xe4, 0x23, 0xa4, 0xb4, 0x8e, 0xd2, 0x3a, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, + 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x8f, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x76, 0x11, 0x5e, 0x04, 0x2f, + 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xd4, 0x2e, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, + 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0xda, 0x45, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, + 0xa6, 0x3c, 0xc5, 0xa1, 0x33, 0xac, 0x97, 0xef, 0x52, 0xbd, 0xb4, 0xf2, 0x8a, 0xc1, 0x7c, 0x93, + 0x4f, 0x90, 0xc1, 0x7c, 0x99, 0xdd, 0x43, 0x0c, 0xe6, 0x2b, 0x90, 0x1b, 0x88, 0x3a, 0x0f, 0xea, + 0x3c, 0x9e, 0xdc, 0x31, 0xea, 0x3c, 0xa4, 0xc1, 0x19, 0x1f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, + 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xed, 0x76, 0xea, 0x3c, 0xc4, 0xd0, 0x97, + 0x3a, 0x0f, 0x81, 0x2f, 0x8a, 0xff, 0x1e, 0x17, 0x2a, 0x75, 0x1e, 0xd4, 0x79, 0xe0, 0xc6, 0x17, + 0xfb, 0x30, 0x98, 0x6f, 0x7a, 0x21, 0x64, 0x30, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, + 0x26, 0xc6, 0x26, 0x33, 0x6a, 0x8a, 0xa4, 0xb6, 0xa9, 0x1e, 0xa4, 0x7a, 0x10, 0xd2, 0x03, 0xe9, + 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x14, 0xb7, 0xa1, 0xb6, 0x51, + 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0xe2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, + 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xdc, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, + 0x52, 0x7b, 0x35, 0xc3, 0x7a, 0x45, 0xa9, 0xbd, 0x62, 0x42, 0x9f, 0x96, 0x28, 0x32, 0xa1, 0x4f, + 0x65, 0xe0, 0x9a, 0x27, 0x37, 0xaa, 0xef, 0xb8, 0xff, 0xe6, 0x45, 0x19, 0xd9, 0xf7, 0x2c, 0xc7, + 0xd7, 0xa2, 0x64, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0x43, 0xb9, 0xa8, 0xc9, 0x58, 0xb2, 0xa5, + 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xdf, 0x14, 0x06, 0xe2, 0xad, 0xac, 0xa4, 0xf7, 0xca, 0x6f, 0x4b, + 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x35, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, + 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, 0x75, 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0xe9, + 0xf3, 0x05, 0x1b, 0x9f, 0xd7, 0x39, 0xc2, 0x45, 0x1e, 0x9e, 0x37, 0xd7, 0x19, 0x17, 0xb2, 0x9a, + 0xf9, 0x83, 0x69, 0x56, 0xe2, 0xb0, 0xa1, 0x42, 0xc2, 0xd2, 0x2b, 0xb4, 0x1f, 0x55, 0x6a, 0xad, + 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, 0x55, 0xea, 0x51, 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, + 0xec, 0xf5, 0xd4, 0x93, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xd9, 0x6b, 0x36, 0x4c, 0x25, + 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, 0x2a, 0xb3, 0x15, 0x77, 0x15, 0xb6, 0xb0, 0x3c, 0x28, 0xfa, 0xa3, + 0x07, 0xef, 0x56, 0x75, 0xe0, 0x40, 0x14, 0xe2, 0x48, 0x2e, 0x9c, 0xcf, 0x43, 0x57, 0xcd, 0x8e, + 0x2c, 0x40, 0x96, 0x45, 0x9f, 0x7a, 0x96, 0x6b, 0xd6, 0x22, 0x4c, 0xe2, 0xf3, 0x47, 0xde, 0x05, + 0x80, 0xc1, 0x22, 0x3d, 0xb7, 0x7b, 0x19, 0xed, 0x09, 0xb3, 0x45, 0xb1, 0x2b, 0xc5, 0xf5, 0x56, + 0x62, 0xfc, 0xa6, 0xa9, 0x99, 0x8e, 0xa7, 0xd0, 0xaf, 0x77, 0x00, 0xdb, 0x7e, 0x41, 0x7a, 0xaa, + 0x32, 0x27, 0x2d, 0x68, 0xf9, 0x2a, 0xc9, 0x34, 0x02, 0x11, 0x0b, 0x9d, 0x4b, 0x86, 0xc8, 0xe5, + 0x43, 0xe1, 0xd2, 0x14, 0x43, 0x2d, 0xb4, 0xad, 0xc6, 0x22, 0x54, 0x42, 0xd5, 0xf9, 0x36, 0xd1, + 0xa5, 0x1a, 0x6d, 0x48, 0x4f, 0xb0, 0xd6, 0x99, 0x5c, 0xcd, 0x68, 0xff, 0x3c, 0x00, 0x9b, 0x4b, + 0xdf, 0x04, 0xa3, 0xfd, 0xf3, 0x6a, 0x95, 0x14, 0x75, 0xb4, 0x7f, 0x50, 0xbd, 0x35, 0x71, 0x12, + 0x36, 0x8d, 0x1f, 0x46, 0x41, 0x25, 0x09, 0x6f, 0x8d, 0xdf, 0x61, 0x63, 0x4d, 0x3d, 0x87, 0xc9, + 0xe4, 0x57, 0x90, 0x6e, 0xeb, 0xa4, 0x58, 0x61, 0xa2, 0x51, 0x59, 0x72, 0xa6, 0xd3, 0x48, 0x6f, + 0x55, 0xab, 0x91, 0xde, 0x2a, 0x8d, 0xf4, 0x8a, 0xe1, 0xe2, 0xf3, 0x68, 0xa4, 0x47, 0x23, 0xbd, + 0x69, 0x76, 0x4c, 0x2d, 0x85, 0xd4, 0x41, 0xc5, 0x87, 0x52, 0xa5, 0xc7, 0xa2, 0xe5, 0xad, 0x38, + 0x6b, 0x22, 0x5d, 0xcc, 0x06, 0xbd, 0x41, 0xed, 0x47, 0x70, 0xdf, 0xec, 0xec, 0x56, 0x10, 0x1b, + 0xff, 0x46, 0xa1, 0x87, 0xc7, 0x23, 0x51, 0x1b, 0x5d, 0x1b, 0x86, 0x06, 0x43, 0x83, 0xa1, 0xc1, + 0xd0, 0x60, 0x68, 0x30, 0x34, 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x56, 0x32, 0x51, 0x70, 0x51, 0x33, + 0x7e, 0x10, 0x5e, 0x35, 0xf4, 0xa8, 0xd9, 0xe0, 0xa2, 0x70, 0x32, 0x38, 0x19, 0x9c, 0x0c, 0x4e, + 0x06, 0x27, 0x83, 0x93, 0xc1, 0xc9, 0xe0, 0x64, 0x70, 0xb2, 0x92, 0xb9, 0x4b, 0x4c, 0x1c, 0x05, + 0xb5, 0xd4, 0x77, 0xd5, 0x09, 0x30, 0xc6, 0x7e, 0xa8, 0xe8, 0x3d, 0xfb, 0xcd, 0x3b, 0x2c, 0x12, + 0x63, 0x6b, 0x6b, 0x12, 0x08, 0x1b, 0x84, 0x0d, 0xc2, 0x06, 0x61, 0x83, 0xb0, 0x41, 0xd8, 0x20, + 0x6c, 0x10, 0xb6, 0xd9, 0xb7, 0x2b, 0xbc, 0x8a, 0xea, 0xb1, 0xf1, 0x83, 0xa6, 0xdf, 0x08, 0x92, + 0x6b, 0xbf, 0x66, 0xa2, 0xab, 0x4e, 0x81, 0x8a, 0x12, 0x57, 0x1b, 0xbf, 0x3c, 0x8e, 0x35, 0x78, + 0x1a, 0x3c, 0x0d, 0x9e, 0x06, 0x4f, 0x83, 0xa7, 0xc1, 0xd3, 0xe0, 0x69, 0xf0, 0xb4, 0x3e, 0x51, + 0x8a, 0xcc, 0x5d, 0xe2, 0x5f, 0xd7, 0x1b, 0x7e, 0x78, 0xd5, 0xf0, 0x6f, 0x4c, 0x12, 0x87, 0x15, + 0x75, 0xb2, 0x36, 0xee, 0x1d, 0x60, 0x6c, 0x30, 0x36, 0x18, 0x1b, 0x8c, 0x0d, 0xc6, 0x06, 0x63, + 0x83, 0xb1, 0xc1, 0xd8, 0x8a, 0xc2, 0xd8, 0x68, 0x33, 0x39, 0x66, 0x1d, 0xc7, 0x9d, 0x6a, 0x26, + 0x34, 0x29, 0x79, 0xdd, 0x2b, 0xf9, 0x2f, 0x4a, 0x8b, 0x46, 0x91, 0xee, 0x3a, 0x41, 0x62, 0xe4, + 0x7b, 0x2b, 0x74, 0x97, 0x29, 0x78, 0x6b, 0x85, 0x32, 0xad, 0x15, 0xf2, 0x43, 0x3d, 0x69, 0xad, + 0xb0, 0xc4, 0x6a, 0x8b, 0xd6, 0x0a, 0x78, 0x46, 0xf0, 0x8c, 0xe0, 0x19, 0xc1, 0x33, 0x82, 0x67, + 0x04, 0xcf, 0x08, 0x9e, 0x11, 0x3a, 0x02, 0xcc, 0xc1, 0x2f, 0xe8, 0x08, 0x00, 0xb1, 0x80, 0x58, + 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0xc5, 0x62, 0x11, 0x0b, 0x0a, 0xd9, 0xa1, 0x12, 0x50, + 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0x64, 0xa1, 0x12, 0xd4, 0x5f, 0x53, + 0x7f, 0x0d, 0xcf, 0x80, 0x67, 0xc0, 0x33, 0xe0, 0x19, 0xf0, 0x0c, 0x78, 0x86, 0xd0, 0xde, 0x50, + 0x36, 0x8c, 0x1b, 0x03, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0x19, + 0x7a, 0x41, 0xb5, 0x2b, 0x44, 0x03, 0xa2, 0x01, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, 0x4b, + 0x4b, 0x34, 0x28, 0xd2, 0x1c, 0xb3, 0x4e, 0x4e, 0x8b, 0x34, 0xbb, 0xb5, 0x83, 0x45, 0xa9, 0xd1, + 0xcc, 0xf5, 0x8c, 0x6e, 0x61, 0x49, 0xca, 0xa9, 0x04, 0x95, 0x44, 0xea, 0x66, 0xe3, 0x56, 0x25, + 0x89, 0x7a, 0xd0, 0x7b, 0xd8, 0x7d, 0xf5, 0xfd, 0xde, 0x9b, 0x9f, 0x1f, 0xf5, 0xde, 0xf7, 0xfc, + 0xdd, 0x55, 0xe3, 0xfc, 0xcf, 0xce, 0xfb, 0x9e, 0xef, 0x5e, 0x86, 0x27, 0xc1, 0x65, 0x78, 0x7e, + 0xdc, 0x7e, 0xc9, 0x93, 0xfe, 0x3b, 0x7e, 0xee, 0xbd, 0xe2, 0xb3, 0x7c, 0x0a, 0xa1, 0x45, 0x01, + 0x2c, 0x35, 0xe3, 0xc4, 0xf8, 0x8d, 0x7a, 0x2d, 0xac, 0xdc, 0xfb, 0x61, 0xe3, 0x76, 0xc3, 0xba, + 0x08, 0x3e, 0x56, 0x1b, 0xff, 0xba, 0x92, 0xe5, 0x6b, 0x24, 0x53, 0x70, 0x2c, 0x66, 0x0d, 0x48, + 0xb2, 0x7f, 0x79, 0xb6, 0x2f, 0xcd, 0xee, 0xd5, 0xd8, 0xbc, 0x1a, 0x7b, 0x57, 0x61, 0xeb, 0xf9, + 0x56, 0x74, 0x52, 0x05, 0xc2, 0x3d, 0x09, 0xf1, 0x6b, 0xe1, 0x4d, 0x98, 0xc8, 0xb7, 0x4d, 0x18, + 0x5a, 0xad, 0xe0, 0xdd, 0x13, 0x56, 0xe9, 0x9e, 0x90, 0x1f, 0x57, 0x06, 0xdd, 0x13, 0x96, 0xd8, + 0x9e, 0x14, 0xef, 0x9e, 0x50, 0xe9, 0xdf, 0x79, 0x25, 0xbf, 0x7a, 0x6f, 0x3d, 0x1d, 0x9f, 0xf0, + 0x1a, 0x3e, 0xe1, 0x1c, 0x03, 0xa8, 0x36, 0x90, 0x3a, 0x03, 0x54, 0x67, 0xc0, 0xea, 0x04, 0x60, + 0xe5, 0x5d, 0x82, 0x9e, 0x82, 0x4f, 0x58, 0x1a, 0x78, 0xd3, 0x85, 0x6e, 0x82, 0x3b, 0xbf, 0x2b, + 0x85, 0x0a, 0x1d, 0x6b, 0x46, 0x2e, 0xf9, 0xd0, 0xea, 0x4a, 0xc2, 0xa8, 0x13, 0xb0, 0x53, 0x07, + 0x69, 0x17, 0x60, 0xed, 0x0e, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, + 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xdd, 0x49, 0xb5, 0x00, 0xe0, 0xc8, 0x7d, 0x6d, 0x85, 0x51, + 0xb2, 0x5e, 0xd6, 0xbc, 0xaf, 0x3d, 0xf4, 0x7d, 0xa3, 0xb8, 0xe4, 0x71, 0x10, 0x5d, 0x19, 0x95, + 0x7c, 0x96, 0xc1, 0x8f, 0x2e, 0x1e, 0x75, 0xbe, 0xe8, 0xa7, 0x30, 0x52, 0x07, 0xc2, 0x74, 0xf1, + 0xaf, 0x41, 0xad, 0x65, 0xf4, 0xd4, 0xdc, 0xc8, 0xfa, 0x1f, 0xe3, 0xa0, 0x13, 0x26, 0xf9, 0x10, + 0x5e, 0x85, 0x49, 0xd3, 0xe1, 0x8b, 0x1c, 0x9a, 0xab, 0x20, 0x09, 0x6f, 0xdb, 0x7b, 0xd1, 0x49, + 0x6f, 0x52, 0x7f, 0x8b, 0x87, 0x57, 0x0e, 0x44, 0x2f, 0xb8, 0x73, 0x2f, 0x7a, 0x1b, 0xe5, 0xed, + 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0x4d, 0x64, 0xd0, 0xb5, 0x0c, 0x3e, 0x5b, 0xcc, 0xd5, 0xce, + 0x16, 0x8a, 0x78, 0x28, 0x37, 0x71, 0x4f, 0xd7, 0x75, 0xd6, 0xcc, 0x5d, 0x4f, 0x60, 0x14, 0x8e, + 0xb0, 0x6d, 0x78, 0xdc, 0x9a, 0x28, 0xf1, 0x13, 0x13, 0xc4, 0xd5, 0xfa, 0x8f, 0x48, 0xdf, 0x7e, + 0x1f, 0x79, 0x03, 0x25, 0xc1, 0xd5, 0x4c, 0x52, 0x4e, 0x17, 0x55, 0x48, 0x56, 0x4e, 0x61, 0x06, + 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xa8, 0xdd, 0x57, 0xbd, 0xa4, 0xe8, + 0x5f, 0xe1, 0x57, 0x38, 0x39, 0x1a, 0x56, 0x09, 0xab, 0x9c, 0x61, 0x1b, 0x7f, 0x04, 0x71, 0x14, + 0x46, 0x57, 0x7e, 0x72, 0x1d, 0x9b, 0xe6, 0x75, 0xbd, 0x56, 0xf5, 0x1b, 0x95, 0x44, 0x9f, 0x5a, + 0x8e, 0x7f, 0x0d, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xe9, 0xd9, 0xf8, 0x26, + 0xae, 0x98, 0x28, 0x09, 0xae, 0x8c, 0x03, 0x6a, 0xb4, 0x49, 0x9c, 0xc8, 0xfe, 0x17, 0x25, 0x4e, + 0x84, 0x8f, 0x7e, 0x99, 0xe3, 0x44, 0x6b, 0xab, 0x08, 0x1f, 0x01, 0x22, 0x99, 0x0f, 0x01, 0x22, + 0x4c, 0xf9, 0x1c, 0xac, 0xb0, 0x68, 0xe3, 0x9f, 0x1d, 0x97, 0x0b, 0xff, 0x5a, 0x26, 0xfa, 0x7a, + 0xb0, 0xdc, 0x4a, 0x74, 0x36, 0xb0, 0xbc, 0xb8, 0x48, 0xb6, 0x52, 0x92, 0x9d, 0x19, 0x3c, 0x62, + 0xaa, 0x48, 0xce, 0x0e, 0xfe, 0xd5, 0x32, 0x51, 0x2b, 0xee, 0x28, 0x53, 0xdc, 0x51, 0x1c, 0xdf, + 0x0f, 0xc5, 0x1d, 0x14, 0x77, 0x3c, 0xb9, 0x63, 0x14, 0x77, 0x48, 0x83, 0x33, 0x8e, 0xfb, 0x22, + 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x1a, 0xeb, 0x14, + 0x77, 0x88, 0xa1, 0x2f, 0xc5, 0x1d, 0x02, 0x5f, 0x14, 0xa7, 0x3d, 0x7e, 0x53, 0x8a, 0x3b, 0x28, + 0xee, 0xc0, 0x77, 0x2f, 0xf6, 0x39, 0x23, 0x4b, 0x6c, 0x6a, 0x21, 0x1c, 0x74, 0x80, 0xfa, 0xe6, + 0xae, 0x62, 0x4c, 0x55, 0x61, 0x24, 0xfd, 0x08, 0xc7, 0x19, 0xff, 0x1a, 0x18, 0x9b, 0x18, 0x9b, + 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x6a, 0xf7, 0x75, 0xf1, 0xb3, 0xe7, 0x29, 0x19, 0xb4, 0xa5, + 0xb1, 0x29, 0x19, 0x94, 0x20, 0xaf, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, + 0xf4, 0x40, 0x7a, 0x06, 0xf7, 0x8c, 0x8a, 0x36, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, + 0x6d, 0x53, 0xd1, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, 0x49, 0x65, 0xe8, 0x1a, 0x16, + 0x3d, 0x2a, 0xda, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, 0x0a, 0xae, 0x66, 0x58, 0x2f, + 0xd7, 0x05, 0x57, 0x82, 0x73, 0x3e, 0xe5, 0xa5, 0x85, 0x89, 0xb2, 0x45, 0x93, 0xb7, 0x92, 0x68, + 0x85, 0xdc, 0xbc, 0xd3, 0x41, 0x4f, 0xe2, 0xc4, 0x1c, 0x75, 0xde, 0x78, 0xbf, 0x71, 0xbb, 0x71, + 0xde, 0x75, 0x80, 0x1c, 0x74, 0xde, 0xb7, 0x28, 0x13, 0x70, 0x5f, 0xc9, 0x4e, 0xdd, 0xf3, 0x63, + 0x53, 0x31, 0xe1, 0xad, 0x60, 0x5e, 0xd2, 0xf8, 0x3c, 0xa4, 0x74, 0x59, 0xe6, 0xf0, 0xb9, 0xf2, + 0xd5, 0x31, 0x87, 0xaf, 0x78, 0xbe, 0x36, 0xe6, 0xf0, 0x4d, 0xdc, 0x19, 0xe6, 0xf0, 0xe5, 0x10, + 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, 0xaa, 0x33, 0x60, + 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x76, 0x53, 0xaa, 0x2d, 0x0d, 0xce, 0x44, 0xa4, 0x8b, 0x0c, 0xda, + 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, + 0xee, 0x24, 0xa5, 0xda, 0xa2, 0x4b, 0x12, 0x8d, 0xd6, 0x58, 0x9c, 0x68, 0x74, 0xff, 0x6e, 0x11, + 0x8d, 0x76, 0x24, 0x7a, 0x94, 0x6a, 0xe7, 0x47, 0x06, 0x09, 0x4a, 0x17, 0x80, 0x78, 0xd0, 0x66, + 0xb5, 0xc8, 0x47, 0x48, 0x51, 0x1d, 0x45, 0x75, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, + 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x0e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0xd5, 0x22, 0xbc, 0x08, + 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x5a, 0x54, 0xf8, 0x10, 0x27, 0xd2, 0x5d, 0x1f, + 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x55, 0x8b, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, + 0xe9, 0x4d, 0x79, 0xca, 0x42, 0x67, 0x58, 0x2f, 0xcf, 0x65, 0x7a, 0x69, 0xdd, 0x15, 0x03, 0xf9, + 0x26, 0x9f, 0x1f, 0x03, 0xf9, 0x32, 0x3b, 0x87, 0x18, 0xc8, 0x57, 0x20, 0x27, 0x10, 0x55, 0x1e, + 0x54, 0x79, 0x3c, 0xb9, 0x63, 0x54, 0x79, 0x48, 0x83, 0x33, 0x1e, 0xfc, 0x22, 0x83, 0xb6, 0x2b, + 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xed, 0x54, 0x79, 0x88, 0xa1, + 0x2f, 0x55, 0x1e, 0x02, 0x5f, 0x14, 0xef, 0x3d, 0x0e, 0x54, 0xaa, 0x3c, 0xa8, 0xf2, 0xc0, 0x89, + 0x2f, 0xf6, 0x61, 0x20, 0xdf, 0xf4, 0x42, 0xc8, 0x40, 0x3e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, + 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd3, 0x14, 0x49, 0x6d, 0x53, 0x3b, 0x48, 0xed, 0x20, 0xa4, 0x07, + 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, 0x6d, 0x43, 0x6d, + 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xa5, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, + 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xb4, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, + 0xd2, 0xa4, 0xf2, 0x6a, 0x86, 0xf5, 0x8a, 0x51, 0x79, 0xc5, 0x64, 0x3e, 0x2d, 0x41, 0x64, 0x32, + 0x9f, 0xc2, 0xa8, 0x35, 0x4f, 0x6a, 0x44, 0xdf, 0x71, 0xff, 0xbd, 0x8b, 0x32, 0xaa, 0xef, 0x59, + 0x8e, 0xaf, 0x44, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0x47, 0x72, 0x51, 0x93, 0xb1, 0x61, + 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xb9, 0x29, 0x0c, 0xc2, 0x5b, 0x59, 0x49, 0xef, 0x94, 0xdf, + 0x96, 0x65, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x5f, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, 0xdc, 0x39, 0x39, + 0x3e, 0xdd, 0x3b, 0x3f, 0xfa, 0x7c, 0xb0, 0xff, 0xfe, 0x3f, 0xe7, 0xfb, 0x47, 0x5f, 0x37, 0x9e, + 0x2f, 0xd8, 0xd0, 0xbc, 0xce, 0x01, 0x2e, 0xf2, 0xc8, 0xbc, 0x39, 0x4e, 0xb8, 0x90, 0x35, 0xcc, + 0x1f, 0x4c, 0xb3, 0x12, 0x87, 0x0d, 0x15, 0xea, 0x95, 0x5e, 0x9f, 0xcf, 0x51, 0xed, 0xde, 0x0b, + 0xa3, 0x4a, 0xad, 0x55, 0x35, 0x5e, 0x72, 0x1d, 0x36, 0xbd, 0x4a, 0x3d, 0x4a, 0x82, 0x30, 0x32, + 0xb1, 0xd7, 0x96, 0x2c, 0x2f, 0xb9, 0x36, 0x5e, 0x50, 0xad, 0xc6, 0xa6, 0xd9, 0xf4, 0x2e, 0x83, + 0x9b, 0xb0, 0xfd, 0xcf, 0x9b, 0xdf, 0xa3, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xd0, 0x54, 0xbd, 0xa4, + 0xee, 0x5d, 0x18, 0xef, 0xe4, 0xd8, 0x3f, 0xdd, 0xf3, 0xba, 0x4a, 0xc1, 0x3b, 0xd9, 0xfd, 0xb8, + 0xef, 0x5d, 0xd6, 0xe3, 0xce, 0x2f, 0xef, 0x1f, 0xdd, 0x6e, 0x78, 0xad, 0x28, 0xac, 0x04, 0xcd, + 0xe4, 0x7b, 0x34, 0xfc, 0xa8, 0x15, 0x69, 0xc1, 0x55, 0xf4, 0x5f, 0x0f, 0xde, 0xc9, 0xea, 0xc0, + 0x51, 0x2a, 0xc4, 0x9d, 0x5c, 0x38, 0xab, 0x87, 0xae, 0xa8, 0x6b, 0x29, 0x82, 0x98, 0x8b, 0x3e, + 0xf5, 0x2c, 0xd7, 0x2c, 0x49, 0xd8, 0x60, 0xc8, 0x9b, 0xa1, 0x20, 0x00, 0x28, 0xd6, 0x4c, 0x01, + 0xbb, 0x17, 0xd1, 0x9e, 0x20, 0x5b, 0x14, 0xb9, 0xd2, 0x2f, 0xe7, 0xb1, 0x65, 0x5d, 0xe8, 0x1e, + 0xbb, 0x8c, 0xfc, 0xba, 0x92, 0xe5, 0x8b, 0x23, 0xd3, 0x60, 0x44, 0x2c, 0x24, 0x2f, 0x19, 0x7a, + 0x97, 0x0f, 0xb1, 0x4b, 0x53, 0x11, 0xb5, 0x90, 0xb9, 0x1a, 0xdb, 0x50, 0x09, 0x81, 0xe7, 0xdb, + 0x01, 0x20, 0xd5, 0xc0, 0x63, 0xa8, 0x9c, 0x49, 0x4e, 0x24, 0xc7, 0x15, 0x4f, 0x49, 0x49, 0xa5, + 0x6c, 0xb7, 0x24, 0xf1, 0x3c, 0x23, 0x8d, 0xbc, 0x22, 0xbd, 0x3c, 0x22, 0x17, 0x7e, 0x10, 0x95, + 0x3c, 0x21, 0xb7, 0x9e, 0x10, 0xe9, 0x3c, 0xa0, 0x62, 0x05, 0x0a, 0xa4, 0xbb, 0x1b, 0xf5, 0x87, + 0xf9, 0xab, 0xf9, 0x62, 0x7a, 0xeb, 0x2d, 0x58, 0x5b, 0xb9, 0x55, 0xda, 0xca, 0x15, 0xc3, 0x81, + 0xe5, 0xd1, 0x56, 0x8e, 0xb6, 0x72, 0x79, 0x00, 0xde, 0x74, 0x21, 0xda, 0xca, 0x09, 0x2f, 0x47, + 0xf6, 0xfc, 0x22, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0x07, 0xdc, 0x95, + 0x40, 0x3e, 0xdd, 0x49, 0xda, 0xca, 0x89, 0x2e, 0x49, 0xe6, 0xbc, 0xc6, 0xe2, 0x64, 0xce, 0xf7, + 0xef, 0x16, 0x99, 0xf3, 0x8e, 0x44, 0x8f, 0xb6, 0x72, 0xf9, 0x91, 0x41, 0x12, 0xe8, 0x0b, 0x40, + 0x3c, 0x98, 0x0d, 0x53, 0xe4, 0x23, 0xa4, 0x01, 0x10, 0x0d, 0x80, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, + 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x48, 0xe6, 0xfb, 0xba, 0xf8, 0x0d, 0x80, 0x60, 0x95, 0xb0, 0xca, + 0xa7, 0xb7, 0x91, 0x0e, 0x4b, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0xa2, 0xc3, + 0x92, 0xf8, 0x87, 0x38, 0x91, 0xee, 0xfa, 0xf8, 0xe8, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xe8, 0xb0, + 0x84, 0xf0, 0x79, 0x04, 0x88, 0x30, 0xe5, 0x97, 0xde, 0x94, 0xa7, 0x85, 0xd5, 0x0c, 0xeb, 0xe5, + 0xab, 0x40, 0x78, 0x6b, 0xa8, 0x93, 0xd0, 0xeb, 0x5e, 0x51, 0x41, 0x51, 0x2b, 0xe4, 0x45, 0xfb, + 0x1f, 0x05, 0x89, 0xd1, 0xab, 0xee, 0xe8, 0x2e, 0xb7, 0x60, 0xc5, 0x1d, 0x65, 0x8a, 0x3b, 0x8a, + 0xe3, 0xfb, 0xa1, 0xb8, 0x83, 0xe2, 0x8e, 0x27, 0x77, 0x8c, 0xe2, 0x0e, 0x69, 0x70, 0xc6, 0x71, + 0x5f, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x63, + 0x9d, 0xe2, 0x0e, 0x31, 0xf4, 0xa5, 0xb8, 0x43, 0xe0, 0x8b, 0xe2, 0xb4, 0xc7, 0x6f, 0x4a, 0x71, + 0x07, 0xc5, 0x1d, 0xf8, 0xee, 0xc5, 0x3e, 0x67, 0x64, 0x89, 0x4d, 0x2d, 0x84, 0xe3, 0x87, 0xf5, + 0xbb, 0x28, 0x40, 0x18, 0xf3, 0x1a, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, + 0x6a, 0xf7, 0x95, 0xf1, 0xb9, 0x45, 0x51, 0xdb, 0x94, 0x0c, 0x52, 0x32, 0x08, 0xe9, 0x81, 0xf4, + 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xe2, 0x93, 0x1e, 0x2a, 0xda, 0x50, 0xdb, 0xa8, + 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x4d, 0x45, 0x9b, 0xf8, 0x87, 0xe0, 0xb8, 0xee, 0xfa, 0x04, + 0x26, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xa8, 0x68, 0x43, 0xf8, 0x3c, 0xa2, 0xe2, 0xf9, 0xb7, 0x34, + 0x29, 0xb8, 0x9a, 0x61, 0xbd, 0x5c, 0x17, 0x5c, 0x75, 0xeb, 0x7c, 0x98, 0x48, 0x2a, 0x2f, 0x7f, + 0x5a, 0x72, 0x97, 0x6b, 0x79, 0x2b, 0x89, 0x56, 0xc8, 0x59, 0x19, 0x0b, 0xba, 0x75, 0xde, 0x75, + 0x80, 0x1c, 0x74, 0xde, 0xb7, 0x20, 0x33, 0x6f, 0x05, 0x64, 0x76, 0x38, 0x21, 0x28, 0x36, 0x15, + 0x13, 0xde, 0x0a, 0xe6, 0x25, 0x8d, 0xcf, 0x43, 0x4a, 0x97, 0x65, 0x0e, 0x9f, 0x2b, 0x5f, 0x1d, + 0x73, 0xf8, 0x8a, 0xe7, 0x6b, 0x63, 0x0e, 0xdf, 0xc4, 0x9d, 0x61, 0x0e, 0x5f, 0x0e, 0x81, 0x52, + 0x0d, 0x30, 0x35, 0x81, 0x53, 0x1f, 0x40, 0xb5, 0x81, 0xd4, 0x19, 0xa0, 0x3a, 0x03, 0x56, 0x27, + 0x00, 0xbb, 0x18, 0x66, 0x37, 0xa5, 0xda, 0xd2, 0xe0, 0x4c, 0x44, 0xba, 0xc8, 0xa0, 0xed, 0x0a, + 0xbc, 0x9d, 0x83, 0xb8, 0x73, 0x30, 0x77, 0x0a, 0xea, 0x3a, 0xe0, 0xae, 0x04, 0xf2, 0xe9, 0x4e, + 0x52, 0xaa, 0x2d, 0xba, 0x24, 0xd1, 0x68, 0x8d, 0xc5, 0x89, 0x46, 0xf7, 0xef, 0x16, 0xd1, 0x68, + 0x47, 0xa2, 0x47, 0xa9, 0x76, 0x7e, 0x64, 0x90, 0xa0, 0x74, 0x01, 0x88, 0x07, 0x6d, 0x56, 0x8b, + 0x7c, 0x84, 0x14, 0xd5, 0x51, 0x54, 0x87, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, + 0x42, 0x32, 0xdf, 0x57, 0xe6, 0xf0, 0xc1, 0x2a, 0x61, 0x95, 0x54, 0x2d, 0xc2, 0x8b, 0xe0, 0x45, + 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0xaa, 0x45, 0x85, 0x0f, 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, + 0x2b, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xb5, 0x88, 0xf0, 0x79, 0x04, 0x88, 0x30, 0xe5, 0x97, 0xde, + 0x94, 0xa7, 0x2c, 0x74, 0x86, 0xf5, 0xf2, 0x5c, 0xa6, 0x97, 0xd6, 0x5d, 0x31, 0x90, 0x6f, 0xf2, + 0xf9, 0x31, 0x90, 0x2f, 0xb3, 0x73, 0x88, 0x81, 0x7c, 0x05, 0x72, 0x02, 0x51, 0xe5, 0x41, 0x95, + 0xc7, 0x93, 0x3b, 0x46, 0x95, 0x87, 0x34, 0x38, 0xe3, 0xc1, 0x2f, 0x32, 0x68, 0xbb, 0x02, 0x6f, + 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0xae, 0xd5, 0x4e, 0x95, 0x87, 0x18, 0xfa, 0x52, + 0xe5, 0x21, 0xf0, 0x45, 0xf1, 0xde, 0xe3, 0x40, 0xa5, 0xca, 0x83, 0x2a, 0x0f, 0x9c, 0xf8, 0x62, + 0x1f, 0x06, 0xf2, 0x4d, 0x2f, 0x84, 0x0c, 0xe4, 0xc3, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, + 0xc4, 0xd8, 0x64, 0x36, 0x4d, 0x91, 0xd4, 0x36, 0xb5, 0x83, 0xd4, 0x0e, 0x42, 0x7a, 0x20, 0x3d, + 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0xb3, 0xf8, 0xa4, 0x87, 0xd2, 0x36, 0xd4, 0x36, 0x6a, + 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0x53, 0xda, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, + 0x49, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x4a, 0xdb, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, + 0x2a, 0xaf, 0x66, 0x58, 0xaf, 0x18, 0x95, 0x57, 0x4c, 0xe6, 0xd3, 0x12, 0x44, 0x26, 0xf3, 0x29, + 0x8c, 0x5a, 0xf3, 0xa4, 0x46, 0xf4, 0x1d, 0xf7, 0xdf, 0xbb, 0x28, 0xa3, 0xfa, 0x9e, 0xe5, 0xf8, + 0x4a, 0x94, 0xcc, 0x5d, 0x12, 0x07, 0x7e, 0xab, 0x7d, 0x24, 0x17, 0x35, 0x19, 0x1b, 0xb6, 0xf4, + 0xe3, 0xda, 0x44, 0x62, 0x96, 0x9b, 0xc2, 0x20, 0xbc, 0x95, 0x95, 0xf4, 0x4e, 0xf9, 0x6d, 0x59, + 0xf6, 0xfe, 0xf0, 0x9e, 0x77, 0xfd, 0x25, 0x7e, 0x72, 0xdf, 0x30, 0xcd, 0x9d, 0x93, 0xe3, 0xd3, + 0xbd, 0xf3, 0xa3, 0xcf, 0x07, 0xfb, 0xef, 0xff, 0x73, 0xbe, 0x7f, 0xf4, 0x75, 0xeb, 0xf9, 0x82, + 0x0d, 0xcd, 0xeb, 0x1c, 0xe0, 0x22, 0x8f, 0xcc, 0x9b, 0xe3, 0x84, 0x0b, 0x59, 0xc3, 0xfc, 0xc1, + 0x34, 0x2b, 0x71, 0xd8, 0x50, 0xa1, 0x5e, 0xe9, 0xf5, 0xf9, 0x1c, 0xd5, 0xee, 0xbd, 0x30, 0xaa, + 0xd4, 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, + 0x6d, 0xc9, 0xf2, 0x92, 0x6b, 0xe3, 0x05, 0xd5, 0x6a, 0x6c, 0x9a, 0x4d, 0xef, 0x32, 0xb8, 0x09, + 0xdb, 0xff, 0xbc, 0xf9, 0x3d, 0x6a, 0x36, 0x4c, 0x25, 0xbc, 0x0c, 0x4d, 0xd5, 0x4b, 0xea, 0xde, + 0x85, 0xf1, 0x4e, 0x8e, 0xfd, 0xd3, 0x3d, 0xaf, 0xab, 0x14, 0xbc, 0x93, 0xdd, 0x8f, 0xfb, 0xde, + 0x65, 0x3d, 0xee, 0xfc, 0xf2, 0xfe, 0xd1, 0xed, 0x96, 0xd7, 0x8a, 0xc2, 0x4a, 0xd0, 0x4c, 0xbe, + 0x47, 0xc3, 0x8f, 0x5a, 0x91, 0x16, 0x5c, 0x45, 0xff, 0xf5, 0xe0, 0x9d, 0xac, 0x0e, 0x1c, 0xa5, + 0x42, 0xdc, 0xc9, 0x85, 0xb3, 0x7a, 0xe8, 0x8a, 0xba, 0x96, 0x22, 0x88, 0xb9, 0xe8, 0x53, 0xcf, + 0x72, 0xcd, 0x92, 0x84, 0x0d, 0x86, 0xbc, 0x19, 0x0a, 0x02, 0x80, 0x62, 0xcd, 0x14, 0xb0, 0x7b, + 0x11, 0xed, 0x09, 0xb2, 0x45, 0x91, 0x13, 0x6a, 0x35, 0x22, 0xda, 0x5a, 0x44, 0xa8, 0x95, 0x88, + 0x58, 0xeb, 0x10, 0xc9, 0x20, 0xbb, 0x7c, 0x30, 0x5d, 0x9a, 0x74, 0xa8, 0x05, 0xc7, 0xd5, 0x78, + 0x85, 0x4a, 0xb0, 0x3b, 0xdf, 0xa6, 0xbe, 0x54, 0xab, 0x8e, 0xd2, 0x90, 0xe9, 0x24, 0x27, 0x93, + 0xfd, 0x5b, 0x35, 0xbc, 0x9c, 0x90, 0xb8, 0xc8, 0xe6, 0x18, 0x89, 0xe7, 0x14, 0x69, 0xe4, 0x10, + 0xe9, 0xe5, 0x0c, 0xb9, 0xf0, 0x79, 0xa8, 0xe4, 0x04, 0xb9, 0xf5, 0x7a, 0x48, 0xe7, 0xfc, 0x14, + 0x2b, 0x28, 0x20, 0x9e, 0xc3, 0x93, 0xde, 0x97, 0xb0, 0x6a, 0xa2, 0x24, 0x4c, 0xee, 0x63, 0x73, + 0x29, 0x79, 0x69, 0xfa, 0x8c, 0x4c, 0x30, 0x4b, 0xa7, 0xb4, 0xdf, 0xfb, 0x2a, 0xef, 0x82, 0xa6, + 0x62, 0x6f, 0xbc, 0xdd, 0x8f, 0xfb, 0xe7, 0x6d, 0xd3, 0xfd, 0xfc, 0xf4, 0x3f, 0x47, 0x7b, 0xd2, + 0x57, 0xb4, 0x93, 0x97, 0xd0, 0x54, 0xc9, 0x3c, 0x52, 0x4e, 0xe2, 0xdd, 0x3f, 0xfa, 0xba, 0x71, + 0xfe, 0xf1, 0xe0, 0xf3, 0xff, 0x9c, 0x1c, 0xed, 0xbd, 0x2f, 0x2d, 0x42, 0x7a, 0xb4, 0x8b, 0x0d, + 0x3c, 0xd8, 0x7d, 0xb7, 0x77, 0xb0, 0xf7, 0xe1, 0xfc, 0xcb, 0xe1, 0xfe, 0xfb, 0xdd, 0x93, 0x53, + 0xf6, 0x71, 0xce, 0x7d, 0x64, 0xff, 0xb2, 0xec, 0xdf, 0x16, 0x72, 0x68, 0x69, 0x1f, 0xd9, 0xbf, + 0xb9, 0xf7, 0xef, 0xa0, 0xfc, 0xf5, 0xe8, 0xf0, 0x7c, 0xef, 0xeb, 0xd1, 0x21, 0xbb, 0x37, 0xef, + 0xee, 0x7d, 0x3d, 0x3a, 0x38, 0x61, 0xf7, 0xe6, 0xd8, 0xbd, 0xf5, 0xf6, 0xee, 0x75, 0x34, 0xc9, + 0xa7, 0x2f, 0x07, 0xa7, 0xdc, 0xe1, 0xec, 0xfb, 0x08, 0x12, 0x66, 0xdf, 0xc5, 0x2d, 0xa4, 0xd1, + 0xd2, 0x3e, 0x22, 0x8d, 0xf3, 0xef, 0xe2, 0xfe, 0xe1, 0xbf, 0x4e, 0x4e, 0x77, 0x4f, 0xf7, 0xd8, + 0xbc, 0x0c, 0x9b, 0x77, 0x7e, 0x72, 0xf4, 0x91, 0x0d, 0xcc, 0xb2, 0x81, 0x10, 0xc3, 0xb9, 0x36, + 0xf0, 0x97, 0xe4, 0xb3, 0x0d, 0xf6, 0x30, 0xf3, 0x1e, 0x6e, 0xb1, 0x87, 0xb3, 0xef, 0xe1, 0xd7, + 0xa3, 0x43, 0x5d, 0x87, 0xa1, 0xe8, 0x0a, 0x67, 0x4b, 0x9f, 0x73, 0x25, 0x20, 0xa1, 0xa5, 0xe0, + 0xea, 0x2a, 0x36, 0x57, 0x41, 0x22, 0x38, 0xa4, 0xe1, 0x31, 0x10, 0xfc, 0xb8, 0x16, 0x51, 0xe0, + 0xb1, 0x0b, 0x68, 0x46, 0x81, 0x2b, 0x71, 0x98, 0x98, 0x7a, 0x27, 0x67, 0xda, 0xdc, 0x25, 0x44, + 0x83, 0xe7, 0x58, 0xd0, 0x69, 0x34, 0xf8, 0x97, 0xf3, 0x23, 0x2a, 0xec, 0x29, 0x47, 0x85, 0x1b, + 0xbe, 0xb8, 0x94, 0xa5, 0x31, 0xe1, 0x6d, 0xc1, 0x35, 0x7a, 0x5b, 0x26, 0x1b, 0x2e, 0x55, 0x1c, + 0xf0, 0x15, 0x36, 0x6e, 0x37, 0x7c, 0xb5, 0x16, 0x31, 0xe9, 0x11, 0xbd, 0x55, 0x58, 0xeb, 0x28, + 0x48, 0x12, 0x13, 0x47, 0x6a, 0x6d, 0x35, 0x4a, 0x2f, 0xbe, 0xad, 0xfa, 0xdb, 0x67, 0x3f, 0xbf, + 0xad, 0xf9, 0xdb, 0x67, 0xdd, 0xff, 0x5c, 0xeb, 0xfc, 0xcf, 0xdf, 0xe5, 0x87, 0x9f, 0xe5, 0x6f, + 0xab, 0xfe, 0x46, 0xef, 0xa7, 0xe5, 0xcd, 0x6f, 0xab, 0xfe, 0xe6, 0xd9, 0xcb, 0x17, 0xdf, 0xbf, + 0xaf, 0xcc, 0xfa, 0x3b, 0x2f, 0xff, 0x5e, 0x7f, 0x78, 0x9d, 0xfe, 0x52, 0xb9, 0xf7, 0xb7, 0xeb, + 0xdf, 0x56, 0xfd, 0xf2, 0xd9, 0x4b, 0x79, 0xd6, 0x7a, 0xa6, 0x71, 0x6e, 0x9f, 0x4f, 0xf6, 0xff, + 0xad, 0x7e, 0x78, 0xff, 0x7d, 0xe1, 0xfc, 0xf8, 0x5e, 0xfe, 0x43, 0xe1, 0x00, 0x8b, 0x5c, 0x5c, + 0xaf, 0x8b, 0x8b, 0x5b, 0xe0, 0xa2, 0x25, 0x5c, 0xec, 0x08, 0x7c, 0xe0, 0x5f, 0xee, 0xfa, 0x1f, + 0xcf, 0xfe, 0x5e, 0x7b, 0xb5, 0xf1, 0xb0, 0xf3, 0xf2, 0xef, 0x37, 0x0f, 0xbf, 0xfe, 0xf0, 0xe7, + 0xb8, 0x7f, 0xb6, 0xf6, 0xea, 0xcd, 0xc3, 0xce, 0x84, 0xbf, 0xd9, 0x7a, 0xd8, 0x99, 0xf2, 0x19, + 0x9b, 0x0f, 0x2f, 0x46, 0xfe, 0x69, 0xfb, 0xe7, 0xe5, 0x49, 0xbf, 0xb0, 0x31, 0xe1, 0x17, 0xd6, + 0x27, 0xfd, 0xc2, 0xfa, 0x84, 0x5f, 0x98, 0xf8, 0x4a, 0xe5, 0x09, 0xbf, 0xb0, 0xf9, 0xf0, 0x73, + 0xe4, 0xdf, 0xbf, 0x18, 0xff, 0x4f, 0xb7, 0x1e, 0x5e, 0xfe, 0x9c, 0xf4, 0x77, 0x6f, 0x1e, 0x7e, + 0xee, 0xbc, 0x7c, 0xf9, 0xfa, 0xc5, 0x5a, 0x1b, 0x85, 0xde, 0x76, 0x61, 0x69, 0xed, 0x6c, 0x04, + 0xad, 0x3a, 0xff, 0x1f, 0xbd, 0x91, 0x5d, 0x6f, 0x20, 0xdd, 0xb9, 0x95, 0xee, 0xe2, 0x6b, 0xd5, + 0x67, 0xc5, 0x7a, 0x6f, 0x29, 0x73, 0xf5, 0x20, 0x6c, 0x26, 0xbb, 0x49, 0x22, 0x3b, 0x93, 0xb5, + 0xf4, 0x29, 0x8c, 0xf6, 0x6a, 0xe6, 0xc6, 0x44, 0xd2, 0x5d, 0xb2, 0x4a, 0x9f, 0x82, 0xbb, 0x81, + 0x95, 0xd6, 0xde, 0x6e, 0x6c, 0x6c, 0xbd, 0xd9, 0xd8, 0x58, 0x7d, 0xb3, 0xfe, 0x66, 0x75, 0x7b, + 0x73, 0x73, 0x6d, 0x4b, 0x34, 0xb9, 0xf9, 0x73, 0x5c, 0x35, 0xb1, 0xa9, 0xbe, 0xbb, 0x2f, 0xed, + 0x78, 0x51, 0xab, 0x56, 0xd3, 0x58, 0xea, 0x4b, 0xd3, 0xc4, 0xa2, 0x6d, 0xbf, 0x8a, 0xe1, 0x46, + 0x36, 0x51, 0x70, 0x51, 0x13, 0x1c, 0xc2, 0x94, 0x92, 0xd8, 0xfe, 0x42, 0x42, 0xf7, 0x51, 0x63, + 0x52, 0x83, 0xe4, 0x64, 0x86, 0x33, 0x1c, 0xeb, 0xe3, 0x89, 0x14, 0xe5, 0x55, 0xf3, 0x9c, 0x3a, + 0xe5, 0x55, 0xb9, 0xe7, 0x3c, 0xc5, 0x77, 0xa4, 0xcb, 0x4f, 0x32, 0x10, 0x9e, 0x5c, 0x50, 0x0c, + 0x15, 0x1d, 0x9b, 0x6a, 0xd8, 0x4c, 0xe2, 0xf0, 0xa2, 0x95, 0x98, 0x6a, 0xbf, 0x4f, 0x85, 0x42, + 0xd4, 0x77, 0xc2, 0xba, 0x28, 0x2a, 0xe7, 0x8a, 0x8a, 0x08, 0x70, 0xb1, 0x15, 0x16, 0x11, 0x60, + 0xb7, 0x8a, 0x8b, 0x08, 0xf0, 0x2c, 0x1f, 0x22, 0xc0, 0x56, 0xf4, 0x03, 0x11, 0xe0, 0xa2, 0x18, + 0xcd, 0xc3, 0xe7, 0x46, 0x04, 0x58, 0xf0, 0x00, 0x89, 0x00, 0x4f, 0x8b, 0x8b, 0x44, 0x80, 0x6d, + 0xe1, 0x22, 0x31, 0x32, 0x22, 0xc0, 0x44, 0x80, 0x91, 0x6e, 0x22, 0xc0, 0x39, 0x32, 0x2a, 0x3d, + 0x22, 0xc0, 0x63, 0x57, 0x21, 0x02, 0x2c, 0xb6, 0x14, 0x11, 0xe0, 0xce, 0x7e, 0x34, 0x4d, 0x54, + 0xf5, 0x2b, 0xf5, 0x9b, 0x9b, 0x56, 0x14, 0x26, 0xf7, 0x9d, 0x36, 0xfc, 0xf2, 0xbe, 0xe5, 0x71, + 0x8b, 0xe2, 0x58, 0x76, 0xee, 0x58, 0x26, 0x02, 0x5a, 0x4c, 0x87, 0x32, 0x11, 0x50, 0x37, 0x8e, + 0x64, 0x15, 0x04, 0x1b, 0x32, 0xc9, 0x37, 0x04, 0xd7, 0xd8, 0x8b, 0x5a, 0x37, 0xf2, 0x37, 0xf3, + 0xb4, 0x7e, 0x92, 0xc4, 0x61, 0x74, 0xa5, 0x33, 0xc8, 0x63, 0xb5, 0x53, 0x93, 0x7e, 0xba, 0x7b, + 0xf8, 0x61, 0xf7, 0xf8, 0x83, 0x86, 0xef, 0x64, 0xad, 0xbd, 0xe0, 0xde, 0xbf, 0x4f, 0xf7, 0x0e, + 0x3f, 0xec, 0xa9, 0x2c, 0x58, 0xee, 0xb4, 0x7e, 0xd8, 0x3d, 0xfe, 0x73, 0x4f, 0x63, 0xb5, 0xf5, + 0xf6, 0x6a, 0xef, 0x3e, 0x9f, 0xfe, 0x53, 0x63, 0xb1, 0x8d, 0xce, 0x04, 0x83, 0xcf, 0x87, 0xc2, + 0xed, 0x54, 0xa4, 0xc7, 0x30, 0x9e, 0xd6, 0xf7, 0x3b, 0x30, 0xad, 0x20, 0xee, 0x9d, 0x93, 0xd9, + 0xf1, 0xd6, 0x15, 0x0e, 0x27, 0x95, 0x71, 0xeb, 0xb3, 0x08, 0xc6, 0x9b, 0x5b, 0x1d, 0x09, 0xb7, + 0x3e, 0x9e, 0x60, 0x3c, 0xbc, 0xb7, 0x45, 0x6e, 0xc7, 0xdb, 0x50, 0x58, 0x2a, 0x85, 0xa6, 0x1d, + 0x6f, 0x95, 0xc9, 0x37, 0x98, 0xed, 0x98, 0xed, 0x98, 0xed, 0x53, 0xed, 0x47, 0x52, 0x4f, 0x82, + 0x9a, 0xdf, 0x08, 0x92, 0x6b, 0x85, 0x54, 0xb0, 0xc1, 0xc5, 0x30, 0xd3, 0x31, 0xd3, 0x31, 0xd3, + 0x31, 0xd3, 0x0b, 0x64, 0xa6, 0xb7, 0xc2, 0x28, 0x59, 0x2f, 0x2b, 0x98, 0xe7, 0x6f, 0x04, 0x97, + 0x38, 0x0e, 0xa2, 0xab, 0x85, 0x48, 0xf6, 0xfa, 0x14, 0xea, 0x8c, 0xa3, 0xf7, 0xd2, 0xa1, 0x12, + 0xb2, 0x14, 0x6c, 0x68, 0xbd, 0x8f, 0x71, 0x50, 0x49, 0xc2, 0x7a, 0xf4, 0x21, 0xbc, 0x0a, 0xa5, + 0xb9, 0xdf, 0xb0, 0xac, 0x9b, 0xab, 0x20, 0x09, 0x6f, 0x8d, 0x28, 0x35, 0x52, 0xb4, 0x9a, 0xfb, + 0xe4, 0x56, 0x5f, 0x54, 0x36, 0xca, 0xdb, 0x1b, 0xdb, 0x5b, 0x6f, 0xca, 0xdb, 0x9b, 0xc8, 0x4c, + 0x61, 0x8c, 0x50, 0xaf, 0x88, 0x91, 0xe9, 0x22, 0x19, 0x1a, 0x1d, 0x76, 0x66, 0xf4, 0x6c, 0x8d, + 0xfe, 0x7a, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, + 0x98, 0x1b, 0x98, 0x1b, 0xc8, 0x0c, 0xe6, 0x46, 0x4e, 0xcc, 0x8d, 0x5c, 0x8f, 0xe1, 0xde, 0x6d, + 0x5d, 0xb5, 0x99, 0x50, 0xa7, 0xb9, 0x8d, 0x7d, 0x2d, 0x26, 0x6c, 0x05, 0xbd, 0xae, 0x57, 0xfc, + 0xc8, 0x24, 0x61, 0xd4, 0x4c, 0x76, 0x7a, 0xa5, 0xf7, 0x7e, 0xfb, 0x0f, 0x41, 0x54, 0x31, 0xcd, + 0xdf, 0xfd, 0xe5, 0xe0, 0xdf, 0x35, 0xe2, 0x7a, 0x52, 0xaf, 0xd4, 0x6b, 0xcd, 0x71, 0x3f, 0x1c, + 0xfc, 0xd9, 0xc5, 0x55, 0x63, 0xf0, 0x8f, 0x57, 0xb5, 0xfa, 0x45, 0x30, 0xf4, 0x0f, 0xfa, 0xa3, + 0xc0, 0x9b, 0xe3, 0x7e, 0x38, 0xf8, 0xb3, 0x66, 0x12, 0x24, 0x46, 0xae, 0xc9, 0x4f, 0xb3, 0x12, + 0x87, 0x8d, 0x36, 0x78, 0xb5, 0xf7, 0xe8, 0xa8, 0x67, 0x23, 0x7a, 0xf5, 0x38, 0xbc, 0x0a, 0xa3, + 0x20, 0x31, 0x55, 0xef, 0xe2, 0xde, 0x7b, 0xf7, 0xe7, 0x91, 0x77, 0x59, 0x8f, 0xbd, 0xe4, 0x3a, + 0x6c, 0x7a, 0x41, 0xb5, 0x1a, 0x9b, 0x66, 0xd3, 0xbb, 0x0c, 0x6e, 0xc2, 0xda, 0xfd, 0x8a, 0xb0, + 0x39, 0xb9, 0x86, 0x39, 0xf9, 0xb4, 0x68, 0xd3, 0xbd, 0xa0, 0xd8, 0x66, 0x25, 0xdd, 0x0b, 0xc6, + 0x62, 0x53, 0x28, 0x9c, 0x52, 0xa2, 0x30, 0xf0, 0x63, 0xe4, 0xaa, 0x8a, 0x0f, 0xfe, 0x98, 0x04, + 0xed, 0x87, 0x5d, 0xad, 0xe6, 0x75, 0xaf, 0x93, 0x97, 0xd4, 0xbd, 0xf4, 0x55, 0xbc, 0xdb, 0x30, + 0x68, 0x63, 0xbc, 0xf4, 0x1b, 0xc9, 0x7a, 0x08, 0xd5, 0xa0, 0x5d, 0x13, 0xe2, 0xdd, 0x41, 0xbd, + 0x36, 0xe4, 0x3b, 0x83, 0x7e, 0x67, 0x2a, 0xc0, 0xa9, 0x2a, 0x50, 0x32, 0xe8, 0xa4, 0xf3, 0x80, + 0xa5, 0x3d, 0x90, 0x23, 0xf7, 0x4f, 0xa3, 0xd1, 0xcd, 0x08, 0x07, 0xde, 0x56, 0x58, 0x4b, 0xa5, + 0xf1, 0x8d, 0xac, 0xa9, 0xf7, 0xc4, 0xc1, 0x69, 0x36, 0xc2, 0x19, 0x39, 0xc2, 0xb7, 0x8a, 0x6b, + 0x6a, 0xd7, 0xc8, 0xa7, 0x0b, 0x2f, 0x41, 0x83, 0x9c, 0xd4, 0xa1, 0xa4, 0x79, 0x9e, 0x2e, 0x1a, + 0x1f, 0xa4, 0xab, 0x2f, 0x49, 0xe3, 0x1c, 0x59, 0x4f, 0xa1, 0xb2, 0x62, 0x74, 0x8b, 0xb3, 0x5b, + 0xe0, 0xac, 0x30, 0xce, 0xd2, 0x92, 0x64, 0xd9, 0x1b, 0xee, 0x2c, 0xad, 0x1e, 0x42, 0xea, 0x97, + 0xb9, 0x11, 0x8f, 0xb2, 0x96, 0xa6, 0x5d, 0xdf, 0x6f, 0xaf, 0xa4, 0x4a, 0xe5, 0x5f, 0xba, 0x9a, + 0x5a, 0x05, 0xe0, 0xe3, 0x8a, 0x0e, 0x2b, 0x01, 0xd3, 0x97, 0xd0, 0xab, 0x08, 0x1c, 0x5d, 0x52, + 0xbc, 0x32, 0x50, 0xfe, 0xa6, 0x09, 0xde, 0x01, 0xed, 0x3e, 0xf2, 0x23, 0x5c, 0x5b, 0xb5, 0x9f, + 0x7c, 0xba, 0xfa, 0xd3, 0x81, 0x85, 0xea, 0xad, 0x89, 0x93, 0xb0, 0x49, 0x60, 0x61, 0x5e, 0xa2, + 0x45, 0x60, 0x41, 0x42, 0x4a, 0x08, 0x2c, 0x10, 0x58, 0x98, 0x72, 0xe7, 0x08, 0x2c, 0xd8, 0xde, + 0x4a, 0x02, 0x0b, 0x38, 0xbc, 0xe6, 0x77, 0x78, 0x11, 0x58, 0x58, 0x58, 0x87, 0x0e, 0x81, 0x85, + 0x02, 0x29, 0x46, 0xb7, 0x38, 0x4b, 0x60, 0x41, 0x1a, 0x67, 0x71, 0xb1, 0x12, 0x58, 0x58, 0x52, + 0x3d, 0x84, 0xd4, 0x13, 0x58, 0x20, 0xb0, 0x90, 0x0f, 0xf3, 0x9b, 0xc0, 0x02, 0x81, 0x85, 0xbc, + 0xdf, 0xb4, 0x87, 0xa5, 0x2c, 0x29, 0x3c, 0xb3, 0x5d, 0x52, 0x18, 0x45, 0xf5, 0x24, 0xe8, 0xc5, + 0x12, 0xfe, 0x16, 0x98, 0xc5, 0x50, 0xb9, 0x36, 0x37, 0x41, 0x23, 0x48, 0xae, 0xbb, 0x35, 0x80, + 0x0d, 0x13, 0x55, 0x3a, 0x6e, 0x7c, 0x7f, 0xa4, 0xcc, 0x6f, 0xb4, 0x28, 0x70, 0xe4, 0x9f, 0x3c, + 0x96, 0xff, 0xa5, 0x35, 0x7f, 0x17, 0x57, 0x8d, 0xd7, 0xbd, 0xea, 0xbe, 0xc7, 0x92, 0xbe, 0xb4, + 0x8e, 0xaf, 0x5b, 0xbc, 0xf7, 0x2c, 0x9f, 0xe7, 0x69, 0x11, 0xc5, 0x4b, 0xad, 0xa6, 0xf1, 0x6f, + 0x5a, 0xb5, 0x24, 0x6c, 0xd4, 0x8c, 0x50, 0x0f, 0xcd, 0xc7, 0x6e, 0x10, 0xa3, 0x6b, 0x59, 0x96, + 0x4a, 0x99, 0xe2, 0x43, 0xb1, 0x00, 0x92, 0x64, 0xc0, 0x48, 0xbe, 0x67, 0x8d, 0x74, 0x20, 0x48, + 0x2d, 0xf0, 0xa3, 0x16, 0xe8, 0x51, 0xe9, 0x49, 0x93, 0xef, 0x52, 0x74, 0xa9, 0xe2, 0xc0, 0x52, + 0xa5, 0x7f, 0x47, 0x85, 0xcb, 0xd1, 0x7b, 0xeb, 0x50, 0x3d, 0xad, 0x0d, 0x68, 0x7a, 0xc0, 0xa6, + 0x05, 0x70, 0xea, 0x40, 0xa7, 0x0e, 0x78, 0xaa, 0xc0, 0x27, 0x4c, 0xf0, 0x8b, 0x5a, 0x2d, 0x6d, + 0xa2, 0xe0, 0xa2, 0xd6, 0x69, 0xfd, 0xa1, 0x94, 0xdd, 0xd4, 0x5f, 0x50, 0x3c, 0x9d, 0xe9, 0x32, + 0x68, 0xd5, 0x12, 0x15, 0xbf, 0x63, 0xa9, 0x63, 0xf0, 0xca, 0x7a, 0xb3, 0xce, 0x48, 0xb6, 0xca, + 0x9b, 0xaa, 0xd1, 0x57, 0x39, 0xda, 0xaa, 0xc7, 0x99, 0x0a, 0x72, 0xa6, 0x8a, 0x9c, 0xa8, 0x24, + 0x79, 0xaf, 0x96, 0xb7, 0x90, 0xc9, 0x55, 0x17, 0xf5, 0x7a, 0xcd, 0x04, 0x91, 0x66, 0x6a, 0xd5, + 0x5a, 0xa1, 0x8f, 0x48, 0xd8, 0x2d, 0x37, 0xb2, 0xde, 0xfd, 0x55, 0x3d, 0xf1, 0xeb, 0x15, 0xbf, + 0x52, 0xbf, 0x69, 0xc4, 0xa6, 0xd9, 0x34, 0x55, 0xbf, 0x66, 0x82, 0xcb, 0xf6, 0xe2, 0x0f, 0xf8, + 0x87, 0x15, 0xe8, 0xa3, 0xd2, 0x81, 0xbb, 0xf6, 0xc7, 0x8e, 0xba, 0x0e, 0x5f, 0xf7, 0x0c, 0xf1, + 0x25, 0xee, 0x47, 0x6e, 0xda, 0x3a, 0x4b, 0xdc, 0xe1, 0x61, 0xe4, 0x18, 0x0f, 0xee, 0x0e, 0xdc, + 0x1d, 0xb8, 0x3b, 0x70, 0x77, 0xd8, 0x5c, 0x40, 0xd8, 0x0f, 0x3c, 0x72, 0x2d, 0x45, 0xfd, 0xc1, + 0x4a, 0x40, 0x89, 0xf1, 0x8e, 0xf1, 0x8e, 0xf1, 0xbe, 0xd8, 0xc6, 0xbb, 0x34, 0xf0, 0xa6, 0x0b, + 0x05, 0xb5, 0x5a, 0xfd, 0xc7, 0x23, 0x59, 0x0f, 0x9a, 0x7a, 0xf7, 0x20, 0x6d, 0xd6, 0x39, 0xf2, + 0x0a, 0x4a, 0x62, 0xa9, 0xe9, 0x93, 0x4e, 0x17, 0x55, 0xf0, 0x4d, 0xf7, 0x3f, 0x4a, 0xc9, 0xc5, + 0x4a, 0xbe, 0x6a, 0x75, 0xb5, 0xe7, 0x42, 0xfd, 0xb9, 0x53, 0x83, 0xae, 0xd4, 0xa1, 0x73, 0xb5, + 0xe8, 0x5c, 0x3d, 0x3a, 0x55, 0x93, 0x3a, 0xea, 0x52, 0x49, 0x6d, 0xa6, 0x3b, 0xa9, 0xe6, 0xfb, + 0x1e, 0xb9, 0xaf, 0x7a, 0x3e, 0xf0, 0x11, 0x6b, 0x63, 0x6d, 0xa1, 0x8e, 0x50, 0xd9, 0x37, 0x9e, + 0xae, 0xeb, 0xcc, 0x47, 0xae, 0x77, 0x13, 0x35, 0x46, 0x12, 0xdd, 0x04, 0x77, 0xe1, 0x4d, 0xeb, + 0x46, 0x78, 0xd0, 0xfb, 0xc4, 0x6b, 0x38, 0xbc, 0xfc, 0x22, 0xf3, 0xc9, 0x35, 0xb8, 0x24, 0x5c, + 0x12, 0x2e, 0x09, 0x97, 0x84, 0x4b, 0x2e, 0x1a, 0x97, 0x14, 0x9f, 0xc7, 0x39, 0x09, 0x7d, 0xdf, + 0x28, 0x2e, 0xa9, 0x33, 0xaf, 0xf3, 0xd7, 0x8f, 0x2e, 0x1e, 0x79, 0xda, 0xf3, 0x3c, 0x47, 0x16, + 0x57, 0x9e, 0xef, 0x39, 0xb2, 0xbe, 0xab, 0xd9, 0x8d, 0xa3, 0x77, 0x4b, 0x7b, 0x96, 0xa3, 0x23, + 0xd8, 0x1a, 0x16, 0xbd, 0xe0, 0xce, 0xbd, 0xe8, 0x69, 0xcf, 0x0b, 0x45, 0x06, 0x1d, 0x2b, 0x68, + 0xfd, 0xd5, 0xce, 0xf0, 0x80, 0xe0, 0x01, 0x71, 0xbf, 0xc2, 0xa2, 0xa5, 0x8d, 0xe6, 0x2f, 0x9b, + 0xd0, 0xb4, 0x7f, 0x43, 0x32, 0xa5, 0x50, 0x5e, 0x50, 0x24, 0x3b, 0x26, 0xd7, 0xc2, 0xe8, 0x2f, + 0xff, 0x22, 0x88, 0xaa, 0x3f, 0xc2, 0x6a, 0x72, 0xed, 0x9b, 0xbb, 0xa4, 0x7d, 0x99, 0x6f, 0x5a, + 0x51, 0x98, 0xdc, 0xeb, 0xe5, 0xda, 0xfc, 0xf6, 0x2d, 0xc8, 0xc0, 0xc9, 0xab, 0xdb, 0x88, 0x0c, + 0x9c, 0xc5, 0x73, 0x0b, 0x91, 0x81, 0x33, 0xf3, 0x8e, 0xa9, 0x65, 0xe0, 0x28, 0xa5, 0x40, 0x8e, + 0x5c, 0x6f, 0x95, 0x54, 0x48, 0x65, 0x40, 0x56, 0x07, 0x66, 0x17, 0x00, 0xed, 0x0e, 0xa8, 0x5d, + 0x01, 0xb6, 0x73, 0xe0, 0x76, 0x0e, 0xe0, 0x4e, 0x81, 0x5c, 0xd7, 0x90, 0xd7, 0x32, 0xaf, 0xb5, + 0x00, 0x3e, 0x5d, 0x50, 0xab, 0xb4, 0x7f, 0x22, 0x4e, 0xe8, 0x94, 0xfa, 0x4f, 0x82, 0x7e, 0x65, + 0x6f, 0x9b, 0xba, 0x0a, 0x70, 0xa9, 0x0a, 0xdc, 0xab, 0x04, 0xd7, 0xaa, 0x21, 0x37, 0x2a, 0x22, + 0x37, 0xaa, 0x22, 0x17, 0x2a, 0x43, 0x57, 0x75, 0x28, 0xab, 0x90, 0x74, 0x87, 0xd5, 0x43, 0xc4, + 0x23, 0xf7, 0x5d, 0x3f, 0xed, 0x70, 0x84, 0xd9, 0xaf, 0x2d, 0xf4, 0x11, 0x3b, 0x72, 0xc6, 0xa7, + 0xeb, 0x3b, 0x77, 0xca, 0xeb, 0xdf, 0xe4, 0x07, 0xa2, 0x39, 0x16, 0xd6, 0xcd, 0xa9, 0xf3, 0xfe, + 0x77, 0xce, 0x61, 0x15, 0xcf, 0xbe, 0x9e, 0x94, 0x69, 0xa4, 0xdb, 0x76, 0x3b, 0xe0, 0xaa, 0xfb, + 0x90, 0xba, 0xcb, 0x2e, 0xb8, 0x0b, 0xa9, 0x8c, 0x0b, 0x09, 0x17, 0x12, 0x2e, 0x24, 0x74, 0x3a, + 0x2e, 0x24, 0x5c, 0x48, 0xb8, 0x90, 0x70, 0x21, 0xe1, 0x42, 0xc2, 0x85, 0x84, 0x0b, 0xa9, 0xf8, + 0x2e, 0x24, 0x58, 0x0f, 0x9e, 0x0c, 0x61, 0x4f, 0x86, 0xc0, 0x64, 0x1a, 0x87, 0x8e, 0x0c, 0xb2, + 0x66, 0x17, 0x5b, 0x5c, 0x4b, 0x2a, 0x9e, 0xaa, 0xb8, 0x55, 0x49, 0xa2, 0x9e, 0xd2, 0x39, 0xec, + 0x7e, 0xcf, 0xfd, 0xde, 0xd7, 0x3c, 0x3f, 0xea, 0x7d, 0xb9, 0xf3, 0x77, 0x57, 0x8d, 0xf3, 0x3f, + 0x3b, 0x5f, 0xee, 0x7c, 0xf7, 0x32, 0x3c, 0x09, 0x2e, 0xc3, 0xf3, 0x2f, 0x4d, 0xf3, 0xa9, 0xf7, + 0x85, 0x8e, 0xda, 0xdf, 0xe7, 0x7c, 0xef, 0xe2, 0xaa, 0x71, 0x7e, 0x10, 0x46, 0x7f, 0xbd, 0xeb, + 0x7f, 0x9d, 0xbd, 0xbb, 0xe4, 0x7d, 0xfa, 0x65, 0x48, 0x0c, 0x1e, 0xb3, 0xf9, 0x1a, 0x6e, 0x42, + 0x55, 0xf7, 0xa0, 0x7a, 0xaa, 0x6f, 0x99, 0x54, 0xdf, 0xe2, 0xd8, 0x76, 0xa4, 0xfa, 0x92, 0xea, + 0x9b, 0x1b, 0x37, 0x1e, 0xcd, 0xf6, 0x68, 0xb6, 0x67, 0x4b, 0xdd, 0xd1, 0x20, 0xa5, 0xc8, 0x6a, + 0xd0, 0x95, 0x3a, 0x74, 0xae, 0x16, 0x9d, 0xab, 0x47, 0xa7, 0x6a, 0x72, 0x31, 0xfd, 0x41, 0x34, + 0xdb, 0x2b, 0xb2, 0x4f, 0x87, 0x5e, 0x70, 0x8b, 0x43, 0x77, 0xe8, 0x05, 0x07, 0xd5, 0x81, 0xea, + 0x40, 0x75, 0xa0, 0x3a, 0x0b, 0x47, 0x75, 0xe8, 0x05, 0x27, 0xf6, 0xa1, 0x17, 0x9c, 0xee, 0xfa, + 0xf4, 0xe1, 0x52, 0x86, 0xad, 0x61, 0xd1, 0xa3, 0x17, 0x1c, 0x32, 0xa8, 0xae, 0xa0, 0xf5, 0x57, + 0x3b, 0x23, 0xe9, 0xc2, 0x3d, 0x02, 0x91, 0x74, 0xd1, 0x4d, 0xba, 0x50, 0x48, 0x03, 0x62, 0xc4, + 0xae, 0xaa, 0xc4, 0xe5, 0x54, 0xd2, 0x4a, 0xa2, 0xc9, 0x23, 0x56, 0x33, 0x77, 0x96, 0x79, 0x16, + 0x70, 0xa8, 0x32, 0x0b, 0x38, 0x64, 0x16, 0xb0, 0x4b, 0xdf, 0x1b, 0xb3, 0x80, 0x8b, 0xe7, 0x3b, + 0x63, 0x16, 0xf0, 0xc4, 0x9d, 0x61, 0x16, 0x70, 0x0e, 0x81, 0x52, 0x0d, 0x30, 0x35, 0x81, 0x53, + 0x1f, 0x40, 0xb5, 0x81, 0xd4, 0x19, 0xa0, 0x3a, 0x03, 0x56, 0x27, 0x00, 0xbb, 0x18, 0x36, 0xb4, + 0x5a, 0x7a, 0x22, 0x71, 0x7a, 0x9d, 0x0f, 0x71, 0xfa, 0x42, 0xa8, 0x3a, 0x17, 0x2a, 0xcf, 0x9d, + 0xea, 0x73, 0xa5, 0x02, 0x9d, 0xab, 0x42, 0xe7, 0x2a, 0xd1, 0xa9, 0x6a, 0xd4, 0x51, 0x91, 0x4a, + 0xaa, 0x32, 0xdd, 0x49, 0xe2, 0xf4, 0xa2, 0x4b, 0x12, 0xa7, 0xd7, 0x58, 0x9c, 0x38, 0x7d, 0xff, + 0x6e, 0x11, 0xa7, 0x77, 0x24, 0x7a, 0xc4, 0xe9, 0xf3, 0x23, 0x83, 0xc4, 0xe9, 0x0b, 0x40, 0x3c, + 0x98, 0xd9, 0x86, 0x13, 0x27, 0x0f, 0x82, 0x91, 0xc3, 0xf0, 0x74, 0xc8, 0xcc, 0xb6, 0xdf, 0x1d, + 0x18, 0x33, 0xdb, 0x88, 0x94, 0x14, 0xc8, 0x5d, 0x44, 0xa4, 0x64, 0x21, 0xdd, 0x41, 0x44, 0x4a, + 0xa6, 0x5a, 0x88, 0x99, 0x6d, 0x05, 0x06, 0x66, 0x17, 0x00, 0xed, 0x0e, 0xa8, 0x5d, 0x01, 0xb6, + 0x73, 0xe0, 0x76, 0x0e, 0xe0, 0x4e, 0x81, 0x5c, 0xd7, 0x90, 0xa7, 0xe1, 0xb6, 0x14, 0x4e, 0xd0, + 0x70, 0x7b, 0x51, 0x55, 0x81, 0x7b, 0x95, 0xe0, 0x5a, 0x35, 0xe4, 0x46, 0x45, 0xe4, 0x46, 0x55, + 0xe4, 0x42, 0x65, 0xe8, 0xaa, 0x0e, 0x65, 0x15, 0x92, 0xee, 0x30, 0x0d, 0xb7, 0x99, 0xd9, 0x26, + 0xbc, 0x3e, 0x33, 0xdb, 0x0a, 0x4e, 0x37, 0xe9, 0x74, 0x3e, 0xe4, 0xbc, 0x67, 0x66, 0x9b, 0xdd, + 0x53, 0x66, 0x66, 0x9b, 0x98, 0xfd, 0xc0, 0xcc, 0x36, 0x5c, 0x48, 0xb8, 0x90, 0xd0, 0xe9, 0xb8, + 0x90, 0x70, 0x21, 0xe1, 0x42, 0xc2, 0x85, 0x84, 0x0b, 0x09, 0x17, 0x12, 0x2e, 0xa4, 0x05, 0x70, + 0x21, 0xc1, 0x7a, 0xf0, 0x64, 0x08, 0x7b, 0x32, 0x98, 0xd9, 0x96, 0x17, 0xf1, 0x25, 0x6b, 0xf6, + 0x69, 0x71, 0x2d, 0xd8, 0xcc, 0xb6, 0x7d, 0x66, 0xb6, 0xcd, 0xbc, 0xf9, 0xcc, 0x6c, 0xcb, 0x6a, + 0x0b, 0x32, 0xb3, 0xad, 0x40, 0xb6, 0x1d, 0xa9, 0xbe, 0xa4, 0xfa, 0xe6, 0xc6, 0x8d, 0x47, 0x53, + 0x14, 0x2d, 0x53, 0x81, 0xa6, 0x28, 0x56, 0x54, 0x1d, 0xc9, 0xd3, 0x0b, 0xa0, 0x02, 0x9d, 0xab, + 0x42, 0xe7, 0x2a, 0xd1, 0xa9, 0x6a, 0x5c, 0x4c, 0x1f, 0x10, 0x4d, 0x51, 0x44, 0x97, 0xa4, 0x29, + 0x8a, 0xc6, 0xe2, 0x34, 0x45, 0xe9, 0xdf, 0x2d, 0x9a, 0xa2, 0x38, 0x12, 0x3d, 0x9a, 0xa2, 0xe4, + 0x47, 0x06, 0x69, 0x8a, 0x92, 0xeb, 0xef, 0x43, 0xf4, 0x61, 0x96, 0xf5, 0x72, 0x1a, 0x7d, 0x60, + 0x78, 0x89, 0x96, 0xe4, 0x2d, 0xf1, 0xf0, 0x92, 0xb0, 0x38, 0xc3, 0x4b, 0xf6, 0x97, 0x7c, 0x78, + 0x89, 0x6c, 0x40, 0x4a, 0x25, 0x10, 0xa5, 0x36, 0xbe, 0xa4, 0xcc, 0xf8, 0x92, 0xfc, 0x78, 0xd7, + 0x18, 0x5f, 0xb2, 0xc4, 0xaa, 0x55, 0x7c, 0x7c, 0x89, 0x56, 0x9e, 0xb7, 0x72, 0x5e, 0xb7, 0x6a, + 0x30, 0xa8, 0xd4, 0x31, 0x23, 0x65, 0xb9, 0xe6, 0x99, 0x4e, 0x6e, 0xc3, 0x2a, 0x6d, 0xcc, 0x72, + 0xac, 0x72, 0xb4, 0x55, 0x8f, 0x33, 0x15, 0xe4, 0x4c, 0x15, 0x39, 0x51, 0x49, 0x8b, 0xe1, 0x77, + 0x50, 0x0b, 0xd4, 0x38, 0xc8, 0x23, 0x57, 0xca, 0x1b, 0xc7, 0xa1, 0xb0, 0xec, 0x0e, 0x05, 0x41, + 0xaf, 0x95, 0x80, 0x99, 0xfe, 0x2c, 0xc7, 0xc2, 0x24, 0x2d, 0x44, 0xf9, 0x13, 0x9e, 0x92, 0x88, + 0xd7, 0xc4, 0x96, 0x03, 0xca, 0xae, 0x50, 0xdb, 0x13, 0x3d, 0x3b, 0x4f, 0xb2, 0x24, 0xbc, 0x6d, + 0xa2, 0xd5, 0xde, 0xe8, 0xfe, 0x29, 0xfb, 0x9d, 0x9d, 0xb7, 0xf4, 0xec, 0x83, 0xb0, 0x99, 0xec, + 0x26, 0x89, 0x5d, 0x83, 0xb2, 0xf4, 0x29, 0x8c, 0xf6, 0x6a, 0xa6, 0x4d, 0x95, 0x2c, 0xc7, 0xf4, + 0x4a, 0x9f, 0x82, 0xbb, 0x81, 0x27, 0xaf, 0xbd, 0xdd, 0xd8, 0xd8, 0x7a, 0xb3, 0xb1, 0xb1, 0xfa, + 0x66, 0xfd, 0xcd, 0xea, 0xf6, 0xe6, 0xe6, 0xda, 0xd6, 0x9a, 0xc5, 0x48, 0x66, 0xe9, 0x73, 0x5c, + 0x35, 0xb1, 0xa9, 0xbe, 0x6b, 0x6f, 0x7f, 0xd4, 0xaa, 0xd5, 0x24, 0x1e, 0xfd, 0xa5, 0x69, 0x62, + 0xab, 0x41, 0x47, 0x5b, 0x52, 0x27, 0x04, 0x95, 0x8e, 0x21, 0xd2, 0x22, 0x1e, 0xce, 0x8f, 0x83, + 0x76, 0x60, 0x2f, 0x3b, 0x48, 0x65, 0x7b, 0x42, 0x46, 0x41, 0xb3, 0x2d, 0x60, 0x6e, 0x04, 0x2b, + 0xdb, 0x51, 0xce, 0x7f, 0x00, 0x19, 0x36, 0xbf, 0x14, 0x34, 0x1a, 0xb5, 0x7b, 0xbf, 0x51, 0xaf, + 0x85, 0x95, 0xec, 0xfd, 0xf8, 0x53, 0xc3, 0x6b, 0xe8, 0xa9, 0x19, 0x45, 0xc3, 0x4e, 0x4c, 0xc3, + 0x9a, 0x63, 0xc9, 0xa6, 0xe3, 0x68, 0xd0, 0x31, 0x14, 0x37, 0xea, 0x35, 0x0b, 0x80, 0x64, 0xdb, + 0xf3, 0x23, 0xe6, 0xd9, 0x11, 0xf3, 0xdc, 0xfc, 0xea, 0x99, 0xe9, 0x6c, 0x6c, 0xc1, 0xe1, 0xd1, + 0x96, 0x97, 0xdf, 0x76, 0x87, 0x77, 0x99, 0x0e, 0xee, 0x96, 0xc3, 0x98, 0xd6, 0x7d, 0xca, 0x12, + 0xbe, 0x63, 0x01, 0x28, 0x90, 0x82, 0x04, 0x71, 0x68, 0x10, 0x87, 0x08, 0x59, 0xa8, 0xc8, 0xa7, + 0xe1, 0x68, 0x3b, 0x50, 0x58, 0xaa, 0x76, 0x03, 0x68, 0xbe, 0xb9, 0x6b, 0xd4, 0xe3, 0xc4, 0x16, + 0x85, 0x98, 0x78, 0x2f, 0xc6, 0x2f, 0x67, 0x59, 0x1e, 0x24, 0x83, 0x82, 0xa5, 0xe3, 0xbd, 0xff, + 0xbb, 0xf7, 0xfe, 0xf4, 0xfc, 0xf8, 0xf3, 0x97, 0xd3, 0x3d, 0xbb, 0xce, 0x0e, 0xcb, 0xb1, 0x3f, + 0xa1, 0x58, 0x9f, 0x58, 0x6c, 0x4f, 0x32, 0x96, 0x27, 0x88, 0xcb, 0xd2, 0xf8, 0xac, 0x86, 0xd3, + 0x6a, 0x78, 0xad, 0x83, 0xdb, 0xf6, 0x5d, 0x88, 0x9e, 0x80, 0xf7, 0x5a, 0x2c, 0x9a, 0x36, 0x82, + 0xb8, 0x5d, 0xa8, 0xf5, 0x93, 0xf6, 0x82, 0x02, 0xd2, 0xdf, 0x27, 0x7b, 0x1b, 0x02, 0xcf, 0xde, + 0x8b, 0x5a, 0x37, 0x72, 0xf7, 0xea, 0xb4, 0x7e, 0x92, 0xc4, 0x61, 0x24, 0x3b, 0x30, 0xa9, 0xb4, + 0xda, 0x3e, 0x8b, 0xdd, 0xf7, 0xef, 0xf7, 0x8e, 0xfa, 0xba, 0x43, 0x30, 0x65, 0x6d, 0xad, 0xbd, + 0x98, 0x9c, 0xa2, 0x12, 0xba, 0x0c, 0x03, 0x27, 0xb2, 0xdf, 0x01, 0x05, 0xc1, 0xe3, 0x18, 0x3a, + 0x09, 0xd1, 0x34, 0x95, 0xe1, 0x73, 0xd8, 0xf1, 0xd6, 0x88, 0xfa, 0xd9, 0x38, 0x3f, 0xe1, 0xa8, + 0x9f, 0x5a, 0x77, 0x7c, 0x8b, 0x11, 0xae, 0x57, 0xf6, 0xad, 0x82, 0xf0, 0x46, 0xd5, 0x2a, 0x18, + 0x5e, 0x0e, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, + 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0xc0, 0xc9, 0x93, 0xc8, 0x40, 0x1a, 0x48, 0x14, 0x19, + 0xc8, 0x8a, 0xb0, 0x3a, 0x58, 0xca, 0x42, 0xf6, 0x8f, 0x85, 0xcc, 0x03, 0xbb, 0x05, 0xb4, 0x22, + 0x05, 0xb3, 0x62, 0x91, 0xe5, 0x32, 0x91, 0xe5, 0x22, 0xd9, 0x26, 0x44, 0x96, 0x89, 0x2c, 0x13, + 0x59, 0xc6, 0x87, 0x84, 0x0f, 0x09, 0x1f, 0x12, 0x3e, 0x24, 0x7c, 0x48, 0xf8, 0x90, 0xf0, 0x21, + 0xe1, 0x43, 0x5a, 0x36, 0x1f, 0x12, 0x01, 0x54, 0x02, 0xa8, 0x90, 0x5f, 0xc8, 0x2f, 0xe4, 0x17, + 0xf2, 0x0b, 0xf9, 0x85, 0xfc, 0x42, 0x7e, 0x21, 0xbf, 0x90, 0x5f, 0x37, 0x4f, 0x22, 0x4e, 0x38, + 0x21, 0x4e, 0x68, 0xb1, 0xe1, 0x0f, 0x4d, 0x02, 0xf2, 0x71, 0xa6, 0x25, 0x2b, 0xc1, 0xd6, 0x99, + 0xfb, 0x4d, 0xb4, 0xdf, 0xe0, 0xa8, 0xfb, 0x02, 0x05, 0x6c, 0x54, 0xd0, 0x3e, 0x19, 0x53, 0x35, + 0xb1, 0x9d, 0xf3, 0x1f, 0x2a, 0x5c, 0x7e, 0x7c, 0x2c, 0xad, 0x0a, 0xa6, 0x31, 0xd8, 0xec, 0xf4, + 0xb0, 0xa4, 0x53, 0x81, 0x48, 0x0f, 0x49, 0x1a, 0x15, 0x3c, 0x79, 0xdf, 0x69, 0x54, 0x90, 0x2b, + 0x20, 0x90, 0x76, 0xd8, 0x2c, 0x5e, 0x36, 0x89, 0xd5, 0x66, 0xb3, 0x0b, 0x9e, 0x4c, 0x12, 0x56, + 0x4d, 0x94, 0x84, 0x97, 0xa1, 0x89, 0xe5, 0x9c, 0xe8, 0x03, 0x6b, 0xe0, 0x32, 0xd6, 0x70, 0x19, + 0xcb, 0x74, 0xd1, 0xc6, 0x63, 0x9c, 0x2b, 0x60, 0x12, 0x72, 0x7c, 0x14, 0xce, 0x61, 0x1c, 0x34, + 0xfd, 0xa8, 0x75, 0x73, 0x61, 0x1d, 0x5c, 0x3c, 0xd9, 0x89, 0xa2, 0xc2, 0x93, 0x43, 0x05, 0x7d, + 0x91, 0x1a, 0x93, 0x40, 0xb5, 0x26, 0x7e, 0xaa, 0x4f, 0x55, 0xd4, 0x9b, 0x9e, 0x28, 0xd8, 0xaf, + 0x5e, 0x65, 0x22, 0xa7, 0xfa, 0xe4, 0xcd, 0x45, 0x96, 0x85, 0x82, 0x38, 0xf1, 0xcf, 0xa8, 0x82, + 0x5a, 0xde, 0xde, 0x08, 0x37, 0xa6, 0xad, 0xc5, 0xfd, 0xa0, 0x29, 0x67, 0x89, 0x3c, 0x2e, 0x81, + 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, + 0x21, 0x82, 0x21, 0x52, 0x18, 0x43, 0x44, 0x64, 0x12, 0xcd, 0x20, 0xac, 0xca, 0x4c, 0xa4, 0x19, + 0xbc, 0xb5, 0x6a, 0x93, 0x69, 0xd2, 0x45, 0xe5, 0x26, 0xd4, 0x8c, 0x2e, 0x61, 0x7d, 0x52, 0x0d, + 0x26, 0xad, 0x9e, 0x49, 0x4b, 0xc2, 0x9e, 0xe5, 0xe4, 0xae, 0xa1, 0x24, 0x22, 0x3a, 0x7b, 0x4c, + 0x6b, 0x4f, 0xd0, 0xd9, 0x23, 0xaf, 0x8e, 0x08, 0x52, 0x31, 0x9c, 0x38, 0x1a, 0x48, 0xc5, 0xc8, + 0x7c, 0x15, 0x48, 0xc5, 0x10, 0x04, 0x1c, 0x79, 0xe0, 0x91, 0x06, 0x20, 0x35, 0x20, 0x52, 0x03, + 0x24, 0x15, 0x60, 0x92, 0xb1, 0x43, 0xf1, 0x80, 0x8e, 0x03, 0x18, 0x3c, 0xa0, 0xc3, 0xa6, 0x3a, + 0x1e, 0xd0, 0x02, 0x78, 0xbd, 0xf0, 0x80, 0x22, 0x0b, 0x22, 0x3a, 0x42, 0xee, 0xa9, 0x67, 0x64, + 0x1c, 0xd8, 0x50, 0x89, 0x64, 0x1c, 0xc0, 0xb7, 0xe1, 0xdb, 0xf0, 0x6d, 0xf8, 0x36, 0x7c, 0x1b, + 0xbe, 0x0d, 0xdf, 0x86, 0x6f, 0xc3, 0xb7, 0x35, 0xf8, 0x36, 0x19, 0x07, 0xbf, 0xde, 0x5a, 0x32, + 0x0e, 0x5c, 0x5b, 0x6e, 0x04, 0xd6, 0x45, 0x03, 0xeb, 0xb4, 0xc2, 0x91, 0x3a, 0x5c, 0x77, 0x87, + 0xea, 0xa6, 0x17, 0xce, 0xfb, 0xa1, 0x57, 0x28, 0x68, 0x37, 0x1c, 0x0b, 0xed, 0x31, 0xec, 0xb6, + 0xc5, 0xa0, 0xff, 0x8d, 0x4b, 0x97, 0x0b, 0xfd, 0x6f, 0x72, 0x80, 0xcb, 0xd6, 0xfa, 0xdf, 0x58, + 0x74, 0xd9, 0x0e, 0x78, 0x53, 0x2c, 0x27, 0x5b, 0xad, 0xd2, 0xf7, 0xc6, 0xc6, 0x93, 0x49, 0xb6, + 0xd2, 0x04, 0x88, 0x7c, 0xb2, 0xf5, 0x4f, 0x41, 0x54, 0x0d, 0x92, 0x7a, 0x7c, 0x6f, 0x31, 0x87, + 0xd1, 0xba, 0x7f, 0x56, 0xd4, 0x2f, 0x2b, 0xe0, 0x8f, 0x15, 0xf2, 0xc3, 0xca, 0x38, 0x08, 0xe4, + 0x62, 0x2f, 0xc2, 0xfe, 0x56, 0x35, 0xdf, 0x9a, 0xbc, 0x4f, 0xed, 0x41, 0xc6, 0x33, 0x23, 0x7f, + 0xb4, 0xd2, 0x7e, 0xd4, 0x45, 0x3a, 0xe3, 0x9c, 0x7a, 0x8f, 0xce, 0x96, 0xc2, 0x7b, 0x24, 0x5e, + 0x2f, 0x93, 0x8f, 0x8a, 0x89, 0xb8, 0xde, 0x4a, 0x4c, 0xec, 0x87, 0x55, 0xfb, 0x2c, 0xfe, 0xf1, + 0xd1, 0x90, 0x79, 0xc8, 0x3c, 0x64, 0x3e, 0x87, 0x64, 0x5e, 0x8e, 0x78, 0x57, 0xeb, 0x49, 0x62, + 0xaa, 0xfe, 0xff, 0xb6, 0x82, 0xaa, 0x00, 0xf5, 0x5e, 0x7b, 0x6b, 0xf1, 0x99, 0x47, 0x41, 0x92, + 0x98, 0x38, 0xb2, 0xce, 0xbe, 0x4b, 0x2f, 0xbe, 0xad, 0xfa, 0xdb, 0x67, 0x3f, 0xbf, 0xad, 0xf9, + 0xdb, 0x67, 0xdd, 0xff, 0x5c, 0xeb, 0xfc, 0xcf, 0xdf, 0xe5, 0x87, 0x9f, 0xe5, 0x6f, 0xab, 0xfe, + 0x46, 0xef, 0xa7, 0xe5, 0xcd, 0x6f, 0xab, 0xfe, 0xe6, 0xd9, 0xcb, 0x17, 0xdf, 0xbf, 0xaf, 0xcc, + 0xfa, 0x3b, 0x2f, 0xff, 0x5e, 0x7f, 0xb0, 0x27, 0x9d, 0x67, 0x36, 0xb7, 0xf5, 0xf3, 0xc9, 0xfe, + 0xbf, 0xc5, 0xf6, 0xf6, 0xbf, 0x2f, 0xb4, 0x76, 0xf7, 0xe5, 0x3f, 0x4a, 0x0b, 0x4a, 0x9d, 0xcc, + 0x5d, 0x12, 0x07, 0x7e, 0x2b, 0x6a, 0x26, 0xc1, 0x45, 0xcd, 0x32, 0x0e, 0xc4, 0xe6, 0xd2, 0xc4, + 0x26, 0xaa, 0x14, 0xc2, 0xa8, 0xed, 0x83, 0xd6, 0xf1, 0xc7, 0xf7, 0x1b, 0xe5, 0x37, 0x6b, 0x9e, + 0xef, 0xed, 0x7a, 0xef, 0xea, 0x71, 0xd5, 0xc4, 0xde, 0x9f, 0x41, 0x62, 0x7e, 0x04, 0xf7, 0x5e, + 0x3f, 0x38, 0xe3, 0x6d, 0x78, 0x2f, 0xde, 0xfd, 0x79, 0xe4, 0x6f, 0xbc, 0x7c, 0xf5, 0x3d, 0x3a, + 0x31, 0x1d, 0x53, 0xc3, 0xdb, 0x58, 0x29, 0x17, 0x3c, 0xd5, 0xf1, 0xf1, 0xb8, 0x16, 0x29, 0xdb, + 0x31, 0xcb, 0x79, 0x62, 0xce, 0x61, 0xce, 0x29, 0x9b, 0x73, 0x04, 0xea, 0x33, 0x04, 0xea, 0xb3, + 0x36, 0x32, 0x70, 0x13, 0x1e, 0xef, 0xcf, 0xd8, 0xeb, 0xd8, 0xca, 0x7e, 0x35, 0xec, 0x7e, 0x5d, + 0x7b, 0xe1, 0xf2, 0x09, 0xcf, 0x27, 0x7c, 0xae, 0x67, 0x70, 0x13, 0x3e, 0x27, 0x7c, 0x3e, 0xf9, + 0x41, 0x8c, 0x8f, 0xc1, 0xf3, 0x86, 0xe7, 0x6d, 0xf9, 0x3c, 0x6f, 0xd6, 0x7b, 0x96, 0x98, 0xbb, + 0xc4, 0xc4, 0x51, 0x50, 0xb3, 0x4d, 0x25, 0x26, 0xde, 0x8b, 0x49, 0x0b, 0x52, 0x5d, 0x49, 0x75, + 0xa5, 0x33, 0x88, 0x72, 0xeb, 0x6f, 0xa0, 0xba, 0x52, 0x46, 0xde, 0x5b, 0x61, 0x94, 0xbc, 0x15, + 0xac, 0xac, 0xdc, 0xa4, 0xb2, 0xf2, 0xf1, 0xc5, 0x55, 0x2b, 0x2b, 0xd7, 0xa8, 0xa6, 0xcb, 0xc7, + 0x2d, 0x1e, 0x16, 0x01, 0xcd, 0xca, 0xca, 0xf2, 0x26, 0x25, 0x95, 0xf9, 0x50, 0x0c, 0x72, 0x4f, + 0x65, 0x9a, 0xcc, 0x12, 0x4f, 0x93, 0x09, 0x23, 0x65, 0xcb, 0x64, 0xd2, 0x82, 0x58, 0x26, 0x58, + 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, + 0x26, 0x58, 0x26, 0x0c, 0x05, 0xc9, 0xdf, 0x01, 0xa9, 0x66, 0xcf, 0x8c, 0xcf, 0x11, 0x61, 0x3a, + 0xc8, 0xb4, 0x1c, 0x90, 0xe9, 0x20, 0x79, 0x35, 0x1e, 0x89, 0xb4, 0x3b, 0x31, 0x0e, 0x89, 0xb4, + 0xdb, 0xbd, 0x17, 0x44, 0xda, 0xf1, 0x67, 0xe1, 0xcf, 0xc2, 0x9f, 0x85, 0x3f, 0x0b, 0x7f, 0x16, + 0xfe, 0x2c, 0xfc, 0x59, 0xf8, 0xb3, 0xf0, 0x67, 0x29, 0xf9, 0xb3, 0x08, 0x28, 0x13, 0x50, 0x86, + 0x80, 0x43, 0xc0, 0x21, 0xe0, 0x10, 0x70, 0x08, 0x38, 0x04, 0x1c, 0x02, 0x0e, 0x01, 0x87, 0x80, + 0x17, 0x92, 0x80, 0x13, 0x37, 0xd5, 0x89, 0x9b, 0x32, 0xfc, 0x41, 0xea, 0x94, 0x73, 0x70, 0xba, + 0x6e, 0xa6, 0x40, 0x7c, 0xe8, 0xbe, 0xcb, 0x71, 0xfb, 0x55, 0x3e, 0xf4, 0xdf, 0xa4, 0x88, 0xdd, + 0x2e, 0xee, 0xa3, 0xe0, 0x26, 0xac, 0xf8, 0x91, 0x09, 0xaf, 0xae, 0x2f, 0xea, 0xb1, 0xdf, 0x35, + 0x8c, 0x4c, 0xd3, 0x62, 0xc3, 0x8b, 0x89, 0x4b, 0xd0, 0xf3, 0x42, 0xcf, 0xd8, 0xa6, 0xe7, 0x05, + 0x3d, 0x2f, 0x66, 0x86, 0x01, 0xfb, 0x99, 0x39, 0x93, 0x16, 0xa2, 0x2b, 0x46, 0xfe, 0xfc, 0x72, + 0xe4, 0xea, 0x38, 0xf1, 0xbb, 0x2d, 0x78, 0xae, 0x8e, 0xe5, 0xf6, 0x3a, 0x23, 0xd7, 0xc0, 0x6a, + 0x9b, 0x1d, 0x21, 0x60, 0x11, 0x03, 0x18, 0x49, 0xa0, 0x91, 0x07, 0x1c, 0x69, 0xe0, 0x51, 0x03, + 0x20, 0x35, 0x20, 0x52, 0x01, 0x24, 0x19, 0xcf, 0x8c, 0xed, 0x40, 0x80, 0x6d, 0xa0, 0x4a, 0x1f, + 0xdc, 0x30, 0x26, 0xf6, 0xaf, 0xe2, 0x7a, 0xab, 0x21, 0x27, 0x90, 0xfd, 0x2b, 0x35, 0xb0, 0x96, + 0x90, 0xa0, 0xc8, 0x44, 0x34, 0xc5, 0x01, 0x4d, 0x03, 0xd8, 0xf4, 0x00, 0x4e, 0x0b, 0xe8, 0xd4, + 0x01, 0x4f, 0x1d, 0xf8, 0x54, 0x01, 0x50, 0x06, 0x08, 0x85, 0x00, 0x31, 0xdd, 0x19, 0xb1, 0x08, + 0xe9, 0xc8, 0x7d, 0xa9, 0x99, 0xe0, 0x32, 0x36, 0x97, 0x92, 0x17, 0xa6, 0xcf, 0xc3, 0xde, 0x08, + 0xae, 0x71, 0xd4, 0xf3, 0x66, 0xae, 0xac, 0xbc, 0x1e, 0xfc, 0xbf, 0x47, 0x6c, 0x6e, 0x0e, 0xfc, + 0x77, 0xaf, 0x28, 0x67, 0xe0, 0x27, 0x7e, 0xc7, 0x8f, 0x58, 0x28, 0x11, 0x11, 0x2e, 0x6a, 0x4b, + 0xd7, 0x51, 0x2b, 0x6e, 0x93, 0xbb, 0xa9, 0x12, 0x63, 0xbe, 0x1a, 0xb2, 0x3a, 0xed, 0x91, 0x5d, + 0x88, 0x72, 0x5d, 0x98, 0x05, 0xcc, 0x02, 0x66, 0x01, 0xb3, 0x90, 0xb8, 0x2f, 0x61, 0xc3, 0x17, + 0x97, 0xae, 0x94, 0x5b, 0x6c, 0x0b, 0xae, 0xd1, 0xdb, 0xb2, 0x6f, 0xa2, 0x22, 0x2b, 0x7b, 0xe5, + 0x7f, 0x39, 0x98, 0xdb, 0x0d, 0x5f, 0xe5, 0xe2, 0x7b, 0x42, 0xc3, 0xa6, 0x7e, 0x47, 0x03, 0x45, + 0x06, 0x25, 0x4d, 0x5c, 0x50, 0x6b, 0x7c, 0xd2, 0xeb, 0xf4, 0x97, 0xca, 0xbd, 0xbf, 0x5d, 0xff, + 0xb6, 0xea, 0x97, 0xcf, 0x5e, 0x96, 0xc4, 0xbf, 0xe7, 0x99, 0xc6, 0xb9, 0x49, 0x4e, 0xb9, 0x9a, + 0xb8, 0xaa, 0xde, 0xf4, 0xab, 0x89, 0xc7, 0x67, 0x73, 0x2c, 0xd6, 0xc4, 0x03, 0x14, 0x5d, 0xe1, + 0xe1, 0xd5, 0x02, 0xe1, 0xe2, 0x16, 0xb8, 0x68, 0x09, 0x17, 0x3b, 0x02, 0x1f, 0xf8, 0x97, 0xbb, + 0xfe, 0xc7, 0xb3, 0xbf, 0xd7, 0x5e, 0x6d, 0x3c, 0xec, 0xbc, 0xfc, 0xfb, 0xcd, 0xc3, 0xaf, 0x3f, + 0xfc, 0x39, 0xee, 0x9f, 0xad, 0xbd, 0x7a, 0xf3, 0xb0, 0x33, 0xe1, 0x6f, 0xb6, 0x1e, 0x76, 0xa6, + 0x7c, 0xc6, 0xe6, 0xc3, 0x8b, 0x91, 0x7f, 0xda, 0xfe, 0x79, 0x79, 0xd2, 0x2f, 0x6c, 0x4c, 0xf8, + 0x85, 0xf5, 0x49, 0xbf, 0xb0, 0x3e, 0xe1, 0x17, 0x26, 0xbe, 0x52, 0x79, 0xc2, 0x2f, 0x6c, 0x3e, + 0xfc, 0x1c, 0xf9, 0xf7, 0x2f, 0xc6, 0xff, 0xd3, 0xad, 0x87, 0x97, 0x3f, 0x27, 0xfd, 0xdd, 0x9b, + 0x87, 0x9f, 0x3b, 0x2f, 0x5f, 0xbe, 0x7e, 0xb1, 0xd6, 0x46, 0xa1, 0xb7, 0x5d, 0x58, 0x5a, 0x3b, + 0x1b, 0x41, 0xab, 0xce, 0xff, 0x47, 0x6f, 0x64, 0xd7, 0x1b, 0x48, 0x77, 0x6e, 0xa5, 0xbb, 0xf8, + 0x5a, 0xf5, 0x59, 0xb1, 0xde, 0x1b, 0x2f, 0xa7, 0x7b, 0x2f, 0xe7, 0x52, 0xf7, 0x60, 0x53, 0x4d, + 0x6a, 0x9e, 0x94, 0x1d, 0x3b, 0xe9, 0x6f, 0xac, 0x76, 0x01, 0xb3, 0x7f, 0xde, 0x36, 0xab, 0x8a, + 0x85, 0xfc, 0xe2, 0xb2, 0xfe, 0x70, 0x6a, 0x86, 0x35, 0xfd, 0xdd, 0xa4, 0x0a, 0xe5, 0xd2, 0x9f, + 0xbd, 0xec, 0x35, 0xc3, 0x72, 0x91, 0x70, 0xc9, 0x08, 0xf8, 0x60, 0xe4, 0xbb, 0x1f, 0xd6, 0xee, + 0xca, 0xfc, 0x12, 0x28, 0x1b, 0xbb, 0xad, 0x28, 0x47, 0x24, 0xc2, 0x66, 0x4b, 0xca, 0x11, 0x59, + 0x90, 0x52, 0x35, 0x65, 0x54, 0x0d, 0xaa, 0x06, 0x55, 0x93, 0x61, 0x07, 0xc8, 0x4a, 0x75, 0xc8, + 0x99, 0xc5, 0xb9, 0xb3, 0x06, 0xb0, 0xe9, 0x01, 0x9c, 0x16, 0xd0, 0xa9, 0x03, 0x9e, 0x3a, 0xf0, + 0xa9, 0x02, 0xa0, 0x9c, 0x17, 0xc8, 0x23, 0x2b, 0xd5, 0x39, 0x27, 0x1f, 0xc7, 0xcd, 0xf3, 0x96, + 0x95, 0x4a, 0x92, 0x25, 0x49, 0x96, 0x28, 0x4a, 0x14, 0x25, 0x8a, 0xb2, 0xd0, 0x8a, 0x92, 0x24, + 0xcb, 0x59, 0x3e, 0x24, 0x59, 0x5a, 0x62, 0x35, 0x24, 0x59, 0x5a, 0xfe, 0x90, 0x64, 0x49, 0x92, + 0xa5, 0xbe, 0xa2, 0x72, 0x83, 0x8b, 0x24, 0x59, 0xda, 0xc2, 0x45, 0xd2, 0xd0, 0x48, 0xb2, 0x24, + 0xc9, 0x12, 0xe9, 0x26, 0xc9, 0x32, 0x47, 0x46, 0xa5, 0xdc, 0x7b, 0x93, 0x33, 0x68, 0x17, 0x62, + 0xf2, 0x9d, 0x33, 0x68, 0xb1, 0x03, 0xae, 0xfd, 0xe3, 0xce, 0x57, 0xc3, 0xb3, 0x7f, 0x99, 0x7b, + 0xfb, 0x3d, 0x2d, 0x0f, 0xc2, 0x66, 0xb2, 0x9b, 0x24, 0x96, 0x5b, 0xa9, 0x7d, 0x0a, 0xa3, 0xbd, + 0x9a, 0xb9, 0x31, 0x91, 0xed, 0xbe, 0xe2, 0xa5, 0x4f, 0xc1, 0xdd, 0xc0, 0x93, 0xd7, 0xde, 0x6e, + 0x6c, 0x6c, 0xbd, 0xd9, 0xd8, 0x58, 0x7d, 0xb3, 0xfe, 0x66, 0x75, 0x7b, 0x73, 0x73, 0x6d, 0x6b, + 0xcd, 0x62, 0xd7, 0xf4, 0xd2, 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0xd7, 0xde, 0xf7, 0xa8, 0x55, + 0xab, 0x49, 0x3c, 0xfa, 0x4b, 0xd3, 0xc4, 0x56, 0x1b, 0xa2, 0xd3, 0x76, 0x3b, 0x03, 0x1e, 0x95, + 0xac, 0xe6, 0x6d, 0xcd, 0xdc, 0xbb, 0xb9, 0xfb, 0x52, 0x87, 0xbd, 0x77, 0x3a, 0xb2, 0x98, 0xe2, + 0x46, 0x7b, 0xf0, 0x1c, 0x4a, 0x61, 0x11, 0xfb, 0x72, 0x5f, 0xc5, 0x41, 0xc5, 0x5c, 0xb6, 0x6a, + 0x7e, 0x6c, 0x9a, 0x49, 0x10, 0x27, 0xf6, 0xda, 0x71, 0x8f, 0x3c, 0x99, 0x2e, 0xdc, 0x4f, 0xee, + 0x19, 0x5d, 0xb8, 0xe9, 0xc2, 0x3d, 0xf9, 0x1b, 0x59, 0xeb, 0xc2, 0x6d, 0xb9, 0x35, 0xae, 0x4c, + 0x4b, 0x5c, 0x7a, 0x6c, 0xd3, 0x63, 0x9b, 0x1e, 0xdb, 0x56, 0x6d, 0x00, 0xfb, 0xf3, 0xf0, 0xa3, + 0xe0, 0xa2, 0x66, 0xaa, 0x82, 0xf3, 0xef, 0x7b, 0x0b, 0x50, 0x3a, 0x47, 0x3d, 0x83, 0x33, 0x08, + 0x52, 0x83, 0x22, 0x15, 0x48, 0x2a, 0x86, 0x1b, 0x55, 0xbe, 0x74, 0xee, 0xa2, 0x5e, 0xaf, 0x99, + 0x20, 0x92, 0x2c, 0x9d, 0x5b, 0x5b, 0x6a, 0x4f, 0xb5, 0x5a, 0x7b, 0x82, 0x7c, 0xd6, 0xf9, 0x5d, + 0x9b, 0x5a, 0xc3, 0xc4, 0x7e, 0x3d, 0xaa, 0xdd, 0xcb, 0xe9, 0xc7, 0xc1, 0x45, 0xd0, 0x91, 0xe8, + 0x48, 0x74, 0x24, 0x3a, 0x12, 0x1d, 0x89, 0x8e, 0x2c, 0x88, 0x8e, 0xec, 0xb9, 0x86, 0xfd, 0x24, + 0xbc, 0x11, 0x2c, 0x89, 0x1f, 0x5a, 0x05, 0x2d, 0x89, 0x96, 0x44, 0x4b, 0xa2, 0x25, 0x2d, 0xca, + 0x7b, 0x2b, 0x8c, 0x92, 0xb5, 0x2d, 0x41, 0x25, 0xb9, 0x25, 0xf0, 0xe8, 0xe3, 0x20, 0xba, 0x92, + 0x2b, 0x5e, 0x11, 0xac, 0x22, 0xfa, 0x14, 0x46, 0x7a, 0x63, 0xfb, 0x57, 0x19, 0xda, 0x9f, 0x8f, + 0x6b, 0x3c, 0x2c, 0x02, 0xc1, 0x9d, 0x9e, 0x08, 0x6c, 0xac, 0x6e, 0x6f, 0x21, 0x05, 0xb9, 0x50, + 0x0d, 0x72, 0x4f, 0x3d, 0xc3, 0x0a, 0x59, 0x5e, 0x2b, 0xa4, 0x99, 0x04, 0x35, 0xd3, 0x9d, 0xf6, + 0xdf, 0x14, 0x36, 0x45, 0x46, 0x97, 0xc2, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, + 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0x79, 0x52, 0x04, 0xb6, 0x36, 0x37, 0xd7, 0x37, 0x11, 0x03, + 0x0c, 0x12, 0x0c, 0x92, 0x5c, 0x19, 0x24, 0x54, 0xfb, 0x58, 0xae, 0xb3, 0xf8, 0xb5, 0x80, 0xc0, + 0xea, 0x40, 0x02, 0x0b, 0x05, 0x34, 0x16, 0xb2, 0xf4, 0xed, 0xf6, 0x82, 0x16, 0xe9, 0x01, 0x2d, + 0x96, 0x86, 0x5d, 0x26, 0x0d, 0xbb, 0x40, 0x96, 0x22, 0x69, 0xd8, 0xa4, 0x61, 0x93, 0x86, 0x8d, + 0xb3, 0x0a, 0x67, 0x15, 0xce, 0x2a, 0xab, 0xf2, 0x5e, 0xbc, 0x14, 0x33, 0xb2, 0x8d, 0xc9, 0x36, + 0x46, 0x15, 0xa0, 0x0a, 0x50, 0x05, 0xa8, 0x82, 0x3c, 0xaa, 0x02, 0x92, 0x6a, 0x51, 0x06, 0x28, + 0x03, 0x94, 0x41, 0xb1, 0x95, 0x01, 0x41, 0xec, 0x91, 0x0f, 0x41, 0xec, 0xe9, 0xd6, 0x21, 0x88, + 0x3d, 0x97, 0x08, 0x90, 0x54, 0x5b, 0x14, 0x29, 0x58, 0xce, 0x18, 0x36, 0xb9, 0xa3, 0xe4, 0x8e, + 0x42, 0xbb, 0xa1, 0xdd, 0xd0, 0x6e, 0x68, 0x37, 0xb4, 0x1b, 0xda, 0x0d, 0xed, 0x9e, 0x59, 0x04, + 0xc8, 0x1d, 0x85, 0x77, 0x3b, 0xe4, 0xdd, 0xa4, 0x48, 0x4a, 0xa7, 0x48, 0x5a, 0x9c, 0xbf, 0x40, + 0x8b, 0xf1, 0xfc, 0x9c, 0x6b, 0xc9, 0x4a, 0xae, 0xe9, 0xac, 0xfd, 0xeb, 0xff, 0xec, 0xbd, 0xc5, + 0x71, 0xef, 0x25, 0x0a, 0xd8, 0xde, 0xbc, 0x63, 0x2d, 0xfb, 0x4d, 0x53, 0x33, 0x1d, 0x9d, 0xe4, + 0xd7, 0x1b, 0xed, 0xff, 0x69, 0xda, 0xeb, 0x72, 0x3e, 0x69, 0x01, 0x9a, 0x9d, 0xeb, 0x99, 0xd6, + 0x34, 0x3b, 0xa7, 0xd9, 0xf9, 0xe4, 0x07, 0xd1, 0xec, 0x3c, 0xa7, 0xbe, 0x36, 0xb2, 0xec, 0xf5, + 0x7d, 0x69, 0x64, 0xd9, 0xcf, 0xff, 0xc0, 0xa0, 0x7a, 0x6b, 0xe2, 0x24, 0x6c, 0x1a, 0x3f, 0x8c, + 0xda, 0x26, 0xee, 0x6d, 0xdf, 0x19, 0x2f, 0xe7, 0xf2, 0x9f, 0xbc, 0xa4, 0x65, 0xb1, 0xf8, 0x60, + 0x2e, 0x83, 0x56, 0x2d, 0x11, 0xf1, 0xa1, 0x95, 0x3a, 0x56, 0xb9, 0x5d, 0x57, 0xed, 0x19, 0xa1, + 0x0f, 0x42, 0x1f, 0xce, 0x60, 0x5a, 0x0d, 0xae, 0x55, 0x60, 0x5b, 0xc6, 0x11, 0x45, 0xfa, 0xe9, + 0x18, 0x76, 0x47, 0xb3, 0xdb, 0x25, 0x6e, 0x33, 0x15, 0xd4, 0x7e, 0x04, 0xf7, 0xcd, 0xce, 0xb7, + 0x0f, 0x62, 0xe3, 0xdf, 0x48, 0x16, 0xec, 0x8d, 0x59, 0x0b, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, + 0x18, 0x60, 0x0c, 0x30, 0x06, 0x18, 0x43, 0x21, 0x18, 0x43, 0xb7, 0xec, 0xde, 0x0f, 0xc2, 0xab, + 0x86, 0x74, 0x6d, 0x7f, 0x77, 0x11, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0x47, 0x80, 0x23, 0xc0, + 0x11, 0xe0, 0x08, 0xc5, 0xe0, 0x08, 0x77, 0x89, 0x89, 0xa3, 0xa0, 0x96, 0xda, 0xfa, 0x9d, 0x00, + 0x41, 0xec, 0x87, 0x92, 0xed, 0x80, 0x26, 0xaf, 0x59, 0x24, 0x06, 0xd1, 0x46, 0x56, 0x08, 0x04, + 0x04, 0x02, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x96, 0x93, 0x40, 0x84, 0x57, 0x51, 0x3d, + 0x36, 0x7e, 0xd0, 0xf4, 0x1b, 0x41, 0x72, 0xed, 0xd7, 0x4c, 0x74, 0xd5, 0x49, 0x71, 0x15, 0xe2, + 0x0e, 0xe3, 0x97, 0xc3, 0xf1, 0x00, 0x6f, 0x80, 0x37, 0xc0, 0x1b, 0xe0, 0x0d, 0xf0, 0x06, 0x78, + 0x43, 0x91, 0x78, 0x43, 0x64, 0xee, 0x12, 0xff, 0xba, 0xde, 0xf0, 0xc3, 0xab, 0x86, 0x7f, 0x63, + 0x92, 0x38, 0xac, 0x88, 0x93, 0x87, 0x71, 0x6b, 0xc2, 0x20, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, + 0x0c, 0x02, 0x06, 0x01, 0x83, 0x90, 0x63, 0x10, 0xd4, 0x70, 0x5b, 0xae, 0xf5, 0x9d, 0x50, 0x41, + 0xca, 0xb4, 0x9b, 0x69, 0x61, 0x8a, 0x69, 0x37, 0x79, 0xe5, 0x37, 0xd4, 0xe1, 0x39, 0xe1, 0x2f, + 0xd4, 0xe1, 0xd9, 0xbe, 0x19, 0xd4, 0xe1, 0x61, 0x76, 0x62, 0x76, 0x62, 0x76, 0x62, 0x76, 0x62, + 0x76, 0x8a, 0x5a, 0x57, 0x94, 0x9b, 0xa1, 0x18, 0x51, 0x8c, 0x28, 0x46, 0x14, 0x23, 0x8a, 0x11, + 0xc5, 0x28, 0xa3, 0x18, 0xa9, 0xaa, 0x42, 0x15, 0xa2, 0x0a, 0x51, 0x85, 0xa8, 0x42, 0x54, 0xe1, + 0xb2, 0xab, 0x42, 0x8a, 0x87, 0xe6, 0x7d, 0x38, 0xc5, 0x43, 0xe8, 0x49, 0xf4, 0x24, 0x7a, 0x12, + 0x3d, 0x49, 0x8d, 0x8c, 0xed, 0x53, 0xa3, 0x46, 0x06, 0xf5, 0x88, 0x7a, 0x44, 0x3d, 0xa2, 0x1e, + 0x51, 0x8f, 0x05, 0x52, 0x8f, 0x94, 0x82, 0xa0, 0x28, 0x51, 0x94, 0x28, 0x4a, 0x14, 0x25, 0x8a, + 0x72, 0x81, 0x14, 0x25, 0x15, 0x0f, 0x4a, 0x15, 0x0f, 0x0c, 0xaf, 0x93, 0x3a, 0xe6, 0x3c, 0x1c, + 0xaf, 0x9b, 0x19, 0x76, 0xc7, 0xed, 0x97, 0x39, 0xe9, 0xbf, 0xcb, 0xe7, 0xde, 0xab, 0x14, 0x70, + 0x92, 0x9d, 0x9d, 0xe2, 0x19, 0xab, 0x45, 0x33, 0xd6, 0xa7, 0xd4, 0x95, 0x99, 0x52, 0x97, 0x03, + 0x26, 0xc7, 0x94, 0xba, 0x19, 0x6c, 0x43, 0x5b, 0x53, 0xea, 0x82, 0xa6, 0xfd, 0xc2, 0xb8, 0xa0, + 0x69, 0xb9, 0x2a, 0x6e, 0x95, 0xe9, 0x74, 0x39, 0x36, 0xf1, 0xa8, 0x8a, 0x2b, 0x10, 0x8f, 0xff, + 0x14, 0x44, 0xd5, 0x20, 0xa9, 0xc7, 0xf7, 0x16, 0x8b, 0x4d, 0xad, 0x9b, 0x81, 0x03, 0x48, 0xe2, + 0x47, 0xad, 0x9b, 0x0b, 0x13, 0xdb, 0xbc, 0x06, 0x3d, 0x50, 0x79, 0x63, 0xf1, 0x91, 0xc7, 0x41, + 0x74, 0x65, 0xac, 0x3b, 0xea, 0x04, 0xec, 0xea, 0x4f, 0x61, 0x24, 0xe7, 0xe2, 0xe9, 0x4f, 0xfb, + 0x17, 0x1a, 0xbc, 0xaf, 0x36, 0xe1, 0x5f, 0x7e, 0xb2, 0xff, 0x83, 0x80, 0x3f, 0xe3, 0x53, 0x70, + 0x27, 0x7f, 0xb4, 0x1b, 0xe5, 0xed, 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0x4d, 0xce, 0x58, 0xd7, + 0x75, 0x67, 0xed, 0x69, 0x67, 0x0b, 0xd4, 0xd9, 0xc1, 0x7e, 0xda, 0xe0, 0xf0, 0x80, 0x75, 0x8b, + 0xd9, 0x81, 0x70, 0x59, 0xb8, 0x2c, 0x5c, 0xd6, 0x2a, 0x97, 0x95, 0xe3, 0x9d, 0xd5, 0x7a, 0x92, + 0x98, 0xaa, 0xff, 0xbf, 0xad, 0xa0, 0x2a, 0xc0, 0x3c, 0xd7, 0xde, 0x5a, 0x7c, 0xe6, 0x51, 0x90, + 0x24, 0x26, 0x8e, 0xac, 0x93, 0xcf, 0xd2, 0x8b, 0x6f, 0xab, 0xfe, 0xf6, 0xd9, 0xcf, 0x6f, 0x6b, + 0xfe, 0xf6, 0x59, 0xf7, 0x3f, 0xd7, 0x3a, 0xff, 0xf3, 0x77, 0xf9, 0xe1, 0x67, 0xf9, 0xdb, 0xaa, + 0xbf, 0xd1, 0xfb, 0x69, 0x79, 0xf3, 0xdb, 0xaa, 0xbf, 0x79, 0xf6, 0xf2, 0xc5, 0xf7, 0xef, 0x2b, + 0xb3, 0xfe, 0xce, 0xcb, 0xbf, 0xd7, 0x1f, 0xec, 0x49, 0xe7, 0x99, 0xcd, 0x6d, 0xfd, 0x7c, 0xb2, + 0xff, 0x6f, 0xb1, 0xbd, 0xfd, 0xef, 0x0b, 0xad, 0xdd, 0x7d, 0xf9, 0x8f, 0x52, 0xde, 0x98, 0x83, + 0xa5, 0xdb, 0x6f, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0x51, 0x33, 0x09, 0x2e, 0x6a, 0x96, 0x71, 0x20, + 0x36, 0x97, 0x26, 0x36, 0x51, 0xa5, 0x10, 0x36, 0x5d, 0x1f, 0xb4, 0x8e, 0x3f, 0xbe, 0xdf, 0x28, + 0xbf, 0x59, 0xf3, 0x7c, 0x6f, 0xd7, 0x7b, 0x57, 0x8f, 0xab, 0x26, 0xf6, 0xfe, 0x0c, 0x12, 0xf3, + 0x23, 0xb8, 0xf7, 0xfa, 0x11, 0x0a, 0x6f, 0xc3, 0x7b, 0xf1, 0xee, 0xcf, 0x23, 0x7f, 0xe3, 0xe5, + 0xab, 0xef, 0xd1, 0x49, 0x37, 0x36, 0xe1, 0x6d, 0xac, 0x94, 0x0b, 0x9e, 0x50, 0xf0, 0x78, 0x5c, + 0x8b, 0x94, 0x53, 0x90, 0xe5, 0x3c, 0xb1, 0x66, 0x0a, 0x68, 0xcd, 0x24, 0xf5, 0x24, 0xa8, 0x75, + 0x52, 0xaf, 0x05, 0x9c, 0xf2, 0x83, 0x0f, 0xc7, 0xa2, 0xc1, 0xa2, 0xc1, 0xa2, 0x59, 0x2a, 0x8b, + 0xa6, 0x15, 0x46, 0xc9, 0x7a, 0x19, 0x37, 0xba, 0x9d, 0x17, 0xc5, 0x8d, 0x3e, 0x95, 0xec, 0xe1, + 0x46, 0x9f, 0x70, 0xb4, 0xb8, 0xd1, 0x21, 0x9e, 0xf9, 0x23, 0x9e, 0x1d, 0x76, 0x60, 0xe4, 0xb8, + 0x67, 0xff, 0xf9, 0xd0, 0x4f, 0xe8, 0x27, 0xf4, 0x13, 0xfa, 0x09, 0xfd, 0x84, 0x7e, 0x42, 0x3f, + 0xa1, 0x9f, 0xd0, 0xcf, 0x02, 0xd3, 0x4f, 0xca, 0x55, 0xe6, 0x2c, 0x57, 0xb1, 0x50, 0x75, 0xe4, + 0xa6, 0x22, 0xa4, 0xd5, 0x34, 0xfe, 0x4d, 0xab, 0x96, 0x84, 0x8d, 0x9a, 0xb1, 0xe4, 0xad, 0x7e, + 0xe4, 0x09, 0xa3, 0xcf, 0xce, 0x59, 0xad, 0xc8, 0x2a, 0xb5, 0x22, 0x39, 0x60, 0xff, 0xd4, 0x8a, + 0x4c, 0xff, 0x8d, 0xac, 0xd5, 0x8a, 0x54, 0xfa, 0x77, 0xc0, 0xb2, 0x7b, 0xa0, 0xf7, 0xdc, 0x9c, + 0x4f, 0x52, 0xc2, 0x2d, 0x80, 0x5b, 0x60, 0x39, 0xdd, 0x02, 0xd6, 0x27, 0x29, 0x75, 0x9b, 0x54, + 0x57, 0xa5, 0xbb, 0x60, 0x33, 0x0c, 0x82, 0x8e, 0x2c, 0x74, 0x64, 0x71, 0x06, 0xc1, 0x6a, 0x50, + 0xac, 0x02, 0xc9, 0x42, 0x0e, 0x01, 0x3a, 0xb2, 0x8c, 0x32, 0x37, 0x86, 0xf3, 0x32, 0x9c, 0x37, + 0x7f, 0x07, 0xa4, 0xea, 0x1c, 0x1a, 0xf5, 0x83, 0x2c, 0xe0, 0x5c, 0x5e, 0x73, 0x61, 0x71, 0x12, + 0xca, 0x23, 0xf7, 0xb3, 0xa7, 0x8e, 0xb1, 0x25, 0xb1, 0x25, 0xb1, 0x25, 0xf3, 0x6d, 0x4b, 0x5a, + 0x76, 0x4a, 0xc9, 0x3a, 0xa7, 0x84, 0x80, 0x05, 0x4b, 0x0a, 0x4b, 0x0a, 0x4b, 0xca, 0xb2, 0xaf, + 0xc7, 0x32, 0x50, 0xa5, 0x0f, 0x0e, 0x6a, 0xb5, 0xfa, 0x8f, 0x47, 0x72, 0x17, 0x34, 0xe5, 0xe4, + 0xf2, 0x71, 0x4c, 0xea, 0xaf, 0x4b, 0x0a, 0x89, 0x8d, 0xa4, 0x83, 0x4c, 0xd2, 0x51, 0x26, 0xe4, + 0x30, 0x13, 0x76, 0x9c, 0x89, 0xc3, 0xbe, 0x06, 0xfc, 0xeb, 0xa9, 0x01, 0x2d, 0x75, 0xa0, 0xae, + 0x16, 0xd4, 0xd5, 0x83, 0xaa, 0x9a, 0x90, 0x51, 0x17, 0x42, 0x6a, 0x43, 0xde, 0x11, 0xa7, 0xe8, + 0x90, 0x13, 0x76, 0xcc, 0x49, 0x1f, 0x81, 0xb0, 0xa3, 0x4e, 0xdf, 0x61, 0x27, 0x77, 0x13, 0x24, + 0x32, 0x19, 0x6f, 0x82, 0xbb, 0xf0, 0xa6, 0x75, 0x63, 0xb9, 0x9e, 0x75, 0xe2, 0x35, 0x18, 0x5e, + 0xae, 0xc8, 0xfc, 0x66, 0x0d, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd6, 0xcb, + 0x46, 0x26, 0xa1, 0xd7, 0x1b, 0xc1, 0x25, 0x64, 0xca, 0x4a, 0x7e, 0xfd, 0xc8, 0xde, 0x77, 0x4f, + 0xba, 0xec, 0x64, 0x64, 0x31, 0xe1, 0x32, 0x94, 0x91, 0xf5, 0xb4, 0x4a, 0x16, 0x46, 0x65, 0x5d, + 0xba, 0x84, 0x41, 0x09, 0x16, 0x86, 0x45, 0x25, 0xb8, 0xd3, 0x17, 0x15, 0xe9, 0xb2, 0x96, 0x65, + 0x96, 0x99, 0x67, 0xc5, 0x7c, 0xfa, 0x19, 0x16, 0xeb, 0x82, 0x5a, 0xac, 0x4b, 0x9d, 0x23, 0xe4, + 0x38, 0x15, 0xc5, 0xb4, 0xff, 0xda, 0x66, 0x3e, 0x8a, 0xfd, 0x53, 0xb5, 0x39, 0x66, 0xb2, 0x16, + 0x46, 0x7f, 0xf9, 0x17, 0x41, 0x54, 0xfd, 0x11, 0x56, 0x93, 0x6b, 0xdf, 0xdc, 0x25, 0xed, 0x9b, + 0x73, 0xd3, 0x8a, 0xc2, 0xe4, 0x5e, 0x2e, 0xf0, 0xfc, 0xdb, 0x55, 0x09, 0x47, 0x13, 0x8e, 0x76, + 0x6e, 0x9b, 0x13, 0x8e, 0xd6, 0xd3, 0x28, 0x62, 0xe1, 0x68, 0xa1, 0xfc, 0x99, 0x91, 0xeb, 0x24, + 0x92, 0x47, 0x23, 0x0c, 0x60, 0xe2, 0x40, 0xa6, 0x01, 0x68, 0x7a, 0xc0, 0xa6, 0x05, 0x70, 0xea, + 0x40, 0xa7, 0x0e, 0x78, 0xaa, 0xc0, 0x27, 0x6b, 0x85, 0x49, 0xd9, 0x4a, 0x52, 0x80, 0x98, 0x2e, + 0x20, 0x55, 0xa4, 0x36, 0xf1, 0x5e, 0xca, 0x14, 0xad, 0x4d, 0x82, 0x4a, 0x61, 0x57, 0x85, 0x38, + 0x64, 0x6a, 0x42, 0xa7, 0x3e, 0x84, 0x6a, 0x43, 0xa9, 0x33, 0x48, 0x75, 0x06, 0xad, 0x4e, 0x20, + 0x56, 0xc9, 0x9d, 0x26, 0x7c, 0xe3, 0xc4, 0xe3, 0x3f, 0x23, 0xf7, 0x4d, 0x3e, 0xc7, 0x65, 0x84, + 0x49, 0xae, 0x15, 0xfa, 0x88, 0x94, 0x3c, 0x89, 0xe9, 0x7a, 0xea, 0x1e, 0x45, 0xf9, 0x9b, 0xf4, + 0x80, 0xeb, 0x78, 0xcc, 0x3a, 0x79, 0xf0, 0x3c, 0xfe, 0xce, 0x33, 0x26, 0xe2, 0x96, 0x94, 0x13, + 0x09, 0x89, 0xc4, 0x2b, 0x3b, 0x13, 0xbb, 0x9f, 0xc4, 0xe4, 0xff, 0x9f, 0xbd, 0xff, 0x6f, 0x6a, + 0x1b, 0x5b, 0xfa, 0x3d, 0xd0, 0xff, 0xf3, 0x2a, 0x54, 0xae, 0x53, 0x95, 0x99, 0xaa, 0xad, 0x04, + 0x08, 0x90, 0x49, 0xaa, 0xf6, 0x1f, 0x06, 0x9c, 0xc4, 0xcf, 0x43, 0x8c, 0xaf, 0x6d, 0xb2, 0x67, + 0xee, 0x1e, 0x8e, 0x4b, 0xd8, 0x0b, 0xd0, 0xdd, 0x46, 0xf6, 0x91, 0x64, 0x92, 0xd4, 0x9e, 0xbc, + 0xf7, 0x5b, 0xfe, 0x25, 0xec, 0x60, 0x26, 0x10, 0xd4, 0xbd, 0x96, 0xe4, 0x4f, 0xea, 0xd4, 0xb3, + 0x73, 0xc8, 0xe0, 0x96, 0x97, 0x7a, 0x75, 0x7f, 0xfb, 0xc7, 0xb7, 0x3b, 0x8f, 0x4d, 0xde, 0xd6, + 0xe3, 0xf9, 0x1d, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, + 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xc2, 0x50, 0xc2, 0xd0, 0xa7, 0x86, 0xa1, 0x39, 0x4c, + 0xf7, 0x55, 0x8c, 0x42, 0x69, 0xa6, 0x72, 0x58, 0x97, 0x2a, 0x22, 0x39, 0x82, 0x78, 0xdc, 0x4b, + 0xa3, 0xb9, 0x39, 0x6e, 0xcc, 0xbe, 0x44, 0x7d, 0xfe, 0x1d, 0xba, 0x8b, 0xf5, 0x92, 0xdd, 0x83, + 0xcb, 0x51, 0xf7, 0xfd, 0xf4, 0xc9, 0xbb, 0xa7, 0x89, 0xf9, 0x38, 0x7f, 0xf0, 0xe6, 0xe4, 0xb9, + 0xbb, 0xb5, 0xf3, 0xcb, 0x51, 0xf7, 0x38, 0x8c, 0xfe, 0x73, 0xb0, 0x78, 0xec, 0xda, 0x97, 0xf4, + 0x30, 0x7b, 0xe8, 0x0d, 0xe8, 0x0b, 0x93, 0x49, 0xb4, 0x88, 0x26, 0x58, 0xc4, 0x3b, 0xbd, 0x76, + 0xe8, 0xf4, 0xd2, 0x43, 0xfb, 0x74, 0x7a, 0x95, 0xd0, 0xdd, 0x31, 0x78, 0xe4, 0x67, 0x0e, 0x8d, + 0xc1, 0x23, 0x16, 0x92, 0x43, 0xf4, 0xc5, 0x39, 0x99, 0xfc, 0x21, 0x8f, 0xbe, 0xc1, 0x11, 0x38, + 0x83, 0x47, 0x6c, 0x06, 0xd2, 0xcc, 0xd1, 0x70, 0xc7, 0x5d, 0x33, 0x47, 0x03, 0x57, 0x8d, 0xab, + 0xc6, 0x55, 0xe3, 0xaa, 0x99, 0xa3, 0xf1, 0xf0, 0x3f, 0xcc, 0xd1, 0x78, 0x9a, 0x3c, 0xe6, 0x68, + 0xe4, 0xaa, 0x2a, 0xcc, 0xd1, 0x28, 0x97, 0xce, 0x30, 0x47, 0x43, 0x36, 0x00, 0xa3, 0x92, 0x69, + 0xb9, 0x92, 0x29, 0x50, 0xf8, 0x66, 0x51, 0x4d, 0xe1, 0xd4, 0xa0, 0x92, 0x6b, 0x99, 0x35, 0x97, + 0x5a, 0x75, 0x99, 0x36, 0xe7, 0x84, 0x22, 0x9b, 0x73, 0x42, 0x36, 0xe7, 0xb8, 0x99, 0x9d, 0x60, + 0x73, 0x8e, 0x95, 0xec, 0x02, 0x9b, 0x73, 0x9e, 0x74, 0x0d, 0xd8, 0x9c, 0x43, 0x03, 0x8b, 0x6d, + 0x03, 0xa4, 0x66, 0x88, 0x54, 0x0c, 0x52, 0x31, 0xa2, 0x1c, 0xb1, 0x06, 0x16, 0x2a, 0x61, 0x3f, + 0x29, 0x84, 0x4a, 0x98, 0x86, 0xa9, 0xd7, 0x30, 0xf9, 0x7a, 0xa6, 0x5f, 0xcb, 0x05, 0xa8, 0xbb, + 0x02, 0x75, 0x97, 0xa0, 0xea, 0x1a, 0x64, 0x53, 0x81, 0x54, 0xc2, 0x1e, 0x6c, 0xbd, 0xa8, 0x84, + 0x3d, 0xe0, 0x8b, 0x50, 0x09, 0x13, 0xd1, 0x75, 0x2a, 0x61, 0x39, 0xa9, 0x0a, 0x95, 0x30, 0xaf, + 0x58, 0x0e, 0x4a, 0xfe, 0xd3, 0x99, 0x28, 0xbf, 0x4e, 0x0e, 0x13, 0xe5, 0x85, 0x83, 0xea, 0x92, + 0x97, 0x0e, 0x43, 0x26, 0xca, 0x33, 0x51, 0xde, 0x62, 0xec, 0x4e, 0x9a, 0xd6, 0x89, 0xd8, 0x9c, + 0x34, 0xad, 0x9e, 0x47, 0x61, 0xa2, 0xbc, 0x05, 0x03, 0x26, 0x6e, 0xc8, 0x34, 0x0c, 0x9a, 0x9e, + 0x61, 0xd3, 0x32, 0x70, 0xea, 0x86, 0x4e, 0xdd, 0xe0, 0xa9, 0x1a, 0x3e, 0xd9, 0x28, 0x8c, 0x09, + 0x74, 0x0f, 0xbd, 0x97, 0x4c, 0xa0, 0x73, 0xd5, 0x74, 0xea, 0x9b, 0x50, 0x6d, 0x53, 0x6a, 0xcd, + 0xa4, 0x5a, 0x33, 0xad, 0x56, 0x4c, 0xac, 0x52, 0x3a, 0x8d, 0x09, 0x74, 0x4f, 0x47, 0x92, 0x4c, + 0x94, 0x7f, 0x8c, 0x3c, 0x26, 0xca, 0x5b, 0x86, 0x43, 0x1b, 0x32, 0xca, 0x2f, 0x64, 0xa2, 0xfc, + 0x8f, 0x5f, 0x11, 0x13, 0xe5, 0x1f, 0x0c, 0x4e, 0x99, 0x28, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, + 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x18, 0x4a, 0x18, + 0xfa, 0xe4, 0x30, 0x94, 0x89, 0xf2, 0x45, 0xd1, 0x29, 0xe7, 0x75, 0xc9, 0xd1, 0x89, 0xf2, 0x75, + 0x26, 0xca, 0x33, 0x51, 0x5e, 0x3a, 0xa1, 0x42, 0xa7, 0x97, 0x13, 0xe8, 0x9e, 0x4e, 0x2f, 0x3d, + 0x77, 0x07, 0x21, 0xf7, 0x31, 0x87, 0x05, 0x21, 0x57, 0x39, 0x21, 0x44, 0x2f, 0x9c, 0x93, 0x09, + 0x1f, 0x72, 0xe7, 0x1b, 0x1c, 0x75, 0x43, 0xc8, 0x7d, 0x94, 0x08, 0x08, 0xb9, 0x3f, 0x23, 0x0c, + 0x42, 0xae, 0x98, 0xb1, 0x81, 0x90, 0x8b, 0xce, 0x38, 0xe1, 0xa0, 0xe4, 0x3f, 0x9d, 0xd1, 0xb4, + 0xb9, 0x40, 0xa1, 0x0d, 0x48, 0x89, 0x32, 0x9a, 0xd6, 0xb6, 0x3a, 0xb8, 0xa0, 0x06, 0x8e, 0x8d, + 0xa6, 0xad, 0x97, 0x6c, 0x34, 0x6d, 0xbe, 0x29, 0x6c, 0x91, 0xd4, 0xb5, 0xd8, 0x70, 0xda, 0x1d, + 0x86, 0xd3, 0x16, 0x28, 0xff, 0xc0, 0x70, 0x5a, 0x87, 0x87, 0xd3, 0x4a, 0xf5, 0xd6, 0x09, 0xf7, + 0xd2, 0x89, 0xa6, 0x8f, 0x25, 0x16, 0x90, 0x9e, 0xc9, 0x54, 0x03, 0xb7, 0x98, 0xfb, 0x40, 0x35, + 0xd0, 0x21, 0x53, 0xac, 0x62, 0x92, 0x8b, 0x11, 0xe9, 0x89, 0xa5, 0x76, 0x15, 0x7a, 0xf1, 0x84, + 0x7a, 0xef, 0x88, 0xe2, 0x0a, 0x15, 0xc5, 0xe5, 0x18, 0xc7, 0xe7, 0x10, 0x33, 0x3d, 0xb3, 0xf8, + 0xa6, 0xf3, 0x7e, 0xc3, 0x96, 0xdf, 0x6c, 0x25, 0x97, 0xf8, 0xf3, 0xa9, 0x21, 0xf9, 0xd3, 0x34, + 0xeb, 0xe7, 0xf5, 0xe1, 0xe7, 0x7e, 0xf3, 0x27, 0x35, 0x28, 0x2f, 0xcd, 0xd1, 0xd4, 0x98, 0x27, + 0xa8, 0xc7, 0xe3, 0xd5, 0xe2, 0xe7, 0xb4, 0xe0, 0xf1, 0xef, 0xf0, 0x27, 0xde, 0x5f, 0x25, 0x32, + 0xe1, 0xe5, 0xd5, 0xf9, 0x30, 0xfe, 0xf9, 0x9e, 0x9b, 0xcc, 0x57, 0xdf, 0x7e, 0xd4, 0x4f, 0xea, + 0xd1, 0xd3, 0x72, 0x29, 0x4f, 0x06, 0xf6, 0x79, 0x00, 0xf8, 0xfc, 0x80, 0x7a, 0x5e, 0x80, 0x3c, + 0x77, 0xe0, 0x9d, 0x3b, 0xc0, 0xce, 0x15, 0x48, 0xeb, 0x5a, 0xbe, 0xa7, 0xe6, 0x2a, 0xb2, 0x3b, + 0xf3, 0xf4, 0xd7, 0xfc, 0xfd, 0x2d, 0x7c, 0xea, 0x5b, 0xce, 0x27, 0xb1, 0x99, 0x5b, 0xb4, 0x9d, + 0x67, 0x74, 0x9d, 0x7f, 0x34, 0x9d, 0x77, 0xf4, 0x2c, 0x16, 0x2d, 0x8b, 0x45, 0xc7, 0x22, 0xd1, + 0xb0, 0x5d, 0x40, 0x9c, 0x57, 0x22, 0xb2, 0x12, 0x5c, 0x84, 0x7e, 0x12, 0x5c, 0x84, 0x49, 0xfe, + 0xb5, 0x8c, 0xdb, 0x8f, 0x66, 0xd9, 0x9e, 0x7b, 0xc9, 0x35, 0xea, 0x19, 0x56, 0x92, 0x67, 0x25, + 0xaf, 0x67, 0x2c, 0xee, 0xbc, 0x5c, 0x41, 0x23, 0x93, 0xc0, 0x24, 0x67, 0x32, 0xfa, 0xd6, 0x8c, + 0x90, 0x9a, 0x31, 0x52, 0x31, 0x4a, 0xf9, 0x1a, 0xa7, 0x9c, 0x8d, 0x94, 0x98, 0xb1, 0xba, 0x35, + 0x5a, 0xfd, 0xbe, 0x16, 0xb7, 0xe7, 0x56, 0x14, 0xf3, 0x9c, 0xb5, 0xcd, 0x9a, 0x9e, 0x79, 0xd3, + 0x32, 0x73, 0xea, 0xe6, 0x4e, 0xdd, 0xec, 0xa9, 0x9a, 0x3f, 0x19, 0x33, 0x28, 0x64, 0x0e, 0xc5, + 0xcd, 0x62, 0x26, 0x40, 0x78, 0xd0, 0xfd, 0x9d, 0x6b, 0x29, 0x3a, 0xf0, 0x5e, 0xc9, 0x50, 0xaa, + 0x19, 0x4c, 0x4d, 0xc3, 0xa9, 0x6f, 0x40, 0xb5, 0x0d, 0xa9, 0x35, 0x83, 0x6a, 0xcd, 0xb0, 0x5a, + 0x31, 0xb0, 0xb2, 0x86, 0x56, 0xd8, 0xe0, 0xaa, 0x19, 0xde, 0x4c, 0x90, 0x19, 0x84, 0x97, 0xe1, + 0xf9, 0xc0, 0xf8, 0x33, 0x55, 0xf4, 0x47, 0xc3, 0x41, 0xd8, 0xfb, 0xaa, 0x77, 0x19, 0xb2, 0x5e, + 0xc2, 0xf5, 0xcf, 0xa1, 0xa4, 0xa0, 0x3a, 0xe3, 0xfa, 0xd4, 0x0d, 0xb7, 0x0d, 0x03, 0x6e, 0xcf, + 0x90, 0xdb, 0x32, 0xe8, 0xd6, 0x0d, 0xbb, 0x75, 0x03, 0x6f, 0xd5, 0xd0, 0xeb, 0x18, 0x7c, 0x25, + 0xc3, 0x9f, 0x9d, 0xa4, 0xda, 0xf8, 0xbf, 0x3b, 0xf7, 0x75, 0x60, 0x82, 0x8b, 0xd8, 0x5c, 0x68, + 0x5e, 0xd8, 0x05, 0x5e, 0x7e, 0xad, 0x28, 0xb3, 0x99, 0xb5, 0xdb, 0xf4, 0xfc, 0x78, 0x34, 0x1c, + 0xbc, 0x8d, 0x87, 0xe3, 0x34, 0x8c, 0x2e, 0xe7, 0x9e, 0x27, 0xfb, 0xf1, 0xec, 0xff, 0xeb, 0xf7, + 0xcd, 0x45, 0x18, 0x85, 0x69, 0x38, 0x8c, 0x92, 0xfb, 0xff, 0x29, 0xfb, 0x97, 0x69, 0x93, 0x4c, + 0xa9, 0xf4, 0x51, 0x79, 0x77, 0x41, 0x26, 0xd7, 0xda, 0x0e, 0x03, 0x3d, 0xb3, 0xa2, 0xc1, 0x34, + 0x8f, 0x4d, 0xcf, 0xcc, 0x98, 0xd0, 0xca, 0xb8, 0x6e, 0x21, 0x58, 0x49, 0x4d, 0x35, 0x46, 0x0f, + 0xdd, 0x11, 0x2a, 0xc0, 0x29, 0xb9, 0xef, 0xcf, 0x19, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x06, 0x10, + 0x03, 0x88, 0xd5, 0xee, 0xab, 0xde, 0x5c, 0xec, 0x3b, 0x80, 0x78, 0xbb, 0x54, 0xaf, 0xd0, 0x7c, + 0x49, 0xe3, 0xc0, 0x1f, 0x47, 0x49, 0x1a, 0x9c, 0x0f, 0x94, 0x5f, 0x66, 0x6c, 0x2e, 0x4c, 0x6c, + 0xa2, 0x9e, 0x51, 0x85, 0x06, 0x9e, 0xca, 0xc8, 0xa9, 0x7b, 0x35, 0xb7, 0xf5, 0xee, 0xd0, 0x7b, + 0xfd, 0x66, 0x7b, 0xdb, 0xf3, 0xbd, 0x6a, 0xff, 0xc6, 0xc4, 0x69, 0x98, 0x98, 0x89, 0x35, 0xf2, + 0x86, 0x17, 0xde, 0x82, 0xaf, 0xe1, 0x4d, 0x09, 0x1b, 0x5e, 0x18, 0x79, 0x07, 0xef, 0x9b, 0xca, + 0xf6, 0xd9, 0xa6, 0x73, 0x5a, 0xe7, 0xa4, 0x6e, 0x95, 0xe4, 0x1f, 0x76, 0x9e, 0xc5, 0xb6, 0xbf, + 0x5a, 0xeb, 0xb7, 0x1e, 0xaf, 0x45, 0xea, 0xcf, 0xfc, 0xed, 0x59, 0x39, 0xa5, 0x9d, 0x91, 0x43, + 0x20, 0x87, 0xe0, 0x4a, 0x0e, 0x21, 0x31, 0x51, 0x5f, 0x3f, 0x81, 0x30, 0x95, 0x4a, 0xf6, 0x80, + 0xec, 0x01, 0xd9, 0x03, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x20, 0x7b, 0x40, 0xf6, + 0x80, 0xec, 0x01, 0xd9, 0x03, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x28, 0x4c, 0xf6, + 0xc0, 0xbf, 0xd6, 0x1c, 0x78, 0xbf, 0x9c, 0x41, 0x98, 0x4a, 0x26, 0xfa, 0x25, 0xfa, 0x25, 0xfa, + 0x25, 0xfa, 0x25, 0xfa, 0x55, 0xbb, 0xaf, 0xe3, 0x30, 0x4a, 0x7f, 0xb3, 0x10, 0xfb, 0xee, 0x29, + 0x8a, 0xd4, 0xd9, 0x5c, 0xe4, 0x40, 0x60, 0xa8, 0xb9, 0xd9, 0xe8, 0x8e, 0x70, 0xe5, 0x4d, 0x47, + 0x77, 0xe4, 0xdb, 0xda, 0x62, 0x73, 0xf7, 0x6a, 0x69, 0x6f, 0xb5, 0xb1, 0x64, 0xb5, 0x56, 0x55, + 0x2f, 0xf8, 0x62, 0x5f, 0xf5, 0x76, 0xf6, 0xf6, 0x50, 0x3e, 0xdb, 0xca, 0x47, 0xac, 0x4e, 0xac, + 0xbe, 0xd1, 0xb1, 0x7a, 0xa1, 0x79, 0xad, 0xca, 0x8a, 0xa1, 0x33, 0x5a, 0x37, 0x1b, 0x00, 0x9b, + 0xfd, 0xed, 0x65, 0x36, 0x9f, 0x2e, 0xfb, 0xdb, 0xcb, 0x6c, 0x3c, 0xcb, 0xcb, 0xf9, 0x10, 0x82, + 0x82, 0x2e, 0x8b, 0x13, 0x54, 0x11, 0xa1, 0xe5, 0xfd, 0xf7, 0x67, 0x86, 0x04, 0x96, 0xf9, 0xdf, + 0x17, 0x91, 0xa8, 0x0d, 0x83, 0xd8, 0x61, 0x18, 0x44, 0x71, 0xd2, 0x3d, 0x0c, 0x83, 0x60, 0x18, + 0xc4, 0x0f, 0x4f, 0x8c, 0x61, 0x10, 0x0c, 0x83, 0x28, 0xa6, 0x01, 0xb7, 0x67, 0xc8, 0x6d, 0x19, + 0x74, 0xeb, 0x86, 0xdd, 0xba, 0x81, 0xb7, 0x6a, 0xe8, 0x75, 0x03, 0x77, 0x86, 0x41, 0x08, 0xe2, + 0x65, 0x86, 0x41, 0xb8, 0x98, 0x7d, 0x60, 0x56, 0x41, 0x7e, 0xb0, 0x0e, 0xb6, 0x01, 0x78, 0x0d, + 0xbc, 0x06, 0x5e, 0x03, 0xaf, 0x81, 0xd7, 0x72, 0xba, 0xaf, 0xb0, 0x0d, 0xf2, 0x4a, 0x85, 0xc0, + 0x36, 0xd0, 0xd5, 0x5c, 0xd8, 0x06, 0x8f, 0x73, 0x52, 0xb0, 0x0d, 0xd6, 0xf9, 0x2d, 0xd8, 0x06, + 0xd6, 0xa4, 0x9d, 0x11, 0xe2, 0x3e, 0x58, 0x65, 0xa1, 0xd2, 0x13, 0xdc, 0x12, 0xdc, 0x12, 0xdc, + 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, + 0x12, 0xdc, 0x12, 0xdc, 0x96, 0x22, 0xb8, 0x85, 0xe9, 0x4d, 0x70, 0x46, 0x70, 0x46, 0x70, 0x46, + 0x70, 0xb6, 0x29, 0xc1, 0x19, 0x4c, 0xef, 0x12, 0xc5, 0x2d, 0x30, 0xbd, 0x21, 0xdb, 0xc2, 0xf4, + 0x46, 0xf9, 0x60, 0x7a, 0x13, 0x4a, 0xda, 0x91, 0x00, 0x11, 0x59, 0x81, 0x88, 0x3c, 0xe3, 0xbf, + 0x16, 0x95, 0x87, 0x5c, 0xa8, 0x4d, 0xfa, 0x4a, 0xfa, 0xe6, 0xa4, 0x9e, 0x55, 0x44, 0x19, 0xe3, + 0xf1, 0xb8, 0x97, 0x46, 0xf3, 0x20, 0xa4, 0x31, 0xfb, 0x02, 0xf5, 0xf9, 0xf3, 0x77, 0x9b, 0xf3, + 0xa7, 0xee, 0x1e, 0x5c, 0x8e, 0xba, 0x8d, 0xf9, 0xb3, 0x76, 0xab, 0x17, 0x61, 0x3b, 0xb8, 0x08, + 0xbb, 0xd5, 0x7e, 0x7f, 0x9a, 0x2d, 0x95, 0xb9, 0x01, 0xf9, 0xeb, 0xa7, 0x80, 0x6e, 0x56, 0x16, + 0x6f, 0xcb, 0x9f, 0x1f, 0xa1, 0x8c, 0x6a, 0x66, 0x51, 0xe2, 0xaa, 0x38, 0xa1, 0xbb, 0x26, 0x9b, + 0x96, 0x13, 0x4f, 0xc3, 0x69, 0xa4, 0xdd, 0xf4, 0xd2, 0x6c, 0x5a, 0x69, 0x35, 0xf5, 0x34, 0x9a, + 0x7a, 0xda, 0x4c, 0x35, 0x4d, 0x56, 0x2c, 0xef, 0x2a, 0x9e, 0xf6, 0x52, 0x24, 0x44, 0x6a, 0x10, + 0x20, 0x33, 0xc2, 0xe3, 0x8b, 0x17, 0xf3, 0x69, 0x34, 0x2f, 0x57, 0x2d, 0xf3, 0x26, 0x7b, 0xc4, + 0xd1, 0x68, 0xf0, 0x55, 0x7a, 0xf4, 0xc1, 0xad, 0x43, 0x5c, 0x96, 0x26, 0xeb, 0x0f, 0xb7, 0xf1, + 0x87, 0x0f, 0xf2, 0x87, 0xf1, 0x68, 0x38, 0xc0, 0x21, 0x16, 0xd0, 0x21, 0x4e, 0x5f, 0x1c, 0x1e, + 0xd1, 0xd3, 0x98, 0x19, 0x53, 0xe9, 0x2d, 0x6e, 0xbd, 0xd2, 0xac, 0xae, 0xb9, 0xbc, 0x92, 0x0d, + 0xeb, 0xda, 0x2a, 0xe7, 0xb0, 0x2e, 0x61, 0x13, 0xaa, 0x6d, 0x4a, 0xad, 0x99, 0x54, 0x6b, 0xa6, + 0xd5, 0x8e, 0x89, 0x95, 0x35, 0xb5, 0xc2, 0x26, 0x57, 0xcd, 0xf4, 0x66, 0x82, 0xfa, 0x33, 0x8e, + 0x8d, 0x6f, 0xbe, 0x8c, 0x86, 0x71, 0x6a, 0x6d, 0x5a, 0xd7, 0xfa, 0xc7, 0x28, 0x33, 0xcf, 0xa8, + 0x55, 0xfb, 0x9f, 0xda, 0x61, 0xa7, 0xdb, 0x3a, 0x39, 0xed, 0xd4, 0xa0, 0x1b, 0x15, 0xc0, 0x0f, + 0xda, 0xf0, 0x87, 0x16, 0xfd, 0xa2, 0x2d, 0xff, 0x68, 0xdd, 0x4f, 0x5a, 0xf7, 0x97, 0x76, 0xfd, + 0xa6, 0x8e, 0xff, 0x54, 0xf2, 0xa3, 0xd9, 0x51, 0xda, 0xeb, 0x69, 0x5b, 0x78, 0xb6, 0xf9, 0x6c, + 0xaf, 0x74, 0xf2, 0x20, 0x16, 0xc8, 0x47, 0xbb, 0x8a, 0x32, 0x6b, 0xd1, 0xf8, 0x5a, 0xdf, 0x5e, + 0x74, 0x86, 0xed, 0x34, 0x0e, 0xa3, 0x4b, 0x2b, 0x9d, 0x3f, 0x95, 0xad, 0xc9, 0xbb, 0xae, 0x1e, + 0x1e, 0xd6, 0x9a, 0x0b, 0x9f, 0x6e, 0xa1, 0xef, 0x69, 0x7b, 0xca, 0xf0, 0x50, 0x07, 0x16, 0xca, + 0x97, 0x79, 0xe9, 0x8d, 0xd7, 0xa7, 0xc6, 0xd1, 0xc2, 0xeb, 0x5e, 0x79, 0xd3, 0x56, 0x1a, 0xac, + 0x56, 0xdf, 0xf3, 0x5b, 0x6f, 0xbb, 0xa4, 0xad, 0x4e, 0xdf, 0x58, 0x6a, 0x91, 0x83, 0x5c, 0x16, + 0x50, 0xe6, 0x1a, 0x2d, 0x87, 0xd7, 0x4e, 0x44, 0xcb, 0xab, 0x8f, 0x41, 0xb4, 0x4c, 0xb4, 0x4c, + 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, + 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x6c, 0x25, 0x5a, 0xb6, 0x5c, 0x53, 0xb6, 0x52, 0x4b, + 0x26, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x63, 0xf5, 0x53, 0xe1, 0x56, 0x3f, + 0x29, 0xe9, 0xe3, 0x71, 0x98, 0xa4, 0xd5, 0x34, 0x8d, 0x75, 0x75, 0xf2, 0x63, 0x18, 0xd5, 0x06, + 0xd3, 0x59, 0x77, 0xca, 0x23, 0x11, 0x2a, 0x1f, 0x83, 0x2f, 0x4b, 0x92, 0xb7, 0x7f, 0xdb, 0xdd, + 0xdd, 0x7f, 0xbd, 0xbb, 0xbb, 0xf5, 0xfa, 0xd5, 0xeb, 0xad, 0x37, 0x7b, 0x7b, 0xdb, 0xfb, 0xdb, + 0x9a, 0xf3, 0x67, 0x4e, 0xe2, 0xbe, 0x89, 0x4d, 0xff, 0xe0, 0xab, 0xbe, 0x53, 0xcb, 0xc6, 0xfc, + 0x24, 0x26, 0xd6, 0xf6, 0x67, 0x16, 0x07, 0x53, 0x2e, 0x3b, 0xf3, 0xe1, 0xec, 0xf4, 0xfd, 0xf3, + 0xaf, 0x36, 0x32, 0x1e, 0x2e, 0x4c, 0xa4, 0x5c, 0x71, 0xec, 0x53, 0x4d, 0x28, 0x6b, 0x28, 0x6e, + 0xe3, 0x52, 0x9f, 0x4e, 0x0e, 0x74, 0xf6, 0x6a, 0xc9, 0x04, 0x90, 0x09, 0x70, 0x25, 0x13, 0x60, + 0xb9, 0x5e, 0x6e, 0xa5, 0x4e, 0x4e, 0x26, 0x80, 0x4c, 0x00, 0x99, 0x00, 0x32, 0x01, 0x64, 0x02, + 0xc8, 0x04, 0x90, 0x09, 0x20, 0x13, 0x40, 0x26, 0x80, 0x4c, 0x00, 0x99, 0x00, 0x32, 0x01, 0x64, + 0x02, 0xc8, 0x04, 0x38, 0x9a, 0x09, 0x60, 0x1a, 0xeb, 0x23, 0xe4, 0xb9, 0x34, 0x25, 0x73, 0x69, + 0x00, 0xd4, 0x7c, 0x16, 0x57, 0x61, 0x27, 0xb2, 0x8a, 0xce, 0xf9, 0x0c, 0x52, 0xa3, 0x37, 0x6d, + 0x66, 0x26, 0xae, 0x64, 0xc3, 0x66, 0x76, 0x18, 0x36, 0x53, 0x20, 0xf0, 0xc9, 0xb0, 0x19, 0x86, + 0xcd, 0xfc, 0xf8, 0xc8, 0x18, 0x36, 0x03, 0x7d, 0x2e, 0xef, 0x3f, 0xd0, 0xe7, 0x0a, 0xe7, 0x0f, + 0x2d, 0xfa, 0x45, 0xdb, 0xc9, 0x19, 0xaa, 0x2c, 0x54, 0x59, 0xf2, 0x3b, 0x4a, 0xe8, 0x73, 0xd0, + 0xe7, 0x44, 0xa5, 0x43, 0x9f, 0x83, 0x3e, 0xa7, 0xfb, 0x08, 0xd0, 0xe7, 0x0a, 0x25, 0x85, 0x59, + 0x28, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, + 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x6b, 0x55, 0x82, 0x51, 0x1d, + 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x9b, 0x1a, 0x6d, 0x40, 0xd0, 0x81, 0xa0, 0x73, + 0xf7, 0xb8, 0x20, 0xe8, 0x40, 0xd0, 0x81, 0xa0, 0x03, 0x41, 0x07, 0x82, 0x4e, 0xee, 0x97, 0x5a, + 0x9d, 0xa0, 0xc3, 0x24, 0x89, 0xa7, 0xdb, 0x43, 0x26, 0x49, 0x10, 0xa8, 0x12, 0xa8, 0x12, 0xa8, + 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, + 0x12, 0xa8, 0x16, 0x2a, 0x50, 0x65, 0xd0, 0xc1, 0x23, 0xe4, 0xb9, 0x3a, 0xe8, 0x60, 0xc6, 0xaf, + 0x2f, 0xea, 0x9c, 0x83, 0x67, 0x05, 0x52, 0x3d, 0x2d, 0x95, 0x73, 0x55, 0xd5, 0x2a, 0xa2, 0x43, + 0x29, 0xe2, 0x71, 0x2f, 0x8d, 0xe6, 0x30, 0xa6, 0x31, 0xfb, 0x0e, 0xf5, 0xf9, 0x57, 0xe8, 0x36, + 0xe7, 0x0f, 0xde, 0x3d, 0xb8, 0x1c, 0x75, 0x1b, 0xf3, 0xc7, 0xed, 0x56, 0x2f, 0xc2, 0x76, 0x70, + 0x11, 0x76, 0xab, 0x93, 0x67, 0x6c, 0xce, 0x1e, 0xf1, 0x59, 0x31, 0xb4, 0x54, 0x40, 0x43, 0x2b, + 0xbd, 0x45, 0xc2, 0x4a, 0x46, 0x33, 0x33, 0x8c, 0x39, 0x97, 0x23, 0x74, 0xc7, 0x64, 0x27, 0x79, + 0x88, 0x67, 0xf5, 0x34, 0xb2, 0x78, 0xcb, 0x59, 0xbb, 0xf3, 0xcb, 0x91, 0xe4, 0xb5, 0x54, 0xc2, + 0xf6, 0xea, 0x49, 0x39, 0x75, 0xbc, 0xfe, 0x7d, 0xd2, 0x6d, 0xf2, 0xde, 0xf0, 0xaa, 0x9e, 0xc6, + 0xdc, 0x8d, 0xca, 0xc2, 0x99, 0xf9, 0x73, 0xf7, 0xa2, 0x34, 0xf8, 0x68, 0x55, 0xac, 0xce, 0x00, + 0xa4, 0x2d, 0xad, 0x01, 0x48, 0x5b, 0xe5, 0x1c, 0x80, 0x24, 0x6b, 0x4e, 0x6d, 0xa5, 0x4c, 0x98, + 0x7f, 0x24, 0x6a, 0x6e, 0xcb, 0x11, 0x4f, 0xab, 0x95, 0x32, 0x6e, 0xab, 0xc8, 0x7d, 0x13, 0xa5, + 0x61, 0xfa, 0x55, 0xa7, 0x8c, 0x91, 0x21, 0x4b, 0x85, 0x94, 0x70, 0xa5, 0x3e, 0xff, 0x6a, 0x07, + 0x41, 0x62, 0xf4, 0xcb, 0xf3, 0xd5, 0x77, 0xf5, 0x6e, 0x7b, 0xf2, 0x7f, 0x3a, 0x7f, 0x34, 0xb5, + 0x78, 0x34, 0x95, 0x4f, 0xc1, 0x60, 0x6c, 0x12, 0x55, 0x0e, 0xb0, 0xa5, 0x24, 0x7b, 0xbd, 0xf9, + 0x69, 0xb7, 0xfb, 0xee, 0xf8, 0xe4, 0x5f, 0xed, 0x66, 0xed, 0xb0, 0x52, 0xc6, 0xac, 0xa7, 0xcd, + 0x83, 0x3d, 0xae, 0x1e, 0xd4, 0x8e, 0x6b, 0x47, 0xdd, 0xd3, 0x46, 0xfd, 0xb0, 0xda, 0xee, 0x70, + 0xbe, 0x39, 0x9f, 0x2f, 0xe7, 0x2a, 0x71, 0xae, 0xfb, 0xe8, 0xad, 0xf0, 0xf9, 0x72, 0xae, 0xb9, + 0x9f, 0xeb, 0xf1, 0xce, 0xa7, 0x66, 0xa3, 0x5b, 0xfb, 0xd4, 0x6c, 0x70, 0xaa, 0x79, 0x9f, 0xea, + 0xa7, 0xe6, 0x71, 0x9b, 0x53, 0xcd, 0xf1, 0x54, 0x5f, 0x4d, 0x4e, 0x75, 0xea, 0xc1, 0x3e, 0x9e, + 0x1e, 0x77, 0xb0, 0x05, 0x72, 0xe7, 0x8b, 0xa5, 0x95, 0x3b, 0xdd, 0x7d, 0xb4, 0x57, 0xf8, 0x7c, + 0xd1, 0xde, 0xfc, 0x4f, 0xb7, 0xde, 0xf8, 0xdf, 0x76, 0xa7, 0xaa, 0x39, 0x0e, 0x63, 0x83, 0x0e, + 0xb5, 0xdb, 0x6e, 0xbe, 0xe3, 0x60, 0x25, 0x0e, 0x16, 0x60, 0x9b, 0xeb, 0xc1, 0xb6, 0x5b, 0x9d, + 0x5a, 0xb7, 0x79, 0x72, 0x5c, 0x3f, 0xfc, 0x63, 0x0a, 0x14, 0x38, 0x5b, 0xb1, 0xb3, 0xdd, 0xe7, + 0x6c, 0xf3, 0x3b, 0xdb, 0x4f, 0xcd, 0x86, 0x9d, 0x84, 0xad, 0xce, 0x54, 0x4a, 0xea, 0x5a, 0x7f, + 0xab, 0x05, 0xda, 0x7d, 0xa2, 0xd6, 0x36, 0xa4, 0x15, 0x73, 0x1b, 0x95, 0x89, 0x82, 0xf3, 0x81, + 0xe9, 0xeb, 0xb5, 0x65, 0x2c, 0x04, 0xd2, 0x90, 0xf1, 0x28, 0x41, 0x34, 0x64, 0xe4, 0xaa, 0x1d, + 0x34, 0x64, 0xd0, 0x90, 0xf1, 0x83, 0x13, 0xd3, 0x6f, 0xc8, 0x38, 0x1f, 0x0e, 0x07, 0x26, 0x88, + 0x34, 0x9b, 0x31, 0xb6, 0xc1, 0x16, 0x60, 0x0b, 0xa9, 0xe3, 0x4a, 0x4c, 0xd4, 0x9f, 0x9c, 0xd5, + 0xf5, 0x38, 0x0a, 0xd3, 0xf9, 0xe8, 0x60, 0xbd, 0xbd, 0x97, 0x6b, 0x84, 0x83, 0x39, 0xc0, 0x1c, + 0x60, 0x0e, 0x30, 0x07, 0x98, 0x63, 0x89, 0x4d, 0xa4, 0x68, 0x21, 0x3d, 0xe5, 0x89, 0xee, 0xba, + 0x93, 0xdc, 0xed, 0x4c, 0x70, 0x9f, 0x4d, 0x6e, 0x6f, 0x77, 0xaa, 0x8d, 0xa3, 0x6a, 0xeb, 0x48, + 0x73, 0x1e, 0xc9, 0x74, 0x5a, 0x7b, 0xed, 0xf7, 0x4e, 0xad, 0x71, 0x54, 0x53, 0x15, 0xbc, 0x33, + 0x2d, 0x33, 0x54, 0x5b, 0xef, 0x35, 0x87, 0xd4, 0x57, 0x5e, 0x4d, 0xa4, 0x1e, 0x9c, 0x74, 0x3e, + 0x68, 0x0a, 0xdd, 0x9d, 0xd2, 0x31, 0x4f, 0x1a, 0xb5, 0x72, 0xcd, 0x49, 0xd1, 0x9f, 0x7c, 0x3f, + 0x7b, 0x73, 0x6f, 0xbd, 0x57, 0x9a, 0x7b, 0x24, 0x16, 0x77, 0x43, 0x7c, 0x33, 0xfa, 0x8a, 0xd8, + 0xd9, 0xcd, 0x10, 0x5f, 0x92, 0xbe, 0xea, 0x4e, 0x26, 0x2a, 0xfa, 0xd6, 0xd3, 0xdc, 0xd2, 0x91, + 0x99, 0xbc, 0xb7, 0xde, 0x16, 0x13, 0x21, 0x1c, 0x00, 0x2f, 0xaa, 0xc3, 0x8f, 0xf4, 0x87, 0x1e, + 0x39, 0x31, 0xec, 0x68, 0x65, 0xc8, 0x51, 0x34, 0x1e, 0x0c, 0x34, 0x45, 0xce, 0x47, 0xb0, 0x5c, + 0x04, 0x83, 0xc4, 0x90, 0x37, 0xda, 0xf0, 0xbc, 0x11, 0x93, 0x43, 0xd6, 0xc8, 0x71, 0x68, 0x72, + 0xc8, 0x7c, 0x4c, 0xc4, 0x06, 0x0f, 0xe4, 0xb8, 0x8c, 0x83, 0x9e, 0xb9, 0x18, 0x0f, 0xfc, 0xd8, + 0x24, 0x69, 0x10, 0xa7, 0xf2, 0xa3, 0x39, 0xee, 0x48, 0x64, 0x48, 0xc7, 0x5a, 0x01, 0x0c, 0xe9, + 0xf8, 0xa9, 0xb7, 0xce, 0x90, 0x8e, 0x8d, 0x75, 0x60, 0xe2, 0x43, 0x3a, 0x84, 0xa7, 0x17, 0xdd, + 0xb9, 0x96, 0xa2, 0x53, 0x8c, 0x94, 0x0c, 0xa5, 0x9a, 0xc1, 0xd4, 0x34, 0x9c, 0xfa, 0x06, 0x54, + 0xdb, 0x90, 0x5a, 0x33, 0xa8, 0xd6, 0x0c, 0xab, 0x15, 0x03, 0x5b, 0x8e, 0xa4, 0x86, 0xb4, 0xe1, + 0xcd, 0x04, 0x69, 0x35, 0xe2, 0xdd, 0xb9, 0xdf, 0x3a, 0x0d, 0x79, 0xb7, 0x07, 0x6a, 0x63, 0x59, + 0xfd, 0x34, 0x65, 0xc1, 0x96, 0xfa, 0x02, 0xb8, 0x38, 0x1b, 0xae, 0xce, 0x9e, 0xcb, 0xb3, 0xe5, + 0xfa, 0xac, 0xbb, 0x40, 0xeb, 0xae, 0xd0, 0xaa, 0x4b, 0xd4, 0x71, 0x8d, 0x4a, 0x2e, 0x32, 0x3b, + 0x49, 0x7b, 0xcb, 0x38, 0xf4, 0x1a, 0x27, 0xef, 0x44, 0x16, 0xdb, 0xa5, 0x7a, 0x85, 0xca, 0x89, + 0xf1, 0x4c, 0xae, 0xb5, 0x04, 0xb9, 0xde, 0x4d, 0x84, 0xc5, 0xf3, 0x18, 0x79, 0x0e, 0x25, 0xd2, + 0xbf, 0x4f, 0xea, 0x8a, 0x66, 0xd6, 0xe5, 0xb5, 0x45, 0xb4, 0xe1, 0x77, 0x3a, 0x0b, 0x5f, 0xaf, + 0xc5, 0x77, 0x2a, 0xae, 0x64, 0x29, 0xa4, 0x1d, 0x52, 0x48, 0xa4, 0x90, 0x48, 0x21, 0x91, 0x42, + 0x7a, 0xbc, 0xa0, 0xa0, 0x7f, 0x63, 0xe2, 0x34, 0x4c, 0x6c, 0x64, 0x91, 0x96, 0x64, 0x93, 0x00, + 0x21, 0x01, 0x42, 0x02, 0x84, 0x04, 0x08, 0x09, 0x10, 0x12, 0x20, 0x05, 0x8a, 0xcf, 0xff, 0x41, + 0x8d, 0x27, 0x37, 0xc4, 0x43, 0x8d, 0x07, 0x88, 0x03, 0xc4, 0x01, 0xe2, 0x00, 0x71, 0x80, 0x38, + 0x40, 0x9c, 0x4d, 0x82, 0x38, 0xb1, 0xe9, 0x99, 0xf0, 0xc6, 0x06, 0xc6, 0xc9, 0x24, 0xe3, 0x9c, + 0x71, 0xce, 0x38, 0x67, 0x9c, 0x33, 0xce, 0x19, 0xe7, 0x5c, 0x20, 0xe7, 0x4c, 0x7f, 0xc0, 0x23, + 0xe4, 0xb9, 0xdc, 0x1f, 0xc0, 0x46, 0x78, 0x2d, 0xf5, 0xdb, 0x44, 0x5e, 0xa7, 0x12, 0xc7, 0xd0, + 0x7b, 0xea, 0x56, 0xf8, 0xf7, 0xf3, 0xe7, 0x6c, 0xcd, 0x1f, 0x73, 0x83, 0x89, 0xa8, 0xe1, 0xe8, + 0x66, 0xd7, 0x1f, 0x04, 0xe7, 0x66, 0x60, 0xfa, 0xfe, 0x38, 0x0a, 0x7b, 0x41, 0xa2, 0x40, 0x46, + 0x5d, 0x2b, 0x15, 0x42, 0xaa, 0xad, 0x58, 0x07, 0x42, 0x6a, 0xf1, 0x62, 0x15, 0x08, 0xa9, 0xf7, + 0x9e, 0x8c, 0x38, 0x21, 0x75, 0xa6, 0x51, 0xfe, 0x20, 0xbc, 0x0e, 0x53, 0xbd, 0x96, 0xc2, 0x15, + 0xa9, 0x90, 0x53, 0x5d, 0x4d, 0x18, 0xd1, 0x59, 0x58, 0xbe, 0x84, 0x10, 0x9d, 0x85, 0xce, 0x19, + 0xe1, 0x4c, 0x90, 0xd2, 0x74, 0x80, 0x3b, 0xd7, 0x5b, 0x65, 0x4a, 0x80, 0xb2, 0x41, 0x56, 0x37, + 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, 0x0d, 0xb8, 0x55, + 0x43, 0xae, 0x63, 0xd0, 0x95, 0x0c, 0xbb, 0xba, 0x81, 0xcf, 0x04, 0x5e, 0x07, 0x5f, 0xfc, 0x99, + 0xd6, 0x9a, 0x44, 0xff, 0xea, 0x2c, 0x8c, 0xc5, 0xca, 0x53, 0x28, 0x2b, 0xaf, 0x6e, 0x59, 0xd7, + 0x9a, 0x33, 0xb0, 0xe9, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, + 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0xb0, 0x7a, 0x99, 0xf8, 0xce, 0x7d, + 0x1f, 0x87, 0x51, 0xfa, 0x6a, 0xc7, 0xc6, 0x7d, 0x9f, 0x5b, 0xf7, 0xd7, 0x16, 0x44, 0xb7, 0x82, + 0xe8, 0xd2, 0xa8, 0xb6, 0x44, 0x2f, 0xff, 0xb1, 0x63, 0xdf, 0xbc, 0xf9, 0xa4, 0x66, 0x6b, 0x06, + 0x36, 0x7b, 0x88, 0x4f, 0xc1, 0x60, 0x6c, 0xf4, 0xdd, 0xeb, 0x9d, 0xe7, 0x78, 0x17, 0x07, 0xbd, + 0x34, 0x1c, 0x46, 0x47, 0xe1, 0x65, 0xa8, 0x35, 0xb9, 0xfa, 0xef, 0xef, 0xa4, 0xb9, 0x0c, 0xd2, + 0xf0, 0xc6, 0xa8, 0x0c, 0x76, 0x76, 0xc8, 0x0c, 0xae, 0xaa, 0x68, 0xf0, 0xc5, 0x1d, 0x15, 0xdd, + 0xdd, 0x79, 0xb3, 0xfb, 0x66, 0xff, 0xf5, 0xce, 0x9b, 0x3d, 0x74, 0xd5, 0x55, 0x5d, 0x7d, 0xb6, + 0x19, 0x52, 0xcf, 0x4a, 0x0d, 0x84, 0x2c, 0x4d, 0xbb, 0xc9, 0xe4, 0x5b, 0x9f, 0x7a, 0xa3, 0xaf, + 0x58, 0x8a, 0xaf, 0x78, 0x12, 0x50, 0xdd, 0x98, 0x28, 0xf5, 0x53, 0x13, 0xc4, 0xfd, 0xe1, 0xe7, + 0xc8, 0x5e, 0x3e, 0xe3, 0xce, 0x93, 0x28, 0x2b, 0xba, 0x0d, 0x3e, 0x5e, 0x26, 0x5c, 0x91, 0x97, + 0x97, 0x99, 0x2d, 0x72, 0x46, 0xa2, 0x82, 0xc9, 0x19, 0x91, 0x33, 0x22, 0x67, 0x64, 0x13, 0x9c, + 0x6d, 0x5e, 0xce, 0x48, 0x9f, 0x62, 0xf0, 0xbd, 0x79, 0x57, 0xa2, 0x1a, 0x80, 0x86, 0x41, 0xc3, + 0x02, 0xc7, 0xfb, 0x39, 0x88, 0xa3, 0x30, 0xba, 0xf4, 0xd3, 0xab, 0xd8, 0x24, 0x57, 0xc3, 0x41, + 0xdf, 0x1f, 0xf5, 0x52, 0x7b, 0x90, 0x78, 0xfd, 0xe3, 0x80, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, + 0x1b, 0xb8, 0xad, 0x34, 0xb8, 0x6d, 0x64, 0xe2, 0x9e, 0x89, 0xd2, 0xe0, 0xd2, 0x58, 0x84, 0x6e, + 0x7b, 0xd4, 0xfb, 0xf4, 0xbe, 0x38, 0xf5, 0xbe, 0xa5, 0xe7, 0xa0, 0x86, 0xe2, 0x88, 0x29, 0x5c, + 0x55, 0x51, 0x97, 0xea, 0x7d, 0xdb, 0x5b, 0x28, 0xa9, 0xb3, 0x4a, 0x4a, 0xa1, 0x8f, 0xd4, 0x06, + 0xa9, 0x0d, 0x57, 0x25, 0x95, 0x7d, 0x2f, 0x8a, 0x43, 0x73, 0x07, 0xd6, 0xd1, 0xc9, 0x5f, 0x2e, + 0xd3, 0x25, 0x55, 0xf6, 0x62, 0xe8, 0xa9, 0x97, 0xc6, 0xb0, 0x34, 0x9d, 0x7d, 0x19, 0x77, 0x42, + 0x32, 0x8d, 0xbd, 0x19, 0xdf, 0x47, 0x60, 0xea, 0xa4, 0xaa, 0x1d, 0x48, 0x55, 0x02, 0x92, 0x21, + 0x55, 0x41, 0xaa, 0x2a, 0xba, 0x33, 0x87, 0x54, 0x05, 0xa9, 0xaa, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, + 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0x9d, 0xa4, 0x06, 0xa4, + 0x2a, 0x75, 0xeb, 0x0e, 0xa9, 0x4a, 0xf1, 0x8b, 0x53, 0x64, 0x59, 0x7a, 0x0e, 0xf2, 0xd7, 0x8e, + 0x98, 0xc1, 0x55, 0x15, 0x85, 0x54, 0x85, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x3d, 0xa3, 0x9b, + 0xf1, 0xc9, 0x4a, 0xbb, 0x9c, 0x78, 0xf6, 0xcd, 0x97, 0x9e, 0x31, 0x7d, 0xc5, 0x9d, 0x13, 0x77, + 0xb0, 0xd7, 0xfa, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, + 0x90, 0xbd, 0x79, 0x2c, 0x14, 0xa8, 0xc1, 0xd2, 0xc8, 0x01, 0x6a, 0xb0, 0x26, 0xf8, 0x06, 0x94, + 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0xe6, 0x12, 0x28, 0x83, 0xa1, + 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x86, 0xaa, 0x8d, + 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, 0xef, 0x25, 0xcd, 0x13, 0x30, 0x54, 0x51, 0x52, 0x27, + 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0x10, 0x25, 0xdd, 0x37, 0x65, 0x10, 0x25, 0x1f, 0x42, 0x94, 0x54, + 0x58, 0x10, 0xae, 0xa7, 0x5d, 0xec, 0xad, 0x2f, 0xab, 0x9e, 0x56, 0x54, 0x18, 0xb0, 0x3f, 0xbf, + 0x61, 0xbc, 0x3e, 0xba, 0xd9, 0x3d, 0x9e, 0x3d, 0xff, 0xe9, 0xec, 0xf1, 0xbb, 0xb3, 0xf4, 0xd1, + 0xf1, 0xf4, 0xe9, 0x8b, 0xba, 0x80, 0xff, 0x1f, 0x3a, 0x3b, 0x75, 0xfd, 0xd8, 0xf4, 0x4c, 0x78, + 0xa3, 0xd0, 0x35, 0xb7, 0xbe, 0x4b, 0x2e, 0x13, 0xcf, 0x96, 0xdd, 0x47, 0x09, 0x62, 0xcb, 0x6e, + 0xae, 0xda, 0xc1, 0x96, 0x5d, 0xb6, 0xec, 0xfe, 0xe0, 0xc4, 0xd8, 0xb2, 0x5b, 0x40, 0x83, 0xac, + 0x6e, 0x98, 0x6d, 0x18, 0x68, 0x7b, 0x86, 0xda, 0x96, 0xc1, 0xb6, 0x6e, 0xb8, 0xad, 0x1b, 0x70, + 0xab, 0x86, 0xbc, 0x9c, 0x49, 0x0b, 0x06, 0x42, 0x30, 0x10, 0xa2, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, + 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, + 0x26, 0xd9, 0x09, 0x33, 0x10, 0x82, 0x81, 0x10, 0x9a, 0x5f, 0x9c, 0x9e, 0x86, 0xa5, 0xe7, 0xa0, + 0x5c, 0xec, 0x88, 0x19, 0x5c, 0x55, 0x51, 0x06, 0x42, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, + 0x19, 0xbe, 0x2d, 0x29, 0x9f, 0xbd, 0x62, 0xa2, 0xc7, 0x0b, 0x95, 0x36, 0x4b, 0x23, 0x41, 0xa5, + 0xd5, 0x88, 0x2a, 0xc8, 0x19, 0x29, 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x32, 0x47, 0x4e, 0xce, + 0x48, 0xf8, 0x84, 0xa1, 0xd2, 0xb2, 0x65, 0x17, 0x34, 0x5c, 0x64, 0x34, 0x0c, 0x87, 0x19, 0xdc, + 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, 0x0f, 0x38, 0xcc, 0x36, 0xee, 0x16, + 0xf5, 0x3e, 0xea, 0x7d, 0xeb, 0xef, 0x25, 0xf5, 0x3e, 0x38, 0xcc, 0x28, 0xa9, 0x93, 0xe8, 0xc0, + 0x9e, 0x54, 0x0a, 0x7d, 0xa4, 0x36, 0x0a, 0x28, 0x09, 0xf2, 0xb8, 0x3b, 0xa4, 0xdc, 0x8c, 0x37, + 0xc9, 0xba, 0xdd, 0xc7, 0xbf, 0x67, 0xd6, 0xed, 0xe6, 0x2d, 0x8e, 0x75, 0xbb, 0xa2, 0x92, 0x61, + 0x57, 0xc1, 0xae, 0x2a, 0xba, 0x57, 0x87, 0x5d, 0x05, 0xbb, 0xaa, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, + 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0x9d, 0xec, 0x06, 0xec, + 0x2a, 0x75, 0xeb, 0x0e, 0xbb, 0x4a, 0xf1, 0x8b, 0x53, 0x6d, 0x59, 0x7a, 0x0e, 0x12, 0xd9, 0x8e, + 0x98, 0xc1, 0x55, 0x15, 0x85, 0x5d, 0x85, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, 0xdd, 0xee, + 0xd3, 0x95, 0x96, 0x75, 0xbb, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x9a, + 0xf7, 0x9d, 0xcd, 0x6e, 0x65, 0x81, 0x0f, 0x70, 0x84, 0x3d, 0x38, 0xc2, 0x80, 0x32, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x2c, 0x83, 0x32, 0xa8, 0xaa, 0xc0, 0x07, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0xa1, 0xaa, 0xda, 0xb8, 0x5b, 0x34, + 0x4f, 0xd0, 0x3c, 0xb1, 0xfe, 0x5e, 0xd2, 0x3c, 0x01, 0x55, 0x15, 0x25, 0x75, 0x12, 0x1d, 0xd8, + 0x93, 0xca, 0xba, 0xdd, 0x02, 0x98, 0x32, 0x18, 0x93, 0x8f, 0x62, 0x4c, 0xb2, 0x77, 0xd7, 0x15, + 0x05, 0x66, 0xef, 0xee, 0x43, 0x14, 0xb6, 0xd8, 0x0b, 0x78, 0x5b, 0x8b, 0x6f, 0x51, 0xd4, 0x45, + 0xbc, 0xcf, 0x0a, 0x74, 0xb1, 0x2a, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x78, 0xf2, 0xe2, 0xce, 0x07, + 0xb2, 0x11, 0x7e, 0xe5, 0xf3, 0x95, 0x89, 0xc4, 0xe3, 0x58, 0xc5, 0xf5, 0xb6, 0x2f, 0x5e, 0x64, + 0xb7, 0xd3, 0x9f, 0xdc, 0x04, 0xef, 0x9f, 0xde, 0xf3, 0x59, 0xf6, 0xc9, 0x4f, 0xbf, 0x8e, 0x4c, + 0xf2, 0xb6, 0xde, 0xfc, 0xb4, 0xdb, 0x3d, 0xae, 0x1e, 0xd4, 0x8e, 0x6b, 0x47, 0xdd, 0xd3, 0x46, + 0xfd, 0xb0, 0xda, 0xee, 0x3c, 0x2f, 0xf9, 0x3a, 0xdc, 0xe9, 0x4b, 0xde, 0xa4, 0x65, 0xb8, 0x3f, + 0xa9, 0x05, 0xa5, 0x98, 0x8c, 0x70, 0x64, 0x92, 0x5e, 0x1c, 0x8e, 0x54, 0x81, 0x64, 0x76, 0xfd, + 0xea, 0x51, 0x6f, 0x30, 0xee, 0x1b, 0x2f, 0xbd, 0x0a, 0x13, 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, + 0x4c, 0xec, 0x5d, 0x0c, 0x63, 0xaf, 0xde, 0xbc, 0xd9, 0xf5, 0xe6, 0x2e, 0xc6, 0x9b, 0xfb, 0x18, + 0x2f, 0x19, 0x99, 0x5e, 0x78, 0x11, 0xf6, 0xfe, 0x9c, 0xbb, 0xf0, 0x71, 0x3c, 0x03, 0x12, 0x4a, + 0x3a, 0x63, 0xa1, 0x6a, 0xb0, 0x7c, 0x2f, 0xfb, 0x4b, 0xaf, 0x4a, 0xb1, 0x5a, 0x68, 0xb3, 0x44, + 0xb0, 0x72, 0x4d, 0xf3, 0xd2, 0x16, 0xc2, 0x00, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0x74, 0xa5, 0x14, + 0xae, 0xb8, 0x1e, 0xa6, 0x08, 0x1a, 0x9c, 0x9c, 0x03, 0x11, 0x99, 0xeb, 0x9d, 0xff, 0x75, 0x10, + 0x50, 0xd8, 0xca, 0xf4, 0xcd, 0x2d, 0xde, 0x98, 0x94, 0xba, 0x66, 0xde, 0x7b, 0x45, 0x9a, 0xd0, + 0xf5, 0x93, 0x1d, 0x6a, 0x24, 0xde, 0x7e, 0xa1, 0xd1, 0x66, 0xa1, 0xd7, 0x4e, 0xa1, 0x05, 0x80, + 0xd4, 0xdb, 0x23, 0xd4, 0x31, 0x8e, 0x6a, 0xbb, 0x43, 0xb1, 0xd2, 0x19, 0xd2, 0x43, 0x83, 0x2a, + 0xbd, 0xc5, 0x9d, 0x17, 0x56, 0xe2, 0xc5, 0xb5, 0x9c, 0xcb, 0x13, 0x56, 0x28, 0x9d, 0xe9, 0x6f, + 0x6a, 0xfd, 0x6a, 0x9a, 0xfd, 0x69, 0xfa, 0xfd, 0x68, 0x36, 0xb3, 0x3b, 0xaa, 0xfd, 0x66, 0x6e, + 0xe4, 0x77, 0xb4, 0xfa, 0xc9, 0x8a, 0x5d, 0x98, 0xd1, 0x9a, 0xd6, 0x56, 0x31, 0x5f, 0x52, 0x13, + 0xf5, 0x4d, 0xdf, 0x8f, 0xcc, 0x97, 0xd4, 0xbf, 0x1a, 0x8e, 0xfc, 0x49, 0xac, 0xd3, 0x0f, 0xa3, + 0x4b, 0xfd, 0x0c, 0xd4, 0xdf, 0x3c, 0x8b, 0xd6, 0x90, 0x3c, 0x0b, 0xbc, 0x30, 0x4d, 0x3e, 0xd8, + 0x99, 0xee, 0xf8, 0xd3, 0x2d, 0xed, 0xf1, 0xa7, 0x5b, 0x8c, 0x3f, 0x2d, 0xbe, 0x83, 0xb4, 0xee, + 0x28, 0xad, 0x3b, 0x4c, 0xab, 0x8e, 0x53, 0xc7, 0x81, 0x2a, 0x39, 0xd2, 0xec, 0x24, 0xd5, 0x1b, + 0xae, 0x2d, 0xf2, 0xb4, 0x94, 0xf9, 0x59, 0x65, 0xef, 0xb2, 0xb2, 0xbe, 0xd0, 0xa0, 0x24, 0x63, + 0xdf, 0x4d, 0xd4, 0xf7, 0xfb, 0x33, 0x80, 0xe5, 0xc7, 0xc3, 0xb1, 0x95, 0x19, 0xf0, 0x77, 0x9f, + 0x01, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, + 0x64, 0x59, 0x20, 0x09, 0xf4, 0xc7, 0xcb, 0x36, 0x9e, 0x2c, 0xfa, 0xe2, 0x35, 0x96, 0x5c, 0x09, + 0xb6, 0x90, 0x0b, 0x56, 0xe1, 0x97, 0x19, 0x03, 0x7a, 0x65, 0xcc, 0x15, 0xa9, 0x14, 0x33, 0x5d, + 0x45, 0xd8, 0x14, 0x33, 0xcb, 0x87, 0xa0, 0x29, 0x66, 0x3e, 0x3e, 0xf7, 0xa1, 0x55, 0xcc, 0x54, + 0xea, 0x26, 0xb9, 0x73, 0xbd, 0x55, 0xba, 0x4a, 0x94, 0x0d, 0x32, 0x29, 0x10, 0x52, 0x20, 0xa4, + 0x40, 0x48, 0x81, 0xb8, 0x64, 0xe0, 0x33, 0x81, 0xec, 0x16, 0x64, 0x44, 0x9e, 0x57, 0x7e, 0xe7, + 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, 0x0f, 0x5d, 0x27, 0xa2, 0xec, + 0x4c, 0xb2, 0x13, 0x66, 0xb7, 0x20, 0xbb, 0x05, 0x35, 0xbf, 0x38, 0xe3, 0xf1, 0x96, 0x9e, 0x83, + 0xc9, 0x63, 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0xb7, 0x20, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, + 0xf5, 0xac, 0xd4, 0x40, 0xc8, 0x52, 0x75, 0x3a, 0x93, 0x6f, 0xbd, 0x4a, 0xad, 0xaf, 0x58, 0x6c, + 0x65, 0x62, 0x2b, 0x93, 0x82, 0xd9, 0x22, 0x67, 0x24, 0x2a, 0x98, 0x9c, 0x11, 0x39, 0x23, 0x72, + 0x46, 0x36, 0xc1, 0x19, 0x5b, 0x99, 0xf4, 0xcd, 0xbb, 0xf6, 0x56, 0x26, 0xd0, 0x30, 0x68, 0x38, + 0xbf, 0xe3, 0x65, 0x1d, 0x16, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, + 0x1f, 0xac, 0xc3, 0xb2, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0xb1, + 0x0e, 0x0b, 0x25, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x01, 0x25, 0xb1, + 0x87, 0xcc, 0x0e, 0x6d, 0x75, 0x99, 0x26, 0xa9, 0xc2, 0x61, 0xd5, 0x53, 0x2b, 0x95, 0x89, 0x3d, + 0xd3, 0x45, 0x6d, 0xfa, 0x43, 0x7a, 0xa6, 0x62, 0x4b, 0x4e, 0xa6, 0xda, 0x81, 0x4c, 0x25, 0x20, + 0x19, 0x32, 0x15, 0x64, 0xaa, 0xa2, 0x3b, 0x71, 0xc8, 0x54, 0x90, 0xa9, 0xca, 0xe7, 0x14, 0xec, + 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x66, + 0x40, 0xa6, 0x52, 0xb7, 0xee, 0x90, 0xa9, 0x14, 0xbf, 0x38, 0xc5, 0x95, 0xa5, 0xe7, 0x20, 0x6f, + 0xed, 0x88, 0x19, 0x5c, 0x55, 0x51, 0xc8, 0x54, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, + 0xba, 0x18, 0x9f, 0xac, 0xb4, 0xcb, 0x89, 0x67, 0xdf, 0x7c, 0xe9, 0x19, 0xd3, 0x37, 0x7d, 0xab, + 0xc4, 0x9e, 0x35, 0x8f, 0x43, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x5d, 0x9a, + 0x20, 0x7b, 0xf3, 0xd8, 0x27, 0x50, 0x82, 0xa5, 0x91, 0x03, 0x94, 0x60, 0x4d, 0xf0, 0x0d, 0x28, + 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x25, 0x50, 0x06, 0x33, + 0x15, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x21, 0x38, 0xcc, 0x54, 0x1b, + 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0xd6, 0xdf, 0x4b, 0x9a, 0x27, 0x60, 0xa6, 0xa2, 0xa4, 0x4e, + 0xa2, 0x03, 0x7b, 0x52, 0xcf, 0x20, 0x48, 0xba, 0x6f, 0xca, 0x20, 0x48, 0xfe, 0x1d, 0x41, 0x72, + 0xc6, 0xbb, 0x63, 0xef, 0xac, 0x7d, 0x7d, 0x65, 0xef, 0xec, 0x1a, 0xfd, 0xac, 0xa8, 0x30, 0x5e, + 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x91, 0x57, 0x63, 0xf6, 0xc5, 0xea, 0xf3, 0xef, 0xd5, 0x6d, 0xce, + 0xbf, 0x4d, 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0xbf, 0x43, 0xb7, 0x7a, 0x11, 0xb6, 0x83, 0x8b, + 0xb0, 0x5b, 0x1f, 0xdd, 0xec, 0x9e, 0xce, 0x9e, 0xbb, 0x3b, 0xcb, 0x13, 0x1d, 0x4f, 0x1f, 0x9b, + 0xa5, 0xb9, 0x77, 0x8e, 0x79, 0xa5, 0x1f, 0x2d, 0x36, 0x3d, 0x13, 0xde, 0x28, 0xb4, 0xc7, 0xad, + 0x6f, 0x87, 0xcb, 0xc4, 0xb3, 0x46, 0xf7, 0x51, 0x82, 0x58, 0xa3, 0x9b, 0xab, 0x76, 0xb0, 0x46, + 0x97, 0x35, 0xba, 0x3f, 0x38, 0x31, 0xd6, 0xe8, 0x16, 0xd0, 0x20, 0xab, 0x1b, 0x66, 0x1b, 0x06, + 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, 0xaa, 0x21, 0x2f, 0x67, + 0x76, 0x82, 0xc9, 0x0f, 0x4c, 0x7e, 0x28, 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, + 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, 0x49, 0x76, 0xc2, 0x4c, + 0x7e, 0x60, 0xf2, 0x83, 0xe6, 0x17, 0xa7, 0x79, 0x61, 0xe9, 0x39, 0xa8, 0x0b, 0x3b, 0x62, 0x06, + 0x57, 0x55, 0x94, 0xc9, 0x0f, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, 0xa6, 0x6b, 0x4b, 0xca, + 0x67, 0x71, 0x98, 0xe8, 0xf1, 0xc2, 0x99, 0xcd, 0xd2, 0x48, 0x70, 0x66, 0x35, 0xa2, 0x0a, 0x72, + 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, 0x12, 0x3e, 0x61, 0x38, + 0xb3, 0xac, 0xd1, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0x43, 0x56, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, + 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0xb2, 0xb2, 0x8d, 0xbb, 0x45, 0xbd, 0x8f, 0x7a, 0xdf, + 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0xb2, 0x32, 0x4a, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0x42, 0x1f, + 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x25, 0x6e, 0x9f, 0x85, 0x9b, 0xf1, 0x25, 0xd9, 0xa7, 0xfb, 0xf8, + 0xf7, 0xcb, 0x3e, 0xdd, 0xbc, 0xc5, 0xb1, 0x4f, 0x57, 0x54, 0x32, 0xac, 0x2a, 0x58, 0x55, 0x45, + 0xf7, 0xe6, 0xb0, 0xaa, 0x60, 0x55, 0x95, 0xcf, 0x29, 0xd8, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, + 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xb0, 0x93, 0xd5, 0x80, 0x55, 0xa5, 0x6e, 0xdd, 0x61, + 0x55, 0x29, 0x7e, 0x71, 0xaa, 0x2c, 0x4b, 0xcf, 0x41, 0x02, 0xdb, 0x11, 0x33, 0xb8, 0xaa, 0xa2, + 0xb0, 0xaa, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, 0xec, 0xd3, 0x7d, 0xba, 0xd2, 0xb2, 0x4f, + 0x97, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x5b, 0xf3, 0xbe, 0xb3, 0xba, 0xad, + 0x2c, 0xf0, 0x01, 0x6e, 0xb0, 0x07, 0x37, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x99, 0x65, 0x50, 0x06, 0x45, 0x15, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, + 0x1f, 0x80, 0x0f, 0xaa, 0x21, 0x38, 0x14, 0x55, 0x1b, 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0xd6, + 0xdf, 0x4b, 0x9a, 0x27, 0xa0, 0xa8, 0xa2, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xd9, 0xa7, 0x5b, + 0x00, 0x53, 0x06, 0x53, 0xf2, 0x41, 0x4c, 0x49, 0x16, 0xeb, 0xba, 0xa2, 0xb8, 0x2c, 0xd6, 0xfd, + 0x3b, 0x45, 0x2d, 0xe8, 0x86, 0xdd, 0xd6, 0xe2, 0xf1, 0xd9, 0xb4, 0xbb, 0xe6, 0xb8, 0x35, 0x28, + 0xc7, 0xaa, 0x54, 0x63, 0xf5, 0x4d, 0xba, 0x3b, 0x6c, 0xd2, 0x7d, 0x82, 0x44, 0x36, 0xe9, 0x8a, + 0x83, 0x30, 0x36, 0xe9, 0x3e, 0xf2, 0xc4, 0xd4, 0x36, 0xe9, 0x9a, 0x2f, 0xa9, 0x89, 0xfa, 0xa6, + 0xef, 0x47, 0xe6, 0x4b, 0xea, 0x5f, 0x0d, 0x47, 0xfe, 0xc4, 0xff, 0xf7, 0xc3, 0xc8, 0xc2, 0x76, + 0xdd, 0xbf, 0x79, 0x16, 0x2d, 0x26, 0xb6, 0x85, 0xe6, 0x23, 0xcd, 0xa6, 0xa3, 0x33, 0xdd, 0x19, + 0x1b, 0x5b, 0x6c, 0x2e, 0x2e, 0xb0, 0x63, 0xb4, 0xe5, 0x20, 0xad, 0x3b, 0x4a, 0xeb, 0x0e, 0xd3, + 0xaa, 0xe3, 0x2c, 0x67, 0x1e, 0x48, 0xbd, 0xaa, 0x67, 0xb1, 0x19, 0x48, 0xb9, 0x09, 0xa8, 0x24, + 0xa3, 0xaf, 0x4c, 0xd4, 0xf7, 0xfb, 0x33, 0xff, 0xef, 0xc7, 0xc3, 0xb1, 0x95, 0x39, 0x58, 0x77, + 0x9f, 0x01, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0xcf, 0xc6, + 0x01, 0x1f, 0x4a, 0x59, 0x8f, 0x81, 0x70, 0x8e, 0x96, 0xb2, 0x14, 0xaa, 0xab, 0x82, 0xb5, 0x9f, + 0x67, 0x05, 0x52, 0xbd, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xc3, 0xf3, 0x81, 0xac, + 0xdd, 0xab, 0x7c, 0xbe, 0x32, 0x91, 0x38, 0x60, 0x56, 0xac, 0xb8, 0xbc, 0x78, 0x91, 0xe9, 0xaf, + 0x1f, 0x05, 0xd7, 0xc6, 0xfb, 0xa7, 0xf7, 0x7c, 0xe6, 0x7b, 0xfd, 0xf4, 0xeb, 0xc8, 0x24, 0x6f, + 0xeb, 0xcd, 0x4f, 0xbb, 0xdd, 0xd3, 0x46, 0xfd, 0xb0, 0xda, 0xee, 0x3c, 0x2f, 0x79, 0x65, 0x66, + 0xfa, 0x72, 0x37, 0xa9, 0x2e, 0xf3, 0xc8, 0xb7, 0x5f, 0x8a, 0x98, 0xff, 0xc8, 0x24, 0xbd, 0x38, + 0x1c, 0xa9, 0x76, 0x07, 0x65, 0xd7, 0xad, 0x1e, 0xf5, 0x06, 0xe3, 0xbe, 0xf1, 0xd2, 0xab, 0x30, + 0xf1, 0x7a, 0xc3, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xc5, 0x30, 0xf6, 0xea, 0xcd, 0x9b, 0x5d, + 0x6f, 0xde, 0x47, 0xe0, 0x25, 0x23, 0xd3, 0x0b, 0x2f, 0xc2, 0xde, 0x9f, 0x73, 0x67, 0x36, 0x8e, + 0x67, 0x2e, 0x55, 0x49, 0x47, 0x2c, 0xc4, 0x40, 0xcb, 0xf7, 0xb0, 0xbf, 0xf4, 0x8a, 0x14, 0x81, + 0xa4, 0xcd, 0x00, 0x68, 0xe5, 0x5a, 0x3e, 0x55, 0x4b, 0x00, 0xc2, 0x56, 0x3f, 0xfd, 0xac, 0x50, + 0xe8, 0x49, 0x09, 0xb0, 0xbb, 0x0a, 0xd4, 0x2b, 0xa2, 0x6d, 0x4e, 0xb9, 0x74, 0x95, 0xc9, 0xdc, + 0xe7, 0xfc, 0xf5, 0x5f, 0x40, 0x43, 0x2b, 0xe1, 0xe8, 0x66, 0xdf, 0x1f, 0x04, 0xe7, 0x66, 0x60, + 0xfa, 0xd9, 0x2b, 0x93, 0xd2, 0xd3, 0xcc, 0x4d, 0xaf, 0x95, 0x2a, 0x74, 0xff, 0x64, 0xfb, 0xc6, + 0xc4, 0xb3, 0xc5, 0x1a, 0xd9, 0x61, 0xbd, 0x6c, 0xb0, 0x16, 0xf2, 0x51, 0xcf, 0xf6, 0xaa, 0x83, + 0x1b, 0xd5, 0x6c, 0x6e, 0xb1, 0xf2, 0x15, 0xd2, 0x7d, 0x5e, 0x2b, 0x83, 0x20, 0xf5, 0xba, 0x6c, + 0x57, 0xa4, 0x96, 0xac, 0xd9, 0x76, 0x8b, 0x66, 0xdb, 0x62, 0xa6, 0x74, 0x68, 0xb6, 0x2d, 0x6a, + 0x78, 0x56, 0x96, 0x66, 0xdb, 0xde, 0xc2, 0x86, 0x28, 0xa7, 0x9a, 0xe6, 0x72, 0x4b, 0xbe, 0x60, + 0x8d, 0x1e, 0x88, 0x12, 0x18, 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, 0xc8, 0x75, 0x0c, + 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0x99, 0x40, 0x16, 0xac, 0x31, 0x27, 0xcc, 0x2b, 0xbf, 0x73, + 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, + 0x26, 0xd9, 0x09, 0xb3, 0x60, 0x8d, 0x05, 0x6b, 0x9a, 0x5f, 0x9c, 0x19, 0x61, 0x4b, 0xcf, 0xc1, + 0xf8, 0x25, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0xb2, 0x60, 0x0d, 0x5d, 0x75, 0x16, 0x20, 0xd8, 0x93, + 0x7a, 0x56, 0x6a, 0x20, 0x64, 0x69, 0xc4, 0x56, 0x26, 0xff, 0xeb, 0xe5, 0x30, 0xf5, 0x87, 0x3d, + 0xbf, 0x37, 0xbc, 0x1e, 0xc5, 0x26, 0x49, 0x4c, 0xdf, 0x1f, 0x98, 0xe0, 0x62, 0xf2, 0x30, 0xdf, + 0x98, 0x82, 0xfe, 0xe4, 0xe3, 0x65, 0x35, 0x4d, 0x96, 0x46, 0x62, 0x35, 0x8d, 0x46, 0x54, 0x41, + 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, 0x67, 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0xcc, + 0x6a, 0x1a, 0xfd, 0xd5, 0x34, 0xa0, 0x61, 0xd0, 0x70, 0x7e, 0xc7, 0xcb, 0x4e, 0x20, 0x70, 0x1b, + 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0xe6, 0x3e, 0xd8, 0x09, 0x64, 0xe3, 0x6e, 0x51, + 0xef, 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x63, 0x27, 0x10, 0x4a, 0xea, 0x24, 0x3a, 0xb0, + 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x62, 0x19, 0x93, 0xe6, 0xbc, 0x81, 0x3b, 0x74, + 0xf2, 0x95, 0x5d, 0x37, 0x2f, 0xe7, 0x64, 0x1d, 0x46, 0xf7, 0x3e, 0xfc, 0xf5, 0xaa, 0xac, 0x90, + 0xb9, 0x13, 0x92, 0x69, 0xac, 0x92, 0xf9, 0x3e, 0x02, 0x53, 0x27, 0x55, 0xed, 0x40, 0xaa, 0x12, + 0x90, 0x0c, 0xa9, 0x0a, 0x52, 0x55, 0xd1, 0x9d, 0x39, 0xa4, 0x2a, 0x48, 0x55, 0xe5, 0x73, 0x0a, + 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, 0xec, 0x24, + 0x35, 0x20, 0x55, 0xa9, 0x5b, 0x77, 0x48, 0x55, 0x8a, 0x5f, 0x9c, 0x22, 0xcb, 0xd2, 0x73, 0x90, + 0xbf, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xa4, 0x2a, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0xea, + 0x19, 0xdd, 0x8c, 0x4f, 0x56, 0xda, 0x95, 0x25, 0xeb, 0xe6, 0x4b, 0xcf, 0x98, 0xbe, 0xe9, 0x5b, + 0x25, 0xf8, 0xac, 0x79, 0x1c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0xec, 0xd2, + 0x04, 0xd9, 0x9b, 0xc7, 0x42, 0x81, 0x1a, 0x2c, 0x8d, 0x1c, 0xa0, 0x06, 0x6b, 0x82, 0x6f, 0x40, + 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x2e, 0x81, 0x32, 0x18, + 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0x61, 0xa8, 0xda, + 0xb8, 0x5b, 0x34, 0x4f, 0xd0, 0x3c, 0xb1, 0xfe, 0x5e, 0xd2, 0x3c, 0x01, 0x43, 0x15, 0x25, 0x75, + 0x12, 0x1d, 0xd8, 0x93, 0x7a, 0x06, 0x51, 0xd2, 0x7d, 0x53, 0x06, 0x51, 0xf2, 0x21, 0x44, 0xc9, + 0x19, 0xff, 0x8e, 0x05, 0xe7, 0xf6, 0xf5, 0x56, 0x5b, 0x5f, 0x0b, 0xa5, 0xa7, 0x15, 0x15, 0x06, + 0xec, 0x93, 0xb6, 0x8b, 0xef, 0x1f, 0xcf, 0x9e, 0x7f, 0xbe, 0x64, 0xbc, 0x3b, 0x4b, 0x1f, 0x1d, + 0x4f, 0x9f, 0xbe, 0xa0, 0x8b, 0xf7, 0x05, 0x35, 0x7e, 0xb5, 0x4d, 0x2d, 0x36, 0x3d, 0x13, 0xde, + 0x28, 0x74, 0xcd, 0xad, 0xef, 0x92, 0xcb, 0xc4, 0xb3, 0x65, 0xf7, 0x51, 0x82, 0xd8, 0xb2, 0x9b, + 0xab, 0x76, 0xb0, 0x65, 0x97, 0x2d, 0xbb, 0x3f, 0x38, 0x31, 0xb6, 0xec, 0x16, 0xd0, 0x20, 0xab, + 0x1b, 0x66, 0x1b, 0x06, 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, + 0xaa, 0x21, 0x2f, 0x67, 0xd2, 0x82, 0x81, 0x10, 0x0c, 0x84, 0x28, 0x9f, 0x53, 0xb0, 0xef, 0x1c, + 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, + 0x49, 0x76, 0xc2, 0x0c, 0x84, 0x60, 0x20, 0x84, 0xe6, 0x17, 0xa7, 0xa7, 0x61, 0xe9, 0x39, 0x28, + 0x17, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x94, 0x81, 0x10, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, + 0x86, 0x6f, 0x4b, 0xca, 0x67, 0xaf, 0x98, 0xe8, 0xf1, 0x42, 0xa5, 0xcd, 0xd2, 0x48, 0x50, 0x69, + 0x35, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, + 0x12, 0x3e, 0x61, 0xa8, 0xb4, 0x6c, 0xd9, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0xc3, 0x61, 0x06, 0xb7, + 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0x0e, 0xb3, 0x8d, 0xbb, 0x45, + 0xbd, 0x8f, 0x7a, 0xdf, 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, 0x33, 0x4a, 0xea, 0x24, 0x3a, 0xb0, + 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x3c, 0xee, 0x0e, 0x29, 0x37, 0xe3, 0x4d, + 0xb2, 0x6e, 0xf7, 0xf1, 0xef, 0x99, 0x75, 0xbb, 0x79, 0x8b, 0x63, 0xdd, 0xae, 0xa8, 0x64, 0xd8, + 0x55, 0xb0, 0xab, 0x8a, 0xee, 0xd5, 0x61, 0x57, 0xc1, 0xae, 0x2a, 0x9f, 0x53, 0xb0, 0xef, 0x1c, + 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xbb, 0x01, 0xbb, + 0x4a, 0xdd, 0xba, 0xc3, 0xae, 0x52, 0xfc, 0xe2, 0x54, 0x5b, 0x96, 0x9e, 0x83, 0x44, 0xb6, 0x23, + 0x66, 0x70, 0x55, 0x45, 0x61, 0x57, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb7, 0xfb, + 0x74, 0xa5, 0x65, 0xdd, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, 0xe6, + 0x7d, 0x67, 0xb3, 0x5b, 0x59, 0xe0, 0x03, 0x1c, 0x61, 0x0f, 0x8e, 0x30, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0xaa, 0x2a, 0xf0, 0x01, + 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xa8, 0xaa, 0x36, 0xee, 0x16, 0xcd, + 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, 0x49, 0x9d, 0x44, 0x07, 0xf6, + 0xa4, 0xb2, 0x6e, 0xb7, 0x00, 0xa6, 0x0c, 0xc6, 0xe4, 0xa3, 0x18, 0x93, 0xec, 0xdd, 0x75, 0x45, + 0x81, 0xd9, 0xbb, 0xfb, 0x10, 0x85, 0x2d, 0xf6, 0x02, 0xde, 0xd6, 0xe2, 0x5b, 0x14, 0x75, 0x11, + 0xef, 0xb3, 0x02, 0x5d, 0xac, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xb8, 0xf3, 0x81, + 0x6c, 0x84, 0x5f, 0xf9, 0x7c, 0x65, 0x22, 0xf1, 0x38, 0x56, 0x71, 0xbd, 0xed, 0x8b, 0x17, 0xd9, + 0xed, 0xf4, 0x27, 0x37, 0xc1, 0xfb, 0xa7, 0xf7, 0x7c, 0x96, 0x7d, 0xf2, 0xd3, 0xaf, 0x23, 0x93, + 0xbc, 0xad, 0x37, 0x3f, 0xed, 0x77, 0x8f, 0xab, 0x07, 0xb5, 0xe3, 0xda, 0x51, 0xf7, 0xb4, 0x51, + 0x3f, 0xac, 0xb6, 0x3b, 0xcf, 0x4b, 0xbe, 0x0e, 0x77, 0xfa, 0x92, 0x37, 0x69, 0x19, 0xee, 0x4f, + 0x6a, 0x41, 0x29, 0x26, 0x23, 0x1c, 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0x20, 0x99, 0x5d, 0xbf, + 0x7a, 0xd4, 0x1b, 0x8c, 0xfb, 0xc6, 0x4b, 0xaf, 0xc2, 0xc4, 0xeb, 0x0d, 0xa3, 0x34, 0x08, 0x23, + 0x13, 0x7b, 0x17, 0xc3, 0xd8, 0xab, 0x37, 0x6f, 0xf6, 0xbd, 0xb9, 0x8b, 0xf1, 0xe6, 0x3e, 0xc6, + 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x2e, 0x7c, 0x1c, 0xcf, 0x80, 0x84, 0x92, + 0xce, 0x58, 0xa8, 0x1a, 0x2c, 0xdf, 0xcb, 0xfe, 0xd2, 0xab, 0x52, 0xac, 0x16, 0xda, 0x2c, 0x11, + 0xac, 0x5c, 0xd3, 0xbc, 0xb4, 0x85, 0x30, 0xc0, 0xea, 0xa7, 0x9f, 0x15, 0x0a, 0x5d, 0x29, 0x85, + 0x2b, 0xae, 0x87, 0x29, 0x82, 0x06, 0x27, 0xe7, 0x40, 0x44, 0xe6, 0x7a, 0xe7, 0x7f, 0x1d, 0x04, + 0x14, 0xb6, 0x32, 0x7d, 0x73, 0x8b, 0x37, 0x26, 0xa5, 0xae, 0x99, 0xf7, 0x5e, 0x91, 0x26, 0x74, + 0xfd, 0x64, 0x87, 0x1a, 0x89, 0xb7, 0x5f, 0x68, 0xb4, 0x59, 0xe8, 0xb5, 0x53, 0x68, 0x01, 0x20, + 0xf5, 0xf6, 0x08, 0x75, 0x8c, 0xa3, 0xda, 0xee, 0x50, 0xac, 0x74, 0x86, 0xf4, 0xd0, 0xa0, 0x4a, + 0x6f, 0x71, 0xe7, 0x85, 0x95, 0x78, 0x71, 0x2d, 0xe7, 0xf2, 0x84, 0x15, 0x4a, 0x67, 0xfa, 0x9b, + 0x5a, 0xbf, 0x9a, 0x66, 0x7f, 0x9a, 0x7e, 0x3f, 0x9a, 0xcd, 0xec, 0x8e, 0x6a, 0xbf, 0x99, 0x1b, + 0xf9, 0x1d, 0xad, 0x7e, 0xb2, 0x62, 0x17, 0x66, 0xb4, 0xa6, 0xb5, 0x55, 0x12, 0x13, 0xf5, 0xfd, + 0xfe, 0x8c, 0x0e, 0xe5, 0xc7, 0xc3, 0xb1, 0x95, 0xc9, 0x9c, 0x77, 0x9f, 0x41, 0x6b, 0x28, 0x9e, + 0x05, 0x1e, 0x98, 0x26, 0xff, 0xeb, 0x4c, 0x77, 0xdc, 0xe9, 0x96, 0xf6, 0xb8, 0xd3, 0x2d, 0xc6, + 0x9d, 0x16, 0xdf, 0x21, 0x5a, 0x77, 0x8c, 0xd6, 0x1d, 0xa4, 0x55, 0x47, 0xa9, 0xe3, 0x30, 0x95, + 0x1c, 0x67, 0x76, 0x92, 0xea, 0x0d, 0xd6, 0x16, 0x79, 0x59, 0xca, 0x7c, 0xac, 0xb2, 0x77, 0x55, + 0x59, 0x5f, 0x60, 0x40, 0xd7, 0x92, 0x53, 0x8a, 0xe1, 0x5c, 0x39, 0x60, 0xd1, 0xad, 0xa4, 0xb1, + 0x7a, 0x40, 0xb0, 0xb1, 0x47, 0x30, 0x37, 0xba, 0xdc, 0xc7, 0xa5, 0x97, 0x5c, 0x5a, 0x91, 0x4a, + 0x8a, 0x89, 0x14, 0x13, 0x29, 0x26, 0x52, 0x4c, 0xa4, 0x98, 0x94, 0x72, 0xfc, 0x77, 0xae, 0xb7, + 0x4a, 0xae, 0x5f, 0xd9, 0x20, 0x93, 0x02, 0x21, 0x05, 0x42, 0x0a, 0x84, 0x14, 0x88, 0x4b, 0x06, + 0x3e, 0x13, 0xc8, 0xc6, 0x17, 0x06, 0x97, 0x78, 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, + 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x36, 0xbe, + 0xb0, 0xf1, 0x45, 0xf3, 0x8b, 0x33, 0xb4, 0x64, 0xe9, 0x39, 0x98, 0x07, 0xe1, 0x88, 0x19, 0x5c, + 0x55, 0x51, 0x36, 0xbe, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb3, 0x2f, 0x29, 0x7f, + 0x13, 0xd7, 0xec, 0x33, 0x2b, 0x9f, 0x59, 0xf9, 0xf2, 0x66, 0x8b, 0x9c, 0x91, 0xa8, 0x60, 0x72, + 0x46, 0xe4, 0x8c, 0xc8, 0x19, 0xd9, 0x04, 0x67, 0xcc, 0xca, 0xd7, 0x37, 0xef, 0xda, 0xb3, 0xf2, + 0x41, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0x25, 0x05, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, + 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0xb0, 0xa4, 0xc0, 0xc6, 0xdd, 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, + 0xbd, 0xa4, 0xde, 0xc7, 0x92, 0x02, 0x94, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, + 0x1b, 0x05, 0x94, 0xc4, 0x76, 0x08, 0x3b, 0xb4, 0xd5, 0x65, 0x9a, 0xa4, 0x0a, 0x87, 0x55, 0x4f, + 0xad, 0xbe, 0xa9, 0xac, 0x0a, 0x08, 0xac, 0x0c, 0xe9, 0x99, 0x8a, 0x2d, 0x39, 0x99, 0x6a, 0x07, + 0x32, 0x95, 0x80, 0x64, 0xc8, 0x54, 0x90, 0xa9, 0x8a, 0xee, 0xc4, 0x21, 0x53, 0x41, 0xa6, 0x2a, + 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, + 0x61, 0x27, 0x99, 0x01, 0x99, 0x4a, 0xdd, 0xba, 0x43, 0xa6, 0x52, 0xfc, 0xe2, 0x14, 0x57, 0x96, + 0x9e, 0x83, 0xbc, 0xb5, 0x23, 0x66, 0x70, 0x55, 0x45, 0x21, 0x53, 0xa1, 0xab, 0xce, 0x02, 0x04, + 0x7b, 0x52, 0xcf, 0xe8, 0x62, 0x7c, 0xb2, 0xd2, 0xae, 0x6c, 0x77, 0x35, 0x5f, 0x7a, 0xc6, 0xf4, + 0x4d, 0xdf, 0x2a, 0xb1, 0x67, 0xcd, 0xe3, 0x10, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, + 0x64, 0x97, 0x26, 0xc8, 0xde, 0x3c, 0xf6, 0x09, 0x94, 0x60, 0x69, 0xe4, 0x00, 0x25, 0x58, 0x13, + 0x7c, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x73, 0x09, + 0x94, 0xc1, 0x4c, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, + 0x33, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0x98, 0xa9, + 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0xd4, 0x33, 0x08, 0x92, 0xee, 0x9b, 0x32, 0x08, 0x92, 0x7f, + 0x47, 0x90, 0x9c, 0xf1, 0xee, 0xd8, 0x3b, 0x6b, 0x5f, 0x5f, 0xd9, 0x3b, 0xbb, 0x46, 0x3f, 0x2b, + 0x2a, 0x8c, 0xd7, 0x78, 0xdc, 0x4b, 0xa3, 0x79, 0xe4, 0xd5, 0x98, 0x7d, 0xb1, 0xfa, 0xfc, 0x7b, + 0x75, 0x9b, 0xf3, 0x6f, 0xd3, 0x3d, 0xb8, 0x1c, 0x75, 0x1b, 0xf3, 0xef, 0xd0, 0xad, 0x5e, 0x84, + 0xed, 0xe0, 0x22, 0xec, 0xd6, 0x47, 0x37, 0xfb, 0xa7, 0xb3, 0xe7, 0xee, 0xce, 0xf2, 0x44, 0xc7, + 0xd3, 0xc7, 0x66, 0x69, 0xee, 0x9d, 0x63, 0x5e, 0xe9, 0x47, 0x8b, 0x4d, 0xcf, 0x84, 0x37, 0x0a, + 0xed, 0x71, 0xeb, 0xdb, 0xe1, 0x32, 0xf1, 0xac, 0xd1, 0x7d, 0x94, 0x20, 0xd6, 0xe8, 0xe6, 0xaa, + 0x1d, 0xac, 0xd1, 0x65, 0x8d, 0xee, 0x0f, 0x4e, 0x8c, 0x35, 0xba, 0x05, 0x34, 0xc8, 0xea, 0x86, + 0xd9, 0x86, 0x81, 0xb6, 0x67, 0xa8, 0x6d, 0x19, 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, + 0xc8, 0xcb, 0x99, 0x9d, 0x60, 0xf2, 0x03, 0x93, 0x1f, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, + 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, + 0x9d, 0x30, 0x93, 0x1f, 0x98, 0xfc, 0xa0, 0xf9, 0xc5, 0x69, 0x5e, 0x58, 0x7a, 0x0e, 0xea, 0xc2, + 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0xf2, 0x03, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0xe9, + 0xda, 0x92, 0xf2, 0x59, 0x1c, 0x26, 0x7a, 0xbc, 0x70, 0x66, 0xb3, 0x34, 0x12, 0x9c, 0x59, 0x8d, + 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, + 0x4f, 0x18, 0xce, 0x2c, 0x6b, 0x74, 0x41, 0xc3, 0x45, 0x46, 0xc3, 0x90, 0x95, 0xc1, 0x6d, 0xe0, + 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, 0xfb, 0x80, 0xac, 0x6c, 0xe3, 0x6e, 0x51, 0xef, + 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x83, 0xac, 0x8c, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, + 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x60, 0x89, 0xdb, 0x67, 0xe1, 0x66, 0x7c, 0x49, 0xf6, + 0xe9, 0x3e, 0xfe, 0xfd, 0xb2, 0x4f, 0x37, 0x6f, 0x71, 0xec, 0xd3, 0x15, 0x95, 0x0c, 0xab, 0x0a, + 0x56, 0x55, 0xd1, 0xbd, 0x39, 0xac, 0x2a, 0x58, 0x55, 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, + 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, 0xec, 0x64, 0x35, 0x60, 0x55, 0xa9, + 0x5b, 0x77, 0x58, 0x55, 0x8a, 0x5f, 0x9c, 0x2a, 0xcb, 0xd2, 0x73, 0x90, 0xc0, 0x76, 0xc4, 0x0c, + 0xae, 0xaa, 0x28, 0xac, 0x2a, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0xfb, 0x74, 0x9f, 0xae, + 0xb4, 0xec, 0xd3, 0x25, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0xd6, 0xbc, 0xef, + 0xac, 0x6e, 0x2b, 0x0b, 0x7c, 0x80, 0x1b, 0xec, 0xc1, 0x0d, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x19, 0x94, 0x41, 0x51, 0x05, 0x3e, 0x00, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, 0x45, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, + 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0x28, 0xaa, 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, + 0xf6, 0xe9, 0x16, 0xc0, 0x94, 0xc1, 0x94, 0x7c, 0x10, 0x53, 0x92, 0xc5, 0xba, 0xae, 0x28, 0x2e, + 0x8b, 0x75, 0xff, 0x4e, 0x51, 0x0b, 0xba, 0x61, 0xb7, 0xb5, 0x78, 0x7c, 0x36, 0xed, 0xae, 0x39, + 0x6e, 0x0d, 0xca, 0xb1, 0x2a, 0xd5, 0x58, 0x7d, 0x93, 0xee, 0x0e, 0x9b, 0x74, 0x9f, 0x20, 0x91, + 0x4d, 0xba, 0xe2, 0x20, 0x8c, 0x4d, 0xba, 0x8f, 0x3c, 0x31, 0xb5, 0x4d, 0xba, 0x89, 0x89, 0xfa, + 0x7e, 0x7f, 0xd6, 0x73, 0xe3, 0xc7, 0xc3, 0xb1, 0x95, 0xf1, 0x0f, 0x77, 0x9f, 0x41, 0x8b, 0x79, + 0x6d, 0xa1, 0xd9, 0x48, 0xb3, 0xc9, 0xe8, 0x4c, 0x77, 0xa6, 0xc6, 0x16, 0x9b, 0x8a, 0x0b, 0xec, + 0x08, 0x6d, 0x39, 0x44, 0xeb, 0x8e, 0xd1, 0xba, 0x83, 0xb4, 0xea, 0x28, 0xcb, 0x99, 0xf7, 0x51, + 0xaf, 0xe2, 0x59, 0x6c, 0xfe, 0x51, 0x6e, 0xfa, 0x21, 0x83, 0x43, 0x06, 0xe7, 0x21, 0x19, 0x1c, + 0x85, 0xa4, 0xa2, 0x60, 0xca, 0xe3, 0x59, 0x81, 0x54, 0xaf, 0x62, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, + 0x27, 0xef, 0xf0, 0x7c, 0x20, 0x6b, 0xf7, 0x2a, 0x9f, 0xaf, 0x4c, 0x24, 0x0e, 0x98, 0x15, 0x13, + 0x0d, 0x2f, 0x5e, 0x64, 0xfa, 0xeb, 0x47, 0xc1, 0xb5, 0xf1, 0xfe, 0xe9, 0x3d, 0x9f, 0xf9, 0x5e, + 0x3f, 0xfd, 0x3a, 0x32, 0xc9, 0xdb, 0x7a, 0xf3, 0xd3, 0x7e, 0xf7, 0xb4, 0x51, 0x3f, 0xac, 0xb6, + 0x3b, 0xcf, 0x4b, 0x9e, 0x90, 0x98, 0xbe, 0xdc, 0x4d, 0x4a, 0x47, 0x3c, 0xf2, 0xed, 0x97, 0x62, + 0xca, 0xe3, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x2d, 0x8a, 0x65, 0xd7, 0xad, 0x1e, 0xf5, 0x06, + 0xe3, 0xbe, 0xf1, 0xd2, 0xab, 0x30, 0xf1, 0x7a, 0xc3, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xc5, + 0x30, 0xf6, 0xea, 0xcd, 0x9b, 0x7d, 0x6f, 0x9e, 0x3e, 0xf7, 0x92, 0x91, 0xe9, 0x85, 0x17, 0x61, + 0xef, 0xcf, 0xb9, 0x33, 0x1b, 0xc7, 0x33, 0x97, 0xaa, 0xa4, 0x23, 0x16, 0x62, 0xa0, 0xe5, 0x7b, + 0xd8, 0x5f, 0x7a, 0x45, 0x8a, 0x40, 0xd2, 0x66, 0x00, 0xb4, 0x72, 0x2d, 0x9f, 0xaa, 0x25, 0x00, + 0x61, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0xf4, 0xa4, 0x04, 0xd8, 0x5d, 0x05, 0xea, 0x15, 0xd1, 0xea, + 0x5e, 0x2e, 0xc5, 0x54, 0x99, 0xfb, 0x9c, 0xbf, 0xfe, 0x0b, 0x68, 0x68, 0x65, 0xb0, 0x73, 0x33, + 0x8a, 0x7c, 0x73, 0x33, 0x92, 0xd3, 0xce, 0xcc, 0x39, 0x2f, 0xc9, 0x12, 0xba, 0x6b, 0xb2, 0xa5, + 0x51, 0xf1, 0xcc, 0xb0, 0x46, 0x26, 0x58, 0x2f, 0xf3, 0xab, 0x85, 0x72, 0xd4, 0x33, 0xbb, 0xea, + 0x40, 0x46, 0x35, 0x73, 0x5b, 0xac, 0xdc, 0x84, 0x74, 0x29, 0x73, 0x65, 0xd6, 0x91, 0x5e, 0x23, + 0xc9, 0x8a, 0xd4, 0x92, 0xf5, 0x93, 0x6c, 0xd1, 0x4f, 0x52, 0xcc, 0xf4, 0x0d, 0xfd, 0x24, 0x45, + 0x0d, 0xc5, 0xca, 0xd2, 0x4f, 0xd2, 0x5b, 0xd8, 0x10, 0xe5, 0xb4, 0xd2, 0x5c, 0x6e, 0xc9, 0x77, + 0x88, 0xd0, 0xef, 0x50, 0x02, 0x83, 0x6d, 0xdd, 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0xb9, 0x8e, + 0x41, 0x57, 0x32, 0xec, 0xea, 0x06, 0x3e, 0x13, 0xc8, 0x0e, 0x11, 0x46, 0x61, 0x78, 0xe5, 0x77, + 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, + 0xce, 0x24, 0x3b, 0x61, 0x76, 0x88, 0xb0, 0x43, 0x44, 0xf3, 0x8b, 0x33, 0x06, 0x63, 0xe9, 0x39, + 0x98, 0x30, 0xe0, 0x88, 0x19, 0x5c, 0x55, 0x51, 0x76, 0x88, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, + 0x52, 0x59, 0xd8, 0x2e, 0x29, 0x7f, 0x13, 0x17, 0xb6, 0x33, 0x7d, 0x9d, 0xe9, 0xeb, 0xf2, 0x66, + 0x8b, 0x9c, 0x91, 0xa8, 0x60, 0x72, 0x46, 0xe4, 0x8c, 0xc8, 0x19, 0xd9, 0x04, 0x67, 0x4c, 0x5f, + 0xd7, 0x37, 0xef, 0xda, 0xd3, 0xd7, 0x41, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0xb1, 0xf7, 0xe0, + 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x30, 0xf6, 0xde, 0xc6, 0xdd, + 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, 0xbd, 0xa4, 0xde, 0xc7, 0xd8, 0x7b, 0x94, 0xd4, 0x49, 0x74, + 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0xc4, 0xbe, 0x01, 0xb5, 0xd9, 0x02, 0xb7, + 0x24, 0xf2, 0x95, 0x21, 0xee, 0x2f, 0xe7, 0x14, 0x9d, 0xb2, 0x8c, 0xe6, 0x50, 0x19, 0x45, 0x1f, + 0x58, 0x99, 0xc7, 0xab, 0x30, 0x23, 0xfd, 0xfb, 0xb8, 0x4b, 0x9d, 0x4a, 0xb5, 0x03, 0x95, 0x4a, + 0x40, 0x32, 0x54, 0x2a, 0xa8, 0x54, 0x45, 0x77, 0xe1, 0x50, 0xa9, 0xa0, 0x52, 0x95, 0xcf, 0x29, + 0xd8, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xb0, 0x93, + 0xca, 0x80, 0x4a, 0xa5, 0x6e, 0xdd, 0xa1, 0x52, 0x29, 0x7e, 0x71, 0x4a, 0x2b, 0x4b, 0xcf, 0x41, + 0xd6, 0xda, 0x11, 0x33, 0xb8, 0xaa, 0xa2, 0x50, 0xa9, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, + 0x67, 0xf4, 0x30, 0x3e, 0x59, 0x69, 0x57, 0xb6, 0x87, 0x9a, 0x2f, 0x3d, 0x63, 0xfa, 0xa6, 0x6f, + 0x95, 0xd6, 0xb3, 0xe6, 0x71, 0x08, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x4b, + 0x13, 0x64, 0x6f, 0x1e, 0xf7, 0x04, 0x42, 0xb0, 0x34, 0x72, 0x80, 0x10, 0xac, 0x09, 0xbe, 0x01, + 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xb9, 0x04, 0xca, 0xe0, + 0xa5, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0x97, 0x6a, + 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0xbc, 0x54, 0x94, 0xd4, + 0x49, 0x74, 0x60, 0x4f, 0xea, 0x19, 0xf4, 0x48, 0xf7, 0x4d, 0x19, 0xf4, 0xc8, 0xfb, 0xe9, 0x91, + 0x33, 0xd6, 0x1d, 0x8b, 0xcb, 0xed, 0x6b, 0xab, 0xb6, 0x96, 0x16, 0x40, 0x3b, 0x2b, 0x2a, 0x6c, + 0xd7, 0x9f, 0xdf, 0x15, 0x7e, 0xbc, 0xf3, 0x69, 0x14, 0xd5, 0x6e, 0x46, 0x51, 0x77, 0x96, 0x21, + 0x3a, 0x9e, 0x3e, 0x74, 0x41, 0xb7, 0xe7, 0x0b, 0xaa, 0xf7, 0x6a, 0x27, 0x5a, 0x6c, 0x7a, 0x26, + 0xbc, 0x51, 0x68, 0x8c, 0x5b, 0xdf, 0x08, 0x97, 0x89, 0x67, 0x7d, 0xee, 0xa3, 0x04, 0xb1, 0x3e, + 0x37, 0x57, 0xed, 0x60, 0x7d, 0x2e, 0xeb, 0x73, 0x7f, 0x70, 0x62, 0xac, 0xcf, 0x2d, 0xa0, 0x41, + 0x56, 0x37, 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, 0x0d, + 0xb8, 0x55, 0x43, 0x5e, 0xce, 0xbc, 0x04, 0x33, 0x1f, 0x98, 0xf9, 0x50, 0x3e, 0xa7, 0x60, 0xdf, + 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, 0x28, + 0x3b, 0x93, 0xec, 0x84, 0x99, 0xf9, 0xc0, 0xcc, 0x07, 0xcd, 0x2f, 0x4e, 0xdb, 0xc2, 0xd2, 0x73, + 0x50, 0x11, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0x33, 0x1f, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, + 0xa9, 0x4c, 0xd5, 0x96, 0x94, 0xcf, 0xc2, 0x30, 0xd1, 0xe3, 0x85, 0x2d, 0x9b, 0xa5, 0x91, 0x60, + 0xcb, 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, 0x27, + 0x67, 0x24, 0x7c, 0xc2, 0xb0, 0x65, 0x59, 0x9f, 0x0b, 0x1a, 0x2e, 0x32, 0x1a, 0x86, 0xa6, 0x0c, + 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0x34, 0x65, 0x1b, 0x77, + 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0x34, 0x65, 0x94, 0xd4, 0x49, 0x74, + 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0x04, 0x3f, 0xdc, 0x36, 0x03, 0x37, 0x63, + 0x4b, 0xb2, 0x47, 0xf7, 0xf1, 0x6f, 0x97, 0x3d, 0xba, 0x79, 0x8b, 0x63, 0x8f, 0xae, 0xa8, 0x64, + 0x38, 0x55, 0x70, 0xaa, 0x8a, 0xee, 0xcb, 0xe1, 0x54, 0xc1, 0xa9, 0x2a, 0x9f, 0x53, 0xb0, 0xef, + 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xa7, 0x01, + 0xa7, 0x4a, 0xdd, 0xba, 0xc3, 0xa9, 0x52, 0xfc, 0xe2, 0xd4, 0x58, 0x96, 0x9e, 0x83, 0xf4, 0xb5, + 0x23, 0x66, 0x70, 0x55, 0x45, 0xe1, 0x54, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0xd9, 0xa3, + 0xfb, 0x74, 0xa5, 0x65, 0x8f, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, + 0xe6, 0x7d, 0x67, 0x65, 0x5b, 0x59, 0xe0, 0x03, 0xcc, 0x60, 0x0f, 0x66, 0x30, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0x82, 0x2a, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0x08, 0xaa, 0x36, 0xee, 0x16, + 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x50, 0x45, 0x49, 0x9d, 0x44, 0x07, + 0xf6, 0xa4, 0xb2, 0x47, 0xb7, 0x00, 0xa6, 0x0c, 0x9e, 0xe4, 0x03, 0x78, 0x92, 0x2c, 0xd4, 0x75, + 0x45, 0x6d, 0x59, 0xa8, 0x7b, 0xbf, 0x9a, 0x16, 0x72, 0xb3, 0x6e, 0x6b, 0xf1, 0xf0, 0x45, 0xdd, + 0xb0, 0xfb, 0xac, 0x40, 0xb7, 0xa8, 0x62, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0x27, 0xef, 0xeb, 0x7c, + 0x20, 0x1b, 0xc4, 0x57, 0x3e, 0x5f, 0x99, 0x48, 0x3c, 0x54, 0x55, 0xdc, 0x5b, 0xfb, 0xe2, 0x45, + 0x76, 0x15, 0xfd, 0xc9, 0x05, 0xf0, 0xfe, 0xe9, 0x3d, 0x9f, 0x25, 0x98, 0xfc, 0xf4, 0xeb, 0xc8, + 0x24, 0x6f, 0x8f, 0x77, 0x3e, 0x35, 0x1b, 0xdd, 0xda, 0xa7, 0x66, 0xe3, 0x79, 0xc9, 0xb7, 0xdb, + 0x4e, 0x5f, 0xed, 0x26, 0xed, 0xb6, 0x7d, 0xd4, 0xbb, 0x2f, 0xc5, 0xa0, 0x83, 0x23, 0x93, 0xf4, + 0xe2, 0x70, 0xa4, 0x8a, 0x0b, 0xb3, 0xab, 0x56, 0x8f, 0x7a, 0x83, 0x71, 0xdf, 0x78, 0xe9, 0x55, + 0x98, 0x78, 0xbd, 0x61, 0x94, 0x06, 0x61, 0x64, 0x62, 0xef, 0x62, 0x18, 0x7b, 0x07, 0xef, 0x9b, + 0xde, 0xe4, 0x98, 0xbd, 0x64, 0x64, 0x7a, 0xe1, 0x45, 0xd8, 0xfb, 0x73, 0xee, 0x8f, 0xc7, 0xf1, + 0x0c, 0x15, 0x28, 0x69, 0x87, 0x85, 0xc4, 0xff, 0xf2, 0x0d, 0xec, 0x2f, 0xbd, 0x1e, 0xc5, 0x82, + 0x9f, 0xcd, 0x2c, 0xff, 0xca, 0x85, 0x7c, 0x8a, 0x86, 0x80, 0xe3, 0xad, 0x7e, 0xfa, 0x59, 0xa1, + 0x10, 0x93, 0x52, 0xbc, 0xe1, 0x66, 0x9c, 0x21, 0x68, 0x5a, 0xf2, 0x89, 0x24, 0x64, 0xee, 0x72, + 0xfe, 0xba, 0x2f, 0xa0, 0x9d, 0x95, 0xd9, 0x6b, 0xba, 0x19, 0x0d, 0xe4, 0x26, 0x54, 0x64, 0x0e, + 0x79, 0x49, 0x96, 0xd0, 0x3d, 0x93, 0x1d, 0x3a, 0x24, 0xde, 0x1e, 0xa1, 0xd1, 0x06, 0xa1, 0xd7, + 0xee, 0xa0, 0x85, 0x6e, 0xd4, 0xdb, 0x17, 0xd4, 0x01, 0x8c, 0x6a, 0x3b, 0x42, 0xb1, 0x72, 0x11, + 0xd2, 0x43, 0x7d, 0x56, 0x28, 0x7e, 0xf2, 0xaa, 0xbc, 0x8e, 0x58, 0x28, 0xad, 0xcd, 0x3a, 0x93, + 0xda, 0xd4, 0x7a, 0xcb, 0x34, 0x7b, 0xc9, 0xf4, 0x7b, 0xc7, 0x6c, 0x26, 0x6c, 0x54, 0x7b, 0xc3, + 0xdc, 0x48, 0xd9, 0x68, 0xf5, 0x7e, 0x15, 0xbb, 0x9c, 0xa2, 0x35, 0x59, 0xad, 0xd2, 0x5b, 0xd8, + 0x10, 0xe5, 0x54, 0xd2, 0x5c, 0x6e, 0xc9, 0x47, 0x67, 0x6e, 0x31, 0x3a, 0xb3, 0xf8, 0x06, 0xdb, + 0xba, 0xe1, 0xb6, 0x6e, 0xc0, 0xad, 0x1a, 0x72, 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, + 0x26, 0x90, 0xd1, 0x99, 0x30, 0x40, 0xbc, 0xf2, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, + 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0x30, 0xa3, 0x33, 0x19, + 0x9d, 0xa9, 0xf9, 0xc5, 0x61, 0x7f, 0x2c, 0x3d, 0x07, 0x8d, 0xf5, 0x8e, 0x98, 0xc1, 0x55, 0x15, + 0x65, 0x74, 0x26, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0x2d, 0x65, 0x92, 0xf2, 0x59, 0xc0, + 0x2e, 0x7a, 0xbc, 0x0c, 0x1d, 0xcb, 0xd2, 0x48, 0x0c, 0x1d, 0xd3, 0x88, 0x2a, 0xc8, 0x19, 0x29, + 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x32, 0x47, 0x4e, 0xce, 0x48, 0xf8, 0x84, 0x19, 0x3a, 0xa6, + 0x3f, 0x74, 0x0c, 0x34, 0x0c, 0x1a, 0xce, 0xef, 0x78, 0x99, 0xf6, 0x06, 0x6e, 0x03, 0xb7, 0x81, + 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0xd3, 0xde, 0x6c, 0xdc, 0x2d, 0xea, 0x7d, 0xd4, + 0xfb, 0xd6, 0xdf, 0x4b, 0xea, 0x7d, 0x4c, 0x7b, 0x43, 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, + 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0x8c, 0xd9, 0x53, 0x9e, 0x2b, 0x70, 0x33, 0x9a, 0xfe, 0xf6, + 0x2d, 0x49, 0xf2, 0xe5, 0x9c, 0xa2, 0x53, 0x96, 0xb1, 0x1c, 0x2a, 0x53, 0xd8, 0x82, 0xd4, 0xe8, + 0x73, 0xa9, 0x66, 0x62, 0x4b, 0x4e, 0xa5, 0xda, 0x81, 0x4a, 0x25, 0x20, 0x19, 0x2a, 0x15, 0x54, + 0xaa, 0xa2, 0xbb, 0x70, 0xa8, 0x54, 0x50, 0xa9, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, + 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x65, 0x40, 0xa5, 0x52, 0xb7, + 0xee, 0x50, 0xa9, 0x14, 0xbf, 0x38, 0xa5, 0x95, 0xa5, 0xe7, 0x20, 0x6b, 0xed, 0x88, 0x19, 0x5c, + 0x55, 0x51, 0xa8, 0x54, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, 0x7a, 0x18, 0x9f, 0xac, + 0xb4, 0x2b, 0x8b, 0x33, 0xcc, 0x97, 0x9e, 0x31, 0x7d, 0xd3, 0xb7, 0x4a, 0xeb, 0x59, 0xf3, 0x38, + 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xa5, 0x09, 0xb2, 0x59, 0x78, 0x5f, + 0x16, 0xf8, 0x00, 0x21, 0xd8, 0x83, 0x10, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x32, 0x28, 0x83, 0x97, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x5e, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, + 0xef, 0x25, 0xcd, 0x13, 0xf0, 0x52, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0xd0, 0x23, + 0xdd, 0x37, 0x65, 0xd0, 0x23, 0xef, 0xa7, 0x47, 0xce, 0x58, 0x77, 0x2c, 0x2d, 0xb7, 0xaf, 0xad, + 0xda, 0x5a, 0x5a, 0x00, 0xed, 0xac, 0xa8, 0xb0, 0x5d, 0x9f, 0xb8, 0x29, 0xfc, 0xd3, 0x68, 0x90, + 0x74, 0x67, 0x19, 0xa2, 0xe3, 0xe9, 0x43, 0x17, 0x74, 0x73, 0xbe, 0xa0, 0x7a, 0xaf, 0x76, 0xa2, + 0xc5, 0xa6, 0x67, 0xc2, 0x1b, 0x85, 0xc6, 0xb8, 0xf5, 0x8d, 0x70, 0x99, 0x78, 0xd6, 0xe7, 0x3e, + 0x4a, 0x10, 0xeb, 0x73, 0x73, 0xd5, 0x0e, 0xd6, 0xe7, 0xb2, 0x3e, 0xf7, 0x07, 0x27, 0xc6, 0xfa, + 0xdc, 0x02, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0xc3, 0x40, 0xdb, 0x33, 0xd4, 0xb6, 0x0c, 0xb6, 0x75, + 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0xe5, 0xcc, 0x4b, 0x30, 0xf3, 0x81, 0x99, 0x0f, 0xe5, + 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, + 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x99, 0x0f, 0xcc, 0x7c, 0xd0, 0xfc, 0xe2, 0xb4, + 0x2d, 0x2c, 0x3d, 0x07, 0x15, 0x61, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, 0xf3, 0x01, 0x5d, 0x75, + 0x16, 0x20, 0xd8, 0x93, 0xca, 0x54, 0x6d, 0x49, 0xf9, 0x2c, 0x0c, 0x13, 0x3d, 0x5e, 0xd8, 0xb2, + 0x59, 0x1a, 0x09, 0xb6, 0xac, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, 0x67, + 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x5b, 0x96, 0xf5, 0xb9, 0xa0, 0xe1, 0x22, 0xa3, + 0x61, 0x68, 0xca, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x40, + 0x53, 0xb6, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0x41, 0x53, 0x46, + 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0xf0, 0xc3, 0x6d, + 0x33, 0x70, 0x33, 0xb6, 0x24, 0x7b, 0x74, 0x1f, 0xff, 0x76, 0xd9, 0xa3, 0x9b, 0xb7, 0x38, 0xf6, + 0xe8, 0x8a, 0x4a, 0x86, 0x53, 0x05, 0xa7, 0xaa, 0xe8, 0xbe, 0x1c, 0x4e, 0x15, 0x9c, 0xaa, 0xf2, + 0x39, 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, + 0x76, 0x72, 0x1a, 0x70, 0xaa, 0xd4, 0xad, 0x3b, 0x9c, 0x2a, 0xc5, 0x2f, 0x4e, 0x8d, 0x65, 0xe9, + 0x39, 0x48, 0x5f, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x4e, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, + 0x27, 0x95, 0x3d, 0xba, 0x4f, 0x57, 0x5a, 0xf6, 0xe8, 0x12, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, + 0x64, 0x13, 0x64, 0x6b, 0xde, 0x77, 0x56, 0xb6, 0x95, 0x05, 0x3e, 0xc0, 0x0c, 0xf6, 0x60, 0x06, + 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, + 0x20, 0xa8, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa0, + 0x6a, 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x04, 0x55, 0x94, + 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x7b, 0x74, 0x0b, 0x60, 0xca, 0xe0, 0x49, 0x3e, 0x80, 0x27, + 0xc9, 0x42, 0x5d, 0x57, 0xd4, 0x96, 0x85, 0xba, 0xf7, 0xab, 0x69, 0x21, 0x37, 0xeb, 0xb6, 0x16, + 0x0f, 0x5f, 0xd4, 0x0d, 0xbb, 0xcf, 0x0a, 0x74, 0x8b, 0x2a, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x78, + 0xf2, 0xbe, 0xce, 0x07, 0xb2, 0x41, 0x7c, 0xe5, 0xf3, 0x95, 0x89, 0xc4, 0x43, 0x55, 0xc5, 0xbd, + 0xb5, 0x2f, 0x5e, 0x64, 0x57, 0xd1, 0x9f, 0x5c, 0x00, 0xef, 0x9f, 0xde, 0xf3, 0x59, 0x82, 0xc9, + 0x4f, 0xbf, 0x8e, 0x4c, 0xf2, 0xf6, 0x78, 0xe7, 0x53, 0xb3, 0xd1, 0xfd, 0xd4, 0x3c, 0x6e, 0x3f, + 0x2f, 0xf9, 0x76, 0xdb, 0xe9, 0xab, 0xdd, 0xa4, 0xdd, 0xb6, 0x8f, 0x7a, 0xf7, 0xa5, 0x18, 0x74, + 0x70, 0x64, 0x92, 0x5e, 0x1c, 0x8e, 0x54, 0x71, 0x61, 0x76, 0xd5, 0xea, 0x51, 0x6f, 0x30, 0xee, + 0x1b, 0x2f, 0xbd, 0x0a, 0x13, 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0x0c, 0x63, + 0xef, 0xe0, 0x7d, 0xd3, 0x4f, 0xc2, 0xcb, 0x28, 0x18, 0x0c, 0x4c, 0xdf, 0x9b, 0x1c, 0xb8, 0x97, + 0x8c, 0x4c, 0x2f, 0xbc, 0x08, 0x7b, 0x7f, 0xce, 0x3d, 0xf3, 0x38, 0x9e, 0xe1, 0x03, 0x25, 0x3d, + 0xb1, 0x50, 0x02, 0x58, 0xbe, 0x8b, 0xfd, 0xa5, 0x17, 0xa5, 0x58, 0xfa, 0xb3, 0x99, 0xef, 0x5f, + 0xb9, 0x9a, 0xf9, 0xe8, 0x0a, 0xd8, 0xde, 0xea, 0xa7, 0x9f, 0x15, 0x0a, 0x45, 0x29, 0xc5, 0x20, + 0x6e, 0xc6, 0x1e, 0x82, 0x46, 0x26, 0x9f, 0xe8, 0x42, 0xe6, 0x2e, 0xe7, 0xaf, 0xfb, 0x02, 0xda, + 0x59, 0x19, 0xbc, 0x9a, 0xbc, 0xa6, 0x70, 0x74, 0xb3, 0xeb, 0x5f, 0x8f, 0x07, 0x69, 0xd8, 0x0b, + 0x12, 0xb9, 0x7e, 0x8c, 0xcc, 0x5d, 0xaf, 0x95, 0x2a, 0x74, 0xf7, 0x64, 0x87, 0x13, 0x89, 0xb7, + 0x51, 0x68, 0xb4, 0x4b, 0xe8, 0xb5, 0x45, 0x68, 0x61, 0x1f, 0xf5, 0x36, 0x07, 0x75, 0x78, 0xa3, + 0xda, 0xb6, 0x50, 0xac, 0x9c, 0x85, 0xf4, 0xf0, 0x9f, 0x15, 0x2a, 0xa0, 0xbc, 0x2a, 0xaf, 0x23, + 0x20, 0x4a, 0x6b, 0xb3, 0xce, 0x44, 0x37, 0xb5, 0x1e, 0x34, 0xcd, 0x9e, 0x33, 0xfd, 0x1e, 0x33, + 0x9b, 0x89, 0x1d, 0xd5, 0x1e, 0x32, 0x37, 0x52, 0x3b, 0x5a, 0x3d, 0x62, 0xc5, 0x2e, 0xbb, 0x68, + 0x4d, 0x60, 0xab, 0xf4, 0x16, 0x36, 0x44, 0x39, 0xe5, 0x34, 0x97, 0x5b, 0xf2, 0x11, 0x9b, 0x5b, + 0x8c, 0xd8, 0x2c, 0xbe, 0xc1, 0xb6, 0x6e, 0xb8, 0xad, 0x1b, 0x70, 0xab, 0x86, 0x5c, 0xc7, 0xa0, + 0x2b, 0x19, 0x76, 0x75, 0x03, 0x9f, 0x09, 0x64, 0xc4, 0x26, 0x4c, 0x11, 0xaf, 0xfc, 0xce, 0xc1, + 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0xba, 0x4e, 0x44, 0xd9, 0x99, + 0x64, 0x27, 0xcc, 0x88, 0x4d, 0x46, 0x6c, 0x6a, 0x7e, 0x71, 0x58, 0x22, 0x4b, 0xcf, 0x41, 0x03, + 0xbe, 0x23, 0x66, 0x70, 0x55, 0x45, 0x19, 0xb1, 0x89, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, + 0x9b, 0x99, 0xa4, 0x7c, 0x16, 0xb5, 0x8b, 0x1e, 0x2f, 0xc3, 0xc9, 0xb2, 0x34, 0x12, 0xc3, 0xc9, + 0x34, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, + 0x12, 0x3e, 0x61, 0x86, 0x93, 0xe9, 0x0f, 0x27, 0x03, 0x0d, 0x83, 0x86, 0xf3, 0x3b, 0x5e, 0xa6, + 0xc2, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x35, 0xf7, 0xc1, 0x54, 0x38, + 0x1b, 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0x53, 0xe1, 0x50, 0x52, + 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x14, 0x50, 0x12, 0xe3, 0xf8, 0xf4, 0x66, + 0x0d, 0xac, 0xa1, 0x93, 0xaf, 0x4c, 0x3c, 0x7b, 0x39, 0x27, 0xeb, 0x94, 0x65, 0x68, 0x87, 0xca, + 0xdc, 0xb6, 0x20, 0x35, 0xfa, 0xac, 0xaa, 0x99, 0xd8, 0x92, 0x93, 0xaa, 0x76, 0x20, 0x55, 0x09, + 0x48, 0x86, 0x54, 0x05, 0xa9, 0xaa, 0xe8, 0xce, 0x1c, 0x52, 0x15, 0xa4, 0xaa, 0xf2, 0x39, 0x05, + 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, 0x92, + 0x1a, 0x90, 0xaa, 0xd4, 0xad, 0x3b, 0xa4, 0x2a, 0xc5, 0x2f, 0x4e, 0x91, 0x65, 0xe9, 0x39, 0xc8, + 0x5f, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x52, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0xf5, + 0x8c, 0x6e, 0xc6, 0x27, 0x2b, 0xed, 0xca, 0xaa, 0x0d, 0xf3, 0xa5, 0x67, 0x4c, 0xdf, 0xf4, 0xad, + 0x12, 0x7c, 0xd6, 0x3c, 0x0e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x76, 0x69, + 0x82, 0x6c, 0x56, 0xe4, 0x97, 0x05, 0x3e, 0x40, 0x0d, 0xf6, 0xa0, 0x06, 0x03, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, 0x60, 0xa8, 0x02, 0x1f, + 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa1, 0x6a, 0xe3, 0x6e, 0xd1, + 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x0c, 0x55, 0x94, 0xd4, 0x49, 0x74, 0x60, + 0x4f, 0xea, 0x19, 0x44, 0x49, 0xf7, 0x4d, 0x19, 0x44, 0xc9, 0x87, 0x10, 0x25, 0x67, 0xfc, 0x3b, + 0x96, 0x9b, 0xdb, 0xd7, 0x5b, 0x6d, 0x7d, 0x2d, 0x94, 0x9e, 0x56, 0x54, 0x18, 0xb0, 0x4f, 0xd8, + 0x2d, 0xfe, 0xea, 0xd3, 0x28, 0xaa, 0x8f, 0x6e, 0x76, 0x3f, 0x2e, 0x1e, 0xbf, 0x3b, 0x4b, 0x1f, + 0x1d, 0x4f, 0x9f, 0xbe, 0xa0, 0x4b, 0xf7, 0x05, 0x35, 0x7e, 0xb5, 0x4d, 0x2d, 0x36, 0x3d, 0x13, + 0xde, 0x28, 0x74, 0xcd, 0xad, 0xef, 0x92, 0xcb, 0xc4, 0xb3, 0x65, 0xf7, 0x51, 0x82, 0xd8, 0xb2, + 0x9b, 0xab, 0x76, 0xb0, 0x65, 0x97, 0x2d, 0xbb, 0x3f, 0x38, 0x31, 0xb6, 0xec, 0x16, 0xd0, 0x20, + 0xab, 0x1b, 0x66, 0x1b, 0x06, 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, + 0xdc, 0xaa, 0x21, 0x2f, 0x67, 0xd2, 0x82, 0x81, 0x10, 0x0c, 0x84, 0x28, 0x9f, 0x53, 0xb0, 0xef, + 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, + 0x9d, 0x49, 0x76, 0xc2, 0x0c, 0x84, 0x60, 0x20, 0x84, 0xe6, 0x17, 0xa7, 0xa7, 0x61, 0xe9, 0x39, + 0x28, 0x17, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x94, 0x81, 0x10, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, + 0x54, 0x86, 0x6f, 0x4b, 0xca, 0x67, 0xaf, 0x98, 0xe8, 0xf1, 0x42, 0xa5, 0xcd, 0xd2, 0x48, 0x50, + 0x69, 0x35, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, + 0x33, 0x12, 0x3e, 0x61, 0xa8, 0xb4, 0x6c, 0xd9, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0xc3, 0x61, 0x06, + 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0x0e, 0xb3, 0x8d, 0xbb, + 0x45, 0xbd, 0x8f, 0x7a, 0xdf, 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, 0x33, 0x4a, 0xea, 0x24, 0x3a, + 0xb0, 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x3c, 0xee, 0x0e, 0x29, 0x37, 0xe3, + 0x4d, 0xb2, 0x6e, 0xf7, 0xf1, 0xef, 0x99, 0x75, 0xbb, 0x79, 0x8b, 0x63, 0xdd, 0xae, 0xa8, 0x64, + 0xd8, 0x55, 0xb0, 0xab, 0x8a, 0xee, 0xd5, 0x61, 0x57, 0xc1, 0xae, 0x2a, 0x9f, 0x53, 0xb0, 0xef, + 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xbb, 0x01, + 0xbb, 0x4a, 0xdd, 0xba, 0xc3, 0xae, 0x52, 0xfc, 0xe2, 0x54, 0x5b, 0x96, 0x9e, 0x83, 0x44, 0xb6, + 0x23, 0x66, 0x70, 0x55, 0x45, 0x61, 0x57, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb7, + 0xfb, 0x74, 0xa5, 0x65, 0xdd, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, + 0xe6, 0x7d, 0x67, 0xb3, 0x5b, 0x59, 0xe0, 0x03, 0x1c, 0x61, 0x0f, 0x8e, 0x30, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0xaa, 0x2a, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xa8, 0xaa, 0x36, 0xee, 0x16, + 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, 0x49, 0x9d, 0x44, 0x07, + 0xf6, 0xa4, 0xb2, 0x6e, 0xb7, 0x00, 0xa6, 0x0c, 0xc6, 0xe4, 0xa3, 0x18, 0x93, 0xec, 0xdd, 0x75, + 0x45, 0x81, 0xd9, 0xbb, 0xfb, 0x10, 0x85, 0x2d, 0xf6, 0x02, 0xde, 0xd6, 0xe2, 0x5b, 0x14, 0x75, + 0x11, 0xef, 0xb3, 0x02, 0x5d, 0xac, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xb8, 0xf3, + 0x81, 0x6c, 0x84, 0x5f, 0xf9, 0x7c, 0x65, 0x22, 0xf1, 0x38, 0x56, 0x71, 0xbd, 0xed, 0x8b, 0x17, + 0xd9, 0xed, 0xf4, 0x27, 0x37, 0xc1, 0xfb, 0xa7, 0xf7, 0x7c, 0x96, 0x7d, 0xf2, 0xd3, 0xaf, 0x23, + 0x93, 0xbc, 0x3d, 0x7e, 0xf5, 0xa9, 0xd9, 0xe8, 0xd6, 0x9b, 0x9f, 0x76, 0xbb, 0x1f, 0x4f, 0x8f, + 0x3b, 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0xbc, 0xe4, 0xeb, 0x70, 0xa7, 0x2f, 0x79, 0x93, 0x96, 0xe1, + 0xfe, 0xa4, 0x16, 0x94, 0x62, 0x32, 0xc2, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x05, 0x92, 0xd9, + 0xf5, 0xab, 0x47, 0xbd, 0xc1, 0xb8, 0x6f, 0xbc, 0xf4, 0x2a, 0x4c, 0xbc, 0xde, 0x30, 0x4a, 0x83, + 0x30, 0x32, 0xb1, 0x77, 0x31, 0x8c, 0xbd, 0xcc, 0x41, 0x7a, 0xf5, 0xe6, 0xcd, 0xbe, 0x37, 0x7d, + 0x03, 0x5e, 0x32, 0x32, 0xbd, 0xf0, 0x22, 0xec, 0xfd, 0x39, 0x77, 0xe1, 0xe3, 0x78, 0x06, 0x24, + 0x94, 0x74, 0xc6, 0x42, 0xd5, 0x60, 0xf9, 0x5e, 0xf6, 0x97, 0x5e, 0x95, 0x62, 0xb5, 0xd0, 0x66, + 0x89, 0x60, 0xe5, 0x9a, 0xe6, 0xa5, 0x2d, 0x84, 0x01, 0x56, 0x3f, 0xfd, 0xac, 0x50, 0xe8, 0x4a, + 0x29, 0x5c, 0x71, 0x3d, 0x4c, 0x11, 0x34, 0x38, 0x39, 0x07, 0x22, 0x32, 0xd7, 0x3b, 0xff, 0xeb, + 0x20, 0xa0, 0xb0, 0x95, 0xa5, 0x37, 0x37, 0x8e, 0x66, 0xa7, 0x21, 0xa5, 0xb4, 0x99, 0x0f, 0x5f, + 0x23, 0x53, 0xe8, 0x2a, 0xca, 0x0e, 0x38, 0x12, 0x6f, 0xc5, 0xd0, 0x68, 0xb9, 0xd0, 0x6b, 0xad, + 0xd0, 0x02, 0x43, 0xea, 0xad, 0x12, 0xea, 0x78, 0x47, 0xb5, 0xf5, 0xa1, 0x58, 0xa9, 0x0d, 0xe9, + 0x01, 0x42, 0x2b, 0x74, 0x42, 0x79, 0x55, 0x5e, 0x47, 0x62, 0x94, 0xd6, 0x66, 0x9d, 0xa9, 0x70, + 0x6a, 0x7d, 0x6c, 0x9a, 0x7d, 0x6b, 0xfa, 0x7d, 0x6a, 0x36, 0xb3, 0x3e, 0xaa, 0x7d, 0x68, 0x6e, + 0xe4, 0x7d, 0xb4, 0xfa, 0xcc, 0x8a, 0x5d, 0xb0, 0xd1, 0x9a, 0xe2, 0x56, 0xe9, 0x2d, 0x6c, 0x88, + 0x72, 0x16, 0x6a, 0x2e, 0xb7, 0xe4, 0x63, 0x3a, 0xb7, 0x18, 0xd3, 0x59, 0x7c, 0x83, 0x6d, 0xdd, + 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, 0xec, 0xea, 0x06, 0x3e, 0x13, + 0xc8, 0x98, 0x4e, 0xd8, 0x26, 0x5e, 0xf9, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, + 0x69, 0x38, 0xe1, 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x31, 0x9d, 0x8c, 0xe9, + 0xd4, 0xfc, 0xe2, 0x30, 0x4d, 0x96, 0x9e, 0x83, 0x26, 0x7e, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, + 0xa6, 0x13, 0x5d, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x6e, 0x34, 0x49, 0xf9, 0xac, 0x7d, 0x17, + 0x3d, 0x5e, 0x06, 0x9c, 0x65, 0x69, 0x24, 0x06, 0x9c, 0x69, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, + 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x0c, 0x38, 0xd3, 0x1f, + 0x70, 0x06, 0x1a, 0x06, 0x0d, 0xe7, 0x77, 0xbc, 0x4c, 0x96, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, + 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x83, 0xc9, 0x72, 0x36, 0xee, 0x16, 0xf5, 0x3e, 0xea, 0x7d, + 0xeb, 0xef, 0x25, 0xf5, 0x3e, 0x26, 0xcb, 0xa1, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0x29, 0xf4, + 0x91, 0xda, 0x28, 0xa0, 0x24, 0x46, 0xfa, 0xd9, 0x18, 0x3d, 0x30, 0x27, 0x93, 0xaf, 0xcc, 0x47, + 0x7b, 0x39, 0xa7, 0xea, 0x94, 0x65, 0x82, 0x87, 0xca, 0x94, 0xb7, 0x20, 0x35, 0xfa, 0x9c, 0xaa, + 0x99, 0xd8, 0x92, 0x53, 0xaa, 0x76, 0xa0, 0x54, 0x09, 0x48, 0x86, 0x52, 0x05, 0xa5, 0xaa, 0xe8, + 0xae, 0x1c, 0x4a, 0x15, 0x94, 0xaa, 0xf2, 0x39, 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, + 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, 0x52, 0x1a, 0x50, 0xaa, 0xd4, 0xad, 0x3b, 0x94, + 0x2a, 0xc5, 0x2f, 0x4e, 0x89, 0x65, 0xe9, 0x39, 0xc8, 0x5e, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, + 0x4a, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0xf5, 0x8c, 0x5e, 0xc6, 0x27, 0x2b, 0xed, 0xca, + 0x62, 0x0e, 0xf3, 0xa5, 0x67, 0x4c, 0xdf, 0xf4, 0xad, 0xd2, 0x7b, 0xd6, 0x3c, 0x0e, 0x41, 0x36, + 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x76, 0x69, 0x82, 0x6c, 0x96, 0xec, 0x97, 0x05, 0x3e, + 0x40, 0x0c, 0xf6, 0x20, 0x06, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0xb3, 0x0c, 0xca, 0xe0, 0xa7, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, + 0x41, 0x35, 0x04, 0x87, 0x9f, 0x6a, 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, + 0xf3, 0x04, 0xfc, 0x54, 0x94, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0xea, 0x19, 0x34, 0x49, 0xf7, 0x4d, + 0x19, 0x34, 0xc9, 0x1f, 0xd3, 0x24, 0x67, 0xec, 0x3b, 0xf6, 0x9c, 0xdb, 0xd7, 0x5a, 0x6d, 0x6d, + 0x2d, 0x90, 0x96, 0x56, 0x54, 0xd8, 0xaf, 0x39, 0xac, 0x16, 0x3f, 0x9d, 0x3d, 0x7c, 0x77, 0x96, + 0x38, 0x3a, 0x9e, 0x3e, 0x7b, 0x41, 0x77, 0xef, 0x0b, 0x6a, 0xfb, 0x6a, 0x83, 0x5a, 0x6c, 0x7a, + 0x26, 0xbc, 0x51, 0xe8, 0x97, 0x5b, 0xdf, 0x1f, 0x97, 0x89, 0x67, 0xbb, 0xee, 0xa3, 0x04, 0xb1, + 0x5d, 0x37, 0x57, 0xed, 0x60, 0xbb, 0x2e, 0xdb, 0x75, 0x7f, 0x70, 0x62, 0x6c, 0xd7, 0x2d, 0xa0, + 0x41, 0x56, 0x37, 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, + 0x0d, 0xb8, 0x55, 0x43, 0x5e, 0xce, 0x74, 0x05, 0xa3, 0x20, 0x18, 0x05, 0x51, 0x3e, 0xa7, 0x60, + 0xdf, 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, + 0x28, 0x3b, 0x93, 0xec, 0x84, 0x19, 0x05, 0xc1, 0x28, 0x08, 0xcd, 0x2f, 0x4e, 0x37, 0xc3, 0xd2, + 0x73, 0x50, 0x28, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xa3, 0x20, 0xd0, 0x55, 0x67, 0x01, 0x82, + 0x3d, 0xa9, 0x0c, 0xdd, 0x96, 0x94, 0xcf, 0x3e, 0x31, 0xd1, 0xe3, 0x85, 0x44, 0x9b, 0xa5, 0x91, + 0x20, 0xd1, 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, + 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x90, 0x68, 0xd9, 0xae, 0x0b, 0x1a, 0x2e, 0x32, 0x1a, 0x86, 0xbd, + 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0xec, 0x65, 0x1b, + 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0xec, 0x65, 0x94, 0xd4, 0x49, + 0x74, 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0x04, 0x6d, 0xdc, 0x15, 0x42, 0x6e, + 0xc6, 0x9a, 0x64, 0xcd, 0xee, 0xe3, 0xdf, 0x32, 0x6b, 0x76, 0xf3, 0x16, 0xc7, 0x9a, 0x5d, 0x51, + 0xc9, 0x70, 0xab, 0xe0, 0x56, 0x15, 0xdd, 0xa7, 0xc3, 0xad, 0x82, 0x5b, 0x55, 0x3e, 0xa7, 0x60, + 0xdf, 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x6e, + 0x03, 0x6e, 0x95, 0xba, 0x75, 0x87, 0x5b, 0xa5, 0xf8, 0xc5, 0xa9, 0xb5, 0x2c, 0x3d, 0x07, 0x69, + 0x6c, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0xc2, 0xad, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, + 0x66, 0xf7, 0xe9, 0x4a, 0xcb, 0x9a, 0x5d, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, + 0x6c, 0xcd, 0xfb, 0xce, 0x46, 0xb7, 0xb2, 0xc0, 0x07, 0x18, 0xc2, 0x1e, 0x0c, 0x61, 0x40, 0x19, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0x44, 0x55, + 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0x10, 0x55, 0x6d, 0xdc, + 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0xa8, 0x8a, 0x92, 0x3a, 0x89, + 0x0e, 0xec, 0x49, 0x65, 0xcd, 0x6e, 0x01, 0x4c, 0x19, 0x7c, 0xc9, 0x47, 0xf0, 0x25, 0xd9, 0xb7, + 0xeb, 0x8a, 0xfa, 0xb2, 0x6f, 0xf7, 0xc7, 0xea, 0x5a, 0xe4, 0xc5, 0xbb, 0xad, 0xc5, 0x77, 0x28, + 0xea, 0x02, 0xde, 0x67, 0x05, 0xba, 0x54, 0x15, 0xf3, 0x25, 0x8d, 0x03, 0x7f, 0x3c, 0x79, 0x6d, + 0xe7, 0x03, 0xd9, 0xd8, 0xbe, 0xf2, 0xf9, 0xca, 0x44, 0xe2, 0x11, 0xac, 0xe2, 0x5a, 0xdb, 0x17, + 0x2f, 0xb2, 0x9b, 0xe9, 0x4f, 0xee, 0x81, 0xf7, 0x4f, 0xef, 0xf9, 0x2c, 0xef, 0xe4, 0xa7, 0x5f, + 0x47, 0x26, 0x79, 0x7b, 0xfc, 0xea, 0x53, 0xb3, 0xd1, 0xad, 0x37, 0x3f, 0xed, 0x76, 0x4f, 0x1b, + 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0xbc, 0xe4, 0x4b, 0x70, 0xa7, 0xaf, 0x78, 0x93, 0x56, 0xe0, 0xfe, + 0x94, 0x0e, 0x94, 0x62, 0x1e, 0xc2, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x85, 0x8f, 0xd9, 0xd5, + 0xab, 0x47, 0xbd, 0xc1, 0xb8, 0x6f, 0xbc, 0xf4, 0x2a, 0x4c, 0xbc, 0xde, 0x30, 0x4a, 0x83, 0x30, + 0x32, 0xb1, 0x77, 0x31, 0x8c, 0xbd, 0x7a, 0xf3, 0x66, 0xd7, 0x9b, 0xfb, 0x15, 0x6f, 0x7a, 0xfa, + 0x5e, 0x32, 0x32, 0xbd, 0xf0, 0x22, 0xec, 0xfd, 0x39, 0x77, 0xdc, 0xe3, 0x78, 0x06, 0x1f, 0x94, + 0xf4, 0xc5, 0x42, 0xa5, 0x60, 0xf9, 0x4e, 0xf6, 0x97, 0x5e, 0x94, 0x62, 0x85, 0xd0, 0x66, 0x59, + 0x60, 0xe5, 0x8a, 0xe6, 0xa3, 0x2b, 0x40, 0x7f, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0x54, 0xa5, 0x14, + 0xa2, 0xb8, 0x1d, 0x9a, 0x08, 0x1a, 0x9b, 0x5c, 0x83, 0x0f, 0x99, 0xab, 0x9d, 0xff, 0x55, 0x10, + 0x50, 0xd6, 0x4a, 0xf6, 0xd6, 0xf6, 0xfd, 0xeb, 0xf1, 0x20, 0x9d, 0x9d, 0x87, 0x94, 0xca, 0x66, + 0xde, 0x7b, 0xad, 0x54, 0xa1, 0xab, 0x28, 0x3b, 0xd2, 0x48, 0xbc, 0xf9, 0x42, 0xa3, 0xc9, 0x42, + 0xaf, 0x99, 0x42, 0x0b, 0x0a, 0xa9, 0x37, 0x47, 0xa8, 0xa3, 0x1d, 0xd5, 0x66, 0x87, 0x62, 0xa5, + 0x34, 0xa4, 0x47, 0x06, 0xad, 0x10, 0x08, 0xe5, 0x55, 0x79, 0x1d, 0x6d, 0x51, 0x5a, 0x9b, 0x75, + 0xe6, 0xc0, 0xa9, 0x75, 0xae, 0x69, 0x76, 0xaa, 0xe9, 0x77, 0xa6, 0xd9, 0xcc, 0xf7, 0xa8, 0x76, + 0x9e, 0xb9, 0x91, 0xf1, 0xd1, 0xea, 0x2c, 0x2b, 0x76, 0x91, 0x46, 0x6b, 0x6e, 0x5b, 0xa5, 0xb7, + 0xb0, 0x21, 0xca, 0x19, 0xa8, 0xb9, 0xdc, 0x92, 0x0f, 0xe6, 0xdc, 0x62, 0x30, 0x67, 0xf1, 0x0d, + 0xb6, 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, + 0xf8, 0x4c, 0x20, 0x83, 0x39, 0xe1, 0x97, 0x78, 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, + 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x06, 0x73, + 0x32, 0x98, 0x53, 0xf3, 0x8b, 0xc3, 0x2d, 0x59, 0x7a, 0x0e, 0xda, 0xf6, 0x1d, 0x31, 0x83, 0xab, + 0x2a, 0xca, 0x60, 0x4e, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0xbb, 0xd0, 0x24, 0xe5, 0xb3, + 0xe6, 0x5d, 0xf4, 0x78, 0x19, 0x69, 0x96, 0xa5, 0x91, 0x18, 0x69, 0xa6, 0x11, 0x55, 0x90, 0x33, + 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, 0x19, 0x65, 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x33, 0xd2, + 0x4c, 0x7f, 0xa4, 0x19, 0x68, 0x18, 0x34, 0x9c, 0xdf, 0xf1, 0x32, 0x4b, 0x0e, 0xdc, 0x06, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, 0x0f, 0x66, 0xc9, 0xd9, 0xb8, 0x5b, 0xd4, 0xfb, + 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0x98, 0x25, 0x87, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, + 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x18, 0xe2, 0xa7, 0x3f, 0x7a, 0x60, 0x89, 0x4e, 0xbe, + 0x32, 0x17, 0xed, 0xe5, 0x9c, 0xac, 0x53, 0x96, 0x19, 0x1e, 0x2a, 0xd3, 0xdd, 0x82, 0xd4, 0xe8, + 0xb3, 0xaa, 0x66, 0x62, 0x4b, 0x4e, 0xaa, 0xda, 0x81, 0x54, 0x25, 0x20, 0x19, 0x52, 0x15, 0xa4, + 0xaa, 0xa2, 0x3b, 0x73, 0x48, 0x55, 0x90, 0xaa, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, + 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x6a, 0x40, 0xaa, 0x52, 0xb7, + 0xee, 0x90, 0xaa, 0x14, 0xbf, 0x38, 0x45, 0x96, 0xa5, 0xe7, 0x20, 0x7f, 0xed, 0x88, 0x19, 0x5c, + 0x55, 0x51, 0x48, 0x55, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, 0xba, 0x19, 0x9f, 0xac, + 0xb4, 0x2b, 0x0b, 0x39, 0xcc, 0x97, 0x9e, 0x31, 0x7d, 0xd3, 0xb7, 0x4a, 0xf0, 0x59, 0xf3, 0x38, + 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xa5, 0x09, 0xb2, 0x59, 0xac, 0x5f, + 0x16, 0xf8, 0x00, 0x35, 0xd8, 0x83, 0x1a, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, + 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x32, 0x28, 0x83, 0xa1, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x86, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, + 0xef, 0x25, 0xcd, 0x13, 0x30, 0x54, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0x10, 0x25, + 0xdd, 0x37, 0x65, 0x10, 0x25, 0x1f, 0x42, 0x94, 0x9c, 0xf1, 0xef, 0xd8, 0x75, 0x6e, 0x5f, 0x6f, + 0xb5, 0xf5, 0xb5, 0x50, 0x7a, 0x5a, 0x51, 0x61, 0xc0, 0x3e, 0x7d, 0xc5, 0xf8, 0xfe, 0xc7, 0xc5, + 0xe3, 0x77, 0x67, 0xe9, 0xa3, 0xe3, 0xe9, 0xd3, 0x17, 0x74, 0x07, 0xbf, 0xa0, 0xc6, 0xaf, 0xb6, + 0xa9, 0xc5, 0xa6, 0x67, 0xc2, 0x1b, 0x85, 0xae, 0xb9, 0xf5, 0x5d, 0x72, 0x99, 0x78, 0xb6, 0xec, + 0x3e, 0x4a, 0x10, 0x5b, 0x76, 0x73, 0xd5, 0x0e, 0xb6, 0xec, 0xb2, 0x65, 0xf7, 0x07, 0x27, 0xc6, + 0x96, 0xdd, 0x02, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0xc3, 0x40, 0xdb, 0x33, 0xd4, 0xb6, 0x0c, 0xb6, + 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0xe5, 0x4c, 0x5a, 0x30, 0x10, 0x82, 0x81, 0x10, + 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, + 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x81, 0x10, 0x0c, 0x84, 0xd0, 0xfc, 0xe2, + 0xf4, 0x34, 0x2c, 0x3d, 0x07, 0xe5, 0x62, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, 0x10, 0x02, 0x5d, + 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0xf0, 0x6d, 0x49, 0xf9, 0xec, 0x15, 0x13, 0x3d, 0x5e, 0xa8, + 0xb4, 0x59, 0x1a, 0x09, 0x2a, 0xad, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, + 0x67, 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x95, 0x96, 0x2d, 0xbb, 0xa0, 0xe1, 0x22, + 0xa3, 0x61, 0x38, 0xcc, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, + 0xc0, 0x61, 0xb6, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0xc1, 0x61, + 0x46, 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0x90, 0xc7, + 0xdd, 0x21, 0xe5, 0x66, 0xbc, 0x49, 0xd6, 0xed, 0x3e, 0xfe, 0x3d, 0xb3, 0x6e, 0x37, 0x6f, 0x71, + 0xac, 0xdb, 0x15, 0x95, 0x0c, 0xbb, 0x0a, 0x76, 0x55, 0xd1, 0xbd, 0x3a, 0xec, 0x2a, 0xd8, 0x55, + 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, + 0x3c, 0xec, 0x64, 0x37, 0x60, 0x57, 0xa9, 0x5b, 0x77, 0xd8, 0x55, 0x8a, 0x5f, 0x9c, 0x6a, 0xcb, + 0xd2, 0x73, 0x90, 0xc8, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xec, 0x2a, 0x74, 0xd5, 0x59, 0x80, + 0x60, 0x4f, 0x2a, 0xeb, 0x76, 0x9f, 0xae, 0xb4, 0xac, 0xdb, 0x25, 0xc8, 0x26, 0xc8, 0x26, 0xc8, + 0x26, 0xc8, 0x26, 0xc8, 0xd6, 0xbc, 0xef, 0x6c, 0x76, 0x2b, 0x0b, 0x7c, 0x80, 0x23, 0xec, 0xc1, + 0x11, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x19, + 0x94, 0x41, 0x55, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, + 0x55, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0xa8, 0xaa, + 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xd6, 0xed, 0x16, 0xc0, 0x94, 0xc1, 0x98, 0x7c, 0x14, + 0x63, 0x92, 0xbd, 0xbb, 0xae, 0x28, 0x30, 0x7b, 0x77, 0x1f, 0xa2, 0xb0, 0xc5, 0x5e, 0xc0, 0xdb, + 0x5a, 0x7c, 0x8b, 0xa2, 0x2e, 0xe2, 0x7d, 0x56, 0xa0, 0x8b, 0x55, 0x31, 0x5f, 0xd2, 0x38, 0xf0, + 0xc7, 0x93, 0x17, 0x77, 0x3e, 0x90, 0x8d, 0xf0, 0x2b, 0x9f, 0xaf, 0x4c, 0x24, 0x1e, 0xc7, 0x2a, + 0xae, 0xb7, 0x7d, 0xf1, 0x22, 0xbb, 0x9d, 0xfe, 0xe4, 0x26, 0x78, 0xff, 0xf4, 0x9e, 0xcf, 0xb2, + 0x4f, 0x7e, 0xfa, 0x75, 0x64, 0x92, 0xb7, 0xc7, 0xaf, 0x3e, 0x35, 0x1b, 0xdd, 0x7a, 0xf3, 0xd3, + 0x7e, 0xf7, 0xe3, 0xe9, 0x71, 0xa7, 0x7e, 0x58, 0x6d, 0x77, 0x9e, 0x97, 0x7c, 0x1d, 0xee, 0xf4, + 0x25, 0x6f, 0xd2, 0x32, 0xdc, 0x9f, 0xd4, 0x82, 0x52, 0x4c, 0x46, 0x38, 0x32, 0x49, 0x2f, 0x0e, + 0x47, 0xaa, 0x40, 0x32, 0xbb, 0x7e, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x85, 0x89, + 0xd7, 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x86, 0xb1, 0x97, 0x39, 0x48, 0xaf, 0xde, + 0xbc, 0xd9, 0xf7, 0xa6, 0x6f, 0xc0, 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x2e, + 0x7c, 0x1c, 0xcf, 0x80, 0x84, 0x92, 0xce, 0x58, 0xa8, 0x1a, 0x2c, 0xdf, 0xcb, 0xfe, 0xd2, 0xab, + 0x52, 0xac, 0x16, 0xda, 0x2c, 0x11, 0xac, 0x5c, 0xd3, 0xbc, 0xb4, 0x85, 0x30, 0xc0, 0xea, 0xa7, + 0x9f, 0x15, 0x0a, 0x5d, 0x29, 0x85, 0x2b, 0xae, 0x87, 0x29, 0x82, 0x06, 0x27, 0xe7, 0x40, 0x44, + 0xe6, 0x7a, 0xe7, 0x7f, 0x1d, 0x04, 0x14, 0xb6, 0xb2, 0xf4, 0xe6, 0xc6, 0xd1, 0xec, 0x34, 0xa4, + 0x94, 0x36, 0xf3, 0xe1, 0x6b, 0x64, 0x0a, 0x5d, 0x45, 0xd9, 0x01, 0x47, 0xe2, 0xad, 0x18, 0x1a, + 0x2d, 0x17, 0x7a, 0xad, 0x15, 0x5a, 0x60, 0x48, 0xbd, 0x55, 0x42, 0x1d, 0xef, 0xa8, 0xb6, 0x3e, + 0x14, 0x2b, 0xb5, 0x21, 0x3d, 0x40, 0x68, 0x85, 0x4e, 0x28, 0xaf, 0xca, 0xeb, 0x48, 0x8c, 0xd2, + 0xda, 0xac, 0x33, 0x15, 0x4e, 0xad, 0x8f, 0x4d, 0xb3, 0x6f, 0x4d, 0xbf, 0x4f, 0xcd, 0x66, 0xd6, + 0x47, 0xb5, 0x0f, 0xcd, 0x8d, 0xbc, 0x8f, 0x56, 0x9f, 0x59, 0xb1, 0x0b, 0x36, 0x5a, 0x53, 0xdc, + 0x2a, 0xbd, 0x85, 0x0d, 0x51, 0xce, 0x42, 0xcd, 0xe5, 0x96, 0x7c, 0x4c, 0xe7, 0x16, 0x63, 0x3a, + 0x8b, 0x6f, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, 0xaa, 0x21, 0xd7, 0x31, 0xe8, 0x4a, 0x86, + 0x5d, 0xdd, 0xc0, 0x67, 0x02, 0x19, 0xd3, 0x09, 0xdb, 0xc4, 0x2b, 0xbf, 0x73, 0xb0, 0xed, 0x24, + 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, 0x26, 0xd9, 0x09, + 0x33, 0xa6, 0x93, 0x31, 0x9d, 0x9a, 0x5f, 0x1c, 0xa6, 0xc9, 0xd2, 0x73, 0xd0, 0xc4, 0xef, 0x88, + 0x19, 0x5c, 0x55, 0x51, 0xc6, 0x74, 0xa2, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0xd9, 0x8d, 0x26, + 0x29, 0x9f, 0xb5, 0xef, 0xa2, 0xc7, 0xcb, 0x80, 0xb3, 0x2c, 0x8d, 0xc4, 0x80, 0x33, 0x8d, 0xa8, + 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, + 0x98, 0x01, 0x67, 0xfa, 0x03, 0xce, 0x40, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0xc9, 0x72, 0xe0, + 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x30, 0x59, 0xce, 0xc6, 0xdd, + 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, 0xbd, 0xa4, 0xde, 0xc7, 0x64, 0x39, 0x94, 0xd4, 0x49, 0x74, + 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0xc4, 0x48, 0x3f, 0x1b, 0xa3, 0x07, 0xe6, + 0x64, 0xf2, 0x95, 0xf9, 0x68, 0x2f, 0xe7, 0x54, 0x9d, 0xb2, 0x4c, 0xf0, 0x50, 0x99, 0xf2, 0x16, + 0xa4, 0x46, 0x9f, 0x53, 0x35, 0x13, 0x5b, 0x72, 0x4a, 0xd5, 0x0e, 0x94, 0x2a, 0x01, 0xc9, 0x50, + 0xaa, 0xa0, 0x54, 0x15, 0xdd, 0x95, 0x43, 0xa9, 0x82, 0x52, 0x55, 0x3e, 0xa7, 0x60, 0xdf, 0x39, + 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x4a, 0x03, 0x4a, + 0x95, 0xba, 0x75, 0x87, 0x52, 0xa5, 0xf8, 0xc5, 0x29, 0xb1, 0x2c, 0x3d, 0x07, 0xd9, 0x6b, 0x47, + 0xcc, 0xe0, 0xaa, 0x8a, 0x42, 0xa9, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x9e, 0xd1, 0xcb, + 0xf8, 0x64, 0xa5, 0x5d, 0x59, 0xcc, 0x61, 0xbe, 0xf4, 0x8c, 0xe9, 0x9b, 0xbe, 0x55, 0x7a, 0xcf, + 0x9a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, 0x90, 0xcd, + 0x92, 0xfd, 0xb2, 0xc0, 0x07, 0x88, 0xc1, 0x1e, 0xc4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, + 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0xfc, 0x54, 0xe0, 0x03, 0xf0, 0x01, + 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0xf0, 0x53, 0x6d, 0xdc, 0x2d, 0x9a, 0x27, 0x68, + 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0x9f, 0x8a, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0x3d, + 0x83, 0x26, 0xe9, 0xbe, 0x29, 0x83, 0x26, 0xf9, 0x63, 0x9a, 0xe4, 0x8c, 0x7d, 0xc7, 0x9e, 0x73, + 0xfb, 0x5a, 0xab, 0xad, 0xad, 0x05, 0xd2, 0xd2, 0x8a, 0x0a, 0xfb, 0x35, 0x87, 0xd5, 0xe2, 0xa7, + 0xb3, 0x87, 0xef, 0xce, 0x12, 0x47, 0xc7, 0xd3, 0x67, 0x2f, 0xe8, 0xee, 0x7d, 0x41, 0x6d, 0x5f, + 0x6d, 0x50, 0x8b, 0x4d, 0xcf, 0x84, 0x37, 0x0a, 0xfd, 0x72, 0xeb, 0xfb, 0xe3, 0x32, 0xf1, 0x6c, + 0xd7, 0x7d, 0x94, 0x20, 0xb6, 0xeb, 0xe6, 0xaa, 0x1d, 0x6c, 0xd7, 0x65, 0xbb, 0xee, 0x0f, 0x4e, + 0x8c, 0xed, 0xba, 0x05, 0x34, 0xc8, 0xea, 0x86, 0xd9, 0x86, 0x81, 0xb6, 0x67, 0xa8, 0x6d, 0x19, + 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, 0xc8, 0xcb, 0x99, 0xae, 0x60, 0x14, 0x04, 0xa3, + 0x20, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, + 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0x30, 0xa3, 0x20, 0x18, 0x05, 0xa1, 0xf9, + 0xc5, 0xe9, 0x66, 0x58, 0x7a, 0x0e, 0x0a, 0xc5, 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0x14, 0x04, + 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0xa1, 0xdb, 0x92, 0xf2, 0xd9, 0x27, 0x26, 0x7a, 0xbc, + 0x90, 0x68, 0xb3, 0x34, 0x12, 0x24, 0x5a, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, + 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0x12, 0x2d, 0xdb, 0x75, 0x41, 0xc3, + 0x45, 0x46, 0xc3, 0xb0, 0x97, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, + 0xfb, 0x80, 0xbd, 0x6c, 0xe3, 0x6e, 0x51, 0xef, 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x83, + 0xbd, 0x8c, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0xa0, + 0x8d, 0xbb, 0x42, 0xc8, 0xcd, 0x58, 0x93, 0xac, 0xd9, 0x7d, 0xfc, 0x5b, 0x66, 0xcd, 0x6e, 0xde, + 0xe2, 0x58, 0xb3, 0x2b, 0x2a, 0x19, 0x6e, 0x15, 0xdc, 0xaa, 0xa2, 0xfb, 0x74, 0xb8, 0x55, 0x70, + 0xab, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, + 0xc2, 0x79, 0xd8, 0xc9, 0x6d, 0xc0, 0xad, 0x52, 0xb7, 0xee, 0x70, 0xab, 0x14, 0xbf, 0x38, 0xb5, + 0x96, 0xa5, 0xe7, 0x20, 0x8d, 0xed, 0x88, 0x19, 0x5c, 0x55, 0x51, 0xb8, 0x55, 0xe8, 0xaa, 0xb3, + 0x00, 0xc1, 0x9e, 0x54, 0xd6, 0xec, 0x3e, 0x5d, 0x69, 0x59, 0xb3, 0x4b, 0x90, 0x4d, 0x90, 0x4d, + 0x90, 0x4d, 0x90, 0x4d, 0x90, 0xad, 0x79, 0xdf, 0xd9, 0xe8, 0x56, 0x16, 0xf8, 0x00, 0x43, 0xd8, + 0x83, 0x21, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, + 0x32, 0x28, 0x83, 0xa8, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, + 0x1c, 0xa2, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, 0xef, 0x25, 0xcd, 0x13, 0x10, + 0x55, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xac, 0xd9, 0x2d, 0x80, 0x29, 0x83, 0x2f, 0xf9, + 0x08, 0xbe, 0x24, 0xfb, 0x76, 0x5d, 0x51, 0x5f, 0xf6, 0xed, 0xfe, 0x58, 0x5d, 0x8b, 0xbc, 0x78, + 0xb7, 0xb5, 0xf8, 0x0e, 0x45, 0x5d, 0xc0, 0xfb, 0xac, 0x40, 0x97, 0xaa, 0x62, 0xbe, 0xa4, 0x71, + 0xe0, 0x8f, 0x27, 0xaf, 0xed, 0x7c, 0x20, 0x1b, 0xdb, 0x57, 0x3e, 0x5f, 0x99, 0x48, 0x3c, 0x82, + 0x55, 0x5c, 0x6b, 0xfb, 0xe2, 0x45, 0x76, 0x33, 0xfd, 0xc9, 0x3d, 0xf0, 0xfe, 0xe9, 0x3d, 0x9f, + 0xe5, 0x9d, 0xfc, 0xf4, 0xeb, 0xc8, 0x24, 0x6f, 0x8f, 0x5f, 0x7d, 0x6a, 0x36, 0xba, 0xf5, 0xe6, + 0xa7, 0xfd, 0xee, 0x69, 0xa3, 0x7e, 0x58, 0x6d, 0x77, 0x9e, 0x97, 0x7c, 0x09, 0xee, 0xf4, 0x15, + 0x6f, 0xd2, 0x0a, 0xdc, 0x9f, 0xd2, 0x81, 0x52, 0xcc, 0x43, 0x38, 0x32, 0x49, 0x2f, 0x0e, 0x47, + 0xaa, 0xf0, 0x31, 0xbb, 0x7a, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x85, 0x89, 0xd7, + 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x86, 0xb1, 0x37, 0x77, 0x8c, 0x5e, 0xbd, 0x79, + 0xb3, 0xef, 0x4d, 0x4f, 0xdf, 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x8e, 0x7b, + 0x1c, 0xcf, 0xe0, 0x83, 0x92, 0xbe, 0x58, 0xa8, 0x14, 0x2c, 0xdf, 0xc9, 0xfe, 0xd2, 0x8b, 0x52, + 0xac, 0x10, 0xda, 0x2c, 0x0b, 0xac, 0x5c, 0xd1, 0x7c, 0x74, 0x05, 0xe8, 0x6f, 0xf5, 0xd3, 0xcf, + 0x0a, 0x85, 0xaa, 0x94, 0x42, 0x14, 0xb7, 0x43, 0x13, 0x41, 0x63, 0x93, 0x6b, 0xf0, 0x21, 0x73, + 0xb5, 0xf3, 0xbf, 0x0a, 0x02, 0xca, 0x5a, 0x49, 0xe2, 0xd4, 0xf8, 0xa3, 0xe1, 0x20, 0xec, 0x7d, + 0x9d, 0xbc, 0xbb, 0x5d, 0x31, 0x75, 0xbd, 0x9d, 0x67, 0xf4, 0xbd, 0x44, 0xa1, 0x2b, 0x28, 0x3b, + 0xca, 0x48, 0xbc, 0xe9, 0x42, 0xa3, 0xb9, 0x42, 0xaf, 0x89, 0x42, 0x0b, 0x02, 0xa9, 0x37, 0x45, + 0xa8, 0xa3, 0x1c, 0xd5, 0x26, 0x87, 0x62, 0xa5, 0x32, 0xa4, 0x47, 0x05, 0xad, 0x10, 0x07, 0xe5, + 0x55, 0x79, 0x1d, 0x5d, 0x51, 0x5a, 0x9b, 0x75, 0xe6, 0xbf, 0xa9, 0x75, 0xac, 0x69, 0x76, 0xa8, + 0xe9, 0x77, 0xa4, 0xd9, 0xcc, 0xf3, 0xa8, 0x76, 0x9c, 0xb9, 0x91, 0xe9, 0xd1, 0xea, 0x28, 0x2b, + 0x76, 0x71, 0x46, 0x6b, 0x5e, 0x5b, 0xa5, 0xb7, 0xb0, 0x21, 0xca, 0x99, 0xa7, 0xb9, 0xdc, 0x92, + 0x0f, 0xe4, 0xdc, 0x62, 0x20, 0x67, 0xf1, 0x0d, 0xb6, 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, + 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, 0xf8, 0x4c, 0x20, 0x03, 0x39, 0xe1, 0x95, 0x78, + 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, + 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x06, 0x72, 0x32, 0x90, 0x53, 0xf3, 0x8b, 0xc3, 0x29, 0x59, + 0x7a, 0x0e, 0xda, 0xf5, 0x1d, 0x31, 0x83, 0xab, 0x2a, 0xca, 0x40, 0x4e, 0x74, 0xd5, 0x59, 0x80, + 0x60, 0x4f, 0x2a, 0x3b, 0xd0, 0x24, 0xe5, 0xb3, 0xde, 0x5d, 0xf4, 0x78, 0x19, 0x65, 0x96, 0xa5, + 0x91, 0x18, 0x65, 0xa6, 0x11, 0x55, 0x90, 0x33, 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, 0x19, 0x65, + 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x33, 0xca, 0x4c, 0x7f, 0x94, 0x19, 0x68, 0x18, 0x34, 0x9c, + 0xdf, 0xf1, 0x32, 0x43, 0x0e, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, + 0x0f, 0x66, 0xc8, 0xd9, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0x98, + 0x21, 0x87, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x18, + 0xde, 0xa7, 0x36, 0x72, 0xe0, 0x7b, 0x2a, 0xf9, 0xca, 0x2c, 0xb4, 0x97, 0x73, 0xa2, 0x4e, 0x59, + 0xe6, 0x76, 0xa8, 0x4c, 0x74, 0x0b, 0x52, 0xa3, 0xcf, 0xa8, 0x9a, 0x89, 0x2d, 0x39, 0xa1, 0x6a, + 0x07, 0x42, 0x95, 0x80, 0x64, 0x08, 0x55, 0x10, 0xaa, 0x8a, 0xee, 0xc8, 0x21, 0x54, 0x41, 0xa8, + 0x2a, 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, + 0xe7, 0x61, 0x27, 0xa1, 0x01, 0xa1, 0x4a, 0xdd, 0xba, 0x43, 0xa8, 0x52, 0xfc, 0xe2, 0x14, 0x58, + 0x96, 0x9e, 0x83, 0xdc, 0xb5, 0x23, 0x66, 0x70, 0x55, 0x45, 0x21, 0x54, 0xa1, 0xab, 0xce, 0x02, + 0x04, 0x7b, 0x52, 0xcf, 0xe8, 0x64, 0x7c, 0xb2, 0xd2, 0xae, 0x2c, 0xe1, 0x30, 0x5f, 0x7a, 0xc6, + 0xf4, 0x4d, 0xdf, 0x2a, 0xb9, 0x67, 0xcd, 0xe3, 0x10, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, + 0x13, 0x64, 0x97, 0x26, 0xc8, 0x66, 0x99, 0x7e, 0x59, 0xe0, 0x03, 0xb4, 0x60, 0x0f, 0x5a, 0x30, + 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, + 0x76, 0x2a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xd8, 0xa9, + 0x36, 0xee, 0x16, 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0xc0, 0x4e, 0x45, 0x49, + 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x9e, 0x41, 0x92, 0x74, 0xdf, 0x94, 0x41, 0x92, 0xfc, 0x11, 0x49, + 0x72, 0xc6, 0xbd, 0x63, 0xb7, 0xb9, 0x7d, 0x9d, 0xd5, 0xd6, 0xd5, 0xc2, 0xe8, 0x68, 0x45, 0x85, + 0xf9, 0xfa, 0xf3, 0xeb, 0xc4, 0xdb, 0x71, 0x6a, 0x9a, 0xd3, 0x67, 0xaf, 0x8f, 0x6e, 0x76, 0xbb, + 0xb3, 0x94, 0xd1, 0xf1, 0xf4, 0xc9, 0x0b, 0xba, 0x6b, 0x5f, 0x50, 0xd3, 0x57, 0x5b, 0xd3, 0x62, + 0xd3, 0x33, 0xe1, 0x8d, 0x42, 0xa7, 0xdc, 0xfa, 0xce, 0xb8, 0x4c, 0x3c, 0x5b, 0x75, 0x1f, 0x25, + 0x88, 0xad, 0xba, 0xb9, 0x6a, 0x07, 0x5b, 0x75, 0xd9, 0xaa, 0xfb, 0x83, 0x13, 0x63, 0xab, 0x6e, + 0x01, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x61, 0xa0, 0xed, 0x19, 0x6a, 0x5b, 0x06, 0xdb, 0xba, 0xe1, + 0xb6, 0x6e, 0xc0, 0xad, 0x1a, 0xf2, 0x72, 0x26, 0x2a, 0x18, 0x02, 0xc1, 0x10, 0x88, 0xf2, 0x39, + 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0xba, + 0x4e, 0x44, 0xd9, 0x99, 0x64, 0x27, 0xcc, 0x10, 0x08, 0x86, 0x40, 0x68, 0x7e, 0x71, 0xfa, 0x18, + 0x96, 0x9e, 0x83, 0x12, 0xb1, 0x23, 0x66, 0x70, 0x55, 0x45, 0x19, 0x02, 0x81, 0xae, 0x3a, 0x0b, + 0x10, 0xec, 0x49, 0x65, 0xd8, 0xb6, 0xa4, 0x7c, 0xf6, 0x88, 0x89, 0x1e, 0x2f, 0xf4, 0xd9, 0x2c, + 0x8d, 0x04, 0x7d, 0x56, 0x23, 0xaa, 0x20, 0x67, 0xa4, 0x78, 0xa7, 0xc8, 0x19, 0x91, 0x33, 0xca, + 0x1c, 0x39, 0x39, 0x23, 0xe1, 0x13, 0x86, 0x3e, 0xcb, 0x56, 0x5d, 0xd0, 0x70, 0x91, 0xd1, 0x30, + 0xbc, 0x65, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0xe6, 0x3e, 0xe0, 0x2d, + 0xdb, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0xe0, 0x2d, 0xa3, 0xa4, + 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0x29, 0xf4, 0x91, 0xda, 0x28, 0xa0, 0x24, 0x08, 0xe3, 0x6e, 0x90, + 0x71, 0x33, 0xce, 0x24, 0xeb, 0x75, 0x1f, 0xff, 0x8e, 0x59, 0xaf, 0x9b, 0xb7, 0x38, 0xd6, 0xeb, + 0x8a, 0x4a, 0x86, 0x59, 0x05, 0xb3, 0xaa, 0xe8, 0x1e, 0x1d, 0x66, 0x15, 0xcc, 0xaa, 0xf2, 0x39, + 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, + 0x32, 0x1b, 0x30, 0xab, 0xd4, 0xad, 0x3b, 0xcc, 0x2a, 0xc5, 0x2f, 0x4e, 0xa5, 0x65, 0xe9, 0x39, + 0x48, 0x62, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x66, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, + 0x95, 0xf5, 0xba, 0x4f, 0x57, 0x5a, 0xd6, 0xeb, 0x12, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, + 0x13, 0x64, 0x6b, 0xde, 0x77, 0x36, 0xb9, 0x95, 0x05, 0x3e, 0xc0, 0x0f, 0xf6, 0xe0, 0x07, 0x03, + 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, 0xa0, + 0xa9, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa6, 0x6a, + 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x34, 0x55, 0x94, 0xd4, + 0x49, 0x74, 0x60, 0x4f, 0x2a, 0xeb, 0x75, 0x0b, 0x60, 0xca, 0x60, 0x4b, 0x3e, 0x98, 0x2d, 0xc9, + 0x9e, 0x5d, 0x57, 0x94, 0x97, 0x3d, 0xbb, 0x3f, 0x52, 0xd6, 0xe2, 0x2e, 0xdc, 0x6d, 0x2d, 0xbe, + 0x41, 0x51, 0x17, 0xef, 0x3e, 0x2b, 0xd0, 0x85, 0xaa, 0x98, 0x2f, 0x69, 0x1c, 0xf8, 0xe3, 0xc9, + 0x4b, 0x3b, 0x1f, 0xc8, 0x46, 0xf5, 0x95, 0xcf, 0x57, 0x26, 0x12, 0x8f, 0x5d, 0x15, 0xd7, 0xd9, + 0xbe, 0x78, 0x91, 0xdd, 0x4a, 0x7f, 0x72, 0x0b, 0xbc, 0x7f, 0x7a, 0xcf, 0x67, 0x19, 0x27, 0x3f, + 0xfd, 0x3a, 0x32, 0xc9, 0xdb, 0x76, 0xab, 0x53, 0xeb, 0x36, 0x4f, 0x8e, 0xeb, 0x87, 0x7f, 0x74, + 0xeb, 0xcd, 0x4f, 0xbb, 0xcf, 0x4b, 0xbe, 0xfa, 0x76, 0xfa, 0x82, 0x37, 0x69, 0xf1, 0xed, 0x4f, + 0x68, 0x40, 0x29, 0xa6, 0x20, 0x1c, 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0xd0, 0x98, 0x5d, 0xbb, + 0x93, 0x68, 0xf0, 0xd5, 0x0b, 0xa3, 0xde, 0x60, 0xdc, 0x37, 0x5e, 0x7a, 0x15, 0x26, 0x5e, 0x6f, + 0x18, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0x9b, 0x68, 0xa0, 0x97, 0x5e, 0x19, 0x2f, 0xe8, 0xf7, 0x63, + 0x93, 0x24, 0xde, 0x45, 0x70, 0x1d, 0x4e, 0xfe, 0xf3, 0xe4, 0xcf, 0x28, 0x19, 0x99, 0x5e, 0x78, + 0x11, 0x9a, 0xbe, 0x97, 0x0e, 0xbd, 0x73, 0xe3, 0xb5, 0x5b, 0x7e, 0xa7, 0xe6, 0xcd, 0x9c, 0x90, + 0xd7, 0xae, 0xbe, 0xab, 0x7b, 0x17, 0xc3, 0x78, 0xfa, 0xcb, 0xf5, 0xe6, 0xcd, 0xae, 0x37, 0x8e, + 0xc2, 0x5e, 0x90, 0xa4, 0x7f, 0x46, 0xab, 0x1f, 0xf5, 0x42, 0x4b, 0xc1, 0x2d, 0x54, 0x16, 0x96, + 0xef, 0x72, 0x7f, 0xe9, 0x15, 0x2b, 0x56, 0x14, 0x6d, 0x96, 0x11, 0x56, 0xae, 0xb6, 0x6d, 0x2d, + 0x23, 0xcc, 0xb0, 0xfa, 0xe9, 0x67, 0x85, 0x42, 0x71, 0x4a, 0xe1, 0x90, 0xcb, 0x61, 0x90, 0xa0, + 0x91, 0xca, 0x31, 0xd0, 0x91, 0xb9, 0xd6, 0xf9, 0x5f, 0x03, 0x01, 0x45, 0xad, 0x7c, 0xf7, 0xc6, + 0xf6, 0xc5, 0x54, 0xf5, 0x76, 0x6a, 0xd2, 0xf7, 0x12, 0x85, 0xae, 0x9f, 0xec, 0xc0, 0x24, 0xf1, + 0xd6, 0x0e, 0x8d, 0x16, 0x0e, 0xbd, 0x56, 0x0d, 0x2d, 0xe0, 0xa4, 0xde, 0x7a, 0xa1, 0x8e, 0x8d, + 0x54, 0x5b, 0x29, 0x8a, 0x95, 0x36, 0x91, 0x1e, 0x48, 0xb4, 0x42, 0x4f, 0x94, 0x57, 0xe5, 0x75, + 0xa4, 0x48, 0x69, 0x6d, 0xd6, 0x99, 0x32, 0xa7, 0xd6, 0x17, 0xa7, 0xd9, 0x07, 0xa7, 0xdf, 0xf7, + 0x66, 0x33, 0xab, 0xa4, 0xda, 0xd7, 0xe6, 0x46, 0x5e, 0x49, 0xab, 0x6f, 0xad, 0xd8, 0x45, 0x20, + 0xad, 0xa9, 0x70, 0x95, 0xde, 0xc2, 0x86, 0x28, 0x67, 0xba, 0xe6, 0x72, 0x4b, 0x3e, 0xf6, 0x73, + 0x8b, 0xb1, 0x9f, 0xc5, 0x37, 0xd8, 0xd6, 0x0d, 0xb7, 0x75, 0x03, 0x6e, 0xd5, 0x90, 0xeb, 0x18, + 0x74, 0x25, 0xc3, 0xae, 0x6e, 0xe0, 0x33, 0x81, 0x8c, 0xfd, 0x84, 0xbd, 0xe2, 0x95, 0xdf, 0x39, + 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, + 0x93, 0xec, 0x84, 0x19, 0xfb, 0xc9, 0xd8, 0x4f, 0xcd, 0x2f, 0x0e, 0x73, 0x65, 0xe9, 0x39, 0x20, + 0x05, 0x38, 0x62, 0x06, 0x57, 0x55, 0x94, 0xb1, 0x9f, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, + 0xf6, 0xac, 0x49, 0xca, 0x67, 0x85, 0xbc, 0xe8, 0xf1, 0x32, 0x30, 0x2d, 0x4b, 0x23, 0x31, 0x30, + 0x4d, 0x23, 0xaa, 0x20, 0x67, 0xa4, 0x78, 0xa7, 0xc8, 0x19, 0x91, 0x33, 0xca, 0x1c, 0x39, 0x39, + 0x23, 0xe1, 0x13, 0x66, 0x60, 0x9a, 0xfe, 0xc0, 0x34, 0xd0, 0x30, 0x68, 0x38, 0xbf, 0xe3, 0x65, + 0x52, 0x1d, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, 0x1f, 0x4c, 0xaa, + 0xb3, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0x31, 0xa9, 0x0e, 0x25, + 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x01, 0x25, 0x31, 0x22, 0xd0, 0xd6, + 0xb8, 0x81, 0xfd, 0x95, 0xa9, 0x6b, 0x2f, 0xe7, 0x44, 0x9d, 0xb2, 0xcc, 0xec, 0x50, 0x99, 0x1d, + 0x17, 0xa4, 0x46, 0x9f, 0x51, 0x35, 0x13, 0x5b, 0x72, 0x42, 0xd5, 0x0e, 0x84, 0x2a, 0x01, 0xc9, + 0x10, 0xaa, 0x20, 0x54, 0x15, 0xdd, 0x91, 0x43, 0xa8, 0x82, 0x50, 0x55, 0x3e, 0xa7, 0x60, 0xdf, + 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x42, 0x03, + 0x42, 0x95, 0xba, 0x75, 0x87, 0x50, 0xa5, 0xf8, 0xc5, 0x29, 0xb0, 0x2c, 0x3d, 0x07, 0xb9, 0x6b, + 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x42, 0xa8, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x9e, 0xd1, + 0xc9, 0xf8, 0x64, 0xa5, 0x5d, 0x59, 0xf7, 0x61, 0xbe, 0xf4, 0x8c, 0xe9, 0x9b, 0xbe, 0x55, 0x72, + 0xcf, 0x9a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, 0x90, + 0xcd, 0xca, 0xfe, 0xb2, 0xc0, 0x07, 0x68, 0xc1, 0x1e, 0xb4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0xec, 0x54, 0xe0, 0x03, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0xb0, 0x53, 0x6d, 0xdc, 0x2d, 0x9a, 0x27, + 0x68, 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0x9d, 0x8a, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, + 0x3d, 0x83, 0x24, 0xe9, 0xbe, 0x29, 0x83, 0x24, 0xf9, 0x23, 0x92, 0xe4, 0x8c, 0x7b, 0xc7, 0x5e, + 0x73, 0xfb, 0x3a, 0xab, 0xad, 0xab, 0x85, 0xd1, 0xd1, 0x8a, 0x0a, 0xf3, 0x35, 0xa7, 0x65, 0xe2, + 0xfb, 0xdd, 0x59, 0xca, 0xe8, 0x78, 0xfa, 0xe4, 0x05, 0xdd, 0xb3, 0x2f, 0xa8, 0xe9, 0xab, 0xad, + 0x69, 0xb1, 0xe9, 0x99, 0xf0, 0x46, 0xa1, 0x53, 0x6e, 0x7d, 0x67, 0x5c, 0x26, 0x9e, 0xad, 0xba, + 0x8f, 0x12, 0xc4, 0x56, 0xdd, 0x5c, 0xb5, 0x83, 0xad, 0xba, 0x6c, 0xd5, 0xfd, 0xc1, 0x89, 0xb1, + 0x55, 0xb7, 0x80, 0x06, 0x59, 0xdd, 0x30, 0xdb, 0x30, 0xd0, 0xf6, 0x0c, 0xb5, 0x2d, 0x83, 0x6d, + 0xdd, 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0x79, 0x39, 0x13, 0x15, 0x0c, 0x81, 0x60, 0x08, 0x44, + 0xf9, 0x9c, 0x82, 0x7d, 0xe7, 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, + 0x0f, 0x5d, 0x27, 0xa2, 0xec, 0x4c, 0xb2, 0x13, 0x66, 0x08, 0x04, 0x43, 0x20, 0x34, 0xbf, 0x38, + 0x7d, 0x0c, 0x4b, 0xcf, 0x41, 0x89, 0xd8, 0x11, 0x33, 0xb8, 0xaa, 0xa2, 0x0c, 0x81, 0x40, 0x57, + 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x32, 0x6c, 0x5b, 0x52, 0x3e, 0x7b, 0xc4, 0x44, 0x8f, 0x17, 0xfa, + 0x6c, 0x96, 0x46, 0x82, 0x3e, 0xab, 0x11, 0x55, 0x90, 0x33, 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, + 0x19, 0x65, 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x43, 0x9f, 0x65, 0xab, 0x2e, 0x68, 0xb8, 0xc8, + 0x68, 0x18, 0xde, 0x32, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, 0x1f, + 0xf0, 0x96, 0x6d, 0xdc, 0x2d, 0xea, 0x7d, 0xd4, 0xfb, 0xd6, 0xdf, 0x4b, 0xea, 0x7d, 0xf0, 0x96, + 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x14, 0x50, 0x12, 0x84, 0x71, + 0x37, 0xc8, 0xb8, 0x19, 0x67, 0x92, 0xf5, 0xba, 0x8f, 0x7f, 0xc7, 0xac, 0xd7, 0xcd, 0x5b, 0x1c, + 0xeb, 0x75, 0x45, 0x25, 0xc3, 0xac, 0x82, 0x59, 0x55, 0x74, 0x8f, 0x0e, 0xb3, 0x0a, 0x66, 0x55, + 0xf9, 0x9c, 0x82, 0x7d, 0xe7, 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, + 0x0f, 0x3b, 0x99, 0x0d, 0x98, 0x55, 0xea, 0xd6, 0x1d, 0x66, 0x95, 0xe2, 0x17, 0xa7, 0xd2, 0xb2, + 0xf4, 0x1c, 0x24, 0xb1, 0x1d, 0x31, 0x83, 0xab, 0x2a, 0x0a, 0xb3, 0x0a, 0x5d, 0x75, 0x16, 0x20, + 0xd8, 0x93, 0xca, 0x7a, 0xdd, 0xa7, 0x2b, 0x2d, 0xeb, 0x75, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, + 0x09, 0xb2, 0x09, 0xb2, 0x35, 0xef, 0x3b, 0x9b, 0xdc, 0xca, 0x02, 0x1f, 0xe0, 0x07, 0x7b, 0xf0, + 0x83, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x59, 0x06, + 0x65, 0xd0, 0x54, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x1a, 0x82, 0x43, + 0x53, 0xb5, 0x71, 0xb7, 0x68, 0x9e, 0xa0, 0x79, 0x62, 0xfd, 0xbd, 0xa4, 0x79, 0x02, 0x9a, 0x2a, + 0x4a, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0xf5, 0xba, 0x05, 0x30, 0x65, 0xb0, 0x25, 0x1f, 0xcc, + 0x96, 0x64, 0xcf, 0xae, 0x2b, 0xca, 0xcb, 0x9e, 0xdd, 0x1f, 0x29, 0x6b, 0x71, 0x17, 0xee, 0xb6, + 0x16, 0xdf, 0xa0, 0xa8, 0x8b, 0x77, 0x9f, 0x15, 0xe8, 0x42, 0x55, 0xcc, 0x97, 0x34, 0x0e, 0xfc, + 0xf1, 0xe4, 0xa5, 0x9d, 0x0f, 0x64, 0xa3, 0xfa, 0xca, 0xe7, 0x2b, 0x13, 0x89, 0xc7, 0xae, 0x8a, + 0xeb, 0x6c, 0x5f, 0xbc, 0xc8, 0x6e, 0xa5, 0x3f, 0xb9, 0x05, 0xde, 0x3f, 0xbd, 0xe7, 0xb3, 0x8c, + 0x93, 0x9f, 0x7e, 0x1d, 0x99, 0xe4, 0x6d, 0xbb, 0xd5, 0xa9, 0x75, 0x9b, 0x27, 0xc7, 0xf5, 0xc3, + 0x3f, 0xba, 0xf5, 0xe6, 0xa7, 0xfd, 0xe7, 0x25, 0x5f, 0x7d, 0x3b, 0x7d, 0xc1, 0x9b, 0xb4, 0xf8, + 0xf6, 0x27, 0x34, 0xa0, 0x14, 0x53, 0x10, 0x8e, 0x4c, 0xd2, 0x8b, 0xc3, 0x91, 0x2a, 0x68, 0xcc, + 0xae, 0xdd, 0x49, 0x34, 0xf8, 0xea, 0x85, 0x51, 0x6f, 0x30, 0xee, 0x1b, 0x2f, 0xbd, 0x0a, 0x13, + 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x4d, 0x34, 0xd0, 0x4b, 0xaf, 0x8c, 0x17, 0xf4, + 0xfb, 0xb1, 0x49, 0x12, 0xef, 0x22, 0xb8, 0x0e, 0x27, 0xff, 0x79, 0xf2, 0x67, 0x94, 0x8c, 0x4c, + 0x2f, 0xbc, 0x08, 0x4d, 0xdf, 0x4b, 0x87, 0xde, 0xb9, 0xf1, 0xda, 0x2d, 0xbf, 0x53, 0xf3, 0x66, + 0x4e, 0xc8, 0x6b, 0x57, 0xdf, 0xd5, 0xbd, 0x8b, 0x61, 0x3c, 0xfd, 0xe5, 0x7a, 0xf3, 0x66, 0xdf, + 0x1b, 0x47, 0x61, 0x2f, 0x48, 0xd2, 0x3f, 0xa3, 0xd5, 0x8f, 0x7a, 0xa1, 0xa5, 0xe0, 0x16, 0x2a, + 0x0b, 0xcb, 0x77, 0xb9, 0xbf, 0xf4, 0x8a, 0x15, 0x2b, 0x8a, 0x36, 0xcb, 0x08, 0x2b, 0x57, 0xdb, + 0xb6, 0x96, 0x11, 0x66, 0x58, 0xfd, 0xf4, 0xb3, 0x42, 0xa1, 0x38, 0xa5, 0x70, 0xc8, 0xe5, 0x30, + 0x48, 0xd0, 0x48, 0xe5, 0x18, 0xe8, 0xc8, 0x5c, 0xeb, 0xfc, 0xaf, 0x81, 0x80, 0xa2, 0x0a, 0x8f, + 0x4e, 0x52, 0x19, 0x95, 0x24, 0x3c, 0x1a, 0x49, 0x7c, 0x14, 0x92, 0x46, 0xb3, 0x86, 0x5e, 0x53, + 0x86, 0x16, 0x44, 0x52, 0x6f, 0xb2, 0x50, 0x47, 0x41, 0xaa, 0x4d, 0x13, 0xc5, 0x4a, 0x90, 0x48, + 0x8f, 0x1e, 0xaa, 0x04, 0xbd, 0x79, 0x51, 0x4a, 0x58, 0x89, 0x17, 0xd7, 0x72, 0x2e, 0x4f, 0x58, + 0xa1, 0x74, 0xba, 0xe0, 0xd4, 0xba, 0xde, 0x34, 0xbb, 0xdc, 0xf4, 0xbb, 0xda, 0x6c, 0xe6, 0x8c, + 0x54, 0xbb, 0xd6, 0xdc, 0xc8, 0x1a, 0x69, 0x75, 0xa5, 0x15, 0xbb, 0xc4, 0xa3, 0xd6, 0x65, 0x66, + 0xa1, 0x29, 0x5d, 0xa9, 0x09, 0x5d, 0xb0, 0xc8, 0x21, 0x88, 0xea, 0x56, 0x32, 0xaa, 0x8a, 0x7e, + 0x71, 0x45, 0x2c, 0xee, 0x11, 0xf7, 0x88, 0x7b, 0xc4, 0x3d, 0xe2, 0x1e, 0xb3, 0xfb, 0x16, 0xf6, + 0x4d, 0x94, 0x86, 0xe9, 0xd7, 0xd8, 0x5c, 0x68, 0xba, 0x48, 0x85, 0x36, 0xeb, 0x4a, 0x7d, 0xfe, + 0xd5, 0x0e, 0x82, 0xc4, 0xc2, 0x70, 0xef, 0xea, 0xbb, 0x7a, 0xb7, 0x3d, 0xf9, 0x3f, 0x9d, 0x3f, + 0x9a, 0x35, 0xad, 0xab, 0x3e, 0x6d, 0x14, 0x4d, 0x54, 0x5b, 0xc9, 0x2d, 0xb1, 0xc2, 0xea, 0xcd, + 0x4f, 0xbb, 0xdd, 0x77, 0xc7, 0x27, 0xff, 0x6a, 0x37, 0x6b, 0x87, 0x95, 0x32, 0xf2, 0xf0, 0x6c, + 0x1e, 0xec, 0x71, 0xf5, 0xa0, 0x76, 0x5c, 0x3b, 0xea, 0x9e, 0x36, 0xea, 0x87, 0xd5, 0x76, 0x87, + 0xf3, 0xcd, 0xf9, 0x7c, 0x39, 0x57, 0x89, 0x73, 0xdd, 0x47, 0x6f, 0x85, 0xcf, 0x97, 0x73, 0xcd, + 0xfd, 0x5c, 0x8f, 0x77, 0x3e, 0x35, 0x1b, 0xdd, 0xda, 0xa7, 0x66, 0x83, 0x53, 0xcd, 0xfb, 0x54, + 0x3f, 0x35, 0x8f, 0xdb, 0x9c, 0x6a, 0x8e, 0xa7, 0xfa, 0x6a, 0x72, 0xaa, 0x53, 0x0f, 0xf6, 0xf1, + 0xf4, 0xb8, 0x83, 0x2d, 0x90, 0x3b, 0x5f, 0x2c, 0xad, 0xdc, 0xe9, 0xee, 0xa3, 0xbd, 0xc2, 0xe7, + 0x8b, 0xf6, 0xe6, 0x7f, 0xba, 0xf5, 0xc6, 0xff, 0xb6, 0x3b, 0xd5, 0x4e, 0x8d, 0x43, 0x15, 0x38, + 0xd4, 0x6e, 0xbb, 0xf9, 0x8e, 0x83, 0x95, 0x38, 0x58, 0x80, 0x6d, 0xae, 0x07, 0xfb, 0x1d, 0xf7, + 0x60, 0x97, 0xb3, 0x15, 0x3b, 0xdb, 0x7d, 0xce, 0x36, 0xbf, 0xb3, 0xfd, 0xd4, 0x6c, 0xd8, 0x49, + 0xd8, 0xaa, 0x48, 0x3a, 0xa3, 0xe5, 0x5e, 0x5f, 0xb3, 0x2b, 0x26, 0x0a, 0xce, 0x07, 0x0a, 0xeb, + 0x06, 0x32, 0x25, 0x5e, 0x08, 0xa4, 0x8f, 0xe0, 0x51, 0x82, 0xe8, 0x23, 0xc8, 0x55, 0x3b, 0xe8, + 0x23, 0xa0, 0x8f, 0xe0, 0x07, 0x27, 0x46, 0x9b, 0xdd, 0x86, 0xba, 0x44, 0xb5, 0xf5, 0xb6, 0xdf, + 0xad, 0xdc, 0x11, 0x5f, 0x65, 0xab, 0xb4, 0xbf, 0x1c, 0xa7, 0x88, 0x53, 0xc4, 0x29, 0x96, 0xd3, + 0x29, 0x6a, 0xed, 0x1b, 0xaf, 0x4c, 0xb9, 0xb0, 0x83, 0x81, 0xe2, 0x22, 0xb4, 0xdb, 0x76, 0xbe, + 0x4c, 0xb4, 0x92, 0x1a, 0xea, 0x0e, 0xc6, 0x56, 0x1f, 0x88, 0x6d, 0x63, 0x10, 0xb6, 0xbd, 0x01, + 0xd8, 0xb6, 0x06, 0x5f, 0x5b, 0x1f, 0x78, 0x6d, 0x7d, 0xd0, 0xb5, 0xd5, 0x01, 0xd7, 0xe5, 0x1a, + 0x7d, 0xa8, 0x3e, 0xc8, 0xda, 0xde, 0xe6, 0x6f, 0x0b, 0x1b, 0xbf, 0x2d, 0x0d, 0xab, 0xb6, 0x30, + 0x96, 0xdc, 0xe6, 0x70, 0x6a, 0xdb, 0x43, 0xa9, 0x9d, 0x99, 0xf3, 0x6b, 0x7f, 0xbe, 0xaf, 0x85, + 0xe1, 0xd3, 0x56, 0x87, 0x4e, 0x3b, 0xb3, 0xa9, 0x1b, 0x1d, 0x54, 0x76, 0xd0, 0xfa, 0xd2, 0xce, + 0xca, 0x32, 0x0f, 0x4b, 0x21, 0xa3, 0x92, 0xcd, 0x80, 0x55, 0x8f, 0x29, 0x15, 0xa7, 0xcf, 0x12, + 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, + 0x52, 0x12, 0x52, 0xa2, 0x83, 0x84, 0x94, 0x84, 0x94, 0x92, 0x21, 0xa5, 0x3f, 0x8a, 0x17, 0x53, + 0x77, 0xed, 0x45, 0x97, 0xcb, 0x0f, 0x41, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, + 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x09, 0xc8, 0x27, 0xd0, 0x24, 0xd0, 0x24, 0xd0, 0x24, 0xd0, + 0x2c, 0x66, 0xa0, 0x99, 0xcc, 0xc0, 0xa1, 0x72, 0x64, 0x39, 0x95, 0x4a, 0x28, 0x49, 0x28, 0x49, + 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x09, 0x8c, 0x27, 0x94, 0x24, + 0x94, 0x24, 0x94, 0x24, 0x94, 0x2c, 0x9a, 0x04, 0x69, 0x7a, 0xa8, 0xd2, 0xba, 0xd5, 0xdb, 0xa0, + 0xd8, 0xa1, 0xb5, 0xab, 0x69, 0x90, 0x4e, 0x3e, 0x42, 0x85, 0xc9, 0xef, 0x3d, 0x75, 0xf9, 0x6a, + 0x73, 0xf1, 0x9c, 0xcc, 0x7f, 0x58, 0x97, 0x69, 0xe9, 0xfb, 0xbd, 0xe1, 0xf5, 0xf5, 0x38, 0x0a, + 0xd3, 0xaf, 0xd3, 0x7d, 0xf5, 0x7a, 0xa3, 0x20, 0xd6, 0x09, 0x67, 0x54, 0x92, 0xab, 0x79, 0x16, + 0xa6, 0x42, 0x94, 0x2f, 0x8f, 0xc2, 0x54, 0x08, 0x77, 0xf3, 0x24, 0xd9, 0x7d, 0x53, 0xb5, 0x90, + 0xcb, 0x56, 0x72, 0x7b, 0x57, 0x41, 0x56, 0x2d, 0x1a, 0x5f, 0xeb, 0xdd, 0xf0, 0xce, 0xb0, 0x9d, + 0xc6, 0x61, 0x74, 0xa9, 0x9b, 0xe9, 0xda, 0x9a, 0x4e, 0x0b, 0xed, 0x54, 0x1b, 0x47, 0xd5, 0xd6, + 0x91, 0x66, 0xa2, 0x6b, 0x7b, 0x22, 0xb8, 0xf6, 0x7b, 0xa7, 0xd6, 0x38, 0xaa, 0xa9, 0x0a, 0xde, + 0x99, 0x0e, 0xf5, 0xad, 0xb6, 0xde, 0xd7, 0x34, 0xa5, 0xbe, 0x9a, 0x48, 0x3d, 0x38, 0xe9, 0x7c, + 0xd0, 0x14, 0xba, 0x3b, 0x45, 0xa4, 0x27, 0x0d, 0xa5, 0x41, 0xdb, 0x6a, 0xf9, 0xe0, 0x61, 0x5d, + 0xb1, 0x08, 0x37, 0x15, 0x39, 0x7d, 0x73, 0x6f, 0xbd, 0x57, 0x8a, 0x2f, 0x2f, 0xbb, 0x1b, 0xe2, + 0x93, 0xc2, 0x56, 0xc4, 0xce, 0x6e, 0x86, 0xd8, 0x86, 0xff, 0xf5, 0xee, 0x64, 0xa2, 0xa2, 0x6f, + 0xbd, 0x5d, 0xcd, 0xba, 0xd8, 0xc2, 0xe4, 0xbd, 0xf5, 0xb6, 0xc8, 0x59, 0x38, 0x00, 0x5e, 0x8e, + 0xc3, 0x24, 0xad, 0xa6, 0xa9, 0xd2, 0x5c, 0xab, 0x8f, 0x61, 0x54, 0x1b, 0x98, 0x09, 0xbc, 0x54, + 0x4a, 0x43, 0x56, 0x3e, 0x06, 0x5f, 0x96, 0x24, 0x6e, 0xff, 0xb6, 0xbb, 0xbb, 0xff, 0x7a, 0x77, + 0x77, 0xeb, 0xf5, 0xab, 0xd7, 0x5b, 0x6f, 0xf6, 0xf6, 0xb6, 0xf7, 0x55, 0xf6, 0x48, 0x9e, 0xc4, + 0x7d, 0x13, 0x9b, 0xfe, 0xc1, 0xd7, 0xca, 0x5b, 0x2f, 0x1a, 0x0f, 0x06, 0x9a, 0x22, 0x4f, 0x13, + 0x13, 0xab, 0xe4, 0x5b, 0x05, 0xd3, 0x1d, 0xcf, 0x0a, 0x74, 0xb3, 0xb4, 0xb2, 0x80, 0xce, 0x65, + 0xff, 0x64, 0xc0, 0x4e, 0xfe, 0xef, 0x5e, 0xe0, 0xbd, 0x57, 0xc6, 0x89, 0xf1, 0xaf, 0xc7, 0x83, + 0x34, 0x1c, 0x0d, 0x8c, 0x3f, 0x79, 0x25, 0x72, 0xe3, 0x53, 0x6f, 0x8b, 0xe4, 0x77, 0x65, 0x0a, + 0x69, 0xb4, 0xec, 0xe0, 0x54, 0xf1, 0xd4, 0x98, 0x46, 0x4a, 0x4c, 0x2f, 0x15, 0xa6, 0x95, 0x02, + 0x53, 0x4f, 0x7d, 0xa9, 0xa7, 0xbc, 0x54, 0x53, 0x5d, 0xc5, 0xf2, 0x61, 0xd2, 0x83, 0x4e, 0x2b, + 0xbd, 0xc5, 0x9d, 0x57, 0x2a, 0x2c, 0xcc, 0xe5, 0x31, 0x61, 0xda, 0x35, 0xc3, 0xa9, 0x6f, 0x40, + 0xb5, 0x0d, 0xa9, 0x35, 0x83, 0x6a, 0xcd, 0xb0, 0x5a, 0x31, 0xb0, 0xe5, 0x08, 0xc7, 0xd5, 0x26, + 0x4c, 0x6b, 0x6d, 0xbe, 0xb9, 0x73, 0xbf, 0x75, 0x36, 0xe0, 0xdc, 0x1e, 0xa8, 0xb9, 0x08, 0xc6, + 0x83, 0x54, 0xb5, 0xcf, 0xb2, 0x32, 0x0d, 0xb6, 0x75, 0x92, 0xbf, 0x67, 0xd0, 0x13, 0x8a, 0xe6, + 0xea, 0xec, 0xb9, 0x3c, 0x5b, 0xae, 0xcf, 0xba, 0x0b, 0xb4, 0xee, 0x0a, 0xad, 0xba, 0x44, 0x1d, + 0xd7, 0xa8, 0xe4, 0x22, 0xb3, 0x93, 0xb4, 0x47, 0x4f, 0xd0, 0xdb, 0x54, 0x74, 0x27, 0xb2, 0xd8, + 0x2e, 0xd5, 0x2b, 0x54, 0x6e, 0x98, 0xcc, 0xe4, 0x7e, 0xbd, 0x1c, 0xa6, 0xfe, 0xb0, 0xe7, 0xf7, + 0x86, 0xd7, 0xa3, 0xd8, 0x24, 0x89, 0xe9, 0xfb, 0x03, 0x13, 0x5c, 0x4c, 0x1e, 0xe2, 0x1b, 0x55, + 0x29, 0x07, 0x60, 0xf0, 0x06, 0x77, 0xd2, 0xde, 0x4d, 0xeb, 0xbe, 0x9c, 0x27, 0x2f, 0x68, 0x56, + 0xbd, 0x1b, 0xc5, 0x4c, 0xfc, 0xa7, 0xde, 0xf2, 0x4e, 0x79, 0x94, 0x46, 0x0a, 0x89, 0x14, 0x12, + 0x29, 0x24, 0x52, 0x48, 0x45, 0x48, 0x21, 0x29, 0xe5, 0xf0, 0xef, 0x5c, 0x6f, 0x95, 0x5c, 0xbe, + 0xb2, 0x41, 0x26, 0xf1, 0x41, 0xe2, 0x83, 0xc4, 0x07, 0x89, 0x0f, 0x97, 0x0c, 0x7c, 0x26, 0x30, + 0x18, 0x0c, 0x86, 0x9f, 0x6f, 0x83, 0x92, 0x20, 0xd1, 0xbf, 0x3f, 0x0b, 0x8b, 0x71, 0xf7, 0x51, + 0x94, 0xd5, 0xd8, 0x46, 0x3d, 0x21, 0x13, 0xae, 0x58, 0x57, 0x58, 0xfc, 0x39, 0x53, 0x3e, 0x5f, + 0xdd, 0x3a, 0x83, 0x35, 0xb7, 0x6b, 0xd3, 0xfd, 0xda, 0x77, 0xc3, 0xb6, 0xdd, 0xb1, 0x33, 0x6e, + 0xd9, 0x19, 0xf7, 0xec, 0x84, 0x9b, 0xd6, 0x75, 0xd7, 0xca, 0x6e, 0x3b, 0x3b, 0x61, 0xf5, 0xba, + 0xc5, 0x9d, 0xfb, 0xae, 0x5f, 0xbf, 0xb8, 0x13, 0x4d, 0x6d, 0x97, 0xfa, 0x15, 0x5b, 0xaa, 0x6b, + 0x64, 0xf2, 0xad, 0xd7, 0x37, 0xf4, 0x6f, 0xf2, 0x37, 0x0a, 0x63, 0x39, 0xc8, 0x75, 0xbb, 0x0e, + 0x62, 0x26, 0xbf, 0xad, 0x51, 0x0c, 0xd1, 0x53, 0x2a, 0x95, 0xd9, 0xa9, 0x53, 0x76, 0x86, 0xfe, + 0xf0, 0xd4, 0xa9, 0xd8, 0x92, 0x67, 0xe9, 0x76, 0xc8, 0xd2, 0x95, 0x27, 0x2c, 0x20, 0x4b, 0x47, + 0x96, 0x2e, 0xbf, 0x44, 0x11, 0x59, 0x3a, 0xb2, 0x74, 0x5a, 0x7f, 0xc8, 0xd2, 0x95, 0xce, 0xfd, + 0xda, 0x77, 0xc3, 0xb6, 0xdd, 0xb1, 0x33, 0x6e, 0xd9, 0x19, 0xf7, 0xec, 0x84, 0x9b, 0xd6, 0x8f, + 0xed, 0x3d, 0xb2, 0x74, 0x9e, 0x0d, 0xf3, 0xae, 0x9d, 0xa5, 0x03, 0x69, 0x92, 0x2c, 0xca, 0x37, + 0x59, 0x24, 0x38, 0x98, 0xc2, 0x42, 0xae, 0x88, 0x96, 0xee, 0x52, 0x69, 0xa7, 0xeb, 0x53, 0x92, + 0x4f, 0x13, 0xf3, 0x71, 0xfe, 0xd4, 0xcd, 0xc9, 0x43, 0x77, 0x6b, 0xe2, 0x38, 0xa3, 0xa0, 0x23, + 0x93, 0x55, 0x12, 0xac, 0xaa, 0x89, 0x55, 0xf5, 0x3e, 0xf4, 0x1d, 0xfa, 0xd0, 0x8b, 0x13, 0xa1, + 0xd1, 0x87, 0x4e, 0x1f, 0xfa, 0x8f, 0x73, 0x70, 0x8c, 0x32, 0xc8, 0xf9, 0x40, 0x19, 0x65, 0x90, + 0xa7, 0x6b, 0x63, 0x94, 0x41, 0x91, 0x5d, 0x9e, 0x2d, 0xd7, 0x67, 0xdd, 0x05, 0x5a, 0x77, 0x85, + 0x56, 0x5d, 0x62, 0x39, 0x33, 0x38, 0x8c, 0x32, 0x20, 0x2d, 0x43, 0x5a, 0xc6, 0x81, 0xb4, 0x8c, + 0x42, 0xbe, 0x90, 0x31, 0xc9, 0xaa, 0x8a, 0xe7, 0xb6, 0xc2, 0x55, 0x44, 0xb3, 0x52, 0xf9, 0xa5, + 0xfe, 0x0a, 0x33, 0xdb, 0xf9, 0x99, 0xc3, 0xaa, 0x3f, 0x81, 0x8c, 0xd3, 0xee, 0x98, 0xb9, 0x3e, + 0xf8, 0xd3, 0x77, 0x93, 0xb3, 0x0c, 0xd1, 0x79, 0xfe, 0xf2, 0xf3, 0xfb, 0xad, 0xcc, 0xeb, 0x57, + 0x98, 0xcf, 0xaf, 0x30, 0x8f, 0x3f, 0x6f, 0x6d, 0x15, 0x36, 0xd0, 0x0e, 0x19, 0x66, 0x01, 0x2b, + 0xfc, 0x14, 0xeb, 0x9b, 0xaf, 0xb1, 0xcd, 0xcf, 0x24, 0xe6, 0xf3, 0x49, 0x39, 0xa9, 0xa9, 0x94, + 0x7a, 0xda, 0x57, 0xcb, 0x7c, 0x5e, 0xff, 0xd3, 0x5f, 0x56, 0x0e, 0x2f, 0xaa, 0x12, 0x8c, 0x46, + 0x83, 0xaf, 0xfe, 0x68, 0x38, 0x08, 0x7b, 0x5f, 0x73, 0x7b, 0x4d, 0xb7, 0x6d, 0xa6, 0xcb, 0x9f, + 0x9e, 0x93, 0x5a, 0xe5, 0x5b, 0xf7, 0xca, 0x3d, 0xf9, 0x27, 0x91, 0xdc, 0x5b, 0x4e, 0xde, 0xc5, + 0xa3, 0xe1, 0x20, 0x47, 0x73, 0x28, 0x95, 0x9d, 0x13, 0xcf, 0xbe, 0x89, 0x67, 0xd7, 0xbe, 0xcf, + 0x9e, 0x4d, 0x0f, 0xbe, 0xa4, 0xa6, 0x3a, 0xef, 0x4a, 0x90, 0xd4, 0xe4, 0x21, 0xd9, 0x09, 0x43, + 0x42, 0x25, 0x75, 0xb1, 0xfa, 0x82, 0x64, 0x1d, 0x41, 0xd0, 0xe4, 0x48, 0x9b, 0x1e, 0x35, 0x13, + 0xa4, 0x66, 0x8a, 0x74, 0x4c, 0x52, 0x31, 0x42, 0x74, 0xa9, 0xa2, 0x75, 0xa5, 0x3f, 0x2b, 0xde, + 0xfa, 0xe6, 0xcb, 0x68, 0x18, 0xa7, 0x79, 0x43, 0xa2, 0x7b, 0xef, 0xd7, 0x7a, 0xb1, 0x52, 0x5b, + 0x63, 0x14, 0x0a, 0xd4, 0x95, 0x56, 0xed, 0x7f, 0x6a, 0x87, 0x9d, 0x6e, 0xeb, 0xe4, 0xb4, 0x23, + 0xb4, 0x5f, 0xf5, 0x4c, 0x76, 0x8d, 0xd6, 0x16, 0x6b, 0xb4, 0x6c, 0xfa, 0x05, 0x2d, 0xff, 0xa0, + 0xee, 0x27, 0xd4, 0xfd, 0x85, 0xae, 0xdf, 0x90, 0xf1, 0x1f, 0x42, 0x7e, 0x24, 0x3b, 0x1a, 0xf1, + 0xca, 0xee, 0x1d, 0x4b, 0x3f, 0x33, 0xf1, 0xd2, 0x8b, 0xe1, 0x35, 0x16, 0xc2, 0xeb, 0x2c, 0x82, + 0xd7, 0x5d, 0x00, 0x3f, 0x5b, 0xfc, 0x5e, 0x3d, 0x3c, 0xac, 0x35, 0x17, 0x3e, 0x4c, 0xa1, 0x3d, + 0x74, 0xba, 0xf4, 0x5d, 0xde, 0x71, 0x0a, 0x5f, 0xa6, 0xa5, 0x37, 0xa6, 0xb5, 0x88, 0x7c, 0xf5, + 0x4d, 0xe9, 0x6c, 0x2c, 0x5e, 0x79, 0x4f, 0x6f, 0xbd, 0x6d, 0xaa, 0xd1, 0x0a, 0x76, 0x5a, 0xab, + 0x1a, 0xad, 0x3e, 0x99, 0xa9, 0x18, 0xfb, 0x73, 0x17, 0xce, 0x2b, 0xbc, 0xb6, 0x12, 0x1d, 0xad, + 0x8a, 0x25, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, + 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0xb2, 0x16, 0x1d, 0x29, 0xd7, 0x8c, 0x54, + 0x6a, 0x45, 0xc0, 0x7d, 0xe0, 0x3e, 0x70, 0x1f, 0xb8, 0x2f, 0x73, 0x63, 0x26, 0x5e, 0x23, 0x36, + 0x17, 0x1a, 0x10, 0xff, 0xb5, 0xa0, 0x8c, 0x66, 0xd6, 0x85, 0x3a, 0x53, 0xa4, 0xb7, 0xf1, 0x70, + 0x9c, 0x86, 0xd1, 0xe5, 0xdc, 0x36, 0x67, 0x3f, 0x9e, 0x47, 0x35, 0x7d, 0x73, 0x11, 0x46, 0xe1, + 0xc4, 0x4d, 0x27, 0xf7, 0xff, 0x53, 0xf6, 0x2f, 0xd3, 0xde, 0xe4, 0x42, 0xe9, 0x8f, 0x28, 0xb7, + 0x21, 0x93, 0x22, 0xce, 0x71, 0xb8, 0x95, 0x64, 0x81, 0xeb, 0x90, 0x09, 0x5f, 0xe6, 0x3c, 0x28, + 0x0d, 0xae, 0x19, 0x27, 0x26, 0x96, 0xb6, 0xf7, 0x8a, 0x74, 0xf0, 0x65, 0x67, 0x36, 0x9c, 0x9d, + 0xa6, 0x7f, 0xfe, 0x55, 0x23, 0x62, 0xb5, 0x41, 0xfd, 0x5e, 0x71, 0x6c, 0xd3, 0x37, 0xc9, 0x24, + 0xa8, 0xfb, 0x2f, 0xd5, 0x9c, 0xe5, 0x33, 0x79, 0x35, 0x44, 0x7a, 0x44, 0x7a, 0x0f, 0x3d, 0x16, + 0xe5, 0xfa, 0x97, 0x4a, 0xdd, 0x8b, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, + 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0xaf, 0x40, 0x91, + 0x1e, 0x73, 0x3a, 0x6c, 0x0c, 0x44, 0x58, 0x62, 0xf7, 0x8b, 0x6c, 0x7d, 0xcc, 0x71, 0x32, 0x46, + 0x8e, 0x8c, 0x79, 0x99, 0x61, 0xe2, 0xa2, 0xc3, 0xc3, 0xc5, 0x99, 0xcd, 0x3b, 0x30, 0x9b, 0x15, + 0x91, 0x0f, 0xcc, 0xe6, 0x32, 0xba, 0x09, 0x98, 0xcd, 0x4f, 0x39, 0x3c, 0x7a, 0xf7, 0x1f, 0x60, + 0xff, 0x49, 0xf1, 0x5a, 0xf5, 0x0b, 0xda, 0x91, 0x31, 0x29, 0xde, 0x22, 0x04, 0xc2, 0xf4, 0xee, + 0xff, 0x24, 0x98, 0xa5, 0x77, 0xff, 0x71, 0xd2, 0xe8, 0xdd, 0xcf, 0xe3, 0x8d, 0xd1, 0xbb, 0xef, + 0xb4, 0x35, 0x15, 0xb4, 0xd3, 0x10, 0x75, 0x7f, 0xec, 0x02, 0x20, 0xea, 0x02, 0xf6, 0x01, 0xfb, + 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x1e, + 0xbc, 0x53, 0xd0, 0x2b, 0xe8, 0x15, 0xf4, 0x0a, 0x7a, 0xb5, 0x8c, 0x5e, 0xe9, 0x46, 0xa6, 0x1b, + 0xf9, 0x67, 0xa5, 0xd0, 0x8d, 0x2c, 0x75, 0x2b, 0xe9, 0x46, 0x2e, 0xa8, 0x53, 0xf3, 0xe8, 0x46, + 0x7e, 0xe4, 0xa5, 0x12, 0xef, 0x46, 0x86, 0x46, 0x79, 0xd7, 0xbe, 0x40, 0xa3, 0x24, 0x70, 0x21, + 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, + 0x70, 0x29, 0x7d, 0xe0, 0x02, 0x2b, 0xd0, 0x36, 0x2b, 0x70, 0x46, 0x66, 0x63, 0x5d, 0xb6, 0x3d, + 0x7d, 0x70, 0x42, 0x0f, 0x2a, 0xb9, 0xd2, 0x2f, 0x7f, 0x62, 0x6f, 0xfb, 0xe4, 0x59, 0x9a, 0xb3, + 0x47, 0x29, 0xd3, 0xf2, 0xee, 0xc4, 0x9f, 0xbc, 0x57, 0x7f, 0x38, 0x9a, 0x22, 0x64, 0x81, 0xfd, + 0xdd, 0xdf, 0x09, 0x60, 0x85, 0x77, 0x1e, 0x99, 0x8f, 0xf3, 0xcb, 0x11, 0x1b, 0xbc, 0x2d, 0x6c, + 0xf0, 0x9e, 0x9c, 0x3b, 0x0b, 0xbc, 0x1f, 0xf6, 0x81, 0x2c, 0xf0, 0x16, 0x34, 0x30, 0x92, 0x86, + 0x46, 0xde, 0xe0, 0x68, 0x05, 0xa6, 0xe5, 0x67, 0xb9, 0xe7, 0x6a, 0x90, 0x8a, 0x11, 0xf5, 0x88, + 0x91, 0xdc, 0x83, 0xc1, 0x60, 0xf8, 0xd9, 0x1f, 0x7e, 0x8e, 0xfc, 0x20, 0x91, 0x2f, 0x28, 0xad, + 0x48, 0x2b, 0x32, 0xcb, 0x65, 0x0b, 0x6a, 0x8b, 0x82, 0xa1, 0xd7, 0x30, 0xf8, 0x7a, 0x86, 0x5f, + 0xcb, 0x01, 0xa8, 0x3b, 0x02, 0x75, 0x87, 0xa0, 0xea, 0x18, 0xe4, 0x12, 0x6d, 0x5e, 0x29, 0x2a, + 0x6c, 0xe3, 0x30, 0x4a, 0x7f, 0x53, 0xa8, 0xaf, 0x49, 0x96, 0x40, 0x5a, 0x41, 0x74, 0x69, 0x44, + 0x3d, 0xc6, 0xe4, 0x8f, 0x42, 0x21, 0xe2, 0x63, 0x18, 0xa9, 0x54, 0x3c, 0xa6, 0xc2, 0x3e, 0x05, + 0x83, 0xb1, 0xd1, 0x61, 0x5d, 0x4c, 0xe5, 0xbd, 0x8b, 0x83, 0x5e, 0x1a, 0x0e, 0xa3, 0xa3, 0xf0, + 0x32, 0x94, 0x2e, 0xc9, 0xad, 0xaa, 0xba, 0xb9, 0x0c, 0xd2, 0xf0, 0x66, 0xf2, 0x5d, 0x2f, 0x82, + 0x41, 0x62, 0xc4, 0xa5, 0x7e, 0x53, 0xa8, 0xe2, 0x7c, 0x0c, 0xbe, 0xe8, 0xab, 0xca, 0xce, 0xde, + 0x1e, 0xca, 0x52, 0x08, 0xc7, 0x24, 0xff, 0xe9, 0x67, 0x8c, 0x15, 0x5d, 0x23, 0x87, 0x05, 0x12, + 0x6b, 0x8f, 0xa5, 0x1f, 0x26, 0xc1, 0xf9, 0xc0, 0xf8, 0x23, 0x63, 0x62, 0x3f, 0x48, 0xfc, 0x8b, + 0x70, 0x90, 0x9a, 0x58, 0x61, 0x40, 0xc3, 0x7a, 0xb9, 0x45, 0x8e, 0x5d, 0xa7, 0x56, 0x89, 0xf8, + 0x95, 0xf8, 0x95, 0xf8, 0x95, 0xf8, 0x95, 0xf8, 0xf5, 0x7c, 0x38, 0x1c, 0x98, 0x20, 0xd2, 0xe8, + 0x10, 0xdd, 0x06, 0xf1, 0x80, 0x78, 0x1e, 0x7a, 0x2c, 0xb1, 0x19, 0x0d, 0x82, 0x5e, 0x86, 0x3c, + 0xe4, 0xa1, 0xce, 0xf7, 0x02, 0xc1, 0x38, 0x60, 0x1c, 0x30, 0x0e, 0x18, 0x07, 0x8c, 0x03, 0xc6, + 0x01, 0xe3, 0x80, 0x71, 0x68, 0x0b, 0xb7, 0xd1, 0x0e, 0xbc, 0xda, 0x4a, 0xca, 0xbe, 0x98, 0xbc, + 0x4c, 0x22, 0xfb, 0x62, 0x68, 0xa4, 0x73, 0x04, 0x9b, 0xd1, 0x48, 0xa7, 0xe7, 0x27, 0x68, 0xa4, + 0x73, 0x2b, 0x50, 0xa7, 0x91, 0x8e, 0x20, 0x9d, 0x20, 0x9d, 0x20, 0x9d, 0x20, 0x9d, 0x46, 0xba, + 0x07, 0xff, 0xa1, 0x91, 0xee, 0x69, 0xf2, 0x68, 0xa4, 0xcb, 0x55, 0x55, 0x68, 0xa4, 0x2b, 0x89, + 0xb2, 0xd0, 0x48, 0x27, 0xfa, 0xbc, 0xf4, 0x85, 0x39, 0x1d, 0x8a, 0x51, 0x33, 0x25, 0x1c, 0x23, + 0x1c, 0x23, 0x1c, 0x23, 0x1c, 0x2b, 0x49, 0xcd, 0x94, 0x36, 0xa7, 0x75, 0xef, 0x95, 0x36, 0x27, + 0x5c, 0x36, 0x2e, 0x1b, 0x97, 0x8d, 0xcb, 0xc6, 0x65, 0x6f, 0x80, 0xcb, 0xa6, 0x6b, 0xc7, 0x81, + 0xae, 0x1d, 0xe6, 0x39, 0xda, 0x56, 0x09, 0x57, 0x54, 0xc1, 0xfa, 0x48, 0xc7, 0xa4, 0x19, 0xa4, + 0x57, 0x27, 0xf3, 0x87, 0x29, 0xd3, 0x50, 0xc7, 0x71, 0x3a, 0xf4, 0x07, 0x61, 0xf4, 0x1f, 0xff, + 0x3c, 0x88, 0xfa, 0x9f, 0xc3, 0xfe, 0xf4, 0x45, 0xe7, 0x3d, 0xd8, 0x71, 0x8d, 0x10, 0x86, 0x3b, + 0xba, 0x87, 0x73, 0x19, 0xee, 0x68, 0x05, 0xa7, 0x96, 0x7c, 0xb8, 0xe3, 0x6c, 0x1d, 0x8e, 0x5c, + 0x4b, 0xea, 0xfc, 0xf3, 0x19, 0xee, 0x48, 0x4f, 0xaa, 0xf5, 0x40, 0x9a, 0x9e, 0x54, 0xbd, 0x28, + 0x48, 0xac, 0x27, 0x55, 0x68, 0x1a, 0xed, 0x9d, 0xeb, 0x24, 0x32, 0x95, 0x56, 0xd8, 0x80, 0x91, + 0x31, 0x24, 0x63, 0x48, 0xc6, 0xd0, 0xcd, 0x8c, 0xa1, 0x94, 0x41, 0xcc, 0x04, 0x98, 0x28, 0x38, + 0x1f, 0x98, 0xbe, 0xde, 0xc2, 0xa3, 0x85, 0x40, 0x61, 0x95, 0xd2, 0x28, 0x3a, 0x65, 0xc2, 0x04, + 0x8b, 0x4f, 0x8b, 0x3f, 0x67, 0xc2, 0xe7, 0x25, 0x5b, 0x8c, 0x52, 0x73, 0x31, 0x9a, 0xae, 0x46, + 0xdf, 0xe5, 0x68, 0xbb, 0x1e, 0x6b, 0x2e, 0xc8, 0x9a, 0x2b, 0xb2, 0xe2, 0x92, 0x64, 0x5d, 0x93, + 0xb0, 0x8b, 0xca, 0x4e, 0x4c, 0xbc, 0xb8, 0x75, 0xe7, 0xbe, 0xc9, 0x17, 0xb9, 0xee, 0x20, 0xef, + 0xed, 0x42, 0xbf, 0x22, 0x25, 0x8e, 0x7f, 0x26, 0x4f, 0x9d, 0xeb, 0x2f, 0x7f, 0x93, 0x24, 0x37, + 0xe5, 0x5d, 0x0d, 0x07, 0x7d, 0xbf, 0x3f, 0xfc, 0x1c, 0xf9, 0x69, 0x78, 0x6d, 0xf4, 0x20, 0xd9, + 0x77, 0x72, 0x41, 0x1a, 0x20, 0x0d, 0x90, 0x06, 0x48, 0x03, 0xa4, 0xb1, 0x42, 0x48, 0xdc, 0xde, + 0x57, 0x04, 0x1a, 0xfb, 0x0a, 0xa2, 0x74, 0x18, 0x8a, 0x8b, 0x3f, 0x3a, 0xf6, 0xc3, 0xd3, 0x66, + 0x2c, 0x66, 0x42, 0x95, 0x99, 0x8b, 0x99, 0x5c, 0x5b, 0xa4, 0xb4, 0xdb, 0x3b, 0xa2, 0x4d, 0x4e, + 0x53, 0x32, 0x33, 0xab, 0x2a, 0xa5, 0xc8, 0x6c, 0xbc, 0xa3, 0x52, 0xfb, 0x7b, 0x7b, 0xaf, 0xf6, + 0x50, 0x2b, 0x2d, 0xb5, 0x7a, 0x56, 0x0e, 0x29, 0x67, 0x84, 0xaa, 0x84, 0xaa, 0x52, 0xc7, 0x95, + 0xc6, 0x41, 0x94, 0x84, 0xf3, 0xfb, 0xa9, 0x14, 0xa6, 0x2e, 0xc9, 0xa4, 0x78, 0xf0, 0x38, 0x53, + 0x40, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0xf1, 0x00, 0x44, 0x66, 0x0f, + 0x91, 0x31, 0x11, 0x7a, 0x8d, 0x1c, 0x6b, 0x7c, 0x94, 0xbb, 0x14, 0x86, 0x97, 0xb3, 0xc6, 0x63, + 0x91, 0xd9, 0xc2, 0x72, 0x4a, 0x20, 0x41, 0x46, 0x97, 0x99, 0x39, 0x7c, 0xc7, 0x0a, 0x4b, 0xcc, + 0x1e, 0xbe, 0x63, 0x77, 0xa5, 0xdb, 0x25, 0x77, 0x68, 0x97, 0x74, 0x07, 0x76, 0xd2, 0x2e, 0xb9, + 0xc1, 0x2e, 0x8b, 0x76, 0x49, 0x32, 0x1e, 0x64, 0x3c, 0xc8, 0x78, 0x90, 0xf1, 0x20, 0xe3, 0x41, + 0xc6, 0xa3, 0xf4, 0x19, 0x0f, 0xba, 0xfc, 0x1e, 0xf1, 0xfa, 0xe9, 0xf2, 0xc3, 0x41, 0xe2, 0x20, + 0x71, 0x90, 0x38, 0xc8, 0xfb, 0xee, 0x1b, 0x5d, 0x7e, 0x4f, 0xfe, 0x43, 0x97, 0x9f, 0x8c, 0x5c, + 0xba, 0xfc, 0x54, 0x54, 0x8a, 0x2e, 0x3f, 0xba, 0xfc, 0x8a, 0x25, 0xe5, 0x8c, 0x08, 0xeb, 0x8e, + 0x52, 0xd1, 0x9c, 0x96, 0x9b, 0x30, 0x52, 0xb5, 0x44, 0xa2, 0x44, 0xa2, 0x44, 0xa2, 0x44, 0xa2, + 0xa4, 0x6a, 0x1d, 0x05, 0x12, 0xf4, 0x54, 0xad, 0x91, 0xe3, 0x60, 0x4f, 0x95, 0xc0, 0xe4, 0x67, + 0x39, 0x1d, 0x60, 0x58, 0xb8, 0x5b, 0xda, 0x53, 0x11, 0x69, 0x71, 0xfb, 0x89, 0xa1, 0xd1, 0xe3, + 0x74, 0x78, 0x1c, 0x46, 0xff, 0x39, 0x58, 0x3c, 0x5f, 0xb7, 0x3e, 0x7b, 0x3e, 0x26, 0x9a, 0xdb, + 0xd3, 0x5b, 0x97, 0xf4, 0xd5, 0xfa, 0x54, 0xf3, 0xef, 0x15, 0xb4, 0x4c, 0x93, 0xcd, 0x73, 0x9e, + 0xe2, 0x29, 0x33, 0xb5, 0x93, 0xf9, 0xe5, 0xcc, 0x2f, 0x67, 0x7e, 0x79, 0xae, 0x7e, 0x23, 0xf7, + 0xf9, 0xe5, 0xc1, 0x38, 0xbd, 0xf2, 0x47, 0x41, 0x92, 0xcc, 0x55, 0x40, 0x68, 0x8c, 0xf9, 0xaa, + 0x18, 0x99, 0x69, 0xe6, 0x5b, 0x4c, 0x33, 0x67, 0x9a, 0xb9, 0x83, 0x79, 0x27, 0xa6, 0x99, 0xcb, + 0xe5, 0x8d, 0x6e, 0x37, 0x38, 0x0e, 0xc7, 0x69, 0x18, 0x5d, 0x4a, 0xd9, 0x98, 0x15, 0x38, 0xf3, + 0xdb, 0x46, 0x87, 0xc4, 0x6a, 0x6c, 0xc4, 0x1c, 0x63, 0xbf, 0x1c, 0x51, 0x58, 0xdf, 0x24, 0xbd, + 0x38, 0x1c, 0x89, 0x9c, 0xef, 0xed, 0x26, 0xf1, 0x25, 0x21, 0x38, 0x4b, 0x9c, 0x25, 0xce, 0x12, + 0x67, 0x99, 0xa3, 0xbe, 0x27, 0x69, 0x1c, 0x46, 0x97, 0xb8, 0x48, 0x5c, 0xa4, 0x88, 0x8b, 0x94, + 0xa2, 0x06, 0x0a, 0x53, 0x01, 0x45, 0xfb, 0x49, 0x2a, 0x13, 0x93, 0x99, 0xaf, 0x25, 0x3b, 0x03, + 0x19, 0x80, 0x0c, 0x40, 0x06, 0x20, 0x83, 0x1c, 0xf5, 0x5d, 0xae, 0xdd, 0x42, 0xa8, 0xbd, 0x02, + 0x68, 0x50, 0x28, 0x68, 0x30, 0x18, 0xf6, 0x82, 0x81, 0x1f, 0x24, 0x72, 0xd8, 0x20, 0x93, 0x80, + 0x77, 0xc4, 0x3b, 0xe2, 0x1d, 0xf1, 0x8e, 0x39, 0xea, 0x7b, 0x90, 0xf8, 0xd1, 0xf8, 0xfa, 0xdc, + 0xc4, 0x82, 0xfe, 0xf1, 0xb5, 0xc0, 0x47, 0xcb, 0x32, 0xdf, 0x04, 0x9b, 0xf7, 0x34, 0x98, 0x6d, + 0x5a, 0x4c, 0x36, 0x75, 0x8a, 0x91, 0x1e, 0xa5, 0x48, 0x92, 0xc2, 0xa2, 0xc1, 0x44, 0xcb, 0x54, + 0x60, 0x77, 0xe7, 0xcd, 0xee, 0x9b, 0xfd, 0xd7, 0x3b, 0x6f, 0xf6, 0xd0, 0x05, 0x27, 0x7c, 0x84, + 0xdc, 0xa7, 0x9e, 0x11, 0x86, 0x6c, 0x6e, 0x18, 0xb2, 0xe8, 0x5b, 0xf4, 0x83, 0x7e, 0x7f, 0xf2, + 0xf5, 0xe5, 0xc2, 0x91, 0x3b, 0x92, 0x08, 0x4b, 0x08, 0x4b, 0x08, 0x4b, 0x08, 0x4b, 0x72, 0xd4, + 0xf7, 0x70, 0x24, 0x64, 0x5d, 0x96, 0x2d, 0xcc, 0xf6, 0x1b, 0x81, 0xcf, 0x9e, 0x9f, 0x4d, 0xe1, + 0xe2, 0x92, 0xdb, 0x93, 0xbf, 0xd9, 0x15, 0x3c, 0xfb, 0x3b, 0xef, 0xe0, 0x37, 0x41, 0x19, 0xcd, + 0x20, 0x4d, 0x4d, 0x1c, 0x89, 0xb3, 0xa9, 0x2b, 0xbf, 0xfc, 0x7b, 0xcb, 0x7f, 0x73, 0xf6, 0xd7, + 0xbf, 0xb7, 0xfd, 0x37, 0x67, 0xb3, 0xbf, 0x6e, 0x4f, 0xff, 0xe7, 0xbf, 0x3b, 0xdf, 0xfe, 0xda, + 0xf9, 0xf7, 0x96, 0xbf, 0x3b, 0xff, 0xe9, 0xce, 0xde, 0xbf, 0xb7, 0xfc, 0xbd, 0xb3, 0x5f, 0x7f, + 0xf9, 0xf3, 0xcf, 0x17, 0x8f, 0xfd, 0x9d, 0x5f, 0xff, 0xfb, 0xea, 0x9b, 0x1c, 0x99, 0xf3, 0x4c, + 0xf2, 0x35, 0x9c, 0xb4, 0xeb, 0xbf, 0xab, 0xbd, 0x8b, 0xff, 0xfb, 0x8b, 0xd6, 0xdb, 0xf8, 0xf5, + 0xff, 0x08, 0xbe, 0x8f, 0x22, 0x31, 0x1f, 0x75, 0xcc, 0xd2, 0x3e, 0x66, 0xe9, 0xb1, 0x66, 0x69, + 0xaa, 0xd5, 0x81, 0x7f, 0x51, 0xf5, 0xdf, 0x9d, 0xfd, 0x77, 0xfb, 0x1f, 0xbb, 0xdf, 0xde, 0xfe, + 0xfa, 0xdf, 0xd7, 0xdf, 0xbe, 0xff, 0xe1, 0x5f, 0xeb, 0xfe, 0xb3, 0xed, 0x7f, 0xbc, 0xfe, 0xf6, + 0xf6, 0x9e, 0x7f, 0xd9, 0xff, 0xf6, 0xf6, 0x81, 0x9f, 0xb1, 0xf7, 0xed, 0x97, 0x3b, 0xff, 0xe9, + 0xe4, 0xe7, 0x3b, 0xf7, 0xfd, 0xc2, 0xee, 0x3d, 0xbf, 0xf0, 0xea, 0xbe, 0x5f, 0x78, 0x75, 0xcf, + 0x2f, 0xdc, 0xfb, 0x48, 0x3b, 0xf7, 0xfc, 0xc2, 0xde, 0xb7, 0xbf, 0xee, 0xfc, 0xf7, 0xbf, 0xac, + 0xff, 0x4f, 0xf7, 0xbf, 0xfd, 0xfa, 0xd7, 0x7d, 0xff, 0xf6, 0xfa, 0xdb, 0x5f, 0x6f, 0x7f, 0xfd, + 0x15, 0x43, 0xfd, 0x60, 0x43, 0x8d, 0x7a, 0xea, 0xab, 0x67, 0xf1, 0x1c, 0x17, 0xc9, 0x32, 0x92, + 0x65, 0x02, 0xc9, 0xb2, 0x29, 0xbd, 0x5b, 0x3e, 0x53, 0x26, 0xc0, 0x72, 0x97, 0x6d, 0xed, 0xdb, + 0x7e, 0xfd, 0x86, 0xce, 0x3e, 0x92, 0x84, 0x24, 0x09, 0x49, 0x12, 0xba, 0x9b, 0x24, 0x9c, 0x58, + 0x55, 0xf9, 0xee, 0x85, 0x7d, 0xba, 0x17, 0x6e, 0x1f, 0x9c, 0xee, 0x85, 0x27, 0x29, 0x2e, 0xdd, + 0x0b, 0x8f, 0x54, 0x01, 0x85, 0xb9, 0xb9, 0x34, 0x2e, 0x10, 0x8b, 0x11, 0x8b, 0xd9, 0x8b, 0xc5, + 0x46, 0xc6, 0xc4, 0xa2, 0xed, 0xd3, 0x0b, 0x01, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, + 0x39, 0xea, 0x3b, 0xdd, 0xd3, 0xc4, 0x1f, 0x00, 0xcf, 0x12, 0xc7, 0x1f, 0x74, 0x4f, 0x13, 0x84, + 0x10, 0x84, 0x6c, 0x48, 0x10, 0x72, 0x19, 0x0f, 0xc7, 0x23, 0xe1, 0x38, 0x64, 0x26, 0x83, 0x50, + 0x84, 0x50, 0x84, 0x50, 0x84, 0x50, 0x24, 0x47, 0x7d, 0x9f, 0x58, 0xeb, 0xd8, 0x5c, 0x48, 0xb6, + 0x4b, 0x4b, 0x44, 0x22, 0xcd, 0xf9, 0x5c, 0xef, 0x17, 0x2f, 0x5e, 0x66, 0xff, 0xef, 0xd6, 0x50, + 0x26, 0x4b, 0x7f, 0x5f, 0xfa, 0xab, 0x3f, 0x1d, 0x9b, 0x8d, 0xbf, 0xde, 0x70, 0x7f, 0x9d, 0x4a, + 0x5c, 0xaa, 0x55, 0x77, 0x3d, 0x15, 0x81, 0xb7, 0xc6, 0x5b, 0xe3, 0xad, 0xf1, 0xd6, 0x05, 0x30, + 0x2e, 0x2b, 0xfe, 0x7a, 0x57, 0xe0, 0xb3, 0x6b, 0xd1, 0xf8, 0x5a, 0xee, 0x32, 0x75, 0x86, 0xed, + 0xd9, 0x1c, 0x47, 0xd1, 0xfd, 0x49, 0x5b, 0x93, 0x37, 0x50, 0x6f, 0x74, 0x6a, 0xad, 0x46, 0xf5, + 0x58, 0x92, 0x4c, 0xb0, 0x3d, 0x11, 0x54, 0xfb, 0x7d, 0x2e, 0xa8, 0x50, 0xbb, 0xac, 0x3a, 0xc3, + 0x7a, 0x94, 0xca, 0xbe, 0x86, 0xec, 0x60, 0x72, 0x5b, 0xa7, 0xb1, 0x56, 0x4c, 0xf6, 0xa2, 0xdf, + 0x7a, 0x5b, 0x2c, 0xa8, 0x02, 0xda, 0xba, 0x0e, 0x6d, 0x63, 0x73, 0x3d, 0xbc, 0x31, 0xfe, 0x28, + 0x0e, 0x6f, 0x82, 0xd4, 0x88, 0x56, 0xc6, 0xef, 0x8a, 0x02, 0xea, 0x02, 0x75, 0x81, 0xba, 0x40, + 0x5d, 0x49, 0x23, 0xe3, 0x0f, 0x25, 0xb6, 0x00, 0xac, 0x20, 0x5f, 0x81, 0x6a, 0x5d, 0xa5, 0xde, + 0x37, 0x51, 0x1a, 0xa6, 0x5f, 0x0f, 0x82, 0x44, 0xf0, 0x8e, 0x2d, 0x4e, 0xad, 0x55, 0xfb, 0x78, + 0xf2, 0xa9, 0xd6, 0x6d, 0xb6, 0xea, 0x9f, 0xaa, 0x9d, 0x5a, 0xb7, 0xda, 0xee, 0x9e, 0x34, 0x3b, + 0xf5, 0x93, 0x86, 0xd4, 0x95, 0x9b, 0x16, 0x3c, 0x13, 0x51, 0xd2, 0x9f, 0xd2, 0xb2, 0xf6, 0xa5, + 0x23, 0x9b, 0x1f, 0x62, 0xf5, 0xf8, 0xb8, 0x52, 0xc4, 0x52, 0xb7, 0x8d, 0x03, 0x6b, 0x1e, 0x57, + 0x0f, 0xa5, 0x4f, 0x4c, 0xe4, 0x93, 0xcf, 0x40, 0xe1, 0xa0, 0xf0, 0x1c, 0x51, 0xf8, 0x70, 0x9c, + 0x1a, 0xff, 0x62, 0x10, 0x8c, 0xfc, 0x7e, 0x70, 0x3d, 0x92, 0xc8, 0x49, 0xac, 0x2c, 0x7a, 0xfa, + 0x4e, 0x56, 0x91, 0xb8, 0x82, 0xd3, 0xf6, 0x11, 0xd8, 0x82, 0xc4, 0x21, 0xc4, 0x21, 0xc4, 0x21, + 0xee, 0xc6, 0x21, 0xec, 0x01, 0x00, 0x31, 0x48, 0x22, 0x86, 0xc4, 0x44, 0xfd, 0xc9, 0x77, 0xbf, + 0x1e, 0x47, 0x61, 0xfa, 0x55, 0x0e, 0x2d, 0x7c, 0x27, 0xa7, 0x48, 0x48, 0xa1, 0x71, 0xd2, 0xa8, + 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0xbb, 0x40, 0x21, 0xb3, 0xad, 0x14, 0xe8, 0xef, + 0x9e, 0xbe, 0x5e, 0x81, 0xbe, 0xdd, 0xa9, 0x36, 0x8e, 0xaa, 0xad, 0x23, 0x95, 0x02, 0x7d, 0xe3, + 0xa8, 0x26, 0x2a, 0x68, 0x67, 0x22, 0xe8, 0xb8, 0xda, 0x7a, 0x5f, 0x93, 0x94, 0xf2, 0x6a, 0x22, + 0xe5, 0xe0, 0xa4, 0xf3, 0x41, 0x52, 0xc8, 0xee, 0x44, 0x48, 0xfe, 0x9e, 0x5c, 0xc8, 0x5e, 0x2c, + 0x69, 0xae, 0x78, 0x43, 0xc3, 0xf4, 0xe4, 0xdf, 0x7a, 0xaf, 0xfe, 0x21, 0xdb, 0x33, 0x31, 0xd5, + 0x55, 0xd9, 0x9e, 0x89, 0x99, 0xa6, 0xbe, 0xf5, 0x76, 0x04, 0x65, 0x4c, 0x55, 0xe8, 0xad, 0xb7, + 0x2b, 0x28, 0x22, 0x33, 0x21, 0xb4, 0x7e, 0xe4, 0x73, 0xa0, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x38, + 0x4a, 0xd2, 0xe0, 0x7c, 0x20, 0xe4, 0x86, 0x93, 0x34, 0x48, 0xc7, 0x49, 0x91, 0x47, 0x68, 0xf7, + 0xcd, 0x28, 0x36, 0xbd, 0x20, 0x35, 0x7d, 0x49, 0x3b, 0x2c, 0x0c, 0x9e, 0xd7, 0x81, 0xe8, 0xf9, + 0xab, 0x11, 0x66, 0x26, 0x6a, 0x81, 0xe9, 0xb5, 0xa0, 0x7a, 0xe9, 0xdd, 0xc1, 0x88, 0x24, 0x9d, + 0x45, 0x3a, 0x6b, 0x39, 0x14, 0x52, 0xca, 0x69, 0xc1, 0xba, 0x20, 0xb3, 0x43, 0x66, 0x87, 0xcc, + 0x0e, 0x99, 0x1d, 0x32, 0x3b, 0x64, 0x76, 0xc8, 0xec, 0x90, 0xd9, 0x21, 0xb3, 0x43, 0x66, 0x47, + 0xd6, 0xf9, 0x1e, 0x87, 0x49, 0x5a, 0x4d, 0xd3, 0x58, 0xc6, 0x01, 0x7f, 0x0c, 0xa3, 0xda, 0xc0, + 0x4c, 0xe0, 0x8d, 0xd0, 0x68, 0xa3, 0xca, 0xc7, 0xe0, 0xcb, 0x92, 0x84, 0xed, 0xdf, 0x76, 0x77, + 0xf7, 0x5f, 0xef, 0xee, 0x6e, 0xbd, 0x7e, 0xf5, 0x7a, 0xeb, 0xcd, 0xde, 0xde, 0xf6, 0xbe, 0x48, + 0x4b, 0xf8, 0x49, 0xdc, 0x37, 0xb1, 0xe9, 0x1f, 0x7c, 0xad, 0xbc, 0xf5, 0xa2, 0xf1, 0x60, 0x20, + 0x29, 0xe2, 0x34, 0x31, 0xb1, 0xc8, 0xac, 0x26, 0xe2, 0x72, 0xf9, 0xb8, 0xfc, 0x99, 0x43, 0x2f, + 0x4a, 0xea, 0x05, 0x55, 0x92, 0xde, 0x95, 0xb9, 0x0e, 0x46, 0xf3, 0x81, 0x1e, 0x2f, 0x87, 0x23, + 0x13, 0xf5, 0xa6, 0xd1, 0xb1, 0x1f, 0x99, 0xf4, 0xf3, 0x30, 0xfe, 0x8f, 0x1f, 0x46, 0x49, 0x1a, + 0x44, 0x3d, 0xf3, 0xf2, 0xfb, 0x1f, 0x24, 0x77, 0x7e, 0xf2, 0x72, 0x14, 0x0f, 0xd3, 0x61, 0x6f, + 0x38, 0x48, 0xb2, 0xbf, 0xbd, 0x3c, 0xbf, 0x1c, 0xbd, 0x5c, 0xac, 0xd4, 0x48, 0xb2, 0xbf, 0xbd, + 0x9c, 0x09, 0xc9, 0x07, 0xb3, 0x3c, 0xfd, 0x4d, 0xe5, 0xf0, 0x96, 0x2a, 0xe6, 0xfc, 0x72, 0xe4, + 0x5f, 0x8f, 0x07, 0x69, 0x78, 0x35, 0xcc, 0x6f, 0x20, 0x55, 0x16, 0x06, 0xad, 0x7e, 0x7c, 0x4e, + 0x5a, 0xb5, 0x88, 0x7c, 0x72, 0xfa, 0xb8, 0xbc, 0xf3, 0x2a, 0x12, 0xf9, 0x14, 0xb9, 0x3c, 0x8a, + 0x54, 0xfe, 0x44, 0x3c, 0x6f, 0x22, 0x9e, 0x2f, 0x11, 0xcd, 0x93, 0xb8, 0x65, 0xa7, 0x8f, 0xc2, + 0x7c, 0xd1, 0x58, 0xa5, 0xb7, 0xb8, 0x53, 0x42, 0x59, 0xdc, 0xf9, 0xe7, 0xcb, 0x24, 0x6e, 0xb7, + 0x49, 0xdc, 0x92, 0xb8, 0x75, 0xc8, 0x10, 0xa9, 0x18, 0xa4, 0x62, 0xc4, 0x8e, 0x79, 0x1b, 0xaa, + 0x5b, 0x1c, 0x14, 0x05, 0xe7, 0x03, 0xd3, 0x97, 0x67, 0xdb, 0x2e, 0x04, 0x09, 0xa9, 0x88, 0x64, + 0x53, 0x75, 0x26, 0x44, 0x80, 0x86, 0xb5, 0xf8, 0x23, 0xb4, 0x73, 0x54, 0xa8, 0x26, 0x27, 0x6e, + 0xe2, 0x35, 0x4c, 0xbd, 0x9e, 0xc9, 0xd7, 0x32, 0xfd, 0xea, 0x2e, 0x40, 0xdd, 0x15, 0xa8, 0xba, + 0x04, 0x19, 0xd7, 0x20, 0xe4, 0x22, 0xb2, 0x93, 0x11, 0xab, 0xf1, 0xdd, 0xb9, 0x2f, 0x72, 0x74, + 0xaf, 0x3b, 0xc8, 0x74, 0xbb, 0x50, 0xaf, 0x40, 0x38, 0x3f, 0xa7, 0x9f, 0xa7, 0x93, 0xbb, 0x09, + 0x02, 0xaf, 0xa0, 0xb2, 0xc8, 0xbb, 0xf8, 0x69, 0x3a, 0x90, 0x07, 0x36, 0x2b, 0xd2, 0xf0, 0xe2, + 0x78, 0x71, 0xbc, 0x38, 0x5e, 0xbc, 0x40, 0x5e, 0x7c, 0x1c, 0x46, 0xe9, 0x6f, 0x0a, 0x3e, 0x5c, + 0x70, 0xbd, 0x8b, 0xf0, 0xb2, 0xa5, 0xc5, 0x1f, 0xd9, 0xeb, 0xee, 0x69, 0x2d, 0x5f, 0xca, 0x84, + 0x29, 0x2d, 0x61, 0xca, 0xe4, 0x69, 0x2f, 0xe0, 0xb9, 0x55, 0x75, 0xad, 0x45, 0x3c, 0xc2, 0x56, + 0x61, 0x55, 0x55, 0x14, 0x96, 0x34, 0xdd, 0x51, 0x95, 0x9d, 0xbd, 0x3d, 0x94, 0xa5, 0x10, 0x8e, + 0x49, 0xfe, 0xd3, 0xcf, 0x88, 0xc9, 0x4a, 0x1a, 0x93, 0x6d, 0x74, 0xf3, 0x8b, 0xad, 0x1e, 0x8b, + 0x95, 0x96, 0x81, 0x5c, 0x3b, 0x2e, 0xf2, 0x7f, 0xaf, 0xb9, 0xb2, 0x60, 0xd2, 0x20, 0x95, 0xe4, + 0xbd, 0x4c, 0x3f, 0xbe, 0x60, 0x05, 0xd3, 0x1d, 0x0a, 0xa6, 0x7a, 0xf1, 0x36, 0x05, 0xd3, 0x12, + 0x7a, 0x09, 0x0a, 0xa6, 0x3f, 0x3a, 0x20, 0x0a, 0xa6, 0x7f, 0x67, 0xda, 0x49, 0xb5, 0xda, 0x34, + 0xf9, 0x5a, 0xa6, 0x5f, 0xdd, 0x05, 0xa8, 0xbb, 0x02, 0x55, 0x97, 0x20, 0x1b, 0x73, 0x52, 0x30, + 0x7d, 0x04, 0x32, 0xdd, 0xa6, 0xfe, 0x47, 0xfd, 0x0f, 0xa7, 0x84, 0x53, 0xc2, 0x29, 0xe1, 0x94, + 0xfe, 0xf6, 0xbe, 0x50, 0xff, 0x7b, 0xe8, 0x1f, 0xea, 0x7f, 0x4f, 0x93, 0x47, 0xfd, 0x2f, 0x57, + 0x55, 0xa1, 0xfe, 0x57, 0x12, 0x65, 0xa1, 0xfe, 0x27, 0x1b, 0x62, 0x50, 0xce, 0xb2, 0x5e, 0xce, + 0x9a, 0x55, 0x61, 0xe0, 0x8e, 0xdb, 0x53, 0x08, 0x37, 0x14, 0xa1, 0x92, 0x6b, 0xe1, 0x30, 0x1e, + 0xf7, 0xd2, 0x68, 0x0e, 0x63, 0x1b, 0xb3, 0x27, 0xac, 0xcf, 0x1f, 0xb0, 0xdb, 0x9c, 0x3f, 0x56, + 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0x1f, 0xa6, 0x5b, 0x3b, 0xbf, 0x1c, 0x7d, 0x5c, 0x3c, 0x4b, + 0x99, 0xe8, 0xec, 0xd3, 0x62, 0x81, 0x7f, 0x7e, 0xd1, 0x17, 0xe0, 0xb2, 0xdf, 0x7e, 0x36, 0x44, + 0xf6, 0x5c, 0xd2, 0x13, 0x17, 0x7d, 0x88, 0xec, 0x36, 0x88, 0xec, 0x17, 0x7d, 0x88, 0xec, 0x0f, + 0xfc, 0x40, 0x88, 0xec, 0x82, 0x06, 0x46, 0xd2, 0xd0, 0xc8, 0x1b, 0x1c, 0x69, 0xc3, 0xa3, 0x66, + 0x80, 0xd4, 0x0c, 0x91, 0x8a, 0x41, 0x2a, 0x46, 0xb8, 0x23, 0xd6, 0x97, 0xd1, 0x37, 0x49, 0x18, + 0x9b, 0xbe, 0x7f, 0x1d, 0x46, 0xe1, 0xf5, 0xf8, 0xda, 0x4f, 0xbf, 0xf8, 0x61, 0x94, 0x9a, 0xf8, + 0x26, 0x50, 0xa8, 0x01, 0xfd, 0x9d, 0x70, 0x4a, 0x42, 0xda, 0xa6, 0x4f, 0xcf, 0x04, 0x6a, 0x99, + 0x42, 0x75, 0x93, 0xa8, 0x6e, 0x1a, 0x55, 0x4d, 0xa4, 0x6c, 0x6e, 0xac, 0x1c, 0x25, 0xa1, 0x57, + 0x3b, 0x0a, 0x35, 0xa1, 0xd7, 0xd4, 0x84, 0x7e, 0xfc, 0x45, 0xa8, 0x09, 0x89, 0xe8, 0x3a, 0x35, + 0xa1, 0x9c, 0x54, 0x65, 0x77, 0xe7, 0xcd, 0xee, 0x9b, 0xfd, 0xd7, 0x3b, 0x6f, 0x28, 0x0d, 0x15, + 0xc3, 0x41, 0xc9, 0x7f, 0x7a, 0xb1, 0xa8, 0x61, 0x0a, 0x2b, 0xb7, 0x32, 0x59, 0xb1, 0xb9, 0x30, + 0xb1, 0x89, 0x7a, 0xa5, 0xf0, 0x4c, 0xb7, 0xbb, 0x65, 0xa6, 0xf7, 0xd1, 0xdb, 0x7d, 0xb1, 0xed, + 0x0d, 0x2f, 0xbc, 0xd6, 0xbb, 0x43, 0x6f, 0xef, 0xb7, 0xdf, 0xb6, 0x2a, 0x0a, 0x16, 0x4f, 0x09, + 0x78, 0xaf, 0x03, 0xe0, 0xb7, 0xaf, 0x52, 0xc9, 0xfc, 0x68, 0x63, 0xf1, 0xb5, 0x98, 0xfc, 0xbe, + 0x77, 0x8d, 0x2d, 0x2c, 0x85, 0x2d, 0x84, 0x26, 0x6b, 0xf3, 0x15, 0x54, 0xfa, 0x26, 0x9d, 0xdd, + 0xaf, 0x59, 0xc5, 0x74, 0x34, 0x08, 0x4d, 0xac, 0x91, 0xbe, 0x5a, 0x23, 0x95, 0xbc, 0x15, 0x79, + 0x2b, 0xf2, 0x56, 0xe4, 0xad, 0x0a, 0x96, 0xb7, 0xa2, 0x95, 0x79, 0x93, 0xd3, 0x56, 0xdb, 0xa4, + 0x20, 0x48, 0x5b, 0x3d, 0x4c, 0x55, 0x68, 0x65, 0x26, 0x46, 0x23, 0x5f, 0x45, 0xbe, 0x8a, 0x7c, + 0x15, 0xf9, 0x2a, 0x6c, 0x21, 0xf9, 0x2a, 0xf2, 0x55, 0x3f, 0xe3, 0x8a, 0x4a, 0x32, 0x0d, 0x87, + 0xac, 0x14, 0x59, 0x29, 0xb2, 0x52, 0x64, 0xa5, 0x24, 0xee, 0x0b, 0x6b, 0x32, 0xf0, 0xdd, 0x2e, + 0xfa, 0xee, 0xd8, 0xfc, 0xbf, 0xf1, 0x4a, 0xd7, 0x72, 0x6c, 0x7a, 0x66, 0x96, 0x2d, 0x10, 0x76, + 0xe6, 0xf7, 0x4a, 0xc6, 0xbb, 0xe3, 0xdd, 0xf1, 0xee, 0x78, 0xf7, 0x02, 0x79, 0x77, 0x7a, 0xa5, + 0x1f, 0xfc, 0x87, 0x5e, 0xe9, 0xa7, 0xc9, 0xa3, 0xe8, 0x94, 0xab, 0xaa, 0xd0, 0x2b, 0x5d, 0x2e, + 0x9d, 0x21, 0xdf, 0xaa, 0xe0, 0x58, 0xa9, 0x3d, 0x3d, 0x11, 0x2f, 0x50, 0x7b, 0x52, 0x91, 0x4d, + 0xed, 0x09, 0x5b, 0x48, 0xfe, 0xca, 0x9d, 0xfc, 0x15, 0x33, 0xd8, 0x6c, 0x8c, 0xde, 0xca, 0x26, + 0x37, 0xb1, 0x4f, 0x28, 0x37, 0xff, 0xcd, 0x3e, 0x21, 0xe6, 0xd6, 0x3c, 0x18, 0xf7, 0x30, 0xb7, + 0xa6, 0x24, 0x2e, 0x82, 0xb9, 0x35, 0xf9, 0x9a, 0x3a, 0x6a, 0x31, 0x36, 0x4d, 0xa0, 0x76, 0x48, + 0x48, 0x2d, 0xa6, 0x00, 0x01, 0x18, 0xb5, 0x98, 0x07, 0x5b, 0x2f, 0x6a, 0x31, 0x0f, 0xf8, 0x22, + 0xd4, 0x62, 0x44, 0x74, 0x9d, 0x5a, 0x4c, 0x4e, 0xaa, 0x42, 0x2d, 0xc6, 0x2b, 0x96, 0x83, 0x92, + 0xff, 0x74, 0x6a, 0x31, 0xf7, 0xc9, 0xa2, 0x16, 0x53, 0x48, 0xe0, 0xbd, 0x0e, 0x80, 0x53, 0x8b, + 0xa1, 0x16, 0x63, 0xcf, 0x16, 0x32, 0x86, 0xe5, 0x6f, 0xb2, 0x31, 0x8c, 0x61, 0x21, 0x0d, 0x43, + 0x1a, 0x86, 0x34, 0x4c, 0xf1, 0xd3, 0x30, 0x8c, 0x61, 0xd9, 0xe4, 0x2c, 0x0c, 0x63, 0x58, 0xc8, + 0xc2, 0x3c, 0x50, 0x55, 0x18, 0xc3, 0x42, 0xc8, 0x41, 0xfa, 0x85, 0xf4, 0x0b, 0xe9, 0x17, 0xd2, + 0x2f, 0xd8, 0x42, 0xd2, 0x2f, 0x4c, 0x15, 0x21, 0xc9, 0x42, 0x92, 0x85, 0x24, 0x0b, 0x49, 0x96, + 0xbf, 0xbf, 0x2f, 0xc5, 0x9f, 0x2a, 0xc2, 0x90, 0x8c, 0xbf, 0x7d, 0xc1, 0x0c, 0xc9, 0xc0, 0x59, + 0xe1, 0xac, 0x70, 0x56, 0x34, 0x66, 0x3e, 0xc2, 0x7a, 0xd1, 0x98, 0xf9, 0x80, 0x2f, 0x42, 0x63, + 0xa6, 0x88, 0xae, 0x53, 0x12, 0xc8, 0x49, 0x55, 0x68, 0xcc, 0x2c, 0x60, 0xbe, 0xca, 0xa3, 0x32, + 0x70, 0x9b, 0xbf, 0xa2, 0x32, 0xf0, 0x34, 0xbc, 0x40, 0x65, 0x40, 0x45, 0x36, 0x95, 0x01, 0x6c, + 0xa1, 0x60, 0x3a, 0x86, 0x99, 0x0f, 0x76, 0x67, 0x3e, 0xcc, 0x46, 0x15, 0xb8, 0x3a, 0xf2, 0xe1, + 0x99, 0x43, 0x5a, 0x21, 0xa5, 0x0d, 0x0e, 0x68, 0x41, 0x25, 0xd7, 0xd1, 0x1a, 0xf1, 0xb8, 0x97, + 0x46, 0x73, 0x27, 0xdd, 0x98, 0x3d, 0x5e, 0x7d, 0xfe, 0x74, 0xdd, 0xe6, 0xfc, 0x99, 0xba, 0x07, + 0x97, 0xa3, 0x6e, 0x63, 0xfe, 0x24, 0xdd, 0xda, 0xf4, 0x49, 0x0e, 0xf2, 0xca, 0xba, 0x3c, 0x5d, + 0x6d, 0x72, 0x50, 0x99, 0x8a, 0x89, 0xe3, 0x61, 0xec, 0x5f, 0x05, 0x51, 0x7f, 0x10, 0x46, 0x97, + 0xb9, 0xa9, 0xcc, 0x6d, 0x5d, 0x72, 0xf5, 0xf3, 0x73, 0x52, 0xf2, 0x7c, 0xa7, 0x8c, 0xe4, 0x9e, + 0xd1, 0x95, 0xc8, 0xe0, 0xae, 0x64, 0x6c, 0x2f, 0x47, 0x79, 0x5e, 0x06, 0x21, 0xa0, 0x28, 0x9e, + 0x91, 0x15, 0x47, 0x7d, 0x77, 0x32, 0xae, 0x97, 0xa3, 0x4a, 0x49, 0xdd, 0x46, 0xde, 0x53, 0x41, + 0x2a, 0xbd, 0xc5, 0x9d, 0x12, 0x9a, 0x5e, 0x34, 0xff, 0xfc, 0x82, 0x8d, 0x2f, 0xda, 0x2a, 0xe8, + 0xf8, 0xa2, 0x5c, 0x0d, 0x8e, 0x56, 0x84, 0xba, 0x01, 0xe3, 0x8b, 0xf2, 0x34, 0x48, 0xc5, 0x88, + 0x76, 0xc4, 0xc6, 0x17, 0xa5, 0xb1, 0x09, 0x52, 0x3f, 0x48, 0xfc, 0xcf, 0x61, 0x7a, 0xd5, 0x8f, + 0x83, 0xcf, 0xf2, 0x85, 0xf1, 0xbb, 0x22, 0x85, 0xd4, 0xe6, 0xc8, 0x5c, 0x04, 0xe3, 0x41, 0x2a, + 0x9a, 0x58, 0xab, 0x4c, 0xf3, 0xbe, 0x32, 0xc9, 0x8e, 0x33, 0x3a, 0x05, 0xb4, 0xcd, 0xbf, 0x9e, + 0x1b, 0xd0, 0x72, 0x07, 0xea, 0x6e, 0x41, 0xdd, 0x3d, 0xa8, 0xba, 0x09, 0xd9, 0xf4, 0x20, 0x6d, + 0x6d, 0x8f, 0x40, 0xab, 0xdb, 0xd4, 0x94, 0xee, 0x91, 0x55, 0xca, 0x9a, 0x52, 0x3f, 0x0e, 0x2e, + 0x52, 0x3f, 0x34, 0xe9, 0x85, 0x1f, 0xf6, 0x63, 0x7f, 0x35, 0xc5, 0xe2, 0x6f, 0xef, 0x53, 0x5c, + 0x2a, 0xb6, 0xf9, 0x5e, 0x6b, 0xc6, 0x7f, 0xf8, 0xd2, 0xa9, 0x32, 0xdd, 0x07, 0x1e, 0x19, 0xc5, + 0xbe, 0x46, 0x0e, 0xa3, 0xd8, 0x85, 0x03, 0xd5, 0xd2, 0x96, 0xe5, 0x56, 0x2c, 0x0f, 0xe3, 0xd8, + 0xf3, 0xf2, 0xea, 0x8c, 0x63, 0x27, 0x9f, 0xe9, 0x48, 0xe0, 0x4a, 0x3e, 0x53, 0xcf, 0x4d, 0x88, + 0xe5, 0x33, 0x27, 0x76, 0x3a, 0x32, 0xc3, 0x71, 0xe2, 0x8f, 0x47, 0xfd, 0x20, 0x35, 0xfe, 0xb5, + 0x49, 0x92, 0xe0, 0xd2, 0x24, 0x0a, 0x64, 0xd4, 0x7b, 0x45, 0x93, 0xc7, 0x23, 0x8f, 0x47, 0x1e, + 0x8f, 0x3c, 0x5e, 0x81, 0xf2, 0x78, 0x30, 0x7e, 0x5c, 0xca, 0x81, 0xc1, 0xf8, 0x11, 0xd1, 0x75, + 0x18, 0x3f, 0x39, 0xa9, 0x0a, 0x8c, 0x1f, 0xaf, 0x58, 0x0e, 0x4a, 0xfe, 0xd3, 0x37, 0x79, 0xfe, + 0x0d, 0x4d, 0x15, 0x4f, 0x14, 0x42, 0x53, 0x05, 0xc1, 0x18, 0xc1, 0x18, 0xc1, 0x18, 0xc1, 0x18, + 0x4d, 0x15, 0x7f, 0xf7, 0xd4, 0x34, 0x55, 0x3c, 0x51, 0xb3, 0x68, 0xaa, 0xa0, 0xa9, 0x82, 0xa6, + 0x8a, 0xf2, 0x05, 0x35, 0xf4, 0x08, 0xd8, 0xef, 0x11, 0x80, 0xbe, 0x6b, 0x5b, 0x23, 0x1c, 0xd1, + 0x04, 0xeb, 0x14, 0xde, 0xc9, 0xd3, 0x7c, 0x58, 0x3c, 0x4c, 0x89, 0x68, 0xbc, 0x97, 0x71, 0xd0, + 0x33, 0x17, 0xe3, 0x81, 0x1f, 0x9b, 0x24, 0x0d, 0xe2, 0x34, 0x7f, 0x22, 0xef, 0x1d, 0x09, 0x50, + 0x79, 0xdd, 0x8b, 0xfe, 0xa1, 0xf2, 0x5a, 0x89, 0xde, 0xa1, 0xf2, 0x3e, 0xe9, 0x1a, 0x40, 0xe5, + 0xa5, 0xf5, 0xcd, 0x95, 0xf4, 0x22, 0xad, 0x6f, 0x7a, 0xd1, 0x8f, 0x5c, 0xeb, 0x1b, 0x5b, 0x17, + 0x6c, 0x9a, 0x32, 0x0d, 0x93, 0xa6, 0x67, 0xda, 0xb4, 0xb3, 0x73, 0x54, 0x52, 0x0a, 0x90, 0x02, + 0xa3, 0x92, 0xf2, 0x08, 0x04, 0xb6, 0x0d, 0x01, 0x6b, 0x8d, 0x9c, 0x32, 0x10, 0xb0, 0x04, 0x80, + 0xe4, 0x95, 0x19, 0x8c, 0x4c, 0xec, 0x0f, 0xa3, 0xc1, 0x57, 0x79, 0xff, 0xbd, 0x2c, 0x0c, 0x1f, + 0x8e, 0x0f, 0xc7, 0x87, 0xe3, 0xc3, 0xf1, 0xe1, 0xf8, 0x70, 0x7c, 0xf8, 0x93, 0x8e, 0x65, 0x5e, + 0x22, 0xf0, 0xd3, 0xf0, 0x5a, 0x65, 0xbd, 0xd4, 0x92, 0x34, 0xbc, 0x38, 0x5e, 0x1c, 0x2f, 0x8e, + 0x17, 0x2f, 0x90, 0x17, 0x1f, 0x87, 0x51, 0x2a, 0xda, 0x5f, 0xb6, 0xb0, 0x5e, 0xfb, 0x10, 0xcc, + 0x7e, 0xfc, 0x45, 0x20, 0x98, 0x89, 0xe8, 0x3a, 0x04, 0xb3, 0x9c, 0x54, 0x65, 0x77, 0xeb, 0xcd, + 0x3e, 0xda, 0x52, 0x08, 0xd7, 0x24, 0xff, 0xe9, 0x8c, 0xb6, 0x22, 0x2a, 0x7b, 0xf0, 0xb1, 0x24, + 0x69, 0x30, 0x30, 0x7e, 0x3c, 0x1c, 0xa7, 0x26, 0x51, 0x0a, 0xcd, 0xee, 0x8a, 0x24, 0x3e, 0x23, + 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x2b, 0x5d, 0x7c, + 0xb6, 0xbf, 0xb7, 0xf7, 0x8a, 0xd9, 0x1f, 0x04, 0x68, 0x04, 0x68, 0xe5, 0x0e, 0xd0, 0xe0, 0x15, + 0x5a, 0x60, 0x93, 0x7d, 0x4f, 0x42, 0x62, 0xfa, 0x70, 0x8e, 0x91, 0x3a, 0xd3, 0x87, 0xa1, 0x60, + 0xb8, 0x10, 0x6d, 0x43, 0xc1, 0xd0, 0x73, 0x14, 0x50, 0x30, 0x1e, 0x66, 0xc2, 0x48, 0x2c, 0xda, + 0x34, 0x6d, 0x5a, 0x26, 0x4e, 0xdd, 0xd4, 0xa9, 0x9b, 0x3c, 0x55, 0xd3, 0x27, 0x1b, 0x5e, 0xd1, + 0xbe, 0xf9, 0x08, 0x04, 0xb6, 0x0d, 0xa3, 0x00, 0x46, 0x01, 0x2e, 0x09, 0x97, 0x84, 0x4b, 0xc2, + 0x25, 0xe1, 0x92, 0x6c, 0xbb, 0xa4, 0xc1, 0xb0, 0x17, 0x64, 0x49, 0xac, 0x30, 0xba, 0x94, 0xf7, + 0x4b, 0x77, 0x24, 0xe2, 0x9c, 0x70, 0x4e, 0x38, 0x27, 0x9c, 0x13, 0xce, 0x09, 0xe7, 0xb4, 0x7a, + 0x06, 0xd7, 0xc3, 0xbe, 0x42, 0x6b, 0xe0, 0x54, 0x0a, 0x4e, 0x08, 0x27, 0x84, 0x13, 0xc2, 0x09, + 0x15, 0xc8, 0x09, 0x99, 0x68, 0x7c, 0x6d, 0xe2, 0x59, 0x6d, 0x5d, 0xc1, 0x11, 0xed, 0x0a, 0xca, + 0xa8, 0x45, 0xe3, 0x6b, 0xf9, 0x6b, 0xd9, 0x19, 0xb6, 0xd3, 0x58, 0x32, 0xc6, 0x59, 0x91, 0xb6, + 0x35, 0x79, 0x47, 0x1f, 0x6a, 0xc7, 0xcd, 0x5a, 0xab, 0x7b, 0xd2, 0x38, 0xfe, 0x43, 0x63, 0x6c, + 0xfb, 0xf6, 0x44, 0xe6, 0x41, 0xfd, 0xb8, 0xda, 0xa9, 0xb5, 0xaa, 0xc7, 0x1a, 0x12, 0x77, 0x26, + 0x12, 0x5b, 0xb5, 0x8f, 0x27, 0x9d, 0x5a, 0x77, 0xf6, 0x65, 0x65, 0x27, 0x95, 0x0b, 0x77, 0xeb, + 0x55, 0x3a, 0xc3, 0x7a, 0x94, 0xea, 0x28, 0xc8, 0xed, 0x7b, 0xca, 0xbd, 0x31, 0x61, 0xbd, 0x93, + 0x58, 0xd2, 0x45, 0x95, 0x06, 0xbd, 0xef, 0xf4, 0xe2, 0xad, 0xb7, 0x53, 0xd0, 0xde, 0xb9, 0x4d, + 0xe6, 0xea, 0x8c, 0x8c, 0x89, 0x7d, 0xdd, 0x31, 0x0a, 0x77, 0x45, 0x82, 0xce, 0x41, 0xe7, 0xa0, + 0x73, 0xd0, 0x79, 0x81, 0xd0, 0x39, 0x5c, 0x9d, 0x07, 0xff, 0x81, 0xab, 0xf3, 0x34, 0x79, 0x70, + 0x75, 0x72, 0x55, 0x15, 0x66, 0x29, 0x94, 0x45, 0x5b, 0xa0, 0xea, 0x14, 0x3a, 0xdc, 0x50, 0x29, + 0x47, 0x7f, 0x2f, 0x90, 0x50, 0x83, 0x50, 0x83, 0x50, 0x83, 0x50, 0xa3, 0x40, 0xa1, 0x06, 0xd5, + 0x68, 0x15, 0xd7, 0xc4, 0x2c, 0x51, 0x9c, 0x12, 0x4e, 0x09, 0xa7, 0x84, 0x53, 0x7a, 0xc8, 0x7d, + 0x21, 0xff, 0xf5, 0xe0, 0x3f, 0xe4, 0xbf, 0xc8, 0x68, 0x58, 0x35, 0x0b, 0xab, 0xaa, 0x42, 0xfe, + 0xab, 0x2c, 0xda, 0x42, 0xfe, 0xab, 0x70, 0x41, 0x06, 0xa3, 0x31, 0x09, 0x37, 0x08, 0x37, 0x08, + 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x24, 0x54, 0x85, 0xd1, 0x98, + 0xc4, 0x1b, 0x05, 0x8c, 0x37, 0x98, 0xf4, 0xe8, 0xc2, 0xa4, 0xc7, 0xd9, 0x80, 0x42, 0x57, 0x07, + 0x3d, 0x3e, 0x73, 0x48, 0x37, 0xa4, 0x74, 0xc2, 0x19, 0x5d, 0xa8, 0xe4, 0x3a, 0x56, 0x33, 0x1e, + 0xf7, 0xd2, 0x68, 0x8e, 0x67, 0x1b, 0xb3, 0x87, 0xac, 0xcf, 0x9f, 0xb1, 0xdb, 0x9c, 0x3f, 0x59, + 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0x9f, 0xa7, 0xfb, 0x7e, 0xfe, 0x3c, 0xad, 0xf9, 0xe3, 0x3c, + 0x73, 0x43, 0x85, 0x72, 0x50, 0x9f, 0xca, 0x60, 0x78, 0x79, 0x19, 0x46, 0x97, 0xfe, 0x70, 0x34, + 0x51, 0x9f, 0x24, 0x37, 0xfd, 0x59, 0x9a, 0x43, 0xb1, 0x2a, 0x20, 0x27, 0x95, 0xcf, 0x77, 0xd2, + 0x68, 0xee, 0x49, 0x0d, 0x89, 0x24, 0x86, 0x5c, 0xd2, 0x42, 0x2a, 0x49, 0x21, 0x9e, 0x94, 0x10, + 0x4f, 0x42, 0x88, 0x26, 0x1d, 0xdc, 0x72, 0x22, 0x79, 0x4f, 0x06, 0xad, 0xf4, 0x16, 0x77, 0x4a, + 0x68, 0x82, 0xf1, 0xfc, 0xf3, 0x0b, 0x36, 0xc2, 0x78, 0x8b, 0x11, 0xc6, 0xf2, 0x86, 0x47, 0xcd, + 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x8c, 0x08, 0x48, 0x6c, 0x84, 0xf1, 0x60, 0x38, 0x01, + 0xb6, 0x33, 0xcc, 0xe7, 0x4f, 0xc3, 0x0f, 0xbf, 0x77, 0x15, 0x44, 0x97, 0x26, 0xd1, 0x18, 0xd7, + 0x75, 0xaf, 0x6c, 0x21, 0x45, 0x3a, 0x32, 0x17, 0xc1, 0x78, 0x90, 0x8a, 0xe6, 0x41, 0x2b, 0x93, + 0x8b, 0x20, 0x93, 0xa5, 0x3f, 0xa3, 0x7a, 0xa6, 0xed, 0x0f, 0xf4, 0xfc, 0x82, 0x96, 0x7f, 0x50, + 0xf7, 0x13, 0xea, 0xfe, 0x42, 0xd5, 0x6f, 0xc8, 0xe6, 0x10, 0xe9, 0x20, 0x7f, 0x04, 0x7c, 0xdd, + 0x66, 0x0f, 0xd1, 0x1a, 0x39, 0xec, 0x21, 0x12, 0xc6, 0x66, 0x65, 0xcd, 0x4e, 0x7f, 0x97, 0xc5, + 0x62, 0x0d, 0x51, 0x5e, 0x26, 0x91, 0x35, 0x44, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, + 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0x05, 0x63, 0x81, 0x13, + 0x92, 0x3a, 0x10, 0x92, 0xd2, 0x2f, 0x65, 0x5b, 0x25, 0x5c, 0x51, 0x05, 0xdb, 0xed, 0x52, 0xc7, + 0xb3, 0xc7, 0x39, 0x99, 0x3f, 0x4d, 0x89, 0xba, 0xa5, 0x32, 0x74, 0x1f, 0xf4, 0xfb, 0xb1, 0x49, + 0x04, 0xda, 0xa5, 0xee, 0x48, 0xc8, 0xb7, 0x5f, 0x6a, 0x8b, 0x7e, 0x29, 0x87, 0x21, 0x2d, 0xfd, + 0x52, 0x05, 0x72, 0x22, 0xb9, 0x43, 0xce, 0xdb, 0x3c, 0x82, 0x09, 0x2e, 0x62, 0x73, 0x91, 0xa7, + 0xc2, 0x2e, 0x20, 0xe5, 0xeb, 0x1c, 0x3f, 0xb3, 0x39, 0xf7, 0x73, 0x2f, 0x5e, 0xcc, 0xd3, 0xe1, + 0x2f, 0xef, 0x18, 0xaf, 0x12, 0x99, 0xfe, 0x29, 0x71, 0xd7, 0x8f, 0xcd, 0xc5, 0xc0, 0xf4, 0xd2, + 0x61, 0x9c, 0xbf, 0xe5, 0xff, 0x5e, 0x00, 0x8d, 0xb2, 0x18, 0x7e, 0x0c, 0xbf, 0x83, 0x86, 0x9f, + 0x46, 0x59, 0x8f, 0x46, 0x59, 0x25, 0x83, 0x23, 0x6d, 0x78, 0xd4, 0x0c, 0x90, 0x9a, 0x21, 0x52, + 0x31, 0x48, 0xc5, 0xc8, 0x7c, 0x89, 0x15, 0xd9, 0xbe, 0x83, 0x2a, 0x7e, 0x6f, 0x10, 0x1a, 0xc1, + 0x75, 0x3e, 0xf7, 0x41, 0xa4, 0x85, 0xdc, 0x22, 0x17, 0xd7, 0xa6, 0x94, 0x61, 0xaa, 0x6b, 0x0a, + 0x0e, 0x40, 0xc3, 0x11, 0xe8, 0x39, 0x04, 0x2d, 0xc7, 0xa0, 0xee, 0x20, 0xd4, 0x1d, 0x85, 0xaa, + 0xc3, 0x90, 0x71, 0x1c, 0x42, 0x0e, 0x44, 0x2e, 0xd5, 0x71, 0xef, 0x7d, 0xa1, 0x43, 0xf6, 0x3e, + 0xe5, 0xa4, 0x43, 0xd6, 0xe2, 0x2b, 0x58, 0x83, 0x3c, 0xc6, 0x49, 0x6a, 0x62, 0x3f, 0xec, 0xdb, + 0x40, 0x3d, 0x99, 0x6c, 0x3c, 0x3c, 0x1e, 0x1e, 0x0f, 0x8f, 0x87, 0x2f, 0x90, 0x87, 0x8f, 0x97, + 0x0d, 0x98, 0x9f, 0x4e, 0xe4, 0x2a, 0x38, 0xfb, 0x37, 0x82, 0x32, 0xe6, 0x67, 0x57, 0xf8, 0x69, + 0x72, 0xcb, 0x33, 0xfe, 0x5e, 0xed, 0x68, 0x6c, 0x35, 0x9e, 0xbf, 0x9d, 0xd7, 0x1a, 0x3b, 0x72, + 0x55, 0x66, 0xfe, 0xe9, 0xbd, 0xad, 0xec, 0x8b, 0x69, 0xce, 0x00, 0xcc, 0x84, 0x2a, 0xcf, 0x02, + 0xcc, 0xe4, 0xda, 0x1a, 0xf2, 0x76, 0x7b, 0x47, 0xb4, 0x87, 0xbd, 0x09, 0x1b, 0xfe, 0xf5, 0x2a, + 0xa5, 0x38, 0x2b, 0xf0, 0x8e, 0x4a, 0xed, 0xee, 0xbc, 0xd9, 0x7d, 0xb3, 0xff, 0x7a, 0xe7, 0xcd, + 0x1e, 0xba, 0xa5, 0xa5, 0x5b, 0xcf, 0xca, 0x21, 0xe5, 0xac, 0xc8, 0x2b, 0xf1, 0x15, 0x1d, 0x7c, + 0x38, 0xba, 0xd9, 0xcd, 0xb9, 0xbf, 0xec, 0x41, 0x20, 0xec, 0x37, 0x05, 0x59, 0xcd, 0x20, 0x4d, + 0x4d, 0x1c, 0xa9, 0x79, 0xfa, 0xca, 0x2f, 0xff, 0xde, 0xf2, 0xdf, 0x9c, 0xfd, 0xf5, 0xef, 0x6d, + 0xff, 0xcd, 0xd9, 0xec, 0xaf, 0xdb, 0xd3, 0xff, 0xf9, 0xef, 0xce, 0xb7, 0xbf, 0x76, 0xfe, 0xbd, + 0xe5, 0xef, 0xce, 0x7f, 0xba, 0xb3, 0xf7, 0xef, 0x2d, 0x7f, 0xef, 0xec, 0xd7, 0x5f, 0xfe, 0xfc, + 0xf3, 0xc5, 0x63, 0x7f, 0xe7, 0xd7, 0xff, 0xbe, 0xfa, 0x56, 0x91, 0xbf, 0x3e, 0x1a, 0xaf, 0xe7, + 0xa4, 0x5d, 0xff, 0x5d, 0xfd, 0x1d, 0xfd, 0xdf, 0x5f, 0xb4, 0xde, 0xd2, 0xaf, 0xff, 0xa7, 0x52, + 0x74, 0x33, 0x57, 0xb4, 0xf9, 0xaf, 0x24, 0x5c, 0x6d, 0xbf, 0x60, 0xf8, 0x1f, 0x36, 0x9a, 0xfe, + 0xbf, 0x4b, 0x0b, 0x33, 0x92, 0x20, 0x2f, 0x78, 0xc4, 0x48, 0x02, 0xba, 0xa5, 0x7e, 0xf4, 0x36, + 0xe9, 0x96, 0x2a, 0x9d, 0x9f, 0xa0, 0x5b, 0xea, 0x69, 0xc7, 0x47, 0xb7, 0xd4, 0xdf, 0x19, 0x7e, + 0x6a, 0xa9, 0x36, 0x1d, 0x82, 0x96, 0x63, 0x50, 0x77, 0x10, 0xea, 0x8e, 0x42, 0xd5, 0x61, 0xc8, + 0xc6, 0xa4, 0x74, 0x4b, 0x3d, 0x02, 0xb7, 0x6e, 0xd3, 0xfc, 0x43, 0xf3, 0x0f, 0x0e, 0x0b, 0x87, + 0x85, 0xc3, 0xc2, 0x61, 0xfd, 0xbc, 0x35, 0xa3, 0xf9, 0xe7, 0x67, 0xfe, 0xd0, 0xfc, 0xf3, 0x34, + 0x51, 0x34, 0xff, 0xe4, 0x29, 0x94, 0xe6, 0x1f, 0x9a, 0x7f, 0x84, 0x54, 0x8a, 0xe6, 0x1f, 0x9a, + 0x7f, 0x7e, 0xf2, 0x0f, 0xcd, 0x3f, 0x0f, 0x73, 0xf0, 0x34, 0xff, 0xe4, 0x28, 0x90, 0xe6, 0x9f, + 0x47, 0xbd, 0x1e, 0x9a, 0x7f, 0x5c, 0x37, 0x73, 0x2c, 0x7f, 0xa6, 0x97, 0xc5, 0x81, 0x5e, 0x16, + 0x66, 0x99, 0xda, 0x56, 0x09, 0x57, 0x54, 0xc1, 0xf6, 0x2c, 0xd3, 0xd6, 0xe4, 0x71, 0x5a, 0xd9, + 0xd3, 0x94, 0x68, 0xa0, 0x5d, 0xbe, 0x5d, 0x54, 0x22, 0xdd, 0x53, 0x62, 0xc3, 0xeb, 0x76, 0x18, + 0x5e, 0x97, 0x27, 0xc4, 0x67, 0x78, 0x5d, 0x61, 0xdc, 0x45, 0xee, 0xc3, 0xeb, 0x82, 0x71, 0x7a, + 0xe5, 0x8f, 0x82, 0x24, 0x99, 0xab, 0x80, 0x50, 0x53, 0xe6, 0xaa, 0x18, 0x99, 0xe6, 0xcc, 0x2d, + 0x46, 0xd9, 0xd1, 0x9c, 0xe9, 0x90, 0x59, 0x52, 0x31, 0x4f, 0xc5, 0x08, 0x7c, 0xc4, 0x4a, 0x94, + 0x2b, 0x8d, 0x16, 0x61, 0x74, 0x29, 0x65, 0x63, 0x56, 0x73, 0x61, 0x1b, 0xd0, 0xa4, 0xdf, 0x37, + 0x49, 0x2f, 0x0e, 0x47, 0x22, 0xb1, 0x6a, 0xf6, 0xd2, 0x96, 0x85, 0xe0, 0x13, 0xf0, 0x09, 0xf8, + 0x04, 0x7c, 0x42, 0xae, 0xb1, 0x6c, 0x1c, 0x46, 0x97, 0x78, 0x82, 0x27, 0x7a, 0x82, 0xaf, 0x51, + 0x70, 0x1d, 0xf6, 0x82, 0xc1, 0xe0, 0xab, 0x3f, 0x4b, 0x21, 0x8d, 0x63, 0x23, 0x18, 0x2a, 0xdc, + 0x23, 0x2f, 0x6f, 0xba, 0x88, 0x20, 0xdf, 0x41, 0x82, 0xe7, 0x70, 0x86, 0x7f, 0xc4, 0x3f, 0xe2, + 0x1f, 0xf1, 0x8f, 0x39, 0xea, 0xbb, 0x1c, 0xff, 0x40, 0x88, 0x77, 0xe0, 0xa6, 0x83, 0x34, 0x51, + 0x70, 0x3e, 0x90, 0xf4, 0x88, 0x0b, 0x01, 0x45, 0x72, 0x81, 0xf9, 0x6f, 0x1d, 0xc6, 0x03, 0xe2, + 0x01, 0xf1, 0x80, 0x78, 0x40, 0x3c, 0xa0, 0x7b, 0x1e, 0x30, 0x49, 0x83, 0xf3, 0x41, 0x98, 0x5c, + 0x99, 0xbe, 0x9f, 0xc6, 0x41, 0x94, 0x84, 0xb3, 0xd5, 0xa1, 0x72, 0x1e, 0xf1, 0x1e, 0x81, 0xb8, + 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x91, 0xa3, 0xbe, 0xf7, 0x86, 0xe3, 0x28, 0x35, 0xf1, 0xfe, + 0xae, 0xa0, 0x93, 0x10, 0x68, 0xae, 0x16, 0x26, 0x4d, 0x09, 0x92, 0x0d, 0x35, 0x48, 0x51, 0x5a, + 0x24, 0x28, 0x75, 0x62, 0x8a, 0x1e, 0x11, 0x45, 0x90, 0x52, 0xa1, 0x42, 0x62, 0xca, 0x54, 0x60, + 0xfb, 0xb7, 0xdd, 0xdd, 0xfd, 0xd7, 0xbb, 0xbb, 0x5b, 0xaf, 0x5f, 0xbd, 0xde, 0x7a, 0xb3, 0xb7, + 0xb7, 0xbd, 0xbf, 0xbd, 0x87, 0x56, 0x38, 0xe1, 0x2d, 0xe4, 0x3e, 0xf5, 0xcc, 0x69, 0xaf, 0x66, + 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0xa3, 0x29, 0xca, 0x15, 0xf2, 0x6f, 0xb1, 0xb9, 0x30, 0xb1, 0x89, + 0x7a, 0x85, 0xf4, 0x11, 0x0b, 0xe7, 0xdc, 0x7a, 0x77, 0xe8, 0xed, 0xee, 0xbc, 0x7e, 0xe5, 0xf9, + 0xde, 0x91, 0xb9, 0x08, 0xa3, 0x59, 0x18, 0xe0, 0x0d, 0x2f, 0xbc, 0x8f, 0x41, 0x14, 0x5c, 0x9a, + 0xbe, 0x77, 0x72, 0xfe, 0xff, 0x33, 0xbd, 0x34, 0xf1, 0x2e, 0x86, 0xb1, 0x77, 0xf0, 0xbe, 0xe9, + 0xef, 0x96, 0x6c, 0xda, 0xc3, 0xed, 0x6b, 0x2c, 0xf3, 0xc0, 0x87, 0x9f, 0x79, 0xcf, 0xd8, 0xb8, + 0x0d, 0xc8, 0x3c, 0x0c, 0x82, 0x24, 0xf5, 0x97, 0xb2, 0x01, 0x72, 0x29, 0x87, 0x3b, 0x92, 0xc8, + 0x35, 0x90, 0x6b, 0x20, 0xd7, 0x40, 0xae, 0x21, 0x47, 0x7d, 0x4f, 0xc3, 0x6b, 0x93, 0x86, 0xbd, + 0xff, 0x24, 0x85, 0xcb, 0x36, 0x9c, 0x46, 0xb3, 0x40, 0xa6, 0x12, 0x05, 0xd1, 0x30, 0x31, 0xbd, + 0x61, 0xd4, 0x97, 0xa0, 0xa7, 0x93, 0xd5, 0x20, 0xab, 0x41, 0x56, 0x83, 0xac, 0x06, 0x59, 0x8d, + 0xcd, 0x46, 0xfc, 0x33, 0x4c, 0xe5, 0x0f, 0xc2, 0xeb, 0x30, 0xf5, 0xcd, 0x97, 0x9e, 0x31, 0x7d, + 0x71, 0xec, 0xbf, 0x5e, 0x26, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, + 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x80, 0x7c, 0x14, 0x30, 0xec, 0x05, + 0x03, 0x3f, 0x10, 0x6c, 0x31, 0xcc, 0x24, 0x80, 0xf0, 0x41, 0xf8, 0x20, 0x7c, 0x10, 0x7e, 0x8e, + 0xfa, 0x1e, 0x24, 0x7e, 0x34, 0xbe, 0x3e, 0x37, 0xb1, 0x20, 0xbe, 0x7f, 0x0d, 0xee, 0x06, 0x77, + 0x83, 0xbb, 0xed, 0xe0, 0x6e, 0xad, 0x41, 0xe8, 0xa0, 0x6d, 0xd0, 0xb6, 0x02, 0xda, 0xbe, 0x36, + 0x49, 0x12, 0x5c, 0x1a, 0x41, 0xb4, 0x9d, 0x49, 0x28, 0xd8, 0xde, 0x5e, 0xd0, 0x36, 0x68, 0x1b, + 0xb4, 0xfd, 0x94, 0x13, 0x90, 0xdb, 0xdb, 0x6b, 0x7a, 0x26, 0xbc, 0x31, 0x1a, 0x4b, 0xfe, 0x16, + 0x92, 0x64, 0x57, 0xfa, 0x6d, 0xb3, 0xd2, 0xcf, 0xa2, 0x71, 0xd3, 0x32, 0x72, 0xea, 0xc6, 0x4e, + 0xdd, 0xe8, 0xa9, 0x1a, 0x3f, 0x61, 0x38, 0x29, 0xb5, 0x8d, 0x5b, 0xc8, 0x28, 0xde, 0x5e, 0x97, + 0x93, 0x4e, 0xfd, 0x5d, 0xfd, 0xb0, 0xda, 0xa9, 0x9f, 0x34, 0xe4, 0x55, 0x79, 0x71, 0x39, 0x57, + 0xa4, 0x0a, 0x2b, 0x97, 0xec, 0x1e, 0x54, 0x35, 0xe3, 0xa9, 0x69, 0x44, 0xf5, 0x8d, 0xa9, 0xb6, + 0x51, 0xb5, 0x66, 0x5c, 0xad, 0x19, 0x59, 0x2b, 0xc6, 0x56, 0xd6, 0xe8, 0x2a, 0x64, 0x8b, 0x3c, + 0x95, 0xbd, 0xaa, 0x77, 0xee, 0xdb, 0x38, 0x8c, 0xd2, 0xfd, 0x5d, 0xc5, 0xb5, 0x5e, 0xbf, 0xb1, + 0xbd, 0xf3, 0xe7, 0xbf, 0x18, 0xdb, 0x3b, 0x35, 0x1f, 0x80, 0xed, 0x9d, 0xd2, 0x2a, 0xa5, 0xdf, + 0x2c, 0x82, 0x96, 0x29, 0xb9, 0x4a, 0x3d, 0x29, 0x45, 0x5d, 0x70, 0x27, 0x59, 0x7a, 0x3a, 0x6d, + 0x1e, 0x55, 0x3b, 0x35, 0xbd, 0x30, 0x6b, 0x2e, 0x8f, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, + 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, + 0xab, 0x7c, 0x01, 0xd6, 0x94, 0x9f, 0x1b, 0x0d, 0xd3, 0xf0, 0x22, 0xec, 0x4d, 0x77, 0x29, 0xfb, + 0x26, 0x8e, 0x87, 0xb1, 0xdf, 0x1b, 0xf6, 0x8d, 0x5e, 0xd8, 0xf5, 0xb7, 0x4f, 0x41, 0x30, 0x46, + 0x30, 0x46, 0x30, 0x46, 0x30, 0x46, 0x30, 0x96, 0xdd, 0xb7, 0xb0, 0x6f, 0xa2, 0x34, 0x4c, 0xbf, + 0xc6, 0xe6, 0x42, 0x31, 0x22, 0xd3, 0x80, 0x5c, 0x95, 0xfa, 0xfc, 0xab, 0x1d, 0x04, 0x89, 0xe2, + 0x35, 0x5f, 0x1c, 0xec, 0xc1, 0xfb, 0x66, 0xb7, 0xd6, 0x6a, 0x9d, 0xb4, 0xba, 0x87, 0x27, 0x47, + 0x35, 0xad, 0xbb, 0x3e, 0x45, 0xb9, 0x89, 0x5a, 0x1c, 0xaa, 0x1b, 0x8b, 0xae, 0x9c, 0xef, 0x61, + 0xad, 0xda, 0xae, 0x55, 0xca, 0x18, 0x1f, 0x59, 0x3a, 0xd0, 0x77, 0xf5, 0x46, 0xbd, 0x53, 0xeb, + 0xb6, 0x3b, 0xd5, 0x4e, 0xad, 0xfb, 0xb1, 0x7a, 0xf8, 0xa1, 0xde, 0xa8, 0xcd, 0x34, 0x98, 0x53, + 0xce, 0xef, 0x94, 0x3f, 0x9c, 0x1c, 0x1f, 0x75, 0x3b, 0xf5, 0x8f, 0xb5, 0x56, 0xb7, 0xf6, 0x7b, + 0xb3, 0xde, 0xaa, 0x1d, 0x71, 0xba, 0xf9, 0x9d, 0xee, 0xc7, 0x5a, 0xbb, 0x5d, 0x7d, 0x5f, 0xeb, + 0x7e, 0xa8, 0x55, 0x8f, 0x26, 0x27, 0x8c, 0xf6, 0xe6, 0x7b, 0xbe, 0x27, 0xcd, 0x5a, 0xa3, 0xbb, + 0x38, 0x64, 0x4e, 0x37, 0xe7, 0xd3, 0x6d, 0x9d, 0x9c, 0x76, 0x6a, 0xdd, 0x56, 0xed, 0x5d, 0xab, + 0xd6, 0xfe, 0xc0, 0x31, 0x4b, 0x1d, 0xf3, 0xac, 0x32, 0x6b, 0xed, 0x7c, 0x55, 0x24, 0x9d, 0x15, + 0x3d, 0xd0, 0x2a, 0x55, 0x0a, 0x2c, 0x19, 0x9f, 0xbb, 0x91, 0x05, 0x5b, 0x3c, 0x08, 0x89, 0xb0, + 0x47, 0x09, 0x22, 0x11, 0x96, 0xab, 0x76, 0x90, 0x08, 0x23, 0x11, 0xf6, 0x83, 0x13, 0x23, 0x11, + 0x96, 0xa3, 0x2c, 0x57, 0x12, 0x61, 0xed, 0xd3, 0x03, 0x72, 0x61, 0x12, 0x47, 0x5c, 0x3d, 0xfa, + 0x58, 0x6f, 0xd4, 0xdb, 0x9d, 0x56, 0xb5, 0x53, 0xff, 0x34, 0x89, 0x20, 0xda, 0xb5, 0x0e, 0x11, + 0x83, 0xd8, 0xf9, 0xb6, 0x3f, 0x9c, 0x76, 0x8e, 0x4e, 0xfe, 0xd5, 0xe0, 0x88, 0x73, 0x3c, 0xe2, + 0x4e, 0xa7, 0x55, 0x3f, 0x98, 0xc4, 0xbf, 0xef, 0x8e, 0xab, 0xef, 0xdb, 0x44, 0xbd, 0x72, 0x07, + 0x7c, 0x5c, 0x6b, 0xbc, 0xef, 0x7c, 0xe0, 0x84, 0x73, 0x77, 0x74, 0xd5, 0xa3, 0xee, 0xc4, 0xd9, + 0xd5, 0x8f, 0x6a, 0x8d, 0x4e, 0xfd, 0x5d, 0xbd, 0xc6, 0xe9, 0xe6, 0x7c, 0xba, 0x8b, 0x94, 0xcd, + 0x4c, 0x83, 0x39, 0x5d, 0x99, 0xd3, 0xed, 0xfc, 0xd1, 0xa4, 0xb0, 0x96, 0xf3, 0xd9, 0x36, 0x6b, + 0xb5, 0x56, 0xb7, 0xda, 0xe6, 0x58, 0xf3, 0x3b, 0xd6, 0x69, 0x01, 0x58, 0x39, 0xa6, 0xb0, 0x19, + 0x5b, 0xd8, 0x39, 0x6e, 0xc7, 0x62, 0x0d, 0x0b, 0xea, 0xed, 0xe6, 0xb9, 0xeb, 0xc7, 0x20, 0x9b, + 0x7b, 0xf4, 0x87, 0x27, 0x8d, 0x46, 0xed, 0xb0, 0x53, 0x3f, 0x69, 0x74, 0x5b, 0xb5, 0xff, 0xa9, + 0x1d, 0x76, 0x34, 0x8b, 0xf6, 0x9b, 0x7d, 0xec, 0xdd, 0xc3, 0x93, 0xe3, 0xe3, 0x7a, 0x7b, 0x76, + 0xf4, 0xed, 0x93, 0xe3, 0xd3, 0xe9, 0xd4, 0x1a, 0x0e, 0x5f, 0xfc, 0xf0, 0x3f, 0x56, 0x7f, 0xef, + 0x36, 0x4e, 0x3f, 0x76, 0x9b, 0xad, 0xda, 0xbb, 0xfa, 0xef, 0xb5, 0x76, 0xb7, 0x55, 0xab, 0x1e, + 0x7e, 0x40, 0xf1, 0x35, 0xce, 0xfe, 0xa4, 0xf3, 0xa1, 0xd6, 0xea, 0x1e, 0x9e, 0x34, 0xde, 0xd5, + 0xdf, 0x77, 0x0f, 0x3f, 0x54, 0x1b, 0xef, 0x6b, 0x1c, 0xbb, 0xc2, 0xb1, 0x9f, 0x76, 0xba, 0x27, + 0xef, 0xa6, 0x76, 0xe6, 0xb4, 0x75, 0x58, 0x6b, 0x73, 0xe6, 0xf2, 0x67, 0x3e, 0x8d, 0x8b, 0x8e, + 0x6a, 0x73, 0x65, 0x3f, 0x6d, 0x59, 0x31, 0x30, 0xaa, 0x12, 0xcf, 0x08, 0x01, 0x25, 0x80, 0x59, + 0xe3, 0xa4, 0xd3, 0x6d, 0xff, 0xd1, 0x38, 0xfc, 0xd0, 0x3a, 0x69, 0xd4, 0xff, 0xbf, 0x74, 0x55, + 0x96, 0x06, 0xff, 0x6e, 0xc6, 0xf1, 0x5a, 0xc6, 0xb9, 0x1b, 0xda, 0xdd, 0x4e, 0xf2, 0x48, 0xf9, + 0x2d, 0xb4, 0x6a, 0x87, 0xb5, 0xfa, 0xa7, 0x5a, 0xf7, 0xb4, 0x51, 0xfb, 0xbd, 0x39, 0x35, 0x24, + 0xb7, 0x6d, 0x98, 0xed, 0x4e, 0xf5, 0xe0, 0xb8, 0xde, 0x26, 0xc6, 0xb0, 0xfd, 0x26, 0x4e, 0x9a, + 0xb5, 0xc6, 0x14, 0x8f, 0xb5, 0x3e, 0xf2, 0x26, 0xac, 0xbf, 0x89, 0x76, 0xad, 0xd1, 0x01, 0x13, + 0xe3, 0xe8, 0x1e, 0xaa, 0x4e, 0xf5, 0xc6, 0xa7, 0xea, 0x71, 0x9d, 0x5a, 0xa9, 0xfc, 0x09, 0x37, + 0x6a, 0x9d, 0x7f, 0x9d, 0xb4, 0xfe, 0xb7, 0xfb, 0xae, 0x5e, 0x3b, 0x06, 0x10, 0x8b, 0x1c, 0xf0, + 0xef, 0x9d, 0xee, 0x87, 0x93, 0x66, 0x37, 0xeb, 0x5d, 0xe1, 0x94, 0xf3, 0x3f, 0xe5, 0x93, 0x56, + 0xfd, 0x7d, 0xbd, 0xc1, 0x19, 0x4b, 0x9c, 0xf1, 0xc7, 0xea, 0xf1, 0xbb, 0x93, 0xd6, 0xc7, 0xda, + 0x51, 0xb7, 0xda, 0xee, 0x36, 0xab, 0xd8, 0x61, 0xa1, 0xc3, 0xbd, 0xed, 0x6d, 0xab, 0xb7, 0xe9, + 0x7c, 0xcd, 0xf5, 0x8c, 0x6d, 0x97, 0x81, 0x36, 0x8e, 0xb4, 0x4c, 0x52, 0x42, 0xf9, 0xfc, 0x6d, + 0x76, 0x16, 0x6e, 0x6e, 0xd8, 0x6b, 0xaf, 0xe3, 0x70, 0x73, 0xcf, 0xdc, 0x89, 0x7a, 0x09, 0x29, + 0x86, 0xc2, 0x3b, 0xac, 0x7a, 0xbb, 0x5d, 0x6f, 0xbc, 0xef, 0xfe, 0xab, 0x76, 0x7c, 0xdc, 0xfd, + 0xdf, 0xc6, 0xc9, 0xbf, 0x88, 0x1e, 0x44, 0xce, 0x79, 0x65, 0xda, 0x06, 0xb0, 0xc0, 0x82, 0x83, + 0xb2, 0x45, 0xe7, 0xd8, 0x6c, 0x58, 0xa0, 0xde, 0x2c, 0xbf, 0xb9, 0xc7, 0x7d, 0xda, 0xa8, 0x1e, + 0x1e, 0xd6, 0x9a, 0x9d, 0xea, 0xc1, 0x71, 0xad, 0x9b, 0xcd, 0xa6, 0xe2, 0xe4, 0x35, 0x4e, 0xbe, + 0x7d, 0xda, 0x6c, 0x9e, 0xb4, 0x3a, 0xb5, 0xa3, 0xee, 0x61, 0xb5, 0x59, 0x3d, 0xa8, 0x1f, 0xd7, + 0x3b, 0x7f, 0x70, 0xf2, 0xba, 0x27, 0x7f, 0xd2, 0x9c, 0xa0, 0xe1, 0xea, 0x71, 0xb7, 0x59, 0x6d, + 0x55, 0x3f, 0xd6, 0x3a, 0x18, 0x79, 0xed, 0x37, 0xf0, 0xa9, 0xd6, 0x9a, 0xb6, 0xbd, 0x34, 0x4e, + 0x3f, 0x1e, 0x58, 0x39, 0x7d, 0xc2, 0x90, 0xc2, 0xc2, 0xe3, 0xf9, 0xdd, 0xbd, 0x4d, 0xff, 0xc2, + 0x69, 0xce, 0xfb, 0x8c, 0x6d, 0xb6, 0xa2, 0x6f, 0xc0, 0xf1, 0x5a, 0x6b, 0x39, 0x2f, 0xff, 0xd9, + 0xda, 0x6c, 0x2d, 0xdf, 0x80, 0x59, 0x95, 0x8e, 0x75, 0xf2, 0x6d, 0xf4, 0x89, 0x5b, 0xe9, 0xd8, + 0xdb, 0xf8, 0x13, 0xd7, 0xed, 0xcc, 0xdb, 0xb4, 0xf1, 0xb7, 0xe4, 0x3b, 0x95, 0x8f, 0xdf, 0x76, + 0xe3, 0x20, 0x01, 0x59, 0xd1, 0x2f, 0xb0, 0xed, 0x64, 0xe2, 0x26, 0x9c, 0x70, 0xab, 0x76, 0x78, + 0xf2, 0x7e, 0x5a, 0xb1, 0xa5, 0xfc, 0x26, 0x7e, 0xd8, 0xed, 0x66, 0xed, 0xb0, 0xfe, 0xae, 0x7e, + 0xc8, 0xa9, 0xe6, 0x7a, 0xaa, 0x56, 0xf3, 0xde, 0x9b, 0x75, 0xc2, 0x36, 0xf3, 0xdb, 0x9b, 0x75, + 0xd2, 0xb6, 0xf2, 0xd8, 0x1b, 0xb7, 0xaf, 0x81, 0xc0, 0x40, 0xf9, 0xfc, 0x2d, 0x8f, 0x66, 0xb5, + 0xa0, 0xe8, 0xce, 0x1d, 0xbc, 0x9d, 0x91, 0xad, 0x9b, 0x7b, 0xf2, 0x96, 0x29, 0x5e, 0x1c, 0xbc, + 0x4d, 0xea, 0x17, 0xa7, 0x6f, 0x8f, 0x12, 0xb6, 0xb9, 0x67, 0x6f, 0x91, 0x2a, 0xc6, 0xa1, 0xdb, + 0xa3, 0x90, 0x6d, 0xf0, 0xd9, 0x3b, 0xd1, 0x45, 0xbe, 0xb9, 0xe7, 0x6f, 0xbf, 0x7d, 0x66, 0x73, + 0xcf, 0xde, 0xa1, 0x3c, 0x6e, 0xf6, 0x12, 0xca, 0x5a, 0x76, 0x61, 0xdf, 0xa2, 0xd5, 0x4f, 0xd7, + 0xdd, 0xb7, 0x98, 0x86, 0xd7, 0x56, 0xd7, 0x2c, 0x4e, 0xe5, 0xb3, 0x5d, 0xf1, 0x51, 0x82, 0xd8, + 0xae, 0x98, 0xab, 0x76, 0xb0, 0x5d, 0x91, 0xed, 0x8a, 0x3f, 0x38, 0x31, 0xfd, 0xed, 0x8a, 0x13, + 0xbb, 0x98, 0x86, 0xbd, 0xff, 0x24, 0xfb, 0xbb, 0x8a, 0xdb, 0x15, 0x7f, 0x53, 0x10, 0x75, 0x1a, + 0x85, 0x69, 0x32, 0xf9, 0x8a, 0x51, 0x10, 0x0d, 0x13, 0xd3, 0x1b, 0x46, 0xfd, 0x44, 0xe3, 0x2b, + 0xb6, 0x82, 0xe8, 0xd2, 0xa8, 0x95, 0x23, 0xf4, 0xf0, 0x72, 0xe5, 0x63, 0x18, 0xa9, 0x59, 0xcb, + 0x4c, 0xe8, 0xb4, 0xba, 0x23, 0xef, 0xeb, 0xee, 0xc8, 0x7d, 0x17, 0x07, 0xbd, 0x09, 0x70, 0x38, + 0x0a, 0x2f, 0x67, 0x6a, 0xa4, 0xfd, 0x00, 0x0d, 0x73, 0x19, 0xa4, 0xe1, 0xcd, 0xe4, 0xbb, 0x5f, + 0x04, 0x83, 0xc4, 0x94, 0xb1, 0x6e, 0x59, 0xf9, 0x18, 0x7c, 0xb1, 0xa7, 0x52, 0xdb, 0xbf, 0xed, + 0xee, 0xee, 0xbf, 0xde, 0xdd, 0xdd, 0x7a, 0xfd, 0xea, 0xf5, 0xd6, 0x9b, 0xbd, 0xbd, 0xed, 0x7d, + 0x8d, 0xa5, 0xaf, 0x68, 0x99, 0x62, 0xf4, 0x27, 0x2f, 0xe5, 0xac, 0xa8, 0xd1, 0xdf, 0xb3, 0x02, + 0xd9, 0x8e, 0x4a, 0x35, 0x8a, 0x86, 0xe9, 0x34, 0x90, 0x13, 0x35, 0x17, 0x95, 0xa4, 0x77, 0x65, + 0xae, 0x83, 0x51, 0x90, 0x5e, 0x4d, 0x80, 0xc3, 0xcb, 0xe1, 0xc8, 0x44, 0xbd, 0x69, 0xb4, 0xe5, + 0x47, 0x26, 0xfd, 0x3c, 0x8c, 0xff, 0xe3, 0x87, 0x51, 0x92, 0x06, 0x51, 0xcf, 0xbc, 0xfc, 0xfe, + 0x07, 0xc9, 0x9d, 0x9f, 0xbc, 0x1c, 0xc5, 0xc3, 0x74, 0xd8, 0x1b, 0x0e, 0x92, 0xec, 0x6f, 0x2f, + 0xcf, 0x2f, 0x47, 0x2f, 0x23, 0x13, 0x5e, 0x5e, 0x9d, 0x0f, 0xe3, 0x24, 0xfb, 0xdb, 0xcb, 0x24, + 0x0d, 0x52, 0xf3, 0xf2, 0xda, 0x24, 0x49, 0x70, 0x69, 0x92, 0x97, 0xb1, 0xe9, 0x99, 0xf0, 0xc6, + 0xf4, 0x05, 0xe1, 0x4a, 0x25, 0x49, 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x30, 0xb0, 0x31, 0x7b, 0xf6, + 0xfa, 0xfc, 0xd1, 0xbb, 0xcd, 0xf9, 0x03, 0x77, 0x0f, 0x2e, 0x47, 0xdd, 0xc6, 0xfc, 0x31, 0xbb, + 0x1f, 0xe7, 0x0f, 0xd8, 0x6d, 0x2d, 0x1e, 0xf0, 0x59, 0x31, 0x74, 0x53, 0x40, 0x2f, 0x2b, 0xc9, + 0x2c, 0xb2, 0x91, 0xd1, 0xc6, 0x0c, 0x9f, 0x4f, 0xa5, 0x08, 0xdd, 0xaa, 0xc5, 0xaa, 0x73, 0xa1, + 0x8f, 0x97, 0xce, 0x53, 0x68, 0xe4, 0x27, 0xf4, 0xf2, 0x12, 0x5a, 0xf9, 0x08, 0xf5, 0x3c, 0x84, + 0x7a, 0xfe, 0x41, 0x35, 0xef, 0x50, 0x2c, 0x3f, 0x7a, 0x14, 0xc6, 0xc2, 0xd7, 0xe5, 0xa4, 0x53, + 0x7f, 0x57, 0x3f, 0xac, 0x4e, 0xb7, 0x64, 0xa8, 0xa5, 0x7b, 0x57, 0xa4, 0x92, 0xe4, 0x75, 0xcd, + 0x88, 0xea, 0x1b, 0x53, 0x6d, 0xa3, 0x6a, 0xcd, 0xb8, 0x5a, 0x33, 0xb2, 0x56, 0x8c, 0xad, 0x4e, + 0x58, 0x57, 0xbe, 0x24, 0xef, 0x38, 0x8c, 0xd2, 0xd2, 0xe5, 0x77, 0xc9, 0xb3, 0x4a, 0x24, 0xc5, + 0xc8, 0xb3, 0xaa, 0x65, 0xc0, 0xc8, 0xb3, 0xa2, 0x65, 0x5e, 0xb1, 0x5d, 0xa5, 0x9e, 0x94, 0x33, + 0xba, 0x6c, 0xee, 0x28, 0xd5, 0x8c, 0x7f, 0xa5, 0x17, 0x66, 0xcd, 0xe5, 0x11, 0x60, 0x11, 0x60, + 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, + 0x11, 0x60, 0x11, 0x60, 0x95, 0x2f, 0xc0, 0xba, 0x4b, 0x23, 0x30, 0x71, 0x3c, 0x8c, 0xfd, 0xde, + 0xb0, 0x6f, 0x95, 0xcc, 0xb0, 0xf4, 0x14, 0x04, 0x63, 0x04, 0x63, 0x04, 0x63, 0x04, 0x63, 0x04, + 0x63, 0xd9, 0x7d, 0x0b, 0xfb, 0x26, 0x4a, 0xc3, 0xf4, 0x6b, 0x6c, 0x2e, 0x14, 0x23, 0x32, 0x0d, + 0xc8, 0x55, 0xa9, 0xcf, 0xbf, 0xda, 0x41, 0x90, 0x28, 0x5e, 0xf3, 0x6c, 0x05, 0xd0, 0xfb, 0xe6, + 0x8c, 0x89, 0xdc, 0x55, 0x9c, 0xf3, 0x64, 0x63, 0xbe, 0x93, 0xa5, 0x79, 0x5a, 0x87, 0xb5, 0x6a, + 0x9b, 0x41, 0x91, 0x39, 0x1e, 0xe8, 0xbb, 0x7a, 0xa3, 0xde, 0xa9, 0x75, 0xdb, 0x9d, 0xe9, 0x98, + 0xb2, 0xea, 0xe1, 0x87, 0x7a, 0x83, 0x55, 0x14, 0xb9, 0x9f, 0x72, 0x36, 0x50, 0xb6, 0xd5, 0xad, + 0xfd, 0xde, 0xac, 0x33, 0xcf, 0x3f, 0xd7, 0xd3, 0xfd, 0x6e, 0x09, 0x31, 0xda, 0x9b, 0xf3, 0xf9, + 0xae, 0xec, 0x72, 0xe4, 0x74, 0x73, 0x3e, 0xdd, 0xd5, 0xd1, 0xf1, 0x1c, 0xb3, 0xd0, 0x31, 0x7f, + 0x37, 0x89, 0x53, 0xfb, 0x7c, 0x99, 0xe4, 0x61, 0xf5, 0xd3, 0x6d, 0xa4, 0xc0, 0x92, 0xf1, 0xb9, + 0x1b, 0x59, 0xb0, 0xc5, 0x83, 0x90, 0x08, 0x7b, 0x94, 0x20, 0x12, 0x61, 0xb9, 0x6a, 0x07, 0x89, + 0x30, 0x12, 0x61, 0x3f, 0x38, 0x31, 0x12, 0x61, 0x39, 0xca, 0x72, 0x25, 0x11, 0xa6, 0x3b, 0xf3, + 0x7c, 0x83, 0x72, 0x61, 0xd5, 0xa3, 0x8f, 0xf5, 0x46, 0xbd, 0xdd, 0x69, 0x55, 0x3b, 0xf5, 0x4f, + 0x93, 0x08, 0xa2, 0x5d, 0x63, 0xa7, 0x97, 0xdc, 0xf9, 0xb6, 0x3f, 0x9c, 0x76, 0x8e, 0x4e, 0xfe, + 0xd5, 0xe0, 0x88, 0x73, 0x3c, 0x62, 0xbb, 0xe3, 0xf9, 0x37, 0xe9, 0x80, 0xed, 0x8c, 0xe1, 0x2f, + 0xff, 0x09, 0x1f, 0x54, 0x8f, 0xba, 0x13, 0x67, 0x57, 0x3f, 0xaa, 0x35, 0x3a, 0xf5, 0x77, 0x75, + 0xf6, 0xa7, 0xe4, 0x7d, 0xba, 0xb6, 0x96, 0xfa, 0x6d, 0xd6, 0xe9, 0x76, 0xfe, 0x68, 0x52, 0x58, + 0xcb, 0xf9, 0x6c, 0xa7, 0x6b, 0x9c, 0xab, 0x6c, 0xc6, 0xce, 0xf1, 0x58, 0xa7, 0x05, 0x60, 0xf6, + 0x28, 0x6d, 0x56, 0xac, 0x61, 0x41, 0xbd, 0xdd, 0x3c, 0x77, 0xfd, 0x18, 0x64, 0x73, 0x8f, 0xfe, + 0xf0, 0xa4, 0xd1, 0xa8, 0x1d, 0x76, 0xea, 0x27, 0x8d, 0x6e, 0xab, 0xf6, 0x3f, 0xd3, 0x15, 0xda, + 0x1c, 0xbb, 0xce, 0xb1, 0x77, 0x0f, 0x4f, 0x8e, 0x8f, 0xeb, 0xed, 0xd9, 0xd1, 0xb7, 0x4f, 0x8e, + 0x4f, 0xa7, 0x53, 0x6b, 0x38, 0x7c, 0xf1, 0xc3, 0xff, 0x58, 0xfd, 0xbd, 0xdb, 0x38, 0xfd, 0xd8, + 0x6d, 0xb6, 0x6a, 0xef, 0xea, 0xbf, 0xd7, 0xda, 0xdd, 0x56, 0xad, 0x7a, 0xf8, 0x01, 0xc5, 0xd7, + 0x38, 0xfb, 0x93, 0xce, 0x87, 0x5a, 0xab, 0x7b, 0x78, 0xd2, 0x78, 0x57, 0x7f, 0xdf, 0x3d, 0xfc, + 0x50, 0x6d, 0xbc, 0x67, 0x95, 0x8c, 0xc6, 0xb1, 0x9f, 0x76, 0xba, 0x27, 0xef, 0xa6, 0x76, 0xe6, + 0xb4, 0x75, 0x58, 0x6b, 0x73, 0xe6, 0xf2, 0x67, 0x3e, 0x8d, 0x8b, 0x8e, 0x6a, 0x73, 0x65, 0x3f, + 0x6d, 0x59, 0x31, 0x30, 0xac, 0xea, 0x2f, 0x6a, 0x08, 0x78, 0x0b, 0xcc, 0x1a, 0x27, 0x9d, 0x6e, + 0xfb, 0x8f, 0xc6, 0xe1, 0x87, 0xd6, 0xc9, 0x74, 0x1f, 0x11, 0x91, 0x76, 0x49, 0xf0, 0xef, 0x66, + 0x1c, 0xaf, 0x65, 0x9c, 0xbb, 0xa1, 0xdd, 0xed, 0x24, 0x8f, 0x94, 0xdf, 0x42, 0xab, 0x76, 0x58, + 0xab, 0x7f, 0xaa, 0x75, 0x4f, 0x1b, 0xb5, 0xdf, 0x9b, 0x53, 0x43, 0x72, 0xdb, 0x86, 0xd9, 0xee, + 0x54, 0x0f, 0x8e, 0xeb, 0x6d, 0x62, 0x0c, 0xdb, 0x6f, 0xe2, 0xa4, 0x59, 0x6b, 0x4c, 0xf1, 0x58, + 0xeb, 0x23, 0x6f, 0xc2, 0xfa, 0x9b, 0x68, 0xd7, 0x1a, 0x1d, 0x30, 0x31, 0x8e, 0xee, 0xa1, 0xea, + 0xb4, 0xd8, 0x7e, 0x4d, 0xad, 0x54, 0xfa, 0x84, 0x2d, 0xad, 0xd5, 0xdf, 0xa4, 0x03, 0xb6, 0xb7, + 0x3e, 0x7f, 0x73, 0x4e, 0xd9, 0xde, 0x9a, 0xfc, 0x0d, 0xe0, 0x23, 0xda, 0x5b, 0x87, 0xbf, 0x51, + 0x87, 0x6b, 0x69, 0xed, 0xfd, 0x26, 0x9c, 0xb1, 0xed, 0x32, 0xd0, 0xc6, 0x91, 0x96, 0x49, 0x4a, + 0x28, 0x9f, 0xbf, 0xcd, 0xce, 0xc2, 0xcd, 0x0d, 0x7b, 0xed, 0x75, 0x1c, 0x6e, 0xee, 0x99, 0x3b, + 0x51, 0x2f, 0x21, 0xc5, 0x50, 0x78, 0x87, 0x55, 0x6f, 0xb7, 0xeb, 0x8d, 0xf7, 0xdd, 0x7f, 0xd5, + 0x8e, 0x8f, 0xbb, 0xff, 0xdb, 0x38, 0xf9, 0x17, 0xd1, 0x83, 0xc8, 0x39, 0xaf, 0x4c, 0xdb, 0x00, + 0x16, 0x58, 0x70, 0x50, 0xb6, 0xe8, 0x1c, 0x9b, 0x0d, 0x0b, 0xd4, 0x9b, 0xe5, 0x37, 0xf7, 0xb8, + 0x4f, 0x1b, 0xd5, 0xc3, 0xc3, 0x5a, 0xb3, 0x53, 0x3d, 0x38, 0xae, 0x75, 0xb3, 0xd9, 0x54, 0x9c, + 0xbc, 0xc6, 0xc9, 0xb7, 0x4f, 0x9b, 0xcd, 0x93, 0x56, 0xa7, 0x76, 0xd4, 0x3d, 0xac, 0x36, 0xab, + 0x07, 0xf5, 0xe3, 0x7a, 0xe7, 0x0f, 0x4e, 0x5e, 0xf7, 0xe4, 0x4f, 0x9a, 0x13, 0x34, 0x5c, 0x3d, + 0xee, 0x36, 0xab, 0xad, 0xea, 0xc7, 0x5a, 0x07, 0x23, 0xaf, 0xfd, 0x06, 0x3e, 0xd5, 0x5a, 0xd3, + 0xb6, 0x97, 0xc6, 0xe9, 0xc7, 0x03, 0x2b, 0xa7, 0x4f, 0x18, 0x52, 0x58, 0x78, 0x3c, 0xbf, 0xbb, + 0xb7, 0xe9, 0x5f, 0x38, 0xcd, 0x79, 0x9f, 0xb1, 0xcd, 0x56, 0xf4, 0x0d, 0x38, 0x5e, 0x6b, 0x2d, + 0xe7, 0xe5, 0x3f, 0x5b, 0x9b, 0xad, 0xe5, 0x1b, 0x30, 0xab, 0xd2, 0xb1, 0x4e, 0xbe, 0x8d, 0x3e, + 0x71, 0x2b, 0x1d, 0x7b, 0x1b, 0x7f, 0xe2, 0xba, 0x9d, 0x79, 0x9b, 0x36, 0xfe, 0x96, 0x7c, 0xa7, + 0xf2, 0xf1, 0xdb, 0x6e, 0x1c, 0x24, 0x20, 0x2b, 0xfa, 0x05, 0xb6, 0x9d, 0x4c, 0xdc, 0x84, 0x13, + 0x6e, 0xd5, 0x0e, 0x4f, 0xde, 0x4f, 0x2b, 0xb6, 0x94, 0xdf, 0xc4, 0x0f, 0xbb, 0xdd, 0xac, 0x1d, + 0xd6, 0xdf, 0xd5, 0x0f, 0x39, 0xd5, 0x5c, 0x4f, 0xd5, 0x6a, 0xde, 0x7b, 0xb3, 0x4e, 0xd8, 0x66, + 0x7e, 0x7b, 0xb3, 0x4e, 0xda, 0x56, 0x1e, 0x7b, 0xe3, 0xf6, 0x35, 0x10, 0x18, 0x28, 0x9f, 0xbf, + 0xe5, 0xd1, 0xac, 0x16, 0x14, 0xdd, 0xb9, 0x83, 0xb7, 0x33, 0xb2, 0x75, 0x73, 0x4f, 0xde, 0x32, + 0xc5, 0x8b, 0x83, 0xb7, 0x49, 0xfd, 0xe2, 0xf4, 0xed, 0x51, 0xc2, 0x36, 0xf7, 0xec, 0x2d, 0x52, + 0xc5, 0x38, 0x74, 0x7b, 0x14, 0xb2, 0x0d, 0x3e, 0x7b, 0x27, 0xba, 0xc8, 0x37, 0xf7, 0xfc, 0xed, + 0xb7, 0xcf, 0x6c, 0xee, 0xd9, 0x3b, 0x94, 0xc7, 0xcd, 0x5e, 0x42, 0x59, 0xcb, 0x2e, 0xec, 0x5b, + 0xb4, 0xfa, 0xe9, 0xba, 0xfb, 0x16, 0xd3, 0xf0, 0xda, 0xea, 0x9a, 0xc5, 0xa9, 0x7c, 0xb6, 0x2b, + 0x3e, 0x4a, 0x10, 0xdb, 0x15, 0x73, 0xd5, 0x0e, 0xb6, 0x2b, 0xb2, 0x5d, 0xf1, 0x07, 0x27, 0xa6, + 0xbf, 0x5d, 0x71, 0x62, 0x17, 0xd3, 0xb0, 0xf7, 0x9f, 0x64, 0x7f, 0x57, 0x71, 0xbb, 0xe2, 0x6f, + 0x0a, 0xa2, 0x4e, 0xa3, 0x30, 0x4d, 0x26, 0x5f, 0x31, 0x0a, 0xa2, 0x61, 0x62, 0x7a, 0xc3, 0xa8, + 0x9f, 0x68, 0x7c, 0xc5, 0x56, 0x10, 0x5d, 0x1a, 0xb5, 0x72, 0x84, 0x1e, 0x5e, 0xae, 0x7c, 0x0c, + 0x23, 0x35, 0x6b, 0x99, 0x09, 0x9d, 0x56, 0x77, 0xe4, 0x7d, 0xdd, 0x1d, 0xb9, 0xef, 0xe2, 0xa0, + 0x37, 0x01, 0x0e, 0x47, 0xe1, 0xe5, 0x4c, 0x8d, 0xb4, 0x1f, 0xa0, 0x61, 0x2e, 0x83, 0x34, 0xbc, + 0x99, 0x7c, 0xf7, 0x8b, 0x60, 0x90, 0x98, 0x32, 0xd6, 0x2d, 0x2b, 0x1f, 0x83, 0x2f, 0xf6, 0x54, + 0x6a, 0xfb, 0xb7, 0xdd, 0xdd, 0xfd, 0xd7, 0xbb, 0xbb, 0x5b, 0xaf, 0x5f, 0xbd, 0xde, 0x7a, 0xb3, + 0xb7, 0xb7, 0xbd, 0xaf, 0xb1, 0xf4, 0x15, 0x2d, 0x53, 0x8c, 0xfe, 0xe4, 0xa5, 0x9c, 0x15, 0x35, + 0xfa, 0x7b, 0x56, 0x20, 0xdb, 0x51, 0xa9, 0x46, 0xd1, 0x30, 0x9d, 0x06, 0x72, 0xa2, 0xe6, 0xa2, + 0x92, 0xf4, 0xae, 0xcc, 0x75, 0x30, 0x0a, 0xd2, 0xab, 0x09, 0x70, 0x78, 0x39, 0x1c, 0x99, 0xa8, + 0x37, 0x8d, 0xb6, 0xfc, 0xc8, 0xa4, 0x9f, 0x87, 0xf1, 0x7f, 0xfc, 0x30, 0x4a, 0xd2, 0x20, 0xea, + 0x99, 0x97, 0xdf, 0xff, 0x20, 0xb9, 0xf3, 0x93, 0x97, 0xa3, 0x78, 0x98, 0x0e, 0x7b, 0xc3, 0x41, + 0x92, 0xfd, 0xed, 0xe5, 0xf9, 0xe5, 0xe8, 0x65, 0x64, 0xc2, 0xcb, 0xab, 0xf3, 0x61, 0x9c, 0x64, + 0x7f, 0x7b, 0x99, 0xa4, 0x41, 0x6a, 0x5e, 0x5e, 0x9b, 0x24, 0x09, 0x2e, 0x4d, 0xf2, 0x32, 0x99, + 0x80, 0x66, 0xc1, 0xf0, 0x3c, 0x49, 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x10, 0xb0, 0x31, 0x7b, 0xee, + 0xfa, 0xfc, 0xb1, 0xbb, 0xcd, 0xf9, 0xc3, 0x76, 0x0f, 0x2e, 0x47, 0xdd, 0xc6, 0xfc, 0x11, 0xbb, + 0x1f, 0xe7, 0x0f, 0xd7, 0x6d, 0x4f, 0x1e, 0xee, 0x59, 0x31, 0x74, 0x32, 0xdf, 0x4f, 0xcc, 0x59, + 0xbb, 0xa5, 0xb5, 0xda, 0x11, 0x6d, 0x16, 0x50, 0xe4, 0x27, 0x29, 0x70, 0xbe, 0xba, 0x9b, 0x9f, + 0x86, 0xe5, 0xa8, 0x5d, 0x95, 0xc5, 0xab, 0xf0, 0x83, 0x7e, 0x3f, 0x36, 0x49, 0x92, 0xbb, 0x7e, + 0x65, 0xf1, 0xe3, 0x1d, 0x49, 0x39, 0xdf, 0x11, 0x99, 0x9c, 0x9a, 0x58, 0x0e, 0x4d, 0x32, 0x67, + 0x26, 0x9f, 0x23, 0x93, 0xce, 0x89, 0xa9, 0xe5, 0xc0, 0xd4, 0x72, 0x5e, 0x2a, 0x39, 0x2e, 0xb7, + 0xbd, 0x98, 0x58, 0xce, 0x2a, 0xd3, 0xf7, 0x70, 0x24, 0x64, 0x5d, 0x96, 0x2d, 0xcc, 0xf6, 0x1b, + 0x81, 0xcf, 0x9e, 0x9f, 0x8d, 0x4c, 0x2a, 0x48, 0x10, 0x07, 0xdf, 0x9e, 0xfc, 0xcd, 0xae, 0xe0, + 0xd9, 0xdf, 0x79, 0x07, 0x82, 0x79, 0xc1, 0x4a, 0x33, 0x48, 0x53, 0x13, 0x47, 0xe2, 0x99, 0xb9, + 0xca, 0x2f, 0xff, 0xde, 0xf2, 0xdf, 0x9c, 0xfd, 0xf5, 0xef, 0x6d, 0xff, 0xcd, 0xd9, 0xec, 0xaf, + 0xdb, 0xd3, 0xff, 0xf9, 0xef, 0xce, 0xb7, 0xbf, 0x76, 0xfe, 0xbd, 0xe5, 0xef, 0xce, 0x7f, 0xba, + 0xb3, 0xf7, 0xef, 0x2d, 0x7f, 0xef, 0xec, 0xd7, 0x5f, 0xfe, 0xfc, 0xf3, 0xc5, 0x63, 0x7f, 0xe7, + 0xd7, 0xff, 0xbe, 0xfa, 0x26, 0x97, 0x4c, 0x3f, 0x93, 0x7c, 0x0d, 0x27, 0xed, 0xfa, 0xef, 0x6a, + 0xef, 0xe2, 0xff, 0xfe, 0xa2, 0xf5, 0x36, 0x7e, 0xfd, 0x3f, 0x82, 0xef, 0xa3, 0x48, 0xc1, 0xba, + 0x8e, 0x59, 0xda, 0xc7, 0x2c, 0x3d, 0xd6, 0x2c, 0x4d, 0xb5, 0x3a, 0xf0, 0x2f, 0xaa, 0xfe, 0xbb, + 0xb3, 0xff, 0x6e, 0xff, 0x63, 0xf7, 0xdb, 0xdb, 0x5f, 0xff, 0xfb, 0xfa, 0xdb, 0xf7, 0x3f, 0xfc, + 0x6b, 0xdd, 0x7f, 0xb6, 0xfd, 0x8f, 0xd7, 0xdf, 0xde, 0xde, 0xf3, 0x2f, 0xfb, 0xdf, 0xde, 0x3e, + 0xf0, 0x33, 0xf6, 0xbe, 0xfd, 0x72, 0xe7, 0x3f, 0x9d, 0xfc, 0x7c, 0xe7, 0xbe, 0x5f, 0xd8, 0xbd, + 0xe7, 0x17, 0x5e, 0xdd, 0xf7, 0x0b, 0xaf, 0xee, 0xf9, 0x85, 0x7b, 0x1f, 0x69, 0xe7, 0x9e, 0x5f, + 0xd8, 0xfb, 0xf6, 0xd7, 0x9d, 0xff, 0xfe, 0x97, 0xf5, 0xff, 0xe9, 0xfe, 0xb7, 0x5f, 0xff, 0xba, + 0xef, 0xdf, 0x5e, 0x7f, 0xfb, 0xeb, 0xed, 0xaf, 0xbf, 0x62, 0xa8, 0x1f, 0x6c, 0xa8, 0x51, 0x4f, + 0x7d, 0xf5, 0x2c, 0x9e, 0xe3, 0x7a, 0xe6, 0xf6, 0x73, 0x3a, 0x9e, 0x13, 0x1a, 0x0d, 0xe3, 0x54, + 0x21, 0x21, 0x34, 0x15, 0x93, 0x73, 0xac, 0x79, 0x64, 0x2e, 0x82, 0xf1, 0x20, 0x15, 0x31, 0x47, + 0x95, 0xed, 0xd7, 0x6f, 0xf2, 0xbd, 0x09, 0x67, 0xe4, 0xc2, 0xc8, 0x85, 0x91, 0x0b, 0x23, 0x17, + 0x96, 0xa3, 0xbe, 0x4f, 0xac, 0xaa, 0x1f, 0x8d, 0xaf, 0xcf, 0x4d, 0x2c, 0x98, 0x0c, 0xdb, 0x17, + 0xf8, 0x68, 0xd9, 0xbe, 0x28, 0xc1, 0xa8, 0x53, 0xa3, 0xef, 0x49, 0xab, 0xcf, 0x49, 0xbd, 0xe3, + 0x44, 0xaf, 0xc3, 0x44, 0xb2, 0x9f, 0x5d, 0xa3, 0x4f, 0x29, 0x53, 0x81, 0xfd, 0xbd, 0xbd, 0x57, + 0x7b, 0xa8, 0x81, 0x33, 0xc1, 0x01, 0x21, 0xc7, 0xcf, 0xbe, 0xf4, 0x91, 0x31, 0xb1, 0x1f, 0x08, + 0x56, 0x9f, 0x17, 0x02, 0x00, 0xda, 0x00, 0x6d, 0x80, 0x36, 0x40, 0x3b, 0x47, 0x7d, 0x0f, 0x12, + 0x79, 0x98, 0xfd, 0x1a, 0x98, 0x0d, 0xcc, 0x06, 0x66, 0xdb, 0x81, 0xd9, 0xbb, 0x3b, 0x6f, 0x76, + 0xdf, 0xec, 0xbf, 0xde, 0x79, 0x03, 0xd6, 0x06, 0x6b, 0x97, 0x04, 0x6b, 0x5f, 0xc6, 0xc3, 0xf1, + 0x48, 0x18, 0x6e, 0xcf, 0x64, 0x80, 0xb8, 0x41, 0xdc, 0x20, 0x6e, 0x10, 0x77, 0x8e, 0xfa, 0x3e, + 0x30, 0xc1, 0x45, 0x6c, 0x2e, 0x24, 0x7b, 0x3c, 0x25, 0x00, 0x77, 0x73, 0xce, 0xaf, 0x78, 0xf1, + 0xe2, 0x65, 0xf6, 0xff, 0x6e, 0x0d, 0x65, 0xb2, 0xf4, 0xf7, 0xa5, 0xbf, 0xfa, 0x53, 0xee, 0xc2, + 0xa6, 0xb8, 0xa5, 0x54, 0x42, 0x77, 0x56, 0xbd, 0xd2, 0x54, 0x04, 0x4e, 0x09, 0xa7, 0x84, 0x53, + 0xc2, 0x29, 0x15, 0xc0, 0xb8, 0xac, 0xb8, 0xa5, 0x5d, 0x81, 0xcf, 0xae, 0x45, 0xe3, 0x6b, 0xb9, + 0xcb, 0xd4, 0x19, 0xb6, 0xd3, 0x38, 0x8c, 0x2e, 0x65, 0xe9, 0xb8, 0x5b, 0xb3, 0xd9, 0xa7, 0x9d, + 0x5a, 0xab, 0x51, 0x3d, 0x96, 0x6c, 0xf4, 0xdd, 0x9e, 0x08, 0xaa, 0xfd, 0x3e, 0x17, 0x54, 0x28, + 0x6a, 0x74, 0x67, 0x58, 0x8f, 0x52, 0xd9, 0xd7, 0x90, 0x1d, 0xcc, 0x5b, 0x6f, 0x5b, 0xf0, 0x25, + 0x64, 0x2f, 0xfa, 0xad, 0xb7, 0xb5, 0x99, 0xfc, 0x62, 0x27, 0x11, 0xdc, 0xff, 0x1b, 0x9b, 0xd9, + 0x7c, 0x7d, 0x21, 0xf8, 0x36, 0xff, 0x7c, 0x19, 0xec, 0xb6, 0x0d, 0x76, 0x03, 0xbb, 0x81, 0xdd, + 0x5c, 0xc4, 0x6e, 0x47, 0x61, 0x2c, 0xa3, 0xee, 0x61, 0x34, 0x1a, 0xcb, 0x79, 0xc4, 0x5b, 0x12, + 0xd2, 0x54, 0x8c, 0x90, 0x7a, 0xc8, 0x8e, 0x92, 0x14, 0x1f, 0x21, 0xa9, 0x31, 0x3a, 0x52, 0x6f, + 0x64, 0xa4, 0xd6, 0xa8, 0x48, 0xf5, 0x11, 0x91, 0xea, 0xa3, 0x21, 0x55, 0x47, 0x42, 0x16, 0x6b, + 0xc4, 0x91, 0xf8, 0xe8, 0xc7, 0xec, 0xbe, 0x8c, 0xc3, 0x28, 0x7d, 0xb5, 0xa3, 0xc0, 0x9b, 0x7c, + 0x2d, 0x28, 0x42, 0x67, 0xca, 0xa2, 0xc2, 0x20, 0x4e, 0xcd, 0xa9, 0x8a, 0xda, 0xd3, 0x14, 0xad, + 0xcd, 0xb7, 0xd3, 0x9f, 0x6b, 0xa7, 0x30, 0x35, 0x51, 0x75, 0x5a, 0xa2, 0x7a, 0x9b, 0xc4, 0x26, + 0xea, 0x4c, 0x41, 0x67, 0x07, 0x16, 0x85, 0xd5, 0x29, 0x70, 0x27, 0x2b, 0xc3, 0x71, 0xaa, 0x12, + 0x5d, 0xcc, 0xe5, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, + 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0xa0, 0x33, 0x84, 0x17, 0x8e, 0x84, 0x17, 0x0c, 0x97, 0xb6, 0x36, + 0x5c, 0x5a, 0xa4, 0x68, 0xec, 0xfd, 0xec, 0x68, 0xe9, 0xff, 0xcf, 0xec, 0x69, 0x36, 0xa0, 0x19, + 0x20, 0x36, 0xd7, 0xc3, 0x1b, 0xe3, 0x8f, 0xe2, 0xf0, 0x26, 0x48, 0x8d, 0x28, 0xb7, 0xf7, 0xae, + 0x28, 0xda, 0x3b, 0x69, 0x11, 0xb0, 0x1e, 0xdc, 0xd2, 0x22, 0xa0, 0xe7, 0xc3, 0xe4, 0xdb, 0x3b, + 0xef, 0x18, 0x19, 0x7f, 0x38, 0x9a, 0xfa, 0x4c, 0xc1, 0x6e, 0x4f, 0x01, 0xa4, 0x5b, 0xa9, 0xf7, + 0x4d, 0x94, 0x86, 0xe9, 0xd7, 0x83, 0x20, 0x31, 0xf2, 0xc9, 0xc9, 0x56, 0xed, 0xe3, 0xc9, 0xa7, + 0x5a, 0xb7, 0xd9, 0xaa, 0x7f, 0xaa, 0x76, 0x6a, 0xdd, 0x6a, 0xbb, 0x3b, 0xdb, 0x59, 0x2c, 0x75, + 0xe5, 0xa6, 0xc1, 0x42, 0x22, 0x1a, 0x8e, 0x2b, 0x2d, 0x26, 0x5d, 0x3a, 0xb2, 0xf9, 0x21, 0x56, + 0x8f, 0x8f, 0x2b, 0x45, 0x24, 0xeb, 0xda, 0x38, 0xb0, 0xe6, 0x71, 0xf5, 0x50, 0xfa, 0xc4, 0x9e, + 0x15, 0x23, 0xa4, 0xd9, 0x84, 0xce, 0xd3, 0x78, 0x38, 0x4e, 0x8d, 0x7f, 0x31, 0x08, 0x46, 0x7e, + 0x3f, 0xb8, 0x1e, 0x49, 0xb4, 0x9b, 0xdf, 0x3a, 0x82, 0xbb, 0xb2, 0x8a, 0x34, 0xbb, 0x72, 0x9a, + 0x51, 0x60, 0x7a, 0x25, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x76, 0x17, 0x6e, 0x9f, 0x0f, 0x87, 0x03, + 0x13, 0x88, 0xa2, 0xeb, 0xed, 0x0d, 0x70, 0x8c, 0x89, 0x89, 0xfa, 0x7e, 0x6f, 0x78, 0x7d, 0x3d, + 0x8e, 0xc2, 0xf4, 0xab, 0x9c, 0x53, 0xfc, 0x4e, 0x4e, 0x91, 0x1c, 0x62, 0xe3, 0xa4, 0x51, 0xc3, + 0x1f, 0xe2, 0x0f, 0xf1, 0x87, 0xf8, 0x43, 0x77, 0xfd, 0x61, 0x66, 0x5b, 0xa1, 0x18, 0xdf, 0x3d, + 0x7d, 0x3d, 0x8a, 0x71, 0xbb, 0x53, 0x6d, 0x1c, 0x55, 0x5b, 0x47, 0x2a, 0x14, 0xe3, 0xc6, 0x51, + 0x4d, 0x54, 0xd0, 0xce, 0x44, 0xd0, 0x71, 0xb5, 0xf5, 0xbe, 0x26, 0x29, 0xe5, 0xd5, 0x44, 0xca, + 0xc1, 0x49, 0xe7, 0x83, 0xa4, 0x90, 0xdd, 0x69, 0x09, 0x2e, 0x77, 0x4f, 0x2e, 0x9c, 0x1d, 0xd3, + 0xa0, 0x64, 0x4f, 0x4f, 0xfe, 0xad, 0xf7, 0xea, 0x1f, 0xb2, 0xac, 0xef, 0xa9, 0xae, 0xca, 0xb2, + 0xbe, 0x67, 0x9a, 0xfa, 0xd6, 0xdb, 0x11, 0x94, 0x31, 0x55, 0xa1, 0xb7, 0xde, 0xae, 0x64, 0x0f, + 0xe7, 0xc2, 0x84, 0x6c, 0x2c, 0x79, 0x3d, 0x67, 0xe7, 0x6b, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0xa3, + 0x24, 0x0d, 0xce, 0x07, 0x42, 0x6e, 0x38, 0x49, 0x83, 0x74, 0x9c, 0x14, 0x79, 0x41, 0x67, 0xdf, + 0x8c, 0x62, 0xd3, 0x0b, 0x52, 0xd3, 0x2f, 0x59, 0x83, 0xf2, 0xfc, 0xd5, 0x94, 0xb9, 0x41, 0x79, + 0xe9, 0xdd, 0x31, 0xa1, 0x73, 0xe3, 0xb2, 0x36, 0xc2, 0x43, 0xd1, 0xd6, 0x09, 0x23, 0x81, 0x41, + 0x02, 0x83, 0x04, 0x06, 0x09, 0x0c, 0x12, 0x18, 0x24, 0x30, 0x48, 0x60, 0x90, 0xc0, 0x20, 0x81, + 0x41, 0x02, 0x83, 0x04, 0x86, 0x94, 0xf3, 0x3d, 0x0e, 0x93, 0xb4, 0x9a, 0xa6, 0x42, 0x43, 0xae, + 0x3e, 0x86, 0x51, 0x6d, 0x60, 0x26, 0xf0, 0x46, 0x88, 0xc3, 0x54, 0xf9, 0x18, 0x7c, 0x59, 0x92, + 0xb0, 0xfd, 0xdb, 0xee, 0xee, 0xfe, 0xeb, 0xdd, 0xdd, 0xad, 0xd7, 0xaf, 0x5e, 0x6f, 0xbd, 0xd9, + 0xdb, 0xdb, 0xde, 0x17, 0xe9, 0x63, 0x3d, 0x89, 0xfb, 0x26, 0x36, 0xfd, 0x83, 0xaf, 0x95, 0xb7, + 0x5e, 0x34, 0x1e, 0x0c, 0x24, 0x45, 0x9c, 0x26, 0x26, 0x16, 0x21, 0x63, 0xb9, 0x1a, 0x7e, 0x26, + 0x49, 0x38, 0x8c, 0xfc, 0x29, 0x81, 0x46, 0x32, 0xf0, 0x5c, 0x16, 0x43, 0xc8, 0x49, 0xc8, 0x49, + 0xc8, 0x49, 0xc8, 0x99, 0xa3, 0xbe, 0x9b, 0x68, 0x7c, 0x6d, 0xe2, 0x40, 0x9a, 0xa5, 0x41, 0xbc, + 0xf9, 0x37, 0xf1, 0x66, 0xfd, 0xe8, 0xb8, 0x26, 0x1e, 0x6b, 0x1e, 0x9e, 0x34, 0x1a, 0xb5, 0xc3, + 0x8e, 0x78, 0xa8, 0x59, 0x3d, 0xec, 0xd4, 0x3f, 0xc9, 0xc7, 0x9a, 0x27, 0xcd, 0x5a, 0xa3, 0x5d, + 0x6b, 0x74, 0xc4, 0xe3, 0xcd, 0x89, 0xa0, 0xc3, 0x93, 0xc6, 0xbb, 0x7a, 0xeb, 0xa3, 0xa4, 0xac, + 0xbd, 0x69, 0x3e, 0xa0, 0xdd, 0xa9, 0x1e, 0x1c, 0xd7, 0xdb, 0x1f, 0x6a, 0x47, 0x84, 0xb8, 0xdf, + 0x3b, 0x83, 0x99, 0x5e, 0xc9, 0x46, 0x86, 0x8b, 0x4b, 0x22, 0x1b, 0xe3, 0x2e, 0xbf, 0xe6, 0xb7, + 0xde, 0x9e, 0xe4, 0x10, 0xf8, 0x89, 0x65, 0x11, 0x1d, 0xca, 0xb0, 0x72, 0x3f, 0x64, 0x63, 0xea, + 0xec, 0xca, 0xbf, 0xf5, 0x5e, 0x31, 0xd1, 0xde, 0x9d, 0x48, 0x68, 0x3c, 0x1a, 0x0d, 0xe3, 0xd4, + 0xf4, 0xfd, 0x5e, 0x30, 0x0a, 0xce, 0xc3, 0x41, 0x98, 0x86, 0x92, 0x13, 0xee, 0xef, 0x91, 0x47, + 0x6c, 0x44, 0x6c, 0x44, 0x6c, 0x44, 0x6c, 0x94, 0xa3, 0xbe, 0x87, 0x73, 0x1a, 0xb8, 0xf0, 0x1a, + 0xbd, 0xe2, 0x33, 0xd8, 0x0f, 0xde, 0x37, 0xbb, 0x87, 0xd5, 0x66, 0xf5, 0xa0, 0x7e, 0x5c, 0xef, + 0xfc, 0x01, 0x6f, 0xfd, 0x47, 0xe7, 0x55, 0x3d, 0x3a, 0xea, 0x36, 0xab, 0x9d, 0x0f, 0x6d, 0xb8, + 0xea, 0x7f, 0x73, 0x48, 0xed, 0xc6, 0xab, 0x1d, 0x0e, 0xe8, 0xfe, 0x03, 0x5a, 0x54, 0xe4, 0xba, + 0x8d, 0xda, 0xef, 0x9d, 0x0f, 0x27, 0xcd, 0xee, 0x04, 0x88, 0x1f, 0xd5, 0x1b, 0xef, 0x39, 0xb4, + 0xfb, 0x0f, 0xed, 0x7d, 0xab, 0x7a, 0x58, 0x7b, 0x77, 0x7a, 0xdc, 0x6d, 0x4d, 0xa2, 0xb0, 0x56, + 0x87, 0xb3, 0xba, 0xff, 0xac, 0x3e, 0x36, 0x0f, 0xde, 0x37, 0x39, 0xa0, 0xfb, 0x0f, 0xa8, 0x75, + 0x72, 0xda, 0xa9, 0x75, 0x5b, 0xb5, 0x77, 0xad, 0x5a, 0xfb, 0x03, 0x53, 0x34, 0xa8, 0x20, 0x53, + 0x41, 0x7e, 0x82, 0x88, 0x22, 0x54, 0x90, 0x9f, 0x39, 0xa4, 0xd9, 0x52, 0x43, 0x29, 0xed, 0x0e, + 0xa3, 0xcc, 0xc7, 0x8c, 0x3e, 0xfd, 0x45, 0xe5, 0xf0, 0x92, 0x2a, 0x69, 0x78, 0x6d, 0xe2, 0xfc, + 0x52, 0x61, 0x99, 0xdf, 0x99, 0x7f, 0x6e, 0x4e, 0x6a, 0x94, 0xef, 0x72, 0xc7, 0xdc, 0x53, 0x5c, + 0x12, 0xa9, 0x2d, 0xb9, 0x94, 0x96, 0x54, 0x2a, 0x4b, 0x3c, 0x85, 0x25, 0x9e, 0xba, 0x12, 0x4d, + 0x59, 0xb9, 0x65, 0x98, 0xf3, 0x5e, 0xc6, 0x58, 0xe9, 0x2d, 0xee, 0x94, 0x50, 0x4e, 0x7d, 0xfe, + 0xf9, 0x6c, 0x8d, 0x25, 0x87, 0x6e, 0xcd, 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x8c, 0x98, + 0x48, 0x6c, 0x6b, 0x6c, 0x6f, 0x18, 0x45, 0xa6, 0x97, 0xfa, 0xb1, 0x49, 0xe3, 0xaf, 0xf2, 0x09, + 0xe8, 0x55, 0x71, 0x42, 0xea, 0x22, 0x39, 0x61, 0x29, 0x13, 0xf2, 0x6a, 0x4b, 0x26, 0x8f, 0x70, + 0xc6, 0xee, 0x2b, 0x6d, 0x9b, 0xaf, 0x67, 0xfb, 0xb5, 0x7c, 0x80, 0xba, 0x2f, 0x50, 0xf7, 0x09, + 0xaa, 0xbe, 0x41, 0xc6, 0x47, 0x08, 0xf9, 0x8a, 0xec, 0x64, 0x74, 0x77, 0x5f, 0x6d, 0xef, 0x2b, + 0xec, 0xbe, 0xda, 0x67, 0xf7, 0xd5, 0x8f, 0xbf, 0x08, 0xbb, 0xaf, 0x44, 0x74, 0x9d, 0xdd, 0x57, + 0x39, 0xa9, 0xca, 0xfe, 0xde, 0xde, 0x2b, 0xd6, 0x5e, 0x15, 0xc3, 0x37, 0xc9, 0x7f, 0xfa, 0x59, + 0xa1, 0x7c, 0xaa, 0xf0, 0x7a, 0xa9, 0x4c, 0xce, 0xd7, 0xcb, 0x61, 0xea, 0x0f, 0x7b, 0x7e, 0x6f, + 0x78, 0x3d, 0x8a, 0x4d, 0x92, 0x98, 0xbe, 0x3f, 0x30, 0xc1, 0xc5, 0x44, 0xe8, 0xb7, 0x0d, 0x5e, + 0x43, 0xdc, 0x37, 0x83, 0xe0, 0xab, 0x3f, 0x1c, 0x99, 0xc8, 0x9f, 0xa6, 0xd6, 0xe5, 0x03, 0xd6, + 0x3b, 0x12, 0x09, 0xcf, 0xac, 0x87, 0x67, 0xbd, 0x38, 0x4c, 0xcd, 0x70, 0x02, 0xf5, 0x7d, 0xf3, + 0x25, 0x25, 0x4c, 0x2b, 0x5a, 0x98, 0xf6, 0xdd, 0xfb, 0x23, 0x5c, 0x23, 0x5c, 0x23, 0x5c, 0x23, + 0x5c, 0x23, 0x5c, 0x73, 0x32, 0x5c, 0xdb, 0xd9, 0x45, 0x59, 0x08, 0xd6, 0x8a, 0x18, 0xac, 0x29, + 0xcc, 0xd2, 0xcd, 0x64, 0xc5, 0xe6, 0xc2, 0xc4, 0x26, 0xea, 0x95, 0xc2, 0x25, 0x65, 0x6d, 0xb3, + 0xef, 0x0e, 0xbd, 0xdd, 0x9d, 0xd7, 0xdb, 0x6f, 0xbd, 0xaa, 0x77, 0x30, 0x8c, 0xfb, 0x26, 0xf6, + 0xde, 0x07, 0xa9, 0xf9, 0x1c, 0x7c, 0xf5, 0x16, 0x1b, 0x81, 0xbd, 0x5d, 0xef, 0x97, 0x83, 0xf7, + 0x4d, 0x7f, 0xf7, 0xd7, 0x7f, 0x78, 0x6d, 0x33, 0xbd, 0xbe, 0xde, 0x6f, 0x2f, 0x76, 0x5e, 0xec, + 0x54, 0x14, 0xec, 0xa1, 0x12, 0x3c, 0x5f, 0x07, 0xd3, 0x6f, 0xdf, 0xb7, 0x92, 0x8d, 0xd2, 0x46, + 0xec, 0x6b, 0x91, 0xfb, 0x93, 0x14, 0x02, 0xab, 0x4a, 0x0a, 0x8c, 0x14, 0xd8, 0x53, 0x8f, 0xe5, + 0x6a, 0x38, 0xe8, 0x4f, 0x53, 0x51, 0xf2, 0xb9, 0xaf, 0x5b, 0x51, 0x45, 0x6e, 0xd4, 0x78, 0x43, + 0xa3, 0xc6, 0xf2, 0xc7, 0xd3, 0xa8, 0xe1, 0x22, 0xc4, 0xa0, 0x51, 0xa3, 0x00, 0xbe, 0x9a, 0xcc, + 0xdf, 0x83, 0xad, 0x17, 0x99, 0xbf, 0x87, 0xa4, 0x73, 0xc8, 0xfc, 0x95, 0x22, 0x99, 0x43, 0xa3, + 0x06, 0xea, 0x42, 0x94, 0xea, 0x96, 0x4f, 0x25, 0xf7, 0xf7, 0x44, 0xa8, 0xb0, 0x48, 0xf5, 0x78, + 0xfe, 0xdf, 0xe5, 0x7a, 0xa6, 0x39, 0x9e, 0x17, 0xde, 0xf6, 0x16, 0xe9, 0xbe, 0x62, 0xc3, 0xf3, + 0xb5, 0x30, 0xfd, 0xb1, 0x3a, 0x80, 0xed, 0x2c, 0x85, 0xed, 0x24, 0xc3, 0x67, 0xf3, 0x15, 0x54, + 0xfe, 0x63, 0xcc, 0x28, 0x18, 0x84, 0x37, 0xc6, 0x0f, 0xa3, 0xd4, 0xc4, 0x37, 0xc1, 0x40, 0x3e, + 0xd5, 0xb7, 0x46, 0x26, 0xe4, 0xac, 0x35, 0xf7, 0x98, 0x9c, 0xdf, 0x5a, 0x01, 0xe4, 0xfc, 0x9e, + 0x88, 0x2f, 0xc8, 0xf9, 0x39, 0xea, 0xbd, 0xc9, 0xf9, 0x3d, 0xd8, 0x7a, 0x91, 0xf3, 0x7b, 0x48, + 0x22, 0x87, 0x9c, 0x5f, 0x29, 0x92, 0x38, 0xe4, 0xfc, 0x50, 0x17, 0xe2, 0x56, 0xe2, 0x56, 0xe2, + 0xd6, 0xec, 0x58, 0xae, 0xc3, 0x28, 0xbc, 0x1e, 0x5f, 0xfb, 0x41, 0xff, 0xc6, 0xc4, 0x69, 0x98, + 0x4c, 0x47, 0x20, 0x2a, 0xc6, 0xb0, 0x3f, 0x90, 0x4f, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, + 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x80, 0x42, 0x3c, 0x8b, 0xba, 0x10, 0xcf, + 0xba, 0xeb, 0x53, 0xe9, 0x61, 0x79, 0x22, 0x54, 0x78, 0x44, 0xff, 0x82, 0xf7, 0xe6, 0xc5, 0xce, + 0x8b, 0xed, 0x17, 0xdb, 0xf4, 0xb1, 0x14, 0x1b, 0xa2, 0xaf, 0x85, 0xea, 0x3f, 0xa3, 0x07, 0xd8, + 0xd0, 0x52, 0xd8, 0x50, 0x72, 0x82, 0x36, 0x5f, 0x41, 0x25, 0x36, 0x49, 0x1a, 0xc4, 0xa9, 0x12, + 0x61, 0x6d, 0x45, 0x1a, 0xa9, 0x2d, 0x52, 0x5b, 0xa4, 0xb6, 0x48, 0x6d, 0x91, 0xda, 0x22, 0xb5, + 0x45, 0x6a, 0x8b, 0xd4, 0x16, 0xa9, 0x2d, 0xd4, 0x85, 0xb0, 0x8c, 0xb0, 0xac, 0x70, 0x61, 0x99, + 0xd3, 0x8b, 0x69, 0xaa, 0xe3, 0xcb, 0x09, 0x6a, 0x34, 0x7d, 0x11, 0x8f, 0x2f, 0x1c, 0x2f, 0xbe, + 0x1c, 0xf6, 0xfc, 0xc8, 0xa4, 0x61, 0x94, 0xa4, 0x6f, 0xef, 0x2e, 0x48, 0xfc, 0x9b, 0x7f, 0x5c, + 0xfe, 0xb7, 0xdb, 0xb5, 0x89, 0x6b, 0x7e, 0xb8, 0xfc, 0xb3, 0xf3, 0xcb, 0xd1, 0xea, 0x67, 0x2e, + 0xf6, 0x2a, 0xae, 0xf9, 0xe1, 0xf2, 0xcf, 0x66, 0x4b, 0x04, 0x97, 0x7f, 0x22, 0xb2, 0x05, 0x2c, + 0x3b, 0x9d, 0x23, 0x93, 0xf4, 0xe2, 0x70, 0x34, 0xbf, 0x9c, 0x95, 0x23, 0x33, 0x08, 0xbe, 0x7a, + 0xc3, 0x91, 0x89, 0xbc, 0xe9, 0x93, 0x78, 0xc3, 0x0b, 0x2f, 0xf0, 0x0e, 0xde, 0x37, 0xbd, 0xc5, + 0xc3, 0xbe, 0x10, 0x8e, 0xb5, 0xb7, 0x89, 0xb5, 0x7f, 0xac, 0xcb, 0x0c, 0x45, 0x2e, 0x76, 0xcc, + 0xcd, 0x50, 0xe4, 0xb5, 0xb6, 0x28, 0x8c, 0x65, 0xaf, 0x8f, 0xda, 0x44, 0xf9, 0x3b, 0x17, 0x56, + 0x69, 0xb2, 0xfc, 0x7d, 0x66, 0xbd, 0x6d, 0xd2, 0xc4, 0x4b, 0xaf, 0x8c, 0xd7, 0xff, 0xde, 0xbe, + 0xdf, 0x4c, 0xe2, 0x8b, 0x17, 0x5e, 0xe7, 0xca, 0x78, 0x53, 0xdb, 0x7f, 0x32, 0xf9, 0xa7, 0xe1, + 0xf4, 0x17, 0x83, 0x81, 0x97, 0x98, 0x24, 0x09, 0x87, 0xd1, 0x9f, 0x51, 0x90, 0xa6, 0x71, 0x78, + 0x3e, 0x4e, 0x8d, 0x17, 0x0c, 0x06, 0xc3, 0xcf, 0x89, 0x17, 0x5e, 0x8f, 0x66, 0x6b, 0xaf, 0xa7, + 0xb8, 0x2e, 0xf1, 0xd2, 0xa1, 0x77, 0x6e, 0xbc, 0x99, 0xaf, 0x1a, 0xc7, 0xa6, 0x3f, 0xf9, 0xc1, + 0x54, 0xd8, 0x9f, 0x51, 0x62, 0xa2, 0x7e, 0x18, 0x5d, 0x7a, 0x41, 0xe4, 0x9d, 0x34, 0x6b, 0x0d, + 0xef, 0xda, 0x24, 0x49, 0x70, 0x69, 0xbc, 0x8b, 0x61, 0xec, 0x05, 0x5e, 0xf2, 0xff, 0x67, 0xef, + 0x6d, 0x7b, 0xda, 0xd6, 0xb6, 0xbd, 0xef, 0xf7, 0xfd, 0x14, 0x56, 0x74, 0xa4, 0xae, 0x4a, 0xdb, + 0x14, 0x28, 0xa5, 0xab, 0x95, 0xf6, 0x0b, 0xda, 0xb2, 0xd6, 0xe1, 0xba, 0x28, 0x45, 0x85, 0xf6, + 0xda, 0x47, 0x0b, 0x4e, 0x64, 0x92, 0x09, 0x58, 0x3b, 0x38, 0xb9, 0x6d, 0x87, 0x82, 0xf6, 0xea, + 0x77, 0xbf, 0x95, 0x27, 0x13, 0x37, 0xa1, 0x85, 0xe2, 0x31, 0xc6, 0xb4, 0xf9, 0xf1, 0xe2, 0xec, + 0x75, 0x68, 0x9b, 0xe1, 0x4c, 0x8f, 0x39, 0xfe, 0xff, 0xf1, 0x3c, 0x70, 0x9d, 0xf8, 0x34, 0xee, + 0x8c, 0x9f, 0x27, 0x18, 0xb8, 0x34, 0xee, 0x77, 0x83, 0xdf, 0x8a, 0x67, 0x39, 0x8c, 0x2f, 0xdc, + 0xb3, 0x95, 0xa3, 0xe4, 0xb0, 0x78, 0xf8, 0xe9, 0x03, 0x8c, 0xbe, 0x4d, 0xea, 0x2e, 0xfa, 0xb9, + 0x1b, 0xc3, 0xd3, 0xc0, 0xb9, 0x74, 0xf2, 0x11, 0x79, 0x3f, 0x18, 0x49, 0x1c, 0xff, 0x85, 0xd3, + 0x38, 0xcd, 0xf2, 0xa3, 0x64, 0x5e, 0xec, 0xca, 0x51, 0x72, 0x94, 0x7c, 0x89, 0x7a, 0x71, 0x37, + 0x48, 0xa3, 0xe4, 0xcc, 0x05, 0x71, 0x16, 0xac, 0x85, 0xeb, 0x1b, 0xab, 0x41, 0xe6, 0x3a, 0xfd, + 0xa4, 0x9b, 0x05, 0x51, 0x36, 0x7a, 0x8c, 0x60, 0x96, 0x47, 0x5a, 0x09, 0xb6, 0x26, 0xa7, 0x34, + 0xc2, 0xc2, 0xd5, 0xa3, 0xa4, 0x1b, 0x67, 0xd1, 0x49, 0xcf, 0xdd, 0x72, 0x9e, 0xbf, 0x95, 0xbe, + 0x62, 0xe6, 0x92, 0x3c, 0x88, 0x2f, 0x2e, 0x5c, 0x37, 0x8e, 0x72, 0xd7, 0xbb, 0x7e, 0xb6, 0x22, + 0xfd, 0xe2, 0x65, 0x23, 0xd6, 0x6a, 0x68, 0xaa, 0x89, 0xaa, 0x76, 0xe8, 0xaa, 0x8d, 0xb2, 0x66, + 0x68, 0x6b, 0x86, 0xba, 0xa6, 0xe8, 0xab, 0x14, 0x65, 0x10, 0xbe, 0x81, 0xe2, 0x11, 0xf1, 0x85, + 0xfb, 0x27, 0x1e, 0x19, 0xff, 0xde, 0x5a, 0x6e, 0x2a, 0x88, 0xd2, 0x89, 0x94, 0xcb, 0xfa, 0xd2, + 0xcb, 0xc3, 0xa1, 0x8a, 0x91, 0xf3, 0x85, 0xb0, 0xa8, 0x52, 0x64, 0xd2, 0x3c, 0x34, 0x6a, 0x17, + 0x22, 0x55, 0x32, 0x33, 0x65, 0x95, 0x52, 0x8c, 0xb0, 0x2f, 0xa8, 0x94, 0xda, 0x0a, 0x04, 0x94, + 0x4a, 0x18, 0x19, 0xf5, 0xa4, 0x1c, 0xd7, 0x1a, 0xe1, 0x15, 0x4b, 0x4f, 0x0b, 0x99, 0x7a, 0x25, + 0xa8, 0x06, 0x90, 0x58, 0x93, 0x95, 0x0a, 0x56, 0xee, 0xc7, 0x32, 0x37, 0x44, 0xbb, 0x56, 0xd5, + 0xdc, 0x23, 0x59, 0xea, 0x99, 0xf8, 0xbd, 0x72, 0x01, 0xab, 0xed, 0xc7, 0xf3, 0x3f, 0xce, 0x64, + 0xe6, 0x71, 0xd5, 0xc9, 0x4c, 0xd9, 0xac, 0x74, 0x2b, 0xeb, 0x9c, 0xbb, 0x8b, 0x68, 0x10, 0xe5, + 0xe7, 0x93, 0xec, 0xe3, 0xc0, 0x25, 0x93, 0xf0, 0x68, 0xb8, 0x90, 0x60, 0x5c, 0x4c, 0x47, 0x2e, + 0xfc, 0x95, 0x9b, 0xc4, 0x63, 0x91, 0x6d, 0x3c, 0x39, 0x1b, 0x3c, 0xbf, 0xc9, 0x2b, 0x16, 0xc9, + 0xc4, 0x69, 0x06, 0x71, 0x9a, 0x36, 0x7c, 0xe2, 0xe7, 0x0b, 0xad, 0x90, 0xd2, 0xb4, 0xb2, 0x3c, + 0xca, 0xab, 0x07, 0xaf, 0x02, 0xc4, 0x27, 0x1f, 0x5f, 0xb1, 0xf2, 0xc9, 0x24, 0x3b, 0x6f, 0xc2, + 0xb2, 0xeb, 0x15, 0x7f, 0xb0, 0x60, 0x18, 0x56, 0xbe, 0x80, 0x58, 0x9a, 0xdf, 0xa8, 0x85, 0x53, + 0xd5, 0xc8, 0x8a, 0x4a, 0x81, 0xb0, 0xdf, 0xb5, 0x2e, 0x52, 0xc9, 0xc8, 0x56, 0xa7, 0x9f, 0x24, + 0xae, 0x93, 0x87, 0xa9, 0xcb, 0xd3, 0x6b, 0xf9, 0x36, 0x89, 0xb2, 0x38, 0xe6, 0xa2, 0x88, 0x13, + 0x8b, 0xef, 0x6d, 0x3c, 0xcd, 0x23, 0x96, 0xb6, 0x5f, 0xdb, 0xc7, 0xa5, 0x79, 0xa4, 0x0e, 0xae, + 0x0e, 0xcd, 0x23, 0x77, 0xb5, 0x5e, 0x34, 0x8f, 0xdc, 0xe1, 0x8b, 0xd0, 0x3c, 0x22, 0xa2, 0xeb, + 0x34, 0x8f, 0x54, 0xa4, 0x2a, 0x34, 0x8f, 0xd4, 0x07, 0x9b, 0xe4, 0x3f, 0xfd, 0xf8, 0x11, 0xb7, + 0xa8, 0xab, 0x55, 0x80, 0x6a, 0x57, 0x7e, 0xe2, 0x6d, 0xdc, 0xc7, 0x27, 0xa6, 0x7c, 0xbe, 0xd6, + 0x5e, 0x07, 0xe5, 0xf3, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x75, 0xf0, 0x3e, 0xd4, + 0x0a, 0xea, 0xf0, 0x3d, 0x1e, 0xab, 0xef, 0xc1, 0x4c, 0x46, 0xbf, 0x20, 0xa9, 0x26, 0x05, 0x70, + 0x0c, 0x67, 0xd4, 0x10, 0x5c, 0x9f, 0x02, 0x37, 0xac, 0x6a, 0xfd, 0x22, 0x3a, 0xe7, 0xfd, 0x5e, + 0x57, 0x69, 0xe2, 0xe0, 0x8d, 0xa8, 0x3a, 0xa7, 0xd1, 0x5f, 0x93, 0x46, 0x6f, 0x6c, 0x60, 0x8b, + 0x34, 0x7a, 0x3d, 0x03, 0x5a, 0xa4, 0xd1, 0x09, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x20, 0xcb, + 0xe7, 0x40, 0x16, 0x69, 0x74, 0x9c, 0x2e, 0x42, 0x59, 0x8f, 0x3c, 0x94, 0x75, 0x87, 0xb5, 0x12, + 0x2b, 0xc1, 0xda, 0x2a, 0xd1, 0xab, 0x06, 0x47, 0xaf, 0xee, 0xaa, 0x03, 0xd8, 0x4e, 0x02, 0x56, + 0x0b, 0x0a, 0xf5, 0x6f, 0xe7, 0x06, 0x51, 0x2f, 0xbe, 0x74, 0x8a, 0xdb, 0x72, 0x97, 0xc8, 0xa4, + 0x13, 0x84, 0x10, 0x16, 0x21, 0x2c, 0x42, 0x58, 0x84, 0xb0, 0x08, 0x61, 0x11, 0xc2, 0x22, 0x84, + 0x45, 0x4c, 0x82, 0x10, 0x16, 0xea, 0x82, 0x1b, 0xf6, 0x58, 0xdc, 0xb0, 0x8b, 0x38, 0x89, 0x2f, + 0x86, 0x17, 0x61, 0xd4, 0xbd, 0x74, 0x69, 0x1e, 0x67, 0xe3, 0x61, 0xd6, 0x8a, 0x2e, 0xd9, 0x4f, + 0xe4, 0xe3, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, + 0x9e, 0xc1, 0xb7, 0x71, 0xcf, 0x50, 0x17, 0xdc, 0x33, 0x7f, 0x31, 0x95, 0x0a, 0x83, 0x07, 0x52, + 0x85, 0x7b, 0x64, 0x97, 0x83, 0xd7, 0x2b, 0xeb, 0x2b, 0x6b, 0x2b, 0x6b, 0x54, 0x19, 0xd4, 0x9b, + 0xa2, 0x2f, 0xa5, 0xea, 0xbf, 0xa2, 0x07, 0xd8, 0x50, 0x42, 0x5c, 0x0b, 0x4a, 0x95, 0xb8, 0xb3, + 0x7e, 0x1e, 0x47, 0xb9, 0xeb, 0x86, 0x8a, 0x5d, 0x32, 0x4b, 0xa5, 0x12, 0xb9, 0x21, 0x72, 0x43, + 0xe4, 0x86, 0xc8, 0x0d, 0x91, 0x1b, 0x22, 0x37, 0x44, 0x6e, 0x88, 0xdc, 0x10, 0xb9, 0x41, 0x5d, + 0xf0, 0x3a, 0x1a, 0xe9, 0x75, 0xa4, 0x2e, 0xcb, 0xa3, 0x34, 0x57, 0xf2, 0x36, 0x4a, 0xd2, 0xf0, + 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, + 0x32, 0x50, 0x17, 0xbc, 0x0c, 0x7b, 0x2f, 0xc3, 0xeb, 0x45, 0x5f, 0x5b, 0xc3, 0xb3, 0x11, 0x09, + 0x72, 0x5d, 0x11, 0x00, 0x13, 0x76, 0x7f, 0x9e, 0xf7, 0x3b, 0x61, 0xe2, 0xf2, 0x38, 0xc9, 0xf2, + 0x37, 0x8b, 0x5b, 0x24, 0x7f, 0xf0, 0x87, 0xf3, 0x7f, 0x76, 0xb3, 0x5b, 0x72, 0xc9, 0x2f, 0xe7, + 0x7f, 0x77, 0x72, 0x36, 0x28, 0x7f, 0xe6, 0x6c, 0xf9, 0xe4, 0x92, 0x5f, 0xce, 0xff, 0x6e, 0xba, + 0x92, 0x72, 0xee, 0x37, 0x12, 0x4b, 0x15, 0x8b, 0xc3, 0x79, 0xef, 0xb2, 0x4e, 0x1a, 0x0f, 0xa6, + 0xab, 0x3d, 0x5b, 0xef, 0x5d, 0x2f, 0xba, 0x0e, 0xfa, 0x03, 0x97, 0x04, 0xe3, 0x07, 0x09, 0xfa, + 0xa7, 0x41, 0x14, 0xbc, 0xfd, 0x73, 0x3f, 0x98, 0x3d, 0xeb, 0x8a, 0xb0, 0xe7, 0xb8, 0x86, 0xe7, + 0xf8, 0x73, 0x55, 0x66, 0x28, 0x7f, 0xbd, 0x3d, 0x48, 0x86, 0xf2, 0x2f, 0xb5, 0x45, 0x71, 0x2a, + 0x7b, 0x7d, 0xd4, 0x36, 0x9a, 0x2c, 0x5c, 0x58, 0xa5, 0xcd, 0x26, 0xb7, 0x99, 0xf5, 0x03, 0x97, + 0x67, 0x41, 0x7e, 0xee, 0x82, 0xee, 0xf7, 0xf6, 0xfd, 0x72, 0xc4, 0x96, 0x57, 0x82, 0xc3, 0x73, + 0x17, 0x8c, 0x6d, 0xff, 0xc7, 0xd1, 0x1f, 0xf5, 0xc7, 0xff, 0x30, 0xea, 0x05, 0x99, 0xcb, 0xb2, + 0xb8, 0x9f, 0x1c, 0x25, 0x51, 0x9e, 0xa7, 0xf1, 0xc9, 0x30, 0x77, 0x41, 0xd4, 0xeb, 0xf5, 0xbf, + 0x66, 0x41, 0x7c, 0x31, 0xe8, 0x8d, 0xdb, 0x70, 0xc6, 0x5b, 0xa1, 0xb3, 0x20, 0xef, 0x07, 0x27, + 0x2e, 0x98, 0x2c, 0x52, 0x1e, 0xa6, 0xae, 0x3b, 0xfa, 0xc5, 0x58, 0xd8, 0x51, 0x92, 0xb9, 0xa4, + 0x1b, 0x27, 0x67, 0x41, 0x94, 0x04, 0x1f, 0xf7, 0xb7, 0xf7, 0x82, 0x0b, 0x97, 0x65, 0xd1, 0x99, + 0x0b, 0x4e, 0xfb, 0x69, 0x10, 0x05, 0xd9, 0xc0, 0x75, 0xe2, 0xd3, 0xb8, 0x33, 0x7e, 0x9e, 0x60, + 0xe0, 0xd2, 0xb8, 0xdf, 0x0d, 0x7e, 0x2b, 0x9e, 0xe5, 0x30, 0xbe, 0x70, 0xcf, 0x56, 0x8e, 0x92, + 0xc3, 0xe2, 0xe1, 0xa7, 0x0f, 0x30, 0xfa, 0x36, 0xa9, 0xbb, 0xe8, 0xe7, 0x6e, 0x0c, 0x4f, 0x03, + 0xe7, 0xd2, 0xc9, 0x47, 0xe4, 0xfd, 0x60, 0x24, 0x71, 0xfc, 0x17, 0x4e, 0xe3, 0x34, 0xcb, 0x8f, + 0x92, 0x79, 0xb1, 0x2b, 0x47, 0xc9, 0x51, 0xf2, 0x25, 0xea, 0xc5, 0xdd, 0x20, 0x1d, 0xb9, 0xe2, + 0x41, 0x9c, 0x05, 0x6b, 0xe1, 0xfa, 0xc6, 0x6a, 0x90, 0xb9, 0x4e, 0x3f, 0xe9, 0x66, 0x41, 0x94, + 0x8d, 0x1e, 0x23, 0x98, 0x95, 0x16, 0xad, 0x04, 0x5b, 0x93, 0x53, 0x1a, 0x61, 0xe1, 0xea, 0x51, + 0xd2, 0x8d, 0xb3, 0xe8, 0xa4, 0xe7, 0x6e, 0x39, 0xcf, 0xdf, 0x4a, 0x5f, 0x31, 0x73, 0x49, 0x1e, + 0xc4, 0x17, 0x17, 0xae, 0x1b, 0x47, 0xb9, 0xeb, 0x5d, 0x3f, 0x5b, 0x91, 0x7e, 0xf1, 0xb2, 0xf1, + 0x57, 0x35, 0x34, 0xd5, 0x44, 0x55, 0x3b, 0x74, 0xd5, 0x46, 0x59, 0x33, 0xb4, 0x35, 0x43, 0x5d, + 0x53, 0xf4, 0x55, 0xf2, 0x99, 0x85, 0x6f, 0xa0, 0x78, 0x7c, 0x77, 0xe1, 0xfe, 0x89, 0xc7, 0x79, + 0xbf, 0xb7, 0x96, 0x9b, 0x0a, 0xa2, 0x74, 0xe2, 0xbe, 0xb2, 0xae, 0xf4, 0xf2, 0xe0, 0x9e, 0x62, + 0x1c, 0x78, 0x21, 0xc8, 0xa7, 0x14, 0x67, 0x33, 0x0f, 0xf4, 0xd9, 0x05, 0xfc, 0x94, 0xcc, 0x4c, + 0x59, 0xa5, 0x14, 0xe3, 0xc5, 0x0b, 0x2a, 0xa5, 0xb6, 0x82, 0x07, 0xa5, 0x12, 0x46, 0x46, 0x3d, + 0x29, 0xc7, 0xb5, 0x46, 0x78, 0xc5, 0x6e, 0xa4, 0x42, 0xa6, 0x5e, 0x57, 0x92, 0x01, 0x24, 0xd6, + 0x64, 0xa5, 0x8f, 0x95, 0xfb, 0xb1, 0xcc, 0x0d, 0xd1, 0x6e, 0x5f, 0x32, 0xf7, 0x48, 0x96, 0x7a, + 0x26, 0x7e, 0xaf, 0xfc, 0xc1, 0x6a, 0xfb, 0xf1, 0xfc, 0xdf, 0x1e, 0x65, 0x2e, 0xf3, 0xb8, 0xea, + 0x5c, 0x66, 0x92, 0xf4, 0x27, 0xd1, 0x4b, 0x11, 0xc3, 0xd7, 0xca, 0x3a, 0xe7, 0xee, 0x22, 0x1a, + 0x44, 0xf9, 0xf9, 0x24, 0xf9, 0x38, 0x70, 0xc9, 0x24, 0x3c, 0x1a, 0x2e, 0xe4, 0x17, 0x17, 0xb3, + 0x91, 0x0b, 0x7f, 0xe5, 0x26, 0xef, 0x58, 0x24, 0x1b, 0x4f, 0xce, 0x06, 0xcf, 0x6f, 0xd2, 0x8a, + 0x45, 0x2e, 0x71, 0x9a, 0x40, 0x9c, 0x64, 0x0d, 0x9f, 0xf8, 0xf9, 0x3e, 0xab, 0xf9, 0xa4, 0x8a, + 0x78, 0x91, 0x94, 0x26, 0x18, 0x6b, 0x40, 0x85, 0x40, 0xda, 0xca, 0xf2, 0x74, 0xd8, 0xc9, 0x93, + 0x29, 0xad, 0xd9, 0x9b, 0x3c, 0xda, 0xce, 0xf4, 0xc9, 0xda, 0x33, 0x68, 0x6a, 0xbf, 0x3d, 0x1b, + 0xb4, 0xf7, 0xa6, 0x4f, 0xd1, 0x3e, 0x9c, 0x3c, 0xc5, 0x13, 0x3f, 0xf4, 0xa5, 0x02, 0x5d, 0x69, + 0xe5, 0x69, 0x94, 0x64, 0x83, 0x7e, 0x9a, 0x57, 0xa6, 0x26, 0x05, 0x53, 0xbc, 0xf9, 0xe8, 0x8a, + 0x74, 0xba, 0xda, 0x6c, 0x7a, 0xe5, 0xf1, 0x7e, 0x89, 0xb8, 0xbe, 0x5c, 0x5d, 0xb5, 0x14, 0x41, + 0x16, 0x8f, 0xc3, 0x8b, 0xb3, 0x5b, 0xd1, 0xba, 0x68, 0xbf, 0x50, 0xa2, 0xea, 0xec, 0x74, 0xab, + 0x33, 0xbb, 0x53, 0x15, 0x2b, 0x55, 0x91, 0xc6, 0x9a, 0x7c, 0x7e, 0xc5, 0x2f, 0x5c, 0xa6, 0x4c, + 0x47, 0x2c, 0xa1, 0x28, 0x99, 0x40, 0x94, 0x6f, 0xe4, 0x90, 0xf6, 0xcc, 0xd5, 0x12, 0x81, 0x6a, + 0x6e, 0xb6, 0x4a, 0xa3, 0x86, 0xdf, 0x45, 0x9a, 0x52, 0x65, 0x34, 0xad, 0x5e, 0xbf, 0x13, 0xf5, + 0xc2, 0xa8, 0xdb, 0x4d, 0x5d, 0x96, 0xc9, 0xb7, 0xab, 0x95, 0xc5, 0xd1, 0xaf, 0xa6, 0x6d, 0xde, + 0xf4, 0xcc, 0x9c, 0x96, 0xb9, 0x53, 0x37, 0x7b, 0x66, 0x51, 0x46, 0xfa, 0xd5, 0x6e, 0x3d, 0x19, + 0xc5, 0x7e, 0xb5, 0x24, 0xee, 0x27, 0x0a, 0xed, 0x6a, 0x6b, 0xaf, 0x05, 0x65, 0x4c, 0x8f, 0xab, + 0x31, 0x93, 0xe3, 0xe2, 0x81, 0x30, 0xa4, 0x68, 0xbf, 0x21, 0xdd, 0x37, 0xa5, 0xf7, 0xc6, 0x96, + 0xbc, 0xb9, 0xcb, 0x0d, 0xc5, 0x77, 0xb7, 0xf0, 0x0e, 0x7f, 0x57, 0x94, 0xb9, 0x1f, 0xe5, 0xb9, + 0x4b, 0x13, 0xb5, 0xd7, 0x59, 0x08, 0xfe, 0xed, 0xaf, 0xd5, 0xf0, 0xf5, 0xf1, 0xdf, 0x7f, 0xad, + 0x85, 0xaf, 0x8f, 0x27, 0xff, 0xb9, 0x36, 0xfe, 0x9f, 0xff, 0xac, 0x7f, 0xfb, 0x7b, 0xfd, 0xaf, + 0xd5, 0x70, 0x63, 0xfa, 0xdb, 0xf5, 0x97, 0x7f, 0xad, 0x86, 0x2f, 0x8f, 0x9f, 0xfd, 0x76, 0x74, + 0xb4, 0x72, 0xdf, 0x7f, 0xf3, 0xec, 0x3f, 0x2f, 0xbe, 0xe9, 0x65, 0xab, 0x8e, 0x35, 0x5f, 0xdb, + 0xc7, 0x83, 0x9d, 0x7f, 0x99, 0xbd, 0xbb, 0xff, 0xfd, 0x4d, 0xeb, 0xed, 0x3d, 0xfb, 0x2f, 0xc5, + 0xf7, 0xa7, 0x93, 0x6d, 0xfc, 0x47, 0x83, 0xcd, 0xe6, 0x26, 0x66, 0x53, 0xda, 0x6c, 0x8e, 0x6f, + 0x51, 0x14, 0x9e, 0x6e, 0x85, 0x7f, 0x1c, 0xff, 0x67, 0xed, 0x1f, 0x1b, 0xdf, 0xde, 0x3c, 0xfb, + 0xcf, 0xab, 0x6f, 0xdf, 0xff, 0xf2, 0xef, 0x65, 0x7f, 0x6d, 0xed, 0x1f, 0xaf, 0xbe, 0xbd, 0xb9, + 0xe5, 0x4f, 0x36, 0xbf, 0xbd, 0xb9, 0xe3, 0x67, 0xbc, 0xfc, 0xf6, 0xdb, 0xc2, 0x5f, 0x1d, 0xfd, + 0x7e, 0xfd, 0xb6, 0x7f, 0xb0, 0x71, 0xcb, 0x3f, 0x78, 0x71, 0xdb, 0x3f, 0x78, 0x71, 0xcb, 0x3f, + 0xb8, 0xf5, 0x91, 0xd6, 0x6f, 0xf9, 0x07, 0x2f, 0xbf, 0xfd, 0xbd, 0xf0, 0xf7, 0x7f, 0x5b, 0xfe, + 0x57, 0x37, 0xbf, 0x3d, 0xfb, 0xfb, 0xb6, 0x3f, 0x7b, 0xf5, 0xed, 0xef, 0x37, 0xcf, 0x9e, 0x01, + 0x24, 0x62, 0x40, 0x82, 0x3a, 0xeb, 0xab, 0x73, 0xf3, 0x80, 0x95, 0xe2, 0x4b, 0x4f, 0x3c, 0xdf, + 0x2c, 0x4f, 0xe3, 0xe4, 0x4c, 0xd3, 0xeb, 0xfd, 0x9d, 0x61, 0x11, 0x0a, 0x01, 0x2d, 0xe1, 0x42, + 0xa6, 0x42, 0xce, 0xf5, 0x59, 0x3f, 0x0f, 0xfb, 0x9d, 0xb0, 0xd3, 0xbf, 0x18, 0x8c, 0xc8, 0xa4, + 0xeb, 0x86, 0x3d, 0x17, 0x9d, 0x8e, 0x84, 0x7e, 0x7b, 0xcc, 0xcb, 0xf1, 0xf2, 0x61, 0xd8, 0x8d, + 0xb3, 0x4e, 0xff, 0xd2, 0xa5, 0xd7, 0x0a, 0xbb, 0xf0, 0x4a, 0xe2, 0xea, 0xbc, 0xfa, 0x6e, 0xdc, + 0x6a, 0xc0, 0xf6, 0xbb, 0xb9, 0x8f, 0x27, 0x5b, 0x74, 0x2f, 0x49, 0x64, 0x8b, 0x2a, 0x83, 0x10, + 0xb2, 0x45, 0xb7, 0x9c, 0x8c, 0x5e, 0xb6, 0xe8, 0xa4, 0xdf, 0xef, 0xb9, 0x48, 0x25, 0x5f, 0xb4, + 0x06, 0xbf, 0x81, 0xdf, 0xdc, 0xf5, 0x58, 0x06, 0x51, 0x96, 0xc5, 0x97, 0x2e, 0xbc, 0xe8, 0x77, + 0x15, 0x66, 0x14, 0x97, 0xa4, 0xc1, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x06, 0x76, + 0x03, 0xbb, 0x81, 0xdd, 0x08, 0xb0, 0x9b, 0xbc, 0x33, 0x08, 0x2f, 0x34, 0xaa, 0x59, 0x67, 0x82, + 0xc0, 0x6e, 0xb0, 0x1b, 0xec, 0x06, 0xbb, 0x6b, 0x84, 0xdd, 0xec, 0x5d, 0xb8, 0xf3, 0x0f, 0x7b, + 0x17, 0x1e, 0x26, 0x8f, 0xbd, 0x0b, 0x95, 0xaa, 0x0a, 0x7b, 0x17, 0x1a, 0xa3, 0x2e, 0xa4, 0xd2, + 0x71, 0xc6, 0xbc, 0x72, 0xc6, 0xfc, 0x5e, 0x54, 0xd1, 0xd4, 0xe1, 0x2e, 0xb3, 0x39, 0x11, 0xcf, + 0xa7, 0xdd, 0xdd, 0xbe, 0x0e, 0x78, 0xa9, 0x74, 0xf8, 0x48, 0x94, 0x3b, 0xb9, 0x36, 0x79, 0x89, + 0xf5, 0x1a, 0xe2, 0x5d, 0xf2, 0xeb, 0x74, 0xc9, 0xeb, 0xb9, 0xdb, 0x74, 0xc9, 0x37, 0x10, 0x21, + 0xe8, 0x92, 0xbf, 0xbf, 0x39, 0x23, 0xba, 0x68, 0x69, 0xe6, 0xb4, 0xcc, 0x9d, 0xba, 0xd9, 0x53, + 0x37, 0x7f, 0xaa, 0x66, 0x50, 0xd6, 0xc7, 0xa2, 0x4b, 0xfe, 0xce, 0x5c, 0x8c, 0x2e, 0xf9, 0xbb, + 0xbf, 0x14, 0xba, 0xe4, 0x6b, 0xf2, 0xc6, 0x96, 0xbc, 0x39, 0xba, 0xe4, 0xc5, 0x05, 0xd3, 0x25, + 0xff, 0xa0, 0xd7, 0x46, 0x97, 0x7c, 0xf5, 0xef, 0x8f, 0x2e, 0xf9, 0x87, 0x9a, 0x4d, 0xba, 0xe4, + 0xc5, 0xcd, 0x26, 0x6d, 0xc5, 0x74, 0xc9, 0x37, 0x0d, 0x48, 0x50, 0x67, 0xba, 0xe4, 0x3d, 0x0d, + 0x0e, 0xe8, 0x7d, 0x0f, 0xba, 0xe4, 0x1f, 0x00, 0xfd, 0xa4, 0xf6, 0x45, 0x9f, 0x57, 0xa2, 0x6c, + 0x78, 0x12, 0x75, 0xaf, 0x74, 0x17, 0xc0, 0xad, 0x1a, 0x39, 0x27, 0x8b, 0xf0, 0xfe, 0x72, 0x1e, + 0x40, 0x78, 0xff, 0x57, 0xde, 0x3a, 0xe1, 0x7d, 0xef, 0xed, 0x6c, 0xfd, 0xc3, 0xfb, 0x23, 0xbb, + 0x15, 0x26, 0xc3, 0x8b, 0x13, 0xd1, 0xa5, 0xf7, 0x54, 0x10, 0xdf, 0xe3, 0x8b, 0x50, 0x41, 0x2c, + 0xa2, 0xf0, 0x54, 0x10, 0x57, 0xa4, 0x2a, 0x54, 0x10, 0xd7, 0xcf, 0xc5, 0xc4, 0xcd, 0x60, 0xb6, + 0xd4, 0xdd, 0x84, 0x31, 0x7d, 0x01, 0x27, 0x0c, 0x27, 0x0c, 0x27, 0x0c, 0x27, 0x8c, 0xe9, 0x0b, + 0x0d, 0x83, 0x6b, 0x46, 0x25, 0x01, 0xd6, 0x80, 0x35, 0x60, 0x0d, 0x58, 0x03, 0xd6, 0x80, 0xb5, + 0xe7, 0x60, 0x9d, 0xba, 0x8b, 0x7e, 0xee, 0xf4, 0x1a, 0x75, 0xbe, 0x93, 0x07, 0x30, 0x01, 0x4c, + 0x00, 0x13, 0xc0, 0x54, 0x23, 0x60, 0x52, 0x69, 0x0a, 0xa1, 0x5d, 0xe7, 0x97, 0xde, 0x8c, 0x6a, + 0xd3, 0x87, 0x66, 0xd5, 0xb2, 0x7a, 0xb5, 0x72, 0x83, 0x9a, 0x3b, 0x8e, 0x35, 0x5e, 0x8f, 0x45, + 0x0d, 0x6e, 0xc3, 0x9a, 0x38, 0xa8, 0xcd, 0xbc, 0xb3, 0x99, 0xdb, 0xc4, 0xcc, 0x55, 0x65, 0xe6, + 0xa8, 0x5e, 0x6f, 0x6c, 0x33, 0x46, 0xe3, 0x0d, 0x3f, 0x6a, 0xdb, 0xc8, 0xa6, 0x8b, 0x63, 0x6a, + 0x54, 0xea, 0x1a, 0x47, 0xd3, 0xa9, 0x85, 0x9f, 0x17, 0x46, 0x04, 0x8d, 0x08, 0x1a, 0x11, 0x34, + 0x22, 0x68, 0x35, 0x8a, 0xa0, 0x51, 0x0c, 0xef, 0x9d, 0x6f, 0x49, 0x31, 0xbc, 0x88, 0xc2, 0x53, + 0x0c, 0x5f, 0x91, 0xaa, 0x50, 0x0c, 0x5f, 0x2f, 0x57, 0x00, 0x47, 0x23, 0x60, 0x55, 0x0f, 0x0e, + 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x86, 0xba, 0x83, 0xc1, 0xaa, 0x1e, 0x7c, 0x0b, 0xc8, 0x22, + 0xbe, 0x05, 0xbe, 0x05, 0xbe, 0x45, 0x63, 0x7d, 0x0b, 0x36, 0xcf, 0x98, 0x6e, 0x9e, 0x99, 0x2c, + 0x4c, 0xf1, 0x75, 0xf1, 0xcc, 0x13, 0x8f, 0x94, 0x42, 0x4a, 0x19, 0xec, 0x95, 0xa0, 0x55, 0xe9, + 0x7e, 0x9f, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0x83, 0xdd, 0x9b, 0x3c, 0xdd, 0xce, 0xf4, 0xe1, 0xda, + 0xfb, 0xd3, 0x47, 0x6a, 0xbf, 0x3d, 0x1b, 0xb4, 0xf7, 0xa6, 0x0f, 0xd2, 0x3e, 0x2c, 0x1e, 0xe4, + 0x89, 0x1f, 0x5a, 0x53, 0x81, 0xc6, 0xb4, 0x86, 0x99, 0x0b, 0x2f, 0x86, 0xbd, 0x3c, 0x1e, 0xf4, + 0x5c, 0x38, 0x7a, 0xb9, 0xd5, 0xc5, 0x3a, 0x6e, 0x1c, 0x84, 0x45, 0x19, 0x15, 0xe9, 0x7a, 0xb5, + 0x2b, 0x8f, 0x2a, 0x0f, 0x63, 0x48, 0x84, 0x2d, 0xe4, 0xc2, 0x14, 0x52, 0x61, 0x09, 0xf1, 0x30, + 0x84, 0x78, 0xd8, 0x41, 0x34, 0xcc, 0xe0, 0x17, 0x7a, 0x54, 0xbd, 0xa2, 0xa8, 0xd5, 0x99, 0xdd, + 0x29, 0xa1, 0x55, 0x6a, 0xd3, 0xcf, 0xaf, 0xd9, 0x2e, 0xb5, 0x55, 0x76, 0xa9, 0xc9, 0x1b, 0x1e, + 0x35, 0x03, 0xa4, 0x66, 0x88, 0x54, 0x0c, 0x52, 0x3d, 0x7c, 0x1e, 0xb1, 0x5d, 0x6a, 0x2e, 0x89, + 0x4e, 0x7a, 0xae, 0x2b, 0x9f, 0xf2, 0x99, 0x09, 0x62, 0x8c, 0xc2, 0xf2, 0xd0, 0x00, 0xa9, 0x30, + 0x6d, 0x53, 0xaf, 0x67, 0xf2, 0xb5, 0x4c, 0xbf, 0x3a, 0x04, 0xa8, 0x43, 0x81, 0x2a, 0x24, 0xc8, + 0x06, 0x04, 0x19, 0xa3, 0x70, 0x0f, 0x66, 0xba, 0xc6, 0x92, 0xf3, 0x25, 0x72, 0x58, 0x72, 0x2e, + 0x4c, 0xbb, 0x9a, 0x1a, 0x6a, 0x5e, 0x8c, 0x51, 0x3d, 0xa2, 0x6d, 0xe7, 0x6e, 0x04, 0x16, 0x62, + 0x1e, 0xba, 0xab, 0x9e, 0x42, 0xe0, 0x9f, 0xe3, 0x9f, 0xe3, 0x9f, 0x3f, 0x4e, 0xff, 0x5c, 0x28, + 0xa0, 0xb8, 0x70, 0x9d, 0x44, 0x02, 0x8b, 0xc2, 0x06, 0x0c, 0x2f, 0x14, 0x2f, 0x14, 0x2f, 0xd4, + 0x4f, 0x17, 0x48, 0xca, 0x20, 0x16, 0x02, 0xa2, 0x5e, 0xaf, 0xff, 0xf5, 0x86, 0xc4, 0x46, 0x99, + 0xbc, 0x3e, 0xcf, 0x6e, 0xe8, 0xa2, 0x68, 0x61, 0x35, 0xd3, 0x08, 0x6e, 0x16, 0xc2, 0x04, 0x83, + 0x9c, 0xb3, 0x1f, 0xe1, 0xe1, 0x09, 0xc2, 0x41, 0x4f, 0x35, 0xd8, 0xd1, 0x84, 0x1f, 0x7d, 0x18, + 0xd2, 0x86, 0x23, 0x33, 0x58, 0x32, 0x83, 0x27, 0x13, 0x98, 0x92, 0x85, 0x2b, 0x61, 0xd8, 0x2a, + 0x4e, 0x4c, 0x3c, 0x88, 0xba, 0x70, 0xdf, 0xe4, 0x83, 0xa9, 0x0b, 0x6c, 0x7c, 0xad, 0xd6, 0xaf, + 0x48, 0x29, 0xc8, 0x5a, 0xc8, 0x53, 0x0f, 0xb6, 0xca, 0xdf, 0xa4, 0x6f, 0x44, 0xd5, 0x97, 0xc8, + 0xf1, 0x28, 0x28, 0xeb, 0x46, 0x7f, 0x55, 0x22, 0x32, 0x2b, 0xa7, 0x01, 0x12, 0x7d, 0xa9, 0x93, + 0x7a, 0x68, 0xf1, 0x18, 0xc8, 0x44, 0x4c, 0xcd, 0x43, 0x20, 0xeb, 0x84, 0x40, 0x08, 0x81, 0x10, + 0x02, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, 0x20, 0x84, 0x40, 0x08, 0x81, + 0x10, 0x02, 0xb1, 0x09, 0x81, 0xc0, 0x84, 0x1e, 0xb5, 0xe7, 0x2e, 0xd0, 0xc7, 0x2b, 0xe8, 0xb8, + 0x53, 0x89, 0xe7, 0x8f, 0xea, 0xb4, 0x44, 0xa2, 0x28, 0xf7, 0xef, 0x02, 0xfe, 0x9c, 0xb9, 0x0f, + 0xd3, 0xa7, 0xdb, 0x1f, 0x3d, 0x5c, 0x7b, 0xbb, 0x72, 0xe4, 0xf4, 0xb3, 0x48, 0x50, 0x26, 0xe4, + 0x24, 0x1a, 0x6a, 0x12, 0x2f, 0x13, 0x5c, 0xa7, 0x4c, 0x50, 0x8f, 0xb3, 0x53, 0x26, 0xd8, 0x40, + 0x14, 0xa3, 0x8d, 0xcf, 0x83, 0x30, 0x0f, 0x6d, 0x7c, 0xea, 0x61, 0x1c, 0xb2, 0x07, 0xb5, 0x08, + 0xd3, 0x90, 0x3d, 0xf0, 0xc7, 0x67, 0xa6, 0x8d, 0x0f, 0x5f, 0x18, 0x5f, 0x98, 0x49, 0x68, 0xd6, + 0x5a, 0xe1, 0x91, 0x36, 0x58, 0x8f, 0x44, 0xfb, 0x3e, 0x18, 0xe2, 0xcd, 0x64, 0xb4, 0x27, 0x86, + 0xfa, 0x37, 0x22, 0x29, 0xa3, 0x23, 0x9c, 0xbd, 0xb7, 0x8a, 0xb6, 0x47, 0xb6, 0x76, 0xe3, 0x2c, + 0xdf, 0xca, 0xf3, 0x6a, 0xfc, 0xa5, 0xd6, 0x87, 0x38, 0xd9, 0xee, 0xb9, 0x11, 0xd3, 0xa8, 0x68, + 0x30, 0x6a, 0xeb, 0x43, 0x74, 0x35, 0xf7, 0x89, 0x6b, 0xbf, 0x6f, 0x6c, 0x6c, 0xbe, 0xda, 0xd8, + 0x58, 0x7d, 0xf5, 0xe2, 0xd5, 0xea, 0xeb, 0x97, 0x2f, 0xd7, 0x36, 0xd7, 0x2a, 0x18, 0xfb, 0xda, + 0xfa, 0x98, 0x76, 0x5d, 0xea, 0xba, 0x6f, 0x47, 0x27, 0x9c, 0x0c, 0x7b, 0xbd, 0x2a, 0x3f, 0xf2, + 0x73, 0xe6, 0xd2, 0x4a, 0x26, 0xb6, 0x3e, 0x54, 0x81, 0x2a, 0x36, 0x5c, 0x56, 0x06, 0xab, 0x02, + 0xeb, 0xf4, 0x2b, 0x56, 0xe9, 0x61, 0x46, 0xe8, 0xd7, 0x4d, 0xc7, 0xaf, 0xfd, 0xcb, 0x5f, 0xd4, + 0x95, 0xaa, 0x74, 0x44, 0x59, 0x37, 0x7e, 0xed, 0xdd, 0xdc, 0xff, 0x64, 0x7f, 0xe1, 0x54, 0x5b, + 0x03, 0xe7, 0xd2, 0xf0, 0x2c, 0xed, 0x0f, 0x07, 0xbf, 0x5e, 0x36, 0x74, 0xb3, 0x75, 0x6b, 0xee, + 0xc3, 0x7e, 0xf1, 0x0d, 0x3f, 0x2c, 0x78, 0xfd, 0xe0, 0x08, 0x46, 0x15, 0x11, 0x8a, 0xea, 0x22, + 0x10, 0x55, 0x45, 0x18, 0x2a, 0x8f, 0x20, 0x54, 0x1e, 0x21, 0xa8, 0x34, 0x02, 0xa0, 0x6b, 0x93, + 0x1e, 0x1a, 0xcc, 0x9d, 0xbb, 0x35, 0x0f, 0x7f, 0xd1, 0x8b, 0x37, 0xf1, 0xa1, 0x6f, 0xba, 0x9a, + 0x6c, 0x52, 0x65, 0xa1, 0xc5, 0x2a, 0x43, 0x88, 0xd5, 0x87, 0x0a, 0xab, 0x0e, 0x09, 0x8a, 0x85, + 0xfe, 0xc4, 0x42, 0x7c, 0x22, 0xa1, 0x3c, 0x5b, 0xcf, 0xa6, 0xaa, 0x6c, 0x4d, 0x2b, 0x3a, 0x8d, + 0xc3, 0x2c, 0x3a, 0x8d, 0x05, 0xa6, 0x4d, 0xdf, 0x7c, 0x34, 0x43, 0xa6, 0xfd, 0x31, 0x07, 0x52, + 0x66, 0x41, 0xdc, 0x3c, 0x88, 0x9b, 0x09, 0x51, 0x73, 0xe1, 0x67, 0x60, 0xae, 0xf2, 0x21, 0xd3, + 0xb3, 0x3b, 0x2f, 0x57, 0x9e, 0x52, 0x48, 0x60, 0x90, 0x15, 0x15, 0x2a, 0x66, 0x46, 0x48, 0xcd, + 0x18, 0xa9, 0x18, 0xa5, 0x6a, 0x8d, 0x53, 0xc5, 0x46, 0x4a, 0xcc, 0x58, 0xdd, 0x18, 0xad, 0x6e, + 0xb7, 0xe2, 0x8d, 0x1b, 0xb7, 0x5b, 0xaf, 0x42, 0x14, 0xe3, 0xac, 0xb4, 0xcd, 0x9a, 0x9e, 0x79, + 0xd3, 0x32, 0x73, 0xea, 0xe6, 0x4e, 0xdd, 0xec, 0xa9, 0x9a, 0x3f, 0x19, 0x33, 0x28, 0x64, 0x0e, + 0xc5, 0xcd, 0x62, 0x21, 0x40, 0x78, 0xce, 0xdf, 0xc2, 0xb5, 0x14, 0x9d, 0xf7, 0xa7, 0x64, 0x28, + 0xd5, 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, 0xcc, 0xa0, 0x9a, 0x19, 0x56, + 0x13, 0x03, 0x2b, 0x6b, 0x68, 0x85, 0x0d, 0xae, 0x9a, 0xe1, 0x2d, 0x04, 0xb9, 0x5e, 0x7c, 0x16, + 0x9f, 0xf4, 0x5c, 0x38, 0x51, 0xc5, 0x70, 0xd0, 0xef, 0xc5, 0x9d, 0x6b, 0xbd, 0xcb, 0x50, 0x14, + 0x58, 0x2f, 0x7f, 0x0e, 0x25, 0x05, 0xd5, 0x69, 0x1b, 0x57, 0x37, 0xdc, 0x16, 0x06, 0xdc, 0xce, + 0x90, 0x5b, 0x19, 0x74, 0x73, 0xc3, 0x6e, 0x6e, 0xe0, 0x4d, 0x0d, 0xbd, 0x8e, 0xc1, 0x57, 0x32, + 0xfc, 0xc5, 0x49, 0xaa, 0xb5, 0xa1, 0x2f, 0xdc, 0xd7, 0x9e, 0x8b, 0x4e, 0x53, 0x77, 0xaa, 0x79, + 0x61, 0x67, 0x7c, 0xf9, 0x95, 0xa2, 0xcc, 0xfd, 0xa2, 0x18, 0xa6, 0x13, 0xa6, 0x83, 0x7e, 0xef, + 0x4d, 0xda, 0x1f, 0xe6, 0x71, 0x72, 0x36, 0x45, 0x9e, 0xe2, 0xd7, 0x93, 0xff, 0x37, 0xec, 0xba, + 0xd3, 0x38, 0x89, 0xf3, 0xb8, 0x9f, 0x64, 0xb7, 0xff, 0x51, 0xf1, 0x27, 0xe3, 0x52, 0xa6, 0x46, + 0xe9, 0xa3, 0xf2, 0xd8, 0xc1, 0x42, 0xae, 0xd9, 0xf8, 0x41, 0x3d, 0xb3, 0xa2, 0xf0, 0x0a, 0x5b, + 0xa9, 0xeb, 0xb8, 0xc9, 0xaa, 0x7a, 0x65, 0x5e, 0x37, 0x13, 0xac, 0xa4, 0xa6, 0x9a, 0xf3, 0x92, + 0x0a, 0xa1, 0x0a, 0x73, 0x93, 0x66, 0x3f, 0xc7, 0x10, 0x62, 0x08, 0x31, 0x84, 0x18, 0x42, 0x0c, + 0x21, 0x56, 0xbb, 0xaf, 0x7a, 0xf3, 0x99, 0x16, 0x08, 0xf1, 0x5a, 0xa3, 0x5e, 0xa1, 0xbb, 0xca, + 0xd3, 0x28, 0x1c, 0x26, 0x59, 0x1e, 0x9d, 0xf4, 0x94, 0x5f, 0x66, 0xea, 0x4e, 0x5d, 0xea, 0x92, + 0xb1, 0x15, 0xfc, 0x4b, 0xd5, 0x06, 0xe8, 0xda, 0xdc, 0x92, 0xe6, 0x7e, 0xfa, 0xe3, 0x5d, 0xf0, + 0xea, 0xf5, 0xda, 0x5a, 0x10, 0x06, 0x5b, 0xdd, 0x4b, 0x97, 0xe6, 0x71, 0x36, 0x6e, 0xdd, 0x09, + 0xfa, 0xa7, 0xc1, 0xac, 0xa5, 0x2b, 0x18, 0xf7, 0x74, 0x05, 0x71, 0x12, 0xbc, 0xfd, 0x73, 0x5f, + 0xd9, 0x3e, 0x5b, 0x82, 0xd3, 0x32, 0x90, 0xba, 0x51, 0x92, 0x7f, 0xd8, 0x3c, 0x8b, 0x35, 0x5e, + 0x2d, 0xc5, 0xad, 0xfb, 0x6b, 0x91, 0xfa, 0x33, 0x7f, 0x7b, 0xd2, 0x4c, 0x69, 0xc7, 0xc4, 0x10, + 0x88, 0x21, 0xf8, 0x12, 0x43, 0xc8, 0x5c, 0xd2, 0xd5, 0x0f, 0x20, 0x8c, 0xa5, 0x12, 0x3d, 0x20, + 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x88, 0x1e, 0x10, 0x3d, + 0x20, 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x6a, 0x13, 0x3d, + 0x08, 0x2f, 0xa2, 0x2b, 0x9b, 0x08, 0xc2, 0x58, 0x32, 0xde, 0x2f, 0xde, 0x2f, 0xde, 0x2f, 0xde, + 0x2f, 0xde, 0xaf, 0xda, 0x7d, 0x1d, 0xc6, 0x49, 0xfe, 0xbb, 0x81, 0xef, 0xfb, 0x52, 0x51, 0xe4, + 0xa7, 0x28, 0x39, 0x7b, 0x14, 0x8e, 0xe1, 0x87, 0x38, 0xb1, 0x73, 0xb4, 0xbe, 0x44, 0xbd, 0xa1, + 0xd3, 0x43, 0xb9, 0x05, 0xf9, 0x7f, 0xa4, 0x51, 0x67, 0x44, 0x3e, 0xdf, 0xc7, 0x67, 0x71, 0x55, + 0xd3, 0x34, 0x7f, 0xed, 0x6a, 0xb9, 0xb3, 0x28, 0x9f, 0xd4, 0x72, 0x3e, 0x7c, 0x88, 0xa5, 0xc7, + 0x56, 0xab, 0xac, 0x7a, 0xd1, 0x95, 0xbd, 0xea, 0xad, 0xbf, 0x7c, 0x89, 0xf2, 0x59, 0x2b, 0x1f, + 0xbe, 0x3a, 0xbe, 0xfa, 0xa3, 0xf6, 0xd5, 0x6b, 0xdd, 0xd7, 0xaa, 0xac, 0x18, 0x3a, 0x83, 0x6f, + 0xe7, 0xc6, 0xc0, 0xce, 0xfd, 0xf7, 0xf3, 0x62, 0x46, 0x5d, 0xf1, 0x5f, 0xcf, 0x8b, 0x11, 0x2d, + 0xcf, 0xa7, 0x83, 0x08, 0xea, 0xba, 0x87, 0x53, 0x70, 0xae, 0x89, 0xcc, 0x0a, 0xba, 0xdb, 0xa3, + 0x43, 0x02, 0x2b, 0xe9, 0x6e, 0xf3, 0x4a, 0xd4, 0x06, 0x42, 0xac, 0x33, 0x10, 0xa2, 0x3e, 0x21, + 0x1f, 0x06, 0x42, 0x30, 0x10, 0xe2, 0xa7, 0x27, 0xc6, 0x40, 0x08, 0x06, 0x42, 0xd4, 0xd3, 0x80, + 0xdb, 0x19, 0x72, 0x2b, 0x83, 0x6e, 0x6e, 0xd8, 0xcd, 0x0d, 0xbc, 0xa9, 0xa1, 0xd7, 0x75, 0xde, + 0x19, 0x08, 0x21, 0xc8, 0x97, 0x19, 0x08, 0xe1, 0x63, 0x04, 0x82, 0x79, 0x05, 0xd5, 0xd1, 0x3a, + 0x3a, 0x0e, 0xe0, 0x6b, 0xf0, 0x35, 0xf8, 0x1a, 0x7c, 0x0d, 0xbe, 0x56, 0xd1, 0x7d, 0xa5, 0xe3, + 0xa0, 0xaa, 0x50, 0x08, 0x1d, 0x07, 0xba, 0x9a, 0x4b, 0xc7, 0xc1, 0xfd, 0x40, 0x8a, 0x8e, 0x83, + 0x65, 0xb8, 0x45, 0xc7, 0x81, 0x99, 0xb4, 0x63, 0x5c, 0xdc, 0x3b, 0xab, 0x2c, 0xed, 0xf4, 0x38, + 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, + 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x8d, 0x70, 0x6e, 0xe9, 0xf6, 0xc6, 0x39, + 0xc3, 0x39, 0xc3, 0x39, 0xc3, 0x39, 0x7b, 0x2c, 0xce, 0x19, 0xdd, 0xde, 0x0d, 0xf2, 0x5b, 0xe8, + 0xf6, 0xa6, 0xe1, 0x96, 0x6e, 0x6f, 0x94, 0x8f, 0x6e, 0x6f, 0x5c, 0x49, 0x1b, 0x09, 0x34, 0x23, + 0x2b, 0x35, 0x23, 0x4f, 0x7a, 0x60, 0xeb, 0xda, 0x8b, 0x5c, 0xab, 0x8d, 0xfa, 0x4a, 0x3a, 0xe7, + 0xad, 0xae, 0xb5, 0x44, 0x3b, 0xc7, 0xd3, 0x61, 0x27, 0x4f, 0xa6, 0xce, 0xc8, 0xde, 0xe4, 0x4b, + 0xec, 0x4c, 0xbf, 0x43, 0x7b, 0x7f, 0xfa, 0xe4, 0xed, 0xb7, 0x67, 0x83, 0xf6, 0xbe, 0x73, 0xe9, + 0x9f, 0xa3, 0x87, 0x6d, 0x6f, 0x9d, 0xc6, 0x07, 0xd1, 0x69, 0xdc, 0xde, 0xea, 0x76, 0xc7, 0x61, + 0x53, 0x99, 0x6b, 0x50, 0xbd, 0x92, 0x0a, 0x28, 0x68, 0x6b, 0xf6, 0xba, 0xc2, 0xe9, 0x19, 0xca, + 0xe8, 0x67, 0xe1, 0x2e, 0x96, 0xc5, 0x09, 0x5d, 0x38, 0xd9, 0xf8, 0x9c, 0x78, 0x3c, 0x4e, 0x23, + 0xfe, 0xa6, 0x17, 0x6f, 0xd3, 0x8a, 0xaf, 0xa9, 0xc7, 0xd3, 0xd4, 0xe3, 0x67, 0xaa, 0xf1, 0xb2, + 0x7a, 0x41, 0xac, 0x78, 0xfc, 0x4b, 0xb1, 0x33, 0x52, 0xa3, 0x13, 0xb2, 0xe8, 0x7c, 0x5c, 0x59, + 0x99, 0x8e, 0xa5, 0x79, 0x5e, 0xb6, 0xcc, 0x8f, 0x19, 0x11, 0x07, 0x83, 0xde, 0xb5, 0xf4, 0x0c, + 0x84, 0x1b, 0x40, 0x9c, 0x97, 0x26, 0x8b, 0x87, 0x6b, 0xe0, 0xe1, 0x9d, 0xf0, 0x30, 0x1d, 0xf4, + 0x7b, 0x00, 0x62, 0x0d, 0x01, 0x71, 0xfc, 0xe2, 0x40, 0xc4, 0x40, 0x63, 0x78, 0x4c, 0xab, 0x33, + 0xbb, 0xf5, 0x4a, 0x43, 0xbb, 0xa6, 0xf2, 0x1a, 0x36, 0xb5, 0x6b, 0xb5, 0x99, 0x53, 0xbb, 0x84, + 0x4d, 0xa8, 0xb6, 0x29, 0x35, 0x33, 0xa9, 0x66, 0xa6, 0xd5, 0xc6, 0xc4, 0xca, 0x9a, 0x5a, 0x61, + 0x93, 0xab, 0x66, 0x7a, 0x0b, 0x41, 0xdd, 0x49, 0xb3, 0x4d, 0xe8, 0xae, 0x06, 0xfd, 0x34, 0x37, + 0x1b, 0xdb, 0xb5, 0xfc, 0x31, 0x9a, 0xdc, 0x70, 0xf4, 0x69, 0xfb, 0xff, 0x6c, 0xbf, 0x3b, 0x6c, + 0x7f, 0xfa, 0xf8, 0xf9, 0x70, 0x9b, 0xbe, 0xa3, 0x1a, 0xe0, 0xa0, 0x05, 0x1e, 0x1a, 0xe2, 0xa2, + 0x15, 0x3e, 0x9a, 0xe3, 0xa4, 0x39, 0x5e, 0xda, 0xe2, 0xa6, 0x0e, 0x7e, 0x2a, 0xe1, 0x68, 0x71, + 0x94, 0x76, 0xc5, 0x6d, 0x33, 0x64, 0x9b, 0x0e, 0xf9, 0xca, 0x47, 0x0f, 0x62, 0xd0, 0x85, 0xb4, + 0xa1, 0x28, 0x73, 0x3b, 0x19, 0x5e, 0xe8, 0xdb, 0x8b, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0xc9, 0x99, + 0x49, 0x09, 0x50, 0x6b, 0x75, 0xf4, 0xae, 0xb7, 0xde, 0xbd, 0xdb, 0xde, 0x9f, 0x61, 0xba, 0x41, + 0x01, 0xd4, 0xda, 0xb8, 0xd5, 0x43, 0x9d, 0x58, 0x28, 0x5f, 0xe6, 0xb9, 0x37, 0xbe, 0x33, 0x36, + 0x8e, 0x06, 0xaf, 0xbb, 0xf4, 0xa6, 0x4d, 0x2a, 0xad, 0xca, 0xef, 0xf9, 0x4d, 0xb0, 0xd6, 0xd0, + 0x9a, 0xa7, 0x6f, 0x6c, 0xb8, 0xa8, 0x40, 0x2e, 0xdb, 0x28, 0x2b, 0xf5, 0x96, 0xe3, 0x0b, 0x2f, + 0xbc, 0xe5, 0xf2, 0x63, 0xe0, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, + 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, + 0x9b, 0x78, 0xcb, 0xc6, 0x39, 0x65, 0x93, 0x5c, 0x32, 0xee, 0x1c, 0xee, 0x1c, 0xee, 0x1c, 0xee, + 0x1c, 0xee, 0x1c, 0x3b, 0xa0, 0x6a, 0xb7, 0x03, 0x4a, 0x49, 0x1f, 0x77, 0xe3, 0x2c, 0xdf, 0xca, + 0xf3, 0x54, 0x57, 0x27, 0x3f, 0xc4, 0xc9, 0x76, 0x6f, 0x3c, 0xf4, 0x4e, 0x79, 0x36, 0x42, 0xeb, + 0x43, 0x74, 0x35, 0x27, 0x79, 0xed, 0xf7, 0x8d, 0x8d, 0xcd, 0x57, 0x1b, 0x1b, 0xab, 0xaf, 0x5e, + 0xbc, 0x5a, 0x7d, 0xfd, 0xf2, 0xe5, 0xda, 0xe6, 0x9a, 0xe6, 0x20, 0x9a, 0x8f, 0x69, 0xd7, 0xa5, + 0xae, 0xfb, 0xf6, 0x5a, 0x1f, 0xd4, 0x8a, 0x79, 0x3f, 0x99, 0x4b, 0xb5, 0xf1, 0xcc, 0x70, 0x42, + 0xe5, 0x3c, 0x98, 0xf7, 0x27, 0xa7, 0x1f, 0x9e, 0x5c, 0x5b, 0x44, 0x3c, 0x7c, 0x18, 0x4d, 0x59, + 0x02, 0xf6, 0xb1, 0x26, 0x34, 0xd5, 0x15, 0xb7, 0xb8, 0xd4, 0x9f, 0x47, 0x07, 0x3a, 0x79, 0xb5, + 0x44, 0x02, 0x88, 0x04, 0xf8, 0x12, 0x09, 0x30, 0xce, 0x97, 0x9b, 0xe4, 0xc9, 0x89, 0x04, 0x10, + 0x09, 0x20, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, 0x01, 0x44, 0x02, 0x88, 0x04, + 0x10, 0x09, 0x20, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x4f, 0x23, 0x01, 0x8c, 0x65, + 0xbd, 0x87, 0x3c, 0xdf, 0x46, 0x65, 0xce, 0x0d, 0x81, 0x9a, 0xce, 0xe3, 0xaa, 0xed, 0x68, 0x56, + 0xd1, 0x61, 0x9f, 0x51, 0xee, 0xf4, 0x26, 0xce, 0x4c, 0xc4, 0x35, 0x6c, 0xe0, 0xcc, 0x3a, 0x03, + 0x67, 0x6a, 0x44, 0x40, 0x19, 0x38, 0xc3, 0xc0, 0x99, 0x9f, 0x1f, 0x19, 0x03, 0x67, 0x68, 0xa1, + 0xab, 0xfa, 0x87, 0x16, 0xba, 0xda, 0xe1, 0xa1, 0x21, 0x2e, 0x5a, 0x07, 0x68, 0xc8, 0xb4, 0x90, + 0x69, 0xa9, 0xee, 0x28, 0x69, 0xa1, 0xa3, 0x85, 0x4e, 0x54, 0x3a, 0x2d, 0x74, 0xb4, 0xd0, 0xe9, + 0x3e, 0x02, 0x2d, 0x74, 0xb5, 0x92, 0xc2, 0x3c, 0x14, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, + 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, + 0x39, 0x9c, 0xb9, 0xa5, 0x2a, 0xc1, 0xb8, 0x0e, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x8d, + 0xc7, 0xea, 0x6d, 0xd0, 0xa4, 0x43, 0x93, 0xce, 0xe2, 0x71, 0xd1, 0xa4, 0x43, 0x93, 0x0e, 0x4d, + 0x3a, 0x34, 0xe9, 0xd0, 0xa4, 0x53, 0xf9, 0xa5, 0x56, 0x6f, 0xd2, 0x61, 0x9a, 0xc4, 0xc3, 0xed, + 0x21, 0xd3, 0x24, 0x70, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, + 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x6b, 0xe5, 0xa8, 0x32, 0xec, + 0xe0, 0x1e, 0xf2, 0x7c, 0x1e, 0x76, 0x30, 0xe9, 0xb1, 0xaf, 0xeb, 0xac, 0x83, 0x27, 0x35, 0x52, + 0x3f, 0x2d, 0xb5, 0xf3, 0x59, 0xdd, 0x5a, 0xa2, 0xc3, 0x29, 0xd2, 0x61, 0x27, 0x4f, 0xa6, 0x74, + 0x66, 0x6f, 0xf2, 0x3d, 0x76, 0xa6, 0x5f, 0xa3, 0xbd, 0x3f, 0x7d, 0xf8, 0xf6, 0xdb, 0xb3, 0x41, + 0x7b, 0xdf, 0xb9, 0xf4, 0xcf, 0xd1, 0xf3, 0xb6, 0xb7, 0x4e, 0xe3, 0x83, 0xe8, 0x34, 0x6e, 0x6f, + 0x8d, 0x1e, 0x72, 0x7f, 0xf2, 0x8c, 0x4f, 0xea, 0xa1, 0xaa, 0x02, 0x6a, 0xda, 0xea, 0xcc, 0x22, + 0x57, 0x32, 0xea, 0x59, 0x90, 0xcd, 0xa9, 0x1c, 0xa1, 0x8b, 0x26, 0x3b, 0xd2, 0x43, 0x3c, 0xbc, + 0xa7, 0x11, 0xce, 0x9b, 0x0f, 0xdf, 0x9d, 0x9c, 0x0d, 0x24, 0xef, 0xa5, 0x12, 0xc9, 0x57, 0x8f, + 0xce, 0xa9, 0x13, 0xf7, 0xef, 0xa3, 0x6f, 0xa3, 0xf7, 0x06, 0xb4, 0x06, 0x1a, 0x03, 0x38, 0x5a, + 0x33, 0x34, 0x0b, 0xa7, 0xf8, 0xa2, 0x34, 0x01, 0xa9, 0x2c, 0x56, 0x67, 0x12, 0xd2, 0xaa, 0xd6, + 0x24, 0xa4, 0xd5, 0x66, 0x4e, 0x42, 0x92, 0x35, 0xa7, 0x56, 0xb1, 0x13, 0x06, 0x21, 0x89, 0x9a, + 0xdb, 0x66, 0x38, 0xd6, 0x6a, 0x39, 0x8d, 0x9b, 0x74, 0x72, 0xd7, 0x25, 0x79, 0x9c, 0x5f, 0xeb, + 0xe4, 0x33, 0x0a, 0x66, 0xa9, 0x10, 0x1b, 0x6e, 0xed, 0x4c, 0xbf, 0xda, 0xdb, 0x28, 0x73, 0xfa, + 0x79, 0xfa, 0xad, 0x3f, 0x76, 0xda, 0x07, 0xa3, 0xff, 0x73, 0xf8, 0x3f, 0xfb, 0x5a, 0x0d, 0x35, + 0xad, 0x2f, 0x51, 0x6f, 0xe8, 0x32, 0xd5, 0x66, 0x60, 0xa3, 0x68, 0xfb, 0xce, 0xfe, 0x97, 0x8d, + 0xf6, 0x1f, 0xbb, 0x1f, 0xff, 0xdf, 0xc1, 0xfe, 0xf6, 0xbb, 0x56, 0x13, 0xc3, 0x9f, 0x96, 0x07, + 0xbb, 0xbb, 0xf5, 0x76, 0x7b, 0x77, 0xfb, 0x7d, 0xfb, 0xf3, 0xde, 0xce, 0xbb, 0xad, 0x83, 0x43, + 0xce, 0xb7, 0xe2, 0xf3, 0xe5, 0x5c, 0x25, 0xce, 0x75, 0x13, 0xbd, 0x15, 0x3e, 0x5f, 0xce, 0xb5, + 0xf2, 0x73, 0xdd, 0x5d, 0xff, 0xb2, 0xbf, 0xd7, 0xde, 0xfe, 0xb2, 0xbf, 0xc7, 0xa9, 0x56, 0x7d, + 0xaa, 0x5f, 0xf6, 0x77, 0x0f, 0x38, 0xd5, 0x0a, 0x4f, 0xf5, 0xc5, 0xe8, 0x54, 0xc7, 0x08, 0xf6, + 0xe1, 0xf3, 0xee, 0x21, 0xb6, 0x40, 0xee, 0x7c, 0xb1, 0xb4, 0x72, 0xa7, 0xbb, 0x89, 0xf6, 0x0a, + 0x9f, 0x2f, 0xda, 0x5b, 0xfd, 0xe9, 0xee, 0xec, 0xfd, 0xdf, 0x83, 0xc3, 0x2d, 0xcd, 0xb9, 0x18, + 0x8f, 0xe8, 0x50, 0xdb, 0x07, 0xfb, 0x7f, 0x70, 0xb0, 0x12, 0x07, 0x0b, 0xb1, 0xad, 0xf4, 0x60, + 0x0f, 0x3e, 0x1d, 0x6e, 0xb7, 0xf7, 0x3f, 0xee, 0xee, 0xbc, 0xfb, 0x9f, 0x31, 0x51, 0xe0, 0x6c, + 0xc5, 0xce, 0x76, 0x93, 0xb3, 0xad, 0xee, 0x6c, 0xbf, 0xec, 0xef, 0xd9, 0x04, 0x6c, 0x75, 0xc6, + 0x53, 0x92, 0xd7, 0xfa, 0xa1, 0x16, 0x68, 0x17, 0x8c, 0x9a, 0xad, 0x4b, 0xab, 0xe7, 0x5a, 0x2a, + 0x97, 0x44, 0x27, 0x3d, 0xd7, 0xd5, 0x2b, 0xcb, 0x98, 0x09, 0xa4, 0x20, 0xe3, 0x5e, 0x82, 0x28, + 0xc8, 0xa8, 0x54, 0x3b, 0x28, 0xc8, 0xa0, 0x20, 0xe3, 0x27, 0x27, 0xa6, 0x5f, 0x90, 0x71, 0xd2, + 0xef, 0xf7, 0x5c, 0x94, 0x68, 0x16, 0x63, 0xac, 0xc1, 0x2d, 0xe0, 0x16, 0x52, 0xc7, 0x95, 0xb9, + 0xa4, 0x3b, 0x3a, 0xab, 0x8b, 0x61, 0x12, 0xe7, 0xd3, 0x19, 0xc2, 0x7a, 0x0b, 0x30, 0x97, 0x08, + 0x87, 0x73, 0xc0, 0x39, 0xe0, 0x1c, 0x70, 0x0e, 0x38, 0xc7, 0x5c, 0x37, 0x91, 0xa2, 0x85, 0x0c, + 0x94, 0x47, 0xbb, 0xeb, 0x8e, 0x74, 0xb7, 0x19, 0xe5, 0x3e, 0x19, 0xe1, 0x7e, 0x70, 0xb8, 0xb5, + 0xf7, 0x7e, 0xeb, 0xd3, 0x7b, 0xcd, 0xc1, 0x24, 0xe3, 0xb1, 0xed, 0xdb, 0xff, 0x3a, 0xdc, 0xde, + 0x7b, 0xbf, 0xad, 0x2a, 0x78, 0x7d, 0x9c, 0x66, 0xd8, 0xfa, 0xf4, 0xa7, 0xe6, 0xb4, 0xfa, 0xd6, + 0x8b, 0x91, 0xd4, 0xb7, 0x1f, 0x0f, 0xff, 0x5b, 0x53, 0xe8, 0xc6, 0xb8, 0x1f, 0xf3, 0xe3, 0xde, + 0x76, 0xb3, 0x06, 0xa6, 0xe8, 0x8f, 0xc0, 0x9f, 0xbc, 0xb9, 0x37, 0xc1, 0x0b, 0xcd, 0x85, 0x12, + 0xb3, 0xbb, 0x21, 0xbe, 0x22, 0xbd, 0x24, 0x76, 0x72, 0x33, 0xc4, 0xb7, 0xa5, 0x97, 0xe1, 0x64, + 0xa4, 0xa2, 0x6f, 0x02, 0xcd, 0x75, 0x1d, 0x85, 0xc9, 0x7b, 0x13, 0xac, 0x32, 0x1a, 0xc2, 0x03, + 0xf2, 0xa2, 0x3a, 0x05, 0x49, 0x7f, 0xfa, 0x91, 0x17, 0x53, 0x8f, 0x4a, 0xd3, 0x8e, 0x92, 0x61, + 0xaf, 0xa7, 0x29, 0x72, 0x3a, 0x8b, 0xe5, 0x34, 0xea, 0x65, 0x8e, 0xb8, 0xd1, 0x23, 0x8f, 0x1b, + 0x31, 0x3e, 0x64, 0x89, 0x1c, 0xcf, 0xc6, 0x87, 0x4c, 0x47, 0x45, 0x3c, 0xe2, 0xa1, 0x1c, 0x67, + 0x69, 0xd4, 0x71, 0xa7, 0xc3, 0x5e, 0x98, 0xba, 0x2c, 0x8f, 0xd2, 0x5c, 0x7e, 0x3c, 0xc7, 0x82, + 0x44, 0x06, 0x75, 0x2c, 0x15, 0xc0, 0xa0, 0x8e, 0x5f, 0x7a, 0xeb, 0x0c, 0xea, 0x78, 0xb4, 0x20, + 0x26, 0x3e, 0xa8, 0x43, 0x78, 0x82, 0xd1, 0xc2, 0xb5, 0x14, 0x9d, 0x64, 0xa4, 0x64, 0x28, 0xd5, + 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, 0xcc, 0xa0, 0x9a, 0x19, 0x56, 0x13, + 0x03, 0xdb, 0x8c, 0xc0, 0x86, 0xb4, 0xe1, 0x2d, 0x04, 0x69, 0x15, 0xe3, 0x2d, 0xdc, 0x6f, 0x9d, + 0xa2, 0xbc, 0x9b, 0x03, 0xb5, 0xd8, 0x5c, 0x3f, 0x0e, 0x5b, 0xb0, 0xb2, 0xbe, 0x06, 0x10, 0x67, + 0x01, 0x75, 0x76, 0x90, 0x67, 0x05, 0x7d, 0xe6, 0x10, 0x68, 0x0e, 0x85, 0xa6, 0x90, 0xa8, 0x03, + 0x8d, 0x4a, 0x10, 0x59, 0x9c, 0xa4, 0xdd, 0x66, 0x0e, 0xbd, 0xe2, 0xc9, 0x05, 0xcf, 0x62, 0xad, + 0x51, 0xaf, 0x50, 0x39, 0x38, 0x5e, 0xc8, 0x35, 0x0b, 0x92, 0xeb, 0xdd, 0x44, 0x3a, 0x79, 0xee, + 0x23, 0xcf, 0xb3, 0x60, 0xfa, 0xf7, 0x81, 0x5d, 0xd1, 0xe8, 0xba, 0xbc, 0xc6, 0x88, 0x16, 0xfe, + 0x8e, 0x07, 0xe3, 0xeb, 0x95, 0xfa, 0x8e, 0xc5, 0x35, 0x2c, 0x8c, 0xb4, 0x4e, 0x18, 0x89, 0x30, + 0x12, 0x61, 0x24, 0xc2, 0x48, 0x84, 0x91, 0x08, 0x23, 0x11, 0x46, 0x22, 0x8c, 0x44, 0x18, 0x89, + 0x30, 0x12, 0x61, 0x24, 0xc2, 0x48, 0x44, 0x39, 0x88, 0x72, 0x28, 0x46, 0x39, 0x58, 0x72, 0xa7, + 0xa5, 0x82, 0x8f, 0xb5, 0x4a, 0x55, 0xa9, 0x62, 0x32, 0x78, 0xf0, 0xa2, 0xbb, 0x3f, 0xa7, 0x0f, + 0xfa, 0x69, 0xfa, 0x9c, 0x8f, 0xb8, 0xae, 0x36, 0x1e, 0x5c, 0x6e, 0x84, 0xbd, 0xe8, 0xc4, 0xf5, + 0x5c, 0x37, 0x1c, 0x26, 0x71, 0x27, 0xca, 0x14, 0x6a, 0x6b, 0x97, 0x4a, 0xa5, 0xbe, 0xd6, 0xca, + 0xe9, 0xa1, 0xbe, 0xb6, 0x7e, 0x4e, 0x0b, 0xf5, 0xb5, 0x66, 0xf1, 0xb9, 0xa9, 0x46, 0x85, 0xbd, + 0xf8, 0x22, 0xce, 0xf5, 0xb2, 0x23, 0x25, 0xa9, 0xd4, 0xda, 0xfa, 0x1a, 0x39, 0x22, 0x49, 0xd2, + 0xbc, 0xc8, 0x10, 0x49, 0x12, 0xef, 0x8c, 0x70, 0x21, 0x48, 0xa9, 0xd9, 0x61, 0xe1, 0x7a, 0xab, + 0x34, 0x3d, 0x28, 0x1b, 0x64, 0x75, 0xc3, 0x6c, 0x61, 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, + 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, 0xc3, 0xae, 0x6e, 0xe0, 0x0b, + 0x81, 0x17, 0xd1, 0x55, 0x38, 0xd1, 0xda, 0xf1, 0x7a, 0x4c, 0xa3, 0x21, 0xe8, 0xa5, 0xa7, 0x50, + 0x56, 0x5e, 0xdd, 0xfc, 0xae, 0x19, 0x18, 0x58, 0x82, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, + 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0xba, 0x20, 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0xab, 0xe7, + 0x8b, 0x17, 0xee, 0xfb, 0x30, 0x4e, 0xf2, 0x17, 0xeb, 0x16, 0xf7, 0x7d, 0x6a, 0xdd, 0x5f, 0x19, + 0x88, 0xfe, 0x14, 0x25, 0x67, 0x4e, 0xb5, 0xfc, 0x6a, 0xfe, 0xc7, 0xc6, 0xbe, 0x05, 0xd3, 0xe1, + 0x53, 0x66, 0x06, 0xb6, 0x78, 0x88, 0xf1, 0xc6, 0x6f, 0x7d, 0x78, 0x5d, 0x78, 0x8e, 0x3f, 0xd2, + 0xa8, 0x93, 0xc7, 0xfd, 0xe4, 0x7d, 0x7c, 0x16, 0x6b, 0x0d, 0xe3, 0xfa, 0xf1, 0x9d, 0x74, 0x67, + 0x51, 0x1e, 0x5f, 0x3a, 0x95, 0x59, 0x55, 0x1e, 0x99, 0xc1, 0xb2, 0x8a, 0x46, 0x57, 0xfe, 0xa8, + 0xe8, 0xc6, 0xfa, 0xeb, 0x8d, 0xd7, 0x9b, 0xaf, 0xd6, 0x5f, 0xbf, 0x44, 0x57, 0x7d, 0xd5, 0xd5, + 0x27, 0x8f, 0x43, 0xea, 0x71, 0xa3, 0x89, 0x90, 0x51, 0xf3, 0x5e, 0x21, 0xdf, 0xbc, 0x89, 0x4f, + 0x5f, 0xb1, 0x14, 0x5f, 0xf1, 0xc8, 0xa1, 0xba, 0x74, 0x49, 0x1e, 0xe6, 0x2e, 0x4a, 0xbb, 0xfd, + 0xaf, 0x89, 0x5d, 0x3c, 0x63, 0xe1, 0x49, 0x94, 0x15, 0xdd, 0xa2, 0xf6, 0xbf, 0x10, 0xae, 0xd8, + 0x03, 0x50, 0x98, 0x2d, 0x62, 0x46, 0xa2, 0x82, 0x89, 0x19, 0x11, 0x33, 0x22, 0x66, 0x64, 0x49, + 0xce, 0x1e, 0x5f, 0xcc, 0x48, 0xbf, 0xd7, 0xe0, 0x7b, 0xf3, 0xae, 0xd4, 0x73, 0x00, 0x1b, 0x86, + 0x0d, 0x0b, 0x1c, 0xef, 0xd7, 0x28, 0x4d, 0xe2, 0xe4, 0x2c, 0xcc, 0xcf, 0x53, 0x97, 0x9d, 0xf7, + 0x7b, 0xdd, 0x70, 0xd0, 0xc9, 0xed, 0x28, 0xf1, 0xf2, 0xc7, 0x81, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, + 0xf0, 0x36, 0x78, 0x5b, 0x63, 0x78, 0xdb, 0xc0, 0xa5, 0x1d, 0x97, 0xe4, 0xd1, 0x99, 0x33, 0xa4, + 0x6e, 0x2f, 0xc9, 0xf7, 0xe9, 0x7d, 0x71, 0xf2, 0x7d, 0x73, 0xcf, 0x41, 0x0e, 0xc5, 0x13, 0x53, + 0x58, 0x56, 0x51, 0x9f, 0xf2, 0x7d, 0x6b, 0xab, 0x28, 0xa9, 0xb7, 0x4a, 0x4a, 0xa2, 0x8f, 0xd0, + 0x06, 0xa1, 0x0d, 0x5f, 0x25, 0x35, 0x7d, 0xcc, 0xab, 0x67, 0xc3, 0x07, 0x96, 0xb5, 0x94, 0x3f, + 0x9f, 0x6f, 0x99, 0x54, 0x19, 0xf3, 0xa9, 0xa7, 0x62, 0x0a, 0xea, 0xa5, 0x34, 0xfe, 0x73, 0xc1, + 0x2d, 0xd3, 0x18, 0x03, 0xfa, 0xbd, 0x17, 0xa6, 0xde, 0x58, 0xb5, 0x4e, 0x63, 0x95, 0x80, 0x64, + 0x1a, 0xab, 0x68, 0xac, 0xaa, 0x3b, 0xa0, 0xd3, 0x58, 0x45, 0x63, 0x55, 0xf3, 0x40, 0xc1, 0x1e, + 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xc0, 0x06, 0x8d, + 0x55, 0xea, 0xd6, 0x9d, 0xc6, 0x2a, 0xc5, 0x2f, 0x4e, 0xa2, 0x65, 0xee, 0x39, 0x88, 0x61, 0x7b, + 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x63, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x45, + 0xe3, 0x83, 0x95, 0x76, 0x3e, 0xf0, 0x1c, 0xba, 0xab, 0x8e, 0x73, 0x5d, 0xc5, 0x3d, 0x1e, 0x0b, + 0xdc, 0x6b, 0xf9, 0xe3, 0xe0, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x37, 0xc6, + 0xc9, 0x7e, 0x7c, 0x9d, 0x28, 0xb4, 0x07, 0x4b, 0x33, 0x07, 0xda, 0x83, 0x35, 0xc9, 0x37, 0xa4, + 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x9f, 0x48, 0x19, 0x5d, + 0xaa, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0xe9, 0x52, 0xb5, + 0xb8, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0x97, 0x2a, 0x4a, 0xea, + 0x25, 0x3b, 0xb0, 0x93, 0x7a, 0x4c, 0xb3, 0xa4, 0xff, 0xa6, 0x8c, 0x66, 0xc9, 0xbb, 0x36, 0x4b, + 0x2a, 0x6c, 0x0b, 0xd7, 0xd3, 0x30, 0x16, 0xd9, 0x37, 0x59, 0x57, 0x5b, 0x2a, 0x9d, 0xb0, 0x0f, + 0x58, 0x37, 0xbe, 0x33, 0xb8, 0xdc, 0xd8, 0x9d, 0x7c, 0x81, 0xcf, 0x93, 0xe7, 0x6f, 0x4f, 0xe2, + 0x48, 0xbb, 0xe3, 0xc7, 0xaf, 0xeb, 0x4a, 0xfe, 0x7f, 0xe8, 0x2c, 0xd8, 0x0d, 0x53, 0xd7, 0x71, + 0xf1, 0xa5, 0x42, 0xf9, 0xdc, 0xf2, 0x72, 0xb9, 0x42, 0x3c, 0x2b, 0x77, 0xef, 0x25, 0x88, 0x95, + 0xbb, 0x95, 0x6a, 0x07, 0x2b, 0x77, 0x59, 0xb9, 0xfb, 0x93, 0x13, 0x63, 0xe5, 0x6e, 0x0d, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, - 0x6e, 0x6a, 0xc8, 0xeb, 0x19, 0x9d, 0x60, 0xf2, 0x03, 0x93, 0x1f, 0xea, 0x07, 0x0a, 0xf6, 0xe0, - 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, - 0x94, 0x27, 0xcc, 0xe4, 0x07, 0x26, 0x3f, 0x68, 0x7e, 0x71, 0x8a, 0x17, 0x66, 0x9e, 0x83, 0xbc, - 0x70, 0x20, 0x66, 0x70, 0x5e, 0x45, 0x99, 0xfc, 0x80, 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0x32, - 0x5d, 0x5b, 0x52, 0x3e, 0x8b, 0xc3, 0x44, 0x8f, 0x97, 0x9e, 0xd9, 0x32, 0x8c, 0x44, 0xcf, 0xac, - 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, 0x11, 0x33, 0x22, 0x66, 0x54, 0x02, 0x39, 0x31, 0x23, - 0xe1, 0x13, 0xa6, 0x67, 0x96, 0x35, 0xba, 0xb0, 0xe1, 0x2a, 0xb3, 0x61, 0x9a, 0x95, 0xe1, 0x6d, - 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0xa0, 0x59, 0xd9, 0xe2, 0x6e, 0x91, - 0xef, 0x23, 0xdf, 0xb7, 0xfc, 0x5e, 0x92, 0xef, 0xa3, 0x59, 0x19, 0x25, 0x0d, 0x92, 0x1d, 0xd8, - 0x49, 0x25, 0xd1, 0x47, 0x68, 0xa3, 0x82, 0x92, 0xe8, 0x12, 0xb7, 0xef, 0xc2, 0x2d, 0xfb, 0x25, - 0xd9, 0xa7, 0x7b, 0xff, 0xf7, 0xcb, 0x3e, 0x5d, 0xdf, 0xe2, 0xd8, 0xa7, 0x2b, 0x2a, 0x99, 0xae, - 0x2a, 0xba, 0xaa, 0xaa, 0x8e, 0xe6, 0x74, 0x55, 0xd1, 0x55, 0x55, 0x3f, 0x50, 0xb0, 0x07, 0x07, - 0x6b, 0x90, 0x08, 0x06, 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0xc3, 0x26, 0xaa, 0x41, 0x57, 0x95, - 0xba, 0x75, 0xa7, 0xab, 0x4a, 0xf1, 0x8b, 0x93, 0x65, 0x99, 0x79, 0x0e, 0x02, 0xd8, 0x81, 0x98, - 0xc1, 0x79, 0x15, 0xa5, 0xab, 0x0a, 0x5d, 0x0d, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x9f, 0xee, 0xc3, - 0x95, 0x96, 0x7d, 0xba, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x9a, 0xf7, - 0x9d, 0xd5, 0x6d, 0x75, 0xa1, 0x0f, 0xf4, 0x06, 0x47, 0xf4, 0x06, 0x43, 0xca, 0x20, 0x65, 0x90, - 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, 0xb4, 0xa8, 0x42, 0x1f, 0xa0, - 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x45, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, - 0x41, 0xf1, 0xc4, 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0x2d, 0xaa, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, - 0x2a, 0xfb, 0x74, 0x2b, 0x60, 0xca, 0xe8, 0x94, 0xbc, 0x53, 0xa7, 0x24, 0x8b, 0x75, 0x43, 0x51, - 0x5c, 0x16, 0xeb, 0xfe, 0x93, 0xa2, 0x56, 0x74, 0xc3, 0xee, 0xc1, 0xf4, 0xf1, 0xd9, 0xb4, 0xbb, - 0xe4, 0xb8, 0x35, 0x5a, 0x8e, 0x55, 0x5b, 0x8d, 0xd5, 0x37, 0xe9, 0xae, 0xb1, 0x49, 0xf7, 0x01, - 0x12, 0xd9, 0xa4, 0x2b, 0x4e, 0xc2, 0xd8, 0xa4, 0x7b, 0xcf, 0x13, 0x53, 0xdb, 0xa4, 0xdb, 0x77, - 0x59, 0x3b, 0x6e, 0x8f, 0x6b, 0x6e, 0xe2, 0xbc, 0x3b, 0x30, 0x19, 0xff, 0xb0, 0xf8, 0x0c, 0x5a, - 0x9d, 0xd7, 0x06, 0xc5, 0x46, 0x9a, 0x45, 0x46, 0x4d, 0xdd, 0x99, 0x1a, 0x2b, 0x6c, 0x2a, 0xae, - 0x30, 0x10, 0x5a, 0x01, 0xa2, 0x39, 0x30, 0x9a, 0x03, 0xa4, 0x29, 0x50, 0xd6, 0x33, 0xee, 0xa3, - 0x9e, 0xc5, 0x33, 0x2c, 0xfe, 0x51, 0x2e, 0xfa, 0x21, 0x82, 0x43, 0x04, 0xe7, 0x2e, 0x11, 0x1c, - 0x85, 0xa0, 0xa2, 0x60, 0xc8, 0xe3, 0x49, 0x85, 0x54, 0xaf, 0xe1, 0xae, 0x8a, 0x3c, 0x89, 0x07, - 0xc3, 0x77, 0x78, 0xd2, 0x91, 0xb5, 0x7b, 0x8d, 0xaf, 0xe7, 0x2e, 0x13, 0x27, 0xcc, 0x8a, 0x81, - 0x86, 0xe7, 0xcf, 0x4b, 0xfd, 0x8d, 0xb3, 0xe4, 0xc2, 0x45, 0xff, 0x8a, 0x7e, 0x19, 0x63, 0x6f, - 0x5c, 0x5c, 0xf7, 0x5c, 0xff, 0xcd, 0xce, 0xfe, 0xe7, 0xcd, 0xe3, 0x4f, 0x7b, 0x3b, 0xef, 0xb6, - 0x0e, 0x8f, 0x7e, 0xa9, 0x79, 0x40, 0x62, 0xf4, 0x72, 0x1f, 0x53, 0x38, 0xe2, 0x9e, 0x6f, 0xbf, - 0x16, 0x53, 0x1e, 0xdf, 0xbb, 0x7e, 0x2b, 0x4f, 0x7b, 0xaa, 0x49, 0xb1, 0xf2, 0xba, 0xed, 0x64, - 0xad, 0xce, 0xa0, 0xed, 0xa2, 0xe2, 0x3c, 0xed, 0x47, 0xad, 0x6e, 0x56, 0x24, 0x69, 0xe6, 0xf2, - 0xe8, 0xb4, 0x9b, 0x47, 0x3b, 0xfb, 0x97, 0x9b, 0xd1, 0x24, 0x7c, 0x1e, 0xf5, 0x7b, 0xae, 0x95, - 0x9e, 0xa6, 0xad, 0x2f, 0x13, 0x30, 0x1b, 0xe4, 0x63, 0x48, 0x55, 0xd2, 0x11, 0x03, 0x1f, 0x68, - 0xf6, 0x1e, 0xb6, 0x67, 0x5e, 0x91, 0x22, 0x91, 0xb4, 0x74, 0x80, 0xe6, 0xae, 0xe5, 0x43, 0xb5, - 0x04, 0x22, 0x6c, 0xfa, 0xe9, 0xcd, 0x4a, 0xb1, 0x27, 0x25, 0xc2, 0x1e, 0x2a, 0x51, 0x6f, 0x88, - 0x66, 0xf7, 0xbc, 0x24, 0x53, 0x65, 0xee, 0xb3, 0x7f, 0xfd, 0x17, 0xd0, 0xd0, 0x46, 0x67, 0xed, - 0xb2, 0x97, 0xc5, 0xee, 0xb2, 0x27, 0xa7, 0x9d, 0x25, 0x38, 0xcf, 0xc8, 0x12, 0xba, 0x6b, 0xb2, - 0xa9, 0x51, 0xf1, 0xc8, 0xb0, 0x46, 0x24, 0x58, 0x2f, 0xf2, 0xab, 0xc5, 0x72, 0xd4, 0x23, 0xbb, - 0xea, 0x44, 0x46, 0x35, 0x72, 0x5b, 0xad, 0xd8, 0x84, 0x74, 0x2a, 0x73, 0x6e, 0xd6, 0x91, 0x5e, - 0x21, 0xc9, 0x9c, 0xd4, 0x9a, 0xd5, 0x93, 0xac, 0x50, 0x4f, 0x52, 0xcd, 0xf0, 0x0d, 0xf5, 0x24, - 0x55, 0x75, 0xc5, 0xea, 0x52, 0x4f, 0xd2, 0x9a, 0xda, 0x10, 0xe5, 0xb0, 0xd2, 0x44, 0x6e, 0xcd, - 0x77, 0x88, 0x50, 0xef, 0x50, 0x03, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0xd7, - 0x31, 0xe8, 0x4a, 0x86, 0x5d, 0xdd, 0xc0, 0x97, 0x02, 0xd9, 0x21, 0xc2, 0x28, 0x8c, 0xa8, 0xfe, - 0xe0, 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xe8, 0x82, 0x88, 0x32, - 0x98, 0x94, 0x27, 0xcc, 0x0e, 0x11, 0x76, 0x88, 0x68, 0x7e, 0x71, 0xc6, 0x60, 0xcc, 0x3c, 0x07, - 0x13, 0x06, 0x02, 0x31, 0x83, 0xf3, 0x2a, 0xca, 0x0e, 0x11, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, - 0x95, 0x85, 0xed, 0x92, 0xf2, 0x1f, 0xe3, 0xc2, 0x76, 0xa6, 0xaf, 0x33, 0x7d, 0x5d, 0xde, 0x6c, - 0x11, 0x33, 0x12, 0x15, 0x4c, 0xcc, 0x88, 0x98, 0x11, 0x31, 0x23, 0x4b, 0x72, 0xc6, 0xf4, 0x75, - 0x7d, 0xf3, 0xae, 0x3d, 0x7d, 0x1d, 0x36, 0x0c, 0x1b, 0xf6, 0x77, 0xbc, 0x8c, 0xbd, 0x87, 0xb7, - 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0xb1, 0xf7, 0x16, 0x77, 0x8b, - 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x63, 0xef, 0x51, 0xd2, 0x20, 0xd9, 0x81, - 0x9d, 0x54, 0x12, 0x7d, 0x84, 0x36, 0x2a, 0x28, 0x89, 0x7d, 0x03, 0x6a, 0xb3, 0x05, 0x6e, 0x9a, - 0xc8, 0xe7, 0x86, 0xb8, 0xbf, 0x98, 0xb4, 0xe8, 0xd4, 0x65, 0x34, 0x87, 0xca, 0x28, 0xfa, 0xc4, - 0x64, 0x1e, 0xaf, 0xc2, 0x8c, 0xf4, 0xef, 0xfd, 0x2e, 0xf5, 0x56, 0xaa, 0x35, 0x5a, 0xa9, 0x04, - 0x24, 0xd3, 0x4a, 0x45, 0x2b, 0x55, 0xd5, 0x21, 0x9c, 0x56, 0x2a, 0x5a, 0xa9, 0xea, 0x07, 0x0a, - 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xd8, 0x84, 0x32, - 0x68, 0xa5, 0x52, 0xb7, 0xee, 0xb4, 0x52, 0x29, 0x7e, 0x71, 0x52, 0x2b, 0x33, 0xcf, 0x41, 0xd4, - 0x3a, 0x10, 0x33, 0x38, 0xaf, 0xa2, 0xb4, 0x52, 0xa1, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0x4d, - 0x6a, 0x18, 0x1f, 0xac, 0xb4, 0x73, 0xdb, 0x43, 0xdd, 0x55, 0xcb, 0xb9, 0xb6, 0x6b, 0x9b, 0xb6, - 0xf5, 0x2c, 0x79, 0x1c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0xec, 0xda, 0x38, - 0xd9, 0x8f, 0xaf, 0xf7, 0x84, 0x86, 0x60, 0x69, 0xe6, 0x40, 0x43, 0xb0, 0x26, 0xf9, 0x86, 0x94, - 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x16, 0x12, 0x29, 0xa3, 0x2f, - 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xaa, 0x2e, 0x38, 0x7d, 0xa9, 0x16, - 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, 0x8a, 0x27, 0xe8, 0x4b, 0x45, 0x49, 0x83, - 0x64, 0x07, 0x76, 0x52, 0x9b, 0xb4, 0x47, 0x86, 0x6f, 0xca, 0x68, 0x8f, 0xbc, 0xbd, 0x3d, 0x72, - 0xdc, 0x75, 0xc7, 0xe2, 0x72, 0x7b, 0x6d, 0xd5, 0xd6, 0xd2, 0x0a, 0x68, 0x67, 0x43, 0xa5, 0xdb, - 0xf5, 0xe7, 0x77, 0x85, 0xef, 0xae, 0x7d, 0xee, 0x65, 0xdb, 0x97, 0xbd, 0xec, 0x78, 0x1c, 0x21, - 0xda, 0x1d, 0x3d, 0x74, 0x45, 0xb7, 0xe7, 0x0b, 0xaa, 0xf7, 0x7c, 0x25, 0x5a, 0xee, 0x5a, 0x2e, - 0xbd, 0x54, 0x28, 0x8c, 0x5b, 0x5e, 0x08, 0x57, 0x8a, 0x67, 0x7d, 0xee, 0xbd, 0x04, 0xb1, 0x3e, - 0xd7, 0xab, 0x76, 0xb0, 0x3e, 0x97, 0xf5, 0xb9, 0x3f, 0x38, 0x31, 0xd6, 0xe7, 0x56, 0xd0, 0x20, - 0xab, 0x1b, 0x66, 0x0b, 0x03, 0x6d, 0x67, 0xa8, 0xad, 0x0c, 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, - 0xa6, 0x86, 0xbc, 0x9e, 0x71, 0x09, 0x66, 0x3e, 0x30, 0xf3, 0xa1, 0x7e, 0xa0, 0x60, 0x0f, 0x0e, - 0xd6, 0x20, 0x11, 0x0c, 0x58, 0x04, 0x03, 0x1a, 0x41, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, - 0x79, 0xc2, 0xcc, 0x7c, 0x60, 0xe6, 0x83, 0xe6, 0x17, 0xa7, 0x6c, 0x61, 0xe6, 0x39, 0xc8, 0x08, - 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, 0x99, 0x0f, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0x53, - 0xb5, 0x25, 0xe5, 0xb3, 0x30, 0x4c, 0xf4, 0x78, 0xe9, 0x96, 0x2d, 0xc3, 0x48, 0x74, 0xcb, 0x6a, - 0x78, 0x15, 0xc4, 0x8c, 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x25, 0x90, 0x13, 0x33, 0x12, - 0x3e, 0x61, 0xba, 0x65, 0x59, 0x9f, 0x0b, 0x1b, 0xae, 0x32, 0x1b, 0xa6, 0x4d, 0x19, 0xde, 0x06, - 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, 0xb1, 0x0f, 0xda, 0x94, 0x2d, 0xee, 0x16, 0xf9, - 0x3e, 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0xda, 0x94, 0x51, 0xd2, 0x20, 0xd9, 0x81, 0x9d, - 0x54, 0x12, 0x7d, 0x84, 0x36, 0x2a, 0x28, 0x89, 0xfe, 0x70, 0xeb, 0x0e, 0xdc, 0xb2, 0x5b, 0x92, - 0x3d, 0xba, 0xf7, 0x7f, 0xbb, 0xec, 0xd1, 0xf5, 0x2d, 0x8e, 0x3d, 0xba, 0xa2, 0x92, 0xe9, 0xa9, - 0xa2, 0xa7, 0xaa, 0xea, 0x58, 0x4e, 0x4f, 0x15, 0x3d, 0x55, 0xf5, 0x03, 0x05, 0x7b, 0x70, 0xb0, - 0x06, 0x89, 0x60, 0xc0, 0x22, 0x18, 0xd0, 0x08, 0x02, 0x3c, 0x6c, 0x62, 0x1a, 0xf4, 0x54, 0xa9, - 0x5b, 0x77, 0x7a, 0xaa, 0x14, 0xbf, 0x38, 0x39, 0x96, 0x99, 0xe7, 0x20, 0x7c, 0x1d, 0x88, 0x19, - 0x9c, 0x57, 0x51, 0x7a, 0xaa, 0xd0, 0xd5, 0x60, 0x09, 0x82, 0x9d, 0x54, 0xf6, 0xe8, 0x3e, 0x5c, - 0x69, 0xd9, 0xa3, 0x8b, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0xad, 0x79, 0xdf, - 0x59, 0xd9, 0x56, 0x17, 0xfa, 0x40, 0x67, 0x70, 0x44, 0x67, 0x30, 0xa4, 0x0c, 0x52, 0x06, 0x29, - 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0x83, 0x2a, 0xf4, 0x01, 0xfa, - 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0x1a, 0x54, 0x2d, 0xee, 0x16, 0xc5, 0x13, - 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0xa0, 0x8a, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, - 0xb2, 0x47, 0xb7, 0x02, 0xa6, 0x8c, 0x3e, 0xc9, 0x3b, 0xf4, 0x49, 0xb2, 0x50, 0x37, 0x14, 0xb5, - 0x65, 0xa1, 0xee, 0xed, 0x6a, 0x5a, 0xc9, 0xcd, 0xba, 0x07, 0xd3, 0x87, 0xaf, 0xea, 0x86, 0xdd, - 0x27, 0x15, 0xba, 0x45, 0x0d, 0x77, 0x55, 0xe4, 0x49, 0x3c, 0x18, 0xbe, 0xaf, 0x93, 0x8e, 0xac, - 0x13, 0xdf, 0xf8, 0x7a, 0xee, 0x32, 0x71, 0x57, 0x55, 0x71, 0x6f, 0xed, 0xf3, 0xe7, 0xe5, 0x55, - 0x8c, 0x87, 0x17, 0x20, 0xfa, 0x57, 0xf4, 0xcb, 0x38, 0xc0, 0x14, 0x17, 0xd7, 0x3d, 0xd7, 0x7f, - 0xb3, 0xbb, 0xf6, 0x79, 0x7f, 0xef, 0x78, 0xfb, 0xf3, 0xfe, 0xde, 0x2f, 0x35, 0xdf, 0x6e, 0x3b, - 0x7a, 0xb5, 0x8f, 0x69, 0xb7, 0xed, 0xbd, 0xde, 0x7d, 0x2d, 0x06, 0x1d, 0xbc, 0x77, 0xfd, 0x56, - 0x9e, 0xf6, 0x54, 0x79, 0x61, 0x79, 0xd5, 0x76, 0xb2, 0x56, 0x67, 0xd0, 0x76, 0x51, 0x71, 0x9e, - 0xf6, 0xa3, 0x56, 0x37, 0x2b, 0x92, 0x34, 0x73, 0x79, 0x74, 0xda, 0xcd, 0xa3, 0xb7, 0x7f, 0xec, - 0x47, 0xc3, 0x63, 0x8e, 0xfa, 0x3d, 0xd7, 0x4a, 0x4f, 0xd3, 0xd6, 0x97, 0x09, 0x1e, 0x0f, 0xf2, - 0x31, 0x2b, 0x50, 0xd2, 0x0e, 0x83, 0xc0, 0xff, 0xec, 0x0d, 0x6c, 0xcf, 0xbc, 0x1e, 0xc5, 0x84, - 0x9f, 0x65, 0x94, 0x7f, 0xee, 0x42, 0x3e, 0x44, 0x43, 0xe0, 0xf1, 0xa6, 0x9f, 0xde, 0xac, 0x14, - 0x63, 0x52, 0xf2, 0x37, 0xc2, 0xf4, 0x33, 0x04, 0x4d, 0x8b, 0x1f, 0x4f, 0x42, 0xe6, 0x2e, 0xfb, - 0xd7, 0x7d, 0x01, 0xed, 0x6c, 0x8c, 0x5f, 0xd3, 0x65, 0xaf, 0x23, 0x37, 0xa1, 0xa2, 0x04, 0xe4, - 0x19, 0x59, 0x42, 0xf7, 0x4c, 0x76, 0xe8, 0x90, 0x78, 0x79, 0x84, 0x46, 0x19, 0x84, 0x5e, 0xb9, - 0x83, 0x16, 0xbb, 0x51, 0x2f, 0x5f, 0x50, 0x27, 0x30, 0xaa, 0xe5, 0x08, 0xd5, 0x8a, 0x45, 0x48, - 0x0f, 0xf5, 0x99, 0x6b, 0xf1, 0x93, 0x57, 0xe5, 0x65, 0x8d, 0x85, 0xd2, 0xda, 0xac, 0x33, 0xa9, - 0x4d, 0xad, 0xb6, 0x4c, 0xb3, 0x96, 0x4c, 0xbf, 0x76, 0xcc, 0x32, 0x60, 0xa3, 0x5a, 0x1b, 0x16, - 0x46, 0xc8, 0x46, 0xab, 0xf6, 0xab, 0xda, 0xe9, 0x14, 0xad, 0xc9, 0x6a, 0x8d, 0xd6, 0xd4, 0x86, - 0x28, 0x87, 0x92, 0x26, 0x72, 0x6b, 0x3e, 0x3a, 0x73, 0x85, 0xd1, 0x99, 0xd5, 0x37, 0xd8, 0xe6, - 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0x72, 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, 0x29, - 0x90, 0xd1, 0x99, 0x74, 0x80, 0x44, 0xf5, 0x07, 0x07, 0x6b, 0x90, 0x08, 0x06, 0x2c, 0x82, 0x01, - 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0x46, 0x67, 0x32, 0x3a, 0x53, - 0xf3, 0x8b, 0xd3, 0xfd, 0x31, 0xf3, 0x1c, 0x14, 0xd6, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, 0xd1, - 0x99, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0x5b, 0xca, 0x24, 0xe5, 0xb3, 0x80, 0x5d, 0xf4, - 0x78, 0x19, 0x3a, 0x56, 0x86, 0x91, 0x18, 0x3a, 0xa6, 0xe1, 0x55, 0x10, 0x33, 0x52, 0xbc, 0x53, - 0xc4, 0x8c, 0x88, 0x19, 0x95, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x19, 0x3a, 0xa6, 0x3f, 0x74, - 0x0c, 0x36, 0x0c, 0x1b, 0xf6, 0x77, 0xbc, 0x4c, 0x7b, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, - 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x69, 0x6f, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, - 0xf7, 0x92, 0x7c, 0x1f, 0xd3, 0xde, 0x50, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, 0x84, - 0x36, 0x2a, 0x28, 0x89, 0x31, 0x7b, 0xca, 0x73, 0x05, 0x2e, 0x7b, 0xa3, 0xdf, 0xbe, 0x69, 0x92, - 0x7c, 0x31, 0x69, 0xd1, 0xa9, 0xcb, 0x58, 0x0e, 0x95, 0x29, 0x6c, 0x49, 0xe1, 0xf4, 0x7b, 0xa9, - 0xc6, 0x62, 0x6b, 0xde, 0x4a, 0xb5, 0x46, 0x2b, 0x95, 0x80, 0x64, 0x5a, 0xa9, 0x68, 0xa5, 0xaa, - 0x3a, 0x84, 0xd3, 0x4a, 0x45, 0x2b, 0x55, 0xfd, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, - 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, 0x0f, 0x9b, 0x50, 0x06, 0xad, 0x54, 0xea, 0xd6, 0x9d, 0x56, - 0x2a, 0xc5, 0x2f, 0x4e, 0x6a, 0x65, 0xe6, 0x39, 0x88, 0x5a, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, - 0x56, 0x2a, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, 0xb5, 0x49, 0x0d, 0xe3, 0x83, 0x95, 0x76, 0x6e, - 0x71, 0x86, 0xbb, 0x6a, 0x39, 0xd7, 0x76, 0x6d, 0xd3, 0xb6, 0x9e, 0x25, 0x8f, 0x83, 0x93, 0x8d, - 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x5d, 0x1b, 0x27, 0x9b, 0x85, 0xf7, 0x75, 0xa1, 0x0f, - 0x34, 0x04, 0x47, 0x34, 0x04, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, - 0x06, 0x29, 0x33, 0x26, 0x65, 0xf4, 0xa5, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, - 0x41, 0xd5, 0x05, 0xa7, 0x2f, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, 0x49, - 0xf1, 0x04, 0x7d, 0xa9, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x6a, 0x93, 0xf6, 0xc8, 0xf0, 0x4d, - 0x19, 0xed, 0x91, 0xb7, 0xb7, 0x47, 0x8e, 0xbb, 0xee, 0x58, 0x5a, 0x6e, 0xaf, 0xad, 0xda, 0x5a, - 0x5a, 0x01, 0xed, 0x6c, 0xa8, 0x74, 0xbb, 0x3e, 0x70, 0x53, 0xf8, 0xe7, 0x5e, 0xa7, 0x7f, 0x3c, - 0x8e, 0x10, 0xed, 0x8e, 0x1e, 0xba, 0xa2, 0x9b, 0xf3, 0x05, 0xd5, 0x7b, 0xbe, 0x12, 0x2d, 0x77, - 0x2d, 0x97, 0x5e, 0x2a, 0x14, 0xc6, 0x2d, 0x2f, 0x84, 0x2b, 0xc5, 0xb3, 0x3e, 0xf7, 0x5e, 0x82, - 0x58, 0x9f, 0xeb, 0x55, 0x3b, 0x58, 0x9f, 0xcb, 0xfa, 0xdc, 0x1f, 0x9c, 0x18, 0xeb, 0x73, 0x2b, - 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, 0x9b, - 0x1b, 0x70, 0x53, 0x43, 0x5e, 0xcf, 0xb8, 0x04, 0x33, 0x1f, 0x98, 0xf9, 0x50, 0x3f, 0x50, 0xb0, - 0x07, 0x07, 0x6b, 0x90, 0x08, 0x06, 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, - 0xc1, 0xa4, 0x3c, 0x61, 0x66, 0x3e, 0x30, 0xf3, 0x41, 0xf3, 0x8b, 0x53, 0xb6, 0x30, 0xf3, 0x1c, - 0x64, 0x84, 0x03, 0x31, 0x83, 0xf3, 0x2a, 0xca, 0xcc, 0x07, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, - 0x95, 0xa9, 0xda, 0x92, 0xf2, 0x59, 0x18, 0x26, 0x7a, 0xbc, 0x74, 0xcb, 0x96, 0x61, 0x24, 0xba, - 0x65, 0x35, 0xbc, 0x0a, 0x62, 0x46, 0x8a, 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x12, 0xc8, 0x89, - 0x19, 0x09, 0x9f, 0x30, 0xdd, 0xb2, 0xac, 0xcf, 0x85, 0x0d, 0x57, 0x99, 0x0d, 0xd3, 0xa6, 0x0c, - 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x6d, 0xca, 0x16, 0x77, - 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x6d, 0xca, 0x28, 0x69, 0x90, 0xec, - 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, 0x15, 0x94, 0x44, 0x7f, 0xb8, 0x75, 0x07, 0x6e, 0xd9, - 0x2d, 0xc9, 0x1e, 0xdd, 0xfb, 0xbf, 0x5d, 0xf6, 0xe8, 0xfa, 0x16, 0xc7, 0x1e, 0x5d, 0x51, 0xc9, - 0xf4, 0x54, 0xd1, 0x53, 0x55, 0x75, 0x2c, 0xa7, 0xa7, 0x8a, 0x9e, 0xaa, 0xfa, 0x81, 0x82, 0x3d, - 0x38, 0x58, 0x83, 0x44, 0x30, 0x60, 0x11, 0x0c, 0x68, 0x04, 0x01, 0x1e, 0x36, 0x31, 0x0d, 0x7a, - 0xaa, 0xd4, 0xad, 0x3b, 0x3d, 0x55, 0x8a, 0x5f, 0x9c, 0x1c, 0xcb, 0xcc, 0x73, 0x10, 0xbe, 0x0e, - 0xc4, 0x0c, 0xce, 0xab, 0x28, 0x3d, 0x55, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0x7b, 0x74, - 0x1f, 0xae, 0xb4, 0xec, 0xd1, 0xc5, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, - 0xbc, 0xef, 0xac, 0x6c, 0xab, 0x0b, 0x7d, 0xa0, 0x33, 0x38, 0xa2, 0x33, 0x18, 0x52, 0x06, 0x29, - 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x41, 0x15, 0xfa, - 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xaa, 0x2e, 0x38, 0x0d, 0xaa, 0x16, 0x77, 0x8b, - 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, 0x8a, 0x27, 0x68, 0x50, 0x45, 0x49, 0x83, 0x64, 0x07, - 0x76, 0x52, 0xd9, 0xa3, 0x5b, 0x01, 0x53, 0x46, 0x9f, 0xe4, 0x1d, 0xfa, 0x24, 0x59, 0xa8, 0x1b, - 0x8a, 0xda, 0xb2, 0x50, 0xf7, 0x76, 0x35, 0xad, 0xe4, 0x66, 0xdd, 0x83, 0xe9, 0xc3, 0x57, 0x75, - 0xc3, 0xee, 0x93, 0x0a, 0xdd, 0xa2, 0x86, 0xbb, 0x2a, 0xf2, 0x24, 0x1e, 0x0c, 0xdf, 0xd7, 0x49, - 0x47, 0xd6, 0x89, 0x6f, 0x7c, 0x3d, 0x77, 0x99, 0xb8, 0xab, 0xaa, 0xb8, 0xb7, 0xf6, 0xf9, 0xf3, - 0xf2, 0x2a, 0xc6, 0xc3, 0x0b, 0x10, 0xfd, 0x2b, 0xfa, 0x65, 0x1c, 0x60, 0x8a, 0x8b, 0xeb, 0x9e, - 0xeb, 0xbf, 0xd9, 0x5d, 0xfb, 0xbc, 0xbf, 0x77, 0xfc, 0x79, 0x7f, 0xf7, 0xf0, 0x97, 0x9a, 0x6f, - 0xb7, 0x1d, 0xbd, 0xda, 0xc7, 0xb4, 0xdb, 0xf6, 0x5e, 0xef, 0xbe, 0x16, 0x83, 0x0e, 0xde, 0xbb, - 0x7e, 0x2b, 0x4f, 0x7b, 0xaa, 0xbc, 0xb0, 0xbc, 0x6a, 0x3b, 0x59, 0xab, 0x33, 0x68, 0xbb, 0xa8, - 0x38, 0x4f, 0xfb, 0x51, 0xab, 0x9b, 0x15, 0x49, 0x9a, 0xb9, 0x3c, 0x3a, 0xed, 0xe6, 0xd1, 0xdb, - 0x3f, 0xf6, 0xe3, 0x7e, 0x7a, 0x96, 0x25, 0x9d, 0x8e, 0x6b, 0x47, 0xc3, 0x03, 0x8f, 0xfa, 0x3d, - 0xd7, 0x4a, 0x4f, 0xd3, 0xd6, 0x97, 0x09, 0x32, 0x0f, 0xf2, 0x31, 0x3f, 0x50, 0xd2, 0x13, 0x83, - 0x14, 0xc0, 0xec, 0x5d, 0x6c, 0xcf, 0xbc, 0x28, 0xc5, 0xd4, 0x9f, 0x65, 0xbc, 0x7f, 0xee, 0x6a, - 0xfa, 0xd1, 0x15, 0xb8, 0xbd, 0xe9, 0xa7, 0x37, 0x2b, 0xc5, 0xa2, 0x94, 0x7c, 0x90, 0x30, 0x7d, - 0x0f, 0x41, 0x23, 0xe3, 0xc7, 0xbb, 0x90, 0xb9, 0xcb, 0xfe, 0x75, 0x5f, 0x40, 0x3b, 0x1b, 0x9d, - 0x97, 0xc3, 0xd7, 0x94, 0xf6, 0x2e, 0xd7, 0xe3, 0x8b, 0x41, 0xa7, 0x48, 0x5b, 0x49, 0x5f, 0xae, - 0x1e, 0xa3, 0x84, 0xeb, 0xa5, 0x52, 0x85, 0xee, 0x9e, 0xec, 0x70, 0x22, 0xf1, 0x32, 0x0a, 0x8d, - 0x72, 0x09, 0xbd, 0xb2, 0x08, 0x2d, 0xee, 0xa3, 0x5e, 0xe6, 0xa0, 0x4e, 0x6f, 0x54, 0xcb, 0x16, - 0xaa, 0x15, 0xb3, 0x90, 0x1e, 0xfe, 0x33, 0xd7, 0x0a, 0x28, 0xaf, 0xca, 0xcb, 0x1a, 0x10, 0xa5, - 0xb5, 0x59, 0x67, 0xa2, 0x9b, 0x5a, 0x0d, 0x9a, 0x66, 0xcd, 0x99, 0x7e, 0x8d, 0x99, 0x65, 0x60, - 0x47, 0xb5, 0x86, 0x2c, 0x8c, 0xd0, 0x8e, 0x56, 0x8d, 0x58, 0xb5, 0xd3, 0x2e, 0x5a, 0x13, 0xd8, - 0x1a, 0xad, 0xa9, 0x0d, 0x51, 0x0e, 0x39, 0x4d, 0xe4, 0xd6, 0x7c, 0xc4, 0xe6, 0x0a, 0x23, 0x36, - 0xab, 0x6f, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, - 0xab, 0x1b, 0xf8, 0x52, 0x20, 0x23, 0x36, 0xe9, 0x14, 0x89, 0xea, 0x0f, 0x0e, 0xd6, 0x20, 0x11, - 0x0c, 0x58, 0x04, 0x03, 0x1a, 0x41, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, 0x79, 0xc2, 0x8c, - 0xd8, 0x64, 0xc4, 0xa6, 0xe6, 0x17, 0xa7, 0x4b, 0x64, 0xe6, 0x39, 0x28, 0xc0, 0x0f, 0xc4, 0x0c, - 0xce, 0xab, 0x28, 0x23, 0x36, 0xd1, 0xd5, 0x60, 0x09, 0x82, 0x9d, 0x54, 0xb6, 0x99, 0x49, 0xca, - 0x67, 0x51, 0xbb, 0xe8, 0xf1, 0x32, 0x9c, 0xac, 0x0c, 0x23, 0x31, 0x9c, 0x4c, 0xc3, 0xab, 0x20, - 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, 0x81, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0x33, - 0x9c, 0x4c, 0x7f, 0x38, 0x19, 0x6c, 0x18, 0x36, 0xec, 0xef, 0x78, 0x99, 0x0a, 0x07, 0x6f, 0x83, - 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x53, 0xe1, 0x2c, 0xee, 0x16, 0xf9, - 0x3e, 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0xa6, 0xc2, 0xa1, 0xa4, 0x41, 0xb2, 0x03, 0x3b, - 0xa9, 0x24, 0xfa, 0x08, 0x6d, 0x54, 0x50, 0x12, 0xe3, 0xf8, 0xf4, 0x66, 0x0d, 0x2c, 0x69, 0x27, - 0x9f, 0x9b, 0x78, 0xf6, 0x62, 0xd2, 0xac, 0x53, 0x97, 0xa1, 0x1d, 0x2a, 0x73, 0xdb, 0x92, 0xc2, - 0xe9, 0x77, 0x55, 0x8d, 0xc5, 0xd6, 0xbc, 0xa9, 0x6a, 0x8d, 0xa6, 0x2a, 0x01, 0xc9, 0x34, 0x55, - 0xd1, 0x54, 0x55, 0x75, 0x30, 0xa7, 0xa9, 0x8a, 0xa6, 0xaa, 0xfa, 0x81, 0x82, 0x3d, 0x38, 0x58, - 0x83, 0x44, 0x30, 0x60, 0x11, 0x0c, 0x68, 0x04, 0x01, 0x1e, 0x36, 0x41, 0x0d, 0x9a, 0xaa, 0xd4, - 0xad, 0x3b, 0x4d, 0x55, 0x8a, 0x5f, 0x9c, 0x24, 0xcb, 0xcc, 0x73, 0x10, 0xbf, 0x0e, 0xc4, 0x0c, - 0xce, 0xab, 0x28, 0x4d, 0x55, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x6a, 0x93, 0x6a, 0xc6, 0x07, - 0x2b, 0xed, 0xdc, 0xaa, 0x0d, 0x77, 0xd5, 0x72, 0xae, 0xed, 0xda, 0xa6, 0x0d, 0x3e, 0x4b, 0x1e, - 0x07, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0xbb, 0x36, 0x4e, 0x36, 0x2b, 0xf2, - 0xeb, 0x42, 0x1f, 0x68, 0x0d, 0x8e, 0x68, 0x0d, 0x86, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, - 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0xe8, 0x50, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, - 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0x87, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, - 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0x3a, 0x54, 0x51, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0xd4, 0x26, 0x8d, - 0x92, 0xe1, 0x9b, 0x32, 0x1a, 0x25, 0xef, 0xd2, 0x28, 0x39, 0xee, 0xbf, 0x63, 0xb9, 0xb9, 0xbd, - 0xde, 0x6a, 0xeb, 0x6b, 0xa5, 0xf4, 0xb4, 0xa1, 0xd2, 0x01, 0xfb, 0x80, 0xdd, 0xe2, 0x2f, 0x3f, - 0xf7, 0xb2, 0x9d, 0xde, 0xe5, 0xfa, 0x87, 0xe9, 0xe3, 0x1f, 0x8f, 0xc3, 0x47, 0xbb, 0xa3, 0xa7, - 0xaf, 0xe8, 0xd2, 0x7d, 0x41, 0x8d, 0x9f, 0x2f, 0x53, 0xcb, 0x5d, 0xcb, 0xa5, 0x97, 0x0a, 0x55, - 0x73, 0xcb, 0xab, 0xe4, 0x4a, 0xf1, 0x6c, 0xd9, 0xbd, 0x97, 0x20, 0xb6, 0xec, 0x7a, 0xd5, 0x0e, - 0xb6, 0xec, 0xb2, 0x65, 0xf7, 0x07, 0x27, 0xc6, 0x96, 0xdd, 0x0a, 0x1a, 0x64, 0x75, 0xc3, 0x6c, - 0x61, 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xd7, - 0x33, 0x68, 0xc1, 0x40, 0x08, 0x06, 0x42, 0xd4, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0x82, - 0x01, 0x8b, 0x60, 0x40, 0x23, 0x08, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4f, 0x98, 0x81, - 0x10, 0x0c, 0x84, 0xd0, 0xfc, 0xe2, 0xd4, 0x34, 0xcc, 0x3c, 0x07, 0xe9, 0xe2, 0x40, 0xcc, 0xe0, - 0xbc, 0x8a, 0x32, 0x10, 0x02, 0x5d, 0x0d, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xf8, 0xb6, 0xa4, 0x7c, - 0xf6, 0x8a, 0x89, 0x1e, 0x2f, 0xad, 0xb4, 0x65, 0x18, 0x89, 0x56, 0x5a, 0x0d, 0xaf, 0x82, 0x98, - 0x91, 0xe2, 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x04, 0x72, 0x62, 0x46, 0xc2, 0x27, 0x4c, 0x2b, - 0x2d, 0x5b, 0x76, 0x61, 0xc3, 0x55, 0x66, 0xc3, 0xf4, 0x30, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, - 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0x41, 0x0f, 0xb3, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, - 0xf9, 0xbd, 0x24, 0xdf, 0x47, 0x0f, 0x33, 0x4a, 0x1a, 0x24, 0x3b, 0xb0, 0x93, 0x4a, 0xa2, 0x8f, - 0xd0, 0x46, 0x05, 0x25, 0xd1, 0x3c, 0x1e, 0x4e, 0x53, 0x6e, 0xd9, 0x37, 0xc9, 0xba, 0xdd, 0xfb, - 0xbf, 0x67, 0xd6, 0xed, 0xfa, 0x16, 0xc7, 0xba, 0x5d, 0x51, 0xc9, 0x74, 0x57, 0xd1, 0x5d, 0x55, - 0x75, 0x54, 0xa7, 0xbb, 0x8a, 0xee, 0xaa, 0xfa, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x44, 0x30, - 0x60, 0x11, 0x0c, 0x68, 0x04, 0x01, 0x1e, 0x36, 0xd1, 0x0d, 0xba, 0xab, 0xd4, 0xad, 0x3b, 0xdd, - 0x55, 0x8a, 0x5f, 0x9c, 0x6c, 0xcb, 0xcc, 0x73, 0x10, 0xc8, 0x0e, 0xc4, 0x0c, 0xce, 0xab, 0x28, - 0xdd, 0x55, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0xeb, 0x76, 0x1f, 0xae, 0xb4, 0xac, 0xdb, - 0xc5, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, 0xbc, 0xef, 0x6c, 0x76, 0xab, - 0x0b, 0x7d, 0xa0, 0x47, 0x38, 0xa2, 0x47, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, - 0x65, 0x90, 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x55, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, - 0x1f, 0xa0, 0x0f, 0xaa, 0x2e, 0x38, 0xad, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, - 0xdf, 0x4b, 0x8a, 0x27, 0x68, 0x55, 0x45, 0x49, 0x83, 0x64, 0x07, 0x76, 0x52, 0x59, 0xb7, 0x5b, - 0x01, 0x53, 0x46, 0xc7, 0xe4, 0xbd, 0x3a, 0x26, 0xd9, 0xbb, 0x1b, 0x8a, 0x02, 0xb3, 0x77, 0xf7, - 0x2e, 0x0a, 0x5b, 0xed, 0x05, 0xbc, 0x07, 0xd3, 0x6f, 0x51, 0xd5, 0x45, 0xbc, 0x4f, 0x2a, 0x74, - 0xb1, 0x1a, 0xee, 0xaa, 0xc8, 0x93, 0x78, 0x30, 0x7c, 0x71, 0x27, 0x1d, 0x59, 0x0f, 0xbf, 0xf1, - 0xf5, 0xdc, 0x65, 0xe2, 0x7e, 0xac, 0xe2, 0x7a, 0xdb, 0xe7, 0xcf, 0xcb, 0xdb, 0x19, 0x0f, 0x6f, - 0x42, 0xf4, 0xaf, 0xe8, 0x97, 0x71, 0xf4, 0x29, 0x2e, 0xae, 0x7b, 0xae, 0xff, 0x66, 0xf7, 0xe5, - 0xe7, 0xfd, 0xbd, 0xe3, 0x9d, 0xfd, 0xcf, 0xeb, 0xc7, 0x1f, 0x3e, 0xed, 0x1e, 0xed, 0xbc, 0xdb, - 0x3a, 0x3c, 0xfa, 0xa5, 0xe6, 0xeb, 0x70, 0x47, 0x2f, 0xf9, 0x31, 0x2d, 0xc3, 0xfd, 0x49, 0x2d, - 0xa8, 0xc5, 0x64, 0x84, 0xf7, 0xae, 0xdf, 0xca, 0xd3, 0x9e, 0x2a, 0x91, 0x2c, 0xaf, 0xdf, 0x4e, - 0xd6, 0xea, 0x0c, 0xda, 0x2e, 0x2a, 0xce, 0xd3, 0x7e, 0xd4, 0xea, 0x66, 0x45, 0x92, 0x66, 0x2e, - 0x8f, 0x4e, 0xbb, 0x79, 0x54, 0x02, 0x64, 0xb4, 0xb3, 0x7f, 0xb9, 0x19, 0x8d, 0xde, 0x40, 0xd4, - 0xef, 0xb9, 0x56, 0x7a, 0x9a, 0xb6, 0xbe, 0x4c, 0x20, 0x7c, 0x90, 0x8f, 0x89, 0x84, 0x92, 0xce, - 0x18, 0x64, 0x0d, 0x66, 0xef, 0x65, 0x7b, 0xe6, 0x55, 0x29, 0x66, 0x0b, 0x2d, 0x53, 0x04, 0x73, - 0xd7, 0xd4, 0x97, 0xb6, 0xe0, 0x06, 0x98, 0x7e, 0x7a, 0xb3, 0x52, 0xec, 0x4a, 0xc9, 0x5d, 0x09, - 0xdd, 0x4d, 0x11, 0x34, 0x38, 0x9e, 0x1d, 0x11, 0x99, 0xeb, 0xed, 0xff, 0x3a, 0x08, 0x28, 0x6c, - 0x63, 0xe6, 0xcd, 0x0d, 0xb2, 0xf1, 0x69, 0x48, 0x29, 0x6d, 0x89, 0xe1, 0x4b, 0x64, 0x0a, 0x5d, - 0x45, 0xd9, 0x01, 0x47, 0xe2, 0xa5, 0x18, 0x1a, 0x25, 0x17, 0x7a, 0xa5, 0x15, 0x5a, 0x64, 0x48, - 0xbd, 0x54, 0x42, 0x9d, 0xef, 0xa8, 0x96, 0x3e, 0x54, 0x2b, 0xb4, 0x21, 0x3d, 0x40, 0x68, 0xae, - 0x9d, 0x50, 0x5e, 0x95, 0x97, 0x35, 0x31, 0x4a, 0x6b, 0xb3, 0xce, 0x54, 0x38, 0xb5, 0x3a, 0x36, - 0xcd, 0xba, 0x35, 0xfd, 0x3a, 0x35, 0xcb, 0xa8, 0x8f, 0x6a, 0x1d, 0x5a, 0x18, 0x71, 0x1f, 0xad, - 0x3a, 0xb3, 0x6a, 0x27, 0x6c, 0xb4, 0xa6, 0xb8, 0x35, 0x5a, 0x53, 0x1b, 0xa2, 0x1c, 0x85, 0x9a, - 0xc8, 0xad, 0xf9, 0x98, 0xce, 0x15, 0xc6, 0x74, 0x56, 0xdf, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, - 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0xa5, 0x40, 0xc6, 0x74, 0xd2, - 0x6d, 0x12, 0xd5, 0x1f, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, 0x0f, - 0x5d, 0x10, 0x51, 0x06, 0x93, 0xf2, 0x84, 0x19, 0xd3, 0xc9, 0x98, 0x4e, 0xcd, 0x2f, 0x4e, 0xa7, - 0xc9, 0xcc, 0x73, 0x50, 0xc4, 0x1f, 0x88, 0x19, 0x9c, 0x57, 0x51, 0xc6, 0x74, 0xa2, 0xab, 0xc1, - 0x12, 0x04, 0x3b, 0xa9, 0xec, 0x46, 0x93, 0x94, 0xcf, 0xda, 0x77, 0xd1, 0xe3, 0x65, 0xc0, 0x59, - 0x19, 0x46, 0x62, 0xc0, 0x99, 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, 0x11, 0x33, 0x22, 0x66, - 0x54, 0x02, 0x39, 0x31, 0x23, 0xe1, 0x13, 0x66, 0xc0, 0x99, 0xfe, 0x80, 0x33, 0xd8, 0x30, 0x6c, - 0xd8, 0xdf, 0xf1, 0x32, 0x59, 0x0e, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, - 0xb1, 0x0f, 0x26, 0xcb, 0x59, 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, - 0x4c, 0x96, 0x43, 0x49, 0x83, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, 0xa8, 0xa0, 0x24, - 0x46, 0xfa, 0x59, 0x8c, 0x1e, 0x98, 0x34, 0x93, 0xcf, 0xcd, 0x47, 0x7b, 0x31, 0x69, 0xd5, 0xa9, - 0xcb, 0x04, 0x0f, 0x95, 0x29, 0x6f, 0x49, 0xe1, 0xf4, 0x7b, 0xaa, 0xc6, 0x62, 0x6b, 0xde, 0x52, - 0xb5, 0x46, 0x4b, 0x95, 0x80, 0x64, 0x5a, 0xaa, 0x68, 0xa9, 0xaa, 0x3a, 0x94, 0xd3, 0x52, 0x45, - 0x4b, 0x55, 0xfd, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, - 0x00, 0x0f, 0x9b, 0x90, 0x06, 0x2d, 0x55, 0xea, 0xd6, 0x9d, 0x96, 0x2a, 0xc5, 0x2f, 0x4e, 0x8a, - 0x65, 0xe6, 0x39, 0x88, 0x5e, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, 0x96, 0x2a, 0x74, 0x35, 0x58, - 0x82, 0x60, 0x27, 0xb5, 0x49, 0x2d, 0xe3, 0x83, 0x95, 0x76, 0x6e, 0x31, 0x87, 0xbb, 0x6a, 0x39, - 0xd7, 0x76, 0x6d, 0xd3, 0xf6, 0x9e, 0x25, 0x8f, 0x83, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, - 0x8d, 0x93, 0x5d, 0x1b, 0x27, 0x9b, 0x25, 0xfb, 0x75, 0xa1, 0x0f, 0x34, 0x06, 0x47, 0x34, 0x06, + 0x6e, 0x6a, 0xc8, 0x9b, 0x19, 0xbd, 0x60, 0x32, 0x04, 0x93, 0x21, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, + 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, + 0x14, 0x27, 0xcc, 0x64, 0x08, 0x26, 0x43, 0x68, 0x7e, 0x71, 0x8a, 0x1b, 0xe6, 0x9e, 0x83, 0xbc, + 0xb1, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x4c, 0x86, 0x40, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x99, + 0xc4, 0x2d, 0x29, 0x9f, 0x25, 0x63, 0xa2, 0xc7, 0x4b, 0x4f, 0x6d, 0x11, 0x46, 0xa2, 0xa7, 0x56, + 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, 0x80, 0x9c, 0x98, 0x91, + 0xf0, 0x09, 0xd3, 0x53, 0xcb, 0xca, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, 0xcd, 0xcc, 0xf0, 0x36, + 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xcc, 0x6c, 0x71, 0xb7, 0xc8, + 0xf7, 0x91, 0xef, 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xcc, 0x8c, 0x92, 0x7a, 0xc9, 0x0e, 0xec, + 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x91, 0xfb, 0xd5, 0x99, 0x5b, 0xf4, 0x4e, + 0xb2, 0x7b, 0xf7, 0xfe, 0xef, 0x9a, 0xdd, 0xbb, 0x55, 0x8b, 0x63, 0xf7, 0xae, 0xa8, 0x64, 0x3a, + 0xac, 0xe8, 0xb0, 0xaa, 0x3b, 0xb2, 0xd3, 0x61, 0x45, 0x87, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, + 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0x08, 0x07, 0x1d, 0x56, + 0xea, 0xd6, 0x9d, 0x0e, 0x2b, 0xc5, 0x2f, 0x4e, 0xc6, 0x65, 0xee, 0x39, 0x08, 0x66, 0x7b, 0x62, + 0x06, 0xcb, 0x2a, 0x4a, 0x87, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xee, 0xdd, 0x87, + 0x2b, 0x2d, 0xbb, 0x77, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x35, 0xef, + 0x3b, 0x6b, 0xde, 0x9a, 0x42, 0x1f, 0xe8, 0x13, 0x0e, 0xe8, 0x13, 0x86, 0x94, 0x41, 0xca, 0x20, + 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, 0x57, 0x85, 0x3e, 0x40, + 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xbb, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, + 0x82, 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xda, 0x55, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, + 0x54, 0x76, 0xef, 0xd6, 0xc0, 0x94, 0xd1, 0x35, 0x79, 0xef, 0xae, 0x49, 0x96, 0xf0, 0xfa, 0xa2, + 0xc4, 0x2c, 0xe1, 0xbd, 0xab, 0xd2, 0xd6, 0x7c, 0x1b, 0xef, 0xa7, 0xd9, 0xd7, 0xa8, 0xeb, 0x56, + 0xde, 0x27, 0x35, 0xba, 0x5d, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb9, 0x93, 0x9e, + 0xac, 0xab, 0xdf, 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x87, 0x56, 0x71, 0xd7, 0xed, 0xca, 0x4a, 0x71, + 0x3d, 0xc3, 0xd1, 0x55, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0xa1, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, + 0x37, 0x3b, 0xfb, 0x5f, 0x36, 0xda, 0xbb, 0x5b, 0x6f, 0xb7, 0x77, 0xb7, 0xdf, 0xb7, 0x3f, 0xef, + 0xed, 0xbc, 0xdb, 0x3a, 0x38, 0x7c, 0xda, 0xf0, 0xdd, 0xb8, 0xe3, 0x97, 0xfc, 0x98, 0x36, 0xe3, + 0xfe, 0xa2, 0x16, 0x34, 0x62, 0x44, 0xc2, 0x7b, 0x97, 0x75, 0xd2, 0x78, 0xa0, 0xca, 0x28, 0x8b, + 0xeb, 0xb7, 0x93, 0x74, 0x7a, 0xc3, 0xae, 0x0b, 0xf2, 0xf3, 0x38, 0x0b, 0x3a, 0xfd, 0x24, 0x8f, + 0xe2, 0xc4, 0xa5, 0xc1, 0x69, 0x3f, 0x0d, 0x76, 0xf6, 0x2f, 0x37, 0x82, 0x29, 0xc4, 0x04, 0x53, + 0x8c, 0x09, 0xb2, 0x81, 0xeb, 0xc4, 0xa7, 0x71, 0xe7, 0x68, 0x8a, 0xe3, 0xc3, 0x74, 0xc2, 0x26, + 0x94, 0x74, 0xc6, 0x20, 0x7d, 0x30, 0x7f, 0x2f, 0xbb, 0x73, 0xaf, 0x4a, 0x31, 0x6d, 0x68, 0x99, + 0x2b, 0x28, 0x5d, 0xd3, 0xaa, 0xb4, 0x05, 0x5f, 0xc0, 0xf4, 0xd3, 0x8f, 0x6b, 0xc5, 0xae, 0x94, + 0x7c, 0x96, 0x3a, 0xf8, 0x2a, 0x82, 0x46, 0xa7, 0x6a, 0x6f, 0x44, 0xe6, 0x8e, 0x57, 0x7f, 0x27, + 0x04, 0xb4, 0xb6, 0x35, 0x7e, 0x75, 0xb3, 0x57, 0x26, 0xa5, 0xb3, 0x05, 0x84, 0x97, 0xa4, 0x09, + 0xdd, 0x41, 0xd9, 0x11, 0x47, 0xe2, 0xc5, 0x18, 0x1a, 0x45, 0x17, 0x7a, 0xc5, 0x15, 0x5a, 0x2c, + 0x48, 0xbd, 0x58, 0x42, 0x9d, 0xe8, 0xa8, 0x16, 0x3f, 0xd4, 0x2b, 0xa6, 0x21, 0x3d, 0x42, 0xa8, + 0xd5, 0x99, 0xdd, 0x79, 0x61, 0x25, 0x9e, 0x5d, 0xcb, 0xa9, 0x3c, 0x61, 0x85, 0xd2, 0x99, 0x05, + 0xa7, 0x56, 0xbd, 0xa6, 0x59, 0xad, 0xa6, 0x5f, 0x9d, 0x66, 0x19, 0xe2, 0x51, 0xad, 0x3e, 0xf3, + 0x23, 0xc8, 0xa3, 0x55, 0x5d, 0x56, 0xef, 0x14, 0x8d, 0xd6, 0xec, 0xb6, 0x96, 0xbb, 0xca, 0x5d, + 0xd2, 0x75, 0xdd, 0x30, 0x71, 0x57, 0x79, 0x78, 0xde, 0x1f, 0x84, 0x23, 0x87, 0xa7, 0x1b, 0x27, + 0x67, 0xfa, 0x61, 0xa8, 0x1f, 0x3c, 0x8b, 0xd6, 0xc8, 0x3c, 0x83, 0x2e, 0x31, 0xcd, 0xee, 0xb0, + 0x63, 0xdd, 0x61, 0xa8, 0xab, 0xda, 0xc3, 0x50, 0x57, 0x19, 0x86, 0x5a, 0x7f, 0x80, 0x34, 0x07, + 0x4a, 0x73, 0xc0, 0x34, 0x05, 0x4e, 0x1d, 0x00, 0x55, 0x02, 0xd2, 0xe2, 0x24, 0xd5, 0xcb, 0xaf, + 0x0d, 0xbb, 0xb6, 0x94, 0xbb, 0xb5, 0x9a, 0x5e, 0x73, 0x65, 0xbe, 0xe2, 0xa0, 0x21, 0x43, 0xe0, + 0x5d, 0xd2, 0x0d, 0xbb, 0x13, 0x82, 0x15, 0xa6, 0xfd, 0xa1, 0xc9, 0x44, 0xf8, 0xc5, 0x67, 0x80, + 0x59, 0xc2, 0x2c, 0x61, 0x96, 0x30, 0x4b, 0x98, 0x25, 0xcc, 0x12, 0x66, 0x09, 0xb3, 0x84, 0x59, + 0xd6, 0x48, 0x02, 0x95, 0xf2, 0xf2, 0xd5, 0x27, 0xb3, 0x0a, 0x79, 0x8d, 0xb5, 0x57, 0x82, 0xb5, + 0xe4, 0x82, 0x99, 0xf8, 0xf9, 0xde, 0x01, 0xbd, 0x54, 0x66, 0x49, 0x2a, 0x09, 0x4d, 0x5f, 0x59, + 0x36, 0x09, 0xcd, 0xe6, 0xb1, 0x68, 0x12, 0x9a, 0xf7, 0x8f, 0x7f, 0x68, 0x25, 0x34, 0x95, 0x2a, + 0x4a, 0x16, 0xae, 0xb7, 0x4a, 0x65, 0x89, 0xb2, 0x41, 0x26, 0x0c, 0x42, 0x18, 0x84, 0x30, 0x08, + 0x61, 0x10, 0x9f, 0x0c, 0x7c, 0x21, 0x90, 0x6d, 0x83, 0x0c, 0xcd, 0x0b, 0x9a, 0x0f, 0x0e, 0xd6, + 0x20, 0xe1, 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, 0x71, + 0xc2, 0x6c, 0x1b, 0x64, 0xdb, 0xa0, 0xe6, 0x17, 0x67, 0x60, 0xde, 0xdc, 0x73, 0x30, 0x8b, 0xcc, + 0x13, 0x33, 0x58, 0x56, 0x51, 0xb6, 0x0d, 0xa2, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0xc7, 0x8d, + 0x26, 0x42, 0x46, 0x19, 0xea, 0x42, 0xbe, 0x79, 0xa6, 0x5a, 0x5f, 0xb1, 0xd8, 0xd3, 0xc4, 0x9e, + 0x26, 0x05, 0xb3, 0x45, 0xcc, 0x48, 0x54, 0x30, 0x31, 0x23, 0x62, 0x46, 0xc4, 0x8c, 0x2c, 0xc9, + 0x19, 0x7b, 0x9a, 0xf4, 0xcd, 0xbb, 0xf6, 0x9e, 0x26, 0xd8, 0x30, 0x6c, 0xb8, 0xba, 0xe3, 0x65, + 0x41, 0x16, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0x2c, 0xc8, + 0xb2, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, 0xbf, 0x97, 0xe4, 0xfb, 0x58, 0x90, 0x85, 0x92, + 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x6c, 0x26, 0xb3, 0x6b, + 0x5d, 0x9d, 0x6f, 0x95, 0x54, 0xe9, 0x63, 0xd5, 0x53, 0x2d, 0x95, 0xc9, 0x3d, 0xe3, 0xd5, 0x6d, + 0xfa, 0xc3, 0x7a, 0xc6, 0x62, 0x1b, 0xde, 0x50, 0xb5, 0x4e, 0x43, 0x95, 0x80, 0x64, 0x1a, 0xaa, + 0x68, 0xa8, 0xaa, 0x3b, 0x90, 0xd3, 0x50, 0x45, 0x43, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, + 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0x80, 0x06, 0x0d, 0x55, 0xea, + 0xd6, 0x9d, 0x86, 0x2a, 0xc5, 0x2f, 0x4e, 0x82, 0x65, 0xee, 0x39, 0x88, 0x5d, 0x7b, 0x62, 0x06, + 0xcb, 0x2a, 0x4a, 0x43, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x25, 0xe3, 0x83, + 0x95, 0x76, 0x3e, 0xf0, 0x1c, 0xba, 0xab, 0x8e, 0x73, 0x5d, 0xd7, 0x35, 0x6d, 0xee, 0x59, 0xf2, + 0x38, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x8d, 0x71, 0xb2, 0x1f, 0x5f, + 0x07, 0x0a, 0x6d, 0xc1, 0xd2, 0xcc, 0x81, 0xb6, 0x60, 0x4d, 0xf2, 0x0d, 0x29, 0x83, 0x94, 0x41, + 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0xcc, 0x27, 0x52, 0x46, 0x77, 0x2a, 0xf4, 0x01, + 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0xba, 0x53, 0x2d, 0xee, 0x16, 0xc5, + 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0x9d, 0x8a, 0x92, 0x7a, 0xc9, 0x0e, 0xec, + 0xa4, 0x1e, 0xd3, 0x24, 0xe9, 0xbf, 0x29, 0xa3, 0x49, 0xf2, 0x67, 0x4d, 0x92, 0x93, 0xde, 0x3b, + 0x76, 0xd0, 0xda, 0xeb, 0x2c, 0x3b, 0x68, 0x6f, 0xd1, 0xd1, 0x96, 0x4a, 0xe7, 0x6b, 0x3a, 0xec, + 0xe4, 0xc9, 0xd4, 0x03, 0xdb, 0x9b, 0x7c, 0xb9, 0x9d, 0xe9, 0x77, 0x6b, 0xef, 0x4f, 0xbf, 0x51, + 0xfb, 0xed, 0xd9, 0xa0, 0xbd, 0xef, 0x5c, 0xfa, 0xe7, 0xe8, 0x4b, 0xb4, 0xb7, 0x4e, 0xe3, 0x83, + 0xe8, 0x34, 0x6e, 0xef, 0x0c, 0x2e, 0x37, 0x3e, 0x4f, 0x1e, 0xbc, 0x3d, 0x09, 0x18, 0xed, 0x8e, + 0x9f, 0x9b, 0x0d, 0xba, 0x0b, 0xe7, 0x5c, 0x2a, 0x4c, 0x4b, 0x5d, 0xc7, 0xc5, 0x97, 0x0a, 0x75, + 0x72, 0xcb, 0xeb, 0xe2, 0x0a, 0xf1, 0xec, 0xd4, 0xbd, 0x97, 0x20, 0x76, 0xea, 0x56, 0xaa, 0x1d, + 0xec, 0xd4, 0x65, 0xa7, 0xee, 0x4f, 0x4e, 0x8c, 0x9d, 0xba, 0x35, 0x34, 0xc8, 0xea, 0x86, 0xd9, + 0xc2, 0x40, 0xdb, 0x19, 0x6a, 0x2b, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0x6f, + 0x66, 0x98, 0x82, 0x11, 0x10, 0x8c, 0x80, 0x68, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, + 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0x23, + 0x20, 0x18, 0x01, 0xa1, 0xf9, 0xc5, 0xa9, 0x62, 0x98, 0x7b, 0x0e, 0x12, 0xc4, 0x9e, 0x98, 0xc1, + 0xb2, 0x8a, 0x32, 0x02, 0x02, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xd4, 0xb6, 0xa4, 0x7c, + 0xb6, 0x88, 0x89, 0x1e, 0x2f, 0xcd, 0xb3, 0x45, 0x18, 0x89, 0xe6, 0x59, 0x0d, 0xaf, 0x82, 0x98, + 0x91, 0xe2, 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x00, 0x72, 0x62, 0x46, 0xc2, 0x27, 0x4c, 0xf3, + 0x2c, 0x3b, 0x75, 0x61, 0xc3, 0x75, 0x66, 0xc3, 0x74, 0x2d, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, + 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0x41, 0xd7, 0xb2, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, + 0xf9, 0xbd, 0x24, 0xdf, 0x47, 0xd7, 0x32, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x4a, 0xa2, 0x8f, + 0xd0, 0x46, 0x0d, 0x25, 0xd1, 0x2e, 0xee, 0x47, 0x2b, 0x6e, 0xd1, 0x33, 0xc9, 0x72, 0xdd, 0xfb, + 0xbf, 0x63, 0x96, 0xeb, 0x56, 0x2d, 0x8e, 0xe5, 0xba, 0xa2, 0x92, 0xe9, 0xac, 0xa2, 0xb3, 0xaa, + 0xee, 0x88, 0x4e, 0x67, 0x15, 0x9d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, + 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0x22, 0x1b, 0x74, 0x56, 0xa9, 0x5b, 0x77, 0x3a, + 0xab, 0x14, 0xbf, 0x38, 0x99, 0x96, 0xb9, 0xe7, 0x20, 0x88, 0xed, 0x89, 0x19, 0x2c, 0xab, 0x28, + 0x9d, 0x55, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0xcb, 0x75, 0x1f, 0xae, 0xb4, 0x2c, 0xd7, + 0xc5, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, 0xbc, 0xef, 0xec, 0x71, 0x6b, + 0x0a, 0x7d, 0xa0, 0x3f, 0x38, 0xa0, 0x3f, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, + 0x65, 0x90, 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x4d, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, + 0x1f, 0xa0, 0x0f, 0xaa, 0x2e, 0x38, 0x6d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, + 0xdf, 0x4b, 0x8a, 0x27, 0x68, 0x53, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x59, 0xae, 0x5b, + 0x03, 0x53, 0x46, 0xb7, 0xe4, 0x9d, 0xbb, 0x25, 0xd9, 0xb2, 0xeb, 0x8b, 0xf2, 0xb2, 0x65, 0xf7, + 0x67, 0xca, 0x5a, 0xd7, 0x75, 0xbb, 0x9f, 0x66, 0xcf, 0xcf, 0xda, 0xdd, 0x25, 0xe7, 0xad, 0xd1, + 0x7b, 0xac, 0xda, 0x73, 0xac, 0xbe, 0x56, 0x77, 0x9d, 0xb5, 0xba, 0x0f, 0x90, 0xc8, 0x5a, 0x5d, + 0x71, 0x36, 0xc6, 0x5a, 0xdd, 0x7b, 0x9e, 0x98, 0xda, 0x5a, 0x5d, 0x77, 0x95, 0xbb, 0xa4, 0xeb, + 0xba, 0x61, 0xe2, 0xae, 0xf2, 0xf0, 0xbc, 0x3f, 0x08, 0x47, 0x24, 0xa0, 0x1b, 0x27, 0x06, 0xab, + 0x76, 0x7f, 0xf0, 0x2c, 0x5a, 0x2d, 0xd9, 0x06, 0x55, 0x48, 0x9a, 0xd5, 0x47, 0xc7, 0xba, 0xc3, + 0x36, 0x56, 0x59, 0x63, 0x5c, 0x63, 0x60, 0xb4, 0x02, 0x48, 0x73, 0xa0, 0x34, 0x07, 0x4c, 0x53, + 0xe0, 0x6c, 0x66, 0x40, 0x48, 0x3d, 0xbd, 0x67, 0x58, 0x15, 0xa4, 0x5c, 0x0d, 0xd4, 0x90, 0x19, + 0x58, 0x2e, 0xe9, 0x86, 0xdd, 0x09, 0xfe, 0x87, 0x69, 0x7f, 0x68, 0x32, 0x10, 0x6b, 0xf1, 0x19, + 0x20, 0x3e, 0x10, 0x1f, 0x88, 0x0f, 0xc4, 0x07, 0xe2, 0x03, 0xf1, 0x81, 0xf8, 0x3c, 0x3a, 0xe2, + 0x43, 0x3e, 0xeb, 0x3e, 0x14, 0xce, 0xe3, 0x7c, 0x96, 0x42, 0x9a, 0x55, 0x30, 0xff, 0xf3, 0xa4, + 0x46, 0xea, 0xd7, 0x72, 0x57, 0x79, 0x1a, 0x85, 0xc3, 0xd1, 0x7b, 0x3c, 0xe9, 0xc9, 0xda, 0xbe, + 0xd6, 0xd7, 0x73, 0x97, 0x88, 0x93, 0x66, 0xc5, 0xac, 0xcb, 0xca, 0x4a, 0xa1, 0xbf, 0x61, 0x12, + 0x5d, 0xb8, 0xe0, 0x9f, 0xc1, 0xd3, 0x09, 0xfe, 0x86, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xf6, + 0xbf, 0x6c, 0xb4, 0x3f, 0xef, 0xed, 0xbc, 0xdb, 0x3a, 0x38, 0x7c, 0xda, 0xf0, 0xec, 0xcc, 0xf8, + 0xe5, 0x3e, 0xa6, 0xdc, 0xcc, 0x3d, 0xdf, 0x7e, 0x23, 0xfc, 0xfe, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, + 0x40, 0xb5, 0x54, 0xa8, 0xb8, 0x6e, 0x3b, 0x49, 0xa7, 0x37, 0xec, 0xba, 0x20, 0x3f, 0x8f, 0xb3, + 0xa0, 0xd3, 0x4f, 0xf2, 0x28, 0x4e, 0x5c, 0x1a, 0x9c, 0xf6, 0xd3, 0x60, 0x67, 0xff, 0x72, 0x23, + 0x98, 0xd6, 0x12, 0x04, 0xd9, 0xc0, 0x75, 0xe2, 0xd3, 0xb8, 0x73, 0x34, 0x05, 0xb4, 0x61, 0x3a, + 0x81, 0x55, 0x25, 0x1d, 0x31, 0xf0, 0x83, 0xe6, 0xef, 0x61, 0x77, 0xee, 0x15, 0x29, 0x92, 0x49, + 0x4b, 0x27, 0xa8, 0x74, 0x2d, 0x1f, 0xaa, 0x25, 0x90, 0x61, 0xd3, 0x4f, 0x3f, 0xae, 0x15, 0x7b, + 0x52, 0x22, 0xed, 0x3e, 0x93, 0xf5, 0x96, 0x68, 0xb9, 0x53, 0x35, 0xe5, 0x65, 0x32, 0x97, 0xba, + 0xfa, 0x4b, 0x20, 0xa0, 0xa6, 0xad, 0x78, 0x70, 0xb9, 0x19, 0xf6, 0xa2, 0x13, 0xd7, 0x73, 0xdd, + 0xe2, 0x9d, 0x49, 0x29, 0x6b, 0x81, 0xd5, 0x4b, 0xa5, 0x0a, 0x5d, 0x42, 0xd9, 0x02, 0x32, 0xf1, + 0xb0, 0xb1, 0x46, 0x98, 0x58, 0x2f, 0x2c, 0xac, 0x45, 0x7f, 0xd4, 0xc3, 0xbe, 0xea, 0x0c, 0x47, + 0x35, 0xac, 0x5b, 0xaf, 0xa0, 0x85, 0x74, 0xc1, 0x57, 0x69, 0x34, 0xa4, 0x5e, 0xb9, 0x6d, 0x49, + 0x6a, 0xc3, 0xaa, 0x6e, 0x57, 0xa9, 0xba, 0xad, 0x67, 0x5c, 0x87, 0xaa, 0xdb, 0xba, 0xfa, 0x68, + 0x4d, 0xa9, 0xba, 0xed, 0xcc, 0x6c, 0x88, 0x72, 0xbc, 0x69, 0x2a, 0xb7, 0xe1, 0x2b, 0xd7, 0x28, + 0x86, 0x68, 0x80, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, + 0xc3, 0xae, 0x6e, 0xe0, 0x0b, 0x81, 0xac, 0x5c, 0x63, 0x72, 0x58, 0xd0, 0x7c, 0x70, 0xb0, 0x06, + 0x09, 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, + 0x66, 0xe5, 0x1a, 0x2b, 0xd7, 0x34, 0xbf, 0x38, 0x53, 0xc3, 0xe6, 0x9e, 0x83, 0x81, 0x4c, 0x9e, + 0x98, 0xc1, 0xb2, 0x8a, 0xb2, 0x72, 0x0d, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x3d, 0x6e, 0x34, + 0x11, 0x32, 0x1a, 0xba, 0x55, 0xc8, 0xbf, 0x3e, 0xeb, 0xe7, 0x61, 0xbf, 0x13, 0x76, 0xfa, 0x17, + 0x83, 0xd4, 0x65, 0x99, 0xeb, 0x86, 0x3d, 0x17, 0x9d, 0x8e, 0x1e, 0xe6, 0x1b, 0x73, 0xd1, 0x1f, + 0x7c, 0xbc, 0x2c, 0xab, 0x29, 0xc2, 0x48, 0x2c, 0xab, 0xd1, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, + 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, 0x27, 0x66, 0x24, 0x7c, 0xc2, 0x2c, 0xab, 0xd1, 0x5f, + 0x56, 0x03, 0x1b, 0x86, 0x0d, 0x57, 0x77, 0xbc, 0x6c, 0x09, 0x82, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, + 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x2d, 0x41, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, + 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x5b, 0x82, 0x50, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, + 0x84, 0x36, 0x6a, 0x28, 0x89, 0xf5, 0x4c, 0xda, 0x43, 0x07, 0x16, 0x5a, 0xca, 0x4b, 0x9b, 0x6f, + 0x9e, 0x4f, 0x1b, 0x76, 0x98, 0xe3, 0x7b, 0xf7, 0x57, 0xac, 0xb2, 0x4f, 0x66, 0xc1, 0x2d, 0xd3, + 0xd8, 0x2b, 0xf3, 0xbd, 0x17, 0xa6, 0xde, 0x58, 0xb5, 0x4e, 0x63, 0x95, 0x80, 0x64, 0x1a, 0xab, + 0x68, 0xac, 0xaa, 0x3b, 0xa0, 0xd3, 0x58, 0x45, 0x63, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, + 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xc0, 0x06, 0x8d, 0x55, 0xea, + 0xd6, 0x9d, 0xc6, 0x2a, 0xc5, 0x2f, 0x4e, 0xa2, 0x65, 0xee, 0x39, 0x88, 0x61, 0x7b, 0x62, 0x06, + 0xcb, 0x2a, 0x4a, 0x63, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x45, 0xe3, 0x83, + 0x95, 0xb6, 0xb4, 0x72, 0xdd, 0x5d, 0x75, 0x9c, 0xeb, 0xba, 0xae, 0x69, 0x93, 0xcf, 0x92, 0xc7, + 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0x6e, 0x8c, 0x93, 0xfd, 0xf8, 0x3a, + 0x51, 0x68, 0x0f, 0x96, 0x66, 0x0e, 0xb4, 0x07, 0x6b, 0x92, 0x6f, 0x48, 0x19, 0xa4, 0x0c, 0x52, + 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x3e, 0x91, 0x32, 0xba, 0x54, 0xa1, 0x0f, 0xd0, + 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0xa5, 0x6a, 0x71, 0xb7, 0x28, 0x9e, + 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0x2e, 0x55, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, + 0xf5, 0x98, 0x66, 0x49, 0xff, 0x4d, 0x19, 0xcd, 0x92, 0x77, 0x6d, 0x96, 0x9c, 0xf4, 0xe0, 0xb1, + 0xed, 0xdc, 0x5e, 0x77, 0xb5, 0x75, 0xb6, 0x76, 0xba, 0xda, 0x52, 0xe9, 0x84, 0x7d, 0xd8, 0xaa, + 0xf1, 0xcd, 0xdd, 0xc9, 0x17, 0x98, 0x6e, 0x1c, 0x6f, 0x4f, 0xe2, 0x48, 0xbb, 0xe3, 0xc7, 0xaf, + 0xe9, 0x2a, 0x7e, 0x41, 0xb5, 0x2f, 0xd7, 0xab, 0xa5, 0xae, 0xe3, 0xe2, 0x4b, 0x85, 0xf2, 0xb9, + 0xe5, 0xe5, 0x72, 0x85, 0x78, 0x56, 0xee, 0xde, 0x4b, 0x10, 0x2b, 0x77, 0x2b, 0xd5, 0x0e, 0x56, + 0xee, 0xb2, 0x72, 0xf7, 0x27, 0x27, 0xc6, 0xca, 0xdd, 0x1a, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0x61, + 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0x37, 0x33, + 0x7a, 0xc1, 0x64, 0x08, 0x26, 0x43, 0x34, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, + 0x0b, 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xc9, 0x10, + 0x4c, 0x86, 0xd0, 0xfc, 0xe2, 0x14, 0x37, 0xcc, 0x3d, 0x07, 0x79, 0x63, 0x4f, 0xcc, 0x60, 0x59, + 0x45, 0x99, 0x0c, 0x81, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x89, 0x5b, 0x52, 0x3e, 0x4b, + 0xc6, 0x44, 0x8f, 0x97, 0x9e, 0xda, 0x22, 0x8c, 0x44, 0x4f, 0xad, 0x86, 0x57, 0x41, 0xcc, 0x48, + 0xf1, 0x4e, 0x11, 0x33, 0x22, 0x66, 0x54, 0x00, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0xa7, 0x96, + 0x95, 0xbb, 0xb0, 0xe1, 0x3a, 0xb3, 0x61, 0x9a, 0x99, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, + 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0xa0, 0x99, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, 0xfc, + 0x5e, 0x92, 0xef, 0xa3, 0x99, 0x19, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, + 0xa3, 0x86, 0x92, 0xe8, 0x22, 0xf7, 0xab, 0x33, 0xb7, 0xe8, 0x9d, 0x64, 0xf7, 0xee, 0xfd, 0xdf, + 0x35, 0xbb, 0x77, 0xab, 0x16, 0xc7, 0xee, 0x5d, 0x51, 0xc9, 0x74, 0x58, 0xd1, 0x61, 0x55, 0x77, + 0x64, 0xa7, 0xc3, 0x8a, 0x0e, 0xab, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, + 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0x36, 0x11, 0x0e, 0x3a, 0xac, 0xd4, 0xad, 0x3b, 0x1d, 0x56, + 0x8a, 0x5f, 0x9c, 0x8c, 0xcb, 0xdc, 0x73, 0x10, 0xcc, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0x0e, + 0x2b, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, 0x95, 0xdd, 0xbb, 0x0f, 0x57, 0x5a, 0x76, 0xef, 0xe2, + 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0xd6, 0xbc, 0x35, 0x85, + 0x3e, 0xd0, 0x27, 0x1c, 0xd0, 0x27, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, + 0x48, 0x19, 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xae, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, + 0xd0, 0x07, 0x55, 0x17, 0x9c, 0x76, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, + 0x25, 0xc5, 0x13, 0xb4, 0xab, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0xec, 0xde, 0xad, 0x81, + 0x29, 0xa3, 0x6b, 0xf2, 0xde, 0x5d, 0x93, 0x2c, 0xe1, 0xf5, 0x45, 0x89, 0x59, 0xc2, 0x7b, 0x57, + 0xa5, 0xad, 0xf9, 0x36, 0xde, 0x4f, 0xb3, 0xaf, 0x51, 0xd7, 0xad, 0xbc, 0x4f, 0x6a, 0x74, 0xbb, + 0x5a, 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x38, 0x7a, 0x73, 0x27, 0x3d, 0x59, 0x57, 0xbf, 0xf5, 0xf5, + 0xdc, 0x25, 0xe2, 0x0e, 0xad, 0xe2, 0xae, 0xdb, 0x95, 0x95, 0xe2, 0x7a, 0x86, 0xa3, 0xab, 0x10, + 0xfc, 0x33, 0x78, 0x3a, 0x09, 0x43, 0x85, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xf6, 0xbf, 0x6c, + 0xb6, 0x77, 0xb7, 0xde, 0x6e, 0xef, 0x6e, 0xbf, 0x6f, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, + 0xf8, 0xb4, 0xe1, 0xbb, 0x71, 0xc7, 0x2f, 0xf9, 0x31, 0x6d, 0xc6, 0xfd, 0x45, 0x2d, 0x68, 0xc4, + 0x88, 0x84, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, 0x40, 0x95, 0x51, 0x16, 0xd7, 0x6f, 0x27, 0xe9, 0xf4, + 0x86, 0x5d, 0x17, 0xe4, 0xe7, 0x71, 0x16, 0x74, 0xfa, 0x49, 0x1e, 0xc5, 0x89, 0x4b, 0x83, 0xd3, + 0x7e, 0x1a, 0xec, 0xec, 0x5f, 0x6e, 0x06, 0x53, 0x88, 0x09, 0xa6, 0x18, 0x13, 0x64, 0x03, 0xd7, + 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xc7, 0x87, 0xe9, 0x84, 0x4d, 0x28, 0xe9, 0x8c, 0x41, 0xfa, + 0x60, 0xfe, 0x5e, 0x76, 0xe7, 0x5e, 0x95, 0x62, 0xda, 0xd0, 0x32, 0x57, 0x50, 0xba, 0xa6, 0x55, + 0x69, 0x0b, 0xbe, 0x80, 0xe9, 0xa7, 0x1f, 0xd7, 0x8a, 0x5d, 0x29, 0xf9, 0x2c, 0x75, 0xf0, 0x55, + 0x04, 0x8d, 0x4e, 0xd5, 0xde, 0x88, 0xcc, 0x1d, 0xaf, 0xfe, 0x4e, 0x08, 0x68, 0x6d, 0x6b, 0xfc, + 0xea, 0x66, 0xaf, 0x4c, 0x4a, 0x67, 0x0b, 0x08, 0x2f, 0x49, 0x13, 0xba, 0x83, 0xb2, 0x23, 0x8e, + 0xc4, 0x8b, 0x31, 0x34, 0x8a, 0x2e, 0xf4, 0x8a, 0x2b, 0xb4, 0x58, 0x90, 0x7a, 0xb1, 0x84, 0x3a, + 0xd1, 0x51, 0x2d, 0x7e, 0xa8, 0x57, 0x4c, 0x43, 0x7a, 0x84, 0x50, 0xab, 0x33, 0xbb, 0xf3, 0xc2, + 0x4a, 0x3c, 0xbb, 0x96, 0x53, 0x79, 0xc2, 0x0a, 0xa5, 0x33, 0x0b, 0x4e, 0xad, 0x7a, 0x4d, 0xb3, + 0x5a, 0x4d, 0xbf, 0x3a, 0xcd, 0x32, 0xc4, 0xa3, 0x5a, 0x7d, 0xe6, 0x47, 0x90, 0x47, 0xab, 0xba, + 0xac, 0xde, 0x29, 0x1a, 0xad, 0xd9, 0x6d, 0xad, 0xcc, 0x25, 0xdd, 0xb0, 0x3b, 0x69, 0x8e, 0x0a, + 0xd3, 0xfe, 0xd0, 0x64, 0x4e, 0xe7, 0xe2, 0x33, 0x68, 0x8d, 0xc8, 0x33, 0xe8, 0x0a, 0xd3, 0xec, + 0x06, 0x3b, 0xd6, 0x1d, 0x7e, 0xba, 0xaa, 0x3d, 0xfc, 0x74, 0x95, 0xe1, 0xa7, 0xf5, 0x07, 0x44, + 0x73, 0x60, 0x34, 0x07, 0x48, 0x53, 0xa0, 0xd4, 0x01, 0x4c, 0x25, 0xe0, 0x2c, 0x4e, 0x52, 0xbd, + 0xdc, 0xda, 0xb0, 0x4b, 0x4b, 0xb9, 0x3b, 0xab, 0xe9, 0x35, 0x56, 0xe6, 0x2b, 0x0d, 0xa8, 0x5f, + 0xf2, 0x4a, 0x31, 0xbc, 0xcc, 0x09, 0xcc, 0xea, 0x96, 0x34, 0x96, 0x11, 0x08, 0x56, 0xf8, 0x08, + 0xc6, 0x47, 0xe7, 0x2b, 0xba, 0xf4, 0x02, 0x4c, 0x25, 0xa9, 0x84, 0x99, 0x08, 0x33, 0x11, 0x66, + 0x22, 0xcc, 0x44, 0x98, 0x49, 0x29, 0xce, 0xbf, 0x70, 0xbd, 0x55, 0xe2, 0xfd, 0xca, 0x06, 0x99, + 0x30, 0x08, 0x61, 0x10, 0xc2, 0x20, 0x84, 0x41, 0x7c, 0x32, 0xf0, 0x85, 0x40, 0x76, 0xc0, 0x30, + 0xca, 0x24, 0x68, 0x3e, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, + 0xba, 0x20, 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0xb3, 0x03, 0x86, 0x1d, 0x30, 0x9a, 0x5f, 0x9c, 0x31, + 0x26, 0x73, 0xcf, 0xc1, 0x84, 0x08, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0xd9, 0x01, 0x83, 0xae, 0x7a, + 0x4b, 0x10, 0xec, 0xa4, 0xb2, 0x7c, 0x5f, 0x52, 0xfe, 0x63, 0x5c, 0xbe, 0xcf, 0xf4, 0x7c, 0xa6, + 0xe7, 0xcb, 0x9b, 0x2d, 0x62, 0x46, 0xa2, 0x82, 0x89, 0x19, 0x11, 0x33, 0x22, 0x66, 0x64, 0x49, + 0xce, 0x98, 0x9e, 0xaf, 0x6f, 0xde, 0xb5, 0xa7, 0xe7, 0xc3, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, + 0x6b, 0x0b, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0x6d, + 0x81, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0xda, 0x02, 0x94, + 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0x5f, 0x84, 0x5d, + 0xeb, 0xea, 0x7c, 0xab, 0xa4, 0x4a, 0x1f, 0xab, 0x9e, 0x6a, 0x7d, 0x53, 0x59, 0x1c, 0x10, 0x99, + 0x0c, 0xeb, 0x19, 0x8b, 0x6d, 0x78, 0x43, 0xd5, 0x3a, 0x0d, 0x55, 0x02, 0x92, 0x69, 0xa8, 0xa2, + 0xa1, 0xaa, 0xee, 0x40, 0x4e, 0x43, 0x15, 0x0d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, + 0x09, 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0x02, 0x1a, 0x34, 0x54, 0xa9, 0x5b, + 0x77, 0x1a, 0xaa, 0x14, 0xbf, 0x38, 0x09, 0x96, 0xb9, 0xe7, 0x20, 0x76, 0xed, 0x89, 0x19, 0x2c, + 0xab, 0x28, 0x0d, 0x55, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0xea, 0x31, 0x95, 0x8c, 0x0f, 0x56, + 0xda, 0xd2, 0xae, 0x57, 0x77, 0xd5, 0x71, 0xae, 0xeb, 0xba, 0xa6, 0xcd, 0x3d, 0x4b, 0x1e, 0x07, + 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0xbb, 0x31, 0x4e, 0xf6, 0xe3, 0xeb, 0x40, + 0xa1, 0x2d, 0x58, 0x9a, 0x39, 0xd0, 0x16, 0xac, 0x49, 0xbe, 0x21, 0x65, 0x90, 0x32, 0x48, 0x19, + 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0xf9, 0x44, 0xca, 0xe8, 0x4e, 0x85, 0x3e, 0x40, 0x1f, + 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0x77, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, + 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xba, 0x53, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0xd4, + 0x63, 0x9a, 0x24, 0xfd, 0x37, 0x65, 0x34, 0x49, 0xfe, 0xac, 0x49, 0x72, 0xd2, 0x7b, 0xc7, 0x0e, + 0x5a, 0x7b, 0x9d, 0x65, 0x07, 0xed, 0x2d, 0x3a, 0xda, 0x52, 0xe9, 0x7c, 0x4d, 0x87, 0x9d, 0x3c, + 0x99, 0x7a, 0x60, 0x7b, 0x93, 0x2f, 0xb7, 0x33, 0xfd, 0x6e, 0xed, 0xfd, 0xe9, 0x37, 0x6a, 0xbf, + 0x3d, 0x1b, 0xb4, 0xf7, 0x9d, 0x4b, 0xff, 0x1c, 0x7d, 0x89, 0xf6, 0xd6, 0x69, 0x7c, 0x10, 0x9d, + 0xc6, 0xed, 0x9d, 0xc1, 0xe5, 0xe6, 0xe7, 0xc9, 0x83, 0xb7, 0x27, 0x01, 0xa3, 0xdd, 0xf1, 0x73, + 0xb3, 0x41, 0x77, 0xe1, 0x9c, 0x4b, 0x85, 0x69, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xa1, 0x4e, 0x6e, + 0x79, 0x5d, 0x5c, 0x21, 0x9e, 0x9d, 0xba, 0xf7, 0x12, 0xc4, 0x4e, 0xdd, 0x4a, 0xb5, 0x83, 0x9d, + 0xba, 0xec, 0xd4, 0xfd, 0xc9, 0x89, 0xb1, 0x53, 0xb7, 0x86, 0x06, 0x59, 0xdd, 0x30, 0x5b, 0x18, + 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0xcd, 0x0c, + 0x53, 0x30, 0x02, 0x82, 0x11, 0x10, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, + 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, 0x04, 0x04, + 0x23, 0x20, 0x34, 0xbf, 0x38, 0x55, 0x0c, 0x73, 0xcf, 0x41, 0x82, 0xd8, 0x13, 0x33, 0x58, 0x56, + 0x51, 0x46, 0x40, 0xa0, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0x8c, 0xda, 0x96, 0x94, 0xcf, 0x16, + 0x31, 0xd1, 0xe3, 0xa5, 0x79, 0xb6, 0x08, 0x23, 0xd1, 0x3c, 0xab, 0xe1, 0x55, 0x10, 0x33, 0x52, + 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x69, 0x9e, 0x65, + 0xa7, 0x2e, 0x6c, 0xb8, 0xce, 0x6c, 0x98, 0xae, 0x65, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, + 0x83, 0xb7, 0xa9, 0xc6, 0x3e, 0xe8, 0x5a, 0xb6, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, 0xbf, + 0x97, 0xe4, 0xfb, 0xe8, 0x5a, 0x46, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, + 0xa8, 0xa1, 0x24, 0xda, 0xc5, 0xfd, 0x68, 0xc5, 0x2d, 0x7a, 0x26, 0x59, 0xae, 0x7b, 0xff, 0x77, + 0xcc, 0x72, 0xdd, 0xaa, 0xc5, 0xb1, 0x5c, 0x57, 0x54, 0x32, 0x9d, 0x55, 0x74, 0x56, 0xd5, 0x1d, + 0xd1, 0xe9, 0xac, 0xa2, 0xb3, 0xaa, 0x79, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, 0x0d, 0x58, + 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x64, 0x83, 0xce, 0x2a, 0x75, 0xeb, 0x4e, 0x67, 0x95, + 0xe2, 0x17, 0x27, 0xd3, 0x32, 0xf7, 0x1c, 0x04, 0xb1, 0x3d, 0x31, 0x83, 0x65, 0x15, 0xa5, 0xb3, + 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xb9, 0xee, 0xc3, 0x95, 0x96, 0xe5, 0xba, 0x38, + 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x9a, 0xf7, 0x9d, 0x3d, 0x6e, 0x4d, 0xa1, + 0x0f, 0xf4, 0x07, 0x07, 0xf4, 0x07, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, + 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, 0xb4, 0xa9, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, + 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x4d, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, + 0x49, 0xf1, 0x04, 0x6d, 0xaa, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0xcb, 0x75, 0x6b, 0x60, + 0xca, 0xe8, 0x96, 0xbc, 0x73, 0xb7, 0x24, 0x5b, 0x76, 0x7d, 0x51, 0x5e, 0xb6, 0xec, 0xfe, 0x4c, + 0x59, 0xeb, 0xba, 0x6e, 0xf7, 0xd3, 0xec, 0xf9, 0x59, 0xbb, 0xbb, 0xe4, 0xbc, 0x35, 0x7a, 0x8f, + 0x55, 0x7b, 0x8e, 0xd5, 0xd7, 0xea, 0xae, 0xb3, 0x56, 0xf7, 0x01, 0x12, 0x59, 0xab, 0x2b, 0xce, + 0xc6, 0x58, 0xab, 0x7b, 0xcf, 0x13, 0x53, 0x5b, 0xab, 0x9b, 0xb9, 0xa4, 0x1b, 0x76, 0x27, 0xc5, + 0x37, 0x61, 0xda, 0x1f, 0x9a, 0xcc, 0x81, 0x58, 0x7c, 0x06, 0xad, 0x16, 0x6c, 0x83, 0xaa, 0x23, + 0xcd, 0x6a, 0xa3, 0x63, 0xdd, 0xe1, 0x1a, 0xab, 0xac, 0x2d, 0xae, 0x31, 0x10, 0x5a, 0x01, 0xa2, + 0x39, 0x30, 0x9a, 0x03, 0xa4, 0x29, 0x50, 0x36, 0x33, 0x00, 0xa4, 0x9e, 0xce, 0x33, 0xac, 0x02, + 0x52, 0xae, 0xfe, 0x21, 0x8c, 0x43, 0x18, 0xe7, 0xae, 0x61, 0x1c, 0x85, 0xe8, 0xa2, 0x60, 0xd8, + 0xe3, 0x49, 0x8d, 0xd4, 0xaf, 0xe5, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0xa3, 0xf7, 0x78, 0xd2, 0x93, + 0xb5, 0x7d, 0xad, 0xaf, 0xe7, 0x2e, 0x11, 0x27, 0xcd, 0x8a, 0xc1, 0x86, 0x95, 0x95, 0x42, 0x7f, + 0xc3, 0x24, 0xba, 0x70, 0xc1, 0x3f, 0x83, 0xa7, 0x13, 0xfc, 0x0d, 0xf3, 0xeb, 0x81, 0xcb, 0xde, + 0xec, 0xec, 0x7f, 0xd9, 0x6c, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, 0xf8, 0xb4, 0xe1, 0x41, + 0x89, 0xf1, 0xcb, 0x7d, 0x4c, 0x21, 0x89, 0x7b, 0xbe, 0xfd, 0x46, 0x8c, 0x7c, 0x7c, 0xef, 0xb2, + 0x4e, 0x1a, 0x0f, 0x54, 0x33, 0x64, 0xc5, 0x75, 0xdb, 0x49, 0x3a, 0xbd, 0x61, 0xd7, 0x05, 0xf9, + 0x79, 0x9c, 0x05, 0x9d, 0x7e, 0x92, 0x47, 0x71, 0xe2, 0xd2, 0xe0, 0xb4, 0x9f, 0x06, 0x3b, 0xfb, + 0x97, 0x9b, 0xc1, 0x34, 0x84, 0x1e, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xd0, + 0x86, 0xe9, 0x04, 0x56, 0x95, 0x74, 0xc4, 0xc0, 0x0f, 0x9a, 0xbf, 0x87, 0xdd, 0xb9, 0x57, 0xa4, + 0x48, 0x26, 0x2d, 0x9d, 0xa0, 0xd2, 0xb5, 0x7c, 0xa8, 0x96, 0x40, 0x86, 0x4d, 0x3f, 0xfd, 0xb8, + 0x56, 0xec, 0x49, 0x89, 0xb4, 0xfb, 0x4c, 0xd6, 0x5b, 0xa2, 0x59, 0xbe, 0x6a, 0xb2, 0xaa, 0x32, + 0x97, 0xba, 0xfa, 0x4b, 0x20, 0xa0, 0xa6, 0xad, 0xde, 0xfa, 0xe5, 0x20, 0x09, 0xdd, 0xe5, 0x40, + 0x4e, 0x45, 0x0b, 0x84, 0x9e, 0x93, 0x25, 0x74, 0xe1, 0x64, 0x73, 0xa4, 0xe2, 0x21, 0x62, 0x8d, + 0x90, 0xb0, 0x5e, 0x08, 0x58, 0x8b, 0xea, 0xa8, 0x87, 0x78, 0xd5, 0xd9, 0x8c, 0x6a, 0x08, 0xb7, + 0x5e, 0x01, 0x0a, 0xe9, 0x9c, 0x66, 0x69, 0xfa, 0x91, 0x5e, 0x45, 0x49, 0x49, 0x6a, 0xc3, 0x0a, + 0x4b, 0x56, 0x29, 0x2c, 0xa9, 0x67, 0x0c, 0x87, 0xc2, 0x92, 0xba, 0xfa, 0x63, 0x4d, 0x29, 0x2c, + 0xe9, 0xcc, 0x6c, 0x88, 0x72, 0x6c, 0x69, 0x2a, 0xb7, 0xe1, 0x5b, 0x45, 0x28, 0x7c, 0x68, 0x80, + 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, 0xc3, 0xae, 0x6e, + 0xe0, 0x0b, 0x81, 0x6c, 0x15, 0x61, 0x38, 0x46, 0xd0, 0x7c, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, + 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, 0xab, 0x08, + 0x5b, 0x45, 0x34, 0xbf, 0x38, 0x83, 0x31, 0xe6, 0x9e, 0x83, 0x99, 0x03, 0x9e, 0x98, 0xc1, 0xb2, + 0x8a, 0xb2, 0x55, 0x04, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x8d, 0xbb, 0xa4, 0xfc, 0xc7, + 0xb8, 0xc6, 0x9d, 0x79, 0xec, 0xcc, 0x63, 0x97, 0x37, 0x5b, 0xc4, 0x8c, 0x44, 0x05, 0x13, 0x33, + 0x22, 0x66, 0x44, 0xcc, 0xc8, 0x92, 0x9c, 0x31, 0x8f, 0x5d, 0xdf, 0xbc, 0x6b, 0xcf, 0x63, 0x87, + 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x06, 0xe1, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, + 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x20, 0x7c, 0x8b, 0xbb, 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, + 0x49, 0xbe, 0x8f, 0x41, 0xf8, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, + 0x35, 0x94, 0xc4, 0x06, 0x02, 0xd5, 0x01, 0x03, 0x37, 0x8d, 0xe4, 0xa5, 0x91, 0xee, 0xcf, 0xa7, + 0x6d, 0x3a, 0x4d, 0x99, 0xd1, 0xa1, 0x32, 0x98, 0x3e, 0x32, 0x19, 0xce, 0xab, 0x30, 0x30, 0xfd, + 0x7b, 0xdf, 0x4b, 0xbd, 0x9d, 0x6a, 0x9d, 0x76, 0x2a, 0x01, 0xc9, 0xb4, 0x53, 0xd1, 0x4e, 0x55, + 0x77, 0x18, 0xa7, 0x9d, 0x8a, 0x76, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, + 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0x36, 0xe1, 0x0c, 0xda, 0xa9, 0xd4, 0xad, 0x3b, 0xed, + 0x54, 0x8a, 0x5f, 0x9c, 0xf4, 0xca, 0xdc, 0x73, 0x10, 0xb9, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, + 0x76, 0x2a, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, 0xf5, 0x98, 0x3a, 0xc6, 0x07, 0x2b, 0x6d, 0x69, + 0x97, 0xa8, 0xbb, 0xea, 0x38, 0xd7, 0x75, 0x5d, 0xd3, 0xd6, 0x9e, 0x25, 0x8f, 0x83, 0x93, 0x8d, + 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0xdd, 0x18, 0x27, 0xfb, 0xf1, 0xf5, 0x9f, 0xd0, 0x14, + 0x2c, 0xcd, 0x1c, 0x68, 0x0a, 0xd6, 0x24, 0xdf, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, + 0x29, 0x83, 0x94, 0x41, 0xca, 0x7c, 0x22, 0x65, 0xf4, 0xa6, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, + 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x37, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, + 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0xbd, 0xa9, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0xea, 0x31, 0x2d, + 0x92, 0xfe, 0x9b, 0x32, 0x5a, 0x24, 0x7f, 0xdc, 0x22, 0x39, 0xe9, 0xbc, 0x63, 0x8b, 0xb9, 0xbd, + 0xc6, 0x6a, 0x6b, 0x6a, 0x4d, 0x34, 0xb4, 0xa5, 0xd2, 0xf5, 0xfa, 0x80, 0xc5, 0xe1, 0xbb, 0xeb, + 0x5f, 0x06, 0xc9, 0xf6, 0xe5, 0x20, 0x69, 0x4f, 0x42, 0x45, 0xbb, 0xe3, 0xa7, 0xae, 0xe9, 0x3e, + 0x7d, 0x41, 0x1d, 0x2f, 0x97, 0xa4, 0xa5, 0xae, 0xe3, 0xe2, 0x4b, 0x85, 0x0a, 0xb9, 0xe5, 0x15, + 0x71, 0x85, 0x78, 0x76, 0xe9, 0xde, 0x4b, 0x10, 0xbb, 0x74, 0x2b, 0xd5, 0x0e, 0x76, 0xe9, 0xb2, + 0x4b, 0xf7, 0x27, 0x27, 0xc6, 0x2e, 0xdd, 0x1a, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0x61, 0xa0, 0xed, + 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0x37, 0x33, 0x40, 0xc1, + 0xf0, 0x07, 0x86, 0x3f, 0x34, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, 0x6f, + 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xe1, 0x0f, 0x0c, 0x7f, + 0xd0, 0xfc, 0xe2, 0xd4, 0x2f, 0xcc, 0x3d, 0x07, 0xa9, 0x61, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0x19, + 0xfe, 0x80, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x62, 0x5b, 0x52, 0x3e, 0xdb, 0xc3, 0x44, + 0x8f, 0x97, 0xb6, 0xd9, 0x22, 0x8c, 0x44, 0xdb, 0xac, 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, + 0x11, 0x33, 0x22, 0x66, 0x54, 0x00, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0x6d, 0x96, 0x5d, 0xba, + 0xb0, 0xe1, 0x3a, 0xb3, 0x61, 0xfa, 0x95, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, + 0xa6, 0x1a, 0xfb, 0xa0, 0x5f, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, 0xfc, 0x5e, 0x92, + 0xef, 0xa3, 0x5f, 0x19, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, 0xa3, 0x86, + 0x92, 0x68, 0x14, 0xf7, 0xa1, 0x0d, 0xb7, 0xe8, 0x98, 0x64, 0xa9, 0xee, 0xfd, 0xdf, 0x30, 0x4b, + 0x75, 0xab, 0x16, 0xc7, 0x52, 0x5d, 0x51, 0xc9, 0xf4, 0x55, 0xd1, 0x57, 0x55, 0x77, 0x3c, 0xa7, + 0xaf, 0x8a, 0xbe, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, + 0x68, 0x78, 0x01, 0x1e, 0x36, 0x71, 0x0d, 0xfa, 0xaa, 0xd4, 0xad, 0x3b, 0x7d, 0x55, 0x8a, 0x5f, + 0x9c, 0x3c, 0xcb, 0xdc, 0x73, 0x10, 0xc2, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xbe, 0x2a, 0x74, + 0xd5, 0x5b, 0x82, 0x60, 0x27, 0x95, 0xa5, 0xba, 0x0f, 0x57, 0x5a, 0x96, 0xea, 0xe2, 0x64, 0xe3, + 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0xf6, 0xb7, 0x35, 0x85, 0x3e, 0xd0, + 0x1d, 0x1c, 0xd0, 0x1d, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, + 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xa4, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, + 0x55, 0x17, 0x9c, 0x26, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, 0x25, 0xc5, + 0x13, 0x34, 0xa9, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0x2c, 0xd5, 0xad, 0x81, 0x29, 0xa3, + 0x57, 0xf2, 0x8e, 0xbd, 0x92, 0x6c, 0xd7, 0xf5, 0x45, 0x75, 0xd9, 0xae, 0xfb, 0x63, 0x55, 0xad, + 0xe7, 0x9a, 0xdd, 0x4f, 0xb3, 0xa7, 0xaf, 0xeb, 0xba, 0xdd, 0x27, 0x35, 0xba, 0x4a, 0x2d, 0x77, + 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb0, 0x93, 0x9e, 0xac, 0x37, 0xdf, 0xfa, 0x7a, 0xee, 0x12, + 0x71, 0x9f, 0x55, 0x71, 0x89, 0xed, 0xca, 0x4a, 0x71, 0x17, 0xc3, 0xd1, 0x0d, 0x08, 0xfe, 0x19, + 0x3c, 0x9d, 0x44, 0x9a, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0xbb, 0xeb, 0x5f, 0xf6, 0xf7, 0xda, + 0xdb, 0x5f, 0xf6, 0xf7, 0x9e, 0x36, 0x7c, 0xd5, 0xed, 0xf8, 0xd5, 0x3e, 0xa6, 0x45, 0xb7, 0xf7, + 0x7a, 0xf7, 0x8d, 0x98, 0x78, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, 0xa8, 0x12, 0xc4, 0xe2, 0xaa, + 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, 0x4e, 0x3f, 0xc9, 0xa3, 0x38, + 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0xb7, 0x7f, 0xee, 0x07, 0xa3, 0x63, 0x0e, 0xb2, 0x81, 0xeb, + 0xc4, 0xa7, 0x71, 0xe7, 0x68, 0x0a, 0xca, 0xc3, 0x74, 0x42, 0x0d, 0x94, 0xb4, 0xc3, 0x20, 0x03, + 0x30, 0x7f, 0x03, 0xbb, 0x73, 0xaf, 0x47, 0x31, 0xf3, 0x67, 0x19, 0xee, 0x2f, 0x5d, 0xc8, 0x87, + 0x68, 0x08, 0x64, 0xde, 0xf4, 0xd3, 0x8f, 0x6b, 0xc5, 0x98, 0x94, 0x9c, 0x0e, 0x7f, 0x9d, 0x0d, + 0x41, 0xf3, 0x52, 0x91, 0x3b, 0x21, 0x73, 0xa1, 0xab, 0xbf, 0x00, 0x02, 0x2a, 0xda, 0x9a, 0xbc, + 0xa7, 0xcb, 0x41, 0x4f, 0x6e, 0x5e, 0x45, 0x81, 0xca, 0x73, 0xb2, 0x84, 0x2e, 0x9b, 0xec, 0x08, + 0x22, 0xf1, 0x62, 0x09, 0x8d, 0xa2, 0x08, 0xbd, 0xe2, 0x07, 0x2d, 0x8a, 0xa3, 0x5e, 0xcc, 0xa0, + 0xce, 0x62, 0x54, 0x8b, 0x13, 0xea, 0x15, 0x90, 0x90, 0x1e, 0xf1, 0x53, 0x6a, 0xf8, 0x93, 0x57, + 0xe5, 0x65, 0x6d, 0x86, 0xd2, 0xda, 0xac, 0x33, 0xb7, 0x4d, 0xad, 0xd2, 0x4c, 0xb3, 0xb2, 0x4c, + 0xbf, 0x92, 0xcc, 0x32, 0x6a, 0xa3, 0x5a, 0x29, 0xe6, 0x47, 0xdc, 0x46, 0xab, 0x12, 0xac, 0xde, + 0x89, 0x15, 0xad, 0x39, 0x6b, 0xad, 0xce, 0xcc, 0x86, 0x28, 0xc7, 0x93, 0xa6, 0x72, 0x1b, 0x3e, + 0x48, 0x73, 0x95, 0x41, 0x9a, 0xf5, 0x37, 0xd8, 0xe6, 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0x72, + 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, 0x21, 0x90, 0x41, 0x9a, 0xf4, 0x83, 0x04, 0xcd, + 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0x43, 0x17, 0x44, 0x94, + 0xc1, 0xa4, 0x38, 0x61, 0x06, 0x69, 0x32, 0x48, 0x53, 0xf3, 0x8b, 0xd3, 0x0b, 0x32, 0xf7, 0x1c, + 0x94, 0xd9, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0xca, 0x20, 0x4d, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, + 0x95, 0xbd, 0x65, 0x92, 0xf2, 0x59, 0xc9, 0x2e, 0x7a, 0xbc, 0x8c, 0x20, 0x2b, 0xc2, 0x48, 0x8c, + 0x20, 0xd3, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, 0x27, + 0x66, 0x24, 0x7c, 0xc2, 0x8c, 0x20, 0xd3, 0x1f, 0x41, 0x06, 0x1b, 0x86, 0x0d, 0x57, 0x77, 0xbc, + 0xcc, 0x7e, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0xd9, + 0x6f, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0xb3, 0xdf, 0x50, + 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, 0x84, 0x36, 0x6a, 0x28, 0x89, 0xa1, 0x7b, 0x06, + 0xc3, 0x05, 0x2e, 0x07, 0xe3, 0x4f, 0xb8, 0x69, 0x94, 0x7c, 0x3e, 0x6d, 0xd3, 0x69, 0xca, 0x7c, + 0x0e, 0x95, 0x79, 0x6c, 0x51, 0xee, 0xf4, 0xfb, 0xa9, 0x26, 0x62, 0x1b, 0xde, 0x4e, 0xb5, 0x4e, + 0x3b, 0x95, 0x80, 0x64, 0xda, 0xa9, 0x68, 0xa7, 0xaa, 0x3b, 0x8c, 0xd3, 0x4e, 0x45, 0x3b, 0x55, + 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, + 0x9b, 0x70, 0x06, 0xed, 0x54, 0xea, 0xd6, 0x9d, 0x76, 0x2a, 0xc5, 0x2f, 0x4e, 0x7a, 0x65, 0xee, + 0x39, 0x88, 0x5c, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x3b, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, + 0x93, 0x7a, 0x4c, 0x1d, 0xe3, 0x83, 0x95, 0xb6, 0xb4, 0x42, 0xc3, 0x5d, 0x75, 0x9c, 0xeb, 0xba, + 0xae, 0x69, 0x6b, 0xcf, 0x92, 0xc7, 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, + 0x6e, 0x8c, 0x93, 0xcd, 0x0a, 0xfc, 0xa6, 0xd0, 0x07, 0x9a, 0x82, 0x03, 0x9a, 0x82, 0x21, 0x65, + 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x19, 0x93, 0x32, 0x7a, 0x53, + 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0x9b, 0x6a, 0x71, + 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0xde, 0x54, 0x94, 0xd4, 0x4b, + 0x76, 0x60, 0x27, 0xf5, 0x98, 0x16, 0x49, 0xff, 0x4d, 0x19, 0x2d, 0x92, 0x3f, 0x6e, 0x91, 0x9c, + 0x74, 0xde, 0xb1, 0xc1, 0xdc, 0x5e, 0x63, 0xb5, 0x35, 0xb5, 0x26, 0x1a, 0xda, 0x52, 0xe9, 0x7a, + 0x7d, 0xe8, 0xda, 0xf0, 0x2f, 0x83, 0x5e, 0xd6, 0x9e, 0x84, 0x8a, 0x76, 0xc7, 0x4f, 0x5d, 0xd3, + 0x5d, 0xfa, 0x82, 0x3a, 0x5e, 0x2e, 0x49, 0x4b, 0x5d, 0xc7, 0xc5, 0x97, 0x0a, 0x15, 0x72, 0xcb, + 0x2b, 0xe2, 0x0a, 0xf1, 0xec, 0xd2, 0xbd, 0x97, 0x20, 0x76, 0xe9, 0x56, 0xaa, 0x1d, 0xec, 0xd2, + 0x65, 0x97, 0xee, 0x4f, 0x4e, 0x8c, 0x5d, 0xba, 0x35, 0x34, 0xc8, 0xea, 0x86, 0xd9, 0xc2, 0x40, + 0xdb, 0x19, 0x6a, 0x2b, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0x6f, 0x66, 0x80, + 0x82, 0xe1, 0x0f, 0x0c, 0x7f, 0x68, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, 0x16, + 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0xc3, 0x1f, 0x18, + 0xfe, 0xa0, 0xf9, 0xc5, 0xa9, 0x5f, 0x98, 0x7b, 0x0e, 0x52, 0xc3, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, + 0x32, 0xfc, 0x01, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xc4, 0xb6, 0xa4, 0x7c, 0xb6, 0x87, + 0x89, 0x1e, 0x2f, 0x6d, 0xb3, 0x45, 0x18, 0x89, 0xb6, 0x59, 0x0d, 0xaf, 0x82, 0x98, 0x91, 0xe2, + 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x00, 0x72, 0x62, 0x46, 0xc2, 0x27, 0x4c, 0xdb, 0x2c, 0xbb, + 0x74, 0x61, 0xc3, 0x75, 0x66, 0xc3, 0xf4, 0x2b, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, + 0xbc, 0x4d, 0x35, 0xf6, 0x41, 0xbf, 0xb2, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, 0xf9, 0xbd, + 0x24, 0xdf, 0x47, 0xbf, 0x32, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x4a, 0xa2, 0x8f, 0xd0, 0x46, + 0x0d, 0x25, 0xd1, 0x28, 0xee, 0x43, 0x1b, 0x6e, 0xd1, 0x31, 0xc9, 0x52, 0xdd, 0xfb, 0xbf, 0x61, + 0x96, 0xea, 0x56, 0x2d, 0x8e, 0xa5, 0xba, 0xa2, 0x92, 0xe9, 0xab, 0xa2, 0xaf, 0xaa, 0xee, 0x78, + 0x4e, 0x5f, 0x15, 0x7d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, 0xc2, + 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0xe2, 0x1a, 0xf4, 0x55, 0xa9, 0x5b, 0x77, 0xfa, 0xaa, 0x14, + 0xbf, 0x38, 0x79, 0x96, 0xb9, 0xe7, 0x20, 0x84, 0xed, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x7d, 0x55, + 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0x4b, 0x75, 0x1f, 0xae, 0xb4, 0x2c, 0xd5, 0xc5, 0xc9, + 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, 0xbc, 0xef, 0xec, 0x6f, 0x6b, 0x0a, 0x7d, + 0xa0, 0x3b, 0x38, 0xa0, 0x3b, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, + 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x49, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, + 0x0f, 0xaa, 0x2e, 0x38, 0x4d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, + 0x8a, 0x27, 0x68, 0x52, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x59, 0xaa, 0x5b, 0x03, 0x53, + 0x46, 0xaf, 0xe4, 0x1d, 0x7b, 0x25, 0xd9, 0xae, 0xeb, 0x8b, 0xea, 0xb2, 0x5d, 0xf7, 0xc7, 0xaa, + 0x5a, 0xcf, 0x35, 0xbb, 0x9f, 0x66, 0x4f, 0x5f, 0xd7, 0x75, 0xbb, 0x4f, 0x6a, 0x74, 0x95, 0x5a, + 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x38, 0x7a, 0x61, 0x27, 0x3d, 0x59, 0x6f, 0xbe, 0xf5, 0xf5, 0xdc, + 0x25, 0xe2, 0x3e, 0xab, 0xe2, 0x12, 0xdb, 0x95, 0x95, 0xe2, 0x2e, 0x86, 0xa3, 0x1b, 0x10, 0xfc, + 0x33, 0x78, 0x3a, 0x89, 0x34, 0x85, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xd7, 0xbf, 0xec, 0xef, + 0xb5, 0xbf, 0xec, 0xef, 0x1e, 0x3c, 0x6d, 0xf8, 0xaa, 0xdb, 0xf1, 0xab, 0x7d, 0x4c, 0x8b, 0x6e, + 0xef, 0xf5, 0xee, 0x1b, 0x31, 0xf1, 0xe0, 0xbd, 0xcb, 0x3a, 0x69, 0x3c, 0x50, 0x25, 0x88, 0xc5, + 0x55, 0xdb, 0x49, 0x3a, 0xbd, 0x61, 0xd7, 0x05, 0xf9, 0x79, 0x9c, 0x05, 0x9d, 0x7e, 0x92, 0x47, + 0x71, 0xe2, 0xd2, 0xe0, 0xb4, 0x9f, 0x06, 0x6f, 0xff, 0xdc, 0x0f, 0xb3, 0xf8, 0x2c, 0x89, 0x7a, + 0x3d, 0xd7, 0x0d, 0x46, 0x07, 0x1e, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0x9e, + 0x87, 0xe9, 0x84, 0x24, 0x28, 0xe9, 0x89, 0x41, 0x2e, 0x60, 0xfe, 0x2e, 0x76, 0xe7, 0x5e, 0x94, + 0x62, 0x0e, 0xd0, 0x32, 0xf0, 0x5f, 0xba, 0x9a, 0xd5, 0xe8, 0x0a, 0x04, 0xdf, 0xf4, 0xd3, 0x8f, + 0x6b, 0xc5, 0xa2, 0x94, 0x1c, 0x11, 0x7f, 0x1d, 0x10, 0x41, 0x43, 0x53, 0x91, 0x8b, 0x21, 0x73, + 0xa1, 0xab, 0xbf, 0x00, 0x02, 0x2a, 0xda, 0xea, 0xbd, 0x18, 0xbd, 0xa7, 0x78, 0x70, 0xb9, 0x11, + 0x5e, 0x0c, 0x7b, 0x79, 0xdc, 0x89, 0x32, 0xb9, 0xea, 0x8c, 0x02, 0xb3, 0x97, 0x4a, 0x15, 0xba, + 0x80, 0xb2, 0xa3, 0x8a, 0xc4, 0x8b, 0x2a, 0x34, 0x8a, 0x27, 0xf4, 0x8a, 0x24, 0xb4, 0x08, 0x90, + 0x7a, 0xd1, 0x83, 0x3a, 0xc7, 0x51, 0x2d, 0x62, 0xa8, 0x57, 0xe0, 0x42, 0x7a, 0x14, 0x50, 0xa9, + 0x31, 0x50, 0x5e, 0x95, 0x97, 0xb5, 0x23, 0x4a, 0x6b, 0xb3, 0xce, 0x7c, 0x37, 0xb5, 0x8a, 0x34, + 0xcd, 0x0a, 0x34, 0xfd, 0x8a, 0x33, 0xcb, 0xe8, 0x8e, 0x6a, 0x45, 0x99, 0x1f, 0xf1, 0x1d, 0xad, + 0x8a, 0xb1, 0x7a, 0x27, 0x60, 0xb4, 0xe6, 0xb1, 0xb5, 0x3a, 0x33, 0x1b, 0xa2, 0x1c, 0x77, 0x9a, + 0xca, 0x6d, 0xf8, 0xc0, 0xcd, 0x55, 0x06, 0x6e, 0xd6, 0xdf, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, + 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0x85, 0x40, 0x06, 0x6e, 0xd2, + 0x37, 0x12, 0x34, 0x1f, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, + 0x5d, 0x10, 0x51, 0x06, 0x93, 0xe2, 0x84, 0x19, 0xb8, 0xc9, 0xc0, 0x4d, 0xcd, 0x2f, 0x4e, 0xcf, + 0xc8, 0xdc, 0x73, 0x50, 0x8e, 0xef, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x03, 0x37, 0xd1, 0x55, 0x6f, + 0x09, 0x82, 0x9d, 0x54, 0xf6, 0x9b, 0x49, 0xca, 0x67, 0x75, 0xbb, 0xe8, 0xf1, 0x32, 0xaa, 0xac, + 0x08, 0x23, 0x31, 0xaa, 0x4c, 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, + 0x2a, 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0x33, 0xaa, 0x4c, 0x7f, 0x54, 0x19, 0x6c, 0x18, 0x36, + 0x5c, 0xdd, 0xf1, 0x32, 0x23, 0x0e, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, + 0xb1, 0x0f, 0x66, 0xc4, 0x59, 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, + 0xcc, 0x88, 0x43, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, 0xa8, 0xa1, 0x24, + 0x86, 0xf3, 0xe9, 0x0e, 0x1c, 0x58, 0xd2, 0x52, 0x5e, 0x9a, 0x7d, 0xf6, 0x7c, 0xda, 0xb0, 0xd3, + 0x94, 0xe9, 0x1d, 0x2a, 0x13, 0xdc, 0xa2, 0xdc, 0xe9, 0x77, 0x56, 0x4d, 0xc4, 0x36, 0xbc, 0xb1, + 0x6a, 0x9d, 0xc6, 0x2a, 0x01, 0xc9, 0x34, 0x56, 0xd1, 0x58, 0x55, 0x77, 0x40, 0xa7, 0xb1, 0x8a, + 0xc6, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, + 0x01, 0x1e, 0x36, 0x81, 0x0d, 0x1a, 0xab, 0xd4, 0xad, 0x3b, 0x8d, 0x55, 0x8a, 0x5f, 0x9c, 0x44, + 0xcb, 0xdc, 0x73, 0x10, 0xc3, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xc6, 0x2a, 0x74, 0xd5, 0x5b, + 0x82, 0x60, 0x27, 0xf5, 0x98, 0x8a, 0xc6, 0x07, 0x2b, 0x6d, 0x69, 0xe9, 0x86, 0xbb, 0xea, 0x38, + 0xd7, 0x75, 0x5d, 0xd3, 0x26, 0x9f, 0x25, 0x8f, 0x83, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, + 0x8d, 0x93, 0xdd, 0x18, 0x27, 0x9b, 0xa5, 0xf9, 0x4d, 0xa1, 0x0f, 0xb4, 0x07, 0x07, 0xb4, 0x07, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, - 0xf4, 0xa7, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x3f, - 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0xfd, 0xa9, 0x28, - 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x6a, 0x93, 0x36, 0xc9, 0xf0, 0x4d, 0x19, 0x6d, 0x92, 0x3f, 0x6e, - 0x93, 0x1c, 0x77, 0xdf, 0xb1, 0xe7, 0xdc, 0x5e, 0x6b, 0xb5, 0xb5, 0xb5, 0x42, 0x5a, 0xda, 0x50, - 0xe9, 0x7e, 0xf5, 0xb0, 0x5a, 0xfc, 0xd3, 0xf8, 0xe1, 0x8f, 0xc7, 0x81, 0xa3, 0xdd, 0xd1, 0xb3, - 0x57, 0x74, 0xf7, 0xbe, 0xa0, 0xb6, 0xcf, 0x17, 0xa8, 0xe5, 0xae, 0xe5, 0xd2, 0x4b, 0x85, 0x7a, - 0xb9, 0xe5, 0xf5, 0x71, 0xa5, 0x78, 0xb6, 0xeb, 0xde, 0x4b, 0x10, 0xdb, 0x75, 0xbd, 0x6a, 0x07, - 0xdb, 0x75, 0xd9, 0xae, 0xfb, 0x83, 0x13, 0x63, 0xbb, 0x6e, 0x05, 0x0d, 0xb2, 0xba, 0x61, 0xb6, - 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0xeb, - 0x19, 0xae, 0x60, 0x14, 0x04, 0xa3, 0x20, 0xea, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xc1, - 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, 0x94, 0x27, 0xcc, 0x28, - 0x08, 0x46, 0x41, 0x68, 0x7e, 0x71, 0xaa, 0x19, 0x66, 0x9e, 0x83, 0x44, 0x71, 0x20, 0x66, 0x70, - 0x5e, 0x45, 0x19, 0x05, 0x81, 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x74, 0x5b, 0x52, 0x3e, - 0xfb, 0xc4, 0x44, 0x8f, 0x97, 0x26, 0xda, 0x32, 0x8c, 0x44, 0x13, 0xad, 0x86, 0x57, 0x41, 0xcc, - 0x48, 0xf1, 0x4e, 0x11, 0x33, 0x22, 0x66, 0x54, 0x02, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0x89, - 0x96, 0xed, 0xba, 0xb0, 0xe1, 0x2a, 0xb3, 0x61, 0xba, 0x97, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, - 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0xa0, 0x7b, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, - 0xfc, 0x5e, 0x92, 0xef, 0xa3, 0x7b, 0x19, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, - 0x68, 0xa3, 0x82, 0x92, 0x68, 0x1b, 0x0f, 0xa5, 0x21, 0xb7, 0xec, 0x9a, 0x64, 0xcd, 0xee, 0xfd, - 0xdf, 0x32, 0x6b, 0x76, 0x7d, 0x8b, 0x63, 0xcd, 0xae, 0xa8, 0x64, 0x7a, 0xab, 0xe8, 0xad, 0xaa, - 0x3a, 0xa6, 0xd3, 0x5b, 0x45, 0x6f, 0x55, 0xfd, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0x22, 0x18, - 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, 0x0f, 0x9b, 0xd8, 0x06, 0xbd, 0x55, 0xea, 0xd6, 0x9d, 0xde, - 0x2a, 0xc5, 0x2f, 0x4e, 0xae, 0x65, 0xe6, 0x39, 0x08, 0x63, 0x07, 0x62, 0x06, 0xe7, 0x55, 0x94, - 0xde, 0x2a, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, 0x95, 0x35, 0xbb, 0x0f, 0x57, 0x5a, 0xd6, 0xec, - 0xe2, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0x36, 0xba, 0xd5, - 0x85, 0x3e, 0xd0, 0x21, 0x1c, 0xd1, 0x21, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, - 0x32, 0x48, 0x19, 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xa8, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, - 0x0f, 0xd0, 0x07, 0x55, 0x17, 0x9c, 0x46, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, - 0xef, 0x25, 0xc5, 0x13, 0x34, 0xaa, 0xa2, 0xa4, 0x41, 0xb2, 0x03, 0x3b, 0xa9, 0xac, 0xd9, 0xad, - 0x80, 0x29, 0xa3, 0x5f, 0xf2, 0x1e, 0xfd, 0x92, 0xec, 0xdb, 0x0d, 0x45, 0x7d, 0xd9, 0xb7, 0xfb, - 0x63, 0x75, 0xad, 0xf2, 0xe2, 0xdd, 0x83, 0xe9, 0x77, 0xa8, 0xea, 0x02, 0xde, 0x27, 0x15, 0xba, - 0x54, 0x0d, 0x77, 0x55, 0xe4, 0x49, 0x3c, 0x18, 0xbe, 0xb6, 0x93, 0x8e, 0xac, 0x6f, 0xdf, 0xf8, - 0x7a, 0xee, 0x32, 0x71, 0x0f, 0x56, 0x71, 0xad, 0xed, 0xf3, 0xe7, 0xe5, 0xcd, 0x8c, 0x87, 0xf7, - 0x20, 0xfa, 0x57, 0xf4, 0xcb, 0x38, 0xee, 0x14, 0x17, 0xd7, 0x3d, 0xd7, 0x7f, 0xb3, 0xfb, 0xf2, - 0xf3, 0xfe, 0xde, 0xf1, 0xce, 0xfe, 0xe7, 0xf5, 0xe3, 0x4f, 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x8f, - 0x7e, 0xa9, 0xf9, 0x12, 0xdc, 0xd1, 0x2b, 0x7e, 0x4c, 0x2b, 0x70, 0x7f, 0x4a, 0x07, 0x6a, 0x31, - 0x0f, 0xe1, 0xbd, 0xeb, 0xb7, 0xf2, 0xb4, 0xa7, 0x4a, 0x1f, 0xcb, 0xab, 0xb7, 0x93, 0xb5, 0x3a, - 0x83, 0xb6, 0x8b, 0x8a, 0xf3, 0xb4, 0x1f, 0xb5, 0xba, 0x59, 0x91, 0xa4, 0x99, 0xcb, 0xa3, 0xd3, - 0x6e, 0x1e, 0xed, 0xec, 0x5f, 0xae, 0x47, 0x13, 0x5c, 0x89, 0x46, 0xa7, 0x1f, 0xf5, 0x7b, 0xae, - 0x95, 0x9e, 0xa6, 0xad, 0x2f, 0x13, 0xe0, 0x1e, 0xe4, 0x63, 0xfa, 0xa0, 0xa4, 0x2f, 0x06, 0x99, - 0x82, 0xd9, 0x3b, 0xd9, 0x9e, 0x79, 0x51, 0x8a, 0x19, 0x42, 0xcb, 0xb4, 0xc0, 0xdc, 0x15, 0xf5, - 0xa3, 0x2b, 0x50, 0x7f, 0xd3, 0x4f, 0x6f, 0x56, 0x8a, 0x55, 0x29, 0xb9, 0x28, 0x61, 0xbb, 0x26, - 0x82, 0xc6, 0xc6, 0xab, 0xf3, 0x21, 0x73, 0xb5, 0xfd, 0x5f, 0x05, 0x01, 0x65, 0x6d, 0x94, 0x6f, - 0x6d, 0x33, 0xbe, 0x18, 0x74, 0x8a, 0xf1, 0x79, 0x48, 0xa9, 0x6c, 0x89, 0xde, 0x4b, 0xa5, 0x0a, - 0x5d, 0x45, 0xd9, 0x91, 0x46, 0xe2, 0xc5, 0x17, 0x1a, 0x45, 0x16, 0x7a, 0xc5, 0x14, 0x5a, 0x54, - 0x48, 0xbd, 0x38, 0x42, 0x9d, 0xed, 0xa8, 0x16, 0x3b, 0x54, 0x2b, 0xa4, 0x21, 0x3d, 0x32, 0x68, - 0xae, 0x81, 0x50, 0x5e, 0x95, 0x97, 0xb5, 0x2d, 0x4a, 0x6b, 0xb3, 0xce, 0x1c, 0x38, 0xb5, 0xca, - 0x35, 0xcd, 0x4a, 0x35, 0xfd, 0xca, 0x34, 0xcb, 0x78, 0x8f, 0x6a, 0xe5, 0x59, 0x18, 0x11, 0x1f, - 0xad, 0xca, 0xb2, 0x6a, 0x27, 0x69, 0xb4, 0xe6, 0xb6, 0x35, 0x5a, 0x53, 0x1b, 0xa2, 0x1c, 0x81, - 0x9a, 0xc8, 0xad, 0xf9, 0x60, 0xce, 0x15, 0x06, 0x73, 0x56, 0xdf, 0x60, 0x9b, 0x1b, 0x6e, 0x73, - 0x03, 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0xa5, 0x40, 0x06, 0x73, - 0xd2, 0x5f, 0x12, 0xd5, 0x1f, 0x1c, 0xac, 0x41, 0x22, 0x18, 0xb0, 0x08, 0x06, 0x34, 0x82, 0x00, - 0x0f, 0x5d, 0x10, 0x51, 0x06, 0x93, 0xf2, 0x84, 0x19, 0xcc, 0xc9, 0x60, 0x4e, 0xcd, 0x2f, 0x4e, - 0x6f, 0xc9, 0xcc, 0x73, 0x50, 0xb6, 0x1f, 0x88, 0x19, 0x9c, 0x57, 0x51, 0x06, 0x73, 0xa2, 0xab, - 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xec, 0x42, 0x93, 0x94, 0xcf, 0x9a, 0x77, 0xd1, 0xe3, 0x65, 0xa4, - 0x59, 0x19, 0x46, 0x62, 0xa4, 0x99, 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, 0x11, 0x33, 0x22, - 0x66, 0x54, 0x02, 0x39, 0x31, 0x23, 0xe1, 0x13, 0x66, 0xa4, 0x99, 0xfe, 0x48, 0x33, 0xd8, 0x30, - 0x6c, 0xd8, 0xdf, 0xf1, 0x32, 0x4b, 0x0e, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, - 0xaa, 0xb1, 0x0f, 0x66, 0xc9, 0x59, 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, - 0x7d, 0xcc, 0x92, 0x43, 0x49, 0x83, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, 0xa8, 0xa0, - 0x24, 0x86, 0xf8, 0xe9, 0x8f, 0x1e, 0x98, 0x69, 0x27, 0x9f, 0x9b, 0x8b, 0xf6, 0x62, 0xd2, 0xac, - 0x53, 0x97, 0x19, 0x1e, 0x2a, 0xd3, 0xdd, 0x92, 0xc2, 0xe9, 0x77, 0x55, 0x8d, 0xc5, 0xd6, 0xbc, - 0xa9, 0x6a, 0x8d, 0xa6, 0x2a, 0x01, 0xc9, 0x34, 0x55, 0xd1, 0x54, 0x55, 0x75, 0x30, 0xa7, 0xa9, - 0x8a, 0xa6, 0xaa, 0xfa, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x44, 0x30, 0x60, 0x11, 0x0c, 0x68, - 0x04, 0x01, 0x1e, 0x36, 0x41, 0x0d, 0x9a, 0xaa, 0xd4, 0xad, 0x3b, 0x4d, 0x55, 0x8a, 0x5f, 0x9c, - 0x24, 0xcb, 0xcc, 0x73, 0x10, 0xbf, 0x0e, 0xc4, 0x0c, 0xce, 0xab, 0x28, 0x4d, 0x55, 0xe8, 0x6a, - 0xb0, 0x04, 0xc1, 0x4e, 0x6a, 0x93, 0x6a, 0xc6, 0x07, 0x2b, 0xed, 0xdc, 0x42, 0x0e, 0x77, 0xd5, - 0x72, 0xae, 0xed, 0xda, 0xa6, 0x0d, 0x3e, 0x4b, 0x1e, 0x07, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, - 0x27, 0x1b, 0x27, 0xbb, 0x36, 0x4e, 0x36, 0x8b, 0xf5, 0xeb, 0x42, 0x1f, 0x68, 0x0d, 0x8e, 0x68, - 0x0d, 0x86, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, - 0xca, 0xe8, 0x50, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, - 0x87, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0x3a, 0x54, - 0x51, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0xd4, 0x26, 0x8d, 0x92, 0xe1, 0x9b, 0x32, 0x1a, 0x25, 0xef, - 0xd2, 0x28, 0x39, 0xee, 0xbf, 0x63, 0xd7, 0xb9, 0xbd, 0xde, 0x6a, 0xeb, 0x6b, 0xa5, 0xf4, 0xb4, - 0xa1, 0xd2, 0x01, 0xfb, 0xf0, 0x15, 0xe3, 0x9b, 0x1f, 0xa6, 0x8f, 0x7f, 0x3c, 0x0e, 0x1f, 0xed, - 0x8e, 0x9e, 0xbe, 0xa2, 0x3b, 0xf8, 0x05, 0x35, 0x7e, 0xbe, 0x4c, 0x2d, 0x77, 0x2d, 0x97, 0x5e, - 0x2a, 0x54, 0xcd, 0x2d, 0xaf, 0x92, 0x2b, 0xc5, 0xb3, 0x65, 0xf7, 0x5e, 0x82, 0xd8, 0xb2, 0xeb, - 0x55, 0x3b, 0xd8, 0xb2, 0xcb, 0x96, 0xdd, 0x1f, 0x9c, 0x18, 0x5b, 0x76, 0x2b, 0x68, 0x90, 0xd5, - 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, 0x9b, 0x1b, 0x70, 0x53, - 0x43, 0x5e, 0xcf, 0xa0, 0x05, 0x03, 0x21, 0x18, 0x08, 0x51, 0x3f, 0x50, 0xb0, 0x07, 0x07, 0x6b, - 0x90, 0x08, 0x06, 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, - 0x61, 0x06, 0x42, 0x30, 0x10, 0x42, 0xf3, 0x8b, 0x53, 0xd3, 0x30, 0xf3, 0x1c, 0xa4, 0x8b, 0x03, - 0x31, 0x83, 0xf3, 0x2a, 0xca, 0x40, 0x08, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, 0x95, 0xe1, 0xdb, - 0x92, 0xf2, 0xd9, 0x2b, 0x26, 0x7a, 0xbc, 0xb4, 0xd2, 0x96, 0x61, 0x24, 0x5a, 0x69, 0x35, 0xbc, - 0x0a, 0x62, 0x46, 0x8a, 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x12, 0xc8, 0x89, 0x19, 0x09, 0x9f, - 0x30, 0xad, 0xb4, 0x6c, 0xd9, 0x85, 0x0d, 0x57, 0x99, 0x0d, 0xd3, 0xc3, 0x0c, 0x6f, 0x83, 0xb7, - 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x3d, 0xcc, 0x16, 0x77, 0x8b, 0x7c, 0x1f, - 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x3d, 0xcc, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x2a, - 0x89, 0x3e, 0x42, 0x1b, 0x15, 0x94, 0x44, 0xf3, 0x78, 0x38, 0x4d, 0xb9, 0x65, 0xdf, 0x24, 0xeb, - 0x76, 0xef, 0xff, 0x9e, 0x59, 0xb7, 0xeb, 0x5b, 0x1c, 0xeb, 0x76, 0x45, 0x25, 0xd3, 0x5d, 0x45, - 0x77, 0x55, 0xd5, 0x51, 0x9d, 0xee, 0x2a, 0xba, 0xab, 0xea, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, - 0x12, 0xc1, 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xd8, 0x44, 0x37, 0xe8, 0xae, 0x52, 0xb7, - 0xee, 0x74, 0x57, 0x29, 0x7e, 0x71, 0xb2, 0x2d, 0x33, 0xcf, 0x41, 0x20, 0x3b, 0x10, 0x33, 0x38, - 0xaf, 0xa2, 0x74, 0x57, 0xa1, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xac, 0xdb, 0x7d, 0xb8, 0xd2, - 0xb2, 0x6e, 0x17, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x5b, 0xf3, 0xbe, 0xb3, - 0xd9, 0xad, 0x2e, 0xf4, 0x81, 0x1e, 0xe1, 0x88, 0x1e, 0x61, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, - 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x56, 0x55, 0xe8, 0x03, 0xf4, 0x01, - 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0xa8, 0xba, 0xe0, 0xb4, 0xaa, 0x5a, 0xdc, 0x2d, 0x8a, 0x27, 0x28, - 0x9e, 0x58, 0x7e, 0x2f, 0x29, 0x9e, 0xa0, 0x55, 0x15, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x65, - 0xdd, 0x6e, 0x05, 0x4c, 0x19, 0x1d, 0x93, 0xf7, 0xea, 0x98, 0x64, 0xef, 0x6e, 0x28, 0x0a, 0xcc, - 0xde, 0xdd, 0xbb, 0x28, 0x6c, 0xb5, 0x17, 0xf0, 0x1e, 0x4c, 0xbf, 0x45, 0x55, 0x17, 0xf1, 0x3e, - 0xa9, 0xd0, 0xc5, 0x6a, 0xb8, 0xab, 0x22, 0x4f, 0xe2, 0xc1, 0xf0, 0xc5, 0x9d, 0x74, 0x64, 0x3d, - 0xfc, 0xc6, 0xd7, 0x73, 0x97, 0x89, 0xfb, 0xb1, 0x8a, 0xeb, 0x6d, 0x9f, 0x3f, 0x2f, 0x6f, 0x67, - 0x3c, 0xbc, 0x09, 0xd1, 0xbf, 0xa2, 0x5f, 0xc6, 0xd1, 0xa7, 0xb8, 0xb8, 0xee, 0xb9, 0xfe, 0x9b, - 0xdd, 0x97, 0x9f, 0xf7, 0xf7, 0x8e, 0x77, 0xf6, 0x3f, 0x6f, 0x1e, 0x7f, 0xf8, 0xb4, 0x7b, 0xb4, - 0xf3, 0x6e, 0xeb, 0xf0, 0xe8, 0x97, 0x9a, 0xaf, 0xc3, 0x1d, 0xbd, 0xe4, 0xc7, 0xb4, 0x0c, 0xf7, - 0x27, 0xb5, 0xa0, 0x16, 0x93, 0x11, 0xde, 0xbb, 0x7e, 0x2b, 0x4f, 0x7b, 0xaa, 0x44, 0xb2, 0xbc, - 0x7e, 0x3b, 0x59, 0xab, 0x33, 0x68, 0xbb, 0xa8, 0x38, 0x4f, 0xfb, 0x51, 0xab, 0x9b, 0x15, 0x49, - 0x9a, 0xb9, 0x3c, 0x3a, 0xed, 0xe6, 0x51, 0x09, 0x90, 0xd1, 0xce, 0xfe, 0xe5, 0x66, 0x34, 0x7a, - 0x03, 0x51, 0xbf, 0xe7, 0x5a, 0xe9, 0x69, 0xda, 0xfa, 0x32, 0x81, 0xf0, 0x41, 0x3e, 0x26, 0x12, - 0x4a, 0x3a, 0x63, 0x90, 0x35, 0x98, 0xbd, 0x97, 0xed, 0x99, 0x57, 0xa5, 0x98, 0x2d, 0xb4, 0x4c, - 0x11, 0xcc, 0x5d, 0x53, 0x5f, 0xda, 0x82, 0x1b, 0x60, 0xfa, 0xe9, 0xcd, 0x4a, 0xb1, 0x2b, 0x25, - 0x77, 0x25, 0x74, 0x37, 0x45, 0xd0, 0xe0, 0x78, 0x76, 0x44, 0x64, 0xae, 0xb7, 0xff, 0xeb, 0x20, - 0xa0, 0xb0, 0x8d, 0x99, 0x37, 0x37, 0xc8, 0xc6, 0xa7, 0x21, 0xa5, 0xb4, 0x25, 0x86, 0x2f, 0x91, - 0x29, 0x74, 0x15, 0x65, 0x07, 0x1c, 0x89, 0x97, 0x62, 0x68, 0x94, 0x5c, 0xe8, 0x95, 0x56, 0x68, - 0x91, 0x21, 0xf5, 0x52, 0x09, 0x75, 0xbe, 0xa3, 0x5a, 0xfa, 0x50, 0xad, 0xd0, 0x86, 0xf4, 0x00, - 0xa1, 0xb9, 0x76, 0x42, 0x79, 0x55, 0x5e, 0xd6, 0xc4, 0x28, 0xad, 0xcd, 0x3a, 0x53, 0xe1, 0xd4, - 0xea, 0xd8, 0x34, 0xeb, 0xd6, 0xf4, 0xeb, 0xd4, 0x2c, 0xa3, 0x3e, 0xaa, 0x75, 0x68, 0x61, 0xc4, - 0x7d, 0xb4, 0xea, 0xcc, 0xaa, 0x9d, 0xb0, 0xd1, 0x9a, 0xe2, 0xd6, 0x68, 0x4d, 0x6d, 0x88, 0x72, - 0x14, 0x6a, 0x22, 0xb7, 0xe6, 0x63, 0x3a, 0x57, 0x18, 0xd3, 0x59, 0x7d, 0x83, 0x6d, 0x6e, 0xb8, - 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0xd7, 0x31, 0xe8, 0x4a, 0x86, 0x5d, 0xdd, 0xc0, 0x97, 0x02, 0x19, - 0xd3, 0x49, 0xb7, 0x49, 0x54, 0x7f, 0x70, 0xb0, 0x06, 0x89, 0x60, 0xc0, 0x22, 0x18, 0xd0, 0x08, - 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0xca, 0x13, 0x66, 0x4c, 0x27, 0x63, 0x3a, 0x35, 0xbf, - 0x38, 0x9d, 0x26, 0x33, 0xcf, 0x41, 0x11, 0x7f, 0x20, 0x66, 0x70, 0x5e, 0x45, 0x19, 0xd3, 0x89, - 0xae, 0x06, 0x4b, 0x10, 0xec, 0xa4, 0xb2, 0x1b, 0x4d, 0x52, 0x3e, 0x6b, 0xdf, 0x45, 0x8f, 0x97, - 0x01, 0x67, 0x65, 0x18, 0x89, 0x01, 0x67, 0x1a, 0x5e, 0x05, 0x31, 0x23, 0xc5, 0x3b, 0x45, 0xcc, - 0x88, 0x98, 0x51, 0x09, 0xe4, 0xc4, 0x8c, 0x84, 0x4f, 0x98, 0x01, 0x67, 0xfa, 0x03, 0xce, 0x60, - 0xc3, 0xb0, 0x61, 0x7f, 0xc7, 0xcb, 0x64, 0x39, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, - 0xb7, 0xa9, 0xc6, 0x3e, 0x98, 0x2c, 0x67, 0x71, 0xb7, 0xc8, 0xf7, 0x91, 0xef, 0x5b, 0x7e, 0x2f, - 0xc9, 0xf7, 0x31, 0x59, 0x0e, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, 0xa3, - 0x82, 0x92, 0x18, 0xe9, 0x67, 0x31, 0x7a, 0x60, 0xd2, 0x4c, 0x3e, 0x37, 0x1f, 0xed, 0xc5, 0xa4, - 0x55, 0xa7, 0x2e, 0x13, 0x3c, 0x54, 0xa6, 0xbc, 0x25, 0x85, 0xd3, 0xef, 0xa9, 0x1a, 0x8b, 0xad, - 0x79, 0x4b, 0xd5, 0x1a, 0x2d, 0x55, 0x02, 0x92, 0x69, 0xa9, 0xa2, 0xa5, 0xaa, 0xea, 0x50, 0x4e, - 0x4b, 0x15, 0x2d, 0x55, 0xf5, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x89, 0x60, 0xc0, 0x22, 0x18, - 0xd0, 0x08, 0x02, 0x3c, 0x6c, 0x42, 0x1a, 0xb4, 0x54, 0xa9, 0x5b, 0x77, 0x5a, 0xaa, 0x14, 0xbf, - 0x38, 0x29, 0x96, 0x99, 0xe7, 0x20, 0x7a, 0x1d, 0x88, 0x19, 0x9c, 0x57, 0x51, 0x5a, 0xaa, 0xd0, - 0xd5, 0x60, 0x09, 0x82, 0x9d, 0xd4, 0x26, 0xb5, 0x8c, 0x0f, 0x56, 0xda, 0xb9, 0xc5, 0x1c, 0xee, - 0xaa, 0xe5, 0x5c, 0xdb, 0xb5, 0x4d, 0xdb, 0x7b, 0x96, 0x3c, 0x0e, 0x4e, 0x36, 0x4e, 0x36, 0x4e, - 0x36, 0x4e, 0x36, 0x4e, 0x76, 0x6d, 0x9c, 0x6c, 0x96, 0xec, 0xd7, 0x85, 0x3e, 0xd0, 0x18, 0x1c, - 0xd1, 0x18, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0xcc, - 0x98, 0x94, 0xd1, 0x9f, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0x55, 0x17, - 0x9c, 0xfe, 0x54, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, 0x25, 0xc5, 0x13, 0xf4, - 0xa7, 0xa2, 0xa4, 0x41, 0xb2, 0x03, 0x3b, 0xa9, 0x4d, 0xda, 0x24, 0xc3, 0x37, 0x65, 0xb4, 0x49, - 0xfe, 0xb8, 0x4d, 0x72, 0xdc, 0x7d, 0xc7, 0x9e, 0x73, 0x7b, 0xad, 0xd5, 0xd6, 0xd6, 0x0a, 0x69, - 0x69, 0x43, 0xa5, 0xfb, 0xd5, 0xc3, 0x6a, 0xf1, 0x4f, 0xe3, 0x87, 0x3f, 0x1e, 0x07, 0x8e, 0x76, - 0x47, 0xcf, 0x5e, 0xd1, 0xdd, 0xfb, 0x82, 0xda, 0x3e, 0x5f, 0xa0, 0x96, 0xbb, 0x96, 0x4b, 0x2f, - 0x15, 0xea, 0xe5, 0x96, 0xd7, 0xc7, 0x95, 0xe2, 0xd9, 0xae, 0x7b, 0x2f, 0x41, 0x6c, 0xd7, 0xf5, - 0xaa, 0x1d, 0x6c, 0xd7, 0x65, 0xbb, 0xee, 0x0f, 0x4e, 0x8c, 0xed, 0xba, 0x15, 0x34, 0xc8, 0xea, - 0x86, 0xd9, 0xc2, 0x40, 0xdb, 0x19, 0x6a, 0x2b, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, - 0x21, 0xaf, 0x67, 0xb8, 0x82, 0x51, 0x10, 0x8c, 0x82, 0xa8, 0x1f, 0x28, 0xd8, 0x83, 0x83, 0x35, - 0x48, 0x04, 0x03, 0x16, 0xc1, 0x80, 0x46, 0x10, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9e, - 0x30, 0xa3, 0x20, 0x18, 0x05, 0xa1, 0xf9, 0xc5, 0xa9, 0x66, 0x98, 0x79, 0x0e, 0x12, 0xc5, 0x81, - 0x98, 0xc1, 0x79, 0x15, 0x65, 0x14, 0x04, 0xba, 0x1a, 0x2c, 0x41, 0xb0, 0x93, 0xca, 0xd0, 0x6d, - 0x49, 0xf9, 0xec, 0x13, 0x13, 0x3d, 0x5e, 0x9a, 0x68, 0xcb, 0x30, 0x12, 0x4d, 0xb4, 0x1a, 0x5e, - 0x05, 0x31, 0x23, 0xc5, 0x3b, 0x45, 0xcc, 0x88, 0x98, 0x51, 0x09, 0xe4, 0xc4, 0x8c, 0x84, 0x4f, - 0x98, 0x26, 0x5a, 0xb6, 0xeb, 0xc2, 0x86, 0xab, 0xcc, 0x86, 0xe9, 0x5e, 0x86, 0xb7, 0xc1, 0xdb, - 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0xee, 0x65, 0x8b, 0xbb, 0x45, 0xbe, 0x8f, - 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0xee, 0x65, 0x94, 0x34, 0x48, 0x76, 0x60, 0x27, 0x95, - 0x44, 0x1f, 0xa1, 0x8d, 0x0a, 0x4a, 0xa2, 0x6d, 0x3c, 0x94, 0x86, 0xdc, 0xb2, 0x6b, 0x92, 0x35, - 0xbb, 0xf7, 0x7f, 0xcb, 0xac, 0xd9, 0xf5, 0x2d, 0x8e, 0x35, 0xbb, 0xa2, 0x92, 0xe9, 0xad, 0xa2, - 0xb7, 0xaa, 0xea, 0x98, 0x4e, 0x6f, 0x15, 0xbd, 0x55, 0xf5, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, - 0x89, 0x60, 0xc0, 0x22, 0x18, 0xd0, 0x08, 0x02, 0x3c, 0x6c, 0x62, 0x1b, 0xf4, 0x56, 0xa9, 0x5b, - 0x77, 0x7a, 0xab, 0x14, 0xbf, 0x38, 0xb9, 0x96, 0x99, 0xe7, 0x20, 0x8c, 0x1d, 0x88, 0x19, 0x9c, - 0x57, 0x51, 0x7a, 0xab, 0xd0, 0xd5, 0x60, 0x09, 0x82, 0x9d, 0x54, 0xd6, 0xec, 0x3e, 0x5c, 0x69, - 0x59, 0xb3, 0x8b, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0xad, 0x79, 0xdf, 0xd9, - 0xe8, 0x56, 0x17, 0xfa, 0x40, 0x87, 0x70, 0x44, 0x87, 0x30, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, - 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0xa3, 0x2a, 0xf4, 0x01, 0xfa, 0x00, - 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0x1a, 0x55, 0x2d, 0xee, 0x16, 0xc5, 0x13, 0x14, - 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0xa8, 0x8a, 0x92, 0x06, 0xc9, 0x0e, 0xec, 0xa4, 0xb2, - 0x66, 0xb7, 0x02, 0xa6, 0x8c, 0x7e, 0xc9, 0x7b, 0xf4, 0x4b, 0xb2, 0x6f, 0x37, 0x14, 0xf5, 0x65, - 0xdf, 0xee, 0x8f, 0xd5, 0xb5, 0xca, 0x8b, 0x77, 0x0f, 0xa6, 0xdf, 0xa1, 0xaa, 0x0b, 0x78, 0x9f, - 0x54, 0xe8, 0x52, 0x35, 0xdc, 0x55, 0x91, 0x27, 0xf1, 0x60, 0xf8, 0xda, 0x4e, 0x3a, 0xb2, 0xbe, - 0x7d, 0xe3, 0xeb, 0xb9, 0xcb, 0xc4, 0x3d, 0x58, 0xc5, 0xb5, 0xb6, 0xcf, 0x9f, 0x97, 0x37, 0x33, - 0x1e, 0xde, 0x83, 0xe8, 0x5f, 0xd1, 0x2f, 0xe3, 0xb8, 0x53, 0x5c, 0x5c, 0xf7, 0x5c, 0xff, 0xcd, - 0xee, 0xcb, 0xcf, 0xfb, 0x7b, 0xc7, 0x3b, 0xfb, 0x9f, 0x37, 0x8f, 0x3f, 0xed, 0xed, 0xbc, 0xdb, - 0x3a, 0x3c, 0xfa, 0xa5, 0xe6, 0x4b, 0x70, 0x47, 0xaf, 0xf8, 0x31, 0xad, 0xc0, 0xfd, 0x29, 0x1d, - 0xa8, 0xc5, 0x3c, 0x84, 0xf7, 0xae, 0xdf, 0xca, 0xd3, 0x9e, 0x2a, 0x7d, 0x2c, 0xaf, 0xde, 0x4e, - 0xd6, 0xea, 0x0c, 0xda, 0x2e, 0x2a, 0xce, 0xd3, 0x7e, 0xd4, 0xea, 0x66, 0x45, 0x92, 0x66, 0x2e, - 0x8f, 0x4e, 0xbb, 0x79, 0x34, 0x01, 0xc6, 0x68, 0x67, 0xff, 0x72, 0x33, 0x1a, 0x9d, 0x7e, 0xd4, - 0xef, 0xb9, 0x56, 0x7a, 0x9a, 0xb6, 0xbe, 0x4c, 0x80, 0x7b, 0x90, 0x8f, 0xe9, 0x83, 0x92, 0xbe, - 0x18, 0x64, 0x0a, 0x66, 0xef, 0x64, 0x7b, 0xe6, 0x45, 0x29, 0x66, 0x08, 0x2d, 0xd3, 0x02, 0x73, - 0x57, 0xd4, 0x8f, 0xae, 0x40, 0xfd, 0x4d, 0x3f, 0xbd, 0x59, 0x29, 0x56, 0xa5, 0xe4, 0xa2, 0x84, - 0xed, 0x9a, 0x08, 0x1a, 0x1b, 0xaf, 0xce, 0x87, 0xcc, 0xd5, 0xf6, 0x7f, 0x15, 0x04, 0x94, 0xb5, - 0xd1, 0xcf, 0x0b, 0x17, 0xf7, 0xba, 0x9d, 0xb4, 0x75, 0x3d, 0x7c, 0x77, 0xeb, 0x62, 0xea, 0x7a, - 0x33, 0xcf, 0xe8, 0x7b, 0x89, 0x42, 0x57, 0x50, 0x76, 0x94, 0x91, 0x78, 0xd1, 0x85, 0x46, 0x71, - 0x85, 0x5e, 0x11, 0x85, 0x16, 0x05, 0x52, 0x2f, 0x8a, 0x50, 0x67, 0x39, 0xaa, 0x45, 0x0e, 0xd5, - 0x0a, 0x65, 0x48, 0x8f, 0x0a, 0x9a, 0x6b, 0x1c, 0x94, 0x57, 0xe5, 0x65, 0xed, 0x8a, 0xd2, 0xda, - 0xac, 0x33, 0xff, 0x4d, 0xad, 0x62, 0x4d, 0xb3, 0x42, 0x4d, 0xbf, 0x22, 0xcd, 0x32, 0xce, 0xa3, - 0x5a, 0x71, 0x16, 0x46, 0xa4, 0x47, 0xab, 0xa2, 0xac, 0xda, 0xc9, 0x19, 0xad, 0x79, 0x6d, 0x8d, - 0xd6, 0xd4, 0x86, 0x28, 0x47, 0x9e, 0x26, 0x72, 0x6b, 0x3e, 0x90, 0x73, 0x85, 0x81, 0x9c, 0xd5, - 0x37, 0xd8, 0xe6, 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0x72, 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, - 0x0d, 0x7c, 0x29, 0x90, 0x81, 0x9c, 0xf4, 0x95, 0x44, 0xf5, 0x07, 0x07, 0x6b, 0x90, 0x08, 0x06, - 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0x06, 0x72, - 0x32, 0x90, 0x53, 0xf3, 0x8b, 0xd3, 0x53, 0x32, 0xf3, 0x1c, 0x94, 0xeb, 0x07, 0x62, 0x06, 0xe7, - 0x55, 0x94, 0x81, 0x9c, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0x3b, 0xd0, 0x24, 0xe5, 0xb3, - 0xde, 0x5d, 0xf4, 0x78, 0x19, 0x65, 0x56, 0x86, 0x91, 0x18, 0x65, 0xa6, 0xe1, 0x55, 0x10, 0x33, - 0x52, 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x95, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x19, 0x65, - 0xa6, 0x3f, 0xca, 0x0c, 0x36, 0x0c, 0x1b, 0xf6, 0x77, 0xbc, 0xcc, 0x90, 0x83, 0xb7, 0xc1, 0xdb, - 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x19, 0x72, 0x16, 0x77, 0x8b, 0x7c, 0x1f, - 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x33, 0xe4, 0x50, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0x54, - 0x12, 0x7d, 0x84, 0x36, 0x2a, 0x28, 0x89, 0xe1, 0x7d, 0x6a, 0x23, 0x07, 0xbe, 0x6f, 0x25, 0x9f, - 0x9b, 0x85, 0xf6, 0x62, 0xd2, 0xa8, 0x53, 0x97, 0xb9, 0x1d, 0x2a, 0x13, 0xdd, 0x92, 0xc2, 0xe9, - 0x77, 0x54, 0x8d, 0xc5, 0xd6, 0xbc, 0xa1, 0x6a, 0x8d, 0x86, 0x2a, 0x01, 0xc9, 0x34, 0x54, 0xd1, - 0x50, 0x55, 0x75, 0x20, 0xa7, 0xa1, 0x8a, 0x86, 0xaa, 0xfa, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, - 0x44, 0x30, 0x60, 0x11, 0x0c, 0x68, 0x04, 0x01, 0x1e, 0x36, 0x01, 0x0d, 0x1a, 0xaa, 0xd4, 0xad, - 0x3b, 0x0d, 0x55, 0x8a, 0x5f, 0x9c, 0x04, 0xcb, 0xcc, 0x73, 0x10, 0xbb, 0x0e, 0xc4, 0x0c, 0xce, - 0xab, 0x28, 0x0d, 0x55, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x6a, 0x93, 0x4a, 0xc6, 0x07, 0x2b, - 0xed, 0xdc, 0x12, 0x0e, 0x77, 0xd5, 0x72, 0xae, 0xed, 0xda, 0xa6, 0xcd, 0x3d, 0x4b, 0x1e, 0x07, - 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0xbb, 0x36, 0x4e, 0x36, 0xcb, 0xf4, 0xeb, - 0x42, 0x1f, 0x68, 0x0b, 0x8e, 0x68, 0x0b, 0x86, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, - 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0xe8, 0x4e, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, - 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0x77, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xe5, - 0xf7, 0x92, 0xe2, 0x09, 0xba, 0x53, 0x51, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0xd4, 0x26, 0x4d, 0x92, - 0xe1, 0x9b, 0x32, 0x9a, 0x24, 0x7f, 0xd4, 0x24, 0x39, 0xee, 0xbd, 0x63, 0xb7, 0xb9, 0xbd, 0xce, - 0x6a, 0xeb, 0x6a, 0x65, 0x74, 0xb4, 0xa1, 0xd2, 0xf9, 0xfa, 0xf3, 0xeb, 0xc4, 0x0f, 0xf3, 0xc2, - 0xed, 0x8f, 0x9e, 0x7d, 0xa7, 0x77, 0xb9, 0x7e, 0x3c, 0x0e, 0x19, 0xed, 0x8e, 0x9e, 0xbc, 0xa2, - 0xbb, 0xf6, 0x05, 0x35, 0x7d, 0xbe, 0x34, 0x2d, 0x77, 0x2d, 0x97, 0x5e, 0x2a, 0x54, 0xca, 0x2d, - 0xaf, 0x8c, 0x2b, 0xc5, 0xb3, 0x55, 0xf7, 0x5e, 0x82, 0xd8, 0xaa, 0xeb, 0x55, 0x3b, 0xd8, 0xaa, - 0xcb, 0x56, 0xdd, 0x1f, 0x9c, 0x18, 0x5b, 0x75, 0x2b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, - 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, 0x9b, 0x1b, 0x70, 0x53, 0x43, 0x5e, 0xcf, 0x40, - 0x05, 0x43, 0x20, 0x18, 0x02, 0x51, 0x3f, 0x50, 0xb0, 0x07, 0x07, 0x6b, 0x90, 0x08, 0x06, 0x2c, - 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0x86, 0x40, 0x30, - 0x04, 0x42, 0xf3, 0x8b, 0x53, 0xc7, 0x30, 0xf3, 0x1c, 0xa4, 0x88, 0x03, 0x31, 0x83, 0xf3, 0x2a, - 0xca, 0x10, 0x08, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, 0x95, 0x61, 0xdb, 0x92, 0xf2, 0xd9, 0x23, - 0x26, 0x7a, 0xbc, 0xb4, 0xcf, 0x96, 0x61, 0x24, 0xda, 0x67, 0x35, 0xbc, 0x0a, 0x62, 0x46, 0x8a, - 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x12, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xed, 0xb3, 0x6c, - 0xd5, 0x85, 0x0d, 0x57, 0x99, 0x0d, 0xd3, 0xb7, 0x0c, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, - 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x7d, 0xcb, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, 0xf7, - 0x92, 0x7c, 0x1f, 0x7d, 0xcb, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, - 0x15, 0x94, 0x44, 0xc3, 0x78, 0x18, 0xcd, 0xb8, 0x65, 0xcf, 0x24, 0xeb, 0x75, 0xef, 0xff, 0x8e, - 0x59, 0xaf, 0xeb, 0x5b, 0x1c, 0xeb, 0x75, 0x45, 0x25, 0xd3, 0x59, 0x45, 0x67, 0x55, 0xd5, 0x11, - 0x9d, 0xce, 0x2a, 0x3a, 0xab, 0xea, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xc1, 0x80, 0x45, - 0x30, 0xa0, 0x11, 0x04, 0x78, 0xd8, 0x44, 0x36, 0xe8, 0xac, 0x52, 0xb7, 0xee, 0x74, 0x56, 0x29, - 0x7e, 0x71, 0x32, 0x2d, 0x33, 0xcf, 0x41, 0x10, 0x3b, 0x10, 0x33, 0x38, 0xaf, 0xa2, 0x74, 0x56, - 0xa1, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xac, 0xd7, 0x7d, 0xb8, 0xd2, 0xb2, 0x5e, 0x17, 0x27, - 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x5b, 0xf3, 0xbe, 0xb3, 0xc9, 0xad, 0x2e, 0xf4, - 0x81, 0xfe, 0xe0, 0x88, 0xfe, 0x60, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, - 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x36, 0x55, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, - 0x3e, 0xa8, 0xba, 0xe0, 0xb4, 0xa9, 0x5a, 0xdc, 0x2d, 0x8a, 0x27, 0x28, 0x9e, 0x58, 0x7e, 0x2f, - 0x29, 0x9e, 0xa0, 0x4d, 0x15, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x65, 0xbd, 0x6e, 0x05, 0x4c, - 0x19, 0xdd, 0x92, 0x77, 0xee, 0x96, 0x64, 0xcf, 0x6e, 0x28, 0xca, 0xcb, 0x9e, 0xdd, 0x1f, 0x29, - 0x6b, 0x75, 0x17, 0xee, 0x1e, 0x4c, 0xbf, 0x41, 0x55, 0x17, 0xef, 0x3e, 0xa9, 0xd0, 0x85, 0x6a, - 0xb8, 0xab, 0x22, 0x4f, 0xe2, 0xc1, 0xf0, 0xa5, 0x9d, 0x74, 0x64, 0xbd, 0xfa, 0xc6, 0xd7, 0x73, - 0x97, 0x89, 0xfb, 0xae, 0x8a, 0xeb, 0x6c, 0x9f, 0x3f, 0x2f, 0x6f, 0x65, 0x3c, 0xbc, 0x05, 0xd1, - 0xbf, 0xa2, 0x5f, 0xc6, 0x11, 0xa7, 0xb8, 0xb8, 0xee, 0xb9, 0xfe, 0x9b, 0xc3, 0x83, 0xa3, 0xed, - 0xe3, 0xfd, 0x8f, 0xbb, 0x3b, 0xef, 0xfe, 0xe7, 0x78, 0x67, 0xff, 0xf3, 0xfa, 0x2f, 0x35, 0x5f, - 0x7d, 0x3b, 0x7a, 0xc1, 0x8f, 0x69, 0xf1, 0xed, 0x4f, 0x68, 0x40, 0x2d, 0xa6, 0x20, 0xbc, 0x77, - 0xfd, 0x56, 0x9e, 0xf6, 0x54, 0x49, 0x63, 0x79, 0xed, 0x3e, 0x66, 0x9d, 0xeb, 0x28, 0xcd, 0x5a, - 0x9d, 0x41, 0xdb, 0x45, 0xc5, 0x79, 0xda, 0x8f, 0x5a, 0xdd, 0xac, 0x48, 0xd2, 0xcc, 0xe5, 0xd1, - 0x50, 0x03, 0xa3, 0xe2, 0xdc, 0x45, 0x49, 0xbb, 0x9d, 0xbb, 0x7e, 0x3f, 0x3a, 0x4d, 0x2e, 0xd2, - 0xe1, 0x3f, 0xef, 0x7f, 0xc9, 0xfa, 0x3d, 0xd7, 0x4a, 0x4f, 0x53, 0xd7, 0x8e, 0x8a, 0x6e, 0x74, - 0xe2, 0xa2, 0xc3, 0x83, 0xf8, 0x68, 0x3b, 0x1a, 0x83, 0x50, 0x74, 0xb8, 0xf5, 0xfb, 0x4e, 0x74, - 0xda, 0xcd, 0x47, 0xbf, 0xbc, 0xb3, 0x7f, 0xb9, 0x1e, 0x0d, 0xb2, 0xb4, 0x95, 0xf4, 0x8b, 0x2f, - 0xd9, 0xfc, 0x47, 0x3d, 0xd7, 0x52, 0x70, 0x83, 0xcc, 0xc2, 0xec, 0x5d, 0x6e, 0xcf, 0xbc, 0x62, - 0xc5, 0x8c, 0xa2, 0x65, 0x1a, 0x61, 0xee, 0x6a, 0x5b, 0x6b, 0x19, 0x6e, 0x86, 0xe9, 0xa7, 0x37, - 0x2b, 0xc5, 0xe2, 0x94, 0xdc, 0xa1, 0x90, 0xdd, 0x20, 0x41, 0x23, 0xe5, 0xd1, 0xd1, 0x91, 0xb9, - 0xd6, 0xfe, 0xaf, 0x81, 0x80, 0xa2, 0x36, 0xbe, 0x7b, 0x63, 0x9b, 0x62, 0xaa, 0x7a, 0x33, 0x35, - 0xe9, 0x7b, 0x89, 0x42, 0xd7, 0x4f, 0x76, 0x60, 0x92, 0x78, 0x69, 0x87, 0x46, 0x09, 0x87, 0x5e, - 0xa9, 0x86, 0x16, 0x71, 0x52, 0x2f, 0xbd, 0x50, 0xe7, 0x46, 0xaa, 0xa5, 0x14, 0xd5, 0x0a, 0x9b, - 0x48, 0x0f, 0x24, 0x9a, 0x6b, 0x4f, 0x94, 0x57, 0xe5, 0x65, 0x4d, 0x91, 0xd2, 0xda, 0xac, 0x33, - 0x65, 0x4e, 0xad, 0x2e, 0x4e, 0xb3, 0x0e, 0x4e, 0xbf, 0xee, 0xcd, 0x32, 0xaa, 0xa4, 0x5a, 0xd7, - 0x16, 0x46, 0x5c, 0x49, 0xab, 0x6e, 0xad, 0xda, 0x49, 0x20, 0xad, 0xa9, 0x70, 0x8d, 0xd6, 0xd4, - 0x86, 0x28, 0x47, 0xba, 0x26, 0x72, 0x6b, 0x3e, 0xf6, 0x73, 0x85, 0xb1, 0x9f, 0xd5, 0x37, 0xd8, - 0xe6, 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0x72, 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, - 0x29, 0x90, 0xb1, 0x9f, 0x74, 0xaf, 0x44, 0xf5, 0x07, 0x07, 0x6b, 0x90, 0x08, 0x06, 0x2c, 0x82, - 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0xc6, 0x7e, 0x32, 0xf6, - 0x53, 0xf3, 0x8b, 0xd3, 0xb9, 0x32, 0xf3, 0x1c, 0x34, 0x05, 0x04, 0x62, 0x06, 0xe7, 0x55, 0x94, - 0xb1, 0x9f, 0xe8, 0x6a, 0xb0, 0x04, 0xc1, 0x4e, 0x2a, 0x7b, 0xd6, 0x24, 0xe5, 0xb3, 0x42, 0x5e, - 0xf4, 0x78, 0x19, 0x98, 0x56, 0x86, 0x91, 0x18, 0x98, 0xa6, 0xe1, 0x55, 0x10, 0x33, 0x52, 0xbc, - 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x95, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x19, 0x98, 0xa6, 0x3f, - 0x30, 0x0d, 0x36, 0x0c, 0x1b, 0xf6, 0x77, 0xbc, 0x4c, 0xaa, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, - 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x49, 0x75, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, - 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x93, 0xea, 0x50, 0xd2, 0x20, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, - 0x84, 0x36, 0x2a, 0x28, 0x89, 0x11, 0x81, 0x56, 0xe3, 0x06, 0x36, 0xe7, 0xa6, 0xae, 0xbd, 0x98, - 0x34, 0xea, 0xd4, 0x65, 0x66, 0x87, 0xca, 0xec, 0xb8, 0xa4, 0x70, 0xfa, 0x1d, 0x55, 0x63, 0xb1, - 0x35, 0x6f, 0xa8, 0x5a, 0xa3, 0xa1, 0x4a, 0x40, 0x32, 0x0d, 0x55, 0x34, 0x54, 0x55, 0x1d, 0xc8, - 0x69, 0xa8, 0xa2, 0xa1, 0xaa, 0x7e, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0x11, 0x0c, 0x58, 0x04, - 0x03, 0x1a, 0x41, 0x80, 0x87, 0x4d, 0x40, 0x83, 0x86, 0x2a, 0x75, 0xeb, 0x4e, 0x43, 0x95, 0xe2, - 0x17, 0x27, 0xc1, 0x32, 0xf3, 0x1c, 0xc4, 0xae, 0x03, 0x31, 0x83, 0xf3, 0x2a, 0x4a, 0x43, 0x15, - 0xba, 0x1a, 0x2c, 0x41, 0xb0, 0x93, 0xda, 0xa4, 0x92, 0xf1, 0xc1, 0x4a, 0x3b, 0xb7, 0xee, 0xc3, - 0x5d, 0xb5, 0x9c, 0x6b, 0xbb, 0xb6, 0x69, 0x73, 0xcf, 0x92, 0xc7, 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, - 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xae, 0x8d, 0x93, 0xcd, 0xca, 0xfe, 0xba, 0xd0, 0x07, 0xda, 0x82, - 0x23, 0xda, 0x82, 0x21, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, - 0x19, 0x93, 0x32, 0xba, 0x53, 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, - 0x82, 0xd3, 0x9d, 0x6a, 0x71, 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, - 0xee, 0x54, 0x94, 0x34, 0x48, 0x76, 0x60, 0x27, 0xb5, 0x49, 0x93, 0x64, 0xf8, 0xa6, 0x8c, 0x26, - 0xc9, 0x1f, 0x35, 0x49, 0x8e, 0x7b, 0xef, 0xd8, 0x6b, 0x6e, 0xaf, 0xb3, 0xda, 0xba, 0x5a, 0x19, - 0x1d, 0x6d, 0xa8, 0x74, 0xbe, 0x7a, 0x5a, 0x26, 0xbe, 0x79, 0x3c, 0x0e, 0x19, 0xed, 0x8e, 0x9e, - 0xbc, 0xa2, 0x7b, 0xf6, 0x05, 0x35, 0x7d, 0xbe, 0x34, 0x2d, 0x77, 0x2d, 0x97, 0x5e, 0x2a, 0x54, - 0xca, 0x2d, 0xaf, 0x8c, 0x2b, 0xc5, 0xb3, 0x55, 0xf7, 0x5e, 0x82, 0xd8, 0xaa, 0xeb, 0x55, 0x3b, - 0xd8, 0xaa, 0xcb, 0x56, 0xdd, 0x1f, 0x9c, 0x18, 0x5b, 0x75, 0x2b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, - 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, 0x9b, 0x1b, 0x70, 0x53, 0x43, 0x5e, - 0xcf, 0x40, 0x05, 0x43, 0x20, 0x18, 0x02, 0x51, 0x3f, 0x50, 0xb0, 0x07, 0x07, 0x6b, 0x90, 0x08, - 0x06, 0x2c, 0x82, 0x01, 0x8d, 0x20, 0xc0, 0x43, 0x17, 0x44, 0x94, 0xc1, 0xa4, 0x3c, 0x61, 0x86, - 0x40, 0x30, 0x04, 0x42, 0xf3, 0x8b, 0x53, 0xc7, 0x30, 0xf3, 0x1c, 0xa4, 0x88, 0x03, 0x31, 0x83, - 0xf3, 0x2a, 0xca, 0x10, 0x08, 0x74, 0x35, 0x58, 0x82, 0x60, 0x27, 0x95, 0x61, 0xdb, 0x92, 0xf2, - 0xd9, 0x23, 0x26, 0x7a, 0xbc, 0xb4, 0xcf, 0x96, 0x61, 0x24, 0xda, 0x67, 0x35, 0xbc, 0x0a, 0x62, - 0x46, 0x8a, 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x12, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xed, - 0xb3, 0x6c, 0xd5, 0x85, 0x0d, 0x57, 0x99, 0x0d, 0xd3, 0xb7, 0x0c, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, - 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x7d, 0xcb, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, - 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x7d, 0xcb, 0x28, 0x69, 0x90, 0xec, 0xc0, 0x4e, 0x2a, 0x89, 0x3e, - 0x42, 0x1b, 0x15, 0x94, 0x44, 0xc3, 0x78, 0x18, 0xcd, 0xb8, 0x65, 0xcf, 0x24, 0xeb, 0x75, 0xef, - 0xff, 0x8e, 0x59, 0xaf, 0xeb, 0x5b, 0x1c, 0xeb, 0x75, 0x45, 0x25, 0xd3, 0x59, 0x45, 0x67, 0x55, - 0xd5, 0x11, 0x9d, 0xce, 0x2a, 0x3a, 0xab, 0xea, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xc1, - 0x80, 0x45, 0x30, 0xa0, 0x11, 0x04, 0x78, 0xd8, 0x44, 0x36, 0xe8, 0xac, 0x52, 0xb7, 0xee, 0x74, - 0x56, 0x29, 0x7e, 0x71, 0x32, 0x2d, 0x33, 0xcf, 0x41, 0x10, 0x3b, 0x10, 0x33, 0x38, 0xaf, 0xa2, - 0x74, 0x56, 0xa1, 0xab, 0xc1, 0x12, 0x04, 0x3b, 0xa9, 0xac, 0xd7, 0x7d, 0xb8, 0xd2, 0xb2, 0x5e, - 0x17, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x5b, 0xf3, 0xbe, 0xb3, 0xc9, 0xad, - 0x2e, 0xf4, 0x81, 0xfe, 0xe0, 0x88, 0xfe, 0x60, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, - 0x94, 0x41, 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x36, 0x55, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, - 0x7d, 0x80, 0x3e, 0xa8, 0xba, 0xe0, 0xb4, 0xa9, 0x5a, 0xdc, 0x2d, 0x8a, 0x27, 0x28, 0x9e, 0x58, - 0x7e, 0x2f, 0x29, 0x9e, 0xa0, 0x4d, 0x15, 0x25, 0x0d, 0x92, 0x1d, 0xd8, 0x49, 0x65, 0xbd, 0x6e, - 0x05, 0x4c, 0x19, 0xdd, 0x92, 0x77, 0xee, 0x96, 0x64, 0xcf, 0x6e, 0x28, 0xca, 0xcb, 0x9e, 0xdd, - 0x1f, 0x29, 0x6b, 0x75, 0x17, 0xee, 0x1e, 0x4c, 0xbf, 0x41, 0x55, 0x17, 0xef, 0x3e, 0xa9, 0xd0, - 0x85, 0x6a, 0xb8, 0xab, 0x22, 0x4f, 0xe2, 0xc1, 0xf0, 0xa5, 0x9d, 0x74, 0x64, 0xbd, 0xfa, 0xc6, - 0xd7, 0x73, 0x97, 0x89, 0xfb, 0xae, 0x8a, 0xeb, 0x6c, 0x9f, 0x3f, 0x2f, 0x6f, 0x65, 0x3c, 0xbc, - 0x05, 0xd1, 0xbf, 0xa2, 0x5f, 0xc6, 0x11, 0xa7, 0xb8, 0xb8, 0xee, 0xb9, 0xfe, 0x9b, 0xc3, 0x83, - 0xa3, 0xed, 0xe3, 0xfd, 0x8f, 0xbb, 0x3b, 0xef, 0xfe, 0xe7, 0x78, 0x67, 0xff, 0xf3, 0xe6, 0x2f, - 0x35, 0x5f, 0x7d, 0x3b, 0x7a, 0xc1, 0x8f, 0x69, 0xf1, 0xed, 0x4f, 0x68, 0x40, 0x2d, 0xa6, 0x20, - 0xbc, 0x77, 0xfd, 0x56, 0x9e, 0xf6, 0x54, 0x49, 0x63, 0x79, 0xed, 0x3e, 0x66, 0x9d, 0xeb, 0x28, - 0xcd, 0x5a, 0x9d, 0x41, 0xdb, 0x45, 0xc5, 0x79, 0xda, 0x8f, 0x5a, 0xdd, 0xac, 0x48, 0xd2, 0xcc, - 0xe5, 0xd1, 0x50, 0x03, 0xa3, 0xe2, 0xdc, 0x45, 0x49, 0xbb, 0x9d, 0xbb, 0x7e, 0x3f, 0x3a, 0x4d, - 0x2e, 0xd2, 0xe1, 0x3f, 0xef, 0x7f, 0xc9, 0xfa, 0x3d, 0xd7, 0x4a, 0x4f, 0x53, 0xd7, 0x8e, 0x8a, - 0x6e, 0x74, 0xe2, 0xa2, 0xc3, 0x83, 0xf8, 0x68, 0x3b, 0x1a, 0x83, 0x50, 0x74, 0xb8, 0xf5, 0xfb, - 0x4e, 0x74, 0xda, 0xcd, 0x47, 0xbf, 0xbc, 0xb3, 0x7f, 0xb9, 0x19, 0x0d, 0xb2, 0xb4, 0x95, 0xf4, - 0x8b, 0x2f, 0xd9, 0xfc, 0x47, 0x3d, 0xd7, 0x52, 0x70, 0x83, 0xcc, 0xc2, 0xec, 0x5d, 0x6e, 0xcf, - 0xbc, 0x62, 0xc5, 0x8c, 0xa2, 0x65, 0x1a, 0x61, 0xee, 0x6a, 0x5b, 0x6b, 0x19, 0x6e, 0x86, 0xe9, - 0xa7, 0x37, 0x2b, 0xc5, 0xe2, 0x94, 0xdc, 0xa1, 0x90, 0xdd, 0x20, 0x41, 0x23, 0xe5, 0xd1, 0xd1, - 0x91, 0xb9, 0xd6, 0xfe, 0xaf, 0x81, 0x80, 0xa2, 0x0a, 0x8f, 0x4e, 0x52, 0x19, 0x95, 0x24, 0x3c, - 0x1a, 0x49, 0x7c, 0x14, 0x92, 0x46, 0xb1, 0x86, 0x5e, 0x51, 0x86, 0x16, 0x45, 0x52, 0x2f, 0xb2, - 0x50, 0x67, 0x41, 0xaa, 0x45, 0x13, 0xd5, 0x0a, 0x90, 0x48, 0x8f, 0x1e, 0x6a, 0x24, 0xad, 0x49, - 0x52, 0x4a, 0x58, 0x89, 0xa7, 0xd7, 0x72, 0x22, 0x4f, 0x58, 0xa1, 0x74, 0xaa, 0xe0, 0xd4, 0xaa, - 0xde, 0x34, 0xab, 0xdc, 0xf4, 0xab, 0xda, 0x2c, 0x63, 0x46, 0xaa, 0x55, 0x6b, 0x61, 0x44, 0x8d, - 0xb4, 0xaa, 0xd2, 0xaa, 0x9d, 0xe2, 0x51, 0xab, 0x32, 0x33, 0x28, 0x4a, 0x57, 0x2a, 0x42, 0x17, - 0x4c, 0x72, 0x08, 0xb2, 0xba, 0xb9, 0x88, 0xaa, 0x22, 0x2e, 0xce, 0x89, 0x05, 0x1e, 0x81, 0x47, - 0xe0, 0x11, 0x78, 0x04, 0x1e, 0xcb, 0xfb, 0x96, 0xb6, 0x5d, 0x56, 0xa4, 0xc5, 0x75, 0xee, 0x4e, - 0x35, 0x21, 0x52, 0xa1, 0xcc, 0xba, 0xb1, 0x33, 0xf9, 0x6a, 0x6f, 0x93, 0xbe, 0xc1, 0x70, 0xef, - 0xad, 0xdf, 0x77, 0x8e, 0x0f, 0x87, 0xff, 0xe7, 0xe8, 0x7f, 0xf6, 0xb7, 0xb5, 0xae, 0xfa, 0xa8, - 0x50, 0xb4, 0xaf, 0x5a, 0x4a, 0x6e, 0xd4, 0x15, 0xb6, 0xb3, 0xff, 0x79, 0xfd, 0xf8, 0xf7, 0xdd, - 0x8f, 0xff, 0xdf, 0xe1, 0xfe, 0xf6, 0xbb, 0x46, 0x1d, 0xfb, 0xf0, 0x2c, 0x0f, 0x76, 0x77, 0xeb, - 0xed, 0xf6, 0xee, 0xf6, 0xfb, 0xe3, 0x4f, 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x8f, 0x38, 0x5f, 0xcf, - 0xe7, 0xcb, 0xb9, 0x4a, 0x9c, 0xeb, 0x26, 0x7a, 0x2b, 0x7c, 0xbe, 0x9c, 0xab, 0xf7, 0x73, 0xdd, - 0x5d, 0xfb, 0xbc, 0xbf, 0x77, 0xbc, 0xfd, 0x79, 0x7f, 0x8f, 0x53, 0xf5, 0x7d, 0xaa, 0x9f, 0xf7, - 0x77, 0x0f, 0x39, 0x55, 0x8f, 0xa7, 0xfa, 0x72, 0x78, 0xaa, 0x23, 0x04, 0xfb, 0xf0, 0x69, 0xf7, - 0x08, 0x5b, 0x20, 0x77, 0xbe, 0x58, 0x5a, 0xb9, 0xd3, 0xdd, 0x44, 0x7b, 0x85, 0xcf, 0x17, 0xed, - 0xf5, 0x7f, 0xba, 0x3b, 0x7b, 0xff, 0xf7, 0xf0, 0x68, 0xeb, 0x68, 0x9b, 0x43, 0x15, 0x38, 0xd4, - 0xe3, 0xc3, 0xfd, 0xdf, 0x39, 0x58, 0x89, 0x83, 0x85, 0xd8, 0x7a, 0x3d, 0xd8, 0xef, 0x7a, 0x0f, - 0xd6, 0x39, 0x5b, 0xb1, 0xb3, 0xdd, 0xe4, 0x6c, 0xfd, 0x9d, 0xed, 0xe7, 0xfd, 0x3d, 0x9b, 0x80, - 0xad, 0x8a, 0xa4, 0x26, 0x25, 0xf7, 0xfa, 0x9a, 0xdd, 0x70, 0x59, 0x72, 0xd2, 0x51, 0x58, 0x37, - 0x50, 0x2a, 0xf1, 0x54, 0x20, 0x75, 0x04, 0xf7, 0x12, 0x44, 0x1d, 0x81, 0x57, 0xed, 0xa0, 0x8e, - 0x80, 0x3a, 0x82, 0x1f, 0x9c, 0x18, 0x65, 0x76, 0x8f, 0x14, 0x12, 0xd5, 0xd6, 0xdb, 0x7e, 0xb7, - 0x72, 0x47, 0x7c, 0x95, 0xad, 0xd2, 0xfe, 0x72, 0x40, 0x11, 0x50, 0x04, 0x14, 0xeb, 0x09, 0x8a, - 0x5a, 0xfb, 0xc6, 0x1b, 0xa3, 0x5e, 0xd8, 0x4e, 0x47, 0x71, 0x11, 0xda, 0x4d, 0x39, 0x5f, 0x29, - 0x5a, 0x49, 0x0d, 0x75, 0x07, 0x63, 0xab, 0x0f, 0xc4, 0xb6, 0x18, 0x84, 0x6d, 0x37, 0x00, 0xdb, - 0x6a, 0xf0, 0xb5, 0xf9, 0xc0, 0x6b, 0xf3, 0x41, 0xd7, 0xa6, 0x03, 0xae, 0xeb, 0x35, 0xfa, 0x50, - 0x7d, 0x90, 0xb5, 0xdd, 0xe6, 0x6f, 0x83, 0x8d, 0xdf, 0x46, 0xc3, 0xaa, 0x0d, 0xc6, 0x92, 0x5b, - 0x0e, 0xa7, 0xb6, 0x1e, 0x4a, 0x1d, 0xcc, 0x9c, 0x5f, 0xfb, 0xf9, 0xbe, 0x06, 0xc3, 0xa7, 0x4d, - 0x87, 0x4e, 0x07, 0xb3, 0xa9, 0x1b, 0x1d, 0x54, 0x06, 0x68, 0x7d, 0x69, 0xcd, 0xba, 0xcc, 0xc3, - 0x52, 0x88, 0xa8, 0x94, 0x33, 0x60, 0xd5, 0x7d, 0x4a, 0xc5, 0xe9, 0xb3, 0xb8, 0x94, 0xb8, 0x94, - 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, 0xb8, 0x94, - 0xe8, 0x20, 0x2e, 0x25, 0x2e, 0xa5, 0xa4, 0x4b, 0x19, 0xf7, 0xf2, 0xe9, 0xd4, 0x5d, 0x3b, 0xef, - 0x72, 0xf6, 0x21, 0x70, 0x34, 0x71, 0x34, 0x71, 0x34, 0x71, 0x34, 0x71, 0x34, 0x71, 0x34, 0x71, - 0x34, 0x71, 0x34, 0x21, 0xf9, 0x38, 0x9a, 0x38, 0x9a, 0x38, 0x9a, 0x38, 0x9a, 0xd5, 0x74, 0x34, - 0xfb, 0x63, 0x72, 0xa8, 0xec, 0x59, 0x8e, 0xa4, 0xe2, 0x4a, 0xe2, 0x4a, 0xe2, 0x4a, 0xe2, 0x4a, - 0xe2, 0x4a, 0xe2, 0x4a, 0xe2, 0x4a, 0xe2, 0x4a, 0x42, 0xe3, 0x71, 0x25, 0x71, 0x25, 0x71, 0x25, - 0x71, 0x25, 0xab, 0x26, 0x41, 0xba, 0x3d, 0x54, 0x69, 0xdd, 0xea, 0x8d, 0x53, 0x1c, 0xd0, 0xda, - 0xd5, 0x22, 0x29, 0x86, 0x1f, 0xa1, 0xd2, 0xc9, 0x1f, 0x3d, 0x74, 0xf9, 0xea, 0xfe, 0xf4, 0x39, - 0x99, 0xff, 0xb0, 0x2c, 0xd2, 0xd2, 0x8e, 0x5b, 0xdd, 0x8b, 0x8b, 0x41, 0x96, 0x16, 0xd7, 0xa3, - 0x7d, 0xf5, 0x7a, 0xa3, 0x20, 0x96, 0x09, 0x67, 0x54, 0x52, 0xa8, 0x71, 0x16, 0xa6, 0x42, 0xd4, - 0x2f, 0x8e, 0xc2, 0x54, 0x88, 0x70, 0xe3, 0x24, 0xe5, 0x7d, 0x53, 0xb5, 0x90, 0xb3, 0x56, 0x72, - 0x75, 0x5d, 0x41, 0xd6, 0x76, 0x36, 0xb8, 0xd0, 0xbb, 0xe1, 0x47, 0xdd, 0xc3, 0x22, 0x4f, 0xb3, - 0x33, 0xdd, 0x48, 0xd7, 0xca, 0x68, 0x5a, 0xe8, 0xd1, 0xd6, 0xde, 0xfb, 0xad, 0x83, 0xf7, 0x9a, - 0x81, 0xae, 0xd5, 0xa1, 0xe0, 0xed, 0x7f, 0x1f, 0x6d, 0xef, 0xbd, 0xdf, 0x56, 0x15, 0xbc, 0x36, - 0x1a, 0xea, 0xbb, 0x75, 0xf0, 0xc7, 0xb6, 0xa6, 0xd4, 0x97, 0x43, 0xa9, 0x6f, 0x3f, 0x1e, 0xfd, - 0xb7, 0xa6, 0xd0, 0xf5, 0x11, 0x23, 0xfd, 0xb8, 0xa7, 0x34, 0x68, 0x5b, 0x2d, 0x1e, 0xdc, 0xdd, - 0x51, 0x4c, 0xc2, 0x8d, 0x44, 0x8e, 0xde, 0xdc, 0x9b, 0xe8, 0xa5, 0xe2, 0xcb, 0x2b, 0xef, 0x86, - 0xf8, 0xa4, 0xb0, 0x39, 0xb1, 0xe3, 0x9b, 0x21, 0xb6, 0xe1, 0x7f, 0x39, 0x9c, 0x0c, 0x55, 0xf4, - 0x4d, 0xb4, 0xae, 0x99, 0x17, 0x9b, 0x9a, 0xbc, 0x37, 0xd1, 0x0a, 0x31, 0x8b, 0x00, 0xc8, 0xcb, - 0x6e, 0xda, 0x2f, 0xb6, 0x8a, 0x42, 0x69, 0xae, 0xd5, 0x87, 0x34, 0xdb, 0xee, 0xb8, 0x21, 0xbd, - 0x54, 0x0a, 0x43, 0x36, 0x3e, 0x24, 0x57, 0x33, 0x12, 0x57, 0x7f, 0x5b, 0x5f, 0xdf, 0x7c, 0xb5, - 0xbe, 0xbe, 0xf2, 0xea, 0xe5, 0xab, 0x95, 0xd7, 0x1b, 0x1b, 0xab, 0x9b, 0x2a, 0x7b, 0x24, 0x3f, - 0xe6, 0x6d, 0x97, 0xbb, 0xf6, 0xdb, 0xeb, 0xc6, 0x9b, 0x28, 0x1b, 0x74, 0x3a, 0x9a, 0x22, 0x3f, - 0xf5, 0x5d, 0xae, 0x12, 0x6f, 0x15, 0x0c, 0x77, 0x3c, 0xa9, 0xd0, 0xcd, 0xd2, 0x8a, 0x02, 0x06, - 0x17, 0xfd, 0x93, 0x21, 0x3b, 0xfe, 0xdf, 0xbd, 0xc0, 0x7b, 0x6f, 0x0c, 0xfa, 0x2e, 0xbe, 0x18, - 0x74, 0x8a, 0xb4, 0xd7, 0x71, 0xf1, 0xf0, 0x95, 0xc8, 0x8d, 0x4f, 0xbd, 0x49, 0x92, 0x2f, 0xca, - 0x14, 0xd2, 0x68, 0xd9, 0xc1, 0xa9, 0xe2, 0xa1, 0x31, 0x8d, 0x90, 0x98, 0x5e, 0x28, 0x4c, 0x2b, - 0x04, 0xa6, 0x1e, 0xfa, 0x52, 0x0f, 0x79, 0xa9, 0x86, 0xba, 0xaa, 0x85, 0x61, 0xd2, 0x83, 0x4e, - 0x1b, 0xad, 0xe9, 0x9d, 0x57, 0x4a, 0x2c, 0x4c, 0xe4, 0x31, 0x61, 0x3a, 0x34, 0xc3, 0xa9, 0x6f, - 0x40, 0xb5, 0x0d, 0xa9, 0x99, 0x41, 0x35, 0x33, 0xac, 0x26, 0x06, 0xb6, 0x1e, 0xee, 0xb8, 0xda, - 0x84, 0x69, 0xad, 0xcd, 0x37, 0x0b, 0xf7, 0x5b, 0x67, 0x03, 0xce, 0xcd, 0x81, 0xba, 0xd3, 0x64, - 0xd0, 0x29, 0x54, 0xeb, 0x2c, 0x1b, 0x23, 0x67, 0x5b, 0x27, 0xf8, 0xdb, 0xa4, 0x3d, 0xa1, 0x6a, - 0x50, 0x67, 0x07, 0x79, 0x56, 0xd0, 0x67, 0x0e, 0x81, 0xe6, 0x50, 0x68, 0x0a, 0x89, 0x3a, 0xd0, - 0xa8, 0x04, 0x91, 0xe5, 0x49, 0xda, 0xb5, 0x27, 0xe8, 0x6d, 0x2a, 0x5a, 0xf0, 0x2c, 0x56, 0x6b, - 0xf5, 0x0a, 0x95, 0x0b, 0x26, 0x4b, 0xb9, 0xd7, 0x67, 0xdd, 0x22, 0xee, 0xb6, 0xe2, 0x56, 0xf7, - 0xa2, 0x97, 0xbb, 0x7e, 0xdf, 0xb5, 0xe3, 0x8e, 0x4b, 0x4e, 0x87, 0x0f, 0xf1, 0x8d, 0xac, 0x54, - 0x00, 0x34, 0xf8, 0x11, 0x57, 0xd2, 0x2e, 0x86, 0x75, 0x5f, 0x4c, 0x82, 0x17, 0x14, 0xab, 0x2e, - 0x7a, 0x31, 0x43, 0xfc, 0xd4, 0x5b, 0xde, 0x29, 0xcf, 0xd2, 0x08, 0x21, 0x11, 0x42, 0x22, 0x84, - 0x44, 0x08, 0xa9, 0x0a, 0x21, 0x24, 0xa5, 0x18, 0xfe, 0xc2, 0xf5, 0x56, 0x89, 0xe5, 0x2b, 0x1b, - 0x64, 0x02, 0x1f, 0x04, 0x3e, 0x08, 0x7c, 0x10, 0xf8, 0x08, 0xc9, 0xc0, 0x97, 0x02, 0x93, 0x4e, - 0xa7, 0xfb, 0xf5, 0xc6, 0x29, 0x49, 0xfa, 0xfa, 0xf7, 0x67, 0x6a, 0x31, 0x16, 0x1f, 0x45, 0x59, - 0x8d, 0x2d, 0xf2, 0x09, 0xa5, 0x70, 0xc5, 0xbc, 0xc2, 0xf4, 0xa7, 0xa9, 0x7c, 0xbe, 0xba, 0x79, - 0x06, 0x33, 0xd8, 0xb5, 0x84, 0x5f, 0x7b, 0x18, 0xb6, 0x86, 0xe3, 0x60, 0x60, 0x39, 0x18, 0x78, - 0x0e, 0x02, 0xa6, 0x75, 0xe1, 0x5a, 0x19, 0xb6, 0xcb, 0x13, 0x56, 0xcf, 0x5b, 0x2c, 0xdc, 0x77, - 0xfd, 0xfc, 0xc5, 0x82, 0x37, 0xb5, 0x5a, 0xeb, 0x57, 0x6c, 0x94, 0xd7, 0x28, 0xe5, 0x9b, 0xe7, - 0x37, 0xf4, 0x6f, 0xf2, 0x37, 0x12, 0x63, 0x1e, 0xe4, 0x86, 0x9d, 0x07, 0x71, 0xc3, 0xdf, 0xd6, - 0x48, 0x86, 0xe8, 0x29, 0x95, 0xca, 0xec, 0xd4, 0x51, 0x77, 0x86, 0xfe, 0xf0, 0xd4, 0x91, 0xd8, - 0x9a, 0x47, 0xe9, 0xd6, 0x88, 0xd2, 0xd5, 0xc7, 0x2d, 0x20, 0x4a, 0x47, 0x94, 0xce, 0x5f, 0xa0, - 0x88, 0x28, 0x1d, 0x51, 0x3a, 0xad, 0x1f, 0xa2, 0x74, 0xb5, 0x83, 0x5f, 0x7b, 0x18, 0xb6, 0x86, - 0xe3, 0x60, 0x60, 0x39, 0x18, 0x78, 0x0e, 0x02, 0xa6, 0xf5, 0x7d, 0xfb, 0x88, 0x28, 0x5d, 0x64, - 0x61, 0xde, 0xb5, 0xa3, 0x74, 0x30, 0x4d, 0x82, 0x45, 0x7e, 0x83, 0x45, 0x82, 0x83, 0x29, 0x0c, - 0x62, 0x45, 0x94, 0x74, 0xd7, 0x4a, 0x3b, 0x43, 0x9f, 0x92, 0xfc, 0xa9, 0xef, 0x3e, 0x4c, 0x9e, - 0x7a, 0x7f, 0xf8, 0xd0, 0xc7, 0xdb, 0xe2, 0x3c, 0xa3, 0xa2, 0x23, 0x93, 0x55, 0x02, 0xac, 0xaa, - 0x81, 0x55, 0xf5, 0x3a, 0xf4, 0x35, 0xea, 0xd0, 0xab, 0xe3, 0xa1, 0x51, 0x87, 0x4e, 0x1d, 0xfa, - 0x8f, 0x63, 0x70, 0x8c, 0x32, 0xf0, 0x7c, 0xa0, 0x8c, 0x32, 0xf0, 0x09, 0x6d, 0x8c, 0x32, 0xa8, - 0x32, 0xe4, 0x59, 0x41, 0x9f, 0x39, 0x04, 0x9a, 0x43, 0xa1, 0x29, 0x24, 0xd6, 0x33, 0x82, 0xc3, - 0x28, 0x03, 0xc2, 0x32, 0x84, 0x65, 0x02, 0x08, 0xcb, 0x28, 0xc4, 0x0b, 0x19, 0x93, 0xac, 0xaa, - 0x78, 0x61, 0x2b, 0x5c, 0x43, 0x34, 0x2a, 0xe5, 0x2f, 0xf4, 0x57, 0x99, 0xd9, 0xce, 0x4f, 0x02, - 0x56, 0xfd, 0x21, 0x65, 0x1c, 0x55, 0xc7, 0x4c, 0xf4, 0x21, 0x1e, 0xbd, 0x1b, 0xcf, 0x32, 0x44, - 0xe7, 0xf9, 0xcb, 0xcf, 0xef, 0x37, 0x99, 0xd7, 0xaf, 0x30, 0x9f, 0x5f, 0x61, 0x1e, 0xbf, 0x6f, - 0x6d, 0x15, 0x36, 0xd0, 0x01, 0x19, 0x66, 0x01, 0x2b, 0xfc, 0x10, 0xeb, 0xeb, 0xd7, 0xd8, 0xfa, - 0x33, 0x89, 0x7e, 0x3e, 0xc9, 0x93, 0x9a, 0x4a, 0xa9, 0xa7, 0xbd, 0x5a, 0xfa, 0x79, 0xfd, 0x0f, - 0x7f, 0x59, 0x1e, 0x5e, 0x54, 0x23, 0xe9, 0xf5, 0x3a, 0xd7, 0x71, 0xaf, 0xdb, 0x49, 0x5b, 0xd7, - 0xde, 0x5e, 0xd3, 0x4d, 0x99, 0xe9, 0xec, 0xa7, 0x7b, 0x52, 0x2b, 0xbf, 0x79, 0x2f, 0xef, 0xc1, - 0x3f, 0x89, 0xe0, 0xde, 0x6c, 0xf0, 0x2e, 0xef, 0x75, 0x3b, 0x1e, 0xcd, 0xa1, 0x54, 0x74, 0x4e, - 0x3c, 0xfa, 0x26, 0x1e, 0x5d, 0xfb, 0x3e, 0x7a, 0x36, 0x3a, 0xf8, 0x9a, 0x9a, 0x6a, 0xdf, 0x99, - 0x20, 0xa9, 0xc9, 0x43, 0xb2, 0x13, 0x86, 0x84, 0x52, 0xea, 0x62, 0xf9, 0x05, 0xc9, 0x3c, 0x82, - 0xa0, 0xc9, 0x91, 0x36, 0x3d, 0x6a, 0x26, 0x48, 0xcd, 0x14, 0xe9, 0x98, 0xa4, 0x6a, 0xb8, 0xe8, - 0x52, 0x49, 0xeb, 0x46, 0x7b, 0x9c, 0xbc, 0x8d, 0xdd, 0x55, 0xaf, 0x9b, 0x17, 0xbe, 0x29, 0xd1, - 0xad, 0xf7, 0x6b, 0xb9, 0x58, 0xa9, 0xad, 0x31, 0x0a, 0x09, 0xea, 0xc6, 0xc1, 0xf6, 0xff, 0xd9, - 0x7e, 0x77, 0x74, 0x7c, 0xf0, 0xf1, 0xd3, 0x91, 0xd0, 0x7e, 0xd5, 0xa6, 0xec, 0x1a, 0xad, 0x15, - 0xd6, 0x68, 0x59, 0xe2, 0x82, 0x16, 0x3e, 0xa8, 0xe3, 0x84, 0x3a, 0x5e, 0xe8, 0xe2, 0x86, 0x0c, - 0x7e, 0x08, 0xe1, 0x48, 0x79, 0x34, 0xe2, 0x99, 0xdd, 0x05, 0x4b, 0x3f, 0x36, 0xf1, 0xd2, 0x8b, - 0xe1, 0x35, 0x16, 0xc2, 0xeb, 0x2c, 0x82, 0xd7, 0x5d, 0x00, 0x3f, 0x5e, 0xfc, 0xbe, 0xf5, 0xee, - 0xdd, 0xf6, 0xfe, 0x14, 0xc3, 0x14, 0xca, 0x43, 0x47, 0x4b, 0xdf, 0xe5, 0x81, 0x53, 0xf8, 0x32, - 0xcd, 0xbc, 0x31, 0xad, 0x45, 0xe4, 0xf3, 0x6f, 0x4a, 0x67, 0x63, 0xf1, 0xdc, 0x7b, 0x7a, 0x13, - 0xad, 0x92, 0x8d, 0x56, 0xb0, 0xd3, 0x5a, 0xd9, 0x68, 0xf5, 0xc9, 0x4c, 0xd5, 0xd8, 0x9f, 0x3b, - 0x05, 0xaf, 0xf4, 0xc2, 0xc4, 0x3b, 0x9a, 0x17, 0x8b, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, - 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, 0x84, 0x77, - 0x64, 0xe6, 0x1d, 0x29, 0xe7, 0x8c, 0x54, 0x72, 0x45, 0xd0, 0x7d, 0xe8, 0x3e, 0x74, 0x1f, 0xba, - 0x2f, 0x73, 0x63, 0x86, 0xa8, 0x91, 0xbb, 0x53, 0x0d, 0x8a, 0xff, 0x4a, 0x50, 0xc6, 0x7e, 0x59, - 0x85, 0x3a, 0x56, 0xa4, 0x37, 0x79, 0x77, 0x50, 0xa4, 0xd9, 0xd9, 0xc4, 0x36, 0x97, 0x7f, 0x3c, - 0xf1, 0x6a, 0xda, 0xee, 0x34, 0xcd, 0xd2, 0x21, 0x4c, 0xf7, 0x6f, 0xff, 0xab, 0xf2, 0x6f, 0x46, - 0xb5, 0xc9, 0x95, 0xd2, 0x1f, 0xd1, 0xde, 0x86, 0x52, 0x8a, 0x78, 0x8f, 0xc3, 0x8d, 0x24, 0x83, - 0x5e, 0x87, 0x52, 0xf8, 0x6c, 0xcf, 0x83, 0xd2, 0xe0, 0x9a, 0x41, 0xdf, 0xe5, 0xd2, 0xf6, 0x5e, - 0xb1, 0x1d, 0x7c, 0x16, 0xcc, 0xba, 0xe3, 0xd3, 0x8c, 0x4f, 0xae, 0x35, 0x3c, 0x56, 0x8b, 0xd6, - 0xef, 0x39, 0x60, 0x1b, 0xbd, 0x49, 0x26, 0x41, 0xdd, 0x7e, 0xa9, 0x26, 0x5d, 0x3e, 0xc3, 0x57, - 0x83, 0xa7, 0x87, 0xa7, 0x77, 0xd7, 0x63, 0x51, 0xce, 0x7f, 0xa9, 0xe4, 0xbd, 0xf0, 0xf4, 0xf0, - 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, - 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0x2a, 0xe4, 0xe9, 0x31, 0xa7, 0xc3, 0x62, 0x20, 0xc2, 0x4c, 0x77, - 0xbf, 0xc8, 0xd6, 0x47, 0x8f, 0x93, 0x31, 0x3c, 0x76, 0xcc, 0xcb, 0x0c, 0x13, 0x17, 0x1d, 0x1e, - 0x2e, 0xde, 0xd9, 0xbc, 0x46, 0x67, 0xb3, 0x22, 0xf3, 0xa1, 0xb3, 0xb9, 0x8e, 0x30, 0x41, 0x67, - 0xf3, 0x43, 0x0e, 0x8f, 0xda, 0xfd, 0x3b, 0xd8, 0x7f, 0x42, 0xbc, 0xa6, 0xb8, 0xa0, 0xed, 0x19, - 0x13, 0xe2, 0xad, 0x82, 0x23, 0x4c, 0xed, 0xfe, 0x4f, 0x92, 0x59, 0x6a, 0xf7, 0xef, 0x27, 0x8d, - 0xda, 0x7d, 0x1f, 0x6f, 0x8c, 0xda, 0xfd, 0xa0, 0xad, 0xa9, 0xa0, 0x9d, 0xa6, 0x51, 0xf7, 0xc7, - 0x10, 0x40, 0xa3, 0x2e, 0x64, 0x1f, 0xb2, 0x0f, 0xd9, 0x87, 0xec, 0x43, 0xf6, 0x21, 0xfb, 0x90, - 0x7d, 0xc8, 0x3e, 0x64, 0x1f, 0xb2, 0x1f, 0xd1, 0x77, 0x0a, 0x7b, 0x85, 0xbd, 0xc2, 0x5e, 0x61, - 0xaf, 0xc6, 0xec, 0x95, 0x6a, 0x64, 0xaa, 0x91, 0x7f, 0x56, 0x0a, 0xd5, 0xc8, 0x52, 0xb7, 0x92, - 0x6a, 0xe4, 0x8a, 0x82, 0x5a, 0x44, 0x35, 0xf2, 0x3d, 0x2f, 0x95, 0x78, 0x35, 0x32, 0x6d, 0x94, - 0x8b, 0xf6, 0x85, 0x36, 0x4a, 0x1c, 0x17, 0x1c, 0x17, 0x1c, 0x17, 0x1c, 0x17, 0x1c, 0x17, 0x1c, - 0x17, 0x1c, 0x17, 0x1c, 0x17, 0x1c, 0x17, 0x1c, 0x97, 0xda, 0x3b, 0x2e, 0x74, 0x05, 0x5a, 0x77, - 0x05, 0x8e, 0x9b, 0xd9, 0x58, 0x97, 0x6d, 0xa7, 0x0f, 0x41, 0xe8, 0x41, 0xc3, 0x6b, 0xfb, 0xe5, - 0x4f, 0xec, 0x6d, 0x1f, 0x3e, 0xcb, 0xfe, 0xf8, 0x51, 0xea, 0xb4, 0xbc, 0xbb, 0x1f, 0x0f, 0xdf, - 0x6b, 0xdc, 0xed, 0x8d, 0x18, 0xb2, 0xc0, 0xfe, 0xee, 0xef, 0x04, 0xb0, 0xc2, 0xdb, 0x47, 0xe4, - 0xe3, 0xe4, 0xac, 0xc7, 0x06, 0x6f, 0x83, 0x0d, 0xde, 0xc3, 0x73, 0x67, 0x81, 0xf7, 0xdd, 0x3e, - 0x90, 0x05, 0xde, 0x82, 0x06, 0x46, 0xd2, 0xd0, 0xc8, 0x1b, 0x1c, 0x2d, 0xc7, 0xb4, 0xfe, 0x5d, - 0xee, 0x5e, 0x0d, 0x52, 0x35, 0xbc, 0x1e, 0xb1, 0x26, 0xf7, 0xa4, 0xd3, 0xe9, 0x7e, 0x8d, 0xbb, - 0x5f, 0xb3, 0x38, 0xe9, 0xcb, 0x27, 0x94, 0xe6, 0xa4, 0x55, 0xb9, 0xcb, 0x65, 0x85, 0xd6, 0x16, - 0x05, 0x43, 0xaf, 0x61, 0xf0, 0xf5, 0x0c, 0xbf, 0x16, 0x00, 0xa8, 0x03, 0x81, 0x3a, 0x20, 0xa8, - 0x02, 0x83, 0x5c, 0xa0, 0x2d, 0xaa, 0x45, 0x86, 0x6d, 0x90, 0x66, 0xc5, 0x6f, 0x0a, 0xf9, 0x35, - 0xc9, 0x14, 0xc8, 0x41, 0x92, 0x9d, 0x39, 0x51, 0xc4, 0x18, 0xfe, 0x28, 0x24, 0x22, 0x3e, 0xa4, - 0x99, 0x4a, 0xc6, 0x63, 0x24, 0xec, 0x73, 0xd2, 0x19, 0x38, 0x9d, 0xae, 0x8b, 0x91, 0xbc, 0xdf, - 0xf3, 0xa4, 0x55, 0xa4, 0xdd, 0xec, 0x7d, 0x7a, 0x96, 0x4a, 0xa7, 0xe4, 0xe6, 0x55, 0xdd, 0x9d, - 0x25, 0x45, 0x7a, 0x39, 0xfc, 0xae, 0xa7, 0x49, 0xa7, 0xef, 0xc4, 0xa5, 0x7e, 0x53, 0xc8, 0xe2, - 0x7c, 0x48, 0xae, 0xf4, 0x55, 0x65, 0x6d, 0x63, 0x03, 0x65, 0xa9, 0x04, 0x30, 0xc9, 0x7f, 0x7a, - 0x93, 0xb1, 0xa2, 0x4b, 0xe4, 0xb0, 0x40, 0x62, 0xe9, 0xb1, 0xb4, 0xd3, 0x7e, 0x72, 0xd2, 0x71, - 0x71, 0xcf, 0xb9, 0x3c, 0x4e, 0xfa, 0xf1, 0x69, 0xda, 0x29, 0x5c, 0xae, 0x30, 0xa0, 0x61, 0xb9, - 0xdc, 0x2a, 0xfb, 0xae, 0x23, 0xab, 0x84, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x8a, 0xff, 0x8a, 0xff, - 0x7a, 0xd2, 0xed, 0x76, 0x5c, 0x92, 0x69, 0x54, 0x88, 0xae, 0xc2, 0x78, 0x60, 0x3c, 0x77, 0x3d, - 0x96, 0xdc, 0xf5, 0x3a, 0x49, 0xab, 0x64, 0x1e, 0xf2, 0x54, 0xe7, 0x7b, 0x81, 0x70, 0x1c, 0x38, - 0x0e, 0x1c, 0x07, 0x8e, 0x03, 0xc7, 0x81, 0xe3, 0xc0, 0x71, 0xe0, 0x38, 0x94, 0x85, 0x5b, 0x94, - 0x03, 0xcf, 0x97, 0x92, 0xb2, 0x2f, 0xc6, 0x97, 0x49, 0x64, 0x5f, 0x0c, 0x85, 0x74, 0x81, 0x70, - 0x33, 0x0a, 0xe9, 0xf4, 0x70, 0x82, 0x42, 0xba, 0xb0, 0x1c, 0x75, 0x0a, 0xe9, 0x70, 0xd2, 0x71, - 0xd2, 0x71, 0xd2, 0x71, 0xd2, 0x29, 0xa4, 0xbb, 0xf3, 0x0f, 0x85, 0x74, 0x0f, 0x93, 0x47, 0x21, - 0x9d, 0x57, 0x55, 0xa1, 0x90, 0xae, 0x26, 0xca, 0x42, 0x21, 0x9d, 0xe8, 0xf3, 0x52, 0x17, 0x16, - 0xb4, 0x2b, 0x46, 0xce, 0x14, 0x77, 0x0c, 0x77, 0x0c, 0x77, 0x0c, 0x77, 0xac, 0x26, 0x39, 0x53, - 0xca, 0x9c, 0x96, 0xbd, 0x57, 0xca, 0x9c, 0x80, 0x6c, 0x20, 0x1b, 0xc8, 0x06, 0xb2, 0x81, 0xec, - 0x47, 0x00, 0xd9, 0x54, 0xed, 0x04, 0x50, 0xb5, 0xc3, 0x3c, 0x47, 0x6b, 0x95, 0x08, 0x45, 0x15, - 0xcc, 0x47, 0x3a, 0xf6, 0xf7, 0x93, 0xe2, 0xfc, 0xe3, 0xe4, 0x61, 0xea, 0x34, 0xd4, 0x71, 0x50, - 0x74, 0xe3, 0x4e, 0x9a, 0xfd, 0x27, 0x3e, 0x49, 0xb2, 0xf6, 0xd7, 0xb4, 0x3d, 0x7a, 0xd1, 0xbe, - 0x07, 0x3b, 0x2e, 0x11, 0xc2, 0x70, 0xc7, 0xf0, 0x78, 0x2e, 0xc3, 0x1d, 0x4d, 0x78, 0x6a, 0xcd, - 0x87, 0x3b, 0x8e, 0xd7, 0xe1, 0xc8, 0x95, 0xa4, 0x4e, 0x3e, 0x9f, 0xe1, 0x8e, 0xd4, 0xa4, 0x9a, - 0x3b, 0xd2, 0xd4, 0xa4, 0xea, 0x79, 0x41, 0x62, 0x35, 0xa9, 0x42, 0xd3, 0x68, 0x17, 0xae, 0x93, - 0xc8, 0x54, 0x5a, 0x61, 0x03, 0x46, 0xc4, 0x90, 0x88, 0x21, 0x11, 0xc3, 0x30, 0x23, 0x86, 0x52, - 0x06, 0xb1, 0x14, 0xe0, 0xb2, 0xe4, 0xa4, 0xe3, 0xda, 0x7a, 0x0b, 0x8f, 0xa6, 0x02, 0x85, 0x55, - 0x4a, 0x23, 0xe9, 0x54, 0x0a, 0x13, 0x4c, 0x3e, 0x4d, 0x7f, 0x9a, 0xc2, 0xe7, 0x25, 0x9b, 0x8c, - 0x52, 0x83, 0x18, 0x4d, 0xa8, 0xd1, 0x87, 0x1c, 0x6d, 0xe8, 0x31, 0x83, 0x20, 0x33, 0x28, 0x32, - 0x81, 0x24, 0x59, 0x68, 0x12, 0x86, 0xa8, 0xf2, 0xc4, 0xc4, 0x93, 0x5b, 0x0b, 0xf7, 0x4d, 0x3e, - 0xc9, 0xb5, 0xc0, 0xbc, 0x57, 0x2b, 0xfd, 0x8a, 0x94, 0x7a, 0xfc, 0x4b, 0x79, 0xea, 0xbd, 0xfe, - 0xf2, 0x37, 0x49, 0x72, 0x53, 0xde, 0x79, 0xb7, 0xd3, 0x8e, 0xdb, 0xdd, 0xaf, 0x59, 0x5c, 0xa4, - 0x17, 0x4e, 0x8f, 0x92, 0x7d, 0x27, 0x17, 0xa6, 0x01, 0xd3, 0x80, 0x69, 0xc0, 0x34, 0x60, 0x1a, - 0x73, 0x0d, 0x89, 0xab, 0x9b, 0x8a, 0x44, 0x63, 0x53, 0x41, 0x94, 0x4e, 0x87, 0xe2, 0xf4, 0x47, - 0xc7, 0x7e, 0x44, 0xda, 0x1d, 0x8b, 0xa5, 0x50, 0xe5, 0xce, 0xc5, 0x52, 0xae, 0x55, 0x53, 0xda, - 0xcd, 0x1d, 0xd1, 0x6e, 0x4e, 0x53, 0x32, 0x33, 0xf3, 0x2a, 0xa5, 0xd8, 0xd9, 0xb8, 0xa0, 0x52, - 0x9b, 0x1b, 0x1b, 0x2f, 0x37, 0x50, 0x2b, 0x2d, 0xb5, 0x7a, 0x52, 0x0f, 0x29, 0x4d, 0x5c, 0x55, - 0x5c, 0x55, 0xa9, 0xe3, 0x2a, 0xf2, 0x24, 0xeb, 0xa7, 0x93, 0xfb, 0xa9, 0xe4, 0xa6, 0xce, 0xc8, - 0x24, 0x79, 0x70, 0x3f, 0x53, 0x80, 0x4b, 0x8f, 0x4b, 0x8f, 0x4b, 0x8f, 0x4b, 0x8f, 0x4b, 0x4f, - 0xf2, 0x00, 0x46, 0x66, 0xc7, 0xc8, 0x98, 0x08, 0xbd, 0x44, 0x8e, 0x59, 0x3f, 0xca, 0x62, 0x0b, - 0xc3, 0x8b, 0x71, 0xe1, 0xb1, 0xc8, 0x6c, 0x61, 0x39, 0x25, 0x90, 0x68, 0x46, 0x97, 0x99, 0x39, - 0xbc, 0x60, 0x85, 0x25, 0x66, 0x0f, 0x2f, 0xd8, 0x5d, 0xe9, 0x72, 0xc9, 0x35, 0xca, 0x25, 0xc3, - 0xa1, 0x9d, 0x94, 0x4b, 0x3e, 0x62, 0xc8, 0xa2, 0x5c, 0x92, 0x88, 0x07, 0x11, 0x0f, 0x22, 0x1e, - 0x44, 0x3c, 0x88, 0x78, 0x10, 0xf1, 0xa8, 0x7d, 0xc4, 0x83, 0x2a, 0xbf, 0x7b, 0xbc, 0x7e, 0xaa, - 0xfc, 0x00, 0x48, 0x00, 0x12, 0x80, 0x04, 0x20, 0x6f, 0xbb, 0x6f, 0x54, 0xf9, 0x3d, 0xf8, 0x87, - 0x2a, 0x3f, 0x19, 0xb9, 0x54, 0xf9, 0xa9, 0xa8, 0x14, 0x55, 0x7e, 0x54, 0xf9, 0x55, 0x4b, 0x4a, - 0x13, 0x0f, 0x6b, 0x41, 0xa9, 0x28, 0x4e, 0xf3, 0x26, 0x8c, 0x50, 0x2d, 0x9e, 0x28, 0x9e, 0x28, - 0x9e, 0x28, 0x9e, 0x28, 0xa1, 0xda, 0x40, 0x89, 0x04, 0x35, 0x55, 0x4b, 0xe4, 0x04, 0x58, 0x53, - 0x25, 0x30, 0xf9, 0x59, 0x4e, 0x07, 0x18, 0x16, 0x1e, 0x96, 0xf6, 0x34, 0x44, 0x4a, 0xdc, 0x7e, - 0x62, 0x68, 0xf4, 0xa0, 0xe8, 0xee, 0xa6, 0xd9, 0x7f, 0xde, 0x4e, 0x9f, 0xef, 0x78, 0x67, 0xfc, - 0x7c, 0x4c, 0x34, 0xb7, 0xd3, 0xdb, 0x90, 0xf4, 0xd5, 0x7c, 0xaa, 0xf9, 0xf7, 0x0a, 0x5a, 0xa7, - 0xc9, 0xe6, 0x9e, 0xa7, 0x78, 0xca, 0x4c, 0xed, 0x64, 0x7e, 0x39, 0xf3, 0xcb, 0x99, 0x5f, 0xee, - 0x15, 0x37, 0xbc, 0xcf, 0x2f, 0x4f, 0x06, 0xc5, 0x79, 0xdc, 0x4b, 0xfa, 0xfd, 0x89, 0x0a, 0x08, - 0x8d, 0x31, 0x9f, 0x17, 0x23, 0x33, 0xcd, 0x7c, 0x85, 0x69, 0xe6, 0x4c, 0x33, 0x0f, 0x30, 0xee, - 0xc4, 0x34, 0x73, 0xb9, 0xb8, 0xd1, 0xcd, 0x06, 0xc7, 0xee, 0xa0, 0x48, 0xb3, 0x33, 0x29, 0x1b, - 0x33, 0x47, 0x67, 0x7e, 0x7b, 0xd4, 0x2e, 0xb1, 0x5a, 0x37, 0xa2, 0x47, 0xdf, 0xcf, 0x23, 0x0b, - 0x6b, 0xbb, 0x7e, 0x2b, 0x4f, 0x7b, 0x22, 0xe7, 0x7b, 0xb3, 0x49, 0x7c, 0x46, 0x08, 0x60, 0x09, - 0x58, 0x02, 0x96, 0x80, 0xa5, 0x47, 0x7d, 0xef, 0x17, 0x79, 0x9a, 0x9d, 0x01, 0x91, 0x40, 0xa4, - 0x08, 0x44, 0x4a, 0xb5, 0x06, 0x0a, 0xb7, 0x02, 0x8a, 0xd6, 0x93, 0x34, 0x86, 0x26, 0xd3, 0xaf, - 0x25, 0x6b, 0xc2, 0x0c, 0x60, 0x06, 0x30, 0x03, 0x98, 0x81, 0x47, 0x7d, 0x97, 0x2b, 0xb7, 0x10, - 0x2a, 0xaf, 0x80, 0x1a, 0x54, 0x8a, 0x1a, 0x74, 0xba, 0xad, 0xa4, 0x13, 0x27, 0x7d, 0x39, 0x6e, - 0x50, 0x4a, 0x00, 0x1d, 0x41, 0x47, 0xd0, 0x11, 0x74, 0xf4, 0xa8, 0xef, 0x49, 0x3f, 0xce, 0x06, - 0x17, 0x27, 0x2e, 0x17, 0xc4, 0xc7, 0x57, 0x02, 0x1f, 0x2d, 0xdb, 0xf9, 0x26, 0x58, 0xbc, 0xa7, - 0xd1, 0xd9, 0xa6, 0xd5, 0xc9, 0xa6, 0xde, 0x62, 0xa4, 0xd7, 0x52, 0x24, 0xd9, 0xc2, 0xa2, 0xd1, - 0x89, 0x56, 0xaa, 0xc0, 0xfa, 0xda, 0xeb, 0xf5, 0xd7, 0x9b, 0xaf, 0xd6, 0x5e, 0x6f, 0xa0, 0x0b, - 0x41, 0x60, 0x84, 0xdc, 0xa7, 0x36, 0x71, 0x43, 0x1e, 0xaf, 0x1b, 0x32, 0xad, 0x5b, 0x8c, 0x93, - 0x76, 0x7b, 0xf8, 0xf5, 0xe5, 0xdc, 0x91, 0x05, 0x49, 0xb8, 0x25, 0xb8, 0x25, 0xb8, 0x25, 0xb8, - 0x25, 0x1e, 0xf5, 0x3d, 0xed, 0x09, 0x59, 0x97, 0x59, 0x0b, 0xb3, 0xfa, 0x5a, 0xe0, 0xb3, 0x27, - 0x67, 0x53, 0x39, 0xbf, 0xe4, 0xe6, 0xe4, 0x2f, 0xd7, 0x05, 0xcf, 0x7e, 0xe1, 0x1d, 0xfc, 0x26, - 0x28, 0x63, 0x3f, 0x29, 0x0a, 0x97, 0x67, 0xe2, 0xdd, 0xd4, 0x8d, 0xa7, 0x7f, 0xae, 0xc4, 0xaf, - 0x9b, 0x7f, 0xff, 0xb9, 0x1a, 0xbf, 0x6e, 0x8e, 0xff, 0x73, 0x75, 0xf4, 0x3f, 0x7f, 0xad, 0x7d, - 0xfb, 0x7b, 0xed, 0xcf, 0x95, 0x78, 0x7d, 0xf2, 0xa7, 0x6b, 0x1b, 0x7f, 0xae, 0xc4, 0x1b, 0xcd, - 0x67, 0x4f, 0xbf, 0x7c, 0x79, 0x7e, 0xdf, 0xdf, 0x79, 0xf6, 0xd7, 0xcb, 0x6f, 0x72, 0xcd, 0x9c, - 0x4d, 0xc9, 0xd7, 0xf0, 0xf1, 0x70, 0xe7, 0xdf, 0x6a, 0xef, 0xe2, 0x7f, 0x9f, 0x6a, 0xbd, 0x8d, - 0x67, 0xff, 0x25, 0xf8, 0x3e, 0xaa, 0xd4, 0xf9, 0xa8, 0x63, 0x96, 0x36, 0x31, 0x4b, 0xf7, 0x35, - 0x4b, 0x23, 0xad, 0x4e, 0xe2, 0xd3, 0xad, 0xf8, 0xf7, 0xe6, 0x5f, 0xab, 0xbf, 0xae, 0x7f, 0x7b, - 0xf3, 0xec, 0xaf, 0x57, 0xdf, 0xbe, 0xff, 0xc3, 0xbf, 0x97, 0xfd, 0xb3, 0xd5, 0x5f, 0x5f, 0x7d, - 0x7b, 0x73, 0xcb, 0xdf, 0x6c, 0x7e, 0x7b, 0x73, 0xc7, 0xcf, 0xd8, 0xf8, 0xf6, 0x74, 0xe1, 0x9f, - 0x0e, 0xff, 0x7c, 0xed, 0xb6, 0x5f, 0x58, 0xbf, 0xe5, 0x17, 0x5e, 0xde, 0xf6, 0x0b, 0x2f, 0x6f, - 0xf9, 0x85, 0x5b, 0x1f, 0x69, 0xed, 0x96, 0x5f, 0xd8, 0xf8, 0xf6, 0xf7, 0xc2, 0xbf, 0x7f, 0xba, - 0xfc, 0x9f, 0x6e, 0x7e, 0x7b, 0xf6, 0xf7, 0x6d, 0x7f, 0xf7, 0xea, 0xdb, 0xdf, 0x6f, 0x9e, 0x3d, - 0xc3, 0x50, 0xdf, 0xd9, 0x50, 0xa3, 0x9e, 0xfa, 0xea, 0x59, 0x3d, 0xe0, 0x22, 0x58, 0x46, 0xb0, - 0x4c, 0x20, 0x58, 0x36, 0x6a, 0xef, 0x96, 0x8f, 0x94, 0x09, 0x74, 0xb9, 0xcb, 0x96, 0xf6, 0xad, - 0xbe, 0x7a, 0x4d, 0x65, 0x1f, 0x41, 0x42, 0x82, 0x84, 0x04, 0x09, 0xc3, 0x0d, 0x12, 0x0e, 0xad, - 0xaa, 0x7c, 0xf5, 0xc2, 0x26, 0xd5, 0x0b, 0x37, 0x0f, 0x4e, 0xf5, 0xc2, 0x83, 0x14, 0x97, 0xea, - 0x85, 0x7b, 0xaa, 0x80, 0xc2, 0xdc, 0x5c, 0x0a, 0x17, 0xf0, 0xc5, 0xf0, 0xc5, 0xec, 0x7c, 0xb1, - 0x9e, 0x73, 0xb9, 0x68, 0xf9, 0xf4, 0x54, 0x00, 0x1e, 0x08, 0x1e, 0x08, 0x1e, 0x08, 0x1e, 0x88, - 0x47, 0x7d, 0xa7, 0x7a, 0x1a, 0xff, 0x03, 0xe2, 0x59, 0x63, 0xff, 0x83, 0xea, 0x69, 0x9c, 0x10, - 0x9c, 0x90, 0x47, 0xe2, 0x84, 0x9c, 0xe5, 0xdd, 0x41, 0x4f, 0xd8, 0x0f, 0x19, 0xcb, 0xc0, 0x15, - 0xc1, 0x15, 0xc1, 0x15, 0xc1, 0x15, 0xf1, 0xa8, 0xef, 0x43, 0x6b, 0x9d, 0xbb, 0x53, 0xc9, 0x72, - 0x69, 0x09, 0x4f, 0x64, 0x7f, 0x32, 0xd7, 0xfb, 0xf9, 0xf3, 0x17, 0xe5, 0xff, 0xbb, 0x31, 0x94, - 0xfd, 0x99, 0xff, 0x9e, 0xf9, 0xcf, 0x78, 0x34, 0x36, 0x1b, 0xbc, 0x7e, 0xe4, 0x78, 0x5d, 0x48, - 0x5c, 0xaa, 0x79, 0xb8, 0x1e, 0x89, 0x00, 0xad, 0x41, 0x6b, 0xd0, 0x1a, 0xb4, 0xae, 0x80, 0x71, - 0x99, 0xc3, 0xeb, 0x75, 0x81, 0xcf, 0xde, 0xce, 0x06, 0x17, 0x72, 0x97, 0xe9, 0xa8, 0x7b, 0x38, - 0x9e, 0xe3, 0x28, 0xba, 0x3f, 0x69, 0x65, 0xf8, 0x06, 0x76, 0xf6, 0x8e, 0xb6, 0x0f, 0xf6, 0xb6, - 0x76, 0x25, 0x9b, 0x09, 0x56, 0x87, 0x82, 0xb6, 0xff, 0x3d, 0x11, 0x54, 0xa9, 0x5d, 0x56, 0x47, - 0xdd, 0x9d, 0xac, 0x90, 0x7d, 0x0d, 0xe5, 0xc1, 0x78, 0x5b, 0xa7, 0xb1, 0x54, 0x4c, 0xf9, 0xa2, - 0xdf, 0x44, 0x2b, 0x2c, 0xa8, 0x82, 0xda, 0x86, 0x4e, 0x6d, 0x73, 0x77, 0xd1, 0xbd, 0x74, 0x71, - 0x2f, 0x4f, 0x2f, 0x93, 0xc2, 0x89, 0x66, 0xc6, 0x17, 0x45, 0x41, 0x75, 0xa1, 0xba, 0x50, 0x5d, - 0xa8, 0xae, 0xa4, 0x91, 0x89, 0xbb, 0x12, 0x5b, 0x00, 0xe6, 0x98, 0xaf, 0x40, 0xb6, 0xae, 0xb1, - 0xd3, 0x76, 0x59, 0x91, 0x16, 0xd7, 0x6f, 0x93, 0xbe, 0xe0, 0x1d, 0x9b, 0x9e, 0xda, 0xc1, 0xf6, - 0x87, 0x8f, 0x9f, 0xb7, 0x8f, 0xf7, 0x0f, 0x76, 0x3e, 0x6f, 0x1d, 0x6d, 0x1f, 0x6f, 0x1d, 0x1e, - 0x7f, 0xdc, 0x3f, 0xda, 0xf9, 0xb8, 0x27, 0x75, 0xe5, 0x46, 0x09, 0xcf, 0xbe, 0x68, 0xd3, 0x9f, - 0xd2, 0xb2, 0xf6, 0x99, 0x23, 0x9b, 0x1c, 0xe2, 0xd6, 0xee, 0x6e, 0xa3, 0x8a, 0xa9, 0x6e, 0x8b, - 0x03, 0xdb, 0xdf, 0xdd, 0x7a, 0x27, 0x7d, 0x62, 0x22, 0x9f, 0xdc, 0x84, 0x85, 0xc3, 0xc2, 0x3d, - 0xb2, 0xf0, 0xee, 0xa0, 0x70, 0xf1, 0x69, 0x27, 0xe9, 0xc5, 0xed, 0xe4, 0xa2, 0x27, 0x11, 0x93, - 0x98, 0x5b, 0xf4, 0xf4, 0x9d, 0xac, 0x2a, 0xf5, 0x0a, 0x8e, 0xca, 0x47, 0xe8, 0x16, 0xc4, 0x0f, - 0xc1, 0x0f, 0xc1, 0x0f, 0x09, 0xd7, 0x0f, 0x61, 0x0f, 0x00, 0x8c, 0x41, 0x92, 0x31, 0xf4, 0x5d, - 0xd6, 0x1e, 0x7e, 0xf7, 0x8b, 0x41, 0x96, 0x16, 0xd7, 0x72, 0x6c, 0xe1, 0x3b, 0x39, 0x55, 0x62, - 0x0a, 0x7b, 0x1f, 0xf7, 0xb6, 0x21, 0x0a, 0x10, 0x05, 0x88, 0x02, 0x44, 0x21, 0x5c, 0xa2, 0x50, - 0xda, 0x56, 0x12, 0xf4, 0x8b, 0xa7, 0xaf, 0x97, 0xa0, 0x3f, 0x3c, 0xda, 0xda, 0x7b, 0xbf, 0x75, - 0xf0, 0x5e, 0x25, 0x41, 0xbf, 0xf7, 0x7e, 0x5b, 0x54, 0xd0, 0xda, 0x50, 0xd0, 0xee, 0xd6, 0xc1, - 0x1f, 0xdb, 0x92, 0x52, 0x5e, 0x0e, 0xa5, 0xbc, 0xfd, 0x78, 0xf4, 0xdf, 0x92, 0x42, 0xd6, 0x87, - 0x42, 0xfc, 0x23, 0xb9, 0x90, 0xbd, 0x98, 0xd1, 0x5c, 0xf1, 0x82, 0x86, 0xd1, 0xc9, 0xbf, 0x89, - 0x5e, 0xfe, 0x2a, 0x5b, 0x33, 0x31, 0xd2, 0x55, 0xd9, 0x9a, 0x89, 0xb1, 0xa6, 0xbe, 0x89, 0xd6, - 0x04, 0x65, 0x8c, 0x54, 0xe8, 0x4d, 0xb4, 0x2e, 0x28, 0xa2, 0x34, 0x21, 0x94, 0x7e, 0xf8, 0x39, - 0x50, 0x77, 0x55, 0xe4, 0x49, 0x3c, 0xc8, 0xfa, 0x45, 0x72, 0xd2, 0x11, 0x82, 0xe1, 0x7e, 0x91, - 0x14, 0x83, 0x7e, 0x95, 0x47, 0x68, 0xb7, 0x5d, 0x2f, 0x77, 0xad, 0xa4, 0x70, 0x6d, 0x49, 0x3b, - 0x2c, 0x4c, 0x9e, 0x97, 0x91, 0xe8, 0xc9, 0xab, 0x11, 0xee, 0x4c, 0xd4, 0x22, 0xd3, 0x4b, 0x49, - 0xf5, 0xcc, 0xbb, 0xa3, 0x23, 0x92, 0x70, 0x16, 0xe1, 0xac, 0x59, 0x57, 0x48, 0x29, 0xa6, 0x45, - 0xd7, 0x05, 0x91, 0x1d, 0x22, 0x3b, 0x44, 0x76, 0x88, 0xec, 0x10, 0xd9, 0x21, 0xb2, 0x43, 0x64, - 0x87, 0xc8, 0x0e, 0x91, 0x1d, 0x22, 0x3b, 0xb2, 0xe0, 0xbb, 0x9b, 0xf6, 0x8b, 0xad, 0xa2, 0xc8, - 0x65, 0x00, 0xf8, 0x43, 0x9a, 0x6d, 0x77, 0xdc, 0x90, 0xde, 0x08, 0x8d, 0x36, 0x6a, 0x7c, 0x48, - 0xae, 0x66, 0x24, 0xac, 0xfe, 0xb6, 0xbe, 0xbe, 0xf9, 0x6a, 0x7d, 0x7d, 0xe5, 0xd5, 0xcb, 0x57, - 0x2b, 0xaf, 0x37, 0x36, 0x56, 0x37, 0x45, 0x4a, 0xc2, 0x3f, 0xe6, 0x6d, 0x97, 0xbb, 0xf6, 0xdb, - 0xeb, 0xc6, 0x9b, 0x28, 0x1b, 0x74, 0x3a, 0x92, 0x22, 0x3e, 0xf5, 0x5d, 0x2e, 0x32, 0xab, 0x09, - 0xbf, 0x5c, 0xde, 0x2f, 0x7f, 0x12, 0xd0, 0x8b, 0x92, 0x7a, 0x41, 0x8d, 0x7e, 0xeb, 0xdc, 0x5d, - 0x24, 0xbd, 0xc9, 0x40, 0x8f, 0x17, 0xdd, 0x9e, 0xcb, 0x5a, 0x23, 0xef, 0x38, 0xce, 0x5c, 0xf1, - 0xb5, 0x9b, 0xff, 0x27, 0x4e, 0xb3, 0x7e, 0x91, 0x64, 0x2d, 0xf7, 0xe2, 0xfb, 0x3f, 0xe8, 0x2f, - 0xfc, 0xc9, 0x8b, 0x5e, 0xde, 0x2d, 0xba, 0xad, 0x6e, 0xa7, 0x5f, 0xfe, 0xd7, 0x8b, 0x93, 0xb3, - 0xde, 0x8b, 0xe9, 0x4a, 0x8d, 0x7e, 0xf9, 0x5f, 0x2f, 0xc6, 0x42, 0xfc, 0x70, 0x96, 0x87, 0xbf, - 0x29, 0x0f, 0x6f, 0xa9, 0xe1, 0x4e, 0xce, 0x7a, 0xf1, 0xc5, 0xa0, 0x53, 0xa4, 0xe7, 0x5d, 0x7f, - 0x03, 0xa9, 0x4a, 0x37, 0x68, 0xfe, 0xe3, 0x3d, 0x69, 0xd5, 0xd4, 0xf3, 0xf1, 0xf4, 0x71, 0xbe, - 0xe3, 0x2a, 0x12, 0xf1, 0x14, 0xb9, 0x38, 0x8a, 0x54, 0xfc, 0x44, 0x3c, 0x6e, 0x22, 0x1e, 0x2f, - 0x11, 0x8d, 0x93, 0x84, 0x65, 0xa7, 0xdf, 0xa7, 0x7e, 0xd9, 0x58, 0xa3, 0x35, 0xbd, 0x53, 0x42, - 0x51, 0xdc, 0xc9, 0xe7, 0xcb, 0x04, 0x6e, 0x57, 0x09, 0xdc, 0x12, 0xb8, 0x0d, 0xc8, 0x10, 0xa9, - 0x18, 0xa4, 0x6a, 0xf8, 0x8e, 0xbe, 0x0d, 0xd5, 0x0d, 0x0f, 0xca, 0x92, 0x93, 0x8e, 0x6b, 0xcb, - 0x77, 0xdb, 0x4e, 0x05, 0x09, 0xa9, 0x88, 0x64, 0x51, 0x75, 0x29, 0x44, 0xa0, 0x0d, 0x6b, 0xfa, - 0x23, 0xb4, 0x73, 0x54, 0x28, 0x27, 0x27, 0x6e, 0xe2, 0x35, 0x4c, 0xbd, 0x9e, 0xc9, 0xd7, 0x32, - 0xfd, 0xea, 0x10, 0xa0, 0x0e, 0x05, 0xaa, 0x90, 0x20, 0x03, 0x0d, 0x42, 0x10, 0x51, 0x9e, 0x8c, - 0x58, 0x8e, 0x6f, 0xe1, 0xbe, 0xc8, 0xb5, 0x7b, 0x2d, 0x30, 0xd3, 0xd5, 0x4a, 0xbd, 0x02, 0xe1, - 0xf8, 0x9c, 0x7e, 0x9c, 0x4e, 0xee, 0x26, 0x08, 0xbc, 0x82, 0xc6, 0x34, 0xee, 0x12, 0x17, 0x45, - 0x47, 0x9e, 0xd8, 0xcc, 0x49, 0x03, 0xc5, 0x41, 0x71, 0x50, 0x1c, 0x14, 0xaf, 0x10, 0x8a, 0x0f, - 0xd2, 0xac, 0xf8, 0x4d, 0x01, 0xc3, 0x05, 0xd7, 0xbb, 0x08, 0x2f, 0x5b, 0x9a, 0xfe, 0xc8, 0x5e, - 0xf7, 0x48, 0x6b, 0xf9, 0x52, 0x29, 0x4c, 0x69, 0x09, 0x53, 0x29, 0x4f, 0x7b, 0x01, 0xcf, 0x8d, - 0xaa, 0x6b, 0x2d, 0xe2, 0x11, 0xb6, 0x0a, 0xf3, 0xaa, 0xa2, 0xb0, 0xa4, 0x69, 0x41, 0x55, 0xd6, - 0x36, 0x36, 0x50, 0x96, 0x4a, 0x00, 0x93, 0xfc, 0xa7, 0x37, 0xf1, 0xc9, 0x6a, 0xea, 0x93, 0x3d, - 0xea, 0xe2, 0x17, 0xab, 0x1a, 0x8b, 0xb9, 0x92, 0x01, 0xaf, 0x15, 0x17, 0xfe, 0xdf, 0xab, 0xd7, - 0x2e, 0x98, 0x22, 0x29, 0x24, 0xfb, 0x5e, 0x46, 0x1f, 0x5f, 0xb1, 0x84, 0xe9, 0x1a, 0x09, 0x53, - 0x3d, 0x7f, 0x9b, 0x84, 0x69, 0x0d, 0x51, 0x82, 0x84, 0xe9, 0x8f, 0x0e, 0x88, 0x84, 0xe9, 0x3f, - 0x99, 0x76, 0x42, 0xad, 0x96, 0x26, 0x5f, 0xcb, 0xf4, 0xab, 0x43, 0x80, 0x3a, 0x14, 0xa8, 0x42, - 0x82, 0xac, 0xcf, 0x49, 0xc2, 0xf4, 0x1e, 0xcc, 0x74, 0x95, 0xfc, 0x1f, 0xf9, 0x3f, 0x40, 0x09, - 0x50, 0x02, 0x94, 0x00, 0xa5, 0x7f, 0xbc, 0x2f, 0xe4, 0xff, 0xee, 0xfa, 0x43, 0xfe, 0xef, 0x61, - 0xf2, 0xc8, 0xff, 0x79, 0x55, 0x15, 0xf2, 0x7f, 0x35, 0x51, 0x16, 0xf2, 0x7f, 0xb2, 0x2e, 0x06, - 0xe9, 0x2c, 0xf3, 0x74, 0xd6, 0x38, 0x0b, 0x43, 0xef, 0xb8, 0x9d, 0x42, 0x84, 0xa1, 0x08, 0x0d, - 0xaf, 0x89, 0xc3, 0x7c, 0xd0, 0x2a, 0xb2, 0x09, 0x8d, 0xdd, 0x1b, 0x3f, 0xe1, 0xce, 0xe4, 0x01, - 0x8f, 0xf7, 0x27, 0x8f, 0x75, 0xfc, 0xf6, 0xac, 0x77, 0xbc, 0x37, 0x79, 0x98, 0xe3, 0xed, 0x93, - 0xb3, 0xde, 0x87, 0xe9, 0xb3, 0xd4, 0xa9, 0x9d, 0x7d, 0x94, 0x2c, 0x88, 0x4f, 0x4e, 0xdb, 0x02, - 0xbd, 0xec, 0x37, 0x9f, 0x4d, 0x23, 0xbb, 0x97, 0xf0, 0xc4, 0x69, 0x9b, 0x46, 0x76, 0x8b, 0x46, - 0xf6, 0xd3, 0x36, 0x8d, 0xec, 0x77, 0xfc, 0x40, 0x1a, 0xd9, 0x05, 0x0d, 0x8c, 0xa4, 0xa1, 0x91, - 0x37, 0x38, 0xd2, 0x86, 0x47, 0xcd, 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x0d, 0x77, 0x47, - 0xac, 0x2e, 0xa3, 0xed, 0xfa, 0x69, 0xee, 0xda, 0xf1, 0x45, 0x9a, 0xa5, 0x17, 0x83, 0x8b, 0xb8, - 0xb8, 0x8a, 0xd3, 0xac, 0x70, 0xf9, 0x65, 0xa2, 0x90, 0x03, 0xfa, 0x27, 0xe1, 0xa4, 0x84, 0xb4, - 0x4d, 0x9f, 0x9e, 0x09, 0xd4, 0x32, 0x85, 0xea, 0x26, 0x51, 0xdd, 0x34, 0xaa, 0x9a, 0x48, 0xd9, - 0xd8, 0x58, 0x3d, 0x52, 0x42, 0x2f, 0xd7, 0x14, 0x72, 0x42, 0xaf, 0xc8, 0x09, 0xfd, 0xf8, 0x8b, - 0x90, 0x13, 0x12, 0xd1, 0x75, 0x72, 0x42, 0x9e, 0x54, 0x65, 0x7d, 0xed, 0xf5, 0xfa, 0xeb, 0xcd, - 0x57, 0x6b, 0xaf, 0x49, 0x0d, 0x55, 0x03, 0xa0, 0xe4, 0x3f, 0xbd, 0x5a, 0xad, 0x61, 0x0a, 0x2b, - 0xb7, 0x4a, 0x59, 0xb9, 0x3b, 0x75, 0xb9, 0xcb, 0x5a, 0xb5, 0x40, 0xa6, 0x9b, 0xdd, 0x32, 0xa3, - 0xfb, 0x18, 0xad, 0x3f, 0x5f, 0x8d, 0xba, 0xa7, 0xd1, 0xc1, 0xef, 0xef, 0xa2, 0x8d, 0xdf, 0x7e, - 0x5b, 0x69, 0x28, 0x58, 0x3c, 0x25, 0xe2, 0xbd, 0x8c, 0x80, 0xdf, 0xbc, 0x4a, 0x25, 0xf3, 0xa3, - 0xcd, 0xc5, 0x97, 0x72, 0xf2, 0xdb, 0xde, 0x35, 0xb6, 0xb0, 0x16, 0xb6, 0x90, 0x36, 0x59, 0xcb, - 0x57, 0xd0, 0x68, 0xbb, 0x62, 0x7c, 0xbf, 0xc6, 0x19, 0xd3, 0x5e, 0x27, 0x75, 0xb9, 0x46, 0xf8, - 0x6a, 0x89, 0x54, 0xe2, 0x56, 0xc4, 0xad, 0x88, 0x5b, 0x11, 0xb7, 0xaa, 0x58, 0xdc, 0x8a, 0x52, - 0xe6, 0xc7, 0x1c, 0xb6, 0x5a, 0x25, 0x04, 0x41, 0xd8, 0xea, 0x6e, 0xaa, 0x42, 0x29, 0x33, 0x3e, - 0x1a, 0xf1, 0x2a, 0xe2, 0x55, 0xc4, 0xab, 0x88, 0x57, 0x61, 0x0b, 0x89, 0x57, 0x11, 0xaf, 0xfa, - 0x19, 0x28, 0xaa, 0xc9, 0x34, 0x1c, 0xa2, 0x52, 0x44, 0xa5, 0x88, 0x4a, 0x11, 0x95, 0x92, 0xb8, - 0x2f, 0xac, 0xc9, 0x00, 0xbb, 0x43, 0xc4, 0xee, 0xdc, 0xfd, 0xbf, 0xc1, 0x5c, 0xd5, 0x72, 0xee, - 0x5a, 0x6e, 0x1c, 0x2d, 0x10, 0x06, 0xf3, 0x5b, 0x25, 0x83, 0xee, 0xa0, 0x3b, 0xe8, 0x0e, 0xba, - 0x57, 0x08, 0xdd, 0xa9, 0x95, 0xbe, 0xf3, 0x0f, 0xb5, 0xd2, 0x0f, 0x93, 0x47, 0xd2, 0xc9, 0xab, - 0xaa, 0x50, 0x2b, 0x5d, 0x2f, 0x9d, 0x21, 0xde, 0xaa, 0x00, 0xac, 0xe4, 0x9e, 0x1e, 0xc8, 0x17, - 0xc8, 0x3d, 0xa9, 0xc8, 0x26, 0xf7, 0x84, 0x2d, 0x24, 0x7e, 0x15, 0x4e, 0xfc, 0x8a, 0x19, 0x6c, - 0x16, 0xa3, 0xb7, 0xca, 0xc9, 0x4d, 0xec, 0x13, 0xf2, 0x86, 0xdf, 0xec, 0x13, 0x62, 0x6e, 0xcd, - 0x9d, 0x79, 0x0f, 0x73, 0x6b, 0x6a, 0x02, 0x11, 0xcc, 0xad, 0xf1, 0x6b, 0xea, 0xc8, 0xc5, 0x58, - 0x9a, 0x40, 0x6d, 0x97, 0x90, 0x5c, 0x4c, 0x05, 0x1c, 0x30, 0x72, 0x31, 0x77, 0xb6, 0x5e, 0xe4, - 0x62, 0xee, 0xf0, 0x45, 0xc8, 0xc5, 0x88, 0xe8, 0x3a, 0xb9, 0x18, 0x4f, 0xaa, 0x42, 0x2e, 0x26, - 0xaa, 0x16, 0x40, 0xc9, 0x7f, 0x3a, 0xb9, 0x98, 0xdb, 0x64, 0x91, 0x8b, 0xa9, 0x24, 0xf1, 0x5e, - 0x46, 0xc0, 0xc9, 0xc5, 0x90, 0x8b, 0xb1, 0xb3, 0x85, 0x8c, 0x61, 0xf9, 0x87, 0x68, 0x0c, 0x63, - 0x58, 0x08, 0xc3, 0x10, 0x86, 0x21, 0x0c, 0x53, 0xfd, 0x30, 0x0c, 0x63, 0x58, 0x1e, 0x73, 0x14, - 0x86, 0x31, 0x2c, 0x44, 0x61, 0xee, 0xa8, 0x2a, 0x8c, 0x61, 0xc1, 0xe5, 0x20, 0xfc, 0x42, 0xf8, - 0x85, 0xf0, 0x0b, 0xe1, 0x17, 0x6c, 0x21, 0xe1, 0x17, 0xa6, 0x8a, 0x10, 0x64, 0x21, 0xc8, 0x42, - 0x90, 0x85, 0x20, 0xcb, 0x3f, 0xdf, 0x97, 0xea, 0x4f, 0x15, 0x61, 0x48, 0xc6, 0x3f, 0xbe, 0x60, - 0x86, 0x64, 0x00, 0x56, 0x80, 0x15, 0x60, 0x45, 0x61, 0xe6, 0x3d, 0xac, 0x17, 0x85, 0x99, 0x77, - 0xf8, 0x22, 0x14, 0x66, 0x8a, 0xe8, 0x3a, 0x29, 0x01, 0x4f, 0xaa, 0x42, 0x61, 0x66, 0x05, 0xe3, - 0x55, 0x11, 0x99, 0x81, 0x9b, 0xf8, 0x15, 0x99, 0x81, 0x87, 0xf1, 0x05, 0x32, 0x03, 0x2a, 0xb2, - 0xc9, 0x0c, 0x60, 0x0b, 0x05, 0xc3, 0x31, 0xcc, 0x7c, 0xb0, 0x9d, 0xf9, 0x30, 0x1e, 0x55, 0x10, - 0xea, 0xc8, 0x87, 0x27, 0x01, 0x69, 0x85, 0x94, 0x36, 0x04, 0xa0, 0x05, 0x0d, 0xaf, 0xa3, 0x35, - 0xf2, 0x41, 0xab, 0xc8, 0x26, 0x20, 0xbd, 0x37, 0x7e, 0xbc, 0x9d, 0xc9, 0xd3, 0x1d, 0xef, 0x4f, - 0x9e, 0xe9, 0xf8, 0xed, 0x59, 0xef, 0x78, 0x6f, 0xf2, 0x24, 0xc7, 0xdb, 0xa3, 0x27, 0x79, 0xeb, - 0x2b, 0xea, 0xf2, 0x70, 0xb5, 0xf1, 0xa0, 0x32, 0x0d, 0x97, 0xe7, 0xdd, 0x3c, 0x3e, 0x4f, 0xb2, - 0x76, 0x27, 0xcd, 0xce, 0xbc, 0xa9, 0xcc, 0x4d, 0x5e, 0x72, 0xfe, 0xf3, 0x3d, 0x29, 0xb9, 0xdf, - 0x29, 0x23, 0xde, 0x23, 0xba, 0x12, 0x11, 0xdc, 0xb9, 0x88, 0xed, 0x59, 0xcf, 0xe7, 0x65, 0x10, - 0x22, 0x8a, 0xe2, 0x11, 0x59, 0x71, 0xd6, 0xb7, 0x10, 0x71, 0x3d, 0xeb, 0x35, 0x6a, 0x0a, 0x1b, - 0xbe, 0xa7, 0x82, 0x34, 0x5a, 0xd3, 0x3b, 0x25, 0x34, 0xbd, 0x68, 0xf2, 0xf9, 0x15, 0x1b, 0x5f, - 0xb4, 0x52, 0xd1, 0xf1, 0x45, 0x5e, 0x0d, 0x8e, 0x96, 0x87, 0xfa, 0x08, 0xc6, 0x17, 0xf9, 0x34, - 0x48, 0xd5, 0xf0, 0x76, 0xc4, 0xc6, 0x17, 0x15, 0xb9, 0x4b, 0x8a, 0x38, 0xe9, 0xc7, 0x5f, 0xd3, - 0xe2, 0xbc, 0x9d, 0x27, 0x5f, 0xe5, 0x13, 0xe3, 0x8b, 0x22, 0x85, 0xd4, 0xe6, 0xbd, 0x3b, 0x4d, - 0x06, 0x9d, 0x42, 0x34, 0xb0, 0xd6, 0x18, 0xc5, 0x7d, 0x65, 0x82, 0x1d, 0x4d, 0x2a, 0x05, 0xb4, - 0xcd, 0xbf, 0x1e, 0x0c, 0x68, 0xc1, 0x81, 0x3a, 0x2c, 0xa8, 0xc3, 0x83, 0x2a, 0x4c, 0xc8, 0x86, - 0x07, 0x29, 0x6b, 0xbb, 0x07, 0x5b, 0x5d, 0x25, 0xa7, 0x74, 0x8b, 0xac, 0x5a, 0xe6, 0x94, 0xda, - 0x79, 0x72, 0x5a, 0xc4, 0xa9, 0x2b, 0x4e, 0xe3, 0xb4, 0x9d, 0xc7, 0xf3, 0x21, 0x96, 0x78, 0x75, - 0x93, 0xe4, 0x52, 0xb5, 0xcd, 0xf7, 0x52, 0x33, 0xfe, 0xc3, 0x97, 0x4e, 0x96, 0xe9, 0x36, 0xf2, - 0xc8, 0x28, 0xf6, 0x25, 0x72, 0x18, 0xc5, 0x2e, 0xec, 0xa8, 0xd6, 0x36, 0x2d, 0x37, 0x67, 0x79, - 0x18, 0xc7, 0xee, 0x0b, 0xd5, 0x19, 0xc7, 0x4e, 0x3c, 0x33, 0x10, 0xc7, 0x95, 0x78, 0xa6, 0x1e, - 0x4c, 0x88, 0xc5, 0x33, 0x87, 0x76, 0x3a, 0x73, 0xdd, 0x41, 0x3f, 0x1e, 0xf4, 0xda, 0x49, 0xe1, - 0xe2, 0x0b, 0xd7, 0xef, 0x27, 0x67, 0xae, 0xaf, 0xd0, 0x8c, 0x7a, 0xab, 0x68, 0xe2, 0x78, 0xc4, - 0xf1, 0x88, 0xe3, 0x11, 0xc7, 0xab, 0x50, 0x1c, 0x8f, 0x8e, 0x9f, 0x90, 0x62, 0x60, 0x74, 0xfc, - 0x88, 0xe8, 0x3a, 0x1d, 0x3f, 0x9e, 0x54, 0x85, 0x8e, 0x9f, 0xa8, 0x5a, 0x00, 0x25, 0xff, 0xe9, - 0x8f, 0x79, 0xfe, 0x0d, 0x45, 0x15, 0x0f, 0x14, 0x42, 0x51, 0x05, 0xce, 0x18, 0xce, 0x18, 0xce, - 0x18, 0xce, 0x18, 0x45, 0x15, 0xff, 0xf4, 0xd4, 0x14, 0x55, 0x3c, 0x50, 0xb3, 0x28, 0xaa, 0xa0, - 0xa8, 0x82, 0xa2, 0x8a, 0xfa, 0x39, 0x35, 0xd4, 0x08, 0xd8, 0xd7, 0x08, 0xd0, 0xbe, 0x6b, 0xad, - 0x11, 0x81, 0x68, 0x82, 0x79, 0x0b, 0xef, 0xf0, 0x69, 0xfe, 0x7b, 0xfa, 0x30, 0x35, 0x6a, 0xe3, - 0x3d, 0xcb, 0x93, 0x96, 0x3b, 0x1d, 0x74, 0xe2, 0xdc, 0xf5, 0x8b, 0x24, 0x2f, 0xfc, 0x37, 0xf2, - 0x2e, 0x48, 0xa0, 0x95, 0x37, 0x3c, 0xef, 0x9f, 0x56, 0x5e, 0x13, 0xef, 0x9d, 0x56, 0xde, 0x07, - 0x5d, 0x03, 0x5a, 0x79, 0x29, 0x7d, 0x0b, 0x25, 0xbc, 0x48, 0xe9, 0x9b, 0x9e, 0xf7, 0x23, 0x57, - 0xfa, 0xc6, 0xd6, 0x05, 0x4b, 0x53, 0xa6, 0x61, 0xd2, 0xf4, 0x4c, 0x9b, 0x76, 0x74, 0x8e, 0x4c, - 0x4a, 0x05, 0x42, 0x60, 0x64, 0x52, 0xee, 0xc1, 0xc0, 0x56, 0x69, 0xc0, 0x5a, 0x22, 0xa7, 0x0e, - 0x0d, 0x58, 0x02, 0x44, 0xf2, 0xdc, 0x75, 0x7a, 0x2e, 0x8f, 0xbb, 0x59, 0xe7, 0x5a, 0x1e, 0xbf, - 0x67, 0x85, 0x81, 0xe1, 0x60, 0x38, 0x18, 0x0e, 0x86, 0x83, 0xe1, 0x60, 0x38, 0x18, 0xfe, 0xa0, - 0x63, 0x99, 0xa4, 0x08, 0xe2, 0x22, 0xbd, 0x50, 0x59, 0x2f, 0x35, 0x23, 0x0d, 0x14, 0x07, 0xc5, - 0x41, 0x71, 0x50, 0xbc, 0x42, 0x28, 0x3e, 0x48, 0xb3, 0x42, 0xb4, 0xbe, 0x6c, 0x6a, 0xbd, 0x36, - 0x69, 0x30, 0xfb, 0xf1, 0x17, 0xa1, 0xc1, 0x4c, 0x44, 0xd7, 0x69, 0x30, 0xf3, 0xa4, 0x2a, 0xeb, - 0x2b, 0xaf, 0x37, 0xd1, 0x96, 0x4a, 0x40, 0x93, 0xfc, 0xa7, 0x33, 0xda, 0x0a, 0xaf, 0xec, 0xce, - 0xc7, 0xd2, 0x2f, 0x92, 0x8e, 0x8b, 0xf3, 0xee, 0xa0, 0x70, 0x7d, 0x25, 0xd7, 0x6c, 0x51, 0x24, - 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x19, 0xfe, 0x59, - 0xed, 0xfc, 0xb3, 0xcd, 0x8d, 0x8d, 0x97, 0xcc, 0xfe, 0xc0, 0x41, 0xc3, 0x41, 0xab, 0xb7, 0x83, - 0x46, 0x5f, 0xa1, 0x41, 0x37, 0xd9, 0xf7, 0x4d, 0x48, 0x4c, 0x1f, 0xf6, 0xe8, 0xa9, 0x33, 0x7d, - 0x98, 0x16, 0x8c, 0x10, 0xbc, 0x6d, 0x5a, 0x30, 0xf4, 0x80, 0x82, 0x16, 0x8c, 0xbb, 0x99, 0x30, - 0x02, 0x8b, 0x96, 0xa6, 0x4d, 0xcb, 0xc4, 0xa9, 0x9b, 0x3a, 0x75, 0x93, 0xa7, 0x6a, 0xfa, 0x64, - 0xdd, 0x2b, 0xca, 0x37, 0xef, 0xc1, 0xc0, 0x56, 0xe9, 0x28, 0xa0, 0xa3, 0x00, 0x48, 0x02, 0x92, - 0x80, 0x24, 0x20, 0x09, 0x48, 0xb2, 0x86, 0xa4, 0x4e, 0xb7, 0x95, 0x94, 0x41, 0xac, 0x34, 0x3b, - 0x93, 0xc7, 0xa5, 0x05, 0x89, 0x80, 0x13, 0xe0, 0x04, 0x38, 0x01, 0x4e, 0x80, 0x13, 0xe0, 0x34, - 0x7f, 0x06, 0x17, 0xdd, 0xb6, 0x42, 0x69, 0xe0, 0x48, 0x0a, 0x20, 0x04, 0x08, 0x01, 0x42, 0x80, - 0x50, 0x85, 0x40, 0xc8, 0x65, 0x83, 0x0b, 0x97, 0x8f, 0x73, 0xeb, 0x0a, 0x40, 0xb4, 0x2e, 0x28, - 0x63, 0x3b, 0x1b, 0x5c, 0xc8, 0x5f, 0xcb, 0xa3, 0xee, 0x61, 0x91, 0x4b, 0xfa, 0x38, 0x73, 0xd2, - 0x56, 0x86, 0xef, 0xe8, 0xbf, 0xb7, 0x77, 0xf7, 0xb7, 0x0f, 0x8e, 0x3f, 0xee, 0xed, 0xfe, 0x8f, - 0xc6, 0xd8, 0xf6, 0xd5, 0xa1, 0xcc, 0xb7, 0x3b, 0xbb, 0x5b, 0x47, 0xdb, 0x07, 0x5b, 0xbb, 0x1a, - 0x12, 0xd7, 0x86, 0x12, 0x0f, 0xb6, 0x3f, 0x7c, 0x3c, 0xda, 0x3e, 0x1e, 0x7f, 0x59, 0xd9, 0x49, - 0xe5, 0xc2, 0xd5, 0x7a, 0x8d, 0xa3, 0xee, 0x4e, 0x56, 0xe8, 0x28, 0xc8, 0xcd, 0x7b, 0xf2, 0x5e, - 0x98, 0xb0, 0x1c, 0x24, 0x66, 0x74, 0x51, 0xa5, 0x40, 0xef, 0x3b, 0xbd, 0x78, 0x13, 0xad, 0x55, - 0xb4, 0x76, 0xee, 0x31, 0xf7, 0xea, 0xf4, 0x9c, 0xcb, 0x63, 0xdd, 0x31, 0x0a, 0x8b, 0x22, 0x61, - 0xe7, 0xb0, 0x73, 0xd8, 0x39, 0xec, 0xbc, 0x42, 0xec, 0x9c, 0x5e, 0x9d, 0x3b, 0xff, 0xd0, 0xab, - 0xf3, 0x30, 0x79, 0xf4, 0xea, 0x78, 0x55, 0x15, 0x66, 0x29, 0xd4, 0x45, 0x5b, 0x68, 0xd5, 0xa9, - 0xb4, 0xbb, 0xa1, 0x92, 0x8e, 0xfe, 0x5e, 0x20, 0xae, 0x06, 0xae, 0x06, 0xae, 0x06, 0xae, 0x46, - 0x85, 0x5c, 0x0d, 0xb2, 0xd1, 0x2a, 0xd0, 0xc4, 0x2c, 0x51, 0x40, 0x09, 0x50, 0x02, 0x94, 0x00, - 0xa5, 0xbb, 0xdc, 0x17, 0xe2, 0x5f, 0x77, 0xfe, 0x21, 0xfe, 0x45, 0x44, 0xc3, 0xd4, 0x2c, 0xcc, - 0xab, 0x0a, 0xf1, 0xaf, 0xba, 0x68, 0x0b, 0xf1, 0xaf, 0xca, 0x39, 0x19, 0x8c, 0xc6, 0xc4, 0xdd, - 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0xc0, 0xdd, 0x90, 0x50, - 0x15, 0x46, 0x63, 0xe2, 0x6f, 0x54, 0xd0, 0xdf, 0x60, 0xd2, 0x63, 0x08, 0x93, 0x1e, 0xc7, 0x03, - 0x0a, 0x43, 0x1d, 0xf4, 0xf8, 0x24, 0x20, 0xdd, 0x90, 0xd2, 0x89, 0x60, 0x74, 0xa1, 0xe1, 0x75, - 0xac, 0x66, 0x3e, 0x68, 0x15, 0xd9, 0x84, 0xcf, 0xee, 0x8d, 0x1f, 0x72, 0x67, 0xf2, 0x8c, 0xc7, - 0xfb, 0x93, 0x27, 0x3b, 0x7e, 0x7b, 0xd6, 0x3b, 0xde, 0x9b, 0x3c, 0xcf, 0xf1, 0x1f, 0x93, 0xe7, - 0x39, 0x98, 0x3c, 0xce, 0x93, 0x30, 0x54, 0xc8, 0x83, 0xfa, 0x34, 0x3a, 0xdd, 0xb3, 0xb3, 0x34, - 0x3b, 0x8b, 0xbb, 0xbd, 0xa1, 0xfa, 0xf4, 0xbd, 0xe9, 0xcf, 0xcc, 0x1c, 0x8a, 0x79, 0x01, 0x9e, - 0x54, 0xde, 0xef, 0xa4, 0x51, 0xef, 0x41, 0x0d, 0x89, 0x20, 0x86, 0x5c, 0xd0, 0x42, 0x2a, 0x48, - 0x21, 0x1e, 0x94, 0x10, 0x0f, 0x42, 0x88, 0x06, 0x1d, 0xc2, 0x02, 0x11, 0xdf, 0x93, 0x41, 0x1b, - 0xad, 0xe9, 0x9d, 0x12, 0x9a, 0x60, 0x3c, 0xf9, 0xfc, 0x8a, 0x8d, 0x30, 0x5e, 0x61, 0x84, 0xb1, - 0xbc, 0xe1, 0x51, 0x33, 0x40, 0x6a, 0x86, 0x48, 0xc5, 0x20, 0x55, 0xc3, 0x03, 0x12, 0x1b, 0x61, - 0xdc, 0xe9, 0x0e, 0x89, 0xed, 0x98, 0xf3, 0xc5, 0x23, 0xf7, 0x23, 0x6e, 0x9d, 0x27, 0xd9, 0x99, - 0xeb, 0x6b, 0x8c, 0xeb, 0xba, 0x55, 0xb6, 0x90, 0x22, 0xbd, 0x77, 0xa7, 0xc9, 0xa0, 0x53, 0x88, - 0xc6, 0x41, 0x1b, 0xc3, 0x8b, 0x20, 0x13, 0xa5, 0x6f, 0x92, 0x3d, 0xd3, 0xc6, 0x03, 0x3d, 0x5c, - 0xd0, 0xc2, 0x07, 0x75, 0x9c, 0x50, 0xc7, 0x0b, 0x55, 0xdc, 0x90, 0x8d, 0x21, 0x52, 0x41, 0x7e, - 0x0f, 0xfa, 0xba, 0xca, 0x1e, 0xa2, 0x25, 0x72, 0xd8, 0x43, 0x24, 0xcc, 0xcd, 0xea, 0x1a, 0x9d, - 0xfe, 0x2e, 0x8a, 0xc5, 0x1a, 0x22, 0x5f, 0x26, 0x91, 0x35, 0x44, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, - 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0xf8, 0xf0, 0x15, - 0xeb, 0x02, 0xc7, 0x25, 0x0d, 0xc0, 0x25, 0xa5, 0x5e, 0xca, 0x5a, 0x25, 0x42, 0x51, 0x05, 0xeb, - 0x72, 0xa9, 0xdd, 0xf1, 0xe3, 0x7c, 0x9c, 0x3c, 0x4d, 0x8d, 0xaa, 0xa5, 0x4a, 0x76, 0x9f, 0xb4, - 0xdb, 0xb9, 0xeb, 0x0b, 0x94, 0x4b, 0x2d, 0x48, 0xf0, 0x5b, 0x2f, 0xb5, 0x42, 0xbd, 0x54, 0xc0, - 0x94, 0x96, 0x7a, 0xa9, 0x0a, 0x81, 0x88, 0x77, 0xca, 0x79, 0x13, 0x47, 0x70, 0xc9, 0x69, 0xee, - 0x4e, 0x7d, 0x2a, 0xec, 0x94, 0x52, 0xbe, 0xf2, 0xf8, 0x99, 0xfb, 0x13, 0x9c, 0x7b, 0xfe, 0x7c, - 0x12, 0x0e, 0x7f, 0xb1, 0x60, 0xbc, 0x6a, 0x64, 0xfa, 0x47, 0x8d, 0xbb, 0x71, 0xee, 0x4e, 0x3b, - 0xae, 0x55, 0x74, 0x73, 0xff, 0x96, 0xff, 0x7b, 0x01, 0x14, 0xca, 0x62, 0xf8, 0x31, 0xfc, 0x01, - 0x1a, 0x7e, 0x0a, 0x65, 0x23, 0x0a, 0x65, 0x95, 0x0c, 0x8e, 0xb4, 0xe1, 0x51, 0x33, 0x40, 0x6a, - 0x86, 0x48, 0xc5, 0x20, 0x55, 0x23, 0xf2, 0x25, 0x96, 0x64, 0xfb, 0x8e, 0xaa, 0xc4, 0xad, 0x4e, - 0xea, 0x04, 0xd7, 0xf9, 0xdc, 0x46, 0x91, 0xa6, 0x72, 0xab, 0x9c, 0x5c, 0x1b, 0xb5, 0x0c, 0x93, - 0x5d, 0x53, 0x00, 0x00, 0x0d, 0x20, 0xd0, 0x03, 0x04, 0x2d, 0x60, 0x50, 0x07, 0x08, 0x75, 0xa0, - 0x50, 0x05, 0x0c, 0x19, 0xe0, 0x10, 0x02, 0x10, 0xb9, 0x50, 0xc7, 0xad, 0xf7, 0x85, 0x0a, 0xd9, - 0xdb, 0x94, 0x93, 0x0a, 0x59, 0xc3, 0x57, 0xb0, 0x84, 0x79, 0x0c, 0xfa, 0x85, 0xcb, 0xe3, 0xb4, - 0x6d, 0xc1, 0x7a, 0x4a, 0xd9, 0x20, 0x3c, 0x08, 0x0f, 0xc2, 0x83, 0xf0, 0x15, 0x42, 0xf8, 0x7c, - 0xd6, 0x80, 0xc5, 0xc5, 0x50, 0xae, 0x02, 0xd8, 0xbf, 0x16, 0x94, 0x31, 0x39, 0xbb, 0xca, 0x4f, - 0x93, 0x9b, 0x9d, 0xf1, 0xf7, 0x72, 0x4d, 0x63, 0xab, 0xf1, 0xe4, 0xed, 0xbc, 0xd2, 0xd8, 0x91, - 0xab, 0x32, 0xf3, 0x4f, 0xef, 0x6d, 0x95, 0x5f, 0x4c, 0x73, 0x06, 0x60, 0x29, 0x54, 0x79, 0x16, - 0x60, 0x29, 0xd7, 0x6a, 0xc8, 0xdb, 0xcd, 0x1d, 0xd1, 0x1e, 0xf6, 0x26, 0x6c, 0xf8, 0x97, 0xab, - 0x94, 0xe2, 0xac, 0xc0, 0x05, 0x95, 0x5a, 0x5f, 0x7b, 0xbd, 0xfe, 0x7a, 0xf3, 0xd5, 0xda, 0xeb, - 0x0d, 0x74, 0x4b, 0x4b, 0xb7, 0x9e, 0xd4, 0x43, 0x4a, 0xb3, 0xca, 0x2b, 0xf1, 0x15, 0x01, 0x3e, - 0xed, 0x5d, 0xae, 0x7b, 0xae, 0x2f, 0xbb, 0x13, 0x09, 0xfb, 0x4d, 0x41, 0xd6, 0x7e, 0x52, 0x14, - 0x2e, 0xcf, 0xd4, 0x90, 0xbe, 0xf1, 0xf4, 0xcf, 0x95, 0xf8, 0x75, 0xf3, 0xef, 0x3f, 0x57, 0xe3, - 0xd7, 0xcd, 0xf1, 0x7f, 0xae, 0x8e, 0xfe, 0xe7, 0xaf, 0xb5, 0x6f, 0x7f, 0xaf, 0xfd, 0xb9, 0x12, - 0xaf, 0x4f, 0xfe, 0x74, 0x6d, 0xe3, 0xcf, 0x95, 0x78, 0xa3, 0xf9, 0xec, 0xe9, 0x97, 0x2f, 0xcf, - 0xef, 0xfb, 0x3b, 0xcf, 0xfe, 0x7a, 0xf9, 0xad, 0x21, 0x7f, 0x7d, 0x34, 0x5e, 0xcf, 0xc7, 0xc3, - 0x9d, 0x7f, 0xab, 0xbf, 0xa3, 0xff, 0x7d, 0xaa, 0xf5, 0x96, 0x9e, 0xfd, 0x57, 0xa3, 0xea, 0x66, - 0xae, 0x6a, 0xf3, 0x5f, 0x09, 0xb8, 0x5a, 0xbf, 0x60, 0xfa, 0x3f, 0x2c, 0x8a, 0xfe, 0xbf, 0x0b, - 0x0b, 0x33, 0x92, 0xc0, 0x17, 0x3d, 0x62, 0x24, 0x01, 0xd5, 0x52, 0x3f, 0x7a, 0x9b, 0x54, 0x4b, - 0xd5, 0x0e, 0x27, 0xa8, 0x96, 0x7a, 0xd8, 0xf1, 0x51, 0x2d, 0xf5, 0x4f, 0x86, 0x9f, 0x5c, 0xaa, - 0x25, 0x20, 0x68, 0x01, 0x83, 0x3a, 0x40, 0xa8, 0x03, 0x85, 0x2a, 0x60, 0xc8, 0xfa, 0xa4, 0x54, - 0x4b, 0xdd, 0x83, 0xb7, 0xae, 0x52, 0xfc, 0x43, 0xf1, 0x0f, 0x80, 0x05, 0x60, 0x01, 0x58, 0x00, - 0xd6, 0xcf, 0x5b, 0x33, 0x8a, 0x7f, 0x7e, 0xe6, 0x87, 0xe2, 0x9f, 0x87, 0x89, 0xa2, 0xf8, 0xc7, - 0xa7, 0x50, 0x8a, 0x7f, 0x28, 0xfe, 0x11, 0x52, 0x29, 0x8a, 0x7f, 0x28, 0xfe, 0xf9, 0xc9, 0x1f, - 0x8a, 0x7f, 0xee, 0x06, 0xf0, 0x14, 0xff, 0x78, 0x14, 0x48, 0xf1, 0xcf, 0xbd, 0x5e, 0x0f, 0xc5, - 0x3f, 0xa1, 0x9b, 0x39, 0x96, 0x3f, 0x53, 0xcb, 0x12, 0x40, 0x2d, 0x0b, 0xb3, 0x4c, 0xad, 0x55, - 0x22, 0x14, 0x55, 0xb0, 0x9e, 0x65, 0x7a, 0x30, 0x7c, 0x9c, 0x83, 0xf2, 0x69, 0x6a, 0x34, 0xd0, - 0xce, 0x6f, 0x15, 0x95, 0x48, 0xf5, 0x94, 0xd8, 0xf0, 0xba, 0x35, 0x86, 0xd7, 0xf9, 0xa4, 0xf8, - 0x0c, 0xaf, 0xab, 0x0c, 0x5c, 0x78, 0x1f, 0x5e, 0x97, 0x0c, 0x8a, 0xf3, 0xb8, 0x97, 0xf4, 0xfb, - 0x13, 0x15, 0x10, 0x2a, 0xca, 0x9c, 0x17, 0x23, 0x53, 0x9c, 0xb9, 0xc2, 0x28, 0x3b, 0x8a, 0x33, - 0x03, 0x32, 0x4b, 0x2a, 0xe6, 0xa9, 0x1a, 0x8e, 0x8f, 0x58, 0x8a, 0x72, 0xae, 0xd0, 0x22, 0xcd, - 0xce, 0xa4, 0x6c, 0xcc, 0x7c, 0x2c, 0xec, 0x11, 0x14, 0xe9, 0xb7, 0x5d, 0xbf, 0x95, 0xa7, 0x3d, - 0x11, 0x5f, 0xb5, 0x7c, 0x69, 0xb3, 0x42, 0xc0, 0x04, 0x30, 0x01, 0x4c, 0x00, 0x13, 0xbc, 0xfa, - 0xb2, 0x79, 0x9a, 0x9d, 0x81, 0x04, 0x0f, 0x44, 0x82, 0xeb, 0x2c, 0xb9, 0x48, 0x5b, 0x49, 0xa7, - 0x73, 0x1d, 0x8f, 0x43, 0x48, 0x83, 0xdc, 0x09, 0xba, 0x0a, 0xb7, 0xc8, 0xf3, 0xdd, 0x2e, 0x22, - 0xd8, 0xef, 0x20, 0xd1, 0xe7, 0xd0, 0x04, 0x1f, 0xc1, 0x47, 0xf0, 0x11, 0x7c, 0xf4, 0xa8, 0xef, - 0x72, 0xfd, 0x07, 0x42, 0x7d, 0x07, 0x61, 0x02, 0xa4, 0xcb, 0x92, 0x93, 0x8e, 0x24, 0x22, 0x4e, - 0x05, 0x54, 0x09, 0x02, 0xfd, 0x6f, 0x1d, 0x06, 0x01, 0x41, 0x40, 0x10, 0x10, 0x04, 0x04, 0x01, - 0xc3, 0x43, 0xc0, 0x7e, 0x91, 0x9c, 0x74, 0xd2, 0xfe, 0xb9, 0x6b, 0xc7, 0xc5, 0xff, 0xcf, 0xde, - 0xbf, 0xf6, 0xb6, 0x8d, 0x25, 0xfd, 0xde, 0xf0, 0xfb, 0x7c, 0x0a, 0x42, 0xd8, 0x40, 0x77, 0x03, - 0xa3, 0xc4, 0x76, 0x1c, 0xa7, 0x13, 0x60, 0x5e, 0xc8, 0xb6, 0x92, 0xd6, 0x75, 0x39, 0xb2, 0x1e, - 0x5b, 0xce, 0xf4, 0x3c, 0x13, 0x6f, 0x81, 0x96, 0x96, 0x1d, 0xde, 0x23, 0x53, 0xba, 0x49, 0xca, - 0x49, 0x30, 0x93, 0xef, 0x7e, 0x43, 0x07, 0x33, 0x52, 0xac, 0x74, 0xe2, 0x98, 0x55, 0xb5, 0x48, - 0xfd, 0x82, 0x8d, 0x6b, 0x7a, 0xe7, 0xe0, 0x22, 0x8b, 0xb5, 0xaa, 0xfe, 0xf5, 0x5f, 0x75, 0x48, - 0xc2, 0x38, 0x8d, 0xe6, 0xab, 0x43, 0xe5, 0x22, 0xe2, 0x37, 0x04, 0x12, 0x22, 0x08, 0x11, 0x84, - 0x08, 0x42, 0x44, 0x81, 0xf6, 0xde, 0x1f, 0x4d, 0xe2, 0xcc, 0x25, 0x7b, 0xbb, 0x82, 0x41, 0x42, - 0xa0, 0xb8, 0x5a, 0xb8, 0x69, 0x4a, 0xb0, 0xd9, 0x50, 0xa3, 0x29, 0x4a, 0xab, 0x09, 0x4a, 0xbd, - 0x31, 0x45, 0xaf, 0x11, 0x45, 0xb0, 0xa5, 0x42, 0xa5, 0x89, 0x29, 0x37, 0x81, 0xed, 0xdf, 0x77, - 0x77, 0xf7, 0x9e, 0xef, 0xee, 0x6e, 0x3d, 0x7f, 0xfa, 0x7c, 0xeb, 0xc5, 0xb3, 0x67, 0xdb, 0x7b, - 0xdb, 0xcf, 0xb0, 0x0a, 0x2f, 0xa2, 0x85, 0xdc, 0x4f, 0x3d, 0xf7, 0x3a, 0xaa, 0xb9, 0x8f, 0x59, - 0x12, 0xd6, 0x27, 0xf1, 0x0c, 0xe5, 0x0a, 0xc5, 0xb7, 0xc4, 0x5d, 0xba, 0xc4, 0xc5, 0xfd, 0x52, - 0xc6, 0x88, 0xdb, 0xe0, 0x7c, 0xf2, 0xea, 0x20, 0xd8, 0xdd, 0x79, 0xfe, 0x34, 0xa8, 0x07, 0x87, - 0xee, 0x32, 0x8a, 0xe7, 0x69, 0x40, 0x30, 0xba, 0x0c, 0xde, 0x84, 0x71, 0x78, 0xe5, 0x06, 0xc1, - 0xf1, 0xc5, 0xff, 0xe3, 0xfa, 0x59, 0x1a, 0x5c, 0x8e, 0x92, 0x60, 0xff, 0x75, 0xa7, 0xbe, 0x5b, - 0xb1, 0x69, 0x0f, 0x5f, 0x3e, 0x63, 0x95, 0x07, 0x3e, 0xfc, 0xcc, 0x77, 0xc6, 0xc7, 0x6d, 0x00, - 0xf3, 0x30, 0x0c, 0xd3, 0xac, 0xbe, 0xc4, 0x06, 0xc8, 0x51, 0x0e, 0x77, 0x24, 0xc1, 0x35, 0xc0, - 0x35, 0xc0, 0x35, 0xc0, 0x35, 0x14, 0x68, 0xef, 0x59, 0x74, 0xed, 0xb2, 0xa8, 0xff, 0xef, 0xb4, - 0x74, 0x6c, 0xc3, 0x59, 0x3c, 0x4f, 0x64, 0x6a, 0x71, 0x18, 0x8f, 0x52, 0xd7, 0x1f, 0xc5, 0x03, - 0x89, 0xf6, 0x74, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x0d, 0x58, 0x8d, 0xcd, 0x46, 0xfc, - 0x73, 0x4c, 0x55, 0x1f, 0x46, 0xd7, 0x51, 0x56, 0x77, 0x1f, 0xfb, 0xce, 0x0d, 0xc4, 0xb1, 0xff, - 0x7a, 0x99, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, - 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0x64, 0x01, 0xf2, 0x59, 0xc0, 0xa8, 0x1f, 0x0e, 0xeb, 0xa1, - 0x60, 0x89, 0x61, 0x2e, 0x01, 0x84, 0x0f, 0xc2, 0x07, 0xe1, 0x83, 0xf0, 0x0b, 0xb4, 0xf7, 0x30, - 0xad, 0xc7, 0x93, 0xeb, 0x0b, 0x97, 0x08, 0xe2, 0xfb, 0xe7, 0xe0, 0x6e, 0x70, 0x37, 0xb8, 0xdb, - 0x06, 0x77, 0x6b, 0x0d, 0x42, 0x07, 0x6d, 0x83, 0xb6, 0x15, 0xd0, 0xf6, 0xb5, 0x4b, 0xd3, 0xf0, - 0xca, 0x09, 0xa2, 0xed, 0x5c, 0x42, 0xc9, 0xf6, 0xf6, 0x82, 0xb6, 0x41, 0xdb, 0xa0, 0xed, 0x87, - 0x68, 0x40, 0x6e, 0x6f, 0xaf, 0xeb, 0xbb, 0xe8, 0xc6, 0x69, 0x2c, 0xf9, 0xbb, 0x95, 0x24, 0xbb, - 0xd2, 0x6f, 0x9b, 0x95, 0x7e, 0x86, 0xce, 0x4d, 0xcb, 0xc9, 0xa9, 0x3b, 0x3b, 0x75, 0xa7, 0xa7, - 0xea, 0xfc, 0x84, 0xe1, 0xa4, 0xd4, 0x36, 0x6e, 0x21, 0xa7, 0xf8, 0xe5, 0xb8, 0x1c, 0x77, 0x5b, - 0xaf, 0x5a, 0x07, 0x8d, 0x6e, 0xeb, 0xb8, 0x2d, 0x6f, 0xca, 0xb7, 0x87, 0x73, 0x45, 0xaa, 0xb0, - 0x71, 0xc9, 0xee, 0x41, 0x55, 0x73, 0x9e, 0x9a, 0x4e, 0x54, 0xdf, 0x99, 0x6a, 0x3b, 0x55, 0x33, - 0xe7, 0x6a, 0xe6, 0x64, 0x4d, 0x9c, 0xad, 0xac, 0xd3, 0x55, 0x60, 0x8b, 0x02, 0x95, 0xbd, 0xaa, - 0x77, 0xce, 0xdb, 0x24, 0x8a, 0xb3, 0xbd, 0x5d, 0xc5, 0xb5, 0x5e, 0xbf, 0xb3, 0xbd, 0xf3, 0xe7, - 0x5f, 0x8c, 0xed, 0x9d, 0x9a, 0x0f, 0xc0, 0xf6, 0x4e, 0x69, 0x93, 0xd2, 0x2f, 0x16, 0xc1, 0xca, - 0x94, 0x42, 0xa5, 0x9e, 0x94, 0xb2, 0x2e, 0xb8, 0x93, 0xbc, 0x7a, 0x3a, 0xeb, 0x1c, 0x36, 0xba, - 0x4d, 0xbd, 0x34, 0x6b, 0x21, 0x8f, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, - 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0xab, 0x7a, 0x09, - 0xd6, 0xac, 0x3f, 0x37, 0x1e, 0x65, 0xd1, 0x65, 0xd4, 0x9f, 0xed, 0x52, 0xae, 0xbb, 0x24, 0x19, - 0x25, 0xf5, 0xfe, 0x68, 0xe0, 0xf4, 0xd2, 0xae, 0xbf, 0x7c, 0x0a, 0x92, 0x31, 0x92, 0x31, 0x92, - 0x31, 0x92, 0x31, 0x92, 0xb1, 0xfc, 0xbc, 0x45, 0x03, 0x17, 0x67, 0x51, 0xf6, 0x29, 0x71, 0x97, - 0x8a, 0x19, 0x99, 0x06, 0xe4, 0xaa, 0xb5, 0x16, 0xaf, 0xb6, 0x1f, 0xa6, 0x8a, 0xc7, 0xfc, 0x56, - 0xb1, 0xfb, 0xaf, 0x3b, 0xbd, 0xe6, 0xc9, 0xc9, 0xf1, 0x49, 0xef, 0xe0, 0xf8, 0xb0, 0xa9, 0x75, - 0xd6, 0x67, 0x28, 0x37, 0x55, 0xcb, 0x43, 0x75, 0x73, 0xd1, 0x15, 0xfd, 0x1e, 0x34, 0x1b, 0xa7, - 0xcd, 0x5a, 0x15, 0xf3, 0x23, 0x23, 0x85, 0xbe, 0x6a, 0xb5, 0x5b, 0xdd, 0x66, 0xef, 0xb4, 0xdb, - 0xe8, 0x36, 0x7b, 0x6f, 0x1a, 0x07, 0x7f, 0xb4, 0xda, 0xcd, 0xb9, 0x05, 0xa3, 0xe5, 0xe2, 0xb4, - 0xfc, 0xc7, 0xf1, 0xd1, 0x61, 0xaf, 0xdb, 0x7a, 0xd3, 0x3c, 0xe9, 0x35, 0xff, 0xec, 0xb4, 0x4e, - 0x9a, 0x87, 0x68, 0xb7, 0x38, 0xed, 0xbe, 0x69, 0x9e, 0x9e, 0x36, 0x5e, 0x37, 0x7b, 0x7f, 0x34, - 0x1b, 0x87, 0x53, 0x0d, 0x63, 0xbd, 0xc5, 0xea, 0xf7, 0xb8, 0xd3, 0x6c, 0xf7, 0x6e, 0x95, 0x8c, - 0x76, 0x0b, 0xd6, 0xee, 0xc9, 0xf1, 0x59, 0xb7, 0xd9, 0x3b, 0x69, 0xbe, 0x3a, 0x69, 0x9e, 0xfe, - 0x81, 0x9a, 0xa5, 0xd4, 0x3c, 0xbf, 0x99, 0x35, 0xd3, 0xaf, 0x8a, 0xa4, 0xf3, 0xb2, 0x27, 0x5a, - 0x95, 0xa2, 0xc0, 0xd2, 0xc9, 0x85, 0x1f, 0x2c, 0xd8, 0xed, 0x83, 0x40, 0x84, 0xdd, 0x4b, 0x10, - 0x44, 0x58, 0xa1, 0xd6, 0x01, 0x11, 0x06, 0x11, 0xf6, 0x1d, 0x8d, 0x41, 0x84, 0x15, 0x28, 0xcb, - 0x17, 0x22, 0xec, 0xf4, 0x6c, 0x1f, 0x2e, 0x4c, 0x42, 0xc5, 0x8d, 0xc3, 0x37, 0xad, 0x76, 0xeb, - 0xb4, 0x7b, 0xd2, 0xe8, 0xb6, 0xde, 0x4e, 0x33, 0x88, 0xd3, 0x66, 0x97, 0x8c, 0x41, 0x4c, 0xbf, - 0xa7, 0x7f, 0x9c, 0x75, 0x0f, 0x8f, 0xff, 0xd1, 0x46, 0xc5, 0x05, 0xaa, 0xb8, 0xdb, 0x3d, 0x69, - 0xed, 0x4f, 0xf3, 0xdf, 0x57, 0x47, 0x8d, 0xd7, 0xa7, 0x64, 0xbd, 0x72, 0x0a, 0x3e, 0x6a, 0xb6, - 0x5f, 0x77, 0xff, 0x40, 0xc3, 0x85, 0x07, 0xba, 0xc6, 0x61, 0x6f, 0x1a, 0xec, 0x5a, 0x87, 0xcd, - 0x76, 0xb7, 0xf5, 0xaa, 0xd5, 0x44, 0xbb, 0x05, 0x6b, 0xf7, 0x96, 0xb2, 0x99, 0x5b, 0x30, 0xda, - 0x95, 0xd1, 0x6e, 0xf7, 0x9f, 0x1d, 0x2e, 0xd6, 0x0a, 0xd6, 0x6d, 0xa7, 0xd9, 0x3c, 0xe9, 0x35, - 0x4e, 0x51, 0x6b, 0x71, 0x6a, 0x9d, 0x5d, 0x00, 0x2b, 0xe7, 0x14, 0x96, 0xb9, 0x85, 0x8d, 0xba, - 0x3d, 0xcb, 0x35, 0x0c, 0xcc, 0xdb, 0x4f, 0xbd, 0xeb, 0xe7, 0x20, 0x9b, 0xab, 0xfa, 0x83, 0xe3, - 0x76, 0xbb, 0x79, 0xd0, 0x6d, 0x1d, 0xb7, 0x7b, 0x27, 0xcd, 0xff, 0x69, 0x1e, 0x74, 0x35, 0x2f, - 0xed, 0x37, 0x5b, 0xed, 0xbd, 0x83, 0xe3, 0xa3, 0xa3, 0xd6, 0xe9, 0x5c, 0xf5, 0xa7, 0xc7, 0x47, - 0x67, 0xb3, 0xa9, 0x35, 0x28, 0x5f, 0x5c, 0xf9, 0x6f, 0x1a, 0x7f, 0xf6, 0xda, 0x67, 0x6f, 0x7a, - 0x9d, 0x93, 0xe6, 0xab, 0xd6, 0x9f, 0xcd, 0xd3, 0xde, 0x49, 0xb3, 0x71, 0xf0, 0x07, 0x86, 0xaf, - 0xa1, 0xfb, 0xe3, 0xee, 0x1f, 0xcd, 0x93, 0xde, 0xc1, 0x71, 0xfb, 0x55, 0xeb, 0x75, 0xef, 0xe0, - 0x8f, 0x46, 0xfb, 0x75, 0x13, 0xb5, 0x2b, 0xa8, 0xfd, 0xac, 0xdb, 0x3b, 0x7e, 0x35, 0xf3, 0x33, - 0x67, 0x27, 0x07, 0xcd, 0x53, 0x74, 0x2e, 0xaf, 0xf3, 0x59, 0x5e, 0x74, 0xd8, 0x5c, 0x18, 0xfb, - 0xd9, 0x89, 0x89, 0x83, 0x51, 0x95, 0x78, 0x4e, 0x0a, 0x28, 0x01, 0xcc, 0xda, 0xc7, 0xdd, 0xde, - 0xe9, 0x3f, 0xdb, 0x07, 0x7f, 0x9c, 0x1c, 0xb7, 0x5b, 0xff, 0x7f, 0xaa, 0x2a, 0x2b, 0x83, 0x7f, - 0x37, 0x43, 0xbd, 0xc6, 0x38, 0x77, 0x43, 0xab, 0xdb, 0x21, 0x8f, 0x94, 0xbf, 0xc2, 0x49, 0xf3, - 0xa0, 0xd9, 0x7a, 0xdb, 0xec, 0x9d, 0xb5, 0x9b, 0x7f, 0x76, 0x66, 0x8e, 0xe4, 0x4b, 0x19, 0xe6, - 0x69, 0xb7, 0xb1, 0x7f, 0xd4, 0x3a, 0x25, 0xc7, 0xb0, 0xfe, 0x12, 0xc7, 0x9d, 0x66, 0x7b, 0x86, - 0xc7, 0x4e, 0xde, 0xf0, 0x25, 0xcc, 0xbf, 0xc4, 0x69, 0xb3, 0xdd, 0x05, 0x13, 0x13, 0xe8, 0x7e, - 0xd4, 0x9c, 0x5a, 0xed, 0xb7, 0x8d, 0xa3, 0x16, 0x77, 0xa5, 0xf2, 0x1a, 0x6e, 0x37, 0xbb, 0xff, - 0x38, 0x3e, 0xf9, 0xdf, 0xde, 0xab, 0x56, 0xf3, 0x08, 0x40, 0x2c, 0xa2, 0xe0, 0x3f, 0xbb, 0xbd, - 0x3f, 0x8e, 0x3b, 0xbd, 0xbc, 0x76, 0x05, 0x2d, 0x17, 0xaf, 0xe5, 0xe3, 0x93, 0xd6, 0xeb, 0x56, - 0x1b, 0x1d, 0x4b, 0xe8, 0xf8, 0x4d, 0xe3, 0xe8, 0xd5, 0xf1, 0xc9, 0x9b, 0xe6, 0x61, 0xaf, 0x71, - 0xda, 0xeb, 0x34, 0xf0, 0xc3, 0x42, 0xca, 0xfd, 0x52, 0xdb, 0xd6, 0x3a, 0xa5, 0xf2, 0xb5, 0x50, - 0x1d, 0x5b, 0x5f, 0x03, 0x6d, 0x5c, 0xd3, 0x32, 0xa4, 0x84, 0xb2, 0xfe, 0x2d, 0x2b, 0x0b, 0x37, - 0x37, 0xed, 0xb5, 0xab, 0x38, 0xdc, 0x5c, 0x9d, 0x7b, 0x71, 0x5f, 0x02, 0xc5, 0x50, 0xfa, 0x80, - 0xd5, 0x3a, 0x3d, 0x6d, 0xb5, 0x5f, 0xf7, 0xfe, 0xd1, 0x3c, 0x3a, 0xea, 0xfd, 0x6f, 0xfb, 0xf8, - 0x1f, 0x64, 0x0f, 0x22, 0x7a, 0x5e, 0x99, 0xb6, 0x01, 0x2c, 0x30, 0x08, 0x50, 0x56, 0xed, 0x1c, - 0x9b, 0x0d, 0x0b, 0xd4, 0x8b, 0xe5, 0x37, 0x57, 0xdd, 0x67, 0xed, 0xc6, 0xc1, 0x41, 0xb3, 0xd3, - 0x6d, 0xec, 0x1f, 0x35, 0x7b, 0xf9, 0x6c, 0x2a, 0x34, 0xaf, 0xa1, 0xf9, 0xd3, 0xb3, 0x4e, 0xe7, - 0xf8, 0xa4, 0xdb, 0x3c, 0xec, 0x1d, 0x34, 0x3a, 0x8d, 0xfd, 0xd6, 0x51, 0xab, 0xfb, 0x4f, 0x34, - 0xaf, 0xab, 0xf9, 0xe3, 0xce, 0x14, 0x0d, 0x37, 0x8e, 0x7a, 0x9d, 0xc6, 0x49, 0xe3, 0x4d, 0xb3, - 0x8b, 0x93, 0xd7, 0xfe, 0x02, 0x6f, 0x9b, 0x27, 0xb3, 0xb2, 0x97, 0xf6, 0xd9, 0x9b, 0x7d, 0x13, - 0xed, 0x93, 0x86, 0x94, 0x16, 0x1e, 0x2f, 0xce, 0xee, 0x17, 0xfa, 0x97, 0x9e, 0xe6, 0xa2, 0x75, - 0x6c, 0x59, 0x8a, 0xbe, 0x01, 0xea, 0x35, 0x2b, 0x39, 0xaf, 0xbe, 0x6e, 0x2d, 0x4b, 0xcb, 0x37, - 0x60, 0x56, 0xa5, 0x67, 0x95, 0x7c, 0x1b, 0xad, 0x71, 0x93, 0x8a, 0xbd, 0x8d, 0xd7, 0xb8, 0x6e, - 0x65, 0xde, 0xa6, 0x8d, 0xbf, 0x85, 0xef, 0x54, 0x56, 0xbf, 0x75, 0xe1, 0x20, 0x09, 0x59, 0xd9, - 0x0f, 0xb0, 0x35, 0x99, 0xb8, 0x09, 0x1a, 0x3e, 0x69, 0x1e, 0x1c, 0xbf, 0x9e, 0xdd, 0xd8, 0x72, - 0xfd, 0x26, 0xae, 0xec, 0xd3, 0x4e, 0xf3, 0xa0, 0xf5, 0xaa, 0x75, 0x80, 0x56, 0x0b, 0xd5, 0xaa, - 0x29, 0xef, 0xbd, 0x59, 0x1a, 0xb6, 0xe4, 0xb7, 0x37, 0x4b, 0xd3, 0x56, 0x3c, 0xf6, 0xc6, 0xed, - 0x6b, 0x20, 0x31, 0x50, 0xd6, 0xbf, 0xf1, 0x68, 0x56, 0x03, 0x43, 0xf7, 0x4e, 0xf1, 0x36, 0x23, - 0x5b, 0x37, 0x57, 0xf3, 0xc6, 0x2d, 0x5e, 0x28, 0xde, 0xb2, 0xf5, 0x0b, 0xed, 0xdb, 0xb5, 0x84, - 0x6d, 0xae, 0xee, 0x0d, 0x5b, 0xc5, 0x50, 0xba, 0x5d, 0x0b, 0xd9, 0x06, 0xeb, 0xde, 0x8b, 0x2a, - 0xf2, 0xcd, 0xd5, 0xbf, 0x7d, 0xf9, 0xcc, 0xe6, 0xea, 0xde, 0x23, 0x1e, 0x37, 0xff, 0x08, 0x55, - 0xbd, 0x76, 0x61, 0xdf, 0xa2, 0xe9, 0x4f, 0xd7, 0xdd, 0xb7, 0x98, 0x45, 0xd7, 0xa6, 0x6b, 0x16, - 0x67, 0xf2, 0xd9, 0xae, 0x78, 0x2f, 0x41, 0x6c, 0x57, 0x2c, 0xd4, 0x3a, 0xd8, 0xae, 0xc8, 0x76, - 0xc5, 0xef, 0x68, 0x4c, 0x7f, 0xbb, 0xe2, 0xd4, 0x2f, 0x66, 0x51, 0xff, 0xdf, 0xe9, 0xde, 0xae, - 0xe2, 0x76, 0xc5, 0xdf, 0x15, 0x44, 0x9d, 0xc5, 0x51, 0x96, 0x4e, 0x5f, 0x31, 0x0e, 0xe3, 0x51, - 0xea, 0xfa, 0xa3, 0x78, 0x90, 0x6a, 0xbc, 0xe2, 0x49, 0x18, 0x5f, 0x39, 0xb5, 0xeb, 0x08, 0x3d, - 0xbc, 0x5c, 0x7b, 0x13, 0xc5, 0x6a, 0xde, 0x32, 0x17, 0x3a, 0xbb, 0xdd, 0x91, 0x8f, 0x75, 0x77, - 0xe4, 0xbe, 0x4a, 0xc2, 0xfe, 0x14, 0x38, 0x1c, 0x46, 0x57, 0x73, 0x33, 0xd2, 0x7e, 0x80, 0xb6, - 0xbb, 0x0a, 0xb3, 0xe8, 0x66, 0xfa, 0xee, 0x97, 0xe1, 0x30, 0x75, 0x55, 0xbc, 0xb7, 0xac, 0xbd, - 0x09, 0x3f, 0xda, 0x99, 0xd4, 0xf6, 0xef, 0xbb, 0xbb, 0x7b, 0xcf, 0x77, 0x77, 0xb7, 0x9e, 0x3f, - 0x7d, 0xbe, 0xf5, 0xe2, 0xd9, 0xb3, 0xed, 0x3d, 0x8d, 0xa5, 0xaf, 0x58, 0x99, 0x62, 0xf6, 0x27, - 0x2f, 0xe5, 0xbc, 0xac, 0xd9, 0xdf, 0xa3, 0x12, 0xf9, 0x8e, 0x5a, 0x23, 0x8e, 0x47, 0xd9, 0x2c, - 0x91, 0x13, 0x75, 0x17, 0xb5, 0xb4, 0xff, 0xde, 0x5d, 0x87, 0xe3, 0x30, 0x7b, 0x3f, 0x05, 0x0e, - 0x4f, 0x46, 0x63, 0x17, 0xf7, 0x67, 0xd9, 0x56, 0x3d, 0x76, 0xd9, 0x87, 0x51, 0xf2, 0xef, 0x7a, - 0x14, 0xa7, 0x59, 0x18, 0xf7, 0xdd, 0x93, 0xaf, 0x7f, 0x23, 0xbd, 0xf3, 0x3b, 0x4f, 0xc6, 0xc9, - 0x28, 0x1b, 0xf5, 0x47, 0xc3, 0x34, 0xff, 0xaf, 0x27, 0x17, 0x57, 0xe3, 0x27, 0xb1, 0x8b, 0xae, - 0xde, 0x5f, 0x8c, 0x92, 0x34, 0xff, 0xaf, 0x27, 0x69, 0x16, 0x66, 0xee, 0xc9, 0xb5, 0x4b, 0xd3, - 0xf0, 0xca, 0xa5, 0x4f, 0x12, 0xd7, 0x77, 0xd1, 0x8d, 0x1b, 0x08, 0xc2, 0x95, 0x5a, 0x9a, 0x25, - 0x93, 0x7e, 0x16, 0x2f, 0x60, 0x60, 0x7b, 0xfe, 0xec, 0xad, 0xc5, 0xa3, 0xf7, 0x3a, 0x8b, 0x07, - 0xee, 0xed, 0x5f, 0x8d, 0x7b, 0xed, 0xc5, 0x63, 0xf6, 0xde, 0x2c, 0x1e, 0xb0, 0x77, 0x72, 0xfb, - 0x80, 0x8f, 0xca, 0x61, 0x9b, 0x02, 0x76, 0x59, 0x4b, 0xe7, 0x99, 0x8d, 0x8c, 0x35, 0xe6, 0xf8, - 0x7c, 0x26, 0x45, 0xe8, 0x54, 0xdd, 0xae, 0x3a, 0x17, 0xfa, 0xf1, 0xd2, 0x3c, 0x85, 0x06, 0x3f, - 0xa1, 0xc7, 0x4b, 0x68, 0xf1, 0x11, 0xea, 0x3c, 0x84, 0x3a, 0xff, 0xa0, 0xca, 0x3b, 0x94, 0x2b, - 0x8e, 0x1e, 0x46, 0x89, 0xf0, 0x71, 0x39, 0xee, 0xb6, 0x5e, 0xb5, 0x0e, 0x1a, 0xb3, 0x2d, 0x19, - 0x6a, 0x74, 0xef, 0x8a, 0x54, 0x48, 0x5e, 0xdf, 0x9c, 0xa8, 0xbe, 0x33, 0xd5, 0x76, 0xaa, 0x66, - 0xce, 0xd5, 0xcc, 0xc9, 0x9a, 0x38, 0x5b, 0x9d, 0xb4, 0xae, 0x7a, 0x24, 0xef, 0x24, 0x8a, 0xb3, - 0xca, 0xf1, 0xbb, 0xf0, 0xac, 0x12, 0xa4, 0x18, 0x3c, 0xab, 0x1a, 0x03, 0x06, 0xcf, 0x8a, 0x95, - 0x05, 0xe5, 0x0e, 0x95, 0x7a, 0x52, 0xce, 0xa9, 0xb2, 0xb9, 0x63, 0x54, 0xf3, 0xfe, 0x2b, 0xbd, - 0x34, 0x6b, 0x21, 0x8f, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, - 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0x8b, 0x04, 0xab, 0x7a, 0x09, 0xd6, 0xdd, - 0x36, 0x02, 0x97, 0x24, 0xa3, 0xa4, 0xde, 0x1f, 0x0d, 0x4c, 0x9b, 0x19, 0x96, 0x9e, 0x82, 0x64, - 0x8c, 0x64, 0x8c, 0x64, 0x8c, 0x64, 0x8c, 0x64, 0x2c, 0x3f, 0x6f, 0xd1, 0xc0, 0xc5, 0x59, 0x94, - 0x7d, 0x4a, 0xdc, 0xa5, 0x62, 0x46, 0xa6, 0x01, 0xb9, 0x6a, 0xad, 0xc5, 0xab, 0xed, 0x87, 0xa9, - 0xe2, 0x31, 0xcf, 0x57, 0x00, 0xbd, 0xee, 0xcc, 0x3b, 0x91, 0x7b, 0x8a, 0x73, 0x9e, 0x2c, 0xe6, - 0x3b, 0x19, 0xcd, 0xd3, 0x3a, 0x68, 0x36, 0x4e, 0x19, 0x14, 0x59, 0xa0, 0x42, 0x5f, 0xb5, 0xda, - 0xad, 0x6e, 0xb3, 0x77, 0xda, 0x9d, 0x8d, 0x29, 0x6b, 0x1c, 0xfc, 0xd1, 0x6a, 0xb3, 0x8a, 0xa2, - 0x70, 0x2d, 0xe7, 0x03, 0x65, 0x4f, 0x7a, 0xcd, 0x3f, 0x3b, 0x2d, 0xe6, 0xf9, 0x17, 0xaa, 0xdd, - 0xaf, 0x96, 0x10, 0x63, 0xbd, 0x05, 0xeb, 0x77, 0x65, 0x97, 0x23, 0xda, 0x2d, 0x58, 0xbb, 0xab, - 0xa3, 0xe3, 0x51, 0xb3, 0x90, 0x9a, 0xbf, 0x9a, 0xc4, 0xa9, 0xad, 0x5f, 0x26, 0x79, 0x98, 0xfe, - 0x74, 0x0b, 0x0a, 0x2c, 0x9d, 0x5c, 0xf8, 0xc1, 0x82, 0xdd, 0x3e, 0x08, 0x44, 0xd8, 0xbd, 0x04, - 0x41, 0x84, 0x15, 0x6a, 0x1d, 0x10, 0x61, 0x10, 0x61, 0xdf, 0xd1, 0x18, 0x44, 0x58, 0x81, 0xb2, - 0x7c, 0x21, 0xc2, 0x74, 0x67, 0x9e, 0x6f, 0x10, 0x17, 0xd6, 0x38, 0x7c, 0xd3, 0x6a, 0xb7, 0x4e, - 0xbb, 0x27, 0x8d, 0x6e, 0xeb, 0xed, 0x34, 0x83, 0x38, 0x6d, 0xb2, 0xd3, 0x4b, 0x4e, 0xbf, 0xa7, - 0x7f, 0x9c, 0x75, 0x0f, 0x8f, 0xff, 0xd1, 0x46, 0xc5, 0x05, 0xaa, 0xd8, 0x76, 0x3c, 0xff, 0x26, - 0x29, 0xd8, 0x66, 0x0c, 0x7f, 0xf5, 0x35, 0xbc, 0xdf, 0x38, 0xec, 0x4d, 0x83, 0x5d, 0xeb, 0xb0, - 0xd9, 0xee, 0xb6, 0x5e, 0xb5, 0xd8, 0x9f, 0x52, 0xb4, 0x76, 0xad, 0x96, 0xfa, 0x6d, 0x96, 0x76, - 0xbb, 0xff, 0xec, 0x70, 0xb1, 0x56, 0xb0, 0x6e, 0x67, 0x6b, 0x9c, 0x1b, 0x6c, 0xc6, 0x2e, 0x50, - 0xad, 0xb3, 0x0b, 0x60, 0xf6, 0x28, 0x6d, 0x56, 0xae, 0x61, 0x60, 0xde, 0x7e, 0xea, 0x5d, 0x3f, - 0x07, 0xd9, 0x5c, 0xd5, 0x1f, 0x1c, 0xb7, 0xdb, 0xcd, 0x83, 0x6e, 0xeb, 0xb8, 0xdd, 0x3b, 0x69, - 0xfe, 0xcf, 0x6c, 0x85, 0x36, 0x6a, 0xd7, 0x51, 0x7b, 0xef, 0xe0, 0xf8, 0xe8, 0xa8, 0x75, 0x3a, - 0x57, 0xfd, 0xe9, 0xf1, 0xd1, 0xd9, 0x6c, 0x6a, 0x0d, 0xca, 0x17, 0x57, 0xfe, 0x9b, 0xc6, 0x9f, - 0xbd, 0xf6, 0xd9, 0x9b, 0x5e, 0xe7, 0xa4, 0xf9, 0xaa, 0xf5, 0x67, 0xf3, 0xb4, 0x77, 0xd2, 0x6c, - 0x1c, 0xfc, 0x81, 0xe1, 0x6b, 0xe8, 0xfe, 0xb8, 0xfb, 0x47, 0xf3, 0xa4, 0x77, 0x70, 0xdc, 0x7e, - 0xd5, 0x7a, 0xdd, 0x3b, 0xf8, 0xa3, 0xd1, 0x7e, 0xcd, 0x2a, 0x19, 0x0d, 0xb5, 0x9f, 0x75, 0x7b, - 0xc7, 0xaf, 0x66, 0x7e, 0xe6, 0xec, 0xe4, 0xa0, 0x79, 0x8a, 0xce, 0xe5, 0x75, 0x3e, 0xcb, 0x8b, - 0x0e, 0x9b, 0x0b, 0x63, 0x3f, 0x3b, 0x31, 0x71, 0x30, 0xac, 0xea, 0x2f, 0x6b, 0x0a, 0xf8, 0x05, - 0x98, 0xb5, 0x8f, 0xbb, 0xbd, 0xd3, 0x7f, 0xb6, 0x0f, 0xfe, 0x38, 0x39, 0x9e, 0xed, 0x23, 0x22, - 0xd3, 0xae, 0x08, 0xfe, 0xdd, 0x0c, 0xf5, 0x1a, 0xe3, 0xdc, 0x0d, 0xad, 0x6e, 0x87, 0x3c, 0x52, - 0xfe, 0x0a, 0x27, 0xcd, 0x83, 0x66, 0xeb, 0x6d, 0xb3, 0x77, 0xd6, 0x6e, 0xfe, 0xd9, 0x99, 0x39, - 0x92, 0x2f, 0x65, 0x98, 0xa7, 0xdd, 0xc6, 0xfe, 0x51, 0xeb, 0x94, 0x1c, 0xc3, 0xfa, 0x4b, 0x1c, - 0x77, 0x9a, 0xed, 0x19, 0x1e, 0x3b, 0x79, 0xc3, 0x97, 0x30, 0xff, 0x12, 0xa7, 0xcd, 0x76, 0x17, - 0x4c, 0x4c, 0xa0, 0xfb, 0x51, 0x73, 0xba, 0xdd, 0x7e, 0xcd, 0x5d, 0xa9, 0xb4, 0x86, 0x8d, 0xd6, - 0xea, 0x6f, 0x92, 0x82, 0xed, 0xd6, 0xe7, 0x6f, 0x8e, 0x96, 0xed, 0xd6, 0xe4, 0x6f, 0x40, 0x3f, - 0xa2, 0xdd, 0x3a, 0xfc, 0x8d, 0x52, 0xae, 0xd1, 0xda, 0xfb, 0x4d, 0xd0, 0xb1, 0xf5, 0x35, 0xd0, - 0xc6, 0x35, 0x2d, 0x43, 0x4a, 0x28, 0xeb, 0xdf, 0xb2, 0xb2, 0x70, 0x73, 0xd3, 0x5e, 0xbb, 0x8a, - 0xc3, 0xcd, 0xd5, 0xb9, 0x17, 0xf7, 0x25, 0x50, 0x0c, 0xa5, 0x0f, 0x58, 0xad, 0xd3, 0xd3, 0x56, - 0xfb, 0x75, 0xef, 0x1f, 0xcd, 0xa3, 0xa3, 0xde, 0xff, 0xb6, 0x8f, 0xff, 0x41, 0xf6, 0x20, 0xa2, - 0xe7, 0x95, 0x69, 0x1b, 0xc0, 0x02, 0x83, 0x00, 0x65, 0xd5, 0xce, 0xb1, 0xd9, 0xb0, 0x40, 0xbd, - 0x58, 0x7e, 0x73, 0xd5, 0x7d, 0xd6, 0x6e, 0x1c, 0x1c, 0x34, 0x3b, 0xdd, 0xc6, 0xfe, 0x51, 0xb3, - 0x97, 0xcf, 0xa6, 0x42, 0xf3, 0x1a, 0x9a, 0x3f, 0x3d, 0xeb, 0x74, 0x8e, 0x4f, 0xba, 0xcd, 0xc3, - 0xde, 0x41, 0xa3, 0xd3, 0xd8, 0x6f, 0x1d, 0xb5, 0xba, 0xff, 0x44, 0xf3, 0xba, 0x9a, 0x3f, 0xee, - 0x4c, 0xd1, 0x70, 0xe3, 0xa8, 0xd7, 0x69, 0x9c, 0x34, 0xde, 0x34, 0xbb, 0x38, 0x79, 0xed, 0x2f, - 0xf0, 0xb6, 0x79, 0x32, 0x2b, 0x7b, 0x69, 0x9f, 0xbd, 0xd9, 0x37, 0xd1, 0x3e, 0x69, 0x48, 0x69, - 0xe1, 0xf1, 0xe2, 0xec, 0x7e, 0xa1, 0x7f, 0xe9, 0x69, 0x2e, 0x5a, 0xc7, 0x96, 0xa5, 0xe8, 0x1b, - 0xa0, 0x5e, 0xb3, 0x92, 0xf3, 0xea, 0xeb, 0xd6, 0xb2, 0xb4, 0x7c, 0x03, 0x66, 0x55, 0x7a, 0x56, - 0xc9, 0xb7, 0xd1, 0x1a, 0x37, 0xa9, 0xd8, 0xdb, 0x78, 0x8d, 0xeb, 0x56, 0xe6, 0x6d, 0xda, 0xf8, - 0x5b, 0xf8, 0x4e, 0x65, 0xf5, 0x5b, 0x17, 0x0e, 0x92, 0x90, 0x95, 0xfd, 0x00, 0x5b, 0x93, 0x89, - 0x9b, 0xa0, 0xe1, 0x93, 0xe6, 0xc1, 0xf1, 0xeb, 0xd9, 0x8d, 0x2d, 0xd7, 0x6f, 0xe2, 0xca, 0x3e, - 0xed, 0x34, 0x0f, 0x5a, 0xaf, 0x5a, 0x07, 0x68, 0xb5, 0x50, 0xad, 0x9a, 0xf2, 0xde, 0x9b, 0xa5, - 0x61, 0x4b, 0x7e, 0x7b, 0xb3, 0x34, 0x6d, 0xc5, 0x63, 0x6f, 0xdc, 0xbe, 0x06, 0x12, 0x03, 0x65, - 0xfd, 0x1b, 0x8f, 0x66, 0x35, 0x30, 0x74, 0xef, 0x14, 0x6f, 0x33, 0xb2, 0x75, 0x73, 0x35, 0x6f, - 0xdc, 0xe2, 0x85, 0xe2, 0x2d, 0x5b, 0xbf, 0xd0, 0xbe, 0x5d, 0x4b, 0xd8, 0xe6, 0xea, 0xde, 0xb0, - 0x55, 0x0c, 0xa5, 0xdb, 0xb5, 0x90, 0x6d, 0xb0, 0xee, 0xbd, 0xa8, 0x22, 0xdf, 0x5c, 0xfd, 0xdb, - 0x97, 0xcf, 0x6c, 0xae, 0xee, 0x3d, 0xe2, 0x71, 0xf3, 0x8f, 0x50, 0xd5, 0x6b, 0x17, 0xf6, 0x2d, - 0x9a, 0xfe, 0x74, 0xdd, 0x7d, 0x8b, 0x59, 0x74, 0x6d, 0xba, 0x66, 0x71, 0x26, 0x9f, 0xed, 0x8a, - 0xf7, 0x12, 0xc4, 0x76, 0xc5, 0x42, 0xad, 0x83, 0xed, 0x8a, 0x6c, 0x57, 0xfc, 0x8e, 0xc6, 0xf4, - 0xb7, 0x2b, 0x4e, 0xfd, 0x62, 0x16, 0xf5, 0xff, 0x9d, 0xee, 0xed, 0x2a, 0x6e, 0x57, 0xfc, 0x5d, - 0x41, 0xd4, 0x59, 0x1c, 0x65, 0xe9, 0xf4, 0x15, 0xe3, 0x30, 0x1e, 0xa5, 0xae, 0x3f, 0x8a, 0x07, - 0xa9, 0xc6, 0x2b, 0x9e, 0x84, 0xf1, 0x95, 0x53, 0xbb, 0x8e, 0xd0, 0xc3, 0xcb, 0xb5, 0x37, 0x51, - 0xac, 0xe6, 0x2d, 0x73, 0xa1, 0xb3, 0xdb, 0x1d, 0xf9, 0x58, 0x77, 0x47, 0xee, 0xab, 0x24, 0xec, - 0x4f, 0x81, 0xc3, 0x61, 0x74, 0x35, 0x37, 0x23, 0xed, 0x07, 0x68, 0xbb, 0xab, 0x30, 0x8b, 0x6e, - 0xa6, 0xef, 0x7e, 0x19, 0x0e, 0x53, 0x57, 0xc5, 0x7b, 0xcb, 0xda, 0x9b, 0xf0, 0xa3, 0x9d, 0x49, - 0x6d, 0xff, 0xbe, 0xbb, 0xbb, 0xf7, 0x7c, 0x77, 0x77, 0xeb, 0xf9, 0xd3, 0xe7, 0x5b, 0x2f, 0x9e, - 0x3d, 0xdb, 0xde, 0xd3, 0x58, 0xfa, 0x8a, 0x95, 0x29, 0x66, 0x7f, 0xf2, 0x52, 0xce, 0xcb, 0x9a, - 0xfd, 0x3d, 0x2a, 0x91, 0xef, 0xa8, 0x35, 0xe2, 0x78, 0x94, 0xcd, 0x12, 0x39, 0x51, 0x77, 0x51, - 0x4b, 0xfb, 0xef, 0xdd, 0x75, 0x38, 0x0e, 0xb3, 0xf7, 0x53, 0xe0, 0xf0, 0x64, 0x34, 0x76, 0x71, - 0x7f, 0x96, 0x6d, 0xd5, 0x63, 0x97, 0x7d, 0x18, 0x25, 0xff, 0xae, 0x47, 0x71, 0x9a, 0x85, 0x71, - 0xdf, 0x3d, 0xf9, 0xfa, 0x37, 0xd2, 0x3b, 0xbf, 0xf3, 0x64, 0x9c, 0x8c, 0xb2, 0x51, 0x7f, 0x34, - 0x4c, 0xf3, 0xff, 0x7a, 0x72, 0x71, 0x35, 0x7e, 0x12, 0xbb, 0xe8, 0xea, 0xfd, 0xc5, 0x28, 0x49, - 0xf3, 0xff, 0x7a, 0x92, 0x66, 0x61, 0xe6, 0x9e, 0x5c, 0xbb, 0x34, 0x0d, 0xaf, 0x5c, 0xfa, 0x24, - 0x9d, 0x82, 0x66, 0xc1, 0xf4, 0x3c, 0xcd, 0x92, 0x49, 0x3f, 0x8b, 0x17, 0x10, 0xb0, 0x3d, 0x7f, - 0xee, 0xd6, 0xe2, 0xb1, 0x7b, 0x9d, 0xc5, 0xc3, 0xf6, 0xf6, 0xaf, 0xc6, 0xbd, 0xf6, 0xe2, 0x11, - 0x7b, 0x6f, 0x16, 0x0f, 0xd7, 0x3b, 0x9d, 0x3e, 0xdc, 0xa3, 0x72, 0xd8, 0x64, 0xb1, 0x3f, 0xb1, - 0x60, 0xeb, 0x96, 0xb6, 0x6a, 0x4f, 0xac, 0x59, 0xc0, 0x90, 0x1f, 0x64, 0xc0, 0xc5, 0xda, 0x6e, - 0x71, 0x16, 0x56, 0xa0, 0x75, 0xd5, 0x6e, 0x3f, 0x45, 0x3d, 0x1c, 0x0c, 0x12, 0x97, 0xa6, 0x85, - 0xdb, 0x57, 0x9e, 0x3f, 0xde, 0x91, 0x54, 0xf0, 0x19, 0x91, 0xe1, 0xd4, 0xc4, 0x38, 0x34, 0x49, - 0xce, 0x4c, 0x9e, 0x23, 0x93, 0xe6, 0xc4, 0xd4, 0x38, 0x30, 0x35, 0xce, 0x4b, 0x85, 0xe3, 0xf2, - 0x3b, 0x8a, 0x89, 0x71, 0x56, 0xb9, 0xbd, 0x47, 0x63, 0x21, 0xef, 0xb2, 0xec, 0x61, 0xb6, 0x5f, - 0x08, 0xfc, 0xec, 0x85, 0x6e, 0x64, 0xa8, 0x20, 0x41, 0x1c, 0xfc, 0x45, 0xf3, 0x37, 0xbb, 0x82, - 0xba, 0xbf, 0xf3, 0x0d, 0x04, 0x79, 0xc1, 0x5a, 0x27, 0xcc, 0x32, 0x97, 0xc4, 0xe2, 0xcc, 0x5c, - 0xed, 0xd7, 0x7f, 0x6d, 0xd5, 0x5f, 0x9c, 0xff, 0xf7, 0x5f, 0xdb, 0xf5, 0x17, 0xe7, 0xf3, 0xff, - 0xdc, 0x9e, 0xfd, 0xcf, 0x7f, 0x76, 0x3e, 0xff, 0x77, 0xe7, 0x5f, 0x5b, 0xf5, 0xdd, 0xc5, 0xef, - 0xee, 0x3c, 0xfb, 0xd7, 0x56, 0xfd, 0xd9, 0xf9, 0x6f, 0xbf, 0xbe, 0x7b, 0xf7, 0xf8, 0xbe, 0xff, - 0xe6, 0xb7, 0xff, 0x3c, 0xfd, 0x2c, 0x47, 0xa6, 0x9f, 0x4b, 0x7e, 0x86, 0xe3, 0xd3, 0xd6, 0x9f, - 0x6a, 0xdf, 0xe2, 0xff, 0xfe, 0xaa, 0xf5, 0x35, 0x7e, 0xfb, 0x3f, 0x82, 0xdf, 0xa3, 0x4c, 0xc9, - 0xba, 0x8e, 0x5b, 0xda, 0xc3, 0x2d, 0xdd, 0xd7, 0x2d, 0xcd, 0xac, 0x3a, 0xac, 0x5f, 0x36, 0xea, - 0xaf, 0xce, 0xff, 0xb3, 0xfd, 0xb7, 0xdd, 0xcf, 0x2f, 0x7f, 0xfb, 0xcf, 0xf3, 0xcf, 0x5f, 0xff, - 0xe6, 0x7f, 0xd7, 0xfd, 0xb5, 0xed, 0xbf, 0x3d, 0xff, 0xfc, 0xf2, 0x1b, 0x7f, 0xb2, 0xf7, 0xf9, - 0xe5, 0x0f, 0xfe, 0x8c, 0x67, 0x9f, 0x7f, 0xbd, 0xf3, 0x57, 0xa7, 0xbf, 0xbf, 0xf3, 0xad, 0x7f, - 0xb0, 0xfb, 0x8d, 0x7f, 0xf0, 0xf4, 0x5b, 0xff, 0xe0, 0xe9, 0x37, 0xfe, 0xc1, 0x37, 0x1f, 0x69, - 0xe7, 0x1b, 0xff, 0xe0, 0xd9, 0xe7, 0xff, 0xde, 0xf9, 0xfb, 0xbf, 0xae, 0xff, 0xab, 0x7b, 0x9f, - 0x7f, 0xfb, 0xef, 0xb7, 0xfe, 0xec, 0xf9, 0xe7, 0xff, 0xbe, 0xfc, 0xed, 0x37, 0x1c, 0xf5, 0x0f, - 0x3b, 0x6a, 0xcc, 0x53, 0xdf, 0x3c, 0xcb, 0x17, 0xb8, 0x1e, 0xf9, 0xfd, 0x9c, 0x9e, 0x73, 0x42, - 0xe3, 0x51, 0x92, 0x29, 0x10, 0x42, 0x33, 0x31, 0x05, 0xe7, 0x9a, 0x87, 0xee, 0x32, 0x9c, 0x0c, - 0x33, 0x11, 0x77, 0x54, 0xdb, 0x7e, 0xfe, 0xa2, 0xd8, 0x93, 0x70, 0x0e, 0x17, 0x06, 0x17, 0x06, - 0x17, 0x06, 0x17, 0x56, 0xa0, 0xbd, 0x4f, 0xbd, 0x6a, 0x3d, 0x9e, 0x5c, 0x5f, 0xb8, 0x44, 0x90, - 0x0c, 0xdb, 0x13, 0xf8, 0xd1, 0xb2, 0x75, 0x51, 0x82, 0x59, 0xa7, 0x46, 0xdd, 0x93, 0x56, 0x9d, - 0x93, 0x7a, 0xc5, 0x89, 0x5e, 0x85, 0x89, 0x64, 0x3d, 0xbb, 0x46, 0x9d, 0x52, 0x6e, 0x02, 0x7b, - 0xcf, 0x9e, 0x3d, 0x7d, 0x86, 0x19, 0x78, 0x93, 0x1c, 0x90, 0x72, 0xfc, 0xec, 0x47, 0x1f, 0x3b, - 0x97, 0xd4, 0x43, 0xc1, 0xdb, 0xe7, 0x5b, 0x01, 0x00, 0x6d, 0x80, 0x36, 0x40, 0x1b, 0xa0, 0x5d, - 0xa0, 0xbd, 0x87, 0xa9, 0x3c, 0xcc, 0x7e, 0x0e, 0xcc, 0x06, 0x66, 0x03, 0xb3, 0x6d, 0x60, 0xf6, - 0xee, 0xce, 0x8b, 0xdd, 0x17, 0x7b, 0xcf, 0x77, 0x5e, 0x80, 0xb5, 0xc1, 0xda, 0x15, 0xc1, 0xda, - 0x57, 0xc9, 0x68, 0x32, 0x16, 0x86, 0xdb, 0x73, 0x19, 0x20, 0x6e, 0x10, 0x37, 0x88, 0x1b, 0xc4, - 0x5d, 0xa0, 0xbd, 0x0f, 0x5d, 0x78, 0x99, 0xb8, 0x4b, 0xc9, 0x1a, 0x4f, 0x09, 0xc0, 0xdd, 0x59, - 0xf4, 0x57, 0x3c, 0x7e, 0xfc, 0x24, 0xff, 0x7f, 0x5f, 0x1c, 0x65, 0xba, 0xf4, 0xdf, 0x4b, 0xff, - 0x59, 0x9f, 0xf5, 0x2e, 0x6c, 0x4a, 0x58, 0xca, 0x24, 0x6c, 0x67, 0x35, 0x2a, 0xcd, 0x44, 0x10, - 0x94, 0x08, 0x4a, 0x04, 0x25, 0x82, 0x52, 0x09, 0x9c, 0xcb, 0x4a, 0x58, 0xda, 0x15, 0xf8, 0xd9, - 0xcd, 0x78, 0x72, 0x2d, 0x77, 0x98, 0xba, 0xa3, 0xd3, 0x2c, 0x89, 0xe2, 0x2b, 0xd9, 0x76, 0xdc, - 0xad, 0xf9, 0xec, 0xd3, 0x6e, 0xf3, 0xa4, 0xdd, 0x38, 0x92, 0x2c, 0xf4, 0xdd, 0x9e, 0x0a, 0x6a, - 0xfe, 0xb9, 0x10, 0x54, 0xaa, 0xd6, 0xe8, 0xee, 0xa8, 0x15, 0x67, 0xb2, 0x9f, 0x21, 0x57, 0xcc, - 0xcb, 0x60, 0x5b, 0xf0, 0x23, 0xe4, 0x1f, 0xfa, 0x65, 0xb0, 0xb5, 0x99, 0xfd, 0xc5, 0x5e, 0x22, - 0xb8, 0xff, 0x77, 0xe2, 0xe6, 0xf3, 0xf5, 0x85, 0xe0, 0xdb, 0xe2, 0xe7, 0xcb, 0x60, 0xb7, 0x6d, - 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0xe6, 0x23, 0x76, 0x3b, 0x8c, 0x12, 0x19, 0x73, 0x8f, 0xe2, 0xf1, - 0x44, 0x2e, 0x22, 0x7e, 0x69, 0x42, 0x9a, 0x89, 0x11, 0x32, 0x0f, 0xd9, 0x51, 0x92, 0xe2, 0x23, - 0x24, 0x35, 0x46, 0x47, 0xea, 0x8d, 0x8c, 0xd4, 0x1a, 0x15, 0xa9, 0x3e, 0x22, 0x52, 0x7d, 0x34, - 0xa4, 0xea, 0x48, 0xc8, 0x72, 0x8d, 0x38, 0x12, 0x1f, 0xfd, 0x98, 0x9f, 0x97, 0x49, 0x14, 0x67, - 0x4f, 0x77, 0x14, 0xfa, 0x26, 0x9f, 0x0b, 0x8a, 0xd0, 0x99, 0xb2, 0xa8, 0x30, 0x88, 0x53, 0x73, - 0xaa, 0xa2, 0xf6, 0x34, 0x45, 0xb3, 0xf9, 0x76, 0xfa, 0x73, 0xed, 0x14, 0xa6, 0x26, 0xaa, 0x4e, - 0x4b, 0x54, 0x2f, 0x93, 0xd8, 0x44, 0x9b, 0x29, 0xe9, 0xec, 0xc0, 0xb2, 0x74, 0x75, 0x0a, 0x9c, - 0xc9, 0xda, 0x68, 0x92, 0xa9, 0x64, 0x17, 0x0b, 0x39, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, - 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xa4, 0x17, 0xd8, 0x0c, 0xe9, 0x85, 0x27, - 0xe9, 0x05, 0xc3, 0xa5, 0xcd, 0x86, 0x4b, 0x8b, 0x5c, 0x1a, 0x07, 0x3f, 0x3b, 0x5a, 0xfa, 0xff, - 0x37, 0x7f, 0x9a, 0x0d, 0x28, 0x06, 0x48, 0xdc, 0xf5, 0xe8, 0xc6, 0xd5, 0xc7, 0x49, 0x74, 0x13, - 0x66, 0x4e, 0xb4, 0xb7, 0xf7, 0xae, 0x28, 0xca, 0x3b, 0x29, 0x11, 0x30, 0x4f, 0x6e, 0x29, 0x11, - 0xd0, 0x8b, 0x61, 0xf2, 0xe5, 0x9d, 0x77, 0x9c, 0x4c, 0x7d, 0x34, 0x9e, 0xc5, 0x4c, 0xc1, 0x6a, - 0x4f, 0x01, 0xa4, 0x5b, 0x6b, 0x0d, 0x5c, 0x9c, 0x45, 0xd9, 0xa7, 0xfd, 0x30, 0x75, 0xf2, 0xe4, - 0xe4, 0x49, 0xf3, 0xcd, 0xf1, 0xdb, 0x66, 0xaf, 0x73, 0xd2, 0x7a, 0xdb, 0xe8, 0x36, 0x7b, 0x8d, - 0xd3, 0xde, 0x7c, 0x67, 0xb1, 0xd4, 0x91, 0x9b, 0x25, 0x0b, 0xa9, 0x68, 0x3a, 0xae, 0xb4, 0x98, - 0x74, 0x49, 0x65, 0x0b, 0x25, 0x36, 0x8e, 0x8e, 0x6a, 0x65, 0x6c, 0xd6, 0xb5, 0x50, 0x58, 0xe7, - 0xa8, 0x71, 0x20, 0xad, 0xb1, 0x47, 0xe5, 0x48, 0x69, 0x36, 0xa1, 0xf2, 0x34, 0x19, 0x4d, 0x32, - 0x57, 0xbf, 0x1c, 0x86, 0xe3, 0xfa, 0x20, 0xbc, 0x1e, 0x4b, 0x94, 0x9b, 0x7f, 0x09, 0x04, 0x77, - 0x65, 0x95, 0x69, 0x76, 0xe5, 0x8c, 0x51, 0x60, 0x7a, 0x25, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xf6, - 0x17, 0x6e, 0x5f, 0x8c, 0x46, 0x43, 0x17, 0x8a, 0xa2, 0xeb, 0xed, 0x0d, 0x08, 0x8c, 0xa9, 0x8b, - 0x07, 0xf5, 0xfe, 0xe8, 0xfa, 0x7a, 0x12, 0x47, 0xd9, 0x27, 0xb9, 0xa0, 0xf8, 0x95, 0x9c, 0x32, - 0x05, 0xc4, 0xf6, 0x71, 0xbb, 0x49, 0x3c, 0x24, 0x1e, 0x12, 0x0f, 0x89, 0x87, 0xfe, 0xc6, 0xc3, - 0xdc, 0xb7, 0xd2, 0x62, 0x7c, 0x57, 0xfb, 0x7a, 0x2d, 0xc6, 0xa7, 0xdd, 0x46, 0xfb, 0xb0, 0x71, - 0x72, 0xa8, 0xd2, 0x62, 0xdc, 0x3e, 0x6c, 0x8a, 0x0a, 0xda, 0x99, 0x0a, 0x3a, 0x6a, 0x9c, 0xbc, - 0x6e, 0x4a, 0x4a, 0x79, 0x3a, 0x95, 0xb2, 0x7f, 0xdc, 0xfd, 0x43, 0x52, 0xc8, 0xee, 0xec, 0x0a, - 0xae, 0xf0, 0x48, 0x2e, 0xcc, 0x8e, 0x69, 0xb4, 0x64, 0xcf, 0x34, 0xff, 0x32, 0x78, 0xfa, 0x37, - 0xd9, 0xae, 0xef, 0x99, 0xad, 0xca, 0x76, 0x7d, 0xcf, 0x2d, 0xf5, 0x65, 0xb0, 0x23, 0x28, 0x63, - 0x66, 0x42, 0x2f, 0x83, 0x5d, 0xc9, 0x1a, 0xce, 0x5b, 0x17, 0xb2, 0xb1, 0xcd, 0xeb, 0x05, 0x07, - 0x5f, 0xf7, 0x31, 0x4b, 0xc2, 0xfa, 0x24, 0x4e, 0xb3, 0xf0, 0x62, 0x28, 0x14, 0x86, 0xd3, 0x2c, - 0xcc, 0x26, 0x69, 0x99, 0x17, 0x74, 0x0e, 0xdc, 0x38, 0x71, 0xfd, 0x30, 0x73, 0x83, 0x8a, 0x15, - 0x28, 0x2f, 0x3e, 0x4d, 0x95, 0x0b, 0x94, 0x97, 0xbe, 0x1d, 0x13, 0x3a, 0x37, 0x8e, 0xb5, 0x11, - 0x1e, 0x8a, 0xb6, 0x4e, 0x18, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, - 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x86, 0x54, 0xf0, 0x3d, 0x8a, 0xd2, - 0xac, 0x91, 0x65, 0x42, 0x43, 0xae, 0xde, 0x44, 0x71, 0x73, 0xe8, 0xa6, 0xf0, 0x46, 0xa8, 0x87, - 0xa9, 0xf6, 0x26, 0xfc, 0xb8, 0x24, 0x61, 0xfb, 0xf7, 0xdd, 0xdd, 0xbd, 0xe7, 0xbb, 0xbb, 0x5b, - 0xcf, 0x9f, 0x3e, 0xdf, 0x7a, 0xf1, 0xec, 0xd9, 0xf6, 0x9e, 0x48, 0x1d, 0xeb, 0x71, 0x32, 0x70, - 0x89, 0x1b, 0xec, 0x7f, 0xaa, 0xbd, 0x0c, 0xe2, 0xc9, 0x70, 0x28, 0x29, 0xe2, 0x2c, 0x75, 0x89, - 0x48, 0x33, 0x96, 0xaf, 0xe9, 0x67, 0x9a, 0x46, 0xa3, 0xb8, 0x3e, 0x6b, 0xa0, 0x91, 0x4c, 0x3c, - 0x97, 0xc5, 0x90, 0x72, 0x92, 0x72, 0x92, 0x72, 0x92, 0x72, 0x16, 0x68, 0xef, 0x2e, 0x9e, 0x5c, - 0xbb, 0x24, 0x94, 0xee, 0xd2, 0x20, 0xdf, 0xfc, 0x8b, 0x7c, 0xb3, 0x75, 0x78, 0xd4, 0x14, 0xcf, - 0x35, 0x0f, 0x8e, 0xdb, 0xed, 0xe6, 0x41, 0x57, 0x3c, 0xd5, 0x6c, 0x1c, 0x74, 0x5b, 0x6f, 0xe5, - 0x73, 0xcd, 0xe3, 0x4e, 0xb3, 0x7d, 0xda, 0x6c, 0x77, 0xc5, 0xf3, 0xcd, 0xa9, 0xa0, 0x83, 0xe3, - 0xf6, 0xab, 0xd6, 0xc9, 0x1b, 0x49, 0x59, 0xcf, 0x66, 0x7c, 0xc0, 0x69, 0xb7, 0xb1, 0x7f, 0xd4, - 0x3a, 0xfd, 0xa3, 0x79, 0x48, 0x8a, 0xfb, 0x75, 0x30, 0x98, 0xdb, 0x95, 0x6c, 0x66, 0x78, 0x7b, - 0x48, 0x64, 0x73, 0xdc, 0xe5, 0xcf, 0xfc, 0x32, 0x78, 0x26, 0x39, 0x04, 0x7e, 0xea, 0x59, 0x44, - 0x87, 0x32, 0xac, 0x9c, 0x0f, 0xd9, 0x9c, 0x3a, 0x3f, 0xf2, 0x2f, 0x83, 0xa7, 0x4c, 0xb4, 0xf7, - 0x27, 0x13, 0x9a, 0x8c, 0xc7, 0xa3, 0x24, 0x73, 0x83, 0x7a, 0x3f, 0x1c, 0x87, 0x17, 0xd1, 0x30, - 0xca, 0x22, 0xc9, 0x09, 0xf7, 0xdf, 0x90, 0x47, 0x6e, 0x44, 0x6e, 0x44, 0x6e, 0x44, 0x6e, 0x54, - 0xa0, 0xbd, 0x47, 0x8b, 0x36, 0x70, 0xe1, 0x35, 0x7a, 0xe5, 0xef, 0x60, 0xdf, 0x7f, 0xdd, 0xe9, - 0x1d, 0x34, 0x3a, 0x8d, 0xfd, 0xd6, 0x51, 0xab, 0xfb, 0x4f, 0xfa, 0xd6, 0xbf, 0xa7, 0xaf, 0xc6, - 0xe1, 0x61, 0xaf, 0xd3, 0xe8, 0xfe, 0x71, 0x4a, 0xaf, 0xfa, 0x5f, 0x28, 0xe9, 0xb4, 0xfd, 0x74, - 0x07, 0x05, 0x7d, 0x5b, 0x41, 0xb7, 0x37, 0x72, 0xbd, 0x76, 0xf3, 0xcf, 0xee, 0x1f, 0xc7, 0x9d, - 0xde, 0x14, 0x88, 0x1f, 0xb6, 0xda, 0xaf, 0x51, 0xda, 0xb7, 0x95, 0xf6, 0xfa, 0xa4, 0x71, 0xd0, - 0x7c, 0x75, 0x76, 0xd4, 0x3b, 0x99, 0x66, 0x61, 0x27, 0x5d, 0x74, 0xf5, 0x6d, 0x5d, 0xbd, 0xe9, - 0xec, 0xbf, 0xee, 0xa0, 0xa0, 0x6f, 0x2b, 0xe8, 0xe4, 0xf8, 0xac, 0xdb, 0xec, 0x9d, 0x34, 0x5f, - 0x9d, 0x34, 0x4f, 0xff, 0x60, 0x8a, 0x06, 0x37, 0xc8, 0xdc, 0x20, 0x3f, 0x40, 0x44, 0x19, 0x6e, - 0x90, 0x1f, 0x79, 0x64, 0xd9, 0x52, 0x43, 0x29, 0x6d, 0x87, 0x51, 0x16, 0xe3, 0x46, 0x1f, 0xfe, - 0xa1, 0x0a, 0xf8, 0x48, 0xb5, 0x2c, 0xba, 0x76, 0x49, 0x71, 0x54, 0x58, 0x1e, 0x77, 0x16, 0x3f, - 0xb7, 0x20, 0x33, 0x2a, 0x76, 0xb9, 0x63, 0xe1, 0x14, 0x97, 0x04, 0xb5, 0x25, 0x47, 0x69, 0x49, - 0x51, 0x59, 0xe2, 0x14, 0x96, 0x38, 0x75, 0x25, 0x4a, 0x59, 0xf9, 0xe5, 0x98, 0x8b, 0x5e, 0xc6, - 0x58, 0xeb, 0xdf, 0x9e, 0x29, 0x21, 0x4e, 0x7d, 0xf1, 0xf3, 0xd9, 0x1a, 0x0b, 0x87, 0x6e, 0xe6, - 0x80, 0xd4, 0x1c, 0x91, 0x8a, 0x43, 0x2a, 0x47, 0x4e, 0x24, 0xb6, 0x35, 0xb6, 0x3f, 0x8a, 0x63, - 0xd7, 0xcf, 0xea, 0x89, 0xcb, 0x92, 0x4f, 0xf2, 0x04, 0xf4, 0xaa, 0x38, 0x21, 0x73, 0x91, 0x9c, - 0xb0, 0x94, 0x0b, 0x79, 0xba, 0x25, 0xc3, 0x23, 0x9c, 0xb3, 0xfb, 0x4a, 0xdb, 0xe7, 0xeb, 0xf9, - 0x7e, 0xad, 0x18, 0xa0, 0x1e, 0x0b, 0xd4, 0x63, 0x82, 0x6a, 0x6c, 0x90, 0x89, 0x11, 0x42, 0xb1, - 0x22, 0xd7, 0x8c, 0xee, 0xee, 0xab, 0xed, 0x3d, 0x85, 0xdd, 0x57, 0x7b, 0xec, 0xbe, 0xfa, 0xfe, - 0x8b, 0xb0, 0xfb, 0x4a, 0xc4, 0xd6, 0xd9, 0x7d, 0x55, 0x90, 0xa9, 0xec, 0x3d, 0x7b, 0xf6, 0x94, - 0xb5, 0x57, 0xe5, 0x88, 0x4d, 0xf2, 0x3f, 0xfd, 0xbc, 0x54, 0x31, 0x55, 0x78, 0xbd, 0x54, 0x2e, - 0xe7, 0xd3, 0xd5, 0x28, 0xab, 0x8f, 0xfa, 0xf5, 0xfe, 0xe8, 0x7a, 0x9c, 0xb8, 0x34, 0x75, 0x83, - 0xfa, 0xd0, 0x85, 0x97, 0x53, 0xa1, 0x9f, 0x37, 0x78, 0x0d, 0xf1, 0xc0, 0x0d, 0xc3, 0x4f, 0xf5, - 0xd1, 0xd8, 0xc5, 0xf5, 0x19, 0xb5, 0x2e, 0x9f, 0xb0, 0xde, 0x91, 0x48, 0x7a, 0x66, 0x9e, 0x9e, - 0xf5, 0x93, 0x28, 0x73, 0xa3, 0x29, 0xd4, 0xaf, 0xbb, 0x8f, 0x19, 0x69, 0x5a, 0xd9, 0xd2, 0xb4, - 0xaf, 0xbe, 0x1f, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x9a, 0x97, 0xe9, 0xda, - 0xce, 0x2e, 0xc6, 0x42, 0xb2, 0x56, 0xc6, 0x64, 0x4d, 0x61, 0x96, 0x6e, 0x2e, 0x2b, 0x71, 0x97, - 0x2e, 0x71, 0x71, 0xbf, 0x12, 0x21, 0x29, 0x2f, 0x9b, 0x7d, 0x75, 0x10, 0xec, 0xee, 0x3c, 0xdf, - 0x7e, 0x19, 0x34, 0x82, 0xfd, 0x51, 0x32, 0x70, 0x49, 0xf0, 0x3a, 0xcc, 0xdc, 0x87, 0xf0, 0x53, - 0x70, 0xbb, 0x11, 0x38, 0xd8, 0x0d, 0x7e, 0xdd, 0x7f, 0xdd, 0xa9, 0xef, 0xfe, 0xf6, 0xb7, 0xe0, - 0xd4, 0xcd, 0x8e, 0x6f, 0xf0, 0xfb, 0xe3, 0x9d, 0xc7, 0x3b, 0x35, 0x05, 0x7f, 0xa8, 0x04, 0xcf, - 0xd7, 0xc1, 0xf4, 0x2f, 0xdf, 0x5b, 0xc9, 0x47, 0x69, 0x23, 0xf6, 0xb5, 0xc8, 0xfd, 0x41, 0x06, - 0x81, 0x57, 0x85, 0x02, 0x83, 0x02, 0x7b, 0xa8, 0x5a, 0xde, 0x8f, 0x86, 0x83, 0x19, 0x15, 0x25, - 0xcf, 0x7d, 0x7d, 0x11, 0x55, 0xe6, 0x42, 0x8d, 0x17, 0x14, 0x6a, 0x2c, 0xff, 0x78, 0x0a, 0x35, - 0x7c, 0x84, 0x18, 0x14, 0x6a, 0x94, 0x20, 0x56, 0xc3, 0xfc, 0xfd, 0xb0, 0xf7, 0x82, 0xf9, 0xfb, - 0x11, 0x3a, 0x07, 0xe6, 0xaf, 0x12, 0x64, 0x0e, 0x85, 0x1a, 0x98, 0x0b, 0x59, 0xaa, 0x5f, 0x31, - 0x15, 0xee, 0xef, 0x81, 0x50, 0xe1, 0x96, 0xea, 0x09, 0xea, 0x7f, 0xc5, 0xf5, 0xcc, 0x38, 0x9e, - 0xc7, 0xc1, 0xf6, 0x16, 0x74, 0x5f, 0xb9, 0xe1, 0xf9, 0x5a, 0x98, 0x7e, 0x5f, 0x1b, 0xc0, 0x77, - 0x56, 0xc2, 0x77, 0xc2, 0xf0, 0x59, 0x7e, 0x82, 0xda, 0xbf, 0x9d, 0x1b, 0x87, 0xc3, 0xe8, 0xc6, - 0xd5, 0xa3, 0x38, 0x73, 0xc9, 0x4d, 0x38, 0x94, 0xa7, 0xfa, 0xd6, 0xc8, 0xa4, 0x39, 0x6b, 0xcd, - 0x39, 0x86, 0xf3, 0x5b, 0x2b, 0x00, 0xce, 0xef, 0x81, 0xf8, 0x02, 0xce, 0xcf, 0xd3, 0xe8, 0x0d, - 0xe7, 0xf7, 0xc3, 0xde, 0x0b, 0xce, 0xef, 0x47, 0x88, 0x1c, 0x38, 0xbf, 0x4a, 0x90, 0x38, 0x70, - 0x7e, 0x98, 0x0b, 0x79, 0x2b, 0x79, 0x2b, 0x79, 0x6b, 0xae, 0x96, 0xeb, 0x28, 0x8e, 0xae, 0x27, - 0xd7, 0xf5, 0x70, 0x70, 0xe3, 0x92, 0x2c, 0x4a, 0x67, 0x23, 0x10, 0x15, 0x73, 0xd8, 0xef, 0xc8, - 0x27, 0x9f, 0x25, 0x9f, 0x25, 0x9f, 0x25, 0x9f, 0x25, 0x9f, 0x25, 0x9f, 0x25, 0x9f, 0x25, 0x9f, - 0x25, 0x41, 0x21, 0x9f, 0xc5, 0x5c, 0xc8, 0x67, 0xfd, 0x8d, 0xa9, 0xd4, 0xb0, 0x3c, 0x10, 0x2a, - 0xdc, 0xa3, 0x7e, 0x21, 0x78, 0xf1, 0x78, 0xe7, 0xf1, 0xf6, 0xe3, 0x6d, 0xea, 0x58, 0xca, 0x0d, - 0xd1, 0xd7, 0x42, 0xf5, 0x9f, 0xb1, 0x03, 0x7c, 0x68, 0x25, 0x7c, 0x28, 0x9c, 0xa0, 0xe5, 0x27, - 0xa8, 0x25, 0x2e, 0xcd, 0xc2, 0x24, 0x53, 0x6a, 0x58, 0x5b, 0x91, 0x06, 0xb5, 0x05, 0xb5, 0x05, - 0xb5, 0x05, 0xb5, 0x05, 0xb5, 0x05, 0xb5, 0x05, 0xb5, 0x05, 0xb5, 0x05, 0xb5, 0x85, 0xb9, 0x90, - 0x96, 0x91, 0x96, 0x95, 0x2e, 0x2d, 0xf3, 0x7a, 0x31, 0x4d, 0x63, 0x72, 0x35, 0x45, 0x8d, 0x6e, - 0x20, 0x12, 0xf1, 0x85, 0xf3, 0xc5, 0x27, 0xa3, 0x7e, 0x3d, 0x76, 0x59, 0x14, 0xa7, 0xd9, 0xcb, - 0xbb, 0x0b, 0x12, 0xff, 0xe2, 0x0f, 0x97, 0xff, 0xec, 0xcb, 0xda, 0xc4, 0x35, 0xbf, 0xb9, 0xfc, - 0x7b, 0x17, 0x57, 0xe3, 0xd5, 0x9f, 0x79, 0xbb, 0x57, 0x71, 0xcd, 0x6f, 0x2e, 0xff, 0xde, 0x7c, - 0x89, 0xe0, 0xf2, 0xef, 0x88, 0x6c, 0x01, 0xcb, 0xb5, 0x73, 0xe8, 0xd2, 0x7e, 0x12, 0x8d, 0x17, - 0x87, 0xb3, 0x76, 0xe8, 0x86, 0xe1, 0xa7, 0x60, 0x34, 0x76, 0x71, 0x30, 0x7b, 0x92, 0x60, 0x74, - 0x19, 0x84, 0xc1, 0xfe, 0xeb, 0x4e, 0x70, 0xfb, 0xb0, 0x8f, 0x85, 0x73, 0xed, 0x6d, 0x72, 0xed, - 0xef, 0xdb, 0x32, 0x43, 0x91, 0xcb, 0x9d, 0x73, 0x33, 0x14, 0x79, 0xad, 0x2f, 0x8a, 0x12, 0xd9, - 0xe3, 0xa3, 0x36, 0x51, 0xfe, 0xce, 0x81, 0x55, 0x9a, 0x2c, 0xff, 0x2d, 0xb7, 0x7e, 0xea, 0xb2, - 0x34, 0xc8, 0xde, 0xbb, 0x60, 0xf0, 0xb5, 0x7f, 0xbf, 0x99, 0xe6, 0x17, 0x8f, 0x83, 0xee, 0x7b, - 0x17, 0xcc, 0x7c, 0xff, 0xf1, 0xf4, 0x8f, 0x46, 0xb3, 0x7f, 0x18, 0x0e, 0x83, 0xd4, 0xa5, 0x69, - 0x34, 0x8a, 0xdf, 0xc5, 0x61, 0x96, 0x25, 0xd1, 0xc5, 0x24, 0x73, 0x41, 0x38, 0x1c, 0x8e, 0x3e, - 0xa4, 0x41, 0x74, 0x3d, 0x9e, 0xaf, 0xbd, 0x9e, 0xe1, 0xba, 0x34, 0xc8, 0x46, 0xc1, 0x85, 0x0b, - 0xe6, 0xb1, 0x6a, 0x92, 0xb8, 0xc1, 0xf4, 0x37, 0x66, 0xc2, 0xde, 0xc5, 0xa9, 0x8b, 0x07, 0x51, - 0x7c, 0x15, 0x84, 0x71, 0x70, 0xdc, 0x69, 0xb6, 0x83, 0x6b, 0x97, 0xa6, 0xe1, 0x95, 0x0b, 0x2e, - 0x47, 0x49, 0x10, 0x06, 0xe9, 0xd8, 0xf5, 0xa3, 0xcb, 0xa8, 0x3f, 0x7b, 0x9e, 0x60, 0xec, 0x92, - 0x68, 0x34, 0x08, 0x7e, 0xcd, 0x9f, 0xa5, 0x1b, 0x5d, 0xbb, 0xdf, 0x1e, 0xbf, 0x8b, 0xbb, 0xf9, - 0xc3, 0x2f, 0x1e, 0x60, 0xfa, 0x36, 0x89, 0xbb, 0x1e, 0x65, 0x6e, 0x16, 0x9e, 0xc6, 0xce, 0x25, - 0xf3, 0x1f, 0x91, 0x8d, 0x82, 0xa9, 0xc4, 0xd9, 0x5f, 0xb8, 0x8c, 0x92, 0x34, 0x7b, 0x17, 0x2f, - 0x8b, 0x7d, 0xfc, 0x2e, 0x7e, 0x17, 0xbf, 0x0d, 0x87, 0xd1, 0x20, 0x48, 0xc2, 0xf8, 0xca, 0x05, - 0x51, 0x1a, 0x6c, 0xd7, 0x77, 0x76, 0xb7, 0x82, 0xd4, 0xf5, 0x47, 0xf1, 0x20, 0x0d, 0xc2, 0x74, - 0xfa, 0x18, 0xc1, 0xed, 0x3d, 0xd2, 0xe3, 0xa0, 0x31, 0xd7, 0xd2, 0x34, 0x16, 0x6e, 0xbd, 0x8b, - 0x07, 0x51, 0x1a, 0x5e, 0x0c, 0xdd, 0x37, 0xf4, 0xf9, 0xeb, 0xca, 0x2b, 0xa6, 0x2e, 0xce, 0x82, - 0xe8, 0xfa, 0xda, 0x0d, 0xa2, 0x30, 0x73, 0xc3, 0x4f, 0xbf, 0x3d, 0x96, 0xfe, 0xf0, 0xb2, 0x8c, - 0xb5, 0x5a, 0x34, 0xd5, 0x8c, 0xaa, 0x76, 0xd1, 0x55, 0x3b, 0xca, 0x9a, 0x45, 0x5b, 0xb3, 0xa8, - 0x6b, 0x1a, 0x7d, 0x95, 0x58, 0x06, 0xe1, 0x13, 0x28, 0xce, 0x88, 0xdf, 0x39, 0x7f, 0xe2, 0xcc, - 0xf8, 0xd7, 0xde, 0x72, 0x4f, 0x41, 0x94, 0x0e, 0x53, 0x2e, 0x9b, 0x4b, 0xaf, 0xa7, 0x43, 0x15, - 0x99, 0xf3, 0x3b, 0xb4, 0xa8, 0x12, 0x33, 0x69, 0x4e, 0x8d, 0xda, 0x51, 0xa4, 0x4a, 0x6e, 0x66, - 0xd5, 0xa4, 0x14, 0x19, 0xf6, 0x3b, 0x26, 0xa5, 0xb6, 0x02, 0x01, 0xa3, 0x12, 0x8e, 0x8c, 0x7a, - 0x52, 0xce, 0x4b, 0x1d, 0xe1, 0x15, 0x4b, 0x4f, 0x73, 0x99, 0x7a, 0x25, 0xa8, 0x06, 0x21, 0xb1, - 0x24, 0x2b, 0x15, 0xac, 0xd2, 0x8f, 0x75, 0x69, 0x88, 0x76, 0xad, 0xaa, 0x79, 0x46, 0xb2, 0x36, - 0x33, 0xf1, 0x7b, 0xe5, 0x02, 0x5e, 0xdb, 0x8f, 0xe7, 0xdf, 0xcc, 0xcb, 0xcc, 0xf3, 0xa2, 0x2f, - 0x33, 0x65, 0x6f, 0xa5, 0x6b, 0x69, 0xff, 0xbd, 0xbb, 0x0e, 0xc7, 0x61, 0xf6, 0x7e, 0x7e, 0xfb, - 0x38, 0x76, 0xf1, 0x9c, 0x1e, 0xad, 0xdf, 0xb9, 0x60, 0xbc, 0x7b, 0x1d, 0x79, 0xe7, 0xaf, 0x7c, - 0xb9, 0x78, 0xcc, 0x6f, 0x1b, 0x2f, 0xae, 0xc6, 0x4f, 0xbe, 0xdc, 0x2b, 0xe6, 0x97, 0x89, 0x8b, - 0x1b, 0xc4, 0xc5, 0xb5, 0xe1, 0x23, 0x3f, 0x3f, 0x68, 0x81, 0x90, 0xa6, 0x96, 0x66, 0x61, 0x56, - 0x7c, 0xf0, 0xca, 0x83, 0xf8, 0xfc, 0xc7, 0x17, 0x6c, 0x7c, 0x32, 0x97, 0x9d, 0x5f, 0x68, 0xd9, - 0x9d, 0x82, 0x7f, 0xb0, 0x20, 0x0d, 0x2b, 0x5f, 0x40, 0x2c, 0x8d, 0x6f, 0xd4, 0xe8, 0x54, 0x35, - 0xb0, 0xa2, 0x52, 0x20, 0xec, 0x77, 0xad, 0x8b, 0xd4, 0x65, 0x64, 0xad, 0x3f, 0x8a, 0x63, 0xd7, - 0xcf, 0xea, 0x89, 0xcb, 0x92, 0x4f, 0xf2, 0x6d, 0x12, 0xab, 0xe2, 0x98, 0x8b, 0x22, 0x0e, 0x2c, - 0xbe, 0xf6, 0xf1, 0x34, 0x8f, 0x58, 0xfa, 0x7e, 0xed, 0x1c, 0x97, 0xe6, 0x91, 0x32, 0xa4, 0x3a, - 0x34, 0x8f, 0xfc, 0xa8, 0xf7, 0xa2, 0x79, 0xe4, 0x07, 0x5e, 0x84, 0xe6, 0x11, 0x11, 0x5b, 0xa7, - 0x79, 0xa4, 0x20, 0x53, 0xa1, 0x79, 0xa4, 0x3c, 0xb1, 0x49, 0xfe, 0xa7, 0x9f, 0x6f, 0x70, 0x8b, - 0xba, 0x5a, 0x05, 0xa8, 0x76, 0xe5, 0x27, 0xd9, 0xc6, 0x7d, 0x72, 0x62, 0xca, 0xe7, 0x4b, 0x9d, - 0x75, 0x50, 0x3e, 0x4f, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x41, 0xf6, 0x51, 0x86, 0xec, 0x43, 0xad, - 0xa0, 0x8e, 0xdc, 0x63, 0x53, 0x73, 0x0f, 0x66, 0x32, 0xfa, 0x15, 0x92, 0x4a, 0x52, 0x00, 0xc7, - 0x70, 0x46, 0x0d, 0xc1, 0xe5, 0x29, 0x70, 0xc3, 0xab, 0x96, 0x8f, 0xd1, 0x79, 0x3f, 0x1a, 0x0e, - 0x94, 0x26, 0x0e, 0x7e, 0x11, 0x55, 0xe6, 0x6b, 0xf4, 0x17, 0x5c, 0xa3, 0x57, 0x96, 0xd8, 0xe2, - 0x1a, 0xbd, 0x9c, 0x84, 0x16, 0xd7, 0xe8, 0x10, 0x59, 0x10, 0x59, 0x10, 0x59, 0x10, 0x59, 0x3e, - 0x13, 0x59, 0x5c, 0xa3, 0x93, 0x74, 0x41, 0x65, 0x6d, 0x38, 0x95, 0xf5, 0x03, 0x6b, 0x25, 0x1e, - 0x07, 0xdb, 0x5b, 0xb0, 0x57, 0x15, 0x66, 0xaf, 0x7e, 0xd4, 0x06, 0xf0, 0x9d, 0x10, 0x56, 0x77, - 0x0c, 0xea, 0xdf, 0xce, 0x8d, 0xc3, 0x61, 0x74, 0xe3, 0x14, 0xb7, 0xe5, 0xae, 0x91, 0x49, 0x27, - 0x08, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x14, 0x16, 0x9c, - 0x04, 0x14, 0x16, 0xe6, 0x42, 0x1a, 0xb6, 0x29, 0x69, 0xd8, 0x75, 0x14, 0x47, 0xd7, 0x93, 0xeb, - 0x7a, 0x38, 0xb8, 0x71, 0x49, 0x16, 0xa5, 0xb3, 0x61, 0xd6, 0x8a, 0x29, 0xd9, 0x77, 0xe4, 0x93, - 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x91, 0x9e, 0x81, - 0xb7, 0x49, 0xcf, 0x30, 0x17, 0xd2, 0x33, 0x7f, 0x63, 0x2a, 0x15, 0x06, 0x0f, 0x84, 0x0a, 0xf7, - 0xb8, 0x5d, 0x0e, 0x5e, 0x3c, 0xde, 0x79, 0xbc, 0xfd, 0x78, 0x9b, 0x2a, 0x83, 0x72, 0x43, 0xf4, - 0xb5, 0x50, 0xfd, 0x67, 0xec, 0x00, 0x1f, 0x0a, 0xc5, 0x75, 0xc7, 0xa8, 0x62, 0x77, 0x35, 0xca, - 0xa2, 0x30, 0x73, 0x83, 0xba, 0x62, 0x97, 0xcc, 0x5a, 0xa9, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, - 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x98, 0x0b, 0x59, 0x47, - 0x25, 0xb3, 0x8e, 0xc4, 0xa5, 0x59, 0x98, 0x64, 0x4a, 0xd9, 0xc6, 0x8a, 0x34, 0xb2, 0x0c, 0xb2, - 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xb2, 0x0c, 0xcc, - 0x85, 0x2c, 0xc3, 0x3e, 0xcb, 0xf0, 0x7a, 0xd1, 0x57, 0x63, 0x72, 0x35, 0x05, 0x41, 0x6e, 0x20, - 0x12, 0xc0, 0x84, 0xd3, 0x9f, 0x27, 0xa3, 0x7e, 0x3d, 0x76, 0x59, 0x14, 0xa7, 0xd9, 0xcb, 0xbb, - 0x5b, 0x24, 0xff, 0xe2, 0x0f, 0x97, 0xff, 0xec, 0xcb, 0x6e, 0xc9, 0x35, 0xbf, 0xb9, 0xfc, 0x7b, - 0x17, 0x57, 0xe3, 0xd5, 0x9f, 0x79, 0xbb, 0x7c, 0x72, 0xcd, 0x6f, 0x2e, 0xff, 0xde, 0x62, 0x25, - 0xe5, 0xd2, 0xef, 0x48, 0x2c, 0x55, 0xcc, 0x95, 0x73, 0xe8, 0xd2, 0x7e, 0x12, 0x8d, 0x17, 0xab, - 0x3d, 0x6b, 0x87, 0x6e, 0x18, 0x7e, 0x0a, 0x46, 0x63, 0x17, 0x07, 0xb3, 0x07, 0x09, 0x46, 0x97, - 0x41, 0x18, 0xec, 0xbf, 0xee, 0x04, 0xb7, 0xcf, 0xfa, 0x58, 0x38, 0x73, 0xdc, 0x26, 0x73, 0xfc, - 0xbe, 0x29, 0x33, 0x94, 0xbf, 0xdc, 0x19, 0x24, 0x43, 0xf9, 0xd7, 0xfa, 0xa2, 0x28, 0x91, 0x3d, - 0x3e, 0x6a, 0x1b, 0x4d, 0xee, 0x1c, 0x58, 0xa5, 0xcd, 0x26, 0xdf, 0x72, 0xeb, 0xa7, 0x2e, 0x4b, - 0x83, 0xec, 0xbd, 0x0b, 0x06, 0x5f, 0xfb, 0xf7, 0x9b, 0x29, 0x5a, 0x7e, 0x1c, 0x74, 0xdf, 0xbb, - 0x60, 0xe6, 0xfb, 0x8f, 0xa7, 0x7f, 0x34, 0x9a, 0xfd, 0xc3, 0x70, 0x18, 0xa4, 0x2e, 0x4d, 0xa3, - 0x51, 0xfc, 0x2e, 0x0e, 0xb3, 0x2c, 0x89, 0x2e, 0x26, 0x99, 0x0b, 0xc2, 0xe1, 0x70, 0xf4, 0x21, - 0x0d, 0xa2, 0xeb, 0xf1, 0x70, 0xd6, 0x86, 0x33, 0xdb, 0x0a, 0x9d, 0x06, 0xd9, 0x28, 0xb8, 0x70, - 0xc1, 0x7c, 0x91, 0xf2, 0x24, 0x71, 0x83, 0xe9, 0x6f, 0xcc, 0x84, 0xbd, 0x8b, 0x53, 0x17, 0x0f, - 0xa2, 0xf8, 0x2a, 0x08, 0xe3, 0xe0, 0xb8, 0xd3, 0x6c, 0x07, 0xd7, 0x2e, 0x4d, 0xc3, 0x2b, 0x17, - 0x5c, 0x8e, 0x92, 0x20, 0x0c, 0xd2, 0xb1, 0xeb, 0x47, 0x97, 0x51, 0x7f, 0xf6, 0x3c, 0xc1, 0xd8, - 0x25, 0xd1, 0x68, 0x10, 0xfc, 0x9a, 0x3f, 0x4b, 0x37, 0xba, 0x76, 0xbf, 0x3d, 0x7e, 0x17, 0x77, - 0xf3, 0x87, 0x5f, 0x3c, 0xc0, 0xf4, 0x6d, 0x12, 0x77, 0x3d, 0xca, 0xdc, 0x2c, 0x3c, 0x8d, 0x9d, - 0x4b, 0xe6, 0x3f, 0x22, 0x1b, 0x05, 0x53, 0x89, 0xb3, 0xbf, 0x70, 0x19, 0x25, 0x69, 0xf6, 0x2e, - 0x5e, 0x16, 0xfb, 0xf8, 0x5d, 0xfc, 0x2e, 0x7e, 0x1b, 0x0e, 0xa3, 0x41, 0x90, 0x4c, 0x53, 0xf1, - 0x20, 0x4a, 0x83, 0xed, 0xfa, 0xce, 0xee, 0x56, 0x90, 0xba, 0xfe, 0x28, 0x1e, 0xa4, 0x41, 0x98, - 0x4e, 0x1f, 0x23, 0xb8, 0x2d, 0x2d, 0x7a, 0x1c, 0x34, 0xe6, 0x5a, 0x9a, 0xc6, 0xc2, 0xad, 0x77, - 0xf1, 0x20, 0x4a, 0xc3, 0x8b, 0xa1, 0xfb, 0x86, 0x3e, 0x7f, 0x5d, 0x79, 0xc5, 0xd4, 0xc5, 0x59, - 0x10, 0x5d, 0x5f, 0xbb, 0x41, 0x14, 0x66, 0x6e, 0xf8, 0xe9, 0xb7, 0xc7, 0xd2, 0x1f, 0x5e, 0x96, - 0x7f, 0x55, 0x8b, 0xa6, 0x9a, 0x51, 0xd5, 0x2e, 0xba, 0x6a, 0x47, 0x59, 0xb3, 0x68, 0x6b, 0x16, - 0x75, 0x4d, 0xa3, 0xaf, 0x52, 0xce, 0x2c, 0x7c, 0x02, 0xc5, 0xf9, 0xdd, 0x3b, 0xe7, 0x4f, 0x9c, - 0xe7, 0xfd, 0xda, 0x5b, 0xee, 0x29, 0x88, 0xd2, 0xe1, 0x7d, 0x65, 0x53, 0xe9, 0xf5, 0xe4, 0x9e, - 0x22, 0x0f, 0x7c, 0x87, 0xe4, 0x53, 0xe2, 0xd9, 0xcc, 0x89, 0x3e, 0x3b, 0xc2, 0x4f, 0xc9, 0xcd, - 0xac, 0x9a, 0x94, 0x22, 0x5f, 0x7c, 0xc7, 0xa4, 0xd4, 0x56, 0xf0, 0x60, 0x54, 0xc2, 0x91, 0x51, - 0x4f, 0xca, 0x79, 0xa9, 0x23, 0xbc, 0x62, 0x37, 0x52, 0x2e, 0x53, 0xaf, 0x2b, 0xc9, 0x20, 0x24, - 0x96, 0x64, 0xa5, 0x8f, 0x55, 0xfa, 0xb1, 0x2e, 0x0d, 0xd1, 0x6e, 0x5f, 0x32, 0xcf, 0x48, 0xd6, - 0x66, 0x26, 0x7e, 0xaf, 0xfc, 0xc1, 0x6b, 0xfb, 0xf1, 0xfc, 0x9f, 0x37, 0xf2, 0x2e, 0xf3, 0xbc, - 0xe8, 0xbb, 0xcc, 0x38, 0x1e, 0xcd, 0xd9, 0x4b, 0x11, 0xc7, 0x57, 0x4b, 0xfb, 0xef, 0xdd, 0x75, - 0x38, 0x0e, 0xb3, 0xf7, 0xf3, 0xcb, 0xc7, 0xb1, 0x8b, 0xe7, 0xf4, 0x68, 0xfd, 0xce, 0xfd, 0xe2, - 0xdd, 0xdb, 0xc8, 0x3b, 0x7f, 0xe5, 0xcb, 0xbd, 0x63, 0x7e, 0xd9, 0x78, 0x71, 0x35, 0x7e, 0xf2, - 0xe5, 0x5a, 0x31, 0xbf, 0x4b, 0x5c, 0x5c, 0x20, 0xce, 0x6f, 0x0d, 0x1f, 0xf9, 0xf9, 0x3d, 0x8b, - 0xf9, 0x49, 0x05, 0xe1, 0x22, 0x29, 0x4b, 0x30, 0xb6, 0x80, 0x02, 0x03, 0x69, 0x2d, 0xcd, 0x92, - 0x49, 0x3f, 0x8b, 0x17, 0xb0, 0xa6, 0x3d, 0x7f, 0xb4, 0xd6, 0xe2, 0xc9, 0x7a, 0xb7, 0xa1, 0xa9, - 0xb7, 0x7f, 0x35, 0xee, 0xb5, 0x17, 0x4f, 0xd1, 0xeb, 0xce, 0x9f, 0xe2, 0x91, 0x1f, 0xf6, 0x52, - 0x80, 0xad, 0xd4, 0xb2, 0x24, 0x8c, 0xd3, 0xf1, 0x28, 0xc9, 0x0a, 0x33, 0x93, 0x1c, 0x29, 0x7e, - 0xf9, 0xd1, 0x05, 0xd9, 0x74, 0xb1, 0xb7, 0xe9, 0x85, 0xf3, 0xfd, 0x12, 0xbc, 0xbe, 0x5c, 0x5d, - 0xb5, 0x14, 0x40, 0x16, 0xe7, 0xe1, 0xc5, 0xd1, 0xad, 0x68, 0x5d, 0xb4, 0x5f, 0x51, 0xa2, 0xe8, - 0xdb, 0xe9, 0x5a, 0xff, 0xf6, 0x4c, 0x15, 0x6c, 0x54, 0xf9, 0x35, 0xd6, 0xfc, 0xe7, 0x17, 0xfc, - 0xc1, 0x65, 0xca, 0x74, 0xc4, 0x2e, 0x14, 0x25, 0x2f, 0x10, 0xe5, 0x1b, 0x39, 0xa4, 0x33, 0x73, - 0xb5, 0x8b, 0x40, 0xb5, 0x34, 0x5b, 0xa5, 0x51, 0xc3, 0xef, 0x22, 0x4d, 0xa9, 0x32, 0x9a, 0xda, - 0x70, 0xd4, 0x0f, 0x87, 0xf5, 0x70, 0x30, 0x48, 0x5c, 0x9a, 0xca, 0xb7, 0xab, 0xad, 0x8a, 0xa3, - 0x5f, 0x4d, 0xdb, 0xbd, 0xe9, 0xb9, 0x39, 0x2d, 0x77, 0xa7, 0xee, 0xf6, 0xcc, 0x58, 0x46, 0xfa, - 0xd5, 0xbe, 0xa9, 0x19, 0xc5, 0x7e, 0xb5, 0x38, 0x1a, 0xc5, 0x0a, 0xed, 0x6a, 0xdb, 0x2f, 0x04, - 0x65, 0x2c, 0xd4, 0x55, 0x99, 0xc9, 0x71, 0xd1, 0x58, 0x38, 0xa4, 0x68, 0x7f, 0x21, 0xdd, 0x2f, - 0xa5, 0xf7, 0xc5, 0xd6, 0x7c, 0xb9, 0x9b, 0x5d, 0xc5, 0x6f, 0x77, 0xe7, 0x1b, 0xfe, 0xae, 0x28, - 0xb3, 0x13, 0x66, 0x99, 0x4b, 0x62, 0xb5, 0xcf, 0x99, 0x0b, 0xfe, 0xf5, 0x5f, 0x5b, 0xf5, 0x17, - 0xe7, 0xff, 0xfd, 0xd7, 0x76, 0xfd, 0xc5, 0xf9, 0xfc, 0x3f, 0xb7, 0x67, 0xff, 0xf3, 0x9f, 0x9d, - 0xcf, 0xff, 0xdd, 0xf9, 0xd7, 0x56, 0x7d, 0x77, 0xf1, 0xbb, 0x3b, 0xcf, 0xfe, 0xb5, 0x55, 0x7f, - 0x76, 0xfe, 0xdb, 0xaf, 0xef, 0xde, 0x3d, 0xbe, 0xef, 0xbf, 0xf9, 0xed, 0x3f, 0x4f, 0x3f, 0xeb, - 0xdd, 0x56, 0x9d, 0x6b, 0x7e, 0xb6, 0xe3, 0xd3, 0xd6, 0x9f, 0x66, 0xdf, 0xee, 0xff, 0xfe, 0xaa, - 0xf5, 0xf5, 0x7e, 0xfb, 0x3f, 0x8a, 0xdf, 0x4f, 0xe7, 0xb6, 0xf1, 0x6f, 0x15, 0x76, 0x9b, 0x7b, - 0xb8, 0x4d, 0x69, 0xb7, 0x39, 0x3b, 0x45, 0x61, 0xfd, 0xb2, 0x51, 0x7f, 0x75, 0xfe, 0x9f, 0xed, - 0xbf, 0xed, 0x7e, 0x7e, 0xf9, 0xdb, 0x7f, 0x9e, 0x7f, 0xfe, 0xfa, 0x37, 0xff, 0xbb, 0xee, 0xaf, - 0x6d, 0xff, 0xed, 0xf9, 0xe7, 0x97, 0xdf, 0xf8, 0x93, 0xbd, 0xcf, 0x2f, 0x7f, 0xf0, 0x67, 0x3c, - 0xfb, 0xfc, 0xeb, 0x9d, 0xbf, 0x3a, 0xfd, 0xfd, 0x9d, 0x6f, 0xfd, 0x83, 0xdd, 0x6f, 0xfc, 0x83, - 0xa7, 0xdf, 0xfa, 0x07, 0x4f, 0xbf, 0xf1, 0x0f, 0xbe, 0xf9, 0x48, 0x3b, 0xdf, 0xf8, 0x07, 0xcf, - 0x3e, 0xff, 0xf7, 0xce, 0xdf, 0xff, 0x75, 0xfd, 0x5f, 0xdd, 0xfb, 0xfc, 0xdb, 0x7f, 0xbf, 0xf5, - 0x67, 0xcf, 0x3f, 0xff, 0xf7, 0xe5, 0x6f, 0xbf, 0x11, 0x48, 0xc4, 0x02, 0x09, 0xe6, 0xac, 0x6f, - 0xce, 0xd5, 0x0b, 0xac, 0x14, 0x5f, 0x7a, 0x92, 0xf9, 0xa6, 0x59, 0x12, 0xc5, 0x57, 0x9a, 0x59, - 0xef, 0xef, 0x0c, 0x8b, 0x50, 0x20, 0xb4, 0x84, 0x0b, 0x99, 0x72, 0x39, 0x9f, 0xae, 0x46, 0x59, - 0x7d, 0xd4, 0xaf, 0xf7, 0x47, 0xd7, 0xe3, 0x29, 0x98, 0x74, 0x83, 0xfa, 0xd0, 0x85, 0x97, 0x53, - 0xa1, 0x9f, 0x37, 0x79, 0x39, 0x5e, 0x36, 0xa9, 0x0f, 0xa2, 0xb4, 0x3f, 0xba, 0x71, 0xc9, 0x27, - 0x85, 0x5d, 0x78, 0x2b, 0xe2, 0xca, 0xbc, 0xfa, 0x6e, 0xd6, 0x6a, 0xc0, 0xf6, 0xbb, 0xa5, 0x1f, - 0xcf, 0x6d, 0xd1, 0xbd, 0x24, 0x71, 0x5b, 0x54, 0x58, 0x08, 0xe1, 0xb6, 0xe8, 0x1b, 0x9a, 0xd1, - 0xbb, 0x2d, 0xba, 0x18, 0x8d, 0x86, 0x2e, 0x54, 0xb9, 0x2f, 0xda, 0x06, 0xdf, 0x80, 0x6f, 0x7e, - 0x54, 0x2d, 0xe3, 0x30, 0x4d, 0xa3, 0x1b, 0x57, 0xbf, 0x1e, 0x0d, 0x14, 0x66, 0x14, 0xaf, 0x48, - 0x03, 0xdd, 0x80, 0x6e, 0x40, 0x37, 0xa0, 0x1b, 0xd0, 0x0d, 0xe8, 0x06, 0x74, 0x03, 0xba, 0x11, - 0x40, 0x37, 0x59, 0x7f, 0x5c, 0xbf, 0xd6, 0xa8, 0x66, 0xbd, 0x15, 0x44, 0xec, 0x26, 0x76, 0x13, - 0xbb, 0x89, 0xdd, 0x25, 0x8a, 0xdd, 0xec, 0x5d, 0xf8, 0xe1, 0x5f, 0xec, 0x5d, 0x78, 0x98, 0x3c, - 0xf6, 0x2e, 0x14, 0x6a, 0x2a, 0xec, 0x5d, 0xa8, 0x8c, 0xb9, 0x70, 0x95, 0x4e, 0x32, 0xe6, 0x55, - 0x32, 0xe6, 0xf7, 0xa2, 0x8a, 0xaa, 0x0e, 0x77, 0xb9, 0x9d, 0x13, 0xf1, 0x64, 0xd1, 0xdd, 0xed, - 0xeb, 0x80, 0x97, 0x42, 0x87, 0x8f, 0x84, 0x99, 0x93, 0x6b, 0x93, 0x97, 0x58, 0xaf, 0x21, 0xde, - 0x25, 0xbf, 0x43, 0x97, 0xbc, 0x5e, 0xba, 0x4d, 0x97, 0x7c, 0x05, 0x23, 0x04, 0x5d, 0xf2, 0xf7, - 0x77, 0x67, 0xb0, 0x8b, 0x96, 0x6e, 0x4e, 0xcb, 0xdd, 0xa9, 0xbb, 0x3d, 0x75, 0xf7, 0xa7, 0xea, - 0x06, 0x65, 0x73, 0x2c, 0xba, 0xe4, 0x7f, 0x18, 0x8b, 0xd1, 0x25, 0xff, 0xe3, 0x1f, 0x85, 0x2e, - 0xf9, 0x92, 0x7c, 0xb1, 0x35, 0x5f, 0x8e, 0x2e, 0x79, 0x71, 0xc1, 0x74, 0xc9, 0x3f, 0xe8, 0xb3, - 0xd1, 0x25, 0x5f, 0xfc, 0xf7, 0xa3, 0x4b, 0xfe, 0xa1, 0x6e, 0x93, 0x2e, 0x79, 0x71, 0xb7, 0x49, - 0x5b, 0x31, 0x5d, 0xf2, 0x55, 0x0b, 0x24, 0x98, 0x33, 0x5d, 0xf2, 0x9e, 0x92, 0x03, 0x7a, 0xef, - 0x41, 0x97, 0xfc, 0x03, 0x42, 0x3f, 0x57, 0xfb, 0xa2, 0xcf, 0x2b, 0x51, 0x36, 0x3c, 0x67, 0xdd, - 0x0b, 0xdd, 0x05, 0xf0, 0x4d, 0x8b, 0x5c, 0x92, 0x05, 0xbd, 0xbf, 0x1e, 0x07, 0x40, 0xef, 0xff, - 0xcc, 0x57, 0x87, 0xde, 0xf7, 0xde, 0xcf, 0x96, 0x9f, 0xde, 0x9f, 0xfa, 0xad, 0x7a, 0x3c, 0xb9, - 0xbe, 0x10, 0x5d, 0x7a, 0x4f, 0x05, 0xf1, 0x3d, 0x5e, 0x84, 0x0a, 0x62, 0x11, 0x83, 0xa7, 0x82, - 0xb8, 0x20, 0x53, 0xa1, 0x82, 0xb8, 0x7c, 0x29, 0x26, 0x69, 0x06, 0xb3, 0xa5, 0x7e, 0x4c, 0x18, - 0xd3, 0x17, 0x48, 0xc2, 0x48, 0xc2, 0x48, 0xc2, 0x48, 0xc2, 0x98, 0xbe, 0x50, 0xb1, 0x70, 0xcd, - 0xa8, 0x24, 0x82, 0x35, 0xc1, 0x9a, 0x60, 0x4d, 0xb0, 0x26, 0x58, 0x13, 0xac, 0x3d, 0x0f, 0xd6, - 0x89, 0xbb, 0x1e, 0x65, 0x4e, 0xaf, 0x51, 0xe7, 0x2b, 0x79, 0x04, 0x26, 0x02, 0x13, 0x81, 0x89, - 0xc0, 0x54, 0xa2, 0xc0, 0xa4, 0xd2, 0x14, 0x42, 0xbb, 0xce, 0x4f, 0x7d, 0x19, 0xd5, 0xa6, 0x0f, - 0xcd, 0xaa, 0x65, 0xf5, 0x6a, 0xe5, 0x0a, 0x35, 0x77, 0x9c, 0x6b, 0x7c, 0x1e, 0x8b, 0x1a, 0xdc, - 0x8a, 0x35, 0x71, 0x50, 0x9b, 0xf9, 0xc3, 0x6e, 0x6e, 0x0f, 0x37, 0x57, 0x94, 0x9b, 0xa3, 0x7a, - 0xbd, 0xb2, 0xcd, 0x18, 0x95, 0x77, 0xfc, 0x98, 0x6d, 0x25, 0x9b, 0x2e, 0xce, 0xa9, 0x51, 0x29, - 0x2b, 0x8f, 0xa6, 0x53, 0x0b, 0xbf, 0x2c, 0x0c, 0x06, 0x0d, 0x06, 0x0d, 0x06, 0x0d, 0x06, 0xad, - 0x44, 0x0c, 0x1a, 0xc5, 0xf0, 0xde, 0xe5, 0x96, 0x14, 0xc3, 0x8b, 0x18, 0x3c, 0xc5, 0xf0, 0x05, - 0x99, 0x0a, 0xc5, 0xf0, 0xe5, 0x4a, 0x05, 0x48, 0x34, 0x02, 0x56, 0xf5, 0x90, 0x60, 0x90, 0x60, - 0x90, 0x60, 0x90, 0x60, 0xa8, 0x27, 0x18, 0xac, 0xea, 0x21, 0xb7, 0x00, 0x2c, 0x92, 0x5b, 0x90, - 0x5b, 0x90, 0x5b, 0x54, 0x36, 0xb7, 0x60, 0xf3, 0x8c, 0xe9, 0xe6, 0x99, 0xf9, 0xc2, 0x14, 0x5f, - 0x17, 0xcf, 0x3c, 0xf2, 0xc8, 0x28, 0xa4, 0x8c, 0xc1, 0xde, 0x08, 0x6a, 0x85, 0xee, 0xf7, 0x49, - 0x26, 0xfd, 0x2c, 0x5e, 0x20, 0xd8, 0xf6, 0xfc, 0xe9, 0x5a, 0x8b, 0x87, 0xeb, 0x75, 0x16, 0x8f, - 0xd4, 0xdb, 0xbf, 0x1a, 0xf7, 0xda, 0x8b, 0x07, 0xe9, 0x75, 0xf3, 0x07, 0x79, 0xe4, 0x87, 0xd5, - 0x14, 0x60, 0x31, 0xb5, 0x49, 0xea, 0xea, 0xd7, 0x93, 0x61, 0x16, 0x8d, 0x87, 0xae, 0x3e, 0xfd, - 0xb8, 0xc5, 0x71, 0x1d, 0x5f, 0x12, 0x84, 0xbb, 0x32, 0x0a, 0xb2, 0xf5, 0x62, 0x57, 0x1e, 0x15, - 0x4e, 0x63, 0x48, 0xd0, 0x16, 0x72, 0x34, 0x85, 0x14, 0x2d, 0x21, 0x4e, 0x43, 0x88, 0xd3, 0x0e, - 0xa2, 0x34, 0x83, 0x5f, 0xd1, 0xa3, 0xe8, 0x15, 0x45, 0xb5, 0xfe, 0xed, 0x99, 0x12, 0x5a, 0xa5, - 0xb6, 0xf8, 0xf9, 0x25, 0xdb, 0xa5, 0xb6, 0xc5, 0x2e, 0x35, 0x79, 0xc7, 0xa3, 0xe6, 0x80, 0xd4, - 0x1c, 0x91, 0x8a, 0x43, 0x2a, 0x47, 0xce, 0x23, 0xb6, 0x4b, 0xcd, 0xc5, 0xe1, 0xc5, 0xd0, 0x0d, - 0xe4, 0xaf, 0x7c, 0x6e, 0x05, 0x31, 0x46, 0x61, 0x3d, 0x35, 0xc0, 0x55, 0x98, 0xb6, 0xab, 0xd7, - 0x73, 0xf9, 0x5a, 0xae, 0x5f, 0x3d, 0x04, 0xa8, 0x87, 0x02, 0xd5, 0x90, 0x20, 0x4b, 0x08, 0x32, - 0x46, 0xe1, 0x1e, 0xc8, 0x74, 0x9b, 0x25, 0xe7, 0x6b, 0xe4, 0xb0, 0xe4, 0x5c, 0x18, 0x76, 0x55, - 0x95, 0x6a, 0xbe, 0xcb, 0x51, 0x6d, 0xd0, 0xb6, 0x73, 0x37, 0x0d, 0x16, 0x62, 0x19, 0xba, 0x2b, - 0x1e, 0x42, 0x90, 0x9f, 0x93, 0x9f, 0x93, 0x9f, 0x6f, 0x66, 0x7e, 0x2e, 0x44, 0x28, 0xde, 0x39, - 0x4e, 0x22, 0xc4, 0xa2, 0xb0, 0x03, 0x23, 0x0b, 0x25, 0x0b, 0x25, 0x0b, 0xf5, 0x33, 0x05, 0x92, - 0x72, 0x88, 0xb9, 0x80, 0x70, 0x38, 0x1c, 0x7d, 0xf8, 0x02, 0x62, 0xc3, 0x54, 0xde, 0x9e, 0x6f, - 0x4f, 0xe8, 0x5d, 0xd1, 0xc2, 0x66, 0xa6, 0x41, 0x6e, 0xe6, 0xc2, 0x04, 0x49, 0xce, 0xdb, 0x5f, - 0xc2, 0xc3, 0x13, 0x84, 0x49, 0x4f, 0xb5, 0xb0, 0xa3, 0x19, 0x7e, 0xf4, 0xc3, 0x90, 0x76, 0x38, - 0x32, 0x0b, 0x4b, 0x66, 0xe1, 0xc9, 0x24, 0x4c, 0xc9, 0x86, 0x2b, 0xe1, 0xb0, 0x95, 0x6b, 0x4c, - 0x9c, 0x44, 0xbd, 0x73, 0xde, 0xe4, 0xc9, 0xd4, 0x3b, 0x68, 0x7c, 0xbb, 0xd4, 0x9f, 0x48, 0x89, - 0x64, 0xcd, 0xe5, 0xa9, 0x93, 0xad, 0xf2, 0x27, 0xe9, 0x33, 0xac, 0xfa, 0x1a, 0x39, 0x1e, 0x91, - 0xb2, 0x6e, 0xfa, 0x57, 0x25, 0x98, 0x59, 0x39, 0x0b, 0x90, 0xe8, 0x4b, 0x9d, 0xd7, 0x43, 0x8b, - 0x73, 0x20, 0x73, 0x31, 0x25, 0xa7, 0x40, 0x76, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, - 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0xa0, 0x40, 0x6c, 0x28, - 0x10, 0x90, 0xd0, 0x46, 0x67, 0xee, 0x02, 0x7d, 0xbc, 0x82, 0x89, 0x3b, 0x95, 0x78, 0xfe, 0x98, - 0x4e, 0x4d, 0x84, 0x45, 0xb9, 0x7f, 0x17, 0xf0, 0x59, 0xea, 0xde, 0x2c, 0x9e, 0xae, 0x33, 0x7d, - 0xb8, 0x5e, 0xb3, 0xf0, 0xc8, 0xe9, 0x67, 0x91, 0xa0, 0x0c, 0xe5, 0x24, 0x4a, 0x35, 0x89, 0x97, - 0x09, 0xee, 0x50, 0x26, 0xa8, 0x87, 0xd9, 0x29, 0x13, 0xac, 0x60, 0x14, 0xa3, 0x8d, 0xcf, 0x03, - 0x9a, 0x87, 0x36, 0x3e, 0x75, 0x1a, 0x87, 0xdb, 0x83, 0x52, 0xd0, 0x34, 0xdc, 0x1e, 0xf8, 0x93, - 0x33, 0xd3, 0xc6, 0x47, 0x2e, 0x4c, 0x2e, 0xcc, 0x24, 0x34, 0x6b, 0xab, 0xf0, 0xc8, 0x1a, 0xac, - 0x47, 0xa2, 0x7d, 0x4d, 0x86, 0x78, 0x33, 0x19, 0xed, 0x91, 0xa1, 0xfd, 0x4d, 0x41, 0xca, 0x54, - 0x85, 0xb7, 0xdf, 0xad, 0xa0, 0xed, 0x91, 0xb5, 0xa3, 0x28, 0xcd, 0x1a, 0x59, 0x56, 0x4c, 0xbe, - 0x54, 0x7b, 0x13, 0xc5, 0xcd, 0xa1, 0x9b, 0x22, 0x8d, 0x82, 0x06, 0xa3, 0xd6, 0xde, 0x84, 0x1f, - 0x97, 0x7e, 0xe2, 0xf6, 0xef, 0xbb, 0xbb, 0x7b, 0xcf, 0x77, 0x77, 0xb7, 0x9e, 0x3f, 0x7d, 0xbe, - 0xf5, 0xe2, 0xd9, 0xb3, 0xed, 0xbd, 0xed, 0x02, 0xc6, 0xbe, 0xd6, 0x8e, 0x93, 0x81, 0x4b, 0xdc, - 0x60, 0x7f, 0xaa, 0xe1, 0x78, 0x32, 0x1c, 0x16, 0xf9, 0x23, 0xcf, 0x52, 0x97, 0x14, 0x32, 0xb1, - 0xf5, 0xa1, 0x06, 0x54, 0xb0, 0xe3, 0xb2, 0x72, 0x58, 0x05, 0x78, 0xa7, 0x9f, 0xf1, 0x4a, 0x0f, - 0x73, 0x42, 0x3f, 0xef, 0x3a, 0x7e, 0xee, 0x5f, 0xfe, 0xa4, 0xad, 0x14, 0x65, 0x23, 0xca, 0xb6, - 0xf1, 0x73, 0xdf, 0xe6, 0xfe, 0x9a, 0xfd, 0x09, 0xad, 0xd6, 0xc6, 0xce, 0x25, 0xf5, 0xab, 0x64, - 0x34, 0x19, 0xff, 0x7c, 0xd9, 0xd0, 0x97, 0xad, 0x5b, 0x4b, 0x3f, 0xec, 0x27, 0xbf, 0xf0, 0xc3, - 0xc8, 0xeb, 0x07, 0x33, 0x18, 0x45, 0x30, 0x14, 0xc5, 0x31, 0x10, 0x45, 0x31, 0x0c, 0x85, 0x33, - 0x08, 0x85, 0x33, 0x04, 0x85, 0x32, 0x00, 0xba, 0x3e, 0xe9, 0xa1, 0x64, 0xee, 0xd2, 0xa9, 0x79, - 0xf8, 0x87, 0xbe, 0x7b, 0x12, 0x1f, 0xfa, 0xa5, 0x8b, 0xb9, 0x4d, 0x2a, 0x8c, 0x5a, 0x2c, 0x92, - 0x42, 0x2c, 0x9e, 0x2a, 0x2c, 0x9a, 0x12, 0x14, 0xa3, 0xfe, 0xc4, 0x28, 0x3e, 0x11, 0x2a, 0xcf, - 0x36, 0xb3, 0x29, 0xea, 0xb6, 0xa6, 0x16, 0x5e, 0x46, 0xf5, 0x34, 0xbc, 0x8c, 0x04, 0xa6, 0x4d, - 0x7f, 0xf9, 0xd1, 0x0c, 0x99, 0xf6, 0xc7, 0x1d, 0x48, 0xb9, 0x05, 0x71, 0xf7, 0x20, 0xee, 0x26, - 0x44, 0xdd, 0x85, 0x9f, 0xc4, 0x5c, 0xe1, 0x43, 0xa6, 0x6f, 0xcf, 0xbc, 0x5c, 0x79, 0x4a, 0x2e, - 0x81, 0x41, 0x56, 0x54, 0xa8, 0x98, 0x39, 0x21, 0x35, 0x67, 0xa4, 0xe2, 0x94, 0x8a, 0x75, 0x4e, - 0x05, 0x3b, 0x29, 0x31, 0x67, 0xf5, 0xc5, 0x69, 0x0d, 0x06, 0x05, 0x6f, 0xdc, 0xf8, 0xb6, 0xf7, - 0xca, 0x45, 0x31, 0xce, 0x4a, 0xdb, 0xad, 0xe9, 0xb9, 0x37, 0x2d, 0x37, 0xa7, 0xee, 0xee, 0xd4, - 0xdd, 0x9e, 0xaa, 0xfb, 0x93, 0x71, 0x83, 0x42, 0xee, 0x50, 0xdc, 0x2d, 0xe6, 0x02, 0x84, 0xe7, - 0xfc, 0xdd, 0x39, 0x96, 0xa2, 0xf3, 0xfe, 0x94, 0x1c, 0xa5, 0x9a, 0xc3, 0xd4, 0x74, 0x9c, 0xfa, - 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, 0x6a, 0xe2, 0x60, 0x65, 0x1d, 0xad, 0xb0, - 0xc3, 0x55, 0x73, 0xbc, 0xb9, 0x20, 0x37, 0x8c, 0xae, 0xa2, 0x8b, 0xa1, 0xab, 0xcf, 0x4d, 0xb1, - 0x3e, 0x1e, 0x0d, 0xa3, 0xfe, 0x27, 0xbd, 0xc3, 0x90, 0x17, 0x58, 0xaf, 0x7f, 0x0e, 0x25, 0x03, - 0xd5, 0x69, 0x1b, 0x57, 0x77, 0xdc, 0x16, 0x0e, 0xdc, 0xce, 0x91, 0x5b, 0x39, 0x74, 0x73, 0xc7, - 0x6e, 0xee, 0xe0, 0x4d, 0x1d, 0xbd, 0x8e, 0xc3, 0x57, 0x72, 0xfc, 0xb9, 0x26, 0xd5, 0xda, 0xd0, - 0xef, 0x9c, 0xd7, 0xa1, 0x0b, 0x2f, 0x13, 0x77, 0xa9, 0x79, 0x60, 0x6f, 0xf1, 0xf2, 0x73, 0x45, - 0x99, 0x9d, 0xbc, 0x18, 0xa6, 0x5f, 0x4f, 0xc6, 0xa3, 0xe1, 0xcb, 0x64, 0x34, 0xc9, 0xa2, 0xf8, - 0x6a, 0x11, 0x79, 0xf2, 0xdf, 0x9e, 0xff, 0x7f, 0xeb, 0x03, 0x77, 0x19, 0xc5, 0x51, 0x16, 0x8d, - 0xe2, 0xf4, 0xdb, 0x7f, 0x94, 0xff, 0xc9, 0xac, 0x94, 0xa9, 0x52, 0xf6, 0xa8, 0x3c, 0x76, 0x30, - 0x97, 0x6b, 0x36, 0x7e, 0x50, 0xcf, 0xad, 0x28, 0x7c, 0xc2, 0x5a, 0xe2, 0xfa, 0x6e, 0xbe, 0xaa, - 0x5e, 0x19, 0xd7, 0xdd, 0x0a, 0x56, 0x32, 0x53, 0xcd, 0x79, 0x49, 0xb9, 0x50, 0x85, 0xb9, 0x49, - 0xb7, 0xbf, 0xce, 0x01, 0xc4, 0x00, 0x62, 0x00, 0x31, 0x80, 0x18, 0x40, 0xac, 0x76, 0x5e, 0xf5, - 0xe6, 0x33, 0xdd, 0x01, 0xc4, 0xdb, 0x95, 0xfa, 0x84, 0xee, 0x63, 0x96, 0x84, 0xf5, 0x49, 0x9c, - 0x66, 0xe1, 0xc5, 0x50, 0xf9, 0x63, 0x26, 0xee, 0xd2, 0x25, 0x2e, 0x9e, 0x79, 0xc1, 0x7f, 0xa9, - 0xfa, 0x00, 0x5d, 0x9f, 0xbb, 0x62, 0xb9, 0x27, 0xaf, 0x0e, 0x82, 0xe7, 0x2f, 0xb6, 0xb7, 0x83, - 0x7a, 0xd0, 0x18, 0xdc, 0xb8, 0x24, 0x8b, 0xd2, 0x59, 0xeb, 0x4e, 0x30, 0xba, 0x0c, 0x6e, 0x5b, - 0xba, 0x82, 0x59, 0x4f, 0x57, 0x10, 0xc5, 0xc1, 0xfe, 0xeb, 0x8e, 0xb2, 0x7f, 0xb6, 0x0c, 0x4e, - 0xeb, 0x82, 0xd4, 0x17, 0x23, 0xf9, 0x9b, 0xcd, 0xb3, 0x58, 0xc7, 0xab, 0xb5, 0x71, 0xeb, 0xfe, - 0x56, 0xa4, 0xfe, 0xcc, 0x9f, 0x1f, 0x55, 0x53, 0xda, 0x39, 0x1c, 0x02, 0x1c, 0x82, 0x2f, 0x1c, - 0x42, 0xea, 0xe2, 0x81, 0x3e, 0x81, 0x30, 0x93, 0x0a, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x50, 0x1a, 0xf6, 0xa0, 0x7e, 0x1d, 0x7e, 0xb4, 0x61, 0x10, - 0x66, 0x92, 0xc9, 0x7e, 0xc9, 0x7e, 0xc9, 0x7e, 0xc9, 0x7e, 0xc9, 0x7e, 0xd5, 0xce, 0xeb, 0x24, - 0x8a, 0xb3, 0xdf, 0x0d, 0x72, 0xdf, 0x67, 0x8a, 0x22, 0x4f, 0xc2, 0xf8, 0x6a, 0x23, 0x12, 0xc3, - 0x37, 0x51, 0x6c, 0x97, 0x68, 0xbd, 0x0d, 0x87, 0x13, 0xa7, 0x17, 0xe5, 0xee, 0xc8, 0x7f, 0x95, - 0x84, 0xfd, 0x29, 0xf8, 0x3c, 0x8c, 0xae, 0xa2, 0xa2, 0xa6, 0x69, 0xfe, 0xdc, 0xd1, 0x72, 0x57, - 0x61, 0x36, 0xaf, 0xe5, 0x7c, 0xf8, 0x10, 0x4b, 0x8f, 0xbd, 0xd6, 0xaa, 0xe9, 0x85, 0x1f, 0xed, - 0x4d, 0x6f, 0xe7, 0xd9, 0x33, 0x8c, 0xcf, 0xda, 0xf8, 0xc8, 0xd5, 0xc9, 0xd5, 0x37, 0x3a, 0x57, - 0x2f, 0x75, 0x5f, 0xab, 0xb2, 0x61, 0xe8, 0x0c, 0xbe, 0x5d, 0x1a, 0x03, 0xbb, 0xf4, 0xdf, 0x4f, - 0xf2, 0x19, 0x75, 0xf9, 0x7f, 0x3d, 0xc9, 0x47, 0xb4, 0x3c, 0x59, 0x0c, 0x22, 0x28, 0xeb, 0x1e, - 0x4e, 0xc1, 0xb9, 0x26, 0x32, 0x2b, 0xe8, 0xbe, 0xcd, 0x0e, 0x09, 0xac, 0xa4, 0xfb, 0x56, 0x56, - 0xa2, 0x36, 0x10, 0x62, 0x87, 0x81, 0x10, 0xe5, 0xa1, 0x7c, 0x18, 0x08, 0xc1, 0x40, 0x88, 0xef, - 0x6a, 0x8c, 0x81, 0x10, 0x0c, 0x84, 0x28, 0xa7, 0x03, 0xb7, 0x73, 0xe4, 0x56, 0x0e, 0xdd, 0xdc, - 0xb1, 0x9b, 0x3b, 0x78, 0x53, 0x47, 0xaf, 0x9b, 0xbc, 0x33, 0x10, 0x42, 0x10, 0x2f, 0x33, 0x10, - 0xc2, 0x47, 0x06, 0x82, 0x79, 0x05, 0xc5, 0xc1, 0x3a, 0x3a, 0x0e, 0xc0, 0x6b, 0xe0, 0x35, 0xf0, - 0x1a, 0x78, 0x0d, 0xbc, 0x56, 0xd0, 0x79, 0xa5, 0xe3, 0xa0, 0x28, 0x2a, 0x84, 0x8e, 0x03, 0x5d, - 0xcb, 0xa5, 0xe3, 0xe0, 0x7e, 0x41, 0x8a, 0x8e, 0x83, 0x75, 0x71, 0x8b, 0x8e, 0x03, 0x33, 0x69, - 0xe7, 0xa4, 0xb8, 0x3f, 0x6c, 0xb2, 0xb4, 0xd3, 0x93, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, - 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, 0x92, 0xdc, - 0x92, 0xdc, 0x56, 0x22, 0xb9, 0xa5, 0xdb, 0x9b, 0xe4, 0x8c, 0xe4, 0x8c, 0xe4, 0x8c, 0xe4, 0x6c, - 0x53, 0x92, 0x33, 0xba, 0xbd, 0x2b, 0x94, 0xb7, 0xd0, 0xed, 0x4d, 0xc3, 0x2d, 0xdd, 0xde, 0x18, - 0x1f, 0xdd, 0xde, 0xa4, 0x92, 0x36, 0x12, 0x68, 0x46, 0x56, 0x6a, 0x46, 0x9e, 0xf7, 0xc0, 0x96, - 0xb5, 0x17, 0xb9, 0x54, 0x1b, 0xf5, 0x95, 0x6c, 0xce, 0x5b, 0x5b, 0xab, 0x89, 0x76, 0x8e, 0x27, - 0x93, 0x7e, 0x16, 0x2f, 0x92, 0x91, 0xf6, 0xfc, 0x25, 0x5a, 0x8b, 0x77, 0xe8, 0x75, 0x16, 0x4f, - 0xde, 0xdb, 0xbf, 0x1a, 0xf7, 0x3a, 0xce, 0x25, 0xaf, 0xa7, 0x0f, 0xdb, 0x6b, 0x5c, 0x46, 0xa7, - 0xe1, 0x65, 0xd4, 0x6b, 0x0c, 0x06, 0x33, 0xda, 0x54, 0xe6, 0x18, 0x14, 0x6f, 0xa4, 0x02, 0x06, - 0x5a, 0xbb, 0xfd, 0x5c, 0xf5, 0x85, 0x0e, 0x65, 0xec, 0x33, 0x4f, 0x17, 0x57, 0xc5, 0x09, 0x1d, - 0x38, 0x59, 0x7e, 0x4e, 0x9c, 0x8f, 0xd3, 0xe0, 0xdf, 0xf4, 0xf8, 0x36, 0x2d, 0x7e, 0x4d, 0x9d, - 0x4f, 0x53, 0xe7, 0xcf, 0x54, 0xf9, 0xb2, 0x72, 0x85, 0x58, 0x71, 0xfe, 0x4b, 0xb1, 0x33, 0x52, - 0xa3, 0x13, 0x32, 0xef, 0x7c, 0x7c, 0xfc, 0x78, 0x31, 0x96, 0xe6, 0xc9, 0xaa, 0x67, 0xde, 0xe4, - 0x88, 0x38, 0x1e, 0x0f, 0x3f, 0x49, 0xcf, 0x40, 0xf8, 0x12, 0x10, 0x97, 0xa5, 0xc9, 0xc6, 0xc3, - 0x6d, 0xe2, 0xe1, 0x0f, 0xc5, 0xc3, 0x64, 0x3c, 0x1a, 0x12, 0x10, 0x4b, 0x18, 0x10, 0x67, 0x1f, - 0x8e, 0x88, 0x18, 0x68, 0x0c, 0x8f, 0xa9, 0xf5, 0x6f, 0x4f, 0xbd, 0xd2, 0xd0, 0xae, 0x85, 0xbc, - 0x8a, 0x4d, 0xed, 0xda, 0xaa, 0xe6, 0xd4, 0x2e, 0x61, 0x17, 0xaa, 0xed, 0x4a, 0xcd, 0x5c, 0xaa, - 0x99, 0x6b, 0xb5, 0x71, 0xb1, 0xb2, 0xae, 0x56, 0xd8, 0xe5, 0xaa, 0xb9, 0xde, 0x5c, 0xd0, 0x60, - 0xde, 0x6c, 0x53, 0x77, 0x1f, 0xc7, 0xa3, 0x24, 0x33, 0x1b, 0xdb, 0xb5, 0xfe, 0x31, 0xaa, 0xdc, - 0x70, 0x74, 0xd2, 0xfc, 0x9f, 0xe6, 0x41, 0xb7, 0x77, 0x72, 0x7c, 0xd6, 0x6d, 0xd2, 0x77, 0x54, - 0x82, 0x38, 0x68, 0x11, 0x0f, 0x0d, 0xe3, 0xa2, 0x55, 0x7c, 0x34, 0x8f, 0x93, 0xe6, 0xf1, 0xd2, - 0x36, 0x6e, 0xea, 0xc4, 0x4f, 0xa5, 0x38, 0x9a, 0xab, 0xd2, 0xae, 0xb8, 0xed, 0x36, 0xb2, 0x2d, - 0x86, 0x7c, 0x65, 0xd3, 0x07, 0x31, 0xe8, 0x42, 0xda, 0x55, 0x94, 0xd9, 0x8c, 0x27, 0xd7, 0xfa, - 0xfe, 0xa2, 0x3b, 0x3a, 0xcd, 0x92, 0x28, 0xbe, 0x32, 0x29, 0x01, 0xaa, 0x6d, 0x4d, 0xbf, 0x75, - 0xe3, 0xe0, 0xa0, 0xd9, 0xb9, 0x8d, 0xe9, 0x06, 0x05, 0x50, 0xdb, 0xb3, 0x56, 0x0f, 0x75, 0x60, - 0xa1, 0x7c, 0x98, 0x97, 0xbe, 0x78, 0x6b, 0xe6, 0x1c, 0x0d, 0x3e, 0xf7, 0xca, 0x97, 0x36, 0xa9, - 0xb4, 0x5a, 0xfd, 0xce, 0x2f, 0x83, 0xed, 0x8a, 0xd6, 0x3c, 0x7d, 0x66, 0xc3, 0x45, 0x01, 0x72, - 0xd9, 0x46, 0x59, 0x68, 0xb6, 0x1c, 0x5d, 0x7b, 0x91, 0x2d, 0xaf, 0x3e, 0x06, 0xd9, 0x32, 0xd9, - 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, - 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0x32, 0xd9, 0xb2, 0x49, 0xb6, 0x6c, 0x7c, 0xa7, 0x6c, 0x72, - 0x97, 0x4c, 0x3a, 0x47, 0x3a, 0x47, 0x3a, 0x47, 0x3a, 0x47, 0x3a, 0xc7, 0x0e, 0xa8, 0xd2, 0xed, - 0x80, 0x52, 0xb2, 0xc7, 0xa3, 0x28, 0xcd, 0x1a, 0x59, 0x96, 0xe8, 0xda, 0xe4, 0x9b, 0x28, 0x6e, - 0x0e, 0x67, 0x43, 0xef, 0x94, 0x67, 0x23, 0xd4, 0xde, 0x84, 0x1f, 0x97, 0x24, 0x6f, 0xff, 0xbe, - 0xbb, 0xbb, 0xf7, 0x7c, 0x77, 0x77, 0xeb, 0xf9, 0xd3, 0xe7, 0x5b, 0x2f, 0x9e, 0x3d, 0xdb, 0xde, - 0xdb, 0xd6, 0x1c, 0x44, 0x73, 0x9c, 0x0c, 0x5c, 0xe2, 0x06, 0xfb, 0x9f, 0xf4, 0x83, 0x5a, 0x3e, - 0xef, 0x27, 0x75, 0x89, 0x76, 0x3c, 0x33, 0x9c, 0x50, 0xb9, 0x1c, 0xcc, 0x47, 0x73, 0xed, 0xd7, - 0x2f, 0x3e, 0x59, 0x30, 0x1e, 0x3e, 0x8c, 0xa6, 0x5c, 0x09, 0xec, 0x33, 0x4b, 0xa8, 0x6a, 0x2a, - 0x6e, 0x71, 0xa8, 0xcf, 0xa6, 0x0a, 0x9d, 0x7f, 0x5a, 0x98, 0x00, 0x98, 0x00, 0x5f, 0x98, 0x00, - 0xe3, 0xfb, 0x72, 0x93, 0x7b, 0x72, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, - 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, - 0x98, 0x00, 0x4f, 0x99, 0x00, 0xc6, 0xb2, 0xde, 0x43, 0x9e, 0x6f, 0xa3, 0x32, 0x97, 0x86, 0x40, - 0x2d, 0xe6, 0x71, 0x95, 0x76, 0x34, 0xab, 0xe8, 0xb0, 0xcf, 0x30, 0x73, 0x7a, 0x13, 0x67, 0xe6, - 0xe2, 0x2a, 0x36, 0x70, 0x66, 0x87, 0x81, 0x33, 0x25, 0x02, 0xa0, 0x0c, 0x9c, 0x61, 0xe0, 0xcc, - 0xf7, 0x55, 0xc6, 0xc0, 0x19, 0x5a, 0xe8, 0x8a, 0xfe, 0x45, 0x0b, 0x5d, 0xe9, 0xe2, 0xa1, 0x61, - 0x5c, 0xb4, 0x26, 0x68, 0xb8, 0x69, 0xe1, 0xa6, 0xa5, 0x38, 0x55, 0xd2, 0x42, 0x47, 0x0b, 0x9d, - 0xa8, 0x74, 0x5a, 0xe8, 0x68, 0xa1, 0xd3, 0x7d, 0x04, 0x5a, 0xe8, 0x4a, 0x25, 0x85, 0x79, 0x28, - 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, - 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x24, 0x73, 0x6b, 0x4d, 0x82, 0x71, 0x1d, 0x64, - 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x64, 0x1b, 0x9b, 0x9a, 0x6d, 0xd0, 0xa4, 0x43, 0x93, 0xce, 0x5d, - 0x75, 0xd1, 0xa4, 0x43, 0x93, 0x0e, 0x4d, 0x3a, 0x34, 0xe9, 0xd0, 0xa4, 0x53, 0xf8, 0xa1, 0x56, - 0x6f, 0xd2, 0x61, 0x9a, 0xc4, 0xc3, 0xfd, 0x21, 0xd3, 0x24, 0x48, 0x54, 0x49, 0x54, 0x49, 0x54, - 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, 0x49, 0x54, - 0x49, 0x54, 0x4b, 0x95, 0xa8, 0x32, 0xec, 0xe0, 0x1e, 0xf2, 0x7c, 0x1e, 0x76, 0x30, 0xef, 0xb1, - 0x2f, 0xeb, 0xac, 0x83, 0x47, 0x25, 0x32, 0x3f, 0x2d, 0xb3, 0xf3, 0xd9, 0xdc, 0x6a, 0xa2, 0xc3, - 0x29, 0x92, 0x49, 0x3f, 0x8b, 0x17, 0x70, 0xa6, 0x3d, 0x7f, 0x8f, 0xd6, 0xe2, 0x35, 0x7a, 0x9d, - 0xc5, 0xc3, 0xf7, 0xf6, 0xaf, 0xc6, 0xbd, 0x8e, 0x73, 0xc9, 0xeb, 0xe9, 0xf3, 0xf6, 0x1a, 0x97, - 0xd1, 0x69, 0x78, 0x19, 0xf5, 0x1a, 0xd3, 0x87, 0xec, 0xcc, 0x9f, 0xf1, 0x51, 0x39, 0x4c, 0x55, - 0xc0, 0x4c, 0x6b, 0xfd, 0x5b, 0xe6, 0x4a, 0xc6, 0x3c, 0x73, 0xb0, 0xb9, 0x90, 0x23, 0x74, 0xd0, - 0x64, 0x47, 0x7a, 0x88, 0xd3, 0x7b, 0x1a, 0x74, 0xde, 0x32, 0x7d, 0x77, 0x71, 0x35, 0x96, 0x3c, - 0x97, 0x4a, 0x20, 0x5f, 0x9d, 0x9d, 0x53, 0x07, 0xee, 0x5f, 0xb3, 0x6f, 0xd3, 0xef, 0x46, 0x68, - 0x0d, 0x34, 0x06, 0x70, 0xd4, 0x6e, 0xa3, 0x59, 0x7d, 0x11, 0x5f, 0x94, 0x26, 0x20, 0xad, 0x8a, - 0xd5, 0x99, 0x84, 0xb4, 0xa5, 0x35, 0x09, 0x69, 0xab, 0x9a, 0x93, 0x90, 0x64, 0xdd, 0xa9, 0x15, - 0x77, 0xc2, 0x20, 0x24, 0x51, 0x77, 0x5b, 0x8d, 0xc4, 0x5a, 0xed, 0x4e, 0xe3, 0xcb, 0x75, 0xf2, - 0xc0, 0xc5, 0x59, 0x94, 0x7d, 0xd2, 0xb9, 0xcf, 0xc8, 0x91, 0xa5, 0x02, 0x37, 0x5c, 0x6b, 0x2d, - 0x5e, 0x6d, 0x3f, 0x4c, 0x9d, 0xfe, 0x3d, 0x7d, 0xe3, 0x55, 0xab, 0x77, 0x3a, 0xfd, 0x3f, 0xdd, - 0x7f, 0x76, 0xb4, 0x1a, 0x6a, 0x6a, 0x6f, 0xc3, 0xe1, 0xc4, 0xa5, 0xaa, 0xcd, 0xc0, 0x46, 0x6c, - 0x7b, 0xab, 0xf3, 0x76, 0xb7, 0xf7, 0xea, 0xe8, 0xf8, 0x1f, 0xa7, 0x9d, 0xe6, 0x41, 0xad, 0x8a, - 0xf4, 0xa7, 0xa5, 0x62, 0x8f, 0x1a, 0xfb, 0xcd, 0xa3, 0xe6, 0x61, 0xef, 0xac, 0xdd, 0x3a, 0x68, - 0x9c, 0x76, 0xd1, 0x6f, 0xc1, 0xfa, 0x45, 0xaf, 0x12, 0x7a, 0xdd, 0xc3, 0x6e, 0x85, 0xf5, 0x8b, - 0x5e, 0x0b, 0xd7, 0xeb, 0xd1, 0xce, 0xdb, 0x4e, 0xbb, 0xd7, 0x7c, 0xdb, 0x69, 0xa3, 0xd5, 0xa2, - 0xb5, 0xfa, 0xb6, 0x73, 0x74, 0x8a, 0x56, 0x0b, 0xd4, 0xea, 0xd3, 0xa9, 0x56, 0x67, 0x11, 0xec, - 0xcd, 0xd9, 0x51, 0x17, 0x5f, 0x20, 0xa7, 0x5f, 0x3c, 0xad, 0x9c, 0x76, 0xf7, 0xb0, 0x5e, 0x61, - 0xfd, 0x62, 0xbd, 0xc5, 0x6b, 0xb7, 0xd5, 0xfe, 0xdf, 0xd3, 0x6e, 0x43, 0x73, 0x2e, 0xc6, 0x06, - 0x29, 0xb5, 0x77, 0xda, 0x79, 0x85, 0x62, 0x25, 0x14, 0x0b, 0xb0, 0x2d, 0x54, 0xb1, 0xa7, 0x27, - 0xdd, 0x66, 0xaf, 0x73, 0x7c, 0xd4, 0x3a, 0xf8, 0xe7, 0x0c, 0x28, 0xa0, 0x5b, 0x31, 0xdd, 0xee, - 0xa1, 0xdb, 0xe2, 0x74, 0xfb, 0xb6, 0xd3, 0xb6, 0x21, 0x6c, 0x75, 0xc6, 0x53, 0x72, 0xaf, 0xf5, - 0x97, 0x56, 0xa0, 0x5d, 0x30, 0x6a, 0xb6, 0x2e, 0xad, 0x9c, 0x6b, 0xa9, 0x5c, 0x1c, 0x5e, 0x0c, - 0xdd, 0x40, 0xaf, 0x2c, 0xe3, 0x56, 0x20, 0x05, 0x19, 0xf7, 0x12, 0x44, 0x41, 0x46, 0xa1, 0xd6, - 0x41, 0x41, 0x06, 0x05, 0x19, 0xdf, 0xd1, 0x98, 0x7e, 0x41, 0xc6, 0xc5, 0x68, 0x34, 0x74, 0x61, - 0xac, 0x59, 0x8c, 0xb1, 0x0d, 0xb6, 0x00, 0x5b, 0x48, 0xa9, 0x2b, 0x75, 0xf1, 0x60, 0xaa, 0xab, - 0xeb, 0x49, 0x1c, 0x65, 0x8b, 0x19, 0xc2, 0x7a, 0x0b, 0x30, 0xd7, 0x08, 0x07, 0x73, 0x80, 0x39, - 0xc0, 0x1c, 0x60, 0x0e, 0x30, 0xc7, 0x52, 0x37, 0x91, 0xa2, 0x87, 0x0c, 0x94, 0x47, 0xbb, 0xeb, - 0x8e, 0x74, 0xb7, 0x19, 0xe5, 0x3e, 0x1f, 0xe1, 0x7e, 0xda, 0x6d, 0xb4, 0x0f, 0x1b, 0x27, 0x87, - 0x9a, 0x83, 0x49, 0x66, 0x63, 0xdb, 0x9b, 0x7f, 0x76, 0x9b, 0xed, 0xc3, 0xa6, 0xaa, 0xe0, 0x9d, - 0xd9, 0x35, 0x43, 0xe3, 0xe4, 0xb5, 0xe6, 0xb4, 0xfa, 0xda, 0xd3, 0xa9, 0xd4, 0xfd, 0xe3, 0xee, - 0x1f, 0x9a, 0x42, 0x77, 0x67, 0xfd, 0x98, 0xc7, 0xed, 0x66, 0xb5, 0x06, 0xa6, 0xe8, 0x8f, 0xc0, - 0x9f, 0x7f, 0xb9, 0x97, 0xc1, 0x53, 0xcd, 0x85, 0x12, 0xb7, 0x67, 0x43, 0x7c, 0x45, 0xfa, 0x8a, - 0xd8, 0xf9, 0xc9, 0x10, 0xdf, 0x96, 0xbe, 0x1a, 0x4e, 0xa6, 0x26, 0xfa, 0x32, 0xd0, 0x5c, 0xd7, - 0x91, 0xbb, 0xbc, 0x97, 0xc1, 0x16, 0xa3, 0x21, 0x3c, 0x00, 0x2f, 0xaa, 0x53, 0x90, 0xf4, 0xa7, - 0x1f, 0x79, 0x31, 0xf5, 0x68, 0x65, 0xda, 0x51, 0x3c, 0x19, 0x0e, 0x35, 0x45, 0x2e, 0x66, 0xb1, - 0x5c, 0x86, 0xc3, 0xd4, 0xc1, 0x1b, 0x6d, 0x38, 0x6f, 0xc4, 0xf8, 0x90, 0x35, 0x72, 0x3c, 0x1b, - 0x1f, 0xb2, 0x18, 0x15, 0xb1, 0xc1, 0x43, 0x39, 0xae, 0x92, 0xb0, 0xef, 0x2e, 0x27, 0xc3, 0x7a, - 0xe2, 0xd2, 0x2c, 0x4c, 0x32, 0xf9, 0xf1, 0x1c, 0x77, 0x24, 0x32, 0xa8, 0x63, 0xad, 0x00, 0x06, - 0x75, 0xfc, 0xd4, 0x57, 0x67, 0x50, 0xc7, 0xc6, 0x06, 0x31, 0xf1, 0x41, 0x1d, 0xc2, 0x13, 0x8c, - 0xee, 0x1c, 0x4b, 0xd1, 0x49, 0x46, 0x4a, 0x8e, 0x52, 0xcd, 0x61, 0x6a, 0x3a, 0x4e, 0x7d, 0x07, - 0xaa, 0xed, 0x48, 0xcd, 0x1c, 0xaa, 0x99, 0x63, 0x35, 0x71, 0xb0, 0xd5, 0x20, 0x36, 0xa4, 0x1d, - 0x6f, 0x2e, 0x48, 0xab, 0x18, 0xef, 0xce, 0xf9, 0xd6, 0x29, 0xca, 0xfb, 0xa2, 0x50, 0x8b, 0xcd, - 0xf5, 0x33, 0xda, 0x82, 0x95, 0xf5, 0x25, 0x08, 0x71, 0x16, 0xa1, 0xce, 0x2e, 0xe4, 0x59, 0x85, - 0x3e, 0xf3, 0x10, 0x68, 0x1e, 0x0a, 0x4d, 0x43, 0xa2, 0x4e, 0x68, 0x54, 0x0a, 0x91, 0xb9, 0x26, - 0xed, 0x36, 0x73, 0xe8, 0x15, 0x4f, 0xde, 0xc9, 0x2c, 0xb6, 0x2b, 0xf5, 0x09, 0x95, 0xc9, 0xf1, - 0x5c, 0xae, 0x19, 0x49, 0xae, 0x77, 0x12, 0xe9, 0xe4, 0xb9, 0x8f, 0x3c, 0xcf, 0xc8, 0xf4, 0xaf, - 0x89, 0x5d, 0x51, 0x76, 0x5d, 0xde, 0x62, 0x44, 0x0b, 0x7f, 0x67, 0x83, 0xf1, 0xf5, 0x4a, 0x7d, - 0x67, 0xe2, 0x2a, 0x46, 0x23, 0xed, 0x40, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, - 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0x41, 0x23, 0xc1, 0x72, - 0xc0, 0x72, 0x28, 0xb2, 0x1c, 0x2c, 0xb9, 0xd3, 0x32, 0xc1, 0x4d, 0xad, 0x52, 0x55, 0xaa, 0x98, - 0x0c, 0x1e, 0xbc, 0xe8, 0xee, 0xf5, 0xe2, 0x41, 0x4f, 0x16, 0xcf, 0xb9, 0xc1, 0x75, 0xb5, 0xd1, - 0xf8, 0x66, 0xb7, 0x3e, 0x0c, 0x2f, 0xdc, 0xd0, 0x0d, 0xea, 0x93, 0x38, 0xea, 0x87, 0xa9, 0x42, - 0x6d, 0xed, 0x5a, 0xa9, 0xd4, 0xd7, 0x5a, 0x25, 0x3d, 0xd4, 0xd7, 0x96, 0x2f, 0x69, 0xa1, 0xbe, - 0xd6, 0x8c, 0x9f, 0x5b, 0x58, 0x54, 0x7d, 0x18, 0x5d, 0x47, 0x99, 0xde, 0xed, 0xc8, 0x8a, 0x54, - 0x6a, 0x6d, 0x7d, 0x65, 0x8e, 0xb8, 0x24, 0xa9, 0x1e, 0x33, 0xc4, 0x25, 0x89, 0x77, 0x4e, 0x38, - 0x17, 0xa4, 0xd4, 0xec, 0x70, 0xe7, 0x78, 0xab, 0x34, 0x3d, 0x28, 0x3b, 0x64, 0x75, 0xc7, 0x6c, - 0xe1, 0xa0, 0xed, 0x1c, 0xb5, 0x95, 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, 0xdc, 0xd4, 0x91, 0xeb, - 0x38, 0x74, 0x25, 0xc7, 0xae, 0xee, 0xe0, 0x73, 0x81, 0xd7, 0xe1, 0xc7, 0xfa, 0xdc, 0x6a, 0x67, - 0xeb, 0x31, 0x8d, 0x86, 0xa0, 0xaf, 0x3c, 0x85, 0xb2, 0xf1, 0xea, 0xde, 0xef, 0x9a, 0x05, 0x03, - 0xcb, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x84, 0x37, 0xc1, 0xc2, 0x9b, 0xa0, 0xe1, 0x45, 0xf0, - 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0x24, 0xd7, 0xb0, 0xfa, 0x7d, 0xf1, 0x9d, 0xf3, 0x3e, 0x89, 0xe2, - 0xec, 0xe9, 0x8e, 0xc5, 0x79, 0x5f, 0x78, 0xf7, 0xe7, 0x06, 0xa2, 0x4f, 0xc2, 0xf8, 0xca, 0xa9, - 0x96, 0x5f, 0x2d, 0xff, 0xb2, 0xf1, 0x6f, 0xc1, 0x62, 0xf8, 0x94, 0x99, 0x83, 0xcd, 0x1f, 0x62, - 0xb6, 0xf1, 0x5b, 0x3f, 0xbc, 0xde, 0x79, 0x8e, 0x57, 0x49, 0xd8, 0xcf, 0xa2, 0x51, 0x7c, 0x18, - 0x5d, 0x45, 0x5a, 0xc3, 0xb8, 0xfe, 0xfa, 0x4c, 0xba, 0xab, 0x30, 0x8b, 0x6e, 0x9c, 0xca, 0xac, - 0x2a, 0x8f, 0xdc, 0xe0, 0xaa, 0x89, 0x86, 0x1f, 0xfd, 0x31, 0xd1, 0xdd, 0x9d, 0x17, 0xbb, 0x2f, - 0xf6, 0x9e, 0xef, 0xbc, 0x78, 0x86, 0xad, 0xfa, 0x6a, 0xab, 0x8f, 0x36, 0x43, 0xea, 0x79, 0xa5, - 0x81, 0x90, 0x51, 0xf3, 0x5e, 0x2e, 0xdf, 0xbc, 0x89, 0x4f, 0xdf, 0xb0, 0x14, 0x3f, 0xf1, 0x34, - 0xa1, 0xba, 0x71, 0x71, 0x56, 0xcf, 0x5c, 0x98, 0x0c, 0x46, 0x1f, 0x62, 0x3b, 0x3e, 0xe3, 0xce, - 0x93, 0x28, 0x1b, 0xba, 0x45, 0xed, 0x7f, 0x2e, 0x5c, 0xb1, 0x07, 0x20, 0x77, 0x5b, 0x70, 0x46, - 0xa2, 0x82, 0xe1, 0x8c, 0xe0, 0x8c, 0xe0, 0x8c, 0x2c, 0xc1, 0xd9, 0xe6, 0x71, 0x46, 0xfa, 0xbd, - 0x06, 0x5f, 0xbb, 0x77, 0xa5, 0x9e, 0x03, 0xd0, 0x30, 0x68, 0x58, 0x40, 0xbd, 0x1f, 0xc2, 0x24, - 0x8e, 0xe2, 0xab, 0x7a, 0xf6, 0x3e, 0x71, 0xe9, 0xfb, 0xd1, 0x70, 0x50, 0x1f, 0xf7, 0x33, 0x3b, - 0x48, 0xbc, 0xfe, 0x71, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x56, 0x19, 0xdc, - 0x36, 0x76, 0x49, 0xdf, 0xc5, 0x59, 0x78, 0xe5, 0x0c, 0xa1, 0xdb, 0x33, 0xee, 0xfb, 0xf4, 0x5e, - 0x9c, 0xfb, 0xbe, 0xa5, 0xe7, 0xe0, 0x0e, 0xc5, 0x13, 0x57, 0xb8, 0x6a, 0xa2, 0x3e, 0xdd, 0xf7, - 0x6d, 0x6f, 0x61, 0xa4, 0xde, 0x1a, 0x29, 0x17, 0x7d, 0x50, 0x1b, 0x50, 0x1b, 0xbe, 0x4a, 0xaa, - 0xfa, 0x98, 0x57, 0xcf, 0x86, 0x0f, 0xac, 0x6b, 0x29, 0x7f, 0xb2, 0xdc, 0x32, 0xa9, 0x32, 0xe6, - 0x53, 0xcf, 0xc4, 0x14, 0xcc, 0x4b, 0x69, 0xfc, 0xe7, 0x9d, 0xb4, 0x4c, 0x63, 0x0c, 0xe8, 0xd7, - 0x59, 0x98, 0x7a, 0x63, 0xd5, 0x0e, 0x8d, 0x55, 0x02, 0x92, 0x69, 0xac, 0xa2, 0xb1, 0xaa, 0xec, - 0x01, 0x9d, 0xc6, 0x2a, 0x1a, 0xab, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0xf0, 0x26, - 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0xc4, 0x06, 0x8d, 0x55, 0xea, 0xde, 0x9d, 0xc6, - 0x2a, 0xc5, 0x17, 0xe7, 0xa2, 0x65, 0xe9, 0x39, 0xe0, 0xb0, 0x3d, 0x71, 0x83, 0xab, 0x26, 0x4a, - 0x63, 0x15, 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0x7a, 0x4e, 0x45, 0xe3, 0x83, 0x8d, 0x76, 0x99, - 0x78, 0xae, 0xbb, 0x8f, 0x7d, 0xe7, 0x06, 0x8a, 0x7b, 0x3c, 0xee, 0x60, 0xaf, 0xf5, 0x8f, 0x43, - 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x5d, 0x99, 0x24, 0x7b, 0xf3, 0x3a, 0x51, - 0x68, 0x0f, 0x96, 0x46, 0x0e, 0xb4, 0x07, 0x6b, 0x82, 0x6f, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x3e, 0x81, 0x32, 0xba, 0x54, 0x81, 0x0f, 0xc0, 0x07, - 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0xa5, 0x6a, 0x71, 0xb6, 0x28, 0x9e, 0xa0, - 0x78, 0x62, 0xfd, 0xb9, 0xa4, 0x78, 0x82, 0x2e, 0x55, 0x8c, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0xf5, - 0x9c, 0x66, 0x49, 0xff, 0x5d, 0x19, 0xcd, 0x92, 0x3f, 0xda, 0x2c, 0xa9, 0xb0, 0x2d, 0x5c, 0xcf, - 0xc2, 0x58, 0x64, 0x5f, 0x65, 0x5b, 0xad, 0xa9, 0x74, 0xc2, 0x3e, 0x60, 0xdd, 0x78, 0x6b, 0x7c, - 0xb3, 0x7b, 0x34, 0x7f, 0x81, 0xb3, 0xf9, 0xf3, 0xf7, 0xe6, 0x3c, 0xd2, 0xd1, 0xec, 0xf1, 0xcb, - 0xba, 0x92, 0xff, 0x6f, 0x3a, 0x0b, 0x76, 0xeb, 0x89, 0xeb, 0xbb, 0xe8, 0x46, 0xa1, 0x7c, 0x6e, - 0x7d, 0xb9, 0x5c, 0x2e, 0x9e, 0x95, 0xbb, 0xf7, 0x12, 0xc4, 0xca, 0xdd, 0x42, 0xad, 0x83, 0x95, - 0xbb, 0xac, 0xdc, 0xfd, 0x8e, 0xc6, 0x58, 0xb9, 0x5b, 0x42, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, - 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x6a, 0xb2, - 0x17, 0x4c, 0x86, 0x60, 0x32, 0x44, 0xf5, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, - 0x0b, 0x6f, 0x82, 0x86, 0x17, 0xc1, 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x5c, 0xc3, 0x4c, 0x86, - 0x60, 0x32, 0x84, 0xe6, 0x8b, 0x53, 0xdc, 0xb0, 0xf4, 0x1c, 0xdc, 0x1b, 0x7b, 0xe2, 0x06, 0x57, - 0x4d, 0x94, 0xc9, 0x10, 0xd8, 0xaa, 0xb7, 0x00, 0xc1, 0x4e, 0x2a, 0x93, 0xb8, 0x25, 0xe5, 0xb3, - 0x64, 0x4c, 0x54, 0xbd, 0xf4, 0xd4, 0xe6, 0x34, 0x12, 0x3d, 0xb5, 0x1a, 0x59, 0x05, 0x9c, 0x91, - 0xe2, 0x99, 0x82, 0x33, 0x82, 0x33, 0xca, 0x03, 0x39, 0x9c, 0x91, 0xb0, 0x86, 0xe9, 0xa9, 0x65, - 0xe5, 0x2e, 0x68, 0xb8, 0xcc, 0x68, 0x98, 0x66, 0x66, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x34, 0x33, 0x5b, 0x9c, 0x2d, 0xee, 0xfb, 0xb8, 0xef, 0x5b, 0x7f, - 0x2e, 0xb9, 0xef, 0xa3, 0x99, 0x19, 0x23, 0xf5, 0x12, 0x1d, 0xd8, 0x49, 0xe5, 0xa2, 0x0f, 0x6a, - 0xa3, 0x84, 0x92, 0xe8, 0x22, 0xf7, 0xab, 0x33, 0x37, 0xef, 0x9d, 0x64, 0xf7, 0xee, 0xfd, 0xbf, - 0x35, 0xbb, 0x77, 0x8b, 0x16, 0xc7, 0xee, 0x5d, 0x51, 0xc9, 0x74, 0x58, 0xd1, 0x61, 0x55, 0xf6, - 0xc8, 0x4e, 0x87, 0x15, 0x1d, 0x56, 0xd5, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x78, 0x13, - 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, 0x1b, 0x86, 0x83, 0x0e, 0x2b, 0x75, 0xef, 0x4e, 0x87, - 0x95, 0xe2, 0x8b, 0x73, 0xe3, 0xb2, 0xf4, 0x1c, 0x90, 0xd9, 0x9e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, - 0xc3, 0x0a, 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0xf7, 0xee, 0xc3, 0x8d, 0x96, 0xdd, 0xbb, - 0x24, 0xd9, 0x24, 0xd9, 0x24, 0xd9, 0x24, 0xd9, 0x24, 0xd9, 0x9a, 0xe7, 0x9d, 0x35, 0x6f, 0x55, - 0x81, 0x0f, 0xf4, 0x09, 0x07, 0xf4, 0x09, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x06, 0x28, 0x33, 0x06, 0x65, 0xb4, 0xab, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, - 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x5d, 0xd5, 0xe2, 0x6c, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xfa, - 0x73, 0x49, 0xf1, 0x04, 0xed, 0xaa, 0x18, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0x2a, 0xbb, 0x77, 0x4b, - 0xe0, 0xca, 0xe8, 0x9a, 0xbc, 0x77, 0xd7, 0x24, 0x4b, 0x78, 0x7d, 0x31, 0x62, 0x96, 0xf0, 0xfe, - 0xa8, 0xd1, 0x96, 0x7c, 0x1b, 0xef, 0xc9, 0xed, 0x6b, 0x94, 0x75, 0x2b, 0xef, 0xa3, 0x12, 0x9d, - 0xae, 0x9a, 0xfb, 0x98, 0x25, 0x61, 0x7d, 0x32, 0xfd, 0x72, 0x17, 0x43, 0xd9, 0x54, 0xbf, 0xf6, - 0xe1, 0xbd, 0x8b, 0xc5, 0x13, 0x5a, 0xc5, 0x5d, 0xb7, 0x8f, 0x1f, 0xe7, 0xc7, 0xb3, 0x3e, 0x3d, - 0x0a, 0xc1, 0xdf, 0x83, 0x5f, 0xe6, 0x34, 0x54, 0x3d, 0xfb, 0x34, 0x76, 0xe9, 0xcb, 0x56, 0xe7, - 0xed, 0x6e, 0xef, 0xa8, 0xb1, 0xdf, 0x3c, 0x6a, 0x1e, 0xf6, 0xce, 0xda, 0xad, 0x83, 0xc6, 0x69, - 0xf7, 0x97, 0x8a, 0xef, 0xc6, 0x9d, 0x7d, 0xe4, 0x4d, 0xda, 0x8c, 0xfb, 0x93, 0x56, 0x50, 0x89, - 0x11, 0x09, 0x87, 0x2e, 0xed, 0x27, 0xd1, 0x58, 0x15, 0x51, 0xe6, 0xc7, 0xaf, 0x15, 0xf7, 0x87, - 0x93, 0x81, 0x0b, 0xb2, 0xf7, 0x51, 0x1a, 0xf4, 0x47, 0x71, 0x16, 0x46, 0xb1, 0x4b, 0x82, 0xcb, - 0x51, 0x12, 0xb4, 0x3a, 0x37, 0xbb, 0xc1, 0x22, 0xc4, 0x04, 0x8b, 0x18, 0x13, 0xa4, 0x63, 0xd7, - 0x8f, 0x2e, 0xa3, 0xfe, 0xbb, 0x45, 0x1c, 0x9f, 0x24, 0x73, 0x34, 0xa1, 0x64, 0x33, 0x06, 0xd7, - 0x07, 0xcb, 0xe7, 0x72, 0xb0, 0xf4, 0xa9, 0x14, 0xaf, 0x0d, 0x2d, 0xef, 0x0a, 0x56, 0x8e, 0x69, - 0x51, 0xd6, 0x42, 0x2e, 0x60, 0xfa, 0xd3, 0xcf, 0x4b, 0x85, 0xae, 0x94, 0x72, 0x96, 0x32, 0xe4, - 0x2a, 0x82, 0x4e, 0xa7, 0xe8, 0x6c, 0x44, 0xe6, 0x8c, 0x17, 0x7f, 0x26, 0x04, 0xac, 0xb6, 0x36, - 0xfb, 0x74, 0xb7, 0x9f, 0x4c, 0xca, 0x66, 0xf3, 0x10, 0xbe, 0x22, 0x4d, 0xe8, 0x0c, 0xca, 0x8e, - 0x38, 0x12, 0x2f, 0xc6, 0xd0, 0x28, 0xba, 0xd0, 0x2b, 0xae, 0xd0, 0x42, 0x41, 0xea, 0xc5, 0x12, - 0xea, 0x40, 0x47, 0xb5, 0xf8, 0xa1, 0x5c, 0x9c, 0x86, 0xf4, 0x08, 0xa1, 0x5a, 0xff, 0xf6, 0xcc, - 0x0b, 0x1b, 0xf1, 0xed, 0xb1, 0x5c, 0xc8, 0x13, 0x36, 0x28, 0x9d, 0x59, 0x70, 0x6a, 0xd5, 0x6b, - 0x9a, 0xd5, 0x6a, 0xfa, 0xd5, 0x69, 0x96, 0x14, 0x8f, 0x6a, 0xf5, 0x99, 0x1f, 0x24, 0x8f, 0x56, - 0x75, 0x59, 0xb9, 0xaf, 0x68, 0xb4, 0x66, 0xb7, 0xd5, 0xdc, 0xc7, 0xcc, 0xc5, 0x03, 0x37, 0xa8, - 0xc7, 0xee, 0x63, 0x56, 0x7f, 0x3f, 0x1a, 0xd7, 0xa7, 0x09, 0xcf, 0x20, 0x8a, 0xaf, 0xf4, 0x69, - 0xa8, 0xbf, 0x78, 0x16, 0xad, 0x91, 0x79, 0x06, 0x5d, 0x62, 0x9a, 0xdd, 0x61, 0xe7, 0xba, 0xc3, - 0x50, 0xb7, 0xb4, 0x87, 0xa1, 0x6e, 0x31, 0x0c, 0xb5, 0xfc, 0x01, 0xd2, 0x3c, 0x50, 0x9a, 0x07, - 0x4c, 0xd3, 0xc0, 0xa9, 0x13, 0x40, 0x95, 0x02, 0x69, 0xae, 0x49, 0xf5, 0xf2, 0x6b, 0xc3, 0xae, - 0x2d, 0xe5, 0x6e, 0xad, 0xaa, 0xd7, 0x5c, 0x99, 0xaf, 0x38, 0xa8, 0xc8, 0x10, 0x78, 0x17, 0x0f, - 0xea, 0x83, 0x39, 0xc0, 0xaa, 0x27, 0xa3, 0x89, 0xc9, 0x44, 0xf8, 0xbb, 0xcf, 0x00, 0xb2, 0x04, - 0x59, 0x82, 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0x2c, 0x91, - 0x04, 0x2a, 0xe5, 0xe5, 0xab, 0x4f, 0x6e, 0x2b, 0xe4, 0x35, 0xd6, 0x5e, 0x09, 0xd6, 0x92, 0x0b, - 0xde, 0xc4, 0x2f, 0xf7, 0x0e, 0xe8, 0x5d, 0x65, 0xae, 0x48, 0xe5, 0x42, 0xd3, 0x57, 0x94, 0xcd, - 0x85, 0x66, 0xf5, 0x50, 0x34, 0x17, 0x9a, 0xf7, 0xe7, 0x3f, 0xb4, 0x2e, 0x34, 0x95, 0x2a, 0x4a, - 0xee, 0x1c, 0x6f, 0x95, 0xca, 0x12, 0x65, 0x87, 0x0c, 0x0d, 0x02, 0x0d, 0x02, 0x0d, 0x02, 0x0d, - 0xe2, 0x93, 0x83, 0xcf, 0x05, 0xb2, 0x6d, 0x90, 0xa1, 0x79, 0x41, 0xf5, 0x83, 0x83, 0x75, 0x90, - 0xf0, 0x26, 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, 0x98, 0xe4, 0x1a, - 0x66, 0xdb, 0x20, 0xdb, 0x06, 0x35, 0x5f, 0x9c, 0x81, 0x79, 0x4b, 0xcf, 0xc1, 0x2c, 0x32, 0x4f, - 0xdc, 0xe0, 0xaa, 0x89, 0xb2, 0x6d, 0x10, 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x3d, 0xaf, 0x34, - 0x10, 0x32, 0xba, 0xa1, 0xce, 0xe5, 0x9b, 0xdf, 0x54, 0xeb, 0x1b, 0x16, 0x7b, 0x9a, 0xd8, 0xd3, - 0xa4, 0xe0, 0xb6, 0xe0, 0x8c, 0x44, 0x05, 0xc3, 0x19, 0xc1, 0x19, 0xc1, 0x19, 0x59, 0x82, 0x33, - 0xf6, 0x34, 0xe9, 0xbb, 0x77, 0xed, 0x3d, 0x4d, 0xa0, 0x61, 0xd0, 0x70, 0x71, 0xea, 0x65, 0x41, - 0x16, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x16, 0x64, 0x59, - 0x9c, 0x2d, 0xee, 0xfb, 0xb8, 0xef, 0x5b, 0x7f, 0x2e, 0xb9, 0xef, 0x63, 0x41, 0x16, 0x46, 0xea, - 0x25, 0x3a, 0xb0, 0x93, 0xca, 0x45, 0x1f, 0xd4, 0x46, 0x09, 0x25, 0xb1, 0x99, 0xcc, 0xae, 0x75, - 0x75, 0xb9, 0x55, 0x52, 0xa5, 0x8f, 0x55, 0xcf, 0xb4, 0x54, 0x26, 0xf7, 0xcc, 0x56, 0xb7, 0xe9, - 0x0f, 0xeb, 0x99, 0x89, 0xad, 0x78, 0x43, 0xd5, 0x0e, 0x0d, 0x55, 0x02, 0x92, 0x69, 0xa8, 0xa2, - 0xa1, 0xaa, 0xec, 0x81, 0x9c, 0x86, 0x2a, 0x1a, 0xaa, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, - 0x90, 0xf0, 0x26, 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0x84, 0x06, 0x0d, 0x55, 0xea, - 0xde, 0x9d, 0x86, 0x2a, 0xc5, 0x17, 0xe7, 0x82, 0x65, 0xe9, 0x39, 0xe0, 0xae, 0x3d, 0x71, 0x83, - 0xab, 0x26, 0x4a, 0x43, 0x15, 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0x7a, 0x4e, 0x25, 0xe3, 0x83, - 0x8d, 0x76, 0x99, 0x78, 0xae, 0xbb, 0x8f, 0x7d, 0xe7, 0x06, 0x6e, 0x60, 0xda, 0xdc, 0xb3, 0xe6, - 0x71, 0x48, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x2b, 0x93, 0x64, 0x6f, 0x5e, - 0x07, 0x0a, 0x6d, 0xc1, 0xd2, 0xc8, 0x81, 0xb6, 0x60, 0x4d, 0xf0, 0x0d, 0x28, 0x03, 0x94, 0x01, - 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x27, 0x50, 0x46, 0x77, 0x2a, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0xba, 0x53, 0x2d, 0xce, 0x16, 0xc5, - 0x13, 0x14, 0x4f, 0xac, 0x3f, 0x97, 0x14, 0x4f, 0xd0, 0x9d, 0x8a, 0x91, 0x7a, 0x89, 0x0e, 0xec, - 0xa4, 0x9e, 0xd3, 0x24, 0xe9, 0xbf, 0x2b, 0xa3, 0x49, 0xf2, 0x7b, 0x4d, 0x92, 0xf3, 0xde, 0x3b, - 0x76, 0xd0, 0xda, 0xdb, 0x2c, 0x3b, 0x68, 0xbf, 0x61, 0xa3, 0x35, 0x95, 0xce, 0xd7, 0x64, 0xd2, - 0xcf, 0xe2, 0x45, 0x06, 0xd6, 0x9e, 0xbf, 0x5c, 0x6b, 0xf1, 0x6e, 0xbd, 0xce, 0xe2, 0x8d, 0x7a, - 0xfb, 0x57, 0xe3, 0x5e, 0xc7, 0xb9, 0xe4, 0xf5, 0xf4, 0x25, 0x7a, 0x8d, 0xcb, 0xe8, 0x34, 0xbc, - 0x8c, 0x7a, 0xad, 0xf1, 0xcd, 0xee, 0xd9, 0xfc, 0xc1, 0x7b, 0x73, 0xc2, 0xe8, 0x68, 0xf6, 0xdc, - 0x6c, 0xd0, 0xbd, 0xa3, 0xe7, 0x95, 0xc2, 0xb4, 0xc4, 0xf5, 0x5d, 0x74, 0xa3, 0x50, 0x27, 0xb7, - 0xbe, 0x2e, 0x2e, 0x17, 0xcf, 0x4e, 0xdd, 0x7b, 0x09, 0x62, 0xa7, 0x6e, 0xa1, 0xd6, 0xc1, 0x4e, - 0x5d, 0x76, 0xea, 0x7e, 0x47, 0x63, 0xec, 0xd4, 0x2d, 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, - 0xda, 0xce, 0x51, 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x35, 0x69, - 0x0a, 0x46, 0x40, 0x30, 0x02, 0xa2, 0x7a, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x09, 0x6f, 0x82, - 0x85, 0x37, 0x41, 0xc3, 0x8b, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xae, 0x61, 0x46, 0x40, - 0x30, 0x02, 0x42, 0xf3, 0xc5, 0xa9, 0x62, 0x58, 0x7a, 0x0e, 0x2e, 0x88, 0x3d, 0x71, 0x83, 0xab, - 0x26, 0xca, 0x08, 0x08, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0x51, 0xdb, 0x92, 0xf2, 0xd9, - 0x22, 0x26, 0xaa, 0x5e, 0x9a, 0x67, 0x73, 0x1a, 0x89, 0xe6, 0x59, 0x8d, 0xac, 0x02, 0xce, 0x48, - 0xf1, 0x4c, 0xc1, 0x19, 0xc1, 0x19, 0xe5, 0x81, 0x1c, 0xce, 0x48, 0x58, 0xc3, 0x34, 0xcf, 0xb2, - 0x53, 0x17, 0x34, 0x5c, 0x66, 0x34, 0x4c, 0xd7, 0x32, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, - 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0xba, 0x96, 0x2d, 0xce, 0x16, 0xf7, 0x7d, 0xdc, 0xf7, 0xad, 0x3f, - 0x97, 0xdc, 0xf7, 0xd1, 0xb5, 0x8c, 0x91, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x72, 0xd1, 0x07, 0xb5, - 0x51, 0x42, 0x49, 0xb4, 0x8b, 0xfb, 0xd1, 0x8a, 0x9b, 0xf7, 0x4c, 0xb2, 0x5c, 0xf7, 0xfe, 0xdf, - 0x98, 0xe5, 0xba, 0x45, 0x8b, 0x63, 0xb9, 0xae, 0xa8, 0x64, 0x3a, 0xab, 0xe8, 0xac, 0x2a, 0x7b, - 0x44, 0xa7, 0xb3, 0x8a, 0xce, 0xaa, 0xea, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0xbc, 0x09, - 0x16, 0xde, 0x04, 0x0d, 0x2f, 0x82, 0x87, 0x0d, 0xb3, 0x41, 0x67, 0x95, 0xba, 0x77, 0xa7, 0xb3, - 0x4a, 0xf1, 0xc5, 0xb9, 0x69, 0x59, 0x7a, 0x0e, 0x48, 0x6c, 0x4f, 0xdc, 0xe0, 0xaa, 0x89, 0xd2, - 0x59, 0x85, 0xad, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0xb2, 0x5c, 0xf7, 0xe1, 0x46, 0xcb, 0x72, 0x5d, - 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0xcd, 0xf3, 0xce, 0x1e, 0xb7, 0xaa, - 0xc0, 0x07, 0xfa, 0x83, 0x03, 0xfa, 0x83, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x19, 0x83, 0x32, 0xda, 0x54, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, - 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0xa6, 0x6a, 0x71, 0xb6, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xfd, - 0xb9, 0xa4, 0x78, 0x82, 0x36, 0x55, 0x8c, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0xe5, 0xba, 0x25, - 0x70, 0x65, 0x74, 0x4b, 0xfe, 0x70, 0xb7, 0x24, 0x5b, 0x76, 0x7d, 0x31, 0x5e, 0xb6, 0xec, 0x7e, - 0xcf, 0x58, 0xcb, 0xba, 0x6e, 0xf7, 0xe4, 0xf6, 0xf9, 0x59, 0xbb, 0xbb, 0x46, 0xdf, 0x1a, 0xbd, - 0xc7, 0xaa, 0x3d, 0xc7, 0xea, 0x6b, 0x75, 0x77, 0x58, 0xab, 0xfb, 0x00, 0x89, 0xac, 0xd5, 0x15, - 0x47, 0x63, 0xac, 0xd5, 0xbd, 0xa7, 0xc6, 0xd4, 0xd6, 0xea, 0xba, 0x8f, 0x99, 0x8b, 0x07, 0x6e, - 0x50, 0x8f, 0xdd, 0xc7, 0xac, 0xfe, 0x7e, 0x34, 0xae, 0x4f, 0x41, 0xc0, 0x20, 0x8a, 0x0d, 0x56, - 0xed, 0xfe, 0xc5, 0xb3, 0x68, 0xb5, 0x64, 0x1b, 0x54, 0x21, 0x69, 0x56, 0x1f, 0x9d, 0xeb, 0x0e, - 0xdb, 0xd8, 0x62, 0x8d, 0x71, 0x89, 0x03, 0xa3, 0x55, 0x80, 0x34, 0x0f, 0x94, 0xe6, 0x01, 0xd3, - 0x34, 0x70, 0x56, 0x93, 0x10, 0x52, 0xbf, 0xde, 0x33, 0xac, 0x0a, 0x52, 0xae, 0x06, 0xaa, 0xc8, - 0x0c, 0x2c, 0x17, 0x0f, 0xea, 0x83, 0x79, 0xfc, 0xaf, 0x27, 0xa3, 0x89, 0xc9, 0x40, 0xac, 0xbb, - 0xcf, 0x00, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x67, 0xe3, - 0x80, 0x0f, 0xf7, 0x59, 0xf7, 0x81, 0x70, 0x1e, 0xdf, 0x67, 0x29, 0x5c, 0xb3, 0x0a, 0xde, 0xff, - 0x3c, 0x2a, 0x91, 0xf9, 0xd5, 0xdc, 0xc7, 0x2c, 0x09, 0xeb, 0x93, 0xe9, 0x77, 0xbc, 0x18, 0xca, - 0xfa, 0xbe, 0xda, 0x87, 0xf7, 0x2e, 0x16, 0x07, 0xcd, 0x8a, 0xb7, 0x2e, 0x8f, 0x1f, 0xe7, 0xf6, - 0x5b, 0x8f, 0xc3, 0x6b, 0x17, 0xfc, 0x3d, 0xf8, 0x65, 0x1e, 0x7f, 0xeb, 0xd9, 0xa7, 0xb1, 0x4b, - 0x5f, 0xb6, 0x3a, 0x6f, 0x77, 0x7b, 0x67, 0xed, 0xd6, 0x41, 0xe3, 0xb4, 0xfb, 0x4b, 0xc5, 0x6f, - 0x67, 0x66, 0x1f, 0x77, 0x93, 0xee, 0x66, 0xee, 0xf9, 0xf5, 0x2b, 0x91, 0xf7, 0x1f, 0xba, 0xb4, - 0x9f, 0x44, 0x63, 0xd5, 0x52, 0xa1, 0xfc, 0xb8, 0xb5, 0xe2, 0xfe, 0x70, 0x32, 0x70, 0x41, 0xf6, - 0x3e, 0x4a, 0x83, 0xfe, 0x28, 0xce, 0xc2, 0x28, 0x76, 0x49, 0x70, 0x39, 0x4a, 0x82, 0x56, 0xe7, - 0x66, 0x37, 0x58, 0xd4, 0x12, 0x04, 0xe9, 0xd8, 0xf5, 0xa3, 0xcb, 0xa8, 0xff, 0x6e, 0x11, 0xd0, - 0x26, 0xc9, 0x3c, 0xac, 0x2a, 0xd9, 0x88, 0x41, 0x1e, 0xb4, 0x7c, 0x0e, 0x07, 0x4b, 0x9f, 0x48, - 0x11, 0x4c, 0x5a, 0x26, 0x41, 0x2b, 0xc7, 0xf2, 0xa1, 0x56, 0x02, 0x18, 0x36, 0xfd, 0xe9, 0xe7, - 0xa5, 0x42, 0x4f, 0x4a, 0xa0, 0xdd, 0x67, 0xb0, 0x5e, 0x13, 0x2d, 0x77, 0x2a, 0xa6, 0xbc, 0x4c, - 0xe6, 0x50, 0x17, 0x7f, 0x08, 0x04, 0xcc, 0xb4, 0x16, 0x8d, 0x6f, 0xf6, 0xea, 0xc3, 0xf0, 0xc2, - 0x0d, 0xdd, 0x20, 0xff, 0x66, 0x52, 0xc6, 0x9a, 0xc7, 0xea, 0xb5, 0x52, 0x85, 0x0e, 0xa1, 0x6c, - 0x01, 0x99, 0x38, 0x6d, 0xac, 0x41, 0x13, 0xeb, 0xd1, 0xc2, 0x5a, 0xf0, 0x47, 0x9d, 0xf6, 0x55, - 0x47, 0x38, 0xaa, 0xb4, 0x6e, 0xb9, 0x48, 0x0b, 0xe9, 0x82, 0xaf, 0x95, 0xd1, 0x90, 0x7a, 0xe5, - 0xb6, 0x2b, 0x52, 0x2b, 0x56, 0x75, 0xbb, 0x45, 0xd5, 0x6d, 0x39, 0x79, 0x1d, 0xaa, 0x6e, 0xcb, - 0x9a, 0xa3, 0x55, 0xa5, 0xea, 0xb6, 0x7f, 0xeb, 0x43, 0x94, 0xf9, 0xa6, 0x85, 0xdc, 0x8a, 0xaf, - 0x5c, 0xa3, 0x18, 0xa2, 0x02, 0x0e, 0xdb, 0xdc, 0x71, 0x9b, 0x3b, 0x70, 0x53, 0x47, 0xae, 0xe3, - 0xd0, 0x95, 0x1c, 0xbb, 0xba, 0x83, 0xcf, 0x05, 0xb2, 0x72, 0x8d, 0xc9, 0x61, 0x41, 0xf5, 0x83, - 0x83, 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0xba, 0x41, 0x44, 0x39, - 0x98, 0xe4, 0x1a, 0x66, 0xe5, 0x1a, 0x2b, 0xd7, 0x34, 0x5f, 0x9c, 0xa9, 0x61, 0x4b, 0xcf, 0xc1, - 0x40, 0x26, 0x4f, 0xdc, 0xe0, 0xaa, 0x89, 0xb2, 0x72, 0x0d, 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, - 0x3d, 0xaf, 0x34, 0x10, 0x32, 0x1a, 0xba, 0x95, 0xcb, 0xff, 0x74, 0x35, 0xca, 0xea, 0xa3, 0x7e, - 0xbd, 0x3f, 0xba, 0x1e, 0x27, 0x2e, 0x4d, 0xdd, 0xa0, 0x3e, 0x74, 0xe1, 0xe5, 0xf4, 0x61, 0x3e, - 0x33, 0x17, 0xfd, 0xc1, 0xea, 0x65, 0x59, 0x4d, 0x4e, 0x23, 0xb1, 0xac, 0x46, 0x23, 0xab, 0x80, - 0x33, 0x52, 0x3c, 0x53, 0x70, 0x46, 0x70, 0x46, 0x79, 0x20, 0x87, 0x33, 0x12, 0xd6, 0x30, 0xcb, - 0x6a, 0xf4, 0x97, 0xd5, 0x80, 0x86, 0x41, 0xc3, 0xc5, 0xa9, 0x97, 0x2d, 0x41, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0xd8, 0x12, 0x64, 0x71, 0xb6, 0xb8, 0xef, - 0xe3, 0xbe, 0x6f, 0xfd, 0xb9, 0xe4, 0xbe, 0x8f, 0x2d, 0x41, 0x18, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, - 0x2a, 0x17, 0x7d, 0x50, 0x1b, 0x25, 0x94, 0xc4, 0x7a, 0x26, 0xed, 0xa1, 0x03, 0x77, 0x5a, 0xca, - 0x57, 0x36, 0xdf, 0x3c, 0x59, 0x34, 0xec, 0x30, 0xc7, 0xf7, 0xc7, 0x3f, 0xb1, 0xca, 0x3e, 0x99, - 0x3b, 0x69, 0x99, 0xc6, 0x5e, 0x99, 0xaf, 0xb3, 0x30, 0xf5, 0xc6, 0xaa, 0x1d, 0x1a, 0xab, 0x04, - 0x24, 0xd3, 0x58, 0x45, 0x63, 0x55, 0xd9, 0x03, 0x3a, 0x8d, 0x55, 0x34, 0x56, 0x55, 0x2f, 0x28, - 0xd8, 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, 0x6c, 0x88, - 0x0d, 0x1a, 0xab, 0xd4, 0xbd, 0x3b, 0x8d, 0x55, 0x8a, 0x2f, 0xce, 0x45, 0xcb, 0xd2, 0x73, 0xc0, - 0x61, 0x7b, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xc6, 0x2a, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0xf5, - 0x9c, 0x8a, 0xc6, 0x07, 0x1b, 0xed, 0xca, 0xca, 0x75, 0xf7, 0xb1, 0xef, 0xdc, 0xc0, 0x0d, 0x4c, - 0x9b, 0x7c, 0xd6, 0x3c, 0x0e, 0x49, 0x36, 0x49, 0x36, 0x49, 0x36, 0x49, 0x36, 0x49, 0x76, 0x65, - 0x92, 0xec, 0xcd, 0xeb, 0x44, 0xa1, 0x3d, 0x58, 0x1a, 0x39, 0xd0, 0x1e, 0xac, 0x09, 0xbe, 0x01, - 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xf9, 0x04, 0xca, 0xe8, - 0x52, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x97, 0xaa, - 0xc5, 0xd9, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xf5, 0xe7, 0x92, 0xe2, 0x09, 0xba, 0x54, 0x31, 0x52, - 0x2f, 0xd1, 0x81, 0x9d, 0xd4, 0x73, 0x9a, 0x25, 0xfd, 0x77, 0x65, 0x34, 0x4b, 0xfe, 0x68, 0xb3, - 0xe4, 0xbc, 0x07, 0x8f, 0x6d, 0xe7, 0xf6, 0xb6, 0xab, 0x6d, 0xb3, 0xa5, 0xb3, 0xd5, 0x9a, 0x4a, - 0x27, 0xec, 0xc3, 0x56, 0x8d, 0xef, 0x1d, 0xcd, 0x5f, 0x60, 0xb1, 0x71, 0xbc, 0x37, 0xe7, 0x91, - 0x8e, 0x66, 0x8f, 0x5f, 0xd2, 0x55, 0xfc, 0x82, 0x66, 0xbf, 0x5a, 0xaf, 0x96, 0xb8, 0xbe, 0x8b, - 0x6e, 0x14, 0xca, 0xe7, 0xd6, 0x97, 0xcb, 0xe5, 0xe2, 0x59, 0xb9, 0x7b, 0x2f, 0x41, 0xac, 0xdc, - 0x2d, 0xd4, 0x3a, 0x58, 0xb9, 0xcb, 0xca, 0xdd, 0xef, 0x68, 0x8c, 0x95, 0xbb, 0x25, 0x74, 0xc8, - 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, - 0xa9, 0x23, 0xaf, 0x26, 0x7b, 0xc1, 0x64, 0x08, 0x26, 0x43, 0x54, 0x2f, 0x28, 0xd8, 0x07, 0x07, - 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, - 0xc9, 0x35, 0xcc, 0x64, 0x08, 0x26, 0x43, 0x68, 0xbe, 0x38, 0xc5, 0x0d, 0x4b, 0xcf, 0xc1, 0xbd, - 0xb1, 0x27, 0x6e, 0x70, 0xd5, 0x44, 0x99, 0x0c, 0x81, 0xad, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0x32, - 0x89, 0x5b, 0x52, 0x3e, 0x4b, 0xc6, 0x44, 0xd5, 0x4b, 0x4f, 0x6d, 0x4e, 0x23, 0xd1, 0x53, 0xab, - 0x91, 0x55, 0xc0, 0x19, 0x29, 0x9e, 0x29, 0x38, 0x23, 0x38, 0xa3, 0x3c, 0x90, 0xc3, 0x19, 0x09, - 0x6b, 0x98, 0x9e, 0x5a, 0x56, 0xee, 0x82, 0x86, 0xcb, 0x8c, 0x86, 0x69, 0x66, 0x06, 0xb7, 0x81, - 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x41, 0x33, 0xb3, 0xc5, 0xd9, 0xe2, 0xbe, - 0x8f, 0xfb, 0xbe, 0xf5, 0xe7, 0x92, 0xfb, 0x3e, 0x9a, 0x99, 0x31, 0x52, 0x2f, 0xd1, 0x81, 0x9d, - 0x54, 0x2e, 0xfa, 0xa0, 0x36, 0x4a, 0x28, 0x89, 0x2e, 0x72, 0xbf, 0x3a, 0x73, 0xf3, 0xde, 0x49, - 0x76, 0xef, 0xde, 0xff, 0x5b, 0xb3, 0x7b, 0xb7, 0x68, 0x71, 0xec, 0xde, 0x15, 0x95, 0x4c, 0x87, - 0x15, 0x1d, 0x56, 0x65, 0x8f, 0xec, 0x74, 0x58, 0xd1, 0x61, 0x55, 0xbd, 0xa0, 0x60, 0x1f, 0x1c, - 0xac, 0x83, 0x84, 0x37, 0xc1, 0xc2, 0x9b, 0xa0, 0xe1, 0x45, 0xf0, 0xb0, 0x61, 0x38, 0xe8, 0xb0, - 0x52, 0xf7, 0xee, 0x74, 0x58, 0x29, 0xbe, 0x38, 0x37, 0x2e, 0x4b, 0xcf, 0x01, 0x99, 0xed, 0x89, - 0x1b, 0x5c, 0x35, 0x51, 0x3a, 0xac, 0xb0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x76, 0xef, 0x3e, - 0xdc, 0x68, 0xd9, 0xbd, 0x4b, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0xad, 0x79, - 0xde, 0x59, 0xf3, 0x56, 0x15, 0xf8, 0x40, 0x9f, 0x70, 0x40, 0x9f, 0x30, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x63, 0x50, 0x46, 0xbb, 0x2a, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0xda, 0x55, 0x2d, 0xce, 0x16, 0xc5, - 0x13, 0x14, 0x4f, 0xac, 0x3f, 0x97, 0x14, 0x4f, 0xd0, 0xae, 0x8a, 0x91, 0x7a, 0x89, 0x0e, 0xec, - 0xa4, 0xb2, 0x7b, 0xb7, 0x04, 0xae, 0x8c, 0xae, 0xc9, 0x7b, 0x77, 0x4d, 0xb2, 0x84, 0xd7, 0x17, - 0x23, 0x66, 0x09, 0xef, 0x8f, 0x1a, 0x6d, 0xc9, 0xb7, 0xf1, 0x9e, 0xdc, 0xbe, 0x46, 0x59, 0xb7, - 0xf2, 0x3e, 0x2a, 0xd1, 0xe9, 0xaa, 0xb9, 0x8f, 0x59, 0x12, 0xd6, 0x27, 0xd3, 0x2f, 0x77, 0x31, - 0x94, 0x4d, 0xf5, 0x6b, 0x1f, 0xde, 0xbb, 0x58, 0x3c, 0xa1, 0x55, 0xdc, 0x75, 0xfb, 0xf8, 0x71, - 0x7e, 0x3c, 0xeb, 0xd3, 0xa3, 0x10, 0xfc, 0x3d, 0xf8, 0x65, 0x4e, 0x43, 0xd5, 0xb3, 0x4f, 0x63, - 0x97, 0xbe, 0x6c, 0x75, 0xde, 0xee, 0xf5, 0x8e, 0x1a, 0xfb, 0xcd, 0xa3, 0xe6, 0x61, 0xef, 0xac, - 0xdd, 0x3a, 0x68, 0x9c, 0x76, 0x7f, 0xa9, 0xf8, 0x6e, 0xdc, 0xd9, 0x47, 0xde, 0xa4, 0xcd, 0xb8, - 0x3f, 0x69, 0x05, 0x95, 0x18, 0x91, 0x70, 0xe8, 0xd2, 0x7e, 0x12, 0x8d, 0x55, 0x11, 0x65, 0x7e, - 0xfc, 0x5a, 0x71, 0x7f, 0x38, 0x19, 0xb8, 0x20, 0x7b, 0x1f, 0xa5, 0x41, 0x7f, 0x14, 0x67, 0x61, - 0x14, 0xbb, 0x24, 0xb8, 0x1c, 0x25, 0x41, 0xab, 0x73, 0xb3, 0x17, 0x2c, 0x42, 0x4c, 0xb0, 0x88, - 0x31, 0x41, 0x3a, 0x76, 0xfd, 0xe8, 0x32, 0xea, 0xbf, 0x5b, 0xc4, 0xf1, 0x49, 0x32, 0x47, 0x13, - 0x4a, 0x36, 0x63, 0x70, 0x7d, 0xb0, 0x7c, 0x2e, 0x07, 0x4b, 0x9f, 0x4a, 0xf1, 0xda, 0xd0, 0xf2, - 0xae, 0x60, 0xe5, 0x98, 0x16, 0x65, 0x2d, 0xe4, 0x02, 0xa6, 0x3f, 0xfd, 0xbc, 0x54, 0xe8, 0x4a, - 0x29, 0x67, 0x29, 0x43, 0xae, 0x22, 0xe8, 0x74, 0x8a, 0xce, 0x46, 0x64, 0xce, 0x78, 0xf1, 0x67, - 0x42, 0xc0, 0x6a, 0x6b, 0xb3, 0x4f, 0x77, 0xfb, 0xc9, 0xa4, 0x6c, 0x36, 0x0f, 0xe1, 0x2b, 0xd2, - 0x84, 0xce, 0xa0, 0xec, 0x88, 0x23, 0xf1, 0x62, 0x0c, 0x8d, 0xa2, 0x0b, 0xbd, 0xe2, 0x0a, 0x2d, - 0x14, 0xa4, 0x5e, 0x2c, 0xa1, 0x0e, 0x74, 0x54, 0x8b, 0x1f, 0xca, 0xc5, 0x69, 0x48, 0x8f, 0x10, - 0xaa, 0xf5, 0x6f, 0xcf, 0xbc, 0xb0, 0x11, 0xdf, 0x1e, 0xcb, 0x85, 0x3c, 0x61, 0x83, 0xd2, 0x99, - 0x05, 0xa7, 0x56, 0xbd, 0xa6, 0x59, 0xad, 0xa6, 0x5f, 0x9d, 0x66, 0x49, 0xf1, 0xa8, 0x56, 0x9f, - 0xf9, 0x41, 0xf2, 0x68, 0x55, 0x97, 0x95, 0xfb, 0x8a, 0x46, 0x6b, 0x76, 0x5b, 0x2d, 0x75, 0xf1, - 0xa0, 0x3e, 0x98, 0x37, 0x47, 0xd5, 0x93, 0xd1, 0xc4, 0x64, 0x4e, 0xe7, 0xdd, 0x67, 0xd0, 0x1a, - 0x91, 0x67, 0xd0, 0x15, 0xa6, 0xd9, 0x0d, 0x76, 0xae, 0x3b, 0xfc, 0x74, 0x4b, 0x7b, 0xf8, 0xe9, - 0x16, 0xc3, 0x4f, 0xcb, 0x1f, 0x10, 0xcd, 0x03, 0xa3, 0x79, 0x80, 0x34, 0x0d, 0x94, 0x3a, 0x01, - 0x53, 0x29, 0x70, 0xe6, 0x9a, 0x54, 0x2f, 0xb7, 0x36, 0xec, 0xd2, 0x52, 0xee, 0xce, 0xaa, 0x7a, - 0x8d, 0x95, 0xf9, 0x4a, 0x03, 0xea, 0x97, 0xbc, 0x32, 0x0c, 0x2f, 0xef, 0x04, 0x6e, 0xeb, 0x96, - 0x34, 0x96, 0x11, 0x08, 0x56, 0xf8, 0x08, 0xf2, 0xa3, 0xcb, 0x15, 0x5d, 0x7a, 0x04, 0xd3, 0x8a, - 0x54, 0x68, 0x26, 0x68, 0x26, 0x68, 0x26, 0x68, 0x26, 0x68, 0x26, 0x25, 0x9e, 0xff, 0xce, 0xf1, - 0x56, 0xe1, 0xfb, 0x95, 0x1d, 0x32, 0x34, 0x08, 0x34, 0x08, 0x34, 0x08, 0x34, 0x88, 0x4f, 0x0e, - 0x3e, 0x17, 0xc8, 0x0e, 0x18, 0x46, 0x99, 0x04, 0xd5, 0x0f, 0x0e, 0xd6, 0x41, 0xc2, 0x9b, 0x60, - 0xe1, 0x4d, 0xd0, 0xf0, 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x92, 0x6b, 0x98, 0x1d, 0x30, - 0xec, 0x80, 0xd1, 0x7c, 0x71, 0xc6, 0x98, 0x2c, 0x3d, 0x07, 0x13, 0x22, 0x3c, 0x71, 0x83, 0xab, - 0x26, 0xca, 0x0e, 0x18, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0xe5, 0xfb, 0x92, 0xf2, 0x37, - 0x71, 0xf9, 0x3e, 0xd3, 0xf3, 0x99, 0x9e, 0x2f, 0xef, 0xb6, 0xe0, 0x8c, 0x44, 0x05, 0xc3, 0x19, - 0xc1, 0x19, 0xc1, 0x19, 0x59, 0x82, 0x33, 0xa6, 0xe7, 0xeb, 0xbb, 0x77, 0xed, 0xe9, 0xf9, 0xa0, - 0x61, 0xd0, 0x70, 0x71, 0xea, 0x65, 0x6d, 0x01, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, - 0xdb, 0x54, 0xb9, 0x0f, 0xd6, 0x16, 0x58, 0x9c, 0x2d, 0xee, 0xfb, 0xb8, 0xef, 0x5b, 0x7f, 0x2e, - 0xb9, 0xef, 0x63, 0x6d, 0x01, 0x46, 0xea, 0x25, 0x3a, 0xb0, 0x93, 0xca, 0x45, 0x1f, 0xd4, 0x46, - 0x09, 0x25, 0xb1, 0x2f, 0xc2, 0xae, 0x75, 0x75, 0xb9, 0x55, 0x52, 0xa5, 0x8f, 0x55, 0xcf, 0xb4, - 0x3e, 0xab, 0x2c, 0x0e, 0x08, 0x4d, 0x86, 0xf5, 0xcc, 0xc4, 0x56, 0xbc, 0xa1, 0x6a, 0x87, 0x86, - 0x2a, 0x01, 0xc9, 0x34, 0x54, 0xd1, 0x50, 0x55, 0xf6, 0x40, 0x4e, 0x43, 0x15, 0x0d, 0x55, 0xd5, - 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, - 0x1b, 0x42, 0x83, 0x86, 0x2a, 0x75, 0xef, 0x4e, 0x43, 0x95, 0xe2, 0x8b, 0x73, 0xc1, 0xb2, 0xf4, - 0x1c, 0x70, 0xd7, 0x9e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, 0xa1, 0x0a, 0x5b, 0xf5, 0x16, 0x20, 0xd8, - 0x49, 0x3d, 0xa7, 0x92, 0xf1, 0xc1, 0x46, 0xbb, 0xb2, 0xeb, 0xd5, 0x7d, 0xec, 0x3b, 0x37, 0x70, - 0x03, 0xd3, 0xe6, 0x9e, 0x35, 0x8f, 0x43, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, - 0x5d, 0x99, 0x24, 0x7b, 0xf3, 0x3a, 0x50, 0x68, 0x0b, 0x96, 0x46, 0x0e, 0xb4, 0x05, 0x6b, 0x82, - 0x6f, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x3e, 0x81, - 0x32, 0xba, 0x53, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, - 0x9d, 0x6a, 0x71, 0xb6, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xfd, 0xb9, 0xa4, 0x78, 0x82, 0xee, 0x54, - 0x8c, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0xf5, 0x9c, 0x26, 0x49, 0xff, 0x5d, 0x19, 0x4d, 0x92, 0xdf, - 0x6b, 0x92, 0x9c, 0xf7, 0xde, 0xb1, 0x83, 0xd6, 0xde, 0x66, 0xd9, 0x41, 0xfb, 0x0d, 0x1b, 0xad, - 0xa9, 0x74, 0xbe, 0x26, 0x93, 0x7e, 0x16, 0x2f, 0x32, 0xb0, 0xf6, 0xfc, 0xe5, 0x5a, 0x8b, 0x77, - 0xeb, 0x75, 0x16, 0x6f, 0xd4, 0xdb, 0xbf, 0x1a, 0xf7, 0x3a, 0xce, 0x25, 0xaf, 0xa7, 0x2f, 0xd1, - 0x6b, 0x5c, 0x46, 0xa7, 0xe1, 0x65, 0xd4, 0x6b, 0x8d, 0x6f, 0xf6, 0xce, 0xe6, 0x0f, 0xde, 0x9b, - 0x13, 0x46, 0x47, 0xb3, 0xe7, 0x66, 0x83, 0xee, 0x1d, 0x3d, 0xaf, 0x14, 0xa6, 0x25, 0xae, 0xef, - 0xa2, 0x1b, 0x85, 0x3a, 0xb9, 0xf5, 0x75, 0x71, 0xb9, 0x78, 0x76, 0xea, 0xde, 0x4b, 0x10, 0x3b, - 0x75, 0x0b, 0xb5, 0x0e, 0x76, 0xea, 0xb2, 0x53, 0xf7, 0x3b, 0x1a, 0x63, 0xa7, 0x6e, 0x09, 0x1d, - 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, - 0x6e, 0xea, 0xc8, 0xab, 0x49, 0x53, 0x30, 0x02, 0x82, 0x11, 0x10, 0xd5, 0x0b, 0x0a, 0xf6, 0xc1, - 0xc1, 0x3a, 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, - 0x4c, 0x72, 0x0d, 0x33, 0x02, 0x82, 0x11, 0x10, 0x9a, 0x2f, 0x4e, 0x15, 0xc3, 0xd2, 0x73, 0x70, - 0x41, 0xec, 0x89, 0x1b, 0x5c, 0x35, 0x51, 0x46, 0x40, 0x60, 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, - 0x8c, 0xda, 0x96, 0x94, 0xcf, 0x16, 0x31, 0x51, 0xf5, 0xd2, 0x3c, 0x9b, 0xd3, 0x48, 0x34, 0xcf, - 0x6a, 0x64, 0x15, 0x70, 0x46, 0x8a, 0x67, 0x0a, 0xce, 0x08, 0xce, 0x28, 0x0f, 0xe4, 0x70, 0x46, - 0xc2, 0x1a, 0xa6, 0x79, 0x96, 0x9d, 0xba, 0xa0, 0xe1, 0x32, 0xa3, 0x61, 0xba, 0x96, 0xc1, 0x6d, - 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xd0, 0xb5, 0x6c, 0x71, 0xb6, 0xb8, - 0xef, 0xe3, 0xbe, 0x6f, 0xfd, 0xb9, 0xe4, 0xbe, 0x8f, 0xae, 0x65, 0x8c, 0xd4, 0x4b, 0x74, 0x60, - 0x27, 0x95, 0x8b, 0x3e, 0xa8, 0x8d, 0x12, 0x4a, 0xa2, 0x5d, 0xdc, 0x8f, 0x56, 0xdc, 0xbc, 0x67, - 0x92, 0xe5, 0xba, 0xf7, 0xff, 0xc6, 0x2c, 0xd7, 0x2d, 0x5a, 0x1c, 0xcb, 0x75, 0x45, 0x25, 0xd3, - 0x59, 0x45, 0x67, 0x55, 0xd9, 0x23, 0x3a, 0x9d, 0x55, 0x74, 0x56, 0x55, 0x2f, 0x28, 0xd8, 0x07, - 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, 0x6c, 0x98, 0x0d, 0x3a, - 0xab, 0xd4, 0xbd, 0x3b, 0x9d, 0x55, 0x8a, 0x2f, 0xce, 0x4d, 0xcb, 0xd2, 0x73, 0x40, 0x62, 0x7b, - 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xce, 0x2a, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0xe5, 0xba, - 0x0f, 0x37, 0x5a, 0x96, 0xeb, 0x92, 0x64, 0x93, 0x64, 0x93, 0x64, 0x93, 0x64, 0x93, 0x64, 0x6b, - 0x9e, 0x77, 0xf6, 0xb8, 0x55, 0x05, 0x3e, 0xd0, 0x1f, 0x1c, 0xd0, 0x1f, 0x0c, 0x28, 0x03, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, 0xd1, 0xa6, 0x0a, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0x36, 0x55, 0x8b, 0xb3, 0x45, - 0xf1, 0x04, 0xc5, 0x13, 0xeb, 0xcf, 0x25, 0xc5, 0x13, 0xb4, 0xa9, 0x62, 0xa4, 0x5e, 0xa2, 0x03, - 0x3b, 0xa9, 0x2c, 0xd7, 0x2d, 0x81, 0x2b, 0xa3, 0x5b, 0xf2, 0x87, 0xbb, 0x25, 0xd9, 0xb2, 0xeb, - 0x8b, 0xf1, 0xb2, 0x65, 0xf7, 0x7b, 0xc6, 0x5a, 0xd6, 0x75, 0xbb, 0x27, 0xb7, 0xcf, 0xcf, 0xda, - 0xdd, 0x35, 0xfa, 0xd6, 0xe8, 0x3d, 0x56, 0xed, 0x39, 0x56, 0x5f, 0xab, 0xbb, 0xc3, 0x5a, 0xdd, - 0x07, 0x48, 0x64, 0xad, 0xae, 0x38, 0x1a, 0x63, 0xad, 0xee, 0x3d, 0x35, 0xa6, 0xb6, 0x56, 0x37, - 0x75, 0xf1, 0xa0, 0x3e, 0x98, 0x17, 0xdf, 0xd4, 0x93, 0xd1, 0xc4, 0x64, 0x0e, 0xc4, 0xdd, 0x67, - 0xd0, 0x6a, 0xc1, 0x36, 0xa8, 0x3a, 0xd2, 0xac, 0x36, 0x3a, 0xd7, 0x1d, 0xae, 0xb1, 0xc5, 0xda, - 0xe2, 0x12, 0x07, 0x42, 0xab, 0x80, 0x68, 0x1e, 0x18, 0xcd, 0x03, 0xa4, 0x69, 0xa0, 0xac, 0x26, - 0x01, 0xa4, 0x7e, 0x9d, 0x67, 0x58, 0x05, 0xa4, 0x5c, 0xfd, 0x03, 0x8d, 0x03, 0x8d, 0xf3, 0xa3, - 0x34, 0x8e, 0x02, 0xbb, 0x28, 0x48, 0x7b, 0x3c, 0x2a, 0x91, 0xf9, 0xd5, 0xdc, 0xc7, 0x2c, 0x09, - 0xeb, 0x93, 0xe9, 0x77, 0xbc, 0x18, 0xca, 0xfa, 0xbe, 0xda, 0x87, 0xf7, 0x2e, 0x16, 0x07, 0xcd, - 0x8a, 0x64, 0xc3, 0xe3, 0xc7, 0xb9, 0xfd, 0xd6, 0xe3, 0xf0, 0xda, 0x05, 0x7f, 0x0f, 0x7e, 0x99, - 0xc7, 0xdf, 0x7a, 0xf6, 0x69, 0xec, 0xd2, 0x97, 0xad, 0xce, 0xdb, 0xbd, 0xde, 0x59, 0xbb, 0x75, - 0xd0, 0x38, 0xed, 0xfe, 0x52, 0x71, 0x52, 0x62, 0xf6, 0x71, 0x37, 0x89, 0x92, 0xb8, 0xe7, 0xd7, - 0xaf, 0xc4, 0xc8, 0xc7, 0x43, 0x97, 0xf6, 0x93, 0x68, 0xac, 0x7a, 0x43, 0x96, 0x1f, 0xb7, 0x56, - 0xdc, 0x1f, 0x4e, 0x06, 0x2e, 0xc8, 0xde, 0x47, 0x69, 0xd0, 0x1f, 0xc5, 0x59, 0x18, 0xc5, 0x2e, - 0x09, 0x2e, 0x47, 0x49, 0xd0, 0xea, 0xdc, 0xec, 0x05, 0x0b, 0x0a, 0x3d, 0x48, 0xc7, 0xae, 0x1f, - 0x5d, 0x46, 0xfd, 0x77, 0x8b, 0x80, 0x36, 0x49, 0xe6, 0x61, 0x55, 0xc9, 0x46, 0x0c, 0xf2, 0xa0, - 0xe5, 0x73, 0x38, 0x58, 0xfa, 0x44, 0x8a, 0x60, 0xd2, 0x32, 0x09, 0x5a, 0x39, 0x96, 0x0f, 0xb5, - 0x12, 0xc0, 0xb0, 0xe9, 0x4f, 0x3f, 0x2f, 0x15, 0x7a, 0x52, 0x02, 0xed, 0x3e, 0x83, 0xf5, 0x9a, - 0xe8, 0x2d, 0x5f, 0x31, 0xb7, 0xaa, 0x32, 0x87, 0xba, 0xf8, 0x43, 0x20, 0x60, 0xa6, 0xb5, 0xe1, - 0xce, 0xcd, 0x38, 0xae, 0xbb, 0x9b, 0xb1, 0x9c, 0x89, 0xe6, 0x11, 0x7a, 0x49, 0x96, 0xd0, 0x81, - 0x93, 0xbd, 0x23, 0x15, 0xa7, 0x88, 0x35, 0x28, 0x61, 0x3d, 0x0a, 0x58, 0x0b, 0xea, 0xa8, 0x53, - 0xbc, 0xea, 0x68, 0x46, 0x95, 0xc2, 0x2d, 0x17, 0x41, 0x21, 0x7d, 0xa7, 0xb9, 0x32, 0xfd, 0x48, - 0xaf, 0xa2, 0x64, 0x45, 0x6a, 0xc5, 0x0a, 0x4b, 0xb6, 0x28, 0x2c, 0x29, 0x27, 0x87, 0x43, 0x61, - 0x49, 0x59, 0xf3, 0xb1, 0xaa, 0x14, 0x96, 0xf4, 0x6f, 0x7d, 0x88, 0x32, 0xb7, 0xb4, 0x90, 0x5b, - 0xf1, 0xad, 0x22, 0x14, 0x3e, 0x54, 0xc0, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, - 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, 0x77, 0xf0, 0xb9, 0x40, 0xb6, 0x8a, 0x30, 0x1c, 0x23, 0xa8, - 0x7e, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, 0x0b, 0x6f, 0x82, 0x86, 0x17, 0xc1, 0x43, 0x37, 0x88, - 0x28, 0x07, 0x93, 0x5c, 0xc3, 0x6c, 0x15, 0x61, 0xab, 0x88, 0xe6, 0x8b, 0x33, 0x18, 0x63, 0xe9, - 0x39, 0x98, 0x39, 0xe0, 0x89, 0x1b, 0x5c, 0x35, 0x51, 0xb6, 0x8a, 0x60, 0xab, 0xde, 0x02, 0x04, - 0x3b, 0xa9, 0xac, 0x71, 0x97, 0x94, 0xbf, 0x89, 0x6b, 0xdc, 0x99, 0xc7, 0xce, 0x3c, 0x76, 0x79, - 0xb7, 0x05, 0x67, 0x24, 0x2a, 0x18, 0xce, 0x08, 0xce, 0x08, 0xce, 0xc8, 0x12, 0x9c, 0x31, 0x8f, - 0x5d, 0xdf, 0xbd, 0x6b, 0xcf, 0x63, 0x07, 0x0d, 0x83, 0x86, 0x8b, 0x53, 0x2f, 0x83, 0xf0, 0xc1, - 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0x30, 0x08, 0xdf, 0xe2, 0x6c, - 0x71, 0xdf, 0xc7, 0x7d, 0xdf, 0xfa, 0x73, 0xc9, 0x7d, 0x1f, 0x83, 0xf0, 0x31, 0x52, 0x2f, 0xd1, - 0x81, 0x9d, 0x54, 0x2e, 0xfa, 0xa0, 0x36, 0x4a, 0x28, 0x89, 0x0d, 0x04, 0xaa, 0x03, 0x06, 0xbe, - 0x34, 0x92, 0xaf, 0x8c, 0x74, 0x7f, 0xb2, 0x68, 0xd3, 0xa9, 0xca, 0x8c, 0x0e, 0x95, 0xc1, 0xf4, - 0xa1, 0xc9, 0x70, 0x5e, 0x85, 0x81, 0xe9, 0x5f, 0xe7, 0x5e, 0xea, 0xed, 0x54, 0x3b, 0xb4, 0x53, - 0x09, 0x48, 0xa6, 0x9d, 0x8a, 0x76, 0xaa, 0xb2, 0x87, 0x71, 0xda, 0xa9, 0x68, 0xa7, 0xaa, 0x5e, - 0x50, 0xb0, 0x0f, 0x0e, 0xd6, 0x41, 0xc2, 0x9b, 0x60, 0xe1, 0x4d, 0xd0, 0xf0, 0x22, 0x78, 0xd8, - 0xd0, 0x19, 0xb4, 0x53, 0xa9, 0x7b, 0x77, 0xda, 0xa9, 0x14, 0x5f, 0x9c, 0xeb, 0x95, 0xa5, 0xe7, - 0x80, 0xb9, 0xf6, 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0xed, 0x54, 0xd8, 0xaa, 0xb7, 0x00, 0xc1, 0x4e, - 0xea, 0x39, 0x75, 0x8c, 0x0f, 0x36, 0xda, 0x95, 0x5d, 0xa2, 0xee, 0x63, 0xdf, 0xb9, 0x81, 0x1b, - 0x98, 0xb6, 0xf6, 0xac, 0x79, 0x1c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0xec, - 0xca, 0x24, 0xd9, 0x9b, 0xd7, 0x7f, 0x42, 0x53, 0xb0, 0x34, 0x72, 0xa0, 0x29, 0x58, 0x13, 0x7c, - 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xf3, 0x09, 0x94, - 0xd1, 0x9b, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0xde, - 0x54, 0x8b, 0xb3, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xeb, 0xcf, 0x25, 0xc5, 0x13, 0xf4, 0xa6, 0x62, - 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xe7, 0xb4, 0x48, 0xfa, 0xef, 0xca, 0x68, 0x91, 0xfc, 0xeb, - 0x16, 0xc9, 0x79, 0xe7, 0x1d, 0x5b, 0xcc, 0xed, 0x2d, 0x56, 0xdb, 0x52, 0x4b, 0x62, 0xa1, 0x35, - 0x95, 0xae, 0xd7, 0x07, 0x2c, 0x0e, 0x3f, 0xda, 0x79, 0x3b, 0x8e, 0x9b, 0x37, 0xe3, 0xb8, 0x37, - 0xa7, 0x8a, 0x8e, 0x66, 0x4f, 0x5d, 0xd2, 0x7d, 0xfa, 0x82, 0x36, 0xbe, 0x5a, 0x92, 0x96, 0xb8, - 0xbe, 0x8b, 0x6e, 0x14, 0x2a, 0xe4, 0xd6, 0x57, 0xc4, 0xe5, 0xe2, 0xd9, 0xa5, 0x7b, 0x2f, 0x41, - 0xec, 0xd2, 0x2d, 0xd4, 0x3a, 0xd8, 0xa5, 0xcb, 0x2e, 0xdd, 0xef, 0x68, 0x8c, 0x5d, 0xba, 0x25, - 0x74, 0xc8, 0xea, 0x8e, 0xd9, 0xc2, 0x41, 0xdb, 0x39, 0x6a, 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, - 0x1d, 0xb8, 0xa9, 0x23, 0xaf, 0x26, 0x41, 0xc1, 0xf0, 0x07, 0x86, 0x3f, 0x54, 0x2f, 0x28, 0xd8, - 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, 0x74, 0x83, 0x88, - 0x72, 0x30, 0xc9, 0x35, 0xcc, 0xf0, 0x07, 0x86, 0x3f, 0x68, 0xbe, 0x38, 0xf5, 0x0b, 0x4b, 0xcf, - 0xc1, 0xd5, 0xb0, 0x27, 0x6e, 0x70, 0xd5, 0x44, 0x19, 0xfe, 0x80, 0xad, 0x7a, 0x0b, 0x10, 0xec, - 0xa4, 0x32, 0x62, 0x5b, 0x52, 0x3e, 0xdb, 0xc3, 0x44, 0xd5, 0x4b, 0xdb, 0x6c, 0x4e, 0x23, 0xd1, - 0x36, 0xab, 0x91, 0x55, 0xc0, 0x19, 0x29, 0x9e, 0x29, 0x38, 0x23, 0x38, 0xa3, 0x3c, 0x90, 0xc3, - 0x19, 0x09, 0x6b, 0x98, 0xb6, 0x59, 0x76, 0xe9, 0x82, 0x86, 0xcb, 0x8c, 0x86, 0xe9, 0x57, 0x06, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0x41, 0xbf, 0xb2, 0xc5, 0xd9, - 0xe2, 0xbe, 0x8f, 0xfb, 0xbe, 0xf5, 0xe7, 0x92, 0xfb, 0x3e, 0xfa, 0x95, 0x31, 0x52, 0x2f, 0xd1, - 0x81, 0x9d, 0x54, 0x2e, 0xfa, 0xa0, 0x36, 0x4a, 0x28, 0x89, 0x46, 0x71, 0x1f, 0xda, 0x70, 0xf3, - 0x8e, 0x49, 0x96, 0xea, 0xde, 0xff, 0x0b, 0xb3, 0x54, 0xb7, 0x68, 0x71, 0x2c, 0xd5, 0x15, 0x95, - 0x4c, 0x5f, 0x15, 0x7d, 0x55, 0x65, 0x8f, 0xe7, 0xf4, 0x55, 0xd1, 0x57, 0x55, 0xbd, 0xa0, 0x60, - 0x1f, 0x1c, 0xac, 0x83, 0x84, 0x37, 0xc1, 0xc2, 0x9b, 0xa0, 0xe1, 0x45, 0xf0, 0xb0, 0xe1, 0x35, - 0xe8, 0xab, 0x52, 0xf7, 0xee, 0xf4, 0x55, 0x29, 0xbe, 0x38, 0xf7, 0x2c, 0x4b, 0xcf, 0x01, 0x85, - 0xed, 0x89, 0x1b, 0x5c, 0x35, 0x51, 0xfa, 0xaa, 0xb0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x96, - 0xea, 0x3e, 0xdc, 0x68, 0x59, 0xaa, 0x4b, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, - 0xad, 0x79, 0xde, 0xd9, 0xdf, 0x56, 0x15, 0xf8, 0x40, 0x77, 0x70, 0x40, 0x77, 0x30, 0xa0, 0x0c, - 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x63, 0x50, 0x46, 0x93, 0x2a, - 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x53, 0x70, 0x9a, 0x54, 0x2d, 0xce, - 0x16, 0xc5, 0x13, 0x14, 0x4f, 0xac, 0x3f, 0x97, 0x14, 0x4f, 0xd0, 0xa4, 0x8a, 0x91, 0x7a, 0x89, - 0x0e, 0xec, 0xa4, 0xb2, 0x54, 0xb7, 0x04, 0xae, 0x8c, 0x5e, 0xc9, 0x1f, 0xec, 0x95, 0x64, 0xbb, - 0xae, 0x2f, 0xa6, 0xcb, 0x76, 0xdd, 0xbf, 0x36, 0xd5, 0x72, 0xae, 0xd9, 0x3d, 0xb9, 0x7d, 0xfa, - 0xb2, 0xae, 0xdb, 0x7d, 0x54, 0xa2, 0xa3, 0x54, 0x73, 0x1f, 0xb3, 0x24, 0xac, 0x4f, 0xa6, 0x1f, - 0xec, 0x62, 0x28, 0x9b, 0xcd, 0xd7, 0x3e, 0xbc, 0x77, 0xb1, 0x78, 0xce, 0xaa, 0xb8, 0xc4, 0xf6, - 0xf1, 0xe3, 0xfc, 0x2c, 0xd6, 0xa7, 0x27, 0x20, 0xf8, 0x7b, 0xf0, 0xcb, 0x9c, 0x69, 0xaa, 0x67, - 0x9f, 0xc6, 0x2e, 0x7d, 0x79, 0xb4, 0xf3, 0xb6, 0xd3, 0xee, 0x35, 0xdf, 0x76, 0xda, 0xbf, 0x54, - 0x7c, 0xd5, 0xed, 0xec, 0xd3, 0x6e, 0xd2, 0xa2, 0xdb, 0x7b, 0x7d, 0xfb, 0x4a, 0x4c, 0x3c, 0x38, - 0x74, 0x69, 0x3f, 0x89, 0xc6, 0xaa, 0x00, 0x31, 0x3f, 0x6a, 0xad, 0xb8, 0x3f, 0x9c, 0x0c, 0x5c, - 0x90, 0xbd, 0x8f, 0xd2, 0xa0, 0x3f, 0x8a, 0xb3, 0x30, 0x8a, 0x5d, 0x12, 0x5c, 0x8e, 0x92, 0x60, - 0xff, 0x75, 0x27, 0x98, 0xaa, 0x39, 0x48, 0xc7, 0xae, 0x1f, 0x5d, 0x46, 0xfd, 0x77, 0x8b, 0xa0, - 0x3c, 0x49, 0xe6, 0xd0, 0x40, 0xc9, 0x3a, 0x0c, 0x6e, 0x00, 0x96, 0x4f, 0xe0, 0x60, 0xe9, 0xf3, - 0x28, 0xde, 0xfc, 0x59, 0xd2, 0xfd, 0x2b, 0x07, 0xf2, 0x21, 0x16, 0x02, 0x98, 0x37, 0xfd, 0xe9, - 0xe7, 0xa5, 0x42, 0x4c, 0x4a, 0x49, 0x87, 0xbf, 0xc9, 0x86, 0xa0, 0x7b, 0x29, 0x28, 0x9d, 0x90, - 0x39, 0xd0, 0xc5, 0x1f, 0x00, 0x01, 0x13, 0xad, 0xcd, 0xbf, 0xd3, 0xcd, 0x78, 0x28, 0x37, 0xaf, - 0x22, 0x8f, 0xca, 0x4b, 0xb2, 0x84, 0x0e, 0x9b, 0xec, 0x08, 0x22, 0xf1, 0x62, 0x09, 0x8d, 0xa2, - 0x08, 0xbd, 0xe2, 0x07, 0x2d, 0x88, 0xa3, 0x5e, 0xcc, 0xa0, 0x8e, 0x62, 0x54, 0x8b, 0x13, 0xca, - 0x45, 0x48, 0x48, 0x8f, 0xf8, 0x59, 0x69, 0xf8, 0x93, 0x37, 0xe5, 0x75, 0x6d, 0x86, 0xd2, 0xd6, - 0xac, 0x33, 0xb7, 0x4d, 0xad, 0xd2, 0x4c, 0xb3, 0xb2, 0x4c, 0xbf, 0x92, 0xcc, 0x92, 0xb5, 0x51, - 0xad, 0x14, 0xf3, 0x83, 0xb7, 0xd1, 0xaa, 0x04, 0x2b, 0xf7, 0xc5, 0x8a, 0xd6, 0x9c, 0xb5, 0x5a, - 0xff, 0xd6, 0x87, 0x28, 0xf3, 0x49, 0x0b, 0xb9, 0x15, 0x1f, 0xa4, 0xb9, 0xc5, 0x20, 0xcd, 0xf2, - 0x3b, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0xb9, 0x8e, 0x43, 0x57, 0x72, 0xec, 0xea, - 0x0e, 0x3e, 0x17, 0xc8, 0x20, 0x4d, 0xfa, 0x41, 0x82, 0xea, 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, - 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, 0x74, 0x83, 0x88, 0x72, 0x30, 0xc9, 0x35, 0xcc, 0x20, - 0x4d, 0x06, 0x69, 0x6a, 0xbe, 0x38, 0xbd, 0x20, 0x4b, 0xcf, 0x41, 0x99, 0xbd, 0x27, 0x6e, 0x70, - 0xd5, 0x44, 0x19, 0xa4, 0x89, 0xad, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0xb2, 0xb7, 0x4c, 0x52, 0x3e, - 0x2b, 0xd9, 0x45, 0xd5, 0xcb, 0x08, 0xb2, 0x9c, 0x46, 0x62, 0x04, 0x99, 0x46, 0x56, 0x01, 0x67, - 0xa4, 0x78, 0xa6, 0xe0, 0x8c, 0xe0, 0x8c, 0xf2, 0x40, 0x0e, 0x67, 0x24, 0xac, 0x61, 0x46, 0x90, - 0xe9, 0x8f, 0x20, 0x03, 0x0d, 0x83, 0x86, 0x8b, 0x53, 0x2f, 0xb3, 0xdf, 0xc0, 0x6d, 0xe0, 0x36, - 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0x30, 0xfb, 0xcd, 0xe2, 0x6c, 0x71, 0xdf, 0xc7, - 0x7d, 0xdf, 0xfa, 0x73, 0xc9, 0x7d, 0x1f, 0xb3, 0xdf, 0x30, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0x54, - 0x2e, 0xfa, 0xa0, 0x36, 0x4a, 0x28, 0x89, 0xa1, 0x7b, 0x06, 0xc3, 0x05, 0x6e, 0xc6, 0xb3, 0x9f, - 0xf0, 0xa5, 0x51, 0xf2, 0xc9, 0xa2, 0x4d, 0xa7, 0x2a, 0xf3, 0x39, 0x54, 0xe6, 0xb1, 0x85, 0x99, - 0xd3, 0xef, 0xa7, 0x9a, 0x8b, 0xad, 0x78, 0x3b, 0xd5, 0x0e, 0xed, 0x54, 0x02, 0x92, 0x69, 0xa7, - 0xa2, 0x9d, 0xaa, 0xec, 0x61, 0x9c, 0x76, 0x2a, 0xda, 0xa9, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, - 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0x74, 0x06, 0xed, 0x54, - 0xea, 0xde, 0x9d, 0x76, 0x2a, 0xc5, 0x17, 0xe7, 0x7a, 0x65, 0xe9, 0x39, 0x60, 0xae, 0x3d, 0x71, - 0x83, 0xab, 0x26, 0x4a, 0x3b, 0x15, 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0x7a, 0x4e, 0x1d, 0xe3, - 0x83, 0x8d, 0x76, 0x65, 0x85, 0x86, 0xfb, 0xd8, 0x77, 0x6e, 0xe0, 0x06, 0xa6, 0xad, 0x3d, 0x6b, - 0x1e, 0x87, 0x24, 0x9b, 0x24, 0x9b, 0x24, 0x9b, 0x24, 0x9b, 0x24, 0xbb, 0x32, 0x49, 0x36, 0x2b, - 0xf0, 0xab, 0x02, 0x1f, 0x68, 0x0a, 0x0e, 0x68, 0x0a, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x0c, 0xca, 0xe8, 0x4d, 0x05, 0x3e, 0x00, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x0a, 0x4e, 0x6f, 0xaa, 0xc5, 0xd9, 0xa2, 0x78, 0x82, 0xe2, - 0x89, 0xf5, 0xe7, 0x92, 0xe2, 0x09, 0x7a, 0x53, 0x31, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0xd4, 0x73, - 0x5a, 0x24, 0xfd, 0x77, 0x65, 0xb4, 0x48, 0xfe, 0x75, 0x8b, 0xe4, 0xbc, 0xf3, 0x8e, 0x0d, 0xe6, - 0xf6, 0x16, 0xab, 0x6d, 0xa9, 0x25, 0xb1, 0xd0, 0x9a, 0x4a, 0xd7, 0xeb, 0x43, 0xd7, 0x86, 0xbf, - 0x1d, 0x0f, 0xd3, 0xde, 0x9c, 0x2a, 0x3a, 0x9a, 0x3d, 0x75, 0x49, 0x77, 0xe9, 0x0b, 0xda, 0xf8, - 0x6a, 0x49, 0x5a, 0xe2, 0xfa, 0x2e, 0xba, 0x51, 0xa8, 0x90, 0x5b, 0x5f, 0x11, 0x97, 0x8b, 0x67, - 0x97, 0xee, 0xbd, 0x04, 0xb1, 0x4b, 0xb7, 0x50, 0xeb, 0x60, 0x97, 0x2e, 0xbb, 0x74, 0xbf, 0xa3, - 0x31, 0x76, 0xe9, 0x96, 0xd0, 0x21, 0xab, 0x3b, 0x66, 0x0b, 0x07, 0x6d, 0xe7, 0xa8, 0xad, 0x1c, - 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, 0xbc, 0x9a, 0x04, 0x05, 0xc3, 0x1f, 0x18, 0xfe, - 0x50, 0xbd, 0xa0, 0x60, 0x1f, 0x1c, 0xac, 0x83, 0x84, 0x37, 0xc1, 0xc2, 0x9b, 0xa0, 0xe1, 0x45, - 0xf0, 0xd0, 0x0d, 0x22, 0xca, 0xc1, 0x24, 0xd7, 0x30, 0xc3, 0x1f, 0x18, 0xfe, 0xa0, 0xf9, 0xe2, - 0xd4, 0x2f, 0x2c, 0x3d, 0x07, 0x57, 0xc3, 0x9e, 0xb8, 0xc1, 0x55, 0x13, 0x65, 0xf8, 0x03, 0xb6, - 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0x88, 0x6d, 0x49, 0xf9, 0x6c, 0x0f, 0x13, 0x55, 0x2f, 0x6d, - 0xb3, 0x39, 0x8d, 0x44, 0xdb, 0xac, 0x46, 0x56, 0x01, 0x67, 0xa4, 0x78, 0xa6, 0xe0, 0x8c, 0xe0, - 0x8c, 0xf2, 0x40, 0x0e, 0x67, 0x24, 0xac, 0x61, 0xda, 0x66, 0xd9, 0xa5, 0x0b, 0x1a, 0x2e, 0x33, - 0x1a, 0xa6, 0x5f, 0x19, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xdc, 0x07, - 0xfd, 0xca, 0x16, 0x67, 0x8b, 0xfb, 0x3e, 0xee, 0xfb, 0xd6, 0x9f, 0x4b, 0xee, 0xfb, 0xe8, 0x57, - 0xc6, 0x48, 0xbd, 0x44, 0x07, 0x76, 0x52, 0xb9, 0xe8, 0x83, 0xda, 0x28, 0xa1, 0x24, 0x1a, 0xc5, - 0x7d, 0x68, 0xc3, 0xcd, 0x3b, 0x26, 0x59, 0xaa, 0x7b, 0xff, 0x2f, 0xcc, 0x52, 0xdd, 0xa2, 0xc5, - 0xb1, 0x54, 0x57, 0x54, 0x32, 0x7d, 0x55, 0xf4, 0x55, 0x95, 0x3d, 0x9e, 0xd3, 0x57, 0x45, 0x5f, - 0x55, 0xf5, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, 0x0b, 0x6f, 0x82, 0x86, 0x17, - 0xc1, 0xc3, 0x86, 0xd7, 0xa0, 0xaf, 0x4a, 0xdd, 0xbb, 0xd3, 0x57, 0xa5, 0xf8, 0xe2, 0xdc, 0xb3, - 0x2c, 0x3d, 0x07, 0x14, 0xb6, 0x27, 0x6e, 0x70, 0xd5, 0x44, 0xe9, 0xab, 0xc2, 0x56, 0xbd, 0x05, - 0x08, 0x76, 0x52, 0x59, 0xaa, 0xfb, 0x70, 0xa3, 0x65, 0xa9, 0x2e, 0x49, 0x36, 0x49, 0x36, 0x49, - 0x36, 0x49, 0x36, 0x49, 0xb6, 0xe6, 0x79, 0x67, 0x7f, 0x5b, 0x55, 0xe0, 0x03, 0xdd, 0xc1, 0x01, - 0xdd, 0xc1, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8c, - 0x41, 0x19, 0x4d, 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, - 0x69, 0x52, 0xb5, 0x38, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfe, 0x5c, 0x52, 0x3c, 0x41, 0x93, - 0x2a, 0x46, 0xea, 0x25, 0x3a, 0xb0, 0x93, 0xca, 0x52, 0xdd, 0x12, 0xb8, 0x32, 0x7a, 0x25, 0x7f, - 0xb0, 0x57, 0x92, 0xed, 0xba, 0xbe, 0x98, 0x2e, 0xdb, 0x75, 0xff, 0xda, 0x54, 0xcb, 0xb9, 0x66, - 0xf7, 0xe4, 0xf6, 0xe9, 0xcb, 0xba, 0x6e, 0xf7, 0x51, 0x89, 0x8e, 0x52, 0xcd, 0x7d, 0xcc, 0x92, - 0xb0, 0x3e, 0x99, 0x7e, 0xb0, 0x8b, 0xa1, 0x6c, 0x36, 0x5f, 0xfb, 0xf0, 0xde, 0xc5, 0xe2, 0x39, - 0xab, 0xe2, 0x12, 0xdb, 0xc7, 0x8f, 0xf3, 0xb3, 0x58, 0x9f, 0x9e, 0x80, 0xe0, 0xef, 0xc1, 0x2f, - 0x73, 0xa6, 0xa9, 0x9e, 0x7d, 0x1a, 0xbb, 0xf4, 0xe5, 0xd1, 0xce, 0xdb, 0x4e, 0xbb, 0xf7, 0xb6, - 0x73, 0x74, 0xfa, 0x4b, 0xc5, 0x57, 0xdd, 0xce, 0x3e, 0xed, 0x26, 0x2d, 0xba, 0xbd, 0xd7, 0xb7, - 0xaf, 0xc4, 0xc4, 0x83, 0x43, 0x97, 0xf6, 0x93, 0x68, 0xac, 0x0a, 0x10, 0xf3, 0xa3, 0xd6, 0x8a, - 0xfb, 0xc3, 0xc9, 0xc0, 0x05, 0xd9, 0xfb, 0x28, 0x0d, 0xfa, 0xa3, 0x38, 0x0b, 0xa3, 0xd8, 0x25, - 0xc1, 0xe5, 0x28, 0x09, 0xf6, 0x5f, 0x77, 0xea, 0x69, 0x74, 0x15, 0x87, 0xc3, 0xa1, 0x1b, 0x04, - 0x53, 0x85, 0x07, 0xe9, 0xd8, 0xf5, 0xa3, 0xcb, 0xa8, 0xff, 0x6e, 0x11, 0x9e, 0x27, 0xc9, 0x1c, - 0x24, 0x28, 0xd9, 0x89, 0xc1, 0x5d, 0xc0, 0xf2, 0x59, 0x1c, 0x2c, 0x7d, 0x28, 0xc5, 0x3b, 0x40, - 0x4b, 0xe2, 0x7f, 0xe5, 0x68, 0x16, 0x63, 0x2b, 0x00, 0x7c, 0xd3, 0x9f, 0x7e, 0x5e, 0x2a, 0x14, - 0xa5, 0x94, 0x88, 0xf8, 0x9b, 0x80, 0x08, 0x3a, 0x9a, 0x82, 0x52, 0x0c, 0x99, 0x03, 0x5d, 0xfc, - 0x01, 0x10, 0x30, 0xd1, 0xda, 0xf0, 0xe9, 0xf4, 0x3b, 0x45, 0xe3, 0x9b, 0xdd, 0xfa, 0xf5, 0x64, - 0x98, 0x45, 0xfd, 0x30, 0x95, 0xab, 0xce, 0xc8, 0x63, 0xf6, 0x5a, 0xa9, 0x42, 0x07, 0x50, 0x76, - 0x54, 0x91, 0x78, 0x51, 0x85, 0x46, 0xf1, 0x84, 0x5e, 0x91, 0x84, 0x16, 0x00, 0x52, 0x2f, 0x7a, - 0x50, 0xc7, 0x38, 0xaa, 0x45, 0x0c, 0xe5, 0x22, 0x2e, 0xa4, 0x47, 0x01, 0xad, 0x34, 0x06, 0xca, - 0x9b, 0xf2, 0xba, 0x76, 0x44, 0x69, 0x6b, 0xd6, 0x99, 0xef, 0xa6, 0x56, 0x91, 0xa6, 0x59, 0x81, - 0xa6, 0x5f, 0x71, 0x66, 0xc9, 0xee, 0xa8, 0x56, 0x94, 0xf9, 0xc1, 0xef, 0x68, 0x55, 0x8c, 0x95, - 0xfb, 0x02, 0x46, 0x6b, 0x1e, 0x5b, 0xad, 0x7f, 0xeb, 0x43, 0x94, 0x79, 0xa7, 0x85, 0xdc, 0x8a, - 0x0f, 0xdc, 0xdc, 0x62, 0xe0, 0x66, 0xf9, 0x1d, 0xb6, 0xb9, 0xe3, 0x36, 0x77, 0xe0, 0xa6, 0x8e, - 0x5c, 0xc7, 0xa1, 0x2b, 0x39, 0x76, 0x75, 0x07, 0x9f, 0x0b, 0x64, 0xe0, 0x26, 0x7d, 0x23, 0x41, - 0xf5, 0x83, 0x83, 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, 0x13, 0x34, 0xbc, 0x08, 0x1e, 0xba, 0x41, - 0x44, 0x39, 0x98, 0xe4, 0x1a, 0x66, 0xe0, 0x26, 0x03, 0x37, 0x35, 0x5f, 0x9c, 0x9e, 0x91, 0xa5, - 0xe7, 0xa0, 0x1c, 0xdf, 0x13, 0x37, 0xb8, 0x6a, 0xa2, 0x0c, 0xdc, 0xc4, 0x56, 0xbd, 0x05, 0x08, - 0x76, 0x52, 0xd9, 0x6f, 0x26, 0x29, 0x9f, 0xd5, 0xed, 0xa2, 0xea, 0x65, 0x54, 0x59, 0x4e, 0x23, - 0x31, 0xaa, 0x4c, 0x23, 0xab, 0x80, 0x33, 0x52, 0x3c, 0x53, 0x70, 0x46, 0x70, 0x46, 0x79, 0x20, - 0x87, 0x33, 0x12, 0xd6, 0x30, 0xa3, 0xca, 0xf4, 0x47, 0x95, 0x81, 0x86, 0x41, 0xc3, 0xc5, 0xa9, - 0x97, 0x19, 0x71, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xe5, 0x3e, 0x98, - 0x11, 0x67, 0x71, 0xb6, 0xb8, 0xef, 0xe3, 0xbe, 0x6f, 0xfd, 0xb9, 0xe4, 0xbe, 0x8f, 0x19, 0x71, - 0x18, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0x2a, 0x17, 0x7d, 0x50, 0x1b, 0x25, 0x94, 0xc4, 0x70, 0x3e, - 0xdd, 0x81, 0x03, 0x6b, 0x5a, 0xca, 0x57, 0x66, 0x9f, 0x3d, 0x59, 0x34, 0xec, 0x54, 0x65, 0x7a, - 0x87, 0xca, 0x04, 0xb7, 0x30, 0x73, 0xfa, 0x9d, 0x55, 0x73, 0xb1, 0x15, 0x6f, 0xac, 0xda, 0xa1, - 0xb1, 0x4a, 0x40, 0x32, 0x8d, 0x55, 0x34, 0x56, 0x95, 0x3d, 0xa0, 0xd3, 0x58, 0x45, 0x63, 0x55, - 0xf5, 0x82, 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, 0x0b, 0x6f, 0x82, 0x86, 0x17, 0xc1, - 0xc3, 0x86, 0xd8, 0xa0, 0xb1, 0x4a, 0xdd, 0xbb, 0xd3, 0x58, 0xa5, 0xf8, 0xe2, 0x5c, 0xb4, 0x2c, - 0x3d, 0x07, 0x1c, 0xb6, 0x27, 0x6e, 0x70, 0xd5, 0x44, 0x69, 0xac, 0xc2, 0x56, 0xbd, 0x05, 0x08, - 0x76, 0x52, 0xcf, 0xa9, 0x68, 0x7c, 0xb0, 0xd1, 0xae, 0x2c, 0xdd, 0x70, 0x1f, 0xfb, 0xce, 0x0d, - 0xdc, 0xc0, 0xb4, 0xc9, 0x67, 0xcd, 0xe3, 0x90, 0x64, 0x93, 0x64, 0x93, 0x64, 0x93, 0x64, 0x93, - 0x64, 0x57, 0x26, 0xc9, 0x66, 0x69, 0x7e, 0x55, 0xe0, 0x03, 0xed, 0xc1, 0x01, 0xed, 0xc1, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8c, 0x41, 0x19, 0x5d, - 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x4d, 0xc1, 0xe9, 0x52, 0xb5, - 0x38, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfe, 0x5c, 0x52, 0x3c, 0x41, 0x97, 0x2a, 0x46, 0xea, - 0x25, 0x3a, 0xb0, 0x93, 0x7a, 0x4e, 0xb3, 0xa4, 0xff, 0xae, 0x8c, 0x66, 0xc9, 0x1f, 0x6d, 0x96, - 0x9c, 0xf7, 0xe0, 0xb1, 0xe9, 0xdc, 0xde, 0x76, 0xb5, 0x6d, 0xb6, 0x74, 0xb6, 0x5a, 0x53, 0xe9, - 0x84, 0x7d, 0xc8, 0xa2, 0xf1, 0xa7, 0x6f, 0xc7, 0x71, 0x6b, 0x7c, 0xb3, 0xfb, 0xe6, 0xf6, 0xf9, - 0x7b, 0x73, 0x1e, 0xe9, 0x68, 0xf6, 0xf8, 0x25, 0x5d, 0xc3, 0x2f, 0x68, 0xf6, 0xab, 0xf5, 0x6a, - 0x89, 0xeb, 0xbb, 0xe8, 0x46, 0xa1, 0x7c, 0x6e, 0x7d, 0xb9, 0x5c, 0x2e, 0x9e, 0x95, 0xbb, 0xf7, - 0x12, 0xc4, 0xca, 0xdd, 0x42, 0xad, 0x83, 0x95, 0xbb, 0xac, 0xdc, 0xfd, 0x8e, 0xc6, 0x58, 0xb9, - 0x5b, 0x42, 0x87, 0xac, 0xee, 0x98, 0x2d, 0x1c, 0xb4, 0x9d, 0xa3, 0xb6, 0x72, 0xd8, 0xe6, 0x8e, - 0xdb, 0xdc, 0x81, 0x9b, 0x3a, 0xf2, 0x6a, 0xb2, 0x17, 0x4c, 0x86, 0x60, 0x32, 0x44, 0xf5, 0x82, - 0x82, 0x7d, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, 0x0b, 0x6f, 0x82, 0x86, 0x17, 0xc1, 0x43, 0x37, - 0x88, 0x28, 0x07, 0x93, 0x5c, 0xc3, 0x4c, 0x86, 0x60, 0x32, 0x84, 0xe6, 0x8b, 0x53, 0xdc, 0xb0, - 0xf4, 0x1c, 0xdc, 0x1b, 0x7b, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xc9, 0x10, 0xd8, 0xaa, 0xb7, 0x00, - 0xc1, 0x4e, 0x2a, 0x93, 0xb8, 0x25, 0xe5, 0xb3, 0x64, 0x4c, 0x54, 0xbd, 0xf4, 0xd4, 0xe6, 0x34, - 0x12, 0x3d, 0xb5, 0x1a, 0x59, 0x05, 0x9c, 0x91, 0xe2, 0x99, 0x82, 0x33, 0x82, 0x33, 0xca, 0x03, - 0x39, 0x9c, 0x91, 0xb0, 0x86, 0xe9, 0xa9, 0x65, 0xe5, 0x2e, 0x68, 0xb8, 0xcc, 0x68, 0x98, 0x66, - 0x66, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0x72, 0x1f, 0x34, 0x33, 0x5b, - 0x9c, 0x2d, 0xee, 0xfb, 0xb8, 0xef, 0x5b, 0x7f, 0x2e, 0xb9, 0xef, 0xa3, 0x99, 0x19, 0x23, 0xf5, - 0x12, 0x1d, 0xd8, 0x49, 0xe5, 0xa2, 0x0f, 0x6a, 0xa3, 0x84, 0x92, 0xe8, 0x22, 0xf7, 0xab, 0x33, - 0x37, 0xef, 0x9d, 0x64, 0xf7, 0xee, 0xfd, 0xbf, 0x35, 0xbb, 0x77, 0x8b, 0x16, 0xc7, 0xee, 0x5d, - 0x51, 0xc9, 0x74, 0x58, 0xd1, 0x61, 0x55, 0xf6, 0xc8, 0x4e, 0x87, 0x15, 0x1d, 0x56, 0xd5, 0x0b, - 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, 0x1b, - 0x86, 0x83, 0x0e, 0x2b, 0x75, 0xef, 0x4e, 0x87, 0x95, 0xe2, 0x8b, 0x73, 0xe3, 0xb2, 0xf4, 0x1c, - 0x90, 0xd9, 0x9e, 0xb8, 0xc1, 0x55, 0x13, 0xa5, 0xc3, 0x0a, 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, - 0x65, 0xf7, 0xee, 0xc3, 0x8d, 0x96, 0xdd, 0xbb, 0x24, 0xd9, 0x24, 0xd9, 0x24, 0xd9, 0x24, 0xd9, - 0x24, 0xd9, 0x9a, 0xe7, 0x9d, 0x35, 0x6f, 0x55, 0x81, 0x0f, 0xf4, 0x09, 0x07, 0xf4, 0x09, 0x03, - 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x33, 0x06, 0x65, 0xb4, - 0xab, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x5d, 0xd5, - 0xe2, 0x6c, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xfa, 0x73, 0x49, 0xf1, 0x04, 0xed, 0xaa, 0x18, 0xa9, - 0x97, 0xe8, 0xc0, 0x4e, 0x2a, 0xbb, 0x77, 0x4b, 0xe0, 0xca, 0xe8, 0x9a, 0xbc, 0x77, 0xd7, 0x24, - 0x4b, 0x78, 0x7d, 0x31, 0x62, 0x96, 0xf0, 0xfe, 0xa8, 0xd1, 0x96, 0x7c, 0x1b, 0xef, 0xc9, 0xed, - 0x6b, 0x94, 0x75, 0x2b, 0xef, 0xa3, 0x12, 0x9d, 0xae, 0x9a, 0xfb, 0x98, 0x25, 0x61, 0x7d, 0x32, - 0xfd, 0x72, 0x17, 0x43, 0xd9, 0x54, 0xbf, 0xf6, 0xe1, 0xbd, 0x8b, 0xc5, 0x13, 0x5a, 0xc5, 0x5d, - 0xb7, 0x8f, 0x1f, 0xe7, 0xc7, 0xb3, 0x3e, 0x3d, 0x0a, 0xc1, 0xdf, 0x83, 0x5f, 0xe6, 0x34, 0x54, - 0x3d, 0xfb, 0x34, 0x76, 0xe9, 0xcb, 0xa3, 0xa7, 0x6f, 0x3b, 0xed, 0x5e, 0xab, 0xf3, 0x76, 0xb7, - 0xf7, 0xe6, 0xec, 0xa8, 0xdb, 0x3a, 0x68, 0x9c, 0x76, 0x7f, 0xa9, 0xf8, 0x6e, 0xdc, 0xd9, 0x47, - 0xde, 0xa4, 0xcd, 0xb8, 0x3f, 0x69, 0x05, 0x95, 0x18, 0x91, 0x70, 0xe8, 0xd2, 0x7e, 0x12, 0x8d, - 0x55, 0x11, 0x65, 0x7e, 0xfc, 0x5a, 0x71, 0x7f, 0x38, 0x19, 0xb8, 0x20, 0x7b, 0x1f, 0xa5, 0x41, - 0x7f, 0x14, 0x67, 0x61, 0x14, 0xbb, 0x24, 0xb8, 0x1c, 0x25, 0x41, 0x1e, 0x21, 0x83, 0x56, 0xe7, - 0x66, 0x2f, 0x98, 0x7d, 0x81, 0x20, 0x1d, 0xbb, 0x7e, 0x74, 0x19, 0xf5, 0xdf, 0x2d, 0xe2, 0xf8, - 0x24, 0x99, 0xa3, 0x09, 0x25, 0x9b, 0x31, 0xb8, 0x3e, 0x58, 0x3e, 0x97, 0x83, 0xa5, 0x4f, 0xa5, - 0x78, 0x6d, 0x68, 0x79, 0x57, 0xb0, 0x72, 0x4c, 0x8b, 0xb2, 0x16, 0x72, 0x01, 0xd3, 0x9f, 0x7e, - 0x5e, 0x2a, 0x74, 0xa5, 0x94, 0xb3, 0x94, 0x21, 0x57, 0x11, 0x74, 0x3a, 0x45, 0x67, 0x23, 0x32, - 0x67, 0xbc, 0xf8, 0x33, 0x21, 0x60, 0xb5, 0xb5, 0xa5, 0x4f, 0x37, 0x89, 0xe7, 0xda, 0x90, 0xb2, - 0xdc, 0x3c, 0x90, 0xaf, 0x91, 0x29, 0x74, 0x1e, 0x65, 0xc7, 0x1d, 0x89, 0x17, 0x66, 0x68, 0x14, - 0x60, 0xe8, 0x15, 0x5a, 0x68, 0x21, 0x22, 0xf5, 0xc2, 0x09, 0x75, 0xd0, 0xa3, 0x5a, 0x08, 0x51, - 0x2e, 0x7e, 0x43, 0x7a, 0x9c, 0xd0, 0x4a, 0x73, 0xa1, 0xbc, 0x29, 0xaf, 0x6b, 0x69, 0x94, 0xb6, - 0x66, 0x9d, 0x19, 0x71, 0x6a, 0x55, 0x6d, 0x9a, 0x55, 0x6c, 0xfa, 0x55, 0x6b, 0x96, 0xd4, 0x8f, - 0x6a, 0x55, 0x9a, 0x1f, 0xe4, 0x8f, 0x56, 0xd5, 0x59, 0xb9, 0xaf, 0x6e, 0xb4, 0x66, 0xba, 0xd5, - 0xfa, 0xb7, 0x3e, 0x44, 0x99, 0x8a, 0x5a, 0xc8, 0xad, 0xf8, 0xd0, 0xce, 0x2d, 0x86, 0x76, 0x96, - 0xdf, 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0x75, 0x1c, 0xba, 0x92, 0x63, 0x57, - 0x77, 0xf0, 0xb9, 0x40, 0x86, 0x76, 0xd2, 0x7b, 0x12, 0x54, 0x3f, 0x38, 0x58, 0x07, 0x09, 0x6f, - 0x82, 0x85, 0x37, 0x41, 0xc3, 0x8b, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xae, 0x61, 0x86, - 0x76, 0x32, 0xb4, 0x53, 0xf3, 0xc5, 0xe9, 0x3b, 0x59, 0x7a, 0x0e, 0x4a, 0xfa, 0x3d, 0x71, 0x83, - 0xab, 0x26, 0xca, 0xd0, 0x4e, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0x6d, 0x69, 0x92, 0xf2, - 0x59, 0x04, 0x2f, 0xaa, 0x5e, 0xc6, 0x9d, 0xe5, 0x34, 0x12, 0xe3, 0xce, 0x34, 0xb2, 0x0a, 0x38, - 0x23, 0xc5, 0x33, 0x05, 0x67, 0x04, 0x67, 0x94, 0x07, 0x72, 0x38, 0x23, 0x61, 0x0d, 0x33, 0xee, - 0x4c, 0x7f, 0xdc, 0x19, 0x68, 0x18, 0x34, 0x5c, 0x9c, 0x7a, 0x99, 0x33, 0x07, 0x6e, 0x03, 0xb7, - 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x55, 0xee, 0x83, 0x39, 0x73, 0x16, 0x67, 0x8b, 0xfb, 0x3e, - 0xee, 0xfb, 0xd6, 0x9f, 0x4b, 0xee, 0xfb, 0x98, 0x33, 0x87, 0x91, 0x7a, 0x89, 0x0e, 0xec, 0xa4, - 0x72, 0xd1, 0x07, 0xb5, 0x51, 0x42, 0x49, 0x0c, 0xf8, 0xb3, 0x9a, 0x3f, 0xb0, 0x68, 0x28, 0x5f, - 0x99, 0x94, 0xf6, 0x64, 0xd1, 0xae, 0x53, 0x95, 0x51, 0x1e, 0x2a, 0xf3, 0xde, 0xc2, 0xcc, 0xe9, - 0xf7, 0x55, 0xcd, 0xc5, 0x56, 0xbc, 0xad, 0x6a, 0x87, 0xb6, 0x2a, 0x01, 0xc9, 0xb4, 0x55, 0xd1, - 0x56, 0x55, 0xf6, 0x70, 0x4e, 0x5b, 0x15, 0x6d, 0x55, 0xd5, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, - 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, 0x1b, 0x5a, 0x83, 0xb6, 0x2a, 0x75, - 0xef, 0x4e, 0x5b, 0x95, 0xe2, 0x8b, 0x73, 0xcd, 0xb2, 0xf4, 0x1c, 0x30, 0xd8, 0x9e, 0xb8, 0xc1, - 0x55, 0x13, 0xa5, 0xad, 0x0a, 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x3d, 0xa7, 0x9e, 0xf1, 0xc1, - 0x46, 0xbb, 0xb2, 0xa2, 0xc3, 0x7d, 0xec, 0x3b, 0x37, 0x70, 0x03, 0xd3, 0x16, 0x9f, 0x35, 0x8f, - 0x43, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x4d, 0x92, 0x5d, 0x99, 0x24, 0x9b, 0xb5, 0xfb, - 0x55, 0x81, 0x0f, 0x34, 0x07, 0x07, 0x34, 0x07, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x33, 0x06, 0x65, 0xf4, 0xa8, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, - 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x05, 0xa7, 0x47, 0xd5, 0xe2, 0x6c, 0x51, 0x3c, 0x41, 0xf1, 0xc4, - 0xfa, 0x73, 0x49, 0xf1, 0x04, 0x3d, 0xaa, 0x18, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0xea, 0x39, 0xad, - 0x92, 0xfe, 0xbb, 0x32, 0x5a, 0x25, 0x7f, 0xac, 0x55, 0x72, 0xde, 0x81, 0xc7, 0xd2, 0x73, 0x7b, - 0xcb, 0xd5, 0xb6, 0xd8, 0x92, 0x59, 0x6a, 0x4d, 0xa5, 0x0b, 0xb6, 0x88, 0x3d, 0xe3, 0x67, 0xf3, - 0xa7, 0xef, 0xcd, 0x19, 0xa4, 0xa3, 0xd9, 0xc3, 0x97, 0x74, 0x1b, 0xbf, 0xa0, 0xc9, 0xaf, 0x56, - 0xaa, 0x25, 0xae, 0xef, 0xa2, 0x1b, 0x85, 0xc2, 0xb9, 0xf5, 0x85, 0x72, 0xb9, 0x78, 0x56, 0xed, - 0xde, 0x4b, 0x10, 0xab, 0x76, 0x0b, 0xb5, 0x0e, 0x56, 0xed, 0xb2, 0x6a, 0xf7, 0x3b, 0x1a, 0x63, - 0xd5, 0x6e, 0x09, 0x1d, 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, 0x61, 0x9b, - 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0xab, 0xc9, 0x5b, 0x30, 0x13, 0x82, 0x99, 0x10, 0xd5, - 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, 0x04, 0x0f, - 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0x72, 0x0d, 0x33, 0x13, 0x82, 0x99, 0x10, 0x9a, 0x2f, 0x4e, 0x59, - 0xc3, 0xd2, 0x73, 0x70, 0x63, 0xec, 0x89, 0x1b, 0x5c, 0x35, 0x51, 0x66, 0x42, 0x60, 0xab, 0xde, - 0x02, 0x04, 0x3b, 0xa9, 0x4c, 0xe0, 0x96, 0x94, 0xcf, 0x72, 0x31, 0x51, 0xf5, 0xd2, 0x4d, 0x9b, - 0xd3, 0x48, 0x74, 0xd3, 0x6a, 0x64, 0x15, 0x70, 0x46, 0x8a, 0x67, 0x0a, 0xce, 0x08, 0xce, 0x28, - 0x0f, 0xe4, 0x70, 0x46, 0xc2, 0x1a, 0xa6, 0x9b, 0x96, 0x55, 0xbb, 0xa0, 0xe1, 0x32, 0xa3, 0x61, - 0xda, 0x98, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, 0xd0, 0xc6, - 0x6c, 0x71, 0xb6, 0xb8, 0xef, 0xe3, 0xbe, 0x6f, 0xfd, 0xb9, 0xe4, 0xbe, 0x8f, 0x36, 0x66, 0x8c, - 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0x8b, 0x3e, 0xa8, 0x8d, 0x12, 0x4a, 0xa2, 0x7f, 0xdc, 0xa7, - 0xae, 0xdc, 0xbc, 0x73, 0x92, 0x9d, 0xbb, 0xf7, 0xff, 0xd2, 0xec, 0xdc, 0x2d, 0x5a, 0x1c, 0x3b, - 0x77, 0x45, 0x25, 0xd3, 0x5f, 0x45, 0x7f, 0x55, 0xd9, 0xe3, 0x3a, 0xfd, 0x55, 0xf4, 0x57, 0x55, - 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, 0x3c, - 0x6c, 0xf8, 0x0d, 0xfa, 0xab, 0xd4, 0xbd, 0x3b, 0xfd, 0x55, 0x8a, 0x2f, 0xce, 0x7d, 0xcb, 0xd2, - 0x73, 0x40, 0x65, 0x7b, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xfe, 0x2a, 0x6c, 0xd5, 0x5b, 0x80, 0x60, - 0x27, 0x95, 0x9d, 0xbb, 0x0f, 0x37, 0x5a, 0x76, 0xee, 0x92, 0x64, 0x93, 0x64, 0x93, 0x64, 0x93, - 0x64, 0x93, 0x64, 0x6b, 0x9e, 0x77, 0xd6, 0xbb, 0x55, 0x05, 0x3e, 0xd0, 0x25, 0x1c, 0xd0, 0x25, - 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, - 0xd1, 0xac, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0x66, - 0x55, 0x8b, 0xb3, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xeb, 0xcf, 0x25, 0xc5, 0x13, 0x34, 0xab, 0x62, - 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xec, 0xdc, 0x2d, 0x81, 0x2b, 0xa3, 0x67, 0xf2, 0x9e, 0x3d, - 0x93, 0x2c, 0xdf, 0xf5, 0xc5, 0x84, 0x59, 0xbe, 0xfb, 0x63, 0x26, 0x5b, 0xea, 0x2d, 0xbc, 0x27, - 0xb7, 0x2f, 0x51, 0xd6, 0x6d, 0xbc, 0x8f, 0x4a, 0x74, 0xb2, 0x6a, 0xee, 0x63, 0x96, 0x84, 0xf5, - 0xc9, 0xf4, 0xbb, 0x5d, 0x0c, 0x65, 0x93, 0xfc, 0xda, 0x87, 0xf7, 0x2e, 0x16, 0x4f, 0x65, 0x15, - 0x77, 0xdc, 0x3e, 0x7e, 0x9c, 0x1f, 0xcd, 0xfa, 0xf4, 0x20, 0x04, 0x7f, 0x0f, 0x7e, 0x99, 0x13, - 0x50, 0xf5, 0xec, 0xd3, 0xd8, 0xa5, 0x2f, 0x8f, 0x9e, 0xbe, 0xed, 0xb4, 0x7b, 0xad, 0xce, 0xdb, - 0xdd, 0xde, 0x59, 0xbb, 0x75, 0xd0, 0x38, 0xed, 0xfe, 0x52, 0xf1, 0x8d, 0xb8, 0xb3, 0x4f, 0xbc, - 0x49, 0xfb, 0x70, 0x7f, 0xca, 0x06, 0x2a, 0x31, 0x18, 0xe1, 0xd0, 0xa5, 0xfd, 0x24, 0x1a, 0xab, - 0xe2, 0xc8, 0xfc, 0xe8, 0xb5, 0xe2, 0xfe, 0x70, 0x32, 0x70, 0x41, 0xf6, 0x3e, 0x4a, 0x83, 0xfe, - 0x28, 0xce, 0xc2, 0x28, 0x76, 0x49, 0x70, 0x39, 0x4a, 0x82, 0x56, 0xe7, 0x66, 0x37, 0x58, 0xc4, - 0x95, 0x60, 0xa6, 0xfd, 0x20, 0x1d, 0xbb, 0x7e, 0x74, 0x19, 0xf5, 0xdf, 0x2d, 0xa2, 0xf7, 0x24, - 0x99, 0x63, 0x08, 0x25, 0x7b, 0x31, 0xb8, 0x32, 0x58, 0x3e, 0x93, 0x83, 0xa5, 0x0f, 0xa5, 0x78, - 0x55, 0x68, 0x79, 0x3f, 0xb0, 0x72, 0x44, 0x8b, 0xb1, 0x15, 0xf0, 0xbf, 0xe9, 0x4f, 0x3f, 0x2f, - 0x15, 0xaa, 0x52, 0xca, 0x53, 0xfc, 0xcf, 0x4f, 0x04, 0x1d, 0x4e, 0xb1, 0x19, 0x88, 0xcc, 0xf9, - 0x2e, 0xfe, 0x3c, 0x08, 0x58, 0x6c, 0x2d, 0xff, 0x6c, 0x7b, 0xf5, 0xeb, 0xc9, 0x30, 0x9b, 0xeb, - 0x43, 0xca, 0x6e, 0xf3, 0x10, 0xbe, 0x56, 0xaa, 0xd0, 0x79, 0x94, 0x1d, 0x70, 0x24, 0x5e, 0x8a, - 0xa1, 0x51, 0x72, 0xa1, 0x57, 0x5a, 0xa1, 0x85, 0x87, 0xd4, 0x4b, 0x25, 0xd4, 0x21, 0x8f, 0x6a, - 0xe9, 0x43, 0xb9, 0x78, 0x0d, 0xe9, 0x01, 0x42, 0x2b, 0xed, 0x84, 0xf2, 0xa6, 0xbc, 0xae, 0x89, - 0x51, 0xda, 0x9a, 0x75, 0xa6, 0xc2, 0xa9, 0xd5, 0xb1, 0x69, 0xd6, 0xad, 0xe9, 0xd7, 0xa9, 0x59, - 0x92, 0x3e, 0xaa, 0x75, 0x68, 0x7e, 0xd0, 0x3e, 0x5a, 0x75, 0x66, 0xe5, 0xbe, 0xae, 0xd1, 0x9a, - 0xe2, 0x56, 0xeb, 0xdf, 0xfa, 0x10, 0x65, 0x1a, 0x6a, 0x21, 0xb7, 0xe2, 0x63, 0x3a, 0xb7, 0x18, - 0xd3, 0x59, 0x7e, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xd7, 0x71, 0xe8, 0x4a, - 0x8e, 0x5d, 0xdd, 0xc1, 0xe7, 0x02, 0x19, 0xd3, 0x49, 0xb7, 0x49, 0x50, 0xfd, 0xe0, 0x60, 0x1d, - 0x24, 0xbc, 0x09, 0x16, 0xde, 0x04, 0x0d, 0x2f, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xb9, - 0x86, 0x19, 0xd3, 0xc9, 0x98, 0x4e, 0xcd, 0x17, 0xa7, 0xd3, 0x64, 0xe9, 0x39, 0x28, 0xe2, 0xf7, - 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0x63, 0x3a, 0xb1, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0xb6, 0xa3, - 0x49, 0xca, 0x67, 0xf1, 0xbb, 0xa8, 0x7a, 0x19, 0x70, 0x96, 0xd3, 0x48, 0x0c, 0x38, 0xd3, 0xc8, - 0x2a, 0xe0, 0x8c, 0x14, 0xcf, 0x14, 0x9c, 0x11, 0x9c, 0x51, 0x1e, 0xc8, 0xe1, 0x8c, 0x84, 0x35, - 0xcc, 0x80, 0x33, 0xfd, 0x01, 0x67, 0xa0, 0x61, 0xd0, 0x70, 0x71, 0xea, 0x65, 0xb2, 0x1c, 0xb8, - 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0xb9, 0x0f, 0x26, 0xcb, 0x59, 0x9c, 0x2d, - 0xee, 0xfb, 0xb8, 0xef, 0x5b, 0x7f, 0x2e, 0xb9, 0xef, 0x63, 0xb2, 0x1c, 0x46, 0xea, 0x25, 0x3a, - 0xb0, 0x93, 0xca, 0x45, 0x1f, 0xd4, 0x46, 0x09, 0x25, 0x31, 0xd2, 0xcf, 0x66, 0xfe, 0xc0, 0x52, - 0x4b, 0xf9, 0xca, 0x84, 0xb4, 0x27, 0x8b, 0x86, 0x9d, 0xaa, 0x0c, 0xf3, 0x50, 0x99, 0xf3, 0x16, - 0x66, 0x4e, 0xbf, 0xb3, 0x6a, 0x2e, 0xb6, 0xe2, 0x8d, 0x55, 0x3b, 0x34, 0x56, 0x09, 0x48, 0xa6, - 0xb1, 0x8a, 0xc6, 0xaa, 0xb2, 0x07, 0x74, 0x1a, 0xab, 0x68, 0xac, 0xaa, 0x5e, 0x50, 0xb0, 0x0f, - 0x0e, 0xd6, 0x41, 0xc2, 0x9b, 0x60, 0xe1, 0x4d, 0xd0, 0xf0, 0x22, 0x78, 0xd8, 0x10, 0x1b, 0x34, - 0x56, 0xa9, 0x7b, 0x77, 0x1a, 0xab, 0x14, 0x5f, 0x9c, 0x8b, 0x96, 0xa5, 0xe7, 0x80, 0xc3, 0xf6, - 0xc4, 0x0d, 0xae, 0x9a, 0x28, 0x8d, 0x55, 0xd8, 0xaa, 0xb7, 0x00, 0xc1, 0x4e, 0xea, 0x39, 0x15, - 0x8d, 0x0f, 0x36, 0xda, 0x95, 0xd5, 0x1c, 0xee, 0x63, 0xdf, 0xb9, 0x81, 0x1b, 0x98, 0x36, 0xf9, - 0xac, 0x79, 0x1c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0xec, 0xca, 0x24, 0xd9, - 0xac, 0xda, 0xaf, 0x0a, 0x7c, 0xa0, 0x3d, 0x38, 0xa0, 0x3d, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x99, 0x31, 0x28, 0xa3, 0x4b, 0x15, 0xf8, 0x00, 0x7c, - 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x29, 0x38, 0x5d, 0xaa, 0x16, 0x67, 0x8b, 0xe2, 0x09, - 0x8a, 0x27, 0xd6, 0x9f, 0x4b, 0x8a, 0x27, 0xe8, 0x52, 0xc5, 0x48, 0xbd, 0x44, 0x07, 0x76, 0x52, - 0xcf, 0x69, 0x96, 0xf4, 0xdf, 0x95, 0xd1, 0x2c, 0xf9, 0xa3, 0xcd, 0x92, 0xf3, 0x1e, 0x3c, 0x16, - 0x9f, 0xdb, 0xdb, 0xae, 0xb6, 0xcd, 0x96, 0xce, 0x56, 0x6b, 0x2a, 0x9d, 0xb0, 0x05, 0xec, 0x1b, - 0xdf, 0x7b, 0x73, 0xfb, 0xfc, 0xbd, 0x39, 0x8f, 0x74, 0x34, 0x7b, 0xfc, 0x92, 0x6e, 0xe5, 0x17, - 0x34, 0xfb, 0xd5, 0x7a, 0xb5, 0xc4, 0xf5, 0x5d, 0x74, 0xa3, 0x50, 0x3e, 0xb7, 0xbe, 0x5c, 0x2e, - 0x17, 0xcf, 0xca, 0xdd, 0x7b, 0x09, 0x62, 0xe5, 0x6e, 0xa1, 0xd6, 0xc1, 0xca, 0x5d, 0x56, 0xee, - 0x7e, 0x47, 0x63, 0xac, 0xdc, 0x2d, 0xa1, 0x43, 0x56, 0x77, 0xcc, 0x16, 0x0e, 0xda, 0xce, 0x51, - 0x5b, 0x39, 0x6c, 0x73, 0xc7, 0x6d, 0xee, 0xc0, 0x4d, 0x1d, 0x79, 0x35, 0xd9, 0x0b, 0x26, 0x43, - 0x30, 0x19, 0xa2, 0x7a, 0x41, 0xc1, 0x3e, 0x38, 0x58, 0x07, 0x09, 0x6f, 0x82, 0x85, 0x37, 0x41, - 0xc3, 0x8b, 0xe0, 0xa1, 0x1b, 0x44, 0x94, 0x83, 0x49, 0xae, 0x61, 0x26, 0x43, 0x30, 0x19, 0x42, - 0xf3, 0xc5, 0x29, 0x6e, 0x58, 0x7a, 0x0e, 0xee, 0x8d, 0x3d, 0x71, 0x83, 0xab, 0x26, 0xca, 0x64, - 0x08, 0x6c, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0x49, 0xdc, 0x92, 0xf2, 0x59, 0x32, 0x26, 0xaa, - 0x5e, 0x7a, 0x6a, 0x73, 0x1a, 0x89, 0x9e, 0x5a, 0x8d, 0xac, 0x02, 0xce, 0x48, 0xf1, 0x4c, 0xc1, - 0x19, 0xc1, 0x19, 0xe5, 0x81, 0x1c, 0xce, 0x48, 0x58, 0xc3, 0xf4, 0xd4, 0xb2, 0x72, 0x17, 0x34, - 0x5c, 0x66, 0x34, 0x4c, 0x33, 0x33, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, - 0xb9, 0x0f, 0x9a, 0x99, 0x2d, 0xce, 0x16, 0xf7, 0x7d, 0xdc, 0xf7, 0xad, 0x3f, 0x97, 0xdc, 0xf7, - 0xd1, 0xcc, 0x8c, 0x91, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x72, 0xd1, 0x07, 0xb5, 0x51, 0x42, 0x49, - 0x74, 0x91, 0xfb, 0xd5, 0x99, 0x9b, 0xf7, 0x4e, 0xb2, 0x7b, 0xf7, 0xfe, 0xdf, 0x9a, 0xdd, 0xbb, - 0x45, 0x8b, 0x63, 0xf7, 0xae, 0xa8, 0x64, 0x3a, 0xac, 0xe8, 0xb0, 0x2a, 0x7b, 0x64, 0xa7, 0xc3, - 0x8a, 0x0e, 0xab, 0xea, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0xbc, 0x09, 0x16, 0xde, 0x04, - 0x0d, 0x2f, 0x82, 0x87, 0x0d, 0xc3, 0x41, 0x87, 0x95, 0xba, 0x77, 0xa7, 0xc3, 0x4a, 0xf1, 0xc5, - 0xb9, 0x71, 0x59, 0x7a, 0x0e, 0xc8, 0x6c, 0x4f, 0xdc, 0xe0, 0xaa, 0x89, 0xd2, 0x61, 0x85, 0xad, - 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0xb2, 0x7b, 0xf7, 0xe1, 0x46, 0xcb, 0xee, 0x5d, 0x92, 0x6c, 0x92, - 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0x92, 0x6c, 0xcd, 0xf3, 0xce, 0x9a, 0xb7, 0xaa, 0xc0, 0x07, 0xfa, - 0x84, 0x03, 0xfa, 0x84, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, - 0x94, 0x19, 0x83, 0x32, 0xda, 0x55, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, - 0x9a, 0x82, 0xd3, 0xae, 0x6a, 0x71, 0xb6, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xfd, 0xb9, 0xa4, 0x78, - 0x82, 0x76, 0x55, 0x8c, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0xdd, 0xbb, 0x25, 0x70, 0x65, 0x74, - 0x4d, 0xde, 0xbb, 0x6b, 0x92, 0x25, 0xbc, 0xbe, 0x18, 0x31, 0x4b, 0x78, 0x7f, 0xd4, 0x68, 0x4b, - 0xbe, 0x8d, 0xf7, 0xe4, 0xf6, 0x35, 0xca, 0xba, 0x95, 0xf7, 0x51, 0x89, 0x4e, 0x57, 0xcd, 0x7d, - 0xcc, 0x92, 0xb0, 0x3e, 0x99, 0x7e, 0xb9, 0x8b, 0xa1, 0x6c, 0xaa, 0x5f, 0xfb, 0xf0, 0xde, 0xc5, - 0xe2, 0x09, 0xad, 0xe2, 0xae, 0xdb, 0xc7, 0x8f, 0xf3, 0xe3, 0x59, 0x9f, 0x1e, 0x85, 0xe0, 0xef, - 0xc1, 0x2f, 0x73, 0x1a, 0xaa, 0x9e, 0x7d, 0x1a, 0xbb, 0xf4, 0xe5, 0xd1, 0xd3, 0xb7, 0x9d, 0x76, - 0xaf, 0xd5, 0x79, 0xbb, 0xd7, 0x7b, 0x73, 0x76, 0xd4, 0x6d, 0x1d, 0x34, 0x4e, 0xbb, 0xbf, 0x54, - 0x7c, 0x37, 0xee, 0xec, 0x23, 0x6f, 0xd2, 0x66, 0xdc, 0x9f, 0xb4, 0x82, 0x4a, 0x8c, 0x48, 0x38, - 0x74, 0x69, 0x3f, 0x89, 0xc6, 0xaa, 0x88, 0x32, 0x3f, 0x7e, 0xad, 0xb8, 0x3f, 0x9c, 0x0c, 0x5c, - 0x90, 0xbd, 0x8f, 0xd2, 0xa0, 0x3f, 0x8a, 0xb3, 0x30, 0x8a, 0x5d, 0x12, 0x5c, 0x8e, 0x92, 0x20, - 0x8f, 0x90, 0x41, 0xab, 0x73, 0xb3, 0x17, 0xcc, 0xbe, 0x40, 0x90, 0x8e, 0x5d, 0x3f, 0xba, 0x8c, - 0xfa, 0xef, 0x16, 0x71, 0x7c, 0x92, 0xcc, 0xd1, 0x84, 0x92, 0xcd, 0x18, 0x5c, 0x1f, 0x2c, 0x9f, - 0xcb, 0xc1, 0xd2, 0xa7, 0x52, 0xbc, 0x36, 0xb4, 0xbc, 0x2b, 0x58, 0x39, 0xa6, 0x45, 0x59, 0x0b, - 0xb9, 0x80, 0xe9, 0x4f, 0x3f, 0x2f, 0x15, 0xba, 0x52, 0xca, 0x59, 0xca, 0x90, 0xab, 0x08, 0x3a, - 0x9d, 0xa2, 0xb3, 0x11, 0x99, 0x33, 0x5e, 0xfc, 0x99, 0x10, 0xb0, 0xda, 0xda, 0xd2, 0xa7, 0x9b, - 0xc4, 0x73, 0x6d, 0x48, 0x59, 0x6e, 0x1e, 0xc8, 0xd7, 0xc8, 0x14, 0x3a, 0x8f, 0xb2, 0xe3, 0x8e, - 0xc4, 0x0b, 0x33, 0x34, 0x0a, 0x30, 0xf4, 0x0a, 0x2d, 0xb4, 0x10, 0x91, 0x7a, 0xe1, 0x84, 0x3a, - 0xe8, 0x51, 0x2d, 0x84, 0x28, 0x17, 0xbf, 0x21, 0x3d, 0x4e, 0x68, 0xa5, 0xb9, 0x50, 0xde, 0x94, - 0xd7, 0xb5, 0x34, 0x4a, 0x5b, 0xb3, 0xce, 0x8c, 0x38, 0xb5, 0xaa, 0x36, 0xcd, 0x2a, 0x36, 0xfd, - 0xaa, 0x35, 0x4b, 0xea, 0x47, 0xb5, 0x2a, 0xcd, 0x0f, 0xf2, 0x47, 0xab, 0xea, 0xac, 0xdc, 0x57, - 0x37, 0x5a, 0x33, 0xdd, 0x6a, 0xfd, 0x5b, 0x1f, 0xa2, 0x4c, 0x45, 0x2d, 0xe4, 0x56, 0x7c, 0x68, - 0xe7, 0x16, 0x43, 0x3b, 0xcb, 0xef, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, 0x37, 0x75, 0xe4, 0x3a, - 0x0e, 0x5d, 0xc9, 0xb1, 0xab, 0x3b, 0xf8, 0x5c, 0x20, 0x43, 0x3b, 0xe9, 0x3d, 0x09, 0xaa, 0x1f, - 0x1c, 0xac, 0x83, 0x84, 0x37, 0xc1, 0xc2, 0x9b, 0xa0, 0xe1, 0x45, 0xf0, 0xd0, 0x0d, 0x22, 0xca, - 0xc1, 0x24, 0xd7, 0x30, 0x43, 0x3b, 0x19, 0xda, 0xa9, 0xf9, 0xe2, 0xf4, 0x9d, 0x2c, 0x3d, 0x07, - 0x25, 0xfd, 0x9e, 0xb8, 0xc1, 0x55, 0x13, 0x65, 0x68, 0x27, 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, - 0xca, 0xb6, 0x34, 0x49, 0xf9, 0x2c, 0x82, 0x17, 0x55, 0x2f, 0xe3, 0xce, 0x72, 0x1a, 0x89, 0x71, - 0x67, 0x1a, 0x59, 0x05, 0x9c, 0x91, 0xe2, 0x99, 0x82, 0x33, 0x82, 0x33, 0xca, 0x03, 0x39, 0x9c, - 0x91, 0xb0, 0x86, 0x19, 0x77, 0xa6, 0x3f, 0xee, 0x0c, 0x34, 0x0c, 0x1a, 0x2e, 0x4e, 0xbd, 0xcc, - 0x99, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x2a, 0xf7, 0xc1, 0x9c, 0x39, - 0x8b, 0xb3, 0xc5, 0x7d, 0x1f, 0xf7, 0x7d, 0xeb, 0xcf, 0x25, 0xf7, 0x7d, 0xcc, 0x99, 0xc3, 0x48, - 0xbd, 0x44, 0x07, 0x76, 0x52, 0xb9, 0xe8, 0x83, 0xda, 0x28, 0xa1, 0x24, 0x06, 0xfc, 0x59, 0xcd, - 0x1f, 0x58, 0x34, 0x94, 0xaf, 0x4c, 0x4a, 0x7b, 0xb2, 0x68, 0xd7, 0xa9, 0xca, 0x28, 0x0f, 0x95, - 0x79, 0x6f, 0x61, 0xe6, 0xf4, 0xfb, 0xaa, 0xe6, 0x62, 0x2b, 0xde, 0x56, 0xb5, 0x43, 0x5b, 0x95, - 0x80, 0x64, 0xda, 0xaa, 0x68, 0xab, 0x2a, 0x7b, 0x38, 0xa7, 0xad, 0x8a, 0xb6, 0xaa, 0xea, 0x05, - 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0xbc, 0x09, 0x16, 0xde, 0x04, 0x0d, 0x2f, 0x82, 0x87, 0x0d, - 0xad, 0x41, 0x5b, 0x95, 0xba, 0x77, 0xa7, 0xad, 0x4a, 0xf1, 0xc5, 0xb9, 0x66, 0x59, 0x7a, 0x0e, - 0x18, 0x6c, 0x4f, 0xdc, 0xe0, 0xaa, 0x89, 0xd2, 0x56, 0x85, 0xad, 0x7a, 0x0b, 0x10, 0xec, 0xa4, - 0x9e, 0x53, 0xcf, 0xf8, 0x60, 0xa3, 0x5d, 0x59, 0xd1, 0xe1, 0x3e, 0xf6, 0x9d, 0x1b, 0xb8, 0x81, - 0x69, 0x8b, 0xcf, 0x9a, 0xc7, 0x21, 0xc9, 0x26, 0xc9, 0x26, 0xc9, 0x26, 0xc9, 0x26, 0xc9, 0xae, - 0x4c, 0x92, 0xcd, 0xda, 0xfd, 0xaa, 0xc0, 0x07, 0x9a, 0x83, 0x03, 0x9a, 0x83, 0x01, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x19, 0x83, 0x32, 0x7a, 0x54, 0x81, - 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x9a, 0x82, 0xd3, 0xa3, 0x6a, 0x71, 0xb6, - 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xfd, 0xb9, 0xa4, 0x78, 0x82, 0x1e, 0x55, 0x8c, 0xd4, 0x4b, 0x74, - 0x60, 0x27, 0xf5, 0x9c, 0x56, 0x49, 0xff, 0x5d, 0x19, 0xad, 0x92, 0x3f, 0xd6, 0x2a, 0x39, 0xef, - 0xc0, 0x63, 0xe9, 0xb9, 0xbd, 0xe5, 0x6a, 0x5b, 0x6c, 0xc9, 0x2c, 0xb5, 0xa6, 0xd2, 0x05, 0x5b, - 0xc4, 0x9e, 0xf1, 0xb3, 0xf9, 0xd3, 0xf7, 0xe6, 0x0c, 0xd2, 0xd1, 0xec, 0xe1, 0x4b, 0xba, 0x8d, - 0x5f, 0xd0, 0xe4, 0x57, 0x2b, 0xd5, 0x12, 0xd7, 0x77, 0xd1, 0x8d, 0x42, 0xe1, 0xdc, 0xfa, 0x42, - 0xb9, 0x5c, 0x3c, 0xab, 0x76, 0xef, 0x25, 0x88, 0x55, 0xbb, 0x85, 0x5a, 0x07, 0xab, 0x76, 0x59, - 0xb5, 0xfb, 0x1d, 0x8d, 0xb1, 0x6a, 0xb7, 0x84, 0x0e, 0x59, 0xdd, 0x31, 0x5b, 0x38, 0x68, 0x3b, - 0x47, 0x6d, 0xe5, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, 0x37, 0x75, 0xe4, 0xd5, 0xe4, 0x2d, 0x98, - 0x09, 0xc1, 0x4c, 0x88, 0xea, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0xbc, 0x09, 0x16, 0xde, - 0x04, 0x0d, 0x2f, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xb9, 0x86, 0x99, 0x09, 0xc1, 0x4c, - 0x08, 0xcd, 0x17, 0xa7, 0xac, 0x61, 0xe9, 0x39, 0xb8, 0x31, 0xf6, 0xc4, 0x0d, 0xae, 0x9a, 0x28, - 0x33, 0x21, 0xb0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x26, 0x70, 0x4b, 0xca, 0x67, 0xb9, 0x98, - 0xa8, 0x7a, 0xe9, 0xa6, 0xcd, 0x69, 0x24, 0xba, 0x69, 0x35, 0xb2, 0x0a, 0x38, 0x23, 0xc5, 0x33, - 0x05, 0x67, 0x04, 0x67, 0x94, 0x07, 0x72, 0x38, 0x23, 0x61, 0x0d, 0xd3, 0x4d, 0xcb, 0xaa, 0x5d, - 0xd0, 0x70, 0x99, 0xd1, 0x30, 0x6d, 0xcc, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x53, 0xe5, 0x3e, 0x68, 0x63, 0xb6, 0x38, 0x5b, 0xdc, 0xf7, 0x71, 0xdf, 0xb7, 0xfe, 0x5c, 0x72, - 0xdf, 0x47, 0x1b, 0x33, 0x46, 0xea, 0x25, 0x3a, 0xb0, 0x93, 0xca, 0x45, 0x1f, 0xd4, 0x46, 0x09, - 0x25, 0xd1, 0x3f, 0xee, 0x53, 0x57, 0x6e, 0xde, 0x39, 0xc9, 0xce, 0xdd, 0xfb, 0x7f, 0x69, 0x76, - 0xee, 0x16, 0x2d, 0x8e, 0x9d, 0xbb, 0xa2, 0x92, 0xe9, 0xaf, 0xa2, 0xbf, 0xaa, 0xec, 0x71, 0x9d, - 0xfe, 0x2a, 0xfa, 0xab, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, - 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0xfc, 0x06, 0xfd, 0x55, 0xea, 0xde, 0x9d, 0xfe, 0x2a, 0xc5, - 0x17, 0xe7, 0xbe, 0x65, 0xe9, 0x39, 0xa0, 0xb2, 0x3d, 0x71, 0x83, 0xab, 0x26, 0x4a, 0x7f, 0x15, - 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0xce, 0xdd, 0x87, 0x1b, 0x2d, 0x3b, 0x77, 0x49, 0xb2, - 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x35, 0xcf, 0x3b, 0xeb, 0xdd, 0xaa, 0x02, 0x1f, - 0xe8, 0x12, 0x0e, 0xe8, 0x12, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x66, 0x0c, 0xca, 0x68, 0x56, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, - 0x83, 0x6a, 0x0a, 0x4e, 0xb3, 0xaa, 0xc5, 0xd9, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xf5, 0xe7, 0x92, - 0xe2, 0x09, 0x9a, 0x55, 0x31, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0x54, 0x76, 0xee, 0x96, 0xc0, 0x95, - 0xd1, 0x33, 0x79, 0xcf, 0x9e, 0x49, 0x96, 0xef, 0xfa, 0x62, 0xc2, 0x2c, 0xdf, 0xfd, 0x31, 0x93, - 0x2d, 0xf5, 0x16, 0xde, 0x93, 0xdb, 0x97, 0x28, 0xeb, 0x36, 0xde, 0x47, 0x25, 0x3a, 0x59, 0x35, - 0xf7, 0x31, 0x4b, 0xc2, 0xfa, 0x64, 0xfa, 0xdd, 0x2e, 0x86, 0xb2, 0x49, 0x7e, 0xed, 0xc3, 0x7b, - 0x17, 0x8b, 0xa7, 0xb2, 0x8a, 0x3b, 0x6e, 0x1f, 0x3f, 0xce, 0x8f, 0x66, 0x7d, 0x7a, 0x10, 0x82, - 0xbf, 0x07, 0xbf, 0xcc, 0x09, 0xa8, 0x7a, 0xf6, 0x69, 0xec, 0xd2, 0x97, 0x47, 0x4f, 0xdf, 0x76, - 0xda, 0xbd, 0x56, 0xe7, 0xed, 0x5e, 0xef, 0xac, 0xdd, 0x3a, 0x68, 0x9c, 0x76, 0x7f, 0xa9, 0xf8, - 0x46, 0xdc, 0xd9, 0x27, 0xde, 0xa4, 0x7d, 0xb8, 0x3f, 0x65, 0x03, 0x95, 0x18, 0x8c, 0x70, 0xe8, - 0xd2, 0x7e, 0x12, 0x8d, 0x55, 0x71, 0x64, 0x7e, 0xf4, 0x5a, 0x71, 0x7f, 0x38, 0x19, 0xb8, 0x20, - 0x7b, 0x1f, 0xa5, 0x41, 0x7f, 0x14, 0x67, 0x61, 0x14, 0xbb, 0x24, 0xb8, 0x1c, 0x25, 0xc1, 0x22, - 0x32, 0x06, 0xad, 0xce, 0xcd, 0x5e, 0x30, 0xd3, 0x7e, 0x90, 0x8e, 0x5d, 0x3f, 0xba, 0x8c, 0xfa, - 0xef, 0x16, 0xd1, 0x7b, 0x92, 0xcc, 0x31, 0x84, 0x92, 0xbd, 0x18, 0x5c, 0x19, 0x2c, 0x9f, 0xc9, - 0xc1, 0xd2, 0x87, 0x52, 0xbc, 0x2a, 0xb4, 0xbc, 0x1f, 0x58, 0x39, 0xa2, 0xc5, 0xd8, 0x0a, 0xf8, - 0xdf, 0xf4, 0xa7, 0x9f, 0x97, 0x0a, 0x55, 0x29, 0xe5, 0x29, 0xfe, 0xe7, 0x27, 0x82, 0x0e, 0xa7, - 0xd8, 0x0c, 0x44, 0xe6, 0x7c, 0x17, 0x7f, 0x1e, 0x04, 0x2c, 0xb6, 0x96, 0x26, 0x99, 0xab, 0x8f, - 0x47, 0xc3, 0xa8, 0xff, 0x69, 0xfa, 0xf1, 0x76, 0xc5, 0x6c, 0xf6, 0xcb, 0x74, 0xa3, 0xaf, 0x25, - 0x0a, 0x9d, 0x43, 0xd9, 0xc1, 0x46, 0xe2, 0x25, 0x18, 0x1a, 0xa5, 0x16, 0x7a, 0x25, 0x15, 0x5a, - 0x38, 0x48, 0xbd, 0x44, 0x42, 0x1d, 0xea, 0xa8, 0x96, 0x3c, 0x94, 0x8b, 0xcf, 0x90, 0x1e, 0x1c, - 0xb4, 0xd2, 0x46, 0x28, 0x6f, 0xca, 0xeb, 0x9a, 0x17, 0xa5, 0xad, 0x59, 0x67, 0x1a, 0x9c, 0x5a, - 0xfd, 0x9a, 0x66, 0xbd, 0x9a, 0x7e, 0x7d, 0x9a, 0x25, 0xd9, 0xa3, 0x5a, 0x7f, 0xe6, 0x07, 0xdd, - 0xa3, 0x55, 0x5f, 0x56, 0xee, 0x6b, 0x1a, 0xad, 0xe9, 0x6d, 0xb5, 0xfe, 0xad, 0x0f, 0x51, 0xa6, - 0x9f, 0x16, 0x72, 0x2b, 0x3e, 0x9e, 0x73, 0x8b, 0xf1, 0x9c, 0xe5, 0x77, 0xd8, 0xe6, 0x8e, 0xdb, - 0xdc, 0x81, 0x9b, 0x3a, 0x72, 0x1d, 0x87, 0xae, 0xe4, 0xd8, 0xd5, 0x1d, 0x7c, 0x2e, 0x90, 0xf1, - 0x9c, 0x74, 0x99, 0x04, 0xd5, 0x0f, 0x0e, 0xd6, 0x41, 0xc2, 0x9b, 0x60, 0xe1, 0x4d, 0xd0, 0xf0, - 0x22, 0x78, 0xe8, 0x06, 0x11, 0xe5, 0x60, 0x92, 0x6b, 0x98, 0xf1, 0x9c, 0x8c, 0xe7, 0xd4, 0x7c, - 0x71, 0x3a, 0x4c, 0x96, 0x9e, 0x83, 0xe2, 0x7d, 0x4f, 0xdc, 0xe0, 0xaa, 0x89, 0x32, 0x9e, 0x13, - 0x5b, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0x2b, 0x9a, 0xa4, 0x7c, 0x16, 0xbe, 0x8b, 0xaa, 0x97, - 0xc1, 0x66, 0x39, 0x8d, 0xc4, 0x60, 0x33, 0x8d, 0xac, 0x02, 0xce, 0x48, 0xf1, 0x4c, 0xc1, 0x19, - 0xc1, 0x19, 0xe5, 0x81, 0x1c, 0xce, 0x48, 0x58, 0xc3, 0x0c, 0x36, 0xd3, 0x1f, 0x6c, 0x06, 0x1a, - 0x06, 0x0d, 0x17, 0xa7, 0x5e, 0x26, 0xca, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, - 0x4d, 0x95, 0xfb, 0x60, 0xa2, 0x9c, 0xc5, 0xd9, 0xe2, 0xbe, 0x8f, 0xfb, 0xbe, 0xf5, 0xe7, 0x92, - 0xfb, 0x3e, 0x26, 0xca, 0x61, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0x5c, 0xf4, 0x41, 0x6d, 0x94, - 0x50, 0x12, 0xa3, 0xfc, 0x54, 0xe7, 0x0e, 0x7c, 0xdd, 0x4e, 0xbe, 0x32, 0x15, 0xed, 0xc9, 0xa2, - 0x59, 0xa7, 0x2a, 0x03, 0x3c, 0x54, 0x66, 0xbb, 0x85, 0x99, 0xd3, 0xef, 0xaa, 0x9a, 0x8b, 0xad, - 0x78, 0x53, 0xd5, 0x0e, 0x4d, 0x55, 0x02, 0x92, 0x69, 0xaa, 0xa2, 0xa9, 0xaa, 0xec, 0xc1, 0x9c, - 0xa6, 0x2a, 0x9a, 0xaa, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, - 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0xa4, 0x06, 0x4d, 0x55, 0xea, 0xde, 0x9d, 0xa6, 0x2a, 0xc5, - 0x17, 0xe7, 0x92, 0x65, 0xe9, 0x39, 0xe0, 0xaf, 0x3d, 0x71, 0x83, 0xab, 0x26, 0x4a, 0x53, 0x15, - 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0x7a, 0x4e, 0x35, 0xe3, 0x83, 0x8d, 0x76, 0x65, 0x1d, 0x87, - 0xfb, 0xd8, 0x77, 0x6e, 0xe0, 0x06, 0xa6, 0x0d, 0x3e, 0x6b, 0x1e, 0x87, 0x24, 0x9b, 0x24, 0x9b, - 0x24, 0x9b, 0x24, 0x9b, 0x24, 0xbb, 0x32, 0x49, 0x36, 0xeb, 0xf5, 0xab, 0x02, 0x1f, 0x68, 0x0d, - 0x0e, 0x68, 0x0d, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, - 0x66, 0x0c, 0xca, 0xe8, 0x50, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, - 0x0a, 0x4e, 0x87, 0xaa, 0xc5, 0xd9, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xf5, 0xe7, 0x92, 0xe2, 0x09, - 0x3a, 0x54, 0x31, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0xd4, 0x73, 0x1a, 0x25, 0xfd, 0x77, 0x65, 0x34, - 0x4a, 0xfe, 0x48, 0xa3, 0xe4, 0xbc, 0xff, 0x8e, 0x45, 0xe7, 0xf6, 0x76, 0xab, 0x6d, 0xaf, 0xa5, - 0xb2, 0xd3, 0x9a, 0x4a, 0x07, 0xec, 0x03, 0x76, 0x8b, 0x9f, 0x26, 0x99, 0xeb, 0xcc, 0x1e, 0xbe, - 0x35, 0xbe, 0xd9, 0xed, 0xcd, 0xb9, 0xa3, 0xa3, 0xd9, 0xa3, 0x97, 0x74, 0xfb, 0xbe, 0xa0, 0xb9, - 0xaf, 0xd6, 0xa8, 0x25, 0xae, 0xef, 0xa2, 0x1b, 0x85, 0x92, 0xb9, 0xf5, 0x25, 0x72, 0xb9, 0x78, - 0x56, 0xec, 0xde, 0x4b, 0x10, 0x2b, 0x76, 0x0b, 0xb5, 0x0e, 0x56, 0xec, 0xb2, 0x62, 0xf7, 0x3b, - 0x1a, 0x63, 0xc5, 0x6e, 0x09, 0x1d, 0xb2, 0xba, 0x63, 0xb6, 0x70, 0xd0, 0x76, 0x8e, 0xda, 0xca, - 0x61, 0x9b, 0x3b, 0x6e, 0x73, 0x07, 0x6e, 0xea, 0xc8, 0xab, 0xc9, 0x58, 0x30, 0x0d, 0x82, 0x69, - 0x10, 0xd5, 0x0b, 0x0a, 0xf6, 0xc1, 0xc1, 0x3a, 0x48, 0x78, 0x13, 0x2c, 0xbc, 0x09, 0x1a, 0x5e, - 0x04, 0x0f, 0xdd, 0x20, 0xa2, 0x1c, 0x4c, 0x72, 0x0d, 0x33, 0x0d, 0x82, 0x69, 0x10, 0x9a, 0x2f, - 0x4e, 0x41, 0xc3, 0xd2, 0x73, 0x70, 0x57, 0xec, 0x89, 0x1b, 0x5c, 0x35, 0x51, 0xa6, 0x41, 0x60, - 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, 0x4c, 0xde, 0x96, 0x94, 0xcf, 0x52, 0x31, 0x51, 0xf5, 0xd2, - 0x47, 0x9b, 0xd3, 0x48, 0xf4, 0xd1, 0x6a, 0x64, 0x15, 0x70, 0x46, 0x8a, 0x67, 0x0a, 0xce, 0x08, - 0xce, 0x28, 0x0f, 0xe4, 0x70, 0x46, 0xc2, 0x1a, 0xa6, 0x8f, 0x96, 0x15, 0xbb, 0xa0, 0xe1, 0x32, - 0xa3, 0x61, 0x1a, 0x98, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0xca, 0x7d, - 0xd0, 0xc0, 0x6c, 0x71, 0xb6, 0xb8, 0xef, 0xe3, 0xbe, 0x6f, 0xfd, 0xb9, 0xe4, 0xbe, 0x8f, 0x06, - 0x66, 0x8c, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0x8b, 0x3e, 0xa8, 0x8d, 0x12, 0x4a, 0xa2, 0x73, - 0xdc, 0x9f, 0x8e, 0xdc, 0xbc, 0x6f, 0x92, 0x5d, 0xbb, 0xf7, 0xff, 0xce, 0xec, 0xda, 0x2d, 0x5a, - 0x1c, 0xbb, 0x76, 0x45, 0x25, 0xd3, 0x5d, 0x45, 0x77, 0x55, 0xd9, 0xa3, 0x3a, 0xdd, 0x55, 0x74, - 0x57, 0x55, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, - 0x11, 0x3c, 0x6c, 0xd8, 0x0d, 0xba, 0xab, 0xd4, 0xbd, 0x3b, 0xdd, 0x55, 0x8a, 0x2f, 0xce, 0x6d, - 0xcb, 0xd2, 0x73, 0x40, 0x64, 0x7b, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xee, 0x2a, 0x6c, 0xd5, 0x5b, - 0x80, 0x60, 0x27, 0x95, 0x5d, 0xbb, 0x0f, 0x37, 0x5a, 0x76, 0xed, 0x92, 0x64, 0x93, 0x64, 0x93, - 0x64, 0x93, 0x64, 0x93, 0x64, 0x6b, 0x9e, 0x77, 0xd6, 0xba, 0x55, 0x05, 0x3e, 0xd0, 0x23, 0x1c, - 0xd0, 0x23, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, - 0x18, 0x94, 0xd1, 0xaa, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, - 0x9c, 0x56, 0x55, 0x8b, 0xb3, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xeb, 0xcf, 0x25, 0xc5, 0x13, 0xb4, - 0xaa, 0x62, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xec, 0xda, 0x2d, 0x81, 0x2b, 0xa3, 0x63, 0xf2, - 0x5e, 0x1d, 0x93, 0x2c, 0xdd, 0xf5, 0xc5, 0x80, 0x59, 0xba, 0xfb, 0x23, 0x06, 0x5b, 0xe2, 0xed, - 0xbb, 0x27, 0xb7, 0xaf, 0x50, 0xd6, 0x2d, 0xbc, 0x8f, 0x4a, 0x74, 0xaa, 0x6a, 0xee, 0x63, 0x96, - 0x84, 0xf5, 0xc9, 0xf4, 0xab, 0x5d, 0x0c, 0x65, 0xd3, 0xfb, 0xda, 0x87, 0xf7, 0x2e, 0x16, 0x4f, - 0x62, 0x15, 0x77, 0xdb, 0x3e, 0x7e, 0x9c, 0x1f, 0xcb, 0xfa, 0xf4, 0x18, 0x04, 0x7f, 0x0f, 0x7e, - 0x99, 0x53, 0x4f, 0xf5, 0xec, 0xd3, 0xd8, 0xa5, 0x2f, 0x4f, 0x4f, 0xba, 0xcd, 0x5e, 0xe7, 0xf8, - 0xa8, 0x75, 0xf0, 0xcf, 0x5e, 0xab, 0xf3, 0x76, 0xf7, 0x97, 0x8a, 0xef, 0xc1, 0x9d, 0x7d, 0xe0, - 0x4d, 0xda, 0x82, 0xfb, 0x13, 0x16, 0x50, 0x89, 0x71, 0x08, 0x87, 0x2e, 0xed, 0x27, 0xd1, 0x58, - 0x15, 0x3d, 0xe6, 0xc7, 0xee, 0x38, 0x1e, 0x7e, 0x0a, 0xa2, 0xb8, 0x3f, 0x9c, 0x0c, 0x5c, 0x90, - 0xbd, 0x8f, 0xd2, 0xa0, 0x3f, 0x8a, 0xb3, 0x30, 0x8a, 0x5d, 0x12, 0x4c, 0x2d, 0x30, 0xc8, 0xde, - 0xbb, 0x20, 0x1c, 0x0c, 0x12, 0x97, 0xa6, 0xc1, 0x65, 0x78, 0x1d, 0x4d, 0xff, 0x7a, 0xfa, 0x2e, - 0x4e, 0xc7, 0xae, 0x1f, 0x5d, 0x46, 0x6e, 0x10, 0x64, 0xa3, 0xe0, 0xc2, 0x05, 0xa7, 0x27, 0xf5, - 0x6e, 0x33, 0x98, 0x07, 0xa1, 0xe0, 0xb4, 0xf1, 0xaa, 0x15, 0x5c, 0x8e, 0x92, 0xd9, 0x3f, 0x6e, - 0x75, 0x6e, 0x76, 0x83, 0x49, 0x1c, 0xf5, 0xc3, 0x34, 0x7b, 0x17, 0xaf, 0xfe, 0xa8, 0xc7, 0x5a, - 0x06, 0x6e, 0x70, 0xc5, 0xb0, 0x7c, 0x96, 0x07, 0x4b, 0x9f, 0x58, 0xf1, 0x6a, 0xd1, 0xf2, 0x3e, - 0x61, 0xe5, 0x68, 0x5b, 0x5b, 0x19, 0xb9, 0x86, 0xe9, 0x4f, 0x3f, 0x2f, 0x15, 0x8a, 0x53, 0xca, - 0x89, 0x7c, 0xcf, 0x85, 0x04, 0x1d, 0x55, 0x91, 0xd9, 0x8e, 0xcc, 0xd9, 0x2e, 0xfe, 0x2c, 0x08, - 0x58, 0x6b, 0xed, 0xab, 0x4f, 0xb6, 0x27, 0x66, 0xaf, 0x5f, 0x66, 0x28, 0x7d, 0x2d, 0x51, 0xe8, - 0x0c, 0xca, 0x8e, 0x4f, 0x12, 0x2f, 0xf4, 0xd0, 0x28, 0xe8, 0xd0, 0x2b, 0xdc, 0xd0, 0x42, 0x4f, - 0xea, 0x85, 0x18, 0xea, 0x00, 0x49, 0xb5, 0xb0, 0xa2, 0x5c, 0xdc, 0x89, 0xf4, 0x78, 0xa2, 0x95, - 0x66, 0x45, 0x79, 0x53, 0x5e, 0xd7, 0x22, 0x29, 0x6d, 0xcd, 0x3a, 0x33, 0xe7, 0xd4, 0xaa, 0xe4, - 0x34, 0xab, 0xe2, 0xf4, 0xab, 0xe0, 0x2c, 0xa9, 0x25, 0xd5, 0x2a, 0x37, 0x3f, 0xc8, 0x25, 0xad, - 0x2a, 0xb6, 0x72, 0x5f, 0x07, 0x69, 0xcd, 0x88, 0xab, 0xf5, 0x6f, 0x7d, 0x88, 0x32, 0xdd, 0xb5, - 0x90, 0x5b, 0xf1, 0x21, 0xa0, 0x5b, 0x0c, 0x01, 0x2d, 0xbf, 0xc3, 0x36, 0x77, 0xdc, 0xe6, 0x0e, - 0xdc, 0xd4, 0x91, 0xeb, 0x38, 0x74, 0x25, 0xc7, 0xae, 0xee, 0xe0, 0x73, 0x81, 0x0c, 0x01, 0xa5, - 0x97, 0x25, 0xa8, 0x7e, 0x70, 0xb0, 0x0e, 0x12, 0xde, 0x04, 0x0b, 0x6f, 0x82, 0x86, 0x17, 0xc1, - 0x43, 0x37, 0x88, 0x28, 0x07, 0x93, 0x5c, 0xc3, 0x0c, 0x01, 0x65, 0x08, 0xa8, 0xe6, 0x8b, 0xd3, - 0xc7, 0xb2, 0xf4, 0x1c, 0xb4, 0x08, 0x78, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0x21, 0xa0, 0xd8, 0xaa, - 0xb7, 0x00, 0xc1, 0x4e, 0x2a, 0x9b, 0xd7, 0x24, 0xe5, 0xb3, 0x54, 0x5e, 0x54, 0xbd, 0x8c, 0x4f, - 0xcb, 0x69, 0x24, 0xc6, 0xa7, 0x69, 0x64, 0x15, 0x70, 0x46, 0x8a, 0x67, 0x0a, 0xce, 0x08, 0xce, - 0x28, 0x0f, 0xe4, 0x70, 0x46, 0xc2, 0x1a, 0x66, 0x7c, 0x9a, 0xfe, 0xf8, 0x34, 0xd0, 0x30, 0x68, - 0xb8, 0x38, 0xf5, 0x32, 0xb7, 0x0e, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, - 0xdc, 0x07, 0x73, 0xeb, 0x2c, 0xce, 0x16, 0xf7, 0x7d, 0xdc, 0xf7, 0xad, 0x3f, 0x97, 0xdc, 0xf7, - 0x31, 0xb7, 0x0e, 0x23, 0xf5, 0x12, 0x1d, 0xd8, 0x49, 0xe5, 0xa2, 0x0f, 0x6a, 0xa3, 0x84, 0x92, - 0x18, 0x18, 0x68, 0x39, 0x73, 0x60, 0x6f, 0x65, 0xfe, 0xda, 0x93, 0x45, 0xb3, 0x4e, 0x55, 0x86, - 0x77, 0xa8, 0x4c, 0x91, 0x0b, 0x33, 0xa7, 0xdf, 0x55, 0x35, 0x17, 0x5b, 0xf1, 0xa6, 0xaa, 0x1d, - 0x9a, 0xaa, 0x04, 0x24, 0xd3, 0x54, 0x45, 0x53, 0x55, 0xd9, 0x83, 0x39, 0x4d, 0x55, 0x34, 0x55, - 0x55, 0x2f, 0x28, 0xd8, 0x07, 0x07, 0xeb, 0x20, 0xe1, 0x4d, 0xb0, 0xf0, 0x26, 0x68, 0x78, 0x11, - 0x3c, 0x6c, 0x48, 0x0d, 0x9a, 0xaa, 0xd4, 0xbd, 0x3b, 0x4d, 0x55, 0x8a, 0x2f, 0xce, 0x25, 0xcb, - 0xd2, 0x73, 0xc0, 0x5f, 0x7b, 0xe2, 0x06, 0x57, 0x4d, 0x94, 0xa6, 0x2a, 0x6c, 0xd5, 0x5b, 0x80, - 0x60, 0x27, 0xf5, 0x9c, 0x6a, 0xc6, 0x07, 0x1b, 0xed, 0xca, 0xe2, 0x0f, 0xf7, 0xb1, 0xef, 0xdc, - 0xc0, 0x0d, 0x4c, 0x1b, 0x7c, 0xd6, 0x3c, 0x0e, 0x49, 0x36, 0x49, 0x36, 0x49, 0x36, 0x49, 0x36, - 0x49, 0x76, 0x65, 0x92, 0x6c, 0x96, 0xf8, 0x57, 0x05, 0x3e, 0xd0, 0x1a, 0x1c, 0xd0, 0x1a, 0x0c, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, 0xd1, - 0xa1, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x14, 0x9c, 0x0e, 0x55, - 0x8b, 0xb3, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xeb, 0xcf, 0x25, 0xc5, 0x13, 0x74, 0xa8, 0x62, 0xa4, - 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xe7, 0x34, 0x4a, 0xfa, 0xef, 0xca, 0x68, 0x94, 0xfc, 0x91, 0x46, - 0xc9, 0x79, 0xff, 0x1d, 0x4b, 0xce, 0xed, 0xed, 0x56, 0xdb, 0x5e, 0x4b, 0x65, 0xa7, 0x35, 0x95, - 0x0e, 0xd8, 0xa2, 0x36, 0x8b, 0xef, 0xf5, 0xe6, 0xdc, 0xd1, 0xd1, 0xec, 0xd1, 0x4b, 0xba, 0x79, - 0x5f, 0xd0, 0xdc, 0x57, 0x6b, 0xd4, 0x12, 0xd7, 0x77, 0xd1, 0x8d, 0x42, 0xc9, 0xdc, 0xfa, 0x12, - 0xb9, 0x5c, 0x3c, 0x2b, 0x76, 0xef, 0x25, 0x88, 0x15, 0xbb, 0x85, 0x5a, 0x07, 0x2b, 0x76, 0x59, - 0xb1, 0xfb, 0x1d, 0x8d, 0xb1, 0x62, 0xb7, 0x84, 0x0e, 0x59, 0xdd, 0x31, 0x5b, 0x38, 0x68, 0x3b, - 0x47, 0x6d, 0xe5, 0xb0, 0xcd, 0x1d, 0xb7, 0xb9, 0x03, 0x37, 0x75, 0xe4, 0xd5, 0x64, 0x2c, 0x98, - 0x06, 0xc1, 0x34, 0x88, 0xea, 0x05, 0x05, 0xfb, 0xe0, 0x60, 0x1d, 0x24, 0xbc, 0x09, 0x16, 0xde, - 0x04, 0x0d, 0x2f, 0x82, 0x87, 0x6e, 0x10, 0x51, 0x0e, 0x26, 0xb9, 0x86, 0x99, 0x06, 0xc1, 0x34, - 0x08, 0xcd, 0x17, 0xa7, 0xa0, 0x61, 0xe9, 0x39, 0xb8, 0x2b, 0xf6, 0xc4, 0x0d, 0xae, 0x9a, 0x28, - 0xd3, 0x20, 0xb0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x26, 0x6f, 0x4b, 0xca, 0x67, 0xa9, 0x98, - 0xa8, 0x7a, 0xe9, 0xa3, 0xcd, 0x69, 0x24, 0xfa, 0x68, 0x35, 0xb2, 0x0a, 0x38, 0x23, 0xc5, 0x33, - 0x05, 0x67, 0x04, 0x67, 0x94, 0x07, 0x72, 0x38, 0x23, 0x61, 0x0d, 0xd3, 0x47, 0xcb, 0x8a, 0x5d, - 0xd0, 0x70, 0x99, 0xd1, 0x30, 0x0d, 0xcc, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, - 0x53, 0xe5, 0x3e, 0x68, 0x60, 0xb6, 0x38, 0x5b, 0xdc, 0xf7, 0x71, 0xdf, 0xb7, 0xfe, 0x5c, 0x72, - 0xdf, 0x47, 0x03, 0x33, 0x46, 0xea, 0x25, 0x3a, 0xb0, 0x93, 0xca, 0x45, 0x1f, 0xd4, 0x46, 0x09, - 0x25, 0xd1, 0x39, 0xee, 0x4f, 0x47, 0x6e, 0xde, 0x37, 0xc9, 0xae, 0xdd, 0xfb, 0x7f, 0x67, 0x76, - 0xed, 0x16, 0x2d, 0x8e, 0x5d, 0xbb, 0xa2, 0x92, 0xe9, 0xae, 0xa2, 0xbb, 0xaa, 0xec, 0x51, 0x9d, - 0xee, 0x2a, 0xba, 0xab, 0xaa, 0x17, 0x14, 0xec, 0x83, 0x83, 0x75, 0x90, 0xf0, 0x26, 0x58, 0x78, - 0x13, 0x34, 0xbc, 0x08, 0x1e, 0x36, 0xec, 0x06, 0xdd, 0x55, 0xea, 0xde, 0x9d, 0xee, 0x2a, 0xc5, - 0x17, 0xe7, 0xb6, 0x65, 0xe9, 0x39, 0x20, 0xb2, 0x3d, 0x71, 0x83, 0xab, 0x26, 0x4a, 0x77, 0x15, - 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0xae, 0xdd, 0x87, 0x1b, 0x2d, 0xbb, 0x76, 0x49, 0xb2, - 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x49, 0xb2, 0x35, 0xcf, 0x3b, 0x6b, 0xdd, 0xaa, 0x02, 0x1f, - 0xe8, 0x11, 0x0e, 0xe8, 0x11, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, - 0x0c, 0x50, 0x66, 0x0c, 0xca, 0x68, 0x55, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, - 0x83, 0x6a, 0x0a, 0x4e, 0xab, 0xaa, 0xc5, 0xd9, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xf5, 0xe7, 0x92, - 0xe2, 0x09, 0x5a, 0x55, 0x31, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0x54, 0x76, 0xed, 0x96, 0xc0, 0x95, - 0xd1, 0x31, 0x79, 0xaf, 0x8e, 0x49, 0x96, 0xee, 0xfa, 0x62, 0xc0, 0x2c, 0xdd, 0xfd, 0x11, 0x83, - 0x2d, 0xf1, 0xf6, 0xdd, 0x93, 0xdb, 0x57, 0x28, 0xeb, 0x16, 0xde, 0x47, 0x25, 0x3a, 0x55, 0x35, - 0xf7, 0x31, 0x4b, 0xc2, 0xfa, 0x64, 0xfa, 0xd5, 0x2e, 0x86, 0xb2, 0xe9, 0x7d, 0xed, 0xc3, 0x7b, - 0x17, 0x8b, 0x27, 0xb1, 0x8a, 0xbb, 0x6d, 0x1f, 0x3f, 0xce, 0x8f, 0x65, 0x7d, 0x7a, 0x0c, 0x82, - 0xbf, 0x07, 0xbf, 0xcc, 0xa9, 0xa7, 0x7a, 0xf6, 0x69, 0xec, 0xd2, 0x97, 0xa7, 0x27, 0xdd, 0x66, - 0xaf, 0x73, 0x7c, 0xd4, 0x3a, 0xf8, 0x67, 0xaf, 0xd5, 0x79, 0xbb, 0xf7, 0x4b, 0xc5, 0xf7, 0xe0, - 0xce, 0x3e, 0xf0, 0x26, 0x6d, 0xc1, 0xfd, 0x09, 0x0b, 0xa8, 0xc4, 0x38, 0x84, 0x43, 0x97, 0xf6, - 0x93, 0x68, 0xac, 0x8a, 0x1e, 0xf3, 0x63, 0x77, 0x1c, 0x0f, 0x3f, 0x05, 0x51, 0xdc, 0x1f, 0x4e, - 0x06, 0x2e, 0xc8, 0xde, 0x47, 0x69, 0xd0, 0x1f, 0xc5, 0x59, 0x18, 0xc5, 0x2e, 0x09, 0xa6, 0x16, - 0x18, 0x64, 0xef, 0x5d, 0x10, 0x0e, 0x06, 0x89, 0x4b, 0xd3, 0xe0, 0x32, 0xbc, 0x8e, 0xa6, 0x7f, - 0x3d, 0x7d, 0x17, 0xa7, 0x63, 0xd7, 0x8f, 0x2e, 0x23, 0x37, 0x08, 0xb2, 0x51, 0x70, 0xe1, 0x82, - 0xd3, 0x93, 0x7a, 0xb7, 0x19, 0xcc, 0x83, 0x50, 0x70, 0xda, 0x78, 0xd5, 0x0a, 0x2e, 0x47, 0xc9, - 0xec, 0x1f, 0xb7, 0x3a, 0x37, 0x7b, 0xc1, 0x24, 0x8e, 0xfa, 0x61, 0x9a, 0xbd, 0x8b, 0x57, 0x7f, - 0xd4, 0x63, 0x2d, 0x03, 0x37, 0xb8, 0x62, 0x58, 0x3e, 0xcb, 0x83, 0xa5, 0x4f, 0xac, 0x78, 0xb5, - 0x68, 0x79, 0x9f, 0xb0, 0x72, 0xb4, 0xad, 0xad, 0x8c, 0x5c, 0xc3, 0xf4, 0xa7, 0x9f, 0x97, 0x0a, - 0xc5, 0x29, 0xe5, 0x44, 0xbe, 0xe7, 0x42, 0x82, 0x8e, 0xaa, 0xc8, 0x6c, 0x47, 0xe6, 0x6c, 0x17, - 0x7f, 0x16, 0x04, 0xac, 0x55, 0x78, 0x90, 0x92, 0xca, 0xe0, 0x24, 0xe1, 0x41, 0x49, 0xe2, 0x83, - 0x91, 0x34, 0x4a, 0x37, 0xf4, 0x4a, 0x34, 0xb4, 0x70, 0x92, 0x7a, 0xc9, 0x85, 0x3a, 0x14, 0x52, - 0x2d, 0xa1, 0x28, 0x17, 0x4b, 0x22, 0x3d, 0x88, 0xa8, 0xb6, 0x92, 0x45, 0xca, 0xdb, 0xf2, 0xed, - 0xe9, 0x5c, 0x15, 0x2b, 0x6c, 0x5e, 0x3a, 0x15, 0x72, 0x6a, 0x15, 0x71, 0x9a, 0x15, 0x70, 0xfa, - 0x15, 0x6f, 0x96, 0x34, 0x92, 0x6a, 0x45, 0x9b, 0x1f, 0x44, 0x92, 0x56, 0xc5, 0x5a, 0xb9, 0xaf, - 0x7e, 0xd4, 0x2a, 0xd0, 0xf2, 0xf3, 0x16, 0x0d, 0x5c, 0x9c, 0x45, 0xd9, 0xa7, 0xc4, 0x5d, 0x6a, - 0x1c, 0xba, 0x5b, 0x64, 0xa9, 0x50, 0x63, 0x56, 0x6b, 0x2d, 0x5e, 0x6d, 0x3f, 0x4c, 0x0d, 0x26, - 0x9b, 0x36, 0x5e, 0xb5, 0x7a, 0xa7, 0xd3, 0xff, 0xd3, 0xfd, 0x67, 0xa7, 0xa9, 0x75, 0xd4, 0x67, - 0x55, 0x32, 0xa9, 0x6a, 0x1d, 0x9d, 0x51, 0x49, 0x7c, 0xab, 0xf3, 0x76, 0xb7, 0xf7, 0xea, 0xe8, - 0xf8, 0x1f, 0xa7, 0x9d, 0xe6, 0x41, 0xad, 0x8a, 0x4d, 0x08, 0x96, 0x8a, 0x3d, 0x6a, 0xec, 0x37, - 0x8f, 0x9a, 0x87, 0xbd, 0xb3, 0x76, 0xeb, 0xa0, 0x71, 0xda, 0x45, 0xbf, 0x05, 0xeb, 0x17, 0xbd, - 0x4a, 0xe8, 0x75, 0x0f, 0xbb, 0x15, 0xd6, 0x2f, 0x7a, 0x2d, 0x5c, 0xaf, 0x47, 0x3b, 0x6f, 0x3b, - 0xed, 0x5e, 0xf3, 0x6d, 0xa7, 0x8d, 0x56, 0x8b, 0xd6, 0xea, 0xdb, 0xce, 0xd1, 0x29, 0x5a, 0x2d, - 0x50, 0xab, 0x4f, 0xa7, 0x5a, 0x9d, 0x45, 0xb0, 0x37, 0x67, 0x47, 0x5d, 0x7c, 0x81, 0x9c, 0x7e, - 0xf1, 0xb4, 0x72, 0xda, 0xdd, 0xc3, 0x7a, 0x85, 0xf5, 0x8b, 0xf5, 0x16, 0xaf, 0xdd, 0x56, 0xfb, - 0x7f, 0x4f, 0xbb, 0x8d, 0x6e, 0x13, 0xa5, 0x0a, 0x28, 0xb5, 0x77, 0xda, 0x79, 0x85, 0x62, 0x25, - 0x14, 0x0b, 0xb0, 0x2d, 0x54, 0xb1, 0x5f, 0xd5, 0x5b, 0xee, 0xa2, 0x5b, 0x31, 0xdd, 0xee, 0xa1, - 0xdb, 0xe2, 0x74, 0xfb, 0xb6, 0xd3, 0xb6, 0x21, 0x6c, 0x55, 0x24, 0x9d, 0x53, 0x66, 0xa8, 0x6f, - 0xd9, 0x35, 0x17, 0x87, 0x17, 0x43, 0x85, 0x59, 0xcb, 0xb9, 0x11, 0xdf, 0x0a, 0xa4, 0x8e, 0xe0, - 0x5e, 0x82, 0xa8, 0x23, 0x28, 0xd4, 0x3a, 0xa8, 0x23, 0xa0, 0x8e, 0xe0, 0x3b, 0x1a, 0xd3, 0xaf, - 0x23, 0xd0, 0x1b, 0x7c, 0xa7, 0x34, 0xe8, 0xae, 0x9c, 0x21, 0x31, 0x75, 0xf1, 0xa0, 0xde, 0x1f, - 0x5d, 0x5f, 0x4f, 0xe2, 0x28, 0xfb, 0x34, 0xeb, 0xd1, 0xd2, 0x0b, 0x8f, 0xeb, 0x84, 0x13, 0x2a, - 0x09, 0x95, 0x84, 0x4a, 0x42, 0x25, 0xa1, 0x32, 0x3f, 0x6f, 0xaa, 0x1e, 0x72, 0x25, 0x62, 0xee, - 0x2a, 0xc8, 0x6a, 0xc6, 0x93, 0x6b, 0xbd, 0x13, 0xde, 0x1d, 0x9d, 0x66, 0x49, 0x14, 0x5f, 0xe9, - 0x76, 0x91, 0x6e, 0xcd, 0xd8, 0xa2, 0x6e, 0xa3, 0x7d, 0xd8, 0x38, 0x39, 0xd4, 0x6c, 0x1e, 0xdd, - 0x9e, 0x0a, 0x6e, 0xfe, 0xd9, 0x6d, 0xb6, 0x0f, 0x9b, 0xaa, 0x82, 0x77, 0x66, 0xa4, 0x6e, 0xe3, - 0xe4, 0x75, 0x53, 0x53, 0xea, 0xd3, 0xa9, 0xd4, 0xfd, 0xe3, 0xee, 0x1f, 0x9a, 0x42, 0x77, 0x67, - 0xed, 0x6f, 0xc7, 0x6d, 0xa5, 0x8b, 0x16, 0xad, 0x71, 0x48, 0xdd, 0x51, 0x2b, 0xd6, 0x1d, 0x61, - 0x3c, 0xff, 0x72, 0x2f, 0x83, 0xa7, 0x8a, 0x1f, 0x2f, 0x3f, 0x1b, 0x6a, 0x6b, 0xfe, 0x67, 0x62, - 0xe7, 0x27, 0x43, 0x6d, 0xd3, 0xff, 0x3c, 0x9c, 0x4c, 0x4d, 0xf4, 0x65, 0xb0, 0xab, 0xb9, 0x72, - 0xff, 0xd6, 0xe5, 0xbd, 0x0c, 0xb6, 0x68, 0xdf, 0xf6, 0x00, 0xbc, 0x1c, 0x45, 0x69, 0xd6, 0xc8, - 0x32, 0x9d, 0x25, 0xf2, 0xb5, 0x37, 0x51, 0xdc, 0x1c, 0xba, 0x29, 0xbc, 0x54, 0x1a, 0x7b, 0x58, - 0x7b, 0x13, 0x7e, 0x5c, 0x92, 0xb8, 0xfd, 0xfb, 0xee, 0xee, 0xde, 0xf3, 0xdd, 0xdd, 0xad, 0xe7, - 0x4f, 0x9f, 0x6f, 0xbd, 0x78, 0xf6, 0x6c, 0x7b, 0x4f, 0xa5, 0x8f, 0xe0, 0x38, 0x19, 0xb8, 0xc4, - 0x0d, 0xf6, 0x3f, 0xd5, 0x5e, 0x06, 0xf1, 0x64, 0x38, 0xd4, 0x14, 0x79, 0x96, 0xba, 0x44, 0x65, - 0xae, 0x23, 0xe3, 0xa2, 0x16, 0x09, 0xd4, 0x86, 0x0e, 0x1a, 0x90, 0x1b, 0xff, 0x57, 0x8e, 0xb6, - 0xfd, 0x49, 0xea, 0xea, 0xd7, 0x93, 0x61, 0x16, 0x8d, 0x87, 0xae, 0x3e, 0xfd, 0x2c, 0xa9, 0x7c, - 0x0f, 0xff, 0x1a, 0x99, 0x25, 0x6f, 0xe8, 0xdf, 0xa2, 0xa1, 0xdf, 0x1f, 0x1a, 0x8c, 0x86, 0xfe, - 0x0d, 0x8e, 0x63, 0xe2, 0x0d, 0xfd, 0xfd, 0xdb, 0x33, 0xaf, 0x74, 0xb9, 0xb0, 0x90, 0xa7, 0x73, - 0x9f, 0xb0, 0xcd, 0x7d, 0x82, 0xc7, 0x0e, 0x54, 0xdb, 0x91, 0x9a, 0x39, 0x54, 0x33, 0xc7, 0x6a, - 0xe2, 0x60, 0xab, 0x91, 0x92, 0x4b, 0x3b, 0xde, 0x5c, 0x90, 0x56, 0xf5, 0xd3, 0x9d, 0xf3, 0xad, - 0x53, 0x05, 0xf5, 0x45, 0xa1, 0x06, 0x6b, 0x61, 0x35, 0xd7, 0xc1, 0x2a, 0xad, 0x81, 0x55, 0xde, - 0xdf, 0xa6, 0xbe, 0xb7, 0xcd, 0x62, 0x5f, 0x9b, 0xdd, 0x9e, 0x36, 0xab, 0xfd, 0x6c, 0xe6, 0x7b, - 0xd9, 0xcc, 0xf7, 0xb1, 0x99, 0xee, 0x61, 0xab, 0xd6, 0x86, 0x0e, 0xf5, 0x7d, 0x6b, 0x86, 0x6b, - 0x5a, 0x95, 0xd7, 0xb3, 0x56, 0x7d, 0xc9, 0xca, 0xa7, 0xab, 0x51, 0x56, 0x1f, 0xf5, 0xeb, 0xfd, - 0xd1, 0xf5, 0x38, 0x71, 0x69, 0xea, 0x06, 0xf5, 0xa1, 0x0b, 0x2f, 0xa7, 0x0f, 0xf1, 0x99, 0x9b, - 0x29, 0x0f, 0x60, 0xf0, 0x86, 0x2f, 0x31, 0xb9, 0x4b, 0xed, 0x3e, 0x59, 0x10, 0x18, 0x14, 0xad, - 0xde, 0xcd, 0x64, 0xa6, 0x31, 0x54, 0xaf, 0x89, 0x43, 0x1e, 0xa9, 0x41, 0x23, 0x41, 0x23, 0x41, - 0x23, 0x41, 0x23, 0x95, 0x81, 0x46, 0x52, 0xe2, 0xf1, 0xef, 0x1c, 0x6f, 0x15, 0x3e, 0x5f, 0xd9, - 0x21, 0x43, 0x7e, 0x40, 0x7e, 0x40, 0x7e, 0x40, 0x7e, 0xf8, 0xe4, 0xe0, 0x73, 0x81, 0xe1, 0x70, - 0x38, 0xfa, 0xf0, 0x25, 0x29, 0x09, 0x53, 0xfd, 0xf3, 0x93, 0x4f, 0x65, 0xbf, 0xf3, 0x28, 0xca, - 0x66, 0x6c, 0x71, 0xa7, 0x90, 0x0b, 0x57, 0xbc, 0x5b, 0xb8, 0xfd, 0x75, 0xae, 0xac, 0x5f, 0xdd, - 0xbb, 0x06, 0xb3, 0xb0, 0x6b, 0x19, 0x7e, 0xed, 0xc3, 0xb0, 0x75, 0x38, 0xf6, 0x26, 0x2c, 0x7b, - 0x13, 0x9e, 0xbd, 0x08, 0xd3, 0xba, 0xe1, 0x5a, 0x39, 0x6c, 0xe7, 0x1a, 0x56, 0xbf, 0xbb, 0xb8, - 0x73, 0xde, 0xf5, 0xef, 0x30, 0xee, 0x64, 0x53, 0xdb, 0x95, 0xfe, 0xc4, 0x46, 0x77, 0x1b, 0xb9, - 0x7c, 0xf3, 0x3b, 0x0e, 0xfd, 0x93, 0xac, 0xf8, 0x89, 0x6b, 0xd7, 0xe1, 0xc7, 0xe8, 0x7a, 0x72, - 0x2d, 0x5c, 0xec, 0xfd, 0xdd, 0x63, 0xbc, 0xfa, 0x18, 0x9b, 0x84, 0x83, 0xb7, 0xc1, 0xc0, 0x60, - 0x60, 0x30, 0x30, 0x18, 0x18, 0x0c, 0x0c, 0x06, 0xfe, 0xb9, 0xf3, 0x3e, 0x89, 0xe2, 0xec, 0xe9, - 0x8e, 0x21, 0x04, 0x7e, 0x6e, 0x20, 0xfa, 0x24, 0x8c, 0xaf, 0x9c, 0x49, 0xc8, 0x0e, 0xd4, 0xe7, - 0x87, 0xae, 0xbc, 0xf8, 0x9b, 0x28, 0x36, 0x73, 0xb0, 0xf9, 0x43, 0xcc, 0x56, 0x6c, 0xe9, 0x87, - 0xd7, 0x3b, 0xcf, 0xf1, 0x2a, 0x09, 0xfb, 0xd3, 0xdc, 0xe4, 0x30, 0xba, 0x8a, 0xb4, 0xfa, 0xb1, - 0xff, 0xfa, 0x4c, 0xba, 0xab, 0x30, 0x8b, 0x6e, 0x9c, 0x4a, 0xbb, 0xb2, 0x47, 0x6e, 0x70, 0xd5, - 0x44, 0xc3, 0x8f, 0xfe, 0x98, 0xe8, 0xee, 0xce, 0x8b, 0xdd, 0x17, 0x7b, 0xcf, 0x77, 0x5e, 0x3c, - 0xc3, 0x56, 0x7d, 0xb5, 0xd5, 0x47, 0x9b, 0x21, 0xf5, 0x1c, 0xa6, 0x48, 0x50, 0xfe, 0x26, 0x32, - 0x45, 0x94, 0x51, 0x17, 0x20, 0xd7, 0xff, 0xaa, 0x59, 0x37, 0xfd, 0x09, 0x1a, 0xa5, 0xb3, 0x7a, - 0x86, 0xa5, 0x60, 0x54, 0xb5, 0x61, 0x14, 0xff, 0xbb, 0x7e, 0x11, 0xc6, 0x83, 0x0f, 0xd1, 0x20, - 0x7b, 0x5f, 0x77, 0x1f, 0xb3, 0x2f, 0x83, 0x59, 0xf5, 0x6b, 0xbd, 0xfe, 0xf2, 0x69, 0xa8, 0x00, - 0x2b, 0x44, 0x20, 0x15, 0x60, 0x2a, 0x56, 0x44, 0x05, 0x18, 0x15, 0x60, 0x05, 0x69, 0x52, 0xbd, - 0x02, 0x4c, 0xb9, 0xd4, 0xf7, 0x8e, 0x9b, 0x50, 0x2d, 0xf9, 0x35, 0x72, 0xfc, 0x66, 0x01, 0xc0, - 0x32, 0x10, 0xd8, 0x07, 0x04, 0xeb, 0xc0, 0xe0, 0x4d, 0x80, 0xf0, 0x26, 0x50, 0x78, 0x11, 0x30, - 0x6c, 0x08, 0x0f, 0x6d, 0xfa, 0x41, 0x3b, 0x90, 0xe4, 0x82, 0xb5, 0x47, 0x90, 0x7c, 0xd3, 0xdf, - 0xe8, 0x8e, 0x24, 0xf9, 0x56, 0x88, 0x31, 0x62, 0x35, 0xcd, 0x42, 0x8d, 0x0f, 0x21, 0xc7, 0x9f, - 0xd0, 0xe3, 0x4b, 0x08, 0xf2, 0x2e, 0x14, 0x79, 0x17, 0x92, 0xbc, 0x0a, 0x4d, 0x36, 0x21, 0xca, - 0x28, 0x54, 0xe5, 0x9a, 0x37, 0x2b, 0x1d, 0xb8, 0xe3, 0x2f, 0xec, 0xca, 0x68, 0xef, 0x64, 0x28, - 0xdb, 0x1b, 0x65, 0x02, 0xc6, 0x97, 0x26, 0xf9, 0x73, 0x78, 0x73, 0x79, 0x62, 0xe7, 0x09, 0x3e, - 0x73, 0x3b, 0x27, 0x28, 0xbf, 0x24, 0x97, 0x2c, 0x7f, 0x45, 0xd2, 0xab, 0xde, 0xc0, 0xe8, 0x5b, - 0xa5, 0x66, 0xd9, 0xf9, 0x7c, 0xd2, 0xba, 0x19, 0x07, 0x37, 0x17, 0xbf, 0x61, 0x14, 0xdc, 0x0e, - 0x14, 0xdc, 0xe6, 0xe4, 0x3f, 0x50, 0x70, 0x5e, 0xe6, 0x39, 0x50, 0x70, 0x22, 0x82, 0xa1, 0xe0, - 0x56, 0x42, 0x0c, 0x14, 0x1c, 0x14, 0x1c, 0x14, 0x9c, 0xff, 0x21, 0xc9, 0xab, 0xd0, 0x64, 0x97, - 0x78, 0x07, 0x50, 0x70, 0x50, 0x70, 0x30, 0x3e, 0x30, 0x3e, 0xfe, 0x31, 0x3e, 0x82, 0x1b, 0xe1, - 0x3c, 0x20, 0x7c, 0xa8, 0x1e, 0xc7, 0xcc, 0x15, 0xab, 0x8f, 0xe7, 0xea, 0xca, 0x92, 0x49, 0x3f, - 0x8b, 0x17, 0x41, 0xaf, 0x3d, 0x7f, 0xff, 0xd6, 0xe2, 0xf5, 0x7b, 0x9d, 0xc5, 0x4b, 0xf7, 0xf6, - 0xaf, 0xc6, 0xbd, 0x8e, 0x73, 0xc9, 0xeb, 0xe9, 0x7b, 0xf6, 0x1a, 0x97, 0xd1, 0x69, 0x78, 0x19, - 0xf5, 0xce, 0x52, 0xf7, 0x66, 0xf1, 0x6e, 0x9d, 0xe9, 0xab, 0xf5, 0x9a, 0x17, 0x57, 0xe3, 0xde, - 0x51, 0x14, 0xff, 0x7b, 0xff, 0xf6, 0xcd, 0x9a, 0x1f, 0xb3, 0x83, 0xfc, 0xbd, 0xa8, 0x95, 0xbf, - 0xc7, 0x77, 0xd1, 0x64, 0x64, 0x4d, 0x98, 0x58, 0xb3, 0xea, 0xf7, 0x1d, 0xaa, 0xdf, 0xab, 0x93, - 0xde, 0x52, 0xfd, 0x4e, 0xf5, 0x7b, 0x61, 0x9a, 0x64, 0xfe, 0x29, 0xf3, 0x4f, 0xd5, 0x7e, 0x31, - 0xfb, 0xa9, 0x72, 0xe1, 0xd7, 0x3e, 0x0c, 0x5b, 0x87, 0x63, 0x6f, 0xc2, 0xb2, 0x37, 0xe1, 0xd9, - 0x8b, 0x30, 0xbd, 0x19, 0x14, 0x1b, 0xf3, 0x4f, 0xf5, 0xe7, 0x9f, 0x32, 0x86, 0x53, 0xce, 0x9a, - 0x18, 0xc3, 0x09, 0x14, 0x03, 0x8a, 0x01, 0xc5, 0x80, 0x62, 0x40, 0x31, 0xa0, 0xd8, 0x3d, 0xcf, - 0x3b, 0x63, 0x38, 0xd5, 0x7f, 0x31, 0x86, 0x93, 0x31, 0x9c, 0xeb, 0xcf, 0x24, 0x63, 0x38, 0x19, - 0xc3, 0x89, 0xad, 0xfa, 0x0c, 0x10, 0xec, 0xa4, 0x9e, 0x53, 0xcf, 0xe3, 0xbf, 0x47, 0xa3, 0x9e, - 0xe7, 0xaf, 0xeb, 0x79, 0x14, 0x2b, 0xd3, 0xd8, 0xf2, 0xef, 0x95, 0xa5, 0x96, 0xc4, 0x42, 0x6b, - 0x2a, 0x45, 0x4b, 0x45, 0x17, 0x93, 0xc9, 0x9e, 0x28, 0x39, 0x3b, 0x17, 0xb4, 0xf1, 0x5a, 0x34, - 0xd5, 0x8b, 0xb4, 0x65, 0xe7, 0x69, 0x74, 0x24, 0x6f, 0x3b, 0x4a, 0x85, 0x60, 0x6a, 0xf4, 0xa7, - 0x26, 0xdd, 0xa9, 0x4f, 0x6f, 0x6a, 0xd3, 0x99, 0x66, 0xf4, 0xa5, 0x19, 0x5d, 0x69, 0x42, 0x4f, - 0x96, 0x3b, 0xe6, 0x6b, 0x15, 0x6e, 0x69, 0x8f, 0x2b, 0xb5, 0x19, 0x53, 0xca, 0x5c, 0xea, 0x2a, - 0x38, 0x6a, 0x2b, 0x87, 0x6d, 0xee, 0xb8, 0xcd, 0x1d, 0xb8, 0xa9, 0x23, 0xaf, 0x26, 0xfd, 0xa0, - 0x5e, 0x99, 0x4b, 0x09, 0x08, 0x25, 0x20, 0x0a, 0x21, 0x96, 0x12, 0x90, 0x2a, 0x87, 0x5e, 0xeb, - 0x10, 0xec, 0x4d, 0x28, 0xf6, 0x26, 0x24, 0x7b, 0x11, 0x9a, 0x75, 0x43, 0xb4, 0x72, 0xa8, 0xce, - 0x35, 0x4c, 0x09, 0x08, 0x25, 0x20, 0x9a, 0x2f, 0x4e, 0x09, 0xc8, 0xd2, 0x73, 0x70, 0xad, 0xee, - 0x89, 0x1b, 0x5c, 0x35, 0x51, 0x4a, 0x40, 0xb0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x36, 0xb1, - 0x4a, 0xca, 0x67, 0x13, 0x6b, 0xb9, 0x0d, 0x89, 0xda, 0x9b, 0x6f, 0x56, 0x36, 0x44, 0x6c, 0x62, - 0xfd, 0x99, 0x0f, 0xcb, 0x26, 0xd6, 0x6f, 0x24, 0x6c, 0xdc, 0x78, 0x09, 0x7c, 0x5f, 0x6e, 0xbc, - 0xd4, 0x1e, 0x80, 0x1b, 0xaf, 0xca, 0x04, 0x7d, 0x36, 0xb1, 0x56, 0xd0, 0xf1, 0x9b, 0x05, 0x00, - 0xcb, 0x40, 0x60, 0x1f, 0x10, 0xac, 0x03, 0x83, 0x37, 0x01, 0xc2, 0x9b, 0x40, 0xe1, 0x45, 0xc0, - 0xb0, 0x21, 0x3c, 0x58, 0x03, 0xa1, 0xed, 0x6f, 0x58, 0x03, 0xc1, 0x1a, 0x08, 0xd6, 0x40, 0x78, - 0x1a, 0x8a, 0xbc, 0x0b, 0x49, 0x5e, 0x85, 0x26, 0x9b, 0x10, 0x65, 0x14, 0xaa, 0x72, 0xcd, 0xb3, - 0x06, 0x62, 0x4d, 0x86, 0xc2, 0x26, 0x56, 0x8b, 0xe7, 0x60, 0x13, 0x2b, 0x7b, 0x39, 0x44, 0xe5, - 0x97, 0xe4, 0x92, 0x85, 0x4d, 0xac, 0x3a, 0xd6, 0xc0, 0x26, 0x56, 0xf5, 0xbc, 0x88, 0x4d, 0xac, - 0x1b, 0x94, 0xff, 0x40, 0xc1, 0x79, 0x99, 0xe7, 0x40, 0xc1, 0x89, 0x08, 0x86, 0x82, 0x5b, 0x09, - 0x31, 0x50, 0x70, 0x50, 0x70, 0x50, 0x70, 0xfe, 0x87, 0x24, 0xaf, 0x42, 0x93, 0x5d, 0xe2, 0x1d, - 0x40, 0xc1, 0x41, 0xc1, 0xc1, 0xf8, 0xc0, 0xf8, 0xf8, 0xc7, 0xf8, 0xb0, 0x89, 0xb5, 0x2c, 0x66, - 0x4f, 0xf5, 0xf8, 0xcf, 0x9b, 0x79, 0x79, 0x37, 0xb1, 0xb6, 0xd8, 0xc4, 0x5a, 0xd8, 0x77, 0x61, - 0x13, 0xab, 0x54, 0x3a, 0xcc, 0x26, 0xd6, 0x0a, 0xa5, 0xb7, 0x54, 0xbf, 0x53, 0xfd, 0x5e, 0x98, - 0x26, 0x99, 0xf7, 0xc4, 0xbc, 0x27, 0xd1, 0x5f, 0xcc, 0x7b, 0xaa, 0x5c, 0xc8, 0xb5, 0x0f, 0xbd, - 0xd6, 0x21, 0xd8, 0x9b, 0x50, 0xec, 0x4d, 0x48, 0xf6, 0x22, 0x34, 0x6f, 0x06, 0xad, 0xc6, 0xbc, - 0x27, 0xe6, 0x3d, 0x69, 0xbe, 0x38, 0xf3, 0x9e, 0x96, 0x9e, 0x83, 0x19, 0x3a, 0x9e, 0xb8, 0xc1, - 0x55, 0x13, 0x65, 0xde, 0x13, 0xb6, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0xca, 0xaf, 0x32, 0x70, - 0x30, 0x5c, 0x1c, 0xfd, 0xe5, 0xc5, 0x11, 0x2b, 0xbf, 0x7c, 0xb1, 0x58, 0x56, 0x7e, 0xad, 0xb5, - 0xd0, 0xf2, 0xad, 0xfc, 0x6a, 0xb1, 0xf2, 0xeb, 0x1b, 0x5a, 0xd6, 0xb8, 0x83, 0x54, 0xbd, 0x7b, - 0x54, 0x5f, 0xfa, 0xb5, 0xc3, 0xd2, 0xaf, 0x07, 0x48, 0x64, 0xe9, 0x97, 0x38, 0xda, 0x62, 0xe9, - 0xd7, 0x3d, 0x35, 0xa6, 0xb6, 0xf4, 0x4b, 0xbb, 0x8b, 0xc2, 0xa8, 0x6b, 0xc2, 0xe4, 0xfe, 0xaf, - 0x36, 0xcb, 0xb8, 0x75, 0x60, 0xf4, 0xb9, 0x6e, 0x39, 0xcd, 0x16, 0xc3, 0x24, 0x4b, 0x1c, 0xf2, - 0xac, 0x42, 0x9f, 0x79, 0x08, 0x34, 0x0f, 0x85, 0xa6, 0x21, 0xb1, 0x9a, 0x54, 0x8e, 0xfa, 0xdd, - 0x9c, 0x61, 0xf7, 0x86, 0x72, 0xb7, 0x06, 0xdc, 0x0c, 0xdc, 0xcc, 0xfd, 0xb8, 0x19, 0x05, 0xe2, - 0x50, 0x90, 0xe6, 0x78, 0x54, 0x22, 0x23, 0xd4, 0x32, 0x3e, 0xff, 0x8d, 0xae, 0x26, 0xca, 0x4e, - 0x15, 0xc8, 0x01, 0xca, 0x9c, 0x8b, 0xe2, 0xad, 0xb6, 0xd8, 0x9f, 0x58, 0xb0, 0xfd, 0x4f, 0xb1, - 0xe3, 0xf4, 0x5b, 0xdc, 0x1a, 0x44, 0x7d, 0xf6, 0x71, 0x0a, 0x96, 0x71, 0x14, 0xa5, 0x59, 0x23, - 0xcb, 0x64, 0x72, 0xf0, 0xda, 0x9b, 0x28, 0x6e, 0x0e, 0xdd, 0x14, 0xfd, 0x09, 0xdd, 0x10, 0xd7, - 0xde, 0x84, 0x1f, 0x97, 0x24, 0x6c, 0xff, 0xbe, 0xbb, 0xbb, 0xf7, 0x7c, 0x77, 0x77, 0xeb, 0xf9, - 0xd3, 0xe7, 0x5b, 0x2f, 0x9e, 0x3d, 0xdb, 0xde, 0xdb, 0x16, 0xb8, 0x27, 0xaf, 0x1d, 0x27, 0x03, - 0x97, 0xb8, 0xc1, 0xfe, 0xf4, 0xf3, 0xc4, 0x93, 0xe1, 0x50, 0x52, 0xc4, 0x59, 0xea, 0x12, 0x91, - 0x2b, 0xed, 0xa2, 0xad, 0x55, 0xd8, 0x4b, 0x7b, 0xe6, 0x9d, 0x05, 0x5c, 0xf1, 0x83, 0x5c, 0x70, - 0xb1, 0x1e, 0xb7, 0x38, 0xbf, 0x58, 0xcc, 0x4f, 0x2a, 0xc8, 0x56, 0xa5, 0x6c, 0xd4, 0x0f, 0xdb, - 0x2c, 0xc6, 0x04, 0x1e, 0xfe, 0xc1, 0x0a, 0xf8, 0x58, 0xb5, 0x70, 0x3c, 0x1e, 0x7e, 0xaa, 0x8f, - 0x47, 0xc3, 0xa8, 0x5f, 0xdc, 0x2e, 0x9b, 0x3c, 0x9d, 0x5d, 0xf9, 0xe9, 0x05, 0x99, 0x56, 0xb1, - 0x37, 0x61, 0x85, 0xd3, 0x81, 0x12, 0x74, 0xdf, 0x32, 0x9d, 0x97, 0x8c, 0x47, 0xc3, 0x02, 0x7d, - 0xa2, 0x14, 0x5f, 0x27, 0xce, 0xc7, 0x89, 0xf3, 0x6d, 0x5f, 0xf3, 0x69, 0x33, 0xc5, 0x57, 0xd4, - 0x5d, 0x17, 0x7d, 0x37, 0x24, 0xb5, 0x1d, 0x45, 0x76, 0xfb, 0x89, 0xd0, 0x25, 0xbb, 0xd8, 0x8d, - 0x83, 0xe4, 0xcd, 0x82, 0xa0, 0xcb, 0x91, 0x76, 0x3d, 0x6a, 0x2e, 0x48, 0xcd, 0x15, 0xe9, 0xb8, - 0xa4, 0x72, 0xe4, 0xea, 0x52, 0xd7, 0xd8, 0xb5, 0xc1, 0xfc, 0x3a, 0xb7, 0xee, 0x3e, 0x8e, 0x47, - 0x49, 0x56, 0x34, 0x24, 0xfa, 0xe6, 0xf9, 0x5a, 0x2f, 0x56, 0xc8, 0x7e, 0x34, 0xae, 0xac, 0x6b, - 0x27, 0xcd, 0xff, 0x69, 0x1e, 0x74, 0x7b, 0x27, 0xc7, 0x67, 0xdd, 0xa6, 0x0c, 0x3f, 0x25, 0x74, - 0x33, 0x2d, 0x7c, 0x13, 0x2d, 0x7e, 0xf3, 0xac, 0x71, 0xd3, 0xac, 0x10, 0x17, 0xb4, 0xe2, 0x83, - 0x7a, 0x9c, 0x50, 0x8f, 0x17, 0xba, 0x71, 0x43, 0x26, 0x7e, 0x08, 0xc5, 0x91, 0x5c, 0x35, 0xe2, - 0x77, 0xbd, 0x77, 0x3c, 0xfd, 0xdc, 0xc5, 0xd7, 0xb3, 0xa9, 0x60, 0xc1, 0xd3, 0x73, 0x0b, 0x66, - 0x77, 0x05, 0x65, 0x34, 0xe3, 0xc9, 0xb5, 0xfc, 0xf9, 0xec, 0x8e, 0x4e, 0xb3, 0x24, 0x8a, 0x75, - 0x96, 0x2d, 0xd6, 0xb6, 0xa6, 0xdf, 0xaa, 0x71, 0x70, 0xd0, 0xec, 0xdc, 0xc6, 0x30, 0x85, 0x82, - 0xd1, 0xed, 0xa9, 0x50, 0xf9, 0xc0, 0x29, 0x7c, 0x98, 0x96, 0xbe, 0x58, 0x6b, 0xe6, 0x6c, 0x14, - 0x3e, 0xd7, 0xca, 0x97, 0x52, 0x29, 0xea, 0x5a, 0xfd, 0x4e, 0x2f, 0x83, 0x6d, 0xee, 0xa6, 0x15, - 0xfc, 0xb4, 0xd6, 0xdd, 0xb4, 0xfa, 0x06, 0x1b, 0x81, 0xcb, 0xd6, 0xbf, 0xc9, 0x65, 0x47, 0xd1, - 0xb5, 0x49, 0x76, 0xb4, 0x2a, 0x96, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, - 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0x88, 0xec, 0xc8, 0x2c, 0x3b, - 0x52, 0xbe, 0x33, 0x52, 0xb9, 0x2b, 0x02, 0xee, 0x03, 0xf7, 0x81, 0xfb, 0xc0, 0x7d, 0x99, 0x13, - 0x33, 0x8d, 0x1a, 0x89, 0xbb, 0xd4, 0x80, 0xf8, 0x82, 0x63, 0x26, 0x6b, 0x9d, 0xbc, 0x12, 0x75, - 0x6e, 0x48, 0x2f, 0x93, 0xd1, 0x24, 0x8b, 0xe2, 0xab, 0x85, 0x6f, 0xce, 0x7f, 0x7b, 0x91, 0xd5, - 0x0c, 0xdc, 0x65, 0x14, 0x47, 0xd3, 0x30, 0x9d, 0x7e, 0xfb, 0x8f, 0xf2, 0x3f, 0x99, 0x15, 0x28, - 0x97, 0xca, 0x7e, 0x44, 0x9b, 0x1c, 0x72, 0x29, 0xe2, 0xcd, 0x0e, 0x5f, 0x24, 0x19, 0x34, 0x3d, - 0xe4, 0xc2, 0x97, 0x9b, 0x1f, 0x94, 0x46, 0xd9, 0x4c, 0x52, 0x97, 0x48, 0xfb, 0x7b, 0xc5, 0x06, - 0xf1, 0xe5, 0x60, 0x36, 0x9a, 0x6b, 0xb3, 0x7e, 0xa1, 0xb1, 0xa6, 0xc6, 0xa4, 0x19, 0x7c, 0x25, - 0xb0, 0xcd, 0xbe, 0x24, 0xb3, 0xa1, 0xbe, 0x7d, 0xa8, 0x16, 0xed, 0x3e, 0xd3, 0x4f, 0x43, 0xa6, - 0x47, 0xa6, 0xf7, 0xa3, 0x6a, 0x51, 0xbe, 0xff, 0x52, 0xb9, 0xf7, 0x22, 0xd3, 0x23, 0xd3, 0x23, - 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, 0xd3, 0x23, - 0xd3, 0x23, 0xd3, 0x2b, 0x51, 0xa6, 0xc7, 0xc0, 0x0e, 0xab, 0xa1, 0x08, 0x4b, 0x1d, 0xfe, 0x4f, - 0x16, 0x5d, 0xb9, 0xbe, 0x4e, 0xc8, 0x28, 0xb0, 0x6b, 0x5e, 0x66, 0xc4, 0xb8, 0xe8, 0x48, 0x71, - 0xf1, 0xee, 0xe6, 0x1d, 0xba, 0x9b, 0x15, 0xd1, 0x0f, 0xdd, 0xcd, 0x55, 0x0c, 0x15, 0x74, 0x37, - 0x3f, 0x44, 0x79, 0xd4, 0xef, 0xff, 0x80, 0xff, 0x87, 0xe6, 0x35, 0x8d, 0x0b, 0xda, 0xd9, 0x31, - 0x34, 0x6f, 0x19, 0x92, 0x61, 0xea, 0xf7, 0x7f, 0x12, 0xcc, 0x52, 0xbf, 0x7f, 0x3f, 0x69, 0xd4, - 0xef, 0x17, 0xf1, 0xc5, 0xa8, 0xdf, 0xf7, 0xda, 0x9b, 0x0a, 0xfa, 0x69, 0x9a, 0x75, 0xbf, 0x1f, - 0x02, 0x68, 0xd6, 0x05, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, - 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x03, 0x7a, 0x4f, 0x41, 0xaf, 0xa0, 0x57, 0xd0, 0x2b, 0xe8, - 0xd5, 0x18, 0xbd, 0x52, 0x91, 0x4c, 0x45, 0xf2, 0xcf, 0x4a, 0xa1, 0x22, 0x59, 0xea, 0x54, 0x52, - 0x91, 0x5c, 0xd2, 0xa0, 0x16, 0x50, 0x91, 0x7c, 0xcf, 0x43, 0x25, 0x5e, 0x91, 0x4c, 0x2b, 0xe5, - 0x5d, 0xff, 0x42, 0x2b, 0x25, 0x89, 0x0b, 0x89, 0x0b, 0x89, 0x0b, 0x89, 0x0b, 0x89, 0x0b, 0x89, - 0x0b, 0x89, 0x0b, 0x89, 0x0b, 0x89, 0x0b, 0x89, 0x4b, 0xe5, 0x13, 0x17, 0x3a, 0x03, 0x7d, 0xe8, - 0x0c, 0x9c, 0x37, 0xb4, 0xb1, 0x3a, 0xdb, 0xce, 0x26, 0xbc, 0xb1, 0x85, 0x5a, 0xa1, 0x6d, 0x98, - 0x3f, 0xb3, 0xc8, 0x7d, 0xfa, 0x30, 0x9d, 0xf9, 0xb3, 0x54, 0x69, 0x93, 0x77, 0x5a, 0x9f, 0x7e, - 0xdc, 0xfa, 0x68, 0x3c, 0x83, 0xca, 0x02, 0xcb, 0xbc, 0xbf, 0x12, 0xc0, 0x3e, 0xef, 0x22, 0x28, - 0x90, 0x8b, 0xab, 0x31, 0xeb, 0xbc, 0x0d, 0xd6, 0x79, 0x4f, 0xf5, 0xce, 0x36, 0xef, 0x1f, 0xfb, - 0x81, 0x6c, 0xf3, 0x16, 0x74, 0x30, 0x92, 0x8e, 0x46, 0xde, 0xe1, 0x68, 0x65, 0xa8, 0xd5, 0x6f, - 0x77, 0x2f, 0xd4, 0x21, 0x95, 0x23, 0xfd, 0x11, 0xeb, 0x76, 0x0f, 0x87, 0xc3, 0xd1, 0x87, 0xfa, - 0xe8, 0x43, 0x5c, 0x0f, 0x53, 0xf9, 0x9b, 0xa5, 0x15, 0x69, 0x65, 0x6e, 0x77, 0xd9, 0xa2, 0xc7, - 0x45, 0xc1, 0xd1, 0x6b, 0x38, 0x7c, 0x3d, 0xc7, 0xaf, 0x15, 0x00, 0xd4, 0x03, 0x81, 0x7a, 0x40, - 0x50, 0x0d, 0x0c, 0x72, 0x8c, 0x5b, 0x50, 0x89, 0xab, 0xb6, 0x49, 0x14, 0x67, 0xbf, 0x2b, 0x5c, - 0xb4, 0x49, 0xde, 0x85, 0x9c, 0x84, 0xf1, 0x95, 0x13, 0x8d, 0x18, 0xd3, 0x5f, 0x0a, 0x37, 0x12, - 0x6f, 0xa2, 0x58, 0xe5, 0xea, 0x63, 0x26, 0xec, 0x6d, 0x38, 0x9c, 0x38, 0x9d, 0xf6, 0x8b, 0x99, - 0xbc, 0x57, 0x49, 0xd8, 0xcf, 0xa2, 0x51, 0x7c, 0x18, 0x5d, 0x45, 0xd2, 0x77, 0x73, 0xab, 0xa6, - 0xee, 0xae, 0xc2, 0x2c, 0xba, 0x99, 0xbe, 0xeb, 0x65, 0x38, 0x4c, 0x9d, 0xb8, 0xd4, 0xcf, 0x0a, - 0xd7, 0x39, 0x6f, 0xc2, 0x8f, 0xfa, 0xa6, 0xb2, 0xf3, 0xec, 0x19, 0xc6, 0x52, 0x8a, 0xc0, 0x24, - 0xff, 0xd3, 0xcf, 0x99, 0x31, 0xba, 0x46, 0x0e, 0xdb, 0x24, 0xd6, 0xaa, 0x65, 0x10, 0xa5, 0xe1, - 0xc5, 0xd0, 0xd5, 0x67, 0x57, 0x25, 0x61, 0x5a, 0xbf, 0x8c, 0x86, 0x99, 0x4b, 0x14, 0x26, 0x35, - 0xac, 0x97, 0x5b, 0xe6, 0xdc, 0x75, 0xe6, 0x95, 0xc8, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, 0xc9, 0x5f, - 0xc9, 0x5f, 0x2f, 0x46, 0xa3, 0xa1, 0x0b, 0x63, 0x8d, 0x52, 0xd1, 0x6d, 0x10, 0x0f, 0x88, 0xe7, - 0x47, 0xd5, 0x92, 0xb8, 0xf1, 0x30, 0xec, 0xe7, 0xc8, 0x43, 0x1e, 0xea, 0x7c, 0x2d, 0x10, 0x8c, - 0x03, 0xc6, 0x01, 0xe3, 0x80, 0x71, 0xc0, 0x38, 0x60, 0x1c, 0x30, 0x0e, 0x18, 0x87, 0xfa, 0x70, - 0xab, 0x9a, 0xe0, 0xd5, 0x72, 0x52, 0x96, 0xc7, 0x14, 0xe5, 0x16, 0x59, 0x1e, 0x43, 0x31, 0x9d, - 0x27, 0xf8, 0x8c, 0x62, 0x3a, 0xbd, 0x58, 0x41, 0x31, 0x9d, 0x5f, 0xc9, 0x3a, 0xc5, 0x74, 0x24, - 0xea, 0x24, 0xea, 0x24, 0xea, 0x24, 0xea, 0x14, 0xd3, 0xfd, 0xf0, 0x2f, 0x8a, 0xe9, 0x1e, 0x26, - 0x8f, 0x62, 0xba, 0x42, 0x4d, 0x85, 0x62, 0xba, 0x8a, 0x18, 0x0b, 0xc5, 0x74, 0xa2, 0xcf, 0x4b, - 0x6d, 0x98, 0xd7, 0xa9, 0x18, 0xf7, 0xa6, 0xa4, 0x63, 0xa4, 0x63, 0xa4, 0x63, 0xa4, 0x63, 0x15, - 0xb9, 0x37, 0xa5, 0xd4, 0x69, 0xdd, 0x77, 0xa5, 0xd4, 0x89, 0x90, 0x4d, 0xc8, 0x26, 0x64, 0x13, - 0xb2, 0x09, 0xd9, 0x1b, 0x10, 0xb2, 0xa9, 0xdc, 0xf1, 0xa4, 0x72, 0x87, 0xe1, 0x8e, 0xd6, 0x66, - 0xe1, 0x93, 0x39, 0xd8, 0xcf, 0x77, 0x4c, 0x3b, 0x61, 0xf6, 0xfe, 0x78, 0xf1, 0x34, 0x55, 0x9a, - 0xf0, 0x38, 0xc9, 0x46, 0xf5, 0x61, 0x14, 0xff, 0xbb, 0x7e, 0x11, 0xc6, 0x83, 0x0f, 0xd1, 0x60, - 0xf6, 0xb5, 0x8b, 0x9e, 0xf2, 0xb8, 0x46, 0x08, 0x93, 0x1e, 0xfd, 0x03, 0xbc, 0x4c, 0x7a, 0x34, - 0x01, 0xac, 0x15, 0x9f, 0xf4, 0x38, 0x5f, 0x92, 0x23, 0x57, 0x9b, 0xba, 0xf8, 0xf9, 0x4c, 0x7a, - 0xa4, 0x38, 0xd5, 0x3c, 0xa3, 0xa6, 0x38, 0x55, 0x2f, 0x1d, 0x12, 0x2b, 0x4e, 0x15, 0x1a, 0x4d, - 0x7b, 0xe7, 0x38, 0x89, 0x8c, 0xa8, 0x15, 0x76, 0x60, 0x50, 0x87, 0x50, 0x87, 0x50, 0x87, 0x7e, - 0x52, 0x87, 0x52, 0x0e, 0x31, 0x17, 0xe0, 0xe2, 0xf0, 0x62, 0xe8, 0x06, 0x7a, 0x6b, 0x90, 0x6e, - 0x05, 0x0a, 0x9b, 0x94, 0xc6, 0xed, 0x53, 0x2e, 0x4c, 0xf0, 0x16, 0xea, 0xf6, 0xd7, 0xb9, 0xb0, - 0xbe, 0x64, 0x6f, 0xa5, 0xd4, 0x42, 0x8c, 0x66, 0xa8, 0xd1, 0x0f, 0x39, 0xda, 0xa1, 0xc7, 0x2c, - 0x04, 0x99, 0x85, 0x22, 0x93, 0x90, 0x24, 0x1b, 0x9a, 0x84, 0x43, 0x54, 0xae, 0x31, 0xf1, 0x5b, - 0xae, 0x3b, 0xe7, 0x4d, 0xfe, 0xb6, 0xeb, 0x0e, 0xf2, 0xde, 0x2e, 0xf5, 0x27, 0x52, 0x6a, 0xf8, - 0xcf, 0xe5, 0xa9, 0x37, 0xfe, 0xcb, 0x9f, 0x24, 0xc9, 0xfd, 0x79, 0xef, 0x47, 0xc3, 0x41, 0x7d, - 0x30, 0xfa, 0x10, 0xd7, 0xb3, 0xe8, 0xda, 0xe9, 0x41, 0xb2, 0xaf, 0xe4, 0x82, 0x34, 0x40, 0x1a, - 0x20, 0x0d, 0x90, 0x06, 0x48, 0x63, 0xa5, 0x33, 0x71, 0x7b, 0x4f, 0x11, 0x68, 0xec, 0x29, 0x88, - 0xd2, 0x69, 0x55, 0xbc, 0xfd, 0xa5, 0xe3, 0x3f, 0x02, 0xed, 0xd6, 0xc5, 0x5c, 0xa8, 0x72, 0x0b, - 0x63, 0x2e, 0xd7, 0xaa, 0x3b, 0xed, 0xcb, 0x19, 0xd1, 0xee, 0x52, 0x53, 0x72, 0x33, 0xab, 0x26, - 0xa5, 0xd8, 0xe2, 0x78, 0xc7, 0xa4, 0xf6, 0x9e, 0x3d, 0x7b, 0xfa, 0x0c, 0xb3, 0xd2, 0x32, 0xab, - 0x47, 0xd5, 0x90, 0x72, 0x4e, 0xaa, 0x4a, 0xaa, 0x2a, 0xa5, 0xae, 0x2c, 0x09, 0xe3, 0x34, 0x5a, - 0x9c, 0x4f, 0xa5, 0x34, 0x75, 0x49, 0x26, 0x97, 0x07, 0xf7, 0x73, 0x05, 0xa4, 0xf4, 0xa4, 0xf4, - 0xa4, 0xf4, 0xa4, 0xf4, 0xa4, 0xf4, 0x5c, 0x1e, 0x80, 0xc8, 0xec, 0x10, 0x19, 0xe3, 0xa1, 0xd7, - 0xc8, 0x31, 0x6d, 0x4a, 0xb9, 0xdb, 0xc6, 0xf0, 0x64, 0x5e, 0x7c, 0x2c, 0x32, 0x68, 0x58, 0xce, - 0x10, 0x24, 0x3a, 0xd3, 0x65, 0x06, 0x10, 0xdf, 0xf1, 0xc4, 0x12, 0x83, 0x88, 0xef, 0xf8, 0x5e, - 0xe9, 0x92, 0xc9, 0x1d, 0x4a, 0x26, 0xfd, 0x81, 0x9e, 0x94, 0x4c, 0x6e, 0x70, 0xd8, 0xa2, 0x64, - 0x12, 0xd6, 0x03, 0xd6, 0x03, 0xd6, 0x03, 0xd6, 0x03, 0xd6, 0x03, 0xd6, 0xa3, 0xf2, 0xac, 0x07, - 0x95, 0x7e, 0xf7, 0xf8, 0xfc, 0x54, 0xfa, 0x11, 0x20, 0x09, 0x90, 0x04, 0x48, 0x02, 0xe4, 0xb7, - 0xce, 0x1b, 0x95, 0x7e, 0x0f, 0xfe, 0x45, 0xa5, 0x9f, 0x8c, 0x5c, 0x2a, 0xfd, 0x54, 0x4c, 0x8a, - 0x4a, 0x3f, 0x2a, 0xfd, 0xca, 0x25, 0xe5, 0x9c, 0x0c, 0xeb, 0x8e, 0x51, 0x51, 0xa0, 0x56, 0x98, - 0x30, 0xa8, 0x5a, 0x32, 0x51, 0x32, 0x51, 0x32, 0x51, 0x32, 0x51, 0xa8, 0x5a, 0x4f, 0x81, 0x04, - 0x75, 0x55, 0x6b, 0xe4, 0x78, 0x5a, 0x57, 0x25, 0x30, 0x06, 0x5a, 0xce, 0x0e, 0x98, 0x1e, 0xee, - 0x9f, 0x05, 0xd5, 0x44, 0x4a, 0xdd, 0x7e, 0x66, 0x82, 0xf4, 0x24, 0x1b, 0x1d, 0x45, 0xf1, 0xbf, - 0xf7, 0x6f, 0x1f, 0xb0, 0xd7, 0x9a, 0x3f, 0x20, 0x33, 0xce, 0xed, 0x8c, 0xd7, 0x37, 0xa3, 0xb5, - 0x9f, 0x73, 0xfe, 0xb5, 0x95, 0x56, 0x69, 0xd6, 0x79, 0xc1, 0x73, 0x3d, 0x65, 0xe6, 0x78, 0x32, - 0xd1, 0x9c, 0x89, 0xe6, 0x4c, 0x34, 0x2f, 0x34, 0x78, 0x14, 0x3e, 0xd1, 0x3c, 0x9c, 0x64, 0xef, - 0xeb, 0xe3, 0x30, 0x4d, 0x17, 0x26, 0x20, 0x34, 0xd8, 0x7c, 0x55, 0x8c, 0xcc, 0x7c, 0xf3, 0x2d, - 0xe6, 0x9b, 0x33, 0xdf, 0xdc, 0x43, 0x16, 0x8a, 0xf9, 0xe6, 0x72, 0x2c, 0xd2, 0x97, 0xe5, 0x8e, - 0xa3, 0x49, 0x16, 0xc5, 0x57, 0x52, 0x3e, 0x66, 0x05, 0xce, 0xfc, 0xbe, 0xd1, 0xc9, 0xb1, 0x5a, - 0x7f, 0x62, 0x81, 0x09, 0x60, 0x81, 0x28, 0x6c, 0xe0, 0xd2, 0x7e, 0x12, 0x8d, 0x45, 0xf4, 0xfb, - 0x65, 0xc9, 0xf8, 0x92, 0x10, 0x82, 0x25, 0xc1, 0x92, 0x60, 0x49, 0xb0, 0x2c, 0xd0, 0xde, 0xd3, - 0x2c, 0x89, 0xe2, 0x2b, 0x42, 0x24, 0x21, 0x52, 0x24, 0x44, 0x0e, 0x47, 0xfd, 0x70, 0x28, 0xb1, - 0xd2, 0x3b, 0x37, 0xe0, 0x5c, 0x02, 0xc1, 0x91, 0xe0, 0x48, 0x70, 0x24, 0x38, 0x16, 0x49, 0x55, - 0xa5, 0xf5, 0x78, 0x72, 0x7d, 0xe1, 0x12, 0xc1, 0xf8, 0xf8, 0x5c, 0xe0, 0x47, 0xcb, 0x16, 0xbb, - 0x0b, 0xde, 0xd7, 0x6b, 0x14, 0xb3, 0x6b, 0x15, 0xaf, 0xab, 0x57, 0x15, 0xeb, 0x55, 0x11, 0x4b, - 0x56, 0xad, 0x6a, 0x14, 0x9f, 0xe7, 0x26, 0xb0, 0xbb, 0xf3, 0x62, 0xf7, 0xc5, 0xde, 0xf3, 0x9d, - 0x17, 0xcf, 0xb0, 0x05, 0x2f, 0x62, 0x84, 0xdc, 0x4f, 0x3d, 0x27, 0x0d, 0xd9, 0xdc, 0x34, 0x64, - 0x56, 0x9f, 0x20, 0x99, 0x85, 0xdc, 0x0a, 0x20, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, - 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0x21, 0x09, 0xc9, - 0x93, 0x90, 0x59, 0x91, 0x74, 0x7d, 0x51, 0xbf, 0x2c, 0x99, 0x8c, 0x2c, 0x09, 0x22, 0x29, 0x21, - 0x29, 0x21, 0x29, 0x21, 0x29, 0x29, 0xd0, 0xde, 0x29, 0x1b, 0x20, 0x54, 0x4a, 0x87, 0xca, 0x4c, - 0xc2, 0x8a, 0x57, 0x83, 0xe4, 0x4c, 0x04, 0xe1, 0x91, 0xf0, 0x48, 0x78, 0x24, 0x3c, 0x96, 0xc0, - 0xb9, 0xac, 0x44, 0xc8, 0x5d, 0x81, 0x9f, 0xdd, 0x8c, 0x27, 0xd7, 0x72, 0x87, 0xa9, 0x3b, 0x3a, - 0x9d, 0xe3, 0x06, 0xd1, 0xa6, 0xff, 0xad, 0xe9, 0x17, 0x68, 0xb5, 0xbb, 0xcd, 0x93, 0x76, 0xe3, - 0x48, 0x72, 0x95, 0xc3, 0xf6, 0x54, 0x50, 0xf3, 0xcf, 0x85, 0xa0, 0x52, 0x0d, 0x60, 0xe8, 0x8e, - 0x5a, 0x33, 0x0f, 0x20, 0xf8, 0x19, 0x72, 0xc5, 0x88, 0xad, 0x1e, 0x99, 0x89, 0xc9, 0x3f, 0xf4, - 0xcb, 0x60, 0x8b, 0x89, 0x0a, 0x40, 0x5b, 0xdf, 0xa1, 0x6d, 0xe2, 0xae, 0x47, 0x37, 0xae, 0x3e, - 0x4e, 0xa2, 0x9b, 0x30, 0x73, 0xa2, 0x97, 0xd2, 0x77, 0x45, 0x01, 0x75, 0x81, 0xba, 0x40, 0x5d, - 0xa0, 0xae, 0xa4, 0x93, 0xa9, 0x8f, 0x24, 0x9a, 0xd5, 0x56, 0x90, 0xaf, 0xc0, 0x45, 0x59, 0xad, - 0x35, 0x70, 0x71, 0x16, 0x65, 0x9f, 0xf6, 0xc3, 0x54, 0x61, 0xe1, 0xdb, 0x49, 0xf3, 0xcd, 0xf1, - 0xdb, 0x66, 0xaf, 0x73, 0xd2, 0x7a, 0xdb, 0xe8, 0x36, 0x7b, 0x8d, 0xd3, 0xde, 0x71, 0xa7, 0xdb, - 0x3a, 0x6e, 0x4b, 0x1d, 0xb9, 0xd9, 0x5d, 0x63, 0x2a, 0x3a, 0x2c, 0x53, 0x69, 0xc2, 0xe8, 0x92, - 0xca, 0x16, 0x4a, 0x6c, 0x1c, 0x1d, 0xd5, 0xca, 0x78, 0xcb, 0x6c, 0xa1, 0xb0, 0xce, 0x51, 0xe3, - 0x40, 0x5a, 0x63, 0x22, 0x3f, 0xf9, 0x1c, 0x14, 0x0e, 0x0a, 0x2f, 0x10, 0x85, 0x8f, 0x26, 0x99, - 0xab, 0x5f, 0x0e, 0xc3, 0x71, 0x7d, 0x10, 0x5e, 0x8f, 0x25, 0x38, 0x89, 0x95, 0x79, 0x04, 0x5f, - 0xc9, 0x2a, 0xd8, 0x58, 0x24, 0x67, 0x21, 0x4b, 0xcc, 0x3e, 0x3e, 0x27, 0x0f, 0x21, 0x0f, 0x21, - 0x0f, 0x21, 0x0f, 0x29, 0xd0, 0xde, 0xe5, 0x66, 0x05, 0x0b, 0xcd, 0x06, 0x06, 0x31, 0x94, 0x0a, - 0x31, 0xa4, 0x2e, 0x1e, 0x4c, 0xdf, 0xfd, 0x7a, 0x12, 0x47, 0xd9, 0x27, 0x39, 0xb4, 0xf0, 0x95, - 0x9c, 0x32, 0x21, 0x85, 0xf6, 0x71, 0xbb, 0x09, 0x50, 0x00, 0x28, 0x00, 0x14, 0x00, 0x0a, 0xfe, - 0x02, 0x85, 0xdc, 0xb7, 0x72, 0x41, 0x7f, 0x57, 0xfb, 0x7a, 0x17, 0xf4, 0xa7, 0xdd, 0x46, 0xfb, - 0xb0, 0x71, 0x72, 0xa8, 0x72, 0x41, 0xdf, 0x3e, 0x6c, 0x8a, 0x0a, 0xda, 0x99, 0x0a, 0x3a, 0x6a, - 0x9c, 0xbc, 0x6e, 0x4a, 0x4a, 0x79, 0x3a, 0x95, 0xb2, 0x7f, 0xdc, 0xfd, 0x43, 0x52, 0xc8, 0xee, - 0x6c, 0xae, 0x76, 0xe1, 0x91, 0x5c, 0xc8, 0x5f, 0x2c, 0x59, 0xae, 0x78, 0x41, 0xc3, 0x4c, 0xf3, - 0x2f, 0x83, 0xa7, 0x7f, 0x93, 0xad, 0x99, 0x98, 0xd9, 0xaa, 0x6c, 0xcd, 0xc4, 0xdc, 0x52, 0x5f, - 0x06, 0x3b, 0x82, 0x32, 0x66, 0x26, 0xf4, 0x32, 0xd8, 0x15, 0x14, 0x91, 0xbb, 0x10, 0x4a, 0x3f, - 0x8a, 0x51, 0xa8, 0xfb, 0x98, 0x25, 0x61, 0x7d, 0x12, 0xa7, 0x59, 0x78, 0x31, 0x14, 0x0a, 0xc3, - 0x69, 0x16, 0x66, 0x93, 0xb4, 0x8c, 0x7d, 0xa1, 0x5f, 0x26, 0x72, 0x8e, 0x13, 0xd7, 0x0f, 0x33, - 0x37, 0x90, 0xf4, 0xc3, 0x4a, 0x1b, 0xc0, 0x96, 0x41, 0xf4, 0xe2, 0xd3, 0x08, 0x37, 0x05, 0x6a, - 0x6f, 0xfc, 0x5a, 0x01, 0xd5, 0x4b, 0xdf, 0x8e, 0x66, 0x44, 0xe8, 0x2c, 0xe8, 0xac, 0xe5, 0x54, - 0x48, 0x89, 0xd3, 0xa2, 0xeb, 0x02, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, - 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x07, 0x66, 0x47, 0x36, 0xf8, 0x1e, 0x45, 0x69, 0xd6, - 0xc8, 0xb2, 0x44, 0x26, 0x00, 0xbf, 0x89, 0xe2, 0xe6, 0xd0, 0x4d, 0xe1, 0x8d, 0xd0, 0x54, 0xa1, - 0xda, 0x9b, 0xf0, 0xe3, 0x92, 0x84, 0xed, 0xdf, 0x77, 0x77, 0xf7, 0x9e, 0xef, 0xee, 0x6e, 0x3d, - 0x7f, 0xfa, 0x7c, 0xeb, 0xc5, 0xb3, 0x67, 0xdb, 0x7b, 0x22, 0x25, 0xe1, 0xc7, 0xc9, 0xc0, 0x25, - 0x6e, 0xb0, 0xff, 0xa9, 0xf6, 0x32, 0x88, 0x27, 0xc3, 0xa1, 0xa4, 0x88, 0xb3, 0xd4, 0x25, 0x22, - 0x63, 0x92, 0xc8, 0xcb, 0xe5, 0xf3, 0x72, 0x96, 0xca, 0x0a, 0x2f, 0x95, 0x5d, 0xec, 0x22, 0xad, - 0xd0, 0xd6, 0x56, 0x77, 0x71, 0x35, 0xae, 0x5f, 0x4f, 0x86, 0x59, 0xf4, 0x7e, 0x34, 0x2e, 0x7e, - 0x79, 0xeb, 0xea, 0x8f, 0x67, 0x87, 0xab, 0x7f, 0x5c, 0x0a, 0x3b, 0x5c, 0x4d, 0xb8, 0x92, 0x8a, - 0xef, 0x70, 0x2d, 0x78, 0x19, 0xf4, 0x1a, 0x8a, 0xa5, 0xc0, 0xa5, 0xd0, 0x42, 0x8e, 0x45, 0xcc, - 0xc1, 0x48, 0x3a, 0x1a, 0x79, 0x87, 0x23, 0xed, 0x78, 0xd4, 0x1c, 0x90, 0x9a, 0x23, 0x52, 0x71, - 0x48, 0xe5, 0xc8, 0x1f, 0x8b, 0x76, 0x54, 0x5f, 0x70, 0x50, 0x1c, 0x5e, 0x0c, 0xdd, 0x40, 0xbe, - 0xe3, 0xf6, 0x56, 0x90, 0x90, 0x89, 0x48, 0x16, 0x56, 0xe7, 0x42, 0x04, 0x5a, 0xb1, 0x6e, 0x7f, - 0x9d, 0x0b, 0xe9, 0x45, 0xe6, 0x5e, 0x4e, 0xdc, 0xc5, 0x6b, 0xb8, 0x7a, 0x3d, 0x97, 0xaf, 0xe5, - 0xfa, 0xd5, 0x43, 0x80, 0x7a, 0x28, 0x50, 0x0d, 0x09, 0x32, 0xa1, 0x41, 0x28, 0x44, 0xe4, 0x9a, - 0x11, 0xbb, 0xe7, 0xbb, 0x73, 0x5e, 0xe4, 0x5a, 0xbe, 0xee, 0x20, 0xd3, 0xed, 0x52, 0x7d, 0x02, - 0x61, 0x8e, 0x4e, 0x9f, 0xab, 0x93, 0x3b, 0x09, 0x02, 0x9f, 0xa0, 0x76, 0xcb, 0xbb, 0xd4, 0xb3, - 0x6c, 0x28, 0x0f, 0x6c, 0x56, 0xa4, 0x11, 0xc5, 0x89, 0xe2, 0x44, 0x71, 0xa2, 0x78, 0x89, 0xa2, - 0xf8, 0x24, 0x8a, 0xb3, 0xdf, 0x15, 0x62, 0xb8, 0xe0, 0x76, 0x15, 0xe1, 0x5d, 0x47, 0xb7, 0xbf, - 0x64, 0x8f, 0x7b, 0xa0, 0xb5, 0xfb, 0x28, 0x17, 0xa6, 0xb4, 0x03, 0x29, 0x97, 0xa7, 0xbd, 0xff, - 0xe6, 0x8b, 0xa9, 0xff, 0x7f, 0xec, 0xfd, 0x6d, 0x4f, 0x1b, 0x3b, 0x17, 0x35, 0x8e, 0xbf, 0xef, - 0xa7, 0x18, 0x8d, 0x2e, 0xe9, 0x06, 0xa9, 0x43, 0x48, 0xc8, 0x43, 0xa9, 0xf4, 0x7f, 0x11, 0x0a, - 0xed, 0x8d, 0x44, 0x01, 0x01, 0x3d, 0xba, 0x6e, 0xb5, 0xb9, 0x22, 0x27, 0x71, 0x82, 0x4f, 0x83, - 0x67, 0xfe, 0x33, 0x0e, 0x05, 0x15, 0xbe, 0xfb, 0x4f, 0x79, 0x1a, 0x08, 0x49, 0x5a, 0x12, 0xc6, - 0xf6, 0xf6, 0x64, 0x45, 0x47, 0x6a, 0x4e, 0x78, 0xf0, 0x66, 0xbc, 0xbd, 0xd7, 0xda, 0x6b, 0xdb, - 0xdb, 0xa6, 0xee, 0xc1, 0xd1, 0x1c, 0x15, 0x66, 0x5d, 0xc5, 0xc0, 0x1d, 0x49, 0x73, 0xae, 0x52, - 0xaa, 0x54, 0xe0, 0x2c, 0x4e, 0x00, 0x93, 0xfe, 0xdf, 0xde, 0x40, 0x4e, 0x96, 0xd3, 0x9c, 0x6c, - 0xa3, 0x37, 0xc0, 0xd8, 0xdc, 0x67, 0x31, 0xb3, 0x6d, 0x20, 0xd3, 0x5d, 0x17, 0xd9, 0xcf, 0x6d, - 0xa6, 0xa7, 0x61, 0x14, 0x53, 0x3a, 0xcf, 0xbf, 0x8c, 0x7e, 0xbd, 0x63, 0x45, 0xd3, 0x12, 0x8a, - 0xa6, 0xe6, 0x72, 0x6e, 0x14, 0x4d, 0x73, 0x88, 0x14, 0x28, 0x9a, 0xfe, 0xed, 0x01, 0xa1, 0x68, - 0xfa, 0xa7, 0xd0, 0x0e, 0xb9, 0xd5, 0x66, 0xc8, 0x37, 0x15, 0xfa, 0x8d, 0x43, 0x80, 0x71, 0x28, - 0x30, 0x0a, 0x09, 0x7a, 0xf3, 0x4e, 0x14, 0x4d, 0x57, 0x60, 0xa6, 0x45, 0xd4, 0x00, 0x51, 0x03, - 0x04, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x00, 0xa5, 0x3f, 0xae, 0x17, 0xd4, 0x00, 0x5f, 0xfb, 0x42, - 0x0d, 0xf0, 0x6d, 0xe3, 0xa1, 0x06, 0x98, 0xa9, 0xab, 0xa0, 0x06, 0x98, 0x13, 0x67, 0x41, 0x0d, - 0x50, 0x6f, 0x8a, 0x81, 0x92, 0x16, 0x89, 0x92, 0xd6, 0xb8, 0x12, 0x83, 0x73, 0xe4, 0xf6, 0x9c, - 0x82, 0x8e, 0x33, 0xf8, 0x99, 0x16, 0x10, 0xe3, 0x41, 0x5b, 0xc9, 0x09, 0x9d, 0x3d, 0x1d, 0x5b, - 0x79, 0x3c, 0x31, 0xb2, 0x79, 0x3e, 0x31, 0xad, 0x79, 0xd0, 0x8b, 0x9a, 0xe7, 0x9c, 0xc7, 0x5f, - 0x86, 0xd6, 0x34, 0x8f, 0x5a, 0xbd, 0xe8, 0xeb, 0xd4, 0x98, 0x3c, 0x9d, 0x6d, 0x1f, 0x55, 0x0d, - 0x82, 0x56, 0xb7, 0xa3, 0xe1, 0x60, 0xfb, 0xd3, 0xef, 0xc6, 0xa9, 0xf6, 0x4c, 0x74, 0x8a, 0x6e, - 0x07, 0xa7, 0xda, 0x6d, 0x9c, 0x6a, 0xef, 0x76, 0x70, 0xaa, 0xfd, 0x95, 0xbf, 0x10, 0xa7, 0xda, - 0x35, 0x06, 0x18, 0x9d, 0x81, 0x46, 0x7f, 0xc0, 0xd1, 0x1d, 0x78, 0x8c, 0x05, 0x20, 0x63, 0x81, - 0xc8, 0x48, 0x40, 0x72, 0x23, 0xef, 0xd1, 0xb6, 0x41, 0xa3, 0xc3, 0x13, 0x11, 0xf3, 0x4e, 0x70, - 0x23, 0xa4, 0xb8, 0x19, 0xdc, 0x04, 0xea, 0x2e, 0x10, 0x52, 0xf1, 0xf8, 0x96, 0x19, 0x28, 0x06, - 0xfd, 0x69, 0x70, 0xd4, 0x86, 0x4c, 0x87, 0x3e, 0x73, 0x21, 0xd0, 0x54, 0x28, 0x34, 0x1e, 0x12, - 0x8d, 0x87, 0x46, 0xa3, 0x21, 0x52, 0xaf, 0x48, 0x96, 0x8f, 0xda, 0xd0, 0x5e, 0xc9, 0x40, 0x71, - 0xa8, 0x86, 0xe2, 0xd0, 0xdf, 0xff, 0x10, 0x14, 0x87, 0xb4, 0xf8, 0x3a, 0x8a, 0x43, 0x19, 0xb9, - 0x4a, 0xb9, 0xb4, 0x5f, 0xde, 0xaf, 0xd6, 0x4a, 0xfb, 0xa8, 0x11, 0xb9, 0x01, 0x50, 0xfa, 0x7f, - 0xbb, 0x5b, 0xe7, 0xc4, 0x0c, 0xdc, 0xc1, 0x95, 0x8e, 0x15, 0xf3, 0x2e, 0x8f, 0xb9, 0x6c, 0xe7, - 0x02, 0x99, 0x9e, 0x2e, 0x9b, 0x19, 0xad, 0x47, 0xaf, 0xbc, 0x53, 0xf4, 0xc2, 0xae, 0x77, 0xf1, - 0xf9, 0x93, 0x57, 0xf9, 0xf0, 0x61, 0xd7, 0x37, 0x10, 0xf1, 0x0c, 0x11, 0xef, 0x45, 0x04, 0xfc, - 0x69, 0x2a, 0x0d, 0x85, 0x1f, 0xd3, 0x5c, 0x7c, 0x21, 0x27, 0x5f, 0x36, 0xd7, 0x88, 0x85, 0xb9, - 0x88, 0x85, 0x38, 0x33, 0x6b, 0x73, 0x0a, 0xfc, 0x0e, 0x57, 0xe3, 0xf5, 0x35, 0x2e, 0x99, 0x46, - 0x7d, 0xc1, 0x63, 0x13, 0xf2, 0xd5, 0x82, 0x51, 0xa1, 0x5b, 0x41, 0xb7, 0x82, 0x6e, 0x05, 0xdd, - 0xca, 0x31, 0xdd, 0x0a, 0x7b, 0x9a, 0x37, 0x59, 0xb6, 0x2a, 0x42, 0x82, 0x80, 0x6c, 0xf5, 0x3a, - 0x57, 0xc1, 0x9e, 0x66, 0xe4, 0x68, 0xd0, 0xab, 0xa0, 0x57, 0x41, 0xaf, 0x82, 0x5e, 0x85, 0x58, - 0x08, 0xbd, 0x0a, 0x7a, 0xd5, 0x3a, 0x50, 0x94, 0x93, 0xb6, 0x38, 0x50, 0xa5, 0xa0, 0x4a, 0x41, - 0x95, 0x82, 0x2a, 0xa5, 0x63, 0xbd, 0xe0, 0xce, 0x0c, 0x60, 0x37, 0x45, 0xec, 0x8e, 0xf9, 0xff, - 0x7f, 0x30, 0xb3, 0x6b, 0x39, 0xe6, 0x6d, 0x3e, 0x56, 0x0b, 0x34, 0x83, 0xf9, 0xd2, 0x91, 0x81, - 0xee, 0x40, 0x77, 0xa0, 0x3b, 0xd0, 0xdd, 0x21, 0x74, 0xc7, 0x5e, 0xe9, 0x57, 0xbf, 0xb0, 0x57, - 0xfa, 0x6d, 0xe3, 0xa1, 0xe8, 0x94, 0xa9, 0xab, 0x60, 0xaf, 0x74, 0xbe, 0x7c, 0x06, 0x7a, 0xab, - 0x01, 0x60, 0x45, 0xed, 0xe9, 0x8d, 0x7c, 0x01, 0xb5, 0x27, 0x23, 0x63, 0xa3, 0xf6, 0x84, 0x58, - 0x08, 0xfd, 0x8a, 0x8e, 0x7e, 0x85, 0x66, 0x6c, 0xb6, 0xfa, 0x6f, 0xa5, 0xdd, 0x9b, 0x70, 0xb9, - 0x50, 0x66, 0x18, 0x8e, 0xcb, 0x85, 0xd0, 0xbb, 0xe6, 0xd5, 0xdc, 0x07, 0xbd, 0x6b, 0x72, 0x02, - 0x13, 0xe8, 0x5d, 0x93, 0x6d, 0xa8, 0x43, 0x3d, 0xc6, 0x66, 0x08, 0x34, 0x9d, 0x16, 0xa2, 0x1e, - 0xe3, 0x40, 0x12, 0x86, 0x7a, 0xcc, 0xab, 0xa3, 0x17, 0xea, 0x31, 0xaf, 0xf8, 0x43, 0x50, 0x8f, - 0xd1, 0xe2, 0xeb, 0xa8, 0xc7, 0x64, 0xe4, 0x2a, 0xa8, 0xc7, 0x78, 0x6e, 0x01, 0x94, 0xfe, 0xdf, - 0x8e, 0x7a, 0xcc, 0xb2, 0xb1, 0x50, 0x8f, 0x71, 0x92, 0x78, 0x2f, 0x22, 0xe0, 0xa8, 0xc7, 0xa0, - 0x1e, 0x63, 0x2f, 0x16, 0xa2, 0x15, 0xcb, 0x1f, 0xd4, 0x18, 0xb4, 0x62, 0x81, 0x0c, 0x03, 0x19, - 0x06, 0x32, 0x8c, 0xfb, 0x32, 0x0c, 0x5a, 0xb1, 0x6c, 0xb2, 0x0a, 0x83, 0x56, 0x2c, 0x50, 0x61, - 0x5e, 0xe9, 0x2a, 0x68, 0xc5, 0x82, 0x94, 0x03, 0xf2, 0x0b, 0xe4, 0x17, 0xc8, 0x2f, 0x90, 0x5f, - 0x10, 0x0b, 0x21, 0xbf, 0xa0, 0xb3, 0x08, 0x44, 0x16, 0x88, 0x2c, 0x10, 0x59, 0x20, 0xb2, 0xfc, - 0x79, 0xbd, 0xb8, 0xdf, 0x59, 0x04, 0x8d, 0x32, 0xfe, 0x38, 0xc1, 0x68, 0x94, 0x01, 0xb0, 0x02, - 0x58, 0x01, 0xac, 0xb0, 0x31, 0x73, 0x85, 0xe8, 0x85, 0x8d, 0x99, 0xaf, 0xf8, 0x43, 0xb0, 0x31, - 0x53, 0x8b, 0xaf, 0xa3, 0x24, 0x90, 0x91, 0xab, 0x60, 0x63, 0xa6, 0x83, 0x7a, 0x95, 0x87, 0xca, - 0xc0, 0x93, 0x7e, 0x85, 0xca, 0xc0, 0xdb, 0xf8, 0x02, 0x2a, 0x03, 0x46, 0xc6, 0x46, 0x65, 0x00, - 0xb1, 0x50, 0xa3, 0x1c, 0x83, 0xbe, 0x0f, 0xf6, 0xfb, 0x3e, 0x8c, 0xdb, 0x15, 0x50, 0x6d, 0xfb, - 0xf0, 0x8e, 0x90, 0x67, 0xe8, 0xf2, 0x08, 0x22, 0x9e, 0xe0, 0x67, 0xda, 0x62, 0x23, 0x1e, 0xb4, - 0x95, 0x9c, 0x80, 0xf5, 0xe9, 0xd8, 0xc4, 0xe3, 0x89, 0x85, 0xcd, 0xf3, 0x89, 0x5d, 0xcd, 0x83, - 0x5e, 0xd4, 0x3c, 0xe7, 0x3c, 0xfe, 0x32, 0x34, 0xa5, 0x79, 0x34, 0x32, 0xe5, 0x20, 0x2b, 0xf9, - 0xe5, 0xed, 0xbe, 0x93, 0x81, 0xdf, 0xf8, 0x3c, 0x8e, 0xc3, 0x38, 0xb8, 0x66, 0xb2, 0xd3, 0x17, - 0xb2, 0x97, 0x99, 0xdf, 0x3c, 0x15, 0x28, 0x67, 0x7f, 0x7f, 0x46, 0x9e, 0x9e, 0x6d, 0xbb, 0x91, - 0xcc, 0xa5, 0x5d, 0x1d, 0x52, 0xee, 0x8c, 0x74, 0xdb, 0x8b, 0xb2, 0x5c, 0x0d, 0x9a, 0x18, 0xa3, - 0x76, 0x69, 0x56, 0x3b, 0xfd, 0x9b, 0x93, 0x5e, 0x7b, 0x91, 0x9f, 0x53, 0xec, 0xc8, 0xba, 0x3d, - 0x88, 0xdf, 0x9e, 0xae, 0x29, 0x4d, 0x6d, 0x8c, 0x26, 0xbf, 0xdf, 0xb1, 0x3e, 0x46, 0xbb, 0x8e, - 0xf6, 0x31, 0xca, 0x34, 0xe0, 0x98, 0x4a, 0x55, 0x37, 0xa0, 0x8f, 0x51, 0x96, 0x01, 0xc9, 0x8d, - 0xb4, 0x47, 0x5b, 0x1f, 0x23, 0x15, 0x73, 0xa6, 0x02, 0x96, 0x04, 0xbf, 0x84, 0xba, 0xee, 0xc4, - 0xec, 0x97, 0xfe, 0x0a, 0xf9, 0xfc, 0x90, 0x9a, 0xdc, 0xe6, 0x90, 0x77, 0xd9, 0xa0, 0xaf, 0xb4, - 0x2a, 0x6c, 0xfe, 0x48, 0x00, 0xd6, 0xa3, 0x7a, 0x34, 0xb0, 0x65, 0xc0, 0x74, 0xf8, 0x37, 0x07, - 0x03, 0xa6, 0xe0, 0xc0, 0x38, 0x2c, 0x18, 0x87, 0x07, 0xa3, 0x30, 0xa1, 0x57, 0x27, 0xc4, 0xfe, - 0xb6, 0x15, 0xd8, 0x6a, 0x11, 0xc5, 0xa5, 0x25, 0x63, 0xe5, 0xb2, 0xb8, 0xd4, 0x89, 0x59, 0x57, - 0x05, 0x82, 0xab, 0x6e, 0x20, 0x3a, 0x71, 0x30, 0x2b, 0xb1, 0x04, 0xc5, 0x2a, 0xaa, 0x4c, 0x6e, - 0x87, 0xef, 0x85, 0x61, 0xfc, 0xaf, 0x93, 0x8e, 0x72, 0xd3, 0x32, 0xf2, 0x88, 0xbe, 0xec, 0x0b, - 0xc6, 0x41, 0x5f, 0x76, 0xcd, 0x89, 0x6a, 0xae, 0xeb, 0x73, 0x33, 0xd1, 0x07, 0xbd, 0xd9, 0xb3, - 0x42, 0x76, 0xf4, 0x66, 0x87, 0xa6, 0x49, 0x24, 0x79, 0x85, 0xa6, 0x69, 0x0e, 0x2a, 0xa0, 0x69, - 0xae, 0xf3, 0xd0, 0xa0, 0x69, 0xfe, 0x29, 0xdc, 0x43, 0xd3, 0xb4, 0x09, 0x03, 0xa6, 0xf3, 0x64, - 0x68, 0x9a, 0x0e, 0x24, 0xa3, 0xd0, 0x34, 0x57, 0x60, 0xab, 0xd0, 0x34, 0x97, 0x8d, 0x05, 0x4d, - 0xd3, 0xed, 0x58, 0xbd, 0x28, 0x66, 0x43, 0xd3, 0x84, 0xa6, 0xb9, 0x12, 0x79, 0x84, 0x44, 0x07, - 0x89, 0x6e, 0x15, 0x89, 0x0e, 0xdb, 0xe8, 0x6d, 0x7b, 0x05, 0x21, 0x6f, 0xb0, 0xbf, 0x95, 0x7e, - 0x68, 0xce, 0xff, 0x9d, 0x5a, 0x93, 0xa3, 0xed, 0xf4, 0xbd, 0x98, 0xb5, 0x79, 0x77, 0xd0, 0x0f, - 0x62, 0x9e, 0x28, 0x16, 0xab, 0xec, 0x37, 0xd4, 0xcf, 0x8d, 0x80, 0x2d, 0xf5, 0xf4, 0x64, 0x00, - 0x6c, 0xa9, 0xb7, 0x92, 0xc6, 0x63, 0x4b, 0xfd, 0x9b, 0x96, 0x01, 0xb6, 0xd4, 0xa3, 0xfc, 0x44, - 0x45, 0x67, 0x44, 0xf9, 0xc9, 0x5c, 0x1a, 0xa4, 0xad, 0xfc, 0x84, 0x36, 0xa8, 0x56, 0x43, 0x99, - 0x89, 0x90, 0x66, 0x2e, 0xb4, 0x99, 0x96, 0xe9, 0x50, 0x52, 0x71, 0x40, 0x0b, 0x43, 0x49, 0x65, - 0x05, 0x06, 0x56, 0xc4, 0x46, 0xc8, 0x05, 0xe3, 0xe4, 0x61, 0x23, 0xa4, 0x06, 0x22, 0x79, 0xcd, - 0xfb, 0x11, 0x8f, 0x83, 0x50, 0xf6, 0xef, 0xf5, 0xe3, 0xf7, 0xf3, 0xc1, 0x80, 0xe1, 0xc0, 0x70, - 0x60, 0x38, 0x30, 0x1c, 0x18, 0x0e, 0x0c, 0x07, 0x86, 0xbf, 0xe9, 0xb1, 0x4c, 0x4a, 0x04, 0x81, - 0x12, 0x37, 0x46, 0xfa, 0xbd, 0x3f, 0x1b, 0x0d, 0x28, 0x0e, 0x14, 0x07, 0x8a, 0x03, 0xc5, 0x1d, - 0x42, 0xf1, 0x81, 0x90, 0x4a, 0xeb, 0x46, 0xb3, 0x69, 0xf4, 0xaa, 0xa2, 0xc7, 0xfb, 0xdf, 0xff, - 0x10, 0xf4, 0x78, 0xd7, 0xe2, 0xeb, 0xe8, 0xf1, 0x9e, 0x91, 0xab, 0x94, 0x77, 0xf7, 0xab, 0xf0, - 0x16, 0x27, 0xa0, 0x49, 0xff, 0x6f, 0xc7, 0x11, 0x73, 0x64, 0x65, 0xaf, 0x7e, 0x2c, 0x89, 0x62, - 0x7d, 0x1e, 0xc4, 0xe1, 0x40, 0xf1, 0xc4, 0x50, 0x6a, 0x36, 0x3f, 0x24, 0xf2, 0x33, 0xe4, 0x67, - 0xc8, 0xcf, 0x90, 0x9f, 0x21, 0x3f, 0x43, 0x7e, 0x86, 0xfc, 0x0c, 0xf9, 0x59, 0xee, 0xf2, 0xb3, - 0x6a, 0xa5, 0xb2, 0x87, 0xeb, 0xb7, 0x90, 0xa0, 0x21, 0x41, 0xcb, 0x77, 0x82, 0x86, 0x03, 0x86, - 0x96, 0x8e, 0x94, 0xbd, 0x3c, 0x88, 0x84, 0x2e, 0x60, 0x19, 0x66, 0xeb, 0xe8, 0x02, 0x86, 0x63, - 0x18, 0x14, 0x32, 0x6e, 0x1c, 0xc3, 0x30, 0x07, 0x16, 0x38, 0x86, 0xf1, 0xba, 0x10, 0x06, 0x71, - 0xd1, 0x66, 0x68, 0x33, 0x15, 0xe2, 0x8c, 0x87, 0x3a, 0xe3, 0x21, 0xcf, 0x68, 0xe8, 0xd3, 0x9b, - 0x62, 0x61, 0x0b, 0xe7, 0x0a, 0x0c, 0xac, 0x88, 0x53, 0x05, 0x38, 0x55, 0x00, 0x48, 0x02, 0x24, - 0x01, 0x92, 0x00, 0x49, 0x80, 0x24, 0xdb, 0x90, 0x84, 0x4d, 0xf2, 0x00, 0x25, 0x80, 0x12, 0x40, - 0x09, 0xa0, 0xf4, 0x9a, 0xf5, 0x82, 0x4d, 0x18, 0xaf, 0x7e, 0x61, 0x13, 0xc6, 0xdb, 0xc6, 0xc3, - 0x26, 0x8c, 0x4c, 0x5d, 0x05, 0x9b, 0xe4, 0xf3, 0xe2, 0x2d, 0xd8, 0x83, 0xe1, 0x5c, 0x92, 0x81, - 0x3d, 0xdf, 0x48, 0x37, 0x90, 0x6e, 0x20, 0xdd, 0x40, 0xba, 0x81, 0x74, 0x03, 0xe9, 0x06, 0xd2, - 0x0d, 0xa4, 0x1b, 0x3a, 0x5c, 0x05, 0x7b, 0xbe, 0x91, 0x6f, 0x38, 0x98, 0x6f, 0x60, 0x0b, 0x33, - 0x95, 0x2d, 0xcc, 0xb8, 0x25, 0xc5, 0xb6, 0x5f, 0x90, 0xf2, 0x07, 0xeb, 0xf7, 0xa4, 0x7c, 0x99, - 0x18, 0x74, 0x31, 0xb1, 0x27, 0x47, 0x37, 0xa5, 0xf4, 0xc3, 0x5e, 0x4f, 0xc8, 0x5e, 0x10, 0x46, - 0x43, 0x1f, 0x4a, 0xb2, 0xbf, 0x28, 0xe5, 0xe5, 0x00, 0xb8, 0x27, 0x85, 0x9e, 0x7a, 0x81, 0x7b, - 0x52, 0xac, 0xa8, 0x0f, 0xb8, 0x27, 0xe5, 0x4d, 0xcb, 0x00, 0xf7, 0xa4, 0xe0, 0x80, 0x8e, 0xed, - 0x00, 0x64, 0x2c, 0x10, 0x19, 0x09, 0x48, 0x6e, 0xa4, 0x42, 0xda, 0x0e, 0xe8, 0xf4, 0xc3, 0x21, - 0xbb, 0x15, 0xbd, 0xeb, 0x56, 0x18, 0x07, 0xa3, 0x1c, 0x24, 0x68, 0x5f, 0x33, 0xd9, 0xe3, 0x89, - 0xfe, 0x32, 0xd1, 0x1f, 0xc6, 0x76, 0xf9, 0xe2, 0xfe, 0xe1, 0x42, 0xc0, 0xbd, 0xfd, 0x06, 0x70, - 0xc0, 0x04, 0x1e, 0x98, 0xc3, 0x05, 0x53, 0xf8, 0x60, 0x1c, 0x27, 0x8c, 0xe3, 0x85, 0x51, 0xdc, - 0xd0, 0x2b, 0x26, 0x62, 0x2b, 0xf9, 0x0a, 0xf4, 0x15, 0x0d, 0xea, 0x17, 0x8d, 0x83, 0x4e, 0x1b, - 0x9a, 0xb9, 0x59, 0x9e, 0x65, 0xea, 0x17, 0x4a, 0x16, 0x1a, 0x6d, 0x64, 0x15, 0x16, 0xd1, 0x68, - 0x03, 0x79, 0x3c, 0xf2, 0x78, 0xe4, 0xf1, 0xc8, 0xe3, 0x91, 0xc7, 0x23, 0x8f, 0x47, 0x1e, 0x8f, - 0x3c, 0x1e, 0x79, 0x3c, 0xf2, 0x78, 0xc7, 0x8e, 0x84, 0x23, 0x2d, 0x25, 0x92, 0x96, 0x62, 0xf3, - 0x94, 0x6d, 0xb7, 0xa0, 0xe4, 0x0e, 0xd6, 0xf7, 0x4e, 0x9d, 0x8c, 0xed, 0x39, 0x9b, 0x98, 0x93, - 0xa3, 0xad, 0x53, 0x4f, 0x0f, 0x3d, 0x98, 0x3c, 0x93, 0x8c, 0xb7, 0x4e, 0xbd, 0x1c, 0x20, 0xdb, - 0xad, 0x53, 0xbb, 0xd8, 0x3a, 0x45, 0x98, 0xd9, 0x62, 0xeb, 0x94, 0x43, 0x38, 0x92, 0x39, 0xf3, - 0x7c, 0x92, 0x13, 0x38, 0xeb, 0xc6, 0xbc, 0x9b, 0xa5, 0xc3, 0x4e, 0x99, 0x65, 0x2d, 0xc3, 0xdf, - 0x79, 0x3e, 0x81, 0xba, 0x9d, 0x9d, 0x89, 0x2a, 0x5e, 0x78, 0x19, 0xbb, 0x72, 0x14, 0xf7, 0x47, - 0x67, 0x79, 0x83, 0x98, 0x77, 0xfb, 0xbc, 0xad, 0xc2, 0x38, 0xfb, 0xb8, 0xff, 0x72, 0x00, 0x6c, - 0x99, 0x45, 0xdc, 0x47, 0xdc, 0x27, 0x18, 0xf7, 0xb1, 0x65, 0xd6, 0xc3, 0x96, 0x59, 0x43, 0x01, - 0x47, 0x77, 0xe0, 0x31, 0x16, 0x80, 0x8c, 0x05, 0x22, 0x23, 0x01, 0xc9, 0x0d, 0xfd, 0x4b, 0x5b, - 0xa9, 0xed, 0x05, 0x55, 0x09, 0xda, 0x7d, 0x31, 0x7e, 0xd0, 0xba, 0xfb, 0x37, 0x2e, 0x1e, 0xd7, - 0xe5, 0x12, 0xdb, 0xe8, 0x14, 0x31, 0x6a, 0x6c, 0x06, 0x00, 0xc0, 0x04, 0x10, 0x98, 0x03, 0x04, - 0x53, 0xc0, 0x60, 0x1c, 0x20, 0x8c, 0x03, 0x85, 0x51, 0xc0, 0xd0, 0x03, 0x1c, 0x9a, 0x00, 0x44, - 0x9f, 0xd2, 0xb1, 0x74, 0xbd, 0x60, 0xaf, 0xec, 0x32, 0xe7, 0xc4, 0x5e, 0x59, 0x8b, 0x53, 0xb0, - 0x80, 0x79, 0x0c, 0x12, 0xc5, 0xe3, 0x40, 0x74, 0x6c, 0xb0, 0x9e, 0x74, 0x6c, 0x20, 0x3c, 0x10, - 0x1e, 0x08, 0x0f, 0x84, 0x77, 0x08, 0xe1, 0xe3, 0xe7, 0x01, 0x2c, 0x50, 0xc3, 0x71, 0x0d, 0x80, - 0xfd, 0xbe, 0xc6, 0x31, 0x26, 0xcf, 0xce, 0xf9, 0x06, 0x73, 0xcf, 0xdb, 0xfe, 0xed, 0x95, 0x7c, - 0x03, 0x7d, 0xca, 0x26, 0xb3, 0x53, 0x33, 0x30, 0x94, 0x99, 0x36, 0x80, 0xe6, 0x66, 0x2b, 0xfd, - 0xc3, 0x4c, 0xb6, 0x05, 0x4c, 0x07, 0x35, 0xdc, 0x1e, 0x30, 0x1d, 0xd7, 0x56, 0xdf, 0xb7, 0xa7, - 0x35, 0x62, 0xba, 0xff, 0x9b, 0xe6, 0xc0, 0xbf, 0xd8, 0xa5, 0x0c, 0xb6, 0x0f, 0x9c, 0x73, 0xa9, - 0x72, 0x69, 0xbf, 0xbc, 0x5f, 0xad, 0x95, 0xf6, 0x2b, 0xf0, 0x2d, 0x53, 0xbe, 0xf5, 0x2e, 0x1f, - 0xa3, 0x34, 0xde, 0x39, 0xbc, 0x02, 0x0d, 0x02, 0xbc, 0x88, 0x6e, 0xcb, 0x01, 0xeb, 0x74, 0x86, - 0xf9, 0xbd, 0x41, 0x98, 0x2f, 0x7e, 0x30, 0x30, 0xd6, 0x39, 0x53, 0x8a, 0xc7, 0xd2, 0x18, 0xd2, - 0xfb, 0x5b, 0xdf, 0x77, 0x83, 0xfd, 0xc6, 0xc3, 0xf7, 0x62, 0xb0, 0xdf, 0x18, 0xbf, 0x2d, 0x8e, - 0xfe, 0xf9, 0x5d, 0x7a, 0x7c, 0x28, 0x7d, 0xdf, 0x0d, 0xca, 0x93, 0x4f, 0x4b, 0x95, 0xef, 0xbb, - 0x41, 0xa5, 0xb1, 0xbd, 0xf5, 0xe3, 0xc7, 0xce, 0xaa, 0x3f, 0xb3, 0xfd, 0x7b, 0xef, 0xd1, 0xd7, - 0xbf, 0x7c, 0x4c, 0x4c, 0xcf, 0xd9, 0xe5, 0xf1, 0x7f, 0x8d, 0xcf, 0xd1, 0xff, 0xb6, 0x4c, 0xcd, - 0xd2, 0xf6, 0x7f, 0x7c, 0xd7, 0xc3, 0x9c, 0x6b, 0x2d, 0x61, 0x21, 0xb8, 0xda, 0x9e, 0x60, 0x9c, - 0x02, 0xb1, 0xb5, 0xed, 0xff, 0x85, 0x34, 0x8c, 0xe6, 0x04, 0x59, 0x51, 0x24, 0x34, 0x27, 0xc0, - 0x8e, 0xa9, 0xbf, 0xcd, 0x26, 0x76, 0x4c, 0xe5, 0x0e, 0x2b, 0xb0, 0x63, 0xea, 0x6d, 0x8f, 0x0f, - 0x3b, 0xa6, 0xfe, 0x14, 0xf8, 0x51, 0x4f, 0xb5, 0x09, 0x08, 0xa6, 0x80, 0xc1, 0x38, 0x40, 0x18, - 0x07, 0x0a, 0xa3, 0x80, 0xa1, 0x37, 0x2f, 0xc5, 0x8e, 0xa9, 0x15, 0x78, 0x6b, 0x11, 0x1b, 0x80, - 0xb0, 0x01, 0x08, 0x80, 0x05, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0xd6, 0x8f, 0x66, 0xd8, 0x00, 0xb4, - 0xce, 0x0b, 0x1b, 0x80, 0xde, 0x36, 0x14, 0x36, 0x00, 0x65, 0x39, 0x28, 0x36, 0x00, 0x61, 0x03, - 0x90, 0x26, 0x97, 0xc2, 0x06, 0x20, 0x6c, 0x00, 0x5a, 0xf3, 0x85, 0x0d, 0x40, 0xaf, 0x03, 0x78, - 0x6c, 0x00, 0xca, 0x70, 0x40, 0x6c, 0x00, 0x5a, 0x69, 0x7a, 0xb0, 0x01, 0x88, 0x7a, 0x98, 0xc3, - 0x9d, 0xd0, 0xd8, 0xcf, 0x42, 0x64, 0x3f, 0x0b, 0xba, 0x9a, 0xda, 0x76, 0x0b, 0x4a, 0xee, 0x60, - 0xbd, 0xab, 0xe9, 0xc5, 0xd0, 0x9e, 0x8b, 0xd4, 0x9c, 0x1c, 0x75, 0xb7, 0xcb, 0x76, 0x3b, 0x95, - 0x96, 0x6d, 0x54, 0xda, 0x3a, 0xd9, 0x95, 0xd0, 0xc9, 0x2e, 0x4b, 0xae, 0x8f, 0x4e, 0x76, 0xce, - 0x60, 0x46, 0xe6, 0x9d, 0xec, 0xd8, 0x40, 0x5d, 0x07, 0x11, 0x4b, 0x92, 0x89, 0x0b, 0x68, 0xda, - 0x9d, 0x39, 0x3b, 0x8c, 0x9e, 0x5d, 0x9a, 0xbb, 0xe8, 0x6b, 0x87, 0x5d, 0x9a, 0x84, 0xc2, 0x92, - 0x91, 0xf0, 0xe4, 0x46, 0x06, 0xa4, 0xad, 0x56, 0x39, 0xb3, 0xe3, 0x42, 0xc8, 0x9e, 0xae, 0x18, - 0x33, 0x2b, 0x8a, 0x6d, 0xc0, 0x6e, 0xfd, 0x0e, 0x4f, 0xda, 0xb1, 0x88, 0xb4, 0x24, 0xad, 0xe9, - 0xa4, 0x3d, 0x1f, 0x04, 0x98, 0x00, 0x4c, 0x00, 0x26, 0x00, 0x13, 0x32, 0xcd, 0x65, 0x63, 0x21, - 0x7b, 0x40, 0x82, 0xb7, 0xfd, 0xad, 0xfd, 0xb0, 0xcd, 0xfa, 0x01, 0x4b, 0xf4, 0xc1, 0x40, 0x3a, - 0x02, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x64, 0x29, 0x3c, 0x24, 0x81, 0x1c, 0xdc, 0xb4, - 0x78, 0xac, 0x11, 0x06, 0x34, 0x6c, 0x86, 0xd3, 0xbc, 0xf9, 0x4d, 0xe3, 0xa6, 0x51, 0x13, 0x9b, - 0xdb, 0x4c, 0x6d, 0x66, 0x33, 0xbe, 0xc1, 0xc8, 0xdc, 0x86, 0x22, 0x8d, 0x5b, 0x63, 0x8c, 0x6c, - 0x46, 0x33, 0xbe, 0xf9, 0x2c, 0xcf, 0xbe, 0xe0, 0x48, 0x95, 0xbf, 0xb1, 0x01, 0x6c, 0x7b, 0x54, - 0x4b, 0xd5, 0x49, 0xb6, 0xa7, 0x03, 0x80, 0x6b, 0x83, 0x6b, 0x83, 0x6b, 0x83, 0x6b, 0x83, 0x6b, - 0x83, 0x6b, 0x83, 0x6b, 0x83, 0x6b, 0x83, 0x6b, 0x83, 0x6b, 0x6f, 0x22, 0xd7, 0xd6, 0x70, 0x31, - 0xf8, 0x62, 0xce, 0x9d, 0xf9, 0x05, 0xe1, 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0xe0, 0xde, 0xa8, - 0x75, 0x66, 0x8b, 0x08, 0x4a, 0xc7, 0x64, 0xcd, 0x62, 0x81, 0x86, 0x1e, 0x0a, 0x40, 0x01, 0xa0, - 0x00, 0x50, 0x60, 0xc3, 0x51, 0x40, 0x57, 0x70, 0x99, 0x01, 0x82, 0xb2, 0x86, 0xdf, 0x7d, 0x24, - 0x07, 0x37, 0xfa, 0x16, 0xd3, 0x55, 0x78, 0x39, 0x86, 0x47, 0xad, 0xed, 0x72, 0x76, 0x87, 0x33, - 0x70, 0x7c, 0x7a, 0x75, 0x74, 0x71, 0x5a, 0x3f, 0xd1, 0xd9, 0x21, 0xa7, 0x38, 0x1c, 0xe8, 0xe8, - 0xbf, 0x93, 0x81, 0xdc, 0x6a, 0x5a, 0x14, 0x1e, 0x6b, 0x6c, 0xa2, 0x3a, 0x76, 0xa5, 0xe9, 0x83, - 0xc9, 0xbc, 0x6f, 0xf3, 0xcc, 0x30, 0xe9, 0x44, 0x7f, 0xf4, 0x76, 0x37, 0xf3, 0x94, 0x2c, 0x49, - 0x06, 0x17, 0xf3, 0x9b, 0xf0, 0x96, 0x07, 0x51, 0x2c, 0x6e, 0x99, 0xe2, 0x5a, 0x2b, 0x69, 0xf3, - 0x43, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0xe9, 0x0c, 0x32, 0x41, 0xa8, 0xe3, 0xbc, - 0xc4, 0x0c, 0xc1, 0xd3, 0xa0, 0xee, 0xfb, 0xc7, 0x1d, 0x2e, 0x95, 0x50, 0xf7, 0x07, 0x2c, 0xe1, - 0xfa, 0xfb, 0xaf, 0x5e, 0x1c, 0x7d, 0x3d, 0xfb, 0xe7, 0xa8, 0x79, 0x7e, 0x71, 0xfc, 0x4f, 0xfd, - 0xea, 0xa8, 0x59, 0xbf, 0x6c, 0x9e, 0x9d, 0x5f, 0x1d, 0x9f, 0x9d, 0xea, 0x5a, 0x72, 0xa3, 0x02, - 0x49, 0xa2, 0xb5, 0x3b, 0x8a, 0xe6, 0x12, 0xcf, 0xf4, 0xc9, 0x3d, 0x7b, 0x64, 0x93, 0x87, 0x58, - 0x3f, 0x39, 0xf1, 0x5d, 0x2c, 0x8d, 0xd9, 0x78, 0x60, 0xe7, 0x27, 0xf5, 0x4f, 0xba, 0x9f, 0x98, - 0x9e, 0x3e, 0xfa, 0x20, 0x9b, 0xeb, 0x90, 0xcd, 0x51, 0xb7, 0x8b, 0x6e, 0x9f, 0x45, 0x41, 0x87, - 0xdd, 0x44, 0x3a, 0x32, 0xcc, 0x17, 0x2d, 0xa5, 0x67, 0xc6, 0xca, 0xfa, 0x2a, 0x0d, 0x8d, 0x77, - 0x41, 0xe8, 0xb8, 0x03, 0xa2, 0x01, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x0d, 0xba, 0x9d, 0xa1, 0xbf, - 0xeb, 0xbb, 0x9b, 0x41, 0xd3, 0x9d, 0x0c, 0x44, 0xef, 0x7a, 0xe3, 0xb2, 0x13, 0xb4, 0xc3, 0x9b, - 0x9b, 0x81, 0x14, 0xea, 0x5e, 0xe3, 0xa5, 0x6f, 0xb3, 0xe3, 0xb8, 0x04, 0x88, 0xa7, 0x67, 0xa7, - 0x47, 0xc0, 0x43, 0xe0, 0x21, 0xf0, 0x10, 0x78, 0x48, 0x17, 0x0f, 0xd3, 0xd8, 0x8a, 0xaa, 0xe2, - 0xfc, 0xd3, 0x37, 0x57, 0x55, 0xbc, 0xbc, 0xaa, 0x9f, 0x1e, 0xd6, 0x2f, 0x0e, 0x8d, 0x54, 0x15, - 0x4f, 0x0f, 0x8f, 0xb4, 0x0e, 0x54, 0x1a, 0x0e, 0x74, 0x52, 0xbf, 0xf8, 0x72, 0xa4, 0x73, 0x94, - 0xbd, 0xe1, 0x28, 0x07, 0x67, 0x57, 0xff, 0x57, 0xe7, 0x20, 0xe5, 0x51, 0x2b, 0xca, 0xcc, 0x91, - 0x5c, 0xb3, 0x3a, 0x66, 0xa2, 0x0a, 0x3b, 0x7a, 0xf2, 0x1f, 0xbd, 0xbd, 0xf7, 0x7a, 0x0b, 0xbd, - 0x23, 0x5f, 0xd5, 0x5b, 0xe8, 0x1d, 0x7b, 0x6a, 0xe6, 0x77, 0xf5, 0xce, 0x93, 0xc1, 0x8f, 0x5e, - 0x59, 0xe7, 0x95, 0x54, 0xd3, 0x10, 0xb2, 0xb1, 0xf5, 0xea, 0x8c, 0xc1, 0x97, 0xdf, 0xa9, 0x98, - 0x05, 0x03, 0x99, 0x28, 0xd6, 0xea, 0x6b, 0x82, 0xe1, 0x44, 0x31, 0x35, 0x48, 0x5c, 0x3c, 0x9a, - 0xf4, 0xd4, 0xe2, 0x2b, 0x8a, 0x79, 0x9b, 0x29, 0xde, 0xc9, 0xd9, 0x7d, 0x6b, 0x93, 0xa9, 0xc9, - 0xf3, 0x7d, 0x6b, 0xcf, 0xe6, 0x0e, 0xe7, 0x61, 0x36, 0x4e, 0xb5, 0xd1, 0xbc, 0x0f, 0x7a, 0xd1, - 0x60, 0x10, 0x30, 0x20, 0x60, 0x40, 0xc0, 0x80, 0x80, 0x01, 0x01, 0x03, 0x02, 0x06, 0x04, 0x0c, - 0x08, 0x18, 0x10, 0x30, 0x20, 0x60, 0x40, 0xc0, 0xd0, 0x05, 0xbe, 0x27, 0x22, 0x51, 0x75, 0xa5, - 0x62, 0x3d, 0x00, 0xfc, 0x55, 0xc8, 0xa3, 0x3e, 0x1f, 0xd2, 0x1b, 0x4d, 0xfd, 0x1b, 0xfc, 0xaf, - 0xec, 0xee, 0xd9, 0x08, 0xc5, 0x0f, 0xe5, 0x72, 0xb5, 0x56, 0x2e, 0xef, 0xd6, 0xf6, 0x6a, 0xbb, - 0xfb, 0x95, 0x4a, 0xb1, 0xaa, 0x65, 0x1f, 0xeb, 0x59, 0xdc, 0xe1, 0x31, 0xef, 0x1c, 0xdc, 0xfb, - 0x1f, 0x3d, 0x39, 0xe8, 0xf7, 0x75, 0x0e, 0xf1, 0x2d, 0xe1, 0xb1, 0x96, 0x86, 0x14, 0x34, 0xd3, - 0x4f, 0x15, 0x2a, 0xd6, 0x0f, 0x22, 0xa6, 0xae, 0x35, 0x1e, 0xda, 0x78, 0x3e, 0x08, 0xd2, 0x4d, - 0xa4, 0x9b, 0x48, 0x37, 0x91, 0x6e, 0x66, 0xe8, 0xef, 0xda, 0x2e, 0xe2, 0x47, 0xff, 0xb3, 0xc5, - 0x1c, 0x03, 0xfd, 0xcf, 0xd6, 0xf7, 0x59, 0xf4, 0x3f, 0x5b, 0xd1, 0x05, 0xd0, 0xff, 0x8c, 0x60, - 0x92, 0xe5, 0xa1, 0xde, 0xf3, 0x36, 0xc2, 0x3d, 0x62, 0x37, 0x5c, 0x3f, 0xe7, 0x9e, 0x8e, 0x03, - 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, 0xda, 0x0d, - 0xda, 0x0d, 0xda, 0x4d, 0x9e, 0x76, 0x93, 0xba, 0x05, 0xbc, 0x2e, 0x65, 0xa8, 0x58, 0xe6, 0x77, - 0xb3, 0xfa, 0x49, 0xfb, 0x9a, 0xdf, 0xb0, 0x88, 0xa9, 0xeb, 0x21, 0xa8, 0x16, 0xc2, 0x88, 0xcb, - 0xf6, 0x88, 0x06, 0x07, 0x92, 0xab, 0x5f, 0x61, 0xfc, 0x33, 0x10, 0x32, 0x51, 0x4c, 0xb6, 0x79, - 0xe1, 0xe5, 0x07, 0xc9, 0xdc, 0x27, 0x85, 0x28, 0x0e, 0x55, 0xd8, 0x0e, 0xfb, 0x49, 0xfa, 0xae, - 0xd0, 0xea, 0x45, 0x85, 0xa7, 0x66, 0xc8, 0xc9, 0xb3, 0xf7, 0x85, 0x44, 0x31, 0x95, 0xd1, 0x01, - 0xf1, 0xb7, 0x4f, 0x56, 0x06, 0x13, 0xe5, 0x2b, 0x71, 0xc3, 0xe3, 0xec, 0xb2, 0xaa, 0xa7, 0x6c, - 0x6a, 0xfc, 0x7b, 0x33, 0x72, 0xa5, 0xe9, 0xee, 0x95, 0x8c, 0x7e, 0x5d, 0xd6, 0x59, 0x93, 0x8e, - 0x6c, 0x49, 0x5f, 0x96, 0xa4, 0x2b, 0x3b, 0xd2, 0x9e, 0x15, 0x69, 0xcf, 0x86, 0xb4, 0x66, 0x41, - 0xb4, 0x82, 0xf3, 0xa1, 0xc8, 0xb6, 0xa2, 0xee, 0xb7, 0xa7, 0x6b, 0x4a, 0x93, 0x3c, 0x33, 0xf9, - 0xfd, 0x7a, 0x64, 0x99, 0x22, 0x64, 0x19, 0xc8, 0x32, 0x90, 0x65, 0x28, 0xca, 0x32, 0x59, 0x07, - 0xaa, 0xe7, 0x01, 0x4b, 0xf2, 0xb6, 0x0a, 0x62, 0xae, 0xe2, 0x7b, 0xfd, 0xcd, 0xde, 0x66, 0x87, - 0xd3, 0xe4, 0x2e, 0x3a, 0x7b, 0x41, 0xa4, 0x83, 0xec, 0xed, 0xea, 0xd9, 0x86, 0xd9, 0xd0, 0xf4, - 0x50, 0xf4, 0x48, 0xef, 0xda, 0x63, 0xbd, 0x89, 0x98, 0x6f, 0x2e, 0xf6, 0x9b, 0xc2, 0x00, 0xe3, - 0x58, 0x60, 0x1c, 0x13, 0x8c, 0x62, 0x83, 0x66, 0x65, 0x46, 0xd7, 0xc6, 0x6b, 0x5d, 0x52, 0xfe, - 0xdc, 0x7a, 0x19, 0x08, 0xa9, 0x8a, 0x55, 0x9d, 0xeb, 0x65, 0x12, 0xbd, 0xaa, 0x1a, 0x87, 0xd0, - 0x2b, 0xf1, 0x4f, 0x5f, 0x7a, 0xd7, 0xbb, 0x67, 0x4a, 0xf2, 0x4f, 0x07, 0x33, 0x24, 0xfd, 0xa7, - 0xe3, 0x99, 0x96, 0x7d, 0x9f, 0x7c, 0xdd, 0x94, 0xfc, 0xab, 0x39, 0x2c, 0xcc, 0xba, 0x8a, 0x81, - 0xd2, 0xc0, 0x9c, 0xab, 0x54, 0x2b, 0x95, 0xbd, 0x0a, 0xdc, 0xc5, 0x09, 0x6c, 0xd2, 0xff, 0xdb, - 0x1b, 0x4e, 0x61, 0xaa, 0x26, 0x35, 0x7f, 0x6e, 0x9c, 0xfb, 0x5e, 0xa8, 0x82, 0xb0, 0x1d, 0xb4, - 0xc3, 0x9b, 0x28, 0xe6, 0x49, 0xc2, 0x3b, 0x41, 0x9f, 0xb3, 0xee, 0x70, 0x50, 0x57, 0xca, 0x43, - 0x1a, 0xa6, 0xc0, 0xef, 0xf0, 0x3e, 0xbb, 0x0f, 0xc2, 0x88, 0xcb, 0x60, 0x24, 0xad, 0xeb, 0x4f, - 0x58, 0xe7, 0x46, 0x44, 0x7a, 0x66, 0x3d, 0x3d, 0x6b, 0xc7, 0x42, 0xf1, 0x70, 0x48, 0xf5, 0x03, - 0x7e, 0xa7, 0x90, 0xa6, 0xb9, 0x96, 0xa6, 0xbd, 0x98, 0x3f, 0xa4, 0x6b, 0x48, 0xd7, 0x90, 0xae, - 0x21, 0x5d, 0x43, 0xba, 0x46, 0x32, 0x5d, 0x2b, 0x95, 0xe1, 0x2c, 0x48, 0xd6, 0x5c, 0x4c, 0xd6, - 0x0c, 0x74, 0xfd, 0x4b, 0xc7, 0x8a, 0x79, 0x97, 0xc7, 0x5c, 0xb6, 0x73, 0x01, 0x49, 0xe9, 0xd5, - 0x4c, 0x9f, 0x3f, 0x79, 0xe5, 0x52, 0xad, 0xf8, 0xd1, 0xab, 0x7b, 0x07, 0x61, 0xdc, 0xe1, 0xb1, - 0xf7, 0x85, 0x29, 0xfe, 0x8b, 0xdd, 0x7b, 0xe7, 0x93, 0x6d, 0x62, 0x5e, 0xd9, 0xdb, 0x3a, 0xf8, - 0x72, 0x1e, 0x94, 0xb7, 0xdf, 0x7b, 0x97, 0x7c, 0xb4, 0x7c, 0xbd, 0x0f, 0x3b, 0xa5, 0x9d, 0x92, - 0x6f, 0x20, 0x1e, 0x1a, 0xa2, 0xe7, 0x8b, 0x68, 0xfa, 0xd3, 0x7c, 0x1b, 0x8a, 0x51, 0xa6, 0x19, - 0xfb, 0x42, 0xe6, 0xfe, 0x26, 0x87, 0x40, 0x54, 0x85, 0x04, 0x06, 0x09, 0xec, 0xad, 0x8f, 0xe5, - 0x3a, 0xec, 0x77, 0x46, 0x52, 0x94, 0x7e, 0xed, 0xeb, 0x69, 0x28, 0x97, 0x37, 0x6a, 0xec, 0x63, - 0xa3, 0xc6, 0xf3, 0x5f, 0x8f, 0x8d, 0x1a, 0x14, 0x29, 0x06, 0x36, 0x6a, 0x38, 0x80, 0xd5, 0x50, - 0xfe, 0x5e, 0x1d, 0xbd, 0xa0, 0xfc, 0xbd, 0x46, 0xce, 0x81, 0xf2, 0x97, 0x0b, 0x31, 0x07, 0x1b, - 0x35, 0xe0, 0x2e, 0xc8, 0x52, 0x69, 0x61, 0x2a, 0xb4, 0xbf, 0x37, 0x52, 0x85, 0xa9, 0xd4, 0xe3, - 0x05, 0x7f, 0xd2, 0x7a, 0x46, 0x1a, 0xcf, 0x8e, 0x57, 0xdc, 0x85, 0xdc, 0xe7, 0x36, 0x3d, 0x5f, - 0x48, 0xd3, 0x57, 0xf5, 0x01, 0xc4, 0xce, 0x5c, 0xc4, 0x4e, 0x28, 0x7c, 0x36, 0xa7, 0xc0, 0xff, - 0xc9, 0x79, 0xc4, 0xfa, 0xe2, 0x96, 0x07, 0x42, 0x2a, 0x1e, 0xdf, 0xb2, 0xbe, 0x7e, 0xa9, 0x6f, - 0xc1, 0x98, 0x38, 0x9c, 0xb5, 0x60, 0x1d, 0x43, 0xf3, 0x5b, 0x38, 0x00, 0x34, 0xbf, 0x37, 0xf2, - 0x0b, 0x68, 0x7e, 0x44, 0xd1, 0x1b, 0x9a, 0xdf, 0xab, 0xa3, 0x17, 0x34, 0xbf, 0xd7, 0x08, 0x39, - 0xd0, 0xfc, 0x72, 0x21, 0xe2, 0x40, 0xf3, 0x83, 0xbb, 0x20, 0x6f, 0x45, 0xde, 0x8a, 0xbc, 0x35, - 0x7d, 0x2c, 0x37, 0x42, 0x8a, 0x9b, 0xc1, 0x4d, 0xc0, 0x3a, 0xb7, 0x3c, 0x56, 0x22, 0x19, 0x5d, - 0xf7, 0x63, 0x30, 0x87, 0xfd, 0xcb, 0xf8, 0xc8, 0x67, 0x91, 0xcf, 0x22, 0x9f, 0x45, 0x3e, 0x8b, - 0x7c, 0x16, 0xf9, 0x2c, 0xf2, 0x59, 0xe4, 0xb3, 0x48, 0x50, 0x90, 0xcf, 0xc2, 0x5d, 0x90, 0xcf, - 0xd2, 0xc5, 0x54, 0xec, 0x61, 0x79, 0x23, 0x55, 0x58, 0x61, 0xff, 0x82, 0xb7, 0xbf, 0x53, 0xda, - 0x29, 0xee, 0x14, 0xb1, 0x8f, 0xc5, 0x6d, 0x8a, 0xbe, 0x90, 0xaa, 0xaf, 0xe3, 0x07, 0x88, 0xa1, - 0xb9, 0x88, 0xa1, 0xd0, 0x04, 0x6d, 0x4e, 0x81, 0x1f, 0xf3, 0x44, 0xb1, 0x58, 0x19, 0x3a, 0xb0, - 0x36, 0x33, 0x1a, 0xa4, 0x2d, 0x48, 0x5b, 0x90, 0xb6, 0x20, 0x6d, 0x41, 0xda, 0x82, 0xb4, 0x05, - 0x69, 0x0b, 0xd2, 0x16, 0xa4, 0x2d, 0xb8, 0x0b, 0xd2, 0x32, 0xa4, 0x65, 0xce, 0xa5, 0x65, 0xa4, - 0x2f, 0xa6, 0xa9, 0x0f, 0x7a, 0x43, 0xd6, 0xc8, 0x3b, 0x5a, 0x10, 0x5f, 0x73, 0xbe, 0x58, 0x08, - 0xdb, 0x81, 0xe4, 0x4a, 0xc8, 0x44, 0x7d, 0x9c, 0xbf, 0x24, 0xf1, 0x0f, 0x5f, 0x7c, 0xfe, 0xb5, - 0xa7, 0xab, 0x13, 0x17, 0x7c, 0xf8, 0xfc, 0xb3, 0x56, 0x2f, 0x9a, 0xf9, 0x96, 0x67, 0x77, 0x2b, - 0x2e, 0xfc, 0xf8, 0xf9, 0xa7, 0xe3, 0x8b, 0x04, 0x9f, 0x7f, 0xa2, 0xe5, 0x26, 0xb0, 0xf4, 0x09, - 0x1d, 0xf2, 0xa4, 0x1d, 0x8b, 0x68, 0xb2, 0x40, 0xfd, 0x43, 0xde, 0x67, 0xf7, 0x5e, 0x18, 0x71, - 0xe9, 0x8d, 0x2c, 0xf1, 0xc2, 0xae, 0xc7, 0xbc, 0x83, 0x2f, 0xe7, 0xde, 0x93, 0xb9, 0x3b, 0x9a, - 0x33, 0xee, 0x22, 0x32, 0xee, 0xbf, 0x7b, 0x34, 0x5a, 0x23, 0xbb, 0x9d, 0x79, 0xa3, 0x35, 0xf2, - 0xc2, 0x68, 0x24, 0x62, 0xbd, 0xcb, 0xc7, 0x58, 0x5f, 0xf9, 0xb9, 0x05, 0x6b, 0xa8, 0xbf, 0xfc, - 0xb2, 0xc0, 0x7e, 0xc9, 0x55, 0xe2, 0xa9, 0x6b, 0xee, 0x75, 0x5e, 0x46, 0xf8, 0xdb, 0x61, 0x96, - 0xb1, 0xe3, 0x5d, 0x5d, 0x73, 0x6f, 0x14, 0xfd, 0xcf, 0x86, 0x5f, 0x0a, 0x47, 0x3f, 0xc8, 0xfa, - 0x5e, 0xc2, 0x93, 0x44, 0x84, 0xf2, 0x87, 0x64, 0x4a, 0xc5, 0xa2, 0x35, 0x50, 0xdc, 0x63, 0xfd, - 0x7e, 0xf8, 0x2b, 0xf1, 0xc4, 0x4d, 0xd4, 0x1f, 0xed, 0xbc, 0x1c, 0xb1, 0xbb, 0xc4, 0x53, 0xa1, - 0xd7, 0xe2, 0xde, 0x18, 0xad, 0x06, 0x31, 0xef, 0x0c, 0x3f, 0x18, 0x0d, 0xf6, 0x43, 0x26, 0x5c, - 0x76, 0x84, 0xec, 0x79, 0x4c, 0x7a, 0x67, 0xe7, 0x47, 0xa7, 0xde, 0x0d, 0x4f, 0x12, 0xd6, 0xe3, - 0x5e, 0x37, 0x8c, 0x3d, 0xe6, 0x25, 0x11, 0x6f, 0x8b, 0xae, 0x68, 0x8f, 0xec, 0xf1, 0x22, 0x1e, - 0x8b, 0xb0, 0xe3, 0x6d, 0xa5, 0xb6, 0x5c, 0x89, 0x1b, 0xbe, 0xbd, 0xf3, 0x43, 0x5e, 0xa5, 0xc6, - 0x4f, 0x0c, 0x18, 0xfe, 0x35, 0x31, 0xbf, 0x09, 0x15, 0x4f, 0x01, 0x6a, 0xfc, 0x2b, 0x54, 0xe8, - 0x0d, 0x47, 0x1c, 0x7d, 0x43, 0x57, 0xc4, 0x89, 0xfa, 0x21, 0x9f, 0x0f, 0xbb, 0xf3, 0x43, 0xfe, - 0x90, 0xff, 0xb0, 0xbe, 0xe8, 0x78, 0x31, 0x93, 0x3d, 0xee, 0x89, 0xc4, 0x2b, 0x06, 0xa5, 0xf2, - 0xae, 0x97, 0xf0, 0x76, 0x28, 0x3b, 0x89, 0xc7, 0x92, 0xa1, 0x19, 0xde, 0xb4, 0x9a, 0xb4, 0xe3, - 0xd5, 0xc7, 0x4f, 0x69, 0x88, 0x86, 0xbb, 0x3f, 0x64, 0x47, 0x24, 0xac, 0xd5, 0xe7, 0x4b, 0x9e, - 0xe7, 0xd6, 0xcc, 0x9f, 0x98, 0x70, 0xa9, 0x3c, 0x71, 0x73, 0xc3, 0x3b, 0x82, 0x29, 0xde, 0xbf, - 0xdf, 0xde, 0xd1, 0x3d, 0xf1, 0x7a, 0x75, 0x6b, 0x63, 0x68, 0x6a, 0x12, 0x55, 0xed, 0xa1, 0xab, - 0x69, 0x94, 0xb5, 0x86, 0xb6, 0xd6, 0x50, 0xd7, 0x2a, 0xfa, 0x1a, 0xd2, 0x1a, 0x34, 0xaf, 0x40, - 0xed, 0xba, 0xf8, 0xdc, 0xfa, 0xd3, 0xae, 0x8f, 0xbf, 0x8c, 0x96, 0x55, 0x03, 0x43, 0x99, 0xd1, - 0xcb, 0xf5, 0x66, 0xd4, 0x8b, 0x45, 0x51, 0x83, 0xfa, 0xf9, 0x9c, 0x38, 0x6a, 0x48, 0x9f, 0xb4, - 0x2e, 0x90, 0xda, 0x13, 0x4a, 0x0d, 0x85, 0x99, 0x59, 0x97, 0x32, 0xa8, 0xb3, 0xcf, 0xb9, 0x94, - 0xb1, 0x8b, 0x10, 0xe0, 0x54, 0x9a, 0x91, 0xd1, 0xdc, 0x28, 0x0d, 0xa7, 0x11, 0xde, 0xe0, 0x06, - 0xd4, 0x74, 0x4c, 0x73, 0x1b, 0x51, 0x2d, 0x40, 0xa2, 0x23, 0x17, 0x2b, 0xd8, 0x4a, 0x3f, 0x16, - 0xa5, 0x21, 0xa6, 0x77, 0xac, 0x5a, 0xcf, 0x48, 0x16, 0x66, 0x26, 0xb4, 0x2f, 0x5e, 0x40, 0xd4, - 0xa6, 0x61, 0xff, 0x66, 0x96, 0x34, 0x1b, 0x59, 0x97, 0x34, 0xf5, 0xd6, 0xa6, 0xfd, 0xa4, 0x7d, - 0xcd, 0x6f, 0x58, 0xc4, 0xd4, 0xf5, 0xb8, 0x06, 0x19, 0x71, 0x39, 0x96, 0x47, 0x83, 0xb9, 0x32, - 0xe3, 0x7c, 0x51, 0x72, 0xee, 0x5b, 0x9e, 0xca, 0x8f, 0x69, 0xcd, 0xb1, 0xd5, 0x8b, 0x0a, 0xcf, - 0xab, 0x8b, 0xcf, 0x4a, 0x8a, 0x93, 0x3a, 0xe2, 0xa4, 0x78, 0xf8, 0x8e, 0xe6, 0xa4, 0x66, 0x48, - 0x6b, 0xfc, 0x44, 0x31, 0x95, 0x3d, 0x80, 0xa5, 0x40, 0x3e, 0xfe, 0xf5, 0x19, 0x3b, 0xa0, 0x9e, - 0x82, 0xe7, 0x93, 0x34, 0x5b, 0xca, 0xf8, 0x17, 0x6b, 0x94, 0x62, 0xf5, 0x6f, 0x25, 0xd6, 0xcd, - 0x71, 0x8c, 0x49, 0xaa, 0xc6, 0x08, 0x8b, 0x91, 0xad, 0xc2, 0xb4, 0x77, 0xbd, 0xe8, 0x2a, 0x48, - 0xfa, 0xed, 0x50, 0x4a, 0xde, 0x56, 0x41, 0xcc, 0x55, 0x7c, 0xaf, 0xff, 0xc0, 0xc4, 0xec, 0x70, - 0xe8, 0x90, 0xa2, 0x9d, 0x5c, 0xbc, 0x8c, 0xf1, 0x38, 0x46, 0x62, 0x33, 0xf6, 0x9b, 0xce, 0x73, - 0x71, 0x8c, 0xc4, 0x85, 0x74, 0x07, 0xc7, 0x48, 0x5e, 0x1b, 0xbd, 0x70, 0x8c, 0xe4, 0x15, 0x7f, - 0x08, 0x8e, 0x91, 0x68, 0xf1, 0x75, 0x1c, 0x23, 0xc9, 0xc8, 0x55, 0x70, 0x8c, 0xc4, 0x1d, 0x6c, - 0xd2, 0xff, 0xdb, 0x1b, 0x1b, 0x7c, 0x58, 0xdd, 0xd8, 0x2e, 0x50, 0xd3, 0xbb, 0x3f, 0x91, 0x6d, - 0xac, 0x92, 0x13, 0x63, 0x0b, 0xbd, 0xd3, 0x59, 0x07, 0xb6, 0xd0, 0x23, 0xfb, 0x40, 0xf6, 0x81, - 0xec, 0x03, 0xd9, 0x87, 0x0b, 0xd9, 0x87, 0xb1, 0x4d, 0x75, 0xc8, 0x3d, 0x36, 0x35, 0xf7, 0x40, - 0x77, 0x46, 0x5a, 0x90, 0xe4, 0xc8, 0x26, 0x38, 0xb4, 0x69, 0x34, 0x31, 0xb0, 0x3b, 0x9b, 0xdc, - 0x10, 0x55, 0xdd, 0x53, 0x74, 0xae, 0xc3, 0x7e, 0xc7, 0x50, 0xef, 0xc1, 0xa7, 0xa1, 0x5c, 0x2e, - 0xa3, 0xef, 0xa3, 0x8c, 0x9e, 0x5b, 0x61, 0x0b, 0x65, 0x74, 0x37, 0x05, 0x2d, 0x94, 0xd1, 0x21, - 0x64, 0x41, 0xc8, 0x82, 0x90, 0x05, 0x21, 0x8b, 0xb2, 0x90, 0x85, 0x32, 0x3a, 0x92, 0x2e, 0x48, - 0x59, 0x1b, 0x2e, 0x65, 0xbd, 0xe2, 0x82, 0x89, 0x1d, 0xaf, 0xb8, 0x0b, 0xf5, 0x2a, 0xc7, 0xea, - 0xd5, 0x6b, 0x7d, 0x00, 0xb1, 0x13, 0x82, 0xd5, 0x9c, 0x43, 0xfd, 0xe4, 0x3c, 0x62, 0x7d, 0x71, - 0xcb, 0x0d, 0xde, 0x9b, 0xbb, 0x60, 0x4c, 0x9c, 0x04, 0x81, 0x84, 0x05, 0x09, 0x0b, 0x12, 0x16, - 0x24, 0x2c, 0x48, 0x58, 0x90, 0xb0, 0x20, 0x61, 0x41, 0x93, 0x80, 0x84, 0x05, 0x77, 0x41, 0x1a, - 0xb6, 0x29, 0x69, 0xd8, 0x8d, 0x90, 0xe2, 0x66, 0x70, 0x13, 0xb0, 0xce, 0x2d, 0x8f, 0x95, 0x48, - 0x46, 0x0d, 0xad, 0x0d, 0xa6, 0x64, 0x7f, 0x19, 0x1f, 0xe9, 0x19, 0xd2, 0x33, 0xa4, 0x67, 0x48, - 0xcf, 0x90, 0x9e, 0x21, 0x3d, 0x43, 0x7a, 0x86, 0xf4, 0x0c, 0x7c, 0x1b, 0xe9, 0x19, 0xdc, 0x05, - 0xe9, 0x19, 0x5d, 0x4c, 0xc5, 0x0e, 0x83, 0x37, 0x52, 0x85, 0x15, 0xaa, 0xcb, 0xde, 0xfe, 0x4e, - 0x69, 0xa7, 0xb8, 0x53, 0xc4, 0x2e, 0x03, 0xb7, 0x29, 0xfa, 0x42, 0xaa, 0xbe, 0x8e, 0x1f, 0x20, - 0x86, 0x42, 0xe2, 0x5a, 0x10, 0x25, 0x13, 0xc5, 0x62, 0x65, 0xe8, 0x74, 0xcc, 0xcc, 0x68, 0x50, - 0x6a, 0xa0, 0xd4, 0x40, 0xa9, 0x81, 0x52, 0x03, 0xa5, 0x06, 0x4a, 0x0d, 0x94, 0x1a, 0x28, 0x35, - 0x50, 0x6a, 0xe0, 0x2e, 0xc8, 0x32, 0xec, 0x67, 0x19, 0xa4, 0x5b, 0xee, 0xd7, 0x07, 0xbd, 0x21, - 0x09, 0xe2, 0x1d, 0x2d, 0x00, 0xa6, 0x39, 0xfd, 0x29, 0x84, 0xed, 0x40, 0x72, 0x25, 0x64, 0xa2, - 0x3e, 0xce, 0xdf, 0xe9, 0xf2, 0x87, 0x2f, 0x3e, 0xff, 0xda, 0xd3, 0x4d, 0x2f, 0x0b, 0x3e, 0x7c, - 0xfe, 0x59, 0xab, 0x17, 0xcd, 0x7c, 0xcb, 0xb3, 0xab, 0x60, 0x16, 0x7e, 0xfc, 0xfc, 0xd3, 0xc9, - 0x05, 0x31, 0xcf, 0x3e, 0xd1, 0x71, 0xc5, 0x49, 0xfa, 0x80, 0x5e, 0x5c, 0x47, 0x7e, 0xf8, 0xf2, - 0xd6, 0xec, 0xb0, 0xeb, 0xb1, 0xf4, 0x1a, 0xef, 0xb1, 0xb5, 0x3b, 0x9a, 0xf3, 0xc7, 0x22, 0xf2, - 0xc7, 0xbf, 0x3b, 0x34, 0x9a, 0x64, 0xba, 0x9d, 0x47, 0xa2, 0x49, 0xe6, 0xc2, 0x68, 0x24, 0x62, - 0xbd, 0xcb, 0xc7, 0x58, 0x87, 0xe1, 0xb9, 0x05, 0x6b, 0xa8, 0xd3, 0xf0, 0xb2, 0xc0, 0x7e, 0xc9, - 0x55, 0xe2, 0xa9, 0x6b, 0xee, 0x75, 0x5e, 0x46, 0xf8, 0xdb, 0x21, 0x67, 0xde, 0xf1, 0xae, 0xae, - 0xb9, 0x37, 0x8a, 0xfe, 0x67, 0xc3, 0x2f, 0x85, 0xa3, 0x1f, 0x64, 0x7d, 0x2f, 0xe1, 0x49, 0x22, - 0x42, 0xf9, 0x43, 0x32, 0xa5, 0x62, 0xd1, 0x1a, 0x28, 0xee, 0xb1, 0x7e, 0x3f, 0xfc, 0x95, 0x78, - 0xe2, 0x26, 0xea, 0x8f, 0xb6, 0xc5, 0x8d, 0x6e, 0x6a, 0x4b, 0x3c, 0x15, 0x7a, 0x2d, 0xee, 0x8d, - 0x2f, 0x36, 0x1b, 0xc4, 0xbc, 0x33, 0xfc, 0x60, 0x34, 0xd8, 0x0f, 0x99, 0x70, 0xd9, 0x11, 0xb2, - 0xe7, 0x31, 0xe9, 0x9d, 0x9d, 0x1f, 0x9d, 0x7a, 0x37, 0x3c, 0x49, 0x58, 0x8f, 0x7b, 0xdd, 0x30, - 0xf6, 0x98, 0x97, 0x44, 0xbc, 0x2d, 0xba, 0xa2, 0x3d, 0xb2, 0xc7, 0x8b, 0x78, 0x2c, 0xc2, 0x8e, - 0xb7, 0x95, 0xda, 0x72, 0x25, 0x6e, 0xf8, 0xf6, 0xce, 0x0f, 0x79, 0x95, 0x1a, 0x3f, 0x31, 0x60, - 0xf8, 0xd7, 0xc4, 0xfc, 0x26, 0x54, 0x3c, 0x05, 0xa8, 0xf1, 0xaf, 0x50, 0xa1, 0x37, 0x1c, 0x71, - 0xf4, 0x0d, 0x5d, 0x11, 0x27, 0xea, 0x87, 0x7c, 0x3e, 0xec, 0xce, 0x0f, 0xf9, 0x43, 0xfe, 0xc3, - 0xfa, 0xa2, 0xe3, 0xc5, 0xc3, 0x84, 0xdc, 0x13, 0x89, 0x57, 0x0c, 0x4a, 0xe5, 0x5d, 0x2f, 0xe1, - 0xed, 0x50, 0x76, 0x12, 0x8f, 0x25, 0x43, 0x33, 0xbc, 0xa9, 0xd4, 0xbf, 0xe3, 0xd5, 0xc7, 0x4f, - 0x69, 0x88, 0x86, 0xbb, 0x3f, 0x64, 0x47, 0x24, 0xac, 0xd5, 0xe7, 0x4b, 0x9e, 0xe7, 0xd6, 0xcc, - 0x9f, 0x98, 0x70, 0xa9, 0x3c, 0x71, 0x73, 0xc3, 0x3b, 0x82, 0x29, 0xde, 0xbf, 0xdf, 0xde, 0xd1, - 0x3d, 0xf1, 0x7a, 0x55, 0x58, 0x63, 0x68, 0x6a, 0x12, 0x55, 0xed, 0xa1, 0xab, 0x69, 0x94, 0xb5, - 0x86, 0xb6, 0xd6, 0x50, 0xd7, 0x2a, 0xfa, 0x1a, 0xca, 0x9c, 0x35, 0xaf, 0x40, 0xed, 0x2a, 0xef, - 0xdc, 0xfa, 0xd3, 0xae, 0xf6, 0xbe, 0x8c, 0x96, 0x55, 0x03, 0x43, 0x99, 0x51, 0x7f, 0xf5, 0x26, - 0xd4, 0x8b, 0x25, 0x3e, 0x83, 0x6a, 0xf0, 0x9c, 0xd4, 0x67, 0xfa, 0x46, 0x7e, 0x5b, 0x72, 0x9f, - 0x3d, 0xd9, 0xcf, 0x50, 0x98, 0x99, 0x75, 0x29, 0x83, 0xaa, 0xf1, 0x9c, 0x4b, 0x19, 0x6b, 0x89, - 0x0d, 0xa7, 0xc2, 0x8d, 0xe5, 0x24, 0x10, 0xde, 0xe0, 0xee, 0xc0, 0x74, 0x4c, 0x73, 0xbb, 0x04, - 0x2d, 0x40, 0xa2, 0x23, 0x2d, 0xb6, 0x6d, 0xa5, 0x1f, 0x8b, 0xd2, 0x10, 0xd3, 0xdb, 0x09, 0xad, - 0x67, 0x24, 0x0b, 0x33, 0x13, 0xda, 0x2d, 0xb8, 0x11, 0xb5, 0x69, 0xd8, 0xff, 0xb8, 0x91, 0x15, - 0xcd, 0x46, 0xd6, 0x15, 0x4d, 0x29, 0xc3, 0xb1, 0x7a, 0xa9, 0xe7, 0x2e, 0xf1, 0xa4, 0x7d, 0xcd, - 0x6f, 0x58, 0xc4, 0xd4, 0xf5, 0xb8, 0x04, 0x19, 0x71, 0x39, 0x96, 0x47, 0x83, 0xb9, 0x2a, 0xe3, - 0x7c, 0x4d, 0x72, 0xee, 0x5b, 0x9e, 0xaa, 0x8f, 0x69, 0xc9, 0xb1, 0xd5, 0x8b, 0x0a, 0xcf, 0x8b, - 0x8b, 0xcf, 0x2a, 0x8a, 0x93, 0x32, 0xe2, 0xb8, 0x76, 0xf8, 0x8e, 0xe6, 0x9c, 0x66, 0xf3, 0x9b, - 0x32, 0xe2, 0x46, 0xba, 0xbc, 0x81, 0x80, 0x17, 0x64, 0x08, 0xa8, 0x7e, 0xa2, 0xe2, 0x41, 0x5b, - 0xc9, 0x09, 0xbd, 0x39, 0x1d, 0x9b, 0x77, 0x3c, 0xb1, 0xae, 0x39, 0x85, 0xa8, 0xe6, 0x41, 0x2f, - 0x6a, 0x9e, 0x73, 0x1e, 0x7f, 0x19, 0x9a, 0xd1, 0xbc, 0x1a, 0x9b, 0xf1, 0x8e, 0x86, 0xd3, 0x64, - 0xe0, 0x30, 0xbe, 0x8a, 0x99, 0x4c, 0xa2, 0x30, 0x56, 0x99, 0xf9, 0x4a, 0x4a, 0x19, 0x9f, 0x7e, - 0x75, 0x46, 0x8e, 0x9d, 0x6d, 0x59, 0x3d, 0x73, 0xe1, 0x5f, 0x87, 0xc0, 0xaf, 0x6f, 0x9b, 0xb5, - 0x2e, 0xa6, 0xac, 0x5d, 0x90, 0xd7, 0x4e, 0x73, 0xb5, 0x6e, 0x93, 0xa6, 0x05, 0x15, 0x59, 0x97, - 0xa9, 0xfd, 0xf6, 0x74, 0x4d, 0x65, 0xec, 0x54, 0x69, 0x3d, 0x6b, 0xfc, 0xfb, 0x33, 0x9e, 0x70, - 0x3d, 0xfb, 0x75, 0xb4, 0x55, 0x16, 0x75, 0x56, 0x12, 0xf5, 0x9f, 0xeb, 0xd0, 0x9d, 0xa2, 0x1b, - 0xab, 0x08, 0x1a, 0xcb, 0xb7, 0x8d, 0x9c, 0xdb, 0xa0, 0xbd, 0x67, 0x53, 0xd7, 0x7e, 0x1a, 0xbf, - 0x1f, 0xb6, 0x59, 0x3f, 0x60, 0x9d, 0x4e, 0xcc, 0x93, 0x44, 0xff, 0xe9, 0xb5, 0xd9, 0xe1, 0x70, - 0x7c, 0xcd, 0x74, 0x78, 0x33, 0x17, 0xe6, 0x4c, 0x85, 0x3b, 0xe3, 0x61, 0xcf, 0x9a, 0xdc, 0x88, - 0xe3, 0x6b, 0x4b, 0x9f, 0x8c, 0xc1, 0xe3, 0x6b, 0x52, 0x84, 0xd2, 0xc0, 0xe9, 0xb5, 0xe2, 0xbe, - 0xc6, 0x31, 0x26, 0x8f, 0x2b, 0x37, 0x2d, 0x1d, 0x44, 0xa4, 0x19, 0x52, 0x4c, 0xcf, 0x90, 0xd9, - 0x99, 0x32, 0x37, 0x63, 0x0b, 0x66, 0xee, 0xb6, 0x6c, 0x70, 0xee, 0xe6, 0xe6, 0xf0, 0x83, 0xc1, - 0x31, 0xcf, 0x99, 0x52, 0x3c, 0x96, 0xc6, 0xa6, 0x33, 0x1d, 0x78, 0xeb, 0xfb, 0x6e, 0xb0, 0xdf, - 0x78, 0xf8, 0x5e, 0x0c, 0xf6, 0x1b, 0xe3, 0xb7, 0xc5, 0xd1, 0x3f, 0xbf, 0x4b, 0x8f, 0x0f, 0xa5, - 0xef, 0xbb, 0x41, 0x79, 0xf2, 0x69, 0xa9, 0xf2, 0x7d, 0x37, 0xa8, 0x34, 0xb6, 0xb7, 0x7e, 0xfc, - 0xd8, 0x59, 0xf5, 0x67, 0xb6, 0x7f, 0xef, 0x3d, 0x9a, 0x2b, 0x5b, 0x35, 0x4c, 0x4e, 0xdb, 0xd9, - 0xe5, 0xf1, 0x7f, 0xad, 0xcd, 0xdd, 0xff, 0xb6, 0x4c, 0xcd, 0xde, 0xf6, 0x7f, 0x0c, 0xce, 0x9f, - 0x99, 0xb2, 0xe3, 0xfb, 0x1c, 0x87, 0xcd, 0x2a, 0xc2, 0xa6, 0xee, 0xb0, 0x39, 0x5a, 0x45, 0x2c, - 0xe8, 0xd6, 0x83, 0xcf, 0x8d, 0xdf, 0xc5, 0xf7, 0xe5, 0xc7, 0x8f, 0xdb, 0xbf, 0x6b, 0x8f, 0x2f, - 0x3f, 0x7c, 0x58, 0xf4, 0x6d, 0xc5, 0xf7, 0xb5, 0xc7, 0x8f, 0x4b, 0xbe, 0x52, 0x7d, 0xfc, 0xf8, - 0xca, 0xdf, 0x51, 0x79, 0xdc, 0x9a, 0xfb, 0xd6, 0xe1, 0xe7, 0xa5, 0x65, 0x3f, 0x50, 0x5e, 0xf2, - 0x03, 0x7b, 0xcb, 0x7e, 0x60, 0x6f, 0xc9, 0x0f, 0x2c, 0x35, 0xa9, 0xb4, 0xe4, 0x07, 0x2a, 0x8f, - 0x0f, 0x73, 0xdf, 0xbf, 0xb5, 0xf8, 0x5b, 0xab, 0x8f, 0xdb, 0x0f, 0xcb, 0xbe, 0x56, 0x7b, 0x7c, - 0xf8, 0xb8, 0xbd, 0x0d, 0x20, 0xd1, 0x06, 0x24, 0x70, 0x67, 0xf3, 0xee, 0x9c, 0x3f, 0x60, 0xc5, - 0x2e, 0x4c, 0x22, 0x99, 0x6f, 0xa2, 0x62, 0x21, 0x7b, 0x26, 0xb3, 0xde, 0x0f, 0xe8, 0x1d, 0x61, - 0x40, 0xd0, 0xd2, 0xbc, 0xa3, 0x29, 0x1d, 0xe7, 0xbe, 0x17, 0xaa, 0x20, 0x6c, 0x07, 0xed, 0xf0, - 0x26, 0x1a, 0x92, 0x49, 0xde, 0x09, 0xfa, 0x9c, 0x75, 0x87, 0x83, 0x3e, 0x6e, 0xf2, 0xad, 0x15, - 0x6a, 0x10, 0x74, 0x44, 0xd2, 0x0e, 0x6f, 0x79, 0x7c, 0x6f, 0xe0, 0x92, 0x8a, 0x99, 0xe1, 0x5c, - 0xbe, 0x93, 0x62, 0x74, 0xe6, 0x00, 0xd7, 0x52, 0x3c, 0xfb, 0xf5, 0xa8, 0x16, 0xad, 0x34, 0x12, - 0xaa, 0x45, 0x99, 0x41, 0x08, 0xaa, 0x45, 0x4b, 0x9e, 0x8c, 0xb9, 0x6a, 0x51, 0x2b, 0x0c, 0xfb, - 0x9c, 0x19, 0xa9, 0x17, 0x15, 0xc1, 0x6f, 0xc0, 0x6f, 0x5e, 0xfb, 0x58, 0x22, 0x96, 0x24, 0xe2, - 0x96, 0x07, 0x37, 0x61, 0xc7, 0x40, 0xcb, 0xe2, 0x99, 0xd1, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, - 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0xc0, 0x6e, 0x34, 0xb0, 0x1b, 0xd5, 0x8e, 0x82, - 0x1b, 0x13, 0xbb, 0x59, 0xa7, 0x03, 0x01, 0xbb, 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0xb7, 0x43, 0xd8, - 0x8d, 0x6b, 0x18, 0x5e, 0xfd, 0xc2, 0x35, 0x0c, 0x6f, 0x1b, 0x0f, 0xd7, 0x30, 0x64, 0xea, 0x2a, - 0xb8, 0x86, 0x21, 0x37, 0xee, 0x82, 0x52, 0x3a, 0x92, 0x31, 0x52, 0xc9, 0x18, 0xed, 0x7b, 0x2b, - 0xf2, 0xdc, 0xe5, 0x65, 0xda, 0x2b, 0xa2, 0x30, 0x39, 0xe1, 0x4d, 0xb5, 0xd3, 0x4b, 0xa6, 0x1d, - 0x48, 0x98, 0xe2, 0xfa, 0x8e, 0xca, 0xeb, 0xb8, 0x6d, 0x43, 0xfb, 0x49, 0xf9, 0x12, 0x4e, 0xca, - 0x9b, 0x4b, 0xb9, 0x71, 0x52, 0x3e, 0x87, 0x28, 0x81, 0x93, 0xf2, 0xab, 0x87, 0x33, 0x28, 0x8c, - 0x36, 0xc3, 0x9c, 0xa9, 0x70, 0x67, 0x3c, 0xec, 0x19, 0x0f, 0x7f, 0x46, 0xc3, 0xa0, 0xde, 0x3c, - 0x0b, 0x27, 0xe5, 0x5f, 0xcd, 0xc5, 0x70, 0x52, 0xfe, 0xf5, 0x93, 0x82, 0x93, 0xf2, 0x8e, 0xcc, - 0xd8, 0x82, 0x99, 0xc3, 0x49, 0x79, 0xed, 0x03, 0xe3, 0xa4, 0xfc, 0x9b, 0xa6, 0x0d, 0x27, 0xe5, - 0xb3, 0x9f, 0x3f, 0x9c, 0x94, 0x7f, 0x6b, 0xd8, 0xc4, 0x49, 0x79, 0xed, 0x61, 0x13, 0x47, 0x8b, - 0x71, 0x52, 0x3e, 0x6f, 0x40, 0x02, 0x77, 0xc6, 0x49, 0x79, 0xa2, 0xe2, 0x80, 0xb9, 0xbf, 0x03, - 0x27, 0xe5, 0xdf, 0x00, 0xfd, 0x28, 0xef, 0x6b, 0xb5, 0x17, 0x07, 0xbf, 0x5f, 0x37, 0x18, 0x8e, - 0x46, 0xfd, 0x71, 0x9d, 0xa2, 0xf8, 0xf1, 0x0a, 0x47, 0x45, 0xf1, 0x63, 0xed, 0x01, 0x51, 0xfc, - 0xa0, 0xc2, 0x3a, 0x70, 0x34, 0x2a, 0x6f, 0x70, 0x8d, 0x73, 0xcc, 0x00, 0x6b, 0x80, 0x35, 0xc0, - 0x1a, 0x60, 0x0d, 0xb0, 0x06, 0x58, 0x13, 0x07, 0x6b, 0x1c, 0xcb, 0x05, 0x14, 0x01, 0x8a, 0x00, - 0x45, 0x80, 0xa2, 0xe5, 0xeb, 0x05, 0xc7, 0x72, 0x5f, 0xfd, 0xc2, 0xb1, 0xdc, 0xb7, 0x8d, 0x87, - 0x63, 0xb9, 0x99, 0xba, 0x0a, 0x8e, 0xe5, 0xe6, 0xc6, 0x5d, 0x50, 0xb7, 0xd3, 0x9b, 0x5b, 0xe0, - 0x94, 0xa9, 0xf5, 0x53, 0xa6, 0xe3, 0xc3, 0x91, 0x54, 0x0f, 0x99, 0x92, 0xba, 0x23, 0x5a, 0x93, - 0x43, 0xd0, 0x70, 0x04, 0x3f, 0xd3, 0xf3, 0xbc, 0xf1, 0xa0, 0xad, 0xe4, 0x84, 0xc9, 0x9e, 0x8e, - 0x2d, 0x3c, 0x9e, 0x18, 0xd8, 0x3c, 0x9f, 0x98, 0xd5, 0x3c, 0xe8, 0x45, 0xcd, 0x73, 0xce, 0xe3, - 0x2f, 0x43, 0x4b, 0x9a, 0x57, 0xa9, 0x25, 0xef, 0x68, 0xb8, 0x4e, 0x06, 0x6e, 0xe3, 0x0f, 0x12, - 0x1e, 0xdc, 0x0c, 0xfa, 0x4a, 0x44, 0x7d, 0x1e, 0x0c, 0x67, 0x38, 0x3b, 0xd1, 0xe3, 0x29, 0x53, - 0x98, 0x1f, 0x23, 0x23, 0x87, 0xcf, 0xf6, 0x8c, 0x73, 0xe6, 0x7a, 0x86, 0x0e, 0xfd, 0x42, 0x9f, - 0x5e, 0xa1, 0x4b, 0x9f, 0xd0, 0xae, 0x47, 0x68, 0xd7, 0x1f, 0xb4, 0xea, 0x0d, 0xb4, 0x20, 0x24, - 0xeb, 0x33, 0xc9, 0x7e, 0x7b, 0xba, 0xa6, 0x34, 0xf5, 0x4e, 0x98, 0xfc, 0x7e, 0xc7, 0x9a, 0x27, - 0xec, 0xa2, 0x79, 0x82, 0xfe, 0xc0, 0x63, 0x2c, 0x00, 0x19, 0x0b, 0x44, 0x46, 0x02, 0x92, 0x1b, - 0xc9, 0x8f, 0xb6, 0xe6, 0x09, 0x5c, 0xb2, 0x56, 0x9f, 0x77, 0xf4, 0xd7, 0x7e, 0xa6, 0x03, 0x61, - 0x7b, 0xc6, 0x62, 0x8d, 0x00, 0x35, 0x31, 0xd3, 0xa1, 0xde, 0x5c, 0xc8, 0x37, 0x15, 0xfa, 0x8d, - 0x43, 0x80, 0x71, 0x28, 0x30, 0x0a, 0x09, 0x7a, 0x95, 0x41, 0x6c, 0xcf, 0x58, 0x81, 0x99, 0xa2, - 0xcd, 0xfc, 0xa2, 0x71, 0xd0, 0xd9, 0x50, 0x33, 0xed, 0xca, 0xb3, 0xe6, 0x3c, 0xaf, 0x53, 0x6d, - 0x50, 0x8b, 0x43, 0x3e, 0x04, 0x0c, 0x6d, 0x59, 0x3a, 0xcf, 0x9e, 0x46, 0x20, 0x47, 0x47, 0x8e, - 0x8e, 0x1c, 0x7d, 0x33, 0x73, 0x74, 0x4d, 0xa2, 0xe2, 0xdc, 0x72, 0xd2, 0x22, 0x2e, 0x6a, 0x0e, - 0x60, 0xc8, 0x44, 0x91, 0x89, 0x22, 0x13, 0xa5, 0x99, 0x06, 0xe9, 0x0a, 0x88, 0xe9, 0x00, 0xac, - 0xdf, 0x0f, 0x7f, 0x3d, 0x91, 0x58, 0x96, 0xe8, 0xf7, 0xe7, 0xe9, 0x0a, 0x9d, 0x1f, 0x5a, 0xb3, - 0x9b, 0x99, 0x10, 0x38, 0xd3, 0xc1, 0x34, 0x0a, 0x9d, 0xd3, 0x97, 0xe6, 0xb6, 0x35, 0x9a, 0x85, - 0x4f, 0x63, 0xb0, 0x63, 0x12, 0x7e, 0xcc, 0xc3, 0x90, 0x69, 0x38, 0xb2, 0x06, 0x4b, 0xd6, 0xe0, - 0xc9, 0x0a, 0x4c, 0xe9, 0x85, 0x2b, 0xcd, 0xb0, 0x95, 0x3e, 0x31, 0xed, 0x42, 0xea, 0xdc, 0x7a, - 0xd3, 0x2f, 0xa8, 0xce, 0xb1, 0xf1, 0xa2, 0xd3, 0x53, 0x64, 0x48, 0x68, 0x4d, 0xc7, 0x33, 0x2e, - 0xb8, 0xea, 0x5f, 0x49, 0x1a, 0xa7, 0xc8, 0xbf, 0x61, 0x77, 0xe2, 0x66, 0x70, 0x93, 0xf1, 0x4e, - 0xbb, 0xbf, 0x2e, 0xa3, 0xd9, 0x61, 0xf3, 0xc4, 0xcb, 0x8a, 0xe0, 0x64, 0xe0, 0x64, 0xe0, 0x64, - 0xe0, 0x64, 0xe0, 0x64, 0xa6, 0xd6, 0xdb, 0x40, 0x48, 0xb5, 0x57, 0x32, 0x48, 0xc9, 0x6a, 0x06, - 0x86, 0x32, 0x73, 0x10, 0x74, 0xfa, 0x32, 0xd8, 0x5d, 0xda, 0xe4, 0xc1, 0xd0, 0x74, 0x50, 0xc3, - 0x07, 0x44, 0xd3, 0x71, 0x6d, 0x9d, 0xfc, 0x7b, 0x5a, 0x23, 0xa6, 0x4f, 0x00, 0x1a, 0x0a, 0x33, - 0xb3, 0x2e, 0x65, 0xf0, 0x00, 0xe9, 0x9c, 0x4b, 0x95, 0x4b, 0xfb, 0xe5, 0xfd, 0x6a, 0xad, 0xb4, - 0x5f, 0x81, 0x6f, 0x99, 0xf2, 0x2d, 0xf4, 0x1f, 0x46, 0x66, 0x9f, 0x8b, 0xcc, 0x1e, 0x7b, 0xe6, - 0x16, 0x8c, 0x43, 0x6c, 0xcb, 0x15, 0x1f, 0x7e, 0xbb, 0x8e, 0x7d, 0x57, 0xfa, 0xbc, 0x40, 0x47, - 0x0b, 0xaa, 0xbe, 0x90, 0x3f, 0x83, 0x16, 0x93, 0x9d, 0x5f, 0xa2, 0xa3, 0xae, 0x03, 0x7e, 0xa7, - 0x86, 0x2b, 0xf1, 0x66, 0x20, 0x85, 0x32, 0xd0, 0xed, 0xf9, 0x8f, 0xa3, 0x63, 0x3b, 0x84, 0x2d, - 0xed, 0x03, 0xdb, 0x21, 0xdc, 0xd3, 0x36, 0xb0, 0x1d, 0x62, 0xe9, 0x93, 0xd1, 0xbe, 0x1d, 0x42, - 0xf3, 0x3e, 0xb1, 0xb9, 0x65, 0xa9, 0x75, 0xbf, 0x98, 0xa1, 0x40, 0x69, 0x2c, 0x60, 0x9a, 0x0c, - 0x9c, 0xe6, 0x03, 0xa8, 0xe9, 0x40, 0x6a, 0x2d, 0xa0, 0x5a, 0x0b, 0xac, 0x56, 0x02, 0xac, 0x99, - 0x6c, 0x55, 0x77, 0x2e, 0xa9, 0x3b, 0xf0, 0xa6, 0x03, 0xe9, 0x3e, 0x4c, 0xbb, 0x74, 0x7d, 0xeb, - 0x3d, 0x5c, 0xbb, 0x2c, 0x24, 0x9b, 0x6a, 0x34, 0x66, 0x2a, 0x34, 0xdb, 0x08, 0xd1, 0xf6, 0x42, - 0xb5, 0xad, 0x90, 0x6d, 0x3d, 0x74, 0x5b, 0x0f, 0xe1, 0x56, 0x43, 0xb9, 0x99, 0x90, 0x6e, 0x28, - 0xb4, 0xa7, 0x4f, 0xd2, 0x58, 0x5d, 0x70, 0x6e, 0xbd, 0x9a, 0xdb, 0xb3, 0x35, 0xc7, 0x88, 0x8b, - 0xb9, 0x9a, 0x42, 0xc3, 0x8a, 0x6f, 0x3a, 0xae, 0x35, 0xe5, 0xd7, 0xdc, 0x4a, 0x7c, 0x44, 0x29, - 0x60, 0x85, 0xf1, 0x28, 0x2a, 0xc4, 0x7f, 0x52, 0x28, 0xb5, 0xca, 0xc7, 0xfa, 0x5d, 0x48, 0xe7, - 0x06, 0xc4, 0x71, 0x37, 0x4d, 0x63, 0x82, 0xc8, 0x78, 0xb8, 0x9c, 0xe9, 0x21, 0x25, 0xe8, 0x21, - 0xd0, 0x43, 0xa0, 0x87, 0x40, 0x0f, 0x81, 0x1e, 0x02, 0x3d, 0x04, 0x7a, 0x08, 0xf4, 0x10, 0xe8, - 0x21, 0xd0, 0x43, 0x36, 0x59, 0x0f, 0x01, 0xbb, 0x40, 0xba, 0xfe, 0x96, 0x74, 0x5d, 0xc3, 0x15, - 0x0f, 0x06, 0xb3, 0x75, 0x6c, 0x2a, 0xcc, 0x81, 0x0f, 0xfa, 0x5a, 0x35, 0x97, 0x35, 0x6e, 0x9b, - 0xf8, 0x96, 0xf0, 0xaf, 0x93, 0xbf, 0xe1, 0x7c, 0xf8, 0x27, 0x34, 0x8f, 0x5a, 0xbd, 0xa8, 0x79, - 0x22, 0xe4, 0xcf, 0x83, 0xe9, 0x5f, 0x70, 0x74, 0xa7, 0x3e, 0xa5, 0xf6, 0x6f, 0xf0, 0x56, 0x49, - 0xbd, 0x9a, 0x96, 0x11, 0x2d, 0xcb, 0xd8, 0xe6, 0xc7, 0x12, 0x36, 0x3f, 0xd2, 0x49, 0x78, 0xb0, - 0xf9, 0x71, 0x83, 0x91, 0x18, 0xbd, 0xa0, 0xb2, 0x7c, 0x98, 0xe8, 0x05, 0x45, 0x50, 0x9f, 0xc3, - 0x16, 0x52, 0x27, 0xf5, 0x37, 0x94, 0x4c, 0x50, 0x32, 0xa1, 0xa3, 0xa7, 0xe5, 0xb8, 0x17, 0x14, - 0x5a, 0x18, 0xbd, 0x7e, 0xf6, 0xd1, 0xc2, 0x08, 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, 0x54, 0x02, - 0x54, 0xe2, 0xcd, 0xeb, 0x0d, 0x2d, 0x8c, 0xde, 0xfc, 0x42, 0x0b, 0x23, 0x3d, 0xe3, 0xa2, 0x85, - 0x91, 0x11, 0x97, 0x42, 0x0b, 0x23, 0xb4, 0x30, 0x72, 0x70, 0x94, 0x06, 0x8a, 0xe4, 0xfa, 0x23, - 0xc6, 0x46, 0x17, 0xc9, 0x35, 0xee, 0xc5, 0xc0, 0x5d, 0x79, 0xb9, 0x77, 0x1f, 0x5f, 0x4b, 0x79, - 0x3f, 0xab, 0xed, 0x13, 0x9b, 0x70, 0x8f, 0x9f, 0xd0, 0x7a, 0x8f, 0x9f, 0xc0, 0x3d, 0x7e, 0xb8, - 0xc7, 0x8f, 0x84, 0xe0, 0x83, 0x7b, 0xfc, 0xcc, 0x01, 0x19, 0xee, 0xf1, 0xb3, 0x10, 0xc0, 0xb4, - 0x07, 0x32, 0x13, 0x01, 0xcd, 0x5c, 0x60, 0x33, 0x15, 0xe0, 0x8c, 0x07, 0x3a, 0xe3, 0x01, 0xcf, - 0x68, 0xe0, 0x73, 0x33, 0x41, 0xd4, 0xbe, 0x77, 0x0b, 0x45, 0xd6, 0x8c, 0x07, 0x43, 0x91, 0x95, - 0x02, 0xd4, 0x98, 0x84, 0x1c, 0xf3, 0xd0, 0x63, 0x1a, 0x82, 0xac, 0x41, 0x91, 0x35, 0x48, 0xb2, - 0x02, 0x4d, 0x7a, 0x21, 0x4a, 0x33, 0x54, 0xa5, 0x4f, 0x0c, 0x45, 0xd6, 0x4c, 0x86, 0x42, 0x91, - 0x35, 0xcb, 0x41, 0x51, 0x64, 0x45, 0x91, 0x55, 0x93, 0x4b, 0xa1, 0xc8, 0x8a, 0x22, 0xeb, 0xba, - 0x64, 0x1e, 0xa7, 0xcd, 0x57, 0x18, 0x0f, 0xf7, 0xc4, 0x58, 0x16, 0x23, 0x36, 0xb4, 0x5a, 0x2d, - 0x70, 0x4f, 0x0c, 0xee, 0x89, 0x71, 0x50, 0x03, 0x81, 0xdc, 0xee, 0x84, 0xc6, 0x01, 0xb9, 0x9d, - 0x0e, 0xc2, 0xe1, 0x9e, 0x18, 0x82, 0x81, 0xd2, 0x58, 0xc0, 0x34, 0x19, 0x38, 0xcd, 0x07, 0x50, - 0xd3, 0x81, 0xd4, 0x5a, 0x40, 0xb5, 0x16, 0x58, 0xad, 0x04, 0x58, 0x33, 0xd9, 0x2a, 0xfa, 0xa2, - 0xbe, 0x75, 0x7d, 0xa3, 0x2f, 0xaa, 0xab, 0x21, 0xda, 0x5e, 0xa8, 0xb6, 0x15, 0xb2, 0xad, 0x87, - 0x6e, 0xeb, 0x21, 0xdc, 0x6a, 0x28, 0x37, 0x13, 0xd2, 0x0d, 0x85, 0xf6, 0xf4, 0x49, 0xa2, 0x2f, - 0xaa, 0xf3, 0x53, 0x88, 0x7b, 0x62, 0x40, 0xdf, 0x28, 0x38, 0x06, 0x49, 0x85, 0x18, 0xf7, 0xc4, - 0xac, 0x37, 0x95, 0xb8, 0x27, 0xe6, 0xcd, 0xa4, 0x1b, 0xf7, 0xc4, 0x40, 0x0f, 0x81, 0x1e, 0x02, - 0x3d, 0x04, 0x7a, 0x08, 0xf4, 0x10, 0xe8, 0x21, 0xd0, 0x43, 0xa0, 0x87, 0x40, 0x0f, 0xd9, 0x68, - 0x3d, 0x04, 0xec, 0x02, 0xe9, 0xfa, 0x5b, 0xd2, 0x75, 0xdc, 0x13, 0x63, 0xca, 0x27, 0x37, 0x7a, - 0x53, 0xa1, 0xdb, 0xf7, 0xc4, 0x1c, 0xe3, 0x9e, 0x18, 0x2b, 0x9a, 0x16, 0xee, 0x89, 0x21, 0x92, - 0x10, 0x61, 0xf3, 0xa3, 0x7b, 0x09, 0x0d, 0x36, 0x3f, 0x5a, 0xd3, 0x9c, 0xd0, 0x6b, 0x20, 0xeb, - 0xc1, 0xd0, 0x6b, 0x80, 0x92, 0x16, 0x87, 0x32, 0x49, 0x2e, 0xb4, 0x36, 0x94, 0x49, 0xdc, 0x11, - 0x32, 0xd0, 0x6b, 0x20, 0x93, 0xa1, 0xd0, 0x6b, 0x20, 0xcb, 0x41, 0xd1, 0x6b, 0x00, 0xbd, 0x06, - 0x34, 0xb9, 0x14, 0x7a, 0x0d, 0xa0, 0xd7, 0xc0, 0xba, 0x64, 0x1e, 0x6a, 0xb6, 0x81, 0x1c, 0x7a, - 0x93, 0xd5, 0x6c, 0x34, 0x74, 0x77, 0xc5, 0x8d, 0x28, 0xba, 0x0f, 0xdd, 0x86, 0xee, 0xc7, 0x1b, - 0xd2, 0xd0, 0x5d, 0x4f, 0xd5, 0x42, 0x6b, 0xb5, 0x42, 0x7b, 0x4b, 0xf7, 0x12, 0x5a, 0xba, 0x9b, - 0x93, 0x80, 0xd0, 0xd2, 0x3d, 0x87, 0x50, 0xa6, 0xad, 0xa5, 0xbb, 0xee, 0x9d, 0xab, 0x86, 0x76, - 0xaa, 0x1a, 0xa9, 0x18, 0xe8, 0xbc, 0x49, 0xbe, 0xa1, 0xb7, 0x00, 0xbd, 0x8b, 0xee, 0x3b, 0x16, - 0x43, 0xbe, 0xa9, 0xd0, 0x6f, 0x1c, 0x02, 0x8c, 0x43, 0x81, 0x51, 0x48, 0x70, 0x33, 0x79, 0xd6, - 0xae, 0xe6, 0x1b, 0xdc, 0x01, 0xab, 0x79, 0xc7, 0x2b, 0x12, 0xe2, 0x5c, 0x27, 0xc4, 0x1a, 0xa4, - 0x94, 0x0c, 0x73, 0xce, 0x77, 0x84, 0x3c, 0x44, 0x97, 0x67, 0x10, 0xf3, 0x08, 0x3f, 0xd3, 0x3c, - 0x3f, 0x03, 0x55, 0x24, 0x1b, 0xe7, 0x7c, 0xbb, 0x2b, 0xbd, 0xed, 0x37, 0xbc, 0xd1, 0x09, 0x87, - 0x6c, 0x65, 0xc4, 0x54, 0xd2, 0xa9, 0x0b, 0x46, 0x8f, 0xf5, 0x8d, 0xbf, 0xf5, 0x44, 0x24, 0xaa, - 0xae, 0x54, 0x36, 0x79, 0x93, 0xff, 0x55, 0xc8, 0xa3, 0x3e, 0x1f, 0x32, 0x8e, 0x8c, 0xea, 0x36, - 0xfe, 0x57, 0x76, 0xf7, 0xec, 0x37, 0x16, 0x3f, 0x94, 0xcb, 0xd5, 0x5a, 0xb9, 0xbc, 0x5b, 0xdb, - 0xab, 0xed, 0xee, 0x57, 0x2a, 0xc5, 0x6a, 0x31, 0x83, 0xea, 0x94, 0x7f, 0x16, 0x77, 0x78, 0xcc, - 0x3b, 0x07, 0xc3, 0x07, 0x2c, 0x07, 0xfd, 0x7e, 0x96, 0xbf, 0xf2, 0x5b, 0xc2, 0xe3, 0x4c, 0x0a, - 0x49, 0x6f, 0xf5, 0x9f, 0x8c, 0x83, 0x97, 0xcd, 0xa0, 0x95, 0x41, 0x84, 0x5a, 0x2b, 0x32, 0xbd, - 0x2d, 0x10, 0xad, 0x1f, 0x3e, 0xd6, 0xfb, 0xc9, 0x35, 0x1d, 0x26, 0x2b, 0x47, 0x31, 0xee, 0x20, - 0xeb, 0xcd, 0xce, 0xea, 0xcf, 0x76, 0x8d, 0xe7, 0xea, 0xc7, 0xa2, 0xb5, 0xf6, 0xc3, 0x4c, 0x33, - 0x89, 0xe1, 0x2f, 0x59, 0x73, 0x4e, 0xdf, 0xa6, 0x5d, 0xbf, 0x59, 0xa3, 0xce, 0x42, 0xa0, 0x78, - 0x2e, 0x40, 0xc4, 0xa2, 0xf5, 0x46, 0x11, 0x22, 0x2b, 0x91, 0x21, 0x73, 0x11, 0x21, 0x73, 0x91, - 0xe0, 0xa5, 0x08, 0x30, 0x7d, 0x76, 0x8e, 0x44, 0xa3, 0xb7, 0x6a, 0xba, 0x3e, 0xeb, 0x8a, 0x20, - 0x61, 0x5d, 0xf1, 0xf6, 0x5d, 0xe0, 0xa9, 0x07, 0x3e, 0xfd, 0xca, 0xb7, 0x72, 0xba, 0x4c, 0x4a, - 0x4a, 0x99, 0x95, 0x90, 0xb2, 0xd4, 0x11, 0xb3, 0x5d, 0xae, 0xba, 0xb4, 0x41, 0x6d, 0x1a, 0xa0, - 0x36, 0xad, 0x2f, 0xf3, 0xe5, 0x4c, 0x23, 0xbb, 0xc9, 0xaa, 0x74, 0x93, 0xae, 0xcd, 0xec, 0x5c, - 0xe4, 0xe5, 0xaa, 0xcf, 0xca, 0x43, 0xb2, 0xad, 0x27, 0x67, 0x5e, 0x64, 0xd0, 0x51, 0x54, 0xd0, - 0x13, 0x14, 0x74, 0x05, 0x07, 0xed, 0x41, 0x42, 0x7b, 0xb0, 0xd0, 0x1e, 0x34, 0x68, 0xea, 0x74, - 0x59, 0xd7, 0x81, 0xd3, 0xa5, 0x1f, 0x4c, 0xf2, 0x45, 0x4d, 0xdb, 0x56, 0x66, 0x87, 0xd1, 0xb3, - 0x7d, 0x65, 0x57, 0xd7, 0xf6, 0x95, 0x5d, 0x37, 0xb7, 0xaf, 0x64, 0x1f, 0x86, 0x74, 0x87, 0x23, - 0x63, 0x61, 0xc9, 0x58, 0x78, 0x32, 0x16, 0xa6, 0xb2, 0x0d, 0x57, 0x19, 0x87, 0xad, 0xf4, 0x29, - 0x68, 0xab, 0x4d, 0x3e, 0xdd, 0x70, 0xc4, 0x59, 0x37, 0xe6, 0x5d, 0x1d, 0x4e, 0x3f, 0x65, 0x35, - 0x1a, 0xce, 0x12, 0xf9, 0xe7, 0x13, 0x2d, 0x69, 0x67, 0x67, 0x5c, 0xb5, 0x2a, 0xcc, 0x06, 0xcc, - 0x0d, 0xd8, 0x37, 0x29, 0xa2, 0xdb, 0x72, 0x90, 0xc4, 0x8a, 0x07, 0x51, 0xd8, 0x17, 0xed, 0x7b, - 0x7d, 0x58, 0x34, 0x37, 0x92, 0x63, 0xbb, 0x29, 0x01, 0x47, 0x80, 0x23, 0xc0, 0x11, 0x45, 0x36, - 0x9d, 0xfe, 0xe2, 0xfe, 0xf8, 0x99, 0x1a, 0xb8, 0xd0, 0x6f, 0x32, 0x10, 0xee, 0xee, 0x33, 0x1d, - 0xda, 0xcc, 0x86, 0x38, 0x53, 0xa1, 0xce, 0x78, 0xc8, 0x33, 0x1e, 0xfa, 0x8c, 0x87, 0x40, 0x3d, - 0xa1, 0x50, 0x53, 0x48, 0xd4, 0x1e, 0x1a, 0xd3, 0x01, 0xe2, 0x70, 0xa0, 0xb8, 0xc1, 0xfe, 0x35, - 0x93, 0xf1, 0x70, 0x87, 0x1f, 0xb5, 0x00, 0x6a, 0x27, 0x90, 0x9a, 0x0e, 0xa8, 0xd6, 0x02, 0xab, - 0xb5, 0x00, 0x6b, 0x2d, 0xd0, 0xea, 0x0d, 0xb8, 0x9a, 0x03, 0xaf, 0xb1, 0x00, 0x3c, 0x1b, 0x88, - 0xcd, 0x77, 0xae, 0x1f, 0x0f, 0x6b, 0xb6, 0x6f, 0x7d, 0x11, 0x7d, 0xeb, 0x1d, 0x0f, 0xd7, 0xb6, - 0xc2, 0xb6, 0xf5, 0xf0, 0x6d, 0x3d, 0x8c, 0x5b, 0x0f, 0xe7, 0x66, 0xc2, 0xba, 0xa1, 0xf0, 0x6e, - 0x3c, 0xcc, 0xa7, 0x03, 0xb6, 0xc3, 0x7e, 0x18, 0x9b, 0x5f, 0x37, 0x4f, 0x57, 0x69, 0x0f, 0x87, - 0x37, 0xec, 0xb2, 0x66, 0xaf, 0x2d, 0xb1, 0x06, 0x03, 0x36, 0xe1, 0x80, 0x06, 0x2c, 0xd8, 0x86, - 0x07, 0x32, 0x30, 0x41, 0x06, 0x2e, 0xc8, 0xc0, 0x86, 0x59, 0xf8, 0x30, 0x0c, 0x23, 0xe9, 0x53, - 0x36, 0x7e, 0x1d, 0xca, 0xdc, 0xba, 0xd7, 0x57, 0x80, 0x7d, 0x35, 0xcb, 0xaf, 0x59, 0x18, 0x7b, - 0xae, 0x80, 0x3b, 0x06, 0xba, 0x77, 0xf9, 0x74, 0x6d, 0x93, 0xad, 0x02, 0xb9, 0xec, 0x44, 0xa1, - 0x18, 0x05, 0x0e, 0x4b, 0x9c, 0x25, 0xb5, 0x00, 0xb4, 0x05, 0xb4, 0x05, 0xb4, 0x05, 0xb4, 0x05, - 0xb4, 0x05, 0xb4, 0x25, 0xa7, 0xb4, 0x25, 0xc5, 0x3a, 0x30, 0x97, 0x37, 0x3f, 0xdc, 0x88, 0xa9, - 0xeb, 0x40, 0x74, 0xec, 0x11, 0x97, 0xa9, 0x01, 0xe0, 0x2d, 0xe0, 0x2d, 0xe0, 0x2d, 0xe0, 0x2d, - 0xe0, 0x2d, 0xe0, 0x2d, 0x39, 0xe5, 0x2d, 0x53, 0xa8, 0x03, 0x6d, 0x79, 0xf3, 0xb3, 0xd5, 0x7b, - 0xef, 0xe2, 0x5f, 0x3d, 0x5a, 0xe7, 0x7d, 0x8c, 0x7f, 0xf5, 0x65, 0x50, 0x16, 0x50, 0x16, 0x50, - 0x16, 0x50, 0x96, 0xfc, 0x52, 0x16, 0xd3, 0x1b, 0x0e, 0xd2, 0x81, 0x99, 0x52, 0x71, 0x20, 0x64, - 0x87, 0xdf, 0xd9, 0x5b, 0x74, 0xe9, 0x71, 0xe4, 0x27, 0x5b, 0x2c, 0x39, 0xbb, 0x9d, 0x1c, 0xd9, - 0x3a, 0xf0, 0x50, 0x00, 0x20, 0x5a, 0x40, 0x44, 0x05, 0x90, 0xc8, 0x01, 0x13, 0x39, 0x80, 0x22, - 0x07, 0x54, 0x76, 0x00, 0xcb, 0x12, 0x70, 0xd9, 0xcf, 0xb9, 0x09, 0xe5, 0xde, 0x14, 0x72, 0xf0, - 0x45, 0xb9, 0xf8, 0xc2, 0xff, 0x46, 0x60, 0x9b, 0x70, 0x95, 0xa4, 0xef, 0x26, 0x39, 0xfb, 0x18, - 0x80, 0xdf, 0x6d, 0xc6, 0x92, 0xb1, 0xb0, 0x5c, 0x2c, 0xed, 0xf5, 0x9c, 0x5b, 0x27, 0x36, 0xf6, - 0x7c, 0x82, 0x68, 0x81, 0x68, 0x81, 0x68, 0x81, 0x68, 0x81, 0x68, 0xe5, 0x80, 0x68, 0x19, 0xbb, - 0x2e, 0xfc, 0x6f, 0x28, 0x62, 0x93, 0x66, 0x99, 0xbd, 0x5e, 0x7c, 0xd9, 0xcb, 0x6e, 0xcc, 0xf4, - 0x6c, 0x5d, 0x47, 0xbe, 0xd4, 0x18, 0x4b, 0xd7, 0x94, 0x2f, 0xb5, 0xc7, 0xf6, 0x15, 0xd3, 0xcb, - 0xd7, 0xb2, 0xad, 0xab, 0xa7, 0x89, 0x85, 0xd5, 0x59, 0x57, 0x66, 0x77, 0xf4, 0x5c, 0xd9, 0xd6, - 0xf5, 0xe8, 0xf0, 0x69, 0x47, 0x09, 0x8a, 0xfd, 0xd1, 0x1b, 0x10, 0x11, 0x34, 0x8a, 0x08, 0x37, - 0x37, 0x03, 0x29, 0xd4, 0x3d, 0x95, 0xe2, 0xcd, 0x4b, 0x83, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, - 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x85, 0x15, 0xe3, 0x06, 0x2a, 0x38, 0xde, 0x6b, 0x2a, 0x38, - 0x53, 0xc4, 0x15, 0x3c, 0x49, 0xdf, 0xdf, 0xa3, 0x88, 0x63, 0x66, 0x72, 0xac, 0x9d, 0x7f, 0x9d, - 0x5b, 0x2d, 0x96, 0xce, 0xc1, 0x82, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0x81, 0x71, 0xe5, - 0x80, 0x71, 0x89, 0x28, 0x60, 0x9d, 0x4e, 0xcc, 0x93, 0x84, 0x02, 0xe9, 0xda, 0xb7, 0x68, 0xc3, - 0x64, 0x4e, 0x36, 0xbe, 0x9c, 0x33, 0x73, 0x2d, 0x83, 0x7d, 0xdf, 0x98, 0xf3, 0x91, 0x0f, 0x04, - 0x6c, 0x39, 0x67, 0x4a, 0xf1, 0x58, 0x5a, 0x77, 0x97, 0xd4, 0xa0, 0xad, 0xef, 0xbb, 0xc1, 0x7e, - 0xe3, 0xe1, 0x7b, 0x31, 0xd8, 0x6f, 0x8c, 0xdf, 0x16, 0x47, 0xff, 0xfc, 0x2e, 0x3d, 0x3e, 0x94, - 0xbe, 0xef, 0x06, 0xe5, 0xc9, 0xa7, 0xa5, 0xca, 0xf7, 0xdd, 0xa0, 0xd2, 0xd8, 0xde, 0xfa, 0xf1, - 0x63, 0x67, 0xd5, 0x9f, 0xd9, 0xfe, 0xbd, 0xf7, 0xe8, 0x5b, 0xff, 0x73, 0x1b, 0x14, 0xa6, 0xff, - 0xec, 0xf2, 0xf8, 0xbf, 0xe4, 0x7c, 0xe0, 0x7f, 0x5b, 0xa6, 0xbc, 0x60, 0xfb, 0x3f, 0x04, 0xfc, - 0xc0, 0x6e, 0x69, 0xe5, 0x3d, 0x60, 0x22, 0x85, 0x89, 0x2a, 0x60, 0xc2, 0x15, 0x98, 0x18, 0xad, - 0x76, 0x16, 0x74, 0xeb, 0xc1, 0xe7, 0xc6, 0xef, 0xe2, 0xfb, 0xf2, 0xe3, 0xc7, 0xed, 0xdf, 0xb5, - 0xc7, 0x97, 0x1f, 0x3e, 0x2c, 0xfa, 0xb6, 0xe2, 0xfb, 0xda, 0xe3, 0xc7, 0x25, 0x5f, 0xa9, 0x3e, - 0x7e, 0x7c, 0xe5, 0xef, 0xa8, 0x3c, 0x6e, 0xcd, 0x7d, 0xeb, 0xf0, 0xf3, 0xd2, 0xb2, 0x1f, 0x28, - 0x2f, 0xf9, 0x81, 0xbd, 0x65, 0x3f, 0xb0, 0xb7, 0xe4, 0x07, 0x96, 0x9a, 0x54, 0x5a, 0xf2, 0x03, - 0x95, 0xc7, 0x87, 0xb9, 0xef, 0xdf, 0x5a, 0xfc, 0xad, 0xd5, 0xc7, 0xed, 0x87, 0x65, 0x5f, 0xab, - 0x3d, 0x3e, 0x7c, 0xdc, 0xde, 0x06, 0x70, 0x92, 0x07, 0x4e, 0x2c, 0x0b, 0xf3, 0xcb, 0x02, 0x44, - 0x02, 0x7b, 0x34, 0xf2, 0x47, 0xd5, 0x7c, 0x7e, 0xa7, 0x02, 0x72, 0xfb, 0x34, 0x16, 0x19, 0x85, - 0xca, 0x81, 0x1d, 0x1c, 0x44, 0xe5, 0xe0, 0x85, 0x35, 0xa8, 0x1c, 0x2c, 0x31, 0x08, 0x95, 0x03, - 0x92, 0x08, 0x8a, 0xca, 0x01, 0xf6, 0x6a, 0x78, 0xaf, 0xd9, 0xab, 0xf1, 0x1c, 0x75, 0x05, 0x4f, - 0x66, 0xfe, 0x1f, 0x7b, 0x36, 0x0c, 0x4d, 0x92, 0x90, 0xb7, 0xac, 0x2f, 0x3a, 0x41, 0xcc, 0x59, - 0x12, 0x4a, 0xfb, 0x54, 0xec, 0x85, 0x3d, 0x60, 0x61, 0x60, 0x61, 0x60, 0x61, 0x60, 0x61, 0x60, - 0x61, 0x60, 0x61, 0xab, 0x22, 0x49, 0x87, 0x4b, 0x25, 0xd4, 0x3d, 0x11, 0x26, 0x66, 0xf1, 0x88, - 0x9a, 0x7f, 0x3c, 0x79, 0x14, 0x07, 0x2c, 0x21, 0x10, 0xc2, 0xa6, 0x13, 0x74, 0x7c, 0xfa, 0x4f, - 0xfd, 0xe4, 0xf8, 0xb0, 0x79, 0x71, 0xf6, 0xed, 0xea, 0xa8, 0x79, 0x71, 0x54, 0xbf, 0x3c, 0x3b, - 0xb5, 0x1d, 0xcd, 0x46, 0x27, 0x0b, 0x13, 0x12, 0x02, 0x3c, 0x91, 0xb3, 0x96, 0x2f, 0x67, 0xab, - 0x7e, 0xd9, 0x3c, 0x39, 0x3b, 0x3b, 0xf7, 0x71, 0x2a, 0x96, 0xec, 0x14, 0x7d, 0x3a, 0xf9, 0x76, - 0x79, 0x75, 0x74, 0x81, 0x79, 0xa2, 0x3e, 0x4f, 0x67, 0xa7, 0x9f, 0x8f, 0x0e, 0x31, 0x43, 0x74, - 0x67, 0xe8, 0xec, 0xe2, 0xf8, 0xcb, 0xf1, 0x69, 0xfd, 0xea, 0xec, 0xc2, 0xdf, 0xf0, 0x13, 0xd3, - 0x8d, 0x4d, 0xe3, 0xcf, 0x1b, 0xa1, 0xfe, 0xf4, 0x59, 0xa2, 0x82, 0x9b, 0xb0, 0x23, 0xba, 0x82, - 0x77, 0xec, 0x8b, 0x3f, 0xb3, 0xe6, 0x40, 0xfb, 0x81, 0xf6, 0x03, 0xed, 0x07, 0xda, 0x0f, 0xb4, - 0x1f, 0x68, 0x3f, 0x2b, 0xc6, 0x0d, 0x25, 0x6e, 0xb8, 0x12, 0xed, 0x9f, 0x49, 0xb5, 0x4c, 0x40, - 0xfb, 0xb1, 0xb8, 0xe1, 0xd6, 0xff, 0x26, 0xc7, 0x8d, 0x88, 0x7c, 0xc9, 0x64, 0x98, 0xf0, 0x76, - 0x28, 0x3b, 0x56, 0xcf, 0x33, 0xa1, 0x37, 0xdc, 0xe4, 0x41, 0xa0, 0x37, 0xdc, 0x1f, 0xec, 0x41, - 0x1f, 0x2d, 0x87, 0x72, 0x77, 0x9a, 0xbd, 0xe1, 0x8a, 0x1f, 0xca, 0xe5, 0x6a, 0xad, 0x5c, 0xde, - 0xad, 0xed, 0xd5, 0x76, 0xf7, 0x2b, 0x95, 0x62, 0xb5, 0x88, 0x2e, 0x71, 0xce, 0x79, 0x37, 0x76, - 0x20, 0x43, 0xf3, 0xc8, 0xd8, 0xc9, 0x6d, 0xdd, 0x75, 0x3b, 0x47, 0x52, 0xed, 0xdc, 0x79, 0x9b, - 0x9a, 0x71, 0xc8, 0xbb, 0x6c, 0xd0, 0x57, 0x56, 0xb9, 0x98, 0xbf, 0x6b, 0x27, 0x37, 0x6b, 0x40, - 0x5b, 0xb2, 0x62, 0x00, 0xb4, 0xa5, 0x97, 0xd6, 0x40, 0x5b, 0x5a, 0x62, 0x10, 0xb4, 0x25, 0x92, - 0xec, 0x04, 0xda, 0x12, 0x5a, 0xfc, 0x43, 0xc6, 0x81, 0x8c, 0x83, 0x44, 0x17, 0x32, 0x8e, 0x09, - 0x57, 0x46, 0x8b, 0x7f, 0x88, 0x37, 0x10, 0x6f, 0x20, 0xde, 0x4c, 0x9c, 0x7c, 0x72, 0x38, 0x28, - 0x1c, 0x28, 0x6e, 0x5f, 0xc0, 0x79, 0x6e, 0x0c, 0x04, 0x05, 0x08, 0x0a, 0x10, 0x14, 0x20, 0x28, - 0x40, 0x50, 0x80, 0xa0, 0xb0, 0x62, 0xdc, 0x68, 0x85, 0x61, 0x9f, 0x33, 0x49, 0xe1, 0x90, 0x52, - 0x71, 0x53, 0xa8, 0xcb, 0xbb, 0x1c, 0xbb, 0xb8, 0x5f, 0x97, 0x32, 0x54, 0x6c, 0x98, 0xa4, 0x58, - 0x71, 0x70, 0x3f, 0x69, 0x5f, 0xf3, 0x1b, 0x16, 0x4d, 0x8e, 0xff, 0x17, 0xc2, 0x88, 0xcb, 0xf6, - 0x88, 0x28, 0x04, 0x92, 0xab, 0x5f, 0x61, 0xfc, 0x33, 0x10, 0x32, 0x51, 0x4c, 0xb6, 0x79, 0xe1, - 0xe5, 0x07, 0xc9, 0xdc, 0x27, 0x85, 0x28, 0x0e, 0x55, 0xd8, 0x0e, 0xfb, 0x49, 0xfa, 0xae, 0xd0, - 0xea, 0x45, 0x85, 0x58, 0xb4, 0x0a, 0xac, 0x2b, 0x82, 0x84, 0x75, 0x45, 0x92, 0xbe, 0x2b, 0x8c, - 0x7a, 0xf3, 0x26, 0xb1, 0xe2, 0x41, 0x14, 0xf6, 0x45, 0xfb, 0xbe, 0xd0, 0x1f, 0x87, 0xd6, 0xc2, - 0x88, 0xa6, 0x25, 0xe3, 0x7f, 0xc6, 0xcd, 0x05, 0xcc, 0x46, 0x5a, 0x73, 0x2e, 0x67, 0xd0, 0xdd, - 0xfc, 0x81, 0xfc, 0x29, 0xc3, 0x5f, 0x32, 0x60, 0x4a, 0xc5, 0xa2, 0x35, 0x7c, 0xc2, 0xc6, 0x5d, - 0xee, 0x49, 0x98, 0x9d, 0xb7, 0xc5, 0xf0, 0xc2, 0x9b, 0x86, 0x51, 0xc3, 0xc3, 0xda, 0x62, 0xe1, - 0x36, 0xd9, 0x37, 0x0d, 0xd6, 0x6d, 0x9b, 0x6d, 0x93, 0x61, 0xd9, 0x64, 0xd8, 0x35, 0x19, 0x56, - 0x9d, 0x6f, 0x8a, 0x71, 0x28, 0x62, 0x3b, 0xcb, 0x7e, 0x2e, 0xc8, 0xdb, 0x97, 0x81, 0xe6, 0x4d, - 0xb2, 0x2b, 0x06, 0x15, 0x21, 0x06, 0x41, 0x0c, 0x82, 0x18, 0x04, 0x31, 0x08, 0x62, 0x10, 0x75, - 0x38, 0x4b, 0x0d, 0x18, 0x62, 0x47, 0xa0, 0x6c, 0x4b, 0x52, 0x33, 0x11, 0xec, 0xc9, 0x24, 0xcb, - 0x4b, 0xc3, 0x6e, 0x8d, 0x83, 0x0c, 0xbc, 0x51, 0x82, 0x39, 0x9a, 0x70, 0x47, 0x0d, 0xf6, 0xc8, - 0xc2, 0x1f, 0x59, 0x18, 0x24, 0x0b, 0x87, 0x76, 0x61, 0xd1, 0x32, 0x3c, 0xa6, 0xb3, 0x72, 0x45, - 0x01, 0xa0, 0x3c, 0x5a, 0xad, 0x76, 0xe7, 0xb2, 0xaf, 0x1a, 0x8d, 0xeb, 0x75, 0xa6, 0xad, 0x77, - 0xc7, 0x7d, 0x74, 0x9f, 0xc0, 0x7c, 0x43, 0x37, 0xe5, 0x58, 0x5c, 0x3a, 0xfe, 0xb8, 0xda, 0x40, - 0x86, 0xd8, 0x8d, 0xcd, 0xa1, 0x41, 0xea, 0x8a, 0x20, 0x75, 0x20, 0x75, 0x20, 0x75, 0x20, 0x75, - 0x20, 0x75, 0xb6, 0x66, 0xc5, 0xb6, 0xf6, 0x31, 0xab, 0x81, 0xf4, 0x39, 0xa1, 0xf3, 0x14, 0x33, - 0x52, 0xc8, 0xd0, 0x32, 0x22, 0x0b, 0x89, 0x86, 0x22, 0x42, 0x0e, 0x44, 0x29, 0x82, 0x29, 0x6d, - 0x50, 0xa5, 0x0a, 0xae, 0xe4, 0x41, 0x96, 0x3c, 0xd8, 0x92, 0x07, 0x5d, 0x1a, 0xe0, 0x4b, 0x04, - 0x84, 0xe9, 0x29, 0x2c, 0x73, 0x71, 0x6b, 0x20, 0xa4, 0x2a, 0x56, 0x29, 0xc5, 0xac, 0x09, 0x0a, - 0x56, 0x09, 0x99, 0x44, 0xe3, 0x58, 0xec, 0xcb, 0x17, 0xad, 0x98, 0xee, 0x51, 0x3b, 0x36, 0x3b, - 0x67, 0x1c, 0xb1, 0x63, 0xb4, 0x73, 0xf6, 0x51, 0x3d, 0x82, 0x38, 0x1f, 0x3b, 0xa8, 0x1d, 0x49, - 0x24, 0x1a, 0xf6, 0x67, 0x97, 0x06, 0xbb, 0xa3, 0xbf, 0x34, 0xaa, 0x95, 0xca, 0x5e, 0x05, 0xcb, - 0x23, 0xef, 0xcb, 0xe3, 0x1d, 0xac, 0x59, 0xf4, 0x6a, 0x80, 0xb3, 0x3e, 0x73, 0x63, 0x7e, 0xa7, - 0x62, 0x16, 0x0c, 0x64, 0xa2, 0x58, 0xab, 0x4f, 0x8c, 0xbd, 0xc6, 0xbc, 0xcb, 0x63, 0x2e, 0xdb, - 0x20, 0x65, 0x2b, 0x50, 0xfd, 0x8b, 0xcf, 0x9f, 0xbc, 0x72, 0xa9, 0x56, 0xf4, 0x02, 0xaf, 0xee, - 0x1d, 0x84, 0x71, 0x87, 0xc7, 0xde, 0x17, 0xa6, 0xf8, 0x2f, 0x76, 0xef, 0x9d, 0x4f, 0xce, 0xe0, - 0x78, 0x65, 0x6f, 0xeb, 0xe0, 0xcb, 0x79, 0x50, 0xde, 0xf6, 0x09, 0x62, 0x28, 0x51, 0x39, 0x63, - 0x91, 0xac, 0xf1, 0xe4, 0xa1, 0x44, 0x51, 0x8a, 0xba, 0xc2, 0xb1, 0x50, 0xe9, 0x58, 0xd1, 0x85, - 0x81, 0xbc, 0x40, 0x5e, 0xa7, 0x9e, 0x07, 0x85, 0x7e, 0x41, 0x74, 0xf6, 0xac, 0xce, 0x21, 0x18, - 0x95, 0xbd, 0xab, 0x4f, 0x01, 0x1f, 0x15, 0x9b, 0x3f, 0x1a, 0x84, 0x8a, 0x4d, 0x4e, 0x28, 0x0e, - 0x2a, 0x36, 0x99, 0xf2, 0x18, 0x54, 0x6c, 0xa8, 0x67, 0xbf, 0xb4, 0x2b, 0x36, 0x1f, 0x08, 0x16, - 0x6c, 0x2a, 0x28, 0xd8, 0xb8, 0xa7, 0x0d, 0xa0, 0x60, 0xf3, 0x06, 0xfb, 0xa0, 0x48, 0xe7, 0x2c, - 0xea, 0xcf, 0x2e, 0x0d, 0x17, 0x0a, 0x36, 0xa5, 0x0a, 0xca, 0x35, 0xb9, 0x5f, 0x1c, 0x10, 0x8d, - 0x16, 0xbe, 0x50, 0xae, 0x79, 0xee, 0xc6, 0x28, 0xd7, 0xe4, 0x84, 0x92, 0xa1, 0x5c, 0x63, 0x41, - 0xd3, 0x40, 0xb9, 0x46, 0x87, 0xcc, 0x81, 0x72, 0x0d, 0x90, 0x37, 0xcf, 0xcf, 0x83, 0x4c, 0xb9, - 0xe6, 0x76, 0x92, 0x0e, 0x50, 0xac, 0xd7, 0x8c, 0x6d, 0x43, 0xc1, 0x66, 0x91, 0x39, 0x28, 0xd8, - 0xac, 0xe0, 0x4d, 0x28, 0xd8, 0xac, 0x49, 0x6e, 0x50, 0xb0, 0x79, 0x33, 0x93, 0x41, 0xc1, 0x86, - 0x7a, 0xfe, 0x4b, 0xb7, 0x60, 0xd3, 0x12, 0x92, 0xc5, 0xf7, 0x04, 0x2b, 0x36, 0xfb, 0x84, 0x4c, - 0x3a, 0xe1, 0xb2, 0x37, 0x6a, 0x6e, 0x02, 0x7d, 0xe0, 0x2f, 0x4f, 0xca, 0x89, 0x92, 0x4d, 0x11, - 0xaa, 0xf4, 0x1b, 0x83, 0x07, 0x4a, 0x36, 0x6b, 0x2c, 0x0d, 0x9c, 0xb1, 0xc1, 0xf2, 0x00, 0x39, - 0xa3, 0x6c, 0x0d, 0x8a, 0x36, 0xcf, 0xdd, 0x18, 0x45, 0x9b, 0x9c, 0x90, 0x32, 0x14, 0x6d, 0x2c, - 0xe8, 0x1a, 0x28, 0xda, 0xe8, 0x90, 0x3a, 0x50, 0xb4, 0x01, 0xf2, 0xe6, 0xf9, 0x79, 0x50, 0x28, - 0xda, 0xf0, 0x3b, 0xc5, 0x65, 0x87, 0x77, 0xe8, 0x95, 0x6c, 0x52, 0xcb, 0x50, 0xb0, 0x59, 0x64, - 0x0e, 0x0a, 0x36, 0x2b, 0xf8, 0x12, 0x0a, 0x36, 0x6b, 0x12, 0x1b, 0x14, 0x6c, 0xde, 0xcc, 0x62, - 0x50, 0xb0, 0xa1, 0x9e, 0xfb, 0x12, 0x2e, 0xd8, 0x58, 0xbf, 0xb9, 0x77, 0x19, 0x0c, 0x5a, 0xba, - 0xc9, 0x17, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x40, 0x38, 0x20, 0x9f, 0x40, 0x3e, - 0x81, 0x7c, 0x62, 0x7b, 0xbd, 0x85, 0x91, 0x12, 0xa1, 0x64, 0x7d, 0x7a, 0xf2, 0x49, 0x6a, 0x19, - 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, 0x04, 0xf2, - 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x80, 0x70, 0x40, 0x3e, 0x81, 0x7c, 0x02, - 0xf9, 0xc4, 0xe6, 0x7a, 0x8b, 0x58, 0xac, 0x04, 0x45, 0xf5, 0x64, 0x6a, 0x18, 0xc4, 0x13, 0x88, - 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, 0xc4, 0x13, - 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x80, 0x70, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0xc4, 0xe6, - 0x7a, 0x53, 0x31, 0x93, 0x89, 0x98, 0x9c, 0x3d, 0x27, 0xa6, 0x9f, 0x3c, 0xb3, 0x0d, 0x12, 0x0a, - 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, 0x05, 0x12, - 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x40, 0x38, 0x20, 0xa1, 0x40, 0x42, 0xd9, 0x60, 0x09, - 0xe5, 0xdd, 0x06, 0x33, 0x0f, 0xbf, 0x2e, 0x65, 0xa8, 0x98, 0x12, 0x21, 0x8d, 0x16, 0xaa, 0x7e, - 0xd2, 0xbe, 0xe6, 0x37, 0x2c, 0x62, 0xa3, 0xce, 0xb7, 0x7e, 0x21, 0x8c, 0xb8, 0x6c, 0x8f, 0x24, - 0x8a, 0x40, 0x72, 0xf5, 0x2b, 0x8c, 0x7f, 0x06, 0x62, 0xc8, 0x8e, 0x64, 0x9b, 0x17, 0x5e, 0x7e, - 0x90, 0xcc, 0x7d, 0x52, 0x88, 0x26, 0xf1, 0x29, 0x49, 0xdf, 0x15, 0x5a, 0xbd, 0xa8, 0x10, 0x8b, - 0x56, 0x81, 0x75, 0x45, 0x90, 0xb0, 0xae, 0x48, 0xd2, 0x77, 0x05, 0x11, 0xdd, 0x96, 0x83, 0x24, - 0x56, 0x3c, 0x88, 0xc2, 0xbe, 0x68, 0xdf, 0x17, 0xfa, 0xe3, 0xa4, 0xab, 0x10, 0x87, 0x03, 0xc5, - 0x93, 0xf1, 0x3f, 0x85, 0x81, 0xfc, 0x29, 0xc3, 0x5f, 0x32, 0x60, 0x4a, 0xc5, 0xa2, 0x35, 0xfa, - 0xc2, 0xdc, 0x47, 0x85, 0x44, 0x31, 0xc5, 0xed, 0xc6, 0x42, 0x7b, 0x7e, 0x6d, 0x67, 0x64, 0x4b, - 0x2b, 0x69, 0x48, 0x40, 0x28, 0xdc, 0xc4, 0xed, 0x9f, 0x88, 0x44, 0xd5, 0x95, 0x8a, 0xad, 0xae, - 0x63, 0xff, 0xab, 0x90, 0x47, 0x7d, 0x3e, 0xe4, 0x0e, 0x96, 0x9b, 0xa5, 0xfa, 0x5f, 0xd9, 0xdd, - 0x33, 0x4b, 0x8a, 0x1f, 0xca, 0xe5, 0x6a, 0xad, 0x5c, 0xde, 0xad, 0xed, 0xd5, 0x76, 0xf7, 0x2b, - 0x95, 0x62, 0xb5, 0x68, 0xb1, 0xe5, 0xac, 0x7f, 0x36, 0xa4, 0x51, 0xbc, 0x73, 0x30, 0x74, 0x1d, - 0x39, 0xe8, 0xf7, 0x29, 0x98, 0xf2, 0x2d, 0xe1, 0xb1, 0xd5, 0xee, 0xb1, 0xb6, 0x56, 0x30, 0x11, - 0x0c, 0xcc, 0x09, 0xf6, 0x59, 0x4c, 0xbe, 0xfc, 0x44, 0xc5, 0x83, 0xb6, 0x92, 0x93, 0xe4, 0xfb, - 0x74, 0xfc, 0x48, 0x8e, 0x27, 0x4f, 0xa4, 0x39, 0xcd, 0x56, 0x9a, 0x07, 0xbd, 0xa8, 0x79, 0x21, - 0x5a, 0xcd, 0x7a, 0x57, 0x5c, 0xb2, 0xae, 0x68, 0x1e, 0x47, 0xb7, 0xe5, 0xcb, 0x58, 0xf1, 0xf3, - 0xd1, 0x9f, 0xde, 0x3c, 0x09, 0xdb, 0xc3, 0xaf, 0x5e, 0x0c, 0xff, 0xe4, 0xe6, 0xb7, 0xf1, 0xdf, - 0x57, 0x4f, 0xff, 0xbc, 0x77, 0x9b, 0x01, 0xa9, 0x66, 0x47, 0x34, 0xbc, 0xf4, 0x6d, 0x2f, 0x79, - 0x27, 0x97, 0xba, 0x59, 0xcf, 0x37, 0xe7, 0x7f, 0x66, 0x46, 0x32, 0xe4, 0xe1, 0x53, 0x3a, 0x3a, - 0x74, 0xad, 0x40, 0x74, 0x3c, 0x2e, 0x3b, 0x51, 0x28, 0xa4, 0xf2, 0xda, 0x61, 0x3f, 0x8c, 0x0d, - 0xc5, 0x66, 0x3b, 0x5c, 0xd4, 0x1e, 0xf7, 0x24, 0xc5, 0x35, 0x2d, 0x72, 0x4b, 0x8b, 0x5c, 0xd2, - 0xd4, 0xf2, 0xb2, 0x04, 0x1c, 0xf4, 0x01, 0xc3, 0x20, 0xed, 0xd3, 0x40, 0xf3, 0xcc, 0x60, 0x9b, - 0x7e, 0xa4, 0xd1, 0x3b, 0x82, 0xe6, 0x45, 0x66, 0x7a, 0x71, 0x51, 0x5e, 0x54, 0x7a, 0x1d, 0x52, - 0x9f, 0x9b, 0xe8, 0xf9, 0xcd, 0x9a, 0x1c, 0xcf, 0x94, 0xc3, 0x91, 0x74, 0x34, 0x8d, 0x01, 0x3b, - 0xd3, 0x00, 0xad, 0x67, 0x25, 0x64, 0xef, 0xa7, 0x1a, 0x7c, 0xd4, 0x97, 0x5c, 0xf4, 0xae, 0x5b, - 0x61, 0x9c, 0x68, 0x73, 0xcf, 0x74, 0xa7, 0xc2, 0xd3, 0x50, 0x9a, 0xd6, 0xda, 0x74, 0xc7, 0x8f, - 0xa6, 0x5f, 0xaf, 0x7b, 0x23, 0xab, 0x89, 0x8d, 0xa9, 0x66, 0x37, 0x9a, 0x9a, 0xda, 0xda, 0x61, - 0x7c, 0x23, 0xa8, 0xf1, 0x7d, 0x16, 0xc6, 0x37, 0x6a, 0xba, 0x85, 0xb2, 0x87, 0x42, 0xaf, 0x10, - 0x90, 0xc6, 0x2e, 0xfd, 0xae, 0xfc, 0x32, 0x5a, 0xea, 0xf6, 0x64, 0xbd, 0x41, 0xd3, 0x58, 0xf0, - 0x34, 0x19, 0x44, 0xed, 0x04, 0x53, 0xd3, 0x41, 0xd5, 0x5a, 0x70, 0xb5, 0x16, 0x64, 0xad, 0x05, - 0xdb, 0x7c, 0xe4, 0xd6, 0xba, 0x83, 0x70, 0x3a, 0x10, 0xeb, 0xfc, 0x3b, 0x9a, 0x13, 0x21, 0x83, - 0x28, 0x4c, 0x94, 0xb9, 0x95, 0x30, 0x5d, 0xef, 0x2f, 0x0d, 0x30, 0x25, 0xbc, 0x1b, 0x09, 0xd5, - 0xc6, 0x43, 0xb6, 0x8d, 0xd0, 0x6d, 0x37, 0x84, 0xdb, 0x0a, 0xe5, 0xd6, 0x43, 0xba, 0xf5, 0xd0, - 0x6e, 0x3d, 0xc4, 0x9b, 0x09, 0xf5, 0x86, 0x42, 0xbe, 0xf1, 0xd0, 0x9f, 0x0e, 0x38, 0x91, 0x30, - 0x8d, 0x2f, 0x9c, 0x69, 0xb8, 0x98, 0x8c, 0x6f, 0xd8, 0x69, 0xcd, 0x02, 0x80, 0x35, 0x20, 0xb0, - 0x09, 0x08, 0x34, 0x80, 0xc1, 0x36, 0x40, 0x90, 0x01, 0x0a, 0x32, 0x80, 0x41, 0x06, 0x38, 0xcc, - 0x02, 0x88, 0x61, 0x20, 0xb1, 0x06, 0x28, 0xb3, 0xc0, 0x62, 0x6f, 0xbd, 0xcd, 0xe0, 0x8b, 0xad, - 0xb5, 0x66, 0x07, 0x66, 0xac, 0xc3, 0x0d, 0x05, 0xd8, 0xa1, 0x05, 0x3f, 0x54, 0x60, 0x88, 0x1c, - 0x1c, 0x91, 0x83, 0x25, 0x72, 0xf0, 0x64, 0x07, 0xa6, 0x2c, 0xc1, 0x95, 0x75, 0xd8, 0x4a, 0x0d, - 0x18, 0xef, 0xc1, 0xb4, 0xbe, 0x4e, 0xa7, 0xd1, 0xcb, 0xe4, 0x96, 0xd0, 0xbf, 0xc1, 0x99, 0xe5, - 0xf6, 0x43, 0x64, 0xfa, 0x20, 0x51, 0xea, 0x7f, 0x44, 0xb3, 0xef, 0x11, 0xb5, 0x8e, 0x04, 0x64, - 0xfb, 0x1c, 0x91, 0x6d, 0x37, 0x40, 0xb6, 0xaf, 0xd1, 0x66, 0x1f, 0x05, 0x27, 0xd3, 0xbf, 0x28, - 0x8d, 0x3b, 0x7d, 0xce, 0xba, 0x31, 0xef, 0x52, 0x08, 0x3a, 0xd3, 0xac, 0xab, 0x46, 0xc0, 0x96, - 0xf3, 0xc9, 0x3e, 0xc2, 0x9d, 0x9d, 0xf1, 0x39, 0xf3, 0xc2, 0x18, 0xc8, 0x37, 0xf5, 0xb4, 0xb9, - 0xc5, 0xcc, 0x6b, 0x7a, 0xba, 0x86, 0x0e, 0xa7, 0x4b, 0x2d, 0x02, 0xad, 0x03, 0xad, 0x03, 0xad, - 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x73, 0x92, 0xd6, 0xa5, 0x58, 0x0e, 0x66, 0x67, - 0x7c, 0x32, 0x26, 0xe7, 0xa7, 0xe9, 0x10, 0xbb, 0xa9, 0x41, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, - 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0x4e, 0xf2, 0xba, 0x29, 0x94, 0x83, 0xd6, 0x19, - 0x9f, 0x8b, 0x71, 0x5f, 0x4e, 0x32, 0xa4, 0x6e, 0x6c, 0x0e, 0x0d, 0x4a, 0x57, 0x04, 0xa5, 0x03, - 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0xb3, 0x35, 0x2b, 0xb6, 0x37, 0x28, 0xa5, 0x86, 0x8c, - 0x9a, 0x19, 0x0b, 0xd9, 0xe1, 0x77, 0xf4, 0xae, 0x74, 0x7b, 0x66, 0x1b, 0xae, 0x74, 0xa3, 0x0c, - 0xa4, 0x14, 0x01, 0x95, 0x36, 0xb0, 0x52, 0x05, 0x58, 0xf2, 0x40, 0x4b, 0x1e, 0x70, 0xc9, 0x03, - 0x2f, 0x0d, 0x00, 0x26, 0x02, 0xc4, 0xf4, 0x34, 0x16, 0xc2, 0x5a, 0x0b, 0x45, 0xcd, 0x65, 0x91, - 0xf6, 0xf2, 0x87, 0xff, 0x46, 0x94, 0x22, 0xe1, 0x2a, 0x49, 0xdf, 0x4d, 0x94, 0x9a, 0x31, 0xcd, - 0xc0, 0x45, 0x39, 0x54, 0x16, 0xa5, 0xdf, 0xe2, 0x89, 0x0a, 0x26, 0x7d, 0xf4, 0x88, 0xf1, 0xd2, - 0x27, 0xd3, 0x40, 0x4b, 0x41, 0x4b, 0x41, 0x4b, 0x41, 0x4b, 0x41, 0x4b, 0x41, 0x4b, 0x37, 0x8c, - 0x96, 0xe2, 0xa6, 0x61, 0xd0, 0xb8, 0x57, 0xcc, 0x09, 0x8d, 0x83, 0x90, 0x73, 0xde, 0x4b, 0xe1, - 0x40, 0x24, 0xe8, 0x1b, 0xe8, 0x1b, 0xe8, 0x1b, 0xe8, 0x1b, 0xe8, 0x1b, 0xe8, 0x9b, 0xf1, 0xb8, - 0x35, 0x10, 0x52, 0xed, 0x95, 0x08, 0xb2, 0x37, 0x4a, 0x9a, 0xe2, 0x05, 0x93, 0xbd, 0xe1, 0xd3, - 0xfa, 0x4e, 0x2a, 0x06, 0xd0, 0xbb, 0x9e, 0xdf, 0xff, 0x2a, 0x24, 0x39, 0xb0, 0x49, 0x8d, 0xfb, - 0x87, 0xf5, 0x07, 0x9c, 0x0e, 0x9d, 0x99, 0xb3, 0xef, 0x73, 0xcc, 0xda, 0x4a, 0x84, 0xf2, 0x50, - 0xf4, 0x84, 0xed, 0xbb, 0x74, 0xff, 0x1c, 0x3b, 0x78, 0x8f, 0x29, 0x71, 0xcb, 0xad, 0x5e, 0x1d, - 0xeb, 0x40, 0xd8, 0x9f, 0x5d, 0x1a, 0xec, 0x8e, 0xfe, 0xd2, 0x28, 0x97, 0xf6, 0xcb, 0xfb, 0xd5, - 0x5a, 0x69, 0xbf, 0x82, 0x35, 0x92, 0xf7, 0x35, 0xf2, 0x0e, 0xd6, 0x2c, 0x7a, 0x35, 0x20, 0x1a, - 0x51, 0x89, 0xa1, 0x7e, 0x3b, 0xbc, 0xb9, 0x19, 0x48, 0xa1, 0xee, 0xa9, 0xee, 0x4c, 0x7b, 0x69, - 0x20, 0x84, 0xa4, 0x45, 0xe6, 0x40, 0x48, 0x5a, 0xc1, 0xa5, 0x20, 0x24, 0xad, 0xe4, 0xe9, 0x10, - 0x92, 0xde, 0x68, 0x20, 0x84, 0x24, 0x87, 0x32, 0x0a, 0x6c, 0x4f, 0x5b, 0x03, 0x06, 0x1d, 0xdc, - 0x9e, 0x36, 0xe5, 0x15, 0x82, 0x27, 0xe9, 0xfb, 0x7b, 0xec, 0x50, 0xa3, 0xc9, 0x52, 0xc9, 0xb4, - 0x04, 0x9b, 0x5b, 0x93, 0x44, 0x5a, 0x83, 0x81, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, 0x97, 0x82, - 0x97, 0x82, 0x97, 0x1a, 0x8f, 0x5b, 0x22, 0x0a, 0x58, 0xa7, 0x13, 0xf3, 0x24, 0xa1, 0x48, 0x4d, - 0xf7, 0x09, 0xd9, 0x34, 0x99, 0x43, 0x14, 0x39, 0x5f, 0xed, 0x59, 0xb7, 0x65, 0x82, 0xbe, 0x35, - 0xe7, 0x63, 0x1f, 0x08, 0xda, 0x76, 0xce, 0x94, 0xe2, 0xb1, 0x24, 0xe7, 0x6e, 0xa9, 0x81, 0x5b, - 0xdf, 0x77, 0x83, 0xfd, 0xc6, 0xc3, 0xf7, 0x62, 0xb0, 0xdf, 0x18, 0xbf, 0x2d, 0x8e, 0xfe, 0xf9, - 0x5d, 0x7a, 0x7c, 0x28, 0x7d, 0xdf, 0x0d, 0xca, 0x93, 0x4f, 0x4b, 0x95, 0xef, 0xbb, 0x41, 0xa5, - 0xb1, 0xbd, 0xf5, 0xe3, 0xc7, 0xce, 0xaa, 0x3f, 0xb3, 0xfd, 0x7b, 0xef, 0xd1, 0x27, 0xf7, 0xe7, - 0x37, 0x28, 0xba, 0xcb, 0xd9, 0xe5, 0xf1, 0x7f, 0xc9, 0xfb, 0xcc, 0xff, 0xb6, 0x4c, 0x79, 0xcd, - 0xf6, 0x7f, 0x08, 0xfa, 0x0d, 0xad, 0x82, 0xe2, 0x7b, 0xc0, 0xd8, 0xab, 0x61, 0xac, 0x0a, 0x18, - 0xcb, 0x2b, 0x8c, 0x8d, 0xa2, 0x0b, 0x0b, 0xba, 0xf5, 0xe0, 0x73, 0xe3, 0x77, 0xf1, 0x7d, 0xf9, - 0xf1, 0xe3, 0xf6, 0xef, 0xda, 0xe3, 0xcb, 0x0f, 0x1f, 0x16, 0x7d, 0x5b, 0xf1, 0x7d, 0xed, 0xf1, - 0xe3, 0x92, 0xaf, 0x54, 0x1f, 0x3f, 0xbe, 0xf2, 0x77, 0x54, 0x1e, 0xb7, 0xe6, 0xbe, 0x75, 0xf8, - 0x79, 0x69, 0xd9, 0x0f, 0x94, 0x97, 0xfc, 0xc0, 0xde, 0xb2, 0x1f, 0xd8, 0x5b, 0xf2, 0x03, 0x4b, - 0x4d, 0x2a, 0x2d, 0xf9, 0x81, 0xca, 0xe3, 0xc3, 0xdc, 0xf7, 0x6f, 0x2d, 0xfe, 0xd6, 0xea, 0xe3, - 0xf6, 0xc3, 0xb2, 0xaf, 0xd5, 0x1e, 0x1f, 0x3e, 0x6e, 0x6f, 0x03, 0xd8, 0x73, 0x07, 0xec, 0x58, - 0x46, 0xe6, 0x97, 0x11, 0x88, 0x8e, 0x13, 0x3a, 0x94, 0x87, 0x9d, 0x53, 0x94, 0xa8, 0xa7, 0xcf, - 0xef, 0x54, 0x40, 0x7e, 0xf7, 0xd4, 0x22, 0x23, 0x51, 0xa9, 0x5a, 0x64, 0x0e, 0x2a, 0x55, 0x2b, - 0xb8, 0x15, 0x2a, 0x55, 0x2b, 0x79, 0x3a, 0x2a, 0x55, 0x6f, 0x34, 0x10, 0x95, 0x2a, 0x87, 0x04, - 0x19, 0xec, 0xa0, 0x5a, 0x47, 0x7b, 0x71, 0x6f, 0x07, 0xd5, 0x73, 0x6e, 0x21, 0x78, 0x32, 0xf3, - 0xff, 0xd8, 0x49, 0x45, 0x94, 0xb5, 0x0a, 0x79, 0xcb, 0xfa, 0xa2, 0x13, 0xc4, 0x9c, 0x25, 0xa1, - 0xa4, 0x47, 0x58, 0x5f, 0xd8, 0x07, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, 0xae, 0x0a, - 0xae, 0xba, 0x61, 0x5c, 0x55, 0x74, 0xb8, 0x54, 0x42, 0xdd, 0x13, 0xe5, 0xab, 0x84, 0x8e, 0x2f, - 0xfb, 0xc7, 0x93, 0x47, 0x75, 0xc0, 0x12, 0x82, 0x21, 0x75, 0x3a, 0xa1, 0xc7, 0xa7, 0xff, 0xd4, - 0x4f, 0x8e, 0x0f, 0x9b, 0x17, 0x67, 0xdf, 0xae, 0x8e, 0x9a, 0x17, 0x47, 0xf5, 0xcb, 0xb3, 0x53, - 0x6a, 0xd1, 0x75, 0x74, 0x4a, 0x3d, 0x21, 0x59, 0x26, 0x22, 0x7a, 0xae, 0xff, 0xe5, 0xec, 0xd6, - 0x2f, 0x9b, 0x27, 0x67, 0x67, 0xe7, 0x3e, 0x3a, 0x36, 0xe4, 0x66, 0x4a, 0x3f, 0x9d, 0x7c, 0xbb, - 0xbc, 0x3a, 0xba, 0xc0, 0xbc, 0xe6, 0x6d, 0x5e, 0xcf, 0x4e, 0x3f, 0x1f, 0x1d, 0x62, 0x46, 0xf3, - 0x33, 0xa3, 0x67, 0x17, 0xc7, 0x5f, 0x8e, 0x4f, 0xeb, 0x57, 0x67, 0x17, 0x3e, 0xba, 0x81, 0xfc, - 0xf1, 0xd5, 0x40, 0x3e, 0x42, 0xcc, 0x0a, 0x0a, 0xea, 0x60, 0x9f, 0x25, 0x2a, 0xb8, 0x09, 0x3b, - 0xa2, 0x2b, 0x78, 0x87, 0x9e, 0x38, 0x38, 0x6b, 0x1e, 0xb4, 0xc1, 0x45, 0xe6, 0x40, 0x1b, 0x5c, - 0xc1, 0xa1, 0xa0, 0x0d, 0xae, 0xe4, 0xe9, 0xd0, 0x06, 0xdf, 0x68, 0x20, 0xb4, 0x41, 0x87, 0xf8, - 0x2f, 0x61, 0x6d, 0x50, 0x89, 0x1b, 0xae, 0x44, 0xfb, 0x67, 0x52, 0x2d, 0x13, 0xd4, 0x06, 0x09, - 0x1d, 0x23, 0xf0, 0xbf, 0xc9, 0x71, 0x13, 0x43, 0x5f, 0x32, 0x19, 0x26, 0xbc, 0x1d, 0xca, 0x0e, - 0xa9, 0x53, 0xaa, 0xe8, 0x7b, 0xfb, 0xca, 0x07, 0x85, 0xbe, 0xb7, 0x6f, 0xb0, 0x0f, 0x3d, 0x3d, - 0x73, 0xac, 0xcd, 0xb8, 0xd1, 0xf7, 0xb6, 0xf8, 0xa1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0xdd, 0xda, - 0x5e, 0x6d, 0x77, 0xbf, 0x52, 0x29, 0x56, 0x8b, 0xe8, 0x80, 0x9b, 0xfb, 0xd5, 0x82, 0x73, 0x1c, - 0x0b, 0x5f, 0x38, 0xc7, 0x41, 0x26, 0x9a, 0xfa, 0x11, 0x53, 0xd7, 0x81, 0x20, 0xa8, 0x76, 0x4d, - 0x0d, 0x23, 0x92, 0x0d, 0x1d, 0xf2, 0x2e, 0x1b, 0xf4, 0x15, 0x29, 0xae, 0xea, 0xef, 0xd2, 0xc8, - 0x9d, 0x1b, 0xd0, 0x22, 0x17, 0x99, 0x03, 0x2d, 0x72, 0x85, 0xe5, 0x0e, 0x2d, 0x72, 0x25, 0x4f, - 0x87, 0x16, 0xf9, 0x46, 0x03, 0xa1, 0x45, 0x3a, 0x94, 0xef, 0xe1, 0x7a, 0xab, 0xd5, 0x51, 0x10, - 0xd7, 0x5b, 0xfd, 0xed, 0x05, 0x99, 0x6f, 0x3d, 0x2d, 0x03, 0x32, 0x5f, 0xee, 0x85, 0x0b, 0xc8, - 0x7c, 0xeb, 0x2d, 0x0d, 0x5c, 0x6f, 0xb5, 0x39, 0x6b, 0x04, 0xe2, 0xde, 0x62, 0x31, 0x00, 0xe2, - 0x1e, 0x95, 0x18, 0xea, 0x4f, 0x0e, 0x93, 0x86, 0x03, 0xc5, 0xe9, 0x09, 0x7c, 0xcf, 0x8d, 0x83, - 0x80, 0xb4, 0xc8, 0x1c, 0x08, 0x48, 0x2b, 0xb8, 0x13, 0x04, 0xa4, 0x95, 0x3c, 0x1d, 0x02, 0xd2, - 0x1b, 0x0d, 0x84, 0x80, 0xe4, 0x50, 0x26, 0x41, 0x58, 0x40, 0x6a, 0x85, 0x61, 0x9f, 0x33, 0x49, - 0xf1, 0x90, 0x6b, 0x11, 0x54, 0x8e, 0x80, 0x05, 0x96, 0x97, 0x90, 0x5f, 0x97, 0x32, 0x54, 0x6c, - 0x98, 0x34, 0x92, 0x58, 0x40, 0x7e, 0xd2, 0xbe, 0xe6, 0x37, 0x2c, 0x9a, 0x34, 0xe9, 0x29, 0x84, - 0x11, 0x97, 0xed, 0x11, 0x51, 0x0a, 0x24, 0x57, 0xbf, 0xc2, 0xf8, 0x67, 0x20, 0x64, 0xa2, 0x98, - 0x6c, 0xf3, 0xc2, 0xcb, 0x0f, 0x92, 0xb9, 0x4f, 0x0a, 0x51, 0x1c, 0xaa, 0xb0, 0x1d, 0xf6, 0x93, - 0xf4, 0x5d, 0xa1, 0xd5, 0x8b, 0x0a, 0xb1, 0x68, 0x15, 0x58, 0x57, 0x04, 0x09, 0xeb, 0x8a, 0x24, - 0x7d, 0x57, 0x18, 0xdd, 0xc8, 0x90, 0xc4, 0x8a, 0x07, 0x51, 0xd8, 0x17, 0xed, 0xfb, 0x82, 0xe4, - 0xa2, 0x77, 0xdd, 0x0a, 0xe3, 0x24, 0x7d, 0x57, 0x60, 0x9d, 0x7f, 0x47, 0x68, 0x20, 0x64, 0x10, - 0x85, 0x89, 0x2a, 0x8c, 0x18, 0x6e, 0x32, 0xfe, 0x67, 0xdc, 0x17, 0xc8, 0x2e, 0x48, 0xd8, 0xf3, - 0x66, 0x8b, 0x9e, 0xec, 0x0f, 0xe4, 0x4f, 0x19, 0xfe, 0x92, 0x01, 0x53, 0x2a, 0x16, 0xad, 0xe1, - 0x8c, 0x58, 0xf7, 0xe6, 0xa7, 0x1a, 0xc2, 0xbc, 0x6d, 0x96, 0xd7, 0xfc, 0x14, 0x01, 0x2c, 0x9b, - 0x41, 0x25, 0x01, 0xa2, 0x94, 0xf8, 0xd0, 0x4c, 0x78, 0xa8, 0x25, 0x3a, 0x64, 0x13, 0x1c, 0xb2, - 0x89, 0x0d, 0xd9, 0x84, 0x66, 0xb3, 0xd9, 0xd7, 0xa1, 0x88, 0x69, 0x84, 0x9d, 0x39, 0x90, 0xa2, - 0xa7, 0x28, 0xce, 0x9b, 0x48, 0x4b, 0x57, 0x2c, 0x42, 0x57, 0x24, 0x0f, 0xaf, 0xb4, 0x61, 0x96, - 0x2a, 0xdc, 0x92, 0x87, 0x5d, 0xf2, 0xf0, 0x4b, 0x1e, 0x86, 0xe9, 0xc8, 0x31, 0x1e, 0x21, 0x5d, - 0x91, 0x0a, 0x3c, 0xa7, 0x06, 0x0d, 0xb1, 0x2f, 0x50, 0xd4, 0xd4, 0xce, 0x99, 0x88, 0xfa, 0x64, - 0x22, 0xb1, 0xa5, 0x47, 0xab, 0xfc, 0x47, 0x16, 0xae, 0x29, 0xc3, 0xb6, 0x1b, 0xf0, 0x4d, 0x1d, - 0xc6, 0x9d, 0x81, 0x73, 0x67, 0x60, 0xdd, 0x19, 0x78, 0xa7, 0x05, 0xf3, 0xc4, 0xe0, 0x3e, 0x9d, - 0xc5, 0x2b, 0x8a, 0x00, 0xeb, 0xd1, 0xbe, 0xeb, 0x61, 0x2e, 0x1b, 0xae, 0xd1, 0xbc, 0x6f, 0x73, - 0x7a, 0xf7, 0xc3, 0xf8, 0x0a, 0x87, 0x27, 0xb2, 0x82, 0xfd, 0x7e, 0xd4, 0x97, 0xa6, 0x3f, 0xae, - 0xae, 0x91, 0x25, 0xbe, 0x63, 0xf3, 0x68, 0x92, 0xde, 0x22, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, - 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf1, 0x2c, 0x52, 0xd3, 0xba, 0x52, 0xc3, 0x46, 0x1c, 0xad, - 0xcf, 0x09, 0x1f, 0x9d, 0x9b, 0x91, 0xbe, 0x86, 0x96, 0x12, 0x5d, 0xa8, 0x34, 0x15, 0x30, 0xf2, - 0xa4, 0xc0, 0x05, 0x72, 0xe0, 0x16, 0x49, 0x70, 0x85, 0x2c, 0x38, 0x47, 0x1a, 0x9c, 0x23, 0x0f, - 0xce, 0x91, 0x08, 0x9a, 0x64, 0x82, 0x28, 0xa9, 0x48, 0x67, 0x97, 0xac, 0xa2, 0x36, 0x17, 0x37, - 0x07, 0x42, 0xaa, 0x62, 0x95, 0x72, 0xcc, 0x9c, 0xa0, 0x78, 0x95, 0xb0, 0x89, 0x34, 0x3b, 0x42, - 0xbc, 0x7c, 0xd1, 0xc6, 0x1c, 0x8f, 0x7a, 0xc7, 0x88, 0x39, 0x63, 0x89, 0x77, 0x90, 0x98, 0xb3, - 0xd7, 0x95, 0xd3, 0xf2, 0xf3, 0xb1, 0x8a, 0xfa, 0xe9, 0x79, 0x47, 0x60, 0x69, 0x76, 0xa9, 0xb1, - 0x3b, 0xf7, 0x96, 0x5a, 0xb5, 0x52, 0xd9, 0xab, 0x60, 0xb9, 0x61, 0xb9, 0x39, 0xc0, 0x4d, 0xe9, - 0x5b, 0xd7, 0x00, 0xa7, 0x5f, 0x61, 0x59, 0xf0, 0x3b, 0x15, 0xb3, 0x60, 0x20, 0x13, 0xc5, 0x5a, - 0x7d, 0xe2, 0xec, 0x3e, 0xe6, 0x5d, 0x1e, 0x73, 0xd9, 0x06, 0x29, 0xcd, 0x30, 0x55, 0xba, 0xf8, - 0xfc, 0xc9, 0x2b, 0x97, 0x6a, 0x45, 0x2f, 0xf0, 0xea, 0xde, 0x41, 0x18, 0x77, 0x78, 0xec, 0x7d, - 0x61, 0x8a, 0xff, 0x62, 0xf7, 0xde, 0xf9, 0xe4, 0xb8, 0xa5, 0x57, 0xf6, 0xb6, 0x0e, 0xbe, 0x9c, - 0x07, 0xe5, 0x6d, 0xdf, 0x01, 0x0e, 0xe0, 0x88, 0x1c, 0xf5, 0x94, 0x0a, 0x3e, 0xc9, 0x52, 0x4f, - 0x1e, 0xee, 0x08, 0xaa, 0xba, 0xa6, 0x50, 0xa5, 0x86, 0x3f, 0x57, 0xaa, 0x56, 0x5c, 0x02, 0x60, - 0x0e, 0x60, 0x0e, 0x1b, 0xfd, 0xbc, 0x28, 0xb6, 0x1e, 0xa4, 0xbb, 0xa7, 0x7e, 0x0e, 0x71, 0xa9, - 0xee, 0xad, 0x7f, 0x02, 0x24, 0x54, 0x18, 0xdf, 0x64, 0x20, 0x2a, 0x8c, 0x1b, 0x4a, 0xe9, 0x50, - 0x61, 0x34, 0xca, 0xdb, 0x50, 0x61, 0xcc, 0x9b, 0x1a, 0xe1, 0x56, 0x85, 0xf1, 0x83, 0x03, 0x05, - 0xc6, 0x0a, 0x0a, 0x8c, 0xf9, 0xd7, 0x72, 0x50, 0x60, 0xd4, 0x68, 0x2f, 0x2a, 0x1e, 0x1b, 0x8e, - 0x4a, 0xb3, 0x4b, 0xcd, 0xc5, 0x02, 0x63, 0xa9, 0x82, 0xf2, 0x22, 0x16, 0x9b, 0x0b, 0xc4, 0x94, - 0xbe, 0x75, 0x28, 0x2f, 0xae, 0xb2, 0x2c, 0x50, 0x5e, 0xdc, 0x50, 0x4a, 0x8a, 0xf2, 0x22, 0x99, - 0x44, 0x10, 0xe5, 0x45, 0xf3, 0x86, 0xa3, 0xbc, 0x08, 0xeb, 0x1c, 0x61, 0x0e, 0x28, 0x2f, 0xbe, - 0x62, 0x3d, 0x8f, 0x6a, 0x76, 0xb7, 0x93, 0x74, 0xca, 0x85, 0xfa, 0xe2, 0xd8, 0x56, 0x14, 0x18, - 0xd7, 0x31, 0x0f, 0x05, 0xc6, 0x0c, 0xbd, 0x11, 0x05, 0x46, 0x4d, 0x64, 0x0e, 0x05, 0x46, 0xed, - 0xcc, 0x0d, 0x05, 0xc6, 0xbc, 0xe9, 0x11, 0xee, 0x14, 0x18, 0x5b, 0x42, 0xb2, 0xf8, 0xde, 0x81, - 0x0a, 0xe3, 0x3e, 0x61, 0x13, 0x4f, 0xb8, 0xec, 0x8d, 0x9a, 0x85, 0x41, 0xcf, 0x79, 0xe3, 0x93, - 0x74, 0xb2, 0xc4, 0x58, 0x44, 0xd5, 0x43, 0x73, 0xb0, 0x42, 0x89, 0x51, 0xc3, 0x52, 0xc3, 0x19, - 0x46, 0x2c, 0xb7, 0x9c, 0x2c, 0x37, 0x48, 0x85, 0x6b, 0xbd, 0x50, 0x64, 0x5c, 0x65, 0x59, 0xa0, - 0xc8, 0xb8, 0xa1, 0xa4, 0x14, 0x45, 0x46, 0x32, 0xb9, 0x20, 0x8a, 0x8c, 0xe6, 0x0d, 0x47, 0x91, - 0x11, 0xd6, 0x39, 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1d, 0x8f, 0xe1, 0xb2, 0xc3, 0x3b, 0xf4, 0x4b, - 0x8c, 0xa9, 0xa5, 0x28, 0x30, 0xae, 0x63, 0x1e, 0x0a, 0x8c, 0x19, 0xfa, 0x22, 0x0a, 0x8c, 0x9a, - 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, 0x0a, 0x8c, 0x79, 0xd3, 0x22, 0x1c, 0x2a, 0x30, 0x86, - 0x61, 0x9f, 0x33, 0xe9, 0x40, 0x85, 0xb1, 0x58, 0x84, 0x0b, 0xae, 0x46, 0x23, 0x21, 0x87, 0x65, - 0xfe, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0e, 0x8b, 0x82, 0x1c, 0x66, 0x83, 0x58, 0x41, 0x0e, 0x83, - 0x75, 0x1e, 0xe4, 0x30, 0x97, 0xb9, 0x8c, 0x1f, 0x46, 0x4a, 0x84, 0x92, 0xf5, 0xe9, 0xcb, 0x61, - 0xa9, 0xa5, 0x90, 0xc3, 0xd6, 0x31, 0x0f, 0x72, 0x58, 0x96, 0xbe, 0x08, 0x39, 0x4c, 0x0f, 0x91, - 0x83, 0x1c, 0xa6, 0x9d, 0xb5, 0x41, 0x0e, 0xcb, 0x9b, 0x16, 0x01, 0x39, 0x2c, 0x7b, 0x18, 0x87, - 0x1c, 0xb6, 0xd2, 0x53, 0x83, 0x1c, 0xa6, 0xe3, 0x05, 0x39, 0x0c, 0xec, 0x69, 0x1d, 0x16, 0x05, - 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x3c, 0xc8, 0x61, 0x2e, 0x73, 0x19, 0x3f, 0x62, - 0xb1, 0x12, 0x2e, 0xa8, 0x61, 0x53, 0x43, 0x21, 0x86, 0xad, 0x63, 0x1e, 0xc4, 0xb0, 0x0c, 0x5d, - 0x11, 0x62, 0x98, 0x26, 0x1a, 0x07, 0x31, 0x4c, 0x3b, 0x67, 0x83, 0x18, 0x96, 0x37, 0x25, 0x02, - 0x62, 0x58, 0xf6, 0x30, 0x0e, 0x31, 0x6c, 0xa5, 0xa7, 0x06, 0x31, 0x4c, 0xc7, 0x0b, 0x62, 0x18, - 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x62, 0x98, 0x0d, 0x62, 0x05, 0x31, 0x0c, 0xd6, 0x79, 0x10, 0xc3, - 0x5c, 0xe6, 0x32, 0xbe, 0x8a, 0x99, 0x4c, 0xc4, 0xa4, 0x17, 0x0a, 0x71, 0x3d, 0xec, 0x99, 0xad, - 0x90, 0xc4, 0xd6, 0x31, 0x0f, 0x92, 0x58, 0x86, 0xde, 0x08, 0x49, 0x4c, 0x13, 0x99, 0x83, 0x24, - 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, 0x9b, 0x1e, 0x01, 0x49, 0x2c, 0x7b, 0x18, 0x87, 0x24, 0xb6, - 0xd2, 0x53, 0x83, 0x24, 0xa6, 0xe3, 0x05, 0x49, 0x0c, 0xec, 0x69, 0x1d, 0x16, 0x05, 0x49, 0xcc, - 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x3c, 0x48, 0x62, 0x8e, 0x5a, 0x44, 0x8c, 0x59, 0xf9, 0x75, - 0x29, 0x43, 0xc5, 0x94, 0x08, 0x69, 0xb6, 0x8c, 0xf7, 0x93, 0xf6, 0x35, 0xbf, 0x61, 0x11, 0x1b, - 0xdd, 0x0c, 0xe0, 0x17, 0xc2, 0x88, 0xcb, 0xf6, 0x48, 0x62, 0x0a, 0x24, 0x57, 0xbf, 0xc2, 0xf8, - 0x67, 0x20, 0x86, 0x6c, 0x50, 0xb6, 0x79, 0xe1, 0xe5, 0x07, 0xc9, 0xdc, 0x27, 0x85, 0x68, 0x12, - 0x1f, 0x93, 0xf4, 0x5d, 0xa1, 0xd5, 0x8b, 0x0a, 0xb1, 0x68, 0x15, 0x58, 0x57, 0x04, 0x09, 0xeb, - 0x8a, 0x24, 0x7d, 0x57, 0x10, 0xd1, 0x6d, 0x39, 0x48, 0x62, 0xc5, 0x83, 0x28, 0xec, 0x8b, 0xf6, - 0x7d, 0x41, 0x72, 0xd1, 0xbb, 0x6e, 0x85, 0x71, 0x92, 0xbe, 0x2b, 0xb0, 0xce, 0xbf, 0xa3, 0x3c, - 0x57, 0xc8, 0x20, 0x0a, 0x13, 0x55, 0x88, 0xc3, 0x81, 0xe2, 0xc9, 0xf8, 0x9f, 0xc2, 0x40, 0xfe, - 0x94, 0xe1, 0x2f, 0x19, 0x30, 0xa5, 0x62, 0xd1, 0x1a, 0x7d, 0x61, 0xee, 0xa3, 0x42, 0xa2, 0x98, - 0xe2, 0xb4, 0xc2, 0x34, 0x9d, 0x25, 0x43, 0xc3, 0x12, 0x22, 0x8b, 0x76, 0xc8, 0xbd, 0xd2, 0x4b, - 0xc3, 0xd4, 0x30, 0x1b, 0x27, 0x62, 0xd7, 0x89, 0x48, 0x54, 0x5d, 0xa9, 0x98, 0x54, 0x08, 0xf1, - 0xbf, 0x0a, 0x79, 0xd4, 0xe7, 0x43, 0xda, 0x44, 0xac, 0x6f, 0xbc, 0xff, 0x95, 0xdd, 0x3d, 0xb3, - 0xac, 0xf8, 0xa1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0xdd, 0xda, 0x5e, 0x6d, 0x77, 0xbf, 0x52, 0x29, - 0x56, 0x8b, 0x84, 0xba, 0xf3, 0xfb, 0x67, 0x43, 0x86, 0xc9, 0x3b, 0x07, 0x43, 0xd7, 0x93, 0x83, - 0x7e, 0x9f, 0xa2, 0x69, 0xdf, 0x12, 0x1e, 0x93, 0x6a, 0xb4, 0x4f, 0x25, 0x62, 0x10, 0x85, 0xf7, - 0xfc, 0xc3, 0x3a, 0xa1, 0x94, 0xd8, 0x4f, 0x54, 0x3c, 0x68, 0x2b, 0x39, 0x91, 0x50, 0x4e, 0xc7, - 0x4f, 0xef, 0x78, 0xf2, 0xf0, 0x9a, 0xd3, 0x9c, 0xb1, 0x79, 0xd0, 0x8b, 0x9a, 0x17, 0xa2, 0xd5, - 0xac, 0x77, 0xc5, 0x25, 0xeb, 0x8a, 0xe6, 0x71, 0x74, 0x5b, 0xbe, 0x8c, 0x15, 0x3f, 0x1f, 0x3d, - 0xa5, 0xe6, 0xe9, 0xe4, 0xd9, 0x34, 0xeb, 0x9d, 0x7f, 0x2f, 0x44, 0xeb, 0x58, 0x9e, 0x87, 0x89, - 0x6a, 0x5e, 0x0c, 0x9f, 0x48, 0xf3, 0xdb, 0xf8, 0xcf, 0xaf, 0xa7, 0x7f, 0xfd, 0x3b, 0x90, 0x07, - 0xfb, 0x16, 0x58, 0x0e, 0x42, 0xd4, 0x82, 0x4f, 0xde, 0x82, 0x8e, 0xdd, 0x45, 0x66, 0xcf, 0xb5, - 0xed, 0x8c, 0x6c, 0x69, 0x31, 0x4d, 0x39, 0xff, 0xd0, 0x6b, 0x03, 0xd1, 0xf1, 0xb8, 0xec, 0x44, - 0xa1, 0x90, 0xca, 0x6b, 0x87, 0xfd, 0x30, 0xb6, 0x84, 0x32, 0x34, 0x08, 0x3f, 0x1d, 0x82, 0x4f, - 0x9a, 0xd0, 0x13, 0x22, 0xf0, 0x84, 0x08, 0xbb, 0xad, 0xe5, 0x4c, 0x04, 0x13, 0x9d, 0xc6, 0x42, - 0x8b, 0xdc, 0x5a, 0x3f, 0x97, 0xb6, 0x83, 0xea, 0xe6, 0x31, 0xd5, 0xec, 0x88, 0x86, 0x97, 0xbb, - 0xed, 0x65, 0xee, 0xe8, 0xf2, 0x36, 0xeb, 0xfb, 0xe6, 0x3c, 0xd0, 0xcc, 0x48, 0x86, 0x7c, 0xdc, - 0x96, 0x6f, 0xbb, 0xe6, 0xd3, 0x06, 0x51, 0x4a, 0x27, 0x2a, 0x99, 0x59, 0x93, 0xfa, 0x57, 0x88, - 0x81, 0xd5, 0xe1, 0x3f, 0xf7, 0x80, 0xd8, 0xdc, 0x9e, 0x9e, 0x74, 0x77, 0xd4, 0x8b, 0xf1, 0x0d, - 0xc5, 0x83, 0xe9, 0x56, 0x46, 0x43, 0xc3, 0x99, 0x3e, 0x61, 0x60, 0xe3, 0xc4, 0x80, 0xdd, 0x13, - 0x00, 0xb6, 0xf6, 0xa4, 0x59, 0xdf, 0xa1, 0x6f, 0x7d, 0x83, 0x98, 0xf5, 0x1d, 0xf4, 0xf9, 0x62, - 0x2a, 0x87, 0xc2, 0xac, 0x42, 0xe5, 0x4f, 0x68, 0xac, 0xf1, 0x85, 0x33, 0x0d, 0x17, 0x93, 0xf1, - 0x0d, 0x3b, 0xad, 0x59, 0x00, 0xb0, 0x06, 0x04, 0x36, 0x01, 0x81, 0x06, 0x30, 0xd8, 0x06, 0x08, - 0x32, 0x40, 0x41, 0x06, 0x30, 0xc8, 0x00, 0xc7, 0x66, 0xc8, 0x3a, 0xa6, 0x01, 0x65, 0x16, 0x58, - 0xec, 0xad, 0xb7, 0x19, 0x7c, 0xb1, 0xb5, 0xd6, 0xec, 0xc0, 0x8c, 0x75, 0xb8, 0xa1, 0x00, 0x3b, - 0xb4, 0xe0, 0x87, 0x0a, 0x0c, 0x91, 0x83, 0x23, 0x72, 0xb0, 0x44, 0x0e, 0x9e, 0xec, 0xc0, 0x94, - 0x25, 0xb8, 0xb2, 0x0e, 0x5b, 0xa9, 0x01, 0xe3, 0xcd, 0x0a, 0xd6, 0xd7, 0xe9, 0x34, 0x7a, 0xd9, - 0xdc, 0x3b, 0xf1, 0x12, 0xce, 0x2c, 0xef, 0x4b, 0x26, 0xd3, 0xb0, 0x83, 0x52, 0x63, 0x0e, 0x9a, - 0x0d, 0x38, 0xa8, 0x1d, 0x15, 0x25, 0xdb, 0x50, 0x83, 0xec, 0x39, 0x4f, 0xb2, 0x0d, 0x32, 0x36, - 0x7b, 0x9f, 0x2a, 0x99, 0xc6, 0x16, 0x69, 0xdc, 0xe9, 0x73, 0xd6, 0x8d, 0x79, 0x97, 0x42, 0xd0, - 0x99, 0x66, 0x5d, 0x35, 0x02, 0xb6, 0x9c, 0x4f, 0x6a, 0xbf, 0x3b, 0x3b, 0xe3, 0x53, 0x73, 0x85, - 0x31, 0x90, 0x6f, 0xea, 0x3e, 0x58, 0x8b, 0x99, 0xd7, 0x74, 0x1b, 0x2a, 0x1d, 0x4e, 0x97, 0x5a, - 0x04, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0xe7, 0x24, - 0xad, 0x4b, 0xb1, 0x1c, 0xcc, 0xce, 0xf8, 0x64, 0x4c, 0x0e, 0x1a, 0xd1, 0x21, 0x76, 0x53, 0x83, - 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0x9c, 0xe4, - 0x75, 0x53, 0x28, 0x07, 0xad, 0x33, 0x3e, 0x17, 0xe3, 0x2e, 0x63, 0x64, 0x48, 0xdd, 0xd8, 0x1c, - 0x1a, 0x94, 0xae, 0x08, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x67, 0x6b, 0x56, - 0x6c, 0x6f, 0x50, 0x4a, 0x0d, 0x19, 0xb5, 0x56, 0x14, 0xb2, 0xc3, 0xe9, 0xdc, 0x10, 0xf3, 0x74, - 0xba, 0xef, 0xc9, 0x36, 0x2a, 0xfd, 0x28, 0x49, 0xdd, 0x45, 0x44, 0xee, 0xee, 0x21, 0x8a, 0x77, - 0x0d, 0xd1, 0xbe, 0x5b, 0x88, 0x6a, 0x37, 0x7c, 0xf2, 0x77, 0x07, 0x91, 0x6f, 0x6d, 0x4f, 0xfe, - 0x6e, 0x20, 0x74, 0x1a, 0x26, 0xa9, 0xb1, 0x10, 0xd6, 0x5a, 0x28, 0x6a, 0x2e, 0x8b, 0xb4, 0x97, - 0x3f, 0xfc, 0x37, 0xa2, 0x14, 0x09, 0x57, 0x49, 0xfa, 0x6e, 0xa2, 0xd4, 0x8c, 0x69, 0x06, 0xba, - 0x78, 0x52, 0x59, 0x94, 0x44, 0x76, 0xd0, 0xcf, 0xad, 0x46, 0x0a, 0x3b, 0xe9, 0x41, 0x47, 0x41, - 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x8d, 0xc7, 0xad, 0x81, 0x90, 0x6a, 0xaf, - 0x44, 0x90, 0x8d, 0x52, 0x22, 0xa3, 0x17, 0x4c, 0xf6, 0xe8, 0x5d, 0x83, 0x48, 0xf0, 0xb6, 0xa3, - 0xaf, 0x42, 0xd2, 0xbd, 0x23, 0xfd, 0x1f, 0xd6, 0x1f, 0x70, 0xc2, 0x37, 0x7b, 0x7f, 0x8e, 0x59, - 0x5b, 0x89, 0x50, 0x1e, 0x8a, 0x9e, 0xa0, 0x76, 0xe5, 0xcb, 0x6c, 0xec, 0xe0, 0x3d, 0x36, 0xb9, - 0x0e, 0x9f, 0xce, 0x8d, 0x25, 0x04, 0xc3, 0xfe, 0xec, 0xd2, 0x60, 0x77, 0xf4, 0x97, 0x46, 0xb9, - 0xb4, 0x5f, 0xde, 0xaf, 0xd6, 0x4a, 0xfb, 0x15, 0xac, 0x91, 0xbc, 0xaf, 0x11, 0xdc, 0xd8, 0xb6, - 0xf0, 0xd5, 0x80, 0x68, 0x44, 0x25, 0x86, 0xfa, 0xed, 0xf0, 0xe6, 0x66, 0x20, 0x85, 0xba, 0xa7, - 0x5a, 0xd2, 0x7c, 0x69, 0x20, 0x84, 0xa4, 0x45, 0xe6, 0x40, 0x48, 0x5a, 0xc1, 0xa5, 0x20, 0x24, - 0xad, 0xe4, 0xe9, 0x10, 0x92, 0xde, 0x68, 0x20, 0x84, 0x24, 0x87, 0x32, 0x0a, 0xd4, 0x35, 0xd7, - 0x80, 0x41, 0x07, 0xeb, 0x9a, 0x53, 0x5e, 0x21, 0x78, 0x92, 0xbe, 0xbf, 0x47, 0x69, 0x93, 0x26, - 0x4b, 0x25, 0xd3, 0x4b, 0x62, 0x6e, 0x4d, 0x12, 0xe9, 0x29, 0x01, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, - 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x6a, 0x3c, 0x6e, 0x89, 0x28, 0x60, 0x9d, 0x4e, 0xcc, 0x93, - 0x84, 0x22, 0x35, 0xdd, 0x27, 0x64, 0xd3, 0x64, 0x0e, 0x51, 0xe4, 0x7c, 0xb5, 0x67, 0xdd, 0x96, - 0x09, 0xfa, 0xd6, 0x9c, 0x8f, 0x7d, 0x20, 0x68, 0xdb, 0x39, 0x53, 0x8a, 0xc7, 0x92, 0x9c, 0xbb, - 0xa5, 0x06, 0x6e, 0x7d, 0xdf, 0x0d, 0xf6, 0x1b, 0x0f, 0xdf, 0x8b, 0xc1, 0x7e, 0x63, 0xfc, 0xb6, - 0x38, 0xfa, 0xe7, 0x77, 0xe9, 0xf1, 0xa1, 0xf4, 0x7d, 0x37, 0x28, 0x4f, 0x3e, 0x2d, 0x55, 0xbe, - 0xef, 0x06, 0x95, 0xc6, 0xf6, 0xd6, 0x8f, 0x1f, 0x3b, 0xab, 0xfe, 0xcc, 0xf6, 0xef, 0xbd, 0x47, - 0x9f, 0xdc, 0x9f, 0xdf, 0xa0, 0xe8, 0x2e, 0x67, 0x97, 0xc7, 0xff, 0x25, 0xef, 0x33, 0xff, 0xdb, - 0x32, 0xe5, 0x35, 0xdb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, 0x01, 0x63, 0xaf, 0x86, - 0xb1, 0x2a, 0x60, 0x2c, 0xaf, 0x30, 0x36, 0x8a, 0x2e, 0x2c, 0xe8, 0xd6, 0x83, 0xcf, 0x8d, 0xdf, - 0xc5, 0xf7, 0xe5, 0xc7, 0x8f, 0xdb, 0xbf, 0x6b, 0x8f, 0x2f, 0x3f, 0x7c, 0x58, 0xf4, 0x6d, 0xc5, - 0xf7, 0xb5, 0xc7, 0x8f, 0x4b, 0xbe, 0x52, 0x7d, 0xfc, 0xf8, 0xca, 0xdf, 0x51, 0x79, 0xdc, 0x9a, - 0xfb, 0xd6, 0xe1, 0xe7, 0xa5, 0x65, 0x3f, 0x50, 0x5e, 0xf2, 0x03, 0x7b, 0xcb, 0x7e, 0x60, 0x6f, - 0xc9, 0x0f, 0x2c, 0x35, 0xa9, 0xb4, 0xe4, 0x07, 0x2a, 0x8f, 0x0f, 0x73, 0xdf, 0xbf, 0xb5, 0xf8, - 0x5b, 0xab, 0x8f, 0xdb, 0x0f, 0xcb, 0xbe, 0x56, 0x7b, 0x7c, 0xf8, 0xb8, 0xbd, 0x0d, 0x60, 0xcf, - 0x1d, 0xb0, 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0x4e, 0xe8, 0x50, 0x1e, 0x76, 0x4e, 0x51, - 0xa2, 0x9e, 0x3e, 0xbf, 0x53, 0x01, 0xf9, 0xdd, 0x53, 0x8b, 0x8c, 0x44, 0xa5, 0x6a, 0x91, 0x39, - 0xa8, 0x54, 0xad, 0xe0, 0x56, 0xa8, 0x54, 0xad, 0xe4, 0xe9, 0xa8, 0x54, 0xbd, 0xd1, 0x40, 0x54, - 0xaa, 0x1c, 0x12, 0x64, 0xb0, 0x83, 0x6a, 0x1d, 0xed, 0xc5, 0xbd, 0x1d, 0x54, 0xcf, 0xb9, 0x85, - 0xe0, 0xc9, 0xcc, 0xff, 0x63, 0x27, 0x15, 0x51, 0xd6, 0x2a, 0xe4, 0x2d, 0xeb, 0x8b, 0x4e, 0x10, - 0x73, 0x96, 0x84, 0x92, 0x1e, 0x61, 0x7d, 0x61, 0x1f, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, - 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x86, 0x71, 0x55, 0xd1, 0xe1, 0x52, 0x09, 0x75, 0x4f, 0x94, 0xaf, - 0x12, 0x3a, 0xbe, 0xec, 0x1f, 0x4f, 0x1e, 0xd5, 0x01, 0x4b, 0x08, 0x86, 0xd4, 0xe9, 0x84, 0x1e, - 0x9f, 0xfe, 0x53, 0x3f, 0x39, 0x3e, 0x6c, 0x5e, 0x9c, 0x7d, 0xbb, 0x3a, 0x6a, 0x5e, 0x1c, 0xd5, - 0x2f, 0xcf, 0x4e, 0xa9, 0x45, 0xd7, 0xd1, 0x29, 0xf5, 0x84, 0x64, 0x99, 0x88, 0xe8, 0xb9, 0xfe, - 0x97, 0xb3, 0x5b, 0xbf, 0x6c, 0x9e, 0x9c, 0x9d, 0x9d, 0xfb, 0xe8, 0xd8, 0x90, 0x9b, 0x29, 0xfd, - 0x74, 0xf2, 0xed, 0xf2, 0xea, 0xe8, 0x02, 0xf3, 0x9a, 0xb7, 0x79, 0x3d, 0x3b, 0xfd, 0x7c, 0x74, - 0x88, 0x19, 0xcd, 0xcf, 0x8c, 0x9e, 0x5d, 0x1c, 0x7f, 0x39, 0x3e, 0xad, 0x5f, 0x9d, 0x5d, 0xf8, - 0xe8, 0x06, 0xf2, 0xc7, 0x57, 0x03, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x7d, 0x96, 0xa8, - 0xe0, 0x26, 0xec, 0x88, 0xae, 0xe0, 0x1d, 0x7a, 0xe2, 0xe0, 0xac, 0x79, 0xd0, 0x06, 0x17, 0x99, - 0x03, 0x6d, 0x70, 0x05, 0x87, 0x82, 0x36, 0xb8, 0x92, 0xa7, 0x43, 0x1b, 0x7c, 0xa3, 0x81, 0xd0, - 0x06, 0x1d, 0xe2, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0x6e, 0xb8, 0x12, 0xed, 0x9f, 0x49, 0xb5, 0x4c, - 0x50, 0x1b, 0x24, 0x74, 0x8c, 0xc0, 0xff, 0x26, 0xc7, 0x4d, 0x0c, 0x7d, 0xc9, 0x64, 0x98, 0xf0, - 0x76, 0x28, 0x3b, 0xa4, 0x4e, 0xa9, 0xa2, 0xef, 0xed, 0x2b, 0x1f, 0x14, 0xfa, 0xde, 0xbe, 0xc1, - 0x3e, 0xf4, 0xf4, 0xcc, 0xb1, 0x36, 0xe3, 0x46, 0xdf, 0xdb, 0xe2, 0x87, 0x72, 0xb9, 0x5a, 0x2b, - 0x97, 0x77, 0x6b, 0x7b, 0xb5, 0xdd, 0xfd, 0x4a, 0xa5, 0x58, 0x2d, 0xa2, 0x03, 0x6e, 0xee, 0x57, - 0x0b, 0xce, 0x71, 0x2c, 0x7c, 0xe1, 0x1c, 0x07, 0x99, 0x68, 0xea, 0x4f, 0x6f, 0x1c, 0x27, 0xa7, - 0x76, 0x4d, 0x0d, 0x23, 0x92, 0x0d, 0x1d, 0xf2, 0x2e, 0x1b, 0xf4, 0x15, 0x29, 0xae, 0xea, 0xef, - 0xd2, 0xc8, 0x9d, 0x1b, 0xd0, 0x22, 0x17, 0x99, 0x03, 0x2d, 0x72, 0x85, 0xe5, 0x0e, 0x2d, 0x72, - 0x25, 0x4f, 0x87, 0x16, 0xf9, 0x46, 0x03, 0xa1, 0x45, 0x3a, 0x94, 0xef, 0xe1, 0x7a, 0xab, 0xd5, - 0x51, 0x10, 0xd7, 0x5b, 0xfd, 0xed, 0x05, 0x99, 0x6f, 0x3d, 0x2d, 0x03, 0x32, 0x5f, 0xee, 0x85, - 0x0b, 0xc8, 0x7c, 0xeb, 0x2d, 0x0d, 0x5c, 0x6f, 0xb5, 0x39, 0x6b, 0x04, 0xe2, 0xde, 0x62, 0x31, - 0x00, 0xe2, 0x1e, 0x95, 0x18, 0xea, 0x4f, 0x0e, 0x93, 0x86, 0x03, 0xc5, 0xe9, 0x09, 0x7c, 0xcf, - 0x8d, 0x83, 0x80, 0xb4, 0xc8, 0x1c, 0x08, 0x48, 0x2b, 0xb8, 0x13, 0x04, 0xa4, 0x95, 0x3c, 0x1d, - 0x02, 0xd2, 0x1b, 0x0d, 0x84, 0x80, 0xe4, 0x50, 0x26, 0x41, 0x58, 0x40, 0x6a, 0x85, 0x61, 0x9f, - 0x33, 0x49, 0xf1, 0x90, 0x6b, 0x11, 0x54, 0x8e, 0x80, 0x05, 0x96, 0x97, 0x90, 0x5f, 0x97, 0x32, - 0x54, 0x6c, 0x98, 0x34, 0x92, 0x58, 0x40, 0x7e, 0xd2, 0xbe, 0xe6, 0x37, 0x2c, 0x9a, 0x34, 0xe9, - 0x29, 0x84, 0x11, 0x97, 0xed, 0x11, 0x51, 0x0a, 0x24, 0x57, 0xbf, 0xc2, 0xf8, 0x67, 0x20, 0x64, - 0xa2, 0x98, 0x6c, 0xf3, 0xc2, 0xcb, 0x0f, 0x92, 0xb9, 0x4f, 0x0a, 0x51, 0x1c, 0xaa, 0xb0, 0x1d, - 0xf6, 0x93, 0xf4, 0x5d, 0xa1, 0xd5, 0x8b, 0x0a, 0xb1, 0x68, 0x15, 0x58, 0x57, 0x04, 0x09, 0xeb, - 0x8a, 0x24, 0x7d, 0x57, 0x18, 0xdd, 0xc8, 0x90, 0xc4, 0x8a, 0x07, 0x51, 0xd8, 0x17, 0xed, 0xfb, - 0x82, 0xe4, 0xa2, 0x77, 0xdd, 0x0a, 0xe3, 0x24, 0x7d, 0x57, 0x60, 0x9d, 0x7f, 0x47, 0x68, 0x20, - 0x64, 0x10, 0xc5, 0xbc, 0x30, 0x22, 0xb8, 0xc9, 0xf8, 0x9f, 0x71, 0x5b, 0x20, 0xbb, 0x18, 0x61, - 0xcf, 0x99, 0x2d, 0x3a, 0xb2, 0x3f, 0x90, 0x3f, 0x65, 0xf8, 0x4b, 0x06, 0x4c, 0xa9, 0x58, 0xb4, - 0x86, 0x33, 0x62, 0xdd, 0x99, 0x9f, 0x4a, 0x08, 0xf3, 0xb6, 0x59, 0x5e, 0xf2, 0x53, 0x00, 0xb0, - 0x6c, 0x06, 0x95, 0xfc, 0x87, 0x52, 0xde, 0x43, 0x33, 0xdf, 0xa1, 0x96, 0xe7, 0x90, 0xcd, 0x6f, - 0xc8, 0xe6, 0x35, 0x64, 0xf3, 0x99, 0xcd, 0x26, 0x5f, 0x87, 0x22, 0xa6, 0x11, 0x76, 0xe6, 0x40, - 0x8a, 0x9e, 0xa0, 0x38, 0x6f, 0x22, 0x2d, 0x59, 0xb1, 0x08, 0x59, 0x91, 0x3c, 0xbc, 0xd2, 0x86, - 0x59, 0xaa, 0x70, 0x4b, 0x1e, 0x76, 0xc9, 0xc3, 0x2f, 0x79, 0x18, 0xa6, 0xa3, 0xc6, 0x78, 0x84, - 0x64, 0x45, 0x2a, 0xf0, 0x9c, 0x1a, 0x34, 0xc4, 0xbe, 0x40, 0x51, 0x13, 0x3b, 0x67, 0x22, 0xea, - 0x93, 0x89, 0xc4, 0x96, 0x1e, 0xad, 0xea, 0x1f, 0x59, 0xb8, 0xa6, 0x0c, 0xdb, 0x6e, 0xc0, 0x37, - 0x75, 0x18, 0x77, 0x06, 0xce, 0x9d, 0x81, 0x75, 0x67, 0xe0, 0x9d, 0x16, 0xcc, 0x13, 0x83, 0xfb, - 0x74, 0x16, 0xaf, 0x28, 0x02, 0xac, 0x47, 0xfb, 0xaa, 0x87, 0xb9, 0x6c, 0xb8, 0x46, 0xf3, 0xba, - 0xcd, 0xe9, 0xd5, 0x0f, 0xe3, 0x1b, 0x1c, 0x9e, 0xc8, 0x0a, 0xb6, 0xfb, 0x51, 0x5f, 0x9a, 0xfe, - 0xb8, 0xba, 0x46, 0x96, 0xf8, 0x8e, 0xcd, 0xa3, 0x49, 0x7a, 0x8b, 0x20, 0xbd, 0x20, 0xbd, 0x20, - 0xbd, 0x20, 0xbd, 0x20, 0xbd, 0x40, 0xd6, 0xc5, 0xb3, 0x48, 0x4d, 0xeb, 0x4a, 0x0d, 0x1b, 0x71, - 0xb4, 0x3e, 0x27, 0x7c, 0x72, 0x6e, 0x46, 0xfa, 0x1a, 0x5a, 0x4a, 0x74, 0xa1, 0xd2, 0x54, 0xc0, - 0xc8, 0x93, 0x02, 0x17, 0xc8, 0x81, 0x5b, 0x24, 0xc1, 0x15, 0xb2, 0xe0, 0x1c, 0x69, 0x70, 0x8e, - 0x3c, 0x38, 0x47, 0x22, 0x68, 0x92, 0x09, 0xa2, 0xa4, 0x22, 0x9d, 0x5d, 0xb2, 0x8a, 0xda, 0x5c, - 0xdc, 0x1c, 0x08, 0xa9, 0x8a, 0x55, 0xca, 0x31, 0x73, 0x82, 0xe2, 0x55, 0xc2, 0x26, 0xd2, 0x6c, - 0x08, 0xf1, 0xf2, 0x45, 0x1b, 0x73, 0x3c, 0xea, 0x0d, 0x23, 0xe6, 0x8c, 0x25, 0xde, 0x40, 0x62, - 0xce, 0x5e, 0x57, 0x0e, 0xcb, 0xcf, 0xc7, 0x2a, 0xea, 0x87, 0xe7, 0x1d, 0x81, 0xa5, 0xd9, 0xa5, - 0xc6, 0xee, 0xdc, 0x5b, 0x6a, 0xd5, 0x4a, 0x65, 0xaf, 0x82, 0xe5, 0x86, 0xe5, 0xe6, 0x00, 0x37, - 0xa5, 0x6f, 0x5d, 0x03, 0x9c, 0x7e, 0x85, 0x65, 0xc1, 0xef, 0x54, 0xcc, 0x82, 0x81, 0x4c, 0x14, - 0x6b, 0xf5, 0x89, 0xb3, 0xfb, 0x98, 0x77, 0x79, 0xcc, 0x65, 0x1b, 0xa4, 0x34, 0xc3, 0x54, 0xe9, - 0xe2, 0xf3, 0x27, 0xaf, 0x5c, 0xaa, 0x15, 0xbd, 0xc0, 0xab, 0x7b, 0x07, 0x61, 0xdc, 0xe1, 0xb1, - 0xf7, 0x85, 0x29, 0xfe, 0x8b, 0xdd, 0x7b, 0xe7, 0x93, 0xd3, 0x96, 0x5e, 0xd9, 0xdb, 0x3a, 0xf8, - 0x72, 0x1e, 0x94, 0xb7, 0x7d, 0x07, 0x38, 0x80, 0x23, 0x72, 0xd4, 0x53, 0x2a, 0xf8, 0x24, 0x4b, - 0x3d, 0x79, 0xb8, 0x23, 0xa8, 0xea, 0x9a, 0x42, 0x95, 0x1a, 0xfe, 0x5c, 0xa9, 0x5a, 0x71, 0x09, - 0x80, 0x39, 0x80, 0x39, 0x6c, 0xf4, 0xf3, 0xa2, 0xd8, 0x79, 0x90, 0xee, 0x9e, 0xfa, 0x39, 0xc4, - 0xa5, 0xba, 0xb7, 0xfe, 0x09, 0x90, 0x50, 0x61, 0x7c, 0x93, 0x81, 0xa8, 0x30, 0x6e, 0x28, 0xa5, - 0x43, 0x85, 0xd1, 0x28, 0x6f, 0x43, 0x85, 0x31, 0x6f, 0x6a, 0x84, 0x5b, 0x15, 0xc6, 0x0f, 0x0e, - 0x14, 0x18, 0x2b, 0x28, 0x30, 0xe6, 0x5f, 0xcb, 0x41, 0x81, 0x51, 0xa3, 0xbd, 0xa8, 0x78, 0x6c, - 0x38, 0x2a, 0xcd, 0x2e, 0x35, 0x17, 0x0b, 0x8c, 0xa5, 0x0a, 0xca, 0x8b, 0x58, 0x6c, 0x2e, 0x10, - 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0xca, 0xb2, 0x40, 0x79, 0x71, 0x43, 0x29, 0x29, 0xca, 0x8b, - 0x64, 0x12, 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, 0x22, 0xac, 0x73, 0x84, 0x39, 0xa0, 0xbc, - 0xf8, 0x8a, 0xf5, 0x3c, 0xaa, 0xd9, 0xdd, 0x4e, 0xd2, 0x29, 0x17, 0xea, 0x8b, 0x63, 0x5b, 0x51, - 0x60, 0x5c, 0xc7, 0x3c, 0x14, 0x18, 0x33, 0xf4, 0x46, 0x14, 0x18, 0x35, 0x91, 0x39, 0x14, 0x18, - 0xb5, 0x33, 0x37, 0x14, 0x18, 0xf3, 0xa6, 0x47, 0xb8, 0x53, 0x60, 0x6c, 0x09, 0xc9, 0xe2, 0x7b, - 0x07, 0x2a, 0x8c, 0xfb, 0x84, 0x4d, 0x3c, 0xe1, 0xb2, 0x37, 0x6a, 0x16, 0x06, 0x3d, 0xe7, 0x8d, - 0x4f, 0xd2, 0xc9, 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, 0x0a, 0x25, 0x46, 0x0d, 0x4b, 0x0d, - 0x67, 0x18, 0xb1, 0xdc, 0x72, 0xb2, 0xdc, 0x20, 0x15, 0xae, 0xf5, 0x42, 0x91, 0x71, 0x95, 0x65, - 0x81, 0x22, 0xe3, 0x86, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, 0x82, 0x28, 0x32, 0x9a, 0x37, 0x1c, - 0x45, 0x46, 0x58, 0xe7, 0x08, 0x73, 0x40, 0x91, 0xf1, 0x75, 0x3c, 0x86, 0xcb, 0x0e, 0xef, 0xd0, - 0x2f, 0x31, 0xa6, 0x96, 0xa2, 0xc0, 0xb8, 0x8e, 0x79, 0x28, 0x30, 0x66, 0xe8, 0x8b, 0x28, 0x30, - 0x6a, 0x22, 0x72, 0x28, 0x30, 0x6a, 0x67, 0x6d, 0x28, 0x30, 0xe6, 0x4d, 0x8b, 0x70, 0xa8, 0xc0, - 0x18, 0x86, 0x7d, 0xce, 0xa4, 0x03, 0x15, 0xc6, 0x62, 0x11, 0x2e, 0xb8, 0x1a, 0x8d, 0x84, 0x1c, - 0x96, 0xf9, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x0d, 0x62, 0x05, 0x39, - 0x0c, 0xd6, 0x79, 0x90, 0xc3, 0x5c, 0xe6, 0x32, 0x7e, 0x18, 0x29, 0x11, 0x4a, 0xd6, 0xa7, 0x2f, - 0x87, 0xa5, 0x96, 0x42, 0x0e, 0x5b, 0xc7, 0x3c, 0xc8, 0x61, 0x59, 0xfa, 0x22, 0xe4, 0x30, 0x3d, - 0x44, 0x0e, 0x72, 0x98, 0x76, 0xd6, 0x06, 0x39, 0x2c, 0x6f, 0x5a, 0x04, 0xe4, 0xb0, 0xec, 0x61, - 0x1c, 0x72, 0xd8, 0x4a, 0x4f, 0x0d, 0x72, 0x98, 0x8e, 0x17, 0xe4, 0x30, 0xb0, 0xa7, 0x75, 0x58, - 0x14, 0xe4, 0x30, 0x1b, 0xc4, 0x0a, 0x72, 0x18, 0xac, 0xf3, 0x20, 0x87, 0xb9, 0xcc, 0x65, 0xfc, - 0x88, 0xc5, 0x4a, 0xb8, 0xa0, 0x86, 0x4d, 0x0d, 0x85, 0x18, 0xb6, 0x8e, 0x79, 0x10, 0xc3, 0x32, - 0x74, 0x45, 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, 0xed, 0x9c, 0x0d, 0x62, 0x58, 0xde, 0x94, - 0x08, 0x88, 0x61, 0xd9, 0xc3, 0x38, 0xc4, 0xb0, 0x95, 0x9e, 0x1a, 0xc4, 0x30, 0x1d, 0x2f, 0x88, - 0x61, 0x60, 0x4f, 0xeb, 0xb0, 0x28, 0x88, 0x61, 0x36, 0x88, 0x15, 0xc4, 0x30, 0x58, 0xe7, 0x41, - 0x0c, 0x73, 0x99, 0xcb, 0xf8, 0x2a, 0x66, 0x32, 0x11, 0x93, 0x5e, 0x28, 0xc4, 0xf5, 0xb0, 0x67, - 0xb6, 0x42, 0x12, 0x5b, 0xc7, 0x3c, 0x48, 0x62, 0x19, 0x7a, 0x23, 0x24, 0x31, 0x4d, 0x64, 0x0e, - 0x92, 0x98, 0x76, 0xe6, 0x06, 0x49, 0x2c, 0x6f, 0x7a, 0x04, 0x24, 0xb1, 0xec, 0x61, 0x1c, 0x92, - 0xd8, 0x4a, 0x4f, 0x0d, 0x92, 0x98, 0x8e, 0x17, 0x24, 0x31, 0xb0, 0xa7, 0x75, 0x58, 0x14, 0x24, - 0x31, 0x1b, 0xc4, 0x0a, 0x92, 0x18, 0xac, 0xf3, 0x20, 0x89, 0x39, 0x6a, 0x11, 0x31, 0x66, 0xe5, - 0xd7, 0xa5, 0x0c, 0x15, 0x53, 0x22, 0xa4, 0xd9, 0x32, 0xde, 0x4f, 0xda, 0xd7, 0xfc, 0x86, 0x45, - 0x6c, 0x74, 0x33, 0x80, 0x5f, 0x08, 0x23, 0x2e, 0xdb, 0x23, 0x89, 0x29, 0x90, 0x5c, 0xfd, 0x0a, - 0xe3, 0x9f, 0x81, 0x18, 0xb2, 0x41, 0xd9, 0xe6, 0x85, 0x97, 0x1f, 0x24, 0x73, 0x9f, 0x14, 0xa2, - 0x49, 0x7c, 0x4c, 0xd2, 0x77, 0x85, 0x56, 0x2f, 0x2a, 0xc4, 0xa2, 0x55, 0x60, 0x5d, 0x11, 0x24, - 0xac, 0x2b, 0x92, 0xf4, 0x5d, 0x41, 0x44, 0xb7, 0xe5, 0x20, 0x89, 0x15, 0x0f, 0xa2, 0xb0, 0x2f, - 0xda, 0xf7, 0x05, 0xc9, 0x45, 0xef, 0xba, 0x15, 0xc6, 0x49, 0xfa, 0xae, 0xc0, 0x3a, 0xff, 0x8e, - 0xf2, 0x5c, 0x21, 0x83, 0x28, 0xe6, 0x85, 0x38, 0x1c, 0x28, 0x9e, 0x8c, 0xff, 0x29, 0x0c, 0xe4, - 0x4f, 0x19, 0xfe, 0x92, 0x01, 0x53, 0x2a, 0x16, 0xad, 0xd1, 0x17, 0xe6, 0x3e, 0x2a, 0x24, 0x8a, - 0x29, 0x4e, 0x2b, 0x4a, 0xd3, 0x59, 0x31, 0x34, 0x2c, 0x21, 0xb2, 0x66, 0x87, 0xd4, 0x2b, 0xbd, - 0x33, 0x4c, 0x0d, 0x93, 0x71, 0x22, 0x76, 0x9d, 0x88, 0x44, 0xd5, 0x95, 0x8a, 0x49, 0x45, 0x10, - 0xff, 0xab, 0x90, 0x47, 0x7d, 0x3e, 0x64, 0x4d, 0xc4, 0xda, 0xc6, 0xfb, 0x5f, 0xd9, 0xdd, 0x33, - 0xcb, 0x8a, 0x1f, 0xca, 0xe5, 0x6a, 0xad, 0x5c, 0xde, 0xad, 0xed, 0xd5, 0x76, 0xf7, 0x2b, 0x95, - 0x62, 0xb5, 0x48, 0xa8, 0x39, 0xbf, 0x7f, 0x36, 0x24, 0x98, 0xbc, 0x73, 0x30, 0x74, 0x3d, 0x39, - 0xe8, 0xf7, 0x29, 0x9a, 0xf6, 0x2d, 0xe1, 0x31, 0xa9, 0x3e, 0xfb, 0x54, 0x22, 0x06, 0x51, 0x74, - 0xcf, 0x3d, 0xaa, 0x13, 0x4a, 0x88, 0xfd, 0x44, 0xc5, 0x83, 0xb6, 0x92, 0x13, 0x01, 0xe5, 0x74, - 0xfc, 0xf0, 0x8e, 0x27, 0xcf, 0xae, 0x39, 0xcd, 0x18, 0x9b, 0x07, 0xbd, 0xa8, 0x79, 0x21, 0x5a, - 0xcd, 0x7a, 0x57, 0x5c, 0xb2, 0xae, 0x68, 0x1e, 0x47, 0xb7, 0xe5, 0xcb, 0x58, 0xf1, 0xf3, 0xd1, - 0x43, 0x6a, 0x9e, 0x4e, 0x1e, 0x4d, 0xb3, 0xde, 0xf9, 0xf7, 0x42, 0xb4, 0x8e, 0xe5, 0x79, 0xcc, - 0x9b, 0x17, 0xc3, 0x07, 0xd2, 0xfc, 0x36, 0xfe, 0xeb, 0xeb, 0xe9, 0x1f, 0xff, 0x0e, 0xd4, 0xc1, - 0xbe, 0x05, 0x96, 0x43, 0x10, 0xb5, 0xd0, 0x93, 0xb3, 0x90, 0x63, 0x77, 0x8d, 0xd9, 0xf3, 0x6c, - 0x3b, 0x23, 0x5b, 0x5a, 0x4b, 0x53, 0xc2, 0x3f, 0x74, 0xda, 0x40, 0x74, 0x3c, 0x2e, 0x3b, 0x51, - 0x28, 0xa4, 0xf2, 0xda, 0x61, 0x3f, 0x8c, 0x2d, 0x61, 0x0c, 0x0d, 0xb6, 0x4f, 0x87, 0xdd, 0x93, - 0x66, 0xf3, 0x84, 0xd8, 0x3b, 0x21, 0xb6, 0x6e, 0x6b, 0x39, 0x13, 0x81, 0x44, 0x97, 0xa1, 0xd0, - 0x22, 0xb1, 0xd6, 0x4e, 0xa4, 0xed, 0x60, 0xba, 0x79, 0x44, 0x35, 0x3b, 0xa2, 0xe1, 0xc5, 0x6e, - 0x7b, 0x91, 0xbb, 0xb9, 0xb8, 0xcd, 0xba, 0xbe, 0x39, 0x07, 0x34, 0x33, 0x92, 0x21, 0x17, 0xb7, - 0xe5, 0xda, 0x8e, 0xb9, 0xb4, 0x41, 0x88, 0xd2, 0x08, 0x49, 0x66, 0x56, 0xa4, 0xfe, 0xf5, 0x61, - 0x60, 0x6d, 0xf8, 0xd3, 0xf9, 0x0f, 0x07, 0x2a, 0x88, 0xc2, 0x44, 0x19, 0x5b, 0x1d, 0xe9, 0xb6, - 0xa8, 0x39, 0x0b, 0x0c, 0x45, 0x84, 0xe9, 0x2e, 0x46, 0x43, 0xc3, 0x99, 0x3e, 0x5c, 0x60, 0xe3, - 0xb0, 0x80, 0xdd, 0xcd, 0xff, 0xb6, 0xb6, 0xa3, 0x59, 0xdf, 0x9c, 0x6f, 0x7d, 0x6f, 0x98, 0xf5, - 0xcd, 0xf3, 0xf9, 0xe2, 0x2a, 0x87, 0xc2, 0xac, 0x40, 0xe5, 0x4f, 0x88, 0xac, 0xf1, 0x85, 0x33, - 0x0d, 0x17, 0x93, 0xf1, 0x0d, 0x3b, 0xad, 0x59, 0x00, 0xb0, 0x06, 0x04, 0x36, 0x01, 0x81, 0x06, - 0x30, 0xd8, 0x06, 0x08, 0x32, 0x40, 0x41, 0x06, 0x30, 0xc8, 0x00, 0xc7, 0x66, 0xe8, 0x3a, 0xa6, - 0x01, 0x65, 0x16, 0x58, 0xec, 0xad, 0xb7, 0x19, 0x7c, 0xb1, 0xb5, 0xd6, 0xec, 0xc0, 0x8c, 0x75, - 0xb8, 0xa1, 0x00, 0x3b, 0xb4, 0xe0, 0x87, 0x0a, 0x0c, 0x91, 0x83, 0x23, 0x72, 0xb0, 0x44, 0x0e, - 0x9e, 0xec, 0xc0, 0x94, 0x25, 0xb8, 0xb2, 0x0e, 0x5b, 0xa9, 0x01, 0xe3, 0xbd, 0x0a, 0xd6, 0xd7, - 0xe9, 0x34, 0x7a, 0xd9, 0xdc, 0x3a, 0xf1, 0x12, 0xce, 0x2c, 0xef, 0x49, 0x26, 0xd3, 0xab, 0x83, - 0x52, 0x4f, 0x0e, 0x9a, 0xbd, 0x37, 0xa8, 0x9d, 0x12, 0x25, 0xdb, 0x4b, 0x83, 0xec, 0x11, 0x4f, - 0xb2, 0xbd, 0x31, 0x36, 0x7b, 0x97, 0x2a, 0x99, 0x9e, 0x16, 0x69, 0xdc, 0xe9, 0x73, 0xd6, 0x8d, - 0x79, 0x97, 0x42, 0xd0, 0x99, 0x66, 0x5d, 0x35, 0x02, 0xb6, 0x9c, 0x4f, 0xaa, 0xbf, 0x3b, 0x3b, - 0xe3, 0x13, 0x73, 0x85, 0x31, 0x90, 0x6f, 0xea, 0x36, 0x58, 0x8b, 0x99, 0xd7, 0x74, 0x17, 0x2a, - 0x1d, 0x4e, 0x97, 0x5a, 0x04, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, 0x07, 0x5a, - 0x07, 0x5a, 0xe7, 0x24, 0xad, 0x4b, 0xb1, 0x1c, 0xcc, 0xce, 0xf8, 0x64, 0x4c, 0xce, 0x19, 0xd1, - 0x21, 0x76, 0x53, 0x83, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, 0xc0, 0xeb, - 0xc0, 0xeb, 0x9c, 0xe4, 0x75, 0x53, 0x28, 0x07, 0xad, 0x33, 0x3e, 0x17, 0xe3, 0x0e, 0x63, 0x64, - 0x48, 0xdd, 0xd8, 0x1c, 0x1a, 0x94, 0xae, 0x08, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, - 0x4a, 0x67, 0x6b, 0x56, 0x6c, 0x6f, 0x50, 0x4a, 0x0d, 0x19, 0xb5, 0x55, 0x14, 0xb2, 0xc3, 0xe9, - 0x5c, 0x0e, 0xf3, 0x74, 0xbe, 0xef, 0xc9, 0x36, 0x2a, 0xbd, 0x28, 0x49, 0x5d, 0x43, 0x44, 0xee, - 0xda, 0x21, 0x8a, 0xd7, 0x0c, 0xd1, 0xbe, 0x56, 0x88, 0x6a, 0x23, 0x7c, 0xf2, 0xd7, 0x06, 0x91, - 0xef, 0x6a, 0x4f, 0xfe, 0x5a, 0x20, 0x74, 0x19, 0x26, 0xa9, 0xb1, 0x10, 0xd6, 0x5a, 0x28, 0x6a, - 0x2e, 0x8b, 0xb4, 0x97, 0x3f, 0xfc, 0x37, 0xa2, 0x14, 0x09, 0x57, 0x49, 0xfa, 0x6e, 0xa2, 0xd4, - 0x8c, 0x69, 0x06, 0x7a, 0x78, 0x52, 0x59, 0x94, 0x44, 0x76, 0xd0, 0xcf, 0xad, 0x46, 0x0a, 0x3b, - 0xe9, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x41, 0x47, 0x8d, 0xc7, 0xad, - 0x81, 0x90, 0x6a, 0xaf, 0x44, 0x90, 0x8d, 0x52, 0x22, 0xa3, 0x17, 0x4c, 0xf6, 0xe8, 0xdd, 0x80, - 0x48, 0xf0, 0xa2, 0xa3, 0xaf, 0x42, 0xd2, 0xbd, 0x1e, 0xfd, 0x1f, 0xd6, 0x1f, 0x70, 0xc2, 0x97, - 0x7a, 0x7f, 0x8e, 0x59, 0x5b, 0x89, 0x50, 0x1e, 0x8a, 0x9e, 0xa0, 0x76, 0xdd, 0xcb, 0x6c, 0xec, - 0xe0, 0x3d, 0x36, 0xb9, 0x09, 0x9f, 0xce, 0x6d, 0x25, 0x04, 0xc3, 0xfe, 0xec, 0xd2, 0x60, 0x77, - 0xf4, 0x97, 0x46, 0xb9, 0xb4, 0x5f, 0xde, 0xaf, 0xd6, 0x4a, 0xfb, 0x15, 0xac, 0x91, 0xbc, 0xaf, - 0x11, 0xdc, 0xd6, 0xb6, 0xf0, 0xd5, 0x80, 0x68, 0x44, 0x25, 0x86, 0xfa, 0xed, 0xf0, 0xe6, 0x66, - 0x20, 0x85, 0xba, 0xa7, 0x5a, 0xd2, 0x7c, 0x69, 0x20, 0x84, 0xa4, 0x45, 0xe6, 0x40, 0x48, 0x5a, - 0xc1, 0xa5, 0x20, 0x24, 0xad, 0xe4, 0xe9, 0x10, 0x92, 0xde, 0x68, 0x20, 0x84, 0x24, 0x87, 0x32, - 0x0a, 0xd4, 0x35, 0xd7, 0x80, 0x41, 0x07, 0xeb, 0x9a, 0x53, 0x5e, 0x21, 0x78, 0x92, 0xbe, 0xbf, - 0x47, 0x69, 0x93, 0x26, 0x4b, 0x25, 0xd3, 0x4b, 0x62, 0x6e, 0x4d, 0x12, 0xe9, 0x29, 0x01, 0x5e, - 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x0a, 0x5e, 0x6a, 0x3c, 0x6e, 0x89, 0x28, 0x60, - 0x9d, 0x4e, 0xcc, 0x93, 0x84, 0x22, 0x35, 0xdd, 0x27, 0x64, 0xd3, 0x64, 0x0e, 0x51, 0xe4, 0x7c, - 0xb5, 0x67, 0xdd, 0x96, 0x09, 0xfa, 0xd6, 0x9c, 0x8f, 0x7d, 0x20, 0x68, 0xdb, 0x39, 0x53, 0x8a, - 0xc7, 0x92, 0x9c, 0xbb, 0xa5, 0x06, 0x6e, 0x7d, 0xdf, 0x0d, 0xf6, 0x1b, 0x0f, 0xdf, 0x8b, 0xc1, - 0x7e, 0x63, 0xfc, 0xb6, 0x38, 0xfa, 0xe7, 0x77, 0xe9, 0xf1, 0xa1, 0xf4, 0x7d, 0x37, 0x28, 0x4f, - 0x3e, 0x2d, 0x55, 0xbe, 0xef, 0x06, 0x95, 0xc6, 0xf6, 0xd6, 0x8f, 0x1f, 0x3b, 0xab, 0xfe, 0xcc, - 0xf6, 0xef, 0xbd, 0x47, 0x9f, 0xdc, 0x9f, 0xdf, 0xa0, 0xe8, 0x2e, 0x67, 0x97, 0xc7, 0xff, 0x25, - 0xef, 0x33, 0xff, 0xdb, 0x32, 0xe5, 0x35, 0xdb, 0xff, 0x21, 0xe8, 0x37, 0xb4, 0x0a, 0x8a, 0xef, - 0x01, 0x63, 0xaf, 0x86, 0xb1, 0x2a, 0x60, 0x2c, 0xaf, 0x30, 0x36, 0x8a, 0x2e, 0x2c, 0xe8, 0xd6, - 0x83, 0xcf, 0x8d, 0xdf, 0xc5, 0xf7, 0xe5, 0xc7, 0x8f, 0xdb, 0xbf, 0x6b, 0x8f, 0x2f, 0x3f, 0x7c, - 0x58, 0xf4, 0x6d, 0xc5, 0xf7, 0xb5, 0xc7, 0x8f, 0x4b, 0xbe, 0x52, 0x7d, 0xfc, 0xf8, 0xca, 0xdf, - 0x51, 0x79, 0xdc, 0x9a, 0xfb, 0xd6, 0xe1, 0xe7, 0xa5, 0x65, 0x3f, 0x50, 0x5e, 0xf2, 0x03, 0x7b, - 0xcb, 0x7e, 0x60, 0x6f, 0xc9, 0x0f, 0x2c, 0x35, 0xa9, 0xb4, 0xe4, 0x07, 0x2a, 0x8f, 0x0f, 0x73, - 0xdf, 0xbf, 0xb5, 0xf8, 0x5b, 0xab, 0x8f, 0xdb, 0x0f, 0xcb, 0xbe, 0x56, 0x7b, 0x7c, 0xf8, 0xb8, - 0xbd, 0x0d, 0x60, 0xcf, 0x1d, 0xb0, 0x63, 0x19, 0x99, 0x5f, 0x46, 0x20, 0x3a, 0x4e, 0xe8, 0x50, - 0x1e, 0x76, 0x4e, 0x51, 0xa2, 0x9e, 0x3e, 0xbf, 0x53, 0x01, 0xf9, 0xdd, 0x53, 0x8b, 0x8c, 0x44, - 0xa5, 0x6a, 0x91, 0x39, 0xa8, 0x54, 0xad, 0xe0, 0x56, 0xa8, 0x54, 0xad, 0xe4, 0xe9, 0xa8, 0x54, - 0xbd, 0xd1, 0x40, 0x54, 0xaa, 0x1c, 0x12, 0x64, 0xb0, 0x83, 0x6a, 0x1d, 0xed, 0xc5, 0xbd, 0x1d, - 0x54, 0xcf, 0xb9, 0x85, 0xe0, 0xc9, 0xcc, 0xff, 0x63, 0x27, 0x15, 0x51, 0xd6, 0x2a, 0xe4, 0x2d, - 0xeb, 0x8b, 0x4e, 0x10, 0x73, 0x96, 0x84, 0x92, 0x1e, 0x61, 0x7d, 0x61, 0x1f, 0xb8, 0x2a, 0xb8, - 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0x2a, 0xb8, 0xea, 0x86, 0x71, 0x55, 0xd1, 0xe1, 0x52, 0x09, - 0x75, 0x4f, 0x94, 0xaf, 0x12, 0x3a, 0xbe, 0xec, 0x1f, 0x4f, 0x1e, 0xd5, 0x01, 0x4b, 0x08, 0x86, - 0xd4, 0xe9, 0x84, 0x1e, 0x9f, 0xfe, 0x53, 0x3f, 0x39, 0x3e, 0x6c, 0x5e, 0x9c, 0x7d, 0xbb, 0x3a, - 0x6a, 0x5e, 0x1c, 0xd5, 0x2f, 0xcf, 0x4e, 0xa9, 0x45, 0xd7, 0xd1, 0x29, 0xf5, 0x84, 0x64, 0x99, - 0x88, 0xe8, 0xb9, 0xfe, 0x97, 0xb3, 0x5b, 0xbf, 0x6c, 0x9e, 0x9c, 0x9d, 0x9d, 0xfb, 0xe8, 0xd8, - 0x90, 0x9b, 0x29, 0xfd, 0x74, 0xf2, 0xed, 0xf2, 0xea, 0xe8, 0x02, 0xf3, 0x9a, 0xb7, 0x79, 0x3d, - 0x3b, 0xfd, 0x7c, 0x74, 0x88, 0x19, 0xcd, 0xcf, 0x8c, 0x9e, 0x5d, 0x1c, 0x7f, 0x39, 0x3e, 0xad, - 0x5f, 0x9d, 0x5d, 0xf8, 0xe8, 0x06, 0xf2, 0xc7, 0x57, 0x03, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, - 0x83, 0x7d, 0x96, 0xa8, 0xe0, 0x26, 0xec, 0x88, 0xae, 0xe0, 0x1d, 0x7a, 0xe2, 0xe0, 0xac, 0x79, - 0xd0, 0x06, 0x17, 0x99, 0x03, 0x6d, 0x70, 0x05, 0x87, 0x82, 0x36, 0xb8, 0x92, 0xa7, 0x43, 0x1b, - 0x7c, 0xa3, 0x81, 0xd0, 0x06, 0x1d, 0xe2, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0x6e, 0xb8, 0x12, 0xed, - 0x9f, 0x49, 0xb5, 0x4c, 0x50, 0x1b, 0x24, 0x74, 0x8c, 0xc0, 0xff, 0x26, 0xc7, 0x4d, 0x0c, 0x7d, - 0xc9, 0x64, 0x98, 0xf0, 0x76, 0x28, 0x3b, 0xa4, 0x4e, 0xa9, 0xa2, 0xef, 0xed, 0x2b, 0x1f, 0x14, - 0xfa, 0xde, 0xbe, 0xc1, 0x3e, 0xf4, 0xf4, 0xcc, 0xb1, 0x36, 0xe3, 0x46, 0xdf, 0xdb, 0xe2, 0x87, - 0x72, 0xb9, 0x5a, 0x2b, 0x97, 0x77, 0x6b, 0x7b, 0xb5, 0xdd, 0xfd, 0x4a, 0xa5, 0x58, 0x2d, 0xa2, - 0x03, 0x6e, 0xee, 0x57, 0x0b, 0xce, 0x71, 0x2c, 0x7c, 0xe1, 0x1c, 0x07, 0x99, 0x68, 0xea, 0x4f, - 0x6f, 0x1c, 0x27, 0xa7, 0x76, 0x4d, 0x0d, 0x23, 0x92, 0x0d, 0x1d, 0xf2, 0x2e, 0x1b, 0xf4, 0x15, - 0x29, 0xae, 0xea, 0xef, 0xd2, 0xc8, 0x9d, 0x1b, 0xd0, 0x22, 0x17, 0x99, 0x03, 0x2d, 0x72, 0x85, - 0xe5, 0x0e, 0x2d, 0x72, 0x25, 0x4f, 0x87, 0x16, 0xf9, 0x46, 0x03, 0xa1, 0x45, 0x3a, 0x94, 0xef, - 0xe1, 0x7a, 0xab, 0xd5, 0x51, 0x10, 0xd7, 0x5b, 0xfd, 0xed, 0x05, 0x99, 0x6f, 0x3d, 0x2d, 0x03, - 0x32, 0x5f, 0xee, 0x85, 0x0b, 0xc8, 0x7c, 0xeb, 0x2d, 0x0d, 0x5c, 0x6f, 0xb5, 0x39, 0x6b, 0x04, - 0xe2, 0xde, 0x62, 0x31, 0x00, 0xe2, 0x1e, 0x95, 0x18, 0xea, 0x4f, 0x0e, 0x93, 0x86, 0x03, 0xc5, - 0xe9, 0x09, 0x7c, 0xcf, 0x8d, 0x83, 0x80, 0xb4, 0xc8, 0x1c, 0x08, 0x48, 0x2b, 0xb8, 0x13, 0x04, - 0xa4, 0x95, 0x3c, 0x1d, 0x02, 0xd2, 0x1b, 0x0d, 0x84, 0x80, 0xe4, 0x50, 0x26, 0x41, 0x58, 0x40, - 0x6a, 0x85, 0x61, 0x9f, 0x33, 0x49, 0xf1, 0x90, 0x6b, 0x11, 0x54, 0x8e, 0x80, 0x05, 0x96, 0x97, - 0x90, 0x5f, 0x97, 0x32, 0x54, 0x6c, 0x98, 0x34, 0x92, 0x58, 0x40, 0x7e, 0xd2, 0xbe, 0xe6, 0x37, - 0x2c, 0x9a, 0x34, 0xe9, 0x29, 0x84, 0x11, 0x97, 0xed, 0x11, 0x51, 0x0a, 0x24, 0x57, 0xbf, 0xc2, - 0xf8, 0x67, 0x20, 0x64, 0xa2, 0x98, 0x6c, 0xf3, 0xc2, 0xcb, 0x0f, 0x92, 0xb9, 0x4f, 0x0a, 0x51, - 0x1c, 0xaa, 0xb0, 0x1d, 0xf6, 0x93, 0xf4, 0x5d, 0xa1, 0xd5, 0x8b, 0x0a, 0xb1, 0x68, 0x15, 0x58, - 0x57, 0x04, 0x09, 0xeb, 0x8a, 0x24, 0x7d, 0x57, 0x18, 0xdd, 0xc8, 0x90, 0xc4, 0x8a, 0x07, 0x51, - 0xd8, 0x17, 0xed, 0xfb, 0x82, 0xe4, 0xa2, 0x77, 0xdd, 0x0a, 0xe3, 0x24, 0x7d, 0x57, 0x60, 0x9d, - 0x7f, 0x47, 0x68, 0x10, 0x0e, 0x54, 0x10, 0x85, 0x89, 0x2a, 0x8c, 0x28, 0x6e, 0x32, 0xfe, 0x67, - 0xdc, 0x18, 0xc8, 0x2e, 0x4a, 0xd8, 0x73, 0x67, 0x8b, 0xae, 0xec, 0x0f, 0xe4, 0x4f, 0x19, 0xfe, - 0x92, 0x01, 0x53, 0x2a, 0x16, 0xad, 0xe1, 0x8c, 0x58, 0x77, 0xe7, 0xa7, 0x22, 0xc2, 0xbc, 0x6d, - 0x96, 0x17, 0xfd, 0x14, 0x02, 0x2c, 0x9b, 0x41, 0x25, 0x03, 0xa2, 0x94, 0xf9, 0xd0, 0xcc, 0x78, - 0xa8, 0x65, 0x3a, 0x64, 0x33, 0x1c, 0xb2, 0x99, 0x0d, 0xd9, 0x8c, 0x66, 0xb3, 0xe9, 0xd7, 0xa1, - 0x88, 0x69, 0x84, 0x9d, 0x39, 0x90, 0xa2, 0x27, 0x29, 0xce, 0x9b, 0x48, 0x4b, 0x58, 0x2c, 0x42, - 0x58, 0x24, 0x0f, 0xaf, 0xb4, 0x61, 0x96, 0x2a, 0xdc, 0x92, 0x87, 0x5d, 0xf2, 0xf0, 0x4b, 0x1e, - 0x86, 0xe9, 0xe8, 0x31, 0x1e, 0x21, 0x61, 0x91, 0x0a, 0x3c, 0xa7, 0x06, 0x0d, 0xb1, 0x2f, 0x50, - 0xd4, 0xe4, 0xce, 0x99, 0x88, 0xfa, 0x64, 0x22, 0xb1, 0xa5, 0x47, 0xab, 0xfe, 0x47, 0x16, 0xae, - 0x29, 0xc3, 0xb6, 0x1b, 0xf0, 0x4d, 0x1d, 0xc6, 0x9d, 0x81, 0x73, 0x67, 0x60, 0xdd, 0x19, 0x78, - 0xa7, 0x05, 0xf3, 0xc4, 0xe0, 0x3e, 0x9d, 0xc5, 0x2b, 0x8a, 0x00, 0xeb, 0xd1, 0xbe, 0xec, 0x61, - 0x2e, 0x1b, 0xae, 0xd1, 0xbc, 0x70, 0x73, 0x7a, 0xf9, 0xc3, 0xf8, 0x0e, 0x87, 0x27, 0xb2, 0x82, - 0x0d, 0x7f, 0xd4, 0x97, 0xa6, 0x3f, 0xae, 0xae, 0x91, 0x25, 0xbe, 0x63, 0xf3, 0x68, 0x92, 0xde, - 0x22, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x48, 0x2f, 0x90, 0x75, 0xf1, 0x2c, 0x52, - 0xd3, 0xba, 0x52, 0xc3, 0x46, 0x1c, 0xad, 0xcf, 0x09, 0x9f, 0x9d, 0x9b, 0x91, 0xbe, 0x86, 0x96, - 0x12, 0x5d, 0xa8, 0x34, 0x15, 0x30, 0xf2, 0xa4, 0xc0, 0x05, 0x72, 0xe0, 0x16, 0x49, 0x70, 0x85, - 0x2c, 0x38, 0x47, 0x1a, 0x9c, 0x23, 0x0f, 0xce, 0x91, 0x08, 0x9a, 0x64, 0x82, 0x28, 0xa9, 0x48, - 0x67, 0x97, 0xac, 0xa2, 0x36, 0x17, 0x37, 0x07, 0x42, 0xaa, 0x62, 0x95, 0x72, 0xcc, 0x9c, 0xa0, - 0x78, 0x95, 0xb0, 0x89, 0x34, 0x5b, 0x42, 0xbc, 0x7c, 0xd1, 0xc6, 0x1c, 0x8f, 0x7a, 0xcb, 0x88, - 0x39, 0x63, 0x89, 0xb7, 0x90, 0x98, 0xb3, 0xd7, 0x95, 0xe3, 0xf2, 0xf3, 0xb1, 0x8a, 0xfa, 0xf1, - 0x79, 0x47, 0x60, 0x69, 0x76, 0xa9, 0xb1, 0x3b, 0xf7, 0x96, 0x5a, 0xb5, 0x52, 0xd9, 0xab, 0x60, - 0xb9, 0x61, 0xb9, 0x39, 0xc0, 0x4d, 0xe9, 0x5b, 0xd7, 0x00, 0xa7, 0x5f, 0x61, 0x59, 0xf0, 0x3b, - 0x15, 0xb3, 0x60, 0x20, 0x13, 0xc5, 0x5a, 0x7d, 0xe2, 0xec, 0x3e, 0xe6, 0x5d, 0x1e, 0x73, 0xd9, - 0x06, 0x29, 0xcd, 0x30, 0x55, 0xba, 0xf8, 0xfc, 0xc9, 0x2b, 0x97, 0x6a, 0x45, 0x2f, 0xf0, 0xea, - 0xde, 0x41, 0x18, 0x77, 0x78, 0xec, 0x7d, 0x61, 0x8a, 0xff, 0x62, 0xf7, 0xde, 0xf9, 0xe4, 0xbc, - 0xa5, 0x57, 0xf6, 0xb6, 0x0e, 0xbe, 0x9c, 0x07, 0xe5, 0x6d, 0xdf, 0x01, 0x0e, 0xe0, 0x88, 0x1c, - 0xf5, 0x94, 0x0a, 0x3e, 0xc9, 0x52, 0x4f, 0x1e, 0xee, 0x08, 0xaa, 0xba, 0xa6, 0x50, 0xa5, 0x86, - 0x3f, 0x57, 0xaa, 0x56, 0x5c, 0x02, 0x60, 0x0e, 0x60, 0x0e, 0x1b, 0xfd, 0xbc, 0x28, 0xf6, 0x1e, - 0xa4, 0xbb, 0xa7, 0x7e, 0x0e, 0x71, 0xa9, 0xee, 0xad, 0x7f, 0x02, 0x24, 0x54, 0x18, 0xdf, 0x64, - 0x20, 0x2a, 0x8c, 0x1b, 0x4a, 0xe9, 0x50, 0x61, 0x34, 0xca, 0xdb, 0x50, 0x61, 0xcc, 0x9b, 0x1a, - 0xe1, 0x56, 0x85, 0xf1, 0x83, 0x03, 0x05, 0xc6, 0x0a, 0x0a, 0x8c, 0xf9, 0xd7, 0x72, 0x50, 0x60, - 0xd4, 0x68, 0x2f, 0x2a, 0x1e, 0x1b, 0x8e, 0x4a, 0xb3, 0x4b, 0xcd, 0xc5, 0x02, 0x63, 0xa9, 0x82, - 0xf2, 0x22, 0x16, 0x9b, 0x0b, 0xc4, 0x94, 0xbe, 0x75, 0x28, 0x2f, 0xae, 0xb2, 0x2c, 0x50, 0x5e, - 0xdc, 0x50, 0x4a, 0x8a, 0xf2, 0x22, 0x99, 0x44, 0x10, 0xe5, 0x45, 0xf3, 0x86, 0xa3, 0xbc, 0x08, - 0xeb, 0x1c, 0x61, 0x0e, 0x28, 0x2f, 0xbe, 0x62, 0x3d, 0x8f, 0x6a, 0x76, 0xb7, 0x93, 0x74, 0xca, - 0x85, 0xfa, 0xe2, 0xd8, 0x56, 0x14, 0x18, 0xd7, 0x31, 0x0f, 0x05, 0xc6, 0x0c, 0xbd, 0x11, 0x05, - 0x46, 0x4d, 0x64, 0x0e, 0x05, 0x46, 0xed, 0xcc, 0x0d, 0x05, 0xc6, 0xbc, 0xe9, 0x11, 0xee, 0x14, - 0x18, 0x5b, 0x42, 0xb2, 0xf8, 0xde, 0x81, 0x0a, 0xe3, 0x3e, 0x61, 0x13, 0x4f, 0xb8, 0xec, 0x8d, - 0x9a, 0x85, 0x41, 0xcf, 0x79, 0xe3, 0x93, 0x74, 0xb2, 0xc4, 0x58, 0x44, 0xd5, 0x43, 0x73, 0xb0, - 0x42, 0x89, 0x51, 0xc3, 0x52, 0xc3, 0x19, 0x46, 0x2c, 0xb7, 0x9c, 0x2c, 0x37, 0x48, 0x85, 0x6b, - 0xbd, 0x50, 0x64, 0x5c, 0x65, 0x59, 0xa0, 0xc8, 0xb8, 0xa1, 0xa4, 0x14, 0x45, 0x46, 0x32, 0xb9, - 0x20, 0x8a, 0x8c, 0xe6, 0x0d, 0x47, 0x91, 0x11, 0xd6, 0x39, 0xc2, 0x1c, 0x50, 0x64, 0x7c, 0x1d, - 0x8f, 0xe1, 0xb2, 0xc3, 0x3b, 0xf4, 0x4b, 0x8c, 0xa9, 0xa5, 0x28, 0x30, 0xae, 0x63, 0x1e, 0x0a, - 0x8c, 0x19, 0xfa, 0x22, 0x0a, 0x8c, 0x9a, 0x88, 0x1c, 0x0a, 0x8c, 0xda, 0x59, 0x1b, 0x0a, 0x8c, - 0x79, 0xd3, 0x22, 0x1c, 0x2a, 0x30, 0x86, 0x61, 0x9f, 0x33, 0xe9, 0x40, 0x85, 0xb1, 0x58, 0x84, - 0x0b, 0xae, 0x46, 0x23, 0x21, 0x87, 0x65, 0xfe, 0x82, 0x1c, 0x06, 0xf6, 0xb4, 0x0e, 0x8b, 0x82, - 0x1c, 0x66, 0x83, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x1e, 0xe4, 0x30, 0x97, 0xb9, 0x8c, 0x1f, 0x46, - 0x4a, 0x84, 0x92, 0xf5, 0xe9, 0xcb, 0x61, 0xa9, 0xa5, 0x90, 0xc3, 0xd6, 0x31, 0x0f, 0x72, 0x58, - 0x96, 0xbe, 0x08, 0x39, 0x4c, 0x0f, 0x91, 0x83, 0x1c, 0xa6, 0x9d, 0xb5, 0x41, 0x0e, 0xcb, 0x9b, - 0x16, 0x01, 0x39, 0x2c, 0x7b, 0x18, 0x87, 0x1c, 0xb6, 0xd2, 0x53, 0x83, 0x1c, 0xa6, 0xe3, 0x05, - 0x39, 0x0c, 0xec, 0x69, 0x1d, 0x16, 0x05, 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x3c, - 0xc8, 0x61, 0x2e, 0x73, 0x19, 0x3f, 0x62, 0xb1, 0x12, 0x2e, 0xa8, 0x61, 0x53, 0x43, 0x21, 0x86, - 0xad, 0x63, 0x1e, 0xc4, 0xb0, 0x0c, 0x5d, 0x11, 0x62, 0x98, 0x26, 0x1a, 0x07, 0x31, 0x4c, 0x3b, - 0x67, 0x83, 0x18, 0x96, 0x37, 0x25, 0x02, 0x62, 0x58, 0xf6, 0x30, 0x0e, 0x31, 0x6c, 0xa5, 0xa7, - 0x06, 0x31, 0x4c, 0xc7, 0x0b, 0x62, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x62, 0x98, 0x0d, 0x62, - 0x05, 0x31, 0x0c, 0xd6, 0x79, 0x10, 0xc3, 0x5c, 0xe6, 0x32, 0xbe, 0x8a, 0x99, 0x4c, 0xc4, 0xa4, - 0x17, 0x0a, 0x71, 0x3d, 0xec, 0x99, 0xad, 0x90, 0xc4, 0xd6, 0x31, 0x0f, 0x92, 0x58, 0x86, 0xde, - 0x08, 0x49, 0x4c, 0x13, 0x99, 0x83, 0x24, 0xa6, 0x9d, 0xb9, 0x41, 0x12, 0xcb, 0x9b, 0x1e, 0x01, - 0x49, 0x2c, 0x7b, 0x18, 0x87, 0x24, 0xb6, 0xd2, 0x53, 0x83, 0x24, 0xa6, 0xe3, 0x05, 0x49, 0x0c, - 0xec, 0x69, 0x1d, 0x16, 0x05, 0x49, 0xcc, 0x06, 0xb1, 0x82, 0x24, 0x06, 0xeb, 0x3c, 0x48, 0x62, - 0x8e, 0x5a, 0x44, 0x8c, 0x59, 0xf9, 0x75, 0x29, 0x43, 0xc5, 0x94, 0x08, 0x69, 0xb6, 0x8c, 0xf7, - 0x93, 0xf6, 0x35, 0xbf, 0x61, 0x11, 0x1b, 0xdd, 0x0c, 0xe0, 0x17, 0xc2, 0x88, 0xcb, 0xf6, 0x48, - 0x62, 0x0a, 0x24, 0x57, 0xbf, 0xc2, 0xf8, 0x67, 0x20, 0x86, 0x6c, 0x50, 0xb6, 0x79, 0xe1, 0xe5, - 0x07, 0xc9, 0xdc, 0x27, 0x85, 0x68, 0x12, 0x1f, 0x93, 0xf4, 0x5d, 0xa1, 0xd5, 0x8b, 0x0a, 0xb1, - 0x68, 0x15, 0x58, 0x57, 0x04, 0x09, 0xeb, 0x8a, 0x24, 0x7d, 0x57, 0x10, 0xd1, 0x6d, 0x39, 0x48, - 0x62, 0xc5, 0x83, 0x28, 0xec, 0x8b, 0xf6, 0x7d, 0x41, 0x72, 0xd1, 0xbb, 0x6e, 0x85, 0x71, 0x92, - 0xbe, 0x2b, 0xb0, 0xce, 0xbf, 0xa3, 0x3c, 0x37, 0x1c, 0xa8, 0x20, 0x0a, 0x13, 0x55, 0x88, 0xc3, - 0x81, 0xe2, 0xc9, 0xf8, 0x9f, 0xc2, 0x40, 0xfe, 0x94, 0xe1, 0x2f, 0x19, 0x30, 0xa5, 0x62, 0xd1, - 0x1a, 0x7d, 0x61, 0xee, 0xa3, 0x42, 0xa2, 0x98, 0xe2, 0xb4, 0xe2, 0x34, 0x9d, 0x35, 0x43, 0xc3, - 0x12, 0x22, 0xab, 0x76, 0x48, 0xbe, 0xd2, 0x5b, 0xc3, 0xd4, 0x30, 0x1d, 0x27, 0x62, 0xd7, 0x89, - 0x48, 0x54, 0x5d, 0xa9, 0x98, 0x54, 0x0c, 0xf1, 0xbf, 0x0a, 0x79, 0xd4, 0xe7, 0x43, 0xde, 0x44, - 0xac, 0x71, 0xbc, 0xff, 0x95, 0xdd, 0x3d, 0xb3, 0xac, 0xf8, 0xa1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, - 0xdd, 0xda, 0x5e, 0x6d, 0x77, 0xbf, 0x52, 0x29, 0x56, 0x8b, 0x84, 0xda, 0xf3, 0xfb, 0x67, 0x43, - 0x8a, 0xc9, 0x3b, 0x07, 0x43, 0xd7, 0x93, 0x83, 0x7e, 0x9f, 0xa2, 0x69, 0xdf, 0x12, 0x1e, 0x93, - 0xea, 0xb4, 0x4f, 0x25, 0x62, 0x10, 0xc5, 0xf7, 0x0d, 0xc0, 0x75, 0x42, 0x49, 0xb1, 0x9f, 0xa8, - 0x78, 0xd0, 0x56, 0x72, 0x22, 0xa2, 0x9c, 0x8e, 0x1f, 0xdf, 0xf1, 0xe4, 0xe9, 0x35, 0xa7, 0x59, - 0x63, 0xf3, 0xa0, 0x17, 0x35, 0x2f, 0x44, 0xab, 0x59, 0xef, 0x8a, 0x4b, 0xd6, 0x15, 0xcd, 0xe3, - 0xe8, 0xb6, 0x7c, 0x19, 0x2b, 0x7e, 0x3e, 0x7a, 0x4c, 0xcd, 0xd3, 0xc9, 0xc3, 0x69, 0xd6, 0x3b, - 0xff, 0x5e, 0x88, 0xd6, 0xd9, 0x40, 0x9d, 0x87, 0x89, 0x6a, 0x5e, 0x0c, 0x1f, 0x49, 0xf3, 0xdb, - 0xf8, 0xef, 0xaf, 0xa7, 0x7f, 0xfe, 0x3b, 0xd0, 0x07, 0xfb, 0x16, 0x58, 0x0e, 0x43, 0xd4, 0xc2, - 0x4f, 0xee, 0xc2, 0x8e, 0xdd, 0x55, 0x66, 0xcf, 0xb7, 0xed, 0x8c, 0x6c, 0x69, 0x35, 0x4d, 0x69, - 0xff, 0xd0, 0x6d, 0x03, 0xd1, 0xf1, 0xb8, 0xec, 0x44, 0xa1, 0x90, 0xca, 0x6b, 0x87, 0xfd, 0x30, - 0xb6, 0x84, 0x33, 0x34, 0x38, 0x3f, 0x1d, 0x8e, 0x4f, 0x9a, 0xd3, 0x13, 0xe2, 0xf0, 0x84, 0x38, - 0xbb, 0xad, 0xe5, 0x4c, 0x04, 0x14, 0xdd, 0x06, 0x43, 0x8b, 0xf4, 0xda, 0x00, 0x9d, 0xb6, 0x83, - 0xeb, 0xe6, 0x51, 0xd5, 0xec, 0x88, 0x86, 0x17, 0xbc, 0xed, 0x85, 0xee, 0xea, 0x02, 0x37, 0xeb, - 0xfc, 0xe6, 0x5c, 0xd0, 0xcc, 0x48, 0x86, 0x9c, 0xdc, 0x96, 0x73, 0x3b, 0xe7, 0xd4, 0x06, 0x81, - 0x4a, 0x2b, 0x30, 0x99, 0x59, 0x95, 0xfa, 0xd7, 0x88, 0x81, 0xf5, 0xe1, 0xcf, 0xf8, 0x40, 0x6c, - 0x6e, 0x77, 0x4f, 0xba, 0x4f, 0xea, 0xa5, 0x01, 0x86, 0x62, 0xc2, 0x74, 0x57, 0xa3, 0xa1, 0xe1, - 0x4c, 0x1f, 0x36, 0xb0, 0x71, 0x78, 0xc0, 0xee, 0x61, 0x00, 0x5b, 0xdb, 0xd3, 0xac, 0x6f, 0xd6, - 0xb7, 0xbe, 0x57, 0xcc, 0xfa, 0x66, 0xfa, 0x7c, 0xb1, 0x95, 0x43, 0x61, 0x56, 0xa8, 0xf2, 0x27, - 0x54, 0xd6, 0xf8, 0xc2, 0x99, 0x86, 0x8b, 0xc9, 0xf8, 0x86, 0x9d, 0xd6, 0x2c, 0x00, 0x58, 0x03, - 0x02, 0x9b, 0x80, 0x40, 0x03, 0x18, 0x6c, 0x03, 0x04, 0x19, 0xa0, 0x20, 0x03, 0x18, 0x64, 0x80, - 0x63, 0x33, 0xb4, 0x1d, 0xd3, 0x80, 0x32, 0x0b, 0x2c, 0xf6, 0xd6, 0xdb, 0x0c, 0xbe, 0xd8, 0x5a, - 0x6b, 0x76, 0x60, 0xc6, 0x3a, 0xdc, 0x50, 0x80, 0x1d, 0x5a, 0xf0, 0x43, 0x05, 0x86, 0xc8, 0xc1, - 0x11, 0x39, 0x58, 0x22, 0x07, 0x4f, 0x76, 0x60, 0xca, 0x12, 0x5c, 0x59, 0x87, 0xad, 0xd4, 0x80, - 0xf1, 0x9e, 0x05, 0xeb, 0xeb, 0x74, 0x1a, 0xbd, 0x6c, 0x6e, 0xa1, 0x78, 0x09, 0x67, 0x96, 0x77, - 0x28, 0x93, 0xe9, 0xdd, 0x41, 0xa9, 0x47, 0x07, 0xcd, 0x5e, 0x1c, 0xd4, 0x4e, 0x8d, 0x92, 0xed, - 0xad, 0x41, 0xf6, 0xc8, 0x27, 0xd9, 0x5e, 0x19, 0x9b, 0xbd, 0x5f, 0x95, 0x4c, 0x8f, 0x8b, 0x34, - 0xee, 0xf4, 0x39, 0xeb, 0xc6, 0xbc, 0x4b, 0x21, 0xe8, 0x4c, 0xb3, 0xae, 0x1a, 0x01, 0x5b, 0xce, - 0x27, 0xf5, 0xdf, 0x9d, 0x9d, 0xf1, 0xf9, 0xb9, 0xc2, 0x18, 0xc8, 0x37, 0x75, 0x3b, 0xac, 0xc5, - 0xcc, 0x6b, 0xba, 0x1b, 0x95, 0x0e, 0xa7, 0x4b, 0x2d, 0x02, 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, - 0xad, 0x03, 0xad, 0x03, 0xad, 0x03, 0xad, 0x73, 0x92, 0xd6, 0xa5, 0x58, 0x0e, 0x66, 0x67, 0x7c, - 0x32, 0x26, 0xe7, 0x8d, 0xe8, 0x10, 0xbb, 0xa9, 0x41, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, - 0x75, 0xe0, 0x75, 0xe0, 0x75, 0xe0, 0x75, 0x4e, 0xf2, 0xba, 0x29, 0x94, 0x83, 0xd6, 0x19, 0x9f, - 0x8b, 0x71, 0xbf, 0x31, 0x32, 0xa4, 0x6e, 0x6c, 0x0e, 0x0d, 0x4a, 0x57, 0x04, 0xa5, 0x03, 0xa5, - 0x03, 0xa5, 0x03, 0xa5, 0x03, 0xa5, 0xb3, 0x35, 0x2b, 0xb6, 0x37, 0x28, 0xa5, 0x86, 0x8c, 0x9a, - 0x2c, 0x0a, 0xd9, 0xe1, 0x74, 0x2e, 0x8b, 0x79, 0x3a, 0xde, 0xf7, 0x64, 0x1b, 0x95, 0xce, 0x94, - 0xa4, 0xae, 0x25, 0x22, 0x77, 0x0d, 0x11, 0xc5, 0x6b, 0x87, 0x68, 0x5f, 0x33, 0x44, 0xb5, 0x31, - 0x3e, 0xf9, 0x6b, 0x84, 0xc8, 0x77, 0xb9, 0x27, 0x7f, 0x4d, 0x10, 0x7a, 0x0e, 0x93, 0xd4, 0x58, - 0x08, 0x6b, 0x2d, 0x14, 0x35, 0x97, 0x45, 0xda, 0xcb, 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x84, 0xab, - 0x24, 0x7d, 0x37, 0x51, 0x6a, 0xc6, 0x34, 0x03, 0xdd, 0x3c, 0xa9, 0x2c, 0x4a, 0x22, 0x3b, 0xe8, - 0xe7, 0x56, 0x23, 0x85, 0x9d, 0xf4, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, 0xa0, 0xa3, - 0xa0, 0xa3, 0xc6, 0xe3, 0xd6, 0x40, 0x48, 0xb5, 0x57, 0x22, 0xc8, 0x46, 0x29, 0x91, 0xd1, 0x0b, - 0x26, 0x7b, 0xf4, 0x6e, 0x44, 0x24, 0x78, 0xf1, 0xd1, 0x57, 0x21, 0xe9, 0x5e, 0x97, 0xfe, 0x0f, - 0xeb, 0x0f, 0x38, 0xe1, 0x4b, 0xbe, 0x3f, 0xc7, 0xac, 0xad, 0x44, 0x28, 0x0f, 0x45, 0x4f, 0x50, - 0xbb, 0xfc, 0x65, 0x36, 0x76, 0xf0, 0x1e, 0x9b, 0xdc, 0x8c, 0x4f, 0xe7, 0xee, 0x12, 0x82, 0x61, - 0x7f, 0x76, 0x69, 0xb0, 0x3b, 0xfa, 0x4b, 0xa3, 0x5c, 0xda, 0x2f, 0xef, 0x57, 0x6b, 0xa5, 0xfd, - 0x0a, 0xd6, 0x48, 0xde, 0xd7, 0x08, 0xee, 0x6e, 0x5b, 0xf8, 0x6a, 0x40, 0x34, 0xa2, 0x12, 0x43, - 0xfd, 0x76, 0x78, 0x73, 0x33, 0x90, 0x42, 0xdd, 0x53, 0x2d, 0x69, 0xbe, 0x34, 0x10, 0x42, 0xd2, - 0x22, 0x73, 0x20, 0x24, 0xad, 0xe0, 0x52, 0x10, 0x92, 0x56, 0xf2, 0x74, 0x08, 0x49, 0x6f, 0x34, - 0x10, 0x42, 0x92, 0x43, 0x19, 0x05, 0xea, 0x9a, 0x6b, 0xc0, 0xa0, 0x83, 0x75, 0xcd, 0x29, 0xaf, - 0x10, 0x3c, 0x49, 0xdf, 0xdf, 0xa3, 0xb4, 0x49, 0x93, 0xa5, 0x92, 0xe9, 0x25, 0x31, 0xb7, 0x26, - 0x89, 0xf4, 0x94, 0x00, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x05, 0x2f, 0x35, - 0x1e, 0xb7, 0x44, 0x14, 0xb0, 0x4e, 0x27, 0xe6, 0x49, 0x42, 0x91, 0x9a, 0xee, 0x13, 0xb2, 0x69, - 0x32, 0x87, 0x28, 0x72, 0xbe, 0xda, 0xb3, 0x6e, 0xcb, 0x04, 0x7d, 0x6b, 0xce, 0xc7, 0x3e, 0x10, - 0xb4, 0xed, 0x9c, 0x29, 0xc5, 0x63, 0x49, 0xce, 0xdd, 0x52, 0x03, 0xb7, 0xbe, 0xef, 0x06, 0xfb, - 0x8d, 0x87, 0xef, 0xc5, 0x60, 0xbf, 0x31, 0x7e, 0x5b, 0x1c, 0xfd, 0xf3, 0xbb, 0xf4, 0xf8, 0x50, - 0xfa, 0xbe, 0x1b, 0x94, 0x27, 0x9f, 0x96, 0x2a, 0xdf, 0x77, 0x83, 0x4a, 0x63, 0x7b, 0xeb, 0xc7, - 0x8f, 0x9d, 0x55, 0x7f, 0x66, 0xfb, 0xf7, 0xde, 0xa3, 0x4f, 0xee, 0xcf, 0x6f, 0x50, 0x74, 0x97, - 0xb3, 0xcb, 0xe3, 0xff, 0x92, 0xf7, 0x99, 0xff, 0x6d, 0x99, 0xf2, 0x9a, 0xed, 0xff, 0x10, 0xf4, - 0x1b, 0x5a, 0x05, 0xc5, 0xf7, 0x80, 0xb1, 0x57, 0xc3, 0x58, 0x15, 0x30, 0x96, 0x57, 0x18, 0x1b, - 0x45, 0x17, 0x16, 0x74, 0xeb, 0xc1, 0xe7, 0xc6, 0xef, 0xe2, 0xfb, 0xf2, 0xe3, 0xc7, 0xed, 0xdf, - 0xb5, 0xc7, 0x97, 0x1f, 0x3e, 0x2c, 0xfa, 0xb6, 0xe2, 0xfb, 0xda, 0xe3, 0xc7, 0x25, 0x5f, 0xa9, - 0x3e, 0x7e, 0x7c, 0xe5, 0xef, 0xa8, 0x3c, 0x6e, 0xcd, 0x7d, 0xeb, 0xf0, 0xf3, 0xd2, 0xb2, 0x1f, - 0x28, 0x2f, 0xf9, 0x81, 0xbd, 0x65, 0x3f, 0xb0, 0xb7, 0xe4, 0x07, 0x96, 0x9a, 0x54, 0x5a, 0xf2, - 0x03, 0x95, 0xc7, 0x87, 0xb9, 0xef, 0xdf, 0x5a, 0xfc, 0xad, 0xd5, 0xc7, 0xed, 0x87, 0x65, 0x5f, - 0xab, 0x3d, 0x3e, 0x7c, 0xdc, 0xde, 0x06, 0xb0, 0xe7, 0x0e, 0xd8, 0xb1, 0x8c, 0xcc, 0x2f, 0x23, - 0x10, 0x1d, 0x27, 0x74, 0x28, 0x0f, 0x3b, 0xa7, 0x28, 0x51, 0x4f, 0x9f, 0xdf, 0xa9, 0x80, 0xfc, - 0xee, 0xa9, 0x45, 0x46, 0xa2, 0x52, 0xb5, 0xc8, 0x1c, 0x54, 0xaa, 0x56, 0x70, 0x2b, 0x54, 0xaa, - 0x56, 0xf2, 0x74, 0x54, 0xaa, 0xde, 0x68, 0x20, 0x2a, 0x55, 0x0e, 0x09, 0x32, 0xd8, 0x41, 0xb5, - 0x8e, 0xf6, 0xe2, 0xde, 0x0e, 0xaa, 0xe7, 0xdc, 0x42, 0xf0, 0x64, 0xe6, 0xff, 0xb1, 0x93, 0x8a, - 0x28, 0x6b, 0x15, 0xf2, 0x96, 0xf5, 0x45, 0x27, 0x88, 0x39, 0x4b, 0x42, 0x49, 0x8f, 0xb0, 0xbe, - 0xb0, 0x0f, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x15, 0x5c, 0x75, 0xc3, 0xb8, - 0xaa, 0xe8, 0x70, 0xa9, 0x84, 0xba, 0x27, 0xca, 0x57, 0x09, 0x1d, 0x5f, 0xf6, 0x8f, 0x27, 0x8f, - 0xea, 0x80, 0x25, 0x04, 0x43, 0xea, 0x74, 0x42, 0x8f, 0x4f, 0xff, 0xa9, 0x9f, 0x1c, 0x1f, 0x36, - 0x2f, 0xce, 0xbe, 0x5d, 0x1d, 0x35, 0x2f, 0x8e, 0xea, 0x97, 0x67, 0xa7, 0xd4, 0xa2, 0xeb, 0xe8, - 0x94, 0x7a, 0x42, 0xb2, 0x4c, 0x44, 0xf4, 0x5c, 0xff, 0xcb, 0xd9, 0xad, 0x5f, 0x36, 0x4f, 0xce, - 0xce, 0xce, 0x7d, 0x74, 0x6c, 0xc8, 0xcd, 0x94, 0x7e, 0x3a, 0xf9, 0x76, 0x79, 0x75, 0x74, 0x81, - 0x79, 0xcd, 0xdb, 0xbc, 0x9e, 0x9d, 0x7e, 0x3e, 0x3a, 0xc4, 0x8c, 0xe6, 0x67, 0x46, 0xcf, 0x2e, - 0x8e, 0xbf, 0x1c, 0x9f, 0xd6, 0xaf, 0xce, 0x2e, 0x7c, 0x74, 0x03, 0xf9, 0xe3, 0xab, 0x81, 0x7c, - 0x84, 0x98, 0x15, 0x14, 0xd4, 0xc1, 0x3e, 0x4b, 0x54, 0x70, 0x13, 0x76, 0x44, 0x57, 0xf0, 0x0e, - 0x3d, 0x71, 0x70, 0xd6, 0x3c, 0x68, 0x83, 0x8b, 0xcc, 0x81, 0x36, 0xb8, 0x82, 0x43, 0x41, 0x1b, - 0x5c, 0xc9, 0xd3, 0xa1, 0x0d, 0xbe, 0xd1, 0x40, 0x68, 0x83, 0x0e, 0xf1, 0x5f, 0xc2, 0xda, 0xa0, - 0x12, 0x37, 0x5c, 0x89, 0xf6, 0xcf, 0xa4, 0x5a, 0x26, 0xa8, 0x0d, 0x12, 0x3a, 0x46, 0xe0, 0x7f, - 0x93, 0xe3, 0x26, 0x86, 0xbe, 0x64, 0x32, 0x4c, 0x78, 0x3b, 0x94, 0x1d, 0x52, 0xa7, 0x54, 0xd1, - 0xf7, 0xf6, 0x95, 0x0f, 0x0a, 0x7d, 0x6f, 0xdf, 0x60, 0x1f, 0x7a, 0x7a, 0xe6, 0x58, 0x9b, 0x71, - 0xa3, 0xef, 0x6d, 0xf1, 0x43, 0xb9, 0x5c, 0xad, 0x95, 0xcb, 0xbb, 0xb5, 0xbd, 0xda, 0xee, 0x7e, - 0xa5, 0x52, 0xac, 0x16, 0xd1, 0x01, 0x37, 0xf7, 0xab, 0x05, 0xe7, 0x38, 0x16, 0xbe, 0x70, 0x8e, - 0x83, 0x4c, 0x34, 0xf5, 0xa7, 0x37, 0x8e, 0x93, 0x53, 0xbb, 0xa6, 0x86, 0x11, 0xc9, 0x86, 0x0e, - 0x79, 0x97, 0x0d, 0xfa, 0x8a, 0x14, 0x57, 0xf5, 0x77, 0x69, 0xe4, 0xce, 0x0d, 0x68, 0x91, 0x8b, - 0xcc, 0x81, 0x16, 0xb9, 0xc2, 0x72, 0x87, 0x16, 0xb9, 0x92, 0xa7, 0x43, 0x8b, 0x7c, 0xa3, 0x81, - 0xd0, 0x22, 0x1d, 0xca, 0xf7, 0x70, 0xbd, 0xd5, 0xea, 0x28, 0x88, 0xeb, 0xad, 0xfe, 0xf6, 0x82, - 0xcc, 0xb7, 0x9e, 0x96, 0x01, 0x99, 0x2f, 0xf7, 0xc2, 0x05, 0x64, 0xbe, 0xf5, 0x96, 0x06, 0xae, - 0xb7, 0xda, 0x9c, 0x35, 0x02, 0x71, 0x6f, 0xb1, 0x18, 0x00, 0x71, 0x8f, 0x4a, 0x0c, 0xf5, 0x27, - 0x87, 0x49, 0xc3, 0x81, 0xe2, 0xf4, 0x04, 0xbe, 0xe7, 0xc6, 0x41, 0x40, 0x5a, 0x64, 0x0e, 0x04, - 0xa4, 0x15, 0xdc, 0x09, 0x02, 0xd2, 0x4a, 0x9e, 0x0e, 0x01, 0xe9, 0x8d, 0x06, 0x42, 0x40, 0x72, - 0x28, 0x93, 0x20, 0x2c, 0x20, 0xb5, 0xc2, 0xb0, 0xcf, 0x99, 0xa4, 0x78, 0xc8, 0xb5, 0x08, 0x2a, - 0x47, 0xc0, 0x02, 0xcb, 0x4b, 0xc8, 0xaf, 0x4b, 0x19, 0x2a, 0x36, 0x4c, 0x1a, 0x49, 0x2c, 0x20, - 0x3f, 0x69, 0x5f, 0xf3, 0x1b, 0x16, 0x4d, 0x9a, 0xf4, 0x14, 0xc2, 0x88, 0xcb, 0xf6, 0x88, 0x28, - 0x05, 0x92, 0xab, 0x5f, 0x61, 0xfc, 0x33, 0x10, 0x32, 0x51, 0x4c, 0xb6, 0x79, 0xe1, 0xe5, 0x07, - 0xc9, 0xdc, 0x27, 0x85, 0x28, 0x0e, 0x55, 0xd8, 0x0e, 0xfb, 0x49, 0xfa, 0xae, 0xd0, 0xea, 0x45, - 0x85, 0x58, 0xb4, 0x0a, 0xac, 0x2b, 0x82, 0x84, 0x75, 0x45, 0x92, 0xbe, 0x2b, 0x8c, 0x6e, 0x64, - 0x48, 0x62, 0xc5, 0x83, 0x28, 0xec, 0x8b, 0xf6, 0x7d, 0x41, 0x72, 0xd1, 0xbb, 0x6e, 0x85, 0x71, - 0x92, 0xbe, 0x2b, 0xb0, 0xce, 0xbf, 0x23, 0x34, 0x08, 0x07, 0x2a, 0x88, 0x62, 0x5e, 0x18, 0x31, - 0xdc, 0x64, 0xfc, 0xcf, 0xb8, 0x2f, 0x90, 0x5d, 0x90, 0xb0, 0xe7, 0xcd, 0x16, 0x3d, 0xd9, 0x1f, - 0xc8, 0x9f, 0x32, 0xfc, 0x25, 0x03, 0xa6, 0x54, 0x2c, 0x5a, 0xc3, 0x19, 0xb1, 0xee, 0xcd, 0x4f, - 0x35, 0x84, 0x79, 0xdb, 0x2c, 0xaf, 0xf9, 0x29, 0x02, 0x58, 0x36, 0x83, 0x4a, 0x02, 0x44, 0x29, - 0xf1, 0xa1, 0x99, 0xf0, 0x50, 0x4b, 0x74, 0xc8, 0x26, 0x38, 0x64, 0x13, 0x1b, 0xb2, 0x09, 0xcd, - 0x66, 0xb3, 0xaf, 0x43, 0x11, 0xd3, 0x08, 0x3b, 0x73, 0x20, 0x45, 0x4f, 0x51, 0x9c, 0x37, 0x91, - 0x96, 0xae, 0x58, 0x84, 0xae, 0x48, 0x1e, 0x5e, 0x69, 0xc3, 0x2c, 0x55, 0xb8, 0x25, 0x0f, 0xbb, - 0xe4, 0xe1, 0x97, 0x3c, 0x0c, 0xd3, 0x91, 0x63, 0x3c, 0x42, 0xba, 0x22, 0x15, 0x78, 0x4e, 0x0d, - 0x1a, 0x62, 0x5f, 0xa0, 0xa8, 0xa9, 0x9d, 0x33, 0x11, 0xf5, 0xc9, 0x44, 0x62, 0x4b, 0x8f, 0x56, - 0xf9, 0x8f, 0x2c, 0x5c, 0x53, 0x86, 0x6d, 0x37, 0xe0, 0x9b, 0x3a, 0x8c, 0x3b, 0x03, 0xe7, 0xce, - 0xc0, 0xba, 0x33, 0xf0, 0x4e, 0x0b, 0xe6, 0x89, 0xc1, 0x7d, 0x3a, 0x8b, 0x57, 0x14, 0x01, 0xd6, - 0xa3, 0x7d, 0xd7, 0xc3, 0x5c, 0x36, 0x5c, 0xa3, 0x79, 0xdf, 0xe6, 0xf4, 0xee, 0x87, 0xf1, 0x15, - 0x0e, 0x4f, 0x64, 0x05, 0xfb, 0xfd, 0xa8, 0x2f, 0x4d, 0x7f, 0x5c, 0x5d, 0x23, 0x4b, 0x7c, 0xc7, - 0xe6, 0xd1, 0x24, 0xbd, 0x45, 0x90, 0x5e, 0x90, 0x5e, 0x90, 0x5e, 0x90, 0x5e, 0x90, 0x5e, 0x20, - 0xeb, 0xe2, 0x59, 0xa4, 0xa6, 0x75, 0xa5, 0x86, 0x8d, 0x38, 0x5a, 0x9f, 0x13, 0x3e, 0x3a, 0x37, - 0x23, 0x7d, 0x0d, 0x2d, 0x25, 0xba, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0x49, 0x81, 0x0b, 0xe4, 0xc0, - 0x2d, 0x92, 0xe0, 0x0a, 0x59, 0x70, 0x8e, 0x34, 0x38, 0x47, 0x1e, 0x9c, 0x23, 0x11, 0x34, 0xc9, - 0x04, 0x51, 0x52, 0x91, 0xce, 0x2e, 0x59, 0x45, 0x6d, 0x2e, 0x6e, 0x0e, 0x84, 0x54, 0xc5, 0x2a, - 0xe5, 0x98, 0x39, 0x41, 0xf1, 0x2a, 0x61, 0x13, 0x69, 0x76, 0x84, 0x78, 0xf9, 0xa2, 0x8d, 0x39, - 0x1e, 0xf5, 0x8e, 0x11, 0x73, 0xc6, 0x12, 0xef, 0x20, 0x31, 0x67, 0xaf, 0x2b, 0xa7, 0xe5, 0xe7, - 0x63, 0x15, 0xf5, 0xd3, 0xf3, 0x8e, 0xc0, 0xd2, 0xec, 0x52, 0x63, 0x77, 0xee, 0x2d, 0xb5, 0x6a, - 0xa5, 0xb2, 0x57, 0xc1, 0x72, 0xc3, 0x72, 0x73, 0x80, 0x9b, 0xd2, 0xb7, 0xae, 0x01, 0x4e, 0xbf, - 0xc2, 0xb2, 0xe0, 0x77, 0x2a, 0x66, 0xc1, 0x40, 0x26, 0x8a, 0xb5, 0xfa, 0xc4, 0xd9, 0x7d, 0xcc, - 0xbb, 0x3c, 0xe6, 0xb2, 0x0d, 0x52, 0x9a, 0x61, 0xaa, 0x74, 0xf1, 0xf9, 0x93, 0x57, 0x2e, 0xd5, - 0x8a, 0x5e, 0xe0, 0xd5, 0xbd, 0x83, 0x30, 0xee, 0xf0, 0xd8, 0xfb, 0xc2, 0x14, 0xff, 0xc5, 0xee, - 0xbd, 0xf3, 0xc9, 0x71, 0x4b, 0xaf, 0xec, 0x6d, 0x1d, 0x7c, 0x39, 0x0f, 0xca, 0xdb, 0xbe, 0x03, - 0x1c, 0xc0, 0x11, 0x39, 0xea, 0x29, 0x15, 0x7c, 0x92, 0xa5, 0x9e, 0x3c, 0xdc, 0x11, 0x54, 0x75, - 0x4d, 0xa1, 0x4a, 0x0d, 0x7f, 0xae, 0x54, 0xad, 0xb8, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, 0x36, 0xfa, - 0x79, 0x51, 0x6c, 0x3d, 0x48, 0x77, 0x4f, 0xfd, 0x1c, 0xe2, 0x52, 0xdd, 0x5b, 0xff, 0x04, 0x48, - 0xa8, 0x30, 0xbe, 0xc9, 0x40, 0x54, 0x18, 0x37, 0x94, 0xd2, 0xa1, 0xc2, 0x68, 0x94, 0xb7, 0xa1, - 0xc2, 0x98, 0x37, 0x35, 0xc2, 0xad, 0x0a, 0xe3, 0x07, 0x07, 0x0a, 0x8c, 0x15, 0x14, 0x18, 0xf3, - 0xaf, 0xe5, 0xa0, 0xc0, 0xa8, 0xd1, 0x5e, 0x54, 0x3c, 0x36, 0x1c, 0x95, 0x66, 0x97, 0x9a, 0x8b, - 0x05, 0xc6, 0x52, 0x05, 0xe5, 0x45, 0x2c, 0x36, 0x17, 0x88, 0x29, 0x7d, 0xeb, 0x50, 0x5e, 0x5c, - 0x65, 0x59, 0xa0, 0xbc, 0xb8, 0xa1, 0x94, 0x14, 0xe5, 0x45, 0x32, 0x89, 0x20, 0xca, 0x8b, 0xe6, - 0x0d, 0x47, 0x79, 0x11, 0xd6, 0x39, 0xc2, 0x1c, 0x50, 0x5e, 0x7c, 0xc5, 0x7a, 0x1e, 0xd5, 0xec, - 0x6e, 0x27, 0xe9, 0x94, 0x0b, 0xf5, 0xc5, 0xb1, 0xad, 0x28, 0x30, 0xae, 0x63, 0x1e, 0x0a, 0x8c, - 0x19, 0x7a, 0x23, 0x0a, 0x8c, 0x9a, 0xc8, 0x1c, 0x0a, 0x8c, 0xda, 0x99, 0x1b, 0x0a, 0x8c, 0x79, - 0xd3, 0x23, 0xdc, 0x29, 0x30, 0xb6, 0x84, 0x64, 0xf1, 0xbd, 0x03, 0x15, 0xc6, 0x7d, 0xc2, 0x26, - 0x9e, 0x70, 0xd9, 0x1b, 0x35, 0x0b, 0x83, 0x9e, 0xf3, 0xc6, 0x27, 0xe9, 0x64, 0x89, 0xb1, 0x88, - 0xaa, 0x87, 0xe6, 0x60, 0x85, 0x12, 0xa3, 0x86, 0xa5, 0x86, 0x33, 0x8c, 0x58, 0x6e, 0x39, 0x59, - 0x6e, 0x90, 0x0a, 0xd7, 0x7a, 0xa1, 0xc8, 0xb8, 0xca, 0xb2, 0x40, 0x91, 0x71, 0x43, 0x49, 0x29, - 0x8a, 0x8c, 0x64, 0x72, 0x41, 0x14, 0x19, 0xcd, 0x1b, 0x8e, 0x22, 0x23, 0xac, 0x73, 0x84, 0x39, - 0xa0, 0xc8, 0xf8, 0x3a, 0x1e, 0xc3, 0x65, 0x87, 0x77, 0xe8, 0x97, 0x18, 0x53, 0x4b, 0x51, 0x60, - 0x5c, 0xc7, 0x3c, 0x14, 0x18, 0x33, 0xf4, 0x45, 0x14, 0x18, 0x35, 0x11, 0x39, 0x14, 0x18, 0xb5, - 0xb3, 0x36, 0x14, 0x18, 0xf3, 0xa6, 0x45, 0x38, 0x54, 0x60, 0x0c, 0xc3, 0x3e, 0x67, 0xd2, 0x81, - 0x0a, 0x63, 0xb1, 0x08, 0x17, 0x5c, 0x8d, 0x46, 0x42, 0x0e, 0xcb, 0xfc, 0x05, 0x39, 0x0c, 0xec, - 0x69, 0x1d, 0x16, 0x05, 0x39, 0xcc, 0x06, 0xb1, 0x82, 0x1c, 0x06, 0xeb, 0x3c, 0xc8, 0x61, 0x2e, - 0x73, 0x19, 0x3f, 0x8c, 0x94, 0x08, 0x25, 0xeb, 0xd3, 0x97, 0xc3, 0x52, 0x4b, 0x21, 0x87, 0xad, - 0x63, 0x1e, 0xe4, 0xb0, 0x2c, 0x7d, 0x11, 0x72, 0x98, 0x1e, 0x22, 0x07, 0x39, 0x4c, 0x3b, 0x6b, - 0x83, 0x1c, 0x96, 0x37, 0x2d, 0x02, 0x72, 0x58, 0xf6, 0x30, 0x0e, 0x39, 0x6c, 0xa5, 0xa7, 0x06, - 0x39, 0x4c, 0xc7, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x0d, 0x62, 0x05, - 0x39, 0x0c, 0xd6, 0x79, 0x90, 0xc3, 0x5c, 0xe6, 0x32, 0x7e, 0xc4, 0x62, 0x25, 0x5c, 0x50, 0xc3, - 0xa6, 0x86, 0x42, 0x0c, 0x5b, 0xc7, 0x3c, 0x88, 0x61, 0x19, 0xba, 0x22, 0xc4, 0x30, 0x4d, 0x34, - 0x0e, 0x62, 0x98, 0x76, 0xce, 0x06, 0x31, 0x2c, 0x6f, 0x4a, 0x04, 0xc4, 0xb0, 0xec, 0x61, 0x1c, - 0x62, 0xd8, 0x4a, 0x4f, 0x0d, 0x62, 0x98, 0x8e, 0x17, 0xc4, 0x30, 0xb0, 0xa7, 0x75, 0x58, 0x14, - 0xc4, 0x30, 0x1b, 0xc4, 0x0a, 0x62, 0x18, 0xac, 0xf3, 0x20, 0x86, 0xb9, 0xcc, 0x65, 0x7c, 0x15, - 0x33, 0x99, 0x88, 0x49, 0x2f, 0x14, 0xe2, 0x7a, 0xd8, 0x33, 0x5b, 0x21, 0x89, 0xad, 0x63, 0x1e, - 0x24, 0xb1, 0x0c, 0xbd, 0x11, 0x92, 0x98, 0x26, 0x32, 0x07, 0x49, 0x4c, 0x3b, 0x73, 0x83, 0x24, - 0x96, 0x37, 0x3d, 0x02, 0x92, 0x58, 0xf6, 0x30, 0x0e, 0x49, 0x6c, 0xa5, 0xa7, 0x06, 0x49, 0x4c, - 0xc7, 0x0b, 0x92, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x92, 0x98, 0x0d, 0x62, 0x05, 0x49, 0x0c, - 0xd6, 0x79, 0x90, 0xc4, 0x1c, 0xb5, 0x88, 0x18, 0xb3, 0xf2, 0xeb, 0x52, 0x86, 0x8a, 0x29, 0x11, - 0xd2, 0x6c, 0x19, 0xef, 0x27, 0xed, 0x6b, 0x7e, 0xc3, 0x22, 0x36, 0xba, 0x19, 0xc0, 0x2f, 0x84, - 0x11, 0x97, 0xed, 0x91, 0xc4, 0x14, 0x48, 0xae, 0x7e, 0x85, 0xf1, 0xcf, 0x40, 0x0c, 0xd9, 0xa0, - 0x6c, 0xf3, 0xc2, 0xcb, 0x0f, 0x92, 0xb9, 0x4f, 0x0a, 0xd1, 0x24, 0x3e, 0x26, 0xe9, 0xbb, 0x42, - 0xab, 0x17, 0x15, 0x62, 0xd1, 0x2a, 0xb0, 0xae, 0x08, 0x12, 0xd6, 0x15, 0x49, 0xfa, 0xae, 0x20, - 0xa2, 0xdb, 0x72, 0x90, 0xc4, 0x8a, 0x07, 0x51, 0xd8, 0x17, 0xed, 0xfb, 0x82, 0xe4, 0xa2, 0x77, - 0xdd, 0x0a, 0xe3, 0x24, 0x7d, 0x57, 0x60, 0x9d, 0x7f, 0x47, 0x79, 0x6e, 0x38, 0x50, 0x41, 0x14, - 0xf3, 0x42, 0x1c, 0x0e, 0x14, 0x4f, 0xc6, 0xff, 0x14, 0x06, 0xf2, 0xa7, 0x0c, 0x7f, 0xc9, 0x80, - 0x29, 0x15, 0x8b, 0xd6, 0xe8, 0x0b, 0x73, 0x1f, 0x15, 0x12, 0xc5, 0x14, 0xa7, 0x15, 0xa6, 0xe9, - 0x2c, 0x19, 0x1a, 0x96, 0x10, 0x59, 0xb4, 0x43, 0xee, 0x95, 0x5e, 0x1a, 0xa6, 0x86, 0xd9, 0x38, - 0x11, 0xbb, 0x4e, 0x44, 0xa2, 0xea, 0x4a, 0xc5, 0xa4, 0x42, 0x88, 0xff, 0x55, 0xc8, 0xa3, 0x3e, - 0x1f, 0xd2, 0x26, 0x62, 0x7d, 0xe3, 0xfd, 0xaf, 0xec, 0xee, 0x99, 0x65, 0xc5, 0x0f, 0xe5, 0x72, - 0xb5, 0x56, 0x2e, 0xef, 0xd6, 0xf6, 0x6a, 0xbb, 0xfb, 0x95, 0x4a, 0xb1, 0x5a, 0x24, 0xd4, 0x9d, - 0xdf, 0x3f, 0x1b, 0x32, 0x4c, 0xde, 0x39, 0x18, 0xba, 0x9e, 0x1c, 0xf4, 0xfb, 0x14, 0x4d, 0xfb, - 0x96, 0xf0, 0x98, 0x54, 0xa3, 0x7d, 0x2a, 0x11, 0x83, 0x28, 0xbc, 0xe7, 0x1f, 0xd6, 0x09, 0xa5, - 0xc4, 0x7e, 0xa2, 0xe2, 0x41, 0x5b, 0xc9, 0x89, 0x84, 0x72, 0x3a, 0x7e, 0x7a, 0xc7, 0x93, 0x87, - 0xd7, 0x9c, 0xe6, 0x8c, 0xcd, 0x83, 0x5e, 0xd4, 0xbc, 0x10, 0xad, 0x66, 0xbd, 0x2b, 0x2e, 0x59, - 0x57, 0x34, 0x8f, 0xa3, 0xdb, 0xf2, 0x65, 0xac, 0xf8, 0xf9, 0xe8, 0x29, 0x35, 0x4f, 0x27, 0xcf, - 0xa6, 0x59, 0xef, 0xfc, 0x7b, 0x21, 0x5a, 0x67, 0x03, 0x75, 0x1e, 0xf3, 0xe6, 0xc5, 0xf0, 0x89, - 0x34, 0xbf, 0x8d, 0xff, 0xfc, 0x7a, 0xfa, 0xd7, 0xbf, 0x03, 0x79, 0xb0, 0x6f, 0x81, 0xe5, 0x20, - 0x44, 0x2d, 0xf8, 0xe4, 0x2d, 0xe8, 0xd8, 0x5d, 0x64, 0xf6, 0x5c, 0xdb, 0xce, 0xc8, 0x96, 0x16, - 0xd3, 0x94, 0xf3, 0x0f, 0xbd, 0x36, 0x10, 0x1d, 0x8f, 0xcb, 0x4e, 0x14, 0x0a, 0xa9, 0xbc, 0x76, - 0xd8, 0x0f, 0x63, 0x4b, 0x28, 0x43, 0x83, 0xf0, 0xd3, 0x21, 0xf8, 0xa4, 0x09, 0x3d, 0x21, 0x02, - 0x4f, 0x88, 0xb0, 0xdb, 0x5a, 0xce, 0x44, 0x30, 0xd1, 0x69, 0x2c, 0xb4, 0xc8, 0xad, 0xf5, 0x73, - 0x69, 0x3b, 0xa8, 0x6e, 0x1e, 0x53, 0xcd, 0x8e, 0x68, 0x78, 0xb9, 0xdb, 0x5e, 0xe6, 0x8e, 0x2e, - 0x6f, 0xb3, 0xbe, 0x6f, 0xce, 0x03, 0xcd, 0x8c, 0x64, 0xc8, 0xc7, 0x6d, 0xf9, 0xb6, 0x6b, 0x3e, - 0x6d, 0x10, 0xa5, 0x74, 0xa2, 0x92, 0x99, 0x35, 0xa9, 0x7f, 0x85, 0x18, 0x58, 0x1d, 0xfe, 0xd4, - 0x15, 0x02, 0xd6, 0xe9, 0xc4, 0x3c, 0x49, 0x8c, 0xad, 0x8f, 0x74, 0x7f, 0xd4, 0x9c, 0x05, 0x86, - 0x62, 0x82, 0xd9, 0x53, 0x09, 0xc6, 0x4f, 0x19, 0xd8, 0x38, 0x35, 0x60, 0xf7, 0x14, 0x80, 0xad, - 0x7d, 0x69, 0xd6, 0x77, 0xe9, 0x5b, 0xdf, 0x24, 0x66, 0x7d, 0x17, 0x7d, 0xbe, 0xd8, 0x8a, 0xf1, - 0x5d, 0xeb, 0xe9, 0xba, 0xed, 0x73, 0xd6, 0x8d, 0x79, 0xd7, 0xe4, 0xa2, 0x9d, 0xee, 0x2a, 0xaf, - 0x19, 0x1c, 0xf3, 0x7c, 0x42, 0xc8, 0x76, 0x76, 0xc6, 0x5b, 0x59, 0x0a, 0x73, 0x18, 0x04, 0x06, - 0xb1, 0x02, 0x91, 0x63, 0x8a, 0x9b, 0xa7, 0x0d, 0xe3, 0x61, 0xcd, 0x72, 0x85, 0x22, 0xb8, 0x02, - 0xb8, 0x02, 0xb8, 0x02, 0xb8, 0x02, 0x1d, 0xae, 0x70, 0x28, 0xcc, 0x56, 0xb4, 0xec, 0x25, 0x8c, - 0x54, 0x12, 0x47, 0x4b, 0x09, 0xa4, 0x35, 0x70, 0xb0, 0x09, 0x12, 0x34, 0xc0, 0xc2, 0x36, 0x68, - 0x90, 0x01, 0x0f, 0x32, 0x20, 0x42, 0x06, 0x4c, 0xcc, 0x82, 0x8a, 0x61, 0x70, 0xb1, 0x97, 0x90, - 0xce, 0xad, 0x7b, 0x11, 0x59, 0x8a, 0xf2, 0x33, 0xf4, 0x7f, 0xdf, 0xc2, 0xd8, 0x93, 0x67, 0x6f, - 0xe7, 0x38, 0xae, 0xc5, 0x6a, 0xff, 0xd3, 0xcc, 0xdf, 0x96, 0x2d, 0xce, 0xfd, 0x9c, 0x0f, 0x7c, - 0xb0, 0x68, 0xc3, 0x39, 0x53, 0x8a, 0xc7, 0xd2, 0xfa, 0xe9, 0x6c, 0x7f, 0xeb, 0xfb, 0x6e, 0xb0, - 0xdf, 0x78, 0xf8, 0x5e, 0x0c, 0xf6, 0x1b, 0xe3, 0xb7, 0xc5, 0xd1, 0x3f, 0xbf, 0x4b, 0x8f, 0x0f, - 0xa5, 0xef, 0xbb, 0x41, 0x79, 0xf2, 0x69, 0xa9, 0xf2, 0x7d, 0x37, 0xa8, 0x34, 0xb6, 0xb7, 0x7e, - 0xfc, 0xd8, 0x59, 0xf5, 0x67, 0xb6, 0x7f, 0xef, 0x3d, 0xda, 0xdb, 0x2f, 0xd8, 0xb0, 0x39, 0xcd, - 0x67, 0x97, 0xc7, 0xff, 0x25, 0x33, 0xd7, 0xff, 0xdb, 0x32, 0x35, 0xdb, 0xdb, 0xff, 0xb1, 0x38, - 0xdf, 0x9b, 0xb4, 0xa5, 0x8b, 0x46, 0x58, 0xaf, 0x22, 0xac, 0x53, 0x0b, 0xeb, 0xa3, 0x55, 0xcb, - 0x82, 0x6e, 0x3d, 0xf8, 0xdc, 0xf8, 0x5d, 0x7c, 0x5f, 0x7e, 0xfc, 0xb8, 0xfd, 0xbb, 0xf6, 0xf8, - 0xf2, 0xc3, 0x87, 0x45, 0xdf, 0x56, 0x7c, 0x5f, 0x7b, 0xfc, 0xb8, 0xe4, 0x2b, 0xd5, 0xc7, 0x8f, - 0xaf, 0xfc, 0x1d, 0x95, 0xc7, 0xad, 0xb9, 0x6f, 0x1d, 0x7e, 0x5e, 0x5a, 0xf6, 0x03, 0xe5, 0x25, - 0x3f, 0xb0, 0xb7, 0xec, 0x07, 0xf6, 0x96, 0xfc, 0xc0, 0x52, 0x93, 0x4a, 0x4b, 0x7e, 0xa0, 0xf2, - 0xf8, 0x30, 0xf7, 0xfd, 0x5b, 0x8b, 0xbf, 0xb5, 0xfa, 0xb8, 0xfd, 0xb0, 0xec, 0x6b, 0xb5, 0xc7, - 0x87, 0x8f, 0xdb, 0xdb, 0x00, 0x3a, 0x32, 0x40, 0x07, 0xf7, 0x37, 0xef, 0xfe, 0x9b, 0x07, 0xfc, - 0xef, 0xf2, 0xfd, 0x77, 0x62, 0xa3, 0xe2, 0x9a, 0x7a, 0x16, 0x36, 0x2a, 0x2e, 0xdc, 0xa8, 0x68, - 0xb0, 0xe3, 0x84, 0x81, 0xaa, 0xfc, 0x3b, 0x87, 0x5d, 0x75, 0x7a, 0xba, 0xcb, 0x70, 0xf5, 0xc5, - 0xec, 0xf9, 0x2d, 0xf3, 0xe7, 0xb4, 0x48, 0x9c, 0xc7, 0xb2, 0x70, 0xee, 0xca, 0xc2, 0xf9, 0x2a, - 0xdd, 0x0b, 0xc4, 0x70, 0x0c, 0xa7, 0x1e, 0xbb, 0x7d, 0x23, 0x7b, 0x90, 0xb2, 0xdc, 0x4c, 0xae, - 0x17, 0x67, 0xf4, 0x45, 0x7f, 0x3d, 0xbf, 0x59, 0xd3, 0x72, 0x31, 0xb5, 0x4c, 0x88, 0x2e, 0x0f, - 0x3d, 0x3e, 0x96, 0xbd, 0x07, 0x64, 0xfb, 0x1b, 0x33, 0xf6, 0x25, 0x13, 0xcd, 0x75, 0xfd, 0x5f, - 0xd7, 0x5c, 0x9f, 0x38, 0xa1, 0xd1, 0xef, 0xa7, 0x4a, 0xeb, 0xce, 0x4e, 0xea, 0x8f, 0xc1, 0x30, - 0x42, 0x7a, 0xff, 0x3f, 0xef, 0xff, 0x84, 0xed, 0xa0, 0xd5, 0x8b, 0xd4, 0xc7, 0xcb, 0x8b, 0xab, - 0xa3, 0xe6, 0xf9, 0xd9, 0xc9, 0xf1, 0xa7, 0xff, 0xd7, 0x3c, 0x3e, 0xff, 0xa7, 0xfc, 0x7f, 0x34, - 0x06, 0x6b, 0x53, 0xbb, 0x27, 0x9e, 0xef, 0x92, 0x18, 0xcd, 0x9d, 0x66, 0xb8, 0x37, 0xbd, 0x17, - 0x62, 0x66, 0xcf, 0xc3, 0x6a, 0x93, 0xfb, 0xce, 0x41, 0x4a, 0xe5, 0x1f, 0xf2, 0xa4, 0x1d, 0x8b, - 0xc8, 0x08, 0x9f, 0x4a, 0x17, 0xcd, 0xb1, 0x6c, 0xf7, 0x07, 0x1d, 0xee, 0xa9, 0x6b, 0x91, 0x78, - 0xed, 0x50, 0x2a, 0x26, 0x24, 0x8f, 0xbd, 0x50, 0xf6, 0xef, 0xbd, 0x6e, 0x18, 0x7b, 0xea, 0x9a, - 0x7b, 0xc7, 0xe7, 0xb7, 0x65, 0xaf, 0xfe, 0xf9, 0xf8, 0xbd, 0x77, 0x79, 0x11, 0x5c, 0x1d, 0x79, - 0x63, 0x16, 0xf1, 0x43, 0x5e, 0xd6, 0x3f, 0x1f, 0xef, 0xe8, 0xf6, 0x3a, 0x83, 0x5b, 0x91, 0x9e, - 0x2f, 0xa8, 0xce, 0xb3, 0xc9, 0x30, 0xc0, 0xeb, 0x6c, 0xec, 0x33, 0x9a, 0x59, 0x5f, 0x6f, 0xf7, - 0x03, 0x70, 0x49, 0xad, 0xbf, 0xb5, 0x41, 0x9a, 0x9f, 0x68, 0xe6, 0xb8, 0xa4, 0xb8, 0xad, 0x86, - 0x78, 0x90, 0x4d, 0x5e, 0x97, 0xed, 0x12, 0xcc, 0xce, 0x85, 0x33, 0x74, 0xb6, 0xf1, 0x2e, 0xa9, - 0x81, 0x14, 0x6d, 0x96, 0xa8, 0xcc, 0x5d, 0x6d, 0x76, 0x2f, 0xd6, 0x74, 0x94, 0x8c, 0x97, 0x8a, - 0x9e, 0x23, 0x36, 0xda, 0x76, 0x4b, 0xeb, 0xdc, 0x0d, 0x6d, 0x66, 0xb7, 0xb3, 0x6e, 0x0a, 0x61, - 0x6c, 0xb7, 0xb2, 0x31, 0x96, 0x60, 0x6c, 0xb7, 0x31, 0xed, 0xa4, 0x5b, 0xd7, 0x91, 0x13, 0xbf, - 0x3f, 0x7e, 0xa6, 0xfa, 0x3c, 0x32, 0x3d, 0xe6, 0x3a, 0x19, 0x48, 0x93, 0x9b, 0xe8, 0x3d, 0x2d, - 0xf8, 0x14, 0xd2, 0x4a, 0x9a, 0x06, 0x30, 0x70, 0xd0, 0xc3, 0xec, 0x81, 0x0e, 0x1b, 0xd2, 0x83, - 0x91, 0x03, 0x1a, 0x76, 0xc5, 0x07, 0x13, 0x07, 0x2e, 0xdc, 0xd2, 0xb4, 0x75, 0x9f, 0xc6, 0xf3, - 0x27, 0x4d, 0xa7, 0x8c, 0xe9, 0x20, 0x93, 0xf1, 0x74, 0x97, 0x94, 0x8d, 0x1c, 0xaf, 0x36, 0x76, - 0x72, 0xce, 0xe4, 0x49, 0x39, 0x3b, 0x27, 0xe3, 0x4c, 0x9f, 0x84, 0xb3, 0x76, 0xf2, 0xcd, 0xda, - 0x49, 0x37, 0x6b, 0x27, 0xdb, 0xdc, 0xde, 0x9c, 0x62, 0xea, 0x38, 0xf4, 0x38, 0x30, 0x9a, 0xef, - 0x7a, 0x61, 0xb2, 0x99, 0x28, 0xba, 0x5e, 0xe4, 0x25, 0x5c, 0xdb, 0x0a, 0xdb, 0xd6, 0xc3, 0xb7, - 0xf5, 0x30, 0x6e, 0x3d, 0x9c, 0x9b, 0x09, 0xeb, 0x86, 0xc2, 0xbb, 0xf1, 0x30, 0x9f, 0x0e, 0x18, - 0xc6, 0xa2, 0x27, 0xa4, 0xbd, 0x5e, 0x17, 0x93, 0xf1, 0xd1, 0xe1, 0x22, 0x6f, 0x80, 0x40, 0x03, - 0x18, 0x6c, 0x03, 0x04, 0x19, 0xa0, 0x20, 0x03, 0x18, 0x64, 0x80, 0xc3, 0x2c, 0x80, 0x18, 0x06, - 0x92, 0xf4, 0x29, 0xdb, 0xef, 0x70, 0x61, 0xbe, 0xf5, 0xe2, 0x1c, 0xcf, 0xaf, 0x59, 0x18, 0x7b, - 0xae, 0x15, 0xe3, 0x04, 0xe9, 0xf2, 0x7a, 0x5a, 0xc9, 0x20, 0xd9, 0x9f, 0xdc, 0xbf, 0x63, 0x8f, - 0xb4, 0x4c, 0x0d, 0x00, 0x6b, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x6b, 0x01, 0x6b, 0xc9, - 0x29, 0x6b, 0x99, 0x42, 0x1d, 0x68, 0xcb, 0xdb, 0x69, 0x8b, 0x1d, 0x38, 0x7b, 0x62, 0x2d, 0x56, - 0x04, 0x4a, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x90, 0x16, 0x63, 0xa4, - 0x65, 0xbc, 0xec, 0xc1, 0x59, 0xde, 0xfc, 0x68, 0xcd, 0xde, 0x81, 0x31, 0xe7, 0xd0, 0x26, 0xef, - 0xc2, 0x98, 0x73, 0x65, 0x30, 0x16, 0x30, 0x16, 0x30, 0x16, 0x30, 0x96, 0xfc, 0x32, 0x16, 0xd3, - 0xbb, 0x0d, 0xd2, 0x81, 0x99, 0x52, 0x71, 0x20, 0x64, 0x87, 0xdf, 0xd9, 0x5b, 0x74, 0xd3, 0xd0, - 0xf3, 0xcc, 0x16, 0x4b, 0xce, 0x6e, 0x27, 0x45, 0xb6, 0x0e, 0x3c, 0x14, 0x00, 0x88, 0x16, 0x10, - 0x51, 0x01, 0x24, 0x72, 0xc0, 0x44, 0x0e, 0xa0, 0xc8, 0x01, 0x95, 0x1d, 0xc0, 0xb2, 0x04, 0x5c, - 0xf6, 0x53, 0x6e, 0x42, 0xa9, 0x37, 0x85, 0x14, 0x7c, 0x51, 0x2a, 0xbe, 0xf0, 0xbf, 0x11, 0xd8, - 0x26, 0x5c, 0x25, 0xe9, 0xbb, 0x49, 0xca, 0x3e, 0x06, 0xe0, 0x0d, 0x69, 0x59, 0x6b, 0x61, 0xb9, - 0xf8, 0xed, 0xf0, 0xe6, 0x66, 0x20, 0x85, 0xba, 0xa7, 0xc2, 0xbb, 0x5e, 0x1a, 0x04, 0xf2, 0x05, - 0xf2, 0x05, 0xf2, 0x05, 0xf2, 0x05, 0xf2, 0x05, 0xf2, 0x05, 0xf2, 0xa5, 0x83, 0x7c, 0x4d, 0x11, - 0x57, 0xf0, 0x24, 0x7d, 0x7f, 0x0f, 0xfe, 0x65, 0x66, 0x72, 0xf8, 0x9d, 0x0a, 0xc8, 0x71, 0xb0, - 0x45, 0x46, 0x81, 0x87, 0x81, 0x87, 0x81, 0x87, 0x81, 0x87, 0x81, 0x87, 0x81, 0x87, 0x81, 0x87, - 0xe9, 0xe0, 0x61, 0xcf, 0x51, 0x77, 0xc8, 0xc5, 0x66, 0x50, 0x18, 0x7c, 0xcc, 0xcc, 0x24, 0x09, - 0x79, 0xcb, 0xfa, 0xa2, 0x13, 0xc4, 0x9c, 0x25, 0xa1, 0xb4, 0x4f, 0xc5, 0x5e, 0xd8, 0x03, 0x16, - 0x06, 0x16, 0x06, 0x16, 0x06, 0x16, 0x06, 0x16, 0x06, 0x16, 0xb6, 0x2a, 0x92, 0x74, 0xb8, 0x54, - 0x42, 0xdd, 0x13, 0x61, 0x62, 0x15, 0x8b, 0x36, 0x1c, 0x4f, 0x1e, 0xc5, 0x01, 0x4b, 0x08, 0x84, - 0xb0, 0xf4, 0x0e, 0x86, 0xd3, 0x7f, 0xea, 0x27, 0xc7, 0x87, 0xcd, 0x8b, 0xb3, 0x6f, 0x57, 0x47, - 0xcd, 0x8b, 0xa3, 0xfa, 0xe5, 0xd9, 0xa9, 0xed, 0x68, 0xf6, 0x0f, 0xeb, 0x0f, 0x46, 0xfd, 0x17, - 0xed, 0xde, 0x55, 0xeb, 0x59, 0xbd, 0xc4, 0xfb, 0x8f, 0xb3, 0x55, 0xbf, 0x6c, 0x9e, 0x9c, 0x9d, - 0x9d, 0xfb, 0xd6, 0xad, 0x7b, 0x7c, 0x8f, 0x29, 0x5a, 0x3c, 0x45, 0x9f, 0x4e, 0xbe, 0x5d, 0x5e, - 0x1d, 0x5d, 0x60, 0x9e, 0xa8, 0xcf, 0xd3, 0xd9, 0xe9, 0xe7, 0xa3, 0x43, 0xcc, 0x10, 0xdd, 0x19, - 0x3a, 0xbb, 0x38, 0xfe, 0x72, 0x7c, 0x5a, 0xbf, 0x3a, 0xbb, 0x20, 0x30, 0x4b, 0x56, 0x2d, 0x68, - 0x6c, 0x1a, 0x7f, 0xde, 0x08, 0xf5, 0xa7, 0xcf, 0x12, 0x15, 0xdc, 0x84, 0x1d, 0xd1, 0x15, 0xbc, - 0x63, 0x5f, 0xfc, 0x99, 0x35, 0x07, 0xda, 0x0f, 0xb4, 0x1f, 0x68, 0x3f, 0xd0, 0x7e, 0xa0, 0xfd, - 0x40, 0xfb, 0x59, 0x31, 0x6e, 0x28, 0x71, 0xc3, 0x95, 0x68, 0xff, 0x4c, 0xaa, 0x65, 0x02, 0xda, - 0xcf, 0x07, 0x8b, 0x26, 0x7c, 0x93, 0x62, 0x74, 0xe1, 0xbc, 0x2f, 0x99, 0x0c, 0x13, 0xde, 0x0e, - 0x65, 0x27, 0xb1, 0xf9, 0x48, 0x2e, 0x98, 0xec, 0x71, 0xeb, 0xfa, 0x8a, 0xfd, 0x74, 0xc3, 0xff, - 0x2a, 0xa4, 0x75, 0x44, 0x49, 0x8d, 0x19, 0xc9, 0x5e, 0xf6, 0x38, 0xc7, 0x9c, 0x3d, 0x9f, 0x63, - 0xd6, 0x56, 0x22, 0x94, 0x87, 0xa2, 0x37, 0x76, 0x5f, 0x2a, 0x86, 0x9d, 0xf2, 0x1e, 0x53, 0xe2, - 0x76, 0xf8, 0xac, 0xba, 0xac, 0x9f, 0x70, 0xe4, 0xee, 0x43, 0x57, 0x66, 0x77, 0xf4, 0x5c, 0xb9, - 0xf8, 0xa1, 0x5c, 0xae, 0xd6, 0xca, 0xe5, 0xdd, 0xda, 0x5e, 0x6d, 0x77, 0xbf, 0x52, 0x29, 0x56, - 0x6d, 0x4a, 0xf0, 0xf0, 0x6e, 0x07, 0x35, 0x0f, 0x7b, 0xa3, 0x37, 0xa0, 0x79, 0x68, 0x73, 0x72, - 0x4b, 0xad, 0xfe, 0xe7, 0x73, 0x5b, 0x1b, 0x2d, 0xff, 0xa1, 0x72, 0x40, 0xe5, 0x80, 0xca, 0x01, - 0x95, 0x03, 0x2a, 0x47, 0x0e, 0x54, 0x8e, 0x81, 0x14, 0xd6, 0xb6, 0x48, 0x3e, 0x07, 0x91, 0xe2, - 0xbe, 0x45, 0x1b, 0x26, 0xd3, 0xb1, 0xf1, 0x7a, 0xc2, 0xd3, 0x1d, 0xee, 0x01, 0xeb, 0x74, 0x62, - 0x9e, 0x24, 0x3e, 0x81, 0xd4, 0x90, 0x80, 0x87, 0xd0, 0xf2, 0x14, 0x3a, 0x1e, 0xb3, 0xc0, 0x73, - 0x6e, 0xcb, 0x84, 0x7c, 0x67, 0xce, 0x87, 0x3e, 0x10, 0xb2, 0xe9, 0x9c, 0x29, 0xc5, 0x63, 0x49, - 0xc6, 0x9d, 0x52, 0xc3, 0xb6, 0xbe, 0xef, 0x06, 0xfb, 0x8d, 0x87, 0xef, 0xc5, 0x60, 0xbf, 0x31, - 0x7e, 0x5b, 0x1c, 0xfd, 0xf3, 0xbb, 0xf4, 0xf8, 0x50, 0xfa, 0xbe, 0x1b, 0x94, 0x27, 0x9f, 0x96, - 0x2a, 0xdf, 0x77, 0x83, 0x4a, 0x63, 0x7b, 0xeb, 0xc7, 0x8f, 0x9d, 0x55, 0x7f, 0x66, 0xfb, 0xf7, - 0xde, 0xa3, 0x4f, 0xe6, 0xcf, 0x6e, 0x50, 0x72, 0x8b, 0xb3, 0xcb, 0xe3, 0xff, 0x92, 0xf5, 0x8d, - 0xff, 0x6d, 0x99, 0xf2, 0x8e, 0xed, 0xff, 0x10, 0xf2, 0x0f, 0x12, 0x96, 0x3c, 0xbe, 0x07, 0xec, - 0x2c, 0x85, 0x9d, 0x2a, 0x60, 0xc7, 0x75, 0xd8, 0x19, 0x45, 0x09, 0x16, 0x74, 0xeb, 0xc1, 0xe7, - 0xc6, 0xef, 0xe2, 0xfb, 0xf2, 0xe3, 0xc7, 0xed, 0xdf, 0xb5, 0xc7, 0x97, 0x1f, 0x3e, 0x2c, 0xfa, - 0xb6, 0xe2, 0xfb, 0xda, 0xe3, 0xc7, 0x25, 0x5f, 0xa9, 0x3e, 0x7e, 0x7c, 0xe5, 0xef, 0xa8, 0x3c, - 0x6e, 0xcd, 0x7d, 0xeb, 0xf0, 0xf3, 0xd2, 0xb2, 0x1f, 0x28, 0x2f, 0xf9, 0x81, 0xbd, 0x65, 0x3f, - 0xb0, 0xb7, 0xe4, 0x07, 0x96, 0x9a, 0x54, 0x5a, 0xf2, 0x03, 0x95, 0xc7, 0x87, 0xb9, 0xef, 0xdf, - 0x5a, 0xfc, 0xad, 0xd5, 0xc7, 0xed, 0x87, 0x65, 0x5f, 0xab, 0x3d, 0x3e, 0x7c, 0xdc, 0xde, 0x06, - 0x10, 0x3b, 0x0b, 0xc4, 0x58, 0x2e, 0xe6, 0x97, 0x0b, 0x88, 0x09, 0x09, 0xf1, 0x8e, 0xce, 0x73, - 0xb0, 0x4c, 0xcc, 0x28, 0x29, 0x47, 0x24, 0x0e, 0xcc, 0xcd, 0xf1, 0x2f, 0x02, 0x55, 0x7b, 0x5a, - 0x07, 0xe8, 0xe6, 0x26, 0xee, 0xf8, 0xf4, 0xf2, 0xaa, 0x7e, 0x72, 0xd2, 0x3c, 0xbf, 0x38, 0xbb, - 0x3a, 0xfb, 0x74, 0x76, 0xd2, 0xbc, 0xfa, 0x7f, 0xe7, 0x47, 0x44, 0xa8, 0x34, 0xa5, 0x13, 0x75, - 0xf4, 0x92, 0xa0, 0x99, 0x69, 0x3c, 0xf8, 0x72, 0x4e, 0x07, 0x9c, 0x1e, 0xdf, 0x63, 0xba, 0xfe, - 0x3c, 0x5d, 0x87, 0xc7, 0x17, 0x47, 0x9f, 0xae, 0x4e, 0xfe, 0x5f, 0xf3, 0xd3, 0xd9, 0xe9, 0xe9, - 0xd1, 0xa7, 0x2b, 0x0a, 0x27, 0xb9, 0x30, 0x7b, 0xaf, 0x9d, 0xbd, 0x2f, 0x17, 0xc7, 0x07, 0xc7, - 0x98, 0x30, 0x77, 0x26, 0xec, 0xf8, 0xcb, 0x57, 0x84, 0x47, 0x97, 0xe6, 0xeb, 0xf2, 0xf8, 0x12, - 0xf3, 0xe5, 0xce, 0x7c, 0x9d, 0x9c, 0x7d, 0xaa, 0x9f, 0x60, 0xc2, 0x1c, 0x9b, 0xb0, 0x66, 0xfd, - 0xcb, 0x97, 0x8b, 0xa3, 0x2f, 0xf5, 0xab, 0x23, 0x4c, 0x9d, 0x3b, 0x53, 0x77, 0x76, 0x79, 0xfe, - 0x19, 0xf3, 0xe5, 0xd6, 0x7c, 0xed, 0x61, 0xc2, 0xdc, 0x99, 0xb0, 0xf3, 0x4f, 0x47, 0x20, 0x8b, - 0x2e, 0xcd, 0xd7, 0xf1, 0x57, 0x4c, 0x97, 0x3b, 0xd3, 0x75, 0x79, 0x55, 0xbf, 0x3a, 0xfe, 0x44, - 0x68, 0xc6, 0x48, 0x58, 0xd2, 0xc0, 0x71, 0xa9, 0x8d, 0x7a, 0xf2, 0x9b, 0x71, 0x5c, 0x2a, 0x62, - 0xea, 0x3a, 0x10, 0x04, 0x9a, 0xc3, 0x4c, 0x0d, 0xb1, 0xb4, 0xed, 0xff, 0x90, 0x77, 0xd9, 0xa0, - 0xaf, 0xac, 0x16, 0x32, 0xfc, 0x5d, 0x3b, 0x31, 0xb7, 0x81, 0x43, 0x6a, 0x56, 0x0c, 0xc0, 0x21, - 0xb5, 0x97, 0xd6, 0xe0, 0x90, 0xda, 0x12, 0x83, 0x70, 0x48, 0x8d, 0x24, 0x3b, 0xc1, 0x21, 0xb5, - 0x81, 0x90, 0x6a, 0xaf, 0x44, 0xe0, 0x94, 0x5a, 0x0d, 0x5d, 0x6f, 0xd0, 0xf5, 0x66, 0xc6, 0x18, - 0x74, 0xbd, 0x79, 0xed, 0x5a, 0x46, 0xd7, 0x9b, 0x05, 0xae, 0x4c, 0xb1, 0xeb, 0x4d, 0xb9, 0xb4, - 0x5f, 0xde, 0xaf, 0xd6, 0x4a, 0xfb, 0xe8, 0x75, 0xe3, 0x9c, 0x4f, 0x43, 0xbc, 0x81, 0x78, 0x93, - 0xb5, 0x78, 0x63, 0x37, 0x81, 0x7c, 0xd2, 0x6e, 0x6c, 0xe6, 0x48, 0x90, 0x11, 0x20, 0x23, 0x40, - 0x46, 0x80, 0x8c, 0x00, 0x19, 0xc1, 0x61, 0x19, 0x61, 0xd4, 0x9c, 0xc2, 0xfa, 0x1a, 0xa1, 0x70, - 0x28, 0x98, 0xcc, 0x21, 0x60, 0x63, 0xbd, 0x26, 0x0a, 0xe9, 0x0f, 0x95, 0x26, 0x5f, 0xdd, 0xfb, - 0xbe, 0x1b, 0x94, 0x1a, 0x16, 0xcf, 0xbe, 0x36, 0x6c, 0xce, 0x3f, 0xa5, 0xb3, 0xad, 0x06, 0x9b, - 0x4a, 0x2c, 0x75, 0x03, 0x9b, 0x87, 0x3a, 0x91, 0xbd, 0xe8, 0x73, 0xad, 0xc9, 0x4d, 0xb0, 0xe1, - 0x40, 0x71, 0xfb, 0x29, 0xcc, 0x73, 0x63, 0x90, 0xc7, 0x20, 0x8f, 0x41, 0x1e, 0x83, 0x3c, 0x06, - 0x79, 0x0c, 0xf2, 0x98, 0x15, 0xe3, 0x46, 0x2b, 0x0c, 0xfb, 0x9c, 0x91, 0xe8, 0xda, 0x59, 0xdc, - 0x14, 0xea, 0xf2, 0x2e, 0xc7, 0x2e, 0xee, 0xd7, 0xa5, 0x0c, 0x15, 0x53, 0xc2, 0xd2, 0xe5, 0xfd, - 0x7e, 0xd2, 0xbe, 0xe6, 0x37, 0x2c, 0x62, 0xea, 0x7a, 0xe8, 0xde, 0x85, 0x30, 0xe2, 0xb2, 0x3d, - 0x22, 0x0a, 0x81, 0xe4, 0xea, 0x57, 0x18, 0xff, 0x0c, 0x84, 0x4c, 0x14, 0x93, 0x6d, 0x5e, 0x78, - 0xf9, 0x41, 0x32, 0xf7, 0x49, 0x21, 0x8a, 0x43, 0x15, 0xb6, 0xc3, 0x7e, 0x92, 0xbe, 0x2b, 0xb4, - 0x7a, 0x51, 0x21, 0x16, 0xad, 0x02, 0xeb, 0x8a, 0x20, 0x61, 0x5d, 0x91, 0xa4, 0xef, 0x0a, 0x23, - 0x51, 0x60, 0x20, 0x45, 0x9b, 0x25, 0xaa, 0xd0, 0x1f, 0x87, 0xd5, 0xc2, 0x88, 0xa2, 0x25, 0xe3, - 0x7f, 0x0a, 0x89, 0x62, 0x8a, 0x9b, 0x8d, 0xb2, 0xe6, 0xdc, 0xcd, 0xa0, 0xab, 0xf9, 0x03, 0xf9, - 0x53, 0x86, 0xbf, 0x64, 0xc0, 0x94, 0x8a, 0x45, 0x6b, 0xf8, 0x84, 0x8d, 0xbb, 0xdb, 0xb3, 0xbe, - 0xc7, 0x73, 0xb6, 0x18, 0x5e, 0x74, 0xd3, 0x10, 0x6a, 0x78, 0x58, 0x5b, 0x0c, 0xdc, 0x26, 0xf3, - 0xa6, 0xc1, 0xb8, 0x6d, 0x33, 0x6d, 0x32, 0x0c, 0x9b, 0x0c, 0xb3, 0x26, 0xc3, 0xa8, 0xf3, 0x4d, - 0x2f, 0x0e, 0x45, 0x6c, 0x67, 0xd9, 0xcf, 0x05, 0x79, 0xfb, 0x12, 0xd0, 0xbc, 0x49, 0x76, 0x85, - 0xa0, 0x22, 0x84, 0x20, 0x08, 0x41, 0x10, 0x82, 0x20, 0x04, 0x41, 0x08, 0xa2, 0x0e, 0x67, 0xa9, - 0x01, 0x43, 0xec, 0x08, 0x94, 0x6d, 0x39, 0x6a, 0x26, 0x82, 0x3d, 0x99, 0x64, 0x79, 0x69, 0xd8, - 0xad, 0x6f, 0x90, 0x81, 0x37, 0x4a, 0x30, 0x47, 0x13, 0xee, 0xa8, 0xc1, 0x1e, 0x59, 0xf8, 0x23, - 0x0b, 0x83, 0x64, 0xe1, 0xd0, 0x2e, 0x2c, 0x5a, 0x86, 0xc7, 0x74, 0x56, 0xae, 0x28, 0x00, 0xd4, - 0x4c, 0xdc, 0xe9, 0x73, 0xd6, 0x25, 0xd6, 0x98, 0xb8, 0x46, 0xc0, 0x96, 0xf3, 0x89, 0xee, 0xbe, - 0xb3, 0x33, 0x96, 0xba, 0x0b, 0x4f, 0x60, 0xbe, 0xa1, 0xc7, 0x09, 0x2c, 0x2e, 0x1d, 0x7f, 0x5c, - 0x6d, 0x20, 0x43, 0xec, 0xc6, 0xe6, 0xd0, 0x20, 0x75, 0x45, 0x90, 0x3a, 0x90, 0x3a, 0x90, 0x3a, - 0x90, 0x3a, 0x90, 0x3a, 0x5b, 0xb3, 0x62, 0x5b, 0xfb, 0x98, 0xd5, 0x40, 0xfa, 0x5c, 0xd2, 0xbb, - 0x49, 0x21, 0xb5, 0x8c, 0xc8, 0x42, 0xa2, 0xa1, 0x88, 0x90, 0x03, 0x51, 0x8a, 0x60, 0x4a, 0x1b, - 0x54, 0xa9, 0x82, 0x2b, 0x79, 0x90, 0x25, 0x0f, 0xb6, 0xe4, 0x41, 0x97, 0x06, 0xf8, 0x12, 0x01, - 0x61, 0x7a, 0x0a, 0xcb, 0x5c, 0xdc, 0x1a, 0x08, 0xa9, 0x8a, 0x55, 0x82, 0x37, 0x71, 0x56, 0x09, - 0x99, 0x44, 0xa3, 0xa1, 0xcf, 0xcb, 0x17, 0xad, 0x98, 0xee, 0x51, 0x6b, 0xf8, 0x33, 0x67, 0x1c, - 0xb1, 0x06, 0x40, 0x73, 0xf6, 0x51, 0x6d, 0x9e, 0x32, 0x1f, 0x3b, 0xa8, 0x35, 0x53, 0x21, 0x1a, - 0xf6, 0x67, 0x97, 0x06, 0xbb, 0xa3, 0xbf, 0x34, 0xaa, 0x95, 0xca, 0x5e, 0x05, 0xcb, 0x23, 0xef, - 0xcb, 0xe3, 0x1d, 0xac, 0x59, 0xf4, 0xc2, 0xdd, 0xf1, 0xcf, 0xdd, 0x98, 0xdf, 0xa9, 0x98, 0x05, - 0x03, 0x99, 0x28, 0xd6, 0xea, 0x13, 0x63, 0xaf, 0x31, 0xef, 0xf2, 0x98, 0xcb, 0x36, 0x48, 0xd9, - 0x0a, 0x54, 0xff, 0xe2, 0xf3, 0x27, 0xaf, 0x5c, 0xaa, 0x15, 0xbd, 0xc0, 0xab, 0x7b, 0x07, 0x61, - 0xdc, 0xe1, 0xb1, 0xf7, 0x85, 0x29, 0xfe, 0x8b, 0xdd, 0x7b, 0xe7, 0x93, 0xf3, 0x37, 0x5e, 0xd9, - 0xdb, 0x3a, 0xf8, 0x72, 0x1e, 0x94, 0xb7, 0x7d, 0x82, 0x18, 0x4a, 0x54, 0xce, 0x58, 0x24, 0x6b, - 0x3c, 0x79, 0x28, 0x51, 0x94, 0xa2, 0xae, 0x70, 0x2c, 0x54, 0x3a, 0x56, 0x74, 0x61, 0x20, 0x2f, - 0x90, 0xd7, 0xa9, 0xe7, 0x41, 0xa1, 0xd3, 0x29, 0x9d, 0x3d, 0xab, 0x73, 0x08, 0x46, 0x65, 0xef, - 0xea, 0x53, 0xc0, 0x47, 0xc5, 0xe6, 0x8f, 0x06, 0xa1, 0x62, 0x93, 0x13, 0x8a, 0x83, 0x8a, 0x4d, - 0xa6, 0x3c, 0x06, 0x15, 0x1b, 0xea, 0xd9, 0x2f, 0xed, 0x8a, 0xcd, 0x07, 0x82, 0x05, 0x9b, 0x0a, - 0x0a, 0x36, 0xee, 0x69, 0x03, 0x28, 0xd8, 0xbc, 0xc1, 0x3e, 0x28, 0xd2, 0x39, 0x8b, 0xfa, 0xb3, - 0x4b, 0xc3, 0x85, 0x82, 0x4d, 0xa9, 0x82, 0x72, 0x4d, 0xee, 0x17, 0x07, 0x44, 0xa3, 0x85, 0x2f, - 0x94, 0x6b, 0x9e, 0xbb, 0x31, 0xca, 0x35, 0x39, 0xa1, 0x64, 0x28, 0xd7, 0x58, 0xd0, 0x34, 0x50, - 0xae, 0xd1, 0x21, 0x73, 0xa0, 0x5c, 0x03, 0xe4, 0xcd, 0xf3, 0xf3, 0x20, 0x53, 0xae, 0xb9, 0x9d, - 0xa4, 0x03, 0x14, 0xeb, 0x35, 0x63, 0xdb, 0x50, 0xb0, 0x59, 0x64, 0x0e, 0x0a, 0x36, 0x2b, 0x78, - 0x13, 0x0a, 0x36, 0x6b, 0x92, 0x1b, 0x14, 0x6c, 0xde, 0xcc, 0x64, 0x50, 0xb0, 0xa1, 0x9e, 0xff, - 0xd2, 0x2d, 0xd8, 0xb4, 0x84, 0x64, 0xf1, 0x3d, 0xc1, 0x8a, 0xcd, 0x3e, 0x21, 0x93, 0x4e, 0xb8, - 0xec, 0x8d, 0x9a, 0x9b, 0x40, 0x1f, 0xf8, 0xcb, 0x93, 0x72, 0xa2, 0x64, 0x53, 0x84, 0x2a, 0xfd, - 0xc6, 0xe0, 0x81, 0x92, 0xcd, 0x1a, 0x4b, 0x03, 0x67, 0x6c, 0xb0, 0x3c, 0x40, 0xce, 0x28, 0x5b, - 0x83, 0xa2, 0xcd, 0x73, 0x37, 0x46, 0xd1, 0x26, 0x27, 0xa4, 0x0c, 0x45, 0x1b, 0x0b, 0xba, 0x06, - 0x8a, 0x36, 0x3a, 0xa4, 0x0e, 0x14, 0x6d, 0x80, 0xbc, 0x79, 0x7e, 0x1e, 0x14, 0x8a, 0x36, 0xfc, - 0x4e, 0x71, 0xd9, 0xe1, 0x1d, 0x7a, 0x25, 0x9b, 0xd4, 0x32, 0x14, 0x6c, 0x16, 0x99, 0x83, 0x82, - 0xcd, 0x0a, 0xbe, 0x84, 0x82, 0xcd, 0x9a, 0xc4, 0x06, 0x05, 0x9b, 0x37, 0xb3, 0x18, 0x14, 0x6c, - 0xa8, 0xe7, 0xbe, 0x84, 0x0b, 0x36, 0xd6, 0x6f, 0xed, 0x5d, 0x06, 0x83, 0x96, 0x6e, 0xf1, 0x85, - 0x7c, 0x02, 0xf9, 0x04, 0xf2, 0x09, 0xe4, 0x13, 0x10, 0x0e, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, - 0xd8, 0x5e, 0x6f, 0x61, 0xa4, 0x44, 0x28, 0x59, 0x9f, 0x9e, 0x7c, 0x92, 0x5a, 0x06, 0xf9, 0x04, - 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0x81, 0x7c, 0x02, 0xf9, - 0x04, 0xf2, 0x09, 0xe4, 0x13, 0xc8, 0x27, 0x20, 0x1c, 0x90, 0x4f, 0x20, 0x9f, 0x40, 0x3e, 0xb1, - 0xb9, 0xde, 0x22, 0x16, 0x2b, 0x41, 0x51, 0x3d, 0x99, 0x1a, 0x06, 0xf1, 0x04, 0xe2, 0x09, 0xc4, - 0x13, 0x88, 0x27, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0x81, 0x78, 0x02, 0xf1, 0x04, 0xe2, 0x09, - 0xc4, 0x13, 0x88, 0x27, 0x20, 0x1c, 0x10, 0x4f, 0x20, 0x9e, 0x40, 0x3c, 0xb1, 0xb9, 0xde, 0x54, - 0xcc, 0x64, 0x22, 0x26, 0x67, 0xcf, 0x89, 0xe9, 0x27, 0xcf, 0x6c, 0x83, 0x84, 0x02, 0x09, 0x05, - 0x12, 0x0a, 0x24, 0x14, 0x48, 0x28, 0x90, 0x50, 0x20, 0xa1, 0x40, 0x42, 0x81, 0x84, 0x02, 0x09, - 0x05, 0x12, 0x0a, 0x24, 0x14, 0x10, 0x0e, 0x48, 0x28, 0x90, 0x50, 0x36, 0x58, 0x42, 0x79, 0xb7, - 0xc1, 0xcc, 0xc3, 0xaf, 0x4b, 0x19, 0x2a, 0xa6, 0x44, 0x48, 0xa3, 0x85, 0xaa, 0x9f, 0xb4, 0xaf, - 0xf9, 0x0d, 0x8b, 0xd8, 0xa8, 0xf3, 0xad, 0x5f, 0x08, 0x23, 0x2e, 0xdb, 0x23, 0x89, 0x22, 0x90, - 0x5c, 0xfd, 0x0a, 0xe3, 0x9f, 0x81, 0x18, 0xb2, 0x23, 0xd9, 0xe6, 0x85, 0x97, 0x1f, 0x24, 0x73, - 0x9f, 0x14, 0xa2, 0x49, 0x7c, 0x4a, 0xd2, 0x77, 0x85, 0x56, 0x2f, 0x2a, 0xc4, 0xa2, 0x55, 0x60, - 0x5d, 0x11, 0x24, 0xac, 0x2b, 0x92, 0xf4, 0x5d, 0x41, 0x44, 0xb7, 0xe5, 0x60, 0x20, 0x45, 0x9b, - 0x25, 0xaa, 0xd0, 0x1f, 0x27, 0x5c, 0x85, 0x38, 0x1c, 0x28, 0x9e, 0x8c, 0xff, 0x29, 0x0c, 0xe4, - 0x4f, 0x19, 0xfe, 0x92, 0x01, 0x53, 0x2a, 0x16, 0xad, 0xd1, 0x17, 0xe6, 0x3e, 0x2a, 0x24, 0x8a, - 0x29, 0x6e, 0x37, 0x0e, 0xda, 0xf3, 0x69, 0x3b, 0x23, 0x5b, 0x5a, 0x45, 0x43, 0xf2, 0x41, 0xe1, - 0x16, 0x6e, 0xff, 0x44, 0x24, 0xaa, 0xae, 0x54, 0x6c, 0x75, 0x0d, 0xfb, 0x5f, 0x85, 0x3c, 0xea, - 0xf3, 0x21, 0x6f, 0xb0, 0xdc, 0x28, 0xd5, 0xff, 0xca, 0xee, 0x9e, 0x59, 0x52, 0xfc, 0x50, 0x2e, - 0x57, 0x6b, 0xe5, 0xf2, 0x6e, 0x6d, 0xaf, 0xb6, 0xbb, 0x5f, 0xa9, 0x14, 0xab, 0x45, 0x8b, 0xed, - 0x66, 0xfd, 0xb3, 0x21, 0x85, 0xe2, 0x9d, 0x83, 0xa1, 0xeb, 0xc8, 0x41, 0xbf, 0x4f, 0xc1, 0x94, - 0x6f, 0x09, 0x8f, 0xad, 0x76, 0x8e, 0xb5, 0xb5, 0x82, 0x89, 0xe0, 0x5f, 0x0e, 0x70, 0xcf, 0x62, - 0xd2, 0xe5, 0x27, 0x2a, 0x1e, 0xb4, 0x95, 0x9c, 0x24, 0xdd, 0xa7, 0xe3, 0xc7, 0x71, 0x3c, 0x79, - 0x1a, 0xcd, 0x69, 0x96, 0xd2, 0x3c, 0xe8, 0x45, 0xcd, 0x0b, 0xd1, 0x6a, 0xd6, 0xbb, 0xe2, 0x92, - 0x75, 0x45, 0xf3, 0x38, 0xba, 0x2d, 0x7f, 0x1b, 0xff, 0xdd, 0xcd, 0x93, 0xb0, 0x3d, 0xfc, 0xd2, - 0xc5, 0xf0, 0xef, 0x6d, 0x7e, 0x1b, 0xff, 0x71, 0xf5, 0xf4, 0x6f, 0x7b, 0xb7, 0x19, 0x58, 0x6a, - 0x76, 0x44, 0xc3, 0x6b, 0xde, 0xf6, 0x5a, 0x77, 0x6e, 0x8d, 0x9b, 0xf5, 0x7a, 0x73, 0xbe, 0x67, - 0x66, 0x24, 0x43, 0xde, 0x3d, 0xe5, 0xa0, 0xe3, 0x12, 0x9b, 0x17, 0xc6, 0xa2, 0x27, 0xa4, 0x37, - 0x74, 0xb2, 0x40, 0x98, 0xea, 0x59, 0x69, 0x87, 0x7f, 0xda, 0xe3, 0x9b, 0xa4, 0xf8, 0xa5, 0x45, - 0x3e, 0x69, 0x91, 0x3f, 0x9a, 0x5a, 0x5d, 0x96, 0x30, 0x83, 0x36, 0x56, 0x18, 0xa4, 0x7a, 0x59, - 0x53, 0x3b, 0x33, 0x98, 0xa6, 0x1f, 0x61, 0xf4, 0x8e, 0xa0, 0x79, 0x75, 0x99, 0x5e, 0x55, 0x54, - 0x57, 0x93, 0x5e, 0x67, 0xd4, 0xe7, 0x22, 0x1a, 0xdd, 0xc3, 0x1f, 0xab, 0xa7, 0xba, 0xbd, 0x22, - 0x2d, 0xd0, 0x8e, 0x87, 0xd3, 0xec, 0xee, 0xd3, 0xcd, 0x0e, 0x9a, 0x87, 0x49, 0xf7, 0xf2, 0x95, - 0x34, 0x0f, 0x64, 0x70, 0x8f, 0x9e, 0x9d, 0xbd, 0x77, 0xa6, 0xab, 0xde, 0xd6, 0xf6, 0xca, 0x59, - 0x2b, 0x49, 0x5b, 0xdb, 0xdb, 0x06, 0xe0, 0x74, 0x1a, 0x38, 0x0d, 0x14, 0xd7, 0x34, 0xe2, 0xe6, - 0x3b, 0x87, 0x7c, 0xce, 0x94, 0xaf, 0x91, 0xf3, 0x31, 0x5f, 0x2b, 0xbb, 0xc9, 0x28, 0x9b, 0xd1, - 0xb3, 0x04, 0xb2, 0x77, 0x50, 0x0d, 0xce, 0xe9, 0x4b, 0x2e, 0x7a, 0xd7, 0xad, 0x30, 0x4e, 0xb4, - 0xf9, 0x65, 0xca, 0x3a, 0x9e, 0x86, 0xd2, 0xb4, 0xc8, 0xf4, 0x52, 0x43, 0xed, 0x94, 0xd0, 0x04, - 0x15, 0x34, 0x4b, 0x01, 0x4d, 0x51, 0x3f, 0xe3, 0x94, 0xcf, 0x38, 0xd5, 0x33, 0x4e, 0xf1, 0xdc, - 0x82, 0xd7, 0x43, 0xa1, 0x57, 0x2e, 0x4f, 0x63, 0x97, 0xb9, 0x64, 0x3a, 0x1d, 0x31, 0x67, 0xf9, - 0xf4, 0x2e, 0xf2, 0x69, 0xe4, 0xd3, 0xc8, 0xa7, 0x73, 0x98, 0x4f, 0xeb, 0x0e, 0xc2, 0xe9, 0x40, - 0xac, 0xf3, 0xef, 0x68, 0x4e, 0x84, 0x0c, 0xa2, 0x30, 0x51, 0xe6, 0x56, 0xc2, 0x74, 0xbd, 0xbf, - 0x34, 0xc0, 0x54, 0x75, 0xda, 0x48, 0xa8, 0x36, 0x1e, 0xb2, 0x6d, 0x84, 0x6e, 0xbb, 0x21, 0xdc, - 0x56, 0x28, 0xb7, 0x1e, 0xd2, 0xad, 0x87, 0x76, 0xeb, 0x21, 0xde, 0x4c, 0xa8, 0x37, 0x14, 0xf2, - 0x8d, 0x87, 0xfe, 0x74, 0xc0, 0x49, 0xcd, 0xcf, 0xf8, 0xc2, 0x99, 0x86, 0x8b, 0xc9, 0xf8, 0x86, - 0x9d, 0xd6, 0x2c, 0x00, 0x18, 0x13, 0x3e, 0x28, 0x01, 0x02, 0x0d, 0x60, 0xb0, 0x0d, 0x10, 0x64, - 0x80, 0x82, 0x0c, 0x60, 0x90, 0x01, 0x0e, 0xb3, 0x00, 0x62, 0x18, 0x48, 0xac, 0x01, 0xca, 0x2c, - 0xb0, 0xd8, 0x5b, 0x6f, 0x33, 0xf8, 0x62, 0x6b, 0xad, 0xd9, 0x81, 0x19, 0x6b, 0x79, 0x07, 0x25, - 0xd8, 0xa1, 0x05, 0x3f, 0x54, 0x60, 0x88, 0x1c, 0x1c, 0x91, 0x83, 0x25, 0x72, 0xf0, 0x64, 0x07, - 0xa6, 0x2c, 0xc1, 0x95, 0x75, 0xd8, 0x4a, 0x0d, 0x98, 0x9e, 0x55, 0xb0, 0xbe, 0x52, 0x9f, 0x2e, - 0x5d, 0x30, 0x79, 0x78, 0xe2, 0x6f, 0x90, 0x66, 0xb9, 0x31, 0x1f, 0x99, 0x0e, 0x81, 0x94, 0x3a, - 0x03, 0xd2, 0xec, 0x08, 0x48, 0xad, 0x57, 0x0f, 0xd9, 0x0e, 0x80, 0x64, 0x1b, 0xf1, 0x90, 0xed, - 0xf8, 0xb7, 0xd9, 0x4d, 0x52, 0xc8, 0x74, 0xf6, 0x4b, 0xe3, 0x4e, 0x9f, 0xb3, 0x6e, 0xcc, 0xbb, - 0x14, 0x82, 0xce, 0x34, 0xf3, 0xaa, 0x11, 0xb0, 0xe5, 0x7c, 0xb2, 0x89, 0x70, 0x67, 0x67, 0xbc, - 0x51, 0xb4, 0x30, 0x85, 0xf2, 0x4d, 0xed, 0xc6, 0x62, 0x31, 0xff, 0x8a, 0x68, 0xc0, 0xf5, 0x13, - 0xab, 0x23, 0x91, 0x7c, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, 0x81, 0xd4, - 0x81, 0xd4, 0xad, 0x49, 0xea, 0xc6, 0x61, 0x07, 0x9c, 0xce, 0xf8, 0x54, 0x98, 0x39, 0x9c, 0xfb, - 0xea, 0x05, 0x63, 0xe2, 0xf0, 0xee, 0xab, 0x97, 0x0a, 0x18, 0x1d, 0x18, 0x1d, 0x18, 0x1d, 0x18, - 0x1d, 0x18, 0x9d, 0xad, 0x59, 0xb1, 0x5d, 0xc9, 0x4a, 0x0d, 0x19, 0xf5, 0x83, 0x15, 0xb2, 0xc3, - 0xef, 0xe8, 0xdd, 0x88, 0xf5, 0xcc, 0x36, 0xdc, 0x88, 0x45, 0x19, 0x48, 0x29, 0x02, 0x2a, 0x6d, - 0x60, 0xa5, 0x0a, 0xb0, 0xe4, 0x81, 0x96, 0x3c, 0xe0, 0x92, 0x07, 0x5e, 0x1a, 0x00, 0x4c, 0x04, - 0x88, 0xe9, 0x49, 0x2c, 0x84, 0xa5, 0x16, 0x8a, 0x92, 0xcb, 0x22, 0xe9, 0xe5, 0x0f, 0xff, 0x8d, - 0x28, 0x45, 0xc2, 0x55, 0x92, 0xbe, 0x9b, 0x08, 0x35, 0x63, 0x9a, 0x81, 0x7b, 0x46, 0xa8, 0x2c, - 0x4a, 0xbf, 0xc5, 0x13, 0x15, 0x4c, 0x3a, 0xad, 0x10, 0xe3, 0xa5, 0x4f, 0xa6, 0x81, 0x96, 0x82, - 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x82, 0x96, 0x6e, 0x18, 0x2d, 0xc5, 0x45, 0xad, 0xa0, - 0x71, 0xaf, 0x98, 0x93, 0x76, 0x78, 0x73, 0x33, 0x90, 0x42, 0xdd, 0x53, 0x15, 0x19, 0x5f, 0x1a, - 0x08, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0x07, 0x4a, 0xb7, 0x61, 0x94, 0x0e, - 0x4a, 0xe3, 0xeb, 0xa0, 0xe7, 0x55, 0x4a, 0xe3, 0x94, 0x57, 0x08, 0x9e, 0xa4, 0xef, 0xef, 0x21, - 0x36, 0xd2, 0x64, 0xa9, 0xfc, 0x4e, 0x05, 0xe4, 0x99, 0xea, 0x22, 0x23, 0xc1, 0x56, 0xc1, 0x56, - 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xc1, 0x56, 0xd7, 0x65, 0xab, 0xcf, - 0xb9, 0xc5, 0x90, 0xb1, 0xce, 0x70, 0x0d, 0xb0, 0x56, 0x9a, 0xac, 0x55, 0xc8, 0x5b, 0xd6, 0x17, - 0x9d, 0x20, 0xe6, 0x2c, 0xb1, 0x7c, 0x29, 0xf8, 0xc2, 0x15, 0xfa, 0xc2, 0x3e, 0x70, 0x55, 0x70, - 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0x55, 0x70, 0xd5, 0x0d, 0xe3, 0xaa, 0xa2, 0xc3, 0xa5, 0x12, - 0xea, 0x9e, 0x28, 0x5f, 0xad, 0x10, 0xb2, 0xe9, 0x78, 0xf2, 0xa8, 0x0e, 0x58, 0x42, 0x30, 0xa4, - 0x4e, 0x27, 0xf4, 0xf8, 0xf4, 0x9f, 0xfa, 0xc9, 0xf1, 0x61, 0xf3, 0xe2, 0xec, 0xdb, 0xd5, 0x51, - 0xf3, 0xe2, 0xa8, 0x7e, 0x79, 0x76, 0x4a, 0x2d, 0xba, 0xfe, 0xc3, 0xfa, 0x83, 0x51, 0x13, 0xef, - 0xef, 0xa4, 0xec, 0x1a, 0xbe, 0x7e, 0x93, 0xb3, 0x68, 0xe1, 0xec, 0xd6, 0x2f, 0x9b, 0x27, 0x67, - 0x67, 0xe7, 0x3e, 0x39, 0x6b, 0x1f, 0xdf, 0x63, 0x4a, 0xd7, 0x9b, 0xd2, 0x4f, 0x27, 0xdf, 0x2e, - 0xaf, 0x8e, 0x2e, 0x30, 0xaf, 0x79, 0x9b, 0xd7, 0xb3, 0xd3, 0xcf, 0x47, 0x87, 0x98, 0xd1, 0xfc, - 0xcc, 0xe8, 0xd9, 0xc5, 0xf1, 0x97, 0xe3, 0xd3, 0xfa, 0xd5, 0xd9, 0x05, 0xc1, 0x59, 0x25, 0x65, - 0x51, 0x03, 0xf9, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x7d, 0x96, 0xa8, 0xe0, 0x26, 0xec, 0x88, - 0xae, 0xe0, 0x1d, 0x7a, 0xe2, 0xe0, 0xac, 0x79, 0xd0, 0x06, 0x17, 0x99, 0x03, 0x6d, 0x70, 0x05, - 0x87, 0x82, 0x36, 0xb8, 0x92, 0xa7, 0x43, 0x1b, 0x7c, 0xa3, 0x81, 0xd0, 0x06, 0x1d, 0xe2, 0xbf, - 0x84, 0xb5, 0x41, 0x25, 0x6e, 0xb8, 0x12, 0xed, 0x9f, 0x49, 0xb5, 0x4c, 0x50, 0x1b, 0xfc, 0x40, - 0xc8, 0xa4, 0x6f, 0x52, 0xa8, 0x64, 0x74, 0x79, 0x33, 0x93, 0x61, 0xc2, 0xdb, 0xa1, 0xec, 0x24, - 0x94, 0x1e, 0xd9, 0x05, 0x93, 0x3d, 0x4e, 0x4e, 0x6f, 0xa3, 0x97, 0xee, 0xf9, 0x5f, 0x85, 0x24, - 0x87, 0x88, 0xa9, 0x71, 0x23, 0xd9, 0x94, 0x0e, 0xe7, 0x9a, 0xb3, 0xef, 0x73, 0xcc, 0xda, 0x4a, - 0x84, 0xf2, 0x50, 0xf4, 0xc6, 0xcb, 0x81, 0xaa, 0xa1, 0xa7, 0xbc, 0xc7, 0x94, 0xb8, 0x1d, 0x3e, - 0xcb, 0x2e, 0xeb, 0x27, 0x1c, 0xda, 0xcc, 0x6b, 0x96, 0x06, 0xbb, 0xa3, 0xbf, 0x34, 0x8a, 0x1f, - 0xca, 0xe5, 0x6a, 0xad, 0x5c, 0xde, 0xad, 0xed, 0xd5, 0x76, 0xf7, 0x2b, 0x95, 0x62, 0x95, 0x52, - 0x09, 0x09, 0xab, 0x25, 0xc7, 0x7c, 0x92, 0x9e, 0x35, 0x0d, 0x68, 0x5e, 0x54, 0xa2, 0x29, 0x99, - 0xfb, 0xb9, 0xe6, 0x48, 0x3e, 0x8d, 0x7b, 0xba, 0x5e, 0x92, 0x7b, 0xe8, 0x5c, 0x4b, 0x0c, 0x82, - 0xce, 0xb5, 0xaa, 0x75, 0xd0, 0xb9, 0xd6, 0x34, 0x10, 0x3a, 0x57, 0x2e, 0x98, 0x00, 0x74, 0xae, - 0xbf, 0xc5, 0xad, 0x81, 0x90, 0x6a, 0xaf, 0x44, 0x50, 0xe2, 0xaa, 0x41, 0x42, 0xfa, 0xcb, 0x0b, - 0x12, 0xd2, 0x7a, 0x79, 0x32, 0x24, 0xa4, 0xdc, 0x27, 0xc5, 0x90, 0x90, 0xd6, 0x5b, 0x1a, 0xe5, - 0xd2, 0x7e, 0x79, 0xbf, 0x5a, 0x2b, 0xed, 0x43, 0x38, 0xca, 0xfd, 0x1a, 0x81, 0x70, 0xb4, 0xf0, - 0xd5, 0x00, 0x71, 0x7d, 0xe6, 0xc6, 0xfc, 0x4e, 0xc5, 0x2c, 0x18, 0xc8, 0x44, 0xb1, 0x56, 0x9f, - 0x18, 0x85, 0x8d, 0x79, 0x97, 0xc7, 0x5c, 0xb6, 0xc1, 0xcc, 0x56, 0xe0, 0xfb, 0x9d, 0x98, 0x75, - 0x55, 0x20, 0xb8, 0xea, 0x06, 0xa2, 0x13, 0x07, 0xac, 0xd3, 0x19, 0xf5, 0x4c, 0x4e, 0xbc, 0xc0, - 0xab, 0x77, 0x6e, 0x79, 0xac, 0x44, 0xc2, 0x87, 0x79, 0xa5, 0x17, 0x76, 0xbd, 0xaf, 0x83, 0xbe, - 0x12, 0x51, 0x9f, 0x7b, 0xe7, 0xc3, 0xef, 0xf8, 0x21, 0x85, 0xf4, 0x0e, 0xbe, 0x9c, 0xfb, 0x04, - 0xc1, 0x95, 0xa8, 0xce, 0xb1, 0x48, 0xef, 0x78, 0xf2, 0x5a, 0xa2, 0xc8, 0x45, 0x5d, 0xfa, 0x58, - 0x28, 0x81, 0x64, 0xe0, 0xd6, 0x40, 0x68, 0x20, 0xb4, 0x53, 0xcf, 0x83, 0x44, 0x69, 0x87, 0x96, - 0x24, 0x4f, 0xeb, 0xae, 0xee, 0xa7, 0xf0, 0x8f, 0xc2, 0xce, 0x1f, 0x0d, 0x42, 0x61, 0x27, 0x27, - 0x84, 0x07, 0x85, 0x9d, 0x4c, 0x59, 0x0d, 0x0a, 0x3b, 0xd4, 0xf3, 0x63, 0xc2, 0xcd, 0x0d, 0xa2, - 0xdb, 0x72, 0x40, 0x6e, 0x0d, 0xa6, 0xcd, 0x0d, 0x3e, 0xd0, 0x6a, 0xc6, 0xa5, 0x78, 0x2c, 0xc9, - 0xc9, 0x08, 0xfe, 0xd6, 0xf7, 0xdd, 0x60, 0xbf, 0xf1, 0xf0, 0xbd, 0x18, 0xec, 0x37, 0xc6, 0x6f, - 0x8b, 0xa3, 0x7f, 0x7e, 0x97, 0x1e, 0x1f, 0x4a, 0xdf, 0x77, 0x83, 0xf2, 0xe4, 0xd3, 0x52, 0xe5, - 0xfb, 0x6e, 0x50, 0x69, 0x6c, 0x6f, 0xfd, 0xf8, 0xb1, 0xb3, 0xea, 0xcf, 0x6c, 0xff, 0xde, 0x7b, - 0x2c, 0xa4, 0x3f, 0x54, 0x9a, 0x7c, 0x75, 0xef, 0xfb, 0x6e, 0x50, 0x6a, 0x6c, 0xd3, 0x09, 0x3b, - 0x0d, 0x4a, 0xfe, 0x72, 0x76, 0x79, 0xfc, 0x5f, 0xb2, 0x4e, 0xf3, 0xbf, 0x2d, 0xeb, 0x6e, 0xb3, - 0xfd, 0x1f, 0x1f, 0xd9, 0x22, 0xb2, 0xc5, 0x39, 0xd7, 0x9c, 0x34, 0x9e, 0x0b, 0x07, 0x8a, 0xd3, - 0x4b, 0x19, 0x9f, 0x1b, 0x87, 0xbc, 0x11, 0x79, 0x23, 0xf2, 0x46, 0xe4, 0x8d, 0xc8, 0x1b, 0x91, - 0x37, 0x6e, 0x58, 0xde, 0x88, 0x1b, 0xe4, 0xe8, 0x53, 0xb9, 0x77, 0x1b, 0xbc, 0x84, 0xfc, 0xba, - 0x94, 0xa1, 0x62, 0x4a, 0x10, 0xe9, 0xad, 0xec, 0x27, 0xed, 0x6b, 0x7e, 0xc3, 0x26, 0x77, 0x22, - 0xfb, 0x85, 0x30, 0xe2, 0xb2, 0x3d, 0x22, 0x4a, 0x81, 0xe4, 0xea, 0x57, 0x18, 0xff, 0x0c, 0x84, - 0x4c, 0x14, 0x93, 0x6d, 0x5e, 0x78, 0xf9, 0x41, 0x32, 0xf7, 0x49, 0x21, 0x8a, 0x43, 0x15, 0xb6, - 0xc3, 0x7e, 0x92, 0xbe, 0x2b, 0xb4, 0x7a, 0x51, 0x21, 0x16, 0xad, 0x02, 0xeb, 0x8a, 0x20, 0x61, - 0x5d, 0x91, 0xa4, 0xef, 0x0a, 0x23, 0x91, 0x67, 0x20, 0x45, 0x9b, 0x25, 0xaa, 0x20, 0xb9, 0xe8, - 0x5d, 0xb7, 0xc2, 0x38, 0x49, 0xdf, 0x15, 0x58, 0xe7, 0xdf, 0x11, 0x12, 0x08, 0x19, 0x44, 0x61, - 0xa2, 0x0a, 0x23, 0x76, 0x9b, 0x8c, 0xff, 0x19, 0xf7, 0x0f, 0xb7, 0x0b, 0x10, 0xf6, 0x3c, 0xd9, - 0xa2, 0x17, 0xfb, 0x03, 0xf9, 0x53, 0x86, 0xbf, 0x64, 0xc0, 0x94, 0x8a, 0x45, 0x6b, 0x38, 0x23, - 0xd6, 0x3d, 0xf9, 0x69, 0x3f, 0xf8, 0xbc, 0x6d, 0x96, 0xd7, 0xfb, 0x34, 0xfa, 0x5b, 0x36, 0x83, - 0x4a, 0xf2, 0x43, 0x29, 0xe9, 0xa1, 0x99, 0xec, 0x50, 0x4b, 0x72, 0xc8, 0x26, 0x37, 0x64, 0x93, - 0x1a, 0xb2, 0xc9, 0xcc, 0x66, 0x33, 0xaf, 0x43, 0x11, 0xd3, 0x08, 0x3b, 0x73, 0x20, 0x45, 0x4f, - 0x4d, 0x9c, 0x37, 0x91, 0x96, 0xa6, 0x58, 0x84, 0xa6, 0x48, 0x1e, 0x5e, 0x69, 0xc3, 0x2c, 0x55, - 0xb8, 0x25, 0x0f, 0xbb, 0xe4, 0xe1, 0x97, 0x3c, 0x0c, 0xd3, 0x91, 0x62, 0x3c, 0x42, 0x9a, 0x22, - 0x15, 0x78, 0x4e, 0x0d, 0x1a, 0x62, 0x5f, 0xa0, 0xa8, 0x29, 0x9d, 0x33, 0x11, 0xf5, 0xc9, 0x44, - 0x62, 0x4b, 0x8f, 0x56, 0xe9, 0x8f, 0x2c, 0x5c, 0x53, 0x86, 0x6d, 0x37, 0xe0, 0x9b, 0x3a, 0x8c, - 0x3b, 0x03, 0xe7, 0xce, 0xc0, 0xba, 0x33, 0xf0, 0x4e, 0x0b, 0xe6, 0x89, 0xc1, 0x7d, 0x3a, 0x8b, - 0x57, 0x14, 0x01, 0xd6, 0xa3, 0x7d, 0x27, 0xec, 0x5c, 0x36, 0x5c, 0x23, 0x68, 0xdb, 0xb3, 0x3b, - 0x62, 0xc7, 0x57, 0xbd, 0x3e, 0x91, 0x15, 0x9c, 0x0c, 0xa3, 0xbe, 0x34, 0xfd, 0x71, 0x75, 0x8d, - 0x2c, 0xf1, 0x1d, 0x9b, 0x47, 0x93, 0xf4, 0x16, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, 0x41, 0x7a, - 0x41, 0x7a, 0x81, 0xac, 0x8b, 0x67, 0x91, 0x9a, 0xd6, 0x95, 0x1a, 0x36, 0xe2, 0x68, 0x7d, 0x4e, - 0xb8, 0x0d, 0xda, 0x8c, 0xf4, 0x35, 0xb4, 0x94, 0xe8, 0x42, 0xa5, 0xa9, 0x80, 0x91, 0x27, 0x05, - 0x2e, 0x90, 0x03, 0xb7, 0x48, 0x82, 0x2b, 0x64, 0xc1, 0x39, 0xd2, 0xe0, 0x1c, 0x79, 0x70, 0x8e, - 0x44, 0xd0, 0x24, 0x13, 0x44, 0x49, 0x45, 0x3a, 0xbb, 0x64, 0x15, 0xb5, 0xb9, 0xb8, 0x39, 0x10, - 0x52, 0x15, 0xab, 0x94, 0x63, 0xe6, 0x04, 0xc5, 0xab, 0x84, 0x4d, 0xa4, 0xd9, 0xdd, 0xf7, 0xe5, - 0x8b, 0x36, 0xe6, 0x78, 0xd4, 0xbb, 0xff, 0xce, 0x19, 0x4b, 0xbc, 0x1b, 0xf0, 0x9c, 0xbd, 0xae, - 0x74, 0x3e, 0x9d, 0x8f, 0x55, 0xd4, 0x3b, 0xa1, 0x3a, 0x02, 0x4b, 0xb3, 0x4b, 0x8d, 0xdd, 0xb9, - 0xb7, 0xd4, 0xaa, 0x95, 0xca, 0x5e, 0x05, 0xcb, 0x0d, 0xcb, 0xcd, 0x01, 0x6e, 0x4a, 0xdf, 0xba, - 0x06, 0x38, 0xfd, 0x0a, 0xcb, 0x82, 0x70, 0x23, 0xe3, 0x39, 0x5b, 0xe9, 0x36, 0x36, 0x76, 0x90, - 0x94, 0x4e, 0x53, 0xa5, 0x8b, 0xcf, 0x9f, 0xbc, 0x72, 0xa9, 0x56, 0xf4, 0x02, 0xaf, 0xee, 0x1d, - 0x84, 0x71, 0x87, 0xc7, 0xde, 0x17, 0xa6, 0xf8, 0x2f, 0x76, 0xef, 0x9d, 0x4f, 0x8e, 0x5a, 0x7a, - 0x65, 0x6f, 0xeb, 0xe0, 0xcb, 0x79, 0x50, 0xde, 0xf6, 0x1d, 0xe0, 0x00, 0x8e, 0xc8, 0x51, 0x4f, - 0xa9, 0xa0, 0x3b, 0x4d, 0x90, 0xe7, 0x6c, 0x77, 0x4d, 0xa1, 0x4a, 0x0d, 0x7f, 0xae, 0x54, 0xad, - 0xb8, 0x04, 0xc0, 0x1c, 0xc0, 0x1c, 0x36, 0xfa, 0x79, 0x51, 0xbc, 0x46, 0x86, 0xee, 0x9e, 0xfa, - 0x39, 0xc4, 0xa5, 0xba, 0xb7, 0xfe, 0x09, 0x90, 0x50, 0x61, 0x7c, 0x93, 0x81, 0xa8, 0x30, 0x6e, - 0x28, 0xa5, 0x43, 0x85, 0xd1, 0x28, 0x6f, 0x43, 0x85, 0x31, 0x6f, 0x6a, 0x84, 0x5b, 0x15, 0xc6, - 0x0f, 0x0e, 0x14, 0x18, 0x2b, 0x28, 0x30, 0xe6, 0x5f, 0xcb, 0x41, 0x81, 0x51, 0xa3, 0xbd, 0xa8, - 0x78, 0x6c, 0x38, 0x2a, 0xcd, 0x2e, 0x35, 0x17, 0x0b, 0x8c, 0xa5, 0x0a, 0xca, 0x8b, 0x58, 0x6c, - 0x2e, 0x10, 0x53, 0xfa, 0xd6, 0xa1, 0xbc, 0xb8, 0xca, 0xb2, 0x40, 0x79, 0x71, 0x43, 0x29, 0x29, - 0xca, 0x8b, 0x64, 0x12, 0x41, 0x94, 0x17, 0xcd, 0x1b, 0x8e, 0xf2, 0x22, 0xac, 0x73, 0x84, 0x39, - 0xa0, 0xbc, 0xf8, 0x8a, 0xf5, 0x3c, 0xaa, 0xd9, 0xdd, 0x4e, 0xd2, 0x29, 0x17, 0xea, 0x8b, 0x63, - 0x5b, 0x51, 0x60, 0x5c, 0xc7, 0x3c, 0x14, 0x18, 0x33, 0xf4, 0x46, 0x14, 0x18, 0x35, 0x91, 0x39, - 0x14, 0x18, 0xb5, 0x33, 0x37, 0x14, 0x18, 0xf3, 0xa6, 0x47, 0xb8, 0x53, 0x60, 0x6c, 0x09, 0xc9, - 0xe2, 0x7b, 0x07, 0x2a, 0x8c, 0xfb, 0x84, 0x4d, 0x3c, 0xe1, 0xb2, 0x37, 0x6a, 0x16, 0x06, 0x3d, - 0xe7, 0x8d, 0x4f, 0xd2, 0xc9, 0x12, 0x63, 0x11, 0x55, 0x0f, 0xcd, 0xc1, 0x0a, 0x25, 0x46, 0x0d, - 0x4b, 0x0d, 0x67, 0x18, 0xb1, 0xdc, 0x72, 0xb2, 0xdc, 0x20, 0x15, 0xae, 0xf5, 0x42, 0x91, 0x71, - 0x95, 0x65, 0x81, 0x22, 0xe3, 0x86, 0x92, 0x52, 0x14, 0x19, 0xc9, 0xe4, 0x82, 0x28, 0x32, 0x9a, - 0x37, 0x1c, 0x45, 0x46, 0x58, 0xe7, 0x08, 0x73, 0x40, 0x91, 0xf1, 0x75, 0x3c, 0x86, 0xcb, 0x0e, - 0xef, 0xd0, 0x2f, 0x31, 0xa6, 0x96, 0xa2, 0xc0, 0xb8, 0x8e, 0x79, 0x28, 0x30, 0x66, 0xe8, 0x8b, - 0x28, 0x30, 0x6a, 0x22, 0x72, 0x28, 0x30, 0x6a, 0x67, 0x6d, 0x28, 0x30, 0xe6, 0x4d, 0x8b, 0x70, - 0xa8, 0xc0, 0x18, 0x86, 0x7d, 0xce, 0xa4, 0x03, 0x15, 0xc6, 0x62, 0x11, 0x2e, 0xb8, 0x1a, 0x8d, - 0x84, 0x1c, 0x96, 0xf9, 0x0b, 0x72, 0x18, 0xd8, 0xd3, 0x3a, 0x2c, 0x0a, 0x72, 0x98, 0x0d, 0x62, - 0x05, 0x39, 0x0c, 0xd6, 0x79, 0x90, 0xc3, 0x5c, 0xe6, 0x32, 0x7e, 0x18, 0x29, 0x11, 0x4a, 0xd6, - 0xa7, 0x2f, 0x87, 0xa5, 0x96, 0x42, 0x0e, 0x5b, 0xc7, 0x3c, 0xc8, 0x61, 0x59, 0xfa, 0x22, 0xe4, - 0x30, 0x3d, 0x44, 0x0e, 0x72, 0x98, 0x76, 0xd6, 0x06, 0x39, 0x2c, 0x6f, 0x5a, 0x04, 0xe4, 0xb0, - 0xec, 0x61, 0x1c, 0x72, 0xd8, 0x4a, 0x4f, 0x0d, 0x72, 0x98, 0x8e, 0x17, 0xe4, 0x30, 0xb0, 0xa7, - 0x75, 0x58, 0x14, 0xe4, 0x30, 0x1b, 0xc4, 0x0a, 0x72, 0x18, 0xac, 0xf3, 0x20, 0x87, 0xb9, 0xcc, - 0x65, 0xfc, 0x88, 0xc5, 0x4a, 0xb8, 0xa0, 0x86, 0x4d, 0x0d, 0x85, 0x18, 0xb6, 0x8e, 0x79, 0x10, - 0xc3, 0x32, 0x74, 0x45, 0x88, 0x61, 0x9a, 0x68, 0x1c, 0xc4, 0x30, 0xed, 0x9c, 0x0d, 0x62, 0x58, - 0xde, 0x94, 0x08, 0x88, 0x61, 0xd9, 0xc3, 0x38, 0xc4, 0xb0, 0x95, 0x9e, 0x1a, 0xc4, 0x30, 0x1d, - 0x2f, 0x88, 0x61, 0x60, 0x4f, 0xeb, 0xb0, 0x28, 0x88, 0x61, 0x36, 0x88, 0x15, 0xc4, 0x30, 0x58, - 0xe7, 0x41, 0x0c, 0x73, 0x99, 0xcb, 0xf8, 0x2a, 0x66, 0x32, 0x11, 0x93, 0x5e, 0x28, 0xc4, 0xf5, - 0xb0, 0x67, 0xb6, 0x42, 0x12, 0x5b, 0xc7, 0x3c, 0x48, 0x62, 0x19, 0x7a, 0x23, 0x24, 0x31, 0x4d, - 0x64, 0x0e, 0x92, 0x98, 0x76, 0xe6, 0x06, 0x49, 0x2c, 0x6f, 0x7a, 0x04, 0x24, 0xb1, 0xec, 0x61, - 0x1c, 0x92, 0xd8, 0x4a, 0x4f, 0x0d, 0x92, 0x98, 0x8e, 0x17, 0x24, 0x31, 0xb0, 0xa7, 0x75, 0x58, - 0x14, 0x24, 0x31, 0x1b, 0xc4, 0x0a, 0x92, 0x18, 0xac, 0xf3, 0x20, 0x89, 0x39, 0x6a, 0x11, 0x31, - 0x66, 0xe5, 0xd7, 0xa5, 0x0c, 0x15, 0x53, 0x22, 0xa4, 0xd9, 0x32, 0xde, 0x4f, 0xda, 0xd7, 0xfc, - 0x86, 0x45, 0x6c, 0x74, 0x33, 0x80, 0x5f, 0x08, 0x23, 0x2e, 0xdb, 0x23, 0x89, 0x29, 0x90, 0x5c, - 0xfd, 0x0a, 0xe3, 0x9f, 0x81, 0x18, 0xb2, 0x41, 0xd9, 0xe6, 0x85, 0x97, 0x1f, 0x24, 0x73, 0x9f, - 0x14, 0xa2, 0x49, 0x7c, 0x4c, 0xd2, 0x77, 0x85, 0x56, 0x2f, 0x2a, 0xc4, 0xa2, 0x55, 0x60, 0x5d, - 0x11, 0x24, 0xac, 0x2b, 0x92, 0xf4, 0x5d, 0x41, 0x44, 0xb7, 0xe5, 0x60, 0x20, 0x45, 0x9b, 0x25, - 0xaa, 0x20, 0xb9, 0xe8, 0x5d, 0xb7, 0xc2, 0x38, 0x49, 0xdf, 0x15, 0x58, 0xe7, 0xdf, 0x51, 0x8e, - 0x2b, 0x64, 0x10, 0xfd, 0x7f, 0xec, 0xbd, 0x6b, 0x4f, 0x1b, 0xcb, 0xf2, 0x3d, 0xfc, 0x3e, 0x9f, - 0xc2, 0x1a, 0x1d, 0xe9, 0x07, 0x52, 0x26, 0x83, 0x8d, 0x2f, 0x21, 0xd2, 0xf3, 0xc2, 0x04, 0x12, - 0x59, 0x22, 0x18, 0x99, 0xb0, 0x75, 0xfe, 0x22, 0x1c, 0xab, 0x6d, 0xb7, 0x49, 0xef, 0x98, 0x1e, - 0x6b, 0xa6, 0x4d, 0x40, 0x81, 0xef, 0xfe, 0xc8, 0xb7, 0xe1, 0x62, 0xb3, 0x37, 0x36, 0x9e, 0xee, - 0x35, 0xf6, 0xb2, 0xb6, 0x0e, 0x73, 0x8c, 0x9d, 0x29, 0xa6, 0xab, 0x6a, 0xad, 0x5e, 0xd5, 0x5d, - 0x1d, 0xc6, 0x26, 0x88, 0xc2, 0x81, 0x91, 0xf1, 0xf8, 0x47, 0x30, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, - 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x46, 0xbf, 0x98, 0x79, 0x2b, 0x88, 0x8d, 0x30, 0x12, 0x2b, 0x45, - 0xe3, 0x84, 0x0b, 0x86, 0x25, 0x20, 0x01, 0x3b, 0xe4, 0x5d, 0xc9, 0x81, 0x61, 0x66, 0x38, 0x13, - 0x07, 0xb1, 0xeb, 0x48, 0xc5, 0xa6, 0x6a, 0x4c, 0x04, 0x95, 0x3e, 0xbc, 0x6f, 0x4a, 0x1f, 0xf6, - 0xe4, 0x90, 0x32, 0x81, 0xf5, 0x8c, 0xf7, 0xbe, 0x89, 0x9b, 0x47, 0x96, 0xe5, 0x3f, 0x16, 0x8b, - 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x1e, 0xa8, 0x33, - 0xbf, 0x57, 0x1f, 0xb2, 0x4b, 0xd9, 0xd9, 0x1f, 0xba, 0x9e, 0x1e, 0xf4, 0x7a, 0x88, 0xa6, 0x9d, - 0xc5, 0x32, 0x82, 0x6a, 0xb2, 0x8f, 0x92, 0x31, 0x40, 0xa1, 0x7d, 0xbd, 0x21, 0x1d, 0x68, 0x2a, - 0xec, 0xc5, 0x26, 0x1a, 0xb4, 0x8d, 0x9e, 0x48, 0x27, 0xc7, 0xe3, 0x27, 0x57, 0x9b, 0x3c, 0xb8, - 0xe6, 0x74, 0xae, 0xd8, 0xdc, 0xbf, 0xec, 0x37, 0x1b, 0xaa, 0xd5, 0xac, 0x76, 0xd5, 0xa9, 0xe8, - 0xaa, 0x66, 0xad, 0x7f, 0x5d, 0x3c, 0x1b, 0x3f, 0xa2, 0xe6, 0xf1, 0xe4, 0xc1, 0x34, 0xab, 0x9d, - 0xbf, 0x1b, 0xaa, 0x55, 0xd3, 0x27, 0x61, 0x6c, 0x9a, 0x8d, 0xe1, 0xe3, 0x68, 0x9e, 0x8d, 0xff, - 0xf6, 0x6a, 0xf2, 0xa7, 0xbf, 0x23, 0x6b, 0x70, 0x6f, 0x81, 0xe3, 0xec, 0x83, 0x96, 0x75, 0xd6, - 0x29, 0xdb, 0xb8, 0x0d, 0x30, 0x77, 0x6e, 0xed, 0xe6, 0xce, 0x8e, 0x02, 0x69, 0x4a, 0xf4, 0xc7, - 0x25, 0xea, 0xdc, 0xd0, 0x71, 0x7d, 0xe5, 0xaa, 0x79, 0x37, 0x06, 0xbb, 0xc7, 0x61, 0xf3, 0xd0, - 0xec, 0x1d, 0x88, 0xad, 0x03, 0xb1, 0x73, 0x57, 0x61, 0x0c, 0x82, 0x83, 0x99, 0xc5, 0x3f, 0x87, - 0x44, 0x3a, 0x65, 0xe2, 0xec, 0x06, 0xc6, 0xed, 0x83, 0xa8, 0xdd, 0x3b, 0x5a, 0x8e, 0x73, 0xd7, - 0xf1, 0x9d, 0xc1, 0xb8, 0xb6, 0xeb, 0xf7, 0xf6, 0xbc, 0xcf, 0xa2, 0xe7, 0x79, 0xe3, 0x82, 0x81, - 0x6d, 0x87, 0x4b, 0x96, 0x5f, 0x8c, 0x6f, 0x6f, 0x39, 0xd2, 0xa6, 0x4b, 0xa5, 0x2c, 0xdf, 0x36, - 0x59, 0xc9, 0x5c, 0xb0, 0x7c, 0x63, 0x87, 0x2b, 0x94, 0x31, 0x56, 0x1e, 0xbb, 0x5e, 0x13, 0x03, - 0xb3, 0x52, 0x18, 0x66, 0xc1, 0x0a, 0xcc, 0xca, 0x5e, 0x72, 0x0a, 0x72, 0x8a, 0x31, 0xa7, 0x70, - 0x50, 0x3a, 0xb7, 0x48, 0x29, 0xde, 0xad, 0x91, 0x7b, 0xbb, 0x72, 0xeb, 0x2c, 0xb9, 0xb3, 0x67, - 0x95, 0x43, 0xa6, 0x33, 0xbb, 0xb5, 0x13, 0x8c, 0xe9, 0x87, 0x86, 0x85, 0xb0, 0xf0, 0x1e, 0x0f, - 0x7f, 0x64, 0x8f, 0xe9, 0x24, 0xfc, 0xee, 0xd9, 0xfd, 0x2d, 0x25, 0x02, 0xbb, 0x4c, 0xde, 0xfa, - 0x5e, 0x44, 0x17, 0xcc, 0xdd, 0x2d, 0x63, 0x77, 0xc5, 0xd4, 0x9d, 0x33, 0x74, 0xe7, 0xcc, 0xdc, - 0x39, 0x23, 0x5f, 0x2f, 0x8a, 0x72, 0xa0, 0xec, 0x96, 0xb8, 0xbc, 0x89, 0x24, 0xe6, 0x4c, 0xc9, - 0x99, 0xdc, 0x9f, 0x52, 0x0e, 0xa5, 0x1c, 0x4a, 0x39, 0x94, 0x72, 0x28, 0xe5, 0x64, 0x1c, 0x50, - 0x9e, 0x02, 0x8b, 0xbb, 0x78, 0x7b, 0x82, 0x2f, 0xae, 0x62, 0xcd, 0x0d, 0xcc, 0x38, 0x9b, 0x77, - 0x20, 0xc1, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, - 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, 0x12, 0x03, 0xa6, 0xeb, 0x1d, 0x9d, 0x47, 0xea, 0x43, - 0x87, 0x7c, 0x97, 0x0b, 0x30, 0x9f, 0x43, 0x9a, 0xe3, 0x9d, 0x4c, 0x30, 0xed, 0xbd, 0x90, 0xda, - 0x78, 0x61, 0xb6, 0xeb, 0x42, 0x6b, 0x2c, 0x01, 0xdb, 0x7e, 0x0b, 0xb6, 0x2b, 0x04, 0x6c, 0x3b, - 0xad, 0xcd, 0xde, 0xe0, 0x02, 0xd3, 0x06, 0x2b, 0xc9, 0x3b, 0x3d, 0x29, 0xba, 0x91, 0xec, 0x22, - 0x24, 0x9d, 0xe9, 0xcc, 0xab, 0x02, 0x60, 0xcb, 0xc9, 0xa4, 0xf0, 0xfb, 0xe1, 0xc3, 0x78, 0xb1, - 0x40, 0x30, 0x85, 0xf2, 0x4d, 0xdd, 0x46, 0xe3, 0x70, 0xfe, 0xd5, 0xc7, 0x80, 0xeb, 0x07, 0x56, - 0x07, 0x31, 0xf9, 0x22, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, 0xa9, 0x23, - 0xa9, 0x5b, 0x92, 0xd4, 0x8d, 0xd3, 0x0e, 0x39, 0x9d, 0xf5, 0xa1, 0x70, 0xb3, 0x17, 0xe5, 0xc5, - 0x80, 0x71, 0xb1, 0x37, 0xe5, 0xc5, 0x50, 0x21, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, 0xa3, 0x23, - 0xa3, 0x73, 0x35, 0x2a, 0xae, 0x2b, 0x59, 0x89, 0x21, 0xa3, 0x8e, 0x7d, 0x4a, 0x77, 0x24, 0xce, - 0xa1, 0x23, 0x0f, 0xcb, 0xc0, 0x1f, 0x6c, 0x43, 0x69, 0x73, 0x08, 0x75, 0xbc, 0x0d, 0xdc, 0x71, - 0x36, 0x88, 0xc7, 0xd7, 0x60, 0x1f, 0x57, 0x83, 0xda, 0x60, 0x1d, 0xfe, 0x38, 0x1a, 0xf8, 0x6e, - 0xe9, 0xf0, 0xc7, 0xcd, 0xb0, 0x81, 0x2d, 0xa4, 0xc4, 0x02, 0x2c, 0xb5, 0x20, 0x4a, 0x2e, 0xf3, - 0xa4, 0x97, 0x7f, 0xf8, 0x6f, 0x44, 0x29, 0x62, 0x69, 0xe2, 0xe4, 0x6a, 0x22, 0xd4, 0x8c, 0x69, - 0x06, 0x7b, 0x44, 0xa2, 0x04, 0xa5, 0xd7, 0x0e, 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0x54, 0x76, - 0xfa, 0xdc, 0x40, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, 0x54, 0x52, - 0x54, 0x52, 0xd4, 0x65, 0x29, 0xea, 0x94, 0x57, 0x28, 0x19, 0x27, 0xd7, 0xb7, 0x64, 0xa9, 0x98, - 0x2c, 0x55, 0xde, 0x18, 0x1f, 0x9e, 0xa9, 0xce, 0x33, 0x92, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, - 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x95, 0x6c, 0x75, 0x59, 0xb6, 0xfa, 0x98, 0x5b, 0x0c, - 0x19, 0xeb, 0x13, 0xae, 0x41, 0xd6, 0x8a, 0xc9, 0x5a, 0x95, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, - 0x29, 0x62, 0xa0, 0xf3, 0xb7, 0x92, 0x08, 0x7d, 0x66, 0x1f, 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0x2a, - 0xb9, 0x2a, 0xb9, 0x2a, 0xb9, 0xea, 0x86, 0x71, 0x55, 0xd5, 0x91, 0xda, 0x28, 0x73, 0x0b, 0xca, - 0x57, 0x91, 0x4e, 0x83, 0xad, 0x4d, 0x1e, 0xd5, 0xbe, 0x88, 0x01, 0x53, 0xea, 0x74, 0x40, 0x6b, - 0xc7, 0x7f, 0x55, 0x8f, 0x6a, 0x07, 0xcd, 0x46, 0xfd, 0xec, 0xfb, 0x61, 0xb3, 0x71, 0x58, 0x3d, - 0xad, 0x1f, 0xa3, 0x65, 0xd7, 0xbf, 0x44, 0x6f, 0x30, 0xea, 0xfe, 0x78, 0x0e, 0x77, 0xe2, 0x3a, - 0xde, 0x19, 0xf0, 0x73, 0x47, 0xb7, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0x38, 0x6b, 0xc1, - 0x0e, 0xf8, 0xcf, 0xd0, 0x90, 0x7e, 0x3e, 0x3a, 0x3b, 0xfd, 0x7e, 0xd8, 0xe0, 0xb8, 0xae, 0xdb, - 0xb8, 0xd6, 0x8f, 0xbf, 0x1c, 0x1e, 0x70, 0x44, 0xd7, 0x67, 0x44, 0xeb, 0x8d, 0xda, 0xd7, 0xda, - 0x71, 0xf5, 0x7b, 0xbd, 0x01, 0x38, 0xaa, 0x50, 0x16, 0x5d, 0x70, 0x3e, 0x02, 0x66, 0x05, 0x82, - 0x3a, 0xd8, 0x13, 0xb1, 0xf1, 0xaf, 0xc2, 0x8e, 0xea, 0x2a, 0xd9, 0xc1, 0x13, 0x07, 0x9f, 0x9a, - 0x47, 0x6d, 0x70, 0x9e, 0x39, 0xd4, 0x06, 0x17, 0x70, 0x28, 0x6a, 0x83, 0x0b, 0x79, 0x3a, 0xb5, - 0xc1, 0x37, 0x1a, 0x48, 0x6d, 0x30, 0x43, 0xfc, 0x17, 0x58, 0x1b, 0x34, 0xea, 0x4a, 0x1a, 0xd5, - 0xfe, 0x15, 0x97, 0x8b, 0x80, 0xda, 0xe0, 0x47, 0x20, 0x93, 0xce, 0xb4, 0x1a, 0x9d, 0x88, 0xef, - 0x69, 0xa1, 0xc3, 0x58, 0xb6, 0x43, 0xdd, 0x89, 0x91, 0x1e, 0x59, 0x43, 0xe8, 0x4b, 0x09, 0xa7, - 0xb7, 0xe1, 0x4d, 0xf7, 0xbc, 0x6f, 0x4a, 0xc3, 0x21, 0x62, 0x62, 0xdc, 0x48, 0x36, 0xc5, 0xe1, - 0x5c, 0x33, 0xf6, 0x7d, 0x89, 0x44, 0xdb, 0xa8, 0x50, 0x1f, 0xa8, 0xcb, 0x71, 0x38, 0xa0, 0x1a, - 0x7a, 0x2c, 0x2f, 0x85, 0x51, 0xd7, 0xc3, 0x67, 0xd9, 0x15, 0xbd, 0x58, 0x52, 0x9b, 0x79, 0x4d, - 0x68, 0x88, 0x1b, 0xfc, 0xd0, 0xc8, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, - 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0x65, 0xa4, 0x12, 0x12, 0xa3, 0x65, 0x8d, 0xf9, 0x24, 0x9e, 0x35, - 0x17, 0xd4, 0xbc, 0x50, 0xb2, 0x29, 0xcc, 0xc1, 0x0e, 0x33, 0x24, 0x1f, 0xe3, 0x80, 0x87, 0xe7, - 0xe4, 0x9e, 0x3a, 0xd7, 0x0b, 0x06, 0x51, 0xe7, 0x5a, 0xd4, 0x3a, 0xea, 0x5c, 0x4b, 0x1a, 0x48, - 0x9d, 0x6b, 0x2d, 0x98, 0x00, 0x75, 0xae, 0x7f, 0xcb, 0x5b, 0x03, 0xa5, 0xcd, 0x6e, 0x01, 0x50, - 0xe2, 0xaa, 0x50, 0x42, 0xfa, 0x97, 0x17, 0x25, 0xa4, 0xe5, 0xe6, 0xc9, 0x94, 0x90, 0xd6, 0x7e, - 0x52, 0x4c, 0x09, 0x69, 0xb9, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, 0xe5, 0x4a, 0x61, 0x8f, 0xc2, - 0xd1, 0xda, 0xc7, 0x08, 0x85, 0xa3, 0xb9, 0xaf, 0x0b, 0x12, 0xd7, 0x47, 0x6e, 0x2c, 0x6f, 0x4c, - 0x24, 0xfc, 0x81, 0x8e, 0x8d, 0x68, 0xf5, 0xc0, 0x28, 0x6c, 0x24, 0xbb, 0x32, 0x92, 0xba, 0x4d, - 0x66, 0xb6, 0x00, 0xdf, 0xef, 0x44, 0xa2, 0x6b, 0x7c, 0x25, 0x4d, 0xd7, 0x57, 0x9d, 0xc8, 0x17, - 0x9d, 0x8e, 0xdf, 0x17, 0xe6, 0x67, 0x9c, 0xf3, 0x73, 0xd5, 0xce, 0xb5, 0x8c, 0x8c, 0x8a, 0xe5, - 0x70, 0x5e, 0x99, 0x0b, 0xbb, 0xb9, 0x6f, 0x83, 0x9e, 0x51, 0xfd, 0x9e, 0xcc, 0x9d, 0x0c, 0x3f, - 0xf1, 0x43, 0x2b, 0x9d, 0xdb, 0xff, 0x7a, 0xe2, 0x01, 0x82, 0x2b, 0xa8, 0xce, 0x31, 0x4f, 0xef, - 0x78, 0xf0, 0x5a, 0x50, 0xe4, 0x42, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x2b, 0x70, 0x6b, 0x22, 0x34, - 0x11, 0x3a, 0x53, 0xcf, 0x03, 0xa2, 0xb4, 0x83, 0x25, 0xc9, 0x63, 0x1d, 0xf2, 0xf8, 0x90, 0xfe, - 0x59, 0xd8, 0xf9, 0x47, 0x83, 0x58, 0xd8, 0x59, 0x13, 0xc2, 0xc3, 0xc2, 0xce, 0x4a, 0x59, 0x0d, - 0x0b, 0x3b, 0xe8, 0xf3, 0x63, 0xe0, 0xe6, 0x06, 0xfd, 0xeb, 0xa2, 0x0f, 0x17, 0x83, 0x49, 0x73, - 0x83, 0x8f, 0x58, 0xcd, 0xb8, 0x8c, 0x8c, 0x34, 0x9c, 0x8c, 0xe0, 0x6d, 0x9d, 0xef, 0xf8, 0x7b, - 0x17, 0x77, 0xe7, 0x79, 0x7f, 0xef, 0x62, 0x7c, 0x99, 0x1f, 0xfd, 0xf8, 0x53, 0xb8, 0xbf, 0x2b, - 0x9c, 0xef, 0xf8, 0xc5, 0xc9, 0xbb, 0x85, 0xd2, 0xf9, 0x8e, 0x5f, 0xba, 0xd8, 0xde, 0xfa, 0xf1, - 0xe3, 0xc3, 0xa2, 0xdf, 0xd9, 0xfe, 0xb3, 0x7b, 0x1f, 0x24, 0x5f, 0x2a, 0x4c, 0x7e, 0xbb, 0x7b, - 0xbe, 0xe3, 0x17, 0x2e, 0xb6, 0x71, 0xd2, 0xce, 0x05, 0x92, 0xbf, 0xd4, 0x4f, 0x6b, 0xff, 0x85, - 0x75, 0x9a, 0xff, 0x6d, 0x39, 0x77, 0x9b, 0xed, 0xff, 0x78, 0x9c, 0x2d, 0x72, 0xb6, 0x38, 0xe3, - 0x9a, 0x93, 0xc6, 0x73, 0xe1, 0xc0, 0x48, 0xbc, 0x29, 0xe3, 0x63, 0xe3, 0x38, 0x6f, 0xe4, 0xbc, - 0x91, 0xf3, 0x46, 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x71, 0xc3, 0xe6, 0x8d, 0xad, 0x30, 0xec, - 0x49, 0xa1, 0x11, 0xe7, 0x8c, 0x79, 0x52, 0x39, 0x00, 0x0b, 0x5c, 0x9f, 0xee, 0x5c, 0xd5, 0x3a, - 0x34, 0xc2, 0x28, 0x90, 0xde, 0xca, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x7f, 0xd2, 0xd0, 0x3b, - 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x44, 0xc9, 0xd7, 0xd2, 0xfc, 0x0e, 0xa3, 0x5f, 0xbe, 0xd2, 0xb1, - 0x11, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x28, 0x34, 0x61, 0x3b, 0xec, - 0xc5, 0xc9, 0x55, 0xd0, 0xba, 0xec, 0x07, 0x91, 0x6a, 0x05, 0xa2, 0xab, 0xfc, 0x58, 0x74, 0x55, - 0x9c, 0x5c, 0x05, 0x23, 0x91, 0x67, 0xa0, 0x55, 0x5b, 0xc4, 0x26, 0xd0, 0x52, 0x5d, 0xfe, 0x6c, - 0x85, 0x51, 0x9c, 0x5c, 0x05, 0xa2, 0xf3, 0xf7, 0x08, 0x09, 0x94, 0xf6, 0xfb, 0x91, 0x0c, 0x46, - 0xe4, 0x36, 0x1e, 0xff, 0x18, 0xb7, 0x0f, 0x77, 0x8b, 0x0f, 0xee, 0x1c, 0xd9, 0xa1, 0x13, 0x7b, - 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0x38, 0x22, 0xce, 0x1d, 0xf9, - 0x61, 0x39, 0xf8, 0xac, 0x6d, 0x8e, 0xc3, 0x7d, 0x9a, 0xfc, 0x1d, 0x9b, 0x81, 0x32, 0xf7, 0x41, - 0x9a, 0xf3, 0x60, 0xce, 0x75, 0xd0, 0xe6, 0x38, 0xb0, 0x73, 0x1b, 0xd8, 0x39, 0x0d, 0xec, 0x5c, - 0x66, 0xb3, 0x89, 0xd7, 0x81, 0x8a, 0x30, 0xd2, 0xce, 0x0c, 0x48, 0xe1, 0x89, 0x89, 0xb3, 0x26, - 0x62, 0x49, 0x8a, 0x79, 0x4a, 0x8a, 0xf0, 0xf0, 0x8a, 0x0d, 0xb3, 0xa8, 0x70, 0x0b, 0x0f, 0xbb, - 0xf0, 0xf0, 0x0b, 0x0f, 0xc3, 0x38, 0x4a, 0x4c, 0x0e, 0x48, 0x52, 0x44, 0x81, 0xe7, 0xc4, 0xa0, - 0x21, 0xf6, 0xf9, 0x06, 0x4d, 0xe8, 0x7c, 0x92, 0x51, 0x1f, 0x4c, 0x04, 0x0b, 0x3d, 0xac, 0xca, - 0x1f, 0x2c, 0x5c, 0x23, 0xc3, 0x76, 0x36, 0xe0, 0x1b, 0x1d, 0xc6, 0x33, 0x03, 0xe7, 0x99, 0x81, - 0xf5, 0xcc, 0xc0, 0x3b, 0x16, 0xcc, 0x83, 0xc1, 0x7d, 0x32, 0x8a, 0xdf, 0x11, 0x01, 0x36, 0x87, - 0x7d, 0x24, 0xec, 0xcc, 0x6c, 0xb8, 0x02, 0x68, 0xdb, 0xa3, 0x23, 0x62, 0xc7, 0x27, 0xbd, 0x3e, - 0x90, 0x15, 0x6e, 0x0c, 0x43, 0x0f, 0x4d, 0x6f, 0x5c, 0x5d, 0x83, 0x25, 0xbe, 0x63, 0xf3, 0x30, - 0x49, 0x6f, 0x9e, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xa4, 0x97, 0xc8, 0x3a, 0x7f, - 0x14, 0xd1, 0xb4, 0xae, 0xc4, 0xb0, 0x11, 0x47, 0xeb, 0x49, 0xe0, 0x2e, 0x68, 0x4f, 0xa4, 0xaf, - 0xa1, 0xa5, 0xa0, 0x81, 0x8a, 0xa9, 0x80, 0xc1, 0x93, 0x82, 0x2c, 0x90, 0x83, 0x6c, 0x91, 0x84, - 0xac, 0x90, 0x85, 0xcc, 0x91, 0x86, 0xcc, 0x91, 0x87, 0xcc, 0x91, 0x08, 0x4c, 0x32, 0x01, 0x4a, - 0x2a, 0x92, 0xd1, 0x85, 0x55, 0xd4, 0x66, 0xf2, 0xe6, 0x40, 0x69, 0x93, 0x2f, 0x23, 0xe7, 0xcc, - 0x09, 0x8a, 0x97, 0x81, 0x4d, 0xc4, 0x6c, 0xee, 0xfb, 0xfc, 0x85, 0x8d, 0x39, 0x39, 0xf4, 0xe6, - 0xbf, 0x33, 0xc6, 0x82, 0x37, 0x03, 0x9e, 0xb1, 0x37, 0x2b, 0x8d, 0x4f, 0x67, 0x73, 0x15, 0x7a, - 0x23, 0xd4, 0x8c, 0xc0, 0xd2, 0xd3, 0x50, 0x13, 0x37, 0xd9, 0x0b, 0xb5, 0x72, 0xa9, 0xb4, 0x5b, - 0x62, 0xb8, 0x31, 0xdc, 0x32, 0xc0, 0x4d, 0xf1, 0xad, 0xbb, 0x20, 0xa7, 0x5f, 0x20, 0x2c, 0x80, - 0xfb, 0x18, 0xcf, 0xd8, 0x8a, 0xdb, 0xd7, 0x38, 0x83, 0xa4, 0x74, 0x3a, 0x55, 0x6a, 0x7c, 0xf9, - 0x9c, 0x2b, 0x16, 0x2a, 0xf9, 0x9c, 0x9f, 0xab, 0xe6, 0xf6, 0xc3, 0xa8, 0x23, 0xa3, 0xdc, 0x57, - 0x61, 0xe4, 0x6f, 0x71, 0x9b, 0x3b, 0x99, 0xec, 0xb4, 0xcc, 0x15, 0x73, 0x5b, 0xfb, 0x5f, 0x4f, - 0xfc, 0xe2, 0xb6, 0x97, 0x01, 0x0e, 0x90, 0x11, 0x39, 0xea, 0x61, 0x2a, 0x98, 0x9d, 0x1e, 0xc8, - 0x33, 0xb6, 0x67, 0x4d, 0xa1, 0x4a, 0x0c, 0x7f, 0xac, 0x54, 0x2d, 0x18, 0x02, 0x64, 0x0e, 0x64, - 0x0e, 0x1b, 0xfd, 0xbc, 0x10, 0x4f, 0x91, 0xc1, 0x5d, 0x53, 0x3f, 0x83, 0xb8, 0xa8, 0x6b, 0xeb, - 0x1f, 0x00, 0x89, 0x15, 0xc6, 0x37, 0x19, 0xc8, 0x0a, 0xe3, 0x86, 0x52, 0x3a, 0x56, 0x18, 0xad, - 0xf2, 0x36, 0x56, 0x18, 0xd7, 0x4d, 0x8d, 0xc8, 0x56, 0x85, 0xf1, 0x63, 0x06, 0x0a, 0x8c, 0x25, - 0x16, 0x18, 0xd7, 0x5f, 0xcb, 0x61, 0x81, 0x31, 0x45, 0x7b, 0x59, 0xf1, 0xd8, 0x70, 0x54, 0x7a, - 0x1a, 0x6a, 0x59, 0x2c, 0x30, 0x16, 0x4a, 0x2c, 0x2f, 0x32, 0xd8, 0xb2, 0x40, 0x4c, 0xf1, 0xad, - 0x63, 0x79, 0x71, 0x91, 0xb0, 0x60, 0x79, 0x71, 0x43, 0x29, 0x29, 0xcb, 0x8b, 0x30, 0x13, 0x41, - 0x96, 0x17, 0xed, 0x1b, 0xce, 0xf2, 0x22, 0xad, 0xcb, 0x08, 0x73, 0x60, 0x79, 0xf1, 0x15, 0xf1, - 0x3c, 0xaa, 0xd9, 0x5d, 0x4f, 0xa6, 0x53, 0x59, 0xa8, 0x2f, 0x8e, 0x6d, 0x65, 0x81, 0x71, 0x19, - 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x37, 0xb2, 0xc0, 0x98, 0x12, 0x99, 0x63, 0x81, 0x31, 0x75, 0xe6, - 0xc6, 0x02, 0xe3, 0xba, 0xe9, 0x11, 0xd9, 0x29, 0x30, 0xb6, 0x94, 0x16, 0xd1, 0x6d, 0x06, 0x2a, - 0x8c, 0x7b, 0xc0, 0x26, 0x1e, 0x49, 0x7d, 0x39, 0x6a, 0x16, 0x46, 0x3d, 0xe7, 0x8d, 0x4f, 0x32, - 0x93, 0x25, 0xc6, 0x3c, 0xab, 0x1e, 0x29, 0x27, 0x2b, 0x96, 0x18, 0x53, 0x08, 0x35, 0xee, 0x61, - 0x64, 0xb8, 0xad, 0x49, 0xb8, 0x51, 0x2a, 0x5c, 0xea, 0xc5, 0x22, 0xe3, 0x22, 0x61, 0xc1, 0x22, - 0xe3, 0x86, 0x92, 0x52, 0x16, 0x19, 0x61, 0xe6, 0x82, 0x2c, 0x32, 0xda, 0x37, 0x9c, 0x45, 0x46, - 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0x22, 0xe3, 0xeb, 0x78, 0x8c, 0xd4, 0x1d, 0xd9, 0xc1, 0x2f, 0x31, - 0x26, 0x96, 0xb2, 0xc0, 0xb8, 0x8c, 0x79, 0x2c, 0x30, 0xae, 0xd0, 0x17, 0x59, 0x60, 0x4c, 0x89, - 0xc8, 0xb1, 0xc0, 0x98, 0x3a, 0x6b, 0x63, 0x81, 0x71, 0xdd, 0xb4, 0x88, 0x0c, 0x15, 0x18, 0xc3, - 0xb0, 0x27, 0x85, 0xce, 0x40, 0x85, 0x31, 0x9f, 0xa7, 0x0b, 0x2e, 0x46, 0x23, 0x29, 0x87, 0xad, - 0xfc, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, 0x39, 0xcc, 0x05, 0xb1, 0xa2, 0x1c, 0x46, - 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, 0xbc, 0xb0, 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x5f, 0x0e, - 0x4b, 0x2c, 0xa5, 0x1c, 0xb6, 0x8c, 0x79, 0x94, 0xc3, 0x56, 0xe9, 0x8b, 0x94, 0xc3, 0xd2, 0x21, - 0x72, 0x94, 0xc3, 0x52, 0x67, 0x6d, 0x94, 0xc3, 0xd6, 0x4d, 0x8b, 0xa0, 0x1c, 0xb6, 0x7a, 0x18, - 0xa7, 0x1c, 0xb6, 0xd0, 0x53, 0xa3, 0x1c, 0x96, 0xc6, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, - 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, - 0x7d, 0x11, 0x19, 0x95, 0x05, 0x35, 0x6c, 0x6a, 0x28, 0xc5, 0xb0, 0x65, 0xcc, 0xa3, 0x18, 0xb6, - 0x42, 0x57, 0xa4, 0x18, 0x96, 0x12, 0x8d, 0xa3, 0x18, 0x96, 0x3a, 0x67, 0xa3, 0x18, 0xb6, 0x6e, - 0x4a, 0x04, 0xc5, 0xb0, 0xd5, 0xc3, 0x38, 0xc5, 0xb0, 0x85, 0x9e, 0x1a, 0xc5, 0xb0, 0x34, 0x5e, - 0x14, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, 0x14, 0xc3, 0x5c, 0x10, 0x2b, 0x8a, 0x61, 0xb4, 0x2e, - 0x47, 0x31, 0x2c, 0xcb, 0x5c, 0xc6, 0x33, 0x91, 0xd0, 0xb1, 0x9a, 0xf4, 0x42, 0x01, 0xd7, 0xc3, - 0x1e, 0xd9, 0x4a, 0x49, 0x6c, 0x19, 0xf3, 0x28, 0x89, 0xad, 0xd0, 0x1b, 0x29, 0x89, 0xa5, 0x44, - 0xe6, 0x28, 0x89, 0xa5, 0xce, 0xdc, 0x28, 0x89, 0xad, 0x9b, 0x1e, 0x41, 0x49, 0x6c, 0xf5, 0x30, - 0x4e, 0x49, 0x6c, 0xa1, 0xa7, 0x46, 0x49, 0x2c, 0x8d, 0x17, 0x25, 0x31, 0xb2, 0xa7, 0x65, 0x58, - 0x14, 0x25, 0x31, 0x17, 0xc4, 0x8a, 0x92, 0x18, 0xad, 0xcb, 0x51, 0x12, 0xcb, 0xa8, 0x45, 0x60, - 0xcc, 0xca, 0xab, 0x6a, 0x1d, 0x1a, 0x61, 0x54, 0x88, 0xd9, 0x32, 0xde, 0x8b, 0xdb, 0x3f, 0xe5, - 0x95, 0xe8, 0x8b, 0xd1, 0xc9, 0x00, 0x5e, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x24, 0x26, 0x5f, 0x4b, - 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x6a, 0xc8, 0x06, 0x75, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, - 0x09, 0xfa, 0x93, 0xfc, 0x18, 0x27, 0x57, 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, 0x15, 0x88, 0xae, - 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, 0xa8, 0xfe, 0x75, 0xd1, 0x1f, 0x68, 0xd5, 0x16, 0xb1, - 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x9a, 0xe3, - 0x2a, 0xed, 0xf7, 0x23, 0x19, 0x44, 0xe1, 0xc0, 0xc8, 0x78, 0xfc, 0x23, 0x18, 0xe8, 0x5f, 0x3a, - 0xfc, 0xad, 0x7d, 0x61, 0x4c, 0xa4, 0x5a, 0xa3, 0x5f, 0xcc, 0xbc, 0x15, 0xc4, 0x46, 0x18, 0x89, - 0x95, 0xa1, 0x71, 0xa2, 0x05, 0xc3, 0x12, 0x90, 0x78, 0x1d, 0xd2, 0xae, 0xe4, 0xbc, 0x30, 0x33, - 0x9c, 0x88, 0x83, 0xd8, 0x75, 0xa4, 0x62, 0x53, 0x35, 0x26, 0x82, 0xca, 0x1e, 0xde, 0x37, 0xa5, - 0x0f, 0x7b, 0x72, 0xc8, 0x98, 0xc0, 0x5a, 0xc6, 0x7b, 0xdf, 0xc4, 0xcd, 0x23, 0xcb, 0xf2, 0x1f, - 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x39, 0x0f, - 0xd4, 0x98, 0xdf, 0xab, 0x0f, 0xc9, 0xa5, 0xec, 0xec, 0x0f, 0x5d, 0x4f, 0x0f, 0x7a, 0x3d, 0x44, - 0xd3, 0xce, 0x62, 0x19, 0x41, 0xf5, 0xd8, 0x47, 0xc9, 0x18, 0xa0, 0xc8, 0xbe, 0xd6, 0x88, 0x0e, - 0x34, 0x11, 0xf6, 0x62, 0x13, 0x0d, 0xda, 0x46, 0x4f, 0x84, 0x93, 0xe3, 0xf1, 0x83, 0xab, 0x4d, - 0x9e, 0x5b, 0x73, 0x3a, 0x53, 0x6c, 0xee, 0x5f, 0xf6, 0x9b, 0x0d, 0xd5, 0x6a, 0x56, 0xbb, 0xea, - 0x54, 0x74, 0x55, 0xb3, 0xd6, 0xbf, 0x2e, 0x9e, 0x8d, 0x9f, 0x50, 0xf3, 0x78, 0xf2, 0x5c, 0x9a, - 0xd5, 0xce, 0xdf, 0x0d, 0xd5, 0xaa, 0xe9, 0x93, 0x48, 0x36, 0x1b, 0xc3, 0xa7, 0xd1, 0x3c, 0x1b, - 0xff, 0xe9, 0xd5, 0xe4, 0x2f, 0x7f, 0x47, 0xce, 0xe0, 0xde, 0x02, 0xc7, 0xb9, 0x07, 0x2d, 0xe7, - 0xac, 0x51, 0xae, 0x71, 0x1b, 0x5f, 0xee, 0xbc, 0xda, 0xcd, 0x9d, 0x1d, 0xc5, 0xd1, 0x94, 0xe5, - 0x8f, 0xcb, 0xd3, 0xb9, 0xa1, 0xdf, 0xfa, 0xca, 0x55, 0xe3, 0x6e, 0x0c, 0x6a, 0x8f, 0x43, 0xe5, - 0xa1, 0xa9, 0x3b, 0x10, 0x55, 0x07, 0xa2, 0xe6, 0xae, 0xc2, 0x18, 0x04, 0x06, 0xb3, 0x0a, 0x7f, - 0x0e, 0x59, 0x74, 0xba, 0xac, 0xd9, 0x0d, 0x88, 0xdb, 0x87, 0x50, 0xbb, 0x77, 0xb4, 0x1c, 0xe5, - 0xae, 0xa3, 0x3b, 0x7b, 0x51, 0x6d, 0xd7, 0xed, 0xed, 0x39, 0x9f, 0x45, 0xc7, 0xf3, 0xc6, 0xa5, - 0x02, 0xdb, 0xfe, 0x96, 0xac, 0xbb, 0x18, 0xdf, 0xde, 0x72, 0xa0, 0x4d, 0xd7, 0x48, 0x59, 0xbe, - 0x6d, 0xb2, 0x84, 0xb9, 0x60, 0xf9, 0xc6, 0x0e, 0x97, 0x26, 0x63, 0x2c, 0x39, 0x76, 0xbd, 0x18, - 0x06, 0x66, 0x89, 0x30, 0xcc, 0x4a, 0x15, 0x98, 0x25, 0xbd, 0xa4, 0x14, 0xa4, 0x14, 0x23, 0x4a, - 0xe1, 0xa0, 0x66, 0x6e, 0x91, 0x51, 0xbc, 0x5b, 0x23, 0xef, 0x76, 0xe5, 0xd5, 0x19, 0xf2, 0x66, - 0xcf, 0x2a, 0x83, 0x4c, 0x65, 0x66, 0x6b, 0x27, 0x14, 0xd3, 0x0f, 0x0c, 0x0b, 0x41, 0xe1, 0x4d, - 0x07, 0x3f, 0x1c, 0x18, 0xbf, 0x1f, 0xc6, 0xc6, 0x5a, 0x58, 0x24, 0xf4, 0x6e, 0xc6, 0x02, 0x4b, - 0xa9, 0xc0, 0x2e, 0x95, 0xb7, 0xbe, 0x0b, 0xd1, 0x05, 0x75, 0x77, 0x4b, 0xd9, 0x5d, 0x51, 0x75, - 0xe7, 0x14, 0xdd, 0x39, 0x35, 0x77, 0x4e, 0xc9, 0xd7, 0x8b, 0xa4, 0x1c, 0x28, 0xbb, 0x05, 0x2e, - 0x6f, 0xa2, 0x89, 0x39, 0x93, 0x72, 0x26, 0xf7, 0xa7, 0x96, 0x43, 0x2d, 0x87, 0x5a, 0x0e, 0xb5, - 0x1c, 0x6a, 0x39, 0x19, 0x07, 0x94, 0xa7, 0xc0, 0xe2, 0x2e, 0xde, 0x9e, 0xe0, 0x8b, 0xab, 0x58, - 0x73, 0x03, 0x33, 0xce, 0xe6, 0x1d, 0x48, 0xb0, 0x83, 0x05, 0x3f, 0x28, 0x30, 0x04, 0x07, 0x47, - 0x70, 0xb0, 0x04, 0x07, 0x4f, 0x6e, 0x60, 0xca, 0x11, 0x5c, 0x39, 0x87, 0xad, 0xc4, 0x80, 0xe9, - 0x6a, 0x47, 0xe7, 0x91, 0xfa, 0xd0, 0x1b, 0xdf, 0xe5, 0xf2, 0xcb, 0xe7, 0x90, 0xe6, 0x78, 0x13, - 0x13, 0x4c, 0x63, 0x2f, 0xa4, 0x06, 0x5e, 0x98, 0x8d, 0xba, 0xd0, 0x5a, 0x4a, 0xc0, 0x36, 0xde, - 0x82, 0xed, 0x07, 0x01, 0xdb, 0x48, 0x6b, 0xb3, 0x77, 0xb7, 0xc0, 0x34, 0xc0, 0x4a, 0xf2, 0x4e, - 0x4f, 0x8a, 0x6e, 0x24, 0xbb, 0x08, 0x49, 0x67, 0x3a, 0xf3, 0xaa, 0x00, 0xd8, 0x72, 0x32, 0x29, - 0xfd, 0x7e, 0xf8, 0x30, 0x5e, 0x2e, 0x10, 0x4c, 0xa1, 0x7c, 0x53, 0x37, 0xd1, 0x38, 0x9c, 0x7f, - 0xf5, 0x31, 0xe0, 0xfa, 0x81, 0xd5, 0x41, 0x4c, 0xbe, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, - 0xea, 0x48, 0xea, 0x48, 0xea, 0x48, 0xea, 0x96, 0x24, 0x75, 0xe3, 0xb4, 0x43, 0x4e, 0x67, 0x7d, - 0x28, 0xdc, 0x6c, 0x46, 0x79, 0x31, 0x60, 0x5c, 0x6c, 0x4e, 0x79, 0x31, 0x54, 0xc8, 0xe8, 0xc8, - 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0x5c, 0x8d, 0x8a, 0xeb, 0x4a, 0x56, 0x62, 0xc8, 0xa8, - 0x59, 0x9f, 0xd2, 0x1d, 0x89, 0x73, 0xdc, 0xc8, 0xc3, 0x42, 0xf0, 0x07, 0xdb, 0x50, 0x3a, 0x1c, - 0x42, 0x1d, 0x6c, 0x03, 0x77, 0x90, 0x0d, 0xe2, 0xc1, 0x35, 0xd8, 0x07, 0xd5, 0xa0, 0xb6, 0x56, - 0x87, 0x3f, 0x88, 0x06, 0xbe, 0x4f, 0x3a, 0xfc, 0x41, 0x33, 0xec, 0x5d, 0x0b, 0x29, 0xb1, 0x00, - 0x4b, 0x2d, 0x88, 0x92, 0xcb, 0x3c, 0xe9, 0xe5, 0x1f, 0xfe, 0x1b, 0x51, 0x8a, 0x58, 0x9a, 0x38, - 0xb9, 0x9a, 0x08, 0x35, 0x63, 0x9a, 0xc1, 0x06, 0x91, 0x28, 0x41, 0xe9, 0xb5, 0xc3, 0xab, 0xab, - 0x81, 0x56, 0xe6, 0x16, 0x95, 0x9d, 0x3e, 0x37, 0x90, 0x14, 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, - 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, 0x95, 0x14, 0x75, 0x59, 0x8a, 0x3a, 0xe5, 0x15, 0x4a, 0xc6, - 0xc9, 0xf5, 0x2d, 0x59, 0x2a, 0x26, 0x4b, 0x95, 0x37, 0xc6, 0x87, 0x67, 0xaa, 0xf3, 0x8c, 0x24, - 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x25, 0x5b, 0x5d, - 0x96, 0xad, 0x3e, 0xe6, 0x16, 0x43, 0xc6, 0xfa, 0x84, 0x6b, 0x90, 0xb5, 0x62, 0xb2, 0x56, 0xa5, - 0xaf, 0x45, 0x4f, 0x75, 0xfc, 0x48, 0x8a, 0x18, 0xe8, 0xe8, 0xad, 0x24, 0x42, 0x9f, 0xd9, 0x47, - 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0x4a, 0xae, 0xba, 0x61, 0x5c, 0x55, 0x75, - 0xa4, 0x36, 0xca, 0xdc, 0x82, 0xf2, 0x55, 0xa4, 0x83, 0x60, 0x6b, 0x93, 0x47, 0xb5, 0x2f, 0x62, - 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, 0xda, 0x41, 0xb3, 0x51, 0x3f, 0xfb, - 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, 0xf5, 0x2f, 0xd1, 0x1b, 0x8c, 0xba, - 0x3f, 0x9e, 0xc3, 0x9d, 0xb5, 0x8e, 0x77, 0xfa, 0xfb, 0xdc, 0xd1, 0xad, 0x9e, 0x36, 0x8f, 0xea, - 0xf5, 0x13, 0x0f, 0xce, 0x5a, 0xb0, 0xa3, 0xfd, 0x33, 0x34, 0xa4, 0x9f, 0x8f, 0xce, 0x4e, 0xbf, - 0x1f, 0x36, 0x38, 0xae, 0xeb, 0x36, 0xae, 0xf5, 0xe3, 0x2f, 0x87, 0x07, 0x1c, 0xd1, 0xf5, 0x19, - 0xd1, 0x7a, 0xa3, 0xf6, 0xb5, 0x76, 0x5c, 0xfd, 0x5e, 0x6f, 0x00, 0x8e, 0x2a, 0x94, 0x45, 0x17, - 0x9c, 0x8f, 0x80, 0x59, 0x81, 0xa0, 0x0e, 0xf6, 0x44, 0x6c, 0xfc, 0xab, 0xb0, 0xa3, 0xba, 0x4a, - 0x76, 0xf0, 0xc4, 0xc1, 0xa7, 0xe6, 0x51, 0x1b, 0x9c, 0x67, 0x0e, 0xb5, 0xc1, 0x05, 0x1c, 0x8a, - 0xda, 0xe0, 0x42, 0x9e, 0x4e, 0x6d, 0xf0, 0x8d, 0x06, 0x52, 0x1b, 0xcc, 0x10, 0xff, 0x05, 0xd6, - 0x06, 0x8d, 0xba, 0x92, 0x46, 0xb5, 0x7f, 0xc5, 0xe5, 0x22, 0xa0, 0x36, 0xf8, 0x11, 0xc8, 0xa4, - 0x33, 0xad, 0x46, 0xe7, 0xe1, 0x7b, 0x5a, 0xe8, 0x30, 0x96, 0xed, 0x50, 0x77, 0x62, 0xa4, 0x47, - 0xd6, 0x10, 0xfa, 0x52, 0xc2, 0xe9, 0x6d, 0x78, 0xd3, 0x3d, 0xef, 0x9b, 0xd2, 0x70, 0x88, 0x98, - 0x18, 0x37, 0x92, 0x4d, 0x71, 0x38, 0xd7, 0x8c, 0x7d, 0x5f, 0x22, 0xd1, 0x36, 0x2a, 0xd4, 0x07, - 0xea, 0x72, 0x1c, 0x0e, 0xa8, 0x86, 0x1e, 0xcb, 0x4b, 0x61, 0xd4, 0xf5, 0xf0, 0x59, 0x76, 0x45, - 0x2f, 0x96, 0xd4, 0x66, 0x5e, 0x13, 0x1a, 0xe2, 0x06, 0x3f, 0x34, 0xf2, 0x1f, 0x8b, 0xc5, 0x72, - 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x19, 0xa9, 0x84, 0xc4, 0x68, - 0x59, 0x63, 0x3e, 0x89, 0x67, 0xcd, 0x05, 0x35, 0x2f, 0x94, 0x6c, 0x0a, 0x73, 0xb0, 0xc3, 0x0c, - 0xc9, 0xc7, 0x38, 0xe0, 0xe1, 0x39, 0xb9, 0xa7, 0xce, 0xf5, 0x82, 0x41, 0xd4, 0xb9, 0x16, 0xb5, - 0x8e, 0x3a, 0xd7, 0x92, 0x06, 0x52, 0xe7, 0x5a, 0x0b, 0x26, 0x40, 0x9d, 0xeb, 0xdf, 0xf2, 0xd6, - 0x40, 0x69, 0xb3, 0x5b, 0x00, 0x94, 0xb8, 0x2a, 0x94, 0x90, 0xfe, 0xe5, 0x45, 0x09, 0x69, 0xb9, - 0x79, 0x32, 0x25, 0xa4, 0xb5, 0x9f, 0x14, 0x53, 0x42, 0x5a, 0x2e, 0x34, 0x8a, 0x85, 0xbd, 0xe2, - 0x5e, 0xb9, 0x52, 0xd8, 0xa3, 0x70, 0xb4, 0xf6, 0x31, 0x42, 0xe1, 0x68, 0xee, 0xeb, 0x82, 0xc4, - 0xf5, 0x91, 0x1b, 0xcb, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x30, 0x0a, 0x1b, - 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x99, 0x2d, 0xc0, 0xf7, 0x3b, 0x91, 0xe8, 0x1a, 0x5f, 0x49, - 0xd3, 0xf5, 0x55, 0x27, 0xf2, 0x45, 0xa7, 0xe3, 0xf7, 0x85, 0xf9, 0x19, 0xe7, 0xfc, 0x5c, 0xb5, - 0x73, 0x2d, 0x23, 0xa3, 0x62, 0x39, 0x9c, 0x57, 0xe6, 0xc2, 0x6e, 0xee, 0xdb, 0xa0, 0x67, 0x54, - 0xbf, 0x27, 0x73, 0x27, 0xc3, 0x4f, 0xfc, 0xd0, 0x4a, 0xe7, 0xf6, 0xbf, 0x9e, 0x78, 0x80, 0xe0, - 0x0a, 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x1e, 0xbc, 0x16, 0x14, 0xb9, 0xd0, 0xa5, 0x8f, 0xb9, 0x12, - 0xc8, 0x0a, 0xdc, 0x9a, 0x08, 0x4d, 0x84, 0xce, 0xd4, 0xf3, 0x80, 0x28, 0xed, 0x60, 0x49, 0xf2, - 0x58, 0x87, 0x3c, 0x3e, 0xa4, 0x7f, 0x16, 0x76, 0xfe, 0xd1, 0x20, 0x16, 0x76, 0xd6, 0x84, 0xf0, - 0xb0, 0xb0, 0xb3, 0x52, 0x56, 0xc3, 0xc2, 0x0e, 0xfa, 0xfc, 0x18, 0xb8, 0xb9, 0x41, 0xff, 0xba, - 0xe8, 0xc3, 0xc5, 0x60, 0xd2, 0xdc, 0xe0, 0x23, 0x56, 0x33, 0x2e, 0x23, 0x23, 0x0d, 0x27, 0x23, - 0x78, 0x5b, 0xe7, 0x3b, 0xfe, 0xde, 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, 0x5f, 0xe6, 0x47, - 0x3f, 0xfe, 0x14, 0xee, 0xef, 0x0a, 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, 0x74, 0xbe, 0xe3, - 0x97, 0x2e, 0xb6, 0xb7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, 0xde, 0x07, 0xc9, - 0x97, 0x0a, 0x93, 0xdf, 0xee, 0x9e, 0xef, 0xf8, 0x85, 0x8b, 0x6d, 0x9c, 0xb4, 0x73, 0x81, 0xe4, - 0x2f, 0xf5, 0xd3, 0xda, 0x7f, 0x61, 0x9d, 0xe6, 0x7f, 0x5b, 0xce, 0xdd, 0x66, 0xfb, 0x3f, 0x1e, - 0x67, 0x8b, 0x9c, 0x2d, 0xce, 0xb8, 0xe6, 0xa4, 0xf1, 0x5c, 0x38, 0x30, 0x12, 0x6f, 0xca, 0xf8, - 0xd8, 0x38, 0xce, 0x1b, 0x39, 0x6f, 0xe4, 0xbc, 0x91, 0xf3, 0x46, 0xce, 0x1b, 0x39, 0x6f, 0xdc, - 0xb0, 0x79, 0x63, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0xc4, 0x39, 0x63, 0x9e, 0x54, 0x0e, 0xc0, 0x02, - 0xd7, 0xa7, 0x3b, 0x57, 0xb5, 0x0e, 0x8d, 0x30, 0x0a, 0xa4, 0xb7, 0xb2, 0x17, 0xb7, 0x7f, 0xca, - 0x2b, 0xd1, 0x9f, 0x34, 0xf4, 0x0e, 0xc2, 0xbe, 0xd4, 0xed, 0x11, 0x51, 0xf2, 0xb5, 0x34, 0xbf, - 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, - 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, 0x15, 0xb4, 0x2e, 0xfb, 0x41, 0xa4, 0x5a, 0x81, - 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, 0xc1, 0x48, 0xe4, 0x19, 0x68, 0xd5, 0x16, 0xb1, - 0x09, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x42, 0x82, - 0x70, 0x60, 0xfc, 0x7e, 0x18, 0x9b, 0x60, 0x44, 0x6f, 0xe3, 0xf1, 0x8f, 0x71, 0x03, 0x71, 0xb7, - 0x08, 0xe1, 0xce, 0x95, 0x1d, 0xba, 0xb1, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, - 0x48, 0xb5, 0x86, 0x23, 0xe2, 0xdc, 0x95, 0x1f, 0x16, 0x84, 0xcf, 0xda, 0xe6, 0x38, 0xe0, 0xa7, - 0xe9, 0xdf, 0xb1, 0x19, 0x28, 0xb3, 0x1f, 0xa4, 0x59, 0x0f, 0xe6, 0x6c, 0x07, 0x6d, 0x96, 0x03, - 0x3b, 0xbb, 0x81, 0x9d, 0xd5, 0xc0, 0xce, 0x66, 0x36, 0x9b, 0x7a, 0x1d, 0xa8, 0x08, 0x23, 0xed, - 0xcc, 0x80, 0x14, 0x9e, 0x9c, 0x38, 0x6b, 0x22, 0x96, 0xa8, 0x98, 0xa7, 0xa8, 0x08, 0x0f, 0xaf, - 0xd8, 0x30, 0x8b, 0x0a, 0xb7, 0xf0, 0xb0, 0x0b, 0x0f, 0xbf, 0xf0, 0x30, 0x8c, 0xa3, 0xc5, 0xe4, - 0x80, 0x44, 0x45, 0x14, 0x78, 0x4e, 0x0c, 0x1a, 0x62, 0x9f, 0x6f, 0xd0, 0xa4, 0xce, 0x27, 0x19, - 0xf5, 0xc1, 0x44, 0xb0, 0xd0, 0xc3, 0xaa, 0xfd, 0xc1, 0xc2, 0x35, 0x32, 0x6c, 0x67, 0x03, 0xbe, - 0xd1, 0x61, 0x3c, 0x33, 0x70, 0x9e, 0x19, 0x58, 0xcf, 0x0c, 0xbc, 0x63, 0xc1, 0x3c, 0x18, 0xdc, - 0x27, 0xa3, 0xf8, 0x1d, 0x11, 0x60, 0x73, 0xd8, 0x87, 0xc2, 0xce, 0xcc, 0x86, 0x2b, 0x80, 0xb6, - 0x3d, 0x3a, 0x24, 0x76, 0x7c, 0xd6, 0xeb, 0x03, 0x59, 0xe1, 0xd6, 0x30, 0xf4, 0xd0, 0xf4, 0xc6, - 0xd5, 0x35, 0x58, 0xe2, 0x3b, 0x36, 0x0f, 0x93, 0xf4, 0xe6, 0x49, 0x7a, 0x49, 0x7a, 0x49, 0x7a, - 0x49, 0x7a, 0x49, 0x7a, 0x89, 0xac, 0xf3, 0x47, 0x11, 0x4d, 0xeb, 0x4a, 0x0c, 0x1b, 0x71, 0xb4, - 0x9e, 0x04, 0xee, 0x83, 0xf6, 0x44, 0xfa, 0x1a, 0x5a, 0x0a, 0x1a, 0xa8, 0x98, 0x0a, 0x18, 0x3c, - 0x29, 0xc8, 0x02, 0x39, 0xc8, 0x16, 0x49, 0xc8, 0x0a, 0x59, 0xc8, 0x1c, 0x69, 0xc8, 0x1c, 0x79, - 0xc8, 0x1c, 0x89, 0xc0, 0x24, 0x13, 0xa0, 0xa4, 0x22, 0x19, 0x5d, 0x58, 0x45, 0x6d, 0x26, 0x6f, - 0x0e, 0x94, 0x36, 0xf9, 0x32, 0x72, 0xce, 0x9c, 0xa0, 0x78, 0x19, 0xd8, 0x44, 0xcc, 0xf6, 0xbe, - 0xcf, 0x5f, 0xd8, 0x98, 0x93, 0x43, 0x6f, 0xff, 0x3b, 0x63, 0x2c, 0x78, 0x3b, 0xe0, 0x19, 0x7b, - 0xb3, 0xd2, 0xfa, 0x74, 0x36, 0x57, 0xa1, 0xb7, 0x42, 0xcd, 0x08, 0x2c, 0x3d, 0x0d, 0x35, 0x71, - 0x93, 0xbd, 0x50, 0x2b, 0x97, 0x4a, 0xbb, 0x25, 0x86, 0x1b, 0xc3, 0x2d, 0x03, 0xdc, 0x14, 0xdf, - 0xba, 0x0b, 0x72, 0xfa, 0x05, 0xc2, 0x02, 0xb8, 0x93, 0xf1, 0x8c, 0xad, 0xb8, 0x9d, 0x8d, 0x33, - 0x48, 0x4a, 0xa7, 0x53, 0xa5, 0xc6, 0x97, 0xcf, 0xb9, 0x62, 0xa1, 0x92, 0xcf, 0xf9, 0xb9, 0x6a, - 0x6e, 0x3f, 0x8c, 0x3a, 0x32, 0xca, 0x7d, 0x15, 0x46, 0xfe, 0x16, 0xb7, 0xb9, 0x93, 0xc9, 0x5e, - 0xcb, 0x5c, 0x31, 0xb7, 0xb5, 0xff, 0xf5, 0xc4, 0x2f, 0x6e, 0x7b, 0x19, 0xe0, 0x00, 0x19, 0x91, - 0xa3, 0x1e, 0xa6, 0x82, 0xd9, 0xe9, 0x82, 0x3c, 0x63, 0x7b, 0xd6, 0x14, 0xaa, 0xc4, 0xf0, 0xc7, - 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, 0x40, 0xe6, 0xb0, 0xd1, 0xcf, 0x0b, 0xf1, 0x1c, 0x19, 0xdc, - 0x35, 0xf5, 0x33, 0x88, 0x8b, 0xba, 0xb6, 0xfe, 0x01, 0x90, 0x58, 0x61, 0x7c, 0x93, 0x81, 0xac, - 0x30, 0x6e, 0x28, 0xa5, 0x63, 0x85, 0xd1, 0x2a, 0x6f, 0x63, 0x85, 0x71, 0xdd, 0xd4, 0x88, 0x6c, - 0x55, 0x18, 0x3f, 0x66, 0xa0, 0xc0, 0x58, 0x62, 0x81, 0x71, 0xfd, 0xb5, 0x1c, 0x16, 0x18, 0x53, - 0xb4, 0x97, 0x15, 0x8f, 0x0d, 0x47, 0xa5, 0xa7, 0xa1, 0x96, 0xc5, 0x02, 0x63, 0xa1, 0xc4, 0xf2, - 0x22, 0x83, 0x2d, 0x0b, 0xc4, 0x14, 0xdf, 0x3a, 0x96, 0x17, 0x17, 0x09, 0x0b, 0x96, 0x17, 0x37, - 0x94, 0x92, 0xb2, 0xbc, 0x08, 0x33, 0x11, 0x64, 0x79, 0xd1, 0xbe, 0xe1, 0x2c, 0x2f, 0xd2, 0xba, - 0x8c, 0x30, 0x07, 0x96, 0x17, 0x5f, 0x11, 0xcf, 0xa3, 0x9a, 0xdd, 0xf5, 0x64, 0x3a, 0x95, 0x85, - 0xfa, 0xe2, 0xd8, 0x56, 0x16, 0x18, 0x97, 0x31, 0x8f, 0x05, 0xc6, 0x15, 0x7a, 0x23, 0x0b, 0x8c, - 0x29, 0x91, 0x39, 0x16, 0x18, 0x53, 0x67, 0x6e, 0x2c, 0x30, 0xae, 0x9b, 0x1e, 0x91, 0x9d, 0x02, - 0x63, 0x4b, 0x69, 0x11, 0xdd, 0x66, 0xa0, 0xc2, 0xb8, 0x07, 0x6c, 0xe2, 0x91, 0xd4, 0x97, 0xa3, - 0x66, 0x61, 0xd4, 0x73, 0xde, 0xf8, 0x24, 0x33, 0x59, 0x62, 0xcc, 0xb3, 0xea, 0x91, 0x72, 0xb2, - 0x62, 0x89, 0x31, 0x85, 0x50, 0xe3, 0x1e, 0x46, 0x86, 0xdb, 0x9a, 0x84, 0x1b, 0xa5, 0xc2, 0xa5, - 0x5e, 0x2c, 0x32, 0x2e, 0x12, 0x16, 0x2c, 0x32, 0x6e, 0x28, 0x29, 0x65, 0x91, 0x11, 0x66, 0x2e, - 0xc8, 0x22, 0xa3, 0x7d, 0xc3, 0x59, 0x64, 0xa4, 0x75, 0x19, 0x61, 0x0e, 0x2c, 0x32, 0xbe, 0x8e, - 0xc7, 0x48, 0xdd, 0x91, 0x1d, 0xfc, 0x12, 0x63, 0x62, 0x29, 0x0b, 0x8c, 0xcb, 0x98, 0xc7, 0x02, - 0xe3, 0x0a, 0x7d, 0x91, 0x05, 0xc6, 0x94, 0x88, 0x1c, 0x0b, 0x8c, 0xa9, 0xb3, 0x36, 0x16, 0x18, - 0xd7, 0x4d, 0x8b, 0xc8, 0x50, 0x81, 0x31, 0x0c, 0x7b, 0x52, 0xe8, 0x0c, 0x54, 0x18, 0xf3, 0x79, - 0xba, 0xe0, 0x62, 0x34, 0x92, 0x72, 0xd8, 0xca, 0x5f, 0x94, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, - 0x94, 0xc3, 0x5c, 0x10, 0x2b, 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, 0xc6, 0x0b, - 0xfb, 0x46, 0x85, 0x5a, 0xf4, 0xf0, 0xe5, 0xb0, 0xc4, 0x52, 0xca, 0x61, 0xcb, 0x98, 0x47, 0x39, - 0x6c, 0x95, 0xbe, 0x48, 0x39, 0x2c, 0x1d, 0x22, 0x47, 0x39, 0x2c, 0x75, 0xd6, 0x46, 0x39, 0x6c, - 0xdd, 0xb4, 0x08, 0xca, 0x61, 0xab, 0x87, 0x71, 0xca, 0x61, 0x0b, 0x3d, 0x35, 0xca, 0x61, 0x69, - 0xbc, 0x28, 0x87, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x87, 0xb9, 0x20, 0x56, 0x94, 0xc3, 0x68, - 0x5d, 0x8e, 0x72, 0x58, 0x96, 0xb9, 0x8c, 0xd7, 0x17, 0x91, 0x51, 0x59, 0x50, 0xc3, 0xa6, 0x86, - 0x52, 0x0c, 0x5b, 0xc6, 0x3c, 0x8a, 0x61, 0x2b, 0x74, 0x45, 0x8a, 0x61, 0x29, 0xd1, 0x38, 0x8a, - 0x61, 0xa9, 0x73, 0x36, 0x8a, 0x61, 0xeb, 0xa6, 0x44, 0x50, 0x0c, 0x5b, 0x3d, 0x8c, 0x53, 0x0c, - 0x5b, 0xe8, 0xa9, 0x51, 0x0c, 0x4b, 0xe3, 0x45, 0x31, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, 0x31, - 0xcc, 0x05, 0xb1, 0xa2, 0x18, 0x46, 0xeb, 0x72, 0x14, 0xc3, 0xb2, 0xcc, 0x65, 0x3c, 0x13, 0x09, - 0x1d, 0xab, 0x49, 0x2f, 0x14, 0x70, 0x3d, 0xec, 0x91, 0xad, 0x94, 0xc4, 0x96, 0x31, 0x8f, 0x92, - 0xd8, 0x0a, 0xbd, 0x91, 0x92, 0x58, 0x4a, 0x64, 0x8e, 0x92, 0x58, 0xea, 0xcc, 0x8d, 0x92, 0xd8, - 0xba, 0xe9, 0x11, 0x94, 0xc4, 0x56, 0x0f, 0xe3, 0x94, 0xc4, 0x16, 0x7a, 0x6a, 0x94, 0xc4, 0xd2, - 0x78, 0x51, 0x12, 0x23, 0x7b, 0x5a, 0x86, 0x45, 0x51, 0x12, 0x73, 0x41, 0xac, 0x28, 0x89, 0xd1, - 0xba, 0x1c, 0x25, 0xb1, 0x8c, 0x5a, 0x04, 0xc6, 0xac, 0xbc, 0xaa, 0xd6, 0xa1, 0x11, 0x46, 0x85, - 0x98, 0x2d, 0xe3, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xbe, 0x18, 0x9d, 0x0c, 0xe0, 0x05, 0x61, - 0x5f, 0xea, 0xf6, 0x48, 0x62, 0xf2, 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x86, 0x6c, 0x50, - 0xb7, 0x65, 0xf0, 0xfc, 0x8d, 0x78, 0xe6, 0x9d, 0xa0, 0x3f, 0xc9, 0x8f, 0x71, 0x72, 0x15, 0xb4, - 0x2e, 0xfb, 0x41, 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, 0x81, 0xea, - 0x5f, 0x17, 0xfd, 0x81, 0x56, 0x6d, 0x11, 0x9b, 0x40, 0x4b, 0x75, 0xf9, 0xb3, 0x15, 0x46, 0x71, - 0x72, 0x15, 0x88, 0xce, 0xdf, 0xa3, 0x39, 0x6e, 0x38, 0x30, 0x7e, 0x3f, 0x8c, 0x4d, 0x10, 0x85, - 0x03, 0x23, 0xe3, 0xf1, 0x8f, 0x60, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, 0x85, 0x31, 0x91, 0x6a, - 0x8d, 0x7e, 0x31, 0xf3, 0x56, 0x10, 0x1b, 0x61, 0x24, 0x56, 0x8e, 0xc6, 0x89, 0x17, 0x0c, 0x4b, - 0x40, 0x22, 0x76, 0x48, 0xbc, 0x92, 0x13, 0xc3, 0xcc, 0x70, 0x2a, 0x0e, 0x62, 0xd7, 0x91, 0x8a, - 0x4d, 0xd5, 0x98, 0x08, 0x2a, 0x7f, 0x78, 0xdf, 0x94, 0x3e, 0xec, 0xc9, 0x21, 0x67, 0x02, 0x6b, - 0x1a, 0xef, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xcb, 0x7f, 0x2c, 0x16, 0xcb, 0x95, 0x62, 0x71, 0xa7, - 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0x3c, 0x50, 0x6b, 0x7e, 0xaf, 0x3e, 0xa4, 0x97, - 0xb2, 0xb3, 0x3f, 0x74, 0x3d, 0x3d, 0xe8, 0xf5, 0x10, 0x4d, 0x3b, 0x8b, 0x65, 0x04, 0xd5, 0x65, - 0x1f, 0x25, 0x63, 0x80, 0x62, 0xfb, 0x9a, 0x63, 0x3a, 0xd0, 0x64, 0xd8, 0x8b, 0x4d, 0x34, 0x68, - 0x1b, 0x3d, 0x11, 0x4f, 0x8e, 0xc7, 0x8f, 0xae, 0x36, 0x79, 0x72, 0xcd, 0xe9, 0x6c, 0xb1, 0xb9, - 0x7f, 0xd9, 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x53, 0xd1, 0x55, 0xcd, 0x5a, 0xff, 0xba, - 0x78, 0x36, 0x7e, 0x46, 0xcd, 0xe3, 0xc9, 0x93, 0x69, 0x56, 0x3b, 0x7f, 0x37, 0x54, 0xab, 0x3e, - 0x30, 0x27, 0x61, 0x6c, 0x9a, 0x8d, 0xe1, 0xf3, 0x68, 0x9e, 0x8d, 0xff, 0xf8, 0x6a, 0xf2, 0xb7, - 0xbf, 0x23, 0x6f, 0x70, 0x6f, 0x81, 0xe3, 0xfc, 0x83, 0x96, 0x77, 0xd6, 0x2a, 0xdf, 0xb8, 0x8d, - 0x30, 0x77, 0x7e, 0xed, 0xe6, 0xce, 0x8e, 0x22, 0x69, 0xca, 0xf5, 0xc7, 0x65, 0xea, 0xdc, 0xd0, - 0x73, 0x7d, 0xe5, 0xaa, 0x81, 0x37, 0x06, 0xc1, 0xc7, 0x21, 0xf4, 0xd0, 0x04, 0x1e, 0x88, 0xb0, - 0x03, 0x11, 0x74, 0x57, 0x61, 0x0c, 0x02, 0x84, 0xd9, 0x05, 0x40, 0x87, 0x5c, 0x3a, 0x6d, 0xee, - 0xec, 0x06, 0xc8, 0xed, 0xc3, 0xa8, 0xdd, 0x3b, 0x5a, 0x8e, 0x74, 0xd7, 0x11, 0x9e, 0xc5, 0xc8, - 0xb6, 0xeb, 0xf8, 0xf6, 0xdc, 0xcf, 0xa2, 0xeb, 0x79, 0xe3, 0xb2, 0x81, 0x6d, 0x8f, 0x4b, 0x56, - 0x61, 0x8c, 0x6f, 0x6f, 0x39, 0xd4, 0xa6, 0x2b, 0xa6, 0x2c, 0xdf, 0x36, 0x59, 0xd0, 0x5c, 0xb0, - 0x7c, 0x63, 0x87, 0x0b, 0x95, 0x31, 0x16, 0x20, 0xbb, 0x5e, 0x1a, 0x03, 0xb3, 0x60, 0x18, 0x66, - 0xdd, 0x0a, 0xcc, 0x02, 0x5f, 0x92, 0x0a, 0x92, 0x8a, 0x09, 0xa9, 0x70, 0x50, 0x41, 0xb7, 0xc8, - 0x29, 0xde, 0xad, 0x91, 0x7f, 0xbb, 0xf2, 0xeb, 0x4c, 0xf9, 0xb3, 0x67, 0x95, 0x45, 0xa6, 0x34, - 0xc3, 0xb5, 0x13, 0x8e, 0xe9, 0x07, 0x87, 0x85, 0xc0, 0xf0, 0x9e, 0x38, 0x40, 0x64, 0x8f, 0xed, - 0x24, 0x1c, 0xef, 0xb9, 0x01, 0x96, 0x92, 0x81, 0x5d, 0x3a, 0x6f, 0x7d, 0x5f, 0xa2, 0x0b, 0xfa, - 0xee, 0x96, 0xb6, 0xbb, 0xa2, 0xeb, 0xce, 0x69, 0xba, 0x73, 0x7a, 0xee, 0x9c, 0x96, 0xaf, 0x17, - 0x4d, 0x39, 0x50, 0x76, 0x4b, 0x5d, 0xde, 0x44, 0x17, 0x73, 0x26, 0xe7, 0x4c, 0xee, 0x4f, 0x3d, - 0x87, 0x7a, 0x0e, 0xf5, 0x1c, 0xea, 0x39, 0xd4, 0x73, 0x32, 0x0e, 0x28, 0x4f, 0x81, 0xc5, 0x5d, - 0xbc, 0x3d, 0xc1, 0x17, 0x57, 0xb1, 0xe6, 0x06, 0x66, 0x9c, 0xcd, 0x3b, 0x90, 0x60, 0x07, 0x0b, - 0x7e, 0x50, 0x60, 0x08, 0x0e, 0x8e, 0xe0, 0x60, 0x09, 0x0e, 0x9e, 0xdc, 0xc0, 0x94, 0x23, 0xb8, - 0x72, 0x0e, 0x5b, 0x89, 0x01, 0xd3, 0x75, 0x8f, 0xce, 0x23, 0xf5, 0xa1, 0x5b, 0xbe, 0xcb, 0x85, - 0x98, 0xcf, 0x21, 0xcd, 0xf1, 0xa6, 0x26, 0x98, 0x56, 0x5f, 0x48, 0x2d, 0xbd, 0x30, 0x5b, 0x77, - 0xa1, 0x35, 0x99, 0x80, 0x6d, 0xc5, 0x05, 0xdb, 0x21, 0x02, 0xb6, 0xb5, 0xd6, 0x66, 0xef, 0x74, - 0x81, 0x69, 0x89, 0x95, 0xe4, 0x9d, 0x9e, 0x14, 0xdd, 0x48, 0x76, 0x11, 0x92, 0xce, 0x74, 0xe6, - 0x55, 0x01, 0xb0, 0xe5, 0x64, 0x52, 0xfc, 0xfd, 0xf0, 0x61, 0xbc, 0x60, 0x20, 0x98, 0x42, 0xf9, - 0xa6, 0x6e, 0xa7, 0x71, 0x38, 0xff, 0xea, 0x63, 0xc0, 0xf5, 0x03, 0xab, 0x83, 0x98, 0x7c, 0x91, - 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x2d, 0x49, 0xea, - 0xc6, 0x69, 0x87, 0x9c, 0xce, 0xfa, 0x50, 0xb8, 0xd9, 0x90, 0xf2, 0x62, 0xc0, 0xb8, 0xd8, 0xa0, - 0xf2, 0x62, 0xa8, 0x90, 0xd1, 0x91, 0xd1, 0x91, 0xd1, 0x91, 0xd1, 0x91, 0xd1, 0xb9, 0x1a, 0x15, - 0xd7, 0x95, 0xac, 0xc4, 0x90, 0x51, 0xf3, 0x3e, 0xa5, 0x3b, 0x12, 0xe7, 0x00, 0x92, 0x87, 0x75, - 0xe0, 0x0f, 0xb6, 0xa1, 0x74, 0x3c, 0x84, 0x3a, 0xea, 0x06, 0xee, 0x68, 0x1b, 0xc4, 0xa3, 0x6c, - 0xb0, 0x8f, 0xae, 0x41, 0x6d, 0xb6, 0x0e, 0x7f, 0x34, 0x0d, 0x7c, 0xe7, 0x74, 0xf8, 0xa3, 0x67, - 0xd8, 0xcb, 0x16, 0x52, 0x62, 0x01, 0x96, 0x5a, 0x10, 0x25, 0x97, 0x79, 0xd2, 0xcb, 0x3f, 0xfc, - 0x37, 0xa2, 0x14, 0xb1, 0x34, 0x71, 0x72, 0x35, 0x11, 0x6a, 0xc6, 0x34, 0x83, 0xcd, 0x22, 0x51, - 0x82, 0xd2, 0x6b, 0x87, 0x57, 0x57, 0x03, 0xad, 0xcc, 0x2d, 0x2a, 0x3b, 0x7d, 0x6e, 0x20, 0x29, - 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0x2a, 0x29, 0xea, 0xb2, - 0x14, 0x75, 0xca, 0x2b, 0x94, 0x8c, 0x93, 0xeb, 0x5b, 0xb2, 0x54, 0x4c, 0x96, 0x2a, 0x6f, 0x8c, - 0x0f, 0xcf, 0x54, 0xe7, 0x19, 0x49, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0x4a, - 0xb6, 0x4a, 0xb6, 0x4a, 0xb6, 0xba, 0x2c, 0x5b, 0x7d, 0xcc, 0x2d, 0x86, 0x8c, 0xf5, 0x09, 0xd7, - 0x20, 0x6b, 0xc5, 0x64, 0xad, 0x4a, 0x5f, 0x8b, 0x9e, 0xea, 0xf8, 0x91, 0x14, 0x31, 0xd0, 0x51, - 0x5c, 0x49, 0x84, 0x3e, 0xb3, 0x8f, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, - 0x5c, 0x75, 0xc3, 0xb8, 0xaa, 0xea, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0xe5, 0xab, 0x48, 0x07, 0xc3, - 0xd6, 0x26, 0x8f, 0x6a, 0x5f, 0xc4, 0x80, 0x29, 0x75, 0x3a, 0xa0, 0xb5, 0xe3, 0xbf, 0xaa, 0x47, - 0xb5, 0x83, 0x66, 0xa3, 0x7e, 0xf6, 0xfd, 0xb0, 0xd9, 0x38, 0xac, 0x9e, 0xd6, 0x8f, 0xd1, 0xb2, - 0xeb, 0x5f, 0xa2, 0x37, 0x18, 0x75, 0x7f, 0x3c, 0x87, 0x3b, 0x7d, 0x1d, 0xef, 0x3c, 0xf8, 0xb9, - 0xa3, 0x5b, 0x3d, 0x6d, 0x1e, 0xd5, 0xeb, 0x27, 0x1e, 0x9c, 0xb5, 0x60, 0x87, 0xfd, 0x67, 0x68, - 0x48, 0x3f, 0x1f, 0x9d, 0x9d, 0x7e, 0x3f, 0x6c, 0x70, 0x5c, 0xd7, 0x6d, 0x5c, 0xeb, 0xc7, 0x5f, - 0x0e, 0x0f, 0x38, 0xa2, 0xeb, 0x33, 0xa2, 0xf5, 0x46, 0xed, 0x6b, 0xed, 0xb8, 0xfa, 0xbd, 0xde, - 0x00, 0x1c, 0x55, 0x28, 0x8b, 0x2e, 0x38, 0x1f, 0x01, 0xb3, 0x02, 0x41, 0x1d, 0xec, 0x89, 0xd8, - 0xf8, 0x57, 0x61, 0x47, 0x75, 0x95, 0xec, 0xe0, 0x89, 0x83, 0x4f, 0xcd, 0xa3, 0x36, 0x38, 0xcf, - 0x1c, 0x6a, 0x83, 0x0b, 0x38, 0x14, 0xb5, 0xc1, 0x85, 0x3c, 0x9d, 0xda, 0xe0, 0x1b, 0x0d, 0xa4, - 0x36, 0x98, 0x21, 0xfe, 0x0b, 0xac, 0x0d, 0x1a, 0x75, 0x25, 0x8d, 0x6a, 0xff, 0x8a, 0xcb, 0x45, - 0x40, 0x6d, 0xf0, 0x23, 0x90, 0x49, 0x67, 0x5a, 0x8d, 0x4e, 0xc6, 0xf7, 0xb4, 0xd0, 0x61, 0x2c, - 0xdb, 0xa1, 0xee, 0xc4, 0x48, 0x8f, 0xac, 0x21, 0xf4, 0xa5, 0x84, 0xd3, 0xdb, 0xf0, 0xa6, 0x7b, - 0xde, 0x37, 0xa5, 0xe1, 0x10, 0x31, 0x31, 0x6e, 0x24, 0x9b, 0xe2, 0x70, 0xae, 0x19, 0xfb, 0xbe, - 0x44, 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xe5, 0x38, 0x1c, 0x50, 0x0d, 0x3d, 0x96, 0x97, 0xc2, - 0xa8, 0xeb, 0xe1, 0xb3, 0xec, 0x8a, 0x5e, 0x2c, 0xa9, 0xcd, 0xbc, 0x26, 0x34, 0xc4, 0x0d, 0x7e, - 0x68, 0xe4, 0x3f, 0x16, 0x8b, 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, - 0xf9, 0x32, 0x52, 0x09, 0x89, 0xd1, 0xb2, 0xc6, 0x7c, 0x12, 0xcf, 0x9a, 0x0b, 0x6a, 0x5e, 0x28, - 0xd9, 0x14, 0xe6, 0x60, 0x87, 0x19, 0x92, 0x8f, 0x71, 0xc0, 0xc3, 0x73, 0x72, 0x4f, 0x9d, 0xeb, - 0x05, 0x83, 0xa8, 0x73, 0x2d, 0x6a, 0x1d, 0x75, 0xae, 0x25, 0x0d, 0xa4, 0xce, 0xb5, 0x16, 0x4c, - 0x80, 0x3a, 0xd7, 0xbf, 0xe5, 0xad, 0x81, 0xd2, 0x66, 0xb7, 0x00, 0x28, 0x71, 0x55, 0x28, 0x21, - 0xfd, 0xcb, 0x8b, 0x12, 0xd2, 0x72, 0xf3, 0x64, 0x4a, 0x48, 0x6b, 0x3f, 0x29, 0xa6, 0x84, 0xb4, - 0x5c, 0x68, 0x14, 0x0b, 0x7b, 0xc5, 0xbd, 0x72, 0xa5, 0xb0, 0x47, 0xe1, 0x68, 0xed, 0x63, 0x84, - 0xc2, 0xd1, 0xdc, 0xd7, 0x05, 0x89, 0xeb, 0x23, 0x37, 0x96, 0x37, 0x26, 0x12, 0xfe, 0x40, 0xc7, - 0x46, 0xb4, 0x7a, 0x60, 0x14, 0x36, 0x92, 0x5d, 0x19, 0x49, 0xdd, 0x26, 0x33, 0x5b, 0x80, 0xef, - 0x77, 0x22, 0xd1, 0x35, 0xbe, 0x92, 0xa6, 0xeb, 0xab, 0x4e, 0xe4, 0x8b, 0x4e, 0xc7, 0xef, 0x0b, - 0xf3, 0x33, 0xce, 0xf9, 0xb9, 0x6a, 0xe7, 0x5a, 0x46, 0x46, 0xc5, 0x72, 0x38, 0xaf, 0xcc, 0x85, - 0xdd, 0xdc, 0xb7, 0x41, 0xcf, 0xa8, 0x7e, 0x4f, 0xe6, 0x4e, 0x86, 0x9f, 0xf8, 0xa1, 0x95, 0xce, - 0xed, 0x7f, 0x3d, 0xf1, 0x00, 0xc1, 0x15, 0x54, 0xe7, 0x98, 0xa7, 0x77, 0x3c, 0x78, 0x2d, 0x28, - 0x72, 0xa1, 0x4b, 0x1f, 0x73, 0x25, 0x90, 0x15, 0xb8, 0x35, 0x11, 0x9a, 0x08, 0x9d, 0xa9, 0xe7, - 0x01, 0x51, 0xda, 0xc1, 0x92, 0xe4, 0xb1, 0x0e, 0x79, 0x7c, 0x48, 0xff, 0x2c, 0xec, 0xfc, 0xa3, - 0x41, 0x2c, 0xec, 0xac, 0x09, 0xe1, 0x61, 0x61, 0x67, 0xa5, 0xac, 0x86, 0x85, 0x1d, 0xf4, 0xf9, - 0x31, 0x70, 0x73, 0x83, 0xfe, 0x75, 0xd1, 0x87, 0x8b, 0xc1, 0xa4, 0xb9, 0xc1, 0x47, 0xac, 0x66, - 0x5c, 0x46, 0x46, 0x1a, 0x4e, 0x46, 0xf0, 0xb6, 0xce, 0x77, 0xfc, 0xbd, 0x8b, 0xbb, 0xf3, 0xbc, - 0xbf, 0x77, 0x31, 0xbe, 0xcc, 0x8f, 0x7e, 0xfc, 0x29, 0xdc, 0xdf, 0x15, 0xce, 0x77, 0xfc, 0xe2, - 0xe4, 0xdd, 0x42, 0xe9, 0x7c, 0xc7, 0x2f, 0x5d, 0x6c, 0x6f, 0xfd, 0xf8, 0xf1, 0x61, 0xd1, 0xef, - 0x6c, 0xff, 0xd9, 0xbd, 0x0f, 0x92, 0x2f, 0x15, 0x26, 0xbf, 0xdd, 0x3d, 0xdf, 0xf1, 0x0b, 0x17, - 0xdb, 0x38, 0x69, 0xe7, 0x02, 0xc9, 0x5f, 0xea, 0xa7, 0xb5, 0xff, 0xc2, 0x3a, 0xcd, 0xff, 0xb6, - 0x9c, 0xbb, 0xcd, 0xf6, 0x7f, 0x3c, 0xce, 0x16, 0x39, 0x5b, 0x9c, 0x71, 0xcd, 0x49, 0xe3, 0xb9, - 0x70, 0x60, 0x24, 0xde, 0x94, 0xf1, 0xb1, 0x71, 0x9c, 0x37, 0x72, 0xde, 0xc8, 0x79, 0x23, 0xe7, - 0x8d, 0x9c, 0x37, 0x72, 0xde, 0xb8, 0x61, 0xf3, 0xc6, 0x56, 0x18, 0xf6, 0xa4, 0xd0, 0x88, 0x73, - 0xc6, 0x3c, 0xa9, 0x1c, 0x80, 0x05, 0xae, 0x4f, 0x77, 0xae, 0x6a, 0x1d, 0x1a, 0x61, 0x14, 0x48, - 0x6f, 0x65, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0x69, 0xe8, 0x1d, 0x84, 0x7d, 0xa9, 0xdb, - 0x23, 0xa2, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, - 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, - 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0x91, - 0xc8, 0x33, 0xd0, 0xaa, 0x2d, 0x62, 0x13, 0x68, 0xa9, 0x2e, 0x7f, 0xb6, 0xc2, 0x28, 0x4e, 0xae, - 0x02, 0xd1, 0xf9, 0x7b, 0x84, 0x04, 0xe1, 0xc0, 0xf8, 0xfd, 0x48, 0x06, 0x23, 0x76, 0x1b, 0x8f, - 0x7f, 0x8c, 0xfb, 0x87, 0xbb, 0x05, 0x08, 0x77, 0x9e, 0xec, 0xd0, 0x8b, 0xbd, 0x81, 0xfe, 0xa5, - 0xc3, 0xdf, 0xda, 0x17, 0xc6, 0x44, 0xaa, 0x35, 0x1c, 0x11, 0xe7, 0x9e, 0xfc, 0xb0, 0x1e, 0x7c, - 0xd6, 0x36, 0xc7, 0xf1, 0x3e, 0xcd, 0xfe, 0x8e, 0xcd, 0x40, 0x99, 0xfc, 0x20, 0x4d, 0x7a, 0x30, - 0x27, 0x3b, 0x68, 0x93, 0x1c, 0xd8, 0xc9, 0x0d, 0xec, 0xa4, 0x06, 0x76, 0x32, 0xb3, 0xd9, 0xcc, - 0xeb, 0x40, 0x45, 0x18, 0x69, 0x67, 0x06, 0xa4, 0xf0, 0xd4, 0xc4, 0x59, 0x13, 0xb1, 0x34, 0xc5, - 0x3c, 0x35, 0x45, 0x78, 0x78, 0xc5, 0x86, 0x59, 0x54, 0xb8, 0x85, 0x87, 0x5d, 0x78, 0xf8, 0x85, - 0x87, 0x61, 0x1c, 0x29, 0x26, 0x07, 0xa4, 0x29, 0xa2, 0xc0, 0x73, 0x62, 0xd0, 0x10, 0xfb, 0x7c, - 0x83, 0xa6, 0x74, 0x3e, 0xc9, 0xa8, 0x0f, 0x26, 0x82, 0x85, 0x1e, 0x56, 0xe9, 0x0f, 0x16, 0xae, - 0x91, 0x61, 0x3b, 0x1b, 0xf0, 0x8d, 0x0e, 0xe3, 0x99, 0x81, 0xf3, 0xcc, 0xc0, 0x7a, 0x66, 0xe0, - 0x1d, 0x0b, 0xe6, 0xc1, 0xe0, 0x3e, 0x19, 0xc5, 0xef, 0x88, 0x00, 0x9b, 0xc3, 0x3e, 0x13, 0x76, - 0x66, 0x36, 0x5c, 0x01, 0xb4, 0xed, 0xd1, 0x19, 0xb1, 0xe3, 0xa3, 0x5e, 0x1f, 0xc8, 0x0a, 0x77, - 0x86, 0xa1, 0x87, 0xa6, 0x37, 0xae, 0xae, 0xc1, 0x12, 0xdf, 0xb1, 0x79, 0x98, 0xa4, 0x37, 0x4f, - 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0x64, 0x9d, 0x3f, 0x8a, 0x68, 0x5a, - 0x57, 0x62, 0xd8, 0x88, 0xa3, 0xf5, 0x24, 0x70, 0x1b, 0xb4, 0x27, 0xd2, 0xd7, 0xd0, 0x52, 0xd0, - 0x40, 0xc5, 0x54, 0xc0, 0xe0, 0x49, 0x41, 0x16, 0xc8, 0x41, 0xb6, 0x48, 0x42, 0x56, 0xc8, 0x42, - 0xe6, 0x48, 0x43, 0xe6, 0xc8, 0x43, 0xe6, 0x48, 0x04, 0x26, 0x99, 0x00, 0x25, 0x15, 0xc9, 0xe8, - 0xc2, 0x2a, 0x6a, 0x33, 0x79, 0x73, 0xa0, 0xb4, 0xc9, 0x97, 0x91, 0x73, 0xe6, 0x04, 0xc5, 0xcb, - 0xc0, 0x26, 0x62, 0x76, 0xf7, 0x7d, 0xfe, 0xc2, 0xc6, 0x9c, 0x1c, 0x7a, 0xf7, 0xdf, 0x19, 0x63, - 0xc1, 0xbb, 0x01, 0xcf, 0xd8, 0x9b, 0x95, 0xce, 0xa7, 0xb3, 0xb9, 0x0a, 0xbd, 0x13, 0x6a, 0x46, - 0x60, 0xe9, 0x69, 0xa8, 0x89, 0x9b, 0xec, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2d, 0x31, 0xdc, 0x18, - 0x6e, 0x19, 0xe0, 0xa6, 0xf8, 0xd6, 0x5d, 0x90, 0xd3, 0x2f, 0x10, 0x16, 0xc0, 0x8d, 0x8c, 0x67, - 0x6c, 0xc5, 0x6d, 0x6c, 0x9c, 0x41, 0x52, 0x3a, 0x9d, 0x2a, 0x35, 0xbe, 0x7c, 0xce, 0x15, 0x0b, - 0x95, 0x7c, 0xce, 0xcf, 0x55, 0x73, 0xfb, 0x61, 0xd4, 0x91, 0x51, 0xee, 0xab, 0x30, 0xf2, 0xb7, - 0xb8, 0xcd, 0x9d, 0x4c, 0xb6, 0x5a, 0xe6, 0x8a, 0xb9, 0xad, 0xfd, 0xaf, 0x27, 0x7e, 0x71, 0xdb, - 0xcb, 0x00, 0x07, 0xc8, 0x88, 0x1c, 0xf5, 0x30, 0x15, 0xcc, 0x4e, 0x13, 0xe4, 0x19, 0xdb, 0xb3, - 0xa6, 0x50, 0x25, 0x86, 0x3f, 0x56, 0xaa, 0x16, 0x0c, 0x01, 0x32, 0x07, 0x32, 0x87, 0x8d, 0x7e, - 0x5e, 0x88, 0xc7, 0xc8, 0xe0, 0xae, 0xa9, 0x9f, 0x41, 0x5c, 0xd4, 0xb5, 0xf5, 0x0f, 0x80, 0xc4, - 0x0a, 0xe3, 0x9b, 0x0c, 0x64, 0x85, 0x71, 0x43, 0x29, 0x1d, 0x2b, 0x8c, 0x56, 0x79, 0x1b, 0x2b, - 0x8c, 0xeb, 0xa6, 0x46, 0x64, 0xab, 0xc2, 0xf8, 0x31, 0x03, 0x05, 0xc6, 0x12, 0x0b, 0x8c, 0xeb, - 0xaf, 0xe5, 0xb0, 0xc0, 0x98, 0xa2, 0xbd, 0xac, 0x78, 0x6c, 0x38, 0x2a, 0x3d, 0x0d, 0xb5, 0x2c, - 0x16, 0x18, 0x0b, 0x25, 0x96, 0x17, 0x19, 0x6c, 0x59, 0x20, 0xa6, 0xf8, 0xd6, 0xb1, 0xbc, 0xb8, - 0x48, 0x58, 0xb0, 0xbc, 0xb8, 0xa1, 0x94, 0x94, 0xe5, 0x45, 0x98, 0x89, 0x20, 0xcb, 0x8b, 0xf6, - 0x0d, 0x67, 0x79, 0x91, 0xd6, 0x65, 0x84, 0x39, 0xb0, 0xbc, 0xf8, 0x8a, 0x78, 0x1e, 0xd5, 0xec, - 0xae, 0x27, 0xd3, 0xa9, 0x2c, 0xd4, 0x17, 0xc7, 0xb6, 0xb2, 0xc0, 0xb8, 0x8c, 0x79, 0x2c, 0x30, - 0xae, 0xd0, 0x1b, 0x59, 0x60, 0x4c, 0x89, 0xcc, 0xb1, 0xc0, 0x98, 0x3a, 0x73, 0x63, 0x81, 0x71, - 0xdd, 0xf4, 0x88, 0xec, 0x14, 0x18, 0x5b, 0x4a, 0x8b, 0xe8, 0x36, 0x03, 0x15, 0xc6, 0x3d, 0x60, - 0x13, 0x8f, 0xa4, 0xbe, 0x1c, 0x35, 0x0b, 0xa3, 0x9e, 0xf3, 0xc6, 0x27, 0x99, 0xc9, 0x12, 0x63, - 0x9e, 0x55, 0x8f, 0x94, 0x93, 0x15, 0x4b, 0x8c, 0x29, 0x84, 0x1a, 0xf7, 0x30, 0x32, 0xdc, 0xd6, - 0x24, 0xdc, 0x28, 0x15, 0x2e, 0xf5, 0x62, 0x91, 0x71, 0x91, 0xb0, 0x60, 0x91, 0x71, 0x43, 0x49, - 0x29, 0x8b, 0x8c, 0x30, 0x73, 0x41, 0x16, 0x19, 0xed, 0x1b, 0xce, 0x22, 0x23, 0xad, 0xcb, 0x08, - 0x73, 0x60, 0x91, 0xf1, 0x75, 0x3c, 0x46, 0xea, 0x8e, 0xec, 0xe0, 0x97, 0x18, 0x13, 0x4b, 0x59, - 0x60, 0x5c, 0xc6, 0x3c, 0x16, 0x18, 0x57, 0xe8, 0x8b, 0x2c, 0x30, 0xa6, 0x44, 0xe4, 0x58, 0x60, - 0x4c, 0x9d, 0xb5, 0xb1, 0xc0, 0xb8, 0x6e, 0x5a, 0x44, 0x86, 0x0a, 0x8c, 0x61, 0xd8, 0x93, 0x42, - 0x67, 0xa0, 0xc2, 0x98, 0xcf, 0xd3, 0x05, 0x17, 0xa3, 0x91, 0x94, 0xc3, 0x56, 0xfe, 0xa2, 0x1c, - 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x1c, 0xe6, 0x82, 0x58, 0x51, 0x0e, 0xa3, 0x75, 0x39, 0xca, - 0x61, 0x59, 0xe6, 0x32, 0x5e, 0xd8, 0x37, 0x2a, 0xd4, 0xa2, 0x87, 0x2f, 0x87, 0x25, 0x96, 0x52, - 0x0e, 0x5b, 0xc6, 0x3c, 0xca, 0x61, 0xab, 0xf4, 0x45, 0xca, 0x61, 0xe9, 0x10, 0x39, 0xca, 0x61, - 0xa9, 0xb3, 0x36, 0xca, 0x61, 0xeb, 0xa6, 0x45, 0x50, 0x0e, 0x5b, 0x3d, 0x8c, 0x53, 0x0e, 0x5b, - 0xe8, 0xa9, 0x51, 0x0e, 0x4b, 0xe3, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x19, 0x16, 0x45, 0x39, 0xcc, - 0x05, 0xb1, 0xa2, 0x1c, 0x46, 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, 0xbc, 0xbe, 0x88, 0x8c, - 0xca, 0x82, 0x1a, 0x36, 0x35, 0x94, 0x62, 0xd8, 0x32, 0xe6, 0x51, 0x0c, 0x5b, 0xa1, 0x2b, 0x52, - 0x0c, 0x4b, 0x89, 0xc6, 0x51, 0x0c, 0x4b, 0x9d, 0xb3, 0x51, 0x0c, 0x5b, 0x37, 0x25, 0x82, 0x62, - 0xd8, 0xea, 0x61, 0x9c, 0x62, 0xd8, 0x42, 0x4f, 0x8d, 0x62, 0x58, 0x1a, 0x2f, 0x8a, 0x61, 0x64, - 0x4f, 0xcb, 0xb0, 0x28, 0x8a, 0x61, 0x2e, 0x88, 0x15, 0xc5, 0x30, 0x5a, 0x97, 0xa3, 0x18, 0x96, - 0x65, 0x2e, 0xe3, 0x99, 0x48, 0xe8, 0x58, 0x4d, 0x7a, 0xa1, 0x80, 0xeb, 0x61, 0x8f, 0x6c, 0xa5, - 0x24, 0xb6, 0x8c, 0x79, 0x94, 0xc4, 0x56, 0xe8, 0x8d, 0x94, 0xc4, 0x52, 0x22, 0x73, 0x94, 0xc4, - 0x52, 0x67, 0x6e, 0x94, 0xc4, 0xd6, 0x4d, 0x8f, 0xa0, 0x24, 0xb6, 0x7a, 0x18, 0xa7, 0x24, 0xb6, - 0xd0, 0x53, 0xa3, 0x24, 0x96, 0xc6, 0x8b, 0x92, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x92, 0x98, - 0x0b, 0x62, 0x45, 0x49, 0x8c, 0xd6, 0xe5, 0x28, 0x89, 0x65, 0xd4, 0x22, 0x30, 0x66, 0xe5, 0x55, - 0xb5, 0x0e, 0x8d, 0x30, 0x2a, 0xc4, 0x6c, 0x19, 0xef, 0xc5, 0xed, 0x9f, 0xf2, 0x4a, 0xf4, 0xc5, - 0xe8, 0x64, 0x00, 0x2f, 0x08, 0xfb, 0x52, 0xb7, 0x47, 0x12, 0x93, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, - 0xbf, 0x7c, 0x35, 0x64, 0x83, 0xba, 0x2d, 0x83, 0xe7, 0x6f, 0xc4, 0x33, 0xef, 0x04, 0xfd, 0x49, - 0x7e, 0x8c, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, 0xb1, 0xe8, - 0xaa, 0x38, 0xb9, 0x0a, 0x54, 0xff, 0xba, 0xe8, 0x0f, 0xb4, 0x6a, 0x8b, 0xd8, 0x04, 0x5a, 0xaa, - 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0xfe, 0x1e, 0xcd, 0x71, 0xc3, 0x81, 0xf1, - 0xfb, 0x91, 0x0c, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, - 0xbe, 0x30, 0x26, 0x52, 0xad, 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, 0x23, 0x8c, 0xc4, 0x4a, 0xd1, - 0x38, 0xe1, 0x82, 0x61, 0x09, 0x48, 0xc0, 0x0e, 0x79, 0x57, 0x72, 0x60, 0x98, 0x19, 0xce, 0xc4, - 0x41, 0xec, 0x3a, 0x52, 0xb1, 0xa9, 0x1a, 0x13, 0x41, 0xa5, 0x0f, 0xef, 0x9b, 0xd2, 0x87, 0x3d, - 0x39, 0xa4, 0x4c, 0x60, 0x3d, 0xe3, 0xbd, 0x6f, 0xe2, 0xe6, 0x91, 0x65, 0xf9, 0x8f, 0xc5, 0x62, - 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, 0x3b, 0x7b, 0xa5, 0x52, 0xbe, 0x9c, 0x07, 0xea, 0xcc, - 0xef, 0xd5, 0x87, 0xec, 0x52, 0x76, 0xf6, 0x87, 0xae, 0xa7, 0x07, 0xbd, 0x1e, 0xa2, 0x69, 0x67, - 0xb1, 0x8c, 0xa0, 0x9a, 0xec, 0xa3, 0x64, 0x0c, 0x50, 0x68, 0x5f, 0x6f, 0x48, 0x07, 0x9a, 0x0a, - 0x7b, 0xb1, 0x89, 0x06, 0x6d, 0xa3, 0x27, 0xd2, 0xc9, 0xf1, 0xf8, 0xc9, 0xd5, 0x26, 0x0f, 0xae, - 0x39, 0x9d, 0x2b, 0x36, 0xf7, 0x2f, 0xfb, 0xcd, 0x86, 0x6a, 0x35, 0xab, 0x5d, 0x75, 0x2a, 0xba, - 0xaa, 0x59, 0xeb, 0x5f, 0x17, 0xcf, 0xc6, 0x8f, 0xa8, 0x79, 0x3c, 0x79, 0x30, 0xcd, 0x6a, 0xe7, - 0xef, 0x86, 0x6a, 0xd5, 0x07, 0xe6, 0x24, 0x92, 0xcd, 0xc6, 0xf0, 0x71, 0x34, 0xcf, 0xc6, 0x7f, - 0x7b, 0x35, 0xf9, 0xd3, 0xdf, 0x91, 0x35, 0xb8, 0xb7, 0xc0, 0x71, 0xf6, 0x41, 0xcb, 0x3a, 0xeb, - 0x94, 0x6d, 0xdc, 0x06, 0x98, 0x3b, 0xb7, 0x76, 0x73, 0x67, 0x47, 0x81, 0x34, 0x25, 0xfa, 0xe3, - 0x12, 0x75, 0x6e, 0xe8, 0xb8, 0xbe, 0x72, 0xd5, 0xbc, 0x1b, 0x83, 0xdd, 0xe3, 0xb0, 0x79, 0x68, - 0xf6, 0x0e, 0xc4, 0xd6, 0x81, 0xd8, 0xb9, 0xab, 0x30, 0x06, 0xc1, 0xc1, 0xcc, 0xe2, 0x9f, 0x43, - 0x22, 0x9d, 0x32, 0x71, 0x76, 0x03, 0xe3, 0xf6, 0x41, 0xd4, 0xee, 0x1d, 0x2d, 0xc7, 0xb9, 0xeb, - 0xf8, 0xce, 0x60, 0x5c, 0xdb, 0xf5, 0x7b, 0x7b, 0xde, 0x67, 0xd1, 0xf3, 0xbc, 0x71, 0xc1, 0xc0, - 0xb6, 0xc3, 0x25, 0xcb, 0x2f, 0xc6, 0xb7, 0xb7, 0x1c, 0x69, 0xd3, 0xa5, 0x52, 0x96, 0x6f, 0x9b, - 0xac, 0x64, 0x2e, 0x58, 0xbe, 0xb1, 0xc3, 0x15, 0xca, 0x18, 0x2b, 0x8f, 0x5d, 0xaf, 0x89, 0x81, - 0x59, 0x29, 0x0c, 0xb3, 0x60, 0x05, 0x66, 0x65, 0x2f, 0x39, 0x05, 0x39, 0xc5, 0x98, 0x53, 0x38, - 0x28, 0x9d, 0x5b, 0xa4, 0x14, 0xef, 0xd6, 0xc8, 0xbd, 0x5d, 0xb9, 0x75, 0x96, 0xdc, 0xd9, 0xb3, - 0xca, 0x21, 0xd3, 0x99, 0xdd, 0xda, 0x09, 0xc6, 0xf4, 0x43, 0xc3, 0x42, 0x58, 0x78, 0x53, 0x3f, - 0xf0, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0xb6, 0x16, 0x18, 0x09, 0xc3, 0x9b, 0xb1, 0xc0, 0x52, 0x32, - 0xb0, 0xbb, 0x7f, 0xd1, 0xfa, 0x7e, 0x44, 0x17, 0xec, 0xdd, 0x2d, 0x6b, 0x77, 0xc5, 0xd6, 0x9d, - 0xb3, 0x74, 0xe7, 0xec, 0xdc, 0x39, 0x2b, 0x5f, 0x2f, 0x9a, 0x62, 0x7d, 0x7f, 0x5b, 0x12, 0xb7, - 0x3d, 0x29, 0xba, 0x91, 0xec, 0xda, 0x0c, 0xda, 0xa9, 0xa8, 0x52, 0xb1, 0x78, 0xcf, 0x93, 0x09, - 0x13, 0xfb, 0xf0, 0x61, 0xcc, 0xde, 0x83, 0x19, 0x0c, 0x22, 0x83, 0x00, 0x55, 0x02, 0x9d, 0x28, - 0x80, 0x96, 0x95, 0x3f, 0x72, 0x05, 0x72, 0x05, 0x72, 0x05, 0x72, 0x85, 0xd7, 0x3c, 0xcd, 0x03, - 0x65, 0x77, 0x49, 0x8c, 0xbb, 0x09, 0x23, 0xca, 0xc4, 0xd1, 0xd1, 0x04, 0xd2, 0x19, 0x38, 0xb8, - 0x04, 0x09, 0x0c, 0xb0, 0x70, 0x0d, 0x1a, 0x30, 0xe0, 0x01, 0x03, 0x22, 0x30, 0x60, 0x62, 0x17, - 0x54, 0x2c, 0x83, 0x8b, 0xbb, 0x09, 0xe9, 0x4c, 0xdc, 0xab, 0xbe, 0xa3, 0x2c, 0xff, 0x84, 0xfe, - 0xef, 0x39, 0xb8, 0xf7, 0xe4, 0xd9, 0xbb, 0x69, 0xdc, 0xe1, 0x70, 0xb9, 0xe0, 0xc3, 0xc8, 0x5f, - 0x17, 0x1d, 0x8e, 0xfd, 0x8c, 0x0f, 0x7c, 0x74, 0x68, 0xc3, 0x89, 0x30, 0x46, 0x46, 0xda, 0x79, - 0x1f, 0x17, 0x6f, 0xeb, 0x7c, 0xc7, 0xdf, 0xbb, 0xb8, 0x3b, 0xcf, 0xfb, 0x7b, 0x17, 0xe3, 0xcb, - 0xfc, 0xe8, 0xc7, 0x9f, 0xc2, 0xfd, 0x5d, 0xe1, 0x7c, 0xc7, 0x2f, 0x4e, 0xde, 0x2d, 0x94, 0xce, - 0x77, 0xfc, 0xd2, 0xc5, 0xf6, 0xd6, 0x8f, 0x1f, 0x1f, 0x16, 0xfd, 0xce, 0xf6, 0x9f, 0xdd, 0x7b, - 0x77, 0x1b, 0x0d, 0x2e, 0x5c, 0x0e, 0x73, 0xfd, 0xb4, 0xf6, 0x5f, 0x98, 0xb1, 0xfe, 0xdf, 0x96, - 0xad, 0xd1, 0xde, 0xfe, 0x8f, 0xc3, 0xf1, 0xde, 0xa4, 0x35, 0xe1, 0x18, 0x69, 0xbd, 0xcc, 0xb4, - 0x8e, 0x96, 0xd6, 0x47, 0x51, 0x2b, 0xfc, 0x6e, 0xd5, 0xff, 0x72, 0xf1, 0x27, 0xff, 0xbe, 0x78, - 0xff, 0x69, 0xfb, 0x4f, 0xe5, 0xfe, 0xf9, 0x9b, 0x77, 0xf3, 0x3e, 0x96, 0x7f, 0x5f, 0xb9, 0xff, - 0xf4, 0xc2, 0x6f, 0xca, 0xf7, 0x9f, 0x5e, 0xf9, 0x6f, 0x94, 0xee, 0xb7, 0x66, 0x3e, 0x3a, 0x7c, - 0xbf, 0xf0, 0xd2, 0x17, 0x8a, 0x2f, 0x7c, 0x61, 0xf7, 0xa5, 0x2f, 0xec, 0xbe, 0xf0, 0x85, 0x17, - 0x4d, 0x2a, 0xbc, 0xf0, 0x85, 0xd2, 0xfd, 0xdd, 0xcc, 0xe7, 0xb7, 0xe6, 0x7f, 0xb4, 0x7c, 0xbf, - 0x7d, 0xf7, 0xd2, 0xef, 0x2a, 0xf7, 0x77, 0x9f, 0xb6, 0xb7, 0x09, 0x74, 0x30, 0x40, 0x47, 0xf7, - 0xb7, 0xef, 0xfe, 0x9b, 0x07, 0xfc, 0xef, 0xd6, 0xfb, 0xef, 0xe4, 0x0a, 0xc5, 0x25, 0xf5, 0x2c, - 0xae, 0x50, 0x9c, 0x59, 0xa1, 0x68, 0x71, 0x81, 0xad, 0x85, 0x8a, 0xfc, 0xbb, 0x0c, 0xbb, 0xe9, - 0x74, 0x4b, 0xb8, 0xe5, 0xca, 0x8b, 0xdd, 0xcd, 0xdf, 0xf6, 0x37, 0x79, 0x43, 0x6c, 0xe6, 0x76, - 0xb0, 0x69, 0xdb, 0xc1, 0xe6, 0xec, 0xb4, 0x03, 0xc4, 0x72, 0xfe, 0x46, 0xce, 0xdb, 0x9e, 0x95, - 0xb5, 0x47, 0x2b, 0x5b, 0x41, 0x9e, 0x2e, 0xc0, 0xa4, 0x97, 0xf6, 0xd3, 0xf9, 0x97, 0x53, 0x8a, - 0x13, 0x5b, 0xf1, 0x01, 0x18, 0x17, 0xe9, 0xf8, 0xd7, 0xea, 0x47, 0x7f, 0xb5, 0xff, 0xe2, 0x8a, - 0xfd, 0xc8, 0x46, 0xdf, 0x7d, 0xef, 0xf7, 0x4f, 0x99, 0x9e, 0x1a, 0x91, 0xa2, 0xcf, 0x4f, 0xa5, - 0xd5, 0x0f, 0x1f, 0x12, 0x5f, 0xf4, 0x87, 0xa9, 0x31, 0xf7, 0xff, 0xe5, 0xfe, 0x2f, 0x6c, 0xfb, - 0xad, 0xcb, 0xbe, 0xf9, 0x54, 0x3b, 0xf9, 0xab, 0xd8, 0x3c, 0x3b, 0xae, 0x7d, 0xae, 0x9e, 0x7e, - 0xff, 0xbf, 0x14, 0x33, 0xb4, 0xad, 0xa5, 0x12, 0x8f, 0x97, 0x44, 0x8c, 0xc6, 0x2d, 0x65, 0x7c, - 0xb7, 0xbd, 0xf0, 0xe1, 0xc9, 0x02, 0x87, 0xd7, 0x0f, 0xec, 0xbb, 0x0c, 0xf2, 0x27, 0xef, 0x40, - 0xc6, 0xed, 0x48, 0xf5, 0xad, 0x90, 0xa7, 0x24, 0x58, 0x6a, 0xba, 0xdd, 0x1b, 0x74, 0x64, 0xce, - 0xfc, 0x54, 0x71, 0xae, 0x1d, 0x6a, 0x23, 0x94, 0x96, 0x51, 0xae, 0x1b, 0x46, 0xb9, 0xda, 0xc9, - 0x75, 0x31, 0x37, 0xc9, 0xe3, 0xb9, 0x46, 0x6d, 0x3f, 0x6d, 0xdf, 0xb2, 0xb8, 0xba, 0xe8, 0x71, - 0xd8, 0x74, 0x1e, 0x3d, 0x76, 0x0b, 0x94, 0xcd, 0xc5, 0xd2, 0xa1, 0x27, 0x51, 0xb4, 0xc8, 0x88, - 0x93, 0x13, 0xa6, 0xfa, 0xaf, 0x5e, 0x40, 0x73, 0x8d, 0x94, 0xb9, 0x2a, 0x0c, 0x47, 0x4d, 0x21, - 0xea, 0x57, 0x30, 0x31, 0x5b, 0x6d, 0xec, 0xad, 0xce, 0x77, 0x57, 0xe8, 0x65, 0xe3, 0x22, 0x78, - 0x1c, 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0xae, 0xdc, 0xcf, 0x9e, 0x96, 0xdb, 0x1f, 0xdf, - 0x69, 0xc5, 0xb1, 0x92, 0xce, 0x06, 0x99, 0xd4, 0xd6, 0x3a, 0xa7, 0xb9, 0x96, 0xd9, 0xce, 0x5a, - 0xe5, 0xb4, 0xd9, 0x82, 0xb5, 0xb5, 0xc6, 0xd6, 0x08, 0x81, 0xb5, 0xb5, 0xc2, 0xd8, 0x33, 0xe8, - 0xb4, 0x36, 0x8c, 0x78, 0xbd, 0xf1, 0x33, 0x4d, 0xcf, 0x23, 0x93, 0x4d, 0xaa, 0x93, 0x1b, 0xa5, - 0xe4, 0x26, 0xe9, 0xee, 0xf5, 0x4b, 0x7d, 0xfb, 0x86, 0x8d, 0x6d, 0x1a, 0x76, 0xb7, 0x63, 0xb8, - 0xd0, 0x12, 0xac, 0x6c, 0xaf, 0x70, 0xab, 0x26, 0xd8, 0xd8, 0x2e, 0x91, 0x2d, 0x71, 0x3a, 0xed, - 0xbd, 0x74, 0xde, 0xa4, 0xfd, 0xa4, 0x35, 0x71, 0x63, 0x72, 0xbf, 0xb4, 0x8b, 0xc2, 0x56, 0x36, - 0x47, 0x5b, 0xdb, 0xf7, 0x66, 0x73, 0x9f, 0x9b, 0x9b, 0x7d, 0x6d, 0xb6, 0xf7, 0xb1, 0x39, 0xdb, - 0xb7, 0xe6, 0x6c, 0x9f, 0x9a, 0xb3, 0x7d, 0x69, 0xd9, 0x5e, 0x5e, 0x62, 0x6b, 0x33, 0xf3, 0x38, - 0x31, 0xda, 0xef, 0x59, 0x61, 0xb3, 0x9f, 0x38, 0x7b, 0x56, 0xac, 0x4b, 0xba, 0x76, 0x95, 0xb6, - 0x9d, 0xa7, 0x6f, 0xe7, 0x69, 0xdc, 0x79, 0x3a, 0xb7, 0x93, 0xd6, 0x2d, 0xa5, 0x77, 0xeb, 0x69, - 0x3e, 0xb9, 0x61, 0x3b, 0xec, 0x85, 0x91, 0xbb, 0x46, 0x15, 0xe3, 0xdb, 0xb3, 0x3b, 0xc5, 0xba, - 0xc1, 0x01, 0x06, 0x2c, 0xb8, 0x86, 0x07, 0x18, 0x98, 0x80, 0x81, 0x0b, 0x18, 0xd8, 0xb0, 0x0b, - 0x1f, 0x96, 0x61, 0x24, 0x79, 0xca, 0xee, 0xbb, 0x53, 0xd8, 0x6f, 0x9b, 0x38, 0xc3, 0xf2, 0x2b, - 0x0e, 0xee, 0x3d, 0xd3, 0x46, 0x71, 0x0c, 0x74, 0x3c, 0x5d, 0xe5, 0xcd, 0x4f, 0x56, 0xea, 0x4e, - 0x3f, 0x54, 0xa3, 0xc4, 0xe1, 0x88, 0xb3, 0x24, 0x16, 0x90, 0xb6, 0x90, 0xb6, 0x90, 0xb6, 0x90, - 0xb6, 0x90, 0xb6, 0x90, 0xb6, 0xac, 0x29, 0x6d, 0x49, 0xb0, 0x8e, 0xcc, 0xe5, 0xcd, 0x0f, 0x77, - 0x7a, 0x4c, 0xb0, 0x33, 0xe2, 0xe2, 0xe6, 0x9c, 0x62, 0xf2, 0x16, 0xf2, 0x16, 0xf2, 0x16, 0xf2, - 0x16, 0xf2, 0x16, 0xf2, 0x16, 0x6b, 0xbc, 0x65, 0x0a, 0x75, 0xa4, 0x2d, 0x6f, 0x7e, 0xb6, 0x3c, - 0xce, 0x96, 0x94, 0x85, 0x94, 0x85, 0x94, 0x85, 0x94, 0x65, 0x1d, 0x29, 0x8b, 0xed, 0x05, 0x07, - 0xc9, 0x8d, 0x85, 0x31, 0x91, 0xaf, 0x74, 0x47, 0xde, 0xb8, 0x0b, 0xba, 0x69, 0xea, 0x79, 0x64, - 0x8b, 0x23, 0x67, 0x77, 0x33, 0x47, 0x76, 0x0e, 0x3c, 0x08, 0x00, 0x84, 0x05, 0x44, 0x28, 0x80, - 0x04, 0x07, 0x4c, 0x70, 0x00, 0x05, 0x07, 0x54, 0x6e, 0x00, 0xcb, 0x11, 0x70, 0xb9, 0x9f, 0x73, - 0x03, 0xcd, 0xbd, 0x11, 0xe6, 0xe0, 0xf3, 0xe6, 0xe2, 0x73, 0xff, 0x1b, 0x81, 0x6d, 0x2c, 0x4d, - 0x9c, 0x5c, 0x4d, 0xe6, 0xec, 0x63, 0x00, 0xde, 0x90, 0x9e, 0xb3, 0x0e, 0xc2, 0xc5, 0xd1, 0x5a, - 0xcf, 0x99, 0x38, 0x71, 0xb1, 0xe6, 0x93, 0x44, 0x8b, 0x44, 0x8b, 0x44, 0x8b, 0x44, 0x8b, 0x44, - 0x6b, 0x0d, 0x88, 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, 0xe0, 0x59, 0x2e, 0x69, 0x56, 0x43, 0xe8, - 0x4b, 0xe9, 0xfc, 0x64, 0x08, 0xb7, 0x39, 0x33, 0x37, 0xe9, 0x49, 0xed, 0x3c, 0x79, 0x27, 0xc6, - 0xfc, 0x25, 0x7a, 0x03, 0xe9, 0x0e, 0xde, 0x67, 0xec, 0xf9, 0x12, 0x89, 0xb6, 0x51, 0xa1, 0x3e, - 0x50, 0x97, 0xca, 0x56, 0xcf, 0xee, 0xd7, 0xc5, 0xb2, 0xbc, 0x14, 0x46, 0x5d, 0x4b, 0x2b, 0xad, - 0xad, 0x81, 0xd3, 0xea, 0x53, 0x57, 0x16, 0x37, 0x78, 0xae, 0x5c, 0x2c, 0xec, 0x15, 0xf7, 0xca, - 0x95, 0xc2, 0x5e, 0x89, 0x3e, 0x9d, 0x35, 0x9f, 0x7e, 0xb7, 0x99, 0x77, 0xbf, 0xa0, 0x88, 0x90, - 0xa2, 0x88, 0x70, 0x75, 0x35, 0xd0, 0xca, 0xdc, 0xa2, 0x14, 0x6f, 0x9e, 0x1b, 0x44, 0x61, 0x81, - 0xc2, 0x02, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x2c, 0x98, 0x37, 0x58, 0xc1, 0xc9, - 0xbd, 0xa6, 0x82, 0x33, 0x45, 0x5c, 0x25, 0xe3, 0xe4, 0xfa, 0x96, 0x45, 0x1c, 0x3b, 0x83, 0xe3, - 0x6c, 0xff, 0xeb, 0x4c, 0xb4, 0x38, 0xda, 0x07, 0x4b, 0xc6, 0x45, 0xc6, 0x45, 0xc6, 0x45, 0xc6, - 0x45, 0xc6, 0xb5, 0x06, 0x8c, 0x4b, 0xf5, 0x91, 0x4e, 0xba, 0xdf, 0x73, 0x68, 0xc3, 0x64, 0x4c, - 0x36, 0xbe, 0x9c, 0xf3, 0xe8, 0x58, 0x86, 0x22, 0x80, 0x6f, 0xcc, 0xf8, 0xc8, 0x47, 0x00, 0x5b, - 0x50, 0xce, 0x85, 0x4f, 0x0c, 0x1a, 0x9d, 0x8f, 0x7e, 0x71, 0x77, 0x9e, 0xf7, 0xf7, 0x2e, 0xc6, - 0x97, 0xf9, 0xd1, 0x8f, 0x3f, 0x85, 0xfb, 0xbb, 0xc2, 0xf9, 0x8e, 0x5f, 0x9c, 0xbc, 0x5b, 0x28, - 0x9d, 0xef, 0xf8, 0xa5, 0x8b, 0xed, 0xad, 0x1f, 0x3f, 0x3e, 0x2c, 0xfa, 0x9d, 0xed, 0x3f, 0xbb, - 0xf7, 0x9e, 0xf3, 0x3f, 0xf7, 0x02, 0x61, 0xf8, 0xeb, 0xa7, 0xb5, 0xff, 0xc2, 0xf9, 0xc0, 0xff, - 0xb6, 0x6c, 0x79, 0x81, 0xcb, 0x33, 0xf1, 0x13, 0x3f, 0x70, 0x5b, 0x5a, 0x79, 0x4f, 0x98, 0x78, - 0x74, 0x7a, 0x0f, 0x61, 0x22, 0x23, 0x30, 0x31, 0x8a, 0x76, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, - 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, - 0xfc, 0xfb, 0xca, 0xfd, 0xa7, 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, - 0x35, 0xf3, 0xd1, 0xe1, 0xfb, 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, - 0xf7, 0x85, 0x2f, 0xbc, 0x68, 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, - 0xff, 0xa3, 0xe5, 0xfb, 0xed, 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0xe0, - 0x84, 0x07, 0x4e, 0x86, 0x85, 0xfd, 0xb0, 0x20, 0x91, 0xe0, 0x1a, 0x8d, 0xf5, 0xa3, 0x6a, 0x9e, - 0xbc, 0x31, 0x3e, 0xdc, 0x3a, 0x8d, 0x79, 0x46, 0xb1, 0x72, 0xe0, 0x06, 0x07, 0x59, 0x39, 0x78, - 0x66, 0x0d, 0x2b, 0x07, 0x2f, 0x18, 0xc4, 0xca, 0x01, 0x24, 0x82, 0xb2, 0x72, 0xc0, 0xb5, 0x1a, - 0xb9, 0xd7, 0xac, 0xd5, 0x78, 0x8c, 0xba, 0x4a, 0xc6, 0x4f, 0xfe, 0x3f, 0xd7, 0x6c, 0x58, 0x1a, - 0x24, 0xa5, 0xaf, 0x45, 0x4f, 0x75, 0xfc, 0x48, 0x8a, 0x38, 0xd4, 0xee, 0xa9, 0xd8, 0x33, 0x7b, - 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0xc8, 0xc2, 0x16, 0x45, 0x92, 0x8e, - 0xd4, 0x46, 0x99, 0x5b, 0x10, 0x26, 0xe6, 0x70, 0x8b, 0x9a, 0x57, 0x9b, 0x3c, 0x8a, 0x7d, 0x11, - 0x03, 0xa4, 0xb0, 0xe9, 0x00, 0xd5, 0x8e, 0xff, 0xaa, 0x1e, 0xd5, 0x0e, 0x9a, 0x8d, 0xfa, 0xd9, - 0xf7, 0xc3, 0x66, 0xe3, 0xb0, 0x7a, 0x5a, 0x3f, 0x76, 0x9d, 0xcd, 0x46, 0x3b, 0x0b, 0x63, 0x08, - 0x01, 0x1e, 0x64, 0xaf, 0xe5, 0xf3, 0xd1, 0xaa, 0x9e, 0x36, 0x8f, 0xea, 0xf5, 0x13, 0x8f, 0xbb, - 0x62, 0x61, 0x87, 0xe8, 0xf3, 0xd1, 0xd9, 0xe9, 0xf7, 0xc3, 0x06, 0xc7, 0x09, 0x7d, 0x9c, 0xea, - 0xc7, 0x5f, 0x0e, 0x0f, 0x38, 0x42, 0xb8, 0x23, 0x54, 0x6f, 0xd4, 0xbe, 0xd6, 0x8e, 0xab, 0xdf, - 0xeb, 0x0d, 0x6f, 0xc3, 0x77, 0x4c, 0x5f, 0x6c, 0x1a, 0x7f, 0xde, 0x08, 0xf5, 0xa7, 0x27, 0x62, - 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0xe3, 0x5e, 0xfc, 0x79, 0x6a, 0x0e, 0xb5, 0x1f, 0x6a, - 0x3f, 0xd4, 0x7e, 0xa8, 0xfd, 0x50, 0xfb, 0xa1, 0xf6, 0xb3, 0x60, 0xde, 0x30, 0xea, 0x4a, 0x1a, - 0xd5, 0xfe, 0x15, 0x97, 0x8b, 0x00, 0xda, 0x8f, 0xc3, 0x05, 0xb7, 0xde, 0x99, 0x1e, 0x37, 0x22, - 0xf2, 0xb4, 0xd0, 0x61, 0x2c, 0xdb, 0xa1, 0xee, 0x38, 0xdd, 0xcf, 0xc4, 0xde, 0x70, 0x93, 0x07, - 0xc1, 0xde, 0x70, 0xff, 0x60, 0x0f, 0xfb, 0x68, 0x65, 0x68, 0xee, 0x8e, 0xd9, 0x1b, 0x2e, 0xff, - 0xb1, 0x58, 0x2c, 0x57, 0x8a, 0xc5, 0x9d, 0xca, 0x6e, 0x65, 0x67, 0xaf, 0x54, 0xca, 0x97, 0xf3, - 0xec, 0x12, 0x97, 0x39, 0xef, 0xe6, 0x0a, 0x64, 0x6a, 0x1e, 0x2b, 0x76, 0x72, 0x57, 0x67, 0xdd, - 0xce, 0x90, 0x54, 0x37, 0x67, 0xde, 0x26, 0x66, 0x1c, 0xc8, 0xae, 0x18, 0xf4, 0x8c, 0x53, 0x2e, - 0xe6, 0xed, 0xb8, 0x99, 0x9b, 0x5d, 0x50, 0x5b, 0x72, 0x62, 0x00, 0xb5, 0xa5, 0xe7, 0xd6, 0x50, - 0x5b, 0x7a, 0xc1, 0x20, 0x6a, 0x4b, 0x90, 0xec, 0x84, 0xda, 0x12, 0x5b, 0xfc, 0x53, 0xc6, 0xa1, - 0x8c, 0xc3, 0x89, 0x2e, 0x65, 0x1c, 0x1b, 0xae, 0xcc, 0x16, 0xff, 0x14, 0x6f, 0x28, 0xde, 0x50, - 0xbc, 0x99, 0x38, 0xf9, 0x64, 0x73, 0x50, 0x38, 0x30, 0xd2, 0xbd, 0x80, 0xf3, 0xd8, 0x18, 0x0a, - 0x0a, 0x14, 0x14, 0x28, 0x28, 0x50, 0x50, 0xa0, 0xa0, 0x40, 0x41, 0x61, 0xc1, 0xbc, 0xd1, 0x0a, - 0xc3, 0x9e, 0x14, 0x1a, 0x61, 0x93, 0x52, 0x7e, 0x53, 0xa8, 0xcb, 0xbb, 0x35, 0x76, 0x71, 0xaf, - 0xaa, 0x75, 0x68, 0xc4, 0x70, 0x92, 0xe2, 0xc4, 0xc1, 0xbd, 0xb8, 0xfd, 0x53, 0x5e, 0x89, 0xfe, - 0x64, 0xfb, 0x7f, 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x88, 0x82, 0xaf, 0xa5, 0xf9, 0x1d, 0x46, 0xbf, - 0x7c, 0xa5, 0x63, 0x23, 0x74, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x51, 0x68, - 0xc2, 0x76, 0xd8, 0x8b, 0x93, 0xab, 0xa0, 0x75, 0xd9, 0x0f, 0x22, 0xd5, 0x0a, 0x44, 0x57, 0xf9, - 0xb1, 0xe8, 0xaa, 0x38, 0xb9, 0x0a, 0x46, 0x4d, 0x17, 0xe3, 0xc8, 0x48, 0xbf, 0x1f, 0xf6, 0x54, - 0xfb, 0x36, 0xe8, 0x8d, 0x53, 0x6b, 0x30, 0xa2, 0x69, 0xf1, 0xf8, 0xc7, 0xb8, 0xb9, 0x80, 0xdd, - 0x4c, 0x6b, 0xcf, 0xe5, 0x2c, 0xba, 0x9b, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, - 0x48, 0xb5, 0x86, 0x4f, 0xd8, 0xba, 0xcb, 0x3d, 0x08, 0xb3, 0xb3, 0xb6, 0x58, 0x0e, 0xbc, 0x69, - 0x1a, 0xb5, 0x7c, 0x5b, 0x57, 0x2c, 0xdc, 0x25, 0xfb, 0xc6, 0x60, 0xdd, 0xae, 0xd9, 0x36, 0x0c, - 0xcb, 0x86, 0x61, 0xd7, 0x30, 0xac, 0x7a, 0xbd, 0x29, 0xc6, 0x81, 0x8a, 0xdc, 0x84, 0xfd, 0x4c, - 0x92, 0x77, 0x2f, 0x03, 0xcd, 0x9a, 0xe4, 0x56, 0x0c, 0xca, 0x53, 0x0c, 0xa2, 0x18, 0x44, 0x31, - 0x88, 0x62, 0x10, 0xc5, 0x20, 0x74, 0x38, 0x4b, 0x0c, 0x18, 0x62, 0x87, 0x6f, 0x5c, 0x4b, 0x52, - 0x4f, 0x32, 0xd8, 0x83, 0x49, 0x8e, 0x43, 0xc3, 0x6d, 0x8d, 0x03, 0x06, 0xde, 0x90, 0x60, 0x0e, - 0x13, 0xee, 0xd0, 0x60, 0x0f, 0x16, 0xfe, 0x60, 0x61, 0x10, 0x16, 0x0e, 0xdd, 0xc2, 0xa2, 0x63, - 0x78, 0x4c, 0x46, 0xe5, 0x3b, 0x02, 0x40, 0xe5, 0xb0, 0x5a, 0xed, 0xce, 0xcc, 0xbe, 0x2a, 0x18, - 0xc7, 0xeb, 0x4c, 0x5b, 0xef, 0x8e, 0xfb, 0xe8, 0x3e, 0x80, 0xf9, 0x86, 0x2e, 0xca, 0x71, 0x18, - 0x3a, 0xde, 0xb8, 0xda, 0x00, 0x43, 0xec, 0xc6, 0xe6, 0x60, 0x90, 0xba, 0x3c, 0x49, 0x1d, 0x49, - 0x1d, 0x49, 0x1d, 0x49, 0x1d, 0x49, 0x9d, 0xab, 0x51, 0x71, 0xad, 0x7d, 0x3c, 0xd5, 0x40, 0x7a, - 0x12, 0x68, 0x3f, 0xc5, 0x13, 0x29, 0x64, 0x68, 0x19, 0x48, 0x20, 0x61, 0x28, 0x22, 0x70, 0x20, - 0x8a, 0x08, 0xa6, 0xd8, 0xa0, 0x8a, 0x0a, 0xae, 0xf0, 0x20, 0x0b, 0x0f, 0xb6, 0xf0, 0xa0, 0x8b, - 0x01, 0xbe, 0x20, 0x20, 0x8c, 0xa7, 0xb0, 0xcc, 0xe4, 0xad, 0x81, 0xd2, 0x26, 0x5f, 0x46, 0xca, - 0x59, 0x13, 0x14, 0x2c, 0x03, 0x99, 0x84, 0xb1, 0x2d, 0xf6, 0xf9, 0x0b, 0x2b, 0xa7, 0xe7, 0xd0, - 0xb6, 0xcd, 0xce, 0x18, 0x07, 0xb6, 0x8d, 0x76, 0xc6, 0x3e, 0xd4, 0x2d, 0x88, 0xb3, 0xb9, 0x03, - 0x6d, 0x4b, 0x22, 0x68, 0xda, 0x7f, 0x1a, 0x1a, 0xe2, 0x06, 0x3f, 0x34, 0xca, 0xa5, 0xd2, 0x6e, - 0x89, 0xe1, 0xb1, 0xee, 0xe1, 0xf1, 0x8e, 0xd6, 0xcc, 0x7b, 0x5d, 0x90, 0xb3, 0x3e, 0x72, 0x63, - 0x79, 0x63, 0x22, 0xe1, 0x0f, 0x74, 0x6c, 0x44, 0xab, 0x07, 0xc6, 0x5e, 0x23, 0xd9, 0x95, 0x91, - 0xd4, 0x6d, 0x92, 0xb2, 0x05, 0xa8, 0x7e, 0xe3, 0xcb, 0xe7, 0x5c, 0xb1, 0x50, 0xc9, 0xe7, 0xfc, - 0x5c, 0x35, 0xb7, 0x1f, 0x46, 0x1d, 0x19, 0xe5, 0xbe, 0x0a, 0x23, 0x7f, 0x8b, 0xdb, 0xdc, 0xc9, - 0x64, 0x0f, 0x4e, 0xae, 0x98, 0xdb, 0xda, 0xff, 0x7a, 0xe2, 0x17, 0xb7, 0x3d, 0x40, 0x0c, 0x05, - 0x95, 0x33, 0xe6, 0xc9, 0x1a, 0x0f, 0x1e, 0x0a, 0x8a, 0x52, 0xe8, 0x0a, 0xc7, 0x5c, 0xa5, 0x63, - 0x41, 0x17, 0x26, 0xf2, 0x12, 0x79, 0x33, 0xf5, 0x3c, 0x10, 0xfa, 0x05, 0xe1, 0xac, 0x59, 0x9d, - 0x41, 0x30, 0x94, 0xb5, 0xab, 0x0f, 0x09, 0x9f, 0x15, 0x9b, 0x7f, 0x34, 0x88, 0x15, 0x9b, 0x35, - 0xa1, 0x38, 0xac, 0xd8, 0xac, 0x94, 0xc7, 0xb0, 0x62, 0x83, 0x3e, 0xfb, 0xc5, 0xae, 0xd8, 0x7c, - 0x04, 0x2c, 0xd8, 0x94, 0x58, 0xb0, 0xc9, 0x9e, 0x36, 0xc0, 0x82, 0xcd, 0x1b, 0xec, 0xa3, 0x22, - 0xbd, 0x66, 0x59, 0xff, 0x69, 0x68, 0x64, 0xa1, 0x60, 0x53, 0x28, 0xb1, 0x5c, 0xb3, 0xf6, 0xc1, - 0x41, 0xd1, 0x68, 0xee, 0x8b, 0xe5, 0x9a, 0xc7, 0x6e, 0xcc, 0x72, 0xcd, 0x9a, 0x50, 0x32, 0x96, - 0x6b, 0x1c, 0x68, 0x1a, 0x2c, 0xd7, 0xa4, 0x21, 0x73, 0xb0, 0x5c, 0x43, 0xe4, 0x5d, 0xe7, 0xe7, - 0x01, 0x53, 0xae, 0xb9, 0x9e, 0x4c, 0x07, 0x10, 0xeb, 0x35, 0x63, 0xdb, 0x58, 0xb0, 0x99, 0x67, - 0x0e, 0x0b, 0x36, 0x0b, 0x78, 0x13, 0x0b, 0x36, 0x4b, 0x92, 0x1b, 0x16, 0x6c, 0xde, 0xcc, 0x64, - 0x58, 0xb0, 0x41, 0x9f, 0xff, 0xe2, 0x16, 0x6c, 0x5a, 0x4a, 0x8b, 0xe8, 0x16, 0xb0, 0x62, 0xb3, - 0x07, 0x64, 0xd2, 0x91, 0xd4, 0x97, 0xa3, 0xe6, 0x26, 0xd4, 0x07, 0xfe, 0xe5, 0x49, 0x65, 0xa2, - 0x64, 0x93, 0xa7, 0x2a, 0xfd, 0xc6, 0xe4, 0xc1, 0x92, 0xcd, 0x12, 0xa1, 0xc1, 0x3d, 0x36, 0x0c, - 0x0f, 0x92, 0x33, 0x64, 0x6b, 0x58, 0xb4, 0x79, 0xec, 0xc6, 0x2c, 0xda, 0xac, 0x09, 0x29, 0x63, - 0xd1, 0xc6, 0x81, 0xae, 0xc1, 0xa2, 0x4d, 0x1a, 0x52, 0x07, 0x8b, 0x36, 0x44, 0xde, 0x75, 0x7e, - 0x1e, 0x08, 0x45, 0x1b, 0x79, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x5e, 0xc9, 0x26, 0xb1, 0x8c, 0x05, - 0x9b, 0x79, 0xe6, 0xb0, 0x60, 0xb3, 0x80, 0x2f, 0xb1, 0x60, 0xb3, 0x24, 0xb1, 0x61, 0xc1, 0xe6, - 0xcd, 0x2c, 0x86, 0x05, 0x1b, 0xf4, 0xb9, 0x2f, 0x70, 0xc1, 0xc6, 0xf9, 0xc9, 0xbd, 0x2f, 0xc1, - 0xa0, 0xa3, 0x93, 0x7c, 0x29, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0x84, 0x83, 0xf2, - 0x09, 0xe5, 0x13, 0xca, 0x27, 0xae, 0xe3, 0x2d, 0xec, 0x1b, 0x15, 0x6a, 0xd1, 0xc3, 0x93, 0x4f, - 0x12, 0xcb, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, 0xca, - 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0x84, 0x83, 0xf2, 0x09, - 0xe5, 0x13, 0xca, 0x27, 0x2e, 0xe3, 0xad, 0x2f, 0x22, 0xa3, 0x10, 0xd5, 0x93, 0xa9, 0x61, 0x14, - 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, - 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xc2, 0x41, 0xf1, 0x84, 0xe2, 0x09, 0xc5, - 0x13, 0x97, 0xf1, 0x66, 0x22, 0xa1, 0x63, 0x35, 0xd9, 0x7b, 0x0e, 0xa6, 0x9f, 0x3c, 0xb2, 0x8d, - 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, 0x09, - 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x48, 0x38, 0x28, 0xa1, 0x50, 0x42, 0xd9, - 0x60, 0x09, 0xe5, 0xdd, 0x06, 0x33, 0x0f, 0xaf, 0xaa, 0x75, 0x68, 0x84, 0x51, 0x21, 0x46, 0x0b, - 0x55, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x2f, 0x46, 0x9d, 0x6f, 0xbd, 0x20, 0xec, 0x4b, 0xdd, - 0x1e, 0x49, 0x14, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, 0x90, 0x1d, 0xe9, 0xb6, 0x0c, - 0x9e, 0xbf, 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x29, 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, - 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x50, 0xfd, 0xeb, 0xb2, - 0x1f, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, 0xb7, 0x41, 0x6f, 0x3c, 0xe9, 0x0a, 0xa2, 0x70, - 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, - 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, 0x23, 0x8c, 0x74, 0x9b, 0x0b, 0xdd, 0xf9, 0xb5, 0x9b, 0x3b, - 0x3b, 0x8a, 0xa4, 0x21, 0x01, 0x41, 0x38, 0x89, 0xdb, 0x3b, 0x52, 0xb1, 0xa9, 0x1a, 0x13, 0x39, - 0x8d, 0x63, 0xef, 0x9b, 0xd2, 0x87, 0x3d, 0x39, 0xe4, 0x0e, 0x8e, 0x9b, 0xa5, 0x7a, 0xdf, 0xc4, - 0xcd, 0x23, 0x4b, 0xf2, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, 0xa9, 0xec, 0x56, 0x76, 0xf6, - 0x4a, 0xa5, 0x7c, 0x39, 0xef, 0xb0, 0xe5, 0xac, 0x57, 0x1f, 0xd2, 0x28, 0xd9, 0xd9, 0x1f, 0xba, - 0x8e, 0x1e, 0xf4, 0x7a, 0x08, 0xa6, 0x9c, 0xc5, 0x32, 0x72, 0xda, 0x3d, 0xd6, 0x55, 0x04, 0x83, - 0x60, 0xe0, 0x9a, 0x60, 0x9f, 0xc3, 0xc9, 0x97, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x32, 0xf9, - 0x3e, 0x1e, 0x3f, 0x92, 0xda, 0xe4, 0x89, 0x34, 0xa7, 0xb3, 0x95, 0xe6, 0xfe, 0x65, 0xbf, 0xd9, - 0x50, 0xad, 0x66, 0xb5, 0xab, 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, 0xeb, 0xf2, 0x69, 0x64, 0xe4, - 0xc9, 0xe8, 0x4f, 0x6f, 0x1e, 0x85, 0xed, 0xe1, 0x6f, 0x1b, 0xc3, 0x3f, 0xb9, 0x79, 0x36, 0xfe, - 0xfb, 0xaa, 0xc9, 0x9f, 0xf7, 0x6e, 0x33, 0x20, 0xd5, 0xee, 0x1d, 0x2d, 0x87, 0xbe, 0xeb, 0x90, - 0xcf, 0x64, 0xa8, 0xdb, 0xf5, 0x7c, 0x7b, 0xfe, 0x67, 0xe7, 0x4e, 0x96, 0x3c, 0x7c, 0x4a, 0x47, - 0x87, 0xae, 0xe5, 0xab, 0x4e, 0x4e, 0xea, 0x4e, 0x3f, 0x54, 0xda, 0xe4, 0xda, 0x61, 0x2f, 0x8c, - 0x2c, 0xe5, 0x66, 0x37, 0x5c, 0xd4, 0x1d, 0xf7, 0x84, 0xe2, 0x9a, 0x0e, 0xb9, 0xa5, 0x43, 0x2e, - 0x69, 0x2b, 0xbc, 0x1c, 0x01, 0x07, 0x3e, 0x60, 0x58, 0xa4, 0x7d, 0x29, 0xd0, 0x3c, 0x3b, 0xd8, - 0x96, 0x3e, 0xd2, 0xa4, 0x7b, 0x87, 0x94, 0x83, 0xcc, 0x76, 0x70, 0x21, 0x07, 0x55, 0xba, 0x0e, - 0x99, 0x9e, 0x9b, 0xa4, 0xf3, 0x2f, 0xa7, 0xe4, 0x78, 0xb6, 0x1c, 0x0e, 0xd2, 0xd1, 0x52, 0x4c, - 0xd8, 0x2b, 0x4d, 0xd0, 0xe9, 0x44, 0xc2, 0xea, 0xfd, 0x34, 0x05, 0x1f, 0xf5, 0xb4, 0x54, 0x97, - 0x3f, 0x5b, 0x61, 0x14, 0xa7, 0xe6, 0x9e, 0xc9, 0x4a, 0x85, 0x87, 0x5b, 0xa5, 0x14, 0x6b, 0xd3, - 0x15, 0x3f, 0x29, 0xfd, 0xf3, 0x69, 0x2f, 0x64, 0xb5, 0xb1, 0x30, 0xd5, 0xee, 0x42, 0x53, 0x5b, - 0x4b, 0x3b, 0xac, 0x2f, 0x04, 0xb5, 0xbe, 0xce, 0xc2, 0xfa, 0x42, 0xcd, 0x6c, 0xa1, 0xec, 0x81, - 0x4a, 0x57, 0x08, 0x48, 0x72, 0x57, 0xfa, 0xae, 0xfc, 0x3c, 0x5b, 0xa6, 0xed, 0xc9, 0xe9, 0x26, - 0x4d, 0x6b, 0xc9, 0xd3, 0x66, 0x12, 0x75, 0x93, 0x4c, 0x6d, 0x27, 0x55, 0x67, 0xc9, 0xd5, 0x59, - 0x92, 0x75, 0x96, 0x6c, 0xd7, 0x63, 0x6e, 0x9d, 0x76, 0x12, 0x4e, 0x6e, 0x24, 0x3a, 0x7f, 0x8f, - 0xc6, 0x44, 0x69, 0xbf, 0x1f, 0xc6, 0xc6, 0x5e, 0x24, 0x4c, 0xe3, 0xfd, 0xb9, 0x01, 0xb6, 0x84, - 0x77, 0x2b, 0xa9, 0xda, 0x7a, 0xca, 0x76, 0x91, 0xba, 0xdd, 0xa6, 0x70, 0x57, 0xa9, 0xdc, 0x79, - 0x4a, 0x77, 0x9e, 0xda, 0x9d, 0xa7, 0x78, 0x3b, 0xa9, 0xde, 0x52, 0xca, 0xb7, 0x9e, 0xfa, 0x93, - 0x1b, 0x4e, 0x24, 0x4c, 0xeb, 0x81, 0x33, 0x4d, 0x17, 0x93, 0xfb, 0x5b, 0x76, 0x5a, 0xbb, 0x00, - 0xe0, 0x0c, 0x08, 0x5c, 0x02, 0x02, 0x06, 0x30, 0xb8, 0x06, 0x08, 0x18, 0xa0, 0x80, 0x01, 0x0c, - 0x18, 0xe0, 0xb0, 0x0b, 0x20, 0x96, 0x81, 0xc4, 0x19, 0xa0, 0x3c, 0x05, 0x16, 0x77, 0xf1, 0xf6, - 0x04, 0x5f, 0x5c, 0xc5, 0x9a, 0x1b, 0x98, 0x71, 0x0e, 0x37, 0x08, 0xb0, 0x83, 0x05, 0x3f, 0x28, - 0x30, 0x04, 0x07, 0x47, 0x70, 0xb0, 0x04, 0x07, 0x4f, 0x6e, 0x60, 0xca, 0x11, 0x5c, 0x39, 0x87, - 0xad, 0xc4, 0x80, 0xf1, 0x1a, 0x4c, 0xe7, 0x71, 0x3a, 0xcd, 0x5e, 0x36, 0x97, 0x84, 0xfe, 0x1b, - 0x9c, 0x39, 0x6e, 0x3f, 0x04, 0xd3, 0x07, 0x09, 0xa9, 0xff, 0x11, 0x66, 0xdf, 0x23, 0xb4, 0x8e, - 0x04, 0xb0, 0x7d, 0x8e, 0x60, 0xdb, 0x0d, 0xc0, 0xf6, 0x35, 0xda, 0xec, 0xad, 0xe0, 0x30, 0xfd, - 0x8b, 0x92, 0xbc, 0xd3, 0x93, 0xa2, 0x1b, 0xc9, 0x2e, 0x42, 0xd2, 0x99, 0xce, 0xba, 0x2a, 0x00, - 0xb6, 0x9c, 0x4c, 0xd6, 0x11, 0x7e, 0xf8, 0x30, 0xde, 0x67, 0x1e, 0x8c, 0x81, 0x7c, 0x53, 0x77, - 0x9b, 0x3b, 0x9c, 0x79, 0x4d, 0x77, 0xd7, 0xe0, 0x70, 0xba, 0xc4, 0x22, 0xd2, 0x3a, 0xd2, 0x3a, - 0xd2, 0x3a, 0xd2, 0x3a, 0xd2, 0x3a, 0xd2, 0x3a, 0xd2, 0xba, 0x4c, 0xd2, 0xba, 0x04, 0xcb, 0xc9, - 0xec, 0xac, 0x0f, 0xc6, 0x64, 0xff, 0x34, 0x0e, 0xb1, 0x9b, 0x1a, 0x44, 0x5e, 0x47, 0x5e, 0x47, - 0x5e, 0x47, 0x5e, 0x47, 0x5e, 0x47, 0x5e, 0x47, 0x5e, 0x97, 0x49, 0x5e, 0x37, 0x85, 0x72, 0xd2, - 0x3a, 0xeb, 0x63, 0x31, 0xee, 0xcb, 0x09, 0x43, 0xea, 0xc6, 0xe6, 0x60, 0x50, 0xba, 0x3c, 0x29, - 0x1d, 0x29, 0x1d, 0x29, 0x1d, 0x29, 0x1d, 0x29, 0x9d, 0xab, 0x51, 0x71, 0xbd, 0x40, 0x29, 0x31, - 0x64, 0xd4, 0xcc, 0x58, 0xe9, 0x8e, 0xbc, 0xc1, 0x3b, 0xd2, 0xed, 0x91, 0x6d, 0x3c, 0xd2, 0x0d, - 0x19, 0x48, 0x11, 0x01, 0x15, 0x1b, 0x58, 0x51, 0x01, 0x16, 0x1e, 0x68, 0xe1, 0x01, 0x17, 0x1e, - 0x78, 0x31, 0x00, 0x18, 0x04, 0x88, 0xf1, 0x34, 0x16, 0x60, 0xad, 0x05, 0x51, 0x73, 0x99, 0xa7, - 0xbd, 0xfc, 0xc3, 0x7f, 0x23, 0x4a, 0x11, 0x4b, 0x13, 0x27, 0x57, 0x13, 0xa5, 0x66, 0x4c, 0x33, - 0x78, 0x50, 0x0e, 0x4a, 0x50, 0x7a, 0x2d, 0x19, 0x1b, 0x7f, 0xd2, 0x47, 0x0f, 0x8c, 0x97, 0x3e, - 0x98, 0x46, 0x5a, 0x4a, 0x5a, 0x4a, 0x5a, 0x4a, 0x5a, 0x4a, 0x5a, 0x4a, 0x5a, 0xba, 0x61, 0xb4, - 0x94, 0x27, 0x0d, 0x93, 0xc6, 0xbd, 0x62, 0x4c, 0x30, 0x36, 0x42, 0xce, 0x78, 0x2f, 0xc2, 0x86, - 0x48, 0xd2, 0x37, 0xd2, 0x37, 0xd2, 0x37, 0xd2, 0x37, 0xd2, 0x37, 0xd2, 0x37, 0xeb, 0x79, 0x6b, - 0xa0, 0xb4, 0xd9, 0x2d, 0x00, 0xb2, 0x37, 0x24, 0x4d, 0xb1, 0x21, 0xf4, 0xe5, 0xf0, 0x69, 0x9d, - 0x43, 0xe5, 0x00, 0xbc, 0xe3, 0xf9, 0xbd, 0x6f, 0x4a, 0xc3, 0x81, 0x4d, 0x62, 0xdc, 0x5f, 0xa2, - 0x37, 0x90, 0x38, 0x74, 0x66, 0xc6, 0xbe, 0x2f, 0x91, 0x68, 0x1b, 0x15, 0xea, 0x03, 0x75, 0xa9, - 0x5c, 0x9f, 0xa5, 0xfb, 0xcf, 0xb9, 0x43, 0x5e, 0x0a, 0xa3, 0xae, 0xa5, 0xd3, 0xa3, 0x63, 0x33, - 0x90, 0xf6, 0x9f, 0x86, 0x86, 0xb8, 0xc1, 0x0f, 0x8d, 0x62, 0x61, 0xaf, 0xb8, 0x57, 0xae, 0x14, - 0xf6, 0x4a, 0x8c, 0x91, 0x75, 0x8f, 0x91, 0x77, 0xb4, 0x66, 0xde, 0xeb, 0x82, 0xa2, 0x11, 0x4a, - 0x0e, 0xf5, 0xda, 0xe1, 0xd5, 0xd5, 0x40, 0x2b, 0x73, 0x8b, 0xba, 0x32, 0xed, 0xb9, 0x81, 0x14, - 0x92, 0xe6, 0x99, 0x43, 0x21, 0x69, 0x01, 0x97, 0xa2, 0x90, 0xb4, 0x90, 0xa7, 0x53, 0x48, 0x7a, - 0xa3, 0x81, 0x14, 0x92, 0x32, 0x34, 0xa3, 0xe0, 0xf2, 0xb4, 0x25, 0x60, 0x30, 0x83, 0xcb, 0xd3, - 0xa6, 0xbc, 0x42, 0xc9, 0x38, 0xb9, 0xbe, 0xe5, 0x0a, 0x35, 0x4c, 0x96, 0x0a, 0xd3, 0x12, 0x6c, - 0x26, 0x26, 0x41, 0x5a, 0x83, 0x91, 0x97, 0x92, 0x97, 0x92, 0x97, 0x92, 0x97, 0x92, 0x97, 0x92, - 0x97, 0x5a, 0xcf, 0x5b, 0xaa, 0xef, 0x8b, 0x4e, 0x27, 0x92, 0x71, 0x8c, 0x48, 0x4d, 0xf7, 0x80, - 0x6c, 0x9a, 0x8c, 0x21, 0x8b, 0x9c, 0xaf, 0xf6, 0xac, 0xeb, 0x22, 0xa0, 0x6f, 0xcd, 0xf8, 0xd8, - 0x47, 0x40, 0xdb, 0x4e, 0x84, 0x31, 0x32, 0xd2, 0x70, 0xee, 0x96, 0x18, 0xb8, 0x75, 0xbe, 0xe3, - 0xef, 0x5d, 0xdc, 0x9d, 0xe7, 0xfd, 0xbd, 0x8b, 0xf1, 0x65, 0x7e, 0xf4, 0xe3, 0x4f, 0xe1, 0xfe, - 0xae, 0x70, 0xbe, 0xe3, 0x17, 0x27, 0xef, 0x16, 0x4a, 0xe7, 0x3b, 0x7e, 0xe9, 0x62, 0x7b, 0xeb, - 0xc7, 0x8f, 0x0f, 0x8b, 0x7e, 0x67, 0xfb, 0xcf, 0xee, 0xbd, 0x07, 0xf7, 0xe7, 0x5f, 0x20, 0xba, - 0x4b, 0xfd, 0xb4, 0xf6, 0x5f, 0x78, 0x9f, 0xf9, 0xdf, 0x96, 0x2d, 0xaf, 0xd9, 0xfe, 0x0f, 0xa0, - 0xdf, 0x60, 0x15, 0x14, 0xdf, 0x13, 0xc6, 0x5e, 0x0d, 0x63, 0x65, 0xc2, 0xd8, 0xba, 0xc2, 0xd8, - 0x28, 0xbb, 0x08, 0xbf, 0x5b, 0xf5, 0xbf, 0x5c, 0xfc, 0xc9, 0xbf, 0x2f, 0xde, 0x7f, 0xda, 0xfe, - 0x53, 0xb9, 0x7f, 0xfe, 0xe6, 0xdd, 0xbc, 0x8f, 0xe5, 0xdf, 0x57, 0xee, 0x3f, 0xbd, 0xf0, 0x9b, - 0xf2, 0xfd, 0xa7, 0x57, 0xfe, 0x1b, 0xa5, 0xfb, 0xad, 0x99, 0x8f, 0x0e, 0xdf, 0x2f, 0xbc, 0xf4, - 0x85, 0xe2, 0x0b, 0x5f, 0xd8, 0x7d, 0xe9, 0x0b, 0xbb, 0x2f, 0x7c, 0xe1, 0x45, 0x93, 0x0a, 0x2f, - 0x7c, 0xa1, 0x74, 0x7f, 0x37, 0xf3, 0xf9, 0xad, 0xf9, 0x1f, 0x2d, 0xdf, 0x6f, 0xdf, 0xbd, 0xf4, - 0xbb, 0xca, 0xfd, 0xdd, 0xa7, 0xed, 0x6d, 0x02, 0xfb, 0xda, 0x01, 0x3b, 0xc3, 0xc8, 0x7e, 0x18, - 0x91, 0xe8, 0x64, 0x42, 0x87, 0xca, 0x71, 0xe5, 0x14, 0x12, 0xf5, 0xf4, 0xe4, 0x8d, 0xf1, 0xe1, - 0x57, 0x4f, 0xcd, 0x33, 0x92, 0x95, 0xaa, 0x79, 0xe6, 0xb0, 0x52, 0xb5, 0x80, 0x5b, 0xb1, 0x52, - 0xb5, 0x90, 0xa7, 0xb3, 0x52, 0xf5, 0x46, 0x03, 0x59, 0xa9, 0xca, 0x90, 0x20, 0xc3, 0x15, 0x54, - 0xcb, 0x68, 0x2f, 0xd9, 0x5b, 0x41, 0xf5, 0x98, 0x5b, 0x28, 0x19, 0x3f, 0xf9, 0xff, 0x5c, 0x49, - 0x05, 0xca, 0x5a, 0x95, 0xbe, 0x16, 0x3d, 0xd5, 0xf1, 0x23, 0x29, 0xe2, 0x50, 0xe3, 0x11, 0xd6, - 0x67, 0xf6, 0x91, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x92, 0xab, 0x6e, 0x18, - 0x57, 0x55, 0x1d, 0xa9, 0x8d, 0x32, 0xb7, 0xa0, 0x7c, 0x15, 0x68, 0xfb, 0xb2, 0x57, 0x9b, 0x3c, - 0xaa, 0x7d, 0x11, 0x03, 0xa6, 0xd4, 0xe9, 0x80, 0xd6, 0x8e, 0xff, 0xaa, 0x1e, 0xd5, 0x0e, 0x9a, - 0x8d, 0xfa, 0xd9, 0xf7, 0xc3, 0x66, 0xe3, 0xb0, 0x7a, 0x5a, 0x3f, 0x46, 0xcb, 0xae, 0xa3, 0x5d, - 0xea, 0x31, 0x64, 0x99, 0x08, 0x74, 0x5f, 0xff, 0xf3, 0xd1, 0xad, 0x9e, 0x36, 0x8f, 0xea, 0xf5, - 0x13, 0x8f, 0x1d, 0x1b, 0xd6, 0x66, 0x48, 0x3f, 0x1f, 0x9d, 0x9d, 0x7e, 0x3f, 0x6c, 0x70, 0x5c, - 0xd7, 0x6d, 0x5c, 0xeb, 0xc7, 0x5f, 0x0e, 0x0f, 0x38, 0xa2, 0xeb, 0x33, 0xa2, 0xf5, 0x46, 0xed, - 0x6b, 0xed, 0xb8, 0xfa, 0xbd, 0xde, 0xf0, 0xd8, 0x0d, 0xe4, 0x1f, 0x5f, 0x17, 0x9c, 0x8f, 0x80, - 0x59, 0x81, 0xa0, 0x0e, 0xf6, 0x44, 0x6c, 0xfc, 0xab, 0xb0, 0xa3, 0xba, 0x4a, 0x76, 0xf0, 0xc4, - 0xc1, 0xa7, 0xe6, 0x51, 0x1b, 0x9c, 0x67, 0x0e, 0xb5, 0xc1, 0x05, 0x1c, 0x8a, 0xda, 0xe0, 0x42, - 0x9e, 0x4e, 0x6d, 0xf0, 0x8d, 0x06, 0x52, 0x1b, 0xcc, 0x10, 0xff, 0x05, 0xd6, 0x06, 0x8d, 0xba, - 0x92, 0x46, 0xb5, 0x7f, 0xc5, 0xe5, 0x22, 0xa0, 0x36, 0x08, 0xb4, 0x8d, 0xc0, 0x3b, 0xd3, 0xe3, - 0x26, 0x86, 0x9e, 0x16, 0x3a, 0x8c, 0x65, 0x3b, 0xd4, 0x1d, 0xa8, 0x5d, 0xaa, 0xec, 0x7b, 0xfb, - 0xca, 0x07, 0xc5, 0xbe, 0xb7, 0x6f, 0xb0, 0x8f, 0x3d, 0x3d, 0xd7, 0x58, 0x9b, 0xc9, 0x46, 0xdf, - 0xdb, 0xfc, 0xc7, 0x62, 0xb1, 0x5c, 0x29, 0x16, 0x77, 0x2a, 0xbb, 0x95, 0x9d, 0xbd, 0x52, 0x29, - 0x5f, 0xce, 0xb3, 0x03, 0xee, 0xda, 0x47, 0x0b, 0xf7, 0x71, 0xcc, 0x7d, 0x71, 0x1f, 0x07, 0x4c, - 0x36, 0xf5, 0xfa, 0xc2, 0xfc, 0xf4, 0x15, 0xa0, 0xda, 0x35, 0x35, 0x0c, 0x64, 0x36, 0x74, 0x20, - 0xbb, 0x62, 0xd0, 0x33, 0x50, 0x5c, 0xd5, 0xdb, 0xc1, 0x98, 0x3b, 0x5f, 0x50, 0x8b, 0x9c, 0x67, - 0x0e, 0xb5, 0xc8, 0x05, 0xc2, 0x9d, 0x5a, 0xe4, 0x42, 0x9e, 0x4e, 0x2d, 0xf2, 0x8d, 0x06, 0x52, - 0x8b, 0xcc, 0xd0, 0x7c, 0x8f, 0xc7, 0x5b, 0x2d, 0x8e, 0x82, 0x3c, 0xde, 0xea, 0xdf, 0x5e, 0x94, - 0xf9, 0x96, 0xd3, 0x32, 0x28, 0xf3, 0xad, 0xbd, 0x70, 0x41, 0x99, 0x6f, 0xb9, 0xd0, 0xe0, 0xf1, - 0x56, 0x9b, 0x13, 0x23, 0x14, 0xf7, 0xe6, 0x8b, 0x01, 0x14, 0xf7, 0x50, 0x72, 0xa8, 0x37, 0xd9, - 0x4c, 0x1a, 0x0e, 0x8c, 0xc4, 0x13, 0xf8, 0x1e, 0x1b, 0x47, 0x01, 0x69, 0x9e, 0x39, 0x14, 0x90, - 0x16, 0x70, 0x27, 0x0a, 0x48, 0x0b, 0x79, 0x3a, 0x05, 0xa4, 0x37, 0x1a, 0x48, 0x01, 0x29, 0x43, - 0x33, 0x09, 0x60, 0x01, 0xa9, 0x15, 0x86, 0x3d, 0x29, 0x34, 0xe2, 0x26, 0xd7, 0x3c, 0xa9, 0x1c, - 0x80, 0x05, 0x8e, 0x43, 0xc8, 0xab, 0x6a, 0x1d, 0x1a, 0x31, 0x9c, 0x34, 0x42, 0x04, 0x90, 0x17, - 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x9f, 0x34, 0xe9, 0x09, 0xc2, 0xbe, 0xd4, 0xed, 0x11, 0x51, 0xf2, - 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, - 0xcc, 0x3b, 0x41, 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, 0x15, 0xb4, 0x2e, 0xfb, 0x41, - 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, 0xc1, 0xa8, 0x95, 0x75, 0x1c, - 0x19, 0xe9, 0xf7, 0xc3, 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, - 0xab, 0x40, 0x74, 0xfe, 0x1e, 0xa1, 0x81, 0xd2, 0x7e, 0x3f, 0x8c, 0x4d, 0x30, 0x62, 0xb8, 0xf1, - 0xf8, 0xc7, 0xb8, 0x2f, 0x90, 0x5b, 0x90, 0x70, 0xe7, 0xcd, 0x0e, 0x3d, 0xd9, 0x1b, 0xe8, 0x5f, - 0x3a, 0xfc, 0xad, 0x7d, 0x61, 0x4c, 0xa4, 0x5a, 0xc3, 0x11, 0x71, 0xee, 0xcd, 0x0f, 0x35, 0x84, - 0x59, 0xdb, 0x1c, 0xc7, 0xfc, 0x14, 0x01, 0x1c, 0x9b, 0x81, 0x32, 0x01, 0x42, 0x9a, 0xf8, 0x60, - 0x4e, 0x78, 0xd0, 0x26, 0x3a, 0xb0, 0x13, 0x1c, 0xd8, 0x89, 0x0d, 0xec, 0x84, 0x66, 0xb3, 0xd9, - 0xd7, 0x81, 0x8a, 0x30, 0xd2, 0xce, 0x0c, 0x48, 0xe1, 0x29, 0x8a, 0xb3, 0x26, 0x62, 0xe9, 0x8a, - 0x79, 0xea, 0x8a, 0xf0, 0xf0, 0x8a, 0x0d, 0xb3, 0xa8, 0x70, 0x0b, 0x0f, 0xbb, 0xf0, 0xf0, 0x0b, - 0x0f, 0xc3, 0x38, 0x72, 0x4c, 0x0e, 0x48, 0x57, 0x44, 0x81, 0xe7, 0xc4, 0xa0, 0x21, 0xf6, 0xf9, - 0x06, 0x4d, 0xed, 0x7c, 0x92, 0x51, 0x1f, 0x4c, 0x04, 0x0b, 0x3d, 0xac, 0xf2, 0x1f, 0x2c, 0x5c, - 0x23, 0xc3, 0x76, 0x36, 0xe0, 0x1b, 0x1d, 0xc6, 0x33, 0x03, 0xe7, 0x99, 0x81, 0xf5, 0xcc, 0xc0, - 0x3b, 0x16, 0xcc, 0x83, 0xc1, 0x7d, 0x32, 0x8a, 0xdf, 0x11, 0x01, 0x36, 0x87, 0x7d, 0xd6, 0xc3, - 0xcc, 0x6c, 0xb8, 0x82, 0x79, 0xde, 0xe6, 0xf4, 0xec, 0x87, 0xf1, 0x11, 0x0e, 0x0f, 0x64, 0x85, - 0xeb, 0xfd, 0xd0, 0x43, 0xd3, 0x1b, 0x57, 0xd7, 0x60, 0x89, 0xef, 0xd8, 0x3c, 0x4c, 0xd2, 0x9b, - 0x27, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xe9, 0x25, 0xb2, 0xce, 0x1f, 0x45, 0x34, - 0xad, 0x2b, 0x31, 0x6c, 0xc4, 0xd1, 0x7a, 0x12, 0x78, 0xeb, 0xdc, 0x13, 0xe9, 0x6b, 0x68, 0x29, - 0x68, 0xa0, 0x62, 0x2a, 0x60, 0xf0, 0xa4, 0x20, 0x0b, 0xe4, 0x20, 0x5b, 0x24, 0x21, 0x2b, 0x64, - 0x21, 0x73, 0xa4, 0x21, 0x73, 0xe4, 0x21, 0x73, 0x24, 0x02, 0x93, 0x4c, 0x80, 0x92, 0x8a, 0x64, - 0x74, 0x61, 0x15, 0xb5, 0x99, 0xbc, 0x39, 0x50, 0xda, 0xe4, 0xcb, 0xc8, 0x39, 0x73, 0x82, 0xe2, - 0x65, 0x60, 0x13, 0x31, 0x3b, 0x42, 0x3c, 0x7f, 0x61, 0x63, 0x4e, 0x0e, 0xbd, 0x63, 0xc4, 0x8c, - 0xb1, 0xe0, 0x1d, 0x24, 0x66, 0xec, 0xcd, 0xca, 0x6e, 0xf9, 0xd9, 0x5c, 0x85, 0xbe, 0x7b, 0x3e, - 0x23, 0xb0, 0xf4, 0x34, 0xd4, 0xc4, 0x4d, 0xf6, 0x42, 0xad, 0x5c, 0x2a, 0xed, 0x96, 0x18, 0x6e, - 0x0c, 0xb7, 0x0c, 0x70, 0x53, 0x7c, 0xeb, 0x2e, 0xc8, 0xe9, 0x17, 0x08, 0x0b, 0x79, 0x63, 0x22, - 0xe1, 0x0f, 0x74, 0x6c, 0x44, 0xab, 0x07, 0xce, 0xee, 0x23, 0xd9, 0x95, 0x91, 0xd4, 0x6d, 0x92, - 0xd2, 0x15, 0x4e, 0x95, 0x1a, 0x5f, 0x3e, 0xe7, 0x8a, 0x85, 0x4a, 0x3e, 0xe7, 0xe7, 0xaa, 0xb9, - 0xfd, 0x30, 0xea, 0xc8, 0x28, 0xf7, 0x55, 0x18, 0xf9, 0x5b, 0xdc, 0xe6, 0x4e, 0x26, 0xdb, 0x2d, - 0x73, 0xc5, 0xdc, 0xd6, 0xfe, 0xd7, 0x13, 0xbf, 0xb8, 0xed, 0x65, 0x80, 0x03, 0x64, 0x44, 0x8e, - 0x7a, 0x98, 0x0a, 0x3e, 0xc8, 0x52, 0x0f, 0x1e, 0x9e, 0x11, 0x54, 0xcd, 0x9a, 0x42, 0x95, 0x18, - 0xfe, 0x58, 0xa9, 0x5a, 0x30, 0x04, 0xc8, 0x1c, 0xc8, 0x1c, 0x36, 0xfa, 0x79, 0x21, 0xb6, 0x1e, - 0xc4, 0x5d, 0x53, 0x3f, 0x83, 0xb8, 0xa8, 0x6b, 0xeb, 0x1f, 0x00, 0x89, 0x15, 0xc6, 0x37, 0x19, - 0xc8, 0x0a, 0xe3, 0x86, 0x52, 0x3a, 0x56, 0x18, 0xad, 0xf2, 0x36, 0x56, 0x18, 0xd7, 0x4d, 0x8d, - 0xc8, 0x56, 0x85, 0xf1, 0x63, 0x06, 0x0a, 0x8c, 0x25, 0x16, 0x18, 0xd7, 0x5f, 0xcb, 0x61, 0x81, - 0x31, 0x45, 0x7b, 0x59, 0xf1, 0xd8, 0x70, 0x54, 0x7a, 0x1a, 0x6a, 0x59, 0x2c, 0x30, 0x16, 0x4a, - 0x2c, 0x2f, 0x32, 0xd8, 0xb2, 0x40, 0x4c, 0xf1, 0xad, 0x63, 0x79, 0x71, 0x91, 0xb0, 0x60, 0x79, - 0x71, 0x43, 0x29, 0x29, 0xcb, 0x8b, 0x30, 0x13, 0x41, 0x96, 0x17, 0xed, 0x1b, 0xce, 0xf2, 0x22, - 0xad, 0xcb, 0x08, 0x73, 0x60, 0x79, 0xf1, 0x15, 0xf1, 0x3c, 0xaa, 0xd9, 0x5d, 0x4f, 0xa6, 0x53, - 0x59, 0xa8, 0x2f, 0x8e, 0x6d, 0x65, 0x81, 0x71, 0x19, 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x37, 0xb2, - 0xc0, 0x98, 0x12, 0x99, 0x63, 0x81, 0x31, 0x75, 0xe6, 0xc6, 0x02, 0xe3, 0xba, 0xe9, 0x11, 0xd9, - 0x29, 0x30, 0xb6, 0x94, 0x16, 0xd1, 0x6d, 0x06, 0x2a, 0x8c, 0x7b, 0xc0, 0x26, 0x1e, 0x49, 0x7d, - 0x39, 0x6a, 0x16, 0x46, 0x3d, 0xe7, 0x8d, 0x4f, 0x32, 0x93, 0x25, 0xc6, 0x3c, 0xab, 0x1e, 0x29, - 0x27, 0x2b, 0x96, 0x18, 0x53, 0x08, 0x35, 0xee, 0x61, 0x64, 0xb8, 0xad, 0x49, 0xb8, 0x51, 0x2a, - 0x5c, 0xea, 0xc5, 0x22, 0xe3, 0x22, 0x61, 0xc1, 0x22, 0xe3, 0x86, 0x92, 0x52, 0x16, 0x19, 0x61, - 0xe6, 0x82, 0x2c, 0x32, 0xda, 0x37, 0x9c, 0x45, 0x46, 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0x22, 0xe3, - 0xeb, 0x78, 0x8c, 0xd4, 0x1d, 0xd9, 0xc1, 0x2f, 0x31, 0x26, 0x96, 0xb2, 0xc0, 0xb8, 0x8c, 0x79, - 0x2c, 0x30, 0xae, 0xd0, 0x17, 0x59, 0x60, 0x4c, 0x89, 0xc8, 0xb1, 0xc0, 0x98, 0x3a, 0x6b, 0x63, - 0x81, 0x71, 0xdd, 0xb4, 0x88, 0x0c, 0x15, 0x18, 0xc3, 0xb0, 0x27, 0x85, 0xce, 0x40, 0x85, 0x31, - 0x9f, 0xa7, 0x0b, 0x2e, 0x46, 0x23, 0x29, 0x87, 0xad, 0xfc, 0x45, 0x39, 0x8c, 0xec, 0x69, 0x19, - 0x16, 0x45, 0x39, 0xcc, 0x05, 0xb1, 0xa2, 0x1c, 0x46, 0xeb, 0x72, 0x94, 0xc3, 0xb2, 0xcc, 0x65, - 0xbc, 0xb0, 0x6f, 0x54, 0xa8, 0x45, 0x0f, 0x5f, 0x0e, 0x4b, 0x2c, 0xa5, 0x1c, 0xb6, 0x8c, 0x79, - 0x94, 0xc3, 0x56, 0xe9, 0x8b, 0x94, 0xc3, 0xd2, 0x21, 0x72, 0x94, 0xc3, 0x52, 0x67, 0x6d, 0x94, - 0xc3, 0xd6, 0x4d, 0x8b, 0xa0, 0x1c, 0xb6, 0x7a, 0x18, 0xa7, 0x1c, 0xb6, 0xd0, 0x53, 0xa3, 0x1c, - 0x96, 0xc6, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, - 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, 0x7d, 0x11, 0x19, 0x95, 0x05, 0x35, 0x6c, - 0x6a, 0x28, 0xc5, 0xb0, 0x65, 0xcc, 0xa3, 0x18, 0xb6, 0x42, 0x57, 0xa4, 0x18, 0x96, 0x12, 0x8d, - 0xa3, 0x18, 0x96, 0x3a, 0x67, 0xa3, 0x18, 0xb6, 0x6e, 0x4a, 0x04, 0xc5, 0xb0, 0xd5, 0xc3, 0x38, - 0xc5, 0xb0, 0x85, 0x9e, 0x1a, 0xc5, 0xb0, 0x34, 0x5e, 0x14, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, - 0x14, 0xc3, 0x5c, 0x10, 0x2b, 0x8a, 0x61, 0xb4, 0x2e, 0x47, 0x31, 0x2c, 0xcb, 0x5c, 0xc6, 0x33, - 0x91, 0xd0, 0xb1, 0x9a, 0xf4, 0x42, 0x01, 0xd7, 0xc3, 0x1e, 0xd9, 0x4a, 0x49, 0x6c, 0x19, 0xf3, - 0x28, 0x89, 0xad, 0xd0, 0x1b, 0x29, 0x89, 0xa5, 0x44, 0xe6, 0x28, 0x89, 0xa5, 0xce, 0xdc, 0x28, - 0x89, 0xad, 0x9b, 0x1e, 0x41, 0x49, 0x6c, 0xf5, 0x30, 0x4e, 0x49, 0x6c, 0xa1, 0xa7, 0x46, 0x49, - 0x2c, 0x8d, 0x17, 0x25, 0x31, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0x25, 0x31, 0x17, 0xc4, 0x8a, 0x92, - 0x18, 0xad, 0xcb, 0x51, 0x12, 0xcb, 0xa8, 0x45, 0x60, 0xcc, 0xca, 0xab, 0x6a, 0x1d, 0x1a, 0x61, - 0x54, 0x88, 0xd9, 0x32, 0xde, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x8b, 0xd1, 0xc9, 0x00, 0x5e, - 0x10, 0xf6, 0xa5, 0x6e, 0x8f, 0x24, 0x26, 0x5f, 0x4b, 0xf3, 0x3b, 0x8c, 0x7e, 0xf9, 0x6a, 0xc8, - 0x06, 0x75, 0x5b, 0x06, 0xcf, 0xdf, 0x88, 0x67, 0xde, 0x09, 0xfa, 0x93, 0xfc, 0x18, 0x27, 0x57, - 0x41, 0xeb, 0xb2, 0x1f, 0x44, 0xaa, 0x15, 0x88, 0xae, 0xf2, 0x63, 0xd1, 0x55, 0x71, 0x72, 0x15, - 0xa8, 0xfe, 0x75, 0xd9, 0x8f, 0x23, 0x23, 0xfd, 0x7e, 0xd8, 0x53, 0xed, 0xdb, 0x40, 0x4b, 0x75, - 0xf9, 0xb3, 0x15, 0x46, 0x71, 0x72, 0x15, 0x88, 0xce, 0xdf, 0xa3, 0x79, 0xae, 0xd2, 0x7e, 0x3f, - 0x8c, 0x4d, 0x10, 0x85, 0x03, 0x23, 0xe3, 0xf1, 0x8f, 0x60, 0xa0, 0x7f, 0xe9, 0xf0, 0xb7, 0xf6, - 0x85, 0x31, 0x91, 0x6a, 0x8d, 0x7e, 0x31, 0xf3, 0x56, 0x10, 0x1b, 0x61, 0x24, 0x56, 0x9a, 0xc6, - 0x09, 0x19, 0x0c, 0x4b, 0x40, 0x82, 0x76, 0xc8, 0xbd, 0x92, 0x43, 0xc3, 0xcc, 0x70, 0x36, 0x0e, - 0x62, 0xd7, 0x91, 0x8a, 0x4d, 0xd5, 0x98, 0x08, 0x2a, 0x85, 0x78, 0xdf, 0x94, 0x3e, 0xec, 0xc9, - 0x21, 0x6d, 0x02, 0xeb, 0x1b, 0xef, 0x7d, 0x13, 0x37, 0x8f, 0x2c, 0xcb, 0x7f, 0x2c, 0x16, 0xcb, - 0x95, 0x62, 0x71, 0xa7, 0xb2, 0x5b, 0xd9, 0xd9, 0x2b, 0x95, 0xf2, 0xe5, 0x3c, 0x50, 0x77, 0x7e, - 0xaf, 0x3e, 0x64, 0x98, 0xb2, 0xb3, 0x3f, 0x74, 0x3d, 0x3d, 0xe8, 0xf5, 0x10, 0x4d, 0x3b, 0x8b, - 0x65, 0x04, 0xd5, 0x68, 0x1f, 0x25, 0x63, 0x80, 0xc2, 0xfb, 0xfa, 0xc3, 0x3a, 0xd0, 0x94, 0xd8, - 0x8b, 0x4d, 0x34, 0x68, 0x1b, 0x3d, 0x91, 0x50, 0x8e, 0xc7, 0x4f, 0xaf, 0x36, 0x79, 0x78, 0xcd, - 0xe9, 0x9c, 0xb1, 0xb9, 0x7f, 0xd9, 0x6f, 0x36, 0x54, 0xab, 0x59, 0xed, 0xaa, 0x53, 0xd1, 0x55, - 0xcd, 0x5a, 0xff, 0xba, 0x7c, 0x1a, 0x19, 0x79, 0x32, 0x7a, 0x4a, 0xcd, 0xe3, 0xc9, 0xb3, 0x69, - 0x56, 0x3b, 0x7f, 0x37, 0x54, 0xab, 0xa6, 0x4f, 0xc2, 0xd8, 0x34, 0x1b, 0xc3, 0x27, 0xd2, 0x3c, - 0x1b, 0xff, 0xf9, 0xd5, 0xe4, 0xaf, 0x7f, 0x47, 0xf2, 0xe0, 0xde, 0x02, 0xc7, 0x49, 0x08, 0x2d, - 0xf9, 0xac, 0x5b, 0xd2, 0x71, 0x1b, 0x64, 0xee, 0x5c, 0xdb, 0xcd, 0x9d, 0x1d, 0x05, 0xd3, 0x94, - 0xf3, 0x0f, 0xbd, 0xd6, 0x57, 0x9d, 0x9c, 0xd4, 0x9d, 0x7e, 0xa8, 0xb4, 0xc9, 0xb5, 0xc3, 0x5e, - 0x18, 0x39, 0x42, 0x19, 0x0c, 0xc2, 0x8f, 0x43, 0xf0, 0xa1, 0x09, 0x3d, 0x10, 0x81, 0x07, 0x22, - 0xec, 0xae, 0xc2, 0x19, 0x04, 0x13, 0x33, 0x8d, 0x85, 0x0e, 0xb9, 0x75, 0xfa, 0x5c, 0xda, 0x0d, - 0xaa, 0xdb, 0xc7, 0x54, 0xbb, 0x77, 0xb4, 0x1c, 0xee, 0xae, 0xc3, 0x3c, 0xa3, 0xe1, 0x6d, 0xd7, - 0xf7, 0xed, 0x79, 0xa0, 0x9d, 0x3b, 0x59, 0xf2, 0x71, 0x57, 0xbe, 0x9d, 0x35, 0x9f, 0xb6, 0x88, - 0x52, 0x69, 0xa2, 0x92, 0x9d, 0x98, 0x4c, 0x3f, 0x42, 0x2c, 0x44, 0x87, 0xf7, 0xd8, 0x03, 0x22, - 0x7b, 0x6b, 0x7a, 0x92, 0xd5, 0x51, 0xcf, 0xee, 0x6f, 0x29, 0x1f, 0x4c, 0x97, 0x32, 0x5a, 0xba, - 0x9d, 0xed, 0x1d, 0x06, 0x2e, 0x76, 0x0c, 0xb8, 0xdd, 0x01, 0xe0, 0x6a, 0x4d, 0x9a, 0xf3, 0x15, - 0xfa, 0xce, 0x17, 0x88, 0x39, 0x5f, 0x41, 0xbf, 0x5e, 0x4c, 0xe5, 0x40, 0xd9, 0x55, 0xa8, 0xbc, - 0x09, 0x8d, 0xb5, 0x1e, 0x38, 0xd3, 0x74, 0x31, 0xb9, 0xbf, 0x65, 0xa7, 0xb5, 0x0b, 0x00, 0xce, - 0x80, 0xc0, 0x25, 0x20, 0x60, 0x00, 0x83, 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, - 0x8e, 0xcd, 0x90, 0x75, 0x6c, 0x03, 0xca, 0x53, 0x60, 0x71, 0x17, 0x6f, 0x4f, 0xf0, 0xc5, 0x55, - 0xac, 0xb9, 0x81, 0x19, 0xe7, 0x70, 0x83, 0x00, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, 0x70, - 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, 0x18, - 0x2f, 0x56, 0x70, 0x1e, 0xa7, 0xd3, 0xec, 0xe5, 0x72, 0xed, 0xc4, 0x73, 0x38, 0x73, 0xbc, 0x2e, - 0x19, 0xa6, 0x61, 0x07, 0x52, 0x63, 0x0e, 0xcc, 0x06, 0x1c, 0x68, 0x5b, 0x45, 0x61, 0x1b, 0x6a, - 0xc0, 0xee, 0xf3, 0x84, 0x6d, 0x90, 0xb1, 0xd9, 0xeb, 0x54, 0x61, 0x1a, 0x5b, 0x24, 0x79, 0xa7, - 0x27, 0x45, 0x37, 0x92, 0x5d, 0x84, 0xa4, 0x33, 0x9d, 0x75, 0x55, 0x00, 0x6c, 0x39, 0x99, 0xd4, - 0x7e, 0x3f, 0x7c, 0x18, 0xef, 0x9a, 0x0b, 0xc6, 0x40, 0xbe, 0xa9, 0xeb, 0x60, 0x1d, 0xce, 0xbc, - 0xa6, 0xcb, 0x50, 0x71, 0x38, 0x5d, 0x62, 0x11, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, - 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x5d, 0x26, 0x69, 0x5d, 0x82, 0xe5, 0x64, 0x76, 0xd6, 0x07, 0x63, - 0xb2, 0xd1, 0x08, 0x87, 0xd8, 0x4d, 0x0d, 0x22, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, - 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0xcb, 0x24, 0xaf, 0x9b, 0x42, 0x39, 0x69, 0x9d, 0xf5, 0xb1, 0x18, - 0x77, 0x19, 0x83, 0x21, 0x75, 0x63, 0x73, 0x30, 0x28, 0x5d, 0x9e, 0x94, 0x8e, 0x94, 0x8e, 0x94, - 0x8e, 0x94, 0x8e, 0x94, 0xce, 0xd5, 0xa8, 0xb8, 0x5e, 0xa0, 0x94, 0x18, 0x32, 0x6a, 0xad, 0xa8, - 0x74, 0x47, 0xe2, 0x9c, 0x10, 0xf3, 0xb0, 0xbb, 0xef, 0xc1, 0x36, 0x94, 0x7e, 0x94, 0x50, 0x67, - 0x11, 0xc1, 0x9d, 0x3d, 0x84, 0x78, 0xd6, 0x10, 0xf6, 0xd9, 0x42, 0xa8, 0xdd, 0xf0, 0xe1, 0xcf, - 0x0e, 0x82, 0x6f, 0x6d, 0x0f, 0x7f, 0x36, 0x10, 0x3b, 0x0d, 0x43, 0x6a, 0x2c, 0xc0, 0x5a, 0x0b, - 0xa2, 0xe6, 0x32, 0x4f, 0x7b, 0xf9, 0x87, 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, 0x4e, 0xae, 0x26, - 0x4a, 0xcd, 0x98, 0x66, 0xb0, 0x8b, 0x27, 0x4a, 0x50, 0x82, 0xac, 0xa0, 0x9f, 0x89, 0x46, 0x84, - 0x95, 0xf4, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xd6, 0xf3, - 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, 0x64, 0xa3, 0x48, 0x64, 0xb4, 0x21, 0xf4, 0x25, 0xde, 0x31, - 0x88, 0x80, 0xa7, 0x1d, 0x7d, 0x53, 0x1a, 0xf7, 0x8c, 0xf4, 0xbf, 0x44, 0x6f, 0x20, 0x81, 0x4f, - 0xf6, 0xfe, 0x12, 0x89, 0xb6, 0x51, 0xa1, 0x3e, 0x50, 0x97, 0x0a, 0xed, 0xc8, 0x97, 0xa7, 0xb9, - 0x43, 0x5e, 0x8a, 0xc9, 0x71, 0xf8, 0x38, 0x27, 0x96, 0x00, 0xa6, 0xfd, 0xa7, 0xa1, 0x21, 0x6e, - 0xf0, 0x43, 0xa3, 0x58, 0xd8, 0x2b, 0xee, 0x95, 0x2b, 0x85, 0xbd, 0x12, 0x63, 0x64, 0xdd, 0x63, - 0x84, 0x27, 0xb6, 0xcd, 0x7d, 0x5d, 0x50, 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, - 0x68, 0x65, 0x6e, 0x51, 0x4b, 0x9a, 0xcf, 0x0d, 0xa4, 0x90, 0x34, 0xcf, 0x1c, 0x0a, 0x49, 0x0b, - 0xb8, 0x14, 0x85, 0xa4, 0x85, 0x3c, 0x9d, 0x42, 0xd2, 0x1b, 0x0d, 0xa4, 0x90, 0x94, 0xa1, 0x19, - 0x05, 0xeb, 0x9a, 0x4b, 0xc0, 0x60, 0x06, 0xeb, 0x9a, 0x53, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, - 0xb2, 0xb4, 0x89, 0xc9, 0x52, 0x61, 0x7a, 0x49, 0xcc, 0xc4, 0x24, 0x48, 0x4f, 0x09, 0xf2, 0x52, - 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, 0xd1, - 0xe9, 0x44, 0x32, 0x8e, 0x11, 0xa9, 0xe9, 0x1e, 0x90, 0x4d, 0x93, 0x31, 0x64, 0x91, 0xf3, 0xd5, - 0x9e, 0x75, 0x5d, 0x04, 0xf4, 0xad, 0x19, 0x1f, 0xfb, 0x08, 0x68, 0xdb, 0x89, 0x30, 0x46, 0x46, - 0x1a, 0xce, 0xdd, 0x12, 0x03, 0xb7, 0xce, 0x77, 0xfc, 0xbd, 0x8b, 0xbb, 0xf3, 0xbc, 0xbf, 0x77, - 0x31, 0xbe, 0xcc, 0x8f, 0x7e, 0xfc, 0x29, 0xdc, 0xdf, 0x15, 0xce, 0x77, 0xfc, 0xe2, 0xe4, 0xdd, - 0x42, 0xe9, 0x7c, 0xc7, 0x2f, 0x5d, 0x6c, 0x6f, 0xfd, 0xf8, 0xf1, 0x61, 0xd1, 0xef, 0x6c, 0xff, - 0xd9, 0xbd, 0xf7, 0xe0, 0xfe, 0xfc, 0x0b, 0x44, 0x77, 0xa9, 0x9f, 0xd6, 0xfe, 0x0b, 0xef, 0x33, - 0xff, 0xdb, 0xb2, 0xe5, 0x35, 0xdb, 0xff, 0x01, 0xf4, 0x1b, 0xac, 0x82, 0xe2, 0x7b, 0xc2, 0xd8, - 0xab, 0x61, 0xac, 0x4c, 0x18, 0x5b, 0x57, 0x18, 0x1b, 0x65, 0x17, 0xe1, 0x77, 0xab, 0xfe, 0x97, - 0x8b, 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, - 0xb1, 0xfc, 0xfb, 0xca, 0xfd, 0xa7, 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, - 0xbf, 0x35, 0xf3, 0xd1, 0xe1, 0xfb, 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, - 0x61, 0xf7, 0x85, 0x2f, 0xbc, 0x68, 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, - 0x35, 0xff, 0xa3, 0xe5, 0xfb, 0xed, 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, - 0x60, 0x5f, 0x3b, 0x60, 0x67, 0x18, 0xd9, 0x0f, 0x23, 0x12, 0x9d, 0x4c, 0xe8, 0x50, 0x39, 0xae, - 0x9c, 0x42, 0xa2, 0x9e, 0x9e, 0xbc, 0x31, 0x3e, 0xfc, 0xea, 0xa9, 0x79, 0x46, 0xb2, 0x52, 0x35, - 0xcf, 0x1c, 0x56, 0xaa, 0x16, 0x70, 0x2b, 0x56, 0xaa, 0x16, 0xf2, 0x74, 0x56, 0xaa, 0xde, 0x68, - 0x20, 0x2b, 0x55, 0x19, 0x12, 0x64, 0xb8, 0x82, 0x6a, 0x19, 0xed, 0x25, 0x7b, 0x2b, 0xa8, 0x1e, - 0x73, 0x0b, 0x25, 0xe3, 0x27, 0xff, 0x9f, 0x2b, 0xa9, 0x40, 0x59, 0xab, 0xd2, 0xd7, 0xa2, 0xa7, - 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, 0x3c, 0xc2, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, 0x55, 0x72, - 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, 0xe6, 0x16, - 0x94, 0xaf, 0x02, 0x6d, 0x5f, 0xf6, 0x6a, 0x93, 0x47, 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, - 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, 0xda, 0x41, 0xb3, 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, - 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, 0x75, 0xb4, 0x4b, 0x3d, 0x86, 0x2c, 0x13, 0x81, 0xee, 0xeb, - 0x7f, 0x3e, 0xba, 0xd5, 0xd3, 0xe6, 0x51, 0xbd, 0x7e, 0xe2, 0xb1, 0x63, 0xc3, 0xda, 0x0c, 0xe9, - 0xe7, 0xa3, 0xb3, 0xd3, 0xef, 0x87, 0x0d, 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, - 0x01, 0x47, 0x74, 0x7d, 0x46, 0xb4, 0xde, 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x1e, - 0xbb, 0x81, 0xfc, 0xe3, 0xeb, 0x82, 0xf3, 0x11, 0x30, 0x2b, 0x10, 0xd4, 0xc1, 0x9e, 0x88, 0x8d, - 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, 0x0e, 0x9e, 0x38, 0xf8, 0xd4, 0x3c, 0x6a, 0x83, 0xf3, 0xcc, - 0xa1, 0x36, 0xb8, 0x80, 0x43, 0x51, 0x1b, 0x5c, 0xc8, 0xd3, 0xa9, 0x0d, 0xbe, 0xd1, 0x40, 0x6a, - 0x83, 0x19, 0xe2, 0xbf, 0xc0, 0xda, 0xa0, 0x51, 0x57, 0xd2, 0xa8, 0xf6, 0xaf, 0xb8, 0x5c, 0x04, - 0xd4, 0x06, 0x81, 0xb6, 0x11, 0x78, 0x67, 0x7a, 0xdc, 0xc4, 0xd0, 0xd3, 0x42, 0x87, 0xb1, 0x6c, - 0x87, 0xba, 0x03, 0xb5, 0x4b, 0x95, 0x7d, 0x6f, 0x5f, 0xf9, 0xa0, 0xd8, 0xf7, 0xf6, 0x0d, 0xf6, - 0xb1, 0xa7, 0xe7, 0x1a, 0x6b, 0x33, 0xd9, 0xe8, 0x7b, 0x9b, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, - 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0x76, 0xc0, 0x5d, 0xfb, 0x68, - 0xe1, 0x3e, 0x8e, 0xb9, 0x2f, 0xee, 0xe3, 0x80, 0xc9, 0xa6, 0xde, 0xf4, 0xc4, 0x71, 0x38, 0xb5, - 0x6b, 0x6a, 0x18, 0xc8, 0x6c, 0xe8, 0x40, 0x76, 0xc5, 0xa0, 0x67, 0xa0, 0xb8, 0xaa, 0xb7, 0x83, - 0x31, 0x77, 0xbe, 0xa0, 0x16, 0x39, 0xcf, 0x1c, 0x6a, 0x91, 0x0b, 0x84, 0x3b, 0xb5, 0xc8, 0x85, - 0x3c, 0x9d, 0x5a, 0xe4, 0x1b, 0x0d, 0xa4, 0x16, 0x99, 0xa1, 0xf9, 0x1e, 0x8f, 0xb7, 0x5a, 0x1c, - 0x05, 0x79, 0xbc, 0xd5, 0xbf, 0xbd, 0x28, 0xf3, 0x2d, 0xa7, 0x65, 0x50, 0xe6, 0x5b, 0x7b, 0xe1, - 0x82, 0x32, 0xdf, 0x72, 0xa1, 0xc1, 0xe3, 0xad, 0x36, 0x27, 0x46, 0x28, 0xee, 0xcd, 0x17, 0x03, - 0x28, 0xee, 0xa1, 0xe4, 0x50, 0x6f, 0xb2, 0x99, 0x34, 0x1c, 0x18, 0x89, 0x27, 0xf0, 0x3d, 0x36, - 0x8e, 0x02, 0xd2, 0x3c, 0x73, 0x28, 0x20, 0x2d, 0xe0, 0x4e, 0x14, 0x90, 0x16, 0xf2, 0x74, 0x0a, - 0x48, 0x6f, 0x34, 0x90, 0x02, 0x52, 0x86, 0x66, 0x12, 0xc0, 0x02, 0x52, 0x2b, 0x0c, 0x7b, 0x52, - 0x68, 0xc4, 0x4d, 0xae, 0x79, 0x52, 0x39, 0x00, 0x0b, 0x1c, 0x87, 0x90, 0x57, 0xd5, 0x3a, 0x34, - 0x62, 0x38, 0x69, 0x84, 0x08, 0x20, 0x2f, 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0x69, 0xd2, 0x13, - 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0xa2, 0xe4, 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, - 0x08, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, - 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, - 0x4e, 0xae, 0x82, 0x51, 0x2b, 0xeb, 0x38, 0x32, 0xd2, 0xef, 0x87, 0x3d, 0xd5, 0xbe, 0x0d, 0xb4, - 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, 0x27, 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x42, 0x03, 0xa5, 0xfd, - 0x7e, 0x24, 0x83, 0x11, 0xc1, 0x8d, 0xc7, 0x3f, 0xc6, 0x6d, 0x81, 0xdc, 0x62, 0x84, 0x3b, 0x67, - 0x76, 0xe8, 0xc8, 0xde, 0x40, 0xff, 0xd2, 0xe1, 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0x8e, - 0x88, 0x73, 0x67, 0x7e, 0x28, 0x21, 0xcc, 0xda, 0xe6, 0x38, 0xe4, 0xa7, 0x00, 0xe0, 0xd8, 0x0c, - 0x94, 0xf9, 0x0f, 0xd2, 0xbc, 0x07, 0x73, 0xbe, 0x83, 0x36, 0xcf, 0x81, 0x9d, 0xdf, 0xc0, 0xce, - 0x6b, 0x60, 0xe7, 0x33, 0x9b, 0x4d, 0xbe, 0x0e, 0x54, 0x84, 0x91, 0x76, 0x66, 0x40, 0x0a, 0x4f, - 0x50, 0x9c, 0x35, 0x11, 0x4b, 0x56, 0xcc, 0x53, 0x56, 0x84, 0x87, 0x57, 0x6c, 0x98, 0x45, 0x85, - 0x5b, 0x78, 0xd8, 0x85, 0x87, 0x5f, 0x78, 0x18, 0xc6, 0x51, 0x63, 0x72, 0x40, 0xb2, 0x22, 0x0a, - 0x3c, 0x27, 0x06, 0x0d, 0xb1, 0xcf, 0x37, 0x68, 0x62, 0xe7, 0x93, 0x8c, 0xfa, 0x60, 0x22, 0x58, - 0xe8, 0x61, 0x55, 0xff, 0x60, 0xe1, 0x1a, 0x19, 0xb6, 0xb3, 0x01, 0xdf, 0xe8, 0x30, 0x9e, 0x19, - 0x38, 0xcf, 0x0c, 0xac, 0x67, 0x06, 0xde, 0xb1, 0x60, 0x1e, 0x0c, 0xee, 0x93, 0x51, 0xfc, 0x8e, - 0x08, 0xb0, 0x39, 0xec, 0xa3, 0x1e, 0x66, 0x66, 0xc3, 0x15, 0xcc, 0xe3, 0x36, 0xa7, 0x47, 0x3f, - 0x8c, 0x4f, 0x70, 0x78, 0x20, 0x2b, 0x5c, 0xee, 0x87, 0x1e, 0x9a, 0xde, 0xb8, 0xba, 0x06, 0x4b, - 0x7c, 0xc7, 0xe6, 0x61, 0x92, 0xde, 0x3c, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, 0x2f, 0x49, - 0x2f, 0x91, 0x75, 0xfe, 0x28, 0xa2, 0x69, 0x5d, 0x89, 0x61, 0x23, 0x8e, 0xd6, 0x93, 0xc0, 0x3b, - 0xe7, 0x9e, 0x48, 0x5f, 0x43, 0x4b, 0x41, 0x03, 0x15, 0x53, 0x01, 0x83, 0x27, 0x05, 0x59, 0x20, - 0x07, 0xd9, 0x22, 0x09, 0x59, 0x21, 0x0b, 0x99, 0x23, 0x0d, 0x99, 0x23, 0x0f, 0x99, 0x23, 0x11, - 0x98, 0x64, 0x02, 0x94, 0x54, 0x24, 0xa3, 0x0b, 0xab, 0xa8, 0xcd, 0xe4, 0xcd, 0x81, 0xd2, 0x26, - 0x5f, 0x46, 0xce, 0x99, 0x13, 0x14, 0x2f, 0x03, 0x9b, 0x88, 0xd9, 0x10, 0xe2, 0xf9, 0x0b, 0x1b, - 0x73, 0x72, 0xe8, 0x0d, 0x23, 0x66, 0x8c, 0x05, 0x6f, 0x20, 0x31, 0x63, 0x6f, 0x56, 0x36, 0xcb, - 0xcf, 0xe6, 0x2a, 0xf4, 0xcd, 0xf3, 0x19, 0x81, 0xa5, 0xa7, 0xa1, 0x26, 0x6e, 0xb2, 0x17, 0x6a, - 0xe5, 0x52, 0x69, 0xb7, 0xc4, 0x70, 0x63, 0xb8, 0x65, 0x80, 0x9b, 0xe2, 0x5b, 0x77, 0x41, 0x4e, - 0xbf, 0x40, 0x58, 0xc8, 0x1b, 0x13, 0x09, 0x7f, 0xa0, 0x63, 0x23, 0x5a, 0x3d, 0x70, 0x76, 0x1f, - 0xc9, 0xae, 0x8c, 0xa4, 0x6e, 0x93, 0x94, 0xae, 0x70, 0xaa, 0xd4, 0xf8, 0xf2, 0x39, 0x57, 0x2c, - 0x54, 0xf2, 0x39, 0x3f, 0x57, 0xcd, 0xed, 0x87, 0x51, 0x47, 0x46, 0xb9, 0xaf, 0xc2, 0xc8, 0xdf, - 0xe2, 0x36, 0x77, 0x32, 0xd9, 0x6d, 0x99, 0x2b, 0xe6, 0xb6, 0xf6, 0xbf, 0x9e, 0xf8, 0xc5, 0x6d, - 0x2f, 0x03, 0x1c, 0x20, 0x23, 0x72, 0xd4, 0xc3, 0x54, 0xf0, 0x41, 0x96, 0x7a, 0xf0, 0xf0, 0x8c, - 0xa0, 0x6a, 0xd6, 0x14, 0xaa, 0xc4, 0xf0, 0xc7, 0x4a, 0xd5, 0x82, 0x21, 0x40, 0xe6, 0x40, 0xe6, - 0xb0, 0xd1, 0xcf, 0x0b, 0xb1, 0xf3, 0x20, 0xee, 0x9a, 0xfa, 0x19, 0xc4, 0x45, 0x5d, 0x5b, 0xff, - 0x00, 0x48, 0xac, 0x30, 0xbe, 0xc9, 0x40, 0x56, 0x18, 0x37, 0x94, 0xd2, 0xb1, 0xc2, 0x68, 0x95, - 0xb7, 0xb1, 0xc2, 0xb8, 0x6e, 0x6a, 0x44, 0xb6, 0x2a, 0x8c, 0x1f, 0x33, 0x50, 0x60, 0x2c, 0xb1, - 0xc0, 0xb8, 0xfe, 0x5a, 0x0e, 0x0b, 0x8c, 0x29, 0xda, 0xcb, 0x8a, 0xc7, 0x86, 0xa3, 0xd2, 0xd3, - 0x50, 0xcb, 0x62, 0x81, 0xb1, 0x50, 0x62, 0x79, 0x91, 0xc1, 0x96, 0x05, 0x62, 0x8a, 0x6f, 0x1d, - 0xcb, 0x8b, 0x8b, 0x84, 0x05, 0xcb, 0x8b, 0x1b, 0x4a, 0x49, 0x59, 0x5e, 0x84, 0x99, 0x08, 0xb2, - 0xbc, 0x68, 0xdf, 0x70, 0x96, 0x17, 0x69, 0x5d, 0x46, 0x98, 0x03, 0xcb, 0x8b, 0xaf, 0x88, 0xe7, - 0x51, 0xcd, 0xee, 0x7a, 0x32, 0x9d, 0xca, 0x42, 0x7d, 0x71, 0x6c, 0x2b, 0x0b, 0x8c, 0xcb, 0x98, - 0xc7, 0x02, 0xe3, 0x0a, 0xbd, 0x91, 0x05, 0xc6, 0x94, 0xc8, 0x1c, 0x0b, 0x8c, 0xa9, 0x33, 0x37, - 0x16, 0x18, 0xd7, 0x4d, 0x8f, 0xc8, 0x4e, 0x81, 0xb1, 0xa5, 0xb4, 0x88, 0x6e, 0x33, 0x50, 0x61, - 0xdc, 0x03, 0x36, 0xf1, 0x48, 0xea, 0xcb, 0x51, 0xb3, 0x30, 0xea, 0x39, 0x6f, 0x7c, 0x92, 0x99, - 0x2c, 0x31, 0xe6, 0x59, 0xf5, 0x48, 0x39, 0x59, 0xb1, 0xc4, 0x98, 0x42, 0xa8, 0x71, 0x0f, 0x23, - 0xc3, 0x6d, 0x4d, 0xc2, 0x8d, 0x52, 0xe1, 0x52, 0x2f, 0x16, 0x19, 0x17, 0x09, 0x0b, 0x16, 0x19, - 0x37, 0x94, 0x94, 0xb2, 0xc8, 0x08, 0x33, 0x17, 0x64, 0x91, 0xd1, 0xbe, 0xe1, 0x2c, 0x32, 0xd2, - 0xba, 0x8c, 0x30, 0x07, 0x16, 0x19, 0x5f, 0xc7, 0x63, 0xa4, 0xee, 0xc8, 0x0e, 0x7e, 0x89, 0x31, - 0xb1, 0x94, 0x05, 0xc6, 0x65, 0xcc, 0x63, 0x81, 0x71, 0x85, 0xbe, 0xc8, 0x02, 0x63, 0x4a, 0x44, - 0x8e, 0x05, 0xc6, 0xd4, 0x59, 0x1b, 0x0b, 0x8c, 0xeb, 0xa6, 0x45, 0x64, 0xa8, 0xc0, 0x18, 0x86, - 0x3d, 0x29, 0x74, 0x06, 0x2a, 0x8c, 0xf9, 0x3c, 0x5d, 0x70, 0x31, 0x1a, 0x49, 0x39, 0x6c, 0xe5, - 0x2f, 0xca, 0x61, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0xca, 0x61, 0x2e, 0x88, 0x15, 0xe5, 0x30, 0x5a, - 0x97, 0xa3, 0x1c, 0x96, 0x65, 0x2e, 0xe3, 0x85, 0x7d, 0xa3, 0x42, 0x2d, 0x7a, 0xf8, 0x72, 0x58, - 0x62, 0x29, 0xe5, 0xb0, 0x65, 0xcc, 0xa3, 0x1c, 0xb6, 0x4a, 0x5f, 0xa4, 0x1c, 0x96, 0x0e, 0x91, - 0xa3, 0x1c, 0x96, 0x3a, 0x6b, 0xa3, 0x1c, 0xb6, 0x6e, 0x5a, 0x04, 0xe5, 0xb0, 0xd5, 0xc3, 0x38, - 0xe5, 0xb0, 0x85, 0x9e, 0x1a, 0xe5, 0xb0, 0x34, 0x5e, 0x94, 0xc3, 0xc8, 0x9e, 0x96, 0x61, 0x51, - 0x94, 0xc3, 0x5c, 0x10, 0x2b, 0xca, 0x61, 0xb4, 0x2e, 0x47, 0x39, 0x2c, 0xcb, 0x5c, 0xc6, 0xeb, - 0x8b, 0xc8, 0xa8, 0x2c, 0xa8, 0x61, 0x53, 0x43, 0x29, 0x86, 0x2d, 0x63, 0x1e, 0xc5, 0xb0, 0x15, - 0xba, 0x22, 0xc5, 0xb0, 0x94, 0x68, 0x1c, 0xc5, 0xb0, 0xd4, 0x39, 0x1b, 0xc5, 0xb0, 0x75, 0x53, - 0x22, 0x28, 0x86, 0xad, 0x1e, 0xc6, 0x29, 0x86, 0x2d, 0xf4, 0xd4, 0x28, 0x86, 0xa5, 0xf1, 0xa2, - 0x18, 0x46, 0xf6, 0xb4, 0x0c, 0x8b, 0xa2, 0x18, 0xe6, 0x82, 0x58, 0x51, 0x0c, 0xa3, 0x75, 0x39, - 0x8a, 0x61, 0x59, 0xe6, 0x32, 0x9e, 0x89, 0x84, 0x8e, 0xd5, 0xa4, 0x17, 0x0a, 0xb8, 0x1e, 0xf6, - 0xc8, 0x56, 0x4a, 0x62, 0xcb, 0x98, 0x47, 0x49, 0x6c, 0x85, 0xde, 0x48, 0x49, 0x2c, 0x25, 0x32, - 0x47, 0x49, 0x2c, 0x75, 0xe6, 0x46, 0x49, 0x6c, 0xdd, 0xf4, 0x08, 0x4a, 0x62, 0xab, 0x87, 0x71, - 0x4a, 0x62, 0x0b, 0x3d, 0x35, 0x4a, 0x62, 0x69, 0xbc, 0x28, 0x89, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, - 0x28, 0x89, 0xb9, 0x20, 0x56, 0x94, 0xc4, 0x68, 0x5d, 0x8e, 0x92, 0x58, 0x46, 0x2d, 0x02, 0x63, - 0x56, 0x5e, 0x55, 0xeb, 0xd0, 0x08, 0xa3, 0x42, 0xcc, 0x96, 0xf1, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, - 0x44, 0x5f, 0x8c, 0x4e, 0x06, 0xf0, 0x82, 0xb0, 0x2f, 0x75, 0x7b, 0x24, 0x31, 0xf9, 0x5a, 0x9a, - 0xdf, 0x61, 0xf4, 0xcb, 0x57, 0x43, 0x36, 0xa8, 0xdb, 0x32, 0x78, 0xfe, 0x46, 0x3c, 0xf3, 0x4e, - 0xd0, 0x9f, 0xe4, 0xc7, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, - 0x1f, 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x40, 0xf5, 0xaf, 0xcb, 0x7e, 0x1c, 0x19, 0xe9, 0xf7, 0xc3, - 0x9e, 0x6a, 0xdf, 0x06, 0x5a, 0xaa, 0xcb, 0x9f, 0xad, 0x30, 0x8a, 0x93, 0xab, 0x40, 0x74, 0xfe, - 0x1e, 0xcd, 0x73, 0x95, 0xf6, 0xfb, 0x91, 0x0c, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, - 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, - 0x23, 0x8c, 0xc4, 0xca, 0xd2, 0x38, 0x11, 0x83, 0x61, 0x09, 0x48, 0xcc, 0x0e, 0xa9, 0x57, 0x72, - 0x66, 0x98, 0x19, 0x4e, 0xc6, 0x41, 0xec, 0x3a, 0x52, 0xb1, 0xa9, 0x1a, 0x13, 0x41, 0x65, 0x10, - 0xef, 0x9b, 0xd2, 0x87, 0x3d, 0x39, 0x64, 0x4d, 0x60, 0x6d, 0xe3, 0xbd, 0x6f, 0xe2, 0xe6, 0x91, - 0x65, 0xf9, 0x8f, 0xc5, 0x62, 0xb9, 0x52, 0x2c, 0xee, 0x54, 0x76, 0x2b, 0x3b, 0x7b, 0xa5, 0x52, - 0xbe, 0x9c, 0x07, 0x6a, 0xce, 0xef, 0xd5, 0x87, 0x04, 0x53, 0x76, 0xf6, 0x87, 0xae, 0xa7, 0x07, - 0xbd, 0x1e, 0xa2, 0x69, 0x67, 0xb1, 0x8c, 0xa0, 0xfa, 0xec, 0xa3, 0x64, 0x0c, 0x50, 0x74, 0x5f, - 0x7b, 0x54, 0x07, 0x9a, 0x10, 0x7b, 0xb1, 0x89, 0x06, 0x6d, 0xa3, 0x27, 0x02, 0xca, 0xf1, 0xf8, - 0xe1, 0xd5, 0x26, 0xcf, 0xae, 0x39, 0x9d, 0x31, 0x36, 0xf7, 0x2f, 0xfb, 0xcd, 0x86, 0x6a, 0x35, - 0xab, 0x5d, 0x75, 0x2a, 0xba, 0xaa, 0x59, 0xeb, 0x5f, 0x97, 0x4f, 0x23, 0x23, 0x4f, 0x46, 0x0f, - 0xa9, 0x79, 0x3c, 0x79, 0x34, 0xcd, 0x6a, 0xe7, 0xef, 0x86, 0x6a, 0xd5, 0xf4, 0x49, 0x24, 0x9b, - 0x8d, 0xe1, 0x03, 0x69, 0x9e, 0x8d, 0xff, 0xfa, 0x6a, 0xf2, 0xc7, 0xbf, 0x23, 0x75, 0x70, 0x6f, - 0x81, 0xe3, 0x14, 0x84, 0x96, 0x7a, 0xd6, 0x2c, 0xe5, 0xb8, 0x8d, 0x31, 0x77, 0x9e, 0xed, 0xe6, - 0xce, 0x8e, 0x62, 0x69, 0x4a, 0xf8, 0x87, 0x4e, 0xeb, 0xab, 0x4e, 0x4e, 0xea, 0x4e, 0x3f, 0x54, - 0xda, 0xe4, 0xda, 0x61, 0x2f, 0x8c, 0x1c, 0x61, 0x0c, 0x06, 0xdb, 0xc7, 0x61, 0xf7, 0xd0, 0x6c, - 0x1e, 0x88, 0xbd, 0x03, 0xb1, 0x75, 0x57, 0xe1, 0x0c, 0x02, 0x89, 0x59, 0x86, 0x42, 0x87, 0xc4, - 0x3a, 0x75, 0x22, 0xed, 0x06, 0xd3, 0xed, 0x23, 0xaa, 0xdd, 0x3b, 0x5a, 0x0e, 0x76, 0xd7, 0x41, - 0x9e, 0xcd, 0xe0, 0xb6, 0xeb, 0xfa, 0xf6, 0x1c, 0xd0, 0xce, 0x9d, 0x2c, 0xb9, 0xb8, 0x2b, 0xd7, - 0xce, 0x98, 0x4b, 0x5b, 0x84, 0xa8, 0x14, 0x21, 0xc9, 0x4e, 0x44, 0xa6, 0x1f, 0x1f, 0x16, 0x62, - 0xc3, 0x9b, 0x8e, 0x7f, 0x38, 0x30, 0x7e, 0x3f, 0x8c, 0x8d, 0xb5, 0xe8, 0x48, 0x96, 0x45, 0xcd, - 0x58, 0x60, 0x29, 0x23, 0x4c, 0x57, 0x31, 0x5a, 0xba, 0x9d, 0xed, 0xcd, 0x05, 0x2e, 0x36, 0x0b, - 0xb8, 0x5d, 0xfc, 0xef, 0x6a, 0x39, 0x9a, 0xf3, 0xc5, 0xf9, 0xce, 0xd7, 0x86, 0x39, 0x5f, 0x3c, - 0xbf, 0x5e, 0x5c, 0xe5, 0x40, 0xd9, 0x15, 0xa8, 0xbc, 0x09, 0x91, 0xb5, 0x1e, 0x38, 0xd3, 0x74, - 0x31, 0xb9, 0xbf, 0x65, 0xa7, 0xb5, 0x0b, 0x00, 0xce, 0x80, 0xc0, 0x25, 0x20, 0x60, 0x00, 0x83, - 0x6b, 0x80, 0x80, 0x01, 0x0a, 0x18, 0xc0, 0x80, 0x01, 0x8e, 0xcd, 0xd0, 0x75, 0x6c, 0x03, 0xca, - 0x53, 0x60, 0x71, 0x17, 0x6f, 0x4f, 0xf0, 0xc5, 0x55, 0xac, 0xb9, 0x81, 0x19, 0xe7, 0x70, 0x83, - 0x00, 0x3b, 0x58, 0xf0, 0x83, 0x02, 0x43, 0x70, 0x70, 0x04, 0x07, 0x4b, 0x70, 0xf0, 0xe4, 0x06, - 0xa6, 0x1c, 0xc1, 0x95, 0x73, 0xd8, 0x4a, 0x0c, 0x18, 0xaf, 0x55, 0x70, 0x1e, 0xa7, 0xd3, 0xec, - 0xe5, 0x72, 0xe9, 0xc4, 0x73, 0x38, 0x73, 0xbc, 0x26, 0x19, 0xa6, 0x57, 0x07, 0x52, 0x4f, 0x0e, - 0xcc, 0xde, 0x1b, 0x68, 0xbb, 0x44, 0x61, 0x7b, 0x69, 0xc0, 0x6e, 0xf1, 0x84, 0xed, 0x8d, 0xb1, - 0xd9, 0xab, 0x54, 0x61, 0x7a, 0x5a, 0x24, 0x79, 0xa7, 0x27, 0x45, 0x37, 0x92, 0x5d, 0x84, 0xa4, - 0x33, 0x9d, 0x75, 0x55, 0x00, 0x6c, 0x39, 0x99, 0x54, 0x7f, 0x3f, 0x7c, 0x18, 0xef, 0x98, 0x0b, - 0xc6, 0x40, 0xbe, 0xa9, 0xcb, 0x60, 0x1d, 0xce, 0xbc, 0xa6, 0xab, 0x50, 0x71, 0x38, 0x5d, 0x62, - 0x11, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x1d, 0x69, 0x5d, 0x26, - 0x69, 0x5d, 0x82, 0xe5, 0x64, 0x76, 0xd6, 0x07, 0x63, 0xb2, 0xcf, 0x08, 0x87, 0xd8, 0x4d, 0x0d, - 0x22, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0x23, 0xaf, 0xcb, 0x24, - 0xaf, 0x9b, 0x42, 0x39, 0x69, 0x9d, 0xf5, 0xb1, 0x18, 0x77, 0x18, 0x83, 0x21, 0x75, 0x63, 0x73, - 0x30, 0x28, 0x5d, 0x9e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0x8e, 0x94, 0xce, 0xd5, 0xa8, - 0xb8, 0x5e, 0xa0, 0x94, 0x18, 0x32, 0x6a, 0xab, 0xa8, 0x74, 0x47, 0xe2, 0x1c, 0x0e, 0xf3, 0xb0, - 0xbf, 0xef, 0xc1, 0x36, 0x94, 0x5e, 0x94, 0x50, 0xc7, 0x10, 0xc1, 0x1d, 0x3b, 0x84, 0x78, 0xcc, - 0x10, 0xf6, 0xb1, 0x42, 0xa8, 0x8d, 0xf0, 0xe1, 0x8f, 0x0d, 0x82, 0xef, 0x6a, 0x0f, 0x7f, 0x2c, - 0x10, 0xbb, 0x0c, 0x43, 0x6a, 0x2c, 0xc0, 0x5a, 0x0b, 0xa2, 0xe6, 0x32, 0x4f, 0x7b, 0xf9, 0x87, - 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, 0x4e, 0xae, 0x26, 0x4a, 0xcd, 0x98, 0x66, 0xb0, 0x87, 0x27, - 0x4a, 0x50, 0x82, 0xac, 0xa0, 0x9f, 0x89, 0x46, 0x84, 0x95, 0xf4, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, - 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xa4, 0xa3, 0xd6, 0xf3, 0xd6, 0x40, 0x69, 0xb3, 0x5b, 0x00, 0x64, - 0xa3, 0x48, 0x64, 0xb4, 0x21, 0xf4, 0x25, 0xde, 0x09, 0x88, 0x80, 0x07, 0x1d, 0x7d, 0x53, 0x1a, - 0xf7, 0x78, 0xf4, 0xbf, 0x44, 0x6f, 0x20, 0x81, 0x0f, 0xf5, 0xfe, 0x12, 0x89, 0xb6, 0x51, 0xa1, - 0x3e, 0x50, 0x97, 0x0a, 0xed, 0xb8, 0x97, 0xa7, 0xb9, 0x43, 0x5e, 0x8a, 0xc9, 0x49, 0xf8, 0x38, - 0xa7, 0x95, 0x00, 0xa6, 0xfd, 0xa7, 0xa1, 0x21, 0x6e, 0xf0, 0x43, 0xa3, 0x58, 0xd8, 0x2b, 0xee, - 0x95, 0x2b, 0x85, 0xbd, 0x12, 0x63, 0x64, 0xdd, 0x63, 0x84, 0xa7, 0xb5, 0xcd, 0x7d, 0x5d, 0x50, - 0x34, 0x42, 0xc9, 0xa1, 0x5e, 0x3b, 0xbc, 0xba, 0x1a, 0x68, 0x65, 0x6e, 0x51, 0x4b, 0x9a, 0xcf, - 0x0d, 0xa4, 0x90, 0x34, 0xcf, 0x1c, 0x0a, 0x49, 0x0b, 0xb8, 0x14, 0x85, 0xa4, 0x85, 0x3c, 0x9d, - 0x42, 0xd2, 0x1b, 0x0d, 0xa4, 0x90, 0x94, 0xa1, 0x19, 0x05, 0xeb, 0x9a, 0x4b, 0xc0, 0x60, 0x06, - 0xeb, 0x9a, 0x53, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0xb2, 0xb4, 0x89, 0xc9, 0x52, 0x61, 0x7a, - 0x49, 0xcc, 0xc4, 0x24, 0x48, 0x4f, 0x09, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, 0x52, 0xf2, - 0x52, 0xf2, 0x52, 0xeb, 0x79, 0x4b, 0xf5, 0x7d, 0xd1, 0xe9, 0x44, 0x32, 0x8e, 0x11, 0xa9, 0xe9, - 0x1e, 0x90, 0x4d, 0x93, 0x31, 0x64, 0x91, 0xf3, 0xd5, 0x9e, 0x75, 0x5d, 0x04, 0xf4, 0xad, 0x19, - 0x1f, 0xfb, 0x08, 0x68, 0xdb, 0x89, 0x30, 0x46, 0x46, 0x1a, 0xce, 0xdd, 0x12, 0x03, 0xb7, 0xce, - 0x77, 0xfc, 0xbd, 0x8b, 0xbb, 0xf3, 0xbc, 0xbf, 0x77, 0x31, 0xbe, 0xcc, 0x8f, 0x7e, 0xfc, 0x29, - 0xdc, 0xdf, 0x15, 0xce, 0x77, 0xfc, 0xe2, 0xe4, 0xdd, 0x42, 0xe9, 0x7c, 0xc7, 0x2f, 0x5d, 0x6c, - 0x6f, 0xfd, 0xf8, 0xf1, 0x61, 0xd1, 0xef, 0x6c, 0xff, 0xd9, 0xbd, 0xf7, 0xe0, 0xfe, 0xfc, 0x0b, - 0x44, 0x77, 0xa9, 0x9f, 0xd6, 0xfe, 0x0b, 0xef, 0x33, 0xff, 0xdb, 0xb2, 0xe5, 0x35, 0xdb, 0xff, - 0x01, 0xf4, 0x1b, 0xac, 0x82, 0xe2, 0x7b, 0xc2, 0xd8, 0xab, 0x61, 0xac, 0x4c, 0x18, 0x5b, 0x57, - 0x18, 0x1b, 0x65, 0x17, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, 0x4f, - 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, 0xfc, 0xfb, 0xca, 0xfd, 0xa7, 0x17, - 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, 0x35, 0xf3, 0xd1, 0xe1, 0xfb, 0x85, - 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, 0xf7, 0x85, 0x2f, 0xbc, 0x68, 0x52, - 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xe5, 0xfb, 0xed, 0xbb, - 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0x60, 0x5f, 0x3b, 0x60, 0x67, 0x18, 0xd9, - 0x0f, 0x23, 0x12, 0x9d, 0x4c, 0xe8, 0x50, 0x39, 0xae, 0x9c, 0x42, 0xa2, 0x9e, 0x9e, 0xbc, 0x31, - 0x3e, 0xfc, 0xea, 0xa9, 0x79, 0x46, 0xb2, 0x52, 0x35, 0xcf, 0x1c, 0x56, 0xaa, 0x16, 0x70, 0x2b, - 0x56, 0xaa, 0x16, 0xf2, 0x74, 0x56, 0xaa, 0xde, 0x68, 0x20, 0x2b, 0x55, 0x19, 0x12, 0x64, 0xb8, - 0x82, 0x6a, 0x19, 0xed, 0x25, 0x7b, 0x2b, 0xa8, 0x1e, 0x73, 0x0b, 0x25, 0xe3, 0x27, 0xff, 0x9f, - 0x2b, 0xa9, 0x40, 0x59, 0xab, 0xd2, 0xd7, 0xa2, 0xa7, 0x3a, 0x7e, 0x24, 0x45, 0x1c, 0x6a, 0x3c, - 0xc2, 0xfa, 0xcc, 0x3e, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0x55, 0x72, 0xd5, - 0x0d, 0xe3, 0xaa, 0xaa, 0x23, 0xb5, 0x51, 0xe6, 0x16, 0x94, 0xaf, 0x02, 0x6d, 0x5f, 0xf6, 0x6a, - 0x93, 0x47, 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, 0xd5, 0xa3, 0xda, - 0x41, 0xb3, 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, 0x68, 0xd9, 0x75, - 0xb4, 0x4b, 0x3d, 0x86, 0x2c, 0x13, 0x81, 0xee, 0xeb, 0x7f, 0x3e, 0xba, 0xd5, 0xd3, 0xe6, 0x51, - 0xbd, 0x7e, 0xe2, 0xb1, 0x63, 0xc3, 0xda, 0x0c, 0xe9, 0xe7, 0xa3, 0xb3, 0xd3, 0xef, 0x87, 0x0d, - 0x8e, 0xeb, 0xba, 0x8d, 0x6b, 0xfd, 0xf8, 0xcb, 0xe1, 0x01, 0x47, 0x74, 0x7d, 0x46, 0xb4, 0xde, - 0xa8, 0x7d, 0xad, 0x1d, 0x57, 0xbf, 0xd7, 0x1b, 0x1e, 0xbb, 0x81, 0xfc, 0xe3, 0xeb, 0x82, 0xf3, - 0x11, 0x30, 0x2b, 0x10, 0xd4, 0xc1, 0x9e, 0x88, 0x8d, 0x7f, 0x15, 0x76, 0x54, 0x57, 0xc9, 0x0e, - 0x9e, 0x38, 0xf8, 0xd4, 0x3c, 0x6a, 0x83, 0xf3, 0xcc, 0xa1, 0x36, 0xb8, 0x80, 0x43, 0x51, 0x1b, - 0x5c, 0xc8, 0xd3, 0xa9, 0x0d, 0xbe, 0xd1, 0x40, 0x6a, 0x83, 0x19, 0xe2, 0xbf, 0xc0, 0xda, 0xa0, - 0x51, 0x57, 0xd2, 0xa8, 0xf6, 0xaf, 0xb8, 0x5c, 0x04, 0xd4, 0x06, 0x81, 0xb6, 0x11, 0x78, 0x67, - 0x7a, 0xdc, 0xc4, 0xd0, 0xd3, 0x42, 0x87, 0xb1, 0x6c, 0x87, 0xba, 0x03, 0xb5, 0x4b, 0x95, 0x7d, - 0x6f, 0x5f, 0xf9, 0xa0, 0xd8, 0xf7, 0xf6, 0x0d, 0xf6, 0xb1, 0xa7, 0xe7, 0x1a, 0x6b, 0x33, 0xd9, - 0xe8, 0x7b, 0x9b, 0xff, 0x58, 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, - 0x2a, 0xe5, 0xcb, 0x79, 0x76, 0xc0, 0x5d, 0xfb, 0x68, 0xe1, 0x3e, 0x8e, 0xb9, 0x2f, 0xee, 0xe3, - 0x80, 0xc9, 0xa6, 0xde, 0xf4, 0xc4, 0x71, 0x38, 0xb5, 0x6b, 0x6a, 0x18, 0xc8, 0x6c, 0xe8, 0x40, - 0x76, 0xc5, 0xa0, 0x67, 0xa0, 0xb8, 0xaa, 0xb7, 0x83, 0x31, 0x77, 0xbe, 0xa0, 0x16, 0x39, 0xcf, - 0x1c, 0x6a, 0x91, 0x0b, 0x84, 0x3b, 0xb5, 0xc8, 0x85, 0x3c, 0x9d, 0x5a, 0xe4, 0x1b, 0x0d, 0xa4, - 0x16, 0x99, 0xa1, 0xf9, 0x1e, 0x8f, 0xb7, 0x5a, 0x1c, 0x05, 0x79, 0xbc, 0xd5, 0xbf, 0xbd, 0x28, - 0xf3, 0x2d, 0xa7, 0x65, 0x50, 0xe6, 0x5b, 0x7b, 0xe1, 0x82, 0x32, 0xdf, 0x72, 0xa1, 0xc1, 0xe3, - 0xad, 0x36, 0x27, 0x46, 0x28, 0xee, 0xcd, 0x17, 0x03, 0x28, 0xee, 0xa1, 0xe4, 0x50, 0x6f, 0xb2, - 0x99, 0x34, 0x1c, 0x18, 0x89, 0x27, 0xf0, 0x3d, 0x36, 0x8e, 0x02, 0xd2, 0x3c, 0x73, 0x28, 0x20, - 0x2d, 0xe0, 0x4e, 0x14, 0x90, 0x16, 0xf2, 0x74, 0x0a, 0x48, 0x6f, 0x34, 0x90, 0x02, 0x52, 0x86, - 0x66, 0x12, 0xc0, 0x02, 0x52, 0x2b, 0x0c, 0x7b, 0x52, 0x68, 0xc4, 0x4d, 0xae, 0x79, 0x52, 0x39, - 0x00, 0x0b, 0x1c, 0x87, 0x90, 0x57, 0xd5, 0x3a, 0x34, 0x62, 0x38, 0x69, 0x84, 0x08, 0x20, 0x2f, - 0x6e, 0xff, 0x94, 0x57, 0xa2, 0x3f, 0x69, 0xd2, 0x13, 0x84, 0x7d, 0xa9, 0xdb, 0x23, 0xa2, 0xe4, - 0x6b, 0x69, 0x7e, 0x87, 0xd1, 0x2f, 0x5f, 0xe9, 0xd8, 0x08, 0xdd, 0x96, 0xc1, 0xf3, 0x37, 0xe2, - 0x99, 0x77, 0x82, 0x7e, 0x14, 0x9a, 0xb0, 0x1d, 0xf6, 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, 0x83, - 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, 0xba, 0x2a, 0x4e, 0xae, 0x82, 0x51, 0x2b, 0xeb, 0x38, - 0x32, 0xd2, 0xef, 0x87, 0x3d, 0xd5, 0xbe, 0x0d, 0xb4, 0x54, 0x97, 0x3f, 0x5b, 0x61, 0x14, 0x27, - 0x57, 0x81, 0xe8, 0xfc, 0x3d, 0x42, 0x83, 0x70, 0x60, 0xfc, 0x7e, 0x18, 0x9b, 0x60, 0x44, 0x71, - 0xe3, 0xf1, 0x8f, 0x71, 0x63, 0x20, 0xb7, 0x28, 0xe1, 0xce, 0x9d, 0x1d, 0xba, 0xb2, 0x37, 0xd0, - 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, 0x48, 0xb5, 0x86, 0x23, 0xe2, 0xdc, 0x9d, 0x1f, 0x8a, - 0x08, 0xb3, 0xb6, 0x39, 0x0e, 0xfa, 0x29, 0x04, 0x38, 0x36, 0x03, 0x65, 0x06, 0x84, 0x34, 0xf3, - 0xc1, 0x9c, 0xf1, 0xa0, 0xcd, 0x74, 0x60, 0x67, 0x38, 0xb0, 0x33, 0x1b, 0xd8, 0x19, 0xcd, 0x66, - 0xd3, 0xaf, 0x03, 0x15, 0x61, 0xa4, 0x9d, 0x19, 0x90, 0xc2, 0x93, 0x14, 0x67, 0x4d, 0xc4, 0x12, - 0x16, 0xf3, 0x14, 0x16, 0xe1, 0xe1, 0x15, 0x1b, 0x66, 0x51, 0xe1, 0x16, 0x1e, 0x76, 0xe1, 0xe1, - 0x17, 0x1e, 0x86, 0x71, 0xf4, 0x98, 0x1c, 0x90, 0xb0, 0x88, 0x02, 0xcf, 0x89, 0x41, 0x43, 0xec, - 0xf3, 0x0d, 0x9a, 0xdc, 0xf9, 0x24, 0xa3, 0x3e, 0x98, 0x08, 0x16, 0x7a, 0x58, 0xf5, 0x3f, 0x58, - 0xb8, 0x46, 0x86, 0xed, 0x6c, 0xc0, 0x37, 0x3a, 0x8c, 0x67, 0x06, 0xce, 0x33, 0x03, 0xeb, 0x99, - 0x81, 0x77, 0x2c, 0x98, 0x07, 0x83, 0xfb, 0x64, 0x14, 0xbf, 0x23, 0x02, 0x6c, 0x0e, 0xfb, 0xb0, - 0x87, 0x99, 0xd9, 0x70, 0x05, 0xf3, 0xc0, 0xcd, 0xe9, 0xe1, 0x0f, 0xe3, 0x33, 0x1c, 0x1e, 0xc8, - 0x0a, 0x17, 0xfc, 0xa1, 0x87, 0xa6, 0x37, 0xae, 0xae, 0xc1, 0x12, 0xdf, 0xb1, 0x79, 0x98, 0xa4, - 0x37, 0x4f, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0x64, 0x9d, 0x3f, 0x8a, - 0x68, 0x5a, 0x57, 0x62, 0xd8, 0x88, 0xa3, 0xf5, 0x24, 0xf0, 0xde, 0xb9, 0x27, 0xd2, 0xd7, 0xd0, - 0x52, 0xd0, 0x40, 0xc5, 0x54, 0xc0, 0xe0, 0x49, 0x41, 0x16, 0xc8, 0x41, 0xb6, 0x48, 0x42, 0x56, - 0xc8, 0x42, 0xe6, 0x48, 0x43, 0xe6, 0xc8, 0x43, 0xe6, 0x48, 0x04, 0x26, 0x99, 0x00, 0x25, 0x15, - 0xc9, 0xe8, 0xc2, 0x2a, 0x6a, 0x33, 0x79, 0x73, 0xa0, 0xb4, 0xc9, 0x97, 0x91, 0x73, 0xe6, 0x04, - 0xc5, 0xcb, 0xc0, 0x26, 0x62, 0xb6, 0x84, 0x78, 0xfe, 0xc2, 0xc6, 0x9c, 0x1c, 0x7a, 0xcb, 0x88, - 0x19, 0x63, 0xc1, 0x5b, 0x48, 0xcc, 0xd8, 0x9b, 0x95, 0xed, 0xf2, 0xb3, 0xb9, 0x0a, 0x7d, 0xfb, - 0x7c, 0x46, 0x60, 0xe9, 0x69, 0xa8, 0x89, 0x9b, 0xec, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2d, 0x31, - 0xdc, 0x18, 0x6e, 0x19, 0xe0, 0xa6, 0xf8, 0xd6, 0x5d, 0x90, 0xd3, 0x2f, 0x10, 0x16, 0xf2, 0xc6, - 0x44, 0xc2, 0x1f, 0xe8, 0xd8, 0x88, 0x56, 0x0f, 0x9c, 0xdd, 0x47, 0xb2, 0x2b, 0x23, 0xa9, 0xdb, - 0x24, 0xa5, 0x2b, 0x9c, 0x2a, 0x35, 0xbe, 0x7c, 0xce, 0x15, 0x0b, 0x95, 0x7c, 0xce, 0xcf, 0x55, - 0x73, 0xfb, 0x61, 0xd4, 0x91, 0x51, 0xee, 0xab, 0x30, 0xf2, 0xb7, 0xb8, 0xcd, 0x9d, 0x4c, 0xf6, - 0x5b, 0xe6, 0x8a, 0xb9, 0xad, 0xfd, 0xaf, 0x27, 0x7e, 0x71, 0xdb, 0xcb, 0x00, 0x07, 0xc8, 0x88, - 0x1c, 0xf5, 0x30, 0x15, 0x7c, 0x90, 0xa5, 0x1e, 0x3c, 0x3c, 0x23, 0xa8, 0x9a, 0x35, 0x85, 0x2a, - 0x31, 0xfc, 0xb1, 0x52, 0xb5, 0x60, 0x08, 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0xec, - 0x3d, 0x88, 0xbb, 0xa6, 0x7e, 0x06, 0x71, 0x51, 0xd7, 0xd6, 0x3f, 0x00, 0x12, 0x2b, 0x8c, 0x6f, - 0x32, 0x90, 0x15, 0xc6, 0x0d, 0xa5, 0x74, 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, 0x30, 0xae, 0x9b, - 0x1a, 0x91, 0xad, 0x0a, 0xe3, 0xc7, 0x0c, 0x14, 0x18, 0x4b, 0x2c, 0x30, 0xae, 0xbf, 0x96, 0xc3, - 0x02, 0x63, 0x8a, 0xf6, 0xb2, 0xe2, 0xb1, 0xe1, 0xa8, 0xf4, 0x34, 0xd4, 0xb2, 0x58, 0x60, 0x2c, - 0x94, 0x58, 0x5e, 0x64, 0xb0, 0x65, 0x81, 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, 0x22, 0x61, 0xc1, - 0xf2, 0xe2, 0x86, 0x52, 0x52, 0x96, 0x17, 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, 0x37, 0x9c, 0xe5, - 0x45, 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0xf2, 0xe2, 0x2b, 0xe2, 0x79, 0x54, 0xb3, 0xbb, 0x9e, 0x4c, - 0xa7, 0xb2, 0x50, 0x5f, 0x1c, 0xdb, 0xca, 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x6f, - 0x64, 0x81, 0x31, 0x25, 0x32, 0xc7, 0x02, 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x23, - 0xb2, 0x53, 0x60, 0x6c, 0x29, 0x2d, 0xa2, 0xdb, 0x0c, 0x54, 0x18, 0xf7, 0x80, 0x4d, 0x3c, 0x92, - 0xfa, 0x72, 0xd4, 0x2c, 0x8c, 0x7a, 0xce, 0x1b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, 0x79, 0x56, 0x3d, - 0x52, 0x4e, 0x56, 0x2c, 0x31, 0xa6, 0x10, 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0x5b, 0x93, 0x70, 0xa3, - 0x54, 0xb8, 0xd4, 0x8b, 0x45, 0xc6, 0x45, 0xc2, 0x82, 0x45, 0xc6, 0x0d, 0x25, 0xa5, 0x2c, 0x32, - 0xc2, 0xcc, 0x05, 0x59, 0x64, 0xb4, 0x6f, 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0x45, - 0xc6, 0xd7, 0xf1, 0x18, 0xa9, 0x3b, 0xb2, 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, 0x81, 0x71, 0x19, - 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x2f, 0xb2, 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, 0x31, 0x75, 0xd6, - 0xc6, 0x02, 0xe3, 0xba, 0x69, 0x11, 0x19, 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, 0x9d, 0x81, 0x0a, - 0x63, 0x3e, 0x4f, 0x17, 0x5c, 0x8c, 0x46, 0x52, 0x0e, 0x5b, 0xf9, 0x8b, 0x72, 0x18, 0xd9, 0xd3, - 0x32, 0x2c, 0x8a, 0x72, 0x98, 0x0b, 0x62, 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, - 0xcb, 0x78, 0x61, 0xdf, 0xa8, 0x50, 0x8b, 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, 0x39, 0x6c, 0x19, - 0xf3, 0x28, 0x87, 0xad, 0xd2, 0x17, 0x29, 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, 0xa5, 0xce, 0xda, - 0x28, 0x87, 0xad, 0x9b, 0x16, 0x41, 0x39, 0x6c, 0xf5, 0x30, 0x4e, 0x39, 0x6c, 0xa1, 0xa7, 0x46, - 0x39, 0x2c, 0x8d, 0x17, 0xe5, 0x30, 0xb2, 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, - 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, 0xcb, 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, 0x2a, 0x0b, 0x6a, - 0xd8, 0xd4, 0x50, 0x8a, 0x61, 0xcb, 0x98, 0x47, 0x31, 0x6c, 0x85, 0xae, 0x48, 0x31, 0x2c, 0x25, - 0x1a, 0x47, 0x31, 0x2c, 0x75, 0xce, 0x46, 0x31, 0x6c, 0xdd, 0x94, 0x08, 0x8a, 0x61, 0xab, 0x87, - 0x71, 0x8a, 0x61, 0x0b, 0x3d, 0x35, 0x8a, 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, 0x3d, 0x2d, 0xc3, - 0xa2, 0x28, 0x86, 0xb9, 0x20, 0x56, 0x14, 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, 0x96, 0xb9, 0x8c, - 0x67, 0x22, 0xa1, 0x63, 0x35, 0xe9, 0x85, 0x02, 0xae, 0x87, 0x3d, 0xb2, 0x95, 0x92, 0xd8, 0x32, - 0xe6, 0x51, 0x12, 0x5b, 0xa1, 0x37, 0x52, 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, 0x4b, 0x9d, 0xb9, - 0x51, 0x12, 0x5b, 0x37, 0x3d, 0x82, 0x92, 0xd8, 0xea, 0x61, 0x9c, 0x92, 0xd8, 0x42, 0x4f, 0x8d, - 0x92, 0x58, 0x1a, 0x2f, 0x4a, 0x62, 0x64, 0x4f, 0xcb, 0xb0, 0x28, 0x4a, 0x62, 0x2e, 0x88, 0x15, - 0x25, 0x31, 0x5a, 0x97, 0xa3, 0x24, 0x96, 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, 0xd5, 0x3a, 0x34, - 0xc2, 0xa8, 0x10, 0xb3, 0x65, 0xbc, 0x17, 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x17, 0xa3, 0x93, 0x01, - 0xbc, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x49, 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, - 0x90, 0x0d, 0xea, 0xb6, 0x0c, 0x9e, 0xbf, 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x31, 0x4e, - 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, 0x54, 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, - 0x2a, 0x50, 0xfd, 0xeb, 0xb2, 0x1f, 0x47, 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, 0xb7, 0x81, 0x96, - 0xea, 0xf2, 0x67, 0x2b, 0x8c, 0xe2, 0xe4, 0x2a, 0x10, 0x9d, 0xbf, 0x47, 0xf3, 0xdc, 0x70, 0x60, - 0xfc, 0x7e, 0x18, 0x9b, 0x20, 0x0a, 0x07, 0x46, 0xc6, 0xe3, 0x1f, 0xc1, 0x40, 0xff, 0xd2, 0xe1, - 0x6f, 0xed, 0x0b, 0x63, 0x22, 0xd5, 0x1a, 0xfd, 0x62, 0xe6, 0xad, 0x20, 0x36, 0xc2, 0x48, 0xac, - 0x3c, 0x8d, 0x13, 0x33, 0x18, 0x96, 0x80, 0x44, 0xed, 0x90, 0x7c, 0x25, 0xa7, 0x86, 0x99, 0xe1, - 0x74, 0x1c, 0xc4, 0xae, 0x23, 0x15, 0x9b, 0xaa, 0x31, 0x11, 0x54, 0x0e, 0xf1, 0xbe, 0x29, 0x7d, - 0xd8, 0x93, 0x43, 0xde, 0x04, 0xd6, 0x38, 0xde, 0xfb, 0x26, 0x6e, 0x1e, 0x59, 0x96, 0xff, 0x58, - 0x2c, 0x96, 0x2b, 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x79, 0xa0, - 0xf6, 0xfc, 0x5e, 0x7d, 0x48, 0x31, 0x65, 0x67, 0x7f, 0xe8, 0x7a, 0x7a, 0xd0, 0xeb, 0x21, 0x9a, - 0x76, 0x16, 0xcb, 0x08, 0xaa, 0xd3, 0x3e, 0x4a, 0xc6, 0x00, 0xc5, 0xf7, 0x0d, 0xc0, 0x75, 0xa0, - 0x49, 0xb1, 0x17, 0x9b, 0x68, 0xd0, 0x36, 0x7a, 0x22, 0xa2, 0x1c, 0x8f, 0x1f, 0x5f, 0x6d, 0xf2, - 0xf4, 0x9a, 0xd3, 0x59, 0x63, 0x73, 0xff, 0xb2, 0xdf, 0x6c, 0xa8, 0x56, 0xb3, 0xda, 0x55, 0xa7, - 0xa2, 0xab, 0x9a, 0xb5, 0xfe, 0x75, 0xf9, 0x34, 0x32, 0xf2, 0x64, 0xf4, 0x98, 0x9a, 0xc7, 0x93, - 0x87, 0xd3, 0xac, 0x76, 0xfe, 0x6e, 0xa8, 0x56, 0x7d, 0x60, 0x4e, 0xc2, 0xd8, 0x34, 0x1b, 0xc3, - 0x47, 0xd2, 0x3c, 0x1b, 0xff, 0xfd, 0xd5, 0xe4, 0xcf, 0x7f, 0x47, 0xfa, 0xe0, 0xde, 0x02, 0xc7, - 0x69, 0x08, 0x2d, 0xfd, 0xac, 0x5d, 0xda, 0x71, 0x1b, 0x65, 0xee, 0x7c, 0xdb, 0xcd, 0x9d, 0x1d, - 0x45, 0xd3, 0x94, 0xf6, 0x0f, 0xdd, 0xd6, 0x57, 0x9d, 0x9c, 0xd4, 0x9d, 0x7e, 0xa8, 0xb4, 0xc9, - 0xb5, 0xc3, 0x5e, 0x18, 0x39, 0xc2, 0x19, 0x0c, 0xce, 0x8f, 0xc3, 0xf1, 0xa1, 0x39, 0x3d, 0x10, - 0x87, 0x07, 0xe2, 0xec, 0xae, 0xc2, 0x19, 0x04, 0x14, 0xb3, 0x0d, 0x86, 0x0e, 0xe9, 0xb5, 0x05, - 0x3a, 0xed, 0x06, 0xd7, 0xed, 0xa3, 0xaa, 0xdd, 0x3b, 0x5a, 0x0e, 0x78, 0xd7, 0x81, 0x9e, 0xd5, - 0x00, 0xb7, 0xeb, 0xfc, 0xf6, 0x5c, 0xd0, 0xce, 0x9d, 0x2c, 0x39, 0xb9, 0x2b, 0xe7, 0xce, 0x9c, - 0x53, 0x5b, 0x04, 0xaa, 0x54, 0x81, 0xc9, 0x4e, 0x54, 0xa6, 0x1f, 0x23, 0x16, 0xe2, 0xc3, 0x7b, - 0xe2, 0x03, 0x91, 0xbd, 0xd5, 0x3d, 0xc9, 0x3a, 0xa9, 0xe7, 0x06, 0x58, 0xca, 0x09, 0xd3, 0x55, - 0x8d, 0x96, 0x6e, 0x67, 0x7b, 0xb3, 0x81, 0x8b, 0xcd, 0x03, 0x6e, 0x37, 0x03, 0xb8, 0x5a, 0x9e, - 0xe6, 0x7c, 0xb1, 0xbe, 0xf3, 0xb5, 0x62, 0xce, 0x17, 0xd3, 0xaf, 0x17, 0x5b, 0x39, 0x50, 0x76, - 0x85, 0x2a, 0x6f, 0x42, 0x65, 0xad, 0x07, 0xce, 0x34, 0x5d, 0x4c, 0xee, 0x6f, 0xd9, 0x69, 0xed, - 0x02, 0x80, 0x33, 0x20, 0x70, 0x09, 0x08, 0x18, 0xc0, 0xe0, 0x1a, 0x20, 0x60, 0x80, 0x02, 0x06, - 0x30, 0x60, 0x80, 0x63, 0x33, 0xb4, 0x1d, 0xdb, 0x80, 0xf2, 0x14, 0x58, 0xdc, 0xc5, 0xdb, 0x13, - 0x7c, 0x71, 0x15, 0x6b, 0x6e, 0x60, 0xc6, 0x39, 0xdc, 0x20, 0xc0, 0x0e, 0x16, 0xfc, 0xa0, 0xc0, - 0x10, 0x1c, 0x1c, 0xc1, 0xc1, 0x12, 0x1c, 0x3c, 0xb9, 0x81, 0x29, 0x47, 0x70, 0xe5, 0x1c, 0xb6, - 0x12, 0x03, 0xc6, 0x6b, 0x16, 0x9c, 0xc7, 0xe9, 0x34, 0x7b, 0xb9, 0x5c, 0x42, 0xf1, 0x1c, 0xce, - 0x1c, 0xaf, 0x50, 0x86, 0xe9, 0xdd, 0x81, 0xd4, 0xa3, 0x03, 0xb3, 0x17, 0x07, 0xda, 0xae, 0x51, - 0xd8, 0xde, 0x1a, 0xb0, 0x5b, 0x3e, 0x61, 0x7b, 0x65, 0x6c, 0xf6, 0x7a, 0x55, 0x98, 0x1e, 0x17, - 0x49, 0xde, 0xe9, 0x49, 0xd1, 0x8d, 0x64, 0x17, 0x21, 0xe9, 0x4c, 0x67, 0x5d, 0x15, 0x00, 0x5b, - 0x4e, 0x26, 0xf5, 0xdf, 0x0f, 0x1f, 0xc6, 0xfb, 0xe7, 0x82, 0x31, 0x90, 0x6f, 0xea, 0x72, 0x58, - 0x87, 0x33, 0xaf, 0xe9, 0x6a, 0x54, 0x1c, 0x4e, 0x97, 0x58, 0x44, 0x5a, 0x47, 0x5a, 0x47, 0x5a, - 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x47, 0x5a, 0x97, 0x49, 0x5a, 0x97, 0x60, 0x39, 0x99, 0x9d, - 0xf5, 0xc1, 0x98, 0xec, 0x37, 0xc2, 0x21, 0x76, 0x53, 0x83, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, - 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0xc8, 0xeb, 0x32, 0xc9, 0xeb, 0xa6, 0x50, 0x4e, 0x5a, 0x67, - 0x7d, 0x2c, 0xc6, 0xfd, 0xc6, 0x60, 0x48, 0xdd, 0xd8, 0x1c, 0x0c, 0x4a, 0x97, 0x27, 0xa5, 0x23, - 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x23, 0xa5, 0x73, 0x35, 0x2a, 0xae, 0x17, 0x28, 0x25, 0x86, 0x8c, - 0x9a, 0x2c, 0x2a, 0xdd, 0x91, 0x38, 0x87, 0xc5, 0x3c, 0x6c, 0xef, 0x7b, 0xb0, 0x0d, 0xa5, 0x33, - 0x25, 0xd4, 0xb1, 0x44, 0x70, 0xc7, 0x10, 0x21, 0x1e, 0x3b, 0x84, 0x7d, 0xcc, 0x10, 0x6a, 0x63, - 0x7c, 0xf8, 0x63, 0x84, 0xe0, 0xbb, 0xdc, 0xc3, 0x1f, 0x13, 0xc4, 0x9e, 0xc3, 0x90, 0x1a, 0x0b, - 0xb0, 0xd6, 0x82, 0xa8, 0xb9, 0xcc, 0xd3, 0x5e, 0xfe, 0xe1, 0xbf, 0x11, 0xa5, 0x88, 0xa5, 0x89, - 0x93, 0xab, 0x89, 0x52, 0x33, 0xa6, 0x19, 0xec, 0xe6, 0x89, 0x12, 0x94, 0x20, 0x2b, 0xe8, 0x67, - 0xa2, 0x11, 0x61, 0x25, 0x3d, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, 0x28, 0xe9, - 0xa8, 0xf5, 0xbc, 0x35, 0x50, 0xda, 0xec, 0x16, 0x00, 0xd9, 0x28, 0x12, 0x19, 0x6d, 0x08, 0x7d, - 0x89, 0x77, 0x22, 0x22, 0xe0, 0xc1, 0x47, 0xdf, 0x94, 0xc6, 0x3d, 0x2e, 0xfd, 0x2f, 0xd1, 0x1b, - 0x48, 0xe0, 0x43, 0xbe, 0xbf, 0x44, 0xa2, 0x6d, 0x54, 0xa8, 0x0f, 0xd4, 0xa5, 0x42, 0x3b, 0xfc, - 0xe5, 0x69, 0xee, 0x90, 0x97, 0x62, 0x72, 0x32, 0x3e, 0xce, 0xd9, 0x25, 0x80, 0x69, 0xff, 0x69, - 0x68, 0x88, 0x1b, 0xfc, 0xd0, 0x28, 0x16, 0xf6, 0x8a, 0x7b, 0xe5, 0x4a, 0x61, 0xaf, 0xc4, 0x18, - 0x59, 0xf7, 0x18, 0xe1, 0xd9, 0x6d, 0x73, 0x5f, 0x17, 0x14, 0x8d, 0x50, 0x72, 0xa8, 0xd7, 0x0e, - 0xaf, 0xae, 0x06, 0x5a, 0x99, 0x5b, 0xd4, 0x92, 0xe6, 0x73, 0x03, 0x29, 0x24, 0xcd, 0x33, 0x87, - 0x42, 0xd2, 0x02, 0x2e, 0x45, 0x21, 0x69, 0x21, 0x4f, 0xa7, 0x90, 0xf4, 0x46, 0x03, 0x29, 0x24, - 0x65, 0x68, 0x46, 0xc1, 0xba, 0xe6, 0x12, 0x30, 0x98, 0xc1, 0xba, 0xe6, 0x94, 0x57, 0x28, 0x19, - 0x27, 0xd7, 0xb7, 0x2c, 0x6d, 0x62, 0xb2, 0x54, 0x98, 0x5e, 0x12, 0x33, 0x31, 0x09, 0xd2, 0x53, - 0x82, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0x94, 0xbc, 0xd4, 0x7a, 0xde, 0x52, - 0x7d, 0x5f, 0x74, 0x3a, 0x91, 0x8c, 0x63, 0x44, 0x6a, 0xba, 0x07, 0x64, 0xd3, 0x64, 0x0c, 0x59, - 0xe4, 0x7c, 0xb5, 0x67, 0x5d, 0x17, 0x01, 0x7d, 0x6b, 0xc6, 0xc7, 0x3e, 0x02, 0xda, 0x76, 0x22, - 0x8c, 0x91, 0x91, 0x86, 0x73, 0xb7, 0xc4, 0xc0, 0xad, 0xf3, 0x1d, 0x7f, 0xef, 0xe2, 0xee, 0x3c, - 0xef, 0xef, 0x5d, 0x8c, 0x2f, 0xf3, 0xa3, 0x1f, 0x7f, 0x0a, 0xf7, 0x77, 0x85, 0xf3, 0x1d, 0xbf, - 0x38, 0x79, 0xb7, 0x50, 0x3a, 0xdf, 0xf1, 0x4b, 0x17, 0xdb, 0x5b, 0x3f, 0x7e, 0x7c, 0x58, 0xf4, - 0x3b, 0xdb, 0x7f, 0x76, 0xef, 0x3d, 0xb8, 0x3f, 0xff, 0x02, 0xd1, 0x5d, 0xea, 0xa7, 0xb5, 0xff, - 0xc2, 0xfb, 0xcc, 0xff, 0xb6, 0x6c, 0x79, 0xcd, 0xf6, 0x7f, 0x00, 0xfd, 0x06, 0xab, 0xa0, 0xf8, - 0x9e, 0x30, 0xf6, 0x6a, 0x18, 0x2b, 0x13, 0xc6, 0xd6, 0x15, 0xc6, 0x46, 0xd9, 0x45, 0xf8, 0xdd, - 0xaa, 0xff, 0xe5, 0xe2, 0x4f, 0xfe, 0x7d, 0xf1, 0xfe, 0xd3, 0xf6, 0x9f, 0xca, 0xfd, 0xf3, 0x37, - 0xef, 0xe6, 0x7d, 0x2c, 0xff, 0xbe, 0x72, 0xff, 0xe9, 0x85, 0xdf, 0x94, 0xef, 0x3f, 0xbd, 0xf2, - 0xdf, 0x28, 0xdd, 0x6f, 0xcd, 0x7c, 0x74, 0xf8, 0x7e, 0xe1, 0xa5, 0x2f, 0x14, 0x5f, 0xf8, 0xc2, - 0xee, 0x4b, 0x5f, 0xd8, 0x7d, 0xe1, 0x0b, 0x2f, 0x9a, 0x54, 0x78, 0xe1, 0x0b, 0xa5, 0xfb, 0xbb, - 0x99, 0xcf, 0x6f, 0xcd, 0xff, 0x68, 0xf9, 0x7e, 0xfb, 0xee, 0xa5, 0xdf, 0x55, 0xee, 0xef, 0x3e, - 0x6d, 0x6f, 0x13, 0xd8, 0xd7, 0x0e, 0xd8, 0x19, 0x46, 0xf6, 0xc3, 0x88, 0x44, 0x27, 0x13, 0x3a, - 0x54, 0x8e, 0x2b, 0xa7, 0x90, 0xa8, 0xa7, 0x27, 0x6f, 0x8c, 0x0f, 0xbf, 0x7a, 0x6a, 0x9e, 0x91, - 0xac, 0x54, 0xcd, 0x33, 0x87, 0x95, 0xaa, 0x05, 0xdc, 0x8a, 0x95, 0xaa, 0x85, 0x3c, 0x9d, 0x95, - 0xaa, 0x37, 0x1a, 0xc8, 0x4a, 0x55, 0x86, 0x04, 0x19, 0xae, 0xa0, 0x5a, 0x46, 0x7b, 0xc9, 0xde, - 0x0a, 0xaa, 0xc7, 0xdc, 0x42, 0xc9, 0xf8, 0xc9, 0xff, 0xe7, 0x4a, 0x2a, 0x50, 0xd6, 0xaa, 0xf4, - 0xb5, 0xe8, 0xa9, 0x8e, 0x1f, 0x49, 0x11, 0x87, 0x1a, 0x8f, 0xb0, 0x3e, 0xb3, 0x8f, 0x5c, 0x95, - 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x75, 0xc3, 0xb8, 0xaa, 0xea, 0x48, 0x6d, - 0x94, 0xb9, 0x05, 0xe5, 0xab, 0x40, 0xdb, 0x97, 0xbd, 0xda, 0xe4, 0x51, 0xed, 0x8b, 0x18, 0x30, - 0xa5, 0x4e, 0x07, 0xb4, 0x76, 0xfc, 0x57, 0xf5, 0xa8, 0x76, 0xd0, 0x6c, 0xd4, 0xcf, 0xbe, 0x1f, - 0x36, 0x1b, 0x87, 0xd5, 0xd3, 0xfa, 0x31, 0x5a, 0x76, 0x1d, 0xed, 0x52, 0x8f, 0x21, 0xcb, 0x44, - 0xa0, 0xfb, 0xfa, 0x9f, 0x8f, 0x6e, 0xf5, 0xb4, 0x79, 0x54, 0xaf, 0x9f, 0x78, 0xec, 0xd8, 0xb0, - 0x36, 0x43, 0xfa, 0xf9, 0xe8, 0xec, 0xf4, 0xfb, 0x61, 0x83, 0xe3, 0xba, 0x6e, 0xe3, 0x5a, 0x3f, - 0xfe, 0x72, 0x78, 0xc0, 0x11, 0x5d, 0x9f, 0x11, 0xad, 0x37, 0x6a, 0x5f, 0x6b, 0xc7, 0xd5, 0xef, - 0xf5, 0x86, 0xc7, 0x6e, 0x20, 0xff, 0xf8, 0xba, 0xe0, 0x7c, 0x04, 0xcc, 0x0a, 0x04, 0x75, 0xb0, - 0x27, 0x62, 0xe3, 0x5f, 0x85, 0x1d, 0xd5, 0x55, 0xb2, 0x83, 0x27, 0x0e, 0x3e, 0x35, 0x8f, 0xda, - 0xe0, 0x3c, 0x73, 0xa8, 0x0d, 0x2e, 0xe0, 0x50, 0xd4, 0x06, 0x17, 0xf2, 0x74, 0x6a, 0x83, 0x6f, - 0x34, 0x90, 0xda, 0x60, 0x86, 0xf8, 0x2f, 0xb0, 0x36, 0x68, 0xd4, 0x95, 0x34, 0xaa, 0xfd, 0x2b, - 0x2e, 0x17, 0x01, 0xb5, 0x41, 0xa0, 0x6d, 0x04, 0xde, 0x99, 0x1e, 0x37, 0x31, 0xf4, 0xb4, 0xd0, - 0x61, 0x2c, 0xdb, 0xa1, 0xee, 0x40, 0xed, 0x52, 0x65, 0xdf, 0xdb, 0x57, 0x3e, 0x28, 0xf6, 0xbd, - 0x7d, 0x83, 0x7d, 0xec, 0xe9, 0xb9, 0xc6, 0xda, 0x4c, 0x36, 0xfa, 0xde, 0xe6, 0x3f, 0x16, 0x8b, - 0xe5, 0x4a, 0xb1, 0xb8, 0x53, 0xd9, 0xad, 0xec, 0xec, 0x95, 0x4a, 0xf9, 0x72, 0x9e, 0x1d, 0x70, - 0xd7, 0x3e, 0x5a, 0xb8, 0x8f, 0x63, 0xee, 0x8b, 0xfb, 0x38, 0x60, 0xb2, 0xa9, 0x37, 0x3d, 0x71, - 0x1c, 0x4e, 0xed, 0x9a, 0x1a, 0x06, 0x32, 0x1b, 0x3a, 0x90, 0x5d, 0x31, 0xe8, 0x19, 0x28, 0xae, - 0xea, 0xed, 0x60, 0xcc, 0x9d, 0x2f, 0xa8, 0x45, 0xce, 0x33, 0x87, 0x5a, 0xe4, 0x02, 0xe1, 0x4e, - 0x2d, 0x72, 0x21, 0x4f, 0xa7, 0x16, 0xf9, 0x46, 0x03, 0xa9, 0x45, 0x66, 0x68, 0xbe, 0xc7, 0xe3, - 0xad, 0x16, 0x47, 0x41, 0x1e, 0x6f, 0xf5, 0x6f, 0x2f, 0xca, 0x7c, 0xcb, 0x69, 0x19, 0x94, 0xf9, - 0xd6, 0x5e, 0xb8, 0xa0, 0xcc, 0xb7, 0x5c, 0x68, 0xf0, 0x78, 0xab, 0xcd, 0x89, 0x11, 0x8a, 0x7b, - 0xf3, 0xc5, 0x00, 0x8a, 0x7b, 0x28, 0x39, 0xd4, 0x9b, 0x6c, 0x26, 0x0d, 0x07, 0x46, 0xe2, 0x09, - 0x7c, 0x8f, 0x8d, 0xa3, 0x80, 0x34, 0xcf, 0x1c, 0x0a, 0x48, 0x0b, 0xb8, 0x13, 0x05, 0xa4, 0x85, - 0x3c, 0x9d, 0x02, 0xd2, 0x1b, 0x0d, 0xa4, 0x80, 0x94, 0xa1, 0x99, 0x04, 0xb0, 0x80, 0xd4, 0x0a, - 0xc3, 0x9e, 0x14, 0x1a, 0x71, 0x93, 0x6b, 0x9e, 0x54, 0x0e, 0xc0, 0x02, 0xc7, 0x21, 0xe4, 0x55, - 0xb5, 0x0e, 0x8d, 0x18, 0x4e, 0x1a, 0x21, 0x02, 0xc8, 0x8b, 0xdb, 0x3f, 0xe5, 0x95, 0xe8, 0x4f, - 0x9a, 0xf4, 0x04, 0x61, 0x5f, 0xea, 0xf6, 0x88, 0x28, 0xf9, 0x5a, 0x9a, 0xdf, 0x61, 0xf4, 0xcb, - 0x57, 0x3a, 0x36, 0x42, 0xb7, 0x65, 0xf0, 0xfc, 0x8d, 0x78, 0xe6, 0x9d, 0xa0, 0x1f, 0x85, 0x26, - 0x6c, 0x87, 0xbd, 0x38, 0xb9, 0x0a, 0x5a, 0x97, 0xfd, 0x20, 0x52, 0xad, 0x40, 0x74, 0x95, 0x1f, - 0x8b, 0xae, 0x8a, 0x93, 0xab, 0x60, 0xd4, 0xca, 0x3a, 0x8e, 0x8c, 0xf4, 0xfb, 0x61, 0x4f, 0xb5, - 0x6f, 0x03, 0x2d, 0xd5, 0xe5, 0xcf, 0x56, 0x18, 0xc5, 0xc9, 0x55, 0x20, 0x3a, 0x7f, 0x8f, 0xd0, - 0x20, 0x1c, 0x18, 0xbf, 0x1f, 0xc9, 0x60, 0xc4, 0x70, 0xe3, 0xf1, 0x8f, 0x71, 0x5f, 0x20, 0xb7, - 0x20, 0xe1, 0xce, 0x9b, 0x1d, 0x7a, 0xb2, 0x37, 0xd0, 0xbf, 0x74, 0xf8, 0x5b, 0xfb, 0xc2, 0x98, - 0x48, 0xb5, 0x86, 0x23, 0xe2, 0xdc, 0x9b, 0x1f, 0x6a, 0x08, 0xb3, 0xb6, 0x39, 0x8e, 0xf9, 0x29, - 0x02, 0x38, 0x36, 0x03, 0x65, 0x02, 0x84, 0x34, 0xf1, 0xc1, 0x9c, 0xf0, 0xa0, 0x4d, 0x74, 0x60, - 0x27, 0x38, 0xb0, 0x13, 0x1b, 0xd8, 0x09, 0xcd, 0x66, 0xb3, 0xaf, 0x03, 0x15, 0x61, 0xa4, 0x9d, - 0x19, 0x90, 0xc2, 0x53, 0x14, 0x67, 0x4d, 0xc4, 0xd2, 0x15, 0xf3, 0xd4, 0x15, 0xe1, 0xe1, 0x15, - 0x1b, 0x66, 0x51, 0xe1, 0x16, 0x1e, 0x76, 0xe1, 0xe1, 0x17, 0x1e, 0x86, 0x71, 0xe4, 0x98, 0x1c, - 0x90, 0xae, 0x88, 0x02, 0xcf, 0x89, 0x41, 0x43, 0xec, 0xf3, 0x0d, 0x9a, 0xda, 0xf9, 0x24, 0xa3, - 0x3e, 0x98, 0x08, 0x16, 0x7a, 0x58, 0xe5, 0x3f, 0x58, 0xb8, 0x46, 0x86, 0xed, 0x6c, 0xc0, 0x37, - 0x3a, 0x8c, 0x67, 0x06, 0xce, 0x33, 0x03, 0xeb, 0x99, 0x81, 0x77, 0x2c, 0x98, 0x07, 0x83, 0xfb, - 0x64, 0x14, 0xbf, 0x23, 0x02, 0x6c, 0x0e, 0xfb, 0xac, 0x87, 0x99, 0xd9, 0x70, 0x05, 0xf3, 0xbc, - 0xcd, 0xe9, 0xd9, 0x0f, 0xe3, 0x23, 0x1c, 0x1e, 0xc8, 0x0a, 0xd7, 0xfb, 0xa1, 0x87, 0xa6, 0x37, - 0xae, 0xae, 0xc1, 0x12, 0xdf, 0xb1, 0x79, 0x98, 0xa4, 0x37, 0x4f, 0xd2, 0x4b, 0xd2, 0x4b, 0xd2, - 0x4b, 0xd2, 0x4b, 0xd2, 0x4b, 0x64, 0x9d, 0x3f, 0x8a, 0x68, 0x5a, 0x57, 0x62, 0xd8, 0x88, 0xa3, - 0xf5, 0x24, 0xf0, 0xd6, 0xb9, 0x27, 0xd2, 0xd7, 0xd0, 0x52, 0xd0, 0x40, 0xc5, 0x54, 0xc0, 0xe0, - 0x49, 0x41, 0x16, 0xc8, 0x41, 0xb6, 0x48, 0x42, 0x56, 0xc8, 0x42, 0xe6, 0x48, 0x43, 0xe6, 0xc8, - 0x43, 0xe6, 0x48, 0x04, 0x26, 0x99, 0x00, 0x25, 0x15, 0xc9, 0xe8, 0xc2, 0x2a, 0x6a, 0x33, 0x79, - 0x73, 0xa0, 0xb4, 0xc9, 0x97, 0x91, 0x73, 0xe6, 0x04, 0xc5, 0xcb, 0xc0, 0x26, 0x62, 0x76, 0x84, - 0x78, 0xfe, 0xc2, 0xc6, 0x9c, 0x1c, 0x7a, 0xc7, 0x88, 0x19, 0x63, 0xc1, 0x3b, 0x48, 0xcc, 0xd8, - 0x9b, 0x95, 0xdd, 0xf2, 0xb3, 0xb9, 0x0a, 0x7d, 0xf7, 0x7c, 0x46, 0x60, 0xe9, 0x69, 0xa8, 0x89, - 0x9b, 0xec, 0x85, 0x5a, 0xb9, 0x54, 0xda, 0x2d, 0x31, 0xdc, 0x18, 0x6e, 0x19, 0xe0, 0xa6, 0xf8, - 0xd6, 0x5d, 0x90, 0xd3, 0x2f, 0x10, 0x16, 0xf2, 0xc6, 0x44, 0xc2, 0x1f, 0xe8, 0xd8, 0x88, 0x56, - 0x0f, 0x9c, 0xdd, 0x47, 0xb2, 0x2b, 0x23, 0xa9, 0xdb, 0x24, 0xa5, 0x2b, 0x9c, 0x2a, 0x35, 0xbe, - 0x7c, 0xce, 0x15, 0x0b, 0x95, 0x7c, 0xce, 0xcf, 0x55, 0x73, 0xfb, 0x61, 0xd4, 0x91, 0x51, 0xee, - 0xab, 0x30, 0xf2, 0xb7, 0xb8, 0xcd, 0x9d, 0x4c, 0xb6, 0x5b, 0xe6, 0x8a, 0xb9, 0xad, 0xfd, 0xaf, - 0x27, 0x7e, 0x71, 0xdb, 0xcb, 0x00, 0x07, 0xc8, 0x88, 0x1c, 0xf5, 0x30, 0x15, 0x7c, 0x90, 0xa5, - 0x1e, 0x3c, 0x3c, 0x23, 0xa8, 0x9a, 0x35, 0x85, 0x2a, 0x31, 0xfc, 0xb1, 0x52, 0xb5, 0x60, 0x08, - 0x90, 0x39, 0x90, 0x39, 0x6c, 0xf4, 0xf3, 0x42, 0x6c, 0x3d, 0x88, 0xbb, 0xa6, 0x7e, 0x06, 0x71, - 0x51, 0xd7, 0xd6, 0x3f, 0x00, 0x12, 0x2b, 0x8c, 0x6f, 0x32, 0x90, 0x15, 0xc6, 0x0d, 0xa5, 0x74, - 0xac, 0x30, 0x5a, 0xe5, 0x6d, 0xac, 0x30, 0xae, 0x9b, 0x1a, 0x91, 0xad, 0x0a, 0xe3, 0xc7, 0x0c, - 0x14, 0x18, 0x4b, 0x2c, 0x30, 0xae, 0xbf, 0x96, 0xc3, 0x02, 0x63, 0x8a, 0xf6, 0xb2, 0xe2, 0xb1, - 0xe1, 0xa8, 0xf4, 0x34, 0xd4, 0xb2, 0x58, 0x60, 0x2c, 0x94, 0x58, 0x5e, 0x64, 0xb0, 0x65, 0x81, - 0x98, 0xe2, 0x5b, 0xc7, 0xf2, 0xe2, 0x22, 0x61, 0xc1, 0xf2, 0xe2, 0x86, 0x52, 0x52, 0x96, 0x17, - 0x61, 0x26, 0x82, 0x2c, 0x2f, 0xda, 0x37, 0x9c, 0xe5, 0x45, 0x5a, 0x97, 0x11, 0xe6, 0xc0, 0xf2, - 0xe2, 0x2b, 0xe2, 0x79, 0x54, 0xb3, 0xbb, 0x9e, 0x4c, 0xa7, 0xb2, 0x50, 0x5f, 0x1c, 0xdb, 0xca, - 0x02, 0xe3, 0x32, 0xe6, 0xb1, 0xc0, 0xb8, 0x42, 0x6f, 0x64, 0x81, 0x31, 0x25, 0x32, 0xc7, 0x02, - 0x63, 0xea, 0xcc, 0x8d, 0x05, 0xc6, 0x75, 0xd3, 0x23, 0xb2, 0x53, 0x60, 0x6c, 0x29, 0x2d, 0xa2, - 0xdb, 0x0c, 0x54, 0x18, 0xf7, 0x80, 0x4d, 0x3c, 0x92, 0xfa, 0x72, 0xd4, 0x2c, 0x8c, 0x7a, 0xce, - 0x1b, 0x9f, 0x64, 0x26, 0x4b, 0x8c, 0x79, 0x56, 0x3d, 0x52, 0x4e, 0x56, 0x2c, 0x31, 0xa6, 0x10, - 0x6a, 0xdc, 0xc3, 0xc8, 0x70, 0x5b, 0x93, 0x70, 0xa3, 0x54, 0xb8, 0xd4, 0x8b, 0x45, 0xc6, 0x45, - 0xc2, 0x82, 0x45, 0xc6, 0x0d, 0x25, 0xa5, 0x2c, 0x32, 0xc2, 0xcc, 0x05, 0x59, 0x64, 0xb4, 0x6f, - 0x38, 0x8b, 0x8c, 0xb4, 0x2e, 0x23, 0xcc, 0x81, 0x45, 0xc6, 0xd7, 0xf1, 0x18, 0xa9, 0x3b, 0xb2, - 0x83, 0x5f, 0x62, 0x4c, 0x2c, 0x65, 0x81, 0x71, 0x19, 0xf3, 0x58, 0x60, 0x5c, 0xa1, 0x2f, 0xb2, - 0xc0, 0x98, 0x12, 0x91, 0x63, 0x81, 0x31, 0x75, 0xd6, 0xc6, 0x02, 0xe3, 0xba, 0x69, 0x11, 0x19, - 0x2a, 0x30, 0x86, 0x61, 0x4f, 0x0a, 0x9d, 0x81, 0x0a, 0x63, 0x3e, 0x4f, 0x17, 0x5c, 0x8c, 0x46, - 0x52, 0x0e, 0x5b, 0xf9, 0x8b, 0x72, 0x18, 0xd9, 0xd3, 0x32, 0x2c, 0x8a, 0x72, 0x98, 0x0b, 0x62, - 0x45, 0x39, 0x8c, 0xd6, 0xe5, 0x28, 0x87, 0x65, 0x99, 0xcb, 0x78, 0x61, 0xdf, 0xa8, 0x50, 0x8b, - 0x1e, 0xbe, 0x1c, 0x96, 0x58, 0x4a, 0x39, 0x6c, 0x19, 0xf3, 0x28, 0x87, 0xad, 0xd2, 0x17, 0x29, - 0x87, 0xa5, 0x43, 0xe4, 0x28, 0x87, 0xa5, 0xce, 0xda, 0x28, 0x87, 0xad, 0x9b, 0x16, 0x41, 0x39, - 0x6c, 0xf5, 0x30, 0x4e, 0x39, 0x6c, 0xa1, 0xa7, 0x46, 0x39, 0x2c, 0x8d, 0x17, 0xe5, 0x30, 0xb2, - 0xa7, 0x65, 0x58, 0x14, 0xe5, 0x30, 0x17, 0xc4, 0x8a, 0x72, 0x18, 0xad, 0xcb, 0x51, 0x0e, 0xcb, - 0x32, 0x97, 0xf1, 0xfa, 0x22, 0x32, 0x2a, 0x0b, 0x6a, 0xd8, 0xd4, 0x50, 0x8a, 0x61, 0xcb, 0x98, - 0x47, 0x31, 0x6c, 0x85, 0xae, 0x48, 0x31, 0x2c, 0x25, 0x1a, 0x47, 0x31, 0x2c, 0x75, 0xce, 0x46, - 0x31, 0x6c, 0xdd, 0x94, 0x08, 0x8a, 0x61, 0xab, 0x87, 0x71, 0x8a, 0x61, 0x0b, 0x3d, 0x35, 0x8a, - 0x61, 0x69, 0xbc, 0x28, 0x86, 0x91, 0x3d, 0x2d, 0xc3, 0xa2, 0x28, 0x86, 0xb9, 0x20, 0x56, 0x14, - 0xc3, 0x68, 0x5d, 0x8e, 0x62, 0x58, 0x96, 0xb9, 0x8c, 0x67, 0x22, 0xa1, 0x63, 0x35, 0xe9, 0x85, - 0x02, 0xae, 0x87, 0x3d, 0xb2, 0x95, 0x92, 0xd8, 0x32, 0xe6, 0x51, 0x12, 0x5b, 0xa1, 0x37, 0x52, - 0x12, 0x4b, 0x89, 0xcc, 0x51, 0x12, 0x4b, 0x9d, 0xb9, 0x51, 0x12, 0x5b, 0x37, 0x3d, 0x82, 0x92, - 0xd8, 0xea, 0x61, 0x9c, 0x92, 0xd8, 0x42, 0x4f, 0x8d, 0x92, 0x58, 0x1a, 0x2f, 0x4a, 0x62, 0x64, - 0x4f, 0xcb, 0xb0, 0x28, 0x4a, 0x62, 0x2e, 0x88, 0x15, 0x25, 0x31, 0x5a, 0x97, 0xa3, 0x24, 0x96, - 0x51, 0x8b, 0xc0, 0x98, 0x95, 0x57, 0xd5, 0x3a, 0x34, 0xc2, 0xa8, 0x10, 0xb3, 0x65, 0xbc, 0x17, - 0xb7, 0x7f, 0xca, 0x2b, 0xd1, 0x17, 0xa3, 0x93, 0x01, 0xbc, 0x20, 0xec, 0x4b, 0xdd, 0x1e, 0x49, - 0x4c, 0xbe, 0x96, 0xe6, 0x77, 0x18, 0xfd, 0xf2, 0xd5, 0x90, 0x0d, 0xea, 0xb6, 0x0c, 0x9e, 0xbf, - 0x11, 0xcf, 0xbc, 0x13, 0xf4, 0x27, 0xf9, 0x31, 0x4e, 0xae, 0x82, 0xd6, 0x65, 0x3f, 0x88, 0x54, - 0x2b, 0x10, 0x5d, 0xe5, 0xc7, 0xa2, 0xab, 0xe2, 0xe4, 0x2a, 0x50, 0xfd, 0xeb, 0xb2, 0x1f, 0x47, - 0x46, 0xfa, 0xfd, 0xb0, 0xa7, 0xda, 0xb7, 0x81, 0x96, 0xea, 0xf2, 0x67, 0x2b, 0x8c, 0xe2, 0xe4, - 0x2a, 0x10, 0x9d, 0xbf, 0x47, 0xf3, 0xdc, 0x70, 0x60, 0xfc, 0x7e, 0x24, 0x83, 0x28, 0x1c, 0x18, - 0x19, 0x8f, 0x7f, 0x04, 0x03, 0xfd, 0x4b, 0x87, 0xbf, 0xb5, 0x2f, 0x8c, 0x89, 0x54, 0x6b, 0xf4, - 0x8b, 0x99, 0xb7, 0x82, 0xd8, 0x08, 0x23, 0xb1, 0xd2, 0x34, 0x4e, 0xc8, 0x60, 0x58, 0x02, 0x12, - 0xb4, 0x43, 0xee, 0x95, 0x1c, 0x1a, 0x66, 0x86, 0xb3, 0x71, 0x10, 0xbb, 0x8e, 0x54, 0x6c, 0xaa, - 0xc6, 0x44, 0x50, 0x29, 0xc4, 0xfb, 0xa6, 0xf4, 0x61, 0x4f, 0x0e, 0x69, 0x13, 0x58, 0xdf, 0x78, - 0xef, 0x9b, 0xb8, 0x79, 0x64, 0x59, 0xfe, 0x63, 0xb1, 0x58, 0xae, 0x14, 0x8b, 0x3b, 0x95, 0xdd, - 0xca, 0xce, 0x5e, 0xa9, 0x94, 0x2f, 0xe7, 0x81, 0xba, 0xf3, 0x7b, 0xf5, 0x21, 0xc3, 0x94, 0x9d, - 0xfd, 0xa1, 0xeb, 0xe9, 0x41, 0xaf, 0x87, 0x68, 0xda, 0x59, 0x2c, 0x23, 0xa8, 0x46, 0xfb, 0x28, - 0x19, 0x03, 0x14, 0xde, 0xd7, 0x1f, 0xd6, 0x81, 0xa6, 0xc4, 0x5e, 0x6c, 0xa2, 0x41, 0xdb, 0xe8, - 0x89, 0x84, 0x72, 0x3c, 0x7e, 0x7a, 0xb5, 0xc9, 0xc3, 0x6b, 0x4e, 0xe7, 0x8c, 0xcd, 0xfd, 0xcb, - 0x7e, 0xb3, 0xa1, 0x5a, 0xcd, 0x6a, 0x57, 0x9d, 0x8a, 0xae, 0x6a, 0xd6, 0xfa, 0xd7, 0xe5, 0xd3, - 0xc8, 0xc8, 0x93, 0xd1, 0x53, 0x6a, 0x1e, 0x4f, 0x9e, 0x4d, 0xb3, 0xda, 0xf9, 0xbb, 0xa1, 0x5a, - 0xf5, 0x81, 0x39, 0x89, 0x64, 0xb3, 0x31, 0x7c, 0x22, 0xcd, 0xb3, 0xf1, 0x9f, 0x5f, 0x4d, 0xfe, - 0xfa, 0x77, 0x24, 0x0f, 0xee, 0x2d, 0x70, 0x9c, 0x84, 0xd0, 0x92, 0xcf, 0xba, 0x25, 0x1d, 0xb7, - 0x41, 0xe6, 0xce, 0xb5, 0xdd, 0xdc, 0xd9, 0x51, 0x30, 0x4d, 0x39, 0xff, 0xd0, 0x6b, 0x7d, 0xd5, - 0xc9, 0x49, 0xdd, 0xe9, 0x87, 0x4a, 0x9b, 0x5c, 0x3b, 0xec, 0x85, 0x91, 0x23, 0x94, 0xc1, 0x20, - 0xfc, 0x38, 0x04, 0x1f, 0x9a, 0xd0, 0x03, 0x11, 0x78, 0x20, 0xc2, 0xee, 0x2a, 0x9c, 0x41, 0x30, - 0x31, 0xd3, 0x58, 0xe8, 0x90, 0x5b, 0xa7, 0xcf, 0xa5, 0xdd, 0xa0, 0xba, 0x7d, 0x4c, 0xb5, 0x7b, - 0x47, 0xcb, 0xe1, 0xee, 0x3a, 0xcc, 0x33, 0x1a, 0xde, 0x76, 0x7d, 0xdf, 0x9e, 0x07, 0xda, 0xb9, - 0x93, 0x25, 0x1f, 0x77, 0xe5, 0xdb, 0x59, 0xf3, 0x69, 0x8b, 0x28, 0x95, 0x26, 0x2a, 0xd9, 0x89, - 0xc9, 0xf4, 0x23, 0xc4, 0x42, 0x74, 0x78, 0x53, 0x57, 0xf0, 0x45, 0xa7, 0x13, 0xc9, 0x38, 0xb6, - 0x16, 0x1f, 0xc9, 0xfa, 0xa8, 0x19, 0x0b, 0x2c, 0xe5, 0x04, 0xbb, 0xbb, 0x12, 0xac, 0xef, 0x32, - 0x70, 0xb1, 0x6b, 0xc0, 0xed, 0x2e, 0x00, 0x57, 0xeb, 0xd2, 0x9c, 0xaf, 0xd2, 0x77, 0xbe, 0x48, - 0xcc, 0xf9, 0x2a, 0xfa, 0xf5, 0x62, 0x2b, 0xd6, 0x57, 0xad, 0x27, 0x71, 0xdb, 0x93, 0xa2, 0x1b, - 0xc9, 0xae, 0xcd, 0xa0, 0x9d, 0xae, 0x2a, 0xaf, 0x58, 0xbc, 0xe7, 0xc9, 0x84, 0x90, 0x7d, 0xf8, - 0x30, 0x5e, 0xca, 0x12, 0xcc, 0x60, 0x10, 0x19, 0xc4, 0x02, 0x44, 0x4e, 0x18, 0x69, 0x9f, 0x36, - 0x8c, 0x6f, 0x6b, 0x97, 0x2b, 0xe4, 0xc9, 0x15, 0xc8, 0x15, 0xc8, 0x15, 0xc8, 0x15, 0x70, 0xb8, - 0xc2, 0x81, 0xb2, 0x5b, 0xd1, 0x72, 0x37, 0x61, 0x44, 0x99, 0x38, 0x3a, 0x9a, 0x40, 0x3a, 0x03, - 0x07, 0x97, 0x20, 0x81, 0x01, 0x16, 0xae, 0x41, 0x03, 0x06, 0x3c, 0x60, 0x40, 0x04, 0x06, 0x4c, - 0xec, 0x82, 0x8a, 0x65, 0x70, 0x71, 0x37, 0x21, 0x9d, 0x89, 0x7b, 0xd5, 0x77, 0x94, 0xe5, 0x9f, - 0xd0, 0xff, 0x3d, 0x07, 0xf7, 0x9e, 0x3c, 0x7b, 0x37, 0xdb, 0x71, 0x1d, 0x56, 0xfb, 0x1f, 0x46, - 0xfe, 0xba, 0xe8, 0x70, 0xec, 0x67, 0x7c, 0xe0, 0xa3, 0x43, 0x1b, 0x4e, 0x84, 0x31, 0x32, 0xd2, - 0xce, 0x77, 0x67, 0x7b, 0x5b, 0xe7, 0x3b, 0xfe, 0xde, 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, - 0x5f, 0xe6, 0x47, 0x3f, 0xfe, 0x14, 0xee, 0xef, 0x0a, 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, - 0x74, 0xbe, 0xe3, 0x97, 0x2e, 0xb6, 0xb7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, - 0xde, 0xbb, 0x5b, 0x2f, 0x78, 0xe1, 0x72, 0x98, 0xeb, 0xa7, 0xb5, 0xff, 0xc2, 0x8c, 0xf5, 0xff, - 0xb6, 0x6c, 0x8d, 0xf6, 0xf6, 0x7f, 0x1c, 0x8e, 0xf7, 0x26, 0x2d, 0xe9, 0xc2, 0x48, 0xeb, 0x65, - 0xa6, 0x75, 0xb4, 0xb4, 0x3e, 0x8a, 0x5a, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, 0x3f, 0xf9, 0xf7, - 0xc5, 0xfb, 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, 0xfc, 0xfb, 0xca, - 0xfd, 0xa7, 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, 0x35, 0xf3, 0xd1, - 0xe1, 0xfb, 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, 0xf7, 0x85, 0x2f, - 0xbc, 0x68, 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xe5, - 0xfb, 0xed, 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0xa0, 0x83, 0x01, 0x3a, - 0xba, 0xbf, 0x7d, 0xf7, 0xdf, 0x3c, 0xe0, 0x7f, 0xb7, 0xde, 0x7f, 0x27, 0x17, 0x2a, 0x2e, 0xa9, - 0x67, 0x71, 0xa1, 0xe2, 0xdc, 0x85, 0x8a, 0x16, 0x3b, 0x4e, 0x58, 0xa8, 0xca, 0xbf, 0xcb, 0xb0, - 0xab, 0x4e, 0x77, 0x77, 0x59, 0xae, 0xbe, 0xd8, 0xdd, 0xbf, 0x65, 0x7f, 0x9f, 0x16, 0xc4, 0x7e, - 0x2c, 0x07, 0xfb, 0xae, 0x1c, 0xec, 0xaf, 0x4a, 0x3b, 0x40, 0x2c, 0xe7, 0x70, 0xf4, 0xdc, 0xed, - 0x59, 0x59, 0x83, 0xb4, 0xca, 0xc5, 0xe4, 0xe9, 0xe2, 0x4c, 0x7a, 0xd9, 0x3f, 0x9d, 0x7f, 0x39, - 0xa5, 0x70, 0xb1, 0x15, 0x26, 0xa0, 0xe1, 0x91, 0x8e, 0x8f, 0xad, 0xde, 0x03, 0x56, 0xfb, 0x2f, - 0xae, 0xd8, 0x97, 0x6c, 0x34, 0xd7, 0xf5, 0x7e, 0xff, 0x94, 0xe9, 0x89, 0x13, 0x29, 0xfa, 0xfd, - 0x54, 0x69, 0xfd, 0xf0, 0x21, 0xf1, 0x47, 0x7f, 0x98, 0x21, 0x73, 0xff, 0x5f, 0xee, 0xff, 0xc2, - 0xb6, 0xdf, 0xba, 0xec, 0x9b, 0x4f, 0xa7, 0x8d, 0xef, 0x87, 0xcd, 0x93, 0xfa, 0x51, 0xed, 0xf3, - 0xff, 0x6b, 0xd6, 0x4e, 0xfe, 0x2a, 0xff, 0x5f, 0x8a, 0xc9, 0xda, 0xd6, 0xea, 0x89, 0xc7, 0xab, - 0x24, 0x46, 0x63, 0x97, 0x32, 0xdc, 0xdb, 0x5e, 0x0b, 0xf1, 0x64, 0xcd, 0xc3, 0x62, 0x83, 0xfb, - 0x2e, 0x83, 0x94, 0xca, 0x3b, 0x90, 0x71, 0x3b, 0x52, 0x7d, 0x2b, 0x7c, 0x2a, 0x09, 0x9a, 0x9a, - 0x6e, 0xf7, 0x06, 0x1d, 0x99, 0x33, 0x3f, 0x55, 0x9c, 0x6b, 0x87, 0xda, 0x08, 0xa5, 0x65, 0x94, - 0x0b, 0x75, 0xef, 0x36, 0xd7, 0x0d, 0xa3, 0x9c, 0xf9, 0x29, 0x73, 0xb5, 0x93, 0xeb, 0x72, 0xae, - 0xfa, 0xa5, 0xf6, 0x3e, 0x77, 0xda, 0xf0, 0xbf, 0x1f, 0xe6, 0xc6, 0x2c, 0xe2, 0x87, 0x3e, 0xad, - 0x7e, 0xa9, 0x7d, 0x48, 0xdb, 0xeb, 0x2c, 0x2e, 0x45, 0x7a, 0x1c, 0x50, 0x9d, 0x47, 0x83, 0x61, - 0x81, 0xd7, 0xb9, 0x58, 0x67, 0xf4, 0x24, 0xbe, 0xde, 0xee, 0x07, 0xe4, 0x92, 0xa9, 0xfe, 0xab, - 0x17, 0xd0, 0xfc, 0x24, 0x65, 0x8e, 0x0b, 0xc5, 0x6d, 0x53, 0xc8, 0x07, 0xab, 0x99, 0xd7, 0xad, - 0x36, 0x04, 0x57, 0xe7, 0xc2, 0x2b, 0x74, 0xb6, 0x71, 0x39, 0x7d, 0xa0, 0x55, 0x5b, 0xc4, 0x66, - 0xe5, 0xae, 0xf6, 0xb4, 0x68, 0x3f, 0xbd, 0xcb, 0x8a, 0x43, 0x25, 0x9d, 0x2d, 0x36, 0xa9, 0xad, - 0x96, 0x4e, 0x73, 0x35, 0xb4, 0x9d, 0xd5, 0xce, 0x69, 0x53, 0x08, 0x6b, 0xab, 0x95, 0xad, 0xb1, - 0x04, 0x6b, 0xab, 0x8d, 0xb1, 0x27, 0xdd, 0x69, 0x6d, 0x39, 0xf1, 0x7a, 0xe3, 0x67, 0x9a, 0x9e, - 0x47, 0x26, 0xdb, 0x5c, 0x27, 0x37, 0x4a, 0xc9, 0x4d, 0xd2, 0xdd, 0x2d, 0xf8, 0x90, 0xd2, 0x0a, - 0x29, 0xdd, 0xc0, 0xc2, 0x46, 0x0f, 0xbb, 0x1b, 0x3a, 0x5c, 0x48, 0x0f, 0x56, 0x36, 0x68, 0xb8, - 0x15, 0x1f, 0x6c, 0x6c, 0xb8, 0xc8, 0x96, 0xa6, 0x9d, 0xf6, 0x6e, 0x3c, 0x6f, 0xd2, 0x74, 0xca, - 0x9a, 0x0e, 0x32, 0xb9, 0x5f, 0xda, 0x25, 0x65, 0x2b, 0xdb, 0xab, 0xad, 0xed, 0x9c, 0xb3, 0xb9, - 0x53, 0xce, 0xcd, 0xce, 0x38, 0xdb, 0x3b, 0xe1, 0x9c, 0xed, 0x7c, 0x73, 0xb6, 0xd3, 0xcd, 0xd9, - 0xce, 0xb6, 0x6c, 0x2f, 0x4e, 0xb1, 0xb5, 0x1d, 0x7a, 0x9c, 0x18, 0xed, 0x77, 0xbd, 0xb0, 0xd9, - 0x4c, 0x94, 0x5d, 0x2f, 0xd6, 0x25, 0x5d, 0xbb, 0x4a, 0xdb, 0xce, 0xd3, 0xb7, 0xf3, 0x34, 0xee, - 0x3c, 0x9d, 0xdb, 0x49, 0xeb, 0x96, 0xd2, 0xbb, 0xf5, 0x34, 0x9f, 0xdc, 0x30, 0x8c, 0xd4, 0xa5, - 0xd2, 0xee, 0x7a, 0x5d, 0x4c, 0xee, 0xcf, 0x0e, 0x17, 0xeb, 0x06, 0x08, 0x18, 0xc0, 0xe0, 0x1a, - 0x20, 0x60, 0x80, 0x02, 0x06, 0x30, 0x60, 0x80, 0xc3, 0x2e, 0x80, 0x58, 0x06, 0x92, 0xe4, 0x29, - 0xbb, 0xef, 0x70, 0x61, 0xbf, 0xf5, 0xe2, 0x0c, 0xcf, 0xaf, 0x38, 0xb8, 0xf7, 0x4c, 0x2b, 0xc6, - 0x09, 0xd2, 0xad, 0xeb, 0x6e, 0x25, 0x8b, 0x64, 0x7f, 0x72, 0xfe, 0x8e, 0x3b, 0xd2, 0x32, 0x35, - 0x80, 0xac, 0x85, 0xac, 0x85, 0xac, 0x85, 0xac, 0x85, 0xac, 0x85, 0xac, 0x65, 0x4d, 0x59, 0xcb, - 0x14, 0xea, 0x48, 0x5b, 0xde, 0x4e, 0x5b, 0xdc, 0xc0, 0xd9, 0x03, 0x6b, 0x71, 0x22, 0x50, 0x92, - 0xb4, 0x90, 0xb4, 0x90, 0xb4, 0x90, 0xb4, 0x90, 0xb4, 0x90, 0xb4, 0x58, 0x23, 0x2d, 0xe3, 0xb0, - 0x27, 0x67, 0x79, 0xf3, 0xa3, 0xb5, 0x7b, 0x06, 0xc6, 0x8c, 0x43, 0xdb, 0x3c, 0x0b, 0x63, 0xc6, - 0x95, 0xc9, 0x58, 0xc8, 0x58, 0xc8, 0x58, 0xc8, 0x58, 0xd6, 0x97, 0xb1, 0xd8, 0x5e, 0x6d, 0x90, - 0xdc, 0x58, 0x18, 0x13, 0xf9, 0x4a, 0x77, 0xe4, 0x8d, 0xbb, 0xa0, 0x9b, 0xa6, 0x9e, 0x47, 0xb6, - 0x38, 0x72, 0x76, 0x37, 0x53, 0x64, 0xe7, 0xc0, 0x83, 0x00, 0x40, 0x58, 0x40, 0x84, 0x02, 0x48, - 0x70, 0xc0, 0x04, 0x07, 0x50, 0x70, 0x40, 0xe5, 0x06, 0xb0, 0x1c, 0x01, 0x97, 0xfb, 0x29, 0x37, - 0xd0, 0xd4, 0x1b, 0x61, 0x0a, 0x3e, 0x6f, 0x2a, 0x3e, 0xf7, 0xbf, 0x11, 0xd8, 0xc6, 0xd2, 0xc4, - 0xc9, 0xd5, 0x64, 0xca, 0x3e, 0x06, 0xe0, 0x0d, 0x69, 0x59, 0xeb, 0x20, 0x5c, 0xbc, 0x76, 0x78, - 0x75, 0x35, 0xd0, 0xca, 0xdc, 0xa2, 0xf0, 0xae, 0xe7, 0x06, 0x91, 0x7c, 0x91, 0x7c, 0x91, 0x7c, - 0x91, 0x7c, 0x91, 0x7c, 0x91, 0x7c, 0x91, 0x7c, 0xa5, 0x41, 0xbe, 0xa6, 0x88, 0xab, 0x64, 0x9c, - 0x5c, 0xdf, 0x92, 0x7f, 0xd9, 0x19, 0x1c, 0x79, 0x63, 0x7c, 0x38, 0x0e, 0x36, 0xcf, 0x28, 0xf2, - 0x30, 0xf2, 0x30, 0xf2, 0x30, 0xf2, 0x30, 0xf2, 0x30, 0xf2, 0x30, 0xf2, 0xb0, 0x34, 0x78, 0xd8, - 0x63, 0xd4, 0x1d, 0x72, 0xb1, 0x27, 0x28, 0x4c, 0x3e, 0x66, 0x67, 0x90, 0x94, 0xbe, 0x16, 0x3d, - 0xd5, 0xf1, 0x23, 0x29, 0xe2, 0x50, 0xbb, 0xa7, 0x62, 0xcf, 0xec, 0x21, 0x0b, 0x23, 0x0b, 0x23, - 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x23, 0x0b, 0x5b, 0x14, 0x49, 0x3a, 0x52, 0x1b, 0x65, 0x6e, 0x41, - 0x98, 0x58, 0xc9, 0xa1, 0x0d, 0xb5, 0xc9, 0xa3, 0xd8, 0x17, 0x31, 0x40, 0x0a, 0x4b, 0xce, 0x60, - 0x38, 0xfe, 0xab, 0x7a, 0x54, 0x3b, 0x68, 0x36, 0xea, 0x67, 0xdf, 0x0f, 0x9b, 0x8d, 0xc3, 0xea, - 0x69, 0xfd, 0xd8, 0x75, 0x36, 0xfb, 0x4b, 0xf4, 0x06, 0xa3, 0xfe, 0x8b, 0x6e, 0xcf, 0xaa, 0xcd, - 0x39, 0x3d, 0xc4, 0xfb, 0x1f, 0x47, 0xab, 0x7a, 0xda, 0x3c, 0xaa, 0xd7, 0x4f, 0x3c, 0xe7, 0xd6, - 0xdd, 0xbf, 0xe7, 0x10, 0xcd, 0x1f, 0xa2, 0xcf, 0x47, 0x67, 0xa7, 0xdf, 0x0f, 0x1b, 0x1c, 0x27, - 0xf4, 0x71, 0xaa, 0x1f, 0x7f, 0x39, 0x3c, 0xe0, 0x08, 0xe1, 0x8e, 0x50, 0xbd, 0x51, 0xfb, 0x5a, - 0x3b, 0xae, 0x7e, 0xaf, 0x37, 0x00, 0x46, 0xc9, 0xa9, 0x05, 0x17, 0x9b, 0xc6, 0x9f, 0x37, 0x42, - 0xfd, 0xe9, 0x89, 0xd8, 0xf8, 0x57, 0x61, 0x47, 0x75, 0x95, 0xec, 0xb8, 0x17, 0x7f, 0x9e, 0x9a, - 0x43, 0xed, 0x87, 0xda, 0x0f, 0xb5, 0x1f, 0x6a, 0x3f, 0xd4, 0x7e, 0xa8, 0xfd, 0x2c, 0x98, 0x37, - 0x8c, 0xba, 0x92, 0x46, 0xb5, 0x7f, 0xc5, 0xe5, 0x22, 0x80, 0xf6, 0xf3, 0xd1, 0xa1, 0x09, 0x67, - 0x5a, 0x8d, 0x0e, 0x9c, 0xf7, 0xb4, 0xd0, 0x61, 0x2c, 0xdb, 0xa1, 0xee, 0xc4, 0x2e, 0x1f, 0x49, - 0x43, 0xe8, 0x4b, 0xe9, 0x5c, 0x5f, 0x71, 0x3f, 0xdd, 0xf0, 0xbe, 0x29, 0xed, 0x1c, 0x51, 0x12, - 0x63, 0x46, 0xb2, 0x97, 0x3b, 0xce, 0x31, 0x63, 0xcf, 0x97, 0x48, 0xb4, 0x8d, 0x0a, 0xf5, 0x81, - 0xba, 0x1c, 0xbb, 0x2f, 0x8a, 0x61, 0xc7, 0xf2, 0x52, 0x18, 0x75, 0x3d, 0x7c, 0x56, 0x5d, 0xd1, - 0x8b, 0x25, 0xe7, 0xee, 0x43, 0x57, 0x16, 0x37, 0x78, 0xae, 0x9c, 0xff, 0x58, 0x2c, 0x96, 0x2b, - 0xc5, 0xe2, 0x4e, 0x65, 0xb7, 0xb2, 0xb3, 0x57, 0x2a, 0xe5, 0xcb, 0x2e, 0x25, 0x78, 0x7a, 0x77, - 0x06, 0x35, 0x0f, 0x77, 0x77, 0xbf, 0xa0, 0xe6, 0x91, 0x9a, 0x93, 0x3b, 0x6a, 0xf5, 0x3f, 0x3b, - 0xb7, 0x75, 0xd1, 0xf2, 0x9f, 0x2a, 0x07, 0x55, 0x0e, 0xaa, 0x1c, 0x54, 0x39, 0xa8, 0x72, 0xac, - 0x81, 0xca, 0x31, 0xd0, 0xca, 0xd9, 0x12, 0xc9, 0xc7, 0x20, 0x92, 0xdf, 0x73, 0x68, 0xc3, 0x64, - 0x38, 0x36, 0x5e, 0x4f, 0x78, 0x38, 0xc3, 0xdd, 0x17, 0x9d, 0x4e, 0x24, 0xe3, 0xd8, 0x03, 0x98, - 0x1a, 0x02, 0x78, 0x08, 0x96, 0xa7, 0xe0, 0x78, 0xcc, 0x1c, 0xcf, 0xb9, 0x2e, 0x02, 0xf9, 0xce, - 0x8c, 0x0f, 0x7d, 0x04, 0xb2, 0xe9, 0x44, 0x18, 0x23, 0x23, 0x0d, 0xe3, 0x4e, 0x89, 0x61, 0x5b, - 0xe7, 0x3b, 0xfe, 0xde, 0xc5, 0xdd, 0x79, 0xde, 0xdf, 0xbb, 0x18, 0x5f, 0xe6, 0x47, 0x3f, 0xfe, - 0x14, 0xee, 0xef, 0x0a, 0xe7, 0x3b, 0x7e, 0x71, 0xf2, 0x6e, 0xa1, 0x74, 0xbe, 0xe3, 0x97, 0x2e, - 0xb6, 0xb7, 0x7e, 0xfc, 0xf8, 0xb0, 0xe8, 0x77, 0xb6, 0xff, 0xec, 0xde, 0x7b, 0x30, 0x7f, 0xf6, - 0x05, 0x92, 0x5b, 0xd4, 0x4f, 0x6b, 0xff, 0x85, 0xf5, 0x8d, 0xff, 0x6d, 0xd9, 0xf2, 0x8e, 0xed, - 0xff, 0x00, 0xf9, 0x07, 0x84, 0x25, 0xf7, 0xef, 0x09, 0x3b, 0x2f, 0xc2, 0x4e, 0x99, 0xb0, 0x93, - 0x75, 0xd8, 0x19, 0x65, 0x09, 0xe1, 0x77, 0xab, 0xfe, 0x97, 0x8b, 0x3f, 0xf9, 0xf7, 0xc5, 0xfb, - 0x4f, 0xdb, 0x7f, 0x2a, 0xf7, 0xcf, 0xdf, 0xbc, 0x9b, 0xf7, 0xb1, 0xfc, 0xfb, 0xca, 0xfd, 0xa7, - 0x17, 0x7e, 0x53, 0xbe, 0xff, 0xf4, 0xca, 0x7f, 0xa3, 0x74, 0xbf, 0x35, 0xf3, 0xd1, 0xe1, 0xfb, - 0x85, 0x97, 0xbe, 0x50, 0x7c, 0xe1, 0x0b, 0xbb, 0x2f, 0x7d, 0x61, 0xf7, 0x85, 0x2f, 0xbc, 0x68, - 0x52, 0xe1, 0x85, 0x2f, 0x94, 0xee, 0xef, 0x66, 0x3e, 0xbf, 0x35, 0xff, 0xa3, 0xe5, 0xfb, 0xed, - 0xbb, 0x97, 0x7e, 0x57, 0xb9, 0xbf, 0xfb, 0xb4, 0xbd, 0x4d, 0x20, 0xce, 0x2c, 0x10, 0x33, 0x5c, - 0xec, 0x87, 0x0b, 0x89, 0x09, 0x84, 0x78, 0x87, 0xf3, 0x1c, 0x1c, 0x13, 0x33, 0x24, 0xe5, 0x08, - 0x62, 0xc3, 0xdc, 0x0c, 0xff, 0x02, 0xa8, 0xda, 0x63, 0x6d, 0xa0, 0x9b, 0x19, 0xb8, 0xda, 0xf1, - 0xe9, 0xf7, 0xea, 0xd1, 0x51, 0xf3, 0xa4, 0x51, 0xff, 0x5e, 0xff, 0x5c, 0x3f, 0x6a, 0x7e, 0xff, - 0x7f, 0x27, 0x87, 0x20, 0x54, 0x1a, 0x69, 0x47, 0x1d, 0xde, 0x24, 0xe8, 0xc9, 0x30, 0xee, 0x7f, - 0x3d, 0xc1, 0x01, 0xa7, 0xfb, 0xf7, 0x1c, 0xae, 0x7f, 0x1e, 0xae, 0x83, 0x5a, 0xe3, 0xf0, 0xf3, - 0xf7, 0xa3, 0xff, 0xd7, 0xfc, 0x5c, 0x3f, 0x3e, 0x3e, 0xfc, 0xfc, 0x1d, 0x61, 0x27, 0x17, 0x47, - 0xef, 0xb5, 0xa3, 0xf7, 0xb5, 0x51, 0xdb, 0xaf, 0x71, 0xc0, 0xb2, 0x33, 0x60, 0xb5, 0xaf, 0xdf, - 0x98, 0x1e, 0xb3, 0x34, 0x5e, 0xa7, 0xb5, 0x53, 0x8e, 0x57, 0x76, 0xc6, 0xeb, 0xa8, 0xfe, 0xb9, - 0x7a, 0xc4, 0x01, 0xcb, 0xd8, 0x80, 0x35, 0xab, 0x5f, 0xbf, 0x36, 0x0e, 0xbf, 0x56, 0xbf, 0x1f, - 0x72, 0xe8, 0xb2, 0x33, 0x74, 0xf5, 0xd3, 0x93, 0x2f, 0x1c, 0xaf, 0x6c, 0x8d, 0xd7, 0x2e, 0x07, - 0x2c, 0x3b, 0x03, 0x76, 0xf2, 0xf9, 0x90, 0x64, 0x31, 0x4b, 0xe3, 0x55, 0xfb, 0xc6, 0xe1, 0xca, - 0xce, 0x70, 0x9d, 0x7e, 0xaf, 0x7e, 0xaf, 0x7d, 0x06, 0x1a, 0x31, 0x08, 0x4b, 0x2e, 0xb8, 0x5d, - 0x6a, 0xa3, 0x9e, 0xfc, 0x66, 0x6c, 0x97, 0xea, 0x0b, 0xf3, 0xd3, 0x57, 0x00, 0xcd, 0x61, 0xa6, - 0x86, 0x38, 0x5a, 0xf6, 0x7f, 0x20, 0xbb, 0x62, 0xd0, 0x33, 0x4e, 0x0b, 0x19, 0xde, 0x8e, 0x9b, - 0x9c, 0x7b, 0xc1, 0x4d, 0x6a, 0x4e, 0x0c, 0xe0, 0x26, 0xb5, 0xe7, 0xd6, 0x70, 0x93, 0xda, 0x0b, - 0x06, 0x71, 0x93, 0x1a, 0x24, 0x3b, 0xe1, 0x26, 0xb5, 0x81, 0xd2, 0x66, 0xb7, 0x00, 0xb0, 0x4b, - 0xad, 0xc2, 0xae, 0x37, 0xec, 0x7a, 0xf3, 0xc4, 0x18, 0x76, 0xbd, 0x79, 0x6d, 0x2c, 0xb3, 0xeb, - 0xcd, 0x1c, 0x57, 0x46, 0xec, 0x7a, 0x53, 0x2c, 0xec, 0x15, 0xf7, 0xca, 0x95, 0xc2, 0x1e, 0x7b, - 0xdd, 0x64, 0xce, 0xa7, 0x29, 0xde, 0x50, 0xbc, 0x59, 0xb5, 0x78, 0xe3, 0x76, 0x02, 0xf9, 0xa0, - 0xdd, 0xb8, 0x9c, 0x23, 0x51, 0x46, 0xa0, 0x8c, 0x40, 0x19, 0x81, 0x32, 0x02, 0x65, 0x84, 0x0c, - 0xcb, 0x08, 0xa3, 0x5d, 0xc2, 0xce, 0x63, 0x04, 0x61, 0x53, 0x30, 0xcc, 0x26, 0x60, 0x6e, 0xfa, - 0x75, 0xb6, 0x8b, 0x31, 0xd8, 0xca, 0x17, 0xce, 0x77, 0xfc, 0x8f, 0xe3, 0x5e, 0x0c, 0xf9, 0x8b, - 0x99, 0x16, 0x0d, 0xa3, 0xff, 0x75, 0xb8, 0x37, 0xf8, 0xc2, 0x65, 0x7c, 0x20, 0xed, 0xfd, 0xe5, - 0x5e, 0x5f, 0xf8, 0x28, 0x71, 0xb8, 0x25, 0x98, 0x73, 0xdf, 0xf4, 0x02, 0x6f, 0x72, 0x8e, 0x70, - 0x38, 0x30, 0xd2, 0xfd, 0x04, 0xf8, 0xb1, 0x31, 0x9c, 0x05, 0x73, 0x16, 0xcc, 0x59, 0x30, 0x67, - 0xc1, 0x9c, 0x05, 0x73, 0x16, 0xbc, 0x60, 0xde, 0x68, 0x85, 0x61, 0x4f, 0x0a, 0x88, 0x9e, 0xaf, - 0xf9, 0x4d, 0xa1, 0x2e, 0xef, 0xd6, 0xd8, 0xc5, 0xbd, 0xaa, 0xd6, 0xa1, 0x11, 0x46, 0x85, 0x6e, - 0xca, 0xf2, 0x5e, 0xdc, 0xfe, 0x29, 0xaf, 0x44, 0x5f, 0x98, 0x9f, 0x43, 0xf7, 0x0e, 0xc2, 0xbe, - 0xd4, 0xed, 0x11, 0x51, 0xf0, 0xb5, 0x34, 0xbf, 0xc3, 0xe8, 0x97, 0xaf, 0x74, 0x6c, 0x84, 0x6e, - 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, 0x3f, 0x0a, 0x4d, 0xd8, 0x0e, 0x7b, 0x71, 0x72, - 0x15, 0xb4, 0x2e, 0xfb, 0x41, 0xa4, 0x5a, 0x81, 0xe8, 0x2a, 0x3f, 0x16, 0x5d, 0x15, 0x27, 0x57, - 0xc1, 0x48, 0x52, 0x1a, 0x68, 0xd5, 0x16, 0xb1, 0x09, 0x7a, 0xe3, 0xb4, 0x1a, 0x8c, 0x28, 0x5a, - 0x3c, 0xfe, 0x11, 0xc4, 0x46, 0x18, 0x69, 0x37, 0xcb, 0xda, 0x73, 0x37, 0x8b, 0xae, 0xe6, 0x0d, - 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, 0xbe, 0x30, 0x26, 0x52, 0xad, 0xe1, 0x13, 0xb6, 0xee, 0x6e, 0x8f, - 0xba, 0x66, 0xcf, 0xd8, 0x62, 0x39, 0xe8, 0xa6, 0x29, 0xd4, 0xf2, 0x6d, 0x5d, 0x31, 0x70, 0x97, - 0xcc, 0x1b, 0x83, 0x71, 0xbb, 0x66, 0xda, 0x30, 0x0c, 0x1b, 0x86, 0x59, 0xc3, 0x30, 0xea, 0xf5, - 0xa6, 0x17, 0x07, 0x2a, 0x72, 0x13, 0xf6, 0x33, 0x49, 0xde, 0xbd, 0x04, 0x34, 0x6b, 0x92, 0x5b, - 0x21, 0x28, 0x4f, 0x21, 0x88, 0x42, 0x10, 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0xd0, 0xe1, 0x2c, - 0x31, 0x60, 0x88, 0x1d, 0xbe, 0x71, 0x2d, 0x47, 0x3d, 0xc9, 0x60, 0x0f, 0x26, 0x39, 0x0e, 0x0d, - 0xb7, 0xf5, 0x0d, 0x18, 0x78, 0x43, 0x82, 0x39, 0x4c, 0xb8, 0x43, 0x83, 0x3d, 0x58, 0xf8, 0x83, - 0x85, 0x41, 0x58, 0x38, 0x74, 0x0b, 0x8b, 0x8e, 0xe1, 0x31, 0x19, 0x95, 0xef, 0x08, 0x00, 0xf5, - 0x24, 0xef, 0xf4, 0xa4, 0xe8, 0x82, 0xb5, 0xb5, 0xae, 0x00, 0xd8, 0x72, 0x32, 0xd1, 0xdd, 0x3f, - 0x7c, 0x18, 0x4b, 0xdd, 0xc1, 0x03, 0x98, 0x6f, 0xe8, 0x66, 0x14, 0x87, 0xa1, 0xe3, 0x8d, 0xab, - 0x0d, 0x30, 0xc4, 0x6e, 0x6c, 0x0e, 0x06, 0xa9, 0xcb, 0x93, 0xd4, 0x91, 0xd4, 0x91, 0xd4, 0x91, - 0xd4, 0x91, 0xd4, 0xb9, 0x1a, 0x15, 0xd7, 0xda, 0xc7, 0x53, 0x0d, 0xa4, 0x27, 0x35, 0xde, 0x39, - 0x1c, 0x89, 0x65, 0x20, 0x81, 0x84, 0xa1, 0x88, 0xc0, 0x81, 0x28, 0x22, 0x98, 0x62, 0x83, 0x2a, - 0x2a, 0xb8, 0xc2, 0x83, 0x2c, 0x3c, 0xd8, 0xc2, 0x83, 0x2e, 0x06, 0xf8, 0x82, 0x80, 0x30, 0x9e, - 0xc2, 0x32, 0x93, 0xb7, 0x06, 0x4a, 0x9b, 0x7c, 0x19, 0xf0, 0x1c, 0xd7, 0x32, 0x90, 0x49, 0x18, - 0xed, 0xa0, 0x9e, 0xbf, 0xb0, 0x72, 0x7a, 0x0e, 0xad, 0x5d, 0xd4, 0x8c, 0x71, 0x60, 0xed, 0xa3, - 0x66, 0xec, 0x43, 0x6d, 0xbd, 0x33, 0x9b, 0x3b, 0xd0, 0x5a, 0xf1, 0x80, 0xa6, 0xfd, 0xa7, 0xa1, - 0x21, 0x6e, 0xf0, 0x43, 0xa3, 0x5c, 0x2a, 0xed, 0x96, 0x18, 0x1e, 0xeb, 0x1e, 0x1e, 0xef, 0x68, - 0xcd, 0xbc, 0xd7, 0x05, 0x39, 0xeb, 0x23, 0x37, 0x96, 0x37, 0x26, 0x12, 0xfe, 0x40, 0xc7, 0x46, - 0xb4, 0x7a, 0x60, 0xec, 0x35, 0x92, 0x5d, 0x19, 0x49, 0xdd, 0x26, 0x29, 0x5b, 0x80, 0xea, 0x37, - 0xbe, 0x7c, 0xce, 0x15, 0x0b, 0x95, 0x7c, 0xce, 0xcf, 0x55, 0x73, 0xfb, 0x61, 0xd4, 0x91, 0x51, - 0xee, 0xab, 0x30, 0xf2, 0xb7, 0xb8, 0xcd, 0x9d, 0x4c, 0xf6, 0xdf, 0xe4, 0x8a, 0xb9, 0xad, 0xfd, - 0xaf, 0x27, 0x7e, 0x71, 0xdb, 0x03, 0xc4, 0x50, 0x50, 0x39, 0x63, 0x9e, 0xac, 0xf1, 0xe0, 0xa1, - 0xa0, 0x28, 0x85, 0xae, 0x70, 0xcc, 0x55, 0x3a, 0x16, 0x74, 0x61, 0x22, 0x2f, 0x91, 0x37, 0x53, - 0xcf, 0x03, 0xa1, 0x4f, 0x2e, 0xce, 0x9a, 0xd5, 0x19, 0x04, 0x43, 0x59, 0xbb, 0xfa, 0x90, 0xf0, - 0x59, 0xb1, 0xf9, 0x47, 0x83, 0x58, 0xb1, 0x59, 0x13, 0x8a, 0xc3, 0x8a, 0xcd, 0x4a, 0x79, 0x0c, - 0x2b, 0x36, 0xe8, 0xb3, 0x5f, 0xec, 0x8a, 0xcd, 0x47, 0xc0, 0x82, 0x4d, 0x89, 0x05, 0x9b, 0xec, - 0x69, 0x03, 0x2c, 0xd8, 0xbc, 0xc1, 0x3e, 0x2a, 0xd2, 0x6b, 0x96, 0xf5, 0x9f, 0x86, 0x46, 0x16, - 0x0a, 0x36, 0x85, 0x12, 0xcb, 0x35, 0x6b, 0x1f, 0x1c, 0x14, 0x8d, 0xe6, 0xbe, 0x58, 0xae, 0x79, - 0xec, 0xc6, 0x2c, 0xd7, 0xac, 0x09, 0x25, 0x63, 0xb9, 0xc6, 0x81, 0xa6, 0xc1, 0x72, 0x4d, 0x1a, - 0x32, 0x07, 0xcb, 0x35, 0x44, 0xde, 0x75, 0x7e, 0x1e, 0x30, 0xe5, 0x9a, 0xeb, 0xc9, 0x74, 0x00, - 0xb1, 0x5e, 0x33, 0xb6, 0x8d, 0x05, 0x9b, 0x79, 0xe6, 0xb0, 0x60, 0xb3, 0x80, 0x37, 0xb1, 0x60, - 0xb3, 0x24, 0xb9, 0x61, 0xc1, 0xe6, 0xcd, 0x4c, 0x86, 0x05, 0x1b, 0xf4, 0xf9, 0x2f, 0x6e, 0xc1, - 0xa6, 0xa5, 0xb4, 0x88, 0x6e, 0x01, 0x2b, 0x36, 0x7b, 0x40, 0x26, 0x1d, 0x49, 0x7d, 0x39, 0x6a, - 0x6e, 0x42, 0x7d, 0xe0, 0x5f, 0x9e, 0x54, 0x26, 0x4a, 0x36, 0x79, 0xaa, 0xd2, 0x6f, 0x4c, 0x1e, - 0x2c, 0xd9, 0x2c, 0x11, 0x1a, 0xdc, 0x63, 0xc3, 0xf0, 0x20, 0x39, 0x43, 0xb6, 0x86, 0x45, 0x9b, - 0xc7, 0x6e, 0xcc, 0xa2, 0xcd, 0x9a, 0x90, 0x32, 0x16, 0x6d, 0x1c, 0xe8, 0x1a, 0x2c, 0xda, 0xa4, - 0x21, 0x75, 0xb0, 0x68, 0x43, 0xe4, 0x5d, 0xe7, 0xe7, 0x81, 0x50, 0xb4, 0x91, 0x37, 0x46, 0xea, - 0x8e, 0xec, 0xe0, 0x95, 0x6c, 0x12, 0xcb, 0x58, 0xb0, 0x99, 0x67, 0x0e, 0x0b, 0x36, 0x0b, 0xf8, - 0x12, 0x0b, 0x36, 0x4b, 0x12, 0x1b, 0x16, 0x6c, 0xde, 0xcc, 0x62, 0x58, 0xb0, 0x41, 0x9f, 0xfb, - 0x02, 0x17, 0x6c, 0x9c, 0x9f, 0xda, 0xfb, 0x12, 0x0c, 0x3a, 0x3a, 0xc5, 0x97, 0xf2, 0x09, 0xe5, - 0x13, 0xca, 0x27, 0x94, 0x4f, 0x48, 0x38, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0xe2, 0x3a, 0xde, - 0xc2, 0xbe, 0x51, 0xa1, 0x16, 0x3d, 0x3c, 0xf9, 0x24, 0xb1, 0x8c, 0xf2, 0x09, 0xe5, 0x13, 0xca, - 0x27, 0x94, 0x4f, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0x42, 0xf9, 0x84, 0xf2, 0x09, 0xe5, 0x13, - 0xca, 0x27, 0x94, 0x4f, 0x48, 0x38, 0x28, 0x9f, 0x50, 0x3e, 0xa1, 0x7c, 0xe2, 0x32, 0xde, 0xfa, - 0x22, 0x32, 0x0a, 0x51, 0x3d, 0x99, 0x1a, 0x46, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, 0x27, - 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0xa1, 0x78, 0x42, 0xf1, 0x84, 0xe2, 0x09, 0xc5, 0x13, 0x8a, - 0x27, 0x24, 0x1c, 0x14, 0x4f, 0x28, 0x9e, 0x50, 0x3c, 0x71, 0x19, 0x6f, 0x26, 0x12, 0x3a, 0x56, - 0x93, 0xbd, 0xe7, 0x60, 0xfa, 0xc9, 0x23, 0xdb, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, 0x09, - 0x85, 0x12, 0x0a, 0x25, 0x14, 0x4a, 0x28, 0x94, 0x50, 0x28, 0xa1, 0x50, 0x42, 0xa1, 0x84, 0x42, - 0x09, 0x85, 0x84, 0x83, 0x12, 0x0a, 0x25, 0x94, 0x0d, 0x96, 0x50, 0xde, 0x6d, 0x30, 0xf3, 0xf0, - 0xaa, 0x5a, 0x87, 0x46, 0x18, 0x15, 0x62, 0xb4, 0x50, 0xf5, 0xe2, 0xf6, 0x4f, 0x79, 0x25, 0xfa, - 0x62, 0xd4, 0xf9, 0xd6, 0x0b, 0xc2, 0xbe, 0xd4, 0xed, 0x91, 0x44, 0xe1, 0x6b, 0x69, 0x7e, 0x87, - 0xd1, 0x2f, 0x5f, 0x0d, 0xd9, 0x91, 0x6e, 0xcb, 0xe0, 0xf9, 0x1b, 0xf1, 0xcc, 0x3b, 0x41, 0x7f, - 0x92, 0x9f, 0xe2, 0xe4, 0x2a, 0x68, 0x5d, 0xf6, 0x83, 0x48, 0xb5, 0x02, 0xd1, 0x55, 0x7e, 0x2c, - 0xba, 0x2a, 0x4e, 0xae, 0x02, 0xd5, 0xbf, 0x2e, 0xfb, 0x03, 0xad, 0xda, 0x22, 0x36, 0x41, 0x6f, - 0x3c, 0xe1, 0x0a, 0xa2, 0x70, 0x60, 0x64, 0x3c, 0xfe, 0x11, 0x0c, 0xf4, 0x2f, 0x1d, 0xfe, 0xd6, - 0xbe, 0x30, 0x26, 0x52, 0xad, 0xd1, 0x2f, 0x66, 0xde, 0x0a, 0x62, 0x23, 0x8c, 0x74, 0x9b, 0x07, - 0xdd, 0xf9, 0xb4, 0x9b, 0x3b, 0x3b, 0x8a, 0xa2, 0x21, 0xf9, 0x40, 0x38, 0x85, 0xdb, 0x3b, 0x52, - 0xb1, 0xa9, 0x1a, 0x13, 0x39, 0x8d, 0x61, 0xef, 0x9b, 0xd2, 0x87, 0x3d, 0x39, 0xe4, 0x0d, 0x8e, - 0x1b, 0xa5, 0x7a, 0xdf, 0xc4, 0xcd, 0x23, 0x4b, 0xf2, 0x1f, 0x8b, 0xc5, 0x72, 0xa5, 0x58, 0xdc, - 0xa9, 0xec, 0x56, 0x76, 0xf6, 0x4a, 0xa5, 0x7c, 0x39, 0xef, 0xb0, 0xdd, 0xac, 0x57, 0x1f, 0x52, - 0x28, 0xd9, 0xd9, 0x1f, 0xba, 0x8e, 0x1e, 0xf4, 0x7a, 0x08, 0xa6, 0x9c, 0xc5, 0x32, 0x72, 0xda, - 0x39, 0xd6, 0x55, 0x04, 0x83, 0xe0, 0xdf, 0x1a, 0xe0, 0x9e, 0xc3, 0x49, 0x97, 0x17, 0x9b, 0x68, - 0xd0, 0x36, 0x7a, 0x32, 0xe9, 0x3e, 0x1e, 0x3f, 0x8e, 0xda, 0xe4, 0x69, 0x34, 0xa7, 0xb3, 0x94, - 0xe6, 0xfe, 0x65, 0xbf, 0xd9, 0x50, 0xad, 0x66, 0xb5, 0xab, 0x4e, 0x45, 0x57, 0x35, 0x6b, 0xfd, - 0xeb, 0xf2, 0xd9, 0xf8, 0xef, 0x6e, 0x1e, 0x85, 0xed, 0xe1, 0xaf, 0x1a, 0xc3, 0xbf, 0xb7, 0x79, - 0x36, 0xfe, 0xe3, 0xaa, 0xc9, 0xdf, 0xf6, 0x6e, 0x33, 0xb0, 0xd4, 0xee, 0x1d, 0x2d, 0xc7, 0xbc, - 0xeb, 0x58, 0xcf, 0x5c, 0x8c, 0xdb, 0xf5, 0x7a, 0x7b, 0xbe, 0x67, 0xe7, 0x4e, 0x96, 0xbc, 0x7b, - 0xca, 0x41, 0xc7, 0x25, 0xb6, 0x5c, 0x18, 0xa9, 0x4b, 0xa5, 0x73, 0x43, 0x27, 0xf3, 0x95, 0xad, - 0x9e, 0x95, 0x6e, 0xf8, 0xa7, 0x3b, 0xbe, 0x09, 0xc5, 0x2f, 0x1d, 0xf2, 0x49, 0x87, 0xfc, 0xd1, - 0x56, 0x74, 0x39, 0xc2, 0x0c, 0x6c, 0xac, 0xb0, 0x48, 0xf5, 0x56, 0x4d, 0xed, 0xec, 0x60, 0x5a, - 0xfa, 0x08, 0x93, 0xee, 0x1d, 0x52, 0x8e, 0x2e, 0xdb, 0x51, 0x85, 0x1a, 0x4d, 0xe9, 0x3a, 0x63, - 0x7a, 0x2e, 0x92, 0xa2, 0x7b, 0x78, 0x63, 0xf5, 0x34, 0x6d, 0xaf, 0x48, 0x0a, 0xb4, 0xe3, 0xdb, - 0xa5, 0xec, 0xee, 0xd3, 0xc5, 0x0e, 0x29, 0xdf, 0x26, 0x59, 0xcb, 0x57, 0x48, 0xf9, 0x46, 0x16, - 0xd7, 0xe8, 0xb9, 0x59, 0x7b, 0x67, 0xbb, 0xea, 0xed, 0x6c, 0xad, 0x9c, 0xb3, 0x92, 0xb4, 0xb3, - 0xb5, 0x6d, 0x04, 0xce, 0x4c, 0x03, 0xa7, 0x85, 0xe2, 0x5a, 0x8a, 0xb8, 0xf9, 0x2e, 0x43, 0x3e, - 0x67, 0xcb, 0xd7, 0xe0, 0x7c, 0xcc, 0x4b, 0x95, 0xdd, 0xac, 0x68, 0x36, 0x93, 0x4e, 0x08, 0xac, - 0xde, 0x41, 0x53, 0x70, 0x4e, 0x4f, 0x4b, 0x75, 0xf9, 0xb3, 0x15, 0x46, 0x71, 0x6a, 0x7e, 0x99, - 0xb0, 0x8e, 0x87, 0x5b, 0xa5, 0x14, 0x64, 0xe9, 0x52, 0xc3, 0xd4, 0x29, 0xa1, 0x0d, 0x2a, 0x68, - 0x97, 0x02, 0xda, 0xa2, 0x7e, 0xd6, 0x29, 0x9f, 0x75, 0xaa, 0x67, 0x9d, 0xe2, 0x65, 0x0b, 0x5e, - 0x0f, 0x54, 0xba, 0x72, 0x79, 0x92, 0xbb, 0xec, 0x4d, 0xa6, 0x93, 0x3b, 0xae, 0xd9, 0x7c, 0x7a, - 0x87, 0xf3, 0x69, 0xce, 0xa7, 0x39, 0x9f, 0x5e, 0xc3, 0xf9, 0x74, 0xda, 0x49, 0x38, 0xb9, 0x91, - 0xe8, 0xfc, 0x3d, 0x1a, 0x13, 0xa5, 0xfd, 0x7e, 0x18, 0x1b, 0x7b, 0x91, 0x30, 0x8d, 0xf7, 0xe7, - 0x06, 0xd8, 0xaa, 0x4e, 0x5b, 0x49, 0xd5, 0xd6, 0x53, 0xb6, 0x8b, 0xd4, 0xed, 0x36, 0x85, 0xbb, - 0x4a, 0xe5, 0xce, 0x53, 0xba, 0xf3, 0xd4, 0xee, 0x3c, 0xc5, 0xdb, 0x49, 0xf5, 0x96, 0x52, 0xbe, - 0xf5, 0xd4, 0x9f, 0xdc, 0x70, 0x52, 0xf3, 0xb3, 0x1e, 0x38, 0xd3, 0x74, 0x31, 0xb9, 0xbf, 0x65, - 0xa7, 0xb5, 0x0b, 0x00, 0xd6, 0x84, 0x0f, 0x24, 0x40, 0xc0, 0x00, 0x06, 0xd7, 0x00, 0x01, 0x03, - 0x14, 0x30, 0x80, 0x01, 0x03, 0x1c, 0x76, 0x01, 0xc4, 0x32, 0x90, 0x38, 0x03, 0x94, 0xa7, 0xc0, - 0xe2, 0x2e, 0xde, 0x9e, 0xe0, 0x8b, 0xab, 0x58, 0x73, 0x03, 0x33, 0xce, 0xe6, 0x1d, 0x48, 0xb0, - 0x83, 0x05, 0x3f, 0x28, 0x30, 0x04, 0x07, 0x47, 0x70, 0xb0, 0x04, 0x07, 0x4f, 0x6e, 0x60, 0xca, - 0x11, 0x5c, 0x39, 0x87, 0xad, 0xc4, 0x80, 0xe9, 0x5e, 0x05, 0xe7, 0x91, 0xfa, 0x70, 0xe8, 0x82, - 0xcd, 0xcd, 0x13, 0xff, 0x06, 0x69, 0x8e, 0x1b, 0xf3, 0xc1, 0x74, 0x08, 0x44, 0xea, 0x0c, 0x88, - 0xd9, 0x11, 0x10, 0xad, 0x57, 0x0f, 0x6c, 0x07, 0x40, 0xd8, 0x46, 0x3c, 0xb0, 0x1d, 0xff, 0x36, - 0xbb, 0x49, 0x0a, 0x4c, 0x67, 0xbf, 0x24, 0xef, 0xf4, 0xa4, 0xe8, 0x46, 0xb2, 0x8b, 0x90, 0x74, - 0xa6, 0x33, 0xaf, 0x0a, 0x80, 0x2d, 0x27, 0x93, 0x45, 0x84, 0x1f, 0x3e, 0x8c, 0x17, 0x8a, 0x06, - 0x53, 0x28, 0xdf, 0xd4, 0x6e, 0x2c, 0x0e, 0xe7, 0x5f, 0x7d, 0x0c, 0xb8, 0x7e, 0x60, 0x75, 0x10, - 0x93, 0x2f, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0x3a, 0x92, 0xba, - 0x25, 0x49, 0xdd, 0x38, 0xed, 0x90, 0xd3, 0x59, 0x1f, 0x0a, 0x3b, 0x9b, 0x73, 0x5f, 0x1d, 0x30, - 0x36, 0x36, 0xef, 0xbe, 0x3a, 0x54, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, - 0x5c, 0x8d, 0x8a, 0xeb, 0x4a, 0x56, 0x62, 0xc8, 0xa8, 0x1f, 0xac, 0xd2, 0x1d, 0x79, 0x83, 0x77, - 0x22, 0xd6, 0x23, 0xdb, 0x78, 0x22, 0x16, 0x32, 0x90, 0x22, 0x02, 0x2a, 0x36, 0xb0, 0xa2, 0x02, - 0x2c, 0x3c, 0xd0, 0xc2, 0x03, 0x2e, 0x3c, 0xf0, 0x62, 0x00, 0x30, 0x08, 0x10, 0xe3, 0x49, 0x2c, - 0xc0, 0x52, 0x0b, 0xa2, 0xe4, 0x32, 0x4f, 0x7a, 0xf9, 0x87, 0xff, 0x46, 0x94, 0x22, 0x96, 0x26, - 0x4e, 0xae, 0x26, 0x42, 0xcd, 0x98, 0x66, 0xf0, 0x9c, 0x11, 0x94, 0xa0, 0xf4, 0x5a, 0x32, 0x36, - 0xfe, 0xa4, 0xd3, 0x0a, 0x18, 0x2f, 0x7d, 0x30, 0x8d, 0xb4, 0x94, 0xb4, 0x94, 0xb4, 0x94, 0xb4, - 0x94, 0xb4, 0x94, 0xb4, 0x74, 0xc3, 0x68, 0x29, 0x0f, 0x6a, 0x25, 0x8d, 0x7b, 0xc5, 0x98, 0xb4, - 0xc3, 0xab, 0xab, 0x81, 0x56, 0xe6, 0x16, 0x55, 0x64, 0x7c, 0x6e, 0x20, 0x29, 0x1d, 0x29, 0x1d, - 0x29, 0x1d, 0x29, 0x1d, 0x29, 0x1d, 0x29, 0xdd, 0x86, 0x51, 0x3a, 0x2a, 0x8d, 0xaf, 0x83, 0x9e, - 0x57, 0x29, 0x8d, 0x53, 0x5e, 0xa1, 0x64, 0x9c, 0x5c, 0xdf, 0x52, 0x6c, 0xc4, 0x64, 0xa9, 0xf2, - 0xc6, 0xf8, 0xf0, 0x4c, 0x75, 0x9e, 0x91, 0x64, 0xab, 0x64, 0xab, 0x64, 0xab, 0x64, 0xab, 0x64, - 0xab, 0x64, 0xab, 0x64, 0xab, 0x64, 0xab, 0xcb, 0xb2, 0xd5, 0xc7, 0xdc, 0x62, 0xc8, 0x58, 0x9f, - 0x70, 0x0d, 0xb2, 0x56, 0x4c, 0xd6, 0xaa, 0xf4, 0xb5, 0xe8, 0xa9, 0x8e, 0x1f, 0x49, 0x11, 0x3b, - 0x3e, 0x14, 0x7c, 0x6e, 0x84, 0x3e, 0xb3, 0x8f, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, 0x5c, 0x95, - 0x5c, 0x95, 0x5c, 0x75, 0xc3, 0xb8, 0xaa, 0xea, 0x48, 0x6d, 0x94, 0xb9, 0x05, 0xe5, 0xab, 0x25, - 0x20, 0x9b, 0x6a, 0x93, 0x47, 0xb5, 0x2f, 0x62, 0xc0, 0x94, 0x3a, 0x1d, 0xd0, 0xda, 0xf1, 0x5f, - 0xd5, 0xa3, 0xda, 0x41, 0xb3, 0x51, 0x3f, 0xfb, 0x7e, 0xd8, 0x6c, 0x1c, 0x56, 0x4f, 0xeb, 0xc7, - 0x68, 0xd9, 0xf5, 0x2f, 0xd1, 0x1b, 0x8c, 0x9a, 0x78, 0x9f, 0x43, 0xd9, 0x35, 0x7c, 0xfd, 0x81, - 0xb3, 0x68, 0xee, 0xe8, 0x56, 0x4f, 0x9b, 0x47, 0xf5, 0xfa, 0x89, 0x07, 0x67, 0xed, 0xfd, 0x7b, - 0x0e, 0xe9, 0x72, 0x43, 0xfa, 0xf9, 0xe8, 0xec, 0xf4, 0xfb, 0x61, 0x83, 0xe3, 0xba, 0x6e, 0xe3, - 0x5a, 0x3f, 0xfe, 0x72, 0x78, 0xc0, 0x11, 0x5d, 0x9f, 0x11, 0xad, 0x37, 0x6a, 0x5f, 0x6b, 0xc7, - 0xd5, 0xef, 0xf5, 0x06, 0xe0, 0xa8, 0x42, 0x59, 0x74, 0xc1, 0xf9, 0x08, 0x98, 0x15, 0x08, 0xea, - 0x60, 0x4f, 0xc4, 0xc6, 0xbf, 0x0a, 0x3b, 0xaa, 0xab, 0x64, 0x07, 0x4f, 0x1c, 0x7c, 0x6a, 0x1e, - 0xb5, 0xc1, 0x79, 0xe6, 0x50, 0x1b, 0x5c, 0xc0, 0xa1, 0xa8, 0x0d, 0x2e, 0xe4, 0xe9, 0xff, 0x3f, - 0x7b, 0xef, 0xda, 0x9b, 0x38, 0x12, 0xf4, 0x7d, 0xbf, 0xdf, 0x4f, 0x61, 0x59, 0x2b, 0xdd, 0xc9, - 0xad, 0xf1, 0x38, 0x26, 0x1c, 0x42, 0xa4, 0xe7, 0x05, 0x99, 0x24, 0xa3, 0xe8, 0xce, 0x01, 0xe5, - 0x30, 0xd7, 0x5e, 0xca, 0xb2, 0xa8, 0x81, 0x86, 0xf4, 0x0e, 0x69, 0x5b, 0x76, 0x93, 0x49, 0x94, - 0xf0, 0xdd, 0x1f, 0x61, 0xc0, 0x90, 0x00, 0xb3, 0x03, 0x83, 0xdd, 0xd5, 0xf0, 0xb7, 0x46, 0x13, - 0xe2, 0xe0, 0x50, 0xb1, 0xab, 0xba, 0x7e, 0xfd, 0xaf, 0x3e, 0x40, 0x1b, 0xfc, 0x4d, 0x03, 0xa1, - 0x0d, 0x1a, 0xc4, 0xbf, 0x84, 0xb5, 0x41, 0x25, 0x1e, 0xb9, 0x12, 0xcd, 0xef, 0x51, 0x31, 0x4f, - 0x50, 0x1b, 0x3c, 0x20, 0x64, 0xd2, 0x9d, 0x14, 0x2a, 0x8a, 0x37, 0x6f, 0x66, 0xd2, 0x8f, 0x78, - 0xd3, 0x97, 0xad, 0x88, 0xd2, 0x2d, 0xbb, 0x66, 0xb2, 0xc3, 0xc9, 0xe9, 0x6d, 0xf4, 0xba, 0x7b, - 0xf6, 0x85, 0x90, 0xe4, 0x32, 0x62, 0x62, 0x5c, 0x2c, 0x9b, 0xd2, 0x61, 0xae, 0x19, 0xfb, 0x4e, - 0x43, 0xd6, 0x54, 0xc2, 0x97, 0xc7, 0xa2, 0x33, 0x0c, 0x07, 0xaa, 0x86, 0x5e, 0xf2, 0x0e, 0x53, - 0xe2, 0x69, 0x70, 0x2f, 0xdb, 0xac, 0x1b, 0x71, 0x68, 0x33, 0xbf, 0x12, 0x1a, 0xec, 0x99, 0x7e, - 0x68, 0x78, 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, 0x7b, 0xe5, 0x42, 0xc1, - 0x2b, 0x52, 0x2a, 0x21, 0x21, 0x5a, 0x36, 0x98, 0x27, 0xe9, 0x59, 0x53, 0x83, 0xe6, 0x45, 0xa5, - 0x35, 0x25, 0xb3, 0x3f, 0xd7, 0x0c, 0xe4, 0xd3, 0xd8, 0xa7, 0xeb, 0x23, 0xdc, 0x43, 0xe7, 0x5a, - 0x60, 0x10, 0x74, 0xae, 0x65, 0xad, 0x83, 0xce, 0xb5, 0xa2, 0x81, 0xd0, 0xb9, 0x36, 0x82, 0x04, - 0xa0, 0x73, 0xfd, 0x57, 0xbb, 0xd5, 0x13, 0x52, 0xed, 0xe7, 0x08, 0x4a, 0x5c, 0x25, 0x48, 0x48, - 0xff, 0x71, 0x40, 0x42, 0x5a, 0xad, 0x9f, 0x0c, 0x09, 0x69, 0xe3, 0x3b, 0xc5, 0x90, 0x90, 0x56, - 0x0b, 0x8d, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, 0x32, 0x84, 0xa3, 0x8d, 0x8f, 0x11, 0x08, - 0x47, 0x73, 0x8f, 0x1a, 0xc0, 0x75, 0xca, 0x8d, 0xf9, 0xb3, 0x0a, 0x99, 0xd3, 0x93, 0x91, 0x62, - 0x8d, 0x2e, 0x31, 0x84, 0x0d, 0x79, 0x9b, 0x87, 0x5c, 0x36, 0x41, 0x66, 0x4b, 0xf0, 0x7e, 0x2b, - 0x64, 0x6d, 0xe5, 0x08, 0xae, 0xda, 0x8e, 0x68, 0x85, 0x0e, 0x6b, 0xb5, 0xe2, 0x35, 0x93, 0x23, - 0xcb, 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, 0x41, 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, - 0xaf, 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, 0xbf, 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, - 0x4d, 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, 0x13, 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, - 0x1f, 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, 0x32, 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, - 0x87, 0x96, 0x24, 0x4f, 0x6b, 0xaf, 0xee, 0x49, 0xf3, 0x8f, 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, - 0x67, 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, 0x0a, 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, - 0x37, 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, 0x37, 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, - 0xa1, 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, 0x4e, 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, - 0x7b, 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, - 0x7d, 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, - 0xbc, 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, - 0x82, 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, - 0xfd, 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, - 0xe7, 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, 0x0d, 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, - 0xf2, 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, 0x8d, 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, - 0x45, 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, 0x3f, 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, - 0x02, 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, 0xe0, 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, - 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0xb0, 0x65, 0xaa, 0x03, 0xf6, 0x1f, 0xa4, - 0x8f, 0x72, 0x7f, 0x6c, 0x71, 0x08, 0xd9, 0x15, 0x29, 0x7d, 0xc5, 0x94, 0x20, 0xb2, 0x32, 0xb7, - 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x1b, 0xed, 0xa8, 0x6d, 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x06, 0x25, - 0x47, 0x72, 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x42, 0x46, 0x8a, 0xc9, 0x26, 0x77, 0x3f, 0x9e, 0x88, - 0x66, 0xce, 0xb8, 0x41, 0xe8, 0x2b, 0xbf, 0xe9, 0x77, 0xa3, 0xe4, 0x95, 0xdb, 0xe8, 0x04, 0x6e, - 0x28, 0x1a, 0x2e, 0x6b, 0x0b, 0x27, 0x62, 0x6d, 0x11, 0x25, 0xaf, 0xdc, 0x58, 0x22, 0xec, 0x49, - 0xd1, 0x64, 0x91, 0x72, 0x25, 0x17, 0x9d, 0x87, 0x86, 0x1f, 0x46, 0xc9, 0x2b, 0x97, 0xb5, 0xfe, - 0x8d, 0x33, 0x81, 0x90, 0x4e, 0xe0, 0x47, 0xca, 0x8d, 0xe9, 0x36, 0x1a, 0x7e, 0x19, 0xae, 0x3e, - 0xaf, 0x37, 0x41, 0xe8, 0xf3, 0x64, 0x8d, 0x5e, 0x6c, 0xf7, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, - 0x53, 0x2a, 0x14, 0x8d, 0xc1, 0x13, 0xd1, 0xee, 0xc9, 0x93, 0xd9, 0x04, 0xb3, 0xb6, 0x69, 0x8e, - 0xf7, 0x71, 0xeb, 0xaf, 0xd9, 0x0c, 0x2a, 0x9d, 0x1f, 0x4a, 0x9d, 0x1e, 0x9a, 0x9d, 0x1d, 0x6a, - 0x9d, 0x1c, 0xb2, 0x9d, 0x1b, 0xb2, 0x9d, 0x1a, 0xb2, 0x9d, 0x99, 0xed, 0x26, 0xaf, 0x63, 0x11, - 0xd2, 0x68, 0x76, 0x66, 0x92, 0x14, 0x3d, 0x35, 0x71, 0xd6, 0x44, 0x5a, 0x9a, 0xa2, 0x07, 0x4d, - 0x91, 0x7c, 0x7a, 0xa5, 0x9d, 0x66, 0xa9, 0xa6, 0x5b, 0xf2, 0x69, 0x97, 0x7c, 0xfa, 0x25, 0x9f, - 0x86, 0xe9, 0x48, 0x31, 0x16, 0x21, 0x4d, 0x91, 0x4a, 0x7a, 0x4e, 0x0c, 0x1a, 0xe4, 0x3e, 0x47, - 0x51, 0x53, 0x3a, 0xdf, 0xb5, 0xa8, 0x13, 0x13, 0x89, 0x85, 0x1e, 0xad, 0xd2, 0x1f, 0xd9, 0x74, - 0x4d, 0x39, 0x6d, 0x9b, 0x91, 0xbe, 0xa9, 0xa7, 0x71, 0x63, 0xd2, 0xb9, 0x31, 0x69, 0xdd, 0x98, - 0xf4, 0x4e, 0x2b, 0xcd, 0x13, 0x4b, 0xf7, 0xc9, 0x53, 0xbc, 0xa5, 0x98, 0x60, 0x2d, 0xda, 0x3b, - 0x0a, 0xcf, 0xf4, 0x86, 0x4b, 0x04, 0x6d, 0x9b, 0xda, 0x61, 0x78, 0xb8, 0x51, 0xf0, 0x04, 0x56, - 0x30, 0xaf, 0x90, 0x7a, 0x68, 0xda, 0xc3, 0xea, 0x1a, 0x59, 0xf0, 0x1d, 0x9a, 0x47, 0x13, 0x7a, - 0x3d, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x22, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, - 0xb4, 0xae, 0xc4, 0xb0, 0x98, 0xd1, 0xba, 0x9c, 0xf0, 0x22, 0x7a, 0xef, 0xa4, 0xaf, 0x81, 0xa5, - 0x44, 0x03, 0x95, 0xa6, 0x02, 0x46, 0x1e, 0x0a, 0x4c, 0x80, 0x03, 0xb3, 0x20, 0xc1, 0x14, 0x58, - 0x30, 0x0e, 0x1a, 0x8c, 0x83, 0x07, 0xe3, 0x20, 0x82, 0x26, 0x4c, 0x10, 0x85, 0x8a, 0xe4, 0xe9, - 0x92, 0x55, 0xd4, 0x66, 0xda, 0xcd, 0x9e, 0x90, 0xca, 0x2b, 0x52, 0x6e, 0x33, 0x47, 0x59, 0xbc, - 0x48, 0xd8, 0x44, 0x9a, 0x6b, 0x43, 0x7f, 0x3c, 0x68, 0xe7, 0x1c, 0x8b, 0xfa, 0xda, 0xd1, 0x33, - 0xc6, 0x12, 0x5f, 0x4b, 0x7a, 0xc6, 0x5e, 0x53, 0xd6, 0xcd, 0x9d, 0x6d, 0xab, 0xa8, 0xaf, 0xa3, - 0x6b, 0x48, 0x5a, 0x7a, 0x1f, 0x6a, 0xec, 0xd9, 0xbc, 0x50, 0x2b, 0x16, 0x0a, 0xfb, 0x05, 0x84, - 0x1b, 0xc2, 0xcd, 0x00, 0x36, 0xa5, 0x6f, 0x5d, 0x0d, 0x4c, 0xbf, 0x44, 0x58, 0x10, 0x5e, 0x06, - 0x7b, 0xc6, 0x56, 0xba, 0xcb, 0x62, 0x1b, 0x08, 0xa5, 0xe3, 0xae, 0xd2, 0xf5, 0xe9, 0x17, 0x2b, - 0x9f, 0x2b, 0x79, 0x96, 0x63, 0x55, 0xac, 0x23, 0x3f, 0x6c, 0xf1, 0xd0, 0xfa, 0xca, 0x14, 0xff, - 0xc1, 0x5e, 0xac, 0xea, 0x68, 0xaa, 0xa5, 0x95, 0xb7, 0x76, 0x8e, 0xbe, 0x56, 0x9d, 0xfc, 0xae, - 0x6d, 0x00, 0x03, 0x18, 0x22, 0x47, 0x4d, 0xba, 0x82, 0xe6, 0x2c, 0xa1, 0x3d, 0x63, 0xbb, 0x69, - 0x0a, 0x55, 0x62, 0xf8, 0xb4, 0x52, 0xb5, 0x64, 0x08, 0x80, 0x1c, 0x40, 0x0e, 0x5b, 0x7d, 0xbf, - 0x28, 0x6e, 0x42, 0x44, 0x77, 0x4c, 0xfd, 0x4c, 0xc6, 0xa5, 0x3a, 0xb6, 0x7e, 0x92, 0x90, 0x50, - 0x61, 0xfc, 0x2d, 0x03, 0x51, 0x61, 0xdc, 0x52, 0xa4, 0x43, 0x85, 0x31, 0x53, 0x6e, 0x43, 0x85, - 0x71, 0xd3, 0xd4, 0x08, 0xb3, 0x2a, 0x8c, 0x07, 0x06, 0x14, 0x18, 0x0b, 0x28, 0x30, 0x6e, 0xbe, - 0x96, 0x83, 0x02, 0x63, 0x8a, 0xf6, 0xa2, 0xe2, 0xb1, 0xe5, 0x59, 0xe9, 0x7d, 0xa8, 0x99, 0x58, - 0x60, 0xcc, 0x15, 0x50, 0x5e, 0x44, 0xb0, 0x99, 0x00, 0xa6, 0xf4, 0xad, 0x43, 0x79, 0x71, 0x99, - 0xb0, 0x40, 0x79, 0x71, 0x4b, 0x91, 0x14, 0xe5, 0x45, 0x32, 0x1d, 0x41, 0x94, 0x17, 0xb3, 0x37, - 0x1c, 0xe5, 0x45, 0x58, 0x67, 0x08, 0x39, 0xa0, 0xbc, 0xf8, 0x0b, 0xf1, 0x1c, 0xd7, 0xec, 0x9e, - 0x46, 0xdd, 0x29, 0x13, 0xea, 0x8b, 0x43, 0x5b, 0x51, 0x60, 0x5c, 0xc5, 0x3c, 0x14, 0x18, 0xd7, - 0xe8, 0x8d, 0x28, 0x30, 0xa6, 0x04, 0x73, 0x28, 0x30, 0xa6, 0x4e, 0x6e, 0x28, 0x30, 0x6e, 0x9a, - 0x1e, 0x61, 0x4e, 0x81, 0xb1, 0x21, 0x24, 0x0b, 0x5f, 0x0c, 0xa8, 0x30, 0x96, 0x09, 0x9b, 0x78, - 0xce, 0x65, 0x27, 0x5e, 0x2c, 0x0c, 0x7a, 0xce, 0x6f, 0xde, 0x49, 0x23, 0x4b, 0x8c, 0x1e, 0xaa, - 0x1e, 0x29, 0x37, 0x56, 0x28, 0x31, 0xa6, 0x10, 0x6a, 0x98, 0xc3, 0x88, 0x70, 0xdb, 0x90, 0x70, - 0x83, 0x54, 0xb8, 0xd2, 0x81, 0x22, 0xe3, 0x32, 0x61, 0x81, 0x22, 0xe3, 0x96, 0x42, 0x29, 0x8a, - 0x8c, 0x64, 0xfa, 0x82, 0x28, 0x32, 0x66, 0x6f, 0x38, 0x8a, 0x8c, 0xb0, 0xce, 0x10, 0x72, 0x40, - 0x91, 0xf1, 0xd7, 0x38, 0x86, 0xcb, 0x16, 0x6f, 0xd1, 0x2f, 0x31, 0x26, 0x96, 0xa2, 0xc0, 0xb8, - 0x8a, 0x79, 0x28, 0x30, 0xae, 0xd1, 0x17, 0x51, 0x60, 0x4c, 0x09, 0xe4, 0x50, 0x60, 0x4c, 0x9d, - 0xda, 0x50, 0x60, 0xdc, 0x34, 0x2d, 0xc2, 0xa0, 0x02, 0xa3, 0xef, 0x77, 0x39, 0x93, 0x06, 0x54, - 0x18, 0x3d, 0x0f, 0x2e, 0xb8, 0x1c, 0x46, 0x42, 0x0e, 0x5b, 0xfb, 0x01, 0x39, 0x0c, 0xf4, 0xb4, - 0x0a, 0x45, 0x41, 0x0e, 0xd3, 0x01, 0x56, 0x90, 0xc3, 0x60, 0x9d, 0x05, 0x39, 0xcc, 0x64, 0x96, - 0xb1, 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0x2e, 0x7d, 0x39, 0x2c, 0xb1, 0x14, 0x72, 0xd8, 0x2a, 0xe6, - 0x41, 0x0e, 0x5b, 0xa7, 0x2f, 0x42, 0x0e, 0x4b, 0x07, 0xe4, 0x20, 0x87, 0xa5, 0x4e, 0x6d, 0x90, - 0xc3, 0x36, 0x4d, 0x8b, 0x80, 0x1c, 0xb6, 0xfe, 0x34, 0x0e, 0x39, 0x6c, 0xa9, 0xbb, 0x06, 0x39, - 0x2c, 0x8d, 0x03, 0x72, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, 0x1c, 0xa6, 0x03, 0xac, 0x20, 0x87, - 0xc1, 0x3a, 0x0b, 0x72, 0x98, 0xc9, 0x2c, 0x63, 0x07, 0x2c, 0x54, 0xc2, 0x04, 0x35, 0x6c, 0x6c, - 0x28, 0xc4, 0xb0, 0x55, 0xcc, 0x83, 0x18, 0xb6, 0x46, 0x57, 0x84, 0x18, 0x96, 0x12, 0xc6, 0x41, - 0x0c, 0x4b, 0x9d, 0xd9, 0x20, 0x86, 0x6d, 0x9a, 0x12, 0x01, 0x31, 0x6c, 0xfd, 0x69, 0x1c, 0x62, - 0xd8, 0x52, 0x77, 0x0d, 0x62, 0x58, 0x1a, 0x07, 0xc4, 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x31, - 0x4c, 0x07, 0x58, 0x41, 0x0c, 0x83, 0x75, 0x16, 0xc4, 0x30, 0x93, 0x59, 0xc6, 0x56, 0x21, 0x93, - 0x91, 0x18, 0xad, 0x85, 0x42, 0x5c, 0x0f, 0x9b, 0xb2, 0x15, 0x92, 0xd8, 0x2a, 0xe6, 0x41, 0x12, - 0x5b, 0xa3, 0x37, 0x42, 0x12, 0x4b, 0x09, 0xe6, 0x20, 0x89, 0xa5, 0x4e, 0x6e, 0x90, 0xc4, 0x36, - 0x4d, 0x8f, 0x80, 0x24, 0xb6, 0xfe, 0x34, 0x0e, 0x49, 0x6c, 0xa9, 0xbb, 0x06, 0x49, 0x2c, 0x8d, - 0x03, 0x92, 0x18, 0xe8, 0x69, 0x15, 0x8a, 0x82, 0x24, 0xa6, 0x03, 0xac, 0x20, 0x89, 0xc1, 0x3a, - 0x0b, 0x92, 0x98, 0xa1, 0x16, 0x11, 0x23, 0x2b, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, - 0x25, 0xe3, 0xed, 0xa8, 0xf9, 0xc0, 0x1f, 0x59, 0xc0, 0xe2, 0x9d, 0x01, 0x6c, 0xd7, 0x0f, 0xb8, - 0x6c, 0xc6, 0x12, 0x93, 0x23, 0xb9, 0xfa, 0xe1, 0x87, 0xdf, 0x1d, 0x31, 0xa0, 0x41, 0xd9, 0xe4, - 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, 0x37, 0x18, 0xb5, 0x8f, 0x51, 0xf2, 0xca, 0x6d, 0x74, 0x02, - 0x37, 0x14, 0x0d, 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, 0x88, 0x92, 0x57, 0xae, 0x08, 0x9e, 0x8a, - 0x4e, 0x4f, 0x8a, 0x26, 0x8b, 0x94, 0x2b, 0xb9, 0xe8, 0x3c, 0x34, 0xfc, 0x30, 0x4a, 0x5e, 0xb9, - 0xac, 0xf5, 0x6f, 0xdc, 0xc7, 0x15, 0xd2, 0x09, 0xfc, 0x48, 0xb9, 0xa1, 0xdf, 0x53, 0x3c, 0x1a, - 0x7e, 0x71, 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x29, 0x15, 0x8a, 0x46, 0xfc, 0x83, 0x99, - 0x53, 0x6e, 0xa4, 0x98, 0xe2, 0xb4, 0x9a, 0x68, 0x3a, 0xe1, 0x42, 0xc3, 0x12, 0x22, 0x01, 0x3b, - 0xe0, 0xae, 0x64, 0xc3, 0x30, 0x35, 0xe8, 0x89, 0x13, 0xb1, 0xeb, 0x5c, 0x44, 0xaa, 0xa2, 0x54, - 0x48, 0xaa, 0xf9, 0xb0, 0x2f, 0x84, 0x3c, 0xe9, 0xf2, 0x01, 0x32, 0x11, 0x5b, 0x33, 0xde, 0xbe, - 0x60, 0xcf, 0x53, 0x96, 0x79, 0x07, 0xf9, 0x7c, 0xb1, 0x94, 0xcf, 0xef, 0x95, 0xf6, 0x4b, 0x7b, - 0xe5, 0x42, 0xc1, 0x2b, 0x7a, 0x84, 0x56, 0xe6, 0xb7, 0xaf, 0x06, 0x74, 0xc9, 0x5b, 0x47, 0x03, - 0xd7, 0x93, 0xbd, 0x6e, 0x97, 0xa2, 0x69, 0x77, 0x11, 0x0f, 0x49, 0x2d, 0xb2, 0x4f, 0xa5, 0xc5, - 0x20, 0x9a, 0xda, 0x37, 0x3b, 0xa5, 0x13, 0xea, 0x0a, 0xdb, 0x91, 0x0a, 0x7b, 0x4d, 0x25, 0x47, - 0xd2, 0xc9, 0xe5, 0xf0, 0xce, 0x9d, 0x8d, 0x6e, 0x5c, 0x7d, 0xdc, 0x57, 0xac, 0x1f, 0x75, 0x82, - 0xfa, 0xb5, 0x68, 0xd4, 0x2b, 0x6d, 0x71, 0xc3, 0xda, 0xa2, 0x7e, 0x16, 0x3c, 0x15, 0xef, 0x86, - 0xb7, 0xa8, 0x7e, 0x39, 0xba, 0x31, 0xf5, 0x4a, 0xeb, 0xdf, 0x6b, 0xd1, 0x38, 0x93, 0x55, 0x3f, - 0x52, 0xf5, 0xeb, 0xc1, 0xed, 0xa8, 0xdf, 0x0d, 0xff, 0xf6, 0x4a, 0xf2, 0xa7, 0xff, 0x01, 0x6a, - 0xd0, 0x6f, 0x81, 0xe6, 0xd6, 0x87, 0x5a, 0xab, 0xb3, 0x49, 0xad, 0x8d, 0xde, 0x00, 0xd3, 0xe7, - 0xd6, 0x7a, 0x3e, 0x59, 0x53, 0x20, 0x8d, 0x41, 0x7f, 0x58, 0xa2, 0xb6, 0x06, 0x8e, 0xeb, 0x08, - 0x5d, 0x8b, 0x77, 0xd3, 0xa0, 0x7b, 0x3a, 0x34, 0x4f, 0x9a, 0xde, 0x09, 0xd1, 0x3a, 0x21, 0x3a, - 0xd7, 0x15, 0xc6, 0x44, 0xf2, 0xa0, 0xb1, 0xf9, 0x4f, 0x23, 0x48, 0xa7, 0x0c, 0xce, 0x7a, 0xd2, - 0x78, 0xf6, 0x49, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xce, 0x75, 0xc7, 0xb7, 0x81, 0x71, 0x9d, 0xad, - 0xdf, 0x67, 0xe7, 0x7d, 0xd9, 0x7c, 0x52, 0x46, 0xfe, 0xad, 0xcb, 0xaf, 0x4d, 0xf2, 0xe7, 0x0c, - 0x53, 0x53, 0x6a, 0xa9, 0x28, 0x9b, 0x60, 0x4c, 0x3f, 0x34, 0x32, 0x08, 0x0b, 0x7b, 0xfa, 0xf1, - 0x87, 0xd9, 0x0d, 0xd5, 0x49, 0x06, 0x3d, 0x7d, 0xf8, 0xfc, 0x8c, 0x1a, 0x82, 0xf1, 0x08, 0xc5, - 0x8c, 0x3e, 0x2e, 0xeb, 0x89, 0x03, 0x3a, 0x26, 0x02, 0xe8, 0x1d, 0xd8, 0xaf, 0x6b, 0xa8, 0x99, - 0xf6, 0x81, 0xf7, 0xda, 0xc7, 0x7d, 0x69, 0x1f, 0x18, 0xbf, 0x59, 0x88, 0x72, 0x2c, 0xb2, 0xd5, - 0xa3, 0xec, 0x11, 0xbf, 0x66, 0x1e, 0x38, 0xe3, 0xe6, 0x62, 0xf4, 0xf9, 0x19, 0x3b, 0x6d, 0xb6, - 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, 0x60, 0x8d, 0x33, 0xc3, 0x68, 0xcc, 0xf8, 0xd2, 0x3d, - 0x16, 0x99, 0xcc, 0x0c, 0x2d, 0x32, 0x03, 0x85, 0xc9, 0xcc, 0xa8, 0xda, 0x6c, 0x2d, 0x27, 0xeb, - 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, 0x77, 0xf9, 0x45, 0x57, 0xac, 0xe9, 0x49, 0x33, 0xda, - 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, 0x43, 0x25, 0x0d, 0x91, 0x4b, 0x47, 0xe4, 0xd2, 0x12, - 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, 0x57, 0xda, 0xd3, 0x56, 0x62, 0xc0, 0x78, 0x70, 0x82, - 0xf6, 0x48, 0x9d, 0x2c, 0x67, 0xab, 0x73, 0xb4, 0xc4, 0xc7, 0x94, 0xa6, 0x79, 0xd8, 0x31, 0x99, - 0xb5, 0x38, 0x28, 0xad, 0xb9, 0x41, 0x73, 0x6d, 0x0d, 0x6a, 0xb3, 0x40, 0xc9, 0xae, 0x95, 0x41, - 0x76, 0x0a, 0x27, 0xd9, 0xb5, 0x2f, 0xb6, 0x7b, 0x34, 0x2a, 0x99, 0x35, 0x2b, 0x92, 0x76, 0xa7, - 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, 0xce, 0xb8, 0xe7, 0x55, 0x22, 0x60, 0x4b, 0x75, 0x54, - 0xf8, 0xfd, 0xfc, 0x79, 0x38, 0x29, 0xce, 0x1d, 0xa7, 0xf2, 0x6d, 0x1d, 0xf3, 0xaa, 0xb1, 0xff, - 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, 0xd1, 0xf9, 0x02, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, - 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, 0x22, 0xd4, 0x0d, 0x9b, 0x1d, 0x30, 0x5d, 0xe6, 0x8f, - 0x62, 0xb8, 0xd2, 0x04, 0x19, 0xa4, 0x1b, 0x9a, 0x43, 0x83, 0xe8, 0x3c, 0x10, 0x1d, 0x88, 0x0e, - 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, 0x2a, 0xba, 0x2b, 0x59, 0x89, 0x21, 0xf1, 0xf2, 0x3a, - 0x42, 0xb6, 0x38, 0x9d, 0x15, 0xc2, 0x27, 0xc3, 0xc0, 0x27, 0xb6, 0x51, 0x59, 0x93, 0x88, 0xd4, - 0x5a, 0xf4, 0xe4, 0xd6, 0x9e, 0xa7, 0xb8, 0xd6, 0x3c, 0xed, 0xb5, 0xe5, 0xa9, 0xae, 0x86, 0x4a, - 0x7e, 0xed, 0x78, 0xf2, 0x4b, 0x9b, 0x92, 0x5f, 0x1b, 0x1e, 0xab, 0xcd, 0x91, 0x94, 0x58, 0x08, - 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, 0xcb, 0x4f, 0xfe, 0xc5, 0x48, 0x11, 0x71, 0x15, 0x25, - 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, 0xa0, 0x13, 0x95, 0xa0, 0xb4, 0x9b, 0xfe, 0xe3, 0x63, - 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, 0x1a, 0x08, 0x44, 0x05, 0xa2, 0x02, 0x51, 0x81, 0xa8, - 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0xba, 0x2a, 0xa2, 0x8e, 0xb9, 0x42, 0xf0, 0x28, 0x79, - 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, 0x59, 0x39, 0xe4, 0x49, 0x75, 0x9e, 0x91, 0xa0, 0x55, - 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xab, 0xd2, 0xea, - 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, 0x80, 0x5a, 0x69, 0x52, 0xab, 0x90, 0x4f, 0xac, 0x2b, - 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xb3, 0x8c, 0x24, 0x42, 0x3f, 0xd8, 0x07, 0x56, 0x05, 0xab, - 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, 0xea, 0x96, 0xb1, 0xaa, 0x68, 0x71, 0xa9, 0x84, 0x7a, - 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6e, 0x3b, 0x1b, 0xdd, 0xaa, 0x23, 0x16, 0x11, 0x6c, 0x52, 0xc7, - 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, 0xec, 0xb8, 0x7e, 0x7d, 0x75, 0x77, 0x7b, 0x52, 0xbf, - 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, 0x5d, 0xbf, 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, 0x91, 0xde, - 0x2e, 0xee, 0x34, 0xf7, 0x0c, 0x9f, 0x79, 0xba, 0x95, 0x9b, 0xfa, 0xf9, 0xd5, 0x55, 0x95, 0xde, - 0x5e, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, 0x3d, 0xd2, 0x2f, 0xe7, 0x77, 0x37, 0xb7, 0x27, 0xd7, - 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, 0x4f, 0x4f, 0x8e, 0xf1, 0x44, 0x37, 0xe7, 0x89, 0x5e, - 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, 0x5d, 0xdb, 0xd8, 0x9b, 0xfd, 0xa7, 0x47, 0x0d, - 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, 0xbb, 0x2c, 0x52, 0xce, 0xa3, 0xdf, 0x12, 0x6d, 0xc1, - 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, 0x1b, 0x9c, 0x67, 0x0e, 0xb4, 0xc1, 0x25, 0x1c, 0x0a, - 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, 0x37, 0x0d, 0x84, 0x36, 0x68, 0x10, 0xff, 0x12, 0xd6, - 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, 0x47, 0xc5, 0x3c, 0x41, 0x6d, 0xf0, 0x80, 0x90, 0x49, - 0x77, 0x52, 0xc4, 0xdb, 0xd7, 0xda, 0x92, 0x49, 0x3f, 0xe2, 0x4d, 0x5f, 0xb6, 0x22, 0x4a, 0xb7, - 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, 0xd1, 0xeb, 0xee, 0xd9, 0x17, 0x42, 0x92, 0xcb, 0x88, - 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, 0x66, 0xec, 0x3b, 0x0d, 0x59, 0x53, 0x09, 0x5f, 0x1e, - 0x8b, 0x8e, 0xd0, 0xbd, 0xaf, 0xf4, 0xcf, 0x1b, 0x38, 0xde, 0x61, 0x4a, 0x3c, 0x71, 0xad, 0xdb, - 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, 0x99, 0x7e, 0x68, 0xd0, 0xda, 0x3f, 0x1c, 0xd1, 0xb2, - 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, 0x2f, 0x2a, 0xad, 0x29, 0x99, 0x8d, 0x1d, 0x66, 0x20, - 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, 0x3a, 0xd7, 0x02, 0x83, 0xa0, 0x73, 0x2d, 0x6b, 0x1d, - 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, 0x11, 0x24, 0x00, 0x9d, 0xeb, 0xbf, 0xda, 0xad, 0x9e, - 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, 0x41, 0x42, 0xfa, 0x8f, 0x03, 0x12, 0xd2, 0x6a, 0xfd, - 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, 0x84, 0xb4, 0x5a, 0x68, 0xe4, 0x73, 0xe5, 0x7c, 0xb9, - 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, 0x8c, 0x40, 0x38, 0x9a, 0x7b, 0xd4, 0x00, 0xae, 0x53, - 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, 0x6b, 0x74, 0x89, 0x21, 0x6c, 0xc8, 0xdb, - 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, 0xf7, 0x5b, 0x21, 0x6b, 0x2b, 0x47, 0x70, 0xd5, 0x76, - 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, 0x4c, 0x3d, 0x44, 0x96, 0x63, 0x55, 0x5a, 0x4f, 0x3c, - 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, 0xb7, 0xad, 0x8b, 0x5e, 0x57, 0x89, 0xa0, 0xcb, 0xad, - 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, 0xa3, 0xaf, 0x55, 0x9b, 0x60, 0x72, 0x25, 0xaa, 0x73, - 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, 0x73, 0x51, 0x97, 0x3e, 0xe6, 0x4a, 0x20, 0x6b, 0x70, - 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, 0x07, 0x89, 0xd2, 0x0e, 0x2d, 0x49, 0x9e, 0xd6, 0x26, - 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, 0x1a, 0x84, 0xc2, 0xce, 0x86, 0x00, 0x0f, 0x0a, 0x3b, - 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, 0x8f, 0x09, 0x2f, 0x6e, 0x10, 0x3c, 0x15, 0x1d, 0x72, - 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, 0x31, 0x2e, 0xc5, 0x43, 0x49, 0x4e, 0x46, 0xb0, 0x77, - 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, 0x15, 0xe7, 0xb4, 0xf6, 0xea, 0x7d, 0xca, 0xf7, 0x0f, - 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, 0xcd, 0xfb, 0x54, 0xea, 0x1f, 0x2e, 0xf8, - 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, 0x99, 0x79, 0xeb, 0xe0, 0x7c, 0x6e, 0xd1, - 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, 0xc1, 0x05, 0x0b, 0x4d, 0xca, 0x2d, 0xb8, - 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, 0x16, 0xfb, 0xbb, 0x6f, 0x8b, 0x7e, 0x56, - 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, 0x5e, 0xee, 0x7e, 0xcf, 0x39, 0xa8, 0xbd, 0x79, 0xf7, - 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xf1, 0xcb, 0xc1, 0xff, 0xbb, - 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, 0xba, 0x39, 0xfb, 0x8b, 0x6c, 0x50, 0xfd, 0x83, 0xa8, - 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, 0xa0, 0x35, 0xcc, 0x04, 0xee, 0x68, 0xd9, 0x42, 0xbf, - 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, - 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, 0x86, 0xef, 0x77, 0x39, 0x93, 0x14, 0x15, 0x07, 0x0f, - 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, 0x57, 0xa4, 0xf4, 0x15, 0x53, 0x82, 0xc8, 0xca, 0xdc, - 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, 0x2d, 0x07, 0xef, 0xfa, 0x01, 0x97, 0xcd, 0x18, 0x94, - 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x08, 0x19, 0x29, 0x26, 0x9b, 0xdc, 0xfd, 0x78, 0x22, - 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, 0xa6, 0xdf, 0x8d, 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, - 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x63, 0x89, 0xb0, 0x27, - 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, 0x1e, 0x1a, 0x7e, 0x18, 0x25, 0xaf, 0x5c, 0xd6, 0xfa, - 0x37, 0xce, 0x04, 0x42, 0x3a, 0x41, 0xc8, 0xdd, 0x18, 0x6e, 0xa3, 0xe1, 0x97, 0xe1, 0xe2, 0xf3, - 0x7a, 0xf3, 0x83, 0x3e, 0x47, 0xd6, 0xe8, 0xc4, 0x76, 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, - 0xa5, 0x42, 0xd1, 0x18, 0x3c, 0x11, 0xed, 0x8e, 0x3c, 0x99, 0x4c, 0x30, 0x6b, 0x9b, 0xe6, 0x70, - 0x1f, 0x37, 0xfe, 0x9a, 0xcd, 0xa0, 0xd2, 0xf7, 0xa1, 0xd4, 0xe7, 0xa1, 0xd9, 0xd7, 0xa1, 0xd6, - 0xc7, 0x21, 0xdb, 0xb7, 0x21, 0xdb, 0xa7, 0x21, 0xdb, 0x97, 0xd9, 0x6e, 0xf0, 0x3a, 0x16, 0x21, - 0x8d, 0x66, 0x67, 0x26, 0x49, 0xd1, 0x13, 0x13, 0x67, 0x4d, 0xa4, 0x25, 0x29, 0x7a, 0x90, 0x14, - 0xc9, 0xa7, 0x57, 0xda, 0x69, 0x96, 0x6a, 0xba, 0x25, 0x9f, 0x76, 0xc9, 0xa7, 0x5f, 0xf2, 0x69, - 0x98, 0x8e, 0x12, 0x63, 0x11, 0x92, 0x14, 0xa9, 0xa4, 0xe7, 0xc4, 0xa0, 0x41, 0xee, 0x73, 0x14, - 0x35, 0xa1, 0xf3, 0x5d, 0x8b, 0x3a, 0x31, 0x91, 0x58, 0xe8, 0xd1, 0xaa, 0xfc, 0x91, 0x4d, 0xd7, - 0x94, 0xd3, 0xb6, 0x19, 0xe9, 0x9b, 0x7a, 0x1a, 0x37, 0x26, 0x9d, 0x1b, 0x93, 0xd6, 0x8d, 0x49, - 0xef, 0xb4, 0xd2, 0x3c, 0xb1, 0x74, 0x9f, 0x3c, 0xc5, 0x5b, 0x8a, 0x09, 0xd6, 0xa2, 0xbd, 0xa1, - 0xf0, 0x4c, 0x6f, 0xb8, 0x44, 0xd0, 0xb6, 0xa9, 0x0d, 0x86, 0x87, 0xfb, 0x04, 0x4f, 0x60, 0x05, - 0xd3, 0x0a, 0xa9, 0x87, 0xa6, 0x3d, 0xac, 0xae, 0x91, 0x05, 0xdf, 0xa1, 0x79, 0x34, 0xa1, 0xd7, - 0x03, 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0x32, 0xeb, 0xfc, 0xa7, 0x48, 0x4d, - 0xeb, 0x4a, 0x0c, 0x8b, 0x19, 0xad, 0xcb, 0x09, 0xaf, 0xa1, 0xf7, 0x4e, 0xfa, 0x1a, 0x58, 0x4a, - 0x34, 0x50, 0x69, 0x2a, 0x60, 0xe4, 0xa1, 0xc0, 0x04, 0x38, 0x30, 0x0b, 0x12, 0x4c, 0x81, 0x05, - 0xe3, 0xa0, 0xc1, 0x38, 0x78, 0x30, 0x0e, 0x22, 0x68, 0xc2, 0x04, 0x51, 0xa8, 0x48, 0x9e, 0x2e, - 0x59, 0x45, 0x6d, 0xa6, 0xdd, 0xec, 0x09, 0xa9, 0xbc, 0x22, 0xe5, 0x36, 0x73, 0x94, 0xc5, 0x8b, - 0x84, 0x4d, 0xa4, 0xb9, 0x34, 0xf4, 0xc7, 0x83, 0x76, 0xce, 0xb1, 0xa8, 0x2f, 0x1d, 0x3d, 0x63, - 0x2c, 0xf1, 0xa5, 0xa4, 0x67, 0xec, 0x35, 0x65, 0xd9, 0xdc, 0xd9, 0xb6, 0x8a, 0xfa, 0x32, 0xba, - 0x86, 0xa4, 0xa5, 0xf7, 0xa1, 0xc6, 0x9e, 0xcd, 0x0b, 0xb5, 0x62, 0xa1, 0xb0, 0x5f, 0x40, 0xb8, - 0x21, 0xdc, 0x0c, 0x60, 0x53, 0xfa, 0xd6, 0xd5, 0xc0, 0xf4, 0x4b, 0x84, 0x05, 0xe1, 0x55, 0xb0, - 0x67, 0x6c, 0xa5, 0xbb, 0x2a, 0xb6, 0x81, 0x50, 0x3a, 0xee, 0x2a, 0x5d, 0x9f, 0x7e, 0xb1, 0xf2, - 0xb9, 0x92, 0x67, 0x39, 0x56, 0xc5, 0x3a, 0xf2, 0xc3, 0x16, 0x0f, 0xad, 0xaf, 0x4c, 0xf1, 0x1f, - 0xec, 0xc5, 0xaa, 0x8e, 0x66, 0x5a, 0x5a, 0x79, 0x6b, 0xe7, 0xe8, 0x6b, 0xd5, 0xc9, 0xef, 0xda, - 0x06, 0x30, 0x80, 0x21, 0x72, 0xd4, 0xa4, 0x2b, 0x68, 0xce, 0x0a, 0xda, 0x33, 0xb6, 0x9b, 0xa6, - 0x50, 0x25, 0x86, 0x4f, 0x2b, 0x55, 0x4b, 0x86, 0x00, 0xc8, 0x01, 0xe4, 0xb0, 0xd5, 0xf7, 0x8b, - 0xe2, 0x1e, 0x44, 0x74, 0xc7, 0xd4, 0xcf, 0x64, 0x5c, 0xaa, 0x63, 0xeb, 0x27, 0x09, 0x09, 0x15, - 0xc6, 0xdf, 0x32, 0x10, 0x15, 0xc6, 0x2d, 0x45, 0x3a, 0x54, 0x18, 0x33, 0xe5, 0x36, 0x54, 0x18, - 0x37, 0x4d, 0x8d, 0x30, 0xab, 0xc2, 0x78, 0x60, 0x40, 0x81, 0xb1, 0x80, 0x02, 0xe3, 0xe6, 0x6b, - 0x39, 0x28, 0x30, 0xa6, 0x68, 0x2f, 0x2a, 0x1e, 0x5b, 0x9e, 0x95, 0xde, 0x87, 0x9a, 0x89, 0x05, - 0xc6, 0x5c, 0x01, 0xe5, 0x45, 0x04, 0x9b, 0x09, 0x60, 0x4a, 0xdf, 0x3a, 0x94, 0x17, 0x97, 0x09, - 0x0b, 0x94, 0x17, 0xb7, 0x14, 0x49, 0x51, 0x5e, 0x24, 0xd3, 0x11, 0x44, 0x79, 0x31, 0x7b, 0xc3, - 0x51, 0x5e, 0x84, 0x75, 0x86, 0x90, 0x03, 0xca, 0x8b, 0xbf, 0x10, 0xcf, 0x71, 0xcd, 0xee, 0x69, - 0xd4, 0x9d, 0x32, 0xa1, 0xbe, 0x38, 0xb4, 0x15, 0x05, 0xc6, 0x55, 0xcc, 0x43, 0x81, 0x71, 0x8d, - 0xde, 0x88, 0x02, 0x63, 0x4a, 0x30, 0x87, 0x02, 0x63, 0xea, 0xe4, 0x86, 0x02, 0xe3, 0xa6, 0xe9, - 0x11, 0xe6, 0x14, 0x18, 0x1b, 0x42, 0xb2, 0xf0, 0xc5, 0x80, 0x0a, 0x63, 0x99, 0xb0, 0x89, 0xe7, - 0x5c, 0x76, 0xe2, 0xc5, 0xc2, 0xa0, 0xe7, 0xfc, 0xe6, 0x9d, 0x34, 0xb2, 0xc4, 0xe8, 0xa1, 0xea, - 0x91, 0x72, 0x63, 0x85, 0x12, 0x63, 0x0a, 0xa1, 0x86, 0x39, 0x8c, 0x08, 0xb7, 0x0d, 0x09, 0x37, - 0x48, 0x85, 0x2b, 0x1d, 0x28, 0x32, 0x2e, 0x13, 0x16, 0x28, 0x32, 0x6e, 0x29, 0x94, 0xa2, 0xc8, - 0x48, 0xa6, 0x2f, 0x88, 0x22, 0x63, 0xf6, 0x86, 0xa3, 0xc8, 0x08, 0xeb, 0x0c, 0x21, 0x07, 0x14, - 0x19, 0x7f, 0x8d, 0x63, 0xb8, 0x6c, 0xf1, 0x16, 0xfd, 0x12, 0x63, 0x62, 0x29, 0x0a, 0x8c, 0xab, - 0x98, 0x87, 0x02, 0xe3, 0x1a, 0x7d, 0x11, 0x05, 0xc6, 0x94, 0x40, 0x0e, 0x05, 0xc6, 0xd4, 0xa9, - 0x0d, 0x05, 0xc6, 0x4d, 0xd3, 0x22, 0x0c, 0x2a, 0x30, 0xfa, 0x7e, 0x97, 0x33, 0x69, 0x40, 0x85, - 0xd1, 0xf3, 0xe0, 0x82, 0xcb, 0x61, 0x24, 0xe4, 0xb0, 0xb5, 0x1f, 0x90, 0xc3, 0x40, 0x4f, 0xab, - 0x50, 0x14, 0xe4, 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, 0xd6, 0x59, 0x90, 0xc3, 0x4c, 0x66, 0x19, - 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, 0xd2, 0x97, 0xc3, 0x12, 0x4b, 0x21, 0x87, 0xad, 0x62, 0x1e, - 0xe4, 0xb0, 0x75, 0xfa, 0x22, 0xe4, 0xb0, 0x74, 0x40, 0x0e, 0x72, 0x58, 0xea, 0xd4, 0x06, 0x39, - 0x6c, 0xd3, 0xb4, 0x08, 0xc8, 0x61, 0xeb, 0x4f, 0xe3, 0x90, 0xc3, 0x96, 0xba, 0x6b, 0x90, 0xc3, - 0xd2, 0x38, 0x20, 0x87, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0xc8, 0x61, 0x3a, 0xc0, 0x0a, 0x72, 0x18, - 0xac, 0xb3, 0x20, 0x87, 0x99, 0xcc, 0x32, 0x76, 0xc0, 0x42, 0x25, 0x4c, 0x50, 0xc3, 0xc6, 0x86, - 0x42, 0x0c, 0x5b, 0xc5, 0x3c, 0x88, 0x61, 0x6b, 0x74, 0x45, 0x88, 0x61, 0x29, 0x61, 0x1c, 0xc4, - 0xb0, 0xd4, 0x99, 0x0d, 0x62, 0xd8, 0xa6, 0x29, 0x11, 0x10, 0xc3, 0xd6, 0x9f, 0xc6, 0x21, 0x86, - 0x2d, 0x75, 0xd7, 0x20, 0x86, 0xa5, 0x71, 0x40, 0x0c, 0x03, 0x3d, 0xad, 0x42, 0x51, 0x10, 0xc3, - 0x74, 0x80, 0x15, 0xc4, 0x30, 0x58, 0x67, 0x41, 0x0c, 0x33, 0x99, 0x65, 0x6c, 0x15, 0x32, 0x19, - 0x89, 0xd1, 0x5a, 0x28, 0xc4, 0xf5, 0xb0, 0x29, 0x5b, 0x21, 0x89, 0xad, 0x62, 0x1e, 0x24, 0xb1, - 0x35, 0x7a, 0x23, 0x24, 0xb1, 0x94, 0x60, 0x0e, 0x92, 0x58, 0xea, 0xe4, 0x06, 0x49, 0x6c, 0xd3, - 0xf4, 0x08, 0x48, 0x62, 0xeb, 0x4f, 0xe3, 0x90, 0xc4, 0x96, 0xba, 0x6b, 0x90, 0xc4, 0xd2, 0x38, - 0x20, 0x89, 0x81, 0x9e, 0x56, 0xa1, 0x28, 0x48, 0x62, 0x3a, 0xc0, 0x0a, 0x92, 0x18, 0xac, 0xb3, - 0x20, 0x89, 0x19, 0x6a, 0x11, 0x31, 0xb2, 0xb2, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0x5c, - 0x32, 0xde, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x2c, 0xde, 0x19, 0xc0, 0x76, 0xfd, 0x80, 0xcb, - 0x66, 0x2c, 0x31, 0x39, 0x92, 0xab, 0x1f, 0x7e, 0xf8, 0xdd, 0x11, 0x03, 0x1a, 0x94, 0x4d, 0xee, - 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, 0x51, 0xfb, 0x18, 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, - 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, 0x11, 0x6b, 0x8b, 0x28, 0x79, 0xe5, 0x8a, 0xe0, 0xa9, 0xe8, - 0xf4, 0xa4, 0x68, 0xb2, 0x48, 0xb9, 0x92, 0x8b, 0xce, 0x43, 0xc3, 0x0f, 0xa3, 0xe4, 0x95, 0xcb, - 0x5a, 0xff, 0xc6, 0x7d, 0x5c, 0x21, 0x9d, 0x20, 0xe4, 0x6e, 0xe8, 0xf7, 0x14, 0x8f, 0x86, 0x5f, - 0xdc, 0x9e, 0xfc, 0x2e, 0xfd, 0x1f, 0xd2, 0x61, 0x4a, 0x85, 0xa2, 0x11, 0xff, 0x60, 0xe6, 0x94, - 0x1b, 0x29, 0xa6, 0x38, 0xad, 0x16, 0x9a, 0x4e, 0xb4, 0xd0, 0xb0, 0x84, 0x48, 0xbc, 0x0e, 0xb0, - 0x2b, 0xd9, 0x2f, 0x4c, 0x0d, 0x3a, 0xe2, 0x44, 0xec, 0x3a, 0x17, 0x91, 0xaa, 0x28, 0x15, 0x92, - 0x6a, 0x3d, 0xec, 0x0b, 0x21, 0x4f, 0xba, 0x7c, 0x40, 0x4c, 0xc4, 0x96, 0x8c, 0xb7, 0x2f, 0xd8, - 0xf3, 0x94, 0x65, 0xde, 0x41, 0x3e, 0x5f, 0x2c, 0xe5, 0xf3, 0x7b, 0xa5, 0xfd, 0xd2, 0x5e, 0xb9, - 0x50, 0xf0, 0x8a, 0x1e, 0xa1, 0x85, 0xf9, 0xed, 0xab, 0x01, 0x5c, 0xf2, 0xd6, 0xd1, 0xc0, 0xf5, - 0x64, 0xaf, 0xdb, 0xa5, 0x68, 0xda, 0x5d, 0xc4, 0x43, 0x52, 0x6b, 0xec, 0x53, 0x69, 0x31, 0x88, - 0x66, 0xf6, 0x8d, 0xce, 0xe8, 0x84, 0x3a, 0xc2, 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x70, - 0x72, 0x39, 0xbc, 0x71, 0x67, 0xa3, 0xfb, 0x56, 0x1f, 0xf7, 0x14, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, - 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, 0xb0, 0xb6, 0xa8, 0x9f, 0x05, 0x4f, 0xc5, 0xbb, 0xe1, 0x1d, - 0xaa, 0x5f, 0x8e, 0xee, 0x4b, 0xbd, 0xd2, 0xfa, 0xf7, 0x5a, 0x34, 0xce, 0x64, 0x35, 0xe4, 0xf5, - 0xeb, 0xc1, 0xdd, 0xa8, 0xdf, 0x0d, 0xff, 0xf4, 0x4a, 0xf2, 0x97, 0xff, 0x01, 0x66, 0xd0, 0x6f, - 0x81, 0xe6, 0xb6, 0x87, 0x5a, 0x9b, 0xb3, 0x41, 0x6d, 0x8d, 0xde, 0xf8, 0xd2, 0xe7, 0xd5, 0x7a, - 0x3e, 0x59, 0x53, 0x1c, 0x8d, 0x29, 0x7f, 0x58, 0x9e, 0xb6, 0x06, 0x7e, 0xeb, 0x08, 0x5d, 0x0b, - 0x77, 0xd3, 0x40, 0x7b, 0x3a, 0x28, 0x4f, 0x1a, 0xdd, 0x09, 0xa1, 0x3a, 0x21, 0x34, 0xd7, 0x15, - 0xc6, 0x44, 0xd2, 0xa0, 0xa9, 0xe9, 0x4f, 0x23, 0x45, 0xa7, 0x4b, 0xcd, 0x7a, 0x92, 0x78, 0xf6, - 0x29, 0x34, 0xdb, 0x4f, 0xcc, 0x38, 0xca, 0x75, 0x47, 0xb7, 0x79, 0x51, 0x9d, 0xad, 0xdb, 0x67, - 0xe7, 0x7c, 0xd9, 0x7c, 0x52, 0x46, 0xee, 0xad, 0xcb, 0xad, 0x0d, 0x72, 0xe7, 0x0c, 0xf3, 0x52, - 0x5a, 0x79, 0x28, 0x9b, 0x50, 0x4c, 0x3f, 0x30, 0x32, 0x08, 0x0a, 0x7b, 0xfc, 0xf0, 0xfd, 0x9e, - 0x72, 0x02, 0x3f, 0x52, 0x99, 0x85, 0x45, 0x32, 0xda, 0x69, 0xc6, 0x82, 0x8c, 0x9a, 0x82, 0xf1, - 0xe0, 0xc4, 0x8c, 0x3e, 0x2e, 0xeb, 0x39, 0x03, 0x3a, 0xe6, 0x00, 0xe8, 0x1d, 0xd3, 0xaf, 0x6b, - 0x94, 0x99, 0xf6, 0x31, 0xf7, 0xda, 0x87, 0x7c, 0x69, 0x1f, 0x13, 0xbf, 0x59, 0x90, 0x72, 0x2c, - 0xb2, 0x95, 0xa3, 0xec, 0x11, 0xc1, 0x66, 0x1e, 0x38, 0xe3, 0xe6, 0x62, 0xf4, 0xf9, 0x19, 0x3b, - 0x6d, 0xb6, 0x09, 0x60, 0x36, 0x11, 0xe4, 0x32, 0xfe, 0x60, 0x8d, 0x93, 0xc2, 0x68, 0x4c, 0xf6, - 0xd2, 0x3d, 0x0c, 0x99, 0xcc, 0xe4, 0x2c, 0x32, 0x63, 0x84, 0xc9, 0x4c, 0xa6, 0xda, 0x6c, 0x31, - 0x27, 0xeb, 0x84, 0xf2, 0x3e, 0xb1, 0xe8, 0x8b, 0xb7, 0x77, 0xf9, 0x45, 0x57, 0xac, 0xe9, 0x49, - 0x33, 0xda, 0xfa, 0x1d, 0x94, 0xd2, 0x0e, 0xad, 0xf4, 0x43, 0x25, 0x0d, 0x91, 0x4b, 0x47, 0xe4, - 0xd2, 0x12, 0xb9, 0xf4, 0xa4, 0x27, 0x4d, 0x69, 0x4a, 0x57, 0xda, 0xd3, 0x56, 0x62, 0xc0, 0x78, - 0x6c, 0x82, 0xf6, 0x48, 0x9d, 0xac, 0x64, 0xab, 0x73, 0xb0, 0xc4, 0xc7, 0x94, 0xa6, 0x79, 0xc8, - 0x31, 0x99, 0x65, 0x38, 0x28, 0x2d, 0xb7, 0x41, 0x73, 0x59, 0x0d, 0x6a, 0x13, 0x40, 0xc9, 0x2e, - 0x93, 0x41, 0x76, 0xf6, 0x26, 0xd9, 0x65, 0x2f, 0xb6, 0x7b, 0x2c, 0x2a, 0x99, 0xe5, 0x2a, 0x92, - 0x76, 0xa7, 0xcb, 0x59, 0x3b, 0xe4, 0x6d, 0x0a, 0x8d, 0xce, 0xb8, 0xe7, 0x55, 0x22, 0x60, 0x4b, - 0x75, 0x54, 0xfa, 0xfd, 0xfc, 0x79, 0x38, 0x21, 0xce, 0x1d, 0xa7, 0xf2, 0x6d, 0x1d, 0xf2, 0xaa, - 0xb1, 0xff, 0x15, 0xd0, 0x48, 0xd7, 0x13, 0xaa, 0x23, 0xd1, 0xf9, 0x02, 0xd4, 0x01, 0xea, 0x00, - 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0xb7, 0x22, 0xd4, 0x0d, 0x9b, 0x1d, 0x30, 0x5d, - 0xe6, 0x8f, 0x62, 0xb8, 0xca, 0x04, 0x19, 0xa4, 0x1b, 0x9a, 0x43, 0x83, 0xe8, 0x3c, 0x10, 0x1d, - 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0xe9, 0x7a, 0x2a, 0xba, 0x2b, 0x59, 0x89, 0x21, 0xf1, - 0xd2, 0x3a, 0x42, 0xb6, 0x38, 0x9d, 0xc5, 0xc1, 0x27, 0x03, 0xc1, 0x27, 0xb6, 0x51, 0x59, 0x8f, - 0x88, 0xd4, 0x32, 0xf4, 0xe4, 0x96, 0x9d, 0xa7, 0xb8, 0xcc, 0x3c, 0xed, 0x65, 0xe5, 0xa9, 0x2e, - 0x84, 0x4a, 0x7e, 0xd9, 0x78, 0xf2, 0xab, 0x9a, 0x92, 0x5f, 0x16, 0x1e, 0x2b, 0xcd, 0x91, 0x94, - 0x58, 0x08, 0x4b, 0x2d, 0x14, 0x25, 0x97, 0x79, 0xd2, 0xcb, 0x4f, 0xfe, 0xc5, 0x48, 0x11, 0x71, - 0x15, 0x25, 0xaf, 0x46, 0x42, 0xcd, 0x10, 0x33, 0xb0, 0x9c, 0x13, 0x95, 0xa0, 0xb4, 0x9b, 0xfe, - 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x42, 0x95, 0x4e, 0x3f, 0x1a, 0x08, 0x44, 0x05, 0xa2, 0x02, 0x51, - 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0xba, 0x2a, 0xa2, 0x8e, 0xb9, 0x42, 0xf0, - 0x28, 0x79, 0xfd, 0x02, 0x4a, 0xa5, 0x49, 0xa9, 0xfc, 0x59, 0x39, 0xe4, 0x49, 0x75, 0x9e, 0x91, - 0xa0, 0x55, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, 0xab, - 0xd2, 0xea, 0x34, 0x5b, 0x0c, 0x88, 0xf5, 0x1d, 0x6b, 0x80, 0x5a, 0x69, 0x52, 0xab, 0x90, 0x4f, - 0xac, 0x2b, 0x5a, 0x4e, 0xc8, 0x59, 0x44, 0x68, 0xa3, 0x8c, 0x24, 0x42, 0x3f, 0xd8, 0x07, 0x56, - 0x05, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, 0xea, 0x96, 0xb1, 0xaa, 0x68, 0x71, 0xa9, - 0x84, 0x7a, 0x21, 0xca, 0xab, 0x94, 0xb6, 0x6d, 0x3b, 0x1b, 0xdd, 0xaa, 0x23, 0x16, 0x11, 0x6c, - 0x52, 0xc7, 0x0f, 0xf4, 0xec, 0xf2, 0x5b, 0xe5, 0xfc, 0xec, 0xb8, 0x7e, 0x7d, 0x75, 0x77, 0x7b, - 0x52, 0xbf, 0x3e, 0xa9, 0xdc, 0x5c, 0x5d, 0x52, 0x6b, 0x5d, 0xbf, 0xb1, 0x6e, 0x2f, 0x5e, 0xfd, - 0x91, 0xde, 0x06, 0xee, 0x34, 0xb7, 0x0b, 0x9f, 0x79, 0xba, 0x95, 0x9b, 0xfa, 0xf9, 0xd5, 0x55, - 0x95, 0xde, 0x36, 0xd4, 0xfd, 0x4f, 0x78, 0xa4, 0xab, 0x3d, 0xd2, 0x2f, 0xe7, 0x77, 0x37, 0xb7, - 0x27, 0xd7, 0x78, 0xae, 0x9b, 0xf6, 0x5c, 0xaf, 0x2e, 0x4f, 0x4f, 0x8e, 0xf1, 0x44, 0x37, 0xe7, - 0x89, 0x5e, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, 0x5d, 0xdb, 0xd8, 0x96, 0xfd, 0xa7, - 0x47, 0x0d, 0xfd, 0x11, 0x62, 0x56, 0x50, 0x50, 0x07, 0xbb, 0x2c, 0x52, 0xce, 0xa3, 0xdf, 0x12, - 0x6d, 0xc1, 0x5b, 0xf4, 0xc4, 0xc1, 0xf7, 0xe6, 0x41, 0x1b, 0x9c, 0x67, 0x0e, 0xb4, 0xc1, 0x25, - 0x1c, 0x0a, 0xda, 0xe0, 0x52, 0x9e, 0x0e, 0x6d, 0xf0, 0x37, 0x0d, 0x84, 0x36, 0x68, 0x10, 0xff, - 0x12, 0xd6, 0x06, 0x95, 0x78, 0xe4, 0x4a, 0x34, 0xbf, 0x47, 0xc5, 0x3c, 0x41, 0x6d, 0xf0, 0x80, - 0x90, 0x49, 0x77, 0x52, 0xc4, 0xbb, 0xd7, 0xda, 0x92, 0x49, 0x3f, 0xe2, 0x4d, 0x5f, 0xb6, 0x22, - 0x4a, 0xb7, 0xec, 0x9a, 0xc9, 0x0e, 0x27, 0xa7, 0xb7, 0xd1, 0xeb, 0xee, 0xd9, 0x17, 0x42, 0x92, - 0xcb, 0x88, 0x89, 0x71, 0xb1, 0x6c, 0x4a, 0x87, 0xb9, 0x66, 0xec, 0x3b, 0x0d, 0x59, 0x53, 0x09, - 0x5f, 0x1e, 0x8b, 0x8e, 0xd0, 0xbd, 0xad, 0xf4, 0xcf, 0x1b, 0x38, 0xde, 0x61, 0x4a, 0x3c, 0x71, - 0xad, 0xbb, 0x28, 0x1b, 0xa6, 0xcd, 0xd8, 0x17, 0xec, 0x99, 0x7e, 0x68, 0xd0, 0xda, 0x3e, 0x1c, - 0xd1, 0xb2, 0x45, 0x3c, 0x49, 0xcf, 0x9a, 0x1a, 0x34, 0x2f, 0x2a, 0xad, 0x29, 0x99, 0x8d, 0x1d, - 0x66, 0x20, 0x9f, 0xc6, 0x06, 0x0f, 0x1f, 0xe1, 0x1e, 0x3a, 0xd7, 0x02, 0x83, 0xa0, 0x73, 0x2d, - 0x6b, 0x1d, 0x74, 0xae, 0x15, 0x0d, 0x84, 0xce, 0xb5, 0x11, 0x24, 0x00, 0x9d, 0xeb, 0xbf, 0xda, - 0xad, 0x9e, 0x90, 0x6a, 0x3f, 0x47, 0x50, 0xe2, 0x2a, 0x41, 0x42, 0xfa, 0x8f, 0x03, 0x12, 0xd2, - 0x6a, 0xfd, 0x64, 0x48, 0x48, 0x1b, 0xdf, 0x29, 0x86, 0x84, 0xb4, 0x5a, 0x68, 0xe4, 0x73, 0xe5, - 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x21, 0x1c, 0x6d, 0x7c, 0x8c, 0x40, 0x38, 0x9a, 0x7b, 0xd4, 0x00, - 0xae, 0x53, 0x6e, 0xcc, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, 0x14, 0x6b, 0x74, 0x89, 0x21, 0x6c, - 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x09, 0x32, 0x5b, 0x82, 0xf7, 0x5b, 0x21, 0x6b, 0x2b, 0x47, 0x70, - 0xd5, 0x76, 0x44, 0x2b, 0x74, 0x58, 0xab, 0xe5, 0x04, 0x4c, 0x3d, 0x44, 0x96, 0x63, 0x55, 0x5a, - 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x83, 0x7e, 0xa5, 0xe5, 0xb7, 0xad, 0x8b, 0x5e, 0x57, 0x89, 0xa0, - 0xcb, 0xad, 0xea, 0xe0, 0x1d, 0x7f, 0x4b, 0x21, 0xad, 0xa3, 0xaf, 0x55, 0x9b, 0x60, 0x72, 0x25, - 0xaa, 0x73, 0xcc, 0xd3, 0x3b, 0x26, 0x5e, 0x4b, 0x34, 0x73, 0x51, 0x97, 0x3e, 0xe6, 0x4a, 0x20, - 0x6b, 0x70, 0x6b, 0x64, 0x68, 0x64, 0x68, 0xa3, 0xee, 0x07, 0x89, 0xd2, 0x0e, 0x2d, 0x49, 0x9e, - 0xd6, 0x26, 0x8f, 0x93, 0xe6, 0x1f, 0x85, 0x9d, 0x9f, 0x1a, 0x84, 0xc2, 0xce, 0x86, 0x00, 0x0f, - 0x0a, 0x3b, 0x6b, 0xa5, 0x1a, 0x14, 0x76, 0xa8, 0xf7, 0x8f, 0x09, 0x2f, 0x6e, 0x10, 0x3c, 0x15, - 0x1d, 0x72, 0x31, 0x98, 0x2c, 0x6e, 0x70, 0x40, 0x6b, 0x31, 0x2e, 0xc5, 0x43, 0x49, 0x4e, 0x46, - 0xb0, 0x77, 0x76, 0xee, 0xf7, 0x9c, 0x32, 0x73, 0xda, 0x15, 0xe7, 0xb4, 0xf6, 0xea, 0x7d, 0xca, - 0xf7, 0x0f, 0x77, 0x5f, 0x4b, 0xfd, 0x8f, 0x27, 0xdf, 0xe6, 0xbd, 0xcd, 0xfb, 0x54, 0xea, 0x1f, - 0x2e, 0xf8, 0x49, 0xb1, 0x7f, 0xf8, 0x8b, 0xbf, 0xa3, 0xd0, 0xdf, 0x99, 0x79, 0xeb, 0xe0, 0x7c, - 0x6e, 0xd1, 0x05, 0xf9, 0x05, 0x17, 0xec, 0x2f, 0xba, 0x60, 0x7f, 0xc1, 0x05, 0x0b, 0x4d, 0xca, - 0x2d, 0xb8, 0xa0, 0xd0, 0x7f, 0x9b, 0x79, 0xff, 0xce, 0xfc, 0xb7, 0x16, 0xfb, 0xbb, 0x6f, 0x8b, - 0x7e, 0x56, 0xea, 0xbf, 0x1d, 0xee, 0xee, 0xba, 0x3b, 0x5e, 0xee, 0x7e, 0xcf, 0x39, 0xa8, 0xbd, - 0x79, 0xf7, 0x7b, 0x8e, 0x57, 0x1b, 0xbc, 0xb3, 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xf1, 0xcb, 0xc1, - 0xff, 0xbb, 0x74, 0x9a, 0xe5, 0x1a, 0xa5, 0x78, 0xba, 0xba, 0x39, 0xfb, 0x8b, 0x6c, 0x50, 0xfd, - 0x83, 0xa8, 0x22, 0x1e, 0x55, 0x7f, 0xda, 0xd0, 0x1a, 0xa0, 0x35, 0xcc, 0x04, 0xee, 0x68, 0xd9, - 0x42, 0xbf, 0xa7, 0x38, 0x3d, 0xc1, 0x61, 0xda, 0x38, 0xa8, 0x0e, 0x50, 0x1d, 0xa0, 0x3a, 0x40, - 0x75, 0x80, 0xea, 0x00, 0xd5, 0x61, 0xcb, 0x54, 0x87, 0x86, 0xef, 0x77, 0x39, 0x93, 0x14, 0x15, - 0x07, 0x0f, 0x28, 0x47, 0xc0, 0x02, 0xdd, 0x7b, 0x83, 0x57, 0xa4, 0xf4, 0x15, 0x53, 0x82, 0xc8, - 0xca, 0xdc, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x18, 0x2d, 0x07, 0xef, 0xfa, 0x01, 0x97, 0xcd, - 0x18, 0x94, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, 0x08, 0x19, 0x29, 0x26, 0x9b, 0xdc, 0xfd, - 0x78, 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa1, 0xaf, 0xfc, 0xa6, 0xdf, 0x8d, 0x92, 0x57, 0x6e, 0xa3, - 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, 0x94, 0xbc, 0x72, 0x63, 0x89, - 0xb0, 0x27, 0x45, 0x93, 0x45, 0xca, 0x95, 0x5c, 0x74, 0x1e, 0x1a, 0x7e, 0x18, 0x25, 0xaf, 0x5c, - 0xd6, 0xfa, 0x37, 0xce, 0x04, 0x7e, 0x4f, 0x39, 0x81, 0x1f, 0x29, 0x37, 0xc6, 0xdb, 0x68, 0xf8, - 0x65, 0xb8, 0xfc, 0xbc, 0xde, 0x0c, 0xa1, 0xcf, 0x95, 0x35, 0xba, 0xb1, 0xdd, 0x93, 0xdf, 0xa5, - 0xff, 0x43, 0x3a, 0x4c, 0xa9, 0x50, 0x34, 0x06, 0x4f, 0x44, 0xbb, 0x2b, 0x4f, 0xa6, 0x13, 0xcc, - 0xda, 0xa6, 0x39, 0xe0, 0xc7, 0xcd, 0xbf, 0x66, 0x33, 0xa8, 0xf4, 0x7e, 0x28, 0xf5, 0x7a, 0x68, - 0xf6, 0x76, 0xa8, 0xf5, 0x72, 0xc8, 0xf6, 0x6e, 0xc8, 0xf6, 0x6a, 0xc8, 0xf6, 0x66, 0xb6, 0x1b, - 0xbd, 0x8e, 0x45, 0x48, 0xa3, 0xd9, 0x99, 0x49, 0x52, 0xf4, 0xe4, 0xc4, 0x59, 0x13, 0x69, 0x89, - 0x8a, 0x1e, 0x44, 0x45, 0xf2, 0xe9, 0x95, 0x76, 0x9a, 0xa5, 0x9a, 0x6e, 0xc9, 0xa7, 0x5d, 0xf2, - 0xe9, 0x97, 0x7c, 0x1a, 0xa6, 0xa3, 0xc5, 0x58, 0x84, 0x44, 0x45, 0x2a, 0xe9, 0x39, 0x31, 0x68, - 0x90, 0xfb, 0x1c, 0x45, 0x4d, 0xea, 0x7c, 0xd7, 0xa2, 0x4e, 0x4c, 0x24, 0x16, 0x7a, 0xb4, 0x6a, - 0x7f, 0x64, 0xd3, 0x35, 0xe5, 0xb4, 0x6d, 0x46, 0xfa, 0xa6, 0x9e, 0xc6, 0x8d, 0x49, 0xe7, 0xc6, - 0xa4, 0x75, 0x63, 0xd2, 0x3b, 0xad, 0x34, 0x4f, 0x2c, 0xdd, 0x27, 0x4f, 0xf1, 0x96, 0x62, 0x82, - 0xb5, 0x68, 0x6f, 0x29, 0x3c, 0xd3, 0x1b, 0x2e, 0x11, 0xb4, 0x6d, 0x6a, 0x8b, 0xe1, 0xe1, 0x4e, - 0xc1, 0x13, 0x58, 0xc1, 0xc4, 0x42, 0xea, 0xa1, 0x69, 0x0f, 0xab, 0x6b, 0x64, 0xc1, 0x77, 0x68, - 0x1e, 0x4d, 0xe8, 0xf5, 0x00, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x8b, 0xcc, 0x3a, - 0xff, 0x29, 0x52, 0xd3, 0xba, 0x12, 0xc3, 0x62, 0x46, 0xeb, 0x72, 0xc2, 0xab, 0xe8, 0xbd, 0x93, - 0xbe, 0x06, 0x96, 0x12, 0x0d, 0x54, 0x9a, 0x0a, 0x18, 0x79, 0x28, 0x30, 0x01, 0x0e, 0xcc, 0x82, - 0x04, 0x53, 0x60, 0xc1, 0x38, 0x68, 0x30, 0x0e, 0x1e, 0x8c, 0x83, 0x08, 0x9a, 0x30, 0x41, 0x14, - 0x2a, 0x92, 0xa7, 0x4b, 0x56, 0x51, 0x9b, 0x69, 0x37, 0x7b, 0x42, 0x2a, 0xaf, 0x48, 0xb9, 0xcd, - 0x1c, 0x65, 0xf1, 0x22, 0x61, 0x13, 0x69, 0x2e, 0x0e, 0xfd, 0xf1, 0xa0, 0x9d, 0x73, 0x2c, 0xea, - 0x8b, 0x47, 0xcf, 0x18, 0x4b, 0x7c, 0x31, 0xe9, 0x19, 0x7b, 0x4d, 0x59, 0x38, 0x77, 0xb6, 0xad, - 0xa2, 0xbe, 0x90, 0xae, 0x21, 0x69, 0xe9, 0x7d, 0xa8, 0xb1, 0x67, 0xf3, 0x42, 0xad, 0x58, 0x28, - 0xec, 0x17, 0x10, 0x6e, 0x08, 0x37, 0x03, 0xd8, 0x94, 0xbe, 0x75, 0x35, 0x30, 0xfd, 0x12, 0x61, - 0x41, 0x78, 0x1d, 0xec, 0x19, 0x5b, 0xe9, 0xae, 0x8b, 0x6d, 0x20, 0x94, 0x8e, 0xbb, 0x4a, 0xd7, - 0xa7, 0x5f, 0xac, 0x7c, 0xae, 0xe4, 0x59, 0x8e, 0x55, 0xb1, 0x8e, 0xfc, 0xb0, 0xc5, 0x43, 0xeb, - 0x2b, 0x53, 0xfc, 0x07, 0x7b, 0xb1, 0xaa, 0xa3, 0xb9, 0x96, 0x56, 0xde, 0xda, 0x39, 0xfa, 0x5a, - 0x75, 0xf2, 0xbb, 0xb6, 0x01, 0x0c, 0x60, 0x88, 0x1c, 0x35, 0xe9, 0x0a, 0x9a, 0xb3, 0x86, 0xf6, - 0x8c, 0xed, 0xa6, 0x29, 0x54, 0x89, 0xe1, 0xd3, 0x4a, 0xd5, 0x92, 0x21, 0x00, 0x72, 0x00, 0x39, - 0x6c, 0xf5, 0xfd, 0xa2, 0xb8, 0x0b, 0x11, 0xdd, 0x31, 0xf5, 0x33, 0x19, 0x97, 0xea, 0xd8, 0xfa, - 0x49, 0x42, 0x42, 0x85, 0xf1, 0xb7, 0x0c, 0x44, 0x85, 0x71, 0x4b, 0x91, 0x0e, 0x15, 0xc6, 0x4c, - 0xb9, 0x0d, 0x15, 0xc6, 0x4d, 0x53, 0x23, 0xcc, 0xaa, 0x30, 0x1e, 0x18, 0x50, 0x60, 0x2c, 0xa0, - 0xc0, 0xb8, 0xf9, 0x5a, 0x0e, 0x0a, 0x8c, 0x29, 0xda, 0x8b, 0x8a, 0xc7, 0x96, 0x67, 0xa5, 0xf7, - 0xa1, 0x66, 0x62, 0x81, 0x31, 0x57, 0x40, 0x79, 0x11, 0xc1, 0x66, 0x02, 0x98, 0xd2, 0xb7, 0x0e, - 0xe5, 0xc5, 0x65, 0xc2, 0x02, 0xe5, 0xc5, 0x2d, 0x45, 0x52, 0x94, 0x17, 0xc9, 0x74, 0x04, 0x51, - 0x5e, 0xcc, 0xde, 0x70, 0x94, 0x17, 0x61, 0x9d, 0x21, 0xe4, 0x80, 0xf2, 0xe2, 0x2f, 0xc4, 0x73, - 0x5c, 0xb3, 0x7b, 0x1a, 0x75, 0xa7, 0x4c, 0xa8, 0x2f, 0x0e, 0x6d, 0x45, 0x81, 0x71, 0x15, 0xf3, - 0x50, 0x60, 0x5c, 0xa3, 0x37, 0xa2, 0xc0, 0x98, 0x12, 0xcc, 0xa1, 0xc0, 0x98, 0x3a, 0xb9, 0xa1, - 0xc0, 0xb8, 0x69, 0x7a, 0x84, 0x39, 0x05, 0xc6, 0x86, 0x90, 0x2c, 0x7c, 0x31, 0xa0, 0xc2, 0x58, - 0x26, 0x6c, 0xe2, 0x39, 0x97, 0x9d, 0x78, 0xb1, 0x30, 0xe8, 0x39, 0xbf, 0x79, 0x27, 0x8d, 0x2c, - 0x31, 0x7a, 0xa8, 0x7a, 0xa4, 0xdc, 0x58, 0xa1, 0xc4, 0x98, 0x42, 0xa8, 0x61, 0x0e, 0x23, 0xc2, - 0x6d, 0x43, 0xc2, 0x0d, 0x52, 0xe1, 0x4a, 0x07, 0x8a, 0x8c, 0xcb, 0x84, 0x05, 0x8a, 0x8c, 0x5b, - 0x0a, 0xa5, 0x28, 0x32, 0x92, 0xe9, 0x0b, 0xa2, 0xc8, 0x98, 0xbd, 0xe1, 0x28, 0x32, 0xc2, 0x3a, - 0x43, 0xc8, 0x01, 0x45, 0xc6, 0x5f, 0xe3, 0x18, 0x2e, 0x5b, 0xbc, 0x45, 0xbf, 0xc4, 0x98, 0x58, - 0x8a, 0x02, 0xe3, 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, 0x5f, 0x44, 0x81, 0x31, 0x25, 0x90, 0x43, - 0x81, 0x31, 0x75, 0x6a, 0x43, 0x81, 0x71, 0xd3, 0xb4, 0x08, 0x83, 0x0a, 0x8c, 0xbe, 0xdf, 0xe5, - 0x4c, 0x1a, 0x50, 0x61, 0xf4, 0x3c, 0xb8, 0xe0, 0x72, 0x18, 0x09, 0x39, 0x6c, 0xed, 0x07, 0xe4, - 0x30, 0xd0, 0xd3, 0x2a, 0x14, 0x05, 0x39, 0x4c, 0x07, 0x58, 0x41, 0x0e, 0x83, 0x75, 0x16, 0xe4, - 0x30, 0x93, 0x59, 0xc6, 0xf6, 0x03, 0x25, 0x7c, 0xc9, 0xba, 0xf4, 0xe5, 0xb0, 0xc4, 0x52, 0xc8, - 0x61, 0xab, 0x98, 0x07, 0x39, 0x6c, 0x9d, 0xbe, 0x08, 0x39, 0x2c, 0x1d, 0x90, 0x83, 0x1c, 0x96, - 0x3a, 0xb5, 0x41, 0x0e, 0xdb, 0x34, 0x2d, 0x02, 0x72, 0xd8, 0xfa, 0xd3, 0x38, 0xe4, 0xb0, 0xa5, - 0xee, 0x1a, 0xe4, 0xb0, 0x34, 0x0e, 0xc8, 0x61, 0xa0, 0xa7, 0x55, 0x28, 0x0a, 0x72, 0x98, 0x0e, - 0xb0, 0x82, 0x1c, 0x06, 0xeb, 0x2c, 0xc8, 0x61, 0x26, 0xb3, 0x8c, 0x1d, 0xb0, 0x50, 0x09, 0x13, - 0xd4, 0xb0, 0xb1, 0xa1, 0x10, 0xc3, 0x56, 0x31, 0x0f, 0x62, 0xd8, 0x1a, 0x5d, 0x11, 0x62, 0x58, - 0x4a, 0x18, 0x07, 0x31, 0x2c, 0x75, 0x66, 0x83, 0x18, 0xb6, 0x69, 0x4a, 0x04, 0xc4, 0xb0, 0xf5, - 0xa7, 0x71, 0x88, 0x61, 0x4b, 0xdd, 0x35, 0x88, 0x61, 0x69, 0x1c, 0x10, 0xc3, 0x40, 0x4f, 0xab, - 0x50, 0x14, 0xc4, 0x30, 0x1d, 0x60, 0x05, 0x31, 0x0c, 0xd6, 0x59, 0x10, 0xc3, 0x4c, 0x66, 0x19, - 0x5b, 0x85, 0x4c, 0x46, 0x62, 0xb4, 0x16, 0x0a, 0x71, 0x3d, 0x6c, 0xca, 0x56, 0x48, 0x62, 0xab, - 0x98, 0x07, 0x49, 0x6c, 0x8d, 0xde, 0x08, 0x49, 0x2c, 0x25, 0x98, 0x83, 0x24, 0x96, 0x3a, 0xb9, - 0x41, 0x12, 0xdb, 0x34, 0x3d, 0x02, 0x92, 0xd8, 0xfa, 0xd3, 0x38, 0x24, 0xb1, 0xa5, 0xee, 0x1a, - 0x24, 0xb1, 0x34, 0x0e, 0x48, 0x62, 0xa0, 0xa7, 0x55, 0x28, 0x0a, 0x92, 0x98, 0x0e, 0xb0, 0x82, - 0x24, 0x06, 0xeb, 0x2c, 0x48, 0x62, 0x86, 0x5a, 0x44, 0x8c, 0xac, 0xec, 0x8a, 0x94, 0xbe, 0x62, - 0x4a, 0xf8, 0x34, 0x97, 0x8c, 0xb7, 0xa3, 0xe6, 0x03, 0x7f, 0x64, 0x01, 0x8b, 0x77, 0x06, 0xb0, - 0x5d, 0x3f, 0xe0, 0xb2, 0x19, 0x4b, 0x4c, 0x8e, 0xe4, 0xea, 0x87, 0x1f, 0x7e, 0x77, 0xc4, 0x80, - 0x06, 0x65, 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, 0xdc, 0x60, 0xd4, 0x3e, 0x46, 0xc9, 0x2b, - 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, 0x16, 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, 0xb9, - 0x22, 0x78, 0x2a, 0x3a, 0x3d, 0x29, 0x9a, 0x2c, 0x52, 0xae, 0xe4, 0xa2, 0xf3, 0xd0, 0xf0, 0xc3, - 0x28, 0x79, 0xe5, 0xb2, 0xd6, 0xbf, 0x71, 0x1f, 0xd7, 0xef, 0x29, 0x27, 0xf0, 0x23, 0xe5, 0x86, - 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0xed, 0xc9, 0xef, 0xd2, 0xff, 0x21, 0x1d, 0xa6, 0x54, 0x28, - 0x1a, 0xf1, 0x0f, 0x66, 0x4e, 0xb9, 0x91, 0x62, 0x8a, 0xd3, 0x6a, 0xa3, 0xe9, 0xc4, 0x0b, 0x0d, - 0x4b, 0x88, 0x44, 0xec, 0x00, 0xbc, 0x92, 0x1d, 0xc3, 0xd4, 0xa0, 0x2b, 0x4e, 0xc4, 0xae, 0x73, - 0x11, 0xa9, 0x8a, 0x52, 0x21, 0xa9, 0xf6, 0xc3, 0xbe, 0x10, 0xf2, 0xa4, 0xcb, 0x07, 0xcc, 0x44, - 0x6c, 0xd1, 0x78, 0xfb, 0x82, 0x3d, 0x4f, 0x59, 0xe6, 0x1d, 0xe4, 0xf3, 0xc5, 0x52, 0x3e, 0xbf, - 0x57, 0xda, 0x2f, 0xed, 0x95, 0x0b, 0x05, 0xaf, 0xe8, 0x11, 0x5a, 0x9a, 0xdf, 0xbe, 0x1a, 0xe0, - 0x25, 0x6f, 0x1d, 0x0d, 0x5c, 0x4f, 0xf6, 0xba, 0x5d, 0x8a, 0xa6, 0xdd, 0x45, 0x3c, 0x24, 0xb5, - 0xca, 0x3e, 0x95, 0x16, 0x83, 0x68, 0x6e, 0xdf, 0xf0, 0x9c, 0x4e, 0xa8, 0x33, 0x6c, 0x47, 0x2a, - 0xec, 0x35, 0x95, 0x1c, 0x89, 0x27, 0x97, 0xc3, 0x5b, 0x77, 0x36, 0xba, 0x73, 0xf5, 0x71, 0x6f, - 0xb1, 0x7e, 0xd4, 0x09, 0xea, 0xd7, 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, 0x59, - 0xf0, 0x54, 0xbc, 0x1b, 0xde, 0xa3, 0xfa, 0xe5, 0xe8, 0xce, 0xd4, 0x2b, 0xad, 0x7f, 0xaf, 0x45, - 0xe3, 0xaa, 0xa7, 0xaa, 0x7e, 0xa4, 0xea, 0xd7, 0x83, 0xfb, 0x51, 0xbf, 0x1b, 0xfe, 0xf1, 0x95, - 0xe4, 0x6f, 0xff, 0x03, 0xdc, 0xa0, 0xdf, 0x02, 0xcd, 0xed, 0x0f, 0xb5, 0x76, 0x67, 0xa3, 0xda, - 0x1b, 0xbd, 0x11, 0xa6, 0xcf, 0xaf, 0xf5, 0x7c, 0xb2, 0xa6, 0x48, 0x1a, 0xb3, 0xfe, 0xb0, 0x4c, - 0x6d, 0x0d, 0x3c, 0xd7, 0x11, 0xba, 0x16, 0xf0, 0xa6, 0x01, 0xf8, 0x74, 0x80, 0x9e, 0x34, 0xc0, - 0x13, 0x02, 0x76, 0x42, 0x80, 0xae, 0x2b, 0x8c, 0x89, 0x24, 0x42, 0x73, 0x13, 0xa0, 0x46, 0x96, - 0x4e, 0x9b, 0x9d, 0xf5, 0x24, 0xf2, 0xec, 0xd3, 0x68, 0xb6, 0x9f, 0x98, 0x71, 0xa4, 0xeb, 0x8e, - 0x70, 0x13, 0x23, 0x3b, 0x5b, 0xc7, 0xcf, 0xce, 0xfd, 0xb2, 0xf9, 0xa4, 0x8c, 0x1c, 0x5c, 0x97, - 0x63, 0x1b, 0xe5, 0xd0, 0x19, 0x66, 0xa7, 0xf4, 0xb2, 0x51, 0x36, 0xe1, 0x98, 0x7e, 0x70, 0x64, - 0x10, 0x18, 0xf6, 0x3b, 0x07, 0x08, 0xb3, 0x1b, 0xb4, 0x93, 0x0c, 0x7f, 0xfa, 0x68, 0x40, 0x46, - 0x8d, 0xc1, 0x78, 0xb0, 0x62, 0x46, 0x1f, 0x97, 0xf5, 0x1c, 0x02, 0x1d, 0x73, 0x02, 0xf4, 0x8e, - 0xf1, 0xd7, 0x35, 0xea, 0x4c, 0xfb, 0x18, 0x7c, 0xed, 0x43, 0xc0, 0xb4, 0x8f, 0x91, 0xdf, 0x2c, - 0x4c, 0x39, 0x16, 0xd9, 0xca, 0x52, 0xf6, 0x88, 0x61, 0x33, 0x0f, 0x9c, 0x71, 0x73, 0x31, 0xfa, - 0xfc, 0x8c, 0x9d, 0x36, 0xdb, 0x04, 0x30, 0x9b, 0x08, 0x72, 0x19, 0x7f, 0xb0, 0xc6, 0x49, 0x62, - 0x34, 0x26, 0x7f, 0xe9, 0x1e, 0x96, 0x4c, 0x66, 0xb2, 0x16, 0x99, 0x31, 0xc3, 0x64, 0x26, 0x57, - 0x6d, 0xb6, 0xa0, 0x93, 0x75, 0x42, 0x79, 0x9f, 0x58, 0xf4, 0xc5, 0xdb, 0xbb, 0xfc, 0xa2, 0x2b, - 0xd6, 0xf4, 0xa4, 0x19, 0x6d, 0xfd, 0x0e, 0x4a, 0x69, 0x87, 0x56, 0xfa, 0xa1, 0x92, 0x86, 0xc8, - 0xa5, 0x23, 0x72, 0x69, 0x89, 0x5c, 0x7a, 0xd2, 0x93, 0xa6, 0x34, 0xa5, 0x2b, 0xed, 0x69, 0x2b, - 0x31, 0x60, 0x3c, 0x46, 0x41, 0x7b, 0xa4, 0x4e, 0x56, 0xb6, 0xd5, 0x39, 0x68, 0xe2, 0x63, 0x4a, - 0xd3, 0x3c, 0x00, 0x99, 0xcc, 0xb2, 0x1c, 0x94, 0x96, 0xdf, 0xa0, 0xb9, 0xcc, 0x06, 0xb5, 0x09, - 0xa1, 0x64, 0x97, 0xcd, 0x20, 0x3b, 0x9b, 0x93, 0xec, 0x32, 0x18, 0xdb, 0x3d, 0x2a, 0x95, 0xcc, - 0xf2, 0x15, 0x49, 0xbb, 0xd3, 0xe5, 0xac, 0x1d, 0xf2, 0x36, 0x85, 0x46, 0x67, 0xdc, 0xf3, 0x2a, - 0x11, 0xb0, 0xa5, 0x3a, 0x2a, 0xfe, 0x7e, 0xfe, 0x3c, 0x9c, 0x1e, 0xe7, 0x8e, 0x53, 0xf9, 0xb6, - 0x0e, 0x7d, 0xd5, 0xd8, 0xff, 0x0a, 0x68, 0xa4, 0xeb, 0x09, 0xd5, 0x91, 0xe8, 0x7c, 0x01, 0xea, - 0x00, 0x75, 0x80, 0x3a, 0x40, 0x1d, 0xa0, 0x0e, 0x50, 0x07, 0xa8, 0x5b, 0x11, 0xea, 0x86, 0xcd, - 0x0e, 0x98, 0x2e, 0xf3, 0x47, 0x31, 0x5c, 0x73, 0x82, 0x0c, 0xd2, 0x0d, 0xcd, 0xa1, 0x41, 0x74, - 0x1e, 0x88, 0x0e, 0x44, 0x07, 0xa2, 0x03, 0xd1, 0x81, 0xe8, 0x74, 0x3d, 0x15, 0xdd, 0x95, 0xac, - 0xc4, 0x90, 0x78, 0xa1, 0x1d, 0x21, 0x5b, 0x9c, 0xce, 0x62, 0xe1, 0x93, 0x71, 0xe0, 0x13, 0xdb, - 0xa8, 0xac, 0x4e, 0x44, 0x6a, 0x59, 0x7a, 0x72, 0xcb, 0xd0, 0x53, 0x5c, 0x76, 0x9e, 0xf6, 0x32, - 0xf3, 0x54, 0x17, 0x46, 0x25, 0xbf, 0x8c, 0x3c, 0xf9, 0x55, 0x4e, 0xc9, 0x2f, 0x13, 0x8f, 0x75, - 0xe7, 0x48, 0x4a, 0x2c, 0x84, 0xa5, 0x16, 0x8a, 0x92, 0xcb, 0x3c, 0xe9, 0xe5, 0x27, 0xff, 0x62, - 0xa4, 0x88, 0xb8, 0x8a, 0x92, 0x57, 0x23, 0xa1, 0x66, 0x88, 0x19, 0x58, 0xd8, 0x89, 0x4a, 0x50, - 0xda, 0x4d, 0xff, 0xf1, 0xb1, 0x27, 0x85, 0x7a, 0xa1, 0x4a, 0xa7, 0x1f, 0x0d, 0x04, 0xa2, 0x02, - 0x51, 0x81, 0xa8, 0x40, 0x54, 0x20, 0x2a, 0x10, 0x15, 0x88, 0x0a, 0x44, 0x5d, 0x15, 0x51, 0xc7, - 0x5c, 0x21, 0x78, 0x94, 0xbc, 0x7e, 0x01, 0xa5, 0xd2, 0xa4, 0x54, 0xfe, 0xac, 0x1c, 0xf2, 0xa4, - 0x3a, 0xcf, 0x48, 0xd0, 0x2a, 0x68, 0x15, 0xb4, 0x0a, 0x5a, 0x05, 0xad, 0x82, 0x56, 0x41, 0xab, - 0xa0, 0xd5, 0x55, 0x69, 0x75, 0x9a, 0x2d, 0x06, 0xc4, 0xfa, 0x8e, 0x35, 0x40, 0xad, 0x34, 0xa9, - 0x55, 0xc8, 0x27, 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, 0x22, 0xb4, 0x6d, 0x46, 0x12, 0xa1, 0x1f, - 0xec, 0x03, 0xab, 0x82, 0x55, 0xc1, 0xaa, 0x60, 0x55, 0xb0, 0x2a, 0x58, 0x75, 0xcb, 0x58, 0x55, - 0xb4, 0xb8, 0x54, 0x42, 0xbd, 0x10, 0xe5, 0x55, 0x4a, 0x9b, 0xb8, 0x9d, 0x8d, 0x6e, 0xd5, 0x11, - 0x8b, 0x08, 0x36, 0xa9, 0xe3, 0x07, 0x7a, 0x76, 0xf9, 0xad, 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, - 0xba, 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, 0x2e, 0xa9, 0xb5, 0xae, 0xdf, 0x58, 0xb7, - 0x17, 0xaf, 0xfe, 0x48, 0x6f, 0x43, 0x77, 0x9a, 0xdb, 0x87, 0xcf, 0x3c, 0xdd, 0xca, 0x4d, 0xfd, - 0xfc, 0xea, 0xaa, 0x4a, 0x6f, 0x5b, 0xea, 0xfe, 0x27, 0x3c, 0xd2, 0xd5, 0x1e, 0xe9, 0x97, 0xf3, - 0xbb, 0x9b, 0xdb, 0x93, 0x6b, 0x3c, 0xd7, 0x4d, 0x7b, 0xae, 0x57, 0x97, 0xa7, 0x27, 0xc7, 0x78, - 0xa2, 0x9b, 0xf3, 0x44, 0xaf, 0xae, 0xcf, 0xbe, 0x9e, 0x5d, 0x56, 0x6e, 0xaf, 0xae, 0x6d, 0x6c, - 0xd3, 0xfe, 0xd3, 0xa3, 0x86, 0xfe, 0x08, 0x31, 0x2b, 0x28, 0xa8, 0x83, 0x5d, 0x16, 0x29, 0xe7, - 0xd1, 0x6f, 0x89, 0xb6, 0xe0, 0x2d, 0x7a, 0xe2, 0xe0, 0x7b, 0xf3, 0xa0, 0x0d, 0xce, 0x33, 0x07, - 0xda, 0xe0, 0x12, 0x0e, 0x05, 0x6d, 0x70, 0x29, 0x4f, 0x87, 0x36, 0xf8, 0x9b, 0x06, 0x42, 0x1b, - 0x34, 0x88, 0x7f, 0x09, 0x6b, 0x83, 0x4a, 0x3c, 0x72, 0x25, 0x9a, 0xdf, 0xa3, 0x62, 0x9e, 0xa0, - 0x36, 0x78, 0x40, 0xc8, 0xa4, 0x3b, 0x29, 0xe2, 0x5d, 0x6c, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, - 0x2f, 0x5b, 0x11, 0xa5, 0x5b, 0x76, 0xcd, 0x64, 0x87, 0x93, 0xd3, 0xdb, 0xe8, 0x75, 0xf7, 0xec, - 0x0b, 0x21, 0xc9, 0x65, 0xc4, 0xc4, 0xb8, 0x58, 0x36, 0xa5, 0xc3, 0x5c, 0x33, 0xf6, 0x9d, 0x86, - 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, 0x47, 0xe8, 0xde, 0x5e, 0xfa, 0xe7, 0x0d, 0x1c, 0xef, 0x30, - 0x25, 0x9e, 0xb8, 0xd6, 0xdd, 0x94, 0x0d, 0xd3, 0x66, 0xec, 0x0b, 0xf6, 0x4c, 0x3f, 0x34, 0x68, - 0x6d, 0x23, 0x8e, 0x68, 0xd9, 0x22, 0x9e, 0xa4, 0x67, 0x4d, 0x0d, 0x9a, 0x17, 0x95, 0xd6, 0x94, - 0xcc, 0xc6, 0x0e, 0x33, 0x90, 0x4f, 0x63, 0x83, 0x87, 0x8f, 0x70, 0x0f, 0x9d, 0x6b, 0x81, 0x41, - 0xd0, 0xb9, 0x96, 0xb5, 0x0e, 0x3a, 0xd7, 0x8a, 0x06, 0x42, 0xe7, 0xda, 0x08, 0x12, 0x80, 0xce, - 0xf5, 0x5f, 0xed, 0x56, 0x4f, 0x48, 0xb5, 0x9f, 0x23, 0x28, 0x71, 0x95, 0x20, 0x21, 0xfd, 0xc7, - 0x01, 0x09, 0x69, 0xb5, 0x7e, 0x32, 0x24, 0xa4, 0x8d, 0xef, 0x14, 0x43, 0x42, 0x5a, 0x2d, 0x34, - 0xf2, 0xb9, 0x72, 0xbe, 0x5c, 0x2c, 0xe5, 0xca, 0x10, 0x8e, 0x36, 0x3e, 0x46, 0x20, 0x1c, 0xcd, - 0x3d, 0x6a, 0x00, 0xd7, 0x29, 0x37, 0xe6, 0xcf, 0x2a, 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, - 0xc4, 0x10, 0x36, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, 0x99, 0x2d, 0xc1, 0xfb, 0xad, 0x90, 0xb5, - 0x95, 0x23, 0xb8, 0x6a, 0x3b, 0xa2, 0x15, 0x3a, 0xac, 0xd5, 0x72, 0x02, 0xa6, 0x1e, 0x22, 0xcb, - 0xb1, 0x2a, 0xad, 0x27, 0x1e, 0x2a, 0x11, 0xf1, 0x41, 0xbf, 0xd2, 0xf2, 0xdb, 0xd6, 0x45, 0xaf, - 0xab, 0x44, 0xd0, 0xe5, 0x56, 0x75, 0xf0, 0x8e, 0xbf, 0xa5, 0x90, 0xd6, 0xd1, 0xd7, 0xaa, 0x4d, - 0x30, 0xb9, 0x12, 0xd5, 0x39, 0xe6, 0xe9, 0x1d, 0x13, 0xaf, 0x25, 0x9a, 0xb9, 0xa8, 0x4b, 0x1f, - 0x73, 0x25, 0x90, 0x35, 0xb8, 0x35, 0x32, 0x34, 0x32, 0xb4, 0x51, 0xf7, 0x83, 0x44, 0x69, 0x87, - 0x96, 0x24, 0x4f, 0x6b, 0x93, 0xc7, 0x49, 0xf3, 0x8f, 0xc2, 0xce, 0x4f, 0x0d, 0x42, 0x61, 0x67, - 0x43, 0x80, 0x07, 0x85, 0x9d, 0xb5, 0x52, 0x0d, 0x0a, 0x3b, 0xd4, 0xfb, 0xc7, 0x84, 0x17, 0x37, - 0x08, 0x9e, 0x8a, 0x0e, 0xb9, 0x18, 0x4c, 0x16, 0x37, 0x38, 0xa0, 0xb5, 0x18, 0x97, 0xe2, 0xa1, - 0x24, 0x27, 0x23, 0xd8, 0x3b, 0x3b, 0xf7, 0x7b, 0x4e, 0x99, 0x39, 0xed, 0x8a, 0x73, 0x5a, 0x7b, - 0xf5, 0x3e, 0xe5, 0xfb, 0x87, 0xbb, 0xaf, 0xa5, 0xfe, 0xc7, 0x93, 0x6f, 0xf3, 0xde, 0xe6, 0x7d, - 0x2a, 0xf5, 0x0f, 0x17, 0xfc, 0xa4, 0xd8, 0x3f, 0xfc, 0xc5, 0xdf, 0x51, 0xe8, 0xef, 0xcc, 0xbc, - 0x75, 0x70, 0x3e, 0xb7, 0xe8, 0x82, 0xfc, 0x82, 0x0b, 0xf6, 0x17, 0x5d, 0xb0, 0xbf, 0xe0, 0x82, - 0x85, 0x26, 0xe5, 0x16, 0x5c, 0x50, 0xe8, 0xbf, 0xcd, 0xbc, 0x7f, 0x67, 0xfe, 0x5b, 0x8b, 0xfd, - 0xdd, 0xb7, 0x45, 0x3f, 0x2b, 0xf5, 0xdf, 0x0e, 0x77, 0x77, 0xdd, 0x1d, 0x2f, 0x77, 0xbf, 0xe7, - 0x1c, 0xd4, 0xde, 0xbc, 0xfb, 0x3d, 0xc7, 0xab, 0x0d, 0xde, 0x59, 0x7b, 0xbb, 0xf7, 0x9c, 0xf2, - 0xf8, 0xe5, 0xe0, 0xff, 0x5d, 0x3a, 0xcd, 0x72, 0x8d, 0x52, 0x3c, 0x5d, 0xdd, 0x9c, 0xfd, 0x45, - 0x36, 0xa8, 0xfe, 0x41, 0x54, 0x11, 0x8f, 0xaa, 0x3f, 0x6d, 0x68, 0x0d, 0xd0, 0x1a, 0x66, 0x02, - 0x77, 0xb4, 0x6c, 0xa1, 0xdf, 0x53, 0x9c, 0x9e, 0xe0, 0x30, 0x6d, 0x1c, 0x54, 0x07, 0xa8, 0x0e, - 0x50, 0x1d, 0xa0, 0x3a, 0x40, 0x75, 0x80, 0xea, 0xb0, 0x65, 0xaa, 0x43, 0xc3, 0xf7, 0xbb, 0x9c, - 0x49, 0x8a, 0x8a, 0x83, 0x07, 0x94, 0x23, 0x60, 0x81, 0xee, 0xbd, 0xc1, 0x2b, 0x52, 0xfa, 0x8a, - 0x29, 0x41, 0x64, 0x65, 0x6e, 0x3b, 0x6a, 0x3e, 0xf0, 0x47, 0x16, 0x8c, 0x96, 0x83, 0x77, 0xfd, - 0x80, 0xcb, 0x66, 0x0c, 0x4a, 0x8e, 0xe4, 0xea, 0x87, 0x1f, 0x7e, 0x77, 0x84, 0x8c, 0x14, 0x93, - 0x4d, 0xee, 0x7e, 0x3c, 0x11, 0xcd, 0x9c, 0x71, 0x83, 0xd0, 0x57, 0x7e, 0xd3, 0xef, 0x46, 0xc9, - 0x2b, 0xb7, 0xd1, 0x09, 0xdc, 0x50, 0x34, 0x5c, 0xd6, 0x16, 0x4e, 0xc4, 0xda, 0x22, 0x4a, 0x5e, - 0xb9, 0xb1, 0x44, 0xd8, 0x93, 0xa2, 0xc9, 0x22, 0xe5, 0x4a, 0x2e, 0x3a, 0x0f, 0x0d, 0x3f, 0x8c, - 0x92, 0x57, 0x2e, 0x6b, 0xfd, 0x1b, 0x67, 0x02, 0xbf, 0xa7, 0x9c, 0x20, 0xe4, 0x6e, 0x4c, 0xb7, - 0xd1, 0xf0, 0xcb, 0x70, 0xf5, 0x79, 0xbd, 0x09, 0x42, 0x9f, 0x27, 0x6b, 0xf4, 0x62, 0xbb, 0x27, - 0xbf, 0x4b, 0xff, 0x87, 0x74, 0x98, 0x52, 0xa1, 0x68, 0x0c, 0x9e, 0x88, 0x76, 0x4f, 0x9e, 0xcc, - 0x26, 0x98, 0xb5, 0x4d, 0x73, 0xbc, 0x8f, 0x5b, 0x7f, 0xcd, 0x66, 0x50, 0xe9, 0xfc, 0x50, 0xea, - 0xf4, 0xd0, 0xec, 0xec, 0x50, 0xeb, 0xe4, 0x90, 0xed, 0xdc, 0x90, 0xed, 0xd4, 0x90, 0xed, 0xcc, - 0x6c, 0x37, 0x79, 0x1d, 0x8b, 0x90, 0x46, 0xb3, 0x33, 0x93, 0xa4, 0xe8, 0xa9, 0x89, 0xb3, 0x26, - 0xd2, 0xd2, 0x14, 0x3d, 0x68, 0x8a, 0xe4, 0xd3, 0x2b, 0xed, 0x34, 0x4b, 0x35, 0xdd, 0x92, 0x4f, - 0xbb, 0xe4, 0xd3, 0x2f, 0xf9, 0x34, 0x4c, 0x47, 0x8a, 0xb1, 0x08, 0x69, 0x8a, 0x54, 0xd2, 0x73, - 0x62, 0xd0, 0x20, 0xf7, 0x39, 0x8a, 0x9a, 0xd2, 0xf9, 0xae, 0x45, 0x9d, 0x98, 0x48, 0x2c, 0xf4, - 0x68, 0x95, 0xfe, 0xc8, 0xa6, 0x6b, 0xca, 0x69, 0xdb, 0x8c, 0xf4, 0x4d, 0x3d, 0x8d, 0x1b, 0x93, - 0xce, 0x8d, 0x49, 0xeb, 0xc6, 0xa4, 0x77, 0x5a, 0x69, 0x9e, 0x58, 0xba, 0x4f, 0x9e, 0xe2, 0x2d, - 0xc5, 0x04, 0x6b, 0xd1, 0xde, 0x51, 0x78, 0xa6, 0x37, 0x5c, 0x22, 0x68, 0xdb, 0xd4, 0x0e, 0xc3, - 0xc3, 0x8d, 0x82, 0x27, 0xb0, 0x82, 0x79, 0x85, 0xd4, 0x43, 0xd3, 0x1e, 0x56, 0xd7, 0xc8, 0x82, - 0xef, 0xd0, 0x3c, 0x9a, 0xd0, 0xeb, 0x01, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, - 0x99, 0x75, 0xfe, 0x53, 0xa4, 0xa6, 0x75, 0x25, 0x86, 0xc5, 0x8c, 0xd6, 0xe5, 0x84, 0x17, 0xd1, - 0x7b, 0x27, 0x7d, 0x0d, 0x2c, 0x25, 0x1a, 0xa8, 0x34, 0x15, 0x30, 0xf2, 0x50, 0x60, 0x02, 0x1c, - 0x98, 0x05, 0x09, 0xa6, 0xc0, 0x82, 0x71, 0xd0, 0x60, 0x1c, 0x3c, 0x18, 0x07, 0x11, 0x34, 0x61, - 0x82, 0x28, 0x54, 0x24, 0x4f, 0x97, 0xac, 0xa2, 0x36, 0xd3, 0x6e, 0xf6, 0x84, 0x54, 0x5e, 0x91, - 0x72, 0x9b, 0x39, 0xca, 0xe2, 0x45, 0xc2, 0x26, 0xd2, 0x5c, 0x1b, 0xfa, 0xe3, 0x41, 0x3b, 0xe7, - 0x58, 0xd4, 0xd7, 0x8e, 0x9e, 0x31, 0x96, 0xf8, 0x5a, 0xd2, 0x33, 0xf6, 0x9a, 0xb2, 0x6e, 0xee, - 0x6c, 0x5b, 0x45, 0x7d, 0x1d, 0x5d, 0x43, 0xd2, 0xd2, 0xfb, 0x50, 0x63, 0xcf, 0xe6, 0x85, 0x5a, - 0xb1, 0x50, 0xd8, 0x2f, 0x20, 0xdc, 0x10, 0x6e, 0x06, 0xb0, 0x29, 0x7d, 0xeb, 0x6a, 0x60, 0xfa, - 0x25, 0xc2, 0x82, 0xf0, 0x32, 0xd8, 0x33, 0xb6, 0xd2, 0x5d, 0x16, 0xdb, 0x40, 0x28, 0x1d, 0x77, - 0x95, 0xae, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, 0xc9, 0xb3, 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, - 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, 0x62, 0x55, 0x47, 0x53, 0x2d, 0xad, 0xbc, 0xb5, 0x73, - 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, 0x18, 0xc0, 0x10, 0x39, 0x6a, 0xd2, 0x15, 0x34, 0x67, - 0x09, 0xed, 0x19, 0xdb, 0x4d, 0x53, 0xa8, 0x12, 0xc3, 0xa7, 0x95, 0xaa, 0x25, 0x43, 0x00, 0xe4, - 0x00, 0x72, 0xd8, 0xea, 0xfb, 0x45, 0x71, 0x13, 0x22, 0xba, 0x63, 0xea, 0x67, 0x32, 0x2e, 0xd5, - 0xb1, 0xf5, 0x93, 0x84, 0x84, 0x0a, 0xe3, 0x6f, 0x19, 0x88, 0x0a, 0xe3, 0x96, 0x22, 0x1d, 0x2a, - 0x8c, 0x99, 0x72, 0x1b, 0x2a, 0x8c, 0x9b, 0xa6, 0x46, 0x98, 0x55, 0x61, 0x3c, 0x30, 0xa0, 0xc0, - 0x58, 0x40, 0x81, 0x71, 0xf3, 0xb5, 0x1c, 0x14, 0x18, 0x53, 0xb4, 0x17, 0x15, 0x8f, 0x2d, 0xcf, - 0x4a, 0xef, 0x43, 0xcd, 0xc4, 0x02, 0x63, 0xae, 0x80, 0xf2, 0x22, 0x82, 0xcd, 0x04, 0x30, 0xa5, - 0x6f, 0x1d, 0xca, 0x8b, 0xcb, 0x84, 0x05, 0xca, 0x8b, 0x5b, 0x8a, 0xa4, 0x28, 0x2f, 0x92, 0xe9, - 0x08, 0xa2, 0xbc, 0x98, 0xbd, 0xe1, 0x28, 0x2f, 0xc2, 0x3a, 0x43, 0xc8, 0x01, 0xe5, 0xc5, 0x5f, - 0x88, 0xe7, 0xb8, 0x66, 0xf7, 0x34, 0xea, 0x4e, 0x99, 0x50, 0x5f, 0x1c, 0xda, 0x8a, 0x02, 0xe3, - 0x2a, 0xe6, 0xa1, 0xc0, 0xb8, 0x46, 0x6f, 0x44, 0x81, 0x31, 0x25, 0x98, 0x43, 0x81, 0x31, 0x75, - 0x72, 0x43, 0x81, 0x71, 0xd3, 0xf4, 0x08, 0x73, 0x0a, 0x8c, 0x0d, 0x21, 0x59, 0xf8, 0x62, 0x40, - 0x85, 0xb1, 0x4c, 0xd8, 0xc4, 0x73, 0x2e, 0x3b, 0xf1, 0x62, 0x61, 0xd0, 0x73, 0x7e, 0xf3, 0x4e, - 0x1a, 0x59, 0x62, 0xf4, 0x50, 0xf5, 0x48, 0xb9, 0xb1, 0x42, 0x89, 0x31, 0x85, 0x50, 0xc3, 0x1c, - 0x46, 0x84, 0xdb, 0x86, 0x84, 0x1b, 0xa4, 0xc2, 0x95, 0x0e, 0x14, 0x19, 0x97, 0x09, 0x0b, 0x14, - 0x19, 0xb7, 0x14, 0x4a, 0x51, 0x64, 0x24, 0xd3, 0x17, 0x44, 0x91, 0x31, 0x7b, 0xc3, 0x51, 0x64, - 0x84, 0x75, 0x86, 0x90, 0x03, 0x8a, 0x8c, 0xbf, 0xc6, 0x31, 0x5c, 0xb6, 0x78, 0x8b, 0x7e, 0x89, - 0x31, 0xb1, 0x14, 0x05, 0xc6, 0x55, 0xcc, 0x43, 0x81, 0x71, 0x8d, 0xbe, 0x88, 0x02, 0x63, 0x4a, - 0x20, 0x87, 0x02, 0x63, 0xea, 0xd4, 0x86, 0x02, 0xe3, 0xa6, 0x69, 0x11, 0x06, 0x15, 0x18, 0x7d, - 0xbf, 0xcb, 0x99, 0x34, 0xa0, 0xc2, 0xe8, 0x79, 0x70, 0xc1, 0xe5, 0x30, 0x12, 0x72, 0xd8, 0xda, - 0x0f, 0xc8, 0x61, 0xa0, 0xa7, 0x55, 0x28, 0x0a, 0x72, 0x98, 0x0e, 0xb0, 0x82, 0x1c, 0x06, 0xeb, - 0x2c, 0xc8, 0x61, 0x26, 0xb3, 0x8c, 0xed, 0x07, 0x4a, 0xf8, 0x92, 0x75, 0xe9, 0xcb, 0x61, 0x89, - 0xa5, 0x90, 0xc3, 0x56, 0x31, 0x0f, 0x72, 0xd8, 0x3a, 0x7d, 0x11, 0x72, 0x58, 0x3a, 0x20, 0x07, - 0x39, 0x2c, 0x75, 0x6a, 0x83, 0x1c, 0xb6, 0x69, 0x5a, 0x04, 0xe4, 0xb0, 0xf5, 0xa7, 0x71, 0xc8, - 0x61, 0x4b, 0xdd, 0x35, 0xc8, 0x61, 0x69, 0x1c, 0x90, 0xc3, 0x40, 0x4f, 0xab, 0x50, 0x14, 0xe4, - 0x30, 0x1d, 0x60, 0x05, 0x39, 0x0c, 0xd6, 0x59, 0x90, 0xc3, 0x4c, 0x66, 0x19, 0x3b, 0x60, 0xa1, - 0x12, 0x26, 0xa8, 0x61, 0x63, 0x43, 0x21, 0x86, 0xad, 0x62, 0x1e, 0xc4, 0xb0, 0x35, 0xba, 0x22, - 0xc4, 0xb0, 0x94, 0x30, 0x0e, 0x62, 0x58, 0xea, 0xcc, 0x06, 0x31, 0x6c, 0xd3, 0x94, 0x08, 0x88, - 0x61, 0xeb, 0x4f, 0xe3, 0x10, 0xc3, 0x96, 0xba, 0x6b, 0x10, 0xc3, 0xd2, 0x38, 0x20, 0x86, 0x81, - 0x9e, 0x56, 0xa1, 0x28, 0x88, 0x61, 0x3a, 0xc0, 0x0a, 0x62, 0x18, 0xac, 0xb3, 0x20, 0x86, 0x99, - 0xcc, 0x32, 0xb6, 0x0a, 0x99, 0x8c, 0xc4, 0x68, 0x2d, 0x14, 0xe2, 0x7a, 0xd8, 0x94, 0xad, 0x90, - 0xc4, 0x56, 0x31, 0x0f, 0x92, 0xd8, 0x1a, 0xbd, 0x11, 0x92, 0x58, 0x4a, 0x30, 0x07, 0x49, 0x2c, - 0x75, 0x72, 0x83, 0x24, 0xb6, 0x69, 0x7a, 0x04, 0x24, 0xb1, 0xf5, 0xa7, 0x71, 0x48, 0x62, 0x4b, - 0xdd, 0x35, 0x48, 0x62, 0x69, 0x1c, 0x90, 0xc4, 0x40, 0x4f, 0xab, 0x50, 0x14, 0x24, 0x31, 0x1d, - 0x60, 0x05, 0x49, 0x0c, 0xd6, 0x59, 0x90, 0xc4, 0x0c, 0xb5, 0x88, 0x18, 0x59, 0xd9, 0x15, 0x29, - 0x7d, 0xc5, 0x94, 0xf0, 0x69, 0x2e, 0x19, 0x6f, 0x47, 0xcd, 0x07, 0xfe, 0xc8, 0x02, 0x16, 0xef, - 0x0c, 0x60, 0xbb, 0x7e, 0xc0, 0x65, 0x33, 0x96, 0x98, 0x1c, 0xc9, 0xd5, 0x0f, 0x3f, 0xfc, 0xee, - 0x88, 0x01, 0x0d, 0xca, 0x26, 0x77, 0x3f, 0x9e, 0x88, 0x66, 0xce, 0xb8, 0xc1, 0xa8, 0x7d, 0x8c, - 0x92, 0x57, 0x6e, 0xa3, 0x13, 0xb8, 0xa1, 0x68, 0xb8, 0xac, 0x2d, 0x9c, 0x88, 0xb5, 0x45, 0x94, - 0xbc, 0x72, 0x45, 0xf0, 0x54, 0x74, 0x7a, 0x52, 0x34, 0x59, 0xa4, 0x5c, 0xc9, 0x45, 0xe7, 0xa1, - 0xe1, 0x87, 0x51, 0xf2, 0xca, 0x65, 0xad, 0x7f, 0xe3, 0x3e, 0xae, 0xdf, 0x53, 0x4e, 0x10, 0x72, - 0x37, 0xf4, 0x7b, 0x8a, 0x47, 0xc3, 0x2f, 0x6e, 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, - 0x42, 0xd1, 0x88, 0x7f, 0x30, 0x73, 0xca, 0x8d, 0x14, 0x53, 0x9c, 0x56, 0x13, 0x4d, 0x27, 0x5c, - 0x68, 0x58, 0x42, 0x24, 0x60, 0x07, 0xdc, 0x95, 0x6c, 0x18, 0xa6, 0x06, 0x3d, 0x71, 0x22, 0x76, - 0x9d, 0x8b, 0x48, 0x55, 0x94, 0x0a, 0x49, 0x35, 0x1f, 0xf6, 0x85, 0x90, 0x27, 0x5d, 0x3e, 0x40, - 0x26, 0x62, 0x6b, 0xc6, 0xdb, 0x17, 0xec, 0x79, 0xca, 0x32, 0xef, 0x20, 0x9f, 0x2f, 0x96, 0xf2, - 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, 0x78, 0x45, 0x8f, 0xd0, 0xca, 0xfc, 0xf6, 0xd5, - 0x80, 0x2e, 0x79, 0xeb, 0x68, 0xe0, 0x7a, 0xb2, 0xd7, 0xed, 0x52, 0x34, 0xed, 0x2e, 0xe2, 0x21, - 0xa9, 0x45, 0xf6, 0xa9, 0xb4, 0x18, 0x44, 0x53, 0xfb, 0x66, 0xa7, 0x74, 0x42, 0x5d, 0x61, 0x3b, - 0x52, 0x61, 0xaf, 0xa9, 0xe4, 0x48, 0x3a, 0xb9, 0x1c, 0xde, 0xb9, 0xb3, 0xd1, 0x8d, 0xab, 0x8f, - 0xfb, 0x8a, 0xf5, 0xa3, 0x4e, 0x50, 0xbf, 0x16, 0x8d, 0x7a, 0xa5, 0x2d, 0x6e, 0x58, 0x5b, 0xd4, - 0xcf, 0x82, 0xa7, 0xe2, 0xdd, 0xf0, 0x16, 0xd5, 0x2f, 0x47, 0x37, 0xa6, 0x5e, 0x69, 0xfd, 0x7b, - 0x2d, 0x1a, 0x57, 0x3d, 0x55, 0x0d, 0x79, 0xfd, 0x7a, 0x70, 0x3b, 0xea, 0x77, 0xc3, 0xbf, 0xbd, - 0x92, 0xfc, 0xe9, 0x7f, 0x80, 0x1a, 0xf4, 0x5b, 0xa0, 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x52, - 0x6b, 0xa3, 0x37, 0xc0, 0xf4, 0xb9, 0xb5, 0x9e, 0x4f, 0xd6, 0x14, 0x48, 0x63, 0xd0, 0x1f, 0x96, - 0xa8, 0xad, 0x81, 0xe3, 0x3a, 0x42, 0xd7, 0xe2, 0xdd, 0x34, 0xe8, 0x9e, 0x0e, 0xcd, 0x93, 0xa6, - 0x77, 0x42, 0xb4, 0x4e, 0x88, 0xce, 0x75, 0x85, 0x31, 0x91, 0x3c, 0x68, 0x6c, 0xfe, 0xd3, 0x08, - 0xd2, 0x29, 0x83, 0xb3, 0x9e, 0x34, 0x9e, 0x7d, 0x12, 0xcd, 0xf6, 0x13, 0x33, 0x8e, 0x73, 0xdd, - 0xf1, 0x6d, 0x60, 0x5c, 0x67, 0xeb, 0xf7, 0xd9, 0x79, 0x5f, 0x36, 0x9f, 0x94, 0x91, 0x7f, 0xeb, - 0xf2, 0x6b, 0x93, 0xfc, 0x39, 0xc3, 0xd4, 0x94, 0x5a, 0x2a, 0xca, 0x26, 0x18, 0xd3, 0x0f, 0x8d, - 0x0c, 0xc2, 0xc2, 0x1e, 0xfb, 0x81, 0xc3, 0x5a, 0xad, 0x90, 0x47, 0x51, 0x66, 0x81, 0x91, 0x0c, - 0x7b, 0x9a, 0xb1, 0x20, 0xa3, 0xc6, 0x20, 0xdb, 0xc9, 0x06, 0x99, 0x4f, 0x1e, 0xd0, 0x31, 0x19, - 0x40, 0xef, 0xe0, 0x7e, 0x5d, 0xc3, 0xcd, 0xb4, 0x0f, 0xbe, 0xd7, 0x3e, 0xf6, 0x4b, 0xfb, 0xe0, - 0xf8, 0xcd, 0xc2, 0x94, 0xcc, 0x07, 0xa3, 0x27, 0x71, 0xdb, 0xe5, 0xac, 0x1d, 0xf2, 0x76, 0x96, - 0x41, 0x3b, 0x1e, 0x2c, 0x5e, 0xca, 0xf0, 0x33, 0xab, 0x23, 0x12, 0xfb, 0xfc, 0x79, 0x38, 0x4a, - 0xc5, 0x9d, 0xc9, 0x41, 0x20, 0x88, 0x25, 0x28, 0x8e, 0x29, 0x9e, 0x3d, 0x36, 0x0c, 0x3f, 0x36, - 0x5b, 0x56, 0xf0, 0xc0, 0x0a, 0x60, 0x05, 0xb0, 0x02, 0x58, 0x81, 0x0e, 0x2b, 0x1c, 0x8b, 0x6c, - 0xeb, 0x57, 0xfa, 0x3a, 0x8c, 0x54, 0x3a, 0x8e, 0x9a, 0x3a, 0x90, 0xda, 0x92, 0x83, 0xce, 0x24, - 0x41, 0x23, 0x59, 0xe8, 0x4e, 0x1a, 0x64, 0x92, 0x07, 0x99, 0x24, 0x42, 0x26, 0x99, 0x64, 0x9b, - 0x54, 0x32, 0x4e, 0x2e, 0xfa, 0x3a, 0xa4, 0x33, 0x71, 0x2f, 0x02, 0x4d, 0xad, 0xfc, 0x3b, 0xfc, - 0x2f, 0x6b, 0xf8, 0xec, 0xd1, 0xbd, 0xd7, 0x33, 0xcb, 0x56, 0x63, 0x6d, 0x7f, 0xf2, 0xe4, 0x9f, - 0xf2, 0x1a, 0x9f, 0xfd, 0x8c, 0x0f, 0x1c, 0x68, 0xb4, 0xa1, 0xca, 0x94, 0xe2, 0xa1, 0xd4, 0x3e, - 0xe9, 0xda, 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, - 0xf8, 0xcb, 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, - 0x53, 0xa8, 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xeb, 0x1b, - 0x15, 0x58, 0xd3, 0xf9, 0x98, 0xaf, 0x6e, 0xce, 0xfe, 0x22, 0xf3, 0xac, 0xff, 0xd9, 0xc9, 0xea, - 0x69, 0xef, 0xfe, 0xa9, 0xf1, 0x79, 0x6f, 0xd3, 0x00, 0x2e, 0x1a, 0xcd, 0x7a, 0x11, 0xcd, 0x3a, - 0xb5, 0x66, 0x3d, 0x8e, 0x5a, 0xe6, 0xb4, 0x2b, 0xce, 0x69, 0xed, 0xd5, 0xfb, 0x94, 0xef, 0x1f, - 0xee, 0xbe, 0x96, 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, 0x9b, 0xf7, 0xa9, 0xd4, 0x3f, 0x5c, 0xf0, - 0x93, 0x62, 0xff, 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, 0x33, 0xf3, 0xd6, 0xc1, 0xf9, 0xdc, 0xa2, - 0x0b, 0xf2, 0x0b, 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, 0x82, 0x0b, 0x16, 0x9a, 0x94, 0x5b, 0x70, - 0x41, 0xa1, 0xff, 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, 0x2d, 0xf6, 0x77, 0xdf, 0x16, 0xfd, 0xac, - 0xd4, 0x7f, 0x3b, 0xdc, 0xdd, 0x45, 0xa2, 0x23, 0x93, 0xe8, 0xe0, 0xfe, 0xd9, 0xbb, 0xff, 0xf6, - 0x25, 0xfe, 0x3f, 0x36, 0xfb, 0xef, 0xc4, 0x08, 0xc5, 0x15, 0xf5, 0x2c, 0x8c, 0x50, 0x9c, 0x19, - 0xa1, 0x98, 0xe1, 0x42, 0x12, 0x19, 0x54, 0xe4, 0xff, 0x30, 0xd8, 0x4d, 0xc7, 0xf3, 0xb7, 0x32, - 0xae, 0xbc, 0x64, 0x3b, 0x53, 0x2b, 0xfb, 0x19, 0x59, 0x24, 0x66, 0x5e, 0x69, 0x98, 0x61, 0xa5, - 0x61, 0x26, 0x55, 0xda, 0x01, 0x92, 0x71, 0xfb, 0x4d, 0xb9, 0xdd, 0xb6, 0x33, 0x19, 0x7b, 0xb4, - 0xb6, 0x11, 0xe4, 0xe9, 0x26, 0x98, 0xf4, 0x9a, 0xfd, 0x74, 0x7e, 0x73, 0x4a, 0x71, 0x92, 0x55, - 0x7c, 0x10, 0x8c, 0x8b, 0x74, 0xfc, 0x6b, 0xfd, 0x4f, 0x7f, 0xbd, 0xbf, 0x71, 0xcd, 0x7e, 0x94, - 0xc5, 0x22, 0xb9, 0xf6, 0x8f, 0x07, 0x9e, 0x9e, 0x1a, 0x91, 0xa2, 0xcf, 0x8f, 0xa5, 0xd5, 0xcf, - 0x9f, 0x13, 0x5f, 0x74, 0x06, 0x4d, 0xa3, 0xf5, 0xff, 0x59, 0xff, 0xc7, 0x6f, 0x3a, 0x8d, 0x4e, - 0xa0, 0x0e, 0xcf, 0xaa, 0xdf, 0x8a, 0xf5, 0xbb, 0xcb, 0xb3, 0x2f, 0x95, 0x9b, 0xdb, 0xff, 0x93, - 0x62, 0x0b, 0x9d, 0xd5, 0x50, 0x89, 0xe9, 0x21, 0x11, 0xf1, 0x73, 0x4b, 0x39, 0xbf, 0x67, 0x3d, - 0xf0, 0xe1, 0xdd, 0x00, 0x87, 0x5f, 0x7f, 0xb0, 0x7f, 0x18, 0xc8, 0x4f, 0xf6, 0x31, 0x8f, 0x9a, - 0xa1, 0x08, 0x32, 0x81, 0xa7, 0x24, 0x58, 0xce, 0x64, 0xb3, 0xdb, 0x6b, 0x71, 0x4b, 0x3d, 0x88, - 0xc8, 0x6a, 0xfa, 0x52, 0x31, 0x21, 0x79, 0x68, 0xb5, 0xfd, 0xd0, 0x3a, 0xab, 0x3e, 0x15, 0xad, - 0x51, 0x3b, 0x6e, 0x5d, 0x9f, 0x1d, 0xa5, 0xed, 0x5b, 0x19, 0x8e, 0x2e, 0x9a, 0x0e, 0x9b, 0xd6, - 0xd4, 0x6d, 0xcf, 0x00, 0xd9, 0x74, 0x0c, 0x1d, 0x7a, 0x17, 0x45, 0xcb, 0x3c, 0x71, 0x30, 0x61, - 0xaa, 0xbf, 0xb5, 0x46, 0x9a, 0x35, 0x52, 0x66, 0x55, 0x32, 0x8c, 0x9a, 0x42, 0xd4, 0xaf, 0xa1, - 0x63, 0xb6, 0xde, 0xd8, 0x5b, 0x9f, 0xef, 0xae, 0xd1, 0xcb, 0xec, 0x6e, 0xee, 0x29, 0x90, 0x0e, - 0x7f, 0x0a, 0xd6, 0xef, 0x61, 0x93, 0x29, 0x5d, 0x93, 0xcf, 0x58, 0x73, 0x7c, 0xa4, 0x33, 0x29, - 0x26, 0xb5, 0xf1, 0xcd, 0x69, 0x8e, 0x5f, 0xce, 0x66, 0x7c, 0x72, 0xda, 0x84, 0x90, 0xd9, 0xf8, - 0xe2, 0xcc, 0x20, 0x20, 0xb3, 0xf1, 0xc1, 0xb4, 0x7b, 0xcd, 0x69, 0x4d, 0x12, 0xb1, 0xbb, 0xc3, - 0x7b, 0x9a, 0x9e, 0x47, 0x26, 0xad, 0xd8, 0xe8, 0x83, 0x52, 0x72, 0x93, 0x74, 0xe7, 0xf7, 0x4d, - 0x9a, 0xb4, 0x5c, 0x4a, 0x1f, 0x90, 0xc1, 0xd4, 0x8c, 0x6c, 0xa7, 0x60, 0xe8, 0xd0, 0x0f, 0x32, - 0x99, 0x52, 0xa1, 0x57, 0x41, 0xc8, 0x62, 0x8a, 0x84, 0x59, 0x82, 0x74, 0xda, 0xf3, 0xe7, 0xec, - 0xd1, 0xfa, 0x50, 0x99, 0x09, 0x1a, 0xa3, 0xcf, 0x4b, 0xbb, 0x10, 0x9c, 0xc9, 0x84, 0xe8, 0xcc, - 0xe6, 0xba, 0x65, 0x39, 0xb7, 0x4d, 0xcf, 0x5c, 0xb6, 0xac, 0xe7, 0xae, 0x69, 0x9b, 0xab, 0xa6, - 0x6d, 0x6e, 0x9a, 0xb6, 0xb9, 0x68, 0x66, 0x0f, 0x29, 0xc9, 0x6a, 0x02, 0xf3, 0xb0, 0x61, 0x74, - 0x5a, 0x22, 0x52, 0x42, 0x76, 0x7a, 0x22, 0x7a, 0xe0, 0x61, 0xf6, 0xab, 0x56, 0xcc, 0x33, 0x02, - 0x6b, 0x58, 0x98, 0xd6, 0x84, 0xeb, 0x6d, 0xca, 0x75, 0x35, 0xe9, 0xda, 0x9b, 0x76, 0xed, 0x4d, - 0xbc, 0xf6, 0xa6, 0x3e, 0x9b, 0x26, 0x3f, 0xa3, 0xa6, 0x3f, 0xf3, 0x14, 0x40, 0x22, 0x15, 0x10, - 0x4a, 0x09, 0x1f, 0x53, 0x03, 0x56, 0xb2, 0xd8, 0xf4, 0x94, 0xa1, 0x3b, 0x75, 0x90, 0x49, 0x21, - 0x64, 0x52, 0x09, 0x99, 0x94, 0x92, 0x6d, 0x6a, 0xc9, 0x38, 0xc5, 0x24, 0x77, 0x59, 0xff, 0x4a, - 0x16, 0xd9, 0x2f, 0xb1, 0x38, 0xd3, 0x03, 0x28, 0x69, 0xf8, 0xec, 0x99, 0x25, 0x17, 0xe7, 0xa5, - 0xbd, 0x8d, 0x76, 0x3d, 0x02, 0xfb, 0xfb, 0x13, 0xd8, 0xb7, 0x9f, 0xc0, 0xd4, 0xf3, 0xeb, 0xd3, - 0x2f, 0xa5, 0xfc, 0x7e, 0xee, 0xd0, 0x3a, 0xfa, 0x5a, 0xb5, 0x2e, 0xaa, 0xe7, 0x37, 0xce, 0x11, - 0x8b, 0x78, 0xcb, 0x3a, 0x51, 0x0f, 0x3c, 0x94, 0x5c, 0x59, 0xdf, 0xaa, 0x97, 0x3a, 0xa7, 0xa4, - 0x13, 0xd9, 0x35, 0x9f, 0xe2, 0x6e, 0xf8, 0xe4, 0x76, 0xb9, 0xff, 0xb8, 0x7b, 0xfd, 0x7f, 0x3b, - 0xd6, 0xb6, 0xed, 0x34, 0x86, 0x89, 0xae, 0xe6, 0xe5, 0xab, 0x8c, 0xd7, 0xf4, 0x9d, 0x69, 0xa1, - 0xb3, 0x5c, 0xdb, 0x77, 0x86, 0x8e, 0xd0, 0x09, 0x46, 0x27, 0x18, 0x9d, 0x60, 0x74, 0x82, 0x37, - 0xb7, 0x27, 0x92, 0xb5, 0xde, 0x3a, 0xe9, 0x7e, 0x10, 0xd0, 0x5d, 0x67, 0xda, 0x20, 0xfd, 0xfa, - 0xeb, 0xc7, 0x14, 0xa4, 0x69, 0x13, 0x50, 0x6d, 0xa9, 0x88, 0x42, 0x4a, 0xa2, 0x95, 0x9a, 0x28, - 0xf7, 0x05, 0xb5, 0xa6, 0x2a, 0x33, 0x3a, 0x82, 0x3a, 0x53, 0x97, 0xe6, 0xee, 0x9e, 0xa6, 0x96, - 0x43, 0x9b, 0xae, 0x4b, 0x38, 0x9d, 0x58, 0x9a, 0x97, 0x2e, 0xfe, 0xf8, 0x70, 0xf4, 0x2e, 0xef, - 0x46, 0x60, 0xbb, 0xfe, 0x49, 0xf7, 0x36, 0x14, 0xb2, 0xa3, 0xb9, 0x05, 0xb5, 0x88, 0xac, 0x7e, - 0x39, 0x49, 0xfe, 0x44, 0xd6, 0x01, 0x4c, 0x0c, 0x9a, 0x59, 0xc2, 0x76, 0xb8, 0xae, 0xde, 0xbd, - 0xe7, 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, 0xc9, 0x5a, 0xb6, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, - 0x61, 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, 0xdc, 0x68, 0xb1, 0xdb, 0x62, 0xa1, 0xb0, 0x3f, - 0x5c, 0xee, 0xf6, 0x70, 0xde, 0x2f, 0x3f, 0x88, 0x7f, 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, - 0x7f, 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, 0xe5, 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, - 0xd2, 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, 0x62, 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, - 0x4c, 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xf8, 0xd4, 0xc0, 0xea, 0xe2, 0xc4, 0xea, 0xe1, 0xb9, 0xd2, - 0xe4, 0xd3, 0x72, 0xc9, 0xb9, 0xa9, 0xcf, 0x4c, 0x4e, 0x0d, 0x7f, 0xa3, 0xc6, 0x35, 0x2b, 0xc7, - 0x47, 0x8d, 0x82, 0xdb, 0x52, 0x5a, 0xc3, 0x32, 0xb1, 0x6a, 0xce, 0xa2, 0xcd, 0xf0, 0xde, 0x77, - 0xde, 0xab, 0x73, 0xcd, 0xc9, 0xc4, 0x7f, 0xb5, 0x5a, 0xd0, 0xff, 0x84, 0x84, 0x8c, 0x84, 0x6c, - 0x72, 0x42, 0x4e, 0x69, 0x1d, 0xfa, 0xc3, 0x34, 0xdb, 0x4e, 0x64, 0x4d, 0xa3, 0xb2, 0xa6, 0x89, - 0x2e, 0x86, 0xd4, 0x86, 0xd4, 0x86, 0xd4, 0x66, 0x7c, 0x5f, 0xd3, 0x30, 0xa0, 0x46, 0xd6, 0x44, - 0xd6, 0x84, 0xf7, 0x22, 0x21, 0xcf, 0x4f, 0xc8, 0xd8, 0xdf, 0x61, 0xa3, 0x3e, 0x31, 0xeb, 0x21, - 0x0b, 0x9a, 0xf6, 0x45, 0x48, 0x3e, 0x5f, 0xe7, 0x5a, 0x6d, 0x93, 0x15, 0xbc, 0xdc, 0xd1, 0x32, - 0x38, 0xc3, 0xc1, 0xf3, 0xd1, 0xbc, 0x31, 0xf4, 0x59, 0xee, 0x96, 0x90, 0xbd, 0xeb, 0x65, 0x39, - 0x06, 0x52, 0xbd, 0x04, 0xdc, 0x69, 0x8b, 0x27, 0xee, 0x88, 0xc0, 0x09, 0xf4, 0x8c, 0x4c, 0x48, - 0x30, 0x7e, 0x9e, 0x31, 0x18, 0x1f, 0x99, 0x2e, 0x6c, 0x61, 0x7c, 0x24, 0xc6, 0x47, 0x0e, 0x0d, - 0xc1, 0xf8, 0xc8, 0xad, 0x82, 0x0d, 0x6d, 0xe3, 0x23, 0x27, 0xad, 0x7c, 0x9c, 0xd9, 0xf5, 0x8f, - 0x8d, 0xfc, 0x68, 0x90, 0xde, 0x71, 0x91, 0x1e, 0xc6, 0x45, 0x62, 0x5c, 0x24, 0x89, 0xd4, 0x44, - 0x2e, 0x45, 0x91, 0x4b, 0x55, 0xe4, 0x52, 0x96, 0x5e, 0x25, 0x42, 0xd7, 0xb8, 0x48, 0x5d, 0xa9, - 0x2c, 0x31, 0x80, 0x8f, 0xe6, 0x3e, 0x3a, 0x8a, 0x75, 0xf4, 0x87, 0xeb, 0xb8, 0x11, 0x7b, 0x67, - 0x95, 0xe6, 0x00, 0xd1, 0x3b, 0xe8, 0x9f, 0x4c, 0x92, 0xa3, 0x94, 0xec, 0x68, 0x26, 0x3d, 0x6a, - 0xc9, 0x8f, 0x6c, 0x12, 0x24, 0x9b, 0x0c, 0xc9, 0x26, 0x45, 0xbd, 0xc9, 0x51, 0x73, 0x92, 0x4c, - 0x9e, 0x8a, 0xf6, 0x49, 0x04, 0x33, 0xed, 0x8e, 0xbe, 0xc5, 0x62, 0x16, 0xf6, 0xc1, 0x4a, 0x34, - 0xca, 0xf7, 0xef, 0x17, 0x93, 0x79, 0x97, 0xcf, 0xb7, 0xda, 0x87, 0x09, 0xac, 0x32, 0x33, 0x63, - 0x93, 0xfe, 0x55, 0x67, 0x3e, 0x1e, 0x34, 0x12, 0xa7, 0x65, 0xd0, 0xaa, 0x34, 0xd4, 0x21, 0x64, - 0x1e, 0x8c, 0x50, 0x59, 0xb5, 0xc6, 0x18, 0x2e, 0x99, 0xcb, 0x27, 0xb4, 0x57, 0xb5, 0xa1, 0x45, - 0x30, 0x44, 0xb2, 0x00, 0xed, 0x66, 0xae, 0xec, 0xed, 0x17, 0x0f, 0xad, 0xb3, 0xaa, 0x35, 0xec, - 0xe9, 0x59, 0x95, 0xd6, 0x13, 0x0f, 0x95, 0x88, 0xe2, 0x0d, 0xd0, 0x2d, 0x21, 0xdf, 0x79, 0x96, - 0xb5, 0x73, 0xf2, 0xad, 0x7a, 0xb9, 0x8b, 0x96, 0x0f, 0x2d, 0x9f, 0x8e, 0x96, 0x6f, 0x25, 0x5f, - 0x45, 0x63, 0x48, 0xcc, 0x8a, 0x6d, 0x1d, 0xfb, 0xa6, 0x31, 0x0d, 0xd9, 0xfa, 0x06, 0xcd, 0x2c, - 0xcc, 0x3d, 0xba, 0x86, 0xce, 0x2c, 0xea, 0x4b, 0x43, 0xf2, 0x1d, 0xf7, 0xe7, 0x21, 0xf9, 0x9a, - 0xc5, 0x1c, 0x90, 0x7c, 0x7f, 0x0b, 0x2c, 0x20, 0xf9, 0x12, 0xe9, 0x28, 0x41, 0xf2, 0xfd, 0x85, - 0x34, 0x45, 0x53, 0xf2, 0x9d, 0x24, 0x73, 0xe8, 0xbd, 0xd0, 0x7b, 0x21, 0x84, 0x00, 0x4a, 0x20, - 0x84, 0x40, 0x08, 0x81, 0x10, 0x02, 0x21, 0x84, 0xaa, 0x10, 0xe2, 0x74, 0xb9, 0xec, 0xc4, 0x14, - 0x43, 0x4d, 0x0f, 0x19, 0x5b, 0x06, 0x59, 0x04, 0xb2, 0x08, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, - 0x20, 0x8b, 0x40, 0x16, 0x31, 0x5b, 0x16, 0x19, 0xe7, 0x74, 0xa8, 0x23, 0x50, 0x47, 0xa0, 0x8e, - 0x80, 0x4d, 0xa0, 0x8e, 0x40, 0x1d, 0x81, 0x3a, 0x02, 0x75, 0x84, 0x98, 0x3a, 0x12, 0x30, 0xf5, - 0x10, 0xd1, 0x91, 0x44, 0x86, 0xe6, 0xd0, 0xd0, 0x41, 0x3c, 0xe8, 0x20, 0xd0, 0x41, 0xa0, 0x83, - 0x40, 0x07, 0x81, 0x0e, 0xa2, 0xeb, 0xa9, 0xe8, 0x9e, 0x3e, 0xff, 0x2e, 0x4d, 0xd2, 0x09, 0xef, - 0xe9, 0x6c, 0x49, 0x25, 0xb2, 0x69, 0x24, 0x4d, 0x72, 0xc9, 0x93, 0x62, 0x12, 0xa5, 0x9d, 0x4c, - 0x4d, 0xea, 0xc0, 0x93, 0x4a, 0xae, 0x66, 0xf6, 0xde, 0x29, 0x25, 0x5b, 0x62, 0x1d, 0x72, 0x22, - 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, 0x9c, 0x87, 0x8e, 0x08, 0xe8, 0xb5, 0x0c, 0x49, 0x5e, - 0x1e, 0x19, 0x48, 0x2c, 0xec, 0x68, 0xd4, 0xf7, 0xc9, 0xa7, 0x6a, 0xca, 0x29, 0xdb, 0x8c, 0xd4, - 0x4d, 0x3d, 0x85, 0x1b, 0x93, 0xca, 0x8d, 0x49, 0xe9, 0xc6, 0xa4, 0x76, 0x5a, 0x29, 0x9e, 0x58, - 0xaa, 0x4f, 0x9e, 0x22, 0x99, 0xf1, 0x07, 0x0b, 0xdb, 0x3d, 0x3a, 0xe3, 0x11, 0x16, 0xf6, 0x84, - 0x4b, 0x04, 0x6d, 0x9b, 0x19, 0xaf, 0x30, 0x46, 0x95, 0x3f, 0x10, 0x9c, 0xc4, 0x03, 0x73, 0x48, - 0x95, 0x01, 0x53, 0x0f, 0x8e, 0x68, 0x11, 0x67, 0xdf, 0xb1, 0x95, 0x00, 0x60, 0x00, 0x30, 0x00, - 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x03, 0x80, 0x01, 0xc0, 0x54, 0x01, 0x78, 0xcc, 0x2b, 0xa0, - 0x60, 0xf2, 0x14, 0x1c, 0xc5, 0x19, 0xd5, 0x61, 0xad, 0x56, 0xc8, 0xa3, 0xc8, 0x69, 0xb3, 0x47, - 0xd1, 0x7d, 0xa1, 0x8b, 0xc3, 0xf3, 0xcd, 0x05, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, - 0x31, 0xb8, 0x18, 0x5c, 0x0c, 0x2e, 0x26, 0xc8, 0xc5, 0xf3, 0xc1, 0x05, 0x80, 0x6c, 0x0a, 0x20, - 0xcf, 0xd9, 0x9b, 0x96, 0x3c, 0x25, 0xcf, 0xb3, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, - 0x81, 0xca, 0x40, 0x65, 0xa0, 0x32, 0x50, 0x99, 0x2e, 0x2a, 0xcf, 0xa3, 0x17, 0xf0, 0x32, 0x7d, - 0x5e, 0x1e, 0x3c, 0x43, 0xc2, 0x68, 0x1c, 0x9b, 0x47, 0x93, 0x82, 0x3d, 0x50, 0x30, 0x28, 0x18, - 0x14, 0x0c, 0x0a, 0x06, 0x05, 0x23, 0xb3, 0xce, 0x7f, 0x8a, 0xd4, 0x26, 0x0f, 0x25, 0x86, 0xb1, - 0xf1, 0x12, 0x31, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, - 0x6c, 0x26, 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, - 0x00, 0x84, 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, - 0x4f, 0x97, 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, - 0xfa, 0x65, 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, - 0x4f, 0x79, 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, - 0xef, 0xae, 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, - 0xa5, 0x17, 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, - 0xdf, 0x73, 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, - 0x9b, 0xfc, 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, - 0x64, 0xe5, 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, - 0x9a, 0x2d, 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, - 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, - 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, - 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, - 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, - 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, - 0x03, 0x61, 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, - 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, 0x85, 0x90, 0x27, 0xdd, 0x78, 0x3f, 0x8d, - 0x88, 0x6e, 0xdd, 0x6c, 0x68, 0x29, 0x7b, 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, - 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, 0x0a, 0x5e, 0xd1, 0x2b, 0x10, 0x36, 0xfe, 0x2a, 0x6c, - 0xf1, 0x90, 0xb7, 0x8e, 0x5e, 0xec, 0x43, 0x4b, 0xf6, 0xba, 0x5d, 0x13, 0x4c, 0xbd, 0x8b, 0xe2, - 0xe2, 0x79, 0x9b, 0x75, 0x23, 0xfe, 0x07, 0x5a, 0x4a, 0x43, 0xdb, 0x22, 0x9b, 0x29, 0x15, 0x3a, - 0x42, 0xb6, 0xf8, 0xb3, 0x01, 0x23, 0x21, 0x26, 0xb6, 0x62, 0x04, 0xc4, 0x2a, 0xe6, 0x61, 0x04, - 0xc4, 0x1a, 0xbd, 0x11, 0x23, 0x20, 0xd6, 0x1a, 0x39, 0x18, 0x01, 0x91, 0xb2, 0xc1, 0x18, 0x01, - 0xb1, 0xc9, 0xfd, 0x09, 0x73, 0x46, 0x40, 0xd0, 0x9d, 0x80, 0xf4, 0x31, 0x8d, 0x53, 0x9c, 0x88, - 0x34, 0x49, 0x95, 0x93, 0x09, 0x49, 0xff, 0xf9, 0x2f, 0x06, 0xa7, 0x88, 0xab, 0x28, 0x79, 0x35, - 0xde, 0xb8, 0x36, 0x86, 0x29, 0xe0, 0xbb, 0xb1, 0xf8, 0xde, 0x60, 0xcd, 0xef, 0xbd, 0x80, 0x3e, - 0xba, 0x8f, 0xec, 0x04, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, - 0x6e, 0x14, 0xb6, 0x37, 0x7c, 0xbf, 0xcb, 0x99, 0x34, 0x01, 0xdb, 0x3d, 0x00, 0xad, 0xb9, 0x40, - 0xcb, 0x23, 0x45, 0x6a, 0xdf, 0xcd, 0xc5, 0x01, 0x31, 0xb6, 0x14, 0x50, 0x0b, 0xa8, 0x05, 0xd4, - 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x8b, 0xa0, 0x78, 0xff, 0x0c, - 0x9b, 0xfe, 0xe3, 0x63, 0x4f, 0x0a, 0xf5, 0x62, 0xca, 0x48, 0x8b, 0x8f, 0x06, 0x03, 0x71, 0x81, - 0xb8, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0xc5, 0x70, 0x8b, 0x74, 0x10, 0x77, - 0x53, 0x86, 0x5b, 0x8c, 0xe9, 0x49, 0xf0, 0x28, 0x79, 0xfd, 0x82, 0x11, 0x17, 0x9b, 0xc1, 0xf2, - 0x3c, 0x12, 0xf4, 0xf9, 0x7d, 0x60, 0x24, 0x98, 0x1d, 0xcc, 0x0e, 0x66, 0x07, 0xb3, 0x83, 0xd9, - 0xc1, 0xec, 0x60, 0x76, 0xa3, 0x98, 0x9d, 0x6e, 0xfa, 0xb6, 0x0c, 0x59, 0x12, 0xc4, 0x3e, 0xe7, - 0xb2, 0x13, 0x13, 0x3b, 0xd6, 0x87, 0xfb, 0xcd, 0x3b, 0x79, 0x21, 0x24, 0xf9, 0xdc, 0x98, 0x18, - 0xfb, 0x8d, 0x75, 0x7b, 0x83, 0x10, 0xca, 0xed, 0x7d, 0x32, 0xc3, 0xe0, 0xd3, 0x90, 0x35, 0x95, - 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xea, 0x93, 0xac, 0xdf, 0xb7, 0x55, 0xbc, 0xc3, 0x94, 0x78, 0xe2, - 0xa4, 0xe7, 0x00, 0x1b, 0x90, 0x96, 0xde, 0xc7, 0x1a, 0x7b, 0x46, 0xac, 0x21, 0xd6, 0xcc, 0x8f, - 0x35, 0xac, 0xa1, 0xb2, 0xd2, 0x51, 0xa3, 0xad, 0x80, 0x1a, 0xb1, 0xcc, 0x93, 0x3d, 0xb5, 0xfa, - 0xd0, 0xff, 0xb5, 0xf1, 0xa8, 0x57, 0x79, 0xd4, 0x26, 0x2d, 0xeb, 0x65, 0xff, 0x33, 0xfd, 0xc0, - 0x09, 0x2f, 0x30, 0x55, 0x83, 0xea, 0x6f, 0x2a, 0xa8, 0xd9, 0xfc, 0x59, 0x39, 0xc6, 0x8d, 0xe2, - 0x99, 0x67, 0x34, 0xaa, 0x02, 0xab, 0x98, 0x87, 0xaa, 0xc0, 0x1a, 0xdd, 0x12, 0x55, 0x81, 0xb5, - 0x46, 0x0e, 0xaa, 0x02, 0x29, 0x1b, 0x8c, 0xaa, 0xc0, 0x06, 0xcb, 0x2f, 0x18, 0xc9, 0x93, 0x42, - 0x1a, 0xdf, 0x98, 0x91, 0x3c, 0xd3, 0x04, 0x25, 0x78, 0xf4, 0xee, 0x7b, 0x8c, 0xe8, 0xd9, 0x10, - 0xb6, 0xef, 0x30, 0xc5, 0x7f, 0xb0, 0x17, 0x67, 0x6a, 0x6b, 0x26, 0xf2, 0x68, 0x3f, 0xc7, 0x66, - 0x90, 0x3d, 0xc8, 0x1e, 0x64, 0x0f, 0xb2, 0x07, 0xd9, 0x83, 0xec, 0x41, 0xf6, 0xa6, 0x6d, 0x0a, - 0x49, 0x3e, 0xc2, 0xb1, 0x27, 0xe4, 0xba, 0x0e, 0xd3, 0xf6, 0x84, 0x34, 0x22, 0xf9, 0x58, 0xd8, - 0xab, 0x2a, 0x65, 0x83, 0xb3, 0xda, 0xac, 0xcf, 0x4d, 0x2e, 0xca, 0x8d, 0x7e, 0xba, 0x7f, 0xbf, - 0xe7, 0xe4, 0x6a, 0xd8, 0xb2, 0x69, 0x3d, 0x7e, 0x87, 0xbd, 0x22, 0x57, 0x73, 0x3f, 0xec, 0x5d, - 0xb4, 0xa1, 0xa0, 0x68, 0x66, 0x5e, 0x2e, 0x22, 0x2f, 0x23, 0x2f, 0x63, 0x0f, 0x49, 0x9d, 0x9b, - 0xd9, 0xb9, 0x3b, 0xde, 0x20, 0x8b, 0x1c, 0x0c, 0xd3, 0x8a, 0x57, 0x9b, 0xc9, 0x36, 0xf1, 0xff, - 0xe0, 0x16, 0x70, 0x0b, 0xa2, 0x93, 0x6c, 0x74, 0x82, 0xea, 0x36, 0x52, 0x94, 0xb4, 0x30, 0xe0, - 0xd2, 0x64, 0x2e, 0xb7, 0x85, 0x7c, 0x62, 0x5d, 0xd1, 0x72, 0x42, 0xce, 0x22, 0x5f, 0xd2, 0x2f, - 0xc8, 0x7e, 0xb0, 0x17, 0xc5, 0xd8, 0x55, 0xcc, 0x43, 0x31, 0x76, 0x8d, 0x1e, 0x89, 0x62, 0xec, - 0x5a, 0x23, 0x07, 0xc5, 0xd8, 0x94, 0x0d, 0x46, 0x31, 0x76, 0x83, 0x35, 0x36, 0x93, 0x8a, 0xb1, - 0x2d, 0x2e, 0x95, 0x50, 0x2f, 0x86, 0x0c, 0xb5, 0xa4, 0xbc, 0xaf, 0xf5, 0xd9, 0xe8, 0x56, 0x1e, - 0xb1, 0xc8, 0x80, 0x26, 0x7e, 0xec, 0x00, 0x67, 0x97, 0xdf, 0x2a, 0xe7, 0x67, 0xc7, 0xf5, 0xeb, - 0xab, 0xbb, 0xdb, 0x93, 0xfa, 0xf5, 0x49, 0xe5, 0xe6, 0xea, 0x92, 0x7a, 0x6b, 0x1f, 0xcf, 0xc5, - 0x8e, 0x8c, 0xd0, 0x45, 0x0c, 0x99, 0xdd, 0xfe, 0xd1, 0x1b, 0x2a, 0x37, 0xf5, 0xf3, 0xab, 0xab, - 0xaa, 0x8d, 0x75, 0x0e, 0xb6, 0xd6, 0x05, 0xbe, 0x9c, 0xdf, 0xdd, 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, - 0xb6, 0xdd, 0x0f, 0xae, 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, 0x01, 0xdb, 0xeb, 0x01, 0x57, 0xd7, 0x67, - 0x5f, 0xcf, 0x2e, 0x2b, 0xb7, 0x57, 0xd7, 0x36, 0xd6, 0xe2, 0xf8, 0xad, 0xa3, 0x86, 0xfe, 0x9d, - 0xe1, 0x56, 0x51, 0x54, 0x8f, 0xbb, 0xac, 0xc1, 0xbb, 0xf4, 0x45, 0xe3, 0xa1, 0x99, 0xd0, 0x8a, - 0x57, 0x31, 0x0f, 0x5a, 0xf1, 0x1a, 0x1d, 0x11, 0x5a, 0xf1, 0x5a, 0x23, 0x07, 0x5a, 0x71, 0xca, - 0x06, 0x43, 0x2b, 0xde, 0xe0, 0xfe, 0x81, 0x41, 0x5a, 0x71, 0xa4, 0x42, 0x21, 0x3b, 0x46, 0xac, - 0xd5, 0x0b, 0x0f, 0x5c, 0xe2, 0xae, 0xf1, 0x67, 0x15, 0x32, 0xa7, 0x27, 0x23, 0xc5, 0x1a, 0x5d, - 0xe2, 0xbe, 0x18, 0xf2, 0x36, 0x0f, 0xb9, 0x6c, 0x62, 0xe2, 0xd3, 0x1a, 0x03, 0xfb, 0xfa, 0xf4, - 0x4b, 0x29, 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, 0xad, 0x8b, 0xea, 0xf9, 0x8d, 0x73, 0xc4, - 0x22, 0xde, 0xb2, 0x4e, 0xd4, 0x03, 0x0f, 0x25, 0x57, 0xd6, 0xb7, 0xea, 0xa5, 0x09, 0x23, 0xaf, - 0x0d, 0x41, 0xa6, 0x79, 0xe8, 0x34, 0xf1, 0x6b, 0x43, 0x56, 0x69, 0x35, 0x8d, 0xa2, 0xe6, 0xd2, - 0xd4, 0x2f, 0x39, 0x3e, 0x34, 0xaf, 0x0d, 0xb5, 0x0e, 0x23, 0x26, 0x8d, 0xe5, 0x96, 0xa1, 0x98, - 0x94, 0x33, 0x44, 0xf4, 0xca, 0x41, 0xf5, 0x5a, 0xc9, 0x3c, 0xa8, 0x5e, 0x6b, 0xf4, 0x44, 0xa8, - 0x5e, 0x29, 0xa1, 0x1b, 0x54, 0xaf, 0xd4, 0x39, 0x0d, 0xaa, 0xd7, 0xa6, 0x69, 0x0e, 0x50, 0xbd, - 0xd6, 0x9e, 0xc5, 0xa1, 0x7a, 0x2d, 0x75, 0xd7, 0xa0, 0x7a, 0xa5, 0x71, 0x40, 0xf5, 0x02, 0x32, - 0xfd, 0x3a, 0x3a, 0x41, 0xf5, 0xd2, 0x41, 0x53, 0x50, 0xbd, 0xb6, 0xd9, 0x3a, 0xa8, 0x5e, 0xc6, - 0x72, 0x8b, 0xdd, 0x65, 0x91, 0x72, 0x1e, 0xfd, 0x96, 0x68, 0x0b, 0xde, 0x32, 0x41, 0xfc, 0x9a, - 0x36, 0x17, 0x1a, 0xd8, 0x2a, 0xe6, 0x41, 0x03, 0x5b, 0xa3, 0x43, 0x42, 0x03, 0x4b, 0x09, 0xe4, - 0xa0, 0x81, 0xa5, 0x4e, 0x6d, 0xd0, 0xc0, 0x36, 0x4d, 0x81, 0x30, 0x47, 0x03, 0x53, 0xe2, 0x91, - 0x2b, 0xd1, 0xfc, 0x1e, 0x15, 0xf3, 0x06, 0x08, 0x61, 0x94, 0x77, 0x6a, 0xbf, 0x93, 0xc3, 0xcd, - 0x78, 0x6d, 0xc9, 0xa4, 0x1f, 0xf1, 0xa6, 0x2f, 0x5b, 0x11, 0xe5, 0x5b, 0x7a, 0xcd, 0x64, 0x07, - 0xaa, 0xd3, 0x1a, 0x6e, 0xa4, 0x91, 0x1b, 0xcb, 0x63, 0xaf, 0xeb, 0xb4, 0x1b, 0x58, 0xec, 0x2b, - 0x9f, 0x42, 0xa8, 0x99, 0xb8, 0xaf, 0xbc, 0x77, 0x90, 0xcf, 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, - 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0x22, 0xe5, 0xc5, 0x2e, 0x10, 0x7d, 0xe0, 0x6b, 0x83, 0xac, - 0x83, 0xe6, 0x69, 0x6c, 0xeb, 0x6e, 0x3f, 0xf6, 0xba, 0x4a, 0x04, 0xc3, 0x6d, 0x0c, 0x89, 0xeb, - 0x9d, 0x13, 0x53, 0xa1, 0x75, 0xae, 0x62, 0x1e, 0xb4, 0xce, 0x35, 0x3a, 0x23, 0xb4, 0xce, 0xb5, - 0x46, 0x0e, 0xb4, 0xce, 0x94, 0x0d, 0x86, 0xd6, 0xb9, 0xc1, 0xfd, 0x33, 0x83, 0xb4, 0xce, 0x86, - 0xef, 0x77, 0x39, 0x93, 0x26, 0x0c, 0xf8, 0xf3, 0x80, 0xb5, 0xc6, 0x62, 0x6d, 0xc0, 0x79, 0xe8, - 0x88, 0x80, 0x3e, 0xd4, 0x8e, 0x0d, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, - 0x90, 0x16, 0x48, 0x6b, 0xda, 0x8e, 0xcb, 0xac, 0xd5, 0x0a, 0x79, 0x14, 0x61, 0xcb, 0xe5, 0xb5, - 0x3c, 0x73, 0x54, 0xc3, 0xd7, 0xe6, 0x99, 0x4f, 0x79, 0x03, 0x7c, 0x73, 0xc6, 0x47, 0xb1, 0xb7, - 0x63, 0x0a, 0x06, 0x67, 0xb5, 0xe9, 0x2d, 0xb6, 0x28, 0x5c, 0x8b, 0x7b, 0x61, 0x6b, 0xe5, 0x9f, - 0x7a, 0x19, 0xf6, 0xda, 0xdb, 0x50, 0xf0, 0x33, 0x33, 0xcd, 0x16, 0x91, 0x66, 0x91, 0x66, 0x2d, - 0x6c, 0xa1, 0xac, 0x73, 0x93, 0x56, 0x80, 0xc7, 0xd6, 0x83, 0x07, 0xc2, 0x2e, 0xfb, 0xb0, 0x03, - 0x88, 0x6d, 0xa4, 0x2e, 0x68, 0x61, 0x60, 0x9f, 0xc9, 0x28, 0x3d, 0x2c, 0x2c, 0x06, 0x4c, 0x3d, - 0x38, 0xa2, 0x65, 0x48, 0x19, 0x74, 0x6c, 0x2d, 0x6a, 0xa1, 0xab, 0x98, 0x87, 0x5a, 0xe8, 0x1a, - 0xfd, 0x11, 0xb5, 0xd0, 0xb5, 0x46, 0x0e, 0x6a, 0xa1, 0x29, 0x1b, 0x8c, 0x5a, 0xe8, 0x06, 0x4b, - 0x62, 0x06, 0xd5, 0x42, 0x7b, 0x42, 0xaa, 0xfd, 0x9c, 0x01, 0x75, 0xd0, 0x12, 0x66, 0x05, 0xff, - 0xe6, 0x81, 0x59, 0xc1, 0xeb, 0x35, 0x16, 0xb3, 0x82, 0xb3, 0x6a, 0xab, 0x30, 0x2b, 0x38, 0x85, - 0x50, 0x33, 0x71, 0x56, 0x70, 0x3e, 0x57, 0xce, 0x97, 0x8b, 0xa5, 0x5c, 0x19, 0x73, 0x81, 0x11, - 0x73, 0x26, 0x00, 0x2a, 0x7d, 0xeb, 0x20, 0x19, 0x1a, 0xdb, 0xa6, 0xdb, 0x51, 0x2c, 0x27, 0x8c, - 0x2b, 0xd9, 0x4e, 0x9b, 0x3d, 0x8a, 0xee, 0x0b, 0x7d, 0xed, 0x70, 0xbe, 0xd9, 0x10, 0x11, 0x57, - 0x31, 0x0f, 0x22, 0xe2, 0x1a, 0x1d, 0x13, 0x22, 0xe2, 0x5a, 0x23, 0x07, 0x22, 0x62, 0xca, 0x06, - 0x43, 0x44, 0xdc, 0xe0, 0xde, 0x9a, 0x49, 0x13, 0x2a, 0x5a, 0x5c, 0x2a, 0xa1, 0x5e, 0x42, 0xde, - 0x36, 0x61, 0x46, 0x05, 0xe1, 0xce, 0xa3, 0x7d, 0x36, 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, 0x89, - 0x1f, 0x3b, 0x40, 0xe5, 0xf4, 0xac, 0x7e, 0x33, 0xf8, 0xef, 0xf6, 0x7f, 0xab, 0x27, 0xd4, 0x9b, - 0xf9, 0x58, 0x4c, 0x88, 0x8c, 0x18, 0x2a, 0x65, 0x88, 0x3c, 0x33, 0x76, 0x83, 0xb3, 0xea, 0xb7, - 0x7c, 0xfd, 0xf4, 0xfc, 0xea, 0x7f, 0x6e, 0xaa, 0x27, 0x5f, 0x6c, 0xc8, 0x74, 0xdb, 0xe9, 0x00, - 0xe7, 0x95, 0xa3, 0x93, 0xf3, 0x93, 0xe3, 0xfa, 0xdd, 0xe5, 0xd9, 0x97, 0xca, 0xcd, 0x2d, 0xfc, - 0x60, 0x4b, 0xfd, 0x00, 0xcf, 0x7f, 0x9b, 0x9f, 0x7f, 0x11, 0xed, 0x00, 0xfc, 0x20, 0xf6, 0x03, - 0x3c, 0xff, 0xad, 0x7d, 0xfe, 0xe7, 0xb9, 0x6f, 0xd5, 0xcb, 0xfa, 0x89, 0x19, 0x1b, 0x68, 0xe1, - 0xe9, 0xa7, 0xf2, 0xf4, 0xbf, 0x55, 0xcf, 0x6f, 0xf0, 0xf4, 0xb7, 0xf0, 0xe9, 0xef, 0x0f, 0x9e, - 0x7e, 0x4c, 0x82, 0x17, 0x77, 0xe7, 0xb7, 0xc8, 0x01, 0xf0, 0x03, 0x90, 0x00, 0xbc, 0xa0, 0x88, - 0xd6, 0x00, 0x7e, 0x80, 0x7e, 0xc1, 0x96, 0x7b, 0xc1, 0xd9, 0xe5, 0xff, 0xbb, 0xb9, 0xad, 0xdc, - 0x9e, 0xe0, 0xe1, 0x6f, 0xf1, 0xc3, 0xaf, 0xdf, 0x54, 0x4f, 0xe1, 0x00, 0xdb, 0xec, 0x00, 0x10, - 0x06, 0xb6, 0xd2, 0x01, 0x6e, 0xae, 0x6f, 0x4f, 0xea, 0xd5, 0xab, 0xf3, 0xb3, 0x2f, 0xff, 0x1b, - 0x77, 0x0c, 0xe0, 0x03, 0x5b, 0xef, 0x03, 0x45, 0xf8, 0xc0, 0xf6, 0xf9, 0xc0, 0xb7, 0xea, 0xa5, - 0x59, 0x03, 0x06, 0x48, 0x5b, 0x58, 0xc3, 0xb8, 0x3f, 0xc3, 0xad, 0x22, 0x3c, 0xc7, 0x20, 0xf4, - 0x7b, 0x8a, 0x3b, 0x2d, 0x11, 0x29, 0x21, 0x3b, 0x3d, 0x11, 0x3d, 0xf0, 0xd0, 0x98, 0x89, 0x06, - 0xf3, 0x6c, 0xc7, 0x6c, 0x83, 0x55, 0xcc, 0xc3, 0x6c, 0x83, 0x35, 0x7a, 0x27, 0x66, 0x1b, 0xac, - 0x35, 0x72, 0x30, 0xdb, 0x20, 0x65, 0x83, 0x31, 0xdb, 0x60, 0x83, 0x7b, 0x11, 0x06, 0xcd, 0x36, - 0x30, 0x27, 0x9d, 0x5b, 0xd8, 0xc7, 0x61, 0xab, 0x3a, 0xb7, 0x13, 0xf0, 0x54, 0xa1, 0x90, 0x1d, - 0x2c, 0x2d, 0xbd, 0x66, 0xb8, 0x33, 0x7e, 0x07, 0x87, 0xe1, 0x62, 0xb1, 0xf7, 0x9e, 0x53, 0x18, - 0x7d, 0x9f, 0xef, 0xbf, 0x15, 0x27, 0x0b, 0xe6, 0xbf, 0xee, 0xf7, 0xdf, 0x8a, 0x85, 0xa9, 0xef, - 0x73, 0x83, 0xef, 0x07, 0x27, 0x72, 0xa3, 0x15, 0xf5, 0x8b, 0x85, 0xc2, 0xfe, 0x70, 0x4d, 0xfd, - 0xc3, 0x79, 0xbf, 0xfc, 0x20, 0xfe, 0xe5, 0xfb, 0xa3, 0xef, 0xcb, 0xfd, 0xb7, 0xfc, 0xfd, 0x9e, - 0x37, 0xfa, 0xee, 0xa0, 0xff, 0x96, 0xcf, 0xdd, 0xef, 0x39, 0x07, 0xa3, 0xef, 0x4b, 0x83, 0xef, - 0xcb, 0xf7, 0x7b, 0xc9, 0xdb, 0x8b, 0xf1, 0x89, 0xfc, 0xd4, 0x5b, 0x0a, 0xc3, 0x33, 0xe5, 0xf8, - 0x13, 0x13, 0x83, 0x87, 0x8b, 0x70, 0xdc, 0xef, 0x39, 0xc5, 0x89, 0xd5, 0xa3, 0x85, 0x39, 0x26, - 0x9f, 0x96, 0x4b, 0xce, 0x4d, 0x7d, 0x66, 0x72, 0x6a, 0xf8, 0x1b, 0xb1, 0x00, 0xf4, 0x7a, 0xc2, - 0x62, 0x53, 0x76, 0x9e, 0x40, 0x74, 0xbc, 0x8b, 0x0e, 0x2c, 0xd4, 0xbc, 0xa1, 0xac, 0x0d, 0xa0, - 0x01, 0xd0, 0x58, 0xd8, 0x92, 0xea, 0x27, 0x9b, 0x05, 0x1d, 0xa6, 0x99, 0x1b, 0x40, 0x1d, 0xa0, - 0x0e, 0xc3, 0x5d, 0x18, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x88, 0x6b, 0x1d, 0x86, 0x75, - 0xb8, 0x40, 0x1d, 0xa0, 0x8e, 0x0c, 0xb5, 0x0e, 0x44, 0x07, 0x80, 0x66, 0x8d, 0x40, 0x83, 0x15, - 0x66, 0x0d, 0xbf, 0x5f, 0x14, 0x47, 0x7f, 0x3d, 0xb1, 0xae, 0x68, 0x0d, 0x07, 0x50, 0xd1, 0x1f, - 0xee, 0x35, 0x6d, 0x2c, 0xc6, 0x77, 0xad, 0x62, 0x1e, 0xc6, 0x77, 0xad, 0xd1, 0x1d, 0x31, 0xbe, - 0x6b, 0xad, 0x91, 0x83, 0xf1, 0x5d, 0x29, 0x1b, 0x8c, 0xf1, 0x5d, 0x1b, 0x2c, 0x2c, 0x19, 0x34, - 0xbe, 0xab, 0xe1, 0xfb, 0x5d, 0xce, 0xa4, 0x09, 0x63, 0xba, 0x3c, 0xa0, 0xad, 0x81, 0x16, 0x11, - 0x0b, 0x51, 0xbb, 0x22, 0xa5, 0xaf, 0x98, 0x12, 0x3e, 0xcd, 0xcd, 0xaf, 0xec, 0xa8, 0xf9, 0xc0, - 0x1f, 0x59, 0xc0, 0xd4, 0xc3, 0x20, 0x3c, 0x5d, 0x3f, 0xe0, 0xb2, 0x19, 0x83, 0xa2, 0x23, 0xb9, - 0xfa, 0xe1, 0x87, 0xdf, 0x1d, 0x21, 0x23, 0xc5, 0x64, 0x93, 0xbb, 0x1f, 0x4f, 0x44, 0x33, 0x67, - 0xdc, 0x20, 0xf4, 0x95, 0xdf, 0xf4, 0xbb, 0x51, 0xf2, 0xca, 0x6d, 0x74, 0x02, 0x37, 0x14, 0x0d, - 0x97, 0xb5, 0x85, 0x13, 0xb1, 0xb6, 0x88, 0x92, 0x57, 0x6e, 0x37, 0xf7, 0x14, 0x48, 0x87, 0x3f, - 0x05, 0xd2, 0xed, 0x0e, 0x93, 0x92, 0x1b, 0x03, 0x7e, 0xe4, 0xce, 0x19, 0x06, 0xea, 0xaa, 0x97, - 0x80, 0x3b, 0x6d, 0xf1, 0xc4, 0x1d, 0x11, 0x38, 0x43, 0x4c, 0x98, 0x3a, 0x17, 0x5f, 0xe1, 0x0e, - 0xfe, 0x8e, 0x28, 0xfe, 0xdf, 0x8d, 0x14, 0x53, 0x9c, 0x56, 0x82, 0xa3, 0x13, 0x29, 0x84, 0xa2, - 0xc4, 0xee, 0xc9, 0xef, 0xd2, 0xff, 0x21, 0x1d, 0xa6, 0x54, 0x28, 0x1a, 0x83, 0xc7, 0x4f, 0x2e, - 0x52, 0x26, 0x3b, 0x2a, 0xce, 0xda, 0x4a, 0xac, 0xbd, 0x19, 0x67, 0x2f, 0x62, 0x66, 0x51, 0xed, - 0x7c, 0x52, 0xee, 0x74, 0x9a, 0xd1, 0xd9, 0xa4, 0xde, 0xc9, 0x34, 0xa6, 0x73, 0x69, 0x4c, 0xa7, - 0xd2, 0x98, 0xce, 0x24, 0xc8, 0xf4, 0x67, 0x4f, 0xf1, 0x58, 0xd0, 0x9c, 0xe5, 0x3b, 0x9b, 0x64, - 0xe9, 0xab, 0xd3, 0xb3, 0x26, 0xd3, 0xd6, 0xa8, 0x3d, 0x68, 0xd4, 0x1b, 0x87, 0x0b, 0x66, 0x61, - 0x83, 0x29, 0xf8, 0x60, 0x1c, 0x46, 0x18, 0x87, 0x13, 0xc6, 0x61, 0x05, 0x4d, 0xbc, 0x20, 0x8a, - 0x19, 0xe4, 0x71, 0x23, 0x31, 0x70, 0x90, 0xbb, 0x1d, 0x45, 0x5d, 0x49, 0x7f, 0xd7, 0xc2, 0x4f, - 0x4c, 0x26, 0x1e, 0xda, 0xb4, 0x4b, 0xe3, 0xc6, 0xe0, 0x87, 0x49, 0x18, 0x62, 0x26, 0x8e, 0x98, - 0x86, 0x25, 0xc6, 0xe2, 0x89, 0xb1, 0x98, 0x62, 0x2c, 0xae, 0xd0, 0xc6, 0x16, 0xe2, 0xf8, 0x92, - 0x3c, 0xf5, 0x5b, 0x13, 0x00, 0xe1, 0x5d, 0xbb, 0xdb, 0xe5, 0xac, 0x4d, 0x7b, 0xf3, 0xd6, 0x19, - 0x75, 0xa2, 0x64, 0xc6, 0x24, 0x8e, 0xb8, 0x64, 0xfa, 0xf9, 0xf3, 0xb0, 0xd4, 0xe8, 0x4e, 0x60, - 0x0c, 0x63, 0x89, 0x37, 0x2d, 0xf4, 0xed, 0x61, 0x35, 0xd9, 0x98, 0x8e, 0xc1, 0xd0, 0x5c, 0x33, - 0x3a, 0x05, 0x1e, 0x3a, 0x05, 0xe8, 0x14, 0xa0, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xa0, 0x02, - 0x33, 0x3b, 0x05, 0xd4, 0xb5, 0xcd, 0xc4, 0xd0, 0x98, 0x51, 0xbb, 0x5c, 0x9a, 0xd3, 0x84, 0xbd, - 0x93, 0x3a, 0x07, 0x96, 0x1b, 0xd2, 0x10, 0x98, 0xa1, 0x78, 0x1a, 0x07, 0x39, 0x26, 0xc2, 0x8e, - 0xd9, 0xd0, 0x63, 0x2a, 0xfc, 0x18, 0x0f, 0x41, 0xc6, 0xc3, 0x90, 0xf1, 0x50, 0x64, 0x06, 0x1c, - 0x19, 0x02, 0x49, 0x89, 0x37, 0x18, 0xa3, 0xa0, 0xce, 0xb4, 0xdb, 0x3d, 0x21, 0x95, 0x57, 0x34, - 0xa9, 0xcd, 0x1e, 0x51, 0x48, 0xd1, 0x20, 0x93, 0xaf, 0x99, 0xec, 0x70, 0x63, 0x96, 0xff, 0x18, - 0x1f, 0x66, 0xe5, 0xc4, 0xf8, 0x46, 0x5f, 0x08, 0x69, 0x5c, 0x32, 0x4f, 0x8c, 0xff, 0xc6, 0xba, - 0x3d, 0x6e, 0x0e, 0xae, 0xce, 0xd8, 0x7f, 0x1a, 0xb2, 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x1d, 0xa1, - 0x22, 0x83, 0xff, 0x90, 0x4b, 0xde, 0x61, 0x4a, 0x3c, 0x0d, 0x9e, 0x45, 0x9b, 0x75, 0x23, 0x6e, - 0xdc, 0x5f, 0xd1, 0xff, 0x64, 0x60, 0xe8, 0xb2, 0x67, 0xf3, 0x43, 0xb7, 0x58, 0x28, 0xec, 0x17, - 0x10, 0xbe, 0x08, 0xdf, 0x2d, 0x60, 0x73, 0xf3, 0xac, 0xad, 0xa1, 0xcf, 0xb3, 0xc6, 0x30, 0xe3, - 0xcf, 0x2a, 0x64, 0x4e, 0x4f, 0x46, 0x8a, 0x35, 0xba, 0x86, 0xf5, 0x7e, 0x42, 0xde, 0xe6, 0x21, - 0x97, 0x4d, 0x40, 0x79, 0x86, 0x5d, 0xcd, 0xeb, 0xd3, 0x2f, 0x56, 0x3e, 0x57, 0xf2, 0x2c, 0xc7, - 0xaa, 0x58, 0x47, 0x7e, 0xd8, 0xe2, 0xa1, 0xf5, 0x95, 0x29, 0xfe, 0x83, 0xbd, 0x58, 0xd5, 0xd1, - 0xd4, 0x7a, 0x2b, 0x6f, 0xed, 0x1c, 0x7d, 0xad, 0x3a, 0xf9, 0x5d, 0xdb, 0x40, 0x86, 0x31, 0x54, - 0x4e, 0x9c, 0x74, 0xad, 0x27, 0xb2, 0xe2, 0x24, 0x42, 0x0c, 0xa5, 0x00, 0xd3, 0x15, 0xc6, 0xe4, - 0x0f, 0x99, 0x56, 0x1a, 0x97, 0x0c, 0x21, 0x90, 0x0f, 0xac, 0x35, 0x89, 0x7c, 0xb0, 0xa5, 0xfa, - 0x1a, 0xda, 0x0b, 0x73, 0xe6, 0xfc, 0xcc, 0x10, 0x82, 0x29, 0x73, 0x7f, 0x26, 0x09, 0x13, 0x15, - 0xf1, 0x54, 0x0d, 0x46, 0x45, 0x1c, 0x08, 0xbb, 0x34, 0xba, 0xa2, 0x22, 0xae, 0x9d, 0x53, 0x51, - 0x11, 0xdf, 0x62, 0x02, 0xb1, 0xcc, 0xaf, 0x88, 0x1f, 0x18, 0x58, 0x10, 0x2f, 0xa0, 0x20, 0x9e, - 0xf2, 0x81, 0x82, 0x78, 0xb6, 0xc6, 0xa3, 0x20, 0x4e, 0xa5, 0x69, 0x44, 0x41, 0x5c, 0x43, 0xe8, - 0x6e, 0x42, 0x41, 0x3c, 0x57, 0x40, 0x39, 0x1c, 0xc1, 0xbb, 0x0d, 0x60, 0x6e, 0x9e, 0xb5, 0x28, - 0x87, 0xaf, 0x33, 0xcc, 0x50, 0x0e, 0x07, 0x92, 0x2f, 0xd5, 0xcf, 0x44, 0x39, 0x9c, 0x7c, 0xc7, - 0x1a, 0xe5, 0x70, 0x7a, 0x7f, 0x08, 0xca, 0xe1, 0xb0, 0x76, 0x4b, 0xc8, 0x07, 0xe5, 0xf0, 0x35, - 0xb4, 0x17, 0x71, 0x4d, 0xf9, 0x69, 0xd4, 0x1d, 0x35, 0xb1, 0x1e, 0x3e, 0xb4, 0x1d, 0x05, 0xf1, - 0x34, 0xcc, 0x45, 0x41, 0x3c, 0x43, 0x6f, 0x46, 0x41, 0x5c, 0x13, 0xbc, 0xa2, 0x20, 0xae, 0x9d, - 0x54, 0x51, 0x10, 0xdf, 0x62, 0x06, 0xb1, 0xcc, 0x2e, 0x88, 0x37, 0x84, 0x64, 0xe1, 0x8b, 0x81, - 0x15, 0xf1, 0xb2, 0x41, 0x26, 0x9f, 0x73, 0xd9, 0x89, 0x17, 0xdf, 0x84, 0xfe, 0x96, 0xf2, 0x9d, - 0xde, 0x88, 0x92, 0xb8, 0x87, 0xaa, 0x9a, 0xe6, 0xc6, 0x11, 0x25, 0x71, 0x0d, 0xa1, 0x8b, 0x39, - 0xe2, 0x08, 0x5f, 0x84, 0xaf, 0x05, 0x69, 0x38, 0xb5, 0x03, 0x45, 0xf1, 0x75, 0x86, 0x19, 0x8a, - 0xe2, 0x80, 0xf2, 0xa5, 0xfa, 0x9a, 0x28, 0x8a, 0x93, 0xef, 0x5b, 0xa3, 0x28, 0x4e, 0xef, 0x0f, - 0x41, 0x51, 0x1c, 0xd6, 0x6e, 0x09, 0xf9, 0xa0, 0x28, 0xbe, 0x1e, 0x2e, 0xe3, 0xb2, 0xc5, 0x5b, - 0xe6, 0x95, 0xc4, 0x13, 0xcb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x65, 0x14, - 0xc4, 0x35, 0x81, 0x2b, 0x0a, 0xe2, 0xda, 0x29, 0x15, 0x05, 0xf1, 0x2d, 0xe6, 0x0f, 0xcb, 0xf0, - 0x82, 0xb8, 0xef, 0x77, 0x39, 0x93, 0x06, 0x56, 0xc4, 0x3d, 0x0f, 0x2e, 0xbc, 0x5e, 0x8c, 0x86, - 0xbc, 0x99, 0xf9, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, 0x90, - 0x37, 0x61, 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0xdb, 0x0f, 0x94, 0xf0, 0x25, 0xeb, - 0x9a, 0x27, 0x6f, 0x26, 0x96, 0x43, 0xde, 0x4c, 0xc3, 0x5c, 0xc8, 0x9b, 0x59, 0xfa, 0x32, 0xe4, - 0x4d, 0x3d, 0xe0, 0x0a, 0x79, 0x53, 0x3b, 0xa5, 0x42, 0xde, 0xdc, 0x62, 0xfe, 0xb0, 0x20, 0x6f, - 0xea, 0xc1, 0x10, 0xc8, 0x9b, 0x6b, 0xbd, 0xab, 0x90, 0x37, 0x75, 0x1c, 0x90, 0x37, 0x41, 0x87, - 0x59, 0x50, 0x22, 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, - 0x1a, 0x36, 0xb3, 0x03, 0x16, 0x2a, 0x61, 0xa2, 0xba, 0x39, 0x36, 0x1c, 0xe2, 0x66, 0x1a, 0xe6, - 0x42, 0xdc, 0xcc, 0xd0, 0x95, 0x21, 0x6e, 0x6a, 0xc2, 0x56, 0x88, 0x9b, 0xda, 0x19, 0x15, 0xe2, - 0xe6, 0x16, 0xd3, 0x87, 0x05, 0x71, 0x53, 0x0f, 0x86, 0x40, 0xdc, 0x5c, 0xeb, 0x5d, 0x85, 0xb8, - 0xa9, 0xe3, 0x80, 0xb8, 0x09, 0x3a, 0xcc, 0x82, 0x12, 0x21, 0x6e, 0x52, 0x04, 0x47, 0x88, 0x9b, - 0xb0, 0x76, 0x95, 0x03, 0xe2, 0xe6, 0xd6, 0xb0, 0x99, 0xad, 0x42, 0x26, 0x23, 0x31, 0x5a, 0x9b, - 0xcb, 0x30, 0x7d, 0x73, 0xca, 0x76, 0x48, 0x9c, 0x69, 0x98, 0x0b, 0x89, 0x33, 0x43, 0x6f, 0x86, - 0xc4, 0xa9, 0x09, 0x5e, 0x21, 0x71, 0x6a, 0x27, 0x55, 0x48, 0x9c, 0x5b, 0xcc, 0x20, 0x16, 0x24, - 0x4e, 0x3d, 0x18, 0x02, 0x89, 0x73, 0xad, 0x77, 0x15, 0x12, 0xa7, 0x8e, 0x03, 0x12, 0x27, 0xe8, - 0x30, 0x0b, 0x4a, 0x84, 0xc4, 0x49, 0x11, 0x1c, 0x21, 0x71, 0xc2, 0xda, 0x55, 0x0e, 0x48, 0x9c, - 0xdb, 0x60, 0x21, 0x71, 0x72, 0xb4, 0x2b, 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0x9b, 0xb1, 0x45, 0x8e, - 0x1d, 0x35, 0x1f, 0xf8, 0x23, 0x0b, 0x58, 0xbc, 0x73, 0x92, 0xed, 0xfa, 0x01, 0x97, 0xcd, 0x58, - 0x22, 0x74, 0x24, 0x57, 0x3f, 0xfc, 0xf0, 0xbb, 0x23, 0x06, 0xf4, 0x2b, 0x9b, 0xdc, 0xfd, 0x78, - 0x22, 0x9a, 0x39, 0xe3, 0x06, 0xa3, 0xf6, 0x39, 0x4a, 0x5e, 0xb9, 0x8d, 0x4e, 0xe0, 0x86, 0xa2, - 0xe1, 0xb2, 0xb6, 0x70, 0x22, 0xd6, 0x16, 0x51, 0xf2, 0xca, 0xed, 0xe6, 0x9e, 0x02, 0xe9, 0xf0, - 0xa7, 0x40, 0xba, 0xdd, 0xa1, 0x5c, 0xe0, 0x86, 0x7e, 0x4f, 0xf1, 0x68, 0xf8, 0xc5, 0x69, 0x89, - 0x48, 0x09, 0xd9, 0xe9, 0x89, 0xe8, 0x81, 0x87, 0xae, 0x7a, 0x09, 0xb8, 0xd3, 0x16, 0x4f, 0xdc, - 0x11, 0x81, 0x33, 0x14, 0x78, 0xa6, 0xce, 0xc5, 0x57, 0xb8, 0x83, 0xbf, 0x23, 0x8a, 0xff, 0x77, - 0x7b, 0xf2, 0xbb, 0xf4, 0x7f, 0x48, 0x87, 0x29, 0x15, 0x8a, 0x46, 0xfc, 0x5b, 0x67, 0x4e, 0xb9, - 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x21, 0x74, 0xc3, 0x91, 0xa6, 0x65, 0x44, 0x1b, 0x88, 0x01, 0x77, - 0x26, 0x1b, 0xd2, 0x0e, 0xdc, 0x96, 0x28, 0x73, 0xda, 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, - 0xcd, 0x97, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0x90, 0x91, 0xf8, 0x1e, 0x3a, 0xf6, 0x05, 0x7b, - 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, - 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0x93, 0x91, 0x7d, 0x35, 0xa0, 0x6f, 0xde, 0x3a, 0x1a, 0xb8, 0xae, - 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, 0xf4, 0xa6, 0x44, 0x54, 0x5b, 0x28, 0x43, - 0xd0, 0x65, 0xbb, 0x91, 0x85, 0xb0, 0x54, 0x61, 0x47, 0x2a, 0xec, 0x35, 0x95, 0x1c, 0x49, 0x61, - 0x97, 0xc3, 0x3b, 0x7d, 0x36, 0xba, 0xd1, 0xf5, 0x71, 0xdf, 0xbd, 0x7e, 0xd4, 0x09, 0xea, 0xd7, - 0xa2, 0x51, 0xaf, 0xb4, 0xc5, 0x0d, 0x6b, 0x8b, 0xfa, 0x79, 0xee, 0x5b, 0x20, 0x4f, 0x9e, 0x02, - 0x59, 0x3f, 0xf7, 0x9b, 0x83, 0x1f, 0x5c, 0x0f, 0x6e, 0xcc, 0xf1, 0xf4, 0x9d, 0xac, 0xdf, 0xbe, - 0x04, 0xfc, 0x54, 0x3c, 0xf1, 0xf8, 0x47, 0xf5, 0x2a, 0x53, 0x0f, 0xf5, 0xbb, 0xe1, 0xad, 0xa9, - 0x24, 0x77, 0xe6, 0x0f, 0x40, 0x92, 0x79, 0x16, 0x11, 0x6b, 0x0c, 0xa9, 0x37, 0x82, 0xdb, 0xd4, - 0xf8, 0xd1, 0x0a, 0x68, 0x3a, 0x61, 0x43, 0xc3, 0x12, 0x22, 0x81, 0x3b, 0xee, 0x57, 0x05, 0x9c, - 0x87, 0x8e, 0x08, 0xac, 0xf8, 0xeb, 0xc0, 0xa1, 0x1c, 0xd1, 0xb2, 0xa2, 0xb8, 0x56, 0xe1, 0xcc, - 0xf1, 0xce, 0xf1, 0x8f, 0x58, 0xab, 0x15, 0xf2, 0x28, 0x72, 0xda, 0xec, 0x51, 0x74, 0xa9, 0xec, - 0xd0, 0x4d, 0xb3, 0x0f, 0x46, 0xb7, 0xcf, 0x65, 0x54, 0x1f, 0x8b, 0x70, 0x9f, 0x8a, 0x70, 0x1f, - 0x8a, 0x4a, 0x6b, 0x43, 0x14, 0x0f, 0x36, 0x16, 0x0b, 0x08, 0x75, 0x77, 0xb2, 0xed, 0xde, 0xd0, - 0x80, 0x1f, 0xfd, 0xa8, 0xa1, 0xd7, 0x02, 0xcd, 0xcd, 0x0e, 0xb5, 0xe6, 0x66, 0x13, 0x9b, 0x19, - 0xbd, 0x81, 0xa6, 0xcf, 0xbd, 0x35, 0xba, 0xb6, 0x3d, 0x2c, 0xbb, 0xe9, 0xf6, 0xe8, 0x64, 0xd0, - 0xd6, 0xd0, 0x1c, 0xcd, 0xa1, 0x3e, 0x1e, 0xc0, 0xa9, 0xd9, 0x0c, 0x2a, 0xf3, 0x43, 0x28, 0xcd, - 0xfb, 0xa0, 0x39, 0x9f, 0x83, 0xda, 0x48, 0x3c, 0xb2, 0xf3, 0x2f, 0xc8, 0x0e, 0x93, 0x23, 0x3b, - 0x5f, 0x62, 0xbb, 0xa1, 0xeb, 0x58, 0xd0, 0x10, 0x5e, 0x6c, 0xae, 0x1e, 0x78, 0x28, 0xb9, 0x72, - 0x14, 0xeb, 0xd0, 0x09, 0xf3, 0x64, 0x1f, 0xe1, 0x69, 0xeb, 0xa8, 0x88, 0x81, 0xa4, 0x26, 0x63, - 0x92, 0x9b, 0x6c, 0x49, 0x71, 0x32, 0x25, 0xed, 0xc9, 0x92, 0x54, 0x87, 0xbb, 0x93, 0x9f, 0xec, - 0x48, 0x7e, 0x6c, 0x3a, 0xf9, 0xc9, 0x8a, 0x28, 0xf3, 0x4c, 0x3f, 0x2d, 0x72, 0x93, 0x09, 0x29, - 0xe7, 0xc1, 0xe9, 0x5c, 0x58, 0x22, 0x64, 0xd2, 0x35, 0x93, 0x1d, 0x7a, 0xd3, 0xd1, 0x08, 0x56, - 0xf9, 0x2f, 0x04, 0xdd, 0x31, 0x58, 0xf6, 0x37, 0xd6, 0xed, 0x71, 0xba, 0xa3, 0x2e, 0xed, 0xd3, - 0x90, 0x35, 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, 0xc3, 0x43, 0xed, 0x4b, 0xde, 0x61, 0xa3, - 0x65, 0x5a, 0x68, 0x8e, 0x56, 0x24, 0x38, 0x52, 0xd1, 0xbe, 0x60, 0xcf, 0xf4, 0x43, 0x23, 0x9f, - 0x2b, 0xe7, 0xcb, 0xc5, 0x52, 0xae, 0x5c, 0x40, 0x8c, 0x6c, 0x7a, 0x8c, 0x60, 0x94, 0xd2, 0xdc, - 0xa3, 0x86, 0x02, 0x26, 0x95, 0x36, 0xd4, 0x4e, 0x4a, 0x60, 0xf4, 0x54, 0xa4, 0x89, 0x69, 0x90, - 0x90, 0xe6, 0x99, 0x03, 0x09, 0x69, 0x09, 0x67, 0x82, 0x84, 0xb4, 0x94, 0xa7, 0x43, 0x42, 0xfa, - 0x4d, 0x03, 0x21, 0x21, 0x19, 0xd4, 0x8b, 0x20, 0x2c, 0x21, 0x51, 0x4b, 0x82, 0xd3, 0x89, 0xd0, - 0x2b, 0x13, 0xb2, 0x69, 0xf4, 0x08, 0xa1, 0x1f, 0xfd, 0xb2, 0x63, 0x3d, 0xe5, 0x1d, 0xb2, 0x8b, - 0x21, 0x26, 0x2e, 0x76, 0x40, 0xd0, 0xb6, 0x2a, 0x53, 0x8a, 0x87, 0x92, 0xec, 0xe2, 0x59, 0xf6, - 0xce, 0xfd, 0x9e, 0x53, 0xae, 0xbd, 0xdd, 0x7b, 0x4e, 0xb9, 0x36, 0x7c, 0xe9, 0xc5, 0x5f, 0x5e, - 0x73, 0xfd, 0xb7, 0xdc, 0xfd, 0x9e, 0x93, 0x1f, 0x9d, 0xcd, 0x15, 0xee, 0xf7, 0x9c, 0x42, 0x6d, - 0x77, 0xe7, 0xef, 0xbf, 0x3f, 0x2f, 0x7b, 0xcd, 0xee, 0xeb, 0x7e, 0xdf, 0x4d, 0x2e, 0xca, 0x8d, - 0x7e, 0xba, 0x7f, 0xbf, 0xe7, 0xe4, 0x6a, 0x04, 0x97, 0xde, 0xa9, 0x51, 0xf4, 0xa3, 0xab, 0x9b, - 0xb3, 0xbf, 0xc8, 0x3b, 0xd3, 0x3f, 0x3b, 0xda, 0xdd, 0x69, 0xf7, 0x4f, 0x82, 0x0e, 0x85, 0xb9, - 0x92, 0xa6, 0xe6, 0xbd, 0x22, 0xf2, 0xde, 0x86, 0xe6, 0xbd, 0xb8, 0x01, 0x61, 0x4e, 0xbb, 0xe2, - 0x9c, 0xd6, 0x5e, 0xbd, 0x4f, 0xf9, 0xfe, 0xe1, 0xee, 0x6b, 0xa9, 0xff, 0xf1, 0xe4, 0xdb, 0xbc, - 0xb7, 0x79, 0x9f, 0x4a, 0xfd, 0xc3, 0x05, 0x3f, 0x29, 0xf6, 0x0f, 0x7f, 0xf1, 0x77, 0x14, 0xfa, - 0x3b, 0x33, 0x6f, 0x1d, 0x9c, 0xcf, 0x2d, 0xba, 0x20, 0xbf, 0xe0, 0x82, 0xfd, 0x45, 0x17, 0xec, - 0x2f, 0xb8, 0x60, 0xa1, 0x49, 0xb9, 0x05, 0x17, 0x14, 0xfa, 0x6f, 0x33, 0xef, 0xdf, 0x99, 0xff, - 0xd6, 0x62, 0x7f, 0xf7, 0x6d, 0xd1, 0xcf, 0x4a, 0xfd, 0xb7, 0xc3, 0xdd, 0x5d, 0x77, 0xc7, 0x1b, - 0xb4, 0xea, 0x07, 0xc3, 0x66, 0xde, 0xab, 0xcd, 0xb4, 0xfe, 0xf1, 0xff, 0xe0, 0x82, 0xcd, 0xe3, - 0x02, 0x44, 0x1b, 0xd9, 0x68, 0x03, 0x35, 0x19, 0x21, 0x82, 0x59, 0x28, 0x89, 0x51, 0xe2, 0xd8, - 0x89, 0xe4, 0xe6, 0x74, 0xb9, 0xec, 0xc4, 0xf3, 0xd9, 0xa8, 0x56, 0xc6, 0xc6, 0x16, 0xa2, 0x40, - 0x36, 0xcf, 0x1c, 0x14, 0xc8, 0x96, 0xf0, 0x29, 0x14, 0xc8, 0x96, 0xf2, 0x74, 0x14, 0xc8, 0x7e, - 0xd3, 0x40, 0x14, 0xc8, 0x0c, 0xd2, 0x75, 0x08, 0x17, 0xc8, 0x22, 0x15, 0x0a, 0x49, 0x71, 0x74, - 0xb5, 0x77, 0x00, 0xa6, 0x23, 0x60, 0x01, 0xd6, 0x69, 0x78, 0x6f, 0xcf, 0x66, 0xad, 0xd3, 0x40, - 0x60, 0x95, 0x6e, 0x8d, 0xeb, 0x34, 0xfc, 0xb1, 0x45, 0x01, 0x35, 0x5e, 0xcd, 0x6d, 0x7a, 0x4e, - 0x8d, 0xf5, 0xb1, 0x23, 0x64, 0xe9, 0x1e, 0x2e, 0x41, 0x63, 0x7d, 0x36, 0x3a, 0xeb, 0xb1, 0x91, - 0x5e, 0x7f, 0x8d, 0xd0, 0x7a, 0x6b, 0x84, 0xd6, 0x57, 0xd3, 0x15, 0xdf, 0x84, 0x36, 0x54, 0x23, - 0xb4, 0x41, 0x1a, 0xa1, 0x25, 0x4e, 0xae, 0x4f, 0xbf, 0x94, 0xbd, 0xfd, 0xe2, 0xa1, 0x75, 0x56, - 0xb5, 0x86, 0x4a, 0x86, 0x55, 0x69, 0x3d, 0xf1, 0x50, 0x89, 0x28, 0x0e, 0x70, 0x4b, 0x48, 0xeb, - 0x64, 0xd4, 0x3a, 0x5b, 0xdf, 0xaa, 0x97, 0xd6, 0xce, 0xc9, 0xb7, 0xea, 0xe5, 0x2e, 0xd6, 0x43, - 0xf9, 0xa9, 0x7c, 0x40, 0x6d, 0xa7, 0x31, 0x33, 0x96, 0x44, 0x59, 0xd5, 0x17, 0xb7, 0xbd, 0x33, - 0xa4, 0xed, 0xd3, 0x6b, 0x5b, 0x95, 0xcb, 0x88, 0x74, 0xfa, 0x36, 0xab, 0xb3, 0x67, 0x6b, 0x5d, - 0x96, 0x2e, 0x9b, 0x05, 0x3e, 0xf5, 0x34, 0x50, 0xd9, 0x37, 0x0b, 0xd9, 0x7e, 0x62, 0xc6, 0xcd, - 0x80, 0xee, 0xf0, 0x37, 0x3b, 0xec, 0xb3, 0x0d, 0x81, 0xec, 0x1c, 0x31, 0x43, 0x27, 0xb4, 0x87, - 0xb7, 0xd5, 0xef, 0x85, 0x4e, 0x22, 0x97, 0x44, 0xbc, 0x33, 0x82, 0xa7, 0x6c, 0x1d, 0x32, 0xe9, - 0x3e, 0xfc, 0xc4, 0xa6, 0x8c, 0xc3, 0x53, 0xcf, 0x7a, 0x9a, 0xda, 0xca, 0xd1, 0x3a, 0xcb, 0xce, - 0x34, 0xca, 0xcb, 0xba, 0xfb, 0x7f, 0x64, 0xca, 0xc5, 0x64, 0x3a, 0x77, 0x64, 0xca, 0xbf, 0x9b, - 0x0d, 0x22, 0xba, 0xd6, 0xab, 0x9c, 0x6a, 0xec, 0x87, 0xe8, 0xae, 0x2d, 0xf2, 0x66, 0xb3, 0x8f, - 0xce, 0xbe, 0x84, 0xe6, 0xa5, 0x9c, 0xb5, 0x8f, 0x88, 0xa2, 0x30, 0x02, 0x8a, 0xd6, 0x88, 0x27, - 0x2a, 0xd2, 0x24, 0xb9, 0x11, 0x4d, 0xe4, 0x74, 0x48, 0x72, 0x23, 0x96, 0xb6, 0xab, 0xfc, 0xab, - 0x7b, 0xe9, 0x65, 0x9b, 0x47, 0x82, 0xce, 0xbe, 0x04, 0x03, 0x63, 0x68, 0xec, 0x4a, 0xb0, 0x87, - 0x5d, 0x09, 0xc8, 0xa4, 0x36, 0x9a, 0x29, 0x8e, 0x5a, 0xaa, 0x23, 0x9b, 0xf2, 0xc8, 0xa6, 0x3e, - 0xb2, 0x29, 0x50, 0x6f, 0x2a, 0xd4, 0x9c, 0x12, 0x93, 0xa7, 0x42, 0x66, 0x70, 0x6e, 0xd2, 0xee, - 0x74, 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, 0xf7, 0xb8, 0x08, 0x2c, 0x76, 0x6c, 0x57, - 0x47, 0x8a, 0xfc, 0xe7, 0xcf, 0xc3, 0x81, 0x8b, 0xee, 0x20, 0x8d, 0x6f, 0xb5, 0xeb, 0x12, 0x1a, - 0xf4, 0x93, 0xd8, 0x44, 0x67, 0xf0, 0xcf, 0xf8, 0x20, 0x38, 0xec, 0xfe, 0xfa, 0xf4, 0x4b, 0x29, - 0xbf, 0x9f, 0x3b, 0xb4, 0x8e, 0xbe, 0x56, 0xad, 0x8b, 0xea, 0xf9, 0x8d, 0x73, 0xc4, 0x22, 0xde, - 0x7a, 0x37, 0xe8, 0x02, 0x13, 0x89, 0x96, 0x62, 0x10, 0x6a, 0x23, 0x81, 0xc8, 0xe3, 0xc8, 0x5c, - 0x2c, 0xf9, 0x25, 0xc7, 0xc4, 0x2c, 0x23, 0x4a, 0x59, 0x00, 0xcd, 0x1c, 0x9a, 0x39, 0x34, 0x73, - 0x68, 0xe6, 0x36, 0xdf, 0x8a, 0x1a, 0x76, 0x94, 0xcd, 0x3c, 0x6a, 0xfc, 0x50, 0x74, 0x84, 0x64, - 0x4a, 0xc8, 0xce, 0xb0, 0xf6, 0x17, 0x3a, 0x22, 0xa0, 0xa3, 0xe4, 0xce, 0x37, 0x0f, 0xda, 0x2e, - 0xb4, 0xdd, 0xff, 0x72, 0x1c, 0x68, 0xbb, 0xbf, 0x06, 0x1c, 0xd0, 0x76, 0x97, 0xa6, 0x0b, 0x68, - 0xbb, 0x44, 0xba, 0x46, 0xd0, 0x76, 0x7f, 0x21, 0x4d, 0xd1, 0xd4, 0x76, 0xe7, 0x27, 0x76, 0xa8, - 0xbd, 0x50, 0x7b, 0x21, 0x83, 0x40, 0x06, 0x81, 0x0c, 0x02, 0x19, 0x04, 0x32, 0x08, 0x64, 0x90, - 0xcc, 0x65, 0x10, 0x7f, 0x80, 0x21, 0x54, 0x56, 0xb6, 0x9c, 0x51, 0x41, 0xde, 0x59, 0x07, 0x11, - 0x04, 0x22, 0x08, 0x44, 0x10, 0x88, 0x20, 0x10, 0x41, 0x20, 0x82, 0x40, 0x04, 0x31, 0x5a, 0x04, - 0x79, 0x97, 0xd7, 0xa1, 0x81, 0x40, 0x03, 0x81, 0x06, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, - 0x68, 0x20, 0xd0, 0x40, 0x32, 0x8b, 0x9a, 0x80, 0xa9, 0x87, 0x88, 0x8e, 0xe8, 0x31, 0x34, 0x87, - 0x86, 0xca, 0xe1, 0x41, 0xe5, 0x80, 0xca, 0x01, 0x95, 0x03, 0x2a, 0x07, 0x54, 0x0e, 0x5d, 0x4f, - 0x45, 0xf7, 0x0c, 0xf7, 0x77, 0x69, 0x92, 0xde, 0xa6, 0x57, 0xb1, 0x55, 0xb4, 0x36, 0xba, 0xf2, - 0xb0, 0xd1, 0x15, 0xf9, 0x24, 0x4a, 0x3b, 0x99, 0x9a, 0xd4, 0x5b, 0xc7, 0x46, 0x57, 0x1b, 0x95, - 0x6c, 0x89, 0x75, 0xc8, 0x89, 0xb4, 0x5c, 0x54, 0x92, 0xf0, 0x24, 0x19, 0x73, 0x1a, 0x13, 0x16, - 0x16, 0xe7, 0x65, 0x4e, 0x61, 0xca, 0xc2, 0xa2, 0x14, 0xbd, 0x47, 0xcc, 0x2c, 0x6a, 0xa9, 0x9a, - 0x72, 0xca, 0x36, 0x23, 0x75, 0x53, 0x4f, 0xe1, 0xc6, 0xa4, 0x72, 0x63, 0x52, 0xba, 0x31, 0xa9, - 0x9d, 0x56, 0x8a, 0x27, 0x96, 0xea, 0x93, 0xa7, 0x48, 0x6e, 0x6f, 0xcb, 0x99, 0x76, 0x8f, 0xce, - 0x68, 0x83, 0x85, 0x3d, 0xe1, 0x12, 0x41, 0xdb, 0x66, 0x46, 0x23, 0x8c, 0x51, 0x05, 0x9b, 0xd0, - 0x53, 0x0f, 0xcc, 0x21, 0x55, 0x06, 0x4c, 0x3d, 0x38, 0xa2, 0x45, 0x9c, 0x7d, 0xc7, 0x56, 0x02, - 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x53, 0x05, - 0xe0, 0x31, 0xaf, 0x80, 0x82, 0xc9, 0x53, 0x70, 0x14, 0x67, 0x54, 0x87, 0xb5, 0x5a, 0x21, 0x8f, - 0x22, 0xa7, 0xcd, 0x1e, 0x45, 0xf7, 0x85, 0x2e, 0x0e, 0xcf, 0x37, 0x17, 0x5c, 0x0c, 0x2e, 0x06, - 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x70, 0x31, 0xb8, 0x98, 0x20, 0x17, 0xcf, 0x07, 0x17, - 0x00, 0xb2, 0x29, 0x80, 0x3c, 0x67, 0x6b, 0x59, 0xf2, 0x94, 0x3c, 0xcf, 0x66, 0xa0, 0x32, 0x50, - 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0x81, 0xca, 0x40, 0x65, 0xba, 0xa8, 0x3c, 0x8f, - 0x5e, 0xc0, 0xcb, 0xf4, 0x79, 0x79, 0xf0, 0x0c, 0x09, 0xa3, 0x71, 0x6c, 0x1e, 0x4d, 0x0a, 0xf6, - 0x40, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x28, 0x18, 0x14, 0x8c, 0xcc, 0x3a, 0xff, 0x29, 0x52, 0x9b, - 0x3c, 0x94, 0x18, 0xc6, 0x5a, 0x4f, 0x3c, 0x54, 0x22, 0xe2, 0x2d, 0x47, 0xf9, 0x4e, 0xc0, 0x79, - 0x48, 0xb7, 0x71, 0x19, 0x37, 0xd1, 0x73, 0x6c, 0x26, 0x1a, 0xbc, 0x34, 0x65, 0x32, 0xf2, 0xa0, - 0x60, 0x02, 0x30, 0x98, 0x05, 0x0e, 0xa6, 0x00, 0x84, 0x71, 0x20, 0x61, 0x1c, 0x50, 0x18, 0x07, - 0x16, 0x34, 0x01, 0x83, 0x28, 0x68, 0x24, 0x4f, 0x97, 0xac, 0xec, 0x36, 0xd3, 0x6e, 0x8a, 0x60, - 0x5c, 0x5d, 0xa5, 0xdc, 0x6e, 0x8e, 0xbb, 0xfa, 0x65, 0xc2, 0x36, 0x8e, 0x9e, 0xf9, 0x3d, 0xe9, - 0x76, 0x87, 0x76, 0xde, 0xf9, 0xe0, 0x99, 0x4f, 0x79, 0x03, 0x7c, 0x73, 0xc6, 0x47, 0x0f, 0x0c, - 0xb0, 0xb5, 0xca, 0x94, 0xe2, 0xa1, 0x24, 0xef, 0xae, 0x89, 0xc1, 0x3b, 0xf7, 0x7b, 0x4e, 0xb9, - 0xf6, 0x76, 0xef, 0x39, 0xe5, 0xda, 0xf0, 0xa5, 0x17, 0x7f, 0x79, 0xcd, 0xf5, 0xdf, 0x72, 0xf7, - 0x7b, 0x4e, 0x7e, 0x74, 0x36, 0x57, 0xb8, 0xdf, 0x73, 0x0a, 0xb5, 0xdd, 0x9d, 0xbf, 0xff, 0xfe, - 0xbc, 0xec, 0x35, 0xbb, 0xaf, 0xfb, 0x7d, 0x9b, 0xfc, 0xed, 0xa8, 0x99, 0xe0, 0x5e, 0x57, 0x37, - 0x67, 0x7f, 0x19, 0xe7, 0x63, 0xff, 0xec, 0x64, 0xe5, 0x65, 0xbb, 0x7f, 0x1a, 0xe0, 0x67, 0xa4, - 0x2d, 0xec, 0x7f, 0x42, 0x9a, 0x5d, 0x5b, 0x9a, 0x2d, 0x22, 0xcd, 0x22, 0xcd, 0x0e, 0xd3, 0x6c, - 0xdc, 0x9a, 0x31, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xaf, 0xde, 0xa7, 0x7c, 0xff, 0x70, 0xf7, 0xb5, - 0xd4, 0xff, 0x78, 0xf2, 0x6d, 0xde, 0xdb, 0xbc, 0x4f, 0xa5, 0xfe, 0xe1, 0x82, 0x9f, 0x14, 0xfb, - 0x87, 0xbf, 0xf8, 0x3b, 0x0a, 0xfd, 0x9d, 0x99, 0xb7, 0x0e, 0xce, 0xe7, 0x16, 0x5d, 0x90, 0x5f, - 0x70, 0xc1, 0xfe, 0xa2, 0x0b, 0xf6, 0x17, 0x5c, 0xb0, 0xd0, 0xa4, 0xdc, 0x82, 0x0b, 0x0a, 0xfd, - 0xb7, 0x99, 0xf7, 0xef, 0xcc, 0x7f, 0x6b, 0xb1, 0xbf, 0xfb, 0xb6, 0xe8, 0x67, 0xa5, 0xfe, 0xdb, - 0xe1, 0xee, 0x2e, 0xc0, 0x63, 0xeb, 0xc1, 0x03, 0x61, 0x97, 0x7d, 0xd8, 0x01, 0xc4, 0x36, 0x52, - 0x17, 0xa4, 0x7b, 0xdf, 0xa8, 0x2a, 0x96, 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xda, 0xaa, 0xe5, - 0x85, 0x90, 0x27, 0x5d, 0xfe, 0xc8, 0xa5, 0x8a, 0xe8, 0xd6, 0xcd, 0x86, 0x96, 0xb2, 0xe7, 0x29, - 0x4b, 0xbd, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, - 0x15, 0xbd, 0x02, 0x61, 0xe3, 0xaf, 0xc2, 0x16, 0x0f, 0x79, 0xeb, 0xe8, 0xc5, 0x3e, 0xb4, 0x64, - 0xaf, 0xdb, 0x35, 0xc1, 0xd4, 0xbb, 0x28, 0x2e, 0x9e, 0xb7, 0x59, 0x37, 0xe2, 0x7f, 0xa0, 0xa5, - 0x34, 0xb4, 0x2d, 0xb2, 0x99, 0x52, 0xa1, 0x23, 0x64, 0x8b, 0x3f, 0x1b, 0x30, 0x12, 0x62, 0x62, - 0x2b, 0x46, 0x40, 0xac, 0x62, 0x1e, 0x46, 0x40, 0xac, 0xd1, 0x1b, 0x31, 0x02, 0x62, 0xad, 0x91, - 0x83, 0x11, 0x10, 0x29, 0x1b, 0x8c, 0x11, 0x10, 0x9b, 0xdc, 0x9f, 0x30, 0x67, 0x04, 0x04, 0xdd, - 0x09, 0x48, 0x1f, 0xd3, 0x38, 0xc5, 0x89, 0x48, 0x93, 0x54, 0x39, 0x99, 0x90, 0xf4, 0x9f, 0xff, - 0x62, 0x70, 0x8a, 0xb8, 0x8a, 0x92, 0x57, 0xa3, 0x49, 0x4c, 0x43, 0x98, 0x02, 0xbe, 0x1b, 0x8b, - 0xef, 0x0d, 0xd6, 0xfc, 0xde, 0x0b, 0xe8, 0xa3, 0xfb, 0xc8, 0x4e, 0x60, 0x3b, 0xb0, 0x1d, 0xd8, - 0x0e, 0x6c, 0x07, 0xb6, 0x03, 0xdb, 0x81, 0xed, 0x46, 0x61, 0x7b, 0xc3, 0xf7, 0xbb, 0x9c, 0x49, - 0x13, 0xb0, 0xdd, 0x03, 0xd0, 0x9a, 0x0b, 0xb4, 0x3c, 0x52, 0xa4, 0xf6, 0xdd, 0x5c, 0x1c, 0x10, - 0x63, 0x4b, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, - 0x6a, 0x01, 0xb5, 0x08, 0x8a, 0xf7, 0xcf, 0xb0, 0xe9, 0x3f, 0x3e, 0xf6, 0xa4, 0x50, 0x2f, 0xa6, - 0x8c, 0xb4, 0xf8, 0x68, 0x30, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x02, 0x71, 0x81, 0xb8, - 0x40, 0x5c, 0x0c, 0xb7, 0x48, 0x07, 0x71, 0x37, 0x65, 0xb8, 0xc5, 0x98, 0x9e, 0x04, 0x8f, 0x92, - 0xd7, 0x2f, 0x18, 0x71, 0xb1, 0x19, 0x2c, 0xcf, 0x9f, 0x95, 0x63, 0x1c, 0xcf, 0xcf, 0x33, 0x1a, - 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0x3d, 0x98, 0x1e, 0x4c, - 0xff, 0xb3, 0x7f, 0xd3, 0x04, 0x35, 0xe0, 0xfa, 0x77, 0x44, 0x05, 0xb6, 0xdf, 0x0c, 0xb6, 0x17, - 0xf2, 0x89, 0x75, 0x45, 0xcb, 0x09, 0x39, 0x8b, 0x7c, 0x49, 0x1f, 0xeb, 0x3f, 0xd8, 0x0b, 0xa2, - 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0x10, 0x3d, 0x88, 0xde, 0xac, 0x65, 0xa1, 0x5b, - 0x5c, 0x2a, 0xa1, 0x5e, 0x0c, 0xa1, 0x7a, 0xca, 0x8b, 0xa9, 0x9c, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, - 0x0c, 0x68, 0xe2, 0xc7, 0x0e, 0x70, 0x76, 0xf9, 0xad, 0x72, 0x7e, 0x76, 0x5c, 0xbf, 0xbe, 0xba, - 0xbb, 0x3d, 0xa9, 0x5f, 0x9f, 0x54, 0x6e, 0xae, 0x2e, 0xa9, 0xb7, 0xf6, 0xdf, 0x58, 0xb7, 0xc7, - 0x23, 0x23, 0xd6, 0x7d, 0x7b, 0x35, 0x63, 0x65, 0xba, 0x8f, 0xde, 0x50, 0xb9, 0xa9, 0x9f, 0x5f, - 0x5d, 0x55, 0xe9, 0x2f, 0x9a, 0xd6, 0xff, 0x04, 0x17, 0x48, 0xc7, 0x05, 0xbe, 0x9c, 0xdf, 0xdd, - 0xdc, 0x9e, 0x5c, 0xc3, 0x0f, 0xb6, 0xdd, 0x0f, 0xae, 0x2e, 0x4f, 0x4f, 0x8e, 0xe1, 0x01, 0xdb, - 0xeb, 0x01, 0x57, 0xd7, 0x67, 0x5f, 0xcf, 0x2e, 0x2b, 0xb7, 0x57, 0xd7, 0x06, 0x78, 0x01, 0x69, - 0x0b, 0x6b, 0xe8, 0xdf, 0x19, 0x6e, 0x15, 0x45, 0xf5, 0xb8, 0xcb, 0x1a, 0xbc, 0x4b, 0x5f, 0x34, - 0x1e, 0x9a, 0x09, 0xad, 0x78, 0x15, 0xf3, 0xa0, 0x15, 0xaf, 0xd1, 0x11, 0xa1, 0x15, 0xaf, 0x35, - 0x72, 0xa0, 0x15, 0xa7, 0x6c, 0x30, 0xb4, 0xe2, 0x0d, 0xee, 0x1f, 0x18, 0xa4, 0x15, 0x47, 0x2a, - 0x14, 0xb2, 0x63, 0x82, 0x4c, 0x7c, 0x00, 0x0f, 0x5c, 0xe2, 0xae, 0xf1, 0x67, 0x15, 0x32, 0xa7, - 0x27, 0x23, 0xc5, 0x1a, 0x5d, 0xe2, 0xbe, 0x18, 0xf2, 0x36, 0x0f, 0xb9, 0x6c, 0x62, 0x07, 0xc6, - 0x35, 0x06, 0xf6, 0xf5, 0xe9, 0x97, 0x52, 0x7e, 0x3f, 0x77, 0x68, 0x1d, 0x7d, 0xad, 0x5a, 0x17, - 0xd5, 0xf3, 0x1b, 0xe7, 0x88, 0x45, 0xbc, 0x65, 0x9d, 0xa8, 0x07, 0x1e, 0x4a, 0xae, 0xac, 0x6f, - 0xd5, 0x4b, 0x13, 0xb6, 0x8c, 0x32, 0x04, 0x99, 0xe6, 0xa1, 0xd3, 0xc4, 0xaf, 0x3f, 0x99, 0x61, - 0xbb, 0x69, 0x14, 0x35, 0x97, 0xa6, 0x7e, 0xc9, 0xf1, 0xa1, 0x79, 0x6d, 0xa8, 0x75, 0x35, 0x68, - 0x5e, 0xa6, 0x72, 0xcb, 0x50, 0x4c, 0xca, 0x19, 0x22, 0x7a, 0xe5, 0xa0, 0x7a, 0xad, 0x64, 0x1e, - 0x54, 0xaf, 0x35, 0x7a, 0x22, 0x54, 0xaf, 0x94, 0xd0, 0x0d, 0xaa, 0x57, 0xea, 0x9c, 0x06, 0xd5, - 0x6b, 0xd3, 0x34, 0x07, 0xa8, 0x5e, 0x6b, 0xcf, 0xe2, 0x50, 0xbd, 0x96, 0xba, 0x6b, 0x50, 0xbd, - 0xd2, 0x38, 0xa0, 0x7a, 0x01, 0x99, 0x7e, 0x1d, 0x9d, 0xa0, 0x7a, 0xe9, 0xa0, 0x29, 0xa8, 0x5e, - 0xdb, 0x6c, 0x1d, 0x54, 0x2f, 0x63, 0xb9, 0xc5, 0xee, 0xb2, 0x48, 0x39, 0x8f, 0x7e, 0x4b, 0xb4, - 0x05, 0x6f, 0x99, 0x20, 0x7e, 0x4d, 0x9b, 0x0b, 0x0d, 0x6c, 0x15, 0xf3, 0xa0, 0x81, 0xad, 0xd1, - 0x21, 0xa1, 0x81, 0xa5, 0x04, 0x72, 0xd0, 0xc0, 0x52, 0xa7, 0x36, 0x68, 0x60, 0x9b, 0xa6, 0x40, - 0x98, 0xa3, 0x81, 0x29, 0xf1, 0xc8, 0x95, 0x68, 0x7e, 0x8f, 0x8a, 0x79, 0x03, 0x84, 0xb0, 0x03, - 0xc2, 0x26, 0xde, 0x49, 0xa1, 0xa2, 0xc1, 0x2d, 0x95, 0x4c, 0xfa, 0x11, 0x6f, 0xfa, 0xb2, 0x15, - 0x51, 0xbe, 0xa5, 0xd7, 0x4c, 0x76, 0xa0, 0x3a, 0xad, 0xe1, 0x46, 0x5e, 0x08, 0x69, 0x8e, 0x44, - 0x13, 0x4f, 0xb0, 0xa6, 0xcb, 0x9c, 0x33, 0xf6, 0x9e, 0x86, 0xac, 0xa9, 0x84, 0x2f, 0x8f, 0x45, - 0x67, 0x18, 0x5e, 0xa6, 0x18, 0x7e, 0xc9, 0x3b, 0x4c, 0x89, 0xa7, 0xc1, 0xbd, 0x6e, 0xb3, 0x6e, - 0xc4, 0x31, 0xcb, 0x72, 0x1d, 0xa1, 0xc6, 0x9e, 0xcd, 0x0b, 0x35, 0xef, 0x20, 0x9f, 0x2f, 0x96, - 0xf2, 0xf9, 0xbd, 0xd2, 0x7e, 0x69, 0xaf, 0x5c, 0x28, 0x78, 0x45, 0xca, 0x8b, 0x5d, 0x20, 0xfa, - 0xc0, 0xd7, 0x06, 0x59, 0x07, 0xcd, 0xd3, 0xd8, 0xd6, 0xdd, 0x7e, 0xec, 0x75, 0x95, 0x30, 0x63, - 0x67, 0xce, 0x89, 0xa9, 0xd0, 0x3a, 0x57, 0x31, 0x0f, 0x5a, 0xe7, 0x1a, 0x9d, 0x11, 0x5a, 0xe7, - 0x5a, 0x23, 0x07, 0x5a, 0x67, 0xca, 0x06, 0x43, 0xeb, 0xdc, 0xe0, 0xfe, 0x19, 0xb6, 0xe6, 0x4c, - 0x21, 0x8d, 0x63, 0x6b, 0x4e, 0x83, 0xb1, 0x36, 0xe0, 0x3c, 0x74, 0x44, 0x40, 0x1f, 0x6a, 0xc7, - 0x86, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0x16, 0x48, 0x0b, 0xa4, 0x35, 0x6b, - 0x91, 0xef, 0xc0, 0x61, 0xad, 0x56, 0xc8, 0xa3, 0xc8, 0x04, 0xaa, 0x2d, 0x13, 0xb6, 0x71, 0xf4, - 0xcc, 0x51, 0x0d, 0x5f, 0x9b, 0x67, 0x3e, 0xe5, 0x0d, 0xf0, 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, - 0xd6, 0x2a, 0x53, 0x8a, 0x87, 0xd2, 0x88, 0x65, 0xd2, 0x63, 0x83, 0x77, 0xee, 0xf7, 0x9c, 0x72, - 0xed, 0xed, 0xde, 0x73, 0xca, 0xb5, 0xe1, 0x4b, 0x2f, 0xfe, 0xf2, 0x9a, 0xeb, 0xbf, 0xe5, 0xee, - 0xf7, 0x9c, 0xfc, 0xe8, 0x6c, 0xae, 0x70, 0xbf, 0xe7, 0x14, 0x6a, 0xbb, 0x3b, 0x7f, 0xff, 0xfd, - 0x79, 0xd9, 0x6b, 0x76, 0x5f, 0xf7, 0xfb, 0xf4, 0xe7, 0x36, 0xd4, 0x4c, 0x70, 0xaf, 0xab, 0x9b, - 0xb3, 0xbf, 0x8c, 0xf3, 0xb1, 0x7f, 0x76, 0xb2, 0xf2, 0xb2, 0xdd, 0x3f, 0x0d, 0xf0, 0x33, 0xda, - 0xf5, 0xe4, 0x4f, 0x48, 0xb3, 0x6b, 0x4b, 0xb3, 0x45, 0xa4, 0x59, 0xa4, 0xd9, 0x61, 0x9a, 0x8d, - 0x5b, 0x33, 0xe6, 0xb4, 0x2b, 0xce, 0x69, 0xed, 0xd5, 0xfb, 0x94, 0xef, 0x1f, 0xee, 0xbe, 0x96, - 0xfa, 0x1f, 0x4f, 0xbe, 0xcd, 0x7b, 0x9b, 0xf7, 0xa9, 0xd4, 0x3f, 0x5c, 0xf0, 0x93, 0x62, 0xff, - 0xf0, 0x17, 0x7f, 0x47, 0xa1, 0xbf, 0x33, 0xf3, 0xd6, 0xc1, 0xf9, 0xdc, 0xa2, 0x0b, 0xf2, 0x0b, - 0x2e, 0xd8, 0x5f, 0x74, 0xc1, 0xfe, 0x82, 0x0b, 0x16, 0x9a, 0x94, 0x5b, 0x70, 0x41, 0xa1, 0xff, - 0x36, 0xf3, 0xfe, 0x9d, 0xf9, 0x6f, 0x2d, 0xf6, 0x77, 0xdf, 0x16, 0xfd, 0xac, 0xd4, 0x7f, 0x3b, - 0xdc, 0xdd, 0x05, 0x78, 0x6c, 0x3d, 0x78, 0x20, 0xec, 0xb2, 0x0f, 0x3b, 0x80, 0xd8, 0x46, 0xea, - 0x82, 0x16, 0x06, 0xf6, 0x99, 0x8c, 0xd2, 0xc3, 0xc2, 0x62, 0xc0, 0xd4, 0x83, 0x23, 0x5a, 0x86, - 0x94, 0x41, 0xc7, 0xd6, 0xa2, 0x16, 0xba, 0x8a, 0x79, 0xa8, 0x85, 0xae, 0xd1, 0x1f, 0x51, 0x0b, - 0x5d, 0x6b, 0xe4, 0xa0, 0x16, 0x9a, 0xb2, 0xc1, 0xa8, 0x85, 0x6e, 0xb0, 0x24, 0x66, 0x50, 0x2d, - 0xb4, 0x27, 0xa4, 0xda, 0xcf, 0x19, 0x50, 0x07, 0x2d, 0x61, 0x56, 0xf0, 0x6f, 0x1e, 0x98, 0x15, - 0xbc, 0x5e, 0x63, 0x31, 0x2b, 0x38, 0xab, 0xb6, 0x0a, 0xb3, 0x82, 0x53, 0x08, 0x35, 0x13, 0x67, - 0x05, 0xe7, 0x73, 0xe5, 0x7c, 0xb9, 0x58, 0xca, 0x95, 0x31, 0x17, 0x18, 0x31, 0x67, 0x02, 0xa0, - 0xd2, 0xb7, 0x0e, 0x92, 0xa1, 0xb1, 0x6d, 0xba, 0x1d, 0xc5, 0x72, 0xc2, 0xb8, 0x92, 0xed, 0xb4, - 0xd9, 0xa3, 0xe8, 0xbe, 0xd0, 0xd7, 0x0e, 0xe7, 0x9b, 0x0d, 0x11, 0x71, 0x15, 0xf3, 0x20, 0x22, - 0xae, 0xd1, 0x31, 0x21, 0x22, 0xae, 0x35, 0x72, 0x20, 0x22, 0xa6, 0x6c, 0x30, 0x44, 0xc4, 0x0d, - 0xee, 0xad, 0x99, 0x34, 0xa1, 0xa2, 0xc5, 0xa5, 0x12, 0xea, 0x25, 0xe4, 0x6d, 0x13, 0x66, 0x54, - 0x10, 0xee, 0x3c, 0xda, 0x67, 0xa3, 0x5b, 0x79, 0xc4, 0x22, 0x03, 0x9a, 0xf8, 0xb1, 0x03, 0x54, - 0x4e, 0xcf, 0xea, 0x37, 0x83, 0xff, 0x6e, 0xff, 0xb7, 0x7a, 0x42, 0xbd, 0x99, 0x8f, 0xc5, 0x84, - 0xc8, 0x88, 0xa1, 0x52, 0x86, 0xc8, 0x33, 0x63, 0x37, 0x38, 0xab, 0x7e, 0xcb, 0xd7, 0x4f, 0xcf, - 0xaf, 0xfe, 0xe7, 0xa6, 0x7a, 0xf2, 0xc5, 0x86, 0x4c, 0xb7, 0x9d, 0x0e, 0x70, 0x5e, 0x39, 0x3a, - 0x39, 0x3f, 0x39, 0xae, 0xdf, 0x5d, 0x9e, 0x7d, 0xa9, 0xdc, 0xdc, 0xc2, 0x0f, 0xb6, 0xd4, 0x0f, - 0xf0, 0xfc, 0xb7, 0xf9, 0xf9, 0x17, 0xd1, 0x0e, 0xc0, 0x0f, 0x62, 0x3f, 0xc0, 0xf3, 0xdf, 0xda, - 0xe7, 0x7f, 0x9e, 0xfb, 0x56, 0xbd, 0xac, 0x9f, 0x98, 0xb1, 0x81, 0x16, 0x9e, 0x7e, 0x2a, 0x4f, - 0xff, 0x5b, 0xf5, 0xfc, 0x06, 0x4f, 0x7f, 0x0b, 0x9f, 0xfe, 0xfe, 0xe0, 0xe9, 0xc7, 0x24, 0x78, - 0x71, 0x77, 0x7e, 0x8b, 0x1c, 0x00, 0x3f, 0x00, 0x09, 0xc0, 0x0b, 0x8a, 0x68, 0x0d, 0xe0, 0x07, - 0xe8, 0x17, 0x6c, 0xb9, 0x17, 0x9c, 0x5d, 0xfe, 0xbf, 0x9b, 0xdb, 0xca, 0xed, 0x09, 0x1e, 0xfe, - 0x16, 0x3f, 0xfc, 0xfa, 0x4d, 0xf5, 0x14, 0x0e, 0xb0, 0xcd, 0x0e, 0x00, 0x61, 0x60, 0x2b, 0x1d, - 0xe0, 0xe6, 0xfa, 0xf6, 0xa4, 0x5e, 0xbd, 0x3a, 0x3f, 0xfb, 0xf2, 0xbf, 0x71, 0xc7, 0x00, 0x3e, - 0xb0, 0xf5, 0x3e, 0x50, 0x84, 0x0f, 0x6c, 0x9f, 0x0f, 0x7c, 0xab, 0x5e, 0x9a, 0x35, 0x60, 0x80, - 0xb4, 0x85, 0x35, 0x8c, 0xfb, 0x33, 0xdc, 0x2a, 0xc2, 0x73, 0x0c, 0x42, 0xbf, 0xa7, 0xb8, 0xd3, - 0x12, 0x91, 0x12, 0xb2, 0xd3, 0x13, 0xd1, 0x03, 0x0f, 0x8d, 0x99, 0x68, 0x30, 0xcf, 0x76, 0xcc, - 0x36, 0x58, 0xc5, 0x3c, 0xcc, 0x36, 0x58, 0xa3, 0x77, 0x62, 0xb6, 0xc1, 0x5a, 0x23, 0x07, 0xb3, - 0x0d, 0x52, 0x36, 0x18, 0xb3, 0x0d, 0x36, 0xb8, 0x17, 0x61, 0xd0, 0x6c, 0x03, 0x73, 0xd2, 0xb9, - 0x85, 0x7d, 0x1c, 0xb6, 0xaa, 0x73, 0x3b, 0x01, 0x4f, 0x15, 0x0a, 0xd9, 0xc1, 0xd2, 0xd2, 0x6b, - 0x86, 0x3b, 0xe3, 0x77, 0x70, 0x18, 0x2e, 0x16, 0x7b, 0xef, 0x39, 0x85, 0xd1, 0xf7, 0xf9, 0xfe, - 0x5b, 0x71, 0xb2, 0x60, 0xfe, 0xeb, 0x7e, 0xff, 0xad, 0x58, 0x98, 0xfa, 0x3e, 0x37, 0xf8, 0x7e, - 0x70, 0x22, 0x37, 0x5a, 0x51, 0xbf, 0x58, 0x28, 0xec, 0x0f, 0xd7, 0xd4, 0x3f, 0x9c, 0xf7, 0xcb, - 0x0f, 0xe2, 0x5f, 0xbe, 0x3f, 0xfa, 0xbe, 0xdc, 0x7f, 0xcb, 0xdf, 0xef, 0x79, 0xa3, 0xef, 0x0e, - 0xfa, 0x6f, 0xf9, 0xdc, 0xfd, 0x9e, 0x73, 0x30, 0xfa, 0xbe, 0x34, 0xf8, 0xbe, 0x7c, 0xbf, 0x97, - 0xbc, 0xbd, 0x18, 0x9f, 0xc8, 0x4f, 0xbd, 0xa5, 0x30, 0x3c, 0x53, 0x8e, 0x3f, 0x31, 0x31, 0x78, - 0xb8, 0x08, 0xc7, 0xfd, 0x9e, 0x53, 0x9c, 0x58, 0x3d, 0x5a, 0x98, 0x63, 0xf2, 0x69, 0xb9, 0xe4, - 0xdc, 0xd4, 0x67, 0x26, 0xa7, 0x86, 0xbf, 0x11, 0x0b, 0x40, 0xaf, 0x27, 0x2c, 0x36, 0x65, 0xe7, - 0x09, 0x44, 0xc7, 0xbb, 0xe8, 0xc0, 0x42, 0xcd, 0x1b, 0xca, 0xda, 0x00, 0x1a, 0x00, 0x8d, 0x85, - 0x2d, 0xa9, 0x7e, 0xb2, 0x59, 0xd0, 0x61, 0x9a, 0xb9, 0x01, 0xd4, 0x01, 0xea, 0x30, 0xdc, 0x85, - 0x81, 0x06, 0x40, 0x03, 0xa0, 0x01, 0xd0, 0x80, 0xb8, 0xd6, 0x61, 0x58, 0x87, 0x0b, 0xd4, 0x01, - 0xea, 0xc8, 0x50, 0xeb, 0x40, 0x74, 0x00, 0x68, 0xd6, 0x08, 0x34, 0x58, 0x61, 0xd6, 0xf0, 0xfb, - 0x45, 0x71, 0xf4, 0xd7, 0x13, 0xeb, 0x8a, 0xd6, 0x70, 0x00, 0x15, 0xfd, 0xe1, 0x5e, 0xd3, 0xc6, - 0x62, 0x7c, 0xd7, 0x2a, 0xe6, 0x61, 0x7c, 0xd7, 0x1a, 0xdd, 0x11, 0xe3, 0xbb, 0xd6, 0x1a, 0x39, - 0x18, 0xdf, 0x95, 0xb2, 0xc1, 0x18, 0xdf, 0xb5, 0xc1, 0xc2, 0x92, 0x41, 0xe3, 0xbb, 0x1a, 0xbe, - 0xdf, 0xe5, 0x4c, 0x9a, 0x30, 0xa6, 0xcb, 0x03, 0xda, 0x1a, 0x68, 0x11, 0xb1, 0x10, 0xb5, 0x2b, - 0x52, 0xfa, 0x8a, 0x29, 0xe1, 0xd3, 0xdc, 0xfc, 0xca, 0x8e, 0x9a, 0x0f, 0xfc, 0x91, 0x05, 0x4c, - 0x3d, 0x0c, 0xc2, 0xd3, 0xf5, 0x03, 0x2e, 0x9b, 0x31, 0x28, 0x3a, 0x92, 0xab, 0x1f, 0x7e, 0xf8, - 0xdd, 0x11, 0x32, 0x52, 0x4c, 0x36, 0xb9, 0xfb, 0xf1, 0x44, 0x34, 0x73, 0xc6, 0x0d, 0x42, 0x5f, - 0xf9, 0x4d, 0xbf, 0x1b, 0x25, 0xaf, 0xdc, 0x46, 0x27, 0x70, 0x43, 0xd1, 0x70, 0x59, 0x5b, 0x38, - 0x11, 0x6b, 0x8b, 0x28, 0x79, 0xe5, 0x76, 0x73, 0x4f, 0x81, 0x74, 0xf8, 0x53, 0x20, 0xdd, 0xee, - 0x30, 0x29, 0xb9, 0x31, 0xe0, 0x47, 0xee, 0x9c, 0x61, 0xa0, 0xae, 0x7a, 0x09, 0xb8, 0xd3, 0xf6, - 0x7b, 0xa1, 0xc3, 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x4e, 0xc4, 0x3b, 0x83, 0xa4, 0x36, 0xf5, 0xa3, - 0xf8, 0x42, 0x77, 0xf0, 0xe7, 0x44, 0xf1, 0xff, 0x6e, 0xa4, 0x98, 0xe2, 0xb4, 0xf2, 0x1c, 0x9d, - 0x80, 0x21, 0x14, 0x2c, 0x76, 0x4f, 0x7e, 0x97, 0xfe, 0x0f, 0xe9, 0x30, 0xa5, 0x42, 0xd1, 0x18, - 0x78, 0x01, 0xb9, 0x80, 0x99, 0x6c, 0xac, 0x38, 0x6b, 0x2b, 0xb1, 0x66, 0x67, 0x9c, 0xc4, 0x88, - 0x99, 0x45, 0xb5, 0x0f, 0x4a, 0xb9, 0xef, 0x69, 0x46, 0x9f, 0x93, 0x7a, 0x5f, 0xd3, 0x98, 0x3e, - 0xa6, 0x31, 0x7d, 0x4b, 0x63, 0xfa, 0x94, 0x00, 0xd4, 0x9f, 0x3d, 0xc5, 0x63, 0x41, 0x73, 0xb2, - 0xef, 0x6c, 0x92, 0xa5, 0x2f, 0x52, 0xcf, 0x9a, 0x4c, 0x5b, 0xaa, 0xf6, 0x20, 0x55, 0x6f, 0x1c, - 0x2e, 0x98, 0x85, 0x0d, 0xa6, 0xe0, 0x83, 0x71, 0x18, 0x61, 0x1c, 0x4e, 0x18, 0x87, 0x15, 0x34, - 0xf1, 0x82, 0x28, 0x66, 0x90, 0xc7, 0x8d, 0xc4, 0xc0, 0x41, 0xee, 0x76, 0x14, 0x75, 0x41, 0xfd, - 0x5d, 0x0b, 0x3f, 0x31, 0x99, 0x78, 0x68, 0xd3, 0xae, 0x90, 0x1b, 0x83, 0x1f, 0x26, 0x61, 0x88, - 0x99, 0x38, 0x62, 0x1a, 0x96, 0x18, 0x8b, 0x27, 0xc6, 0x62, 0x8a, 0xb1, 0xb8, 0x42, 0x1b, 0x5b, - 0x88, 0xe3, 0x4b, 0xf2, 0xd4, 0x6f, 0x4d, 0x00, 0x84, 0x77, 0xed, 0x6e, 0x97, 0xb3, 0x36, 0xed, - 0x3d, 0x5c, 0x67, 0xd4, 0x89, 0x92, 0x19, 0x73, 0x39, 0xe2, 0xca, 0xe9, 0xe7, 0xcf, 0xc3, 0x52, - 0xa3, 0x3b, 0x81, 0x31, 0x0c, 0x29, 0xde, 0xb4, 0xd0, 0xb7, 0x87, 0xd5, 0x64, 0x63, 0x3a, 0x06, - 0x43, 0x73, 0xcd, 0xe8, 0x14, 0x78, 0xe8, 0x14, 0xa0, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, - 0x14, 0x80, 0x0a, 0xcc, 0xec, 0x14, 0x50, 0xd7, 0x36, 0x13, 0x43, 0x63, 0x46, 0xed, 0x72, 0x69, - 0x4e, 0x13, 0xf6, 0x4e, 0xea, 0x1c, 0x58, 0x6e, 0x48, 0x43, 0x60, 0x86, 0xe2, 0x69, 0x1c, 0xe4, - 0x98, 0x08, 0x3b, 0x66, 0x43, 0x8f, 0xa9, 0xf0, 0x63, 0x3c, 0x04, 0x19, 0x0f, 0x43, 0xc6, 0x43, - 0x91, 0x19, 0x70, 0x64, 0x08, 0x24, 0x25, 0xde, 0x60, 0x8c, 0x82, 0x3a, 0xd3, 0x6e, 0xf7, 0x84, - 0x54, 0x5e, 0xd1, 0xa4, 0x36, 0x7b, 0x44, 0x21, 0x45, 0x83, 0x4c, 0xbe, 0x66, 0xb2, 0xc3, 0x8d, - 0x59, 0x05, 0x64, 0x7c, 0x98, 0x95, 0x13, 0xe3, 0x1b, 0x7d, 0x21, 0xa4, 0x71, 0xc9, 0x3c, 0x31, - 0xfe, 0x1b, 0xeb, 0xf6, 0xb8, 0x39, 0xb8, 0x3a, 0x63, 0xff, 0x69, 0xc8, 0x9a, 0x4a, 0xf8, 0xf2, - 0x58, 0x74, 0x84, 0x8a, 0x0c, 0xfe, 0x43, 0x2e, 0x79, 0x87, 0x29, 0xf1, 0x34, 0x78, 0x16, 0x6d, - 0xd6, 0x8d, 0xb8, 0x71, 0x7f, 0x45, 0xff, 0x93, 0x81, 0xa1, 0xcb, 0x9e, 0xcd, 0x0f, 0xdd, 0x62, - 0xa1, 0xb0, 0x5f, 0x40, 0xf8, 0x22, 0x7c, 0xb7, 0x80, 0xcd, 0xcd, 0xb3, 0xb6, 0x86, 0x3e, 0xcf, - 0x1a, 0xc3, 0x8c, 0x3f, 0xab, 0x90, 0x39, 0x3d, 0x19, 0x29, 0xd6, 0xe8, 0x1a, 0xd6, 0xfb, 0x09, - 0x79, 0x9b, 0x87, 0x5c, 0x36, 0x01, 0xe5, 0x19, 0x76, 0x35, 0xaf, 0x4f, 0xbf, 0x58, 0xf9, 0x5c, - 0xc9, 0xb3, 0x1c, 0xab, 0x62, 0x1d, 0xf9, 0x61, 0x8b, 0x87, 0xd6, 0x57, 0xa6, 0xf8, 0x0f, 0xf6, - 0x62, 0x55, 0x47, 0x33, 0xec, 0xad, 0xbc, 0xb5, 0x73, 0xf4, 0xb5, 0xea, 0xe4, 0x77, 0x6d, 0x03, - 0x19, 0xc6, 0x50, 0x39, 0x71, 0xd2, 0xb5, 0x9e, 0xc8, 0x8a, 0x93, 0x08, 0x31, 0x94, 0x02, 0x4c, - 0x57, 0x18, 0x93, 0x3f, 0x64, 0x5a, 0x69, 0x5c, 0x32, 0x84, 0x40, 0x3e, 0xb0, 0xd6, 0x24, 0xf2, - 0xc1, 0xce, 0xea, 0x6b, 0x68, 0x2f, 0xcc, 0x99, 0xf3, 0x33, 0x43, 0x08, 0xa6, 0xcc, 0xfd, 0x99, - 0x24, 0x4c, 0x54, 0xc4, 0x53, 0x35, 0x18, 0x15, 0x71, 0x20, 0xec, 0xd2, 0xe8, 0x8a, 0x8a, 0xb8, - 0x76, 0x4e, 0x45, 0x45, 0x7c, 0x8b, 0x09, 0xc4, 0x32, 0xbf, 0x22, 0x7e, 0x60, 0x60, 0x41, 0xbc, - 0x80, 0x82, 0x78, 0xca, 0x07, 0x0a, 0xe2, 0xd9, 0x1a, 0x8f, 0x82, 0x38, 0x95, 0xa6, 0x11, 0x05, - 0x71, 0x0d, 0xa1, 0xbb, 0x09, 0x05, 0xf1, 0x5c, 0x01, 0xe5, 0x70, 0x04, 0xef, 0x36, 0x80, 0xb9, - 0x79, 0xd6, 0xa2, 0x1c, 0xbe, 0xce, 0x30, 0x43, 0x39, 0x1c, 0x48, 0xbe, 0x54, 0x3f, 0x13, 0xe5, - 0x70, 0xf2, 0x1d, 0x6b, 0x94, 0xc3, 0xe9, 0xfd, 0x21, 0x28, 0x87, 0xc3, 0xda, 0x2d, 0x21, 0x1f, - 0x94, 0xc3, 0xd7, 0xd0, 0x5e, 0xc4, 0x35, 0xe5, 0xa7, 0x51, 0x77, 0xd4, 0xc4, 0x7a, 0xf8, 0xd0, - 0x76, 0x14, 0xc4, 0xd3, 0x30, 0x17, 0x05, 0xf1, 0x0c, 0xbd, 0x19, 0x05, 0x71, 0x4d, 0xf0, 0x8a, - 0x82, 0xb8, 0x76, 0x52, 0x45, 0x41, 0x7c, 0x8b, 0x19, 0xc4, 0x32, 0xbb, 0x20, 0xde, 0x10, 0x92, - 0x85, 0x2f, 0x06, 0x56, 0xc4, 0xcb, 0x06, 0x99, 0x7c, 0xce, 0x65, 0x27, 0x5e, 0x7c, 0x13, 0xfa, - 0x5b, 0xca, 0x77, 0x7a, 0x23, 0x4a, 0xe2, 0x1e, 0xaa, 0x6a, 0x9a, 0x1b, 0x47, 0x94, 0xc4, 0x35, - 0x84, 0x2e, 0xe6, 0x88, 0x23, 0x7c, 0x11, 0xbe, 0x16, 0xa4, 0xe1, 0xd4, 0x0e, 0x14, 0xc5, 0xd7, - 0x19, 0x66, 0x28, 0x8a, 0x03, 0xca, 0x97, 0xea, 0x6b, 0xa2, 0x28, 0x4e, 0xbe, 0x6f, 0x8d, 0xa2, - 0x38, 0xbd, 0x3f, 0x04, 0x45, 0x71, 0x58, 0xbb, 0x25, 0xe4, 0x83, 0xa2, 0xf8, 0x7a, 0xb8, 0x8c, - 0xcb, 0x16, 0x6f, 0x99, 0x57, 0x12, 0x4f, 0x2c, 0x47, 0x41, 0x3c, 0x0d, 0x73, 0x51, 0x10, 0xcf, - 0xd0, 0x97, 0x51, 0x10, 0xd7, 0x04, 0xae, 0x28, 0x88, 0x6b, 0xa7, 0x54, 0x14, 0xc4, 0xb7, 0x98, - 0x3f, 0x2c, 0xc3, 0x0b, 0xe2, 0xbe, 0xdf, 0xe5, 0x4c, 0x1a, 0x58, 0x11, 0xf7, 0x3c, 0xb8, 0xf0, - 0x7a, 0x31, 0x1a, 0xf2, 0x66, 0xe6, 0x07, 0xe4, 0x4d, 0xd0, 0x61, 0x16, 0x94, 0x08, 0x79, 0x93, - 0x22, 0x38, 0x42, 0xde, 0x84, 0xb5, 0xab, 0x1c, 0x90, 0x37, 0xb7, 0x86, 0xcd, 0x6c, 0x3f, 0x50, - 0xc2, 0x97, 0xac, 0x6b, 0x9e, 0xbc, 0x99, 0x58, 0x0e, 0x79, 0x33, 0x0d, 0x73, 0x21, 0x6f, 0x66, - 0xe9, 0xcb, 0x90, 0x37, 0xf5, 0x80, 0x2b, 0xe4, 0x4d, 0xed, 0x94, 0x0a, 0x79, 0x73, 0x8b, 0xf9, - 0xc3, 0x82, 0xbc, 0xa9, 0x07, 0x43, 0x20, 0x6f, 0xae, 0xf5, 0xae, 0x42, 0xde, 0xd4, 0x71, 0x40, - 0xde, 0x04, 0x1d, 0x66, 0x41, 0x89, 0x90, 0x37, 0x29, 0x82, 0x23, 0xe4, 0x4d, 0x58, 0xbb, 0xca, - 0x01, 0x79, 0x73, 0x6b, 0xd8, 0xcc, 0x0e, 0x58, 0xa8, 0x84, 0x89, 0xea, 0xe6, 0xd8, 0x70, 0x88, - 0x9b, 0x69, 0x98, 0x0b, 0x71, 0x33, 0x43, 0x57, 0x86, 0xb8, 0xa9, 0x09, 0x5b, 0x21, 0x6e, 0x6a, - 0x67, 0x54, 0x88, 0x9b, 0x5b, 0x4c, 0x1f, 0x16, 0xc4, 0x4d, 0x3d, 0x18, 0x02, 0x71, 0x73, 0xad, - 0x77, 0x15, 0xe2, 0xa6, 0x8e, 0x03, 0xe2, 0x26, 0xe8, 0x30, 0x0b, 0x4a, 0x84, 0xb8, 0x49, 0x11, - 0x1c, 0x21, 0x6e, 0xc2, 0xda, 0x55, 0x0e, 0x88, 0x9b, 0x5b, 0xc3, 0x66, 0xb6, 0x0a, 0x99, 0x8c, - 0xc4, 0x68, 0x6d, 0x2e, 0xc3, 0xf4, 0xcd, 0x29, 0xdb, 0x21, 0x71, 0xa6, 0x61, 0x2e, 0x24, 0xce, - 0x0c, 0xbd, 0x19, 0x12, 0xa7, 0x26, 0x78, 0x85, 0xc4, 0xa9, 0x9d, 0x54, 0x21, 0x71, 0x6e, 0x31, - 0x83, 0x58, 0x90, 0x38, 0xf5, 0x60, 0x08, 0x24, 0xce, 0xb5, 0xde, 0x55, 0x48, 0x9c, 0x3a, 0x0e, - 0x48, 0x9c, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0x12, 0x27, 0x45, 0x70, 0x84, 0xc4, 0x09, 0x6b, 0x57, - 0x39, 0x20, 0x71, 0x6e, 0x83, 0x85, 0xc4, 0xc9, 0xd1, 0xae, 0x48, 0xe9, 0x2b, 0xa6, 0x84, 0x6f, - 0xc6, 0x16, 0x39, 0x76, 0xd4, 0x7c, 0xe0, 0x8f, 0x2c, 0x60, 0xf1, 0xce, 0x49, 0xb6, 0xeb, 0x07, - 0x5c, 0x36, 0x63, 0x89, 0xd0, 0x91, 0x5c, 0xfd, 0xf0, 0xc3, 0xef, 0x8e, 0x18, 0xd0, 0xaf, 0x6c, - 0x72, 0xf7, 0xe3, 0x89, 0x68, 0xe6, 0x8c, 0x1b, 0x8c, 0xda, 0xe7, 0x28, 0x79, 0xe5, 0x36, 0x3a, - 0x81, 0x1b, 0x8a, 0x86, 0xcb, 0xda, 0xc2, 0x89, 0x58, 0x5b, 0x44, 0xc9, 0x2b, 0xb7, 0x9b, 0x7b, - 0x0a, 0xa4, 0xc3, 0x9f, 0x02, 0xe9, 0x76, 0x87, 0x72, 0x81, 0x1b, 0xfa, 0x3d, 0xc5, 0xa3, 0xe1, - 0x17, 0xa7, 0x25, 0x22, 0x25, 0x64, 0xa7, 0x27, 0xa2, 0x07, 0x1e, 0xba, 0xea, 0x25, 0xe0, 0x4e, - 0xdb, 0xef, 0x85, 0x0e, 0x57, 0x0f, 0x3c, 0x94, 0x5c, 0x39, 0x11, 0xef, 0x0c, 0xb2, 0xc6, 0xd4, - 0x8f, 0xe2, 0x0b, 0xdd, 0xc1, 0x9f, 0x13, 0xc5, 0xff, 0xbb, 0x3d, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, - 0xc3, 0x94, 0x0a, 0x45, 0x23, 0xfe, 0xe5, 0x33, 0xa7, 0xdc, 0x48, 0x31, 0xc5, 0x69, 0x67, 0x12, - 0xba, 0x51, 0x49, 0xd3, 0x32, 0xa2, 0xed, 0xc4, 0x00, 0x3f, 0x93, 0x7d, 0x69, 0x07, 0x6e, 0x4b, - 0x14, 0x3d, 0xed, 0x73, 0x11, 0xa9, 0x8a, 0x52, 0x21, 0xe9, 0x56, 0xcc, 0xbe, 0x10, 0xf2, 0xa4, - 0xcb, 0x07, 0x6d, 0x00, 0xf1, 0xad, 0x74, 0xec, 0x0b, 0xf6, 0x3c, 0x65, 0xa9, 0x77, 0x90, 0xcf, - 0x17, 0x4b, 0xf9, 0xfc, 0x5e, 0x69, 0xbf, 0xb4, 0x57, 0x2e, 0x14, 0xbc, 0xa2, 0x47, 0x78, 0x43, - 0x23, 0xfb, 0x6a, 0x00, 0xe1, 0xbc, 0x75, 0x34, 0x70, 0x5d, 0xd9, 0xeb, 0x76, 0x4d, 0x30, 0xf5, - 0x2e, 0xe2, 0x21, 0xe9, 0xbd, 0x89, 0xa8, 0xb6, 0x50, 0x86, 0x10, 0x0c, 0xc8, 0xa5, 0xa7, 0x28, - 0x0b, 0x17, 0x76, 0xa4, 0xc2, 0x5e, 0x53, 0xc9, 0x91, 0x30, 0x76, 0x39, 0xbc, 0xe1, 0x67, 0xa3, - 0xfb, 0x5d, 0x1f, 0xf7, 0xe4, 0xeb, 0x47, 0x9d, 0xa0, 0x7e, 0x2d, 0x1a, 0xf5, 0x4a, 0x5b, 0xdc, - 0xb0, 0xb6, 0xa8, 0x9f, 0xe7, 0xbe, 0x05, 0xf2, 0xe4, 0x29, 0x90, 0xf5, 0x73, 0xbf, 0x39, 0xf8, - 0xc1, 0xf5, 0xe0, 0xc6, 0x1c, 0x4f, 0xdf, 0xd0, 0xfa, 0xed, 0x4b, 0xc0, 0x4f, 0xfd, 0x5e, 0x18, - 0xff, 0xa8, 0x5e, 0x65, 0xea, 0xa1, 0x7e, 0x37, 0xbc, 0x35, 0x95, 0xe4, 0xce, 0xfc, 0x01, 0x56, - 0x32, 0xcf, 0x22, 0x62, 0x6d, 0x22, 0xf5, 0xb6, 0x70, 0x0b, 0xdb, 0x40, 0x5a, 0x71, 0x4d, 0x27, - 0x7a, 0x68, 0x58, 0x42, 0x24, 0x7e, 0xc7, 0xbd, 0xac, 0x80, 0xf3, 0xd0, 0x11, 0x81, 0x15, 0x7f, - 0x1d, 0x38, 0x94, 0x23, 0x5a, 0x56, 0x14, 0x17, 0x30, 0x9c, 0x39, 0x4e, 0x3a, 0xfe, 0x11, 0x6b, - 0xb5, 0x42, 0x1e, 0x45, 0x4e, 0x9b, 0x3d, 0x8a, 0x2e, 0x95, 0x6d, 0xbb, 0x69, 0xf6, 0xc8, 0xe8, - 0xf6, 0xc0, 0x8c, 0xea, 0x71, 0x11, 0xee, 0x61, 0x11, 0xee, 0x51, 0x51, 0x69, 0x6d, 0x88, 0x52, - 0xc2, 0xa6, 0xd3, 0x01, 0xa1, 0xce, 0x4f, 0xb6, 0x9d, 0x1d, 0x1a, 0x0c, 0xa4, 0x9f, 0x38, 0xf4, - 0x5a, 0xa0, 0xb9, 0xf5, 0xa1, 0xd6, 0xea, 0x6c, 0x70, 0x6b, 0xa3, 0x37, 0xde, 0xf4, 0x79, 0xb9, - 0x46, 0x0f, 0xb7, 0x87, 0x25, 0x39, 0xdd, 0x8e, 0x9d, 0x8c, 0xeb, 0x1a, 0x9a, 0xa3, 0x39, 0xe2, - 0xc7, 0x63, 0x3c, 0x35, 0x9b, 0x41, 0x65, 0x0a, 0x09, 0xa5, 0xa9, 0x21, 0x34, 0xa7, 0x7c, 0x50, - 0x1b, 0xac, 0x47, 0x76, 0x8a, 0x06, 0xd9, 0x91, 0x74, 0x64, 0xa7, 0x54, 0x6c, 0x37, 0x7b, 0x1d, - 0x0b, 0x1a, 0x32, 0x8c, 0xcd, 0x23, 0x41, 0x27, 0xba, 0x93, 0x1d, 0x86, 0x23, 0x41, 0x25, 0xae, - 0x69, 0xcd, 0xce, 0x24, 0x37, 0xfb, 0x92, 0xe2, 0xec, 0x4a, 0xda, 0xb3, 0x27, 0xa9, 0x8e, 0x7f, - 0x27, 0x3f, 0xfb, 0x91, 0xfc, 0x60, 0x75, 0xf2, 0xb3, 0x17, 0x51, 0xe2, 0x99, 0x7e, 0x5a, 0xe4, - 0x66, 0x17, 0x12, 0x4c, 0x7f, 0xef, 0x7a, 0x8d, 0x07, 0x84, 0x6c, 0x3a, 0xe7, 0xb2, 0x13, 0xeb, - 0x44, 0xb4, 0x26, 0xa6, 0x11, 0xac, 0xf0, 0x5f, 0x08, 0xba, 0xc3, 0xb0, 0xec, 0x6f, 0xac, 0xdb, - 0x1b, 0xb8, 0x7c, 0x8e, 0xe8, 0xc8, 0x4b, 0xfb, 0x34, 0x64, 0x4d, 0x25, 0x7c, 0x79, 0x2c, 0x3a, - 0x82, 0xf2, 0x10, 0x51, 0xfb, 0x92, 0x77, 0xd8, 0x68, 0xc5, 0x16, 0x9a, 0x23, 0x16, 0x09, 0x8e, - 0x56, 0xb4, 0x2f, 0xd8, 0x33, 0x62, 0x03, 0xb1, 0x01, 0x30, 0x23, 0x6a, 0x4d, 0x8d, 0x10, 0x71, - 0x54, 0x99, 0x52, 0x3c, 0x94, 0xe4, 0x90, 0xc3, 0xbe, 0xdf, 0x73, 0xca, 0xcc, 0x69, 0x57, 0x9c, - 0xd3, 0xda, 0xff, 0xb5, 0xf1, 0xe8, 0xe6, 0x3d, 0xba, 0xab, 0x9b, 0xb3, 0xbf, 0xc8, 0x3e, 0xbf, - 0x7f, 0xa6, 0x1f, 0xe0, 0x9f, 0x84, 0x9e, 0x20, 0x06, 0x09, 0x50, 0x01, 0x17, 0xdb, 0x0f, 0x45, - 0x47, 0x48, 0xa6, 0x84, 0xec, 0x0c, 0xeb, 0xca, 0xa1, 0x23, 0x02, 0x7a, 0xba, 0xed, 0x7c, 0x33, - 0xa1, 0xe4, 0xce, 0x33, 0x07, 0x4a, 0xee, 0x32, 0x8e, 0x05, 0x25, 0x77, 0x19, 0x4f, 0x87, 0x92, - 0xfb, 0x9b, 0x06, 0x42, 0xc9, 0x35, 0xa8, 0x4b, 0x4f, 0x58, 0xc9, 0x15, 0x81, 0x43, 0x2e, 0x02, - 0x13, 0x3d, 0xb7, 0x4c, 0xc8, 0xa6, 0xd1, 0x23, 0x84, 0x9a, 0xfb, 0xcb, 0x8e, 0xf5, 0x94, 0x77, - 0xc8, 0x2e, 0x52, 0x4a, 0xb1, 0x64, 0x40, 0xbe, 0x23, 0x9f, 0x18, 0xb8, 0x33, 0xe8, 0x10, 0xd6, - 0xde, 0xee, 0x3d, 0xa7, 0x5c, 0x1b, 0xbe, 0xf4, 0xe2, 0x2f, 0xaf, 0xb9, 0xfe, 0x5b, 0xee, 0x7e, - 0xcf, 0xc9, 0x8f, 0xce, 0xe6, 0x0a, 0xf7, 0x7b, 0x4e, 0xa1, 0xb6, 0xbb, 0xf3, 0xf7, 0xdf, 0x9f, - 0x97, 0xbd, 0x66, 0xf7, 0x75, 0xbf, 0xef, 0x26, 0x17, 0xe5, 0x46, 0x3f, 0xdd, 0xbf, 0xdf, 0x73, - 0x72, 0x35, 0x82, 0x4b, 0x62, 0xd5, 0x28, 0xfa, 0x11, 0x65, 0x55, 0x61, 0xa2, 0x2e, 0xec, 0x68, - 0x77, 0xa7, 0xdd, 0x3f, 0x09, 0x3a, 0x14, 0x66, 0x2d, 0x9b, 0x9a, 0xf7, 0x8a, 0xc8, 0x7b, 0x1b, - 0x9a, 0xf7, 0x76, 0xa6, 0x94, 0xd0, 0x57, 0xef, 0x53, 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, - 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, - 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, - 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, - 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, - 0xd7, 0xdd, 0xf1, 0x06, 0xad, 0xfa, 0xc1, 0xb0, 0x99, 0xf7, 0x6a, 0x33, 0xad, 0x7f, 0xfc, 0x3f, - 0xb8, 0x60, 0xf3, 0xb8, 0x00, 0xd1, 0x46, 0x36, 0xda, 0x40, 0x4d, 0x46, 0x88, 0x60, 0x16, 0x4a, - 0x65, 0x94, 0x38, 0x36, 0xa9, 0x41, 0xf9, 0xa1, 0x23, 0x02, 0xa7, 0x3b, 0x1e, 0x27, 0x48, 0xb4, - 0x52, 0xf6, 0xce, 0x4a, 0x14, 0xca, 0xe6, 0x99, 0x83, 0x42, 0xd9, 0x32, 0x7e, 0x85, 0x42, 0xd9, - 0x32, 0x9e, 0x8e, 0x42, 0xd9, 0x6f, 0x1a, 0x88, 0x42, 0x99, 0x41, 0xfa, 0x0e, 0xe1, 0x42, 0x59, - 0x4f, 0x48, 0xb5, 0x9f, 0x23, 0x58, 0x25, 0x2b, 0x11, 0x32, 0xe9, 0x9a, 0xc9, 0x0e, 0xaa, 0x64, - 0xbf, 0x70, 0xa3, 0x8c, 0x98, 0xf3, 0x80, 0x61, 0xdd, 0xbf, 0xdb, 0x76, 0x60, 0xca, 0xc3, 0x0a, - 0xa1, 0x61, 0xc2, 0x94, 0x87, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, 0xb9, 0x72, 0x01, 0x31, 0xb2, - 0xe9, 0x31, 0x02, 0x49, 0x69, 0xee, 0x01, 0x49, 0x89, 0x82, 0x05, 0x58, 0xa2, 0xed, 0xbd, 0x3d, - 0x1b, 0xb9, 0x44, 0x1b, 0x81, 0xcd, 0x7b, 0x34, 0x2e, 0xd1, 0xf6, 0xc7, 0x16, 0xc5, 0xd5, 0x78, - 0x59, 0x67, 0x1e, 0x09, 0x6b, 0xee, 0x5c, 0x05, 0x8b, 0x90, 0x2e, 0x4b, 0x63, 0xbd, 0x66, 0x3a, - 0xeb, 0x33, 0x93, 0x5e, 0x8f, 0x99, 0xd0, 0xfa, 0xcb, 0x84, 0xd6, 0x5b, 0xd6, 0x15, 0xe6, 0x84, - 0x76, 0x5d, 0x26, 0xb4, 0x8b, 0x32, 0xa1, 0x45, 0x0e, 0xaf, 0x4f, 0xbf, 0x94, 0xf2, 0xfb, 0xb9, - 0x43, 0xeb, 0xe8, 0x6b, 0xd5, 0xba, 0xa8, 0x9e, 0xdf, 0x38, 0x47, 0x2c, 0xe2, 0x2d, 0xeb, 0x64, - 0x94, 0xab, 0xad, 0x6f, 0xd5, 0x4b, 0x2c, 0x7f, 0x38, 0x37, 0x7f, 0x51, 0xdd, 0x7b, 0xd8, 0x8c, - 0x15, 0x10, 0x7f, 0xc9, 0xf1, 0xb6, 0xbd, 0xd3, 0xf3, 0xc7, 0x76, 0x75, 0x7a, 0x75, 0x65, 0x29, - 0x22, 0x9d, 0xbb, 0x8d, 0xec, 0xd4, 0xd9, 0x5a, 0x57, 0x9e, 0xce, 0x66, 0x29, 0x7f, 0x3d, 0xed, - 0x54, 0xf6, 0xad, 0x43, 0xb6, 0x9f, 0x98, 0x71, 0x6b, 0xa0, 0xbb, 0x15, 0xd8, 0x88, 0xe8, 0xcf, - 0x36, 0x12, 0xb2, 0xf3, 0xc7, 0x0c, 0x7d, 0xd1, 0x8e, 0xef, 0xae, 0x2f, 0xf9, 0xe4, 0xe6, 0xb2, - 0x9e, 0xf2, 0x07, 0x8f, 0xa0, 0xe9, 0x3f, 0xf1, 0xf0, 0x25, 0x73, 0xef, 0x4c, 0x3a, 0x0b, 0xff, - 0x69, 0x59, 0xc6, 0x11, 0xab, 0x67, 0x15, 0x7d, 0x6d, 0xe3, 0xe0, 0x74, 0x8e, 0x77, 0xa3, 0x31, - 0xae, 0x4d, 0x77, 0x37, 0x90, 0xcc, 0x38, 0x35, 0x32, 0x7d, 0x3c, 0x32, 0xe3, 0xce, 0x36, 0x9b, - 0x4d, 0x74, 0xad, 0x52, 0x3f, 0x69, 0xf2, 0x87, 0x30, 0xaf, 0x2d, 0xf0, 0x66, 0x52, 0x90, 0xce, - 0xce, 0x85, 0xe6, 0xed, 0x5b, 0xb4, 0x0f, 0xc4, 0xa6, 0x30, 0xf0, 0x9a, 0xd6, 0x40, 0x6b, 0x2a, - 0xfa, 0x24, 0xb9, 0x81, 0xd4, 0xe4, 0xc4, 0x48, 0x72, 0x03, 0xa5, 0xb7, 0xab, 0xee, 0xab, 0x7b, - 0xbb, 0x15, 0x12, 0xdb, 0xac, 0x10, 0x5a, 0x5f, 0x9e, 0xc8, 0x1c, 0x23, 0xec, 0x44, 0x46, 0x3e, - 0xc5, 0x51, 0x4b, 0x75, 0x64, 0x53, 0x1e, 0xd9, 0xd4, 0x47, 0x36, 0x05, 0xea, 0x4d, 0x85, 0x9a, - 0x53, 0x62, 0xf2, 0x54, 0xc8, 0xcc, 0x09, 0x4a, 0xda, 0x9d, 0x2e, 0x67, 0xed, 0x90, 0xb7, 0x29, - 0x34, 0x3a, 0xe3, 0x1e, 0x17, 0x81, 0x59, 0x40, 0x76, 0x75, 0x24, 0xd1, 0x7f, 0xfe, 0x3c, 0x1c, - 0xb1, 0xe8, 0x0e, 0xd2, 0xf8, 0x56, 0xbb, 0x2e, 0xa1, 0x61, 0x3e, 0x89, 0x4d, 0x74, 0x86, 0xfb, - 0x8c, 0x0f, 0x82, 0xb3, 0xfd, 0x0c, 0x19, 0xfe, 0x43, 0x95, 0x3d, 0xe6, 0x31, 0x08, 0xb5, 0xe1, - 0x40, 0xe4, 0x71, 0x64, 0x2e, 0x96, 0x98, 0x31, 0x3c, 0x88, 0x06, 0xb8, 0x10, 0xc9, 0x02, 0x68, - 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0x43, 0x33, 0xb7, 0xf9, 0x56, 0xd4, 0xb6, 0x75, 0x8a, 0x92, 0xc6, - 0x02, 0x4b, 0x32, 0xe4, 0x44, 0xb1, 0x0e, 0x21, 0x01, 0x77, 0xda, 0x2a, 0x28, 0xb9, 0x50, 0x72, - 0xff, 0xc3, 0x5f, 0xa0, 0xe4, 0xfe, 0x22, 0x5e, 0x40, 0xc9, 0x5d, 0x9a, 0x25, 0xa0, 0xe4, 0x12, - 0xe9, 0x08, 0x41, 0xc9, 0xfd, 0x85, 0x34, 0x45, 0x54, 0xc9, 0x9d, 0xce, 0xe7, 0x90, 0x74, 0x21, - 0xe9, 0x42, 0xeb, 0x80, 0xd6, 0x01, 0xad, 0x03, 0x5a, 0xc7, 0x76, 0x66, 0x01, 0x34, 0x73, 0x68, - 0xe6, 0xd0, 0xcc, 0xa1, 0x99, 0xdb, 0x7c, 0x2b, 0x20, 0xe9, 0x66, 0x1f, 0x35, 0x01, 0x53, 0x0f, - 0x11, 0x1d, 0x2d, 0x77, 0x68, 0x0e, 0x0d, 0x11, 0xd7, 0x83, 0x88, 0x3b, 0xea, 0xa1, 0x43, 0xc4, - 0x35, 0x0b, 0x2c, 0x20, 0xe2, 0xfe, 0x16, 0x3d, 0x40, 0xc4, 0x25, 0xd2, 0xf5, 0xd1, 0x3e, 0x53, - 0xe5, 0x5d, 0x9a, 0xa4, 0xb7, 0x6f, 0x4e, 0x6c, 0x15, 0xad, 0x7d, 0x72, 0x3c, 0xec, 0x93, 0x43, - 0x3e, 0x89, 0xd2, 0x4e, 0xa6, 0x26, 0xf5, 0xd6, 0xb1, 0x4f, 0xce, 0x46, 0x25, 0x5b, 0x62, 0x1d, - 0x72, 0x22, 0x2d, 0x17, 0x95, 0x24, 0x3c, 0x49, 0xc6, 0x3c, 0x5e, 0x9e, 0x98, 0x5e, 0xcb, 0x90, - 0xe4, 0xe5, 0x91, 0x81, 0xc4, 0xc2, 0x8e, 0xd6, 0x56, 0x76, 0x64, 0x53, 0x35, 0xe5, 0x94, 0x6d, - 0x46, 0xea, 0xa6, 0x9e, 0xc2, 0x8d, 0x49, 0xe5, 0xc6, 0xa4, 0x74, 0x63, 0x52, 0x3b, 0xad, 0x14, - 0x4f, 0x2c, 0xd5, 0x27, 0x4f, 0x91, 0xdc, 0xd6, 0x78, 0x33, 0xed, 0x1e, 0x9d, 0xc1, 0x54, 0x0b, - 0x7b, 0xc2, 0x25, 0x8a, 0xdb, 0xb1, 0x7f, 0x1c, 0x6c, 0x35, 0x46, 0x15, 0x6c, 0x3c, 0x44, 0x3d, - 0x30, 0x87, 0x54, 0x19, 0x30, 0xf5, 0xe0, 0x88, 0x16, 0x71, 0xf6, 0x1d, 0x5b, 0x09, 0x00, 0x06, - 0x00, 0x03, 0x80, 0x01, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x4c, 0x15, 0x80, 0xc7, - 0xbc, 0x02, 0x0a, 0x26, 0x4f, 0xc1, 0x51, 0x9c, 0x51, 0x1d, 0xd6, 0x6a, 0x85, 0x3c, 0x8a, 0x9c, - 0x36, 0x7b, 0x14, 0xdd, 0x17, 0xba, 0x38, 0x3c, 0xdf, 0x5c, 0x70, 0x31, 0xb8, 0x18, 0x5c, 0x0c, - 0x2e, 0x06, 0x17, 0x83, 0x8b, 0xc1, 0xc5, 0xe0, 0x62, 0x82, 0x5c, 0x3c, 0x1f, 0x5c, 0x00, 0xc8, - 0xa6, 0x00, 0xf2, 0x9c, 0x3d, 0xa3, 0xc8, 0x53, 0xf2, 0x3c, 0x9b, 0x81, 0xca, 0x40, 0x65, 0xa0, - 0x32, 0x50, 0x19, 0xa8, 0x0c, 0x54, 0x06, 0x2a, 0x03, 0x95, 0xe9, 0xa2, 0xf2, 0x3c, 0x7a, 0x01, - 0x2f, 0xd3, 0xe7, 0xe5, 0xc1, 0x33, 0x24, 0x8c, 0xc6, 0xb1, 0x79, 0x34, 0x29, 0xd8, 0x03, 0x05, - 0x83, 0x82, 0x41, 0xc1, 0xa0, 0x60, 0x50, 0x30, 0x32, 0xeb, 0xfc, 0xa7, 0x48, 0x6d, 0xf2, 0x50, - 0x62, 0x18, 0x6b, 0x3d, 0xf1, 0x50, 0x89, 0x88, 0xb7, 0x1c, 0xe5, 0x3b, 0x01, 0xe7, 0x21, 0xdd, - 0xc6, 0x65, 0xdc, 0x44, 0xcf, 0xb1, 0x99, 0x68, 0xf0, 0xd2, 0x94, 0xc9, 0xc8, 0x83, 0x82, 0x09, - 0xc0, 0x60, 0x16, 0x38, 0x98, 0x02, 0x10, 0xc6, 0x81, 0x84, 0x71, 0x40, 0x61, 0x1c, 0x58, 0xd0, - 0x04, 0x0c, 0xa2, 0xa0, 0x91, 0x3c, 0x5d, 0xb2, 0xb2, 0xdb, 0x4c, 0xbb, 0x29, 0x82, 0x71, 0x75, - 0x95, 0x72, 0xbb, 0x39, 0xee, 0xea, 0x97, 0x09, 0xdb, 0x38, 0x7a, 0xe6, 0xf7, 0xa4, 0xdb, 0x1d, - 0xda, 0x79, 0xe7, 0x83, 0x67, 0x3e, 0xe5, 0x0d, 0xf0, 0xcd, 0x19, 0x1f, 0x3d, 0x30, 0xc0, 0xd6, - 0x2a, 0x53, 0x8a, 0x87, 0x92, 0xbc, 0xbb, 0x26, 0x06, 0xef, 0xdc, 0xef, 0x39, 0xe5, 0xda, 0xdb, - 0xbd, 0xe7, 0x94, 0x6b, 0xc3, 0x97, 0x5e, 0xfc, 0xe5, 0x35, 0xd7, 0x7f, 0xcb, 0xdd, 0xef, 0x39, - 0xf9, 0xd1, 0xd9, 0x5c, 0xe1, 0x7e, 0xcf, 0x29, 0xd4, 0x76, 0x77, 0xfe, 0xfe, 0xfb, 0xf3, 0xb2, - 0xd7, 0xec, 0xbe, 0xee, 0xf7, 0x6d, 0xf2, 0xb7, 0xa3, 0x66, 0x82, 0x7b, 0x5d, 0xdd, 0x9c, 0xfd, - 0x65, 0x9c, 0x8f, 0xfd, 0xb3, 0x93, 0x95, 0x97, 0xed, 0xfe, 0x69, 0x80, 0x9f, 0x91, 0xb6, 0xb0, - 0xff, 0x09, 0x69, 0x76, 0x6d, 0x69, 0xb6, 0x88, 0x34, 0x8b, 0x34, 0x3b, 0x4c, 0xb3, 0x71, 0x6b, - 0xc6, 0x9c, 0x76, 0xc5, 0x39, 0xad, 0xbd, 0x7a, 0x9f, 0xf2, 0xfd, 0xc3, 0xdd, 0xd7, 0x52, 0xff, - 0xe3, 0xc9, 0xb7, 0x79, 0x6f, 0xf3, 0x3e, 0x95, 0xfa, 0x87, 0x0b, 0x7e, 0x52, 0xec, 0x1f, 0xfe, - 0xe2, 0xef, 0x28, 0xf4, 0x77, 0x66, 0xde, 0x3a, 0x38, 0x9f, 0x5b, 0x74, 0x41, 0x7e, 0xc1, 0x05, - 0xfb, 0x8b, 0x2e, 0xd8, 0x5f, 0x70, 0xc1, 0x42, 0x93, 0x72, 0x0b, 0x2e, 0x28, 0xf4, 0xdf, 0x66, - 0xde, 0xbf, 0x33, 0xff, 0xad, 0xc5, 0xfe, 0xee, 0xdb, 0xa2, 0x9f, 0x95, 0xfa, 0x6f, 0x87, 0xbb, - 0xbb, 0x00, 0x8f, 0xad, 0x07, 0x0f, 0x84, 0x5d, 0xf6, 0x61, 0x07, 0x10, 0xdb, 0x48, 0x5d, 0x90, - 0xee, 0x7d, 0xa3, 0xaa, 0x58, 0x9e, 0x8b, 0x48, 0x55, 0x94, 0x0a, 0x69, 0xab, 0x96, 0x17, 0x42, - 0x9e, 0x74, 0xf9, 0x23, 0x97, 0x2a, 0xa2, 0x5b, 0x37, 0x1b, 0x5a, 0xca, 0x9e, 0xa7, 0x2c, 0xf5, - 0x0e, 0xf2, 0xf9, 0x62, 0x29, 0x9f, 0xdf, 0x2b, 0xed, 0x97, 0xf6, 0xca, 0x85, 0x82, 0x57, 0xf4, - 0x0a, 0x84, 0x8d, 0xbf, 0x0a, 0x5b, 0x3c, 0xe4, 0xad, 0xa3, 0x17, 0xfb, 0xd0, 0x92, 0xbd, 0x6e, - 0xd7, 0x04, 0x53, 0xef, 0xa2, 0xb8, 0x78, 0xde, 0x66, 0xdd, 0x88, 0xff, 0x81, 0x96, 0xd2, 0xd0, - 0xb6, 0xc8, 0x66, 0x4a, 0x85, 0x8e, 0x90, 0x2d, 0xfe, 0x6c, 0xc0, 0x48, 0x88, 0x89, 0xad, 0x18, - 0x01, 0xb1, 0x8a, 0x79, 0x18, 0x01, 0xb1, 0x46, 0x6f, 0xc4, 0x08, 0x88, 0xb5, 0x46, 0x0e, 0x46, - 0x40, 0xa4, 0x6c, 0x30, 0x46, 0x40, 0x6c, 0x72, 0x7f, 0xc2, 0x9c, 0x11, 0x10, 0x74, 0x27, 0x20, - 0x7d, 0x4c, 0xe3, 0x14, 0x27, 0x22, 0x4d, 0x52, 0xe5, 0x64, 0x42, 0xd2, 0x7f, 0xfe, 0x8b, 0xc1, - 0x29, 0xe2, 0x2a, 0x4a, 0x5e, 0x8d, 0x26, 0x31, 0x0d, 0x61, 0x0a, 0xf8, 0x6e, 0x2c, 0xbe, 0x37, - 0x58, 0xf3, 0x7b, 0x2f, 0xa0, 0x8f, 0xee, 0x23, 0x3b, 0x81, 0xed, 0xc0, 0x76, 0x60, 0x3b, 0xb0, - 0x1d, 0xd8, 0x0e, 0x6c, 0x07, 0xb6, 0x1b, 0x85, 0xed, 0x0d, 0xdf, 0xef, 0x72, 0x26, 0x4d, 0xc0, - 0x76, 0x0f, 0x40, 0x6b, 0x2e, 0xd0, 0xf2, 0x48, 0x91, 0xda, 0x77, 0x73, 0x71, 0x40, 0x8c, 0x2d, - 0x05, 0xd4, 0x02, 0x6a, 0x01, 0xb5, 0x80, 0x5a, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, - 0xd4, 0x22, 0x28, 0xde, 0x3f, 0xc3, 0xa6, 0xff, 0xf8, 0xd8, 0x93, 0x42, 0xbd, 0x98, 0x32, 0xd2, - 0xe2, 0xa3, 0xc1, 0x40, 0x5c, 0x20, 0x2e, 0x10, 0x17, 0x88, 0x0b, 0xc4, 0x05, 0xe2, 0x02, 0x71, - 0x31, 0xdc, 0x22, 0x1d, 0xc4, 0xdd, 0x94, 0xe1, 0x16, 0x63, 0x7a, 0x12, 0x3c, 0x4a, 0x5e, 0xbf, - 0x60, 0xc4, 0xc5, 0x66, 0xb0, 0x3c, 0x7f, 0x56, 0x8e, 0x71, 0x3c, 0x3f, 0xcf, 0x68, 0x30, 0x3d, - 0x98, 0x1e, 0x4c, 0x0f, 0xa6, 0x07, 0xd3, 0x83, 0xe9, 0xc1, 0xf4, 0x60, 0x7a, 0x30, 0xfd, 0xcf, - 0xfe, 0x4d, 0x13, 0xd4, 0x80, 0xeb, 0xdf, 0x11, 0x15, 0xd8, 0x7e, 0x33, 0xd8, 0x5e, 0xc8, 0x27, - 0xd6, 0x15, 0x2d, 0x27, 0xe4, 0x2c, 0xf2, 0x25, 0x7d, 0xac, 0xff, 0x60, 0x2f, 0x88, 0x1e, 0x44, - 0x0f, 0xa2, 0x07, 0xd1, 0x83, 0xe8, 0x41, 0xf4, 0x20, 0x7a, 0xb3, 0x96, 0x85, 0x6e, 0x71, 0xa9, - 0x84, 0x7a, 0x31, 0x84, 0xea, 0x29, 0x2f, 0xa6, 0x72, 0x36, 0xba, 0x95, 0x47, 0x2c, 0x32, 0xa0, - 0x89, 0x1f, 0x3b, 0xc0, 0xd9, 0xe5, 0xb7, 0xca, 0xf9, 0xd9, 0x71, 0xfd, 0xfa, 0xea, 0xee, 0xf6, - 0xa4, 0x7e, 0x7d, 0x52, 0xb9, 0xb9, 0xba, 0xa4, 0xde, 0xda, 0x7f, 0x63, 0xdd, 0x1e, 0x8f, 0x8c, - 0x58, 0xf7, 0xed, 0xd5, 0x8c, 0x95, 0xe9, 0x3e, 0x7a, 0x43, 0xe5, 0xa6, 0x7e, 0x7e, 0x75, 0x55, - 0xa5, 0xbf, 0x68, 0x5a, 0xff, 0x13, 0x5c, 0x20, 0x1d, 0x17, 0xf8, 0x72, 0x7e, 0x77, 0x73, 0x7b, - 0x72, 0x0d, 0x3f, 0xd8, 0x76, 0x3f, 0xb8, 0xba, 0x3c, 0x3d, 0x39, 0x86, 0x07, 0x6c, 0xaf, 0x07, - 0x5c, 0x5d, 0x9f, 0x7d, 0x3d, 0xbb, 0xac, 0xdc, 0x5e, 0x5d, 0x1b, 0xe0, 0x05, 0xa4, 0x2d, 0xac, - 0xa1, 0x7f, 0x67, 0xb8, 0x55, 0x14, 0xd5, 0xe3, 0x2e, 0x6b, 0xf0, 0x2e, 0x7d, 0xd1, 0x78, 0x68, - 0x26, 0xb4, 0xe2, 0x55, 0xcc, 0x83, 0x56, 0xbc, 0x46, 0x47, 0x84, 0x56, 0xbc, 0xd6, 0xc8, 0x81, - 0x56, 0x9c, 0xb2, 0xc1, 0xd0, 0x8a, 0x37, 0xb8, 0x7f, 0x60, 0x90, 0x56, 0x1c, 0xa9, 0x50, 0xc8, - 0x8e, 0x09, 0x32, 0xf1, 0x01, 0x3c, 0x70, 0x89, 0xbb, 0xc6, 0x9f, 0x55, 0xc8, 0x9c, 0x9e, 0x8c, - 0x14, 0x6b, 0x74, 0x89, 0xfb, 0x62, 0xc8, 0xdb, 0x3c, 0xe4, 0xb2, 0x89, 0x1d, 0x18, 0xd7, 0x18, - 0xd8, 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, 0xa1, 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, - 0x6f, 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0xa2, 0x1e, 0x78, 0x28, 0xb9, 0xb2, 0xbe, 0x55, 0x2f, - 0x4d, 0xd8, 0x32, 0xca, 0x10, 0x64, 0x9a, 0x87, 0x4e, 0x13, 0xbf, 0xfe, 0x64, 0x86, 0xed, 0xa6, - 0x51, 0xd4, 0x5c, 0x9a, 0xfa, 0x25, 0xc7, 0x87, 0xe6, 0xb5, 0xa1, 0xd6, 0xd5, 0xa0, 0x79, 0x99, - 0xca, 0x2d, 0x43, 0x31, 0x29, 0x67, 0x88, 0xe8, 0x95, 0x83, 0xea, 0xb5, 0x92, 0x79, 0x50, 0xbd, - 0xd6, 0xe8, 0x89, 0x50, 0xbd, 0x52, 0x42, 0x37, 0xa8, 0x5e, 0xa9, 0x73, 0x1a, 0x54, 0xaf, 0x4d, - 0xd3, 0x1c, 0xa0, 0x7a, 0xad, 0x3d, 0x8b, 0x43, 0xf5, 0x5a, 0xea, 0xae, 0x41, 0xf5, 0x4a, 0xe3, - 0x80, 0xea, 0x05, 0x64, 0xfa, 0x75, 0x74, 0x82, 0xea, 0xa5, 0x83, 0xa6, 0xa0, 0x7a, 0x6d, 0xb3, - 0x75, 0x50, 0xbd, 0x8c, 0xe5, 0x16, 0xbb, 0xcb, 0x22, 0xe5, 0x3c, 0xfa, 0x2d, 0xd1, 0x16, 0xbc, - 0x65, 0x82, 0xf8, 0x35, 0x6d, 0x2e, 0x34, 0xb0, 0x55, 0xcc, 0x83, 0x06, 0xb6, 0x46, 0x87, 0x84, - 0x06, 0x96, 0x12, 0xc8, 0x41, 0x03, 0x4b, 0x9d, 0xda, 0xa0, 0x81, 0x6d, 0x9a, 0x02, 0x61, 0x8e, - 0x06, 0xa6, 0xc4, 0x23, 0x57, 0xa2, 0xf9, 0x3d, 0x2a, 0xe6, 0x0d, 0x10, 0xc2, 0x0e, 0x08, 0x9b, - 0x78, 0x27, 0x85, 0x8a, 0x06, 0xb7, 0x54, 0x32, 0xe9, 0x47, 0xbc, 0xe9, 0xcb, 0x56, 0x44, 0xf9, - 0x96, 0x5e, 0x33, 0xd9, 0x81, 0xea, 0xb4, 0x86, 0x1b, 0x79, 0x21, 0xa4, 0x39, 0x12, 0x4d, 0x3c, - 0xc1, 0x9a, 0x2e, 0x73, 0xce, 0xd8, 0x7b, 0x1a, 0xb2, 0xa6, 0x12, 0xbe, 0x3c, 0x16, 0x9d, 0x61, - 0x78, 0x99, 0x62, 0xf8, 0x25, 0xef, 0x30, 0x25, 0x9e, 0x06, 0xf7, 0xba, 0xcd, 0xba, 0x11, 0xc7, - 0x2c, 0xcb, 0x75, 0x84, 0x1a, 0x7b, 0x36, 0x2f, 0xd4, 0xbc, 0x83, 0x7c, 0xbe, 0x58, 0xca, 0xe7, - 0xf7, 0x4a, 0xfb, 0xa5, 0xbd, 0x72, 0xa1, 0xe0, 0x15, 0x29, 0x2f, 0x76, 0x81, 0xe8, 0x03, 0x5f, - 0x1b, 0x64, 0x1d, 0x34, 0x4f, 0x63, 0x5b, 0x77, 0xfb, 0xb1, 0xd7, 0x55, 0xc2, 0x8c, 0x9d, 0x39, - 0x27, 0xa6, 0x42, 0xeb, 0x5c, 0xc5, 0x3c, 0x68, 0x9d, 0x6b, 0x74, 0x46, 0x68, 0x9d, 0x6b, 0x8d, - 0x1c, 0x68, 0x9d, 0x29, 0x1b, 0x0c, 0xad, 0x73, 0x83, 0xfb, 0x67, 0xd8, 0x9a, 0x33, 0x85, 0x34, - 0x8e, 0xad, 0x39, 0x0d, 0xc6, 0xda, 0x80, 0xf3, 0xd0, 0x11, 0x01, 0x7d, 0xa8, 0x1d, 0x1b, 0x0a, - 0xa4, 0x05, 0xd2, 0x02, 0x69, 0x81, 0xb4, 0x40, 0x5a, 0x20, 0x2d, 0x90, 0xd6, 0xac, 0x45, 0xbe, - 0x03, 0x87, 0xb5, 0x5a, 0x21, 0x8f, 0x22, 0x13, 0xa8, 0xb6, 0x4c, 0xd8, 0xc6, 0xd1, 0x33, 0x47, - 0x35, 0x7c, 0x6d, 0x9e, 0xf9, 0x94, 0x37, 0xc0, 0x37, 0x67, 0x7c, 0xf4, 0xc0, 0x00, 0x5b, 0xab, - 0x4c, 0x29, 0x1e, 0x4a, 0x23, 0x96, 0x49, 0x8f, 0x0d, 0xde, 0xb9, 0xdf, 0x73, 0xca, 0xb5, 0xb7, - 0x7b, 0xcf, 0x29, 0xd7, 0x86, 0x2f, 0xbd, 0xf8, 0xcb, 0x6b, 0xae, 0xff, 0x96, 0xbb, 0xdf, 0x73, - 0xf2, 0xa3, 0xb3, 0xb9, 0xc2, 0xfd, 0x9e, 0x53, 0xa8, 0xed, 0xee, 0xfc, 0xfd, 0xf7, 0xe7, 0x65, - 0xaf, 0xd9, 0x7d, 0xdd, 0xef, 0xd3, 0x9f, 0xdb, 0x50, 0x33, 0xc1, 0xbd, 0xae, 0x6e, 0xce, 0xfe, - 0x32, 0xce, 0xc7, 0xfe, 0xd9, 0xc9, 0xca, 0xcb, 0x76, 0xff, 0x34, 0xc0, 0xcf, 0x68, 0xd7, 0x93, - 0x3f, 0x21, 0xcd, 0xae, 0x2d, 0xcd, 0x16, 0x91, 0x66, 0x91, 0x66, 0x87, 0x69, 0x36, 0x6e, 0xcd, - 0x98, 0xd3, 0xae, 0x38, 0xa7, 0xb5, 0x57, 0xef, 0x53, 0xbe, 0x7f, 0xb8, 0xfb, 0x5a, 0xea, 0x7f, - 0x3c, 0xf9, 0x36, 0xef, 0x6d, 0xde, 0xa7, 0x52, 0xff, 0x70, 0xc1, 0x4f, 0x8a, 0xfd, 0xc3, 0x5f, - 0xfc, 0x1d, 0x85, 0xfe, 0xce, 0xcc, 0x5b, 0x07, 0xe7, 0x73, 0x8b, 0x2e, 0xc8, 0x2f, 0xb8, 0x60, - 0x7f, 0xd1, 0x05, 0xfb, 0x0b, 0x2e, 0x58, 0x68, 0x52, 0x6e, 0xc1, 0x05, 0x85, 0xfe, 0xdb, 0xcc, - 0xfb, 0x77, 0xe6, 0xbf, 0xb5, 0xd8, 0xdf, 0x7d, 0x5b, 0xf4, 0xb3, 0x52, 0xff, 0xed, 0x70, 0x77, - 0x17, 0xe0, 0xb1, 0xf5, 0xe0, 0x81, 0xb0, 0xcb, 0x3e, 0xec, 0x00, 0x62, 0x1b, 0xa9, 0x0b, 0x5a, - 0x18, 0xd8, 0x67, 0x32, 0x4a, 0x0f, 0x0b, 0x8b, 0x01, 0x53, 0x0f, 0x8e, 0x68, 0x19, 0x52, 0x06, - 0x1d, 0x5b, 0x8b, 0x5a, 0xe8, 0x2a, 0xe6, 0xa1, 0x16, 0xba, 0x46, 0x7f, 0x44, 0x2d, 0x74, 0xad, - 0x91, 0x83, 0x5a, 0x68, 0xca, 0x06, 0xa3, 0x16, 0xba, 0xc1, 0x92, 0x98, 0x41, 0xb5, 0xd0, 0x9e, - 0x90, 0x6a, 0x3f, 0x67, 0x40, 0x1d, 0xb4, 0x84, 0x59, 0xc1, 0xbf, 0x79, 0x60, 0x56, 0xf0, 0x7a, - 0x8d, 0xc5, 0xac, 0xe0, 0xac, 0xda, 0x2a, 0xcc, 0x0a, 0x4e, 0x21, 0xd4, 0x4c, 0x9c, 0x15, 0x9c, - 0xcf, 0x95, 0xf3, 0xe5, 0x62, 0x29, 0x57, 0xc6, 0x5c, 0x60, 0xc4, 0x9c, 0x09, 0x80, 0x4a, 0xdf, - 0x3a, 0x48, 0x86, 0xc6, 0xb6, 0xe9, 0x76, 0x14, 0xcb, 0x09, 0xe3, 0x4a, 0xb6, 0xd3, 0x66, 0x8f, - 0xa2, 0xfb, 0x42, 0x5f, 0x3b, 0x9c, 0x6f, 0x36, 0x44, 0xc4, 0x55, 0xcc, 0x83, 0x88, 0xb8, 0x46, - 0xc7, 0x84, 0x88, 0xb8, 0xd6, 0xc8, 0x81, 0x88, 0x98, 0xb2, 0xc1, 0x10, 0x11, 0x37, 0xb8, 0xb7, - 0x66, 0xd2, 0x84, 0x8a, 0x16, 0x97, 0x4a, 0xa8, 0x97, 0x90, 0xb7, 0x4d, 0x98, 0x51, 0x41, 0xb8, - 0xf3, 0x68, 0x9f, 0x8d, 0x6e, 0xe5, 0x11, 0x8b, 0x0c, 0x68, 0xe2, 0xc7, 0x0e, 0x50, 0x39, 0x3d, - 0xab, 0xdf, 0x0c, 0xfe, 0xbb, 0xfd, 0xdf, 0xea, 0x09, 0xf5, 0x66, 0x3e, 0x16, 0x13, 0x22, 0x23, - 0x86, 0x4a, 0x19, 0x22, 0xcf, 0x8c, 0xdd, 0xe0, 0xac, 0xfa, 0x2d, 0x5f, 0x3f, 0x3d, 0xbf, 0xfa, - 0x9f, 0x9b, 0xea, 0xc9, 0x17, 0x1b, 0x32, 0xdd, 0x76, 0x3a, 0xc0, 0x79, 0xe5, 0xe8, 0xe4, 0xfc, - 0xe4, 0xb8, 0x7e, 0x77, 0x79, 0xf6, 0xa5, 0x72, 0x73, 0x0b, 0x3f, 0xd8, 0x52, 0x3f, 0xc0, 0xf3, - 0xdf, 0xe6, 0xe7, 0x5f, 0x44, 0x3b, 0x00, 0x3f, 0x88, 0xfd, 0x00, 0xcf, 0x7f, 0x6b, 0x9f, 0xff, - 0x79, 0xee, 0x5b, 0xf5, 0xb2, 0x7e, 0x62, 0xc6, 0x06, 0x5a, 0x78, 0xfa, 0xa9, 0x3c, 0xfd, 0x6f, - 0xd5, 0xf3, 0x1b, 0x3c, 0xfd, 0x2d, 0x7c, 0xfa, 0xfb, 0x83, 0xa7, 0x1f, 0x93, 0xe0, 0xc5, 0xdd, - 0xf9, 0x2d, 0x72, 0x00, 0xfc, 0x00, 0x24, 0x00, 0x2f, 0x28, 0xa2, 0x35, 0x80, 0x1f, 0xa0, 0x5f, - 0xb0, 0xe5, 0x5e, 0x70, 0x76, 0xf9, 0xff, 0x6e, 0x6e, 0x2b, 0xb7, 0x27, 0x78, 0xf8, 0x5b, 0xfc, - 0xf0, 0xeb, 0x37, 0xd5, 0x53, 0x38, 0xc0, 0x36, 0x3b, 0x00, 0x84, 0x81, 0xad, 0x74, 0x80, 0x9b, - 0xeb, 0xdb, 0x93, 0x7a, 0xf5, 0xea, 0xfc, 0xec, 0xcb, 0xff, 0xc6, 0x1d, 0x03, 0xf8, 0xc0, 0xd6, - 0xfb, 0x40, 0x11, 0x3e, 0xb0, 0x7d, 0x3e, 0xf0, 0xad, 0x7a, 0x69, 0xd6, 0x80, 0x01, 0xd2, 0x16, - 0xd6, 0x30, 0xee, 0xcf, 0x70, 0xab, 0x08, 0xcf, 0x31, 0x08, 0xfd, 0x9e, 0xe2, 0x4e, 0x4b, 0x44, - 0x4a, 0xc8, 0x4e, 0x4f, 0x44, 0x0f, 0x3c, 0x34, 0x66, 0xa2, 0xc1, 0x3c, 0xdb, 0x31, 0xdb, 0x60, - 0x15, 0xf3, 0x30, 0xdb, 0x60, 0x8d, 0xde, 0x89, 0xd9, 0x06, 0x6b, 0x8d, 0x1c, 0xcc, 0x36, 0x48, - 0xd9, 0x60, 0xcc, 0x36, 0xd8, 0xe0, 0x5e, 0x84, 0x41, 0xb3, 0x0d, 0xcc, 0x49, 0xe7, 0x16, 0xf6, - 0x71, 0xd8, 0xaa, 0xce, 0xed, 0x04, 0x3c, 0x55, 0x28, 0x64, 0x07, 0x4b, 0x4b, 0xaf, 0x19, 0xee, - 0x8c, 0xdf, 0xc1, 0x61, 0xb8, 0x58, 0xec, 0xbd, 0xe7, 0x14, 0x46, 0xdf, 0xe7, 0xfb, 0x6f, 0xc5, - 0xc9, 0x82, 0xf9, 0xaf, 0xfb, 0xfd, 0xb7, 0x62, 0x61, 0xea, 0xfb, 0xdc, 0xe0, 0xfb, 0xc1, 0x89, - 0xdc, 0x68, 0x45, 0xfd, 0x62, 0xa1, 0xb0, 0x3f, 0x5c, 0x53, 0xff, 0x70, 0xde, 0x2f, 0x3f, 0x88, - 0x7f, 0xf9, 0xfe, 0xe8, 0xfb, 0x72, 0xff, 0x2d, 0x7f, 0xbf, 0xe7, 0x8d, 0xbe, 0x3b, 0xe8, 0xbf, - 0xe5, 0x73, 0xf7, 0x7b, 0xce, 0xc1, 0xe8, 0xfb, 0xd2, 0xe0, 0xfb, 0xf2, 0xfd, 0x5e, 0xf2, 0xf6, - 0x62, 0x7c, 0x22, 0x3f, 0xf5, 0x96, 0xc2, 0xf0, 0x4c, 0x39, 0xfe, 0xc4, 0xc4, 0xe0, 0xe1, 0x22, - 0x1c, 0xf7, 0x7b, 0x4e, 0x71, 0x62, 0xf5, 0x68, 0x61, 0x8e, 0xc9, 0xa7, 0xe5, 0x92, 0x73, 0x53, - 0x9f, 0x99, 0x9c, 0x1a, 0xfe, 0x46, 0x2c, 0x00, 0xbd, 0x9e, 0xb0, 0xd8, 0x94, 0x9d, 0x27, 0x10, - 0x1d, 0xef, 0xa2, 0x03, 0x0b, 0x35, 0x6f, 0x28, 0x6b, 0x03, 0x68, 0x00, 0x34, 0x16, 0xb6, 0xa4, - 0xfa, 0xc9, 0x66, 0x41, 0x87, 0x69, 0xe6, 0x06, 0x50, 0x07, 0xa8, 0xc3, 0x70, 0x17, 0x06, 0x1a, - 0x00, 0x0d, 0x80, 0x06, 0x40, 0x03, 0xe2, 0x5a, 0x87, 0x61, 0x1d, 0x2e, 0x50, 0x07, 0xa8, 0x23, - 0x43, 0xad, 0x03, 0xd1, 0x01, 0xa0, 0x59, 0x23, 0xd0, 0x60, 0x85, 0x59, 0xc3, 0xef, 0x17, 0xc5, - 0xd1, 0x5f, 0x4f, 0xac, 0x2b, 0x5a, 0xc3, 0x01, 0x54, 0xf4, 0x87, 0x7b, 0x4d, 0x1b, 0x8b, 0xf1, - 0x5d, 0xab, 0x98, 0x87, 0xf1, 0x5d, 0x6b, 0x74, 0x47, 0x8c, 0xef, 0x5a, 0x6b, 0xe4, 0x60, 0x7c, - 0x57, 0xca, 0x06, 0x63, 0x7c, 0xd7, 0x06, 0x0b, 0x4b, 0x06, 0x8d, 0xef, 0x6a, 0xf8, 0x7e, 0x97, - 0x33, 0x69, 0xc2, 0x98, 0x2e, 0x0f, 0x68, 0x6b, 0xa0, 0x45, 0xc4, 0x42, 0xd4, 0xae, 0x48, 0xe9, - 0x2b, 0xa6, 0x84, 0x4f, 0x73, 0xf3, 0x2b, 0x3b, 0x6a, 0x3e, 0xf0, 0x47, 0x16, 0x30, 0xf5, 0x30, - 0x08, 0x4f, 0xd7, 0x0f, 0xb8, 0x6c, 0xc6, 0xa0, 0xe8, 0x48, 0xae, 0x7e, 0xf8, 0xe1, 0x77, 0x47, - 0xc8, 0x48, 0x31, 0xd9, 0xe4, 0xee, 0xc7, 0x13, 0xd1, 0xcc, 0x19, 0x37, 0x08, 0x7d, 0xe5, 0x37, - 0xfd, 0x6e, 0x94, 0xbc, 0x72, 0x1b, 0x9d, 0xc0, 0x0d, 0x45, 0xc3, 0x65, 0x6d, 0xe1, 0x44, 0xac, - 0x2d, 0xa2, 0xe4, 0x95, 0xdb, 0xcd, 0x3d, 0x05, 0xd2, 0xe1, 0x4f, 0x81, 0x74, 0xbb, 0xc3, 0xa4, - 0xe4, 0xc6, 0x80, 0x1f, 0xb9, 0x73, 0x86, 0x81, 0xba, 0xea, 0x25, 0xe0, 0x8e, 0x2f, 0xb9, 0xc3, - 0xd5, 0x03, 0x0f, 0x25, 0x57, 0x0e, 0xeb, 0x29, 0x7f, 0xf0, 0xa6, 0xa6, 0xff, 0xc4, 0xc3, 0x97, - 0xc9, 0x1b, 0xe2, 0xab, 0xdd, 0xc1, 0xdf, 0x14, 0xc5, 0xff, 0xbb, 0x91, 0x62, 0x8a, 0xd3, 0x4a, - 0x76, 0x74, 0xa2, 0x86, 0x50, 0xc4, 0xd8, 0x3d, 0xf9, 0x5d, 0xfa, 0x3f, 0xa4, 0xc3, 0x94, 0x0a, - 0x45, 0x63, 0xe0, 0x0a, 0xe4, 0xa2, 0x66, 0xb2, 0xbb, 0xe2, 0xac, 0xad, 0xc4, 0xda, 0x9e, 0x71, - 0x26, 0x23, 0x66, 0x16, 0xd5, 0x8e, 0x28, 0xe5, 0x0e, 0xa8, 0x19, 0x1d, 0x4f, 0xea, 0x1d, 0x4e, - 0x63, 0x3a, 0x9a, 0xc6, 0x74, 0x30, 0x8d, 0xe9, 0x58, 0x82, 0x52, 0x7f, 0xf6, 0x14, 0x8f, 0x05, - 0xcd, 0x19, 0xbf, 0xb3, 0x49, 0x96, 0xbe, 0x52, 0x3d, 0x6b, 0x32, 0x6d, 0xbd, 0xda, 0x83, 0x5e, - 0xbd, 0x71, 0xb8, 0x60, 0x16, 0x36, 0x98, 0x82, 0x0f, 0xc6, 0x61, 0x84, 0x71, 0x38, 0x61, 0x1c, - 0x56, 0xd0, 0xc4, 0x0b, 0xa2, 0x98, 0x41, 0x1e, 0x37, 0x12, 0x03, 0x07, 0xb9, 0xdb, 0x51, 0xd4, - 0x55, 0xf5, 0x77, 0x2d, 0xfc, 0xc4, 0x64, 0xe2, 0xa1, 0x4d, 0xbb, 0x4c, 0x6e, 0x0c, 0x7e, 0x98, - 0x84, 0x21, 0x66, 0xe2, 0x88, 0x69, 0x58, 0x62, 0x2c, 0x9e, 0x18, 0x8b, 0x29, 0xc6, 0xe2, 0x0a, - 0x6d, 0x6c, 0x21, 0x8e, 0x2f, 0xc9, 0x53, 0xbf, 0x35, 0x01, 0x10, 0xde, 0xb5, 0xbb, 0x5d, 0xce, - 0xda, 0xb4, 0x37, 0x72, 0x9d, 0x51, 0x27, 0x4a, 0x66, 0x4c, 0xe8, 0x88, 0xcb, 0xa7, 0x9f, 0x3f, - 0x0f, 0x4b, 0x8d, 0xee, 0x04, 0xc6, 0x30, 0xae, 0x78, 0xd3, 0x42, 0xdf, 0x1e, 0x56, 0x93, 0x8d, - 0xe9, 0x18, 0x0c, 0xcd, 0x35, 0xa3, 0x53, 0xe0, 0xa1, 0x53, 0x80, 0x4e, 0x01, 0x3a, 0x05, 0xe8, - 0x14, 0xa0, 0x53, 0x00, 0x2a, 0x30, 0xb3, 0x53, 0x40, 0x5d, 0xdb, 0x4c, 0x0c, 0x8d, 0x19, 0xb5, - 0xcb, 0xa5, 0x39, 0x4d, 0xd8, 0x3b, 0xa9, 0x73, 0x60, 0xb9, 0x21, 0x0d, 0x81, 0x19, 0x8a, 0xa7, - 0x71, 0x90, 0x63, 0x22, 0xec, 0x98, 0x0d, 0x3d, 0xa6, 0xc2, 0x8f, 0xf1, 0x10, 0x64, 0x3c, 0x0c, - 0x19, 0x0f, 0x45, 0x66, 0xc0, 0x91, 0x21, 0x90, 0x94, 0x78, 0x83, 0x31, 0x0a, 0xea, 0x4c, 0xbb, - 0xdd, 0x13, 0x52, 0x79, 0x45, 0x93, 0xda, 0xec, 0x11, 0x85, 0x14, 0x0d, 0x32, 0xf9, 0x9a, 0xc9, - 0x0e, 0x37, 0x66, 0x29, 0x90, 0xf1, 0x61, 0x56, 0x4e, 0x8c, 0x6f, 0xf4, 0x85, 0x90, 0xc6, 0x25, - 0xf3, 0xc4, 0xf8, 0x6f, 0xac, 0xdb, 0xe3, 0xe6, 0xe0, 0xea, 0x8c, 0xfd, 0xa7, 0x21, 0x6b, 0x2a, - 0xe1, 0xcb, 0x63, 0xd1, 0x11, 0x2a, 0x32, 0xf8, 0x0f, 0xb9, 0xe4, 0x1d, 0xa6, 0xc4, 0xd3, 0xe0, - 0x59, 0xb4, 0x59, 0x37, 0xe2, 0xc6, 0xfd, 0x15, 0xfd, 0x4f, 0x06, 0x86, 0x2e, 0x7b, 0x36, 0x3f, - 0x74, 0x8b, 0x85, 0xc2, 0x7e, 0x01, 0xe1, 0x8b, 0xf0, 0xdd, 0x02, 0x36, 0x37, 0xcf, 0xda, 0x1a, - 0xfa, 0x3c, 0x6b, 0x0c, 0x33, 0xfe, 0xac, 0x42, 0xe6, 0xf4, 0x64, 0xa4, 0x58, 0xa3, 0x6b, 0x58, - 0xef, 0x27, 0xe4, 0x6d, 0x1e, 0x72, 0xd9, 0x04, 0x94, 0x67, 0xd8, 0xd5, 0xbc, 0x3e, 0xfd, 0x62, - 0xe5, 0x73, 0x25, 0xcf, 0x72, 0xac, 0x8a, 0x75, 0xe4, 0x87, 0x2d, 0x1e, 0x5a, 0x5f, 0x99, 0xe2, - 0x3f, 0xd8, 0x8b, 0x55, 0x1d, 0x4d, 0xb3, 0xb7, 0xf2, 0xd6, 0xce, 0xd1, 0xd7, 0xaa, 0x93, 0xdf, - 0xb5, 0x0d, 0x64, 0x18, 0x43, 0xe5, 0xc4, 0x49, 0xd7, 0x7a, 0x22, 0x2b, 0x4e, 0x22, 0xc4, 0x50, - 0x0a, 0x30, 0x5d, 0x61, 0x4c, 0xfe, 0x90, 0x69, 0xa5, 0x71, 0xc9, 0x10, 0x02, 0xf9, 0xc0, 0x5a, - 0x93, 0xc8, 0x07, 0xdb, 0xab, 0xaf, 0xa1, 0xbd, 0x30, 0x67, 0xce, 0xcf, 0x0c, 0x21, 0x98, 0x32, - 0xf7, 0x67, 0x92, 0x30, 0x51, 0x11, 0x4f, 0xd5, 0x60, 0x54, 0xc4, 0x81, 0xb0, 0x4b, 0xa3, 0x2b, - 0x2a, 0xe2, 0xda, 0x39, 0x15, 0x15, 0xf1, 0x2d, 0x26, 0x10, 0xcb, 0xfc, 0x8a, 0xf8, 0x81, 0x81, - 0x05, 0xf1, 0x02, 0x0a, 0xe2, 0x29, 0x1f, 0x28, 0x88, 0x67, 0x6b, 0x3c, 0x0a, 0xe2, 0x54, 0x9a, - 0x46, 0x14, 0xc4, 0x35, 0x84, 0xee, 0x26, 0x14, 0xc4, 0x73, 0x05, 0x94, 0xc3, 0x11, 0xbc, 0xdb, - 0x00, 0xe6, 0xe6, 0x59, 0x8b, 0x72, 0xf8, 0x3a, 0xc3, 0x0c, 0xe5, 0x70, 0x20, 0xf9, 0x52, 0xfd, - 0x4c, 0x94, 0xc3, 0xc9, 0x77, 0xac, 0x51, 0x0e, 0xa7, 0xf7, 0x87, 0xa0, 0x1c, 0x0e, 0x6b, 0xb7, - 0x84, 0x7c, 0x50, 0x0e, 0x5f, 0x43, 0x7b, 0x11, 0xd7, 0x94, 0x9f, 0x46, 0xdd, 0x51, 0x13, 0xeb, - 0xe1, 0x43, 0xdb, 0x51, 0x10, 0x4f, 0xc3, 0x5c, 0x14, 0xc4, 0x33, 0xf4, 0x66, 0x14, 0xc4, 0x35, - 0xc1, 0x2b, 0x0a, 0xe2, 0xda, 0x49, 0x15, 0x05, 0xf1, 0x2d, 0x66, 0x10, 0xcb, 0xec, 0x82, 0x78, - 0x43, 0x48, 0x16, 0xbe, 0x18, 0x58, 0x11, 0x2f, 0x1b, 0x64, 0xf2, 0x39, 0x97, 0x9d, 0x78, 0xf1, - 0x4d, 0xe8, 0x6f, 0x29, 0xdf, 0xe9, 0x8d, 0x28, 0x89, 0x7b, 0xa8, 0xaa, 0x69, 0x6e, 0x1c, 0x51, - 0x12, 0xd7, 0x10, 0xba, 0x98, 0x23, 0x8e, 0xf0, 0x45, 0xf8, 0x5a, 0x90, 0x86, 0x53, 0x3b, 0x50, - 0x14, 0x5f, 0x67, 0x98, 0xa1, 0x28, 0x0e, 0x28, 0x5f, 0xaa, 0xaf, 0x89, 0xa2, 0x38, 0xf9, 0xbe, - 0x35, 0x8a, 0xe2, 0xf4, 0xfe, 0x10, 0x14, 0xc5, 0x61, 0xed, 0x96, 0x90, 0x0f, 0x8a, 0xe2, 0xeb, - 0xe1, 0x32, 0x2e, 0x5b, 0xbc, 0x65, 0x5e, 0x49, 0x3c, 0xb1, 0x1c, 0x05, 0xf1, 0x34, 0xcc, 0x45, - 0x41, 0x3c, 0x43, 0x5f, 0x46, 0x41, 0x5c, 0x13, 0xb8, 0xa2, 0x20, 0xae, 0x9d, 0x52, 0x51, 0x10, - 0xdf, 0x62, 0xfe, 0xb0, 0x0c, 0x2f, 0x88, 0xfb, 0x7e, 0x97, 0x33, 0x69, 0x60, 0x45, 0xdc, 0xf3, - 0xe0, 0xc2, 0xeb, 0xc5, 0x68, 0xc8, 0x9b, 0x99, 0x1f, 0x90, 0x37, 0x41, 0x87, 0x59, 0x50, 0x22, - 0xe4, 0x4d, 0x8a, 0xe0, 0x08, 0x79, 0x13, 0xd6, 0xae, 0x72, 0x40, 0xde, 0xdc, 0x1a, 0x36, 0xb3, - 0xfd, 0x40, 0x09, 0x5f, 0xb2, 0xae, 0x79, 0xf2, 0x66, 0x62, 0x39, 0xe4, 0xcd, 0x34, 0xcc, 0x85, - 0xbc, 0x99, 0xa5, 0x2f, 0x43, 0xde, 0xd4, 0x03, 0xae, 0x90, 0x37, 0xb5, 0x53, 0x2a, 0xe4, 0xcd, - 0x2d, 0xe6, 0x0f, 0x0b, 0xf2, 0xa6, 0x1e, 0x0c, 0x81, 0xbc, 0xb9, 0xd6, 0xbb, 0x0a, 0x79, 0x53, - 0xc7, 0x01, 0x79, 0x13, 0x74, 0x98, 0x05, 0x25, 0x42, 0xde, 0xa4, 0x08, 0x8e, 0x90, 0x37, 0x61, - 0xed, 0x2a, 0x07, 0xe4, 0xcd, 0xad, 0x61, 0x33, 0x3b, 0x60, 0xa1, 0x12, 0x26, 0xaa, 0x9b, 0x63, - 0xc3, 0x21, 0x6e, 0xa6, 0x61, 0x2e, 0xc4, 0xcd, 0x0c, 0x5d, 0x19, 0xe2, 0xa6, 0x26, 0x6c, 0x85, - 0xb8, 0xa9, 0x9d, 0x51, 0x21, 0x6e, 0x6e, 0x31, 0x7d, 0x58, 0x10, 0x37, 0xf5, 0x60, 0x08, 0xc4, - 0xcd, 0xb5, 0xde, 0x55, 0x88, 0x9b, 0x3a, 0x0e, 0x88, 0x9b, 0xa0, 0xc3, 0x2c, 0x28, 0x11, 0xe2, - 0x26, 0x45, 0x70, 0x84, 0xb8, 0x09, 0x6b, 0x57, 0x39, 0x20, 0x6e, 0x6e, 0x0d, 0x9b, 0xd9, 0x2a, - 0x64, 0x32, 0x12, 0xa3, 0xb5, 0xb9, 0x0c, 0xd3, 0x37, 0xa7, 0x6c, 0x87, 0xc4, 0x99, 0x86, 0xb9, - 0x90, 0x38, 0x33, 0xf4, 0x66, 0x48, 0x9c, 0x9a, 0xe0, 0x15, 0x12, 0xa7, 0x76, 0x52, 0x85, 0xc4, - 0xb9, 0xc5, 0x0c, 0x62, 0x41, 0xe2, 0xd4, 0x83, 0x21, 0x90, 0x38, 0xd7, 0x7a, 0x57, 0x21, 0x71, - 0xea, 0x38, 0x20, 0x71, 0x82, 0x0e, 0xb3, 0xa0, 0x44, 0x48, 0x9c, 0x14, 0xc1, 0x11, 0x12, 0x27, - 0xac, 0x5d, 0xe5, 0x80, 0xc4, 0xb9, 0x0d, 0x16, 0x12, 0x27, 0x47, 0xbb, 0x22, 0xa5, 0xaf, 0x98, - 0x12, 0xbe, 0x19, 0x5b, 0xe4, 0xd8, 0x51, 0xf3, 0x81, 0x3f, 0xb2, 0x80, 0xc5, 0x3b, 0x27, 0xd9, - 0xae, 0x1f, 0x70, 0xd9, 0x8c, 0x25, 0x42, 0x47, 0x72, 0xf5, 0xc3, 0x0f, 0xbf, 0x3b, 0x62, 0x40, - 0xbf, 0xb2, 0xc9, 0xdd, 0x8f, 0x27, 0xa2, 0x99, 0x33, 0x6e, 0x30, 0x6a, 0x9f, 0xa3, 0xe4, 0x95, - 0xdb, 0xe8, 0x04, 0x6e, 0x28, 0x1a, 0x2e, 0x6b, 0x0b, 0x27, 0x62, 0x6d, 0x11, 0x25, 0xaf, 0xdc, - 0x6e, 0xee, 0x29, 0x90, 0x0e, 0x7f, 0x0a, 0xa4, 0xdb, 0x1d, 0xca, 0x05, 0x6e, 0xe8, 0xf7, 0x14, - 0x8f, 0x86, 0x5f, 0x9c, 0x96, 0x88, 0x94, 0x90, 0x9d, 0x9e, 0x88, 0x1e, 0x78, 0xe8, 0xaa, 0x97, - 0x80, 0x3b, 0xbe, 0xe4, 0x0e, 0x57, 0x0f, 0x3c, 0x94, 0x5c, 0x39, 0xac, 0xa7, 0xfc, 0xc1, 0x9b, - 0x9a, 0xfe, 0x13, 0x0f, 0x5f, 0x26, 0x6f, 0x88, 0xaf, 0x76, 0x07, 0x7f, 0x53, 0x14, 0xff, 0xef, - 0xf6, 0xe4, 0x77, 0xe9, 0xff, 0x90, 0x0e, 0x53, 0x2a, 0x14, 0x8d, 0xf8, 0x13, 0x66, 0x4e, 0xb9, - 0x91, 0x62, 0x8a, 0xd3, 0x4e, 0x27, 0x74, 0x43, 0x93, 0xa6, 0x65, 0x44, 0x1b, 0x8b, 0x01, 0x83, - 0x26, 0x9b, 0xd3, 0x0e, 0xbc, 0x96, 0x28, 0x7f, 0xda, 0xe7, 0x22, 0x52, 0x15, 0xa5, 0x42, 0xd2, - 0x4d, 0x99, 0x7d, 0x21, 0xe4, 0x49, 0x97, 0x0f, 0xf0, 0x91, 0xf8, 0x7e, 0x3a, 0xf6, 0x05, 0x7b, - 0x9e, 0xb2, 0xd4, 0x3b, 0xc8, 0xe7, 0x8b, 0xa5, 0x7c, 0x7e, 0xaf, 0xb4, 0x5f, 0xda, 0x2b, 0x17, - 0x0a, 0x5e, 0xd1, 0x23, 0xbc, 0xab, 0x91, 0x7d, 0x35, 0x20, 0x71, 0xde, 0x3a, 0x1a, 0xb8, 0xae, - 0xec, 0x75, 0xbb, 0x26, 0x98, 0x7a, 0x17, 0xf1, 0x90, 0xf4, 0x06, 0x45, 0x54, 0x5b, 0x28, 0x43, - 0x30, 0x06, 0xf8, 0x32, 0x3e, 0x45, 0x58, 0xc2, 0xb0, 0x23, 0x15, 0xf6, 0x9a, 0x4a, 0x8e, 0x24, - 0xb2, 0xcb, 0xe1, 0x5d, 0x3f, 0x1b, 0xdd, 0xf4, 0xfa, 0xb8, 0x4f, 0x5f, 0x3f, 0xea, 0x04, 0xf5, - 0x6b, 0xd1, 0xa8, 0x57, 0xda, 0xe2, 0x86, 0xb5, 0x45, 0xfd, 0x3c, 0xf7, 0x2d, 0x90, 0x27, 0x4f, - 0x81, 0xac, 0x9f, 0xfb, 0xcd, 0xc1, 0x0f, 0xae, 0x07, 0x37, 0xe6, 0x78, 0xfa, 0xae, 0xd6, 0x6f, - 0x5f, 0x02, 0x7e, 0x25, 0x79, 0xfc, 0x93, 0x7a, 0x95, 0xa9, 0x87, 0xfa, 0xdd, 0xf0, 0xce, 0x54, - 0x92, 0x1b, 0xf3, 0x07, 0x78, 0xc9, 0x3c, 0x8b, 0x88, 0xb5, 0x8b, 0xd4, 0xdb, 0xc3, 0x6d, 0x6d, - 0x07, 0x69, 0x05, 0x37, 0x9d, 0x10, 0xa2, 0x61, 0x09, 0x91, 0x20, 0x1e, 0x77, 0xb7, 0x02, 0xce, - 0x43, 0x47, 0x04, 0x56, 0xfc, 0x75, 0xe0, 0x50, 0x8e, 0x68, 0x59, 0x51, 0x5c, 0xce, 0x70, 0xe6, - 0x78, 0xea, 0xf8, 0x47, 0xac, 0xd5, 0x0a, 0x79, 0x14, 0x39, 0x6d, 0xf6, 0x28, 0xba, 0x54, 0x36, - 0xf1, 0xa6, 0xd9, 0x35, 0xa3, 0xdb, 0x15, 0x33, 0xaa, 0xeb, 0x45, 0xb8, 0xab, 0x45, 0xb8, 0x6b, - 0x45, 0xa5, 0xb5, 0x21, 0x8a, 0x0a, 0x5b, 0x81, 0x08, 0x84, 0x7a, 0x41, 0x99, 0xf6, 0x7a, 0x68, - 0x70, 0x90, 0x7e, 0xea, 0xd0, 0x6b, 0x81, 0xe6, 0x16, 0x88, 0x5a, 0xcb, 0xb3, 0xe9, 0x2d, 0x8e, - 0xde, 0xa0, 0xd3, 0xe7, 0xea, 0x1a, 0xdd, 0xdc, 0x1e, 0x16, 0xe9, 0x74, 0x7b, 0x77, 0x32, 0xdc, - 0x6b, 0x68, 0x8e, 0xe6, 0xb0, 0x1f, 0x0f, 0xfd, 0xd4, 0x6c, 0x06, 0x95, 0x99, 0x25, 0x94, 0x66, - 0x8c, 0xd0, 0x9c, 0x09, 0x42, 0x6d, 0x0c, 0x1f, 0xd9, 0x99, 0x1b, 0x64, 0x07, 0xd8, 0x91, 0x9d, - 0x69, 0xb1, 0xdd, 0x00, 0x76, 0x2c, 0x68, 0xe8, 0x31, 0x36, 0x8f, 0x04, 0x9d, 0xe8, 0x4e, 0x36, - 0x1e, 0x8e, 0x04, 0x95, 0xb8, 0xa6, 0x35, 0x69, 0x93, 0xdc, 0xa4, 0x4c, 0x8a, 0x93, 0x2e, 0x69, - 0x4f, 0xaa, 0xa4, 0x3a, 0x2c, 0x9e, 0xfc, 0xa4, 0x48, 0xf2, 0x63, 0xd8, 0xc9, 0x4f, 0x6a, 0x44, - 0xad, 0x67, 0xfa, 0x69, 0x91, 0x9b, 0x74, 0x48, 0x30, 0xfd, 0xbd, 0xeb, 0x35, 0x1e, 0x10, 0xb2, - 0xe9, 0x9c, 0xcb, 0x4e, 0x2c, 0x16, 0xd1, 0x9a, 0xaf, 0x46, 0xb0, 0xde, 0x7f, 0x21, 0xe8, 0x0e, - 0xcc, 0xb2, 0xbf, 0xb1, 0x6e, 0x6f, 0xe0, 0xf2, 0x39, 0xa2, 0x63, 0x31, 0xed, 0xd3, 0x90, 0x35, - 0x95, 0xf0, 0xe5, 0xb1, 0xe8, 0x08, 0xca, 0x83, 0x46, 0xed, 0x4b, 0xde, 0x61, 0xa3, 0x85, 0x5c, - 0x68, 0x8e, 0x61, 0x24, 0x38, 0x7e, 0xd1, 0xbe, 0x60, 0xcf, 0x88, 0x0d, 0xc4, 0x06, 0xc0, 0x8c, - 0xa8, 0x35, 0x35, 0x42, 0xc4, 0x51, 0x65, 0x4a, 0xf1, 0x50, 0x92, 0x43, 0x0e, 0xfb, 0x7e, 0xcf, - 0x29, 0x33, 0xa7, 0x5d, 0x71, 0x4e, 0x6b, 0xff, 0xd7, 0xc6, 0xa3, 0x9b, 0xf7, 0xe8, 0xae, 0x6e, - 0xce, 0xfe, 0x22, 0xfb, 0xfc, 0xfe, 0x99, 0x7e, 0x80, 0x7f, 0x12, 0x7a, 0x82, 0x18, 0x29, 0x40, - 0x05, 0x5c, 0xec, 0xa4, 0xd8, 0xac, 0x58, 0x87, 0xa0, 0x5c, 0x3b, 0x6d, 0x1d, 0x74, 0xdb, 0x79, - 0xe6, 0x40, 0xb7, 0x5d, 0xc2, 0x9f, 0xa0, 0xdb, 0x2e, 0xe5, 0xe9, 0xd0, 0x6d, 0x7f, 0xd3, 0x40, - 0xe8, 0xb6, 0x06, 0x75, 0xe0, 0x29, 0xeb, 0xb6, 0xf4, 0xf2, 0xe0, 0x74, 0x2e, 0x2c, 0x11, 0x32, - 0xe9, 0x9a, 0xc9, 0x0e, 0x87, 0x7c, 0xfb, 0xdf, 0x37, 0xca, 0x08, 0xf9, 0x16, 0x0a, 0xd5, 0xef, - 0xb6, 0x20, 0x50, 0x6f, 0x57, 0x08, 0x0d, 0x13, 0xd4, 0xdb, 0x7c, 0xae, 0x9c, 0x2f, 0x17, 0x4b, - 0xb9, 0x72, 0x01, 0x31, 0xb2, 0xe9, 0x31, 0x02, 0x15, 0x77, 0xee, 0x01, 0x21, 0x89, 0x82, 0x05, - 0x98, 0x72, 0xf2, 0xde, 0x9e, 0xcd, 0x9d, 0x72, 0x42, 0x60, 0x79, 0x32, 0x8d, 0x53, 0x4e, 0xfe, - 0xd8, 0xa2, 0xe0, 0x1a, 0xcf, 0x57, 0xe7, 0x91, 0xb0, 0x08, 0x74, 0x3e, 0x69, 0x4c, 0x35, 0xa7, - 0x33, 0xb5, 0x9c, 0xf4, 0x54, 0x72, 0x42, 0x53, 0xc7, 0x09, 0x4d, 0x15, 0xd7, 0x15, 0xc8, 0x84, - 0x96, 0x8f, 0x27, 0xb4, 0x1c, 0x3c, 0xa1, 0x69, 0x59, 0xd7, 0xa7, 0x5f, 0x4a, 0xf9, 0xfd, 0xdc, - 0xa1, 0x75, 0xf4, 0xb5, 0x6a, 0x5d, 0x54, 0xcf, 0x6f, 0x9c, 0x23, 0x16, 0xf1, 0x96, 0x75, 0x32, - 0x6a, 0x76, 0xad, 0x6f, 0xd5, 0x4b, 0x4c, 0xd8, 0x9a, 0x9b, 0xa1, 0xa8, 0x2e, 0xa2, 0x6e, 0xc6, - 0x9c, 0xad, 0x5f, 0x72, 0xbc, 0x6d, 0xef, 0xdb, 0xfc, 0xb1, 0x5d, 0x7d, 0x5b, 0x5d, 0x59, 0x8a, - 0x48, 0x1f, 0x6e, 0x73, 0xfb, 0x6e, 0xb6, 0xd6, 0x09, 0xf3, 0x99, 0xac, 0x42, 0xa2, 0xa7, 0xad, - 0xca, 0xbe, 0x85, 0xc8, 0xf6, 0x13, 0x33, 0x6e, 0x11, 0x74, 0xb7, 0x04, 0x1b, 0xd4, 0x02, 0x64, - 0x1b, 0x0f, 0xd9, 0x79, 0x65, 0x86, 0x1e, 0x69, 0xc7, 0xf7, 0x58, 0x3d, 0x84, 0x9c, 0x3b, 0x42, - 0x36, 0xbb, 0xbd, 0x48, 0x3c, 0x71, 0xe7, 0xb1, 0xd7, 0x55, 0xa2, 0xc9, 0x22, 0xe5, 0x68, 0x1d, - 0x3d, 0x37, 0xd9, 0xb0, 0x76, 0x09, 0x23, 0x33, 0x8e, 0x66, 0x3d, 0xeb, 0x82, 0x68, 0x1b, 0x14, - 0xa7, 0x73, 0xf0, 0x1b, 0x8d, 0x41, 0x6e, 0xba, 0xbb, 0x89, 0x64, 0x06, 0xad, 0x91, 0xe9, 0x03, - 0x92, 0x19, 0x84, 0xb6, 0xd9, 0xdc, 0xa2, 0x6b, 0xdd, 0x8d, 0xe9, 0xd6, 0x7f, 0x48, 0xfa, 0xda, - 0x42, 0x6f, 0x4e, 0x3e, 0xd2, 0xd9, 0xf7, 0xd0, 0xbc, 0x28, 0x95, 0xf6, 0x91, 0xd9, 0x14, 0x46, - 0x62, 0xd3, 0x1a, 0x79, 0x4d, 0x45, 0xc3, 0x24, 0x37, 0xb2, 0x9a, 0x9c, 0x60, 0x49, 0x6e, 0xe4, - 0xf4, 0x76, 0x55, 0x7f, 0x75, 0x2f, 0x22, 0x45, 0x6b, 0x5a, 0x12, 0xc5, 0x61, 0xd8, 0x44, 0xa6, - 0x21, 0x61, 0xc5, 0x45, 0xf2, 0x49, 0x8f, 0x5a, 0xf2, 0x23, 0x9b, 0x04, 0xc9, 0x26, 0x43, 0xb2, - 0x49, 0x51, 0x6f, 0x72, 0xd4, 0x9c, 0x24, 0x93, 0xa7, 0x42, 0x66, 0xda, 0x50, 0xd2, 0xee, 0x74, - 0x39, 0x6b, 0x87, 0xbc, 0x4d, 0xa1, 0xd1, 0x19, 0xf7, 0xc1, 0x08, 0x4c, 0x11, 0xb2, 0xab, 0x23, - 0x51, 0xff, 0xf3, 0xe7, 0xe1, 0x48, 0x46, 0xf7, 0x5d, 0x3e, 0xdf, 0x6a, 0x1f, 0x26, 0x34, 0x4a, - 0x28, 0xb1, 0x89, 0xce, 0x68, 0xa1, 0xf1, 0x41, 0x70, 0x66, 0xa0, 0x21, 0xa3, 0x87, 0xa8, 0x42, - 0xc8, 0x3c, 0x18, 0xa1, 0x36, 0x9a, 0x88, 0x3c, 0x97, 0xcc, 0xe5, 0x13, 0x33, 0x46, 0x17, 0xd1, - 0x20, 0x18, 0x22, 0x59, 0x00, 0xcd, 0x1c, 0x9a, 0x39, 0x34, 0x73, 0x68, 0xe6, 0x36, 0xdf, 0x8a, - 0x1a, 0xb6, 0xcd, 0xc9, 0x3c, 0x6a, 0xfc, 0x50, 0x74, 0x84, 0x64, 0x4a, 0xc8, 0xce, 0xb0, 0x2c, - 0xf8, 0xff, 0xb3, 0xf7, 0xef, 0xbd, 0x89, 0x23, 0xdd, 0xbb, 0x30, 0xfc, 0x7f, 0x7f, 0x0a, 0xcb, - 0x9a, 0x47, 0x13, 0xde, 0xa7, 0x1d, 0xce, 0xd0, 0x89, 0x74, 0x6b, 0x2b, 0x07, 0xd2, 0x2f, 0xba, - 0x73, 0x60, 0x07, 0xba, 0x7f, 0x33, 0x4a, 0x33, 0xc8, 0x81, 0x82, 0x78, 0x8f, 0x63, 0xb3, 0xed, - 0x22, 0x9d, 0x28, 0xe1, 0xbb, 0x3f, 0xc2, 0x80, 0x21, 0x01, 0xba, 0x13, 0x70, 0x55, 0xad, 0x82, - 0x0b, 0x8d, 0xa6, 0x09, 0x60, 0xbc, 0xb0, 0x57, 0xad, 0x75, 0xad, 0x6b, 0x1d, 0x2a, 0xb0, 0x9c, - 0x3e, 0x1d, 0x6e, 0x77, 0xb9, 0x78, 0x20, 0x79, 0x41, 0xf2, 0xfe, 0x4e, 0x71, 0x40, 0xf2, 0xbe, - 0x0f, 0x70, 0x80, 0xe4, 0xfd, 0x30, 0xba, 0x00, 0xc9, 0x4b, 0x24, 0x34, 0x02, 0xc9, 0xfb, 0x0e, - 0x37, 0x45, 0x93, 0xe4, 0x5d, 0xee, 0xd8, 0xc1, 0xf6, 0x82, 0xed, 0x05, 0x0d, 0x02, 0x1a, 0x04, - 0x34, 0x08, 0x68, 0x10, 0xd0, 0x20, 0xa0, 0x41, 0xa4, 0xd3, 0x20, 0xfe, 0x08, 0x86, 0x58, 0xee, - 0x74, 0xb7, 0x21, 0x62, 0x2c, 0xc8, 0x2b, 0xe9, 0x40, 0x82, 0x80, 0x04, 0x01, 0x09, 0x02, 0x12, - 0x04, 0x24, 0x08, 0x48, 0x10, 0x90, 0x20, 0x5a, 0x93, 0x20, 0xaf, 0xfc, 0x3a, 0x38, 0x10, 0x70, - 0x20, 0xe0, 0x40, 0xc0, 0x81, 0x80, 0x03, 0x01, 0x07, 0x02, 0x0e, 0x04, 0x1c, 0x88, 0xb4, 0x55, - 0xd3, 0xb7, 0xf9, 0x5d, 0x48, 0x87, 0xf4, 0x18, 0x8b, 0x43, 0x83, 0xe5, 0xc8, 0x82, 0xe5, 0x00, - 0xcb, 0x01, 0x96, 0x03, 0x2c, 0x07, 0x58, 0x0e, 0x55, 0x77, 0x45, 0x75, 0xf3, 0xfb, 0x2b, 0x37, - 0x49, 0x6f, 0x4f, 0xce, 0x48, 0x2a, 0x5a, 0x7b, 0x71, 0x66, 0xb1, 0x17, 0x27, 0x79, 0x27, 0x4a, - 0xdb, 0x99, 0xea, 0x14, 0xad, 0x63, 0x2f, 0xce, 0xad, 0x72, 0xb6, 0xc4, 0x02, 0x72, 0x22, 0x96, - 0x8b, 0x8a, 0x13, 0x9e, 0x39, 0x63, 0x46, 0xa3, 0x61, 0x61, 0xb5, 0x5f, 0x66, 0x14, 0x5a, 0x16, - 0x56, 0xb9, 0x68, 0x62, 0x7b, 0xbf, 0x91, 0x73, 0xd5, 0x94, 0x5d, 0xb6, 0x1e, 0xae, 0x9b, 0xba, - 0x0b, 0xd7, 0xc6, 0x95, 0x6b, 0xe3, 0xd2, 0xb5, 0x71, 0xed, 0xb4, 0x5c, 0x3c, 0x31, 0x57, 0x1f, - 0xdf, 0x45, 0x72, 0xdb, 0x6f, 0x2f, 0xd8, 0x3d, 0x3a, 0xd5, 0x06, 0x2b, 0x23, 0xe1, 0x32, 0x41, - 0xd9, 0x16, 0xaa, 0x11, 0xa6, 0x50, 0x05, 0xdb, 0x9a, 0x52, 0x5f, 0x98, 0x63, 0x54, 0xd9, 0xb7, - 0xf9, 0x9d, 0xe5, 0x74, 0x88, 0x63, 0xdf, 0xa9, 0x94, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, - 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x54, 0x01, 0xf0, 0x14, 0xaf, 0x00, 0x05, - 0x93, 0x47, 0xc1, 0x61, 0xe4, 0x51, 0x2d, 0xbb, 0xd3, 0x09, 0x58, 0x18, 0x5a, 0x5d, 0xfb, 0xde, - 0x71, 0x9f, 0xe8, 0xc2, 0xe1, 0xe5, 0xe2, 0x02, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, - 0x17, 0x03, 0x17, 0x03, 0x17, 0x03, 0x17, 0x13, 0xc4, 0xc5, 0xcb, 0x81, 0x0b, 0x00, 0xb2, 0x2e, - 0x00, 0x79, 0xc9, 0x36, 0xb5, 0xe4, 0x51, 0xf2, 0x32, 0x99, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, - 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0x01, 0x95, 0xe9, 0x42, 0xe5, 0x65, 0xe8, 0x05, - 0x78, 0x99, 0x3e, 0x5e, 0x1e, 0xdd, 0x43, 0xc2, 0xd0, 0x38, 0x12, 0x8f, 0x26, 0x0a, 0xce, 0x02, - 0x05, 0x03, 0x05, 0x03, 0x05, 0x03, 0x05, 0x03, 0x05, 0xc3, 0xb3, 0x2e, 0xbf, 0x8b, 0xd4, 0x9a, - 0x87, 0x62, 0xc1, 0xec, 0xce, 0x03, 0x0b, 0xb8, 0x13, 0xb2, 0x8e, 0xc5, 0x7d, 0xab, 0xcf, 0x58, - 0x40, 0xd7, 0xb8, 0x4c, 0x4d, 0xf4, 0x12, 0x99, 0x89, 0x2e, 0x5e, 0x9a, 0x34, 0x19, 0x79, 0xa0, - 0xa0, 0x03, 0x60, 0xd0, 0x0b, 0x38, 0xe8, 0x02, 0x20, 0xb4, 0x03, 0x12, 0xda, 0x01, 0x0a, 0xed, - 0x80, 0x05, 0x4d, 0x80, 0x41, 0x14, 0x68, 0xc4, 0x77, 0x97, 0x2c, 0xed, 0xb6, 0x60, 0x37, 0x9d, - 0xfe, 0x34, 0xbb, 0x4a, 0xd9, 0x6e, 0x4e, 0x43, 0xfd, 0x03, 0xc2, 0x32, 0x4e, 0xee, 0xf9, 0x0d, - 0x69, 0xbb, 0x43, 0xdb, 0xef, 0xbc, 0xd1, 0xcc, 0x87, 0x82, 0x06, 0xba, 0xb9, 0xa0, 0xa3, 0x5f, - 0x34, 0x90, 0xb5, 0x66, 0x73, 0xce, 0x02, 0x8f, 0xbc, 0xba, 0xc6, 0x02, 0xef, 0xdd, 0x64, 0xac, - 0x83, 0xe6, 0xcb, 0x4d, 0xd6, 0x3a, 0x68, 0x8e, 0x9f, 0x66, 0xa3, 0x7f, 0x9e, 0x73, 0xc3, 0x97, - 0xdc, 0x4d, 0xc6, 0x2a, 0x4c, 0x5e, 0xcd, 0x15, 0x6f, 0x32, 0x56, 0xb1, 0x99, 0xda, 0xfb, 0xf1, - 0x63, 0xff, 0xa3, 0xc7, 0xa4, 0x9e, 0xf3, 0x43, 0x93, 0xfc, 0xe5, 0x68, 0xea, 0xa0, 0x5e, 0x57, - 0xf5, 0xea, 0x5f, 0xda, 0xe9, 0xd8, 0x3f, 0x7b, 0xb2, 0xb4, 0x2c, 0xf5, 0x87, 0x06, 0x7a, 0x46, - 0x5a, 0xc2, 0xe1, 0x67, 0xb8, 0xd9, 0xc4, 0xdc, 0x6c, 0x09, 0x6e, 0x16, 0x6e, 0x76, 0xec, 0x66, - 0x23, 0x6b, 0x66, 0x5b, 0xdd, 0x23, 0xeb, 0xac, 0xf9, 0x9c, 0xfd, 0x5c, 0x18, 0x1e, 0xa6, 0x9e, - 0xcb, 0xc3, 0xb7, 0x2f, 0xbe, 0x2c, 0xfb, 0x58, 0xf6, 0x73, 0x79, 0x78, 0xb8, 0xe2, 0x9d, 0xd2, - 0xf0, 0xf0, 0x9d, 0xdf, 0x51, 0x1c, 0xee, 0x2d, 0x7c, 0x74, 0xf4, 0x7a, 0x6e, 0xd5, 0x01, 0x85, - 0x15, 0x07, 0xe4, 0x57, 0x1d, 0x90, 0x5f, 0x71, 0xc0, 0x4a, 0x91, 0x72, 0x2b, 0x0e, 0x28, 0x0e, - 0x5f, 0x16, 0x3e, 0xbf, 0xb7, 0xfc, 0xa3, 0xa5, 0x61, 0xea, 0x65, 0xd5, 0x7b, 0xe5, 0xe1, 0xcb, - 0x61, 0x2a, 0x05, 0xe0, 0xb1, 0xf3, 0xc0, 0x03, 0xcb, 0x4e, 0xfe, 0xb2, 0x03, 0x10, 0xdb, 0x4a, - 0x5e, 0x90, 0xee, 0x75, 0xa3, 0xca, 0x58, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x3c, 0xa0, 0xcd, 0x5a, - 0x5e, 0x38, 0x5e, 0xc5, 0x65, 0xf7, 0xcc, 0xe3, 0x21, 0xdd, 0xbc, 0xd9, 0x58, 0x52, 0xfb, 0x71, - 0x4e, 0xd2, 0xec, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0x32, 0xe5, 0x7c, 0x39, 0x73, 0x50, 0x2c, - 0x66, 0x4b, 0xd9, 0x22, 0x61, 0xe1, 0xaf, 0x82, 0x0e, 0x0b, 0x58, 0xe7, 0xf8, 0xc9, 0x3c, 0x34, - 0xbc, 0x81, 0xeb, 0xea, 0x20, 0xea, 0xb7, 0x30, 0x4a, 0x9e, 0x77, 0x6d, 0x37, 0x64, 0x9f, 0x60, - 0x29, 0x35, 0xb5, 0x45, 0xa6, 0xcd, 0x79, 0x60, 0x39, 0x5e, 0x87, 0x3d, 0x6a, 0x50, 0x09, 0x31, - 0x93, 0x15, 0x15, 0x10, 0xeb, 0x88, 0x87, 0x0a, 0x88, 0x04, 0xb5, 0x11, 0x15, 0x10, 0x89, 0xae, - 0x1c, 0x54, 0x40, 0x08, 0x16, 0x18, 0x15, 0x10, 0xdb, 0x1c, 0x4f, 0xe8, 0x53, 0x01, 0x41, 0xb7, - 0x01, 0xe9, 0xad, 0x1b, 0xa7, 0xd8, 0x88, 0x34, 0x73, 0x95, 0xb3, 0x86, 0xa4, 0xdf, 0xfe, 0x17, - 0x01, 0xa7, 0x90, 0xf1, 0x30, 0x7e, 0x36, 0x69, 0x62, 0x1a, 0x83, 0x29, 0xc0, 0x77, 0x6d, 0xe1, - 0xfb, 0xad, 0xdd, 0xfe, 0x77, 0xd0, 0xa7, 0x0f, 0xdd, 0x27, 0x72, 0x02, 0xb6, 0x03, 0xb6, 0x03, - 0xb6, 0x03, 0xb6, 0x03, 0xb6, 0x03, 0xb6, 0x03, 0xb6, 0x6b, 0x05, 0xdb, 0x6f, 0x7d, 0xdf, 0x65, - 0xb6, 0xa7, 0x03, 0x6c, 0xcf, 0x02, 0xd0, 0xea, 0x0b, 0x68, 0x59, 0xc8, 0x49, 0xed, 0xbb, 0xb9, - 0x7a, 0x41, 0x4c, 0x25, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, - 0x05, 0xa8, 0x05, 0xa8, 0x05, 0xa8, 0xc5, 0xa2, 0x78, 0x7d, 0x0f, 0xdb, 0xfe, 0xfd, 0xfd, 0xc0, - 0x73, 0xf8, 0x93, 0x2e, 0x95, 0x16, 0x6f, 0x05, 0x06, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, - 0x05, 0xc4, 0x05, 0xc4, 0x05, 0xc4, 0x45, 0xb9, 0x85, 0x18, 0x88, 0xbb, 0x2d, 0xe5, 0x16, 0x53, - 0xf4, 0xe4, 0xb0, 0x30, 0x7e, 0xfe, 0x84, 0x8a, 0x8b, 0xed, 0xc0, 0xf2, 0xec, 0x91, 0x5b, 0xda, - 0xe1, 0xf9, 0x65, 0x42, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, - 0x03, 0xd3, 0x03, 0xd3, 0x03, 0xd3, 0xff, 0xea, 0xbf, 0x79, 0x04, 0x35, 0xc2, 0xf5, 0xaf, 0x10, - 0x15, 0xb0, 0xfd, 0x76, 0x60, 0x7b, 0xc7, 0x7b, 0xb0, 0x5d, 0xa7, 0x63, 0x05, 0xcc, 0x0e, 0x7d, - 0x8f, 0x3e, 0xac, 0x7f, 0x23, 0x2f, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, 0x10, 0x3d, - 0x10, 0x3d, 0x10, 0xbd, 0x5e, 0x63, 0xa1, 0x3b, 0xcc, 0xe3, 0x0e, 0x7f, 0xd2, 0x04, 0xd5, 0x53, - 0x1e, 0xa6, 0x52, 0x9d, 0x5c, 0xca, 0x63, 0x3b, 0xd4, 0xc0, 0xc4, 0x4f, 0x15, 0xa0, 0x7a, 0xf9, - 0xfd, 0xe8, 0xbc, 0x7a, 0xda, 0xba, 0xbe, 0xfa, 0xd6, 0xa8, 0xb4, 0xae, 0x2b, 0x47, 0xf5, 0xab, - 0x4b, 0xea, 0xd6, 0xfe, 0xbb, 0xed, 0x0e, 0x58, 0xa8, 0xc5, 0xdc, 0xb7, 0x67, 0x3d, 0x26, 0xd3, - 0xbd, 0xd5, 0x86, 0xa3, 0x7a, 0xeb, 0xfc, 0xea, 0xaa, 0x46, 0x7f, 0x68, 0xda, 0xf0, 0x33, 0x54, - 0x40, 0x8c, 0x0a, 0x9c, 0x9c, 0x7f, 0xab, 0x37, 0x2a, 0xd7, 0xd0, 0x83, 0x5d, 0xd7, 0x83, 0xab, - 0xcb, 0xb3, 0xca, 0x29, 0x34, 0x60, 0x77, 0x35, 0xe0, 0xea, 0xba, 0xfa, 0xb5, 0x7a, 0x79, 0xd4, - 0xb8, 0xba, 0xd6, 0x40, 0x0b, 0x48, 0x4b, 0xd8, 0x44, 0x7c, 0xa7, 0xb9, 0x54, 0x14, 0xd9, 0x63, - 0xd7, 0xbe, 0x65, 0x2e, 0x7d, 0xd2, 0x78, 0x2c, 0x26, 0xb8, 0xe2, 0x75, 0xc4, 0x03, 0x57, 0x9c, - 0xa0, 0x22, 0x82, 0x2b, 0x4e, 0x74, 0xe5, 0x80, 0x2b, 0x16, 0x2c, 0x30, 0xb8, 0xe2, 0x2d, 0x8e, - 0x0f, 0x34, 0xe2, 0x8a, 0x43, 0x1e, 0x38, 0x5e, 0x4f, 0x07, 0x9a, 0xf8, 0x0b, 0x34, 0xf0, 0x03, - 0x57, 0x8d, 0x3d, 0xf2, 0xc0, 0xb6, 0x06, 0x5e, 0xc8, 0xed, 0x5b, 0x97, 0xb8, 0x2e, 0x06, 0xac, - 0xcb, 0x02, 0xe6, 0xb5, 0xb1, 0x03, 0x63, 0x82, 0x0b, 0xfb, 0xfa, 0xec, 0xa4, 0x5c, 0xc8, 0xe7, - 0x0e, 0x8d, 0xe3, 0xaf, 0x35, 0xe3, 0xa2, 0x76, 0x5e, 0xb7, 0x8e, 0xed, 0x90, 0x75, 0x8c, 0x0a, - 0xbf, 0x63, 0x81, 0xc7, 0xb8, 0xf1, 0xbd, 0x76, 0xa9, 0xc3, 0x96, 0x51, 0x9a, 0x40, 0xa6, 0x65, - 0xd0, 0x69, 0xa6, 0xd7, 0x9f, 0xf5, 0x90, 0x5d, 0x37, 0x14, 0xb5, 0x14, 0x4d, 0xbd, 0x4b, 0xf1, - 0xc1, 0x79, 0x6d, 0xa9, 0x74, 0x4d, 0x70, 0x5e, 0xba, 0xe2, 0x96, 0x31, 0x99, 0x94, 0xd3, 0x84, - 0xf4, 0xca, 0x81, 0xf5, 0x5a, 0x4b, 0x3c, 0xb0, 0x5e, 0x09, 0x6a, 0x22, 0x58, 0x2f, 0x41, 0xd0, - 0x0d, 0xac, 0x97, 0x70, 0x9c, 0x06, 0xd6, 0x6b, 0xdb, 0x38, 0x07, 0xb0, 0x5e, 0x89, 0x7b, 0x71, - 0xb0, 0x5e, 0x1f, 0xba, 0x6a, 0x60, 0xbd, 0x44, 0x3c, 0xc0, 0x7a, 0x01, 0x32, 0xbd, 0x1f, 0x3a, - 0x81, 0xf5, 0x52, 0x81, 0xa6, 0xc0, 0x7a, 0xed, 0xb2, 0x74, 0x60, 0xbd, 0xb4, 0xc5, 0x2d, 0xa6, - 0x6b, 0x87, 0xdc, 0xba, 0xf7, 0x3b, 0x4e, 0xd7, 0x61, 0x1d, 0x1d, 0xc8, 0xaf, 0x79, 0x71, 0xc1, - 0x81, 0xad, 0x23, 0x1e, 0x38, 0xb0, 0x04, 0x15, 0x12, 0x1c, 0x98, 0x20, 0x20, 0x07, 0x0e, 0x4c, - 0x38, 0x6a, 0x03, 0x07, 0xb6, 0x6d, 0x0c, 0x84, 0x3e, 0x1c, 0x18, 0x77, 0xee, 0x19, 0x77, 0xda, - 0xff, 0x86, 0xa5, 0x82, 0x06, 0x44, 0xd8, 0x17, 0xc2, 0x22, 0x7e, 0xf3, 0x1c, 0x1e, 0x8e, 0x2e, - 0xa9, 0x67, 0x7b, 0x7e, 0xc8, 0xda, 0xbe, 0xd7, 0x09, 0x29, 0x5f, 0xd2, 0x6b, 0xdb, 0xeb, 0x81, - 0x75, 0x4a, 0xe0, 0x42, 0x5e, 0x38, 0x9e, 0x3e, 0x14, 0x4d, 0xd4, 0x60, 0x4d, 0x17, 0x73, 0x2e, - 0xc8, 0x7b, 0x16, 0xd8, 0x6d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x1b, 0x2f, 0x2f, 0x5d, 0x04, 0xbf, - 0x64, 0x3d, 0x9b, 0x3b, 0x0f, 0xa3, 0x6b, 0xdd, 0xb5, 0xdd, 0x90, 0xa1, 0xcb, 0x32, 0x89, 0xa5, - 0x66, 0x3f, 0xea, 0xb7, 0xd4, 0xb2, 0x5f, 0x0a, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x94, 0xf3, 0xe5, - 0xcc, 0x41, 0xb1, 0x98, 0x2d, 0x51, 0x1e, 0x76, 0x81, 0xd5, 0x07, 0x7c, 0xad, 0x91, 0x74, 0xe0, - 0x3c, 0xb5, 0xb5, 0xee, 0xe6, 0xfd, 0xc0, 0xe5, 0x8e, 0x1e, 0x3b, 0x73, 0xce, 0x44, 0x05, 0xd7, - 0xb9, 0x8e, 0x78, 0xe0, 0x3a, 0x13, 0x54, 0x46, 0x70, 0x9d, 0x89, 0xae, 0x1c, 0x70, 0x9d, 0x82, - 0x05, 0x06, 0xd7, 0xb9, 0xc5, 0xf1, 0x19, 0xb6, 0xe6, 0x14, 0xe0, 0xc6, 0xb1, 0x35, 0xa7, 0xc6, - 0xb0, 0xb6, 0xcf, 0x58, 0x60, 0x39, 0x7d, 0xfa, 0xa0, 0x76, 0x2a, 0x28, 0x20, 0x2d, 0x20, 0x2d, - 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0x2d, 0x20, 0xad, 0x5e, 0x43, 0xbe, 0xfb, 0x96, 0xdd, - 0xe9, 0x04, 0x2c, 0x0c, 0x75, 0x40, 0xb5, 0x07, 0x84, 0x65, 0x9c, 0xdc, 0x73, 0x64, 0xc3, 0x13, - 0xd3, 0xcc, 0x87, 0x82, 0x06, 0xba, 0xb9, 0xa0, 0xa3, 0x5f, 0x34, 0x90, 0xb5, 0x66, 0x73, 0xce, - 0x02, 0x4f, 0x8b, 0x31, 0xe9, 0x91, 0xc0, 0x7b, 0x37, 0x19, 0xeb, 0xa0, 0xf9, 0x72, 0x93, 0xb5, - 0x0e, 0x9a, 0xe3, 0xa7, 0xd9, 0xe8, 0x9f, 0xe7, 0xdc, 0xf0, 0x25, 0x77, 0x93, 0xb1, 0x0a, 0x93, - 0x57, 0x73, 0xc5, 0x9b, 0x8c, 0x55, 0x6c, 0xa6, 0xf6, 0x7e, 0xfc, 0xd8, 0xff, 0xe8, 0x31, 0xa9, - 0xe7, 0xfc, 0x90, 0x7e, 0x6f, 0x43, 0x53, 0x07, 0xf5, 0xba, 0xaa, 0x57, 0xff, 0xd2, 0x4e, 0xc7, - 0xfe, 0xd9, 0x93, 0xa5, 0x65, 0xa9, 0x3f, 0x34, 0xd0, 0x33, 0xda, 0xf9, 0xe4, 0xcf, 0x70, 0xb3, - 0x89, 0xb9, 0xd9, 0x12, 0xdc, 0x2c, 0xdc, 0xec, 0xd8, 0xcd, 0x46, 0xd6, 0xcc, 0xb6, 0xba, 0x47, - 0xd6, 0x59, 0xf3, 0x39, 0xfb, 0xb9, 0x30, 0x3c, 0x4c, 0x3d, 0x97, 0x87, 0x6f, 0x5f, 0x7c, 0x59, - 0xf6, 0xb1, 0xec, 0xe7, 0xf2, 0xf0, 0x70, 0xc5, 0x3b, 0xa5, 0xe1, 0xe1, 0x3b, 0xbf, 0xa3, 0x38, - 0xdc, 0x5b, 0xf8, 0xe8, 0xe8, 0xf5, 0xdc, 0xaa, 0x03, 0x0a, 0x2b, 0x0e, 0xc8, 0xaf, 0x3a, 0x20, - 0xbf, 0xe2, 0x80, 0x95, 0x22, 0xe5, 0x56, 0x1c, 0x50, 0x1c, 0xbe, 0x2c, 0x7c, 0x7e, 0x6f, 0xf9, - 0x47, 0x4b, 0xc3, 0xd4, 0xcb, 0xaa, 0xf7, 0xca, 0xc3, 0x97, 0xc3, 0x54, 0x0a, 0xc0, 0x63, 0xe7, - 0x81, 0x07, 0x96, 0x9d, 0xfc, 0x65, 0x07, 0x20, 0xb6, 0x95, 0xbc, 0xa0, 0x81, 0xc2, 0x3e, 0x9d, - 0xa1, 0xf4, 0x38, 0xb1, 0xd8, 0xb7, 0xf9, 0x9d, 0xe5, 0x74, 0x34, 0x49, 0x83, 0x4e, 0xa5, 0x45, - 0x2e, 0x74, 0x1d, 0xf1, 0x90, 0x0b, 0x4d, 0x50, 0x1f, 0x91, 0x0b, 0x4d, 0x74, 0xe5, 0x20, 0x17, - 0x2a, 0x58, 0x60, 0xe4, 0x42, 0xb7, 0x98, 0x12, 0xd3, 0x28, 0x17, 0x3a, 0x70, 0x3c, 0x9e, 0xcf, - 0x69, 0x90, 0x07, 0x2d, 0xa3, 0x2b, 0x78, 0xc3, 0x07, 0xba, 0x82, 0x93, 0x15, 0x16, 0x5d, 0xc1, - 0xb2, 0x6c, 0x15, 0xba, 0x82, 0x05, 0x2c, 0x35, 0x1d, 0xbb, 0x82, 0x0b, 0xb9, 0x83, 0xc2, 0x41, - 0xa9, 0x9c, 0x3b, 0x40, 0x2f, 0x30, 0xd6, 0x9c, 0x0e, 0x00, 0x95, 0xbe, 0x74, 0xa0, 0x0c, 0xb5, - 0xb5, 0xe9, 0x66, 0x18, 0xd1, 0x09, 0xd3, 0x4c, 0xb6, 0xd5, 0xb5, 0xef, 0x1d, 0xf7, 0x89, 0x3e, - 0x77, 0xb8, 0x5c, 0x6c, 0x90, 0x88, 0xeb, 0x88, 0x07, 0x12, 0x31, 0x41, 0xc5, 0x04, 0x89, 0x98, - 0xe8, 0xca, 0x01, 0x89, 0x28, 0x58, 0x60, 0x90, 0x88, 0x5b, 0x1c, 0xad, 0xe9, 0xd4, 0x50, 0xd1, - 0x61, 0x1e, 0x77, 0xf8, 0x53, 0xc0, 0xba, 0x3a, 0x74, 0x54, 0x10, 0x0e, 0x1e, 0xcd, 0xea, 0xe4, - 0x52, 0x1e, 0xdb, 0xa1, 0x06, 0x26, 0x7e, 0xaa, 0x00, 0x47, 0x67, 0xd5, 0x56, 0x7d, 0xf4, 0xbf, - 0xc6, 0xdf, 0xb5, 0x0a, 0x75, 0x33, 0x1f, 0x91, 0x09, 0xa1, 0x16, 0xa5, 0x52, 0x9a, 0xd0, 0x33, - 0x53, 0x35, 0xa8, 0xd6, 0xbe, 0x17, 0x5a, 0x67, 0xe7, 0x57, 0xff, 0x53, 0xaf, 0x55, 0x4e, 0x4c, - 0xd0, 0x74, 0xbb, 0xa9, 0x00, 0xe7, 0x47, 0xc7, 0x95, 0xf3, 0xca, 0x69, 0xeb, 0xdb, 0x65, 0xf5, - 0xe4, 0xa8, 0xde, 0x80, 0x1e, 0xec, 0xa8, 0x1e, 0xe0, 0xfe, 0xef, 0xf2, 0xfd, 0x2f, 0xc1, 0x0e, - 0x40, 0x0f, 0x22, 0x3d, 0xc0, 0xfd, 0xdf, 0xd9, 0xfb, 0x7f, 0x9e, 0xfb, 0x5e, 0xbb, 0x6c, 0x55, - 0xf4, 0xd8, 0x40, 0x0b, 0x77, 0x5f, 0xc8, 0xdd, 0xff, 0x5e, 0x3b, 0xaf, 0xe3, 0xee, 0xef, 0xe0, - 0xdd, 0xcf, 0x8f, 0xee, 0x7e, 0x84, 0x04, 0x2f, 0xbe, 0x9d, 0x37, 0xe0, 0x03, 0xa0, 0x07, 0x40, - 0x02, 0xd0, 0x82, 0x12, 0xac, 0x01, 0xf4, 0x00, 0x71, 0xc1, 0x8e, 0x6b, 0x41, 0xf5, 0xf2, 0xbf, - 0xf5, 0xc6, 0x51, 0xa3, 0x82, 0x9b, 0xbf, 0xc3, 0x37, 0xbf, 0x55, 0xaf, 0x9d, 0x41, 0x01, 0x76, - 0x59, 0x01, 0x40, 0x0c, 0xec, 0xa4, 0x02, 0xd4, 0xaf, 0x1b, 0x95, 0x56, 0xed, 0xea, 0xbc, 0x7a, - 0xf2, 0x77, 0x14, 0x18, 0x40, 0x07, 0x76, 0x5e, 0x07, 0x4a, 0xd0, 0x81, 0xdd, 0xd3, 0x81, 0xef, - 0xb5, 0x4b, 0xbd, 0x0a, 0x06, 0x48, 0x4b, 0xd8, 0x44, 0xdd, 0x9f, 0xe6, 0x52, 0x11, 0xee, 0x31, - 0x08, 0xfc, 0x01, 0x67, 0x56, 0xc7, 0x09, 0xb9, 0xe3, 0xf5, 0x06, 0x4e, 0x78, 0xc7, 0x02, 0x6d, - 0x1a, 0x0d, 0x96, 0xc9, 0x8e, 0x6e, 0x83, 0x75, 0xc4, 0x43, 0xb7, 0x41, 0x82, 0xda, 0x89, 0x6e, - 0x83, 0x44, 0x57, 0x0e, 0xba, 0x0d, 0x04, 0x0b, 0x8c, 0x6e, 0x83, 0x2d, 0x8e, 0x22, 0x34, 0xea, - 0x36, 0xd0, 0xc7, 0x9d, 0x1b, 0xd8, 0xc7, 0x61, 0xa7, 0x82, 0xdb, 0x19, 0xf0, 0xe4, 0x81, 0xe3, - 0xf5, 0x30, 0x5a, 0x3a, 0x61, 0x70, 0xa7, 0xfd, 0x0e, 0x0e, 0xe3, 0x61, 0xb1, 0x37, 0x59, 0xab, - 0x38, 0xf9, 0xbb, 0x30, 0x7c, 0x29, 0xcd, 0x06, 0xe6, 0x3f, 0xe7, 0x87, 0x2f, 0xa5, 0xe2, 0xdc, - 0xdf, 0xb9, 0xd1, 0xdf, 0xa3, 0x17, 0x72, 0x93, 0x89, 0xfa, 0xa5, 0x62, 0x31, 0x3f, 0x9e, 0xa9, - 0x7f, 0xb8, 0xec, 0xcb, 0xbf, 0x44, 0x5f, 0x9e, 0x9f, 0xfc, 0x7d, 0x30, 0x7c, 0x29, 0xdc, 0x64, - 0xb2, 0x93, 0xbf, 0xbe, 0x0c, 0x5f, 0x0a, 0xb9, 0x9b, 0x8c, 0xf5, 0x65, 0xf2, 0x77, 0x79, 0xf4, - 0xf7, 0xc1, 0x4d, 0x26, 0xfe, 0x78, 0x29, 0x7a, 0xa1, 0x30, 0xf7, 0x91, 0xe2, 0xf8, 0x95, 0x83, - 0xe8, 0x8c, 0xb1, 0xc0, 0xe3, 0x21, 0x1c, 0x37, 0x19, 0xab, 0x34, 0x93, 0x7a, 0x32, 0x98, 0x63, - 0x76, 0xb6, 0x5c, 0xfc, 0xda, 0xdc, 0x39, 0xe3, 0x97, 0xc6, 0xdf, 0x88, 0x01, 0xd0, 0xc9, 0x2c, - 0x8b, 0x6d, 0xd9, 0x79, 0x02, 0xab, 0xe3, 0xd5, 0xea, 0xc0, 0xa0, 0xe6, 0x2d, 0xc5, 0xda, 0x00, - 0x34, 0x00, 0x34, 0x06, 0xb6, 0xa4, 0xfa, 0xc5, 0x66, 0x41, 0x87, 0x22, 0x7d, 0x03, 0x50, 0x07, - 0x50, 0x87, 0xe6, 0x2a, 0x0c, 0x68, 0x00, 0x68, 0x00, 0x68, 0x00, 0x68, 0x40, 0x9c, 0xeb, 0xd0, - 0x2c, 0xe0, 0x02, 0xea, 0x00, 0xea, 0x90, 0xc8, 0x75, 0x60, 0x75, 0x00, 0xd0, 0x24, 0x08, 0x68, - 0x30, 0x61, 0x56, 0xf3, 0xeb, 0x45, 0xb1, 0xfa, 0xeb, 0xc1, 0x76, 0x9d, 0xce, 0xb8, 0x80, 0x8a, - 0x7e, 0xb9, 0xd7, 0xbc, 0xb0, 0xa8, 0xef, 0x5a, 0x47, 0x3c, 0xd4, 0x77, 0x25, 0xa8, 0x8e, 0xa8, - 0xef, 0x4a, 0x74, 0xe5, 0xa0, 0xbe, 0x4b, 0xb0, 0xc0, 0xa8, 0xef, 0xda, 0x62, 0x62, 0x49, 0xa3, - 0xfa, 0xae, 0x5b, 0xdf, 0x77, 0x99, 0xed, 0xe9, 0x50, 0xd3, 0x95, 0x05, 0xb4, 0xd5, 0x50, 0x22, - 0x62, 0x4b, 0xd4, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xdc, 0xf1, 0x69, 0x6e, 0x7e, 0x65, 0x86, 0xed, - 0x3b, 0x76, 0x6f, 0xf7, 0x6d, 0x7e, 0x37, 0x5a, 0x9e, 0x69, 0xbf, 0xcf, 0xbc, 0x76, 0x04, 0x14, - 0x2d, 0x8f, 0xf1, 0x9f, 0x7e, 0xf0, 0xaf, 0xe5, 0x78, 0x21, 0xb7, 0xbd, 0x36, 0x4b, 0xbf, 0x7d, - 0x21, 0x5c, 0x78, 0x25, 0xdd, 0x0f, 0x7c, 0xee, 0xb7, 0x7d, 0x37, 0x8c, 0x9f, 0xa5, 0x6f, 0x7b, - 0xfd, 0x74, 0xe0, 0xdc, 0xa6, 0xed, 0xae, 0x63, 0x85, 0x76, 0xd7, 0x09, 0xe3, 0x67, 0x69, 0x37, - 0xf7, 0xd0, 0xf7, 0x2c, 0xf6, 0xd0, 0xf7, 0xd2, 0xee, 0xd8, 0x29, 0xa5, 0x23, 0x80, 0x1f, 0xa6, - 0x97, 0x94, 0x81, 0xa6, 0xf9, 0x53, 0x9f, 0x59, 0xfc, 0x2e, 0x60, 0xcc, 0x72, 0xbc, 0xb6, 0x3b, - 0x08, 0x9d, 0x07, 0x66, 0xdd, 0x0f, 0x5c, 0xee, 0xb4, 0xed, 0x90, 0x5b, 0x8c, 0xdf, 0xb1, 0xc0, - 0x63, 0xdc, 0xe2, 0x76, 0x6f, 0xfe, 0xb3, 0xd1, 0x57, 0xa5, 0x47, 0x3f, 0x30, 0x8c, 0xfe, 0x9f, - 0x0e, 0xb9, 0xcd, 0x19, 0x2d, 0xcf, 0x47, 0x67, 0x09, 0x11, 0x5a, 0x3e, 0xe6, 0xc0, 0xfb, 0xd7, - 0xf3, 0x7f, 0x7a, 0x96, 0xcd, 0x79, 0xe0, 0xdc, 0x8e, 0xf4, 0x82, 0xdc, 0x12, 0x9a, 0x6d, 0xb5, - 0xb8, 0x28, 0x2b, 0x31, 0x43, 0x34, 0x75, 0x6b, 0xc4, 0xc4, 0xa2, 0x1a, 0x95, 0x52, 0x8e, 0x46, - 0xf5, 0x88, 0x42, 0xa9, 0x47, 0x9f, 0xda, 0x44, 0x9d, 0xda, 0x44, 0x9b, 0xda, 0x44, 0x99, 0x80, - 0xac, 0xbf, 0xba, 0x8b, 0xa7, 0x0e, 0xcd, 0xf6, 0xdf, 0x45, 0x27, 0x4b, 0x9f, 0xb6, 0x5e, 0x14, - 0x99, 0x36, 0x79, 0x9d, 0x05, 0x79, 0xbd, 0x75, 0x70, 0x41, 0x2f, 0xd8, 0xa0, 0x0b, 0x7c, 0xd0, - 0x0e, 0x46, 0x68, 0x07, 0x27, 0xb4, 0x83, 0x15, 0x34, 0xe1, 0x05, 0x51, 0x98, 0x41, 0x1e, 0x6e, - 0xc4, 0x02, 0x8e, 0x7c, 0xb7, 0xc5, 0xa9, 0x53, 0xec, 0xaf, 0x2c, 0xfc, 0x4c, 0x64, 0xe2, 0x4b, - 0x9b, 0x76, 0xce, 0x5c, 0x1b, 0xf8, 0xa1, 0x13, 0x0c, 0xd1, 0x13, 0x8e, 0xe8, 0x06, 0x4b, 0xb4, - 0x85, 0x27, 0xda, 0xc2, 0x14, 0x6d, 0xe1, 0x0a, 0x6d, 0xd8, 0x42, 0x1c, 0xbe, 0xc4, 0x77, 0xbd, - 0xa1, 0x03, 0x40, 0x78, 0x65, 0x77, 0x5d, 0x66, 0x77, 0x69, 0xef, 0xea, 0xba, 0xc0, 0x4e, 0x94, - 0xf5, 0xe8, 0xee, 0x88, 0x72, 0xa9, 0xfb, 0xfb, 0xe3, 0x54, 0x63, 0x7a, 0x06, 0xc6, 0x50, 0x64, - 0xbc, 0x6d, 0x4b, 0xdf, 0x1c, 0x67, 0x93, 0xb5, 0x09, 0x0c, 0xc6, 0xe2, 0xea, 0x11, 0x14, 0x64, - 0x11, 0x14, 0x20, 0x28, 0x40, 0x50, 0x80, 0xa0, 0x00, 0x41, 0x01, 0x50, 0x81, 0x9e, 0x41, 0x01, - 0x75, 0x6e, 0x33, 0x16, 0x34, 0xc2, 0xa8, 0x2e, 0xf3, 0xf4, 0x31, 0x61, 0xaf, 0xa8, 0xce, 0x91, - 0xe4, 0x9a, 0x18, 0x02, 0x3d, 0x18, 0x4f, 0xed, 0x40, 0x8e, 0x8e, 0x60, 0x47, 0x6f, 0xd0, 0xa3, - 0x2b, 0xf8, 0xd1, 0x1e, 0x04, 0x69, 0x0f, 0x86, 0xb4, 0x07, 0x45, 0x7a, 0x80, 0x23, 0x4d, 0x40, - 0x52, 0xac, 0x0d, 0xda, 0x30, 0xa8, 0x0b, 0x76, 0x7b, 0xe0, 0x78, 0x3c, 0x5b, 0xd2, 0xc9, 0x66, - 0x4f, 0x50, 0x48, 0x49, 0x23, 0x91, 0xaf, 0x6d, 0xaf, 0xc7, 0xb4, 0x99, 0x0b, 0x32, 0x7d, 0xe8, - 0xe5, 0x13, 0xa3, 0x0b, 0x7d, 0xe1, 0x78, 0xda, 0x39, 0xf3, 0x58, 0xf8, 0xef, 0xb6, 0x3b, 0x60, - 0xfa, 0xc0, 0xd5, 0x05, 0xf9, 0xcf, 0x02, 0xbb, 0xcd, 0x1d, 0xdf, 0x3b, 0x75, 0x7a, 0x0e, 0x0f, - 0x35, 0xfe, 0x21, 0x97, 0xac, 0x67, 0x73, 0xe7, 0x61, 0x74, 0x2f, 0xba, 0xb6, 0x1b, 0x32, 0xed, - 0x7e, 0xc5, 0xf0, 0xb3, 0x86, 0x4b, 0xd7, 0x7e, 0xd4, 0x7f, 0xe9, 0x96, 0x8a, 0xc5, 0x7c, 0x11, - 0xcb, 0x17, 0xcb, 0x77, 0x07, 0xb0, 0xb9, 0x7e, 0xd2, 0x36, 0x11, 0xf3, 0x24, 0xb8, 0xcc, 0xd8, - 0x23, 0x0f, 0x6c, 0x6b, 0xe0, 0x85, 0xdc, 0xbe, 0x75, 0x35, 0x8b, 0x7e, 0x02, 0xd6, 0x65, 0x01, - 0xf3, 0xda, 0x00, 0xe5, 0x12, 0x43, 0xcd, 0xeb, 0xb3, 0x13, 0xa3, 0x90, 0x2b, 0x67, 0x0d, 0xcb, - 0x38, 0x32, 0x8e, 0xfd, 0xa0, 0xc3, 0x02, 0xe3, 0xab, 0xcd, 0xd9, 0x4f, 0xfb, 0xc9, 0xa8, 0x4d, - 0x7a, 0xee, 0x8d, 0x82, 0xb1, 0x77, 0xfc, 0xb5, 0x66, 0x15, 0x52, 0xa6, 0x86, 0x18, 0x46, 0x53, - 0x3a, 0x71, 0x16, 0x5a, 0xcf, 0x68, 0xc5, 0xd9, 0x0a, 0xd1, 0x14, 0x05, 0xe8, 0xce, 0x30, 0xc6, - 0x3f, 0x64, 0x9e, 0x69, 0xfc, 0xe0, 0x12, 0x02, 0xf2, 0x81, 0xb4, 0x3a, 0x21, 0x1f, 0xec, 0xb5, - 0x9e, 0x80, 0xbd, 0xd0, 0xa7, 0xe7, 0x67, 0x01, 0x21, 0xe8, 0xd2, 0xfb, 0x33, 0x73, 0x98, 0xc8, - 0x88, 0x0b, 0x15, 0x18, 0x19, 0x71, 0x40, 0xd8, 0x0f, 0x43, 0x57, 0x64, 0xc4, 0x95, 0xe3, 0x54, - 0x64, 0xc4, 0x77, 0x18, 0x81, 0x18, 0xfa, 0x67, 0xc4, 0xbf, 0x68, 0x98, 0x10, 0x2f, 0x22, 0x21, - 0x2e, 0xf8, 0x81, 0x84, 0xb8, 0x5c, 0xe1, 0x91, 0x10, 0xa7, 0x62, 0x1a, 0x91, 0x10, 0x57, 0xb0, - 0x74, 0xb7, 0x21, 0x21, 0x9e, 0x2b, 0x22, 0x1d, 0x8e, 0xc5, 0xbb, 0x0b, 0xc0, 0x5c, 0x3f, 0x69, - 0x91, 0x0e, 0x4f, 0x72, 0x99, 0x21, 0x1d, 0x0e, 0x48, 0xfe, 0xa1, 0x38, 0x13, 0xe9, 0x70, 0xf2, - 0x81, 0x35, 0xd2, 0xe1, 0xf4, 0x7e, 0x08, 0xd2, 0xe1, 0x90, 0x76, 0x47, 0x90, 0x0f, 0xd2, 0xe1, - 0x09, 0xd8, 0x8b, 0x28, 0xa7, 0xfc, 0x30, 0x09, 0x47, 0x75, 0xcc, 0x87, 0x8f, 0x65, 0x47, 0x42, - 0x5c, 0x84, 0xb8, 0x48, 0x88, 0x4b, 0xd4, 0x66, 0x24, 0xc4, 0x15, 0x81, 0x57, 0x24, 0xc4, 0x95, - 0x23, 0x55, 0x24, 0xc4, 0x77, 0x18, 0x83, 0x18, 0x7a, 0x27, 0xc4, 0x6f, 0x1d, 0xcf, 0x0e, 0x9e, - 0x34, 0xcc, 0x88, 0x1f, 0x68, 0x24, 0xf2, 0x39, 0xf3, 0x7a, 0xd1, 0xf0, 0x4d, 0xf0, 0x6f, 0x82, - 0xaf, 0xf4, 0x56, 0xa4, 0xc4, 0xb3, 0xc8, 0xaa, 0x29, 0x36, 0x8e, 0x48, 0x89, 0x2b, 0x58, 0xba, - 0xe8, 0x11, 0xc7, 0xf2, 0xc5, 0xf2, 0x35, 0x40, 0x0d, 0x0b, 0x7b, 0x20, 0x29, 0x9e, 0xe4, 0x32, - 0x43, 0x52, 0x1c, 0xa0, 0xfc, 0x43, 0xb1, 0x26, 0x92, 0xe2, 0xe4, 0x63, 0x6b, 0x24, 0xc5, 0xe9, - 0xfd, 0x10, 0x24, 0xc5, 0x21, 0xed, 0x8e, 0x20, 0x1f, 0x24, 0xc5, 0x93, 0xc1, 0x65, 0xcc, 0xeb, - 0xb0, 0x8e, 0x7e, 0x29, 0xf1, 0x58, 0x72, 0x24, 0xc4, 0x45, 0x88, 0x8b, 0x84, 0xb8, 0x44, 0x5d, - 0x46, 0x42, 0x5c, 0x11, 0x70, 0x45, 0x42, 0x5c, 0x39, 0x4a, 0x45, 0x42, 0x7c, 0x87, 0xf1, 0x87, - 0xa1, 0x79, 0x42, 0xdc, 0xf7, 0x5d, 0x66, 0x7b, 0x1a, 0x66, 0xc4, 0xb3, 0x59, 0xa8, 0x70, 0xb2, - 0x30, 0x1a, 0xf4, 0xa6, 0xf4, 0x07, 0xe8, 0x4d, 0xa0, 0x43, 0x19, 0x28, 0x11, 0xf4, 0x26, 0x45, - 0xe0, 0x08, 0x7a, 0x13, 0xd2, 0xae, 0xf3, 0x00, 0xbd, 0xb9, 0x33, 0xd8, 0xcc, 0xf4, 0xfb, 0xdc, - 0xf1, 0x3d, 0xdb, 0xd5, 0x8f, 0xde, 0x8c, 0x25, 0x07, 0xbd, 0x29, 0x42, 0x5c, 0xd0, 0x9b, 0x32, - 0x75, 0x19, 0xf4, 0xa6, 0x1a, 0xe0, 0x0a, 0x7a, 0x53, 0x39, 0x4a, 0x05, 0xbd, 0xb9, 0xc3, 0xf8, - 0xc3, 0x00, 0xbd, 0xa9, 0x06, 0x86, 0x80, 0xde, 0x4c, 0xf4, 0xaa, 0x82, 0xde, 0x54, 0xf1, 0x00, - 0xbd, 0x09, 0x74, 0x28, 0x03, 0x25, 0x82, 0xde, 0xa4, 0x08, 0x1c, 0x41, 0x6f, 0x42, 0xda, 0x75, - 0x1e, 0xa0, 0x37, 0x77, 0x06, 0x9b, 0x99, 0x7d, 0x3b, 0xe0, 0x8e, 0x8e, 0xec, 0xe6, 0x54, 0x70, - 0x90, 0x9b, 0x22, 0xc4, 0x05, 0xb9, 0x29, 0x51, 0x95, 0x41, 0x6e, 0x2a, 0x82, 0xad, 0x20, 0x37, - 0x95, 0x63, 0x54, 0x90, 0x9b, 0x3b, 0x8c, 0x3e, 0x0c, 0x90, 0x9b, 0x6a, 0x60, 0x08, 0xc8, 0xcd, - 0x44, 0xaf, 0x2a, 0xc8, 0x4d, 0x15, 0x0f, 0x90, 0x9b, 0x40, 0x87, 0x32, 0x50, 0x22, 0xc8, 0x4d, - 0x8a, 0xc0, 0x11, 0xe4, 0x26, 0xa4, 0x5d, 0xe7, 0x01, 0x72, 0x73, 0x67, 0xb0, 0x99, 0xc9, 0x03, - 0xdb, 0x0b, 0x9d, 0xc9, 0x6c, 0x2e, 0xcd, 0xf8, 0xcd, 0x39, 0xd9, 0x41, 0x71, 0x8a, 0x10, 0x17, - 0x14, 0xa7, 0x44, 0x6d, 0x06, 0xc5, 0xa9, 0x08, 0xbc, 0x82, 0xe2, 0x54, 0x8e, 0x54, 0x41, 0x71, - 0xee, 0x30, 0x06, 0x31, 0x40, 0x71, 0xaa, 0x81, 0x21, 0xa0, 0x38, 0x13, 0xbd, 0xaa, 0xa0, 0x38, - 0x55, 0x3c, 0x40, 0x71, 0x02, 0x1d, 0xca, 0x40, 0x89, 0xa0, 0x38, 0x29, 0x02, 0x47, 0x50, 0x9c, - 0x90, 0x76, 0x9d, 0x07, 0x28, 0xce, 0x5d, 0x90, 0x90, 0x38, 0x72, 0x34, 0x8f, 0x3c, 0xcf, 0xe7, - 0x36, 0x77, 0x7c, 0x3d, 0xb6, 0xc8, 0x31, 0xc3, 0xf6, 0x1d, 0xbb, 0xb7, 0xfb, 0x76, 0xb4, 0x73, - 0x92, 0x99, 0xf6, 0xfb, 0xcc, 0x6b, 0x47, 0x14, 0xa1, 0xe5, 0x31, 0xfe, 0xd3, 0x0f, 0xfe, 0xb5, - 0x9c, 0x11, 0xfa, 0xf5, 0xda, 0x2c, 0xfd, 0xf6, 0x85, 0x70, 0xe1, 0x95, 0x74, 0x7f, 0x62, 0x9f, - 0xc3, 0xf8, 0x59, 0xfa, 0xb6, 0xd7, 0x4f, 0x07, 0xce, 0x6d, 0xda, 0xee, 0x3a, 0x56, 0x68, 0x77, - 0x9d, 0x30, 0x7e, 0x96, 0x76, 0x73, 0x0f, 0x7d, 0xcf, 0x62, 0x0f, 0x7d, 0x2f, 0xed, 0x8e, 0xe9, - 0x82, 0x74, 0xe0, 0x0f, 0x38, 0x0b, 0xc7, 0xff, 0x58, 0x1d, 0x27, 0xe4, 0x8e, 0xd7, 0x1b, 0x38, - 0xe1, 0x1d, 0x0b, 0xd2, 0xfc, 0xa9, 0xcf, 0x2c, 0x7e, 0x17, 0x30, 0x66, 0x39, 0x5e, 0xdb, 0x1d, - 0x84, 0xce, 0x03, 0xb3, 0xee, 0x07, 0x2e, 0x77, 0xda, 0x76, 0xc8, 0x2d, 0xc6, 0xef, 0x58, 0xe0, - 0x31, 0x6e, 0x71, 0xbb, 0x37, 0xff, 0xd9, 0xe8, 0xab, 0xd2, 0xa3, 0x1f, 0x18, 0x46, 0xff, 0x4f, - 0x0f, 0xbc, 0x7f, 0x3d, 0xff, 0xa7, 0x67, 0xd9, 0x9c, 0x07, 0xce, 0x6d, 0x74, 0xba, 0x85, 0x97, - 0xd2, 0x21, 0xb7, 0x39, 0xa3, 0xed, 0x5b, 0xe8, 0xae, 0x53, 0x9a, 0x92, 0x11, 0xb5, 0x1c, 0x23, - 0x40, 0x1a, 0xef, 0x54, 0x3b, 0xd2, 0x5b, 0xa2, 0x60, 0xd4, 0x3c, 0x77, 0x42, 0x7e, 0xc4, 0x79, - 0x40, 0xda, 0xae, 0x99, 0x17, 0x8e, 0x57, 0x71, 0xd9, 0x08, 0x4b, 0x12, 0xdf, 0x5c, 0xc7, 0xbc, - 0xb0, 0x1f, 0xe7, 0x24, 0xcd, 0x7e, 0x29, 0x14, 0x4a, 0xe5, 0x42, 0x21, 0x53, 0xce, 0x97, 0x33, - 0x07, 0xc5, 0x62, 0xb6, 0x94, 0x25, 0xbc, 0xc5, 0x91, 0x79, 0x35, 0x82, 0xe5, 0xac, 0x73, 0x3c, - 0x52, 0x5d, 0x6f, 0xe0, 0xba, 0x3a, 0x88, 0xfa, 0x2d, 0x64, 0x01, 0xe9, 0xdd, 0x8a, 0xa8, 0x5a, - 0x28, 0x4d, 0x30, 0x0d, 0xb0, 0xcc, 0x52, 0x2c, 0x43, 0x98, 0xdc, 0x30, 0x43, 0x1e, 0x0c, 0xda, - 0xdc, 0x9b, 0x90, 0x67, 0x97, 0xe3, 0x5b, 0x50, 0x9d, 0xdc, 0x81, 0xd6, 0x34, 0xda, 0x6f, 0x1d, - 0xf7, 0xfa, 0xad, 0x6b, 0xe7, 0xb6, 0x75, 0xd4, 0x75, 0xea, 0x76, 0xd7, 0x69, 0x9d, 0xe7, 0xbe, - 0xf7, 0xbd, 0xca, 0x43, 0xdf, 0x6b, 0x9d, 0xfb, 0xed, 0xd1, 0x1b, 0xd7, 0xa3, 0x0b, 0x73, 0x3a, - 0x7f, 0x89, 0x5b, 0x8d, 0xa7, 0x3e, 0x6b, 0x8c, 0xae, 0x5a, 0xf4, 0x5e, 0xab, 0x66, 0xf3, 0xbb, - 0xd6, 0xb7, 0xf1, 0xb5, 0x39, 0x8a, 0x2f, 0xcd, 0x27, 0xc0, 0x27, 0xfd, 0x24, 0x22, 0x66, 0x26, - 0xa9, 0x9b, 0x47, 0x98, 0x45, 0xce, 0x42, 0x5a, 0x2b, 0x9d, 0xce, 0x7a, 0xa2, 0x21, 0x09, 0x91, - 0x15, 0x3d, 0x0d, 0xc5, 0xfa, 0x8c, 0x05, 0x96, 0xd3, 0x37, 0xa2, 0x7f, 0x47, 0x0a, 0x65, 0x39, - 0x1d, 0x23, 0x8c, 0xf2, 0x1e, 0xd6, 0x12, 0xb5, 0x9d, 0xbe, 0x65, 0x77, 0x3a, 0x01, 0x0b, 0x43, - 0xab, 0x6b, 0xdf, 0x3b, 0x2e, 0x95, 0xdd, 0xbe, 0x69, 0x86, 0x6d, 0x74, 0xc3, 0x34, 0xad, 0xc2, - 0x32, 0xc2, 0x61, 0x18, 0xe1, 0xb0, 0x8b, 0x8a, 0xb5, 0x21, 0x8a, 0x1b, 0x76, 0x0f, 0x2f, 0x10, - 0x8a, 0x90, 0x24, 0x47, 0x44, 0x34, 0x60, 0x91, 0x7a, 0x10, 0xa2, 0x56, 0x02, 0xc5, 0x06, 0x89, - 0x9a, 0x21, 0xda, 0x29, 0x03, 0xa4, 0x76, 0x05, 0xaa, 0xd3, 0x7b, 0x85, 0x3a, 0x6f, 0x8e, 0x93, - 0x7b, 0xaa, 0x55, 0x3d, 0xae, 0x19, 0x1b, 0x8b, 0xa3, 0xd8, 0x06, 0x4c, 0xeb, 0x47, 0x15, 0x8b, - 0x41, 0xa5, 0x3d, 0x85, 0x52, 0xdb, 0x09, 0xcd, 0x76, 0x12, 0x6a, 0x85, 0x80, 0x64, 0xdb, 0x3f, - 0xc8, 0x56, 0xe9, 0x91, 0x6d, 0xd7, 0xd8, 0x6d, 0x34, 0x76, 0xea, 0xd0, 0xe0, 0x6a, 0xcc, 0x79, - 0xf4, 0x42, 0x67, 0x99, 0xc7, 0xdb, 0x18, 0xcf, 0x4b, 0x47, 0x85, 0x3f, 0x24, 0xd5, 0x0b, 0x4a, - 0xae, 0xd7, 0x93, 0x62, 0x2f, 0x27, 0xed, 0x5e, 0x4d, 0xaa, 0xd5, 0xf6, 0xe4, 0x7b, 0x2d, 0xc9, - 0x97, 0xc6, 0x93, 0xef, 0x95, 0x44, 0x66, 0x68, 0xfe, 0x6e, 0x91, 0xeb, 0x65, 0xa4, 0xec, 0x07, - 0xe7, 0x7d, 0x61, 0x99, 0x90, 0x48, 0xd7, 0xb6, 0xd7, 0xa3, 0xd7, 0x0d, 0x47, 0xb0, 0x62, 0xe0, - 0xc2, 0xa1, 0x5b, 0xe9, 0x65, 0x7e, 0xb7, 0xdd, 0x01, 0xa3, 0x5b, 0xdb, 0x69, 0x9e, 0x05, 0x76, - 0x9b, 0x3b, 0xbe, 0x77, 0xea, 0xf4, 0x1c, 0xca, 0x45, 0xa8, 0xe6, 0x25, 0xeb, 0xd9, 0x93, 0x29, - 0x31, 0x34, 0x6b, 0x22, 0x09, 0xd6, 0x43, 0x9a, 0x17, 0xf6, 0x23, 0xfd, 0xa5, 0x51, 0xc8, 0x1d, - 0x14, 0x0e, 0x4a, 0xe5, 0xdc, 0x41, 0x11, 0x6b, 0x64, 0xdb, 0xd7, 0x08, 0x0a, 0x9b, 0x96, 0x3e, - 0x9a, 0xc8, 0x6c, 0x52, 0xb1, 0xa1, 0xa6, 0x1f, 0x38, 0x3d, 0xc7, 0xb3, 0xb9, 0xe3, 0xf5, 0xc6, - 0xa9, 0xaf, 0xc0, 0x72, 0xfa, 0xf4, 0x18, 0xa5, 0xe5, 0x62, 0x82, 0x5a, 0x5a, 0x26, 0x0e, 0xa8, - 0xa5, 0x8f, 0x28, 0x16, 0xa8, 0xa5, 0x8f, 0x68, 0x3a, 0xa8, 0xa5, 0x0d, 0x05, 0x04, 0xb5, 0xa4, - 0x51, 0x74, 0x41, 0x98, 0x5a, 0x72, 0xfa, 0x16, 0xb9, 0x15, 0x18, 0x17, 0x2a, 0x1c, 0x10, 0x92, - 0x69, 0x72, 0x0b, 0xc1, 0x2b, 0xbd, 0x5b, 0xb1, 0x1e, 0x0a, 0x16, 0xd9, 0x19, 0x8d, 0xb1, 0x8a, - 0x7d, 0x21, 0x28, 0x5b, 0xcd, 0xe6, 0x9c, 0x05, 0x1e, 0xd9, 0x99, 0x5e, 0xe6, 0xde, 0x4d, 0xc6, - 0x3a, 0x68, 0xbe, 0xdc, 0x64, 0xad, 0x83, 0xe6, 0xf8, 0x69, 0x36, 0xfa, 0xe7, 0x39, 0x37, 0x7c, - 0xc9, 0xdd, 0x64, 0xac, 0xc2, 0xe4, 0xd5, 0x5c, 0xf1, 0x26, 0x63, 0x15, 0x9b, 0xa9, 0xbd, 0x1f, - 0x3f, 0xf6, 0x3f, 0x7a, 0x4c, 0xea, 0x39, 0x3f, 0x4c, 0xc7, 0x07, 0xe5, 0x26, 0xef, 0xe6, 0x6f, - 0x32, 0x56, 0xae, 0x49, 0x70, 0x22, 0x50, 0x93, 0xa2, 0x1e, 0x5d, 0xd5, 0xab, 0x7f, 0x91, 0x57, - 0xa6, 0x7f, 0xf6, 0x94, 0xab, 0x53, 0xea, 0x0f, 0x82, 0x0a, 0x85, 0x7e, 0x4c, 0x5d, 0xfd, 0x5e, - 0x09, 0x7e, 0x6f, 0x4b, 0xfd, 0x5e, 0x64, 0x40, 0x6c, 0xab, 0x7b, 0x64, 0x9d, 0x35, 0x9f, 0xb3, - 0x9f, 0x0b, 0xc3, 0xc3, 0xd4, 0x73, 0x79, 0xf8, 0xf6, 0xc5, 0x97, 0x65, 0x1f, 0xcb, 0x7e, 0x2e, - 0x0f, 0x0f, 0x57, 0xbc, 0x53, 0x1a, 0x1e, 0xbe, 0xf3, 0x3b, 0x8a, 0xc3, 0xbd, 0x85, 0x8f, 0x8e, - 0x5e, 0xcf, 0xad, 0x3a, 0xa0, 0xb0, 0xe2, 0x80, 0xfc, 0xaa, 0x03, 0xf2, 0x2b, 0x0e, 0x58, 0x29, - 0x52, 0x6e, 0xc5, 0x01, 0xc5, 0xe1, 0xcb, 0xc2, 0xe7, 0xf7, 0x96, 0x7f, 0xb4, 0x34, 0x4c, 0xbd, - 0xac, 0x7a, 0xaf, 0x3c, 0x7c, 0x39, 0x4c, 0xa5, 0xd2, 0x7b, 0xd9, 0x91, 0x55, 0xff, 0x32, 0x36, - 0xf3, 0xd9, 0xe6, 0x82, 0xf5, 0x8f, 0xfe, 0x0f, 0x5c, 0xb0, 0x7d, 0xb8, 0x00, 0xab, 0x8d, 0xec, - 0x6a, 0x03, 0x6a, 0xd2, 0x82, 0x04, 0xa3, 0x73, 0x5d, 0xa8, 0xd0, 0x71, 0x84, 0x47, 0x7e, 0x13, - 0x1e, 0xe9, 0x4d, 0x18, 0x74, 0x5f, 0x9f, 0x9d, 0x94, 0x0b, 0xf9, 0xdc, 0xa1, 0x71, 0xfc, 0xb5, - 0x66, 0x5c, 0xd4, 0xce, 0xeb, 0xd6, 0xb1, 0x1d, 0xb2, 0x8e, 0x51, 0x99, 0x14, 0xce, 0x19, 0xdf, - 0x6b, 0x97, 0x14, 0xd1, 0x38, 0xf1, 0x41, 0xdb, 0x3a, 0x0d, 0xd2, 0xd6, 0x66, 0x50, 0xf6, 0xdb, - 0x41, 0xd8, 0xbf, 0x57, 0x5c, 0x14, 0xa4, 0xc0, 0xcb, 0x6a, 0x75, 0x3d, 0x28, 0x15, 0xa4, 0xf8, - 0x81, 0xe5, 0xf4, 0x2d, 0x97, 0x79, 0xbd, 0xa8, 0xd5, 0x9c, 0x68, 0x3d, 0xca, 0x2b, 0x29, 0x51, - 0x8e, 0xb2, 0x4c, 0x1c, 0x94, 0xa3, 0x7c, 0x44, 0xaf, 0x50, 0x8e, 0xb2, 0x1e, 0xcc, 0x41, 0x39, - 0xca, 0xc6, 0x98, 0x06, 0xe5, 0x28, 0xd4, 0xe3, 0x5f, 0xba, 0xe5, 0x28, 0x03, 0xc7, 0xe3, 0xf9, - 0x1c, 0x7a, 0x9c, 0x7e, 0x29, 0x12, 0x7a, 0x9c, 0xde, 0x79, 0xa1, 0xd0, 0xe3, 0xb4, 0x81, 0x7c, - 0xe8, 0xdf, 0xd8, 0x32, 0xb3, 0xff, 0x7a, 0x69, 0xa0, 0xc7, 0x09, 0x6b, 0x04, 0x24, 0x0e, 0x79, - 0x69, 0x40, 0x29, 0x51, 0x90, 0x00, 0xd3, 0x1b, 0x5f, 0xcb, 0xb3, 0x23, 0xd3, 0x1b, 0x09, 0xec, - 0x10, 0xa6, 0x70, 0x7a, 0xe3, 0xa7, 0x1d, 0x5a, 0x69, 0xd3, 0xb1, 0xf0, 0xf3, 0xfa, 0x60, 0x2c, - 0x6d, 0x16, 0x34, 0x08, 0x51, 0xb6, 0x34, 0x06, 0xbf, 0xd3, 0x19, 0xf4, 0x4e, 0x7a, 0xb0, 0x3b, - 0xa1, 0x41, 0xee, 0x84, 0x06, 0xb7, 0xab, 0x5a, 0xef, 0x84, 0x4a, 0x40, 0x08, 0x95, 0x7c, 0x10, - 0x1a, 0x84, 0xaa, 0x49, 0x49, 0x07, 0xe5, 0x11, 0xa9, 0xd4, 0x4a, 0x36, 0xf4, 0x98, 0x92, 0xaa, - 0x47, 0x49, 0xc6, 0x70, 0x47, 0x51, 0x69, 0x73, 0xa7, 0xbc, 0x14, 0x91, 0xb8, 0x6f, 0x47, 0xe2, - 0x3d, 0x53, 0xe9, 0xbc, 0x7a, 0x49, 0x7b, 0x82, 0xa8, 0x31, 0x5d, 0xf2, 0x0d, 0x86, 0xdc, 0x33, - 0x4a, 0x36, 0x10, 0xaa, 0x0d, 0xc3, 0x76, 0x1a, 0x04, 0xb9, 0x4b, 0x43, 0x9e, 0x82, 0x4a, 0x54, - 0x4e, 0x73, 0x7c, 0xb9, 0x7f, 0xfa, 0xd6, 0xbd, 0xdd, 0xb6, 0x9c, 0xbe, 0x65, 0x77, 0x1e, 0x58, - 0xc0, 0x9d, 0x90, 0x4d, 0xe0, 0x95, 0x5c, 0x5d, 0x8d, 0xa3, 0x89, 0x5f, 0x8b, 0x25, 0x79, 0xf1, - 0xaa, 0xd9, 0x87, 0x43, 0x59, 0x01, 0x9d, 0xca, 0x42, 0x39, 0x1a, 0x05, 0x71, 0xaa, 0x83, 0x44, - 0x32, 0x05, 0x6e, 0x64, 0x22, 0x40, 0x32, 0x05, 0x6b, 0xdb, 0x0d, 0x53, 0x54, 0xed, 0x73, 0x31, - 0xb3, 0xf7, 0x63, 0x60, 0xaf, 0x6c, 0xe1, 0x2d, 0xf8, 0x1f, 0x95, 0x81, 0x86, 0xe2, 0x0d, 0xa0, - 0x94, 0x57, 0x70, 0x53, 0xa8, 0xd8, 0xa6, 0x55, 0xa1, 0x4d, 0x85, 0xbd, 0x24, 0x57, 0x81, 0x4d, - 0x8e, 0xaa, 0x24, 0x57, 0x61, 0xbd, 0x5b, 0xe9, 0x61, 0xd5, 0x1b, 0x36, 0xd1, 0xda, 0xa8, 0x89, - 0xe2, 0xc6, 0x14, 0x44, 0xda, 0x95, 0xb0, 0xbb, 0x21, 0x79, 0xa7, 0x47, 0xcd, 0xf9, 0x91, 0x75, - 0x82, 0x64, 0x9d, 0x21, 0x59, 0xa7, 0xa8, 0xd6, 0x39, 0x2a, 0x76, 0x92, 0xf1, 0x5d, 0x21, 0xd3, - 0x5e, 0x14, 0xdb, 0x1d, 0x97, 0xd9, 0xdd, 0x80, 0x75, 0x29, 0x18, 0x9d, 0x69, 0x0c, 0x46, 0xa0, - 0xa1, 0xc8, 0xac, 0x4d, 0xf8, 0xfb, 0xfd, 0xfd, 0x71, 0xa9, 0x63, 0x5a, 0x1d, 0x1b, 0x4e, 0x4d, - 0x87, 0x09, 0x8e, 0x88, 0x21, 0x38, 0x1a, 0x86, 0x60, 0x07, 0xa1, 0x66, 0xa3, 0x60, 0x74, 0xe8, - 0x89, 0xa6, 0x3a, 0xfa, 0x45, 0xaf, 0xb6, 0x68, 0xbd, 0x46, 0xbd, 0xa0, 0x61, 0x1a, 0x66, 0x0e, - 0x66, 0x0e, 0x66, 0x0e, 0x66, 0x6e, 0x27, 0xa4, 0x68, 0xee, 0x6a, 0x93, 0x93, 0xc2, 0xdc, 0x0b, - 0x9d, 0xb1, 0x54, 0xf3, 0xbb, 0xc1, 0x90, 0x98, 0x41, 0x05, 0x32, 0xf7, 0x6d, 0xa4, 0x0e, 0x32, - 0x57, 0x2f, 0x80, 0x01, 0x32, 0x77, 0x23, 0x14, 0x01, 0x32, 0x97, 0x48, 0x08, 0x04, 0x32, 0xf7, - 0x1d, 0x6e, 0x8a, 0x26, 0x99, 0x3b, 0x73, 0xe6, 0x60, 0x72, 0xc1, 0xe4, 0x82, 0xe2, 0x00, 0xc5, - 0x01, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, 0x50, 0x1c, 0x32, 0x29, 0x8e, 0x3e, 0x8d, 0xc8, 0x95, - 0xdc, 0x86, 0xb7, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, 0x00, 0xc5, 0x01, 0x8a, 0x03, 0x14, 0x07, - 0x28, 0x8e, 0xf5, 0x29, 0x8e, 0x89, 0xe5, 0x01, 0xc5, 0x01, 0x8a, 0x03, 0x14, 0x07, 0x28, 0x0e, - 0x50, 0x1c, 0xa0, 0x38, 0x40, 0x71, 0x80, 0xe2, 0x90, 0xb6, 0x6a, 0xee, 0xed, 0xb6, 0x65, 0x77, - 0x3a, 0x01, 0x0b, 0x43, 0x3a, 0x24, 0xc7, 0xbc, 0x50, 0xa0, 0x39, 0x40, 0x73, 0x80, 0xe6, 0x00, - 0xcd, 0x01, 0x9a, 0x03, 0x34, 0x07, 0x68, 0x0e, 0x2d, 0x69, 0x8e, 0x79, 0x77, 0x0e, 0xa2, 0x03, - 0x44, 0x07, 0x88, 0x0e, 0x10, 0x1d, 0x20, 0x3a, 0x40, 0x74, 0xec, 0xa6, 0x17, 0x80, 0x99, 0x83, - 0x99, 0x83, 0x99, 0x83, 0x99, 0xdb, 0x7e, 0x29, 0xc0, 0xe7, 0xca, 0x5f, 0x35, 0xa3, 0x58, 0x8b, - 0x5a, 0x5b, 0xde, 0x9c, 0x4c, 0x60, 0x73, 0xc1, 0xe6, 0xfe, 0x46, 0x5b, 0xc0, 0xe6, 0xbe, 0x13, - 0x5a, 0x80, 0xcd, 0xfd, 0x30, 0x8e, 0x00, 0x9b, 0x4b, 0x24, 0x08, 0x02, 0x9b, 0xfb, 0x0e, 0x37, - 0x45, 0x97, 0xcd, 0x45, 0x63, 0x1e, 0xc8, 0x5c, 0xb0, 0x1c, 0x60, 0x39, 0xc0, 0x72, 0x80, 0xe5, - 0x50, 0x2c, 0x05, 0xc8, 0x5c, 0x98, 0x39, 0x98, 0x39, 0x98, 0xb9, 0x2d, 0x37, 0x73, 0x20, 0x73, - 0x77, 0xcf, 0xc1, 0x98, 0x7d, 0x9b, 0xdf, 0x11, 0x2a, 0xcb, 0x1d, 0x8b, 0x43, 0x83, 0xc2, 0xcd, - 0x82, 0xc2, 0x9d, 0xc4, 0xe7, 0xa0, 0x70, 0xf5, 0x02, 0x16, 0xa0, 0x70, 0x37, 0x42, 0x0f, 0xa0, - 0x70, 0x89, 0x84, 0x3e, 0xca, 0x37, 0x95, 0x7a, 0xe5, 0x26, 0xe9, 0x2c, 0xef, 0x79, 0x6f, 0x49, - 0x65, 0x65, 0xd3, 0x70, 0x9a, 0xe4, 0x9c, 0x27, 0x45, 0x27, 0x4a, 0xdb, 0x99, 0xea, 0x14, 0xad, - 0x93, 0x72, 0xae, 0x7a, 0x86, 0xea, 0x94, 0x9c, 0x2d, 0xb1, 0x80, 0x9c, 0x88, 0xe5, 0xa2, 0xe2, - 0x84, 0x67, 0xce, 0x98, 0xb1, 0xc0, 0x72, 0xfa, 0xf4, 0x2c, 0x43, 0xec, 0x97, 0x27, 0x02, 0x12, - 0x5b, 0x76, 0x34, 0x4a, 0x93, 0xc8, 0xbb, 0x6a, 0xca, 0x2e, 0x5b, 0x0f, 0xd7, 0x4d, 0xdd, 0x85, - 0x6b, 0xe3, 0xca, 0xb5, 0x71, 0xe9, 0xda, 0xb8, 0x76, 0x5a, 0x2e, 0x9e, 0x98, 0xab, 0x8f, 0xef, - 0x22, 0x99, 0xd2, 0xa9, 0x95, 0x76, 0x8f, 0x4e, 0x29, 0xd5, 0xca, 0x48, 0xb8, 0x4c, 0x50, 0xb6, - 0x85, 0x52, 0xab, 0x29, 0x54, 0xf9, 0x84, 0xc5, 0x49, 0x7c, 0x61, 0x8e, 0x51, 0x65, 0xdf, 0xe6, - 0x77, 0x96, 0xd3, 0x21, 0x8e, 0x7d, 0xa7, 0x52, 0x02, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, - 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x03, 0x00, 0x53, 0x05, 0xc0, 0x53, 0xbc, 0x02, 0x14, 0x4c, - 0x1e, 0x05, 0x87, 0x91, 0x47, 0x9d, 0x0e, 0xfb, 0xb1, 0xba, 0xf6, 0xbd, 0xe3, 0x3e, 0xd1, 0x85, - 0xc3, 0xcb, 0xc5, 0x05, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, 0x2e, 0x06, - 0x2e, 0x06, 0x2e, 0x26, 0x88, 0x8b, 0x97, 0x03, 0x17, 0x00, 0x64, 0x5d, 0x00, 0x72, 0xe0, 0x0f, - 0x38, 0xb3, 0x3a, 0x4e, 0xc8, 0x1d, 0xaf, 0x37, 0x70, 0xc2, 0x3b, 0x16, 0x90, 0x47, 0xc9, 0xcb, - 0x64, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, 0x54, 0x06, - 0x54, 0xa6, 0x0b, 0x95, 0x97, 0xa1, 0x17, 0xe0, 0x65, 0xfa, 0x78, 0x79, 0x74, 0x0f, 0x09, 0x43, - 0xe3, 0x48, 0x3c, 0x9a, 0x28, 0x38, 0x0b, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, 0x0c, 0x14, - 0x0c, 0xcf, 0xba, 0xfc, 0x2e, 0x52, 0x6b, 0x1e, 0x8a, 0x05, 0xb3, 0x3b, 0x0f, 0x2c, 0xe0, 0x4e, - 0xc8, 0x3a, 0x16, 0xf7, 0xad, 0x3e, 0x63, 0x01, 0x5d, 0xe3, 0x32, 0x35, 0xd1, 0x4b, 0x64, 0x26, - 0xba, 0x78, 0x69, 0xd2, 0x64, 0xe4, 0x81, 0x82, 0x0e, 0x80, 0x41, 0x2f, 0xe0, 0xa0, 0x0b, 0x80, - 0xd0, 0x0e, 0x48, 0x68, 0x07, 0x28, 0xb4, 0x03, 0x16, 0x34, 0x01, 0x06, 0x51, 0xa0, 0x11, 0xdf, - 0x5d, 0xb2, 0xb4, 0xdb, 0x82, 0xdd, 0x74, 0xfa, 0x44, 0x76, 0xa0, 0x7d, 0x57, 0xa8, 0x7f, 0x40, - 0x58, 0xc6, 0xc9, 0x3d, 0xbf, 0x21, 0x6d, 0x77, 0x68, 0xfb, 0x9d, 0x37, 0x9a, 0xf9, 0x50, 0xd0, - 0x40, 0x37, 0x17, 0x74, 0xf4, 0x8b, 0x06, 0xb2, 0xd6, 0x6c, 0xce, 0x59, 0xe0, 0x91, 0x57, 0xd7, - 0x58, 0xe0, 0xbd, 0x9b, 0x8c, 0x75, 0xd0, 0x7c, 0xb9, 0xc9, 0x5a, 0x07, 0xcd, 0xf1, 0xd3, 0x6c, - 0xf4, 0xcf, 0x73, 0x6e, 0xf8, 0x92, 0xbb, 0xc9, 0x58, 0x85, 0xc9, 0xab, 0xb9, 0xe2, 0x4d, 0xc6, - 0x2a, 0x36, 0x53, 0x7b, 0x3f, 0x7e, 0xec, 0x7f, 0xf4, 0x98, 0xd4, 0x73, 0x7e, 0x68, 0x92, 0xbf, - 0x1c, 0x4d, 0x1d, 0xd4, 0xeb, 0xaa, 0x5e, 0xfd, 0x4b, 0x3b, 0x1d, 0xfb, 0x67, 0x4f, 0x96, 0x96, - 0xa5, 0xfe, 0xd0, 0x40, 0xcf, 0x48, 0x4b, 0x38, 0xfc, 0x0c, 0x37, 0x9b, 0x98, 0x9b, 0x2d, 0xc1, - 0xcd, 0xc2, 0xcd, 0x8e, 0xdd, 0x6c, 0x64, 0xcd, 0x6c, 0xab, 0x7b, 0x64, 0x9d, 0x35, 0x9f, 0xb3, - 0x9f, 0x0b, 0xc3, 0xc3, 0xd4, 0x73, 0x79, 0xf8, 0xf6, 0xc5, 0x97, 0x65, 0x1f, 0xcb, 0x7e, 0x2e, - 0x0f, 0x0f, 0x57, 0xbc, 0x53, 0x1a, 0x1e, 0xbe, 0xf3, 0x3b, 0x8a, 0xc3, 0xbd, 0x85, 0x8f, 0x8e, - 0x5e, 0xcf, 0xad, 0x3a, 0xa0, 0xb0, 0xe2, 0x80, 0xfc, 0xaa, 0x03, 0xf2, 0x2b, 0x0e, 0x58, 0x29, - 0x52, 0x6e, 0xc5, 0x01, 0xc5, 0xe1, 0xcb, 0xc2, 0xe7, 0xf7, 0x96, 0x7f, 0xb4, 0x34, 0x4c, 0xbd, - 0xac, 0x7a, 0xaf, 0x3c, 0x7c, 0x39, 0x4c, 0xa5, 0x00, 0x3c, 0x76, 0x1e, 0x78, 0x60, 0xd9, 0xc9, - 0x5f, 0x76, 0x00, 0x62, 0x5b, 0xc9, 0x0b, 0xd2, 0xbd, 0x6e, 0x54, 0x19, 0xcb, 0x73, 0x27, 0xe4, - 0x47, 0x9c, 0x07, 0xb4, 0x59, 0xcb, 0x0b, 0xc7, 0xab, 0xb8, 0xec, 0x9e, 0x79, 0x3c, 0xa4, 0x9b, - 0x37, 0x1b, 0x4b, 0x6a, 0x3f, 0xce, 0x49, 0x9a, 0xfd, 0x52, 0x28, 0x94, 0xca, 0x85, 0x42, 0xa6, - 0x9c, 0x2f, 0x67, 0x0e, 0x8a, 0xc5, 0x6c, 0x29, 0x5b, 0x24, 0x2c, 0xfc, 0x55, 0xd0, 0x61, 0x01, - 0xeb, 0x1c, 0x3f, 0x99, 0x87, 0x86, 0x37, 0x70, 0x5d, 0x1d, 0x44, 0xfd, 0x16, 0x46, 0xc9, 0xf3, - 0xae, 0xed, 0x86, 0xec, 0x13, 0x2c, 0xa5, 0xa6, 0xb6, 0xc8, 0xb4, 0x39, 0x0f, 0x2c, 0xc7, 0xeb, - 0xb0, 0x47, 0x0d, 0x2a, 0x21, 0x66, 0xb2, 0xa2, 0x02, 0x62, 0x1d, 0xf1, 0x50, 0x01, 0x91, 0xa0, - 0x36, 0xa2, 0x02, 0x22, 0xd1, 0x95, 0x83, 0x0a, 0x08, 0xc1, 0x02, 0xa3, 0x02, 0x62, 0x9b, 0xe3, - 0x09, 0x7d, 0x2a, 0x20, 0xe8, 0x36, 0x20, 0xbd, 0x75, 0xe3, 0x14, 0x1b, 0x91, 0x66, 0xae, 0x72, - 0xd6, 0x90, 0xf4, 0xdb, 0xff, 0x22, 0xe0, 0x14, 0x32, 0x1e, 0xc6, 0xcf, 0x26, 0x4d, 0x4c, 0x63, - 0x30, 0x05, 0xf8, 0xae, 0x2d, 0x7c, 0xbf, 0xb5, 0xdb, 0xff, 0x0e, 0xfa, 0xf4, 0xa1, 0xfb, 0x44, - 0x4e, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xc0, 0x76, 0xad, - 0x60, 0xfb, 0xad, 0xef, 0xbb, 0xcc, 0xf6, 0x74, 0x80, 0xed, 0x59, 0x00, 0x5a, 0x7d, 0x01, 0x2d, - 0x0b, 0x39, 0xa9, 0x7d, 0x37, 0x57, 0x2f, 0x88, 0xa9, 0xa4, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, - 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x00, 0xb5, 0x58, 0x14, 0xaf, 0xef, - 0x61, 0xdb, 0xbf, 0xbf, 0x1f, 0x78, 0x0e, 0x7f, 0xd2, 0xa5, 0xd2, 0xe2, 0xad, 0xc0, 0x80, 0xb8, - 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x80, 0xb8, 0x28, 0xb7, 0x10, 0x03, - 0x71, 0xb7, 0xa5, 0xdc, 0x62, 0x8a, 0x9e, 0x1c, 0x16, 0xc6, 0xcf, 0x9f, 0x50, 0x71, 0xb1, 0x1d, - 0x58, 0x9e, 0x85, 0x0e, 0x7d, 0xfc, 0x3e, 0x12, 0x12, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, - 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x5d, 0x2b, 0xcc, 0x4e, 0xd7, 0x7d, 0x1b, 0x9a, 0x8c, 0x04, - 0x31, 0xcf, 0x99, 0xd7, 0x8b, 0x10, 0x3b, 0xe6, 0xc3, 0x6d, 0x78, 0x25, 0x2f, 0x1c, 0x8f, 0xbc, - 0x6f, 0x8c, 0x85, 0xfd, 0x6e, 0xbb, 0x83, 0xd1, 0x12, 0xca, 0x65, 0x3e, 0xeb, 0x21, 0xf0, 0x59, - 0x60, 0xb7, 0xb9, 0xe3, 0x7b, 0xa7, 0x4e, 0xcf, 0xa1, 0xde, 0x64, 0xfd, 0xda, 0x56, 0xb1, 0x9e, - 0xcd, 0x9d, 0x07, 0x46, 0xba, 0x07, 0x58, 0x03, 0xb7, 0xf4, 0x7a, 0xad, 0xd9, 0x8f, 0x58, 0x6b, - 0x58, 0x6b, 0xfa, 0xaf, 0x35, 0xcc, 0x50, 0x59, 0xeb, 0xd1, 0xa4, 0xcd, 0x80, 0x6a, 0x31, 0xe6, - 0xc9, 0x9c, 0x9b, 0x3e, 0xf4, 0xff, 0x33, 0x71, 0xab, 0xd7, 0xb9, 0xd5, 0x3a, 0x8d, 0xf5, 0x32, - 0xff, 0x99, 0xbf, 0xe1, 0x84, 0x07, 0x4c, 0x35, 0xc1, 0xfa, 0xeb, 0x0a, 0xd4, 0x4c, 0xf6, 0xc8, - 0x2d, 0xed, 0xaa, 0x78, 0x96, 0x09, 0x8d, 0xac, 0xc0, 0x3a, 0xe2, 0x21, 0x2b, 0x90, 0xa0, 0x5a, - 0x22, 0x2b, 0x90, 0xe8, 0xca, 0x41, 0x56, 0x40, 0xb0, 0xc0, 0xc8, 0x0a, 0x6c, 0x31, 0xfd, 0x82, - 0x4a, 0x1e, 0x01, 0x6e, 0x7c, 0x6b, 0x2a, 0x79, 0xe6, 0x11, 0x94, 0xc3, 0xc2, 0x57, 0x7f, 0xa3, - 0xa2, 0x67, 0x4b, 0xb0, 0xbd, 0xe3, 0x3d, 0xd8, 0xae, 0xd3, 0xb1, 0x02, 0x66, 0x87, 0xbe, 0x47, - 0x1f, 0xd6, 0xbf, 0x91, 0x17, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, 0x1e, 0x88, - 0x1e, 0x88, 0x5e, 0xaf, 0xcd, 0x20, 0x3b, 0xcc, 0xe3, 0x0e, 0x7f, 0xd2, 0x04, 0xd5, 0x53, 0x1e, - 0xa1, 0x5e, 0x9d, 0x5c, 0xca, 0x63, 0x3b, 0xd4, 0xc0, 0xc4, 0x4f, 0x15, 0xa0, 0x7a, 0xf9, 0xfd, - 0xe8, 0xbc, 0x7a, 0xda, 0xba, 0xbe, 0xfa, 0xd6, 0xa8, 0xb4, 0xae, 0x2b, 0x47, 0xf5, 0xab, 0x4b, - 0xea, 0xd6, 0x3e, 0x4a, 0xfb, 0x87, 0x5a, 0xec, 0xf6, 0xa2, 0x49, 0x21, 0xc5, 0x5b, 0x6d, 0x38, - 0xaa, 0xb7, 0xce, 0xaf, 0xae, 0x6a, 0x26, 0x4a, 0x6a, 0x76, 0x56, 0x05, 0x4e, 0xce, 0xbf, 0xd5, - 0x1b, 0x95, 0x6b, 0xe8, 0xc1, 0xae, 0xeb, 0xc1, 0xd5, 0xe5, 0x59, 0xe5, 0x14, 0x1a, 0xb0, 0xbb, - 0x1a, 0x70, 0x75, 0x5d, 0xfd, 0x5a, 0xbd, 0x3c, 0x6a, 0x5c, 0x5d, 0x9b, 0x28, 0xfb, 0xda, 0xe8, - 0xd1, 0x44, 0x7c, 0xa7, 0xb9, 0x54, 0x14, 0xd9, 0x63, 0xd7, 0xbe, 0x65, 0x2e, 0x7d, 0xd2, 0x78, - 0x2c, 0x26, 0xb8, 0xe2, 0x75, 0xc4, 0x03, 0x57, 0x9c, 0xa0, 0x22, 0x82, 0x2b, 0x4e, 0x74, 0xe5, - 0x80, 0x2b, 0x16, 0x2c, 0x30, 0xb8, 0xe2, 0x2d, 0x8e, 0x0f, 0x34, 0xe2, 0x8a, 0x43, 0x1e, 0x38, - 0x5e, 0x4f, 0x8b, 0xb6, 0x50, 0x68, 0xe0, 0x07, 0xae, 0x1a, 0x7b, 0xe4, 0x81, 0x6d, 0x0d, 0xbc, - 0x90, 0xdb, 0xb7, 0x2e, 0x71, 0x5d, 0x0c, 0x58, 0x97, 0x05, 0xcc, 0x8b, 0x1c, 0x23, 0xfa, 0x6a, - 0x13, 0x5a, 0xd8, 0xd7, 0x67, 0x27, 0xe5, 0x42, 0x3e, 0x77, 0x68, 0x1c, 0x7f, 0xad, 0x19, 0x17, - 0xb5, 0xf3, 0xba, 0x75, 0x6c, 0x87, 0xac, 0x63, 0x54, 0xf8, 0x1d, 0x0b, 0x3c, 0xc6, 0x8d, 0xef, - 0x35, 0xea, 0x39, 0x01, 0x9d, 0x20, 0xd3, 0x32, 0xe8, 0x34, 0xd3, 0x6b, 0x4d, 0x1a, 0x02, 0x75, - 0x43, 0x51, 0x4b, 0xd1, 0xd4, 0xbb, 0x14, 0x1f, 0x9c, 0xd7, 0x96, 0x4a, 0x87, 0x6e, 0x28, 0x6d, - 0x71, 0xcb, 0x98, 0x4c, 0xca, 0x69, 0x42, 0x7a, 0xe5, 0xc0, 0x7a, 0xad, 0x25, 0x1e, 0x58, 0xaf, - 0x04, 0x35, 0x11, 0xac, 0x97, 0x20, 0xe8, 0x06, 0xd6, 0x4b, 0x38, 0x4e, 0x03, 0xeb, 0xb5, 0x6d, - 0x9c, 0x03, 0x58, 0xaf, 0xc4, 0xbd, 0x38, 0x58, 0xaf, 0x0f, 0x5d, 0x35, 0xb0, 0x5e, 0x22, 0x1e, - 0x60, 0xbd, 0x00, 0x99, 0xde, 0x0f, 0x9d, 0xc0, 0x7a, 0xa9, 0x40, 0x53, 0x60, 0xbd, 0x76, 0x59, - 0x3a, 0xb0, 0x5e, 0xda, 0xe2, 0x16, 0xd3, 0xb5, 0x43, 0x6e, 0xdd, 0xfb, 0x1d, 0xa7, 0xeb, 0xb0, - 0x8e, 0x0e, 0xe4, 0xd7, 0xbc, 0xb8, 0xe0, 0xc0, 0xd6, 0x11, 0x0f, 0x1c, 0x58, 0x82, 0x0a, 0x09, - 0x0e, 0x4c, 0x10, 0x90, 0x03, 0x07, 0x26, 0x1c, 0xb5, 0x81, 0x03, 0xdb, 0x36, 0x06, 0x42, 0x1f, - 0x0e, 0x8c, 0x3b, 0xf7, 0x8c, 0x3b, 0xed, 0x7f, 0xc3, 0x52, 0x41, 0x03, 0x22, 0x8c, 0xf2, 0xa6, - 0x00, 0xdf, 0xbc, 0xf1, 0xdc, 0x67, 0xd3, 0xb3, 0x3d, 0x3f, 0x64, 0x6d, 0xdf, 0xeb, 0x84, 0x94, - 0x2f, 0xe9, 0xb5, 0xed, 0xf5, 0xc0, 0x3a, 0x25, 0x70, 0x21, 0xb5, 0xdc, 0xc3, 0x00, 0x63, 0xd5, - 0x45, 0x1b, 0x58, 0x6c, 0x61, 0x20, 0x60, 0xa9, 0xe9, 0xb8, 0x85, 0x41, 0xf6, 0x4b, 0xa1, 0x50, - 0x2a, 0x17, 0x0a, 0x99, 0x72, 0xbe, 0x9c, 0x39, 0x28, 0x16, 0xb3, 0x25, 0xca, 0xc3, 0x2e, 0xb0, - 0xfa, 0x80, 0xaf, 0x35, 0x92, 0x0e, 0x9c, 0xa7, 0xb6, 0xd6, 0xdd, 0xbc, 0x1f, 0xb8, 0xdc, 0xe9, - 0x8f, 0x27, 0x66, 0x12, 0xe7, 0x3b, 0x67, 0xa2, 0x82, 0xeb, 0x5c, 0x47, 0x3c, 0x70, 0x9d, 0x09, - 0x2a, 0x23, 0xb8, 0xce, 0x44, 0x57, 0x0e, 0xb8, 0x4e, 0xc1, 0x02, 0x83, 0xeb, 0xdc, 0xe2, 0xf8, - 0x4c, 0x23, 0xae, 0xf3, 0xd6, 0xf7, 0x5d, 0x66, 0x7b, 0x3a, 0x14, 0xfc, 0x65, 0x01, 0x6b, 0xb5, - 0x85, 0xb5, 0x7d, 0xc6, 0x02, 0xcb, 0xe9, 0xd3, 0x07, 0xb5, 0x53, 0x41, 0x01, 0x69, 0x01, 0x69, - 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0xf5, 0x1a, 0xf2, 0xdd, 0xb7, 0xec, - 0x4e, 0x27, 0x60, 0x61, 0xa8, 0x03, 0xaa, 0x3d, 0x20, 0x2c, 0xe3, 0xe4, 0x9e, 0x23, 0x1b, 0x9e, - 0x98, 0x66, 0x3e, 0x14, 0x34, 0xd0, 0xcd, 0x05, 0x1d, 0xfd, 0xa2, 0x81, 0xac, 0xba, 0xec, 0x9e, - 0x1b, 0x0b, 0xbc, 0x77, 0x93, 0xb1, 0x0e, 0x9a, 0x2f, 0x37, 0x59, 0xeb, 0xa0, 0x39, 0x7e, 0x9a, - 0x8d, 0xfe, 0x79, 0xce, 0x0d, 0x5f, 0x72, 0x37, 0x19, 0xab, 0x30, 0x79, 0x35, 0x57, 0xbc, 0xc9, - 0x58, 0xc5, 0x66, 0x6a, 0xef, 0xc7, 0x8f, 0xfd, 0x8f, 0x1e, 0x93, 0x7a, 0xce, 0x0f, 0xe9, 0xf7, - 0x36, 0x34, 0x75, 0x50, 0x2f, 0x9d, 0x76, 0x68, 0x8e, 0xa5, 0xfe, 0x67, 0x4f, 0x96, 0x96, 0xa5, - 0xfe, 0xd0, 0x40, 0xcf, 0x68, 0xe7, 0x93, 0x3f, 0xc3, 0xcd, 0x26, 0xe6, 0x66, 0x4b, 0x70, 0xb3, - 0x70, 0xb3, 0x63, 0x37, 0xbb, 0x37, 0xb7, 0x5b, 0xfd, 0x73, 0xf6, 0x73, 0x61, 0x78, 0x98, 0x7a, - 0x2e, 0x0f, 0xdf, 0xbe, 0xf8, 0xb2, 0xec, 0x63, 0xd9, 0xcf, 0xe5, 0xe1, 0xe1, 0x8a, 0x77, 0x4a, - 0xc3, 0xc3, 0x77, 0x7e, 0x47, 0x71, 0xb8, 0xb7, 0xf0, 0xd1, 0xd1, 0xeb, 0xb9, 0x55, 0x07, 0x14, - 0x56, 0x1c, 0x90, 0x5f, 0x75, 0x40, 0x7e, 0xc5, 0x01, 0x2b, 0x45, 0xca, 0xad, 0x38, 0xa0, 0x38, - 0x7c, 0x59, 0xf8, 0xfc, 0xde, 0xf2, 0x8f, 0x96, 0x86, 0xa9, 0x97, 0x55, 0xef, 0x95, 0x87, 0x2f, - 0x87, 0xa9, 0x14, 0x80, 0xc7, 0xce, 0x03, 0x0f, 0x2c, 0x3b, 0xf9, 0xcb, 0x0e, 0x40, 0x6c, 0x2b, - 0x79, 0x41, 0x03, 0x85, 0x7d, 0x3a, 0x43, 0xe9, 0x71, 0x62, 0xb1, 0x6f, 0xf3, 0x3b, 0xcb, 0xe9, - 0x68, 0x92, 0x06, 0x9d, 0x4a, 0x8b, 0x5c, 0xe8, 0x3a, 0xe2, 0x21, 0x17, 0x9a, 0xa0, 0x3e, 0x22, - 0x17, 0x9a, 0xe8, 0xca, 0x41, 0x2e, 0x54, 0xb0, 0xc0, 0xc8, 0x85, 0x6e, 0x31, 0x25, 0xa6, 0x51, - 0x2e, 0x74, 0xe0, 0x78, 0x3c, 0x9f, 0xd3, 0x20, 0x0f, 0x5a, 0x46, 0x57, 0xf0, 0x86, 0x0f, 0x74, - 0x05, 0x27, 0x2b, 0x2c, 0xba, 0x82, 0x65, 0xd9, 0x2a, 0x74, 0x05, 0x0b, 0x58, 0x6a, 0x3a, 0x76, - 0x05, 0x17, 0x72, 0x07, 0x85, 0x83, 0x52, 0x39, 0x77, 0x80, 0x5e, 0x60, 0xac, 0x39, 0x1d, 0x00, - 0x2a, 0x7d, 0xe9, 0x40, 0x19, 0x6a, 0x6b, 0xd3, 0xcd, 0x30, 0xa2, 0x13, 0xa6, 0x99, 0x6c, 0xab, - 0x6b, 0xdf, 0x3b, 0xee, 0x13, 0x7d, 0xee, 0x70, 0xb9, 0xd8, 0x20, 0x11, 0xd7, 0x11, 0x0f, 0x24, - 0x62, 0x82, 0x8a, 0x09, 0x12, 0x31, 0xd1, 0x95, 0x03, 0x12, 0x51, 0xb0, 0xc0, 0x20, 0x11, 0xb7, - 0x38, 0x5a, 0xd3, 0xa9, 0xa1, 0xa2, 0xc3, 0x3c, 0xee, 0xf0, 0xa7, 0x80, 0x75, 0x75, 0xe8, 0xa8, - 0x20, 0x1c, 0x3c, 0x9a, 0xd5, 0xc9, 0xa5, 0x3c, 0xb6, 0x43, 0x0d, 0x4c, 0xfc, 0x54, 0x01, 0x8e, - 0xce, 0xaa, 0xad, 0xfa, 0xe8, 0x7f, 0x8d, 0xbf, 0x6b, 0x15, 0xea, 0x66, 0x3e, 0x22, 0x13, 0x42, - 0x2d, 0x4a, 0xa5, 0x34, 0xa1, 0x67, 0xa6, 0x6a, 0x50, 0xad, 0x7d, 0x2f, 0xb4, 0xce, 0xce, 0xaf, - 0xfe, 0xa7, 0x5e, 0xab, 0x9c, 0x98, 0xa0, 0xe9, 0x76, 0x53, 0x01, 0xce, 0x8f, 0x8e, 0x2b, 0xe7, - 0x95, 0xd3, 0xd6, 0xb7, 0xcb, 0xea, 0xc9, 0x51, 0xbd, 0x01, 0x3d, 0xd8, 0x51, 0x3d, 0xc0, 0xfd, - 0xdf, 0xe5, 0xfb, 0x5f, 0x82, 0x1d, 0x80, 0x1e, 0x44, 0x7a, 0x80, 0xfb, 0xbf, 0xb3, 0xf7, 0xff, - 0x3c, 0xf7, 0xbd, 0x76, 0xd9, 0xaa, 0xe8, 0xb1, 0x81, 0x16, 0xee, 0xbe, 0x90, 0xbb, 0xff, 0xbd, - 0x76, 0x5e, 0xc7, 0xdd, 0xdf, 0xc1, 0xbb, 0x9f, 0x1f, 0xdd, 0xfd, 0x08, 0x09, 0x5e, 0x7c, 0x3b, - 0x6f, 0xc0, 0x07, 0x40, 0x0f, 0x80, 0x04, 0xa0, 0x05, 0x25, 0x58, 0x03, 0xe8, 0x01, 0xe2, 0x82, - 0x1d, 0xd7, 0x82, 0xea, 0xe5, 0x7f, 0xeb, 0x8d, 0xa3, 0x46, 0x05, 0x37, 0x7f, 0x87, 0x6f, 0x7e, - 0xab, 0x5e, 0x3b, 0x83, 0x02, 0xec, 0xb2, 0x02, 0x80, 0x18, 0xd8, 0x49, 0x05, 0xa8, 0x5f, 0x37, - 0x2a, 0xad, 0xda, 0xd5, 0x79, 0xf5, 0xe4, 0xef, 0x28, 0x30, 0x80, 0x0e, 0xec, 0xbc, 0x0e, 0x94, - 0xa0, 0x03, 0xbb, 0xa7, 0x03, 0xdf, 0x6b, 0x97, 0x7a, 0x15, 0x0c, 0x90, 0x96, 0xb0, 0x89, 0xba, - 0x3f, 0xcd, 0xa5, 0x22, 0xdc, 0x63, 0x10, 0xf8, 0x03, 0xce, 0xac, 0x8e, 0x13, 0x72, 0xc7, 0xeb, - 0x0d, 0x9c, 0xf0, 0x8e, 0x05, 0xda, 0x34, 0x1a, 0x2c, 0x93, 0x1d, 0xdd, 0x06, 0xeb, 0x88, 0x87, - 0x6e, 0x83, 0x04, 0xb5, 0x13, 0xdd, 0x06, 0x89, 0xae, 0x1c, 0x74, 0x1b, 0x08, 0x16, 0x18, 0xdd, - 0x06, 0x5b, 0x1c, 0x45, 0x68, 0xd4, 0x6d, 0xa0, 0x8f, 0x3b, 0x37, 0xb0, 0x8f, 0xc3, 0x4e, 0x05, - 0xb7, 0x33, 0xe0, 0xc9, 0x03, 0xc7, 0xeb, 0x61, 0xb4, 0x74, 0xc2, 0xe0, 0x4e, 0xfb, 0x1d, 0x1c, - 0xc6, 0xc3, 0x62, 0x6f, 0xb2, 0x56, 0x71, 0xf2, 0x77, 0x61, 0xf8, 0x52, 0x9a, 0x0d, 0xcc, 0x7f, - 0xce, 0x0f, 0x5f, 0x4a, 0xc5, 0xb9, 0xbf, 0x73, 0xa3, 0xbf, 0x47, 0x2f, 0xe4, 0x26, 0x13, 0xf5, - 0x4b, 0xc5, 0x62, 0x7e, 0x3c, 0x53, 0xff, 0x70, 0xd9, 0x97, 0x7f, 0x89, 0xbe, 0x3c, 0x3f, 0xf9, - 0xfb, 0x60, 0xf8, 0x52, 0xb8, 0xc9, 0x64, 0x27, 0x7f, 0x7d, 0x19, 0xbe, 0x14, 0x72, 0x37, 0x19, - 0xeb, 0xcb, 0xe4, 0xef, 0xf2, 0xe8, 0xef, 0x83, 0x9b, 0x4c, 0xfc, 0xf1, 0x52, 0xf4, 0x42, 0x61, - 0xee, 0x23, 0xc5, 0xf1, 0x2b, 0x07, 0xd1, 0x19, 0x63, 0x81, 0xc7, 0x43, 0x38, 0x6e, 0x32, 0x56, - 0x69, 0x26, 0xf5, 0x64, 0x30, 0xc7, 0xec, 0x6c, 0xb9, 0xf8, 0xb5, 0xb9, 0x73, 0xc6, 0x2f, 0x8d, - 0xbf, 0x11, 0x03, 0xa0, 0x93, 0x59, 0x16, 0xdb, 0xb2, 0xf3, 0x04, 0x56, 0xc7, 0xab, 0xd5, 0x81, - 0x41, 0xcd, 0x5b, 0x8a, 0xb5, 0x01, 0x68, 0x00, 0x68, 0x0c, 0x6c, 0x49, 0xf5, 0x8b, 0xcd, 0x82, - 0x0e, 0x45, 0xfa, 0x06, 0xa0, 0x0e, 0xa0, 0x0e, 0xcd, 0x55, 0x18, 0xd0, 0x00, 0xd0, 0x00, 0xd0, - 0x00, 0xd0, 0x80, 0x38, 0xd7, 0xa1, 0x59, 0xc0, 0x05, 0xd4, 0x01, 0xd4, 0x21, 0x91, 0xeb, 0xc0, - 0xea, 0x00, 0xa0, 0x49, 0x10, 0xd0, 0x60, 0xc2, 0xac, 0xe6, 0xd7, 0x8b, 0x62, 0xf5, 0xd7, 0x83, - 0xed, 0x3a, 0x9d, 0x71, 0x01, 0x15, 0xfd, 0x72, 0xaf, 0x79, 0x61, 0x51, 0xdf, 0xb5, 0x8e, 0x78, - 0xa8, 0xef, 0x4a, 0x50, 0x1d, 0x51, 0xdf, 0x95, 0xe8, 0xca, 0x41, 0x7d, 0x97, 0x60, 0x81, 0x51, - 0xdf, 0xb5, 0xc5, 0xc4, 0x92, 0x46, 0xf5, 0x5d, 0xb7, 0xbe, 0xef, 0x32, 0xdb, 0xd3, 0xa1, 0xa6, - 0x2b, 0x0b, 0x68, 0xab, 0xa1, 0x44, 0xc4, 0x96, 0xa8, 0x79, 0xe4, 0x79, 0x3e, 0xb7, 0xb9, 0xe3, - 0xd3, 0xdc, 0xfc, 0xca, 0x0c, 0xdb, 0x77, 0xec, 0xde, 0xee, 0xdb, 0xfc, 0x6e, 0xb4, 0x3c, 0xd3, - 0x7e, 0x9f, 0x79, 0xed, 0x08, 0x28, 0x5a, 0x1e, 0xe3, 0x3f, 0xfd, 0xe0, 0x5f, 0xcb, 0xf1, 0x42, - 0x6e, 0x7b, 0x6d, 0x96, 0x7e, 0xfb, 0x42, 0xb8, 0xf0, 0x4a, 0xba, 0x1f, 0xf8, 0xdc, 0x6f, 0xfb, - 0x6e, 0x18, 0x3f, 0x4b, 0xdf, 0xf6, 0xfa, 0xe9, 0xc0, 0xb9, 0x4d, 0xdb, 0x5d, 0xc7, 0x0a, 0xed, - 0xae, 0x13, 0xc6, 0xcf, 0xd2, 0x6e, 0xee, 0xa1, 0xef, 0x59, 0xec, 0xa1, 0xef, 0xa5, 0xdd, 0xb1, - 0x53, 0x4a, 0x47, 0x00, 0x3f, 0x4c, 0x2f, 0x29, 0x03, 0x4d, 0xf3, 0xa7, 0x3e, 0xb3, 0xf8, 0x4f, - 0xdf, 0xba, 0xb7, 0xdb, 0x96, 0xd3, 0xb7, 0xec, 0xce, 0x03, 0x0b, 0xb8, 0x13, 0xb2, 0x91, 0x5f, - 0x9b, 0xbd, 0x1b, 0x1d, 0x9a, 0x1e, 0xfd, 0xa0, 0x30, 0xfa, 0x7f, 0x3a, 0xe4, 0x36, 0x67, 0xb4, - 0x3c, 0x1d, 0x9d, 0x25, 0x43, 0x68, 0xb9, 0x98, 0x03, 0xef, 0x5f, 0xcf, 0xff, 0xe9, 0x59, 0x36, - 0xe7, 0x81, 0x73, 0x3b, 0xd2, 0x03, 0x72, 0x4b, 0x66, 0xb6, 0xb5, 0xe2, 0xa2, 0xac, 0xc4, 0x0c, - 0xcf, 0xd4, 0x8d, 0x11, 0x13, 0x8b, 0x6a, 0x14, 0x4a, 0x39, 0xfa, 0xd4, 0x23, 0xea, 0xa4, 0x1e, - 0x6d, 0x6a, 0x13, 0x65, 0x6a, 0x13, 0x5d, 0x6a, 0x13, 0x55, 0x02, 0xa2, 0xfe, 0xea, 0x2e, 0x9e, - 0x3a, 0x34, 0xdb, 0x7d, 0x17, 0x9d, 0x2c, 0x7d, 0x9a, 0x7a, 0x51, 0x64, 0xda, 0x64, 0x75, 0x16, - 0x64, 0xf5, 0xd6, 0xc1, 0x05, 0xbd, 0x60, 0x83, 0x2e, 0xf0, 0x41, 0x3b, 0x18, 0xa1, 0x1d, 0x9c, - 0xd0, 0x0e, 0x56, 0xd0, 0x84, 0x17, 0x44, 0x61, 0x06, 0x79, 0xb8, 0x11, 0x0b, 0x38, 0xf2, 0xdd, - 0x16, 0xa7, 0x4e, 0xa9, 0xbf, 0xb2, 0xf0, 0x33, 0x91, 0x89, 0x2f, 0x6d, 0xda, 0x39, 0x72, 0x6d, - 0xe0, 0x87, 0x4e, 0x30, 0x44, 0x4f, 0x38, 0xa2, 0x1b, 0x2c, 0xd1, 0x16, 0x9e, 0x68, 0x0b, 0x53, - 0xb4, 0x85, 0x2b, 0xb4, 0x61, 0x0b, 0x71, 0xf8, 0x12, 0xdf, 0xf5, 0x86, 0x0e, 0x00, 0xe1, 0x95, - 0xdd, 0x75, 0x99, 0xdd, 0xa5, 0xbd, 0x8b, 0xeb, 0x02, 0x3b, 0x51, 0xd6, 0xa3, 0x9b, 0x23, 0xca, - 0x9d, 0xee, 0xef, 0x8f, 0x53, 0x8d, 0xe9, 0x19, 0x18, 0x43, 0x51, 0xf1, 0xb6, 0x2d, 0x7d, 0x73, - 0x9c, 0x4d, 0xd6, 0x26, 0x30, 0x18, 0x8b, 0xab, 0x47, 0x50, 0x90, 0x45, 0x50, 0x80, 0xa0, 0x00, - 0x41, 0x01, 0x82, 0x02, 0x04, 0x05, 0x40, 0x05, 0x7a, 0x06, 0x05, 0xd4, 0xb9, 0xcd, 0x58, 0xd0, - 0x08, 0xa3, 0xba, 0xcc, 0xd3, 0xc7, 0x84, 0xbd, 0xa2, 0x3a, 0x47, 0x92, 0x6b, 0x62, 0x08, 0xf4, - 0x60, 0x3c, 0xb5, 0x03, 0x39, 0x3a, 0x82, 0x1d, 0xbd, 0x41, 0x8f, 0xae, 0xe0, 0x47, 0x7b, 0x10, - 0xa4, 0x3d, 0x18, 0xd2, 0x1e, 0x14, 0xe9, 0x01, 0x8e, 0x34, 0x01, 0x49, 0xb1, 0x36, 0x68, 0xc3, - 0xa0, 0x2e, 0xd8, 0xed, 0x81, 0xe3, 0xf1, 0x6c, 0x49, 0x27, 0x9b, 0x3d, 0x41, 0x21, 0x25, 0x8d, - 0x44, 0xbe, 0xb6, 0xbd, 0x1e, 0xd3, 0x66, 0x0e, 0xc8, 0xf4, 0xa1, 0x97, 0x4f, 0x8c, 0x2e, 0xf4, - 0x85, 0xe3, 0x69, 0xe7, 0xcc, 0x63, 0xe1, 0xbf, 0xdb, 0xee, 0x80, 0xe9, 0x03, 0x57, 0x17, 0xe4, - 0x3f, 0x0b, 0xec, 0x36, 0x77, 0x7c, 0xef, 0xd4, 0xe9, 0x39, 0x3c, 0xd4, 0xf8, 0x87, 0x5c, 0xb2, - 0x9e, 0xcd, 0x9d, 0x87, 0xd1, 0xbd, 0xe8, 0xda, 0x6e, 0xc8, 0xb4, 0xfb, 0x15, 0xc3, 0xcf, 0x1a, - 0x2e, 0x5d, 0xfb, 0x51, 0xff, 0xa5, 0x5b, 0x2a, 0x16, 0xf3, 0x45, 0x2c, 0x5f, 0x2c, 0xdf, 0x1d, - 0xc0, 0xe6, 0xfa, 0x49, 0xdb, 0x44, 0xcc, 0x93, 0xe0, 0x32, 0x63, 0x8f, 0x3c, 0xb0, 0xad, 0x81, - 0x17, 0x72, 0xfb, 0xd6, 0xd5, 0x2c, 0xfa, 0x09, 0x58, 0x97, 0x05, 0xcc, 0x6b, 0x03, 0x94, 0x4b, - 0x0c, 0x35, 0xaf, 0xcf, 0x4e, 0x8c, 0x42, 0xae, 0x9c, 0x35, 0x2c, 0xe3, 0xc8, 0x38, 0xf6, 0x83, - 0x0e, 0x0b, 0x8c, 0xaf, 0x36, 0x67, 0x3f, 0xed, 0x27, 0xa3, 0x36, 0xe9, 0xb1, 0x37, 0x0a, 0xc6, - 0xde, 0xf1, 0xd7, 0x9a, 0x55, 0x48, 0x99, 0x1a, 0x62, 0x18, 0x4d, 0xe9, 0xc4, 0x59, 0x68, 0x3d, - 0xa3, 0x15, 0x67, 0x2b, 0x44, 0x53, 0x14, 0xa0, 0x3b, 0xc3, 0x18, 0xff, 0x90, 0x79, 0xa6, 0xf1, - 0x83, 0x4b, 0x08, 0xc8, 0x07, 0xd2, 0xea, 0x84, 0x7c, 0xb0, 0xb7, 0x7a, 0x02, 0xf6, 0x42, 0x9f, - 0x9e, 0x9f, 0x05, 0x84, 0xa0, 0x4b, 0xef, 0xcf, 0xcc, 0x61, 0x22, 0x23, 0x2e, 0x54, 0x60, 0x64, - 0xc4, 0x01, 0x61, 0x3f, 0x0c, 0x5d, 0x91, 0x11, 0x57, 0x8e, 0x53, 0x91, 0x11, 0xdf, 0x61, 0x04, - 0x62, 0xe8, 0x9f, 0x11, 0xff, 0xa2, 0x61, 0x42, 0xbc, 0x88, 0x84, 0xb8, 0xe0, 0x07, 0x12, 0xe2, - 0x72, 0x85, 0x47, 0x42, 0x9c, 0x8a, 0x69, 0x44, 0x42, 0x5c, 0xc1, 0xd2, 0xdd, 0x86, 0x84, 0x78, - 0xae, 0x88, 0x74, 0x38, 0x16, 0xef, 0x2e, 0x00, 0x73, 0xfd, 0xa4, 0x45, 0x3a, 0x3c, 0xc9, 0x65, - 0x86, 0x74, 0x38, 0x20, 0xf9, 0x87, 0xe2, 0x4c, 0xa4, 0xc3, 0xc9, 0x07, 0xd6, 0x48, 0x87, 0xd3, - 0xfb, 0x21, 0x48, 0x87, 0x43, 0xda, 0x1d, 0x41, 0x3e, 0x48, 0x87, 0x27, 0x60, 0x2f, 0xa2, 0x9c, - 0xf2, 0xc3, 0x24, 0x1c, 0xd5, 0x31, 0x1f, 0x3e, 0x96, 0x1d, 0x09, 0x71, 0x11, 0xe2, 0x22, 0x21, - 0x2e, 0x51, 0x9b, 0x91, 0x10, 0x57, 0x04, 0x5e, 0x91, 0x10, 0x57, 0x8e, 0x54, 0x91, 0x10, 0xdf, - 0x61, 0x0c, 0x62, 0xe8, 0x9d, 0x10, 0xbf, 0x75, 0x3c, 0x3b, 0x78, 0xd2, 0x30, 0x23, 0x7e, 0xa0, - 0x91, 0xc8, 0xe7, 0xcc, 0xeb, 0x45, 0xc3, 0x37, 0xc1, 0xbf, 0x09, 0xbe, 0xd2, 0x5b, 0x91, 0x12, - 0xcf, 0x22, 0xab, 0xa6, 0xd8, 0x38, 0x22, 0x25, 0xae, 0x60, 0xe9, 0xa2, 0x47, 0x1c, 0xcb, 0x17, - 0xcb, 0xd7, 0x00, 0x35, 0x2c, 0xec, 0x81, 0xa4, 0x78, 0x92, 0xcb, 0x0c, 0x49, 0x71, 0x80, 0xf2, - 0x0f, 0xc5, 0x9a, 0x48, 0x8a, 0x93, 0x8f, 0xad, 0x91, 0x14, 0xa7, 0xf7, 0x43, 0x90, 0x14, 0x87, - 0xb4, 0x3b, 0x82, 0x7c, 0x90, 0x14, 0x4f, 0x06, 0x97, 0x31, 0xaf, 0xc3, 0x3a, 0xfa, 0xa5, 0xc4, - 0x63, 0xc9, 0x91, 0x10, 0x17, 0x21, 0x2e, 0x12, 0xe2, 0x12, 0x75, 0x19, 0x09, 0x71, 0x45, 0xc0, - 0x15, 0x09, 0x71, 0xe5, 0x28, 0x15, 0x09, 0xf1, 0x1d, 0xc6, 0x1f, 0x86, 0xe6, 0x09, 0x71, 0xdf, - 0x77, 0x99, 0xed, 0x69, 0x98, 0x11, 0xcf, 0x66, 0xa1, 0xc2, 0xc9, 0xc2, 0x68, 0xd0, 0x9b, 0xd2, - 0x1f, 0xa0, 0x37, 0x81, 0x0e, 0x65, 0xa0, 0x44, 0xd0, 0x9b, 0x14, 0x81, 0x23, 0xe8, 0x4d, 0x48, - 0xbb, 0xce, 0x03, 0xf4, 0xe6, 0xce, 0x60, 0x33, 0xd3, 0xef, 0x73, 0xc7, 0xf7, 0x6c, 0x57, 0x3f, - 0x7a, 0x33, 0x96, 0x1c, 0xf4, 0xa6, 0x08, 0x71, 0x41, 0x6f, 0xca, 0xd4, 0x65, 0xd0, 0x9b, 0x6a, - 0x80, 0x2b, 0xe8, 0x4d, 0xe5, 0x28, 0x15, 0xf4, 0xe6, 0x0e, 0xe3, 0x0f, 0x03, 0xf4, 0xa6, 0x1a, - 0x18, 0x02, 0x7a, 0x33, 0xd1, 0xab, 0x0a, 0x7a, 0x53, 0xc5, 0x03, 0xf4, 0x26, 0xd0, 0xa1, 0x0c, - 0x94, 0x08, 0x7a, 0x93, 0x22, 0x70, 0x04, 0xbd, 0x09, 0x69, 0xd7, 0x79, 0x80, 0xde, 0xdc, 0x19, - 0x6c, 0x66, 0xf6, 0xed, 0x80, 0x3b, 0x3a, 0xb2, 0x9b, 0x53, 0xc1, 0x41, 0x6e, 0x8a, 0x10, 0x17, - 0xe4, 0xa6, 0x44, 0x55, 0x06, 0xb9, 0xa9, 0x08, 0xb6, 0x82, 0xdc, 0x54, 0x8e, 0x51, 0x41, 0x6e, - 0xee, 0x30, 0xfa, 0x30, 0x40, 0x6e, 0xaa, 0x81, 0x21, 0x20, 0x37, 0x13, 0xbd, 0xaa, 0x20, 0x37, - 0x55, 0x3c, 0x40, 0x6e, 0x02, 0x1d, 0xca, 0x40, 0x89, 0x20, 0x37, 0x29, 0x02, 0x47, 0x90, 0x9b, - 0x90, 0x76, 0x9d, 0x07, 0xc8, 0xcd, 0x9d, 0xc1, 0x66, 0x26, 0x0f, 0x6c, 0x2f, 0x74, 0x26, 0xb3, - 0xb9, 0x34, 0xe3, 0x37, 0xe7, 0x64, 0x07, 0xc5, 0x29, 0x42, 0x5c, 0x50, 0x9c, 0x12, 0xb5, 0x19, - 0x14, 0xa7, 0x22, 0xf0, 0x0a, 0x8a, 0x53, 0x39, 0x52, 0x05, 0xc5, 0xb9, 0xc3, 0x18, 0xc4, 0x00, - 0xc5, 0xa9, 0x06, 0x86, 0x80, 0xe2, 0x4c, 0xf4, 0xaa, 0x82, 0xe2, 0x54, 0xf1, 0x00, 0xc5, 0x09, - 0x74, 0x28, 0x03, 0x25, 0x82, 0xe2, 0xa4, 0x08, 0x1c, 0x41, 0x71, 0x42, 0xda, 0x75, 0x1e, 0xa0, - 0x38, 0x77, 0x41, 0x42, 0xe2, 0xc8, 0xd1, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xdc, 0xf1, 0xf5, 0xd8, - 0x22, 0xc7, 0x0c, 0xdb, 0x77, 0xec, 0xde, 0xee, 0xdb, 0xd1, 0xce, 0x49, 0x66, 0xda, 0xef, 0x33, - 0xaf, 0x1d, 0x51, 0x84, 0x96, 0xc7, 0xf8, 0x4f, 0x3f, 0xf8, 0xd7, 0x72, 0x46, 0xe8, 0xd7, 0x6b, - 0xb3, 0xf4, 0xdb, 0x17, 0xc2, 0x85, 0x57, 0xd2, 0xfd, 0x89, 0x7d, 0x0e, 0xe3, 0x67, 0xe9, 0xdb, - 0x5e, 0x3f, 0x1d, 0x38, 0xb7, 0x69, 0xbb, 0xeb, 0x58, 0xa1, 0xdd, 0x75, 0xc2, 0xf8, 0x59, 0xda, - 0xcd, 0x3d, 0xf4, 0x3d, 0x8b, 0x3d, 0xf4, 0xbd, 0xb4, 0x3b, 0xa6, 0x0b, 0xd2, 0x81, 0x3f, 0xe0, - 0x2c, 0x1c, 0xff, 0x63, 0x75, 0x9c, 0x90, 0x3b, 0x5e, 0x6f, 0xe0, 0x84, 0x77, 0x2c, 0x48, 0xf3, - 0xa7, 0x3e, 0xb3, 0xf8, 0x4f, 0xdf, 0xba, 0xb7, 0xdb, 0x96, 0xd3, 0xb7, 0xec, 0xce, 0x03, 0x0b, - 0xb8, 0x13, 0xb2, 0x91, 0xe3, 0x98, 0xbd, 0x1b, 0x1d, 0x9a, 0x1e, 0xfd, 0xa0, 0x30, 0xfa, 0x7f, - 0x7a, 0xe0, 0xfd, 0xeb, 0xf9, 0x3f, 0x3d, 0xcb, 0xe6, 0x3c, 0x70, 0x6e, 0xa3, 0xaf, 0x5f, 0x78, - 0x29, 0x1d, 0x72, 0x9b, 0x33, 0xda, 0xbe, 0x84, 0xee, 0xba, 0xa4, 0x29, 0x19, 0x51, 0x4b, 0x31, - 0x02, 0xa0, 0xf1, 0xce, 0xb4, 0x23, 0xad, 0x25, 0x0a, 0x3e, 0xcd, 0x73, 0x27, 0xe4, 0x47, 0x9c, - 0x07, 0xa4, 0xed, 0x98, 0x79, 0xe1, 0x78, 0x15, 0x37, 0x32, 0x01, 0xc4, 0x37, 0xd3, 0x31, 0x2f, - 0xec, 0xc7, 0x39, 0x49, 0xb3, 0x5f, 0x0a, 0x85, 0x52, 0xb9, 0x50, 0xc8, 0x94, 0xf3, 0xe5, 0xcc, - 0x41, 0xb1, 0x98, 0x2d, 0x65, 0x09, 0x6f, 0x69, 0x64, 0x5e, 0x8d, 0x60, 0x38, 0xeb, 0x1c, 0x8f, - 0x54, 0xd7, 0x1b, 0xb8, 0xae, 0x0e, 0xa2, 0x7e, 0x0b, 0x59, 0x40, 0x7a, 0x77, 0x22, 0xaa, 0x16, - 0x4a, 0x13, 0x0c, 0x03, 0xec, 0x12, 0xbd, 0x44, 0x98, 0xbc, 0x30, 0x43, 0x1e, 0x0c, 0xda, 0xdc, - 0x9b, 0x90, 0x63, 0x97, 0xe3, 0x4b, 0x5e, 0x9d, 0x5c, 0xf1, 0xd6, 0x34, 0x9a, 0x6f, 0x1d, 0xf7, - 0xfa, 0xad, 0x6b, 0xe7, 0xb6, 0x75, 0xd4, 0x75, 0xea, 0x76, 0xd7, 0x69, 0x9d, 0xe7, 0xbe, 0xf7, - 0xbd, 0xca, 0x43, 0xdf, 0x6b, 0x9d, 0xfb, 0xed, 0xd1, 0x1b, 0xd7, 0xa3, 0x0b, 0x73, 0x3a, 0x7f, - 0x49, 0x5b, 0x8d, 0xa7, 0x3e, 0x6b, 0xfc, 0xf4, 0xa3, 0x77, 0x5a, 0x35, 0x9b, 0xdf, 0xb5, 0xbe, - 0x8d, 0xaf, 0xcc, 0x51, 0x7c, 0x61, 0x3e, 0x01, 0x2c, 0xe9, 0x27, 0x11, 0x31, 0xa3, 0x48, 0xdd, - 0x18, 0xee, 0xa4, 0x11, 0xa4, 0xb5, 0xb2, 0xe9, 0xac, 0x1f, 0x1a, 0x92, 0x10, 0x59, 0xc1, 0xd3, - 0x40, 0xab, 0xcf, 0x58, 0x60, 0x39, 0x7d, 0x23, 0xfa, 0x77, 0xa4, 0x50, 0x96, 0xd3, 0x31, 0xc2, - 0x28, 0x8b, 0x61, 0x2d, 0x51, 0xd3, 0xe9, 0x5b, 0x76, 0xa7, 0x13, 0xb0, 0x30, 0xb4, 0xba, 0xf6, - 0xbd, 0xe3, 0x52, 0xd9, 0xbb, 0x9b, 0x66, 0x50, 0x46, 0x37, 0x08, 0xd3, 0x2a, 0xe8, 0x22, 0x1c, - 0x64, 0x11, 0x0e, 0xaa, 0xa8, 0x58, 0x1b, 0xa2, 0x38, 0x61, 0xfb, 0xf1, 0x01, 0xa1, 0xf8, 0x47, - 0x6a, 0xbc, 0x43, 0x03, 0x04, 0xa9, 0x87, 0x1c, 0x6a, 0x25, 0x50, 0x6c, 0x7e, 0xa8, 0x99, 0x9d, - 0xad, 0x36, 0x37, 0x6a, 0x57, 0x9c, 0x3a, 0x3d, 0x57, 0xa8, 0xe3, 0xe6, 0x38, 0x31, 0xa7, 0x5a, - 0xb5, 0xe3, 0xfa, 0xae, 0xb1, 0x38, 0x8a, 0xd7, 0xfc, 0xb4, 0xd6, 0x53, 0xb1, 0x18, 0x54, 0x5a, - 0x49, 0x28, 0xb5, 0x88, 0xd0, 0x6c, 0xfd, 0xa0, 0x56, 0xb4, 0x47, 0xb6, 0x55, 0x83, 0x6c, 0x45, - 0x1d, 0xd9, 0xd6, 0x8a, 0xdd, 0x46, 0x5f, 0xa7, 0x0e, 0x0d, 0x26, 0xc6, 0x64, 0xfc, 0x8e, 0x05, - 0x1e, 0xe3, 0x16, 0xb7, 0x7b, 0x74, 0x96, 0x79, 0xbc, 0xe5, 0xf0, 0xbc, 0x74, 0x54, 0xd8, 0x41, - 0x52, 0x7d, 0x9b, 0xe4, 0xfa, 0x32, 0x29, 0xf6, 0x5d, 0xd2, 0xee, 0xab, 0xa4, 0x5a, 0x19, 0x4f, - 0xbe, 0x2f, 0x92, 0x7c, 0x19, 0x3b, 0xf9, 0xbe, 0x46, 0xe4, 0x7d, 0xe6, 0xef, 0x16, 0xb9, 0xbe, - 0x43, 0xca, 0x7e, 0x70, 0xde, 0x17, 0x96, 0x09, 0x89, 0x74, 0x6d, 0x7b, 0x3d, 0x7a, 0x9d, 0x6b, - 0x04, 0xf3, 0xff, 0x17, 0x0e, 0xdd, 0x2a, 0x2d, 0xf3, 0xbb, 0xed, 0x0e, 0x18, 0xdd, 0xba, 0x4c, - 0xf3, 0x2c, 0xb0, 0xdb, 0xdc, 0xf1, 0xbd, 0x53, 0xa7, 0xe7, 0x50, 0x2e, 0x20, 0x35, 0x2f, 0x59, - 0xcf, 0x9e, 0x4c, 0x74, 0xa1, 0x59, 0xcf, 0x48, 0xb0, 0x96, 0xd1, 0xbc, 0xb0, 0x1f, 0xe9, 0x2f, - 0x8d, 0x42, 0xee, 0xa0, 0x70, 0x50, 0x2a, 0xe7, 0x0e, 0x8a, 0x58, 0x23, 0xdb, 0xbe, 0x46, 0x50, - 0xb6, 0xb4, 0xf4, 0xd1, 0x44, 0x26, 0x93, 0x8a, 0x0d, 0x35, 0x9d, 0xbe, 0xe5, 0x32, 0xaf, 0x17, - 0xa5, 0xef, 0x88, 0xb1, 0x48, 0x33, 0xd1, 0x40, 0x21, 0x2d, 0x13, 0x07, 0x14, 0xd2, 0x07, 0x94, - 0x09, 0x14, 0xd2, 0x87, 0x34, 0x1d, 0x14, 0xd2, 0x86, 0x02, 0x82, 0x42, 0xd2, 0x28, 0x8a, 0x20, - 0x4c, 0x21, 0x0d, 0x1c, 0x8f, 0xe7, 0x73, 0x20, 0x8f, 0x7e, 0x29, 0x12, 0xc8, 0xa3, 0xf7, 0x46, - 0xc8, 0x20, 0x8f, 0x10, 0x18, 0xc3, 0xec, 0x2f, 0x5d, 0x1a, 0x20, 0x8f, 0xb0, 0x46, 0x40, 0xd7, - 0x90, 0x97, 0x06, 0xe4, 0x11, 0x19, 0x1b, 0x6a, 0x3a, 0x7d, 0xab, 0x4f, 0x2b, 0xe6, 0x9f, 0x27, - 0x8f, 0x68, 0x55, 0x1a, 0x82, 0x3c, 0xfa, 0xb5, 0x40, 0x20, 0x8f, 0x3e, 0x2a, 0x1d, 0xc8, 0xa3, - 0x35, 0x05, 0x04, 0x79, 0xb4, 0x15, 0x68, 0x00, 0xe4, 0x91, 0x6e, 0x4e, 0x70, 0xde, 0x11, 0x66, - 0x0f, 0x08, 0xc9, 0x34, 0xb9, 0x85, 0xe0, 0x8f, 0xde, 0xad, 0x58, 0x0f, 0x05, 0x8b, 0xec, 0xa6, - 0x1b, 0xb1, 0x8a, 0x7d, 0x21, 0x28, 0x5b, 0xcd, 0xe6, 0x9c, 0x05, 0x1e, 0xd9, 0x21, 0xed, 0xe6, - 0xde, 0x4d, 0xc6, 0x3a, 0x68, 0xbe, 0xdc, 0x64, 0xad, 0x83, 0xe6, 0xf8, 0x69, 0x36, 0xfa, 0xe7, - 0x39, 0x37, 0x7c, 0xc9, 0xdd, 0x64, 0xac, 0xc2, 0xe4, 0xd5, 0x5c, 0xf1, 0x26, 0x63, 0x15, 0x9b, - 0xa9, 0xbd, 0x1f, 0x3f, 0xf6, 0x3f, 0x7a, 0x4c, 0xea, 0x39, 0x3f, 0x4c, 0xc7, 0x07, 0xe5, 0x26, - 0xef, 0xe6, 0x6f, 0x32, 0x56, 0xae, 0x49, 0x70, 0xc4, 0x73, 0x93, 0xa2, 0x1e, 0x5d, 0xd5, 0xab, - 0x7f, 0x91, 0x57, 0xa6, 0x7f, 0xf6, 0x94, 0xab, 0x53, 0xea, 0x0f, 0x82, 0x0a, 0x85, 0x11, 0x5c, - 0xba, 0xfa, 0xbd, 0x12, 0xfc, 0xde, 0x96, 0xfa, 0xbd, 0xc8, 0x80, 0xd8, 0x56, 0xf7, 0xc8, 0x3a, - 0x6b, 0x3e, 0x67, 0x3f, 0x17, 0x86, 0x87, 0xa9, 0xe7, 0xf2, 0xf0, 0xed, 0x8b, 0x2f, 0xcb, 0x3e, - 0x96, 0xfd, 0x5c, 0x1e, 0x1e, 0xae, 0x78, 0xa7, 0x34, 0x3c, 0x7c, 0xe7, 0x77, 0x14, 0x87, 0x7b, - 0x0b, 0x1f, 0x1d, 0xbd, 0x9e, 0x5b, 0x75, 0x40, 0x61, 0xc5, 0x01, 0xf9, 0x55, 0x07, 0xe4, 0x57, - 0x1c, 0xb0, 0x52, 0xa4, 0xdc, 0x8a, 0x03, 0x8a, 0xc3, 0x97, 0x85, 0xcf, 0xef, 0x2d, 0xff, 0x68, - 0x69, 0x98, 0x7a, 0x59, 0xf5, 0x5e, 0x79, 0xf8, 0x72, 0x98, 0x4a, 0xa5, 0xf7, 0xb2, 0x23, 0xab, - 0xfe, 0x65, 0x6c, 0xe6, 0xb3, 0xcd, 0x05, 0xeb, 0x1f, 0xfd, 0x1f, 0xb8, 0x60, 0xfb, 0x70, 0x01, - 0x56, 0x1b, 0xd9, 0xd5, 0x06, 0xd4, 0xa4, 0x05, 0x09, 0x66, 0x20, 0x25, 0x46, 0x09, 0xc7, 0x9a, - 0xf7, 0x76, 0x7b, 0x3a, 0x4a, 0x92, 0x5e, 0x52, 0x6c, 0x5e, 0x38, 0xa4, 0xc5, 0x96, 0x89, 0x83, - 0xb4, 0xd8, 0x07, 0xd4, 0x09, 0x69, 0xb1, 0x0f, 0x69, 0x3a, 0xd2, 0x62, 0x1b, 0x0a, 0x88, 0xb4, - 0x98, 0x46, 0x6c, 0x0e, 0xe1, 0xb4, 0x18, 0x3d, 0x37, 0x48, 0x95, 0xbd, 0x21, 0xcb, 0xda, 0x98, - 0xf3, 0xf1, 0xcd, 0xdb, 0xb0, 0x29, 0x37, 0x4c, 0x3d, 0x17, 0x87, 0x74, 0xec, 0x42, 0x93, 0xd2, - 0x0d, 0xa5, 0x4c, 0x0f, 0x98, 0xff, 0xfc, 0xfe, 0xb6, 0x12, 0x8a, 0x4b, 0x11, 0x77, 0xd1, 0x8a, - 0xbb, 0xa8, 0x36, 0xb2, 0xce, 0xc9, 0x86, 0xa8, 0x0b, 0x51, 0x17, 0xa2, 0x2e, 0x44, 0x5d, 0x88, - 0xba, 0x10, 0x75, 0xed, 0x58, 0xd4, 0x85, 0x4e, 0xd6, 0x77, 0x88, 0x84, 0x4e, 0xd6, 0x77, 0x5e, - 0x28, 0x74, 0xb2, 0x6e, 0x20, 0x1f, 0xba, 0xf4, 0xb6, 0xcc, 0xec, 0xbf, 0x5e, 0x1a, 0xe8, 0x64, - 0xc5, 0x1a, 0xa1, 0xb4, 0x46, 0x90, 0xb6, 0x5f, 0xfa, 0x00, 0x7d, 0x44, 0x41, 0x02, 0x6c, 0xe8, - 0xf4, 0x5a, 0x9e, 0x2d, 0xdd, 0xd0, 0x69, 0xbc, 0x91, 0xcf, 0xae, 0x6e, 0xe8, 0xf4, 0x69, 0x87, - 0x56, 0xd6, 0x74, 0x1f, 0xd8, 0xf9, 0xe1, 0xdb, 0xc6, 0x5c, 0xca, 0xcf, 0x98, 0xd1, 0xb1, 0x46, - 0xdc, 0x20, 0x67, 0xa8, 0x1e, 0x36, 0x48, 0x63, 0xa7, 0x57, 0x3a, 0x3b, 0xbb, 0x92, 0xde, 0xc9, - 0x95, 0xd0, 0xce, 0xad, 0x84, 0x76, 0x6a, 0x55, 0xb5, 0xde, 0xd9, 0x23, 0x0f, 0x6c, 0x6b, 0x30, - 0x72, 0x39, 0xb7, 0xae, 0x5a, 0xf2, 0xcb, 0x0c, 0x58, 0x97, 0x05, 0xcc, 0x6b, 0xab, 0xe7, 0x70, - 0x08, 0xed, 0x8d, 0x76, 0x7d, 0x76, 0x52, 0x2e, 0xe4, 0x73, 0x87, 0xc6, 0xf1, 0xd7, 0x9a, 0x71, - 0x51, 0x3b, 0xaf, 0x5b, 0xc7, 0x76, 0xc8, 0x3a, 0x46, 0x65, 0x62, 0xa1, 0x8d, 0xef, 0xb5, 0x4b, - 0xec, 0x9a, 0xb6, 0xd4, 0x91, 0x4d, 0x73, 0x17, 0x33, 0xbd, 0xc2, 0xc6, 0x69, 0xbf, 0xc1, 0xd3, - 0x73, 0xe9, 0x8a, 0x77, 0x29, 0xde, 0xae, 0xc7, 0x3f, 0x9f, 0x76, 0x2b, 0xfe, 0x55, 0xe5, 0xa5, - 0x88, 0xc4, 0x79, 0x5b, 0x1a, 0xdf, 0x99, 0x4a, 0xb7, 0xac, 0x95, 0xb2, 0x09, 0xb8, 0x1a, 0x43, - 0x25, 0xdf, 0x3c, 0xc8, 0x3d, 0xa3, 0x64, 0x73, 0xa0, 0xda, 0x0c, 0x6c, 0xcb, 0xf2, 0x97, 0xbb, - 0x18, 0xe4, 0xa9, 0xa4, 0x9c, 0x33, 0x49, 0x52, 0xfa, 0x29, 0x13, 0xb3, 0xe4, 0xee, 0x4a, 0xb2, - 0xd7, 0x6a, 0x58, 0x15, 0x75, 0x2c, 0x0a, 0x29, 0xd6, 0x44, 0x21, 0x4b, 0xa2, 0x90, 0x15, 0x91, - 0xb5, 0xb6, 0x14, 0x39, 0x12, 0x7d, 0x1c, 0x88, 0x44, 0x48, 0x28, 0x10, 0x02, 0xca, 0x71, 0x74, - 0xe2, 0xdd, 0x8e, 0xd8, 0x33, 0x08, 0x5e, 0x74, 0xb2, 0x17, 0x1b, 0xcd, 0x45, 0x26, 0x56, 0x15, - 0xc5, 0x29, 0x88, 0x40, 0xe5, 0x30, 0xc7, 0x69, 0x45, 0xd1, 0x3a, 0x11, 0x33, 0xa9, 0xe3, 0xd3, - 0x09, 0x56, 0xf6, 0x69, 0x1f, 0x9a, 0xe0, 0xd3, 0xc4, 0x45, 0xff, 0x39, 0xc1, 0x27, 0x92, 0x58, - 0xcc, 0xaf, 0xa6, 0x48, 0x5f, 0x36, 0x71, 0xad, 0xac, 0xa8, 0x5e, 0x19, 0xeb, 0xac, 0xac, 0x08, - 0x1e, 0x6e, 0x53, 0x63, 0xb7, 0x29, 0xa1, 0xe6, 0x44, 0xa0, 0xd7, 0xfc, 0xa4, 0x91, 0xc6, 0xc9, - 0xd2, 0x34, 0x62, 0x1a, 0x66, 0x0a, 0x45, 0x36, 0x89, 0x84, 0x34, 0x62, 0xd4, 0x3f, 0x79, 0xe5, - 0x14, 0xa0, 0x98, 0xa6, 0xc7, 0x9c, 0xde, 0xdd, 0xad, 0x1f, 0x88, 0x9b, 0x04, 0x14, 0xe3, 0x8d, - 0xd9, 0xa9, 0x04, 0x2d, 0x30, 0xb1, 0xa0, 0x50, 0x38, 0x18, 0x94, 0x01, 0x02, 0xe5, 0x82, 0x3f, - 0x59, 0xa0, 0x4f, 0x3a, 0xd8, 0x93, 0x0e, 0xf2, 0xa4, 0x83, 0x3b, 0xbd, 0x5c, 0xeb, 0xa9, 0x23, - 0x96, 0x3d, 0x8f, 0x6d, 0x97, 0xbc, 0x30, 0x3a, 0x3e, 0xe3, 0x96, 0x45, 0xd2, 0x19, 0x44, 0xd2, - 0x88, 0xa4, 0x11, 0x49, 0x6f, 0x61, 0x24, 0x2d, 0xda, 0x08, 0xc7, 0x27, 0xb2, 0x3b, 0xff, 0x27, - 0xba, 0x27, 0x8e, 0x67, 0xf5, 0xfd, 0x90, 0xcb, 0x5b, 0x09, 0xd3, 0xf5, 0xfe, 0x56, 0x00, 0x59, - 0xa9, 0x6a, 0x29, 0xa6, 0x5a, 0xba, 0xc9, 0x56, 0x61, 0xba, 0xd5, 0x9a, 0x70, 0x55, 0xa6, 0x5c, - 0xb9, 0x49, 0x57, 0x6e, 0xda, 0x95, 0x9b, 0x78, 0x39, 0xa6, 0x5e, 0x92, 0xc9, 0x97, 0x4d, 0x6d, - 0x51, 0xa5, 0xba, 0x62, 0x66, 0x23, 0x7e, 0x96, 0x56, 0xe3, 0x22, 0x92, 0x61, 0xc5, 0x2e, 0x27, - 0x3f, 0xa2, 0x75, 0xd4, 0xf9, 0x3f, 0xd7, 0xce, 0x6d, 0xd5, 0xab, 0x8d, 0x7e, 0xc1, 0xb6, 0x24, - 0xf9, 0x3f, 0xcb, 0x05, 0x28, 0x01, 0x53, 0x8b, 0x4f, 0x02, 0x06, 0x78, 0x02, 0x78, 0x02, 0x78, - 0x02, 0x78, 0x02, 0x78, 0x02, 0x78, 0xb2, 0x0c, 0x9e, 0x04, 0x4c, 0x73, 0x74, 0x12, 0x30, 0x80, - 0x93, 0x8f, 0x83, 0x13, 0x7f, 0xc0, 0x15, 0xd3, 0x27, 0xb1, 0x04, 0x00, 0x28, 0x00, 0x28, 0x00, - 0x28, 0x00, 0x28, 0x00, 0x28, 0x00, 0x28, 0x6f, 0x00, 0x8a, 0x64, 0x1f, 0x21, 0x04, 0xa2, 0x5c, - 0x0d, 0x38, 0x18, 0x94, 0x0d, 0x40, 0x8a, 0x4a, 0x0a, 0x65, 0x2a, 0x00, 0x20, 0x0a, 0x20, 0x0a, - 0x20, 0x0a, 0x20, 0x0a, 0x20, 0x0a, 0x20, 0xca, 0x32, 0x88, 0xa2, 0x37, 0x89, 0x32, 0x42, 0x28, - 0x60, 0x51, 0x3e, 0x72, 0x07, 0xa6, 0x5a, 0x20, 0x7d, 0x23, 0xd5, 0x85, 0x02, 0x41, 0xc9, 0xdb, - 0xc4, 0x49, 0xde, 0x97, 0x07, 0x10, 0x05, 0x10, 0x05, 0x10, 0x05, 0x10, 0xe5, 0x3d, 0x57, 0x53, - 0xfa, 0xbe, 0x32, 0xf1, 0xba, 0x75, 0x99, 0xdd, 0x0d, 0x58, 0x57, 0xe6, 0xa2, 0x9d, 0x46, 0x8a, - 0x12, 0x77, 0x86, 0x31, 0x6b, 0x13, 0x14, 0xb6, 0xbf, 0x3f, 0xee, 0x1b, 0x4c, 0x2f, 0xf8, 0x20, - 0x20, 0x88, 0x0f, 0x60, 0x38, 0x19, 0x6d, 0xf9, 0x0b, 0xaa, 0x2a, 0xa3, 0x3d, 0x1f, 0x74, 0x06, - 0xb0, 0x02, 0xb0, 0x02, 0xb0, 0x02, 0x61, 0xac, 0x20, 0xab, 0x59, 0x41, 0x7d, 0xc0, 0x48, 0x25, - 0x70, 0x54, 0x14, 0x40, 0x2a, 0x73, 0x0e, 0x2a, 0x9d, 0x04, 0x0d, 0x67, 0xa1, 0xda, 0x69, 0x90, - 0x71, 0x1e, 0x64, 0x9c, 0x08, 0x19, 0x67, 0x22, 0xd7, 0xa9, 0x48, 0x76, 0x2e, 0xea, 0x02, 0xd2, - 0x85, 0x75, 0x1f, 0xcd, 0xa4, 0x55, 0x61, 0xe5, 0x5f, 0xc1, 0xff, 0x03, 0x05, 0xe7, 0x9e, 0x5c, - 0x7b, 0x35, 0x1b, 0x5c, 0x28, 0x9c, 0x9d, 0x3e, 0xbb, 0xf3, 0x0f, 0x05, 0x85, 0xf7, 0x7e, 0x41, - 0x07, 0xbe, 0x28, 0x94, 0xa1, 0x66, 0x73, 0xce, 0x02, 0x4f, 0xf9, 0x7e, 0x27, 0xe6, 0xde, 0x4d, - 0xc6, 0x3a, 0x68, 0xbe, 0xdc, 0x64, 0xad, 0x83, 0xe6, 0xf8, 0x69, 0x36, 0xfa, 0xe7, 0x39, 0x37, - 0x7c, 0xc9, 0xdd, 0x64, 0xac, 0xc2, 0xe4, 0xd5, 0x5c, 0xf1, 0x26, 0x63, 0x15, 0x9b, 0xa9, 0xbd, - 0x1f, 0x3f, 0xf6, 0x3f, 0x7a, 0x4c, 0xea, 0x39, 0x3f, 0x54, 0xb7, 0x61, 0x44, 0x53, 0xe5, 0x6d, - 0xbe, 0xaa, 0x57, 0xff, 0x22, 0x73, 0xaf, 0xff, 0xd9, 0x93, 0x75, 0xb7, 0x53, 0x7f, 0x98, 0xd8, - 0x20, 0x63, 0x77, 0xcc, 0x7a, 0x09, 0x66, 0x9d, 0x9a, 0x59, 0x8f, 0x56, 0xad, 0x6d, 0x75, 0x8f, - 0xac, 0xb3, 0xe6, 0x73, 0xf6, 0x73, 0x61, 0x78, 0x98, 0x7a, 0x2e, 0x0f, 0xdf, 0xbe, 0xf8, 0xb2, - 0xec, 0x63, 0xd9, 0xcf, 0xe5, 0xe1, 0xe1, 0x8a, 0x77, 0x4a, 0xc3, 0xc3, 0x77, 0x7e, 0x47, 0x71, - 0xb8, 0xb7, 0xf0, 0xd1, 0xd1, 0xeb, 0xb9, 0x55, 0x07, 0x14, 0x56, 0x1c, 0x90, 0x5f, 0x75, 0x40, - 0x7e, 0xc5, 0x01, 0x2b, 0x45, 0xca, 0xad, 0x38, 0xa0, 0x38, 0x7c, 0x59, 0xf8, 0xfc, 0xde, 0xf2, - 0x8f, 0x96, 0x86, 0xa9, 0x97, 0x55, 0xef, 0x95, 0x87, 0x2f, 0x87, 0xa9, 0x14, 0x1c, 0x1d, 0x19, - 0x47, 0x07, 0xf5, 0x97, 0xaf, 0xfe, 0xbb, 0xe7, 0xf8, 0x3f, 0x6d, 0xf7, 0xef, 0xc4, 0x2e, 0x2e, - 0x6b, 0xf2, 0x59, 0xa8, 0x4e, 0x7c, 0x53, 0x9d, 0x28, 0x71, 0x33, 0x69, 0xec, 0xcc, 0xf0, 0x1b, - 0xac, 0x3c, 0xde, 0x62, 0x48, 0x72, 0xde, 0x45, 0xee, 0xbe, 0x42, 0xf2, 0xf7, 0x13, 0x22, 0xb1, - 0x8f, 0x90, 0x82, 0xfd, 0x83, 0x14, 0xec, 0x1b, 0x84, 0x19, 0xec, 0x92, 0xac, 0xb6, 0x29, 0xa5, - 0xee, 0x28, 0xa1, 0xda, 0x71, 0x4c, 0x8d, 0x97, 0xb0, 0x46, 0x76, 0x6d, 0x6a, 0xfc, 0x6c, 0x48, - 0xb8, 0x2e, 0x43, 0xd9, 0x3f, 0x11, 0xd6, 0x22, 0x19, 0xfb, 0xce, 0x9b, 0x3f, 0xef, 0x98, 0x38, - 0x16, 0x42, 0xc2, 0x28, 0xf4, 0xfd, 0xfd, 0x58, 0x13, 0xad, 0x91, 0x59, 0x34, 0xfe, 0x63, 0xfc, - 0xe9, 0xb7, 0xad, 0xdb, 0x5e, 0x9f, 0x1f, 0x9e, 0xe7, 0xbe, 0xd7, 0x2e, 0x5b, 0x95, 0xef, 0xb5, - 0xcb, 0x3f, 0xb7, 0x6c, 0x4e, 0x7a, 0x74, 0xd7, 0xb6, 0x79, 0x4a, 0xfa, 0x7b, 0x6f, 0xab, 0x96, - 0x7b, 0x7a, 0x9d, 0xb2, 0xb0, 0x1d, 0x38, 0x7d, 0x29, 0x90, 0x29, 0x5e, 0x28, 0x55, 0xaf, 0xed, - 0x0e, 0x3a, 0xcc, 0xe0, 0x77, 0x4e, 0x68, 0xb4, 0x7d, 0x8f, 0xdb, 0x8e, 0xc7, 0x02, 0xa3, 0xeb, - 0x07, 0x46, 0x64, 0xc1, 0x8d, 0x91, 0x05, 0x37, 0xc6, 0xdb, 0x1c, 0xf2, 0xa7, 0x3e, 0x13, 0x1e, - 0xe1, 0x48, 0xac, 0x2b, 0x9a, 0x5f, 0x3a, 0x9d, 0xb9, 0x8b, 0x2f, 0x01, 0xb0, 0xa9, 0x28, 0x1a, - 0x7a, 0xb5, 0x92, 0x3e, 0x7e, 0xdf, 0x81, 0x0c, 0x85, 0x7e, 0x6b, 0x93, 0x34, 0xe6, 0x10, 0x8c, - 0x58, 0x89, 0x20, 0x55, 0x01, 0x2b, 0x7f, 0xe3, 0xd0, 0x2c, 0xd9, 0x75, 0x97, 0x9c, 0xde, 0x26, - 0xa8, 0x61, 0x82, 0xda, 0x66, 0x84, 0xb6, 0xc7, 0x08, 0x6a, 0x83, 0x11, 0xb6, 0x21, 0x91, 0xc8, - 0x8a, 0x65, 0x39, 0x15, 0xc9, 0xa2, 0x91, 0x81, 0xb4, 0x8a, 0x62, 0x69, 0xce, 0x5f, 0x5a, 0x45, - 0x30, 0xed, 0x78, 0x59, 0x54, 0x5b, 0x88, 0xf9, 0x2a, 0x14, 0x11, 0xbf, 0xd7, 0xda, 0xeb, 0xd3, - 0x89, 0xdd, 0x6f, 0x2d, 0x23, 0x7a, 0xbf, 0xb5, 0x0c, 0xf6, 0x5b, 0xa3, 0xcb, 0x23, 0x60, 0xbf, - 0x35, 0xca, 0xa1, 0x87, 0xa0, 0x95, 0x23, 0xbc, 0xb1, 0x61, 0x56, 0xef, 0xd8, 0x61, 0x1e, 0x77, - 0xf8, 0x93, 0xd8, 0xee, 0xfa, 0x18, 0xa1, 0x09, 0x4c, 0x19, 0x9a, 0xd5, 0xc9, 0x4f, 0x39, 0xb6, - 0x43, 0x89, 0xdb, 0xb1, 0x1f, 0x9d, 0x55, 0x5b, 0xf5, 0xd1, 0xff, 0x1a, 0x7f, 0xd7, 0x2a, 0xa2, - 0x97, 0xe9, 0x77, 0xdb, 0x1d, 0xb0, 0x50, 0x4a, 0x49, 0x9a, 0xe4, 0xb6, 0xf9, 0x6a, 0xed, 0x7b, - 0xa1, 0x75, 0x76, 0x7e, 0xf5, 0x3f, 0xf5, 0x5a, 0xe5, 0xc4, 0xdc, 0x86, 0x01, 0x04, 0x2a, 0x2e, - 0xe0, 0xf9, 0xd1, 0x71, 0xe5, 0xbc, 0x72, 0xda, 0xfa, 0x76, 0x59, 0x3d, 0x39, 0xaa, 0x37, 0x70, - 0x1d, 0xd7, 0xbc, 0x8e, 0xb8, 0x7e, 0x9b, 0x5c, 0xbf, 0x12, 0xf4, 0x30, 0xa1, 0xeb, 0x88, 0xeb, - 0xb7, 0xf6, 0xf5, 0x9b, 0xa5, 0xa0, 0x70, 0xf5, 0xd6, 0xbd, 0x7a, 0xdf, 0x6b, 0xe7, 0x75, 0x5c, - 0xbd, 0x35, 0xae, 0x5e, 0x7e, 0x74, 0xf5, 0x22, 0x4f, 0x72, 0xf1, 0xed, 0xbc, 0x81, 0x35, 0xbc, - 0xf9, 0x75, 0x84, 0x25, 0xdc, 0xfc, 0x2a, 0x96, 0xa0, 0x8d, 0x09, 0x5d, 0x47, 0x68, 0xe3, 0xfa, - 0x57, 0xb1, 0x7a, 0xf9, 0xdf, 0x7a, 0xe3, 0xa8, 0x51, 0xc1, 0xc5, 0xdb, 0xe0, 0xe2, 0xb5, 0xea, - 0xb5, 0x33, 0x5c, 0xc0, 0x4d, 0x2e, 0x20, 0x80, 0xe1, 0x5a, 0x17, 0xb0, 0x7e, 0xdd, 0xa8, 0xb4, - 0x6a, 0x57, 0xe7, 0xd5, 0x93, 0xbf, 0x23, 0xc7, 0x8c, 0x6b, 0xb8, 0xf1, 0x35, 0x2c, 0xe1, 0x1a, - 0x7e, 0xfc, 0x1a, 0x7e, 0xaf, 0x5d, 0xca, 0x25, 0x0c, 0x85, 0x9e, 0xa1, 0xb9, 0xf3, 0x25, 0x57, - 0x43, 0x94, 0x5c, 0x29, 0x2a, 0xb9, 0x12, 0xd0, 0xc8, 0x98, 0x60, 0x65, 0xd3, 0x27, 0x42, 0xea, - 0x30, 0x6d, 0x34, 0x14, 0x91, 0xfc, 0x17, 0xd3, 0x4d, 0x28, 0xae, 0x6b, 0x50, 0x6a, 0x77, 0xa0, - 0xc0, 0x2e, 0x40, 0x81, 0xdd, 0x7e, 0x49, 0x69, 0x9d, 0x20, 0xe3, 0xa3, 0xd2, 0xe8, 0x98, 0x89, - 0x16, 0x2c, 0xae, 0x53, 0xd4, 0x99, 0x8c, 0xc1, 0xdb, 0xdc, 0x3c, 0x6d, 0xf6, 0x0d, 0x1b, 0xaa, - 0x58, 0xd2, 0xaa, 0xa5, 0x40, 0xa5, 0x36, 0xbb, 0x8f, 0xeb, 0x5f, 0xfd, 0x0d, 0xae, 0xbc, 0x69, - 0x73, 0x1e, 0x58, 0x21, 0xe3, 0x9b, 0xcf, 0x28, 0x9e, 0xd5, 0xa3, 0xc5, 0x5f, 0xb9, 0xa1, 0x46, - 0x24, 0x53, 0x4a, 0x9b, 0x58, 0x6d, 0x59, 0x92, 0x35, 0x64, 0x62, 0x6a, 0xc5, 0x92, 0xae, 0x09, - 0x13, 0x56, 0xfb, 0x25, 0xac, 0xc6, 0x4b, 0x58, 0x2d, 0x97, 0x5a, 0xdb, 0x98, 0x54, 0xa9, 0x6a, - 0xbc, 0x36, 0x93, 0x53, 0x91, 0xb7, 0xab, 0x3e, 0x29, 0x0d, 0x49, 0xb6, 0x8e, 0x3e, 0xf1, 0x02, - 0x53, 0x11, 0x05, 0xa5, 0x62, 0x0b, 0x48, 0x45, 0x15, 0x8c, 0x0a, 0x2f, 0x10, 0x15, 0x5e, 0x10, - 0x2a, 0xbc, 0x00, 0x94, 0x56, 0xe4, 0x98, 0x74, 0xdd, 0xbb, 0x69, 0xf7, 0x7a, 0x01, 0xeb, 0xd9, - 0xdc, 0x0f, 0xc4, 0xf5, 0xea, 0xcc, 0x9d, 0x43, 0xb3, 0x86, 0x9d, 0x0c, 0x1a, 0x76, 0xe4, 0x18, - 0x22, 0x69, 0x06, 0x49, 0x9a, 0x61, 0x92, 0x66, 0xa0, 0xf4, 0x60, 0x3e, 0x85, 0x35, 0xec, 0x88, - 0xdd, 0x9e, 0x4b, 0xca, 0x76, 0x5c, 0x82, 0xb7, 0xdf, 0x12, 0xd6, 0x7f, 0x28, 0xc3, 0xac, 0xc9, - 0x35, 0x6f, 0xb2, 0xcc, 0x9c, 0x74, 0x73, 0x27, 0xdd, 0xec, 0x49, 0x37, 0x7f, 0x62, 0xcc, 0xa0, - 0x20, 0x73, 0x28, 0xdc, 0x2c, 0xce, 0xf0, 0x9d, 0xa4, 0x5d, 0xac, 0x66, 0x60, 0x4f, 0xce, 0xd0, - 0x44, 0x39, 0x9b, 0x53, 0x49, 0xdb, 0x8c, 0x4a, 0xe6, 0xe6, 0x53, 0x6a, 0x36, 0x9b, 0x92, 0xbd, - 0xb9, 0x94, 0xb2, 0xcd, 0xa4, 0x94, 0x6d, 0x1e, 0xa5, 0x6c, 0xb3, 0x28, 0xbd, 0xa7, 0xbe, 0x4a, - 0xdb, 0xfc, 0x49, 0xd5, 0x96, 0x3f, 0x32, 0xf7, 0x80, 0x90, 0xbe, 0xd7, 0xc3, 0x16, 0x6d, 0xd5, - 0xd3, 0x94, 0x71, 0x7b, 0x54, 0xec, 0x48, 0xb0, 0x65, 0x5b, 0xec, 0x34, 0x75, 0x9d, 0x9a, 0x25, - 0x30, 0x5e, 0xb2, 0x65, 0x22, 0x4c, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0x4b, 0x80, 0xcb, - 0xa5, 0xd6, 0xd1, 0xf2, 0x06, 0xf7, 0xb7, 0x2c, 0x90, 0x88, 0x2c, 0xcb, 0x12, 0x4e, 0x75, 0x6d, - 0x7b, 0x3d, 0x79, 0x1b, 0x85, 0x4a, 0xdc, 0x9a, 0xe4, 0xc2, 0xf1, 0xe4, 0xef, 0x31, 0x1e, 0x0d, - 0x00, 0x51, 0xb0, 0xc7, 0xf6, 0x59, 0x60, 0xb7, 0xb9, 0xe3, 0x7b, 0xa7, 0x4e, 0xcf, 0x91, 0xb5, - 0x01, 0xc5, 0xeb, 0x65, 0xc2, 0x7a, 0x36, 0x77, 0x1e, 0x98, 0x94, 0xfd, 0x18, 0x24, 0x5a, 0x9a, - 0xd7, 0x2a, 0x65, 0x3f, 0xaa, 0x53, 0xa9, 0x42, 0xee, 0xa0, 0x70, 0x50, 0x2a, 0xe7, 0x0e, 0x8a, - 0xd0, 0x2d, 0x59, 0xba, 0xb5, 0x25, 0xdb, 0x07, 0x21, 0xb2, 0x5a, 0x16, 0x59, 0x15, 0x64, 0x86, - 0x56, 0x05, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x21, 0xb6, 0x42, 0x6c, 0x85, 0xd8, 0x0a, 0xb1, - 0x15, 0x62, 0x2b, 0xc4, 0x56, 0x88, 0xad, 0x10, 0x5b, 0x21, 0xb6, 0x52, 0xeb, 0xeb, 0x25, 0xec, - 0x8f, 0xb6, 0x70, 0xce, 0x80, 0x75, 0x59, 0xc0, 0xbc, 0xf6, 0x56, 0x7a, 0xc6, 0x29, 0xa4, 0xb9, - 0x3e, 0x3b, 0x31, 0x4a, 0xe5, 0x83, 0xbc, 0x61, 0x19, 0xc7, 0x5f, 0x6b, 0x46, 0x7d, 0xd0, 0xef, - 0xfb, 0x01, 0x8f, 0xf6, 0x0c, 0x3a, 0xf3, 0x07, 0x81, 0xe5, 0xb7, 0x39, 0xe3, 0xc6, 0x51, 0xdd, - 0xb8, 0x8c, 0x80, 0x8f, 0x51, 0xef, 0xdb, 0x6d, 0x66, 0x4a, 0xb4, 0xb7, 0x92, 0xa3, 0x8f, 0x65, - 0x51, 0xc8, 0x4c, 0x11, 0x24, 0x1b, 0x3d, 0x55, 0x01, 0xc9, 0xd2, 0xc0, 0x64, 0x3d, 0x4d, 0x81, - 0x9d, 0xa6, 0x65, 0xa7, 0x51, 0x77, 0x6b, 0x6c, 0xe7, 0x6e, 0xad, 0xd3, 0xc6, 0xed, 0xf8, 0x59, - 0x7a, 0xd6, 0x76, 0x25, 0x72, 0x93, 0x79, 0x8c, 0xf0, 0xd9, 0x46, 0x8d, 0xa1, 0xb0, 0x6b, 0x1a, - 0xe7, 0x41, 0x9d, 0xf1, 0xd6, 0xd1, 0x4c, 0xa8, 0x1d, 0xd8, 0x36, 0xcd, 0x0e, 0xad, 0xc9, 0xbd, - 0x17, 0xd5, 0x8c, 0x39, 0x39, 0x01, 0x3a, 0x31, 0xd1, 0x89, 0xf9, 0x5e, 0x00, 0x8c, 0x4e, 0xcc, - 0x2d, 0x72, 0x60, 0xe2, 0xb6, 0x4e, 0x0b, 0xad, 0x90, 0xf5, 0x26, 0x17, 0x58, 0xf4, 0xbe, 0x69, - 0xb3, 0x73, 0x69, 0xde, 0x93, 0x89, 0x4d, 0xd3, 0x88, 0x31, 0x01, 0xe8, 0xc9, 0xdc, 0xf1, 0xd8, - 0x50, 0x78, 0x4f, 0xa6, 0xe3, 0x75, 0xd8, 0xa3, 0xbc, 0xa2, 0x8e, 0xf1, 0xe9, 0x50, 0xd6, 0x41, - 0xcd, 0x7c, 0xaa, 0x31, 0xa3, 0xb2, 0xcd, 0xa9, 0x32, 0xb3, 0xaa, 0xcc, 0xbc, 0x2a, 0x33, 0xb3, - 0xe2, 0x49, 0x3e, 0x63, 0x2b, 0xcb, 0x3a, 0x5c, 0x66, 0x77, 0xc5, 0xee, 0x5b, 0xb9, 0x80, 0x2a, - 0xcb, 0x72, 0x5a, 0x31, 0x23, 0x0e, 0x69, 0x7f, 0x7f, 0xcc, 0xff, 0xa5, 0xc7, 0x8e, 0x00, 0x35, - 0x96, 0x4b, 0x98, 0x29, 0x91, 0x33, 0x64, 0x16, 0xf4, 0x4d, 0xe4, 0x2c, 0x19, 0x49, 0xf1, 0xcb, - 0xa2, 0x43, 0xce, 0xc1, 0x21, 0xc3, 0x21, 0xc3, 0x21, 0x6f, 0xa1, 0x43, 0x16, 0x1d, 0x0f, 0x49, - 0x8e, 0x8b, 0x94, 0xc4, 0x47, 0x92, 0xe3, 0x24, 0xe9, 0xf1, 0x92, 0x0a, 0x33, 0xad, 0xd6, 0x5c, - 0xab, 0x32, 0xdb, 0xca, 0xcd, 0xb7, 0x72, 0x33, 0xae, 0xdc, 0x9c, 0xcb, 0x31, 0xeb, 0x92, 0xcc, - 0xbb, 0xfc, 0xb8, 0x6b, 0x61, 0xdd, 0x0e, 0x1c, 0x8f, 0xe7, 0x73, 0x32, 0xd7, 0xac, 0xbc, 0xda, - 0xfa, 0xf8, 0x94, 0x72, 0x6b, 0xec, 0xa7, 0x0f, 0xb9, 0x36, 0xc9, 0x50, 0x55, 0x73, 0x1f, 0x9f, - 0x5c, 0x51, 0xed, 0x7d, 0x7c, 0x7e, 0xd5, 0x75, 0xd2, 0xb3, 0xb5, 0xa5, 0xaa, 0x5e, 0x5a, 0xb2, - 0xd9, 0x7a, 0xad, 0x7a, 0x0a, 0x6a, 0xf3, 0x17, 0x54, 0x4f, 0x55, 0x8d, 0x3e, 0x74, 0x50, 0x91, - 0x83, 0x96, 0x7f, 0xb6, 0xe6, 0x96, 0xd4, 0xba, 0x4a, 0xb0, 0x11, 0xe6, 0x3d, 0x8b, 0x1a, 0xf6, - 0xa4, 0x47, 0x95, 0x93, 0xf3, 0x22, 0xac, 0x44, 0x58, 0x89, 0xb0, 0x12, 0x61, 0x25, 0xc2, 0x4a, - 0xe9, 0xeb, 0x56, 0x66, 0xb7, 0x36, 0x22, 0x4b, 0x44, 0x96, 0x40, 0xf5, 0x88, 0x2c, 0x11, 0x59, - 0x22, 0xb2, 0x44, 0x64, 0x49, 0x05, 0x7b, 0x08, 0xd9, 0x0b, 0xfb, 0x3d, 0x6e, 0x4a, 0xcc, 0x5e, - 0xd9, 0xef, 0xb1, 0x52, 0xd2, 0xf6, 0xd2, 0xfe, 0xad, 0x30, 0xe2, 0xf6, 0xda, 0x7e, 0xff, 0xa9, - 0x13, 0xdf, 0x8b, 0x7b, 0x37, 0x38, 0x13, 0x2e, 0x13, 0xb3, 0xc7, 0x78, 0x3d, 0x3a, 0x2b, 0xf8, - 0x12, 0xf0, 0x25, 0xe0, 0x4b, 0xc0, 0x97, 0x80, 0x2f, 0x51, 0xc1, 0x97, 0xf4, 0x6d, 0x7e, 0x37, - 0x6d, 0xac, 0xb3, 0x24, 0xda, 0xe3, 0x79, 0x9b, 0x9c, 0x2d, 0x48, 0x3c, 0x67, 0xc5, 0x1b, 0xdc, - 0xcb, 0xb7, 0x19, 0x0d, 0xbf, 0xce, 0x03, 0xc7, 0xeb, 0x29, 0x09, 0x29, 0xcd, 0xcc, 0xe8, 0x66, - 0x1f, 0xd5, 0x5b, 0xf5, 0xca, 0xff, 0x36, 0x15, 0x84, 0xd2, 0xd9, 0xf8, 0xf4, 0x0d, 0x15, 0xa7, - 0xcf, 0x4d, 0x4e, 0x7f, 0x72, 0x75, 0x79, 0x56, 0x39, 0x1d, 0x5d, 0x84, 0x6f, 0x95, 0xcb, 0x93, - 0x8a, 0x0a, 0x51, 0xf2, 0x6f, 0x45, 0x69, 0x98, 0x9f, 0xb6, 0x98, 0x48, 0x31, 0x1b, 0x7e, 0x55, - 0x60, 0x6f, 0xf0, 0xaf, 0x7d, 0xd4, 0xe2, 0x0d, 0x17, 0x5e, 0xb2, 0xfe, 0x5b, 0x41, 0x1a, 0xe6, - 0xa1, 0x91, 0x57, 0x23, 0xc3, 0x68, 0xed, 0x2b, 0xa1, 0x6f, 0xa6, 0x2b, 0xff, 0xd0, 0xc8, 0x6e, - 0x29, 0x85, 0xb2, 0x2d, 0x83, 0xa8, 0xf4, 0x2e, 0x5a, 0x97, 0x34, 0xe0, 0x29, 0x3e, 0x9f, 0xd2, - 0xb1, 0x3d, 0x63, 0xe0, 0x96, 0x9e, 0x0d, 0x45, 0x10, 0x39, 0xf0, 0x49, 0xbc, 0x7e, 0xe8, 0xd5, - 0x2e, 0xfe, 0x5f, 0xf6, 0x24, 0xba, 0x8b, 0x40, 0x0e, 0x91, 0x29, 0x8f, 0xb8, 0x54, 0x4a, 0x54, - 0x4a, 0x24, 0x26, 0x25, 0x12, 0x91, 0x18, 0x94, 0x97, 0xa4, 0xfd, 0x34, 0x85, 0x36, 0x9b, 0xae, - 0x37, 0x06, 0x2d, 0xac, 0x4f, 0x64, 0xc3, 0x18, 0xbf, 0x24, 0x02, 0xff, 0xc7, 0xc8, 0xf4, 0x24, - 0x5f, 0x33, 0x21, 0x7e, 0x1a, 0x97, 0xdf, 0xb6, 0xd8, 0x23, 0x3f, 0xe4, 0x6c, 0x64, 0x41, 0x79, - 0xf0, 0x64, 0xd9, 0xdc, 0xbf, 0x77, 0xda, 0x72, 0xc6, 0x73, 0x45, 0x16, 0x4c, 0xc2, 0x7c, 0x2e, - 0xea, 0x53, 0xb9, 0x12, 0xde, 0xac, 0x57, 0xc6, 0x80, 0x6b, 0x09, 0x03, 0xad, 0x25, 0xcc, 0x9a, - 0xba, 0x3e, 0x3b, 0x31, 0x0a, 0xb9, 0x72, 0xd6, 0xb0, 0x8c, 0x23, 0xe3, 0xd8, 0x1f, 0x39, 0x58, - 0xe3, 0xab, 0xcd, 0xd9, 0x4f, 0xfb, 0xc9, 0x98, 0x1a, 0x4f, 0xa3, 0x60, 0xec, 0x1d, 0x7f, 0xad, - 0x59, 0x85, 0xd4, 0x0f, 0x6f, 0xad, 0xb1, 0xc5, 0xe3, 0xc3, 0x8a, 0x99, 0x52, 0x71, 0x74, 0x9a, - 0x01, 0xf7, 0x3d, 0xff, 0xde, 0x1f, 0x84, 0x46, 0xfd, 0x29, 0xe4, 0xec, 0xde, 0x38, 0xf1, 0xbd, - 0x2e, 0xeb, 0xb0, 0x20, 0xf2, 0x8b, 0x61, 0xf4, 0x5d, 0xc7, 0x5f, 0x6b, 0x5b, 0x36, 0xfb, 0x4a, - 0xd6, 0xd4, 0x6b, 0xb5, 0xe3, 0xaf, 0x08, 0xab, 0x93, 0x6e, 0xf1, 0x55, 0xe2, 0xdf, 0xda, 0xc4, - 0x20, 0x60, 0xb5, 0x88, 0x78, 0x37, 0x06, 0xee, 0x16, 0x84, 0x4f, 0xdc, 0x2d, 0x60, 0xe4, 0x2e, - 0x46, 0xee, 0x7e, 0xcc, 0xfb, 0x62, 0xe4, 0xee, 0x16, 0x05, 0x9b, 0x02, 0x47, 0xee, 0x16, 0x64, - 0xce, 0xdc, 0x2d, 0x60, 0xe8, 0xae, 0x32, 0x13, 0x27, 0xd7, 0xd4, 0xa9, 0x0c, 0x3c, 0x30, 0x74, - 0x97, 0x32, 0xca, 0xc7, 0xd0, 0xdd, 0x77, 0xad, 0x4e, 0x0c, 0xdd, 0xa5, 0x69, 0x3e, 0xd5, 0x98, - 0x51, 0xd9, 0xe6, 0x54, 0x99, 0x59, 0x55, 0x66, 0x5e, 0x95, 0x99, 0x59, 0xb1, 0xe6, 0x56, 0xb0, - 0xd9, 0x8d, 0xaf, 0x1a, 0x86, 0xee, 0x26, 0x65, 0xc2, 0x30, 0x74, 0xf7, 0xbd, 0xfc, 0x16, 0x86, - 0xee, 0x6e, 0xec, 0x90, 0x31, 0x74, 0x17, 0x0e, 0x19, 0x0e, 0x79, 0x1b, 0x1d, 0x32, 0x86, 0xee, - 0x6a, 0x17, 0x27, 0x49, 0x8f, 0x97, 0x54, 0x98, 0x69, 0xb5, 0xe6, 0x5a, 0x95, 0xd9, 0x56, 0x6e, - 0xbe, 0x95, 0x9b, 0x71, 0xe5, 0xe6, 0x5c, 0x8e, 0x59, 0x97, 0x64, 0xde, 0xe5, 0xc7, 0x5d, 0x0b, - 0xeb, 0x16, 0x43, 0x77, 0x85, 0x3d, 0x30, 0x1a, 0x49, 0xee, 0xf9, 0x31, 0x96, 0x46, 0xb2, 0xd9, - 0x7a, 0xad, 0x7a, 0x18, 0x8d, 0x04, 0x1d, 0x94, 0xee, 0xa0, 0xe5, 0x9f, 0x0d, 0x43, 0x77, 0xdf, - 0xaf, 0x84, 0x18, 0xba, 0x8b, 0xb0, 0x12, 0x61, 0x25, 0xc2, 0x4a, 0x84, 0x95, 0xbb, 0x16, 0x56, - 0x62, 0xe8, 0x2e, 0x22, 0x4b, 0x44, 0x96, 0x88, 0x2c, 0x11, 0x59, 0x42, 0x07, 0x11, 0x59, 0x92, - 0x8a, 0x2c, 0x31, 0x74, 0x57, 0x94, 0x95, 0xc2, 0xd0, 0x5d, 0x0c, 0xdd, 0xdd, 0xf8, 0xfa, 0x61, - 0xe8, 0x2e, 0xf8, 0x12, 0xf0, 0x25, 0xe0, 0x4b, 0xc0, 0x97, 0xec, 0x18, 0x5f, 0x82, 0xa1, 0xbb, - 0x72, 0xee, 0x31, 0x86, 0xee, 0x62, 0xe8, 0x2e, 0x86, 0xee, 0xca, 0xf4, 0x51, 0x18, 0xba, 0xfb, - 0x4a, 0x06, 0x0c, 0xdd, 0xd5, 0x1d, 0x8e, 0xa0, 0x68, 0xfd, 0xd7, 0x6a, 0xb6, 0x53, 0x43, 0x77, - 0x0b, 0xd3, 0xa9, 0x91, 0x05, 0x8c, 0xdd, 0x95, 0xae, 0x73, 0x18, 0xbb, 0xbb, 0xce, 0x99, 0x30, - 0x76, 0x57, 0x13, 0xed, 0xde, 0x8d, 0xb1, 0xbb, 0x8b, 0x16, 0x94, 0xe4, 0xe0, 0xdd, 0x02, 0x26, - 0xef, 0x26, 0x19, 0xfd, 0x63, 0xf2, 0xee, 0x3b, 0xcf, 0x8c, 0xc9, 0xbb, 0xcb, 0x1e, 0x98, 0xbc, - 0x2b, 0x4f, 0xf9, 0x8d, 0xb7, 0x93, 0x77, 0x3f, 0x3c, 0xfa, 0x14, 0x43, 0x71, 0x93, 0x58, 0xfb, - 0x0a, 0x86, 0xe2, 0x7e, 0xfc, 0x4e, 0x63, 0x5e, 0x2d, 0xe6, 0xd5, 0x2a, 0x86, 0x92, 0xbb, 0x30, - 0xb0, 0x56, 0x4c, 0xc3, 0xbe, 0xd0, 0xc6, 0x7c, 0x41, 0x99, 0x7f, 0x8c, 0xaa, 0x55, 0xe6, 0x1b, - 0x31, 0xaa, 0x76, 0x4b, 0xa3, 0x33, 0x61, 0x99, 0x70, 0x09, 0x83, 0xbf, 0x44, 0x0e, 0xfa, 0x92, - 0x32, 0xd8, 0x8b, 0xa6, 0xc3, 0x11, 0x33, 0xa8, 0x4b, 0xe8, 0x60, 0x2e, 0xe1, 0xb3, 0xd1, 0x73, - 0x70, 0x38, 0x70, 0x38, 0x70, 0x38, 0x09, 0x5c, 0x05, 0x71, 0xb3, 0xd1, 0x9d, 0x5e, 0x5f, 0xc2, - 0x50, 0x74, 0x47, 0x58, 0xc5, 0xa5, 0xe0, 0x7a, 0x59, 0x4c, 0x43, 0xd7, 0x82, 0x71, 0xc2, 0x34, - 0x74, 0xca, 0x1c, 0x92, 0xa0, 0x95, 0x23, 0xbc, 0x1e, 0xf5, 0xd5, 0x18, 0xa8, 0x52, 0x41, 0xe4, - 0x9a, 0x99, 0x58, 0xb1, 0x2f, 0x02, 0x4f, 0x21, 0xa7, 0x19, 0x57, 0x42, 0x41, 0x8b, 0xcc, 0x66, - 0x5b, 0xd9, 0xcd, 0xb5, 0xca, 0x1a, 0x19, 0xe5, 0x37, 0x2e, 0xca, 0x68, 0x17, 0x92, 0xd9, 0x1c, - 0x1b, 0xab, 0x8a, 0xba, 0xee, 0xb6, 0x5d, 0xd2, 0x1e, 0x4d, 0xeb, 0xc7, 0x9a, 0x5a, 0xb9, 0x58, - 0x09, 0x69, 0xdf, 0xf8, 0x5c, 0xe2, 0xd3, 0xbf, 0x12, 0x7d, 0xd4, 0x7c, 0x3a, 0xb8, 0x9c, 0xcf, - 0x66, 0x0d, 0xcb, 0x68, 0xdc, 0x31, 0xe3, 0xa8, 0xdd, 0x1e, 0xdc, 0x0f, 0x5c, 0x9b, 0xb3, 0x8e, - 0x51, 0xfd, 0x5a, 0x33, 0x2e, 0x18, 0x0f, 0x9c, 0xb6, 0x71, 0xc4, 0x79, 0xe0, 0xdc, 0x0e, 0x38, - 0x93, 0xb0, 0x4b, 0xaa, 0x6c, 0x98, 0xbe, 0x0c, 0xae, 0xcb, 0x4a, 0x10, 0x2b, 0x43, 0xee, 0x4b, - 0x11, 0xfc, 0xba, 0xba, 0x00, 0x5b, 0x2a, 0xd7, 0x96, 0x7e, 0xd2, 0xc0, 0x3a, 0x9b, 0xe3, 0xa2, - 0x2a, 0xcb, 0xee, 0xf5, 0x82, 0x91, 0xeb, 0x65, 0x12, 0x48, 0x9c, 0xb7, 0x67, 0x04, 0xa1, 0x03, - 0x42, 0x07, 0x84, 0x0e, 0x08, 0x1d, 0x0d, 0x09, 0x9d, 0x5b, 0xdf, 0x77, 0x99, 0xed, 0x49, 0x60, - 0x74, 0xb2, 0xd9, 0x1d, 0x76, 0x52, 0x6d, 0x77, 0x10, 0x72, 0x16, 0x58, 0xae, 0x13, 0x4a, 0xd8, - 0x7a, 0xf5, 0xd5, 0xd9, 0xe0, 0x9c, 0xe0, 0x9c, 0xe0, 0x9c, 0xe0, 0x9c, 0x34, 0x74, 0x4e, 0x4e, - 0xff, 0xa1, 0x60, 0xd9, 0x9d, 0x4e, 0xc0, 0xc2, 0x50, 0x86, 0x87, 0x12, 0x99, 0x74, 0xa8, 0xd9, - 0x9c, 0xb3, 0xc0, 0x13, 0x4e, 0xe9, 0x98, 0x7b, 0x37, 0x19, 0xeb, 0xa0, 0xf9, 0x72, 0x93, 0xb5, - 0x0e, 0x9a, 0xe3, 0xa7, 0xd9, 0xe8, 0x9f, 0xe7, 0xdc, 0xf0, 0x25, 0x77, 0x93, 0xb1, 0x0a, 0x93, - 0x57, 0x73, 0xc5, 0x9b, 0x8c, 0x55, 0x6c, 0xa6, 0xf6, 0x7e, 0xfc, 0xd8, 0xff, 0xe8, 0x31, 0xa9, - 0xe7, 0xfc, 0x50, 0xdc, 0x72, 0x68, 0x8a, 0xbc, 0x0d, 0x57, 0xf5, 0xea, 0x5f, 0xd2, 0xee, 0xc5, - 0x3f, 0x7b, 0xb2, 0xee, 0x46, 0xea, 0x0f, 0x13, 0x4c, 0xad, 0x81, 0x2e, 0xdc, 0x84, 0x4f, 0x8e, - 0x2e, 0xdc, 0x0f, 0xfc, 0x02, 0xe4, 0x08, 0x36, 0xf4, 0xf7, 0xd7, 0x67, 0x27, 0x46, 0xa1, 0x50, - 0x2c, 0x4d, 0x1a, 0x89, 0xae, 0xfd, 0x01, 0x67, 0xc6, 0x35, 0xeb, 0xba, 0x2c, 0xca, 0xe5, 0x1d, - 0x1a, 0x47, 0x9e, 0x71, 0xe4, 0x8e, 0x4c, 0x77, 0x94, 0x62, 0x33, 0xb8, 0x6f, 0x9c, 0x0d, 0x5c, - 0xf7, 0x87, 0x77, 0xc1, 0xc2, 0x3b, 0xa3, 0xea, 0x45, 0xef, 0xb8, 0xd1, 0xb1, 0x7b, 0xd5, 0xe3, - 0xaf, 0xb5, 0x14, 0xb2, 0x07, 0x7a, 0x23, 0xf1, 0xa5, 0x88, 0x3c, 0x79, 0x2d, 0x41, 0x5e, 0x41, - 0xae, 0xe7, 0xd7, 0x82, 0xb2, 0x11, 0xbb, 0xd3, 0xa9, 0x94, 0x9d, 0x4d, 0x41, 0xd2, 0x80, 0xa4, - 0x01, 0x49, 0x03, 0x92, 0x46, 0xe8, 0xba, 0x41, 0x49, 0x28, 0x25, 0x28, 0x8d, 0x92, 0x50, 0x21, - 0xba, 0x8e, 0x92, 0xd0, 0x84, 0x54, 0x05, 0x25, 0xa1, 0x28, 0x09, 0x45, 0xb8, 0xb1, 0x44, 0x49, - 0x5c, 0xbf, 0x6d, 0xbb, 0xd6, 0x08, 0xab, 0x89, 0x8f, 0x39, 0xe6, 0xce, 0x85, 0xc0, 0x03, 0x81, - 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x9a, 0x06, 0x1e, 0xf9, 0x9c, 0x84, 0xc0, 0xa3, 0x8c, 0xc0, 0x03, - 0x81, 0x07, 0x02, 0x0f, 0xbd, 0x03, 0x0f, 0xd9, 0x1b, 0x33, 0x22, 0xdc, 0x40, 0xb8, 0x41, 0x38, - 0xdc, 0xb8, 0x67, 0x1d, 0xf1, 0x71, 0xc6, 0xe8, 0x24, 0x08, 0x30, 0x10, 0x60, 0x20, 0xc0, 0x40, - 0x80, 0x81, 0x00, 0x03, 0x01, 0x06, 0x02, 0x0c, 0x80, 0x45, 0x04, 0x18, 0xd0, 0x19, 0x04, 0x18, - 0xdb, 0x1f, 0x60, 0x78, 0xec, 0x91, 0x5b, 0x77, 0xbe, 0x84, 0x99, 0x7a, 0xf1, 0x99, 0x10, 0x6a, - 0x20, 0xd4, 0x40, 0xa8, 0x81, 0x50, 0x43, 0xc3, 0x50, 0xc3, 0xe9, 0xcb, 0xec, 0x73, 0x3b, 0x10, - 0x78, 0x8e, 0xc9, 0x35, 0xdb, 0x9a, 0x9e, 0x04, 0x49, 0x3d, 0x88, 0x0b, 0xf7, 0xe8, 0x8b, 0x84, - 0x73, 0xc9, 0xea, 0x83, 0x8b, 0x4f, 0xa8, 0x7f, 0x6f, 0x62, 0x0c, 0xed, 0x64, 0xdc, 0x1e, 0x99, - 0xbd, 0x8a, 0xf1, 0x59, 0xb7, 0xa3, 0x67, 0x51, 0x2c, 0x04, 0x97, 0x14, 0xcc, 0xca, 0x35, 0x73, - 0x25, 0x98, 0xb9, 0xa4, 0xcc, 0x5c, 0xb4, 0x1a, 0x6c, 0xab, 0x7b, 0x64, 0x9d, 0x35, 0x9f, 0xb3, - 0x9f, 0x0b, 0xc3, 0xc3, 0xd4, 0x73, 0x79, 0xf8, 0xf6, 0xc5, 0x97, 0x65, 0x1f, 0xcb, 0x7e, 0x2e, - 0x0f, 0x0f, 0x57, 0xbc, 0x53, 0x1a, 0x1e, 0xbe, 0xf3, 0x3b, 0x8a, 0xc3, 0xbd, 0x85, 0x8f, 0x8e, - 0x5e, 0xcf, 0xad, 0x3a, 0xa0, 0xb0, 0xe2, 0x80, 0xfc, 0xaa, 0x03, 0xf2, 0x2b, 0x0e, 0x58, 0x29, - 0x52, 0x6e, 0xc5, 0x01, 0xc5, 0xe1, 0xcb, 0xc2, 0xe7, 0xf7, 0x96, 0x7f, 0xb4, 0x34, 0x4c, 0xbd, - 0xac, 0x7a, 0xaf, 0x3c, 0x7c, 0x39, 0x4c, 0xa5, 0x60, 0xf8, 0x37, 0x36, 0xfc, 0x50, 0x5b, 0xf9, - 0x6a, 0xab, 0xbf, 0x23, 0x04, 0x87, 0x26, 0x80, 0x43, 0xf3, 0x03, 0xa7, 0x27, 0x30, 0xeb, 0x31, - 0x63, 0x6d, 0xc6, 0xe7, 0x01, 0x7f, 0x06, 0xfe, 0x0c, 0xfc, 0x19, 0xf8, 0x33, 0x0d, 0xf9, 0xb3, - 0xdb, 0x5e, 0xdf, 0x1a, 0x5b, 0x31, 0x2b, 0xda, 0xe5, 0x93, 0x8f, 0xce, 0x2c, 0x81, 0x49, 0x2b, - 0x08, 0x3c, 0x47, 0xc5, 0x1b, 0xdc, 0x8b, 0x5f, 0xa3, 0x0d, 0xbf, 0xce, 0x03, 0xc7, 0xeb, 0x49, - 0x49, 0x98, 0x9a, 0x99, 0xd1, 0xcd, 0xaa, 0xca, 0x19, 0xeb, 0x9d, 0x1d, 0x9d, 0xab, 0x22, 0xe7, - 0x5c, 0xb9, 0xe8, 0x77, 0x5d, 0x9e, 0x5c, 0x5d, 0xd4, 0xce, 0x2b, 0x8d, 0x8a, 0xa9, 0x33, 0xeb, - 0x60, 0x36, 0xfc, 0xaa, 0xc7, 0xe5, 0xe8, 0xc3, 0xe8, 0xf6, 0x24, 0xbe, 0xef, 0xde, 0xd2, 0x33, - 0x55, 0xa3, 0x33, 0x65, 0x64, 0x9c, 0x69, 0xa6, 0x06, 0x87, 0x46, 0x4e, 0x53, 0xd8, 0x3d, 0xdc, - 0x79, 0xd8, 0x6d, 0x73, 0x3f, 0xb0, 0x9c, 0x8e, 0x2c, 0xf4, 0x3d, 0x3d, 0x1d, 0x40, 0x38, 0x40, - 0x38, 0x40, 0x38, 0x40, 0xb8, 0x86, 0x20, 0x1c, 0xe3, 0x5a, 0xd7, 0x38, 0x11, 0xc6, 0xb5, 0xfe, - 0xf2, 0x36, 0x60, 0x5c, 0xeb, 0xc7, 0xef, 0x07, 0x86, 0x66, 0xae, 0x38, 0x17, 0x86, 0x66, 0x62, - 0x68, 0x26, 0x86, 0x66, 0x62, 0x68, 0xa6, 0x81, 0x8c, 0x15, 0xf9, 0x8d, 0xde, 0x8f, 0x3c, 0xcf, - 0xe7, 0xf6, 0x48, 0x37, 0xc5, 0xec, 0xf7, 0x1e, 0xb6, 0xef, 0xd8, 0xbd, 0xdd, 0xb7, 0xf9, 0xdd, - 0x68, 0x79, 0xa4, 0xfd, 0x3e, 0xf3, 0xda, 0x51, 0x10, 0x6b, 0x79, 0x8c, 0xff, 0xf4, 0x83, 0x7f, - 0x2d, 0x67, 0xe4, 0x93, 0xbc, 0x36, 0x4b, 0xbf, 0x7d, 0x21, 0x5c, 0x78, 0x25, 0xdd, 0x0f, 0x7c, - 0xee, 0xb7, 0x7d, 0x37, 0x8c, 0x9f, 0xa5, 0x6f, 0x7b, 0xfd, 0x74, 0xe0, 0xdc, 0xa6, 0x23, 0x3e, - 0x3a, 0x64, 0x3c, 0x8c, 0x9f, 0xa5, 0x43, 0x6e, 0x73, 0x96, 0xec, 0x02, 0x4a, 0xee, 0x66, 0x26, - 0x78, 0x23, 0x4d, 0x3e, 0xf0, 0x3c, 0xe6, 0x5a, 0xcc, 0x6b, 0xdb, 0xfd, 0x70, 0xe0, 0x8a, 0xb9, - 0x9d, 0xb1, 0x27, 0x5c, 0x7a, 0xb6, 0x84, 0xd5, 0x72, 0x1a, 0x7b, 0x24, 0xfc, 0xb5, 0x31, 0x7f, - 0x92, 0x4b, 0xf8, 0x8b, 0x05, 0xf2, 0x26, 0x72, 0xf8, 0x12, 0xd1, 0x50, 0x41, 0x1a, 0x3f, 0x22, - 0x0d, 0x07, 0x48, 0xe3, 0x43, 0x68, 0x3b, 0x90, 0x53, 0x47, 0xcc, 0x16, 0x10, 0x13, 0x33, 0x13, - 0x8a, 0x27, 0x86, 0xa7, 0x27, 0x12, 0x4b, 0x09, 0x67, 0x41, 0x09, 0x2b, 0x36, 0x71, 0xb2, 0xa3, - 0x22, 0x50, 0xc2, 0x9a, 0x44, 0x13, 0xa2, 0x38, 0x17, 0x51, 0xa6, 0xf1, 0x8d, 0x89, 0x14, 0xaf, - 0xc8, 0xaf, 0x2d, 0xa5, 0x68, 0x2d, 0x16, 0x6b, 0x30, 0xa5, 0x19, 0x4e, 0x99, 0x06, 0x54, 0x8d, - 0x21, 0xa5, 0x40, 0x33, 0x49, 0x31, 0xac, 0xb4, 0x38, 0x26, 0x19, 0x86, 0x56, 0x12, 0x39, 0x24, - 0x78, 0xe5, 0x89, 0x36, 0xc0, 0x33, 0x96, 0x83, 0x8b, 0xdc, 0x11, 0x7d, 0xe5, 0x2a, 0x1f, 0x9f, - 0x56, 0x92, 0x0a, 0xca, 0x31, 0xcb, 0xc2, 0x43, 0x75, 0x0a, 0x66, 0x5a, 0xad, 0xb9, 0x56, 0x65, - 0xb6, 0x95, 0x9b, 0x6f, 0xe5, 0x66, 0x5c, 0xb9, 0x39, 0x97, 0x63, 0xd6, 0x25, 0x99, 0x77, 0xe9, - 0x66, 0x7e, 0x86, 0xbb, 0x45, 0xd7, 0x7a, 0xfc, 0x1a, 0x85, 0x8b, 0x2d, 0xba, 0xfe, 0x95, 0xf1, - 0xcf, 0x48, 0x3e, 0xad, 0x2c, 0x8c, 0x4e, 0xc1, 0x19, 0xd0, 0x70, 0x0a, 0xaa, 0x9d, 0x03, 0x19, - 0x27, 0x41, 0xc6, 0x59, 0x90, 0x71, 0x1a, 0x72, 0x9d, 0x87, 0x64, 0x27, 0x12, 0x5f, 0xe5, 0x86, - 0x0a, 0xdb, 0xfe, 0x6a, 0xdd, 0x3b, 0x1d, 0xe6, 0x71, 0x87, 0x3f, 0x89, 0xdb, 0x37, 0xe4, 0x5d, - 0x38, 0xbf, 0xa8, 0xe0, 0xdc, 0xd5, 0xc9, 0x4f, 0x3f, 0xb6, 0x43, 0x85, 0xa6, 0x67, 0x7a, 0x23, - 0x1a, 0xdf, 0x2e, 0x2f, 0x2b, 0xe7, 0xad, 0xca, 0xe5, 0xc9, 0x51, 0xad, 0xfe, 0xed, 0xfc, 0xa8, - 0x51, 0xbd, 0xba, 0x6c, 0x35, 0xfe, 0xae, 0x55, 0x54, 0x99, 0xa2, 0x68, 0x06, 0x62, 0x28, 0xad, - 0x55, 0x7d, 0xd9, 0xe3, 0x59, 0xd9, 0x99, 0x5f, 0xdd, 0x9a, 0xfa, 0x75, 0xa3, 0xd2, 0xaa, 0x5d, - 0x9d, 0x57, 0x4f, 0xfe, 0x6e, 0x8d, 0x6f, 0x93, 0xa9, 0x4c, 0xb0, 0xa1, 0x92, 0x33, 0x37, 0xb7, - 0xdd, 0xee, 0x23, 0x18, 0x5a, 0x0f, 0x25, 0x88, 0x2d, 0xe8, 0x59, 0x79, 0x5e, 0x95, 0x85, 0x3e, - 0xcb, 0x2a, 0x52, 0x26, 0x2f, 0x86, 0x93, 0x7f, 0x45, 0x14, 0x03, 0xa9, 0x53, 0x28, 0x19, 0xd3, - 0x7d, 0xc3, 0xc1, 0x2d, 0x77, 0x1f, 0x42, 0x05, 0xac, 0xe6, 0xe4, 0xc4, 0x5b, 0xce, 0x6b, 0x66, - 0xc0, 0x6b, 0x6e, 0x57, 0xe8, 0x0a, 0x5e, 0x13, 0xbc, 0x66, 0xa2, 0x57, 0x53, 0x3a, 0xaf, 0x39, - 0xb6, 0xbc, 0xea, 0x98, 0xcd, 0xc9, 0xf9, 0xd5, 0x70, 0x9b, 0x59, 0x70, 0x9b, 0x5b, 0xee, 0x18, - 0x54, 0x3b, 0x08, 0x32, 0x8e, 0x82, 0x8c, 0xc3, 0x20, 0xe3, 0x38, 0x14, 0xc5, 0xb8, 0x92, 0x57, - 0xbe, 0x6c, 0x87, 0x12, 0x9f, 0x38, 0x60, 0xf7, 0x3e, 0x67, 0x16, 0xf3, 0x3a, 0x7d, 0xdf, 0xf1, - 0x78, 0xa8, 0x9e, 0xdb, 0x5b, 0x90, 0x48, 0x91, 0xe2, 0xab, 0x71, 0x3e, 0xca, 0x9d, 0x10, 0x05, - 0x67, 0x44, 0xcb, 0x29, 0x51, 0x71, 0x4e, 0xe4, 0x9c, 0x14, 0x39, 0x67, 0x45, 0xce, 0x69, 0xa9, - 0x71, 0x5e, 0x8a, 0x9c, 0x98, 0x72, 0x67, 0xb6, 0xca, 0xa9, 0xa9, 0x5f, 0xb1, 0x2b, 0x7c, 0x9b, - 0xea, 0x75, 0xab, 0xd6, 0xc5, 0x91, 0x71, 0x75, 0x94, 0x5c, 0x1e, 0x4d, 0xd7, 0x47, 0xcd, 0x05, - 0x92, 0x75, 0x85, 0x64, 0x5d, 0x22, 0x59, 0xd7, 0xa8, 0xd6, 0x45, 0x2a, 0x76, 0x95, 0x64, 0x5c, - 0x66, 0x2c, 0x08, 0x19, 0x9f, 0xb9, 0x60, 0x08, 0x89, 0x38, 0xcd, 0xb7, 0xce, 0x33, 0x43, 0x44, - 0x1c, 0x2a, 0x4e, 0x94, 0xa2, 0x33, 0xa5, 0xed, 0x54, 0xa9, 0x3a, 0x57, 0xf2, 0x4e, 0x96, 0xbc, - 0xb3, 0x25, 0xef, 0x74, 0x69, 0x38, 0x5f, 0x22, 0x4e, 0x38, 0xbe, 0x5b, 0xca, 0x0a, 0x4d, 0x7f, - 0x6b, 0xb7, 0x5c, 0x66, 0x77, 0xd5, 0x14, 0x9f, 0xfe, 0x36, 0x86, 0x2c, 0x13, 0x92, 0xa9, 0x36, - 0xa9, 0x75, 0xda, 0xdf, 0x1f, 0x17, 0x17, 0xa5, 0x63, 0xec, 0xf0, 0x09, 0xab, 0x8d, 0xc8, 0x4a, - 0x93, 0xdc, 0x99, 0xf9, 0xee, 0x25, 0x26, 0xb3, 0x73, 0x53, 0x13, 0x82, 0x66, 0x11, 0x63, 0xe6, - 0x80, 0x31, 0x81, 0x31, 0x81, 0x31, 0x81, 0x31, 0x81, 0x31, 0x35, 0x27, 0x7c, 0x62, 0x81, 0xec, - 0x90, 0x9e, 0x51, 0x98, 0x9a, 0x52, 0x3b, 0xa4, 0x66, 0x0d, 0x68, 0x91, 0x3f, 0x8b, 0x0e, 0x9a, - 0x9a, 0x60, 0x04, 0x1d, 0xb5, 0x1e, 0x0e, 0x9b, 0xba, 0xe3, 0xd6, 0xc6, 0x81, 0x6b, 0xe3, 0xc8, - 0xb5, 0x71, 0xe8, 0xb4, 0x1c, 0x3b, 0x31, 0x07, 0x1f, 0xdf, 0x45, 0x72, 0x64, 0xd2, 0x12, 0xef, - 0x6a, 0x79, 0x83, 0xfb, 0x5b, 0x16, 0x50, 0x34, 0x7b, 0x13, 0x47, 0x5b, 0x26, 0x28, 0xda, 0xb5, - 0xed, 0xf5, 0x98, 0xd2, 0x96, 0xdf, 0x5f, 0x3d, 0x68, 0xba, 0x89, 0xe8, 0xc2, 0x5d, 0x38, 0x1e, - 0x59, 0x3f, 0x16, 0x0b, 0x19, 0x75, 0x74, 0xd3, 0x43, 0x52, 0x0b, 0x72, 0x9e, 0x05, 0x76, 0xb4, - 0x81, 0xc1, 0xa9, 0xd3, 0x73, 0xa2, 0xf2, 0x5d, 0xea, 0x02, 0x5f, 0xb2, 0x5e, 0xb4, 0xc3, 0x82, - 0x79, 0x68, 0x74, 0x6d, 0x37, 0x64, 0x64, 0xa5, 0x1d, 0x7e, 0x26, 0xbc, 0x84, 0xec, 0x47, 0x7d, - 0x96, 0x50, 0x21, 0x77, 0x50, 0x38, 0x28, 0x95, 0x73, 0x07, 0x45, 0xac, 0xa5, 0x5d, 0x5d, 0x4b, - 0x9f, 0x20, 0xd5, 0x7b, 0x1e, 0xcd, 0x4f, 0xb8, 0x3e, 0xc4, 0x6d, 0x31, 0xbd, 0x12, 0xa9, 0x05, - 0x44, 0x4f, 0xac, 0x54, 0xea, 0x2d, 0x98, 0x07, 0x6b, 0xf6, 0x4e, 0xc1, 0xc0, 0x9a, 0x6d, 0x2a, - 0x25, 0x58, 0xb3, 0x84, 0x04, 0x05, 0x6b, 0xb6, 0xd5, 0xd8, 0x03, 0xac, 0xd9, 0x47, 0xed, 0x9e, - 0xd3, 0x97, 0xb0, 0xd3, 0xef, 0xa6, 0x9e, 0x36, 0x7b, 0x40, 0x50, 0xb6, 0xc9, 0xbd, 0x05, 0x6d, - 0xb6, 0xb6, 0xe6, 0x49, 0xd9, 0x65, 0x3a, 0x31, 0x1d, 0xfc, 0x42, 0x58, 0x46, 0x59, 0x3b, 0x2b, - 0x6f, 0x2c, 0xa8, 0xfe, 0xbb, 0x64, 0x6f, 0x1c, 0x1a, 0x53, 0x56, 0x23, 0x99, 0xbb, 0x74, 0x6f, - 0x2c, 0xed, 0x76, 0xec, 0xf2, 0xbd, 0x5d, 0x54, 0x0b, 0x51, 0x20, 0xa6, 0x97, 0x5b, 0x2c, 0xc1, - 0x2d, 0xee, 0x9a, 0x5b, 0x8c, 0xac, 0x92, 0x6d, 0x75, 0x8f, 0xac, 0xb3, 0xe6, 0x73, 0xf6, 0x73, - 0x61, 0x78, 0x98, 0x7a, 0x2e, 0x0f, 0xdf, 0xbe, 0xf8, 0xb2, 0xec, 0x63, 0xd9, 0xcf, 0xe5, 0xe1, - 0xe1, 0x8a, 0x77, 0x4a, 0xc3, 0xc3, 0x77, 0x7e, 0x47, 0x71, 0xb8, 0xb7, 0xf0, 0xd1, 0xd1, 0xeb, - 0xb9, 0x55, 0x07, 0x14, 0x56, 0x1c, 0x90, 0x5f, 0x75, 0x40, 0x7e, 0xc5, 0x01, 0x2b, 0x45, 0xca, - 0xad, 0x38, 0xa0, 0x38, 0x7c, 0x59, 0xf8, 0xfc, 0xde, 0xf2, 0x8f, 0x96, 0x86, 0xa9, 0x97, 0x55, - 0xef, 0x95, 0x87, 0x2f, 0x87, 0xa9, 0x14, 0x80, 0xc2, 0xce, 0x00, 0x05, 0x2c, 0x2f, 0xf9, 0xcb, - 0x0b, 0xc0, 0x49, 0x6b, 0x3e, 0xcd, 0x40, 0x2e, 0x8f, 0xb8, 0x24, 0x54, 0x1a, 0x01, 0x14, 0x4d, - 0x85, 0xff, 0xad, 0x5c, 0xe4, 0xa7, 0xc6, 0x8f, 0x67, 0x91, 0x4f, 0xfe, 0x4d, 0xbf, 0x9d, 0x1a, - 0xf8, 0xf6, 0x05, 0x99, 0x53, 0xe6, 0xe9, 0x2f, 0x80, 0xdd, 0x1e, 0xb6, 0xf2, 0x5f, 0xf6, 0x44, - 0x28, 0x4b, 0x6e, 0x9e, 0x3b, 0x21, 0x3f, 0xe2, 0x9c, 0xc8, 0x00, 0x98, 0x0b, 0xc7, 0xab, 0xb8, - 0xec, 0x9e, 0x79, 0x54, 0x0a, 0xa0, 0xcc, 0x0b, 0xfb, 0x71, 0x4e, 0xa2, 0xec, 0x97, 0x42, 0xa1, - 0x54, 0x2e, 0x14, 0x32, 0xe5, 0x7c, 0x39, 0x73, 0x50, 0x2c, 0x66, 0x4b, 0x59, 0x02, 0x65, 0x65, - 0xe6, 0x55, 0xd0, 0x61, 0x01, 0xeb, 0x1c, 0x8f, 0x34, 0xcb, 0x1b, 0xb8, 0x2e, 0x25, 0x91, 0xbe, - 0x85, 0x2c, 0x20, 0x51, 0x21, 0xa6, 0x7a, 0xe1, 0x13, 0xf3, 0xb5, 0xdb, 0xe6, 0x63, 0x4d, 0x12, - 0x53, 0x05, 0x82, 0x41, 0x9b, 0x7b, 0x13, 0x4e, 0xf0, 0x72, 0x7c, 0x8d, 0xaa, 0x93, 0x4b, 0xd4, - 0xaa, 0x4d, 0x2e, 0x4c, 0xeb, 0xb8, 0xd7, 0x6f, 0x5d, 0x3b, 0xb7, 0xad, 0x91, 0xdd, 0xad, 0x33, - 0xde, 0x6a, 0x44, 0x3f, 0xb8, 0x32, 0x7f, 0x31, 0x26, 0xaf, 0xb5, 0xea, 0xd1, 0x8f, 0x6f, 0x5d, - 0x47, 0xbf, 0xb5, 0x42, 0x62, 0x90, 0xc4, 0x10, 0x83, 0x4c, 0xa5, 0x28, 0x13, 0x7b, 0xe4, 0x81, - 0x6d, 0x0d, 0x46, 0xda, 0x73, 0xeb, 0xaa, 0xad, 0x47, 0x30, 0x7f, 0xde, 0x31, 0xf5, 0x8c, 0x11, - 0xa1, 0xb9, 0x98, 0xf1, 0x6c, 0x17, 0xfe, 0xd4, 0x67, 0xc6, 0x7f, 0x8c, 0x3f, 0xfd, 0xb6, 0x75, - 0xdb, 0xeb, 0x07, 0xfc, 0x70, 0xb2, 0x39, 0xe0, 0x75, 0xe5, 0xe2, 0xaa, 0x51, 0x69, 0x55, 0x2e, - 0x4f, 0x6b, 0x57, 0xd5, 0xcb, 0xc6, 0x9f, 0x18, 0x9f, 0xb9, 0x14, 0x09, 0x4f, 0xcb, 0xcf, 0x22, - 0xfd, 0xc2, 0xf0, 0xcc, 0xdf, 0x00, 0x88, 0xb9, 0xe2, 0xb2, 0x8f, 0x2b, 0x20, 0xc6, 0xfe, 0x18, - 0x86, 0x79, 0xca, 0xc2, 0x76, 0xe0, 0xf4, 0x49, 0x11, 0x1e, 0xb1, 0x51, 0xb9, 0xf2, 0xdc, 0x27, - 0xc3, 0x76, 0x5d, 0xff, 0xa7, 0xc1, 0xef, 0x98, 0x31, 0xc6, 0x37, 0xc6, 0x14, 0xdf, 0x18, 0xdc, - 0x37, 0x6e, 0x99, 0x11, 0xf6, 0x59, 0xdb, 0xe9, 0x3a, 0xac, 0x63, 0x8c, 0xd6, 0xcc, 0xe8, 0x83, - 0x3f, 0xbc, 0x70, 0x70, 0xdb, 0x38, 0xff, 0x6e, 0x38, 0xe1, 0xdc, 0xbb, 0xdc, 0x37, 0x3a, 0xd1, - 0x8f, 0xbd, 0x5d, 0xf8, 0xa6, 0x70, 0x9f, 0xca, 0x52, 0x23, 0x58, 0x20, 0x3b, 0x6f, 0x95, 0x3a, - 0x73, 0xda, 0x42, 0xa8, 0x05, 0x80, 0x72, 0x35, 0xec, 0x2b, 0x23, 0x25, 0x51, 0xa1, 0x41, 0xad, - 0x51, 0xa0, 0xd6, 0x94, 0x9d, 0xbd, 0xb9, 0x53, 0x91, 0x01, 0x11, 0x26, 0x41, 0x77, 0x06, 0x41, - 0x8d, 0xd1, 0x90, 0xbf, 0x48, 0x14, 0xa8, 0xa9, 0x19, 0xb2, 0xde, 0xc8, 0x0b, 0x58, 0xae, 0x13, - 0x52, 0xd8, 0xd6, 0xe9, 0xb5, 0x38, 0xd8, 0xd3, 0x49, 0x89, 0x00, 0xd8, 0xd3, 0x89, 0x28, 0xfe, - 0xc5, 0x9e, 0x4e, 0x1f, 0x82, 0xb5, 0xd8, 0xd3, 0x49, 0x7a, 0xd8, 0xae, 0x7a, 0x4f, 0xa7, 0x79, - 0xff, 0x41, 0x67, 0x43, 0xa7, 0x57, 0x52, 0x61, 0x37, 0x27, 0xec, 0xe6, 0xa4, 0x83, 0xd3, 0xa3, - 0x4a, 0xfe, 0x60, 0x37, 0x27, 0xed, 0x9d, 0x22, 0x11, 0x16, 0x04, 0xbb, 0x39, 0x8d, 0x05, 0x99, - 0x46, 0xf6, 0x96, 0xd3, 0xa1, 0x47, 0xb6, 0xcf, 0x0b, 0x87, 0x3d, 0x9d, 0x28, 0xbb, 0x52, 0x8a, - 0x2e, 0x95, 0xb6, 0x6b, 0xa5, 0xea, 0x62, 0xc9, 0xbb, 0x5a, 0xf2, 0x2e, 0x97, 0xbc, 0xeb, 0xa5, - 0xe1, 0x82, 0x89, 0xb8, 0xe2, 0xf8, 0x6e, 0x61, 0x4f, 0xa7, 0x35, 0x22, 0x49, 0xd2, 0x7b, 0x3a, - 0xcd, 0xc3, 0x07, 0xe4, 0x1e, 0xa9, 0x2c, 0xb6, 0x29, 0x23, 0x12, 0x12, 0xdc, 0xd9, 0x69, 0x2a, - 0x19, 0x36, 0x77, 0x02, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0xdc, 0x6a, 0xfe, - 0xe7, 0xad, 0x53, 0xa6, 0x3b, 0xb1, 0x76, 0x2a, 0x20, 0xcd, 0x81, 0xb5, 0x59, 0x0c, 0xac, 0xd5, - 0xd6, 0x65, 0xeb, 0xe1, 0xba, 0xa9, 0xbb, 0x70, 0x6d, 0x5c, 0xb9, 0x36, 0x2e, 0x5d, 0x1b, 0xd7, - 0x4e, 0xcb, 0xc5, 0x13, 0x73, 0xf5, 0x64, 0x5d, 0x7e, 0x2c, 0x98, 0xe3, 0x75, 0x18, 0xdd, 0xbd, - 0x42, 0xe6, 0x92, 0x41, 0x23, 0x31, 0x89, 0x2e, 0x51, 0x9a, 0x73, 0xeb, 0xc9, 0xc3, 0x01, 0x1d, - 0x60, 0x81, 0x5e, 0xf0, 0x40, 0x17, 0x98, 0xa0, 0x1d, 0x5c, 0xd0, 0x0e, 0x36, 0x68, 0x07, 0x1f, - 0x68, 0xc2, 0x08, 0xa2, 0x70, 0x22, 0xbe, 0xbb, 0x64, 0xe7, 0xe0, 0x2f, 0xd8, 0x4d, 0x7a, 0x69, - 0xac, 0x95, 0xd1, 0x7c, 0x99, 0xf6, 0xe4, 0xd5, 0xb7, 0x69, 0xae, 0x11, 0x30, 0xc2, 0xc8, 0x3d, - 0x5d, 0x97, 0xb1, 0x39, 0x1e, 0x3c, 0x46, 0x1e, 0x80, 0x8f, 0xc5, 0xa4, 0x0d, 0xc0, 0xb3, 0xd4, - 0x01, 0x78, 0x0e, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x1c, 0x00, 0x7c, 0x4b, 0x00, 0x38, - 0x55, 0x5e, 0x2f, 0x16, 0x90, 0x36, 0xbf, 0xb7, 0x60, 0xdd, 0x29, 0xf3, 0x7c, 0x6f, 0xe1, 0x06, - 0xf5, 0xdd, 0x7f, 0xa9, 0xf3, 0x7e, 0x3a, 0xc1, 0x0f, 0x3d, 0x61, 0x88, 0x6e, 0x70, 0x44, 0x5b, - 0x58, 0xa2, 0x2d, 0x3c, 0xd1, 0x16, 0xa6, 0xd0, 0x86, 0x2b, 0xc4, 0x61, 0x4b, 0x7c, 0xd7, 0xc9, - 0xf3, 0x87, 0x0b, 0x76, 0x77, 0xe0, 0x78, 0xbc, 0x54, 0xd0, 0xc1, 0xe6, 0x4e, 0x50, 0xc2, 0x17, - 0x0d, 0x44, 0xbd, 0xb6, 0xbd, 0x1e, 0x23, 0xbf, 0xdf, 0xcc, 0xf4, 0xa1, 0x87, 0x0f, 0x33, 0x26, - 0xd3, 0xd2, 0xb5, 0x71, 0xba, 0xb1, 0xd0, 0xdf, 0x6d, 0x77, 0xc0, 0xe8, 0xc3, 0xc6, 0x05, 0xb9, - 0xcf, 0x02, 0xbb, 0xcd, 0x1d, 0xdf, 0x3b, 0x75, 0x7a, 0x0e, 0x95, 0xe9, 0xf4, 0x1f, 0xb3, 0x71, - 0xac, 0x67, 0x73, 0xe7, 0x81, 0x91, 0x18, 0xc6, 0xbe, 0x45, 0x6e, 0xee, 0xf5, 0x92, 0xb4, 0x1f, - 0xf5, 0x5d, 0x92, 0x34, 0x77, 0x37, 0xc0, 0x2a, 0xd5, 0x63, 0x95, 0x7e, 0x82, 0x94, 0x49, 0x3c, - 0x9a, 0x9f, 0x70, 0xfd, 0xb6, 0xcc, 0x4b, 0x98, 0xae, 0xdf, 0xb6, 0x5d, 0xcb, 0xf1, 0x38, 0x0b, - 0xba, 0x36, 0xad, 0x81, 0x18, 0xbf, 0x0d, 0x89, 0x96, 0xc8, 0x0e, 0x02, 0x35, 0x09, 0x31, 0x41, - 0xa0, 0x0a, 0xd4, 0x5a, 0x10, 0xa8, 0x42, 0x57, 0x18, 0x08, 0x54, 0xc9, 0x82, 0x83, 0x40, 0xdd, - 0xc1, 0xc8, 0x52, 0x53, 0x02, 0x35, 0x9f, 0xd3, 0x88, 0x40, 0x2d, 0x83, 0x40, 0x4d, 0xf8, 0x01, - 0x02, 0x55, 0xac, 0xd0, 0x20, 0x50, 0x55, 0xd9, 0x38, 0x10, 0xa8, 0x12, 0x96, 0xa4, 0xce, 0x04, - 0x6a, 0x21, 0x77, 0x50, 0x38, 0x28, 0x95, 0x73, 0x07, 0xa0, 0x4d, 0xb1, 0x36, 0xb7, 0x01, 0x20, - 0xeb, 0x23, 0x65, 0x13, 0x81, 0xc6, 0x06, 0xcb, 0x87, 0xd0, 0x5e, 0xa3, 0xef, 0x96, 0x39, 0x60, - 0x5d, 0x16, 0x30, 0xaf, 0x0d, 0x64, 0x2c, 0x30, 0x9e, 0xeb, 0x04, 0x76, 0x97, 0x5b, 0x0e, 0xe3, - 0x5d, 0xab, 0xdf, 0x66, 0xd6, 0x74, 0xc7, 0x81, 0xc0, 0x1f, 0x70, 0xc7, 0xeb, 0x99, 0x1a, 0x01, - 0x0b, 0xcd, 0x38, 0xb6, 0x59, 0x9c, 0x3a, 0xe3, 0xda, 0x66, 0x1a, 0xaf, 0x99, 0x77, 0xd6, 0x95, - 0x76, 0x8b, 0x7f, 0xc0, 0x3c, 0xfd, 0xf6, 0x9b, 0x25, 0x01, 0xe4, 0xb1, 0x6b, 0xc8, 0x43, 0x03, - 0x06, 0x89, 0xc4, 0xfe, 0xdd, 0x5b, 0xec, 0x26, 0xf7, 0xf7, 0xe3, 0x8d, 0x98, 0xab, 0xb5, 0xef, - 0x85, 0xd6, 0xf9, 0xd5, 0xc9, 0xd1, 0x79, 0xab, 0x7a, 0xd9, 0x38, 0x6b, 0x55, 0x4f, 0xff, 0x34, - 0xfc, 0xc0, 0x98, 0x7c, 0xe2, 0x3f, 0xa3, 0xf7, 0x4b, 0x6f, 0xde, 0x87, 0x1b, 0x95, 0xea, 0x46, - 0x09, 0x6d, 0x36, 0xbe, 0x9b, 0x1e, 0x74, 0xc3, 0xd5, 0x02, 0xde, 0x4d, 0xc0, 0xfd, 0xa1, 0xb8, - 0x33, 0xfa, 0x87, 0xcd, 0xf0, 0x91, 0x11, 0x55, 0xab, 0x18, 0x71, 0xb5, 0x8a, 0xe1, 0x74, 0x98, - 0xc7, 0x9d, 0xae, 0xc3, 0x02, 0xa3, 0x6d, 0x7b, 0x86, 0xef, 0xb9, 0x4f, 0xab, 0x36, 0x9d, 0x8e, - 0x54, 0xd2, 0xef, 0x46, 0x5b, 0x55, 0x4f, 0x40, 0x9d, 0xe1, 0x84, 0x86, 0xed, 0x19, 0xd5, 0xda, - 0x43, 0xc1, 0xb0, 0x3b, 0x9d, 0x80, 0x85, 0xa1, 0xf1, 0xd3, 0xe1, 0x77, 0x0b, 0xa7, 0xa9, 0x9e, - 0x7e, 0xfe, 0xe1, 0xf9, 0xc1, 0xe8, 0x93, 0xa5, 0xdf, 0x7d, 0x72, 0x5f, 0x37, 0xdb, 0xa3, 0xa9, - 0xc9, 0x37, 0xb4, 0xd8, 0xcd, 0x7d, 0x67, 0x3c, 0xc0, 0x82, 0x17, 0xd0, 0x64, 0xb1, 0x6a, 0x75, - 0x91, 0x87, 0x88, 0x3e, 0x77, 0x2d, 0xfa, 0x44, 0xb9, 0xf0, 0xb6, 0x61, 0xb3, 0x69, 0xc9, 0x6d, - 0xff, 0xa1, 0x60, 0x4d, 0xcc, 0x93, 0x76, 0xe5, 0xc2, 0xf3, 0xb2, 0xa3, 0x5c, 0x38, 0x09, 0x31, - 0x51, 0x2e, 0x2c, 0x50, 0x6b, 0x51, 0x2e, 0x2c, 0x09, 0x84, 0xa3, 0x5c, 0x58, 0x3a, 0xce, 0x46, - 0xb9, 0xf0, 0x8e, 0xf0, 0x39, 0x1a, 0x96, 0x0b, 0x6b, 0x84, 0x13, 0xe6, 0xb1, 0x42, 0x56, 0x87, - 0xb1, 0x0b, 0x35, 0x9b, 0x73, 0x16, 0xe8, 0x93, 0xf6, 0x31, 0xf7, 0x6e, 0x32, 0xd6, 0x41, 0xf3, - 0xe5, 0x26, 0x6b, 0x1d, 0x34, 0xc7, 0x4f, 0xb3, 0xd1, 0x3f, 0xcf, 0xb9, 0xe1, 0x4b, 0xee, 0x26, - 0x63, 0x15, 0x26, 0xaf, 0xe6, 0x8a, 0x37, 0x19, 0xab, 0xd8, 0x4c, 0xed, 0xfd, 0xf8, 0xb1, 0xff, - 0xd1, 0x63, 0x52, 0xcf, 0xf9, 0xa1, 0x89, 0x94, 0x62, 0x12, 0xea, 0x75, 0x55, 0xaf, 0xfe, 0xa5, - 0x9d, 0x8e, 0xfd, 0xb3, 0x27, 0x4b, 0xcb, 0x52, 0x7f, 0x98, 0x20, 0x0f, 0xb6, 0xda, 0xdd, 0xea, - 0x58, 0x34, 0x87, 0x42, 0x00, 0xb1, 0x80, 0x66, 0x79, 0x6a, 0xf3, 0xba, 0x72, 0x71, 0xd5, 0xa8, - 0xb4, 0x8e, 0x4e, 0x4f, 0xaf, 0x91, 0xec, 0x97, 0x1b, 0x70, 0x22, 0xd9, 0xaf, 0x38, 0xfc, 0x7c, - 0xc7, 0x8a, 0x40, 0x42, 0x5f, 0xc0, 0x3d, 0xd8, 0xaa, 0x84, 0xfe, 0xab, 0xa4, 0xde, 0xaf, 0x73, - 0x83, 0x73, 0xe9, 0xc0, 0x1f, 0xde, 0xec, 0xed, 0xdb, 0xa7, 0xe8, 0xcd, 0xf1, 0xd7, 0xd9, 0x5e, - 0xc7, 0x08, 0xd8, 0xbd, 0xcf, 0xd9, 0xf8, 0x9b, 0x67, 0x19, 0xbf, 0xc9, 0x39, 0x58, 0x88, 0x2c, - 0xbd, 0x1a, 0x7b, 0x8d, 0x2c, 0x3d, 0x2d, 0xf3, 0xad, 0x72, 0x05, 0x22, 0xf5, 0xbe, 0xc3, 0x92, - 0x22, 0xf5, 0xbe, 0xad, 0xd7, 0x4f, 0x8b, 0xd4, 0x7b, 0x49, 0xe3, 0xd4, 0x7b, 0x09, 0xa9, 0xf7, - 0x44, 0xc5, 0x44, 0xea, 0x5d, 0xa0, 0xd6, 0x22, 0xf5, 0x2e, 0x09, 0x59, 0x23, 0xf5, 0x2e, 0x1d, - 0x3c, 0x23, 0xf5, 0xbe, 0x23, 0xcc, 0x8b, 0x9e, 0xa9, 0xf7, 0x12, 0x52, 0xef, 0x82, 0xfc, 0xb0, - 0x76, 0xa9, 0xf7, 0x28, 0xc3, 0x69, 0x5b, 0xdd, 0x23, 0xeb, 0xac, 0xf9, 0x9c, 0xfd, 0x5c, 0x18, - 0x1e, 0xa6, 0x9e, 0xcb, 0xc3, 0xb7, 0x2f, 0xbe, 0x2c, 0xfb, 0x58, 0xf6, 0x73, 0x79, 0x78, 0xb8, - 0xe2, 0x9d, 0xd2, 0xf0, 0xf0, 0x9d, 0xdf, 0x51, 0x1c, 0xee, 0x2d, 0x7c, 0x74, 0xf4, 0x7a, 0x6e, - 0xd5, 0x01, 0x85, 0x15, 0x07, 0xe4, 0x57, 0x1d, 0x90, 0x5f, 0x71, 0xc0, 0x4a, 0x91, 0x72, 0x2b, - 0x0e, 0x28, 0x0e, 0x5f, 0x16, 0x3e, 0xbf, 0xb7, 0xfc, 0xa3, 0xa5, 0x61, 0xea, 0x65, 0xd5, 0x7b, - 0xe5, 0xe1, 0xcb, 0x61, 0x2a, 0x85, 0x62, 0x84, 0x44, 0x16, 0x9c, 0xce, 0xc5, 0x08, 0x58, 0x76, - 0xf2, 0x97, 0x1d, 0x8a, 0x33, 0xb6, 0x1c, 0x90, 0xa1, 0x38, 0x43, 0xf0, 0x43, 0xfb, 0xe2, 0x8c, - 0x12, 0x8a, 0x33, 0x54, 0x53, 0x12, 0x28, 0xce, 0x50, 0x4c, 0x50, 0xbc, 0x63, 0x45, 0xa0, 0x38, - 0x43, 0xc0, 0x3d, 0xd8, 0xb6, 0xe2, 0x8c, 0xd2, 0xea, 0xd4, 0xb0, 0xd3, 0x5d, 0x92, 0x1a, 0xfe, - 0xe1, 0x39, 0xa1, 0xf1, 0xae, 0xd4, 0x70, 0x09, 0xc5, 0x19, 0x74, 0xec, 0x35, 0x8a, 0x33, 0x68, - 0x99, 0x6f, 0x95, 0x2b, 0x10, 0xc5, 0x19, 0x3b, 0x2c, 0x29, 0x8a, 0x33, 0xb6, 0xf5, 0xfa, 0x51, - 0x2e, 0xce, 0xb8, 0xef, 0xbb, 0xa1, 0x75, 0xeb, 0x6b, 0x54, 0x92, 0x11, 0x4b, 0x8c, 0x42, 0x8c, - 0x24, 0xc4, 0x44, 0x21, 0x86, 0x40, 0x5d, 0x45, 0x21, 0x86, 0x24, 0x14, 0x8d, 0x42, 0x0c, 0xe9, - 0x40, 0x19, 0x85, 0x18, 0x3b, 0xc2, 0xb2, 0x68, 0x58, 0x88, 0x71, 0xeb, 0xfb, 0x2e, 0xb3, 0x3d, - 0x9d, 0x6a, 0x30, 0xb2, 0x50, 0xd1, 0x0d, 0xae, 0x22, 0x52, 0x53, 0x82, 0x1f, 0x7a, 0xa7, 0xa6, - 0x2e, 0x6a, 0xe7, 0xf5, 0x56, 0x1d, 0x63, 0xc1, 0x65, 0xc3, 0x32, 0x24, 0xa3, 0x14, 0x83, 0xb4, - 0xa5, 0x6b, 0x00, 0xe9, 0x27, 0x01, 0x57, 0x7d, 0x2b, 0xd2, 0x4f, 0x8d, 0x3b, 0x66, 0x8c, 0xf4, - 0xc4, 0x38, 0xf6, 0xeb, 0xc6, 0xad, 0xc3, 0xdf, 0xd9, 0x95, 0x38, 0x99, 0x1d, 0x3c, 0x1e, 0x16, - 0x1c, 0x1d, 0xef, 0xda, 0xb7, 0xcc, 0x45, 0x4a, 0x49, 0x8d, 0xd5, 0x45, 0x4a, 0x89, 0x96, 0x11, - 0x4e, 0x7a, 0x55, 0x21, 0x4d, 0xb4, 0xc3, 0x92, 0x22, 0x4d, 0xb4, 0xad, 0xd7, 0x8f, 0x7c, 0x9a, - 0x88, 0xb7, 0x35, 0xcb, 0x12, 0xf1, 0x36, 0x92, 0x44, 0x89, 0x88, 0x89, 0x24, 0x91, 0x40, 0x55, - 0x45, 0x92, 0x48, 0x12, 0x2e, 0x46, 0x92, 0x48, 0x3a, 0xf4, 0x45, 0x92, 0x68, 0x47, 0xb8, 0x10, - 0x0d, 0x93, 0x44, 0x03, 0xc7, 0xe3, 0x5f, 0x34, 0x4a, 0x11, 0x15, 0x35, 0x10, 0xf5, 0xda, 0xf6, - 0x7a, 0xd8, 0x3c, 0x5c, 0xc0, 0x85, 0xbd, 0x70, 0x34, 0xa4, 0x15, 0xbf, 0xdb, 0xee, 0x80, 0xd1, - 0x47, 0x8d, 0x0b, 0x72, 0x9f, 0x05, 0x76, 0x9b, 0x3b, 0xbe, 0x77, 0xea, 0xf4, 0x1c, 0x1e, 0x6a, - 0xf8, 0x03, 0x2e, 0x59, 0xcf, 0xe6, 0xce, 0xc3, 0xe8, 0xda, 0x77, 0x6d, 0x37, 0x64, 0x60, 0xfc, - 0x45, 0x2c, 0x49, 0xfb, 0x51, 0xdf, 0x25, 0x59, 0xc6, 0x92, 0xc4, 0x92, 0xdc, 0x02, 0x58, 0xac, - 0x8f, 0x94, 0xe8, 0x3d, 0xdf, 0x64, 0xf9, 0xa0, 0xc0, 0x07, 0x58, 0xf8, 0x6d, 0x00, 0x87, 0x02, - 0x1f, 0x45, 0xf1, 0x28, 0x0a, 0x7c, 0x94, 0xfe, 0x00, 0x14, 0xf8, 0xa8, 0xb8, 0xea, 0xdb, 0x55, - 0xe0, 0xd3, 0x38, 0x31, 0x6e, 0x1d, 0x1e, 0xbe, 0xbf, 0x14, 0xc1, 0xb9, 0x47, 0x81, 0x0f, 0x15, - 0xab, 0x8b, 0x02, 0x1f, 0x5a, 0x46, 0x38, 0xe9, 0x55, 0x85, 0x02, 0x1f, 0x44, 0xb2, 0x88, 0x64, - 0xb7, 0xee, 0xfa, 0xd1, 0x2f, 0xf0, 0xe1, 0xae, 0x6e, 0x15, 0x3e, 0xdc, 0x45, 0x89, 0x4f, 0x22, - 0x62, 0xa2, 0xc4, 0x47, 0xa0, 0xae, 0xa2, 0xc4, 0x47, 0x12, 0x32, 0x46, 0x89, 0x8f, 0x74, 0xf0, - 0x8b, 0x12, 0x9f, 0x1d, 0x61, 0x43, 0x50, 0xe2, 0x23, 0x1c, 0x24, 0xa0, 0xc4, 0x27, 0xe9, 0x07, - 0x4a, 0x7c, 0xc4, 0x0a, 0x8d, 0x12, 0x1f, 0x55, 0x26, 0x0e, 0x25, 0x3e, 0x12, 0x96, 0xa4, 0xce, - 0x25, 0x3e, 0xb9, 0x62, 0x11, 0x8b, 0x12, 0x8b, 0x72, 0x0b, 0x80, 0xb1, 0x3e, 0x52, 0xa2, 0xc8, - 0x67, 0x93, 0xe5, 0x83, 0x22, 0x1f, 0xa0, 0xe1, 0xb7, 0x21, 0x1c, 0x8a, 0x7c, 0x14, 0x45, 0xa4, - 0x28, 0xf2, 0x51, 0xfa, 0x03, 0x50, 0xe4, 0xa3, 0xe2, 0xaa, 0x6f, 0x59, 0x91, 0x4f, 0xe3, 0xfc, - 0x75, 0x29, 0x02, 0xe3, 0x0b, 0x45, 0x08, 0xc6, 0x64, 0xc8, 0xc8, 0x0f, 0x0f, 0xa5, 0x3d, 0x04, - 0x6c, 0x2d, 0x4a, 0x7b, 0x68, 0x99, 0xde, 0x64, 0xd6, 0x12, 0x0a, 0x7a, 0x10, 0xb5, 0x22, 0x6a, - 0xdd, 0xba, 0xeb, 0x47, 0xb9, 0xa0, 0x67, 0xbc, 0xd9, 0x8c, 0xe5, 0xf4, 0x1f, 0x0a, 0xf1, 0x96, - 0xd4, 0xda, 0xd4, 0xf6, 0x2c, 0x13, 0x1e, 0x65, 0x3e, 0x49, 0x88, 0x89, 0x32, 0x1f, 0x81, 0x6a, - 0x8b, 0x32, 0x1f, 0x49, 0x28, 0x19, 0x65, 0x3e, 0xd2, 0x81, 0x30, 0xca, 0x7c, 0x76, 0x84, 0x0f, - 0xd1, 0xb0, 0xcc, 0x47, 0x23, 0x9c, 0x30, 0x8f, 0x15, 0xb2, 0x5f, 0x34, 0x90, 0xb5, 0x66, 0x73, - 0xce, 0x02, 0x7d, 0x52, 0x1c, 0x66, 0xb4, 0x03, 0x7e, 0xf3, 0xe5, 0x26, 0x6b, 0x1d, 0x34, 0xc7, - 0x4f, 0xb3, 0xd1, 0x3f, 0xcf, 0xb9, 0xe1, 0x4b, 0xee, 0x26, 0x63, 0x15, 0x26, 0xaf, 0xe6, 0x8a, - 0x37, 0x19, 0xab, 0xd8, 0x4c, 0xed, 0xfd, 0xf8, 0xb1, 0xff, 0xd1, 0x63, 0x52, 0xcf, 0xf9, 0xa1, - 0x06, 0xbb, 0xdd, 0xeb, 0xa0, 0x5e, 0x57, 0xf5, 0xea, 0x5f, 0xda, 0xe9, 0xd8, 0x3f, 0x7b, 0xb2, - 0xb4, 0x2c, 0xf5, 0x87, 0x09, 0xfa, 0x60, 0xab, 0xdd, 0x2d, 0x92, 0xde, 0x82, 0x1f, 0x7a, 0x27, - 0xbd, 0xab, 0xb5, 0xef, 0x85, 0xd6, 0xe5, 0xd5, 0xe9, 0x78, 0xef, 0xf8, 0x4a, 0xbd, 0xfe, 0xa7, - 0xe1, 0x07, 0xc6, 0xe4, 0x03, 0xff, 0xf9, 0x73, 0x7f, 0x3f, 0x1d, 0x7d, 0x62, 0xf2, 0x66, 0xab, - 0x7a, 0x79, 0x5a, 0xf9, 0xeb, 0xcf, 0xf9, 0x4f, 0x44, 0x6f, 0x8f, 0x37, 0xa1, 0xaf, 0x5e, 0x36, - 0xce, 0x5a, 0xd5, 0xd3, 0xd7, 0xdf, 0x30, 0xf7, 0xfe, 0xab, 0x4d, 0xea, 0x91, 0x63, 0x97, 0x19, - 0xd1, 0x22, 0xc7, 0xae, 0x38, 0xbe, 0xa5, 0xb0, 0xe4, 0x90, 0xd2, 0x17, 0x70, 0x93, 0xb7, 0x22, - 0xa5, 0x7f, 0xe4, 0x19, 0xd5, 0xda, 0x43, 0x61, 0xe9, 0x86, 0xf4, 0x76, 0x18, 0xfa, 0x6d, 0xc7, - 0xe6, 0xac, 0x63, 0xfc, 0x74, 0xf8, 0xdd, 0xab, 0x84, 0x24, 0xf3, 0x78, 0xf0, 0xf4, 0xc3, 0x8b, - 0x13, 0x95, 0x91, 0x8a, 0xfb, 0xdd, 0xe8, 0x79, 0xbd, 0x7a, 0x1a, 0xcd, 0x1e, 0x30, 0x3c, 0xbf, - 0x13, 0x6f, 0x43, 0xff, 0x79, 0xa4, 0xa8, 0xb6, 0xf7, 0x6a, 0xfb, 0xfb, 0x1f, 0x5e, 0xf4, 0xbd, - 0xb6, 0x67, 0x38, 0x5e, 0x87, 0x3d, 0xa2, 0x34, 0x40, 0x8d, 0x8b, 0x40, 0x69, 0x00, 0x2d, 0x8f, - 0x41, 0x6b, 0x4d, 0xa2, 0xc4, 0x60, 0x87, 0x25, 0x45, 0x89, 0xc1, 0xb6, 0x5e, 0x3f, 0x3d, 0x4a, - 0x0c, 0x4a, 0x3a, 0x97, 0x18, 0x94, 0x50, 0x62, 0x90, 0xa8, 0x98, 0x28, 0x31, 0x10, 0xa8, 0xb6, - 0x28, 0x31, 0x90, 0x84, 0xb6, 0x51, 0x62, 0x20, 0x1d, 0x50, 0xa3, 0xc4, 0x60, 0x47, 0xf8, 0x19, - 0x3d, 0x4b, 0x0c, 0x4a, 0x28, 0x31, 0x10, 0xe4, 0x87, 0xb5, 0x2b, 0x31, 0x88, 0x32, 0xb9, 0xb6, - 0xd5, 0x3d, 0xb2, 0xce, 0x9a, 0xcf, 0xd9, 0xcf, 0x85, 0xe1, 0x61, 0xea, 0xb9, 0x3c, 0x7c, 0xfb, - 0xe2, 0xcb, 0xb2, 0x8f, 0x65, 0x3f, 0x97, 0x87, 0x87, 0x2b, 0xde, 0x29, 0x0d, 0x0f, 0xdf, 0xf9, - 0x1d, 0xc5, 0xe1, 0xde, 0xc2, 0x47, 0x47, 0xaf, 0xe7, 0x56, 0x1d, 0x50, 0x58, 0x71, 0x40, 0x7e, - 0xd5, 0x01, 0xf9, 0x15, 0x07, 0xac, 0x14, 0x29, 0xb7, 0xe2, 0x80, 0xe2, 0xf0, 0x65, 0xe1, 0xf3, - 0x7b, 0xcb, 0x3f, 0x5a, 0x1a, 0xa6, 0x5e, 0x56, 0xbd, 0x57, 0x1e, 0xbe, 0x1c, 0xa6, 0x52, 0x28, - 0xba, 0x48, 0x64, 0xc1, 0xe9, 0x5c, 0x74, 0x81, 0x65, 0x27, 0x7f, 0xd9, 0xa1, 0x08, 0x65, 0xcb, - 0x01, 0x19, 0x8a, 0x50, 0x04, 0x3f, 0xb4, 0x2f, 0x42, 0x29, 0xfd, 0x22, 0x23, 0x1e, 0xbd, 0xfd, - 0xcb, 0x74, 0x78, 0xe9, 0x37, 0xe9, 0xf0, 0x12, 0x2a, 0x50, 0x54, 0x13, 0x1e, 0xa8, 0x40, 0x51, - 0x4c, 0x7f, 0x28, 0x5f, 0x6f, 0x28, 0x3f, 0x11, 0x70, 0x87, 0xb7, 0xa8, 0xfc, 0xa4, 0xb4, 0x34, - 0xd5, 0x3d, 0xb7, 0xbf, 0x45, 0x94, 0x91, 0x46, 0xed, 0xc9, 0x16, 0x38, 0x06, 0x03, 0xb5, 0x27, - 0xa4, 0x7d, 0x05, 0xa1, 0x05, 0x89, 0xc2, 0x93, 0x1d, 0x96, 0x14, 0x85, 0x27, 0xdb, 0x7a, 0xfd, - 0x28, 0x17, 0x9e, 0x84, 0x4e, 0x47, 0x9f, 0x42, 0x93, 0x91, 0xb0, 0x28, 0x2c, 0x49, 0x42, 0x4c, - 0x14, 0x96, 0x08, 0x54, 0x53, 0x14, 0x96, 0x48, 0x82, 0xd2, 0x28, 0x2c, 0x91, 0x8e, 0x96, 0x51, - 0x58, 0xb2, 0x23, 0xcc, 0x8b, 0x86, 0x85, 0x25, 0x61, 0x60, 0x85, 0x4e, 0xc7, 0x1a, 0xc5, 0x62, - 0x3a, 0xd5, 0x95, 0x1c, 0x68, 0x20, 0xeb, 0x44, 0x19, 0x90, 0x20, 0x12, 0xa4, 0xba, 0xd1, 0x0e, - 0x8c, 0xd1, 0x84, 0x4b, 0x9d, 0x52, 0x35, 0x1a, 0x69, 0xb0, 0x9e, 0x9a, 0xac, 0x9f, 0x46, 0x2f, - 0x68, 0xf6, 0xc0, 0xf1, 0x78, 0x3e, 0xa7, 0x23, 0xd3, 0x39, 0xd1, 0xee, 0xb2, 0x86, 0xa2, 0xeb, - 0xb5, 0xb1, 0x98, 0xfe, 0xda, 0x1e, 0x5f, 0x78, 0x1d, 0x37, 0x1e, 0x5b, 0xf8, 0x11, 0xd3, 0x5d, - 0x8f, 0xb2, 0xa5, 0xcf, 0x7a, 0xff, 0x10, 0xdd, 0x37, 0x41, 0x5a, 0x34, 0xaa, 0xba, 0x6e, 0x8a, - 0xa4, 0x59, 0xf0, 0xf3, 0xeb, 0x35, 0xae, 0xe1, 0x4e, 0x66, 0xab, 0xd7, 0x78, 0xa6, 0xf0, 0xa5, - 0x58, 0x2e, 0x62, 0xa1, 0x63, 0xa1, 0x8b, 0x59, 0xe8, 0x9f, 0x20, 0xb5, 0x8c, 0x47, 0xf3, 0x13, - 0xcc, 0x3f, 0x00, 0xe9, 0x62, 0xf8, 0xc5, 0xbc, 0xc1, 0x3d, 0x0b, 0x6c, 0x5d, 0xab, 0x4d, 0xa6, - 0x0c, 0x43, 0x41, 0x43, 0xd9, 0x2b, 0xde, 0xe0, 0x5e, 0x5b, 0xa0, 0x60, 0x36, 0xfc, 0x3a, 0x0f, - 0x1c, 0xaf, 0xa7, 0x35, 0xd4, 0x31, 0x33, 0xa3, 0x35, 0x10, 0xcd, 0x08, 0xab, 0xfc, 0x55, 0x3b, - 0xaf, 0x9e, 0x54, 0x1b, 0xad, 0xcb, 0x6f, 0xe7, 0xe7, 0xa6, 0xc6, 0xf0, 0x33, 0x3b, 0xfa, 0x49, - 0xd7, 0x57, 0xdf, 0x1a, 0x95, 0xeb, 0xd6, 0xd1, 0x79, 0xe5, 0xba, 0xa1, 0xf3, 0x8f, 0xc9, 0x4d, - 0xee, 0x4f, 0x69, 0x7b, 0xee, 0x4f, 0x3e, 0xfa, 0x49, 0x17, 0x5b, 0xf2, 0x6b, 0xca, 0xa3, 0x5f, - 0x53, 0xb9, 0x6c, 0x5c, 0x5f, 0xd5, 0xfe, 0x6e, 0x9d, 0x1f, 0x1d, 0x57, 0xce, 0x5b, 0xd5, 0xcb, - 0xd3, 0xea, 0xc9, 0x51, 0xe3, 0xea, 0x5a, 0xe7, 0xdf, 0xf5, 0x65, 0xf4, 0xbb, 0x2e, 0xaf, 0xc6, - 0x3f, 0xc9, 0xfc, 0x84, 0x18, 0x5a, 0xa6, 0x67, 0xa9, 0x46, 0xb9, 0x64, 0x8d, 0xdd, 0xca, 0xaa, - 0x05, 0xa1, 0x25, 0x5b, 0x1c, 0xff, 0xaa, 0xd7, 0x46, 0xeb, 0xd0, 0xc8, 0xeb, 0xfc, 0x5b, 0x16, - 0x7d, 0xbe, 0xd6, 0xac, 0xc0, 0x32, 0x27, 0x79, 0x68, 0xe4, 0x34, 0xfe, 0x41, 0xb1, 0xf1, 0x3d, - 0x34, 0xbe, 0x68, 0xfc, 0x33, 0x5e, 0x21, 0xb1, 0x43, 0x23, 0x0b, 0xbe, 0x03, 0x12, 0x6b, 0x2c, - 0xad, 0x1e, 0x3c, 0x92, 0x26, 0xd0, 0x47, 0xc3, 0x42, 0x14, 0xcd, 0x86, 0xf3, 0xc4, 0xf2, 0x6b, - 0x34, 0xa4, 0x27, 0x96, 0x59, 0xb7, 0xb1, 0x21, 0xb1, 0xe0, 0x98, 0x1e, 0x82, 0xa1, 0x3d, 0xbf, - 0x75, 0x24, 0x3a, 0x2d, 0x44, 0x1d, 0x87, 0xf8, 0xc4, 0xd2, 0x63, 0x98, 0x0f, 0x86, 0xf9, 0x6c, - 0x0d, 0xb0, 0x43, 0x13, 0xe4, 0x96, 0x5e, 0x3f, 0xca, 0x4d, 0x90, 0x5c, 0x87, 0x56, 0x87, 0x18, - 0xa2, 0x6b, 0xd0, 0xdf, 0x80, 0x36, 0xc8, 0xa4, 0x11, 0x0a, 0xda, 0x20, 0x05, 0x4b, 0x8d, 0x36, - 0x48, 0x49, 0x82, 0xa3, 0x0d, 0x12, 0x98, 0x40, 0x1f, 0x2a, 0x4f, 0xc3, 0x36, 0x48, 0xbd, 0x4a, - 0xbe, 0x74, 0x2a, 0xf1, 0xd2, 0xab, 0xa4, 0x4b, 0xcf, 0x12, 0xae, 0x71, 0x7d, 0xd3, 0x45, 0xed, - 0xbc, 0xde, 0xaa, 0x57, 0x4f, 0x75, 0xa2, 0xa0, 0x67, 0xb5, 0x4c, 0x9a, 0x09, 0x9e, 0x8f, 0x8b, - 0xe4, 0xe6, 0xe7, 0x24, 0xea, 0xf4, 0x0b, 0x0a, 0xf1, 0xa5, 0xd7, 0xf5, 0x17, 0x14, 0xe3, 0x7b, - 0xf0, 0x6a, 0xda, 0xa4, 0x4e, 0x3f, 0xa1, 0xf4, 0xe6, 0x27, 0xcc, 0x0d, 0xc4, 0xd4, 0xe9, 0x67, - 0x94, 0x63, 0x5d, 0xd2, 0xf6, 0x4e, 0x7c, 0x79, 0xf3, 0x13, 0xe6, 0xef, 0x04, 0xf2, 0xbb, 0x89, - 0x7a, 0x58, 0xdd, 0x4a, 0xd9, 0x96, 0xd9, 0x98, 0x43, 0x43, 0xa3, 0xfe, 0xaf, 0x55, 0x16, 0xe6, - 0xd0, 0x28, 0xe9, 0xf6, 0x23, 0x5e, 0xf9, 0x2a, 0xad, 0xca, 0xed, 0x96, 0xd9, 0x47, 0xad, 0x6a, - 0x1f, 0x57, 0x59, 0x47, 0xad, 0x6a, 0xd1, 0x96, 0x20, 0x9e, 0x43, 0xa3, 0xa0, 0x9b, 0xfc, 0xf5, - 0x48, 0x77, 0x34, 0xaa, 0x64, 0x9c, 0x05, 0x27, 0xba, 0x94, 0xfb, 0x0d, 0xc1, 0x51, 0x6d, 0xa9, - 0x74, 0x34, 0x25, 0x23, 0x0a, 0xdf, 0xcc, 0x23, 0xcf, 0xf3, 0xb9, 0x4d, 0x7e, 0x7e, 0xbc, 0x19, - 0xb6, 0xef, 0xd8, 0xbd, 0xdd, 0xb7, 0xf9, 0xdd, 0x08, 0xc8, 0xa7, 0xfd, 0x3e, 0xf3, 0xda, 0x51, - 0xa6, 0xca, 0xf2, 0x18, 0xff, 0xe9, 0x07, 0xff, 0x5a, 0x8e, 0x17, 0x72, 0xdb, 0x6b, 0xb3, 0xf4, - 0xdb, 0x17, 0xc2, 0x85, 0x57, 0xd2, 0xfd, 0xc0, 0xe7, 0x7e, 0xdb, 0x77, 0xc3, 0xf8, 0x59, 0xfa, - 0xb6, 0xd7, 0x4f, 0x07, 0xce, 0x6d, 0xda, 0xe6, 0x3c, 0xb0, 0x42, 0xc6, 0xc3, 0xf8, 0x59, 0x9a, - 0x0f, 0x3c, 0x8f, 0xb9, 0x16, 0xf3, 0xda, 0x76, 0x3f, 0x1c, 0xb8, 0xd1, 0xd5, 0x9a, 0xbc, 0x18, - 0x4e, 0xfe, 0x4d, 0x87, 0x83, 0x5b, 0xee, 0x3e, 0x84, 0x93, 0x7f, 0xd3, 0x93, 0xa1, 0xd8, 0x96, - 0xeb, 0x84, 0x3c, 0x7c, 0xf5, 0xd7, 0xf4, 0x8f, 0xf8, 0xd5, 0x74, 0xc8, 0x6d, 0xce, 0x68, 0x06, - 0x21, 0xf4, 0xd6, 0x12, 0x2d, 0x89, 0x88, 0xad, 0x6a, 0xf3, 0xbf, 0xec, 0x29, 0xaa, 0x58, 0xf5, - 0x3a, 0x8c, 0x5a, 0xf2, 0xcb, 0x3c, 0x77, 0x42, 0x7e, 0xc4, 0x79, 0x40, 0xd2, 0xce, 0x98, 0x17, - 0x8e, 0x57, 0x71, 0x59, 0xb4, 0x30, 0x69, 0xe6, 0xbe, 0xcd, 0x0b, 0xfb, 0x71, 0x4e, 0xc2, 0xec, - 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0x32, 0xe5, 0x7c, 0x39, 0x73, 0x50, 0x2c, 0x66, 0x4b, 0x59, - 0x82, 0x11, 0xab, 0x79, 0x15, 0x74, 0x58, 0xc0, 0x3a, 0xc7, 0x23, 0xb5, 0xf4, 0x06, 0xae, 0x4b, - 0x59, 0xc4, 0x6f, 0x21, 0x0b, 0x48, 0x0e, 0x17, 0xa1, 0x66, 0x65, 0x88, 0x63, 0x86, 0x2d, 0xc6, - 0x0a, 0x04, 0x19, 0x57, 0x33, 0xe4, 0xc1, 0xa0, 0xcd, 0xbd, 0x49, 0xa6, 0xf5, 0x72, 0x7c, 0xf9, - 0xaa, 0x93, 0xab, 0xd7, 0xaa, 0x4d, 0xae, 0x59, 0xeb, 0xb8, 0xd7, 0x6f, 0x5d, 0x3b, 0xb7, 0xad, - 0x91, 0x0b, 0xa8, 0x33, 0xde, 0x6a, 0x44, 0xd7, 0xa2, 0x32, 0x7f, 0x9d, 0x26, 0xaf, 0xb5, 0xea, - 0xd1, 0x75, 0x69, 0xd5, 0xc7, 0xbf, 0x79, 0xe4, 0x37, 0xa6, 0xcf, 0x69, 0xa1, 0x24, 0x3a, 0x58, - 0x84, 0x86, 0x24, 0x44, 0xec, 0x14, 0x55, 0xfb, 0xb4, 0x85, 0x76, 0x89, 0xc6, 0x7a, 0x54, 0xaf, - 0xfd, 0x04, 0x34, 0xdf, 0x1c, 0x87, 0x91, 0x54, 0x14, 0x7e, 0x36, 0x81, 0x3c, 0x12, 0x8b, 0x88, - 0x65, 0x98, 0x16, 0xd6, 0x10, 0x11, 0x27, 0xae, 0xb5, 0x25, 0x42, 0xf5, 0x52, 0xac, 0xa9, 0xa5, - 0x5d, 0x3b, 0x4b, 0xb5, 0x46, 0x96, 0x7c, 0x2d, 0x2c, 0xf9, 0x9a, 0x57, 0xf2, 0xb5, 0xad, 0xc0, - 0x7c, 0xf3, 0x77, 0xeb, 0xd4, 0xa1, 0x45, 0x2c, 0x99, 0x53, 0x9c, 0x66, 0x11, 0xdc, 0x4d, 0x6c, - 0xd6, 0xda, 0x3e, 0x27, 0x24, 0x35, 0x2a, 0x93, 0x64, 0xbb, 0x0c, 0xd9, 0xf6, 0x18, 0xca, 0xed, - 0x30, 0x7a, 0xb4, 0xbf, 0x50, 0x6f, 0x77, 0xd1, 0xa6, 0xbd, 0x45, 0x9b, 0x76, 0x16, 0x6d, 0xda, - 0x57, 0x90, 0xf4, 0xfa, 0xd5, 0x5d, 0x24, 0xdb, 0x8e, 0xf2, 0x6a, 0xc3, 0x97, 0x52, 0x81, 0xa2, - 0xcd, 0x9b, 0x78, 0x59, 0x82, 0x15, 0x5e, 0xc4, 0x37, 0x6c, 0x21, 0x5c, 0x2a, 0xa1, 0xc3, 0x86, - 0x2b, 0xf1, 0x66, 0x0b, 0xd4, 0xbb, 0x8c, 0x75, 0xdb, 0x46, 0x41, 0x9f, 0x6d, 0x12, 0x28, 0x4f, - 0x3f, 0xd0, 0x61, 0x3f, 0x93, 0xd9, 0x7e, 0x25, 0x5a, 0x94, 0x02, 0x60, 0x55, 0xed, 0x20, 0x54, - 0xa4, 0x2b, 0x55, 0x13, 0x99, 0x64, 0xea, 0x56, 0xd9, 0xfc, 0xc9, 0x9c, 0xde, 0x1d, 0xa7, 0xcb, - 0x9e, 0x4d, 0xe4, 0x03, 0x71, 0xf6, 0x1e, 0xb1, 0x40, 0x9c, 0x6d, 0xa0, 0x69, 0x20, 0xce, 0x36, - 0x5a, 0x11, 0x20, 0xce, 0x12, 0x16, 0x14, 0xc4, 0xd9, 0x16, 0x44, 0x3c, 0x9a, 0x10, 0x67, 0x24, - 0x77, 0x4a, 0x26, 0xbc, 0x13, 0x32, 0x88, 0xb3, 0xb5, 0xa3, 0x7e, 0x10, 0x67, 0x08, 0xf1, 0x41, - 0x9c, 0x6d, 0xb4, 0x84, 0x74, 0x22, 0xce, 0x0a, 0xb9, 0x83, 0xc2, 0x41, 0xa9, 0x9c, 0x3b, 0x00, - 0x5d, 0xb6, 0xb3, 0x6b, 0x09, 0x74, 0xd9, 0xbb, 0x1e, 0xa0, 0xcb, 0x28, 0x4b, 0x82, 0xc6, 0x8b, - 0x5f, 0xcb, 0xb5, 0x45, 0x8d, 0x17, 0x74, 0x7a, 0xc5, 0x09, 0x74, 0x5d, 0x7c, 0xda, 0xe1, 0x45, - 0x37, 0xeb, 0xf5, 0xa6, 0x52, 0xc2, 0x49, 0xab, 0xc3, 0x9b, 0x5e, 0x47, 0xb7, 0x16, 0x1d, 0xdc, - 0x04, 0x3b, 0xb6, 0x09, 0x76, 0x68, 0xab, 0x5e, 0xfb, 0xc4, 0x1c, 0xed, 0xf6, 0x38, 0x58, 0x93, - 0x44, 0x23, 0x9f, 0xf8, 0x86, 0x6a, 0xb5, 0x10, 0x42, 0x9d, 0xe3, 0x56, 0x73, 0x66, 0x45, 0xe6, - 0xc2, 0x64, 0x8f, 0x3c, 0xb0, 0xad, 0xc1, 0x48, 0x75, 0x6e, 0x5d, 0xb5, 0x54, 0xbf, 0xf9, 0xf3, - 0x8e, 0xa9, 0xdf, 0x48, 0x8c, 0x80, 0xa9, 0x9c, 0xa6, 0x36, 0xf6, 0xf7, 0xc7, 0x60, 0x3e, 0xcd, - 0x9f, 0xfa, 0xcc, 0xf8, 0x8f, 0xf1, 0xa7, 0xdf, 0xb6, 0x6e, 0x7b, 0xfd, 0x80, 0x1f, 0xd6, 0xaf, - 0x1b, 0x95, 0x56, 0xbd, 0xf2, 0xf5, 0xa2, 0x72, 0xd9, 0x68, 0x9d, 0x57, 0xeb, 0x8d, 0x3f, 0x29, - 0x58, 0x25, 0x62, 0x49, 0xde, 0xf9, 0xa4, 0x6e, 0xa4, 0x5a, 0x44, 0x42, 0x60, 0xaa, 0x29, 0xdc, - 0x57, 0x29, 0xdb, 0x0f, 0xe9, 0x1e, 0x9a, 0xeb, 0x0d, 0xc3, 0x3c, 0x65, 0x61, 0x3b, 0x70, 0xfa, - 0xa4, 0xa8, 0x8d, 0xd8, 0x94, 0x5c, 0x79, 0xee, 0x93, 0x61, 0xbb, 0xae, 0xff, 0xd3, 0xe0, 0x77, - 0xcc, 0x98, 0xe0, 0x19, 0x23, 0x42, 0x37, 0x06, 0xf7, 0x8d, 0x5b, 0x66, 0x84, 0x7d, 0xd6, 0x76, - 0xba, 0x0e, 0xeb, 0x18, 0xa3, 0xc5, 0x32, 0xfe, 0xd8, 0xe0, 0xd6, 0x6a, 0x9c, 0x7f, 0xff, 0xe1, - 0x39, 0xa1, 0xe1, 0x77, 0xa3, 0x97, 0x02, 0xe6, 0xb2, 0x07, 0xdb, 0xe3, 0xc6, 0x48, 0x2f, 0xf6, - 0xa9, 0x2c, 0x29, 0x82, 0xe5, 0x25, 0xf3, 0xd6, 0xa7, 0x33, 0xa7, 0x1a, 0x84, 0x8a, 0xe7, 0x28, - 0xd7, 0x92, 0xbc, 0x32, 0x46, 0xa2, 0xb4, 0x17, 0x24, 0x19, 0x05, 0x92, 0x4c, 0xd9, 0xd9, 0x9b, - 0x3b, 0x85, 0xf4, 0x89, 0x10, 0x02, 0x5a, 0x13, 0x01, 0x6a, 0x2c, 0x86, 0xfc, 0x15, 0xa2, 0x40, - 0x47, 0x15, 0x0f, 0x27, 0x22, 0x31, 0x8c, 0x48, 0xf1, 0xf0, 0x21, 0xe5, 0xc3, 0x86, 0x28, 0x14, - 0x5a, 0xd3, 0x2a, 0xa8, 0xa6, 0x82, 0x6c, 0xc9, 0x15, 0x48, 0x93, 0x03, 0xaf, 0xe4, 0x0a, 0x9e, - 0x77, 0x8b, 0xc7, 0x54, 0x3d, 0xdc, 0xc7, 0xbc, 0x75, 0xbc, 0x8e, 0xe3, 0xf5, 0xac, 0x90, 0xc0, - 0x30, 0x9f, 0xd8, 0x86, 0xcd, 0x0b, 0xa5, 0x3a, 0x17, 0x4d, 0xa2, 0xe7, 0x88, 0x4c, 0x8f, 0x11, - 0xa5, 0x9e, 0x22, 0x9a, 0x3d, 0x44, 0x94, 0xe9, 0x64, 0x52, 0x3d, 0x42, 0x7a, 0x10, 0xca, 0x94, - 0x7a, 0x80, 0x76, 0xbb, 0x2a, 0x88, 0x4c, 0x4f, 0xcf, 0x2c, 0xe6, 0x0a, 0x46, 0x1e, 0xca, 0xe2, - 0x23, 0xc1, 0x08, 0x18, 0x9e, 0x69, 0x14, 0x76, 0x40, 0x40, 0x96, 0xc9, 0xcd, 0xa2, 0xd1, 0xa8, - 0x43, 0x70, 0xe4, 0xeb, 0x7d, 0xdf, 0x0d, 0x2d, 0xd7, 0xbe, 0x65, 0x2e, 0x25, 0x66, 0x9d, 0x90, - 0x06, 0xd1, 0xd4, 0x24, 0x7a, 0x1a, 0xb5, 0xa0, 0x59, 0x68, 0x2c, 0x5c, 0x43, 0x34, 0x34, 0x16, - 0xae, 0x79, 0xe1, 0xb4, 0x6a, 0x2c, 0xcc, 0x96, 0xd0, 0x0d, 0x95, 0xb0, 0xd1, 0x41, 0x67, 0x61, - 0x02, 0x6b, 0x48, 0xab, 0x91, 0x5c, 0x99, 0xc2, 0x97, 0x62, 0x19, 0x6d, 0x85, 0x3b, 0xbb, 0x90, - 0xd0, 0x56, 0xf8, 0xae, 0x47, 0x13, 0xf3, 0x39, 0xb4, 0x84, 0xcf, 0xcc, 0x1b, 0xdc, 0xb3, 0xc0, - 0x26, 0x56, 0xf3, 0xb4, 0x10, 0xa1, 0x11, 0xdc, 0xf8, 0xdb, 0xac, 0x78, 0x83, 0x7b, 0xba, 0xa3, - 0x92, 0x1a, 0x7e, 0x9d, 0x07, 0x8e, 0xd7, 0xa3, 0xbd, 0x19, 0x70, 0x66, 0xa4, 0x83, 0xd5, 0xda, - 0xf7, 0x42, 0xab, 0xf2, 0x57, 0xed, 0xbc, 0x7a, 0x52, 0x6d, 0xb4, 0x2e, 0xbf, 0x9d, 0x9f, 0x9b, - 0x84, 0xe1, 0x4b, 0x76, 0x24, 0xf2, 0xf5, 0xd5, 0xb7, 0x46, 0xe5, 0xba, 0x75, 0x74, 0x5e, 0xb9, - 0x6e, 0x50, 0x16, 0x36, 0x37, 0xb9, 0xbe, 0x25, 0x7d, 0xae, 0x6f, 0x3e, 0x12, 0xf9, 0x42, 0x13, - 0x69, 0xcb, 0x23, 0x69, 0x2b, 0x97, 0x8d, 0xeb, 0xab, 0xda, 0xdf, 0xad, 0xf3, 0xa3, 0xe3, 0xca, - 0x79, 0xab, 0x7a, 0x79, 0x5a, 0x3d, 0x39, 0x6a, 0x5c, 0x5d, 0x53, 0x96, 0xfb, 0x4b, 0xd4, 0x91, - 0x74, 0x35, 0x16, 0xd9, 0xc4, 0x46, 0xeb, 0x1f, 0xb2, 0xac, 0x55, 0x8f, 0xd3, 0x36, 0xab, 0xab, - 0x14, 0x92, 0x24, 0x1b, 0x15, 0x4b, 0xfd, 0x7a, 0xd1, 0x1f, 0x1a, 0x79, 0xca, 0xb2, 0x2e, 0xfa, - 0x2c, 0xd2, 0x51, 0xd7, 0x32, 0x27, 0x40, 0x66, 0xb7, 0xba, 0xe5, 0x08, 0x75, 0x6a, 0x9c, 0x48, - 0x6e, 0x6a, 0x10, 0x8b, 0xf9, 0x0a, 0x09, 0x1c, 0x1a, 0x59, 0xc4, 0x8b, 0x1a, 0x4a, 0x44, 0x47, - 0x9a, 0x26, 0xc6, 0xd0, 0x50, 0x8c, 0x9b, 0x67, 0xfb, 0xac, 0xf5, 0x1f, 0x4a, 0x96, 0xdd, 0xe9, - 0x04, 0x2c, 0x0c, 0x29, 0xa6, 0x32, 0x09, 0x99, 0x4a, 0xb3, 0x66, 0x73, 0xce, 0x02, 0x8f, 0x5c, - 0x9e, 0xc9, 0xdc, 0xdb, 0xbb, 0xc9, 0x58, 0x07, 0xb6, 0xd5, 0x3d, 0xb2, 0xce, 0x9a, 0xcf, 0xd9, - 0xcf, 0x85, 0xe1, 0x61, 0xea, 0xb9, 0x3c, 0x7c, 0xfb, 0xe2, 0xcb, 0xb2, 0x8f, 0x65, 0x3f, 0x97, - 0x87, 0x87, 0x2b, 0xde, 0x29, 0x0d, 0x0f, 0xdf, 0xf9, 0x1d, 0xc5, 0xe1, 0xde, 0xc2, 0x47, 0x47, - 0xaf, 0xe7, 0x56, 0x1d, 0x50, 0x58, 0x71, 0x40, 0x7e, 0xd5, 0x01, 0xf9, 0x15, 0x07, 0xac, 0x14, - 0x29, 0xb7, 0xe2, 0x80, 0xe2, 0xf0, 0x65, 0xe1, 0xf3, 0x7b, 0xcb, 0x3f, 0x5a, 0x1a, 0xa6, 0x5e, - 0x56, 0xbd, 0x57, 0x1e, 0xbe, 0x1c, 0xa6, 0x52, 0x74, 0x22, 0x8d, 0x26, 0xa5, 0x85, 0x72, 0x55, - 0xaf, 0xfe, 0x45, 0x76, 0xb5, 0xfc, 0x83, 0xe5, 0xa2, 0x6a, 0xb9, 0xfc, 0x61, 0x02, 0x98, 0x10, - 0x03, 0x6a, 0xcd, 0x9d, 0x2e, 0x4a, 0x24, 0x34, 0x87, 0x24, 0x96, 0x89, 0xc4, 0x3c, 0x12, 0xc2, - 0x90, 0x75, 0x7f, 0x7f, 0xc5, 0x74, 0x88, 0xe3, 0xea, 0xe5, 0x69, 0xf5, 0xf2, 0x6b, 0xab, 0x5e, - 0x3d, 0xfd, 0x13, 0x3b, 0xb1, 0xbf, 0x03, 0x63, 0x93, 0x1c, 0x54, 0x12, 0x8b, 0xa7, 0xd5, 0x3e, - 0xec, 0xef, 0x53, 0x4a, 0x6c, 0xa6, 0xb4, 0xe4, 0x32, 0x52, 0x9c, 0x60, 0xb2, 0x60, 0x74, 0xde, - 0xcc, 0x82, 0x98, 0x74, 0x38, 0x19, 0xf5, 0xea, 0xe9, 0xfb, 0x26, 0x41, 0xcc, 0xde, 0x1e, 0x7f, - 0x7c, 0xf4, 0x3e, 0xe5, 0xd9, 0x26, 0xd4, 0x8d, 0x97, 0xa1, 0xc5, 0xac, 0x13, 0x6d, 0x6c, 0x99, - 0xf1, 0x9b, 0xd9, 0x27, 0x02, 0xf5, 0x1d, 0xc4, 0x29, 0x61, 0x49, 0x76, 0x3e, 0x3e, 0xf9, 0xb4, - 0x83, 0x1e, 0xda, 0x6c, 0xfb, 0xae, 0x1f, 0x84, 0x74, 0xfa, 0x89, 0x27, 0xf2, 0xa0, 0x95, 0x18, - 0xad, 0xc4, 0xbf, 0xd1, 0x14, 0xb4, 0x12, 0xbf, 0x13, 0x2f, 0xa1, 0x95, 0xf8, 0xc3, 0x90, 0x08, - 0xad, 0xc4, 0x44, 0xa2, 0x47, 0x82, 0xad, 0xc4, 0x64, 0xba, 0xf6, 0x08, 0x75, 0xe9, 0x11, 0xeb, - 0xca, 0x23, 0xc4, 0x64, 0x52, 0xec, 0xba, 0xa3, 0xba, 0x7d, 0x1f, 0xf9, 0x5e, 0x20, 0xba, 0xbd, - 0x3f, 0x94, 0x48, 0x3e, 0x8a, 0x4d, 0x72, 0xe4, 0xb7, 0xdb, 0x83, 0xee, 0x83, 0x3e, 0xd1, 0x9b, - 0x3e, 0xc1, 0xbe, 0x4f, 0xaf, 0xdd, 0x3e, 0xf6, 0x7d, 0xfa, 0xb8, 0x90, 0xd8, 0xf7, 0x49, 0x83, - 0x95, 0x86, 0x42, 0x0a, 0x7d, 0xc2, 0x8f, 0x5f, 0x15, 0x52, 0x34, 0xbe, 0x5d, 0x5e, 0x56, 0xce, - 0x5b, 0x27, 0x57, 0xe7, 0x57, 0xd7, 0x28, 0xa2, 0x78, 0x4f, 0xbc, 0x8d, 0x22, 0x8a, 0x8d, 0x04, - 0xfc, 0x5d, 0x11, 0xc5, 0x6b, 0x85, 0x44, 0x6c, 0xb5, 0xe4, 0x12, 0xea, 0x56, 0x40, 0xe1, 0x3a, - 0x21, 0x37, 0xfc, 0xae, 0xd1, 0xf6, 0x5d, 0x7f, 0x10, 0xbc, 0x67, 0x2b, 0x8d, 0xe9, 0x7b, 0x61, - 0x7c, 0x8c, 0x1d, 0x86, 0x7e, 0xdb, 0xb1, 0xf9, 0xe8, 0xe3, 0x0e, 0xbf, 0x8b, 0x3e, 0x3e, 0x9e, - 0xa4, 0x6f, 0xbc, 0x1a, 0xb3, 0xff, 0xc3, 0xb3, 0x39, 0x0f, 0x9c, 0xdb, 0x01, 0x47, 0x69, 0xc5, - 0x9a, 0x66, 0x0d, 0xa5, 0x15, 0xc9, 0x5a, 0x39, 0x0a, 0x2b, 0x01, 0x45, 0x17, 0x60, 0x0d, 0xe8, - 0xb2, 0x06, 0x3b, 0x59, 0x74, 0xd1, 0x0f, 0x58, 0x97, 0x05, 0xcc, 0xa3, 0xb0, 0xed, 0xc2, 0xd4, - 0x69, 0xcf, 0xc9, 0xa4, 0x38, 0xbe, 0x3c, 0x65, 0x5d, 0x7b, 0xe0, 0x72, 0x12, 0xe1, 0x9c, 0x99, - 0xcd, 0x64, 0xd4, 0x5a, 0xd0, 0x26, 0x4a, 0x61, 0x50, 0x0a, 0xf3, 0x9b, 0xb5, 0x8b, 0x52, 0x98, - 0x77, 0xe2, 0x5b, 0x94, 0xc2, 0x7c, 0x18, 0xc2, 0xa2, 0x14, 0x86, 0x08, 0x0f, 0x80, 0x52, 0x98, - 0xdf, 0x7b, 0x29, 0x94, 0xc2, 0xbc, 0x7d, 0xa0, 0x14, 0xe6, 0xd7, 0x42, 0xa1, 0x14, 0x66, 0x5d, - 0x1b, 0x80, 0x52, 0x98, 0x77, 0xa8, 0x3c, 0x4a, 0x61, 0xa0, 0xfb, 0x3b, 0x03, 0x90, 0xe8, 0x48, - 0x81, 0x49, 0x07, 0x48, 0xd0, 0xeb, 0x01, 0x8a, 0x7e, 0x3b, 0xe9, 0xa0, 0x76, 0x5d, 0x39, 0xab, - 0x5c, 0x57, 0x2e, 0x4f, 0x2a, 0xc8, 0xd1, 0x7f, 0x2c, 0xd8, 0x47, 0x8e, 0x7e, 0xc3, 0xd0, 0xff, - 0x5d, 0x3a, 0x09, 0xdc, 0xb7, 0xe4, 0x2a, 0xea, 0x38, 0xe7, 0x60, 0x96, 0x00, 0xf8, 0x50, 0x6e, - 0xf2, 0xcd, 0xa1, 0x48, 0xd6, 0x4b, 0xb3, 0x6f, 0x48, 0xd6, 0x27, 0x6b, 0xee, 0xe8, 0xac, 0x07, - 0xa4, 0xec, 0x11, 0xdd, 0xd0, 0x8d, 0x6e, 0x76, 0x32, 0x65, 0xcf, 0x29, 0x90, 0xef, 0xb1, 0xeb, - 0x26, 0xb0, 0x8f, 0x2d, 0x12, 0xc3, 0x6f, 0x04, 0x41, 0x62, 0x58, 0x33, 0x5c, 0x85, 0xc4, 0xf0, - 0x46, 0x70, 0x09, 0x89, 0x61, 0x22, 0x91, 0x27, 0xc1, 0xc4, 0xb0, 0xd3, 0x61, 0x1e, 0x77, 0xf8, - 0x53, 0xc0, 0xba, 0x94, 0xb6, 0x5b, 0xa7, 0xd0, 0xe2, 0x56, 0x9d, 0x5c, 0x9a, 0x63, 0x3b, 0x24, - 0x64, 0x0a, 0xa7, 0x37, 0x6e, 0xd2, 0x82, 0x51, 0xb9, 0x3c, 0x39, 0xaa, 0xd5, 0xbf, 0x9d, 0x1f, - 0x35, 0xaa, 0x57, 0x97, 0xad, 0xfa, 0xb7, 0xe3, 0xc6, 0xf9, 0xf7, 0x56, 0xe3, 0xef, 0x5a, 0x85, - 0x8a, 0x85, 0x8c, 0x72, 0x58, 0x21, 0xa9, 0x81, 0xe3, 0x44, 0x59, 0x9e, 0xb7, 0x93, 0x49, 0x41, - 0xd8, 0x69, 0x76, 0xef, 0x66, 0x64, 0x2b, 0x6e, 0x9d, 0x66, 0xb7, 0xae, 0x5e, 0xf9, 0x7a, 0x51, - 0xb9, 0x6c, 0xb4, 0xce, 0xab, 0xf5, 0x06, 0x6e, 0x9e, 0x3e, 0x37, 0x6f, 0xbe, 0x11, 0x11, 0xf7, - 0x4d, 0xbb, 0xfb, 0x76, 0x5d, 0xb9, 0xb8, 0x6a, 0x54, 0x5a, 0x95, 0xcb, 0xd3, 0xda, 0x55, 0xf5, - 0x92, 0xd2, 0xca, 0x23, 0x21, 0x49, 0x73, 0xd7, 0xc3, 0xb5, 0x4f, 0xbb, 0x75, 0x66, 0x45, 0x76, - 0xc3, 0x3c, 0xf2, 0x3c, 0x9f, 0xdb, 0xca, 0x73, 0xa0, 0x66, 0xd8, 0xbe, 0x63, 0xf7, 0x76, 0xdf, - 0xe6, 0x77, 0x23, 0x1b, 0x91, 0xf6, 0xfb, 0xcc, 0x6b, 0x47, 0xa4, 0xa1, 0xe5, 0x31, 0xfe, 0xd3, - 0x0f, 0xfe, 0xb5, 0x1c, 0x2f, 0xe4, 0xb6, 0xd7, 0x66, 0xe9, 0xb7, 0x2f, 0x84, 0x0b, 0xaf, 0xa4, - 0xfb, 0x81, 0xcf, 0xfd, 0xb6, 0xef, 0x86, 0xf1, 0xb3, 0xf4, 0x6d, 0xaf, 0x9f, 0x0e, 0x9c, 0xdb, - 0xb4, 0xcd, 0x79, 0x60, 0x85, 0x8c, 0x87, 0xf1, 0xb3, 0xf4, 0x38, 0xd5, 0x63, 0xbd, 0x4a, 0xf5, - 0x4c, 0x5e, 0x0c, 0x27, 0xff, 0xa6, 0xc3, 0xc1, 0x2d, 0x77, 0x1f, 0xc2, 0xc9, 0xbf, 0xe9, 0x90, - 0xdb, 0x9c, 0xa9, 0xb1, 0x59, 0xf2, 0xf5, 0x53, 0x81, 0x6e, 0xaa, 0xa5, 0xf2, 0x29, 0x50, 0xf8, - 0x8a, 0xa9, 0x7b, 0xe5, 0x94, 0x3d, 0x05, 0xaa, 0x9e, 0x16, 0x45, 0x4f, 0x85, 0x9a, 0x27, 0x47, - 0xc9, 0x93, 0xa3, 0xe2, 0xc9, 0x51, 0xf0, 0xbb, 0x85, 0x69, 0x94, 0x53, 0xed, 0xb1, 0xdd, 0x70, - 0x99, 0xdd, 0x55, 0x4b, 0xaf, 0xc7, 0xb4, 0xba, 0xc2, 0xae, 0x2b, 0xb3, 0x36, 0x81, 0x75, 0xfb, - 0xfb, 0x63, 0xe0, 0x14, 0x55, 0x2c, 0xee, 0x0c, 0x7a, 0xfa, 0xb4, 0xc5, 0x6b, 0x6e, 0xe4, 0x0b, - 0x14, 0x01, 0x25, 0xb5, 0xc3, 0x24, 0xd5, 0x0f, 0x8f, 0x24, 0x39, 0x2c, 0x92, 0xc0, 0x70, 0x48, - 0x02, 0xc3, 0x20, 0x65, 0x2f, 0x42, 0xc5, 0x41, 0xbc, 0x66, 0xc1, 0xbb, 0x02, 0x6f, 0x6c, 0x86, - 0x3c, 0x18, 0xb4, 0xb9, 0x37, 0x81, 0x05, 0x97, 0xe3, 0x9f, 0x5c, 0x9d, 0xfc, 0xe2, 0x56, 0x6d, - 0xf2, 0x3b, 0x5b, 0xc7, 0xbd, 0x7e, 0xeb, 0xda, 0xb9, 0x6d, 0x8d, 0xcc, 0x5a, 0x9d, 0xf1, 0x56, - 0x23, 0x92, 0xbf, 0x32, 0xff, 0xdb, 0x26, 0xaf, 0xb5, 0xea, 0xe3, 0xdf, 0xf2, 0x69, 0x3b, 0x5d, - 0x99, 0x9c, 0x33, 0x49, 0x5a, 0xa7, 0xaa, 0xd6, 0xa7, 0x2e, 0xeb, 0x52, 0x8e, 0x12, 0x8b, 0x57, - 0x29, 0x09, 0xea, 0x24, 0x97, 0x17, 0x53, 0xc1, 0x83, 0x49, 0xe6, 0xbd, 0xa4, 0xf3, 0x5c, 0x2a, - 0x78, 0x2d, 0xb5, 0x3c, 0x96, 0x2a, 0xde, 0x4a, 0x39, 0x4f, 0xa5, 0x9c, 0x97, 0x52, 0xce, 0x43, - 0x6d, 0x97, 0x1b, 0x97, 0xce, 0x2b, 0x29, 0xe4, 0x91, 0x54, 0xf0, 0x46, 0x2a, 0x79, 0x22, 0x09, - 0xe8, 0xe0, 0x93, 0xc6, 0x6b, 0x40, 0x22, 0xcf, 0x23, 0x97, 0xd7, 0x91, 0xcf, 0xe3, 0x90, 0xe0, - 0x6d, 0x14, 0xf0, 0x34, 0x0a, 0x78, 0x19, 0xd1, 0x8b, 0x42, 0x72, 0x5c, 0x47, 0x3d, 0x9e, 0x93, - 0xe0, 0x9e, 0x92, 0x27, 0x52, 0xc4, 0xba, 0x17, 0x71, 0x46, 0x5f, 0xcc, 0x37, 0x0b, 0x5a, 0x31, - 0xb2, 0x56, 0x0a, 0xd9, 0x15, 0x22, 0x46, 0xcb, 0x92, 0xd7, 0x81, 0x64, 0xbf, 0x31, 0x61, 0x6d, - 0x92, 0x31, 0x33, 0xc9, 0x9c, 0x9f, 0xfa, 0x2d, 0xa6, 0x6f, 0x45, 0xa0, 0xfa, 0x4f, 0xe3, 0x85, - 0xeb, 0xb3, 0x93, 0x62, 0x31, 0x9b, 0xfb, 0x6c, 0x74, 0x02, 0xbb, 0xcb, 0x2d, 0x87, 0xf1, 0xae, - 0xe5, 0x74, 0x02, 0xeb, 0x95, 0x8a, 0x0a, 0x34, 0xd7, 0xb2, 0x42, 0xfe, 0xf9, 0x10, 0x5f, 0xd6, - 0x68, 0x74, 0xe9, 0x51, 0xfd, 0xab, 0x28, 0xfe, 0x7d, 0x77, 0x56, 0x37, 0xaf, 0x93, 0xf8, 0xb7, - 0x36, 0x49, 0xdb, 0x31, 0xc1, 0xde, 0x90, 0x9c, 0x17, 0x14, 0xb0, 0x22, 0x13, 0x04, 0x82, 0xc9, - 0xae, 0x96, 0xe4, 0x74, 0x39, 0x99, 0x6f, 0x4a, 0x48, 0x77, 0xa7, 0x04, 0x80, 0xe3, 0x75, 0x58, - 0x52, 0x3c, 0xaa, 0x98, 0x48, 0x5f, 0x5c, 0x44, 0x2f, 0x35, 0x72, 0x17, 0x18, 0xa1, 0x0b, 0x8c, - 0xc4, 0x93, 0xd2, 0x36, 0x41, 0x16, 0x52, 0xa5, 0x65, 0x4c, 0xd0, 0x08, 0xae, 0x69, 0xfc, 0x92, - 0x31, 0x74, 0x9b, 0x9b, 0xa5, 0xcd, 0xbe, 0x61, 0x43, 0x15, 0x4b, 0x5a, 0xb5, 0x14, 0xa8, 0xd4, - 0x66, 0xf7, 0x71, 0xfd, 0xab, 0xbf, 0xc1, 0x95, 0x37, 0xdb, 0xfe, 0xfd, 0xfd, 0xc0, 0x73, 0xb8, - 0x13, 0x0d, 0x04, 0xd8, 0xec, 0xb2, 0xc7, 0x61, 0xce, 0xfc, 0x97, 0x6e, 0xa8, 0x15, 0xd3, 0x74, - 0xc7, 0x86, 0x5f, 0x93, 0x54, 0x36, 0x39, 0xc9, 0x2c, 0xb1, 0x98, 0xec, 0x6f, 0xd2, 0x21, 0x9e, - 0xb0, 0x6c, 0xad, 0xb0, 0x78, 0x4d, 0x58, 0x76, 0x55, 0xad, 0x7d, 0x3c, 0x75, 0x92, 0xc1, 0x63, - 0xf1, 0xea, 0x7c, 0x4a, 0x4e, 0x47, 0xde, 0x2e, 0xfc, 0xa7, 0xa4, 0x74, 0x24, 0x99, 0xe5, 0x9f, - 0xb8, 0x19, 0x10, 0x61, 0x0e, 0xc4, 0x9a, 0x05, 0xd1, 0x0c, 0x90, 0xf0, 0xa2, 0x0e, 0xe1, 0xf4, - 0x8e, 0xf0, 0xa2, 0x0c, 0x5a, 0x71, 0x63, 0x52, 0xe6, 0x24, 0xfe, 0xc2, 0x71, 0x04, 0x9a, 0xb8, - 0x5e, 0xc5, 0x53, 0xb1, 0x12, 0x0c, 0x70, 0xdf, 0x9a, 0x97, 0x84, 0xb3, 0xcb, 0xc2, 0x6a, 0xd7, - 0x44, 0xd6, 0xa8, 0xc9, 0xa9, 0x45, 0x13, 0x4d, 0x40, 0x4b, 0xab, 0x2d, 0x93, 0xc6, 0x36, 0x4b, - 0xab, 0x15, 0xa3, 0x9d, 0x62, 0x12, 0x56, 0xe3, 0x25, 0xa1, 0x96, 0x4b, 0x64, 0xcd, 0xd6, 0x62, - 0x6d, 0xd6, 0xd8, 0x50, 0x52, 0xe5, 0x4e, 0x13, 0x25, 0x5b, 0x6c, 0xce, 0xc4, 0x39, 0x9c, 0xf1, - 0xd7, 0x8b, 0x71, 0x38, 0x59, 0x51, 0x0e, 0x27, 0x07, 0x87, 0x03, 0x87, 0x03, 0x87, 0x43, 0x10, - 0x1f, 0x0b, 0x0c, 0xbf, 0xa5, 0x85, 0xe3, 0x92, 0xf0, 0xb3, 0x70, 0x1c, 0x2d, 0xc3, 0xbc, 0xc9, - 0x35, 0x73, 0xb2, 0xcc, 0x9d, 0x74, 0xb3, 0x27, 0xdd, 0xfc, 0x49, 0x37, 0x83, 0x62, 0xcc, 0xa1, - 0x20, 0xb3, 0x28, 0x1e, 0x8f, 0x2f, 0xac, 0x9b, 0x81, 0x27, 0x76, 0x8f, 0x9e, 0x18, 0x93, 0x1d, - 0x08, 0x3c, 0xc7, 0xe4, 0x72, 0x89, 0x1d, 0xb8, 0x2c, 0xa1, 0xd2, 0x79, 0x7a, 0x53, 0x6e, 0x7b, - 0x7d, 0xeb, 0x27, 0x73, 0x5d, 0xeb, 0x5f, 0xcf, 0xff, 0xe9, 0x59, 0xb1, 0xa3, 0xb1, 0x24, 0x75, - 0x24, 0xca, 0x9c, 0x4a, 0xae, 0x66, 0xea, 0x78, 0x7c, 0xa9, 0x8f, 0xbf, 0xd6, 0x5a, 0xff, 0x53, - 0x39, 0x3f, 0x6f, 0xfd, 0xf7, 0xf2, 0xea, 0x7f, 0x2e, 0x5b, 0xf5, 0xc6, 0x69, 0xeb, 0xe4, 0xea, - 0xe2, 0xe2, 0xdb, 0x65, 0xb5, 0xf1, 0xb7, 0xac, 0xde, 0x4f, 0x05, 0x13, 0xc3, 0x25, 0xf7, 0x24, - 0x4e, 0xaf, 0xf6, 0xd7, 0xeb, 0xa3, 0x93, 0xca, 0xd9, 0xb7, 0xf3, 0x56, 0xfd, 0xff, 0xff, 0xad, - 0x71, 0x7a, 0xf5, 0x3f, 0x97, 0x12, 0x9b, 0xf2, 0x3e, 0x6f, 0xfb, 0xc5, 0xbd, 0xbc, 0xaa, 0x55, - 0x2a, 0xd7, 0xb8, 0xa2, 0x49, 0x5e, 0xd1, 0xd6, 0xd1, 0xe9, 0xf7, 0xca, 0x75, 0xa3, 0x5a, 0xaf, - 0xe0, 0xba, 0x26, 0x7a, 0x5d, 0x2b, 0x7f, 0xd5, 0xae, 0xae, 0x1b, 0xb8, 0xa8, 0x02, 0x2e, 0x6a, - 0xab, 0xfe, 0xed, 0xf8, 0xe4, 0xea, 0xf2, 0xac, 0x72, 0xba, 0x6d, 0x2d, 0xcf, 0x4d, 0xb4, 0xab, - 0x12, 0x42, 0xa8, 0x21, 0xef, 0x28, 0x84, 0xa6, 0x07, 0x12, 0xce, 0x25, 0x25, 0xae, 0x90, 0x6f, - 0x36, 0x66, 0xc1, 0x9f, 0xe3, 0xf1, 0x7c, 0x4e, 0x41, 0x7f, 0xbd, 0xcc, 0xf6, 0xfa, 0x6b, 0xdb, - 0xeb, 0x31, 0xe9, 0xdb, 0xf1, 0xa8, 0x99, 0xcd, 0xa7, 0x6e, 0x76, 0x74, 0x14, 0xc3, 0x28, 0x9c, - 0x9b, 0x7c, 0x16, 0xd8, 0x6d, 0xee, 0xf8, 0xde, 0xa9, 0xd3, 0x73, 0x54, 0xcd, 0x26, 0x1c, 0xaf, - 0x2d, 0xd6, 0xb3, 0xb9, 0xf3, 0xc0, 0x94, 0x8c, 0xe0, 0x33, 0x14, 0xcd, 0x2d, 0xbf, 0xb0, 0x1f, - 0xd5, 0xab, 0x5e, 0x21, 0x77, 0x50, 0x38, 0x28, 0x95, 0x73, 0x07, 0x45, 0xe8, 0xa0, 0x6a, 0x1d, - 0xdc, 0xd2, 0x01, 0x7d, 0xcd, 0x6d, 0x9a, 0xec, 0xa3, 0x00, 0x70, 0x84, 0x3c, 0x70, 0xbc, 0x9e, - 0x8a, 0x81, 0x3e, 0x5f, 0xe4, 0x0e, 0xf4, 0xe1, 0x2c, 0xf0, 0xa4, 0x63, 0x0e, 0x73, 0xaf, 0x54, - 0x2c, 0xe6, 0x6f, 0x32, 0x56, 0xb1, 0xf9, 0x52, 0x2a, 0x16, 0x6f, 0x32, 0x56, 0xae, 0x79, 0x93, - 0xb1, 0x0e, 0x46, 0x7f, 0xdd, 0x64, 0xac, 0xc2, 0xf8, 0x8f, 0xe7, 0xdc, 0xf0, 0xa5, 0x34, 0xf7, - 0x67, 0x7e, 0xf8, 0x72, 0x93, 0xb5, 0x8a, 0x93, 0xbf, 0x0a, 0xd1, 0x5f, 0x07, 0x93, 0xbf, 0xb2, - 0x9f, 0x47, 0xef, 0x8e, 0x9e, 0xa6, 0x0e, 0x45, 0x7e, 0xb9, 0xbc, 0x40, 0xb5, 0x29, 0x53, 0x0f, - 0xae, 0xea, 0xd5, 0xbf, 0x94, 0x29, 0xc3, 0x3f, 0xda, 0x6a, 0xc3, 0x1f, 0xe6, 0xb6, 0x19, 0xf4, - 0x4f, 0x7a, 0xff, 0x0e, 0x71, 0xf2, 0x37, 0xb5, 0x4a, 0xcb, 0x4a, 0x99, 0xd1, 0x25, 0x6f, 0x36, - 0x97, 0xd2, 0x99, 0x5c, 0x12, 0x67, 0x71, 0x49, 0x9c, 0xc1, 0x25, 0x60, 0x36, 0x8d, 0x80, 0xaa, - 0x3d, 0x31, 0xcd, 0x04, 0x0b, 0x68, 0x4f, 0x44, 0x53, 0xc1, 0x5b, 0x60, 0x87, 0xe2, 0xa8, 0x77, - 0xdc, 0x08, 0x14, 0x47, 0x6d, 0x74, 0x42, 0x14, 0x47, 0x91, 0xf2, 0xc2, 0x12, 0x8b, 0xa3, 0x1c, - 0x8f, 0x97, 0x0a, 0x12, 0xaa, 0xa3, 0x04, 0x46, 0xa7, 0x92, 0xf8, 0x6f, 0x39, 0x33, 0x4b, 0xe5, - 0xd5, 0x07, 0x49, 0xe6, 0xb3, 0x95, 0x71, 0x87, 0xf2, 0xb9, 0xc2, 0xa1, 0x9c, 0x61, 0xb3, 0xf2, - 0x55, 0x45, 0xdd, 0x5e, 0x44, 0xbb, 0xa4, 0x3d, 0x08, 0x74, 0xc5, 0x86, 0x1b, 0x18, 0x21, 0x27, - 0x63, 0xaa, 0xcd, 0xdc, 0x0c, 0x97, 0xf8, 0xf9, 0x93, 0x88, 0xfd, 0x95, 0x31, 0x98, 0x4d, 0x31, - 0xbd, 0x83, 0xc1, 0x6c, 0x0a, 0xe9, 0x19, 0x0c, 0x66, 0xfb, 0x95, 0xbd, 0x51, 0x38, 0x9b, 0xed, - 0x24, 0x96, 0x01, 0xd3, 0xd9, 0x74, 0x9e, 0xce, 0x36, 0x3f, 0x8b, 0x4c, 0xc3, 0xf9, 0x6c, 0xec, - 0x91, 0x5b, 0x42, 0x66, 0xb4, 0xbd, 0xfd, 0x62, 0xcc, 0x69, 0x93, 0x4b, 0x52, 0x62, 0x4e, 0x1b, - 0xe6, 0xb4, 0xbd, 0x7f, 0xe9, 0x0b, 0x98, 0xd5, 0xf6, 0xfa, 0xeb, 0x31, 0xaf, 0x8d, 0x96, 0x79, - 0x10, 0x65, 0x26, 0x84, 0x9b, 0x0b, 0xe1, 0x66, 0x43, 0xb8, 0xf9, 0xa0, 0x19, 0x4e, 0x62, 0x5e, - 0x1b, 0xe6, 0xb5, 0xc9, 0x33, 0x3b, 0xa2, 0xcd, 0x8f, 0x34, 0x33, 0x24, 0xcd, 0x1c, 0x49, 0x33, - 0x4b, 0x7a, 0xf0, 0xa0, 0x98, 0xd7, 0xb6, 0xca, 0x24, 0x60, 0x5e, 0x1b, 0xe6, 0xb5, 0x61, 0x5e, - 0x1b, 0x1c, 0x0e, 0x1c, 0x4e, 0xa2, 0x57, 0x41, 0xd8, 0xbc, 0x36, 0x31, 0x61, 0xb8, 0xd4, 0xb0, - 0x5c, 0x12, 0x8e, 0x16, 0x8e, 0xa7, 0x65, 0x98, 0x39, 0xb9, 0xe6, 0x4e, 0x96, 0xd9, 0x93, 0x6e, - 0xfe, 0xa4, 0x9b, 0x41, 0xe9, 0xe6, 0x50, 0x8c, 0x59, 0x14, 0x64, 0x1e, 0xc5, 0xe3, 0xf2, 0x85, - 0x75, 0x73, 0xdb, 0xeb, 0x5b, 0xaf, 0x8c, 0x99, 0x15, 0xb0, 0xf6, 0x83, 0xe8, 0x29, 0x0c, 0x98, - 0xe6, 0x96, 0xc8, 0xad, 0xc2, 0xac, 0x0c, 0xf2, 0x77, 0x6f, 0x49, 0x00, 0x84, 0xd6, 0x55, 0x81, - 0x27, 0x16, 0xdb, 0xac, 0x18, 0x8f, 0x06, 0x18, 0x9f, 0x61, 0xfa, 0xe7, 0x4d, 0xc6, 0xfa, 0x32, - 0x39, 0xcd, 0xe4, 0xa5, 0x9b, 0x8c, 0x95, 0x9d, 0x9d, 0x6b, 0xfc, 0xe2, 0x4d, 0xc6, 0x2a, 0xcd, - 0x4e, 0x18, 0xbd, 0x16, 0x7d, 0x4d, 0x7c, 0xd6, 0xd1, 0x4b, 0xb3, 0xaf, 0x7a, 0x2e, 0x46, 0xaf, - 0xdc, 0x64, 0xac, 0xfc, 0xe4, 0x85, 0xd2, 0xe8, 0x85, 0xb9, 0x0f, 0x94, 0x87, 0x2f, 0x85, 0xb9, - 0x13, 0x7d, 0x89, 0xe4, 0x9e, 0x7e, 0xf8, 0xe0, 0xcd, 0xaf, 0xf8, 0x82, 0x1e, 0x59, 0x71, 0x67, - 0xff, 0x07, 0x6a, 0xf7, 0x3b, 0xb5, 0xdb, 0xbe, 0x66, 0x5c, 0x4c, 0x57, 0x80, 0x8b, 0x5a, 0xcb, - 0x45, 0xed, 0x8d, 0xd7, 0xec, 0x6c, 0x9d, 0xbc, 0x64, 0xa3, 0x7f, 0xc6, 0xcf, 0x73, 0x33, 0x0b, - 0xf1, 0x92, 0x2b, 0x46, 0x4b, 0x35, 0xf5, 0xe3, 0xc7, 0x7e, 0xea, 0x39, 0x3f, 0xfc, 0xf8, 0x81, - 0x98, 0xb6, 0xa0, 0x9d, 0x27, 0xd9, 0x16, 0xed, 0x80, 0xc1, 0x87, 0xc1, 0x87, 0xc1, 0x8f, 0x0c, - 0xfe, 0x36, 0xe0, 0x37, 0x78, 0x12, 0xed, 0x3c, 0x09, 0xd4, 0x0e, 0x2e, 0x0a, 0x2e, 0x0a, 0x2e, - 0xea, 0x1d, 0x27, 0x0e, 0xfc, 0x01, 0x67, 0x3f, 0x7e, 0x58, 0xdc, 0x0e, 0x7a, 0x8c, 0x1f, 0x82, - 0xce, 0x00, 0x8b, 0xa6, 0xc0, 0x63, 0x41, 0x0b, 0x41, 0xaa, 0xc1, 0x81, 0xc1, 0x81, 0x25, 0xe0, - 0xc0, 0xc0, 0xb1, 0xc1, 0xcf, 0xbc, 0xdb, 0xcf, 0x80, 0x72, 0x83, 0x3b, 0x80, 0x3b, 0xd8, 0x66, - 0x77, 0x00, 0x2a, 0x04, 0x7e, 0x46, 0xbd, 0x9f, 0x81, 0x16, 0xc2, 0x81, 0xc1, 0x81, 0xc1, 0x81, - 0x7d, 0xc0, 0x81, 0xf9, 0x81, 0xd3, 0x73, 0x3c, 0x50, 0x21, 0x20, 0xe4, 0x54, 0x3a, 0x30, 0x68, - 0x21, 0x08, 0x39, 0x38, 0x30, 0x38, 0xb0, 0x0d, 0x1c, 0x18, 0x08, 0x39, 0xf8, 0x99, 0x77, 0xfb, - 0x19, 0x10, 0x72, 0x70, 0x07, 0x70, 0x07, 0xdb, 0xec, 0x0e, 0x40, 0x85, 0xc0, 0xcf, 0xa8, 0xf7, - 0x33, 0xd0, 0x42, 0x38, 0x30, 0x38, 0x30, 0x38, 0xb0, 0x77, 0x9c, 0xb8, 0xed, 0xbb, 0x7e, 0x70, - 0x18, 0x2d, 0xcf, 0xe7, 0xdc, 0x10, 0x9c, 0x19, 0x7c, 0xcc, 0x0a, 0x1f, 0xb3, 0x8d, 0x8a, 0x02, - 0x37, 0x00, 0x37, 0x00, 0x37, 0x30, 0x3a, 0xb1, 0xeb, 0x78, 0xff, 0x5a, 0xb7, 0xb6, 0xd7, 0xf9, - 0xe9, 0x74, 0xf8, 0x1d, 0x18, 0xf1, 0xdf, 0x9a, 0x8e, 0xbd, 0x7f, 0x5f, 0xfe, 0xfb, 0x72, 0xf1, - 0xf2, 0x35, 0xf5, 0xbf, 0xe0, 0x6d, 0x04, 0x78, 0x1b, 0x89, 0xfa, 0xf8, 0xc7, 0x96, 0xe9, 0x23, - 0xb6, 0x07, 0x27, 0xf6, 0x3b, 0x04, 0x3b, 0x65, 0x99, 0xa3, 0x9a, 0x1c, 0xcf, 0x0e, 0x9e, 0x24, - 0x8e, 0x66, 0x92, 0x31, 0x99, 0xe9, 0x9c, 0x79, 0xbd, 0x68, 0x2a, 0xee, 0xd6, 0xcd, 0x66, 0x92, - 0xb9, 0x23, 0x68, 0x7c, 0xd2, 0xe9, 0x76, 0x8f, 0x12, 0x61, 0x93, 0xa1, 0x72, 0x8f, 0xc7, 0xd9, - 0x22, 0x91, 0xbd, 0xd7, 0xa3, 0x64, 0xd0, 0x6f, 0xc8, 0xde, 0x39, 0x14, 0x2a, 0xa5, 0x4e, 0xa5, - 0xe0, 0xd8, 0x95, 0xca, 0xdf, 0xd4, 0x6a, 0xac, 0xa7, 0x90, 0x8d, 0x21, 0x97, 0x79, 0x33, 0x31, - 0x1b, 0x45, 0x2e, 0x33, 0x72, 0xd2, 0x36, 0x8e, 0x5c, 0x38, 0xb9, 0xb8, 0x8d, 0x24, 0x57, 0x9f, - 0x2a, 0xf1, 0x8d, 0x25, 0x65, 0x69, 0x1e, 0x7b, 0xe4, 0x81, 0x6d, 0x0d, 0xbc, 0x90, 0xdb, 0xb7, - 0xae, 0xe0, 0xd1, 0xb2, 0x01, 0xeb, 0xb2, 0x80, 0x79, 0xed, 0xad, 0x1a, 0xbe, 0x7a, 0x7d, 0x76, - 0x62, 0x14, 0xf2, 0xa5, 0x8c, 0x61, 0x19, 0xc7, 0x5f, 0x6b, 0x46, 0xe5, 0x91, 0x33, 0xaf, 0xc3, - 0x3a, 0xc6, 0xc9, 0x6c, 0x73, 0x3e, 0x63, 0xb4, 0xb4, 0x9d, 0xdb, 0x01, 0x97, 0x32, 0x93, 0x55, - 0xd2, 0x28, 0xea, 0x59, 0xa0, 0x31, 0x1b, 0x49, 0x3d, 0xbb, 0xc1, 0x92, 0x76, 0x07, 0x97, 0x3d, - 0x9d, 0x3a, 0x3e, 0xf1, 0xfc, 0x94, 0xea, 0x8f, 0x69, 0x00, 0x36, 0x30, 0x97, 0xeb, 0xb1, 0x3f, - 0x69, 0x60, 0x89, 0x05, 0x6d, 0xe6, 0xb5, 0x60, 0xab, 0x44, 0x6c, 0xea, 0xf5, 0x96, 0x70, 0xc0, - 0xa6, 0x04, 0xef, 0xb8, 0x11, 0xd8, 0x94, 0x40, 0x2b, 0xb3, 0x8f, 0x4d, 0x09, 0x7e, 0x79, 0x75, - 0xe4, 0x6d, 0x4a, 0x30, 0x70, 0x3c, 0x5e, 0x2a, 0x48, 0xd8, 0x7f, 0x40, 0x20, 0x51, 0x62, 0x5e, - 0xdb, 0x5e, 0x6f, 0x2b, 0x20, 0xb0, 0x4c, 0x76, 0x34, 0xa6, 0xb0, 0x24, 0x31, 0x48, 0xca, 0xa8, - 0x2b, 0xf9, 0x94, 0x95, 0x04, 0xf6, 0x53, 0x2a, 0xeb, 0x19, 0xab, 0x8a, 0x5c, 0xde, 0x61, 0x57, - 0xb5, 0x07, 0xe1, 0x86, 0xd8, 0x70, 0x83, 0xf4, 0xb6, 0x6d, 0x47, 0x9e, 0xe7, 0x73, 0x7b, 0xa4, - 0xe9, 0x62, 0x76, 0x6f, 0x0b, 0xdb, 0x77, 0xec, 0xde, 0xee, 0x4f, 0x36, 0xdd, 0x4c, 0xfb, 0x7d, - 0xe6, 0xb5, 0xa3, 0x40, 0xc0, 0xf2, 0x18, 0xff, 0xe9, 0x07, 0xff, 0x5a, 0x8e, 0x17, 0x72, 0xdb, - 0x6b, 0xb3, 0xf4, 0xdb, 0x17, 0xc2, 0x85, 0x57, 0xd2, 0xfd, 0xc0, 0xe7, 0x7e, 0xdb, 0x77, 0xc3, - 0xf8, 0x59, 0xfa, 0xb6, 0xd7, 0x4f, 0x07, 0xce, 0x6d, 0x7a, 0x7e, 0xff, 0x1c, 0x87, 0x85, 0xaf, - 0xfe, 0x7e, 0x1a, 0x6f, 0xf5, 0x49, 0x76, 0x93, 0x4f, 0x52, 0x1b, 0x5d, 0xff, 0x97, 0x3d, 0x25, - 0x1d, 0x6a, 0x8a, 0xa1, 0xc7, 0xc5, 0xd1, 0xe1, 0x52, 0xe9, 0x6f, 0x81, 0x74, 0xb7, 0x40, 0x7a, - 0x3b, 0x29, 0x6d, 0x13, 0x64, 0x7f, 0x88, 0xd8, 0x1d, 0x33, 0xd1, 0xed, 0x7b, 0x83, 0x41, 0x9b, - 0x7b, 0x93, 0x40, 0xea, 0x72, 0x2c, 0x62, 0x75, 0x22, 0x61, 0xab, 0x36, 0x91, 0xab, 0x75, 0xdc, - 0xeb, 0xb7, 0xae, 0x9d, 0xdb, 0x56, 0xe5, 0x91, 0x9f, 0xc4, 0x62, 0x7c, 0xa2, 0x61, 0xa6, 0x36, - 0xfb, 0x86, 0x0d, 0x55, 0x2e, 0x69, 0x55, 0x53, 0xa6, 0x62, 0x9b, 0xdd, 0xcd, 0xf5, 0xef, 0xc1, - 0x7a, 0x47, 0xae, 0x79, 0xd7, 0x92, 0xba, 0x5b, 0xd2, 0xee, 0xd2, 0x06, 0x4b, 0xfd, 0x83, 0x4b, - 0x7b, 0xbd, 0xfb, 0xff, 0xf1, 0xbb, 0xf7, 0xb1, 0x23, 0x3e, 0x78, 0x9f, 0x93, 0xc8, 0x5b, 0x9a, - 0x3f, 0xef, 0xd8, 0xfa, 0x95, 0xb9, 0x1b, 0xe8, 0xd4, 0x94, 0xcd, 0xda, 0x4f, 0x8f, 0x55, 0x29, - 0xed, 0x74, 0x98, 0xc7, 0x9d, 0xae, 0xc3, 0x02, 0xe3, 0x3f, 0xc6, 0x9f, 0x7e, 0xdb, 0xea, 0xfb, - 0x6e, 0xb4, 0x87, 0x63, 0x78, 0x78, 0xfc, 0xb5, 0xf6, 0xe7, 0x26, 0xba, 0x91, 0x10, 0x07, 0x3c, - 0xcf, 0xf1, 0x46, 0x97, 0x6d, 0x43, 0x63, 0x9a, 0x34, 0x83, 0xfb, 0x8a, 0xa1, 0x7d, 0xf7, 0x75, - 0xfd, 0xa4, 0xc0, 0x97, 0x98, 0xa7, 0x2c, 0x6c, 0x07, 0x4e, 0x3f, 0x11, 0x47, 0x12, 0xab, 0x52, - 0xd5, 0x6b, 0xbb, 0x83, 0x0e, 0x8b, 0x12, 0x90, 0x7d, 0x3b, 0xb0, 0xef, 0x19, 0x67, 0x41, 0x68, - 0xf8, 0x9e, 0xfb, 0x64, 0x8c, 0xee, 0x97, 0xc1, 0xef, 0x98, 0x31, 0xb5, 0x39, 0x3f, 0x3c, 0x27, - 0x34, 0xfc, 0xae, 0x31, 0xba, 0x12, 0xa3, 0x23, 0x36, 0xbd, 0x99, 0x09, 0xe6, 0x19, 0xe6, 0xf5, - 0xac, 0x33, 0x77, 0xa1, 0x36, 0x07, 0x42, 0x42, 0x92, 0x06, 0xaf, 0xd4, 0x6e, 0xb3, 0x7b, 0xa0, - 0x97, 0x57, 0xfe, 0x24, 0x96, 0x6e, 0xf9, 0xa8, 0x37, 0xd8, 0xd0, 0xdb, 0x4b, 0xf1, 0xf2, 0x6b, - 0xe8, 0xf0, 0x07, 0x3c, 0xfb, 0xc7, 0xf4, 0xe7, 0xfd, 0xf7, 0xef, 0x03, 0x77, 0xc2, 0x6c, 0x4f, - 0x53, 0xb4, 0x1f, 0xbb, 0x03, 0xb1, 0x11, 0x9b, 0x1c, 0xff, 0xc1, 0x7b, 0x3f, 0xed, 0x32, 0xfb, - 0xe0, 0x61, 0xeb, 0xe6, 0x93, 0x37, 0xc9, 0x13, 0xcf, 0xe7, 0x7f, 0x3d, 0xc6, 0x47, 0x0a, 0xb3, - 0x8e, 0x56, 0x6c, 0x68, 0x6f, 0x13, 0xcb, 0xd7, 0x26, 0x66, 0x52, 0xdf, 0xe6, 0x57, 0xa7, 0xd7, - 0x86, 0x18, 0xe6, 0x3c, 0x75, 0xd6, 0x63, 0xa0, 0xcc, 0x0e, 0xeb, 0xda, 0x03, 0x97, 0x5b, 0xf7, - 0x8c, 0x07, 0x4e, 0x7b, 0xfd, 0x1b, 0x37, 0x55, 0x9f, 0x37, 0xdf, 0xb7, 0xe6, 0x45, 0xdf, 0xac, - 0x60, 0x63, 0xe3, 0x82, 0x8c, 0x24, 0x0a, 0x2e, 0x92, 0x59, 0x50, 0x22, 0xc1, 0x72, 0x22, 0x05, - 0x11, 0x62, 0xe1, 0xf2, 0x26, 0x0b, 0x4e, 0x4d, 0x70, 0xbf, 0x71, 0xc1, 0xc1, 0xab, 0x82, 0x82, - 0x7c, 0x6e, 0x13, 0x9d, 0x99, 0xac, 0xa2, 0xf2, 0x06, 0x5f, 0x91, 0x4c, 0x41, 0x40, 0x02, 0xe0, - 0x3b, 0xc9, 0x84, 0x7e, 0xd2, 0x09, 0x7b, 0x61, 0x29, 0xd5, 0xe4, 0x53, 0xa6, 0x09, 0x90, 0xdb, - 0x89, 0x26, 0xcc, 0xe3, 0x5b, 0x11, 0xb7, 0xe9, 0x16, 0x77, 0xef, 0x9e, 0x28, 0x8a, 0xaf, 0x9a, - 0x5a, 0xb2, 0x9e, 0x4f, 0x3d, 0x9f, 0x5b, 0x7e, 0xdb, 0x6a, 0xfb, 0xf7, 0xfd, 0x80, 0x85, 0x21, - 0xeb, 0x58, 0x2e, 0xb3, 0xbb, 0xa3, 0x2f, 0x95, 0x15, 0x30, 0xae, 0x71, 0x09, 0x4c, 0xe6, 0xd9, - 0xb7, 0x2e, 0xeb, 0x6c, 0x0e, 0xb0, 0xa6, 0x5f, 0x04, 0x64, 0x05, 0x64, 0x05, 0x64, 0xb5, 0x96, - 0xde, 0xdc, 0xfa, 0xbe, 0xcb, 0x6c, 0x2f, 0x01, 0x68, 0x95, 0xcd, 0xc2, 0x86, 0xca, 0xb3, 0xa1, - 0x33, 0xce, 0x7c, 0x73, 0x33, 0x3a, 0xf7, 0x5d, 0xb0, 0xa4, 0xb0, 0xa4, 0xb0, 0xa4, 0x1b, 0xac, - 0x22, 0xfe, 0x14, 0xb0, 0x6e, 0x12, 0xd6, 0x74, 0x03, 0xec, 0x6f, 0x56, 0x27, 0xa2, 0x1c, 0xdb, - 0x21, 0x4b, 0x30, 0x79, 0x75, 0x59, 0x6f, 0x1c, 0x9d, 0x9f, 0xb7, 0x6a, 0xd7, 0x57, 0x8d, 0xab, - 0x93, 0xab, 0xf3, 0x56, 0xe3, 0xef, 0x5a, 0x65, 0x53, 0x75, 0x8c, 0x62, 0x9e, 0x30, 0x91, 0x32, - 0xfb, 0x84, 0xa2, 0xb0, 0xe9, 0xcf, 0xdd, 0x38, 0xdb, 0x93, 0x50, 0x8c, 0x99, 0xf0, 0xcf, 0x3a, - 0xad, 0x5e, 0x57, 0x4e, 0x1a, 0xe7, 0x7f, 0xb7, 0x4e, 0xae, 0x2e, 0x2f, 0x2b, 0x27, 0x8d, 0xca, - 0xe9, 0x36, 0xfe, 0xca, 0xaf, 0xd7, 0xd5, 0xe3, 0xea, 0x36, 0xfe, 0xb0, 0xea, 0xd7, 0x8b, 0xad, - 0x54, 0xcb, 0x6a, 0xbd, 0x5a, 0xdf, 0xc6, 0xdf, 0x75, 0x7e, 0x75, 0x72, 0x74, 0xbe, 0xb5, 0x3f, - 0xac, 0x75, 0xf4, 0xf5, 0xeb, 0x75, 0xe5, 0xeb, 0x51, 0xa3, 0xb2, 0x8d, 0x3f, 0xf1, 0xaa, 0x5e, - 0x3b, 0xdb, 0xd6, 0xdf, 0x95, 0xdf, 0xc6, 0x1f, 0x56, 0x3b, 0xa9, 0x6c, 0xa5, 0x71, 0xac, 0x55, - 0x2f, 0xb6, 0xf1, 0x67, 0xd5, 0x1b, 0x47, 0x8d, 0xea, 0x89, 0xa9, 0x98, 0x34, 0x6e, 0xee, 0x58, - 0xa9, 0xac, 0xa6, 0x84, 0xc7, 0xa4, 0xba, 0x66, 0x43, 0xaa, 0x23, 0xfa, 0x96, 0x35, 0x6f, 0xc0, - 0xe9, 0x38, 0x9d, 0xbf, 0x51, 0xac, 0x62, 0x9e, 0x56, 0xce, 0x8e, 0xbe, 0x9d, 0x37, 0xd6, 0x53, - 0xfa, 0x26, 0xe8, 0x19, 0xd0, 0x33, 0xa0, 0x67, 0xd6, 0xd2, 0x9b, 0x8d, 0xe7, 0xaa, 0xcf, 0xe6, - 0xa4, 0xc3, 0xec, 0x1b, 0x04, 0x5b, 0x0d, 0xc8, 0x17, 0x97, 0x4e, 0xea, 0x26, 0x09, 0x54, 0x80, - 0x6e, 0x90, 0x3c, 0xd8, 0x3c, 0x69, 0xb0, 0xa6, 0x37, 0x42, 0x25, 0x28, 0x2a, 0x41, 0x3f, 0x6a, - 0x12, 0xd6, 0xf6, 0x1e, 0xf1, 0x7d, 0x1f, 0x99, 0xc8, 0xf5, 0x08, 0xfd, 0xd8, 0x5d, 0xac, 0x51, - 0x72, 0x66, 0xd6, 0x26, 0x56, 0x68, 0x7f, 0x49, 0x8f, 0x0c, 0x09, 0x03, 0xd2, 0xbb, 0xef, 0x6f, - 0x60, 0x3a, 0x46, 0x47, 0xef, 0x46, 0xf9, 0xf8, 0x1a, 0x3f, 0x75, 0x37, 0x2c, 0x46, 0x74, 0x61, - 0xb6, 0xa5, 0x70, 0xbc, 0xe7, 0xfa, 0xb7, 0xb6, 0xbb, 0x79, 0x74, 0x3a, 0xf9, 0x9e, 0xcd, 0xa2, - 0xbc, 0xec, 0x96, 0x44, 0x79, 0x6b, 0x2e, 0x1d, 0x84, 0x78, 0xeb, 0x2d, 0x2d, 0x35, 0xf1, 0xdd, - 0xba, 0x4b, 0x6e, 0x86, 0xda, 0xc3, 0xfb, 0xe4, 0x32, 0xdc, 0xa3, 0x2f, 0xdb, 0xf0, 0x5e, 0x6c, - 0xb6, 0x08, 0x13, 0x5b, 0x8c, 0x49, 0x2e, 0x4a, 0x01, 0x8b, 0x33, 0xe9, 0x45, 0x2a, 0x6c, 0xb1, - 0x0a, 0x5b, 0xb4, 0x62, 0x16, 0xef, 0x66, 0x8b, 0x78, 0xc3, 0xc5, 0x9c, 0xd8, 0xa2, 0x8e, 0xbf, - 0xe8, 0xde, 0xee, 0xf7, 0x1d, 0xaf, 0x17, 0x26, 0xa7, 0x1f, 0x53, 0x15, 0x8e, 0xbf, 0x39, 0xa9, - 0x71, 0x4a, 0x89, 0x2c, 0xfb, 0xc4, 0x97, 0xbf, 0x08, 0x33, 0x20, 0xd0, 0x1c, 0x88, 0x32, 0x0b, - 0xc2, 0xcd, 0x83, 0x70, 0x33, 0x21, 0xd6, 0x5c, 0x24, 0x63, 0x36, 0x12, 0x32, 0x1f, 0x89, 0x9b, - 0x91, 0xb7, 0xe6, 0x24, 0x79, 0xb5, 0x7a, 0x63, 0x55, 0x92, 0x56, 0xaa, 0x64, 0x8d, 0x8b, 0x30, - 0x23, 0x23, 0xd2, 0xd8, 0x48, 0x30, 0x3a, 0xa2, 0x8d, 0x8f, 0x34, 0x23, 0x24, 0xcd, 0x18, 0xc9, - 0x31, 0x4a, 0xc9, 0x1a, 0xa7, 0x84, 0x8d, 0x94, 0x30, 0x63, 0x15, 0x7f, 0xf1, 0x9a, 0xd3, 0x1a, - 0x3e, 0xbc, 0xa0, 0xd6, 0x9a, 0xea, 0xa0, 0xd8, 0x84, 0x09, 0x37, 0x65, 0x32, 0x4c, 0x9a, 0x44, - 0xd3, 0x26, 0xcb, 0xc4, 0x49, 0x37, 0x75, 0xd2, 0x4d, 0x9e, 0x5c, 0xd3, 0x27, 0xc6, 0x04, 0x0a, - 0x32, 0x85, 0xc2, 0x4d, 0xe2, 0x8c, 0xfb, 0x91, 0xa4, 0xc5, 0x31, 0x3d, 0x34, 0x3e, 0x9f, 0x60, - 0x8d, 0x12, 0xbb, 0x41, 0x8b, 0x34, 0x93, 0x29, 0xd3, 0x74, 0x2a, 0x30, 0xa1, 0xb2, 0x4d, 0xa9, - 0x32, 0x93, 0xaa, 0xcc, 0xb4, 0xaa, 0x31, 0xb1, 0x62, 0x4d, 0xad, 0x60, 0x93, 0x1b, 0x5f, 0x32, - 0xe1, 0x5b, 0xbd, 0x2c, 0xac, 0x38, 0xa7, 0xff, 0x50, 0xb0, 0xec, 0x4e, 0x27, 0x60, 0x61, 0x28, - 0x71, 0xdf, 0xec, 0xac, 0x84, 0xad, 0x72, 0xcd, 0x9a, 0xcd, 0x39, 0x0b, 0x3c, 0x69, 0x3b, 0x67, - 0x9b, 0x7b, 0x7b, 0xe3, 0xdd, 0xf8, 0x67, 0x3b, 0xe0, 0xbf, 0x64, 0xa3, 0x7f, 0xc6, 0xcf, 0x73, - 0xb3, 0xbd, 0xff, 0x5f, 0x72, 0xc5, 0x68, 0x13, 0xfe, 0xd4, 0x8f, 0x1f, 0xfb, 0xa9, 0xe7, 0xfc, - 0xf0, 0xe3, 0x07, 0xee, 0xfd, 0x3f, 0x37, 0x3f, 0x7e, 0xf4, 0x9f, 0x2f, 0x87, 0xa3, 0xff, 0x9f, - 0x0f, 0x9b, 0xff, 0x6f, 0xea, 0x7f, 0x99, 0xd8, 0x87, 0xfe, 0xd7, 0x06, 0x49, 0xec, 0x6e, 0x0a, - 0x0b, 0xe7, 0x4b, 0xbc, 0x74, 0x4f, 0xbd, 0x11, 0x14, 0x78, 0x8b, 0xcc, 0x30, 0xbc, 0xb7, 0x02, - 0xdb, 0xeb, 0xb1, 0x50, 0x22, 0x34, 0x9c, 0x9d, 0x13, 0xf0, 0x10, 0xf0, 0x10, 0xf0, 0x10, 0xf0, - 0x10, 0xf0, 0x30, 0x91, 0x3a, 0xca, 0xb5, 0x91, 0x61, 0x59, 0x0e, 0x32, 0x9c, 0x54, 0x8b, 0xb7, - 0x2d, 0xbb, 0xed, 0x1e, 0xda, 0x6d, 0x77, 0xee, 0xa9, 0x15, 0x32, 0x1e, 0xbe, 0xf9, 0x7b, 0xfa, - 0xe7, 0xa4, 0xac, 0x73, 0xf2, 0x57, 0xd4, 0x96, 0x04, 0x4c, 0xb4, 0xe3, 0x98, 0x48, 0x2b, 0x76, - 0x4f, 0xd2, 0x0d, 0x17, 0xdf, 0x96, 0x31, 0x72, 0x18, 0xe9, 0x71, 0xe5, 0x65, 0x3a, 0x0c, 0xef, - 0xd3, 0xd3, 0xd2, 0x90, 0xe9, 0x93, 0xb5, 0xfa, 0x36, 0xd4, 0xdd, 0x73, 0x11, 0xfb, 0x5e, 0x0b, - 0x26, 0x5a, 0xe5, 0x10, 0xac, 0xd8, 0xf9, 0x9a, 0x14, 0x42, 0x46, 0x0e, 0x4a, 0x4f, 0x04, 0x8c, - 0x3d, 0xaf, 0x55, 0x21, 0x5c, 0x19, 0xc8, 0x76, 0x49, 0xe7, 0xd1, 0xc4, 0x28, 0xef, 0xb2, 0xfb, - 0x8b, 0xb6, 0x15, 0x15, 0xef, 0xfd, 0xa2, 0xd3, 0x68, 0x5e, 0x80, 0x91, 0x83, 0xf3, 0x83, 0xf3, - 0x83, 0xf3, 0x23, 0xe1, 0xfc, 0x50, 0x80, 0x41, 0x30, 0x4e, 0x90, 0x16, 0x2f, 0xc8, 0x34, 0x9d, - 0x0a, 0x4c, 0xa8, 0x6c, 0x53, 0xaa, 0xcc, 0xa4, 0x2a, 0x33, 0xad, 0x6a, 0x4c, 0xac, 0x78, 0x9e, - 0xcd, 0x40, 0x01, 0x46, 0x82, 0x80, 0x12, 0x05, 0x18, 0x28, 0xc0, 0x90, 0xb7, 0x76, 0x51, 0x37, - 0x00, 0x54, 0x03, 0x54, 0x03, 0x54, 0x03, 0x54, 0xb3, 0x1b, 0xa8, 0x06, 0x75, 0x03, 0xaa, 0xeb, - 0x06, 0xc0, 0xa5, 0x18, 0xbb, 0x95, 0xee, 0x1e, 0xd3, 0xd0, 0xba, 0xd0, 0xfd, 0xa4, 0x9b, 0x42, - 0xff, 0xcb, 0x9e, 0x84, 0xd1, 0x56, 0xe6, 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x05, 0xb5, 0x9d, 0x5e, - 0x38, 0x5e, 0xc5, 0x65, 0x23, 0xff, 0x18, 0x8a, 0x01, 0x73, 0xe6, 0x85, 0xfd, 0x38, 0x77, 0x86, - 0xec, 0x97, 0x42, 0xa1, 0x54, 0x2e, 0x14, 0x32, 0xe5, 0x7c, 0x39, 0x73, 0x50, 0x2c, 0x66, 0x4b, - 0xd9, 0xa2, 0x80, 0x93, 0x5e, 0x05, 0x1d, 0x16, 0xb0, 0xce, 0xf1, 0xe8, 0xbe, 0x78, 0x03, 0xd7, - 0x15, 0x79, 0x8a, 0x6f, 0x61, 0x34, 0x5f, 0x33, 0x99, 0x8d, 0x31, 0x45, 0xaa, 0xa9, 0x60, 0xdb, - 0xa6, 0xde, 0xa6, 0x99, 0x42, 0x92, 0x82, 0xef, 0xda, 0xf3, 0xbf, 0xda, 0xbb, 0xef, 0xb7, 0xbe, - 0x46, 0xa2, 0xb5, 0xea, 0xe1, 0x7d, 0xeb, 0x62, 0x22, 0xd1, 0x27, 0x9a, 0x56, 0x90, 0xd6, 0x04, - 0x10, 0x41, 0x8a, 0xa9, 0x4e, 0x21, 0x93, 0xb9, 0xed, 0x43, 0xcd, 0xe7, 0x43, 0x25, 0x7c, 0x5b, - 0xa5, 0xdf, 0xce, 0x24, 0x06, 0x9f, 0xad, 0x67, 0x3e, 0x4c, 0x45, 0xdb, 0x23, 0xeb, 0xb9, 0xd3, - 0x85, 0x4c, 0xbd, 0xd8, 0x64, 0x52, 0xe5, 0xc7, 0x75, 0xc1, 0xa4, 0xbc, 0x33, 0xa9, 0xc7, 0x59, - 0xd0, 0xb5, 0xdb, 0x1b, 0xd0, 0xa8, 0xb3, 0xa4, 0xc6, 0xec, 0xbb, 0x30, 0x14, 0x15, 0x43, 0x51, - 0x95, 0xd1, 0x7b, 0x9a, 0x0d, 0x45, 0x8d, 0x97, 0x4d, 0x72, 0xa3, 0x51, 0x67, 0x5f, 0x89, 0x01, - 0xa9, 0x12, 0x16, 0x6a, 0xd2, 0x0b, 0x56, 0xd8, 0xc2, 0x15, 0xb6, 0x80, 0xc5, 0x2c, 0x64, 0x1a, - 0x00, 0x38, 0xb1, 0x01, 0xa9, 0x09, 0x0f, 0x07, 0x13, 0x33, 0x0c, 0x0c, 0xc3, 0x51, 0x31, 0x1c, - 0xd5, 0xc0, 0x70, 0xd4, 0x64, 0xa9, 0x91, 0xc4, 0x87, 0xa3, 0x32, 0xcf, 0xbe, 0x75, 0x59, 0x47, - 0xdc, 0x70, 0xd4, 0xe9, 0x09, 0x92, 0x1e, 0xbc, 0x98, 0xc0, 0xae, 0x7c, 0x2b, 0xbf, 0x3c, 0xe2, - 0x6e, 0x93, 0xe5, 0xea, 0x9a, 0x62, 0x86, 0xc3, 0x66, 0x30, 0x1c, 0x16, 0xc3, 0x61, 0x29, 0x19, - 0x63, 0x39, 0x46, 0x39, 0x59, 0xe3, 0x9c, 0xb0, 0x91, 0x8e, 0x2f, 0x81, 0xb0, 0xba, 0x89, 0x58, - 0xe3, 0x6f, 0x7d, 0xdf, 0x65, 0xb6, 0x27, 0x42, 0xe3, 0xa7, 0xe8, 0x2d, 0xbb, 0xd3, 0x39, 0x2c, - 0x69, 0xf3, 0x06, 0x12, 0xcc, 0xe5, 0x24, 0x88, 0x39, 0xbb, 0x8e, 0xcb, 0x59, 0x60, 0x8d, 0x4d, - 0x92, 0x80, 0x02, 0xc9, 0x58, 0x91, 0xdf, 0x9e, 0x08, 0xde, 0x12, 0xde, 0x12, 0xde, 0x12, 0xde, - 0x32, 0x51, 0x8d, 0xdf, 0x78, 0x2f, 0xe0, 0xdf, 0x3a, 0xcb, 0x2f, 0x70, 0x96, 0xbb, 0xeb, 0x2c, - 0x63, 0xae, 0xdc, 0x72, 0x04, 0xc6, 0xd3, 0xaf, 0xce, 0x02, 0x37, 0x09, 0x37, 0x09, 0x37, 0x09, - 0x37, 0xa9, 0x8b, 0x85, 0x81, 0xb3, 0x84, 0xb3, 0x1c, 0xff, 0xfc, 0xff, 0x3b, 0x60, 0xc1, 0x93, - 0x15, 0xa9, 0xda, 0xc3, 0x06, 0x7b, 0xe8, 0xfe, 0x56, 0x99, 0xdf, 0x9c, 0x07, 0x0e, 0x13, 0x0e, - 0x13, 0x0e, 0x13, 0x0e, 0x33, 0x59, 0x87, 0xd9, 0xbb, 0xef, 0xc7, 0x26, 0xc6, 0xe2, 0xa3, 0xf3, - 0x89, 0x73, 0x9b, 0x25, 0x01, 0x5f, 0xfd, 0xcd, 0x73, 0xa2, 0x6e, 0x0c, 0x33, 0x64, 0x6d, 0xdf, - 0xeb, 0x88, 0x68, 0x4a, 0x36, 0xaf, 0x6d, 0xaf, 0xc7, 0x84, 0xb5, 0xf2, 0x0b, 0x6c, 0xcd, 0xba, - 0x70, 0xc4, 0xcf, 0xb6, 0x35, 0xbf, 0xdb, 0xee, 0x80, 0x89, 0x1b, 0xd4, 0x15, 0x9f, 0xe7, 0x2c, - 0xb0, 0xdb, 0x23, 0x4c, 0x73, 0xea, 0xf4, 0x1c, 0x51, 0x2d, 0x3e, 0xaf, 0xd7, 0x08, 0xeb, 0xd9, - 0xdc, 0x79, 0x60, 0x42, 0x3a, 0x62, 0x04, 0x9a, 0x8d, 0xd7, 0x2a, 0x60, 0x3f, 0x4a, 0x54, 0x81, - 0x4c, 0xae, 0x00, 0x2d, 0x20, 0xe1, 0x8a, 0xc4, 0x7d, 0x6b, 0x13, 0xb1, 0xcf, 0xee, 0xc6, 0x3e, - 0x0f, 0x2c, 0x08, 0x45, 0x5c, 0xdb, 0x18, 0x90, 0x4c, 0x4f, 0x80, 0x68, 0x07, 0xd1, 0x0e, 0xa2, - 0x1d, 0x44, 0x3b, 0xc9, 0x47, 0x3b, 0x62, 0x2c, 0xcc, 0xbc, 0x95, 0x29, 0x22, 0x06, 0x41, 0x0c, - 0x82, 0x18, 0x44, 0x4d, 0x0c, 0x92, 0x87, 0x0a, 0x20, 0x00, 0x41, 0x00, 0x42, 0x2a, 0x00, 0xc1, - 0x88, 0x86, 0xc4, 0x7a, 0xb7, 0x67, 0xfd, 0xc5, 0xb3, 0xa7, 0x89, 0xee, 0xf7, 0x93, 0xc0, 0xa8, - 0x86, 0xcf, 0x49, 0xb4, 0x89, 0x0d, 0x46, 0xbf, 0x2e, 0x14, 0xd1, 0x28, 0x36, 0xf9, 0x66, 0xb4, - 0x8a, 0x11, 0x8c, 0x20, 0xd1, 0x2a, 0xa6, 0x26, 0x42, 0xdc, 0xf2, 0x56, 0xb1, 0xff, 0x3b, 0x60, - 0x81, 0x23, 0xb2, 0x08, 0x7c, 0x7a, 0x02, 0x31, 0xb4, 0x55, 0x16, 0xb4, 0x15, 0x68, 0x2b, 0xd0, - 0x56, 0x34, 0x01, 0xbf, 0xa8, 0x3d, 0x4b, 0xcc, 0x80, 0xb5, 0x99, 0xf3, 0x20, 0xa0, 0xc1, 0x75, - 0x61, 0x49, 0xc5, 0x67, 0xd2, 0x7c, 0x2b, 0x27, 0xec, 0x63, 0x48, 0xc1, 0xcc, 0x49, 0x37, 0x77, - 0xd2, 0xcd, 0x9e, 0x5c, 0xf3, 0x27, 0x98, 0x9f, 0xd1, 0x76, 0x2b, 0x27, 0xa1, 0x7b, 0xdc, 0x2d, - 0xac, 0x4b, 0x91, 0x7b, 0xdd, 0x49, 0x32, 0x94, 0x8b, 0x06, 0x33, 0x87, 0x2d, 0x0f, 0x34, 0x30, - 0xa4, 0xca, 0x0c, 0xaa, 0x32, 0xc3, 0xaa, 0xc6, 0xc0, 0x8a, 0x35, 0xb4, 0x82, 0x0d, 0xae, 0x34, - 0xc3, 0x1b, 0x9f, 0xe8, 0x21, 0x2b, 0x4f, 0xf3, 0xe3, 0xf2, 0x90, 0xac, 0x2c, 0x95, 0x97, 0xb3, - 0xfb, 0x8c, 0x34, 0x0c, 0xab, 0xd2, 0x34, 0x2b, 0x34, 0xd1, 0xaa, 0x4c, 0xb5, 0x72, 0x93, 0xad, - 0xdc, 0x74, 0xab, 0x35, 0xe1, 0x72, 0x4c, 0xb9, 0x24, 0x93, 0x1e, 0x5f, 0x4a, 0x69, 0xbb, 0xd9, - 0x2c, 0xac, 0xd8, 0x81, 0xe3, 0xf1, 0x7c, 0x4e, 0xe6, 0x82, 0x9d, 0xd8, 0xdf, 0xb2, 0xc4, 0x53, - 0x8a, 0xad, 0xb1, 0x59, 0xf5, 0x90, 0x6b, 0x90, 0x0c, 0x59, 0x35, 0x39, 0x2b, 0x4f, 0x3e, 0x2d, - 0xd4, 0xc8, 0x7c, 0x56, 0x73, 0x7e, 0xd9, 0x05, 0x1c, 0xab, 0xd7, 0x96, 0xac, 0xc2, 0x0e, 0xc5, - 0x66, 0xeb, 0xb5, 0xea, 0xd9, 0x8f, 0xea, 0x55, 0xaf, 0x90, 0x3b, 0x28, 0x1c, 0x94, 0xca, 0xb9, - 0x83, 0x22, 0x74, 0x50, 0xb5, 0x0e, 0x7e, 0xda, 0xce, 0xb3, 0x35, 0x3f, 0x6d, 0xc7, 0xef, 0x91, - 0x60, 0x23, 0xcc, 0x87, 0x9c, 0x82, 0x40, 0x32, 0x87, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, 0x04, - 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x09, 0x10, 0x8f, 0x40, 0x12, 0x81, 0x24, - 0x02, 0x49, 0x04, 0x92, 0xfa, 0x06, 0x92, 0x79, 0x05, 0x81, 0x64, 0x1e, 0x81, 0x24, 0x02, 0x49, - 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x20, 0x1e, 0x81, - 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0x35, 0x3c, 0x83, 0xe8, 0xea, 0x5c, 0xc1, 0xe3, 0x21, - 0x16, 0xce, 0xa7, 0x74, 0x2a, 0xc1, 0xb8, 0xd3, 0x3e, 0x3d, 0x69, 0x8e, 0x4d, 0x4f, 0xdb, 0xcc, - 0xd2, 0xe3, 0x5e, 0x8a, 0x4f, 0x7a, 0x6a, 0x89, 0x5e, 0x6d, 0x38, 0x92, 0xf4, 0x8d, 0xa4, 0x9e, - 0x89, 0xec, 0xa1, 0x0b, 0x79, 0x30, 0x68, 0x73, 0x6f, 0x12, 0x8c, 0x5c, 0x8e, 0x7f, 0x40, 0x75, - 0x22, 0x7f, 0xab, 0x36, 0x91, 0xba, 0x55, 0xed, 0xdd, 0xf7, 0x5b, 0xd5, 0xa9, 0xa8, 0xad, 0x93, - 0x89, 0xa8, 0xad, 0xff, 0x3d, 0x16, 0xb5, 0x75, 0x3d, 0x15, 0x55, 0x93, 0xd9, 0x3b, 0x02, 0xd4, - 0xd4, 0x0c, 0xc7, 0xa1, 0xb8, 0xe0, 0x1e, 0xd7, 0xe8, 0x2c, 0xe8, 0x6f, 0x55, 0xc5, 0xbc, 0xa1, - 0xbf, 0x55, 0x43, 0xe6, 0x0c, 0xfd, 0xad, 0xab, 0x2f, 0x0d, 0xfa, 0x5b, 0xc9, 0x19, 0xca, 0x45, - 0x83, 0x89, 0xfe, 0x56, 0x1d, 0x0c, 0xa9, 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0xaa, 0x31, 0xb0, 0xdb, - 0x11, 0x41, 0xa3, 0xbf, 0x35, 0x49, 0x53, 0x8c, 0x6c, 0xb2, 0xd6, 0x26, 0x5a, 0x95, 0xa9, 0x56, - 0x6e, 0xb2, 0x95, 0x9b, 0x6e, 0xb5, 0x26, 0x5c, 0x8e, 0x29, 0x97, 0x64, 0xd2, 0xe3, 0x4b, 0x89, - 0x6c, 0xb2, 0xd0, 0x53, 0x22, 0x9b, 0x2c, 0xe3, 0xe4, 0xc8, 0x26, 0x4f, 0xd7, 0x16, 0xb2, 0xc9, - 0x8a, 0x54, 0x0f, 0xd9, 0x64, 0x3a, 0x3a, 0x88, 0x6c, 0x32, 0xe9, 0xdf, 0x83, 0xfe, 0x56, 0x04, - 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, 0x12, 0x81, 0x24, 0x02, 0x49, - 0x80, 0x78, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0xa4, 0x17, 0x48, 0xa2, 0xbf, 0x15, - 0x81, 0x24, 0x02, 0x49, 0x04, 0x92, 0x08, 0x24, 0x11, 0x48, 0x22, 0x90, 0x44, 0x20, 0x89, 0x40, - 0x12, 0x81, 0x24, 0x02, 0x49, 0xe8, 0x20, 0x02, 0x49, 0xf4, 0xb7, 0x92, 0xb0, 0x40, 0x3b, 0xdd, - 0xdf, 0x1a, 0x32, 0x8f, 0xa3, 0xb7, 0x55, 0x9a, 0xce, 0xed, 0x64, 0x6f, 0xab, 0xc0, 0x36, 0x46, - 0x23, 0xc1, 0xbe, 0xd6, 0xfa, 0x48, 0x4c, 0x5d, 0x7a, 0x5a, 0x49, 0x6f, 0x2f, 0x2b, 0x58, 0xc9, - 0x29, 0x29, 0xb7, 0x88, 0x2d, 0x9d, 0x93, 0xd1, 0xe7, 0x64, 0x55, 0x39, 0x39, 0x85, 0x4b, 0x50, - 0xd9, 0xcc, 0x80, 0xf5, 0xfd, 0x80, 0x0b, 0xdc, 0x23, 0x7d, 0x7a, 0x02, 0xec, 0x91, 0x8e, 0x3d, - 0xd2, 0x7f, 0x71, 0x3b, 0xb1, 0x47, 0xfa, 0xf6, 0x39, 0x31, 0x61, 0x7b, 0xa4, 0x8b, 0x6d, 0x92, - 0x96, 0xd2, 0x1c, 0x2d, 0x6d, 0x7a, 0x44, 0x0e, 0xd3, 0x23, 0x08, 0x18, 0x38, 0xe9, 0x86, 0x4e, - 0xba, 0xc1, 0x93, 0x6b, 0xf8, 0xf4, 0x0c, 0x5d, 0x85, 0x4f, 0x8f, 0x90, 0xd0, 0xbc, 0x2c, 0xaf, - 0x69, 0x59, 0x52, 0x69, 0x80, 0xb4, 0x92, 0x00, 0xcc, 0x8d, 0xd0, 0xdb, 0x94, 0x2a, 0x33, 0xa9, - 0x6a, 0x4c, 0xab, 0x78, 0xde, 0xd1, 0x90, 0xc0, 0x4c, 0x4b, 0x4b, 0xe5, 0xcb, 0x4f, 0xe1, 0x4b, - 0x4c, 0xdd, 0x4b, 0x4e, 0xd9, 0x4b, 0x2c, 0xbc, 0x50, 0x91, 0xa2, 0x57, 0x95, 0x9a, 0x57, 0x9e, - 0x0e, 0x55, 0x97, 0x06, 0x95, 0x98, 0x82, 0x57, 0x92, 0x7a, 0x57, 0x9e, 0x72, 0xdf, 0x65, 0xdd, - 0xda, 0x92, 0x14, 0x74, 0x53, 0xd7, 0xf4, 0xa5, 0x40, 0x5a, 0x40, 0x42, 0x13, 0xaf, 0xbc, 0xe6, - 0x5d, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, 0x0a, 0x01, 0x15, - 0x40, 0x2f, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x49, 0x0d, 0xa8, 0xf2, 0x12, 0x03, - 0xaa, 0x3c, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, - 0x0a, 0x01, 0x15, 0x02, 0x2a, 0x04, 0x54, 0x08, 0xa8, 0x10, 0x50, 0xc9, 0x0e, 0xa8, 0xd0, 0x60, - 0xb7, 0xe4, 0x3c, 0x14, 0x7a, 0x90, 0x26, 0xdd, 0x29, 0x22, 0xfb, 0x37, 0xd1, 0xba, 0xb6, 0xb5, - 0x6a, 0x43, 0xb0, 0x75, 0xed, 0x7a, 0x22, 0x19, 0xd5, 0xd6, 0xb5, 0x4f, 0x84, 0x54, 0x56, 0x94, - 0xaa, 0x52, 0x50, 0xd1, 0x04, 0x55, 0x73, 0x43, 0x95, 0x4c, 0x46, 0x15, 0x37, 0x57, 0x9c, 0x04, - 0x94, 0xc6, 0x8c, 0xaf, 0xb3, 0xe5, 0x74, 0x12, 0x53, 0x99, 0x38, 0x2e, 0x7f, 0xf5, 0xed, 0x09, - 0xa9, 0x78, 0xb2, 0x0c, 0x65, 0xe2, 0x4c, 0xa4, 0x08, 0xc6, 0x51, 0x20, 0xb3, 0x28, 0x8a, 0x41, - 0x14, 0xce, 0x14, 0x0a, 0x67, 0x04, 0xc5, 0x32, 0x7f, 0xb4, 0xdc, 0x46, 0xe2, 0x8c, 0x5d, 0xac, - 0xb1, 0x2e, 0xb3, 0xbb, 0x01, 0xeb, 0x26, 0xa9, 0xb1, 0xd3, 0x3e, 0xc3, 0x04, 0x39, 0x38, 0xb3, - 0x36, 0xf1, 0x6c, 0xfb, 0xfb, 0xe9, 0xb1, 0x5f, 0x4b, 0xbf, 0x32, 0x5d, 0x5b, 0x69, 0xf0, 0x47, - 0xb7, 0x45, 0xa0, 0xc5, 0x4f, 0xee, 0xae, 0x27, 0xdc, 0x59, 0xaa, 0x9f, 0xc9, 0xef, 0xc2, 0xe0, - 0xab, 0x30, 0xf8, 0xdd, 0x6d, 0x35, 0xf7, 0x49, 0x77, 0x6d, 0x9a, 0xed, 0xe9, 0x8a, 0x12, 0x34, - 0x72, 0x63, 0xf2, 0xfd, 0x98, 0xb8, 0x21, 0x65, 0xe2, 0x46, 0x17, 0xf3, 0x36, 0x14, 0x9a, 0x21, - 0x19, 0xe6, 0x48, 0x0f, 0xde, 0x4d, 0xd8, 0xb4, 0x8d, 0x18, 0xa4, 0x88, 0x9f, 0xb8, 0x31, 0x3b, - 0x95, 0xd8, 0xa9, 0x1b, 0x19, 0xd1, 0x53, 0x37, 0x32, 0x5b, 0x32, 0x75, 0xa3, 0x8b, 0x99, 0x1b, - 0x84, 0x8d, 0x9e, 0x4c, 0xe3, 0x27, 0xc6, 0x08, 0x0a, 0x32, 0x86, 0xe2, 0x42, 0x75, 0x89, 0xa1, - 0xbb, 0x8c, 0x50, 0x7e, 0x65, 0x68, 0x9f, 0x8e, 0xd4, 0xe8, 0x70, 0x8e, 0x63, 0x7e, 0xf3, 0xc2, - 0xe4, 0xef, 0x88, 0x15, 0x46, 0x7a, 0x73, 0xc9, 0x79, 0x9e, 0x7a, 0x3e, 0xb7, 0xfc, 0xb6, 0xd5, - 0xf6, 0xef, 0xfb, 0x01, 0x0b, 0x43, 0xd6, 0xb1, 0x46, 0x3a, 0x32, 0x3a, 0xe9, 0x50, 0x97, 0x44, - 0xa3, 0x88, 0xfc, 0xd6, 0xe0, 0x56, 0x22, 0xa0, 0x78, 0x75, 0x36, 0x60, 0x0a, 0x60, 0x0a, 0x60, - 0x0a, 0x60, 0x0a, 0x60, 0x0a, 0xa2, 0x98, 0xe2, 0x66, 0x86, 0x29, 0xfe, 0xd3, 0x1e, 0x04, 0x01, - 0xf3, 0xf8, 0x5e, 0x2a, 0xbd, 0xbf, 0x3f, 0x4b, 0x2f, 0x34, 0x27, 0x87, 0xcc, 0xdb, 0xf5, 0x70, - 0xc9, 0x6b, 0xf1, 0x37, 0x77, 0xd8, 0x23, 0xe0, 0xc9, 0xb6, 0xc2, 0x13, 0xd2, 0x7c, 0x4c, 0xe5, - 0x31, 0x2a, 0x32, 0x4d, 0xbe, 0x1e, 0x5d, 0x3c, 0x25, 0xe8, 0xb7, 0x2d, 0xf6, 0xc8, 0x0f, 0x39, - 0x73, 0xd9, 0x3d, 0xe3, 0xc1, 0x93, 0xe5, 0x7b, 0x56, 0xfb, 0x2e, 0x2a, 0xb0, 0x97, 0x42, 0x13, - 0x46, 0xd5, 0xb1, 0x12, 0x78, 0x42, 0xea, 0x14, 0x61, 0x13, 0xa5, 0x79, 0xef, 0xad, 0x7b, 0x7a, - 0x95, 0x49, 0x9d, 0x64, 0xa5, 0x77, 0x61, 0x7e, 0xbb, 0x98, 0x51, 0xc8, 0x42, 0x47, 0x20, 0x0b, - 0xcf, 0x24, 0xe5, 0x90, 0x49, 0x92, 0x16, 0x10, 0x21, 0x93, 0xb4, 0x7d, 0xc8, 0x05, 0x99, 0x24, - 0xb0, 0x3e, 0x60, 0x7d, 0xc0, 0xfa, 0x80, 0xf5, 0x01, 0xeb, 0x23, 0x81, 0xf5, 0x11, 0x9f, 0x49, - 0x42, 0x62, 0x64, 0x11, 0xd8, 0x23, 0x31, 0x02, 0x17, 0x09, 0x17, 0x09, 0x17, 0x09, 0x17, 0xa9, - 0x81, 0x8b, 0xd4, 0x2a, 0x31, 0x82, 0x7e, 0xe7, 0x64, 0x71, 0x01, 0x15, 0x52, 0x55, 0x40, 0x8f, - 0x3c, 0x1a, 0x8b, 0xf5, 0xd4, 0x05, 0xf5, 0xdd, 0xc5, 0xf1, 0xb3, 0x6b, 0xd6, 0xdd, 0xa6, 0x86, - 0xb3, 0x7b, 0x76, 0x7f, 0xcb, 0x82, 0xf0, 0xce, 0xe9, 0x5b, 0xbd, 0xc0, 0x1f, 0xf4, 0xc3, 0xe4, - 0x9b, 0xce, 0x16, 0x4f, 0x81, 0xc6, 0xb3, 0x44, 0xf0, 0x3b, 0x7a, 0x8d, 0xe5, 0x20, 0xf2, 0x5d, - 0xea, 0x35, 0x4e, 0xbc, 0xf9, 0x2c, 0x5a, 0xf2, 0xe2, 0x12, 0x86, 0xe3, 0xaf, 0x47, 0xc2, 0x10, - 0x9b, 0x3d, 0xab, 0xa7, 0x08, 0xb0, 0xd9, 0xb3, 0xc4, 0x30, 0x48, 0x58, 0xd2, 0x50, 0x8c, 0xc1, - 0x92, 0x62, 0xb8, 0xde, 0x1a, 0x30, 0x30, 0xa1, 0x4a, 0x0d, 0x9b, 0x2c, 0x03, 0x27, 0xdd, 0xd0, - 0x49, 0x37, 0x78, 0x72, 0x0d, 0x9f, 0x38, 0x66, 0xc9, 0x00, 0x1b, 0xfa, 0x31, 0x04, 0x26, 0x83, - 0x0d, 0xdd, 0xdf, 0x1f, 0x53, 0x4d, 0xe9, 0xb1, 0x49, 0xde, 0xe5, 0x94, 0xa0, 0x90, 0xe2, 0xbe, - 0x05, 0xfd, 0x11, 0x51, 0xe4, 0x27, 0x18, 0xbb, 0x0b, 0xc7, 0xf0, 0x70, 0x7d, 0x70, 0x7d, 0x70, - 0x7d, 0xc4, 0x62, 0x01, 0x49, 0x31, 0x81, 0xd4, 0xd8, 0x40, 0x52, 0x8c, 0x20, 0x2d, 0x56, 0x90, - 0x69, 0x38, 0x15, 0x18, 0x50, 0xd9, 0x86, 0x54, 0x99, 0x41, 0x55, 0x66, 0x58, 0xd5, 0x18, 0x58, - 0xb1, 0x86, 0x56, 0xb0, 0xc1, 0x95, 0x17, 0x73, 0x2c, 0xac, 0x38, 0xa7, 0xff, 0x50, 0xb0, 0xec, - 0x4e, 0x27, 0x60, 0x61, 0x28, 0x71, 0x47, 0x99, 0xec, 0x17, 0x09, 0xe7, 0xaa, 0xd9, 0x9c, 0xb3, - 0xc0, 0x93, 0xb6, 0xa9, 0x8c, 0xb9, 0xb7, 0x77, 0x93, 0xb1, 0x0e, 0x9a, 0x2f, 0x37, 0x59, 0xeb, - 0xa0, 0x39, 0x7e, 0x9a, 0x8d, 0xfe, 0x19, 0x3f, 0xcf, 0xdd, 0x64, 0xac, 0xc2, 0xf4, 0x79, 0xf1, - 0x26, 0x63, 0x15, 0x9b, 0xa9, 0x1f, 0x3f, 0xf6, 0x53, 0xcf, 0xf9, 0xe1, 0xc7, 0x0f, 0xdc, 0xfb, - 0x7f, 0x6e, 0x7e, 0xfc, 0xe8, 0x3f, 0x5f, 0x0e, 0x47, 0xff, 0x3f, 0x1f, 0x36, 0xff, 0xdf, 0xd4, - 0xff, 0x32, 0xb1, 0x81, 0x83, 0xfc, 0x75, 0x6b, 0x8e, 0x67, 0xc9, 0xb3, 0x40, 0x1e, 0x9c, 0x89, - 0xcf, 0x08, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, - 0x44, 0x93, 0xd0, 0x4d, 0x0f, 0x25, 0x71, 0x8c, 0x31, 0x7f, 0x3d, 0x3e, 0x1f, 0xd0, 0x0c, 0xd0, - 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0xcc, 0x6e, 0xa1, 0x19, 0x8c, 0x78, - 0x5b, 0x86, 0xc3, 0xd4, 0x75, 0x8b, 0x2c, 0xf4, 0x18, 0x8c, 0x8b, 0x39, 0xb0, 0xcf, 0x66, 0xa2, - 0x80, 0x43, 0x58, 0xc1, 0xf5, 0xb9, 0x13, 0xf2, 0x23, 0xce, 0x05, 0x55, 0x74, 0x5e, 0x38, 0x5e, - 0xc5, 0x65, 0x23, 0xe8, 0x20, 0x68, 0x17, 0x66, 0xf3, 0xc2, 0x7e, 0x9c, 0x3b, 0x43, 0xf6, 0x4b, - 0xa1, 0x50, 0x2a, 0x17, 0x0a, 0x99, 0x72, 0xbe, 0x9c, 0x39, 0x28, 0x16, 0xb3, 0xa5, 0xac, 0x80, - 0xbd, 0xa7, 0xcd, 0xab, 0xa0, 0xc3, 0x02, 0xd6, 0x39, 0x1e, 0xdd, 0x16, 0x6f, 0xe0, 0xba, 0x22, - 0x4f, 0xf1, 0x2d, 0x8c, 0x08, 0xe3, 0xe4, 0xb7, 0x91, 0x46, 0x77, 0xe4, 0xa6, 0x36, 0x8e, 0xce, - 0xa6, 0xb0, 0x5f, 0x93, 0xaf, 0x9f, 0x43, 0xc3, 0xa6, 0xbe, 0xea, 0xb9, 0x4d, 0x6d, 0x92, 0xc9, - 0x56, 0x46, 0x0a, 0xa9, 0x84, 0x14, 0xd6, 0x0e, 0x99, 0x43, 0x3b, 0xa4, 0x4e, 0xc4, 0x0d, 0xda, - 0x21, 0x29, 0xb7, 0x43, 0x32, 0xcf, 0xbe, 0x75, 0x59, 0x47, 0x5c, 0x43, 0xe4, 0xf4, 0x04, 0x49, - 0xb7, 0x5b, 0xb1, 0xae, 0x3d, 0x70, 0xb9, 0x10, 0xee, 0xc3, 0x8c, 0x60, 0xa5, 0x49, 0x7a, 0x94, - 0xb1, 0x18, 0x36, 0x5e, 0xff, 0xdd, 0x08, 0xd1, 0x12, 0xaa, 0xd6, 0x18, 0xcb, 0x31, 0xca, 0x7a, - 0x30, 0x14, 0xc2, 0xd8, 0xee, 0x58, 0xe3, 0x6f, 0x7d, 0xdf, 0x65, 0xb6, 0x27, 0x42, 0xe3, 0xa7, - 0xe8, 0x2d, 0xbb, 0x03, 0x43, 0xc4, 0xbb, 0x8e, 0xcb, 0x59, 0x60, 0x8d, 0x57, 0x1e, 0x0b, 0xc5, - 0x39, 0xc3, 0xb7, 0x27, 0x82, 0x53, 0x80, 0x53, 0x80, 0x53, 0x80, 0x53, 0x48, 0x38, 0x88, 0x0f, - 0x1c, 0xaf, 0x27, 0xd2, 0x27, 0x7c, 0xd9, 0x01, 0x9f, 0x30, 0x9b, 0xf7, 0xe5, 0x08, 0x8c, 0x8e, - 0x5e, 0x9d, 0x05, 0xde, 0x00, 0xde, 0x00, 0xde, 0x00, 0xde, 0x40, 0x17, 0x0b, 0xb3, 0x73, 0x3e, - 0xe1, 0xff, 0x0e, 0x58, 0xf0, 0x64, 0xb1, 0xc7, 0xbe, 0x13, 0x88, 0x8c, 0x12, 0x5e, 0x9f, 0x06, - 0x5e, 0x01, 0x5e, 0x01, 0x5e, 0x01, 0x5e, 0x21, 0x51, 0x8d, 0xe7, 0xce, 0x3d, 0xe3, 0x4e, 0xfb, - 0xdf, 0xb0, 0x54, 0x10, 0xe8, 0x14, 0x04, 0x14, 0x41, 0x9a, 0xdf, 0x3c, 0x27, 0x2a, 0x6a, 0x31, - 0x3d, 0xdb, 0xf3, 0x43, 0xd6, 0xf6, 0xbd, 0x8e, 0x88, 0xc2, 0x4e, 0xf3, 0x3a, 0xda, 0xee, 0x51, - 0x54, 0x69, 0xa5, 0xc0, 0xaa, 0xb7, 0x0b, 0xc7, 0x13, 0xdf, 0x7a, 0xf0, 0xdd, 0x76, 0x07, 0x4c, - 0x42, 0x91, 0xfe, 0x59, 0x60, 0xb7, 0xb9, 0xe3, 0x7b, 0xa7, 0x4e, 0xcf, 0x11, 0x55, 0x2d, 0xf5, - 0x7a, 0x81, 0xb0, 0x9e, 0xcd, 0x9d, 0x07, 0x26, 0xa4, 0xb8, 0x48, 0xa0, 0xcd, 0x78, 0xad, 0x02, - 0xf6, 0xa3, 0x3c, 0x15, 0x90, 0x53, 0x5d, 0xb6, 0x2b, 0x5a, 0xa1, 0x49, 0x69, 0x68, 0x73, 0x67, - 0xd0, 0x7e, 0x14, 0x3f, 0x3d, 0xd8, 0xae, 0x68, 0xb8, 0x1f, 0x9f, 0x07, 0x78, 0x1f, 0x78, 0x1f, - 0x78, 0x1f, 0x78, 0x3f, 0x59, 0x16, 0xa8, 0x77, 0xdf, 0x8f, 0x4d, 0x8c, 0xc5, 0x47, 0xe7, 0x13, - 0x07, 0xfb, 0x4b, 0x22, 0x61, 0x3f, 0x20, 0xbf, 0x62, 0xc8, 0x9f, 0x05, 0xb8, 0xdb, 0x79, 0xc8, - 0x9f, 0xc9, 0x15, 0xa0, 0x05, 0x80, 0xf8, 0xda, 0x43, 0xfc, 0x07, 0x16, 0x84, 0x22, 0x5a, 0x73, - 0x62, 0xbf, 0x3b, 0x3d, 0x01, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x3d, 0x40, 0x7d, 0xf2, 0xa0, 0x5e, - 0x8c, 0x85, 0x99, 0xb7, 0x32, 0x45, 0x40, 0x6d, 0x40, 0x6d, 0x40, 0x6d, 0x35, 0x50, 0x3b, 0x0f, - 0x15, 0x00, 0xce, 0x56, 0x83, 0xb3, 0xd1, 0xa0, 0x2c, 0xb6, 0x41, 0x39, 0xc1, 0x59, 0x20, 0x74, - 0x9a, 0x92, 0x9d, 0xb6, 0x25, 0x61, 0x0b, 0xd7, 0x95, 0x67, 0xc2, 0x4e, 0xae, 0x04, 0xe3, 0x28, - 0xb4, 0x2e, 0xab, 0x89, 0x93, 0xb6, 0xbc, 0x75, 0x79, 0x62, 0x04, 0x12, 0xb6, 0x31, 0xab, 0x6c, - 0x4d, 0xa2, 0x06, 0x46, 0x90, 0xa1, 0x01, 0x91, 0x03, 0x22, 0x07, 0x44, 0x8e, 0x36, 0x3b, 0xbb, - 0xb6, 0xa7, 0xab, 0x54, 0xf0, 0xfe, 0x76, 0x93, 0xf3, 0x68, 0xbe, 0xc1, 0x1d, 0xf6, 0x76, 0xa5, - 0x60, 0xe2, 0xa4, 0x9b, 0x3a, 0xe9, 0x26, 0x4f, 0xae, 0xe9, 0x13, 0xcc, 0x56, 0xe8, 0xba, 0xc1, - 0x1d, 0x46, 0xa8, 0x13, 0x36, 0x99, 0x32, 0x4d, 0xa7, 0x02, 0x13, 0x2a, 0xdb, 0x94, 0x2a, 0x33, - 0xa9, 0xca, 0x4c, 0xab, 0x1a, 0x13, 0x2b, 0xd6, 0xd4, 0x0a, 0x36, 0xb9, 0xf1, 0x25, 0xc3, 0x08, - 0xf5, 0x44, 0x2d, 0x18, 0x46, 0xa8, 0x27, 0xfc, 0x68, 0x6a, 0xbd, 0xba, 0x24, 0x8d, 0x26, 0x8f, - 0xcf, 0xf7, 0xd4, 0xf3, 0xb9, 0xe5, 0xb7, 0xad, 0xb6, 0x7f, 0xdf, 0x1f, 0xad, 0x2f, 0xd6, 0xb1, - 0x5c, 0x66, 0x77, 0x47, 0x27, 0x1f, 0x62, 0x67, 0x9d, 0x45, 0x58, 0x38, 0xc7, 0xc5, 0x49, 0x04, - 0x87, 0xf3, 0x67, 0x05, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, 0x44, 0x04, - 0x44, 0x04, 0x44, 0x04, 0x44, 0xa4, 0xf2, 0xcd, 0xd8, 0xae, 0x68, 0xa3, 0x52, 0xa4, 0x65, 0xf5, - 0x34, 0xe9, 0x57, 0xc9, 0xef, 0xf4, 0x24, 0x91, 0xa4, 0xcb, 0xf6, 0x45, 0x42, 0x36, 0x22, 0x49, - 0x72, 0xdf, 0x85, 0x5f, 0x46, 0x1c, 0x4c, 0xf7, 0x84, 0x5d, 0x0e, 0x09, 0x3b, 0x42, 0x21, 0x04, - 0x12, 0x76, 0xbb, 0xec, 0xc3, 0x90, 0xb0, 0x03, 0x1b, 0x03, 0x36, 0x06, 0x6c, 0x0c, 0xd8, 0x18, - 0xb0, 0x31, 0x60, 0x63, 0xc0, 0xc6, 0xc8, 0x63, 0x63, 0x90, 0x67, 0xfa, 0x50, 0xd4, 0x87, 0x3c, - 0x13, 0x90, 0x0d, 0x90, 0x0d, 0x90, 0x0d, 0x90, 0x0d, 0x90, 0x0d, 0x90, 0xcd, 0x8e, 0x22, 0x1b, - 0xa4, 0x47, 0x96, 0x61, 0x32, 0xf2, 0xe9, 0x91, 0x04, 0x1b, 0xba, 0xc5, 0xab, 0x84, 0xa8, 0xec, - 0x88, 0x70, 0xd8, 0x2c, 0x13, 0x2e, 0x0b, 0x86, 0xc9, 0x68, 0x6e, 0xa2, 0x09, 0x83, 0x91, 0x2b, - 0xd9, 0x65, 0x87, 0x26, 0x1c, 0xd6, 0xc6, 0x2b, 0xc6, 0x65, 0x76, 0x37, 0x60, 0x5d, 0x91, 0x2b, - 0x66, 0x8a, 0x60, 0xcb, 0x02, 0xcf, 0x51, 0x9b, 0xf8, 0xe4, 0xfd, 0xfd, 0x49, 0x85, 0xc0, 0x2b, - 0xbf, 0xa8, 0x8d, 0x43, 0x24, 0xdd, 0x84, 0xfc, 0x5f, 0xf6, 0x24, 0xd8, 0xe7, 0x99, 0xe7, 0x4e, - 0xc8, 0x8f, 0x38, 0x17, 0xd4, 0xec, 0x7c, 0xe1, 0x78, 0x15, 0x97, 0x8d, 0x4c, 0x8e, 0xa0, 0x29, - 0x53, 0xe6, 0x85, 0xfd, 0x38, 0x77, 0x06, 0x39, 0xdb, 0x52, 0x98, 0x57, 0x41, 0x87, 0x05, 0xac, - 0x73, 0x3c, 0xba, 0x3b, 0xde, 0xc0, 0x75, 0x45, 0x9e, 0xe2, 0x5b, 0xc8, 0x02, 0x21, 0x63, 0xb3, - 0x92, 0x56, 0x56, 0xc1, 0x21, 0x01, 0xfd, 0x50, 0xc0, 0x14, 0x02, 0xae, 0x83, 0x41, 0x9b, 0x7b, - 0x13, 0xd7, 0x71, 0x39, 0xfe, 0x15, 0xd5, 0xc9, 0x8f, 0x68, 0xd5, 0x26, 0xa2, 0xb7, 0xaa, 0xbd, - 0xfb, 0x7e, 0xab, 0x3a, 0x95, 0xb7, 0x55, 0x8f, 0xc4, 0xfa, 0x3a, 0x96, 0x0a, 0x93, 0xc6, 0xd4, - 0x29, 0x2f, 0x45, 0xa5, 0x25, 0x33, 0x7c, 0xec, 0x93, 0xc2, 0x1b, 0x3f, 0x75, 0xad, 0x09, 0x6e, - 0x94, 0x99, 0xac, 0x2b, 0x4d, 0xde, 0x75, 0x4a, 0x71, 0x95, 0x02, 0x5c, 0xa3, 0x00, 0x57, 0xb8, - 0xa9, 0xf2, 0x24, 0x6c, 0x2d, 0x14, 0x5a, 0x09, 0x33, 0x91, 0x09, 0x80, 0x6b, 0xf8, 0xa8, 0xcd, - 0xac, 0xd0, 0xfa, 0xb6, 0x63, 0xbd, 0x23, 0xd7, 0x54, 0x98, 0xa4, 0x14, 0x45, 0xba, 0x82, 0xac, - 0x77, 0x77, 0x3e, 0x7e, 0x6d, 0x3f, 0x76, 0xc4, 0x07, 0xef, 0x82, 0xc9, 0x1e, 0x79, 0x60, 0x5b, - 0x83, 0xd1, 0xcf, 0xbe, 0x75, 0xd7, 0x8b, 0xee, 0xcd, 0x9f, 0x77, 0x6c, 0xfd, 0xec, 0xcc, 0x06, - 0x77, 0x7c, 0xca, 0x16, 0xc4, 0xd1, 0xb5, 0xd3, 0x61, 0x1e, 0x77, 0xba, 0x0e, 0x0b, 0x8c, 0xff, - 0x18, 0x7f, 0xfa, 0x6d, 0xab, 0xef, 0x8f, 0xf7, 0xf4, 0x09, 0x0f, 0xab, 0x5f, 0x2f, 0x6a, 0x7f, - 0x6e, 0xb0, 0x92, 0x93, 0x62, 0xd8, 0xe6, 0x19, 0xb4, 0xe8, 0xba, 0x6d, 0x68, 0x66, 0x93, 0xe6, - 0xc7, 0x5e, 0xf1, 0x5f, 0xef, 0xbf, 0xb0, 0x9f, 0x14, 0xb8, 0x19, 0xf3, 0x94, 0x85, 0xed, 0xc0, - 0xe9, 0x27, 0xe2, 0x63, 0x62, 0x65, 0xaa, 0x7a, 0x6d, 0x77, 0xd0, 0x61, 0xc6, 0xe8, 0x77, 0x19, - 0xe3, 0x9f, 0x3f, 0x08, 0x22, 0xf3, 0x64, 0x8c, 0xee, 0x97, 0xc1, 0xef, 0x98, 0x31, 0x35, 0x09, - 0x86, 0x13, 0x1a, 0x7e, 0xd7, 0x18, 0x5d, 0x88, 0x1f, 0xde, 0xe8, 0x80, 0x4d, 0xef, 0x66, 0x82, - 0x34, 0xee, 0xbc, 0xa2, 0x75, 0xe6, 0x2e, 0x54, 0x02, 0xce, 0x4c, 0x04, 0x27, 0xfb, 0x4a, 0xef, - 0x36, 0xbb, 0x07, 0x7a, 0x79, 0xcd, 0x0f, 0x1f, 0xd5, 0x14, 0xea, 0x0f, 0x36, 0xf4, 0xc6, 0x72, - 0xbc, 0xf0, 0x1a, 0x4a, 0xfc, 0x11, 0x04, 0xf6, 0x31, 0x0d, 0x7a, 0xff, 0x1d, 0xfc, 0xc0, 0xbd, - 0x30, 0x9d, 0xd0, 0xf9, 0xf8, 0xe8, 0xd6, 0x59, 0x39, 0xc8, 0xe8, 0xe8, 0x0f, 0xde, 0xf9, 0xf5, - 0xba, 0x9f, 0xd6, 0xce, 0xd4, 0x6d, 0x92, 0x81, 0x7b, 0x95, 0x59, 0xfb, 0xf8, 0x4f, 0x4d, 0xc2, - 0xd4, 0x26, 0x96, 0x09, 0x4b, 0xcc, 0x9a, 0x2e, 0x64, 0xae, 0x46, 0x17, 0x86, 0x18, 0xda, 0x5c, - 0xb7, 0xdb, 0xc6, 0xec, 0xb9, 0xfe, 0xed, 0x06, 0x5b, 0xcd, 0xc6, 0x0a, 0x33, 0xf9, 0x9e, 0x35, - 0xaf, 0xf0, 0x66, 0x0d, 0x82, 0x1b, 0x27, 0xb5, 0x93, 0x48, 0x5a, 0x27, 0xb0, 0x74, 0x44, 0x42, - 0xe2, 0x44, 0x92, 0xca, 0x62, 0x41, 0xf1, 0xda, 0x4b, 0x4b, 0x4d, 0x78, 0xbd, 0x69, 0x83, 0x9b, - 0x69, 0x77, 0x1d, 0x2b, 0xb4, 0xbb, 0x4e, 0x72, 0x10, 0x3b, 0xfe, 0xc6, 0x4d, 0xf9, 0xc9, 0x44, - 0xfa, 0x75, 0x13, 0xab, 0x35, 0x49, 0xb2, 0xa6, 0x24, 0xc1, 0x65, 0x2a, 0x22, 0xb8, 0x30, 0x44, - 0xd6, 0x82, 0x08, 0xab, 0xf9, 0x48, 0x76, 0x19, 0x6f, 0x1e, 0x31, 0x24, 0x41, 0xb3, 0x26, 0xd5, - 0xbf, 0x6a, 0x8e, 0x07, 0x67, 0x24, 0xbb, 0x1b, 0x89, 0xdd, 0xc5, 0xbe, 0x23, 0x94, 0x4c, 0x80, - 0x28, 0x53, 0x20, 0xdc, 0x24, 0x08, 0x37, 0x0d, 0x62, 0x4d, 0x44, 0x32, 0xa6, 0x22, 0x21, 0x93, - 0x91, 0xb8, 0xe9, 0x78, 0x85, 0x14, 0x26, 0x01, 0xb6, 0xa0, 0x2d, 0x47, 0xe2, 0x33, 0x60, 0xdb, - 0x58, 0x29, 0xbb, 0x8d, 0x24, 0x6b, 0x76, 0x44, 0x9b, 0x1f, 0x69, 0x66, 0x48, 0x9a, 0x39, 0x92, - 0x63, 0x96, 0x92, 0x35, 0x4f, 0x09, 0x9b, 0xa9, 0xf8, 0x12, 0x88, 0xdf, 0x36, 0x56, 0x5c, 0xd5, - 0xa9, 0xc8, 0x6a, 0xd3, 0x25, 0x55, 0xa6, 0xb1, 0x99, 0xdc, 0x81, 0x9d, 0xca, 0x05, 0xed, 0x15, - 0x23, 0x76, 0x8f, 0x18, 0x6c, 0x6f, 0x05, 0x87, 0x03, 0x87, 0xb3, 0xab, 0xdb, 0x5b, 0x09, 0xc3, - 0xc9, 0xb2, 0xf0, 0xb2, 0x60, 0xdc, 0x2c, 0xdc, 0x9c, 0xc9, 0x30, 0x6b, 0x12, 0xcd, 0x9b, 0x2c, - 0x33, 0x27, 0xdd, 0xdc, 0x49, 0x37, 0x7b, 0x72, 0xcd, 0x9f, 0x18, 0x33, 0x28, 0xc8, 0x1c, 0x8a, - 0xc7, 0xe1, 0x0b, 0x2b, 0x66, 0x5c, 0x75, 0xc4, 0x9f, 0x24, 0x75, 0x82, 0x15, 0x05, 0x9e, 0xa3, - 0x3a, 0xf9, 0x29, 0xc7, 0x76, 0x28, 0x71, 0x16, 0xe0, 0xd1, 0x59, 0xb5, 0xd5, 0xf8, 0xbb, 0x56, - 0x11, 0xbd, 0x3c, 0xa3, 0x3d, 0xf9, 0x43, 0x29, 0x03, 0x1a, 0x24, 0x8d, 0x79, 0x89, 0xab, 0xc1, - 0x6a, 0xdf, 0x0b, 0x12, 0xa6, 0x9d, 0x7c, 0xde, 0xc2, 0xeb, 0x56, 0xd2, 0x7d, 0x4a, 0x4c, 0xf3, - 0xff, 0x63, 0xef, 0xdd, 0x9b, 0xda, 0x56, 0xb2, 0xb7, 0xd1, 0xff, 0xf3, 0x29, 0x5c, 0xaa, 0xdf, - 0xaf, 0x2a, 0xcc, 0x44, 0x60, 0x1b, 0x5f, 0x80, 0xb7, 0x4e, 0xed, 0x22, 0x81, 0xec, 0xf1, 0xd9, - 0x10, 0x28, 0x20, 0x79, 0x67, 0x57, 0xe2, 0x71, 0x09, 0xbb, 0x6d, 0x34, 0x5b, 0x96, 0x7c, 0x24, - 0x39, 0x13, 0x26, 0xe1, 0xbb, 0x9f, 0xb2, 0x2c, 0x0b, 0x1b, 0xdb, 0x89, 0x2f, 0xbd, 0x56, 0x77, - 0xcb, 0x0f, 0x35, 0x95, 0x61, 0x93, 0xa0, 0x6e, 0xb7, 0x56, 0x3f, 0x6b, 0x3d, 0xeb, 0x0a, 0xc0, - 0x2f, 0x70, 0xf6, 0xb1, 0x60, 0xef, 0xe7, 0x6e, 0x46, 0xef, 0x08, 0xe1, 0x3b, 0xf7, 0x9e, 0xe8, - 0xd0, 0x93, 0x85, 0xc9, 0x42, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, 0xe0, 0x0a, 0x46, 0x71, 0x85, - 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0x73, 0xf0, 0x84, 0x12, 0xb4, 0x37, 0xb4, 0xf7, 0xaa, 0xc7, 0xd2, - 0x77, 0xbe, 0xd9, 0xa2, 0xdd, 0x1f, 0xd8, 0x03, 0x27, 0x7e, 0x88, 0xe8, 0x95, 0xf8, 0x8b, 0xf5, - 0xa0, 0xcb, 0xa1, 0xcb, 0xa1, 0xcb, 0xa1, 0xcb, 0x8d, 0xd2, 0xe5, 0x43, 0xd7, 0x8f, 0x8f, 0x18, - 0x34, 0x39, 0xa5, 0xc3, 0xef, 0xc6, 0xf1, 0x7b, 0x82, 0xdc, 0x23, 0xc6, 0xd0, 0x61, 0xf6, 0xd2, - 0xf5, 0xf9, 0xba, 0x2b, 0x27, 0x8e, 0x44, 0xfa, 0xa6, 0xd8, 0xd9, 0x7a, 0xef, 0x43, 0xa7, 0x3d, - 0x32, 0x8d, 0xce, 0xdc, 0x9e, 0x4b, 0xd5, 0x7e, 0x69, 0xb1, 0xa8, 0x8b, 0x9e, 0x13, 0xbb, 0x5f, - 0x05, 0x49, 0xd7, 0x22, 0x46, 0x54, 0x98, 0x15, 0x15, 0xe7, 0x1b, 0xbf, 0xa8, 0x94, 0xab, 0x55, - 0x08, 0x8b, 0x11, 0x8a, 0x89, 0xfe, 0xe9, 0x4d, 0x30, 0x33, 0x30, 0xb3, 0x95, 0x99, 0x99, 0x88, - 0x43, 0xb7, 0xcd, 0xc0, 0xc8, 0xc6, 0xeb, 0x50, 0xcd, 0x2f, 0x13, 0x5d, 0x67, 0xe8, 0xc5, 0xa4, - 0x96, 0x86, 0x55, 0x2a, 0xd2, 0x18, 0xc1, 0x4d, 0xd0, 0x53, 0xd0, 0x53, 0xd0, 0x53, 0xd0, 0x53, - 0xe3, 0xe8, 0xe9, 0x61, 0x99, 0x81, 0x9f, 0xd6, 0xc1, 0x4f, 0xc1, 0x4f, 0xc1, 0x4f, 0xcd, 0xe6, - 0xa7, 0x95, 0xf2, 0x71, 0xe5, 0xb8, 0x56, 0x2f, 0x1f, 0x83, 0xa6, 0x82, 0xa6, 0x82, 0xa6, 0x82, - 0xa6, 0xae, 0x79, 0x2c, 0x11, 0x5f, 0xb5, 0x40, 0x84, 0x72, 0x01, 0xf0, 0x32, 0xf0, 0x32, 0xf0, - 0x32, 0x33, 0x79, 0x19, 0xca, 0x05, 0xb6, 0x3c, 0xc0, 0x5b, 0xd4, 0x0b, 0x6c, 0x7b, 0x84, 0x97, - 0x1f, 0x2f, 0xee, 0x1a, 0xef, 0x4e, 0x6f, 0xef, 0x50, 0x34, 0xb0, 0xfe, 0xe1, 0x7d, 0xfc, 0xc0, - 0x75, 0x74, 0xa8, 0x1b, 0x00, 0x71, 0xd0, 0x8a, 0x38, 0x60, 0x6a, 0x11, 0x69, 0xcf, 0xe0, 0xc8, - 0x8d, 0x0e, 0xc6, 0xad, 0x3f, 0x0f, 0x26, 0xcd, 0x07, 0x0f, 0x9c, 0x6e, 0xda, 0x2e, 0x63, 0x17, - 0xba, 0x64, 0xf4, 0x87, 0x5e, 0xec, 0xda, 0x71, 0x30, 0x08, 0xbc, 0xa0, 0xf7, 0x48, 0xd7, 0x2d, - 0xe3, 0xc5, 0x3a, 0xe8, 0x9a, 0x81, 0xae, 0x19, 0xea, 0x79, 0x21, 0xba, 0x66, 0x30, 0x2a, 0x0b, - 0xb2, 0xae, 0x19, 0x44, 0x8d, 0x7e, 0xe6, 0x2e, 0x14, 0x49, 0xc3, 0x1f, 0x62, 0x08, 0x83, 0x0b, - 0x0c, 0x2e, 0x30, 0xb8, 0xc0, 0x74, 0x25, 0x42, 0x54, 0x90, 0x98, 0x2d, 0x40, 0x1e, 0x22, 0x98, - 0xbb, 0x9a, 0xc4, 0x91, 0x82, 0x97, 0x70, 0x49, 0x1c, 0xc2, 0x24, 0x87, 0x4d, 0x4e, 0xf8, 0x54, - 0x00, 0xa3, 0xdc, 0x70, 0xaa, 0x0c, 0x56, 0x95, 0xc1, 0xab, 0x1a, 0x98, 0xe5, 0xf1, 0x97, 0x11, - 0x3b, 0x32, 0xe9, 0x23, 0x10, 0x73, 0x37, 0x8e, 0x27, 0x12, 0x31, 0x67, 0x53, 0x32, 0x64, 0x98, - 0xf0, 0x46, 0x26, 0xe6, 0x0e, 0x96, 0x29, 0x40, 0x91, 0xad, 0xcb, 0x18, 0xa8, 0x98, 0x7c, 0x7d, - 0x67, 0x5b, 0xa9, 0xc0, 0xdf, 0xe8, 0x88, 0xe9, 0xca, 0xeb, 0x71, 0x9e, 0x35, 0xc6, 0xf3, 0x64, - 0x59, 0xa9, 0x09, 0x45, 0xf3, 0x73, 0xdd, 0xcc, 0x13, 0xf0, 0xc8, 0xd6, 0x63, 0x0f, 0x7c, 0xd0, - 0xbf, 0x26, 0xc2, 0x57, 0xc4, 0x90, 0x49, 0x35, 0x87, 0x02, 0x11, 0x78, 0x12, 0x78, 0x12, 0x78, - 0x12, 0x78, 0x12, 0x78, 0x12, 0x78, 0x12, 0xa3, 0xf5, 0x79, 0x0b, 0xa2, 0x44, 0x75, 0xb4, 0x8c, - 0x19, 0x5e, 0xbb, 0xc3, 0x96, 0xd8, 0x32, 0xbf, 0x40, 0x98, 0x40, 0x98, 0xf2, 0x45, 0x98, 0x90, - 0x12, 0xb8, 0x88, 0xea, 0xa9, 0xca, 0x28, 0x9b, 0xcd, 0x7f, 0x22, 0x49, 0x30, 0xa3, 0x7b, 0xf3, - 0x24, 0xe5, 0x4b, 0xb1, 0x13, 0x73, 0x94, 0x2e, 0x25, 0xcb, 0x18, 0x9e, 0xb3, 0x51, 0x46, 0xce, - 0x86, 0x46, 0xe4, 0x19, 0x39, 0x1b, 0xbb, 0xac, 0xa9, 0x90, 0xb3, 0xb1, 0x2d, 0x5c, 0xc2, 0x17, - 0xa9, 0x35, 0x8c, 0x72, 0xc3, 0xa9, 0x32, 0x58, 0x55, 0x06, 0xaf, 0x6a, 0x60, 0x36, 0x1f, 0xcc, - 0x10, 0xbe, 0x48, 0x89, 0x6b, 0x21, 0x67, 0x23, 0x9f, 0x5e, 0x33, 0xe4, 0x6c, 0x48, 0x3f, 0x4f, - 0xe4, 0x6c, 0xe8, 0xa6, 0x68, 0x8c, 0x4c, 0x35, 0xa0, 0x9e, 0xd9, 0x34, 0x27, 0xba, 0xb4, 0xb3, - 0x9b, 0x60, 0xda, 0xc3, 0xb4, 0x87, 0x69, 0x0f, 0xd3, 0xde, 0x50, 0xd3, 0x9e, 0x7e, 0x36, 0xd4, - 0x9c, 0x59, 0x5f, 0x82, 0x52, 0x9c, 0x3b, 0x1b, 0xe4, 0xdf, 0x41, 0x31, 0x42, 0x31, 0x42, 0x31, - 0x42, 0x31, 0xea, 0xa2, 0x18, 0xe1, 0xf3, 0x22, 0x3a, 0x58, 0xe4, 0xdf, 0x91, 0x1d, 0x2d, 0xf2, - 0xef, 0x08, 0x0e, 0x15, 0xf9, 0x77, 0x7a, 0x6a, 0x1c, 0x04, 0xe3, 0x0b, 0xbb, 0x98, 0x36, 0x36, - 0xce, 0x66, 0x42, 0xef, 0x3a, 0xfd, 0x45, 0x47, 0x17, 0x91, 0xb1, 0x48, 0x52, 0xf7, 0xc2, 0x61, - 0x3b, 0x4e, 0x09, 0xbb, 0xf5, 0x61, 0xbc, 0xd7, 0x46, 0xba, 0xd5, 0xd6, 0x75, 0xba, 0xc1, 0x56, - 0x23, 0x72, 0xa3, 0xd6, 0xef, 0xc9, 0x06, 0x5b, 0xa7, 0xdd, 0xd6, 0xe5, 0x68, 0x5f, 0x77, 0x93, - 0x6d, 0xed, 0x40, 0x6b, 0x3d, 0x3a, 0xb7, 0x06, 0xb9, 0x1b, 0x83, 0xc8, 0x6d, 0x81, 0x86, 0x7a, - 0x6a, 0xdc, 0x0e, 0x68, 0xa8, 0x97, 0x47, 0x0d, 0x46, 0xe6, 0x16, 0xc8, 0x24, 0xde, 0x13, 0x4e, - 0x97, 0xc6, 0x05, 0x90, 0x51, 0x7e, 0x82, 0x51, 0x56, 0xd6, 0x75, 0xaa, 0x74, 0xf7, 0xf7, 0xd3, - 0x3c, 0xfb, 0x83, 0x67, 0x9c, 0xdc, 0x05, 0xbd, 0x43, 0x92, 0x59, 0x4f, 0x9a, 0x51, 0x4f, 0xde, - 0xc0, 0xb5, 0x0c, 0x7d, 0x03, 0x7d, 0x03, 0x7d, 0xb3, 0xd5, 0x11, 0x90, 0x35, 0x70, 0xe5, 0x1b, - 0x64, 0x84, 0x39, 0x46, 0xca, 0x60, 0x8d, 0x11, 0xde, 0xb8, 0x60, 0x8e, 0x1d, 0xee, 0xd8, 0x61, - 0x8f, 0x17, 0xfe, 0xe8, 0x5c, 0x51, 0x05, 0xcc, 0x31, 0x5a, 0xdf, 0x16, 0xcb, 0xdf, 0x1c, 0x23, - 0x8c, 0x31, 0xda, 0xf6, 0x04, 0x79, 0x32, 0xcb, 0xf3, 0x37, 0xc1, 0x88, 0x27, 0x83, 0x1c, 0xe3, - 0x8b, 0x68, 0x9f, 0x4a, 0x51, 0x07, 0x4f, 0x9d, 0x11, 0xce, 0x94, 0x09, 0x0e, 0xd3, 0x17, 0xa6, - 0x2f, 0x4c, 0x5f, 0x98, 0xbe, 0x44, 0x37, 0x86, 0x3e, 0x53, 0x9b, 0x38, 0x43, 0xdb, 0x0c, 0x65, - 0xd4, 0x77, 0xbe, 0xd9, 0xa2, 0xdd, 0x1f, 0xd8, 0x03, 0x27, 0x7e, 0x88, 0xe8, 0x75, 0xd2, 0x8b, - 0xf5, 0xa0, 0x9a, 0xa0, 0x9a, 0xa0, 0x9a, 0xa0, 0x9a, 0x8c, 0x52, 0x4d, 0x43, 0xd7, 0x8f, 0x8f, - 0x18, 0x14, 0x13, 0xa5, 0x3b, 0xe6, 0xc6, 0xf1, 0x7b, 0x82, 0xdc, 0x5f, 0xc1, 0x90, 0xc0, 0x7e, - 0xe9, 0xfa, 0x7c, 0x49, 0xdd, 0x89, 0x9b, 0x87, 0xbe, 0xe6, 0x26, 0x5b, 0xef, 0x7d, 0xe8, 0xb4, - 0x63, 0x37, 0xf0, 0xcf, 0xdc, 0x9e, 0x1b, 0x47, 0x8c, 0x0b, 0x7f, 0x10, 0x3d, 0x27, 0x76, 0xbf, - 0x8e, 0x3e, 0x6b, 0xd7, 0xf1, 0x22, 0x91, 0x07, 0x07, 0x90, 0x75, 0xe9, 0x7c, 0xe3, 0x17, 0x95, - 0x72, 0xb5, 0x0a, 0x61, 0x31, 0x42, 0x31, 0xd1, 0x3f, 0xbd, 0xb9, 0xcb, 0x44, 0x43, 0xc4, 0xa1, - 0xdb, 0x66, 0x20, 0x18, 0xe3, 0x75, 0xa8, 0x7a, 0xc1, 0x89, 0xae, 0x33, 0xf4, 0x62, 0x52, 0xc5, - 0x69, 0x95, 0x8a, 0x34, 0x36, 0x5d, 0x13, 0x6c, 0x0b, 0x6c, 0x0b, 0x6c, 0x0b, 0x6c, 0xcb, 0x38, - 0xb6, 0x75, 0x58, 0x66, 0xa0, 0x5b, 0x75, 0xd0, 0x2d, 0xd0, 0x2d, 0xd0, 0x2d, 0xb3, 0xe9, 0x56, - 0xa5, 0x7c, 0x5c, 0x39, 0xae, 0xd5, 0xcb, 0xc7, 0x60, 0x5d, 0x60, 0x5d, 0x60, 0x5d, 0x11, 0x5f, - 0xa6, 0x6d, 0x84, 0x54, 0x5b, 0xd0, 0x0c, 0xd0, 0x0c, 0xd0, 0x0c, 0x33, 0x69, 0x06, 0x52, 0x6d, - 0xb7, 0x3c, 0xc0, 0x5b, 0xe4, 0xda, 0x6e, 0x7b, 0x84, 0x8c, 0x0d, 0x6d, 0xf2, 0x97, 0x70, 0xcb, - 0xd6, 0xb8, 0x06, 0x39, 0xb7, 0xc4, 0x76, 0x30, 0xba, 0x88, 0xa8, 0xe8, 0x22, 0x42, 0xd0, 0x69, - 0x46, 0x62, 0xb5, 0xf4, 0x2b, 0x8d, 0x64, 0x61, 0x64, 0x92, 0x4e, 0xd7, 0x16, 0x16, 0x64, 0x53, - 0x1f, 0xeb, 0xc2, 0x8d, 0xe2, 0xd3, 0x38, 0x96, 0x5b, 0x7d, 0x69, 0x5d, 0xba, 0xfe, 0xb9, 0x27, - 0x46, 0x96, 0xa6, 0x64, 0x3f, 0x85, 0x75, 0xe9, 0x7c, 0x9b, 0x7a, 0x72, 0xe9, 0xa8, 0x52, 0xa9, - 0xd5, 0x2b, 0x95, 0x62, 0xfd, 0xb0, 0x5e, 0x3c, 0xae, 0x56, 0x4b, 0x35, 0x99, 0xe6, 0x8e, 0x75, - 0x15, 0x76, 0x44, 0x28, 0x3a, 0x6f, 0x47, 0xef, 0xc0, 0x1f, 0x7a, 0x1e, 0xc5, 0xa3, 0x3f, 0x46, - 0x22, 0x94, 0xea, 0x58, 0x91, 0x25, 0x7a, 0x44, 0xf0, 0xa3, 0x0c, 0x76, 0x2c, 0xa9, 0x6d, 0x10, - 0x36, 0xe8, 0x52, 0x24, 0x07, 0xf1, 0xb6, 0xc7, 0xa7, 0xed, 0x9e, 0xb0, 0xa5, 0x78, 0xc9, 0x16, - 0x2b, 0x35, 0xe2, 0xb4, 0xdd, 0xab, 0xdc, 0xfc, 0x05, 0x6c, 0x71, 0xf8, 0x56, 0x7b, 0xe2, 0x75, - 0xda, 0xee, 0xd0, 0x33, 0x2b, 0x38, 0x7d, 0xde, 0x96, 0xe2, 0x20, 0xa7, 0x39, 0x87, 0x34, 0x97, - 0x9a, 0x4c, 0xd7, 0x19, 0x81, 0x8b, 0x4c, 0xb6, 0x2b, 0x8c, 0xcc, 0xe5, 0x45, 0xe6, 0xda, 0xa2, - 0x71, 0x61, 0xa9, 0x85, 0x44, 0x59, 0xcd, 0x2f, 0x2c, 0x67, 0x18, 0x3f, 0x08, 0x3f, 0x76, 0xdb, - 0x09, 0xbe, 0xda, 0xed, 0x07, 0xd1, 0xfe, 0x4b, 0x9e, 0xac, 0x64, 0x8d, 0x2e, 0x16, 0xad, 0x22, - 0xe9, 0xed, 0x52, 0x64, 0x3d, 0x59, 0x23, 0xe9, 0x93, 0xa3, 0x7c, 0x9b, 0xb2, 0xcc, 0x7a, 0xa9, - 0x01, 0x06, 0xe9, 0x01, 0x05, 0x8a, 0x00, 0x02, 0x61, 0xc0, 0x80, 0x2a, 0x40, 0x40, 0x1e, 0x10, - 0x20, 0x0f, 0x00, 0xd0, 0x3a, 0xfc, 0xf5, 0xa2, 0xca, 0xd2, 0x1d, 0xf8, 0x84, 0x05, 0x82, 0x92, - 0x0b, 0x02, 0x75, 0xa7, 0x7c, 0x8f, 0xbd, 0x20, 0xb6, 0x83, 0xb6, 0xdd, 0x0e, 0xfa, 0x83, 0x50, - 0x44, 0x91, 0xe8, 0xd8, 0x9e, 0x70, 0xba, 0xa3, 0x45, 0x9e, 0x74, 0x21, 0x45, 0x12, 0x8c, 0xb3, - 0x76, 0xe4, 0x0f, 0xec, 0x71, 0x29, 0xbc, 0x1d, 0xf8, 0xf6, 0xa0, 0x3c, 0xb0, 0x3d, 0xd7, 0xff, - 0x2b, 0x92, 0xaf, 0x82, 0x97, 0xae, 0x04, 0x35, 0x0c, 0x35, 0x0c, 0x35, 0x0c, 0x35, 0x0c, 0x35, - 0x0c, 0x35, 0xbc, 0xab, 0x6a, 0xb8, 0xeb, 0x44, 0xb1, 0xdd, 0xf5, 0x82, 0xa0, 0xe3, 0xfa, 0x3d, - 0xf9, 0xba, 0x77, 0xf6, 0xf1, 0x50, 0xb8, 0x50, 0xb8, 0x50, 0xb8, 0x50, 0xb8, 0x50, 0xb8, 0x50, - 0xb8, 0xbb, 0xaa, 0x70, 0x1f, 0x84, 0xe7, 0x05, 0xf6, 0xc0, 0xe9, 0xd0, 0x28, 0xdc, 0xd9, 0xc7, - 0xeb, 0xac, 0x70, 0x6f, 0xef, 0x6e, 0x1a, 0xef, 0xee, 0xa0, 0x72, 0xa1, 0x72, 0xa1, 0x72, 0xa1, - 0x72, 0xb7, 0xc6, 0x3a, 0x3b, 0x1e, 0xad, 0x43, 0xa0, 0x7d, 0x2b, 0x12, 0x9f, 0x79, 0xee, 0x0f, - 0xfb, 0xf2, 0xaf, 0xc3, 0x5d, 0x70, 0x1b, 0x87, 0x32, 0xb5, 0xc9, 0xcc, 0xd3, 0x8b, 0x49, 0x16, - 0xf9, 0x18, 0xac, 0x09, 0x4a, 0xa1, 0x4a, 0xa3, 0xc7, 0x5f, 0x5c, 0x5d, 0xdd, 0x52, 0x24, 0xa8, - 0x5b, 0xe5, 0xa4, 0xdb, 0xf4, 0xd9, 0xe9, 0xf5, 0x5d, 0xe3, 0x13, 0xc9, 0x02, 0x87, 0xa3, 0x05, - 0xce, 0x1a, 0xb7, 0xa7, 0x6f, 0x2f, 0xce, 0x2d, 0xbd, 0xa7, 0x14, 0x05, 0x8d, 0x04, 0x6f, 0x08, - 0x44, 0x24, 0x3b, 0x60, 0xe9, 0xf3, 0x5d, 0xc6, 0xe6, 0x47, 0x7a, 0xbc, 0x27, 0x85, 0x43, 0x82, - 0xa7, 0x8f, 0x65, 0x4f, 0xfa, 0xc8, 0x9b, 0x69, 0x1b, 0xe7, 0xa4, 0x50, 0x44, 0x02, 0x2f, 0xa8, - 0x05, 0x35, 0xb5, 0x70, 0xdd, 0x8e, 0x1d, 0x7b, 0x5f, 0xe5, 0x93, 0x8a, 0xc9, 0x83, 0x75, 0xa6, - 0x13, 0x49, 0x4e, 0x30, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0x04, 0xd8, 0xc4, 0x26, 0x12, 0xbb, 0x33, - 0x0e, 0x3c, 0xf1, 0x2d, 0x0e, 0x1d, 0x7b, 0xe8, 0x47, 0xb1, 0x73, 0xef, 0x49, 0x3e, 0xcc, 0x50, - 0x74, 0x45, 0x28, 0xfc, 0xb6, 0xfc, 0xa6, 0x3a, 0x84, 0xf3, 0xfd, 0x6e, 0xde, 0xbf, 0xab, 0x1d, - 0x95, 0xcb, 0x27, 0x85, 0xc6, 0xad, 0xdd, 0xb8, 0x2d, 0x24, 0xf3, 0x91, 0xed, 0x49, 0x81, 0xc2, - 0x7e, 0xe1, 0xee, 0xe2, 0x53, 0xa1, 0x6e, 0xf8, 0xf0, 0xbf, 0xe7, 0xf7, 0x92, 0xa7, 0xf9, 0x7f, - 0x2b, 0xbd, 0x38, 0xdd, 0x0b, 0x21, 0xa5, 0x3d, 0xad, 0x09, 0x5b, 0x3e, 0x47, 0xb6, 0x7c, 0x2a, - 0xc5, 0x04, 0xc6, 0xfc, 0xe4, 0xc9, 0x3a, 0x5b, 0xf3, 0x45, 0x58, 0xf2, 0xb0, 0xe4, 0x61, 0xc9, - 0xc3, 0x92, 0xdf, 0x44, 0x62, 0xa3, 0xb1, 0x37, 0x9c, 0xc0, 0x90, 0x3f, 0xda, 0x19, 0x43, 0x3e, - 0x8a, 0x9d, 0x78, 0x18, 0x99, 0x64, 0xc5, 0x77, 0xc4, 0x20, 0x14, 0x6d, 0x27, 0x26, 0x99, 0xac, - 0xc6, 0x69, 0xab, 0xa7, 0x47, 0x9f, 0x27, 0x43, 0x7d, 0xea, 0xdd, 0xc0, 0x1c, 0x87, 0x39, 0x6e, - 0xae, 0x39, 0x6e, 0xbb, 0x1d, 0x3a, 0x8b, 0x7c, 0xf4, 0x70, 0x18, 0xac, 0x30, 0x58, 0x61, 0xb0, - 0xee, 0x98, 0xc1, 0x3a, 0x74, 0xfd, 0xb8, 0x54, 0x23, 0x30, 0x58, 0x6b, 0x12, 0x1f, 0x49, 0xd3, - 0x2b, 0x9d, 0xc0, 0x20, 0xa4, 0xec, 0x85, 0x4e, 0xdd, 0xfb, 0x9c, 0xad, 0x6f, 0x35, 0x7d, 0x9f, - 0x6a, 0x8a, 0xbe, 0xc9, 0x94, 0xbd, 0xcb, 0xb3, 0x57, 0x5b, 0xab, 0x56, 0x0f, 0xab, 0x78, 0xbd, - 0x30, 0xbb, 0x35, 0xa7, 0xe8, 0xf9, 0x8b, 0xb5, 0x21, 0xc8, 0xa6, 0x21, 0x77, 0xff, 0xf9, 0x1b, - 0x03, 0xae, 0x80, 0xce, 0x9b, 0x47, 0xe7, 0x3d, 0xf1, 0x55, 0x78, 0x76, 0xdb, 0x19, 0x38, 0xf7, - 0xae, 0xe7, 0xc6, 0x8f, 0xf2, 0x39, 0xfd, 0xdc, 0x0a, 0x3a, 0x47, 0xdb, 0x2e, 0xce, 0x3f, 0x9d, - 0x5f, 0xb4, 0x4a, 0xad, 0x32, 0xa2, 0x6e, 0x70, 0x62, 0xc0, 0x89, 0x01, 0x27, 0xc6, 0xe6, 0x88, - 0x87, 0x2a, 0x1c, 0xc2, 0x2a, 0x9c, 0x14, 0xa7, 0xe9, 0xca, 0x70, 0x92, 0xe7, 0x97, 0xc9, 0x0a, - 0x71, 0x24, 0xeb, 0x19, 0x22, 0x4f, 0x03, 0x65, 0xa5, 0xcc, 0xe4, 0x0d, 0x92, 0x10, 0xff, 0xa9, - 0xf3, 0xa5, 0x29, 0xc4, 0x99, 0xc8, 0xc7, 0x49, 0xa1, 0x84, 0x7a, 0x16, 0x58, 0xe9, 0xd4, 0x56, - 0x7a, 0xdf, 0xf9, 0x66, 0x8b, 0x76, 0x7f, 0x60, 0x0f, 0x9c, 0xf8, 0x81, 0xa0, 0x31, 0xdc, 0x8b, - 0xe7, 0xc3, 0x6a, 0x85, 0xd5, 0x0a, 0xab, 0x75, 0xc7, 0xac, 0xd6, 0xa1, 0xeb, 0xc7, 0x47, 0x04, - 0x06, 0x6b, 0x15, 0x91, 0x37, 0xc9, 0x0f, 0x47, 0xe4, 0x4d, 0x91, 0x3d, 0x5c, 0x60, 0x8b, 0xbc, - 0x95, 0xab, 0x88, 0xbb, 0xf1, 0xd9, 0xca, 0x05, 0xf8, 0xc7, 0x61, 0x79, 0x2f, 0xb5, 0xbc, 0xdd, - 0xfe, 0xb0, 0x6f, 0x3b, 0xa1, 0x70, 0x6c, 0xa7, 0xd3, 0x49, 0x3e, 0x2a, 0x8d, 0x05, 0xbe, 0x68, - 0x1d, 0x9d, 0x7d, 0xe5, 0x87, 0xf0, 0x91, 0x83, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, 0x6d, 0x80, - 0x6d, 0xc0, 0x20, 0x05, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0x00, 0xdb, 0xd8, 0xe6, 0x63, 0xfa, 0x22, - 0x96, 0x4f, 0x2d, 0x46, 0x0f, 0x85, 0x8d, 0x0d, 0x1b, 0x1b, 0x36, 0xf6, 0x8e, 0xd9, 0xd8, 0xf2, - 0x2e, 0x7e, 0x61, 0xa6, 0xf4, 0x5b, 0xe2, 0x33, 0xaf, 0x9d, 0x38, 0x16, 0xa1, 0x2f, 0xdd, 0xc8, - 0xb6, 0x3e, 0x3b, 0x76, 0xf7, 0xd4, 0x7e, 0x5f, 0xb4, 0x8f, 0x9b, 0xdf, 0xcb, 0x4f, 0xaf, 0xbf, - 0x7c, 0xd9, 0x9f, 0xfe, 0x49, 0xe5, 0x69, 0xef, 0xfb, 0xe1, 0x9b, 0xe3, 0xa7, 0x17, 0x3f, 0x2e, - 0x3f, 0xc9, 0x13, 0xb2, 0xa6, 0xcc, 0x53, 0xba, 0xba, 0x6d, 0xfc, 0x93, 0xec, 0xa8, 0xfe, 0xb5, - 0xe1, 0x59, 0xfd, 0x8f, 0x95, 0x53, 0x23, 0x06, 0xc3, 0xed, 0x7f, 0xb2, 0xd8, 0x4e, 0x0f, 0xb7, - 0x47, 0x11, 0xcb, 0x0b, 0x15, 0xd3, 0xf0, 0x47, 0x98, 0x94, 0x18, 0xfc, 0x8e, 0x57, 0xb8, 0x0a, - 0x7b, 0x8e, 0xef, 0xfe, 0x37, 0xf9, 0xcf, 0x42, 0x37, 0x08, 0x0b, 0xb7, 0xb1, 0xe3, 0x77, 0x9c, - 0xb0, 0x93, 0xfe, 0xec, 0x4d, 0xa1, 0xe1, 0x77, 0x83, 0xb0, 0x9f, 0xfc, 0xc7, 0x17, 0x3f, 0x16, - 0xed, 0x07, 0x3f, 0xf0, 0x82, 0xde, 0x63, 0xc1, 0x2e, 0x5c, 0x0d, 0x84, 0x5f, 0xb8, 0x7d, 0x8c, - 0x62, 0xd1, 0x8f, 0x0a, 0xc9, 0x63, 0xdb, 0x81, 0xef, 0x8b, 0x84, 0x3d, 0xda, 0xe9, 0xa8, 0xfc, - 0x42, 0x24, 0xc2, 0xaf, 0x6e, 0x5b, 0x7c, 0xf1, 0xcf, 0x44, 0xd7, 0xf5, 0xdd, 0x64, 0x1d, 0xbb, - 0xd0, 0xb8, 0xbd, 0x3a, 0x28, 0x34, 0xce, 0xdf, 0x15, 0x8e, 0x0e, 0x2b, 0x47, 0x27, 0xe5, 0x62, - 0xb1, 0xbc, 0x8f, 0xfa, 0x19, 0xb5, 0x06, 0xdc, 0x42, 0x43, 0x4e, 0x5b, 0x61, 0x81, 0xb3, 0x00, - 0xce, 0x02, 0xf3, 0x9c, 0x05, 0x83, 0xc0, 0xa5, 0x69, 0x72, 0x3d, 0x79, 0x30, 0x9a, 0x5c, 0xc3, - 0x39, 0x02, 0xe7, 0x08, 0x9c, 0x23, 0xb9, 0x74, 0x8e, 0xa0, 0xc9, 0xf5, 0xae, 0x72, 0x96, 0x9b, - 0xf7, 0xef, 0x6a, 0xe5, 0xc3, 0xf2, 0x49, 0xe1, 0x7a, 0x18, 0xf6, 0x44, 0xe1, 0x2a, 0x74, 0x7b, - 0xae, 0xef, 0xc4, 0x41, 0x58, 0x68, 0x74, 0x84, 0x1f, 0xbb, 0x5d, 0xb7, 0x3d, 0x36, 0x4a, 0xef, - 0x2e, 0x3e, 0x25, 0x86, 0x69, 0x52, 0xee, 0x3d, 0x6e, 0xa2, 0x5c, 0x3a, 0x04, 0xb5, 0xd0, 0x91, - 0x5a, 0x6c, 0xfb, 0x4e, 0xc1, 0x00, 0xc0, 0x00, 0xcc, 0x63, 0x00, 0xff, 0x11, 0x6e, 0xef, 0x21, - 0x16, 0x9d, 0xa4, 0x76, 0x47, 0x3e, 0x0f, 0x98, 0x7d, 0x3c, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, - 0xd8, 0x00, 0xd8, 0x80, 0xc9, 0x6c, 0x60, 0x97, 0x35, 0xee, 0x2b, 0x85, 0x2f, 0x40, 0xf6, 0xc1, - 0x5b, 0x51, 0xfb, 0x41, 0xf4, 0x9d, 0x81, 0x13, 0x3f, 0x8c, 0xe4, 0xf7, 0x20, 0x18, 0x08, 0xbf, - 0x9d, 0xe8, 0x08, 0xdb, 0x1f, 0xfb, 0xbf, 0xed, 0x49, 0x33, 0xdd, 0x83, 0x97, 0x3f, 0x88, 0xe6, - 0x7e, 0x72, 0x30, 0x08, 0x83, 0x38, 0x68, 0x07, 0x5e, 0x94, 0x7d, 0x77, 0x30, 0x02, 0x92, 0x83, - 0x9e, 0x17, 0xdc, 0x3b, 0xde, 0xc1, 0xf8, 0xc9, 0xdb, 0xc1, 0xca, 0xe6, 0xc7, 0xbf, 0xc5, 0xd1, - 0x5b, 0xbd, 0xd0, 0x69, 0x8b, 0xee, 0xd0, 0xb3, 0x43, 0x11, 0xc5, 0x4e, 0xb8, 0x7d, 0x7a, 0x55, - 0x06, 0x19, 0x73, 0x4f, 0xde, 0x52, 0x40, 0x26, 0x78, 0xb1, 0xe5, 0x63, 0x64, 0x19, 0x0a, 0x32, - 0x0d, 0x04, 0x02, 0xc3, 0x40, 0xb6, 0x41, 0x40, 0x66, 0x08, 0x90, 0x19, 0x00, 0x34, 0x8a, 0x5f, - 0x2d, 0x48, 0x9e, 0xb9, 0x72, 0x92, 0x2e, 0xac, 0xf6, 0xe4, 0x16, 0x48, 0xa6, 0x44, 0xe9, 0x73, - 0xe5, 0x72, 0x84, 0x12, 0x38, 0x02, 0x38, 0x02, 0x38, 0x82, 0x24, 0xff, 0x82, 0x2b, 0x39, 0x6f, - 0x4b, 0xf8, 0xce, 0xbd, 0x27, 0x3a, 0xf2, 0xc5, 0x6a, 0x72, 0x13, 0x26, 0x0b, 0x48, 0x7e, 0xe7, - 0x14, 0x8e, 0x16, 0x0a, 0x87, 0x8b, 0x64, 0xc7, 0x0b, 0x91, 0x03, 0x86, 0x0c, 0x64, 0x29, 0xc1, - 0x96, 0x01, 0x74, 0xa9, 0xc1, 0x97, 0x0d, 0x84, 0xd9, 0xc0, 0x98, 0x07, 0x94, 0xe5, 0x82, 0xb3, - 0x64, 0x90, 0xa6, 0x73, 0xe8, 0x30, 0x38, 0x76, 0x88, 0x1c, 0x3c, 0x54, 0x47, 0x4c, 0xe4, 0xf0, - 0xe1, 0x73, 0xfc, 0xc8, 0x97, 0x64, 0x89, 0x47, 0x6c, 0x3d, 0x08, 0x6f, 0x20, 0x42, 0x3b, 0xf0, - 0xbd, 0x47, 0x3a, 0x0b, 0x61, 0x7a, 0x11, 0x68, 0x49, 0x68, 0x49, 0x68, 0x49, 0x68, 0x49, 0x68, - 0x49, 0x99, 0xbb, 0x24, 0x4c, 0x92, 0xca, 0xd6, 0xa0, 0x4b, 0x96, 0x9a, 0x7c, 0xd1, 0x80, 0x4a, - 0xe1, 0x45, 0xf2, 0x54, 0xa1, 0x7a, 0x58, 0xac, 0x9d, 0x14, 0x6e, 0xc6, 0x6e, 0xef, 0xc2, 0xad, - 0xdb, 0xf3, 0x1d, 0xcf, 0xf5, 0x7b, 0xcf, 0x79, 0x35, 0xff, 0xa7, 0x90, 0xfc, 0xb3, 0xfa, 0xc2, - 0x7f, 0xf6, 0xc5, 0xcf, 0xfe, 0x1d, 0x11, 0x38, 0x71, 0x20, 0xed, 0x22, 0xc4, 0xa5, 0x4e, 0xad, - 0x62, 0x07, 0xdf, 0x85, 0x20, 0x2c, 0x57, 0x02, 0xc8, 0xf6, 0xfd, 0xf4, 0xca, 0x8c, 0xa7, 0x36, - 0xc1, 0x1e, 0x76, 0x97, 0x3d, 0xb8, 0x7e, 0x2c, 0xc2, 0xae, 0xd3, 0x16, 0x76, 0xec, 0xf6, 0x85, - 0x2d, 0xbe, 0x0d, 0xdc, 0x30, 0x39, 0xed, 0x88, 0x8e, 0x4c, 0xfc, 0x64, 0x4d, 0x70, 0x0b, 0x70, - 0x0b, 0x70, 0x0b, 0x70, 0x0b, 0xd9, 0x78, 0x53, 0xab, 0x10, 0x32, 0x8b, 0x0a, 0xc1, 0xa3, 0x69, - 0x3a, 0xbf, 0x31, 0x98, 0xe9, 0x94, 0x9d, 0xe0, 0xb2, 0x45, 0x26, 0x6d, 0xc3, 0x8e, 0xcb, 0xe5, - 0xc3, 0xc3, 0x7a, 0xb9, 0x78, 0x58, 0x3b, 0xaa, 0x56, 0xea, 0xf5, 0xea, 0x51, 0xf1, 0x88, 0xd8, - 0x0e, 0xe5, 0x6a, 0x27, 0xf6, 0x2c, 0xc4, 0xcf, 0x6d, 0xc5, 0x46, 0x38, 0x44, 0x67, 0xad, 0x12, - 0x32, 0x21, 0xca, 0x16, 0x72, 0x2b, 0xc8, 0x44, 0x3d, 0xc7, 0x32, 0x41, 0xd3, 0x6a, 0x0e, 0x14, - 0x06, 0xae, 0x1d, 0xb8, 0x76, 0xe0, 0xda, 0x81, 0x6b, 0x07, 0xb8, 0x08, 0xd7, 0x4e, 0x2e, 0x5c, - 0x3b, 0x21, 0x97, 0x3f, 0x27, 0x84, 0x13, 0x07, 0x4e, 0x1c, 0x38, 0x71, 0xe0, 0xc4, 0x91, 0x2b, - 0xf1, 0x43, 0xd7, 0x8f, 0x4b, 0x35, 0x42, 0x2f, 0x4e, 0x0d, 0x5e, 0x1c, 0x45, 0x5e, 0x9c, 0x22, - 0xf8, 0xf9, 0xae, 0x3b, 0x6d, 0x6a, 0xd5, 0xea, 0x61, 0x15, 0x62, 0x00, 0x3a, 0x02, 0x37, 0x0d, - 0xdc, 0x34, 0x70, 0xd3, 0xc0, 0x4d, 0x03, 0x5c, 0x84, 0x9b, 0x66, 0x37, 0xdc, 0x34, 0x7e, 0xe0, - 0xdb, 0x03, 0xcf, 0xf1, 0x7d, 0xd1, 0x21, 0x4e, 0xe2, 0x9f, 0x5b, 0x09, 0x8e, 0x1a, 0x38, 0x6a, - 0xe0, 0xa8, 0x81, 0xa3, 0x46, 0xaa, 0xc4, 0x23, 0x93, 0x1f, 0x3c, 0x62, 0x0d, 0x1e, 0x51, 0xff, - 0x85, 0x15, 0x09, 0x7e, 0x60, 0x2a, 0x3f, 0xf8, 0xe5, 0x9b, 0x35, 0xcd, 0xee, 0x7f, 0x03, 0xc2, - 0x8e, 0x0b, 0x09, 0xc2, 0x0e, 0xc2, 0x0e, 0xc2, 0xbe, 0xcb, 0x84, 0x3d, 0xed, 0xb6, 0x97, 0x24, - 0x3b, 0xd0, 0x91, 0xf5, 0x99, 0x55, 0x4c, 0x6a, 0xcc, 0x73, 0x58, 0x44, 0x57, 0x1e, 0x78, 0x29, - 0xe0, 0xa5, 0x80, 0x97, 0x42, 0x67, 0x2f, 0x05, 0xd2, 0x49, 0x38, 0x89, 0x08, 0xd2, 0x49, 0xb6, - 0x92, 0x59, 0xa4, 0x93, 0xac, 0x29, 0x02, 0x48, 0x27, 0x01, 0x0b, 0x53, 0xad, 0xc3, 0xe0, 0x06, - 0x86, 0x77, 0x0a, 0xde, 0x29, 0x78, 0xa7, 0x80, 0x8b, 0xf0, 0x4e, 0xb1, 0x3c, 0x49, 0xf7, 0x01, - 0x2d, 0xac, 0xf3, 0x42, 0x5e, 0xce, 0xc6, 0x90, 0x32, 0x40, 0x44, 0xde, 0xfb, 0x92, 0x31, 0x7b, - 0x2d, 0x8a, 0x9d, 0x58, 0xc8, 0x1f, 0x30, 0x30, 0x7e, 0xac, 0xe6, 0xf3, 0x05, 0xca, 0x98, 0x2f, - 0x60, 0x92, 0x13, 0x0d, 0xf3, 0x05, 0x30, 0x5f, 0x00, 0xf3, 0x05, 0x10, 0xc9, 0x40, 0x24, 0x43, - 0x21, 0x08, 0xb3, 0x73, 0x3d, 0x44, 0x32, 0x90, 0x6f, 0x49, 0xcb, 0x9b, 0xd0, 0x46, 0x1f, 0xca, - 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xc9, 0xf7, 0x29, 0x97, 0x41, 0xd4, 0x65, 0x35, 0x49, - 0x41, 0xd4, 0x65, 0x39, 0xe2, 0x22, 0xea, 0x82, 0xa8, 0xcb, 0xfa, 0xec, 0x1e, 0xdd, 0xe2, 0x49, - 0x80, 0x0a, 0xdd, 0xe2, 0x61, 0x42, 0xc3, 0x84, 0x86, 0x09, 0xcd, 0x65, 0x42, 0xa3, 0x5b, 0x3c, - 0xa3, 0x35, 0x8a, 0x6e, 0xf1, 0x92, 0x85, 0x18, 0xdd, 0xe2, 0xb7, 0x95, 0x09, 0x74, 0x8b, 0x87, - 0xa5, 0x0e, 0x0f, 0x06, 0x3c, 0x18, 0xf0, 0x60, 0xc0, 0x83, 0x01, 0x5c, 0xcc, 0xb7, 0x07, 0x03, - 0x4d, 0xd1, 0xe1, 0xab, 0x80, 0xaf, 0x02, 0xbe, 0x0a, 0x53, 0x7d, 0x15, 0xa8, 0x62, 0xcd, 0xad, - 0xb3, 0x02, 0x55, 0xac, 0x3b, 0xef, 0x9b, 0x40, 0x15, 0x2b, 0xac, 0x6e, 0x78, 0x23, 0xe0, 0x8d, - 0x80, 0x37, 0x02, 0xde, 0x08, 0xe0, 0x62, 0x1e, 0xbd, 0x11, 0xe8, 0xfd, 0x0d, 0x7f, 0x04, 0xfc, - 0x11, 0xf0, 0x47, 0xe4, 0xc5, 0x1f, 0x81, 0xf4, 0x63, 0x98, 0xcb, 0x6b, 0x98, 0xcb, 0xe8, 0xfd, - 0x9d, 0x57, 0x33, 0x18, 0xbd, 0xbf, 0xc1, 0x4b, 0x71, 0x21, 0xc1, 0x4b, 0xc1, 0x4b, 0x8d, 0xe4, - 0xa5, 0x68, 0x71, 0xfd, 0xd3, 0x87, 0xa3, 0xc5, 0x35, 0xc8, 0x38, 0xc8, 0x38, 0xc8, 0xb8, 0xde, - 0x64, 0x1c, 0xc9, 0x01, 0x9c, 0xf6, 0x36, 0x92, 0x03, 0xb6, 0x92, 0x59, 0x24, 0x07, 0xac, 0x29, - 0x02, 0x48, 0x0e, 0x00, 0xd9, 0x50, 0xad, 0xc3, 0xe0, 0xed, 0x84, 0x13, 0x06, 0x4e, 0x18, 0x38, - 0x61, 0xe0, 0x84, 0x91, 0xfb, 0x24, 0x74, 0x72, 0xfe, 0x59, 0x27, 0xe7, 0x71, 0x83, 0x62, 0x5d, - 0x1a, 0x39, 0xbf, 0x52, 0xf8, 0xa2, 0x65, 0xbf, 0x60, 0xb5, 0x2f, 0xd6, 0x92, 0xd2, 0x13, 0x3b, - 0x1c, 0xb6, 0x63, 0x3f, 0x55, 0xbb, 0x1f, 0xc6, 0x3b, 0x6a, 0xa4, 0x1b, 0x6a, 0x5d, 0xa7, 0xdb, - 0x68, 0x35, 0x22, 0x37, 0x6a, 0xfd, 0x9e, 0x6c, 0xa3, 0xf5, 0x7b, 0xba, 0x8d, 0x14, 0x70, 0xb7, - 0x13, 0xac, 0xcd, 0xc5, 0x61, 0x0b, 0x51, 0xb0, 0xdc, 0xde, 0xc0, 0x8e, 0x1e, 0x82, 0x30, 0x6e, - 0x0f, 0xe3, 0xed, 0x3b, 0xb1, 0x3c, 0x97, 0x30, 0xcd, 0x3c, 0x76, 0x4b, 0x51, 0x95, 0xd3, 0x09, - 0x5c, 0x9a, 0x0f, 0x52, 0xa6, 0xcf, 0x91, 0xc0, 0xc7, 0x28, 0xdb, 0x10, 0x23, 0xf3, 0x21, 0x92, - 0x59, 0x55, 0x34, 0x3e, 0x42, 0xb5, 0x70, 0x2d, 0xab, 0x73, 0xb7, 0xe5, 0x74, 0x5d, 0xf9, 0x8d, - 0xff, 0x47, 0x0f, 0xd5, 0xbc, 0xed, 0x7f, 0x11, 0x6d, 0xff, 0x89, 0x58, 0x18, 0xda, 0xfe, 0xeb, - 0x6e, 0xcc, 0x4b, 0x6f, 0xfb, 0xef, 0x74, 0x5d, 0x3b, 0xb5, 0x94, 0x88, 0x02, 0xbc, 0xd9, 0x0a, - 0x88, 0x6f, 0x22, 0xbe, 0xa9, 0x0e, 0x86, 0xd8, 0x3d, 0x40, 0x88, 0x6f, 0x72, 0xc4, 0x37, 0x3d, - 0xe1, 0x74, 0x43, 0xd1, 0xa5, 0x4c, 0x36, 0x26, 0xe8, 0x05, 0x65, 0x5d, 0xa7, 0xec, 0x7a, 0x7f, - 0x3f, 0x9d, 0x49, 0x75, 0x90, 0xc1, 0xe4, 0x0e, 0x64, 0x16, 0xb5, 0x27, 0x18, 0x4b, 0xa4, 0x72, - 0xd2, 0xe7, 0xd3, 0x28, 0x9c, 0x12, 0x14, 0x0e, 0x14, 0x0e, 0x14, 0x8e, 0x9e, 0x0a, 0x47, 0xb6, - 0x7d, 0x4c, 0x6f, 0x27, 0x73, 0xd9, 0xcb, 0xc4, 0x76, 0x33, 0x39, 0x9c, 0x71, 0xc0, 0x1a, 0x23, - 0xbc, 0x71, 0xc1, 0x1c, 0x3b, 0xdc, 0xb1, 0xc3, 0x1e, 0x2f, 0xfc, 0xd1, 0xc0, 0x20, 0x11, 0x1c, - 0xd2, 0xdb, 0xe1, 0x73, 0x37, 0xc6, 0xed, 0x08, 0x3f, 0x76, 0xe3, 0x47, 0x1a, 0x9b, 0x7c, 0xce, - 0x16, 0x23, 0x4c, 0x7e, 0xb2, 0x1a, 0xe9, 0x47, 0x79, 0xeb, 0x44, 0x0c, 0xf7, 0x73, 0x72, 0x80, - 0xa7, 0xef, 0x1b, 0xad, 0xbb, 0x3f, 0xaf, 0xcf, 0xa9, 0xaf, 0x67, 0x92, 0x42, 0x16, 0x91, 0xe5, - 0xd3, 0x4c, 0x7f, 0x7d, 0x27, 0x5f, 0x61, 0xe6, 0x04, 0x1b, 0xd7, 0x9f, 0x2a, 0x16, 0xf9, 0x92, - 0x4f, 0x6f, 0x72, 0x78, 0x6e, 0x35, 0x86, 0x73, 0x23, 0x5d, 0xa1, 0x09, 0xc0, 0x2f, 0x30, 0xcc, - 0x57, 0xcf, 0xd6, 0x61, 0x9b, 0xb3, 0x4e, 0xf7, 0x1a, 0x08, 0x5e, 0x81, 0xe5, 0x3f, 0xd8, 0x31, - 0xa5, 0xca, 0x7d, 0xee, 0xe8, 0x91, 0x2e, 0x04, 0xae, 0x00, 0xae, 0x00, 0xae, 0x00, 0xae, 0x00, - 0xae, 0xb0, 0x4b, 0x5c, 0xe1, 0xfa, 0xf4, 0xee, 0x1f, 0xad, 0xdb, 0xf3, 0xbb, 0x8f, 0xd7, 0xad, - 0xeb, 0x9b, 0xab, 0xbb, 0xab, 0x77, 0x57, 0x17, 0xa0, 0x0d, 0x12, 0x0e, 0xf3, 0xe2, 0xec, 0x1a, - 0x04, 0x62, 0xab, 0x13, 0xbc, 0xb9, 0xfd, 0x84, 0x23, 0xdc, 0xee, 0x08, 0x6f, 0x6f, 0x40, 0xc6, - 0xf2, 0xa1, 0x51, 0x2f, 0xdc, 0x28, 0x3e, 0x8d, 0xe3, 0x90, 0x56, 0xab, 0x5e, 0xba, 0xfe, 0xb9, - 0x27, 0x46, 0x46, 0x0d, 0x71, 0x91, 0x9e, 0x75, 0xe9, 0x7c, 0x9b, 0x5a, 0xa9, 0x74, 0x54, 0xa9, - 0xd4, 0xea, 0x95, 0x4a, 0xb1, 0x7e, 0x58, 0x2f, 0x1e, 0x57, 0xab, 0xa5, 0x1a, 0xa9, 0xa6, 0xbd, - 0x0a, 0x3b, 0x22, 0x14, 0x9d, 0xb7, 0x8f, 0xd6, 0x49, 0xc1, 0x1f, 0x7a, 0x1e, 0xc7, 0x52, 0x1f, - 0xa3, 0x64, 0x48, 0x04, 0x5d, 0x35, 0x22, 0xdc, 0x00, 0xea, 0xdd, 0x00, 0x5a, 0xc7, 0x35, 0x89, - 0x5f, 0x24, 0x6f, 0xcd, 0xc7, 0x4c, 0x49, 0xc1, 0x81, 0xd3, 0x75, 0xd3, 0x1c, 0x98, 0x5d, 0x48, - 0x7d, 0x19, 0xd7, 0x2d, 0x91, 0x65, 0xbe, 0x8c, 0x1f, 0x6f, 0x58, 0xe2, 0x4b, 0x19, 0x89, 0x2f, - 0x8c, 0x5e, 0x1e, 0x24, 0xbe, 0xe4, 0x51, 0x41, 0x20, 0xf1, 0x65, 0x55, 0x18, 0x83, 0x33, 0x5b, - 0x29, 0xbc, 0x71, 0xc1, 0x1c, 0x3b, 0xdc, 0xb1, 0xc3, 0x1e, 0x2f, 0xfc, 0x99, 0x49, 0xbd, 0xe1, - 0xcc, 0xde, 0x60, 0x0d, 0x24, 0xbe, 0x48, 0xfa, 0x42, 0xe2, 0x8b, 0x29, 0xe7, 0x86, 0xc4, 0x17, - 0x6e, 0xc0, 0x47, 0x1e, 0x07, 0xf2, 0x38, 0x60, 0xfa, 0xc2, 0xf4, 0x85, 0xe9, 0x0b, 0xd3, 0x77, - 0xd7, 0x4d, 0x5f, 0xe4, 0x71, 0xd0, 0x1c, 0x26, 0xf2, 0x38, 0xb6, 0x3d, 0x41, 0xe4, 0x71, 0x6c, - 0x7d, 0x84, 0xc8, 0xe3, 0xc8, 0x8b, 0x46, 0x45, 0x1e, 0x87, 0xc4, 0xc5, 0xf3, 0x99, 0xc7, 0x81, - 0xb4, 0x04, 0xa9, 0xcf, 0x57, 0x9c, 0x96, 0x20, 0xb1, 0xc9, 0xa8, 0xfc, 0xf7, 0xa9, 0x57, 0x63, - 0xaa, 0x3f, 0xc4, 0x23, 0x41, 0x0c, 0x8f, 0x06, 0x72, 0xe9, 0x20, 0x96, 0x15, 0x52, 0x09, 0x21, - 0x94, 0x10, 0x32, 0xd1, 0xd6, 0xf8, 0x67, 0x90, 0x63, 0x49, 0x4d, 0x35, 0x5a, 0xbb, 0x0d, 0xee, - 0x69, 0xd7, 0x45, 0x4f, 0x65, 0xe3, 0x7b, 0x2a, 0xcf, 0xb6, 0xec, 0x35, 0xb1, 0x95, 0xb1, 0x1f, - 0x8b, 0xd0, 0xf6, 0xc4, 0x57, 0xe1, 0xd9, 0x83, 0x30, 0x18, 0x38, 0xbd, 0xe4, 0x55, 0xd8, 0x83, - 0xc0, 0x73, 0xdb, 0xae, 0x90, 0xd9, 0xdd, 0xf8, 0x57, 0x2b, 0xa1, 0xe1, 0xf1, 0x2f, 0xcf, 0x10, - 0x0d, 0x8f, 0xd1, 0xf0, 0xf8, 0x67, 0x1f, 0x49, 0x5a, 0xc3, 0xe3, 0xe4, 0x9a, 0x96, 0xec, 0x38, - 0x18, 0x5f, 0xd8, 0xb2, 0xfc, 0xee, 0xc7, 0x73, 0x2b, 0xa0, 0x15, 0xb2, 0x46, 0xf0, 0x40, 0x05, - 0x13, 0xe4, 0x70, 0x41, 0x0e, 0x1b, 0xb4, 0xf0, 0xa1, 0x27, 0xe3, 0x94, 0xde, 0x0a, 0x19, 0x5d, - 0x29, 0x09, 0x21, 0x86, 0x12, 0x6a, 0x18, 0x20, 0x87, 0x1a, 0x7a, 0xd8, 0x20, 0x88, 0x0d, 0x8a, - 0x78, 0x20, 0xc9, 0x0c, 0x37, 0x29, 0x59, 0x72, 0x7e, 0x67, 0x3c, 0xe0, 0xda, 0x76, 0xfb, 0x83, - 0x20, 0x8c, 0xc7, 0xac, 0xe5, 0x91, 0x3e, 0x5b, 0x69, 0xf1, 0xb2, 0x44, 0xf2, 0x43, 0x39, 0xc4, - 0x3b, 0x5b, 0xe4, 0xe6, 0xfc, 0xff, 0x3d, 0x7f, 0x77, 0xd7, 0xba, 0xb9, 0xfa, 0x78, 0x77, 0x4e, - 0x13, 0xae, 0x6b, 0x22, 0xb5, 0x8b, 0x5b, 0x1f, 0x2c, 0xd2, 0x0b, 0xe1, 0x20, 0xf0, 0x90, 0xda, - 0xa5, 0xb1, 0xbe, 0x58, 0xa6, 0x37, 0x92, 0x17, 0x87, 0x40, 0x74, 0x81, 0x37, 0xb5, 0x6b, 0x82, - 0xf4, 0x63, 0x88, 0xa7, 0xcc, 0x51, 0x9d, 0x31, 0x66, 0x2b, 0x84, 0x6b, 0x9c, 0xfb, 0xc3, 0x3e, - 0xfd, 0xfd, 0xbc, 0x0b, 0x6e, 0xe3, 0xd0, 0xf5, 0x7b, 0xe4, 0x2b, 0x25, 0xab, 0x15, 0x93, 0x02, - 0x8a, 0x77, 0xef, 0xce, 0xaf, 0x27, 0x3a, 0x8c, 0x3e, 0xa3, 0xc6, 0x2a, 0x25, 0x23, 0x4d, 0xc9, - 0x15, 0x27, 0xf1, 0x65, 0x9a, 0x7a, 0x63, 0x8d, 0x04, 0x6c, 0x18, 0x5e, 0xd7, 0xcc, 0x9b, 0x22, - 0x1f, 0xa8, 0x3d, 0x6f, 0xe0, 0x9c, 0x14, 0x4a, 0xb4, 0xaf, 0x0a, 0x38, 0x5d, 0x40, 0xfb, 0x0d, - 0xd5, 0xaf, 0xc0, 0x62, 0x66, 0x45, 0x2c, 0x6c, 0x08, 0xe6, 0x3e, 0xcc, 0x7d, 0x98, 0xfb, 0x30, - 0xf7, 0x69, 0x6e, 0x0c, 0xdd, 0x34, 0xad, 0x39, 0x13, 0xbf, 0x4e, 0xb8, 0xc6, 0x75, 0x96, 0x67, - 0x31, 0x16, 0xa4, 0x93, 0x30, 0x18, 0xc6, 0xae, 0xdf, 0x4b, 0xb1, 0x39, 0xfb, 0x71, 0xca, 0x6a, - 0x3a, 0xa2, 0xeb, 0xfa, 0xee, 0x48, 0x4d, 0x47, 0xcb, 0xff, 0x2a, 0xfb, 0x1b, 0xf9, 0x43, 0xba, - 0xa8, 0xe5, 0x07, 0x79, 0xcb, 0x12, 0x17, 0x9f, 0x4e, 0xba, 0x63, 0x2a, 0x0f, 0x1a, 0x46, 0x22, - 0xa4, 0xc6, 0x7b, 0x26, 0x45, 0xf6, 0x52, 0x99, 0x05, 0xe3, 0xd3, 0xb4, 0xef, 0x1f, 0x39, 0x18, - 0x2b, 0xb7, 0x52, 0x9b, 0x53, 0x6c, 0xc9, 0x9b, 0x34, 0x95, 0x7a, 0x31, 0x66, 0xe8, 0x8f, 0x5e, - 0x0d, 0x98, 0x5e, 0x4e, 0x99, 0x1e, 0x2a, 0x1a, 0xd8, 0x12, 0x41, 0x7f, 0x91, 0xdd, 0x78, 0xf0, - 0x32, 0xdf, 0x09, 0x8d, 0x18, 0x65, 0xe9, 0x6c, 0x34, 0x62, 0x44, 0xae, 0x87, 0x2e, 0xa4, 0x1e, - 0xb9, 0x1e, 0x8c, 0x0a, 0x04, 0xb9, 0x1e, 0xdb, 0x1c, 0x1e, 0x72, 0x3d, 0x56, 0xc0, 0x7f, 0x38, - 0x7f, 0x57, 0xd3, 0x0b, 0x70, 0xfe, 0x1a, 0xc2, 0x93, 0xe1, 0xfc, 0x5d, 0x7e, 0x34, 0xc8, 0xf5, - 0xd8, 0x62, 0x0d, 0xe4, 0x7a, 0x48, 0x5a, 0x14, 0xb9, 0x1e, 0x1b, 0x43, 0x1b, 0x72, 0x3d, 0xf4, - 0xc2, 0x69, 0xa4, 0x2e, 0xcc, 0x43, 0x3f, 0x52, 0x17, 0x60, 0xbd, 0xc2, 0x7a, 0x85, 0xf5, 0x6a, - 0xb0, 0xf5, 0x8a, 0xd4, 0x05, 0xa4, 0x2e, 0x6c, 0xba, 0x0a, 0x52, 0x17, 0xa8, 0x6e, 0x25, 0x52, - 0x17, 0x0c, 0x55, 0x6a, 0x05, 0xa4, 0x2e, 0xac, 0x79, 0xa9, 0xc8, 0x53, 0x17, 0x10, 0x89, 0x97, - 0xfa, 0x7c, 0xcd, 0x23, 0xf1, 0xe8, 0x3d, 0xa8, 0x5a, 0x52, 0x34, 0x97, 0x10, 0xc5, 0xad, 0xe2, - 0x1a, 0xa3, 0xfd, 0x5e, 0x8c, 0x76, 0x72, 0xfd, 0xbc, 0xdb, 0xeb, 0x74, 0xb3, 0xad, 0xe4, 0x2f, - 0x4a, 0x77, 0xc1, 0xc5, 0x78, 0xab, 0xba, 0xf4, 0x94, 0x7b, 0x23, 0xa9, 0x09, 0x51, 0x39, 0x7b, - 0x0d, 0x25, 0xa2, 0x26, 0x44, 0xd3, 0x2b, 0xa0, 0x09, 0x91, 0x0c, 0x7f, 0x0a, 0x9a, 0x10, 0x31, - 0x99, 0x92, 0x68, 0x42, 0xb4, 0xc5, 0x03, 0xd1, 0x84, 0x88, 0x10, 0x62, 0x28, 0xa1, 0x86, 0x01, - 0x72, 0xb8, 0x18, 0x2f, 0x12, 0xd3, 0xf2, 0xc8, 0xa7, 0x90, 0x98, 0xb6, 0xcd, 0xe1, 0x21, 0x31, - 0x6d, 0x05, 0xfc, 0x47, 0x68, 0x6f, 0x35, 0xbd, 0x80, 0xd0, 0x9e, 0xe6, 0xfa, 0x62, 0x99, 0xde, - 0x40, 0x68, 0xef, 0xf9, 0x68, 0x90, 0x98, 0xb6, 0xc5, 0x1a, 0x48, 0x4c, 0x93, 0xb4, 0x28, 0x12, - 0xd3, 0x36, 0x86, 0x36, 0x24, 0xa6, 0xed, 0x04, 0x4e, 0xa3, 0x34, 0x55, 0xe5, 0x2b, 0x40, 0x26, - 0x1f, 0xcc, 0x7d, 0x98, 0xfb, 0x30, 0xf7, 0x61, 0xee, 0xaf, 0x7c, 0x63, 0x90, 0xc9, 0x87, 0x4c, - 0xbe, 0x4d, 0x57, 0x41, 0x26, 0x1f, 0xd5, 0xad, 0x44, 0x26, 0x9f, 0xa1, 0x4a, 0xad, 0x80, 0x4c, - 0xbe, 0x35, 0x2f, 0x15, 0x9a, 0x10, 0xe5, 0x9f, 0xe9, 0x21, 0xf5, 0x51, 0xaf, 0xc4, 0xb6, 0xa9, - 0x7c, 0x27, 0x34, 0x21, 0x92, 0xa5, 0xb3, 0xd1, 0x84, 0x08, 0xb9, 0x1e, 0xba, 0x90, 0x7a, 0xe4, - 0x7a, 0x30, 0x2a, 0x10, 0xe4, 0x7a, 0x6c, 0x73, 0x78, 0xc8, 0xf5, 0x58, 0x01, 0xff, 0xe1, 0xfc, - 0x5d, 0x4d, 0x2f, 0xc0, 0xf9, 0x6b, 0x08, 0x4f, 0x86, 0xf3, 0x77, 0xf9, 0xd1, 0x20, 0xd7, 0x63, - 0x8b, 0x35, 0x90, 0xeb, 0x21, 0x69, 0x51, 0xe4, 0x7a, 0x6c, 0x0c, 0x6d, 0xc8, 0xf5, 0xd0, 0x0b, - 0xa7, 0x91, 0xba, 0x30, 0x0f, 0xfd, 0x48, 0x5d, 0x80, 0xf5, 0x0a, 0xeb, 0x15, 0xd6, 0xab, 0xc1, - 0xd6, 0x2b, 0x52, 0x17, 0x90, 0xba, 0xb0, 0xe9, 0x2a, 0x48, 0x5d, 0xa0, 0xba, 0x95, 0x48, 0x5d, - 0x30, 0x54, 0xa9, 0x15, 0x90, 0xba, 0xb0, 0xe6, 0xa5, 0x42, 0x13, 0x22, 0x44, 0xe2, 0x25, 0x46, - 0xe2, 0xd1, 0x84, 0x48, 0xb5, 0xa4, 0x68, 0x2e, 0x21, 0xfa, 0x37, 0x21, 0x2a, 0xa7, 0x4d, 0x88, - 0x4a, 0xda, 0x34, 0x21, 0x7a, 0xa5, 0x50, 0x5c, 0x65, 0x8b, 0xa9, 0x5e, 0xe2, 0x29, 0x41, 0x1a, - 0xa5, 0x4b, 0xe1, 0x76, 0x62, 0xb7, 0xb9, 0xb0, 0x6c, 0x21, 0x28, 0x96, 0x17, 0x0d, 0xec, 0x7b, - 0x77, 0x7b, 0xdf, 0xf4, 0x33, 0x2f, 0x4e, 0x1f, 0xb8, 0xa5, 0xf0, 0xca, 0x49, 0x3d, 0x92, 0xe6, - 0xa4, 0x93, 0xe9, 0x8c, 0x23, 0x48, 0x25, 0x92, 0xcd, 0x49, 0xc8, 0x9c, 0x68, 0x64, 0xbc, 0x82, - 0x26, 0x15, 0x48, 0x2d, 0x80, 0xcb, 0x4a, 0xed, 0xb1, 0x9c, 0x38, 0x76, 0xda, 0x0f, 0x23, 0xee, - 0xe8, 0xc6, 0xf2, 0x9b, 0xd8, 0xcd, 0x3c, 0x1d, 0x0d, 0xec, 0x34, 0x82, 0x05, 0x6a, 0x97, 0x05, - 0x1a, 0xd8, 0x99, 0x44, 0x5b, 0xd0, 0xc0, 0xae, 0x80, 0x06, 0x76, 0x5c, 0x90, 0xc3, 0xe5, 0x2d, - 0x45, 0x52, 0x73, 0x1e, 0x7d, 0x71, 0x64, 0x49, 0xcd, 0x6e, 0xcf, 0x0f, 0x42, 0x21, 0xd5, 0x0e, - 0x5a, 0x7a, 0xa9, 0xa6, 0xd6, 0x32, 0x39, 0x7d, 0xb9, 0xeb, 0x78, 0x91, 0x40, 0xde, 0x32, 0x03, - 0xd4, 0x73, 0x40, 0x3e, 0x23, 0xf4, 0x73, 0xa9, 0x00, 0x76, 0x55, 0xc0, 0xae, 0x12, 0x78, 0x55, - 0x03, 0x8d, 0x8a, 0x20, 0x52, 0x15, 0xd9, 0xd1, 0xf0, 0x65, 0x7e, 0xdc, 0x07, 0x81, 0x27, 0x1c, - 0x9f, 0x23, 0xf3, 0xa3, 0x84, 0xa2, 0xe4, 0x05, 0xeb, 0xa0, 0xfd, 0xd4, 0xc2, 0x63, 0x89, 0x86, - 0x83, 0xe4, 0x38, 0x78, 0xac, 0x9b, 0x99, 0xd5, 0x60, 0xdf, 0xc0, 0xbe, 0x81, 0x7d, 0x03, 0xfb, - 0x06, 0xf6, 0x0d, 0xec, 0x1b, 0xd8, 0x37, 0xb0, 0x6f, 0x90, 0xea, 0xc5, 0x97, 0x29, 0x91, 0x06, - 0xdc, 0x0f, 0xa6, 0xc3, 0x70, 0xe8, 0xab, 0x22, 0xcd, 0xcc, 0x45, 0x5f, 0x15, 0x84, 0x20, 0x34, - 0xb1, 0xcb, 0x10, 0x82, 0x60, 0xd4, 0x11, 0x08, 0x41, 0x80, 0xa2, 0x83, 0xa2, 0x83, 0xa2, 0x83, - 0xa2, 0x83, 0xa2, 0x83, 0xa2, 0x1b, 0xc0, 0x38, 0xe1, 0x51, 0x87, 0xba, 0x86, 0xba, 0x86, 0xba, - 0x86, 0xba, 0x86, 0xba, 0x86, 0xba, 0xd6, 0x5e, 0x5d, 0xc3, 0x41, 0xac, 0xd4, 0x41, 0x8c, 0x72, - 0x5f, 0xd5, 0xc2, 0xa0, 0x5e, 0x08, 0x14, 0x57, 0xf4, 0x5e, 0x44, 0x83, 0xb7, 0x6e, 0xdc, 0x3a, - 0x4d, 0x77, 0xf4, 0xd6, 0x8d, 0xb5, 0xa9, 0xdb, 0x95, 0x50, 0x91, 0x17, 0x7c, 0x15, 0xa1, 0x17, - 0x38, 0x44, 0x35, 0x57, 0x33, 0x4f, 0x47, 0xcd, 0x95, 0x86, 0x36, 0x2d, 0x6a, 0xae, 0xd4, 0xd8, - 0xa4, 0xa8, 0xb9, 0xda, 0xea, 0x22, 0xa0, 0xe6, 0x0a, 0x01, 0x4f, 0x6d, 0x68, 0x33, 0x02, 0x9e, - 0x8c, 0x9c, 0x87, 0x2c, 0xe0, 0xe9, 0x74, 0xbe, 0x8a, 0x30, 0x76, 0x23, 0x61, 0x3f, 0xb8, 0xbd, - 0x07, 0xbb, 0x2f, 0xe2, 0xd0, 0x6d, 0xd3, 0xbb, 0x53, 0x17, 0x2f, 0x0b, 0xbf, 0xea, 0xc2, 0x2f, - 0xf8, 0x55, 0xd9, 0x15, 0x01, 0xa3, 0x42, 0xe0, 0x52, 0x0c, 0xec, 0x0a, 0x82, 0x5d, 0x51, 0xf0, - 0x2a, 0x0c, 0x3a, 0xf7, 0x5b, 0x01, 0x7e, 0xd5, 0xf5, 0x2c, 0x57, 0x64, 0x2a, 0x2f, 0x5a, 0x07, - 0x95, 0x58, 0x8b, 0x9d, 0x61, 0x22, 0x66, 0x0a, 0x19, 0xa7, 0x0b, 0xc1, 0xaa, 0x81, 0x55, 0x03, - 0xab, 0x06, 0x56, 0x0d, 0xac, 0x1a, 0x58, 0x35, 0xb0, 0x6a, 0x60, 0xd5, 0x50, 0x5a, 0x35, 0x76, - 0xe0, 0xdb, 0xf7, 0x41, 0xc0, 0x67, 0xdd, 0x64, 0x0b, 0xc2, 0xca, 0x81, 0x95, 0x03, 0x2b, 0x07, - 0x56, 0x0e, 0xac, 0x1c, 0x58, 0x39, 0xb0, 0x72, 0x60, 0xe5, 0x20, 0x89, 0x90, 0x3f, 0x7f, 0x6c, - 0x3a, 0xf1, 0x68, 0x87, 0xaa, 0xcc, 0x43, 0x31, 0x32, 0x46, 0xe3, 0xd0, 0xed, 0xf5, 0x44, 0x18, - 0xd1, 0xa5, 0x5f, 0xbc, 0x58, 0x07, 0x69, 0x18, 0x48, 0xc3, 0x50, 0x6f, 0xa9, 0x21, 0x0d, 0x83, - 0x51, 0x6b, 0x90, 0xa5, 0x61, 0xcc, 0x40, 0x0b, 0x3d, 0x79, 0x9f, 0x5d, 0x8e, 0x96, 0xa2, 0x96, - 0x40, 0x51, 0x41, 0x51, 0x41, 0x51, 0x77, 0x83, 0xa2, 0x52, 0x01, 0x64, 0xb6, 0x00, 0x51, 0x8a, - 0xed, 0xd2, 0x8b, 0x49, 0x92, 0x72, 0xcb, 0x0c, 0x95, 0x6c, 0x90, 0xc9, 0x09, 0x9d, 0x0a, 0x20, - 0x94, 0x1b, 0x4a, 0x95, 0x41, 0xaa, 0x32, 0x68, 0x55, 0x03, 0xb1, 0xb4, 0x50, 0x4b, 0x0c, 0xb9, - 0x6c, 0xd0, 0x9b, 0x2d, 0xd4, 0x11, 0x9e, 0xf3, 0xc8, 0x27, 0xfc, 0x93, 0xfb, 0x3d, 0x5e, 0x96, - 0x49, 0xfe, 0x68, 0xc3, 0x2b, 0xca, 0x80, 0x59, 0x05, 0x40, 0x2b, 0x04, 0x6a, 0x55, 0x80, 0xad, - 0x1c, 0xb8, 0x95, 0x03, 0xb8, 0x5a, 0x20, 0xe7, 0x01, 0x74, 0x26, 0x60, 0xcf, 0x8e, 0x92, 0x3c, - 0xfc, 0xb3, 0xf4, 0xc6, 0x0e, 0x5d, 0x3f, 0x2e, 0xd5, 0x38, 0x2f, 0x6c, 0x8a, 0xbf, 0x35, 0xc6, - 0x25, 0x6f, 0x1c, 0xbf, 0x27, 0x48, 0xf3, 0x0c, 0x16, 0x7d, 0xf1, 0x02, 0x52, 0xf2, 0x41, 0x2f, - 0x5d, 0x9f, 0x1d, 0x09, 0xb3, 0xc5, 0x3f, 0x39, 0xde, 0x50, 0xf0, 0x29, 0xba, 0xb9, 0xf5, 0xdf, - 0x87, 0x4e, 0x3b, 0x76, 0x03, 0xff, 0xcc, 0xed, 0xb9, 0x71, 0xa4, 0x70, 0x23, 0x1f, 0x44, 0xcf, - 0x89, 0xdd, 0xaf, 0xa3, 0xb3, 0x48, 0xd2, 0x4f, 0xd8, 0x77, 0xf1, 0xf4, 0x46, 0x81, 0xe8, 0x39, - 0xdf, 0xd4, 0x8b, 0x5e, 0xad, 0x5a, 0x3d, 0xac, 0x42, 0xfc, 0x54, 0x8b, 0xdf, 0xab, 0x7c, 0xae, - 0xd6, 0xcc, 0x95, 0xcd, 0xc1, 0x94, 0xef, 0x30, 0xb7, 0x2e, 0x7b, 0xfe, 0x03, 0xbf, 0xc0, 0x30, - 0xbc, 0x42, 0xa6, 0xb0, 0xd2, 0x52, 0xbb, 0x91, 0x23, 0xcc, 0x04, 0xea, 0x0e, 0xea, 0x0e, 0xea, - 0x0e, 0xea, 0x0e, 0xea, 0xbe, 0xf0, 0xc6, 0xba, 0x1d, 0xe1, 0xc7, 0x6e, 0xfc, 0x18, 0x8a, 0xae, - 0x02, 0xfe, 0x5e, 0x62, 0xb4, 0xb3, 0xad, 0x46, 0xfa, 0x51, 0xdf, 0x3a, 0x91, 0x02, 0xbc, 0x98, - 0x1c, 0xf8, 0xd5, 0xa7, 0xf3, 0x9b, 0x8b, 0xab, 0xd3, 0xb3, 0xd6, 0xcd, 0xf9, 0xed, 0xf9, 0x5d, - 0xeb, 0xee, 0xa6, 0xf1, 0xfb, 0xef, 0xe7, 0x37, 0xad, 0xbb, 0x3f, 0xaf, 0xcf, 0xb9, 0x11, 0x24, - 0x21, 0x3c, 0x11, 0xbb, 0x4b, 0x43, 0x8d, 0x5b, 0x63, 0xe6, 0x25, 0xfc, 0xdf, 0xd3, 0xc6, 0x5d, - 0xeb, 0xfd, 0xd5, 0x4d, 0xeb, 0xed, 0xef, 0xd7, 0xd6, 0x2e, 0x30, 0x6b, 0x5d, 0xce, 0xfb, 0xf6, - 0xcf, 0xdb, 0xbb, 0xf3, 0x4b, 0x2b, 0xe7, 0x6c, 0xb2, 0x09, 0x35, 0x08, 0x36, 0xa9, 0x19, 0x9b, - 0x34, 0x3a, 0x76, 0xcd, 0x2c, 0x18, 0x1a, 0x64, 0xe7, 0xcf, 0xe6, 0x92, 0xcf, 0xfe, 0x27, 0x49, - 0xea, 0x3e, 0x9f, 0xc0, 0x10, 0x0a, 0x0b, 0xb3, 0x43, 0x43, 0x89, 0x23, 0x83, 0xc9, 0x81, 0x81, - 0x64, 0x30, 0x33, 0x1d, 0x14, 0x48, 0x06, 0x43, 0x32, 0x98, 0x46, 0x0e, 0x87, 0xec, 0xc6, 0x8d, - 0x0c, 0x2a, 0x1e, 0x27, 0x43, 0xe6, 0x5c, 0xa8, 0x33, 0xac, 0x75, 0x9d, 0xda, 0x08, 0xfb, 0xfb, - 0xa9, 0x56, 0x9e, 0x55, 0xd5, 0xd0, 0xd1, 0x0b, 0x8c, 0x2b, 0x92, 0xa1, 0xaf, 0x4b, 0x05, 0x8f, - 0x62, 0x08, 0xec, 0x52, 0x91, 0xe3, 0xd2, 0xc9, 0x65, 0xe8, 0x64, 0xe8, 0x64, 0xe8, 0xe4, 0x5c, - 0xe9, 0x64, 0x24, 0x68, 0x1b, 0x47, 0x92, 0xd8, 0xc9, 0x92, 0x0a, 0x80, 0x56, 0x08, 0xd4, 0xaa, - 0x00, 0x5b, 0x39, 0x70, 0x2b, 0x07, 0x70, 0xb5, 0x40, 0xce, 0x03, 0xe8, 0x4c, 0xc0, 0xce, 0x4f, - 0xba, 0xe6, 0x6e, 0x2c, 0x12, 0xb4, 0xc9, 0xbe, 0x90, 0xa0, 0xcd, 0xbb, 0x3e, 0x32, 0x64, 0x99, - 0x61, 0x6b, 0x56, 0xf4, 0x90, 0xa0, 0x0d, 0xf1, 0xe3, 0xd4, 0xcd, 0xfc, 0xab, 0x35, 0x91, 0x3f, - 0xbc, 0xb2, 0x10, 0x22, 0x7f, 0x18, 0xcc, 0x12, 0xcc, 0x12, 0xcc, 0x12, 0xcc, 0x72, 0x57, 0x99, - 0x25, 0xf2, 0x87, 0x99, 0x0f, 0x1c, 0xf9, 0xc3, 0x05, 0xe4, 0x0f, 0x23, 0x7f, 0x38, 0xd7, 0x64, - 0x27, 0x77, 0xf9, 0xc3, 0x88, 0xfc, 0xfd, 0xdc, 0x12, 0x42, 0x7a, 0xeb, 0x74, 0x7a, 0xeb, 0x38, - 0x63, 0xc3, 0xd4, 0xcc, 0x19, 0xa3, 0xfa, 0x31, 0xfe, 0x21, 0x1e, 0xd9, 0xfa, 0xbd, 0x5e, 0xb8, - 0x51, 0x7c, 0x1a, 0xc7, 0xc4, 0x0d, 0x20, 0x2f, 0x5d, 0xff, 0xdc, 0x13, 0x23, 0x5e, 0x41, 0xec, - 0x9d, 0xb3, 0x2e, 0x9d, 0x6f, 0x53, 0x2b, 0x95, 0x8e, 0x2a, 0x95, 0x5a, 0xbd, 0x52, 0x29, 0xd6, - 0x0f, 0xeb, 0xc5, 0xe3, 0x6a, 0xb5, 0x54, 0xa3, 0x34, 0x4e, 0xad, 0xab, 0xb0, 0x23, 0x42, 0xd1, - 0x79, 0x3b, 0x7a, 0x7d, 0xfe, 0xd0, 0xf3, 0x38, 0x96, 0xfa, 0x18, 0x25, 0x4e, 0x1e, 0x3a, 0x77, - 0xa3, 0xe9, 0x53, 0x19, 0xf4, 0xc6, 0x55, 0x8b, 0x34, 0xa7, 0x2f, 0x1c, 0xb6, 0x63, 0x3f, 0x35, - 0xd7, 0x3e, 0x8c, 0x3f, 0x4a, 0x23, 0xfd, 0x24, 0xad, 0xeb, 0x74, 0xff, 0xad, 0x46, 0xe4, 0x46, - 0xad, 0xdf, 0x93, 0xfd, 0xb7, 0x2e, 0xa2, 0xc1, 0x5b, 0x37, 0x6e, 0x5d, 0xa5, 0xdb, 0x1f, 0x7d, - 0x7f, 0x33, 0xda, 0xee, 0x1d, 0x65, 0xe6, 0x24, 0xc6, 0x58, 0xe4, 0x5b, 0xe2, 0x77, 0x61, 0x9c, - 0x05, 0x4d, 0xfe, 0x2c, 0x69, 0xbe, 0x2c, 0xf9, 0xf0, 0x8a, 0x32, 0x86, 0x57, 0x4c, 0x2f, 0x81, - 0xe1, 0x15, 0x6b, 0x03, 0x25, 0x86, 0x57, 0x90, 0x0d, 0xaf, 0x70, 0x3a, 0x5f, 0x45, 0x18, 0xbb, - 0x91, 0xb0, 0x1f, 0xdc, 0xde, 0x83, 0xdd, 0x17, 0x71, 0xe8, 0xb6, 0xe9, 0x87, 0x58, 0x2c, 0x5e, - 0x16, 0x73, 0x28, 0x17, 0xbb, 0x9c, 0x30, 0x87, 0x92, 0x5b, 0x11, 0x30, 0x2a, 0x04, 0x2e, 0xc5, - 0xc0, 0xae, 0x20, 0xd8, 0x15, 0x05, 0xaf, 0xc2, 0x30, 0xd3, 0xa9, 0x84, 0x39, 0x94, 0x2a, 0xf9, - 0x28, 0xdd, 0xf0, 0x68, 0xb6, 0xa1, 0xd1, 0x50, 0xd2, 0x50, 0xd2, 0x50, 0xd2, 0x50, 0xd2, 0x50, - 0xd2, 0x50, 0xd2, 0x50, 0xd2, 0xeb, 0x29, 0x69, 0x3b, 0xf0, 0xed, 0xfb, 0x20, 0xe0, 0x53, 0xd6, - 0xd9, 0x82, 0x50, 0xda, 0x50, 0xda, 0x50, 0xda, 0x50, 0xda, 0x50, 0xda, 0x50, 0xda, 0xb9, 0x54, - 0xda, 0x88, 0xf4, 0x2a, 0x8d, 0xf4, 0x12, 0xa4, 0x85, 0x49, 0x0c, 0xf0, 0xbe, 0xd2, 0x48, 0x28, - 0xa8, 0x84, 0x41, 0xbd, 0x10, 0x58, 0x52, 0xe3, 0xe8, 0x12, 0x72, 0x56, 0xe4, 0xc8, 0xe3, 0xf6, - 0xd2, 0xb3, 0xdd, 0x13, 0xb6, 0x94, 0x3b, 0xd9, 0xf2, 0xa6, 0x44, 0xce, 0x24, 0x88, 0xd6, 0xe6, - 0x22, 0xb5, 0x9d, 0x18, 0x6d, 0xfe, 0xf2, 0xb7, 0x78, 0xf1, 0x56, 0x7f, 0xe0, 0x45, 0x5b, 0xbf, - 0xee, 0xcc, 0xe0, 0x48, 0x9e, 0xb6, 0xa5, 0x18, 0xca, 0xc9, 0x32, 0x91, 0x46, 0x7d, 0x64, 0x52, - 0x1c, 0x02, 0x2a, 0x23, 0x9b, 0xb2, 0x90, 0x51, 0x13, 0x32, 0x0a, 0x42, 0x43, 0x35, 0xd4, 0x42, - 0xb1, 0xac, 0x2c, 0x0e, 0xcb, 0xed, 0x0d, 0x6c, 0xaf, 0x33, 0xb0, 0xa3, 0x47, 0x5f, 0x5e, 0xb2, - 0xc6, 0x73, 0xdd, 0xe0, 0xf4, 0xd3, 0x25, 0xbd, 0x4d, 0xb9, 0x49, 0x66, 0xd2, 0x3d, 0x20, 0x14, - 0x1e, 0x0f, 0x42, 0x0f, 0x07, 0x95, 0x47, 0x83, 0xdc, 0x83, 0x41, 0xee, 0xb1, 0xa0, 0xf5, 0x50, - 0xe8, 0xc5, 0x24, 0x64, 0x27, 0x85, 0x59, 0xed, 0xc9, 0xad, 0x22, 0x4a, 0x5f, 0x4d, 0x9f, 0x6f, - 0x58, 0xfe, 0x6a, 0x11, 0xf9, 0xab, 0x0c, 0xd0, 0xc3, 0x06, 0x41, 0xec, 0xce, 0x53, 0xe4, 0xaf, - 0x12, 0xe6, 0xaf, 0x0a, 0xdf, 0xb9, 0xf7, 0x44, 0x87, 0x3e, 0xa2, 0x36, 0x59, 0xc8, 0xe4, 0x48, - 0xda, 0x48, 0xc6, 0x11, 0x48, 0x63, 0xc0, 0x78, 0x0e, 0xac, 0x67, 0xc4, 0x7c, 0x2e, 0xec, 0x67, - 0xd7, 0x01, 0xec, 0xba, 0x80, 0x57, 0x27, 0xd0, 0xe8, 0x06, 0x22, 0x1d, 0x91, 0x1d, 0x0d, 0x02, - 0x69, 0xca, 0x5f, 0x81, 0xf8, 0x16, 0x87, 0x8e, 0x3d, 0xf4, 0xa3, 0x78, 0xa4, 0xf4, 0x68, 0x5f, - 0x46, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x9b, 0xbe, 0x3d, 0x2c, 0xe3, 0xbc, 0x84, 0x9b, 0xf7, 0xef, - 0xaa, 0x95, 0xca, 0xe1, 0x49, 0xe1, 0xe2, 0xec, 0xba, 0xd0, 0xf8, 0xfd, 0xba, 0x70, 0xfb, 0xe8, - 0xb7, 0x1f, 0xc2, 0xc0, 0x77, 0xff, 0x9b, 0xb8, 0xe2, 0xf7, 0x73, 0x3e, 0x49, 0xe1, 0xf9, 0xa5, - 0xee, 0xd2, 0x30, 0x85, 0x5f, 0xbf, 0x75, 0xd3, 0x9b, 0xad, 0x90, 0x3d, 0xbd, 0x89, 0xa6, 0x05, - 0x0b, 0xd6, 0x61, 0x1f, 0x7e, 0x69, 0x46, 0x3a, 0xe5, 0x20, 0x88, 0x62, 0x3b, 0x12, 0x51, 0xe4, - 0x06, 0xbe, 0x3d, 0x1c, 0xd8, 0xb4, 0x43, 0x33, 0x32, 0x50, 0x5f, 0xbc, 0x2c, 0x98, 0x0f, 0x98, - 0x0f, 0x98, 0x0f, 0x98, 0x8f, 0x51, 0xcc, 0x87, 0x7c, 0xe8, 0x04, 0xc3, 0x90, 0x09, 0xa6, 0xa1, - 0x12, 0x0c, 0xac, 0x81, 0x73, 0x68, 0x04, 0xf7, 0x90, 0x08, 0x65, 0x5d, 0xf9, 0xf9, 0xbb, 0xf0, - 0x73, 0x74, 0x75, 0xe7, 0x1c, 0xf2, 0xa0, 0x62, 0xa8, 0xc3, 0x2e, 0x89, 0x0b, 0xa8, 0x1a, 0xa8, - 0x9a, 0x56, 0x54, 0x0d, 0x49, 0xf4, 0x5c, 0x79, 0xad, 0xfd, 0x81, 0x17, 0x1d, 0x4c, 0xe7, 0x59, - 0xa5, 0x13, 0x8a, 0xd1, 0x23, 0x6d, 0x6b, 0xd3, 0x16, 0x3d, 0xd2, 0x90, 0x63, 0xa2, 0x0b, 0xcb, - 0x46, 0x8e, 0x09, 0xa3, 0x82, 0x40, 0x8e, 0xc9, 0xaf, 0x0e, 0x08, 0x39, 0x26, 0x3f, 0xc1, 0x76, - 0x78, 0x5a, 0x95, 0x62, 0x3e, 0x17, 0xf6, 0xb3, 0xeb, 0x00, 0x76, 0x5d, 0xc0, 0xab, 0x13, 0x68, - 0xf9, 0x26, 0x72, 0x4c, 0xd6, 0x30, 0x4e, 0x91, 0x63, 0xb2, 0x6c, 0x2d, 0xe4, 0x98, 0x18, 0x8e, - 0xd6, 0x8b, 0x50, 0x1b, 0x39, 0x26, 0xc8, 0x31, 0x59, 0xcf, 0x80, 0x44, 0xca, 0x04, 0x52, 0x26, - 0x60, 0xc8, 0xc3, 0x90, 0x87, 0x21, 0x0f, 0x43, 0x7e, 0xed, 0x1b, 0x83, 0x94, 0x09, 0x9d, 0x8c, - 0x60, 0xa4, 0x4c, 0x90, 0xc8, 0x3a, 0x52, 0x26, 0x24, 0x89, 0x0a, 0x52, 0x26, 0xc0, 0x3c, 0x0c, - 0x64, 0x1e, 0xc8, 0x00, 0x50, 0x97, 0x01, 0x80, 0x1e, 0x7a, 0xaa, 0x25, 0x41, 0xb1, 0x04, 0x28, - 0x6e, 0xa0, 0x77, 0x39, 0xf0, 0xa2, 0x56, 0xa3, 0x37, 0xb8, 0xe8, 0x0c, 0x6e, 0x47, 0xbb, 0x41, - 0xf7, 0x3c, 0xd3, 0xbb, 0xe7, 0x49, 0xe8, 0xdb, 0xb6, 0x8d, 0x30, 0x99, 0xd8, 0x38, 0xcf, 0x8f, - 0x42, 0x79, 0x7d, 0xf3, 0x46, 0x0f, 0x43, 0xdb, 0x3c, 0x46, 0x5f, 0x14, 0xda, 0xe6, 0xa1, 0x6d, - 0xde, 0x4f, 0x1e, 0x24, 0xb9, 0xbf, 0x15, 0x4d, 0x5f, 0x2b, 0xb4, 0xca, 0x43, 0xab, 0xbc, 0x02, - 0x5a, 0xe5, 0xc9, 0x25, 0x0c, 0xd2, 0x5b, 0xe5, 0x51, 0xe5, 0x04, 0x12, 0xe7, 0x02, 0x92, 0xe6, - 0x00, 0x52, 0x4c, 0x6a, 0x69, 0xd2, 0x24, 0x72, 0x17, 0xd1, 0x2c, 0x10, 0x89, 0xdc, 0x3a, 0x81, - 0x31, 0x0f, 0x28, 0x9b, 0xe1, 0xe7, 0x23, 0x8b, 0xe9, 0x31, 0x24, 0xe5, 0x11, 0x25, 0xe3, 0x99, - 0xe6, 0x4a, 0x65, 0xab, 0x86, 0x83, 0x87, 0x53, 0x63, 0xff, 0x93, 0x1f, 0x85, 0x52, 0xeb, 0xda, - 0x24, 0x38, 0x13, 0xa5, 0x78, 0xc3, 0x64, 0xd6, 0xaf, 0x91, 0xd4, 0xad, 0x91, 0x71, 0xc8, 0x32, - 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, 0x38, 0x24, - 0x38, 0xa4, 0x39, 0x1c, 0x12, 0x54, 0x49, 0x6f, 0xaa, 0x24, 0x31, 0x01, 0x08, 0x69, 0x17, 0x6a, - 0xdf, 0xa5, 0xa2, 0xac, 0x8b, 0x0f, 0x51, 0x68, 0x62, 0xd2, 0x45, 0x56, 0xc9, 0x67, 0xdf, 0x3b, - 0x7e, 0xe7, 0x3f, 0x6e, 0x27, 0x79, 0x4d, 0x92, 0x92, 0x30, 0x16, 0x3d, 0x1c, 0x49, 0x19, 0x8c, - 0x06, 0x1d, 0x92, 0x32, 0x90, 0x94, 0xf1, 0x93, 0x07, 0x21, 0x29, 0x03, 0x0e, 0x35, 0x38, 0xd4, - 0xe0, 0x50, 0x93, 0xf0, 0x40, 0x0a, 0x3b, 0x82, 0xd1, 0xae, 0x80, 0xa3, 0x09, 0x8e, 0x26, 0x38, - 0x9a, 0xe0, 0x68, 0x7a, 0x21, 0xf1, 0x43, 0xd7, 0x8f, 0x0f, 0xcb, 0x84, 0x7e, 0xa6, 0x3a, 0xc1, - 0xa3, 0x69, 0x0b, 0x8d, 0x09, 0xcb, 0xbd, 0x39, 0x0a, 0x8b, 0xb9, 0x0a, 0x8a, 0xd9, 0x2b, 0x43, - 0xf9, 0x2a, 0x42, 0x09, 0x0b, 0x87, 0x59, 0x0a, 0x86, 0x33, 0x11, 0xa8, 0x94, 0x8f, 0x2b, 0xc7, - 0xb5, 0x7a, 0xf9, 0xb8, 0x0a, 0x59, 0xd0, 0x42, 0x41, 0xd0, 0x3d, 0xb5, 0x89, 0x94, 0x30, 0xa4, - 0x84, 0x69, 0xf7, 0x82, 0x78, 0x7d, 0xe3, 0x0b, 0x58, 0x13, 0x52, 0xc4, 0x56, 0xb5, 0x04, 0x91, - 0x22, 0x06, 0x8f, 0x16, 0x3c, 0x5a, 0xf0, 0x68, 0xc1, 0xa3, 0x05, 0x8f, 0x16, 0x3c, 0x5a, 0xf0, - 0x68, 0xc1, 0xa3, 0x05, 0x8f, 0x16, 0x3c, 0x5a, 0xf0, 0x68, 0xc1, 0xa3, 0x05, 0x8f, 0x56, 0x1e, - 0x3c, 0x5a, 0x70, 0xdc, 0x98, 0xe5, 0xb8, 0x41, 0xc2, 0x2a, 0xd5, 0x3b, 0x56, 0xfe, 0x6e, 0x15, - 0x25, 0xb0, 0xde, 0x4c, 0x76, 0xf2, 0x36, 0xdb, 0x88, 0x81, 0xf9, 0xac, 0x91, 0xe8, 0x8d, 0x38, - 0x84, 0x1d, 0x06, 0xc3, 0xd8, 0xf5, 0x7b, 0xf2, 0x72, 0x59, 0x5f, 0x3e, 0x18, 0x79, 0xac, 0xab, - 0xb0, 0x6b, 0x39, 0xe9, 0xd8, 0xc8, 0x62, 0x7d, 0xc1, 0x8d, 0xb7, 0xcd, 0x35, 0x2f, 0x20, 0x87, - 0xf5, 0x57, 0xc2, 0x8b, 0x1c, 0x56, 0xdd, 0x60, 0x80, 0xda, 0xb5, 0x96, 0x3f, 0x7f, 0xbf, 0x0c, - 0x98, 0xd0, 0xd3, 0xae, 0x47, 0x41, 0xf8, 0x2c, 0xb0, 0xc0, 0xab, 0x4f, 0x08, 0x38, 0xd4, 0xc0, - 0xc3, 0x06, 0x40, 0x6c, 0x40, 0xc4, 0x01, 0x48, 0x34, 0xae, 0x15, 0x14, 0x43, 0x2f, 0xb0, 0x5a, - 0xd0, 0x50, 0xcb, 0xb4, 0xec, 0x29, 0x99, 0xed, 0xec, 0xc3, 0xde, 0x3d, 0x9d, 0x5a, 0x4c, 0x9e, - 0x0e, 0x9d, 0x08, 0x9d, 0x08, 0x9d, 0x08, 0x9d, 0x28, 0x4d, 0xda, 0x47, 0xf8, 0x1c, 0x8a, 0x2e, - 0xa5, 0x4e, 0xa4, 0x88, 0x73, 0x5f, 0xa7, 0x3e, 0xe7, 0xfd, 0xfd, 0x83, 0xf9, 0xff, 0xbd, 0x70, - 0x40, 0x1e, 0x8c, 0x90, 0x33, 0x4a, 0xfe, 0x4c, 0xb3, 0x38, 0x0f, 0xbc, 0xa0, 0xed, 0x78, 0xb6, - 0xdb, 0xb1, 0xa0, 0xae, 0x77, 0x59, 0x5d, 0x7b, 0xa4, 0xea, 0xda, 0x83, 0xba, 0x86, 0xba, 0x86, - 0xba, 0x86, 0xba, 0x86, 0xba, 0x5e, 0x53, 0x5d, 0x7b, 0x89, 0xba, 0xf6, 0xa0, 0xae, 0x8d, 0x57, - 0xd7, 0x48, 0x71, 0x91, 0x9d, 0x06, 0xf1, 0xf2, 0xb6, 0xe4, 0xaf, 0x2e, 0xa9, 0xeb, 0x89, 0x6f, - 0xb6, 0xe3, 0xf5, 0x82, 0xd0, 0x8d, 0x1f, 0xfa, 0xf6, 0xbd, 0xeb, 0x77, 0x5c, 0xbf, 0x17, 0xc9, - 0x0f, 0x5c, 0x2e, 0x5b, 0x08, 0x91, 0x4c, 0xed, 0xac, 0x32, 0x44, 0x32, 0x55, 0x58, 0x5d, 0x39, - 0x8f, 0x64, 0x2e, 0xbe, 0xff, 0x74, 0x94, 0x70, 0xc9, 0x7a, 0x34, 0x24, 0xb1, 0x04, 0x92, 0x08, - 0x92, 0x08, 0x92, 0xa8, 0x1f, 0x4d, 0x90, 0x0d, 0x63, 0xd9, 0x83, 0x25, 0xe7, 0x77, 0x2d, 0xbd, - 0x4c, 0x52, 0xf3, 0xbd, 0x98, 0xe0, 0x8b, 0x1c, 0xc6, 0x38, 0xe0, 0x8c, 0x0d, 0xd6, 0xb8, 0xe0, - 0x8d, 0x1d, 0xe6, 0xd8, 0xe1, 0x8e, 0x13, 0xf6, 0x68, 0xe0, 0x8f, 0x08, 0x06, 0xc9, 0xe1, 0x30, - 0x5b, 0xc0, 0xe9, 0x7c, 0x15, 0x61, 0xec, 0x46, 0x04, 0x29, 0x6b, 0x4b, 0x2f, 0xe6, 0xd4, 0x9a, - 0xc4, 0x72, 0x45, 0x39, 0xe6, 0x64, 0xde, 0x60, 0x96, 0x3f, 0xf6, 0xe4, 0xe5, 0x57, 0x93, 0xf8, - 0xbc, 0x68, 0x42, 0x28, 0xec, 0x6a, 0x86, 0x53, 0xdd, 0xb0, 0xab, 0x1d, 0x6e, 0xf5, 0xa3, 0x4c, - 0x0d, 0x29, 0x53, 0x47, 0x2a, 0xd4, 0x12, 0xad, 0x7a, 0x22, 0x56, 0x53, 0xd9, 0x81, 0x91, 0x85, - 0x78, 0x96, 0xde, 0x36, 0xba, 0xac, 0xc5, 0xa5, 0xb6, 0x77, 0xc9, 0xe8, 0x57, 0x44, 0x1c, 0x87, - 0x99, 0x5b, 0x8f, 0x2d, 0x2e, 0xc3, 0x77, 0x93, 0x28, 0xcb, 0xfc, 0x33, 0x2f, 0x98, 0xed, 0x32, - 0x5a, 0x64, 0x33, 0xab, 0xc2, 0xc6, 0x80, 0x8d, 0x01, 0x1b, 0x03, 0x36, 0x06, 0x6c, 0x8c, 0xa9, - 0x5e, 0x47, 0x47, 0x8c, 0x16, 0x46, 0x95, 0x61, 0x29, 0xda, 0x56, 0x48, 0x2f, 0xbf, 0x78, 0xd0, - 0xa3, 0xc0, 0xd5, 0x2a, 0x69, 0x6e, 0xd1, 0x49, 0xdf, 0x9c, 0x52, 0xf9, 0xe8, 0x0d, 0xef, 0xca, - 0xdc, 0x0d, 0x74, 0xe6, 0x2f, 0x09, 0x57, 0x43, 0x1d, 0x66, 0x9c, 0x99, 0x15, 0x2a, 0xe7, 0x9b, - 0x3a, 0xa1, 0x2a, 0x57, 0xab, 0x10, 0x2a, 0x2e, 0xa1, 0x7a, 0x95, 0x8f, 0x55, 0x9a, 0xe0, 0xa8, - 0xe0, 0xa8, 0x54, 0xc7, 0xe5, 0x46, 0x6e, 0x64, 0x7b, 0xe2, 0xab, 0xf0, 0xf8, 0x18, 0xea, 0xd4, - 0x9a, 0x79, 0x8a, 0x19, 0x5c, 0x9c, 0x7f, 0x3a, 0xbf, 0x68, 0x95, 0x5a, 0x65, 0xc4, 0x0d, 0xc0, - 0xe9, 0xc1, 0xe9, 0xc1, 0xe9, 0xc1, 0xe9, 0x79, 0x6e, 0x5b, 0xa2, 0x4a, 0xec, 0x78, 0xb4, 0x2e, - 0x63, 0xe8, 0xa0, 0xc2, 0xb0, 0xd6, 0xb9, 0x3f, 0xec, 0xf3, 0x5d, 0xee, 0xbb, 0xe0, 0x36, 0x0e, - 0x29, 0xf2, 0x42, 0x7f, 0xba, 0x6a, 0x71, 0xf4, 0x0a, 0x53, 0xdd, 0x69, 0x31, 0xf2, 0xc0, 0xd2, - 0xf3, 0xba, 0x65, 0xce, 0x75, 0xcb, 0x53, 0x9f, 0x97, 0xda, 0x56, 0x60, 0xe6, 0xd7, 0xd6, 0x5d, - 0xd0, 0x48, 0x90, 0x92, 0x51, 0x7c, 0x26, 0x92, 0xc3, 0x4a, 0x6c, 0xa7, 0xde, 0x9f, 0xb4, 0x09, - 0x2b, 0x6b, 0xac, 0x3b, 0x5a, 0xb5, 0x94, 0x13, 0x76, 0xfb, 0x04, 0x76, 0x0b, 0x76, 0x4b, 0x75, - 0x5c, 0x03, 0x27, 0x8c, 0xdd, 0xb6, 0x3b, 0x90, 0x39, 0xfe, 0xe9, 0x97, 0xe6, 0xc8, 0xf4, 0xa2, - 0xc8, 0x89, 0x03, 0xb7, 0x05, 0xb7, 0x05, 0xb7, 0x05, 0xb7, 0x05, 0xb7, 0xdd, 0xe8, 0xb6, 0x21, - 0x27, 0x0e, 0x16, 0x19, 0xbb, 0x45, 0x66, 0x54, 0x59, 0x05, 0xd3, 0x0b, 0x57, 0xdb, 0xfb, 0x60, - 0x49, 0x01, 0xff, 0x92, 0x9f, 0x4b, 0x6d, 0x95, 0x40, 0x2f, 0x1d, 0x04, 0x92, 0xc1, 0x93, 0x7b, - 0xc9, 0x99, 0x73, 0x49, 0x6c, 0xbb, 0xa2, 0x5c, 0x50, 0x47, 0xdb, 0x14, 0xe5, 0x82, 0xbb, 0xab, - 0xd7, 0xc8, 0x6d, 0x4d, 0x86, 0x56, 0x5b, 0x73, 0xb6, 0x65, 0x9d, 0x70, 0x8d, 0xa9, 0xd6, 0x5b, - 0x69, 0x37, 0xad, 0x19, 0x58, 0xde, 0x61, 0x65, 0x28, 0x77, 0xfe, 0xf9, 0x52, 0x39, 0x92, 0x39, - 0x0f, 0x7d, 0xa9, 0x04, 0x51, 0xab, 0xbf, 0x32, 0xd4, 0x1f, 0xd4, 0x1f, 0xd4, 0x9f, 0x72, 0xf5, - 0x87, 0x6a, 0xf9, 0xed, 0x8e, 0x0f, 0x91, 0x01, 0x8d, 0xd8, 0x15, 0x1b, 0xcb, 0xe2, 0x54, 0x37, - 0xec, 0x6a, 0x87, 0x5b, 0xfd, 0x28, 0x53, 0x43, 0xca, 0xd4, 0x91, 0x0a, 0xb5, 0x44, 0xab, 0x9e, - 0x88, 0xd5, 0x14, 0x1f, 0x5b, 0x9b, 0xbb, 0x6d, 0xf9, 0x8b, 0x0c, 0xa0, 0xc8, 0x7b, 0xe5, 0x97, - 0x8f, 0x22, 0x6f, 0xa8, 0x46, 0xa8, 0x46, 0xa8, 0x46, 0xa8, 0xc6, 0x45, 0xb7, 0x0d, 0x45, 0xde, - 0xdb, 0x7e, 0xa1, 0xc8, 0x9b, 0x6a, 0x65, 0x14, 0x79, 0xb3, 0x08, 0x15, 0x8a, 0xbc, 0x77, 0x44, - 0xa8, 0x50, 0xe4, 0x9d, 0x5b, 0x6a, 0x85, 0xda, 0x64, 0x69, 0x8b, 0xa1, 0x36, 0x19, 0x54, 0x14, - 0x54, 0x14, 0x54, 0x14, 0x54, 0x14, 0xb5, 0xc9, 0x92, 0xd6, 0x42, 0x6d, 0x32, 0xdd, 0xba, 0xa8, - 0x4d, 0xa6, 0x90, 0x20, 0xd4, 0x26, 0x33, 0xac, 0x8b, 0xda, 0xe4, 0x7c, 0x93, 0x32, 0x94, 0xd4, - 0x4a, 0x5c, 0x0c, 0x89, 0x33, 0xa0, 0x64, 0xa0, 0x64, 0xa0, 0x64, 0xa0, 0x64, 0x48, 0x9c, 0xd1, - 0xd2, 0x90, 0x40, 0x25, 0xe8, 0x82, 0x75, 0x4c, 0xaa, 0x04, 0x1d, 0xd7, 0x64, 0x98, 0x52, 0xfb, - 0xa2, 0xf5, 0x38, 0xcb, 0x3f, 0xc4, 0x23, 0x71, 0xea, 0x95, 0x75, 0xe1, 0x46, 0xf1, 0x69, 0x1c, - 0x13, 0x8d, 0xcd, 0xbc, 0x74, 0xfd, 0x73, 0x4f, 0x8c, 0xa4, 0x89, 0x28, 0x44, 0x68, 0x5d, 0x3a, - 0xdf, 0xa6, 0x56, 0x28, 0x1d, 0x55, 0x2a, 0xb5, 0x7a, 0xa5, 0x52, 0xac, 0x1f, 0xd6, 0x8b, 0xc7, - 0xd5, 0x6a, 0xa9, 0x56, 0x22, 0x08, 0x8c, 0x5a, 0x57, 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x76, 0xf4, - 0x76, 0xfc, 0xa1, 0xe7, 0x51, 0x2e, 0xf1, 0x31, 0x12, 0x21, 0x49, 0x8c, 0x53, 0xb6, 0xb0, 0x12, - 0x63, 0xa1, 0x49, 0x18, 0x68, 0x91, 0x54, 0xd4, 0x85, 0xc3, 0x76, 0xec, 0xa7, 0x16, 0xc5, 0x87, - 0xf1, 0xe7, 0x69, 0xa4, 0x1f, 0xa7, 0x75, 0x9d, 0x7e, 0x88, 0x56, 0x23, 0x72, 0xa3, 0xd6, 0xef, - 0xc9, 0x87, 0x68, 0xdd, 0x8e, 0x3f, 0xc4, 0xcd, 0xf8, 0x33, 0xb4, 0xde, 0x7b, 0xe2, 0xdb, 0xe9, - 0x64, 0xab, 0x6f, 0xd3, 0x9d, 0xbe, 0xd2, 0x13, 0x4d, 0xf5, 0x9a, 0x8e, 0x4e, 0x24, 0xda, 0x5a, - 0x8a, 0xb4, 0x1c, 0x89, 0xd8, 0xfe, 0xfd, 0x49, 0x78, 0x77, 0x92, 0xab, 0x50, 0x49, 0xaa, 0x4e, - 0x25, 0x57, 0x99, 0x4a, 0xaf, 0x2a, 0xa5, 0xf0, 0x4e, 0x90, 0x79, 0x21, 0xa8, 0xbc, 0x0d, 0xe4, - 0x5e, 0x05, 0x72, 0xef, 0x01, 0xa5, 0x97, 0x40, 0x2f, 0xac, 0x96, 0x5d, 0xc5, 0x69, 0x09, 0xdf, - 0xb9, 0xf7, 0x08, 0x4a, 0x36, 0xb3, 0x5b, 0x30, 0x59, 0x40, 0x36, 0x79, 0x20, 0x71, 0x93, 0x92, - 0xb9, 0x45, 0x29, 0xdd, 0xa0, 0xe4, 0x6e, 0x4f, 0x6a, 0x37, 0x27, 0x9b, 0x5b, 0x93, 0xcd, 0x8d, - 0xc9, 0xe1, 0xb6, 0xd4, 0x9b, 0xdc, 0x93, 0xb9, 0x21, 0x19, 0xdc, 0x8e, 0x44, 0x6e, 0x46, 0x89, - 0xfc, 0x41, 0xa2, 0x51, 0x11, 0x85, 0xbd, 0x7b, 0x3a, 0xf4, 0x4f, 0x9e, 0x0e, 0xe8, 0x07, 0xf4, - 0x03, 0xfa, 0x01, 0xfd, 0xd2, 0xa4, 0x9d, 0xae, 0xc1, 0x16, 0x65, 0x63, 0xad, 0xe9, 0x86, 0x5a, - 0xf3, 0xff, 0x7b, 0xe9, 0xc0, 0x18, 0x21, 0x67, 0x94, 0xfc, 0x39, 0xe9, 0xbe, 0xe5, 0x05, 0x6d, - 0xc7, 0x93, 0xde, 0x79, 0x4b, 0x57, 0xad, 0xe4, 0x91, 0x6a, 0x25, 0x0f, 0x5a, 0x09, 0x5a, 0x09, - 0x5a, 0x09, 0x5a, 0x09, 0x5a, 0x69, 0x4d, 0xad, 0xe4, 0x25, 0x5a, 0xc9, 0x33, 0x47, 0x2b, 0x21, - 0xd6, 0x42, 0x1d, 0x6b, 0x91, 0x98, 0x13, 0x21, 0x21, 0xb2, 0xf2, 0x4a, 0xe1, 0x7b, 0x96, 0xfd, - 0x7e, 0x95, 0xbe, 0x57, 0x4b, 0x4a, 0x8c, 0x6a, 0xcb, 0xb8, 0xee, 0x76, 0x62, 0xb5, 0xb9, 0x30, - 0x6c, 0x21, 0x08, 0x92, 0x02, 0x73, 0x52, 0x03, 0x72, 0x92, 0x02, 0x71, 0xd2, 0x02, 0x70, 0x32, - 0xcd, 0xcf, 0x69, 0x73, 0x73, 0x24, 0xce, 0x32, 0xe4, 0x56, 0xb2, 0x81, 0x49, 0x66, 0x50, 0x92, - 0x19, 0x90, 0x2f, 0x0d, 0xc6, 0xe4, 0x60, 0x0d, 0x07, 0x67, 0x59, 0xc1, 0x33, 0xcb, 0x19, 0xc6, - 0x0f, 0xc2, 0x8f, 0xdd, 0x76, 0x82, 0xf4, 0x76, 0xfb, 0x41, 0xb4, 0xff, 0x92, 0x1f, 0x88, 0x5f, - 0xb8, 0x8a, 0xac, 0x38, 0x22, 0x41, 0x55, 0x86, 0x35, 0x92, 0x3e, 0x39, 0x66, 0x40, 0x53, 0x6e, - 0xfa, 0x41, 0x51, 0x76, 0xfa, 0x41, 0xd1, 0x8c, 0xf4, 0x03, 0x49, 0x68, 0x48, 0x4d, 0xbb, 0xf3, - 0x97, 0x80, 0x20, 0x07, 0x2d, 0xf5, 0xa4, 0x30, 0xd2, 0x89, 0x34, 0x61, 0x44, 0x4f, 0x72, 0x24, - 0x4f, 0x8f, 0xbc, 0xaf, 0x76, 0xe4, 0x0f, 0xec, 0x71, 0x5a, 0x85, 0x1d, 0xf8, 0xf6, 0xa0, 0x3c, - 0xb0, 0x3d, 0xd7, 0xff, 0x2b, 0x92, 0xaf, 0x81, 0x96, 0xae, 0x04, 0x2d, 0x04, 0x2d, 0x04, 0x2d, - 0x04, 0x2d, 0x04, 0x2d, 0xb4, 0xb3, 0x5a, 0xa8, 0xeb, 0x44, 0xb1, 0xdd, 0xf5, 0x82, 0xa0, 0x23, - 0xb3, 0x8b, 0xc8, 0x73, 0x43, 0xe6, 0x99, 0xc7, 0x43, 0xdf, 0x40, 0xdf, 0x40, 0xdf, 0x40, 0xdf, - 0x40, 0xdf, 0xec, 0xac, 0xbe, 0x79, 0x10, 0x9e, 0x17, 0xd8, 0x03, 0xa7, 0x43, 0xa3, 0x6f, 0x66, - 0x1f, 0xaf, 0xb3, 0xbe, 0xb9, 0xbd, 0xbb, 0x69, 0xbc, 0xbb, 0x83, 0xc6, 0x81, 0xc6, 0x81, 0xc6, - 0x81, 0xc6, 0xd9, 0x1a, 0xeb, 0x64, 0xf7, 0x52, 0xa4, 0xe8, 0x99, 0x48, 0xd3, 0x1b, 0x91, 0xb6, - 0x07, 0xe2, 0xb8, 0xd7, 0x61, 0x0a, 0xd6, 0x04, 0x69, 0x3b, 0xe3, 0x96, 0x86, 0x57, 0x57, 0xb7, - 0xe7, 0x14, 0x4f, 0x4f, 0x1a, 0x17, 0x9e, 0x9e, 0x9d, 0x5e, 0xdf, 0x35, 0x3e, 0x91, 0x2c, 0x70, - 0x38, 0x5a, 0xe0, 0xac, 0x71, 0x7b, 0xfa, 0xf6, 0xe2, 0xdc, 0xd2, 0x3b, 0x71, 0x8c, 0xac, 0xcf, - 0xe1, 0xf3, 0x01, 0x93, 0x34, 0x16, 0xcc, 0x8e, 0xf7, 0xa4, 0x70, 0x48, 0xf0, 0xf4, 0xb1, 0xec, - 0x91, 0x4c, 0x90, 0x9d, 0x5c, 0x9b, 0x93, 0x42, 0x31, 0xdf, 0x59, 0x65, 0x5a, 0x58, 0xd6, 0xae, - 0xdb, 0xb1, 0x63, 0xef, 0xab, 0x7c, 0x9b, 0x7a, 0xf2, 0x60, 0x9d, 0xad, 0x69, 0x89, 0x1d, 0x03, - 0x61, 0x4c, 0xc3, 0x98, 0x86, 0x31, 0x0d, 0xf7, 0x8d, 0x6e, 0xee, 0x1b, 0x49, 0x47, 0x28, 0xbe, - 0xc5, 0xa1, 0x63, 0x0f, 0xfd, 0x28, 0x76, 0xee, 0x3d, 0xc9, 0x87, 0x19, 0x8a, 0xae, 0x08, 0x85, - 0xdf, 0x96, 0x3f, 0x90, 0x8b, 0x30, 0xdf, 0xff, 0xe6, 0xfd, 0xbb, 0xda, 0x51, 0xb9, 0x7c, 0x52, - 0x68, 0xdc, 0xda, 0x8d, 0xdb, 0xc2, 0xe5, 0xd0, 0x8b, 0x5d, 0x7b, 0x92, 0xdb, 0xba, 0x5f, 0xb8, - 0xbb, 0xf8, 0x54, 0xa8, 0x1b, 0x5e, 0xfc, 0xf2, 0xfc, 0x5e, 0xf2, 0x54, 0xff, 0xb2, 0xd2, 0x8b, - 0xd3, 0xbd, 0x3c, 0x46, 0xda, 0xd3, 0x9a, 0x79, 0x32, 0x65, 0xd3, 0x97, 0x48, 0x60, 0xcb, 0x4e, - 0x9e, 0xac, 0xb3, 0x31, 0x5b, 0x84, 0x21, 0x0b, 0x43, 0x16, 0x86, 0x2c, 0x0c, 0xd9, 0x4d, 0x24, - 0x36, 0x1a, 0xfb, 0x42, 0x09, 0xec, 0xd8, 0xa3, 0x9d, 0xb1, 0x63, 0xa3, 0xd8, 0x89, 0x87, 0x91, - 0x49, 0x46, 0x6c, 0x47, 0x0c, 0x42, 0xd1, 0x76, 0x62, 0xd1, 0x31, 0xdc, 0x54, 0x4d, 0x8f, 0x3e, - 0x4f, 0x76, 0xea, 0xd4, 0xbb, 0x81, 0x35, 0x6a, 0xb0, 0x35, 0x6a, 0xbb, 0x1d, 0x3a, 0x83, 0x54, - 0x5e, 0xd7, 0x6c, 0xd8, 0x6b, 0xb0, 0xd7, 0x60, 0xaf, 0x19, 0x63, 0xaf, 0x0d, 0x5d, 0x3f, 0x2e, - 0xd5, 0x08, 0xec, 0xb5, 0x9a, 0xc4, 0x47, 0xd2, 0x4c, 0xd9, 0xa7, 0xe9, 0xe5, 0x4f, 0x67, 0xa6, - 0x4c, 0x06, 0x99, 0x13, 0xcd, 0x5a, 0x62, 0x1b, 0x57, 0x4e, 0x3f, 0x96, 0xfc, 0x89, 0x66, 0x88, - 0x02, 0xfd, 0xab, 0xad, 0x55, 0xab, 0x87, 0x55, 0xbc, 0xde, 0xdd, 0xb6, 0x3a, 0x11, 0x69, 0xa1, - 0x21, 0xa9, 0x3f, 0x75, 0xd8, 0x23, 0xc4, 0xa2, 0x21, 0x75, 0xfd, 0xf9, 0x1b, 0x03, 0xae, 0x18, - 0xc8, 0x66, 0xc7, 0x93, 0xb7, 0xdb, 0xce, 0xc0, 0xb9, 0x77, 0x3d, 0x37, 0x7e, 0x94, 0x4f, 0x69, - 0xe7, 0x56, 0xd0, 0x39, 0xd6, 0x22, 0x79, 0xaa, 0x33, 0x62, 0x2e, 0xe0, 0xf0, 0xe0, 0xf0, 0xbb, - 0xc6, 0xe1, 0xc7, 0x88, 0x87, 0x0c, 0x7c, 0xc2, 0x0c, 0xfc, 0xc9, 0xcc, 0x78, 0xb2, 0x14, 0xfc, - 0x74, 0x4a, 0x3b, 0x55, 0x12, 0xbe, 0x64, 0x3d, 0x43, 0x44, 0xb4, 0x29, 0xb3, 0xe4, 0x49, 0xa7, - 0xfe, 0x53, 0x4f, 0xf7, 0x27, 0x9b, 0xe2, 0x8f, 0x5c, 0xf6, 0x45, 0xa7, 0xdd, 0x77, 0xbe, 0xd9, - 0xa2, 0xdd, 0x1f, 0xd8, 0x03, 0x27, 0x7e, 0x20, 0xe8, 0x88, 0xf3, 0xe2, 0xf9, 0x30, 0xda, 0x60, - 0xb4, 0xc1, 0x68, 0xdb, 0x31, 0xa3, 0x6d, 0xe8, 0xfa, 0xf1, 0x11, 0x81, 0xbd, 0x56, 0x45, 0xdc, - 0x45, 0xf2, 0xc3, 0x11, 0x77, 0x51, 0x64, 0x0e, 0x16, 0xd8, 0xe2, 0x2e, 0xe5, 0x2a, 0xa2, 0x2e, - 0x7c, 0xa6, 0x62, 0x01, 0xde, 0xd1, 0xe5, 0x86, 0xa7, 0xdb, 0x1f, 0xf6, 0x6d, 0x27, 0x14, 0x8e, - 0xed, 0x74, 0x3a, 0xa1, 0x88, 0x22, 0x41, 0x63, 0x80, 0x2e, 0x5a, 0x47, 0x67, 0x4f, 0xe9, 0x21, - 0x3c, 0xa4, 0x30, 0xb6, 0x61, 0x6c, 0xc3, 0xd8, 0x86, 0xb1, 0x0d, 0x63, 0x1b, 0xf6, 0x18, 0x8c, - 0x6d, 0x18, 0xdb, 0x30, 0xb6, 0xb7, 0x7a, 0x89, 0xbe, 0x88, 0xe5, 0x5b, 0xd6, 0xa3, 0x87, 0xc2, - 0xc4, 0x84, 0x89, 0x09, 0x13, 0x73, 0xc7, 0x4c, 0x4c, 0x79, 0x17, 0xbf, 0x30, 0x53, 0xf5, 0x28, - 0xf1, 0x99, 0xd7, 0x4e, 0x1c, 0x8b, 0xd0, 0x97, 0x6e, 0x63, 0x5a, 0x9f, 0x1d, 0xbb, 0x7b, 0x6a, - 0xbf, 0x2f, 0xda, 0xc7, 0xcd, 0xef, 0xe5, 0xa7, 0xd7, 0x5f, 0xbe, 0xec, 0x4f, 0xff, 0xa4, 0xf2, - 0xb4, 0xf7, 0xfd, 0xf0, 0xcd, 0xf1, 0xd3, 0x8b, 0x1f, 0x97, 0x9f, 0xe4, 0x09, 0x59, 0x53, 0xe6, - 0x29, 0x5d, 0xdd, 0x36, 0xfe, 0x49, 0x76, 0x54, 0xff, 0xda, 0xf0, 0xac, 0xfe, 0xc7, 0xca, 0x69, - 0x9a, 0xf2, 0x85, 0x1b, 0xc5, 0xa7, 0x71, 0x1c, 0xca, 0xbd, 0x95, 0x97, 0xae, 0x7f, 0xee, 0x89, - 0x11, 0xa8, 0x49, 0x36, 0x03, 0x47, 0x26, 0xf2, 0xd4, 0x93, 0x4b, 0x47, 0x95, 0x4a, 0xad, 0x5e, - 0xa9, 0x14, 0xeb, 0x87, 0xf5, 0xe2, 0x71, 0xb5, 0x5a, 0xaa, 0x95, 0x64, 0x72, 0xc2, 0xab, 0xb0, - 0x23, 0x42, 0xd1, 0x79, 0xfb, 0x68, 0x9d, 0x14, 0xfc, 0xa1, 0xe7, 0x51, 0x3c, 0xfa, 0x63, 0x24, - 0x42, 0xa9, 0x76, 0x2c, 0x12, 0xd8, 0x65, 0xb3, 0x8d, 0x54, 0xc5, 0x34, 0xfc, 0x11, 0x26, 0x25, - 0x73, 0xdc, 0x1c, 0xaf, 0x70, 0x15, 0xf6, 0x1c, 0xdf, 0xfd, 0x6f, 0xf2, 0x9f, 0x85, 0x6e, 0x10, - 0x16, 0x6e, 0x63, 0xc7, 0xef, 0x38, 0x61, 0x27, 0xfd, 0xd9, 0x9b, 0x42, 0xc3, 0xef, 0x06, 0x61, - 0x3f, 0xf9, 0x8f, 0x2f, 0x7e, 0x2c, 0xda, 0x0f, 0x7e, 0xe0, 0x05, 0xbd, 0xc7, 0x82, 0x5d, 0xb8, - 0x1a, 0x08, 0xbf, 0x70, 0xfb, 0x18, 0xc5, 0xa2, 0x1f, 0x15, 0x92, 0xc7, 0xb6, 0x03, 0xdf, 0x17, - 0x09, 0x79, 0xb2, 0xd3, 0xf9, 0x9a, 0x85, 0x48, 0x84, 0x5f, 0xdd, 0xb6, 0xf8, 0xe2, 0x9f, 0x89, - 0xae, 0xeb, 0xbb, 0xc9, 0x3a, 0x76, 0xa1, 0x71, 0x7b, 0x75, 0x50, 0x68, 0x9c, 0xbf, 0x2b, 0x1c, - 0x1d, 0x56, 0x8e, 0x4e, 0xca, 0xc5, 0x62, 0x79, 0x1f, 0xb9, 0xf3, 0x6a, 0x0d, 0xb8, 0x85, 0x86, - 0x9c, 0xb6, 0xc2, 0x02, 0xae, 0x6c, 0x20, 0x57, 0x1e, 0x04, 0x2e, 0x4d, 0x77, 0xcf, 0xc9, 0x83, - 0xd1, 0xdd, 0x13, 0xbe, 0x01, 0xf8, 0x06, 0xe0, 0x1b, 0xc8, 0xa5, 0x6f, 0x00, 0xdd, 0x3d, 0x77, - 0xd5, 0x64, 0xbf, 0x79, 0xff, 0xae, 0x56, 0x3e, 0x2c, 0x9f, 0x14, 0xae, 0x87, 0x61, 0x4f, 0x14, - 0xae, 0x42, 0xb7, 0xe7, 0xfa, 0x4e, 0x1c, 0x84, 0x85, 0x46, 0x47, 0xf8, 0xb1, 0xdb, 0x4d, 0xe7, - 0x32, 0x27, 0xed, 0x22, 0x47, 0x76, 0x59, 0x52, 0xe9, 0x38, 0xee, 0x1e, 0x59, 0x3a, 0x84, 0x65, - 0xad, 0xa3, 0x65, 0xbd, 0xed, 0x3b, 0x85, 0x01, 0x6c, 0xa0, 0x01, 0xfc, 0x1f, 0xe1, 0xf6, 0x1e, - 0x62, 0xd1, 0x49, 0xf2, 0xf6, 0xe5, 0x9b, 0xc1, 0xb3, 0x8f, 0x87, 0x31, 0x0c, 0x63, 0x18, 0xc6, - 0x30, 0x8c, 0x61, 0x18, 0xc3, 0x4a, 0x8c, 0xe1, 0x57, 0x6a, 0x9f, 0xb0, 0xe5, 0x2b, 0xb4, 0x4e, - 0x7d, 0x3f, 0x88, 0x13, 0x0b, 0x44, 0xca, 0x0b, 0xb4, 0xa2, 0xf6, 0x83, 0xe8, 0x3b, 0x03, 0x27, - 0x7e, 0x18, 0xbd, 0xbe, 0x83, 0x60, 0x20, 0xfc, 0x76, 0x02, 0x91, 0xb6, 0x3f, 0x76, 0xfe, 0xd9, - 0x93, 0x2e, 0x82, 0x07, 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, 0x0e, - 0xbc, 0x28, 0xfb, 0xee, 0x60, 0x74, 0x8f, 0x0e, 0x7a, 0x5e, 0x70, 0xef, 0x78, 0x07, 0x51, 0xec, - 0xc4, 0x5b, 0xaa, 0x97, 0xcd, 0x4f, 0x7f, 0x8b, 0x93, 0xb7, 0x62, 0xb7, 0x2f, 0xc2, 0xed, 0x53, - 0xb5, 0xb3, 0x6b, 0x92, 0x3e, 0x6f, 0x4b, 0x59, 0x98, 0xdc, 0x8c, 0x2d, 0x1f, 0x23, 0x4b, 0x25, - 0xca, 0x54, 0x85, 0x04, 0x2a, 0x50, 0xb6, 0xea, 0x23, 0x53, 0x79, 0x64, 0xaa, 0x8e, 0x46, 0xc5, - 0xa9, 0xc5, 0xc3, 0x33, 0x57, 0x4e, 0x70, 0xd9, 0x6a, 0x4f, 0x6e, 0x81, 0x64, 0xe3, 0x3f, 0x7d, - 0xae, 0x5c, 0x6b, 0xb8, 0x04, 0x6b, 0x18, 0xd6, 0x30, 0xac, 0x61, 0x49, 0x4c, 0xda, 0x95, 0x9c, - 0x9f, 0xe2, 0x45, 0x03, 0xdb, 0x73, 0xbb, 0x62, 0xa4, 0xe5, 0x6d, 0xd7, 0x8f, 0x45, 0xf8, 0xd5, - 0xf1, 0xe4, 0x0b, 0x59, 0xd6, 0x21, 0x66, 0xe1, 0x72, 0x92, 0xe5, 0x81, 0xc2, 0xdd, 0x90, 0x3d, - 0xbc, 0x54, 0x2e, 0x16, 0xe5, 0x7a, 0xce, 0x9a, 0x92, 0x3f, 0xbe, 0x5c, 0x2f, 0x04, 0x19, 0xfe, - 0x52, 0xe2, 0x30, 0x03, 0x1e, 0x53, 0xe3, 0x32, 0x1b, 0x3e, 0xb3, 0xe1, 0x34, 0x0f, 0x5e, 0xcb, - 0xc5, 0x6d, 0xc9, 0xf8, 0x4d, 0xe7, 0xd5, 0x98, 0x93, 0x78, 0xe9, 0xfd, 0xb4, 0x5f, 0xe2, 0x4b, - 0x8d, 0xe0, 0xd1, 0x34, 0xa5, 0x67, 0x93, 0x2f, 0x9a, 0x0b, 0x5a, 0xa0, 0x2e, 0x45, 0xcb, 0x16, - 0x21, 0x2e, 0x49, 0xcb, 0xd6, 0xe1, 0xaa, 0x5e, 0x7a, 0x96, 0x59, 0xea, 0x2a, 0x26, 0xa2, 0x6b, - 0x3c, 0x2b, 0x02, 0x84, 0x25, 0x6b, 0x73, 0x22, 0x40, 0xd8, 0x9f, 0x7b, 0x17, 0xc4, 0xe0, 0x95, - 0x19, 0x4f, 0x6d, 0x6a, 0xad, 0xc3, 0x24, 0xbb, 0x77, 0xe7, 0x9e, 0xff, 0xd8, 0x0b, 0x62, 0x3b, - 0x68, 0xdb, 0xed, 0xa0, 0x3f, 0x48, 0xfa, 0x42, 0x74, 0x6c, 0x4f, 0x38, 0xdd, 0xd1, 0x62, 0xba, - 0x06, 0x9a, 0x25, 0x1e, 0x71, 0x42, 0x95, 0x42, 0xd1, 0x0d, 0x45, 0xf4, 0xc0, 0x44, 0xcc, 0xe6, - 0x56, 0x03, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, - 0x31, 0x01, 0x31, 0x01, 0x31, 0x01, 0x31, 0x31, 0x92, 0x98, 0x68, 0x15, 0xc5, 0x22, 0x7a, 0x41, - 0xbc, 0x09, 0x42, 0xe3, 0xbc, 0x98, 0x83, 0x34, 0x66, 0x9e, 0xa7, 0xc9, 0x38, 0xd1, 0xc0, 0xee, - 0x09, 0x5f, 0x84, 0x72, 0xdf, 0xd0, 0x0c, 0xd5, 0x9c, 0x7a, 0x3e, 0xb2, 0x0d, 0x34, 0x24, 0x91, - 0xc8, 0x36, 0x50, 0x43, 0x12, 0x73, 0x9e, 0x6d, 0x20, 0x39, 0x71, 0x69, 0xee, 0x22, 0x48, 0x4d, - 0x60, 0x22, 0x82, 0x16, 0xf8, 0xad, 0xe0, 0xb7, 0x82, 0xdf, 0x4a, 0xb6, 0xcd, 0x2f, 0x1b, 0xaa, - 0x66, 0xac, 0xa1, 0xae, 0x1b, 0x46, 0xb1, 0xfd, 0x1f, 0xc7, 0x8d, 0xe9, 0x3c, 0xf1, 0x0b, 0xcd, - 0xa4, 0x45, 0x0b, 0x13, 0xc9, 0x10, 0x8d, 0x73, 0x9e, 0x1c, 0xec, 0x38, 0x40, 0x8f, 0x11, 0xfc, - 0xb8, 0x40, 0x90, 0x1d, 0x0c, 0xd9, 0x41, 0x91, 0x17, 0x1c, 0x89, 0x1d, 0x38, 0x44, 0x77, 0x86, - 0xcc, 0xd9, 0x3f, 0x77, 0x63, 0x86, 0xae, 0x1f, 0xd7, 0x2a, 0x94, 0x17, 0x26, 0xc5, 0xaf, 0x23, - 0xc2, 0x25, 0x68, 0x83, 0x00, 0x93, 0x2f, 0xda, 0x0b, 0x5f, 0xe0, 0x0a, 0x0a, 0x64, 0x8b, 0x31, - 0x05, 0x07, 0xb2, 0xf5, 0xb8, 0xbd, 0xc3, 0xcf, 0xb2, 0xce, 0xe5, 0x25, 0x26, 0x86, 0x85, 0x59, - 0x51, 0x61, 0x08, 0x1e, 0xcc, 0x89, 0x0a, 0x6d, 0x33, 0x43, 0x48, 0x0f, 0xa1, 0xaa, 0xa2, 0x7f, - 0x7a, 0xd3, 0x28, 0x15, 0x4b, 0x1c, 0x8b, 0xc8, 0xd6, 0x61, 0x8b, 0x49, 0xd0, 0xbd, 0x60, 0x8a, - 0x39, 0x02, 0x23, 0x12, 0xd5, 0x77, 0xbe, 0xa9, 0xe0, 0x6e, 0xf3, 0xcb, 0x82, 0xb9, 0x81, 0xb9, - 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x81, 0xb9, 0x41, 0x7a, - 0xc0, 0xdc, 0xc0, 0xdc, 0xc0, 0xdc, 0x96, 0x30, 0xb7, 0x48, 0xb4, 0x03, 0xbf, 0xa3, 0x82, 0xbc, - 0x2d, 0x5c, 0x19, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xfc, - 0x0d, 0xfc, 0x0d, 0xfc, 0x0d, 0xd2, 0x03, 0xfe, 0x06, 0xfe, 0x66, 0x3e, 0x7f, 0xdb, 0xe9, 0x72, - 0x2e, 0x15, 0x55, 0x43, 0xb3, 0x35, 0x30, 0x52, 0x8b, 0x88, 0xe4, 0xbf, 0x54, 0x99, 0x5d, 0x2d, - 0xc6, 0x6d, 0x95, 0xc9, 0x0a, 0x00, 0xc6, 0x8f, 0x37, 0x2c, 0xff, 0xbf, 0x8c, 0xfc, 0x7f, 0x46, - 0x02, 0x8e, 0xfc, 0xff, 0x3c, 0x2a, 0x09, 0xb2, 0xfc, 0x7f, 0xa7, 0xe3, 0x0c, 0x46, 0xd6, 0xa1, - 0x9d, 0x20, 0x37, 0xbd, 0xf7, 0xf1, 0xc5, 0x7a, 0xf0, 0x39, 0x72, 0x43, 0x1c, 0x23, 0xd4, 0x71, - 0x41, 0x1e, 0x3b, 0xf4, 0xb1, 0x43, 0x20, 0x2f, 0x14, 0xd2, 0x52, 0x2d, 0xf3, 0x7d, 0x8e, 0xb3, - 0x18, 0x66, 0xc7, 0xa3, 0x85, 0xe9, 0x1d, 0x90, 0xa5, 0x0a, 0xe1, 0x1a, 0xe7, 0xfe, 0xb0, 0x4f, - 0x7f, 0x3f, 0xef, 0x82, 0xdb, 0x38, 0x74, 0xfd, 0x1e, 0x8b, 0xe3, 0xc7, 0x2a, 0x8e, 0xde, 0xd5, - 0x45, 0xe3, 0xc3, 0xf9, 0xe9, 0x8d, 0xc5, 0xe0, 0xd0, 0x2a, 0x8d, 0x96, 0x3b, 0xff, 0xe7, 0xf5, - 0xd5, 0x87, 0xf3, 0x0f, 0x77, 0x8d, 0xd3, 0x0b, 0x8b, 0xd6, 0x0d, 0xf2, 0x86, 0xfa, 0x55, 0x35, - 0x12, 0x94, 0x61, 0x78, 0x4f, 0xd3, 0x67, 0x26, 0x9d, 0x86, 0x2c, 0x5c, 0x31, 0x15, 0x8a, 0x93, - 0x42, 0xd1, 0x50, 0x57, 0xd5, 0xae, 0x47, 0xce, 0x51, 0xb1, 0x0a, 0x1b, 0x16, 0x36, 0x2c, 0x6c, - 0x58, 0xd8, 0xb0, 0x9b, 0xde, 0x18, 0xc4, 0xcd, 0x57, 0xfe, 0x42, 0xdc, 0x7c, 0xbb, 0xf5, 0x10, - 0x37, 0x97, 0x2a, 0x2a, 0x88, 0x9b, 0x23, 0x6e, 0xae, 0xd5, 0xd3, 0x9b, 0x28, 0xc0, 0x44, 0x01, - 0x26, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, - 0x08, 0x88, 0x08, 0x88, 0x08, 0x88, 0x08, 0x2f, 0x11, 0x41, 0x3d, 0x21, 0xe8, 0x08, 0xe8, 0x08, - 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, 0xe8, 0x08, - 0xe8, 0x08, 0xeb, 0x13, 0x51, 0x1e, 0xb7, 0x76, 0x79, 0xdc, 0xb8, 0xaa, 0x0b, 0xa3, 0xd5, 0xd4, - 0x49, 0x83, 0x06, 0x52, 0x60, 0x49, 0xad, 0x42, 0x0c, 0x87, 0xed, 0xd8, 0x4f, 0x4d, 0xda, 0x0f, - 0xe3, 0xed, 0x35, 0xd2, 0xdd, 0xb5, 0xae, 0xd3, 0x3d, 0xb5, 0x1a, 0x91, 0x1b, 0xb5, 0x7e, 0x4f, - 0xf6, 0xd4, 0xba, 0x4b, 0xf6, 0xd4, 0xba, 0x88, 0x06, 0xbf, 0x3f, 0x6f, 0x29, 0x47, 0x53, 0xdf, - 0xa2, 0x41, 0x57, 0xfe, 0xa8, 0xb7, 0xd1, 0x43, 0x31, 0xdf, 0x4d, 0x43, 0x2f, 0x05, 0xe6, 0xbb, - 0xa9, 0xf1, 0x32, 0x60, 0xbe, 0xdb, 0x56, 0x17, 0x01, 0xf3, 0xdd, 0x50, 0xdf, 0xad, 0x1c, 0x82, - 0xd8, 0xa0, 0x88, 0x07, 0x92, 0xcc, 0x60, 0x39, 0x64, 0xf5, 0xdd, 0xd1, 0xa0, 0x9b, 0x16, 0xad, - 0xf0, 0x45, 0x84, 0x16, 0xac, 0x89, 0x58, 0x10, 0x37, 0xd4, 0x31, 0x42, 0x1e, 0x17, 0xf4, 0xb1, - 0x43, 0x20, 0x3b, 0x14, 0xf2, 0x42, 0x22, 0xad, 0x0b, 0x0c, 0xb1, 0xa0, 0x95, 0xf1, 0x0b, 0xb1, - 0xa0, 0x15, 0x3e, 0x08, 0x62, 0x41, 0x24, 0xb2, 0x8e, 0x58, 0x90, 0x24, 0x51, 0x41, 0x2c, 0x08, - 0xb1, 0xa0, 0xa5, 0x5f, 0xe8, 0x2d, 0xb9, 0x68, 0x1d, 0xcc, 0x06, 0x58, 0xca, 0xd9, 0x1e, 0x02, - 0xaf, 0xc3, 0x4c, 0xd9, 0x66, 0x97, 0x24, 0x12, 0xad, 0x33, 0xd1, 0x75, 0x86, 0x5e, 0x4c, 0x6a, - 0x90, 0x58, 0xd5, 0x62, 0xb1, 0x48, 0x63, 0x2e, 0x37, 0x41, 0x64, 0x41, 0x64, 0x41, 0x64, 0x41, - 0x64, 0x41, 0x64, 0x41, 0x64, 0x41, 0x64, 0x41, 0x64, 0x41, 0x64, 0x21, 0x3d, 0x20, 0xb2, 0x20, - 0xb2, 0x20, 0xb2, 0x4b, 0x88, 0x6c, 0x5a, 0x1a, 0xc6, 0x4b, 0x65, 0x5f, 0x2e, 0x0a, 0xd6, 0x06, - 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, 0xd6, 0x06, - 0xe9, 0x01, 0x6b, 0x03, 0x6b, 0xc3, 0x68, 0x3b, 0xca, 0x17, 0x9a, 0xcb, 0xda, 0xbd, 0x68, 0xd0, - 0xc5, 0x3c, 0x3b, 0x69, 0x5c, 0x1d, 0xf3, 0xec, 0x50, 0xef, 0xa0, 0x09, 0xdb, 0x46, 0xbd, 0x03, - 0xa3, 0x66, 0xc0, 0x3c, 0xbb, 0x4d, 0x20, 0x0d, 0x8e, 0x46, 0xa5, 0x50, 0xc7, 0x05, 0x79, 0xec, - 0xd0, 0xc7, 0x0e, 0x81, 0xbc, 0x50, 0x48, 0xcb, 0xaf, 0x30, 0xcf, 0x6e, 0x43, 0xfb, 0x0c, 0xf3, - 0xec, 0xd6, 0x5b, 0x0d, 0xf3, 0xec, 0xb6, 0x7a, 0x55, 0x98, 0x67, 0xa7, 0xaf, 0x7f, 0x6a, 0xd7, - 0x83, 0xe4, 0xa8, 0xd0, 0x85, 0xe5, 0x0a, 0xcb, 0x15, 0x96, 0x2b, 0x2c, 0xd7, 0xf5, 0x6e, 0x0c, - 0x42, 0xe4, 0x2b, 0x7f, 0x21, 0x44, 0xbe, 0xdd, 0x7a, 0x08, 0x91, 0x4b, 0x15, 0x15, 0x84, 0xc8, - 0x11, 0x22, 0xd7, 0xea, 0xe9, 0x4d, 0x14, 0x9c, 0xa2, 0xe0, 0x74, 0xd3, 0x45, 0x50, 0x70, 0x0a, - 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x06, - 0x5e, 0x06, 0x5e, 0x06, 0x5e, 0x26, 0x81, 0x97, 0xa1, 0x7e, 0x12, 0x24, 0x04, 0x24, 0x04, 0x24, - 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, 0x04, 0x24, - 0x84, 0xe1, 0x89, 0x28, 0x07, 0x5c, 0xad, 0x1c, 0x10, 0xf3, 0xfb, 0x54, 0x8b, 0x80, 0xaa, 0x57, - 0xaf, 0xc7, 0xd0, 0xbe, 0xdb, 0x41, 0x37, 0x57, 0xa3, 0xfa, 0xa4, 0xd6, 0x9c, 0x92, 0xd4, 0x9a, - 0x92, 0x8d, 0xeb, 0x2b, 0x63, 0x5c, 0x9f, 0x49, 0x9e, 0x06, 0x8c, 0xeb, 0xd3, 0x79, 0x5c, 0x9f, - 0x17, 0x0d, 0x6c, 0xcf, 0xed, 0x8a, 0x11, 0x5e, 0xd3, 0x39, 0x50, 0xb3, 0x7b, 0xb1, 0x78, 0x39, - 0xd9, 0x85, 0xb3, 0x84, 0xe9, 0x2c, 0x56, 0xa9, 0x2c, 0x3b, 0x8d, 0xa5, 0x49, 0x53, 0xdb, 0x5f, - 0xc4, 0x2c, 0x43, 0xd4, 0xf6, 0xeb, 0x84, 0xd3, 0x3c, 0x78, 0x6d, 0x06, 0xcd, 0x23, 0xf3, 0xf0, - 0xce, 0x78, 0x76, 0x4b, 0x35, 0x0a, 0x81, 0x4f, 0xf1, 0xa5, 0x46, 0xf0, 0x68, 0x5a, 0x4f, 0x2e, - 0xa1, 0x3f, 0x9d, 0xc3, 0x73, 0xcb, 0xe5, 0xb1, 0x65, 0xf7, 0xb5, 0xf1, 0xf9, 0xd8, 0x08, 0x3d, - 0xb3, 0x2c, 0x1e, 0xd9, 0x4c, 0x04, 0x6a, 0xd5, 0xea, 0x61, 0x15, 0x62, 0xa0, 0x85, 0x6e, 0xa0, - 0x7b, 0x6a, 0x73, 0x07, 0xba, 0x67, 0x8d, 0x18, 0x41, 0x28, 0xba, 0xa1, 0x88, 0x1e, 0x98, 0xf8, - 0xc7, 0xdc, 0x6a, 0xb0, 0xbf, 0x61, 0x7f, 0xc3, 0xfe, 0x86, 0xfd, 0x0d, 0xfb, 0x1b, 0xf6, 0x37, - 0xec, 0x6f, 0xd8, 0xdf, 0xb0, 0xbf, 0x61, 0x7f, 0xeb, 0x6d, 0x7f, 0x23, 0x5e, 0x4d, 0x15, 0xaf, - 0x96, 0x97, 0xa6, 0x20, 0x21, 0x50, 0xfc, 0x4a, 0xe1, 0xeb, 0x95, 0xfd, 0x5a, 0x55, 0xbc, 0x4e, - 0x4b, 0x4a, 0xa4, 0x7d, 0xc3, 0x94, 0x83, 0xed, 0xa4, 0x68, 0xf3, 0x77, 0xbf, 0xc5, 0x7b, 0xb7, - 0xe2, 0xd0, 0xf1, 0xa3, 0x41, 0x10, 0x6e, 0xdf, 0x05, 0x2e, 0xb3, 0x83, 0x9f, 0x1f, 0xb9, 0xa5, - 0x3c, 0xca, 0x49, 0x27, 0x90, 0x46, 0xa3, 0x65, 0xd2, 0x66, 0x02, 0x9a, 0x2c, 0x9b, 0x16, 0x93, - 0xd1, 0x60, 0x32, 0xda, 0x4b, 0x43, 0x73, 0xd5, 0x62, 0xb2, 0xac, 0xf0, 0xbf, 0xd5, 0x9e, 0xdc, - 0x02, 0xc9, 0x09, 0x44, 0xe9, 0x73, 0x35, 0xcf, 0x20, 0x2a, 0x22, 0x83, 0xc8, 0x24, 0x0f, 0x19, - 0x32, 0x88, 0x74, 0xcf, 0x20, 0xea, 0xc7, 0x43, 0x3b, 0x72, 0xff, 0x2b, 0x68, 0x1d, 0xf7, 0xd9, - 0x2a, 0x70, 0xd8, 0xc3, 0x61, 0xaf, 0x0e, 0x8e, 0xd8, 0x60, 0x89, 0x07, 0x9e, 0x68, 0xdc, 0x27, - 0x70, 0xd8, 0xcf, 0xe1, 0x0b, 0x1c, 0xf6, 0x53, 0x1b, 0x87, 0xc3, 0x7e, 0x2b, 0x99, 0x85, 0xc3, - 0x7e, 0x4d, 0x11, 0x80, 0xc3, 0x5e, 0x1f, 0xdd, 0x40, 0xf7, 0xd4, 0xe6, 0x4e, 0xd7, 0xf6, 0xb1, - 0xcd, 0x6a, 0x44, 0x24, 0x63, 0xbd, 0xe7, 0xf2, 0xba, 0xbe, 0x27, 0x0e, 0x57, 0xa9, 0x23, 0x18, - 0x51, 0xf6, 0xa6, 0xda, 0x69, 0x85, 0xb2, 0x37, 0x38, 0xad, 0xe0, 0xb4, 0x82, 0xd3, 0x0a, 0x4e, - 0x2b, 0x38, 0xad, 0xe0, 0xb4, 0x82, 0xd3, 0x0a, 0x4e, 0x2b, 0x38, 0xad, 0xe0, 0xad, 0x80, 0xd3, - 0x0a, 0x62, 0x00, 0xa7, 0x15, 0x7c, 0x33, 0xa6, 0xf9, 0x66, 0x90, 0x68, 0x4a, 0xf5, 0x66, 0x15, - 0xbd, 0x51, 0x55, 0xb9, 0xa6, 0xd9, 0xfa, 0xaa, 0xd2, 0x4d, 0x5f, 0x31, 0xca, 0x8c, 0x2c, 0x59, - 0x61, 0x95, 0x91, 0x2d, 0x24, 0x63, 0x03, 0x89, 0xd8, 0x4c, 0x0e, 0xd6, 0x7f, 0x8b, 0x1b, 0xbc, - 0x41, 0x2b, 0xa9, 0xb8, 0xed, 0x3a, 0x6d, 0x11, 0x6d, 0xfc, 0xf6, 0x32, 0xe6, 0x33, 0xf5, 0xac, - 0x0d, 0x65, 0x69, 0x3b, 0x47, 0xed, 0xd6, 0x9e, 0x12, 0x19, 0x1e, 0x11, 0x89, 0x9e, 0x0f, 0x59, - 0x1e, 0x0e, 0xe9, 0x9e, 0x0c, 0xe9, 0x1e, 0x0b, 0xb9, 0x9e, 0x09, 0x5e, 0xfc, 0xdb, 0xd6, 0x11, - 0xfa, 0x7c, 0x6d, 0xe4, 0x65, 0xf8, 0x3f, 0x3f, 0x12, 0x19, 0xfe, 0x8c, 0x2e, 0x4a, 0x64, 0xf8, - 0x23, 0xc3, 0xff, 0x27, 0x0f, 0x72, 0xba, 0xae, 0x1d, 0x39, 0x5d, 0x57, 0x7e, 0xb4, 0x34, 0x7b, - 0x32, 0xb2, 0xfc, 0x35, 0x82, 0x03, 0x2a, 0x58, 0x20, 0x87, 0x07, 0x72, 0x98, 0xa0, 0x85, 0x0b, - 0x3d, 0xbd, 0x25, 0xd2, 0x03, 0xa6, 0xe3, 0x34, 0x22, 0x9a, 0x30, 0xa9, 0xd3, 0x25, 0x0a, 0x8e, - 0x96, 0x10, 0x1c, 0x45, 0x70, 0x54, 0x27, 0x08, 0xe2, 0x81, 0x22, 0xb9, 0x90, 0x24, 0x19, 0x9a, - 0xc8, 0x20, 0x6a, 0xc6, 0xf2, 0x49, 0x3d, 0x26, 0xc4, 0x63, 0xe0, 0xb2, 0x95, 0x30, 0xfb, 0x8d, - 0x1b, 0xd6, 0x18, 0xe1, 0x8d, 0x0b, 0xe6, 0xd8, 0xe1, 0x8e, 0x1d, 0xf6, 0x78, 0xe1, 0x8f, 0x06, - 0x06, 0x89, 0xe0, 0x30, 0x3b, 0x1a, 0xbe, 0xd9, 0x6f, 0x9e, 0x70, 0xba, 0xa1, 0xe8, 0x32, 0x0c, - 0x7f, 0x2b, 0xd5, 0x09, 0xd7, 0xb8, 0x4e, 0x9d, 0xf8, 0xfb, 0xfb, 0x69, 0xc2, 0xf3, 0x41, 0x06, - 0xcb, 0x3b, 0x3c, 0x16, 0x55, 0x72, 0x81, 0xff, 0x52, 0x21, 0x92, 0x5a, 0xf0, 0xcf, 0x64, 0xc7, - 0x43, 0x01, 0x42, 0x01, 0x42, 0x01, 0xea, 0xaa, 0x00, 0xa9, 0x78, 0x01, 0x1f, 0x3f, 0xe0, 0xe6, - 0x09, 0x4c, 0x7c, 0x81, 0x0d, 0x36, 0x39, 0xe1, 0x53, 0x01, 0x8c, 0x72, 0xc3, 0xa9, 0x32, 0x58, - 0x55, 0x06, 0xaf, 0x6a, 0x60, 0x96, 0x16, 0x6e, 0x89, 0x61, 0x97, 0x8f, 0x7f, 0xcc, 0xdd, 0x38, - 0xb7, 0x23, 0xfc, 0xd8, 0x8d, 0x1f, 0x69, 0xb9, 0xc8, 0x9c, 0x4d, 0xc9, 0x30, 0xb9, 0xd6, 0x6a, - 0xa4, 0x1f, 0xed, 0xad, 0x13, 0x31, 0xde, 0xf3, 0xc9, 0xc1, 0x9e, 0xbe, 0x6f, 0xb4, 0xee, 0xfe, - 0xbc, 0x3e, 0xe7, 0xba, 0xe6, 0x49, 0xda, 0x72, 0x44, 0x3e, 0x88, 0x7b, 0xfa, 0xeb, 0x3b, 0xdb, - 0x4a, 0x33, 0x27, 0xdb, 0xb8, 0xfe, 0x54, 0xb1, 0xd8, 0x96, 0x7e, 0x7a, 0xb3, 0x03, 0xe7, 0x59, - 0x63, 0x3c, 0x4f, 0x96, 0x95, 0x9a, 0x50, 0x34, 0x3f, 0xd7, 0xcd, 0xb4, 0xdd, 0x10, 0xe6, 0xd6, - 0x63, 0xeb, 0x8e, 0xc0, 0xf7, 0x9a, 0x28, 0x0b, 0x5d, 0x84, 0xef, 0xdc, 0x7b, 0xa2, 0xc3, 0x47, - 0x92, 0x26, 0x0b, 0x82, 0x23, 0x81, 0x23, 0x81, 0x23, 0x81, 0x23, 0x81, 0x23, 0x4d, 0xdd, 0xb8, - 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0x73, 0xf2, 0xa3, 0x12, 0xac, 0x0b, 0x58, 0x17, 0x54, 0xc7, 0x15, - 0xf1, 0x3b, 0x61, 0x23, 0x78, 0x61, 0x61, 0x61, 0xc0, 0xc2, 0x80, 0x85, 0x01, 0x0b, 0x63, 0xd1, - 0x8d, 0x83, 0x17, 0x96, 0xe8, 0x60, 0x6f, 0xe1, 0x86, 0xa5, 0x3a, 0xda, 0xcb, 0x8f, 0x17, 0x77, - 0x8d, 0x77, 0xa7, 0xb7, 0x77, 0xf0, 0xc5, 0xca, 0x3b, 0xd4, 0x8f, 0x1f, 0xb8, 0x8f, 0x14, 0xee, - 0x58, 0x10, 0xa6, 0x5c, 0x10, 0x26, 0xa3, 0xf2, 0x6c, 0x98, 0x5e, 0x38, 0x53, 0xab, 0x85, 0xe7, - 0x76, 0x00, 0xcf, 0xdf, 0x1e, 0x4c, 0x2a, 0x15, 0x0f, 0x9c, 0xae, 0xd4, 0x66, 0xb8, 0xf4, 0x2f, - 0x9e, 0x22, 0x25, 0x34, 0xe2, 0x2b, 0x8c, 0x88, 0x50, 0x19, 0xa1, 0x9c, 0x53, 0x23, 0x31, 0xd4, - 0x40, 0xce, 0x8c, 0xc4, 0x50, 0x85, 0x9c, 0x38, 0xff, 0x95, 0x11, 0x11, 0x4a, 0x23, 0x64, 0x37, - 0x91, 0x5f, 0xae, 0x03, 0x25, 0x36, 0x95, 0x5f, 0x2a, 0x3e, 0xd4, 0xfa, 0xaf, 0x0c, 0xfd, 0x07, - 0xfd, 0x07, 0xfd, 0xa7, 0x85, 0xfe, 0x43, 0x61, 0x84, 0xa6, 0x74, 0x81, 0x8d, 0x36, 0x70, 0xc2, - 0xa7, 0x02, 0x18, 0xe5, 0x86, 0x53, 0x65, 0xb0, 0xaa, 0x0c, 0x5e, 0xd5, 0xc0, 0x2c, 0xbd, 0xe7, - 0xad, 0x80, 0x90, 0x9c, 0x3c, 0x9b, 0x12, 0x85, 0x11, 0xb2, 0xd7, 0x45, 0x61, 0x84, 0x91, 0x57, - 0x5e, 0x8f, 0xf3, 0x44, 0x61, 0x84, 0x6e, 0x8a, 0x06, 0xf9, 0xfc, 0xab, 0x88, 0x2e, 0xf2, 0xf9, - 0x61, 0xda, 0xc3, 0xb4, 0x87, 0x69, 0x0f, 0xd3, 0x7e, 0xc1, 0x8d, 0xcb, 0x5f, 0x3e, 0x3f, 0xd2, - 0xd0, 0x57, 0x7b, 0xf3, 0x48, 0x43, 0x87, 0x62, 0x84, 0x62, 0x84, 0x62, 0x84, 0x62, 0x5c, 0x78, - 0xe3, 0xe0, 0xf3, 0x22, 0x3a, 0x58, 0xa4, 0xa1, 0x93, 0x1d, 0x2d, 0xd2, 0xd0, 0x09, 0x0e, 0x15, - 0x69, 0xe8, 0x7a, 0x6a, 0x1c, 0x04, 0xe3, 0x0b, 0x3b, 0x98, 0x3d, 0x2d, 0x71, 0x5c, 0x25, 0xfd, - 0x7b, 0xd7, 0xbb, 0xef, 0xfd, 0x1f, 0xe2, 0x71, 0x3a, 0xf5, 0xa1, 0x40, 0x45, 0x08, 0xad, 0x0b, - 0x37, 0x8a, 0x4f, 0xe3, 0x98, 0xa8, 0xcb, 0xfe, 0xa5, 0xeb, 0x9f, 0x7b, 0x62, 0x64, 0x4f, 0x13, - 0x0d, 0x0d, 0xb6, 0x2e, 0x9d, 0x6f, 0x53, 0x2b, 0x94, 0x8e, 0x2a, 0x95, 0x5a, 0xbd, 0x52, 0x29, - 0xd6, 0x0f, 0xeb, 0xc5, 0xe3, 0x6a, 0xb5, 0x54, 0xa3, 0x30, 0xda, 0xac, 0xab, 0xb0, 0x23, 0x42, - 0xd1, 0x79, 0x3b, 0x7a, 0x47, 0xfe, 0xd0, 0xf3, 0x28, 0x97, 0xf8, 0x18, 0x89, 0x90, 0x64, 0x0a, - 0xb2, 0x6c, 0x91, 0x25, 0x06, 0x3b, 0x4d, 0x40, 0xce, 0x22, 0xc9, 0x35, 0x5d, 0x7d, 0x7e, 0x67, - 0x63, 0xb2, 0xa9, 0xd6, 0x69, 0xd7, 0xc2, 0x4c, 0x68, 0x75, 0x72, 0xa9, 0x83, 0x3c, 0x6a, 0x33, - 0x1a, 0x5a, 0xc2, 0xa0, 0x42, 0x67, 0x18, 0x3f, 0x8c, 0xa8, 0x6f, 0x5b, 0xee, 0xab, 0x7a, 0xce, - 0x22, 0x9c, 0x7d, 0x3e, 0xc6, 0xd2, 0x6d, 0x7d, 0xa2, 0x18, 0x4b, 0xf7, 0xbc, 0x00, 0xc6, 0xd2, - 0x69, 0x3c, 0x96, 0x8e, 0x68, 0xcc, 0x05, 0xed, 0x78, 0x0b, 0x8c, 0xa7, 0x63, 0x81, 0x1c, 0x6a, - 0xe8, 0x61, 0x83, 0x20, 0x36, 0x28, 0xe2, 0x81, 0x24, 0x33, 0x68, 0x3a, 0xdd, 0x78, 0xba, 0x61, - 0xfc, 0x60, 0xf7, 0x83, 0x0e, 0xc7, 0x7c, 0xba, 0x6c, 0x29, 0x94, 0x61, 0x73, 0x03, 0x1b, 0x23, - 0xc0, 0x71, 0x01, 0x1d, 0x3b, 0xe0, 0xb1, 0x03, 0x1f, 0x2f, 0x00, 0xd2, 0x00, 0x21, 0x11, 0x20, - 0x66, 0x47, 0xc3, 0x57, 0x86, 0xcd, 0x13, 0x0b, 0xe6, 0x88, 0x01, 0xf3, 0xc6, 0x7e, 0x9f, 0xeb, - 0x1c, 0x3e, 0xde, 0xfd, 0xa3, 0x75, 0x79, 0x75, 0x46, 0x1d, 0xf3, 0xe5, 0x8c, 0xf5, 0x32, 0x87, - 0xcd, 0x2f, 0xcf, 0xaa, 0x0c, 0x49, 0x22, 0x6f, 0xf2, 0x76, 0x6c, 0x77, 0xe7, 0xff, 0xbc, 0x33, - 0x3d, 0xb9, 0xa6, 0x09, 0xc0, 0x2f, 0x70, 0x86, 0x3a, 0xd9, 0x3b, 0x82, 0x99, 0xd1, 0xae, 0x22, - 0x31, 0xe2, 0x07, 0x4e, 0x14, 0xa5, 0x26, 0x17, 0x07, 0x67, 0xc8, 0x96, 0x03, 0x6f, 0x00, 0x6f, - 0x00, 0x6f, 0x00, 0x6f, 0x30, 0x8a, 0x37, 0x84, 0xc1, 0x30, 0x76, 0xfd, 0x1e, 0x35, 0x8a, 0xcd, - 0x90, 0x87, 0x23, 0xa8, 0x74, 0xa8, 0xf4, 0xb5, 0x54, 0x7a, 0x4c, 0x79, 0x1f, 0x66, 0xd5, 0x79, - 0xb2, 0x14, 0x54, 0x39, 0x54, 0x39, 0x54, 0x39, 0x54, 0xb9, 0x51, 0xaa, 0x1c, 0x2e, 0xc0, 0x2d, - 0x0f, 0x30, 0x71, 0x01, 0x32, 0x94, 0x7d, 0xe4, 0xd8, 0x05, 0xf8, 0xc7, 0xf9, 0x9f, 0xef, 0xfe, - 0x71, 0xda, 0xf8, 0x00, 0x3f, 0xe0, 0xfa, 0x67, 0x77, 0xdb, 0xb8, 0xbc, 0xbe, 0x38, 0x6f, 0xfd, - 0x71, 0xfe, 0x27, 0xbc, 0x81, 0xf9, 0xc0, 0x7e, 0x50, 0x07, 0xa5, 0xd4, 0x81, 0xba, 0x8d, 0x0b, - 0x53, 0xfb, 0x16, 0xeb, 0x4c, 0x74, 0x9d, 0xa1, 0x17, 0x93, 0xea, 0x0b, 0x2b, 0xc9, 0xac, 0xa7, - 0x01, 0x9e, 0x26, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x94, 0x51, 0x74, 0x8a, 0xbe, 0xed, - 0x0c, 0x71, 0xbb, 0x19, 0x58, 0x35, 0xb9, 0xb4, 0x6a, 0xfe, 0x12, 0x8f, 0xed, 0x07, 0xc7, 0xf5, - 0xe9, 0xcd, 0x9a, 0x6c, 0x25, 0xe8, 0x6f, 0xe8, 0x6f, 0xe8, 0x6f, 0xe8, 0x6f, 0xa3, 0xf4, 0xf7, - 0x04, 0xbd, 0xec, 0x1c, 0x4d, 0xa7, 0x39, 0x08, 0xda, 0xf6, 0xe4, 0x73, 0x9d, 0x4c, 0xbe, 0x89, - 0x16, 0xfe, 0x74, 0xe6, 0x87, 0xe9, 0x48, 0x9b, 0xe9, 0x1f, 0x11, 0x4e, 0xb6, 0x81, 0xdd, 0xa1, - 0xdc, 0xee, 0x40, 0x89, 0xbc, 0xa2, 0x92, 0xe4, 0x99, 0xf2, 0x5a, 0x92, 0x41, 0x8a, 0x12, 0x0b, - 0xd4, 0x25, 0x96, 0xac, 0xd2, 0x0c, 0x8a, 0x22, 0x1d, 0x10, 0x45, 0x5e, 0x5a, 0x58, 0x46, 0x69, - 0x21, 0xa3, 0x7d, 0x89, 0xd2, 0xc2, 0x3c, 0xea, 0x0a, 0x94, 0x16, 0x82, 0x48, 0x83, 0x48, 0x83, - 0x48, 0x83, 0x48, 0x2b, 0x23, 0xd2, 0xc8, 0x2b, 0xda, 0xf2, 0x00, 0x51, 0x5a, 0xb8, 0xf5, 0x11, - 0xa2, 0xb4, 0x70, 0xa3, 0x63, 0x43, 0x69, 0xa1, 0x02, 0xc0, 0x47, 0xa5, 0xdc, 0x12, 0x13, 0x18, - 0x95, 0x72, 0x30, 0x83, 0x61, 0x06, 0xc3, 0x0c, 0x36, 0xd3, 0x0c, 0xce, 0x51, 0xa5, 0x1c, 0x0a, - 0xbf, 0x16, 0x68, 0x27, 0x14, 0x7e, 0x41, 0x33, 0x41, 0x33, 0x41, 0x33, 0xc1, 0x41, 0xb3, 0x9b, - 0x0e, 0x1a, 0x14, 0x7e, 0x6d, 0x73, 0x84, 0x28, 0xfc, 0xda, 0xfc, 0xec, 0x50, 0xf8, 0x05, 0x5f, - 0xcd, 0xcf, 0xe4, 0x04, 0x75, 0x4c, 0x6b, 0x2c, 0x82, 0x3a, 0x26, 0xb0, 0x03, 0xb0, 0x03, 0xb0, - 0x03, 0xb0, 0x83, 0xdc, 0xd4, 0x31, 0xa1, 0x2c, 0xa7, 0x80, 0xb2, 0x1c, 0xa8, 0x23, 0xa8, 0x23, - 0xa8, 0x23, 0x94, 0xe5, 0xac, 0xab, 0x93, 0x50, 0x96, 0x43, 0xa7, 0x46, 0x51, 0x65, 0xa2, 0x45, - 0x95, 0x09, 0xc1, 0xc0, 0x59, 0x4c, 0x41, 0x34, 0x54, 0x18, 0x2c, 0xa9, 0x35, 0x3d, 0x1b, 0x0d, - 0xe4, 0x9c, 0xdd, 0x4f, 0x8e, 0x66, 0x33, 0xde, 0x77, 0x3b, 0xf2, 0x07, 0x32, 0x8e, 0x1e, 0x8a, - 0x29, 0x8c, 0x1a, 0x1a, 0xe2, 0x98, 0xc2, 0xa8, 0xc6, 0x90, 0xc6, 0x14, 0xc6, 0xad, 0x2e, 0x02, - 0xa6, 0x30, 0xa2, 0x54, 0x52, 0x1b, 0xae, 0x8f, 0x52, 0x49, 0x46, 0xc2, 0x43, 0x56, 0x2a, 0x79, - 0xdf, 0xed, 0xd8, 0xb1, 0xf7, 0x95, 0xde, 0xb3, 0x39, 0x59, 0x08, 0x8e, 0x4d, 0x6e, 0x50, 0x63, - 0x04, 0x37, 0x2e, 0x90, 0x63, 0x07, 0x3b, 0x76, 0xd0, 0xe3, 0x05, 0x3f, 0x3a, 0x3f, 0x52, 0x01, - 0x71, 0xb6, 0xf5, 0xac, 0x30, 0xb3, 0xfa, 0x05, 0x8a, 0x6f, 0x71, 0xe8, 0xd8, 0x43, 0x3f, 0x8a, - 0x9d, 0x7b, 0x8f, 0xf8, 0x65, 0x84, 0xa2, 0x2b, 0x42, 0xe1, 0x27, 0xb0, 0x42, 0x9b, 0x63, 0x47, - 0x9f, 0x23, 0x96, 0x49, 0xd6, 0xcd, 0xfb, 0x77, 0xb5, 0x72, 0xe9, 0x70, 0xbf, 0x70, 0x77, 0xf1, - 0xa9, 0x50, 0xaa, 0x1c, 0x59, 0xf4, 0x19, 0x70, 0x5c, 0xe0, 0xbc, 0x08, 0xa4, 0x9f, 0xdf, 0xe1, - 0x1b, 0x9e, 0xb5, 0xb9, 0xf1, 0x7a, 0x21, 0x6e, 0xcf, 0xbd, 0x64, 0xc3, 0x53, 0x01, 0x89, 0xd3, - 0x34, 0x79, 0xaf, 0x5f, 0xf5, 0xe8, 0xa8, 0x78, 0x52, 0x78, 0xeb, 0x76, 0xdc, 0x50, 0xb4, 0x63, - 0x37, 0xf0, 0x1d, 0xaf, 0xf0, 0x3e, 0x08, 0xff, 0xe3, 0x84, 0x1d, 0xd7, 0xef, 0x15, 0xce, 0x44, - 0x3c, 0xfe, 0x71, 0xe1, 0xf5, 0xdb, 0xf7, 0x67, 0x7b, 0xfb, 0xb8, 0xa0, 0xf9, 0xbc, 0xa0, 0xeb, - 0x8a, 0x81, 0xe9, 0x57, 0x98, 0xec, 0xe9, 0x4d, 0x34, 0x1e, 0x5c, 0xb0, 0x0e, 0x1a, 0x0f, 0x12, - 0x7b, 0x48, 0x72, 0x1c, 0x12, 0xbe, 0xef, 0x76, 0xd0, 0x6d, 0x50, 0x96, 0xc6, 0x47, 0xb7, 0x41, - 0xb8, 0xd0, 0x75, 0xf1, 0x2a, 0xc1, 0x85, 0xce, 0xa8, 0x20, 0xe0, 0x42, 0x5f, 0x0d, 0xc4, 0xe0, - 0x42, 0x57, 0x0a, 0x6e, 0xdc, 0x24, 0x10, 0x2e, 0x74, 0x13, 0x88, 0x15, 0x5c, 0xe8, 0x6b, 0x58, - 0x61, 0x70, 0xa1, 0x2f, 0x5b, 0x0b, 0x2e, 0x74, 0x78, 0xe8, 0x8c, 0xf5, 0xd0, 0xc1, 0x85, 0xae, - 0xeb, 0xf5, 0x83, 0x0b, 0x1d, 0x17, 0x14, 0x2e, 0x74, 0x79, 0x5f, 0x4d, 0x78, 0x84, 0x65, 0x48, - 0x67, 0xbe, 0x3d, 0xc2, 0xa8, 0x0c, 0x52, 0x2d, 0x09, 0x8a, 0x25, 0x40, 0x7d, 0x39, 0xd0, 0xdb, - 0x6e, 0x27, 0x4f, 0x35, 0x40, 0x6d, 0x37, 0x6c, 0x0f, 0xdd, 0xd8, 0x6e, 0x07, 0xc3, 0xd1, 0x47, - 0x8c, 0xe4, 0x17, 0x04, 0xcd, 0xad, 0x80, 0xea, 0x20, 0x0d, 0x5d, 0x71, 0xa8, 0x0e, 0x52, 0xe3, - 0x4a, 0xcb, 0x79, 0x75, 0x10, 0x02, 0x9b, 0xf3, 0x00, 0x83, 0xc0, 0x26, 0x27, 0x6b, 0x45, 0x60, - 0x33, 0x8f, 0x3c, 0x87, 0x6e, 0x8c, 0x5a, 0xe7, 0xdf, 0x76, 0xfb, 0xc1, 0xf1, 0x7b, 0x22, 0x62, - 0xe8, 0xd3, 0x3d, 0xb5, 0x18, 0x02, 0x9c, 0xdc, 0xe0, 0xc6, 0x08, 0x72, 0xdc, 0x2e, 0x3a, 0x04, - 0x38, 0x4d, 0x70, 0x7b, 0x99, 0x1f, 0xe0, 0x4c, 0x39, 0xdd, 0x61, 0x99, 0x21, 0xc4, 0x49, 0xd9, - 0xf8, 0xe8, 0x66, 0x84, 0xc1, 0x79, 0x88, 0x0f, 0x5e, 0xba, 0x3e, 0x9f, 0xff, 0x3f, 0xe9, 0xfe, - 0x4d, 0x87, 0xfd, 0x73, 0xeb, 0xbd, 0x0f, 0x9d, 0xc4, 0x97, 0x7e, 0xe6, 0xf6, 0xdc, 0x38, 0x62, - 0x5c, 0xf8, 0x83, 0xe8, 0x39, 0xb1, 0xfb, 0x75, 0xf4, 0x59, 0x93, 0x76, 0xbc, 0x79, 0xe8, 0x09, - 0x6e, 0x5d, 0x3a, 0xdf, 0xf8, 0x45, 0xa5, 0x52, 0x3e, 0xae, 0x1c, 0xd7, 0xea, 0xe5, 0xe3, 0x2a, - 0x64, 0xc6, 0x08, 0x1d, 0x45, 0xff, 0xf4, 0xe6, 0x2e, 0xcf, 0x04, 0xea, 0xfc, 0xdb, 0xf6, 0x87, - 0xfd, 0x7b, 0x11, 0xf2, 0x90, 0x8d, 0x74, 0x2d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, 0x70, 0x0d, - 0xa3, 0xb8, 0xc6, 0xd0, 0xf5, 0x63, 0x10, 0x0d, 0x10, 0x0d, 0x18, 0x8d, 0x20, 0x1a, 0x20, 0x1a, - 0x20, 0x1a, 0x20, 0x1a, 0xeb, 0x10, 0x8d, 0x61, 0xfc, 0x60, 0x77, 0x1d, 0xd7, 0x8b, 0x98, 0xa6, - 0x8f, 0x8e, 0xd7, 0x02, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x00, 0xd1, 0x30, 0x8a, 0x68, 0x20, 0xa8, - 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0xb1, 0x21, 0xd7, 0x88, - 0x1f, 0x07, 0x82, 0x95, 0x70, 0x4c, 0x2d, 0x08, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, - 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0xd6, 0x01, 0x99, 0x01, 0xeb, 0xc8, 0x39, 0xeb, - 0x70, 0x3b, 0x76, 0xd7, 0x15, 0x5e, 0xc7, 0xf6, 0x84, 0x6f, 0xf7, 0xdd, 0xa8, 0xef, 0xc4, 0xed, - 0x07, 0x8e, 0x22, 0x8e, 0x65, 0x0b, 0x83, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, - 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x80, 0x85, 0x40, 0x66, 0xc0, 0x42, 0xf2, 0xce, 0x42, 0x7c, - 0x37, 0xe6, 0x0a, 0x7b, 0x4c, 0xad, 0x05, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, - 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0xae, 0x01, 0x99, 0x01, 0xd7, 0xc8, 0x39, 0xd7, 0xf0, - 0x1c, 0xdf, 0xee, 0xb8, 0x11, 0x5f, 0xbb, 0xaa, 0x97, 0x0b, 0x82, 0x75, 0x80, 0x75, 0x80, 0x75, - 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x80, 0x75, 0x40, 0x66, 0xc0, 0x3a, - 0x72, 0xce, 0x3a, 0xfa, 0xce, 0x37, 0xdb, 0x09, 0x85, 0x63, 0x3b, 0x9d, 0x4e, 0x28, 0xa2, 0x88, - 0x35, 0xd7, 0xea, 0x67, 0x8b, 0x83, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, - 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x80, 0x8d, 0x40, 0x66, 0xc0, 0x46, 0x72, 0xce, 0x46, 0x42, 0xf1, - 0x6f, 0xd1, 0x8e, 0x45, 0xc7, 0x76, 0x3a, 0xff, 0xa6, 0xa7, 0x1f, 0x33, 0xab, 0x81, 0x6f, 0x80, - 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x80, 0x6f, 0x40, - 0x66, 0xc0, 0x37, 0x74, 0xe2, 0x1b, 0x98, 0xd4, 0xae, 0x66, 0x4e, 0xf7, 0xcb, 0x89, 0xcf, 0x18, - 0xdb, 0xae, 0x5c, 0x2c, 0x74, 0x12, 0x07, 0xf5, 0x33, 0xdc, 0xdf, 0x8d, 0x77, 0xf4, 0x6e, 0xb2, - 0xa1, 0x3c, 0xcd, 0x73, 0x9f, 0xf0, 0x7b, 0xd9, 0x53, 0xdc, 0xc7, 0xcf, 0xc5, 0xec, 0x76, 0x0d, - 0x9d, 0x16, 0x98, 0xdd, 0xae, 0xc6, 0xe9, 0x90, 0xf3, 0xd9, 0xed, 0x13, 0xdc, 0x8e, 0x29, 0xbc, - 0x13, 0xcf, 0xc0, 0x32, 0xbd, 0x0a, 0xcd, 0x24, 0xf7, 0x22, 0xd5, 0x24, 0xf7, 0x22, 0x26, 0xb9, - 0x33, 0xc0, 0x10, 0x1b, 0x1c, 0xb1, 0xc1, 0x12, 0x0f, 0x3c, 0x99, 0xc1, 0x83, 0xc8, 0x7c, 0x9f, - 0x1c, 0x08, 0x33, 0x63, 0xcc, 0x54, 0x08, 0x9e, 0x7d, 0xee, 0x0f, 0xfb, 0x74, 0x17, 0xea, 0x2e, - 0xb8, 0x8d, 0x43, 0xd7, 0xef, 0xd1, 0xfa, 0x9e, 0x8b, 0xa3, 0x97, 0x70, 0x7d, 0xd5, 0xf8, 0x70, - 0xd7, 0xba, 0xbb, 0x6a, 0x25, 0xdf, 0x50, 0x7a, 0x9f, 0x4b, 0xa3, 0xe5, 0xde, 0xde, 0x5c, 0x9d, - 0x9e, 0xbd, 0x3b, 0xbd, 0xbd, 0xb3, 0xcc, 0x0a, 0x04, 0x04, 0x8d, 0x04, 0x0c, 0x08, 0xdf, 0xc6, - 0xf3, 0xc9, 0x48, 0xb3, 0xbf, 0x17, 0xeb, 0xb2, 0xd9, 0x17, 0x7e, 0x52, 0x28, 0xc2, 0x6d, 0x64, - 0x80, 0xdb, 0xe8, 0xb1, 0x17, 0xc4, 0x76, 0xd0, 0xb6, 0xdb, 0x41, 0x7f, 0x10, 0x8a, 0x28, 0x12, - 0x1d, 0xdb, 0x13, 0x4e, 0x77, 0xb4, 0xd8, 0x93, 0xae, 0x0e, 0x1c, 0x89, 0x4c, 0x4a, 0xf8, 0xce, - 0xbd, 0x27, 0x3a, 0x74, 0xe6, 0xee, 0x64, 0x01, 0xc9, 0x62, 0x71, 0x26, 0xba, 0xce, 0xd0, 0x8b, - 0x49, 0x22, 0x62, 0x56, 0xe2, 0x0e, 0x97, 0x0b, 0xa4, 0x4d, 0x58, 0xfa, 0xb0, 0xf4, 0x61, 0xe9, - 0xc3, 0xd2, 0x97, 0x2a, 0xf1, 0xf7, 0x41, 0xe0, 0x09, 0xc7, 0xa7, 0x34, 0xf2, 0x4b, 0xb0, 0x0e, - 0x76, 0xd7, 0x3a, 0x78, 0x10, 0x9e, 0x17, 0xd8, 0x03, 0xa7, 0xd3, 0xa1, 0x20, 0x4d, 0x99, 0x18, - 0xcf, 0x2e, 0x03, 0x4d, 0x09, 0x4d, 0x09, 0x4d, 0x09, 0x4d, 0x49, 0x07, 0x31, 0xf0, 0x8c, 0xa9, - 0xf4, 0x8c, 0xdd, 0xde, 0xdd, 0x34, 0xde, 0xd1, 0x7b, 0xc4, 0x2e, 0xae, 0xae, 0x6e, 0xcf, 0x29, - 0x57, 0x29, 0x8f, 0x56, 0x39, 0x3d, 0x3b, 0xbd, 0xbe, 0x6b, 0x7c, 0x22, 0x5d, 0xe8, 0x70, 0xb4, - 0xd0, 0x59, 0xe3, 0xf6, 0xf4, 0xed, 0xc5, 0x39, 0xdc, 0x7b, 0x2f, 0xd1, 0x73, 0xf2, 0x02, 0x4e, - 0x0a, 0x65, 0xc2, 0x77, 0x30, 0x39, 0xfe, 0x93, 0xc2, 0x21, 0xe1, 0x2a, 0x63, 0x99, 0xa5, 0xf5, - 0x53, 0xa6, 0xd7, 0x0f, 0xfe, 0x49, 0x30, 0x10, 0x03, 0x18, 0x48, 0x96, 0x55, 0x65, 0xbb, 0x84, - 0x4e, 0xca, 0x99, 0x55, 0xc0, 0x3f, 0xc0, 0x3f, 0xc0, 0x3f, 0xc0, 0x3f, 0x4c, 0x41, 0x98, 0x19, - 0xe6, 0x71, 0x04, 0x65, 0xb9, 0xbb, 0xca, 0x72, 0xe0, 0x44, 0xd1, 0xb8, 0xa0, 0x83, 0x48, 0x4f, - 0x4e, 0x16, 0x40, 0x30, 0x0f, 0x26, 0x02, 0x4c, 0x04, 0x98, 0x08, 0x30, 0x11, 0x24, 0x4a, 0x3c, - 0x82, 0x79, 0xb0, 0x0e, 0x68, 0x9e, 0x84, 0x5a, 0xad, 0xe5, 0xb5, 0x5a, 0x63, 0x1d, 0x99, 0xa3, - 0x82, 0xa8, 0x71, 0xc2, 0x95, 0x7d, 0xdf, 0xed, 0xc8, 0x2f, 0x8a, 0x9a, 0x7a, 0x36, 0x0a, 0xa3, - 0x64, 0x98, 0x38, 0xf2, 0x4e, 0xb2, 0x80, 0xba, 0xa8, 0x35, 0x2c, 0x98, 0xd1, 0xb9, 0xa3, 0x2c, - 0x6a, 0xb5, 0x07, 0x4a, 0xae, 0xb0, 0x9c, 0xbb, 0x06, 0x52, 0x2b, 0x2d, 0x89, 0x80, 0x25, 0x37, - 0x9c, 0x4a, 0x2e, 0xe0, 0x80, 0x52, 0x69, 0x09, 0x48, 0x66, 0x30, 0x2a, 0xd9, 0x40, 0x95, 0x3d, - 0xb8, 0x23, 0x22, 0x37, 0x14, 0x1d, 0xbb, 0xef, 0xfa, 0x6e, 0x7f, 0xd8, 0xb7, 0xe3, 0x6f, 0x76, - 0x62, 0xf0, 0x7d, 0x75, 0x3c, 0xfa, 0x96, 0x79, 0x3f, 0x5b, 0x1c, 0x1d, 0xf4, 0xb8, 0xa1, 0x8f, - 0x0f, 0x02, 0xb9, 0xa0, 0x90, 0x1d, 0x12, 0xd9, 0xa1, 0x91, 0x15, 0x22, 0x69, 0xa0, 0x92, 0x08, - 0x32, 0xe9, 0x9d, 0x51, 0x73, 0xf7, 0x65, 0xe8, 0xfa, 0x31, 0x9a, 0xe7, 0xad, 0xf4, 0x85, 0xe6, - 0x79, 0xdb, 0xad, 0x87, 0xe6, 0x79, 0x52, 0x45, 0x05, 0xcd, 0xf3, 0xf2, 0x25, 0x33, 0x68, 0x9e, - 0xc7, 0xa0, 0x58, 0xc5, 0xb7, 0x38, 0x74, 0xec, 0xa1, 0x1f, 0xc5, 0xce, 0xbd, 0x47, 0xac, 0x62, - 0x43, 0xd1, 0x15, 0xa1, 0xf0, 0xdb, 0xb9, 0xd0, 0x4c, 0x13, 0x7b, 0x21, 0x12, 0xc9, 0x7d, 0x2c, - 0x54, 0xf6, 0x4b, 0x85, 0xa0, 0x5b, 0xb8, 0x79, 0xff, 0xae, 0x50, 0x3d, 0x3a, 0x2a, 0x5a, 0x0c, - 0x88, 0xc7, 0x64, 0x78, 0x2f, 0x32, 0xc0, 0x9f, 0x5f, 0x25, 0x13, 0xfc, 0x70, 0xdb, 0xe2, 0x0b, - 0x6d, 0xf2, 0x65, 0xef, 0x1a, 0x58, 0x98, 0x0b, 0x2c, 0x24, 0x0e, 0xc7, 0x66, 0xeb, 0xb0, 0x85, - 0x65, 0xe9, 0x5e, 0x30, 0xc5, 0xa4, 0x87, 0x8e, 0x88, 0xc7, 0xf7, 0xcb, 0xee, 0x0f, 0xbd, 0xd8, - 0x1d, 0x78, 0xae, 0x08, 0x39, 0xdc, 0x57, 0x0b, 0x56, 0x85, 0xdf, 0x0a, 0x7e, 0x2b, 0xf8, 0xad, - 0xe0, 0xb7, 0x32, 0xcc, 0x6f, 0x75, 0xc4, 0xe0, 0xb6, 0xaa, 0xc2, 0x6d, 0xa5, 0xa9, 0xdb, 0xaa, - 0x04, 0x17, 0x04, 0xdc, 0x56, 0xab, 0x89, 0x4a, 0xb9, 0x0a, 0x7f, 0x15, 0x38, 0x1a, 0xfc, 0x55, - 0xf0, 0x57, 0xc1, 0x5f, 0x05, 0x7f, 0x15, 0xb0, 0x10, 0xfe, 0x2a, 0xf8, 0xab, 0xd6, 0x57, 0x45, - 0x44, 0x9d, 0x44, 0xe7, 0x20, 0x9b, 0xa6, 0xa3, 0x28, 0xbc, 0x52, 0xf0, 0x4a, 0xc1, 0x2b, 0x05, - 0xaf, 0x14, 0xe9, 0x7d, 0xa1, 0x2b, 0xf1, 0x7b, 0x09, 0x5f, 0x92, 0x4b, 0xfd, 0xa0, 0xbb, 0x73, - 0xad, 0xbb, 0x43, 0xf1, 0xff, 0x0d, 0x67, 0xb2, 0x96, 0x43, 0xd1, 0x16, 0x14, 0x9d, 0x04, 0xe6, - 0x6e, 0xc4, 0xd2, 0x95, 0xa1, 0xdd, 0xa1, 0xdd, 0xa1, 0xdd, 0xa1, 0xdd, 0x0d, 0xd2, 0xee, 0xc8, - 0x95, 0x5e, 0xf9, 0x0b, 0xb9, 0xd2, 0xdb, 0xad, 0x87, 0xa0, 0x93, 0x54, 0x51, 0x41, 0xae, 0x74, - 0xbe, 0x64, 0x06, 0xfe, 0x56, 0x06, 0xc5, 0x8a, 0xd8, 0xd3, 0x96, 0xf6, 0x02, 0x62, 0x4f, 0x2c, - 0x6b, 0x23, 0xf6, 0x04, 0x2c, 0x84, 0xff, 0x4a, 0x1f, 0xff, 0xd5, 0x4e, 0xf7, 0x20, 0x53, 0xd8, - 0xea, 0xea, 0xb9, 0x79, 0x93, 0xd4, 0xae, 0x57, 0xf2, 0xdf, 0xab, 0xcc, 0x96, 0xa8, 0x51, 0xec, - 0xc4, 0x84, 0x0d, 0x51, 0xc7, 0x8f, 0x37, 0xac, 0x75, 0x4d, 0x19, 0xad, 0x6b, 0xf8, 0x4c, 0x21, - 0xb4, 0xae, 0xc9, 0xa1, 0x96, 0x40, 0xeb, 0x1a, 0xb9, 0x50, 0x87, 0x70, 0x8c, 0x4a, 0x08, 0xe4, - 0x66, 0x85, 0x08, 0xc7, 0x18, 0xc0, 0xc1, 0x10, 0x8e, 0x59, 0x19, 0xbd, 0x10, 0x8e, 0x59, 0xe1, - 0x83, 0x20, 0x1c, 0x43, 0x22, 0xeb, 0x08, 0xc7, 0x48, 0x12, 0x15, 0x84, 0x63, 0x0a, 0x66, 0x29, - 0x28, 0xfa, 0xa7, 0x23, 0x1c, 0xb3, 0x6c, 0x2d, 0x84, 0x63, 0x8c, 0x34, 0xbc, 0x17, 0x19, 0xe0, - 0x08, 0xc7, 0x20, 0x1c, 0xa3, 0x0e, 0x0b, 0xd1, 0x89, 0xe5, 0x27, 0xde, 0x18, 0x74, 0x62, 0x81, - 0x1b, 0x06, 0x6e, 0x18, 0xb8, 0x61, 0xcc, 0x77, 0xc3, 0xa0, 0x13, 0xcb, 0x2e, 0x7b, 0x61, 0xd0, - 0x89, 0x05, 0x5e, 0x98, 0x15, 0x45, 0x05, 0x9d, 0x58, 0x40, 0x39, 0xe0, 0x7e, 0x81, 0xfb, 0x05, - 0xee, 0x17, 0xb8, 0x5f, 0x80, 0x85, 0x70, 0xbf, 0xa0, 0xb1, 0x08, 0x9c, 0x2c, 0x70, 0xb2, 0xc0, - 0xc9, 0x02, 0x27, 0xcb, 0xcf, 0xef, 0x8b, 0xf9, 0x8d, 0x45, 0xd0, 0x27, 0xe3, 0xa7, 0x2f, 0x18, - 0x7d, 0x32, 0xa0, 0xac, 0xa0, 0xac, 0xa0, 0xac, 0x90, 0x98, 0xb9, 0x06, 0x7a, 0x21, 0x31, 0x73, - 0x85, 0x0f, 0x82, 0xc4, 0x4c, 0x12, 0x59, 0x47, 0x48, 0x40, 0x92, 0xa8, 0x20, 0x31, 0xd3, 0x40, - 0x7f, 0x55, 0x01, 0x91, 0x81, 0x67, 0xff, 0x15, 0x22, 0x03, 0xdb, 0xd9, 0x0b, 0x88, 0x0c, 0xb0, - 0xac, 0x8d, 0xc8, 0x00, 0xb0, 0x90, 0xd0, 0x1d, 0x83, 0xb6, 0x0f, 0xca, 0xdb, 0x3e, 0x8c, 0xbb, - 0x15, 0xe8, 0xda, 0xf5, 0xe1, 0x95, 0x46, 0x82, 0x41, 0x25, 0x10, 0x7a, 0x08, 0x82, 0x25, 0xb5, - 0xc1, 0x46, 0x38, 0x6c, 0xc7, 0x7e, 0xaa, 0xaa, 0x3f, 0x8c, 0x77, 0xd8, 0x48, 0x37, 0xd8, 0xba, - 0x4e, 0xb7, 0xd5, 0x6a, 0x44, 0x6e, 0xd4, 0x6a, 0x4c, 0xf6, 0xd2, 0x3a, 0x4f, 0xf6, 0xf2, 0x56, - 0x96, 0xf7, 0x65, 0x7b, 0xd9, 0x91, 0x20, 0x37, 0x56, 0x2f, 0x74, 0xda, 0xa2, 0x3b, 0xf4, 0xec, - 0x50, 0x44, 0xb1, 0x13, 0xc6, 0xd2, 0x24, 0x27, 0xb3, 0x84, 0xe6, 0x56, 0x90, 0x24, 0xed, 0x72, - 0x3b, 0x8e, 0x48, 0xf7, 0xee, 0x52, 0x78, 0x73, 0xa7, 0xbd, 0xb7, 0xa3, 0x3b, 0x23, 0xf3, 0x4e, - 0x10, 0x59, 0x8d, 0xe4, 0xee, 0x59, 0x72, 0x13, 0xf0, 0xa5, 0xfb, 0x35, 0x39, 0xf8, 0x9c, 0x6a, - 0x10, 0xd9, 0x3d, 0x42, 0xac, 0xf6, 0xe4, 0x56, 0x11, 0xf5, 0x32, 0x4a, 0x9f, 0x6f, 0x58, 0x33, - 0xa3, 0xa2, 0x99, 0xcd, 0x8c, 0x24, 0x43, 0x0e, 0x17, 0x61, 0xcd, 0x7f, 0x37, 0x23, 0xb9, 0x90, - 0x64, 0x06, 0xfb, 0x21, 0x6b, 0x67, 0x94, 0x19, 0x9f, 0x76, 0xec, 0xf6, 0x85, 0x2d, 0xbe, 0x0d, - 0xdc, 0x30, 0x31, 0xaa, 0x23, 0xfa, 0x88, 0xf9, 0x4f, 0xd6, 0x46, 0xcc, 0x9c, 0x1b, 0xfa, 0x18, - 0x21, 0x90, 0xdb, 0x77, 0xb7, 0x7b, 0x41, 0x73, 0x1a, 0x88, 0xa4, 0x75, 0x95, 0x99, 0x1f, 0x35, - 0x77, 0xfd, 0xb8, 0x56, 0x61, 0x08, 0x9a, 0x57, 0x10, 0x34, 0xff, 0xf5, 0x07, 0x51, 0x12, 0x34, - 0x3f, 0x2e, 0x97, 0x0f, 0x0f, 0xeb, 0xe5, 0xe2, 0x61, 0xed, 0xa8, 0x5a, 0xa9, 0xd7, 0xab, 0x47, - 0xc5, 0xa3, 0x1d, 0x0a, 0x89, 0x8e, 0x70, 0x0e, 0x51, 0x74, 0x79, 0xb2, 0x53, 0x47, 0x38, 0xdd, - 0x08, 0xcd, 0x45, 0xff, 0x74, 0x84, 0xd3, 0x97, 0xad, 0x95, 0xcb, 0x70, 0x7a, 0x12, 0x53, 0x3d, - 0x2c, 0xd6, 0x4e, 0x0a, 0x37, 0x63, 0x2f, 0x72, 0xe1, 0xd6, 0xed, 0xf9, 0x8e, 0xe7, 0xfa, 0xbd, - 0x42, 0x37, 0x08, 0x0b, 0x8d, 0x5b, 0xbb, 0x71, 0xfb, 0x7f, 0xc6, 0xa1, 0xd7, 0xfa, 0xc2, 0x7f, - 0xf6, 0xc5, 0xcf, 0xfe, 0x1d, 0x82, 0xf0, 0x66, 0xdb, 0xf6, 0x0b, 0x6d, 0x7c, 0xb9, 0x12, 0x02, - 0xdc, 0xcd, 0x05, 0xee, 0x62, 0xc4, 0x85, 0xca, 0x57, 0xf0, 0xc2, 0x9d, 0x15, 0x72, 0xfb, 0xcf, - 0xd0, 0x7a, 0x0a, 0x4e, 0x33, 0x38, 0xcd, 0xe0, 0x34, 0x33, 0xcc, 0x69, 0x36, 0x74, 0xfd, 0xb8, - 0x54, 0x63, 0xf0, 0x9a, 0xd5, 0xe0, 0x35, 0xd3, 0xd4, 0x6b, 0x86, 0x52, 0x13, 0x38, 0xc9, 0x56, - 0x14, 0x95, 0x5a, 0xb5, 0x7a, 0x88, 0x2a, 0x13, 0xd0, 0x33, 0xb8, 0xc5, 0xe0, 0x16, 0x83, 0x5b, - 0x0c, 0x6e, 0x31, 0xb8, 0xc5, 0x80, 0xbb, 0x70, 0x8b, 0x69, 0xfa, 0x44, 0x94, 0x00, 0xad, 0x5c, - 0xf9, 0xf1, 0xb2, 0x6c, 0x00, 0xf3, 0x5f, 0x65, 0x19, 0x0d, 0x98, 0xff, 0x8a, 0x94, 0xe9, 0x35, - 0xec, 0x26, 0xa4, 0x4c, 0xe7, 0x45, 0x5b, 0x20, 0x65, 0x5a, 0x26, 0xd4, 0x21, 0xfa, 0xa3, 0x14, - 0x02, 0xb9, 0x29, 0x25, 0xa2, 0x3f, 0x26, 0x70, 0x31, 0xa4, 0x4c, 0xaf, 0x0a, 0x5f, 0x48, 0x99, - 0x5e, 0xe1, 0x83, 0x20, 0x65, 0x1a, 0x29, 0xd3, 0x1b, 0xcb, 0x0e, 0x52, 0xa6, 0xb9, 0x65, 0x07, - 0xb1, 0xa1, 0x9f, 0x7d, 0x21, 0x36, 0xb4, 0x6c, 0x2d, 0xc4, 0x86, 0x10, 0x1b, 0x42, 0x6c, 0x08, - 0xb1, 0x21, 0xa3, 0x70, 0x17, 0x19, 0xc0, 0xbf, 0x76, 0x07, 0x21, 0x03, 0x18, 0x3e, 0x20, 0xf8, - 0x80, 0xe0, 0x03, 0x32, 0xcc, 0x07, 0x84, 0x0c, 0xe0, 0x9d, 0x77, 0x02, 0x21, 0x03, 0x18, 0x3e, - 0x9f, 0x15, 0x45, 0x05, 0x19, 0xc0, 0x60, 0x1b, 0xf0, 0xf2, 0xc0, 0xcb, 0x03, 0x2f, 0x0f, 0xbc, - 0x3c, 0xf0, 0xf2, 0xc0, 0xcb, 0xc3, 0xf9, 0x44, 0x24, 0xb4, 0x6e, 0x9e, 0xd0, 0x8a, 0xce, 0xf6, - 0xaa, 0xc5, 0x42, 0x27, 0x71, 0x50, 0xdf, 0xdf, 0xfe, 0xf7, 0x74, 0x47, 0x29, 0xfe, 0xe7, 0xa9, - 0xcb, 0xfd, 0xb3, 0x57, 0xd8, 0xed, 0xc8, 0xef, 0x70, 0x3f, 0xf3, 0x74, 0xb9, 0xdd, 0xed, 0x8b, - 0xe8, 0x6e, 0xaf, 0xb3, 0xd5, 0x89, 0xee, 0xf6, 0x26, 0x69, 0x11, 0xe9, 0x0e, 0xdc, 0x4c, 0x62, - 0x3d, 0xe1, 0x74, 0x43, 0xd1, 0x95, 0x29, 0xb1, 0x93, 0x82, 0x0a, 0x89, 0xf9, 0x3b, 0xd6, 0x75, - 0xaa, 0xe8, 0xf6, 0xf7, 0xd3, 0x6a, 0x9a, 0x83, 0x19, 0xe8, 0xca, 0x25, 0xe0, 0x8f, 0x5e, 0x0b, - 0x21, 0xe2, 0xcb, 0x7b, 0xeb, 0x3b, 0x3f, 0xd0, 0xa4, 0x0b, 0xc0, 0x57, 0x01, 0xf8, 0x5d, 0x0c, - 0x33, 0x59, 0xf1, 0x81, 0x18, 0x66, 0x42, 0x08, 0x2f, 0x94, 0x30, 0x43, 0x0e, 0x37, 0x5c, 0xde, - 0xcd, 0x1d, 0xa8, 0xcb, 0xeb, 0xa2, 0x2a, 0x4f, 0xd2, 0x83, 0x33, 0x23, 0x85, 0x31, 0xeb, 0x0a, - 0xf9, 0x56, 0xec, 0xa0, 0xc6, 0x06, 0x6e, 0x5c, 0x20, 0xc7, 0x0e, 0x76, 0xec, 0xa0, 0xc7, 0x09, - 0x7e, 0x34, 0x20, 0x48, 0x04, 0x86, 0x74, 0x54, 0x9d, 0x91, 0xba, 0x73, 0x50, 0xf9, 0xa5, 0xd4, - 0xfe, 0x20, 0x11, 0xa3, 0x93, 0x29, 0x97, 0xf3, 0x8b, 0x1f, 0xa4, 0xff, 0x9d, 0x38, 0x87, 0xd1, - 0xb4, 0x66, 0xc1, 0x3a, 0xe8, 0xe5, 0xbc, 0xf0, 0x58, 0xa2, 0xe1, 0x3d, 0xa3, 0x41, 0x31, 0xb3, - 0x1a, 0x6c, 0x0a, 0xd8, 0x14, 0xb0, 0x29, 0x60, 0x53, 0xc0, 0xa6, 0xd0, 0xd4, 0xa6, 0xf8, 0xfc, - 0x6c, 0x53, 0xfc, 0x3f, 0xed, 0x61, 0x18, 0x0a, 0x3f, 0x7e, 0xbd, 0x77, 0xb0, 0xbf, 0xff, 0x1c, - 0x5e, 0x68, 0xa6, 0xbf, 0x32, 0x8d, 0xeb, 0xd1, 0x82, 0x9f, 0x65, 0x4f, 0xee, 0x88, 0x6f, 0x30, - 0x4f, 0xf2, 0x6a, 0x9e, 0x68, 0xed, 0x8f, 0x39, 0xff, 0x96, 0x24, 0x36, 0xcb, 0xcf, 0x10, 0xa5, - 0x77, 0x09, 0x06, 0x6d, 0x5b, 0x7c, 0x8b, 0x4f, 0x62, 0xe1, 0x89, 0xbe, 0x88, 0xc3, 0x47, 0x3b, - 0xf0, 0xed, 0xf6, 0x43, 0x52, 0x87, 0xc1, 0xe2, 0x26, 0x4c, 0x32, 0xb3, 0x19, 0xfc, 0x84, 0xba, - 0xbb, 0x08, 0x9b, 0xc8, 0x8a, 0x5b, 0x35, 0x0d, 0x6a, 0x26, 0x92, 0x8a, 0x1e, 0x8f, 0xd2, 0xf8, - 0x13, 0x7a, 0x3c, 0x22, 0x92, 0xa4, 0x05, 0x11, 0x42, 0x24, 0x89, 0xcd, 0x72, 0x41, 0x24, 0x09, - 0x5e, 0x1f, 0x78, 0x7d, 0xe0, 0xf5, 0x81, 0xd7, 0x07, 0x5e, 0x1f, 0x06, 0xaf, 0x0f, 0x7d, 0x24, - 0x09, 0x81, 0x91, 0x79, 0xc3, 0x1e, 0x81, 0x11, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, 0xa8, 0x48, - 0x03, 0x54, 0xa4, 0x51, 0x81, 0x11, 0x94, 0x1a, 0xcb, 0xb5, 0x0b, 0x74, 0x71, 0xaa, 0xa2, 0xce, - 0x58, 0xb5, 0x4c, 0x68, 0x23, 0x0b, 0xea, 0x8b, 0x8c, 0xb3, 0xef, 0x6e, 0x44, 0x37, 0x4f, 0x05, - 0x67, 0x9e, 0xf8, 0x2a, 0xbc, 0x48, 0x7e, 0xa5, 0x59, 0xfa, 0x5c, 0x94, 0x98, 0x49, 0xb1, 0xd4, - 0x51, 0x55, 0xcc, 0x63, 0x7b, 0xef, 0x52, 0x55, 0xb1, 0xf4, 0x32, 0xb3, 0xe4, 0xca, 0xd3, 0x85, - 0x06, 0xc7, 0x8f, 0x47, 0x91, 0x19, 0xc6, 0xbf, 0xa9, 0x77, 0x06, 0x60, 0xfc, 0x1b, 0x23, 0xe1, - 0x21, 0x0b, 0x0f, 0x3a, 0x9d, 0x7f, 0x3b, 0x6d, 0xe1, 0xb7, 0x5d, 0xc1, 0x30, 0xef, 0x6d, 0x7a, - 0x31, 0x5a, 0xff, 0x67, 0x89, 0xda, 0xff, 0x59, 0x46, 0x73, 0x6f, 0x0d, 0xc0, 0x8e, 0x1d, 0xf4, - 0xd8, 0xc1, 0x8f, 0x17, 0x04, 0xe9, 0xfc, 0x49, 0x05, 0x42, 0x1f, 0x28, 0x15, 0x38, 0xce, 0x81, - 0xe4, 0x23, 0xbd, 0x20, 0xbf, 0x84, 0xca, 0x47, 0x6a, 0x41, 0xa6, 0x05, 0x4c, 0x72, 0x6b, 0x50, - 0x05, 0x80, 0x2a, 0x00, 0x52, 0x6e, 0x40, 0x55, 0x06, 0xac, 0xca, 0x00, 0x56, 0x0d, 0xd0, 0xd2, - 0x02, 0x2e, 0x31, 0xf0, 0xb2, 0x01, 0x70, 0xb6, 0x10, 0x4d, 0xe6, 0xed, 0x2f, 0xef, 0x37, 0x45, - 0x46, 0xae, 0x62, 0x40, 0x66, 0x07, 0x66, 0x15, 0x00, 0xad, 0x10, 0xa8, 0x55, 0x01, 0xb6, 0x72, - 0xe0, 0x56, 0x0e, 0xe0, 0x6a, 0x81, 0x9c, 0x07, 0xd0, 0x99, 0x80, 0x9d, 0x1d, 0xe0, 0xe7, 0x2d, - 0x6e, 0x9b, 0x17, 0xf2, 0x97, 0xdb, 0xe1, 0x36, 0xa7, 0x12, 0x78, 0xa9, 0x0c, 0x8a, 0xcc, 0xcb, - 0x72, 0x2b, 0x05, 0x95, 0xca, 0x41, 0x03, 0x25, 0xa1, 0x5a, 0x59, 0x68, 0xa3, 0x34, 0xb4, 0x51, - 0x1e, 0x7a, 0x28, 0x11, 0x5e, 0x65, 0xc2, 0xac, 0x54, 0xb2, 0x23, 0x26, 0x4f, 0x61, 0xfb, 0xe5, - 0x8d, 0x1f, 0xbd, 0x55, 0xfb, 0x39, 0xd9, 0xc2, 0xe9, 0xfc, 0x5b, 0x09, 0xda, 0xcf, 0x98, 0xff, - 0x15, 0x05, 0x6b, 0x9f, 0xfb, 0xc3, 0xbe, 0x3a, 0xf0, 0xb9, 0x0b, 0x6e, 0xe3, 0xd0, 0xf5, 0x7b, - 0xca, 0x76, 0x90, 0xec, 0xa2, 0x38, 0x12, 0x88, 0x8f, 0xd7, 0x8a, 0x80, 0x2f, 0xd9, 0x42, 0x69, - 0xb4, 0x85, 0xb3, 0xab, 0xff, 0xfb, 0x41, 0xe5, 0x26, 0xca, 0xa3, 0x4d, 0x34, 0x3e, 0x34, 0xee, - 0x54, 0x6e, 0xe2, 0x70, 0xb4, 0x89, 0xf7, 0xa7, 0x8d, 0x8b, 0xf3, 0x33, 0x4b, 0xc9, 0x2e, 0x9e, - 0xde, 0xa8, 0xba, 0x0b, 0x8d, 0x44, 0xe7, 0x28, 0xbc, 0x08, 0x89, 0x00, 0xb2, 0xf9, 0x21, 0x16, - 0x6e, 0x21, 0x7d, 0xf3, 0x27, 0x85, 0x43, 0x85, 0x9b, 0x48, 0xee, 0x00, 0x59, 0xc0, 0x6f, 0xa5, - 0x2d, 0x7c, 0xbc, 0x1e, 0x99, 0xe2, 0x6a, 0x2e, 0x00, 0x8c, 0x1d, 0xa9, 0xaf, 0x92, 0x71, 0x68, - 0xde, 0xd2, 0x3d, 0xf0, 0x0d, 0xd3, 0x5b, 0xf6, 0xa5, 0x10, 0xd6, 0xa6, 0x86, 0xef, 0x55, 0x0f, - 0x8b, 0x87, 0x27, 0x85, 0xbb, 0x8b, 0x4f, 0x85, 0x72, 0xa5, 0xb8, 0xaf, 0x52, 0xcf, 0x29, 0xe6, - 0x7d, 0x8b, 0xf8, 0x1f, 0xf7, 0xc0, 0x3d, 0xed, 0xa9, 0xe0, 0x42, 0x4a, 0x38, 0x2f, 0x45, 0xca, - 0xf6, 0xf6, 0xb4, 0x23, 0xfa, 0xa1, 0xf9, 0x2a, 0x9f, 0x9f, 0x8f, 0x51, 0x13, 0x4d, 0x79, 0x35, - 0x63, 0x15, 0xe4, 0x7b, 0x81, 0x77, 0x35, 0xd9, 0x07, 0x9c, 0xab, 0xa4, 0x0b, 0xc3, 0xb9, 0x0a, - 0xe7, 0x2a, 0x9c, 0xab, 0xbb, 0xc5, 0x37, 0xd4, 0x3b, 0x57, 0x93, 0x9a, 0x05, 0x15, 0xf8, 0x5e, - 0x80, 0x3b, 0x55, 0x13, 0x77, 0xea, 0xc5, 0xf9, 0xa7, 0xf3, 0x8b, 0x56, 0x49, 0xb9, 0x4f, 0x75, - 0xbc, 0x8f, 0xb2, 0x72, 0xb7, 0x6a, 0x7a, 0x1e, 0xad, 0x32, 0x9c, 0x9a, 0xcc, 0x5b, 0x98, 0x48, - 0x22, 0xbb, 0xf1, 0xb5, 0x68, 0x17, 0xad, 0xb2, 0x62, 0xbf, 0xe2, 0xe4, 0x3e, 0x9c, 0x14, 0x4a, - 0x70, 0x2e, 0x82, 0x3c, 0xae, 0x4a, 0x1e, 0x43, 0xe1, 0xd8, 0x4e, 0xa7, 0x13, 0x8a, 0x28, 0x52, - 0x48, 0x1d, 0xa7, 0x77, 0x01, 0xe2, 0x08, 0xe2, 0x08, 0xe2, 0x08, 0xe2, 0x08, 0xe2, 0x98, 0x23, - 0xe2, 0xa8, 0x10, 0xe1, 0x67, 0xa8, 0xe3, 0x91, 0x82, 0xb5, 0xaf, 0x9d, 0x38, 0x16, 0xa1, 0xaf, - 0x2c, 0x40, 0x67, 0x7d, 0x2e, 0xda, 0xc7, 0xa7, 0xf6, 0x7b, 0xc7, 0xee, 0x36, 0xbf, 0x97, 0x9f, - 0x5e, 0x7f, 0xf9, 0xb2, 0x3f, 0xfd, 0x93, 0xca, 0xd3, 0xde, 0xf7, 0xe2, 0x9b, 0xc3, 0x27, 0xfe, - 0x4b, 0xd7, 0x54, 0xf1, 0x32, 0xae, 0x6e, 0x1b, 0xff, 0x54, 0xfe, 0x46, 0xfe, 0xb5, 0xda, 0x2b, - 0xf9, 0x1f, 0x2b, 0xef, 0x11, 0x19, 0x66, 0x20, 0xbc, 0x70, 0xa3, 0xf8, 0x34, 0x8e, 0x43, 0x35, - 0x60, 0x78, 0xe9, 0xfa, 0xe7, 0x9e, 0x18, 0xe9, 0xba, 0x48, 0x0d, 0x69, 0xb5, 0x2e, 0x9d, 0x6f, - 0x53, 0x3b, 0x28, 0x1d, 0x55, 0x2a, 0xb5, 0x7a, 0xa5, 0x52, 0xac, 0x1f, 0xd6, 0x8b, 0xc7, 0xd5, - 0x6a, 0xa9, 0x56, 0xaa, 0x2a, 0xd8, 0xd4, 0x55, 0xd8, 0x11, 0xa1, 0xe8, 0xbc, 0x7d, 0xb4, 0x4e, - 0x0a, 0xfe, 0xd0, 0xf3, 0x54, 0x6e, 0xe1, 0x63, 0x24, 0xc2, 0xc9, 0x00, 0x15, 0xd0, 0xcb, 0xad, - 0xcf, 0xb5, 0xe3, 0x46, 0x76, 0xf4, 0x18, 0xc5, 0xa2, 0x6f, 0xbb, 0x1d, 0x75, 0xfc, 0x72, 0x76, - 0x1b, 0x20, 0x98, 0x20, 0x98, 0x20, 0x98, 0x20, 0x98, 0x20, 0x98, 0x39, 0x22, 0x98, 0xaa, 0xe0, - 0x1d, 0xec, 0x72, 0x96, 0xb8, 0xcc, 0x31, 0x99, 0xb9, 0x1f, 0x80, 0x67, 0x2a, 0xe2, 0x99, 0xab, - 0xbc, 0x9c, 0xfc, 0x33, 0xce, 0x5c, 0xda, 0xd9, 0x5e, 0xd0, 0x76, 0x3c, 0x5b, 0x7c, 0x8b, 0x85, - 0xdf, 0x11, 0x1d, 0xbb, 0xed, 0x86, 0xed, 0xa1, 0x1b, 0x2b, 0xb5, 0xb9, 0x97, 0x6f, 0x09, 0xf6, - 0x37, 0xec, 0x6f, 0xd8, 0xdf, 0xb0, 0xbf, 0x61, 0x7f, 0xe7, 0xc8, 0xfe, 0x56, 0x0f, 0xf4, 0xd3, - 0x60, 0x5f, 0x57, 0xb0, 0xf4, 0x4d, 0x32, 0xdf, 0x79, 0x07, 0xab, 0xb0, 0x2e, 0x5d, 0x5f, 0x7d, - 0xb5, 0xd3, 0x27, 0xc7, 0x1b, 0x0a, 0xb5, 0xa9, 0x60, 0xc9, 0x3e, 0xde, 0x87, 0x4e, 0x3b, 0x76, - 0x03, 0xff, 0xcc, 0xed, 0xb9, 0xaa, 0xdc, 0xfc, 0xb3, 0x17, 0x54, 0xf4, 0x9c, 0xd8, 0xfd, 0x2a, - 0x94, 0x78, 0xb5, 0x15, 0x62, 0xe2, 0xac, 0x88, 0x3a, 0xdf, 0xf4, 0x11, 0xd1, 0x4a, 0xf9, 0xb8, - 0x72, 0x5c, 0xab, 0x97, 0x8f, 0xab, 0x90, 0x55, 0x5d, 0x65, 0x15, 0xf5, 0x77, 0xe0, 0xde, 0x2b, - 0x0a, 0x6d, 0x7f, 0xe8, 0xc5, 0xae, 0x1d, 0x07, 0x83, 0xc0, 0x0b, 0x7a, 0x8f, 0xea, 0x08, 0xf7, - 0x8b, 0x7d, 0x80, 0x65, 0x83, 0x65, 0x83, 0x65, 0x83, 0x65, 0x83, 0x65, 0xe7, 0x88, 0x65, 0xdf, - 0x07, 0x81, 0x27, 0x1c, 0x5f, 0x65, 0x8c, 0xab, 0x84, 0x96, 0x2e, 0xc4, 0x7b, 0x40, 0x4b, 0x97, - 0xb4, 0x19, 0x47, 0xa9, 0x7c, 0xbc, 0x3f, 0x6e, 0xc6, 0x51, 0x3e, 0x46, 0x4b, 0x17, 0xb4, 0x74, - 0x59, 0x5f, 0x11, 0xce, 0x4b, 0x11, 0x28, 0x25, 0x28, 0xa5, 0xf6, 0x94, 0xd2, 0x17, 0x6e, 0xef, - 0xe1, 0x3e, 0x08, 0x33, 0x67, 0xba, 0xda, 0xce, 0x2e, 0x8b, 0xb7, 0x03, 0x82, 0x09, 0x82, 0x09, - 0x82, 0x09, 0x82, 0x09, 0x82, 0x99, 0x23, 0x82, 0x89, 0x06, 0x2f, 0x68, 0xf0, 0x82, 0x06, 0x2f, - 0x93, 0x7d, 0xa0, 0xc1, 0x0b, 0x1a, 0xbc, 0xa0, 0xc1, 0x8b, 0x32, 0x2a, 0x89, 0x06, 0x2f, 0x12, - 0xa9, 0xa4, 0x56, 0xc9, 0xc1, 0x3f, 0xdd, 0x15, 0x88, 0x25, 0x88, 0x25, 0x88, 0x25, 0x88, 0x25, - 0x88, 0x65, 0x8e, 0x88, 0x25, 0xf2, 0x83, 0x91, 0x1f, 0xac, 0xf0, 0x0b, 0xf9, 0xc1, 0x4b, 0x2f, - 0x28, 0xf2, 0x83, 0x91, 0x1f, 0x0c, 0x59, 0xd5, 0x9d, 0x0b, 0x17, 0x10, 0xcc, 0x35, 0x9d, 0x81, - 0xbb, 0x83, 0xaf, 0x15, 0xf5, 0xbd, 0x56, 0x17, 0x6f, 0x07, 0x9c, 0x1b, 0x9c, 0x1b, 0x9c, 0x1b, - 0x9c, 0x1b, 0x9c, 0x3b, 0x47, 0x9c, 0x5b, 0x21, 0xc2, 0x17, 0x76, 0xbe, 0x2d, 0xce, 0xeb, 0xcf, - 0x45, 0xfb, 0xb8, 0xf9, 0xe3, 0x73, 0xc9, 0x3e, 0x6e, 0x8e, 0xbf, 0x2d, 0x25, 0xff, 0xf7, 0xbd, - 0xfc, 0xf4, 0xa3, 0xfc, 0xb9, 0x68, 0x57, 0xd2, 0x9f, 0x96, 0xab, 0x9f, 0x8b, 0x76, 0xb5, 0xb9, - 0xf7, 0xfa, 0xcb, 0x97, 0xfd, 0x75, 0x7f, 0x67, 0xef, 0x3b, 0xda, 0xb6, 0x72, 0xee, 0xe2, 0x5f, - 0xaf, 0xb9, 0xde, 0xea, 0x1e, 0x1a, 0xf1, 0x18, 0x6f, 0xec, 0xd7, 0xf4, 0x32, 0xf6, 0x6b, 0x30, - 0xf6, 0x61, 0xec, 0xc3, 0xd8, 0x87, 0xb1, 0x0f, 0x63, 0x3f, 0xa7, 0xc6, 0x7e, 0x0d, 0xc6, 0xbe, - 0x2a, 0x63, 0x3f, 0xb1, 0xf1, 0x1c, 0xbb, 0x7b, 0x6a, 0xbf, 0x6f, 0x7e, 0x2f, 0xbd, 0xa9, 0x3c, - 0x9d, 0xec, 0x7d, 0xaf, 0x3f, 0xbd, 0xfc, 0xe1, 0x8f, 0x45, 0xff, 0xac, 0xf4, 0xa6, 0xfe, 0x74, - 0xb2, 0xe4, 0x6f, 0x6a, 0x4f, 0x27, 0x2b, 0x3e, 0xa3, 0xfa, 0xf4, 0x7a, 0xee, 0x9f, 0x8e, 0x7e, - 0x5e, 0x5e, 0xf6, 0x0b, 0x95, 0x25, 0xbf, 0x70, 0xb8, 0xec, 0x17, 0x0e, 0x97, 0xfc, 0xc2, 0xd2, - 0x2d, 0x95, 0x97, 0xfc, 0x42, 0xf5, 0xe9, 0xc7, 0xdc, 0xbf, 0x7f, 0xbd, 0xf8, 0x9f, 0xd6, 0x9e, - 0xf6, 0x7e, 0x2c, 0xfb, 0xbb, 0xfa, 0xd3, 0x8f, 0x93, 0xbd, 0x3d, 0xd0, 0x1f, 0x76, 0xfa, 0x03, - 0x31, 0xe7, 0x17, 0x73, 0xd0, 0x41, 0xb3, 0xe9, 0x60, 0xe4, 0x0f, 0x1c, 0x0d, 0x68, 0x60, 0xb2, - 0x0d, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0x3f, 0xd0, 0xbf, 0x1c, 0xd1, 0x3f, 0x05, 0xc8, - 0xae, 0x9c, 0xf6, 0x5d, 0x08, 0xbf, 0x17, 0x3f, 0x20, 0xa5, 0x52, 0xd1, 0x26, 0x90, 0x52, 0xb9, - 0xec, 0x4e, 0x22, 0xa5, 0x52, 0xb3, 0x94, 0xca, 0x32, 0x64, 0x54, 0x5b, 0x19, 0x45, 0x2a, 0x25, - 0xe8, 0xf4, 0xaa, 0x74, 0xda, 0x1b, 0x28, 0xad, 0x5a, 0x4c, 0x96, 0x07, 0x7d, 0x06, 0x7d, 0x06, - 0x7d, 0x06, 0x7d, 0x06, 0x7d, 0xce, 0x11, 0x7d, 0x16, 0xfe, 0xb0, 0x2f, 0x42, 0x67, 0x64, 0xa2, - 0xa1, 0xf1, 0x0d, 0xeb, 0xab, 0xd7, 0xa7, 0xf1, 0x4d, 0xe3, 0xfa, 0x53, 0x45, 0x79, 0xd7, 0x9b, - 0xc6, 0xf5, 0xa7, 0x1a, 0x1a, 0xcd, 0x30, 0x6f, 0x21, 0x79, 0xf3, 0x6a, 0xbb, 0xcc, 0x24, 0xef, - 0x1d, 0xad, 0x5d, 0xf2, 0xa1, 0xcf, 0x2e, 0xdc, 0x28, 0x3e, 0x8d, 0xe3, 0x50, 0x8d, 0x4e, 0xbb, - 0x74, 0xfd, 0xa9, 0x21, 0xff, 0x0a, 0x84, 0xda, 0xba, 0x74, 0xbe, 0x4d, 0xed, 0xa0, 0x74, 0x54, - 0xa9, 0xd4, 0xea, 0x95, 0x4a, 0xb1, 0x7e, 0x58, 0x2f, 0x1e, 0x57, 0xab, 0xa5, 0x5a, 0xa9, 0xaa, - 0x72, 0xc6, 0xbf, 0x75, 0x52, 0xf0, 0x87, 0x9e, 0xa7, 0x72, 0x0b, 0x1f, 0x23, 0x11, 0x2a, 0xf1, - 0xbc, 0xe4, 0xd3, 0x2f, 0x30, 0x08, 0xdd, 0x20, 0x74, 0x63, 0x85, 0xc3, 0x57, 0xb2, 0x1d, 0xc0, - 0x3b, 0x00, 0xef, 0x00, 0xbc, 0x03, 0xf0, 0x0e, 0xc0, 0x9a, 0xca, 0x91, 0x77, 0x60, 0xe8, 0xfa, - 0xf1, 0x91, 0x42, 0xbf, 0x40, 0x15, 0xed, 0x8a, 0x58, 0xcd, 0x67, 0xc4, 0xd6, 0x27, 0xfb, 0x40, - 0xdc, 0x52, 0x33, 0x77, 0x49, 0x41, 0xbb, 0xd8, 0x7a, 0xa9, 0x5c, 0x87, 0x90, 0xea, 0x2a, 0xa4, - 0x08, 0xae, 0x83, 0x44, 0xaf, 0x28, 0xb4, 0xa1, 0x88, 0x62, 0x27, 0x8c, 0xed, 0x28, 0x76, 0xe2, - 0xa1, 0xc2, 0x9a, 0xe5, 0x17, 0xfb, 0x00, 0xa1, 0x06, 0xa1, 0x06, 0xa1, 0x06, 0xa1, 0x06, 0xa1, - 0xce, 0x11, 0xa1, 0xde, 0xbd, 0x39, 0xa6, 0xf9, 0x36, 0x19, 0x86, 0x83, 0x41, 0x10, 0xc6, 0x1a, - 0xd8, 0x0c, 0xe9, 0x46, 0x60, 0x34, 0xc0, 0x68, 0x80, 0xd1, 0x00, 0xa3, 0x01, 0x46, 0x03, 0x8c, - 0x06, 0x18, 0x0d, 0xfa, 0x1a, 0x0d, 0x6a, 0xbb, 0xa3, 0xcd, 0xed, 0x04, 0x66, 0x03, 0xcc, 0x06, - 0x98, 0x0d, 0x30, 0x1b, 0x60, 0x36, 0xc0, 0x6c, 0x80, 0xd9, 0xa0, 0x97, 0xd9, 0x10, 0x3d, 0x46, - 0xb1, 0xe8, 0x2b, 0x9d, 0x5a, 0xf8, 0xbc, 0x05, 0x18, 0x0a, 0x30, 0x14, 0x60, 0x28, 0xc0, 0x50, - 0x80, 0xa1, 0x90, 0x23, 0x43, 0x41, 0x15, 0xbc, 0x17, 0x76, 0xbe, 0x7d, 0xea, 0xe7, 0xa2, 0x7d, - 0x7c, 0x6a, 0xbf, 0x77, 0xec, 0x6e, 0xf3, 0x7b, 0xe5, 0xe9, 0xcb, 0x97, 0xfd, 0x5f, 0xfc, 0x00, - 0x4d, 0x3f, 0xf9, 0x76, 0xf1, 0xaf, 0x75, 0x5f, 0x0e, 0x5a, 0x55, 0x1a, 0x69, 0x5f, 0xc7, 0xc1, - 0x20, 0xf0, 0x82, 0x9e, 0xc2, 0x1a, 0x9a, 0x6c, 0x07, 0xb0, 0xae, 0x61, 0x5d, 0xc3, 0xba, 0x86, - 0x75, 0x0d, 0xeb, 0x3a, 0x47, 0xd6, 0xb5, 0xdb, 0x11, 0x7e, 0xec, 0xc6, 0x8f, 0xa1, 0xe8, 0xaa, - 0xb4, 0xaf, 0x55, 0x94, 0xd2, 0x34, 0xd2, 0x8f, 0xfe, 0xd6, 0x89, 0x14, 0xe2, 0xce, 0xe4, 0x45, - 0x9c, 0xbe, 0x6f, 0xb4, 0x6e, 0x47, 0x7f, 0xdc, 0xfd, 0x79, 0x7d, 0xae, 0x0a, 0x7b, 0x92, 0xe2, - 0x81, 0x48, 0x99, 0x55, 0x5b, 0x50, 0x5a, 0x62, 0x34, 0xf3, 0x3a, 0x1a, 0xd7, 0x9f, 0x2a, 0xad, - 0xcb, 0x8f, 0x17, 0x77, 0x8d, 0x77, 0xa7, 0xb7, 0x77, 0xd6, 0x2e, 0xd6, 0xb3, 0xe8, 0xf4, 0x26, - 0x3e, 0x7e, 0xc0, 0x7b, 0x50, 0xff, 0x1e, 0x6a, 0xb8, 0x11, 0xda, 0xbc, 0x09, 0xf5, 0x37, 0x42, - 0xc9, 0xca, 0x4d, 0x58, 0xa0, 0x52, 0x65, 0x0a, 0x3d, 0x71, 0xd0, 0x13, 0xe7, 0xa7, 0x5b, 0x40, - 0x4f, 0x1c, 0xa9, 0xe7, 0x3a, 0x1c, 0xd8, 0xb1, 0xdb, 0x17, 0x51, 0xec, 0xf4, 0x07, 0xea, 0x7c, - 0x7a, 0x33, 0xbb, 0x80, 0x5f, 0x8f, 0x74, 0x61, 0xf8, 0xf5, 0xe0, 0xd7, 0x83, 0x5f, 0x6f, 0xb7, - 0xac, 0x2a, 0xf5, 0x7e, 0xbd, 0x11, 0xbc, 0xc7, 0x6e, 0xfb, 0xaf, 0xa8, 0x56, 0x51, 0xe8, 0xd7, - 0x53, 0x11, 0x36, 0xff, 0xe8, 0x8f, 0xbb, 0x4d, 0x58, 0xbe, 0xe3, 0x07, 0x91, 0x68, 0x07, 0x7e, - 0x47, 0x09, 0xf0, 0xa1, 0x53, 0x8f, 0x4a, 0xae, 0x8c, 0x4e, 0x3d, 0xcb, 0x00, 0x02, 0x9d, 0x7a, - 0x74, 0xeb, 0xd4, 0xa3, 0x05, 0xe9, 0x84, 0xd4, 0x6a, 0x68, 0xb7, 0xa8, 0x5b, 0x35, 0xb7, 0xb9, - 0x3b, 0xaf, 0x72, 0x84, 0x6d, 0xd6, 0xa9, 0xef, 0x07, 0xf1, 0x78, 0x3c, 0x02, 0x27, 0x9c, 0x59, - 0x51, 0xfb, 0x41, 0xf4, 0x9d, 0x81, 0x93, 0x8c, 0xf9, 0xb3, 0x0e, 0x82, 0x81, 0xf0, 0xdb, 0x09, - 0xbf, 0xb6, 0x7d, 0x11, 0xff, 0x27, 0x08, 0xff, 0xb2, 0x5d, 0x3f, 0x8a, 0x1d, 0xbf, 0x2d, 0x0e, - 0x5e, 0xfe, 0x20, 0x9a, 0xfb, 0xc9, 0xc1, 0x20, 0x0c, 0xe2, 0xa0, 0x1d, 0x78, 0x51, 0xf6, 0xdd, - 0xc1, 0x88, 0x94, 0x1c, 0xb8, 0x7e, 0x2c, 0xc2, 0xae, 0x33, 0xfa, 0x9d, 0xec, 0xdb, 0x03, 0x4f, - 0x7c, 0x15, 0x5e, 0x34, 0xfe, 0xbf, 0x03, 0xa7, 0xf3, 0x6f, 0xa7, 0x2d, 0xfc, 0xb6, 0x2b, 0xa2, - 0xec, 0xfb, 0xc7, 0x83, 0x28, 0x76, 0x62, 0xc1, 0x43, 0x69, 0xe8, 0xc5, 0x89, 0x41, 0x94, 0x14, - 0x14, 0x71, 0x28, 0xcb, 0xee, 0x65, 0x76, 0x3f, 0xb1, 0xbb, 0x9d, 0x54, 0xb8, 0x9b, 0x14, 0xba, - 0x99, 0x54, 0xb9, 0x97, 0x94, 0xbb, 0x95, 0x94, 0xbb, 0x93, 0xd4, 0xba, 0x91, 0xf2, 0xa5, 0xc6, - 0xd9, 0xdd, 0x45, 0xd9, 0x8d, 0xf5, 0x84, 0xd3, 0xe5, 0x4d, 0xfd, 0xca, 0x52, 0xbe, 0x18, 0xdb, - 0x93, 0x5a, 0xd7, 0xa9, 0xa5, 0xb2, 0xbf, 0x3f, 0x36, 0x0e, 0x0e, 0x9e, 0xd5, 0x4e, 0x5e, 0xcc, - 0x84, 0x57, 0x06, 0x5f, 0x84, 0x11, 0x9a, 0x72, 0x1a, 0x03, 0xbc, 0x51, 0x6f, 0xfe, 0x28, 0xb7, - 0x16, 0x51, 0x6d, 0x05, 0x51, 0x6c, 0x05, 0x51, 0x6b, 0xea, 0x9b, 0xc1, 0xcc, 0xf0, 0xf4, 0x66, - 0x76, 0x16, 0x07, 0x17, 0x8a, 0xc3, 0x61, 0x3b, 0xf6, 0x53, 0xfd, 0xf8, 0x61, 0xfc, 0x89, 0x1a, - 0xe9, 0x07, 0x6a, 0x5d, 0xa7, 0x1f, 0xa3, 0xd5, 0x88, 0xdc, 0xa8, 0xd5, 0x98, 0xec, 0xbd, 0x75, - 0x31, 0xda, 0x74, 0xeb, 0x34, 0xdb, 0xe8, 0x2b, 0x33, 0xb1, 0x9e, 0xe6, 0xc9, 0x44, 0x77, 0x84, - 0xeb, 0x6e, 0xe8, 0x78, 0x27, 0x68, 0x04, 0x4c, 0xfe, 0xeb, 0x27, 0x78, 0xf5, 0x96, 0xd3, 0x75, - 0xed, 0xc8, 0xe9, 0xba, 0x64, 0x2f, 0x3d, 0xb3, 0x8e, 0xb3, 0x95, 0x88, 0x04, 0x78, 0x62, 0x0a, - 0x13, 0x3d, 0x9e, 0xda, 0xf7, 0xc0, 0xe1, 0x6b, 0x60, 0xf4, 0x2d, 0x70, 0xf9, 0x12, 0xd8, 0x7d, - 0x07, 0xec, 0xbe, 0x02, 0x5e, 0xdf, 0x80, 0x59, 0x4a, 0xeb, 0xcc, 0xa5, 0x65, 0x1d, 0x96, 0xd3, - 0xa5, 0x97, 0xe0, 0x67, 0x80, 0xa4, 0x16, 0x5d, 0x5a, 0x88, 0x64, 0x83, 0x4a, 0x4e, 0xc8, 0x54, - 0x00, 0x9d, 0xdc, 0x10, 0xaa, 0x0c, 0x4a, 0x95, 0x41, 0xaa, 0x1a, 0x68, 0xcd, 0x87, 0x77, 0x89, - 0x1a, 0x72, 0x67, 0x2c, 0xd3, 0x94, 0x39, 0x32, 0x87, 0xd1, 0xb2, 0x95, 0x11, 0x45, 0x33, 0x0d, - 0xa6, 0x15, 0xc2, 0xb5, 0x2a, 0xd8, 0x56, 0x0e, 0xdf, 0xca, 0x61, 0x5c, 0x2d, 0x9c, 0xf3, 0xc0, - 0x3a, 0x13, 0xbc, 0x67, 0x47, 0x89, 0x28, 0x1a, 0x35, 0x28, 0x3e, 0x47, 0xd1, 0xc6, 0xfe, 0xaf, - 0x83, 0x4c, 0xed, 0x20, 0xd9, 0x66, 0xe5, 0x53, 0x6c, 0x4f, 0x74, 0x19, 0xb3, 0x89, 0x90, 0xae, - 0xcb, 0x6b, 0x20, 0x94, 0x60, 0x20, 0xc0, 0x40, 0x80, 0x81, 0x00, 0x03, 0x41, 0x07, 0x03, 0x81, - 0x8b, 0x07, 0xaa, 0xe3, 0x83, 0xaa, 0x79, 0xa1, 0x22, 0x7e, 0xa8, 0x4c, 0x0d, 0xa8, 0x54, 0x07, - 0x1a, 0xa8, 0x05, 0xd5, 0xea, 0x41, 0x1b, 0x35, 0xa1, 0x8d, 0xba, 0xd0, 0x43, 0x6d, 0xf0, 0xaa, - 0x0f, 0x66, 0x35, 0xa2, 0x8e, 0x6f, 0xce, 0xdd, 0x78, 0x34, 0xef, 0xd3, 0xa8, 0x79, 0x1f, 0xfa, - 0xf6, 0x29, 0xfc, 0x9a, 0xe9, 0x16, 0x87, 0xde, 0x64, 0x4a, 0xcf, 0xbf, 0x86, 0x9e, 0x64, 0x50, - 0xac, 0x5b, 0xd9, 0x2e, 0x6a, 0xaa, 0x1a, 0xb3, 0xf5, 0x1f, 0x7b, 0x41, 0x6c, 0x07, 0x6d, 0xbb, - 0x1d, 0xf4, 0x93, 0x01, 0x84, 0xa2, 0x63, 0x7b, 0x62, 0x9c, 0x56, 0xf1, 0x84, 0x16, 0x58, 0x5b, - 0x1f, 0xaf, 0xf0, 0x9d, 0x7b, 0x4f, 0x28, 0x1c, 0x18, 0x35, 0xd9, 0x00, 0x38, 0x31, 0x38, 0x31, - 0x38, 0x31, 0x38, 0x31, 0x54, 0x77, 0x8e, 0x38, 0xf1, 0xee, 0xcd, 0x95, 0x84, 0x75, 0x06, 0xeb, - 0x4c, 0xde, 0xf1, 0xf6, 0x45, 0x1c, 0xba, 0x6d, 0x75, 0xc6, 0x59, 0xba, 0x3e, 0xb3, 0x50, 0x9f, - 0x89, 0xae, 0x33, 0xf4, 0x62, 0x25, 0x1e, 0x14, 0xab, 0x54, 0xe4, 0x55, 0x43, 0x4d, 0x18, 0xbe, - 0x30, 0x7c, 0x61, 0xf8, 0xc2, 0xf0, 0x85, 0xe1, 0x9b, 0x23, 0xc3, 0x77, 0xe8, 0xfa, 0xf1, 0x61, - 0x59, 0xa1, 0xdd, 0x5b, 0x47, 0x93, 0x55, 0xbe, 0x0f, 0x8e, 0x26, 0xab, 0x53, 0xfb, 0x40, 0xbb, - 0x4a, 0x4d, 0x60, 0x70, 0x56, 0x44, 0x75, 0x6a, 0xb2, 0x5a, 0x29, 0x1f, 0x57, 0x8e, 0x6b, 0xf5, - 0xf2, 0x31, 0x5a, 0xab, 0x6a, 0x2b, 0xab, 0x68, 0xad, 0x9a, 0x03, 0x43, 0x08, 0xee, 0x21, 0x76, - 0xc1, 0xe2, 0x74, 0x0f, 0x45, 0xea, 0x73, 0x5a, 0x23, 0x24, 0xb5, 0xc2, 0x8f, 0x01, 0x3f, 0x06, - 0xfc, 0x18, 0xf0, 0x63, 0xe4, 0xd1, 0x8f, 0x81, 0xa4, 0x56, 0x4d, 0x92, 0x5a, 0x31, 0x8d, 0x5a, - 0x9b, 0xac, 0x4a, 0x8c, 0xdd, 0xd5, 0xe0, 0x25, 0x60, 0xe2, 0x2e, 0x34, 0x2c, 0x08, 0xb2, 0x91, - 0x04, 0x19, 0x43, 0x5f, 0x64, 0x50, 0x7f, 0x5d, 0xda, 0xa0, 0xa6, 0x5d, 0x39, 0x0f, 0x9c, 0x6e, - 0xda, 0x87, 0x02, 0xed, 0x27, 0x74, 0x76, 0xe0, 0x28, 0x73, 0xdc, 0xa0, 0x4b, 0x55, 0xae, 0x1c, - 0x33, 0x68, 0x42, 0x81, 0x26, 0x14, 0xe6, 0x6b, 0x6f, 0x74, 0xa9, 0xa2, 0x06, 0xc5, 0xb9, 0x2e, - 0x55, 0x11, 0xda, 0x54, 0x6d, 0x60, 0x27, 0x88, 0xde, 0xe8, 0xc6, 0xdb, 0x61, 0x30, 0x8c, 0x5d, - 0x5f, 0x41, 0xbf, 0xaa, 0x97, 0x1b, 0x40, 0xe3, 0xaa, 0x3c, 0xd8, 0x0c, 0x51, 0x08, 0x8b, 0x61, - 0x07, 0x2d, 0x86, 0x28, 0x84, 0xbd, 0xb0, 0xd9, 0x41, 0xf2, 0x37, 0xad, 0x9a, 0x0c, 0xb1, 0xb1, - 0x23, 0xb7, 0x13, 0x29, 0x6c, 0x5d, 0x35, 0xbb, 0x0f, 0x35, 0xb1, 0xfe, 0x12, 0x62, 0xfd, 0xf9, - 0x55, 0x0f, 0xaa, 0xd5, 0x84, 0x36, 0xea, 0x42, 0x1b, 0xb5, 0xa1, 0x83, 0xfa, 0xe0, 0x55, 0x23, - 0xcc, 0xea, 0x44, 0x99, 0x5a, 0x59, 0xac, 0x5e, 0xd4, 0x07, 0xb9, 0x67, 0xb7, 0xa3, 0x48, 0xda, - 0xd5, 0x28, 0x1b, 0xe5, 0x4a, 0x47, 0x07, 0xe5, 0xa3, 0x8d, 0x12, 0xd2, 0x45, 0x19, 0x69, 0xa7, - 0x94, 0xb4, 0x53, 0x4e, 0x3a, 0x29, 0x29, 0x35, 0xca, 0x4a, 0x91, 0xd2, 0x52, 0xae, 0xbc, 0xb2, - 0x0d, 0x30, 0xf7, 0x70, 0xff, 0x25, 0x68, 0xb1, 0xf6, 0x76, 0xd7, 0x54, 0x8d, 0x69, 0xa3, 0xce, - 0x74, 0x52, 0x6b, 0xda, 0xa9, 0x37, 0xdd, 0xd4, 0x9c, 0xb6, 0xea, 0x4e, 0x5b, 0xb5, 0xa7, 0xa3, - 0xfa, 0x53, 0xab, 0x06, 0x15, 0xab, 0x43, 0x6d, 0xd4, 0x62, 0xb6, 0x91, 0x5e, 0x18, 0x0c, 0x07, - 0xfa, 0x5c, 0xed, 0x09, 0xf6, 0x8d, 0xb7, 0xa5, 0xc9, 0xed, 0x51, 0xd9, 0x71, 0x66, 0xe9, 0xa6, - 0x92, 0x02, 0x50, 0x4b, 0x8b, 0xfd, 0x34, 0x35, 0x79, 0x4f, 0x6a, 0x8a, 0xbe, 0xb4, 0x37, 0x6e, - 0x74, 0x34, 0x72, 0xb4, 0x35, 0x76, 0x74, 0x35, 0x7a, 0xb4, 0x37, 0x7e, 0xb4, 0x37, 0x82, 0x74, - 0x36, 0x86, 0xf4, 0x30, 0x8a, 0x34, 0x31, 0x8e, 0xb2, 0x17, 0xa5, 0xac, 0xc0, 0xed, 0x97, 0x68, - 0xa5, 0xae, 0x73, 0xe5, 0x2f, 0x19, 0x7d, 0x09, 0x22, 0x34, 0x7d, 0xd7, 0xd5, 0x56, 0x70, 0x2c, - 0xdd, 0x97, 0x36, 0x95, 0x1d, 0xfa, 0x22, 0x91, 0x06, 0x22, 0x64, 0xf9, 0xc2, 0xed, 0x3d, 0xdc, - 0x07, 0xa1, 0x7e, 0x04, 0x29, 0xdb, 0x19, 0x6c, 0x6f, 0xd8, 0xde, 0xb0, 0xbd, 0x61, 0x7b, 0xc3, - 0xf6, 0x86, 0xed, 0xbd, 0x13, 0xb6, 0xb7, 0x3b, 0xb0, 0x9d, 0x4e, 0x67, 0x64, 0x34, 0xe9, 0x68, - 0x7e, 0x1f, 0x6b, 0xb4, 0xa7, 0xf4, 0x1d, 0x7e, 0xd6, 0x0a, 0x02, 0xf4, 0x82, 0xf4, 0x17, 0x92, - 0xf5, 0xb5, 0xa2, 0xa1, 0x6c, 0xcd, 0xc9, 0xd8, 0x91, 0x86, 0x7b, 0xbb, 0x76, 0xe2, 0x58, 0x84, - 0xbe, 0x76, 0xe2, 0x96, 0x6d, 0xf0, 0xf5, 0xeb, 0xcf, 0x45, 0xfb, 0xb8, 0xf9, 0xe3, 0x73, 0xc9, - 0x3e, 0x6e, 0x8e, 0xbf, 0x2d, 0x25, 0xff, 0x37, 0xfe, 0xbe, 0xfc, 0xb9, 0x68, 0x57, 0x26, 0xdf, - 0x57, 0x3f, 0x17, 0xed, 0x6a, 0x73, 0xef, 0xcb, 0x97, 0xfd, 0xbd, 0xef, 0x87, 0x4f, 0xeb, 0xff, - 0xe2, 0xeb, 0xff, 0xfd, 0xfc, 0xe5, 0xcb, 0xe0, 0xfb, 0x87, 0xa7, 0xd1, 0x9f, 0x17, 0x4f, 0xcd, - 0xbf, 0xef, 0xfd, 0x66, 0x69, 0x77, 0x2a, 0x4d, 0xad, 0x76, 0xf4, 0xf4, 0x06, 0x28, 0xb5, 0x32, - 0x4a, 0xd5, 0x80, 0x52, 0xb9, 0x45, 0xa9, 0x93, 0x1f, 0x23, 0x2c, 0x71, 0xec, 0xee, 0xa9, 0xfd, - 0xbe, 0xf9, 0xbd, 0xf8, 0xa6, 0xf2, 0xb4, 0x77, 0xb2, 0xf7, 0xfa, 0xe5, 0xcf, 0x4e, 0xf6, 0xbe, - 0x17, 0xdf, 0x54, 0x9f, 0x5e, 0xbf, 0x5e, 0xf0, 0x37, 0xbf, 0x2d, 0x7a, 0xc6, 0xde, 0x8f, 0xd7, - 0xaf, 0x5f, 0xa7, 0xf8, 0x34, 0x83, 0x59, 0x9f, 0x8b, 0xa5, 0xe6, 0x6f, 0xc9, 0xb7, 0xe3, 0x3f, - 0x33, 0xd4, 0x5b, 0xe9, 0x1f, 0xef, 0x2d, 0xc4, 0xba, 0x37, 0xda, 0xaa, 0x80, 0x7f, 0x9d, 0x34, - 0xff, 0x7e, 0xb2, 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xf9, 0x73, 0xef, 0xc7, 0xeb, 0xfd, 0xbf, - 0x7d, 0xf9, 0xb2, 0xbf, 0xff, 0xb7, 0xbd, 0xf1, 0x41, 0xa5, 0xff, 0xee, 0x6f, 0xe3, 0xbf, 0xfd, - 0xed, 0xe4, 0x64, 0xee, 0x47, 0x7b, 0xaf, 0xff, 0x77, 0x1f, 0xb0, 0x6e, 0x08, 0xa9, 0xd2, 0xe7, - 0x5c, 0xe0, 0x17, 0xff, 0xf9, 0xbe, 0xe0, 0x17, 0x37, 0x41, 0x84, 0xac, 0x41, 0x18, 0xc4, 0x22, - 0xe9, 0x8d, 0x6e, 0x0b, 0xcf, 0xed, 0xb9, 0xf7, 0x9e, 0xd0, 0xcf, 0x45, 0xbe, 0x68, 0x93, 0xc8, - 0x28, 0x5a, 0xbe, 0xa9, 0x38, 0x1c, 0x22, 0xa1, 0x68, 0x91, 0x29, 0x8b, 0xa0, 0xc6, 0x32, 0x73, - 0x1a, 0x41, 0x8d, 0xd5, 0x37, 0x86, 0xa0, 0xc6, 0x86, 0x1b, 0x44, 0x50, 0xc3, 0x74, 0xfb, 0x1b, - 0x41, 0x8d, 0x5f, 0xa1, 0x15, 0x12, 0x8a, 0x40, 0x9c, 0x40, 0x9c, 0xf2, 0x4f, 0x9c, 0x22, 0xb7, - 0x63, 0x2b, 0xac, 0xa5, 0x5f, 0x8a, 0x3f, 0xe9, 0xbe, 0x60, 0x77, 0xc3, 0xee, 0x86, 0xdd, 0x0d, - 0xbb, 0x1b, 0x76, 0x37, 0xec, 0xee, 0x9d, 0xb0, 0xbb, 0x87, 0xfe, 0xc8, 0x92, 0x43, 0x1e, 0xd1, - 0x2a, 0xaf, 0x0f, 0x79, 0x44, 0xab, 0x1a, 0x53, 0xa1, 0x3d, 0xb2, 0xa7, 0xe2, 0xd1, 0xb1, 0x69, - 0x1c, 0xa0, 0x3f, 0xd6, 0x70, 0x6f, 0x5a, 0x8a, 0x9a, 0xbe, 0x22, 0x37, 0x27, 0x7a, 0xfd, 0x81, - 0x17, 0xd9, 0x9e, 0x73, 0x2f, 0x3c, 0x4d, 0x83, 0xf0, 0xba, 0x4b, 0xa0, 0x19, 0x92, 0xa8, 0xbf, - 0x44, 0xce, 0x6b, 0x5a, 0x55, 0x33, 0xef, 0x37, 0x95, 0xce, 0xba, 0x01, 0x5b, 0x55, 0x3b, 0x53, - 0x3f, 0x7f, 0xd2, 0x9a, 0x1d, 0xac, 0x0e, 0x33, 0xfb, 0xd7, 0xde, 0xf4, 0x64, 0x80, 0x7a, 0xa9, - 0xf6, 0xc6, 0xac, 0x8d, 0xeb, 0x36, 0x68, 0x7d, 0x7d, 0x90, 0xd3, 0x65, 0x30, 0xbb, 0xa1, 0x0c, - 0x71, 0xb5, 0x3b, 0xe9, 0x7c, 0x33, 0xf8, 0x4e, 0x16, 0x2b, 0x47, 0xd5, 0x7a, 0x15, 0x17, 0x13, - 0x17, 0x73, 0xb5, 0x8b, 0xf9, 0x0a, 0xbb, 0x94, 0xf1, 0xd5, 0x7c, 0x05, 0xf8, 0xdd, 0x05, 0x7a, - 0x21, 0xfc, 0x61, 0x5f, 0x84, 0xe3, 0xc0, 0xac, 0x39, 0x1c, 0xa3, 0x54, 0x31, 0x60, 0xaf, 0xe7, - 0xfe, 0xb0, 0x6f, 0x8c, 0xe2, 0xb5, 0xee, 0x82, 0xdb, 0x38, 0xe4, 0x9c, 0x82, 0x24, 0x65, 0xd7, - 0xc5, 0x91, 0x0c, 0x37, 0xae, 0x3f, 0x55, 0x5a, 0xe7, 0xff, 0xbc, 0xbe, 0x68, 0xbc, 0x6b, 0xdc, - 0xb5, 0x3e, 0x7c, 0xbc, 0xb8, 0xb0, 0x0c, 0x32, 0xcf, 0x4a, 0xa3, 0x8f, 0x70, 0x73, 0xf5, 0xf1, - 0xee, 0xfc, 0xa6, 0x75, 0x7a, 0x71, 0x7e, 0x73, 0x67, 0xd2, 0xe6, 0xcb, 0xe9, 0xf9, 0xd7, 0xcc, - 0x3d, 0xff, 0xc3, 0xe4, 0x23, 0x5c, 0x1a, 0xba, 0xfb, 0xfa, 0x68, 0xf7, 0xe7, 0x1f, 0xee, 0x6e, - 0xae, 0xae, 0xff, 0x6c, 0x5d, 0x9c, 0xbe, 0x3d, 0xbf, 0x68, 0x35, 0x3e, 0x9c, 0x35, 0xde, 0x9d, - 0xde, 0x5d, 0xdd, 0x98, 0xf4, 0x39, 0x8e, 0x46, 0x9f, 0xe3, 0xc3, 0xd5, 0xf8, 0x23, 0x58, 0xaf, - 0xc0, 0x01, 0x65, 0x22, 0x7b, 0x23, 0x89, 0xf5, 0x1a, 0x04, 0xeb, 0xcb, 0x04, 0xda, 0x08, 0xef, - 0x62, 0xf6, 0x29, 0x66, 0x41, 0xe5, 0xa4, 0x70, 0x68, 0xd2, 0xde, 0xe7, 0x75, 0xaa, 0x51, 0x2c, - 0x76, 0x91, 0x52, 0x3a, 0x29, 0x94, 0x0d, 0xfa, 0x00, 0x19, 0x18, 0x9e, 0x14, 0x8e, 0x0c, 0xda, - 0xf6, 0x8c, 0x25, 0x73, 0x52, 0x28, 0x81, 0x8f, 0xef, 0xc0, 0x0e, 0xf5, 0xdd, 0x9d, 0x9e, 0x7e, - 0x0c, 0x4d, 0x4d, 0x07, 0x03, 0x02, 0xf5, 0x9a, 0x77, 0x71, 0x98, 0x73, 0x54, 0x68, 0x0c, 0xdd, - 0xda, 0x77, 0x75, 0xc8, 0x36, 0x3a, 0xdb, 0xad, 0xa1, 0x34, 0xee, 0xe3, 0x50, 0x7f, 0x7a, 0xf9, - 0xc3, 0x1f, 0x8b, 0xfe, 0x59, 0xe9, 0x4d, 0xfd, 0xe9, 0x64, 0xc9, 0xdf, 0xd4, 0x9e, 0x4e, 0x56, - 0x7c, 0x46, 0xf5, 0xe9, 0xf5, 0xdc, 0x3f, 0x1d, 0xfd, 0xbc, 0xbc, 0xec, 0x17, 0x2a, 0x4b, 0x7e, - 0xe1, 0x70, 0xd9, 0x2f, 0x1c, 0x2e, 0xf9, 0x85, 0xa5, 0x5b, 0x2a, 0x2f, 0xf9, 0x85, 0xea, 0xd3, - 0x8f, 0xb9, 0x7f, 0xff, 0x7a, 0xf1, 0x3f, 0xad, 0x3d, 0xed, 0xfd, 0x58, 0xf6, 0x77, 0xf5, 0xa7, - 0x1f, 0x27, 0x7b, 0x7b, 0xfa, 0x32, 0xb1, 0xa6, 0xce, 0x17, 0xeb, 0xea, 0xb6, 0xf1, 0x4f, 0x63, - 0x6e, 0xd7, 0xbf, 0x70, 0xbd, 0x54, 0x5d, 0xaf, 0xff, 0xb1, 0x60, 0x38, 0x19, 0x6e, 0x68, 0xa2, - 0x1d, 0x98, 0x51, 0x06, 0xa5, 0x21, 0x81, 0x2f, 0x9d, 0x03, 0x5d, 0x7a, 0x07, 0xb6, 0xcc, 0x08, - 0x64, 0x8d, 0x03, 0x57, 0x67, 0x7f, 0x7e, 0x38, 0xbd, 0x6c, 0xbc, 0xb3, 0xc0, 0x51, 0xd7, 0x7a, - 0xbf, 0xba, 0xbb, 0xb3, 0xb3, 0xf7, 0x7a, 0x52, 0x28, 0x42, 0x8b, 0x1a, 0xb8, 0x23, 0x74, 0x5f, - 0xd3, 0x12, 0x0a, 0xd0, 0x44, 0xc0, 0x5c, 0x81, 0xde, 0xed, 0xb1, 0x95, 0x9a, 0x09, 0xae, 0x15, - 0xb5, 0x1f, 0x44, 0xdf, 0x19, 0x38, 0xf1, 0xc3, 0xc8, 0x0c, 0x39, 0x08, 0x06, 0xc2, 0x1f, 0xcf, - 0x57, 0xb6, 0x7d, 0x11, 0xff, 0x27, 0x08, 0xff, 0xb2, 0x5d, 0x3f, 0x8a, 0x1d, 0xbf, 0x2d, 0x0e, - 0x5e, 0xfe, 0x20, 0x9a, 0xfb, 0xc9, 0xc1, 0x20, 0x0c, 0xe2, 0xa0, 0x1d, 0x78, 0x51, 0xf6, 0xdd, - 0x81, 0x1b, 0xb9, 0xd1, 0x81, 0xeb, 0xc7, 0x22, 0xec, 0x3a, 0xa3, 0xdf, 0xc9, 0xbe, 0x3d, 0xf0, - 0xc4, 0x57, 0xe1, 0x45, 0xe3, 0xff, 0x3b, 0x70, 0xba, 0xae, 0x1d, 0x39, 0x5d, 0xf7, 0xc0, 0xe9, - 0x1e, 0x44, 0xa2, 0xd7, 0x17, 0x7e, 0x6c, 0x87, 0xc1, 0x30, 0x76, 0xfd, 0xde, 0x81, 0xd3, 0xf9, - 0xb7, 0xd3, 0x16, 0x7e, 0xfb, 0xd1, 0x8e, 0xdc, 0x4e, 0x34, 0xfb, 0x9f, 0x07, 0xe9, 0x34, 0xe8, - 0x57, 0xbb, 0x29, 0xd2, 0x0a, 0xc5, 0x59, 0x9f, 0xd1, 0x3e, 0xba, 0x8d, 0xf4, 0xd1, 0xa4, 0xfb, - 0x06, 0x66, 0x83, 0xff, 0x4c, 0x56, 0x30, 0x1b, 0x7c, 0x99, 0xf0, 0x62, 0x36, 0xf8, 0xba, 0x3a, - 0x1d, 0xb3, 0xc1, 0xf5, 0x32, 0xb2, 0xb4, 0xe9, 0x96, 0x91, 0xa1, 0xcd, 0x88, 0x04, 0x84, 0xa2, - 0xab, 0x03, 0xde, 0x4c, 0xfc, 0x89, 0x1a, 0xe4, 0xcf, 0x59, 0xd7, 0xa9, 0xdd, 0xb9, 0xbf, 0x9f, - 0xda, 0x71, 0x07, 0x99, 0x0a, 0x87, 0x41, 0xc7, 0xcf, 0x05, 0xf4, 0x68, 0xad, 0xa6, 0x57, 0x4b, - 0x35, 0x18, 0x73, 0x30, 0xe6, 0x60, 0xcc, 0xc1, 0x98, 0x83, 0x31, 0x07, 0x63, 0x0e, 0xc6, 0xdc, - 0x7a, 0xc6, 0x5c, 0xaa, 0xc0, 0x61, 0xca, 0xf1, 0x9b, 0x72, 0xb1, 0x13, 0x0b, 0x8d, 0x2c, 0xb9, - 0x64, 0x3b, 0x7a, 0x18, 0x72, 0x25, 0x5d, 0x0c, 0xb9, 0x32, 0x0c, 0x39, 0x18, 0x72, 0x30, 0xe4, - 0x60, 0xc8, 0xed, 0x88, 0x21, 0x77, 0xe6, 0x86, 0x7a, 0x80, 0x8d, 0xe3, 0x79, 0x41, 0xdb, 0x89, - 0x45, 0xc7, 0xee, 0x3c, 0xfa, 0x4e, 0xdf, 0x6d, 0xdb, 0xa3, 0xff, 0xf6, 0xf4, 0xeb, 0x29, 0xbf, - 0x6c, 0xa3, 0x68, 0x32, 0xaf, 0xb3, 0x87, 0x44, 0x47, 0x05, 0xab, 0xad, 0xa2, 0xd5, 0x55, 0xe1, - 0x6a, 0xaf, 0x78, 0xb5, 0x57, 0xc0, 0x3a, 0x2b, 0x62, 0x3d, 0x14, 0xb2, 0x26, 0x8a, 0x59, 0x3f, - 0x4f, 0xcb, 0x3c, 0x7f, 0xd4, 0xb2, 0x1f, 0x38, 0x5a, 0xcd, 0xaf, 0xfa, 0xa5, 0x71, 0xf5, 0x87, - 0xd6, 0xfd, 0xbe, 0xd1, 0x69, 0x3e, 0x3f, 0x12, 0x37, 0x27, 0x79, 0xda, 0xf7, 0xf3, 0x36, 0xa0, - 0x8f, 0xb7, 0x21, 0xfd, 0xbb, 0x0d, 0x68, 0x03, 0x69, 0x52, 0xbf, 0x6e, 0xe3, 0xfa, 0x74, 0x1b, - 0xdb, 0x06, 0xd8, 0xbc, 0xf6, 0xbf, 0x06, 0xf4, 0x62, 0x33, 0xaa, 0x0f, 0xb7, 0x99, 0xfd, 0xb7, - 0x71, 0xe1, 0x76, 0x8c, 0x43, 0x9b, 0xb7, 0x3b, 0xf4, 0xa3, 0xca, 0x97, 0x39, 0x6f, 0x46, 0xff, - 0x6c, 0x13, 0xfa, 0x66, 0x9b, 0xd1, 0x2f, 0xdb, 0xac, 0x3e, 0xd9, 0x06, 0xf7, 0xc7, 0x36, 0xb2, - 0x2f, 0xb6, 0xc1, 0xfd, 0xb0, 0xcd, 0xec, 0x83, 0x6d, 0x7a, 0xff, 0x6b, 0x93, 0xfa, 0x5e, 0x6b, - 0xce, 0xb1, 0x0c, 0xea, 0x73, 0x6d, 0x76, 0x7f, 0x6b, 0x13, 0xfb, 0x5a, 0x1b, 0xdb, 0xcf, 0xda, - 0xd8, 0x3e, 0xd6, 0x86, 0xf5, 0xaf, 0x36, 0xab, 0x6f, 0xb5, 0xbe, 0xfc, 0xf6, 0x09, 0x0d, 0x8f, - 0x0c, 0xf4, 0x03, 0xa0, 0x6d, 0xe0, 0xaa, 0x7c, 0x5f, 0xf3, 0xfe, 0xd3, 0x3a, 0xf7, 0x9d, 0xd6, - 0xbe, 0xdf, 0x34, 0xfa, 0x4c, 0xa3, 0xcf, 0xf4, 0x33, 0x40, 0xeb, 0x78, 0x81, 0x4c, 0xe8, 0x2b, - 0x8d, 0x7e, 0xd2, 0xe8, 0x27, 0xad, 0xaf, 0xa1, 0x83, 0xce, 0x8e, 0x9a, 0x9d, 0x87, 0x06, 0xa6, - 0xa7, 0xd5, 0x0b, 0x83, 0xe1, 0x40, 0xbf, 0x42, 0x90, 0xf1, 0xb6, 0x34, 0x49, 0x13, 0x3e, 0x13, - 0x5d, 0x67, 0xe8, 0xc5, 0x5a, 0xa9, 0x1d, 0x2b, 0x89, 0x95, 0xeb, 0x81, 0x79, 0x4d, 0x94, 0xe7, - 0x2c, 0xda, 0x0e, 0xca, 0x73, 0xd6, 0xb8, 0xf0, 0x28, 0xcf, 0x59, 0x55, 0xc8, 0x51, 0x9e, 0xb3, - 0xe5, 0x06, 0x51, 0x9e, 0x63, 0x86, 0x4b, 0x4c, 0xe3, 0xf2, 0x9c, 0xfb, 0x20, 0xf0, 0x84, 0xe3, - 0xeb, 0x58, 0x9a, 0x53, 0x82, 0x71, 0xad, 0x8d, 0x71, 0xad, 0x4d, 0xc3, 0xe0, 0x39, 0x01, 0xd6, - 0xa4, 0x71, 0x30, 0x4c, 0x37, 0x98, 0x6e, 0x30, 0xdd, 0x60, 0xba, 0xc1, 0x74, 0x83, 0xe9, 0xc6, - 0x84, 0x56, 0xee, 0x40, 0xc3, 0x18, 0x26, 0x0a, 0xab, 0x57, 0xfd, 0xd2, 0x3b, 0x3e, 0x5e, 0x41, - 0x7c, 0x7c, 0x43, 0xfb, 0xc6, 0x8c, 0xf8, 0x78, 0xf3, 0xc7, 0xe7, 0x92, 0x7d, 0xdc, 0x1c, 0x7f, - 0x5b, 0x4a, 0xfe, 0x6f, 0xfc, 0x7d, 0xf9, 0x73, 0xd1, 0xae, 0x4c, 0xbe, 0xaf, 0x7e, 0x2e, 0xda, - 0xd5, 0xe6, 0xde, 0x97, 0x2f, 0xfb, 0x7b, 0xdf, 0x0f, 0x9f, 0xd6, 0xff, 0xc5, 0xd7, 0xff, 0xfb, - 0xf9, 0xcb, 0x97, 0xc1, 0xf7, 0x0f, 0x4f, 0xa3, 0x3f, 0x2f, 0x9e, 0x9a, 0x7f, 0xdf, 0xfb, 0x0d, - 0xc1, 0x2d, 0x23, 0xf4, 0x9e, 0x19, 0x28, 0x85, 0x2c, 0x9e, 0xfc, 0xa2, 0xd4, 0xc9, 0x4c, 0x48, - 0xbd, 0xf8, 0xa6, 0xf2, 0xb4, 0x77, 0xb2, 0xf7, 0xfa, 0xe5, 0xcf, 0x4e, 0xf6, 0xbe, 0x17, 0xdf, - 0x54, 0x9f, 0x5e, 0xbf, 0x5e, 0xf0, 0x37, 0xbf, 0x2d, 0x7a, 0xc6, 0xde, 0x8f, 0xd7, 0xaf, 0x5f, - 0xa7, 0xf8, 0x34, 0x83, 0x59, 0x9f, 0x8b, 0xa5, 0xe6, 0x6f, 0xc9, 0xb7, 0xe3, 0x3f, 0x33, 0xd4, - 0x5b, 0xe9, 0x1f, 0xef, 0x2d, 0xc4, 0xba, 0x37, 0xda, 0xaa, 0x80, 0x7f, 0x9d, 0x34, 0xff, 0x7e, - 0xb2, 0xf7, 0xbd, 0xf6, 0x34, 0xf9, 0x3e, 0xf9, 0x73, 0xef, 0xc7, 0xeb, 0xfd, 0xbf, 0x7d, 0xf9, - 0xb2, 0xbf, 0xff, 0xb7, 0xbd, 0xf1, 0x41, 0xa5, 0xff, 0xee, 0x6f, 0xe3, 0xbf, 0xfd, 0xed, 0xe4, - 0x64, 0xee, 0x47, 0x7b, 0xaf, 0xff, 0x77, 0x1f, 0xb0, 0x6e, 0x08, 0xa9, 0x2a, 0x20, 0x67, 0x41, - 0x27, 0x45, 0x6b, 0x0d, 0xc2, 0x20, 0x16, 0x49, 0xb1, 0xbb, 0x2d, 0x3c, 0xb7, 0xe7, 0xde, 0x7b, - 0x42, 0x3f, 0x0f, 0xeb, 0xa2, 0x4d, 0x22, 0x9f, 0x61, 0xf9, 0xa6, 0xe2, 0x70, 0x88, 0x74, 0x86, - 0x45, 0x96, 0x10, 0x7c, 0xe2, 0xcb, 0xac, 0x31, 0xf8, 0xc4, 0x57, 0xdf, 0x18, 0x7c, 0xe2, 0x1b, - 0x6e, 0x10, 0x3e, 0x71, 0xd3, 0xcd, 0x37, 0xf8, 0xc4, 0x7f, 0x85, 0x56, 0x48, 0x67, 0x80, 0xdd, - 0xbd, 0xc2, 0x3b, 0xd1, 0x64, 0x5c, 0xde, 0x9c, 0xf8, 0x6a, 0x31, 0x36, 0x0f, 0x66, 0x1b, 0xcc, - 0x36, 0x98, 0x6d, 0x30, 0xdb, 0x60, 0xb6, 0xc1, 0x6c, 0x63, 0x42, 0xab, 0xa1, 0xaf, 0x57, 0xeb, - 0x35, 0x64, 0x31, 0xac, 0xfa, 0xa5, 0x71, 0x7c, 0x50, 0xcf, 0xc9, 0x03, 0x3a, 0x8b, 0x98, 0xde, - 0xa2, 0xa6, 0xaf, 0xc8, 0xcd, 0x89, 0x9e, 0xd6, 0x93, 0x09, 0x4c, 0x90, 0x40, 0x33, 0x24, 0x51, - 0x7f, 0x89, 0x9c, 0xd7, 0xb4, 0xba, 0x4f, 0x2e, 0x78, 0x29, 0x9d, 0x26, 0xf4, 0x52, 0x33, 0x63, - 0x92, 0x81, 0x39, 0xd2, 0x9a, 0x1d, 0xac, 0x49, 0x93, 0x0d, 0xb2, 0x4d, 0x9b, 0x36, 0xe1, 0x20, - 0xdb, 0xb8, 0xa9, 0x8d, 0xd7, 0x9f, 0x41, 0xce, 0xb4, 0x06, 0xec, 0x9a, 0x31, 0xc4, 0xd5, 0xee, - 0xa4, 0x41, 0x13, 0x10, 0xe6, 0xef, 0xa4, 0x49, 0x93, 0x10, 0x70, 0x31, 0xd5, 0x5f, 0xcc, 0x57, - 0xd8, 0xa5, 0x8c, 0xaf, 0x26, 0x9a, 0x22, 0xef, 0x04, 0xbd, 0x30, 0x63, 0x92, 0xc2, 0x1c, 0x03, - 0xae, 0x18, 0xb0, 0x57, 0x23, 0x26, 0x2b, 0x3c, 0xf3, 0x76, 0x93, 0x26, 0x2c, 0x64, 0xbb, 0x36, - 0x77, 0xd2, 0x42, 0xf6, 0x11, 0x4c, 0x9c, 0xb8, 0x90, 0x6d, 0xde, 0xdc, 0xc9, 0x0b, 0xd9, 0x47, - 0x30, 0x72, 0x02, 0x43, 0xb6, 0x7b, 0xc3, 0x27, 0x31, 0x64, 0x9f, 0xc3, 0xa0, 0x89, 0x0c, 0x86, - 0x71, 0x40, 0x83, 0x26, 0x34, 0x3c, 0xab, 0x4e, 0x93, 0x27, 0x35, 0x64, 0x9f, 0xc2, 0xc0, 0x89, - 0x0d, 0xcf, 0x7b, 0x37, 0x74, 0x72, 0xc3, 0xf4, 0x07, 0x30, 0x72, 0x82, 0xc3, 0xb3, 0x85, 0x6e, - 0xd4, 0x24, 0x87, 0x6c, 0xdb, 0x46, 0x4d, 0x74, 0x30, 0x87, 0x8f, 0x63, 0xf2, 0x63, 0x9e, 0xfc, - 0x18, 0x98, 0xfc, 0xb8, 0xa9, 0xbf, 0x42, 0xf3, 0x1a, 0xf2, 0x39, 0x47, 0x85, 0xc6, 0xd0, 0xad, - 0x7d, 0x4d, 0x79, 0xb6, 0x51, 0xb4, 0xb6, 0xc7, 0x84, 0x88, 0x39, 0x60, 0xd7, 0xf9, 0x62, 0x99, - 0x30, 0x31, 0x22, 0xdb, 0x2d, 0x26, 0x47, 0x60, 0x72, 0x84, 0x31, 0x86, 0x13, 0xba, 0x56, 0x98, - 0x64, 0x58, 0x6a, 0x9c, 0x6c, 0xac, 0x77, 0xe0, 0x4b, 0xe7, 0x40, 0x97, 0xde, 0x81, 0x2d, 0x33, - 0x02, 0x59, 0xe3, 0xc0, 0xd5, 0xd9, 0x9f, 0x1f, 0x4e, 0x2f, 0x1b, 0xef, 0x2c, 0x70, 0xd4, 0xb5, - 0xde, 0xaf, 0xee, 0xee, 0xec, 0xec, 0xbd, 0x9e, 0x14, 0x8a, 0xd0, 0xa2, 0x06, 0xee, 0x08, 0xbd, - 0x9f, 0x74, 0x3b, 0x0f, 0xb5, 0x3b, 0x50, 0x0c, 0x85, 0xd6, 0xa9, 0xef, 0x07, 0xf1, 0xd8, 0x54, - 0xd1, 0x01, 0xf7, 0xac, 0xa8, 0xfd, 0x20, 0xfa, 0xce, 0xc0, 0x89, 0x1f, 0x46, 0x5a, 0xec, 0x20, - 0x18, 0x08, 0xbf, 0x9d, 0xd4, 0x7a, 0xdb, 0xbe, 0x88, 0xff, 0x13, 0x84, 0x7f, 0xd9, 0xae, 0x1f, - 0xc5, 0x8e, 0xdf, 0x16, 0x07, 0x2f, 0x7f, 0x10, 0xcd, 0xfd, 0xe4, 0x60, 0x10, 0x06, 0x71, 0xd0, - 0x0e, 0xbc, 0x28, 0xfb, 0xee, 0xc0, 0x8d, 0xdc, 0xe8, 0xc0, 0xf5, 0x63, 0x11, 0x76, 0x9d, 0xd1, - 0xef, 0x64, 0xdf, 0x1e, 0x78, 0xe2, 0xab, 0xf0, 0xa2, 0xf1, 0xff, 0x1d, 0x38, 0x5d, 0xd7, 0x8e, - 0x9c, 0xae, 0x7b, 0xe0, 0x74, 0x0f, 0x22, 0xd1, 0xeb, 0x0b, 0x3f, 0xb6, 0xc3, 0x60, 0x18, 0xbb, - 0x7e, 0xef, 0xc0, 0xe9, 0xfc, 0xdb, 0x69, 0x0b, 0xbf, 0xfd, 0x68, 0x47, 0x6e, 0x27, 0x9a, 0xfd, - 0xcf, 0x83, 0x28, 0x76, 0x62, 0xc5, 0x2d, 0x9f, 0xd4, 0x49, 0xb4, 0x9a, 0x95, 0x15, 0xdd, 0x21, - 0xeb, 0x0f, 0xf1, 0x38, 0x3d, 0x75, 0xa2, 0xa0, 0xb4, 0x63, 0x83, 0x75, 0xe1, 0x46, 0xf1, 0x69, - 0x1c, 0xab, 0x1d, 0xcb, 0x61, 0x5d, 0xba, 0xfe, 0xb9, 0x27, 0x46, 0xd7, 0x45, 0x71, 0x6e, 0xb2, - 0x75, 0xe9, 0x7c, 0x9b, 0xda, 0x49, 0xe9, 0xa8, 0x52, 0xa9, 0xd5, 0x2b, 0x95, 0x62, 0xfd, 0xb0, - 0x5e, 0x3c, 0xae, 0x56, 0x4b, 0xb5, 0x92, 0xc2, 0xcc, 0x6f, 0xeb, 0x2a, 0xec, 0x88, 0x50, 0x74, - 0xde, 0x8e, 0x04, 0xc8, 0x1f, 0x7a, 0x9e, 0x0e, 0x5b, 0xf9, 0x18, 0x89, 0x50, 0x69, 0x52, 0xb6, - 0xaa, 0x7b, 0xac, 0x89, 0x0e, 0x34, 0x5e, 0xf7, 0x29, 0x74, 0x76, 0x58, 0x51, 0x1c, 0x0e, 0xdb, - 0xb1, 0x9f, 0x7a, 0x60, 0x3e, 0x8c, 0x0f, 0xa3, 0x91, 0x9e, 0x45, 0xeb, 0x3a, 0x3d, 0x81, 0x56, - 0x23, 0x72, 0xa3, 0x56, 0x63, 0xf2, 0xb1, 0x5b, 0x17, 0xa3, 0xcf, 0xdb, 0x3a, 0xed, 0xb6, 0x6e, - 0xc7, 0x1f, 0xf3, 0x66, 0xfc, 0x29, 0x5b, 0xa7, 0x93, 0x8f, 0x75, 0xeb, 0x76, 0xd4, 0xe8, 0x72, - 0x7e, 0x4d, 0xca, 0xbb, 0x22, 0xf3, 0x5d, 0x57, 0x7d, 0xc7, 0x0d, 0xbc, 0xdb, 0xbc, 0x72, 0xcf, - 0x27, 0x7d, 0x8c, 0x92, 0x67, 0x75, 0x3d, 0xf1, 0xcd, 0x76, 0xbc, 0x5e, 0x60, 0x8f, 0xfb, 0x09, - 0x8d, 0x0f, 0x96, 0x5b, 0x00, 0x33, 0xc7, 0xf4, 0xe2, 0xed, 0x30, 0xdf, 0xc4, 0x89, 0xfb, 0x99, - 0x79, 0x59, 0x55, 0x1d, 0xc3, 0x54, 0x76, 0x06, 0x53, 0xde, 0x01, 0x4c, 0x75, 0xa7, 0x2f, 0x6d, - 0x3a, 0x7a, 0x69, 0xd3, 0xb9, 0x4b, 0x87, 0x0e, 0x5d, 0xf9, 0xb6, 0x34, 0xce, 0x5c, 0x35, 0x14, - 0x7c, 0x21, 0xba, 0xab, 0xbb, 0x79, 0x3f, 0xd3, 0x39, 0xaa, 0x2e, 0xa1, 0x1a, 0xd5, 0xa3, 0x5c, - 0x05, 0xe9, 0xa0, 0x8a, 0xb4, 0x51, 0x49, 0xba, 0xa8, 0x26, 0xed, 0x54, 0x94, 0x76, 0xaa, 0x4a, - 0x27, 0x95, 0xa5, 0x8e, 0x96, 0xab, 0x74, 0x8c, 0xa9, 0x52, 0x65, 0xd9, 0x06, 0xda, 0x13, 0xc4, - 0x54, 0x7c, 0x47, 0x27, 0xa0, 0x95, 0xee, 0x47, 0xf1, 0x7d, 0x50, 0xab, 0xc6, 0xb4, 0x51, 0x67, - 0x3a, 0xa9, 0x35, 0xed, 0xd4, 0x9b, 0x6e, 0x6a, 0x4e, 0x5b, 0x75, 0xa7, 0xad, 0xda, 0xd3, 0x51, - 0xfd, 0xa9, 0x55, 0x83, 0x8a, 0xd5, 0xa1, 0x36, 0x6a, 0x71, 0x01, 0xe3, 0xd3, 0x71, 0x80, 0xc1, - 0xcc, 0xee, 0x30, 0xc6, 0x40, 0x67, 0x15, 0xaa, 0xa3, 0x2a, 0xd5, 0x56, 0xa5, 0xea, 0xaa, 0x5a, - 0xb5, 0x57, 0xb1, 0xda, 0xab, 0x5a, 0x9d, 0x55, 0xae, 0x1e, 0xaa, 0x57, 0x13, 0x15, 0x9c, 0xbd, - 0x28, 0x8d, 0xc7, 0x18, 0xb8, 0x7e, 0x7c, 0xa4, 0xe1, 0x18, 0x03, 0x8d, 0xfa, 0x5d, 0x6a, 0xda, - 0x2b, 0x59, 0xc3, 0xca, 0x22, 0x9d, 0x7b, 0x1f, 0x3f, 0xf7, 0x53, 0x2d, 0x6b, 0x5a, 0x91, 0x6e, - 0x4c, 0xcf, 0x54, 0xfd, 0x7b, 0xa3, 0x6a, 0x58, 0xb9, 0xa3, 0x75, 0x13, 0xe2, 0xec, 0x72, 0x94, - 0xab, 0x55, 0x5c, 0x8e, 0xbc, 0x5f, 0x0e, 0x54, 0x1a, 0x2d, 0xfc, 0x6a, 0xc2, 0x64, 0x9d, 0xe6, - 0x16, 0x7a, 0x55, 0xdc, 0x64, 0xfb, 0x7a, 0xec, 0x05, 0xb1, 0x1d, 0xb4, 0xed, 0x76, 0xd0, 0x1f, - 0x84, 0x22, 0x8a, 0x44, 0xc7, 0xf6, 0x84, 0xd3, 0x1d, 0x6d, 0xf2, 0x09, 0xa5, 0x62, 0xba, 0x88, - 0xd0, 0x84, 0xd1, 0x6b, 0xe7, 0xed, 0xd3, 0xcb, 0x99, 0x0f, 0x3f, 0xdf, 0xcf, 0x37, 0x04, 0x3f, - 0xdf, 0x1a, 0x1b, 0x83, 0x9f, 0x6f, 0xc3, 0x0d, 0xc2, 0xcf, 0x67, 0xba, 0xf9, 0x06, 0x3f, 0xdf, - 0xaf, 0xd0, 0xca, 0x1d, 0xd8, 0xda, 0x5d, 0x3e, 0x8c, 0x2c, 0x5d, 0xf5, 0x4b, 0xe3, 0x2e, 0x42, - 0xee, 0xe0, 0x6b, 0xc5, 0xd6, 0x12, 0xd7, 0x0b, 0x9a, 0x77, 0xa1, 0xd4, 0xbe, 0xfb, 0x64, 0xda, - 0x75, 0xb2, 0xf9, 0xe3, 0x73, 0xc9, 0x3e, 0x6e, 0x8e, 0xbf, 0x2d, 0x25, 0xff, 0x37, 0xfe, 0xbe, - 0xfc, 0xb9, 0x68, 0x57, 0x26, 0xdf, 0x57, 0x3f, 0x17, 0xed, 0x6a, 0x73, 0xef, 0xcb, 0x97, 0xfd, - 0xbd, 0xef, 0x87, 0x4f, 0xeb, 0xff, 0xe2, 0x41, 0xba, 0xd8, 0xde, 0x8f, 0xd7, 0x9f, 0x4b, 0x76, - 0xb9, 0x39, 0xf9, 0x8f, 0xc3, 0xcf, 0x45, 0xbb, 0xdc, 0xd4, 0xb1, 0x0f, 0x23, 0xfa, 0x9e, 0x19, - 0x8b, 0x58, 0x35, 0x20, 0x56, 0x5e, 0x11, 0xeb, 0x64, 0xa6, 0x39, 0x65, 0xf1, 0x4d, 0xe5, 0x69, - 0xef, 0x64, 0xef, 0xf5, 0xcb, 0x9f, 0x9d, 0xec, 0x7d, 0x2f, 0xbe, 0xa9, 0x3e, 0xbd, 0x7e, 0xbd, - 0xe0, 0x6f, 0x7e, 0x5b, 0xf4, 0x8c, 0xbd, 0x1f, 0xaf, 0x5f, 0xbf, 0x4e, 0xb1, 0x6a, 0x06, 0xbf, - 0x3e, 0x17, 0x4b, 0xcd, 0xdf, 0x92, 0x6f, 0xc7, 0x7f, 0x66, 0x08, 0xb8, 0xd2, 0x3f, 0xde, 0xdb, - 0x7b, 0x3d, 0x0d, 0x7c, 0xa3, 0xff, 0xff, 0x5e, 0x7e, 0xda, 0xfb, 0xf1, 0x7a, 0x04, 0x97, 0xa5, - 0x0c, 0x04, 0x4b, 0xa3, 0x87, 0x1c, 0x8d, 0xfe, 0xb9, 0xa6, 0x1d, 0x9f, 0x47, 0xaa, 0xe2, 0x5f, - 0x27, 0xcd, 0xbf, 0x9f, 0xec, 0x7d, 0xaf, 0x3d, 0x4d, 0xbe, 0x4f, 0xfe, 0xdc, 0xfb, 0xf1, 0x7a, - 0xff, 0x6f, 0x5f, 0xbe, 0xec, 0xef, 0xff, 0x6d, 0x6f, 0x7c, 0x88, 0xe9, 0xbf, 0xfb, 0xdb, 0xf8, - 0x6f, 0x7f, 0x3b, 0x39, 0x99, 0xfb, 0xd1, 0xde, 0xeb, 0x83, 0xfd, 0xbf, 0x03, 0xf0, 0x8d, 0x60, - 0x5e, 0x05, 0x38, 0xce, 0x5f, 0x92, 0x75, 0x38, 0xce, 0x4d, 0x15, 0x68, 0x1d, 0x1c, 0xe7, 0x69, - 0x77, 0x26, 0xed, 0x1c, 0xe7, 0x4a, 0xbb, 0x46, 0x2d, 0x33, 0x92, 0xe0, 0x38, 0x5f, 0x66, 0xa8, - 0xc1, 0x71, 0xbe, 0xfa, 0xc6, 0xe0, 0x38, 0xdf, 0x70, 0x83, 0x70, 0x9c, 0x9b, 0x6e, 0xbe, 0xc1, - 0x71, 0xfe, 0x4b, 0xbd, 0x17, 0xda, 0x23, 0xd5, 0x17, 0x8f, 0x36, 0x08, 0xd7, 0xf9, 0x2a, 0x2f, - 0x11, 0xae, 0xf3, 0x15, 0x45, 0xab, 0x3f, 0xf0, 0x22, 0xdb, 0x73, 0xee, 0x85, 0xa7, 0xb3, 0x1f, - 0xea, 0x58, 0xc3, 0xbd, 0x69, 0x29, 0x69, 0xfa, 0x4a, 0xdc, 0x9c, 0xe4, 0x0d, 0x5d, 0x3f, 0x3e, - 0x2c, 0x1b, 0x30, 0x3d, 0x4c, 0xe3, 0x61, 0xa7, 0x9a, 0x96, 0x05, 0x98, 0x23, 0x8d, 0xd9, 0x41, - 0xea, 0x5c, 0x36, 0x30, 0xb7, 0xd9, 0xac, 0x8c, 0xa0, 0x66, 0xc8, 0xf0, 0x63, 0x53, 0x12, 0xa7, - 0xe7, 0xc1, 0x4a, 0xf7, 0x44, 0x6a, 0x4d, 0x8d, 0xe9, 0x9f, 0xdf, 0x35, 0x8d, 0xab, 0x10, 0x96, - 0xdf, 0xb5, 0x62, 0xe5, 0xa8, 0x5a, 0xaf, 0xe2, 0xc2, 0xe1, 0xc2, 0x69, 0xc8, 0xa1, 0xcd, 0xdb, - 0x1d, 0x46, 0x02, 0xe7, 0xcb, 0x9c, 0xd7, 0x7b, 0x92, 0xdb, 0x1c, 0xa3, 0xac, 0x68, 0xbc, 0x47, - 0xad, 0x27, 0xbb, 0x3d, 0xf3, 0x5f, 0x13, 0x26, 0xbc, 0x65, 0xbb, 0x4d, 0x26, 0xbd, 0x35, 0xae, - 0x3f, 0x55, 0x5a, 0xe7, 0xff, 0xbc, 0xbe, 0x68, 0xbc, 0x6b, 0xdc, 0xb5, 0x3e, 0x7c, 0xbc, 0xb8, - 0xb0, 0x0c, 0x30, 0x97, 0x4a, 0xa3, 0xad, 0xcf, 0x0c, 0xf4, 0x37, 0x60, 0xd3, 0xe5, 0xf4, 0xbc, - 0x6b, 0xe6, 0x9d, 0xf7, 0x61, 0xb2, 0xf5, 0x4b, 0xc3, 0x76, 0x5d, 0x1f, 0xed, 0xfa, 0xfc, 0xc3, - 0xdd, 0xcd, 0xd5, 0xf5, 0x9f, 0xad, 0x8b, 0xd3, 0xb7, 0xe7, 0x17, 0xad, 0xc6, 0x87, 0xb3, 0xc6, - 0xbb, 0xd3, 0xbb, 0xab, 0x1b, 0x13, 0xf6, 0x7f, 0x94, 0x0c, 0xa3, 0xb8, 0x1a, 0x6f, 0xdd, 0x7a, - 0x05, 0x8e, 0xb5, 0x0d, 0x32, 0xeb, 0x3e, 0x9b, 0xf1, 0x59, 0xd5, 0x2d, 0x11, 0x58, 0xad, 0xbd, - 0x6e, 0xd9, 0xee, 0x67, 0x41, 0xe2, 0xa4, 0x70, 0x68, 0xc2, 0x9e, 0xe7, 0x75, 0xa0, 0x11, 0xec, - 0x70, 0x91, 0x32, 0x39, 0x29, 0x94, 0x0d, 0xd8, 0x78, 0x06, 0x6a, 0x27, 0x85, 0x23, 0x03, 0xb6, - 0x3b, 0x63, 0x69, 0x9c, 0x14, 0x4a, 0xe0, 0xb7, 0x39, 0xda, 0x19, 0x26, 0xb7, 0x1b, 0xa5, 0xda, - 0x75, 0xaf, 0x60, 0x70, 0x3a, 0x9d, 0x50, 0x44, 0x11, 0x4a, 0x18, 0xd6, 0xdb, 0x9b, 0x21, 0x45, - 0x57, 0x93, 0xe2, 0x83, 0xd2, 0xb8, 0x58, 0xa1, 0xfe, 0xf4, 0xf2, 0x87, 0x3f, 0x16, 0xfd, 0xb3, - 0xd2, 0x9b, 0xfa, 0xd3, 0xc9, 0x92, 0xbf, 0xa9, 0x3d, 0x9d, 0xac, 0xf8, 0x8c, 0xea, 0xd3, 0xeb, - 0xb9, 0x7f, 0x3a, 0xfa, 0x79, 0x79, 0xd9, 0x2f, 0x54, 0x96, 0xfc, 0xc2, 0xe1, 0xb2, 0x5f, 0x38, - 0x5c, 0xf2, 0x0b, 0x4b, 0xb7, 0x54, 0x5e, 0xf2, 0x0b, 0xd5, 0xa7, 0x1f, 0x73, 0xff, 0xfe, 0xf5, - 0xe2, 0x7f, 0x5a, 0x7b, 0xda, 0xfb, 0xb1, 0xec, 0xef, 0xea, 0x4f, 0x3f, 0x4e, 0xb4, 0x2c, 0x31, - 0xd3, 0xf1, 0x02, 0x5d, 0xdd, 0x36, 0xfe, 0xa9, 0xfd, 0x2d, 0xfa, 0x17, 0xae, 0x91, 0xaa, 0x6b, - 0xf4, 0x3f, 0xa8, 0xdc, 0x31, 0xc5, 0x10, 0x44, 0xe5, 0xce, 0x34, 0x66, 0xa0, 0x72, 0xc7, 0x58, - 0x81, 0xde, 0xed, 0x4e, 0xff, 0x9a, 0x09, 0xae, 0x11, 0x53, 0x64, 0x17, 0x0e, 0x19, 0x5d, 0xf8, - 0xd3, 0x83, 0x74, 0x9c, 0xce, 0xab, 0xdd, 0x14, 0x70, 0x85, 0xc2, 0xad, 0xd7, 0xe4, 0x08, 0x1d, - 0x27, 0x46, 0x68, 0x52, 0x08, 0x87, 0x21, 0x4b, 0x3f, 0x93, 0x17, 0x0c, 0x59, 0x5a, 0x26, 0xbc, - 0x18, 0xb2, 0xb4, 0xae, 0xa6, 0xc7, 0x90, 0x25, 0xbd, 0x4c, 0x2f, 0x6d, 0x0a, 0xd7, 0x32, 0xb4, - 0x19, 0x51, 0x83, 0x50, 0x74, 0x75, 0xc0, 0x9b, 0x89, 0x1f, 0x58, 0x83, 0x78, 0xb2, 0x75, 0x9d, - 0x5a, 0xa3, 0xfb, 0xfb, 0xa9, 0x3d, 0x77, 0x30, 0xa3, 0xc6, 0x61, 0xdc, 0xb1, 0xbf, 0x11, 0x4d, - 0x5a, 0x04, 0xeb, 0xd5, 0x1a, 0x18, 0x06, 0x1d, 0x0c, 0x3a, 0x18, 0x74, 0x30, 0xe8, 0x60, 0xd0, - 0xc1, 0xa0, 0x83, 0x41, 0xb7, 0x9e, 0x41, 0x97, 0x42, 0x0e, 0x4c, 0x39, 0xf6, 0x77, 0x11, 0xc5, - 0x4e, 0x2c, 0xf4, 0xb1, 0xe4, 0xc6, 0xdb, 0xc1, 0xf8, 0xf3, 0x19, 0x43, 0xae, 0x0c, 0x43, 0x0e, - 0x86, 0x1c, 0x0c, 0x39, 0x18, 0x72, 0x3b, 0x62, 0xc8, 0x61, 0xfc, 0xf9, 0x4a, 0x10, 0x88, 0xf1, - 0xe7, 0xc6, 0xf8, 0x42, 0x74, 0x54, 0xa5, 0xda, 0xaa, 0x54, 0x5d, 0x55, 0xab, 0xf6, 0x2a, 0x56, - 0x7b, 0x55, 0xab, 0xb3, 0xca, 0xd5, 0x43, 0xf5, 0x6a, 0xa2, 0x82, 0xf5, 0xf3, 0xa9, 0xcc, 0xa1, - 0x15, 0xc6, 0x9f, 0xff, 0x7a, 0x4b, 0x18, 0x7f, 0xbe, 0xe2, 0x41, 0x61, 0xfc, 0xf9, 0x56, 0x3b, - 0xc4, 0x84, 0xe7, 0x9c, 0xe1, 0xfe, 0xec, 0xe5, 0xc0, 0xf8, 0x73, 0x5c, 0x0e, 0x98, 0x66, 0xfa, - 0xee, 0xa6, 0x89, 0x52, 0x02, 0x5d, 0xc0, 0x13, 0xd3, 0xb3, 0xd7, 0xb1, 0x95, 0xe1, 0x26, 0x5a, - 0xb2, 0x21, 0xb8, 0x89, 0xd6, 0xd8, 0x18, 0xdc, 0x44, 0x1b, 0x6e, 0x10, 0x6e, 0x22, 0xd3, 0xb5, - 0x3f, 0xdc, 0x44, 0xbf, 0x42, 0x2b, 0x4c, 0xcf, 0x5e, 0xef, 0x15, 0xc2, 0x55, 0xb4, 0xb2, 0x60, - 0x61, 0x7a, 0xf6, 0xa6, 0xd6, 0x0d, 0xa6, 0x67, 0x63, 0x7a, 0x76, 0xce, 0x54, 0xa0, 0x19, 0x88, - 0x85, 0xe9, 0xd9, 0xb9, 0x45, 0x2c, 0x4c, 0xcf, 0x56, 0xa5, 0x2a, 0x30, 0x3d, 0x7b, 0x07, 0x99, - 0x57, 0x01, 0x7e, 0x57, 0x9d, 0x54, 0x30, 0x86, 0x2f, 0xaf, 0xa3, 0x63, 0xe1, 0x77, 0x5d, 0xa6, - 0xe7, 0xe1, 0x77, 0x5d, 0x7d, 0x63, 0xf0, 0xbb, 0x6e, 0xb8, 0x41, 0xf8, 0x5d, 0x4d, 0xd7, 0xfe, - 0xf0, 0xbb, 0xfe, 0x52, 0xef, 0x61, 0xf8, 0xf2, 0x9a, 0x2f, 0x11, 0x9e, 0xd7, 0x15, 0x45, 0x0b, - 0xc3, 0x97, 0x73, 0x25, 0x69, 0xfa, 0x4a, 0xdc, 0x9c, 0xe4, 0x61, 0xf8, 0xb2, 0x84, 0x2d, 0x62, - 0xf8, 0xb2, 0xa4, 0x83, 0xc4, 0xf0, 0x65, 0xca, 0x0d, 0x63, 0x16, 0xec, 0x8e, 0x19, 0xd3, 0x3f, - 0xbf, 0x6b, 0x18, 0xbe, 0x8c, 0x0b, 0x97, 0x9b, 0x0b, 0x87, 0xe1, 0x54, 0x1b, 0x7d, 0x61, 0xf8, - 0x72, 0xbe, 0xcc, 0x79, 0x0c, 0x5f, 0x96, 0xb6, 0x47, 0x0c, 0x5f, 0x96, 0xbf, 0x5b, 0x0c, 0x5f, - 0xe6, 0xdd, 0x34, 0x86, 0x2f, 0x33, 0xef, 0x1a, 0xc3, 0x97, 0xc1, 0xb1, 0x32, 0x64, 0xc6, 0xf0, - 0x65, 0x96, 0xdd, 0x63, 0xf8, 0x32, 0xef, 0xc6, 0x31, 0x7c, 0x99, 0x61, 0xbb, 0x18, 0xbe, 0x9c, - 0xe3, 0x9d, 0x61, 0xf8, 0xb2, 0x51, 0xaa, 0x1d, 0xc3, 0x97, 0xb7, 0x26, 0xfa, 0xc8, 0x80, 0xdf, - 0x60, 0x83, 0x98, 0x1a, 0x8b, 0xe1, 0xcb, 0x19, 0x40, 0x63, 0xf8, 0xf2, 0x86, 0xbb, 0xc4, 0xf0, - 0x65, 0x0c, 0x5f, 0xd6, 0xd6, 0xd0, 0x41, 0xe1, 0x87, 0x66, 0xe7, 0x81, 0xd9, 0xbd, 0x98, 0xdd, - 0x4b, 0x36, 0xbb, 0x77, 0x3c, 0x0a, 0x62, 0x57, 0x47, 0x82, 0xbc, 0xda, 0xa1, 0x1b, 0x65, 0xfd, - 0x21, 0x1e, 0x9f, 0xab, 0x35, 0x0a, 0x1a, 0xf4, 0x35, 0xb7, 0x2e, 0xdc, 0x28, 0x3e, 0x8d, 0x63, - 0xb5, 0x7d, 0xe8, 0xad, 0x4b, 0xd7, 0x3f, 0xf7, 0xc4, 0xe8, 0x02, 0x29, 0xce, 0x87, 0xb1, 0x2e, - 0x9d, 0x6f, 0x53, 0x3b, 0x29, 0x1d, 0x55, 0x2a, 0xb5, 0x7a, 0xa5, 0x52, 0xac, 0x1f, 0xd6, 0x8b, - 0xc7, 0xd5, 0x6a, 0xa9, 0x56, 0x52, 0x98, 0x65, 0x64, 0x5d, 0x85, 0x1d, 0x11, 0x8a, 0xce, 0xdb, - 0x91, 0x10, 0xf9, 0x43, 0xcf, 0xd3, 0x61, 0x2b, 0x1f, 0x23, 0x11, 0x2a, 0x4d, 0x08, 0x52, 0x75, - 0x97, 0x35, 0xd1, 0x8a, 0x39, 0xd3, 0x86, 0x96, 0xd2, 0x11, 0x51, 0xe1, 0xb0, 0x1d, 0xfb, 0xa9, - 0x13, 0xed, 0xc3, 0xf8, 0x68, 0x1a, 0xe9, 0xc9, 0xb4, 0xae, 0xd3, 0xf3, 0x68, 0x35, 0x22, 0x37, - 0x6a, 0x35, 0x26, 0x87, 0xd0, 0xba, 0x18, 0x7d, 0xfa, 0xd6, 0x69, 0xb7, 0x75, 0x3b, 0xfe, 0xd0, - 0x37, 0xe3, 0xcf, 0xdc, 0x7a, 0xef, 0x89, 0x6f, 0xa7, 0x5e, 0x2f, 0x18, 0x97, 0x5a, 0xde, 0xaa, - 0x1a, 0xe0, 0xca, 0xaf, 0x60, 0x79, 0x57, 0x64, 0xbe, 0xfe, 0xaa, 0xaf, 0xbd, 0xb9, 0xd7, 0x9d, - 0x57, 0xfc, 0xf9, 0x84, 0x90, 0x51, 0x00, 0xad, 0xe9, 0xe3, 0xe4, 0x96, 0xbe, 0x17, 0x1d, 0x56, - 0xc7, 0x9b, 0x60, 0xbe, 0x7c, 0x6a, 0x06, 0xd6, 0x29, 0x2b, 0xdf, 0x57, 0x59, 0xa6, 0xaf, 0xbc, - 0x1c, 0x5f, 0x75, 0xd9, 0xbd, 0x36, 0xe5, 0xf5, 0xda, 0x94, 0xd1, 0xeb, 0x50, 0x2e, 0x9f, 0x6f, - 0xe3, 0x42, 0xd5, 0x40, 0xb8, 0x29, 0x4c, 0x57, 0x77, 0xdf, 0xe6, 0xf5, 0x8b, 0xaa, 0x0b, 0xa7, - 0x76, 0x2e, 0xaa, 0xf2, 0x6e, 0x31, 0x3a, 0x74, 0x87, 0xd1, 0xa6, 0x1b, 0x8c, 0x2e, 0xdd, 0x5f, - 0xb4, 0xeb, 0xf6, 0xa2, 0x5d, 0x77, 0x17, 0x9d, 0xba, 0xb9, 0xec, 0x96, 0x5b, 0x5b, 0xf5, 0x1c, - 0x53, 0xab, 0x3d, 0x41, 0x4c, 0x4d, 0xa6, 0x7b, 0xa7, 0xfb, 0xc1, 0x78, 0x6f, 0x9d, 0x9a, 0x9f, - 0x61, 0xbc, 0xb7, 0x01, 0x6a, 0x4e, 0x5b, 0x75, 0xa7, 0xad, 0xda, 0xd3, 0x51, 0xfd, 0xa9, 0x55, - 0x83, 0x8a, 0xd5, 0xa1, 0x36, 0x6a, 0x31, 0xdb, 0x48, 0xd2, 0x43, 0xca, 0x0e, 0x06, 0xb1, 0x1b, - 0xf8, 0x91, 0x7e, 0xad, 0x43, 0x67, 0xb7, 0x87, 0x0e, 0xa2, 0x3a, 0x2b, 0x51, 0x1d, 0x95, 0xa9, - 0xb6, 0x4a, 0x55, 0x57, 0xe5, 0xaa, 0xbd, 0x92, 0xd5, 0x5e, 0xd9, 0xea, 0xac, 0x74, 0xf5, 0x50, - 0xbe, 0x9a, 0x28, 0xe1, 0xec, 0x45, 0xe9, 0xdb, 0x41, 0x54, 0xcf, 0xee, 0x1c, 0x3a, 0x76, 0xe3, - 0xd0, 0xb3, 0xfb, 0x86, 0xde, 0xdd, 0x36, 0xc6, 0xdd, 0x35, 0x3e, 0x5c, 0xb5, 0xae, 0xff, 0x71, - 0xad, 0x63, 0x2d, 0x58, 0xd2, 0x41, 0x63, 0xb6, 0x74, 0x18, 0x55, 0x87, 0x3f, 0x15, 0x36, 0x5d, - 0x1b, 0x08, 0x58, 0x2f, 0x0b, 0xc0, 0x4b, 0x1a, 0x8a, 0x5b, 0x7a, 0x11, 0x4e, 0x0a, 0x45, 0x94, - 0x7c, 0xc0, 0x6a, 0xf8, 0xb5, 0x79, 0xa7, 0x57, 0xe9, 0x43, 0xb6, 0xaf, 0xc7, 0x5e, 0x10, 0xdb, - 0x41, 0xdb, 0x6e, 0x07, 0xfd, 0x41, 0x28, 0xa2, 0x48, 0x74, 0x6c, 0x4f, 0x38, 0xdd, 0xd1, 0x26, - 0x9f, 0x50, 0xb3, 0xa3, 0x8b, 0x08, 0x61, 0x48, 0x36, 0x5c, 0x2d, 0x70, 0xb5, 0xc0, 0xd5, 0x02, - 0x57, 0x0b, 0x5c, 0x2d, 0x70, 0xb5, 0x68, 0x80, 0x56, 0x18, 0x92, 0xbd, 0xde, 0x2b, 0xc4, 0xa8, - 0x96, 0x95, 0x05, 0x0b, 0x43, 0xb2, 0x37, 0xb5, 0x6e, 0x30, 0x24, 0x1b, 0x43, 0xb2, 0x73, 0xa6, - 0x02, 0xcd, 0x40, 0x2c, 0x0c, 0xc9, 0xce, 0x2d, 0x62, 0x61, 0x48, 0xb6, 0x2a, 0x55, 0x81, 0x21, - 0xd9, 0x3b, 0xc8, 0xbc, 0xf4, 0x39, 0x17, 0x38, 0xce, 0x7f, 0xbe, 0x2f, 0x38, 0xce, 0x4d, 0x10, - 0x21, 0x4c, 0x39, 0x5f, 0xc7, 0x48, 0x82, 0xe3, 0x7c, 0x99, 0xa1, 0x06, 0xc7, 0xf9, 0xea, 0x1b, - 0x83, 0xe3, 0x7c, 0xc3, 0x0d, 0xc2, 0x71, 0x6e, 0xba, 0xf9, 0x06, 0xc7, 0xf9, 0x2f, 0xf5, 0x1e, - 0xa6, 0x9c, 0xaf, 0xf9, 0x12, 0xe1, 0x3a, 0x5f, 0x51, 0xb4, 0x30, 0xe5, 0x3c, 0x57, 0x92, 0xa6, - 0xaf, 0xc4, 0xcd, 0x49, 0x1e, 0xa6, 0x9c, 0x4b, 0xd8, 0x22, 0xa6, 0x9c, 0x4b, 0x3a, 0x48, 0x4c, - 0x39, 0xa7, 0xdc, 0x30, 0x86, 0x2e, 0xef, 0x98, 0x31, 0xfd, 0xf3, 0xbb, 0x86, 0x29, 0xe7, 0xb8, - 0x70, 0xb9, 0xb9, 0x70, 0x98, 0x02, 0xb7, 0xd1, 0x17, 0xa6, 0x9c, 0xe7, 0xcb, 0x9c, 0xc7, 0x94, - 0x73, 0x69, 0x7b, 0xc4, 0x94, 0x73, 0xf9, 0xbb, 0xc5, 0x94, 0x73, 0xde, 0x4d, 0x63, 0xca, 0x39, - 0xf3, 0xae, 0x31, 0xe5, 0x1c, 0x1c, 0x2b, 0x43, 0x66, 0x4c, 0x39, 0x67, 0xd9, 0x3d, 0xa6, 0x9c, - 0xf3, 0x6e, 0x1c, 0x53, 0xce, 0x19, 0xb6, 0x8b, 0x29, 0xe7, 0x39, 0xde, 0x19, 0xa6, 0x9c, 0x1b, - 0xa5, 0xda, 0x31, 0xe5, 0x7c, 0x6b, 0xa2, 0x8f, 0x12, 0x86, 0x0d, 0x36, 0x88, 0xf1, 0xcc, 0x98, - 0x72, 0x9e, 0x01, 0x34, 0xa6, 0x9c, 0x6f, 0xb8, 0x4b, 0x4c, 0x39, 0xc7, 0x94, 0x73, 0x6d, 0x0d, - 0x1d, 0x54, 0xee, 0xe8, 0x68, 0xf8, 0xa1, 0x72, 0xc7, 0x5c, 0x81, 0xc6, 0x98, 0x7a, 0x8c, 0xa9, - 0x5f, 0x6f, 0x52, 0xe7, 0xf4, 0x38, 0xde, 0xa9, 0x91, 0xf4, 0xe9, 0xfc, 0x92, 0x5d, 0x9d, 0x49, - 0xaf, 0x70, 0xda, 0x94, 0x26, 0x1d, 0xe3, 0xf4, 0xea, 0x14, 0xa7, 0x49, 0xa1, 0x1b, 0x26, 0xd9, - 0xfc, 0x4c, 0x52, 0x30, 0xc9, 0x66, 0x99, 0xf0, 0x62, 0x92, 0xcd, 0xba, 0x9a, 0x1c, 0x93, 0x6c, - 0xf4, 0x32, 0xad, 0xb4, 0x29, 0x4c, 0x7b, 0x9e, 0x19, 0x23, 0x9c, 0x6e, 0x28, 0xba, 0x3a, 0xe0, - 0xcd, 0xc4, 0xcf, 0xab, 0x41, 0xbc, 0xd8, 0xba, 0x4e, 0xad, 0xcd, 0xfd, 0xfd, 0xd4, 0x86, 0x4b, - 0xad, 0x3a, 0x98, 0x72, 0x0a, 0xec, 0xff, 0xd8, 0x89, 0x85, 0x3e, 0x96, 0xdc, 0x78, 0x3b, 0x18, - 0x49, 0x38, 0x63, 0xc8, 0x95, 0x61, 0xc8, 0xc1, 0x90, 0x83, 0x21, 0x07, 0x43, 0x6e, 0x47, 0x0c, - 0x39, 0x8c, 0x24, 0x5c, 0xd1, 0xbc, 0xc4, 0x48, 0x42, 0x63, 0xbc, 0x21, 0x3a, 0x2a, 0x53, 0x6d, - 0x95, 0xaa, 0xae, 0xca, 0x55, 0x7b, 0x25, 0xab, 0xbd, 0xb2, 0xd5, 0x59, 0xe9, 0xea, 0xa1, 0x7c, - 0x35, 0x51, 0xc2, 0xfa, 0x79, 0x55, 0xe6, 0xd0, 0x0a, 0x23, 0x09, 0x57, 0xde, 0x13, 0x46, 0x12, - 0xae, 0xbf, 0x3b, 0x8c, 0x24, 0xcc, 0x03, 0x7e, 0x4d, 0x09, 0x1b, 0x46, 0x12, 0x6e, 0x03, 0xba, - 0x18, 0x49, 0x68, 0x84, 0xd5, 0x80, 0xc6, 0xbc, 0x98, 0x68, 0x07, 0xa6, 0x0e, 0xa6, 0x0e, 0xa6, - 0x0e, 0xa6, 0x0e, 0xa6, 0x0e, 0xa6, 0xae, 0x05, 0x5a, 0x61, 0xa2, 0xdd, 0x7a, 0xaf, 0x10, 0x6d, - 0x79, 0x57, 0x16, 0x2c, 0x4c, 0xb4, 0xdb, 0xd4, 0xba, 0xc1, 0x44, 0x3b, 0x4c, 0xb4, 0xcb, 0xa9, - 0xb3, 0x07, 0x13, 0xed, 0x80, 0x58, 0x4a, 0x10, 0x0b, 0x13, 0xed, 0x54, 0xa9, 0x0a, 0x4c, 0xb4, - 0xdb, 0x41, 0xe6, 0xa5, 0xcf, 0xb9, 0xc0, 0xef, 0x8a, 0x81, 0x68, 0x6b, 0xea, 0x58, 0xf8, 0x5d, - 0x97, 0xe9, 0x79, 0xf8, 0x5d, 0x57, 0xdf, 0x18, 0xfc, 0xae, 0x1b, 0x6e, 0x10, 0x7e, 0x57, 0xd3, - 0xb5, 0x3f, 0xfc, 0xae, 0xbf, 0xd4, 0x7b, 0x18, 0x88, 0xb6, 0xe6, 0x4b, 0x84, 0xe7, 0x75, 0x45, - 0xd1, 0xc2, 0x40, 0xb4, 0x5c, 0x49, 0x9a, 0xbe, 0x12, 0x37, 0x27, 0x79, 0x18, 0x88, 0x26, 0x61, - 0x8b, 0x18, 0x88, 0x26, 0xe9, 0x20, 0x31, 0x10, 0x8d, 0x72, 0xc3, 0x98, 0xcf, 0xb4, 0x63, 0xc6, - 0xf4, 0xcf, 0xef, 0x1a, 0x06, 0xa2, 0xe1, 0xc2, 0xe5, 0xe6, 0xc2, 0xa1, 0x61, 0xfc, 0x46, 0x5f, - 0x18, 0x88, 0x96, 0x2f, 0x73, 0x1e, 0x03, 0xd1, 0xa4, 0xed, 0x11, 0x03, 0xd1, 0xe4, 0xef, 0x16, - 0x03, 0xd1, 0x78, 0x37, 0x8d, 0x81, 0x68, 0xcc, 0xbb, 0xc6, 0x40, 0x34, 0x70, 0xac, 0x0c, 0x99, - 0x31, 0x10, 0x8d, 0x65, 0xf7, 0x18, 0x88, 0xc6, 0xbb, 0x71, 0x0c, 0x44, 0x63, 0xd8, 0x2e, 0x06, - 0xa2, 0xe5, 0x78, 0x67, 0x18, 0x88, 0x66, 0x94, 0x6a, 0xc7, 0x40, 0xb4, 0xad, 0x89, 0x3e, 0x32, - 0xe0, 0x37, 0xd8, 0x20, 0x26, 0x39, 0x61, 0x20, 0x5a, 0x06, 0xd0, 0x18, 0x88, 0xb6, 0xe1, 0x2e, - 0x31, 0x10, 0x0d, 0x03, 0xd1, 0xb4, 0x35, 0x74, 0x50, 0xf8, 0xa1, 0xd9, 0x79, 0x60, 0x9e, 0x16, - 0xe6, 0x69, 0x49, 0x99, 0xa7, 0x35, 0xee, 0xbd, 0xbf, 0xab, 0x33, 0x18, 0x5e, 0xed, 0xd0, 0xed, - 0xb1, 0xfe, 0x10, 0x8f, 0xca, 0x2b, 0x33, 0xac, 0x0b, 0x37, 0x8a, 0x4f, 0xe3, 0x58, 0x6d, 0xaf, - 0x6f, 0xeb, 0xd2, 0xf5, 0xcf, 0x3d, 0x31, 0xba, 0x1f, 0x8a, 0xd3, 0x5d, 0xac, 0x4b, 0xe7, 0xdb, - 0xd4, 0x4e, 0x4a, 0x47, 0x95, 0x4a, 0xad, 0x5e, 0xa9, 0x14, 0xeb, 0x87, 0xf5, 0xe2, 0x71, 0xb5, - 0x5a, 0xaa, 0x95, 0x14, 0x26, 0x11, 0x59, 0x57, 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x76, 0x24, 0x37, - 0xfe, 0xd0, 0xf3, 0x74, 0xd8, 0xca, 0xc7, 0x48, 0x84, 0x4a, 0xf3, 0x7d, 0x54, 0x5d, 0x5f, 0x4d, - 0x94, 0x9e, 0xc1, 0xca, 0xce, 0x52, 0x3a, 0x72, 0x27, 0x1c, 0xb6, 0x63, 0x3f, 0xf5, 0x87, 0x7d, - 0x18, 0x1f, 0x43, 0x23, 0x3d, 0x85, 0xd6, 0x75, 0xfa, 0xd9, 0x5b, 0x8d, 0xc8, 0x8d, 0x5a, 0x8d, - 0xc9, 0x07, 0x6e, 0x5d, 0x8c, 0x3e, 0x69, 0xeb, 0xb4, 0xdb, 0xba, 0x1d, 0x7f, 0xc0, 0x9b, 0xf1, - 0xe7, 0x6b, 0x8d, 0xab, 0x25, 0x6f, 0xdd, 0x8e, 0x1a, 0xcd, 0xcd, 0xaf, 0x37, 0x79, 0x57, 0x64, - 0xbe, 0xe2, 0xaa, 0xaf, 0xb6, 0x69, 0x57, 0x9a, 0x57, 0xe8, 0xf9, 0x44, 0x8f, 0x67, 0x25, 0x26, - 0xe1, 0x56, 0x25, 0xd4, 0x26, 0x08, 0x33, 0xa3, 0x22, 0x92, 0xab, 0x78, 0x78, 0x6e, 0x1e, 0xfd, - 0x3d, 0x60, 0xb8, 0x03, 0xcc, 0x43, 0xf6, 0x94, 0x0c, 0xd3, 0x63, 0x1e, 0x9a, 0xc7, 0x3e, 0x1c, - 0x4f, 0x45, 0x57, 0x8a, 0xe9, 0xae, 0x13, 0x23, 0xa4, 0xe1, 0xc4, 0x0a, 0x45, 0x7d, 0x25, 0x94, - 0xf7, 0x8d, 0x50, 0xde, 0x17, 0xe2, 0x65, 0xdf, 0x87, 0xe4, 0xc5, 0xc3, 0xee, 0xd8, 0xe8, 0x28, - 0xb9, 0x07, 0xc9, 0x59, 0x23, 0x45, 0x9f, 0xea, 0x57, 0xe6, 0x7b, 0x33, 0x81, 0x8a, 0x6c, 0x07, - 0xcc, 0x52, 0xab, 0xa6, 0xa9, 0x91, 0xb2, 0xe6, 0x45, 0x2a, 0x9b, 0x14, 0x29, 0x54, 0x0b, 0xaa, - 0xd5, 0x83, 0x36, 0x6a, 0x42, 0x1b, 0x75, 0xa1, 0x87, 0xda, 0xd8, 0x0d, 0xdf, 0x8c, 0xb2, 0x46, - 0x3f, 0xcf, 0xc9, 0x73, 0x1d, 0xe1, 0xc7, 0x6e, 0xfc, 0xa8, 0x66, 0xa8, 0x7c, 0x66, 0xe3, 0x2b, - 0x08, 0x44, 0x58, 0x8d, 0xf4, 0xa3, 0xbf, 0x75, 0x22, 0x85, 0xb8, 0x33, 0x79, 0x11, 0xa7, 0xef, - 0x1b, 0xad, 0xbb, 0x3f, 0xaf, 0xcf, 0x55, 0xc1, 0x4e, 0x52, 0x5d, 0x1e, 0x29, 0x4d, 0x61, 0xd2, - 0x64, 0x62, 0x7c, 0xe3, 0xfa, 0x53, 0xc5, 0xda, 0xc5, 0xd1, 0xfd, 0xfa, 0x9c, 0x7f, 0xcd, 0xda, - 0xb1, 0xb0, 0x7d, 0x33, 0xef, 0x8a, 0xf5, 0x55, 0x0e, 0xef, 0x8f, 0x25, 0x7c, 0xe7, 0xde, 0x13, - 0x1d, 0x75, 0xdc, 0x6c, 0xb2, 0x01, 0x50, 0x33, 0x50, 0x33, 0x50, 0x33, 0x50, 0x33, 0x50, 0xb3, - 0x1c, 0x51, 0xb3, 0xfb, 0x20, 0xf0, 0x84, 0xe3, 0xab, 0xa4, 0x65, 0x25, 0x18, 0x09, 0x5b, 0x9f, - 0x65, 0x5f, 0xc4, 0xa1, 0xdb, 0x56, 0x67, 0x23, 0xa4, 0xeb, 0x33, 0x5f, 0x9f, 0x33, 0xd1, 0x75, - 0x86, 0x5e, 0xac, 0x84, 0x4f, 0x5a, 0xa5, 0x22, 0x2f, 0x1a, 0x36, 0x61, 0x7f, 0xc1, 0xfe, 0x82, - 0xfd, 0x05, 0xfb, 0x0b, 0xf6, 0x57, 0x8e, 0xec, 0x2f, 0x65, 0x6d, 0xa1, 0x15, 0xb6, 0x7b, 0x56, - 0xdc, 0xc6, 0x59, 0x6d, 0xd5, 0x86, 0xf2, 0x7a, 0xaf, 0xac, 0xc5, 0xab, 0xe2, 0x2e, 0x38, 0xda, - 0x35, 0x6d, 0xd5, 0xa7, 0x19, 0xeb, 0x93, 0xda, 0x72, 0x1e, 0x7d, 0x44, 0xb4, 0x52, 0x3e, 0xae, - 0x1c, 0xd7, 0xea, 0xe5, 0xe3, 0x2a, 0x64, 0x55, 0x57, 0x59, 0xdd, 0x91, 0xfa, 0x8d, 0x26, 0xbc, - 0x14, 0x5b, 0x0b, 0x6d, 0xa4, 0x3e, 0xd1, 0x2c, 0x42, 0xa6, 0x19, 0xe8, 0x34, 0xe8, 0x34, 0xe8, - 0x34, 0xe8, 0x74, 0x1e, 0xe9, 0x34, 0x32, 0xcd, 0x34, 0xc9, 0x34, 0xbb, 0x45, 0xaa, 0x99, 0x2e, - 0xa9, 0x4e, 0x97, 0x1f, 0x2f, 0xee, 0x1a, 0xef, 0x4e, 0x6f, 0xef, 0x90, 0x6f, 0xa6, 0xee, 0x25, - 0x7c, 0xfc, 0xa0, 0xfa, 0x15, 0x20, 0xe5, 0xcc, 0x6c, 0x9e, 0x86, 0xd2, 0x6a, 0x19, 0x0c, 0x54, - 0xc7, 0xd2, 0x6a, 0xbe, 0x06, 0x56, 0x0c, 0x75, 0xc9, 0xaf, 0x0c, 0x16, 0xcf, 0x49, 0x83, 0xa9, - 0x89, 0x8f, 0xa0, 0xc0, 0xe5, 0x2d, 0xe0, 0x6d, 0x2a, 0xc5, 0xdf, 0x3c, 0x4a, 0x8b, 0x26, 0x51, - 0x0a, 0x9a, 0x41, 0x29, 0x68, 0xfa, 0x44, 0x7d, 0x45, 0x98, 0x91, 0x5b, 0x47, 0xc4, 0xb6, 0x58, - 0x7a, 0x2f, 0x6c, 0xd3, 0xf4, 0x82, 0x56, 0x9b, 0xd0, 0x61, 0x3c, 0xcd, 0x93, 0x89, 0xae, 0x04, - 0xd7, 0x55, 0xd0, 0xee, 0x0a, 0xd0, 0x48, 0x97, 0xfc, 0x77, 0x4f, 0xf0, 0xde, 0xad, 0xf6, 0xc4, - 0x9f, 0x4e, 0xf3, 0xbe, 0x33, 0xbe, 0x98, 0xae, 0x43, 0x24, 0xb9, 0xb4, 0x5d, 0x4f, 0xc8, 0x83, - 0x0e, 0x1c, 0xc1, 0x05, 0xc6, 0x20, 0x02, 0x57, 0xb0, 0x80, 0x3d, 0x28, 0xc0, 0xee, 0xfc, 0xe7, - 0x75, 0xf2, 0x9b, 0xa5, 0xad, 0xa8, 0xbb, 0x8a, 0xb0, 0x15, 0xaa, 0x31, 0x17, 0xa6, 0xb1, 0x66, - 0x99, 0x5b, 0x09, 0x41, 0xa0, 0x35, 0xdf, 0x9a, 0xd4, 0x24, 0x9a, 0x25, 0xd2, 0xcd, 0x16, 0xd9, - 0xe6, 0x8c, 0x64, 0x2b, 0x88, 0x5c, 0x73, 0x47, 0xaa, 0x95, 0x45, 0xa6, 0x95, 0x45, 0xa2, 0xd5, - 0x44, 0x9e, 0xcd, 0x76, 0xc4, 0xb1, 0x45, 0x92, 0x15, 0x14, 0xc2, 0x31, 0x15, 0xbe, 0xe5, 0xcd, - 0x11, 0xf4, 0xd8, 0x0b, 0x62, 0x3b, 0x68, 0xdb, 0xed, 0xa0, 0x3f, 0x08, 0x45, 0x14, 0x89, 0x8e, - 0xed, 0x09, 0xa7, 0x3b, 0x5a, 0xfc, 0xc9, 0x54, 0x77, 0x07, 0x21, 0xa7, 0x48, 0x28, 0xbb, 0xed, - 0x0f, 0xfb, 0xf7, 0x22, 0xe4, 0x33, 0xc9, 0x66, 0x56, 0x85, 0x9d, 0x01, 0x3b, 0x03, 0x76, 0x06, - 0xec, 0x0c, 0xd8, 0x19, 0x6a, 0x10, 0x72, 0x1a, 0x25, 0x39, 0xe2, 0x6b, 0xbc, 0x65, 0x5d, 0x8c, - 0x59, 0x03, 0x2a, 0xca, 0xb6, 0xb2, 0x1a, 0x98, 0x12, 0x73, 0x12, 0xa7, 0xea, 0x52, 0x17, 0x75, - 0xa5, 0x2d, 0x9c, 0xa5, 0x10, 0x2a, 0xca, 0xac, 0x32, 0x91, 0x2a, 0x43, 0xa4, 0xb8, 0x44, 0x2a, - 0x27, 0x69, 0x3d, 0x4d, 0x50, 0x55, 0x50, 0x55, 0xaa, 0xe3, 0x1a, 0x38, 0x51, 0x34, 0xbe, 0x9c, - 0x4c, 0x2c, 0x75, 0xb2, 0x20, 0x02, 0x07, 0xeb, 0x81, 0x00, 0x08, 0x3d, 0x08, 0x3d, 0x08, 0x3d, - 0x08, 0x3d, 0x08, 0x3d, 0x02, 0x07, 0xb0, 0xc6, 0xf2, 0x6a, 0x8d, 0x85, 0x6e, 0x10, 0xba, 0xf1, - 0x23, 0xa3, 0x39, 0x36, 0x59, 0x11, 0xf6, 0x05, 0xec, 0x0b, 0xd8, 0x17, 0xb0, 0x2f, 0x60, 0x5f, - 0xbc, 0xe8, 0x10, 0x77, 0x84, 0x48, 0xc1, 0x16, 0x5f, 0xbb, 0x12, 0x29, 0x28, 0xc2, 0xad, 0xcb, - 0xf4, 0xb5, 0x33, 0x91, 0x82, 0x52, 0xb9, 0x0e, 0xa1, 0xe2, 0x12, 0x2a, 0xc4, 0x0a, 0xc0, 0x4e, - 0x73, 0xc1, 0x4e, 0x51, 0xc5, 0xb7, 0x60, 0x1d, 0x5d, 0xaa, 0xf8, 0xd2, 0xca, 0xb2, 0x1d, 0xae, - 0xe1, 0x7b, 0x10, 0x9e, 0x17, 0xd8, 0xce, 0x30, 0x7e, 0x10, 0x7e, 0xec, 0xb6, 0x69, 0xdf, 0x7d, - 0x66, 0xc7, 0x2f, 0x5c, 0x15, 0xf5, 0x7d, 0xaa, 0x3c, 0x1b, 0xa8, 0xef, 0x33, 0xd0, 0x73, 0x81, - 0xfa, 0xbe, 0xe5, 0x47, 0x43, 0x5e, 0xdf, 0x47, 0x5c, 0xfa, 0x3c, 0x77, 0x31, 0x49, 0x4b, 0xa0, - 0x99, 0xa0, 0x92, 0x0d, 0x32, 0x39, 0xa1, 0x53, 0x01, 0x84, 0x72, 0x43, 0xa9, 0x32, 0x48, 0x55, - 0x06, 0xad, 0x6a, 0x20, 0x96, 0x87, 0x95, 0x52, 0x73, 0x46, 0x6a, 0xe8, 0xcd, 0x16, 0x1a, 0x59, - 0x8f, 0x76, 0x3f, 0xe8, 0x30, 0x5e, 0x80, 0xc9, 0x1d, 0x7f, 0x5e, 0x9a, 0x49, 0x0e, 0x79, 0x1b, - 0x66, 0xb3, 0x37, 0xca, 0x56, 0xd1, 0x20, 0x5b, 0x61, 0x63, 0x6c, 0x55, 0x0d, 0xb1, 0x95, 0x37, - 0xc2, 0x56, 0xde, 0x00, 0x5b, 0x6d, 0xe3, 0xeb, 0x7c, 0xb5, 0xad, 0x64, 0x6f, 0x70, 0xad, 0xb8, - 0xb1, 0xb5, 0x8a, 0x86, 0xd6, 0x6a, 0x1b, 0x59, 0x67, 0x07, 0x7e, 0xfa, 0xf1, 0xee, 0x1f, 0xad, - 0xcb, 0xab, 0x33, 0xee, 0x06, 0xd6, 0x2a, 0x1b, 0x57, 0x2b, 0xee, 0x19, 0x7e, 0x79, 0x56, 0x55, - 0xd0, 0x91, 0xff, 0xcd, 0xae, 0x1d, 0xf3, 0xdd, 0xf9, 0x3f, 0xef, 0xf2, 0x3e, 0xf9, 0xa0, 0x09, - 0x05, 0xb7, 0x99, 0xad, 0xa0, 0xa8, 0x2f, 0xb3, 0xb2, 0x28, 0x18, 0xdf, 0x6b, 0x64, 0x78, 0x85, - 0x63, 0x92, 0x36, 0x70, 0xa2, 0x28, 0x35, 0x79, 0x55, 0x70, 0xc4, 0x6c, 0x79, 0xf0, 0x44, 0xf0, - 0x44, 0xf0, 0x44, 0xf0, 0x44, 0xf0, 0x44, 0xc6, 0x1b, 0x1b, 0x06, 0xc3, 0xd8, 0xf5, 0x7b, 0xdc, - 0x28, 0x3c, 0x43, 0x16, 0x8f, 0x60, 0x12, 0xc1, 0x24, 0xd2, 0xca, 0x24, 0x8a, 0x39, 0xef, 0xe3, - 0xac, 0x39, 0x94, 0x2c, 0x0d, 0x53, 0x08, 0xa6, 0x10, 0x4c, 0x21, 0x98, 0x42, 0x30, 0x85, 0x18, - 0x6f, 0x2c, 0x5c, 0xe6, 0xcc, 0x07, 0x9e, 0xb8, 0xcc, 0x15, 0xcc, 0x7c, 0xdc, 0x61, 0x97, 0xf9, - 0x1f, 0xe7, 0x7f, 0xbe, 0xfb, 0xc7, 0x69, 0xe3, 0x03, 0xfc, 0xe6, 0xf4, 0x67, 0x7d, 0xdb, 0xb8, - 0xbc, 0xbe, 0x38, 0x6f, 0xfd, 0x71, 0xfe, 0x27, 0xbc, 0xe7, 0xd0, 0x75, 0xa0, 0x8a, 0xb9, 0xa3, - 0x8a, 0x5c, 0x03, 0x2c, 0xe6, 0x90, 0x85, 0x67, 0x90, 0x45, 0xb6, 0x2c, 0x67, 0x5f, 0xaa, 0x6c, - 0x51, 0x86, 0xfe, 0x54, 0x19, 0x7c, 0x81, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, 0x83, 0x6e, - 0x33, 0xde, 0x58, 0xbe, 0x3e, 0x58, 0x73, 0x54, 0xbb, 0x04, 0x2b, 0x12, 0x56, 0xa4, 0x2e, 0x56, - 0xe4, 0x5f, 0xe2, 0xb1, 0xfd, 0xe0, 0x30, 0xf6, 0x01, 0xc9, 0x6e, 0x60, 0xb6, 0x32, 0xec, 0x1f, - 0xd8, 0x3f, 0xb0, 0x7f, 0x60, 0xff, 0xc0, 0xfe, 0x51, 0x80, 0xbe, 0xb6, 0xa2, 0x78, 0x03, 0x63, - 0xa3, 0x1e, 0xeb, 0x3a, 0xeb, 0x62, 0xd1, 0xb6, 0x27, 0x9f, 0xfb, 0x64, 0xf2, 0x4d, 0xb4, 0xf0, - 0xa7, 0x33, 0x3f, 0x1c, 0x97, 0xf6, 0xce, 0xfc, 0x28, 0x19, 0x75, 0x0e, 0x3b, 0x0e, 0x76, 0x9c, - 0xfa, 0x15, 0xf2, 0xd6, 0x62, 0x48, 0x97, 0xce, 0x33, 0x8b, 0x3a, 0xa0, 0x90, 0xb6, 0xa3, 0xa1, - 0x17, 0x17, 0xca, 0x46, 0xbc, 0x51, 0xec, 0xc4, 0x8c, 0x43, 0x11, 0xc6, 0xcb, 0xe5, 0xac, 0xdb, - 0x42, 0x19, 0xdd, 0x16, 0x0c, 0xa2, 0x04, 0xe8, 0xb6, 0x80, 0x6e, 0x0b, 0xbf, 0x3e, 0x32, 0x74, - 0x5b, 0x80, 0x2f, 0x07, 0xbe, 0x1c, 0xf8, 0x72, 0xe0, 0xcb, 0x81, 0x2f, 0x87, 0xe8, 0xc6, 0x22, - 0x75, 0x94, 0xf9, 0xc0, 0xd1, 0x6d, 0x81, 0xfd, 0xc8, 0xd1, 0x6d, 0x81, 0xe5, 0x98, 0xd1, 0x6d, - 0xc1, 0x40, 0x05, 0x87, 0x66, 0x00, 0x92, 0x28, 0x0c, 0x9a, 0x01, 0x80, 0xc6, 0x80, 0xc6, 0x80, - 0xc6, 0x80, 0xc6, 0xa0, 0x19, 0x00, 0x34, 0xf6, 0x4a, 0x1a, 0x1b, 0xb5, 0xea, 0xd0, 0xd4, 0xd0, - 0xd4, 0xd0, 0xd4, 0xd0, 0xd4, 0x3b, 0xa4, 0xa9, 0xe1, 0x70, 0x64, 0x3e, 0x70, 0xd4, 0xaa, 0xb3, - 0x1f, 0x39, 0x6a, 0xd5, 0xf9, 0xce, 0x1a, 0xb5, 0xea, 0xc6, 0xea, 0x3a, 0x94, 0x52, 0x6f, 0x23, - 0xf8, 0x28, 0xa5, 0x96, 0x7b, 0xbb, 0xc0, 0x06, 0xc1, 0x06, 0xc1, 0x06, 0xc1, 0x06, 0xc1, 0x06, - 0x19, 0x6f, 0x6c, 0xfe, 0x4b, 0xa9, 0x51, 0xe9, 0xbb, 0x95, 0x80, 0xa0, 0xd2, 0x17, 0xea, 0x19, - 0xea, 0x19, 0xea, 0x19, 0xea, 0x19, 0x95, 0xbe, 0xc4, 0xc8, 0x68, 0x74, 0xa5, 0x2f, 0x2a, 0x69, - 0x7e, 0x8e, 0x46, 0x28, 0x44, 0x7d, 0x2e, 0x44, 0x1d, 0xd7, 0x3f, 0x9a, 0x5a, 0x87, 0x6a, 0xd4, - 0xa8, 0x72, 0x26, 0xb9, 0xd3, 0x5a, 0xde, 0x2c, 0xd2, 0xca, 0xe1, 0x70, 0xd8, 0x8e, 0xfd, 0x54, - 0x5d, 0x7d, 0x18, 0x7f, 0x90, 0x46, 0xfa, 0x39, 0x5a, 0xd7, 0xe9, 0xee, 0x5b, 0x8d, 0xc8, 0x8d, - 0x5a, 0x8d, 0xc9, 0x96, 0x5b, 0x17, 0xa3, 0xbd, 0xb6, 0xfe, 0x31, 0xda, 0xeb, 0xe9, 0xec, 0x56, - 0x5f, 0x99, 0x21, 0xb2, 0x04, 0xe2, 0x6a, 0x25, 0x2f, 0xd0, 0xf6, 0x87, 0xfd, 0x7b, 0x41, 0x57, - 0x75, 0x98, 0x59, 0x16, 0x33, 0xab, 0x11, 0x5d, 0x3e, 0x5a, 0x2e, 0x47, 0xce, 0xdd, 0x38, 0xb8, - 0x1a, 0x23, 0x37, 0xe3, 0xe2, 0x62, 0xec, 0xdc, 0x8b, 0x9d, 0x6b, 0xf1, 0x72, 0x2b, 0xb3, 0x14, - 0x2e, 0x39, 0x57, 0x9a, 0x42, 0x30, 0xa7, 0x4b, 0x4b, 0x8b, 0x38, 0x68, 0x50, 0x46, 0x7b, 0xf6, - 0xf7, 0xd3, 0x06, 0x25, 0x07, 0x33, 0xd0, 0xbc, 0xc3, 0x0a, 0x71, 0xe0, 0xb4, 0xff, 0x12, 0xb1, - 0xdd, 0x0e, 0x86, 0x23, 0xc3, 0x21, 0xa2, 0xd7, 0x89, 0x2f, 0x17, 0xa4, 0x55, 0x8b, 0x25, 0xa8, - 0x45, 0xa8, 0x45, 0xa8, 0xc5, 0xdd, 0x50, 0x8b, 0xd4, 0x9d, 0x44, 0xac, 0x76, 0xe4, 0x0f, 0xf8, - 0x3a, 0x38, 0x25, 0xab, 0xe5, 0xac, 0x81, 0x53, 0x11, 0x0d, 0x9c, 0x0c, 0x80, 0x51, 0x65, 0x70, - 0xaa, 0x0c, 0x56, 0xd5, 0xc0, 0x2b, 0x2d, 0xcc, 0x12, 0xc3, 0x2d, 0x1b, 0xec, 0x4e, 0xf9, 0xc1, - 0x38, 0x3a, 0xe8, 0xcd, 0xdd, 0x6f, 0x8e, 0x4e, 0x7a, 0xcc, 0x80, 0x3c, 0x0f, 0xcc, 0x65, 0x84, - 0xe6, 0x73, 0x00, 0xd8, 0xca, 0x81, 0x5b, 0x39, 0x80, 0xab, 0x05, 0x72, 0x1e, 0x40, 0x67, 0x02, - 0x76, 0x76, 0x80, 0xcf, 0x16, 0xec, 0x84, 0xc1, 0x60, 0xc0, 0x98, 0x6e, 0x3e, 0x87, 0x14, 0x93, - 0x0d, 0x30, 0xcb, 0x2c, 0x6f, 0x5e, 0x16, 0xbb, 0x75, 0xae, 0x83, 0x32, 0xd0, 0x40, 0x29, 0xa8, - 0x56, 0x0e, 0xda, 0x28, 0x09, 0x6d, 0x94, 0x85, 0x1e, 0x4a, 0x83, 0x57, 0x79, 0x30, 0x2b, 0x91, - 0xec, 0x88, 0xd9, 0xf3, 0xbc, 0xe6, 0xfd, 0x2a, 0x63, 0xd7, 0xf3, 0x61, 0x59, 0xc5, 0x9d, 0x4f, - 0x21, 0xbe, 0xae, 0x60, 0xe9, 0x1b, 0xc7, 0xef, 0x09, 0x25, 0x95, 0xaa, 0x05, 0x65, 0x15, 0x94, - 0xc9, 0x07, 0xbf, 0x74, 0x7d, 0x65, 0x20, 0x9b, 0x6d, 0x22, 0x29, 0x14, 0xe6, 0xd7, 0xb1, 0x73, - 0xfb, 0x78, 0x1f, 0x3a, 0xed, 0xd8, 0x0d, 0xfc, 0x33, 0xb7, 0xe7, 0xc6, 0x91, 0x06, 0x1b, 0xfa, - 0x20, 0x7a, 0x4e, 0xec, 0x7e, 0x1d, 0x9d, 0x4d, 0x52, 0x09, 0xa7, 0x6c, 0x37, 0x4f, 0x6f, 0x14, - 0x8a, 0xa8, 0xf3, 0x4d, 0x1f, 0x11, 0xad, 0x94, 0x8f, 0x2b, 0xc7, 0xb5, 0x7a, 0xf9, 0xb8, 0x0a, - 0x59, 0xd5, 0x55, 0x56, 0x5f, 0xed, 0xc6, 0xaa, 0xcd, 0x57, 0xf9, 0xfc, 0x7c, 0x8c, 0x58, 0x63, - 0x0d, 0xc2, 0xa0, 0x9d, 0xcc, 0x0d, 0x52, 0xc7, 0xa7, 0x9f, 0xb7, 0x00, 0x46, 0x0d, 0x46, 0x0d, - 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, - 0x46, 0x0d, 0x59, 0x05, 0xa3, 0x06, 0xa3, 0x36, 0x86, 0x51, 0x87, 0xa2, 0x2d, 0xdc, 0xaf, 0x2a, - 0x09, 0x75, 0xb6, 0x03, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, - 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xb4, - 0x41, 0x7c, 0x3a, 0x0e, 0x1d, 0x3f, 0xea, 0xbb, 0xb1, 0x4a, 0x46, 0x9d, 0xed, 0x01, 0x9c, 0x1a, - 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, - 0x9c, 0x1a, 0x9c, 0x1a, 0xb2, 0x0a, 0x4e, 0x0d, 0x4e, 0x6d, 0x0c, 0xa7, 0x8e, 0xc6, 0x06, 0xad, - 0x22, 0x36, 0x9d, 0xac, 0x0e, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, - 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x59, 0x05, 0x8f, 0x06, 0x8f, - 0x36, 0x60, 0x25, 0xae, 0xf6, 0x6a, 0xcc, 0x63, 0x9b, 0x9e, 0x3d, 0x04, 0x9a, 0x8c, 0xd3, 0x79, - 0xd1, 0x11, 0xfe, 0xa0, 0x1d, 0xf9, 0x03, 0x8e, 0xf1, 0x4d, 0x7c, 0xd2, 0x84, 0xb1, 0x62, 0x79, - 0x91, 0x4b, 0x8e, 0x26, 0xcf, 0xdb, 0x8c, 0x7b, 0xba, 0x4e, 0xf6, 0xfc, 0x2e, 0xdd, 0x72, 0xeb, - 0xdd, 0x68, 0xcb, 0xa6, 0xce, 0x40, 0x23, 0x1c, 0x47, 0x20, 0xa2, 0x07, 0xbe, 0x3e, 0xee, 0xa3, - 0xc5, 0xd0, 0xc6, 0x7d, 0xad, 0x85, 0xd0, 0xc6, 0x5d, 0xae, 0x78, 0xa0, 0x8d, 0x3b, 0xda, 0xb8, - 0xff, 0xea, 0xc8, 0xd0, 0xc6, 0xdd, 0x38, 0x40, 0x9e, 0x07, 0x66, 0xb4, 0x71, 0xcf, 0x03, 0x60, - 0x2b, 0x07, 0x6e, 0xe5, 0x00, 0xae, 0x16, 0xc8, 0xf3, 0xe9, 0x67, 0x40, 0x1b, 0x77, 0xae, 0x5b, - 0x8b, 0x44, 0x84, 0x1d, 0x50, 0x0a, 0xaa, 0x95, 0x83, 0x36, 0x4a, 0x42, 0x1b, 0x65, 0xa1, 0x87, - 0xd2, 0xe0, 0x55, 0x1e, 0xcc, 0x4a, 0x24, 0x3b, 0x62, 0x24, 0x22, 0x20, 0x11, 0x81, 0xf9, 0x83, - 0x23, 0x11, 0x61, 0x6a, 0x1f, 0x08, 0xee, 0x6a, 0x82, 0x84, 0xb3, 0x22, 0x8a, 0x44, 0x04, 0xc8, - 0xaa, 0xb6, 0x36, 0x82, 0xba, 0x55, 0x91, 0xd0, 0xbf, 0xbd, 0xd0, 0xa2, 0x8d, 0x3b, 0x18, 0x35, - 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x18, 0x35, 0x58, 0x0a, - 0x18, 0x35, 0x18, 0x35, 0x64, 0x15, 0x8c, 0x1a, 0x8c, 0x7a, 0x13, 0xa1, 0x45, 0x1b, 0x77, 0xf0, - 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0xf0, 0x69, 0x70, - 0x14, 0xf0, 0x69, 0xf0, 0x69, 0xc8, 0x2a, 0xf8, 0x34, 0xf8, 0xf4, 0x26, 0x7c, 0x1a, 0x6d, 0xdc, - 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, 0xc1, 0xa9, - 0xc1, 0x53, 0xc0, 0xa9, 0xc1, 0xa9, 0x21, 0xab, 0xe0, 0xd4, 0xe0, 0xd4, 0x9b, 0x08, 0x2d, 0xda, - 0xb8, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, 0x47, 0x83, - 0x47, 0x83, 0x9b, 0x80, 0x47, 0x83, 0x47, 0x43, 0x56, 0xc1, 0xa3, 0x8d, 0xe7, 0xd1, 0x68, 0xe3, - 0x2e, 0xc3, 0x43, 0xa0, 0x69, 0xbb, 0x6c, 0x11, 0x3d, 0xa0, 0x8b, 0xbb, 0x36, 0x62, 0x8a, 0x2e, - 0xee, 0xcf, 0x62, 0x69, 0x58, 0x13, 0xf7, 0xf3, 0xe8, 0x01, 0x3d, 0xdc, 0xe7, 0x4f, 0xd8, 0x75, - 0x19, 0x7b, 0xb8, 0x8f, 0x16, 0x43, 0x0f, 0xf7, 0xb5, 0x16, 0x42, 0x0f, 0x77, 0xb9, 0xe2, 0x81, - 0x1e, 0xee, 0xe8, 0xe1, 0xfe, 0xab, 0x23, 0x43, 0x0f, 0x77, 0xe3, 0x00, 0x79, 0x1e, 0x98, 0xd1, - 0xc3, 0x3d, 0x0f, 0x80, 0xad, 0x1c, 0xb8, 0x95, 0x03, 0xb8, 0x5a, 0x20, 0xcf, 0xa7, 0x93, 0x01, - 0x3d, 0xdc, 0xb9, 0x6e, 0x2d, 0xb2, 0x10, 0x76, 0x40, 0x29, 0xa8, 0x56, 0x0e, 0xda, 0x28, 0x09, - 0x6d, 0x94, 0x85, 0x1e, 0x4a, 0x83, 0x57, 0x79, 0x30, 0x2b, 0x91, 0xec, 0x88, 0x91, 0x85, 0x80, - 0x2c, 0x04, 0xe6, 0x0f, 0x8e, 0x2c, 0x84, 0xa9, 0x7d, 0x20, 0xb2, 0xab, 0x09, 0x12, 0xce, 0x8a, - 0x28, 0xb2, 0x10, 0x20, 0xab, 0xda, 0xda, 0x08, 0xea, 0x56, 0x45, 0x36, 0xff, 0xf6, 0x42, 0x8b, - 0x1e, 0xee, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, - 0x60, 0xd4, 0x60, 0x29, 0x60, 0xd4, 0x60, 0xd4, 0x90, 0x55, 0x30, 0x6a, 0x30, 0xea, 0x4d, 0x84, - 0x16, 0x3d, 0xdc, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, - 0xa7, 0xc1, 0xa7, 0xc1, 0x51, 0xc0, 0xa7, 0xc1, 0xa7, 0x21, 0xab, 0xe0, 0xd3, 0xe0, 0xd3, 0x9b, - 0xf0, 0x69, 0xf4, 0x70, 0x07, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, - 0x06, 0xa7, 0x06, 0xa7, 0x06, 0x4f, 0x01, 0xa7, 0x06, 0xa7, 0x86, 0xac, 0x82, 0x53, 0x83, 0x53, - 0x6f, 0x22, 0xb4, 0xe8, 0xe1, 0x0e, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, - 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x6e, 0x02, 0x1e, 0x0d, 0x1e, 0x0d, 0x59, 0x05, 0x8f, 0x36, - 0x9e, 0x47, 0xa3, 0x87, 0xbb, 0x0c, 0x0f, 0x81, 0xa6, 0xcd, 0xb2, 0x5d, 0x17, 0x3d, 0xdc, 0xf5, - 0x11, 0x53, 0xf4, 0x70, 0x7f, 0x16, 0x4b, 0xc3, 0x7a, 0xb8, 0x37, 0x5c, 0xf4, 0x70, 0x5f, 0x70, - 0xc2, 0x6e, 0xc4, 0xd9, 0xc3, 0x3d, 0x42, 0x0f, 0xf7, 0x35, 0x17, 0x42, 0x0f, 0x77, 0xb9, 0xe2, - 0x81, 0x1e, 0xee, 0xe8, 0xe1, 0xfe, 0xab, 0x23, 0x43, 0x0f, 0x77, 0xe3, 0x00, 0x79, 0x1e, 0x98, - 0xd1, 0xc3, 0x3d, 0x0f, 0x80, 0xad, 0x1c, 0xb8, 0x95, 0x03, 0xb8, 0x5a, 0x20, 0xcf, 0xa7, 0x93, - 0x01, 0x3d, 0xdc, 0xb9, 0x6e, 0x2d, 0xb2, 0x10, 0x76, 0x40, 0x29, 0xa8, 0x56, 0x0e, 0xda, 0x28, - 0x09, 0x6d, 0x94, 0x85, 0x1e, 0x4a, 0x83, 0x57, 0x79, 0x30, 0x2b, 0x91, 0xec, 0x88, 0x91, 0x85, - 0x80, 0x2c, 0x04, 0xe6, 0x0f, 0x8e, 0x2c, 0x84, 0xa9, 0x7d, 0x20, 0xb2, 0xab, 0x09, 0x12, 0xce, - 0x8a, 0x28, 0xb2, 0x10, 0x20, 0xab, 0xda, 0xda, 0x08, 0xea, 0x56, 0x45, 0x36, 0xff, 0xf6, 0x42, - 0x8b, 0x1e, 0xee, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, 0xd4, 0x60, - 0xd4, 0x60, 0xd4, 0x60, 0x29, 0x60, 0xd4, 0x60, 0xd4, 0x90, 0x55, 0x30, 0x6a, 0x30, 0xea, 0x4d, - 0x84, 0x16, 0x3d, 0xdc, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0xa7, - 0xc1, 0xa7, 0xc1, 0xa7, 0xc1, 0x51, 0xc0, 0xa7, 0xc1, 0xa7, 0x21, 0xab, 0xe0, 0xd3, 0xe0, 0xd3, - 0x9b, 0xf0, 0x69, 0xf4, 0x70, 0x07, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, - 0xa7, 0x06, 0xa7, 0x06, 0xa7, 0x06, 0x4f, 0x01, 0xa7, 0x06, 0xa7, 0x86, 0xac, 0x82, 0x53, 0x83, - 0x53, 0x6f, 0x22, 0xb4, 0xe8, 0xe1, 0x0e, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, - 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x1e, 0x0d, 0x6e, 0x02, 0x1e, 0x0d, 0x1e, 0x0d, 0x59, 0x05, 0x8f, - 0x36, 0x9e, 0x47, 0xa3, 0x87, 0xbb, 0x0c, 0x0f, 0x81, 0xae, 0xcd, 0xb2, 0x23, 0xf4, 0x70, 0xd7, - 0x47, 0x4c, 0xd1, 0xc3, 0xfd, 0x59, 0x2c, 0x4d, 0xeb, 0xe1, 0x1e, 0xa1, 0x87, 0xfb, 0x82, 0x13, - 0xf6, 0xa2, 0x01, 0x5f, 0x0f, 0xf7, 0xd1, 0x62, 0xe8, 0xe1, 0xbe, 0xd6, 0x42, 0xe8, 0xe1, 0x2e, - 0x57, 0x3c, 0xd0, 0xc3, 0x1d, 0x3d, 0xdc, 0x7f, 0x75, 0x64, 0xe8, 0xe1, 0x6e, 0x1c, 0x20, 0xcf, - 0x03, 0x33, 0x7a, 0xb8, 0xe7, 0x01, 0xb0, 0x95, 0x03, 0xb7, 0x72, 0x00, 0x57, 0x0b, 0xe4, 0xf9, - 0x74, 0x32, 0xa0, 0x87, 0x3b, 0xd7, 0xad, 0x45, 0x16, 0xc2, 0x0e, 0x28, 0x05, 0xd5, 0xca, 0x41, - 0x1b, 0x25, 0xa1, 0x8d, 0xb2, 0xd0, 0x43, 0x69, 0xf0, 0x2a, 0x0f, 0x66, 0x25, 0x92, 0x1d, 0x31, - 0xb2, 0x10, 0x90, 0x85, 0xc0, 0xfc, 0xc1, 0x91, 0x85, 0x30, 0xb5, 0x0f, 0x44, 0x76, 0x35, 0x41, - 0xc2, 0x59, 0x11, 0x45, 0x16, 0x02, 0x64, 0x55, 0x5b, 0x1b, 0x41, 0xdd, 0xaa, 0xc8, 0xe6, 0xdf, - 0x5e, 0x68, 0xd1, 0xc3, 0x1d, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x8c, - 0x1a, 0x8c, 0x1a, 0x8c, 0x1a, 0x2c, 0x05, 0x8c, 0x1a, 0x8c, 0x1a, 0xb2, 0x0a, 0x46, 0x0d, 0x46, - 0xbd, 0x89, 0xd0, 0xa2, 0x87, 0x3b, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, - 0xf8, 0x34, 0xf8, 0x34, 0xf8, 0x34, 0x38, 0x0a, 0xf8, 0x34, 0xf8, 0x34, 0x64, 0x15, 0x7c, 0x1a, - 0x7c, 0x7a, 0x13, 0x3e, 0x8d, 0x1e, 0xee, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, - 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0xd4, 0xe0, 0x29, 0xe0, 0xd4, 0xe0, 0xd4, 0x90, 0x55, 0x70, - 0x6a, 0x70, 0xea, 0x4d, 0x84, 0x16, 0x3d, 0xdc, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, - 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0xa3, 0xc1, 0x4d, 0xc0, 0xa3, 0xc1, 0xa3, 0x21, 0xab, - 0xe0, 0xd1, 0xc6, 0xf3, 0x68, 0xf4, 0x70, 0x97, 0xe1, 0x21, 0xd0, 0xb4, 0x59, 0xb6, 0x17, 0x0d, - 0xd0, 0xc3, 0x5d, 0x1b, 0x31, 0x45, 0x0f, 0xf7, 0x67, 0xb1, 0x34, 0xac, 0x87, 0xfb, 0x45, 0x34, - 0x40, 0x0f, 0xf7, 0xf9, 0x13, 0x1e, 0x44, 0x3e, 0x63, 0x13, 0xf7, 0x64, 0x35, 0x74, 0x71, 0x5f, - 0x6b, 0x21, 0x74, 0x71, 0x97, 0x2b, 0x1e, 0xe8, 0xe2, 0x8e, 0x2e, 0xee, 0xbf, 0x3a, 0x32, 0x74, - 0x71, 0x37, 0x0e, 0x90, 0xe7, 0x81, 0x19, 0x5d, 0xdc, 0xf3, 0x00, 0xd8, 0xca, 0x81, 0x5b, 0x39, - 0x80, 0xab, 0x05, 0xf2, 0x7c, 0xba, 0x19, 0xd0, 0xc5, 0x9d, 0xeb, 0xd6, 0x22, 0x0f, 0x61, 0x07, - 0x94, 0x82, 0x6a, 0xe5, 0xa0, 0x8d, 0x92, 0xd0, 0x46, 0x59, 0xe8, 0xa1, 0x34, 0x78, 0x95, 0x07, - 0xb3, 0x12, 0xc9, 0x8e, 0x18, 0x79, 0x08, 0xc8, 0x43, 0x60, 0xfe, 0xe0, 0xc8, 0x43, 0x98, 0xda, - 0x07, 0x62, 0xbb, 0x9a, 0x20, 0xe1, 0xac, 0x88, 0x22, 0x0f, 0x01, 0xb2, 0xaa, 0xad, 0x8d, 0xa0, - 0x6e, 0x55, 0xe4, 0xf3, 0x6f, 0x2f, 0xb4, 0xe8, 0xe2, 0x0e, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, - 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x46, 0x0d, 0x96, 0x02, 0x46, 0x0d, 0x46, 0x0d, - 0x59, 0x05, 0xa3, 0x06, 0xa3, 0xde, 0x44, 0x68, 0xd1, 0xc5, 0x1d, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, - 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x7c, 0x1a, 0x1c, 0x05, 0x7c, 0x1a, 0x7c, - 0x1a, 0xb2, 0x0a, 0x3e, 0x0d, 0x3e, 0xbd, 0x09, 0x9f, 0x46, 0x17, 0x77, 0x70, 0x6a, 0x70, 0x6a, - 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0x70, 0x6a, 0xf0, 0x14, 0x70, 0x6a, - 0x70, 0x6a, 0xc8, 0x2a, 0x38, 0x35, 0x38, 0xf5, 0x26, 0x42, 0x8b, 0x2e, 0xee, 0xe0, 0xd1, 0xe0, - 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0xd1, 0xe0, 0x26, 0xe0, - 0xd1, 0xe0, 0xd1, 0x90, 0x55, 0xf0, 0x68, 0xe3, 0x79, 0x34, 0xba, 0xb8, 0xcb, 0xf0, 0x10, 0x68, - 0xda, 0x2e, 0x7b, 0x10, 0xf9, 0x68, 0xe3, 0xae, 0x8f, 0x9c, 0xa2, 0x8d, 0xfb, 0x94, 0x5c, 0x1a, - 0xd6, 0xc7, 0xfd, 0x7a, 0xb4, 0x65, 0x34, 0x72, 0x9f, 0x3b, 0xe2, 0xa1, 0xff, 0x97, 0x1f, 0xfc, - 0xc7, 0xe7, 0xeb, 0xe5, 0x3e, 0x59, 0x10, 0xed, 0xdc, 0xd7, 0x5a, 0x08, 0xed, 0xdc, 0xe5, 0x8a, - 0x07, 0xda, 0xb9, 0xa3, 0x9d, 0xfb, 0xaf, 0x8e, 0x0c, 0xed, 0xdc, 0x8d, 0x03, 0xe4, 0x79, 0x60, - 0x46, 0x3b, 0xf7, 0x3c, 0x00, 0xb6, 0x72, 0xe0, 0x56, 0x0e, 0xe0, 0x6a, 0x81, 0x3c, 0x9f, 0xfe, - 0x06, 0xb4, 0x73, 0xe7, 0xba, 0xb5, 0x48, 0x48, 0xd8, 0x01, 0xa5, 0xa0, 0x5a, 0x39, 0x68, 0xa3, - 0x24, 0xb4, 0x51, 0x16, 0x7a, 0x28, 0x0d, 0x5e, 0xe5, 0xc1, 0xac, 0x44, 0xb2, 0x23, 0x46, 0x42, - 0x02, 0x12, 0x12, 0x98, 0x3f, 0x38, 0x12, 0x12, 0xa6, 0xf6, 0x81, 0x20, 0xaf, 0x26, 0x48, 0x38, - 0x2b, 0xa2, 0x48, 0x48, 0x80, 0xac, 0x6a, 0x6b, 0x23, 0xa8, 0x5b, 0x15, 0x89, 0xfd, 0xdb, 0x0b, - 0x2d, 0xda, 0xb9, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, 0x51, 0x83, - 0x51, 0x83, 0x51, 0x83, 0xa5, 0x80, 0x51, 0x83, 0x51, 0x43, 0x56, 0xc1, 0xa8, 0xc1, 0xa8, 0x37, - 0x11, 0x5a, 0xb4, 0x73, 0x07, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x9f, - 0x06, 0x9f, 0x06, 0x9f, 0x06, 0x47, 0x01, 0x9f, 0x06, 0x9f, 0x86, 0xac, 0x82, 0x4f, 0x83, 0x4f, - 0x6f, 0xc2, 0xa7, 0xd1, 0xce, 0x1d, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, - 0x9c, 0x1a, 0x9c, 0x1a, 0x9c, 0x1a, 0x3c, 0x05, 0x9c, 0x1a, 0x9c, 0x1a, 0xb2, 0x0a, 0x4e, 0x0d, - 0x4e, 0xbd, 0x89, 0xd0, 0xa2, 0x9d, 0x3b, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0x78, - 0x34, 0x78, 0x34, 0x78, 0x34, 0x78, 0x34, 0xb8, 0x09, 0x78, 0x34, 0x78, 0x34, 0x64, 0x15, 0x3c, - 0xda, 0x78, 0x1e, 0x8d, 0x76, 0xee, 0x32, 0x3c, 0x04, 0x9a, 0xb6, 0xcd, 0x4e, 0x5b, 0x1f, 0xa3, - 0xa3, 0xbb, 0x36, 0xa2, 0x8a, 0x8e, 0xee, 0xb3, 0xa2, 0x69, 0x58, 0x53, 0xf7, 0x8f, 0xe9, 0xae, - 0x4d, 0xed, 0xeb, 0xfe, 0xca, 0xa0, 0x2b, 0xc3, 0x75, 0x55, 0x74, 0xbd, 0x22, 0x84, 0x57, 0x43, - 0xe2, 0x95, 0xa0, 0xb9, 0x0a, 0xf2, 0x05, 0x95, 0x40, 0x48, 0x89, 0xbb, 0x68, 0xb3, 0x74, 0xcd, - 0x26, 0xee, 0x92, 0x4d, 0xde, 0x15, 0x9b, 0xc3, 0x75, 0xcf, 0xe8, 0xa2, 0xe7, 0x72, 0xc5, 0xb3, - 0xbb, 0xdc, 0xd9, 0x5d, 0xeb, 0xbc, 0x2e, 0x74, 0xb3, 0x14, 0x2b, 0x75, 0x17, 0x6a, 0x4b, 0xf8, - 0xce, 0xbd, 0xc7, 0x50, 0xd4, 0x9b, 0xdd, 0xcc, 0xc9, 0x82, 0xd4, 0xf3, 0x19, 0x44, 0xd7, 0x19, - 0x7a, 0x31, 0x8b, 0xef, 0xda, 0x4a, 0x1c, 0x3b, 0xb4, 0x96, 0x66, 0x93, 0x67, 0x26, 0x4e, 0x11, - 0x33, 0x71, 0x74, 0x56, 0x3a, 0xdc, 0xca, 0x47, 0x99, 0x12, 0x52, 0xa6, 0x8c, 0xd4, 0x28, 0xa5, - 0x7c, 0x38, 0x4c, 0xd8, 0xe2, 0xb4, 0xd9, 0x8d, 0xbb, 0x0f, 0x02, 0x4f, 0x38, 0x2c, 0xae, 0x89, - 0x89, 0xf5, 0x5d, 0xc2, 0xa0, 0xb8, 0xb9, 0xb3, 0x49, 0x48, 0xb1, 0xed, 0x0f, 0xfb, 0xf7, 0x22, - 0xe4, 0xb3, 0x24, 0x66, 0x56, 0x85, 0x7a, 0x84, 0x7a, 0x84, 0x7a, 0x84, 0x7a, 0x84, 0x7a, 0x54, - 0x83, 0x90, 0xd3, 0x28, 0xc9, 0x90, 0x03, 0xc0, 0x9c, 0x99, 0xc4, 0x18, 0xa0, 0x54, 0x91, 0x79, - 0x94, 0xa5, 0x71, 0x94, 0x98, 0x33, 0xfb, 0x54, 0x67, 0x6b, 0xa8, 0xcb, 0xce, 0xe0, 0xcc, 0x8a, - 0x57, 0x91, 0x29, 0x94, 0x89, 0x54, 0x19, 0x22, 0xc5, 0x25, 0x52, 0x39, 0xc9, 0x1a, 0x68, 0x82, - 0x61, 0xcd, 0x09, 0xd5, 0xc0, 0x89, 0xa2, 0xb1, 0x4c, 0x31, 0x91, 0xab, 0xc9, 0x82, 0x70, 0xd3, - 0xae, 0x27, 0xbb, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0xe0, 0xa1, 0x70, 0xd3, 0x6a, - 0x67, 0x44, 0x84, 0x6e, 0x10, 0xba, 0xf1, 0x23, 0xa3, 0x15, 0x31, 0x59, 0x11, 0x6a, 0x11, 0x6a, - 0x11, 0x6a, 0x11, 0x6a, 0x11, 0x6a, 0x71, 0xea, 0xc6, 0x0d, 0x5d, 0x3f, 0x3e, 0x82, 0x5f, 0x76, - 0x8b, 0xaf, 0x5d, 0xf1, 0xcb, 0x16, 0xe1, 0x44, 0x63, 0xfa, 0xda, 0x19, 0xbf, 0x6c, 0xa9, 0x5c, - 0x87, 0x50, 0x71, 0x09, 0x15, 0x3c, 0xb3, 0x6a, 0x49, 0x15, 0x8a, 0x69, 0x16, 0xac, 0xa3, 0x4b, - 0x31, 0x0d, 0x61, 0xc9, 0xa3, 0x19, 0xc5, 0x29, 0xb1, 0xdb, 0x17, 0x61, 0x44, 0x5f, 0x9d, 0x92, - 0xae, 0x63, 0x78, 0x79, 0x4a, 0x11, 0xe5, 0x29, 0x1a, 0x71, 0x6c, 0x94, 0xa7, 0xec, 0xb2, 0xaa, - 0x22, 0x2f, 0x4f, 0x69, 0x4f, 0x6e, 0x3d, 0x93, 0xc3, 0x32, 0x5d, 0x8f, 0xc7, 0x5d, 0x59, 0x82, - 0xbb, 0x52, 0x67, 0x08, 0xe5, 0x86, 0x52, 0x65, 0x90, 0xaa, 0x0c, 0x5a, 0xd5, 0x40, 0x2c, 0x0f, - 0x5f, 0xa2, 0x76, 0x57, 0x52, 0x43, 0x6f, 0xb6, 0xd0, 0x83, 0xf0, 0xbc, 0xc0, 0x4e, 0x6c, 0xf7, - 0xaf, 0x8e, 0xc7, 0x77, 0x0b, 0x26, 0x17, 0xfd, 0xc5, 0xfa, 0x4c, 0x12, 0xc9, 0xdb, 0x57, 0x95, - 0xbd, 0x9f, 0xaa, 0x8a, 0x3e, 0xaa, 0x0a, 0xfb, 0xa7, 0xaa, 0xea, 0x9b, 0xaa, 0xbc, 0x5f, 0xaa, - 0xf2, 0x3e, 0xa9, 0x6a, 0xfb, 0xa3, 0xe6, 0xab, 0x67, 0x16, 0x7b, 0x1f, 0xd4, 0x99, 0x48, 0x15, - 0x6b, 0xf3, 0x53, 0x05, 0x4d, 0x4f, 0x15, 0x35, 0x3b, 0x55, 0xd0, 0xd5, 0x56, 0x65, 0x73, 0x53, - 0xd5, 0x4d, 0x4d, 0xb5, 0x69, 0x10, 0xa9, 0xbe, 0x31, 0xa4, 0x82, 0xe6, 0xa5, 0x4a, 0x9b, 0x96, - 0x6a, 0xd3, 0xac, 0x14, 0x32, 0xc8, 0xac, 0xa0, 0xf9, 0x57, 0x6b, 0xa2, 0x59, 0xa7, 0x84, 0x75, - 0x1f, 0x7b, 0x41, 0x6c, 0x07, 0x6d, 0xbb, 0x1d, 0xf4, 0x07, 0xa1, 0x88, 0x22, 0xd1, 0xb1, 0x3d, - 0xe1, 0x74, 0x47, 0x9b, 0xc8, 0x4b, 0x48, 0x95, 0xe1, 0x15, 0xa6, 0x0c, 0xba, 0x3f, 0xf4, 0x62, - 0x77, 0xe0, 0xb9, 0x22, 0x54, 0xc5, 0xe1, 0xa7, 0x76, 0x00, 0x16, 0x0f, 0x16, 0x0f, 0x16, 0x0f, - 0x16, 0x0f, 0x16, 0xcf, 0xcc, 0xe2, 0x8f, 0x14, 0x90, 0xf8, 0x2a, 0x48, 0x3c, 0x48, 0x3c, 0x08, - 0x14, 0x48, 0xbc, 0x4c, 0xd1, 0x2b, 0x57, 0xc1, 0xde, 0xc1, 0xde, 0xc1, 0xde, 0xc1, 0xde, 0x55, - 0xb2, 0x77, 0x0c, 0xb8, 0x58, 0x63, 0x3d, 0x5d, 0x12, 0x8e, 0xc7, 0x79, 0xb0, 0x07, 0x69, 0xae, - 0x17, 0x0a, 0x85, 0xe7, 0x5f, 0x14, 0x69, 0xb7, 0xfc, 0x39, 0x5e, 0x42, 0xd9, 0x35, 0xff, 0x25, - 0x17, 0x61, 0xcb, 0xb9, 0x2b, 0x23, 0xe7, 0xce, 0x20, 0x57, 0x0f, 0x72, 0xee, 0x90, 0x73, 0xf7, - 0xeb, 0x23, 0x43, 0xce, 0x1d, 0x07, 0x44, 0xc3, 0x5b, 0x6f, 0x34, 0x74, 0xab, 0x82, 0x70, 0xe5, - 0x50, 0xae, 0x1c, 0xd2, 0xd5, 0x42, 0x3b, 0x2f, 0x4d, 0x47, 0xce, 0x1d, 0x19, 0xfe, 0x22, 0xe7, - 0x8e, 0xe0, 0x83, 0xc2, 0x5d, 0x0f, 0x8f, 0x29, 0x72, 0xee, 0x90, 0x73, 0x07, 0xaf, 0x3d, 0xd9, - 0x57, 0x13, 0x29, 0x61, 0x6b, 0x12, 0x4c, 0xa4, 0x84, 0x81, 0x64, 0x82, 0x64, 0x82, 0x64, 0x82, - 0x64, 0xee, 0x32, 0xc9, 0x44, 0x4a, 0x18, 0x38, 0x26, 0x38, 0x26, 0x38, 0xa6, 0xf1, 0x1c, 0x13, - 0x29, 0x61, 0x20, 0x97, 0x20, 0x97, 0x2a, 0x57, 0x40, 0xc6, 0x12, 0x69, 0xc6, 0x12, 0x61, 0xa7, - 0x44, 0x7a, 0xf9, 0x40, 0x13, 0x4e, 0xfd, 0x25, 0xcc, 0x22, 0x4d, 0x2a, 0x0b, 0x87, 0xed, 0xd8, - 0x4f, 0x89, 0xc7, 0x87, 0xf1, 0xd6, 0x1b, 0xe9, 0xce, 0x5b, 0xd7, 0xe9, 0x7e, 0x5b, 0x8d, 0xc8, - 0x8d, 0x5a, 0x8d, 0xc9, 0x26, 0x5b, 0x17, 0xa3, 0xdd, 0xb5, 0xee, 0xc6, 0xbb, 0x33, 0xa5, 0x47, - 0xe8, 0x2b, 0x8d, 0x25, 0xdc, 0xfa, 0x43, 0x3c, 0x12, 0xcf, 0x06, 0xb5, 0x2e, 0xdc, 0x28, 0x3e, - 0x8d, 0x63, 0x1a, 0xaf, 0xe2, 0x88, 0xe6, 0x9c, 0x7b, 0xa2, 0x2f, 0x7c, 0x2a, 0x4b, 0x6b, 0x64, - 0xcd, 0x4e, 0xad, 0x50, 0x3a, 0xaa, 0x54, 0x6a, 0xf5, 0x4a, 0xa5, 0x58, 0x3f, 0xac, 0x17, 0x8f, - 0xab, 0xd5, 0x52, 0xad, 0x44, 0x60, 0x67, 0x5a, 0x57, 0x61, 0x47, 0x84, 0xa2, 0xf3, 0x76, 0xf4, - 0x76, 0xfc, 0xa1, 0xe7, 0x51, 0x2e, 0xf1, 0x31, 0x4a, 0x5c, 0xbe, 0xf2, 0x4d, 0x44, 0xd9, 0xc2, - 0x4a, 0x0c, 0xc3, 0xba, 0xc0, 0x2f, 0x01, 0xee, 0x6e, 0x83, 0xb7, 0x72, 0x81, 0x56, 0x1e, 0x1c, - 0xca, 0x79, 0x92, 0x24, 0x19, 0xa5, 0x92, 0x4d, 0xf5, 0x32, 0x29, 0xe7, 0xf5, 0x6f, 0xff, 0xb2, - 0x24, 0xbc, 0x28, 0xab, 0x3f, 0xf0, 0xe4, 0x75, 0xd6, 0xce, 0xdc, 0xa6, 0xc9, 0x53, 0x25, 0x89, - 0x91, 0xdc, 0xc4, 0x74, 0xe9, 0x01, 0x27, 0x8a, 0x80, 0x12, 0x61, 0xc0, 0x88, 0x2a, 0x20, 0x44, - 0x1e, 0xf0, 0x21, 0x0f, 0xe8, 0xd0, 0x06, 0x6c, 0xf4, 0x82, 0x66, 0xd9, 0x89, 0xda, 0x96, 0xdb, - 0x1b, 0xd8, 0x5e, 0x67, 0x60, 0x47, 0x8f, 0x7e, 0x5b, 0xbe, 0x6c, 0x4d, 0xae, 0xc3, 0xcc, 0x2a, - 0xb2, 0xcd, 0x7e, 0x92, 0xfa, 0x17, 0xb2, 0xf8, 0x36, 0x65, 0x1c, 0x9b, 0x21, 0x5e, 0x4d, 0x1d, - 0x97, 0x66, 0x8b, 0x3f, 0xb3, 0xc5, 0x99, 0x79, 0xe2, 0xc9, 0x7a, 0x53, 0x73, 0xaa, 0xfa, 0x12, - 0xea, 0x36, 0xfa, 0x3c, 0xed, 0xf3, 0x31, 0x61, 0x44, 0x0b, 0x68, 0xe3, 0x82, 0x38, 0x76, 0xa8, - 0x63, 0x87, 0x3c, 0x5e, 0xe8, 0xa3, 0x81, 0x40, 0x22, 0x28, 0x24, 0x87, 0xc4, 0x6c, 0x01, 0xe1, - 0x3b, 0xf7, 0x9e, 0xe8, 0xf0, 0x55, 0x3b, 0x4f, 0x16, 0xa4, 0xae, 0x55, 0x14, 0x5d, 0x67, 0xe8, - 0xc5, 0x2c, 0x79, 0x2f, 0xd6, 0xe8, 0x8e, 0xd0, 0xc6, 0xa5, 0x9a, 0x98, 0x20, 0xad, 0x9b, 0xae, - 0x51, 0xa0, 0x73, 0xb8, 0x75, 0x8f, 0x32, 0x1d, 0xa4, 0x4c, 0x17, 0xa9, 0xd1, 0x49, 0xb4, 0xba, - 0x89, 0x58, 0x47, 0x65, 0x47, 0xc6, 0x3f, 0x41, 0xfa, 0x3e, 0x08, 0x3c, 0xe1, 0xf8, 0x8c, 0x33, - 0xa4, 0x4b, 0x25, 0xa3, 0x5f, 0x91, 0xf8, 0x16, 0x87, 0x8e, 0x3d, 0xf4, 0xa3, 0x78, 0xa4, 0x84, - 0x79, 0x5e, 0x56, 0x28, 0xba, 0x22, 0x14, 0x7e, 0x3b, 0x97, 0x63, 0xb1, 0x27, 0x92, 0x78, 0xf3, - 0xfe, 0x5d, 0xb5, 0x52, 0x39, 0x3c, 0x29, 0x5c, 0x9c, 0x5d, 0x17, 0x1a, 0xbf, 0x5f, 0x17, 0x6e, - 0x1f, 0xfd, 0xf6, 0x43, 0x18, 0xf8, 0xee, 0x7f, 0x93, 0x10, 0xc9, 0xfe, 0x8e, 0x15, 0x05, 0x3c, - 0xbf, 0xf4, 0x5d, 0xae, 0x0b, 0xf8, 0xb5, 0x54, 0x60, 0x06, 0xf3, 0xba, 0x86, 0x30, 0x12, 0xf8, - 0xd6, 0x58, 0x4f, 0x59, 0x0f, 0x3a, 0x33, 0x1b, 0x7f, 0x0d, 0x82, 0x28, 0xb6, 0x23, 0x11, 0x45, - 0x6e, 0xe0, 0xdb, 0xc3, 0x81, 0xdd, 0x11, 0x9e, 0xf3, 0xc8, 0x47, 0x8d, 0x17, 0x2f, 0x0f, 0xe6, - 0x07, 0xe6, 0x07, 0xe6, 0x07, 0xe6, 0x07, 0xe6, 0xf7, 0xa2, 0x70, 0xaf, 0x54, 0x63, 0x24, 0x7e, - 0x35, 0x86, 0xa5, 0x78, 0x2b, 0xf5, 0x18, 0x59, 0x92, 0x8a, 0xca, 0x3c, 0x55, 0x15, 0x79, 0xca, - 0x8b, 0xa1, 0xd4, 0x15, 0x41, 0x31, 0x56, 0xde, 0x29, 0xa9, 0xb8, 0xcb, 0x44, 0xaa, 0x56, 0xad, - 0x1e, 0x56, 0x21, 0x56, 0xa0, 0xae, 0xa0, 0xae, 0xa0, 0xae, 0xaa, 0x9f, 0x8c, 0x12, 0xb0, 0x8d, - 0xf3, 0xbd, 0xfb, 0x03, 0x2f, 0x3a, 0x98, 0xce, 0x3a, 0x24, 0x6d, 0x8a, 0x4e, 0x50, 0x69, 0x45, - 0x52, 0x37, 0x41, 0xd9, 0xfc, 0x9c, 0xa5, 0xe9, 0x39, 0x5b, 0xa6, 0x54, 0x19, 0x99, 0x52, 0x1a, - 0xf9, 0x2c, 0x90, 0x29, 0xb5, 0xcb, 0xea, 0x0a, 0x99, 0x52, 0x9b, 0x1e, 0x1c, 0x32, 0xa5, 0x36, - 0xd0, 0x2d, 0xf0, 0x97, 0x6b, 0xad, 0x73, 0xb8, 0x75, 0x8f, 0x32, 0x1d, 0xa4, 0x4c, 0x17, 0xa9, - 0xd1, 0x49, 0x3c, 0x6c, 0x1d, 0x99, 0x52, 0x12, 0x8c, 0x6f, 0x64, 0x4a, 0xad, 0xbb, 0x26, 0x32, - 0xa5, 0x90, 0x29, 0xc5, 0xb7, 0x07, 0x64, 0x4a, 0xa9, 0x50, 0x2d, 0x7c, 0xab, 0x34, 0x91, 0xe0, - 0x33, 0x27, 0x72, 0x48, 0xf0, 0x01, 0x61, 0x01, 0x61, 0x01, 0x61, 0x01, 0x61, 0xd1, 0x9d, 0xb0, - 0x20, 0xc1, 0xc7, 0x24, 0xe3, 0x1e, 0x09, 0x3e, 0x9c, 0x1b, 0x40, 0x82, 0x0f, 0xb5, 0x48, 0x21, - 0xc1, 0x07, 0x09, 0x3e, 0x3b, 0xc4, 0xb8, 0x90, 0x97, 0xb2, 0x60, 0x1d, 0xad, 0xf2, 0x52, 0x08, - 0x5b, 0x5f, 0xef, 0x5a, 0x03, 0xe0, 0x1c, 0xf7, 0x54, 0x9d, 0x93, 0x1b, 0x7d, 0x1a, 0xab, 0x5e, - 0x0e, 0xbc, 0xa8, 0xd5, 0xe8, 0x0d, 0x2e, 0x3a, 0x83, 0xdb, 0xd1, 0xc6, 0xd0, 0x62, 0x55, 0x9d, - 0xa8, 0xaa, 0x16, 0x51, 0x99, 0xfd, 0x2e, 0x37, 0x97, 0xc6, 0x3c, 0xb5, 0x79, 0x95, 0x9b, 0xb4, - 0x47, 0x92, 0xa4, 0x47, 0xd6, 0xe8, 0xb5, 0x8c, 0x46, 0xaf, 0x26, 0xf9, 0x03, 0xd1, 0xe8, 0x55, - 0xe7, 0x46, 0xaf, 0x6d, 0x37, 0x6c, 0x0f, 0xdd, 0xd8, 0x8e, 0x29, 0x1c, 0x7e, 0xcf, 0x7d, 0x12, - 0xa7, 0x57, 0xa1, 0x69, 0xf4, 0x5a, 0x44, 0xa3, 0x57, 0x34, 0x7a, 0xd5, 0x09, 0x96, 0x78, 0xe0, - 0xc9, 0x0c, 0x0a, 0x46, 0x16, 0x4e, 0xe0, 0x40, 0x98, 0x19, 0x63, 0xa6, 0x42, 0xf0, 0xec, 0x73, - 0x7f, 0xd8, 0xa7, 0xbb, 0x50, 0x77, 0xc1, 0x6d, 0x1c, 0xba, 0x7e, 0x8f, 0xd6, 0x79, 0x52, 0x1c, - 0xbd, 0x84, 0xeb, 0xab, 0xc6, 0x87, 0xbb, 0xd6, 0xdd, 0x55, 0x2b, 0xf9, 0x86, 0xb2, 0xc2, 0xa0, - 0x34, 0x5a, 0xee, 0xed, 0xcd, 0xd5, 0xe9, 0xd9, 0xbb, 0xd3, 0xdb, 0x3b, 0xcb, 0x28, 0x7f, 0xd6, - 0x5d, 0xd0, 0x48, 0xc0, 0x80, 0xf0, 0x6d, 0x3c, 0x9f, 0x0c, 0x59, 0x51, 0xcc, 0x58, 0x97, 0xcd, - 0xbe, 0xf0, 0x93, 0x42, 0x71, 0x37, 0x3d, 0x56, 0xaf, 0x34, 0x94, 0x39, 0xb2, 0xfa, 0x05, 0xe2, - 0x7a, 0x05, 0xd2, 0xfa, 0x04, 0x2b, 0x09, 0x74, 0xc8, 0xc5, 0x8b, 0x26, 0x0c, 0x5a, 0x18, 0xb4, - 0x30, 0x68, 0x61, 0xd0, 0x4a, 0x95, 0x78, 0xba, 0x04, 0x7e, 0xa2, 0x84, 0x7d, 0x3d, 0x95, 0xe0, - 0x83, 0xf0, 0xbc, 0xc0, 0x1e, 0x38, 0x9d, 0x0e, 0x85, 0x09, 0x9c, 0xbd, 0xad, 0xd9, 0x65, 0xa0, - 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xa0, 0x10, 0xe8, 0x20, 0x06, 0x7e, 0x0e, 0x95, 0x7e, 0x8e, 0xdb, - 0xbb, 0x9b, 0xc6, 0x3b, 0x7a, 0xff, 0xc6, 0xc5, 0xd5, 0xd5, 0xed, 0x39, 0xe5, 0x2a, 0xe5, 0xd1, - 0x2a, 0xa7, 0x67, 0xa7, 0xd7, 0x77, 0x8d, 0x4f, 0xa4, 0x0b, 0x1d, 0x8e, 0x16, 0x3a, 0x6b, 0xdc, - 0x9e, 0xbe, 0xbd, 0x38, 0x87, 0xb3, 0xe6, 0x25, 0x7a, 0x4e, 0x5e, 0x00, 0x59, 0x7f, 0x91, 0x31, - 0xad, 0x4e, 0x8f, 0xff, 0xa4, 0x70, 0x48, 0xb8, 0xca, 0x58, 0x66, 0x69, 0xbd, 0x4e, 0xe9, 0xf5, - 0x83, 0xb7, 0x49, 0x27, 0x43, 0x3b, 0xcb, 0xf8, 0xb0, 0x5d, 0x42, 0x97, 0xd3, 0xcc, 0x2a, 0x30, - 0xb3, 0x61, 0x66, 0xc3, 0xcc, 0x86, 0x99, 0x6d, 0x0a, 0xc2, 0xcc, 0x18, 0xd8, 0x47, 0x3b, 0xa0, - 0x13, 0x06, 0x4e, 0x14, 0x8d, 0xeb, 0x0b, 0x88, 0xd4, 0xc1, 0x64, 0x01, 0x44, 0x20, 0xa0, 0x09, - 0xa1, 0x09, 0xa1, 0x09, 0xa1, 0x09, 0x25, 0x4a, 0xfc, 0x2e, 0x47, 0x20, 0x50, 0x15, 0x40, 0x5b, - 0x15, 0x20, 0xb1, 0xbc, 0x49, 0x8f, 0x84, 0xfc, 0xd8, 0xed, 0x8b, 0x30, 0x92, 0x9f, 0x91, 0x9f, - 0x3e, 0x57, 0xf3, 0x94, 0xfc, 0x22, 0x52, 0xf2, 0x4d, 0x52, 0xd8, 0x48, 0xc9, 0xd7, 0x3a, 0x25, - 0x7f, 0x72, 0xab, 0xa8, 0x92, 0xf1, 0xc7, 0xcf, 0xa7, 0xe1, 0x0c, 0x25, 0x70, 0x06, 0x70, 0x06, - 0x70, 0x06, 0x3d, 0x39, 0x03, 0x55, 0xcb, 0x6c, 0xab, 0x1d, 0xf9, 0x03, 0x3b, 0xb1, 0xee, 0xbe, - 0x3a, 0x1e, 0xfd, 0x2c, 0x81, 0xd9, 0xe5, 0x68, 0x67, 0x0a, 0x14, 0xa9, 0x67, 0x0a, 0x14, 0x31, - 0x53, 0x40, 0x03, 0xc0, 0x63, 0x07, 0x3e, 0x76, 0x00, 0xe4, 0x05, 0x42, 0x1a, 0x40, 0x24, 0x02, - 0x46, 0x7a, 0xa7, 0xca, 0xdc, 0x8d, 0x21, 0x6f, 0x77, 0xc6, 0xd0, 0xe6, 0x8c, 0xa9, 0xbd, 0x19, - 0x43, 0x13, 0x3a, 0xce, 0x76, 0x66, 0xdc, 0x6d, 0xcc, 0x94, 0xf5, 0x99, 0xe2, 0xef, 0x2f, 0xc5, - 0xd0, 0xae, 0x8c, 0xb5, 0x4d, 0x99, 0x8a, 0xf6, 0x64, 0xbb, 0x24, 0x2e, 0x86, 0xb6, 0xef, 0x6a, - 0xa2, 0x7d, 0xd7, 0x82, 0x75, 0xd8, 0xe7, 0x07, 0x9a, 0x31, 0xde, 0xcd, 0x8b, 0x06, 0xf6, 0xc0, - 0x69, 0xbb, 0x7e, 0x8f, 0x91, 0xa0, 0x2d, 0x5a, 0x14, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x0d, 0x34, - 0xcd, 0x38, 0x9a, 0x56, 0xab, 0x30, 0xd0, 0xb4, 0x23, 0xd0, 0x34, 0xd0, 0x34, 0xd0, 0x34, 0xb3, - 0x69, 0x5a, 0xe9, 0xa8, 0x52, 0xa9, 0xd5, 0x2b, 0x95, 0x62, 0xfd, 0xb0, 0x5e, 0x3c, 0xae, 0x56, - 0x4b, 0xb5, 0x12, 0x58, 0x1b, 0x58, 0x1b, 0x58, 0x5b, 0xbe, 0x59, 0x1b, 0xba, 0x1f, 0xab, 0x49, - 0x22, 0x1b, 0xe7, 0x46, 0x91, 0x8c, 0x70, 0xd7, 0x33, 0x9f, 0x9e, 0x66, 0x54, 0x3b, 0xe9, 0x88, - 0x76, 0xf2, 0xbc, 0x90, 0x32, 0xf2, 0x42, 0x18, 0xf9, 0x37, 0xf2, 0x42, 0xf2, 0xa8, 0x23, 0x90, - 0x17, 0xb2, 0x3e, 0xa0, 0xc1, 0xe1, 0xa8, 0x14, 0xe8, 0xb8, 0x00, 0x8f, 0x1d, 0xf8, 0xd8, 0x01, - 0x90, 0x17, 0x08, 0x69, 0x79, 0x16, 0xf2, 0x42, 0x56, 0xc6, 0x2f, 0xe4, 0x85, 0xac, 0xe2, 0x45, - 0x82, 0xc3, 0x31, 0x17, 0x2e, 0x23, 0xe4, 0x85, 0x40, 0x5c, 0x54, 0xeb, 0x26, 0xfa, 0xa7, 0x37, - 0x91, 0xe6, 0x80, 0x34, 0x07, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x0e, 0xb0, 0x8e, 0xb5, 0x59, 0x07, - 0xd2, 0x1c, 0xc0, 0x3a, 0x60, 0x46, 0x82, 0x75, 0xfc, 0x5a, 0x54, 0x90, 0xe6, 0x00, 0x12, 0x62, - 0x3e, 0x09, 0x41, 0xd4, 0x5e, 0x69, 0xd4, 0x9e, 0x60, 0xc0, 0x35, 0xfa, 0xff, 0x18, 0x26, 0x04, - 0xea, 0xe7, 0x02, 0xdf, 0x8d, 0xf7, 0x91, 0xa3, 0x46, 0x44, 0xff, 0x11, 0x6e, 0xef, 0x21, 0x16, - 0x1d, 0x5b, 0xb4, 0xfb, 0x03, 0xf9, 0xfd, 0x88, 0x66, 0x1f, 0x8f, 0xb6, 0x44, 0x1a, 0x3a, 0x2b, - 0xd0, 0x96, 0x48, 0x8d, 0xb3, 0x01, 0x6d, 0x89, 0xb6, 0xba, 0x08, 0x68, 0x4b, 0x84, 0xf4, 0x33, - 0xe5, 0x10, 0xc4, 0x06, 0x45, 0x3c, 0x90, 0x64, 0x06, 0xd9, 0x21, 0x4b, 0x3f, 0xf3, 0x02, 0xa7, - 0x63, 0xdf, 0x3b, 0x9e, 0xe3, 0x27, 0x31, 0x9a, 0xb1, 0xed, 0xc2, 0x10, 0x16, 0x5a, 0xb8, 0x2c, - 0x91, 0xfc, 0x50, 0xf6, 0xaa, 0xce, 0x16, 0x71, 0x86, 0x71, 0x40, 0xe3, 0x95, 0x6f, 0x22, 0x5e, - 0xc6, 0xad, 0x07, 0x18, 0xf5, 0x01, 0x97, 0x5e, 0x60, 0xd7, 0x0f, 0xec, 0x7a, 0x82, 0x57, 0x5f, - 0xd0, 0xba, 0x09, 0x73, 0x10, 0x2f, 0xf3, 0xdd, 0xc0, 0x67, 0x08, 0x97, 0x95, 0x8e, 0x09, 0xd7, - 0x48, 0x8f, 0xcb, 0xf8, 0x70, 0xd9, 0x74, 0x10, 0xf3, 0xb0, 0x6c, 0x31, 0x44, 0x5d, 0xd2, 0xb7, - 0x53, 0x67, 0x58, 0x8a, 0x27, 0xa8, 0xc9, 0xf7, 0xb6, 0xb2, 0x0f, 0xc6, 0x19, 0xe4, 0xcc, 0x16, - 0xcd, 0x22, 0x58, 0x6f, 0x78, 0xd7, 0x55, 0x15, 0xb6, 0x7a, 0xbe, 0x23, 0xdc, 0xe1, 0x2b, 0x62, - 0xac, 0x5f, 0x2c, 0x52, 0x8c, 0xc1, 0xd0, 0x39, 0x91, 0xaa, 0x94, 0x8f, 0x2b, 0xc7, 0xb5, 0x7a, - 0xf9, 0xb8, 0x0a, 0xd9, 0xe2, 0x92, 0xad, 0x57, 0xf9, 0x58, 0xa5, 0xf9, 0xca, 0xe0, 0x1b, 0xc8, - 0xa8, 0xe0, 0x85, 0x3f, 0xec, 0x8b, 0x70, 0x1c, 0x08, 0xe3, 0xd3, 0xf2, 0x14, 0xa3, 0x70, 0xe7, - 0xd6, 0x22, 0x1d, 0x8d, 0x3b, 0x6f, 0xf9, 0x71, 0x8c, 0xca, 0x9d, 0x5b, 0x35, 0x19, 0x9d, 0x9b, - 0x78, 0x12, 0x18, 0x75, 0x42, 0x32, 0x48, 0xd7, 0x0f, 0x7c, 0x61, 0xbd, 0xca, 0x91, 0xba, 0x63, - 0x18, 0x4b, 0xbb, 0xd8, 0x07, 0xc4, 0xaa, 0x5d, 0xc6, 0xef, 0xed, 0xa4, 0x50, 0xca, 0x09, 0xce, - 0x23, 0xa5, 0x87, 0xc3, 0x0b, 0x80, 0xce, 0x25, 0x8a, 0x9e, 0x88, 0x1c, 0xa8, 0x95, 0xd3, 0x5f, - 0x66, 0xb2, 0x28, 0xd0, 0xc0, 0x44, 0x96, 0x81, 0x88, 0x06, 0x26, 0x88, 0x20, 0xff, 0xf2, 0x75, - 0x22, 0x82, 0x9c, 0x3f, 0x55, 0x81, 0x08, 0xf2, 0x36, 0x87, 0x87, 0x08, 0xf2, 0x4f, 0x70, 0x1f, - 0x11, 0x64, 0xa5, 0xfa, 0x80, 0x4b, 0x2f, 0xb0, 0xeb, 0x07, 0x76, 0x3d, 0xc1, 0xab, 0x2f, 0x68, - 0x59, 0x29, 0x22, 0xc8, 0x2b, 0x9b, 0xad, 0x88, 0x20, 0xaf, 0xf1, 0x52, 0x10, 0x41, 0xd6, 0xff, - 0x6d, 0x65, 0x1f, 0x0c, 0x11, 0x64, 0xce, 0x0d, 0x20, 0x82, 0x4c, 0x2d, 0x52, 0x88, 0x20, 0x23, - 0x82, 0xbc, 0x29, 0x07, 0x42, 0x04, 0x79, 0x25, 0x05, 0x8f, 0x08, 0xb2, 0x2c, 0xcb, 0x0f, 0x11, - 0x64, 0xb3, 0xd5, 0x1d, 0x22, 0xc8, 0x26, 0xe2, 0x3c, 0x22, 0xc8, 0xb4, 0xfb, 0x45, 0x40, 0x54, - 0x8b, 0x80, 0x28, 0x7a, 0x43, 0xa8, 0x96, 0x09, 0x6d, 0x64, 0x41, 0x7d, 0x8b, 0x88, 0xff, 0x9b, - 0x6e, 0xe7, 0x7c, 0xb4, 0x1b, 0x5d, 0x1a, 0x45, 0xbc, 0x52, 0x28, 0x7b, 0xd6, 0x1f, 0xe2, 0x71, - 0x74, 0x80, 0xd9, 0x1b, 0xb3, 0xdd, 0xce, 0x96, 0xaf, 0xc9, 0xba, 0x70, 0xa3, 0xf8, 0x34, 0x8e, - 0xe5, 0x44, 0xf1, 0xac, 0x4b, 0xd7, 0x3f, 0xf7, 0x44, 0x5f, 0xf8, 0xb2, 0xd8, 0xac, 0x75, 0xe9, - 0x7c, 0x9b, 0x7a, 0x22, 0x4d, 0x03, 0x2c, 0xeb, 0x2a, 0xec, 0x88, 0x50, 0x74, 0xde, 0x8e, 0x4e, - 0xd7, 0x1f, 0x7a, 0x9e, 0xcc, 0x47, 0x7e, 0x8c, 0x44, 0x28, 0x85, 0x5e, 0x6f, 0x2b, 0x3c, 0x92, - 0x01, 0x4b, 0x21, 0x50, 0x49, 0x80, 0xa6, 0xcd, 0x20, 0x69, 0x3b, 0x14, 0xda, 0x1c, 0x3b, 0x36, - 0xfb, 0xcd, 0x0d, 0x05, 0x46, 0x96, 0xa0, 0xb0, 0x0b, 0xc8, 0x66, 0x6f, 0x67, 0xfd, 0xb3, 0xdd, - 0xe0, 0x5c, 0x2d, 0x4f, 0x7c, 0x15, 0x5e, 0xb4, 0xf1, 0x79, 0x3e, 0xe7, 0x27, 0x8c, 0x9f, 0xb3, - 0xe1, 0x9b, 0xdd, 0x2e, 0xa3, 0x6a, 0xeb, 0xc8, 0xb9, 0x8c, 0xc8, 0xb8, 0xc4, 0xc8, 0xb7, 0xac, - 0xc8, 0xb6, 0xf4, 0xc8, 0xb5, 0xf4, 0xc8, 0xb4, 0xdc, 0xc8, 0x33, 0x2f, 0x1a, 0x6d, 0x9b, 0x61, - 0x34, 0xbe, 0x32, 0xdb, 0xbf, 0xe4, 0x99, 0x1b, 0xb8, 0xed, 0x0b, 0x96, 0x93, 0xda, 0x28, 0x2d, - 0x95, 0x45, 0x66, 0xca, 0x0a, 0x41, 0x6a, 0x8a, 0xec, 0x14, 0x14, 0xb2, 0x54, 0x13, 0xb2, 0x94, - 0x12, 0x9a, 0xd4, 0x11, 0xb5, 0x64, 0x46, 0x56, 0xea, 0xa0, 0xe5, 0x0c, 0xe3, 0x07, 0xe1, 0xc7, - 0x6e, 0x5b, 0x2e, 0x1b, 0xcf, 0x04, 0xf9, 0xc5, 0xf3, 0xd1, 0x7a, 0x4f, 0x23, 0x68, 0xa0, 0x82, - 0x08, 0x72, 0xa8, 0x20, 0x87, 0x0c, 0x5a, 0xe8, 0xd0, 0xd3, 0x27, 0x87, 0xd6, 0x7b, 0x05, 0xb4, - 0xde, 0xe3, 0x82, 0x1c, 0x6a, 0xe8, 0x61, 0x83, 0x20, 0x36, 0x28, 0xe2, 0x81, 0x24, 0xb9, 0xd0, - 0x24, 0x19, 0xa2, 0xc8, 0xa0, 0x6a, 0xc6, 0x1a, 0xb2, 0xfb, 0x41, 0x47, 0xd0, 0x17, 0x4b, 0x3c, - 0x2f, 0x85, 0x4a, 0x00, 0x6e, 0x60, 0x63, 0x04, 0x38, 0x2e, 0xa0, 0x63, 0x07, 0x3c, 0x76, 0xe0, - 0xe3, 0x05, 0x40, 0x1a, 0x20, 0x24, 0x02, 0xc4, 0xec, 0x68, 0xf8, 0x2a, 0x01, 0xdc, 0xce, 0x88, - 0xd5, 0xc5, 0x8f, 0xa1, 0xe8, 0x72, 0xd4, 0x03, 0x10, 0x26, 0x97, 0x5a, 0x8d, 0xf4, 0xa3, 0xbc, - 0x75, 0x22, 0x86, 0xfb, 0x39, 0x39, 0xc0, 0xd3, 0x8f, 0x77, 0xff, 0x68, 0x5d, 0x5e, 0x9d, 0x9d, - 0xff, 0xff, 0xec, 0xfd, 0x5d, 0x73, 0xda, 0xca, 0xf2, 0x3d, 0x8e, 0xdf, 0xe7, 0x55, 0xa8, 0xa8, - 0x53, 0x95, 0x9d, 0x2a, 0xcb, 0x3c, 0x18, 0xe3, 0x98, 0x7f, 0xed, 0x0b, 0xd9, 0xc8, 0x89, 0x4e, - 0x30, 0x50, 0x20, 0xfb, 0x24, 0x67, 0xdb, 0x47, 0x25, 0xc3, 0x80, 0xe7, 0x13, 0x79, 0xe0, 0x2f, - 0x09, 0xc7, 0xfe, 0xee, 0x9d, 0xf7, 0xfe, 0x2b, 0x04, 0xc8, 0x60, 0xec, 0x3c, 0xd8, 0x7a, 0x98, - 0x1e, 0x96, 0x2f, 0x12, 0x87, 0x38, 0xa1, 0x47, 0xac, 0xee, 0x5e, 0xdd, 0xd3, 0xb3, 0x26, 0x6d, - 0xff, 0x8c, 0x06, 0x75, 0x83, 0x4c, 0x46, 0xe9, 0x33, 0x1a, 0xe3, 0x5b, 0x3e, 0xc2, 0xd3, 0xc6, - 0x7e, 0x41, 0x85, 0xfb, 0x90, 0x32, 0x7e, 0x6c, 0xb6, 0xf9, 0xd9, 0x2e, 0x10, 0x1f, 0xfa, 0xba, - 0x44, 0xc0, 0xd7, 0x20, 0x1b, 0x92, 0xf7, 0x47, 0x30, 0x27, 0xf1, 0x13, 0x37, 0x08, 0x16, 0x94, - 0x2b, 0x8b, 0x9a, 0x21, 0x7e, 0x3b, 0xd4, 0x0d, 0xa8, 0x1b, 0x50, 0x37, 0xa0, 0x6e, 0x20, 0x55, - 0x37, 0xf8, 0xe3, 0x69, 0xc8, 0xc5, 0x28, 0xed, 0x28, 0xb6, 0x56, 0x3c, 0xbc, 0x47, 0x4a, 0x47, - 0x4a, 0xff, 0xad, 0x94, 0x1e, 0xa6, 0xe9, 0x0f, 0xeb, 0xe9, 0x3c, 0x7a, 0x2b, 0xa4, 0x72, 0xa4, - 0x72, 0xa4, 0x72, 0xa4, 0x72, 0x52, 0xa9, 0x1c, 0x2d, 0xc0, 0x57, 0x3e, 0xc0, 0xa8, 0x05, 0x68, - 0x7f, 0xe9, 0xa0, 0x05, 0xf8, 0xe2, 0x47, 0xf8, 0xc9, 0xfc, 0x72, 0xfc, 0xd1, 0xb0, 0x5a, 0xe8, - 0x03, 0xfe, 0xfe, 0xb3, 0xeb, 0x59, 0xa7, 0x9d, 0xa6, 0xe9, 0x7c, 0x32, 0xbf, 0xa0, 0x1b, 0xa8, - 0x46, 0xec, 0x47, 0xe9, 0x90, 0x6b, 0xe9, 0x30, 0xe0, 0x81, 0x7b, 0xe5, 0x31, 0xbd, 0x1f, 0x88, - 0x49, 0xfa, 0xd5, 0xc3, 0xda, 0xbb, 0x51, 0x16, 0x59, 0x8c, 0x4e, 0x77, 0x41, 0x65, 0x11, 0x85, - 0x15, 0x0a, 0x2b, 0x14, 0x56, 0x28, 0xac, 0xb4, 0xc2, 0xd5, 0x78, 0xec, 0x31, 0x37, 0x13, 0x9d, - 0xc5, 0x32, 0xf8, 0x0d, 0xf8, 0xcd, 0xef, 0xf2, 0x1b, 0x2f, 0xc8, 0x90, 0xde, 0xcc, 0xde, 0x0c, - 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x06, 0xec, 0x26, - 0x55, 0x76, 0x33, 0xc9, 0xb4, 0x7b, 0x33, 0x41, 0xf7, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, - 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x06, 0xfc, 0x26, 0x35, 0x7e, 0xc3, 0xc4, 0x8c, 0x70, 0x64, 0x30, - 0xa5, 0xbe, 0x7c, 0x23, 0xb0, 0x1a, 0xb0, 0x1a, 0xb0, 0x1a, 0xb0, 0x1a, 0xb0, 0x1a, 0xb0, 0x1a, - 0xb0, 0x1a, 0xb0, 0x9a, 0x54, 0x58, 0xcd, 0x57, 0x76, 0xdf, 0xbf, 0x76, 0x53, 0xbc, 0x53, 0x2b, - 0xf6, 0x80, 0xf8, 0x9d, 0x90, 0xbf, 0x91, 0xbf, 0x91, 0xbf, 0x91, 0xbf, 0x49, 0xe5, 0xef, 0x65, - 0xf4, 0xd2, 0x33, 0x9a, 0xd6, 0x4f, 0xf1, 0x8e, 0xc8, 0x42, 0x27, 0x56, 0xc5, 0xee, 0xeb, 0xcb, - 0x75, 0xd5, 0x97, 0xdf, 0x04, 0x4f, 0xbe, 0xba, 0xf6, 0xe2, 0x5c, 0x38, 0x6e, 0xed, 0xa5, 0x48, - 0xcb, 0x1c, 0xbc, 0x43, 0x51, 0xde, 0x81, 0xfb, 0x71, 0x52, 0x57, 0x92, 0x9f, 0x6b, 0xab, 0xcf, - 0x7f, 0x2b, 0xae, 0x8b, 0xbe, 0x16, 0x17, 0x42, 0x8d, 0xb2, 0xde, 0x8c, 0x93, 0xe8, 0x5d, 0x2d, - 0x6e, 0xc8, 0xd2, 0x53, 0xbc, 0x9c, 0xff, 0xf7, 0xc4, 0x04, 0x2f, 0x2b, 0x10, 0xbc, 0xcc, 0x90, - 0x57, 0x42, 0xf0, 0x52, 0xc5, 0x1c, 0x01, 0xc1, 0x4b, 0x14, 0xd0, 0x28, 0xa0, 0x51, 0x40, 0xa3, - 0x80, 0xce, 0xad, 0x80, 0xc6, 0x69, 0xf7, 0x57, 0x3e, 0x40, 0x08, 0x5e, 0xbe, 0xfa, 0x11, 0x42, - 0xf0, 0xf2, 0x45, 0x8f, 0x0d, 0x82, 0x97, 0x39, 0x04, 0x7c, 0xe8, 0x37, 0x3e, 0x43, 0x81, 0xa1, - 0xdf, 0x08, 0x1a, 0x0c, 0x1a, 0x0c, 0x1a, 0x4c, 0x93, 0x06, 0x2b, 0xa4, 0xdf, 0x08, 0x39, 0xc2, - 0x27, 0xb2, 0x13, 0xe4, 0x08, 0x91, 0x99, 0x90, 0x99, 0x90, 0x99, 0xd0, 0xa0, 0xd9, 0xce, 0x06, - 0x0d, 0xe4, 0x08, 0x5f, 0xf3, 0x08, 0x21, 0x47, 0xf8, 0xf2, 0x67, 0x07, 0x39, 0x42, 0xf4, 0x6a, - 0x7e, 0x84, 0x13, 0xa8, 0xeb, 0xbd, 0xe8, 0x4d, 0x70, 0x92, 0x09, 0x75, 0x02, 0xea, 0x04, 0xd4, - 0x09, 0xa8, 0x13, 0x94, 0x39, 0xc9, 0x04, 0xb1, 0xb8, 0xe7, 0xb2, 0x35, 0xc4, 0xe2, 0x90, 0xac, - 0x91, 0xac, 0x91, 0xac, 0x91, 0xac, 0x91, 0xac, 0x91, 0xac, 0x7f, 0x3f, 0x59, 0x43, 0xfb, 0x0c, - 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x1a, 0xe9, 0x5a, 0xda, 0x74, 0x0d, 0x29, - 0x2f, 0x24, 0x69, 0x24, 0x69, 0x24, 0x69, 0x24, 0x69, 0x24, 0x69, 0x24, 0x69, 0x49, 0x93, 0x34, - 0x94, 0xa9, 0x90, 0x8e, 0x90, 0x8e, 0x90, 0x8e, 0x90, 0x8e, 0x7e, 0x2d, 0x7a, 0x41, 0x99, 0x2a, - 0x6b, 0x65, 0x2a, 0x08, 0x2d, 0x25, 0xfa, 0xff, 0xe7, 0x2f, 0xb4, 0x34, 0xd7, 0x07, 0x92, 0x55, - 0x67, 0xe9, 0x8d, 0x44, 0xa0, 0x48, 0x0b, 0x0c, 0xf9, 0x83, 0xa0, 0x90, 0xa8, 0x9c, 0x95, 0x3f, - 0xed, 0x87, 0x62, 0x11, 0xa8, 0x5b, 0x73, 0xeb, 0xac, 0x85, 0x71, 0x4e, 0x67, 0x61, 0x92, 0x63, - 0x05, 0x3c, 0x70, 0x9a, 0x33, 0x5b, 0x1c, 0x63, 0xdd, 0x96, 0x37, 0x72, 0x00, 0x27, 0x01, 0xd0, - 0x14, 0xfa, 0x4b, 0x96, 0x9a, 0x0c, 0x58, 0xe2, 0xf4, 0xb7, 0xf8, 0x7f, 0x13, 0x82, 0x75, 0xb2, - 0x62, 0x5e, 0x89, 0x53, 0xf3, 0x34, 0xa8, 0x78, 0x8a, 0xd4, 0x3b, 0x2d, 0xaa, 0x9d, 0x3a, 0xb5, - 0x4e, 0x9d, 0x4a, 0xa7, 0x4b, 0x9d, 0xe5, 0x4a, 0x15, 0x49, 0x8b, 0x6f, 0x15, 0xd6, 0x03, 0xb6, - 0xde, 0xbf, 0x66, 0xfd, 0xaf, 0xe9, 0x89, 0x06, 0x3e, 0xf9, 0x6e, 0x49, 0xeb, 0x93, 0xa5, 0xd8, - 0xc8, 0x2f, 0xcc, 0xd0, 0x9b, 0x2c, 0xa9, 0xb9, 0x4c, 0x47, 0x42, 0xb1, 0x94, 0x96, 0x84, 0x62, - 0x09, 0x12, 0x8a, 0x19, 0x36, 0x40, 0x20, 0xa1, 0xa8, 0x62, 0xf5, 0x97, 0x5a, 0x43, 0x23, 0x83, - 0xbe, 0x7a, 0x4a, 0xfd, 0x74, 0x6a, 0x05, 0x76, 0x66, 0x52, 0xd4, 0x72, 0x8a, 0x0b, 0xa7, 0xb5, - 0xeb, 0x9f, 0xf2, 0x6e, 0x7f, 0xba, 0xe4, 0x20, 0x85, 0xdd, 0x7d, 0xb0, 0x03, 0xb0, 0x03, 0xb0, - 0x03, 0xb0, 0x03, 0xb0, 0x83, 0x44, 0xad, 0x64, 0x77, 0xa1, 0xef, 0xea, 0x53, 0x11, 0x84, 0xb3, - 0x2c, 0x93, 0x52, 0x0b, 0x3e, 0x74, 0xc3, 0x69, 0x7a, 0xca, 0x12, 0x19, 0xec, 0x86, 0x0d, 0xd8, - 0xc4, 0x67, 0x7d, 0x37, 0x64, 0x03, 0xc5, 0xb6, 0x90, 0x17, 0x1f, 0x8d, 0xca, 0x5b, 0xc8, 0x2b, - 0x9f, 0xdd, 0xd6, 0x2b, 0x40, 0x5c, 0xa2, 0x52, 0xd9, 0xde, 0x4a, 0x25, 0xda, 0x97, 0xd2, 0xc5, - 0xf4, 0xe6, 0x8a, 0xf9, 0xe9, 0x95, 0x2b, 0x6b, 0xef, 0x02, 0xce, 0x0e, 0xce, 0x0e, 0xce, 0x0e, - 0xce, 0x4e, 0x25, 0xc2, 0xac, 0x46, 0x99, 0x14, 0xa4, 0xe4, 0x0a, 0x5d, 0x57, 0x8c, 0x18, 0x45, - 0x22, 0x7c, 0xca, 0x45, 0xfa, 0xbc, 0x34, 0x52, 0xa0, 0x4b, 0xfe, 0xd2, 0xab, 0x8d, 0xf7, 0x39, - 0xf1, 0xdd, 0xfe, 0x8c, 0x65, 0x34, 0xf8, 0x88, 0x87, 0x41, 0x7a, 0x23, 0xae, 0x0f, 0xc8, 0x65, - 0x23, 0x37, 0xe4, 0xb7, 0xb3, 0xb5, 0x45, 0x9d, 0xb1, 0xf4, 0x78, 0x68, 0x8a, 0xd5, 0xc9, 0xa9, - 0x7b, 0x97, 0x1d, 0x04, 0x2a, 0x80, 0x00, 0x4a, 0x11, 0x94, 0x22, 0xaa, 0x96, 0x22, 0x37, 0x2c, - 0xf4, 0x79, 0x5f, 0x0f, 0xc2, 0x7b, 0x2f, 0xc5, 0x8b, 0x19, 0xd7, 0xde, 0x05, 0xa5, 0x08, 0x4a, - 0x11, 0x94, 0x22, 0x28, 0x45, 0xa8, 0x44, 0x98, 0xd5, 0x28, 0x53, 0xae, 0xa6, 0xf0, 0x7f, 0x9b, - 0x62, 0x7a, 0x93, 0x9e, 0x43, 0xd9, 0xe3, 0x5e, 0xe8, 0x73, 0x31, 0x4a, 0xf7, 0xb4, 0x4a, 0x29, - 0x9a, 0x80, 0x36, 0xba, 0xdd, 0xf6, 0x7f, 0x9c, 0x53, 0xd3, 0xee, 0x5a, 0xc7, 0x69, 0xf6, 0xe7, - 0xcb, 0xb3, 0x77, 0xfb, 0x8f, 0xd5, 0x30, 0x97, 0xef, 0x45, 0xeb, 0xec, 0xd0, 0xd8, 0x8a, 0xa2, - 0x41, 0x9a, 0xdb, 0x25, 0x6b, 0x9f, 0x44, 0xaa, 0xa4, 0x7a, 0xed, 0x73, 0xa8, 0x6b, 0x65, 0x9c, - 0xc5, 0x01, 0xeb, 0x4d, 0x85, 0xf5, 0xe2, 0x7c, 0x4c, 0x3a, 0xe7, 0x63, 0x92, 0xbc, 0x7e, 0x5e, - 0x8e, 0xb3, 0x28, 0x23, 0xdf, 0xed, 0xb3, 0xe1, 0xd4, 0xd3, 0x7d, 0x16, 0x84, 0xae, 0x1f, 0x26, - 0x7f, 0x2a, 0x65, 0xe3, 0x1d, 0x70, 0x3e, 0x45, 0xc2, 0xa2, 0x05, 0xe7, 0x53, 0xf2, 0x29, 0x4a, - 0x14, 0x3f, 0x9f, 0x92, 0xf0, 0x51, 0xb7, 0x0d, 0x47, 0x48, 0xf4, 0xc8, 0x5b, 0x4a, 0xa1, 0x05, - 0x7d, 0x12, 0xf4, 0x49, 0xd0, 0x27, 0x49, 0x9a, 0xf6, 0x27, 0x1d, 0xaa, 0xe2, 0xff, 0x18, 0x8a, - 0x78, 0xbf, 0xf1, 0x26, 0x50, 0xc4, 0xcb, 0x2a, 0xc8, 0x67, 0x11, 0xec, 0x33, 0x0c, 0xfa, 0x59, - 0x05, 0xff, 0xcc, 0x93, 0x40, 0xe6, 0xc9, 0x20, 0xdb, 0xa4, 0x90, 0x5e, 0x97, 0x49, 0x83, 0x22, - 0xde, 0xef, 0xb1, 0xd3, 0x32, 0xa9, 0x8f, 0x20, 0xe5, 0x36, 0x5d, 0xf6, 0xed, 0xba, 0xf4, 0x3c, - 0x21, 0x0d, 0x09, 0xc1, 0x45, 0xf3, 0x45, 0x0f, 0xf9, 0x4d, 0x06, 0xf7, 0x3f, 0xaf, 0xbd, 0x1b, - 0x65, 0x7e, 0xb3, 0x57, 0x02, 0xb9, 0x01, 0xb9, 0x01, 0xb9, 0x01, 0xb9, 0x01, 0xb9, 0xd1, 0x0a, - 0x53, 0x2e, 0xc2, 0x72, 0x2d, 0x03, 0x6e, 0x53, 0x4b, 0xf1, 0x2d, 0xd2, 0x1d, 0x67, 0x5e, 0x7e, - 0xa5, 0x7f, 0xe3, 0x71, 0x26, 0xe3, 0xcd, 0xf1, 0x9b, 0x2d, 0x67, 0x5c, 0x4b, 0x3b, 0xd9, 0xbc, - 0x5f, 0xd6, 0xb3, 0xae, 0x0f, 0x58, 0xcf, 0x6a, 0xe6, 0x35, 0xe5, 0xb0, 0xb0, 0x0e, 0x95, 0x0c, - 0xc6, 0xa0, 0x37, 0xa0, 0x52, 0xdb, 0xdf, 0xdf, 0xdb, 0x07, 0x5c, 0x48, 0xe4, 0xa6, 0xf4, 0xff, - 0xf7, 0x4b, 0x52, 0x39, 0x35, 0x83, 0x13, 0xe6, 0x2b, 0xa5, 0xd9, 0x90, 0xf9, 0x4c, 0xf4, 0x95, - 0x48, 0x4a, 0x4b, 0xaa, 0xd0, 0x3d, 0x39, 0xd6, 0xf6, 0xf7, 0x4a, 0xb5, 0xba, 0xd6, 0x9d, 0xd7, - 0x82, 0x5a, 0x8f, 0x8f, 0x84, 0xeb, 0x71, 0x31, 0xd2, 0x86, 0x63, 0x5f, 0xb3, 0x7a, 0xba, 0xd5, - 0xfb, 0xff, 0x69, 0xd1, 0x8f, 0x1d, 0x3c, 0xf9, 0x63, 0x17, 0x22, 0xfe, 0xb9, 0x42, 0x06, 0x21, - 0x32, 0x23, 0xaa, 0xfe, 0x14, 0x65, 0x7f, 0x00, 0x40, 0x46, 0x41, 0x2b, 0x6b, 0xf6, 0xfe, 0x24, - 0x8b, 0x4f, 0x16, 0x21, 0x88, 0xbb, 0x4a, 0xc4, 0x5d, 0x74, 0x09, 0x73, 0xfa, 0x1f, 0xa1, 0x90, - 0xfe, 0xd3, 0xe1, 0xbf, 0xc7, 0x83, 0x6c, 0x89, 0x4e, 0x03, 0x26, 0xff, 0xa9, 0x7e, 0x4f, 0x54, - 0xbd, 0xdb, 0x0d, 0x53, 0x3c, 0xf3, 0x34, 0xff, 0xef, 0x89, 0x0d, 0xf1, 0x54, 0x30, 0xc4, 0x93, - 0x21, 0x7f, 0xc2, 0x10, 0x8f, 0x8a, 0x59, 0x02, 0x43, 0x3c, 0x3f, 0x7b, 0x40, 0x18, 0xe2, 0xf9, - 0x51, 0x70, 0xc7, 0x3e, 0x57, 0xae, 0x41, 0x3f, 0xeb, 0xe2, 0x19, 0xfb, 0x5c, 0x14, 0xaa, 0x4e, - 0x0c, 0xf1, 0xfc, 0x06, 0x3b, 0x2d, 0x63, 0x26, 0x05, 0x33, 0x29, 0xbf, 0xf7, 0x26, 0x98, 0x49, - 0x41, 0xae, 0x46, 0xae, 0x46, 0xae, 0x46, 0xae, 0xc6, 0x4c, 0xca, 0x6f, 0x7d, 0x61, 0x26, 0xe5, - 0x75, 0xef, 0x87, 0x99, 0x94, 0x44, 0xa1, 0x82, 0x99, 0x14, 0x65, 0xe0, 0x82, 0xbd, 0xd1, 0x0c, - 0x72, 0x2a, 0x66, 0x52, 0x5e, 0x49, 0x15, 0x30, 0x93, 0xf2, 0xeb, 0x94, 0x1d, 0x33, 0x29, 0x98, - 0x49, 0xa1, 0x16, 0x77, 0x31, 0x62, 0x91, 0xe8, 0xff, 0x2f, 0xc3, 0x88, 0x05, 0xae, 0xa1, 0xcf, - 0x1b, 0x0e, 0x32, 0xc0, 0x20, 0xdf, 0x8b, 0xe8, 0x3f, 0x2c, 0xac, 0x59, 0xc4, 0x7a, 0x95, 0xd4, - 0xbf, 0x52, 0xb9, 0x5d, 0x25, 0xcd, 0x3b, 0x0f, 0x12, 0x6e, 0x26, 0x43, 0xf5, 0x0b, 0xaa, 0x5f, - 0xbf, 0x40, 0x0b, 0x15, 0x57, 0xfd, 0x4a, 0xbc, 0x59, 0xbb, 0x12, 0x01, 0xdc, 0xa1, 0xcf, 0x86, - 0x49, 0x22, 0x76, 0xb9, 0x71, 0x7a, 0x90, 0xe0, 0xff, 0xd9, 0x59, 0x24, 0xb7, 0xdd, 0xdd, 0xc5, - 0x4c, 0x67, 0x71, 0x2d, 0x74, 0xa9, 0x14, 0xf0, 0xb9, 0xf8, 0xaa, 0x47, 0xa4, 0x4a, 0x1f, 0xb8, - 0xa1, 0x7b, 0xe5, 0x06, 0x2c, 0x85, 0xb8, 0xff, 0xc4, 0x9b, 0x48, 0x2e, 0xfa, 0x58, 0x41, 0xf8, - 0x47, 0xf8, 0xdf, 0xd2, 0xf0, 0x9f, 0xb8, 0xe8, 0xa3, 0x17, 0x4c, 0x52, 0xbc, 0xaa, 0x2f, 0x98, - 0x40, 0xee, 0x11, 0x93, 0xe2, 0x39, 0x06, 0x9f, 0xcc, 0x5b, 0x96, 0x98, 0x14, 0x4f, 0x71, 0x52, - 0xdc, 0x0b, 0x26, 0x3a, 0xcf, 0x60, 0x50, 0x7c, 0xf1, 0x3e, 0x98, 0xb1, 0xca, 0x3a, 0xa4, 0x65, - 0x18, 0xda, 0xb2, 0x0a, 0x71, 0x99, 0x87, 0xba, 0xcc, 0x43, 0x5e, 0xb6, 0xa1, 0x2f, 0x9d, 0x10, - 0x98, 0x52, 0x28, 0x4c, 0xaf, 0x6c, 0xcf, 0xb0, 0x8c, 0xcf, 0xa2, 0xac, 0xff, 0x51, 0x99, 0x1f, - 0x55, 0xa7, 0xc5, 0x45, 0x4c, 0xde, 0xe2, 0x11, 0xec, 0x74, 0x0e, 0x76, 0x6e, 0x00, 0x28, 0x8d, - 0x03, 0x9e, 0x29, 0xd3, 0x77, 0xe4, 0x3e, 0xe4, 0x3e, 0xe4, 0x3e, 0x59, 0x73, 0x5f, 0x5a, 0xe5, - 0x40, 0xfc, 0x06, 0xfd, 0x6b, 0xd6, 0xff, 0x1a, 0xa4, 0x78, 0xd9, 0xdc, 0x86, 0x6b, 0xc6, 0xef, - 0x98, 0x32, 0xaa, 0xd2, 0x2d, 0x15, 0x32, 0x0b, 0x9b, 0x59, 0x86, 0xcf, 0x1c, 0xc2, 0x68, 0xd6, - 0xe1, 0x34, 0xb7, 0xb0, 0x9a, 0x5b, 0x78, 0xcd, 0x27, 0xcc, 0xa6, 0x1b, 0x6e, 0x53, 0x0e, 0xbb, - 0xd9, 0x95, 0x1e, 0x1b, 0x1e, 0x97, 0xfa, 0x31, 0x8f, 0xc7, 0xf1, 0xb1, 0x96, 0xc1, 0x5b, 0x65, - 0x73, 0xec, 0x63, 0xf9, 0x95, 0x4d, 0x00, 0xd1, 0xb2, 0x3e, 0x06, 0x12, 0xbf, 0x69, 0xc6, 0xc7, - 0x41, 0xe2, 0xf7, 0xcd, 0x6b, 0xce, 0xff, 0xc1, 0x47, 0xb2, 0x9e, 0xf7, 0xcf, 0x28, 0xcc, 0xac, - 0x43, 0x2a, 0xc3, 0xe3, 0x22, 0x1b, 0x90, 0xca, 0xf0, 0xd8, 0x08, 0x60, 0x95, 0x72, 0x6e, 0xcc, - 0xee, 0x5d, 0x2e, 0x89, 0x8e, 0x67, 0xa7, 0xe8, 0xd6, 0x85, 0xa1, 0xe7, 0x8e, 0x82, 0xec, 0x8a, - 0xaa, 0xf9, 0xdb, 0xa1, 0xa2, 0x42, 0x45, 0x85, 0x8a, 0x0a, 0x15, 0x15, 0x2a, 0xaa, 0x35, 0xe5, - 0xb2, 0xe9, 0x0d, 0xf3, 0xe7, 0x07, 0x06, 0xb2, 0x2b, 0xab, 0xca, 0xd5, 0x0c, 0xde, 0xcb, 0x14, - 0x19, 0x34, 0xee, 0x1e, 0x3e, 0xba, 0x71, 0x2f, 0xf4, 0xb9, 0x18, 0x65, 0x4a, 0x4f, 0x0b, 0xa5, - 0xd9, 0x67, 0xd8, 0x31, 0xba, 0xb6, 0x65, 0x5b, 0xed, 0x96, 0xd3, 0x35, 0x3b, 0x86, 0xd5, 0x2d, - 0x64, 0x48, 0xc8, 0xcb, 0x33, 0x03, 0x0c, 0xdb, 0x36, 0x8e, 0x3f, 0x9a, 0x0d, 0xc7, 0xec, 0x76, - 0xdb, 0x99, 0xbe, 0x7d, 0x65, 0xfd, 0xed, 0x3f, 0x77, 0xcc, 0x56, 0xcf, 0xcc, 0xd2, 0x80, 0xbd, - 0x35, 0x03, 0x1a, 0x66, 0xd3, 0xf8, 0x92, 0xe5, 0xdb, 0x57, 0x1f, 0xbd, 0xfd, 0x89, 0x71, 0xd6, - 0xb4, 0xb3, 0x34, 0x60, 0x7f, 0x66, 0x40, 0xfb, 0xdc, 0xec, 0x36, 0xdb, 0x46, 0xa3, 0xf0, 0x46, - 0xa1, 0x7a, 0xb3, 0x60, 0x8f, 0x2d, 0x11, 0x66, 0xeb, 0xce, 0x1b, 0x9f, 0x64, 0x5d, 0xab, 0xee, - 0xe4, 0xf2, 0xf6, 0x33, 0x1c, 0xd7, 0xb5, 0xbd, 0x3c, 0xde, 0x7c, 0x1e, 0x44, 0x52, 0xdb, 0xca, - 0xfd, 0xc9, 0x9b, 0x2f, 0x42, 0x48, 0xe2, 0xca, 0xbe, 0x3f, 0x7c, 0xfb, 0xd8, 0x81, 0xea, 0x5a, - 0x86, 0x0d, 0x86, 0xcd, 0xc4, 0x51, 0xd7, 0x4a, 0x8a, 0x54, 0xdd, 0xb4, 0x79, 0x60, 0x93, 0x07, - 0xa1, 0x11, 0x86, 0x7e, 0x36, 0x5c, 0xf0, 0x94, 0x0b, 0xd3, 0x63, 0x33, 0xaa, 0x9e, 0x51, 0x83, - 0xa9, 0x70, 0xea, 0xde, 0xad, 0xbc, 0x63, 0xf9, 0x7d, 0xb5, 0x5a, 0x3b, 0xa8, 0x56, 0x4b, 0x07, - 0x7b, 0x07, 0xa5, 0xc3, 0xfd, 0xfd, 0x72, 0xad, 0x9c, 0x81, 0x17, 0x14, 0xda, 0xfe, 0x80, 0xf9, - 0x6c, 0x70, 0x74, 0x5f, 0xa8, 0x6b, 0x62, 0xea, 0x79, 0x59, 0xbe, 0xe5, 0x59, 0x10, 0x1d, 0xb5, - 0x4c, 0xbf, 0xa3, 0x46, 0xb3, 0x3f, 0xc4, 0x07, 0xba, 0xc7, 0xc4, 0x28, 0x1a, 0xd4, 0xca, 0xa8, - 0x47, 0xf4, 0xf0, 0x96, 0xe8, 0x13, 0xa1, 0x4f, 0x84, 0x3e, 0x11, 0xfa, 0x44, 0xe8, 0x13, 0x3d, - 0xda, 0x79, 0x7f, 0x9f, 0x61, 0x87, 0x68, 0x1f, 0x1b, 0xef, 0xaf, 0x22, 0x74, 0xd8, 0x78, 0xcf, - 0xcc, 0x00, 0x6c, 0xbc, 0xa7, 0x0d, 0xa9, 0xca, 0x3e, 0xb6, 0xdd, 0x33, 0x03, 0x15, 0xb6, 0xdd, - 0xd5, 0x2d, 0xab, 0x02, 0x3d, 0xcc, 0x82, 0x39, 0x3c, 0x14, 0x55, 0x8b, 0x37, 0x44, 0x49, 0x85, - 0x92, 0x0a, 0x25, 0x15, 0x4a, 0x2a, 0x94, 0x54, 0xe9, 0x0a, 0xa3, 0xa1, 0xb2, 0x52, 0xb9, 0xb2, - 0x2a, 0x83, 0x04, 0xa3, 0xb2, 0x4a, 0xb8, 0xb2, 0x02, 0xa4, 0x50, 0x57, 0xa1, 0xae, 0x7a, 0x25, - 0xa8, 0x52, 0x56, 0x8f, 0xd9, 0x64, 0x0e, 0x69, 0xaa, 0xc8, 0xa0, 0xaa, 0x42, 0x55, 0x85, 0xaa, - 0x0a, 0x55, 0x15, 0xd5, 0xaa, 0x2a, 0x8b, 0xd8, 0xb8, 0x1a, 0x1f, 0xcb, 0xef, 0x33, 0x78, 0xaf, - 0x8e, 0x1b, 0x86, 0xcc, 0x17, 0x99, 0x95, 0x54, 0x85, 0xbf, 0x4a, 0xfa, 0xa1, 0xa1, 0x9f, 0xb8, - 0xfa, 0xf0, 0xf2, 0xef, 0xea, 0xf7, 0x8b, 0x8b, 0xdd, 0x5f, 0x7b, 0xe1, 0x32, 0xfa, 0x45, 0x7f, - 0xf8, 0x36, 0x7d, 0x07, 0xb9, 0xcc, 0xe2, 0xf1, 0xb7, 0x7b, 0xd6, 0xe7, 0xcc, 0x3f, 0x83, 0xff, - 0x25, 0xf5, 0x21, 0xfc, 0xab, 0x00, 0x5a, 0x98, 0x03, 0x2d, 0xbc, 0x71, 0xef, 0xf8, 0xcd, 0xf4, - 0x46, 0x77, 0x7d, 0xe6, 0xea, 0xee, 0x60, 0xe0, 0xb3, 0x20, 0x60, 0x19, 0x1e, 0x7b, 0x7b, 0xe6, - 0xfd, 0x41, 0x1b, 0x41, 0x1b, 0x41, 0x1b, 0x41, 0x1b, 0x41, 0x1b, 0x31, 0xdf, 0x94, 0xe0, 0x17, - 0xe6, 0x9b, 0xd2, 0x79, 0x5f, 0x74, 0xe1, 0x33, 0x81, 0x14, 0xe6, 0x9b, 0xb6, 0x04, 0x54, 0xe8, - 0xc3, 0x2b, 0x5b, 0x70, 0x4d, 0x06, 0xd3, 0xcc, 0xcf, 0x8d, 0xac, 0xbc, 0x27, 0x0a, 0x2b, 0x14, - 0x56, 0x28, 0xac, 0x50, 0x58, 0xa1, 0xb0, 0x82, 0x64, 0x23, 0x2a, 0x2b, 0x54, 0x56, 0xa8, 0xac, - 0x20, 0xd9, 0x88, 0xda, 0x0a, 0xb5, 0x95, 0x32, 0xb5, 0x55, 0xb6, 0x87, 0x47, 0xe2, 0x77, 0x44, - 0x5d, 0x85, 0xba, 0x0a, 0x75, 0x15, 0xea, 0x2a, 0xd4, 0x55, 0x10, 0x6e, 0x4c, 0xe1, 0xa3, 0xcb, - 0x4f, 0xb8, 0xb1, 0x69, 0x9e, 0x9b, 0x4d, 0xa7, 0x9c, 0xb9, 0x5e, 0xe3, 0xfc, 0x7d, 0x2b, 0x90, - 0xeb, 0x7b, 0xe5, 0x5b, 0x2e, 0x3f, 0xbf, 0x4c, 0x29, 0x7e, 0xfc, 0xe9, 0xd5, 0xb5, 0x32, 0xc4, - 0xda, 0x94, 0xe5, 0xdb, 0x3e, 0xbb, 0x71, 0xb9, 0xe0, 0x62, 0xa4, 0x7b, 0x7c, 0xc8, 0x42, 0x7e, - 0x93, 0x21, 0xf3, 0x7e, 0xe2, 0xbd, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, 0xc1, - 0xb1, 0xb7, 0x91, 0xe4, 0x17, 0xf6, 0x36, 0xd2, 0x79, 0x5f, 0xec, 0x6d, 0x64, 0x02, 0x29, 0xec, - 0x6d, 0x60, 0x6f, 0x83, 0xd6, 0xbb, 0x60, 0x6f, 0x63, 0x13, 0x54, 0x01, 0xfb, 0xff, 0x4f, 0x99, - 0xe8, 0xb3, 0xa5, 0x18, 0x4b, 0x66, 0x85, 0xd6, 0xe3, 0x37, 0x46, 0x95, 0x85, 0x2a, 0x0b, 0x55, - 0x16, 0xaa, 0x2c, 0x54, 0x59, 0x8f, 0xaa, 0xac, 0xbd, 0x4a, 0x86, 0x55, 0xd6, 0x01, 0xaa, 0x2c, - 0x54, 0x59, 0xa0, 0xc3, 0xa8, 0xb2, 0x66, 0x8f, 0xb5, 0x5a, 0x39, 0xac, 0x1e, 0xd6, 0x0e, 0x2a, - 0x87, 0x28, 0xb5, 0x50, 0x6a, 0xa1, 0xd4, 0x7a, 0x2d, 0xa8, 0x6e, 0x99, 0x1f, 0xf0, 0xb1, 0xc8, - 0xae, 0xc4, 0x5a, 0xbe, 0x61, 0xca, 0xb4, 0xa8, 0xc1, 0x86, 0xee, 0xd4, 0x0b, 0x33, 0xc9, 0xe8, - 0x85, 0x72, 0xba, 0x24, 0xf5, 0x12, 0x65, 0x28, 0xca, 0x50, 0x94, 0xa1, 0x28, 0x43, 0x51, 0x86, - 0x42, 0x21, 0x02, 0x55, 0x28, 0xaa, 0x50, 0x54, 0xa1, 0x50, 0x88, 0x40, 0xf9, 0x89, 0xf2, 0x53, - 0x99, 0xf2, 0xb3, 0x92, 0x79, 0xfd, 0x59, 0x41, 0x01, 0x8a, 0x02, 0x14, 0x05, 0x28, 0x0a, 0x50, - 0x14, 0xa0, 0x28, 0x40, 0x51, 0x80, 0xa2, 0x00, 0x45, 0x01, 0x8a, 0x02, 0x14, 0x05, 0x28, 0x40, - 0x85, 0x02, 0x54, 0xbe, 0x02, 0xf4, 0x0d, 0xa1, 0x50, 0x51, 0x30, 0x84, 0x18, 0x87, 0xf3, 0x73, - 0xe0, 0x69, 0x46, 0x87, 0x42, 0xd0, 0xbf, 0x66, 0x37, 0xee, 0xc4, 0x8d, 0xc4, 0x15, 0x0b, 0xc5, - 0xf1, 0x84, 0x89, 0x7e, 0x54, 0xe0, 0xe8, 0x82, 0x85, 0xdf, 0xc6, 0xfe, 0x57, 0x9d, 0x8b, 0x20, - 0x74, 0x45, 0x9f, 0x15, 0x1f, 0xbf, 0x10, 0x6c, 0xbc, 0x52, 0x9c, 0xf8, 0xe3, 0x70, 0xdc, 0x1f, - 0x7b, 0x41, 0xfc, 0x5d, 0x71, 0xc6, 0x3a, 0x8b, 0xd1, 0xa5, 0x88, 0x8b, 0xdf, 0x8a, 0x1e, 0x17, - 0x5f, 0xf5, 0x20, 0x74, 0x43, 0xa6, 0x0f, 0xdc, 0xd0, 0xbd, 0x72, 0x03, 0x56, 0xf4, 0x82, 0x49, - 0x31, 0x7a, 0x29, 0x1d, 0x82, 0x9a, 0xfc, 0x67, 0x9f, 0xc2, 0xe7, 0x5e, 0x08, 0xbd, 0xdb, 0xf4, - 0xee, 0x11, 0x88, 0x09, 0x67, 0xf4, 0x2e, 0x29, 0xa1, 0x76, 0xa9, 0x27, 0x90, 0xd2, 0x7f, 0x9f, - 0x76, 0xe9, 0x9d, 0x45, 0xc9, 0x9d, 0x61, 0xa9, 0x9d, 0x55, 0x89, 0x9d, 0x79, 0x69, 0x9d, 0x79, - 0x49, 0x9d, 0x6d, 0x29, 0x4d, 0x2b, 0x53, 0x35, 0x78, 0xba, 0x47, 0x2b, 0x66, 0x01, 0x2b, 0xbb, - 0xc6, 0xee, 0xec, 0xcd, 0xb2, 0xe9, 0x53, 0x96, 0xd1, 0xa7, 0x94, 0x39, 0x78, 0x66, 0x1d, 0x44, - 0x73, 0x0b, 0xa6, 0xb9, 0x05, 0xd5, 0x7c, 0x82, 0x6b, 0x36, 0x85, 0x52, 0xda, 0x7d, 0xca, 0xb4, - 0x83, 0x6e, 0xfc, 0x46, 0xab, 0xb7, 0x4c, 0x65, 0xe7, 0x03, 0x4b, 0x37, 0x5f, 0x7b, 0xf7, 0x8c, - 0xd0, 0x98, 0x4d, 0x78, 0xce, 0x3c, 0x4c, 0xe7, 0x11, 0xae, 0x73, 0x0c, 0xdb, 0x79, 0x85, 0xef, - 0xdc, 0xc3, 0x78, 0xee, 0xe1, 0x3c, 0xdf, 0xb0, 0x9e, 0x5d, 0x1f, 0x4c, 0xcb, 0x50, 0x05, 0x2d, - 0xab, 0x70, 0xff, 0xd0, 0x16, 0x8a, 0x7a, 0x31, 0x99, 0x3b, 0x4d, 0x7c, 0x82, 0x3a, 0x7a, 0xfb, - 0x8c, 0xf1, 0x9a, 0x6d, 0xe0, 0xcf, 0x2d, 0x01, 0xe4, 0x99, 0x08, 0x24, 0x48, 0x08, 0x79, 0x27, - 0x06, 0x69, 0x12, 0x84, 0x34, 0x89, 0x42, 0x8e, 0x84, 0x91, 0x6d, 0xe2, 0xc8, 0x38, 0x81, 0xe4, - 0x96, 0x48, 0x1e, 0xea, 0x88, 0x8c, 0x4b, 0x88, 0xe7, 0x4b, 0x8a, 0x4c, 0xab, 0x89, 0xe7, 0x92, - 0x4c, 0x29, 0xa7, 0xb7, 0xcf, 0x2b, 0xd9, 0xc8, 0x90, 0x74, 0x24, 0x4a, 0x3e, 0xb2, 0x24, 0x21, - 0xe9, 0x92, 0x91, 0x74, 0x49, 0x49, 0xae, 0xe4, 0x94, 0x4f, 0x92, 0xca, 0x29, 0x59, 0xc5, 0x8f, - 0x3e, 0xb3, 0xa1, 0xbc, 0x9f, 0x27, 0x8f, 0xec, 0xfb, 0x51, 0x3f, 0x2c, 0x55, 0xde, 0xe7, 0x68, - 0x43, 0xc7, 0x0d, 0x43, 0xe6, 0x8b, 0xcc, 0xc6, 0xfc, 0x9e, 0x35, 0xe4, 0xaf, 0x92, 0x7e, 0x68, - 0xe8, 0x27, 0xae, 0x3e, 0xbc, 0xfc, 0xbb, 0xf2, 0xfd, 0x8f, 0x8b, 0x8b, 0xdd, 0xd5, 0x57, 0xaa, - 0xdf, 0xdf, 0xfd, 0x5d, 0xda, 0xd9, 0xfb, 0x9e, 0x9f, 0xb3, 0x5e, 0xe6, 0xf9, 0x21, 0xb5, 0x7b, - 0xd6, 0x67, 0x69, 0x3e, 0xa9, 0xff, 0xfd, 0xda, 0x47, 0xf5, 0xaf, 0x1c, 0x3f, 0xab, 0xad, 0x0a, - 0xac, 0x4d, 0x1e, 0x84, 0x46, 0x18, 0xfa, 0xf9, 0x06, 0xd7, 0x53, 0x2e, 0x4c, 0x8f, 0xcd, 0x72, - 0x6b, 0x90, 0x1f, 0x31, 0xd5, 0x16, 0xb3, 0x98, 0x2b, 0x96, 0x94, 0xdf, 0x57, 0xab, 0xb5, 0x83, - 0x6a, 0xb5, 0x74, 0xb0, 0x77, 0x50, 0x3a, 0xdc, 0xdf, 0x2f, 0xd7, 0xca, 0xfb, 0x39, 0x1a, 0xd7, - 0xf6, 0x07, 0xcc, 0x67, 0x83, 0xa3, 0xfb, 0x42, 0x5d, 0x13, 0x53, 0xcf, 0x93, 0xc1, 0x94, 0xb3, - 0x20, 0xd2, 0x55, 0xcc, 0x76, 0x90, 0x52, 0x06, 0xcf, 0x61, 0x77, 0xa1, 0xef, 0xea, 0x53, 0x11, - 0x84, 0xee, 0x95, 0x97, 0x33, 0x39, 0xf1, 0xd9, 0x90, 0xf9, 0x4c, 0xf4, 0x59, 0xee, 0x01, 0x3e, - 0xdf, 0x22, 0x66, 0x8d, 0xa9, 0x59, 0xbd, 0xb6, 0x56, 0x2e, 0xed, 0xbf, 0x3f, 0xd4, 0x2c, 0x11, - 0x32, 0xff, 0x86, 0x0d, 0xb8, 0x1b, 0x32, 0xad, 0x77, 0x1f, 0x84, 0xec, 0x46, 0x0b, 0xc7, 0x4f, - 0xbd, 0x7c, 0x21, 0x2c, 0x31, 0xfb, 0x58, 0xb5, 0xc6, 0xf8, 0xc6, 0xe5, 0x42, 0xeb, 0x8e, 0xa7, - 0x21, 0xe3, 0x62, 0xa4, 0x99, 0x77, 0xfd, 0x6b, 0x57, 0x8c, 0x98, 0xd6, 0x59, 0x4c, 0x35, 0x6a, - 0xc3, 0xb1, 0xaf, 0x4d, 0x03, 0xa6, 0x71, 0x71, 0x21, 0x8e, 0xc7, 0xe2, 0xff, 0xa6, 0x22, 0x9a, - 0x6a, 0xd6, 0xbe, 0xf1, 0xf0, 0x5a, 0x0b, 0xaf, 0x1f, 0xfd, 0x64, 0xc7, 0x1f, 0xdf, 0xf2, 0xc1, - 0xec, 0x7f, 0x0a, 0xaf, 0x59, 0xf4, 0x0f, 0x04, 0x8b, 0x7e, 0xde, 0x63, 0x41, 0xa0, 0xdf, 0x8c, - 0x07, 0x4c, 0x6b, 0xcd, 0x47, 0x29, 0xb5, 0x1e, 0xf3, 0x6f, 0x79, 0x9f, 0x69, 0x7f, 0xcc, 0x16, - 0xf0, 0xbe, 0x7a, 0xb0, 0xa7, 0xbd, 0x8b, 0xcc, 0x62, 0xbe, 0x88, 0xa6, 0x41, 0x5d, 0x4f, 0xeb, - 0x85, 0xae, 0x18, 0xb8, 0xfe, 0x60, 0xbe, 0xbe, 0xba, 0x56, 0x29, 0x95, 0x2a, 0x3b, 0x5a, 0x8f, - 0xf5, 0xc7, 0x62, 0xa0, 0x99, 0x03, 0x3e, 0xfb, 0xb1, 0x9d, 0x0b, 0x31, 0x7b, 0x79, 0x57, 0xb3, - 0x9b, 0xe7, 0x5a, 0x79, 0x37, 0xe7, 0x6a, 0x4e, 0xa6, 0x52, 0xf7, 0xa9, 0x92, 0xf7, 0xc1, 0x83, - 0x76, 0xe4, 0xb0, 0x4d, 0xb6, 0xea, 0xf7, 0xc9, 0x2a, 0x18, 0x2e, 0xb6, 0xe6, 0x62, 0xb9, 0x7f, - 0x40, 0xdf, 0xdf, 0x6c, 0xe7, 0xbb, 0xe7, 0xc4, 0xd9, 0xb1, 0x33, 0x91, 0x6c, 0x64, 0xc9, 0xe6, - 0xc0, 0xc3, 0xb3, 0xef, 0x2f, 0xd1, 0x41, 0x88, 0xd0, 0xbb, 0x0d, 0x66, 0xbf, 0x14, 0x57, 0xdb, - 0x4d, 0x69, 0x1e, 0x8f, 0xc8, 0x1f, 0x71, 0x6a, 0x8d, 0x6b, 0xe4, 0x58, 0x1d, 0x14, 0xbe, 0x5d, - 0xb3, 0xec, 0x3b, 0x3d, 0x39, 0x4e, 0x10, 0xec, 0xee, 0xce, 0x3d, 0xa3, 0x18, 0xde, 0x4f, 0x98, - 0xf6, 0xa7, 0xf6, 0x76, 0xd1, 0x9c, 0xd7, 0xbd, 0x60, 0x70, 0x15, 0xdd, 0x34, 0x1c, 0xd4, 0x8d, - 0xae, 0x69, 0x38, 0x46, 0xa3, 0xd1, 0x35, 0x7b, 0x3d, 0xb3, 0xf7, 0x76, 0xcb, 0xa7, 0x0d, 0x22, - 0x84, 0x60, 0xd6, 0xe0, 0x81, 0xc8, 0xbe, 0x04, 0x42, 0x6f, 0xb6, 0xa0, 0xd3, 0x51, 0x68, 0xb0, - 0xa0, 0xef, 0xf3, 0x49, 0x6e, 0x49, 0x79, 0xbd, 0xa2, 0x17, 0x7d, 0x6f, 0x3a, 0x60, 0xda, 0x2c, - 0x29, 0x6a, 0x8b, 0xa4, 0xa8, 0x4d, 0x5c, 0xdf, 0xbd, 0x61, 0x21, 0xf3, 0x03, 0x6d, 0x2c, 0xbc, - 0x7b, 0x6d, 0x86, 0xed, 0xa8, 0x38, 0x98, 0x91, 0xf2, 0xd9, 0x27, 0x77, 0x21, 0x78, 0x90, 0x6f, - 0x11, 0x2c, 0x43, 0xe1, 0xbb, 0xea, 0xfe, 0x83, 0x95, 0x0f, 0x35, 0xc7, 0x1e, 0xa2, 0x4c, 0x25, - 0xee, 0x7a, 0x59, 0xfb, 0x6a, 0x9c, 0xa1, 0x1e, 0x21, 0xfd, 0x6e, 0x97, 0x4a, 0x71, 0xd1, 0x9c, - 0xea, 0x2a, 0xe9, 0xeb, 0xa9, 0x2c, 0xcf, 0x20, 0x04, 0xa1, 0x3f, 0xed, 0x87, 0x62, 0x91, 0xc8, - 0x16, 0x7d, 0x28, 0x6b, 0xb1, 0x36, 0x67, 0xd9, 0xc7, 0x72, 0xac, 0x80, 0x07, 0x4e, 0x73, 0xb6, - 0x14, 0xa7, 0x19, 0x4c, 0x1c, 0xdb, 0xbb, 0x75, 0x0c, 0x9f, 0xb9, 0xc6, 0xc2, 0x60, 0x55, 0xae, - 0x85, 0xce, 0xe0, 0xcc, 0x9e, 0x3b, 0x0d, 0xaf, 0x99, 0x08, 0x79, 0x3f, 0x5b, 0xe0, 0x3f, 0xcc, - 0x89, 0xac, 0xbf, 0x3f, 0x4e, 0x2e, 0x25, 0xf2, 0x86, 0x38, 0xb9, 0x94, 0x35, 0x57, 0xc4, 0xc9, - 0x25, 0x9c, 0x5c, 0x7a, 0x65, 0x09, 0x89, 0x93, 0x4b, 0xaa, 0x05, 0xfe, 0xdc, 0x12, 0x40, 0x9e, - 0x89, 0x40, 0x82, 0x84, 0x20, 0x4b, 0x43, 0x01, 0x27, 0x97, 0xe4, 0x4a, 0x18, 0x39, 0xd5, 0xe3, - 0x5b, 0x73, 0x72, 0x69, 0x8d, 0xcb, 0xeb, 0x5f, 0xd9, 0xbd, 0x04, 0x87, 0x98, 0x36, 0x6d, 0xc2, - 0x79, 0xa6, 0x5c, 0x0c, 0xc0, 0x79, 0x26, 0x99, 0x52, 0x93, 0x74, 0x29, 0x4a, 0xba, 0x54, 0x25, - 0x57, 0xca, 0xca, 0x27, 0x75, 0xe5, 0x94, 0xc2, 0xe2, 0x47, 0x2f, 0xcf, 0x79, 0xa6, 0x20, 0xf4, - 0xb9, 0x18, 0x49, 0x71, 0x92, 0x69, 0x5b, 0x36, 0x4d, 0x72, 0xa8, 0x17, 0xfa, 0xfe, 0xfd, 0x24, - 0x1c, 0x47, 0x1b, 0xd9, 0xf9, 0x53, 0x97, 0x55, 0x63, 0xc0, 0x59, 0xc0, 0x59, 0xc0, 0x59, 0xc0, - 0x59, 0xc0, 0x59, 0xc0, 0x59, 0x7e, 0x39, 0x62, 0x30, 0x31, 0xbd, 0x61, 0xbe, 0x9b, 0xf7, 0xfc, - 0xca, 0x92, 0xb8, 0x54, 0x73, 0xb4, 0xc1, 0x14, 0xd3, 0x9b, 0xfc, 0xe3, 0x96, 0x3d, 0xee, 0xcd, - 0x69, 0xa4, 0x0c, 0x47, 0x7b, 0x0a, 0xa5, 0x19, 0x46, 0x3e, 0x9e, 0x1a, 0xc7, 0xce, 0x69, 0x63, - 0x5f, 0x86, 0x73, 0x4f, 0xe5, 0x99, 0x41, 0xc7, 0x4d, 0xd3, 0xe8, 0xda, 0xe6, 0x67, 0x3b, 0xdf, - 0x63, 0x22, 0xdf, 0x77, 0xf2, 0x86, 0x8a, 0x15, 0x45, 0x6f, 0x09, 0x70, 0xf2, 0xf0, 0x89, 0x64, - 0xbe, 0x71, 0xf2, 0x74, 0xb2, 0x5d, 0x42, 0xb6, 0xae, 0x95, 0xb6, 0xf4, 0x20, 0xcf, 0x77, 0x0c, - 0xce, 0xd1, 0xf7, 0x79, 0x1c, 0xe4, 0x79, 0x6a, 0xf0, 0x6c, 0xad, 0x5f, 0x8f, 0xa3, 0x3c, 0x64, - 0x50, 0x9d, 0xeb, 0x51, 0x9e, 0xfc, 0x0e, 0xf6, 0xe7, 0xb8, 0xaf, 0xae, 0xcc, 0xa9, 0xe2, 0x97, - 0x1d, 0x2a, 0x8e, 0x5e, 0xdd, 0xbd, 0x10, 0xd1, 0x28, 0x79, 0x69, 0x77, 0xcb, 0xc7, 0x0b, 0xf2, - 0x3e, 0x98, 0x2f, 0xe7, 0x84, 0x01, 0x5c, 0x64, 0xcd, 0x45, 0x70, 0xf0, 0x21, 0xa1, 0xaf, 0x0c, - 0x85, 0xca, 0x70, 0x4c, 0xf5, 0xa9, 0x33, 0x86, 0x67, 0xf6, 0x47, 0xb3, 0x65, 0x5b, 0xc7, 0x86, - 0x6d, 0xb5, 0x5b, 0x38, 0xa6, 0x8a, 0x63, 0xaa, 0xbf, 0x7f, 0x4c, 0xf5, 0x11, 0x84, 0x70, 0x4c, - 0x35, 0x6b, 0x47, 0x6f, 0x0b, 0xef, 0x5e, 0xe3, 0x8b, 0x33, 0x84, 0xb3, 0x6c, 0xb9, 0x5e, 0xfb, - 0x45, 0x67, 0x04, 0xd7, 0x4e, 0x0f, 0xf2, 0xe0, 0x42, 0x44, 0x9f, 0x68, 0x3e, 0x74, 0x4f, 0xc3, - 0x11, 0x55, 0xd9, 0xa3, 0xc0, 0x46, 0x24, 0x78, 0x1d, 0xc6, 0xd0, 0x65, 0xa3, 0xcd, 0xd2, 0x70, - 0x3c, 0x75, 0x2b, 0xba, 0x84, 0x44, 0x0e, 0xa8, 0xae, 0xdb, 0x8c, 0x33, 0xaa, 0xbf, 0xd3, 0x59, - 0x64, 0x62, 0xc0, 0x06, 0x3a, 0x9f, 0xdc, 0x56, 0x75, 0x9f, 0xb9, 0xfd, 0x6b, 0xf7, 0x8a, 0x7b, - 0x3c, 0xbc, 0xcf, 0xfe, 0xbc, 0xea, 0x0f, 0x6c, 0xc1, 0xd9, 0xd5, 0x44, 0xde, 0x10, 0x67, 0x57, - 0xb3, 0x26, 0x91, 0x38, 0xbb, 0x8a, 0xb3, 0xab, 0xaf, 0xac, 0x2b, 0xb3, 0x3e, 0xbb, 0x3a, 0x87, - 0x2c, 0x0b, 0xf2, 0x3b, 0xbe, 0x1a, 0x5b, 0x80, 0x13, 0xac, 0xaa, 0xa5, 0x03, 0x09, 0xd2, 0x82, - 0x2c, 0xfd, 0x06, 0x9c, 0x60, 0x95, 0x2b, 0x6d, 0xe4, 0x54, 0xb2, 0x6f, 0xcb, 0x09, 0xd6, 0x49, - 0xbe, 0xf3, 0xfe, 0x8f, 0x92, 0x4b, 0xce, 0xa7, 0x3e, 0xca, 0x38, 0xf5, 0x81, 0x53, 0x1f, 0x38, - 0xf5, 0x21, 0x7f, 0x4a, 0x92, 0x2b, 0x35, 0xe5, 0x93, 0xa2, 0x72, 0x4a, 0x55, 0xb9, 0xa7, 0x2c, - 0x59, 0x52, 0x97, 0x5c, 0x29, 0xec, 0x71, 0x2a, 0x2b, 0xe5, 0x6c, 0x46, 0xde, 0x29, 0x4d, 0xa6, - 0xd4, 0x26, 0x61, 0x8a, 0x93, 0x2d, 0xd5, 0x49, 0x9b, 0xf2, 0xa4, 0x4d, 0x7d, 0x72, 0xa6, 0xc0, - 0x7c, 0x53, 0x61, 0xce, 0x29, 0x31, 0xfe, 0x48, 0x72, 0x3f, 0x10, 0xb9, 0x11, 0x71, 0x3c, 0xe6, - 0x0e, 0x7d, 0x36, 0x94, 0x21, 0xe2, 0x2c, 0x6b, 0xad, 0x03, 0x09, 0x6c, 0xe9, 0x2c, 0xf6, 0x78, - 0xe3, 0xf1, 0xa9, 0x45, 0xcc, 0xd9, 0xd6, 0x43, 0x56, 0x39, 0xd6, 0x5c, 0xf9, 0x68, 0x33, 0x3e, - 0xeb, 0x30, 0x79, 0x68, 0x35, 0x4a, 0xd6, 0x96, 0x00, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, - 0xdb, 0x6e, 0x2e, 0x97, 0x77, 0x9b, 0x23, 0x36, 0xe4, 0x86, 0x85, 0x3e, 0xef, 0xcb, 0xe3, 0xdd, - 0xcb, 0x00, 0xb8, 0xb0, 0x4b, 0x12, 0x0f, 0x92, 0xa3, 0xfd, 0x21, 0x5d, 0xea, 0x94, 0x31, 0x85, - 0x4a, 0x9c, 0x4a, 0x65, 0x4d, 0xa9, 0xd2, 0xa7, 0x56, 0xe9, 0x53, 0xac, 0xdc, 0xa9, 0x56, 0x8e, - 0x94, 0x2b, 0x49, 0xea, 0x95, 0xaf, 0x9d, 0xb2, 0x11, 0xb1, 0xbe, 0xf1, 0x01, 0xd3, 0xa5, 0x4a, - 0x80, 0xab, 0x49, 0xf0, 0x40, 0x22, 0x93, 0xba, 0xae, 0x18, 0x65, 0xaf, 0x55, 0xf0, 0xb3, 0x2f, - 0xb9, 0xa2, 0x7a, 0xf4, 0xa0, 0x4e, 0xb9, 0x90, 0x2e, 0xdd, 0xc4, 0xc6, 0x9d, 0xbb, 0xde, 0x94, - 0xc9, 0x21, 0x8a, 0xf4, 0xa4, 0x7d, 0x27, 0xbe, 0x1b, 0x9d, 0x2f, 0x6f, 0xf0, 0x11, 0x0f, 0x03, - 0x79, 0x68, 0xd7, 0x66, 0x00, 0x61, 0x23, 0x37, 0xe4, 0xb7, 0xb3, 0x67, 0x39, 0x74, 0xbd, 0x80, - 0x49, 0x67, 0xe5, 0xf7, 0x1d, 0x09, 0x5d, 0xc3, 0xbd, 0x23, 0xe0, 0x1a, 0xb5, 0x83, 0x83, 0x83, - 0x4a, 0x79, 0x1f, 0x1e, 0xa2, 0xba, 0x87, 0xbc, 0x81, 0x35, 0x4f, 0x7d, 0x5d, 0xbe, 0xc1, 0xf3, - 0x90, 0x24, 0x82, 0xca, 0x32, 0x22, 0xb3, 0xc1, 0x9b, 0xe5, 0x6a, 0x07, 0xa3, 0x67, 0xf4, 0x63, - 0x83, 0xd0, 0x33, 0xfa, 0x2d, 0xd3, 0xd0, 0x33, 0x7a, 0xa1, 0x81, 0xe8, 0x19, 0xd1, 0x67, 0x00, - 0xe8, 0x19, 0xfd, 0x2c, 0x62, 0x45, 0xc7, 0xa8, 0xa5, 0x73, 0xc0, 0x87, 0xcb, 0x56, 0x24, 0xb2, - 0xa9, 0xe3, 0x86, 0x21, 0xf3, 0x85, 0x74, 0x6d, 0xa3, 0xc2, 0x1f, 0x7f, 0x95, 0xf4, 0xc3, 0xcb, - 0x7f, 0xfe, 0x2a, 0xeb, 0x87, 0x97, 0xf3, 0x6f, 0xcb, 0xd1, 0x6f, 0x7f, 0x57, 0xbe, 0xff, 0x53, - 0xf9, 0xab, 0xa4, 0x57, 0x17, 0xaf, 0x56, 0xf6, 0xff, 0x2a, 0xe9, 0xfb, 0x97, 0xef, 0xfe, 0xb8, - 0xb8, 0xd8, 0xfd, 0xdd, 0x7f, 0xf3, 0xee, 0xef, 0xbd, 0xef, 0xc5, 0xf8, 0x1f, 0x55, 0x16, 0x7f, - 0xbb, 0xf7, 0x57, 0x49, 0xaf, 0x5c, 0xbe, 0x93, 0x27, 0xec, 0x5c, 0xca, 0x84, 0x97, 0x76, 0xcf, - 0xfa, 0x2c, 0x2d, 0x68, 0xfe, 0xf7, 0x47, 0xee, 0xb0, 0x79, 0xf7, 0xaf, 0x02, 0xea, 0x44, 0xd4, - 0x89, 0x1b, 0xd0, 0x0c, 0xf4, 0x2b, 0x1e, 0xca, 0x57, 0x26, 0xce, 0xcd, 0x42, 0x95, 0x88, 0x2a, - 0x11, 0x55, 0x22, 0xaa, 0x44, 0x54, 0x89, 0xa8, 0x12, 0xb7, 0xa6, 0x4a, 0xbc, 0x1a, 0x8f, 0x3d, - 0xe6, 0x0a, 0x19, 0x2b, 0xc4, 0x32, 0x88, 0x9b, 0x34, 0xc4, 0x6d, 0x3a, 0xd1, 0x07, 0xe3, 0x6f, - 0x42, 0x3e, 0xea, 0xb6, 0x34, 0x0c, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, - 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x4d, 0x1a, 0xf2, 0xb6, 0xd5, 0x87, 0x9a, 0x72, 0xbe, 0x87, 0x6f, - 0xc3, 0x1e, 0x19, 0x15, 0xb7, 0x9f, 0xd7, 0x3d, 0x2e, 0x2e, 0x95, 0x30, 0x17, 0xdf, 0xe4, 0x71, - 0x67, 0x9f, 0x3c, 0x78, 0xce, 0xf5, 0xd0, 0xf8, 0xf4, 0x6a, 0xf6, 0x79, 0x49, 0x74, 0x6c, 0x7c, - 0x61, 0x10, 0x0e, 0x8e, 0xe3, 0xe0, 0x38, 0x99, 0xb2, 0x06, 0x07, 0xc7, 0xa9, 0x97, 0x2f, 0x38, - 0x38, 0x2e, 0x1f, 0xc7, 0x92, 0xe6, 0xe0, 0xf8, 0x3c, 0x27, 0x49, 0xb8, 0xbb, 0x3b, 0xb7, 0x4b, - 0xae, 0x0e, 0x61, 0x19, 0x1d, 0x42, 0xe9, 0x53, 0xa8, 0xc4, 0xa9, 0x54, 0xd6, 0x94, 0x2a, 0x7d, - 0x6a, 0x95, 0x3e, 0xc5, 0xca, 0x9d, 0x6a, 0xe5, 0x69, 0xac, 0x68, 0x12, 0x75, 0x08, 0x65, 0x49, - 0xc1, 0xb1, 0x41, 0x43, 0xcf, 0x1d, 0x05, 0xf2, 0x05, 0x85, 0x65, 0x1c, 0x9d, 0x9b, 0x27, 0x99, - 0xbf, 0xc9, 0x95, 0x98, 0xa5, 0x4d, 0xd0, 0x32, 0x27, 0x6a, 0x02, 0x09, 0x5b, 0xf6, 0xc4, 0x4d, - 0x26, 0x81, 0x93, 0x49, 0xe4, 0x34, 0x12, 0xba, 0x5c, 0x89, 0x5d, 0xb2, 0x04, 0x2f, 0x6d, 0xa2, - 0x7f, 0xa8, 0xbd, 0xa5, 0x50, 0x35, 0xfd, 0x79, 0x29, 0x2e, 0x81, 0xda, 0x29, 0x31, 0x02, 0x20, - 0x3d, 0x11, 0xa0, 0x40, 0x08, 0x08, 0x11, 0x03, 0x2a, 0x04, 0x81, 0x1c, 0x51, 0x20, 0x47, 0x18, - 0x68, 0x11, 0x07, 0x39, 0x09, 0x84, 0xa4, 0x44, 0x42, 0x7a, 0x42, 0x21, 0x79, 0x27, 0x81, 0x54, - 0x67, 0xe1, 0x39, 0xa2, 0x51, 0x92, 0xdc, 0x4c, 0xd9, 0x09, 0x07, 0x25, 0xe2, 0x41, 0x90, 0x80, - 0x50, 0x23, 0x22, 0x64, 0x09, 0x09, 0x59, 0x62, 0x42, 0x93, 0xa0, 0xc8, 0x4d, 0x54, 0x24, 0x27, - 0x2c, 0xf1, 0x47, 0x2e, 0xdd, 0x50, 0xf4, 0x4f, 0x23, 0x2e, 0x13, 0xd3, 0x1b, 0xe6, 0xcf, 0x87, - 0x51, 0x09, 0x44, 0xdd, 0x65, 0x37, 0xa2, 0x4a, 0xc0, 0x56, 0x53, 0x4c, 0x6f, 0xe8, 0xe4, 0x07, - 0x7b, 0xdc, 0x0b, 0x7d, 0x2e, 0x46, 0x64, 0x2c, 0x8e, 0xac, 0x2e, 0xcd, 0x30, 0x6c, 0x7e, 0xb6, - 0xcd, 0x6e, 0xcb, 0x68, 0x3a, 0x27, 0x4d, 0xe3, 0x03, 0x91, 0xb4, 0x16, 0x59, 0x5f, 0x9e, 0x59, - 0xdf, 0x35, 0x8d, 0xc6, 0xb9, 0xd9, 0xb5, 0xad, 0x9e, 0x79, 0x6a, 0xb6, 0x6c, 0x72, 0x8b, 0xa8, - 0xcc, 0x16, 0xd1, 0x6a, 0x37, 0xcc, 0xb9, 0xe5, 0x24, 0x0c, 0xff, 0xbe, 0x43, 0xc5, 0x29, 0x2d, - 0x11, 0xd2, 0xf2, 0xc8, 0x75, 0x67, 0x94, 0xbe, 0x4c, 0x5a, 0x4f, 0x8a, 0x31, 0x8a, 0xeb, 0x5a, - 0x85, 0x90, 0xdd, 0x4f, 0x86, 0x90, 0xba, 0x56, 0xa6, 0xe1, 0x8b, 0xe0, 0xc4, 0x4a, 0x73, 0xe2, - 0x26, 0x0f, 0x42, 0x23, 0x0c, 0x7d, 0x1a, 0xbc, 0xf8, 0x94, 0x0b, 0xd3, 0x63, 0xb3, 0xb2, 0x2d, - 0xa0, 0x11, 0xbc, 0x0a, 0xa7, 0xee, 0xdd, 0x8a, 0xc5, 0xe5, 0xf7, 0xd5, 0x6a, 0xed, 0xa0, 0x5a, - 0x2d, 0x1d, 0xec, 0x1d, 0x94, 0x0e, 0xf7, 0xf7, 0xcb, 0x35, 0x59, 0xc5, 0xd0, 0xd7, 0x16, 0xd1, - 0xf6, 0x07, 0xcc, 0x67, 0x83, 0xa3, 0xfb, 0x42, 0x5d, 0x13, 0x53, 0xcf, 0xa3, 0x64, 0xf2, 0x59, - 0xc0, 0x7c, 0x69, 0x75, 0xd2, 0x29, 0x45, 0x0a, 0x76, 0x17, 0xfa, 0xae, 0x3e, 0x15, 0x41, 0xe8, - 0x5e, 0x79, 0x44, 0xea, 0x68, 0x9f, 0x0d, 0x99, 0xcf, 0x44, 0x5f, 0xbe, 0xdb, 0x55, 0x9e, 0xfb, - 0x22, 0xc4, 0x25, 0x97, 0x4d, 0x8a, 0xee, 0xc9, 0xf1, 0xc1, 0xc1, 0x61, 0xb5, 0xae, 0x59, 0x3d, - 0xdd, 0xea, 0x69, 0xf3, 0xce, 0xb6, 0x36, 0x4b, 0x2a, 0xfc, 0x6a, 0x1a, 0xb2, 0x40, 0x1b, 0x8e, - 0x7d, 0xcd, 0x5c, 0x9c, 0x18, 0xd5, 0xac, 0xce, 0x6d, 0x55, 0x73, 0xc5, 0xe0, 0x42, 0x58, 0x9d, - 0xdb, 0x9a, 0xd6, 0x5d, 0x39, 0x3b, 0xba, 0xab, 0x05, 0xd3, 0x2b, 0xdd, 0x6e, 0x9e, 0x6b, 0xd5, - 0x5d, 0x4a, 0x35, 0x16, 0xb1, 0x66, 0xf3, 0x43, 0xbb, 0xe6, 0xa1, 0xe9, 0xfc, 0xe0, 0x28, 0x3b, - 0xb4, 0xd6, 0x40, 0xb5, 0xff, 0x1c, 0x2f, 0x60, 0xb5, 0x0f, 0x9d, 0x8e, 0x27, 0x91, 0x79, 0x1e, - 0xdf, 0x51, 0x11, 0x25, 0xf2, 0x75, 0xf9, 0x06, 0xcf, 0x4f, 0x31, 0x06, 0x56, 0x08, 0x29, 0xec, - 0x5d, 0xc4, 0x94, 0x20, 0xb2, 0x16, 0x13, 0x0d, 0x49, 0x98, 0x89, 0x89, 0x86, 0x14, 0x71, 0x8a, - 0x89, 0x86, 0x2c, 0xc8, 0x25, 0x26, 0x1a, 0x32, 0x67, 0x92, 0x98, 0x68, 0xd8, 0x8a, 0x9e, 0x0c, - 0xbd, 0x89, 0x06, 0x3e, 0x60, 0x22, 0xe4, 0xe1, 0xbd, 0xcf, 0x86, 0x94, 0x26, 0x1a, 0x28, 0x74, - 0x69, 0xad, 0xc5, 0xa3, 0x3d, 0x72, 0x03, 0x42, 0x79, 0x62, 0x09, 0x0c, 0xab, 0x67, 0xf5, 0x9c, - 0xde, 0xd9, 0x91, 0xdd, 0x3c, 0x77, 0xec, 0x2f, 0x1d, 0x93, 0x4a, 0xba, 0x88, 0xee, 0x36, 0x0d, - 0xc8, 0xf4, 0x17, 0x35, 0x52, 0x3d, 0xc6, 0x75, 0x84, 0x74, 0x9c, 0xae, 0x69, 0x1c, 0x7f, 0x34, - 0x8e, 0xac, 0xa6, 0x65, 0x7f, 0x71, 0xac, 0xce, 0x79, 0xd5, 0xe9, 0xb6, 0xcf, 0x6c, 0xb3, 0xeb, - 0x58, 0x0d, 0x42, 0x6d, 0x8e, 0x1d, 0x20, 0x25, 0x73, 0xa4, 0xd4, 0x80, 0x14, 0x20, 0xe5, 0xe7, - 0x48, 0xe9, 0x74, 0xcd, 0x13, 0xeb, 0x73, 0x34, 0xa2, 0xd1, 0x03, 0x4e, 0x80, 0x93, 0x9f, 0xe0, - 0xa4, 0x87, 0x68, 0x02, 0x94, 0x3c, 0x8f, 0x92, 0x39, 0x9d, 0xed, 0x51, 0xe2, 0xb3, 0x94, 0x79, - 0x2d, 0x4d, 0xf4, 0x28, 0xcb, 0x73, 0x09, 0xc6, 0x1d, 0x75, 0x11, 0x54, 0x03, 0x82, 0x80, 0xa0, - 0x6d, 0xe3, 0xc5, 0xc0, 0x0f, 0xf8, 0x32, 0xd0, 0x43, 0x1f, 0x3d, 0x36, 0x95, 0x93, 0x4b, 0x80, - 0x8d, 0x64, 0xb0, 0xa9, 0x55, 0x09, 0x02, 0x87, 0x94, 0xc5, 0x97, 0xe8, 0x7f, 0xa0, 0xff, 0xa1, - 0x42, 0xdc, 0x06, 0x3c, 0x10, 0x9f, 0x01, 0x90, 0x7c, 0x01, 0xd2, 0x5b, 0x07, 0x88, 0xd1, 0xf8, - 0xb7, 0xd3, 0x34, 0x5a, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x83, 0x09, 0x20, 0x02, 0x88, 0xfc, 0x10, - 0x22, 0xa7, 0x56, 0xcb, 0xf9, 0xd0, 0x6d, 0x9f, 0x75, 0x00, 0x13, 0xc0, 0xe4, 0x59, 0x98, 0x9c, - 0x1b, 0x56, 0xd3, 0x38, 0x6a, 0x9a, 0xce, 0x91, 0xd1, 0x6a, 0xfc, 0xc7, 0x6a, 0xd8, 0x1f, 0x01, - 0x17, 0xc0, 0xe5, 0x39, 0xb8, 0xc4, 0x20, 0x71, 0x8e, 0xdb, 0xad, 0x9e, 0xdd, 0x35, 0xac, 0x96, - 0x8d, 0xb1, 0x11, 0x00, 0xe6, 0x59, 0xc0, 0x98, 0x9f, 0x6d, 0xb3, 0xd5, 0x30, 0x1b, 0xc8, 0x47, - 0xc0, 0xcb, 0xaf, 0xe0, 0x25, 0xda, 0xfa, 0xb7, 0x5a, 0xb6, 0xd9, 0x3d, 0x31, 0x8e, 0x4d, 0xc7, - 0x68, 0x34, 0xba, 0x66, 0x0f, 0x11, 0x06, 0x88, 0xf9, 0x31, 0x62, 0x5a, 0xa6, 0xf5, 0xe1, 0xe3, - 0x51, 0xbb, 0x0b, 0xc0, 0x00, 0x30, 0xbf, 0x00, 0x98, 0x1a, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, - 0x41, 0x88, 0x01, 0x60, 0x7e, 0x15, 0x30, 0x4d, 0xab, 0xf5, 0xc9, 0x31, 0x6c, 0xbb, 0x6b, 0x1d, - 0x9d, 0xd9, 0x26, 0xa0, 0x02, 0xa8, 0xfc, 0x18, 0x2a, 0x0d, 0xb3, 0x69, 0x7c, 0x01, 0x4a, 0x80, - 0x92, 0x9f, 0xa3, 0xc4, 0x39, 0x37, 0xba, 0x96, 0x61, 0x5b, 0xed, 0x16, 0xf0, 0x02, 0xbc, 0xfc, - 0x10, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x7e, 0x02, 0x91, 0x66, 0x1b, 0x44, 0x16, 0x20, 0xf9, 0x09, - 0x48, 0x3a, 0xdd, 0xb6, 0x6d, 0x1e, 0xcf, 0x52, 0xce, 0xfc, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0x3c, - 0x83, 0x97, 0x53, 0xe3, 0xf3, 0x1c, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x09, 0x2d, 0x5d, 0xb3, - 0x67, 0x76, 0xcf, 0xb1, 0x03, 0x0d, 0xcc, 0xfc, 0x22, 0x66, 0xac, 0xd6, 0x43, 0x94, 0x41, 0xdd, - 0x0c, 0xb4, 0xfc, 0x10, 0x2d, 0x5d, 0xb3, 0x67, 0x35, 0xce, 0x8c, 0x26, 0x62, 0x0b, 0xd0, 0xf2, - 0x73, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3d, 0x8a, 0x48, 0xce, 0x70, 0x13, 0x0c, 0x3a, 0x0a, - 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x04, 0x1d, 0x82, 0x33, 0x76, 0x80, 0x8f, 0x34, 0xf0, 0xa1, - 0x3c, 0x0b, 0x0e, 0x18, 0xc9, 0x02, 0x23, 0xe2, 0x33, 0xe2, 0x00, 0x92, 0x2c, 0x40, 0xa2, 0x3d, - 0x3b, 0x0e, 0x1c, 0xc9, 0x82, 0x23, 0xea, 0x33, 0xe5, 0x40, 0x92, 0x54, 0x48, 0xa2, 0x3b, 0x08, - 0x0a, 0x20, 0x49, 0x04, 0xa4, 0x1a, 0x42, 0x12, 0x90, 0x94, 0x10, 0x92, 0x10, 0x92, 0x00, 0xa4, - 0xd7, 0x02, 0x89, 0xec, 0xcc, 0x3a, 0x20, 0x24, 0x15, 0x84, 0x88, 0xed, 0xc9, 0x03, 0x3d, 0xf2, - 0xa1, 0x87, 0xe2, 0x8c, 0x3b, 0x70, 0x24, 0x15, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x10, 0x3a, - 0xb4, 0x66, 0xe2, 0x01, 0x1e, 0xa9, 0xc0, 0x43, 0x76, 0x56, 0x1e, 0x38, 0x92, 0x05, 0x47, 0x94, - 0x67, 0xe8, 0x81, 0x22, 0x99, 0x50, 0x44, 0x7b, 0xb6, 0x1e, 0x58, 0x92, 0x06, 0x4b, 0x84, 0x67, - 0xee, 0x81, 0x22, 0x59, 0x50, 0x44, 0x79, 0x16, 0x1f, 0x28, 0x92, 0x05, 0x45, 0xb6, 0xe9, 0x34, - 0xcc, 0x13, 0xe3, 0xac, 0x69, 0x3b, 0xa7, 0xa6, 0xdd, 0xb5, 0x8e, 0x01, 0x22, 0x80, 0xe8, 0x77, - 0x41, 0x74, 0xd6, 0x8a, 0x47, 0xd3, 0xcc, 0x86, 0xd3, 0xec, 0x61, 0xac, 0x08, 0x20, 0x7a, 0x01, - 0x88, 0xe6, 0xfc, 0xda, 0x6c, 0x20, 0xa3, 0x01, 0x47, 0xaf, 0xc0, 0x91, 0x6d, 0x35, 0xad, 0xff, - 0x12, 0x47, 0x11, 0x6e, 0x70, 0xda, 0x76, 0xef, 0x54, 0xe4, 0x0c, 0x28, 0x61, 0x7e, 0x09, 0xb0, - 0x80, 0x47, 0x02, 0x2c, 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x38, 0x5a, 0x16, 0x97, - 0xdb, 0x1f, 0x1b, 0x9d, 0x58, 0xbd, 0xa2, 0xeb, 0x18, 0xcd, 0x0f, 0xed, 0xae, 0x65, 0x7f, 0x3c, - 0x05, 0x52, 0x80, 0x94, 0x1f, 0x22, 0xe5, 0xe1, 0x4f, 0x80, 0x0a, 0xa0, 0xf2, 0x03, 0xa8, 0x40, - 0x12, 0x07, 0xf8, 0xd9, 0xda, 0xe4, 0x44, 0x30, 0xf2, 0xa8, 0x8c, 0x20, 0x8a, 0x49, 0x2b, 0x86, - 0x10, 0x3a, 0xa4, 0x5b, 0xfc, 0x5c, 0xe5, 0x7f, 0x9e, 0x72, 0x3f, 0x47, 0x79, 0xad, 0x93, 0xd3, - 0x32, 0x49, 0x13, 0x56, 0xc1, 0x10, 0x62, 0x1c, 0xba, 0x21, 0x1f, 0x8b, 0x42, 0x5d, 0xe2, 0x14, - 0x55, 0x08, 0xfa, 0xd7, 0xec, 0xc6, 0x9d, 0xb8, 0xe1, 0xf5, 0x2c, 0x19, 0x15, 0xc7, 0x13, 0x26, - 0xfa, 0x63, 0x31, 0xe4, 0x23, 0x5d, 0xb0, 0xf0, 0xdb, 0xd8, 0xff, 0xaa, 0x73, 0x11, 0x84, 0xae, - 0xe8, 0xb3, 0xe2, 0xe3, 0x17, 0x82, 0x8d, 0x57, 0x8a, 0x13, 0x7f, 0x1c, 0x8e, 0xfb, 0x63, 0x2f, - 0x88, 0xbf, 0x2b, 0xf2, 0x80, 0x07, 0x45, 0x8f, 0xdd, 0x32, 0x6f, 0xf1, 0x5b, 0xd1, 0xe3, 0xe2, - 0xab, 0x1e, 0x84, 0x6e, 0xc8, 0xf4, 0x81, 0x1b, 0xba, 0x57, 0x6e, 0xc0, 0x8a, 0x5e, 0x30, 0x29, - 0x86, 0xde, 0x6d, 0x30, 0xfb, 0xa5, 0xc8, 0xee, 0x42, 0x26, 0x06, 0x6c, 0xa0, 0xf3, 0xc9, 0x6d, - 0x55, 0xf7, 0x99, 0xdb, 0xbf, 0x76, 0xaf, 0xb8, 0xc7, 0xc3, 0xfb, 0xe2, 0xc4, 0x67, 0x43, 0x7e, - 0xc7, 0x82, 0xc5, 0x37, 0xc5, 0x60, 0x7a, 0x15, 0xfd, 0xb3, 0xf9, 0xef, 0xc5, 0xa1, 0xe7, 0x8e, - 0x82, 0x62, 0xf4, 0x7f, 0xcb, 0x99, 0x38, 0xe5, 0x73, 0x22, 0xb9, 0x2c, 0x92, 0xcc, 0x9d, 0x0b, - 0xec, 0x2e, 0xf4, 0x5d, 0x7d, 0x3a, 0xc3, 0xf7, 0x95, 0xc7, 0xa4, 0x74, 0xe5, 0xc2, 0xb7, 0x6b, - 0x26, 0xa4, 0xad, 0xfd, 0x24, 0x0e, 0x7d, 0x4b, 0x06, 0xbe, 0xbb, 0x3b, 0x8f, 0x18, 0xc5, 0xf0, - 0x7e, 0xc2, 0xb4, 0x3f, 0xb5, 0xb7, 0xe3, 0xbe, 0x3e, 0x8b, 0x5a, 0xba, 0x17, 0x0c, 0xae, 0xf4, - 0xd9, 0x8b, 0x41, 0xdd, 0xea, 0xac, 0xb7, 0xac, 0x3b, 0x5d, 0xf3, 0xc4, 0xfa, 0xec, 0x9c, 0x34, - 0x8d, 0x0f, 0xbd, 0xb7, 0x12, 0xb7, 0x0b, 0x0a, 0xbd, 0xf1, 0xd4, 0xef, 0x33, 0xa9, 0x73, 0x50, - 0x64, 0xe7, 0x27, 0x76, 0xff, 0x6d, 0xec, 0x0f, 0x66, 0x9f, 0x47, 0x84, 0x67, 0xb9, 0xeb, 0xd0, - 0xc2, 0x47, 0x37, 0x30, 0xfc, 0xd1, 0xf4, 0x86, 0x89, 0xb0, 0x50, 0xd7, 0x42, 0x7f, 0xca, 0x24, - 0x37, 0x78, 0xc5, 0xda, 0x04, 0x00, 0xff, 0x06, 0xfd, 0x8b, 0xdf, 0xff, 0x08, 0x1a, 0x2c, 0xe8, - 0xfb, 0x7c, 0x22, 0x3d, 0x27, 0x5c, 0x0b, 0x8e, 0x6d, 0xe1, 0xdd, 0x6b, 0x5c, 0xf4, 0xbd, 0xe9, - 0x80, 0x69, 0xe1, 0x35, 0xd3, 0x22, 0x8a, 0xa5, 0xf5, 0xc7, 0x22, 0x74, 0xb9, 0x60, 0xbe, 0x36, - 0xf3, 0xd6, 0xe8, 0x2f, 0x82, 0xe9, 0x95, 0x6e, 0x37, 0xcf, 0x35, 0x1e, 0x68, 0x33, 0x08, 0x5d, - 0x88, 0xea, 0xae, 0xec, 0x5e, 0x4c, 0x24, 0x38, 0x3e, 0x0e, 0x90, 0x83, 0x15, 0x20, 0xc9, 0xdf, - 0xaf, 0x23, 0x17, 0x2b, 0x37, 0xe2, 0xe5, 0xeb, 0x7c, 0x00, 0xed, 0x06, 0x95, 0xda, 0x0d, 0xd2, - 0x59, 0x75, 0x89, 0xfa, 0x8d, 0x6e, 0x1b, 0x46, 0xc5, 0xf6, 0x8b, 0x84, 0x29, 0xa9, 0x10, 0x84, - 0xfe, 0xb4, 0x1f, 0x8a, 0x05, 0xa7, 0x69, 0xcd, 0x9f, 0x9b, 0xb5, 0x78, 0x6c, 0x4e, 0x67, 0xf1, - 0xb0, 0x1c, 0x2b, 0xe0, 0x81, 0xd3, 0x9c, 0x3d, 0x25, 0xa7, 0x19, 0x4c, 0x1c, 0xdb, 0xbb, 0x75, - 0xcc, 0xc5, 0xc3, 0xb0, 0x26, 0xb7, 0xd5, 0xee, 0xca, 0xa3, 0x70, 0x3a, 0xd1, 0x13, 0x70, 0x7a, - 0xd1, 0xca, 0x9d, 0x93, 0x68, 0xe5, 0x6f, 0x10, 0xaa, 0x24, 0x0f, 0x0a, 0x85, 0x08, 0xd3, 0x41, - 0xc4, 0xfb, 0x74, 0x7f, 0x3c, 0x0d, 0x99, 0xaf, 0xf3, 0x81, 0x74, 0xb1, 0x21, 0xa6, 0xdf, 0x4f, - 0x9b, 0x2b, 0x59, 0x90, 0xfd, 0xc4, 0xc5, 0xec, 0x11, 0x96, 0x25, 0x33, 0xeb, 0x38, 0x0a, 0xa4, - 0x85, 0xba, 0x56, 0x92, 0xcc, 0xb0, 0x79, 0xe8, 0x90, 0x33, 0x21, 0x2d, 0x81, 0xb7, 0x68, 0x09, - 0xc8, 0x18, 0xcc, 0x25, 0xaf, 0xda, 0x56, 0x2b, 0xb5, 0x79, 0x9a, 0x94, 0xb4, 0x48, 0x23, 0x53, - 0x98, 0xad, 0x15, 0x63, 0x4b, 0x60, 0x62, 0x23, 0x85, 0x14, 0x11, 0x6f, 0x70, 0x5f, 0x52, 0x06, - 0x1e, 0x6d, 0x16, 0x4a, 0x1b, 0x4c, 0x96, 0xf1, 0x78, 0x6e, 0xa6, 0xa4, 0xfe, 0x29, 0x27, 0x01, - 0x90, 0x9e, 0x08, 0x50, 0x20, 0x04, 0x84, 0x88, 0x01, 0x15, 0x82, 0x40, 0x8e, 0x28, 0x90, 0x23, - 0x0c, 0xb4, 0x88, 0x83, 0x9c, 0x04, 0x42, 0x52, 0x22, 0x21, 0x3d, 0xa1, 0x88, 0x0d, 0x94, 0xb7, - 0xbb, 0xf0, 0x6c, 0x6c, 0x97, 0xb5, 0xc3, 0xf0, 0x1c, 0xe1, 0x28, 0x49, 0x6e, 0xa6, 0xec, 0xc4, - 0x83, 0x12, 0x01, 0x21, 0x48, 0x44, 0xa8, 0x11, 0x12, 0xb2, 0xc4, 0x84, 0x2c, 0x41, 0xa1, 0x49, - 0x54, 0xe4, 0x26, 0x2c, 0x92, 0x13, 0x97, 0xf8, 0x23, 0xb7, 0xef, 0x27, 0x8c, 0x56, 0xc4, 0x8d, - 0x36, 0x23, 0xdc, 0xc1, 0xc0, 0x67, 0x01, 0x89, 0xb0, 0xbb, 0x6c, 0x4b, 0xbc, 0x27, 0x60, 0x6b, - 0xc7, 0x0d, 0x43, 0xe6, 0x0b, 0x32, 0x67, 0x38, 0x0b, 0x7f, 0xfc, 0x55, 0xd2, 0x0f, 0x2f, 0xff, - 0xf9, 0xab, 0xac, 0x1f, 0x5e, 0xce, 0xbf, 0x2d, 0x47, 0xbf, 0xfd, 0x5d, 0xf9, 0xfe, 0x4f, 0xe5, - 0xaf, 0x92, 0x5e, 0x5d, 0xbc, 0x5a, 0xd9, 0xff, 0xab, 0xa4, 0xef, 0x5f, 0xbe, 0xfb, 0xe3, 0xe2, - 0x62, 0xf7, 0x77, 0xff, 0xcd, 0xbb, 0xbf, 0xf7, 0xbe, 0xcb, 0x1f, 0x06, 0x2f, 0x29, 0xc0, 0xab, - 0xdd, 0xb3, 0x3e, 0x93, 0xc3, 0xd8, 0xff, 0xfe, 0xc8, 0x0a, 0x65, 0xef, 0xfe, 0x45, 0x00, 0x67, - 0x48, 0xb7, 0xaf, 0xc0, 0x12, 0x81, 0x93, 0x1c, 0x9b, 0x2d, 0x04, 0x36, 0x64, 0x3e, 0x13, 0x51, - 0xe9, 0x40, 0xc3, 0x65, 0xe9, 0x1c, 0xc6, 0x7e, 0x38, 0x80, 0x7d, 0x72, 0x7c, 0x70, 0x70, 0x58, - 0xad, 0x6b, 0x56, 0x4f, 0xb7, 0x7a, 0xda, 0xbc, 0x14, 0xd6, 0x8c, 0x30, 0xf4, 0xf9, 0xd5, 0x34, - 0x64, 0x81, 0x36, 0x1c, 0xfb, 0xda, 0x72, 0x0c, 0x48, 0xb3, 0x3a, 0xb7, 0xd5, 0x0b, 0xe1, 0x8a, - 0xe8, 0xbb, 0x9a, 0xb6, 0x3a, 0x12, 0xb4, 0x1b, 0x8f, 0x7f, 0x96, 0xcb, 0x84, 0x14, 0x24, 0xa8, - 0x55, 0xa7, 0x4f, 0x55, 0xa9, 0x0f, 0x8e, 0x42, 0x4c, 0xb9, 0x83, 0x6a, 0xc1, 0xfa, 0x64, 0xe1, - 0x9a, 0x8e, 0x27, 0xe1, 0x80, 0xfe, 0x96, 0x59, 0x79, 0x89, 0x89, 0x79, 0xd5, 0x18, 0x58, 0x21, - 0xa4, 0xd0, 0xec, 0x88, 0x29, 0x41, 0x64, 0x2d, 0xb6, 0x40, 0x92, 0x30, 0x13, 0x5b, 0x20, 0x29, - 0xe2, 0x14, 0x5b, 0x20, 0x59, 0x90, 0x4b, 0x6c, 0x81, 0x64, 0xce, 0x24, 0xb1, 0x05, 0xb2, 0x15, - 0x3d, 0x19, 0x82, 0x5b, 0x20, 0x03, 0x26, 0x42, 0x1e, 0xde, 0xfb, 0x6c, 0x48, 0x69, 0x07, 0x64, - 0x9f, 0x80, 0xad, 0xd6, 0xe2, 0xd1, 0x1e, 0xb9, 0x01, 0xa1, 0x3c, 0xf1, 0xa0, 0x69, 0x6d, 0xf5, - 0x16, 0x1a, 0xa2, 0x94, 0x24, 0x44, 0x29, 0x4a, 0x87, 0x52, 0x55, 0x3d, 0x7f, 0xa4, 0xa8, 0x61, - 0x75, 0xce, 0xab, 0xce, 0x42, 0xfd, 0x91, 0xd2, 0x25, 0xee, 0x10, 0x27, 0xce, 0x01, 0x29, 0x35, - 0x20, 0x05, 0x48, 0xf9, 0x39, 0x52, 0x56, 0x55, 0x7a, 0x80, 0x13, 0xe0, 0xe4, 0x27, 0x38, 0xe9, - 0x21, 0x9a, 0x00, 0x25, 0xcf, 0xa3, 0x04, 0x92, 0xf8, 0x40, 0xcf, 0xf6, 0xf2, 0x5c, 0x82, 0x71, - 0x47, 0x5d, 0x04, 0xd5, 0x80, 0x20, 0x20, 0x68, 0xdb, 0x78, 0x31, 0xf0, 0x03, 0xbe, 0x0c, 0xf4, - 0xd0, 0x47, 0x8f, 0x6d, 0x7c, 0x00, 0x6c, 0x00, 0x9b, 0x17, 0xc0, 0xa6, 0x56, 0xc5, 0xfd, 0x3f, - 0xe9, 0x7e, 0xe1, 0x86, 0x74, 0xf4, 0x3f, 0x94, 0x88, 0xdb, 0x80, 0x07, 0xe2, 0x33, 0x00, 0x92, - 0x2f, 0x40, 0x1e, 0xdd, 0x6b, 0x6d, 0x34, 0xfe, 0xed, 0x34, 0x8d, 0x16, 0xda, 0xec, 0x80, 0xc9, - 0xcf, 0x60, 0x02, 0x88, 0x00, 0x22, 0x3f, 0x84, 0xc8, 0xa9, 0xd5, 0x72, 0x3e, 0x74, 0xdb, 0x67, - 0x1d, 0xc0, 0x04, 0x30, 0x79, 0x16, 0x26, 0xe7, 0x86, 0xd5, 0x34, 0x8e, 0x9a, 0xa6, 0x73, 0x64, - 0xb4, 0x1a, 0xff, 0xb1, 0x1a, 0xf6, 0x47, 0xc0, 0x05, 0x70, 0x79, 0x0e, 0x2e, 0x31, 0x48, 0x9c, - 0xe3, 0x76, 0xab, 0x67, 0x77, 0x0d, 0xab, 0x65, 0x63, 0x6c, 0x04, 0x80, 0x79, 0x16, 0x30, 0xe6, - 0x67, 0xdb, 0x6c, 0x35, 0xcc, 0x06, 0xf2, 0x11, 0xf0, 0xf2, 0x2b, 0x78, 0x89, 0xb6, 0xfe, 0xad, - 0x96, 0x6d, 0x76, 0x4f, 0x8c, 0x63, 0xd3, 0x31, 0x1a, 0x8d, 0xae, 0xd9, 0x43, 0x84, 0x01, 0x62, - 0x7e, 0x8c, 0x98, 0x96, 0x69, 0x7d, 0xf8, 0x78, 0xd4, 0xee, 0x02, 0x30, 0x00, 0xcc, 0x2f, 0x00, - 0xa6, 0x86, 0x10, 0x03, 0xc4, 0xfc, 0x26, 0x62, 0x10, 0x62, 0x00, 0x98, 0x5f, 0x05, 0x4c, 0xd3, - 0x6a, 0x7d, 0x72, 0x0c, 0xdb, 0xee, 0x5a, 0x47, 0x67, 0xb6, 0x09, 0xa8, 0x00, 0x2a, 0x3f, 0x86, - 0x4a, 0xc3, 0x6c, 0x1a, 0x5f, 0x80, 0x12, 0xa0, 0xe4, 0xe7, 0x28, 0x71, 0xce, 0x8d, 0xae, 0x65, - 0xd8, 0x56, 0xbb, 0x05, 0xbc, 0x00, 0x2f, 0x3f, 0xc4, 0x0b, 0x36, 0x88, 0x00, 0x91, 0x9f, 0x40, - 0xa4, 0xd9, 0x06, 0x91, 0x05, 0x48, 0x7e, 0x02, 0x92, 0x4e, 0xb7, 0x6d, 0x9b, 0xc7, 0xb3, 0x94, - 0x33, 0x3f, 0xd7, 0x05, 0xbc, 0x00, 0x2f, 0xcf, 0xe0, 0xe5, 0xd4, 0xf8, 0x3c, 0xc7, 0x0c, 0x76, - 0x13, 0x81, 0x96, 0x5f, 0x42, 0x4b, 0xd7, 0xec, 0x99, 0xdd, 0x73, 0xec, 0x40, 0x03, 0x33, 0xbf, - 0x88, 0x19, 0xab, 0xf5, 0x10, 0x65, 0x50, 0x37, 0x03, 0x2d, 0x3f, 0x44, 0x4b, 0xd7, 0xec, 0x59, - 0x8d, 0x33, 0xa3, 0x89, 0xd8, 0x02, 0xb4, 0xfc, 0x1c, 0x2d, 0x50, 0x2f, 0x00, 0x7a, 0x5e, 0x8f, - 0x22, 0x92, 0x33, 0xdc, 0x04, 0x83, 0x8e, 0xc2, 0xf0, 0x01, 0x74, 0x00, 0x9d, 0x17, 0x41, 0x87, - 0xe0, 0x8c, 0x1d, 0xe0, 0x23, 0x0d, 0x7c, 0x28, 0xcf, 0x82, 0x03, 0x46, 0xb2, 0xc0, 0x88, 0xf8, - 0x8c, 0x38, 0x80, 0x24, 0x0b, 0x90, 0x68, 0xcf, 0x8e, 0x03, 0x47, 0xb2, 0xe0, 0x88, 0xfa, 0x4c, - 0x39, 0x90, 0x24, 0x15, 0x92, 0xe8, 0x0e, 0x82, 0x02, 0x48, 0x12, 0x01, 0xa9, 0x86, 0x90, 0x04, - 0x24, 0x25, 0x84, 0x24, 0x84, 0x24, 0x00, 0xe9, 0xb5, 0x40, 0x22, 0x3b, 0xb3, 0x0e, 0x08, 0x49, - 0x05, 0x21, 0x62, 0x7b, 0xf2, 0x40, 0x8f, 0x7c, 0xe8, 0xa1, 0x38, 0xe3, 0x0e, 0x1c, 0x49, 0x85, - 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0x2f, 0x84, 0x0e, 0xad, 0x99, 0x78, 0x80, 0x47, 0x2a, 0xf0, 0x90, - 0x9d, 0x95, 0x07, 0x8e, 0x64, 0xc1, 0x11, 0xe5, 0x19, 0x7a, 0xa0, 0x48, 0x26, 0x14, 0xd1, 0x9e, - 0xad, 0x07, 0x96, 0xa4, 0xc1, 0x12, 0xe1, 0x99, 0x7b, 0xa0, 0x48, 0x16, 0x14, 0x51, 0x9e, 0xc5, - 0x07, 0x8a, 0x64, 0x41, 0x91, 0x6d, 0x3a, 0x0d, 0xf3, 0xc4, 0x38, 0x6b, 0xda, 0xce, 0xa9, 0x69, - 0x77, 0xad, 0x63, 0x80, 0x08, 0x20, 0xfa, 0x5d, 0x10, 0x9d, 0xb5, 0xe2, 0xd1, 0x34, 0xb3, 0xe1, - 0x34, 0x7b, 0x18, 0x2b, 0x02, 0x88, 0x5e, 0x00, 0xa2, 0x39, 0xbf, 0x36, 0x1b, 0xc8, 0x68, 0xc0, - 0xd1, 0x2b, 0x70, 0x64, 0x5b, 0x4d, 0xeb, 0xbf, 0xc4, 0x51, 0x84, 0x1b, 0x9c, 0xb6, 0xdd, 0x3b, - 0x15, 0x39, 0x03, 0x4a, 0x98, 0x5f, 0x02, 0x2c, 0xe0, 0x91, 0x00, 0x0b, 0xf8, 0x22, 0xf0, 0x02, - 0x5e, 0x08, 0xb4, 0x28, 0x8e, 0x96, 0xc5, 0xe5, 0xf6, 0xc7, 0x46, 0x27, 0x56, 0xaf, 0xe8, 0x3a, - 0x46, 0xf3, 0x43, 0xbb, 0x6b, 0xd9, 0x1f, 0x4f, 0x81, 0x14, 0x20, 0xe5, 0x87, 0x48, 0x79, 0xf8, - 0x13, 0xa0, 0x02, 0xa8, 0xfc, 0x00, 0x2a, 0x90, 0xc4, 0x01, 0x7e, 0xb6, 0x36, 0x39, 0x11, 0x8c, - 0x3c, 0x2a, 0x23, 0x88, 0x62, 0xd2, 0x8a, 0x21, 0x84, 0x0e, 0xe9, 0x16, 0x3f, 0x57, 0xf9, 0x9f, - 0xa7, 0xdc, 0xcf, 0x51, 0x5e, 0xeb, 0xe4, 0xb4, 0x4c, 0xd2, 0x84, 0x55, 0x30, 0x84, 0x18, 0x87, - 0x6e, 0xc8, 0xc7, 0xa2, 0x50, 0x97, 0x38, 0x45, 0x15, 0x82, 0xfe, 0x35, 0xbb, 0x71, 0x27, 0x6e, - 0x78, 0x3d, 0x4b, 0x46, 0xc5, 0xf1, 0x84, 0x89, 0xfe, 0x58, 0x0c, 0xf9, 0x48, 0x17, 0x2c, 0xfc, - 0x36, 0xf6, 0xbf, 0xea, 0x5c, 0x04, 0xa1, 0x2b, 0xfa, 0xac, 0xf8, 0xf8, 0x85, 0x60, 0xe3, 0x95, - 0xe2, 0xc4, 0x1f, 0x87, 0xe3, 0xfe, 0xd8, 0x0b, 0xe2, 0xef, 0x8a, 0x3c, 0xe0, 0x41, 0xd1, 0x63, - 0xb7, 0xcc, 0x5b, 0xfc, 0x56, 0xf4, 0xb8, 0xf8, 0xaa, 0x07, 0xa1, 0x1b, 0x32, 0x7d, 0xe0, 0x86, - 0xee, 0x95, 0x1b, 0xb0, 0xa2, 0x17, 0x4c, 0x8a, 0xa1, 0x77, 0x1b, 0xcc, 0x7e, 0x29, 0xb2, 0xbb, - 0x90, 0x89, 0x01, 0x1b, 0xe8, 0x7c, 0x72, 0x5b, 0xd5, 0x7d, 0xe6, 0xf6, 0xaf, 0xdd, 0x2b, 0xee, - 0xf1, 0xf0, 0xbe, 0x38, 0xf1, 0xd9, 0x90, 0xdf, 0xb1, 0x60, 0xf1, 0x4d, 0x31, 0x98, 0x5e, 0x45, - 0xff, 0x6c, 0xfe, 0x7b, 0x31, 0xfa, 0x07, 0xc1, 0x78, 0xea, 0xf7, 0x99, 0xee, 0x8f, 0xa7, 0x21, - 0xf3, 0x75, 0x3e, 0x28, 0x46, 0xef, 0x25, 0x67, 0x22, 0x95, 0xcf, 0xa9, 0xe4, 0xb2, 0x48, 0x32, - 0xf7, 0x2e, 0xb0, 0xbb, 0xd0, 0x77, 0xf5, 0xe9, 0x0c, 0xef, 0x57, 0x1e, 0x93, 0xd2, 0xb5, 0x0b, - 0xdf, 0xae, 0x99, 0x90, 0xb6, 0x16, 0x94, 0x38, 0x14, 0x2e, 0x19, 0xf9, 0xee, 0xee, 0x3c, 0x62, - 0x14, 0xc3, 0xfb, 0x09, 0xd3, 0xfe, 0xd4, 0xde, 0x8e, 0xfb, 0xfa, 0x2c, 0x8a, 0xe9, 0x5e, 0x30, - 0xb8, 0xd2, 0x67, 0x2f, 0x06, 0x75, 0xab, 0xf3, 0x84, 0x5e, 0xca, 0x82, 0xca, 0x5b, 0x8d, 0xb7, - 0x12, 0x37, 0x10, 0x0a, 0xbd, 0x28, 0x3c, 0x4a, 0x9d, 0x95, 0x22, 0x3b, 0x3f, 0xb1, 0xfb, 0x6f, - 0x63, 0x7f, 0x30, 0xfb, 0x44, 0x22, 0x44, 0xcb, 0x5d, 0x99, 0x16, 0x3e, 0xba, 0x81, 0xe1, 0x8f, - 0xa6, 0x37, 0x4c, 0x84, 0x85, 0xba, 0x16, 0xfa, 0x53, 0x26, 0xb9, 0xc1, 0x2b, 0xd6, 0x26, 0x02, - 0xf9, 0x37, 0xe8, 0x69, 0xfc, 0xfe, 0x87, 0xd0, 0x60, 0x41, 0xdf, 0xe7, 0x13, 0xe9, 0x79, 0xe2, - 0x5a, 0x80, 0x6c, 0x0b, 0xef, 0x5e, 0xe3, 0xa2, 0xef, 0x4d, 0x07, 0x4c, 0x0b, 0xaf, 0x99, 0x66, - 0x75, 0x6e, 0xab, 0xda, 0x3c, 0xae, 0x68, 0xdd, 0x88, 0x76, 0x69, 0x56, 0x43, 0xeb, 0x8f, 0x45, - 0xe8, 0x72, 0xc1, 0x7c, 0x6d, 0xe6, 0xbf, 0x17, 0x62, 0xf6, 0x93, 0xc1, 0xf4, 0x4a, 0xb7, 0x9b, - 0xe7, 0x1a, 0x0f, 0xb4, 0x08, 0x6a, 0xe5, 0xf2, 0xae, 0xec, 0x8e, 0x4d, 0x24, 0x5e, 0x3e, 0x8e, - 0x99, 0x83, 0x15, 0x64, 0xc9, 0xdf, 0xd4, 0x23, 0x17, 0x3e, 0x37, 0x42, 0x68, 0xc2, 0x4e, 0x81, - 0x26, 0x85, 0x4a, 0x4d, 0x0a, 0xe9, 0xac, 0xba, 0x44, 0x95, 0x47, 0xb7, 0x79, 0xb3, 0x0d, 0x4d, - 0x1b, 0x09, 0x73, 0x56, 0x21, 0x08, 0xfd, 0x69, 0x3f, 0x14, 0x0b, 0x16, 0xd4, 0x9a, 0x3f, 0x47, - 0x6b, 0xf1, 0x18, 0x9d, 0xce, 0xe2, 0xe1, 0x39, 0x56, 0xc0, 0x03, 0xa7, 0x39, 0x7b, 0x6a, 0x4e, - 0x33, 0x98, 0x38, 0xb6, 0x77, 0xeb, 0x98, 0x8b, 0x87, 0x63, 0x4d, 0x6e, 0xab, 0xdd, 0x95, 0x47, - 0xe3, 0x74, 0xa2, 0x27, 0xe2, 0xf4, 0xa2, 0x27, 0xe1, 0xcc, 0xfe, 0x7a, 0x9e, 0x31, 0xe6, 0x09, - 0xc3, 0x1a, 0xc8, 0x95, 0x07, 0xe4, 0x89, 0x63, 0x12, 0x45, 0x8c, 0x02, 0x9f, 0xdc, 0xd6, 0x36, - 0xf1, 0x2b, 0x5b, 0xe0, 0x88, 0xd9, 0xfb, 0xd3, 0xe6, 0x4a, 0x16, 0x81, 0x3f, 0x71, 0x31, 0x7b, - 0x84, 0x65, 0xc9, 0xcc, 0x3a, 0x8e, 0xa2, 0x6c, 0xa1, 0xae, 0x95, 0x24, 0x33, 0x6c, 0x1e, 0x47, - 0xe4, 0xcc, 0x56, 0x4b, 0xe0, 0x2d, 0x7a, 0x0a, 0x32, 0x46, 0x76, 0xc9, 0x6b, 0xbc, 0xd5, 0xba, - 0x6e, 0x9e, 0x43, 0x25, 0x2d, 0xe9, 0xc8, 0x94, 0x71, 0x6b, 0xa5, 0xdb, 0x12, 0x98, 0xd8, 0x8b, - 0x21, 0xc5, 0xd2, 0x1b, 0xdc, 0x97, 0x94, 0x9e, 0x47, 0xfb, 0x8d, 0xd2, 0x06, 0x93, 0x65, 0x3c, - 0x9e, 0x9b, 0x29, 0xa9, 0x7f, 0xca, 0x49, 0x00, 0xa4, 0x27, 0x02, 0x14, 0x08, 0x01, 0x21, 0x62, - 0x40, 0x85, 0x20, 0x90, 0x23, 0x0a, 0xe4, 0x08, 0x03, 0x2d, 0xe2, 0x20, 0x27, 0x81, 0x90, 0x94, - 0x48, 0x48, 0x4f, 0x28, 0x62, 0x03, 0xe5, 0xed, 0x2e, 0x3c, 0x1b, 0xdb, 0x65, 0x6e, 0xe8, 0x3d, - 0x45, 0x38, 0x4a, 0x92, 0x9b, 0x29, 0x3b, 0xf1, 0xa0, 0x44, 0x40, 0x08, 0x12, 0x11, 0x6a, 0x84, - 0x84, 0x2c, 0x31, 0x21, 0x4b, 0x50, 0x68, 0x12, 0x15, 0xb9, 0x09, 0x8b, 0xe4, 0xc4, 0x25, 0xfe, - 0xc8, 0xed, 0xfb, 0x09, 0xa3, 0x15, 0x71, 0xa3, 0xcd, 0x08, 0x77, 0x30, 0xf0, 0x59, 0x40, 0x22, - 0xec, 0x2e, 0xdb, 0x12, 0xef, 0x09, 0xd8, 0xda, 0x71, 0xc3, 0x90, 0xf9, 0x82, 0xcc, 0xb1, 0xd0, - 0xc2, 0x1f, 0x7f, 0xfc, 0x55, 0xd2, 0x0f, 0x5d, 0x7d, 0x68, 0xe8, 0x27, 0x97, 0x7f, 0x97, 0x77, - 0xaa, 0xdf, 0xeb, 0xef, 0xfe, 0x3e, 0xf8, 0xfe, 0xf8, 0xc5, 0x7f, 0x9e, 0xfa, 0xb1, 0xf2, 0xce, - 0xc1, 0xf7, 0xfa, 0x33, 0x7f, 0x53, 0xfb, 0x5e, 0xff, 0xc5, 0xff, 0x63, 0xff, 0xfb, 0x1f, 0x1b, - 0x3f, 0x3a, 0x7b, 0xbd, 0xf2, 0xdc, 0x3f, 0xa8, 0x3e, 0xf3, 0x0f, 0xf6, 0x9e, 0xfb, 0x07, 0x7b, - 0xcf, 0xfc, 0x83, 0x67, 0x4d, 0xaa, 0x3c, 0xf3, 0x0f, 0xf6, 0xbf, 0xff, 0xb3, 0xf1, 0xf3, 0x7f, - 0x3c, 0xfd, 0xa3, 0xb5, 0xef, 0xef, 0xfe, 0x79, 0xee, 0xef, 0x0e, 0xbe, 0xff, 0x53, 0x7f, 0xf7, - 0x4e, 0xfe, 0xc4, 0x70, 0x49, 0xc1, 0xe1, 0xda, 0x3d, 0xeb, 0x33, 0x39, 0xaf, 0xfb, 0x1f, 0xdc, - 0x2e, 0x2f, 0xb7, 0xfb, 0x17, 0x01, 0xbf, 0x03, 0x21, 0x7b, 0x85, 0x6f, 0x11, 0x38, 0x2e, 0xb4, - 0xd9, 0x64, 0x62, 0x43, 0xe6, 0x33, 0x11, 0x15, 0x97, 0x34, 0x42, 0x18, 0x1d, 0x05, 0x80, 0x87, - 0x53, 0xff, 0x27, 0xc7, 0x07, 0x07, 0x87, 0xd5, 0xba, 0x66, 0xf5, 0x74, 0xab, 0xa7, 0xcd, 0x9b, - 0x25, 0x9a, 0x11, 0x86, 0x3e, 0xbf, 0x9a, 0x86, 0x2c, 0xd0, 0x86, 0x63, 0x5f, 0x5b, 0x4e, 0x8d, - 0x45, 0xa3, 0xc4, 0x17, 0xc2, 0x15, 0xd1, 0x77, 0x35, 0x6d, 0x75, 0x82, 0x6c, 0x37, 0x9e, 0x1e, - 0x2e, 0x57, 0x76, 0x09, 0xe9, 0x96, 0x50, 0x6b, 0x60, 0x3c, 0xd5, 0xc8, 0x78, 0xf0, 0x14, 0x62, - 0x7a, 0x31, 0x54, 0x7b, 0x1a, 0x4f, 0xf6, 0x36, 0x52, 0x72, 0x25, 0xe8, 0x42, 0x6c, 0x99, 0x95, - 0x97, 0x38, 0x72, 0xa1, 0x1a, 0x07, 0x2b, 0x84, 0x14, 0x1a, 0x62, 0x31, 0x29, 0x88, 0xac, 0xc5, - 0x36, 0x59, 0x12, 0x66, 0x62, 0x9b, 0x2c, 0x45, 0x9c, 0x62, 0x9b, 0x2c, 0x0b, 0x76, 0x89, 0x6d, - 0xb2, 0xcc, 0xa9, 0x24, 0xb6, 0xc9, 0xb6, 0xa2, 0x2b, 0x43, 0x70, 0x9b, 0x6c, 0xc0, 0x44, 0xc8, - 0xc3, 0x7b, 0x9f, 0x0d, 0x29, 0xed, 0x92, 0xed, 0x13, 0xb0, 0xd5, 0x5a, 0x3c, 0xda, 0x23, 0x37, - 0x20, 0x94, 0x27, 0x1e, 0xa4, 0xd4, 0xad, 0xde, 0x42, 0xba, 0x96, 0x92, 0x72, 0x2d, 0x45, 0xc5, - 0x5a, 0xaa, 0x62, 0xfb, 0x3f, 0x94, 0x6d, 0x81, 0x26, 0x36, 0x90, 0xf2, 0x03, 0xa4, 0xd4, 0x80, - 0x14, 0x20, 0xe5, 0xe7, 0x48, 0xe9, 0x74, 0xcd, 0x13, 0xeb, 0xb3, 0x73, 0xd2, 0x34, 0x3e, 0xf4, - 0x80, 0x13, 0xe0, 0xe4, 0x27, 0x38, 0xe9, 0x21, 0x9a, 0x00, 0x25, 0xcf, 0xa3, 0x04, 0x37, 0x31, - 0x00, 0x3d, 0xdb, 0xcb, 0x73, 0x09, 0xc6, 0x1d, 0x75, 0x11, 0x54, 0x03, 0x82, 0x80, 0xa0, 0x6d, - 0xe3, 0xc5, 0xc0, 0x0f, 0xf8, 0x32, 0xd0, 0x43, 0x1f, 0x3d, 0xb6, 0xf1, 0x01, 0xb0, 0x01, 0x6c, - 0x5e, 0x00, 0x9b, 0x5a, 0x15, 0xd7, 0x4e, 0xa5, 0xfb, 0x85, 0x8b, 0xf9, 0xd1, 0xff, 0x50, 0x22, - 0x6e, 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xbe, 0x00, 0x79, 0x74, 0x9d, 0xba, 0xd1, 0xf8, 0xb7, - 0xd3, 0x34, 0x5a, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x83, 0x09, 0x20, 0x02, 0x88, 0xfc, 0x10, 0x22, - 0xa7, 0x56, 0xcb, 0xf9, 0xd0, 0x6d, 0x9f, 0x75, 0x00, 0x13, 0xc0, 0xe4, 0x59, 0x98, 0x9c, 0x1b, - 0x56, 0xd3, 0x38, 0x6a, 0x9a, 0xce, 0x91, 0xd1, 0x6a, 0xfc, 0xc7, 0x6a, 0xd8, 0x1f, 0x01, 0x17, - 0xc0, 0xe5, 0x39, 0xb8, 0xc4, 0x20, 0x71, 0x8e, 0xdb, 0xad, 0x9e, 0xdd, 0x35, 0xac, 0x96, 0x8d, - 0xb1, 0x11, 0x00, 0xe6, 0x59, 0xc0, 0x98, 0x9f, 0x6d, 0xb3, 0xd5, 0x30, 0x1b, 0xc8, 0x47, 0xc0, - 0xcb, 0xaf, 0xe0, 0x25, 0xda, 0xfa, 0xb7, 0x5a, 0xb6, 0xd9, 0x3d, 0x31, 0x8e, 0x4d, 0xc7, 0x68, - 0x34, 0xba, 0x66, 0x0f, 0x11, 0x06, 0x88, 0xf9, 0x31, 0x62, 0x5a, 0xa6, 0xf5, 0xe1, 0xe3, 0x51, - 0xbb, 0x0b, 0xc0, 0x00, 0x30, 0xbf, 0x00, 0x98, 0x1a, 0x42, 0x0c, 0x10, 0xf3, 0x9b, 0x88, 0x41, - 0x88, 0x01, 0x60, 0x7e, 0x15, 0x30, 0x4d, 0xab, 0xf5, 0xc9, 0x31, 0x6c, 0xbb, 0x6b, 0x1d, 0x9d, - 0xd9, 0x26, 0xa0, 0x02, 0xa8, 0xfc, 0x18, 0x2a, 0x0d, 0xb3, 0x69, 0x7c, 0x01, 0x4a, 0x80, 0x92, - 0x9f, 0xa3, 0xc4, 0x39, 0x37, 0xba, 0x96, 0x61, 0x5b, 0xed, 0x16, 0xf0, 0x02, 0xbc, 0xfc, 0x10, - 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x7e, 0x02, 0x91, 0x66, 0x1b, 0x44, 0x16, 0x20, 0xf9, 0x09, 0x48, - 0x3a, 0xdd, 0xb6, 0x6d, 0x1e, 0xcf, 0x52, 0xce, 0xfc, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0x3c, 0x83, - 0x97, 0x53, 0xe3, 0xf3, 0x1c, 0x33, 0xd8, 0x4d, 0x04, 0x5a, 0x7e, 0x09, 0x2d, 0x5d, 0xb3, 0x67, - 0x76, 0xcf, 0xb1, 0x03, 0x0d, 0xcc, 0xfc, 0x22, 0x66, 0xac, 0xd6, 0x43, 0x94, 0x41, 0xdd, 0x0c, - 0xb4, 0xfc, 0x10, 0x2d, 0x5d, 0xb3, 0x67, 0x35, 0xce, 0x8c, 0x26, 0x62, 0x0b, 0xd0, 0xf2, 0x73, - 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3d, 0x8a, 0x48, 0xce, 0x70, 0x13, 0x0c, 0x3a, 0x0a, 0xc3, - 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x04, 0x1d, 0x82, 0x33, 0x76, 0x80, 0x8f, 0x34, 0xf0, 0xa1, 0x3c, - 0x0b, 0x0e, 0x18, 0xc9, 0x02, 0x23, 0xe2, 0x33, 0xe2, 0x00, 0x92, 0x2c, 0x40, 0xa2, 0x3d, 0x3b, - 0x0e, 0x1c, 0xc9, 0x82, 0x23, 0xea, 0x33, 0xe5, 0x40, 0x92, 0x54, 0x48, 0xa2, 0x3b, 0x08, 0x0a, - 0x20, 0x49, 0x04, 0xa4, 0x1a, 0x42, 0x12, 0x90, 0x94, 0x10, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xd7, - 0x02, 0x89, 0xec, 0xcc, 0x3a, 0x20, 0x24, 0x15, 0x84, 0x88, 0xed, 0xc9, 0x03, 0x3d, 0xf2, 0xa1, - 0x87, 0xe2, 0x8c, 0x3b, 0x70, 0x24, 0x15, 0x8e, 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x10, 0x3a, 0xb4, - 0x66, 0xe2, 0x01, 0x1e, 0xa9, 0xc0, 0x43, 0x76, 0x56, 0x1e, 0x38, 0x92, 0x05, 0x47, 0x94, 0x67, - 0xe8, 0x81, 0x22, 0x99, 0x50, 0x44, 0x7b, 0xb6, 0x1e, 0x58, 0x92, 0x06, 0x4b, 0x84, 0x67, 0xee, - 0x81, 0x22, 0x59, 0x50, 0x44, 0x79, 0x16, 0x1f, 0x28, 0x92, 0x05, 0x45, 0xb6, 0xe9, 0x34, 0xcc, - 0x13, 0xe3, 0xac, 0x69, 0x3b, 0xa7, 0xa6, 0xdd, 0xb5, 0x8e, 0x01, 0x22, 0x80, 0xe8, 0x77, 0x41, - 0x74, 0xd6, 0x8a, 0x47, 0xd3, 0xcc, 0x86, 0xd3, 0xec, 0x61, 0xac, 0x08, 0x20, 0x7a, 0x01, 0x88, - 0xe6, 0xfc, 0xda, 0x6c, 0x20, 0xa3, 0x01, 0x47, 0xaf, 0xc0, 0x91, 0x6d, 0x35, 0xad, 0xff, 0x12, - 0x47, 0x11, 0x6e, 0x70, 0xda, 0x76, 0xef, 0x54, 0xe4, 0x0c, 0x28, 0x61, 0x7e, 0x09, 0xb0, 0x80, - 0x47, 0x02, 0x2c, 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x38, 0x5a, 0x16, 0x97, 0xdb, - 0x1f, 0x1b, 0x9d, 0x58, 0xbd, 0xa2, 0xeb, 0x18, 0xcd, 0x0f, 0xed, 0xae, 0x65, 0x7f, 0x3c, 0x05, - 0x52, 0x80, 0x94, 0x1f, 0x22, 0xe5, 0xe1, 0x4f, 0x80, 0x0a, 0xa0, 0xf2, 0x03, 0xa8, 0x40, 0x12, - 0x07, 0xf8, 0xd9, 0xda, 0xe4, 0x44, 0x30, 0xf2, 0xa8, 0x8c, 0x20, 0x8a, 0x49, 0x2b, 0x86, 0x10, - 0x3a, 0xa4, 0x5b, 0xfc, 0x5c, 0xe5, 0x7f, 0x9e, 0x72, 0x3f, 0x47, 0x79, 0xad, 0x93, 0xd3, 0x32, - 0x49, 0x13, 0x56, 0xc1, 0x10, 0x62, 0x1c, 0xba, 0x21, 0x1f, 0x8b, 0x42, 0x5d, 0xe2, 0x14, 0x55, - 0x08, 0xfa, 0xd7, 0xec, 0xc6, 0x9d, 0xb8, 0xe1, 0xf5, 0x2c, 0x19, 0x15, 0xc7, 0x13, 0x26, 0xfa, - 0x63, 0x31, 0xe4, 0x23, 0x5d, 0xb0, 0xf0, 0xdb, 0xd8, 0xff, 0xaa, 0x73, 0x11, 0x84, 0xae, 0xe8, - 0xb3, 0xe2, 0xe3, 0x17, 0x82, 0x8d, 0x57, 0x8a, 0x13, 0x7f, 0x1c, 0x8e, 0xfb, 0x63, 0x2f, 0x88, - 0xbf, 0x2b, 0xf2, 0x80, 0x07, 0x45, 0x8f, 0xdd, 0x32, 0x6f, 0xf1, 0x5b, 0xd1, 0xe3, 0xe2, 0xab, - 0x1e, 0x84, 0x6e, 0xc8, 0xf4, 0x81, 0x1b, 0xba, 0x57, 0x6e, 0xc0, 0x8a, 0x5e, 0x30, 0x29, 0x86, - 0xde, 0x6d, 0x30, 0xfb, 0xa5, 0xc8, 0xee, 0x42, 0x26, 0x06, 0x6c, 0xa0, 0xf3, 0xc9, 0x6d, 0x55, - 0xf7, 0x99, 0xdb, 0xbf, 0x76, 0xaf, 0xb8, 0xc7, 0xc3, 0xfb, 0xe2, 0xc4, 0x67, 0x43, 0x7e, 0xc7, - 0x82, 0xc5, 0x37, 0xc5, 0x60, 0x7a, 0x15, 0xfd, 0xb3, 0xf9, 0xef, 0x45, 0x3e, 0xb9, 0xad, 0xe9, - 0xc1, 0x78, 0xea, 0xf7, 0x99, 0xee, 0x8f, 0xa7, 0x21, 0xf3, 0x75, 0x3e, 0x28, 0x46, 0xef, 0x25, - 0x67, 0x22, 0x95, 0xcf, 0xa9, 0xe4, 0xb2, 0x48, 0x32, 0xf7, 0x2e, 0xb0, 0xbb, 0xd0, 0x77, 0xf5, - 0xe9, 0x0c, 0xef, 0x57, 0x1e, 0x93, 0xd2, 0xb5, 0x0b, 0xdf, 0xae, 0x99, 0x90, 0xb6, 0x16, 0x94, - 0x38, 0x14, 0x2e, 0x19, 0xf9, 0xee, 0xee, 0x3c, 0x62, 0x14, 0xc3, 0xfb, 0x09, 0xd3, 0xfe, 0xd4, - 0xde, 0x8e, 0xfb, 0xfa, 0x2c, 0x8a, 0xe9, 0x5e, 0x30, 0xb8, 0xd2, 0x67, 0x2f, 0x06, 0x75, 0xab, - 0xf3, 0x84, 0x38, 0xc1, 0x82, 0xca, 0x5b, 0x8d, 0xb7, 0x12, 0x37, 0x10, 0x0a, 0xbd, 0x28, 0x3c, - 0x4a, 0x9d, 0x95, 0x22, 0x3b, 0x3f, 0xb1, 0xfb, 0x6f, 0x63, 0x7f, 0x30, 0xfb, 0x44, 0x22, 0x44, - 0xcb, 0x5d, 0x99, 0x16, 0x3e, 0xba, 0x81, 0xe1, 0x8f, 0xa6, 0x37, 0x4c, 0x84, 0x85, 0xba, 0x16, - 0xfa, 0x53, 0x26, 0xb9, 0xc1, 0x2b, 0xd6, 0x26, 0x02, 0xf9, 0x37, 0xe8, 0x69, 0xfc, 0xfe, 0x87, - 0xd0, 0x60, 0x41, 0xdf, 0xe7, 0x13, 0xe9, 0x79, 0xe2, 0x5a, 0x80, 0x6c, 0x0b, 0xef, 0x5e, 0xe3, - 0xa2, 0xef, 0x4d, 0x07, 0x4c, 0x0b, 0xaf, 0x99, 0x66, 0x75, 0x6e, 0x6b, 0xda, 0x3c, 0xae, 0x68, - 0xdd, 0x88, 0x76, 0x69, 0x56, 0x43, 0xeb, 0x8f, 0x45, 0xe8, 0x72, 0xc1, 0x7c, 0x6d, 0xe6, 0xbf, - 0x17, 0x62, 0xf6, 0x93, 0xc1, 0xf4, 0x4a, 0xb7, 0x9b, 0xe7, 0x1a, 0x0f, 0xb4, 0x08, 0x6a, 0xe5, - 0xca, 0xae, 0xec, 0x8e, 0x4d, 0x24, 0x5e, 0x3e, 0x8e, 0x99, 0x83, 0x15, 0x64, 0xc9, 0xdf, 0xd4, - 0x23, 0x17, 0x3e, 0x37, 0x42, 0x68, 0xc2, 0x4e, 0x81, 0x26, 0x85, 0x4a, 0x4d, 0x0a, 0xe9, 0xac, - 0xba, 0x44, 0x95, 0x47, 0xb7, 0x79, 0xb3, 0x0d, 0x4d, 0x1b, 0x09, 0x73, 0x56, 0x21, 0x08, 0xfd, - 0x69, 0x3f, 0x14, 0x0b, 0x16, 0xd4, 0x9a, 0x3f, 0x47, 0x6b, 0xf1, 0x18, 0x9d, 0xce, 0xe2, 0xe1, - 0x39, 0x56, 0xc0, 0x03, 0xa7, 0x39, 0x7b, 0x6a, 0x4e, 0x33, 0x98, 0x38, 0xb6, 0x77, 0xeb, 0x98, - 0x8b, 0x87, 0x63, 0x4d, 0x6e, 0xab, 0xdd, 0x95, 0x47, 0xe3, 0x74, 0xa2, 0x27, 0xe2, 0xf4, 0xa2, - 0x27, 0xe1, 0x58, 0x93, 0xdb, 0xda, 0x3c, 0x63, 0xcc, 0x13, 0x86, 0x35, 0x90, 0x2b, 0x0f, 0xc8, - 0x13, 0xc7, 0x24, 0x8a, 0x18, 0x85, 0x39, 0xaa, 0xf5, 0x80, 0x0f, 0x02, 0xe9, 0xc2, 0x45, 0xcc, - 0xd9, 0x57, 0x8d, 0x94, 0x2c, 0xda, 0x7e, 0xe2, 0x62, 0xc6, 0x58, 0xcb, 0x92, 0x99, 0x75, 0x1c, - 0x45, 0xd4, 0x42, 0x5d, 0x2b, 0x49, 0x66, 0xd8, 0x3c, 0x66, 0xc8, 0x99, 0x99, 0x96, 0x70, 0x5b, - 0xf4, 0x0f, 0x64, 0x8c, 0xe2, 0x92, 0xd7, 0x73, 0xab, 0x35, 0xdc, 0xdc, 0x69, 0x25, 0x2d, 0xdf, - 0xc8, 0x94, 0x6c, 0x6b, 0x65, 0xda, 0x12, 0x98, 0xd8, 0x77, 0x21, 0xc5, 0xc8, 0x1b, 0xdc, 0x97, - 0x33, 0xe0, 0x3d, 0xe4, 0x55, 0x79, 0x23, 0xca, 0x26, 0x07, 0x90, 0x35, 0xa4, 0xc8, 0x49, 0x05, - 0xa4, 0xa7, 0x04, 0x14, 0xa8, 0x01, 0x21, 0x8a, 0x40, 0x85, 0x2a, 0x90, 0xa3, 0x0c, 0xe4, 0xa8, - 0x03, 0x2d, 0x0a, 0x21, 0x27, 0x95, 0x90, 0x94, 0x52, 0x48, 0x4f, 0x2d, 0x62, 0x03, 0xe7, 0xe3, - 0x4b, 0x64, 0x76, 0x07, 0xe7, 0xe6, 0x4a, 0xee, 0xcf, 0x72, 0x13, 0x0d, 0x32, 0x84, 0x83, 0x12, - 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, 0x49, 0x50, 0xe4, - 0x26, 0x2a, 0x92, 0x13, 0x16, 0x32, 0xc4, 0x25, 0x36, 0xd4, 0xf5, 0x46, 0x63, 0x9f, 0x87, 0xd7, - 0x37, 0x74, 0x02, 0xd8, 0x32, 0x47, 0x3c, 0x98, 0x4e, 0x24, 0x0e, 0x2c, 0x88, 0x4d, 0x89, 0x88, - 0xb9, 0x54, 0x08, 0x0e, 0x45, 0xa2, 0x43, 0x98, 0xf0, 0x50, 0x25, 0x3e, 0xe4, 0x09, 0x10, 0x79, - 0x22, 0x44, 0x9b, 0x10, 0xd1, 0x20, 0x46, 0x44, 0x08, 0x52, 0x0c, 0x05, 0xfb, 0x7e, 0xc2, 0x68, - 0x46, 0xec, 0x29, 0x17, 0xe1, 0x7b, 0x4a, 0xf1, 0x7a, 0x41, 0x3f, 0xf6, 0x09, 0x99, 0xdc, 0x75, - 0xc5, 0x88, 0x91, 0xd3, 0xce, 0xa0, 0xa7, 0x7a, 0x50, 0x38, 0xe5, 0x82, 0x5c, 0x22, 0x8f, 0x8d, - 0x8f, 0x24, 0x56, 0xe8, 0xf0, 0xd4, 0x0d, 0xfb, 0x4f, 0x7c, 0xb7, 0x1f, 0xf2, 0xb1, 0x68, 0xf0, - 0x11, 0x0f, 0x03, 0xc2, 0x0b, 0x69, 0xb1, 0x91, 0x1b, 0xf2, 0xdb, 0xd9, 0x67, 0x31, 0x74, 0xbd, - 0x80, 0x41, 0x62, 0x25, 0x0b, 0xd7, 0x75, 0xef, 0xe8, 0xbb, 0x6e, 0x65, 0x7f, 0x1f, 0xce, 0x0b, - 0xe7, 0xdd, 0x02, 0x62, 0x4e, 0xcf, 0x5a, 0x1a, 0x32, 0x3c, 0xf2, 0x3f, 0x4f, 0x02, 0xc9, 0xa5, - 0x30, 0xf4, 0xdc, 0x51, 0x40, 0xaf, 0x15, 0x3c, 0x37, 0x1b, 0x6d, 0xe0, 0x34, 0xcc, 0x45, 0x1b, - 0x38, 0x43, 0x20, 0xa3, 0x0d, 0x9c, 0x9d, 0x1b, 0xa2, 0x0d, 0x9c, 0xf3, 0x02, 0xd0, 0x06, 0x06, - 0xe7, 0x58, 0x40, 0x81, 0x6e, 0x1b, 0x98, 0x89, 0xe9, 0x0d, 0xf3, 0x5d, 0x22, 0x5a, 0x0e, 0x8f, - 0x49, 0x48, 0xb9, 0x4a, 0xc8, 0x66, 0x53, 0x4c, 0x6f, 0xe8, 0xe5, 0x19, 0x7b, 0xdc, 0x0b, 0x7d, - 0x2e, 0x46, 0x24, 0x9b, 0x34, 0x85, 0x52, 0xa4, 0x83, 0x6b, 0x1a, 0x8d, 0x73, 0xb3, 0x6b, 0x5b, - 0x3d, 0xf3, 0xd4, 0x6c, 0xd9, 0x05, 0x82, 0x5d, 0xb2, 0x72, 0x74, 0x2c, 0xbc, 0xdd, 0x30, 0x29, - 0x1a, 0x5f, 0x99, 0x1b, 0xef, 0x74, 0x3e, 0x76, 0x28, 0x9a, 0xbf, 0x37, 0x33, 0xdf, 0xfc, 0xdc, - 0x69, 0x5a, 0xc7, 0x96, 0xed, 0xb4, 0xce, 0x9a, 0x4d, 0x8a, 0xab, 0xa8, 0xce, 0x56, 0x71, 0x6e, - 0x34, 0xcf, 0x48, 0x42, 0x68, 0x7f, 0x66, 0x7d, 0xb3, 0x7d, 0x6c, 0x34, 0x69, 0xa9, 0x56, 0x13, - 0xeb, 0xc8, 0x17, 0xec, 0xb1, 0x15, 0x11, 0x5a, 0x82, 0xa1, 0x7e, 0xdd, 0x43, 0xeb, 0xda, 0x1e, - 0x41, 0x98, 0xcf, 0x11, 0x4e, 0x6a, 0x93, 0xfb, 0x81, 0x51, 0xce, 0xb2, 0x93, 0xf4, 0xe7, 0x1e, - 0x9e, 0x31, 0x3d, 0xca, 0x4d, 0x75, 0xad, 0x42, 0xd0, 0xf8, 0xc7, 0xec, 0x86, 0xe4, 0x16, 0xce, - 0x22, 0x33, 0xd5, 0xb5, 0x2a, 0x76, 0x41, 0x50, 0xef, 0xcb, 0x1f, 0xa7, 0x79, 0x10, 0x1a, 0x61, - 0xe8, 0xd3, 0xaa, 0xf9, 0x4f, 0xb9, 0x30, 0x3d, 0x76, 0xc3, 0x04, 0xb5, 0x8d, 0xde, 0xc2, 0xa9, - 0x7b, 0xb7, 0x62, 0x79, 0xf9, 0x7d, 0xb5, 0x5a, 0x3b, 0xa8, 0x56, 0x4b, 0x07, 0x7b, 0x07, 0xa5, - 0xc3, 0xfd, 0xfd, 0x72, 0xad, 0x4c, 0x69, 0x2a, 0xac, 0xed, 0x0f, 0x98, 0xcf, 0x06, 0x47, 0xf7, - 0x85, 0xba, 0x26, 0xa6, 0x9e, 0x47, 0xd1, 0xf4, 0xb3, 0x80, 0xf9, 0xa4, 0x76, 0xda, 0xb1, 0xbf, - 0x9a, 0xc4, 0xe7, 0x7f, 0xbb, 0x98, 0x77, 0x21, 0xb6, 0xbf, 0x3a, 0x37, 0x1b, 0xfb, 0xab, 0x69, - 0x98, 0x8b, 0xfd, 0xd5, 0x0c, 0x81, 0x8c, 0xfd, 0xd5, 0xec, 0xdc, 0x10, 0xfb, 0xab, 0x39, 0x2f, - 0x00, 0xfb, 0xab, 0xe0, 0x1c, 0x0b, 0x28, 0xd0, 0x3e, 0x66, 0xb3, 0x57, 0x21, 0xb8, 0xb5, 0x7a, - 0x80, 0x73, 0x36, 0x29, 0x7f, 0xe1, 0x9c, 0x4d, 0xb6, 0xc6, 0xe3, 0x9c, 0x8d, 0x2c, 0xb1, 0x11, - 0xe7, 0x6c, 0x72, 0x70, 0x5d, 0x15, 0xce, 0xd9, 0x54, 0x2b, 0x87, 0xd5, 0xc3, 0xda, 0x41, 0xe5, - 0x10, 0xc7, 0x6d, 0xe0, 0xc3, 0xdb, 0x40, 0xd0, 0xe9, 0x59, 0x8b, 0xe3, 0x36, 0xdb, 0x60, 0xa1, - 0xec, 0x02, 0x56, 0x44, 0xee, 0x48, 0x8e, 0xed, 0x55, 0xeb, 0xda, 0x9d, 0x95, 0x1b, 0x41, 0x56, - 0xbe, 0x97, 0xf9, 0xb2, 0x64, 0xf9, 0xbd, 0x4e, 0xe6, 0xab, 0x26, 0x69, 0x6c, 0x0b, 0x91, 0xda, - 0x0e, 0x22, 0xb2, 0x0d, 0x04, 0x19, 0xd9, 0x34, 0x81, 0x0a, 0x19, 0xd9, 0xf4, 0xdc, 0x0b, 0x32, - 0xb2, 0x59, 0x53, 0x32, 0xc8, 0xc8, 0x6e, 0x1b, 0x0b, 0x27, 0xb3, 0x6d, 0x13, 0x47, 0x5c, 0x8f, - 0xb9, 0x43, 0x9f, 0x0d, 0x29, 0x44, 0xdc, 0xe5, 0x11, 0x38, 0x02, 0x1b, 0x35, 0x85, 0xce, 0xa2, - 0xb0, 0x89, 0x2f, 0x83, 0x9f, 0x53, 0x30, 0x94, 0x02, 0x0a, 0x59, 0x26, 0xeb, 0x25, 0x1c, 0x9f, - 0xd8, 0xbd, 0xec, 0xa4, 0x9f, 0xc6, 0x3c, 0x31, 0x9d, 0xf9, 0x61, 0xd2, 0xf3, 0xc2, 0x84, 0xe6, - 0x83, 0x09, 0xcd, 0x03, 0xcb, 0x1a, 0x9d, 0x88, 0x34, 0x2a, 0xb7, 0xa2, 0x41, 0x29, 0xf3, 0x7d, - 0x71, 0xa9, 0x5f, 0x10, 0x3e, 0xff, 0x53, 0x8f, 0x0f, 0xe4, 0x64, 0x65, 0xdf, 0x71, 0xab, 0x2a, - 0xa5, 0xf8, 0x56, 0x60, 0x77, 0xa1, 0xef, 0xea, 0xd3, 0x19, 0x40, 0xaf, 0x3c, 0x39, 0x8b, 0xc0, - 0x82, 0xcf, 0x86, 0xcc, 0x67, 0xa2, 0x2f, 0xef, 0xe8, 0x18, 0x81, 0xbb, 0x36, 0x07, 0xbe, 0x3b, - 0x0c, 0x75, 0xce, 0xc2, 0x61, 0xd4, 0xd2, 0xd1, 0x03, 0x36, 0x9a, 0xf1, 0x2e, 0xdd, 0x1f, 0x4f, - 0x43, 0x2e, 0x46, 0x7a, 0x14, 0xa4, 0x03, 0x3e, 0x16, 0xc1, 0xae, 0x16, 0x4c, 0xaf, 0x74, 0xbb, - 0x79, 0xae, 0xed, 0xd5, 0x35, 0xbb, 0x79, 0x7e, 0x21, 0xca, 0x7b, 0xfb, 0x3b, 0x5a, 0x65, 0xfe, - 0x4b, 0x6d, 0xf6, 0xcb, 0xc1, 0x2e, 0xee, 0xec, 0x4c, 0xa4, 0xe2, 0x59, 0xf6, 0x36, 0x1f, 0x20, - 0x8e, 0x6b, 0x3b, 0x13, 0x26, 0x6e, 0x2b, 0xed, 0xcc, 0xa4, 0x7d, 0x00, 0x9d, 0x07, 0xe2, 0x56, - 0x5d, 0xca, 0x07, 0xde, 0xc2, 0xb7, 0x6b, 0x26, 0x90, 0xe8, 0x5e, 0x9e, 0xe8, 0xe2, 0xde, 0x65, - 0x78, 0x3f, 0x61, 0xda, 0x9f, 0xda, 0xdb, 0xc5, 0x26, 0x86, 0xee, 0x05, 0x83, 0x2b, 0x7d, 0xf6, - 0x62, 0x50, 0xb7, 0x3a, 0x4e, 0xd7, 0x34, 0x8e, 0x3f, 0x1a, 0x47, 0x56, 0xd3, 0xb2, 0xbf, 0x38, - 0x9d, 0xae, 0x79, 0x62, 0x7d, 0x76, 0x7a, 0x56, 0xe3, 0x2d, 0x12, 0x5b, 0xa2, 0x89, 0x2d, 0x42, - 0x33, 0x72, 0x5a, 0x7a, 0x39, 0xed, 0xb5, 0x70, 0xc7, 0x20, 0xcd, 0x0b, 0x3e, 0x80, 0x06, 0x0b, - 0xfa, 0x3e, 0x9f, 0x90, 0x98, 0x5b, 0x8b, 0x03, 0x63, 0x5b, 0x78, 0xf7, 0x1a, 0x17, 0x7d, 0x6f, - 0x3a, 0x60, 0x5a, 0x78, 0xcd, 0xb4, 0x79, 0x2b, 0x41, 0xeb, 0x59, 0x0d, 0xad, 0x3f, 0x16, 0xa1, - 0xcb, 0x05, 0xf3, 0xb5, 0x99, 0xc3, 0x5e, 0x88, 0xd9, 0x5f, 0x2f, 0x19, 0x10, 0x0f, 0xb4, 0x08, - 0x5b, 0x7b, 0xbb, 0xb2, 0x3b, 0x32, 0xa1, 0xe1, 0x86, 0xd5, 0x18, 0x39, 0x58, 0x41, 0x13, 0x81, - 0x4d, 0x42, 0x8a, 0x93, 0x0d, 0x6b, 0x21, 0x33, 0x01, 0x47, 0xc0, 0x8e, 0x28, 0xea, 0x92, 0x34, - 0xeb, 0x12, 0xf4, 0x2c, 0x7f, 0xe4, 0xcb, 0x72, 0xef, 0xc5, 0xa8, 0xbb, 0x07, 0x23, 0x57, 0xd8, - 0x93, 0xc7, 0x6d, 0x25, 0x72, 0x90, 0xc2, 0x7c, 0x78, 0x5f, 0x36, 0xbf, 0x88, 0x49, 0xe8, 0xdc, - 0x3c, 0xc9, 0x02, 0xca, 0x72, 0x44, 0x4b, 0x32, 0xb3, 0x64, 0x9d, 0xd9, 0x96, 0x79, 0x46, 0x9b, - 0xc0, 0x4c, 0xb6, 0xec, 0x65, 0x0a, 0x99, 0x99, 0x6b, 0x32, 0x95, 0x08, 0x8d, 0x99, 0x6a, 0x6c, - 0x94, 0xff, 0xb0, 0xe5, 0xc3, 0xe5, 0x9c, 0xfa, 0x2b, 0x84, 0x32, 0x0f, 0x6f, 0xc7, 0xe1, 0x38, - 0xb2, 0x52, 0xd6, 0xc9, 0x53, 0xa9, 0x8f, 0x70, 0x49, 0x7f, 0x74, 0x8b, 0xc2, 0x91, 0x2d, 0x42, - 0x47, 0xb5, 0x28, 0xee, 0xf2, 0x90, 0x38, 0x9a, 0x45, 0x7b, 0x9f, 0x47, 0xfa, 0xa3, 0x58, 0x38, - 0xed, 0xf0, 0x3b, 0x1f, 0xad, 0xf4, 0x47, 0xae, 0xe2, 0x88, 0xc9, 0x07, 0x4c, 0x84, 0x3c, 0xbc, - 0x97, 0xfb, 0xb8, 0x55, 0x5c, 0xc3, 0xcb, 0x7c, 0x62, 0xc0, 0x5a, 0x3c, 0xca, 0x23, 0x37, 0x20, - 0x74, 0x0c, 0xdf, 0xea, 0x59, 0x3d, 0xa7, 0x77, 0x76, 0x64, 0x37, 0xcf, 0x1d, 0xfb, 0x4b, 0x47, - 0xf6, 0x7b, 0x89, 0xe6, 0x22, 0x54, 0x01, 0x09, 0x99, 0x41, 0x62, 0xfa, 0xdc, 0x8f, 0xe7, 0x08, - 0xac, 0xce, 0x79, 0xd5, 0xe9, 0xb6, 0xcf, 0x6c, 0xb3, 0xeb, 0x58, 0x8d, 0x02, 0xa4, 0xdb, 0x81, - 0x88, 0xce, 0x79, 0x0d, 0x88, 0x00, 0x22, 0x36, 0x66, 0x8d, 0x4e, 0x9a, 0xc6, 0x87, 0x1e, 0xf0, - 0x00, 0x3c, 0x3c, 0xcc, 0x9e, 0x01, 0x0d, 0x40, 0xc3, 0x9c, 0x56, 0xf6, 0x28, 0xf0, 0x4a, 0x8a, - 0xfc, 0x92, 0x16, 0x4a, 0x94, 0xe3, 0x9b, 0x84, 0xe2, 0x88, 0x7a, 0x48, 0xa9, 0x01, 0x29, 0x40, - 0x8a, 0x6a, 0xfc, 0x14, 0x38, 0x01, 0x6f, 0x05, 0x4a, 0xe4, 0x45, 0x89, 0x6d, 0x7c, 0x00, 0x3c, - 0x00, 0x8f, 0x1f, 0xc0, 0xa3, 0x56, 0xc5, 0xe5, 0x58, 0xc9, 0x7e, 0x5d, 0xa2, 0x8f, 0xb0, 0xf5, - 0x7d, 0x04, 0x12, 0x71, 0x17, 0x30, 0x40, 0x7c, 0x05, 0x10, 0xd2, 0x01, 0x42, 0x6f, 0x1d, 0x08, - 0x46, 0xe3, 0xdf, 0x4e, 0xd3, 0x68, 0xa1, 0xcd, 0x0c, 0x38, 0x2c, 0xe1, 0x00, 0x28, 0x00, 0x0a, - 0x11, 0x14, 0x4e, 0xad, 0x96, 0xf3, 0xa1, 0xdb, 0x3e, 0xeb, 0x00, 0x0e, 0x80, 0x83, 0x71, 0x6e, - 0x58, 0x4d, 0xe3, 0xa8, 0x69, 0x3a, 0x47, 0x46, 0xab, 0xf1, 0x1f, 0xab, 0x61, 0x7f, 0x04, 0x2c, - 0x00, 0x8b, 0x18, 0x0c, 0xce, 0x71, 0xbb, 0xd5, 0xb3, 0xbb, 0x86, 0xd5, 0xb2, 0x31, 0xbe, 0x00, - 0x60, 0x38, 0xe6, 0x67, 0xdb, 0x6c, 0x35, 0xcc, 0x06, 0xf2, 0x08, 0x70, 0xb1, 0xb1, 0x35, 0x6d, - 0xb5, 0x6c, 0xb3, 0x7b, 0x62, 0x1c, 0x9b, 0x8e, 0xd1, 0x68, 0x74, 0xcd, 0x1e, 0x22, 0x06, 0x90, - 0x31, 0x47, 0x46, 0xcb, 0xb4, 0x3e, 0x7c, 0x3c, 0x6a, 0x77, 0x01, 0x0c, 0x00, 0x63, 0x6d, 0x46, - 0x01, 0x21, 0x03, 0xc8, 0x78, 0x1a, 0x19, 0x08, 0x19, 0x00, 0xc6, 0x63, 0x60, 0x34, 0xad, 0xd6, - 0x27, 0xc7, 0xb0, 0xed, 0xae, 0x75, 0x74, 0x66, 0x9b, 0x80, 0x04, 0x20, 0x31, 0x87, 0x44, 0xc3, - 0x6c, 0x1a, 0x5f, 0x80, 0x06, 0xa0, 0xe1, 0x01, 0x0d, 0xce, 0xb9, 0xd1, 0xb5, 0x0c, 0xdb, 0x6a, - 0xb7, 0x80, 0x0b, 0xe0, 0x22, 0xc2, 0x05, 0x36, 0x40, 0x00, 0x85, 0x05, 0x14, 0x9a, 0x6d, 0x10, - 0x4a, 0x80, 0x61, 0x01, 0x86, 0x4e, 0xb7, 0x6d, 0x9b, 0xc7, 0xb3, 0x54, 0x31, 0x3f, 0x87, 0x03, - 0x5c, 0x6c, 0x3d, 0x2e, 0x4e, 0x8d, 0xcf, 0x73, 0x6c, 0x60, 0x57, 0x0c, 0xa8, 0x58, 0x43, 0x45, - 0xd7, 0xec, 0x99, 0xdd, 0x73, 0xec, 0x98, 0x02, 0x1b, 0x8f, 0xb0, 0x61, 0xb5, 0x1e, 0xa2, 0x06, - 0xea, 0x51, 0xa0, 0x22, 0x42, 0x45, 0xd7, 0xec, 0x59, 0x8d, 0x33, 0xa3, 0x89, 0x58, 0x01, 0x54, - 0xe0, 0xd4, 0x37, 0x50, 0xf2, 0x12, 0xb4, 0x90, 0x9a, 0xe5, 0x25, 0x14, 0x44, 0x14, 0x84, 0x09, - 0x20, 0x02, 0x88, 0xa8, 0x32, 0xfb, 0x0b, 0x98, 0xe4, 0x06, 0x13, 0x8a, 0x33, 0xc1, 0x80, 0x4b, - 0x5e, 0x70, 0x21, 0x3a, 0x2b, 0x0c, 0xc0, 0xe4, 0x05, 0x18, 0x9a, 0x33, 0xc4, 0xc0, 0x4b, 0x5e, - 0x78, 0xa1, 0x3a, 0x5b, 0x0c, 0xc4, 0xe4, 0x8a, 0x18, 0x7a, 0x03, 0x84, 0x00, 0x4c, 0x8e, 0x80, - 0xa9, 0x21, 0xc4, 0x00, 0x31, 0xbf, 0x89, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x57, 0x01, 0x43, 0x6e, - 0x76, 0x19, 0x50, 0xc9, 0x15, 0x2a, 0x44, 0xf6, 0x90, 0x81, 0x92, 0xfc, 0x51, 0x42, 0x69, 0xd6, - 0x19, 0x78, 0xc9, 0x15, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0x94, 0x98, 0x8d, 0x06, 0x48, 0x72, 0x05, - 0x09, 0xb9, 0x99, 0x69, 0xe0, 0x25, 0x2f, 0xbc, 0x50, 0x9c, 0xa5, 0x06, 0x5a, 0xf2, 0x44, 0x0b, - 0xcd, 0x19, 0x6b, 0x60, 0x26, 0x37, 0xcc, 0x10, 0x9c, 0xbd, 0x06, 0x5a, 0xf2, 0x42, 0x0b, 0xc5, - 0x99, 0x6c, 0xa0, 0x25, 0x2f, 0xb4, 0xd8, 0xa6, 0xd3, 0x30, 0x4f, 0x8c, 0xb3, 0xa6, 0xed, 0x9c, - 0x9a, 0x76, 0xd7, 0x3a, 0x06, 0x58, 0x00, 0x96, 0xe7, 0xc0, 0x72, 0xd6, 0x8a, 0x47, 0xa0, 0xcc, - 0x86, 0xd3, 0xec, 0x61, 0xac, 0x05, 0x60, 0xf9, 0x01, 0x58, 0xe6, 0x3c, 0xd7, 0x6c, 0x20, 0x13, - 0x01, 0x2f, 0xbf, 0x80, 0x17, 0xdb, 0x6a, 0x5a, 0xff, 0x25, 0x8a, 0x16, 0xdc, 0xa4, 0xb2, 0x2d, - 0x5e, 0x47, 0xfc, 0x6c, 0x1e, 0x41, 0xbe, 0x07, 0x50, 0x80, 0xd7, 0x01, 0x14, 0xe0, 0x6f, 0xc0, - 0x05, 0x78, 0x1a, 0x50, 0x21, 0x09, 0x2a, 0x16, 0x97, 0x2f, 0x1f, 0x1b, 0x9d, 0xf8, 0xd4, 0x7f, - 0xd7, 0x31, 0x9a, 0x1f, 0xda, 0x5d, 0xcb, 0xfe, 0x78, 0x0a, 0x44, 0x00, 0x11, 0x11, 0x22, 0x1e, - 0xfe, 0x04, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, 0x54, 0x4e, 0x2a, 0x84, 0x22, 0x89, 0x8a, - 0x48, 0xa1, 0x94, 0x6c, 0x62, 0xa8, 0xa0, 0x73, 0xb8, 0x05, 0xcf, 0x51, 0xde, 0xe7, 0x27, 0xe7, - 0x73, 0x93, 0xcf, 0x2a, 0xb9, 0x2c, 0x92, 0x2c, 0xc1, 0x14, 0x0c, 0x21, 0xc6, 0xa1, 0x1b, 0xf2, - 0xb1, 0x28, 0xd4, 0x25, 0x4c, 0x29, 0x85, 0xa0, 0x7f, 0xcd, 0x6e, 0xdc, 0x89, 0x1b, 0x5e, 0xcf, - 0x92, 0x47, 0x71, 0x3c, 0x61, 0xa2, 0x3f, 0x16, 0x43, 0x3e, 0xd2, 0x05, 0x0b, 0xbf, 0x8d, 0xfd, - 0xaf, 0x3a, 0x17, 0x41, 0xe8, 0x8a, 0x3e, 0x2b, 0x3e, 0x7e, 0x21, 0xd8, 0x78, 0xa5, 0x38, 0xf1, - 0xc7, 0xe1, 0xb8, 0x3f, 0xf6, 0x82, 0xf8, 0xbb, 0x22, 0x0f, 0x78, 0x50, 0xf4, 0xd8, 0x2d, 0xf3, - 0x16, 0xbf, 0x15, 0x3d, 0x2e, 0xbe, 0xea, 0x41, 0xe8, 0x86, 0x4c, 0x1f, 0xb8, 0xa1, 0x7b, 0xe5, - 0x06, 0xac, 0xe8, 0x05, 0x93, 0x62, 0xe8, 0xdd, 0x06, 0xb3, 0x5f, 0x8a, 0xec, 0x2e, 0x64, 0x62, - 0xc0, 0x06, 0x3a, 0x9f, 0xdc, 0x56, 0x75, 0x9f, 0xb9, 0xfd, 0x6b, 0xf7, 0x8a, 0x7b, 0x3c, 0xbc, - 0x2f, 0x4e, 0x7c, 0x36, 0xe4, 0x77, 0x2c, 0x58, 0x7c, 0x53, 0x0c, 0xa6, 0x57, 0xd1, 0x3f, 0x9b, - 0xff, 0x5e, 0x8c, 0xfe, 0x57, 0xb9, 0x52, 0x9c, 0x3c, 0xee, 0x21, 0x91, 0x6b, 0x14, 0x42, 0x77, - 0x24, 0x9d, 0x3f, 0xc4, 0x14, 0x6a, 0x66, 0x9c, 0x64, 0x61, 0xe4, 0x13, 0x17, 0x83, 0x42, 0x5d, - 0x2b, 0x4b, 0x66, 0xd6, 0x71, 0x14, 0x2a, 0x0a, 0x75, 0xad, 0x24, 0x99, 0x61, 0x9d, 0x28, 0x3c, - 0xc8, 0x19, 0x72, 0x97, 0x30, 0x1b, 0xf7, 0xf5, 0x59, 0x70, 0x94, 0xb0, 0xd8, 0x2f, 0xf4, 0xc6, - 0x53, 0xbf, 0xcf, 0xa4, 0x7c, 0x7c, 0x73, 0x77, 0x60, 0xf7, 0xdf, 0xc6, 0xfe, 0xcc, 0x23, 0x0a, - 0xf3, 0x44, 0x20, 0x69, 0xc7, 0xa4, 0xf0, 0xd1, 0x0d, 0x0c, 0x7f, 0x34, 0xbd, 0x61, 0x22, 0x2c, - 0xd4, 0xb5, 0xd0, 0x9f, 0x32, 0x49, 0x0d, 0x5d, 0xb1, 0x32, 0x06, 0x26, 0xa8, 0x26, 0x29, 0xaa, - 0xd9, 0xe0, 0xbe, 0xa4, 0x1c, 0x33, 0x62, 0x65, 0xd2, 0x06, 0x93, 0x65, 0x3c, 0x9e, 0x9b, 0x29, - 0xa9, 0x7f, 0xca, 0x49, 0x00, 0xa4, 0x27, 0x02, 0x14, 0x08, 0x01, 0x21, 0x62, 0x40, 0x85, 0x20, - 0x90, 0x23, 0x0a, 0xe4, 0x08, 0x03, 0x2d, 0xe2, 0x20, 0x27, 0x81, 0x90, 0x94, 0x48, 0x48, 0x4f, - 0x28, 0x56, 0xbb, 0x08, 0x7b, 0x15, 0xf9, 0x83, 0xd0, 0x4a, 0x5f, 0x61, 0xaf, 0x22, 0x7b, 0x00, - 0x5a, 0x10, 0x8d, 0x92, 0xe4, 0x66, 0xca, 0x4e, 0x38, 0x28, 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, - 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, 0x13, 0x9a, 0x04, 0x45, 0x6e, 0xa2, 0x22, 0x39, 0x61, 0x89, - 0x3f, 0x72, 0xfb, 0x7e, 0xc2, 0x68, 0x45, 0xdc, 0x29, 0x17, 0xa1, 0xf4, 0xdc, 0x60, 0x95, 0x1f, - 0x1c, 0x10, 0x30, 0xb5, 0xeb, 0x8a, 0x11, 0x23, 0x33, 0x9d, 0x46, 0x67, 0xde, 0xa8, 0x70, 0xca, - 0x05, 0x99, 0x8c, 0x1b, 0x1b, 0x1d, 0x0d, 0x2b, 0xca, 0x4f, 0x18, 0x37, 0xec, 0x3e, 0xf1, 0xdd, - 0x7e, 0xc8, 0xc7, 0xa2, 0xc1, 0x47, 0x3c, 0x0c, 0x08, 0x2e, 0xa0, 0xc5, 0x46, 0x6e, 0xc8, 0x6f, - 0x67, 0xcf, 0x7e, 0xe8, 0x7a, 0x01, 0xc3, 0xb0, 0x62, 0x1a, 0x2e, 0xe9, 0xde, 0xd1, 0x75, 0xc9, - 0x6a, 0xe5, 0xb0, 0x7a, 0x58, 0x3b, 0xa8, 0x1c, 0xee, 0xc3, 0x37, 0xe1, 0x9b, 0x0a, 0x10, 0x64, - 0x3a, 0x56, 0x5e, 0xa2, 0xd0, 0x78, 0x85, 0xfb, 0x34, 0x79, 0x10, 0x1a, 0x61, 0xe8, 0xd3, 0x28, - 0x36, 0x4e, 0xb9, 0x30, 0x3d, 0x36, 0xab, 0x85, 0x89, 0x84, 0xaa, 0x59, 0x56, 0x5b, 0xb1, 0xb8, - 0xfc, 0xbe, 0x5a, 0xad, 0x1d, 0x54, 0xab, 0xa5, 0x83, 0xbd, 0x83, 0xd2, 0xe1, 0xfe, 0x7e, 0xb9, - 0x56, 0x26, 0x90, 0x30, 0x0a, 0x6d, 0x7f, 0xc0, 0x7c, 0x36, 0x38, 0xba, 0x2f, 0xd4, 0x35, 0x31, - 0xf5, 0x3c, 0x4a, 0x26, 0x9f, 0x05, 0xcc, 0x27, 0x91, 0x1b, 0x64, 0x8f, 0x14, 0xec, 0x2e, 0xf4, - 0x5d, 0x7d, 0x2a, 0x82, 0xd0, 0xbd, 0xf2, 0x88, 0x34, 0x27, 0x7c, 0x36, 0x64, 0x3e, 0x13, 0x7d, - 0xd4, 0xd0, 0x69, 0x30, 0xaf, 0xe5, 0x79, 0x9d, 0x93, 0xe3, 0xfd, 0xf2, 0x5e, 0xa9, 0xae, 0x19, - 0x5a, 0x67, 0xec, 0xf1, 0xfe, 0xbd, 0x76, 0x3c, 0x16, 0xa1, 0x3f, 0xf6, 0xb4, 0x53, 0xd6, 0xbf, - 0x76, 0x05, 0x0f, 0x6e, 0x34, 0x2e, 0x34, 0xab, 0xa7, 0x5b, 0x3d, 0xed, 0x2c, 0xe0, 0x62, 0x74, - 0x21, 0x8c, 0xc1, 0x0d, 0x17, 0x3c, 0x08, 0xfd, 0x88, 0xbb, 0x69, 0xb6, 0x3b, 0x0a, 0x76, 0xb5, - 0x60, 0x7a, 0xa5, 0xdb, 0xcd, 0x73, 0xad, 0xbc, 0x5b, 0x20, 0x54, 0xb7, 0x10, 0xeb, 0xdf, 0xc7, - 0x76, 0xaf, 0xf4, 0xf1, 0x1f, 0xdc, 0x84, 0x18, 0xf9, 0xa7, 0xda, 0xd2, 0x8f, 0x17, 0xb0, 0xda, - 0xda, 0x4f, 0xc3, 0x8f, 0x50, 0x0d, 0xa1, 0x1a, 0xc2, 0xf3, 0x23, 0x6b, 0x99, 0xac, 0x73, 0x35, - 0x92, 0x9f, 0x09, 0x8b, 0xed, 0x54, 0xeb, 0x6c, 0x58, 0xe8, 0x8e, 0x64, 0x3c, 0x1f, 0x26, 0xaf, - 0x0b, 0x61, 0xda, 0x9e, 0x78, 0x41, 0x57, 0xf8, 0x76, 0xcd, 0x84, 0xb4, 0xb5, 0x1b, 0x81, 0x41, - 0xec, 0xdd, 0xdd, 0x79, 0xc4, 0x28, 0x86, 0xf7, 0x13, 0xa6, 0xfd, 0xa9, 0xbd, 0x5d, 0xcc, 0x8f, - 0xe8, 0x5e, 0x30, 0xb8, 0xd2, 0x67, 0x2f, 0x06, 0x75, 0xab, 0xf3, 0x48, 0x46, 0xd2, 0xf8, 0xf0, - 0x16, 0x93, 0xdb, 0x89, 0x16, 0x58, 0x11, 0x8c, 0x31, 0xb7, 0x9d, 0x5e, 0xed, 0xf4, 0x62, 0x9c, - 0xcb, 0x4b, 0x48, 0x25, 0xf6, 0xc0, 0x06, 0x0b, 0xfa, 0x3e, 0x9f, 0x48, 0xcf, 0xff, 0xd6, 0x42, - 0x61, 0x5b, 0x78, 0xf7, 0x1a, 0x17, 0x7d, 0x6f, 0x3a, 0x60, 0x5a, 0x78, 0xcd, 0xb4, 0xd0, 0x1d, - 0x69, 0xfd, 0xb1, 0x08, 0x5d, 0x2e, 0x98, 0xaf, 0xcd, 0x5c, 0x34, 0x7a, 0x79, 0x59, 0x3d, 0xf3, - 0x40, 0x9b, 0xe1, 0xe6, 0x42, 0x48, 0xdf, 0x8e, 0xa2, 0xd4, 0x82, 0x5a, 0x8d, 0x8a, 0x83, 0x15, - 0x18, 0x11, 0xd8, 0x52, 0xa0, 0xd8, 0x6c, 0x5a, 0x0b, 0x92, 0xaf, 0xf1, 0x00, 0xb4, 0x15, 0x54, - 0x6a, 0x2b, 0xbc, 0x41, 0xdb, 0x8a, 0x52, 0xa5, 0x06, 0x09, 0x9e, 0x8c, 0xdb, 0x2c, 0x32, 0x2a, - 0x5a, 0x04, 0xa1, 0x3f, 0xed, 0x87, 0x62, 0xc1, 0x66, 0x5a, 0xf3, 0xa7, 0x66, 0x2d, 0x1e, 0x9a, - 0xd3, 0x59, 0x3c, 0x2a, 0xc7, 0x0a, 0x78, 0xe0, 0x34, 0x67, 0xcf, 0xc8, 0x69, 0x06, 0x13, 0xc7, - 0xf6, 0x6e, 0x1d, 0x73, 0xf1, 0x28, 0xac, 0xc9, 0x6d, 0xb5, 0xbb, 0xf2, 0x20, 0x9c, 0xf9, 0xc9, - 0x1e, 0xa7, 0x17, 0xad, 0xdb, 0xb1, 0xdd, 0x11, 0x84, 0x87, 0xa4, 0x0f, 0x08, 0x85, 0xd0, 0x1d, - 0xd5, 0xaa, 0x52, 0x4b, 0x0f, 0xd5, 0xaa, 0x10, 0x1f, 0xfa, 0x25, 0xb3, 0x20, 0x3e, 0xf4, 0x0a, - 0xa0, 0x41, 0x7c, 0x28, 0x89, 0x1a, 0x0c, 0xe2, 0x43, 0x89, 0x97, 0x59, 0x10, 0x1f, 0x22, 0x49, - 0xb2, 0x21, 0x3e, 0xf4, 0xba, 0x78, 0x0c, 0xf1, 0x21, 0xf5, 0x88, 0x00, 0x05, 0x42, 0x40, 0x88, - 0x18, 0x50, 0x21, 0x08, 0xe4, 0x88, 0x02, 0x39, 0xc2, 0x40, 0x8b, 0x38, 0xc8, 0x49, 0x20, 0x24, - 0x25, 0x12, 0xd2, 0x13, 0x0a, 0xc9, 0x3b, 0x09, 0xa4, 0x3a, 0x0b, 0xcf, 0x11, 0x0d, 0x88, 0x0f, - 0x6d, 0x0f, 0xf1, 0x20, 0x48, 0x40, 0xa8, 0x11, 0x11, 0xb2, 0x84, 0x84, 0x2c, 0x31, 0xa1, 0x49, - 0x50, 0xe4, 0x26, 0x2a, 0x92, 0x13, 0x96, 0xf8, 0x23, 0xa7, 0x29, 0x3e, 0x24, 0x3d, 0x37, 0x58, - 0xe5, 0x07, 0xef, 0x21, 0x3e, 0x94, 0xf0, 0x17, 0xc4, 0x87, 0xd2, 0x35, 0x1a, 0xe2, 0x43, 0x79, - 0xc5, 0x38, 0x88, 0x0f, 0x65, 0xe0, 0x92, 0x94, 0xc5, 0x87, 0x68, 0xaa, 0x4a, 0xc0, 0x4b, 0x41, - 0x95, 0x15, 0xb2, 0x12, 0x32, 0x44, 0xaf, 0x71, 0x1f, 0xc8, 0x10, 0xa5, 0x9e, 0xdf, 0x20, 0x43, - 0x94, 0xa7, 0xc9, 0x90, 0x21, 0x4a, 0xe8, 0x89, 0x42, 0x86, 0x08, 0xd5, 0xf4, 0x3a, 0xf3, 0x4a, - 0x4b, 0x86, 0xa8, 0x02, 0x19, 0xa2, 0x0c, 0xec, 0x86, 0x0c, 0x91, 0x04, 0x0b, 0x48, 0x55, 0x86, - 0xa8, 0x02, 0x19, 0x22, 0x54, 0x43, 0x78, 0x7e, 0x84, 0x2d, 0x83, 0x0c, 0xd1, 0xeb, 0xec, 0x54, - 0xee, 0x7c, 0x5c, 0xad, 0x0a, 0x21, 0x22, 0xba, 0x16, 0x41, 0x88, 0xe8, 0xf7, 0x6d, 0x84, 0x10, - 0xd1, 0xeb, 0xaa, 0xb3, 0x17, 0x0a, 0xb4, 0xd4, 0xaa, 0x90, 0x22, 0x4a, 0xb6, 0xc8, 0x82, 0x14, - 0x51, 0xca, 0xf5, 0xd3, 0x2b, 0x90, 0x0e, 0x31, 0xa2, 0x17, 0x3c, 0x7b, 0x65, 0xc4, 0x88, 0x6a, - 0xd5, 0x5f, 0x12, 0x63, 0xa9, 0x40, 0x8e, 0x28, 0x9d, 0xc8, 0x08, 0x39, 0xa2, 0x6c, 0x03, 0xe5, - 0xeb, 0x7c, 0x00, 0x0d, 0x06, 0x95, 0x1a, 0x0c, 0x10, 0x24, 0x22, 0x55, 0xb1, 0x41, 0x90, 0x28, - 0xf3, 0x86, 0xcb, 0xb6, 0x4a, 0x12, 0xd5, 0xaa, 0x10, 0x25, 0x92, 0x3e, 0x28, 0x14, 0x42, 0x19, - 0x8f, 0x0c, 0x3c, 0x9c, 0x1c, 0x9c, 0x59, 0x27, 0xa7, 0x24, 0x51, 0x09, 0x92, 0x44, 0xbf, 0x66, - 0x18, 0x24, 0x89, 0x54, 0xae, 0xc9, 0x20, 0x49, 0x94, 0x6a, 0xa9, 0x05, 0x49, 0x22, 0x92, 0x34, - 0x5b, 0xda, 0x83, 0x78, 0x71, 0xc4, 0xf3, 0x98, 0x3b, 0xf4, 0xd9, 0x50, 0xc6, 0x88, 0xb7, 0x94, - 0xfc, 0x91, 0xf0, 0x9e, 0xff, 0x42, 0x67, 0x51, 0x99, 0xac, 0xf5, 0x8a, 0xc1, 0x73, 0x65, 0xb6, - 0x44, 0x92, 0xd8, 0x30, 0x4b, 0x94, 0x92, 0x51, 0x5a, 0x39, 0x87, 0xf7, 0xe5, 0x1d, 0xd2, 0x27, - 0x35, 0x8c, 0x2f, 0xf1, 0xd0, 0xbd, 0xc4, 0xc3, 0xf5, 0xb2, 0x04, 0x0b, 0x49, 0xfb, 0x74, 0x6a, - 0xf5, 0xe7, 0x24, 0x22, 0x3f, 0xa9, 0x77, 0xe4, 0xe4, 0xe0, 0x28, 0xf9, 0x33, 0x82, 0x7c, 0x2d, - 0xc8, 0x39, 0xbc, 0xc8, 0x16, 0x56, 0x14, 0x09, 0x27, 0xf9, 0xfa, 0x56, 0x7e, 0x88, 0xce, 0x11, - 0xcd, 0x85, 0xa9, 0x18, 0xb0, 0x21, 0x17, 0x6c, 0xa0, 0x2f, 0x3f, 0x84, 0xbc, 0x01, 0xfd, 0xa0, - 0x69, 0xb3, 0x61, 0x5a, 0xce, 0x5e, 0x2f, 0x87, 0x86, 0xae, 0x34, 0x1d, 0x6a, 0x99, 0x3a, 0xd2, - 0x12, 0x76, 0xa0, 0x65, 0xeb, 0x38, 0x4b, 0xdb, 0x61, 0x96, 0xb6, 0xa3, 0x2c, 0x67, 0x07, 0x79, - 0xbb, 0x99, 0x97, 0x2c, 0x9a, 0xb2, 0x1b, 0xd9, 0x49, 0x1e, 0x3f, 0x7f, 0x2e, 0x7f, 0xca, 0xe2, - 0xee, 0x72, 0x49, 0xd1, 0x4b, 0xb7, 0xe1, 0x2b, 0xe3, 0x46, 0xaf, 0xc4, 0x1b, 0xbc, 0xb2, 0x6e, - 0xec, 0x4a, 0xbf, 0xa1, 0x2b, 0xfd, 0x46, 0xae, 0xdc, 0x1b, 0xb8, 0xd8, 0x94, 0x91, 0x31, 0x2d, - 0x3f, 0x74, 0x44, 0xa4, 0xbc, 0x33, 0x46, 0xea, 0xbb, 0x62, 0x70, 0x49, 0x1c, 0xfd, 0x44, 0x4d, - 0x20, 0x61, 0xcb, 0x9e, 0xb8, 0xc9, 0x24, 0x70, 0x32, 0x89, 0x9c, 0x46, 0x42, 0x97, 0x2b, 0xb1, - 0x4b, 0x96, 0xe0, 0xa5, 0x4d, 0xf4, 0xb1, 0x61, 0x1e, 0x13, 0xa3, 0x68, 0xfb, 0x43, 0xf2, 0x5b, - 0xe2, 0x16, 0x76, 0xca, 0x7d, 0x4d, 0x5c, 0x09, 0xd7, 0xc4, 0x29, 0x47, 0x09, 0x08, 0x51, 0x03, - 0x2a, 0x14, 0x81, 0x1c, 0x55, 0x20, 0x47, 0x19, 0x68, 0x51, 0x07, 0x39, 0x29, 0x84, 0xa4, 0x54, - 0x22, 0xfe, 0x68, 0xa5, 0xbf, 0x6d, 0x65, 0xed, 0x96, 0x95, 0xf7, 0x32, 0xc7, 0xcb, 0x45, 0xfa, - 0x96, 0x58, 0xcb, 0x98, 0xc8, 0xa5, 0x2a, 0x34, 0x34, 0xb8, 0xe9, 0x5c, 0x5b, 0x46, 0xec, 0xf2, - 0x14, 0xb2, 0xd7, 0x31, 0xd0, 0xbb, 0x86, 0xe1, 0x3b, 0x0d, 0xf1, 0x78, 0x7a, 0xae, 0x56, 0xd9, - 0xdf, 0x87, 0xb3, 0xc1, 0xd9, 0x08, 0x10, 0x53, 0xf9, 0xad, 0xbb, 0x84, 0x68, 0x0c, 0xd5, 0x60, - 0x2e, 0xa7, 0x32, 0xc3, 0x46, 0x69, 0x21, 0xa1, 0x42, 0xc3, 0xe3, 0xaa, 0x02, 0x4d, 0xc1, 0x17, - 0x1a, 0x88, 0xa6, 0x60, 0xa2, 0xa6, 0xa2, 0x29, 0x98, 0x92, 0xc1, 0x68, 0x0a, 0x6e, 0x1f, 0xbb, - 0x41, 0x53, 0xf0, 0xb5, 0x11, 0x13, 0x4d, 0xc1, 0xd7, 0x9b, 0x88, 0xa6, 0x60, 0x52, 0x9d, 0x0a, - 0x34, 0x05, 0xd1, 0xa7, 0x50, 0xa0, 0x4f, 0x81, 0xa6, 0x60, 0x3a, 0xae, 0x86, 0xa6, 0x20, 0x9c, - 0x8d, 0x06, 0x31, 0x95, 0xdf, 0x3a, 0x34, 0x05, 0xc9, 0x06, 0xf3, 0xc2, 0xed, 0x22, 0x1e, 0x4a, - 0xde, 0x15, 0x9c, 0x9b, 0x89, 0xb6, 0xe0, 0x4b, 0xcc, 0x43, 0x5b, 0x30, 0x41, 0x20, 0xa2, 0x2d, - 0x98, 0x9c, 0xdb, 0xa0, 0x2d, 0x98, 0xb2, 0xc1, 0x68, 0x0b, 0xaa, 0x5a, 0x80, 0x11, 0x6a, 0x0b, - 0x5e, 0x71, 0xe1, 0xfa, 0xf7, 0x04, 0xfa, 0x82, 0x87, 0xa0, 0xb1, 0x04, 0x2d, 0xc2, 0x85, 0x28, - 0xbf, 0x67, 0x1f, 0x71, 0x85, 0xb4, 0x0d, 0x2d, 0xac, 0x8d, 0x57, 0x64, 0xbc, 0x8f, 0x16, 0x57, - 0x85, 0x3c, 0x05, 0x45, 0x5c, 0x15, 0xa2, 0x46, 0xa5, 0x89, 0x83, 0xe9, 0x6a, 0x56, 0x94, 0x38, - 0x98, 0xbe, 0x6d, 0x95, 0x23, 0x0e, 0xa6, 0xd3, 0x27, 0xa0, 0xb8, 0x2a, 0xe4, 0xf5, 0x09, 0x16, - 0x57, 0x85, 0x90, 0xe7, 0xb9, 0x50, 0xa5, 0x5a, 0x4f, 0x94, 0xb8, 0x2a, 0xe4, 0x57, 0xac, 0xc2, - 0x55, 0x21, 0x89, 0x18, 0x8b, 0xab, 0x42, 0x08, 0x07, 0x0b, 0x5c, 0x15, 0x92, 0x53, 0xe7, 0x6a, - 0x3b, 0xae, 0x0f, 0x39, 0x5b, 0xae, 0x1a, 0xf7, 0x88, 0xc8, 0x63, 0x01, 0xee, 0x11, 0x51, 0x3b, - 0xd6, 0x6c, 0xed, 0x8d, 0x22, 0x6f, 0xb6, 0xc8, 0x9b, 0x96, 0x34, 0x3f, 0xd7, 0x5e, 0x98, 0x1c, - 0xc4, 0x5e, 0x1e, 0x22, 0x2f, 0x35, 0x71, 0x97, 0x88, 0xa8, 0x4b, 0x44, 0xcc, 0xf3, 0x72, 0x5f, - 0x49, 0x92, 0x20, 0xf1, 0xe4, 0x97, 0x23, 0x8b, 0x4e, 0x8f, 0x35, 0xe7, 0x93, 0xbf, 0xb3, 0xcf, - 0x9e, 0xd9, 0xbe, 0x63, 0xc6, 0x8e, 0x9e, 0xb7, 0x83, 0x53, 0x75, 0xec, 0x6c, 0xc1, 0x9f, 0x1d, - 0x04, 0xb3, 0x79, 0xa7, 0x8c, 0x40, 0x5e, 0x60, 0x77, 0xa1, 0xef, 0xea, 0xd3, 0x19, 0x3a, 0xae, - 0xbc, 0x6c, 0x77, 0xa0, 0x0a, 0x3e, 0x1b, 0x32, 0x9f, 0x89, 0x7e, 0xf6, 0x47, 0x67, 0x73, 0xf0, - 0xe2, 0xe5, 0x36, 0x5a, 0xf7, 0xe4, 0x78, 0x7f, 0xaf, 0xb4, 0x5f, 0xd7, 0xac, 0x9e, 0x6e, 0xf5, - 0xb4, 0x28, 0x83, 0x04, 0x7c, 0x2c, 0x02, 0x6d, 0x38, 0xf6, 0x35, 0xdb, 0x77, 0x87, 0x43, 0xde, - 0xd7, 0x4c, 0x31, 0xe2, 0x82, 0x31, 0x9f, 0x8b, 0xd1, 0xae, 0x66, 0x37, 0xcf, 0x2f, 0x44, 0x79, - 0x6f, 0x3f, 0x87, 0x1c, 0x99, 0xf7, 0x30, 0xc1, 0xea, 0xb0, 0xc0, 0x03, 0x5c, 0x72, 0x62, 0x7a, - 0xb2, 0xcc, 0x03, 0xac, 0xed, 0xf7, 0xbf, 0x06, 0x4f, 0xaa, 0x13, 0x85, 0xcc, 0xde, 0xed, 0x32, - 0x3b, 0x20, 0x14, 0xbe, 0x5d, 0x33, 0xb1, 0x4d, 0x01, 0x73, 0x6d, 0xe3, 0x5c, 0xfb, 0x53, 0x7b, - 0xbb, 0x98, 0x70, 0xd1, 0xbd, 0x60, 0x70, 0xa5, 0xcf, 0x5e, 0x0c, 0xea, 0xe6, 0x67, 0xdb, 0x6c, - 0x35, 0xcc, 0x86, 0x63, 0x75, 0xce, 0xab, 0x4e, 0xd7, 0x34, 0x8e, 0x3f, 0x1a, 0x47, 0x56, 0xd3, - 0xb2, 0xbf, 0xbc, 0xdd, 0xf2, 0xa0, 0x19, 0xa1, 0x05, 0xf1, 0xf2, 0x21, 0x5e, 0xbe, 0x16, 0x4e, - 0x6f, 0xb6, 0xa0, 0xaf, 0x51, 0x68, 0xb0, 0xa0, 0xef, 0xf3, 0x49, 0xae, 0x4d, 0x8d, 0x38, 0x00, - 0xb4, 0x85, 0x77, 0xaf, 0x71, 0xd1, 0xf7, 0xa6, 0x03, 0xa6, 0x85, 0xd7, 0x4c, 0x5b, 0x16, 0x1f, - 0x9a, 0xd5, 0xb9, 0xad, 0x6a, 0xab, 0xc5, 0x87, 0xd6, 0x1f, 0x8b, 0xd0, 0xe5, 0x82, 0xf9, 0x17, - 0x62, 0x86, 0xfc, 0xe8, 0xc7, 0xed, 0xe6, 0xb9, 0x16, 0x7d, 0xd8, 0x3c, 0xd0, 0xca, 0x7b, 0xfb, - 0xbb, 0x79, 0xb9, 0x83, 0x04, 0x73, 0x99, 0xab, 0x91, 0x61, 0xb0, 0xf2, 0x19, 0xe7, 0xd8, 0x7c, - 0x91, 0x69, 0xc8, 0x72, 0x2d, 0x50, 0x24, 0x0e, 0x3b, 0x34, 0x83, 0x68, 0x73, 0x3c, 0xa5, 0xea, - 0xfe, 0x9c, 0x9a, 0x5a, 0xc4, 0x9a, 0x59, 0x19, 0x06, 0xc6, 0x14, 0xba, 0xd0, 0xd9, 0x44, 0x9c, - 0xf4, 0x3d, 0x30, 0x03, 0x9f, 0x28, 0x3c, 0x60, 0x20, 0x58, 0x47, 0x40, 0x56, 0xde, 0x11, 0xd3, - 0x9d, 0x67, 0x2d, 0xc9, 0x28, 0x32, 0x64, 0x7b, 0x8d, 0x66, 0xe6, 0xa7, 0x90, 0xf2, 0x38, 0x5d, - 0x94, 0xe3, 0xa9, 0xa1, 0xbc, 0x58, 0x67, 0xee, 0xa7, 0x7c, 0x72, 0x27, 0x96, 0xf9, 0x9e, 0xca, - 0x51, 0x6b, 0x97, 0x22, 0xeb, 0x6b, 0x1b, 0x0b, 0x82, 0xf1, 0xd1, 0xf5, 0xd5, 0xd8, 0x0f, 0xb2, - 0x77, 0x9c, 0x65, 0xac, 0x78, 0x30, 0x21, 0x63, 0xdc, 0xe6, 0x73, 0x8f, 0x72, 0x6e, 0xc7, 0x51, - 0xf3, 0x3c, 0x6e, 0x2a, 0xc1, 0x71, 0x52, 0x99, 0x9a, 0x95, 0xf9, 0x8e, 0xc0, 0x49, 0xd9, 0xae, - 0xcc, 0xed, 0x38, 0xa7, 0xda, 0x33, 0x1d, 0x79, 0xdd, 0x03, 0x1c, 0x47, 0xf5, 0xfc, 0xdb, 0xaa, - 0xb1, 0x25, 0x79, 0x8d, 0xbd, 0xe6, 0x7a, 0x5d, 0x7f, 0xee, 0xea, 0x07, 0x32, 0xa8, 0x1c, 0x48, - 0xa4, 0x66, 0x20, 0x8b, 0x6a, 0x81, 0x74, 0xea, 0x04, 0xd2, 0xa9, 0x10, 0xc8, 0xa5, 0x36, 0xb0, - 0x5d, 0x47, 0x05, 0xf2, 0xbe, 0xbe, 0xbe, 0x10, 0xf7, 0x62, 0xf3, 0x77, 0xd4, 0x65, 0xec, 0x7a, - 0x30, 0x29, 0x67, 0xbf, 0xc8, 0x37, 0xa1, 0x49, 0x93, 0xd8, 0x64, 0x4a, 0x70, 0x12, 0x26, 0x3a, - 0xd9, 0x12, 0x9e, 0xb4, 0x89, 0x4f, 0xda, 0x04, 0x28, 0x67, 0x22, 0xcc, 0x37, 0x21, 0xe6, 0x9c, - 0x18, 0xa5, 0x49, 0x90, 0x1b, 0x89, 0x52, 0x1e, 0xff, 0x7e, 0x9c, 0x2f, 0x65, 0x71, 0x6f, 0x39, - 0xd2, 0xa6, 0x74, 0xe9, 0x53, 0xc6, 0x34, 0x2a, 0x71, 0x3a, 0x95, 0x35, 0xad, 0x4a, 0x9f, 0x5e, - 0xa5, 0x4f, 0xb3, 0x72, 0xa7, 0x5b, 0x39, 0xd2, 0xae, 0x24, 0xe9, 0x57, 0xba, 0x34, 0xfc, 0x90, - 0x8e, 0x07, 0xf2, 0x4a, 0xd6, 0xf2, 0x01, 0x04, 0x6b, 0x49, 0xa6, 0x66, 0x99, 0x53, 0x34, 0x81, - 0x54, 0x2d, 0x7b, 0xca, 0x26, 0x93, 0xba, 0xc9, 0xa4, 0x70, 0x1a, 0xa9, 0x5c, 0xae, 0x94, 0x2e, - 0x59, 0x6a, 0x8f, 0x3f, 0x42, 0x08, 0xd6, 0x26, 0x50, 0xf3, 0x92, 0x10, 0xac, 0xe5, 0x03, 0xc8, - 0xd5, 0x4a, 0xef, 0x93, 0x85, 0xf9, 0xfd, 0x19, 0xd2, 0x92, 0xdc, 0xb9, 0x79, 0x72, 0xf2, 0xdc, - 0x32, 0x78, 0x2e, 0x78, 0x2e, 0x78, 0x2e, 0x78, 0x2e, 0x78, 0x2e, 0x72, 0xea, 0xe3, 0x8f, 0x50, - 0xb6, 0x56, 0x56, 0x6c, 0x98, 0x84, 0x2d, 0xad, 0x8d, 0x60, 0x2c, 0x5d, 0x6b, 0xeb, 0x71, 0xea, - 0xc7, 0xed, 0xbf, 0xea, 0x51, 0x01, 0x42, 0x94, 0x80, 0x0a, 0x35, 0x20, 0x47, 0x11, 0xc8, 0x51, - 0x05, 0x5a, 0x94, 0x41, 0x4e, 0xea, 0x20, 0x29, 0x85, 0x88, 0x3f, 0x5a, 0x3a, 0xb7, 0xff, 0x4e, - 0xb9, 0x08, 0x6b, 0x55, 0x02, 0xb7, 0xff, 0xbe, 0x97, 0xd8, 0xc4, 0xae, 0x2b, 0x46, 0xd9, 0x4b, - 0x1b, 0xfe, 0xee, 0x97, 0xdc, 0x09, 0x47, 0x5b, 0xa8, 0x82, 0x4b, 0x9f, 0x19, 0x63, 0x63, 0xcf, - 0x5d, 0x6f, 0xca, 0xe4, 0x25, 0x6e, 0x1b, 0xf6, 0x9e, 0xf8, 0x6e, 0x3f, 0xe4, 0x63, 0xd1, 0xe0, - 0x23, 0x2e, 0xdb, 0xf5, 0x49, 0x3f, 0x8e, 0x55, 0x6c, 0xe4, 0x86, 0xfc, 0x96, 0x49, 0x75, 0x1b, - 0x10, 0xc1, 0xb4, 0xb4, 0xee, 0x6a, 0xee, 0x1d, 0x3d, 0x57, 0x93, 0xfb, 0x5a, 0x2d, 0x78, 0x1f, - 0xa8, 0x2a, 0x61, 0xeb, 0x2e, 0xdf, 0xe0, 0x79, 0x11, 0x8d, 0xee, 0x85, 0x1b, 0x16, 0xfa, 0xbc, - 0x2f, 0x7f, 0x9b, 0x70, 0x61, 0x27, 0x5a, 0x85, 0x2f, 0x31, 0x0f, 0xad, 0xc2, 0x04, 0x91, 0x88, - 0x56, 0x61, 0x72, 0x6e, 0x83, 0x56, 0x61, 0xca, 0x06, 0xa3, 0x55, 0xa8, 0x6a, 0x4d, 0x46, 0xa8, - 0x55, 0xf8, 0x8d, 0x0f, 0x98, 0x2e, 0x75, 0x02, 0x5f, 0x4d, 0xe2, 0x07, 0xe8, 0x17, 0xbe, 0xf2, - 0x0b, 0xfd, 0xc2, 0x94, 0x9a, 0x18, 0xe8, 0x58, 0xa0, 0x63, 0x41, 0x21, 0x37, 0xad, 0xbb, 0x1a, - 0xc9, 0x7e, 0x61, 0xed, 0xe0, 0xe0, 0xa0, 0x82, 0x1e, 0x21, 0x3c, 0x8e, 0x04, 0x47, 0x95, 0xdf, - 0x3a, 0xf4, 0x08, 0x29, 0x5a, 0x24, 0xdb, 0xa4, 0xa5, 0x64, 0xb7, 0xc9, 0x6f, 0xd8, 0x27, 0xf7, - 0xd5, 0x05, 0xeb, 0x62, 0xf1, 0xc5, 0x58, 0x3d, 0x38, 0xfe, 0xae, 0xf8, 0x60, 0x4c, 0x6c, 0xc4, - 0xfc, 0x54, 0x06, 0x4e, 0xf7, 0xc8, 0xee, 0x1f, 0x85, 0x60, 0x7a, 0x35, 0xfb, 0xcc, 0x25, 0x3e, - 0xdf, 0xb3, 0x30, 0x10, 0x27, 0x7c, 0x7e, 0xc5, 0x2c, 0x9c, 0xf0, 0x79, 0x05, 0xd4, 0x70, 0xc2, - 0xe7, 0xe5, 0xee, 0x80, 0x13, 0x3e, 0x49, 0x93, 0x16, 0x9c, 0xf0, 0xa1, 0xce, 0x3b, 0xa5, 0x3d, - 0xe1, 0x33, 0xcf, 0xa9, 0xf2, 0x6f, 0xdf, 0x2f, 0xec, 0x94, 0x7b, 0xfb, 0xbe, 0x8c, 0xed, 0x7b, - 0xe5, 0x28, 0x01, 0x21, 0x6a, 0x40, 0x85, 0x22, 0x90, 0xa3, 0x0a, 0xe4, 0x28, 0x03, 0x2d, 0xea, - 0x20, 0x27, 0x85, 0x90, 0x94, 0x4a, 0x48, 0x4f, 0x29, 0x62, 0x03, 0xdd, 0xc1, 0xff, 0xb9, 0x7d, - 0x26, 0xfa, 0xf7, 0x7a, 0xc0, 0x07, 0x81, 0xfc, 0xd1, 0x68, 0x19, 0xe0, 0x1f, 0xd9, 0x2d, 0xb9, - 0x87, 0xcb, 0x4d, 0x3d, 0xc8, 0x50, 0x10, 0x4a, 0x54, 0x84, 0x20, 0x25, 0xa1, 0x46, 0x4d, 0xc8, - 0x52, 0x14, 0xb2, 0x54, 0x85, 0x26, 0x65, 0x91, 0x9b, 0xba, 0x48, 0x4e, 0x61, 0xc8, 0x50, 0x99, - 0xa7, 0x29, 0x0d, 0x9d, 0x20, 0xf6, 0x24, 0xb3, 0xa1, 0x12, 0xc8, 0x68, 0x10, 0x1c, 0x72, 0x44, - 0x87, 0x22, 0xe1, 0x21, 0x4c, 0x7c, 0xa8, 0x12, 0x20, 0xf2, 0x44, 0x88, 0x3c, 0x21, 0xa2, 0x4d, - 0x8c, 0x68, 0x10, 0x24, 0x22, 0x44, 0x89, 0x1c, 0x61, 0x8a, 0x0d, 0x96, 0x53, 0x39, 0xf6, 0x97, - 0xf3, 0x8c, 0x8c, 0xca, 0xb2, 0x8a, 0x11, 0x27, 0xb2, 0x04, 0x8a, 0x32, 0x91, 0x52, 0x80, 0x50, - 0x51, 0x27, 0x56, 0xca, 0x10, 0x2c, 0x65, 0x88, 0x96, 0x1a, 0x84, 0x8b, 0x16, 0xf1, 0x22, 0x46, - 0xc0, 0xc8, 0x12, 0xb1, 0xd8, 0xf0, 0xa1, 0xe7, 0x8e, 0x02, 0xba, 0xc1, 0x72, 0x99, 0xaf, 0xe6, - 0xcb, 0x20, 0x1a, 0x5f, 0xe4, 0x16, 0xfd, 0x50, 0x96, 0xa8, 0xa9, 0x40, 0xd8, 0x14, 0x22, 0x6e, - 0xaa, 0x10, 0x38, 0xe5, 0x88, 0x9c, 0x72, 0x84, 0x4e, 0x2d, 0x62, 0x47, 0x93, 0xe0, 0x11, 0x25, - 0x7a, 0x31, 0x74, 0xa4, 0x17, 0x4d, 0xf9, 0xe5, 0x8c, 0xc1, 0xc4, 0xf4, 0x86, 0xf9, 0xf3, 0xb3, - 0x90, 0x84, 0xb3, 0xc6, 0xb2, 0xcb, 0x55, 0x25, 0xbc, 0x06, 0x53, 0x4c, 0x6f, 0xe8, 0xe7, 0x3d, - 0x7b, 0xdc, 0x0b, 0x7d, 0x2e, 0x46, 0xe4, 0x57, 0x12, 0xad, 0xa6, 0x34, 0xf3, 0x11, 0xa3, 0xd1, - 0xe8, 0x9a, 0xbd, 0x9e, 0x73, 0x62, 0x9c, 0x5a, 0xcd, 0x2f, 0xc4, 0xf3, 0x78, 0xb4, 0xac, 0xf2, - 0x6c, 0x59, 0x47, 0xc6, 0xf1, 0xa7, 0xb3, 0x8e, 0x0a, 0xcb, 0xa9, 0xcc, 0x96, 0x73, 0x6e, 0x34, - 0xcf, 0x4c, 0x15, 0x56, 0xb3, 0x37, 0x5b, 0x4d, 0xb3, 0x7d, 0x6c, 0x34, 0x55, 0x58, 0x4d, 0x75, - 0xb6, 0x9a, 0x9e, 0x69, 0x17, 0x48, 0x2f, 0xe5, 0xfb, 0x0e, 0xf5, 0xa8, 0x6c, 0x45, 0x44, 0x57, - 0x81, 0x90, 0xfc, 0x28, 0x1a, 0x93, 0x6d, 0x3c, 0xac, 0x2d, 0x6a, 0x11, 0x8b, 0xc9, 0xed, 0xd3, - 0x3d, 0xb9, 0x98, 0x79, 0xec, 0xaa, 0x6b, 0x7b, 0x0a, 0xac, 0x65, 0x16, 0xb9, 0xea, 0x5a, 0x55, - 0x81, 0x95, 0xcc, 0xf3, 0x63, 0x5d, 0xab, 0xd0, 0x0e, 0xc4, 0xa8, 0xd0, 0x91, 0xf8, 0x7e, 0x25, - 0x06, 0xf1, 0x20, 0x34, 0xc2, 0xd0, 0xa7, 0x5d, 0xa5, 0x9f, 0x72, 0x61, 0x7a, 0xec, 0x86, 0x09, - 0x4a, 0x6a, 0x6c, 0x4f, 0xaf, 0xc4, 0xbd, 0x5b, 0x59, 0x09, 0xdd, 0x7b, 0x34, 0x9e, 0x5c, 0x5c, - 0xdb, 0x1f, 0x30, 0x9f, 0x0d, 0x8e, 0xee, 0x0b, 0x75, 0x4d, 0x4c, 0x3d, 0x4f, 0x85, 0xa5, 0x9c, - 0x05, 0xcc, 0x27, 0x23, 0xa7, 0xa7, 0x46, 0xbc, 0x25, 0x18, 0x6b, 0x0b, 0xb7, 0x0b, 0xa5, 0x4b, - 0xe2, 0x3b, 0xc8, 0xf3, 0x65, 0x60, 0x07, 0x39, 0x0f, 0xf3, 0xb1, 0x83, 0x2c, 0x91, 0x23, 0x60, - 0x07, 0x59, 0x1e, 0xb7, 0xc6, 0x0e, 0xb2, 0xe4, 0x0b, 0xc2, 0x0e, 0x32, 0x38, 0xd3, 0x0b, 0xa1, - 0xa3, 0xce, 0x0e, 0xf2, 0x94, 0x8b, 0x70, 0xaf, 0xa2, 0xc0, 0xe6, 0xf1, 0x01, 0xe1, 0x25, 0xd0, - 0xb8, 0xd1, 0xe3, 0x67, 0x5f, 0x0a, 0xec, 0x4e, 0x50, 0xba, 0x11, 0xe4, 0xa7, 0x8b, 0x21, 0x76, - 0xc3, 0xf0, 0x4f, 0xd7, 0x43, 0xf5, 0x7e, 0x83, 0x9f, 0xc7, 0x62, 0x6a, 0xf7, 0x1f, 0x28, 0x9a, - 0xd6, 0xd7, 0x43, 0x81, 0x7b, 0xa7, 0x5e, 0x28, 0xa8, 0x56, 0x0e, 0xab, 0x87, 0xb5, 0x83, 0xca, - 0xe1, 0x3e, 0x62, 0x02, 0x62, 0x02, 0x0a, 0x94, 0x2d, 0xb0, 0xfe, 0x12, 0xed, 0x7f, 0xe4, 0xbc, - 0x67, 0x82, 0xcc, 0x37, 0xc6, 0x47, 0xd7, 0x21, 0xfd, 0xfe, 0xff, 0x62, 0x1d, 0xd8, 0x00, 0xc8, - 0xc3, 0x7c, 0x6c, 0x00, 0x48, 0xe4, 0x09, 0xd8, 0x00, 0x90, 0xc7, 0xad, 0xb1, 0x01, 0x20, 0xf9, - 0x82, 0xb0, 0x01, 0x00, 0xd6, 0xf4, 0x42, 0xe8, 0xa8, 0xb5, 0x01, 0xf0, 0x5e, 0x81, 0xfe, 0xff, - 0x3e, 0xfa, 0xff, 0x39, 0x7f, 0xa1, 0xff, 0x2f, 0xd7, 0x62, 0xd0, 0xff, 0xa7, 0x12, 0x8a, 0xd1, - 0xff, 0x97, 0x30, 0x14, 0xa8, 0xd8, 0xff, 0xaf, 0xec, 0xa3, 0xf1, 0x8f, 0x60, 0x80, 0xc2, 0x64, - 0x1b, 0xac, 0x47, 0xe3, 0x1f, 0x16, 0x93, 0x4f, 0xcd, 0xb2, 0x5f, 0xf6, 0xfe, 0x53, 0xfb, 0x55, - 0xbc, 0x0c, 0x7e, 0x7e, 0x85, 0xf7, 0xe2, 0xf7, 0xe2, 0xfa, 0x55, 0x5b, 0xeb, 0x7f, 0x94, 0xf1, - 0xe2, 0x78, 0x75, 0xfc, 0x99, 0x90, 0x2f, 0x13, 0x3d, 0x69, 0x44, 0xfa, 0x84, 0x11, 0xd1, 0x8d, - 0x45, 0x88, 0x87, 0xe7, 0x09, 0x74, 0x88, 0x87, 0xe7, 0xe7, 0xae, 0x10, 0x0f, 0x97, 0x8d, 0x7c, - 0x42, 0x3c, 0x1c, 0x9c, 0xe6, 0xc7, 0x10, 0x21, 0xbb, 0x11, 0x18, 0x47, 0x7c, 0x8f, 0xb9, 0x43, - 0x9f, 0x0d, 0x29, 0x46, 0xfc, 0xa5, 0x6e, 0x24, 0xc1, 0xb3, 0x3f, 0x85, 0xce, 0xa2, 0x24, 0xdc, - 0xdd, 0x9d, 0x17, 0x49, 0xc5, 0x39, 0xc5, 0x44, 0xa9, 0xb4, 0xc5, 0x96, 0x52, 0xb9, 0xba, 0xea, - 0x13, 0xbb, 0xa7, 0x56, 0x14, 0xd1, 0x94, 0x14, 0xa2, 0x2b, 0x21, 0xa4, 0x94, 0x64, 0x10, 0x61, - 0x89, 0x20, 0xc2, 0x92, 0x40, 0x54, 0xa2, 0x21, 0xd1, 0x16, 0xf5, 0x96, 0xb7, 0xa6, 0x29, 0xdd, - 0x37, 0x1b, 0x84, 0xfe, 0xb4, 0x1f, 0x8a, 0x05, 0x61, 0x6f, 0xcd, 0x1f, 0xbd, 0xb5, 0x58, 0xb4, - 0xd3, 0x59, 0x3c, 0x6f, 0xc7, 0x0a, 0x78, 0xe0, 0x34, 0x67, 0x0f, 0xda, 0x69, 0x06, 0x13, 0xc7, - 0xf6, 0x6e, 0x1d, 0x73, 0xf1, 0x3c, 0xad, 0xa0, 0xbb, 0xf2, 0x34, 0x9d, 0xd6, 0xe2, 0x19, 0x3a, - 0xf1, 0x7f, 0xd2, 0x8b, 0x9e, 0x98, 0x63, 0x2c, 0x1f, 0x51, 0x8f, 0x0f, 0x68, 0x70, 0xd1, 0xef, - 0xb8, 0x57, 0x5e, 0xe5, 0x28, 0x5b, 0x60, 0x77, 0xa1, 0xef, 0xea, 0xd3, 0x19, 0x4e, 0xaf, 0x3c, - 0x1a, 0xa5, 0x76, 0xc1, 0x67, 0x43, 0xe6, 0x33, 0xd1, 0xa7, 0x33, 0xd3, 0x49, 0xf0, 0xde, 0xf0, - 0x81, 0xef, 0x0e, 0x43, 0x9d, 0xb3, 0x70, 0x18, 0x35, 0xe6, 0xf4, 0x80, 0x8d, 0x66, 0x6c, 0x53, - 0xf7, 0xc7, 0xd3, 0x90, 0x8b, 0x91, 0x1e, 0xa5, 0x92, 0x80, 0x8f, 0x45, 0xb0, 0xab, 0x05, 0xd3, - 0x2b, 0xdd, 0x6e, 0x9e, 0x6b, 0x7b, 0xe5, 0xfa, 0x85, 0x98, 0x7d, 0x53, 0xa9, 0xec, 0x68, 0x95, - 0xf9, 0x2f, 0x7b, 0x3b, 0x5a, 0xb9, 0x5a, 0xde, 0xd5, 0x70, 0x01, 0x79, 0x26, 0x85, 0xe3, 0xb2, - 0xc5, 0xfd, 0xe0, 0x23, 0xb8, 0x83, 0x3c, 0x63, 0xbe, 0xba, 0xd2, 0xd5, 0x4e, 0xdc, 0x89, 0xd0, - 0x11, 0xda, 0x32, 0x2b, 0x2f, 0xe5, 0x47, 0x7f, 0xe1, 0xdb, 0x35, 0x13, 0x48, 0xc5, 0xe9, 0xa5, - 0xe2, 0xb8, 0x87, 0x1d, 0xde, 0x4f, 0x98, 0xf6, 0xa7, 0xa6, 0x69, 0x6f, 0x17, 0xdb, 0x65, 0xba, - 0x17, 0x0c, 0xae, 0xf4, 0xd9, 0xcb, 0x41, 0xdd, 0xea, 0x39, 0x5d, 0xd3, 0x38, 0xfe, 0x68, 0x1c, - 0x59, 0x4d, 0xcb, 0xfe, 0xe2, 0x18, 0x8d, 0x7f, 0x3b, 0x3d, 0xab, 0xf1, 0x16, 0x89, 0x37, 0xd3, - 0xc4, 0x1b, 0x39, 0x03, 0x72, 0x6e, 0x7e, 0x39, 0xf7, 0x95, 0xde, 0x82, 0xf1, 0xb4, 0x14, 0x3e, - 0x9f, 0x06, 0x0b, 0xfa, 0x3e, 0x9f, 0x90, 0x9c, 0x33, 0x8d, 0xc3, 0x70, 0x5b, 0x78, 0xf7, 0x1a, - 0x17, 0x7d, 0x6f, 0x3a, 0x60, 0x5a, 0x78, 0xcd, 0xb4, 0xb8, 0xe1, 0xa5, 0xf5, 0xac, 0x46, 0xa0, - 0xf5, 0xc7, 0x22, 0x74, 0xb9, 0x60, 0xbe, 0x36, 0x8b, 0x01, 0xb3, 0x9f, 0xb8, 0x10, 0x4b, 0x52, - 0x17, 0x61, 0x91, 0x07, 0xda, 0x5e, 0x99, 0x5a, 0x6c, 0x20, 0x3c, 0xf6, 0xb3, 0x1a, 0x96, 0x07, - 0x2b, 0x08, 0x24, 0xb8, 0x9d, 0xad, 0xc2, 0xcc, 0xcf, 0x5a, 0x94, 0x4e, 0xc8, 0x99, 0xb0, 0x9f, - 0x8f, 0xea, 0x4d, 0xe6, 0xea, 0x0d, 0xbd, 0xe9, 0xd7, 0xc4, 0x0b, 0x5a, 0x3b, 0x7f, 0x5b, 0xb7, - 0xe3, 0x27, 0x77, 0xf4, 0x95, 0x37, 0x3a, 0x48, 0xec, 0x77, 0x05, 0x77, 0x70, 0xc3, 0x85, 0x3e, - 0xf2, 0xc7, 0xd3, 0x89, 0xf4, 0x4e, 0x17, 0x33, 0xf3, 0x55, 0xa3, 0x25, 0x8f, 0x69, 0xcb, 0x99, - 0x4a, 0xc9, 0xcd, 0xa4, 0x72, 0x48, 0x84, 0xd2, 0xa1, 0x10, 0x82, 0x87, 0x40, 0xa8, 0x55, 0x7f, - 0x64, 0x0f, 0x79, 0x90, 0x2d, 0xf0, 0x68, 0x1e, 0xe2, 0xc0, 0xcc, 0xc8, 0x6b, 0x3e, 0xf2, 0x06, - 0xf7, 0x89, 0x10, 0xf2, 0xe8, 0x78, 0x34, 0x99, 0xe0, 0xb5, 0xcc, 0x0f, 0x73, 0xb3, 0xa9, 0x0c, - 0xab, 0x93, 0x20, 0x34, 0xe4, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, - 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x14, - 0x1b, 0x4c, 0xa9, 0xeb, 0xf3, 0x6c, 0xb6, 0xa1, 0xd3, 0x05, 0x7a, 0x8e, 0x44, 0x41, 0x4a, 0x04, - 0xa4, 0x4a, 0x61, 0x72, 0x45, 0x9d, 0x64, 0x29, 0x43, 0xb6, 0x94, 0x21, 0x5d, 0x6a, 0x90, 0x2f, - 0x5a, 0x24, 0x8c, 0x18, 0x19, 0x8b, 0x21, 0x42, 0x5f, 0x4a, 0x84, 0xec, 0x65, 0xc2, 0x84, 0x2f, - 0x11, 0x26, 0x7e, 0x79, 0x00, 0xe1, 0x1b, 0x34, 0x54, 0xb8, 0x2c, 0x40, 0x95, 0x4b, 0x02, 0x94, - 0xd3, 0x03, 0x57, 0x47, 0x07, 0x9c, 0xf0, 0x65, 0x00, 0x4a, 0x5c, 0x02, 0xa0, 0xdc, 0xe5, 0xbf, - 0xf0, 0x75, 0x14, 0x08, 0x5b, 0x6e, 0xf5, 0x25, 0x0a, 0xb1, 0x14, 0xdd, 0x91, 0xa4, 0x54, 0xd8, - 0x2a, 0x2d, 0xa5, 0x29, 0x19, 0xb6, 0x9a, 0x75, 0x95, 0x91, 0x0e, 0x8b, 0x17, 0x45, 0x57, 0x42, - 0x6c, 0x73, 0x09, 0xe4, 0xa4, 0xc4, 0xa8, 0x46, 0x22, 0x82, 0xe2, 0x37, 0x1b, 0x6b, 0xa0, 0x27, - 0x86, 0xa3, 0x50, 0x8f, 0x62, 0xd9, 0x99, 0xeb, 0x9e, 0x1c, 0xef, 0xef, 0x95, 0xf6, 0xeb, 0x9a, - 0xd5, 0xd3, 0xad, 0x9e, 0x66, 0xc6, 0xb2, 0x1e, 0xda, 0x70, 0xec, 0x6b, 0xb6, 0xef, 0x0e, 0x87, - 0xbc, 0xaf, 0x99, 0x62, 0xc4, 0x05, 0x63, 0x3e, 0x17, 0xa3, 0xdd, 0x87, 0xd3, 0x6c, 0x7b, 0x75, - 0x6d, 0xa1, 0xf6, 0x51, 0xd9, 0xdb, 0x29, 0x57, 0xcb, 0x3b, 0x4b, 0xcd, 0x8f, 0x5d, 0x5c, 0x33, - 0x9d, 0xff, 0x3a, 0x14, 0x90, 0xd4, 0xd9, 0x58, 0x93, 0xd2, 0x37, 0x4d, 0xa7, 0xe4, 0x8a, 0xa8, - 0x19, 0x61, 0xb5, 0x4a, 0x35, 0x23, 0x26, 0xd3, 0xb6, 0x91, 0xf9, 0x42, 0x4c, 0x57, 0xe2, 0xa3, - 0xb5, 0xf1, 0xf4, 0x1a, 0xa5, 0x6b, 0xdd, 0xa0, 0x0f, 0xab, 0x74, 0xe0, 0x20, 0xa9, 0x0f, 0x0b, - 0x3d, 0xba, 0x74, 0xab, 0xdd, 0xc7, 0x0a, 0x5b, 0xbf, 0xa6, 0xaf, 0x75, 0x6a, 0xb5, 0x9c, 0x0f, - 0xdd, 0xf6, 0x59, 0x07, 0x8a, 0x74, 0xd9, 0xd6, 0xad, 0x50, 0xa4, 0xcb, 0xb9, 0x24, 0x7d, 0xb5, - 0xbf, 0x40, 0x93, 0x2e, 0x85, 0x4f, 0x48, 0x55, 0x4d, 0xba, 0x1b, 0x2e, 0x78, 0x10, 0xfa, 0xd1, - 0x8e, 0xb7, 0x16, 0xf1, 0xc9, 0x47, 0x62, 0x5a, 0x17, 0x62, 0xf6, 0x83, 0xcb, 0x9e, 0x07, 0x0f, - 0xe6, 0x7a, 0x5a, 0x7b, 0x10, 0xa6, 0xcb, 0x25, 0x3a, 0x43, 0x98, 0x4e, 0xae, 0x60, 0x9d, 0xa4, - 0x47, 0xa1, 0x25, 0xb4, 0xcd, 0x2d, 0x21, 0xa8, 0xd3, 0x29, 0x5d, 0x19, 0x43, 0x9d, 0x4e, 0xe2, - 0x16, 0x1a, 0x05, 0x6d, 0xa5, 0x2c, 0xaf, 0x9d, 0xba, 0xe1, 0xe2, 0x43, 0xf4, 0x5c, 0x20, 0xd9, - 0xa7, 0x5a, 0x30, 0x2a, 0xb8, 0xb7, 0x2e, 0xf7, 0xdc, 0x2b, 0x8f, 0xe9, 0x57, 0xae, 0x18, 0x7c, - 0xe3, 0x83, 0xc8, 0xc3, 0xa9, 0x48, 0xf7, 0x3d, 0x61, 0x3c, 0x24, 0xfc, 0x92, 0x30, 0x13, 0x12, - 0x7e, 0x29, 0xc2, 0x16, 0x12, 0x7e, 0x59, 0xd4, 0xc6, 0x90, 0xf0, 0xcb, 0xbc, 0xfc, 0x85, 0x84, - 0xdf, 0x56, 0x14, 0x2f, 0x90, 0xf0, 0x4b, 0x37, 0x3f, 0x40, 0xc2, 0x0f, 0xc4, 0x86, 0x22, 0xc1, - 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, - 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x8a, 0x0d, 0xa6, 0xd3, 0xfb, 0x79, 0x36, 0xd7, 0x50, 0xe9, - 0x00, 0x3d, 0x47, 0xa0, 0x20, 0xdf, 0x07, 0x42, 0xa5, 0x30, 0xb1, 0xa2, 0x4e, 0xb0, 0x94, 0x21, - 0x5a, 0xca, 0x10, 0x2e, 0x35, 0x88, 0x17, 0x2d, 0x02, 0x46, 0x8c, 0x88, 0xc5, 0x10, 0xa1, 0x2f, - 0xdf, 0xc7, 0x19, 0x63, 0x43, 0x6f, 0xec, 0xd2, 0xd6, 0xf0, 0x3b, 0x24, 0x68, 0x7a, 0x93, 0x89, - 0x51, 0x44, 0x8c, 0x71, 0x40, 0x3e, 0xe3, 0x27, 0xaf, 0x94, 0x88, 0x5f, 0x15, 0xc2, 0x5e, 0x92, - 0x45, 0x56, 0x88, 0xf8, 0x49, 0xe0, 0xe2, 0x4a, 0x89, 0xf8, 0xc1, 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, - 0x08, 0x5b, 0x0d, 0x1d, 0x86, 0xad, 0x4f, 0x51, 0x85, 0x90, 0x62, 0xad, 0x18, 0xd7, 0x89, 0x91, - 0xf5, 0xe8, 0x80, 0x67, 0x61, 0x36, 0x3a, 0xe0, 0x39, 0xe2, 0x1c, 0x1d, 0xf0, 0xfc, 0xdc, 0x15, - 0x1d, 0x70, 0xc9, 0x16, 0x82, 0x0e, 0x38, 0x18, 0xcd, 0x4f, 0x20, 0xa2, 0x40, 0x07, 0x7c, 0xc0, - 0x44, 0xc8, 0xc3, 0x7b, 0x9f, 0x0d, 0x09, 0x77, 0xc0, 0x49, 0xea, 0x23, 0x5b, 0x8b, 0x47, 0x7f, - 0xe4, 0x06, 0x84, 0xf3, 0xd6, 0x12, 0x48, 0x56, 0xcf, 0xea, 0x39, 0xbd, 0xb3, 0x23, 0xbb, 0x79, - 0xee, 0xd8, 0x5f, 0x3a, 0x26, 0xd5, 0xf4, 0x15, 0xb5, 0x9d, 0x02, 0xb2, 0x1b, 0x13, 0x1a, 0xe9, - 0xcd, 0x89, 0x75, 0x44, 0x75, 0xd6, 0xf5, 0x57, 0xac, 0xce, 0x79, 0xd5, 0xe9, 0xb6, 0xcf, 0x6c, - 0xb3, 0xeb, 0x58, 0x8d, 0x02, 0x3a, 0xcb, 0x40, 0x56, 0x72, 0xc8, 0xaa, 0x01, 0x59, 0x40, 0x56, - 0xf2, 0xc8, 0xea, 0x74, 0xcd, 0x13, 0xeb, 0xb3, 0x73, 0xd2, 0x34, 0x3e, 0xf4, 0x80, 0x2b, 0xe0, - 0x2a, 0x61, 0x5c, 0xf5, 0x10, 0xad, 0x80, 0xaa, 0xe4, 0x50, 0x35, 0xa7, 0xef, 0x3d, 0xca, 0xfc, - 0x5d, 0x25, 0x1e, 0xaf, 0x06, 0xda, 0xb6, 0x86, 0xd7, 0x2b, 0x10, 0xd7, 0xb6, 0x07, 0x71, 0x35, - 0x20, 0x0e, 0x88, 0x43, 0x1d, 0x00, 0xbc, 0x69, 0xa8, 0x0f, 0x80, 0x36, 0xa0, 0xed, 0x55, 0x68, - 0xb3, 0x8d, 0x0f, 0x80, 0x19, 0x60, 0x96, 0x01, 0xcc, 0x6a, 0x55, 0x05, 0x80, 0x46, 0x7a, 0x05, - 0x97, 0xe8, 0x37, 0xc1, 0xb1, 0x91, 0x37, 0x00, 0x27, 0xe4, 0x07, 0x00, 0x4a, 0x35, 0x40, 0x6d, - 0xdc, 0xf8, 0xf2, 0x6f, 0xa7, 0x69, 0xb4, 0xb0, 0xcd, 0x02, 0x58, 0x25, 0x0d, 0x2b, 0x40, 0x0a, - 0x90, 0x4a, 0x14, 0x52, 0xf1, 0xdd, 0x54, 0x80, 0x15, 0x60, 0x95, 0x18, 0xac, 0xce, 0x0d, 0xab, - 0x69, 0x1c, 0x35, 0x4d, 0xe7, 0xc8, 0x68, 0x35, 0xfe, 0x63, 0x35, 0xec, 0x8f, 0x80, 0x17, 0xe0, - 0x95, 0x14, 0xbc, 0x62, 0x50, 0x39, 0xc7, 0xed, 0x56, 0xcf, 0xee, 0x1a, 0x56, 0xcb, 0xc6, 0x98, - 0x14, 0x00, 0x96, 0x18, 0xc0, 0xcc, 0xcf, 0xb6, 0xd9, 0x6a, 0x98, 0x0d, 0xe4, 0x47, 0xe0, 0x2b, - 0x0d, 0x7c, 0x45, 0xa3, 0x2b, 0x56, 0xcb, 0x36, 0xbb, 0x27, 0xc6, 0xb1, 0xe9, 0x18, 0x8d, 0x46, - 0xd7, 0xec, 0x21, 0x82, 0x01, 0x61, 0xc9, 0x22, 0xac, 0x65, 0x5a, 0x1f, 0x3e, 0x1e, 0xb5, 0xbb, - 0x00, 0x18, 0x00, 0x96, 0x02, 0xc0, 0x6a, 0x08, 0x61, 0x40, 0x58, 0xca, 0x08, 0x43, 0x08, 0x03, - 0xc0, 0xd2, 0x02, 0x58, 0xd3, 0x6a, 0x7d, 0x72, 0x0c, 0xdb, 0xee, 0x5a, 0x47, 0x67, 0xb6, 0x09, - 0x68, 0x01, 0x5a, 0xc9, 0x42, 0xab, 0x61, 0x36, 0x8d, 0x2f, 0x40, 0x15, 0x50, 0x95, 0x3c, 0xaa, - 0x9c, 0x73, 0xa3, 0x6b, 0x19, 0xb6, 0xd5, 0x6e, 0x01, 0x5f, 0xc0, 0x57, 0xa2, 0xf8, 0xc2, 0x06, - 0x23, 0x20, 0x95, 0x30, 0xa4, 0x9a, 0x6d, 0x10, 0x77, 0x80, 0x2a, 0x61, 0x50, 0x75, 0xba, 0x6d, - 0xdb, 0x3c, 0x9e, 0xa5, 0xc0, 0xf9, 0xb9, 0x53, 0xe0, 0x0b, 0xf8, 0x4a, 0x08, 0x5f, 0xa7, 0xc6, - 0xe7, 0x39, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0xa5, 0x82, 0xae, 0xae, 0xd9, 0x33, 0xbb, 0xe7, 0x98, - 0x90, 0x00, 0xc6, 0x52, 0xc2, 0x98, 0xd5, 0x7a, 0x88, 0x62, 0xe8, 0x43, 0x00, 0x5d, 0x89, 0xa2, - 0xab, 0x6b, 0xf6, 0xac, 0xc6, 0x99, 0xd1, 0x44, 0xec, 0x02, 0xba, 0x92, 0x47, 0x17, 0xd4, 0x64, - 0x80, 0xb6, 0xec, 0x51, 0xa7, 0xc4, 0x99, 0x0d, 0x05, 0x82, 0xda, 0x16, 0xc1, 0x0d, 0x50, 0x03, - 0xd4, 0x32, 0x81, 0x9a, 0x02, 0x33, 0xac, 0x80, 0x1b, 0x19, 0xb8, 0xa9, 0x74, 0xf6, 0x03, 0xb0, - 0xa3, 0x02, 0x3b, 0xc5, 0xce, 0x84, 0x00, 0x78, 0x54, 0x80, 0xa7, 0xd6, 0x59, 0x11, 0xe0, 0x8e, - 0x0a, 0xee, 0x54, 0x3b, 0x43, 0x02, 0xe4, 0x91, 0x42, 0x9e, 0x3a, 0x83, 0xd9, 0x00, 0x1e, 0x21, - 0xe0, 0xd5, 0x10, 0xf2, 0x80, 0xbc, 0x9c, 0x90, 0x87, 0x90, 0x07, 0xe0, 0x65, 0x0d, 0x3c, 0x65, - 0xce, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, 0x7c, 0x66, 0x04, 0x68, 0xa3, 0x87, 0x36, 0x15, 0xce, - 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x2d, 0x23, 0xa8, 0xd1, 0x3e, 0x03, 0x03, - 0xb0, 0x91, 0x02, 0x9b, 0x32, 0x67, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0x53, 0xe9, 0xcc, 0x0c, 0x50, - 0x47, 0x09, 0x75, 0x6a, 0x9d, 0xa5, 0x01, 0xf6, 0xc8, 0x60, 0x4f, 0xa1, 0x33, 0x36, 0x40, 0x1d, - 0x15, 0xd4, 0xa9, 0x74, 0xf6, 0x06, 0xa8, 0xa3, 0x82, 0x3a, 0xdb, 0x74, 0x1a, 0xe6, 0x89, 0x71, - 0xd6, 0xb4, 0x9d, 0x53, 0xd3, 0xee, 0x5a, 0xc7, 0x00, 0x1d, 0x40, 0x97, 0x36, 0xe8, 0xce, 0x5a, - 0xf1, 0x28, 0xa7, 0xd9, 0x70, 0x9a, 0x3d, 0x8c, 0xd5, 0x01, 0x74, 0x19, 0x80, 0x6e, 0x5e, 0x4f, - 0x98, 0x0d, 0x64, 0x58, 0xe0, 0x2e, 0x43, 0xdc, 0xd9, 0x56, 0xd3, 0xfa, 0xaf, 0x62, 0xa8, 0xc3, - 0x8d, 0x95, 0xf0, 0xf6, 0x6d, 0xf2, 0xf2, 0x6d, 0xe0, 0xcf, 0x00, 0x17, 0x78, 0x32, 0xc0, 0xb5, - 0x45, 0xe0, 0x52, 0x89, 0x0f, 0x03, 0x5f, 0xe0, 0xbd, 0x40, 0x97, 0xba, 0xe8, 0xea, 0xb6, 0xcf, - 0x6c, 0xb3, 0xeb, 0x1c, 0x1b, 0x9d, 0x58, 0x4d, 0xa8, 0xeb, 0x18, 0xcd, 0x0f, 0xed, 0xae, 0x65, - 0x7f, 0x3c, 0x05, 0xb2, 0x80, 0xac, 0x44, 0x91, 0xf5, 0xf0, 0x27, 0x40, 0x0b, 0xd0, 0x4a, 0x10, - 0x5a, 0x90, 0x40, 0x03, 0xde, 0x90, 0x2c, 0xb7, 0x37, 0xb2, 0x6d, 0x13, 0xe2, 0x54, 0x48, 0xa2, - 0x31, 0xe4, 0xd0, 0xf1, 0xc6, 0x73, 0x57, 0xf8, 0x79, 0xd3, 0x7a, 0xce, 0x74, 0xac, 0xa5, 0x61, - 0x29, 0x91, 0x84, 0x5a, 0x30, 0x84, 0x18, 0x87, 0x6e, 0xc8, 0xc7, 0xa2, 0x50, 0x27, 0x94, 0x42, - 0x0b, 0x41, 0xff, 0x9a, 0xdd, 0xb8, 0x13, 0x37, 0xbc, 0x9e, 0x25, 0xcb, 0xe2, 0x78, 0xc2, 0x44, - 0x7f, 0x2c, 0x86, 0x7c, 0xa4, 0x0b, 0x16, 0x7e, 0x1b, 0xfb, 0x5f, 0x75, 0x2e, 0x82, 0xd0, 0x15, - 0x7d, 0x56, 0x7c, 0xfc, 0x42, 0xb0, 0xf1, 0x4a, 0x71, 0xe2, 0x8f, 0xc3, 0x71, 0x7f, 0xec, 0x05, - 0xf1, 0x77, 0x45, 0x1e, 0xf0, 0xa0, 0xe8, 0xb1, 0x5b, 0xe6, 0x2d, 0x7e, 0x2b, 0x7a, 0x5c, 0x7c, - 0xd5, 0x83, 0xd0, 0x0d, 0x99, 0x3e, 0x70, 0x43, 0xf7, 0xca, 0x0d, 0x58, 0xd1, 0x0b, 0x26, 0xc5, - 0xd0, 0xbb, 0x0d, 0x66, 0xbf, 0x14, 0xd9, 0x5d, 0xc8, 0xc4, 0x80, 0x0d, 0x74, 0x1e, 0xe8, 0x3e, - 0x73, 0xfb, 0xd7, 0xee, 0x15, 0xf7, 0x78, 0x78, 0x5f, 0x14, 0x8c, 0x8f, 0xae, 0xaf, 0xc6, 0x7e, - 0x10, 0x7f, 0x57, 0x7c, 0x30, 0x26, 0x36, 0x22, 0x98, 0x5e, 0x45, 0xff, 0xd5, 0xfc, 0xf7, 0xa2, - 0x7b, 0xeb, 0x72, 0xcf, 0xbd, 0xf2, 0x98, 0x7e, 0xe5, 0x8a, 0xc1, 0x37, 0x3e, 0x08, 0xaf, 0x8b, - 0xd1, 0xbb, 0xd3, 0x48, 0xfd, 0xf2, 0xbb, 0xa9, 0xdc, 0x16, 0x4a, 0x1e, 0x40, 0x0a, 0xec, 0x2e, - 0xf4, 0x5d, 0x7d, 0x3a, 0x03, 0xef, 0x95, 0xc7, 0x48, 0x04, 0x8f, 0x82, 0xcf, 0x86, 0xcc, 0x67, - 0xa2, 0xcf, 0xc8, 0x94, 0xd8, 0x84, 0x22, 0x72, 0x5c, 0xb8, 0x9c, 0x1c, 0x1f, 0xbc, 0x2f, 0x97, - 0xea, 0x9a, 0xd5, 0xd3, 0xad, 0x9e, 0x66, 0xfb, 0xee, 0x70, 0xc8, 0xfb, 0x9a, 0x29, 0x46, 0x5c, - 0x30, 0xe6, 0x73, 0x31, 0xd2, 0xfe, 0xb0, 0xcd, 0x77, 0xda, 0x29, 0x0b, 0x7d, 0xde, 0xbf, 0x10, - 0xe6, 0x2c, 0x6a, 0x06, 0x7c, 0x2c, 0x82, 0x5d, 0x2d, 0x98, 0x5e, 0xe9, 0x76, 0xf3, 0x5c, 0xdb, - 0x7b, 0x5f, 0xd7, 0x66, 0xbf, 0x57, 0x2a, 0x3b, 0x5a, 0x65, 0x6f, 0x47, 0x2b, 0x57, 0xcb, 0x3b, - 0x5a, 0x25, 0xfa, 0x53, 0x65, 0x6f, 0x97, 0x50, 0x9b, 0xa7, 0xd0, 0x1b, 0x4f, 0xfd, 0x3e, 0x23, - 0x95, 0x5b, 0x23, 0xbb, 0x3f, 0xb1, 0xfb, 0x6f, 0x63, 0x7f, 0x30, 0xfb, 0x40, 0x1f, 0xbc, 0x86, - 0x56, 0x93, 0xa0, 0xf0, 0xd1, 0x0d, 0x0c, 0x7f, 0x34, 0xbd, 0x61, 0x22, 0x2c, 0xd4, 0xb5, 0xd0, - 0x9f, 0x32, 0x62, 0x0b, 0x58, 0xb1, 0x3e, 0x0b, 0xb7, 0x42, 0x09, 0xb0, 0x65, 0x56, 0x5e, 0xca, - 0xef, 0x0f, 0x85, 0x6f, 0xd7, 0x4c, 0x20, 0x5d, 0xa7, 0x97, 0xae, 0x77, 0x77, 0xe7, 0x55, 0x45, - 0x31, 0xbc, 0x9f, 0x30, 0xed, 0x4f, 0xed, 0xed, 0xb8, 0xaf, 0xcf, 0x6a, 0x1f, 0xdd, 0x0b, 0x06, - 0x57, 0xfa, 0xec, 0xc5, 0xa0, 0xfe, 0x0b, 0xba, 0xe5, 0x6f, 0x91, 0x94, 0x33, 0x4d, 0xca, 0x91, - 0x5b, 0x20, 0x1f, 0xe7, 0x97, 0x8f, 0x13, 0xf3, 0x1b, 0x3a, 0x59, 0x97, 0x90, 0x87, 0x37, 0x58, - 0xd0, 0xf7, 0xf9, 0x84, 0x5c, 0x5f, 0x6b, 0x2d, 0x34, 0xb7, 0x85, 0x77, 0xaf, 0x71, 0xd1, 0xf7, - 0xa6, 0x03, 0xa6, 0x85, 0xd7, 0x4c, 0x8b, 0x5b, 0x42, 0x5a, 0xd4, 0x12, 0x1a, 0xf0, 0xf0, 0x5a, - 0xeb, 0x8f, 0x45, 0xe8, 0x72, 0xc1, 0x7c, 0x6d, 0x16, 0x12, 0x66, 0x3f, 0x76, 0x21, 0x96, 0x7c, - 0x8f, 0x07, 0x5a, 0x84, 0xce, 0xbd, 0xf7, 0xbb, 0xd4, 0x62, 0x05, 0xd1, 0x10, 0xfd, 0x38, 0x4c, - 0x0f, 0x56, 0x70, 0x48, 0x6f, 0x8b, 0x95, 0x7c, 0xc4, 0xde, 0x88, 0xda, 0x89, 0xba, 0x14, 0x36, - 0x78, 0x50, 0xdd, 0xc9, 0x5c, 0xdd, 0xa1, 0xbf, 0xfd, 0x9a, 0xa8, 0x41, 0x6b, 0x63, 0x6c, 0x3b, - 0x37, 0xc4, 0x08, 0xe4, 0xd4, 0x42, 0x10, 0xfa, 0xd3, 0x7e, 0x28, 0x16, 0x9c, 0xae, 0x35, 0x7f, - 0xd2, 0xd6, 0x62, 0x8d, 0x4e, 0x67, 0xf1, 0x78, 0x1d, 0x2b, 0xe0, 0x81, 0xd3, 0x9c, 0x3d, 0x57, - 0xa7, 0x19, 0x4c, 0x1c, 0xdb, 0xbb, 0x75, 0xcc, 0xc5, 0xe3, 0xb3, 0x82, 0xee, 0xca, 0xc3, 0x73, - 0x5a, 0x8b, 0x47, 0xe6, 0xc4, 0xff, 0x49, 0x2f, 0x7a, 0x40, 0x8e, 0xb1, 0x7c, 0x40, 0x47, 0xf1, - 0xf3, 0x79, 0x83, 0x10, 0xaa, 0x58, 0x70, 0x2a, 0xc4, 0xe0, 0xd7, 0xfb, 0x63, 0x11, 0x84, 0xbe, - 0xcb, 0x45, 0x18, 0x48, 0x1f, 0xa3, 0xe2, 0xa2, 0xe6, 0x69, 0xf3, 0x25, 0x4f, 0x06, 0x9f, 0xb8, - 0x98, 0xd1, 0xf9, 0xb2, 0xe4, 0x66, 0x1e, 0x47, 0x01, 0xbf, 0x50, 0xd7, 0x4a, 0x92, 0x1b, 0xda, - 0xf1, 0xd9, 0x90, 0xdf, 0xd1, 0x48, 0xac, 0x4b, 0xe0, 0x2e, 0xfa, 0x3b, 0x14, 0x52, 0x0e, 0xb1, - 0xe2, 0x79, 0xb5, 0x60, 0x9e, 0xcc, 0x91, 0x41, 0x64, 0x7a, 0x8a, 0x6a, 0x7d, 0xbc, 0x56, 0x13, - 0x2f, 0x81, 0x8d, 0x81, 0x1d, 0xa5, 0x0b, 0x9a, 0x06, 0xf7, 0x69, 0x04, 0xdc, 0xa7, 0x18, 0x02, - 0x9d, 0x58, 0xf6, 0x23, 0x9e, 0x43, 0x25, 0xac, 0xd1, 0xa0, 0x3b, 0xe4, 0x68, 0x0f, 0x45, 0xfa, - 0x43, 0x98, 0x06, 0x51, 0xa5, 0x43, 0xe4, 0x69, 0x11, 0x79, 0x7a, 0x44, 0x9b, 0x26, 0xd1, 0xa0, - 0x4b, 0x44, 0x68, 0x13, 0x39, 0xfa, 0x14, 0x1b, 0x4c, 0xa9, 0x3b, 0xf4, 0x6c, 0xb6, 0xa1, 0xd3, - 0x23, 0x22, 0x4e, 0xa2, 0xc8, 0x92, 0x29, 0xca, 0xa4, 0x4a, 0x01, 0x72, 0x45, 0x9d, 0x64, 0x29, - 0x43, 0xb6, 0x94, 0x21, 0x5d, 0x6a, 0x90, 0x2f, 0x5a, 0x24, 0x8c, 0x18, 0x19, 0x23, 0x4b, 0xca, - 0x9e, 0x20, 0x67, 0x74, 0x23, 0xe6, 0x26, 0x47, 0xa3, 0x1a, 0x32, 0x69, 0x52, 0x35, 0xf2, 0x94, - 0x4d, 0x05, 0xea, 0xa6, 0x10, 0x85, 0x53, 0x85, 0xca, 0x29, 0x47, 0xe9, 0x94, 0xa3, 0x76, 0x6a, - 0x51, 0x3c, 0x9a, 0x54, 0x8f, 0x28, 0xe5, 0x23, 0x4f, 0xfd, 0x9e, 0xa0, 0x80, 0x3a, 0x1f, 0xd0, - 0x0f, 0xb6, 0x9b, 0x6c, 0x70, 0xb6, 0x2c, 0xe2, 0xf1, 0x69, 0x41, 0x0c, 0x4b, 0xc4, 0x97, 0x41, - 0x9d, 0x20, 0xaa, 0x44, 0x14, 0x15, 0x24, 0x8c, 0xaa, 0x11, 0x47, 0x65, 0x09, 0xa4, 0xb2, 0x44, - 0x52, 0x4d, 0x42, 0x49, 0x9b, 0x58, 0x12, 0x27, 0x98, 0x31, 0xa4, 0xec, 0xfb, 0x09, 0x53, 0x2b, - 0xe3, 0x78, 0xcc, 0x1d, 0xfa, 0x6c, 0xa8, 0x42, 0xc6, 0x59, 0x76, 0xee, 0x0e, 0x14, 0x58, 0x4b, - 0x67, 0x71, 0x76, 0x2b, 0x56, 0x16, 0x58, 0xa7, 0xd2, 0x6f, 0x10, 0xc2, 0x10, 0xbe, 0x7e, 0x0f, - 0x51, 0x73, 0xb9, 0x48, 0x65, 0x4a, 0xcb, 0xf9, 0x72, 0xd4, 0x28, 0x29, 0xcb, 0x28, 0x29, 0x51, - 0x52, 0xa2, 0xa4, 0x44, 0x49, 0x89, 0x92, 0x12, 0x25, 0x25, 0xf8, 0xd8, 0x76, 0x95, 0x94, 0xd4, - 0xf7, 0x2e, 0xe2, 0x85, 0x3c, 0x08, 0x31, 0xd4, 0x55, 0xbb, 0x7f, 0x85, 0x92, 0xc6, 0xc4, 0xef, - 0x10, 0xcf, 0x92, 0x22, 0xcb, 0x51, 0x85, 0x80, 0xaa, 0x48, 0x44, 0x15, 0x26, 0xa4, 0xaa, 0x12, - 0x53, 0xe5, 0x09, 0xaa, 0xf2, 0x44, 0x55, 0x6d, 0xc2, 0xaa, 0x06, 0x71, 0x55, 0x84, 0xc0, 0xc6, - 0x50, 0x53, 0x66, 0x6f, 0x64, 0x23, 0x63, 0x71, 0xc6, 0xd8, 0xd0, 0x1b, 0xbb, 0xe1, 0x5e, 0x45, - 0xa5, 0xac, 0xb5, 0x20, 0x81, 0x87, 0x0a, 0x2d, 0xa9, 0xc9, 0xc4, 0x28, 0x2a, 0x40, 0xfe, 0x52, - 0x2a, 0x8c, 0xab, 0x45, 0x2b, 0xa2, 0x4f, 0xea, 0x94, 0x0b, 0xe5, 0xf8, 0x52, 0xbc, 0xb8, 0xe8, - 0xee, 0xde, 0x42, 0x5d, 0xab, 0xee, 0xa8, 0xb9, 0xbe, 0x13, 0xdf, 0xed, 0x87, 0x7c, 0x2c, 0x1a, - 0x7c, 0xc4, 0xa3, 0x13, 0xc5, 0x25, 0x45, 0x17, 0xda, 0x62, 0x23, 0x37, 0xe4, 0xb7, 0xb3, 0xcf, - 0x72, 0xe8, 0x7a, 0x01, 0x53, 0x6e, 0x95, 0xdf, 0x77, 0x14, 0x0c, 0x2d, 0xee, 0x1d, 0x42, 0x0b, - 0x42, 0x0b, 0x42, 0x0b, 0xaa, 0x33, 0xac, 0x66, 0xf3, 0xeb, 0xf2, 0x0d, 0x3e, 0x0f, 0xa4, 0xde, - 0x64, 0x82, 0x98, 0x5a, 0xe7, 0x56, 0x36, 0x0a, 0x7f, 0x95, 0xce, 0xaf, 0x3c, 0x2e, 0xfb, 0xb1, - 0xf7, 0x23, 0xe9, 0x82, 0xb0, 0xf7, 0x43, 0x6a, 0x69, 0xd8, 0xfb, 0x21, 0xba, 0x40, 0xec, 0xfd, - 0x80, 0xff, 0x81, 0x03, 0x26, 0x03, 0x35, 0x75, 0xf7, 0x7e, 0xa6, 0x5c, 0xa8, 0xb9, 0xed, 0x73, - 0xa0, 0xd0, 0x92, 0xba, 0xae, 0x18, 0x31, 0xec, 0xfa, 0xc8, 0xff, 0x41, 0x6d, 0xc5, 0xae, 0x4f, - 0x09, 0xad, 0x59, 0xe2, 0xb1, 0x1f, 0xbb, 0x3e, 0x04, 0x43, 0xcb, 0x56, 0xec, 0xfa, 0x54, 0x0e, - 0xab, 0x87, 0xb5, 0x83, 0xca, 0xe1, 0x3e, 0x62, 0x0c, 0x62, 0x0c, 0x0a, 0x34, 0xac, 0xe6, 0xb7, - 0xbf, 0xb0, 0xfd, 0x83, 0x15, 0x6c, 0x3d, 0x83, 0xa0, 0x76, 0xa3, 0xef, 0x4f, 0xd7, 0xa3, 0xfe, - 0x8d, 0xbf, 0x4f, 0xde, 0x15, 0xfa, 0xe4, 0xab, 0xc5, 0xd5, 0x1f, 0x58, 0x79, 0x79, 0x2e, 0x19, - 0x00, 0xe9, 0x0c, 0x58, 0xae, 0x7a, 0x98, 0x2b, 0x7c, 0x62, 0xf7, 0xaa, 0xec, 0x5f, 0x17, 0x9a, - 0x3c, 0x08, 0x8d, 0x30, 0x24, 0xae, 0xf0, 0x79, 0xca, 0x85, 0xe9, 0xb1, 0x1b, 0x26, 0xa8, 0x57, - 0x35, 0xb3, 0x42, 0x7b, 0x65, 0x25, 0xe5, 0xf7, 0xd5, 0x6a, 0xed, 0xa0, 0x5a, 0x2d, 0x1d, 0xec, - 0x1d, 0x94, 0x0e, 0xf7, 0xf7, 0xcb, 0xb5, 0x32, 0xe1, 0xda, 0xb4, 0xd0, 0xf6, 0x07, 0xcc, 0x67, - 0x83, 0xa3, 0x99, 0xfb, 0x88, 0xa9, 0xe7, 0xa9, 0xb0, 0x94, 0xb3, 0x80, 0xf9, 0xa4, 0xcb, 0x4c, - 0xaa, 0x51, 0x58, 0x11, 0x92, 0x09, 0x72, 0xf9, 0x73, 0x72, 0x59, 0x20, 0xad, 0x0c, 0xe6, 0x4f, - 0xfb, 0xa1, 0x58, 0x6c, 0x78, 0xb6, 0xe6, 0x9f, 0x97, 0xb5, 0x78, 0x52, 0x4e, 0x67, 0xf1, 0x21, - 0x39, 0x56, 0xc0, 0x03, 0xa7, 0x39, 0xfb, 0x74, 0x9c, 0x66, 0x30, 0x71, 0x6c, 0xef, 0xd6, 0x31, - 0x17, 0x1f, 0x82, 0x15, 0x74, 0x57, 0x3e, 0x02, 0xa7, 0xb5, 0x78, 0xf0, 0x4e, 0xfc, 0x9f, 0xf4, - 0xa2, 0xc7, 0xec, 0x1c, 0x2d, 0x1f, 0xe8, 0x71, 0xfc, 0xe0, 0x9c, 0x87, 0x6f, 0x69, 0x52, 0xf3, - 0xef, 0xb8, 0x86, 0x08, 0xc1, 0x5f, 0x9d, 0xa0, 0x8f, 0x60, 0xff, 0x4c, 0xb0, 0xa7, 0x15, 0x9d, - 0xe8, 0xf8, 0x38, 0x21, 0xff, 0x2e, 0xdc, 0x8c, 0x07, 0xcc, 0xa3, 0x38, 0xe9, 0x1e, 0x8f, 0x33, - 0xc5, 0x2b, 0xa0, 0x79, 0x81, 0x6a, 0x09, 0x17, 0xa8, 0x66, 0x63, 0x38, 0x2e, 0x50, 0xcd, 0x75, - 0x09, 0xb8, 0x40, 0x55, 0x92, 0x85, 0xe0, 0x02, 0x55, 0xb0, 0x9a, 0x6d, 0xa9, 0x5c, 0xc8, 0x0e, - 0x71, 0x2b, 0x70, 0x99, 0x01, 0xe5, 0xcb, 0x0b, 0x36, 0x2f, 0x2b, 0x88, 0x59, 0x26, 0x6a, 0xa6, - 0xad, 0xaf, 0x99, 0x68, 0xde, 0x3b, 0x40, 0xfa, 0x9e, 0x01, 0xa2, 0xf7, 0x0a, 0xa0, 0x5a, 0x42, - 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xf2, 0x43, 0x84, 0xaa, 0x6e, 0x3f, - 0xdd, 0x26, 0xf6, 0x46, 0xca, 0x22, 0xda, 0xcc, 0x7e, 0x4c, 0xd3, 0x88, 0x0e, 0x83, 0x91, 0x57, - 0x5e, 0x51, 0x41, 0x69, 0x45, 0x21, 0x65, 0x15, 0x55, 0x94, 0x54, 0x94, 0x53, 0x4e, 0x51, 0x4e, - 0x29, 0x45, 0x2d, 0x65, 0x14, 0x4c, 0xd6, 0x67, 0x09, 0x1d, 0xf2, 0x4a, 0x27, 0x6b, 0xca, 0x26, - 0xef, 0x29, 0xe7, 0x8b, 0x05, 0x7d, 0xa2, 0x3c, 0x6e, 0xae, 0x86, 0x70, 0x89, 0x02, 0xe7, 0xe7, - 0x54, 0x12, 0x26, 0x51, 0x4d, 0x88, 0x44, 0x59, 0x51, 0x00, 0xf5, 0x44, 0x00, 0x54, 0xd0, 0xb4, - 0x55, 0x49, 0x48, 0x24, 0x0e, 0x05, 0x95, 0xfd, 0x7d, 0x04, 0x03, 0x04, 0x03, 0x14, 0x26, 0x5b, - 0x60, 0xfd, 0x25, 0xce, 0xd1, 0xc0, 0x62, 0xea, 0xa9, 0x19, 0xe7, 0x68, 0x54, 0x3a, 0x47, 0x43, - 0x50, 0x7a, 0x83, 0xd0, 0x34, 0xd8, 0x1b, 0xc4, 0x9f, 0xe4, 0xfc, 0x76, 0x21, 0x9d, 0x41, 0x6c, - 0x6f, 0x91, 0xa6, 0x4a, 0x06, 0x5d, 0x55, 0x0c, 0xa5, 0x54, 0x30, 0x08, 0xab, 0x5e, 0x10, 0x56, - 0xb9, 0xa0, 0x12, 0x10, 0x89, 0x12, 0x31, 0x10, 0x30, 0x9d, 0xa4, 0x3c, 0x45, 0xbe, 0x72, 0x14, - 0x34, 0x38, 0xaa, 0xfc, 0x8c, 0x4f, 0x6e, 0x0b, 0x25, 0x0f, 0xbd, 0x05, 0x76, 0x17, 0xfa, 0xae, - 0x3e, 0x9d, 0xc1, 0xf5, 0xca, 0xa3, 0xb1, 0xdd, 0x5c, 0xf0, 0xd9, 0x90, 0xf9, 0x4c, 0xf4, 0xe9, - 0x6c, 0x67, 0x12, 0xca, 0x65, 0xcb, 0x3d, 0xfb, 0xee, 0xc9, 0x71, 0xb5, 0x5c, 0xa9, 0xd6, 0xb5, - 0x65, 0x18, 0xd4, 0xa2, 0x98, 0x17, 0xf0, 0xb1, 0x08, 0xb4, 0xe1, 0xd8, 0xd7, 0x7a, 0xd3, 0xc9, - 0x64, 0xec, 0x87, 0xda, 0x78, 0xa8, 0x35, 0xf8, 0x70, 0x18, 0x30, 0xff, 0x56, 0xbf, 0x10, 0xee, - 0x37, 0xd7, 0x67, 0xda, 0x69, 0xa7, 0xd9, 0xd3, 0x6c, 0xdf, 0x1d, 0x0e, 0x79, 0x5f, 0x33, 0xc5, - 0x88, 0x0b, 0xc6, 0x7c, 0x2e, 0x46, 0xbb, 0x5a, 0x30, 0xbd, 0xd2, 0xed, 0xe6, 0xb9, 0x56, 0xa9, - 0xd4, 0xb5, 0xf9, 0xef, 0x3b, 0x5a, 0x65, 0x6f, 0xe7, 0x42, 0x94, 0xab, 0xe5, 0x1d, 0xad, 0x52, - 0xa9, 0xec, 0x54, 0x2a, 0x7b, 0x94, 0x72, 0x08, 0xd1, 0x51, 0xb2, 0xd5, 0xd1, 0xb1, 0x07, 0x7f, - 0x22, 0xd6, 0xb8, 0xa3, 0x3e, 0x2d, 0xb6, 0x36, 0x1d, 0x96, 0xab, 0xc3, 0xa1, 0x03, 0xb5, 0x65, - 0x56, 0x5e, 0xca, 0xef, 0x29, 0x85, 0x6f, 0xd7, 0x4c, 0x20, 0xc5, 0xa7, 0x97, 0xe2, 0xe3, 0x43, - 0xd4, 0xe1, 0xfd, 0x84, 0x69, 0x7f, 0xbe, 0x5d, 0xcc, 0xa7, 0xea, 0x5e, 0x30, 0xb8, 0xd2, 0x67, - 0xaf, 0x05, 0x75, 0xab, 0xe7, 0x74, 0x4d, 0xe3, 0xf8, 0xa3, 0x71, 0x64, 0x35, 0x2d, 0xfb, 0x8b, - 0x73, 0x64, 0xb4, 0x1a, 0xff, 0xb1, 0x1a, 0xf6, 0x47, 0xe7, 0xb8, 0xdd, 0xea, 0xd9, 0x5d, 0xc3, - 0x6a, 0xd9, 0xbd, 0xb7, 0xc8, 0xd7, 0x99, 0xe6, 0xeb, 0xc8, 0x2f, 0x90, 0xaa, 0xf3, 0x4b, 0xd5, - 0xc9, 0x39, 0x0e, 0x74, 0x00, 0x52, 0xf8, 0xa8, 0x1a, 0x2c, 0xe8, 0xfb, 0x7c, 0x42, 0x72, 0x43, - 0x37, 0x0e, 0xce, 0x6d, 0xe1, 0xdd, 0x6b, 0x5c, 0xf4, 0xbd, 0xe9, 0x80, 0x69, 0xe1, 0x35, 0xd3, - 0xe2, 0x66, 0x9b, 0xb6, 0xd2, 0x82, 0x9b, 0x7d, 0x1f, 0xba, 0x5c, 0x30, 0x5f, 0x9b, 0x45, 0x85, - 0x0b, 0x31, 0xfb, 0xc9, 0x25, 0xe5, 0xe3, 0x81, 0x16, 0x01, 0xb4, 0x52, 0xd9, 0xa5, 0x16, 0x2e, - 0x08, 0x1f, 0xd0, 0x59, 0x8d, 0xd4, 0x83, 0x15, 0x24, 0x12, 0x3c, 0xed, 0xae, 0xc2, 0x69, 0x9c, - 0xb5, 0xc0, 0x9d, 0xb0, 0x53, 0x61, 0xca, 0x00, 0x35, 0x9e, 0xcc, 0x35, 0x1e, 0x3a, 0xe3, 0xaf, - 0x89, 0x1b, 0xb4, 0x36, 0x23, 0xb7, 0x75, 0x13, 0x52, 0xee, 0x20, 0x2c, 0x6f, 0x90, 0x90, 0xd8, - 0xfd, 0x0a, 0x31, 0x6c, 0xdc, 0xc1, 0x0d, 0x17, 0xfa, 0xc8, 0x1f, 0x4f, 0x27, 0xd2, 0x3b, 0x61, - 0xcc, 0xdc, 0x9f, 0xb4, 0x5e, 0xf2, 0x60, 0x47, 0x43, 0xc6, 0x8b, 0x8c, 0x0e, 0x04, 0x25, 0xbd, - 0x07, 0x82, 0xba, 0x0e, 0xd4, 0xca, 0x43, 0xb2, 0x3a, 0x0d, 0x64, 0x2b, 0x40, 0x9a, 0xba, 0x0b, - 0x18, 0x65, 0x79, 0xcd, 0x47, 0x4e, 0x45, 0x26, 0x8b, 0x98, 0x4e, 0x29, 0x49, 0x7d, 0x52, 0x62, - 0xba, 0xa4, 0xe4, 0x04, 0xae, 0x28, 0x0a, 0x5a, 0x11, 0x16, 0xb0, 0x52, 0x61, 0xd7, 0x92, 0xa4, - 0x40, 0x95, 0x5a, 0xfb, 0x96, 0xe4, 0x04, 0xa8, 0x70, 0xde, 0x6c, 0x1b, 0x09, 0x52, 0x6c, 0x30, - 0xc9, 0x3e, 0xd0, 0xb3, 0x69, 0x87, 0x60, 0x5f, 0xe8, 0x39, 0x5a, 0x85, 0xcb, 0xb1, 0x40, 0xb3, - 0x14, 0xa6, 0x5b, 0xd4, 0x69, 0x97, 0x32, 0xf4, 0x4b, 0x19, 0x1a, 0xa6, 0x06, 0x1d, 0xa3, 0x45, - 0xcb, 0x88, 0xd1, 0xb3, 0x18, 0x22, 0xf4, 0x2f, 0xc7, 0x9a, 0x72, 0x11, 0xee, 0x55, 0x08, 0xdf, - 0x8d, 0x45, 0xf1, 0x6a, 0x2c, 0xda, 0x02, 0x9f, 0x84, 0x55, 0x6e, 0x55, 0x10, 0xf4, 0x54, 0x45, - 0xc8, 0x53, 0x39, 0xcd, 0x3e, 0x75, 0xb4, 0xfa, 0x08, 0x0b, 0x76, 0x2a, 0x21, 0xd4, 0x19, 0xbb, - 0x78, 0xb5, 0x72, 0x58, 0x3d, 0xac, 0x1d, 0x54, 0x0e, 0xf7, 0xe1, 0xeb, 0xf0, 0x75, 0x14, 0x08, - 0x84, 0xad, 0xbe, 0x44, 0x21, 0x96, 0xa2, 0x3b, 0x92, 0x14, 0x3a, 0x5b, 0xa5, 0xa5, 0x34, 0x05, - 0xcf, 0x56, 0xb3, 0xae, 0x32, 0xc2, 0x67, 0xf1, 0xa2, 0xe8, 0x0a, 0xa0, 0x6d, 0x2e, 0x81, 0x9c, - 0x10, 0x1a, 0xd5, 0x48, 0x44, 0x50, 0xa5, 0x67, 0x63, 0x0d, 0xf4, 0x54, 0x7b, 0x14, 0xea, 0x51, - 0xac, 0xa8, 0xfa, 0x1c, 0xec, 0x95, 0xde, 0xd7, 0xb5, 0xa5, 0x80, 0x99, 0x66, 0x0c, 0x6e, 0xb8, - 0xe0, 0x41, 0xe8, 0x47, 0xcc, 0x53, 0xfb, 0xe0, 0x8f, 0xa7, 0x93, 0x40, 0xe3, 0x22, 0x92, 0x14, - 0xb9, 0x10, 0x4f, 0x68, 0x8a, 0x68, 0x7f, 0xcc, 0xfe, 0x4a, 0xb7, 0xcd, 0x77, 0x0f, 0xea, 0x22, - 0xe5, 0x6a, 0xa4, 0x2e, 0x72, 0x21, 0x2a, 0x95, 0x9d, 0xca, 0xde, 0x4e, 0xb9, 0x5a, 0xde, 0x59, - 0x48, 0x8b, 0xec, 0xe2, 0x9e, 0xb8, 0xfc, 0xd7, 0xa1, 0x80, 0xd8, 0xcf, 0xc6, 0x9a, 0x94, 0xbe, - 0x2a, 0x2e, 0x0f, 0x3f, 0x45, 0xb5, 0x09, 0xab, 0x55, 0xaa, 0x36, 0x31, 0xe5, 0xb6, 0x8d, 0x9c, - 0x19, 0x22, 0xc2, 0xd2, 0x9e, 0xdf, 0x7d, 0x6a, 0x00, 0x8e, 0xd2, 0x7d, 0x0d, 0xd0, 0xc2, 0x55, - 0x3a, 0x82, 0x90, 0xd4, 0xc2, 0x85, 0x46, 0x5e, 0xba, 0x05, 0xf3, 0x23, 0xa9, 0x2f, 0xed, 0x57, - 0xb4, 0xbe, 0xcc, 0xcf, 0xb6, 0xd9, 0x6a, 0x98, 0x0d, 0xc7, 0x68, 0x9c, 0x5a, 0x2d, 0xe7, 0x43, - 0xb7, 0x7d, 0xd6, 0x81, 0x46, 0x5e, 0xb6, 0x65, 0x2e, 0x34, 0xf2, 0x72, 0xae, 0x60, 0x93, 0x73, - 0x1c, 0x68, 0xe4, 0xa5, 0xf0, 0x51, 0xa9, 0xa9, 0x91, 0xb7, 0x64, 0x98, 0x5a, 0xc4, 0x30, 0xb5, - 0x88, 0x61, 0x46, 0x1a, 0x5e, 0xb3, 0xbf, 0xbd, 0x10, 0xcb, 0x2e, 0x48, 0x04, 0x49, 0x1e, 0x68, - 0xe5, 0x2a, 0x84, 0xf1, 0xf2, 0x09, 0xcf, 0x10, 0xc6, 0x93, 0x2b, 0x5a, 0x27, 0xe1, 0x49, 0xe8, - 0x0e, 0x6d, 0x73, 0x77, 0x08, 0x6a, 0x78, 0x4a, 0xd7, 0xc6, 0x50, 0xc3, 0xa3, 0xd0, 0x4d, 0xa3, - 0xa0, 0xdd, 0x94, 0xdd, 0xa5, 0x5b, 0xcb, 0x9f, 0x8f, 0xb6, 0xce, 0xa2, 0x0d, 0x33, 0x88, 0x05, - 0x2a, 0x17, 0x9d, 0x0a, 0x7c, 0x72, 0x5b, 0xd5, 0xb9, 0x08, 0x99, 0x3f, 0x74, 0xfb, 0x4c, 0x77, - 0x07, 0x03, 0x9f, 0x05, 0x01, 0x1d, 0xb9, 0xc0, 0x67, 0xec, 0x87, 0x60, 0x60, 0x12, 0x66, 0x42, - 0x30, 0x30, 0x45, 0xe4, 0x42, 0x30, 0x30, 0x8b, 0x52, 0x19, 0x82, 0x81, 0x99, 0x57, 0xc3, 0x10, - 0x0c, 0xdc, 0x8a, 0x9a, 0x06, 0x82, 0x81, 0xe9, 0xe6, 0x07, 0x08, 0x06, 0x82, 0xd8, 0x50, 0x24, - 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, - 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb1, 0xc1, 0x54, 0x9a, 0x3f, 0xcf, 0x66, 0x1a, 0x1a, - 0xdd, 0x9f, 0xe7, 0xc8, 0x13, 0x64, 0x01, 0x41, 0xa6, 0x14, 0x26, 0x55, 0xd4, 0xc9, 0x95, 0x32, - 0x24, 0x4b, 0x19, 0xb2, 0xa5, 0x06, 0xe9, 0xa2, 0x45, 0xbe, 0x88, 0x91, 0xb0, 0x18, 0x22, 0xf4, - 0x65, 0x01, 0xa3, 0x9d, 0x2e, 0x9a, 0x0c, 0x67, 0x95, 0xe5, 0x94, 0xdf, 0x13, 0xb4, 0xbd, 0xe3, - 0x86, 0x21, 0xf3, 0x05, 0xd9, 0xb3, 0xf7, 0x85, 0x3f, 0xfe, 0x2a, 0xe9, 0x87, 0x97, 0xff, 0xfc, - 0x55, 0xd6, 0x0f, 0x2f, 0xe7, 0xdf, 0x96, 0xa3, 0xdf, 0xfe, 0xae, 0x7c, 0xff, 0xa7, 0xf2, 0x57, - 0x49, 0xaf, 0x2e, 0x5e, 0xad, 0xec, 0xff, 0x55, 0xd2, 0xf7, 0x2f, 0xdf, 0xfd, 0x71, 0x71, 0xb1, - 0xfb, 0xbb, 0xff, 0xe6, 0xdd, 0xdf, 0x7b, 0xdf, 0xe9, 0x85, 0xdd, 0x4b, 0x8a, 0x70, 0x6c, 0xf7, - 0xac, 0xcf, 0xe4, 0x31, 0xf9, 0xbf, 0x3f, 0xb2, 0x42, 0xe5, 0xbb, 0x7f, 0x15, 0x70, 0x5c, 0x18, - 0x74, 0x60, 0x05, 0x7b, 0x10, 0xa7, 0xca, 0x79, 0x05, 0x10, 0xa7, 0x92, 0x7b, 0x09, 0x10, 0xa7, - 0xca, 0xe8, 0x89, 0x43, 0x9c, 0x4a, 0x86, 0x2f, 0x35, 0xc4, 0xa9, 0xf6, 0xf7, 0x4a, 0xfb, 0x75, - 0xcd, 0xea, 0xe9, 0x56, 0x6f, 0x2e, 0x7d, 0x13, 0xf0, 0xb1, 0x08, 0xb4, 0xe1, 0xd8, 0xd7, 0x9e, - 0x50, 0xb8, 0xd9, 0x7d, 0x38, 0x88, 0x52, 0x8b, 0x74, 0x6d, 0xb4, 0xb9, 0xac, 0x0d, 0xd4, 0xa7, - 0xe4, 0xaa, 0x9b, 0xa1, 0x3e, 0x25, 0xff, 0x82, 0x1e, 0xa9, 0x4f, 0x25, 0xef, 0x88, 0x90, 0x97, - 0x82, 0xd5, 0x2a, 0xd5, 0x8b, 0x98, 0x89, 0xd8, 0x46, 0xd6, 0x0b, 0x79, 0x29, 0x69, 0x0f, 0xc4, - 0x3d, 0x7d, 0x90, 0x06, 0x02, 0x53, 0xdb, 0x63, 0x21, 0x04, 0xa6, 0x92, 0xb7, 0x19, 0x02, 0x53, - 0xe9, 0x16, 0xbd, 0x2f, 0xd1, 0xc9, 0xb1, 0x3a, 0xe7, 0x55, 0xc7, 0x6a, 0xd9, 0x66, 0xf7, 0xc4, - 0x38, 0x36, 0x1d, 0xa3, 0xd1, 0xe8, 0x9a, 0xbd, 0x1e, 0x24, 0xa6, 0xb2, 0xad, 0x65, 0x21, 0x31, - 0x95, 0x73, 0x99, 0x9a, 0xa4, 0xeb, 0x40, 0x64, 0x2a, 0x85, 0x0f, 0x4b, 0x4d, 0x91, 0x29, 0xab, - 0x73, 0x5b, 0xd5, 0x62, 0x9e, 0xa9, 0x2d, 0x78, 0xe6, 0x42, 0x22, 0xa7, 0x3f, 0x16, 0xa1, 0xcb, - 0x05, 0xf3, 0x2f, 0xc4, 0x52, 0x2d, 0x27, 0x16, 0xdf, 0xe6, 0xc1, 0x5c, 0x2f, 0xa7, 0x06, 0xd1, - 0xa9, 0x5c, 0x02, 0x36, 0x44, 0xa7, 0xe4, 0x8a, 0xdf, 0x69, 0x78, 0x16, 0x7a, 0x48, 0xdb, 0xdc, - 0x43, 0x82, 0x08, 0x95, 0xd2, 0xf5, 0x33, 0x44, 0xa8, 0x68, 0xf4, 0xdc, 0x20, 0x43, 0xb5, 0x2a, - 0x43, 0x65, 0x4d, 0x6e, 0xab, 0xd6, 0xf2, 0x11, 0x19, 0x8b, 0x27, 0x04, 0x21, 0x2a, 0xd5, 0x22, - 0xd4, 0x7c, 0xbc, 0x7d, 0xe9, 0x3b, 0x44, 0x75, 0xa8, 0x36, 0xcc, 0x87, 0x0c, 0x55, 0x12, 0x66, - 0x42, 0x86, 0x2a, 0x45, 0xe0, 0x42, 0x86, 0x2a, 0x8b, 0xe2, 0x19, 0x32, 0x54, 0x99, 0xd7, 0xc7, - 0x90, 0xa1, 0xda, 0x8a, 0xaa, 0x06, 0x32, 0x54, 0xe9, 0xe6, 0x07, 0xc8, 0x50, 0x81, 0xd8, 0x50, - 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, - 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb1, 0xc1, 0x90, 0xa1, 0xca, 0x95, 0x3c, 0x41, - 0x86, 0x0a, 0x64, 0x4a, 0x61, 0x52, 0x45, 0x9d, 0x5c, 0x29, 0x43, 0xb2, 0x94, 0x21, 0x5b, 0x6a, - 0x90, 0x2e, 0x5a, 0xe4, 0x8b, 0x18, 0x09, 0x8b, 0x21, 0x02, 0x19, 0x2a, 0x49, 0x58, 0x0e, 0x64, - 0xa8, 0xf2, 0x58, 0x00, 0x64, 0xa8, 0x9e, 0xfb, 0x82, 0x0c, 0x55, 0x5e, 0xab, 0x80, 0x0c, 0xd5, - 0x0f, 0x71, 0x09, 0x3a, 0x90, 0x22, 0xf6, 0x20, 0x43, 0x95, 0xf3, 0x0a, 0x20, 0x43, 0x25, 0xf7, - 0x12, 0x20, 0x43, 0x95, 0xd1, 0x13, 0x87, 0x0c, 0x95, 0x0c, 0x5f, 0x5b, 0x2e, 0x43, 0xf5, 0x7e, - 0x55, 0xfd, 0x46, 0x2b, 0x43, 0x88, 0x4a, 0xae, 0xca, 0x19, 0x42, 0x54, 0xf2, 0x2f, 0x28, 0x29, - 0x21, 0xaa, 0x1f, 0xb8, 0x22, 0xa4, 0xa8, 0x60, 0xb5, 0x4a, 0x35, 0x23, 0xe6, 0x22, 0xb6, 0x91, - 0xf9, 0x42, 0x8a, 0x4a, 0xee, 0x63, 0x71, 0x8f, 0xcf, 0xd2, 0x40, 0x89, 0x6a, 0x7b, 0x2c, 0x84, - 0x12, 0x55, 0xf2, 0x36, 0x43, 0x89, 0x2a, 0xdd, 0xba, 0xf7, 0xc5, 0x72, 0x3a, 0x2d, 0xd3, 0xfa, - 0xf0, 0xf1, 0xa8, 0xdd, 0x85, 0x10, 0x55, 0x3e, 0xb5, 0x2c, 0x84, 0xa8, 0x72, 0x2e, 0x53, 0x13, - 0xf4, 0x1c, 0xe8, 0x50, 0xa5, 0xf0, 0x59, 0x29, 0xac, 0x43, 0xb5, 0x24, 0x99, 0xb1, 0x58, 0x4e, - 0x2c, 0x93, 0xa3, 0xcd, 0xc2, 0xc2, 0x85, 0x78, 0x4a, 0x26, 0xe7, 0xfd, 0x2e, 0x14, 0xa8, 0x72, - 0x89, 0xd4, 0x50, 0xa0, 0x92, 0x2b, 0x70, 0x27, 0xeb, 0x53, 0x68, 0x1a, 0x6d, 0x73, 0xd3, 0x08, - 0xda, 0x53, 0x4a, 0x57, 0xcc, 0xd0, 0x9e, 0x22, 0xd1, 0x64, 0x83, 0xf4, 0xd4, 0x63, 0xe9, 0xa9, - 0xe5, 0x5f, 0x42, 0x79, 0x4a, 0xd5, 0xf8, 0x54, 0xe0, 0x93, 0xdb, 0xda, 0x13, 0x2a, 0x6c, 0x94, - 0xa4, 0xa7, 0x6a, 0xe4, 0x54, 0xe4, 0xa0, 0x3d, 0x95, 0xb0, 0xa1, 0xd0, 0x9e, 0x42, 0x09, 0xfd, - 0x74, 0xd9, 0x0c, 0xed, 0xa9, 0xcc, 0x2b, 0x63, 0x68, 0x4f, 0x6d, 0x45, 0x55, 0x03, 0xed, 0xa9, - 0x74, 0xf3, 0x03, 0xb4, 0xa7, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, - 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, - 0xd8, 0x60, 0x68, 0x4f, 0xe5, 0x4a, 0x9e, 0xa0, 0x3d, 0x05, 0x32, 0xa5, 0x30, 0xa9, 0xa2, 0x4e, - 0xae, 0x94, 0x21, 0x59, 0xca, 0x90, 0x2d, 0x35, 0x48, 0x17, 0x2d, 0xf2, 0x45, 0x8c, 0x84, 0xc5, - 0x10, 0x51, 0x42, 0x7b, 0xaa, 0x06, 0xed, 0xa9, 0x9c, 0x18, 0x03, 0x79, 0xed, 0xa9, 0x48, 0xb2, - 0xc7, 0xd5, 0x87, 0x86, 0x7e, 0x72, 0xf9, 0x77, 0x79, 0xa7, 0xfa, 0xbd, 0xfe, 0xee, 0xef, 0x83, - 0xef, 0x8f, 0x5f, 0xfc, 0xe7, 0xa9, 0x1f, 0x2b, 0xef, 0x1c, 0x7c, 0xaf, 0x3f, 0xf3, 0x37, 0xb5, - 0xef, 0xf5, 0x5f, 0xfc, 0x3f, 0xf6, 0xbf, 0xff, 0xb1, 0xf1, 0xa3, 0xb3, 0xd7, 0x2b, 0xcf, 0xfd, - 0x83, 0xea, 0x33, 0xff, 0x60, 0xef, 0xb9, 0x7f, 0xb0, 0xf7, 0xcc, 0x3f, 0x78, 0xd6, 0xa4, 0xca, - 0x33, 0xff, 0x60, 0xff, 0xfb, 0x3f, 0x1b, 0x3f, 0xff, 0xc7, 0xd3, 0x3f, 0x5a, 0xfb, 0xfe, 0xee, - 0x9f, 0xe7, 0xfe, 0xee, 0xe0, 0xfb, 0x3f, 0xf5, 0x77, 0xef, 0xa0, 0xc6, 0x95, 0x89, 0x83, 0xaa, - 0xa4, 0xc6, 0x05, 0x37, 0xcd, 0xde, 0x4d, 0xa1, 0x4e, 0x06, 0xc2, 0xb8, 0xe6, 0x8b, 0x50, 0x27, - 0xcb, 0x79, 0x05, 0x50, 0x27, 0x93, 0x7b, 0x09, 0x50, 0x27, 0xcb, 0xe8, 0x89, 0x43, 0x9d, 0x4c, - 0x86, 0x2f, 0x35, 0xd4, 0xc9, 0x6a, 0xe5, 0xf2, 0x61, 0x5d, 0xb3, 0x3a, 0xb7, 0xb5, 0xa7, 0x24, - 0x90, 0x34, 0x2e, 0xe6, 0x72, 0x49, 0xbb, 0xcb, 0x33, 0x4a, 0x17, 0xa2, 0x5c, 0x59, 0x15, 0x43, - 0x82, 0x2c, 0x99, 0x64, 0x4d, 0x15, 0xc8, 0x92, 0xc9, 0xbf, 0xa0, 0x47, 0xb2, 0x64, 0x89, 0xfa, - 0x20, 0xf4, 0xc8, 0x60, 0xb5, 0x4a, 0x55, 0x22, 0x66, 0x65, 0xb6, 0x91, 0xeb, 0x42, 0x8f, 0x4c, - 0xe6, 0xa3, 0x92, 0x4f, 0x1c, 0xb0, 0x82, 0x20, 0xd9, 0xf6, 0x58, 0x08, 0x41, 0xb2, 0xe4, 0x6d, - 0x86, 0x20, 0x59, 0xba, 0xa5, 0xee, 0x0b, 0x65, 0x95, 0x6a, 0x8e, 0xd5, 0xb2, 0xcd, 0xee, 0x89, - 0x71, 0x6c, 0x42, 0x91, 0x2c, 0x9f, 0x32, 0x16, 0x8a, 0x64, 0x39, 0x57, 0xa8, 0x49, 0xba, 0x0e, - 0x24, 0xc9, 0x52, 0xf8, 0xb0, 0x94, 0x95, 0x24, 0xab, 0x69, 0x31, 0xcf, 0x8c, 0xf5, 0x93, 0x66, - 0xe1, 0x60, 0xf6, 0xf7, 0x0f, 0xe2, 0xec, 0x11, 0x2c, 0x79, 0xa0, 0x95, 0x2b, 0x90, 0x22, 0xcb, - 0x27, 0x44, 0x43, 0x8a, 0x4c, 0xae, 0x88, 0x9d, 0x8c, 0x2f, 0xa1, 0x4f, 0xb4, 0xcd, 0x7d, 0x22, - 0x48, 0x90, 0x29, 0x5d, 0x23, 0x43, 0x82, 0x8c, 0x46, 0x5f, 0x0d, 0x1a, 0x64, 0x8f, 0x34, 0xc8, - 0x6a, 0xd6, 0xf2, 0x11, 0x41, 0x84, 0x4c, 0xd5, 0x08, 0x35, 0x3f, 0xda, 0xb0, 0x21, 0xc7, 0x47, - 0x4b, 0x83, 0x8c, 0x98, 0x9a, 0x20, 0x24, 0xc8, 0x12, 0x36, 0x14, 0x12, 0x64, 0x28, 0x9d, 0x9f, - 0x2e, 0x97, 0x21, 0x41, 0x96, 0x79, 0x45, 0x0c, 0x09, 0xb2, 0xad, 0xa8, 0x6a, 0x20, 0x41, 0x96, - 0x6e, 0x7e, 0x80, 0x04, 0x19, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, - 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x14, - 0x1b, 0x0c, 0x09, 0xb2, 0x5c, 0xc9, 0x13, 0x24, 0xc8, 0x40, 0xa6, 0x14, 0x26, 0x55, 0xd4, 0xc9, - 0x95, 0x32, 0x24, 0x4b, 0x19, 0xb2, 0xa5, 0x06, 0xe9, 0xa2, 0x45, 0xbe, 0x88, 0x91, 0xb0, 0x18, - 0x22, 0x90, 0x20, 0x93, 0x84, 0xe5, 0x40, 0x82, 0x2c, 0x8f, 0x05, 0x40, 0xdb, 0x08, 0x12, 0x64, - 0xbf, 0xfa, 0x05, 0x09, 0xb2, 0xbc, 0x56, 0x01, 0x09, 0x32, 0x48, 0x90, 0xfd, 0x86, 0x9f, 0x82, - 0x30, 0xa6, 0xe8, 0x8b, 0x90, 0x20, 0xcb, 0x79, 0x05, 0x90, 0x20, 0x93, 0x7b, 0x09, 0x90, 0x20, - 0xcb, 0xe8, 0x89, 0x43, 0x82, 0x4c, 0x86, 0xaf, 0xad, 0x95, 0x20, 0xdb, 0xab, 0x6b, 0x56, 0xcf, - 0xea, 0x41, 0x87, 0x4c, 0xde, 0xce, 0x0a, 0x74, 0xc8, 0xe4, 0x5f, 0xd0, 0xeb, 0x75, 0xc8, 0x7e, - 0xe2, 0x88, 0x10, 0x23, 0x83, 0xd5, 0x2a, 0xd5, 0x8b, 0x98, 0x9a, 0xd9, 0x46, 0xd6, 0x0b, 0x31, - 0x32, 0xb9, 0x0f, 0x4d, 0x3e, 0x3e, 0x69, 0x05, 0x2d, 0xb2, 0xed, 0xb1, 0x10, 0x5a, 0x64, 0xc9, - 0xdb, 0x0c, 0x2d, 0xb2, 0x74, 0x6b, 0xde, 0x17, 0x0b, 0x2a, 0xb5, 0x4c, 0xeb, 0xc3, 0xc7, 0xa3, - 0x76, 0x17, 0x52, 0x64, 0xf9, 0x54, 0xb2, 0x90, 0x22, 0xcb, 0xb9, 0x48, 0x4d, 0xd0, 0x73, 0xa0, - 0x44, 0x96, 0xc2, 0x67, 0xa5, 0xb0, 0x12, 0xd9, 0x92, 0x64, 0xfe, 0x8a, 0x78, 0xd2, 0x1e, 0x84, - 0xc8, 0xf2, 0x09, 0xd0, 0x10, 0x22, 0x93, 0x2b, 0x5e, 0x27, 0xe2, 0x4a, 0x68, 0x11, 0x6d, 0x73, - 0x8b, 0x08, 0x3a, 0x64, 0x4a, 0xd7, 0xc7, 0xd0, 0x21, 0x23, 0xd1, 0x52, 0x83, 0x0c, 0xd9, 0x63, - 0x19, 0xb2, 0xe5, 0x5f, 0x42, 0x85, 0x4c, 0xd5, 0xf8, 0x54, 0xf0, 0x5c, 0xa1, 0xbb, 0x83, 0xff, - 0x73, 0xfb, 0x4c, 0xf4, 0xef, 0xf5, 0x80, 0x0f, 0x08, 0x49, 0x90, 0x3d, 0x61, 0x3b, 0xf4, 0xc7, - 0x92, 0x30, 0x13, 0xfa, 0x63, 0x29, 0xa2, 0x16, 0xfa, 0x63, 0x59, 0x54, 0xc9, 0xd0, 0x1f, 0xcb, - 0xbc, 0x10, 0x86, 0xfe, 0xd8, 0x56, 0x54, 0x33, 0x64, 0xf4, 0xc7, 0x36, 0xe8, 0x01, 0x3d, 0x2d, - 0xb2, 0xcd, 0x25, 0x40, 0x97, 0x6c, 0x9b, 0x09, 0x0f, 0x45, 0xe2, 0x43, 0x98, 0x00, 0x51, 0x25, - 0x42, 0xe4, 0x09, 0x11, 0x79, 0x62, 0x44, 0x9b, 0x20, 0xd1, 0x20, 0x4a, 0x44, 0x08, 0x13, 0x39, - 0xe2, 0x14, 0x1b, 0x4c, 0x4b, 0xc0, 0x75, 0x23, 0xcf, 0x50, 0x12, 0x72, 0x25, 0x4a, 0x9c, 0xc8, - 0x12, 0x28, 0xca, 0x44, 0x4a, 0x01, 0x42, 0x45, 0x9d, 0x58, 0x29, 0x43, 0xb0, 0x94, 0x21, 0x5a, - 0x6a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0x23, 0x4b, 0xc4, 0x62, 0xc3, 0x87, 0x9e, 0x3b, - 0x0a, 0xe8, 0x06, 0xcb, 0x65, 0xbe, 0x9a, 0x2f, 0x83, 0x68, 0x7c, 0xa1, 0x29, 0x1a, 0x4b, 0x9e, - 0xa8, 0xa9, 0x40, 0xd8, 0x14, 0x22, 0x6e, 0xaa, 0x10, 0x38, 0xe5, 0x88, 0x9c, 0x72, 0x84, 0x4e, - 0x2d, 0x62, 0x47, 0x93, 0xe0, 0x11, 0x25, 0x7a, 0x31, 0x74, 0xc8, 0x8a, 0xd0, 0x6e, 0x64, 0x0c, - 0x26, 0xa6, 0x37, 0xcc, 0x77, 0x89, 0x0e, 0xff, 0x3f, 0x26, 0x51, 0xe5, 0x2a, 0xe1, 0x35, 0x98, - 0x62, 0x7a, 0x43, 0x3f, 0xef, 0xd9, 0xe3, 0x5e, 0xe8, 0x73, 0x31, 0x22, 0xbf, 0x92, 0x68, 0x35, - 0xa5, 0x99, 0x8f, 0x2c, 0x8e, 0xbf, 0x39, 0x27, 0xc6, 0xa9, 0xd5, 0xfc, 0x42, 0x3c, 0x8f, 0x47, - 0xcb, 0x2a, 0xcf, 0x96, 0x75, 0x64, 0x1c, 0x7f, 0x3a, 0xeb, 0xa8, 0xb0, 0x9c, 0xca, 0x6c, 0x39, - 0xe7, 0x46, 0xf3, 0xcc, 0x54, 0x61, 0x35, 0x7b, 0xb3, 0xd5, 0x34, 0xdb, 0xc7, 0x46, 0x53, 0x85, - 0xd5, 0x54, 0x67, 0xab, 0xe9, 0x99, 0x76, 0x81, 0xf4, 0x52, 0xbe, 0xef, 0x50, 0x8f, 0xca, 0x56, - 0x44, 0x74, 0x15, 0x08, 0xc9, 0x8f, 0xa2, 0x31, 0xd9, 0xc6, 0xc3, 0xda, 0xa2, 0x16, 0xb1, 0x98, - 0xdc, 0x3e, 0xdd, 0x93, 0x8b, 0x99, 0xc7, 0xae, 0xba, 0xb6, 0xa7, 0xc0, 0x5a, 0x66, 0x91, 0xab, - 0xae, 0x55, 0x15, 0x58, 0xc9, 0x3c, 0x3f, 0xd6, 0xb5, 0x0a, 0xed, 0x40, 0x8c, 0x0a, 0x1d, 0x89, - 0xef, 0x57, 0x62, 0x10, 0x65, 0xd5, 0xef, 0x78, 0x15, 0xe4, 0xd5, 0xbf, 0x1f, 0x56, 0xa2, 0xa0, - 0x0a, 0x78, 0xbc, 0x38, 0xfa, 0x6a, 0xe0, 0x9b, 0x4b, 0x21, 0xab, 0x0a, 0x4e, 0x37, 0xde, 0x12, - 0x8c, 0xb5, 0x85, 0xf8, 0xcc, 0x33, 0xa1, 0xd3, 0x10, 0x1b, 0x8b, 0x58, 0x36, 0x43, 0x57, 0x17, - 0x83, 0xdd, 0xe4, 0x3c, 0xcc, 0xc7, 0x6e, 0xb2, 0x44, 0xee, 0x80, 0xdd, 0x64, 0x79, 0xdc, 0x1a, - 0xbb, 0xc9, 0x92, 0x2f, 0x08, 0xbb, 0xc9, 0xe0, 0x4f, 0x2f, 0x84, 0x8e, 0x3a, 0xbb, 0xc9, 0xc1, - 0x7d, 0x10, 0xb2, 0x1b, 0xba, 0xf4, 0x49, 0x23, 0x7e, 0xbf, 0xe9, 0x03, 0x0d, 0x21, 0x7e, 0x83, - 0x62, 0xbc, 0x90, 0xbf, 0x4a, 0xfa, 0xa1, 0xa1, 0x9f, 0xb8, 0xfa, 0xf0, 0xf2, 0xef, 0xea, 0xf7, - 0x8b, 0x8b, 0xdd, 0x9f, 0xbc, 0x40, 0x37, 0xe6, 0x5e, 0x52, 0x86, 0x9b, 0x0a, 0xb7, 0x76, 0xc6, - 0xab, 0xf9, 0xdf, 0xef, 0x82, 0xee, 0x5f, 0x84, 0x51, 0x87, 0xde, 0x0e, 0xb8, 0xc9, 0x33, 0x7e, - 0x70, 0xeb, 0x7a, 0x53, 0x46, 0xbf, 0xab, 0x33, 0x5f, 0x06, 0xfa, 0x39, 0x79, 0x98, 0x8f, 0x7e, - 0x8e, 0x44, 0x8e, 0x80, 0x7e, 0x8e, 0x3c, 0x6e, 0x8d, 0x7e, 0x8e, 0xe4, 0x0b, 0x42, 0x3f, 0x07, - 0x9c, 0xe9, 0x85, 0xd0, 0x51, 0xa7, 0x9f, 0x33, 0xe5, 0x22, 0xdc, 0xab, 0x28, 0xd0, 0xcc, 0x39, - 0x20, 0xbc, 0x84, 0xae, 0x2b, 0x46, 0x8c, 0x7c, 0x55, 0xad, 0xc0, 0xe4, 0xe9, 0x29, 0x17, 0x4a, - 0x8c, 0xd0, 0x46, 0x8b, 0x39, 0x5f, 0x14, 0x77, 0x0a, 0x4c, 0xcf, 0x46, 0xeb, 0x39, 0xf1, 0xdd, - 0x7e, 0xc8, 0xc7, 0xa2, 0xc1, 0x47, 0x9c, 0xfa, 0xb4, 0xd4, 0x7a, 0x2c, 0x66, 0x23, 0x37, 0xe4, - 0xb7, 0x8c, 0xf4, 0x30, 0x8e, 0x02, 0x69, 0x7d, 0x3d, 0x14, 0xb8, 0x77, 0xea, 0x85, 0x82, 0x6a, - 0xe5, 0xb0, 0x7a, 0x58, 0x3b, 0xa8, 0x1c, 0xee, 0x23, 0x26, 0x20, 0x26, 0xa0, 0x40, 0xd9, 0x02, - 0xeb, 0xd1, 0xfe, 0x47, 0xce, 0x7b, 0x2e, 0xc8, 0x7c, 0x63, 0x7c, 0x74, 0x1d, 0xd2, 0xef, 0xff, - 0x2f, 0xd6, 0x81, 0x0d, 0x80, 0x3c, 0xcc, 0xc7, 0x06, 0x80, 0x44, 0x9e, 0x80, 0x0d, 0x00, 0x79, - 0xdc, 0x1a, 0x1b, 0x00, 0x92, 0x2f, 0x08, 0x1b, 0x00, 0x60, 0x4d, 0x2f, 0x84, 0x8e, 0x5a, 0x1b, - 0x00, 0xef, 0x15, 0xe8, 0xff, 0xef, 0xa3, 0xff, 0x9f, 0xf3, 0x17, 0xfa, 0xff, 0x72, 0x2d, 0x06, - 0xfd, 0x7f, 0x2a, 0xa1, 0x18, 0xfd, 0x7f, 0x09, 0x43, 0x81, 0x8a, 0xfd, 0xff, 0xca, 0x3e, 0x1a, - 0xff, 0x08, 0x06, 0x28, 0x4c, 0xb6, 0xc1, 0x7a, 0x34, 0xfe, 0x61, 0x31, 0xf9, 0xd4, 0x5c, 0x30, - 0x84, 0x18, 0x87, 0x73, 0xf1, 0x5a, 0x92, 0xf7, 0x2f, 0x04, 0xfd, 0x6b, 0x76, 0xe3, 0x4e, 0xdc, - 0xf0, 0x7a, 0x56, 0x6c, 0x17, 0xc7, 0x13, 0x26, 0xfa, 0x51, 0xc3, 0x5c, 0x17, 0xf3, 0x9b, 0xf8, - 0x75, 0xbe, 0xb8, 0x45, 0xbf, 0xf8, 0xf8, 0x85, 0x60, 0xe3, 0x95, 0xe2, 0x64, 0x71, 0x5b, 0x7f, - 0x10, 0x7f, 0x57, 0xe4, 0x01, 0x0f, 0x8a, 0x1e, 0xbb, 0x65, 0xde, 0xe2, 0xb7, 0xa2, 0xc7, 0xc5, - 0x57, 0x3d, 0xba, 0xc9, 0x4a, 0x1f, 0xb8, 0xa1, 0x7b, 0xe5, 0x06, 0xac, 0xe8, 0x05, 0x93, 0x62, - 0xe8, 0xdd, 0x06, 0xb3, 0x5f, 0x8a, 0x6c, 0x71, 0xaf, 0xbf, 0xce, 0x03, 0xdd, 0x5f, 0xb9, 0xd9, - 0xbf, 0xb8, 0x54, 0xc7, 0x08, 0xe2, 0xef, 0x8a, 0x0f, 0xc6, 0xc4, 0x46, 0x04, 0xd1, 0x6d, 0xff, - 0xc1, 0xe2, 0xf7, 0xe2, 0xe6, 0x95, 0xea, 0x9b, 0x2f, 0x15, 0xe7, 0x17, 0x6b, 0xbd, 0x81, 0x5f, - 0x6f, 0xb9, 0x4f, 0x13, 0x3d, 0x71, 0x44, 0xfa, 0xa4, 0x11, 0xd1, 0x0d, 0x46, 0x5c, 0x10, 0x97, - 0x27, 0xd0, 0x71, 0x41, 0x5c, 0x7e, 0xee, 0x8a, 0x0b, 0xe2, 0x64, 0x23, 0xa1, 0xb8, 0x20, 0x0e, - 0x9c, 0xe6, 0xc7, 0x10, 0x21, 0xbb, 0x21, 0x18, 0x47, 0x7c, 0x8f, 0xb9, 0x43, 0x9f, 0x0d, 0x29, - 0x46, 0xfc, 0xa5, 0x9e, 0x0b, 0xc1, 0x33, 0x40, 0x85, 0xce, 0xa2, 0x34, 0xdc, 0xdd, 0x9d, 0x17, - 0x49, 0xc5, 0x39, 0xc5, 0x44, 0xa9, 0xb4, 0xc5, 0x96, 0x52, 0xb9, 0x9e, 0xfc, 0x13, 0xbb, 0xa7, - 0x56, 0x14, 0xd1, 0x94, 0x8d, 0xa6, 0x2b, 0x13, 0xad, 0x94, 0x2c, 0x34, 0x61, 0x19, 0x68, 0xc2, - 0xb2, 0xcf, 0x54, 0xa2, 0x21, 0xd1, 0x56, 0x35, 0x5a, 0xd4, 0xd1, 0x4b, 0x84, 0x78, 0x6f, 0x21, - 0x08, 0xfd, 0x69, 0x3f, 0x14, 0x0b, 0xe2, 0xde, 0x9a, 0x7f, 0x04, 0xd6, 0x62, 0xf1, 0x4e, 0x67, - 0xf1, 0xdc, 0x1d, 0x2b, 0xe0, 0x81, 0xd3, 0x9c, 0x3d, 0x70, 0xa7, 0x19, 0x4c, 0x1c, 0xdb, 0xbb, - 0x75, 0xcc, 0xc5, 0x73, 0xb5, 0x82, 0xee, 0xca, 0x53, 0x75, 0x5a, 0x8b, 0x67, 0xe9, 0xc4, 0xff, - 0x49, 0x2f, 0x7a, 0x72, 0x4e, 0xd3, 0x15, 0xc6, 0xf2, 0x29, 0xf5, 0xf8, 0x80, 0x06, 0x2d, 0x95, - 0x9f, 0xe4, 0xc9, 0x6d, 0xa1, 0xe4, 0x01, 0xb7, 0xc0, 0xee, 0x42, 0xdf, 0xd5, 0xa7, 0x33, 0xa8, - 0x5e, 0x79, 0x34, 0xaa, 0xee, 0x82, 0xcf, 0x86, 0xcc, 0x67, 0xa2, 0x4f, 0x67, 0xcc, 0x93, 0x50, - 0x06, 0x5b, 0xb6, 0x30, 0x06, 0xbe, 0x3b, 0x0c, 0x75, 0xce, 0xc2, 0x61, 0xd4, 0xa3, 0xd3, 0x03, - 0x36, 0x9a, 0x11, 0x4f, 0xdd, 0x1f, 0x4f, 0x43, 0x2e, 0x46, 0x7a, 0x94, 0x55, 0x02, 0x3e, 0x16, - 0xc1, 0xae, 0x16, 0x4c, 0xaf, 0x74, 0xbb, 0x79, 0xae, 0xed, 0x55, 0xea, 0x17, 0x62, 0xf6, 0x4d, - 0xa5, 0xb2, 0xa3, 0x55, 0xe6, 0xbf, 0xec, 0xed, 0x68, 0xe5, 0x6a, 0x79, 0x97, 0x52, 0x4a, 0x20, - 0xda, 0xf4, 0x5e, 0x6d, 0x76, 0x3f, 0xb8, 0x08, 0xb1, 0xde, 0x1f, 0xf5, 0x3e, 0xf7, 0x5a, 0x7f, - 0x3b, 0x69, 0x1f, 0x42, 0x6b, 0x68, 0xcb, 0xac, 0x24, 0xa0, 0x72, 0x5c, 0xf8, 0x76, 0xcd, 0x04, - 0x12, 0x71, 0x7a, 0x89, 0x38, 0x6e, 0x66, 0x87, 0xf7, 0x13, 0xa6, 0xfd, 0xa9, 0xbd, 0x5d, 0xec, - 0x9a, 0xe9, 0x5e, 0x30, 0xb8, 0xd2, 0x67, 0x2f, 0x06, 0x75, 0xab, 0xe7, 0x74, 0x4d, 0xe3, 0xf8, - 0xa3, 0x71, 0x64, 0x35, 0x2d, 0xfb, 0x8b, 0x63, 0x34, 0xfe, 0xed, 0x34, 0x8d, 0x96, 0xd3, 0xb3, - 0x1a, 0x6f, 0x91, 0x79, 0x33, 0xcd, 0xbc, 0x91, 0x3b, 0x20, 0xe9, 0xe6, 0x97, 0x74, 0x5f, 0xed, - 0x2f, 0x98, 0x55, 0x4b, 0xe1, 0x13, 0x6a, 0xb0, 0xa0, 0xef, 0xf3, 0x09, 0xc9, 0xe1, 0xd3, 0x38, - 0x14, 0xb7, 0x85, 0x77, 0xaf, 0x71, 0xd1, 0xf7, 0xa6, 0x03, 0xa6, 0x85, 0xd7, 0x4c, 0x6b, 0x1a, - 0x2d, 0x2d, 0xee, 0x7c, 0x69, 0x3d, 0xab, 0xa1, 0xf5, 0xc7, 0x22, 0x74, 0xb9, 0x60, 0xbe, 0x36, - 0x0b, 0x04, 0x17, 0x62, 0xf6, 0x53, 0x4b, 0x6a, 0xc7, 0x03, 0x2d, 0xc2, 0xe4, 0x5e, 0x65, 0x97, - 0x5a, 0x84, 0x20, 0x3c, 0x07, 0xb4, 0x1a, 0x9c, 0x07, 0x2b, 0x28, 0x24, 0xb8, 0xbf, 0xad, 0xc2, - 0x10, 0xd0, 0x5a, 0xac, 0x4e, 0xd0, 0xa1, 0xb0, 0xc9, 0x8f, 0x4a, 0x4e, 0xe6, 0x4a, 0x0e, 0x5d, - 0xea, 0xd7, 0xc4, 0x0c, 0x5a, 0xdb, 0x81, 0x5b, 0xb9, 0x0d, 0x28, 0x77, 0x04, 0x96, 0x37, 0x42, - 0x48, 0xec, 0x7b, 0x85, 0x08, 0x54, 0x6e, 0x18, 0xfa, 0xfc, 0x6a, 0x1a, 0xb2, 0x40, 0x7a, 0xe7, - 0x7b, 0x18, 0xc0, 0x7c, 0x64, 0xb8, 0xe4, 0xf1, 0x6d, 0x39, 0x74, 0x29, 0xb9, 0x99, 0x54, 0x4e, - 0x91, 0x50, 0x3a, 0x35, 0x42, 0xf0, 0x94, 0x08, 0xb5, 0x6a, 0x90, 0xec, 0x29, 0x10, 0xb2, 0x05, - 0x1f, 0xcd, 0x53, 0x1e, 0x98, 0x24, 0x79, 0xcd, 0x47, 0xde, 0xe0, 0x3e, 0x11, 0x72, 0x1e, 0x9d, - 0x9f, 0x26, 0x13, 0xbc, 0xe2, 0xdb, 0x82, 0x23, 0xb3, 0xa9, 0x4c, 0xb3, 0x93, 0x20, 0x34, 0xe4, - 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, - 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x14, 0x1b, 0xec, 0x8d, 0xfb, 0xae, - 0xa7, 0x4f, 0xfc, 0x71, 0xc8, 0xfa, 0xb4, 0x37, 0x6e, 0x37, 0x56, 0x02, 0xd5, 0x11, 0xd0, 0x2a, - 0xb5, 0xe8, 0x95, 0x02, 0x34, 0x8b, 0x3a, 0xdd, 0x52, 0x86, 0x76, 0x29, 0x43, 0xbf, 0xd4, 0xa0, - 0x61, 0xb4, 0xe8, 0x18, 0x31, 0x5a, 0x16, 0x43, 0x84, 0xbe, 0xea, 0x08, 0x13, 0xd3, 0x1b, 0xe6, - 0xbb, 0x54, 0xa7, 0x9b, 0x96, 0x3d, 0xa3, 0x2a, 0x41, 0xdb, 0x4d, 0x31, 0xbd, 0xa1, 0x9b, 0xaf, - 0xec, 0x71, 0x2f, 0xf4, 0xb9, 0x18, 0xd1, 0xbe, 0x85, 0xa3, 0x34, 0xf3, 0x81, 0x66, 0xfb, 0xd8, - 0x68, 0x3a, 0x9d, 0x6e, 0xdb, 0x36, 0x8f, 0x6d, 0xab, 0xdd, 0xa2, 0x7c, 0x1b, 0x47, 0x39, 0x5a, - 0x90, 0xd5, 0xfa, 0xe4, 0x98, 0x9f, 0x8f, 0x9b, 0x67, 0x0d, 0xb3, 0x51, 0xc0, 0xc5, 0x34, 0x99, - 0xba, 0x85, 0x25, 0x42, 0xda, 0x3e, 0xb1, 0x8e, 0x1e, 0x32, 0x0d, 0xf9, 0xa7, 0xd7, 0xf2, 0xd8, - 0xb5, 0xeb, 0x5a, 0x09, 0xba, 0xdc, 0xb0, 0x98, 0x3c, 0xf3, 0x24, 0x29, 0xa3, 0x14, 0x5b, 0x4f, - 0x56, 0x4e, 0xe9, 0x61, 0x05, 0x0a, 0xc9, 0x2a, 0xc5, 0x8b, 0xa2, 0x2b, 0xaf, 0xb4, 0xb9, 0x04, - 0x72, 0x32, 0x4b, 0x54, 0x23, 0x11, 0x41, 0x35, 0x90, 0x8d, 0x35, 0xd0, 0x53, 0x07, 0x79, 0xfc, - 0xa5, 0xc0, 0x4d, 0x88, 0xdd, 0x93, 0xe3, 0xfd, 0x52, 0xe5, 0xb0, 0xae, 0x35, 0xd8, 0x90, 0x0b, - 0x1e, 0xf2, 0xb1, 0xd0, 0xc6, 0x43, 0xcd, 0x15, 0x9a, 0xd5, 0xd3, 0xad, 0x9e, 0xd6, 0xe4, 0xe2, - 0xab, 0x66, 0x2c, 0xe7, 0x73, 0xb5, 0xde, 0xf4, 0x4a, 0x8f, 0x54, 0x0f, 0x76, 0xb5, 0xa5, 0xf4, - 0xc1, 0xf2, 0x8c, 0x4f, 0xf9, 0x70, 0x17, 0x37, 0xf0, 0x4a, 0xd0, 0x9c, 0xa1, 0xaf, 0x2d, 0xb2, - 0xb1, 0x26, 0xa5, 0x2f, 0xe1, 0x4d, 0xd6, 0x03, 0x71, 0x95, 0x2f, 0xac, 0xfe, 0xe1, 0xd7, 0x25, - 0xce, 0x5f, 0x6e, 0xb1, 0xa5, 0x90, 0x15, 0x4d, 0xd7, 0xee, 0x2d, 0x38, 0x4f, 0xb8, 0x7e, 0x60, - 0x8b, 0xd2, 0x25, 0x57, 0x90, 0xc8, 0x54, 0x3a, 0x78, 0x90, 0x94, 0xc8, 0x84, 0x28, 0x57, 0xba, - 0xf5, 0xed, 0x4b, 0x44, 0x86, 0xa2, 0xbd, 0x18, 0xc3, 0xb6, 0xbb, 0xd6, 0xd1, 0x99, 0x6d, 0xf6, - 0x20, 0xcc, 0x95, 0x6d, 0xd9, 0x0a, 0x61, 0xae, 0x9c, 0x2b, 0xd2, 0x44, 0x7c, 0x06, 0xe2, 0x5c, - 0x29, 0x7c, 0x4a, 0x6a, 0x8a, 0x73, 0xcd, 0x28, 0xa5, 0xf6, 0x40, 0x29, 0x1f, 0x29, 0x09, 0xcd, - 0x7e, 0xe4, 0x42, 0x3c, 0x56, 0x12, 0xa2, 0xd7, 0x6d, 0x84, 0x34, 0x17, 0x22, 0x75, 0x1a, 0xd1, - 0x3a, 0x31, 0x77, 0x42, 0x63, 0x68, 0x9b, 0x1b, 0x43, 0x10, 0xe6, 0x52, 0xba, 0x36, 0x86, 0x30, - 0x97, 0xe4, 0x8d, 0x34, 0x0a, 0x72, 0x32, 0x19, 0x5e, 0xc1, 0xc3, 0xc5, 0x57, 0xe3, 0xe1, 0xd9, - 0x40, 0xb1, 0x4c, 0xb5, 0xa0, 0x34, 0x17, 0xfe, 0x1a, 0x30, 0xcf, 0xbd, 0x27, 0x26, 0x56, 0x36, - 0xb7, 0x19, 0x3a, 0x65, 0x49, 0x98, 0x09, 0x9d, 0xb2, 0x14, 0xd1, 0x0a, 0x9d, 0xb2, 0x2c, 0xca, - 0x61, 0xe8, 0x94, 0x65, 0x5e, 0xf1, 0x42, 0xa7, 0x6c, 0x2b, 0x4a, 0x16, 0xe8, 0x94, 0xa5, 0x9b, - 0x1f, 0xa0, 0x53, 0x06, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, - 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xc5, 0x06, - 0xbb, 0xfa, 0x15, 0x0f, 0xe9, 0x6e, 0x5c, 0xcf, 0xcd, 0x87, 0x22, 0x19, 0x08, 0x94, 0x5a, 0x44, - 0x4a, 0x01, 0x42, 0x45, 0x9d, 0x58, 0x29, 0x43, 0xb0, 0x94, 0x21, 0x5a, 0x6a, 0x10, 0x2e, 0x5a, - 0xc4, 0x8b, 0x18, 0x01, 0x8b, 0x21, 0x42, 0x5f, 0x91, 0xec, 0x6a, 0x3c, 0xf6, 0x98, 0x4b, 0x5a, - 0x8d, 0xac, 0x8c, 0xf9, 0xa5, 0x6d, 0x77, 0xc6, 0x02, 0x8d, 0xfd, 0xe4, 0x67, 0xbd, 0x90, 0xc2, - 0xd6, 0x32, 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x50, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, - 0x03, 0x05, 0xc6, 0x2f, 0x46, 0xfc, 0x29, 0x17, 0xe1, 0x5e, 0x85, 0x70, 0x7d, 0x71, 0x40, 0xd0, - 0xf4, 0xae, 0x2b, 0x46, 0x50, 0xd7, 0xca, 0xe1, 0xc1, 0x9f, 0x72, 0x41, 0x5f, 0x49, 0xea, 0xdc, - 0xf5, 0xa6, 0x8c, 0xa6, 0x52, 0xe4, 0xda, 0x3a, 0x4e, 0x7c, 0x37, 0xba, 0x4b, 0xa6, 0xc1, 0x47, - 0x9c, 0xaa, 0xf4, 0xe5, 0x7a, 0x4c, 0x65, 0x23, 0x37, 0xe4, 0xb7, 0x8c, 0xa4, 0xd2, 0x22, 0xe1, - 0x34, 0xbc, 0xee, 0xe2, 0xee, 0x9d, 0x3a, 0x2e, 0x5e, 0xad, 0x1c, 0x56, 0x0f, 0x6b, 0x07, 0x95, - 0xc3, 0x7d, 0xf8, 0x3a, 0x7c, 0x1d, 0x05, 0x02, 0x61, 0xab, 0xa1, 0xef, 0xb6, 0xcd, 0x96, 0x42, - 0xdf, 0x2d, 0x5d, 0xbb, 0xb7, 0xe4, 0x58, 0x6a, 0xb4, 0x11, 0x01, 0x69, 0xb7, 0xed, 0xb1, 0x10, - 0xd2, 0x6e, 0xc9, 0xdb, 0x4c, 0x4f, 0xdf, 0x9c, 0xe0, 0xec, 0x7f, 0xf7, 0xe4, 0xf8, 0xe0, 0x7d, - 0xb9, 0x54, 0x5f, 0x88, 0x25, 0xdb, 0xbe, 0x3b, 0x1c, 0xf2, 0xbe, 0x66, 0x8a, 0x11, 0x17, 0x8c, - 0xf9, 0x5c, 0x8c, 0xb4, 0x3f, 0x6c, 0xf3, 0x9d, 0x76, 0xca, 0x42, 0x9f, 0xf7, 0x2f, 0x44, 0x74, - 0x10, 0x3d, 0xe0, 0x63, 0x11, 0xec, 0xc6, 0xba, 0xc9, 0x7b, 0x7b, 0xf5, 0x58, 0x4b, 0xb9, 0xb2, - 0xb7, 0xa3, 0x95, 0xab, 0xe5, 0x1d, 0xad, 0x12, 0xfd, 0xa9, 0xb2, 0xb7, 0x8b, 0x63, 0x05, 0xe9, - 0xdb, 0xad, 0x80, 0x68, 0xb9, 0x5a, 0x27, 0x0b, 0x32, 0x70, 0x2b, 0x30, 0xff, 0x2d, 0xb3, 0xf2, - 0x72, 0x07, 0x72, 0xac, 0xdb, 0x9e, 0xae, 0x5f, 0x2c, 0x2d, 0xd9, 0x30, 0x9b, 0xc6, 0x17, 0x28, - 0xb1, 0x66, 0x9b, 0x8b, 0xa1, 0xc4, 0x9a, 0x73, 0x1a, 0x7e, 0xad, 0xbb, 0x60, 0xc8, 0x34, 0x85, - 0x0f, 0x48, 0x09, 0x11, 0x56, 0xeb, 0xb1, 0x60, 0x64, 0xd4, 0xf2, 0x59, 0xd1, 0x8a, 0x1c, 0x0b, - 0xef, 0x3e, 0x16, 0x8c, 0x5c, 0x72, 0xba, 0x0b, 0x11, 0x01, 0x71, 0xa9, 0x1a, 0xb9, 0xb7, 0x07, - 0x11, 0xd6, 0x7c, 0x22, 0x33, 0x44, 0x58, 0xe5, 0x0a, 0xd4, 0x89, 0xb9, 0x13, 0x76, 0x6f, 0x50, - 0xc3, 0xc9, 0x5c, 0xc3, 0xa1, 0x8b, 0xfd, 0x9a, 0x88, 0x01, 0x11, 0x56, 0x69, 0x77, 0xbb, 0xa0, - 0xbf, 0xfa, 0x58, 0x7f, 0xb5, 0x11, 0x3d, 0x16, 0x48, 0xaf, 0xaa, 0x16, 0x8a, 0x56, 0x64, 0x4c, - 0xf5, 0x5b, 0xd7, 0xe7, 0x34, 0x02, 0xd2, 0x13, 0x22, 0xac, 0x2b, 0xd6, 0x43, 0x8e, 0x35, 0x09, - 0x33, 0x21, 0xc7, 0x9a, 0x22, 0x6e, 0x21, 0xc7, 0x9a, 0x45, 0x61, 0x0c, 0x39, 0xd6, 0xcc, 0x6b, - 0x5f, 0xc8, 0xb1, 0x6e, 0x45, 0xf1, 0x02, 0x39, 0xd6, 0x74, 0xf3, 0x03, 0xe4, 0x58, 0x41, 0x6c, - 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, - 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, 0xc8, 0x11, 0xa4, 0xd8, 0x60, 0xa8, 0x25, 0xe5, 0x46, 0x9c, - 0xa0, 0x96, 0x04, 0x22, 0xa5, 0x30, 0xa1, 0xa2, 0x4e, 0xac, 0x94, 0x21, 0x58, 0xca, 0x10, 0x2d, - 0x35, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xc5, 0x10, 0x81, 0x5a, 0x52, 0xee, 0xfc, 0x06, - 0x6a, 0x49, 0x59, 0x7f, 0x41, 0x2d, 0x29, 0xdf, 0x45, 0x40, 0x2d, 0x49, 0xd6, 0x98, 0x0a, 0xb5, - 0x24, 0x09, 0x5c, 0x1c, 0x6a, 0x49, 0xf0, 0x75, 0xf8, 0xba, 0xa2, 0x05, 0x02, 0x5d, 0xab, 0xa1, - 0x96, 0xb4, 0xcd, 0x96, 0x42, 0x2d, 0x29, 0x5d, 0xbb, 0xb7, 0x69, 0x7e, 0xfc, 0x61, 0x18, 0x15, - 0xba, 0x49, 0xdb, 0x63, 0x21, 0x74, 0x93, 0x92, 0xb7, 0x19, 0xba, 0x49, 0x69, 0x32, 0xe4, 0x24, - 0x75, 0x93, 0xf6, 0x63, 0x81, 0x97, 0xca, 0xde, 0x4e, 0xb9, 0x5a, 0xde, 0xa9, 0xcc, 0xbe, 0x85, - 0x66, 0x52, 0x26, 0x76, 0x43, 0x33, 0x49, 0x06, 0x66, 0x96, 0xb4, 0x66, 0xd2, 0xf3, 0x2e, 0x05, - 0xee, 0xbf, 0x65, 0x56, 0x42, 0x2f, 0x09, 0x69, 0xfa, 0x75, 0x02, 0x30, 0xce, 0xb9, 0xd1, 0xb5, - 0x0c, 0xdb, 0x6a, 0xb7, 0xa0, 0x9c, 0x94, 0x6d, 0x46, 0x86, 0x72, 0x52, 0xce, 0xc9, 0x38, 0x39, - 0xc7, 0x81, 0x86, 0x52, 0x0a, 0x1f, 0x95, 0x12, 0x1a, 0x4a, 0x6d, 0xe1, 0xdd, 0x6b, 0xfc, 0x69, - 0xe5, 0x97, 0xb8, 0x1b, 0xb4, 0xa2, 0x01, 0x33, 0x0b, 0x0a, 0x17, 0x62, 0x45, 0xff, 0xe5, 0x41, - 0xf9, 0x65, 0x1f, 0x42, 0x4a, 0xf9, 0x04, 0x6a, 0x08, 0x29, 0xc9, 0x15, 0xb7, 0x93, 0xf5, 0x29, - 0xec, 0xee, 0xa0, 0xc2, 0x93, 0xb9, 0xc2, 0x43, 0x6f, 0xfb, 0x35, 0x61, 0x03, 0x6a, 0x4a, 0x04, - 0x76, 0xc3, 0xa0, 0xab, 0xf4, 0xa4, 0xae, 0xd2, 0x79, 0xfc, 0x7c, 0x20, 0xb0, 0xa4, 0x5a, 0x74, - 0x9a, 0x4b, 0x14, 0xf1, 0x01, 0x31, 0x4d, 0x25, 0x3e, 0x80, 0x8c, 0x52, 0x22, 0x66, 0x42, 0x46, - 0x29, 0x45, 0xa8, 0x42, 0x46, 0x29, 0x8b, 0xb2, 0x18, 0x32, 0x4a, 0x99, 0x57, 0xbe, 0x90, 0x51, - 0xda, 0x8a, 0xaa, 0x05, 0x32, 0x4a, 0xe9, 0xe6, 0x07, 0xc8, 0x28, 0x81, 0xd8, 0x50, 0x24, 0x38, - 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, - 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb1, 0xc1, 0xde, 0xb8, 0xef, 0x7a, 0x74, 0x77, 0xb1, 0xe7, - 0xe6, 0x43, 0x46, 0x09, 0x04, 0x4a, 0x2d, 0x22, 0xa5, 0x00, 0xa1, 0xa2, 0x4e, 0xac, 0x94, 0x21, - 0x58, 0xca, 0x10, 0x2d, 0x35, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0xc5, 0x10, 0x81, 0x8c, - 0x52, 0xee, 0xfc, 0x06, 0x32, 0x4a, 0x59, 0x7f, 0x41, 0x46, 0x29, 0xdf, 0x45, 0x40, 0x46, 0x49, - 0xd6, 0x98, 0x0a, 0x19, 0x25, 0x09, 0x5c, 0x1c, 0x32, 0x4a, 0xf0, 0x75, 0xf8, 0xba, 0xa2, 0x05, - 0x02, 0x5d, 0xab, 0x2f, 0x51, 0x88, 0xa5, 0xe8, 0x8e, 0x04, 0x45, 0x3c, 0x36, 0xd6, 0x40, 0x4f, - 0xd4, 0x43, 0xa1, 0xca, 0x60, 0x45, 0xf4, 0x63, 0x7f, 0xaf, 0x74, 0xb0, 0x54, 0x28, 0x78, 0x10, - 0x20, 0xd0, 0xb8, 0xd0, 0x7a, 0xd3, 0xc9, 0x64, 0xec, 0x87, 0xda, 0x78, 0xa8, 0x7d, 0x60, 0x82, - 0xf9, 0xae, 0xc7, 0xff, 0x1f, 0x1b, 0x5c, 0x88, 0xd3, 0xa9, 0x17, 0x72, 0x7d, 0x39, 0x04, 0xad, - 0x35, 0xdd, 0x2b, 0xe6, 0x69, 0xbd, 0x6f, 0x3c, 0xec, 0x5f, 0x47, 0x92, 0x06, 0x1f, 0x4e, 0x3b, - 0xcd, 0xde, 0xbb, 0x15, 0x09, 0x83, 0x48, 0xc1, 0xe0, 0x42, 0xac, 0x4b, 0x18, 0x68, 0xc4, 0x64, - 0x41, 0x36, 0x9e, 0x21, 0xf1, 0x16, 0xec, 0x43, 0x67, 0x81, 0xbe, 0x6c, 0xc8, 0xc6, 0x9a, 0x54, - 0xe9, 0xca, 0xc6, 0x0b, 0x7a, 0x24, 0x2b, 0x92, 0xaf, 0xd3, 0x82, 0xfd, 0xc1, 0x6a, 0x95, 0xd8, - 0x1f, 0x0e, 0xf4, 0xa7, 0xc2, 0xef, 0x6e, 0xc6, 0x21, 0xa3, 0x3b, 0x05, 0xb1, 0xb0, 0x1f, 0x63, - 0x10, 0x59, 0x98, 0x8d, 0x31, 0x88, 0x1c, 0x91, 0x8e, 0x31, 0x08, 0x19, 0xb8, 0x37, 0xc6, 0x20, - 0xa4, 0x23, 0xda, 0x18, 0x83, 0x00, 0xab, 0x79, 0x02, 0x22, 0x18, 0x83, 0xc8, 0x9d, 0xdf, 0x60, - 0x0c, 0x22, 0xeb, 0x2f, 0x8c, 0x41, 0xe4, 0xbb, 0x08, 0x8c, 0x41, 0xc8, 0x1a, 0x53, 0x31, 0x06, - 0x21, 0x81, 0x8b, 0x63, 0x0c, 0x02, 0xbe, 0x0e, 0x5f, 0x57, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0xc6, - 0x20, 0xd2, 0x74, 0x47, 0x8c, 0x41, 0xa0, 0x32, 0x48, 0xa4, 0x1e, 0xc6, 0x18, 0xc4, 0xcb, 0x9f, - 0x21, 0xc6, 0x20, 0xe4, 0x5d, 0x13, 0xc6, 0x20, 0x30, 0x06, 0x01, 0xf6, 0x07, 0xf6, 0xa7, 0xd8, - 0xf3, 0x85, 0xbc, 0x46, 0xa2, 0x31, 0x15, 0x77, 0x89, 0xca, 0xac, 0x9e, 0xcc, 0x07, 0xb8, 0x3e, - 0x74, 0x7b, 0x2c, 0xc4, 0xf5, 0xa1, 0xc9, 0xdb, 0x8c, 0x2b, 0xc9, 0xd2, 0xad, 0x9e, 0x5f, 0x7c, - 0xb3, 0x92, 0xd5, 0xc0, 0x2d, 0x64, 0xd9, 0x56, 0xb6, 0xb8, 0x85, 0x2c, 0xe7, 0xa2, 0xf5, 0x55, - 0xbe, 0x82, 0x39, 0xe5, 0x14, 0x3e, 0x1d, 0x85, 0x2f, 0x1e, 0xe3, 0x03, 0x26, 0x42, 0x3e, 0xe4, - 0xcc, 0x7f, 0x74, 0x3f, 0xd2, 0xec, 0x47, 0x2e, 0xc4, 0xe3, 0xfb, 0x91, 0xaa, 0xb8, 0x71, 0x2c, - 0x97, 0xa0, 0x8c, 0x1b, 0xc7, 0xe4, 0x8a, 0xd1, 0x09, 0x39, 0x13, 0x9a, 0x3f, 0xdb, 0xdc, 0xfc, - 0xc1, 0x55, 0x63, 0x4a, 0xd7, 0xc1, 0xb8, 0x6a, 0x4c, 0xd2, 0x66, 0x19, 0x6e, 0x17, 0x7b, 0x7c, - 0xbb, 0x98, 0x35, 0xc0, 0x8d, 0x62, 0xca, 0x05, 0xa1, 0xf9, 0x05, 0x5d, 0xde, 0x38, 0x08, 0x88, - 0xdd, 0x29, 0x16, 0x99, 0x8c, 0x5b, 0xc5, 0x92, 0x30, 0x13, 0xb7, 0x8a, 0xa5, 0x08, 0x56, 0xdc, - 0x2a, 0x96, 0x45, 0xe9, 0x8b, 0x5b, 0xc5, 0x32, 0xaf, 0x6e, 0x71, 0xab, 0xd8, 0x56, 0x14, 0x28, - 0xb8, 0x55, 0x2c, 0xdd, 0xfc, 0x80, 0x5b, 0xc5, 0x40, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, 0x87, - 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, 0x8c, - 0xc8, 0x11, 0xa4, 0xd8, 0x60, 0x57, 0xbf, 0xe2, 0x21, 0xdd, 0x2d, 0xea, 0xb9, 0xf9, 0x90, 0xd3, - 0x02, 0x81, 0x52, 0x8b, 0x48, 0x29, 0x40, 0xa8, 0xa8, 0x13, 0x2b, 0x65, 0x08, 0x96, 0x32, 0x44, - 0x4b, 0x0d, 0xc2, 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x31, 0x44, 0xe8, 0xcb, 0x69, 0x5d, 0x8d, - 0xc7, 0x1e, 0x73, 0x05, 0x61, 0x3d, 0xad, 0x72, 0x19, 0xd3, 0x4a, 0xdb, 0xee, 0x8c, 0x84, 0xb6, - 0x94, 0x9f, 0xf5, 0x44, 0x2a, 0x5b, 0xcc, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, - 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0xbf, 0x18, 0xf1, 0xa1, 0xdb, 0x9b, 0x83, 0xe9, - 0xd0, 0xed, 0xcd, 0xe9, 0xc1, 0x43, 0xb7, 0x57, 0xa2, 0x75, 0x40, 0xcb, 0x13, 0x69, 0x38, 0x05, - 0x17, 0x87, 0x6e, 0x2f, 0x7c, 0x1d, 0xbe, 0xae, 0x68, 0x81, 0x40, 0xd7, 0x6a, 0x28, 0xb7, 0x6d, - 0xb3, 0xa5, 0x50, 0x6e, 0x4b, 0xd7, 0xee, 0x2d, 0x39, 0x8c, 0xea, 0x8d, 0x83, 0x00, 0xda, 0x6d, - 0xdb, 0x63, 0x21, 0xb4, 0xdb, 0x92, 0xb7, 0x99, 0x9e, 0x3c, 0x3a, 0xc1, 0x23, 0x00, 0xdd, 0x93, - 0xe3, 0x83, 0xf7, 0xe5, 0xd2, 0x52, 0x49, 0xd9, 0xf6, 0xdd, 0xe1, 0x90, 0xf7, 0x35, 0x53, 0x8c, - 0xb8, 0x60, 0xcc, 0x8f, 0x84, 0x91, 0x6d, 0xf3, 0x9d, 0x76, 0xca, 0x42, 0x9f, 0xf7, 0x2f, 0xc4, - 0x83, 0xd4, 0xf2, 0x8a, 0x50, 0x72, 0x2d, 0x52, 0x4a, 0xd6, 0x22, 0x75, 0xe4, 0xbd, 0x1d, 0xad, - 0x5c, 0x2d, 0xef, 0x68, 0x14, 0x05, 0xce, 0x55, 0x38, 0x5d, 0x40, 0x55, 0xc0, 0x5c, 0xad, 0x03, - 0x06, 0x19, 0xb8, 0x15, 0x88, 0xff, 0x96, 0x59, 0x79, 0xb9, 0x03, 0xbd, 0xd5, 0x6d, 0x4f, 0xd7, - 0x2f, 0xd6, 0x90, 0x6c, 0xb6, 0x7b, 0x3d, 0x28, 0xae, 0x66, 0x9b, 0x8a, 0xa1, 0xb8, 0x9a, 0x73, - 0x16, 0x7e, 0xa5, 0xb7, 0x60, 0xd2, 0x34, 0x85, 0xcf, 0x47, 0x61, 0xcd, 0x55, 0x6f, 0x1c, 0x04, - 0x4f, 0x08, 0x44, 0x2e, 0x09, 0xdd, 0x85, 0x58, 0x0a, 0x44, 0xee, 0xd5, 0x76, 0xa1, 0xb7, 0x9a, - 0x4b, 0x48, 0x86, 0xde, 0xaa, 0x5c, 0x11, 0x3a, 0x01, 0x47, 0xc2, 0x76, 0x0d, 0xaa, 0x36, 0x99, - 0xab, 0x36, 0xf4, 0xad, 0x5f, 0x13, 0x2b, 0xa0, 0xb5, 0x2a, 0xeb, 0xf6, 0x16, 0xd4, 0x56, 0x1f, - 0xab, 0xad, 0x36, 0x67, 0x4f, 0x05, 0x7a, 0xab, 0xaa, 0x05, 0xa2, 0xf9, 0xc9, 0xb2, 0x99, 0x07, - 0xb2, 0x68, 0x34, 0x2a, 0x2a, 0x1c, 0x89, 0x49, 0xaf, 0x3e, 0xb6, 0x1e, 0x2a, 0xac, 0x49, 0x98, - 0x09, 0x15, 0xd6, 0x14, 0x71, 0x0b, 0x15, 0xd6, 0x2c, 0x0a, 0x62, 0xa8, 0xb0, 0x66, 0x5e, 0xf3, - 0x42, 0x85, 0x75, 0x2b, 0x4a, 0x17, 0xa8, 0xb0, 0xa6, 0x9b, 0x1f, 0xa0, 0xc2, 0x0a, 0x62, 0x43, - 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, - 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0xc5, 0x06, 0x87, 0x14, 0x45, 0x04, 0xe2, 0x34, - 0x43, 0xa0, 0xef, 0xf3, 0x1c, 0x6d, 0x82, 0x34, 0x12, 0x68, 0x94, 0xc2, 0x74, 0x8a, 0x3a, 0xad, - 0x52, 0x86, 0x5e, 0x29, 0x43, 0xb3, 0xd4, 0xa0, 0x5b, 0xb4, 0x68, 0x17, 0x31, 0xfa, 0x15, 0x43, - 0x84, 0xbe, 0x34, 0x12, 0x13, 0xd3, 0x1b, 0xe6, 0xbb, 0x54, 0x87, 0xba, 0x96, 0xbd, 0xa1, 0x2a, - 0x41, 0xdb, 0x4d, 0x31, 0xbd, 0xa1, 0x9b, 0xaf, 0xec, 0x71, 0x2f, 0xf4, 0xb9, 0x18, 0x91, 0xd6, - 0x21, 0x29, 0x94, 0x66, 0x3e, 0x60, 0x7e, 0xb6, 0xbb, 0x86, 0x63, 0x77, 0x8d, 0x93, 0x13, 0xeb, - 0xb8, 0x40, 0x58, 0x16, 0xa6, 0x3c, 0x5b, 0xcd, 0x59, 0xab, 0xd3, 0x6d, 0xdb, 0xe6, 0xb1, 0x6d, - 0x36, 0x28, 0xaf, 0xa5, 0x32, 0x5b, 0x4b, 0xef, 0xa3, 0xd1, 0xa5, 0xbd, 0x8c, 0xbd, 0x68, 0x52, - 0xb3, 0x65, 0x3a, 0xed, 0x96, 0x49, 0x79, 0x1d, 0xd5, 0xd9, 0x3a, 0x3a, 0xcd, 0xb3, 0x1e, 0xf5, - 0x85, 0xec, 0x47, 0x1e, 0xdf, 0xfa, 0x68, 0xb4, 0x8e, 0xcd, 0x46, 0x81, 0xa6, 0x2e, 0xcc, 0x0e, - 0xd5, 0x94, 0x61, 0x89, 0x90, 0x76, 0xbe, 0x88, 0x81, 0x53, 0xd7, 0x08, 0xab, 0x55, 0x3d, 0xca, - 0x78, 0xa4, 0x85, 0xaa, 0xe2, 0xe0, 0x5a, 0xd7, 0xf6, 0x08, 0xaf, 0x22, 0x0e, 0xad, 0x75, 0xad, - 0x4a, 0x78, 0x19, 0x8b, 0x84, 0x5d, 0xd7, 0x2a, 0x84, 0x17, 0xb1, 0xca, 0xa0, 0xea, 0x5a, 0x19, - 0xda, 0x61, 0xb0, 0x98, 0x7c, 0xa7, 0xa2, 0xc9, 0x83, 0xd0, 0x08, 0x43, 0x9f, 0x66, 0xb7, 0xe2, - 0x94, 0x0b, 0xd3, 0x63, 0x37, 0x4c, 0x50, 0x95, 0x55, 0x2c, 0x9c, 0xba, 0x77, 0x2b, 0x2b, 0x28, - 0xbf, 0xaf, 0x56, 0x6b, 0x07, 0xd5, 0x6a, 0xe9, 0x60, 0xef, 0xa0, 0x74, 0xb8, 0xbf, 0x5f, 0xae, - 0x95, 0x09, 0xd2, 0x89, 0x42, 0xdb, 0x1f, 0x30, 0x9f, 0x0d, 0x8e, 0xee, 0x0b, 0x75, 0x4d, 0x4c, - 0x3d, 0x8f, 0xf2, 0x12, 0xce, 0x02, 0xe6, 0x93, 0xd4, 0xb9, 0xa4, 0x16, 0x89, 0x08, 0xca, 0x69, - 0x6d, 0xac, 0x81, 0x9e, 0xbc, 0xd6, 0xe3, 0x2f, 0xc2, 0x35, 0xd8, 0x8a, 0xfc, 0xd6, 0xfe, 0x5e, - 0xe9, 0x60, 0xa9, 0x13, 0xf4, 0x20, 0x03, 0xa4, 0x71, 0xa1, 0xf5, 0xa6, 0x93, 0xc9, 0xd8, 0x0f, - 0xb5, 0xf1, 0x50, 0xfb, 0xc0, 0x04, 0xf3, 0x5d, 0x8f, 0xff, 0x3f, 0x36, 0xb8, 0x10, 0xa7, 0x53, - 0x2f, 0xe4, 0xfa, 0xf2, 0xf4, 0x92, 0xa6, 0x35, 0xdd, 0x2b, 0xe6, 0x69, 0xbd, 0x6f, 0x3c, 0xec, - 0x5f, 0x47, 0xca, 0x42, 0x1f, 0x4e, 0x3b, 0xcd, 0xde, 0xbb, 0x07, 0x25, 0xa1, 0x4a, 0xa9, 0x7e, - 0x21, 0x16, 0x52, 0x42, 0x95, 0xbd, 0x9d, 0x72, 0xb5, 0xbc, 0x53, 0x99, 0x7d, 0x4b, 0x4b, 0x9d, - 0x6b, 0x93, 0xa8, 0xd3, 0xde, 0x2e, 0x8d, 0xd7, 0xa1, 0x80, 0x7a, 0xd7, 0xc6, 0x9a, 0x54, 0xd9, - 0x41, 0x8d, 0x17, 0xf4, 0x48, 0xdd, 0x2b, 0x67, 0xaf, 0x85, 0x8a, 0x35, 0xac, 0xfe, 0xe1, 0x17, - 0x54, 0xac, 0xb7, 0xd9, 0x52, 0xa8, 0x58, 0xa7, 0x6b, 0xf7, 0x96, 0x1c, 0xf3, 0x7f, 0x74, 0x6a, - 0x18, 0x82, 0xd6, 0xdb, 0x63, 0x21, 0x04, 0xad, 0x93, 0xb7, 0x19, 0xe2, 0x98, 0xe9, 0x16, 0xd3, - 0x2f, 0x96, 0xfb, 0x5b, 0x6c, 0x95, 0x58, 0xed, 0x96, 0x63, 0x7f, 0xe9, 0x98, 0xd0, 0xc9, 0xcc, - 0xb6, 0xe8, 0x85, 0x4e, 0x66, 0xce, 0xf5, 0x6c, 0x72, 0x8e, 0x03, 0xc9, 0xcc, 0x14, 0x3e, 0x2a, - 0x85, 0x25, 0x33, 0x1f, 0x18, 0xe6, 0x5c, 0xd0, 0x6f, 0x5d, 0xf4, 0xef, 0x42, 0xac, 0xa8, 0xfe, - 0xcd, 0x7f, 0xa0, 0x52, 0x82, 0x74, 0x66, 0x3e, 0x51, 0x1a, 0xd2, 0x99, 0x72, 0x05, 0xed, 0x04, - 0x1d, 0x0a, 0xbd, 0xa2, 0x6d, 0xee, 0x15, 0x41, 0x42, 0x53, 0xe9, 0x4a, 0x19, 0x12, 0x9a, 0x14, - 0x7a, 0x6b, 0x50, 0xd3, 0x7c, 0xac, 0xa6, 0xd9, 0x89, 0x1f, 0x50, 0x74, 0x42, 0x0d, 0xba, 0x9a, - 0xaa, 0x45, 0xa7, 0xc2, 0x8d, 0x7b, 0xa7, 0x47, 0xbe, 0x70, 0xe5, 0x8a, 0xc1, 0x37, 0x3e, 0x88, - 0x3c, 0x9e, 0x88, 0xaa, 0xe6, 0x13, 0xb6, 0x43, 0x53, 0x33, 0x09, 0x33, 0xa1, 0xa9, 0x99, 0x22, - 0x6a, 0xa1, 0xa9, 0x99, 0x45, 0xa5, 0x0c, 0x4d, 0xcd, 0xcc, 0x8b, 0x61, 0x68, 0x6a, 0x6e, 0x45, - 0x2d, 0x03, 0x4d, 0xcd, 0x74, 0xf3, 0x03, 0x34, 0x35, 0x41, 0x6c, 0x28, 0x12, 0x1c, 0xc2, 0x44, - 0x87, 0x2a, 0xe1, 0x21, 0x4f, 0x7c, 0xc8, 0x13, 0x20, 0xda, 0x44, 0x88, 0x06, 0x21, 0x22, 0x42, - 0x8c, 0xc8, 0x11, 0xa4, 0xd8, 0x60, 0x3a, 0xad, 0x9f, 0x67, 0x73, 0x0d, 0x95, 0x0e, 0xd0, 0x73, - 0x04, 0x0a, 0xea, 0x9a, 0x20, 0x54, 0x0a, 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x19, 0xa2, 0xa5, 0x0c, - 0xe1, 0x52, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0c, 0x11, 0xfa, 0xea, 0x9a, 0x9c, - 0x31, 0x36, 0xf4, 0xc6, 0x6e, 0xb8, 0x57, 0x21, 0xac, 0xae, 0x79, 0x48, 0xd0, 0xf4, 0x26, 0x13, - 0xa3, 0x88, 0x18, 0xe3, 0x78, 0x7e, 0xc6, 0x4f, 0xfe, 0x94, 0x0b, 0xfa, 0xc7, 0xca, 0xcf, 0x5d, - 0x6f, 0xca, 0x68, 0x6b, 0x71, 0x45, 0xeb, 0x38, 0xf1, 0xdd, 0x68, 0x0c, 0xa4, 0xc1, 0x47, 0x9c, - 0xaa, 0x76, 0xce, 0x7a, 0x64, 0x65, 0x23, 0x37, 0xe4, 0xb7, 0x8c, 0xa4, 0x54, 0x0b, 0xe1, 0x64, - 0xbc, 0xee, 0xe2, 0xee, 0x1d, 0x5c, 0x1c, 0x2e, 0x0e, 0x17, 0x57, 0xa9, 0x3a, 0xa0, 0x6b, 0xf5, - 0x25, 0xaa, 0xb0, 0x14, 0xdd, 0x11, 0x7a, 0x5d, 0x28, 0x08, 0x12, 0x29, 0x86, 0xe7, 0xca, 0x3f, - 0xfb, 0x4f, 0x28, 0xff, 0x0c, 0xc7, 0xbe, 0x66, 0xfb, 0xee, 0x70, 0xc8, 0xfb, 0x9a, 0x29, 0x46, - 0x5c, 0x30, 0xe6, 0x73, 0x31, 0xda, 0xbd, 0x10, 0xcb, 0xe3, 0x36, 0x87, 0x75, 0x0d, 0x1a, 0x5c, - 0xd2, 0xb6, 0x09, 0xa0, 0xc1, 0x25, 0xff, 0x82, 0x36, 0x35, 0xb8, 0x92, 0xf6, 0x44, 0xf0, 0x34, - 0x58, 0xad, 0x12, 0x4f, 0xc3, 0x18, 0xc8, 0x36, 0xf2, 0x5e, 0xe8, 0x6a, 0x49, 0x7b, 0xf6, 0x6f, - 0xf3, 0xdc, 0x10, 0x54, 0xb5, 0xb6, 0xc7, 0x42, 0xa8, 0x6a, 0x25, 0x6f, 0x33, 0x54, 0xb5, 0xd2, - 0x2d, 0x79, 0x5f, 0x22, 0x0e, 0x74, 0x6a, 0x7c, 0x9e, 0x0b, 0x04, 0x1d, 0x19, 0xad, 0xc6, 0x7f, - 0xac, 0x86, 0xfd, 0x11, 0x9a, 0x5a, 0xd9, 0x16, 0xb1, 0xd0, 0xd4, 0xca, 0xb9, 0x3e, 0x4d, 0xca, - 0x6d, 0xa0, 0xa8, 0x95, 0xc2, 0x07, 0xa5, 0xa6, 0xa2, 0xd6, 0x8d, 0x7b, 0xc7, 0x6f, 0xa6, 0x37, - 0x73, 0x21, 0xa0, 0x98, 0x5f, 0xfe, 0x50, 0x02, 0x88, 0x07, 0x73, 0x15, 0xa0, 0x43, 0xa8, 0x6a, - 0xe5, 0x13, 0xa7, 0xa1, 0xaa, 0x25, 0x57, 0xd8, 0x4e, 0xd8, 0xa9, 0xd0, 0x2d, 0xda, 0xe6, 0x6e, - 0x11, 0x94, 0xb5, 0x94, 0xae, 0x96, 0xa1, 0xac, 0x25, 0x7f, 0x77, 0x0d, 0xba, 0x5a, 0xab, 0xba, - 0x5a, 0xa7, 0xee, 0x5d, 0x93, 0x8b, 0xaf, 0x47, 0xf1, 0xd3, 0x81, 0xaa, 0x96, 0x6a, 0x91, 0x29, - 0x52, 0xa6, 0xf2, 0x59, 0xc0, 0xfc, 0x5b, 0xf7, 0xca, 0x63, 0xa4, 0x05, 0xb6, 0x9e, 0x5f, 0x06, - 0xb4, 0xb6, 0x92, 0x30, 0x13, 0x5a, 0x5b, 0x29, 0x02, 0x18, 0x5a, 0x5b, 0x59, 0xd4, 0xcf, 0xd0, - 0xda, 0xca, 0xbc, 0x44, 0x86, 0xd6, 0xd6, 0x56, 0x54, 0x37, 0xd0, 0xda, 0x4a, 0x37, 0x3f, 0x40, - 0x6b, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, - 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0x8a, 0x0d, 0x86, 0xd6, - 0x56, 0xee, 0x04, 0x0a, 0x5a, 0x5b, 0x20, 0x54, 0x0a, 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x19, 0xa2, - 0xa5, 0x0c, 0xe1, 0x52, 0x83, 0x78, 0xd1, 0x22, 0x60, 0xc4, 0x88, 0x58, 0x0c, 0x11, 0x68, 0x6d, - 0xc9, 0x41, 0x72, 0xa0, 0xb5, 0x95, 0xf9, 0x17, 0xb4, 0xb6, 0xf2, 0x5d, 0x04, 0x84, 0x78, 0x64, - 0x8d, 0xac, 0xd0, 0xda, 0x92, 0xc0, 0xc5, 0xa1, 0xb5, 0x05, 0x17, 0x87, 0x8b, 0xab, 0x55, 0x1d, - 0xd0, 0xb5, 0x1a, 0x5a, 0x5b, 0x69, 0xba, 0x23, 0xb4, 0xb6, 0x50, 0x10, 0x24, 0x52, 0x0c, 0xbf, - 0x44, 0xe1, 0xa7, 0xb7, 0x38, 0x82, 0x53, 0x2e, 0x41, 0x6c, 0x4b, 0xe2, 0x3e, 0x01, 0xc4, 0xb6, - 0xe4, 0x5f, 0xd0, 0x6b, 0xc5, 0xb6, 0x7e, 0xc1, 0x15, 0xc1, 0xd4, 0x60, 0xb5, 0x4a, 0x4c, 0x0d, - 0x83, 0x20, 0xdb, 0xc8, 0x7c, 0xa1, 0xb6, 0x25, 0xf5, 0x79, 0xc0, 0x67, 0x0f, 0x11, 0x41, 0x78, - 0x6b, 0x7b, 0x2c, 0x84, 0xf0, 0x56, 0xf2, 0x36, 0x43, 0x78, 0x2b, 0xdd, 0xfa, 0xf7, 0xa5, 0x0a, - 0x42, 0x5d, 0xb3, 0x67, 0x76, 0xcf, 0x8d, 0xa3, 0xa6, 0x09, 0xf9, 0xad, 0xbc, 0xca, 0x5a, 0xc8, - 0x6f, 0xe5, 0x5c, 0xb1, 0x26, 0xeb, 0x3c, 0x10, 0xe1, 0x4a, 0xe1, 0xe3, 0x52, 0x5b, 0x84, 0xeb, - 0x81, 0x76, 0x3e, 0x92, 0x0e, 0xba, 0x10, 0xeb, 0xda, 0x41, 0xda, 0xaa, 0x74, 0x50, 0x84, 0x56, - 0x1e, 0x68, 0xe5, 0x12, 0x04, 0xb9, 0xf2, 0x89, 0xdc, 0x10, 0xe4, 0x92, 0x2b, 0x90, 0xa7, 0xe8, - 0x60, 0x68, 0x2e, 0x6d, 0x73, 0x73, 0x09, 0xe2, 0x5c, 0x4a, 0x57, 0xd4, 0x10, 0xe7, 0x22, 0xd5, - 0x8c, 0x83, 0x4e, 0xd7, 0x23, 0x9d, 0xae, 0x6e, 0xfc, 0xa4, 0xa0, 0xd8, 0xa5, 0x76, 0xb8, 0x2a, - 0xdc, 0x70, 0xa1, 0xc7, 0xca, 0x75, 0x03, 0xe6, 0xb9, 0xf7, 0x84, 0x64, 0xba, 0x36, 0x6d, 0x87, - 0x36, 0x57, 0x12, 0x66, 0x42, 0x9b, 0x2b, 0x45, 0xd4, 0x42, 0x9b, 0x2b, 0x8b, 0x52, 0x1a, 0xda, - 0x5c, 0x99, 0x57, 0xcb, 0xd0, 0xe6, 0xda, 0x8a, 0xe2, 0x06, 0xda, 0x5c, 0xe9, 0xe6, 0x07, 0x68, - 0x73, 0x81, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, - 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb1, 0xc1, 0xae, 0x7e, - 0xc5, 0x43, 0xba, 0xdb, 0xe0, 0x73, 0xf3, 0xa1, 0xc9, 0x05, 0x02, 0xa5, 0x16, 0x91, 0x52, 0x80, - 0x50, 0x51, 0x27, 0x56, 0xca, 0x10, 0x2c, 0x65, 0x88, 0x96, 0x1a, 0x84, 0x8b, 0x16, 0xf1, 0x22, - 0x46, 0xc0, 0x62, 0x88, 0xd0, 0xd7, 0xe4, 0xba, 0x1a, 0x8f, 0x3d, 0xe6, 0x0a, 0xc2, 0x7a, 0x5c, - 0xe5, 0x32, 0x26, 0x9d, 0xb6, 0xdd, 0x19, 0xa3, 0xfb, 0x94, 0x68, 0xec, 0x2d, 0x3f, 0xeb, 0x89, - 0x0f, 0x4b, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0xc0, - 0x6b, 0x50, 0x68, 0x28, 0x51, 0x68, 0x4c, 0xb9, 0xa0, 0xad, 0xfb, 0x7b, 0x40, 0xd0, 0xf4, 0xae, - 0x2b, 0x46, 0x50, 0xf9, 0xca, 0xe1, 0xc1, 0x2b, 0x25, 0xfb, 0x5b, 0x82, 0x26, 0xa8, 0x64, 0x31, - 0x15, 0xb2, 0xbf, 0x12, 0xb8, 0xb8, 0x52, 0xb2, 0xbf, 0x95, 0xc3, 0xea, 0x61, 0xed, 0xa0, 0x72, - 0xb8, 0x0f, 0x5f, 0x87, 0xaf, 0xa3, 0x40, 0x20, 0x6c, 0x35, 0x54, 0xe5, 0xb6, 0x3e, 0x57, 0x45, - 0xe7, 0x96, 0xa8, 0xb7, 0xc3, 0xe3, 0x25, 0xa0, 0x1d, 0x9e, 0x85, 0xd9, 0x68, 0x87, 0xe7, 0x08, - 0x76, 0xb4, 0xc3, 0xf3, 0x73, 0x57, 0xb4, 0xc3, 0x25, 0x5b, 0x08, 0xda, 0xe1, 0xe0, 0x36, 0x3f, - 0x81, 0x08, 0xda, 0xe1, 0xb9, 0xf3, 0x1b, 0xb4, 0xc3, 0xb3, 0xfe, 0x42, 0x3b, 0x3c, 0xdf, 0x45, - 0xa0, 0x1d, 0x2e, 0x6b, 0x4c, 0x45, 0x3b, 0x5c, 0x02, 0x17, 0x47, 0x3b, 0x1c, 0xbe, 0x0e, 0x5f, - 0x57, 0xb4, 0x40, 0xa0, 0x6b, 0x35, 0xda, 0xe1, 0xdb, 0x6c, 0x29, 0x2e, 0x59, 0x49, 0xd7, 0xee, - 0x2d, 0xd0, 0x75, 0xdc, 0x90, 0x80, 0xc3, 0xcd, 0x2a, 0xdb, 0x63, 0x21, 0x6e, 0x56, 0x49, 0xde, - 0x66, 0x7a, 0xd7, 0x8f, 0x12, 0x94, 0xc6, 0xe9, 0x9e, 0x1c, 0x1f, 0xbc, 0x2f, 0x97, 0x96, 0x77, - 0x1a, 0x3e, 0x71, 0x89, 0xa1, 0xf6, 0x87, 0x6d, 0xbe, 0xd3, 0x4e, 0x59, 0xe8, 0xf3, 0xfe, 0x85, - 0x78, 0xb8, 0xf4, 0x70, 0x37, 0x56, 0x13, 0xdf, 0xab, 0xc6, 0x77, 0x1b, 0x6a, 0x95, 0xbd, 0x1d, - 0xad, 0x5c, 0x2d, 0xef, 0x68, 0x95, 0xe8, 0x4f, 0xb4, 0xae, 0x1a, 0x55, 0x41, 0x75, 0x87, 0xea, - 0x55, 0xa2, 0x6a, 0x09, 0xef, 0x64, 0xe0, 0x56, 0xa8, 0x00, 0xb6, 0xcc, 0xca, 0xcb, 0x1d, 0xdc, - 0x86, 0xb6, 0xed, 0xe9, 0xfa, 0x45, 0x17, 0x3a, 0x59, 0xad, 0xe8, 0x52, 0xa7, 0xa6, 0xd5, 0xfa, - 0xe4, 0x34, 0xcc, 0xa6, 0xf1, 0x05, 0xf7, 0xa0, 0x65, 0x9b, 0x93, 0x71, 0x0f, 0x5a, 0xce, 0xe9, - 0x38, 0x29, 0xb7, 0xc1, 0x10, 0x6a, 0x0a, 0x1f, 0x94, 0xa2, 0x37, 0xa0, 0x71, 0x51, 0xbc, 0x71, - 0xef, 0xe6, 0xb7, 0x32, 0x45, 0xfd, 0x20, 0x6d, 0xf3, 0x42, 0xa6, 0x0b, 0xb1, 0x24, 0x7b, 0x3c, - 0x98, 0x5f, 0xca, 0xb4, 0x57, 0xc5, 0x95, 0x67, 0xf9, 0x04, 0x69, 0x5c, 0x79, 0x26, 0x57, 0xcc, - 0x4e, 0xd2, 0xa3, 0xb0, 0xb7, 0x83, 0xca, 0x4e, 0xe6, 0xca, 0x0e, 0xbd, 0xed, 0xd7, 0x04, 0x0d, - 0xdc, 0x71, 0x26, 0xfd, 0x5e, 0x18, 0x2e, 0x36, 0x5b, 0xbb, 0xd8, 0x8c, 0x8b, 0x53, 0xf7, 0xae, - 0xc9, 0xc5, 0xd7, 0x46, 0xf4, 0x70, 0x70, 0x9b, 0x99, 0x6a, 0x81, 0xa9, 0xe0, 0xb3, 0x80, 0x0f, - 0xa6, 0xae, 0xb7, 0x72, 0xb7, 0x1f, 0x99, 0xdb, 0xcc, 0x9e, 0xb0, 0x1d, 0xb7, 0x99, 0x25, 0x61, - 0x26, 0x6e, 0x33, 0x4b, 0x11, 0xb5, 0xb8, 0xcd, 0x2c, 0x8b, 0x2a, 0x19, 0xb7, 0x99, 0x65, 0x5e, - 0x08, 0xe3, 0x36, 0xb3, 0xad, 0x28, 0x63, 0x70, 0x9b, 0x59, 0xba, 0xf9, 0x01, 0xb7, 0x99, 0x81, - 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, - 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, 0x18, 0x91, 0x23, 0x48, 0xb1, 0xc1, 0x74, 0x5a, 0x3f, 0xcf, - 0xe6, 0x1a, 0x2a, 0x1d, 0xa0, 0xe7, 0x08, 0x14, 0xd4, 0x95, 0x40, 0xa8, 0x14, 0x26, 0x56, 0xd4, - 0x09, 0x96, 0x32, 0x44, 0x4b, 0x19, 0xc2, 0xa5, 0x06, 0xf1, 0xa2, 0x45, 0xc0, 0x88, 0x11, 0xb1, - 0x18, 0x22, 0xf4, 0xd5, 0x95, 0x38, 0x63, 0x6c, 0xe8, 0x8d, 0x5d, 0xda, 0x12, 0x4b, 0x87, 0x04, - 0x4d, 0x6f, 0x32, 0x31, 0x8a, 0x88, 0x31, 0x34, 0x96, 0x32, 0x7e, 0xf2, 0x4a, 0x69, 0x2c, 0x55, - 0xa1, 0xbb, 0x22, 0x59, 0x64, 0x85, 0xc6, 0x92, 0x04, 0x2e, 0xae, 0x94, 0xc6, 0x12, 0x5c, 0x1c, - 0x2e, 0x8e, 0xea, 0x80, 0xb0, 0xd5, 0x90, 0x56, 0xda, 0x66, 0x4b, 0x21, 0xad, 0x94, 0xae, 0xdd, - 0xea, 0x8f, 0x93, 0x6f, 0xce, 0xa3, 0x42, 0x5a, 0x69, 0x7b, 0x2c, 0x84, 0xb4, 0x52, 0xf2, 0x36, - 0x43, 0x5a, 0x29, 0x4d, 0x7e, 0x9c, 0xa4, 0xb4, 0xd2, 0x01, 0xa4, 0x95, 0xf2, 0xb5, 0x1b, 0xd2, - 0x4a, 0x32, 0x70, 0xb3, 0xa4, 0xa5, 0x95, 0x0e, 0x20, 0xad, 0x04, 0x2b, 0x57, 0x2a, 0x54, 0x48, - 0x2b, 0x6d, 0x7d, 0xba, 0x7e, 0x89, 0x46, 0x4c, 0xd7, 0xec, 0x59, 0x8d, 0x33, 0xa3, 0xe9, 0x1c, - 0x19, 0xad, 0xc6, 0x7f, 0xac, 0x86, 0xfd, 0x11, 0xd2, 0x4a, 0xd9, 0xe6, 0x64, 0x48, 0x2b, 0xe5, - 0x9c, 0x8e, 0x93, 0x72, 0x1b, 0x48, 0x2b, 0xa5, 0xf0, 0x41, 0xa9, 0x29, 0xad, 0xe4, 0xb3, 0x60, - 0xc0, 0xa7, 0xae, 0xa7, 0xc5, 0xfd, 0xa0, 0x5f, 0x13, 0x82, 0x39, 0x80, 0xb4, 0x52, 0x3e, 0x41, - 0x1a, 0xd2, 0x4a, 0x72, 0xc5, 0xec, 0x24, 0x3d, 0x0a, 0x7b, 0x3b, 0xa8, 0xec, 0x64, 0xae, 0xec, - 0xd0, 0xdb, 0x7e, 0x4d, 0xd0, 0x80, 0xb4, 0x92, 0xf4, 0x7b, 0x61, 0x90, 0x56, 0x5a, 0x95, 0x56, - 0xea, 0x2e, 0x9e, 0xcf, 0x51, 0xfc, 0x78, 0x20, 0xae, 0xa4, 0x5a, 0x68, 0x22, 0xa2, 0x40, 0x40, - 0x4a, 0x79, 0x00, 0x12, 0x4a, 0x09, 0x1b, 0x0a, 0x09, 0x25, 0x54, 0xc6, 0x4f, 0x57, 0xc3, 0x90, - 0x50, 0xca, 0xbc, 0xe0, 0x85, 0x84, 0xd2, 0x56, 0x94, 0x2b, 0x64, 0x24, 0x94, 0x42, 0x4a, 0x27, - 0xe7, 0xe2, 0xf4, 0x10, 0x59, 0x4d, 0x4b, 0x40, 0xa9, 0x04, 0x01, 0xa5, 0xad, 0xa7, 0x37, 0x84, - 0x69, 0x0e, 0x55, 0xba, 0x43, 0x9e, 0xf6, 0x90, 0xa7, 0x3f, 0xb4, 0x69, 0x10, 0x0d, 0x3a, 0x44, - 0x84, 0x16, 0xc5, 0x50, 0x20, 0x77, 0x5e, 0xff, 0xe1, 0x9c, 0xfe, 0x80, 0x89, 0x90, 0x87, 0xf7, - 0x3e, 0x1b, 0x52, 0x8a, 0xda, 0xcb, 0x9e, 0xca, 0x3e, 0x21, 0x9b, 0xad, 0xc5, 0xa3, 0x3e, 0x72, - 0x03, 0x46, 0x77, 0x66, 0xc0, 0xea, 0x59, 0x3d, 0xa7, 0x77, 0x76, 0x64, 0x37, 0xcf, 0x1d, 0xfb, - 0x4b, 0xc7, 0xa4, 0x96, 0x76, 0xa2, 0xc3, 0xaf, 0x01, 0x49, 0x79, 0x04, 0xa2, 0x0a, 0x44, 0x31, - 0x72, 0x3a, 0xeb, 0xb3, 0x4a, 0x56, 0xe7, 0xbc, 0xea, 0x74, 0xdb, 0x67, 0xb6, 0xd9, 0x75, 0xac, - 0x06, 0x41, 0x09, 0x9c, 0x1d, 0x20, 0x28, 0x77, 0x04, 0xd5, 0x80, 0x20, 0x20, 0xe8, 0xe5, 0x08, - 0xea, 0x74, 0xcd, 0x13, 0xeb, 0xb3, 0x73, 0xd2, 0x34, 0x3e, 0xf4, 0x80, 0x1f, 0xe0, 0xe7, 0x85, - 0xf8, 0xe9, 0x21, 0xfa, 0x00, 0x3d, 0xbf, 0x8f, 0x9e, 0x39, 0x8d, 0xee, 0x51, 0xe4, 0xd1, 0x2a, - 0xf0, 0x69, 0xda, 0xa8, 0x52, 0x9e, 0x5f, 0x13, 0x8e, 0x53, 0xea, 0x23, 0xab, 0x06, 0x64, 0x01, - 0x59, 0xe0, 0xe3, 0xc0, 0x15, 0x78, 0x3a, 0x50, 0xb5, 0xad, 0xa8, 0xb2, 0x8d, 0x0f, 0x80, 0x13, - 0xe0, 0x94, 0x20, 0x9c, 0x6a, 0xd5, 0x02, 0x44, 0x1f, 0x33, 0xfd, 0xba, 0x44, 0xdf, 0x06, 0x0e, - 0xbb, 0x0d, 0x71, 0x1f, 0xb0, 0x41, 0x7c, 0x07, 0x70, 0x68, 0x00, 0xe7, 0x91, 0xaa, 0x87, 0xd1, - 0xf8, 0xb7, 0xd3, 0x34, 0x5a, 0xd8, 0x66, 0x00, 0x7c, 0x5e, 0x0a, 0x1f, 0x40, 0x07, 0xd0, 0x79, - 0x11, 0x74, 0x4e, 0xad, 0x96, 0xf3, 0xa1, 0xdb, 0x3e, 0xeb, 0x00, 0x3e, 0x80, 0xcf, 0x6f, 0xc3, - 0xe7, 0xdc, 0xb0, 0x9a, 0xc6, 0x51, 0xd3, 0x7c, 0xd0, 0xa3, 0x02, 0x8c, 0x00, 0xa3, 0xdf, 0x85, - 0x51, 0x0c, 0x1e, 0xe7, 0xb8, 0xdd, 0xea, 0xd9, 0x5d, 0xc3, 0x6a, 0xd9, 0x18, 0xd7, 0x01, 0x90, - 0x7e, 0x1b, 0x48, 0xe6, 0x67, 0xdb, 0x6c, 0x35, 0xcc, 0x06, 0xf2, 0x1a, 0x70, 0xf4, 0x1a, 0x1c, - 0x45, 0xa3, 0x15, 0x56, 0xcb, 0x36, 0xbb, 0x27, 0xc6, 0xb1, 0xe9, 0x18, 0x8d, 0x46, 0xd7, 0xec, - 0x21, 0x22, 0x01, 0x49, 0x2f, 0x43, 0x52, 0xcb, 0xb4, 0x3e, 0x7c, 0x3c, 0x6a, 0x77, 0x01, 0x24, - 0x00, 0xe9, 0x15, 0x40, 0xaa, 0x21, 0x24, 0x01, 0x49, 0x09, 0x21, 0x09, 0x21, 0x09, 0x40, 0x7a, - 0x2d, 0x90, 0x9a, 0x56, 0xeb, 0x93, 0x63, 0xd8, 0x76, 0xd7, 0x3a, 0x3a, 0xb3, 0x4d, 0x40, 0x08, - 0x10, 0x7a, 0x19, 0x84, 0x1a, 0x66, 0xd3, 0xf8, 0x02, 0xf4, 0x00, 0x3d, 0x2f, 0x47, 0x8f, 0x73, - 0x6e, 0x74, 0x2d, 0xc3, 0xb6, 0xda, 0x2d, 0xe0, 0x08, 0x38, 0x7a, 0x11, 0x8e, 0xfe, 0x3f, 0xf6, - 0xbe, 0xf7, 0x29, 0x71, 0xec, 0xe9, 0xfe, 0xfd, 0xfc, 0x15, 0xa9, 0xd4, 0x53, 0x35, 0x3b, 0x55, - 0x13, 0x11, 0x45, 0x1c, 0xad, 0xda, 0x17, 0x28, 0x71, 0x26, 0xcf, 0x22, 0x52, 0x10, 0xfd, 0xcc, - 0x7e, 0x56, 0x9f, 0x54, 0x84, 0x0b, 0xa6, 0x36, 0xde, 0x50, 0x49, 0xf0, 0xc7, 0x77, 0x77, 0xfe, - 0xf7, 0x6f, 0x25, 0x40, 0x44, 0x11, 0x7f, 0x62, 0x6e, 0x77, 0x38, 0xbc, 0x18, 0x1d, 0x46, 0x87, - 0x4e, 0x72, 0x6e, 0xf7, 0xe9, 0xbe, 0x7d, 0xfa, 0x62, 0x03, 0x0d, 0xd0, 0x79, 0x23, 0x74, 0x1a, - 0x47, 0x20, 0xd0, 0x00, 0xcf, 0x1b, 0xc1, 0xd3, 0x6a, 0x1f, 0xd9, 0xe6, 0x7e, 0x12, 0xba, 0xc6, - 0x3a, 0x41, 0xe0, 0x08, 0x38, 0x7a, 0x25, 0x8e, 0x0e, 0x6b, 0x3f, 0xc7, 0x58, 0xc2, 0x2e, 0x2c, - 0x50, 0xf4, 0x2e, 0x14, 0xb5, 0xcd, 0x8e, 0xd9, 0x3e, 0xc1, 0x8e, 0x3e, 0xb0, 0xf4, 0x4e, 0x2c, - 0x59, 0xcd, 0x3b, 0xaf, 0x84, 0xfc, 0x1e, 0x28, 0x7a, 0x13, 0x8a, 0xe6, 0x4f, 0xbb, 0x03, 0x8a, - 0x80, 0xa2, 0xd7, 0xa2, 0x08, 0x53, 0x38, 0x80, 0xaa, 0x8f, 0x43, 0x17, 0xeb, 0xde, 0x7d, 0xc6, - 0x4e, 0x6a, 0x05, 0x60, 0x05, 0x48, 0x01, 0x52, 0x4b, 0x85, 0x14, 0xe3, 0x9e, 0x48, 0xc0, 0x8a, - 0x2c, 0xac, 0x8a, 0xa0, 0x01, 0x00, 0xbc, 0xa8, 0xc2, 0xab, 0x20, 0xda, 0x00, 0x00, 0x8c, 0x2a, - 0xc0, 0x8a, 0xa1, 0x19, 0x00, 0xbe, 0xa8, 0xe2, 0xab, 0x28, 0x5a, 0x02, 0x20, 0x8c, 0x34, 0xc2, - 0xf8, 0x37, 0xf4, 0x02, 0x60, 0x84, 0x01, 0x56, 0x85, 0x0b, 0x03, 0xc2, 0x3e, 0x18, 0x61, 0x70, - 0x61, 0x00, 0xd8, 0x47, 0x01, 0x8c, 0xbd, 0x56, 0x01, 0xd0, 0x22, 0x0d, 0x2d, 0xa6, 0x3d, 0x0e, - 0x40, 0x15, 0x7d, 0x54, 0x71, 0xd6, 0x36, 0x00, 0x5f, 0xa4, 0xf1, 0x85, 0x0d, 0x46, 0x40, 0x6a, - 0xc9, 0x90, 0xe2, 0xa9, 0x85, 0x00, 0xa8, 0x48, 0x83, 0x8a, 0xbd, 0x46, 0x02, 0xf8, 0xa2, 0x8a, - 0xaf, 0x22, 0x68, 0x27, 0x80, 0x2e, 0xca, 0xe8, 0x2a, 0x86, 0xa6, 0x02, 0x18, 0x23, 0x8b, 0xb1, - 0x02, 0x68, 0x2d, 0x80, 0x2e, 0xaa, 0xe8, 0x2a, 0x82, 0x06, 0x03, 0xe8, 0xa2, 0x8a, 0x2e, 0xdb, - 0x74, 0xea, 0xe6, 0x41, 0xed, 0xb8, 0x61, 0x3b, 0x87, 0xa6, 0xdd, 0xb6, 0xf6, 0x01, 0x2e, 0x80, - 0x6b, 0x59, 0xe0, 0x3a, 0x6e, 0x66, 0x2d, 0x83, 0x66, 0xdd, 0x69, 0x74, 0xd0, 0xd6, 0x05, 0x70, - 0x2d, 0x11, 0x5c, 0x63, 0x5e, 0x6f, 0xd6, 0x11, 0x19, 0x81, 0xaf, 0x0f, 0xc0, 0x97, 0x6d, 0x35, - 0xac, 0xff, 0x16, 0x04, 0x5d, 0x38, 0x39, 0x0e, 0xab, 0xb8, 0x48, 0xab, 0xb7, 0xc8, 0x7c, 0x16, - 0x20, 0x02, 0x6f, 0x05, 0x88, 0xc0, 0x4f, 0x81, 0x23, 0xe0, 0xa8, 0x20, 0x3c, 0x14, 0x28, 0xca, - 0x1b, 0x45, 0xed, 0xa3, 0x63, 0xdb, 0x6c, 0x3b, 0xfb, 0xb5, 0x56, 0x36, 0x85, 0xa5, 0xed, 0xd4, - 0x1a, 0xdf, 0x8f, 0xda, 0x96, 0xfd, 0xe3, 0x10, 0x08, 0x02, 0x82, 0xde, 0x84, 0xa0, 0xbb, 0xbf, - 0x01, 0x42, 0x80, 0xd0, 0x1b, 0x20, 0x84, 0x51, 0x50, 0xc0, 0x15, 0x82, 0x5c, 0xf1, 0x3c, 0xd5, - 0x2a, 0x20, 0x8b, 0x73, 0xf0, 0xcb, 0xa0, 0x85, 0x4a, 0x30, 0xee, 0x33, 0xe3, 0xfb, 0xcb, 0xe3, - 0xbe, 0xd2, 0xb7, 0x92, 0xb6, 0x85, 0xc4, 0x03, 0xa0, 0x5e, 0x93, 0x32, 0x88, 0xdd, 0xd8, 0x0b, - 0xa4, 0xbe, 0xcb, 0x20, 0xe4, 0xe9, 0x51, 0xf7, 0x42, 0x5c, 0xba, 0x43, 0x37, 0xbe, 0x48, 0x82, - 0x5b, 0x29, 0x18, 0x0a, 0xd9, 0x0d, 0x64, 0xdf, 0x1b, 0x18, 0x52, 0xc4, 0xd7, 0x41, 0xf8, 0xb7, - 0xe1, 0xc9, 0x28, 0x76, 0x65, 0x57, 0x94, 0x1e, 0xbe, 0x11, 0xcd, 0xbd, 0x53, 0x1a, 0x86, 0x41, - 0x1c, 0x74, 0x03, 0x3f, 0xca, 0xbe, 0x2b, 0x79, 0x91, 0x17, 0x95, 0x7c, 0x71, 0x25, 0xfc, 0xc9, - 0x97, 0x92, 0xef, 0xc9, 0xbf, 0x8d, 0x28, 0x76, 0x63, 0x61, 0xf4, 0xdc, 0xd8, 0x3d, 0x77, 0x23, - 0x51, 0xf2, 0xa3, 0x61, 0x29, 0xf6, 0xaf, 0xa2, 0xe4, 0x8f, 0x92, 0xb8, 0x89, 0x85, 0xec, 0x89, - 0x9e, 0xe1, 0x45, 0x46, 0x28, 0xdc, 0xee, 0x85, 0x7b, 0xee, 0xf9, 0x5e, 0x7c, 0x5b, 0x92, 0xc2, - 0x1b, 0x5c, 0x9c, 0x07, 0x61, 0x94, 0x7d, 0x57, 0xba, 0x33, 0x26, 0x33, 0x22, 0x1a, 0x9d, 0xa7, - 0xff, 0xd5, 0xf8, 0x6b, 0x29, 0xfd, 0x24, 0xda, 0x61, 0x99, 0xee, 0x92, 0x23, 0xbc, 0xdc, 0xf4, - 0x04, 0x3f, 0xa2, 0xef, 0x8e, 0xfc, 0xd8, 0xb8, 0x14, 0x71, 0xe8, 0x75, 0xc9, 0xaf, 0xb8, 0x8c, - 0x44, 0xce, 0x9b, 0x4e, 0xdc, 0xad, 0xfd, 0xe1, 0xc9, 0x9e, 0xbe, 0xab, 0x95, 0x89, 0x9b, 0xb9, - 0x9f, 0xba, 0x2e, 0x7d, 0x57, 0x5b, 0x27, 0x6e, 0x68, 0x2b, 0x14, 0x7d, 0xef, 0x86, 0x47, 0x88, - 0x98, 0x82, 0x36, 0xe8, 0x1a, 0x89, 0x33, 0x67, 0x50, 0x9c, 0xd1, 0x3b, 0xc1, 0x28, 0xec, 0x0a, - 0x16, 0xb7, 0x77, 0xbc, 0xbc, 0xc4, 0xed, 0x75, 0x10, 0x26, 0x2b, 0x4c, 0x1f, 0x8e, 0x91, 0xc1, - 0x23, 0xcf, 0xd7, 0x7f, 0xb8, 0x51, 0x2d, 0x1c, 0x8c, 0x2e, 0x85, 0x8c, 0xf5, 0x5d, 0x2d, 0x0e, - 0x47, 0x82, 0x89, 0xe1, 0x33, 0x56, 0x67, 0xc0, 0x06, 0x35, 0x2f, 0x34, 0x35, 0xaf, 0x7b, 0x21, - 0x13, 0x4e, 0x9e, 0x32, 0x56, 0x36, 0xce, 0x6b, 0x1a, 0x1f, 0xc6, 0x66, 0x33, 0x59, 0xff, 0x3c, - 0x08, 0x0d, 0x3b, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, - 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0x65, 0x06, 0x33, - 0x29, 0xfb, 0x2c, 0x0c, 0x34, 0x2c, 0x6a, 0x3f, 0x8b, 0xa8, 0xd3, 0x3a, 0x33, 0xb3, 0xb9, 0x51, - 0x28, 0xce, 0x54, 0xaa, 0x00, 0x94, 0x8a, 0x3b, 0xb5, 0x2a, 0x0c, 0xc5, 0x2a, 0x0c, 0xd5, 0x2a, - 0x06, 0xe5, 0xe2, 0x45, 0xbd, 0x98, 0x51, 0xb0, 0x0c, 0x22, 0xf6, 0xed, 0x50, 0xf0, 0xf6, 0xf8, - 0x23, 0x4f, 0xc6, 0x9b, 0x1b, 0x1c, 0x1d, 0xfe, 0x84, 0xdf, 0x6c, 0x33, 0x34, 0xbd, 0xed, 0xca, - 0x81, 0x60, 0xdb, 0x7f, 0xca, 0xb7, 0x43, 0x50, 0x3f, 0xf4, 0x24, 0x5b, 0x86, 0x90, 0x5d, 0x44, - 0xda, 0xbe, 0xcc, 0x8f, 0x20, 0xcf, 0x5d, 0xc7, 0x41, 0xe8, 0x76, 0x63, 0x2f, 0x90, 0x75, 0x6f, - 0xe0, 0xc5, 0x51, 0x01, 0x2e, 0xa8, 0x29, 0x06, 0x6e, 0xec, 0x5d, 0x25, 0xcf, 0xa6, 0xef, 0xfa, - 0x91, 0x40, 0xfb, 0xb2, 0x8a, 0x25, 0xee, 0xde, 0x14, 0x67, 0x89, 0x57, 0x36, 0x76, 0x2a, 0x3b, - 0xd5, 0xed, 0x8d, 0x9d, 0x2d, 0xac, 0x75, 0xac, 0x75, 0x24, 0x08, 0x8c, 0xad, 0x3e, 0x43, 0x22, - 0xf6, 0x81, 0xcb, 0x51, 0xdc, 0xc4, 0xa1, 0x6b, 0x8c, 0x64, 0x14, 0xbb, 0xe7, 0x3e, 0xd3, 0x94, - 0x2c, 0x14, 0x7d, 0x11, 0x0a, 0xd9, 0x45, 0x66, 0xa0, 0x30, 0x1f, 0x6e, 0x1f, 0xec, 0x6f, 0x6d, - 0xae, 0x6f, 0xed, 0x6a, 0x56, 0xc7, 0xb0, 0x3a, 0x9a, 0x79, 0x13, 0x0b, 0x19, 0x79, 0x81, 0x8c, - 0xb4, 0x7e, 0x10, 0x6a, 0x76, 0xe8, 0xf6, 0xfb, 0x5e, 0x57, 0x33, 0xe5, 0xc0, 0x93, 0x42, 0x84, - 0x9e, 0x1c, 0xac, 0x9d, 0xca, 0x68, 0x74, 0x6e, 0xd8, 0x8d, 0x13, 0xad, 0xfc, 0x6d, 0x57, 0x4b, - 0xbe, 0x6e, 0x6c, 0x7c, 0xdd, 0xd8, 0xfc, 0x5a, 0xae, 0x94, 0xbf, 0x6e, 0x24, 0xdf, 0x6e, 0x6c, - 0xae, 0xe9, 0x8c, 0x09, 0x15, 0xf3, 0xc2, 0xea, 0x5d, 0xbd, 0xe0, 0xae, 0xc0, 0x7a, 0xb7, 0xd2, - 0x98, 0xb3, 0x90, 0xa2, 0xd4, 0x5a, 0xb3, 0x0b, 0x9a, 0xad, 0xb9, 0x7e, 0xd0, 0x52, 0x04, 0x53, - 0x83, 0xd5, 0x45, 0x62, 0x6a, 0xe8, 0x02, 0x59, 0x45, 0xe6, 0xcb, 0x4d, 0xc1, 0x96, 0xd9, 0x5d, - 0x7c, 0x25, 0xdb, 0x9c, 0x6a, 0x88, 0x83, 0xb6, 0x8d, 0xcf, 0x22, 0x45, 0x77, 0xfd, 0x8a, 0x25, - 0xca, 0xfa, 0xf5, 0x85, 0x90, 0x6c, 0x72, 0x62, 0x86, 0x8d, 0xd4, 0x6b, 0x6b, 0x63, 0x0f, 0x55, - 0x8a, 0x6f, 0x87, 0x42, 0xfb, 0x5d, 0xfb, 0x3c, 0xe9, 0x76, 0x30, 0xfc, 0xa8, 0x77, 0x6e, 0x24, - 0x6f, 0x46, 0xbb, 0xcf, 0x8e, 0x69, 0xfd, 0x8c, 0x3e, 0xec, 0x5c, 0x73, 0xd8, 0x74, 0x51, 0xa0, - 0x0b, 0x5b, 0x5d, 0x7a, 0xba, 0xa4, 0x55, 0xc3, 0x87, 0xbe, 0x33, 0x5a, 0xdf, 0x75, 0x11, 0x75, - 0x43, 0x6f, 0xc8, 0x8e, 0x1d, 0xdf, 0x73, 0xcb, 0x47, 0xd2, 0xbf, 0xd5, 0x3c, 0xd9, 0xf5, 0x47, - 0x3d, 0xa1, 0xc5, 0x17, 0x42, 0x9b, 0xb0, 0x4a, 0x2d, 0x9e, 0x94, 0x3e, 0xc4, 0x5d, 0xe9, 0x43, - 0x1b, 0x33, 0xcd, 0xd3, 0x84, 0x4b, 0xc7, 0xae, 0x27, 0x45, 0xa8, 0x25, 0x0e, 0x22, 0xfd, 0xb5, - 0x69, 0x4d, 0x24, 0xc5, 0xa9, 0x17, 0x69, 0xe5, 0x6f, 0xdc, 0xea, 0x91, 0x9c, 0x6b, 0x90, 0xb3, - 0x3e, 0xbb, 0x37, 0x03, 0x4b, 0x86, 0x6d, 0x4b, 0x45, 0xa8, 0x36, 0xde, 0x73, 0xe1, 0x1f, 0xb9, - 0xc2, 0x50, 0x44, 0x5a, 0xe5, 0x22, 0x12, 0x79, 0x2b, 0xcf, 0x90, 0x45, 0xaf, 0x4e, 0xf1, 0x6d, - 0x15, 0x8b, 0x6e, 0x1c, 0xe6, 0x9f, 0x44, 0x71, 0x38, 0xea, 0xc6, 0x72, 0xc2, 0xf7, 0x9a, 0xe3, - 0xfb, 0x6c, 0x4d, 0xae, 0xd0, 0x69, 0x4d, 0x6e, 0xae, 0x63, 0x45, 0x5e, 0xe4, 0x34, 0x92, 0xbb, - 0xea, 0x34, 0xa2, 0xa1, 0x63, 0xfb, 0x57, 0x8e, 0x39, 0xb9, 0x79, 0x56, 0xd4, 0x9e, 0xb9, 0x75, - 0x4e, 0x73, 0x72, 0xc3, 0x9c, 0xec, 0x3f, 0xe9, 0xa4, 0xb7, 0xc7, 0xb1, 0x45, 0x7d, 0x7c, 0x77, - 0x0e, 0xc7, 0x37, 0x07, 0x73, 0xb6, 0x8a, 0xe6, 0x97, 0xf4, 0x98, 0x83, 0x16, 0xe1, 0x6e, 0xb4, - 0x56, 0x62, 0x2d, 0x8f, 0x69, 0x5a, 0xeb, 0x98, 0xa6, 0xb5, 0x1c, 0x43, 0x31, 0x4d, 0x0b, 0x49, - 0xf2, 0xe3, 0x89, 0x31, 0xa6, 0x69, 0xe5, 0x9e, 0xfb, 0x62, 0x9a, 0xd6, 0x4a, 0x64, 0x2a, 0x6c, - 0x14, 0x8a, 0x99, 0xc7, 0xf5, 0x85, 0xdb, 0x0f, 0x45, 0x9f, 0x83, 0xc7, 0x9d, 0x4e, 0xa7, 0x62, - 0xa0, 0x41, 0xd4, 0x5b, 0x93, 0xe4, 0xef, 0xde, 0xb6, 0x05, 0xf2, 0x80, 0xe2, 0xe5, 0x01, 0xa3, - 0x24, 0xb5, 0x8f, 0xe2, 0xd0, 0xf5, 0xa4, 0xe8, 0x19, 0x7e, 0x34, 0xe4, 0x93, 0x14, 0xcc, 0x9b, - 0x8e, 0x79, 0xbb, 0xc8, 0x10, 0x90, 0x21, 0x20, 0x43, 0x40, 0x86, 0x80, 0x0c, 0x01, 0x19, 0xc2, - 0x87, 0x3c, 0x72, 0xcc, 0xdb, 0xfd, 0xd8, 0xf8, 0x80, 0x79, 0xbb, 0x20, 0x36, 0x1c, 0x09, 0x0e, - 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, - 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x66, 0x70, 0x37, 0x18, 0xa5, 0xc0, 0x65, 0xda, 0xf7, 0x3a, - 0x36, 0x1f, 0xd3, 0x76, 0x41, 0xa0, 0x8a, 0x45, 0xa4, 0x0a, 0x40, 0xa8, 0xb8, 0x13, 0xab, 0xc2, - 0x10, 0xac, 0xc2, 0x10, 0xad, 0x62, 0x10, 0x2e, 0x5e, 0xc4, 0x8b, 0x19, 0x01, 0xcb, 0x20, 0x52, - 0x8c, 0x69, 0xbb, 0xe5, 0x2a, 0xe3, 0x69, 0xbb, 0x55, 0x4c, 0xdb, 0xcd, 0xf9, 0x85, 0x69, 0xbb, - 0x6a, 0x2f, 0x02, 0xd3, 0x76, 0xa9, 0xfa, 0x54, 0x4c, 0xdb, 0x25, 0xb0, 0xc4, 0x8b, 0x34, 0x6d, - 0xb7, 0xba, 0xb5, 0xb5, 0x89, 0x41, 0xbb, 0x58, 0xe6, 0xc8, 0x0d, 0x38, 0x5b, 0x8d, 0x41, 0xbb, - 0x1f, 0xb9, 0x1c, 0x31, 0x68, 0x17, 0x49, 0xc1, 0x52, 0x52, 0xe1, 0x74, 0xba, 0xe7, 0xe6, 0xfa, - 0xae, 0x56, 0xd3, 0x1a, 0x9e, 0xfc, 0xdb, 0x48, 0x92, 0xfb, 0x3b, 0x21, 0x7d, 0xa0, 0xed, 0x07, - 0xf2, 0x4a, 0xdc, 0xa6, 0xf2, 0xfa, 0xe6, 0xe8, 0xf2, 0x5c, 0x84, 0x5a, 0xd0, 0x3f, 0x95, 0x8f, - 0x4c, 0xfd, 0xd4, 0x1a, 0xee, 0xb9, 0xf0, 0xb5, 0xce, 0xb5, 0x17, 0x77, 0x2f, 0x44, 0x4f, 0x6b, - 0xb9, 0xf1, 0x45, 0xa4, 0x75, 0xbc, 0x81, 0x74, 0x7d, 0x5f, 0xf4, 0x4e, 0xe5, 0xb5, 0x17, 0x5f, - 0x68, 0xff, 0x15, 0x61, 0xa0, 0xb5, 0x45, 0x24, 0xc2, 0x2b, 0xd1, 0xd3, 0xf6, 0x5c, 0xd9, 0xbb, - 0xf6, 0x7a, 0xf1, 0x85, 0xe6, 0x76, 0xc3, 0x20, 0x8a, 0x34, 0x37, 0x35, 0x62, 0x6d, 0x6a, 0xc0, - 0xa9, 0xdc, 0xd8, 0x5c, 0x30, 0x40, 0x14, 0xa3, 0x7c, 0x09, 0x14, 0x23, 0x30, 0xca, 0x97, 0xfe, - 0x05, 0xcd, 0x8d, 0xf2, 0xe5, 0xb8, 0xd8, 0xc1, 0x36, 0x61, 0x75, 0x91, 0xd8, 0x26, 0xa6, 0x8d, - 0x7d, 0x80, 0xa7, 0x8b, 0x39, 0xee, 0x4b, 0x70, 0x52, 0xe2, 0xcf, 0x13, 0x00, 0x74, 0x5b, 0xe4, - 0x6a, 0x38, 0xba, 0x2d, 0xc0, 0xdb, 0x97, 0xc3, 0xd7, 0xd1, 0x6d, 0x41, 0x8e, 0x9c, 0xa3, 0xdb, - 0x02, 0x8c, 0xe6, 0x11, 0x88, 0xf0, 0xef, 0xb6, 0xf0, 0x7a, 0x42, 0xc6, 0x5e, 0x7c, 0xcb, 0x63, - 0x9a, 0xc0, 0x22, 0x92, 0x53, 0x66, 0xb8, 0x25, 0xa5, 0x5b, 0x93, 0x5b, 0xbf, 0xe7, 0x46, 0x8c, - 0xe3, 0xd6, 0x14, 0x48, 0x56, 0xc7, 0xea, 0x38, 0x9d, 0xe3, 0x3d, 0xbb, 0x71, 0xe2, 0xd8, 0x7f, - 0xb6, 0x4c, 0xae, 0xe1, 0x2b, 0xdd, 0xe8, 0x8c, 0xd8, 0x56, 0xbd, 0x35, 0xd6, 0x95, 0xef, 0xfb, - 0x88, 0x6a, 0xdd, 0x1f, 0x0c, 0x6e, 0xb5, 0x4e, 0x2a, 0x4e, 0xfb, 0xe8, 0xd8, 0x36, 0xdb, 0x8e, - 0x55, 0xd7, 0xd1, 0xcb, 0x00, 0x64, 0x2d, 0x0f, 0x59, 0x55, 0x20, 0x0b, 0xc8, 0x5a, 0x3e, 0xb2, - 0x5a, 0x6d, 0xf3, 0xc0, 0xfa, 0xe9, 0x1c, 0x34, 0x6a, 0xdf, 0x3b, 0xc0, 0x15, 0x70, 0xb5, 0x64, - 0x5c, 0x75, 0xe0, 0xad, 0x80, 0xaa, 0xe5, 0xa1, 0x6a, 0x4c, 0xdf, 0x3b, 0x9c, 0xf9, 0x7b, 0x91, - 0x78, 0x7c, 0x31, 0xd0, 0xb6, 0x32, 0xbc, 0xbe, 0x00, 0x7e, 0x6d, 0x75, 0x10, 0x57, 0x05, 0xe2, - 0x80, 0x38, 0xe4, 0x01, 0xc0, 0x9b, 0x86, 0xfc, 0x00, 0x68, 0x03, 0xda, 0xde, 0x85, 0x36, 0xbb, - 0xf6, 0x1d, 0x30, 0x03, 0xcc, 0x72, 0x80, 0x59, 0xb5, 0x52, 0x00, 0xa0, 0xb1, 0xbe, 0x82, 0x33, - 0xd4, 0x9b, 0xb0, 0xb0, 0x11, 0x37, 0x00, 0x27, 0xc4, 0x07, 0x00, 0xaa, 0x68, 0x80, 0x7a, 0x70, - 0x14, 0x79, 0xad, 0xfe, 0xbf, 0x4e, 0xa3, 0xd6, 0xc4, 0x36, 0x0b, 0x60, 0xb5, 0x6c, 0x58, 0x01, - 0x52, 0x80, 0xd4, 0x52, 0x21, 0x75, 0x68, 0x35, 0x9d, 0xef, 0xed, 0xa3, 0xe3, 0x16, 0x60, 0x05, - 0x58, 0x2d, 0x0d, 0x56, 0x27, 0x35, 0xab, 0x51, 0xdb, 0x6b, 0x98, 0xce, 0x5e, 0xad, 0x59, 0xff, - 0x8f, 0x55, 0xb7, 0x7f, 0x00, 0x5e, 0x80, 0xd7, 0xb2, 0xe0, 0x95, 0x81, 0xca, 0xd9, 0x3f, 0x6a, - 0x76, 0xec, 0x76, 0xcd, 0x6a, 0xda, 0x68, 0x93, 0x02, 0xc0, 0x96, 0x06, 0x30, 0xf3, 0xa7, 0x6d, - 0x36, 0xeb, 0x66, 0x1d, 0xf1, 0x11, 0xf8, 0xfa, 0x08, 0x7c, 0xa5, 0xad, 0x2b, 0x56, 0xd3, 0x36, - 0xdb, 0x07, 0xb5, 0x7d, 0xd3, 0xa9, 0xd5, 0xeb, 0x6d, 0xb3, 0x03, 0x0f, 0x06, 0x84, 0x2d, 0x17, - 0x61, 0x4d, 0xd3, 0xfa, 0xfe, 0x63, 0xef, 0xa8, 0x0d, 0x80, 0x01, 0x60, 0x1f, 0x00, 0xb0, 0x2a, - 0x5c, 0x18, 0x10, 0xf6, 0xc1, 0x08, 0x83, 0x0b, 0x03, 0xc0, 0x3e, 0x0a, 0x60, 0x0d, 0xab, 0xf9, - 0x87, 0x53, 0xb3, 0xed, 0xb6, 0xb5, 0x77, 0x6c, 0x9b, 0x80, 0x16, 0xa0, 0xb5, 0x5c, 0x68, 0xd5, - 0xcd, 0x46, 0xed, 0x4f, 0xa0, 0x0a, 0xa8, 0x5a, 0x3e, 0xaa, 0x9c, 0x93, 0x5a, 0xdb, 0xaa, 0xd9, - 0xd6, 0x51, 0x13, 0xf8, 0x02, 0xbe, 0x96, 0x8a, 0x2f, 0x6c, 0x30, 0x02, 0x52, 0x4b, 0x86, 0x54, - 0xe3, 0x08, 0xc4, 0x1d, 0xa0, 0x5a, 0x32, 0xa8, 0x5a, 0xed, 0x23, 0xdb, 0xdc, 0x4f, 0x42, 0xe0, - 0x58, 0x77, 0x0a, 0x7c, 0x01, 0x5f, 0x4b, 0xc2, 0xd7, 0x61, 0xed, 0xe7, 0x18, 0x63, 0xd8, 0xbd, - 0x06, 0xba, 0x3e, 0x04, 0x5d, 0x6d, 0xb3, 0x63, 0xb6, 0x4f, 0xd0, 0x21, 0x01, 0x8c, 0x7d, 0x10, - 0xc6, 0xac, 0xe6, 0x9d, 0x17, 0x43, 0x1d, 0x02, 0xe8, 0x5a, 0x2a, 0xba, 0xda, 0x66, 0xc7, 0xaa, - 0x1f, 0xd7, 0x1a, 0xf0, 0x5d, 0x40, 0xd7, 0xf2, 0xd1, 0x85, 0x69, 0x32, 0x40, 0x5b, 0xfe, 0xa8, - 0x2b, 0x84, 0x66, 0xa3, 0x00, 0x4e, 0x6d, 0x85, 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0xb9, 0x40, 0xad, - 0x00, 0x3d, 0xac, 0x80, 0x1b, 0x1b, 0xb8, 0x15, 0x49, 0xfb, 0x01, 0xd8, 0x71, 0x81, 0x5d, 0xc1, - 0x34, 0x21, 0x00, 0x1e, 0x17, 0xe0, 0x15, 0x4b, 0x2b, 0x02, 0xdc, 0x71, 0xc1, 0x5d, 0xd1, 0x34, - 0x24, 0x40, 0x1e, 0x2b, 0xe4, 0x15, 0xa7, 0x31, 0x1b, 0xc0, 0x63, 0x04, 0xbc, 0x2a, 0x5c, 0x1e, - 0x90, 0xa7, 0x08, 0x79, 0x70, 0x79, 0x00, 0x5e, 0xde, 0xc0, 0x2b, 0x8c, 0x46, 0x05, 0x90, 0x63, - 0x05, 0x39, 0xe6, 0x3d, 0x23, 0x40, 0x1b, 0x3f, 0xb4, 0x15, 0x41, 0xd3, 0x02, 0xdc, 0xb1, 0xc2, - 0x1d, 0x36, 0x60, 0x01, 0xb5, 0x9c, 0xa0, 0xc6, 0x5b, 0x03, 0x03, 0xb0, 0xb1, 0x02, 0x5b, 0x61, - 0xb4, 0x31, 0xc0, 0x1d, 0x17, 0xdc, 0x15, 0x49, 0x33, 0x03, 0xd4, 0x71, 0x42, 0x5d, 0xb1, 0xb4, - 0x34, 0xc0, 0x1e, 0x1b, 0xec, 0x15, 0x48, 0x63, 0x03, 0xd4, 0x71, 0x41, 0x5d, 0x91, 0xb4, 0x37, - 0x40, 0x1d, 0x17, 0xd4, 0xd9, 0xa6, 0x53, 0x37, 0x0f, 0x6a, 0xc7, 0x0d, 0xdb, 0x39, 0x34, 0xed, - 0xb6, 0xb5, 0x0f, 0xd0, 0x01, 0x74, 0x1f, 0x0d, 0xba, 0xe3, 0x66, 0xd6, 0xca, 0x69, 0xd6, 0x9d, - 0x46, 0x07, 0x6d, 0x75, 0x00, 0x5d, 0x0e, 0xa0, 0x1b, 0xe7, 0x13, 0x66, 0x1d, 0x11, 0x16, 0xb8, - 0xcb, 0x11, 0x77, 0xb6, 0xd5, 0xb0, 0xfe, 0x5b, 0x30, 0xd4, 0xe1, 0xc4, 0x4a, 0xac, 0xf6, 0x55, - 0x5a, 0xe5, 0xab, 0xc0, 0x9f, 0x01, 0x2e, 0xf0, 0x64, 0x80, 0x6b, 0x85, 0xc0, 0x55, 0x24, 0x3e, - 0x0c, 0x7c, 0x81, 0xf7, 0x02, 0x5d, 0xc5, 0x45, 0x57, 0xfb, 0xe8, 0xd8, 0x36, 0xdb, 0xce, 0x7e, - 0xad, 0x95, 0x4d, 0x13, 0x6a, 0x3b, 0xb5, 0xc6, 0xf7, 0xa3, 0xb6, 0x65, 0xff, 0x38, 0x04, 0xb2, - 0x80, 0xac, 0xa5, 0x22, 0xeb, 0xee, 0x6f, 0x80, 0x16, 0xa0, 0xb5, 0x44, 0x68, 0x61, 0x04, 0x1a, - 0xf0, 0x86, 0x60, 0xb9, 0xba, 0x9e, 0x6d, 0x95, 0x10, 0x57, 0x84, 0x20, 0x9a, 0x41, 0x0e, 0x15, - 0x6f, 0xdc, 0xf7, 0x02, 0xdf, 0x6f, 0x5e, 0xf7, 0x99, 0x8f, 0xb5, 0x3c, 0x2c, 0x65, 0x12, 0x50, - 0xf5, 0x9a, 0x94, 0x41, 0xec, 0xc6, 0x5e, 0x20, 0xf5, 0x5d, 0x46, 0x21, 0x54, 0x8f, 0xba, 0x17, - 0xe2, 0xd2, 0x1d, 0xba, 0xf1, 0x45, 0x12, 0x2c, 0x4b, 0xc1, 0x50, 0xc8, 0x6e, 0x20, 0xfb, 0xde, - 0xc0, 0x90, 0x22, 0xbe, 0x0e, 0xc2, 0xbf, 0x0d, 0x4f, 0x46, 0xb1, 0x2b, 0xbb, 0xa2, 0xf4, 0xf0, - 0x8d, 0x68, 0xee, 0x9d, 0xd2, 0x30, 0x0c, 0xe2, 0xa0, 0x1b, 0xf8, 0x51, 0xf6, 0x5d, 0xc9, 0x8b, - 0xbc, 0xa8, 0xe4, 0x8b, 0x2b, 0xe1, 0x4f, 0xbe, 0x94, 0x7c, 0x4f, 0xfe, 0x6d, 0x44, 0xb1, 0x1b, - 0x0b, 0xa3, 0xe7, 0xc6, 0xee, 0xb9, 0x1b, 0x89, 0x92, 0x1f, 0x0d, 0x4b, 0xb1, 0x7f, 0x15, 0x25, - 0x7f, 0x94, 0xc4, 0x4d, 0x2c, 0x64, 0x4f, 0xf4, 0x0c, 0x2f, 0x32, 0x42, 0xe1, 0x76, 0x2f, 0xdc, - 0x73, 0xcf, 0xf7, 0xe2, 0xdb, 0x92, 0x14, 0xde, 0xe0, 0xe2, 0x3c, 0x08, 0xa3, 0xec, 0xbb, 0xd2, - 0x9d, 0x31, 0x99, 0x11, 0xd1, 0xe8, 0x3c, 0xfd, 0xaf, 0xc6, 0x5f, 0x4b, 0xa3, 0xe4, 0x82, 0xa2, - 0x38, 0x74, 0x3d, 0x29, 0x7a, 0x46, 0xf2, 0x41, 0xe9, 0x67, 0xf3, 0x08, 0xfc, 0xf4, 0x17, 0x29, - 0x6d, 0x0b, 0x89, 0xbb, 0x0f, 0x5d, 0xdc, 0xc4, 0xa1, 0x6b, 0x8c, 0x12, 0xe8, 0x9e, 0xfb, 0x82, - 0x85, 0xeb, 0xd0, 0xaf, 0x2f, 0x84, 0x64, 0x93, 0x5b, 0x33, 0x72, 0xc5, 0xd3, 0x8c, 0x65, 0x6d, - 0x6d, 0xec, 0xa1, 0x4a, 0xf1, 0xed, 0x50, 0x68, 0xbf, 0x6b, 0x9f, 0x83, 0xae, 0x91, 0x78, 0x51, - 0xc3, 0x8f, 0x7a, 0xe7, 0x46, 0xf2, 0x66, 0xb4, 0xfb, 0xec, 0x7e, 0xec, 0x67, 0x46, 0x35, 0x1c, - 0xbd, 0x13, 0x8c, 0xc2, 0xae, 0x60, 0x15, 0x38, 0x53, 0xbb, 0xff, 0x10, 0xb7, 0xd7, 0x41, 0xd8, - 0x4b, 0x1e, 0x5a, 0xba, 0x28, 0x78, 0x25, 0xff, 0xfa, 0x0f, 0x37, 0xaa, 0x85, 0x83, 0xd1, 0xa5, - 0x90, 0xb1, 0xbe, 0xab, 0xc5, 0xe1, 0x48, 0x30, 0xbb, 0x80, 0x19, 0xeb, 0x97, 0xb5, 0x6a, 0x3e, - 0xa1, 0xd2, 0xb4, 0xfc, 0xe7, 0x54, 0x17, 0x51, 0x37, 0xf4, 0x86, 0xec, 0xd8, 0xf1, 0x3d, 0xb7, - 0x7c, 0x24, 0xfd, 0x5b, 0xcd, 0x93, 0x5d, 0x7f, 0xd4, 0x13, 0x5a, 0x7c, 0x21, 0xb4, 0x7b, 0xc4, - 0x52, 0x6b, 0x74, 0x5a, 0x5a, 0x37, 0x90, 0x71, 0xf2, 0xb7, 0x50, 0x4b, 0xdc, 0x41, 0xf2, 0x43, - 0xa7, 0x32, 0x1a, 0x9d, 0x1b, 0x76, 0xe3, 0x44, 0xf3, 0x22, 0x2d, 0x45, 0xe6, 0xc6, 0xe6, 0x1a, - 0x37, 0x3f, 0xc1, 0xd4, 0x3d, 0x3f, 0x74, 0xd1, 0xbd, 0x19, 0x14, 0xf2, 0x2b, 0xd3, 0xb2, 0xf7, - 0xd6, 0x73, 0x1e, 0x7b, 0x89, 0x0b, 0x0a, 0x25, 0xa2, 0x55, 0x2e, 0x11, 0x91, 0xb7, 0xf2, 0x0c, - 0x39, 0xf2, 0xea, 0x94, 0xd6, 0x56, 0xb1, 0xa4, 0xc6, 0x20, 0x9e, 0xea, 0x51, 0x1c, 0x8e, 0xba, - 0xb1, 0x9c, 0xb0, 0xb9, 0xe6, 0xf8, 0x3e, 0x5b, 0x93, 0x2b, 0x74, 0x5a, 0x93, 0x9b, 0xeb, 0x58, - 0x91, 0x17, 0x39, 0x8d, 0xe4, 0xae, 0x3a, 0x8d, 0x68, 0xe8, 0xd8, 0xfe, 0x95, 0x63, 0x4e, 0x6e, - 0x9e, 0x15, 0xb5, 0x67, 0x6e, 0x9d, 0xd3, 0x9c, 0xdc, 0x30, 0x27, 0xfb, 0x4f, 0x3a, 0xe9, 0xed, - 0x71, 0x8e, 0x67, 0x6f, 0x4f, 0x23, 0x1a, 0xd2, 0x0e, 0x4f, 0x74, 0xdd, 0x27, 0x61, 0xc7, 0xa4, - 0x8f, 0x64, 0x28, 0x22, 0x11, 0x5e, 0x89, 0x9e, 0x71, 0xee, 0xca, 0xde, 0xb5, 0xd7, 0x4b, 0x97, - 0x3b, 0x6d, 0xf7, 0x94, 0xe5, 0x32, 0x8f, 0x5a, 0x4f, 0x3c, 0x0c, 0xfc, 0xe1, 0xc9, 0x84, 0xc6, - 0x97, 0x89, 0x9b, 0xb9, 0x9f, 0xba, 0x7a, 0x7d, 0x57, 0x5b, 0x27, 0x6e, 0x68, 0x2b, 0x14, 0x7d, - 0xef, 0x86, 0x47, 0x48, 0x9d, 0xe2, 0x76, 0x52, 0xd3, 0xe1, 0x10, 0x6e, 0x98, 0x25, 0xcd, 0xb3, - 0x89, 0xf2, 0x70, 0x8c, 0x0c, 0x26, 0x3b, 0xaf, 0x5c, 0xf3, 0xe2, 0x7b, 0xb9, 0xf0, 0x14, 0xd8, - 0xd8, 0xee, 0x2b, 0x74, 0x2a, 0x53, 0xf7, 0x42, 0x26, 0x39, 0x8c, 0x88, 0x47, 0x43, 0x63, 0x18, - 0x7a, 0x41, 0xe8, 0xc5, 0xb7, 0x7c, 0xbc, 0xd8, 0x34, 0x50, 0x3c, 0xb0, 0x9f, 0x89, 0x47, 0xe0, - 0x41, 0x71, 0xd8, 0x51, 0x1d, 0x8e, 0x94, 0x87, 0x31, 0xf5, 0xe1, 0x4a, 0x81, 0xd8, 0x53, 0x21, - 0xf6, 0x94, 0x88, 0x37, 0x35, 0xe2, 0x41, 0x91, 0x98, 0x50, 0x25, 0x76, 0x94, 0x29, 0x33, 0x98, - 0x1d, 0x69, 0x9a, 0x0b, 0x35, 0xcc, 0x68, 0xd3, 0x43, 0xfa, 0xb4, 0xce, 0xcc, 0x6c, 0x6e, 0x34, - 0x8a, 0x33, 0x9d, 0x2a, 0x00, 0xad, 0xe2, 0x4e, 0xaf, 0x0a, 0x43, 0xb3, 0x0a, 0x43, 0xb7, 0x8a, - 0x41, 0xbb, 0x78, 0xd1, 0x2f, 0x66, 0x34, 0x2c, 0x83, 0x88, 0x7d, 0x3b, 0x14, 0xbc, 0x3d, 0xbe, - 0x2f, 0xdc, 0x7e, 0x28, 0xfa, 0x1c, 0x3d, 0xfe, 0xb4, 0x3e, 0xb4, 0xcd, 0xd0, 0xf6, 0xd6, 0xa4, - 0x1f, 0x22, 0xeb, 0xd3, 0xcd, 0x58, 0x26, 0x9a, 0xb7, 0x56, 0xdd, 0xb3, 0xe8, 0x63, 0x45, 0x16, - 0xdb, 0x84, 0x69, 0x6c, 0x3e, 0xcf, 0x6c, 0xa9, 0x8c, 0x6c, 0x09, 0xd9, 0x12, 0xb2, 0x25, 0x64, - 0x4b, 0xc8, 0x96, 0x90, 0x2d, 0x81, 0xd3, 0x2c, 0x17, 0x22, 0xdc, 0x8a, 0xd7, 0x99, 0xe1, 0x7c, - 0x7a, 0x1a, 0x9f, 0x8d, 0x59, 0x5c, 0x1a, 0x1c, 0x9f, 0x23, 0x6a, 0xeb, 0x4c, 0xcd, 0xe7, 0x4a, - 0xd8, 0x8a, 0x40, 0xdc, 0x0a, 0x44, 0xe0, 0x8a, 0x42, 0xe4, 0x0a, 0x47, 0xe8, 0x0a, 0x47, 0xec, - 0x8a, 0x45, 0xf0, 0x78, 0x12, 0x3d, 0xa6, 0x84, 0x2f, 0x83, 0x0e, 0xdb, 0x32, 0xf9, 0x5c, 0xc4, - 0xf0, 0x84, 0x10, 0x7d, 0x3f, 0x70, 0xe3, 0xcd, 0x0d, 0xce, 0x51, 0x63, 0x42, 0xa2, 0x76, 0x18, - 0x5f, 0x42, 0x43, 0xc8, 0x41, 0x4a, 0xc8, 0x79, 0x4f, 0xb5, 0xe5, 0x3f, 0x5f, 0x54, 0x3f, 0xf4, - 0x24, 0x7b, 0xfe, 0x91, 0x5d, 0x4c, 0x3a, 0x2c, 0x59, 0xdf, 0xd5, 0x2a, 0x5f, 0x8b, 0x71, 0x3d, - 0x07, 0xa1, 0xdb, 0x8d, 0xbd, 0x40, 0xd6, 0xbd, 0x81, 0x17, 0x47, 0x7c, 0xf3, 0x8e, 0x79, 0x8f, - 0x2c, 0x06, 0x6e, 0xec, 0x5d, 0x25, 0xcf, 0xaa, 0xef, 0xfa, 0x91, 0xc0, 0xb0, 0x64, 0x0a, 0xae, - 0xc0, 0xbd, 0x81, 0x2b, 0x80, 0x2b, 0x80, 0x2b, 0x58, 0xc5, 0xec, 0x84, 0xbf, 0xf5, 0x3c, 0xc7, - 0x6f, 0xf3, 0xbb, 0xdf, 0x0c, 0x43, 0x1d, 0xdf, 0x46, 0xf6, 0xb9, 0x1c, 0x96, 0x69, 0x43, 0xfb, - 0xc3, 0xe4, 0x15, 0x3b, 0x00, 0x8a, 0x2e, 0x00, 0x3b, 0x00, 0xa4, 0x2e, 0x05, 0x3b, 0x00, 0x44, - 0x2f, 0x08, 0x3b, 0x00, 0x60, 0x4d, 0x60, 0x4e, 0x63, 0xe8, 0x14, 0x67, 0x07, 0x60, 0xe4, 0xc9, - 0xf8, 0x5b, 0x01, 0x6a, 0xff, 0x5b, 0x8c, 0x2f, 0xa1, 0xed, 0xca, 0x81, 0x40, 0xe9, 0x5f, 0xfd, - 0x83, 0x28, 0x64, 0xe9, 0x7f, 0x1d, 0xf5, 0x3e, 0xe2, 0xae, 0x18, 0xa5, 0x7f, 0x82, 0xae, 0xa0, - 0x88, 0xa5, 0xff, 0x6d, 0xb8, 0x02, 0xb8, 0x02, 0xa4, 0x25, 0x2b, 0x60, 0x3d, 0x4a, 0xff, 0xb0, - 0x98, 0x7d, 0x60, 0xe6, 0x7a, 0xee, 0x62, 0x66, 0xff, 0x2a, 0x0c, 0x8b, 0x9f, 0x9f, 0x35, 0x5d, - 0xba, 0x3f, 0x9f, 0x91, 0xd3, 0x89, 0x8c, 0xfc, 0x96, 0x35, 0xe6, 0x91, 0x2d, 0x73, 0xc1, 0xfe, - 0x21, 0x6e, 0x19, 0x6e, 0x29, 0xea, 0x0d, 0x2f, 0x8a, 0x6b, 0x71, 0xcc, 0x6c, 0x96, 0xda, 0xa1, - 0x27, 0x4d, 0x5f, 0x5c, 0x0a, 0xc9, 0x8d, 0xc2, 0x27, 0xc9, 0xe1, 0x8c, 0xe5, 0xe5, 0x6f, 0x95, - 0x4a, 0x75, 0xbb, 0x52, 0x59, 0xdf, 0xde, 0xdc, 0x5e, 0xdf, 0xd9, 0xda, 0x2a, 0x57, 0xcb, 0x8c, - 0xaa, 0x91, 0xfa, 0x51, 0xd8, 0x13, 0xa1, 0xe8, 0xed, 0x25, 0xc8, 0x97, 0x23, 0xdf, 0xe7, 0x68, - 0xfa, 0x71, 0x24, 0x42, 0x56, 0x39, 0x13, 0x4e, 0xbe, 0x06, 0xf3, 0xfa, 0x70, 0xe6, 0xa5, 0xb3, - 0x1a, 0x12, 0x93, 0xd7, 0x01, 0x3e, 0x9d, 0xe4, 0x1e, 0xb5, 0x58, 0xcd, 0x27, 0xc2, 0x41, 0xe1, - 0x85, 0xf6, 0xb6, 0x2c, 0x0f, 0x0a, 0x0f, 0x45, 0x5f, 0x84, 0x42, 0x76, 0x05, 0x4e, 0x0b, 0x5f, - 0xfe, 0xcd, 0x9d, 0xee, 0xce, 0xb7, 0x0f, 0xf6, 0xb7, 0x36, 0xd7, 0xb7, 0x76, 0x35, 0xab, 0x63, - 0x58, 0x1d, 0x2d, 0x75, 0x75, 0x91, 0x17, 0xc8, 0x48, 0xeb, 0x07, 0xa1, 0x66, 0x87, 0x6e, 0xbf, - 0xef, 0x75, 0x35, 0x53, 0x0e, 0x3c, 0x29, 0x44, 0xe8, 0xc9, 0xc1, 0x9a, 0x16, 0x8d, 0xce, 0x8d, - 0x53, 0x69, 0x37, 0x4e, 0xb4, 0x72, 0x79, 0x57, 0x4b, 0xbe, 0x6e, 0x6c, 0x7c, 0xdd, 0xd8, 0xfc, - 0x5a, 0xae, 0x94, 0xbf, 0x6e, 0x24, 0xdf, 0x6e, 0x6c, 0x62, 0xcc, 0x7c, 0x2e, 0x99, 0xe4, 0xb4, - 0xfd, 0xeb, 0x6e, 0xa5, 0x60, 0xd2, 0x7c, 0xce, 0xec, 0x75, 0xa6, 0xc3, 0xeb, 0x83, 0x96, 0x12, - 0x0a, 0x45, 0x2b, 0x66, 0xe5, 0x19, 0x83, 0xe3, 0xc9, 0xae, 0x2f, 0x84, 0x44, 0x58, 0xfe, 0xb8, - 0xb0, 0x9c, 0x8d, 0x39, 0x4d, 0xcf, 0xa8, 0xfe, 0x5d, 0xfb, 0x3c, 0x69, 0x1f, 0x35, 0xfc, 0xa8, - 0x77, 0x6e, 0x24, 0x6f, 0x46, 0xbb, 0x56, 0xc7, 0x69, 0x9b, 0xb5, 0xfd, 0x1f, 0xb5, 0x3d, 0xab, - 0x61, 0xd9, 0x7f, 0x3a, 0xc7, 0xcd, 0xb6, 0xd9, 0x31, 0xdb, 0x27, 0x66, 0xdd, 0xd9, 0xab, 0x35, - 0xeb, 0xff, 0xb1, 0xea, 0xf6, 0x8f, 0xcf, 0x88, 0xc4, 0xb9, 0x46, 0xe2, 0x74, 0x5d, 0x20, 0x08, - 0xab, 0x0b, 0xc2, 0xcb, 0x5b, 0x38, 0x98, 0xd4, 0xfb, 0x01, 0x8f, 0xaa, 0x2e, 0xa2, 0x6e, 0xe8, - 0x0d, 0x59, 0x6e, 0xb8, 0x66, 0xce, 0xf9, 0x48, 0xfa, 0xb7, 0x9a, 0x27, 0xbb, 0xfe, 0xa8, 0x27, - 0xb4, 0xf8, 0x42, 0x68, 0x77, 0x95, 0x32, 0x2d, 0xab, 0x94, 0x69, 0xdd, 0x40, 0xc6, 0xae, 0x27, - 0x45, 0xa8, 0x25, 0x4e, 0xe1, 0x54, 0x26, 0x3f, 0x98, 0xf0, 0xbd, 0x84, 0xe5, 0xa5, 0xe0, 0xf4, - 0x22, 0xad, 0x5c, 0x5e, 0xe3, 0xe6, 0x2d, 0x18, 0xab, 0x67, 0x66, 0x1d, 0x75, 0x6f, 0x06, 0x88, - 0x0c, 0xc5, 0x95, 0x45, 0x90, 0xca, 0xdc, 0xf3, 0xdb, 0xcb, 0x5d, 0x53, 0x68, 0x05, 0x40, 0x86, - 0x47, 0x39, 0xc3, 0x43, 0x2d, 0xfb, 0x3d, 0x6e, 0x83, 0xd7, 0x8e, 0xe1, 0x8a, 0xee, 0x14, 0xd2, - 0xf6, 0xc1, 0x74, 0x7d, 0x04, 0xe1, 0xd5, 0xa7, 0x8f, 0x62, 0xcf, 0xf7, 0xfe, 0xdf, 0xbd, 0xa7, - 0x4c, 0x7d, 0x05, 0xde, 0xc9, 0x10, 0xe7, 0x6d, 0x27, 0xee, 0xe7, 0x78, 0x9c, 0xb0, 0xc1, 0x66, - 0x3c, 0x03, 0xa7, 0x31, 0x0c, 0x0c, 0xc7, 0x2d, 0x70, 0x4b, 0x0c, 0xd9, 0x8e, 0x4f, 0x60, 0x9b, - 0xfb, 0xf1, 0x1c, 0x87, 0x80, 0xbe, 0x93, 0xf7, 0x3c, 0x72, 0x2e, 0x27, 0x58, 0x30, 0x3b, 0x42, - 0x8c, 0xe5, 0xd1, 0x61, 0xcc, 0x8e, 0x0c, 0x63, 0x37, 0x77, 0x8a, 0xe3, 0x9c, 0x29, 0xc6, 0x73, - 0xa5, 0x8a, 0xb0, 0x5d, 0xc9, 0x72, 0x6e, 0x54, 0xb1, 0x36, 0x2c, 0xd9, 0xcd, 0x85, 0x82, 0x1e, - 0x6c, 0x15, 0x09, 0x52, 0x66, 0x30, 0xdf, 0xa3, 0xbd, 0xd8, 0x1f, 0xe9, 0xc5, 0x74, 0x90, 0x27, - 0xce, 0x5c, 0x05, 0xb1, 0x5a, 0x25, 0x82, 0x55, 0x18, 0xa2, 0x55, 0x18, 0xc2, 0x55, 0x0c, 0xe2, - 0xc5, 0x8b, 0x80, 0x31, 0x23, 0x62, 0x19, 0x44, 0xd8, 0x0e, 0xde, 0x2c, 0xc8, 0x91, 0x5b, 0x8c, - 0x8f, 0xda, 0xe2, 0x7e, 0xc4, 0x16, 0xe3, 0x61, 0xb3, 0x45, 0x98, 0xab, 0x59, 0x94, 0xf3, 0x73, - 0x0a, 0x37, 0x3c, 0xaf, 0x38, 0x43, 0xf3, 0x18, 0xcf, 0xcd, 0x2c, 0xc4, 0xbc, 0x4c, 0x2c, 0x71, - 0x2c, 0x71, 0x64, 0x07, 0x85, 0xb0, 0xfa, 0x0c, 0x3d, 0xe6, 0xab, 0x1e, 0xa2, 0xf4, 0x98, 0x63, - 0xae, 0x98, 0xe5, 0x89, 0xa9, 0xf5, 0xa8, 0x80, 0xe7, 0x61, 0x36, 0x2a, 0xe0, 0x0a, 0x71, 0x8e, - 0x0a, 0xb8, 0xba, 0xe5, 0x8a, 0x0a, 0x38, 0xb1, 0x0b, 0x41, 0x05, 0x1c, 0x8c, 0xe6, 0x19, 0x88, - 0x14, 0xa0, 0x02, 0xde, 0x13, 0x32, 0xf6, 0xe2, 0xdb, 0x50, 0xf4, 0x19, 0x57, 0xc0, 0xcb, 0x0c, - 0x4f, 0x9c, 0xd2, 0xad, 0xc9, 0xad, 0xdf, 0x73, 0x23, 0xc1, 0xff, 0xe4, 0x57, 0xab, 0x63, 0x75, - 0x9c, 0xce, 0xf1, 0x9e, 0xdd, 0x38, 0x71, 0xec, 0x3f, 0x5b, 0x26, 0xd7, 0xf0, 0x95, 0x96, 0x9d, - 0x22, 0xd6, 0x07, 0x80, 0x31, 0x2f, 0xfc, 0x65, 0x88, 0x6a, 0xdd, 0x9f, 0x3d, 0x62, 0xb5, 0x4e, - 0x2a, 0x4e, 0xfb, 0xe8, 0xd8, 0x36, 0xdb, 0x8e, 0x55, 0xd7, 0x51, 0x59, 0x06, 0xb2, 0x96, 0x87, - 0xac, 0x2a, 0x90, 0x05, 0x64, 0x2d, 0x1f, 0x59, 0xad, 0xb6, 0x79, 0x60, 0xfd, 0x74, 0x0e, 0x1a, - 0xb5, 0xef, 0x1d, 0xe0, 0x0a, 0xb8, 0x5a, 0x32, 0xae, 0x3a, 0xf0, 0x56, 0x40, 0xd5, 0xf2, 0x50, - 0x35, 0xa6, 0xef, 0x1d, 0xce, 0xfc, 0xbd, 0x48, 0x3c, 0xbe, 0x18, 0x68, 0x5b, 0x19, 0x5e, 0x5f, - 0x00, 0xbf, 0xb6, 0x3a, 0x88, 0xab, 0x02, 0x71, 0x40, 0x1c, 0xf2, 0x00, 0xe0, 0x4d, 0x43, 0x7e, - 0x00, 0xb4, 0x01, 0x6d, 0xef, 0x42, 0x9b, 0x5d, 0xfb, 0x0e, 0x98, 0x01, 0x66, 0x39, 0xc0, 0xac, - 0x5a, 0xd1, 0x71, 0x0c, 0xbb, 0xd2, 0xd7, 0x19, 0xea, 0x4d, 0x58, 0xd8, 0x88, 0x1b, 0x80, 0x13, - 0xe2, 0x03, 0x00, 0x55, 0x34, 0x40, 0x3d, 0x38, 0xed, 0xa4, 0x56, 0xff, 0x5f, 0xa7, 0x51, 0x6b, - 0x62, 0x9b, 0x05, 0xb0, 0x5a, 0x36, 0xac, 0x00, 0x29, 0x40, 0x6a, 0xa9, 0x90, 0x3a, 0xb4, 0x9a, - 0xce, 0xf7, 0xf6, 0xd1, 0x71, 0x0b, 0xb0, 0x02, 0xac, 0x96, 0x06, 0xab, 0x93, 0x9a, 0xd5, 0xa8, - 0xed, 0x35, 0xcc, 0xbb, 0xd3, 0xbe, 0x00, 0x2f, 0xc0, 0x6b, 0x59, 0xf0, 0xca, 0x40, 0xe5, 0xec, - 0x1f, 0x35, 0x3b, 0x76, 0xbb, 0x66, 0x35, 0x6d, 0xb4, 0x49, 0x01, 0x60, 0x4b, 0x03, 0x98, 0xf9, - 0xd3, 0x36, 0x9b, 0x75, 0xb3, 0x8e, 0xf8, 0x08, 0x7c, 0x7d, 0x04, 0xbe, 0xd2, 0xd6, 0x15, 0xab, - 0x69, 0x9b, 0xed, 0x83, 0xda, 0xbe, 0xe9, 0xd4, 0xea, 0xf5, 0xb6, 0xd9, 0x81, 0x07, 0x03, 0xc2, - 0x96, 0x8b, 0xb0, 0xa6, 0x69, 0x7d, 0xff, 0xb1, 0x77, 0xd4, 0x06, 0xc0, 0x00, 0xb0, 0x0f, 0x00, - 0x58, 0x15, 0x2e, 0x0c, 0x08, 0xfb, 0x60, 0x84, 0xc1, 0x85, 0x01, 0x60, 0x1f, 0x05, 0xb0, 0x86, - 0xd5, 0xfc, 0xc3, 0xa9, 0xd9, 0x76, 0xdb, 0xda, 0x3b, 0xb6, 0x4d, 0x40, 0x0b, 0xd0, 0x5a, 0x2e, - 0xb4, 0xea, 0x66, 0xa3, 0xf6, 0x27, 0x50, 0x05, 0x54, 0x2d, 0x1f, 0x55, 0xce, 0x49, 0xad, 0x6d, - 0xd5, 0x6c, 0xeb, 0xa8, 0x09, 0x7c, 0x01, 0x5f, 0x4b, 0xc5, 0x17, 0x36, 0x18, 0x01, 0xa9, 0x25, - 0x43, 0xaa, 0x71, 0x04, 0xe2, 0x0e, 0x50, 0x2d, 0x19, 0x54, 0xad, 0xf6, 0x91, 0x6d, 0xee, 0x27, - 0x21, 0x70, 0xac, 0x3b, 0x05, 0xbe, 0x80, 0xaf, 0x25, 0xe1, 0xeb, 0xb0, 0xf6, 0x73, 0x8c, 0x31, - 0xec, 0x5e, 0x03, 0x5d, 0x1f, 0x82, 0xae, 0xb6, 0xd9, 0x31, 0xdb, 0x27, 0xe8, 0x90, 0x00, 0xc6, - 0x3e, 0x08, 0x63, 0x56, 0xf3, 0xce, 0x8b, 0xa1, 0x0e, 0x01, 0x74, 0x2d, 0x15, 0x5d, 0x6d, 0xb3, - 0x63, 0xd5, 0x8f, 0x6b, 0x0d, 0xf8, 0x2e, 0xa0, 0x6b, 0xf9, 0xe8, 0xc2, 0x34, 0x19, 0xa0, 0x2d, - 0x7f, 0xd4, 0x15, 0x42, 0xb3, 0x51, 0x00, 0xa7, 0xb6, 0x42, 0x70, 0x03, 0xd4, 0x00, 0xb5, 0x5c, - 0xa0, 0x56, 0x80, 0x1e, 0x56, 0xc0, 0x8d, 0x0d, 0xdc, 0x8a, 0xa4, 0xfd, 0x00, 0xec, 0xb8, 0xc0, - 0xae, 0x60, 0x9a, 0x10, 0x00, 0x8f, 0x0b, 0xf0, 0x8a, 0xa5, 0x15, 0x01, 0xee, 0xb8, 0xe0, 0xae, - 0x68, 0x1a, 0x12, 0x20, 0x8f, 0x15, 0xf2, 0x8a, 0xd3, 0x98, 0x0d, 0xe0, 0x31, 0x02, 0x5e, 0x15, - 0x2e, 0x0f, 0xc8, 0x53, 0x84, 0x3c, 0xb8, 0x3c, 0x00, 0x2f, 0x6f, 0xe0, 0x15, 0x46, 0xa3, 0x02, - 0xc8, 0xb1, 0x82, 0x1c, 0xf3, 0x9e, 0x11, 0xa0, 0x8d, 0x1f, 0xda, 0x8a, 0xa0, 0x69, 0x01, 0xee, - 0x58, 0xe1, 0x0e, 0x1b, 0xb0, 0x80, 0x5a, 0x4e, 0x50, 0xe3, 0xad, 0x81, 0x01, 0xd8, 0x58, 0x81, - 0xad, 0x30, 0xda, 0x18, 0xe0, 0x8e, 0x0b, 0xee, 0x8a, 0xa4, 0x99, 0x01, 0xea, 0x38, 0xa1, 0xae, - 0x58, 0x5a, 0x1a, 0x60, 0x8f, 0x0d, 0xf6, 0x0a, 0xa4, 0xb1, 0x01, 0xea, 0xb8, 0xa0, 0xae, 0x48, - 0xda, 0x1b, 0xa0, 0x8e, 0x0b, 0xea, 0x6c, 0xd3, 0xa9, 0x9b, 0x07, 0xb5, 0xe3, 0x86, 0xed, 0x1c, - 0x9a, 0x76, 0xdb, 0xda, 0x07, 0xe8, 0x00, 0xba, 0x8f, 0x06, 0xdd, 0x71, 0x33, 0x6b, 0xe5, 0x34, - 0xeb, 0x4e, 0xa3, 0x83, 0xb6, 0x3a, 0x80, 0x2e, 0x07, 0xd0, 0x8d, 0xf3, 0x09, 0xb3, 0x8e, 0x08, - 0x0b, 0xdc, 0xe5, 0x88, 0x3b, 0xdb, 0x6a, 0x58, 0xff, 0x2d, 0x18, 0xea, 0x70, 0x62, 0x25, 0x56, - 0xfb, 0x2a, 0xad, 0xf2, 0x55, 0xe0, 0xcf, 0x00, 0x17, 0x78, 0x32, 0xc0, 0xb5, 0x42, 0xe0, 0x2a, - 0x12, 0x1f, 0x06, 0xbe, 0xc0, 0x7b, 0x81, 0xae, 0xe2, 0xa2, 0xab, 0x7d, 0x74, 0x6c, 0x9b, 0x6d, - 0x67, 0xbf, 0xd6, 0xca, 0xa6, 0x09, 0xb5, 0x9d, 0x5a, 0xe3, 0xfb, 0x51, 0xdb, 0xb2, 0x7f, 0x1c, - 0x02, 0x59, 0x40, 0xd6, 0x52, 0x91, 0x75, 0xf7, 0x37, 0x40, 0x0b, 0xd0, 0x5a, 0x22, 0xb4, 0x30, - 0x02, 0x0d, 0x78, 0x43, 0xb0, 0x5c, 0x5d, 0xcf, 0xb6, 0x4a, 0x88, 0x2b, 0x42, 0x10, 0xcd, 0x20, - 0x87, 0x8a, 0x37, 0xee, 0x7b, 0x81, 0xef, 0x37, 0xaf, 0xfb, 0xcc, 0xc7, 0x5a, 0x1e, 0x96, 0x32, - 0x09, 0xa8, 0x7a, 0x4d, 0xca, 0x20, 0x76, 0x63, 0x2f, 0x90, 0xfa, 0x2e, 0xa3, 0x10, 0xaa, 0x47, - 0xdd, 0x0b, 0x71, 0xe9, 0x0e, 0xdd, 0xf8, 0x22, 0x09, 0x96, 0xa5, 0x60, 0x28, 0x64, 0x37, 0x90, - 0x7d, 0x6f, 0x60, 0x48, 0x11, 0x5f, 0x07, 0xe1, 0xdf, 0x86, 0x27, 0xa3, 0xd8, 0x95, 0x5d, 0x51, - 0x7a, 0xf8, 0x46, 0x34, 0xf7, 0x4e, 0x69, 0x18, 0x06, 0x71, 0xd0, 0x0d, 0xfc, 0x28, 0xfb, 0xae, - 0xe4, 0x45, 0x5e, 0x54, 0xf2, 0xc5, 0x95, 0xf0, 0x27, 0x5f, 0x4a, 0xbe, 0x27, 0xff, 0x36, 0xa2, - 0xd8, 0x8d, 0x85, 0xd1, 0x73, 0x63, 0xf7, 0xdc, 0x8d, 0x44, 0xc9, 0x8f, 0x86, 0xa5, 0xd8, 0xbf, - 0x8a, 0x92, 0x3f, 0x4a, 0xe2, 0x26, 0x16, 0xb2, 0x27, 0x7a, 0x86, 0x17, 0x19, 0xa1, 0x70, 0xbb, - 0x17, 0xee, 0xb9, 0xe7, 0x7b, 0xf1, 0x6d, 0x49, 0x0a, 0x6f, 0x70, 0x71, 0x1e, 0x84, 0x51, 0xf6, - 0x5d, 0xe9, 0xce, 0x98, 0xcc, 0x88, 0x68, 0x74, 0x9e, 0xfe, 0x57, 0xe3, 0xaf, 0xa5, 0x51, 0xec, - 0xf9, 0xde, 0xff, 0x13, 0x3d, 0xe3, 0xdc, 0x95, 0xbd, 0x6b, 0xaf, 0x17, 0x5f, 0x94, 0xd2, 0x0f, - 0xe7, 0x11, 0xf9, 0xe9, 0xaf, 0x52, 0xda, 0x16, 0x12, 0xf7, 0x1f, 0xba, 0xb8, 0x89, 0x43, 0xd7, - 0x18, 0x25, 0xd8, 0x3d, 0xf7, 0x05, 0x0b, 0xdf, 0xa1, 0x87, 0xa2, 0x2f, 0x42, 0x21, 0xbb, 0x82, - 0x4d, 0x86, 0xcd, 0xc8, 0x21, 0x67, 0x79, 0xcb, 0xc1, 0xfe, 0xf6, 0xb7, 0xf2, 0xfa, 0xae, 0x66, - 0x75, 0x0c, 0xab, 0xa3, 0xd9, 0xa1, 0xdb, 0xef, 0x7b, 0x5d, 0xcd, 0x94, 0x03, 0x4f, 0x0a, 0x11, - 0x7a, 0x72, 0xa0, 0xfd, 0x66, 0x9b, 0x5f, 0xb4, 0x43, 0x11, 0x87, 0x5e, 0xf7, 0x54, 0x9a, 0x89, - 0xd3, 0x8c, 0xbc, 0x40, 0x46, 0x6b, 0x5a, 0x34, 0x3a, 0x37, 0xec, 0xc6, 0x89, 0xb6, 0xb9, 0xb3, - 0xab, 0x25, 0x5f, 0x37, 0x36, 0xbe, 0x6a, 0x1b, 0x9b, 0x5f, 0xb5, 0x72, 0xa5, 0xfc, 0x55, 0xdb, - 0x48, 0xff, 0xb6, 0xb1, 0xb9, 0xc6, 0xa8, 0xca, 0xa3, 0x77, 0x82, 0x51, 0xd8, 0x15, 0xac, 0x42, - 0x6b, 0x6a, 0xf7, 0x1f, 0xe2, 0xf6, 0x3a, 0x08, 0x7b, 0xc9, 0x03, 0xbd, 0x5b, 0x35, 0xbc, 0x6a, - 0x04, 0xfa, 0x0f, 0x37, 0xaa, 0x85, 0x83, 0xd1, 0xa5, 0x90, 0xb1, 0xbe, 0xab, 0xc5, 0xe1, 0x48, - 0x30, 0xbb, 0x80, 0x19, 0xeb, 0xf3, 0x58, 0x56, 0xc8, 0x00, 0x56, 0xcc, 0xca, 0x33, 0xfa, 0xeb, - 0x41, 0xbf, 0xbe, 0x10, 0x12, 0xe1, 0xfa, 0xe3, 0xc2, 0xf5, 0xda, 0xda, 0x38, 0xab, 0x28, 0xc5, - 0xb7, 0x43, 0xa1, 0xfd, 0xae, 0x7d, 0x0e, 0xba, 0x46, 0x92, 0xfa, 0x18, 0x7e, 0xd4, 0x3b, 0x37, - 0x92, 0x37, 0xa3, 0xdd, 0xe7, 0xfb, 0x10, 0x3e, 0x23, 0x26, 0xe7, 0x1a, 0x93, 0xd3, 0x55, 0x81, - 0x70, 0xac, 0x2e, 0x1c, 0x2f, 0x6b, 0xd9, 0xf0, 0x89, 0xb9, 0x8c, 0x16, 0x78, 0x5d, 0x44, 0xdd, - 0xd0, 0x1b, 0xb2, 0x2b, 0x6a, 0xdd, 0x73, 0xcc, 0x47, 0xd2, 0xbf, 0xd5, 0x3c, 0xd9, 0xf5, 0x47, - 0x3d, 0xa1, 0xc5, 0x17, 0x42, 0x9b, 0xd6, 0x83, 0xb4, 0xac, 0x1e, 0xa4, 0x75, 0x03, 0x19, 0xbb, - 0x9e, 0x14, 0xa1, 0x96, 0x38, 0x84, 0xe4, 0xa7, 0x4e, 0x65, 0x42, 0xf0, 0xbc, 0x48, 0x4b, 0x71, - 0xb9, 0xb9, 0xb3, 0xc6, 0xcd, 0x4b, 0x30, 0x75, 0xce, 0x0f, 0x1d, 0x74, 0x6f, 0x06, 0x82, 0xfc, - 0xb6, 0x56, 0xd9, 0xfb, 0xea, 0x39, 0x7f, 0xbd, 0xac, 0xd5, 0x84, 0x3d, 0x1d, 0x64, 0x74, 0x94, - 0x33, 0x3a, 0xd4, 0xb4, 0xdf, 0xe3, 0x30, 0x78, 0xed, 0x85, 0xad, 0xe4, 0x1e, 0x18, 0x83, 0x68, - 0xaa, 0x47, 0x71, 0x38, 0xea, 0xc6, 0x72, 0x42, 0xe4, 0x9a, 0xe3, 0x1b, 0x6d, 0x4d, 0x2e, 0xd1, - 0x69, 0x4d, 0xee, 0xae, 0x63, 0x45, 0x5e, 0xe4, 0x34, 0x92, 0xdb, 0xea, 0x34, 0xa2, 0xa1, 0x63, - 0xfb, 0x57, 0x8e, 0x39, 0xb9, 0x7b, 0x56, 0xd4, 0x9e, 0xb9, 0x77, 0x4e, 0x73, 0x72, 0xc7, 0x9c, - 0xec, 0x3f, 0xe9, 0xa4, 0xf7, 0xc7, 0x39, 0x9e, 0xdc, 0x9f, 0xbd, 0xec, 0xf6, 0x7c, 0x82, 0x03, - 0x2d, 0x8e, 0x65, 0x44, 0x1d, 0x66, 0x42, 0x74, 0x13, 0x64, 0x27, 0xac, 0x88, 0xe8, 0x7a, 0xd4, - 0x1b, 0x5e, 0x14, 0xd7, 0xe2, 0x38, 0x24, 0xed, 0xc9, 0xf5, 0x43, 0x4f, 0x9a, 0xbe, 0x48, 0x48, - 0x6a, 0xa4, 0xef, 0x6a, 0xeb, 0x5f, 0x09, 0x5b, 0xea, 0xde, 0xcc, 0x58, 0x5a, 0xfe, 0x56, 0xa9, - 0x54, 0xb7, 0x2b, 0x95, 0xf5, 0xed, 0xcd, 0xed, 0xf5, 0x9d, 0xad, 0xad, 0x72, 0xb5, 0xbc, 0x45, - 0xd8, 0xf8, 0xa3, 0xb0, 0x27, 0x42, 0xd1, 0xdb, 0x4b, 0x50, 0x2b, 0x47, 0xbe, 0xcf, 0xc1, 0xd4, - 0xe3, 0x48, 0x24, 0xe0, 0xed, 0xbb, 0x7e, 0x24, 0xe0, 0x9c, 0x8a, 0xc7, 0xe2, 0x8a, 0xcf, 0xde, - 0x08, 0x53, 0xb5, 0xfc, 0x28, 0x1a, 0x4d, 0x42, 0x46, 0x8f, 0xee, 0xd0, 0xb2, 0x88, 0x98, 0x6f, - 0xa3, 0xee, 0xd3, 0x0a, 0xec, 0xcb, 0x68, 0xad, 0x5f, 0x3a, 0xab, 0x84, 0xd0, 0x0a, 0xd1, 0x47, - 0xb2, 0x27, 0xfa, 0x9e, 0x14, 0x3d, 0x63, 0xfa, 0xd0, 0xa8, 0x2d, 0x92, 0x6c, 0x57, 0x67, 0xde, - 0x54, 0x62, 0x9e, 0xe6, 0x0f, 0x4f, 0xf6, 0x12, 0x82, 0x4f, 0xcc, 0xac, 0xfd, 0xd4, 0x9b, 0xd0, - 0xcb, 0x91, 0xf4, 0x56, 0x28, 0xfa, 0xde, 0x0d, 0x4d, 0xaf, 0x3c, 0x05, 0xdd, 0x64, 0x6f, 0x9a, - 0x20, 0x1f, 0xa3, 0xbe, 0xdd, 0x37, 0xbb, 0xa5, 0x37, 0x1c, 0x3f, 0x69, 0xa2, 0x59, 0x0f, 0x97, - 0x1d, 0xbb, 0x7b, 0xbb, 0x72, 0x53, 0x60, 0x82, 0x8d, 0xb2, 0x62, 0xa3, 0x75, 0x8f, 0x66, 0x59, - 0x6d, 0x2e, 0xba, 0xd2, 0xf5, 0x2b, 0x8b, 0xf8, 0x00, 0x55, 0xf7, 0x42, 0x93, 0x16, 0x90, 0xa7, - 0x07, 0x1c, 0x68, 0x02, 0x23, 0xba, 0xc0, 0x85, 0x36, 0xb0, 0xa3, 0x0f, 0xec, 0x68, 0x04, 0x2f, - 0x3a, 0x41, 0x93, 0x56, 0x10, 0xa5, 0x17, 0xe4, 0x69, 0x46, 0x66, 0xe0, 0x58, 0x8e, 0x4b, 0xde, - 0x09, 0x4d, 0xfd, 0xfa, 0xd8, 0x5c, 0xe2, 0xeb, 0x99, 0x36, 0xd1, 0x60, 0x43, 0x38, 0x38, 0x11, - 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, - 0x51, 0x21, 0x4e, 0x58, 0xd8, 0x10, 0x97, 0xcc, 0x50, 0x5f, 0xc8, 0x41, 0xba, 0x65, 0xc7, 0xc4, - 0x7b, 0x4d, 0x03, 0xc4, 0xc4, 0x6e, 0x26, 0x1e, 0x60, 0x42, 0x69, 0xd6, 0x99, 0x98, 0xcb, 0x85, - 0xda, 0x70, 0xa4, 0x38, 0x8c, 0xa9, 0x0e, 0x57, 0xca, 0xc3, 0x9e, 0xfa, 0xb0, 0xa7, 0x40, 0xbc, - 0xa9, 0x10, 0x0f, 0x4a, 0xc4, 0x84, 0x1a, 0x65, 0x50, 0xb0, 0x6f, 0x87, 0x82, 0xa7, 0xc7, 0x1e, - 0x79, 0x32, 0xfe, 0xc6, 0xc9, 0x5f, 0x4f, 0xe8, 0xc7, 0x16, 0x23, 0x93, 0xdb, 0xae, 0x1c, 0x08, - 0x76, 0x63, 0xb0, 0x19, 0x2a, 0x96, 0x0f, 0x3d, 0xc9, 0x52, 0x6a, 0xad, 0x65, 0xd3, 0xd2, 0xf9, - 0xf0, 0xd4, 0x39, 0xfb, 0x0f, 0x42, 0xb7, 0x1b, 0x7b, 0x81, 0xac, 0x7b, 0x03, 0x8f, 0xba, 0xfe, - 0xe3, 0x69, 0xd7, 0x28, 0x06, 0x6e, 0xec, 0x5d, 0x09, 0xd2, 0x72, 0x85, 0x02, 0x44, 0xcd, 0xfb, - 0x4b, 0xd7, 0xbd, 0xe1, 0xbf, 0x74, 0x37, 0xb6, 0xb6, 0xb0, 0x78, 0xb1, 0x78, 0x57, 0x80, 0x98, - 0xf3, 0xb3, 0xf6, 0x0c, 0x33, 0x19, 0x56, 0x25, 0xb8, 0x8c, 0x95, 0xbc, 0xec, 0xca, 0xc0, 0x84, - 0xf5, 0xc7, 0x8b, 0xb2, 0x30, 0x14, 0x81, 0x3f, 0xc8, 0x60, 0x14, 0x81, 0x73, 0x35, 0x1d, 0x45, - 0x60, 0x45, 0x17, 0x80, 0x22, 0x30, 0xd8, 0x46, 0x41, 0xd2, 0x59, 0x14, 0x81, 0x73, 0xa7, 0x1f, - 0x28, 0x02, 0x7f, 0xf4, 0x0b, 0x45, 0xe0, 0x7c, 0x8d, 0x47, 0x11, 0x98, 0x8a, 0x6b, 0x44, 0x11, - 0x58, 0xc1, 0xd2, 0x45, 0x11, 0x18, 0x8b, 0x17, 0x8b, 0x17, 0x45, 0xe0, 0x8f, 0x7a, 0xa1, 0x08, - 0xbc, 0x32, 0xc1, 0x45, 0xbf, 0x9a, 0xf8, 0x63, 0x66, 0x55, 0xe0, 0xb1, 0xd9, 0x28, 0x03, 0x7f, - 0x84, 0xb9, 0x28, 0x03, 0xe7, 0x08, 0x64, 0x94, 0x81, 0xf3, 0x5b, 0x86, 0x28, 0x03, 0x2b, 0xbe, - 0x00, 0x94, 0x81, 0xc1, 0x39, 0x26, 0x50, 0xe0, 0x5b, 0x06, 0x3e, 0xf7, 0xa4, 0x1b, 0xde, 0x32, - 0xac, 0x03, 0xef, 0x80, 0xd6, 0xaf, 0x80, 0x85, 0x38, 0x6f, 0x63, 0xb9, 0xf6, 0x16, 0x70, 0xca, - 0xe9, 0xdc, 0x3c, 0xca, 0xb9, 0x77, 0x38, 0x1c, 0x3a, 0x4f, 0xf8, 0x5c, 0x09, 0xc2, 0x43, 0x94, - 0x58, 0x34, 0x7d, 0x71, 0x6a, 0xf6, 0x62, 0x92, 0xdd, 0x63, 0x78, 0x09, 0xb2, 0x78, 0x0d, 0xc3, - 0x4b, 0x90, 0xad, 0x17, 0x34, 0x4b, 0x07, 0x29, 0x5f, 0x89, 0x6c, 0x7c, 0x66, 0x1a, 0x88, 0xdb, - 0x0f, 0x45, 0x9f, 0x83, 0xc7, 0x9d, 0x4e, 0x37, 0xdb, 0x66, 0x60, 0x6b, 0x6b, 0x92, 0xe7, 0xdc, - 0x3b, 0xea, 0x1a, 0x79, 0x40, 0x91, 0x2c, 0xc3, 0xf9, 0x72, 0x6f, 0x36, 0x11, 0xe7, 0xcb, 0x2d, - 0xd9, 0x52, 0x9c, 0x2f, 0x97, 0xaf, 0xa9, 0x38, 0x5f, 0xee, 0xad, 0x9c, 0x18, 0xe7, 0xcb, 0xd1, - 0xad, 0x56, 0xae, 0xf8, 0x99, 0x73, 0xc7, 0xd3, 0xdb, 0x81, 0xc3, 0xe7, 0xf8, 0x5a, 0x84, 0xc3, - 0xe7, 0xe0, 0xe8, 0xe6, 0x8e, 0x09, 0xc3, 0x31, 0x74, 0x84, 0x2d, 0x21, 0xb2, 0x62, 0xa7, 0x79, - 0x93, 0xd7, 0x23, 0x12, 0x06, 0x69, 0x66, 0x49, 0x74, 0xb3, 0x22, 0x56, 0x59, 0x10, 0xe1, 0xac, - 0x87, 0x70, 0x96, 0x43, 0xc5, 0x55, 0x10, 0x0d, 0xea, 0x05, 0x0c, 0xe6, 0x84, 0x52, 0x92, 0x1c, - 0x52, 0x10, 0x1a, 0x44, 0x45, 0x3d, 0x2d, 0x50, 0x6b, 0x81, 0x62, 0x2f, 0x43, 0xcd, 0xbb, 0x14, - 0xc7, 0xab, 0xa8, 0x5d, 0x5e, 0xea, 0x40, 0xad, 0x10, 0xd0, 0x44, 0x8e, 0x79, 0x22, 0x75, 0x8c, - 0x13, 0x91, 0x63, 0x9a, 0xc8, 0x74, 0x32, 0x51, 0xea, 0x54, 0x22, 0xd8, 0x89, 0x44, 0xad, 0xd3, - 0x88, 0x6c, 0x27, 0x11, 0xd9, 0x4e, 0x21, 0x9a, 0x9d, 0x40, 0xab, 0x4d, 0xb2, 0xa8, 0x1c, 0x33, - 0xa4, 0x47, 0xb7, 0x51, 0x2c, 0x2e, 0x0d, 0xaf, 0x47, 0x67, 0x81, 0x67, 0xc1, 0x32, 0x33, 0x8d, - 0x4a, 0x89, 0x8e, 0x54, 0x8b, 0x30, 0xb9, 0x56, 0x60, 0x8a, 0x2d, 0xbf, 0x84, 0x5b, 0x7b, 0xa9, - 0xb6, 0xf0, 0x92, 0x6f, 0xd5, 0x25, 0xdf, 0x92, 0x4b, 0xbb, 0xf5, 0x16, 0xdb, 0x2e, 0xb3, 0x8f, - 0x8a, 0x5c, 0xcb, 0x2c, 0xd9, 0xf0, 0x77, 0x2f, 0x77, 0xfc, 0x46, 0xc8, 0xa6, 0x96, 0x1b, 0xc7, - 0x22, 0x94, 0xe4, 0xc6, 0x0d, 0xea, 0x7f, 0xad, 0x1b, 0x3b, 0x35, 0xe3, 0xc0, 0x35, 0xfa, 0x67, - 0xff, 0x54, 0x7e, 0x9d, 0x9e, 0xae, 0x3d, 0xf3, 0x06, 0x1d, 0x1f, 0x71, 0x46, 0xe9, 0xf1, 0x1e, - 0x75, 0xac, 0x9f, 0x64, 0x9f, 0xf1, 0xff, 0xbd, 0xf6, 0x21, 0xff, 0x0f, 0xa1, 0xa7, 0x8c, 0x7a, - 0x3f, 0x52, 0x51, 0xd4, 0xfb, 0x97, 0x5c, 0xef, 0x27, 0xa0, 0xb9, 0x5e, 0xd1, 0x5a, 0x3f, 0x99, - 0x52, 0x06, 0x39, 0x0e, 0x47, 0xa4, 0x74, 0x81, 0x9a, 0x3f, 0x8f, 0x12, 0x05, 0x6a, 0xfe, 0xdc, - 0x4b, 0x11, 0xa8, 0xf9, 0xd3, 0x23, 0x5a, 0x64, 0x4a, 0x0d, 0x04, 0xd5, 0xb7, 0x94, 0xd4, 0xb5, - 0xf3, 0xea, 0xd9, 0xbb, 0x30, 0xbe, 0xaa, 0xb4, 0xee, 0xd3, 0x0a, 0x2d, 0xd8, 0x69, 0x2b, 0xb6, - 0x6a, 0xf2, 0x46, 0xa3, 0x03, 0x9b, 0x4e, 0xc7, 0x35, 0xe9, 0x0e, 0x6b, 0x42, 0x1d, 0xd5, 0x84, - 0x3a, 0xa8, 0x55, 0xad, 0x60, 0x22, 0x35, 0x0d, 0xee, 0xb5, 0x0c, 0x5d, 0x69, 0xe7, 0xde, 0x07, - 0xb5, 0x3b, 0xab, 0x89, 0xe1, 0xf9, 0x47, 0xd0, 0x7c, 0x3f, 0x31, 0xe7, 0x95, 0xae, 0x7a, 0x85, - 0x33, 0x5d, 0xd9, 0xf9, 0x62, 0x3f, 0x3f, 0x04, 0xe6, 0xf3, 0x49, 0x39, 0x61, 0x5c, 0x17, 0x37, - 0x71, 0xe8, 0x1a, 0xa3, 0x04, 0x1c, 0xe7, 0x7e, 0xbe, 0x29, 0xa3, 0x1e, 0x8a, 0xbe, 0x08, 0x85, - 0xec, 0xe6, 0x7f, 0x7a, 0x9b, 0x82, 0x45, 0x3c, 0xcd, 0x83, 0xdb, 0x07, 0xfb, 0x5b, 0x9b, 0xeb, - 0x5b, 0xbb, 0x9a, 0xd5, 0x31, 0xac, 0x8e, 0x96, 0x06, 0x90, 0xc8, 0x0b, 0x64, 0xa4, 0xf5, 0x83, - 0x50, 0xb3, 0x43, 0xb7, 0xdf, 0xf7, 0xba, 0x9a, 0x29, 0x07, 0x9e, 0x14, 0x22, 0xf4, 0xe4, 0x60, - 0x4d, 0xb3, 0x1b, 0x27, 0xa7, 0x72, 0x63, 0x63, 0x4d, 0x41, 0x88, 0x54, 0x5d, 0x9d, 0x9b, 0xad, - 0xc6, 0xdd, 0xc1, 0x45, 0x11, 0xd3, 0xa3, 0x52, 0x80, 0xbb, 0x57, 0x70, 0x7b, 0x0f, 0x9e, 0x8a, - 0xce, 0x13, 0x72, 0xfb, 0xb4, 0x1c, 0x7b, 0x18, 0xf4, 0xeb, 0x0b, 0x21, 0x57, 0xc9, 0x61, 0xde, - 0x9b, 0x2b, 0xa7, 0xfd, 0xae, 0x7d, 0x9e, 0x94, 0x98, 0x0d, 0x3f, 0xea, 0x9d, 0x1b, 0xc9, 0x9b, - 0xd1, 0xae, 0xf9, 0xd3, 0x36, 0x9b, 0x75, 0xb3, 0xee, 0x58, 0x1d, 0xa7, 0x6d, 0xd6, 0xf6, 0x7f, - 0xd4, 0xf6, 0xac, 0x86, 0x65, 0xff, 0xf9, 0x79, 0xc5, 0x5d, 0x66, 0x8a, 0x15, 0x78, 0xcb, 0x3b, - 0x6f, 0xf9, 0x3e, 0x30, 0x7d, 0x5a, 0x81, 0x9a, 0x86, 0x5e, 0x17, 0x51, 0x37, 0xf4, 0x86, 0x4a, - 0x0b, 0x1a, 0xd9, 0xe2, 0x3f, 0x92, 0xfe, 0xad, 0xe6, 0xc9, 0xae, 0x3f, 0xea, 0x89, 0x9e, 0x16, - 0x5f, 0x08, 0x6d, 0x9a, 0x78, 0x68, 0x56, 0x47, 0x9b, 0x4d, 0x3c, 0x92, 0xa8, 0xa6, 0x25, 0x78, - 0x4f, 0x7e, 0xea, 0x54, 0x26, 0x7f, 0xf3, 0x22, 0x2d, 0x7d, 0xcc, 0x6a, 0xa8, 0x93, 0x46, 0x64, - 0x73, 0x73, 0xd6, 0x1f, 0xf4, 0x66, 0x9e, 0xad, 0xc2, 0x7a, 0x0b, 0xa5, 0x9d, 0xcc, 0x7b, 0xee, - 0x61, 0x69, 0x70, 0x43, 0xdd, 0x87, 0x37, 0x9f, 0x2b, 0x54, 0x8e, 0xaf, 0xa8, 0x7e, 0xc5, 0xaa, - 0x6e, 0x95, 0xa3, 0x3b, 0x5c, 0x7a, 0xb9, 0x39, 0x1f, 0x6f, 0xf3, 0xf1, 0xab, 0x2f, 0x87, 0xf5, - 0xa0, 0x5f, 0x04, 0xd1, 0xf4, 0xce, 0xe7, 0xb3, 0x12, 0x32, 0x2a, 0x93, 0x7d, 0x72, 0x4e, 0xab, - 0x3e, 0x5f, 0xe9, 0x7d, 0xee, 0xed, 0x76, 0x2a, 0xda, 0xea, 0x14, 0xb6, 0xcf, 0xa9, 0x62, 0x92, - 0xca, 0xdb, 0xe1, 0x94, 0x93, 0x45, 0xb5, 0xed, 0x6d, 0xc5, 0xda, 0x6d, 0xc8, 0x5b, 0x8a, 0xae, - 0x68, 0x26, 0x8b, 0xd2, 0x19, 0x2c, 0x8a, 0x66, 0xae, 0x28, 0xeb, 0xb7, 0x56, 0xd9, 0x5f, 0x4d, - 0xa0, 0x9f, 0x9a, 0x52, 0xb9, 0x51, 0x69, 0xbf, 0x34, 0xcd, 0x82, 0xa3, 0xb2, 0x7e, 0xe8, 0x62, - 0xb7, 0x64, 0xa8, 0x9a, 0x69, 0x92, 0x7f, 0xfe, 0x40, 0x25, 0x9f, 0x58, 0x14, 0x66, 0x14, 0x35, - 0x69, 0x2a, 0x97, 0xf7, 0x50, 0x90, 0xf5, 0x10, 0x92, 0xf3, 0x50, 0x91, 0xf1, 0x90, 0x93, 0xef, - 0x90, 0x93, 0xed, 0xd0, 0x92, 0xeb, 0xac, 0x56, 0xb7, 0xbf, 0x72, 0x59, 0xce, 0x4c, 0x66, 0x12, - 0x7a, 0x72, 0xa0, 0xd2, 0x61, 0x64, 0xe3, 0x3d, 0x56, 0x0a, 0x01, 0xd0, 0x59, 0x3c, 0xb0, 0x04, - 0x3a, 0x8b, 0xd7, 0x99, 0xb2, 0xb2, 0x3a, 0x0b, 0x85, 0x9d, 0xaa, 0x73, 0xb6, 0xa8, 0xeb, 0x5c, - 0x7d, 0xf8, 0x22, 0xa4, 0xf0, 0x6c, 0x1f, 0xec, 0x57, 0x37, 0x36, 0x37, 0xa7, 0x9d, 0x88, 0x6d, - 0x31, 0xf0, 0xa2, 0x38, 0xbc, 0xbd, 0x6b, 0x49, 0x4c, 0x3b, 0x12, 0x5b, 0xa3, 0x70, 0x20, 0xa2, - 0xaf, 0x5a, 0xfb, 0x60, 0xff, 0x54, 0x6e, 0x6d, 0xae, 0x97, 0x77, 0xb5, 0xfa, 0xad, 0x74, 0x2f, - 0xbd, 0xae, 0xf6, 0x63, 0x92, 0xd1, 0x68, 0xe6, 0x4d, 0xf7, 0xc2, 0x95, 0x03, 0xa1, 0x1d, 0x8a, - 0xe4, 0x1b, 0x2f, 0xba, 0x4c, 0x7f, 0x35, 0xfd, 0x7f, 0xd7, 0xc6, 0x9b, 0xed, 0xe5, 0xcd, 0x6d, - 0x88, 0xd7, 0x9f, 0x64, 0xbf, 0xaa, 0xdb, 0x65, 0xc9, 0x13, 0xe1, 0x47, 0x09, 0x71, 0xee, 0x20, - 0x5e, 0x75, 0xa1, 0xbc, 0xb2, 0x4f, 0x3f, 0x43, 0x8f, 0x0e, 0x7f, 0x76, 0x00, 0x6d, 0xd6, 0x23, - 0x3d, 0x2e, 0xd3, 0xca, 0xa0, 0x8a, 0xf1, 0x50, 0xd0, 0x61, 0xb1, 0x63, 0xb7, 0x50, 0x14, 0x3c, - 0xd2, 0x04, 0x5e, 0xff, 0xb3, 0x59, 0x3b, 0xb4, 0xf6, 0x9d, 0x66, 0xed, 0xd0, 0x84, 0x8a, 0x00, - 0x2a, 0x82, 0x57, 0xab, 0x08, 0xee, 0x03, 0x08, 0xca, 0x81, 0xbc, 0x17, 0xb9, 0x35, 0xee, 0xe2, - 0x4e, 0x9b, 0xb8, 0x7b, 0x13, 0x6e, 0x3e, 0x0d, 0x8c, 0x69, 0xf3, 0x76, 0x20, 0xfd, 0xdb, 0xac, - 0x83, 0x5b, 0x1b, 0x37, 0x70, 0x9f, 0xca, 0xf4, 0x89, 0x96, 0x37, 0xb7, 0xa1, 0x18, 0x80, 0x62, - 0xe0, 0x25, 0xae, 0xe0, 0xdd, 0x30, 0x43, 0x16, 0xc2, 0xfa, 0xd3, 0xa0, 0x14, 0x28, 0x7a, 0x16, - 0xc5, 0x43, 0x19, 0x30, 0x2d, 0x3b, 0x41, 0x0b, 0xf0, 0xf2, 0xbb, 0x3d, 0x05, 0x8c, 0xe1, 0xf5, - 0xa2, 0xfc, 0xf5, 0x00, 0xf7, 0x3e, 0x1d, 0x9a, 0x80, 0xa5, 0x7c, 0x20, 0x34, 0x01, 0x79, 0xf3, - 0x43, 0x68, 0x02, 0xa0, 0x09, 0x78, 0x67, 0xd6, 0x98, 0xb7, 0x26, 0x60, 0xc6, 0xf1, 0xaa, 0x53, - 0x06, 0xcc, 0x1a, 0x01, 0x7d, 0x40, 0xd1, 0x82, 0x02, 0x81, 0xe0, 0x40, 0xa5, 0xa0, 0x00, 0x7d, - 0x00, 0xad, 0xe0, 0xa1, 0x28, 0x21, 0x5f, 0x15, 0x7d, 0x80, 0xca, 0xe0, 0x42, 0x28, 0xc8, 0x3c, - 0x0c, 0x36, 0x50, 0x09, 0x40, 0x25, 0x00, 0x95, 0x00, 0x83, 0xe0, 0x44, 0x2b, 0x48, 0xa9, 0x09, - 0x56, 0x8a, 0x82, 0x56, 0x76, 0xeb, 0xe9, 0xa8, 0x04, 0xd4, 0x1f, 0xda, 0x41, 0xe1, 0xb0, 0x8e, - 0xf9, 0x43, 0x3a, 0x66, 0x03, 0xeb, 0xaa, 0x6c, 0xe0, 0x28, 0x48, 0x5d, 0xd4, 0xa8, 0xf7, 0xe7, - 0x56, 0x81, 0x0a, 0x15, 0xbf, 0xe2, 0x6c, 0x1d, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x8a, - 0x27, 0x81, 0x52, 0x95, 0xfd, 0x93, 0xaa, 0x02, 0x10, 0xac, 0x06, 0x10, 0xa9, 0x0a, 0x90, 0x09, - 0x6e, 0x94, 0x82, 0x1c, 0xc1, 0x60, 0x47, 0x2d, 0xe8, 0x91, 0x0d, 0x7e, 0x64, 0x83, 0x20, 0xcd, - 0x60, 0xa8, 0x36, 0x28, 0x2a, 0x0e, 0x8e, 0x74, 0xaa, 0x0c, 0x73, 0x1e, 0x67, 0xe4, 0xc9, 0xb8, - 0x5c, 0x25, 0x74, 0x42, 0x68, 0x95, 0x80, 0x29, 0x6d, 0x57, 0x0e, 0xd4, 0xcb, 0x8c, 0xa7, 0x2f, - 0x1a, 0x0e, 0x58, 0x9b, 0xcc, 0x30, 0x20, 0x13, 0x11, 0x32, 0xa3, 0x4e, 0x5c, 0x7f, 0x24, 0xd4, - 0x13, 0x8a, 0x39, 0xbb, 0x0e, 0x42, 0xb7, 0x1b, 0x7b, 0x81, 0xac, 0x7b, 0x03, 0x4f, 0xf5, 0xcc, - 0x87, 0xc7, 0x7d, 0x80, 0x18, 0xb8, 0xb1, 0x77, 0x25, 0x94, 0x8e, 0x36, 0x20, 0xe8, 0xa6, 0xef, - 0x43, 0xde, 0xbd, 0xa1, 0x0b, 0xf9, 0xea, 0xd6, 0xd6, 0xe6, 0x16, 0x60, 0x5f, 0x14, 0xd8, 0x7f, - 0x82, 0x15, 0x9a, 0x32, 0x95, 0xb8, 0xfa, 0xeb, 0x57, 0xe8, 0xf6, 0xf4, 0x38, 0x18, 0x06, 0x7e, - 0x30, 0xb8, 0x25, 0x55, 0x3d, 0x99, 0x35, 0x0a, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, 0xf5, - 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x50, 0x3d, 0x41, 0xf5, 0x04, 0xd5, 0x13, 0x54, 0x4f, 0x90, 0x46, - 0xa2, 0x7a, 0x82, 0xea, 0x09, 0x60, 0x8f, 0xea, 0x09, 0x9d, 0xea, 0x89, 0x62, 0x8e, 0x48, 0x62, - 0xd6, 0xf3, 0x6c, 0xc4, 0xa7, 0x31, 0xf3, 0x79, 0xd6, 0x21, 0x93, 0x9d, 0xfd, 0x9c, 0x19, 0x49, - 0x67, 0x06, 0xf4, 0xbc, 0x49, 0xca, 0x67, 0x41, 0xab, 0xf7, 0x34, 0xab, 0xd5, 0xd8, 0xa6, 0x78, - 0xda, 0x65, 0x66, 0x07, 0xc5, 0x79, 0x2d, 0xb3, 0xf3, 0x34, 0x66, 0xff, 0xa2, 0x62, 0x0a, 0xa6, - 0x3a, 0x74, 0x16, 0x5b, 0xd6, 0xf9, 0x87, 0xb8, 0x55, 0x2c, 0x9e, 0x57, 0x1a, 0xd3, 0xd5, 0xc7, - 0x70, 0x92, 0x31, 0x9b, 0x40, 0x8c, 0x26, 0x10, 0x93, 0x31, 0x79, 0x99, 0x6e, 0x0c, 0xd2, 0x95, - 0x88, 0xa7, 0xde, 0x3a, 0x4b, 0x6c, 0xfa, 0x43, 0x56, 0x0f, 0xb3, 0xa3, 0x19, 0xac, 0x48, 0xa5, - 0xb3, 0xa3, 0xd5, 0x9d, 0x84, 0xa2, 0x70, 0x9a, 0x4b, 0xfb, 0x60, 0xbf, 0xfa, 0x6d, 0x63, 0x63, - 0x7a, 0x48, 0xc4, 0xe1, 0xc8, 0x8f, 0x3d, 0x63, 0xba, 0x6a, 0xd6, 0xd2, 0x21, 0x9f, 0x4a, 0x06, - 0xc8, 0x52, 0x9a, 0xf5, 0xa2, 0xfa, 0xf8, 0x11, 0x9a, 0xe3, 0x5e, 0x5e, 0x86, 0x1c, 0x4c, 0x67, - 0x5d, 0xd2, 0xeb, 0xec, 0x2b, 0xa6, 0xe8, 0x7f, 0x94, 0x13, 0x7c, 0xc9, 0x10, 0x74, 0xab, 0xd9, - 0xb1, 0x6b, 0xcd, 0x7d, 0xd3, 0xb1, 0xea, 0x18, 0xa2, 0x8f, 0x21, 0xfa, 0xaf, 0x1e, 0xa2, 0x7f, - 0x0f, 0x3f, 0x98, 0xa1, 0x9f, 0xf7, 0x12, 0x9f, 0x1d, 0x6e, 0x6e, 0x75, 0xac, 0x8e, 0x36, 0x8d, - 0x54, 0x9a, 0xd5, 0x13, 0x32, 0xf6, 0xfa, 0x9e, 0x08, 0xe7, 0x87, 0x9c, 0x8f, 0xcf, 0xb6, 0xf2, - 0x22, 0x2d, 0x7d, 0xb0, 0x98, 0xa4, 0x8f, 0x49, 0xfa, 0x2f, 0xf2, 0x07, 0x4b, 0x02, 0x1b, 0xea, - 0xbc, 0xbc, 0x19, 0x1b, 0xe6, 0xe9, 0xaf, 0x40, 0x6d, 0x0c, 0x53, 0xea, 0x5f, 0xfe, 0x2c, 0xbd, - 0xe1, 0x55, 0xc5, 0x10, 0x37, 0xb1, 0x08, 0xa5, 0xeb, 0x1b, 0xa1, 0x70, 0xbb, 0x17, 0xee, 0xb9, - 0xe7, 0x7b, 0xf1, 0xad, 0x82, 0x99, 0xf5, 0x8b, 0x6d, 0xc1, 0x04, 0xfb, 0xa5, 0x7c, 0x20, 0x26, - 0xd8, 0xe7, 0xcd, 0xcb, 0x30, 0xc1, 0x1e, 0x13, 0xec, 0xdf, 0x99, 0xb3, 0xe5, 0x3d, 0xc1, 0x7e, - 0x0c, 0x59, 0x11, 0xa9, 0x1b, 0x5f, 0x9f, 0x59, 0x80, 0xd9, 0xf5, 0x45, 0x0b, 0x07, 0x04, 0xc2, - 0x02, 0xc5, 0xfa, 0x1d, 0x66, 0xd7, 0x6b, 0x98, 0x5d, 0x5f, 0xc8, 0x70, 0xf2, 0x20, 0xac, 0xa8, - 0x2f, 0x3b, 0xaa, 0x5d, 0x6a, 0x18, 0xb8, 0x8a, 0x81, 0xab, 0x74, 0x42, 0x10, 0xb9, 0x50, 0x44, - 0x2e, 0x24, 0xd1, 0x0a, 0x4d, 0x6a, 0x42, 0x94, 0xa2, 0x50, 0xa5, 0x3c, 0x64, 0x65, 0x06, 0xf4, - 0x44, 0xdf, 0x1d, 0xf9, 0xb1, 0x71, 0x29, 0xe2, 0xd0, 0xeb, 0xd2, 0x99, 0x1a, 0xf2, 0xc0, 0x2e, - 0x1a, 0x83, 0x43, 0xca, 0x18, 0x1c, 0x42, 0x26, 0xd4, 0x11, 0x0c, 0x79, 0xd4, 0x42, 0x1f, 0xd9, - 0x10, 0x48, 0x36, 0x14, 0xd2, 0x0c, 0x89, 0x6a, 0x43, 0xa3, 0xe2, 0x10, 0x49, 0x26, 0x54, 0x66, - 0x86, 0xa8, 0x3d, 0x5c, 0x63, 0xa1, 0xff, 0x53, 0x79, 0xd8, 0x06, 0xd1, 0x80, 0x49, 0x2e, 0x70, - 0x52, 0x0c, 0xa0, 0x84, 0x03, 0x29, 0xd5, 0x80, 0x4a, 0x3e, 0xb0, 0x92, 0x0f, 0xb0, 0xb4, 0x03, - 0x2d, 0x8d, 0x80, 0x4b, 0x24, 0xf0, 0x92, 0x0b, 0xc0, 0x99, 0x41, 0x7d, 0xdf, 0x1d, 0x44, 0xf4, - 0x9c, 0xc2, 0xd4, 0x8f, 0x8e, 0xcd, 0x23, 0xb6, 0xde, 0x68, 0x8c, 0xc0, 0x24, 0x1f, 0xa0, 0x29, - 0x07, 0x6a, 0x06, 0x01, 0x9b, 0x7a, 0xe0, 0x66, 0x13, 0xc0, 0xd9, 0x04, 0x72, 0x1e, 0x01, 0x9d, - 0x56, 0x60, 0x27, 0x16, 0xe0, 0xb3, 0x47, 0x48, 0x66, 0x44, 0xe7, 0x42, 0x8f, 0x27, 0xe4, 0xe8, - 0x52, 0x84, 0xae, 0x62, 0x49, 0xc0, 0xb3, 0xd9, 0x6f, 0x85, 0xa0, 0x6d, 0xa6, 0x1c, 0x5d, 0xd2, - 0xf5, 0xc7, 0x76, 0xd0, 0x89, 0x43, 0x4f, 0x0e, 0xc8, 0x5a, 0x98, 0x5a, 0xb9, 0x9e, 0xca, 0x2e, - 0x9a, 0xb6, 0xd9, 0x6e, 0xd6, 0x1a, 0x3a, 0x49, 0x3b, 0x7f, 0x7d, 0xa5, 0xfa, 0x80, 0xad, 0x34, - 0x36, 0x10, 0x7e, 0xba, 0xd9, 0x83, 0xdd, 0xd5, 0xd6, 0x69, 0x3e, 0x5b, 0xc4, 0x53, 0x26, 0xd6, - 0x50, 0x9a, 0xe2, 0x4a, 0x64, 0x87, 0x77, 0x61, 0x4c, 0x27, 0xb1, 0xd3, 0x8b, 0x7c, 0x19, 0xf9, - 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x91, 0x2f, 0x17, 0x28, 0x5f, 0x96, 0x6e, 0x18, 0x06, - 0xd7, 0x06, 0xc9, 0x10, 0x3b, 0x1b, 0x66, 0xb7, 0x08, 0x9a, 0x46, 0xeb, 0x24, 0x8c, 0x87, 0x2f, - 0xc2, 0x79, 0x14, 0xc5, 0x93, 0x32, 0xe6, 0x8c, 0x9c, 0x1e, 0x23, 0x50, 0xfe, 0x4a, 0xdb, 0x4e, - 0xea, 0x47, 0x0a, 0xcc, 0xbb, 0x1e, 0xaa, 0x47, 0x0c, 0x30, 0xa9, 0x94, 0x68, 0x54, 0x4f, 0xde, - 0x58, 0xb8, 0x84, 0xaa, 0x9b, 0x58, 0x43, 0xab, 0xba, 0x86, 0x50, 0x27, 0x7b, 0xd1, 0xeb, 0x0c, - 0x75, 0x32, 0xc2, 0x96, 0x50, 0x69, 0xb4, 0x21, 0x72, 0x58, 0xc1, 0x9c, 0x5d, 0x24, 0x87, 0xe3, - 0x2c, 0x1c, 0xac, 0x52, 0x9a, 0x4a, 0xed, 0x27, 0xdf, 0x94, 0xee, 0x4b, 0x4a, 0x54, 0x9e, 0x6e, - 0x40, 0x0f, 0xfe, 0xab, 0xdd, 0x5a, 0x4e, 0x6c, 0xc1, 0x15, 0x6b, 0xa1, 0x51, 0x10, 0xe4, 0xbc, - 0x63, 0xa4, 0xfb, 0xf0, 0xaa, 0x62, 0x4e, 0xae, 0xba, 0x3d, 0x73, 0xd1, 0xce, 0xb8, 0xd0, 0xed, - 0xd4, 0xc7, 0xd7, 0x7a, 0x38, 0xbe, 0x54, 0x9c, 0x79, 0x9e, 0xfb, 0xa3, 0xed, 0x09, 0xdf, 0xbd, - 0x25, 0x28, 0x5f, 0x9c, 0xb1, 0x0a, 0xe2, 0x45, 0x88, 0x17, 0x9f, 0xc1, 0x0b, 0xc4, 0x8b, 0x8b, - 0xe1, 0x0b, 0xf1, 0xe2, 0x6b, 0xe9, 0x0c, 0xc4, 0x8b, 0xd4, 0x18, 0x26, 0xc4, 0x8b, 0x4f, 0xfb, - 0x3f, 0x88, 0x17, 0xe9, 0x07, 0x4e, 0x8a, 0x01, 0x94, 0x70, 0x20, 0xa5, 0x1a, 0x50, 0xc9, 0x07, - 0x56, 0xf2, 0x01, 0x96, 0x76, 0xa0, 0xa5, 0x53, 0x54, 0xd2, 0x20, 0x5e, 0x5c, 0x6c, 0x10, 0xc4, - 0x8b, 0x6f, 0x0e, 0xcc, 0x68, 0xc6, 0xe4, 0x1b, 0xa8, 0x19, 0x04, 0x6c, 0xea, 0x81, 0x9b, 0x4d, - 0x00, 0x67, 0x13, 0xc8, 0x79, 0x04, 0x74, 0x5a, 0x81, 0x9d, 0x58, 0x80, 0xcf, 0x1e, 0x21, 0xfd, - 0x66, 0xcc, 0xf4, 0xac, 0xae, 0x71, 0x69, 0xd8, 0xa0, 0x18, 0x66, 0x35, 0x48, 0x18, 0xdf, 0x05, - 0x40, 0x86, 0x12, 0x46, 0xc2, 0x2d, 0x70, 0xe5, 0xc4, 0xd0, 0xe3, 0x66, 0xe7, 0xb8, 0xd5, 0x3a, - 0x6a, 0xdb, 0x66, 0x1d, 0x72, 0xcb, 0xd7, 0x81, 0x91, 0x95, 0xdc, 0x92, 0x30, 0x0e, 0x67, 0x21, - 0xb8, 0xab, 0x95, 0xd1, 0xf0, 0x06, 0xae, 0xf2, 0x6e, 0x4c, 0x35, 0xbc, 0x28, 0xae, 0xc5, 0x71, - 0x48, 0x93, 0xaf, 0x1c, 0x7a, 0xd2, 0xf4, 0x45, 0x42, 0x87, 0x89, 0xf6, 0xca, 0xea, 0x87, 0xee, - 0xcd, 0x8c, 0x85, 0xe5, 0x6f, 0x95, 0x4a, 0x75, 0xbb, 0x52, 0x59, 0xdf, 0xde, 0xdc, 0x5e, 0xdf, - 0xd9, 0xda, 0x2a, 0x57, 0xcb, 0x14, 0xf5, 0x24, 0x47, 0x61, 0x4f, 0x84, 0xa2, 0xb7, 0x77, 0xab, - 0xef, 0x6a, 0x72, 0xe4, 0xfb, 0x94, 0x4d, 0x3c, 0x8e, 0x44, 0x48, 0xb2, 0xf9, 0x18, 0x12, 0xef, - 0xc7, 0x9e, 0x1b, 0x24, 0xde, 0xef, 0x48, 0x75, 0x50, 0x55, 0x7c, 0xa1, 0x61, 0xa8, 0x2a, 0xbe, - 0xcb, 0x44, 0x54, 0x15, 0x97, 0x64, 0x28, 0xaa, 0x8a, 0x60, 0xea, 0xb9, 0xe5, 0xd1, 0x90, 0x78, - 0x2f, 0x29, 0xcc, 0x42, 0xe2, 0xfd, 0xda, 0x17, 0x24, 0xde, 0xef, 0x33, 0x12, 0x12, 0xef, 0x8f, - 0x72, 0x3d, 0x90, 0x78, 0x2f, 0xa5, 0x86, 0x01, 0x89, 0x37, 0xd6, 0x10, 0x24, 0xde, 0x05, 0xb1, - 0x0a, 0x12, 0x6f, 0xca, 0x96, 0x40, 0xe2, 0xfd, 0xb4, 0x5d, 0xec, 0x95, 0xa7, 0x77, 0xb2, 0x3b, - 0x08, 0xbc, 0xe9, 0x58, 0x00, 0x81, 0x77, 0x61, 0x97, 0x59, 0xd1, 0xe5, 0xdd, 0xbe, 0x7b, 0x0b, - 0x71, 0xb7, 0xaa, 0x07, 0x2b, 0xc2, 0x30, 0x08, 0xc9, 0x89, 0xbb, 0xef, 0x59, 0x05, 0x71, 0x37, - 0xc4, 0xdd, 0xcf, 0xe0, 0x05, 0xe2, 0xee, 0xc5, 0xf0, 0x85, 0xb8, 0xfb, 0xb5, 0x54, 0x06, 0xe2, - 0x6e, 0x6a, 0xec, 0x12, 0xe2, 0xee, 0xa7, 0xfd, 0x1f, 0xc4, 0xdd, 0xf4, 0x03, 0x27, 0xc5, 0x00, - 0x4a, 0x38, 0x90, 0x52, 0x0d, 0xa8, 0xe4, 0x03, 0x2b, 0xf9, 0x00, 0x4b, 0x3b, 0xd0, 0xd2, 0x29, - 0x28, 0x69, 0x10, 0x77, 0x2f, 0x36, 0x08, 0xe2, 0xee, 0x37, 0x07, 0x66, 0xb4, 0x61, 0xf2, 0x0d, - 0xd4, 0x0c, 0x02, 0x36, 0xf5, 0xc0, 0xcd, 0x26, 0x80, 0xb3, 0x09, 0xe4, 0x3c, 0x02, 0x3a, 0xad, - 0xc0, 0x4e, 0x2c, 0xc0, 0x67, 0x8f, 0x10, 0xe2, 0xee, 0xa5, 0xe6, 0xc0, 0x10, 0x77, 0xbf, 0x1a, - 0x80, 0x10, 0x77, 0x2f, 0xd3, 0x50, 0x88, 0xbb, 0xdf, 0x07, 0x46, 0x88, 0xbb, 0x97, 0x63, 0x26, - 0xc4, 0xdd, 0xe0, 0x2a, 0xcb, 0xc6, 0x14, 0xc4, 0xdd, 0xef, 0xb4, 0x10, 0xe2, 0xee, 0x8f, 0x35, - 0x11, 0xe2, 0x6e, 0x4e, 0x3e, 0x05, 0xe2, 0xee, 0xf7, 0xa4, 0x3a, 0xa8, 0x2a, 0xbe, 0xd0, 0x30, - 0x54, 0x15, 0xdf, 0x65, 0x22, 0xaa, 0x8a, 0x4b, 0x32, 0x14, 0x55, 0x45, 0x30, 0xf5, 0xdc, 0xf2, - 0x68, 0x88, 0xbb, 0x97, 0x14, 0x66, 0x21, 0xee, 0x7e, 0xed, 0x0b, 0xe2, 0xee, 0xf7, 0x19, 0x09, - 0x71, 0xf7, 0x47, 0xb9, 0x1e, 0x88, 0xbb, 0x97, 0x52, 0xc3, 0x80, 0xb8, 0x1b, 0x6b, 0x08, 0xe2, - 0xee, 0x82, 0x58, 0x05, 0x71, 0x37, 0x65, 0x4b, 0x20, 0xee, 0x7e, 0xda, 0x2e, 0xe6, 0xaa, 0xd3, - 0x59, 0xd9, 0x1d, 0xc4, 0xdd, 0x74, 0x2c, 0x80, 0xb8, 0xbb, 0xb0, 0xcb, 0xac, 0xd8, 0xe2, 0x6e, - 0x33, 0xb9, 0x52, 0x88, 0xbb, 0x55, 0x3d, 0x58, 0x71, 0x33, 0x14, 0x32, 0x12, 0xf4, 0xe4, 0xdd, - 0xf7, 0xed, 0x82, 0xc0, 0x1b, 0x02, 0xef, 0x67, 0x10, 0x03, 0x81, 0xf7, 0x62, 0xf8, 0x42, 0xe0, - 0xfd, 0x5a, 0x3a, 0x03, 0x81, 0x37, 0x35, 0x86, 0x09, 0x81, 0xf7, 0xd3, 0xfe, 0x0f, 0x02, 0x6f, - 0xfa, 0x81, 0x93, 0x62, 0x00, 0x25, 0x1c, 0x48, 0xa9, 0x06, 0x54, 0xf2, 0x81, 0x95, 0x7c, 0x80, - 0xa5, 0x1d, 0x68, 0xe9, 0x14, 0x95, 0x34, 0x08, 0xbc, 0x17, 0x1b, 0x04, 0x81, 0xf7, 0x9b, 0x03, - 0x33, 0x5a, 0x31, 0xf9, 0x06, 0x6a, 0x06, 0x01, 0x9b, 0x7a, 0xe0, 0x66, 0x13, 0xc0, 0xd9, 0x04, - 0x72, 0x1e, 0x01, 0x9d, 0x56, 0x60, 0x27, 0x16, 0xe0, 0xb3, 0x47, 0x08, 0x81, 0xf7, 0x52, 0x73, - 0x60, 0x08, 0xbc, 0x5f, 0x0d, 0x40, 0x08, 0xbc, 0x97, 0x69, 0x28, 0x04, 0xde, 0xef, 0x03, 0x23, - 0x04, 0xde, 0xcb, 0x31, 0x13, 0x02, 0x6f, 0x70, 0x95, 0x65, 0x63, 0x0a, 0x02, 0xef, 0x77, 0x5a, - 0x08, 0x81, 0xf7, 0xc7, 0x9a, 0x08, 0x81, 0x37, 0x27, 0x9f, 0x02, 0x81, 0xf7, 0x7b, 0x52, 0x1d, - 0x54, 0x15, 0x5f, 0x68, 0x18, 0xaa, 0x8a, 0xef, 0x32, 0x11, 0x55, 0xc5, 0x25, 0x19, 0x8a, 0xaa, - 0x22, 0x98, 0x7a, 0x6e, 0x79, 0x34, 0x04, 0xde, 0x4b, 0x0a, 0xb3, 0x10, 0x78, 0xbf, 0xf6, 0x05, - 0x81, 0xf7, 0xfb, 0x8c, 0x84, 0xc0, 0xfb, 0xa3, 0x5c, 0x0f, 0x04, 0xde, 0x4b, 0xa9, 0x61, 0x40, - 0xe0, 0x8d, 0x35, 0x04, 0x81, 0x77, 0x41, 0xac, 0x82, 0xc0, 0x9b, 0xb2, 0x25, 0x10, 0x78, 0x3f, - 0x6d, 0x17, 0x77, 0xe5, 0xe9, 0x3d, 0xe1, 0x1d, 0x24, 0xde, 0x74, 0x2c, 0x80, 0xc4, 0xbb, 0xc0, - 0x0b, 0xad, 0xe0, 0x22, 0xef, 0xf1, 0xb5, 0x42, 0xe6, 0xad, 0xea, 0xd1, 0x0e, 0x69, 0x6c, 0x38, - 0x64, 0xa5, 0x36, 0x12, 0x65, 0x71, 0x22, 0xdb, 0x56, 0x90, 0x75, 0x3f, 0x85, 0x14, 0xc8, 0xba, - 0x17, 0xc3, 0x17, 0xb2, 0xee, 0xd7, 0x52, 0x18, 0xc8, 0xba, 0xa9, 0xb1, 0x4a, 0x32, 0xdb, 0x42, - 0x99, 0xc7, 0xf1, 0x85, 0xdb, 0x0f, 0x45, 0x9f, 0x82, 0xc7, 0x99, 0xb6, 0x90, 0x6f, 0x13, 0xb0, - 0xa5, 0x35, 0x21, 0xda, 0x6b, 0x6b, 0xe3, 0xa4, 0x70, 0xc2, 0x63, 0xc1, 0xe6, 0x54, 0x10, 0x75, - 0x0a, 0x13, 0x08, 0x48, 0x4d, 0x1e, 0xc0, 0x88, 0x1e, 0x70, 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, - 0x39, 0x85, 0x8f, 0x84, 0xcc, 0x88, 0x9e, 0x21, 0xad, 0xfe, 0x4a, 0x5a, 0x65, 0x0f, 0x62, 0xe5, - 0x0f, 0x72, 0xa1, 0x93, 0x62, 0x08, 0x25, 0x1c, 0x4a, 0xa9, 0x86, 0x54, 0xf2, 0xa1, 0x95, 0x7c, - 0x88, 0xa5, 0x1d, 0x6a, 0x69, 0x84, 0x5c, 0x22, 0xa1, 0x97, 0x5e, 0x39, 0x65, 0xce, 0x63, 0xa5, - 0x5b, 0x63, 0xe4, 0x16, 0x60, 0x96, 0x37, 0x7e, 0x23, 0x64, 0x53, 0xcb, 0x8d, 0x63, 0x11, 0x4a, - 0x72, 0xed, 0xb4, 0xfa, 0x6f, 0x7f, 0xad, 0x1b, 0x3b, 0x67, 0xff, 0xfe, 0x55, 0x36, 0x76, 0xce, - 0xc6, 0xdf, 0x96, 0xd3, 0x2f, 0xff, 0x6c, 0xfc, 0xfa, 0x77, 0xe3, 0xaf, 0x75, 0xa3, 0x32, 0x79, - 0x77, 0x63, 0xeb, 0xaf, 0x75, 0x63, 0xeb, 0xec, 0xcb, 0x6f, 0xa7, 0xa7, 0x6b, 0xaf, 0xfd, 0x9d, - 0x2f, 0xff, 0x6c, 0xfe, 0x2a, 0x65, 0xbf, 0xb4, 0x31, 0xf9, 0xd7, 0xcd, 0xbf, 0xd6, 0x8d, 0x8d, - 0xb3, 0x2f, 0x74, 0xdc, 0xce, 0x19, 0x25, 0xbc, 0x1c, 0x75, 0xac, 0x9f, 0x64, 0x41, 0xf3, 0x7f, - 0xbf, 0x29, 0x87, 0xcd, 0x97, 0xff, 0x21, 0x04, 0x1c, 0x34, 0xd3, 0x50, 0x89, 0x98, 0xfa, 0x68, - 0x68, 0xf4, 0x82, 0x6b, 0x49, 0x2f, 0x51, 0x9c, 0x1a, 0x86, 0x4c, 0x11, 0x99, 0x22, 0x32, 0x45, - 0x64, 0x8a, 0xc8, 0x14, 0x91, 0x29, 0xae, 0x4c, 0xa6, 0x78, 0x1e, 0x04, 0xbe, 0x70, 0x25, 0xc5, - 0x2c, 0xb1, 0x0c, 0xf2, 0x46, 0xc0, 0x02, 0x74, 0x42, 0xdf, 0xb7, 0x87, 0x79, 0x27, 0x34, 0x01, - 0x8d, 0x81, 0xc2, 0x3e, 0x92, 0x4f, 0x2b, 0xb4, 0x82, 0x12, 0x86, 0xa5, 0x9c, 0x5d, 0xd1, 0x98, - 0x19, 0x46, 0x67, 0x36, 0x18, 0xe9, 0x19, 0x60, 0x84, 0x66, 0x7d, 0x11, 0x9a, 0xe9, 0xa5, 0x6a, - 0xf9, 0x12, 0x09, 0x7c, 0xcc, 0x03, 0x9e, 0xae, 0xb4, 0x75, 0xf0, 0x83, 0x34, 0x3e, 0x6a, 0xe2, - 0x77, 0xfe, 0xd1, 0x33, 0xdf, 0x4f, 0xcc, 0x79, 0xa1, 0xab, 0x5e, 0xe0, 0x5c, 0x17, 0x76, 0xbe, - 0xe0, 0xcf, 0x0f, 0x82, 0xf9, 0x7c, 0x52, 0x4e, 0x20, 0xd7, 0xc5, 0x4d, 0x1c, 0xba, 0xc6, 0x28, - 0x41, 0xc7, 0xb9, 0x9f, 0x6f, 0xed, 0x43, 0x0f, 0x45, 0x5f, 0x84, 0x42, 0x76, 0xf3, 0x9f, 0x91, - 0xa4, 0x60, 0x15, 0x4f, 0x0b, 0x39, 0xed, 0x83, 0xfd, 0x72, 0x79, 0x67, 0x6b, 0x57, 0x3b, 0xea, - 0x58, 0x9a, 0xd5, 0xb1, 0x3a, 0x5a, 0x3f, 0x08, 0x35, 0xab, 0xa5, 0xb9, 0xb2, 0xa7, 0xd5, 0x47, - 0xae, 0xaf, 0x99, 0xf2, 0xca, 0x0b, 0x03, 0x99, 0x72, 0xcf, 0x35, 0x4d, 0x6b, 0x1f, 0xec, 0x6f, - 0x6d, 0xae, 0x6f, 0xec, 0x9e, 0xca, 0x7a, 0x70, 0xe9, 0x7a, 0xd2, 0xf8, 0x8f, 0xd7, 0x13, 0xda, - 0x38, 0xc0, 0x68, 0x75, 0x2f, 0x8a, 0x43, 0xef, 0x7c, 0x94, 0x78, 0x27, 0xed, 0xda, 0x8b, 0x2f, - 0x34, 0xfb, 0x3a, 0x30, 0xd2, 0x20, 0xa5, 0x59, 0x1d, 0xc3, 0xea, 0xac, 0x69, 0x76, 0xe3, 0xe4, - 0x54, 0x96, 0x37, 0xd7, 0x15, 0x44, 0x58, 0xd5, 0x45, 0xed, 0xd9, 0xe2, 0xf5, 0x1d, 0xd8, 0x14, - 0xf1, 0x44, 0x2a, 0x75, 0xea, 0x7b, 0xf5, 0x68, 0x75, 0x68, 0x2c, 0x3a, 0x49, 0xc9, 0xed, 0xd3, - 0x72, 0x6c, 0xba, 0xd0, 0xaf, 0x2f, 0x84, 0x5c, 0x25, 0x67, 0x9d, 0xe9, 0xba, 0xe2, 0xdb, 0xa1, - 0xd0, 0x7e, 0xd7, 0x3e, 0x4f, 0xf6, 0x6f, 0x0c, 0x3f, 0xea, 0x9d, 0x1b, 0xc9, 0x9b, 0xd1, 0xae, - 0xd5, 0x3a, 0xa9, 0x38, 0xe6, 0xcf, 0xf1, 0x69, 0x03, 0x4e, 0xdb, 0xac, 0xed, 0xff, 0xa8, 0xed, - 0x59, 0x0d, 0xcb, 0xfe, 0xf3, 0xf3, 0x8a, 0xbb, 0xdc, 0x14, 0x2d, 0xf0, 0xb6, 0x77, 0xde, 0xf6, - 0xbd, 0x70, 0xfa, 0xb4, 0x02, 0x35, 0x15, 0xbd, 0x2e, 0xa2, 0x6e, 0xe8, 0x0d, 0x95, 0x16, 0x54, - 0x32, 0x07, 0x60, 0xc9, 0xae, 0x3f, 0xea, 0x09, 0xcd, 0x6a, 0x5d, 0x55, 0xb4, 0x69, 0xbe, 0xa3, - 0xcd, 0xe6, 0x3b, 0x5a, 0x82, 0x72, 0x2d, 0xbe, 0x10, 0x49, 0x68, 0xd3, 0x92, 0x67, 0x78, 0x2a, - 0xbd, 0x48, 0x8b, 0x44, 0xac, 0xc5, 0x81, 0x56, 0xde, 0x5c, 0x5f, 0x53, 0xb5, 0x04, 0x08, 0x74, - 0x14, 0xcc, 0x7a, 0x83, 0xde, 0xcc, 0x73, 0x55, 0x58, 0xec, 0xa1, 0xd4, 0x2e, 0x70, 0xcf, 0x39, - 0x2c, 0x05, 0x6a, 0x28, 0x38, 0xf1, 0xe6, 0x72, 0x85, 0xaa, 0x2d, 0x28, 0x2a, 0x9c, 0x31, 0x2b, - 0x98, 0xe5, 0xe8, 0x0c, 0x3f, 0xa0, 0xd2, 0x9d, 0x8f, 0xc7, 0xf9, 0xf8, 0x15, 0x98, 0xc3, 0x9a, - 0x18, 0xab, 0x3d, 0x3c, 0x19, 0x8b, 0xb0, 0xef, 0x76, 0x85, 0xe1, 0xf6, 0x7a, 0xa1, 0x88, 0x22, - 0x91, 0xdf, 0x71, 0xcd, 0xf7, 0x75, 0x27, 0x8f, 0x59, 0x92, 0x93, 0x67, 0xc8, 0x77, 0x30, 0x41, - 0xee, 0xbd, 0xb1, 0x2a, 0x7a, 0x5f, 0x15, 0xf6, 0xb6, 0xaa, 0x62, 0x9a, 0xca, 0x7b, 0x53, 0x95, - 0x93, 0x49, 0xb5, 0xbd, 0xa5, 0xc5, 0xda, 0x09, 0xc9, 0x5b, 0xa8, 0xaf, 0x68, 0x62, 0x8d, 0xd2, - 0x09, 0x35, 0x8a, 0x26, 0xd2, 0x28, 0x13, 0x47, 0xa8, 0x14, 0x41, 0x10, 0x10, 0x3b, 0x50, 0x2a, - 0x46, 0xaa, 0x6d, 0xaf, 0x23, 0x59, 0x8e, 0x54, 0x26, 0x46, 0x28, 0x76, 0xbf, 0x88, 0xaa, 0x89, - 0x2f, 0xfa, 0x84, 0xc6, 0xab, 0xaf, 0x9a, 0x4e, 0x0d, 0x51, 0xd5, 0x50, 0xab, 0x54, 0x99, 0xa7, - 0x5c, 0x89, 0x47, 0x41, 0x79, 0x47, 0x48, 0x69, 0x47, 0x45, 0x59, 0x47, 0x4e, 0x49, 0x47, 0x4e, - 0x39, 0x47, 0x4b, 0x29, 0xb7, 0x5a, 0x22, 0x04, 0xe5, 0xca, 0xb7, 0xfb, 0xb5, 0x29, 0xb5, 0x11, - 0x44, 0x23, 0x32, 0x04, 0x85, 0xcc, 0xd0, 0x93, 0xdc, 0x86, 0x9c, 0xa8, 0x5b, 0xee, 0x67, 0x2a, - 0x1f, 0x33, 0xa5, 0x59, 0x25, 0x39, 0xce, 0x26, 0x51, 0x39, 0x82, 0xe4, 0x6c, 0xa5, 0xdc, 0x3b, - 0xe4, 0x5d, 0x0f, 0x2c, 0x81, 0xbc, 0xeb, 0x75, 0xa6, 0xac, 0xac, 0xbc, 0x4b, 0x61, 0x83, 0xfc, - 0x9c, 0x2d, 0xea, 0x1a, 0xe6, 0x1f, 0xbe, 0x08, 0x0d, 0xd0, 0xce, 0x5a, 0x98, 0x8f, 0x23, 0xa1, - 0x05, 0xfd, 0x49, 0x27, 0xb3, 0x31, 0x69, 0x65, 0x6e, 0x07, 0xa3, 0xd8, 0x93, 0x03, 0xcd, 0x93, - 0x9a, 0xbd, 0xdf, 0x2a, 0x8d, 0x3b, 0x9b, 0x4f, 0xe5, 0x23, 0xad, 0xcd, 0x76, 0xe3, 0x44, 0x2b, - 0x6f, 0x6e, 0xac, 0x61, 0x12, 0xf7, 0x93, 0xa9, 0xab, 0xea, 0x3e, 0x7a, 0xf2, 0x59, 0xec, 0xa3, - 0xd9, 0xec, 0xd2, 0x41, 0xba, 0xea, 0xd3, 0x2e, 0x56, 0x8d, 0x37, 0xa2, 0x46, 0xbf, 0xdc, 0xb5, - 0x09, 0x4d, 0xe7, 0xe3, 0x2d, 0x6a, 0x8f, 0x34, 0x05, 0xa9, 0x98, 0x45, 0x02, 0x39, 0x27, 0x3b, - 0xb6, 0x0a, 0x71, 0xd0, 0x22, 0x35, 0x87, 0xd5, 0xb4, 0xcd, 0xf6, 0x41, 0x6d, 0xdf, 0x74, 0x6a, - 0xf5, 0x7a, 0xdb, 0xec, 0x74, 0xcc, 0x0e, 0xa4, 0x41, 0x90, 0x06, 0xbd, 0x4d, 0x1a, 0xf4, 0x28, - 0x98, 0x20, 0x0c, 0xca, 0x7b, 0xf1, 0x4f, 0xd5, 0x1a, 0xf1, 0xc5, 0x44, 0xb1, 0x91, 0x05, 0x4e, - 0x2d, 0x0b, 0x9c, 0x29, 0x5b, 0x0f, 0xa4, 0x7f, 0x27, 0xdc, 0x38, 0x95, 0xc9, 0x5b, 0x5e, 0x94, - 0x8a, 0x37, 0x54, 0x66, 0x9b, 0x10, 0x07, 0x91, 0xcf, 0x25, 0x1f, 0x15, 0x07, 0xbd, 0x1b, 0x6e, - 0xc8, 0x5e, 0x58, 0x7f, 0x1a, 0x04, 0x42, 0xab, 0x96, 0x7d, 0xf1, 0x91, 0x07, 0x59, 0x53, 0xe3, - 0x6b, 0x99, 0xed, 0x10, 0x07, 0xbd, 0xf8, 0xde, 0xdf, 0x3d, 0xff, 0x39, 0x81, 0x98, 0x42, 0x79, - 0x90, 0x22, 0xb1, 0x1a, 0x04, 0x42, 0x1f, 0xf8, 0x74, 0x21, 0x10, 0x5a, 0x1d, 0x42, 0x09, 0x81, - 0xd0, 0x12, 0xf3, 0xcf, 0xbc, 0x05, 0x42, 0xd9, 0x24, 0x3d, 0x65, 0x1a, 0xa1, 0xcc, 0x02, 0xc8, - 0x84, 0x8a, 0x16, 0x0e, 0x08, 0x84, 0x05, 0x2a, 0xc5, 0x08, 0xc8, 0x84, 0x68, 0x85, 0x0d, 0x45, - 0x49, 0xfc, 0xaa, 0xc8, 0x84, 0x14, 0x1f, 0x04, 0x4d, 0xe3, 0xe0, 0x67, 0x45, 0x21, 0x46, 0x79, - 0xa8, 0xa1, 0x10, 0x72, 0x08, 0x85, 0x1e, 0x2a, 0x21, 0x88, 0x5c, 0x28, 0x22, 0x17, 0x92, 0x68, - 0x85, 0x26, 0x35, 0x21, 0x4a, 0x51, 0xa8, 0x52, 0x1e, 0xb2, 0x32, 0x03, 0x7a, 0xa2, 0xef, 0x8e, - 0xfc, 0xd8, 0xb8, 0x14, 0x71, 0xe8, 0x75, 0xd5, 0xaf, 0xd6, 0xa9, 0x03, 0x7b, 0x60, 0x97, 0xe2, - 0x15, 0xa2, 0x36, 0xb4, 0x91, 0x09, 0x71, 0x94, 0x42, 0x1d, 0xc1, 0x90, 0x47, 0x2d, 0xf4, 0x91, - 0x0d, 0x81, 0x64, 0x43, 0x21, 0xcd, 0x90, 0xa8, 0x36, 0x34, 0x2a, 0x0e, 0x91, 0x64, 0x42, 0x65, - 0x66, 0x88, 0x9a, 0x29, 0x43, 0xcf, 0xfa, 0x3f, 0x15, 0xd3, 0x87, 0x88, 0x07, 0x4c, 0x72, 0x81, - 0x93, 0x62, 0x00, 0x25, 0x1c, 0x48, 0xa9, 0x06, 0x54, 0xf2, 0x81, 0x95, 0x7c, 0x80, 0xa5, 0x1d, - 0x68, 0x69, 0x04, 0x5c, 0x22, 0x81, 0x97, 0x5c, 0x00, 0xce, 0x0c, 0xea, 0xfb, 0xee, 0x20, 0xa2, - 0xe7, 0x14, 0xa6, 0x7e, 0x74, 0x6c, 0x1e, 0xb1, 0xf5, 0xa6, 0x76, 0x92, 0x13, 0x9b, 0x00, 0x4d, - 0x39, 0x50, 0x33, 0x08, 0xd8, 0xd4, 0x03, 0x37, 0x9b, 0x00, 0xce, 0x26, 0x90, 0xf3, 0x08, 0xe8, - 0xb4, 0x02, 0x3b, 0xb1, 0x00, 0x9f, 0x3d, 0x42, 0xe5, 0x93, 0xab, 0x9e, 0xf5, 0x78, 0x42, 0x8e, - 0x2e, 0x45, 0xe8, 0x2a, 0x16, 0x37, 0x3c, 0x9b, 0xfd, 0x56, 0x08, 0xda, 0x66, 0xca, 0xd1, 0x25, - 0x5d, 0x7f, 0x6c, 0x07, 0x9d, 0x38, 0xf4, 0xe4, 0x80, 0xac, 0x85, 0xa9, 0x95, 0xeb, 0xa9, 0x80, - 0xa4, 0x39, 0x3e, 0x51, 0x4a, 0x27, 0x69, 0xe7, 0xaf, 0xaf, 0x54, 0x1f, 0xb0, 0x95, 0xc6, 0x06, - 0xc2, 0x4f, 0x37, 0x7b, 0xb0, 0xbb, 0xda, 0x3a, 0xcd, 0x67, 0x8b, 0x78, 0xca, 0xc4, 0x1a, 0x42, - 0xab, 0x50, 0x27, 0xb2, 0xc3, 0xbb, 0x30, 0xa6, 0x93, 0xd8, 0xe9, 0x45, 0xbe, 0x8c, 0x7c, 0x19, - 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x0b, 0x94, 0x2f, 0x4b, 0x37, 0x0c, 0x83, 0x6b, - 0x83, 0x64, 0x88, 0x9d, 0x0d, 0xb3, 0x5b, 0x04, 0x4d, 0x6b, 0xbb, 0x72, 0xa0, 0x7e, 0x3c, 0xe4, - 0xa2, 0x17, 0xe1, 0x3c, 0xea, 0xd0, 0x93, 0xa4, 0x13, 0xbd, 0xd4, 0xc8, 0x13, 0xd7, 0x1f, 0x09, - 0x3a, 0x9d, 0x0a, 0x0b, 0xed, 0x3c, 0x08, 0xdd, 0x6e, 0xec, 0x05, 0xb2, 0xee, 0x0d, 0x3c, 0xd5, - 0xb3, 0x7e, 0x5f, 0xe6, 0x7a, 0xc4, 0xc0, 0x8d, 0xbd, 0x2b, 0xa1, 0x74, 0xc4, 0x2d, 0xe3, 0x4a, - 0x89, 0x36, 0x19, 0xaa, 0xcc, 0x67, 0x09, 0x55, 0x37, 0xb1, 0x86, 0x56, 0x75, 0x0d, 0xa1, 0x4e, - 0xf6, 0xa2, 0xd7, 0x19, 0xea, 0x64, 0x84, 0x2d, 0xa1, 0xd2, 0x68, 0xa3, 0x78, 0x94, 0xea, 0x42, - 0xbb, 0x68, 0x0f, 0xf9, 0x79, 0x38, 0x58, 0xa5, 0x34, 0x95, 0xda, 0x4f, 0xbe, 0x29, 0xdd, 0x97, - 0x94, 0xa8, 0x98, 0xc1, 0x4a, 0x17, 0xfe, 0xab, 0xdd, 0x5a, 0x4e, 0x6c, 0xc1, 0x15, 0x6b, 0xa1, - 0x51, 0x10, 0xe4, 0x2c, 0x61, 0x0c, 0xd7, 0x83, 0x53, 0xfa, 0x9d, 0x71, 0xa1, 0xdb, 0xa9, 0x8f, - 0xaf, 0xf5, 0x70, 0x7c, 0xa9, 0x2b, 0x3a, 0xc1, 0x5d, 0xe1, 0xfa, 0xd5, 0x7b, 0xc2, 0x77, 0x6f, - 0x09, 0xca, 0x17, 0x67, 0xac, 0x82, 0x78, 0x11, 0xe2, 0xc5, 0x67, 0xf0, 0x02, 0xf1, 0xe2, 0x62, - 0xf8, 0x42, 0xbc, 0xf8, 0x5a, 0x3a, 0x03, 0xf1, 0x22, 0x35, 0x86, 0x09, 0xf1, 0xe2, 0xd3, 0xfe, - 0x0f, 0xe2, 0x45, 0xfa, 0x81, 0x93, 0x62, 0x00, 0x25, 0x1c, 0x48, 0xa9, 0x06, 0x54, 0xf2, 0x81, - 0x95, 0x7c, 0x80, 0xa5, 0x1d, 0x68, 0xe9, 0x14, 0x95, 0x34, 0x88, 0x17, 0x17, 0x1b, 0x04, 0xf1, - 0xe2, 0x9b, 0x03, 0x33, 0x9a, 0x31, 0xf9, 0x06, 0x6a, 0x06, 0x01, 0x9b, 0x7a, 0xe0, 0x66, 0x13, - 0xc0, 0xd9, 0x04, 0x72, 0x1e, 0x01, 0x9d, 0x56, 0x60, 0x27, 0x16, 0xe0, 0xb3, 0x47, 0x48, 0xbf, - 0x19, 0x33, 0x3d, 0x84, 0x6c, 0x5c, 0x1a, 0x36, 0x28, 0x86, 0x59, 0x0d, 0x12, 0xc6, 0x77, 0x01, - 0x90, 0xa1, 0x84, 0x91, 0x70, 0x0b, 0x5c, 0x39, 0x31, 0xf4, 0xb8, 0xd9, 0x39, 0x6e, 0xb5, 0x8e, - 0xda, 0xb6, 0x59, 0x87, 0xdc, 0xf2, 0x75, 0x60, 0x64, 0x25, 0xb7, 0x24, 0x8c, 0xc3, 0x59, 0x08, - 0xee, 0x6a, 0x65, 0x34, 0xbc, 0x81, 0xab, 0xbc, 0x1b, 0x53, 0x0d, 0x2f, 0x8a, 0x6b, 0x71, 0x1c, - 0xd2, 0xe4, 0x2b, 0x87, 0x9e, 0x34, 0x7d, 0x91, 0x1e, 0x93, 0x4f, 0x73, 0x6d, 0xea, 0x87, 0xee, - 0xcd, 0x8c, 0x85, 0xe5, 0x6f, 0x95, 0x4a, 0x75, 0xbb, 0x52, 0x59, 0xdf, 0xde, 0xdc, 0x5e, 0xdf, - 0xd9, 0xda, 0x2a, 0x57, 0xcb, 0x14, 0xf5, 0x24, 0x47, 0x61, 0x4f, 0x84, 0xa2, 0xb7, 0x77, 0xab, - 0xef, 0x6a, 0x72, 0xe4, 0xfb, 0x94, 0x4d, 0x3c, 0x8e, 0x44, 0x48, 0xb2, 0xf9, 0x18, 0x12, 0xef, - 0xc7, 0x9e, 0x1b, 0x24, 0xde, 0xef, 0x48, 0x75, 0x50, 0x55, 0x7c, 0xa1, 0x61, 0xa8, 0x2a, 0xbe, - 0xcb, 0x44, 0x54, 0x15, 0x97, 0x64, 0x28, 0xaa, 0x8a, 0x60, 0xea, 0xb9, 0xe5, 0xd1, 0x90, 0x78, - 0x2f, 0x29, 0xcc, 0x42, 0xe2, 0xfd, 0xda, 0x17, 0x24, 0xde, 0xef, 0x33, 0x12, 0x12, 0xef, 0x8f, - 0x72, 0x3d, 0x90, 0x78, 0x2f, 0xa5, 0x86, 0x01, 0x89, 0x37, 0xd6, 0x10, 0x24, 0xde, 0x05, 0xb1, - 0x0a, 0x12, 0x6f, 0xca, 0x96, 0x40, 0xe2, 0xfd, 0xb4, 0x5d, 0xec, 0x95, 0xa7, 0x77, 0xb2, 0x3b, - 0x08, 0xbc, 0xe9, 0x58, 0x00, 0x81, 0x77, 0x61, 0x97, 0x59, 0xd1, 0xe5, 0xdd, 0xbe, 0x7b, 0x0b, - 0x71, 0xb7, 0xaa, 0x07, 0x2b, 0xc2, 0x30, 0x08, 0xc9, 0x89, 0xbb, 0xef, 0x59, 0x05, 0x71, 0x37, - 0xc4, 0xdd, 0xcf, 0xe0, 0x05, 0xe2, 0xee, 0xc5, 0xf0, 0x85, 0xb8, 0xfb, 0xb5, 0x54, 0x06, 0xe2, - 0x6e, 0x6a, 0xec, 0x12, 0xe2, 0xee, 0xa7, 0xfd, 0x1f, 0xc4, 0xdd, 0xf4, 0x03, 0x27, 0xc5, 0x00, - 0x4a, 0x38, 0x90, 0x52, 0x0d, 0xa8, 0xe4, 0x03, 0x2b, 0xf9, 0x00, 0x4b, 0x3b, 0xd0, 0xd2, 0x29, - 0x28, 0x69, 0x10, 0x77, 0x2f, 0x36, 0x08, 0xe2, 0xee, 0x37, 0x07, 0x66, 0xb4, 0x61, 0xf2, 0x0d, - 0xd4, 0x0c, 0x02, 0x36, 0xf5, 0xc0, 0xcd, 0x26, 0x80, 0xb3, 0x09, 0xe4, 0x3c, 0x02, 0x3a, 0xad, - 0xc0, 0x4e, 0x2c, 0xc0, 0x67, 0x8f, 0x10, 0xe2, 0xee, 0xa5, 0xe6, 0xc0, 0x10, 0x77, 0xbf, 0x1a, - 0x80, 0x10, 0x77, 0x2f, 0xd3, 0x50, 0x88, 0xbb, 0xdf, 0x07, 0x46, 0x88, 0xbb, 0x97, 0x63, 0x26, - 0xc4, 0xdd, 0xe0, 0x2a, 0xcb, 0xc6, 0x14, 0xc4, 0xdd, 0xef, 0xb4, 0x10, 0xe2, 0xee, 0x8f, 0x35, - 0x11, 0xe2, 0x6e, 0x4e, 0x3e, 0x05, 0xe2, 0xee, 0xf7, 0xa4, 0x3a, 0xa8, 0x2a, 0xbe, 0xd0, 0x30, - 0x54, 0x15, 0xdf, 0x65, 0x22, 0xaa, 0x8a, 0x4b, 0x32, 0x14, 0x55, 0x45, 0x30, 0xf5, 0xdc, 0xf2, - 0x68, 0x88, 0xbb, 0x97, 0x14, 0x66, 0x21, 0xee, 0x7e, 0xed, 0x0b, 0xe2, 0xee, 0xf7, 0x19, 0x09, - 0x71, 0xf7, 0x47, 0xb9, 0x1e, 0x88, 0xbb, 0x97, 0x52, 0xc3, 0x80, 0xb8, 0x1b, 0x6b, 0x08, 0xe2, - 0xee, 0x82, 0x58, 0x05, 0x71, 0x37, 0x65, 0x4b, 0x20, 0xee, 0x7e, 0xda, 0x2e, 0xe6, 0xaa, 0xd3, - 0x59, 0xd9, 0x1d, 0xc4, 0xdd, 0x74, 0x2c, 0x80, 0xb8, 0xbb, 0xb0, 0xcb, 0xac, 0xd8, 0xe2, 0x6e, - 0x33, 0xb9, 0x52, 0x88, 0xbb, 0x55, 0x3d, 0x58, 0x71, 0x33, 0x14, 0x32, 0x12, 0xf4, 0xe4, 0xdd, - 0xf7, 0xed, 0x82, 0xc0, 0x1b, 0x02, 0xef, 0x67, 0x10, 0x03, 0x81, 0xf7, 0x62, 0xf8, 0x42, 0xe0, - 0xfd, 0x5a, 0x3a, 0x03, 0x81, 0x37, 0x35, 0x86, 0x09, 0x81, 0xf7, 0xd3, 0xfe, 0x0f, 0x02, 0x6f, - 0xfa, 0x81, 0x93, 0x62, 0x00, 0x25, 0x1c, 0x48, 0xa9, 0x06, 0x54, 0xf2, 0x81, 0x95, 0x7c, 0x80, - 0xa5, 0x1d, 0x68, 0xe9, 0x14, 0x95, 0x34, 0x08, 0xbc, 0x17, 0x1b, 0x04, 0x81, 0xf7, 0x9b, 0x03, - 0x33, 0x5a, 0x31, 0xf9, 0x06, 0x6a, 0x06, 0x01, 0x9b, 0x7a, 0xe0, 0x66, 0x13, 0xc0, 0xd9, 0x04, - 0x72, 0x1e, 0x01, 0x9d, 0x56, 0x60, 0x27, 0x16, 0xe0, 0xb3, 0x47, 0x08, 0x81, 0xf7, 0x52, 0x73, - 0x60, 0x08, 0xbc, 0x5f, 0x0d, 0x40, 0x08, 0xbc, 0x97, 0x69, 0x28, 0x04, 0xde, 0xef, 0x03, 0x23, - 0x04, 0xde, 0xcb, 0x31, 0x13, 0x02, 0x6f, 0x70, 0x95, 0x65, 0x63, 0x0a, 0x02, 0xef, 0x77, 0x5a, - 0x08, 0x81, 0xf7, 0xc7, 0x9a, 0x08, 0x81, 0x37, 0x27, 0x9f, 0x02, 0x81, 0xf7, 0x7b, 0x52, 0x1d, - 0x54, 0x15, 0x5f, 0x68, 0x18, 0xaa, 0x8a, 0xef, 0x32, 0x11, 0x55, 0xc5, 0x25, 0x19, 0x8a, 0xaa, - 0x22, 0x98, 0x7a, 0x6e, 0x79, 0x34, 0x04, 0xde, 0x4b, 0x0a, 0xb3, 0x10, 0x78, 0xbf, 0xf6, 0x05, - 0x81, 0xf7, 0xfb, 0x8c, 0x84, 0xc0, 0xfb, 0xa3, 0x5c, 0x0f, 0x04, 0xde, 0x4b, 0xa9, 0x61, 0x40, - 0xe0, 0x8d, 0x35, 0x04, 0x81, 0x77, 0x41, 0xac, 0x82, 0xc0, 0x9b, 0xb2, 0x25, 0x10, 0x78, 0x3f, - 0x6d, 0x17, 0x77, 0xe5, 0xe9, 0x3d, 0xe1, 0x1d, 0x24, 0xde, 0x74, 0x2c, 0x80, 0xc4, 0xbb, 0xc0, - 0x0b, 0xad, 0xe0, 0x22, 0xef, 0xf1, 0xb5, 0x42, 0xe6, 0xad, 0xea, 0xd1, 0x0e, 0x69, 0x6c, 0x38, - 0x64, 0xa5, 0x36, 0x12, 0x65, 0x71, 0x22, 0xdb, 0x56, 0x90, 0x75, 0x3f, 0x85, 0x14, 0xc8, 0xba, - 0x17, 0xc3, 0x17, 0xb2, 0xee, 0xd7, 0x52, 0x18, 0xc8, 0xba, 0xa9, 0xb1, 0x4a, 0x32, 0xdb, 0x42, - 0x99, 0xc7, 0xf1, 0x85, 0xdb, 0x0f, 0x45, 0x9f, 0x82, 0xc7, 0x99, 0xb6, 0x90, 0x6f, 0x13, 0xb0, - 0xa5, 0x35, 0x21, 0xda, 0x6b, 0x6b, 0xe3, 0xa4, 0x70, 0xc2, 0x63, 0xc1, 0xe6, 0x54, 0x10, 0x75, - 0x0a, 0x13, 0x08, 0x48, 0x4d, 0x1e, 0xc0, 0x88, 0x1e, 0x70, 0x39, 0x70, 0x39, 0x70, 0x39, 0x70, - 0x39, 0x85, 0x8f, 0x84, 0xcc, 0x88, 0x9e, 0x21, 0xad, 0xfe, 0x4a, 0x5a, 0x65, 0x0f, 0x62, 0xe5, - 0x0f, 0x72, 0xa1, 0x93, 0x62, 0x08, 0x25, 0x1c, 0x4a, 0xa9, 0x86, 0x54, 0xf2, 0xa1, 0x95, 0x7c, - 0x88, 0xa5, 0x1d, 0x6a, 0x69, 0x84, 0x5c, 0x22, 0xa1, 0x97, 0x5e, 0x39, 0x65, 0xce, 0x63, 0xa5, - 0x5b, 0x63, 0xe4, 0x16, 0x60, 0x96, 0x37, 0x7e, 0x23, 0x64, 0x53, 0xcb, 0x8d, 0x63, 0x11, 0x4a, - 0x72, 0xed, 0xb4, 0xfa, 0x6f, 0x7f, 0xad, 0x1b, 0x3b, 0x67, 0xff, 0xfe, 0x55, 0x36, 0x76, 0xce, - 0xc6, 0xdf, 0x96, 0xd3, 0x2f, 0xff, 0x6c, 0xfc, 0xfa, 0x77, 0xe3, 0xaf, 0x75, 0xa3, 0x32, 0x79, - 0x77, 0x63, 0xeb, 0xaf, 0x75, 0x63, 0xeb, 0xec, 0xcb, 0x6f, 0xa7, 0xa7, 0x6b, 0xaf, 0xfd, 0x9d, - 0x2f, 0xff, 0x6c, 0xfe, 0x2a, 0x65, 0xbf, 0xb4, 0x31, 0xf9, 0xd7, 0xcd, 0xbf, 0xd6, 0x8d, 0x8d, - 0xb3, 0x2f, 0x74, 0xdc, 0xce, 0x19, 0x25, 0xbc, 0x1c, 0x75, 0xac, 0x9f, 0x64, 0x41, 0xf3, 0x7f, - 0xbf, 0x29, 0x87, 0xcd, 0x97, 0xff, 0x21, 0x04, 0x1c, 0x34, 0xd3, 0x50, 0x89, 0x98, 0xfa, 0x68, - 0x68, 0xf4, 0x82, 0x6b, 0x49, 0x2f, 0x51, 0x9c, 0x1a, 0x86, 0x4c, 0x11, 0x99, 0x22, 0x32, 0x45, - 0x64, 0x8a, 0xc8, 0x14, 0x91, 0x29, 0xae, 0x4c, 0xa6, 0x78, 0x1e, 0x04, 0xbe, 0x70, 0x25, 0xc5, - 0x2c, 0xb1, 0x0c, 0xf2, 0x46, 0xc0, 0x02, 0x74, 0x42, 0xdf, 0xb7, 0x87, 0x79, 0x27, 0x34, 0x01, - 0x8d, 0x81, 0xc2, 0x3e, 0x92, 0x4f, 0x2b, 0xb4, 0x82, 0x12, 0x86, 0xa5, 0x9c, 0x5d, 0xd1, 0x98, - 0x19, 0x46, 0x67, 0x36, 0x18, 0xe9, 0x19, 0x60, 0x84, 0x66, 0x7d, 0x11, 0x9a, 0xe9, 0xa5, 0x6a, - 0xf9, 0x12, 0x09, 0x7c, 0xcc, 0x03, 0x9e, 0xae, 0xb4, 0x75, 0xf0, 0x83, 0x34, 0x3e, 0x6a, 0xe2, - 0x77, 0xfe, 0xd1, 0x33, 0xdf, 0x4f, 0xcc, 0x79, 0xa1, 0xab, 0x5e, 0xe0, 0x5c, 0x17, 0x76, 0xbe, - 0xe0, 0xcf, 0x0f, 0x82, 0xf9, 0x7c, 0x52, 0x4e, 0x20, 0xd7, 0xc5, 0x4d, 0x1c, 0xba, 0xc6, 0x28, - 0x41, 0xc7, 0xb9, 0x9f, 0x6f, 0xed, 0x43, 0x0f, 0x45, 0x5f, 0x84, 0x42, 0x76, 0xf3, 0x9f, 0x91, - 0xa4, 0x60, 0x15, 0x4f, 0x0b, 0x39, 0xed, 0x83, 0xfd, 0x72, 0x79, 0x67, 0x6b, 0x57, 0x3b, 0xea, - 0x58, 0x9a, 0xd5, 0xb1, 0x3a, 0x5a, 0x3f, 0x08, 0x35, 0xab, 0xa5, 0xb9, 0xb2, 0xa7, 0xd5, 0x47, - 0xae, 0xaf, 0x99, 0xf2, 0xca, 0x0b, 0x03, 0x99, 0x72, 0xcf, 0x35, 0xad, 0x7d, 0xb0, 0xbf, 0xb5, - 0xb9, 0xbe, 0xb1, 0x7b, 0x2a, 0xeb, 0xc1, 0xa5, 0xeb, 0x49, 0xe3, 0x3f, 0x5e, 0x4f, 0x68, 0xe3, - 0xf8, 0xa2, 0xd5, 0xbd, 0x28, 0x0e, 0xbd, 0xf3, 0x51, 0xe2, 0x9c, 0xb4, 0x6b, 0x2f, 0xbe, 0xd0, - 0xec, 0xeb, 0xc0, 0x48, 0x63, 0x94, 0x66, 0x75, 0x0c, 0xab, 0xb3, 0xa6, 0xd9, 0x8d, 0x93, 0x53, - 0x59, 0xde, 0xf8, 0xa6, 0x20, 0xc0, 0xaa, 0xae, 0x69, 0xcf, 0xd6, 0xae, 0xef, 0xb0, 0xa6, 0x88, - 0x26, 0x52, 0x29, 0x53, 0xdf, 0x2b, 0x47, 0x2b, 0x03, 0x63, 0xd1, 0x29, 0x4a, 0x6e, 0x9f, 0x96, - 0x63, 0xcb, 0x85, 0x7e, 0x7d, 0x21, 0xe4, 0x2a, 0xb9, 0xea, 0x4c, 0xd5, 0x15, 0xdf, 0x0e, 0x85, - 0xf6, 0xbb, 0xf6, 0x79, 0xb2, 0x7b, 0x63, 0xf8, 0x51, 0xef, 0xdc, 0x48, 0xde, 0x8c, 0x76, 0xad, - 0xd6, 0x49, 0xc5, 0x99, 0x9e, 0x35, 0xe0, 0xb4, 0xcd, 0xda, 0xfe, 0x8f, 0xda, 0x9e, 0xd5, 0xb0, - 0xec, 0x3f, 0x3f, 0xaf, 0xb8, 0xc7, 0x4d, 0xd1, 0x02, 0x67, 0x7b, 0xe7, 0x6c, 0xdf, 0x0b, 0xa7, - 0x4f, 0x2b, 0x50, 0x51, 0xd1, 0xeb, 0x22, 0xea, 0x86, 0xde, 0x50, 0x69, 0x39, 0x25, 0x73, 0x00, - 0x96, 0xec, 0xfa, 0xa3, 0x9e, 0xd0, 0xac, 0xd6, 0x55, 0x45, 0x9b, 0x66, 0x3b, 0xda, 0x6c, 0xb6, - 0x93, 0x44, 0x34, 0x2d, 0x41, 0xba, 0x16, 0x5f, 0x88, 0x71, 0x78, 0x4b, 0x9f, 0xae, 0x17, 0x69, - 0xd1, 0x50, 0x74, 0xbd, 0xbe, 0x27, 0x7a, 0x9a, 0x1b, 0x69, 0xe5, 0x8d, 0x6f, 0x6b, 0xaa, 0x16, - 0x03, 0x81, 0xce, 0x82, 0x59, 0xbf, 0xd0, 0x9b, 0x79, 0xc2, 0x0a, 0x8b, 0x3e, 0x94, 0xda, 0x06, - 0xee, 0xb9, 0x89, 0x25, 0x83, 0x0e, 0x25, 0x28, 0xde, 0xfc, 0xae, 0x50, 0xd5, 0x06, 0x45, 0xa5, - 0x34, 0x66, 0x25, 0xb4, 0x1c, 0xdd, 0xe2, 0x07, 0xd4, 0xbe, 0xf3, 0xf1, 0x38, 0x1f, 0xbf, 0x02, - 0x73, 0x58, 0x13, 0x63, 0xfd, 0x47, 0x14, 0xfa, 0x39, 0x1e, 0xd9, 0x7c, 0x5f, 0x7b, 0x32, 0xfe, - 0xec, 0x9c, 0x56, 0x7f, 0xbe, 0xe3, 0x08, 0x72, 0xef, 0x88, 0x55, 0xd1, 0xf1, 0xaa, 0xb0, 0xa3, - 0x55, 0x15, 0xaf, 0x54, 0xde, 0x91, 0xaa, 0x9c, 0x3a, 0xaa, 0xed, 0x28, 0x2d, 0xd6, 0xfe, 0x47, - 0xde, 0xf2, 0xfc, 0x3b, 0xb7, 0x9b, 0xff, 0xc2, 0x99, 0xf3, 0xfc, 0x79, 0x2f, 0x1c, 0x35, 0xf3, - 0x68, 0x94, 0x49, 0x23, 0x54, 0x4a, 0x20, 0x08, 0x48, 0x1d, 0x28, 0x15, 0x23, 0xd5, 0x36, 0xd7, - 0x91, 0x2c, 0x47, 0x2a, 0x93, 0x22, 0x14, 0xbb, 0x5b, 0x44, 0xd5, 0xbc, 0x17, 0x7d, 0x9a, 0x9e, - 0x1a, 0x72, 0x74, 0x79, 0x2e, 0x42, 0xf5, 0xd5, 0xd3, 0x87, 0x06, 0xa9, 0x6a, 0xaf, 0x55, 0xaa, - 0xd3, 0x53, 0xae, 0xcb, 0xa3, 0xa0, 0xc3, 0x23, 0xa4, 0xbb, 0xa3, 0xa2, 0xb3, 0x23, 0xa7, 0xab, - 0x23, 0xa7, 0xa3, 0xa3, 0xa5, 0x9b, 0x5b, 0x2d, 0x49, 0x82, 0x72, 0x1d, 0x1c, 0xa1, 0xc1, 0xb3, - 0x14, 0x06, 0xce, 0xce, 0x0f, 0x9a, 0x7d, 0x18, 0x5c, 0x57, 0x65, 0x9b, 0x47, 0x41, 0x1a, 0xa3, - 0x76, 0xb2, 0x2c, 0x89, 0x89, 0xb2, 0x8a, 0x27, 0xc9, 0x82, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, - 0x44, 0xf1, 0x22, 0x51, 0xaa, 0x27, 0xbf, 0xea, 0x7d, 0xdf, 0xcd, 0x71, 0x63, 0xf1, 0x59, 0xbf, - 0x35, 0x36, 0x07, 0xc7, 0xdb, 0x60, 0x24, 0x3a, 0xf9, 0x00, 0x47, 0x2d, 0xd0, 0x91, 0x0d, 0x78, - 0x64, 0x03, 0x1f, 0xcd, 0x00, 0xa8, 0x36, 0x10, 0x2a, 0x0e, 0x88, 0x74, 0xaa, 0x0b, 0x73, 0x1e, - 0x47, 0xc8, 0xd1, 0xa5, 0x08, 0x5d, 0xc5, 0x3d, 0xa9, 0x73, 0xd9, 0x56, 0x85, 0x80, 0x2d, 0xa6, - 0x1c, 0x5d, 0xd2, 0xf1, 0x7f, 0x76, 0xd0, 0x89, 0x43, 0x4f, 0x0e, 0x68, 0x0d, 0x69, 0x5a, 0x4f, - 0x7b, 0xe7, 0x8e, 0x0f, 0xf7, 0xcc, 0xb6, 0x59, 0xd7, 0x31, 0x51, 0xeb, 0xde, 0x03, 0xb3, 0x52, - 0xdf, 0x4b, 0x69, 0xa4, 0xd6, 0xf4, 0x41, 0xed, 0x6a, 0xeb, 0x18, 0x5d, 0x85, 0x78, 0x44, 0x63, - 0xf6, 0x4d, 0x66, 0x0d, 0x99, 0x19, 0x38, 0x77, 0x16, 0x11, 0x9e, 0x85, 0x93, 0x19, 0x49, 0x67, - 0x26, 0xce, 0xbc, 0x49, 0xca, 0x67, 0xe3, 0xa8, 0x5f, 0xe7, 0x2a, 0x8f, 0x86, 0xa3, 0xd2, 0x19, - 0x31, 0x47, 0x3b, 0x69, 0x74, 0x48, 0xa0, 0x36, 0x82, 0xda, 0x08, 0x6a, 0x23, 0xa8, 0x8d, 0xa0, - 0x36, 0x82, 0xda, 0xc8, 0x23, 0x1e, 0x67, 0xe4, 0xc9, 0x78, 0x73, 0x83, 0x50, 0x59, 0x84, 0xc2, - 0xc1, 0xbf, 0x6d, 0x57, 0x0e, 0x04, 0x99, 0x63, 0x45, 0x08, 0x25, 0xd7, 0x87, 0x9e, 0xa4, 0x37, - 0xc3, 0xfe, 0xc4, 0xf5, 0x47, 0x82, 0xce, 0xd1, 0x08, 0x99, 0x5d, 0x07, 0xa1, 0xdb, 0x8d, 0xbd, - 0x40, 0xd6, 0xbd, 0x81, 0x47, 0x25, 0xdb, 0xbb, 0xef, 0x03, 0xc4, 0xc0, 0x8d, 0xbd, 0x2b, 0x41, - 0x22, 0x79, 0x21, 0xe4, 0xa6, 0x1f, 0xa6, 0xc7, 0x74, 0x21, 0x5f, 0xd9, 0xd8, 0xa9, 0xec, 0x54, - 0xb7, 0x37, 0x76, 0xb6, 0x80, 0xfd, 0xa2, 0x60, 0x1f, 0x45, 0xcb, 0xf4, 0x75, 0x86, 0x52, 0x4a, - 0xfe, 0xa5, 0x94, 0x6c, 0x68, 0x41, 0xdf, 0xed, 0x0a, 0xc3, 0xed, 0xf5, 0x42, 0x11, 0x11, 0xea, - 0x31, 0x59, 0x60, 0x1f, 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, - 0xac, 0x90, 0xf1, 0x38, 0x69, 0xac, 0xa2, 0x11, 0xa1, 0x34, 0x62, 0xa7, 0xfe, 0x92, 0x3b, 0xed, - 0x37, 0xb7, 0x53, 0x7e, 0xd5, 0xbb, 0x89, 0x33, 0x0a, 0x8f, 0x9f, 0xe2, 0xe1, 0xbd, 0x39, 0x1e, - 0xda, 0x4b, 0xe1, 0x6c, 0x5e, 0xa4, 0x57, 0x8a, 0xd2, 0x2b, 0x29, 0xbc, 0xc1, 0xc5, 0x79, 0x10, - 0x12, 0xcd, 0xae, 0xe6, 0xcc, 0x43, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, 0x24, 0x57, - 0x48, 0xae, 0x90, 0x5c, 0x21, 0xb9, 0x42, 0x72, 0x85, 0xe4, 0x0a, 0xc9, 0x15, 0x92, 0x2b, 0x6a, - 0xc9, 0xd5, 0x30, 0x92, 0xe4, 0x3a, 0x80, 0x67, 0x6c, 0x42, 0x1a, 0x85, 0x34, 0x0a, 0x69, 0x14, - 0xd2, 0x28, 0xa4, 0x51, 0x48, 0xa3, 0xc8, 0x78, 0x9c, 0x91, 0x27, 0xe3, 0x6f, 0x84, 0xf2, 0xa7, - 0x2d, 0xf4, 0xfe, 0x3e, 0x78, 0xa1, 0xf7, 0xf7, 0x69, 0xa3, 0xd0, 0xfb, 0xfb, 0x56, 0x17, 0x80, - 0xde, 0xdf, 0x17, 0x40, 0x9e, 0x72, 0xef, 0xef, 0xc6, 0x16, 0x9a, 0x7e, 0x0b, 0x03, 0x7a, 0x34, - 0xfd, 0xa2, 0x70, 0xa2, 0x68, 0x51, 0x44, 0xa1, 0x3f, 0x30, 0xae, 0x26, 0x4e, 0x85, 0x48, 0xe1, - 0x64, 0xc6, 0x26, 0x14, 0x4e, 0x50, 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x50, 0x38, - 0x21, 0x55, 0x38, 0x81, 0x6a, 0x1a, 0x95, 0x13, 0x54, 0x4e, 0x90, 0x44, 0xa2, 0x72, 0xc2, 0xad, - 0x72, 0x02, 0xd5, 0x34, 0x0a, 0x28, 0x28, 0xa0, 0x14, 0x90, 0x28, 0x62, 0xd4, 0xe3, 0xb3, 0x5e, - 0x19, 0xa3, 0x1e, 0xdf, 0x63, 0x12, 0x46, 0x3d, 0xaa, 0x2d, 0x55, 0xde, 0x46, 0xb1, 0xb8, 0x34, - 0xbc, 0x1e, 0xa1, 0x4a, 0x65, 0x66, 0x12, 0x0a, 0x95, 0x28, 0x54, 0x3e, 0x03, 0x16, 0x14, 0x2a, - 0x17, 0xc3, 0x17, 0x85, 0xca, 0x57, 0x1a, 0x86, 0x42, 0x25, 0x39, 0xfe, 0x49, 0xaf, 0x50, 0x49, - 0x25, 0x3c, 0x69, 0x50, 0xc9, 0x3c, 0x63, 0xd0, 0x5f, 0xeb, 0xc6, 0x4e, 0xcd, 0x38, 0x70, 0x8d, - 0xfe, 0xd9, 0x3f, 0x95, 0x5f, 0xa7, 0xa7, 0x6b, 0xcf, 0xbc, 0x01, 0xb5, 0x0b, 0x61, 0xb5, 0xcb, - 0x6b, 0x1f, 0x26, 0x34, 0x2b, 0x38, 0xb5, 0x30, 0x1f, 0xd2, 0x20, 0x65, 0x10, 0x8f, 0x4f, 0x42, - 0x52, 0x7a, 0x78, 0x61, 0xd4, 0xbd, 0x10, 0x97, 0xee, 0x70, 0x72, 0xee, 0x71, 0x29, 0x18, 0x0a, - 0xd9, 0x4d, 0x33, 0x07, 0x43, 0x8a, 0xf8, 0x3a, 0x08, 0xff, 0x36, 0xa6, 0xd3, 0xf3, 0x4b, 0x0f, - 0xdf, 0x88, 0xe6, 0xde, 0x29, 0x0d, 0xc3, 0x20, 0x0e, 0xba, 0x81, 0x1f, 0x65, 0xdf, 0x95, 0x12, - 0x3a, 0x54, 0xf2, 0xc5, 0x95, 0xf0, 0x27, 0x5f, 0x4a, 0xbe, 0x27, 0xff, 0x36, 0xd2, 0x63, 0x76, - 0x8d, 0x9e, 0x1b, 0xbb, 0xe7, 0x6e, 0x24, 0x4a, 0x7e, 0x34, 0x2c, 0xc5, 0xfe, 0x55, 0x94, 0xfc, - 0x51, 0x4a, 0x45, 0xa5, 0x51, 0xe8, 0x0f, 0xa2, 0xbb, 0x6f, 0xc7, 0xe7, 0x31, 0xaf, 0xcc, 0xf9, - 0xcb, 0x9f, 0x0a, 0xbc, 0x06, 0x92, 0x14, 0x43, 0xfd, 0xb1, 0x0c, 0x6a, 0x6b, 0x94, 0xea, 0x6b, - 0x92, 0x24, 0x6b, 0x90, 0x04, 0x6a, 0x8e, 0x04, 0x6a, 0x8c, 0x79, 0xaf, 0x47, 0xc5, 0xb1, 0x88, - 0x4d, 0x0c, 0xd2, 0x95, 0x9c, 0x8a, 0x1f, 0x8e, 0xba, 0xb1, 0x9c, 0x64, 0x91, 0xcd, 0xf1, 0xc5, - 0x5a, 0x93, 0x6b, 0x75, 0x5a, 0x93, 0x2b, 0x74, 0xac, 0xc8, 0x8b, 0x9c, 0x46, 0x72, 0x69, 0x4e, - 0x23, 0x1a, 0x3a, 0xb6, 0x7f, 0xe5, 0x58, 0xc3, 0xab, 0x4a, 0x27, 0xb1, 0xfa, 0x53, 0x31, 0x23, - 0x57, 0x3e, 0x9f, 0x94, 0xd3, 0x5a, 0xd4, 0xc5, 0x4d, 0x1c, 0xba, 0xc6, 0x28, 0x79, 0xb0, 0xe7, - 0x7e, 0xbe, 0xb5, 0x0b, 0x3d, 0x14, 0x7d, 0x11, 0x0a, 0xd9, 0xcd, 0xbf, 0x67, 0x48, 0x81, 0xb3, - 0x99, 0x16, 0x64, 0xda, 0x07, 0xfb, 0x5b, 0x9b, 0xeb, 0xdb, 0xbb, 0x9a, 0xd5, 0x31, 0xac, 0x8e, - 0x66, 0xde, 0xc4, 0x42, 0x46, 0x5e, 0x20, 0x23, 0xcd, 0x93, 0x5a, 0x67, 0x34, 0x1c, 0x06, 0x61, - 0xac, 0x05, 0x7d, 0xed, 0xbb, 0x90, 0x22, 0x74, 0x7d, 0xef, 0xff, 0x89, 0xde, 0xa9, 0x3c, 0x1c, - 0xf9, 0xb1, 0x67, 0x4c, 0x57, 0x9d, 0xd6, 0x70, 0xcf, 0x85, 0xaf, 0x75, 0xae, 0xbd, 0xb8, 0x7b, - 0xe1, 0xc9, 0x81, 0xf6, 0xdb, 0xf7, 0xc3, 0x56, 0xa3, 0xf3, 0x65, 0x4d, 0xb3, 0x1b, 0x27, 0x5a, - 0x79, 0xf3, 0xdb, 0x9a, 0x0a, 0x8f, 0xa1, 0xb8, 0xa0, 0x3c, 0x5b, 0x40, 0xbe, 0x03, 0x96, 0xa2, - 0x2c, 0x8b, 0x4a, 0xcd, 0xf8, 0x5e, 0x8d, 0x38, 0x1f, 0xe4, 0x15, 0x3d, 0x67, 0xf9, 0x54, 0xc0, - 0xea, 0x9a, 0x7e, 0x7d, 0x21, 0xe4, 0x2a, 0x39, 0xe1, 0xb5, 0xb5, 0x71, 0x5e, 0x5f, 0x8a, 0x6f, - 0x87, 0x42, 0xfb, 0x5d, 0xfb, 0x3c, 0xd9, 0x3f, 0x31, 0xfc, 0xa8, 0x77, 0x6e, 0x24, 0x6f, 0x46, - 0xbb, 0x56, 0xeb, 0xa4, 0xe2, 0x74, 0xda, 0x8d, 0xef, 0x9f, 0x57, 0xdc, 0x9b, 0xa6, 0xe0, 0x80, - 0x23, 0xbd, 0x73, 0xa4, 0xaf, 0x44, 0xcf, 0xa7, 0x15, 0xa8, 0x2d, 0xea, 0x75, 0x11, 0x75, 0x43, - 0x6f, 0xa8, 0xb4, 0xb0, 0x98, 0x2d, 0x6f, 0x4b, 0x76, 0xfd, 0x51, 0x4f, 0x68, 0xf1, 0x85, 0xd0, - 0xac, 0xd6, 0x55, 0x45, 0x4b, 0x1e, 0x44, 0x1a, 0xa2, 0x02, 0xe9, 0xdf, 0x6a, 0x09, 0xa0, 0xd3, - 0x7f, 0x4b, 0xde, 0xf1, 0x22, 0x2d, 0x79, 0x62, 0xa7, 0x52, 0x11, 0x6f, 0xd2, 0x88, 0x6c, 0xc6, - 0xcf, 0xae, 0xf8, 0xde, 0xcc, 0xc3, 0x54, 0xd8, 0xed, 0x43, 0x69, 0xe7, 0xfd, 0x9e, 0x03, 0x78, - 0x3b, 0xbe, 0x50, 0x47, 0xe6, 0xcd, 0xc9, 0x0a, 0x95, 0xfb, 0x2b, 0xaa, 0xbf, 0x11, 0xaf, 0xbb, - 0xe5, 0xb3, 0x46, 0x3f, 0x1e, 0xb3, 0x39, 0xa0, 0x68, 0x3c, 0x86, 0x35, 0x16, 0x46, 0x18, 0x8c, - 0x62, 0x11, 0xe6, 0xd9, 0x97, 0x79, 0x7f, 0x12, 0xec, 0x3d, 0x13, 0x72, 0x5a, 0x3d, 0xd3, 0x66, - 0x96, 0x9c, 0x3e, 0x2e, 0xef, 0xbe, 0x4a, 0x15, 0xfd, 0x93, 0x0a, 0xfb, 0x24, 0x55, 0x51, 0x30, - 0xe5, 0x7d, 0x8f, 0xca, 0x59, 0x96, 0xda, 0x3e, 0xc6, 0x62, 0x55, 0xf3, 0xeb, 0x5e, 0x98, 0x73, - 0x28, 0x4f, 0xbb, 0x23, 0x72, 0x5f, 0x34, 0x59, 0x77, 0x63, 0xfa, 0xf1, 0x79, 0xb7, 0x11, 0xe4, - 0xea, 0xf8, 0x95, 0x05, 0x00, 0x95, 0x81, 0x80, 0x40, 0x40, 0xa0, 0x58, 0x89, 0x53, 0xda, 0x18, - 0x4f, 0xb3, 0x16, 0xa7, 0xac, 0xf1, 0xbd, 0xd8, 0xad, 0x52, 0x79, 0x07, 0x92, 0xec, 0x83, 0xf3, - 0xcf, 0x24, 0x16, 0xfa, 0x9c, 0xbc, 0x33, 0x8a, 0x45, 0x81, 0x46, 0x91, 0x90, 0x4a, 0xb9, 0x92, - 0x8b, 0x82, 0x82, 0x8b, 0x90, 0x72, 0x8b, 0x8a, 0x62, 0x8b, 0x9c, 0x52, 0x8b, 0x9c, 0x42, 0x8b, - 0x96, 0x32, 0x6b, 0xb5, 0xfa, 0xdb, 0x95, 0x2b, 0xb0, 0xa8, 0x1d, 0x51, 0x44, 0x41, 0x74, 0x45, - 0x46, 0x6c, 0xb5, 0x02, 0x47, 0x11, 0x9d, 0xa9, 0x7c, 0xcc, 0x94, 0xc4, 0x58, 0x2b, 0x72, 0xe4, - 0xd0, 0xd9, 0x4a, 0xb9, 0x77, 0x12, 0x03, 0x5e, 0xe8, 0x0c, 0x76, 0x21, 0x3d, 0xd0, 0x85, 0xd0, - 0x20, 0x17, 0x42, 0x03, 0x5c, 0x54, 0xad, 0x1c, 0x85, 0x8d, 0xde, 0xf3, 0x49, 0xbe, 0xb2, 0xc6, - 0xef, 0x87, 0x2f, 0x42, 0x4a, 0xfd, 0x71, 0x7b, 0xee, 0xd6, 0x23, 0xed, 0xb9, 0xfd, 0x20, 0xd4, - 0xec, 0xd0, 0xed, 0xf7, 0xbd, 0xae, 0x66, 0xca, 0x81, 0x27, 0x85, 0x08, 0x3d, 0x39, 0x48, 0x9b, - 0x6e, 0x4f, 0x65, 0x79, 0xb3, 0xb2, 0x86, 0x81, 0x22, 0x4f, 0xa6, 0xa9, 0xaa, 0xfb, 0xc1, 0xc9, - 0x67, 0xac, 0x8f, 0x66, 0xae, 0xef, 0x02, 0xe4, 0xaa, 0x0f, 0x22, 0x59, 0x35, 0x3e, 0x88, 0xfa, - 0xfb, 0x72, 0xd7, 0x21, 0xa4, 0x91, 0x8f, 0xb7, 0x68, 0xcd, 0x76, 0xfa, 0xa8, 0xd0, 0xe6, 0x43, - 0x67, 0xc8, 0x8e, 0x7e, 0x42, 0xdd, 0xb2, 0x48, 0x9f, 0x60, 0x9b, 0x4e, 0xfb, 0xe8, 0xd8, 0x36, - 0xdb, 0x8e, 0x55, 0x87, 0xca, 0x05, 0x2a, 0x97, 0xb7, 0xa9, 0x5c, 0xee, 0xa3, 0x08, 0x6a, 0x97, - 0xbc, 0x97, 0xfb, 0x9c, 0x1a, 0x21, 0x9e, 0x50, 0x73, 0x71, 0x47, 0xcd, 0xb5, 0x71, 0xd0, 0xd4, - 0xac, 0x7a, 0x26, 0x53, 0x38, 0x95, 0x8f, 0xe9, 0x14, 0x34, 0x85, 0xe9, 0x24, 0x64, 0x30, 0xe4, - 0x93, 0xc5, 0xa7, 0x65, 0x30, 0xef, 0x07, 0x1e, 0x92, 0x17, 0xd6, 0x9f, 0x06, 0x7d, 0xcc, 0xca, - 0x24, 0x5f, 0x79, 0xf6, 0xe6, 0xbf, 0x6f, 0x18, 0x8d, 0x2d, 0xda, 0xa9, 0xd1, 0x56, 0x0f, 0xd2, - 0x9e, 0x97, 0xdf, 0x73, 0x6f, 0x78, 0x55, 0x35, 0x3c, 0x19, 0x8b, 0xb0, 0xef, 0x76, 0xc5, 0xb4, - 0x91, 0x41, 0x44, 0x4a, 0x14, 0x3e, 0x8f, 0x5b, 0x02, 0xa1, 0xcf, 0x52, 0x3e, 0x10, 0x42, 0x9f, - 0xbc, 0x89, 0x25, 0x84, 0x3e, 0x10, 0xfa, 0xbc, 0x33, 0x01, 0x85, 0xd0, 0xa7, 0x68, 0x8e, 0x5f, - 0x59, 0x00, 0x50, 0x19, 0x08, 0x08, 0x04, 0x04, 0x2a, 0xd5, 0x07, 0x08, 0x7d, 0x68, 0x05, 0x0c, - 0x45, 0xb9, 0xfa, 0xaa, 0x08, 0x7d, 0xa6, 0x9d, 0xd1, 0xca, 0xcb, 0xa7, 0x6a, 0x5b, 0xb4, 0x21, - 0xf2, 0x81, 0xc8, 0x87, 0x50, 0x10, 0x22, 0x17, 0x8c, 0xc8, 0x05, 0x25, 0x5a, 0xc1, 0x49, 0x4d, - 0x90, 0x52, 0x14, 0xac, 0xb2, 0x5b, 0x4f, 0x4a, 0xe4, 0x53, 0x85, 0xc8, 0x67, 0xe2, 0xc9, 0xc9, - 0x88, 0x7c, 0x52, 0x0d, 0x87, 0x6b, 0xf4, 0x6b, 0xc6, 0xc1, 0xd9, 0x3f, 0xe5, 0xaf, 0x95, 0x5f, - 0xbb, 0x5f, 0xfe, 0xd9, 0xfe, 0xf5, 0xf0, 0xcd, 0x7f, 0x1f, 0xfb, 0xb1, 0xf2, 0xd7, 0xed, 0x5f, - 0xbb, 0x0b, 0xfe, 0xa5, 0xfa, 0x6b, 0xf7, 0x85, 0xff, 0xc7, 0xd6, 0xaf, 0xdf, 0xe6, 0x7e, 0x34, - 0x79, 0x7f, 0x63, 0xd1, 0x2f, 0x54, 0x16, 0xfc, 0xc2, 0xe6, 0xa2, 0x5f, 0xd8, 0x5c, 0xf0, 0x0b, - 0x0b, 0x4d, 0xda, 0x58, 0xf0, 0x0b, 0x5b, 0xbf, 0xfe, 0x9d, 0xfb, 0xf9, 0xdf, 0x1e, 0xff, 0xd1, - 0xea, 0xaf, 0x2f, 0xff, 0x2e, 0xfa, 0xb7, 0xed, 0x5f, 0xff, 0xee, 0x7e, 0xf9, 0x02, 0xd9, 0x13, - 0x19, 0xd9, 0x13, 0xe0, 0x9f, 0x3f, 0xfc, 0x21, 0x03, 0xcb, 0x09, 0xe3, 0x90, 0x81, 0x3d, 0xb0, - 0x04, 0x32, 0xb0, 0xd7, 0x99, 0x02, 0x19, 0x18, 0x64, 0x60, 0x33, 0x2f, 0x72, 0x32, 0xb0, 0x6f, - 0xbb, 0x5a, 0x3b, 0x18, 0xc5, 0x9e, 0x1c, 0x68, 0x56, 0xeb, 0xaa, 0xaa, 0x5d, 0x7b, 0xf1, 0xc5, - 0x58, 0x87, 0x33, 0x3e, 0x6a, 0x61, 0x63, 0x73, 0x03, 0xa2, 0xaf, 0xa7, 0xcb, 0x16, 0x10, 0x7d, - 0xbd, 0xa5, 0x92, 0xf1, 0x0a, 0xf8, 0x41, 0xe2, 0xb5, 0x5a, 0x5c, 0x0f, 0x3b, 0x2f, 0xcb, 0x5d, - 0x75, 0x90, 0x78, 0x3d, 0xd6, 0x65, 0xf8, 0x68, 0xab, 0x17, 0x94, 0x5e, 0x6c, 0xf0, 0x0d, 0xa5, - 0x57, 0x8e, 0x64, 0xf1, 0x85, 0x1a, 0x9d, 0xaa, 0x63, 0x35, 0x6d, 0xb3, 0x7d, 0x50, 0xdb, 0x37, - 0x9d, 0x5a, 0xbd, 0xde, 0x36, 0x3b, 0x1d, 0xb3, 0x03, 0xc1, 0x17, 0x04, 0x5f, 0x6f, 0x11, 0x7c, - 0x2d, 0x00, 0x13, 0x74, 0x5f, 0x79, 0x2f, 0xfe, 0x07, 0xf2, 0x9b, 0xaa, 0x96, 0x05, 0x4e, 0x2d, - 0x0b, 0x9c, 0xf3, 0x87, 0xd2, 0x9c, 0xca, 0x59, 0xd1, 0x8d, 0xc2, 0x3c, 0x12, 0x6a, 0x2f, 0xf2, - 0x59, 0xe2, 0x53, 0x6a, 0xaf, 0xb7, 0xc3, 0x0d, 0xd9, 0x0b, 0xeb, 0x4f, 0x83, 0xc6, 0x6b, 0xd5, - 0xb2, 0x2f, 0x36, 0x52, 0xaf, 0xaa, 0x35, 0x35, 0xbe, 0x96, 0xd9, 0x0e, 0xc9, 0xd7, 0x8b, 0xef, - 0x7d, 0xfa, 0xfc, 0x43, 0xe1, 0x76, 0x2f, 0xdc, 0x73, 0xcf, 0xf7, 0xe2, 0x5b, 0x45, 0x5a, 0xaf, - 0x7b, 0x26, 0x40, 0xe4, 0xb5, 0x94, 0x0f, 0x84, 0xc8, 0x2b, 0x6f, 0x3e, 0x09, 0x91, 0x17, 0x44, - 0x5e, 0xef, 0xcc, 0x36, 0xf3, 0x16, 0x79, 0x8d, 0x21, 0x2b, 0x22, 0x75, 0x3a, 0xaf, 0xcc, 0x02, - 0x48, 0xbd, 0x8a, 0x16, 0x0e, 0x08, 0x84, 0x05, 0x2a, 0xa5, 0x07, 0x48, 0xbd, 0x68, 0x85, 0x0d, - 0x45, 0x29, 0xfb, 0xaa, 0x48, 0xbd, 0x86, 0x6a, 0x25, 0x3e, 0x0f, 0x82, 0x8b, 0x62, 0xa1, 0x57, - 0x19, 0x42, 0x2f, 0x08, 0xbd, 0x20, 0xf4, 0xa2, 0x1f, 0x92, 0x68, 0x85, 0x26, 0x35, 0x21, 0x4a, - 0x51, 0xa8, 0x52, 0x1e, 0xb2, 0xa8, 0x84, 0x2e, 0x5a, 0x21, 0xec, 0x61, 0x28, 0x5b, 0x57, 0x6c, - 0x86, 0xea, 0x90, 0x46, 0x29, 0xb4, 0x11, 0x0c, 0x71, 0xd4, 0x42, 0x1d, 0xd9, 0x90, 0x47, 0x36, - 0xf4, 0xd1, 0x0c, 0x81, 0x6a, 0x43, 0xa1, 0xe2, 0x90, 0x98, 0x3d, 0x12, 0xe5, 0x1a, 0xe8, 0x39, - 0x8f, 0xe3, 0x0b, 0xb7, 0x1f, 0x8a, 0x3e, 0x05, 0x8f, 0x33, 0xcd, 0xb5, 0xb6, 0x09, 0xd8, 0xd2, - 0x9a, 0xec, 0xf1, 0x66, 0xed, 0x55, 0x13, 0x9f, 0xb3, 0xa2, 0xcd, 0xeb, 0x0a, 0xd7, 0x8d, 0xa2, - 0x21, 0x66, 0x0b, 0x17, 0x8c, 0x8a, 0xa1, 0x66, 0xc4, 0xca, 0x12, 0xe0, 0x72, 0xe0, 0x72, 0xe0, - 0x72, 0xe0, 0x72, 0xab, 0xcd, 0xe5, 0x54, 0x97, 0x39, 0x32, 0x43, 0x2e, 0x45, 0x1c, 0x7a, 0x5d, - 0x3a, 0xab, 0x7b, 0xea, 0x00, 0x27, 0x76, 0x11, 0x59, 0x41, 0x34, 0xca, 0x1f, 0xe4, 0x42, 0x27, - 0xc5, 0x10, 0x4a, 0x38, 0x94, 0x52, 0x0d, 0xa9, 0xe4, 0x43, 0x2b, 0xf9, 0x10, 0x4b, 0x3b, 0xd4, - 0xd2, 0x08, 0xb9, 0x44, 0x42, 0x2f, 0xbd, 0x72, 0xca, 0x9c, 0xc7, 0xba, 0xf6, 0x7a, 0xc2, 0x20, - 0x15, 0x00, 0x67, 0x83, 0xe0, 0x36, 0x21, 0x93, 0xda, 0xae, 0x1c, 0xa8, 0x9f, 0x25, 0xf2, 0xf0, - 0x45, 0xcb, 0xab, 0x6b, 0x93, 0xc1, 0x45, 0xe4, 0xc2, 0x4d, 0x66, 0xdc, 0x89, 0xeb, 0x8f, 0x84, - 0xfa, 0x8a, 0xc4, 0x42, 0xfb, 0x0e, 0x42, 0xb7, 0x1b, 0x7b, 0x81, 0xac, 0x7b, 0x03, 0x4f, 0xf5, - 0xe0, 0xa7, 0xa7, 0x1d, 0x88, 0x18, 0xb8, 0xb1, 0x77, 0x25, 0x94, 0xce, 0x39, 0x62, 0xe0, 0xfb, - 0xef, 0x2f, 0x0d, 0xf7, 0x86, 0xc1, 0xd2, 0xa8, 0x6e, 0x6f, 0x6f, 0x6f, 0xa8, 0x1c, 0xea, 0x85, - 0x15, 0xb2, 0x42, 0x1c, 0x8d, 0x9e, 0x35, 0x67, 0x9f, 0x70, 0x3f, 0x88, 0x78, 0x50, 0x2a, 0x2d, - 0x32, 0x73, 0xbc, 0x99, 0x56, 0x39, 0x18, 0x35, 0xa3, 0xa7, 0x0d, 0x42, 0xcd, 0xe8, 0x55, 0xa6, - 0xa1, 0x66, 0xf4, 0x46, 0x03, 0x51, 0x33, 0xe2, 0xcf, 0x00, 0x50, 0x33, 0x7a, 0xce, 0x63, 0xa5, - 0x32, 0x6a, 0x72, 0x0b, 0x90, 0xc2, 0x29, 0x05, 0xf3, 0x81, 0x87, 0xc8, 0xdc, 0xf6, 0x39, 0xc3, - 0x30, 0xc6, 0x5d, 0xd5, 0x18, 0xf7, 0xd2, 0x6f, 0xe5, 0x8d, 0xbf, 0xd6, 0x8d, 0x6f, 0x67, 0xff, - 0x96, 0xff, 0x5a, 0x37, 0xca, 0x67, 0xc9, 0x4f, 0x9e, 0xfd, 0xfb, 0x57, 0xd9, 0xd8, 0x99, 0x7e, - 0x9b, 0xfc, 0xf9, 0x85, 0x8e, 0x5b, 0x3e, 0xa3, 0xb4, 0x9e, 0x28, 0x1d, 0x86, 0x30, 0x67, 0x1d, - 0x0e, 0x47, 0xa0, 0xbe, 0xaa, 0xfe, 0x47, 0x47, 0x95, 0x01, 0x55, 0x86, 0xb9, 0x85, 0x1b, 0x19, - 0xe7, 0x5e, 0x4c, 0xaf, 0xc8, 0x30, 0x36, 0x0b, 0x35, 0x06, 0xd4, 0x18, 0x50, 0x63, 0x40, 0x8d, - 0x01, 0x35, 0x06, 0xd4, 0x18, 0x56, 0xa6, 0xc6, 0x70, 0x1e, 0x04, 0xbe, 0x70, 0x25, 0xc5, 0xfa, - 0x42, 0x19, 0xc4, 0x8d, 0x0c, 0x71, 0x1b, 0x0d, 0x8d, 0x5e, 0x70, 0x2d, 0xe9, 0x51, 0xb7, 0xa9, - 0x61, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, - 0x6f, 0x20, 0x6f, 0x77, 0xcf, 0xe4, 0x86, 0x66, 0xd5, 0xed, 0x06, 0x55, 0x37, 0x10, 0x37, 0x10, - 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x5a, 0xc4, 0x6d, 0xa5, 0x67, - 0x19, 0x28, 0x3e, 0xd6, 0x74, 0xce, 0x1e, 0xb2, 0x07, 0xed, 0xcc, 0x9e, 0x72, 0x52, 0x9a, 0xce, - 0xbd, 0x9f, 0x7c, 0xa3, 0xe2, 0xbc, 0x53, 0x3a, 0x30, 0x56, 0x3a, 0x22, 0x6a, 0x74, 0x9e, 0x3c, - 0x26, 0x42, 0x43, 0xa2, 0x26, 0x06, 0x61, 0x4c, 0x14, 0xc6, 0x44, 0xb1, 0xc9, 0x66, 0x30, 0x26, - 0x8a, 0x7b, 0xd6, 0x82, 0x31, 0x51, 0xf4, 0xa8, 0x15, 0x99, 0x31, 0x51, 0xe3, 0x98, 0x44, 0xb0, - 0x1b, 0x6f, 0x6c, 0x17, 0xad, 0xc2, 0x60, 0x19, 0x85, 0x41, 0xf2, 0x21, 0x94, 0x70, 0x28, 0xa5, - 0x1a, 0x52, 0xc9, 0x87, 0x56, 0xf2, 0x21, 0x96, 0x76, 0xa8, 0xa5, 0x53, 0x4f, 0xd1, 0x08, 0x15, - 0x06, 0xa9, 0x84, 0xe0, 0xcc, 0xa0, 0xbe, 0xef, 0x0e, 0x22, 0x7a, 0x4e, 0x61, 0xea, 0x47, 0xc7, - 0xe6, 0x11, 0x5b, 0x6f, 0xb4, 0x02, 0x33, 0xd9, 0x00, 0x4d, 0x39, 0x50, 0x33, 0x08, 0xd8, 0xd4, - 0x03, 0x37, 0x9b, 0x00, 0xce, 0x26, 0x90, 0xf3, 0x08, 0xe8, 0xb4, 0x02, 0x3b, 0xb1, 0x00, 0x4f, - 0x36, 0xd0, 0xdf, 0xe5, 0xde, 0x24, 0xce, 0x30, 0x78, 0x3e, 0x15, 0x27, 0x70, 0xb6, 0x01, 0x33, - 0x02, 0x40, 0x9e, 0x08, 0x70, 0x20, 0x04, 0x8c, 0x88, 0x01, 0x17, 0x82, 0xc0, 0x8e, 0x28, 0xb0, - 0x23, 0x0c, 0xbc, 0x88, 0x03, 0x4d, 0x02, 0x41, 0x94, 0x48, 0x90, 0x27, 0x14, 0xc4, 0x2b, 0x09, - 0xac, 0x2a, 0x0b, 0x8b, 0x88, 0xc6, 0x3a, 0x71, 0x33, 0xa9, 0x13, 0x0e, 0x4e, 0xc4, 0x83, 0x21, - 0x01, 0xe1, 0x46, 0x44, 0xd8, 0x12, 0x12, 0xb6, 0xc4, 0x84, 0x27, 0x41, 0xa1, 0x4d, 0x54, 0x88, - 0x13, 0x96, 0xec, 0x91, 0x93, 0xeb, 0x85, 0x7e, 0xd6, 0xe3, 0x0a, 0x39, 0xba, 0x14, 0xe1, 0xb8, - 0x07, 0x95, 0x81, 0xd7, 0x9d, 0x56, 0x23, 0x2a, 0x0c, 0x6c, 0x35, 0xe5, 0xe8, 0x92, 0x4f, 0x7c, - 0xb0, 0x83, 0x4e, 0x1c, 0x7a, 0x72, 0xc0, 0xc6, 0xe2, 0xd4, 0xea, 0xf5, 0x04, 0xc3, 0xe6, 0x4f, - 0xdb, 0x6c, 0x37, 0x6b, 0x0d, 0xe7, 0xa0, 0x51, 0xfb, 0xce, 0x24, 0xac, 0xa5, 0xd6, 0x97, 0x13, - 0xeb, 0xdb, 0x66, 0xad, 0x7e, 0x62, 0xb6, 0x6d, 0xab, 0x63, 0x1e, 0x9a, 0x4d, 0x9b, 0xdd, 0x45, - 0x6c, 0x24, 0x17, 0xd1, 0x3c, 0xaa, 0x9b, 0x63, 0xcb, 0x59, 0x18, 0xfe, 0xeb, 0x2b, 0x97, 0x45, - 0x69, 0xc9, 0x98, 0xd7, 0x8a, 0xbc, 0xbf, 0x18, 0xc9, 0xa7, 0x49, 0xf7, 0x83, 0x62, 0x86, 0xe2, - 0x5d, 0x6d, 0x83, 0x91, 0xdd, 0x8f, 0xba, 0x90, 0x5d, 0xad, 0xcc, 0x63, 0x2d, 0x82, 0x13, 0x17, - 0x9a, 0x13, 0x37, 0xbc, 0x28, 0xae, 0xc5, 0x71, 0xc8, 0x83, 0x17, 0x1f, 0x7a, 0xd2, 0xf4, 0x45, - 0x92, 0xb6, 0x45, 0x3c, 0x9c, 0x97, 0x7e, 0xe8, 0xde, 0xcc, 0x58, 0x5c, 0xfe, 0x56, 0xa9, 0x54, - 0xb7, 0x2b, 0x95, 0xf5, 0xed, 0xcd, 0xed, 0xf5, 0x9d, 0xad, 0xad, 0x72, 0x95, 0xea, 0xd1, 0x47, - 0xf7, 0x2e, 0xe2, 0x28, 0xec, 0x89, 0x50, 0xf4, 0xf6, 0x6e, 0xf5, 0x5d, 0x4d, 0x8e, 0x7c, 0x9f, - 0x93, 0xc9, 0xc7, 0x91, 0x08, 0xc9, 0x9e, 0x8a, 0xc4, 0xc9, 0x53, 0x88, 0x9b, 0x38, 0x74, 0x8d, - 0x91, 0x8c, 0x62, 0xf7, 0xdc, 0x67, 0x92, 0x47, 0x87, 0xa2, 0x2f, 0x42, 0x21, 0xbb, 0xf4, 0xce, - 0x52, 0x5c, 0xf4, 0x62, 0xc4, 0x25, 0xa7, 0x45, 0x8a, 0xf6, 0xc1, 0xfe, 0xf6, 0xf6, 0x4e, 0x65, - 0x57, 0xb3, 0x3a, 0x86, 0xd5, 0xd1, 0xc6, 0x95, 0x6d, 0x2d, 0x09, 0x2a, 0xde, 0xf9, 0x28, 0x16, - 0x91, 0xd6, 0x0f, 0x42, 0xcd, 0xbc, 0x89, 0x85, 0xec, 0x89, 0x9e, 0x66, 0xb5, 0xae, 0x2a, 0x9a, - 0x2b, 0x7b, 0xa7, 0xd2, 0x6a, 0x5d, 0x55, 0xb5, 0xf6, 0x8c, 0x76, 0x74, 0x4d, 0x8b, 0x46, 0xe7, - 0x86, 0xdd, 0x38, 0xd1, 0x2a, 0x6b, 0x9c, 0x72, 0x2c, 0x66, 0xc5, 0xe6, 0xbb, 0x72, 0xcd, 0x5d, - 0xd1, 0xf9, 0x6e, 0xa1, 0x7c, 0xe5, 0x75, 0x0d, 0x5c, 0xeb, 0xcf, 0xd9, 0x05, 0xcc, 0xd6, 0xa1, - 0x3f, 0x66, 0x25, 0xb1, 0xb9, 0x1f, 0xbf, 0x90, 0x11, 0x2d, 0xe5, 0x75, 0xf6, 0x09, 0xf7, 0xaf, - 0x60, 0x0c, 0x4c, 0x8f, 0x39, 0xec, 0x5d, 0x64, 0x94, 0x20, 0xb5, 0x16, 0x1d, 0x0d, 0xcb, 0x30, - 0x13, 0x1d, 0x0d, 0x1f, 0x88, 0x53, 0x74, 0x34, 0xe4, 0x41, 0x2e, 0xd1, 0xd1, 0x90, 0x3b, 0x93, - 0x44, 0x47, 0xc3, 0x4a, 0xd4, 0x64, 0xf8, 0x75, 0x34, 0x78, 0x3d, 0x21, 0x63, 0x2f, 0xbe, 0x0d, - 0x45, 0x9f, 0x53, 0x47, 0x03, 0x87, 0x2a, 0xad, 0x35, 0xb9, 0xb5, 0x7b, 0x6e, 0xc4, 0x28, 0x4e, - 0x4c, 0x81, 0x61, 0x75, 0xac, 0x8e, 0xd3, 0x39, 0xde, 0xb3, 0x1b, 0x27, 0x8e, 0xfd, 0x67, 0xcb, - 0xe4, 0x12, 0x2e, 0x4e, 0x5c, 0x7f, 0x24, 0x22, 0x36, 0xf5, 0x45, 0x8d, 0x55, 0x8d, 0xf1, 0x3e, - 0x42, 0x5a, 0x4e, 0xdb, 0xac, 0xed, 0xff, 0xa8, 0xed, 0x59, 0x0d, 0xcb, 0xfe, 0xd3, 0xb1, 0x5a, - 0x27, 0x15, 0xa7, 0x7d, 0x74, 0x6c, 0x9b, 0x6d, 0xc7, 0xaa, 0x33, 0x2a, 0x73, 0x7c, 0x05, 0x52, - 0x72, 0x47, 0x4a, 0x15, 0x48, 0x01, 0x52, 0x9e, 0x47, 0x4a, 0xab, 0x6d, 0x1e, 0x58, 0x3f, 0xd3, - 0x16, 0x8d, 0x0e, 0x70, 0x02, 0x9c, 0x3c, 0x83, 0x93, 0x0e, 0xbc, 0x09, 0x50, 0xb2, 0x18, 0x25, - 0x63, 0x3a, 0xdb, 0xe1, 0xc4, 0x67, 0x39, 0xf3, 0x5a, 0x9e, 0xe8, 0x29, 0x2c, 0xcf, 0x65, 0xe8, - 0x77, 0x8a, 0x8b, 0xa0, 0x2a, 0x10, 0x04, 0x04, 0xad, 0x1a, 0x2f, 0x06, 0x7e, 0xc0, 0x97, 0x81, - 0x1e, 0xfe, 0xe8, 0xb1, 0xb9, 0x28, 0x97, 0x00, 0x1b, 0x62, 0xb0, 0xa9, 0x56, 0x18, 0x02, 0x87, - 0x95, 0xc5, 0x67, 0xa8, 0x7f, 0xa0, 0xfe, 0x51, 0x04, 0xbf, 0x0d, 0x78, 0xc0, 0x3f, 0x03, 0x20, - 0x6a, 0x01, 0xd2, 0xb9, 0x0f, 0x90, 0x5a, 0xfd, 0x7f, 0x9d, 0x46, 0xad, 0x89, 0x32, 0x3b, 0x60, - 0xf2, 0x1c, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0x49, 0x88, 0x1c, 0x5a, 0x4d, 0xe7, 0x7b, 0xfb, 0xe8, - 0xb8, 0x05, 0x98, 0x00, 0x26, 0x0b, 0x61, 0x72, 0x52, 0xb3, 0x1a, 0xb5, 0xbd, 0x86, 0xe9, 0xec, - 0xd5, 0x9a, 0xf5, 0xff, 0x58, 0x75, 0xfb, 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x06, 0x12, - 0x67, 0xff, 0xa8, 0xd9, 0xb1, 0xdb, 0x35, 0xab, 0x69, 0xa3, 0x6d, 0x04, 0x80, 0x59, 0x08, 0x18, - 0xf3, 0xa7, 0x6d, 0x36, 0xeb, 0x66, 0x1d, 0xf1, 0x08, 0x78, 0x79, 0x09, 0x5e, 0xd2, 0xad, 0x7f, - 0xab, 0x69, 0x9b, 0xed, 0x83, 0xda, 0xbe, 0xe9, 0xd4, 0xea, 0xf5, 0xb6, 0xd9, 0x81, 0x87, 0x01, - 0x62, 0x9e, 0x46, 0x4c, 0xd3, 0xb4, 0xbe, 0xff, 0xd8, 0x3b, 0x6a, 0x03, 0x30, 0x00, 0xcc, 0x0b, - 0x00, 0x53, 0x85, 0x8b, 0x01, 0x62, 0x5e, 0x89, 0x18, 0xb8, 0x18, 0x00, 0xe6, 0xa5, 0x80, 0x69, - 0x58, 0xcd, 0x3f, 0x9c, 0x9a, 0x6d, 0xb7, 0xad, 0xbd, 0x63, 0xdb, 0x04, 0x54, 0x00, 0x95, 0xa7, - 0xa1, 0x52, 0x37, 0x1b, 0xb5, 0x3f, 0x81, 0x12, 0xa0, 0xe4, 0x79, 0x94, 0x38, 0x27, 0xb5, 0xb6, - 0x55, 0xb3, 0xad, 0xa3, 0x26, 0xf0, 0x02, 0xbc, 0x3c, 0x89, 0x17, 0x6c, 0x10, 0x01, 0x22, 0xcf, - 0x40, 0xa4, 0x71, 0x04, 0x22, 0x0b, 0x90, 0x3c, 0x03, 0x92, 0x56, 0xfb, 0xc8, 0x36, 0xf7, 0x93, - 0x90, 0x33, 0xd6, 0x75, 0x01, 0x2f, 0xc0, 0xcb, 0x02, 0xbc, 0x1c, 0xd6, 0x7e, 0x8e, 0x31, 0x83, - 0xdd, 0x44, 0xa0, 0xe5, 0x45, 0x68, 0x69, 0x9b, 0x1d, 0xb3, 0x7d, 0x82, 0x1d, 0x68, 0x60, 0xe6, - 0x85, 0x98, 0xb1, 0x9a, 0x77, 0x5e, 0x06, 0x79, 0x33, 0xd0, 0xf2, 0x24, 0x5a, 0xda, 0x66, 0xc7, - 0xaa, 0x1f, 0xd7, 0x1a, 0xf0, 0x2d, 0x40, 0xcb, 0xf3, 0x68, 0xc1, 0xf4, 0x02, 0xa0, 0xe7, 0xfd, - 0x28, 0x62, 0xd9, 0xc3, 0xcd, 0xd0, 0xe9, 0x14, 0x18, 0x3e, 0x80, 0x0e, 0xa0, 0xf3, 0x26, 0xe8, - 0x30, 0xec, 0xb1, 0x03, 0x7c, 0xc8, 0xc0, 0x87, 0x73, 0x2f, 0x38, 0x60, 0x44, 0x05, 0x46, 0xcc, - 0x7b, 0xc4, 0x01, 0x24, 0x2a, 0x40, 0xe2, 0xdd, 0x3b, 0x0e, 0x1c, 0x51, 0xc1, 0x11, 0xf7, 0x9e, - 0x72, 0x20, 0x89, 0x14, 0x92, 0xf8, 0x36, 0x82, 0x02, 0x48, 0x84, 0x80, 0x54, 0x85, 0x4b, 0x02, - 0x92, 0x96, 0x84, 0x24, 0xb8, 0x24, 0x00, 0xe9, 0xbd, 0x40, 0x62, 0xdb, 0xb3, 0x0e, 0x08, 0x91, - 0x82, 0x10, 0xb3, 0x3d, 0x79, 0xa0, 0x87, 0x1e, 0x7a, 0x38, 0xf6, 0xb8, 0x03, 0x47, 0xa4, 0x70, - 0x84, 0x0d, 0x34, 0x40, 0xe7, 0x8d, 0xd0, 0xe1, 0xd5, 0x13, 0x0f, 0xf0, 0x90, 0x02, 0x0f, 0xdb, - 0x5e, 0x79, 0xe0, 0x88, 0x0a, 0x8e, 0x38, 0xf7, 0xd0, 0x03, 0x45, 0x94, 0x50, 0xc4, 0xbb, 0xb7, - 0x1e, 0x58, 0x22, 0x83, 0x25, 0xc6, 0x3d, 0xf7, 0x40, 0x11, 0x15, 0x14, 0x71, 0xee, 0xc5, 0x07, - 0x8a, 0xa8, 0xa0, 0xc8, 0x36, 0x9d, 0xba, 0x79, 0x50, 0x3b, 0x6e, 0xd8, 0xce, 0xa1, 0x69, 0xb7, - 0xad, 0x7d, 0x80, 0x08, 0x20, 0x7a, 0x2d, 0x88, 0x8e, 0x9b, 0x59, 0x6b, 0x9a, 0x59, 0x77, 0x1a, - 0x1d, 0xb4, 0x15, 0x01, 0x44, 0x6f, 0x00, 0xd1, 0x98, 0x5f, 0x9b, 0x75, 0x44, 0x34, 0xe0, 0xe8, - 0x1d, 0x38, 0xb2, 0xad, 0x86, 0xf5, 0x5f, 0xe6, 0x28, 0xc2, 0x09, 0x4e, 0xab, 0xbe, 0x3a, 0x0b, - 0xa2, 0x01, 0x65, 0xcc, 0x2f, 0x01, 0x16, 0xf0, 0x48, 0x80, 0x05, 0x7c, 0x11, 0x78, 0x01, 0x2f, - 0x04, 0x5a, 0x0a, 0x8e, 0x96, 0xc9, 0xe1, 0xf6, 0xfb, 0xb5, 0x56, 0x36, 0xbd, 0xa2, 0xed, 0xd4, - 0x1a, 0xdf, 0x8f, 0xda, 0x96, 0xfd, 0xe3, 0x10, 0x48, 0x01, 0x52, 0x9e, 0x44, 0xca, 0xdd, 0xdf, - 0x00, 0x15, 0x40, 0xe5, 0x09, 0xa8, 0x60, 0x24, 0x0e, 0xf0, 0xb3, 0xb2, 0xc1, 0x89, 0xa1, 0xe7, - 0x29, 0x32, 0x82, 0x38, 0x06, 0xad, 0x0c, 0x42, 0xa8, 0x90, 0xae, 0xf0, 0x7d, 0xa5, 0x7f, 0x3f, - 0x69, 0xdf, 0x47, 0xba, 0xd6, 0xd1, 0xb4, 0x8c, 0x68, 0xc0, 0xd2, 0x6b, 0x52, 0x06, 0xb1, 0x1b, - 0x7b, 0x81, 0xd4, 0x77, 0x09, 0x87, 0x28, 0x3d, 0xea, 0x5e, 0x88, 0x4b, 0x77, 0xe8, 0xc6, 0x17, - 0x49, 0x30, 0x2a, 0x05, 0x43, 0x21, 0xbb, 0x81, 0xec, 0x7b, 0x03, 0x43, 0x8a, 0xf8, 0x3a, 0x08, - 0xff, 0x36, 0x3c, 0x19, 0xc5, 0xae, 0xec, 0x8a, 0xd2, 0xc3, 0x37, 0xa2, 0xb9, 0x77, 0x4a, 0xc3, - 0x30, 0x88, 0x83, 0x6e, 0xe0, 0x47, 0xd9, 0x77, 0x25, 0x2f, 0xf2, 0xa2, 0x92, 0x2f, 0xae, 0x84, - 0x3f, 0xf9, 0x52, 0xf2, 0x3d, 0xf9, 0xb7, 0x11, 0xc5, 0x6e, 0x2c, 0x8c, 0x9e, 0x1b, 0xbb, 0xe7, - 0x6e, 0x24, 0x4a, 0x7e, 0x34, 0x2c, 0xc5, 0xfe, 0x55, 0x94, 0xfc, 0x51, 0xf2, 0x86, 0x57, 0x55, - 0x23, 0x14, 0x6e, 0xf7, 0xc2, 0x3d, 0xf7, 0x7c, 0x2f, 0xbe, 0x2d, 0x0d, 0x43, 0xd1, 0xf7, 0x6e, - 0x44, 0x34, 0xf9, 0xa6, 0x14, 0x8d, 0xce, 0xd3, 0x9f, 0x1e, 0x7f, 0x2d, 0xf5, 0x7d, 0x77, 0x10, - 0x95, 0xd2, 0xff, 0x92, 0x66, 0xbc, 0xa4, 0xb7, 0x76, 0x68, 0x59, 0x44, 0x6c, 0x15, 0xeb, 0xe2, - 0x26, 0x0e, 0x5d, 0x63, 0x94, 0xc0, 0xfa, 0xdc, 0x17, 0x24, 0x57, 0xb0, 0x7e, 0x7d, 0x21, 0x24, - 0xd9, 0x94, 0x8f, 0xb0, 0xc7, 0x9b, 0x12, 0xef, 0xb5, 0xb5, 0xb1, 0xc7, 0x28, 0xc5, 0xb7, 0x43, - 0xa1, 0xfd, 0xae, 0x7d, 0x0e, 0xba, 0x46, 0xe2, 0xac, 0x0c, 0x3f, 0xea, 0x9d, 0x1b, 0xc9, 0x9b, - 0xd1, 0xae, 0xd5, 0xba, 0x5f, 0xa9, 0x6e, 0xb5, 0xcd, 0x03, 0xeb, 0xa7, 0x73, 0xd0, 0xa8, 0x7d, - 0xef, 0x7c, 0x26, 0x5c, 0x25, 0xd0, 0x3b, 0xc1, 0x28, 0xec, 0x0a, 0xd2, 0xa1, 0x27, 0xb5, 0xf3, - 0x0f, 0x71, 0x7b, 0x1d, 0x84, 0xbd, 0xe4, 0x79, 0xa4, 0x78, 0xa6, 0x9d, 0x7e, 0xea, 0x3f, 0xdc, - 0xa8, 0x16, 0x0e, 0x46, 0x97, 0x42, 0xc6, 0xfa, 0xae, 0x16, 0x87, 0x23, 0x41, 0xdc, 0xe0, 0x19, - 0x6b, 0x97, 0x00, 0xf8, 0x4f, 0x28, 0x5b, 0xbc, 0xfe, 0x11, 0xd4, 0x45, 0xd4, 0x0d, 0xbd, 0x21, - 0x79, 0x2a, 0x78, 0xcf, 0x39, 0x1e, 0x49, 0xff, 0x56, 0xf3, 0x64, 0xd7, 0x1f, 0xf5, 0x84, 0x16, - 0x5f, 0x08, 0x2d, 0xa5, 0x58, 0x5a, 0x37, 0x90, 0xb1, 0xeb, 0x49, 0x11, 0x6a, 0xc9, 0x6a, 0x4d, - 0xff, 0x21, 0x1a, 0x9d, 0x1b, 0x76, 0xe3, 0x44, 0xf3, 0x22, 0x2d, 0x81, 0xd0, 0xa9, 0xac, 0xac, - 0x51, 0x5f, 0xc5, 0x4c, 0x9c, 0xe3, 0x43, 0x07, 0xd9, 0x9b, 0x01, 0x12, 0xfd, 0x32, 0x1d, 0x3b, - 0x5f, 0x39, 0xe7, 0x2f, 0xdf, 0xb7, 0x06, 0x50, 0x65, 0x28, 0x52, 0x95, 0x81, 0x9c, 0x55, 0x67, - 0xc8, 0xdf, 0xf8, 0x56, 0x5f, 0x0a, 0x54, 0x75, 0x21, 0x18, 0x89, 0xf4, 0x28, 0x0e, 0x47, 0xdd, - 0x58, 0x4e, 0xa8, 0x4c, 0x73, 0x7c, 0xbb, 0xac, 0xc9, 0xdd, 0x72, 0x5a, 0x93, 0x7b, 0xe4, 0x58, - 0x91, 0x17, 0x39, 0x8d, 0xe4, 0xe6, 0x38, 0x8d, 0x68, 0xe8, 0xd8, 0xfe, 0x95, 0x63, 0x0d, 0xaf, - 0xaa, 0xed, 0x99, 0x5b, 0xe0, 0xb4, 0xd2, 0x2b, 0x77, 0x3a, 0xe9, 0x15, 0x3b, 0x07, 0xe9, 0x15, - 0x7f, 0x82, 0x67, 0x22, 0xee, 0x03, 0x74, 0x6f, 0x78, 0x55, 0x31, 0xa2, 0x94, 0xe6, 0x19, 0x61, - 0x30, 0x8a, 0x45, 0x68, 0x78, 0x3d, 0x72, 0xae, 0x20, 0x63, 0xdb, 0x8f, 0x9b, 0x4b, 0xcc, 0xa7, - 0xfe, 0xe1, 0xc9, 0xe4, 0x16, 0x96, 0x89, 0x99, 0xb5, 0x9f, 0xfa, 0x4d, 0x7d, 0x57, 0x5b, 0x27, - 0x66, 0xd8, 0xd8, 0x75, 0xd0, 0x8c, 0x3f, 0x53, 0xe0, 0x4d, 0x2a, 0x00, 0x14, 0x9d, 0x38, 0xf1, - 0x24, 0x6d, 0x36, 0x31, 0x1b, 0x87, 0x47, 0xa2, 0x39, 0x19, 0x9b, 0x3c, 0xec, 0x5e, 0xee, 0x35, - 0x05, 0x26, 0xf6, 0x4d, 0x58, 0xf1, 0xee, 0xba, 0x17, 0x12, 0x25, 0xdc, 0xe9, 0xde, 0x20, 0x59, - 0x67, 0x32, 0xf5, 0xc7, 0x63, 0x33, 0x89, 0xae, 0x4f, 0x9a, 0x04, 0x80, 0x3c, 0x11, 0xe0, 0x40, - 0x08, 0x18, 0x11, 0x03, 0x2e, 0x04, 0x81, 0x1d, 0x51, 0x60, 0x47, 0x18, 0x78, 0x11, 0x07, 0x9a, - 0x04, 0x82, 0x28, 0x91, 0x20, 0x4f, 0x28, 0x32, 0x03, 0xe9, 0x56, 0x17, 0x16, 0xfa, 0x76, 0xaa, - 0x15, 0x86, 0x45, 0x84, 0x63, 0x9d, 0xb8, 0x99, 0xd4, 0x89, 0x07, 0x27, 0x02, 0xc2, 0x90, 0x88, - 0x70, 0x23, 0x24, 0x6c, 0x89, 0x09, 0x5b, 0x82, 0xc2, 0x93, 0xa8, 0xd0, 0x26, 0x2c, 0xc4, 0x89, - 0x4b, 0xf6, 0xc8, 0xed, 0xdb, 0xa1, 0xe0, 0xe5, 0x71, 0xd3, 0xcd, 0x08, 0xb7, 0xd7, 0x0b, 0x45, - 0xc4, 0xc2, 0xed, 0x4e, 0xcb, 0x12, 0xdf, 0x18, 0xd8, 0xda, 0x72, 0xe3, 0x58, 0x84, 0x92, 0x8d, - 0x52, 0x53, 0xff, 0xed, 0xaf, 0x75, 0x63, 0xe7, 0xec, 0xdf, 0xbf, 0xca, 0xc6, 0xce, 0xd9, 0xf8, - 0xdb, 0x72, 0xfa, 0xe5, 0x9f, 0x8d, 0x5f, 0xff, 0x6e, 0xfc, 0xb5, 0x6e, 0x54, 0x26, 0xef, 0x6e, - 0x6c, 0xfd, 0xb5, 0x6e, 0x6c, 0x9d, 0x7d, 0xf9, 0xed, 0xf4, 0x74, 0xed, 0xb5, 0xbf, 0xf3, 0xe5, - 0x9f, 0xcd, 0x5f, 0xf4, 0xdd, 0xe0, 0x19, 0x07, 0x78, 0x1d, 0x75, 0xac, 0x9f, 0xec, 0x30, 0xf6, - 0x7f, 0xbf, 0xe5, 0x85, 0xb2, 0x2f, 0xff, 0xc3, 0x00, 0x67, 0x08, 0xb7, 0xef, 0xc0, 0x12, 0x03, - 0xe1, 0xc6, 0x7c, 0x09, 0x41, 0xf4, 0x45, 0x28, 0x64, 0x9a, 0x3a, 0xf0, 0x58, 0xb2, 0x7c, 0x24, - 0xd7, 0x77, 0x32, 0xeb, 0x83, 0xfd, 0xed, 0xed, 0x9d, 0xca, 0xae, 0x66, 0x75, 0x0c, 0xab, 0xa3, - 0x8d, 0x53, 0x61, 0xad, 0x16, 0xc7, 0xa1, 0x77, 0x3e, 0x8a, 0x45, 0xa4, 0xf5, 0x83, 0x50, 0x33, - 0x6f, 0x62, 0x21, 0x7b, 0xa2, 0xa7, 0x59, 0xad, 0xab, 0xca, 0xa9, 0x74, 0x65, 0xfa, 0x5d, 0x55, - 0x9b, 0x6d, 0x09, 0x5a, 0xcb, 0xba, 0x3d, 0xcb, 0x65, 0x46, 0x73, 0x22, 0xb8, 0x65, 0xa7, 0x8f, - 0x65, 0xa9, 0x77, 0x0b, 0x85, 0xd9, 0x7c, 0x0e, 0xae, 0x09, 0xeb, 0xa3, 0x89, 0xeb, 0xc7, 0xac, - 0x24, 0xc8, 0xf0, 0x57, 0xcc, 0xca, 0x33, 0x34, 0xc8, 0x17, 0x8d, 0x81, 0xe9, 0x31, 0x87, 0x62, - 0x47, 0x46, 0x09, 0x52, 0x6b, 0xb1, 0x05, 0xb2, 0x0c, 0x33, 0xb1, 0x05, 0xf2, 0x81, 0x38, 0xc5, - 0x16, 0x48, 0x1e, 0xe4, 0x12, 0x5b, 0x20, 0xb9, 0x33, 0x49, 0x6c, 0x81, 0xac, 0x44, 0x4d, 0x86, - 0xe1, 0x16, 0x48, 0x4f, 0xc8, 0xd8, 0x8b, 0x6f, 0x43, 0xd1, 0xe7, 0xb4, 0x03, 0xb2, 0xc5, 0xc0, - 0x56, 0x6b, 0x72, 0x6b, 0xf7, 0xdc, 0x88, 0x51, 0x9c, 0xb8, 0x9b, 0x5c, 0x6d, 0x75, 0x26, 0x93, - 0x42, 0x39, 0x0d, 0x0a, 0xe5, 0x38, 0x20, 0x94, 0xeb, 0x6c, 0xf3, 0x07, 0x03, 0x34, 0xac, 0xd6, - 0x49, 0xc5, 0x99, 0xcc, 0x78, 0xe4, 0x74, 0x54, 0x3b, 0x46, 0x10, 0x2b, 0x40, 0x4a, 0x15, 0x48, - 0x01, 0x52, 0x9e, 0x47, 0xca, 0xec, 0x50, 0x1e, 0xe0, 0x04, 0x38, 0x79, 0x06, 0x27, 0x1d, 0x78, - 0x13, 0xa0, 0x64, 0x31, 0x4a, 0x30, 0xf8, 0x1e, 0xe8, 0x59, 0x5d, 0x9e, 0xcb, 0xd0, 0xef, 0x14, - 0x17, 0x41, 0x55, 0x20, 0x08, 0x08, 0x5a, 0x35, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, 0xfc, - 0xd1, 0x63, 0xd7, 0xbe, 0x03, 0x36, 0x80, 0xcd, 0x1b, 0x60, 0x53, 0xad, 0xe0, 0x94, 0x9f, 0x8f, - 0x7d, 0xe1, 0x1c, 0x74, 0xd4, 0x3f, 0x0a, 0xe1, 0xb7, 0x01, 0x0f, 0xf8, 0x67, 0x00, 0x44, 0x2d, - 0x40, 0x1e, 0x9c, 0x5e, 0x5d, 0xab, 0xff, 0xaf, 0xd3, 0xa8, 0x35, 0x51, 0x66, 0x07, 0x4c, 0x9e, - 0x83, 0x09, 0x20, 0x02, 0x88, 0x3c, 0x09, 0x91, 0x43, 0xab, 0xe9, 0x7c, 0x6f, 0x1f, 0x1d, 0xb7, - 0x00, 0x13, 0xc0, 0x64, 0x21, 0x4c, 0x4e, 0x6a, 0x56, 0xa3, 0xb6, 0xd7, 0x30, 0x9d, 0xbd, 0x5a, - 0xb3, 0xfe, 0x1f, 0xab, 0x6e, 0xff, 0x00, 0x5c, 0x00, 0x97, 0x45, 0x70, 0xc9, 0x40, 0xe2, 0xec, - 0x1f, 0x35, 0x3b, 0x76, 0xbb, 0x66, 0x35, 0x6d, 0xb4, 0x8d, 0x00, 0x30, 0x0b, 0x01, 0x63, 0xfe, - 0xb4, 0xcd, 0x66, 0xdd, 0xac, 0x23, 0x1e, 0x01, 0x2f, 0x2f, 0xc1, 0x4b, 0xba, 0xf5, 0x6f, 0x35, - 0x6d, 0xb3, 0x7d, 0x50, 0xdb, 0x37, 0x9d, 0x5a, 0xbd, 0xde, 0x36, 0x3b, 0xf0, 0x30, 0x40, 0xcc, - 0xd3, 0x88, 0x69, 0x9a, 0xd6, 0xf7, 0x1f, 0x7b, 0x47, 0x6d, 0x00, 0x06, 0x80, 0x79, 0x01, 0x60, - 0xaa, 0x70, 0x31, 0x40, 0xcc, 0x2b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x14, 0x30, 0x0d, 0xab, - 0xf9, 0x87, 0x53, 0xb3, 0xed, 0xb6, 0xb5, 0x77, 0x6c, 0x9b, 0x80, 0x0a, 0xa0, 0xf2, 0x34, 0x54, - 0xea, 0x66, 0xa3, 0xf6, 0x27, 0x50, 0x02, 0x94, 0x3c, 0x8f, 0x12, 0xe7, 0xa4, 0xd6, 0xb6, 0x6a, - 0xb6, 0x75, 0xd4, 0x04, 0x5e, 0x80, 0x97, 0x27, 0xf1, 0x82, 0x0d, 0x22, 0x40, 0xe4, 0x19, 0x88, - 0x34, 0x8e, 0x40, 0x64, 0x01, 0x92, 0x67, 0x40, 0xd2, 0x6a, 0x1f, 0xd9, 0xe6, 0x7e, 0x12, 0x72, - 0xc6, 0xba, 0x2e, 0xe0, 0x05, 0x78, 0x59, 0x80, 0x97, 0xc3, 0xda, 0xcf, 0x31, 0x66, 0xb0, 0x9b, - 0x08, 0xb4, 0xbc, 0x08, 0x2d, 0x6d, 0xb3, 0x63, 0xb6, 0x4f, 0xb0, 0x03, 0x0d, 0xcc, 0xbc, 0x10, - 0x33, 0x56, 0xf3, 0xce, 0xcb, 0x20, 0x6f, 0x06, 0x5a, 0x9e, 0x44, 0x4b, 0xdb, 0xec, 0x58, 0xf5, - 0xe3, 0x5a, 0x03, 0xbe, 0x05, 0x68, 0x79, 0x1e, 0x2d, 0x98, 0x5e, 0x00, 0xf4, 0xbc, 0x1f, 0x45, - 0x2c, 0x7b, 0xb8, 0x19, 0x3a, 0x9d, 0x02, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0xde, 0x04, 0x1d, 0x86, - 0x3d, 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0xee, 0x05, 0x07, 0x8c, 0xa8, 0xc0, 0x88, 0x79, 0x8f, - 0x38, 0x80, 0x44, 0x05, 0x48, 0xbc, 0x7b, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0xde, 0x53, 0x0e, - 0x24, 0x91, 0x42, 0x12, 0xdf, 0x46, 0x50, 0x00, 0x89, 0x10, 0x90, 0xaa, 0x70, 0x49, 0x40, 0xd2, - 0x92, 0x90, 0x04, 0x97, 0x04, 0x20, 0xbd, 0x17, 0x48, 0x6c, 0x7b, 0xd6, 0x01, 0x21, 0x52, 0x10, - 0x62, 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x1e, 0x77, 0xe0, 0x88, 0x14, 0x8e, 0xb0, - 0x81, 0x06, 0xe8, 0xbc, 0x11, 0x3a, 0xbc, 0x7a, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0xdb, 0x2b, - 0x0f, 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x1e, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xf7, 0xd6, 0x03, - 0x4b, 0x64, 0xb0, 0xc4, 0xb8, 0xe7, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xbd, 0xf8, 0x40, 0x11, - 0x15, 0x14, 0xd9, 0xa6, 0x53, 0x37, 0x0f, 0x6a, 0xc7, 0x0d, 0xdb, 0x39, 0x34, 0xed, 0xb6, 0xb5, - 0x0f, 0x10, 0x01, 0x44, 0xaf, 0x05, 0xd1, 0x71, 0x33, 0x6b, 0x4d, 0x33, 0xeb, 0x4e, 0xa3, 0x83, - 0xb6, 0x22, 0x80, 0xe8, 0x0d, 0x20, 0x1a, 0xf3, 0x6b, 0xb3, 0x8e, 0x88, 0x06, 0x1c, 0xbd, 0x03, - 0x47, 0xb6, 0xd5, 0xb0, 0xfe, 0xcb, 0x1c, 0x45, 0x38, 0xc1, 0x69, 0xd5, 0x57, 0x67, 0x41, 0x34, - 0xa0, 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, 0xe0, 0x85, 0x40, - 0x4b, 0xc1, 0xd1, 0x32, 0x39, 0xdc, 0x7e, 0xbf, 0xd6, 0xca, 0xa6, 0x57, 0xb4, 0x9d, 0x5a, 0xe3, - 0xfb, 0x51, 0xdb, 0xb2, 0x7f, 0x1c, 0x02, 0x29, 0x40, 0xca, 0x93, 0x48, 0xb9, 0xfb, 0x1b, 0xa0, - 0x02, 0xa8, 0x3c, 0x01, 0x15, 0x8c, 0xc4, 0x01, 0x7e, 0x56, 0x36, 0x38, 0x31, 0xf4, 0x3c, 0x45, - 0x46, 0x10, 0xc7, 0xa0, 0x95, 0x41, 0x08, 0x15, 0xd2, 0x15, 0xbe, 0xaf, 0xf4, 0xef, 0x27, 0xed, - 0xfb, 0x48, 0xd7, 0x3a, 0x9a, 0x96, 0x11, 0x0d, 0x58, 0x7a, 0x4d, 0xca, 0x20, 0x76, 0x63, 0x2f, - 0x90, 0xfa, 0x2e, 0xe1, 0x10, 0xa5, 0x47, 0xdd, 0x0b, 0x71, 0xe9, 0x0e, 0xdd, 0xf8, 0x22, 0x09, - 0x46, 0xa5, 0x60, 0x28, 0x64, 0x37, 0x90, 0x7d, 0x6f, 0x60, 0x48, 0x11, 0x5f, 0x07, 0xe1, 0xdf, - 0x86, 0x27, 0xa3, 0xd8, 0x95, 0x5d, 0x51, 0x7a, 0xf8, 0x46, 0x34, 0xf7, 0x4e, 0x69, 0x18, 0x06, - 0x71, 0xd0, 0x0d, 0xfc, 0x28, 0xfb, 0xae, 0xe4, 0x45, 0x5e, 0x54, 0xf2, 0xc5, 0x95, 0xf0, 0x27, - 0x5f, 0x4a, 0xbe, 0x27, 0xff, 0x36, 0xa2, 0xd8, 0x8d, 0x85, 0xd1, 0x73, 0x63, 0xf7, 0xdc, 0x8d, - 0x44, 0xc9, 0x8f, 0x86, 0xa5, 0xd8, 0xbf, 0x8a, 0x92, 0x3f, 0x4a, 0xde, 0xf0, 0xaa, 0x6a, 0x84, - 0xc2, 0xed, 0x5e, 0xb8, 0xe7, 0x9e, 0xef, 0xc5, 0xb7, 0xa5, 0x61, 0x28, 0xfa, 0xde, 0x8d, 0x88, - 0x26, 0xdf, 0x94, 0xa2, 0xd1, 0x79, 0xfa, 0xd3, 0xe3, 0xaf, 0xc9, 0x2f, 0x54, 0x8c, 0x28, 0x18, - 0x85, 0x5d, 0x61, 0x84, 0xc1, 0x28, 0x16, 0xa1, 0xe1, 0xf5, 0x4a, 0xe9, 0x47, 0xd0, 0x8c, 0x9f, - 0xf4, 0xd6, 0x12, 0x2d, 0x8b, 0x88, 0xad, 0x6a, 0x5d, 0xdc, 0xc4, 0xa1, 0x6b, 0x8c, 0x12, 0x98, - 0x9f, 0xfb, 0x82, 0xe4, 0x8a, 0xd6, 0xaf, 0x2f, 0x84, 0x24, 0x9b, 0x02, 0x12, 0xf6, 0x80, 0x53, - 0x22, 0xbe, 0xb6, 0x36, 0xf6, 0x18, 0xa5, 0xf8, 0x76, 0x28, 0xb4, 0xdf, 0xb5, 0xcf, 0x41, 0xd7, - 0x48, 0x9c, 0x97, 0xe1, 0x47, 0xbd, 0x73, 0x23, 0x79, 0x33, 0xda, 0xb5, 0x5a, 0x8f, 0x8c, 0x49, - 0x99, 0x30, 0x78, 0xab, 0xfe, 0x99, 0x70, 0xdd, 0x40, 0xef, 0xa4, 0xee, 0x91, 0x74, 0x30, 0x4a, - 0xed, 0xfc, 0x43, 0xdc, 0x5e, 0x07, 0x61, 0x2f, 0x79, 0x22, 0x29, 0xa2, 0x69, 0x27, 0xa4, 0xfa, - 0x0f, 0x37, 0xaa, 0x85, 0x83, 0xd1, 0xa5, 0x90, 0xb1, 0xbe, 0xab, 0xc5, 0xe1, 0x48, 0x10, 0x37, - 0x78, 0xc6, 0xda, 0xa5, 0x40, 0xfe, 0x13, 0x4a, 0x19, 0xaf, 0x7f, 0x08, 0x75, 0x11, 0x75, 0x43, - 0x6f, 0x48, 0x9e, 0x1e, 0xde, 0x73, 0x90, 0x47, 0xd2, 0xbf, 0xd5, 0x3c, 0xd9, 0xf5, 0x47, 0x3d, - 0xa1, 0xc5, 0x17, 0x42, 0xb3, 0x5a, 0x57, 0x15, 0x6d, 0xec, 0x57, 0xb4, 0x76, 0x4a, 0xbb, 0x34, - 0xab, 0xae, 0x75, 0x03, 0x19, 0xbb, 0x9e, 0x14, 0xa1, 0x96, 0xac, 0xdf, 0x53, 0x99, 0xfc, 0x64, - 0x34, 0x3a, 0x37, 0xec, 0xc6, 0x89, 0xe6, 0x45, 0x5a, 0x0a, 0xb5, 0x72, 0x79, 0x8d, 0xfa, 0xc2, - 0x66, 0xe2, 0x2f, 0x1f, 0xfa, 0xcc, 0xde, 0x0c, 0xb2, 0xe8, 0xd7, 0xf2, 0xd8, 0xb9, 0xcf, 0x39, - 0x17, 0xba, 0xe4, 0x45, 0x81, 0xda, 0x44, 0x91, 0x6a, 0x13, 0xe4, 0xac, 0x3a, 0x43, 0x96, 0xc7, - 0xb7, 0x66, 0x53, 0xe0, 0x5a, 0x0d, 0xc1, 0x50, 0xa5, 0x47, 0x71, 0x38, 0xea, 0xc6, 0x72, 0x42, - 0x7e, 0x9a, 0xe3, 0xdb, 0x67, 0x4d, 0xee, 0x9e, 0xd3, 0x9a, 0xdc, 0x33, 0xc7, 0x8a, 0xbc, 0xc8, - 0x69, 0x24, 0x37, 0xcb, 0x69, 0x44, 0x43, 0xc7, 0xf6, 0xaf, 0x1c, 0x6b, 0x78, 0x55, 0x6d, 0xcf, - 0xdc, 0x12, 0xa7, 0x95, 0xde, 0x09, 0xa7, 0x93, 0xde, 0x81, 0xe4, 0x9f, 0x2b, 0xe3, 0x00, 0x31, - 0x8e, 0x0f, 0x56, 0x8f, 0x96, 0xdb, 0xa7, 0xe3, 0xb6, 0x08, 0x39, 0x08, 0x3d, 0x05, 0xfa, 0x1c, - 0x6e, 0xa9, 0xf9, 0x89, 0x8c, 0xac, 0x3f, 0x6e, 0x2e, 0x31, 0x87, 0xfb, 0x87, 0x27, 0x93, 0x5b, - 0x58, 0x26, 0x66, 0xd6, 0x7e, 0xea, 0x54, 0xf5, 0x5d, 0x6d, 0x9d, 0x98, 0x61, 0x63, 0x3f, 0x42, - 0x33, 0x38, 0x4d, 0x81, 0x37, 0x29, 0x21, 0x50, 0xf4, 0xe8, 0xc4, 0x53, 0xba, 0xd9, 0x34, 0x6e, - 0x1c, 0x3b, 0x89, 0x66, 0x70, 0x6c, 0xb2, 0xb6, 0x7b, 0x99, 0xda, 0x14, 0x98, 0xd8, 0x7a, 0x61, - 0x45, 0xca, 0xeb, 0x5e, 0x48, 0x94, 0x8d, 0xa7, 0xdb, 0x8b, 0x64, 0x9d, 0xc9, 0xd4, 0x1f, 0x8f, - 0xcd, 0x24, 0xba, 0x3e, 0x69, 0x12, 0x00, 0xf2, 0x44, 0x80, 0x03, 0x21, 0x60, 0x44, 0x0c, 0xb8, - 0x10, 0x04, 0x76, 0x44, 0x81, 0x1d, 0x61, 0xe0, 0x45, 0x1c, 0x68, 0x12, 0x08, 0xa2, 0x44, 0x82, - 0x3c, 0xa1, 0xc8, 0x0c, 0xa4, 0x5b, 0x5d, 0x58, 0xe8, 0xdb, 0x29, 0x17, 0xf2, 0x1e, 0x23, 0x1c, - 0xeb, 0xc4, 0xcd, 0xa4, 0x4e, 0x3c, 0x38, 0x11, 0x10, 0x86, 0x44, 0x84, 0x1b, 0x21, 0x61, 0x4b, - 0x4c, 0xd8, 0x12, 0x14, 0x9e, 0x44, 0x85, 0x36, 0x61, 0x21, 0x4e, 0x5c, 0xb2, 0x47, 0x6e, 0xdf, - 0x0e, 0x05, 0x2f, 0x8f, 0x9b, 0x6e, 0x46, 0xb8, 0xbd, 0x5e, 0x28, 0x22, 0x16, 0x6e, 0x77, 0x5a, - 0x96, 0xf8, 0xc6, 0xc0, 0xd6, 0x96, 0x1b, 0xc7, 0x22, 0x94, 0x6c, 0xc4, 0x9f, 0xfa, 0x6f, 0xbf, - 0xfd, 0xb5, 0x6e, 0xec, 0xb8, 0x46, 0xbf, 0x66, 0x1c, 0x9c, 0xfd, 0x53, 0xfe, 0x5a, 0xf9, 0xb5, - 0xfb, 0xe5, 0x9f, 0xed, 0x5f, 0x0f, 0xdf, 0xfc, 0xf7, 0xb1, 0x1f, 0x2b, 0x7f, 0xdd, 0xfe, 0xb5, - 0xbb, 0xe0, 0x5f, 0xaa, 0xbf, 0x76, 0x5f, 0xf8, 0x7f, 0x6c, 0xfd, 0xfa, 0x6d, 0xee, 0x47, 0x93, - 0xf7, 0x37, 0x16, 0xfd, 0x42, 0x65, 0xc1, 0x2f, 0x6c, 0x2e, 0xfa, 0x85, 0xcd, 0x05, 0xbf, 0xb0, - 0xd0, 0xa4, 0x8d, 0x05, 0xbf, 0xb0, 0xf5, 0xeb, 0xdf, 0xb9, 0x9f, 0xff, 0xed, 0xf1, 0x1f, 0xad, - 0xfe, 0xfa, 0xf2, 0xef, 0xa2, 0x7f, 0xdb, 0xfe, 0xf5, 0xef, 0xee, 0x97, 0x2f, 0xf4, 0x03, 0xc3, - 0x19, 0x87, 0x05, 0x77, 0xd4, 0xb1, 0x7e, 0xb2, 0x5b, 0x75, 0xff, 0x87, 0x65, 0xa7, 0x6a, 0xd9, - 0xfd, 0x0f, 0x83, 0x75, 0x07, 0x42, 0xf6, 0x8e, 0xb5, 0xc5, 0x40, 0x1d, 0x34, 0x5f, 0x64, 0x12, - 0x7d, 0x11, 0x0a, 0x99, 0x26, 0x97, 0x3c, 0x5c, 0x18, 0x1f, 0x9d, 0xff, 0x9d, 0xb6, 0xff, 0x60, - 0x7f, 0x7b, 0x7b, 0xa7, 0xb2, 0xab, 0x59, 0x1d, 0xc3, 0xea, 0x68, 0xe3, 0x62, 0x89, 0x56, 0x8b, - 0xe3, 0xd0, 0x3b, 0x1f, 0xc5, 0x22, 0xd2, 0xfa, 0x41, 0xa8, 0x99, 0x37, 0xb1, 0x90, 0x3d, 0xd1, - 0x4b, 0x3b, 0x87, 0x4f, 0xa5, 0x2b, 0xd3, 0xef, 0xaa, 0xda, 0x6c, 0x07, 0xd9, 0x5a, 0xd6, 0x2c, - 0x5c, 0xde, 0x58, 0x63, 0x34, 0x9d, 0x84, 0x5b, 0x01, 0xe3, 0xb1, 0x42, 0xc6, 0xdd, 0x4a, 0x61, - 0x36, 0x15, 0x86, 0x6b, 0x4d, 0xe3, 0xd1, 0xda, 0xc6, 0x07, 0x2d, 0x25, 0x4c, 0x7f, 0x58, 0x31, - 0x2b, 0xcf, 0xa0, 0xb0, 0x28, 0x1a, 0x07, 0xd3, 0x63, 0x0e, 0x05, 0xb1, 0x8c, 0x14, 0xa4, 0xd6, - 0x62, 0x9b, 0x6c, 0x19, 0x66, 0x62, 0x9b, 0xec, 0x03, 0x71, 0x8a, 0x6d, 0xb2, 0x3c, 0xd8, 0x25, - 0xb6, 0xc9, 0x72, 0xa7, 0x92, 0xd8, 0x26, 0x5b, 0x89, 0xaa, 0x0c, 0xc3, 0x6d, 0xb2, 0x9e, 0x90, - 0xb1, 0x17, 0xdf, 0x86, 0xa2, 0xcf, 0x69, 0x97, 0x6c, 0x8b, 0x81, 0xad, 0xd6, 0xe4, 0xd6, 0xee, - 0xb9, 0x11, 0xa3, 0x38, 0x71, 0x37, 0x30, 0xdd, 0xea, 0x4c, 0x06, 0xd4, 0x72, 0x9a, 0x4f, 0xcb, - 0x71, 0x2e, 0x2d, 0xd7, 0x91, 0xfa, 0x4f, 0x4e, 0x69, 0xc1, 0xe4, 0x6b, 0x20, 0xe5, 0x09, 0xa4, - 0x54, 0x81, 0x14, 0x20, 0xe5, 0x79, 0xa4, 0xb4, 0xda, 0xe6, 0x81, 0xf5, 0xd3, 0x39, 0x68, 0xd4, - 0xbe, 0x77, 0x80, 0x13, 0xe0, 0xe4, 0x19, 0x9c, 0x74, 0xe0, 0x4d, 0x80, 0x92, 0xc5, 0x28, 0xc1, - 0x79, 0x0b, 0x40, 0xcf, 0xea, 0xf2, 0x5c, 0x86, 0x7e, 0xa7, 0xb8, 0x08, 0xaa, 0x02, 0x41, 0x40, - 0xd0, 0xaa, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xe1, 0x8f, 0x1e, 0xbb, 0xf6, 0x1d, 0xb0, - 0x01, 0x6c, 0xde, 0x00, 0x9b, 0x6a, 0x05, 0x87, 0x4b, 0x7d, 0xec, 0x0b, 0xc7, 0xef, 0xa3, 0xfe, - 0x51, 0x08, 0xbf, 0x0d, 0x78, 0xc0, 0x3f, 0x03, 0x20, 0x6a, 0x01, 0xf2, 0xe0, 0xd0, 0xf4, 0x5a, - 0xfd, 0x7f, 0x9d, 0x46, 0xad, 0x89, 0x32, 0x3b, 0x60, 0xf2, 0x1c, 0x4c, 0x00, 0x11, 0x40, 0xe4, - 0x49, 0x88, 0x1c, 0x5a, 0x4d, 0xe7, 0x7b, 0xfb, 0xe8, 0xb8, 0x05, 0x98, 0x00, 0x26, 0x0b, 0x61, - 0x72, 0x52, 0xb3, 0x1a, 0xb5, 0xbd, 0x86, 0xe9, 0xec, 0xd5, 0x9a, 0xf5, 0xff, 0x58, 0x75, 0xfb, - 0x07, 0xe0, 0x02, 0xb8, 0x2c, 0x82, 0x4b, 0x06, 0x12, 0x67, 0xff, 0xa8, 0xd9, 0xb1, 0xdb, 0x35, - 0xab, 0x69, 0xa3, 0x6d, 0x04, 0x80, 0x59, 0x08, 0x18, 0xf3, 0xa7, 0x6d, 0x36, 0xeb, 0x66, 0x1d, - 0xf1, 0x08, 0x78, 0x79, 0x09, 0x5e, 0xd2, 0xad, 0x7f, 0xab, 0x69, 0x9b, 0xed, 0x83, 0xda, 0xbe, - 0xe9, 0xd4, 0xea, 0xf5, 0xb6, 0xd9, 0x81, 0x87, 0x01, 0x62, 0x9e, 0x46, 0x4c, 0xd3, 0xb4, 0xbe, - 0xff, 0xd8, 0x3b, 0x6a, 0x03, 0x30, 0x00, 0xcc, 0x0b, 0x00, 0x53, 0x85, 0x8b, 0x01, 0x62, 0x5e, - 0x89, 0x18, 0xb8, 0x18, 0x00, 0xe6, 0xa5, 0x80, 0x69, 0x58, 0xcd, 0x3f, 0x9c, 0x9a, 0x6d, 0xb7, - 0xad, 0xbd, 0x63, 0xdb, 0x04, 0x54, 0x00, 0x95, 0xa7, 0xa1, 0x52, 0x37, 0x1b, 0xb5, 0x3f, 0x81, - 0x12, 0xa0, 0xe4, 0x79, 0x94, 0x38, 0x27, 0xb5, 0xb6, 0x55, 0xb3, 0xad, 0xa3, 0x26, 0xf0, 0x02, - 0xbc, 0x3c, 0x89, 0x17, 0x6c, 0x10, 0x01, 0x22, 0xcf, 0x40, 0xa4, 0x71, 0x04, 0x22, 0x0b, 0x90, - 0x3c, 0x03, 0x92, 0x56, 0xfb, 0xc8, 0x36, 0xf7, 0x93, 0x90, 0x33, 0xd6, 0x75, 0x01, 0x2f, 0xc0, - 0xcb, 0x02, 0xbc, 0x1c, 0xd6, 0x7e, 0x8e, 0x31, 0x83, 0xdd, 0x44, 0xa0, 0xe5, 0x45, 0x68, 0x69, - 0x9b, 0x1d, 0xb3, 0x7d, 0x82, 0x1d, 0x68, 0x60, 0xe6, 0x85, 0x98, 0xb1, 0x9a, 0x77, 0x5e, 0x06, - 0x79, 0x33, 0xd0, 0xf2, 0x24, 0x5a, 0xda, 0x66, 0xc7, 0xaa, 0x1f, 0xd7, 0x1a, 0xf0, 0x2d, 0x40, - 0xcb, 0xf3, 0x68, 0xc1, 0xf4, 0x02, 0xa0, 0xe7, 0xfd, 0x28, 0x62, 0xd9, 0xc3, 0xcd, 0xd0, 0xe9, - 0x14, 0x18, 0x3e, 0x80, 0x0e, 0xa0, 0xf3, 0x26, 0xe8, 0x30, 0xec, 0xb1, 0x03, 0x7c, 0xc8, 0xc0, - 0x87, 0x73, 0x2f, 0x38, 0x60, 0x44, 0x05, 0x46, 0xcc, 0x7b, 0xc4, 0x01, 0x24, 0x2a, 0x40, 0xe2, - 0xdd, 0x3b, 0x0e, 0x1c, 0x51, 0xc1, 0x11, 0xf7, 0x9e, 0x72, 0x20, 0x89, 0x14, 0x92, 0xf8, 0x36, - 0x82, 0x02, 0x48, 0x84, 0x80, 0x54, 0x85, 0x4b, 0x02, 0x92, 0x96, 0x84, 0x24, 0xb8, 0x24, 0x00, - 0xe9, 0xbd, 0x40, 0x62, 0xdb, 0xb3, 0x0e, 0x08, 0x91, 0x82, 0x10, 0xb3, 0x3d, 0x79, 0xa0, 0x87, - 0x1e, 0x7a, 0x38, 0xf6, 0xb8, 0x03, 0x47, 0xa4, 0x70, 0x84, 0x0d, 0x34, 0x40, 0xe7, 0x8d, 0xd0, - 0xe1, 0xd5, 0x13, 0x0f, 0xf0, 0x90, 0x02, 0x0f, 0xdb, 0x5e, 0x79, 0xe0, 0x88, 0x0a, 0x8e, 0x38, - 0xf7, 0xd0, 0x03, 0x45, 0x94, 0x50, 0xc4, 0xbb, 0xb7, 0x1e, 0x58, 0x22, 0x83, 0x25, 0xc6, 0x3d, - 0xf7, 0x40, 0x11, 0x15, 0x14, 0x71, 0xee, 0xc5, 0x07, 0x8a, 0xa8, 0xa0, 0xc8, 0x36, 0x9d, 0xba, - 0x79, 0x50, 0x3b, 0x6e, 0xd8, 0xce, 0xa1, 0x69, 0xb7, 0xad, 0x7d, 0x80, 0x08, 0x20, 0x7a, 0x2d, - 0x88, 0x8e, 0x9b, 0x59, 0x6b, 0x9a, 0x59, 0x77, 0x1a, 0x1d, 0xb4, 0x15, 0x01, 0x44, 0x6f, 0x00, - 0xd1, 0x98, 0x5f, 0x9b, 0x75, 0x44, 0x34, 0xe0, 0xe8, 0x1d, 0x38, 0xb2, 0xad, 0x86, 0xf5, 0x5f, - 0xe6, 0x28, 0xc2, 0x09, 0x4e, 0xab, 0xbe, 0x3a, 0x0b, 0xa2, 0x01, 0x65, 0xcc, 0x2f, 0x01, 0x16, - 0xf0, 0x48, 0x80, 0x05, 0x7c, 0x11, 0x78, 0x01, 0x2f, 0x04, 0x5a, 0x0a, 0x8e, 0x96, 0xc9, 0xe1, - 0xf6, 0xfb, 0xb5, 0x56, 0x36, 0xbd, 0xa2, 0xed, 0xd4, 0x1a, 0xdf, 0x8f, 0xda, 0x96, 0xfd, 0xe3, - 0x10, 0x48, 0x01, 0x52, 0x9e, 0x44, 0xca, 0xdd, 0xdf, 0x00, 0x15, 0x40, 0xe5, 0x09, 0xa8, 0x60, - 0x24, 0x0e, 0xf0, 0xb3, 0xb2, 0xc1, 0x89, 0xa1, 0xe7, 0x29, 0x32, 0x82, 0x38, 0x06, 0xad, 0x0c, - 0x42, 0xa8, 0x90, 0xae, 0xf0, 0x7d, 0xa5, 0x7f, 0x3f, 0x69, 0xdf, 0x47, 0xba, 0xd6, 0xd1, 0xb4, - 0x8c, 0x68, 0xc0, 0xd2, 0x6b, 0x52, 0x06, 0xb1, 0x1b, 0x7b, 0x81, 0xd4, 0x77, 0x09, 0x87, 0x28, - 0x3d, 0xea, 0x5e, 0x88, 0x4b, 0x77, 0xe8, 0xc6, 0x17, 0x49, 0x30, 0x2a, 0x05, 0x43, 0x21, 0xbb, - 0x81, 0xec, 0x7b, 0x03, 0x43, 0x8a, 0xf8, 0x3a, 0x08, 0xff, 0x36, 0x3c, 0x19, 0xc5, 0xae, 0xec, - 0x8a, 0xd2, 0xc3, 0x37, 0xa2, 0xb9, 0x77, 0x4a, 0xc3, 0x30, 0x88, 0x83, 0x6e, 0xe0, 0x47, 0xd9, - 0x77, 0x25, 0x2f, 0xf2, 0xa2, 0x92, 0x2f, 0xae, 0x84, 0x3f, 0xf9, 0x52, 0xf2, 0x3d, 0xf9, 0xb7, - 0x11, 0xc5, 0x6e, 0x2c, 0x8c, 0x9e, 0x1b, 0xbb, 0xe7, 0x6e, 0x24, 0x4a, 0x7e, 0x34, 0x2c, 0xc5, - 0xfe, 0x55, 0x94, 0xfc, 0x51, 0xf2, 0x86, 0x57, 0x55, 0x23, 0x14, 0x6e, 0xf7, 0xc2, 0x3d, 0xf7, - 0x7c, 0x2f, 0xbe, 0x2d, 0x0d, 0x43, 0xd1, 0xf7, 0x6e, 0x44, 0x34, 0xf9, 0xa6, 0x14, 0x8d, 0xce, - 0xd3, 0x9f, 0x1e, 0x7f, 0x1d, 0xff, 0x42, 0x14, 0x8c, 0xc2, 0xae, 0x30, 0xc2, 0x60, 0x14, 0x8b, - 0xd0, 0xf0, 0x7a, 0xa5, 0xf4, 0x23, 0x68, 0xc6, 0x4f, 0x7a, 0x6b, 0x89, 0x96, 0x45, 0xc4, 0x56, - 0xb5, 0x2e, 0x6e, 0xe2, 0xd0, 0x35, 0x46, 0x09, 0xcc, 0xcf, 0x7d, 0x41, 0x72, 0x45, 0xeb, 0xd7, - 0x17, 0x42, 0x92, 0x4d, 0x01, 0x09, 0x7b, 0xc0, 0x29, 0x11, 0x5f, 0x5b, 0x1b, 0x7b, 0x8c, 0x52, - 0x7c, 0x3b, 0x14, 0xda, 0xef, 0xda, 0xe7, 0xa0, 0x6b, 0x24, 0xce, 0xcb, 0xf0, 0xa3, 0xde, 0xb9, - 0x91, 0xbc, 0x19, 0xed, 0x5a, 0xad, 0x47, 0x66, 0x12, 0x4c, 0x18, 0xbc, 0x55, 0xff, 0x4c, 0xb8, - 0x6e, 0xa0, 0x77, 0x52, 0xf7, 0x48, 0x3a, 0x18, 0xa5, 0x76, 0xfe, 0x21, 0x6e, 0xaf, 0x83, 0xb0, - 0x97, 0x3c, 0x91, 0x14, 0xd1, 0xb4, 0x13, 0x52, 0xfd, 0x87, 0x1b, 0xd5, 0xc2, 0xc1, 0xe8, 0x52, - 0xc8, 0x58, 0xdf, 0xd5, 0xe2, 0x70, 0x24, 0x88, 0x1b, 0x3c, 0x63, 0xed, 0x52, 0x20, 0xff, 0x09, - 0xa5, 0x8c, 0xd7, 0x3f, 0x84, 0xba, 0x88, 0xba, 0xa1, 0x37, 0x24, 0x4f, 0x0f, 0xef, 0x39, 0xc8, - 0x23, 0xe9, 0xdf, 0x6a, 0x9e, 0xec, 0xfa, 0xa3, 0x9e, 0xd0, 0xe2, 0x0b, 0xa1, 0x59, 0xad, 0xab, - 0xaa, 0x36, 0xf6, 0x2b, 0x5a, 0x3b, 0xa5, 0x5d, 0x9a, 0x55, 0xd7, 0xba, 0x81, 0x8c, 0x5d, 0x4f, - 0x8a, 0x50, 0x4b, 0xd6, 0xef, 0xa9, 0x4c, 0x7e, 0x32, 0x1a, 0x9d, 0x1b, 0x76, 0xe3, 0x44, 0xf3, - 0x22, 0x2d, 0x85, 0x5a, 0x79, 0x63, 0x8d, 0xfa, 0xc2, 0x66, 0xe2, 0x2f, 0x1f, 0xfa, 0xcc, 0xde, - 0x0c, 0xb2, 0xe8, 0xd7, 0xf2, 0xd8, 0xb9, 0xcf, 0x39, 0x17, 0xba, 0xe4, 0x45, 0x81, 0xda, 0x44, - 0x91, 0x6a, 0x13, 0xe4, 0xac, 0x3a, 0x43, 0x96, 0xc7, 0xb7, 0x66, 0x53, 0xe0, 0x5a, 0x0d, 0xc1, - 0x50, 0xa5, 0x47, 0x71, 0x38, 0xea, 0xc6, 0x72, 0x42, 0x7e, 0x9a, 0xe3, 0xdb, 0x67, 0x4d, 0xee, - 0x9e, 0xd3, 0x9a, 0xdc, 0x33, 0xc7, 0x8a, 0xbc, 0xc8, 0x69, 0x24, 0x37, 0xcb, 0x69, 0x44, 0x43, - 0xc7, 0xf6, 0xaf, 0x1c, 0x6b, 0x78, 0x55, 0x6d, 0xcf, 0xdc, 0x12, 0xa7, 0x95, 0xde, 0x09, 0xa7, - 0x93, 0xde, 0x81, 0xf4, 0x9f, 0xc7, 0x01, 0x62, 0x1c, 0x1f, 0xac, 0x1e, 0x2d, 0xb7, 0x4f, 0xc7, - 0x6d, 0x11, 0x72, 0x10, 0xfa, 0x18, 0xcd, 0x46, 0xe4, 0xf5, 0x22, 0x72, 0xde, 0x21, 0xa3, 0xe8, - 0xb3, 0x46, 0x12, 0x73, 0xae, 0x7f, 0x78, 0x32, 0x21, 0xa8, 0x65, 0x62, 0x66, 0xed, 0xa7, 0x0e, - 0x54, 0xdf, 0xd5, 0xd6, 0x89, 0x19, 0x36, 0xf6, 0x19, 0x34, 0x03, 0xd1, 0x14, 0x6e, 0x93, 0x72, - 0x01, 0x45, 0xef, 0x4d, 0x3c, 0x7d, 0x9b, 0x4d, 0xd9, 0xc6, 0x8b, 0x96, 0x68, 0xb6, 0xc6, 0x26, - 0x43, 0xbb, 0x97, 0x95, 0x4d, 0x81, 0x89, 0x6d, 0x16, 0x56, 0x04, 0xbc, 0xee, 0x85, 0x34, 0x1d, - 0xde, 0x5d, 0x5c, 0xa5, 0xeb, 0x51, 0xe6, 0x39, 0x00, 0x55, 0x97, 0x42, 0x93, 0x0a, 0x90, 0xa7, - 0x04, 0x1c, 0xa8, 0x01, 0x23, 0x8a, 0xc0, 0x85, 0x2a, 0xb0, 0xa3, 0x0c, 0xec, 0xa8, 0x03, 0x2f, - 0x0a, 0x41, 0x93, 0x4a, 0x10, 0xa5, 0x14, 0xe4, 0xa9, 0x45, 0x66, 0xe0, 0xb8, 0x5b, 0x89, 0xcd, - 0x66, 0xe0, 0xd8, 0x5c, 0xe2, 0xeb, 0x99, 0x36, 0xd1, 0x60, 0x43, 0x38, 0x38, 0x11, 0x0f, 0x86, - 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, 0x51, 0x21, - 0x4e, 0x58, 0xd8, 0x10, 0x97, 0xcc, 0x50, 0xd7, 0x1f, 0x04, 0xa1, 0x17, 0x5f, 0x5c, 0xf2, 0x71, - 0x60, 0xd3, 0x18, 0x71, 0x67, 0x3a, 0x13, 0x3f, 0x30, 0x21, 0x36, 0xeb, 0x4c, 0xcc, 0xe5, 0x42, - 0x70, 0x38, 0x12, 0x1d, 0xc6, 0x84, 0x87, 0x2b, 0xf1, 0x61, 0x4f, 0x80, 0xd8, 0x13, 0x21, 0xde, - 0x84, 0x88, 0x07, 0x31, 0x62, 0x42, 0x90, 0x32, 0x28, 0xd8, 0xb7, 0x43, 0xc1, 0xd3, 0x63, 0x8f, - 0x3c, 0x19, 0x7f, 0xe3, 0xe4, 0xaf, 0x27, 0xf4, 0x63, 0x8b, 0x91, 0xc9, 0x6d, 0x57, 0x0e, 0x04, - 0xbb, 0x09, 0x19, 0xfc, 0x66, 0x1b, 0xe8, 0x87, 0x9e, 0x64, 0x17, 0xc8, 0x33, 0xe3, 0xd3, 0x41, - 0x2a, 0x7c, 0x78, 0xea, 0x9c, 0xfd, 0x07, 0xa1, 0xdb, 0x8d, 0xbd, 0x40, 0xd6, 0xbd, 0x81, 0x17, - 0x47, 0x8c, 0x2f, 0xa4, 0x29, 0x06, 0x6e, 0xec, 0x5d, 0x25, 0xcf, 0xa2, 0xef, 0xfa, 0x91, 0xc0, - 0x20, 0x95, 0x3c, 0x96, 0xae, 0x7b, 0xc3, 0x7f, 0xe9, 0x6e, 0x6c, 0x6d, 0x61, 0xf1, 0x62, 0xf1, - 0xae, 0x00, 0x31, 0xe7, 0x67, 0x2d, 0x8f, 0x61, 0x3b, 0xf4, 0xef, 0x27, 0x83, 0xe0, 0xa2, 0xf7, - 0x7d, 0x77, 0x10, 0xf1, 0x2b, 0x05, 0x8f, 0xcd, 0x46, 0x19, 0xf8, 0x23, 0xcc, 0x45, 0x19, 0x38, - 0x47, 0x20, 0xa3, 0x0c, 0x9c, 0xdf, 0x32, 0x44, 0x19, 0x58, 0xf1, 0x05, 0xa0, 0x0c, 0x0c, 0xce, - 0x31, 0x81, 0x02, 0xdf, 0x32, 0xb0, 0x90, 0xa3, 0x4b, 0x11, 0xba, 0x4c, 0x46, 0x37, 0x3c, 0x24, - 0x21, 0xe5, 0x0a, 0x23, 0x9b, 0x4d, 0x39, 0xba, 0xe4, 0x17, 0x67, 0xec, 0xa0, 0x13, 0x87, 0x9e, - 0x1c, 0xb0, 0x2c, 0xd2, 0xe8, 0xeb, 0xe9, 0xb4, 0x5b, 0xb3, 0x56, 0x3f, 0x31, 0xdb, 0xb6, 0xd5, - 0x31, 0x0f, 0xcd, 0xa6, 0xad, 0x33, 0xac, 0x92, 0x95, 0x53, 0x39, 0xf8, 0x51, 0xdd, 0xe4, 0x68, - 0xfc, 0xc6, 0xd8, 0x78, 0xa7, 0xf5, 0xa3, 0xc5, 0xd1, 0xfc, 0xcd, 0xc4, 0x7c, 0xf3, 0x67, 0xab, - 0x61, 0xed, 0x5b, 0xb6, 0xd3, 0x3c, 0x6e, 0x34, 0x38, 0x5e, 0x45, 0x25, 0xb9, 0x8a, 0x93, 0x5a, - 0xe3, 0x98, 0x25, 0x84, 0xb6, 0x12, 0xeb, 0x1b, 0x47, 0xfb, 0xb5, 0x06, 0xaf, 0xd9, 0xd4, 0xcc, - 0x2a, 0xf2, 0xba, 0x1d, 0x58, 0x29, 0xa1, 0x65, 0xe8, 0xea, 0xef, 0xaf, 0xd0, 0x5d, 0x6d, 0x93, - 0x21, 0xcc, 0xc7, 0x08, 0x67, 0xb5, 0xc9, 0x7d, 0xc7, 0x28, 0x93, 0xe8, 0x44, 0x5e, 0xf7, 0xb0, - 0xc0, 0xf4, 0x34, 0x36, 0xed, 0x6a, 0x1b, 0x0c, 0x8d, 0x7f, 0xc8, 0x6e, 0x58, 0x6e, 0xe1, 0x4c, - 0x22, 0xd3, 0xae, 0x56, 0xc1, 0x2e, 0x08, 0xf2, 0x7d, 0xfa, 0x7e, 0xda, 0x8b, 0xe2, 0x5a, 0x1c, - 0x87, 0xbc, 0x72, 0xfe, 0x43, 0x4f, 0x9a, 0xbe, 0xb8, 0x14, 0x92, 0xdb, 0x46, 0xaf, 0x7e, 0xe8, - 0xde, 0xcc, 0x58, 0x5e, 0xfe, 0x56, 0xa9, 0x54, 0xb7, 0x2b, 0x95, 0xf5, 0xed, 0xcd, 0xed, 0xf5, - 0x9d, 0xad, 0xad, 0x72, 0xb5, 0xcc, 0xa9, 0x2b, 0xec, 0x28, 0xec, 0x89, 0x50, 0xf4, 0xf6, 0x6e, - 0xf5, 0x5d, 0x4d, 0x8e, 0x7c, 0x9f, 0xa3, 0xe9, 0xc7, 0x91, 0x08, 0x59, 0xed, 0xb4, 0x63, 0x7f, - 0x75, 0x19, 0xcf, 0xff, 0x6a, 0xd2, 0xef, 0xc2, 0x6c, 0x7f, 0x75, 0x6c, 0x36, 0xf6, 0x57, 0x3f, - 0xc2, 0x5c, 0xec, 0xaf, 0xe6, 0x08, 0x64, 0xec, 0xaf, 0xe6, 0xb7, 0x0c, 0xb1, 0xbf, 0xaa, 0xf8, - 0x02, 0xb0, 0xbf, 0x0a, 0xce, 0x31, 0x81, 0x02, 0x6f, 0x99, 0xcd, 0xe6, 0x06, 0xc3, 0xad, 0xd5, - 0x6d, 0xe8, 0x6c, 0x3e, 0xf8, 0x05, 0x9d, 0x4d, 0xbe, 0xc6, 0x43, 0x67, 0x43, 0xc5, 0x37, 0x42, - 0x67, 0xa3, 0x60, 0xe9, 0x16, 0x41, 0x67, 0x53, 0xd9, 0xd8, 0xa9, 0xec, 0x54, 0xb7, 0x37, 0x76, - 0x20, 0xb7, 0xc1, 0x1a, 0x5e, 0x05, 0x82, 0xce, 0xcf, 0x5a, 0xc8, 0x6d, 0x56, 0xc1, 0x42, 0xea, - 0x03, 0xac, 0x98, 0x9c, 0x84, 0x9c, 0xd9, 0x5b, 0x88, 0x53, 0x76, 0x66, 0x0e, 0x02, 0x99, 0xf9, - 0x9e, 0xf2, 0x91, 0xc8, 0xf4, 0x17, 0x1b, 0xe5, 0x03, 0x25, 0x79, 0xec, 0x06, 0xb1, 0xda, 0x05, - 0x62, 0xb2, 0xfb, 0x83, 0xe9, 0xb1, 0x1f, 0x09, 0x54, 0x4c, 0x8f, 0xfd, 0xb8, 0xe5, 0x85, 0xe9, - 0xb1, 0x79, 0x33, 0x31, 0x4c, 0x8f, 0x5d, 0x35, 0xf2, 0xcd, 0x66, 0xb7, 0x26, 0xf3, 0xb8, 0xbe, - 0x70, 0xfb, 0xa1, 0xe8, 0x73, 0xf0, 0xb8, 0x53, 0xe5, 0x1b, 0x83, 0xfd, 0x19, 0xbd, 0x35, 0xc9, - 0x67, 0xb2, 0x23, 0xdf, 0xc7, 0x14, 0x0c, 0xa9, 0x40, 0x81, 0x2c, 0xa3, 0x7a, 0xf6, 0xc6, 0x1f, - 0xe2, 0x96, 0x3a, 0xe9, 0xe7, 0xd1, 0x46, 0xcc, 0xa7, 0x6d, 0x98, 0x75, 0x9b, 0x30, 0xa3, 0xb6, - 0x60, 0x46, 0x6d, 0xc0, 0x54, 0xbd, 0x13, 0x93, 0xfa, 0x64, 0x91, 0xeb, 0x92, 0x94, 0x4f, 0x87, - 0xfb, 0xb0, 0x63, 0xc0, 0xc7, 0x7f, 0xeb, 0x78, 0x3d, 0x9a, 0x24, 0xec, 0x17, 0xce, 0x4e, 0xe5, - 0xe4, 0xce, 0x74, 0x71, 0x13, 0x87, 0xae, 0x31, 0x4a, 0x80, 0x79, 0xee, 0xd3, 0xcc, 0xf9, 0xf4, - 0x50, 0xf4, 0x45, 0x28, 0x64, 0x97, 0x6e, 0x83, 0x18, 0x83, 0x13, 0x35, 0x7b, 0xa1, 0xdb, 0x8f, - 0x0d, 0x4f, 0xc4, 0xfd, 0xb4, 0x82, 0x63, 0x44, 0x62, 0x90, 0xd0, 0x2c, 0x23, 0x0c, 0x46, 0xb1, - 0x27, 0x07, 0x86, 0xb8, 0x89, 0x85, 0x8c, 0xbc, 0x40, 0x46, 0x6b, 0x5a, 0x34, 0x3a, 0x37, 0xec, - 0xc6, 0x89, 0xb6, 0xb9, 0xab, 0xd9, 0x8d, 0x93, 0x53, 0x59, 0xde, 0xdc, 0xfa, 0xaa, 0x6d, 0x8c, - 0xff, 0xa8, 0x26, 0x7f, 0x6c, 0xaf, 0xe1, 0x64, 0xce, 0xa5, 0x24, 0x38, 0xd3, 0x52, 0xe6, 0x1d, - 0xc4, 0x71, 0x38, 0xe7, 0x92, 0x79, 0xda, 0x4c, 0xf5, 0x72, 0xd9, 0x6b, 0x00, 0x85, 0x06, 0xe6, - 0x56, 0x9d, 0xd1, 0x03, 0xaf, 0x7e, 0x7d, 0x21, 0x24, 0x02, 0xdd, 0xdb, 0x03, 0x5d, 0x56, 0xaa, - 0x8c, 0x6f, 0x87, 0x42, 0xfb, 0x5d, 0xfb, 0x3c, 0xd9, 0xb3, 0x30, 0xfc, 0xa8, 0x77, 0x6e, 0x24, - 0x6f, 0x46, 0xbb, 0x56, 0xcb, 0x69, 0x9b, 0xb5, 0xfd, 0x1f, 0xb5, 0x3d, 0xab, 0x61, 0xd9, 0x7f, - 0x3a, 0xad, 0xb6, 0x79, 0x60, 0xfd, 0x74, 0x3a, 0x56, 0xfd, 0x33, 0x02, 0xdb, 0x52, 0x03, 0x5b, - 0x8a, 0x66, 0xc4, 0xb4, 0x8f, 0x8b, 0x69, 0xef, 0x85, 0x3b, 0xfa, 0x66, 0xde, 0xf0, 0x00, 0xea, - 0x22, 0xea, 0x86, 0xde, 0x90, 0x45, 0x77, 0x5a, 0xe6, 0x18, 0x8f, 0xa4, 0x7f, 0xab, 0x79, 0xb2, - 0xeb, 0x8f, 0x7a, 0x42, 0x8b, 0x2f, 0x84, 0x36, 0x2e, 0x25, 0x68, 0x1d, 0xab, 0xae, 0x75, 0x03, - 0x19, 0xbb, 0x9e, 0x14, 0xa1, 0x96, 0x2c, 0xd8, 0x53, 0x99, 0xfc, 0xf3, 0x94, 0x01, 0x79, 0x91, - 0x96, 0x62, 0x6b, 0x73, 0x8d, 0xfa, 0x42, 0x66, 0xd4, 0xcb, 0x30, 0xeb, 0x23, 0x7b, 0x33, 0x68, - 0x62, 0xb0, 0x27, 0xc8, 0xb1, 0x91, 0xe1, 0x9e, 0xcb, 0x5c, 0xc2, 0x42, 0xc0, 0x06, 0x28, 0xf2, - 0x92, 0x8f, 0xcc, 0x4b, 0x50, 0xb3, 0x7c, 0x6a, 0x2d, 0xd3, 0xde, 0x7a, 0x29, 0xdc, 0x96, 0x0b, - 0x2d, 0x6f, 0x47, 0x67, 0xb5, 0x12, 0x5a, 0x17, 0xfa, 0xb8, 0x45, 0x9f, 0xda, 0x72, 0xc8, 0xb8, - 0xe7, 0xd8, 0x3c, 0x62, 0x7e, 0x64, 0xda, 0x88, 0x45, 0xcc, 0x2c, 0xaa, 0x9d, 0xd9, 0x94, 0x3b, - 0xb1, 0x19, 0x74, 0x5e, 0x53, 0xcf, 0x4e, 0xd8, 0x74, 0x56, 0xb3, 0x49, 0x40, 0x78, 0x74, 0x4e, - 0x63, 0x7f, 0xfc, 0xc9, 0x4a, 0x8f, 0x47, 0xb3, 0xb7, 0x4f, 0x8f, 0x29, 0xb7, 0x68, 0x67, 0xee, - 0x38, 0xb5, 0x92, 0x6a, 0x7f, 0x29, 0x69, 0xa1, 0x16, 0x79, 0x81, 0x16, 0x07, 0x61, 0x16, 0x23, - 0x41, 0x16, 0xc7, 0xcd, 0x1d, 0x16, 0x02, 0x2c, 0xde, 0xdb, 0x3b, 0xe4, 0x05, 0x57, 0xd0, 0x34, - 0xbc, 0xe6, 0xd1, 0x92, 0x17, 0x56, 0x65, 0x1e, 0xd3, 0xeb, 0x09, 0x19, 0x7b, 0xf1, 0x2d, 0x6d, - 0x51, 0x55, 0x96, 0xc3, 0x53, 0xd6, 0x05, 0x58, 0x93, 0x5b, 0xb9, 0xe7, 0x46, 0x8c, 0xc4, 0xf6, - 0x56, 0xc7, 0xea, 0x38, 0x9d, 0xe3, 0x3d, 0xbb, 0x71, 0xe2, 0xd8, 0x7f, 0xb6, 0xa8, 0x1f, 0x3a, - 0x34, 0x9e, 0x30, 0x15, 0xb1, 0x98, 0x21, 0xc8, 0x6c, 0xf8, 0xf6, 0xc3, 0xf6, 0x01, 0xab, 0x75, - 0x52, 0x71, 0xda, 0x47, 0xc7, 0xb6, 0xd9, 0x76, 0xac, 0xba, 0x8e, 0xb9, 0xec, 0x40, 0x44, 0xeb, - 0xa4, 0x0a, 0x44, 0x00, 0x11, 0x73, 0x2d, 0x46, 0x07, 0x8d, 0xda, 0xf7, 0x0e, 0xf0, 0x00, 0x3c, - 0xdc, 0xb5, 0x9c, 0x01, 0x0d, 0x40, 0xc3, 0x98, 0x56, 0x76, 0x38, 0xf0, 0x4a, 0x8e, 0xfc, 0x92, - 0x17, 0x4a, 0x0a, 0xc7, 0x37, 0x19, 0xf9, 0x91, 0xe2, 0x21, 0xa5, 0x0a, 0xa4, 0x00, 0x29, 0x45, - 0xe3, 0xa7, 0xc0, 0x09, 0x78, 0x2b, 0x50, 0x42, 0x17, 0x25, 0x76, 0xed, 0x3b, 0xe0, 0x01, 0x78, - 0x3c, 0x01, 0x8f, 0x6a, 0x05, 0x27, 0x5f, 0x2d, 0xf7, 0x75, 0x86, 0x3a, 0xc2, 0xca, 0xd7, 0x11, - 0x58, 0xf8, 0x5d, 0xc0, 0x00, 0xfe, 0x15, 0x40, 0xf8, 0x18, 0x20, 0x74, 0xee, 0x03, 0xa1, 0x56, - 0xff, 0x5f, 0xa7, 0x51, 0x6b, 0xa2, 0xcc, 0x0c, 0x38, 0x4c, 0xe1, 0x00, 0x28, 0x00, 0x0a, 0x29, - 0x14, 0x0e, 0xad, 0xa6, 0xf3, 0xbd, 0x7d, 0x74, 0xdc, 0x02, 0x1c, 0x00, 0x87, 0xda, 0x49, 0xcd, - 0x6a, 0xd4, 0xf6, 0x1a, 0xa6, 0xb3, 0x57, 0x6b, 0xd6, 0xff, 0x63, 0xd5, 0xed, 0x1f, 0x80, 0x05, - 0x60, 0x91, 0x81, 0xc1, 0xd9, 0x3f, 0x6a, 0x76, 0xec, 0x76, 0xcd, 0x6a, 0xda, 0x68, 0x5f, 0x00, - 0x30, 0x1c, 0xf3, 0xa7, 0x6d, 0x36, 0xeb, 0x66, 0x1d, 0x71, 0x04, 0xb8, 0x98, 0xdb, 0x9a, 0xb6, - 0x9a, 0xb6, 0xd9, 0x3e, 0xa8, 0xed, 0x9b, 0x4e, 0xad, 0x5e, 0x6f, 0x9b, 0x1d, 0x78, 0x0c, 0x20, - 0x63, 0x8c, 0x8c, 0xa6, 0x69, 0x7d, 0xff, 0xb1, 0x77, 0xd4, 0x06, 0x30, 0x00, 0x8c, 0x7b, 0x3d, - 0x0a, 0x70, 0x19, 0x40, 0xc6, 0xe3, 0xc8, 0x80, 0xcb, 0x00, 0x30, 0x1e, 0x02, 0xa3, 0x61, 0x35, - 0xff, 0x70, 0x6a, 0xb6, 0xdd, 0xb6, 0xf6, 0x8e, 0x6d, 0x13, 0x90, 0x00, 0x24, 0xc6, 0x90, 0xa8, - 0x9b, 0x8d, 0xda, 0x9f, 0x40, 0x03, 0xd0, 0x70, 0x87, 0x06, 0xe7, 0xa4, 0xd6, 0xb6, 0x6a, 0xb6, - 0x75, 0xd4, 0x04, 0x2e, 0x80, 0x8b, 0x14, 0x17, 0xd8, 0x00, 0x01, 0x14, 0x26, 0x50, 0x68, 0x1c, - 0x81, 0x50, 0x02, 0x0c, 0x13, 0x30, 0xb4, 0xda, 0x47, 0xb6, 0xb9, 0x9f, 0x84, 0x8a, 0xb1, 0x0e, - 0x07, 0xb8, 0x58, 0x79, 0x5c, 0x1c, 0xd6, 0x7e, 0x8e, 0xb1, 0x81, 0x5d, 0x31, 0xa0, 0xe2, 0x1e, - 0x2a, 0xda, 0x66, 0xc7, 0x6c, 0x9f, 0x60, 0xc7, 0x14, 0xd8, 0x78, 0x80, 0x0d, 0xab, 0x79, 0xe7, - 0x35, 0x90, 0x8f, 0x02, 0x15, 0x29, 0x2a, 0xda, 0x66, 0xc7, 0xaa, 0x1f, 0xd7, 0x1a, 0xf0, 0x15, - 0x40, 0x05, 0x54, 0xdf, 0x40, 0xc9, 0x5b, 0xd0, 0xc2, 0xaa, 0x97, 0x97, 0x91, 0x13, 0x29, 0x20, - 0x4c, 0x00, 0x11, 0x40, 0xa4, 0x28, 0xbd, 0xbf, 0x80, 0x89, 0x32, 0x98, 0x70, 0xec, 0x09, 0x06, - 0x5c, 0x54, 0xc1, 0x85, 0x69, 0xaf, 0x30, 0x00, 0xa3, 0x0a, 0x30, 0x3c, 0x7b, 0x88, 0x81, 0x17, - 0x55, 0x78, 0xe1, 0xda, 0x5b, 0x0c, 0xc4, 0x28, 0x45, 0x0c, 0xbf, 0x06, 0x42, 0x00, 0x46, 0x21, - 0x60, 0xaa, 0x70, 0x31, 0x40, 0xcc, 0x2b, 0x11, 0x03, 0x17, 0x03, 0xc0, 0xbc, 0x14, 0x30, 0xec, - 0x7a, 0x97, 0x01, 0x15, 0xa5, 0x50, 0x61, 0xb2, 0x87, 0x0c, 0x94, 0xa8, 0x47, 0x09, 0xa7, 0x5e, - 0x67, 0xe0, 0x45, 0x29, 0x5e, 0xb0, 0x41, 0x04, 0x88, 0x14, 0xa2, 0x37, 0x1a, 0x20, 0x51, 0x0a, - 0x12, 0x76, 0x3d, 0xd3, 0xc0, 0x8b, 0x2a, 0xbc, 0x70, 0xec, 0xa5, 0x06, 0x5a, 0x54, 0xa2, 0x85, - 0x67, 0x8f, 0x35, 0x30, 0xa3, 0x0c, 0x33, 0x0c, 0x7b, 0xaf, 0x81, 0x16, 0x55, 0x68, 0xe1, 0xd8, - 0x93, 0x0d, 0xb4, 0xa8, 0x42, 0x8b, 0x6d, 0x3a, 0x75, 0xf3, 0xa0, 0x76, 0xdc, 0xb0, 0x9d, 0x43, - 0xd3, 0x6e, 0x5b, 0xfb, 0x00, 0x0b, 0xc0, 0xb2, 0x08, 0x2c, 0xc7, 0xcd, 0xac, 0x05, 0xca, 0xac, - 0x3b, 0x8d, 0x0e, 0xda, 0x5a, 0x00, 0x96, 0x27, 0xc0, 0x32, 0xe6, 0xb9, 0x66, 0x1d, 0x91, 0x08, - 0x78, 0x79, 0x01, 0x5e, 0x6c, 0xab, 0x61, 0xfd, 0x97, 0x29, 0x5a, 0x70, 0x92, 0xca, 0xaa, 0xac, - 0x3a, 0xe6, 0xda, 0x3c, 0x86, 0x7c, 0x0f, 0xa0, 0x00, 0xaf, 0x03, 0x28, 0xc0, 0xdf, 0x80, 0x0b, - 0xf0, 0x34, 0xa0, 0x82, 0x08, 0x2a, 0x26, 0x87, 0x2f, 0xef, 0xd7, 0x5a, 0x99, 0xea, 0xbf, 0xed, - 0xd4, 0x1a, 0xdf, 0x8f, 0xda, 0x96, 0xfd, 0xe3, 0x10, 0x88, 0x00, 0x22, 0x52, 0x44, 0xdc, 0xfd, - 0x0d, 0x90, 0x00, 0x24, 0x30, 0x1a, 0x04, 0x38, 0x29, 0x72, 0x50, 0x61, 0xe4, 0x49, 0x8a, 0x88, - 0x14, 0x4e, 0xc1, 0x26, 0x83, 0x0a, 0x2a, 0x87, 0x2b, 0x70, 0x1f, 0xe9, 0xde, 0x3f, 0x9a, 0xf7, - 0x8d, 0x9e, 0x55, 0xb4, 0x2c, 0x22, 0x16, 0x60, 0xf4, 0x9a, 0x94, 0x41, 0xec, 0xc6, 0x5e, 0x20, - 0xf5, 0x5d, 0x82, 0x21, 0x45, 0x8f, 0xba, 0x17, 0xe2, 0xd2, 0x1d, 0xba, 0xf1, 0x45, 0x12, 0x3c, - 0x4a, 0xc1, 0x50, 0xc8, 0x6e, 0x20, 0xfb, 0xde, 0xc0, 0x90, 0x22, 0xbe, 0x0e, 0xc2, 0xbf, 0x0d, - 0x4f, 0x46, 0xb1, 0x2b, 0xbb, 0xa2, 0xf4, 0xf0, 0x8d, 0x68, 0xee, 0x9d, 0xd2, 0x30, 0x0c, 0xe2, - 0xa0, 0x1b, 0xf8, 0x51, 0xf6, 0x5d, 0xc9, 0x8b, 0xbc, 0xa8, 0xe4, 0x8b, 0x2b, 0xe1, 0x4f, 0xbe, - 0x94, 0x7c, 0x4f, 0xfe, 0x6d, 0x44, 0xb1, 0x1b, 0x0b, 0xa3, 0xe7, 0xc6, 0xee, 0xb9, 0x1b, 0x89, - 0x92, 0x1f, 0x0d, 0x4b, 0xb1, 0x7f, 0x15, 0x25, 0x7f, 0x94, 0xbc, 0xe1, 0x55, 0xd5, 0x08, 0x85, - 0xdb, 0xbd, 0x70, 0xcf, 0x3d, 0xdf, 0x8b, 0x6f, 0x4b, 0xc3, 0x50, 0xf4, 0xbd, 0x1b, 0x11, 0x4d, - 0xbe, 0x29, 0x45, 0xa3, 0xf3, 0xf4, 0xa7, 0xc7, 0x5f, 0x4b, 0xe9, 0x7f, 0x46, 0x2b, 0xb2, 0xd1, - 0x59, 0x15, 0x84, 0x56, 0x84, 0x1e, 0xbb, 0x03, 0x72, 0xcb, 0x20, 0x63, 0x4e, 0x89, 0x71, 0xc4, - 0xbc, 0xc7, 0x1f, 0x9e, 0xec, 0xe9, 0xbb, 0x5a, 0x99, 0x98, 0x59, 0xfb, 0xa9, 0x87, 0xd0, 0x77, - 0xb5, 0x75, 0x62, 0x86, 0xb5, 0x52, 0xf7, 0x40, 0xd3, 0xd3, 0x4e, 0x61, 0x16, 0x74, 0x8d, 0xc4, - 0x27, 0x12, 0xcc, 0xf1, 0xf5, 0x4e, 0x30, 0x0a, 0xbb, 0x82, 0xe4, 0xed, 0x1b, 0x2f, 0x07, 0x71, - 0x7b, 0x1d, 0x84, 0xc9, 0x8a, 0xd0, 0xc7, 0x81, 0x80, 0x68, 0xa1, 0x44, 0xff, 0xe1, 0x46, 0xb5, - 0x70, 0x30, 0xba, 0x14, 0x32, 0xd6, 0x77, 0xb5, 0x38, 0x1c, 0x09, 0xa2, 0x86, 0xce, 0x58, 0x99, - 0x01, 0x13, 0x0c, 0x93, 0x15, 0xc3, 0xac, 0x7b, 0x21, 0x51, 0x6a, 0x99, 0xb2, 0x32, 0xb2, 0xce, - 0x64, 0xea, 0x8f, 0xc7, 0x66, 0x12, 0x5d, 0x9f, 0x34, 0x09, 0x00, 0x79, 0x22, 0xc0, 0x81, 0x10, - 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, 0xf0, 0x22, 0x0e, 0x34, 0x09, - 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0xcc, 0x56, 0x11, 0x36, 0x37, 0xe8, 0x3b, 0xa1, 0x99, 0xba, - 0xc2, 0xe6, 0x06, 0x75, 0x07, 0x34, 0x21, 0x1a, 0xeb, 0xc4, 0xcd, 0xa4, 0x4e, 0x38, 0x38, 0x11, - 0x0f, 0x86, 0x04, 0x84, 0x1b, 0x11, 0x61, 0x4b, 0x48, 0xd8, 0x12, 0x13, 0x9e, 0x04, 0x85, 0x36, - 0x51, 0x21, 0x4e, 0x58, 0xb2, 0x47, 0x6e, 0xdf, 0x0e, 0x05, 0x2f, 0x8f, 0x3b, 0xf2, 0x64, 0x4c, - 0x9e, 0x1b, 0xcc, 0xf2, 0x83, 0x6d, 0x06, 0xa6, 0xb6, 0x5d, 0x39, 0x10, 0x6c, 0x9a, 0xd2, 0xf8, - 0xb4, 0x19, 0xe9, 0x87, 0x9e, 0x64, 0x13, 0x71, 0x33, 0xa3, 0xd3, 0x1e, 0x45, 0xfa, 0x84, 0x71, - 0xce, 0xee, 0x83, 0xd0, 0xed, 0xc6, 0x5e, 0x20, 0xeb, 0xde, 0xc0, 0x8b, 0x23, 0x86, 0x17, 0xd0, - 0x14, 0x03, 0x37, 0xf6, 0xae, 0x92, 0x7b, 0xdf, 0x77, 0xfd, 0x48, 0xa0, 0x47, 0xf1, 0x23, 0x96, - 0xa4, 0x7b, 0xc3, 0x77, 0x49, 0x56, 0x36, 0x76, 0x2a, 0x3b, 0xd5, 0xed, 0x8d, 0x9d, 0x2d, 0xac, - 0x4d, 0xac, 0xcd, 0x02, 0x10, 0x64, 0x3e, 0x56, 0x9e, 0x21, 0xd1, 0x78, 0xc7, 0xf2, 0x69, 0x78, - 0x51, 0x5c, 0x8b, 0xe3, 0x90, 0x47, 0xb2, 0x71, 0xe8, 0x49, 0xd3, 0x17, 0x49, 0x2e, 0xcc, 0xc4, - 0x55, 0x25, 0x51, 0x6d, 0xc6, 0xe2, 0xf2, 0xb7, 0x4a, 0xa5, 0xba, 0x5d, 0xa9, 0xac, 0x6f, 0x6f, - 0x6e, 0xaf, 0xef, 0x6c, 0x6d, 0x95, 0xab, 0x65, 0x06, 0x01, 0x43, 0x3f, 0x0a, 0x7b, 0x22, 0x14, - 0xbd, 0xbd, 0x5b, 0x7d, 0x57, 0x93, 0x23, 0xdf, 0xe7, 0x64, 0xf2, 0x71, 0x24, 0x42, 0x16, 0xb1, - 0x81, 0xba, 0xa7, 0x10, 0x37, 0x71, 0xe8, 0x1a, 0x23, 0x19, 0xc5, 0xee, 0xb9, 0xcf, 0xa4, 0x38, - 0x11, 0x8a, 0xbe, 0x08, 0x85, 0xec, 0x22, 0x87, 0xfe, 0x08, 0xe6, 0x35, 0x95, 0xe9, 0x1c, 0xec, - 0x6f, 0x95, 0x37, 0xd7, 0x77, 0xb5, 0x9a, 0xd6, 0x0a, 0x7c, 0xaf, 0x7b, 0xab, 0xed, 0x07, 0x32, - 0x0e, 0x03, 0x5f, 0x3b, 0x14, 0xdd, 0x0b, 0x57, 0x7a, 0xd1, 0xa5, 0xe6, 0x49, 0xcd, 0xea, 0x18, - 0x56, 0x47, 0x3b, 0x8e, 0x3c, 0x39, 0x38, 0x95, 0xb5, 0xde, 0xa5, 0x27, 0xbd, 0x28, 0x0e, 0x53, - 0xee, 0xa6, 0xd9, 0xee, 0x20, 0x5a, 0xd3, 0xa2, 0xd1, 0xb9, 0x61, 0x37, 0x4e, 0xb4, 0xf2, 0x9a, - 0xce, 0x28, 0x6f, 0x61, 0x56, 0xbf, 0xcf, 0xec, 0x9e, 0xa9, 0xe3, 0xdf, 0x2d, 0x13, 0x66, 0xe4, - 0x9f, 0x6b, 0x49, 0x3f, 0xbb, 0x80, 0xd9, 0xd2, 0xfe, 0x47, 0xac, 0x23, 0x64, 0x43, 0xc8, 0x86, - 0x70, 0xff, 0xd8, 0x5a, 0x46, 0xb5, 0xaf, 0x86, 0xb8, 0x14, 0x2c, 0xb3, 0xb3, 0x10, 0x92, 0xb0, - 0xd8, 0x1d, 0x50, 0x94, 0x85, 0xd1, 0x5d, 0x39, 0x68, 0xb2, 0x67, 0x9e, 0xc7, 0xe9, 0xd7, 0x17, - 0x42, 0x92, 0x4d, 0xd9, 0x18, 0xf4, 0x5f, 0xaf, 0xad, 0x8d, 0x3d, 0x46, 0x29, 0xbe, 0x1d, 0x0a, - 0xed, 0x77, 0xed, 0xf3, 0xa4, 0x6d, 0xc4, 0xf0, 0xa3, 0xde, 0xb9, 0x91, 0xbc, 0x19, 0xed, 0x5a, - 0xad, 0x07, 0x43, 0x23, 0x6b, 0xdf, 0x3f, 0xa3, 0x61, 0x7b, 0xa9, 0x79, 0x55, 0x0a, 0x63, 0xb4, - 0x6b, 0x7f, 0x5c, 0xca, 0xf4, 0x66, 0x9c, 0xd3, 0xe5, 0xa1, 0x84, 0x57, 0x60, 0x5d, 0x44, 0xdd, - 0xd0, 0x1b, 0x92, 0xa7, 0x7d, 0xf7, 0x5c, 0xe1, 0x91, 0xf4, 0x6f, 0x35, 0x4f, 0x76, 0xfd, 0x51, - 0x4f, 0x68, 0xf1, 0x85, 0xd0, 0x62, 0x77, 0xa0, 0x75, 0x03, 0x19, 0xbb, 0x9e, 0x14, 0xa1, 0x96, - 0x2c, 0xd1, 0xf4, 0xed, 0x69, 0xd2, 0xec, 0x45, 0x5a, 0x82, 0x9b, 0x53, 0x49, 0xbe, 0x0a, 0xc5, - 0xa9, 0xf2, 0x34, 0xeb, 0x15, 0x7b, 0x33, 0x30, 0x62, 0xb0, 0x93, 0xc0, 0xb1, 0xc6, 0x74, 0xcf, - 0x49, 0xbe, 0x67, 0x05, 0xa0, 0x9a, 0x50, 0xa4, 0x6a, 0xc2, 0x27, 0x54, 0xab, 0x38, 0x65, 0x6a, - 0x18, 0xb8, 0x93, 0x4f, 0x75, 0x85, 0xe2, 0xfc, 0x8a, 0x28, 0x0e, 0x47, 0xdd, 0x58, 0x4e, 0x48, - 0x4c, 0x73, 0x7c, 0xb3, 0xac, 0xc9, 0xbd, 0x72, 0x5a, 0x93, 0x3b, 0xe4, 0x58, 0x91, 0x17, 0x39, - 0x8d, 0xe4, 0xd6, 0x38, 0x8d, 0x68, 0xe8, 0xd8, 0xfe, 0x95, 0x63, 0x0d, 0xaf, 0xaa, 0xed, 0x99, - 0x1b, 0xe0, 0x8c, 0xf5, 0x3b, 0x4e, 0x27, 0xbd, 0x5e, 0xc7, 0x76, 0x07, 0x18, 0x2f, 0x44, 0x7e, - 0xfd, 0xeb, 0xb1, 0x3b, 0xa8, 0x56, 0x48, 0x0f, 0x18, 0xaa, 0x56, 0x30, 0x62, 0xe8, 0x45, 0x66, - 0x61, 0xc4, 0xd0, 0x3b, 0x80, 0x86, 0x11, 0x43, 0xcb, 0x48, 0xb9, 0x30, 0x62, 0x68, 0xe9, 0x59, - 0x15, 0x46, 0x0c, 0xb1, 0xe4, 0xd4, 0x18, 0x31, 0xf4, 0x3e, 0x7f, 0x8c, 0x11, 0x43, 0xc5, 0x23, - 0x02, 0x1c, 0x08, 0x01, 0x23, 0x62, 0xc0, 0x85, 0x20, 0xb0, 0x23, 0x0a, 0xec, 0x08, 0x03, 0x2f, - 0xe2, 0x40, 0x93, 0x40, 0x10, 0x25, 0x12, 0xe4, 0x09, 0x05, 0xf1, 0x4a, 0x02, 0xab, 0xca, 0xc2, - 0x22, 0xa2, 0x81, 0x11, 0x43, 0xab, 0x43, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, - 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, 0xda, 0x44, 0x85, 0x38, 0x61, 0xc9, 0x1e, 0x39, 0xcf, 0x11, - 0x43, 0xe4, 0xb9, 0xc1, 0x2c, 0x3f, 0xf8, 0x86, 0x11, 0x43, 0x4b, 0x7e, 0x61, 0xc4, 0xd0, 0xc7, - 0x1a, 0x8d, 0x11, 0x43, 0xaa, 0x7c, 0x1c, 0x46, 0x0c, 0xe5, 0xb0, 0x24, 0x39, 0x8f, 0x18, 0xe2, - 0x39, 0x3b, 0x02, 0xab, 0x14, 0x54, 0xb9, 0x40, 0x56, 0x62, 0xd8, 0xd0, 0x7b, 0x96, 0x0f, 0x86, - 0x0d, 0x7d, 0x78, 0x7c, 0xc3, 0xb0, 0x21, 0x95, 0x26, 0x63, 0xd8, 0xd0, 0x92, 0xee, 0x28, 0x86, - 0x0d, 0x21, 0x9b, 0xbe, 0xcf, 0xbc, 0x3e, 0x6a, 0xd8, 0xd0, 0x06, 0x86, 0x0d, 0xe5, 0x60, 0x37, - 0x86, 0x0d, 0x11, 0xb8, 0x80, 0x0f, 0x1d, 0x36, 0xb4, 0x81, 0x61, 0x43, 0xc8, 0x86, 0x70, 0xff, - 0x18, 0x5b, 0x86, 0x61, 0x43, 0xef, 0xb3, 0xb3, 0x28, 0x72, 0xb8, 0x6a, 0x05, 0xe3, 0x86, 0xf8, - 0x5a, 0x84, 0x71, 0x43, 0xaf, 0xb7, 0x11, 0xe3, 0x86, 0xde, 0x97, 0x94, 0xbd, 0x71, 0x0c, 0x4b, - 0xb5, 0x82, 0x81, 0x43, 0xcb, 0xcd, 0xad, 0x30, 0x70, 0xe8, 0x83, 0xd3, 0xa6, 0x77, 0x20, 0x1d, - 0x23, 0x87, 0xde, 0x70, 0xef, 0x0b, 0x33, 0x72, 0xa8, 0x5a, 0x79, 0xd1, 0xc8, 0x95, 0x0d, 0x0c, - 0x1d, 0xfa, 0x18, 0xcf, 0x88, 0xa1, 0x43, 0xf9, 0x3a, 0xca, 0xf7, 0xad, 0x01, 0xd4, 0x15, 0x8a, - 0x54, 0x57, 0xc0, 0xd8, 0x21, 0x56, 0x19, 0x1b, 0xc6, 0x0e, 0xe5, 0x55, 0x67, 0x59, 0xb5, 0xc1, - 0x43, 0xd5, 0x0a, 0x46, 0x0f, 0x91, 0xf7, 0x01, 0x7a, 0x4c, 0x51, 0x18, 0x70, 0xa7, 0x0f, 0x4c, - 0xac, 0xa3, 0x39, 0x78, 0x68, 0x1d, 0x83, 0x87, 0x5e, 0x66, 0x18, 0x06, 0x0f, 0x15, 0x39, 0x05, - 0xc3, 0xe0, 0xa1, 0x0f, 0xcd, 0xac, 0x30, 0x78, 0x88, 0x25, 0xab, 0x26, 0x2b, 0xb7, 0xcb, 0x3c, - 0x9e, 0x2f, 0xdc, 0x7e, 0x28, 0xfa, 0x14, 0x3d, 0xde, 0x74, 0xb0, 0x0f, 0xc1, 0x33, 0xfb, 0xf5, - 0xd6, 0x24, 0x11, 0xb9, 0x57, 0x1a, 0x06, 0xcf, 0xa5, 0x6c, 0x09, 0x11, 0xdf, 0x90, 0x04, 0x4a, - 0x62, 0x94, 0x96, 0x66, 0x8b, 0x3e, 0xdd, 0x56, 0x7c, 0x56, 0x2d, 0xf7, 0x84, 0x5b, 0xeb, 0x09, - 0xb7, 0xd0, 0x53, 0x71, 0x16, 0x44, 0xcb, 0x72, 0x85, 0x28, 0xc7, 0x11, 0xe2, 0x3c, 0x1f, 0x56, - 0x80, 0xa3, 0x41, 0x49, 0xd4, 0x13, 0x00, 0xb5, 0x16, 0x28, 0xf6, 0x26, 0xd4, 0xbc, 0x08, 0x6f, - 0xef, 0xa1, 0x76, 0x49, 0xa9, 0x03, 0xb2, 0x42, 0x10, 0xeb, 0x23, 0xd9, 0x13, 0x7d, 0x4f, 0x8a, - 0x9e, 0x31, 0x7d, 0x08, 0xaa, 0x71, 0x7c, 0x37, 0x9f, 0x66, 0xce, 0x34, 0xc5, 0x8b, 0x9d, 0xc6, - 0x3c, 0x5c, 0x32, 0x75, 0x68, 0x4a, 0x75, 0x67, 0x82, 0x75, 0x66, 0x6a, 0x75, 0x65, 0xb2, 0x75, - 0x64, 0xb2, 0x75, 0x63, 0x9a, 0x75, 0xe2, 0xd5, 0x26, 0x5c, 0x54, 0xe6, 0xc3, 0xce, 0x45, 0x27, - 0x3a, 0xeb, 0x7c, 0x51, 0xfc, 0xa4, 0xb2, 0xdc, 0x69, 0x8d, 0x95, 0x27, 0xb7, 0xad, 0x4b, 0x71, - 0x3b, 0x97, 0xf0, 0x36, 0x2e, 0xd5, 0xed, 0x5b, 0xf2, 0xdb, 0xb6, 0xe4, 0xb7, 0x6b, 0x69, 0x6f, - 0xd3, 0x62, 0xeb, 0x85, 0x62, 0x58, 0xbe, 0x2b, 0x84, 0x90, 0x3c, 0xff, 0x85, 0xf4, 0xb9, 0x2f, - 0x38, 0xf0, 0x8d, 0x7f, 0xa0, 0x66, 0x10, 0xb0, 0xa9, 0x07, 0x6e, 0x36, 0x01, 0x9c, 0x4d, 0x20, - 0xe7, 0x11, 0xd0, 0x69, 0x05, 0x76, 0x62, 0x01, 0x9e, 0x6c, 0xa0, 0xcf, 0x0c, 0xf3, 0x85, 0x1c, - 0xa4, 0xbb, 0x1e, 0xc4, 0x4f, 0x7c, 0x9b, 0xd8, 0x49, 0xfb, 0xc8, 0xb7, 0x75, 0x1c, 0xf9, 0x56, - 0x38, 0x4a, 0xc0, 0x88, 0x1a, 0x70, 0xa1, 0x08, 0xec, 0xa8, 0x02, 0x3b, 0xca, 0xc0, 0x8b, 0x3a, - 0xd0, 0xa4, 0x10, 0x44, 0xa9, 0x44, 0xf6, 0x68, 0xc9, 0x9f, 0x9c, 0x72, 0xef, 0xc4, 0x94, 0x6f, - 0x94, 0xfd, 0xe5, 0x24, 0x7c, 0x13, 0x9e, 0x4b, 0xcc, 0xe4, 0x80, 0x14, 0x1e, 0xf3, 0xb4, 0xf9, - 0x1c, 0x41, 0xc6, 0xec, 0x20, 0x14, 0xb6, 0x47, 0x2b, 0xf0, 0x3b, 0x52, 0xe1, 0x17, 0x8f, 0x41, - 0xf0, 0xfc, 0x96, 0xda, 0xc6, 0xd6, 0x16, 0x16, 0x1b, 0x16, 0x1b, 0x03, 0x62, 0x4a, 0xdf, 0xba, - 0x33, 0x4c, 0x82, 0xe1, 0xea, 0xcc, 0x69, 0xce, 0x5f, 0x98, 0x4b, 0x2d, 0x08, 0xce, 0x61, 0x78, - 0x98, 0x55, 0xa0, 0x28, 0xf8, 0x46, 0x03, 0x51, 0x14, 0x5c, 0xaa, 0xa9, 0x28, 0x0a, 0x7e, 0x90, - 0xc1, 0x28, 0x0a, 0xae, 0x1e, 0xbb, 0x41, 0x51, 0xf0, 0xbd, 0x1e, 0x13, 0x45, 0xc1, 0xf7, 0x9b, - 0x88, 0xa2, 0xe0, 0xb2, 0x2a, 0x15, 0x28, 0x0a, 0xa2, 0x4e, 0x51, 0x80, 0x3a, 0x05, 0x8a, 0x82, - 0x1f, 0xb3, 0xd4, 0x50, 0x14, 0xc4, 0x62, 0xe3, 0x41, 0x4c, 0xe9, 0x5b, 0x87, 0xa2, 0x20, 0x5b, - 0x67, 0xae, 0x5f, 0x4d, 0xfc, 0x21, 0xf1, 0xaa, 0xe0, 0xd8, 0x4c, 0x94, 0x05, 0xdf, 0x62, 0x1e, - 0xca, 0x82, 0x4b, 0x04, 0x22, 0xca, 0x82, 0xcb, 0x5b, 0x36, 0x28, 0x0b, 0x7e, 0xb0, 0xc1, 0x28, - 0x0b, 0x16, 0x35, 0x01, 0x63, 0x54, 0x16, 0x3c, 0xf7, 0xa4, 0x1b, 0xde, 0x32, 0xa8, 0x0b, 0xee, - 0x80, 0xc6, 0x32, 0xb4, 0x08, 0xa7, 0x9c, 0xbc, 0xce, 0x3e, 0x9e, 0x83, 0xd1, 0xe6, 0x46, 0x60, - 0xcd, 0xbd, 0x43, 0xf1, 0x6c, 0x59, 0x9c, 0x03, 0xf2, 0x18, 0x02, 0x71, 0x0e, 0x48, 0x31, 0x12, - 0x4c, 0xe8, 0xd1, 0x8b, 0x99, 0x48, 0x42, 0x8f, 0xbe, 0x6a, 0x09, 0x23, 0xf4, 0xe8, 0xfc, 0x79, - 0x27, 0xce, 0x01, 0x79, 0x7f, 0x80, 0xc5, 0x39, 0x20, 0xec, 0x79, 0x2e, 0x86, 0x51, 0xdd, 0x0f, - 0x94, 0x38, 0x07, 0xe4, 0x25, 0x56, 0xe1, 0x1c, 0x90, 0xa5, 0x18, 0x8b, 0x73, 0x40, 0x18, 0x3b, - 0x0b, 0x9c, 0x03, 0x92, 0x6f, 0xc1, 0xaa, 0xd8, 0x67, 0x83, 0x1c, 0x4f, 0xaf, 0x16, 0x87, 0x84, - 0xd0, 0xb1, 0x00, 0x87, 0x84, 0x14, 0xd2, 0xb5, 0xac, 0xec, 0x71, 0x21, 0x9f, 0x56, 0x68, 0x11, - 0x4d, 0xc9, 0xbc, 0xd2, 0x8a, 0x17, 0x0d, 0xfa, 0x4e, 0x87, 0xae, 0x93, 0xa6, 0xe7, 0x84, 0xe8, - 0x38, 0x21, 0xfa, 0xad, 0x6a, 0xf9, 0x12, 0x89, 0x7d, 0x3c, 0x63, 0x9e, 0x42, 0xae, 0xbc, 0x7c, - 0x6e, 0xac, 0x26, 0x5c, 0xe7, 0x1f, 0x2c, 0xf3, 0xfd, 0xc4, 0x9c, 0xd7, 0xb5, 0xea, 0xf5, 0xcc, - 0x6c, 0x1d, 0xe7, 0x8b, 0xf9, 0xfc, 0x90, 0x97, 0xcf, 0x27, 0xe5, 0x84, 0x6d, 0x5d, 0xdc, 0xc4, - 0xa1, 0x6b, 0x8c, 0x12, 0x50, 0x9c, 0xfb, 0xf9, 0xee, 0x26, 0xe9, 0xa1, 0xe8, 0x8b, 0x50, 0xc8, - 0x6e, 0xfe, 0xea, 0x57, 0x05, 0x8b, 0x77, 0xba, 0x25, 0xd6, 0x3e, 0xd8, 0xdf, 0xda, 0x5c, 0xff, - 0xb6, 0xab, 0xb5, 0x83, 0x51, 0xec, 0xc9, 0x81, 0x66, 0xb5, 0xae, 0xaa, 0xda, 0xb5, 0x17, 0x5f, - 0x68, 0x56, 0xc7, 0xb0, 0x3a, 0x6b, 0x9a, 0xdd, 0x38, 0xd1, 0x36, 0x36, 0xab, 0x0a, 0x02, 0xa0, - 0xea, 0x36, 0x80, 0xd9, 0x6d, 0xfe, 0x3b, 0x70, 0x28, 0x62, 0x6f, 0x54, 0x76, 0xf2, 0xef, 0xed, - 0xd4, 0xbf, 0x1c, 0x3d, 0x45, 0x8f, 0xfd, 0xb9, 0x7d, 0xda, 0x59, 0x7e, 0x8f, 0x5d, 0xbf, 0xbe, - 0x10, 0x72, 0x95, 0x9c, 0xe1, 0xbd, 0x0d, 0x6e, 0xed, 0x77, 0xed, 0xf3, 0xa4, 0x13, 0xc5, 0xf0, - 0xa3, 0xde, 0xb9, 0x91, 0xbc, 0x19, 0xed, 0x5a, 0xad, 0x93, 0xaa, 0xd3, 0x36, 0x6b, 0xfb, 0x3f, - 0x6a, 0x7b, 0x56, 0xc3, 0xb2, 0xff, 0xfc, 0xbc, 0xe2, 0x9e, 0x31, 0x05, 0x09, 0x9c, 0xe2, 0x9d, - 0x53, 0x7c, 0x23, 0x8a, 0x3e, 0xad, 0x40, 0x1d, 0x42, 0xaf, 0x8b, 0xa8, 0x1b, 0x7a, 0x43, 0xa5, - 0x45, 0x88, 0x6c, 0xb9, 0x1f, 0x49, 0xff, 0x56, 0xf3, 0x64, 0xd7, 0x1f, 0xf5, 0x84, 0x16, 0x5f, - 0x88, 0x71, 0xf4, 0x9a, 0xcd, 0x1e, 0xb4, 0x6e, 0x20, 0x63, 0xd7, 0x93, 0x22, 0xd4, 0x12, 0x98, - 0x27, 0x3f, 0x74, 0x2a, 0x93, 0x90, 0x96, 0x3e, 0x5a, 0x2f, 0x4a, 0x42, 0xdb, 0x9a, 0x2a, 0xf0, - 0x13, 0x68, 0x92, 0x9c, 0xf5, 0x03, 0xbd, 0x99, 0x47, 0xab, 0xb0, 0x58, 0x42, 0xa9, 0xe3, 0xf1, - 0x9e, 0x5b, 0x58, 0x16, 0xda, 0x50, 0xbb, 0xe1, 0xcd, 0xdf, 0x0a, 0x95, 0xaf, 0x2b, 0xaa, 0x41, - 0xf1, 0xa8, 0x3d, 0xe5, 0xe8, 0x06, 0x97, 0x58, 0x23, 0xce, 0xc7, 0xc1, 0x7c, 0xfc, 0x82, 0xcb, - 0x61, 0x09, 0xe8, 0xe9, 0x23, 0x8f, 0x42, 0x7f, 0x10, 0xe5, 0x06, 0xff, 0x8c, 0xbd, 0xcc, 0x7c, - 0x76, 0x4e, 0x8b, 0x3d, 0xdf, 0x43, 0x29, 0x73, 0x17, 0xf7, 0xa8, 0x10, 0xed, 0x28, 0x14, 0xe3, - 0xa8, 0xe2, 0x8f, 0xca, 0xc5, 0x33, 0xca, 0x29, 0xa2, 0x5a, 0xb1, 0x4b, 0xb1, 0x36, 0x0c, 0xf2, - 0x3e, 0x04, 0xf1, 0xce, 0xed, 0xe6, 0xbf, 0x70, 0xe6, 0x3c, 0x7f, 0xde, 0x0b, 0x47, 0xcd, 0xa9, - 0xc4, 0xca, 0x54, 0x9e, 0x2a, 0x55, 0x9c, 0x04, 0x54, 0x9a, 0x94, 0x8a, 0x8c, 0x6a, 0x7b, 0xce, - 0x48, 0x96, 0x19, 0x95, 0xa9, 0x24, 0x8b, 0xdd, 0x55, 0xa1, 0xea, 0x54, 0x5d, 0x7d, 0x9a, 0x8d, - 0x1a, 0x72, 0x74, 0x79, 0x2e, 0x42, 0xf5, 0xe5, 0xd1, 0x87, 0x06, 0xa9, 0xea, 0x3a, 0x55, 0x3a, - 0x7a, 0x40, 0xf9, 0x88, 0x01, 0x0a, 0xa3, 0x04, 0x08, 0x8d, 0x0c, 0xa0, 0x32, 0x1a, 0x80, 0xdc, - 0x08, 0x00, 0x72, 0x52, 0x7f, 0x5a, 0x92, 0xfe, 0xd5, 0xea, 0xd4, 0x57, 0x2e, 0xc5, 0x27, 0x24, - 0xb9, 0xa7, 0x20, 0xad, 0x9f, 0x97, 0xd0, 0x3f, 0x0c, 0xae, 0xab, 0xb2, 0xab, 0xa3, 0x20, 0x8d, - 0x19, 0x8f, 0xe5, 0x52, 0x4e, 0xa7, 0xc6, 0x66, 0xa8, 0x25, 0x51, 0x65, 0x90, 0x28, 0x90, 0x28, - 0x90, 0x28, 0x90, 0x28, 0x90, 0x28, 0xba, 0x95, 0x80, 0xcc, 0x80, 0xbe, 0xef, 0xe6, 0xb8, 0xb1, - 0xf8, 0xac, 0xdf, 0x1a, 0x9b, 0xa3, 0x78, 0x3d, 0xd0, 0x18, 0x44, 0x48, 0x66, 0xf0, 0x20, 0xa5, - 0x41, 0x83, 0x04, 0x07, 0x0b, 0x52, 0x1b, 0x24, 0x48, 0x76, 0x70, 0x20, 0xd9, 0x41, 0x81, 0x34, - 0x07, 0x03, 0xae, 0xf6, 0x10, 0x0d, 0x32, 0x83, 0xfe, 0x32, 0x8f, 0x23, 0xe4, 0xe8, 0x52, 0x84, - 0xae, 0xe2, 0xde, 0xd3, 0xb9, 0x6c, 0xab, 0x42, 0xc0, 0x16, 0x53, 0x8e, 0x2e, 0xe9, 0xf8, 0x3f, - 0x3b, 0xe8, 0xc4, 0xa1, 0x27, 0x07, 0xb4, 0x06, 0x3c, 0xad, 0xa7, 0x3d, 0x73, 0x35, 0x1d, 0xd3, - 0xb8, 0xee, 0x3d, 0x2a, 0x2b, 0xf5, 0xba, 0x84, 0x9e, 0x53, 0xb3, 0x96, 0x30, 0x2e, 0x0c, 0x72, - 0x42, 0x0c, 0xa2, 0x35, 0xc5, 0x91, 0xde, 0xf4, 0x46, 0x16, 0x53, 0x1b, 0x09, 0x4e, 0x6b, 0x24, - 0x38, 0xa5, 0x51, 0xe1, 0x74, 0x2b, 0x85, 0x15, 0x4a, 0x2a, 0xdd, 0x10, 0x73, 0x54, 0x93, 0x46, - 0x57, 0x04, 0xea, 0x21, 0xa8, 0x87, 0xa0, 0x1e, 0x82, 0x7a, 0x08, 0xea, 0x21, 0xa8, 0x87, 0x3c, - 0xe2, 0x71, 0x46, 0x9e, 0x8c, 0x37, 0x37, 0x08, 0x95, 0x42, 0x08, 0x1c, 0x6b, 0xa0, 0xb7, 0x5d, - 0x39, 0xc8, 0x7f, 0xb6, 0xcf, 0xa2, 0x17, 0xad, 0xd9, 0xf3, 0xf4, 0x4e, 0xc3, 0x9a, 0x1e, 0x93, - 0x4f, 0xed, 0x64, 0x27, 0xea, 0x87, 0xe1, 0xd3, 0x3d, 0xf4, 0xfe, 0x17, 0xad, 0x43, 0x0d, 0xe8, - 0x42, 0xbe, 0xb2, 0xb1, 0x53, 0xd9, 0xa9, 0x6e, 0x6f, 0xec, 0x6c, 0x01, 0xfb, 0x45, 0xc1, 0x3e, - 0x8a, 0x96, 0xe9, 0xeb, 0x0c, 0xa5, 0x94, 0xfc, 0x4b, 0x29, 0xc3, 0xab, 0xaa, 0xe1, 0xc9, 0x58, - 0x84, 0x7d, 0xb7, 0x2b, 0x0c, 0xb7, 0xd7, 0x0b, 0x45, 0x44, 0xa8, 0xaf, 0x64, 0x81, 0x7d, 0x28, - 0xac, 0xa0, 0xb0, 0x82, 0xc2, 0x0a, 0x0a, 0x2b, 0x28, 0xac, 0xa0, 0xb0, 0x42, 0xc6, 0xe3, 0xa4, - 0xb1, 0x8a, 0x46, 0x84, 0x9a, 0x8d, 0x52, 0xe5, 0x6f, 0x04, 0x6c, 0x69, 0xb9, 0x71, 0x2c, 0x42, - 0x49, 0xa6, 0xc2, 0xa2, 0xff, 0xf6, 0xdb, 0x5f, 0xeb, 0xc6, 0x8e, 0x6b, 0xf4, 0x6b, 0xc6, 0xc1, - 0xd9, 0x3f, 0xe5, 0xaf, 0x95, 0x5f, 0xbb, 0x5f, 0xfe, 0xd9, 0xfe, 0xf5, 0xf0, 0xcd, 0x7f, 0x1f, - 0xfb, 0xb1, 0xf2, 0xd7, 0xed, 0x5f, 0xbb, 0x0b, 0xfe, 0xa5, 0xfa, 0x6b, 0xf7, 0x85, 0xff, 0xc7, - 0xd6, 0xaf, 0xdf, 0xe6, 0x7e, 0x34, 0x79, 0x7f, 0x63, 0xd1, 0x2f, 0x54, 0x16, 0xfc, 0xc2, 0xe6, - 0xa2, 0x5f, 0xd8, 0x5c, 0xf0, 0x0b, 0x0b, 0x4d, 0xda, 0x58, 0xf0, 0x0b, 0x5b, 0xbf, 0xfe, 0x9d, - 0xfb, 0xf9, 0xdf, 0x1e, 0xff, 0xd1, 0xea, 0xaf, 0x2f, 0xff, 0x2e, 0xfa, 0xb7, 0xed, 0x5f, 0xff, - 0xee, 0x7e, 0xf9, 0xa2, 0xde, 0x71, 0x9e, 0x51, 0x58, 0x10, 0x47, 0x1d, 0xeb, 0x27, 0xb9, 0x55, - 0xf1, 0x7f, 0x58, 0x16, 0xaa, 0x96, 0xc5, 0xff, 0xe8, 0x48, 0xc0, 0x57, 0x35, 0x01, 0x97, 0xc2, - 0x1b, 0x5c, 0x9c, 0x07, 0x21, 0xd1, 0xfc, 0x7b, 0xce, 0x3c, 0xa4, 0xdf, 0x48, 0xbf, 0x91, 0x7e, - 0x23, 0xfd, 0x46, 0xfa, 0x8d, 0xf4, 0x1b, 0xe9, 0x37, 0xd2, 0x6f, 0xa4, 0xdf, 0x48, 0xbf, 0x91, - 0x7e, 0x23, 0xfd, 0x46, 0xfa, 0x8d, 0xf4, 0x9b, 0x57, 0xfa, 0x3d, 0x8c, 0x24, 0x39, 0x15, 0xc1, - 0x8c, 0x4d, 0x48, 0xb4, 0x91, 0x68, 0x23, 0xd1, 0x46, 0xa2, 0x8d, 0x44, 0x1b, 0x89, 0x36, 0x19, - 0x8f, 0x33, 0xf2, 0x64, 0xfc, 0x8d, 0x50, 0x86, 0xbd, 0x05, 0xfd, 0xc0, 0x83, 0x17, 0xf4, 0x03, - 0x4f, 0x1b, 0x05, 0xfd, 0xc0, 0x5b, 0x5d, 0x00, 0xf4, 0x03, 0x2f, 0x80, 0x3c, 0x65, 0xfd, 0xc0, - 0xc6, 0x16, 0x84, 0x03, 0x85, 0x01, 0x3d, 0x84, 0x03, 0x28, 0x9c, 0x28, 0x5a, 0x14, 0x51, 0xe8, - 0x0f, 0x8c, 0xab, 0x89, 0x53, 0x21, 0x52, 0x38, 0x99, 0xb1, 0x09, 0x85, 0x13, 0x14, 0x4e, 0x50, - 0x38, 0x41, 0xe1, 0x04, 0x85, 0x13, 0x14, 0x4e, 0x48, 0x15, 0x4e, 0x30, 0x79, 0x01, 0x95, 0x13, - 0x54, 0x4e, 0x90, 0x44, 0xa2, 0x72, 0xc2, 0xad, 0x72, 0x82, 0xc9, 0x0b, 0x28, 0xa0, 0xa0, 0x80, - 0x52, 0x40, 0xa2, 0x88, 0x71, 0xb1, 0xcf, 0x7a, 0x65, 0x8c, 0x8b, 0x7d, 0x8f, 0x49, 0x18, 0x17, - 0xab, 0xb6, 0x54, 0x79, 0x1b, 0xc5, 0xe2, 0xd2, 0xf0, 0x7a, 0x84, 0x2a, 0x95, 0x99, 0x49, 0x28, - 0x54, 0xa2, 0x50, 0xf9, 0x0c, 0x58, 0x50, 0xa8, 0x5c, 0x0c, 0x5f, 0x14, 0x2a, 0x5f, 0x69, 0x18, - 0x0a, 0x95, 0xe4, 0xf8, 0x27, 0xbd, 0x42, 0x25, 0x95, 0xf0, 0xa4, 0x41, 0x47, 0xf5, 0x8c, 0x41, - 0x7f, 0xad, 0x1b, 0x3b, 0x35, 0xe3, 0xc0, 0x35, 0xfa, 0x67, 0xff, 0x54, 0x7e, 0x9d, 0x9e, 0xae, - 0x3d, 0xf3, 0x06, 0xd4, 0x3f, 0x84, 0xd5, 0x3f, 0xaf, 0x7d, 0x98, 0xd0, 0xac, 0xe0, 0xb4, 0xd3, - 0x7c, 0x48, 0x83, 0x94, 0x41, 0x3c, 0x3e, 0x41, 0x4d, 0xe9, 0xa1, 0xa7, 0x51, 0xf7, 0x42, 0x5c, - 0xba, 0xc3, 0xc9, 0x79, 0xe9, 0xa5, 0x60, 0x28, 0x64, 0x37, 0xcd, 0x1c, 0x0c, 0x29, 0xe2, 0xeb, - 0x20, 0xfc, 0xdb, 0x98, 0x9e, 0xc0, 0x51, 0x7a, 0xf8, 0x46, 0x34, 0xf7, 0x4e, 0x69, 0x18, 0x06, - 0x71, 0xd0, 0x0d, 0xfc, 0x28, 0xfb, 0xae, 0x94, 0xd0, 0xa1, 0x92, 0x2f, 0xae, 0x84, 0x3f, 0xf9, - 0x52, 0xf2, 0x3d, 0xf9, 0xb7, 0x91, 0x1e, 0xcf, 0x6d, 0xf4, 0xdc, 0xd8, 0x3d, 0x77, 0x23, 0x51, - 0xf2, 0xa3, 0x61, 0x29, 0xf6, 0xaf, 0xa2, 0xe4, 0x8f, 0x52, 0x2a, 0x3b, 0x8e, 0x42, 0x7f, 0x10, - 0xdd, 0x7d, 0x3b, 0x3e, 0xc7, 0x7d, 0x65, 0xce, 0x6d, 0xff, 0x54, 0xe0, 0x35, 0x90, 0xa4, 0x18, - 0xea, 0x8f, 0x76, 0x51, 0x5b, 0xa3, 0x54, 0x5f, 0x93, 0x24, 0x59, 0x83, 0x24, 0x50, 0x73, 0x24, - 0x50, 0x63, 0xcc, 0x7b, 0x3d, 0x2a, 0x8e, 0x45, 0x6c, 0x62, 0x90, 0x82, 0xd4, 0x4d, 0x8f, 0xe2, - 0x70, 0xd4, 0x8d, 0xe5, 0x24, 0x8b, 0x6c, 0x8e, 0x2f, 0xd6, 0x9a, 0x5c, 0xab, 0xd3, 0x9a, 0x5c, - 0xa1, 0x63, 0x45, 0x5e, 0xe4, 0x34, 0x92, 0x4b, 0x73, 0x1a, 0xd1, 0xd0, 0xb1, 0xfd, 0x2b, 0xc7, - 0x1a, 0x5e, 0x55, 0x3b, 0x89, 0xd5, 0x9f, 0x8a, 0x19, 0xb9, 0xf2, 0xf9, 0xa4, 0x9c, 0xd6, 0xa2, - 0x2e, 0x6e, 0xe2, 0xd0, 0x35, 0x46, 0xc9, 0x83, 0x3d, 0xf7, 0xf3, 0xad, 0x5d, 0xe8, 0xa1, 0xe8, - 0x8b, 0x50, 0xc8, 0x6e, 0xfe, 0x3d, 0x43, 0x0a, 0x9c, 0xcd, 0xb4, 0x20, 0xd3, 0x3e, 0xd8, 0xaf, - 0x96, 0xcb, 0x3b, 0xbb, 0x9a, 0xd5, 0xba, 0xaa, 0x6a, 0x76, 0xe8, 0xf6, 0xfb, 0x5e, 0x57, 0x33, - 0xe5, 0xc0, 0x93, 0x42, 0x84, 0x9e, 0x1c, 0x68, 0x9e, 0xd4, 0xac, 0x8e, 0x61, 0x75, 0xd6, 0x34, - 0xbb, 0x71, 0xa2, 0x95, 0x37, 0x77, 0xd6, 0x54, 0x38, 0x00, 0xc5, 0xf5, 0xe1, 0xd9, 0x7a, 0xf0, - 0x1d, 0x4e, 0x14, 0x25, 0x4d, 0x54, 0x4a, 0xc0, 0xf7, 0x4a, 0xbe, 0x6f, 0x02, 0x52, 0xd1, 0x33, - 0x8a, 0x4f, 0x05, 0xac, 0x7d, 0xe9, 0xd7, 0x17, 0x42, 0xae, 0x92, 0x8b, 0x5c, 0x5b, 0x1b, 0x67, - 0xdd, 0xa5, 0xf8, 0x76, 0x28, 0xb4, 0xdf, 0xb5, 0xcf, 0x93, 0xdd, 0x0d, 0xc3, 0x8f, 0x7a, 0xe7, - 0x46, 0xf2, 0x66, 0xb4, 0x6b, 0xb5, 0x4e, 0xaa, 0x4e, 0xa7, 0xdd, 0xf8, 0xfe, 0x79, 0xc5, 0x9d, - 0x63, 0x0a, 0x0e, 0xf8, 0xc5, 0x3b, 0xbf, 0xf8, 0x4a, 0xf4, 0x7c, 0x5a, 0x81, 0xca, 0x9f, 0x5e, - 0x17, 0x51, 0x37, 0xf4, 0x86, 0x4a, 0xcb, 0x7e, 0xd9, 0xf2, 0xb6, 0x64, 0xd7, 0x1f, 0xf5, 0x84, - 0x16, 0x5f, 0x88, 0x71, 0xec, 0x4a, 0x1e, 0x44, 0x1a, 0xa2, 0x02, 0xe9, 0xdf, 0x6a, 0x09, 0xa0, - 0xd3, 0x7f, 0x4b, 0xde, 0xf1, 0x22, 0x2d, 0x79, 0x62, 0xa7, 0x52, 0x11, 0x0d, 0xd2, 0x88, 0x6c, - 0x95, 0xcf, 0xae, 0xf8, 0xde, 0xcc, 0xc3, 0x54, 0xd8, 0x8b, 0x43, 0x69, 0x5f, 0xfc, 0x9e, 0x03, - 0x78, 0x3b, 0xbe, 0x50, 0xe5, 0xe5, 0xcd, 0xc9, 0x0a, 0x95, 0x99, 0x2b, 0xaa, 0x8e, 0x11, 0xaf, - 0x8a, 0xe5, 0xb3, 0x46, 0x3f, 0x1e, 0xb3, 0x39, 0xa0, 0x68, 0x3c, 0x46, 0x37, 0x16, 0x46, 0x18, - 0x8c, 0x62, 0x11, 0xe6, 0xd9, 0x35, 0x79, 0x7f, 0x92, 0xef, 0x3d, 0x13, 0x72, 0x5a, 0x3d, 0xd3, - 0x56, 0x93, 0x9c, 0x3e, 0x2e, 0xef, 0xae, 0x47, 0x15, 0xdd, 0x8d, 0x0a, 0xbb, 0x18, 0x55, 0x51, - 0x30, 0xe5, 0x5d, 0x89, 0xca, 0x59, 0x96, 0xda, 0x2e, 0xc3, 0x62, 0xd5, 0xda, 0xeb, 0x5e, 0x98, - 0x73, 0x28, 0x4f, 0x7b, 0x17, 0x72, 0x5f, 0x34, 0x59, 0xef, 0x61, 0xfa, 0xf1, 0x79, 0x6f, 0xf2, - 0xe7, 0xea, 0xf8, 0x95, 0x05, 0x00, 0x95, 0x81, 0x80, 0x40, 0x40, 0xa0, 0x58, 0x89, 0x53, 0xda, - 0xb6, 0x4e, 0xb3, 0x16, 0xa7, 0xac, 0x2d, 0xbd, 0xd8, 0x8d, 0x4c, 0x79, 0x07, 0x92, 0xec, 0x83, - 0xf3, 0xcf, 0x24, 0x16, 0xfa, 0x9c, 0xbc, 0x33, 0x8a, 0x45, 0x81, 0x46, 0x91, 0xcc, 0x49, 0xb9, - 0xce, 0x8a, 0x82, 0xbe, 0x8a, 0x90, 0xae, 0x8a, 0x8a, 0x9e, 0x8a, 0x9c, 0x8e, 0x8a, 0x9c, 0x7e, - 0x8a, 0x96, 0x6e, 0x6a, 0xb5, 0xba, 0xcf, 0x95, 0xeb, 0xa3, 0xa8, 0x1d, 0x31, 0x45, 0x41, 0x12, - 0x45, 0x46, 0x0a, 0x85, 0xa3, 0xa4, 0x56, 0xf0, 0x28, 0xa9, 0x33, 0x95, 0xc0, 0xa7, 0x24, 0x1e, - 0xc3, 0x91, 0x51, 0x2b, 0x79, 0x64, 0xd4, 0xd9, 0x4a, 0x11, 0x00, 0x12, 0x03, 0x7a, 0xe8, 0x0c, - 0xe6, 0x21, 0x3d, 0x90, 0x87, 0xd0, 0x20, 0x1e, 0x42, 0x03, 0x78, 0x54, 0xad, 0x1c, 0x85, 0x8d, - 0xfa, 0xf3, 0x65, 0x20, 0x65, 0x8d, 0xfb, 0x0f, 0x5f, 0x84, 0x26, 0x2d, 0xbc, 0xb2, 0x1f, 0xfb, - 0x54, 0x96, 0x2b, 0xeb, 0x6b, 0x98, 0x04, 0xf3, 0x64, 0x05, 0x43, 0x75, 0xe7, 0x3f, 0xf9, 0x62, - 0xc6, 0xa3, 0x45, 0x8d, 0xb7, 0x21, 0x71, 0xd5, 0x47, 0xc7, 0xac, 0x1a, 0x03, 0xc4, 0x9e, 0xcc, - 0x72, 0x17, 0x20, 0xc4, 0xac, 0x8f, 0xb7, 0xed, 0xcd, 0x76, 0x7f, 0xa9, 0x98, 0xa6, 0x00, 0x65, - 0x28, 0x3b, 0xc2, 0x09, 0xc5, 0xd3, 0x22, 0xcd, 0x8a, 0x6d, 0x3a, 0xed, 0xa3, 0x63, 0xdb, 0x6c, - 0x3b, 0x56, 0x1d, 0xca, 0x27, 0x28, 0x9f, 0xde, 0xa6, 0x7c, 0xba, 0x8f, 0x22, 0x28, 0xa0, 0xf2, - 0x5e, 0xee, 0x73, 0x0a, 0x95, 0x78, 0xc2, 0xd1, 0xc5, 0x0c, 0x47, 0x1f, 0x07, 0x4d, 0xcd, 0xaa, - 0x67, 0xd2, 0x95, 0x53, 0xf9, 0x98, 0x76, 0x45, 0x53, 0x98, 0x47, 0x42, 0x1a, 0x45, 0x3e, 0x4b, - 0x7c, 0x5a, 0x1a, 0xf5, 0x7e, 0xe0, 0x21, 0x79, 0x61, 0xfd, 0x69, 0xd0, 0x4c, 0xad, 0x4c, 0xf2, - 0x95, 0xa7, 0x5e, 0xe3, 0x7d, 0xe3, 0x83, 0x6c, 0xd1, 0x4e, 0x8d, 0xb6, 0x7a, 0x90, 0x7b, 0xbd, - 0xfc, 0x9e, 0x7b, 0x91, 0xe1, 0xfa, 0x9e, 0x1b, 0xa9, 0x11, 0x7a, 0xcd, 0x7c, 0x38, 0x24, 0x5e, - 0x4b, 0xf9, 0x40, 0x48, 0xbc, 0xf2, 0xa6, 0x8f, 0x90, 0x78, 0x41, 0xe2, 0xf5, 0xce, 0x34, 0x13, - 0x12, 0xaf, 0xa2, 0x39, 0xfe, 0xf9, 0x00, 0xb0, 0x01, 0x89, 0xd7, 0x0a, 0xd5, 0x18, 0x20, 0xf1, - 0xa2, 0x15, 0x30, 0x14, 0x65, 0xe4, 0xab, 0x22, 0xf1, 0xca, 0x3d, 0x85, 0x58, 0xe8, 0x72, 0x72, - 0xce, 0x27, 0x16, 0x85, 0x19, 0x08, 0xbc, 0x20, 0xf0, 0x82, 0xc0, 0x8b, 0x41, 0x58, 0xa2, 0x15, - 0x9e, 0xd4, 0x84, 0x29, 0x45, 0xe1, 0x2a, 0xbb, 0xf5, 0x74, 0x04, 0x5e, 0x14, 0x0e, 0xbe, 0x82, - 0xba, 0x6b, 0xd6, 0x10, 0x3e, 0x07, 0x5c, 0x41, 0x93, 0x34, 0xb5, 0x86, 0xd3, 0x41, 0x56, 0xe8, - 0xa3, 0x2c, 0x42, 0xe2, 0x83, 0x3e, 0xca, 0x47, 0xb6, 0xf2, 0xee, 0x36, 0x57, 0xd0, 0x41, 0xc9, - 0x06, 0xd2, 0x38, 0x5b, 0x23, 0x6f, 0xce, 0xd7, 0x3e, 0xd8, 0xdf, 0xda, 0x2c, 0x97, 0x77, 0xb5, - 0x8e, 0x77, 0x39, 0xf4, 0xbd, 0xbe, 0x27, 0x7a, 0x9a, 0x79, 0x13, 0x0b, 0x19, 0x79, 0x81, 0xd4, - 0x82, 0xbe, 0xd6, 0xf0, 0xe4, 0xdf, 0x5a, 0x27, 0x59, 0x41, 0x5a, 0xab, 0x7e, 0xac, 0xfd, 0xd6, - 0xe8, 0xb4, 0xbe, 0x9c, 0xca, 0xce, 0xd0, 0xed, 0x0a, 0xad, 0x1f, 0x84, 0x63, 0x51, 0x44, 0xda, - 0xe3, 0xb2, 0x51, 0xc1, 0xa9, 0x1b, 0x38, 0x75, 0x63, 0x3e, 0x9f, 0x5c, 0x32, 0xc4, 0xd0, 0xc7, - 0xc4, 0x8f, 0xb2, 0xa3, 0x3b, 0xfd, 0xb1, 0xbe, 0xe2, 0x8e, 0xd5, 0x71, 0x6a, 0x0d, 0xab, 0xd6, - 0x41, 0x67, 0x3a, 0x3a, 0xd3, 0xdf, 0xd4, 0x99, 0x7e, 0x1f, 0x41, 0xe8, 0x4a, 0xcf, 0x7b, 0x99, - 0x1f, 0x49, 0xff, 0x56, 0xf3, 0x66, 0x3b, 0x84, 0x3b, 0x56, 0x47, 0x4b, 0x13, 0x0f, 0xcd, 0xaa, - 0x6b, 0xdd, 0x40, 0xc6, 0xae, 0x27, 0x45, 0x78, 0xef, 0x04, 0x85, 0x53, 0x39, 0xed, 0x06, 0x56, - 0xc3, 0x98, 0x34, 0x74, 0xa1, 0x53, 0xf7, 0x04, 0x73, 0xde, 0x60, 0x09, 0x40, 0x43, 0xa9, 0x87, - 0x37, 0x5b, 0x43, 0xd7, 0x79, 0xf1, 0x4b, 0x55, 0x4c, 0xfa, 0xcd, 0xa3, 0x5a, 0x62, 0x2f, 0x5a, - 0xcd, 0x5f, 0x73, 0xbb, 0xbd, 0xc8, 0x08, 0x85, 0xdb, 0xbd, 0x70, 0xcf, 0x3d, 0xdf, 0x8b, 0x6f, - 0x95, 0xb4, 0x9b, 0xdf, 0x33, 0x00, 0x2d, 0xe7, 0x4b, 0xf9, 0x40, 0xb4, 0x9c, 0xe7, 0xcd, 0x15, - 0xd1, 0x72, 0x8e, 0x96, 0xf3, 0x77, 0xe6, 0x90, 0x79, 0xb7, 0x9c, 0x4b, 0xe1, 0x0d, 0x2e, 0xce, - 0x83, 0x30, 0x52, 0xd7, 0x76, 0x7e, 0x67, 0x02, 0x4e, 0x17, 0x29, 0x5a, 0x40, 0x20, 0x10, 0x18, - 0xa8, 0x14, 0x16, 0xd0, 0x7a, 0x4e, 0x2b, 0x70, 0x28, 0x4a, 0xcb, 0x57, 0xa5, 0xf5, 0x7c, 0xea, - 0xd5, 0xd5, 0x97, 0x42, 0x33, 0x4b, 0xd4, 0xb6, 0x9e, 0x97, 0xd1, 0x7a, 0x8e, 0xd6, 0x73, 0xb4, - 0x9e, 0xd3, 0x0f, 0x4b, 0xb4, 0xc2, 0x93, 0x9a, 0x30, 0xa5, 0x28, 0x5c, 0x29, 0x0f, 0x5b, 0x99, - 0x01, 0x3d, 0xd1, 0x77, 0x47, 0x7e, 0x6c, 0x5c, 0x8a, 0x38, 0xf4, 0xba, 0xea, 0x57, 0xeb, 0xd4, - 0x81, 0x3d, 0xb0, 0x4b, 0xf1, 0x0a, 0x51, 0x1b, 0xda, 0xc8, 0x84, 0x38, 0x4a, 0xa1, 0x8e, 0x60, - 0xc8, 0xa3, 0x16, 0xfa, 0xc8, 0x86, 0x40, 0xb2, 0xa1, 0x90, 0x66, 0x48, 0x54, 0x1b, 0x1a, 0x15, - 0x87, 0x48, 0x32, 0xa1, 0x32, 0x33, 0x44, 0xcd, 0xf4, 0x8a, 0x67, 0xfd, 0x9f, 0x8a, 0xa9, 0x16, - 0xc4, 0x03, 0x26, 0xb9, 0xc0, 0x49, 0x31, 0x80, 0x12, 0x0e, 0xa4, 0x54, 0x03, 0x2a, 0xf9, 0xc0, - 0x4a, 0x3e, 0xc0, 0xd2, 0x0e, 0xb4, 0x34, 0x02, 0x2e, 0x91, 0xc0, 0x4b, 0x2e, 0x00, 0x67, 0x06, - 0xf5, 0x7d, 0x77, 0x10, 0xd1, 0x73, 0x0a, 0x53, 0x3f, 0x3a, 0x36, 0x8f, 0xd8, 0x7a, 0x53, 0x3b, - 0x1f, 0x84, 0x4d, 0x80, 0xa6, 0x1c, 0xa8, 0x19, 0x04, 0x6c, 0xea, 0x81, 0x9b, 0x4d, 0x00, 0x67, - 0x13, 0xc8, 0x79, 0x04, 0x74, 0x5a, 0x81, 0x9d, 0x58, 0x80, 0xcf, 0x1e, 0xa1, 0xf2, 0x79, 0x28, - 0xcf, 0x7a, 0x3c, 0x21, 0x47, 0x97, 0x22, 0x74, 0x15, 0x8b, 0x15, 0x9e, 0xcd, 0x7e, 0x2b, 0x04, - 0x6d, 0x33, 0xe5, 0xe8, 0x92, 0xae, 0x3f, 0xb6, 0x83, 0x4e, 0x1c, 0x7a, 0x72, 0x40, 0xd6, 0xc2, - 0xd4, 0xca, 0xf5, 0xf4, 0x58, 0x82, 0xa6, 0x6d, 0xb6, 0x9b, 0xb5, 0x86, 0x4e, 0xd2, 0xce, 0x5f, - 0x5f, 0xa9, 0x3e, 0x60, 0x2b, 0x8d, 0x0d, 0x84, 0x9f, 0x6e, 0xf6, 0x60, 0x77, 0xb5, 0x75, 0x9a, - 0xcf, 0x16, 0xf1, 0x94, 0x89, 0x35, 0x84, 0x56, 0xa1, 0x4e, 0x64, 0x87, 0x77, 0x61, 0x4c, 0x27, - 0xb1, 0xd3, 0x8b, 0x7c, 0x19, 0xf9, 0x32, 0xf2, 0x65, 0xe4, 0xcb, 0xc8, 0x97, 0x91, 0x2f, 0x17, - 0x28, 0x5f, 0x96, 0x6e, 0x18, 0x06, 0xd7, 0x06, 0xc9, 0x10, 0x3b, 0x1b, 0x66, 0xb7, 0x08, 0x9a, - 0xd6, 0x76, 0xe5, 0x40, 0x28, 0x1f, 0x6a, 0xb9, 0xe8, 0x45, 0x38, 0x8f, 0x3a, 0xf4, 0x24, 0xe9, - 0x44, 0x2f, 0x35, 0xf2, 0xc4, 0xf5, 0x47, 0x82, 0x4e, 0xa7, 0xc2, 0x42, 0x3b, 0x0f, 0x42, 0xb7, - 0x1b, 0x7b, 0x81, 0xac, 0x7b, 0x03, 0x2f, 0x8e, 0xe8, 0x11, 0xbf, 0x79, 0xd7, 0x23, 0x06, 0x6e, - 0xec, 0x5d, 0x25, 0xf7, 0xb6, 0xef, 0xfa, 0x91, 0x20, 0x6b, 0xed, 0xaf, 0xaf, 0x84, 0x97, 0x90, - 0x7b, 0xc3, 0x67, 0x09, 0x55, 0x37, 0xb1, 0x86, 0x56, 0x75, 0x0d, 0xa1, 0x4e, 0xf6, 0xa2, 0xd7, - 0x19, 0xea, 0x64, 0x84, 0x2d, 0xa1, 0xd2, 0x68, 0xa3, 0x78, 0x9a, 0xf4, 0x42, 0xbb, 0x88, 0x8e, - 0xee, 0x99, 0x9d, 0xa9, 0x52, 0xca, 0x44, 0xf6, 0xd9, 0x77, 0xa5, 0xfb, 0x52, 0x12, 0x15, 0xb3, - 0xa8, 0xe9, 0xc2, 0x7e, 0xb5, 0x5b, 0xca, 0x89, 0x2d, 0xb4, 0x62, 0x2c, 0x30, 0x0a, 0x02, 0x9c, - 0xf7, 0x4c, 0xd6, 0x6a, 0xcf, 0x5c, 0xad, 0xd3, 0x9c, 0x5c, 0xa3, 0x53, 0x1f, 0x5f, 0xe3, 0xe1, - 0xf8, 0x12, 0x3f, 0xad, 0xe6, 0x9a, 0x55, 0xb8, 0x5e, 0xf5, 0x9e, 0xf0, 0xdd, 0x5b, 0x82, 0x32, - 0xc5, 0x19, 0xab, 0x20, 0x52, 0x84, 0x48, 0xf1, 0x19, 0xbc, 0x40, 0xa4, 0xb8, 0x18, 0xbe, 0x10, - 0x29, 0xbe, 0x96, 0xbe, 0x40, 0xa4, 0x48, 0x8d, 0x51, 0x42, 0xa4, 0xf8, 0xb4, 0xff, 0x83, 0x48, - 0x91, 0x7e, 0xe0, 0xa4, 0x18, 0x40, 0x09, 0x07, 0x52, 0xaa, 0x01, 0x95, 0x7c, 0x60, 0x25, 0x1f, - 0x60, 0x69, 0x07, 0x5a, 0x3a, 0x45, 0x24, 0x0d, 0x22, 0xc5, 0xc5, 0x06, 0x41, 0xa4, 0xf8, 0xe6, - 0xc0, 0x8c, 0xa6, 0x4b, 0xbe, 0x81, 0x9a, 0x41, 0xc0, 0xa6, 0x1e, 0xb8, 0xd9, 0x04, 0x70, 0x36, - 0x81, 0x9c, 0x47, 0x40, 0xa7, 0x15, 0xd8, 0x89, 0x05, 0xf8, 0xec, 0x11, 0xd2, 0x6f, 0xba, 0x4c, - 0xcf, 0x0a, 0x1b, 0x97, 0x86, 0x0d, 0x8a, 0x61, 0x56, 0x83, 0x54, 0xf1, 0x5d, 0x00, 0x64, 0x28, - 0x55, 0x24, 0xdc, 0xea, 0x56, 0x4e, 0x0c, 0x3d, 0x6e, 0x76, 0x8e, 0x5b, 0xad, 0xa3, 0xb6, 0x6d, - 0xd6, 0x21, 0xab, 0x7c, 0x1d, 0x18, 0x59, 0xc9, 0x2a, 0x09, 0xe3, 0x70, 0x16, 0x82, 0xbb, 0x5a, - 0x19, 0x8d, 0x6d, 0xe0, 0x2a, 0xef, 0xc6, 0x54, 0xc3, 0x8b, 0xe2, 0x5a, 0x1c, 0x87, 0x34, 0xf9, - 0xca, 0xa1, 0x27, 0x4d, 0x5f, 0x24, 0x74, 0x98, 0x68, 0x4f, 0xac, 0x7e, 0xe8, 0xde, 0xcc, 0x58, - 0x58, 0xfe, 0x56, 0xa9, 0x54, 0xb7, 0x2b, 0x95, 0xf5, 0xed, 0xcd, 0xed, 0xf5, 0x9d, 0xad, 0xad, - 0x72, 0xb5, 0x4c, 0x51, 0x37, 0x72, 0x14, 0xf6, 0x44, 0x28, 0x7a, 0x7b, 0xb7, 0xfa, 0xae, 0x26, - 0x47, 0xbe, 0x4f, 0xd9, 0xc4, 0xe3, 0x48, 0x84, 0x24, 0x9b, 0x8c, 0x21, 0xe5, 0x7e, 0xec, 0xb9, - 0x41, 0xca, 0xfd, 0x8e, 0x54, 0x07, 0x55, 0xc5, 0x17, 0x1a, 0x86, 0xaa, 0xe2, 0xbb, 0x4c, 0x44, - 0x55, 0x71, 0x49, 0x86, 0xa2, 0xaa, 0x08, 0xa6, 0x9e, 0x5b, 0x1e, 0x0d, 0x29, 0xf7, 0x92, 0xc2, - 0x2c, 0xa4, 0xdc, 0xaf, 0x7d, 0x41, 0xca, 0xfd, 0x3e, 0x23, 0x21, 0xe5, 0xfe, 0x28, 0xd7, 0x03, - 0x29, 0xf7, 0x52, 0x6a, 0x18, 0x90, 0x72, 0x63, 0x0d, 0x41, 0xca, 0x5d, 0x10, 0xab, 0x20, 0xe5, - 0xa6, 0x6c, 0x09, 0xa4, 0xdc, 0x4f, 0xdb, 0xc5, 0x56, 0x69, 0x7a, 0x27, 0xb7, 0x83, 0x90, 0x9b, - 0x8e, 0x05, 0x10, 0x72, 0x17, 0x6e, 0x79, 0x15, 0x55, 0xc6, 0xed, 0xbb, 0xb7, 0x10, 0x71, 0xab, - 0x7a, 0xa0, 0x22, 0x0c, 0x83, 0x90, 0x9c, 0x88, 0xfb, 0x9e, 0x55, 0x10, 0x71, 0x43, 0xc4, 0xfd, - 0x0c, 0x5e, 0x20, 0xe2, 0x5e, 0x0c, 0x5f, 0x88, 0xb8, 0x5f, 0x4b, 0x5d, 0x20, 0xe2, 0xa6, 0xc6, - 0x26, 0x21, 0xe2, 0x7e, 0xda, 0xff, 0x41, 0xc4, 0x4d, 0x3f, 0x70, 0xfe, 0x7f, 0xf6, 0xbe, 0xb7, - 0xa9, 0x6d, 0x64, 0xf9, 0xfa, 0xfd, 0x7e, 0x8a, 0x29, 0xd7, 0xad, 0x4a, 0x52, 0x85, 0x30, 0x36, - 0x06, 0x02, 0x55, 0xfb, 0x42, 0x60, 0x91, 0xe8, 0xc6, 0xd8, 0x2e, 0x4b, 0x70, 0xb3, 0x77, 0xe1, - 0xaa, 0x84, 0x3d, 0x86, 0x79, 0x56, 0x8c, 0x5d, 0x92, 0x4c, 0xe0, 0xb7, 0x9b, 0xef, 0xfe, 0x94, - 0x64, 0x5b, 0xfc, 0x31, 0x84, 0x04, 0x64, 0x6b, 0x7a, 0x74, 0xfc, 0x62, 0x21, 0x5e, 0x48, 0x7a, - 0xe4, 0xd3, 0xdd, 0xa7, 0x7b, 0xa6, 0xcf, 0xa8, 0x98, 0x40, 0x15, 0x4e, 0xa4, 0xaa, 0x26, 0x54, - 0xe5, 0x13, 0xab, 0xf2, 0x09, 0x56, 0xed, 0x44, 0xab, 0x4e, 0x03, 0x89, 0x61, 0x88, 0xfb, 0x79, - 0x83, 0x30, 0xc4, 0xfd, 0xea, 0xc4, 0x8c, 0xe3, 0x96, 0x74, 0x13, 0x35, 0x81, 0x84, 0xad, 0x7a, - 0xe2, 0x26, 0x93, 0xc0, 0xc9, 0x24, 0x72, 0x1a, 0x09, 0x5d, 0xad, 0xc4, 0xae, 0x58, 0x82, 0xcf, - 0x3e, 0x42, 0x0c, 0x71, 0xe7, 0x5a, 0x03, 0x63, 0x88, 0xfb, 0x97, 0x01, 0x88, 0x21, 0xee, 0x3c, - 0x0d, 0xc5, 0x10, 0xf7, 0xdb, 0xc0, 0x88, 0x21, 0xee, 0x7c, 0xcc, 0xc4, 0x10, 0x37, 0xb8, 0x4a, - 0xde, 0x98, 0xc2, 0x10, 0xf7, 0x1b, 0x2d, 0xc4, 0x10, 0xf7, 0x72, 0x4d, 0xc4, 0x10, 0x37, 0xa5, - 0x98, 0x82, 0x21, 0xee, 0xb7, 0x94, 0x3a, 0xe8, 0x2a, 0xfe, 0xa4, 0x61, 0xe8, 0x2a, 0xbe, 0xc9, - 0x44, 0x74, 0x15, 0x73, 0x32, 0x14, 0x5d, 0x45, 0x30, 0xf5, 0x95, 0xd5, 0xd1, 0x18, 0xe2, 0xce, - 0x29, 0xcd, 0x62, 0x88, 0xfb, 0x57, 0x5f, 0x18, 0xe2, 0x7e, 0x9b, 0x91, 0x18, 0xe2, 0x5e, 0x56, - 0xe8, 0xc1, 0x10, 0x77, 0x2e, 0x3d, 0x0c, 0x0c, 0x71, 0xc3, 0x87, 0x30, 0xc4, 0xad, 0x89, 0x55, - 0x18, 0xe2, 0x56, 0xd9, 0x12, 0x0c, 0x71, 0xff, 0xd8, 0x2e, 0xa2, 0x53, 0xa6, 0xf7, 0xc7, 0xed, - 0x30, 0xc4, 0xad, 0x8e, 0x05, 0x18, 0xe2, 0xd6, 0xce, 0xbd, 0xf4, 0x1c, 0xe2, 0xb6, 0x92, 0x15, - 0x62, 0x88, 0xbb, 0xa8, 0x0f, 0x94, 0xdf, 0x8c, 0xb9, 0x8c, 0xb8, 0x7a, 0x63, 0xdc, 0x0f, 0xed, - 0xc2, 0x20, 0x37, 0x06, 0xb9, 0x5f, 0x40, 0x0c, 0x06, 0xb9, 0x9f, 0x87, 0x2f, 0x06, 0xb9, 0x7f, - 0x95, 0xbe, 0x60, 0x90, 0x5b, 0x35, 0x46, 0x89, 0x41, 0xee, 0x1f, 0xc7, 0x3f, 0x0c, 0x72, 0xab, - 0x9f, 0x38, 0x55, 0x4c, 0xa0, 0x0a, 0x27, 0x52, 0x55, 0x13, 0xaa, 0xf2, 0x89, 0x55, 0xf9, 0x04, - 0xab, 0x76, 0xa2, 0x55, 0xa7, 0x89, 0xc4, 0x30, 0xc8, 0xfd, 0xbc, 0x41, 0x18, 0xe4, 0x7e, 0x75, - 0x62, 0xc6, 0x91, 0x4b, 0xba, 0x89, 0x9a, 0x40, 0xc2, 0x56, 0x3d, 0x71, 0x93, 0x49, 0xe0, 0x64, - 0x12, 0x39, 0x8d, 0x84, 0xae, 0x56, 0x62, 0x57, 0x2c, 0xc1, 0x67, 0x1f, 0x21, 0x06, 0xb9, 0x73, - 0xad, 0x81, 0x31, 0xc8, 0xfd, 0xcb, 0x00, 0xc4, 0x20, 0x77, 0x9e, 0x86, 0x62, 0x90, 0xfb, 0x6d, - 0x60, 0xc4, 0x20, 0x77, 0x3e, 0x66, 0x62, 0x90, 0x1b, 0x5c, 0x25, 0x6f, 0x4c, 0x61, 0x90, 0xfb, - 0x8d, 0x16, 0x62, 0x90, 0x7b, 0xb9, 0x26, 0x62, 0x90, 0x9b, 0x52, 0x4c, 0xc1, 0x20, 0xf7, 0x5b, - 0x4a, 0x1d, 0x74, 0x15, 0x7f, 0xd2, 0x30, 0x74, 0x15, 0xdf, 0x64, 0x22, 0xba, 0x8a, 0x39, 0x19, - 0x8a, 0xae, 0x22, 0x98, 0xfa, 0xca, 0xea, 0x68, 0x0c, 0x72, 0xe7, 0x94, 0x66, 0x31, 0xc8, 0xfd, - 0xab, 0x2f, 0x0c, 0x72, 0xbf, 0xcd, 0x48, 0x0c, 0x72, 0x2f, 0x2b, 0xf4, 0x60, 0x90, 0x3b, 0x97, - 0x1e, 0x06, 0x06, 0xb9, 0xe1, 0x43, 0x18, 0xe4, 0xd6, 0xc4, 0x2a, 0x0c, 0x72, 0xab, 0x6c, 0x09, - 0x06, 0xb9, 0x7f, 0x6c, 0x17, 0xd5, 0x49, 0xd3, 0x07, 0x03, 0x77, 0x18, 0xe5, 0x56, 0xc7, 0x02, - 0x8c, 0x72, 0x6b, 0xe8, 0x60, 0x9a, 0x0e, 0x73, 0x4f, 0xd7, 0x88, 0x71, 0xee, 0xe2, 0x3e, 0x52, - 0x15, 0x66, 0xd3, 0x94, 0x9a, 0x49, 0xc3, 0xf0, 0xf6, 0x23, 0x43, 0x30, 0xbc, 0xfd, 0x43, 0x93, - 0x30, 0xbc, 0xfd, 0x93, 0x86, 0x61, 0x78, 0x1b, 0x1c, 0xf2, 0x67, 0x3f, 0x12, 0x75, 0x86, 0xb7, - 0x6f, 0xa3, 0x98, 0x5f, 0x19, 0x62, 0xa0, 0xe0, 0x00, 0x77, 0x66, 0x9a, 0x5a, 0x43, 0xdc, 0x1b, - 0x18, 0xe2, 0x56, 0x3e, 0x91, 0x2a, 0x9c, 0x50, 0x55, 0x4d, 0xac, 0xca, 0x27, 0x58, 0xe5, 0x13, - 0xad, 0xda, 0x09, 0x57, 0x9d, 0xf6, 0x11, 0x53, 0xa8, 0x6b, 0xaa, 0xdc, 0x29, 0x0c, 0x65, 0xd3, - 0xdf, 0x83, 0xda, 0xf1, 0xa3, 0x42, 0x36, 0x75, 0xfd, 0x38, 0xe6, 0xa1, 0x54, 0xee, 0xb0, 0x45, - 0xe5, 0xcf, 0x0d, 0x63, 0xd7, 0x34, 0x0e, 0x7d, 0x63, 0x78, 0xf6, 0x77, 0xe3, 0xfb, 0xe9, 0xe9, - 0xfa, 0x0b, 0x6f, 0xa8, 0x13, 0x23, 0xce, 0x54, 0xfa, 0x78, 0x3b, 0x8e, 0xfd, 0x55, 0xd9, 0xcf, - 0xf8, 0x7f, 0xbf, 0xfa, 0x21, 0xff, 0x4b, 0xa1, 0x4f, 0x19, 0xdb, 0x19, 0x28, 0x45, 0xb1, 0x9d, - 0x91, 0xcf, 0x76, 0x86, 0x02, 0x1b, 0x84, 0x25, 0x6d, 0xf1, 0x2b, 0xd3, 0xc1, 0x50, 0x8e, 0xba, - 0x29, 0xd2, 0xb1, 0x40, 0xab, 0x9f, 0x46, 0x67, 0x02, 0xad, 0x7e, 0xea, 0x1d, 0x08, 0xb4, 0xfa, - 0xd5, 0xe3, 0x57, 0xca, 0x74, 0x18, 0xb2, 0x88, 0x13, 0x70, 0x7f, 0x18, 0xf2, 0xa1, 0x0a, 0x11, - 0x67, 0xde, 0x4f, 0xd8, 0x51, 0xc0, 0x96, 0xee, 0x8c, 0x72, 0xae, 0xaf, 0x4f, 0xc9, 0x5c, 0xf5, - 0x2e, 0x8d, 0x97, 0x95, 0xd6, 0xfd, 0x56, 0x22, 0x87, 0x4d, 0xb2, 0x8d, 0x0a, 0xe4, 0x4d, 0x0d, - 0x09, 0x07, 0x75, 0xa4, 0x1a, 0x94, 0x96, 0x64, 0x50, 0x48, 0x7a, 0x41, 0x21, 0x89, 0x85, 0xa2, - 0x3c, 0x58, 0x91, 0x56, 0x06, 0xd1, 0x16, 0x46, 0xa5, 0xd0, 0x73, 0x7a, 0x39, 0x1f, 0xbd, 0x2c, - 0x26, 0x65, 0xaf, 0x3e, 0x61, 0xae, 0xf6, 0x5f, 0x5c, 0xb1, 0x63, 0x17, 0xed, 0xd0, 0xb4, 0x1c, - 0x79, 0xb5, 0x90, 0x5f, 0x1d, 0xf0, 0x56, 0xf3, 0x2f, 0xad, 0x08, 0xda, 0x15, 0x7e, 0x13, 0x87, - 0xbe, 0x31, 0x49, 0x30, 0x71, 0x1e, 0xac, 0xb6, 0x30, 0xac, 0x84, 0x7c, 0xc8, 0x43, 0x2e, 0xfb, - 0xab, 0x1f, 0x4c, 0x2f, 0xc0, 0x77, 0xe7, 0xd5, 0xae, 0xed, 0x74, 0x58, 0x6d, 0x63, 0xeb, 0xe3, - 0xee, 0x1a, 0xb3, 0x65, 0xcc, 0xc3, 0x2b, 0x3e, 0x10, 0x7e, 0xcc, 0x99, 0x93, 0xf2, 0x7c, 0x16, - 0x8f, 0x9e, 0x7a, 0xfb, 0x54, 0xda, 0x32, 0xf9, 0x9c, 0x58, 0x73, 0x74, 0xe5, 0x0b, 0xc9, 0x7a, - 0xa3, 0x49, 0xcc, 0x85, 0xbc, 0x60, 0xd6, 0x4d, 0xff, 0xd2, 0x97, 0x17, 0x9c, 0xcd, 0x73, 0x12, - 0x1b, 0x8e, 0x42, 0x36, 0x89, 0x38, 0x13, 0xf2, 0x54, 0x1e, 0x8c, 0xe4, 0xff, 0x9b, 0xc8, 0x74, - 0x5c, 0x94, 0x7d, 0x13, 0xf1, 0x25, 0x8b, 0x2f, 0x1f, 0xfd, 0x64, 0x37, 0x1c, 0x5d, 0x8b, 0x41, - 0xf2, 0x37, 0xc5, 0x97, 0x3c, 0xfd, 0x05, 0xc9, 0xd3, 0x9f, 0x0f, 0x78, 0x14, 0x19, 0x57, 0xa3, - 0x01, 0x67, 0xb3, 0xec, 0xc7, 0x1c, 0x1e, 0x5e, 0x8b, 0x3e, 0x67, 0xef, 0x93, 0x15, 0x7c, 0x6c, - 0xec, 0x6c, 0x7e, 0x58, 0x4b, 0xcd, 0xe2, 0xa1, 0x4c, 0x43, 0xa2, 0x1f, 0x30, 0x27, 0xf6, 0xe5, - 0xc0, 0x0f, 0x07, 0xd3, 0x05, 0xee, 0xb1, 0xfa, 0xc6, 0x46, 0x7d, 0x8d, 0x39, 0xbc, 0x3f, 0x92, - 0x03, 0x66, 0x0d, 0x44, 0xf2, 0x63, 0x6b, 0xa7, 0x32, 0x79, 0x7b, 0x9d, 0xb9, 0xad, 0x13, 0x56, - 0x5f, 0x2f, 0x20, 0xcb, 0x17, 0xdd, 0x57, 0xbc, 0xdf, 0x47, 0xbc, 0x73, 0x81, 0x82, 0x38, 0xaa, - 0x2a, 0xad, 0xc3, 0x07, 0xad, 0x42, 0xf8, 0xc8, 0x43, 0x1f, 0xd1, 0x9d, 0xc6, 0xad, 0xec, 0x5f, - 0x5b, 0xe1, 0x41, 0x92, 0xca, 0xb7, 0x4b, 0x2e, 0xcb, 0x94, 0xd8, 0xb2, 0x3e, 0x65, 0x7c, 0x3b, - 0xe6, 0xec, 0x77, 0xf6, 0x6e, 0xd6, 0xf0, 0x37, 0x82, 0x68, 0x70, 0x6e, 0x24, 0x6f, 0x46, 0x7b, - 0xb6, 0xed, 0x78, 0x6d, 0xcb, 0xfe, 0xf4, 0x79, 0xbf, 0xd3, 0x73, 0xde, 0x95, 0x3c, 0xf6, 0xa7, - 0x00, 0x41, 0xd8, 0xbf, 0x0b, 0xfb, 0xaf, 0x40, 0xd0, 0x6f, 0x25, 0xe8, 0x25, 0x55, 0x9a, 0x3c, - 0xea, 0x87, 0x62, 0x5c, 0x68, 0x23, 0xe9, 0x8e, 0xbf, 0xca, 0x7e, 0x30, 0x19, 0x70, 0xf6, 0xe0, - 0x83, 0x60, 0xd1, 0xe4, 0xdc, 0x48, 0x92, 0x55, 0x82, 0xe9, 0x34, 0x83, 0x26, 0x7f, 0x48, 0x3f, - 0x46, 0x11, 0x15, 0xc3, 0xf2, 0x98, 0x22, 0x3b, 0xc8, 0xf7, 0x3d, 0x7e, 0x70, 0xef, 0x83, 0x2c, - 0xb0, 0xbb, 0xa5, 0xd2, 0x76, 0xf1, 0x43, 0xde, 0xf7, 0x2a, 0x6c, 0xa1, 0xb5, 0x46, 0x9b, 0x93, - 0x69, 0xd5, 0x4f, 0x29, 0xa8, 0x45, 0x48, 0xa1, 0x35, 0xb8, 0xc2, 0x90, 0x97, 0x5b, 0x03, 0x7f, - 0x35, 0xc1, 0x65, 0xf9, 0xce, 0xb6, 0x02, 0xf8, 0x4f, 0x6f, 0xfd, 0x99, 0xb7, 0x7f, 0x0d, 0x3f, - 0x8e, 0x43, 0x71, 0x3e, 0x59, 0xa1, 0xdc, 0xc1, 0xc3, 0xeb, 0x87, 0x9e, 0x30, 0x64, 0x45, 0x21, - 0x60, 0xb5, 0x82, 0x06, 0x2b, 0x3f, 0xcd, 0x58, 0xc4, 0xa9, 0xc5, 0x02, 0x4f, 0x27, 0x16, 0xc5, - 0x21, 0x0b, 0x3f, 0x6d, 0x58, 0x38, 0x4d, 0x2c, 0xf6, 0xf4, 0xa0, 0x5e, 0xdb, 0x3c, 0xab, 0x1e, - 0xf0, 0xaf, 0xdc, 0x6d, 0x03, 0xae, 0xdc, 0x71, 0x32, 0xbd, 0xe8, 0xcc, 0x84, 0x15, 0xe3, 0xb6, - 0x18, 0x45, 0x9b, 0xc2, 0x8e, 0xb5, 0x17, 0x79, 0x8c, 0x5d, 0x81, 0x63, 0xeb, 0x2a, 0xb5, 0x14, - 0x0b, 0x3d, 0x96, 0xae, 0x66, 0x53, 0xb1, 0xb0, 0x63, 0xe7, 0x7a, 0x1f, 0x85, 0x29, 0x4a, 0x31, - 0x26, 0x8b, 0xea, 0xc5, 0x77, 0x42, 0x0b, 0x3e, 0xa8, 0x56, 0xb0, 0x70, 0x5a, 0xe1, 0x53, 0x54, - 0x2a, 0x4c, 0x4f, 0x29, 0x34, 0x35, 0xa5, 0xca, 0xb4, 0x94, 0x72, 0x53, 0x52, 0xca, 0x4d, 0x47, - 0xa9, 0x35, 0x15, 0x55, 0xae, 0xa1, 0x8a, 0xa2, 0x85, 0xce, 0x2a, 0x59, 0xd3, 0x55, 0x9d, 0xf1, - 0xe0, 0x3b, 0x93, 0xa0, 0x04, 0x8a, 0xf1, 0x60, 0xe5, 0x13, 0x9d, 0x6a, 0x09, 0x4f, 0xd9, 0xc4, - 0xa7, 0x6c, 0x02, 0x54, 0x33, 0x11, 0x16, 0x9b, 0x10, 0x0b, 0x4e, 0x8c, 0xca, 0x24, 0xc8, 0x85, - 0x44, 0xa9, 0x9e, 0x10, 0x68, 0x66, 0x99, 0x5a, 0x3a, 0xa0, 0x35, 0xe8, 0x80, 0x2a, 0x9f, 0x46, - 0x15, 0x4e, 0xa7, 0xaa, 0xa6, 0x55, 0xe5, 0xd3, 0xab, 0xf2, 0x69, 0x56, 0xed, 0x74, 0xab, 0x46, - 0xda, 0x55, 0x24, 0xfd, 0x2a, 0x97, 0x86, 0xef, 0xd2, 0xf1, 0x40, 0xdd, 0x4b, 0xd7, 0x95, 0xd2, - 0x24, 0x65, 0xb8, 0x70, 0x5d, 0x8b, 0x14, 0x4d, 0x20, 0x55, 0xab, 0x9e, 0xb2, 0xc9, 0xa4, 0x6e, - 0x32, 0x29, 0x9c, 0x46, 0x2a, 0x57, 0x2b, 0xa5, 0x2b, 0x96, 0xda, 0xb3, 0x8f, 0x50, 0xfd, 0x0b, - 0xd7, 0xd5, 0x11, 0xe6, 0x7a, 0xb6, 0xe6, 0xdd, 0x51, 0xd0, 0xb6, 0x05, 0xe1, 0xae, 0xa2, 0x15, - 0xbb, 0xd4, 0xf5, 0x4b, 0x85, 0x7c, 0x52, 0x91, 0xbb, 0xd9, 0x9e, 0x75, 0x46, 0x15, 0xee, 0x6a, - 0x7b, 0xd6, 0x0d, 0xc1, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0xc1, 0x73, 0x91, 0x53, 0x1f, - 0x7f, 0x84, 0xaa, 0xb5, 0xb2, 0x32, 0xc3, 0x14, 0x6c, 0x69, 0x2d, 0x04, 0x63, 0xe5, 0x5a, 0x5b, - 0x8f, 0x53, 0xff, 0x86, 0xa2, 0xe6, 0xa9, 0x4a, 0x01, 0x28, 0x50, 0x01, 0x42, 0x94, 0x80, 0x0a, - 0x35, 0x20, 0x47, 0x11, 0xc8, 0x51, 0x05, 0x5a, 0x94, 0x41, 0x4d, 0xea, 0xa0, 0x28, 0x85, 0xc8, - 0x3e, 0x5a, 0x65, 0x5b, 0x66, 0x0b, 0x11, 0x73, 0x22, 0x64, 0xbc, 0xdd, 0x50, 0x39, 0x60, 0xce, - 0xf2, 0xf7, 0x47, 0x85, 0x4d, 0xec, 0xf9, 0xf2, 0x82, 0x2b, 0x77, 0xc7, 0xda, 0xe3, 0x97, 0xda, - 0x09, 0x87, 0xcd, 0xc4, 0xd3, 0x95, 0xcf, 0x8c, 0x99, 0xb1, 0x27, 0x7e, 0x30, 0xe1, 0xea, 0x12, - 0xb7, 0x05, 0x7b, 0x0f, 0x43, 0x3f, 0x55, 0x03, 0x6c, 0x8a, 0x0b, 0x51, 0xb4, 0x38, 0xfd, 0xaf, - 0xc5, 0x2a, 0x7e, 0xe1, 0xc7, 0xe2, 0x9a, 0x17, 0xaa, 0xcd, 0xae, 0x41, 0x5a, 0x7a, 0xe8, 0x6a, - 0xfe, 0x0d, 0x3d, 0x57, 0x53, 0xeb, 0x12, 0x03, 0x78, 0x1f, 0xa8, 0xaa, 0x46, 0xd6, 0x9d, 0xfd, - 0x86, 0xe7, 0x45, 0x34, 0xba, 0x57, 0xae, 0x78, 0x1c, 0x8a, 0xbe, 0xfa, 0x6d, 0xc2, 0x99, 0x9d, - 0x68, 0x15, 0xbe, 0xc6, 0x3c, 0xb4, 0x0a, 0x73, 0x44, 0x22, 0x5a, 0x85, 0xf9, 0xb9, 0x0d, 0x5a, - 0x85, 0x4b, 0x36, 0x18, 0xad, 0x42, 0x5d, 0x6b, 0x32, 0x42, 0xad, 0xc2, 0x6f, 0x62, 0xc0, 0x0d, - 0xa5, 0x13, 0xf8, 0xfd, 0x24, 0xbe, 0x83, 0x7e, 0xe1, 0x1b, 0x5f, 0xe8, 0x17, 0x2e, 0xa9, 0x89, - 0x81, 0x8e, 0x05, 0x3a, 0x16, 0x14, 0x72, 0xd3, 0x43, 0x57, 0x23, 0xd9, 0x2f, 0xdc, 0xde, 0xd9, - 0xd9, 0xa9, 0xa3, 0x47, 0x08, 0x8f, 0x23, 0xc1, 0x51, 0xd5, 0xb7, 0x0e, 0x3d, 0x42, 0x8a, 0x16, - 0xa9, 0x76, 0xd2, 0x52, 0x91, 0xfb, 0x86, 0x9f, 0xb5, 0x4f, 0xcd, 0x3b, 0x0a, 0x9e, 0xd4, 0x8a, - 0x7f, 0xe2, 0x3e, 0xe2, 0xea, 0x9d, 0x2d, 0x99, 0x0d, 0xd3, 0xa1, 0x0c, 0x0c, 0xf7, 0xa8, 0xee, - 0x1e, 0x95, 0x68, 0x72, 0x9e, 0x7c, 0xe4, 0x0a, 0x8f, 0xf7, 0xcc, 0x0c, 0xc4, 0x80, 0xcf, 0xcf, - 0x98, 0x85, 0x01, 0x9f, 0x37, 0x40, 0x0d, 0x03, 0x3e, 0xaf, 0x77, 0x07, 0x0c, 0xf8, 0xe4, 0xcd, - 0x59, 0x30, 0xe0, 0x43, 0x9d, 0x76, 0x2a, 0x3b, 0xe0, 0x33, 0xcd, 0xa9, 0xea, 0xef, 0xde, 0xcf, - 0xec, 0x54, 0x7b, 0xf7, 0xbe, 0x86, 0xdd, 0x7b, 0xed, 0x28, 0x01, 0x21, 0x6a, 0x40, 0x85, 0x22, - 0x90, 0xa3, 0x0a, 0xe4, 0x28, 0x03, 0x2d, 0xea, 0xa0, 0x26, 0x85, 0x50, 0x94, 0x4a, 0x28, 0x4f, - 0x29, 0x32, 0x03, 0xfd, 0xc1, 0xff, 0xf3, 0xfb, 0x5c, 0xf6, 0x6f, 0x8d, 0x48, 0x0c, 0x22, 0xf5, - 0xa3, 0xd1, 0x3c, 0xc0, 0x3f, 0xb2, 0x5b, 0x71, 0x0f, 0x57, 0x9b, 0x7a, 0x90, 0xa1, 0x20, 0x94, - 0xa8, 0x08, 0x41, 0x4a, 0x42, 0x8d, 0x9a, 0x90, 0xa5, 0x28, 0x64, 0xa9, 0x0a, 0x4d, 0xca, 0xa2, - 0x36, 0x75, 0x51, 0x9c, 0xc2, 0x90, 0xa1, 0x32, 0x4f, 0x53, 0x1a, 0x3a, 0x41, 0xec, 0x49, 0x66, - 0x43, 0x25, 0x90, 0xd1, 0x20, 0x38, 0xe4, 0x88, 0x0e, 0x45, 0xc2, 0x43, 0x98, 0xf8, 0x50, 0x25, - 0x40, 0xe4, 0x89, 0x10, 0x79, 0x42, 0x44, 0x9b, 0x18, 0xd1, 0x20, 0x48, 0x44, 0x88, 0x12, 0x39, - 0xc2, 0x94, 0x19, 0xac, 0xa6, 0x70, 0xec, 0x4f, 0xe7, 0x19, 0x15, 0x85, 0x65, 0x35, 0x23, 0x4e, - 0x64, 0x09, 0x14, 0x65, 0x22, 0xa5, 0x01, 0xa1, 0xa2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, - 0x2d, 0x3d, 0x08, 0x17, 0x2d, 0xe2, 0x45, 0x8c, 0x80, 0x91, 0x25, 0x62, 0x99, 0xe1, 0xc3, 0xc0, - 0xbf, 0x88, 0xe8, 0x06, 0xcb, 0x79, 0xbe, 0x9a, 0x2e, 0x83, 0x68, 0x7c, 0x51, 0x5b, 0xf3, 0x43, - 0x5b, 0xa2, 0xa6, 0x03, 0x61, 0xd3, 0x88, 0xb8, 0xe9, 0x42, 0xe0, 0xb4, 0x23, 0x72, 0xda, 0x11, - 0x3a, 0xbd, 0x88, 0x1d, 0x4d, 0x82, 0x47, 0x94, 0xe8, 0x65, 0xd0, 0x51, 0x5e, 0x33, 0xe5, 0xa7, - 0x33, 0x06, 0x97, 0x93, 0x2b, 0x1e, 0x4e, 0x47, 0x21, 0x09, 0x67, 0x8d, 0x79, 0x97, 0xab, 0x41, - 0x78, 0x0d, 0x96, 0x9c, 0x5c, 0xd1, 0xcf, 0x7b, 0xee, 0xc8, 0x89, 0x43, 0x21, 0x2f, 0xc8, 0xaf, - 0x24, 0x5d, 0xcd, 0x46, 0xe2, 0x23, 0x66, 0xb3, 0xd9, 0xb3, 0x1c, 0xc7, 0x3b, 0x34, 0x8f, 0xec, - 0xd6, 0x1f, 0xc4, 0xf3, 0x78, 0xba, 0xac, 0x5a, 0xb2, 0xac, 0x7d, 0xf3, 0xe0, 0xcb, 0x71, 0x57, - 0x87, 0xe5, 0xd4, 0x93, 0xe5, 0x9c, 0x98, 0xad, 0x63, 0x4b, 0x87, 0xd5, 0x6c, 0x26, 0xab, 0x69, - 0x75, 0x0e, 0xcc, 0x96, 0x0e, 0xab, 0x69, 0x24, 0xab, 0x71, 0x2c, 0xb7, 0x42, 0x7a, 0x29, 0xdf, - 0xd7, 0xa8, 0x47, 0x65, 0x3b, 0x25, 0xba, 0x1a, 0x84, 0xe4, 0x47, 0xd1, 0x98, 0x6c, 0xe3, 0xe1, - 0xc1, 0xa2, 0x66, 0xb1, 0x98, 0xdc, 0x3e, 0xdd, 0x93, 0x8b, 0x99, 0xc6, 0xae, 0x3d, 0xb6, 0xa9, - 0xc1, 0x5a, 0x92, 0xc8, 0xb5, 0xc7, 0x1a, 0x1a, 0xac, 0x64, 0x9a, 0x1f, 0xf7, 0x58, 0x9d, 0x76, - 0x20, 0x46, 0x85, 0x8e, 0xc4, 0xf7, 0x33, 0x31, 0x48, 0x44, 0xb1, 0x19, 0xc7, 0x21, 0xed, 0x2a, - 0xfd, 0x48, 0x48, 0x2b, 0xe0, 0x57, 0x5c, 0x52, 0x12, 0x63, 0x7b, 0x7a, 0x25, 0xfe, 0xcd, 0xbd, - 0x95, 0xd0, 0xbd, 0x46, 0xe3, 0xc9, 0xc5, 0x75, 0xc2, 0x01, 0x0f, 0xf9, 0x60, 0xff, 0xb6, 0xb2, - 0xc7, 0xe4, 0x24, 0x08, 0x74, 0x58, 0xca, 0x71, 0xc4, 0x43, 0x32, 0x6a, 0x7a, 0x7a, 0xc4, 0x5b, - 0x82, 0xb1, 0xb6, 0x72, 0x3d, 0x13, 0xba, 0x24, 0xbe, 0x83, 0x3c, 0x5d, 0x06, 0x76, 0x90, 0x8b, - 0x30, 0x1f, 0x3b, 0xc8, 0x0a, 0x39, 0x02, 0x76, 0x90, 0xd5, 0x71, 0x6b, 0xec, 0x20, 0x2b, 0xbe, - 0x20, 0xec, 0x20, 0x83, 0x33, 0xbd, 0x12, 0x3a, 0xfa, 0xec, 0x20, 0x4f, 0x84, 0x8c, 0x37, 0xeb, - 0x1a, 0x6c, 0x1e, 0xef, 0x10, 0x5e, 0x02, 0x8d, 0x0b, 0x3d, 0x5e, 0x7a, 0x69, 0xb0, 0x3b, 0x41, - 0xe9, 0x42, 0x90, 0x17, 0x17, 0x43, 0xec, 0x82, 0xe1, 0x17, 0xd7, 0x43, 0xf5, 0x7a, 0x83, 0x97, - 0x63, 0x31, 0xb5, 0xeb, 0x0f, 0x34, 0x4d, 0xeb, 0x0f, 0x43, 0x81, 0x7f, 0xa3, 0x5f, 0x28, 0x68, - 0xd4, 0x77, 0x1b, 0xbb, 0xdb, 0x3b, 0xf5, 0xdd, 0x2d, 0xc4, 0x04, 0xc4, 0x04, 0x14, 0x28, 0x25, - 0xb0, 0xfe, 0x0c, 0xed, 0x7f, 0xe4, 0xbc, 0x67, 0x82, 0xcc, 0x37, 0x2e, 0x2e, 0x2e, 0x63, 0xfa, - 0xfd, 0xff, 0xd9, 0x3a, 0xb0, 0x01, 0x50, 0x84, 0xf9, 0xd8, 0x00, 0x50, 0xc8, 0x13, 0xb0, 0x01, - 0xa0, 0x8e, 0x5b, 0x63, 0x03, 0x40, 0xf1, 0x05, 0x61, 0x03, 0x00, 0xac, 0xe9, 0x95, 0xd0, 0xd1, - 0x6b, 0x03, 0xe0, 0xa3, 0x06, 0xfd, 0xff, 0x2d, 0xf4, 0xff, 0x0b, 0x7e, 0xa1, 0xff, 0xaf, 0xd6, - 0x62, 0xd0, 0xff, 0xa7, 0x12, 0x8a, 0xd1, 0xff, 0x57, 0x30, 0x14, 0xe8, 0xd8, 0xff, 0xaf, 0x6f, - 0xa1, 0xf1, 0x8f, 0x60, 0x80, 0xc2, 0xa4, 0x0c, 0xd6, 0xa3, 0xf1, 0x0f, 0x8b, 0xc9, 0xa7, 0x66, - 0xd5, 0xef, 0x7a, 0x7f, 0xd1, 0x7e, 0x0d, 0xef, 0x82, 0x9f, 0xde, 0xe0, 0x3d, 0xfb, 0x5a, 0x7d, - 0x78, 0xd3, 0xd6, 0xc3, 0x3f, 0xaa, 0x78, 0x6f, 0xbc, 0x3e, 0xee, 0x4c, 0xc8, 0x95, 0x89, 0x0e, - 0x1a, 0x91, 0x1e, 0x30, 0x22, 0xba, 0xaf, 0x08, 0xed, 0xf0, 0x22, 0x81, 0x0e, 0xed, 0xf0, 0xe2, - 0xdc, 0x15, 0xda, 0xe1, 0xaa, 0x71, 0x4f, 0x68, 0x87, 0x83, 0xd3, 0xfc, 0x18, 0x22, 0x64, 0xf7, - 0x01, 0xb3, 0x88, 0x1f, 0x70, 0x7f, 0x18, 0xf2, 0x21, 0xc5, 0x88, 0x3f, 0x97, 0x8d, 0x24, 0x38, - 0xfa, 0x53, 0xe9, 0xce, 0x2a, 0xc2, 0xf5, 0xf5, 0x69, 0x91, 0x54, 0x9d, 0x52, 0x4c, 0x94, 0x4a, - 0x25, 0xb6, 0x94, 0xca, 0xcd, 0x55, 0x5f, 0xf8, 0x2d, 0xb5, 0xa2, 0x88, 0xa6, 0xa2, 0x10, 0x5d, - 0x05, 0x21, 0xad, 0x14, 0x83, 0x08, 0x2b, 0x04, 0x11, 0x56, 0x04, 0xa2, 0x12, 0x0d, 0x89, 0x76, - 0xa8, 0xcb, 0xdd, 0x99, 0xa6, 0x74, 0xdb, 0x6c, 0x14, 0x87, 0x93, 0x7e, 0x2c, 0x67, 0x7c, 0xbd, - 0x3d, 0x7d, 0xf2, 0xf6, 0x6c, 0xd1, 0x5e, 0x77, 0xf6, 0xb8, 0x3d, 0x3b, 0x12, 0x91, 0xd7, 0x4a, - 0x9e, 0xb3, 0xd7, 0x8a, 0xc6, 0x9e, 0x1b, 0x5c, 0xa7, 0x6f, 0xb5, 0x67, 0x0f, 0xcc, 0x9c, 0x3f, - 0x4c, 0x6f, 0xfe, 0x8e, 0x97, 0xfd, 0x1d, 0x4e, 0xfa, 0xc0, 0x3c, 0x73, 0xfe, 0x84, 0x1c, 0x31, - 0xa0, 0xc1, 0x44, 0xbf, 0xe3, 0x52, 0x79, 0x9d, 0x63, 0x6c, 0x85, 0xdf, 0xc4, 0xa1, 0x6f, 0x4c, - 0x12, 0x9c, 0x9e, 0x07, 0x34, 0x0a, 0xed, 0x4a, 0xc8, 0x87, 0x3c, 0xe4, 0xb2, 0x4f, 0xe7, 0x40, - 0x27, 0xc1, 0x4b, 0xc3, 0x07, 0xa1, 0x3f, 0x8c, 0x0d, 0xc1, 0xe3, 0x61, 0xda, 0x96, 0x33, 0x22, - 0x7e, 0x91, 0x70, 0x4d, 0x23, 0x1c, 0x4d, 0x62, 0x21, 0x2f, 0x0c, 0x7e, 0x13, 0x73, 0x19, 0x89, - 0x91, 0x8c, 0xd6, 0x59, 0x34, 0x39, 0x37, 0xdc, 0xd6, 0x09, 0xdb, 0xac, 0xed, 0x9d, 0xca, 0xe4, - 0x9b, 0x7a, 0x7d, 0x8d, 0xd5, 0xa7, 0xff, 0xd9, 0x5c, 0x63, 0xb5, 0x46, 0x6d, 0x9d, 0xe1, 0xf6, - 0xf1, 0x95, 0x94, 0x8d, 0xf3, 0x06, 0xf7, 0x9d, 0x8f, 0xe0, 0x02, 0xf2, 0x15, 0xb3, 0xd5, 0x7b, - 0x3d, 0xed, 0xdc, 0x9d, 0x08, 0xfd, 0xa0, 0x92, 0x59, 0x79, 0xa6, 0x3e, 0xfa, 0x2b, 0xdf, 0x2e, - 0xb9, 0x44, 0x2a, 0x5e, 0x5e, 0x2a, 0xce, 0x3a, 0xd8, 0xf1, 0xed, 0x98, 0xb3, 0xdf, 0x19, 0x63, - 0xef, 0x66, 0x9b, 0x65, 0x46, 0x10, 0x0d, 0xce, 0x8d, 0xe4, 0xed, 0x68, 0xcf, 0x76, 0xbc, 0x9e, - 0x65, 0x1e, 0x7c, 0x36, 0xf7, 0xed, 0x96, 0xed, 0xfe, 0xe1, 0x99, 0xcd, 0x7f, 0x7b, 0x8e, 0xdd, - 0x7c, 0x87, 0xc4, 0xbb, 0xd2, 0xc4, 0x9b, 0x3a, 0x03, 0x72, 0x6e, 0x71, 0x39, 0xf7, 0x8d, 0xde, - 0x82, 0xc3, 0x69, 0x4b, 0xf8, 0x7c, 0x9a, 0x3c, 0xea, 0x87, 0x62, 0x4c, 0xf2, 0x90, 0x69, 0x16, - 0x86, 0x3b, 0x32, 0xb8, 0x65, 0x42, 0xf6, 0x83, 0xc9, 0x80, 0xb3, 0xf8, 0x92, 0xb3, 0xac, 0xdf, - 0xc5, 0x1c, 0xbb, 0x19, 0xb1, 0xfe, 0x48, 0xc6, 0xbe, 0x90, 0x3c, 0x64, 0x49, 0x0c, 0x48, 0x7e, - 0xe2, 0x54, 0xce, 0x49, 0x5d, 0x8a, 0x45, 0x11, 0xb1, 0xcd, 0x1a, 0xb5, 0xd8, 0x40, 0xf8, 0xd0, - 0xcf, 0xfd, 0xb0, 0x3c, 0xb8, 0x87, 0x40, 0x82, 0x9b, 0xd9, 0x3a, 0x9c, 0xf8, 0x79, 0x10, 0xa5, - 0x73, 0x72, 0x26, 0xec, 0xe6, 0xa3, 0x7a, 0x53, 0xb9, 0x7a, 0x43, 0x6f, 0xfa, 0x2d, 0xf1, 0x82, - 0xd6, 0xbe, 0x5f, 0xd9, 0xf6, 0xfb, 0xd4, 0x0e, 0xbe, 0xea, 0x06, 0x07, 0x85, 0xdd, 0xae, 0xe2, - 0x0f, 0xae, 0x84, 0x34, 0x2e, 0xc2, 0xd1, 0x64, 0xac, 0xbc, 0xcf, 0x65, 0xc4, 0xfc, 0xbe, 0xd1, - 0x8a, 0x87, 0xb4, 0xf9, 0x81, 0x4a, 0xc5, 0xcd, 0xa4, 0x32, 0x21, 0x42, 0x69, 0x22, 0x84, 0xe0, - 0x04, 0x08, 0xb5, 0xe2, 0x8f, 0xec, 0x84, 0x07, 0xd9, 0xfa, 0x8e, 0xe6, 0x04, 0x07, 0x8e, 0x8c, - 0xbc, 0xe5, 0x23, 0x6f, 0x8a, 0x90, 0x08, 0x1f, 0x4f, 0x67, 0xa3, 0xc9, 0x04, 0xaf, 0x79, 0x7e, - 0x98, 0x9a, 0x4d, 0xe5, 0xa4, 0x3a, 0x09, 0x42, 0x43, 0x8e, 0xd8, 0x50, 0x24, 0x38, 0x84, 0x89, - 0x0e, 0x55, 0xc2, 0x43, 0x9e, 0xf8, 0x90, 0x27, 0x40, 0xb4, 0x89, 0x10, 0x0d, 0x42, 0x44, 0x84, - 0x18, 0x91, 0x23, 0x48, 0x99, 0xc1, 0x94, 0xba, 0x3e, 0xcf, 0x66, 0x1b, 0x3a, 0x5d, 0xa0, 0xe7, - 0x48, 0x14, 0x74, 0x44, 0x40, 0xaa, 0x34, 0x26, 0x57, 0xd4, 0x49, 0x96, 0x36, 0x64, 0x4b, 0x1b, - 0xd2, 0xa5, 0x07, 0xf9, 0xa2, 0x45, 0xc2, 0x88, 0x91, 0xb1, 0x0c, 0x22, 0xf4, 0x75, 0x44, 0xc8, - 0x5e, 0x24, 0x4c, 0xf8, 0x02, 0x61, 0xe2, 0x17, 0x07, 0x10, 0xbe, 0x3d, 0x43, 0x87, 0x8b, 0x02, - 0x74, 0xb9, 0x20, 0x40, 0x3b, 0x2d, 0x70, 0x7d, 0x34, 0xc0, 0x09, 0x5f, 0x04, 0xa0, 0xc5, 0x05, - 0x00, 0xda, 0x5d, 0xfc, 0x0b, 0x5f, 0x47, 0x81, 0x50, 0x72, 0xab, 0xcf, 0x50, 0x88, 0x2d, 0xd1, - 0x1d, 0x49, 0xea, 0x84, 0xdd, 0xa7, 0xa5, 0x34, 0xf5, 0xc2, 0xee, 0x67, 0x5d, 0x6d, 0x74, 0xc3, - 0xb2, 0x45, 0xd1, 0xd5, 0x0f, 0x5b, 0x5c, 0x02, 0x39, 0x1d, 0x31, 0xaa, 0x91, 0x88, 0xa0, 0xf6, - 0xcd, 0xc2, 0x1a, 0xe8, 0x69, 0xe1, 0x68, 0xd4, 0xa3, 0x98, 0x77, 0xe6, 0x7a, 0x87, 0x07, 0x5b, - 0x9b, 0x1b, 0x5b, 0x7b, 0xcc, 0x76, 0x0c, 0xdb, 0x61, 0x56, 0xa6, 0xea, 0xc1, 0x86, 0xa3, 0x90, - 0xb9, 0xa1, 0x3f, 0x1c, 0x8a, 0x3e, 0xb3, 0xe4, 0x85, 0x90, 0x9c, 0x87, 0x42, 0x5e, 0xac, 0xdf, - 0x0d, 0xb3, 0x6d, 0xee, 0xb1, 0x99, 0xd8, 0x47, 0x7d, 0x73, 0xad, 0xd6, 0xa8, 0xad, 0xcd, 0x25, - 0x3f, 0xd6, 0x71, 0xc5, 0x74, 0xf1, 0xeb, 0xd0, 0x40, 0x51, 0x67, 0x61, 0x4d, 0x5a, 0xdf, 0x32, - 0xbd, 0x24, 0x57, 0x44, 0xcd, 0x08, 0xab, 0x75, 0xaa, 0x19, 0x71, 0x32, 0xad, 0x8c, 0xcc, 0x17, - 0x4a, 0xba, 0xea, 0x4e, 0xd6, 0x66, 0x87, 0xd7, 0x28, 0x5d, 0xe9, 0x06, 0x75, 0x58, 0xad, 0xe3, - 0x06, 0x49, 0x75, 0x58, 0xa8, 0xd1, 0x2d, 0xb7, 0xd8, 0x7d, 0xac, 0xaf, 0xf5, 0x73, 0xea, 0x5a, - 0x47, 0x76, 0xdb, 0xfb, 0xd4, 0xeb, 0x1c, 0x77, 0xa1, 0x47, 0xb7, 0xda, 0xb2, 0x15, 0x7a, 0x74, - 0x05, 0x57, 0xa4, 0x6f, 0xf6, 0x17, 0x28, 0xd2, 0x2d, 0xe1, 0x13, 0xd2, 0x55, 0x91, 0xee, 0x4a, - 0x48, 0x11, 0xc5, 0x61, 0xba, 0xe1, 0xcd, 0x52, 0x3e, 0xf9, 0x48, 0x4a, 0xeb, 0x54, 0x26, 0x3f, - 0x38, 0x6f, 0x79, 0x88, 0x68, 0xaa, 0xa6, 0xb5, 0x09, 0x59, 0xba, 0x42, 0xa2, 0x33, 0x64, 0xe9, - 0xd4, 0x0a, 0xd6, 0x79, 0x7a, 0x14, 0x3a, 0x42, 0x65, 0xee, 0x08, 0x41, 0x9b, 0x4e, 0xeb, 0xca, - 0x18, 0xda, 0x74, 0xea, 0x76, 0xd0, 0x28, 0x28, 0x2b, 0xad, 0xf0, 0xca, 0xa9, 0x2b, 0x21, 0x3f, - 0xa5, 0x8f, 0x05, 0x7a, 0x7d, 0xba, 0x85, 0xa2, 0x8a, 0x7f, 0xed, 0x8b, 0xc0, 0x3f, 0x0f, 0xb8, - 0x71, 0xee, 0xcb, 0xc1, 0x37, 0x31, 0x48, 0xfd, 0x9b, 0x8a, 0x6e, 0xdf, 0x13, 0xc6, 0x43, 0xbf, - 0x2f, 0x0f, 0x33, 0xa1, 0xdf, 0xb7, 0x44, 0xd8, 0x42, 0xbf, 0x6f, 0x15, 0x95, 0x31, 0xf4, 0xfb, - 0x56, 0x5e, 0xfc, 0x42, 0xbf, 0xaf, 0x14, 0xa5, 0x0b, 0xf4, 0xfb, 0x96, 0x9b, 0x1f, 0xa0, 0xdf, - 0x07, 0x62, 0x43, 0x91, 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, - 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0x65, 0x06, 0xd3, 0xe9, 0xfd, - 0x3c, 0x9b, 0x6b, 0xa8, 0x74, 0x80, 0x9e, 0x23, 0x50, 0xd0, 0xee, 0x03, 0xa1, 0xd2, 0x98, 0x58, - 0x51, 0x27, 0x58, 0xda, 0x10, 0x2d, 0x6d, 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, - 0xc4, 0x32, 0x88, 0xd0, 0xd7, 0xee, 0x13, 0x9c, 0xf3, 0x61, 0x30, 0xf2, 0x69, 0x0b, 0xf8, 0xed, - 0x12, 0x34, 0xbd, 0xc5, 0xe5, 0x45, 0x4a, 0x8c, 0x31, 0x1d, 0xbf, 0xe2, 0x27, 0xaf, 0x95, 0x82, - 0x5f, 0x03, 0xaa, 0x5e, 0x8a, 0x45, 0x56, 0x28, 0xf8, 0x29, 0xe0, 0xe2, 0x5a, 0x29, 0xf8, 0xc1, - 0xc5, 0xe1, 0xe2, 0xa8, 0x0e, 0x08, 0x5b, 0x0d, 0x11, 0x86, 0xd2, 0xa7, 0xa8, 0x4a, 0x4c, 0xb1, - 0x56, 0xcc, 0xea, 0xc4, 0xd4, 0x7a, 0x74, 0xc0, 0x57, 0x61, 0x36, 0x3a, 0xe0, 0x05, 0xe2, 0x1c, - 0x1d, 0xf0, 0xe2, 0xdc, 0x15, 0x1d, 0x70, 0xc5, 0x16, 0x82, 0x0e, 0x38, 0x18, 0xcd, 0x0b, 0x10, - 0xd1, 0xa0, 0x03, 0x3e, 0xe0, 0x32, 0x16, 0xf1, 0x6d, 0xc8, 0x87, 0x84, 0x3b, 0xe0, 0x24, 0xc5, - 0x91, 0xed, 0xd9, 0xa3, 0xdf, 0xf7, 0x23, 0xc2, 0x79, 0x6b, 0x0e, 0x24, 0xdb, 0xb1, 0x1d, 0xcf, - 0x39, 0xde, 0x77, 0x5b, 0x27, 0x9e, 0xfb, 0x47, 0xd7, 0xa2, 0x9a, 0xbe, 0xd2, 0xb6, 0x53, 0x44, - 0x76, 0x63, 0x82, 0x91, 0xde, 0x9c, 0x78, 0x88, 0xa8, 0xee, 0x43, 0xf5, 0x15, 0xbb, 0x7b, 0xd2, - 0xf0, 0x7a, 0x9d, 0x63, 0xd7, 0xea, 0x79, 0x76, 0xb3, 0x82, 0xce, 0x32, 0x90, 0x95, 0x1f, 0xb2, - 0xb6, 0x81, 0x2c, 0x20, 0x2b, 0x7f, 0x64, 0x75, 0x7b, 0xd6, 0xa1, 0xfd, 0xd5, 0x3b, 0x6c, 0x99, - 0x9f, 0x1c, 0xe0, 0x0a, 0xb8, 0xca, 0x19, 0x57, 0x0e, 0xa2, 0x15, 0x50, 0x95, 0x1f, 0xaa, 0xa6, - 0xf4, 0xdd, 0xa1, 0xcc, 0xdf, 0x75, 0xe2, 0xf1, 0x7a, 0xa0, 0xad, 0x34, 0xbc, 0x5e, 0x83, 0xb8, - 0x56, 0x1e, 0xc4, 0x6d, 0x03, 0x71, 0x40, 0x1c, 0xea, 0x00, 0xe0, 0x8d, 0xa1, 0x3e, 0x00, 0xda, - 0x80, 0xb6, 0x37, 0xa1, 0xcd, 0x35, 0x3f, 0x01, 0x66, 0x80, 0xd9, 0x0a, 0x60, 0xb6, 0xdd, 0xd0, - 0x00, 0x68, 0xa4, 0x57, 0x70, 0x86, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, 0x42, 0x7e, 0x00, - 0xa0, 0x74, 0x03, 0xd4, 0xc2, 0x7d, 0x2f, 0xff, 0xf6, 0x5a, 0x66, 0x1b, 0xdb, 0x2c, 0x80, 0x55, - 0xde, 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x5c, 0x21, 0x95, 0xdd, 0x4c, 0x05, 0x58, 0x01, 0x56, 0xb9, - 0xc1, 0xea, 0xc4, 0xb4, 0x5b, 0xe6, 0x7e, 0xcb, 0xf2, 0xf6, 0xcd, 0x76, 0xf3, 0x3f, 0x76, 0xd3, - 0xfd, 0x0c, 0x78, 0x01, 0x5e, 0x79, 0xc1, 0x2b, 0x03, 0x95, 0x77, 0xd0, 0x69, 0x3b, 0x6e, 0xcf, - 0xb4, 0xdb, 0x2e, 0x8e, 0x49, 0x01, 0x60, 0xb9, 0x01, 0xcc, 0xfa, 0xea, 0x5a, 0xed, 0xa6, 0xd5, - 0x44, 0x7e, 0x04, 0xbe, 0x96, 0x81, 0xaf, 0xf4, 0xe8, 0x8a, 0xdd, 0x76, 0xad, 0xde, 0xa1, 0x79, - 0x60, 0x79, 0x66, 0xb3, 0xd9, 0xb3, 0x1c, 0x44, 0x30, 0x20, 0x2c, 0x5f, 0x84, 0xb5, 0x2d, 0xfb, - 0xd3, 0xe7, 0xfd, 0x4e, 0x0f, 0x00, 0x03, 0xc0, 0x96, 0x00, 0xb0, 0x6d, 0x84, 0x30, 0x20, 0x6c, - 0xc9, 0x08, 0x43, 0x08, 0x03, 0xc0, 0x96, 0x05, 0xb0, 0x96, 0xdd, 0xfe, 0xe2, 0x99, 0xae, 0xdb, - 0xb3, 0xf7, 0x8f, 0x5d, 0x0b, 0xd0, 0x02, 0xb4, 0xf2, 0x85, 0x56, 0xd3, 0x6a, 0x99, 0x7f, 0x00, - 0x55, 0x40, 0x55, 0xfe, 0xa8, 0xf2, 0x4e, 0xcc, 0x9e, 0x6d, 0xba, 0x76, 0xa7, 0x0d, 0x7c, 0x01, - 0x5f, 0xb9, 0xe2, 0x0b, 0x1b, 0x8c, 0x80, 0x54, 0xce, 0x90, 0x6a, 0x75, 0x40, 0xdc, 0x01, 0xaa, - 0x9c, 0x41, 0xd5, 0xed, 0x75, 0x5c, 0xeb, 0x20, 0x49, 0x81, 0xd3, 0xb9, 0x53, 0xe0, 0x0b, 0xf8, - 0xca, 0x09, 0x5f, 0x47, 0xe6, 0xd7, 0x29, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, 0x2d, 0x05, 0x5d, 0x3d, - 0xcb, 0xb1, 0x7a, 0x27, 0x38, 0x21, 0x01, 0x8c, 0x2d, 0x09, 0x63, 0x76, 0xfb, 0x2e, 0x8a, 0xa1, - 0x0f, 0x01, 0x74, 0xe5, 0x8a, 0xae, 0x9e, 0xe5, 0xd8, 0xcd, 0x63, 0xb3, 0x85, 0xd8, 0x05, 0x74, - 0xe5, 0x8f, 0x2e, 0xa8, 0xc9, 0x00, 0x6d, 0xab, 0x47, 0x9d, 0x16, 0x33, 0x1b, 0x1a, 0x04, 0xb5, - 0x12, 0xc1, 0x0d, 0x50, 0x03, 0xd4, 0x56, 0x02, 0x35, 0x0d, 0xce, 0xb0, 0x02, 0x6e, 0x64, 0xe0, - 0xa6, 0xd3, 0xec, 0x07, 0x60, 0x47, 0x05, 0x76, 0x9a, 0xcd, 0x84, 0x00, 0x78, 0x54, 0x80, 0xa7, - 0xd7, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, 0xcd, 0x90, 0x00, 0x79, 0xa4, 0x90, 0xa7, 0xcf, - 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0xb6, 0x11, 0xf2, 0x80, 0xbc, 0x82, 0x90, 0x87, 0x90, 0x07, - 0xe0, 0xad, 0x1a, 0x78, 0xda, 0xcc, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, 0xfc, 0xcc, 0x08, 0xd0, - 0x46, 0x0f, 0x6d, 0x3a, 0xcc, 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, 0x58, 0x40, 0x6d, 0x45, - 0x50, 0xa3, 0x3d, 0x03, 0x03, 0xb0, 0x91, 0x02, 0x9b, 0x36, 0xb3, 0x31, 0xc0, 0x1d, 0x15, 0xdc, - 0xe9, 0x34, 0x33, 0x03, 0xd4, 0x51, 0x42, 0x9d, 0x5e, 0xb3, 0x34, 0xc0, 0x1e, 0x19, 0xec, 0x69, - 0x34, 0x63, 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x4e, 0xb3, 0x37, 0x40, 0x1d, 0x15, 0xd4, 0xb9, 0x96, - 0xd7, 0xb4, 0x0e, 0xcd, 0xe3, 0x96, 0xeb, 0x1d, 0x59, 0x6e, 0xcf, 0x3e, 0x00, 0xe8, 0x00, 0xba, - 0x65, 0x83, 0xee, 0xb8, 0x9d, 0x1d, 0xe5, 0xb4, 0x9a, 0x5e, 0xcb, 0xc1, 0xb1, 0x3a, 0x80, 0x6e, - 0x05, 0xa0, 0x9b, 0xd6, 0x13, 0x56, 0x13, 0x19, 0x16, 0xb8, 0x5b, 0x21, 0xee, 0x5c, 0xbb, 0x65, - 0xff, 0x57, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, 0x78, 0x7b, 0x99, 0xbc, 0xbc, 0x0c, 0xfc, 0x19, 0xe0, - 0x02, 0x4f, 0x06, 0xb8, 0x4a, 0x04, 0x2e, 0x9d, 0xf8, 0x30, 0xf0, 0x05, 0xde, 0x0b, 0x74, 0xe9, - 0x8b, 0xae, 0x5e, 0xe7, 0xd8, 0xb5, 0x7a, 0xde, 0x81, 0xd9, 0xcd, 0xd4, 0x84, 0x7a, 0x9e, 0xd9, - 0xfa, 0xd4, 0xe9, 0xd9, 0xee, 0xe7, 0x23, 0x20, 0x0b, 0xc8, 0xca, 0x15, 0x59, 0x77, 0x7f, 0x02, - 0xb4, 0x00, 0xad, 0x1c, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, 0xc9, 0xb2, 0xbc, 0x91, 0xad, 0x4c, - 0x88, 0xd3, 0x21, 0x89, 0x66, 0x90, 0x43, 0xc7, 0x1b, 0xcf, 0x5d, 0xe3, 0xe7, 0x4d, 0xeb, 0x39, - 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0x6a, 0xc5, 0x94, 0x72, 0x14, 0xfb, 0xb1, 0x18, 0xc9, - 0xca, 0x1e, 0xa1, 0x14, 0x5a, 0x89, 0xfa, 0x97, 0xfc, 0xca, 0x1f, 0xfb, 0xf1, 0x65, 0x92, 0x2c, - 0xab, 0xa3, 0x31, 0x97, 0xfd, 0x91, 0x1c, 0x8a, 0x0b, 0x43, 0xf2, 0xf8, 0xdb, 0x28, 0xfc, 0xcb, - 0x10, 0x32, 0x8a, 0x7d, 0xd9, 0xe7, 0xd5, 0xc7, 0x6f, 0x44, 0x0b, 0xef, 0x54, 0xc7, 0xe1, 0x28, - 0x1e, 0xf5, 0x47, 0x41, 0x94, 0x7d, 0x57, 0x15, 0x91, 0x88, 0xaa, 0x01, 0xbf, 0xe6, 0xc1, 0xec, - 0x4b, 0x35, 0x10, 0xf2, 0x2f, 0x23, 0x8a, 0xfd, 0x98, 0x1b, 0x03, 0x3f, 0xf6, 0xcf, 0xfd, 0x88, - 0x57, 0x83, 0x68, 0x5c, 0x8d, 0x83, 0xeb, 0x28, 0xf9, 0x4f, 0xfa, 0x2b, 0x86, 0xe4, 0xe2, 0xe2, - 0xf2, 0x7c, 0x14, 0x1a, 0x7e, 0x1c, 0x87, 0xe2, 0x7c, 0x12, 0x27, 0x06, 0x4c, 0xdf, 0x8a, 0xb2, - 0xef, 0xaa, 0x77, 0xb6, 0x64, 0x36, 0x44, 0x93, 0xf3, 0xf4, 0x6f, 0x9a, 0x7e, 0xad, 0xfa, 0xd7, - 0xbe, 0x08, 0xfc, 0xf3, 0x80, 0x1b, 0xe7, 0xbe, 0x1c, 0x7c, 0x13, 0x83, 0xf8, 0xb2, 0x9a, 0xfe, - 0xe3, 0x34, 0x32, 0xbf, 0xfa, 0x5e, 0xaa, 0xb6, 0x85, 0x8a, 0xc7, 0x8f, 0x0a, 0xbf, 0x89, 0x43, - 0xdf, 0x98, 0x24, 0xe0, 0x3d, 0x0f, 0x38, 0x89, 0xd8, 0x51, 0x09, 0xf9, 0x90, 0x87, 0x5c, 0xf6, - 0x39, 0x99, 0x0a, 0x9b, 0x50, 0x40, 0xce, 0xea, 0x96, 0xc3, 0x83, 0x9d, 0x8f, 0xb5, 0x8d, 0x3d, - 0x66, 0x3b, 0x86, 0xed, 0x30, 0x37, 0xf4, 0x87, 0x43, 0xd1, 0x67, 0x96, 0xbc, 0x10, 0x92, 0xf3, - 0x50, 0xc8, 0x0b, 0xf6, 0xde, 0xb5, 0x3e, 0xb0, 0x23, 0x1e, 0x87, 0xa2, 0x7f, 0x2a, 0xad, 0x9b, - 0x98, 0xcb, 0x48, 0x8c, 0x64, 0xb4, 0xce, 0xa2, 0xc9, 0xb9, 0xe1, 0xb6, 0x4e, 0xd8, 0xe6, 0xc7, - 0x3d, 0x96, 0x7c, 0xad, 0xd7, 0xd7, 0x58, 0x7d, 0x73, 0x8d, 0xd5, 0x1a, 0xb5, 0x35, 0x56, 0x4f, - 0xff, 0x54, 0xdf, 0x5c, 0x27, 0xd4, 0xe5, 0xa9, 0x38, 0xa3, 0x49, 0xd8, 0xe7, 0xa4, 0x52, 0x6b, - 0x6a, 0xf7, 0x17, 0x7e, 0xfb, 0x6d, 0x14, 0x0e, 0x92, 0x0f, 0xf4, 0xce, 0x6b, 0x68, 0xf5, 0x08, - 0x2a, 0x9f, 0xfd, 0xc8, 0x0c, 0x2f, 0x26, 0x57, 0x5c, 0xc6, 0x95, 0x3d, 0x16, 0x87, 0x13, 0x4e, - 0x6c, 0x01, 0xf7, 0xac, 0x5f, 0x85, 0x5b, 0xa1, 0x02, 0x28, 0x99, 0x95, 0x67, 0xea, 0xfb, 0x43, - 0xe5, 0xdb, 0x25, 0x97, 0x48, 0xd7, 0xcb, 0x4b, 0xd7, 0xeb, 0xeb, 0xd3, 0xaa, 0xa2, 0x1a, 0xdf, - 0x8e, 0x39, 0xfb, 0x9d, 0xbd, 0x1b, 0xf5, 0x8d, 0xb4, 0x8e, 0x09, 0xa2, 0xc1, 0xb9, 0x91, 0xbc, - 0x19, 0xed, 0xfd, 0x84, 0x6c, 0xf9, 0x3b, 0x24, 0xe5, 0x95, 0x26, 0xe5, 0xd4, 0x2d, 0x90, 0x8f, - 0x8b, 0xcb, 0xc7, 0xb9, 0xf9, 0x0d, 0x9d, 0xac, 0x4b, 0xc8, 0xc3, 0x9b, 0x3c, 0xea, 0x87, 0x62, - 0x4c, 0xae, 0xad, 0xf5, 0x20, 0x34, 0x77, 0x64, 0x70, 0xcb, 0x84, 0xec, 0x07, 0x93, 0x01, 0x67, - 0xf1, 0x25, 0x67, 0x59, 0x4b, 0x88, 0xa5, 0x2d, 0xa1, 0x81, 0x88, 0x2f, 0x59, 0x7f, 0x24, 0x63, - 0x5f, 0x48, 0x1e, 0xb2, 0x24, 0x24, 0x24, 0x3f, 0x76, 0x2a, 0xe7, 0x7c, 0x4f, 0x44, 0x2c, 0x45, - 0xe7, 0xe6, 0xc7, 0x75, 0x6a, 0xb1, 0x82, 0x68, 0x88, 0x7e, 0x1c, 0xa6, 0x07, 0xf7, 0x70, 0x48, - 0x6f, 0x87, 0x95, 0x7c, 0xc4, 0x5e, 0x88, 0xda, 0xb9, 0xba, 0x14, 0xf6, 0x77, 0x50, 0xdd, 0xa9, - 0x5c, 0xdd, 0xa1, 0xbf, 0xfd, 0x96, 0xa8, 0x41, 0x6b, 0x5f, 0xac, 0x94, 0xfb, 0x61, 0x04, 0x52, - 0x6a, 0x25, 0x8a, 0xc3, 0x49, 0x3f, 0x96, 0x33, 0x4a, 0xd7, 0x9e, 0x3e, 0x68, 0x7b, 0xb6, 0x46, - 0xaf, 0x3b, 0x7b, 0xba, 0x9e, 0x1d, 0x89, 0xc8, 0x6b, 0x25, 0x8f, 0xd5, 0x6b, 0x45, 0x63, 0xcf, - 0x0d, 0xae, 0xd3, 0xb7, 0xda, 0xb3, 0xe7, 0x63, 0xce, 0x9f, 0x9d, 0x37, 0x7f, 0xc7, 0xcb, 0xfe, - 0x0e, 0x27, 0x7d, 0x3e, 0x9e, 0x39, 0x7f, 0x3e, 0xfb, 0xd9, 0xe3, 0xf9, 0x0d, 0x01, 0x54, 0xb3, - 0xd0, 0x54, 0xc9, 0xb0, 0x6f, 0xf4, 0x47, 0x32, 0x8a, 0x43, 0x5f, 0xc8, 0x38, 0x52, 0x3e, 0x42, - 0x65, 0x25, 0xcd, 0xd3, 0xe6, 0x2b, 0x9e, 0x0a, 0xbe, 0x08, 0x99, 0x90, 0xf9, 0x9a, 0xe2, 0x66, - 0x1e, 0xa4, 0xe1, 0xbe, 0xb2, 0xc7, 0x36, 0x14, 0x37, 0xb4, 0x1b, 0xf2, 0xa1, 0xb8, 0xa1, 0x91, - 0x56, 0xe7, 0xc0, 0x9d, 0x75, 0x77, 0x28, 0x64, 0x1c, 0x62, 0xa5, 0xf3, 0xfd, 0x72, 0x79, 0x3c, - 0x45, 0x06, 0x91, 0xa3, 0x53, 0x54, 0xab, 0xe3, 0x07, 0x15, 0xf1, 0x1c, 0xd8, 0x38, 0xae, 0xa3, - 0x75, 0x39, 0xd3, 0x14, 0x21, 0x8d, 0x80, 0xfb, 0x14, 0x43, 0xa0, 0x13, 0xcb, 0x7e, 0xc4, 0x73, - 0xa8, 0x84, 0x35, 0x1a, 0x74, 0x87, 0x1c, 0xed, 0xa1, 0x48, 0x7f, 0x08, 0xd3, 0x20, 0xaa, 0x74, - 0x88, 0x3c, 0x2d, 0x22, 0x4f, 0x8f, 0x68, 0xd3, 0x24, 0x1a, 0x74, 0x89, 0x08, 0x6d, 0x22, 0x47, - 0x9f, 0x32, 0x83, 0x29, 0x75, 0x87, 0x9e, 0xcd, 0x36, 0x74, 0x7a, 0x44, 0xc4, 0x49, 0x14, 0x59, - 0x32, 0x45, 0x99, 0x54, 0x69, 0x40, 0xae, 0xa8, 0x93, 0x2c, 0x6d, 0xc8, 0x96, 0x36, 0xa4, 0x4b, - 0x0f, 0xf2, 0x45, 0x8b, 0x84, 0x11, 0x23, 0x63, 0x64, 0x49, 0xd9, 0x13, 0xe4, 0x8c, 0x6e, 0xc4, - 0x5c, 0xe4, 0x68, 0x54, 0x43, 0x26, 0x4d, 0xaa, 0x46, 0x9e, 0xb2, 0xe9, 0x40, 0xdd, 0x34, 0xa2, - 0x70, 0xba, 0x50, 0x39, 0xed, 0x28, 0x9d, 0x76, 0xd4, 0x4e, 0x2f, 0x8a, 0x47, 0x93, 0xea, 0x11, - 0xa5, 0x7c, 0xe4, 0xa9, 0xdf, 0x13, 0x14, 0xd0, 0x10, 0x03, 0xfa, 0xc1, 0x76, 0x91, 0x0d, 0x26, - 0xcb, 0x22, 0x1e, 0x9f, 0x66, 0xc4, 0x70, 0x83, 0xf8, 0x32, 0xa8, 0x13, 0x44, 0x9d, 0x88, 0xa2, - 0x86, 0x84, 0x51, 0x37, 0xe2, 0xa8, 0x2d, 0x81, 0xd4, 0x96, 0x48, 0xea, 0x49, 0x28, 0x69, 0x13, - 0x4b, 0xe2, 0x04, 0x33, 0x83, 0x94, 0x7b, 0x3b, 0xe6, 0x7a, 0x65, 0x9c, 0x80, 0xfb, 0xc3, 0x90, - 0x0f, 0x75, 0xc8, 0x38, 0xf3, 0xce, 0xdd, 0x8e, 0x06, 0x6b, 0xe9, 0xce, 0x26, 0xb7, 0x32, 0x5d, - 0x81, 0x87, 0x54, 0xfa, 0x37, 0x84, 0x30, 0x84, 0xaf, 0x5f, 0x43, 0xd4, 0x54, 0x2c, 0x52, 0x9b, - 0xd2, 0x72, 0xba, 0x1c, 0x3d, 0x4a, 0xca, 0x1a, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0x51, 0x52, - 0xa2, 0xa4, 0x44, 0x49, 0x09, 0x3e, 0x56, 0xae, 0x92, 0x92, 0xfa, 0xde, 0x45, 0xb6, 0x90, 0x3b, - 0x1d, 0x86, 0x3d, 0xdd, 0x2e, 0x5f, 0xa1, 0x24, 0x31, 0xf1, 0x2b, 0xc4, 0x73, 0x43, 0x93, 0xe5, - 0xe8, 0x42, 0x40, 0x75, 0x24, 0xa2, 0x1a, 0x13, 0x52, 0x5d, 0x89, 0xa9, 0xf6, 0x04, 0x55, 0x7b, - 0xa2, 0xaa, 0x37, 0x61, 0xd5, 0x83, 0xb8, 0x6a, 0x42, 0x60, 0x33, 0xa8, 0x69, 0xb3, 0x37, 0xb2, - 0x90, 0xb1, 0x04, 0xe7, 0x7c, 0x18, 0x8c, 0xfc, 0x78, 0xb3, 0xae, 0x53, 0xd6, 0x9a, 0x91, 0xc0, - 0x5d, 0x8d, 0x96, 0xd4, 0xe2, 0xf2, 0x22, 0x2d, 0x40, 0xfe, 0xd4, 0x2a, 0x8c, 0xeb, 0x45, 0x2b, - 0xd2, 0x4f, 0xea, 0x48, 0x48, 0xed, 0xf8, 0x52, 0xb6, 0xb8, 0xf4, 0xe2, 0xde, 0xca, 0x1e, 0x6b, - 0xac, 0xe9, 0xb9, 0xbe, 0xc3, 0xd0, 0xef, 0xc7, 0x62, 0x24, 0x9b, 0xe2, 0x42, 0xa4, 0x13, 0xc5, - 0x1b, 0x9a, 0x2e, 0xb4, 0xcd, 0x2f, 0xfc, 0x58, 0x5c, 0x27, 0x9f, 0xe5, 0xd0, 0x0f, 0x22, 0xae, - 0xdd, 0x2a, 0xbf, 0xaf, 0x69, 0x18, 0x5a, 0xfc, 0x1b, 0x84, 0x16, 0x84, 0x16, 0x84, 0x16, 0x54, - 0x67, 0x58, 0xcd, 0xe2, 0xeb, 0xec, 0x37, 0x7c, 0x1e, 0x48, 0xbd, 0xf9, 0x04, 0x31, 0xbd, 0xe6, - 0x56, 0x16, 0x0a, 0x7f, 0x9d, 0xe6, 0x57, 0x1e, 0x97, 0xfd, 0xd8, 0xfb, 0x51, 0x74, 0x41, 0xd8, - 0xfb, 0x21, 0xb5, 0x34, 0xec, 0xfd, 0x10, 0x5d, 0x20, 0xf6, 0x7e, 0xc0, 0xff, 0xc0, 0x01, 0xf3, - 0x81, 0x9a, 0xbe, 0x7b, 0x3f, 0x13, 0x21, 0xf5, 0xdc, 0xf6, 0xd9, 0xd1, 0x68, 0x49, 0x3d, 0x5f, - 0x5e, 0x70, 0xec, 0xfa, 0xa8, 0xff, 0x41, 0x95, 0x62, 0xd7, 0x67, 0x03, 0xad, 0x59, 0xe2, 0xb1, - 0x1f, 0xbb, 0x3e, 0x04, 0x43, 0x4b, 0x29, 0x76, 0x7d, 0xea, 0xbb, 0x8d, 0xdd, 0xed, 0x9d, 0xfa, - 0xee, 0x16, 0x62, 0x0c, 0x62, 0x0c, 0x0a, 0x34, 0xac, 0xe6, 0x97, 0x5f, 0xd8, 0xfe, 0xc1, 0x0a, - 0x4a, 0xcf, 0x20, 0xa8, 0xdd, 0xe7, 0xfb, 0xe2, 0x7a, 0xb4, 0xbf, 0xef, 0xf7, 0xc9, 0xab, 0x42, - 0x9f, 0x7c, 0xb7, 0x7a, 0xff, 0x07, 0xee, 0xbd, 0x3d, 0x55, 0x0c, 0x80, 0x72, 0x06, 0x2c, 0xd7, - 0x3d, 0xca, 0x55, 0xbe, 0xf0, 0x5b, 0x5d, 0xb6, 0xaf, 0x2b, 0x2d, 0x11, 0xc5, 0x66, 0x1c, 0x13, - 0x17, 0xf8, 0x3c, 0x12, 0xd2, 0x0a, 0xf8, 0x15, 0x97, 0xd4, 0x8b, 0x9a, 0xa4, 0xce, 0xbe, 0xb7, - 0x92, 0xda, 0xc7, 0x46, 0x63, 0x7b, 0xa7, 0xd1, 0xd8, 0xd8, 0xd9, 0xdc, 0xd9, 0xd8, 0xdd, 0xda, - 0xaa, 0x6d, 0xd7, 0x08, 0x97, 0xa6, 0x95, 0x4e, 0x38, 0xe0, 0x21, 0x1f, 0xec, 0x27, 0xee, 0x23, - 0x27, 0x41, 0xa0, 0xc3, 0x52, 0x8e, 0x23, 0x1e, 0x92, 0xae, 0x32, 0xa9, 0x46, 0x61, 0x4d, 0x38, - 0x26, 0xb8, 0xe5, 0x8b, 0xdc, 0xb2, 0x42, 0x5a, 0x17, 0x2c, 0x9c, 0xf4, 0x63, 0x39, 0xdb, 0xee, - 0x6c, 0x4f, 0x3f, 0x2e, 0x7b, 0xf6, 0xa4, 0xbc, 0xee, 0xec, 0x33, 0xf2, 0xec, 0x48, 0x44, 0x5e, - 0x2b, 0xf9, 0x70, 0xbc, 0x56, 0x34, 0xf6, 0xdc, 0xe0, 0x3a, 0x7d, 0xab, 0x3d, 0x7b, 0xca, 0xe6, - 0xfc, 0x13, 0xf0, 0xe6, 0xef, 0x78, 0xd9, 0xdf, 0xe1, 0xa4, 0x4f, 0xd9, 0xdb, 0x9f, 0x3f, 0xcf, - 0x83, 0xec, 0xb9, 0x79, 0x77, 0xdf, 0xd2, 0x24, 0xe6, 0xdf, 0x71, 0x07, 0x11, 0x42, 0xbf, 0x3e, - 0x21, 0x1f, 0xa1, 0xfe, 0xe9, 0x50, 0x4f, 0x2b, 0x38, 0xd1, 0x71, 0x71, 0x42, 0xee, 0x5d, 0xb9, - 0x1a, 0x0d, 0x78, 0x40, 0xf1, 0x94, 0x7b, 0x76, 0x94, 0x29, 0x5b, 0x01, 0xcd, 0xcb, 0x53, 0x37, - 0x70, 0x79, 0xea, 0x6a, 0x0c, 0xc7, 0xe5, 0xa9, 0x85, 0x2e, 0x01, 0x97, 0xa7, 0x2a, 0xb2, 0x10, - 0x5c, 0x9e, 0x0a, 0x56, 0x53, 0x96, 0xc2, 0x85, 0xec, 0x01, 0x6e, 0x0d, 0x2e, 0x32, 0xa0, 0x7c, - 0x71, 0xc1, 0xe2, 0x45, 0x05, 0x19, 0xcb, 0x44, 0xcd, 0x54, 0xfa, 0x9a, 0x89, 0xe6, 0x9d, 0x03, - 0xa4, 0xef, 0x18, 0x20, 0x7a, 0xa7, 0x00, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa1, - 0x5a, 0x42, 0xb5, 0xa4, 0x3e, 0x44, 0xa8, 0x6a, 0xf6, 0xd3, 0x6d, 0x62, 0x2f, 0xa4, 0x2c, 0xa2, - 0xcd, 0xec, 0xc7, 0x34, 0x8d, 0xe8, 0x49, 0x30, 0xf2, 0xaa, 0x2b, 0x3a, 0xa8, 0xac, 0x68, 0xa4, - 0xaa, 0xa2, 0x8b, 0x8a, 0x8a, 0x76, 0xaa, 0x29, 0xda, 0xa9, 0xa4, 0xe8, 0xa5, 0x8a, 0x82, 0x63, - 0xf5, 0xab, 0x84, 0x0e, 0x79, 0x95, 0x93, 0x07, 0xaa, 0x26, 0x1f, 0x29, 0xe7, 0x8b, 0x19, 0x7d, - 0xa2, 0x7c, 0xd6, 0x5c, 0x0f, 0xd1, 0x12, 0x0d, 0x66, 0xe7, 0x74, 0x12, 0x25, 0xd1, 0x4d, 0x84, - 0x44, 0x5b, 0x41, 0x00, 0xfd, 0x04, 0x00, 0x74, 0xd0, 0xb3, 0xd5, 0x49, 0x44, 0x24, 0x0b, 0x05, - 0xf5, 0xad, 0x2d, 0x04, 0x03, 0x04, 0x03, 0x14, 0x26, 0x25, 0xb0, 0xfe, 0x0c, 0x63, 0x34, 0xb0, - 0x98, 0x7a, 0x6a, 0xc6, 0x18, 0x8d, 0x46, 0x63, 0x34, 0x04, 0x65, 0x37, 0x08, 0x1d, 0x06, 0xfb, - 0x0d, 0xe1, 0x27, 0x3f, 0xb7, 0x9d, 0xc9, 0x66, 0x10, 0xdb, 0x5a, 0xa4, 0xa9, 0x90, 0x41, 0x57, - 0x11, 0x43, 0x2b, 0x05, 0x0c, 0xc2, 0x8a, 0x17, 0x84, 0x15, 0x2e, 0xa8, 0x04, 0x44, 0xa2, 0x3c, - 0x0c, 0xfc, 0x8b, 0xa4, 0x34, 0x45, 0xa1, 0x52, 0x14, 0x34, 0x18, 0xaa, 0xfa, 0x7c, 0x4f, 0x6d, - 0x0b, 0x15, 0x0f, 0xbc, 0x15, 0x7e, 0x13, 0x87, 0xbe, 0x31, 0x49, 0xe0, 0x7a, 0x1e, 0xd0, 0xd8, - 0x6b, 0xae, 0x84, 0x7c, 0xc8, 0x43, 0x2e, 0xfb, 0x74, 0xf6, 0x32, 0x09, 0x65, 0xb2, 0xf9, 0x86, - 0x7d, 0xef, 0xf0, 0xa0, 0x51, 0xab, 0x37, 0xf6, 0xd8, 0x3c, 0x0a, 0x32, 0xeb, 0x26, 0xe6, 0x32, - 0x12, 0x23, 0x19, 0xb1, 0xe1, 0x28, 0x64, 0xce, 0x64, 0x3c, 0x1e, 0x85, 0x31, 0x1b, 0x0d, 0x59, - 0x53, 0x0c, 0x87, 0x11, 0x0f, 0xaf, 0x8d, 0x53, 0xe9, 0x7f, 0xf3, 0x43, 0xce, 0x8e, 0xba, 0x2d, - 0x87, 0xb9, 0xa1, 0x3f, 0x1c, 0x8a, 0x3e, 0xb3, 0xe4, 0x85, 0x90, 0x9c, 0x87, 0x42, 0x5e, 0xac, - 0xb3, 0x68, 0x72, 0x6e, 0xb8, 0xad, 0x13, 0x56, 0xaf, 0xef, 0xb1, 0xe9, 0xd7, 0x35, 0x56, 0xdf, - 0x5c, 0x3b, 0x95, 0xb5, 0x46, 0x6d, 0x8d, 0xd5, 0xeb, 0xf5, 0xb5, 0x7a, 0x7d, 0x93, 0x52, 0x0a, - 0x21, 0x7a, 0x8e, 0xec, 0xfe, 0xb9, 0xb1, 0x3b, 0x7f, 0x22, 0xd6, 0xb5, 0xa3, 0x7e, 0x54, 0xec, - 0xc1, 0xd1, 0xb0, 0x42, 0x1d, 0x0e, 0xfd, 0xa7, 0x92, 0x59, 0x79, 0xa6, 0xbe, 0xa7, 0x54, 0xbe, - 0x5d, 0x72, 0x89, 0x14, 0xbf, 0xbc, 0x14, 0x9f, 0x4d, 0x50, 0xc7, 0xb7, 0x63, 0xce, 0x7e, 0x7f, - 0x37, 0x3b, 0x9c, 0x6a, 0x04, 0xd1, 0xe0, 0xdc, 0x48, 0xde, 0x8b, 0xf6, 0x6c, 0xc7, 0xeb, 0x59, - 0xe6, 0xc1, 0x67, 0x73, 0xdf, 0x6e, 0xd9, 0xee, 0x1f, 0xde, 0xbe, 0xd9, 0x6e, 0xfe, 0xc7, 0x6e, - 0xba, 0x9f, 0xbd, 0x83, 0x4e, 0xdb, 0x71, 0x7b, 0xa6, 0xdd, 0x76, 0x9d, 0x77, 0xc8, 0xd7, 0x2b, - 0xcd, 0xd7, 0xa9, 0x5f, 0x20, 0x55, 0x17, 0x97, 0xaa, 0xf3, 0x73, 0x1c, 0x88, 0x00, 0x2c, 0xe1, - 0xa3, 0x6a, 0xf2, 0xa8, 0x1f, 0x8a, 0x31, 0xc9, 0xdd, 0xdc, 0x2c, 0x38, 0x77, 0x64, 0x70, 0xcb, - 0x84, 0xec, 0x07, 0x93, 0x01, 0x67, 0xf1, 0x25, 0x67, 0x59, 0xaf, 0x8d, 0xdd, 0xeb, 0xc0, 0x25, - 0xdf, 0xc7, 0xbe, 0x90, 0x3c, 0x64, 0x49, 0x54, 0x38, 0x95, 0xc9, 0x4f, 0xce, 0x29, 0x9f, 0x88, - 0x58, 0x0a, 0xd0, 0x7a, 0x7d, 0x9d, 0x5a, 0xb8, 0x20, 0x3c, 0x9d, 0x73, 0x3f, 0x52, 0x0f, 0xee, - 0x21, 0x91, 0xe0, 0xa8, 0xbb, 0x0e, 0xa3, 0x38, 0x0f, 0x02, 0x77, 0xce, 0x4e, 0x85, 0x33, 0x06, - 0xa8, 0xf1, 0x54, 0xae, 0xf1, 0xd0, 0x19, 0x7f, 0x4b, 0xdc, 0xa0, 0xb5, 0x15, 0x59, 0xd2, 0x2d, - 0x48, 0xb5, 0x63, 0xb0, 0xba, 0x31, 0x42, 0x61, 0xef, 0xab, 0xf0, 0x9b, 0x98, 0xcb, 0x01, 0x1f, - 0x18, 0xfe, 0xe0, 0x4a, 0x48, 0xe3, 0x22, 0x1c, 0x4d, 0xc6, 0xca, 0xfb, 0x60, 0x46, 0xdc, 0x9f, - 0xb4, 0x5e, 0xf1, 0x58, 0x47, 0x43, 0xc2, 0x8b, 0x8c, 0x06, 0x04, 0x25, 0xad, 0x07, 0x82, 0x9a, - 0x0e, 0xd4, 0xaa, 0x43, 0xb2, 0x1a, 0x0d, 0x64, 0x0b, 0x40, 0x9a, 0x9a, 0x0b, 0x38, 0xc9, 0xf2, - 0x96, 0x8f, 0x9c, 0x8a, 0x44, 0x16, 0x31, 0x8d, 0x52, 0x92, 0xda, 0xa4, 0xc4, 0x34, 0x49, 0xc9, - 0x89, 0x5b, 0x51, 0x14, 0xb3, 0x22, 0x2c, 0x5e, 0xa5, 0xc3, 0xa6, 0x25, 0x49, 0x71, 0x2a, 0xbd, - 0xb6, 0x2d, 0xc9, 0x89, 0x4f, 0x61, 0xd8, 0xac, 0x8c, 0x04, 0x29, 0x33, 0x98, 0x64, 0x1f, 0xe8, - 0xd9, 0xb4, 0x43, 0xb0, 0x2f, 0xf4, 0x1c, 0xad, 0xc2, 0xc5, 0x58, 0xa0, 0x59, 0x1a, 0xd3, 0x2d, - 0xea, 0xb4, 0x4b, 0x1b, 0xfa, 0xa5, 0x0d, 0x0d, 0xd3, 0x83, 0x8e, 0xd1, 0xa2, 0x65, 0xc4, 0xe8, - 0x59, 0x06, 0x11, 0xfa, 0x17, 0x63, 0x4d, 0x84, 0x8c, 0x37, 0xeb, 0x84, 0xef, 0xc5, 0xa2, 0x78, - 0x2d, 0x16, 0x6d, 0x71, 0x4f, 0xc2, 0x0a, 0xb7, 0x3a, 0x88, 0x79, 0xea, 0x22, 0xe2, 0xa9, 0x9d, - 0x5e, 0x9f, 0x3e, 0x3a, 0x7d, 0x84, 0xc5, 0x3a, 0xb5, 0x10, 0xe9, 0xcc, 0x5c, 0xbc, 0x51, 0xdf, - 0x6d, 0xec, 0x6e, 0xef, 0xd4, 0x77, 0xb7, 0xe0, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, 0xad, 0x3e, - 0x43, 0x21, 0xb6, 0x44, 0x77, 0x24, 0xa9, 0x72, 0x76, 0x9f, 0x96, 0xd2, 0x54, 0x3b, 0xbb, 0x9f, - 0x75, 0xb5, 0x51, 0x3d, 0xcb, 0x16, 0x45, 0x57, 0xfd, 0x6c, 0x71, 0x09, 0xe4, 0x54, 0xd0, 0xa8, - 0x46, 0x22, 0x82, 0x22, 0x3d, 0x0b, 0x6b, 0xa0, 0x27, 0xda, 0xa3, 0x51, 0x8f, 0xe2, 0x9e, 0xa8, - 0xcf, 0xce, 0xe6, 0xc6, 0xc7, 0xbd, 0xa9, 0xb4, 0xc8, 0x80, 0x0f, 0x98, 0x39, 0xb8, 0x12, 0x52, - 0x44, 0x71, 0x98, 0x32, 0x4f, 0xf6, 0x29, 0x1c, 0x4d, 0xc6, 0x11, 0x13, 0x32, 0x55, 0x14, 0x39, - 0x95, 0x4f, 0x48, 0x8a, 0xb0, 0xf7, 0xc9, 0xff, 0x32, 0x5c, 0xeb, 0xc3, 0x9d, 0xb8, 0x48, 0xad, - 0x91, 0x8a, 0x8b, 0x9c, 0xca, 0x7a, 0x7d, 0xad, 0xbe, 0xb9, 0x56, 0x6b, 0xd4, 0xd6, 0x66, 0xca, - 0x22, 0xeb, 0xb8, 0x23, 0xae, 0xf8, 0x75, 0x68, 0xa0, 0xf5, 0xb3, 0xb0, 0x26, 0xad, 0xaf, 0x89, - 0x2b, 0xc2, 0x4f, 0x51, 0x6d, 0xc2, 0x6a, 0x9d, 0xaa, 0x4d, 0x9c, 0x72, 0x2b, 0x23, 0x67, 0x86, - 0x82, 0xb0, 0xaa, 0xe3, 0xbb, 0x4f, 0x9d, 0x7f, 0xa3, 0x74, 0x57, 0x03, 0x94, 0x70, 0xb5, 0x0e, - 0x20, 0x24, 0x95, 0x70, 0xa1, 0x90, 0xb7, 0xdc, 0x7a, 0xf9, 0x91, 0xd0, 0x17, 0xfb, 0x19, 0xa5, - 0x2f, 0xeb, 0xab, 0x6b, 0xb5, 0x9b, 0x56, 0xd3, 0x33, 0x9b, 0x47, 0x76, 0xdb, 0xfb, 0xd4, 0xeb, - 0x1c, 0x77, 0xa1, 0x90, 0xb7, 0xda, 0x2a, 0x17, 0x0a, 0x79, 0x05, 0x17, 0xb0, 0xf9, 0x39, 0x0e, - 0x14, 0xf2, 0x96, 0xf0, 0x51, 0xe9, 0xa9, 0x90, 0x37, 0x67, 0x98, 0x2c, 0x65, 0x98, 0x2c, 0x65, - 0x98, 0xa9, 0x82, 0x57, 0xf2, 0x7f, 0x4f, 0xe5, 0xbc, 0x09, 0x92, 0x42, 0x52, 0x44, 0xac, 0xd6, - 0x80, 0x2c, 0x5e, 0x31, 0xe1, 0x19, 0xb2, 0x78, 0x6a, 0x45, 0xeb, 0x3c, 0x3c, 0x09, 0xcd, 0xa1, - 0x32, 0x37, 0x87, 0xa0, 0x85, 0xa7, 0x75, 0x6d, 0x0c, 0x2d, 0x3c, 0x02, 0xcd, 0x34, 0x0a, 0xca, - 0x4d, 0x2b, 0xbb, 0x70, 0x6b, 0xbe, 0x71, 0x96, 0xee, 0x9b, 0xa5, 0xbb, 0x65, 0x50, 0x0a, 0xd4, - 0x2e, 0x36, 0x55, 0xc4, 0xf8, 0xba, 0x61, 0x08, 0x19, 0xf3, 0x70, 0xe8, 0xf7, 0xb9, 0xe1, 0x0f, - 0x06, 0x21, 0x8f, 0x22, 0x3a, 0x5a, 0x81, 0xcf, 0xd8, 0x0f, 0xb5, 0xc0, 0x3c, 0xcc, 0x84, 0x5a, - 0xe0, 0x12, 0x91, 0x0b, 0xb5, 0xc0, 0x55, 0x14, 0xca, 0x50, 0x0b, 0x5c, 0x79, 0x2d, 0x0c, 0xb5, - 0xc0, 0x52, 0x54, 0x34, 0x50, 0x0b, 0x5c, 0x6e, 0x7e, 0x80, 0x5a, 0x20, 0x88, 0x0d, 0x45, 0x82, - 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, - 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x19, 0x4c, 0xa5, 0xf9, 0xf3, 0x6c, 0xa6, 0xa1, 0xd1, - 0xfd, 0x79, 0x8e, 0x3c, 0x41, 0x13, 0x10, 0x64, 0x4a, 0x63, 0x52, 0x45, 0x9d, 0x5c, 0x69, 0x43, - 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, 0x2e, 0x5a, 0xe4, 0x8b, 0x18, 0x09, 0xcb, 0x20, 0x42, 0x5f, - 0x13, 0x30, 0xdd, 0xe9, 0xa2, 0xc9, 0x70, 0xee, 0xb3, 0x9c, 0xda, 0x47, 0x82, 0xb6, 0x77, 0xfd, - 0x38, 0xe6, 0xa1, 0x24, 0x3b, 0x78, 0x5f, 0x79, 0xff, 0xe7, 0x86, 0xb1, 0x7b, 0xf6, 0xcf, 0x9f, - 0x35, 0x63, 0xf7, 0x6c, 0xfa, 0x6d, 0x2d, 0xfd, 0xf2, 0x77, 0xfd, 0xfb, 0x3f, 0xf5, 0x3f, 0x37, - 0x8c, 0xc6, 0xec, 0xdd, 0xfa, 0xd6, 0x9f, 0x1b, 0xc6, 0xd6, 0xd9, 0x87, 0xf7, 0xa7, 0xa7, 0xeb, - 0xbf, 0xfa, 0x3b, 0x1f, 0xfe, 0xde, 0xfc, 0x4e, 0x2f, 0xec, 0x9e, 0x51, 0x84, 0x63, 0xc7, 0xb1, - 0xbf, 0x92, 0xc7, 0xe4, 0xff, 0xde, 0xaf, 0x0a, 0x95, 0x1f, 0xfe, 0x55, 0xc1, 0xac, 0x30, 0xe8, - 0xc0, 0x3d, 0xec, 0x41, 0x99, 0xaa, 0xe0, 0x15, 0x40, 0x99, 0x4a, 0xed, 0x25, 0x40, 0x99, 0x6a, - 0x45, 0x4f, 0x1c, 0xca, 0x54, 0x2a, 0xbc, 0xf4, 0x50, 0xa6, 0xda, 0xda, 0xdc, 0xd8, 0xda, 0x63, - 0xb6, 0x63, 0xd8, 0xce, 0x54, 0xf7, 0x26, 0x12, 0x23, 0x19, 0xb1, 0xe1, 0x28, 0x64, 0x4f, 0xc8, - 0xdb, 0xac, 0xdf, 0x8d, 0xa1, 0x6c, 0xa7, 0xa2, 0x36, 0x6c, 0xaa, 0x69, 0x03, 0xe9, 0x29, 0xb5, - 0xea, 0x66, 0x48, 0x4f, 0xa9, 0xbf, 0xa0, 0x47, 0xd2, 0x53, 0xf9, 0x3b, 0x22, 0xb4, 0xa5, 0x60, - 0xb5, 0x4e, 0xf5, 0x22, 0xce, 0x44, 0x94, 0x91, 0xf5, 0x42, 0x5b, 0x4a, 0xd5, 0x71, 0xb8, 0xa7, - 0xe7, 0x68, 0xa0, 0x2e, 0x55, 0x1e, 0x0b, 0xa1, 0x2e, 0x95, 0xbf, 0xcd, 0x50, 0x97, 0x5a, 0x6e, - 0xcd, 0xfb, 0x1a, 0x91, 0x1c, 0xbb, 0x7b, 0xd2, 0xf0, 0xec, 0xb6, 0x6b, 0xf5, 0x0e, 0xcd, 0x03, - 0xcb, 0x33, 0x9b, 0xcd, 0x9e, 0xe5, 0x38, 0xd0, 0x97, 0x5a, 0x6d, 0x29, 0x0b, 0x7d, 0xa9, 0x82, - 0xab, 0xd4, 0x3c, 0x5d, 0x07, 0x0a, 0x53, 0x4b, 0xf8, 0xb0, 0xf4, 0x54, 0x98, 0xb2, 0xbb, 0xd7, - 0x0d, 0x96, 0xf1, 0x4c, 0x36, 0xe3, 0x99, 0x33, 0x7d, 0x9c, 0xfe, 0x48, 0xc6, 0xbe, 0x90, 0x3c, - 0x3c, 0x95, 0x73, 0xa9, 0x9c, 0x4c, 0x78, 0x5b, 0x44, 0x53, 0xb1, 0x9c, 0x6d, 0x28, 0x4e, 0x15, - 0x12, 0xb0, 0xa1, 0x38, 0xa5, 0x56, 0xfc, 0x5e, 0x86, 0x67, 0xa1, 0x85, 0x54, 0xe6, 0x16, 0x12, - 0x14, 0xa8, 0xb4, 0xae, 0x9f, 0xa1, 0x40, 0x45, 0xa2, 0xe5, 0x06, 0x0d, 0xaa, 0x7b, 0x1a, 0x54, - 0xf6, 0xf8, 0xba, 0x61, 0xcf, 0x9f, 0x90, 0x39, 0x7b, 0x40, 0x50, 0xa1, 0xd2, 0x2d, 0x3e, 0x4d, - 0xcf, 0xb6, 0xdf, 0xf9, 0x15, 0x49, 0x11, 0xaa, 0x05, 0xf3, 0xa1, 0x41, 0x95, 0x87, 0x99, 0xd0, - 0xa0, 0x5a, 0x22, 0x70, 0xa1, 0x41, 0xb5, 0x8a, 0xd2, 0x19, 0x1a, 0x54, 0x2b, 0xaf, 0x8e, 0xa1, - 0x41, 0x55, 0x8a, 0x9a, 0x06, 0x1a, 0x54, 0xcb, 0xcd, 0x0f, 0xd0, 0xa0, 0x02, 0xb1, 0xa1, 0x48, - 0x70, 0x08, 0x13, 0x1d, 0xaa, 0x84, 0x87, 0x3c, 0xf1, 0x21, 0x4f, 0x80, 0x68, 0x13, 0x21, 0x1a, - 0x84, 0x88, 0x08, 0x31, 0x22, 0x47, 0x90, 0x32, 0x83, 0xa1, 0x41, 0x55, 0x28, 0x79, 0x82, 0x06, - 0x15, 0xc8, 0x94, 0xc6, 0xa4, 0x8a, 0x3a, 0xb9, 0xd2, 0x86, 0x64, 0x69, 0x43, 0xb6, 0xf4, 0x20, - 0x5d, 0xb4, 0xc8, 0x17, 0x31, 0x12, 0x96, 0x41, 0x04, 0x1a, 0x54, 0x8a, 0xb0, 0x1c, 0x68, 0x50, - 0x15, 0xb1, 0x00, 0x68, 0x50, 0x3d, 0xf7, 0x82, 0x06, 0x55, 0x51, 0xab, 0x80, 0x06, 0xd5, 0x0f, - 0x71, 0x09, 0x3a, 0xb0, 0x44, 0xec, 0x41, 0x83, 0xaa, 0xe0, 0x15, 0x40, 0x83, 0x4a, 0xed, 0x25, - 0x40, 0x83, 0x6a, 0x45, 0x4f, 0x1c, 0x1a, 0x54, 0x2a, 0xbc, 0x4a, 0xae, 0x41, 0xf5, 0xf1, 0xbe, - 0xf4, 0x0d, 0xab, 0x41, 0x85, 0x4a, 0xad, 0xca, 0x19, 0x2a, 0x54, 0xea, 0x2f, 0x28, 0x2f, 0x15, - 0xaa, 0x1f, 0xb8, 0x22, 0x74, 0xa8, 0x60, 0xb5, 0x4e, 0x35, 0x23, 0xce, 0x45, 0x94, 0x91, 0xf9, - 0x42, 0x87, 0x4a, 0xe9, 0xa1, 0xb8, 0xc7, 0xa3, 0x34, 0x90, 0xa1, 0x2a, 0x8f, 0x85, 0x90, 0xa1, - 0xca, 0xdf, 0x66, 0xc8, 0x50, 0x2d, 0xb7, 0xec, 0x7d, 0xb5, 0x96, 0x4e, 0xdb, 0xb2, 0x3f, 0x7d, - 0xde, 0xef, 0xf4, 0xa0, 0x42, 0x55, 0x4c, 0x29, 0x0b, 0x15, 0xaa, 0x82, 0xab, 0xd4, 0x1c, 0x3d, - 0x07, 0x22, 0x54, 0x4b, 0xf8, 0xac, 0x34, 0x16, 0xa1, 0x9a, 0x93, 0xcc, 0x4c, 0x29, 0x27, 0xd3, - 0xc8, 0x61, 0x49, 0x58, 0x38, 0x95, 0x4f, 0x69, 0xe4, 0x7c, 0x5c, 0x87, 0xfc, 0x54, 0x21, 0x91, - 0x1a, 0xf2, 0x53, 0x6a, 0x05, 0xee, 0x7c, 0x7d, 0x0a, 0x3d, 0xa3, 0x32, 0xf7, 0x8c, 0x20, 0x3c, - 0xa5, 0x75, 0xc5, 0x0c, 0xe1, 0x29, 0x0a, 0x3d, 0x36, 0xe8, 0x4e, 0x3d, 0xd2, 0x9d, 0xca, 0x7e, - 0x1c, 0xb2, 0x53, 0x9a, 0x46, 0xa7, 0x8a, 0x18, 0x5f, 0x6f, 0x3f, 0xa1, 0xc0, 0x46, 0x49, 0x77, - 0x6a, 0x9b, 0x9c, 0x82, 0x1c, 0x84, 0xa7, 0x72, 0x36, 0x14, 0xc2, 0x53, 0x28, 0xa0, 0x9f, 0x2e, - 0x9a, 0x21, 0x3c, 0xb5, 0xf2, 0xba, 0x18, 0xc2, 0x53, 0xa5, 0xa8, 0x69, 0x20, 0x3c, 0xb5, 0xdc, - 0xfc, 0x00, 0xe1, 0x29, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, - 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x33, - 0x18, 0xc2, 0x53, 0x85, 0x92, 0x27, 0x08, 0x4f, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, - 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x19, 0x44, - 0xb4, 0x10, 0x9e, 0xda, 0x86, 0xf0, 0x54, 0x41, 0x8c, 0x81, 0xbc, 0xf0, 0x54, 0xaa, 0xd7, 0xe3, - 0x1b, 0x43, 0xd3, 0x38, 0x3c, 0xfb, 0xbb, 0xb6, 0xd6, 0xf8, 0xbe, 0xf7, 0xe1, 0xef, 0x9d, 0xef, - 0x8f, 0xdf, 0xfc, 0xe7, 0xa9, 0x1f, 0xab, 0xad, 0xed, 0x7c, 0xdf, 0x7b, 0xe6, 0xff, 0x6c, 0x7f, - 0xdf, 0xfb, 0xc9, 0xbf, 0x63, 0xeb, 0xfb, 0xfb, 0x85, 0x1f, 0x4d, 0xde, 0xaf, 0x3f, 0xf7, 0x0b, - 0x8d, 0x67, 0x7e, 0x61, 0xf3, 0xb9, 0x5f, 0xd8, 0x7c, 0xe6, 0x17, 0x9e, 0x35, 0xa9, 0xfe, 0xcc, - 0x2f, 0x6c, 0x7d, 0xff, 0x67, 0xe1, 0xe7, 0xdf, 0x3f, 0xfd, 0xa3, 0xdb, 0xdf, 0x3f, 0xfc, 0xf3, - 0xdc, 0xff, 0xdb, 0xf9, 0xfe, 0xcf, 0xde, 0x87, 0x0f, 0x90, 0xe2, 0x5a, 0x89, 0x83, 0xea, 0x24, - 0xc5, 0x05, 0x37, 0x5d, 0xbd, 0x9b, 0x42, 0x9a, 0x0c, 0x84, 0xf1, 0x81, 0x2f, 0x42, 0x9a, 0xac, - 0xe0, 0x15, 0x40, 0x9a, 0x4c, 0xed, 0x25, 0x40, 0x9a, 0x6c, 0x45, 0x4f, 0x1c, 0xd2, 0x64, 0x2a, - 0xbc, 0xf4, 0x90, 0x26, 0xdb, 0xae, 0xd5, 0x76, 0xf7, 0x98, 0xdd, 0xbd, 0xde, 0x7e, 0x4a, 0xff, - 0x88, 0x09, 0x39, 0xd5, 0x4a, 0x5a, 0x9f, 0x4f, 0x28, 0x9d, 0xca, 0x5a, 0xfd, 0xbe, 0x12, 0x12, - 0x34, 0xc9, 0x14, 0x6b, 0xaa, 0x40, 0x93, 0x4c, 0xfd, 0x05, 0x3d, 0xd2, 0x24, 0xcb, 0xd5, 0x07, - 0x21, 0x46, 0x06, 0xab, 0x75, 0xaa, 0x12, 0x71, 0x56, 0xa6, 0x8c, 0x5c, 0x17, 0x62, 0x64, 0x0a, - 0x0f, 0x4a, 0x3e, 0x31, 0x5f, 0x05, 0x35, 0xb2, 0xf2, 0x58, 0x08, 0x35, 0xb2, 0xfc, 0x6d, 0x86, - 0x1a, 0xd9, 0x72, 0x2b, 0xdd, 0x57, 0x6a, 0x2a, 0x6d, 0x7b, 0x76, 0xdb, 0xb5, 0x7a, 0x87, 0xe6, - 0x81, 0x05, 0x39, 0xb2, 0x62, 0xaa, 0x58, 0xc8, 0x91, 0x15, 0x5c, 0xa0, 0xe6, 0xe9, 0x3a, 0xd0, - 0x23, 0x5b, 0xc2, 0x87, 0xa5, 0xad, 0x1e, 0xd9, 0x36, 0xcb, 0x78, 0x66, 0x26, 0x9e, 0x94, 0x84, - 0x83, 0xe4, 0xff, 0xdf, 0x09, 0xb3, 0xa7, 0xb0, 0x14, 0x11, 0xab, 0xd5, 0xa1, 0x43, 0x56, 0x4c, - 0x88, 0x86, 0x0e, 0x99, 0x5a, 0x11, 0x3b, 0x1f, 0x5f, 0x42, 0x9b, 0xa8, 0xcc, 0x6d, 0x22, 0xe8, - 0x8f, 0x69, 0x5d, 0x23, 0x43, 0x7f, 0x8c, 0x44, 0x5b, 0x0d, 0x02, 0x64, 0x0f, 0x05, 0xc8, 0xb6, - 0xed, 0xf9, 0x13, 0x82, 0x02, 0x99, 0xae, 0xf1, 0x69, 0x3a, 0xd7, 0xb0, 0x20, 0xc5, 0x47, 0x4b, - 0x80, 0x8c, 0x98, 0x92, 0x20, 0xf4, 0xc7, 0x72, 0x36, 0x14, 0xfa, 0x63, 0x28, 0x9c, 0x9f, 0x2e, - 0x96, 0xa1, 0x3f, 0xb6, 0xf2, 0x7a, 0x18, 0xfa, 0x63, 0xa5, 0xa8, 0x69, 0xa0, 0x3f, 0xb6, 0xdc, - 0xfc, 0x00, 0xfd, 0x31, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, - 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x33, - 0x18, 0xfa, 0x63, 0x85, 0x92, 0x27, 0xe8, 0x8f, 0x81, 0x4c, 0x69, 0x4c, 0xaa, 0xa8, 0x93, 0x2b, - 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0x45, 0x8b, 0x7c, 0x11, 0x23, 0x61, 0x19, 0x44, - 0xa0, 0x3f, 0xa6, 0x08, 0xcb, 0x81, 0xfe, 0x58, 0x11, 0x0b, 0x80, 0xb0, 0x11, 0xf4, 0xc7, 0x7e, - 0xf6, 0x05, 0xfd, 0xb1, 0xa2, 0x56, 0x01, 0xfd, 0x31, 0xe8, 0x8f, 0xfd, 0x82, 0x9f, 0x82, 0x30, - 0x2e, 0xd1, 0x17, 0xa1, 0x3f, 0x56, 0xf0, 0x0a, 0xa0, 0x3f, 0xa6, 0xf6, 0x12, 0xa0, 0x3f, 0xb6, - 0xa2, 0x27, 0x0e, 0xfd, 0x31, 0x15, 0x5e, 0xa5, 0xd5, 0x1f, 0xdb, 0xdc, 0x63, 0xb6, 0x63, 0x3b, - 0x10, 0x21, 0x53, 0xb7, 0xb3, 0x02, 0x11, 0x32, 0xf5, 0x17, 0xf4, 0x76, 0x11, 0xb2, 0x17, 0x1c, - 0x11, 0x4a, 0x64, 0xb0, 0x5a, 0xa7, 0x7a, 0x11, 0xa7, 0x66, 0xca, 0xc8, 0x7a, 0xa1, 0x44, 0xa6, - 0xf4, 0xc8, 0xe4, 0xe3, 0x41, 0x2b, 0x08, 0x91, 0x95, 0xc7, 0x42, 0x08, 0x91, 0xe5, 0x6f, 0x33, - 0x84, 0xc8, 0x96, 0x5b, 0xf2, 0xbe, 0x5a, 0x4d, 0xa9, 0x6d, 0xd9, 0x9f, 0x3e, 0xef, 0x77, 0x7a, - 0xd0, 0x21, 0x2b, 0xa6, 0x90, 0x85, 0x0e, 0x59, 0xc1, 0x35, 0x6a, 0x8e, 0x9e, 0x03, 0x19, 0xb2, - 0x25, 0x7c, 0x56, 0x1a, 0xcb, 0x90, 0xcd, 0x49, 0xe6, 0xcf, 0x28, 0x27, 0x6d, 0x42, 0x85, 0xac, - 0x98, 0x00, 0x0d, 0x15, 0x32, 0xb5, 0xe2, 0x75, 0x2e, 0xae, 0x84, 0x0e, 0x51, 0x99, 0x3b, 0x44, - 0x10, 0x21, 0xd3, 0xba, 0x3e, 0x86, 0x08, 0x19, 0x85, 0x8e, 0x1a, 0x34, 0xc8, 0x1e, 0x69, 0x90, - 0x65, 0x3f, 0x0e, 0x09, 0x32, 0x4d, 0xa3, 0x53, 0x25, 0xf0, 0xa5, 0xe1, 0x0f, 0xfe, 0x9f, 0xdf, - 0xe7, 0xb2, 0x7f, 0x6b, 0x44, 0x62, 0x40, 0x48, 0x7f, 0xec, 0x09, 0xdb, 0x21, 0x3e, 0x96, 0x87, - 0x99, 0x10, 0x1f, 0x5b, 0x22, 0x6a, 0x21, 0x3e, 0xb6, 0x8a, 0x1a, 0x19, 0xe2, 0x63, 0x2b, 0x2f, - 0x83, 0x21, 0x3e, 0x56, 0x8a, 0x5a, 0x86, 0x8c, 0xf8, 0xd8, 0x02, 0x3d, 0xa0, 0x27, 0x44, 0xb6, - 0xb8, 0x04, 0x88, 0x92, 0x95, 0x99, 0xf0, 0x50, 0x24, 0x3e, 0x84, 0x09, 0x10, 0x55, 0x22, 0x44, - 0x9e, 0x10, 0x91, 0x27, 0x46, 0xb4, 0x09, 0x12, 0x0d, 0xa2, 0x44, 0x84, 0x30, 0x91, 0x23, 0x4e, - 0x99, 0xc1, 0xb4, 0xd4, 0x5b, 0x17, 0xf2, 0x0c, 0x25, 0x15, 0x57, 0xa2, 0xc4, 0x89, 0x2c, 0x81, - 0xa2, 0x4c, 0xa4, 0x34, 0x20, 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, - 0xe1, 0xa2, 0x45, 0xbc, 0x88, 0x11, 0x30, 0xb2, 0x44, 0x2c, 0x33, 0x7c, 0x18, 0xf8, 0x17, 0x11, - 0xdd, 0x60, 0x39, 0xcf, 0x57, 0xd3, 0x65, 0x10, 0x8d, 0x2f, 0x34, 0x15, 0x63, 0xc9, 0x13, 0x35, - 0x1d, 0x08, 0x9b, 0x46, 0xc4, 0x4d, 0x17, 0x02, 0xa7, 0x1d, 0x91, 0xd3, 0x8e, 0xd0, 0xe9, 0x45, - 0xec, 0x68, 0x12, 0x3c, 0xa2, 0x44, 0x2f, 0x83, 0x0e, 0x59, 0x05, 0xda, 0x85, 0x8c, 0xc1, 0xe5, - 0xe4, 0x8a, 0x87, 0x3e, 0xd1, 0xa3, 0xff, 0x8f, 0x49, 0x54, 0xad, 0x41, 0x78, 0x0d, 0x96, 0x9c, - 0x5c, 0xd1, 0xcf, 0x7b, 0xee, 0xc8, 0x89, 0x43, 0x21, 0x2f, 0xc8, 0xaf, 0x24, 0x5d, 0xcd, 0x46, - 0xe2, 0x23, 0xb3, 0xe1, 0x37, 0xef, 0xd0, 0x3c, 0xb2, 0x5b, 0x7f, 0x10, 0xcf, 0xe3, 0xe9, 0xb2, - 0x6a, 0xc9, 0xb2, 0xf6, 0xcd, 0x83, 0x2f, 0xc7, 0x5d, 0x1d, 0x96, 0x53, 0x4f, 0x96, 0x73, 0x62, - 0xb6, 0x8e, 0x2d, 0x1d, 0x56, 0xb3, 0x99, 0xac, 0xa6, 0xd5, 0x39, 0x30, 0x5b, 0x3a, 0xac, 0xa6, - 0x91, 0xac, 0xc6, 0xb1, 0xdc, 0x0a, 0xe9, 0xa5, 0x7c, 0x5f, 0xa3, 0x1e, 0x95, 0xed, 0x94, 0xe8, - 0x6a, 0x10, 0x92, 0x1f, 0x45, 0x63, 0xb2, 0x8d, 0x87, 0x07, 0x8b, 0x9a, 0xc5, 0x62, 0x72, 0xfb, - 0x74, 0x4f, 0x2e, 0x66, 0x1a, 0xbb, 0xf6, 0xd8, 0xa6, 0x06, 0x6b, 0x49, 0x22, 0xd7, 0x1e, 0x6b, - 0x68, 0xb0, 0x92, 0x69, 0x7e, 0xdc, 0x63, 0x75, 0xda, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0xcf, - 0xc4, 0x20, 0xca, 0x92, 0xdf, 0xd9, 0x2a, 0xc8, 0x4b, 0x7f, 0xdf, 0xad, 0x44, 0x43, 0x09, 0xf0, - 0x6c, 0x71, 0xf4, 0xa5, 0xc0, 0x17, 0x97, 0x42, 0x56, 0x12, 0x9c, 0x6e, 0xbc, 0x25, 0x18, 0x6b, - 0x2b, 0xd9, 0xc8, 0x33, 0xa1, 0x69, 0x88, 0x85, 0x45, 0xcc, 0x9b, 0xa1, 0xf7, 0x17, 0x83, 0xdd, - 0xe4, 0x22, 0xcc, 0xc7, 0x6e, 0xb2, 0x42, 0xee, 0x80, 0xdd, 0x64, 0x75, 0xdc, 0x1a, 0xbb, 0xc9, - 0x8a, 0x2f, 0x08, 0xbb, 0xc9, 0xe0, 0x4f, 0xaf, 0x84, 0x8e, 0x3e, 0xbb, 0xc9, 0xd1, 0x6d, 0x14, - 0xf3, 0x2b, 0xba, 0xf4, 0x89, 0x11, 0xbf, 0xdc, 0xf4, 0x8e, 0x86, 0x10, 0xbf, 0x3e, 0x31, 0x5b, - 0xc8, 0x9f, 0x1b, 0xc6, 0xae, 0x69, 0x1c, 0xfa, 0xc6, 0xf0, 0xec, 0xef, 0xc6, 0xf7, 0xd3, 0xd3, - 0xf5, 0x17, 0xde, 0xa0, 0x1b, 0x73, 0xcf, 0x28, 0xc3, 0x4d, 0x87, 0x2b, 0x3b, 0xb3, 0xd5, 0xfc, - 0xef, 0x57, 0x41, 0xf7, 0x2f, 0xc2, 0xa8, 0x43, 0x6f, 0x07, 0xdc, 0xe4, 0x19, 0x3f, 0xb8, 0xf6, - 0x83, 0x09, 0xa7, 0xdf, 0xd5, 0x99, 0x2e, 0x03, 0xfd, 0x9c, 0x22, 0xcc, 0x47, 0x3f, 0x47, 0x21, - 0x47, 0x40, 0x3f, 0x47, 0x1d, 0xb7, 0x46, 0x3f, 0x47, 0xf1, 0x05, 0xa1, 0x9f, 0x03, 0xce, 0xf4, - 0x4a, 0xe8, 0xe8, 0xd3, 0xcf, 0x99, 0x08, 0x19, 0x6f, 0xd6, 0x35, 0x68, 0xe6, 0xec, 0x10, 0x5e, - 0x42, 0xcf, 0x97, 0x17, 0x9c, 0x7c, 0x55, 0xad, 0xc1, 0xc9, 0xd3, 0x23, 0x21, 0xb5, 0x38, 0x42, - 0x9b, 0x2e, 0xe6, 0x64, 0x56, 0xdc, 0x69, 0x70, 0x7a, 0x36, 0x5d, 0xcf, 0x61, 0xe8, 0xf7, 0x63, - 0x31, 0x92, 0x4d, 0x71, 0x21, 0xa8, 0x9f, 0x96, 0x7a, 0x18, 0x8b, 0xf9, 0x85, 0x1f, 0x8b, 0x6b, - 0x4e, 0xfa, 0x30, 0x8e, 0x06, 0x69, 0xfd, 0x61, 0x28, 0xf0, 0x6f, 0xf4, 0x0b, 0x05, 0x8d, 0xfa, - 0x6e, 0x63, 0x77, 0x7b, 0xa7, 0xbe, 0xbb, 0x85, 0x98, 0x80, 0x98, 0x80, 0x02, 0xa5, 0x04, 0xd6, - 0xa3, 0xfd, 0x8f, 0x9c, 0xf7, 0x5c, 0x90, 0xf9, 0xc6, 0xc5, 0xc5, 0x65, 0x4c, 0xbf, 0xff, 0x3f, - 0x5b, 0x07, 0x36, 0x00, 0x8a, 0x30, 0x1f, 0x1b, 0x00, 0x0a, 0x79, 0x02, 0x36, 0x00, 0xd4, 0x71, - 0x6b, 0x6c, 0x00, 0x28, 0xbe, 0x20, 0x6c, 0x00, 0x80, 0x35, 0xbd, 0x12, 0x3a, 0x7a, 0x6d, 0x00, - 0x7c, 0xd4, 0xa0, 0xff, 0xbf, 0x85, 0xfe, 0x7f, 0xc1, 0x2f, 0xf4, 0xff, 0xd5, 0x5a, 0x0c, 0xfa, - 0xff, 0x54, 0x42, 0x31, 0xfa, 0xff, 0x0a, 0x86, 0x02, 0x1d, 0xfb, 0xff, 0xf5, 0x2d, 0x34, 0xfe, - 0x11, 0x0c, 0x50, 0x98, 0x94, 0xc1, 0x7a, 0x34, 0xfe, 0x61, 0x31, 0xf9, 0xd4, 0x5c, 0x31, 0xa5, - 0x1c, 0xc5, 0x53, 0xf1, 0x5a, 0x92, 0xf7, 0x2f, 0x44, 0xfd, 0x4b, 0x7e, 0xe5, 0x8f, 0xfd, 0xf8, - 0x32, 0x29, 0xb6, 0xab, 0xa3, 0x31, 0x97, 0xfd, 0xb4, 0x61, 0x6e, 0xc8, 0xe9, 0x45, 0xfc, 0x86, - 0x98, 0xdd, 0xa2, 0x5f, 0x7d, 0xfc, 0x46, 0xb4, 0xf0, 0x4e, 0x75, 0x3c, 0xbb, 0xac, 0x3f, 0xca, - 0xbe, 0xab, 0x8a, 0x48, 0x44, 0xd5, 0x80, 0x5f, 0xf3, 0x60, 0xf6, 0xa5, 0x1a, 0x08, 0xf9, 0x97, - 0x91, 0xde, 0x64, 0x65, 0x0c, 0xfc, 0xd8, 0x3f, 0xf7, 0x23, 0x5e, 0x0d, 0xa2, 0x71, 0x35, 0x0e, - 0xae, 0xa3, 0xe4, 0x3f, 0xe9, 0xaf, 0x18, 0x99, 0x12, 0x86, 0x3f, 0xbf, 0xd8, 0xbf, 0x3a, 0x7f, - 0x2b, 0xca, 0xbe, 0xab, 0xde, 0xd9, 0x92, 0xd9, 0x10, 0xa5, 0x97, 0xfd, 0x47, 0xb3, 0xaf, 0xd5, - 0xc5, 0x1b, 0xd5, 0x17, 0xdf, 0xaa, 0x4e, 0xef, 0xd5, 0xfa, 0x0d, 0x6e, 0x5d, 0x72, 0x97, 0x26, - 0x3a, 0x70, 0x44, 0x7a, 0xd0, 0x88, 0xe8, 0xfe, 0x22, 0xee, 0x87, 0x2b, 0x12, 0xe8, 0xb8, 0x1f, - 0xae, 0x38, 0x77, 0xc5, 0xfd, 0x70, 0xaa, 0x71, 0x50, 0xdc, 0x0f, 0x07, 0x4e, 0xf3, 0x63, 0x88, - 0x90, 0xdd, 0x0f, 0xcc, 0x22, 0x7e, 0xc0, 0xfd, 0x61, 0xc8, 0x87, 0x14, 0x23, 0xfe, 0x5c, 0xce, - 0x85, 0xe0, 0x08, 0x50, 0xa5, 0x3b, 0xab, 0x0c, 0xd7, 0xd7, 0xa7, 0x45, 0x52, 0x75, 0x4a, 0x31, - 0x51, 0x2a, 0x95, 0xd8, 0x52, 0x2a, 0xb7, 0x93, 0x7f, 0xe1, 0xb7, 0xd4, 0x8a, 0x22, 0x9a, 0xaa, - 0xd1, 0x74, 0x55, 0xa2, 0xb5, 0x52, 0x85, 0x26, 0xac, 0x02, 0x4d, 0x58, 0xf5, 0x99, 0x4a, 0x34, - 0x24, 0xda, 0xa9, 0x46, 0x87, 0x3a, 0x79, 0x8b, 0x10, 0xed, 0xad, 0x44, 0x71, 0x38, 0xe9, 0xc7, - 0x72, 0xc6, 0xdb, 0xdb, 0xd3, 0x4f, 0xc0, 0x9e, 0x2d, 0xde, 0xeb, 0xce, 0x1e, 0xbb, 0x67, 0x47, - 0x22, 0xf2, 0x5a, 0xc9, 0xf3, 0xf6, 0x5a, 0xd1, 0xd8, 0x73, 0x83, 0xeb, 0xf4, 0xad, 0xf6, 0xec, - 0xc1, 0x99, 0xf3, 0x87, 0xea, 0xcd, 0xdf, 0xf1, 0xb2, 0xbf, 0xc3, 0x49, 0x1f, 0x9c, 0xd7, 0xf2, - 0xa5, 0x39, 0x7f, 0x48, 0x8e, 0x18, 0xd0, 0x20, 0xa5, 0xea, 0x53, 0x3c, 0xb5, 0x2d, 0x54, 0x3c, - 0xdc, 0x56, 0xf8, 0x4d, 0x1c, 0xfa, 0xc6, 0x24, 0x81, 0xea, 0x79, 0x40, 0xa3, 0xe6, 0xae, 0x84, - 0x7c, 0xc8, 0x43, 0x2e, 0xfb, 0x74, 0xce, 0x78, 0x12, 0xca, 0x5f, 0xf3, 0x06, 0xc6, 0x20, 0xf4, - 0x87, 0xb1, 0x21, 0x78, 0x3c, 0x4c, 0x3b, 0x74, 0x46, 0xc4, 0x2f, 0x12, 0xda, 0x69, 0x84, 0xa3, - 0x49, 0x2c, 0xe4, 0x85, 0xc1, 0x6f, 0x62, 0x2e, 0x23, 0x31, 0x92, 0xd1, 0x3a, 0x8b, 0x26, 0xe7, - 0x86, 0xdb, 0x3a, 0x61, 0x9b, 0xf5, 0xbd, 0x53, 0x99, 0x7c, 0x53, 0xaf, 0xaf, 0xb1, 0xfa, 0xf4, - 0x3f, 0x9b, 0x6b, 0xac, 0xd6, 0xa8, 0xad, 0x53, 0xca, 0x08, 0x44, 0x5b, 0xde, 0xf7, 0x5b, 0xdd, - 0x77, 0x2e, 0x42, 0xac, 0xf3, 0x47, 0xbd, 0xcb, 0xfd, 0xa0, 0xbb, 0x9d, 0xb7, 0x0f, 0xa1, 0x31, - 0x54, 0x32, 0x2b, 0x09, 0x48, 0x1c, 0x57, 0xbe, 0x5d, 0x72, 0x89, 0x44, 0xbc, 0xbc, 0x44, 0x9c, - 0xb5, 0xb2, 0xe3, 0xdb, 0x31, 0x67, 0xbf, 0xb3, 0x77, 0xb3, 0x3d, 0x33, 0x23, 0x88, 0x06, 0xe7, - 0x46, 0xf2, 0x66, 0xb4, 0x67, 0x3b, 0x5e, 0xcf, 0x32, 0x0f, 0x3e, 0x9b, 0xfb, 0x76, 0xcb, 0x76, - 0xff, 0xf0, 0xcc, 0xe6, 0xbf, 0xbd, 0x96, 0xd9, 0xf6, 0x1c, 0xbb, 0xf9, 0x0e, 0x99, 0x77, 0xa5, - 0x99, 0x37, 0x75, 0x07, 0x24, 0xdd, 0xe2, 0x92, 0xee, 0x9b, 0xfd, 0x05, 0x27, 0xd5, 0x96, 0xf0, - 0x09, 0x35, 0x79, 0xd4, 0x0f, 0xc5, 0x98, 0xe4, 0xc9, 0xd3, 0x2c, 0x14, 0x77, 0x64, 0x70, 0xcb, - 0x84, 0xec, 0x07, 0x93, 0x01, 0x67, 0xf1, 0x25, 0x67, 0x2d, 0xb3, 0xcd, 0xb2, 0xc6, 0x17, 0x73, - 0xec, 0x26, 0xeb, 0x8f, 0x64, 0xec, 0x0b, 0xc9, 0x43, 0x96, 0x04, 0x82, 0x53, 0x99, 0xfc, 0xd4, - 0x9c, 0xda, 0x89, 0x88, 0xa5, 0x98, 0xdc, 0xac, 0xaf, 0x53, 0x8b, 0x10, 0x84, 0x4f, 0x01, 0xdd, - 0x0f, 0xce, 0x83, 0x7b, 0x28, 0x24, 0xb8, 0xbb, 0xad, 0xc3, 0x11, 0xa0, 0x07, 0xb1, 0x3a, 0x47, - 0x87, 0xc2, 0x16, 0x3f, 0x2a, 0x39, 0x95, 0x2b, 0x39, 0x74, 0xa9, 0xdf, 0x12, 0x33, 0x68, 0x6d, - 0x06, 0x96, 0x71, 0x13, 0x50, 0xed, 0x00, 0xac, 0x6e, 0x80, 0x50, 0xd8, 0xf5, 0x2a, 0x29, 0xa6, - 0x32, 0xa4, 0x44, 0xca, 0xfb, 0xde, 0xdd, 0xe9, 0xcb, 0x47, 0x86, 0x2b, 0x1e, 0xde, 0xe6, 0x27, - 0x2e, 0x15, 0x37, 0x93, 0xca, 0x08, 0x09, 0xa5, 0x91, 0x11, 0x82, 0x23, 0x22, 0xd4, 0x8a, 0x41, - 0xb2, 0x23, 0x20, 0x64, 0xeb, 0x3d, 0x9a, 0x23, 0x1e, 0x38, 0x48, 0xf2, 0x96, 0x8f, 0xbc, 0x29, - 0x42, 0x22, 0xdc, 0x3c, 0x1d, 0x9e, 0x26, 0x13, 0xbc, 0xb2, 0x9b, 0x82, 0x53, 0xb3, 0xa9, 0x1c, - 0x65, 0x27, 0x41, 0x68, 0xc8, 0x11, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, - 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, - 0x33, 0x38, 0x18, 0xf5, 0xfd, 0xc0, 0x18, 0x87, 0xa3, 0x98, 0xf7, 0x69, 0xef, 0xdb, 0x2e, 0xac, - 0x04, 0x92, 0x23, 0xa0, 0x55, 0x7a, 0xd1, 0x2b, 0x0d, 0x68, 0x16, 0x75, 0xba, 0xa5, 0x0d, 0xed, - 0xd2, 0x86, 0x7e, 0xe9, 0x41, 0xc3, 0x68, 0xd1, 0x31, 0x62, 0xb4, 0x2c, 0x83, 0x08, 0x7d, 0xc9, - 0x11, 0x2e, 0x27, 0x57, 0x3c, 0xf4, 0xa9, 0x1e, 0x6e, 0x9a, 0xf7, 0x8c, 0x1a, 0x04, 0x6d, 0xb7, - 0xe4, 0xe4, 0x8a, 0x6e, 0xbe, 0x72, 0x47, 0x4e, 0x1c, 0x0a, 0x79, 0x41, 0xfb, 0x06, 0x8e, 0x8d, - 0xc4, 0x07, 0x5a, 0x9d, 0x03, 0xb3, 0xe5, 0x75, 0x7b, 0x1d, 0xd7, 0x3a, 0x70, 0xed, 0x4e, 0x9b, - 0xf2, 0x4d, 0x1c, 0xb5, 0x74, 0x41, 0x76, 0xfb, 0x8b, 0x67, 0x7d, 0x3d, 0x68, 0x1d, 0x37, 0xad, - 0x66, 0x05, 0x97, 0xd2, 0xac, 0xd4, 0x2d, 0x6c, 0x19, 0xd3, 0xf6, 0x89, 0x87, 0xe8, 0x21, 0xd3, - 0x90, 0x7f, 0x7a, 0x2d, 0x8f, 0x5d, 0x7b, 0x8f, 0x6d, 0x40, 0x93, 0x1b, 0x16, 0x93, 0x67, 0x9e, - 0x24, 0x35, 0x94, 0x32, 0xeb, 0xc9, 0x6a, 0x29, 0xdd, 0xad, 0x40, 0x23, 0x4d, 0xa5, 0x6c, 0x51, - 0x74, 0xb5, 0x95, 0x16, 0x97, 0x40, 0x4e, 0x63, 0x89, 0x6a, 0x24, 0x22, 0x28, 0x06, 0xb2, 0xb0, - 0x06, 0x7a, 0xe2, 0x20, 0x8f, 0x5f, 0x1a, 0xdc, 0x82, 0xd8, 0x3b, 0x3c, 0xd8, 0xda, 0xa8, 0xef, - 0xee, 0xb1, 0x26, 0x1f, 0x0a, 0x29, 0x62, 0x31, 0x92, 0x6c, 0x34, 0x64, 0xbe, 0x64, 0xb6, 0x63, - 0xd8, 0x0e, 0x6b, 0x09, 0xf9, 0x17, 0xcb, 0x24, 0x93, 0x98, 0x33, 0x39, 0x37, 0x52, 0xd1, 0x83, - 0x75, 0x36, 0x57, 0x3e, 0x98, 0x8f, 0xf8, 0xd4, 0x76, 0xd7, 0x71, 0xfb, 0xae, 0x02, 0xcd, 0x19, - 0xfa, 0xd2, 0x22, 0x0b, 0x6b, 0xd2, 0xfa, 0x02, 0xde, 0x7c, 0x3d, 0x10, 0xd7, 0xf8, 0xc2, 0xea, - 0x1f, 0xbe, 0xce, 0x30, 0x7e, 0x59, 0x62, 0x4b, 0xa1, 0x29, 0xba, 0x5c, 0xbb, 0xf5, 0x1f, 0x27, - 0x7c, 0x38, 0xaf, 0x45, 0xe9, 0x82, 0x2b, 0x08, 0x64, 0x6a, 0x1d, 0x3b, 0x48, 0x0a, 0x64, 0x42, - 0x92, 0x6b, 0xb9, 0xe5, 0xed, 0x6b, 0x24, 0x86, 0xd2, 0xad, 0x18, 0xd3, 0x75, 0x7b, 0xf6, 0xfe, - 0xb1, 0x6b, 0x39, 0x90, 0xe5, 0x5a, 0x6d, 0xd5, 0x0a, 0x59, 0xae, 0x82, 0x0b, 0xd2, 0x5c, 0x7c, - 0x06, 0xd2, 0x5c, 0x4b, 0xf8, 0x94, 0xf4, 0x94, 0xe6, 0x4a, 0x28, 0x25, 0xbb, 0xa3, 0x94, 0x8f, - 0x74, 0x84, 0x92, 0x1f, 0x39, 0x95, 0x8f, 0x75, 0x84, 0xe8, 0x35, 0x1b, 0x21, 0xcc, 0x85, 0x48, - 0xbd, 0x8c, 0x68, 0x9d, 0x9b, 0x3b, 0xa1, 0x2f, 0x54, 0xe6, 0xbe, 0x10, 0x64, 0xb9, 0xb4, 0xae, - 0x8d, 0x21, 0xcb, 0xa5, 0x76, 0x1f, 0x8d, 0x82, 0x98, 0xcc, 0xea, 0xae, 0xdf, 0x11, 0xf2, 0x2f, - 0xf3, 0xee, 0xd1, 0x40, 0xae, 0x4c, 0xb7, 0x90, 0x34, 0x55, 0xfd, 0x1a, 0xf0, 0xc0, 0xbf, 0x25, - 0xa6, 0x54, 0x36, 0xb5, 0x19, 0x22, 0x65, 0x79, 0x98, 0x09, 0x91, 0xb2, 0x25, 0xa2, 0x15, 0x22, - 0x65, 0xab, 0x28, 0x86, 0x21, 0x52, 0xb6, 0xf2, 0x7a, 0x17, 0x22, 0x65, 0xa5, 0x28, 0x58, 0x20, - 0x52, 0xb6, 0xdc, 0xfc, 0x00, 0x91, 0x32, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, - 0x78, 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, - 0x04, 0x29, 0x33, 0xd8, 0x37, 0xce, 0x45, 0x4c, 0x77, 0xdb, 0x7a, 0x6a, 0x3e, 0xe4, 0xc8, 0x40, - 0xa0, 0xf4, 0x22, 0x52, 0x1a, 0x10, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, - 0x83, 0x70, 0xd1, 0x22, 0x5e, 0xc4, 0x08, 0x58, 0x06, 0x11, 0xfa, 0x72, 0x64, 0xe7, 0xa3, 0x51, - 0xc0, 0x7d, 0xd2, 0x52, 0x64, 0x35, 0x9c, 0x5e, 0x2a, 0xbb, 0x33, 0x56, 0x68, 0xec, 0x27, 0x3f, - 0xeb, 0x85, 0x14, 0xb6, 0x96, 0x51, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, - 0x0a, 0x0c, 0x14, 0x18, 0x28, 0x30, 0x7e, 0x32, 0xe2, 0x4f, 0x84, 0x8c, 0x37, 0xeb, 0x84, 0xeb, - 0x8b, 0x1d, 0x82, 0xa6, 0xf7, 0x7c, 0x79, 0x01, 0x69, 0xad, 0x02, 0x1e, 0xfc, 0x91, 0x90, 0xf4, - 0x65, 0xa4, 0x4e, 0xfc, 0x60, 0xc2, 0x69, 0xca, 0x44, 0x3e, 0x58, 0xc7, 0x61, 0xe8, 0xa7, 0x17, - 0xc9, 0x34, 0xc5, 0x85, 0xa0, 0xaa, 0x7b, 0xf9, 0x30, 0xa6, 0xf2, 0x0b, 0x3f, 0x16, 0xd7, 0x9c, - 0xa4, 0xcc, 0x22, 0xe1, 0x34, 0xfc, 0xd0, 0xc5, 0xfd, 0x1b, 0x7d, 0x5c, 0xbc, 0x51, 0xdf, 0x6d, - 0xec, 0x6e, 0xef, 0xd4, 0x77, 0xb7, 0xe0, 0xeb, 0xf0, 0x75, 0x14, 0x08, 0x84, 0xad, 0x86, 0xb8, - 0x5b, 0x99, 0x2d, 0x85, 0xb8, 0xdb, 0x72, 0xed, 0x2e, 0xc7, 0x50, 0x6a, 0xba, 0x0f, 0x01, 0x5d, - 0xb7, 0xf2, 0x58, 0x08, 0x5d, 0xb7, 0xfc, 0x6d, 0xa6, 0xa7, 0x6d, 0x4e, 0xf0, 0xe8, 0x7f, 0xef, - 0xf0, 0x60, 0xe7, 0x63, 0x6d, 0x63, 0x6f, 0x26, 0x94, 0xec, 0x86, 0xfe, 0x70, 0x28, 0xfa, 0xcc, - 0x92, 0x17, 0x42, 0x72, 0x1e, 0x0a, 0x79, 0xc1, 0xde, 0xbb, 0xd6, 0x07, 0x76, 0xc4, 0xe3, 0x50, - 0xf4, 0x4f, 0xa5, 0x75, 0x13, 0x73, 0x19, 0x89, 0x91, 0x8c, 0xd6, 0x33, 0xcd, 0xe4, 0xcd, 0xcd, - 0xbd, 0x4c, 0x47, 0xb9, 0xbe, 0xb9, 0xc6, 0x6a, 0x8d, 0xda, 0x1a, 0xab, 0xa7, 0x7f, 0xaa, 0x6f, - 0xae, 0x63, 0xaa, 0x60, 0xf9, 0x76, 0x6b, 0x20, 0x58, 0xae, 0xd7, 0x60, 0xc1, 0x0a, 0xdc, 0x0a, - 0xc4, 0xbf, 0x64, 0x56, 0x9e, 0xad, 0x41, 0x8b, 0xb5, 0xec, 0xe9, 0xfa, 0xd5, 0xba, 0x92, 0x4d, - 0xab, 0x65, 0xfe, 0x01, 0x19, 0xd6, 0xd5, 0xe6, 0x62, 0xc8, 0xb0, 0x16, 0x9c, 0x86, 0xdf, 0xea, - 0x2e, 0x38, 0x63, 0xba, 0x84, 0x0f, 0x48, 0x0b, 0x05, 0x56, 0xfb, 0xb1, 0x5a, 0x64, 0xda, 0xf2, - 0xb9, 0x27, 0x14, 0x39, 0x92, 0xc1, 0x6d, 0xa6, 0x16, 0x39, 0xe7, 0x74, 0xa7, 0x32, 0x05, 0xe2, - 0x5c, 0x32, 0x72, 0x73, 0x13, 0x0a, 0xac, 0xc5, 0x44, 0x66, 0x28, 0xb0, 0xaa, 0x15, 0xa8, 0x73, - 0x73, 0x27, 0x6c, 0xde, 0xa0, 0x86, 0x53, 0xb9, 0x86, 0x43, 0x17, 0xfb, 0x2d, 0x11, 0x03, 0x0a, - 0xac, 0xaa, 0x6e, 0x76, 0x41, 0x7c, 0xf5, 0x91, 0xf8, 0x6a, 0x33, 0x7d, 0x2a, 0xd0, 0x5d, 0xd5, - 0x2d, 0x10, 0xdd, 0xd3, 0x30, 0x35, 0xae, 0xfd, 0x50, 0xd0, 0x08, 0x47, 0x4f, 0x28, 0xb0, 0xde, - 0xb3, 0x1e, 0x5a, 0xac, 0x79, 0x98, 0x09, 0x2d, 0xd6, 0x25, 0xe2, 0x16, 0x5a, 0xac, 0xab, 0x28, - 0x8b, 0xa1, 0xc5, 0xba, 0xf2, 0xca, 0x17, 0x5a, 0xac, 0xa5, 0x28, 0x5d, 0xa0, 0xc5, 0xba, 0xdc, - 0xfc, 0x00, 0x2d, 0x56, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, 0xc8, 0x13, - 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, 0x29, 0x33, - 0x18, 0x52, 0x49, 0x85, 0x11, 0x27, 0x48, 0x25, 0x81, 0x48, 0x69, 0x4c, 0xa8, 0xa8, 0x13, 0x2b, - 0x6d, 0x08, 0x96, 0x36, 0x44, 0x4b, 0x0f, 0xc2, 0x45, 0x8b, 0x78, 0x11, 0x23, 0x60, 0x19, 0x44, - 0x20, 0x95, 0x54, 0x38, 0xbf, 0x81, 0x54, 0xd2, 0xaa, 0x5f, 0x90, 0x4a, 0x2a, 0x76, 0x11, 0x90, - 0x4a, 0x52, 0x35, 0xa6, 0x42, 0x2a, 0x49, 0x01, 0x17, 0x87, 0x54, 0x12, 0x7c, 0x1d, 0xbe, 0xae, - 0x69, 0x81, 0x40, 0xd7, 0x6a, 0x48, 0x25, 0x95, 0xd9, 0x52, 0x48, 0x25, 0x2d, 0xd7, 0xee, 0x12, - 0x9d, 0x1e, 0xbf, 0x3b, 0x8b, 0x0a, 0xd1, 0xa4, 0xf2, 0x58, 0x08, 0xd1, 0xa4, 0xfc, 0x6d, 0x86, - 0x68, 0xd2, 0x32, 0x09, 0x72, 0x9e, 0xa2, 0x49, 0x5b, 0x99, 0xba, 0x4b, 0x7d, 0x73, 0xad, 0xd6, - 0xa8, 0xad, 0xd5, 0x93, 0x6f, 0x21, 0x98, 0xb4, 0x12, 0xbb, 0x21, 0x98, 0xa4, 0x02, 0x31, 0xcb, - 0x5b, 0x30, 0xe9, 0x79, 0x97, 0x02, 0xf5, 0x2f, 0x99, 0x95, 0x10, 0x4b, 0x42, 0x9a, 0x7e, 0x9b, - 0xfa, 0x8b, 0x77, 0x62, 0xf6, 0x6c, 0xd3, 0xb5, 0x3b, 0x6d, 0xc8, 0x26, 0xad, 0x36, 0x23, 0x43, - 0x36, 0xa9, 0xe0, 0x64, 0x9c, 0x9f, 0xe3, 0x40, 0x40, 0x69, 0x09, 0x1f, 0x95, 0x16, 0x02, 0x4a, - 0x1d, 0x19, 0xdc, 0x32, 0xf1, 0xb4, 0xec, 0x4b, 0xd6, 0x0d, 0xba, 0x27, 0x00, 0x93, 0x04, 0x85, - 0x53, 0x79, 0x4f, 0xfc, 0xe5, 0x4e, 0xf6, 0x65, 0x0b, 0x2a, 0x4a, 0xc5, 0x04, 0x6a, 0xa8, 0x28, - 0xa9, 0x15, 0xb7, 0xf3, 0xf5, 0x29, 0x6c, 0xee, 0xa0, 0xc2, 0x53, 0xb9, 0xc2, 0x43, 0x6f, 0xfb, - 0x2d, 0x61, 0x03, 0x52, 0x4a, 0xea, 0x6f, 0x86, 0x41, 0x54, 0xe9, 0x29, 0x51, 0xa5, 0x93, 0xec, - 0xf1, 0x40, 0x5d, 0x49, 0xb7, 0xd8, 0x34, 0xd5, 0x27, 0x12, 0x03, 0x62, 0x82, 0x4a, 0x62, 0x00, - 0x0d, 0xa5, 0x5c, 0xcc, 0x84, 0x86, 0xd2, 0x12, 0xa1, 0x0a, 0x0d, 0xa5, 0x55, 0x14, 0xc5, 0xd0, - 0x50, 0x5a, 0x79, 0xdd, 0x0b, 0x0d, 0xa5, 0x52, 0xd4, 0x2c, 0xd0, 0x50, 0x5a, 0x6e, 0x7e, 0x80, - 0x86, 0x12, 0x88, 0x0d, 0x45, 0x82, 0x43, 0x98, 0xe8, 0x50, 0x25, 0x3c, 0xe4, 0x89, 0x0f, 0x79, - 0x02, 0x44, 0x9b, 0x08, 0xd1, 0x20, 0x44, 0x44, 0x88, 0x11, 0x39, 0x82, 0x94, 0x19, 0x1c, 0x8c, - 0xfa, 0x7e, 0x40, 0x77, 0x0f, 0x7b, 0x6a, 0x3e, 0x34, 0x94, 0x40, 0xa0, 0xf4, 0x22, 0x52, 0x1a, - 0x10, 0x2a, 0xea, 0xc4, 0x4a, 0x1b, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x83, 0x70, 0xd1, 0x22, 0x5e, - 0xc4, 0x08, 0x58, 0x06, 0x11, 0x68, 0x28, 0x15, 0xce, 0x6f, 0xa0, 0xa1, 0xb4, 0xea, 0x17, 0x34, - 0x94, 0x8a, 0x5d, 0x04, 0x34, 0x94, 0x54, 0x8d, 0xa9, 0xd0, 0x50, 0x52, 0xc0, 0xc5, 0xa1, 0xa1, - 0x04, 0x5f, 0x87, 0xaf, 0x6b, 0x5a, 0x20, 0xd0, 0xb5, 0xfa, 0x0c, 0x85, 0xd8, 0x12, 0xdd, 0x91, - 0xa0, 0x84, 0xc7, 0xc2, 0x1a, 0xe8, 0x49, 0x7a, 0x68, 0x54, 0x19, 0xdc, 0x93, 0xfc, 0xd8, 0xda, - 0xdc, 0xd8, 0x99, 0xeb, 0x13, 0xdc, 0xc9, 0x0f, 0x30, 0x21, 0x99, 0x33, 0x19, 0x8f, 0x47, 0x61, - 0xcc, 0x46, 0x43, 0xf6, 0x89, 0x4b, 0x1e, 0xfa, 0x81, 0xf8, 0x3f, 0x3e, 0x38, 0x95, 0x47, 0x93, - 0x20, 0x16, 0xc6, 0xfc, 0x0c, 0x34, 0x6b, 0xf9, 0xe7, 0x3c, 0x60, 0xce, 0x37, 0x11, 0xf7, 0x2f, - 0x53, 0x41, 0x83, 0x4f, 0x47, 0xdd, 0x96, 0xf3, 0xe1, 0x9e, 0x80, 0x41, 0xaa, 0x5f, 0x70, 0x2a, - 0x1f, 0x0a, 0x18, 0x30, 0x62, 0xa2, 0x20, 0x0b, 0xcf, 0x90, 0x78, 0x0b, 0xf6, 0xae, 0xb3, 0x40, - 0x5f, 0x34, 0x64, 0x61, 0x4d, 0xba, 0x74, 0x65, 0xb3, 0x05, 0x3d, 0x12, 0x15, 0x29, 0xd6, 0x69, - 0xc1, 0xfe, 0x60, 0xb5, 0x4e, 0xec, 0x0f, 0xe3, 0xfc, 0x4b, 0xe1, 0x77, 0x57, 0xa3, 0x98, 0xd3, - 0x3d, 0x05, 0x31, 0xb3, 0x1f, 0xc7, 0x20, 0x56, 0x61, 0x36, 0x8e, 0x41, 0x14, 0x88, 0x74, 0x1c, - 0x83, 0x50, 0x81, 0x7b, 0xe3, 0x18, 0x84, 0x72, 0x44, 0x1b, 0xc7, 0x20, 0xc0, 0x6a, 0x9e, 0x80, - 0x08, 0x8e, 0x41, 0x14, 0xce, 0x6f, 0x70, 0x0c, 0x62, 0xd5, 0x2f, 0x1c, 0x83, 0x28, 0x76, 0x11, - 0x38, 0x06, 0xa1, 0x6a, 0x4c, 0xc5, 0x31, 0x08, 0x05, 0x5c, 0x1c, 0xc7, 0x20, 0xe0, 0xeb, 0xf0, - 0x75, 0x4d, 0x0b, 0x04, 0xba, 0x56, 0xe3, 0x18, 0xc4, 0x32, 0xdd, 0x11, 0xc7, 0x20, 0x50, 0x19, - 0xe4, 0x52, 0x0f, 0xe3, 0x18, 0xc4, 0xeb, 0x9f, 0x21, 0x8e, 0x41, 0xa8, 0xbb, 0x26, 0x1c, 0x83, - 0xc0, 0x31, 0x08, 0xb0, 0x3f, 0xb0, 0x3f, 0xcd, 0x9e, 0x2f, 0xe4, 0x35, 0x72, 0x8d, 0xa9, 0xb8, - 0x48, 0x54, 0x61, 0xed, 0x64, 0x31, 0xc0, 0xdd, 0xa1, 0xe5, 0xb1, 0x10, 0x77, 0x87, 0xe6, 0x6f, - 0x33, 0xee, 0x23, 0x5b, 0x6e, 0xf1, 0xfc, 0xea, 0x6b, 0x95, 0xec, 0x26, 0xae, 0x20, 0x5b, 0x6d, - 0x61, 0x8b, 0x2b, 0xc8, 0x0a, 0xae, 0x59, 0xdf, 0xe4, 0x2b, 0x38, 0xa6, 0xbc, 0x84, 0x4f, 0x47, - 0xe3, 0x5b, 0xc7, 0xc4, 0x80, 0xcb, 0x58, 0x0c, 0x05, 0x0f, 0x1f, 0x5d, 0x8e, 0x94, 0xfc, 0xc8, - 0xa9, 0x7c, 0x7c, 0x39, 0x52, 0x03, 0xd7, 0x8d, 0x15, 0x12, 0x94, 0x71, 0xdd, 0x98, 0x5a, 0x31, - 0x3a, 0x27, 0x67, 0x42, 0xef, 0xa7, 0xcc, 0xbd, 0x1f, 0xdc, 0x33, 0xa6, 0x75, 0x1d, 0x8c, 0x7b, - 0xc6, 0xd4, 0xec, 0x95, 0xe1, 0x6a, 0xb1, 0x47, 0x57, 0x8b, 0xd9, 0x03, 0x5c, 0x27, 0xa6, 0x5d, - 0x08, 0x9a, 0xde, 0xce, 0x15, 0x8c, 0xa2, 0x88, 0xd8, 0x85, 0x62, 0xa9, 0xc9, 0xb8, 0x52, 0x2c, - 0x0f, 0x33, 0x71, 0xa5, 0xd8, 0x12, 0xc1, 0x8a, 0x2b, 0xc5, 0x56, 0x51, 0xf8, 0xe2, 0x4a, 0xb1, - 0x95, 0xd7, 0xb6, 0xb8, 0x52, 0xac, 0x14, 0xe5, 0x09, 0xae, 0x14, 0x5b, 0x6e, 0x7e, 0xc0, 0x95, - 0x62, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, - 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x66, 0xb0, 0x6f, 0x9c, - 0x8b, 0x98, 0xee, 0x06, 0xf5, 0xd4, 0x7c, 0x68, 0x69, 0x81, 0x40, 0xe9, 0x45, 0xa4, 0x34, 0x20, - 0x54, 0xd4, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xa2, 0x45, 0xbc, 0x88, - 0x11, 0xb0, 0x0c, 0x22, 0xf4, 0xb5, 0xb4, 0xce, 0x47, 0xa3, 0x80, 0xfb, 0x92, 0xb0, 0x98, 0x56, - 0xad, 0x86, 0xb3, 0x4a, 0x65, 0x77, 0x46, 0x42, 0x5b, 0xca, 0xcf, 0x7a, 0x22, 0x95, 0x2d, 0x66, - 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0x81, 0x42, 0x03, 0x85, 0x06, 0x0a, - 0x8d, 0x9f, 0x8c, 0xf8, 0x10, 0xed, 0x2d, 0xc0, 0x74, 0x88, 0xf6, 0x16, 0xf4, 0xe0, 0x21, 0xda, - 0xab, 0xd0, 0x3a, 0x20, 0xe4, 0x89, 0x34, 0xbc, 0x04, 0x17, 0x87, 0x68, 0x2f, 0x7c, 0x1d, 0xbe, - 0xae, 0x69, 0x81, 0x40, 0xd7, 0x6a, 0xc8, 0xb6, 0x95, 0xd9, 0x52, 0xc8, 0xb6, 0x2d, 0xd7, 0xee, - 0x72, 0x8c, 0xa2, 0x06, 0xa3, 0x28, 0x82, 0x70, 0x5b, 0x79, 0x2c, 0x84, 0x70, 0x5b, 0xfe, 0x36, - 0xd3, 0x93, 0x46, 0x27, 0x38, 0x01, 0xd0, 0x3b, 0x3c, 0xd8, 0xf9, 0x58, 0xdb, 0x98, 0xab, 0x28, - 0xbb, 0xa1, 0x3f, 0x1c, 0x8a, 0x3e, 0xb3, 0xe4, 0x85, 0x90, 0x9c, 0x87, 0xa9, 0x28, 0xb2, 0x6b, - 0x7d, 0x60, 0x47, 0x3c, 0x0e, 0x45, 0xff, 0x54, 0xde, 0xc9, 0x2c, 0xdf, 0x13, 0x49, 0xde, 0x4e, - 0x55, 0x92, 0x59, 0xaa, 0x8c, 0xbc, 0xb9, 0xc6, 0x6a, 0x8d, 0xda, 0x1a, 0xa3, 0x28, 0x6e, 0xae, - 0xc3, 0x70, 0x01, 0x55, 0xf1, 0x72, 0xbd, 0xe6, 0x0b, 0x56, 0xe0, 0x56, 0xe0, 0xfd, 0x25, 0xb3, - 0xf2, 0x6c, 0x0d, 0x62, 0xab, 0x65, 0x4f, 0xd7, 0xaf, 0x16, 0x90, 0x6c, 0x75, 0x1c, 0x07, 0x72, - 0xab, 0xab, 0x4d, 0xc5, 0x90, 0x5b, 0x2d, 0x38, 0x0b, 0xbf, 0xd1, 0x5b, 0x70, 0xd0, 0x74, 0x09, - 0x9f, 0x8f, 0xc6, 0x82, 0xab, 0xc1, 0x28, 0x8a, 0x9e, 0x50, 0x87, 0x9c, 0x13, 0xba, 0x53, 0x39, - 0x57, 0x87, 0xdc, 0xdc, 0x5e, 0x87, 0xd8, 0x6a, 0x21, 0x21, 0x19, 0x62, 0xab, 0x6a, 0x45, 0xe8, - 0x1c, 0x1c, 0x09, 0xbb, 0x35, 0xa8, 0xda, 0x54, 0xae, 0xda, 0xd0, 0xb7, 0x7e, 0x4b, 0xac, 0x80, - 0xd0, 0xaa, 0xa2, 0xbb, 0x5b, 0x90, 0x5a, 0x7d, 0x24, 0xb5, 0xda, 0x4a, 0x1e, 0x0a, 0xc4, 0x56, - 0x75, 0x0b, 0x43, 0xd3, 0xb1, 0xb2, 0xc4, 0xff, 0x78, 0x7a, 0x2e, 0x2a, 0x2d, 0x1b, 0x89, 0xe9, - 0xae, 0x3e, 0xb6, 0x1e, 0x12, 0xac, 0x79, 0x98, 0x09, 0x09, 0xd6, 0x25, 0xe2, 0x16, 0x12, 0xac, - 0xab, 0x28, 0x87, 0x21, 0xc1, 0xba, 0xf2, 0x8a, 0x17, 0x12, 0xac, 0xa5, 0x28, 0x5c, 0x20, 0xc1, - 0xba, 0xdc, 0xfc, 0x00, 0x09, 0x56, 0x10, 0x1b, 0x8a, 0x04, 0x87, 0x30, 0xd1, 0xa1, 0x4a, 0x78, - 0xc8, 0x13, 0x1f, 0xf2, 0x04, 0x88, 0x36, 0x11, 0xa2, 0x41, 0x88, 0x88, 0x10, 0x23, 0x72, 0x04, - 0x29, 0x33, 0x38, 0xa6, 0xa8, 0x20, 0x90, 0xa5, 0x19, 0x02, 0x7d, 0x9f, 0xe7, 0x68, 0x13, 0x74, - 0x91, 0x40, 0xa3, 0x34, 0xa6, 0x53, 0xd4, 0x69, 0x95, 0x36, 0xf4, 0x4a, 0x1b, 0x9a, 0xa5, 0x07, - 0xdd, 0xa2, 0x45, 0xbb, 0x88, 0xd1, 0xaf, 0x0c, 0x22, 0xf4, 0x75, 0x91, 0xb8, 0x9c, 0x5c, 0xf1, - 0xd0, 0xa7, 0x7a, 0xa4, 0x6b, 0xde, 0x1b, 0x6a, 0x10, 0xb4, 0xdd, 0x92, 0x93, 0x2b, 0xba, 0xf9, - 0xca, 0x1d, 0x39, 0x71, 0x28, 0xe4, 0x05, 0x69, 0x11, 0x92, 0xca, 0x46, 0xe2, 0x03, 0xd6, 0x57, - 0xb7, 0x67, 0x7a, 0x6e, 0xcf, 0x3c, 0x3c, 0xb4, 0x0f, 0x2a, 0x84, 0x35, 0x61, 0x6a, 0xc9, 0x6a, - 0x8e, 0xdb, 0xdd, 0x5e, 0xc7, 0xb5, 0x0e, 0x5c, 0xab, 0x49, 0x79, 0x2d, 0xf5, 0x64, 0x2d, 0xce, - 0x67, 0xb3, 0x47, 0x7b, 0x19, 0x9b, 0xe9, 0x39, 0xcd, 0xb6, 0xe5, 0x75, 0xda, 0x16, 0xe5, 0x75, - 0x34, 0x92, 0x75, 0x74, 0x5b, 0xc7, 0x0e, 0xf5, 0x85, 0x6c, 0xa5, 0x1e, 0xdf, 0xfe, 0x6c, 0xb6, - 0x0f, 0xac, 0x66, 0x85, 0xa6, 0x28, 0xcc, 0x1a, 0xd5, 0x94, 0x61, 0xcb, 0x98, 0x76, 0xbe, 0xc8, - 0x80, 0xb3, 0xc7, 0x08, 0x4b, 0x55, 0x3d, 0xca, 0x78, 0xa4, 0x55, 0xaa, 0xb2, 0xe0, 0xba, 0xc7, - 0x36, 0x09, 0xaf, 0x22, 0x0b, 0xad, 0x7b, 0xac, 0x41, 0x78, 0x19, 0xb3, 0x84, 0xbd, 0xc7, 0xea, - 0x84, 0x17, 0x71, 0x9f, 0x41, 0xed, 0xb1, 0x1a, 0x84, 0xc3, 0x60, 0x31, 0xf9, 0x4e, 0x45, 0x4b, - 0x44, 0xb1, 0x19, 0xc7, 0x21, 0xcd, 0x6e, 0xc5, 0x91, 0x90, 0x56, 0xc0, 0xaf, 0xb8, 0xa4, 0xaa, - 0xa9, 0x58, 0x39, 0xf2, 0x6f, 0xee, 0xad, 0xa0, 0xf6, 0xb1, 0xd1, 0xd8, 0xde, 0x69, 0x34, 0x36, - 0x76, 0x36, 0x77, 0x36, 0x76, 0xb7, 0xb6, 0x6a, 0xdb, 0x35, 0x82, 0x74, 0xa2, 0xd2, 0x09, 0x07, - 0x3c, 0xe4, 0x83, 0xfd, 0xdb, 0xca, 0x1e, 0x93, 0x93, 0x20, 0xa0, 0xbc, 0x84, 0xe3, 0x88, 0x87, - 0x24, 0x45, 0x2e, 0xa9, 0x45, 0x22, 0x82, 0x62, 0x5a, 0x0b, 0x6b, 0xa0, 0x27, 0xae, 0xf5, 0xf8, - 0x45, 0xb8, 0x06, 0xbb, 0x27, 0xbe, 0xb5, 0xb5, 0xb9, 0xb1, 0x33, 0x57, 0x09, 0xba, 0x13, 0x01, - 0x62, 0x42, 0x32, 0x67, 0x32, 0x1e, 0x8f, 0xc2, 0x98, 0x8d, 0x86, 0xec, 0x13, 0x97, 0x3c, 0xf4, - 0x03, 0xf1, 0x7f, 0x7c, 0x70, 0x2a, 0x8f, 0x26, 0x41, 0x2c, 0x8c, 0xf9, 0xf0, 0x12, 0x63, 0x2d, - 0xff, 0x9c, 0x07, 0xcc, 0xf9, 0x26, 0xe2, 0xfe, 0x65, 0xaa, 0x2b, 0xf4, 0xe9, 0xa8, 0xdb, 0x72, - 0x3e, 0xdc, 0xe9, 0x08, 0xd5, 0x37, 0xf6, 0x4e, 0xe5, 0x4c, 0x48, 0xa8, 0xbe, 0xb9, 0x56, 0x6b, - 0xd4, 0xd6, 0xea, 0xc9, 0xb7, 0xb4, 0xb4, 0xb9, 0x16, 0x89, 0x3a, 0xed, 0xed, 0xd2, 0x6c, 0x1d, - 0x1a, 0x68, 0x77, 0x2d, 0xac, 0x49, 0x97, 0x1d, 0xd4, 0x6c, 0x41, 0x8f, 0xb4, 0xbd, 0x0a, 0xf6, - 0x5a, 0x48, 0x58, 0xc3, 0xea, 0x1f, 0xbe, 0x20, 0x61, 0x5d, 0x66, 0x4b, 0x21, 0x61, 0xbd, 0x5c, - 0xbb, 0xcb, 0x31, 0xe4, 0xff, 0x68, 0x68, 0x18, 0x6a, 0xd6, 0xe5, 0xb1, 0x10, 0x6a, 0xd6, 0xf9, - 0xdb, 0x0c, 0x65, 0xcc, 0xe5, 0xd6, 0xd2, 0xaf, 0xd6, 0xfa, 0x9b, 0xed, 0x94, 0xd8, 0x9d, 0xb6, - 0xe7, 0xfe, 0xd1, 0xb5, 0x20, 0x92, 0xb9, 0xda, 0x9a, 0x17, 0x22, 0x99, 0x05, 0x97, 0xb3, 0xf9, - 0x39, 0x0e, 0xf4, 0x32, 0x97, 0xf0, 0x51, 0x69, 0xac, 0x97, 0x79, 0xc7, 0x30, 0xa7, 0x6a, 0x7e, - 0x0f, 0x15, 0xff, 0x4e, 0xe5, 0x3d, 0xc9, 0xbf, 0xe9, 0x0f, 0xd4, 0x37, 0xa0, 0x9b, 0x59, 0x4c, - 0x94, 0x86, 0x6e, 0xa6, 0x5a, 0x41, 0x3b, 0x47, 0x87, 0x42, 0xab, 0xa8, 0xcc, 0xad, 0x22, 0xe8, - 0x67, 0x6a, 0x5d, 0x29, 0x43, 0x3f, 0x93, 0x40, 0x6b, 0x0d, 0x52, 0x9a, 0x8f, 0xa4, 0x34, 0xbb, - 0xd9, 0xf3, 0x49, 0xc7, 0xd3, 0x20, 0xaa, 0xa9, 0x5b, 0x6c, 0xaa, 0x5c, 0xf9, 0x37, 0x46, 0xea, - 0x0a, 0xe7, 0xbe, 0x1c, 0x7c, 0x13, 0x83, 0xd4, 0xdf, 0x89, 0x48, 0x6a, 0x3e, 0x61, 0x3b, 0x04, - 0x35, 0xf3, 0x30, 0x13, 0x82, 0x9a, 0x4b, 0x44, 0x2d, 0x04, 0x35, 0x57, 0x51, 0x27, 0x43, 0x50, - 0x73, 0xe5, 0xa5, 0x30, 0x04, 0x35, 0x4b, 0x51, 0xc9, 0x40, 0x50, 0x73, 0xb9, 0xf9, 0x01, 0x82, - 0x9a, 0x20, 0x36, 0x14, 0x09, 0x0e, 0x61, 0xa2, 0x43, 0x95, 0xf0, 0x90, 0x27, 0x3e, 0xe4, 0x09, - 0x10, 0x6d, 0x22, 0x44, 0x83, 0x10, 0x11, 0x21, 0x46, 0xe4, 0x08, 0x52, 0x66, 0x30, 0x9d, 0xd6, - 0xcf, 0xb3, 0xb9, 0x86, 0x4a, 0x07, 0xe8, 0x39, 0x02, 0x05, 0x69, 0x4d, 0x10, 0x2a, 0x8d, 0x89, - 0x15, 0x75, 0x82, 0xa5, 0x0d, 0xd1, 0xd2, 0x86, 0x70, 0xe9, 0x41, 0xbc, 0x68, 0x11, 0x30, 0x62, - 0x44, 0x2c, 0x83, 0x08, 0x7d, 0x69, 0x4d, 0xc1, 0x39, 0x1f, 0x06, 0x23, 0x3f, 0xde, 0xac, 0x13, - 0x96, 0xd6, 0xdc, 0x25, 0x68, 0x7a, 0x8b, 0xcb, 0x8b, 0x94, 0x18, 0x63, 0x36, 0x7f, 0xc5, 0x4f, - 0xfe, 0x48, 0x48, 0xfa, 0x33, 0xe5, 0x27, 0x7e, 0x30, 0xe1, 0xb4, 0x85, 0xb8, 0xd2, 0x75, 0x1c, - 0x86, 0x7e, 0x7a, 0x0c, 0xa4, 0x29, 0x2e, 0x04, 0x55, 0xe1, 0x9c, 0x87, 0x91, 0x95, 0x5f, 0xf8, - 0xb1, 0xb8, 0xe6, 0x24, 0x75, 0x5a, 0x08, 0x27, 0xe3, 0x87, 0x2e, 0xee, 0xdf, 0xc0, 0xc5, 0xe1, - 0xe2, 0x70, 0x71, 0x9d, 0xaa, 0x03, 0xba, 0x56, 0x9f, 0xa1, 0x0a, 0x5b, 0xa2, 0x3b, 0x42, 0xac, - 0x0b, 0x05, 0x41, 0x2e, 0xc5, 0xf0, 0x54, 0xf6, 0x67, 0xeb, 0x09, 0xd9, 0x9f, 0xe1, 0x28, 0x64, - 0x6e, 0xe8, 0x0f, 0x87, 0xa2, 0xcf, 0x2c, 0x79, 0x21, 0x24, 0xe7, 0xa1, 0x90, 0x17, 0xeb, 0xa7, - 0x72, 0x3e, 0x6c, 0xb3, 0xbb, 0xc7, 0x20, 0xc0, 0xa5, 0x6c, 0x9b, 0x00, 0x02, 0x5c, 0xea, 0x2f, - 0x68, 0x51, 0x80, 0x2b, 0x6f, 0x4f, 0x04, 0x4f, 0x83, 0xd5, 0x3a, 0xf1, 0x34, 0x1c, 0x03, 0x29, - 0x23, 0xef, 0x85, 0xa8, 0x96, 0xaa, 0x93, 0x7f, 0x8b, 0x63, 0x43, 0x90, 0xd4, 0x2a, 0x8f, 0x85, - 0x90, 0xd4, 0xca, 0xdf, 0x66, 0x48, 0x6a, 0x2d, 0xb7, 0xe2, 0x7d, 0x8d, 0x32, 0xd0, 0x91, 0xf9, - 0x75, 0xaa, 0x0e, 0xb4, 0x6f, 0xb6, 0x9b, 0xff, 0xb1, 0x9b, 0xee, 0x67, 0x08, 0x6a, 0xad, 0xb6, - 0x86, 0x85, 0xa0, 0x56, 0xc1, 0xe5, 0x69, 0x5e, 0x6e, 0x03, 0x39, 0xad, 0x25, 0x7c, 0x50, 0x7a, - 0xca, 0x69, 0x5d, 0xf9, 0x37, 0xe2, 0x6a, 0x72, 0x35, 0x55, 0x01, 0xca, 0xf8, 0xe5, 0x0f, 0xf5, - 0x7f, 0x44, 0x34, 0x95, 0x00, 0xda, 0x85, 0xa4, 0x56, 0x31, 0x71, 0x1a, 0x92, 0x5a, 0x6a, 0x85, - 0xed, 0x9c, 0x9d, 0x0a, 0xcd, 0xa2, 0x32, 0x37, 0x8b, 0x20, 0xab, 0xa5, 0x75, 0xb5, 0x0c, 0x59, - 0x2d, 0xe5, 0x9b, 0x6b, 0x10, 0xd5, 0xba, 0x27, 0xaa, 0x75, 0xe4, 0xdf, 0xb4, 0x84, 0xfc, 0x6b, - 0x3f, 0x7b, 0x38, 0x90, 0xd4, 0xd2, 0x2d, 0x2e, 0xa5, 0xb2, 0x54, 0x21, 0x8f, 0x78, 0x78, 0xed, - 0x9f, 0x07, 0x9c, 0xb4, 0xba, 0xd6, 0xf3, 0xcb, 0x80, 0xd0, 0x56, 0x1e, 0x66, 0x42, 0x68, 0x6b, - 0x89, 0x00, 0x86, 0xd0, 0xd6, 0x2a, 0xaa, 0x67, 0x08, 0x6d, 0xad, 0xbc, 0x40, 0x86, 0xd0, 0x56, - 0x29, 0x6a, 0x1b, 0x08, 0x6d, 0x2d, 0x37, 0x3f, 0x40, 0x68, 0x0b, 0xc4, 0x86, 0x22, 0xc1, 0x21, - 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, - 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0c, 0x86, 0xd0, 0x56, 0xe1, 0x04, 0x0a, 0x42, 0x5b, 0x20, - 0x54, 0x1a, 0x13, 0x2b, 0xea, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xd1, - 0x22, 0x60, 0xc4, 0x88, 0x58, 0x06, 0x11, 0x08, 0x6d, 0xa9, 0x41, 0x72, 0x20, 0xb4, 0xb5, 0xf2, - 0x17, 0x84, 0xb6, 0x8a, 0x5d, 0x04, 0x54, 0x78, 0x54, 0x8d, 0xac, 0x10, 0xda, 0x52, 0xc0, 0xc5, - 0x21, 0xb4, 0x05, 0x17, 0x87, 0x8b, 0xeb, 0x55, 0x1d, 0xd0, 0xb5, 0x1a, 0x42, 0x5b, 0xcb, 0x74, - 0x47, 0x08, 0x6d, 0xa1, 0x20, 0xc8, 0xa5, 0x18, 0x7e, 0x8d, 0xbc, 0x8f, 0x33, 0x1b, 0xc0, 0xa9, - 0x6d, 0x40, 0x69, 0x4b, 0xe1, 0x3e, 0x01, 0x94, 0xb6, 0xd4, 0x5f, 0xd0, 0x5b, 0x95, 0xb6, 0x7e, - 0xc2, 0x15, 0xc1, 0xd4, 0x60, 0xb5, 0x4e, 0x4c, 0x0d, 0x07, 0x41, 0xca, 0xc8, 0x7c, 0x21, 0xb5, - 0xa5, 0xf2, 0x34, 0xe0, 0xb3, 0x33, 0x44, 0x50, 0xdd, 0x2a, 0x8f, 0x85, 0x50, 0xdd, 0xca, 0xdf, - 0x66, 0xa8, 0x6e, 0x2d, 0xb7, 0xfc, 0x7d, 0xad, 0x7c, 0x50, 0xcf, 0x72, 0xac, 0xde, 0x89, 0xb9, - 0xdf, 0xb2, 0xa0, 0xbd, 0x55, 0x54, 0x55, 0x0b, 0xed, 0xad, 0x82, 0x0b, 0xd6, 0x7c, 0x9d, 0x07, - 0x0a, 0x5c, 0x4b, 0xf8, 0xb8, 0xf4, 0x56, 0xe0, 0xba, 0xa3, 0x9d, 0x8f, 0x74, 0x83, 0x4e, 0xe5, - 0x43, 0xe1, 0x20, 0x76, 0x5f, 0x37, 0x28, 0x45, 0xab, 0x88, 0x58, 0x6d, 0x03, 0x6a, 0x5c, 0xc5, - 0x44, 0x6e, 0xa8, 0x71, 0xa9, 0x15, 0xc8, 0x97, 0xe8, 0x60, 0xe8, 0x2d, 0x95, 0xb9, 0xb7, 0x04, - 0x65, 0x2e, 0xad, 0x2b, 0x6a, 0x28, 0x73, 0x51, 0xea, 0xc5, 0x41, 0xa4, 0xeb, 0xa1, 0x48, 0x57, - 0x2f, 0x7b, 0x50, 0x90, 0xeb, 0xd2, 0x3b, 0x58, 0x55, 0xae, 0x84, 0x34, 0x32, 0xd5, 0xba, 0x01, - 0x0f, 0xfc, 0x5b, 0x42, 0x1a, 0x5d, 0x8b, 0xb6, 0x43, 0x98, 0x2b, 0x0f, 0x33, 0x21, 0xcc, 0xb5, - 0x44, 0xd4, 0x42, 0x98, 0x6b, 0x15, 0x85, 0x34, 0x84, 0xb9, 0x56, 0x5e, 0x2b, 0x43, 0x98, 0xab, - 0x14, 0xa5, 0x0d, 0x84, 0xb9, 0x96, 0x9b, 0x1f, 0x20, 0xcc, 0x05, 0x62, 0x43, 0x91, 0xe0, 0x10, - 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, 0x08, 0x11, - 0x11, 0x62, 0x44, 0x8e, 0x20, 0x65, 0x06, 0xfb, 0xc6, 0xb9, 0x88, 0xe9, 0x6e, 0x82, 0x4f, 0xcd, - 0x87, 0x20, 0x17, 0x08, 0x94, 0x5e, 0x44, 0x4a, 0x03, 0x42, 0x45, 0x9d, 0x58, 0x69, 0x43, 0xb0, - 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0xcb, 0x20, 0x42, 0x5f, 0x90, - 0xeb, 0x7c, 0x34, 0x0a, 0xb8, 0x2f, 0x09, 0x8b, 0x71, 0xd5, 0x6a, 0x38, 0xe7, 0x54, 0x76, 0x67, - 0x4c, 0x2f, 0x53, 0xa2, 0xb1, 0xb7, 0xfc, 0xac, 0x27, 0xde, 0x2d, 0x01, 0x85, 0x06, 0x0a, 0x0d, - 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x00, 0xaf, 0x41, 0xa1, 0xa1, 0x45, 0xa1, 0x31, - 0x11, 0x92, 0xb6, 0xe8, 0xef, 0x0e, 0x41, 0xd3, 0x7b, 0xbe, 0xbc, 0x80, 0xc4, 0x57, 0x01, 0x0f, - 0x5e, 0x2b, 0xcd, 0xdf, 0x0d, 0x08, 0x82, 0x2a, 0x16, 0x53, 0xa1, 0xf9, 0xab, 0x80, 0x8b, 0x6b, - 0xa5, 0xf9, 0x5b, 0xdf, 0x6d, 0xec, 0x6e, 0xef, 0xd4, 0x77, 0xb7, 0xe0, 0xeb, 0xf0, 0x75, 0x14, - 0x08, 0x84, 0xad, 0x86, 0xa4, 0x5c, 0xe9, 0x73, 0x55, 0x3a, 0xb7, 0x44, 0xbd, 0x1d, 0x9e, 0x2d, - 0x01, 0xed, 0xf0, 0x55, 0x98, 0x8d, 0x76, 0x78, 0x81, 0x60, 0x47, 0x3b, 0xbc, 0x38, 0x77, 0x45, - 0x3b, 0x5c, 0xb1, 0x85, 0xa0, 0x1d, 0x0e, 0x6e, 0xf3, 0x02, 0x44, 0xd0, 0x0e, 0x2f, 0x9c, 0xdf, - 0xa0, 0x1d, 0xbe, 0xea, 0x17, 0xda, 0xe1, 0xc5, 0x2e, 0x02, 0xed, 0x70, 0x55, 0x63, 0x2a, 0xda, - 0xe1, 0x0a, 0xb8, 0x38, 0xda, 0xe1, 0xf0, 0x75, 0xf8, 0xba, 0xa6, 0x05, 0x02, 0x5d, 0xab, 0xd1, - 0x0e, 0x2f, 0xb3, 0xa5, 0xb8, 0x61, 0x65, 0xb9, 0x76, 0xeb, 0xaf, 0xea, 0xb8, 0xa0, 0x00, 0x87, - 0x6b, 0x55, 0xca, 0x63, 0x21, 0xae, 0x55, 0xc9, 0xdf, 0x66, 0x7a, 0x57, 0x8f, 0x12, 0x54, 0xc6, - 0xe9, 0x1d, 0x1e, 0xec, 0x7c, 0xac, 0x6d, 0xcc, 0xef, 0x33, 0x7c, 0xe2, 0x02, 0x43, 0xf6, 0xde, - 0xb5, 0x3e, 0xb0, 0x23, 0x1e, 0x87, 0xa2, 0x7f, 0x2a, 0xef, 0x2e, 0x3c, 0x5c, 0xcf, 0xa4, 0xc4, - 0x37, 0x1b, 0xd9, 0xbd, 0x86, 0xac, 0xbe, 0xb9, 0xc6, 0x6a, 0x8d, 0xda, 0x1a, 0xab, 0xa7, 0x7f, - 0xa2, 0x75, 0xcd, 0xa8, 0x0e, 0xa2, 0x3b, 0x54, 0xaf, 0x11, 0xd5, 0x4b, 0x77, 0x67, 0x05, 0x6e, - 0x85, 0x02, 0xa0, 0x64, 0x56, 0x9e, 0xad, 0xe1, 0x2a, 0xb4, 0xb2, 0xa7, 0xeb, 0x57, 0xdd, 0xe6, - 0x64, 0xb7, 0xd3, 0x1b, 0x9d, 0x5a, 0x76, 0xfb, 0x8b, 0xd7, 0xb4, 0x5a, 0xe6, 0x1f, 0xb8, 0x04, - 0x6d, 0xb5, 0x39, 0x19, 0x97, 0xa0, 0x15, 0x9c, 0x8e, 0xf3, 0x72, 0x1b, 0x9c, 0x41, 0x5d, 0xc2, - 0x07, 0xa5, 0xe9, 0xf5, 0x67, 0x42, 0x56, 0xaf, 0xfc, 0x9b, 0xe9, 0x95, 0x4c, 0x69, 0x3f, 0x88, - 0x2d, 0xde, 0xc6, 0x74, 0x2a, 0xe7, 0x64, 0x4f, 0x44, 0xd3, 0x1b, 0x99, 0x36, 0x1b, 0xb8, 0xef, - 0xac, 0x98, 0x20, 0x8d, 0xfb, 0xce, 0xd4, 0x8a, 0xd9, 0x79, 0x7a, 0x14, 0xb6, 0x76, 0x50, 0xd9, - 0xa9, 0x5c, 0xd9, 0xa1, 0xb7, 0xfd, 0x96, 0xa0, 0x81, 0x0b, 0xce, 0x54, 0xdf, 0x0a, 0xc3, 0xad, - 0x66, 0xf7, 0x6f, 0x35, 0x13, 0xf2, 0xc8, 0xbf, 0x69, 0x09, 0xf9, 0x57, 0x33, 0x7d, 0x36, 0xb8, - 0xca, 0x4c, 0xb7, 0xb0, 0x54, 0x09, 0x79, 0x24, 0x06, 0x13, 0x3f, 0xb8, 0x77, 0xaf, 0x1f, 0x99, - 0xab, 0xcc, 0x9e, 0xb0, 0x1d, 0x57, 0x99, 0xe5, 0x61, 0x26, 0xae, 0x32, 0x5b, 0x22, 0x6a, 0x71, - 0x95, 0xd9, 0x2a, 0x6a, 0x64, 0x5c, 0x65, 0xb6, 0xf2, 0x32, 0x18, 0x57, 0x99, 0x95, 0xa2, 0x88, - 0xc1, 0x55, 0x66, 0xcb, 0xcd, 0x0f, 0xb8, 0xca, 0x0c, 0xc4, 0x86, 0x22, 0xc1, 0x21, 0x4c, 0x74, - 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, 0x10, 0x22, 0x22, 0xc4, - 0x88, 0x1c, 0x41, 0xca, 0x0c, 0xa6, 0xd3, 0xfa, 0x79, 0x36, 0xd7, 0x50, 0xe9, 0x00, 0x3d, 0x47, - 0xa0, 0x20, 0xad, 0x04, 0x42, 0xa5, 0x31, 0xb1, 0xa2, 0x4e, 0xb0, 0xb4, 0x21, 0x5a, 0xda, 0x10, - 0x2e, 0x3d, 0x88, 0x17, 0x2d, 0x02, 0x46, 0x8c, 0x88, 0x65, 0x10, 0xa1, 0x2f, 0xad, 0x24, 0x38, - 0xe7, 0xc3, 0x60, 0xe4, 0xd3, 0xd6, 0x57, 0xda, 0x25, 0x68, 0x7a, 0x8b, 0xcb, 0x8b, 0x94, 0x18, - 0x43, 0x60, 0x69, 0xc5, 0x4f, 0x5e, 0x2b, 0x81, 0xa5, 0x06, 0x44, 0x57, 0x14, 0x8b, 0xac, 0x10, - 0x58, 0x52, 0xc0, 0xc5, 0xb5, 0x12, 0x58, 0x82, 0x8b, 0xc3, 0xc5, 0x51, 0x1d, 0x10, 0xb6, 0x1a, - 0xba, 0x4a, 0x65, 0xb6, 0x14, 0xba, 0x4a, 0xcb, 0xb5, 0x5b, 0xfb, 0xc3, 0xe4, 0x8b, 0xc7, 0x51, - 0xa1, 0xab, 0x54, 0x1e, 0x0b, 0xa1, 0xab, 0x94, 0xbf, 0xcd, 0xd0, 0x55, 0x5a, 0x26, 0x3d, 0xce, - 0x53, 0x57, 0x69, 0x07, 0xba, 0x4a, 0xc5, 0xda, 0x0d, 0x5d, 0x25, 0x15, 0xa8, 0x59, 0xde, 0xba, - 0x4a, 0x3b, 0xd0, 0x55, 0x82, 0x95, 0xf7, 0x0a, 0x54, 0xe8, 0x2a, 0x95, 0x3e, 0x5d, 0xbf, 0x46, - 0x20, 0xa6, 0x67, 0x39, 0x76, 0xf3, 0xd8, 0x6c, 0x79, 0xfb, 0x66, 0xbb, 0xf9, 0x1f, 0xbb, 0xe9, - 0x7e, 0x86, 0xae, 0xd2, 0x6a, 0x73, 0x32, 0x74, 0x95, 0x0a, 0x4e, 0xc7, 0x79, 0xb9, 0x0d, 0x74, - 0x95, 0x96, 0xf0, 0x41, 0xe9, 0xa9, 0xab, 0x14, 0xf2, 0x68, 0x20, 0x26, 0x7e, 0xc0, 0xb2, 0x7e, - 0xd0, 0xcf, 0xa9, 0xc0, 0xec, 0x40, 0x57, 0xa9, 0x98, 0x20, 0x0d, 0x5d, 0x25, 0xb5, 0x62, 0x76, - 0x9e, 0x1e, 0x85, 0xad, 0x1d, 0x54, 0x76, 0x2a, 0x57, 0x76, 0xe8, 0x6d, 0xbf, 0x25, 0x68, 0x40, - 0x57, 0x49, 0xf5, 0xad, 0x30, 0xe8, 0x2a, 0xdd, 0xd3, 0x55, 0xea, 0xcd, 0x1e, 0xcf, 0x7e, 0xf6, - 0x74, 0xa0, 0xac, 0xa4, 0x5b, 0x60, 0x22, 0x22, 0x3f, 0x40, 0x4a, 0x76, 0x00, 0xfa, 0x49, 0x39, - 0x1b, 0x0a, 0xfd, 0x24, 0xd4, 0xc5, 0x4f, 0xd7, 0xc2, 0xd0, 0x4f, 0x5a, 0x79, 0xb9, 0x0b, 0xfd, - 0xa4, 0x52, 0x14, 0x2b, 0x64, 0xf4, 0x93, 0x62, 0x4a, 0x63, 0x73, 0x59, 0x7a, 0x48, 0xad, 0xa6, - 0xa5, 0x9e, 0xb4, 0x01, 0xf5, 0xa4, 0xd2, 0xd3, 0x1b, 0xc2, 0x34, 0x87, 0x2a, 0xdd, 0x21, 0x4f, - 0x7b, 0xc8, 0xd3, 0x1f, 0xda, 0x34, 0x88, 0x06, 0x1d, 0x22, 0x42, 0x8b, 0x32, 0x28, 0x90, 0x1b, - 0xd6, 0xbf, 0x1b, 0xd2, 0x1f, 0x70, 0x19, 0x8b, 0xf8, 0x36, 0xe4, 0x43, 0x4a, 0x51, 0x7b, 0xde, - 0x53, 0xd9, 0x22, 0x64, 0xb3, 0x3d, 0x7b, 0xd4, 0xfb, 0x7e, 0xc4, 0xe9, 0x9e, 0x18, 0xb0, 0x1d, - 0xdb, 0xf1, 0x9c, 0xe3, 0x7d, 0xb7, 0x75, 0xe2, 0xb9, 0x7f, 0x74, 0x2d, 0x6a, 0x69, 0x27, 0x9d, - 0x7c, 0x8d, 0x48, 0x6a, 0x23, 0x10, 0x95, 0x1f, 0xca, 0x90, 0xd3, 0x7d, 0x78, 0x52, 0xc9, 0xee, - 0x9e, 0x34, 0xbc, 0x5e, 0xe7, 0xd8, 0xb5, 0x7a, 0x9e, 0xdd, 0x24, 0xa8, 0x7f, 0xb3, 0x06, 0x04, - 0x15, 0x8e, 0xa0, 0x6d, 0x20, 0x08, 0x08, 0x7a, 0x3d, 0x82, 0xba, 0x3d, 0xeb, 0xd0, 0xfe, 0xea, - 0x1d, 0xb6, 0xcc, 0x4f, 0x0e, 0xf0, 0x03, 0xfc, 0xbc, 0x12, 0x3f, 0x0e, 0xa2, 0x0f, 0xd0, 0xf3, - 0xeb, 0xe8, 0x99, 0xd2, 0x68, 0x87, 0x22, 0x8f, 0xd6, 0x81, 0x4f, 0xd3, 0x46, 0x95, 0xf6, 0xfc, - 0x9a, 0x70, 0x9c, 0xd2, 0x1f, 0x59, 0xdb, 0x40, 0x16, 0x90, 0x05, 0x3e, 0x0e, 0x5c, 0x81, 0xa7, - 0x03, 0x55, 0x65, 0x45, 0x95, 0x6b, 0x7e, 0x02, 0x9c, 0x00, 0xa7, 0x1c, 0xe1, 0xb4, 0xdd, 0xa8, - 0x40, 0xf1, 0x71, 0xa5, 0xaf, 0x33, 0xf4, 0x6d, 0xe0, 0xb0, 0x65, 0x88, 0xfb, 0x80, 0x0d, 0xe2, - 0x3b, 0x80, 0x43, 0x03, 0x38, 0x8f, 0x34, 0x3d, 0xcc, 0xe6, 0xbf, 0xbd, 0x96, 0xd9, 0xc6, 0x36, - 0x03, 0xe0, 0xf3, 0x5a, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x73, 0x64, 0xb7, 0xbd, 0x4f, - 0xbd, 0xce, 0x71, 0x17, 0xf0, 0x01, 0x7c, 0x7e, 0x19, 0x3e, 0x27, 0xa6, 0xdd, 0x32, 0xf7, 0x5b, - 0xd6, 0x9d, 0x1a, 0x15, 0x60, 0x04, 0x18, 0xfd, 0x2a, 0x8c, 0x32, 0xf0, 0x78, 0x07, 0x9d, 0xb6, - 0xe3, 0xf6, 0x4c, 0xbb, 0xed, 0xe2, 0xb8, 0x0e, 0x80, 0xf4, 0xcb, 0x40, 0xb2, 0xbe, 0xba, 0x56, - 0xbb, 0x69, 0x35, 0x91, 0xd7, 0x80, 0xa3, 0xb7, 0xe0, 0x28, 0x3d, 0x5a, 0x61, 0xb7, 0x5d, 0xab, - 0x77, 0x68, 0x1e, 0x58, 0x9e, 0xd9, 0x6c, 0xf6, 0x2c, 0x07, 0x11, 0x09, 0x48, 0x7a, 0x1d, 0x92, - 0xda, 0x96, 0xfd, 0xe9, 0xf3, 0x7e, 0xa7, 0x07, 0x20, 0x01, 0x48, 0x6f, 0x00, 0xd2, 0x36, 0x42, - 0x12, 0x90, 0x94, 0x13, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, 0xa9, 0x65, 0xb7, 0xbf, 0x78, - 0xa6, 0xeb, 0xf6, 0xec, 0xfd, 0x63, 0xd7, 0x02, 0x84, 0x00, 0xa1, 0xd7, 0x41, 0xa8, 0x69, 0xb5, - 0xcc, 0x3f, 0x80, 0x1e, 0xa0, 0xe7, 0xf5, 0xe8, 0xf1, 0x4e, 0xcc, 0x9e, 0x6d, 0xba, 0x76, 0xa7, - 0x0d, 0x1c, 0x01, 0x47, 0xaf, 0xc2, 0x11, 0x36, 0xd0, 0x00, 0x9d, 0x57, 0x42, 0xa7, 0xd5, 0x01, - 0x81, 0x06, 0x78, 0x5e, 0x09, 0x9e, 0x6e, 0xaf, 0xe3, 0x5a, 0x07, 0x49, 0xea, 0x9a, 0xce, 0x09, - 0x02, 0x47, 0xc0, 0xd1, 0x2f, 0xe2, 0xe8, 0xc8, 0xfc, 0x3a, 0xc5, 0x12, 0x76, 0x61, 0x81, 0xa2, - 0x37, 0xa1, 0xa8, 0x67, 0x39, 0x56, 0xef, 0x04, 0x3b, 0xfa, 0xc0, 0xd2, 0x1b, 0xb1, 0x64, 0xb7, - 0xef, 0xa2, 0x12, 0xea, 0x7b, 0xa0, 0xe8, 0x55, 0x28, 0x5a, 0xbc, 0xeb, 0x0e, 0x28, 0x02, 0x8a, - 0x7e, 0x15, 0x45, 0x50, 0xe1, 0x00, 0xaa, 0x96, 0x87, 0x2e, 0xd2, 0x67, 0xf7, 0x09, 0x07, 0xa9, - 0x12, 0xc0, 0x0a, 0x90, 0x02, 0xa4, 0x72, 0x85, 0x14, 0xe1, 0x33, 0x91, 0x80, 0x95, 0xb2, 0xb0, - 0xd2, 0x61, 0x06, 0x00, 0xf0, 0x52, 0x15, 0x5e, 0x9a, 0xcc, 0x06, 0x00, 0x60, 0xaa, 0x02, 0x4c, - 0x8f, 0x99, 0x01, 0xe0, 0x4b, 0x55, 0x7c, 0xe9, 0x32, 0x4b, 0x00, 0x84, 0x29, 0x8d, 0x30, 0xfa, - 0x07, 0x7a, 0x01, 0x30, 0x85, 0x01, 0xb6, 0x8d, 0x10, 0x06, 0x84, 0x2d, 0x19, 0x61, 0x08, 0x61, - 0x00, 0xd8, 0xb2, 0x00, 0x46, 0x7e, 0x56, 0x01, 0xd0, 0x52, 0x1a, 0x5a, 0x44, 0xcf, 0x38, 0x00, - 0x55, 0xea, 0xa3, 0x8a, 0xf2, 0x6c, 0x03, 0xf0, 0xa5, 0x34, 0xbe, 0xb0, 0xc1, 0x08, 0x48, 0xe5, - 0x0c, 0x29, 0x9a, 0xb3, 0x10, 0x00, 0x95, 0xd2, 0xa0, 0x22, 0x3f, 0x23, 0x01, 0x7c, 0xa9, 0x8a, - 0x2f, 0x1d, 0x66, 0x27, 0x80, 0x2e, 0x95, 0xd1, 0xa5, 0xc7, 0x4c, 0x05, 0x30, 0xa6, 0x2c, 0xc6, - 0x34, 0x98, 0xb5, 0x00, 0xba, 0x54, 0x45, 0x97, 0x0e, 0x33, 0x18, 0x40, 0x97, 0xaa, 0xe8, 0x72, - 0x2d, 0xaf, 0x69, 0x1d, 0x9a, 0xc7, 0x2d, 0xd7, 0x3b, 0xb2, 0xdc, 0x9e, 0x7d, 0x00, 0x70, 0x01, - 0x5c, 0x79, 0x81, 0xeb, 0xb8, 0x9d, 0x1d, 0x19, 0xb4, 0x9a, 0x5e, 0xcb, 0xc1, 0xb1, 0x2e, 0x80, - 0x2b, 0x47, 0x70, 0x4d, 0x79, 0xbd, 0xd5, 0x44, 0x66, 0x04, 0xbe, 0x96, 0x80, 0x2f, 0xd7, 0x6e, - 0xd9, 0xff, 0xd5, 0x04, 0x5d, 0xb8, 0x39, 0x0e, 0x5e, 0xac, 0x93, 0xf7, 0xea, 0xcc, 0x67, 0x01, - 0x22, 0xf0, 0x56, 0x80, 0x08, 0xfc, 0x14, 0x38, 0x02, 0x8e, 0x34, 0xe1, 0xa1, 0x40, 0xd1, 0xaa, - 0x51, 0xd4, 0xeb, 0x1c, 0xbb, 0x56, 0xcf, 0x3b, 0x30, 0xbb, 0x99, 0x0a, 0x4b, 0xcf, 0x33, 0x5b, - 0x9f, 0x3a, 0x3d, 0xdb, 0xfd, 0x7c, 0x04, 0x04, 0x01, 0x41, 0xaf, 0x42, 0xd0, 0xdd, 0x9f, 0x00, - 0x21, 0x40, 0xe8, 0x15, 0x10, 0x82, 0x14, 0x14, 0x70, 0x85, 0x24, 0xa7, 0x5f, 0xa4, 0x2a, 0x03, - 0xb2, 0x28, 0x27, 0xbf, 0x0c, 0x5a, 0xe8, 0x04, 0xe3, 0x39, 0x13, 0x7e, 0xbe, 0x34, 0x9e, 0xab, - 0xfa, 0x56, 0xaa, 0x6d, 0xa1, 0xe2, 0x09, 0xb0, 0x62, 0x4a, 0x39, 0x8a, 0xfd, 0x58, 0x8c, 0x64, - 0x65, 0x8f, 0x40, 0xca, 0xab, 0x44, 0xfd, 0x4b, 0x7e, 0xe5, 0x8f, 0xfd, 0xf8, 0x32, 0x49, 0x6e, - 0xd5, 0xd1, 0x98, 0xcb, 0xfe, 0x48, 0x0e, 0xc5, 0x85, 0x21, 0x79, 0xfc, 0x6d, 0x14, 0xfe, 0x65, - 0x08, 0x19, 0xc5, 0xbe, 0xec, 0xf3, 0xea, 0xe3, 0x37, 0xa2, 0x85, 0x77, 0xaa, 0xe3, 0x70, 0x14, - 0x8f, 0xfa, 0xa3, 0x20, 0xca, 0xbe, 0xab, 0x8a, 0x48, 0x44, 0xd5, 0x80, 0x5f, 0xf3, 0x60, 0xf6, - 0xa5, 0x1a, 0x08, 0xf9, 0x97, 0x11, 0xc5, 0x7e, 0xcc, 0x8d, 0x81, 0x1f, 0xfb, 0xe7, 0x7e, 0xc4, - 0xab, 0x41, 0x34, 0xae, 0xc6, 0xc1, 0x75, 0x94, 0xfc, 0x27, 0xfd, 0x15, 0x43, 0x72, 0x71, 0x71, - 0x79, 0x3e, 0x0a, 0x0d, 0x3f, 0x8e, 0x43, 0x71, 0x3e, 0x89, 0x13, 0x03, 0xa6, 0x6f, 0x45, 0xd9, - 0x77, 0xd5, 0x3b, 0x5b, 0x32, 0x1b, 0xa2, 0xc9, 0x79, 0xfa, 0x37, 0x4d, 0xbf, 0x56, 0xd3, 0x7f, - 0x48, 0xed, 0xac, 0xac, 0xae, 0xc7, 0x29, 0xec, 0x6d, 0x95, 0x04, 0x3e, 0x7c, 0xe8, 0x4f, 0x82, - 0xd8, 0xb8, 0xe2, 0x71, 0x28, 0xfa, 0xca, 0x3b, 0x5c, 0xc6, 0x21, 0x17, 0x4d, 0x57, 0x3c, 0xaa, - 0x7d, 0x11, 0x72, 0x50, 0xd9, 0x63, 0x35, 0xc5, 0xcd, 0x3c, 0x48, 0x23, 0x57, 0x65, 0x8f, 0x6d, - 0x28, 0x6e, 0x68, 0x37, 0xe4, 0x43, 0x71, 0x43, 0x23, 0x43, 0xcc, 0x41, 0x3b, 0xea, 0x1b, 0x49, - 0x60, 0x26, 0xd0, 0x9b, 0xa9, 0x38, 0xa3, 0x49, 0xd8, 0xe7, 0x24, 0x1e, 0xef, 0xd4, 0xbd, 0xf8, - 0xed, 0xb7, 0x51, 0x98, 0x78, 0x58, 0x65, 0x3c, 0x45, 0x06, 0x8d, 0x32, 0xbf, 0xf2, 0xd9, 0x8f, - 0xcc, 0xf0, 0x62, 0x72, 0xc5, 0x65, 0x5c, 0xd9, 0x63, 0x71, 0x38, 0xe1, 0x44, 0x0c, 0xbf, 0x67, - 0x75, 0x06, 0x6c, 0x30, 0x73, 0xad, 0x99, 0x79, 0x53, 0x84, 0x44, 0x28, 0x79, 0xca, 0x58, 0xc9, - 0x04, 0xaf, 0x79, 0x7e, 0x98, 0x9a, 0x4d, 0xc4, 0xff, 0x69, 0x10, 0x1a, 0x72, 0xc4, 0x86, 0x22, - 0xc1, 0x21, 0x4c, 0x74, 0xa8, 0x12, 0x1e, 0xf2, 0xc4, 0x87, 0x3c, 0x01, 0xa2, 0x4d, 0x84, 0x68, - 0x10, 0x22, 0x22, 0xc4, 0x88, 0x1c, 0x41, 0xca, 0x0c, 0x26, 0xd2, 0xf6, 0x79, 0x36, 0xd1, 0x90, - 0xe8, 0xfd, 0x3c, 0x47, 0x9d, 0x36, 0x88, 0x99, 0x4d, 0x8d, 0x42, 0x51, 0xa6, 0x52, 0x1a, 0x50, - 0x2a, 0xea, 0xd4, 0x4a, 0x1b, 0x8a, 0xa5, 0x0d, 0xd5, 0xd2, 0x83, 0x72, 0xd1, 0xa2, 0x5e, 0xc4, - 0x28, 0x58, 0x06, 0x11, 0xf7, 0x76, 0xcc, 0x69, 0x47, 0xfc, 0x89, 0x90, 0xf1, 0x66, 0x9d, 0x62, - 0xc0, 0x9f, 0xf1, 0x9b, 0x1d, 0x82, 0xa6, 0xf7, 0x7c, 0x79, 0xc1, 0xc9, 0x1e, 0x3f, 0xa5, 0x7b, - 0x40, 0xb0, 0x72, 0x24, 0x24, 0x59, 0x86, 0x90, 0x2d, 0x22, 0x3d, 0xbd, 0x4c, 0x8f, 0x20, 0x2f, - 0xac, 0xe3, 0x30, 0xf4, 0xfb, 0xb1, 0x18, 0xc9, 0xa6, 0xb8, 0x10, 0x71, 0xa4, 0xc1, 0x82, 0xda, - 0xfc, 0xc2, 0x8f, 0xc5, 0x75, 0xf2, 0xd9, 0x0c, 0xfd, 0x20, 0xe2, 0x38, 0xbd, 0x5c, 0x84, 0x8b, - 0xfb, 0x37, 0xfa, 0xb8, 0x78, 0xa3, 0xbe, 0xdb, 0xd8, 0xdd, 0xde, 0xa9, 0xef, 0x6e, 0xc1, 0xd7, - 0xe1, 0xeb, 0x28, 0x10, 0x08, 0x5b, 0x7d, 0x86, 0x42, 0x6c, 0x89, 0xee, 0xc8, 0x6f, 0xe2, 0xd0, - 0x37, 0x26, 0x32, 0x8a, 0xfd, 0xf3, 0x80, 0x68, 0x49, 0x16, 0xf2, 0x21, 0x0f, 0xb9, 0xec, 0xa3, - 0x32, 0x28, 0xb0, 0x1e, 0xee, 0x1d, 0x1e, 0x6c, 0x6d, 0x6e, 0x6c, 0xed, 0x31, 0xdb, 0x31, 0x6c, - 0x87, 0x59, 0x37, 0x31, 0x97, 0x91, 0x18, 0xc9, 0x88, 0x0d, 0x47, 0x21, 0x73, 0x43, 0x7f, 0x38, - 0x14, 0x7d, 0x66, 0xc9, 0x0b, 0x21, 0x39, 0x0f, 0x85, 0xbc, 0x58, 0x3f, 0x95, 0xd1, 0xe4, 0xdc, - 0x70, 0x5b, 0x27, 0xac, 0xf6, 0x71, 0x8f, 0x25, 0x5f, 0xeb, 0xf5, 0xb5, 0xfa, 0xe6, 0x5a, 0xad, - 0x51, 0x5b, 0xab, 0x27, 0xdf, 0xd6, 0x37, 0xd7, 0x2b, 0x84, 0x09, 0x15, 0xf1, 0xc6, 0xea, 0x5d, - 0xbf, 0xe0, 0xae, 0xc1, 0x7a, 0xe7, 0x69, 0xc4, 0x59, 0x88, 0x2e, 0xbd, 0xd6, 0x6c, 0x41, 0xf7, - 0x7b, 0xae, 0x4b, 0x72, 0x45, 0x30, 0x35, 0x58, 0xad, 0x13, 0x53, 0xc3, 0x29, 0x90, 0x32, 0x32, - 0x5f, 0x6a, 0x03, 0x6c, 0x99, 0xdd, 0xda, 0x0f, 0xb2, 0x2d, 0x0c, 0x0d, 0x51, 0x18, 0x6d, 0xa3, - 0xe3, 0xa3, 0x38, 0x5c, 0x5f, 0xb2, 0x3a, 0xb9, 0xf2, 0xed, 0x92, 0x4b, 0x32, 0x25, 0x31, 0xc1, - 0x73, 0xd4, 0xeb, 0xeb, 0xd3, 0x08, 0x55, 0x8d, 0x6f, 0xc7, 0x9c, 0xfd, 0xce, 0xde, 0xcd, 0x0e, - 0x3b, 0x18, 0x41, 0x34, 0x38, 0x37, 0x92, 0x37, 0xa3, 0xbd, 0x17, 0x45, 0x5a, 0xdf, 0xe1, 0x18, - 0xf6, 0x4a, 0x4b, 0xd8, 0xd4, 0x29, 0x70, 0x08, 0xbb, 0xb8, 0xea, 0x34, 0x27, 0xaf, 0xa1, 0xc3, - 0xde, 0x09, 0xf9, 0x77, 0x93, 0x47, 0xfd, 0x50, 0x8c, 0xc9, 0x91, 0xe3, 0x07, 0x61, 0xb9, 0x23, - 0x83, 0x5b, 0x26, 0x64, 0x3f, 0x98, 0x0c, 0x38, 0x8b, 0x2f, 0x39, 0x9b, 0xb1, 0x4a, 0x16, 0xcf, - 0x3a, 0x1f, 0xfc, 0xae, 0xf3, 0xc1, 0xa6, 0x4c, 0xf3, 0x34, 0xa1, 0xd2, 0xb1, 0x2f, 0x24, 0x0f, - 0x59, 0x12, 0x20, 0xd2, 0x5f, 0x9b, 0xb7, 0x44, 0x52, 0x9c, 0x8a, 0x88, 0xd5, 0x3e, 0x52, 0x6b, - 0x47, 0x52, 0x6e, 0x41, 0xde, 0x8f, 0xd9, 0x83, 0x7b, 0xb0, 0x24, 0x78, 0x6a, 0x49, 0x87, 0x66, - 0xe3, 0x83, 0x10, 0xbe, 0x4c, 0x0f, 0x43, 0x0f, 0xa9, 0xcc, 0x3d, 0x24, 0xe5, 0xad, 0x3c, 0x43, - 0x15, 0x5d, 0x9e, 0xde, 0x5b, 0x09, 0x7b, 0x6e, 0x14, 0xd4, 0x4f, 0xa2, 0x38, 0x9c, 0xf4, 0x63, - 0x39, 0xa3, 0x7b, 0xed, 0xe9, 0x63, 0xb6, 0x67, 0x2b, 0xf4, 0xba, 0xb3, 0x67, 0xeb, 0xd9, 0x91, - 0x88, 0xbc, 0x56, 0xf2, 0x50, 0xbd, 0x56, 0x34, 0xf6, 0xdc, 0xe0, 0x3a, 0x7d, 0xab, 0x3d, 0x7b, - 0x3a, 0xe6, 0xfc, 0xc9, 0x79, 0xf3, 0x77, 0xbc, 0xec, 0xef, 0x70, 0xd2, 0xa7, 0xe3, 0xb9, 0xbc, - 0x39, 0x7d, 0x38, 0x47, 0xd3, 0x67, 0x03, 0x91, 0x2d, 0xdd, 0xa2, 0x52, 0x25, 0xa6, 0x30, 0x88, - 0x70, 0xa7, 0xab, 0x95, 0x58, 0x4b, 0x43, 0x4a, 0x6b, 0x03, 0x52, 0x5a, 0xf9, 0x18, 0x0a, 0x29, - 0x2d, 0x94, 0xc8, 0x4f, 0x97, 0xc5, 0x90, 0xd2, 0x5a, 0x79, 0xe5, 0x0b, 0x29, 0xad, 0x52, 0xd4, - 0x29, 0x64, 0xc6, 0x13, 0xb3, 0x88, 0x1b, 0x70, 0x7f, 0x18, 0xf2, 0x21, 0x85, 0x88, 0x3b, 0x97, - 0xa6, 0x22, 0x30, 0x80, 0x58, 0xe9, 0xce, 0x4a, 0xbf, 0x07, 0x9b, 0x16, 0xa8, 0x03, 0xf4, 0xab, - 0x03, 0x26, 0x49, 0x61, 0x1f, 0xc5, 0xa1, 0x2f, 0x24, 0x1f, 0x18, 0x41, 0x34, 0xa6, 0x53, 0x14, - 0x2c, 0x9a, 0x0e, 0xb1, 0x5d, 0x54, 0x08, 0xa8, 0x10, 0x50, 0x21, 0xa0, 0x42, 0x40, 0x85, 0x80, - 0x0a, 0x61, 0x29, 0x1f, 0x39, 0xc4, 0x76, 0x97, 0x9b, 0x1f, 0x20, 0xb6, 0x0b, 0x62, 0x43, 0x91, - 0xe0, 0x10, 0x26, 0x3a, 0x54, 0x09, 0x0f, 0x79, 0xe2, 0x43, 0x9e, 0x00, 0xd1, 0x26, 0x42, 0x34, - 0x08, 0x11, 0x11, 0x62, 0x44, 0x8e, 0x20, 0x65, 0x06, 0xf7, 0x47, 0x93, 0x14, 0xb8, 0x44, 0x4f, - 0xbd, 0x4e, 0xcd, 0x87, 0xd4, 0x2e, 0x08, 0x94, 0x5e, 0x44, 0x4a, 0x03, 0x42, 0x45, 0x9d, 0x58, - 0x69, 0x43, 0xb0, 0xb4, 0x21, 0x5a, 0x7a, 0x10, 0x2e, 0x5a, 0xc4, 0x8b, 0x18, 0x01, 0xcb, 0x20, - 0xa2, 0x87, 0xd4, 0x6e, 0x6d, 0x9b, 0xb0, 0xd4, 0xee, 0x36, 0xa4, 0x76, 0x57, 0xfc, 0x82, 0xd4, - 0x6e, 0xb1, 0x8b, 0x80, 0xd4, 0xae, 0xaa, 0x31, 0x15, 0x52, 0xbb, 0x0a, 0xb8, 0xb8, 0x4e, 0x52, - 0xbb, 0xdb, 0x5b, 0x5b, 0x9b, 0x50, 0xd9, 0x85, 0x9b, 0xa3, 0x36, 0xa0, 0x6c, 0x35, 0x54, 0x76, - 0x97, 0xe9, 0x8e, 0x50, 0xd9, 0x45, 0x51, 0x90, 0x4b, 0x29, 0x9c, 0x4a, 0x7b, 0x6e, 0x6e, 0xec, - 0x31, 0x93, 0xb5, 0x84, 0xfc, 0xcb, 0x48, 0x8a, 0xfb, 0xbb, 0x31, 0xfa, 0x11, 0x3b, 0x18, 0xc9, - 0x6b, 0x7e, 0x9b, 0x0e, 0xd7, 0xb7, 0x27, 0x57, 0xe7, 0x3c, 0x64, 0xa3, 0xe1, 0xa9, 0x7c, 0x42, - 0xf2, 0x93, 0xb5, 0xfc, 0x73, 0x1e, 0x30, 0xe7, 0x9b, 0x88, 0xfb, 0x97, 0x7c, 0xc0, 0xba, 0x7e, - 0x7c, 0x19, 0x31, 0x47, 0x5c, 0x48, 0x3f, 0x08, 0xf8, 0xe0, 0x54, 0x7e, 0x13, 0xf1, 0x25, 0xfb, - 0x2f, 0x0f, 0x47, 0xac, 0xc7, 0x23, 0x1e, 0x5e, 0xf3, 0x01, 0xdb, 0xf7, 0xe5, 0xe0, 0x9b, 0x18, - 0xc4, 0x97, 0xcc, 0xef, 0x87, 0xa3, 0x28, 0x62, 0x7e, 0x6a, 0xc4, 0xfa, 0xdc, 0x80, 0x53, 0x59, - 0xdf, 0x7c, 0x46, 0x3d, 0x14, 0x3a, 0xbe, 0x0a, 0x34, 0x23, 0xa0, 0xe3, 0xab, 0xfe, 0x82, 0x16, - 0x74, 0x7c, 0x29, 0x3a, 0x3b, 0xd8, 0x26, 0xac, 0xd6, 0x89, 0x6d, 0x42, 0x6b, 0x6c, 0x09, 0x91, - 0x2e, 0xa6, 0xb8, 0x2f, 0x41, 0x69, 0x12, 0x7f, 0x91, 0x00, 0xe0, 0xb4, 0xc5, 0x4a, 0x0d, 0xc7, - 0x69, 0x0b, 0xf0, 0xf6, 0x7c, 0xf8, 0x3a, 0x4e, 0x5b, 0x28, 0x47, 0xce, 0x71, 0xda, 0x02, 0x8c, - 0xe6, 0x09, 0x88, 0xd0, 0x3f, 0x6d, 0x21, 0x06, 0x5c, 0xc6, 0x22, 0xbe, 0xa5, 0xa1, 0x26, 0xf0, - 0x1c, 0xc9, 0xa9, 0x11, 0xdc, 0x92, 0xaa, 0xd8, 0xb3, 0x47, 0xbf, 0xef, 0x47, 0x84, 0xf3, 0xd6, - 0x1c, 0x48, 0xb6, 0x63, 0x3b, 0x9e, 0x73, 0xbc, 0xef, 0xb6, 0x4e, 0x3c, 0xf7, 0x8f, 0xae, 0x45, - 0x35, 0x7d, 0xa5, 0x1b, 0x9d, 0x11, 0xd9, 0xae, 0x37, 0x23, 0xdd, 0xf9, 0x7e, 0x88, 0xa8, 0xee, - 0x43, 0x59, 0x70, 0xbb, 0x7b, 0xd2, 0xf0, 0x7a, 0x9d, 0x63, 0xd7, 0xea, 0x79, 0x76, 0xb3, 0x82, - 0xb3, 0x0c, 0x40, 0x56, 0x7e, 0xc8, 0xda, 0x06, 0xb2, 0x80, 0xac, 0xfc, 0x91, 0xd5, 0xed, 0x59, - 0x87, 0xf6, 0x57, 0xef, 0xb0, 0x65, 0x7e, 0x72, 0x80, 0x2b, 0xe0, 0x2a, 0x67, 0x5c, 0x39, 0x88, - 0x56, 0x40, 0x55, 0x7e, 0xa8, 0x9a, 0xd2, 0x77, 0x87, 0x32, 0x7f, 0xd7, 0x89, 0xc7, 0xeb, 0x81, - 0xb6, 0xd2, 0xf0, 0x7a, 0x0d, 0xe2, 0x5a, 0x79, 0x10, 0xb7, 0x0d, 0xc4, 0x01, 0x71, 0xa8, 0x03, - 0x80, 0x37, 0x86, 0xfa, 0x00, 0x68, 0x03, 0xda, 0xde, 0x84, 0x36, 0xd7, 0xfc, 0x04, 0x98, 0x01, - 0x66, 0x2b, 0x80, 0xd9, 0x76, 0x43, 0x03, 0xa0, 0x91, 0x5e, 0xc1, 0x19, 0xfa, 0x4d, 0x70, 0x6c, - 0xe4, 0x0d, 0xc0, 0x09, 0xf9, 0x01, 0x80, 0xd2, 0x0d, 0x50, 0x8f, 0x2e, 0x22, 0x37, 0x9b, 0xff, - 0xf6, 0x5a, 0x66, 0x1b, 0xdb, 0x2c, 0x80, 0x55, 0xde, 0xb0, 0x02, 0xa4, 0x00, 0xa9, 0x5c, 0x21, - 0x75, 0x64, 0xb7, 0xbd, 0x4f, 0xbd, 0xce, 0x71, 0x17, 0xb0, 0x02, 0xac, 0x72, 0x83, 0xd5, 0x89, - 0x69, 0xb7, 0xcc, 0xfd, 0x96, 0xe5, 0xed, 0x9b, 0xed, 0xe6, 0x7f, 0xec, 0xa6, 0xfb, 0x19, 0xf0, - 0x02, 0xbc, 0xf2, 0x82, 0x57, 0x06, 0x2a, 0xef, 0xa0, 0xd3, 0x76, 0xdc, 0x9e, 0x69, 0xb7, 0x5d, - 0x1c, 0x93, 0x02, 0xc0, 0x72, 0x03, 0x98, 0xf5, 0xd5, 0xb5, 0xda, 0x4d, 0xab, 0x89, 0xfc, 0x08, - 0x7c, 0x2d, 0x03, 0x5f, 0xe9, 0xd1, 0x15, 0xbb, 0xed, 0x5a, 0xbd, 0x43, 0xf3, 0xc0, 0xf2, 0xcc, - 0x66, 0xb3, 0x67, 0x39, 0x88, 0x60, 0x40, 0x58, 0xbe, 0x08, 0x6b, 0x5b, 0xf6, 0xa7, 0xcf, 0xfb, - 0x9d, 0x1e, 0x00, 0x06, 0x80, 0x2d, 0x01, 0x60, 0xdb, 0x08, 0x61, 0x40, 0xd8, 0x92, 0x11, 0x86, - 0x10, 0x06, 0x80, 0x2d, 0x0b, 0x60, 0x2d, 0xbb, 0xfd, 0xc5, 0x33, 0x5d, 0xb7, 0x67, 0xef, 0x1f, - 0xbb, 0x16, 0xa0, 0x05, 0x68, 0xe5, 0x0b, 0xad, 0xa6, 0xd5, 0x32, 0xff, 0x00, 0xaa, 0x80, 0xaa, - 0xfc, 0x51, 0xe5, 0x9d, 0x98, 0x3d, 0xdb, 0x74, 0xed, 0x4e, 0x1b, 0xf8, 0x02, 0xbe, 0x72, 0xc5, - 0x17, 0x36, 0x18, 0x01, 0xa9, 0x9c, 0x21, 0xd5, 0xea, 0x80, 0xb8, 0x03, 0x54, 0x39, 0x83, 0xaa, - 0xdb, 0xeb, 0xb8, 0xd6, 0x41, 0x92, 0x02, 0xa7, 0x73, 0xa7, 0xc0, 0x17, 0xf0, 0x95, 0x13, 0xbe, - 0x8e, 0xcc, 0xaf, 0x53, 0x8c, 0x61, 0xf7, 0x1a, 0xe8, 0x5a, 0x0a, 0xba, 0x7a, 0x96, 0x63, 0xf5, - 0x4e, 0x70, 0x42, 0x02, 0x18, 0x5b, 0x12, 0xc6, 0xec, 0xf6, 0x5d, 0x14, 0x43, 0x1f, 0x02, 0xe8, - 0xca, 0x15, 0x5d, 0x3d, 0xcb, 0xb1, 0x9b, 0xc7, 0x66, 0x0b, 0xb1, 0x0b, 0xe8, 0xca, 0x1f, 0x5d, - 0x50, 0x93, 0x01, 0xda, 0x56, 0x8f, 0x3a, 0x2d, 0x66, 0x36, 0x34, 0x08, 0x6a, 0x25, 0x82, 0x1b, - 0xa0, 0x06, 0xa8, 0xad, 0x04, 0x6a, 0x1a, 0x9c, 0x61, 0x05, 0xdc, 0xc8, 0xc0, 0x4d, 0xa7, 0xd9, - 0x0f, 0xc0, 0x8e, 0x0a, 0xec, 0x34, 0x9b, 0x09, 0x01, 0xf0, 0xa8, 0x00, 0x4f, 0xaf, 0x59, 0x11, - 0xe0, 0x8e, 0x0a, 0xee, 0x74, 0x9b, 0x21, 0x01, 0xf2, 0x48, 0x21, 0x4f, 0x9f, 0x83, 0xd9, 0x00, - 0x1e, 0x21, 0xe0, 0x6d, 0x23, 0xe4, 0x01, 0x79, 0x05, 0x21, 0x0f, 0x21, 0x0f, 0xc0, 0x5b, 0x35, - 0xf0, 0xb4, 0x99, 0x51, 0x01, 0xe4, 0x48, 0x41, 0x8e, 0xf8, 0x99, 0x11, 0xa0, 0x8d, 0x1e, 0xda, - 0x74, 0x98, 0x69, 0x01, 0xee, 0x48, 0xe1, 0x0e, 0x1b, 0xb0, 0x80, 0xda, 0x8a, 0xa0, 0x46, 0x7b, - 0x06, 0x06, 0x60, 0x23, 0x05, 0x36, 0x6d, 0x66, 0x63, 0x80, 0x3b, 0x2a, 0xb8, 0xd3, 0x69, 0x66, - 0x06, 0xa8, 0xa3, 0x84, 0x3a, 0xbd, 0x66, 0x69, 0x80, 0x3d, 0x32, 0xd8, 0xd3, 0x68, 0xc6, 0x06, - 0xa8, 0xa3, 0x82, 0x3a, 0x9d, 0x66, 0x6f, 0x80, 0x3a, 0x2a, 0xa8, 0x73, 0x2d, 0xaf, 0x69, 0x1d, - 0x9a, 0xc7, 0x2d, 0xd7, 0x3b, 0xb2, 0xdc, 0x9e, 0x7d, 0x00, 0xd0, 0x01, 0x74, 0xcb, 0x06, 0xdd, - 0x71, 0x3b, 0x3b, 0xca, 0x69, 0x35, 0xbd, 0x96, 0x83, 0x63, 0x75, 0x00, 0xdd, 0x0a, 0x40, 0x37, - 0xad, 0x27, 0xac, 0x26, 0x32, 0x2c, 0x70, 0xb7, 0x42, 0xdc, 0xb9, 0x76, 0xcb, 0xfe, 0xaf, 0x66, - 0xa8, 0xc3, 0x8d, 0x95, 0xf0, 0xf6, 0x32, 0x79, 0x79, 0x19, 0xf8, 0x33, 0xc0, 0x05, 0x9e, 0x0c, - 0x70, 0x95, 0x08, 0x5c, 0x3a, 0xf1, 0x61, 0xe0, 0x0b, 0xbc, 0x17, 0xe8, 0xd2, 0x17, 0x5d, 0xbd, - 0xce, 0xb1, 0x6b, 0xf5, 0xbc, 0x03, 0xb3, 0x9b, 0xa9, 0x09, 0xf5, 0x3c, 0xb3, 0xf5, 0xa9, 0xd3, - 0xb3, 0xdd, 0xcf, 0x47, 0x40, 0x16, 0x90, 0x95, 0x2b, 0xb2, 0xee, 0xfe, 0x04, 0x68, 0x01, 0x5a, - 0x39, 0x42, 0x0b, 0x12, 0x68, 0xc0, 0x1b, 0x92, 0x65, 0x79, 0x23, 0x5b, 0x99, 0x10, 0xa7, 0x43, - 0x12, 0xcd, 0x20, 0x87, 0x8e, 0x37, 0x9e, 0xbb, 0xc6, 0xcf, 0x9b, 0xd6, 0x73, 0xa6, 0x63, 0x2d, - 0x0d, 0x4b, 0x89, 0x24, 0xd4, 0x8a, 0x29, 0xe5, 0x28, 0xf6, 0x63, 0x31, 0x92, 0x95, 0x3d, 0x42, - 0x29, 0xb4, 0x12, 0xf5, 0x2f, 0xf9, 0x95, 0x3f, 0xf6, 0xe3, 0xcb, 0x24, 0x59, 0x56, 0x47, 0x63, - 0x2e, 0xfb, 0x23, 0x39, 0x14, 0x17, 0x86, 0xe4, 0xf1, 0xb7, 0x51, 0xf8, 0x97, 0x21, 0x64, 0x14, - 0xfb, 0xb2, 0xcf, 0xab, 0x8f, 0xdf, 0x88, 0x16, 0xde, 0xa9, 0x8e, 0xc3, 0x51, 0x3c, 0xea, 0x8f, - 0x82, 0x28, 0xfb, 0xae, 0x2a, 0x22, 0x11, 0x55, 0x03, 0x7e, 0xcd, 0x83, 0xd9, 0x97, 0x6a, 0x20, - 0xe4, 0x5f, 0x46, 0x14, 0xfb, 0x31, 0x37, 0x06, 0x7e, 0xec, 0x9f, 0xfb, 0x11, 0xaf, 0x06, 0xd1, - 0xb8, 0x1a, 0x07, 0xd7, 0x51, 0xf2, 0x9f, 0xf4, 0x57, 0x0c, 0xc9, 0xc5, 0xc5, 0xe5, 0xf9, 0x28, - 0x34, 0xfc, 0x38, 0x0e, 0xc5, 0xf9, 0x24, 0x4e, 0x0c, 0x98, 0xbe, 0x15, 0x65, 0xdf, 0x55, 0xef, - 0x6c, 0xc9, 0x6c, 0x88, 0x26, 0xe7, 0xe9, 0xdf, 0x34, 0xfd, 0x5a, 0x9d, 0x24, 0xeb, 0x89, 0xe2, - 0xd0, 0x17, 0x92, 0x0f, 0x8c, 0xe4, 0xdf, 0x49, 0xff, 0x69, 0x1a, 0x79, 0x5f, 0x7d, 0x1f, 0x55, - 0xdb, 0x42, 0xc5, 0xa3, 0x47, 0x85, 0xdf, 0xc4, 0xa1, 0x6f, 0x4c, 0x12, 0xe8, 0x9e, 0x07, 0x9c, - 0x44, 0xe4, 0xa8, 0x7c, 0xbb, 0xe4, 0x92, 0x4c, 0x69, 0x4d, 0x28, 0x12, 0xcf, 0x0b, 0x96, 0xf5, - 0xf5, 0x69, 0x84, 0xaa, 0xc6, 0xb7, 0x63, 0xce, 0x7e, 0x67, 0xef, 0x46, 0x7d, 0x23, 0x8d, 0x88, - 0x41, 0x34, 0x38, 0x37, 0x92, 0x37, 0xa3, 0xbd, 0x17, 0xb7, 0x63, 0xdf, 0x11, 0x6a, 0xe1, 0x54, - 0x9c, 0xd1, 0x24, 0xec, 0x73, 0x52, 0x79, 0x33, 0xb5, 0xfb, 0x0b, 0xbf, 0xfd, 0x36, 0x0a, 0x07, - 0xc9, 0x87, 0x96, 0x3a, 0x05, 0xad, 0xda, 0xbf, 0xf2, 0xd9, 0x8f, 0xcc, 0xf0, 0x62, 0x72, 0xc5, - 0x65, 0x5c, 0xd9, 0x63, 0x71, 0x38, 0xe1, 0xc4, 0x16, 0x70, 0xcf, 0xfa, 0xbc, 0xbc, 0xe6, 0x37, - 0x34, 0x9a, 0xf2, 0xff, 0x9c, 0x9a, 0x3c, 0xea, 0x87, 0x62, 0x4c, 0x8e, 0x1c, 0x3f, 0x08, 0xcb, - 0x1d, 0x19, 0xdc, 0x32, 0x21, 0xfb, 0xc1, 0x64, 0xc0, 0x59, 0x7c, 0xc9, 0xd9, 0x03, 0x62, 0xc9, - 0x5a, 0x4e, 0x97, 0xf5, 0x47, 0x32, 0x4e, 0xfe, 0x14, 0xb2, 0x24, 0x1c, 0x24, 0x3f, 0x74, 0x2a, - 0xa3, 0xc9, 0xb9, 0xe1, 0xb6, 0x4e, 0x98, 0x88, 0x58, 0x8a, 0xcc, 0xfa, 0xe6, 0x3a, 0xb5, 0x38, - 0x41, 0x34, 0x3c, 0x3f, 0x0e, 0xd1, 0x83, 0x7b, 0x28, 0xa4, 0xd7, 0xa5, 0x25, 0x1f, 0xad, 0x17, - 0x22, 0x76, 0x8e, 0x0e, 0x85, 0x0e, 0x51, 0x99, 0x3b, 0x44, 0xca, 0x5b, 0x79, 0x86, 0x1a, 0xb9, - 0x3c, 0x9d, 0xb5, 0x12, 0x76, 0xd4, 0x08, 0xa4, 0xd3, 0x4a, 0x14, 0x87, 0x93, 0x7e, 0x2c, 0x67, - 0x64, 0xae, 0x3d, 0x7d, 0xcc, 0xf6, 0x6c, 0x85, 0x5e, 0x77, 0xf6, 0x6c, 0x3d, 0x3b, 0x12, 0x91, - 0xd7, 0x4a, 0x1e, 0xaa, 0xd7, 0x8a, 0xc6, 0x9e, 0x1b, 0x5c, 0xa7, 0x6f, 0xb5, 0x67, 0x4f, 0xc7, - 0x9c, 0x3f, 0x39, 0x6f, 0xfe, 0x8e, 0x97, 0xfd, 0x1d, 0x4e, 0xfa, 0x74, 0xbc, 0xe3, 0xfb, 0x4f, - 0xa7, 0x15, 0x8d, 0xd5, 0x4e, 0x4e, 0xea, 0x06, 0x4f, 0x85, 0xc3, 0x52, 0x65, 0x22, 0x43, 0x1e, - 0xf1, 0xf0, 0x9a, 0x0f, 0x8c, 0x73, 0x5f, 0x0e, 0xbe, 0x89, 0x41, 0xea, 0xec, 0x6a, 0x07, 0xa7, - 0xac, 0x92, 0x79, 0xd2, 0x7a, 0xc5, 0x93, 0xc0, 0x17, 0x21, 0x13, 0x12, 0x5f, 0x53, 0xdc, 0xcc, - 0x83, 0x34, 0xd0, 0x57, 0xf6, 0xd8, 0x86, 0xe2, 0x86, 0x76, 0x43, 0x3e, 0x14, 0x37, 0x34, 0x12, - 0xea, 0x1c, 0xb7, 0xb3, 0x8e, 0x0e, 0x85, 0x6c, 0x43, 0xac, 0x64, 0xbe, 0x5f, 0x26, 0x8f, 0xa7, - 0xc8, 0x20, 0xb2, 0xed, 0x4a, 0xb5, 0x2a, 0x7e, 0x50, 0x09, 0xcf, 0x81, 0x8d, 0xcd, 0x3e, 0xad, - 0x0b, 0x99, 0xa6, 0x08, 0x89, 0x54, 0x30, 0x3c, 0x9e, 0x8c, 0x8d, 0x71, 0x28, 0x46, 0xa1, 0x88, - 0x6f, 0xe9, 0x44, 0xb1, 0x79, 0xa2, 0x78, 0x64, 0x3f, 0x91, 0x88, 0x40, 0x83, 0xe2, 0x90, 0xa3, - 0x3a, 0x14, 0x29, 0x0f, 0x61, 0xea, 0x43, 0x95, 0x02, 0x91, 0xa7, 0x42, 0xe4, 0x29, 0x11, 0x6d, - 0x6a, 0x44, 0x83, 0x22, 0x11, 0xa1, 0x4a, 0xe4, 0x28, 0x53, 0x66, 0x30, 0x39, 0xd2, 0xb4, 0x90, - 0x6a, 0x88, 0xd1, 0xa6, 0xc7, 0xf4, 0x69, 0x83, 0x98, 0xd9, 0xd4, 0x68, 0x14, 0x65, 0x3a, 0xa5, - 0x01, 0xad, 0xa2, 0x4e, 0xaf, 0xb4, 0xa1, 0x59, 0xda, 0xd0, 0x2d, 0x3d, 0x68, 0x17, 0x2d, 0xfa, - 0x45, 0x8c, 0x86, 0x65, 0x10, 0x71, 0x6f, 0xc7, 0x9c, 0x76, 0xc4, 0x0f, 0xb8, 0x3f, 0x0c, 0xf9, - 0x90, 0x62, 0xc4, 0x9f, 0xf7, 0x87, 0x76, 0x08, 0xda, 0xde, 0x9d, 0x9d, 0x86, 0xc8, 0x4e, 0xe9, - 0x66, 0x2c, 0x13, 0x47, 0xb7, 0xca, 0x1e, 0x59, 0x2a, 0xd3, 0x79, 0x2c, 0xb2, 0x05, 0xd3, 0xd4, - 0x7c, 0x9a, 0xd5, 0x52, 0x0d, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0x50, 0x2d, 0xa1, - 0x5a, 0x02, 0xa7, 0xc9, 0x17, 0x22, 0xd4, 0x9a, 0xd7, 0x99, 0xe1, 0x74, 0xce, 0x34, 0xbe, 0x98, - 0xb3, 0xa8, 0x1c, 0x70, 0x7c, 0x89, 0xa8, 0x6d, 0x10, 0x35, 0x9f, 0x2a, 0x61, 0xd3, 0x81, 0xb8, - 0x69, 0x44, 0xe0, 0x74, 0x21, 0x72, 0xda, 0x11, 0x3a, 0xed, 0x88, 0x9d, 0x5e, 0x04, 0x8f, 0x26, - 0xd1, 0x23, 0x4a, 0xf8, 0x32, 0xe8, 0x90, 0x6d, 0x93, 0x2f, 0x64, 0x0c, 0xc1, 0x39, 0x1f, 0x06, - 0x23, 0x3f, 0xde, 0xac, 0x53, 0xce, 0x1a, 0x33, 0x12, 0xb5, 0x4b, 0x78, 0x09, 0x2d, 0x2e, 0x2f, - 0x52, 0x42, 0x4e, 0x5b, 0xd2, 0x96, 0xbe, 0xb8, 0x68, 0xe5, 0x48, 0x48, 0xf2, 0xfc, 0x23, 0x5b, - 0x4c, 0xaa, 0x94, 0x5c, 0xd9, 0x63, 0x8d, 0x35, 0x3d, 0xd6, 0x73, 0x18, 0xfa, 0xfd, 0x58, 0x8c, - 0x64, 0x53, 0x5c, 0x88, 0x38, 0xa2, 0x5b, 0x77, 0x2c, 0x46, 0x64, 0x7e, 0xe1, 0xc7, 0xe2, 0x3a, - 0xf9, 0xac, 0x86, 0x7e, 0x10, 0x71, 0x28, 0x25, 0xab, 0x10, 0x0a, 0xfc, 0x1b, 0x84, 0x02, 0x84, - 0x02, 0x84, 0x82, 0x32, 0x56, 0x27, 0xf4, 0xad, 0xa7, 0xa9, 0xbd, 0x4d, 0xef, 0x79, 0x13, 0x4c, - 0x75, 0x74, 0x0f, 0xb2, 0x2f, 0xd4, 0xb0, 0x44, 0x0f, 0xb4, 0x3f, 0x2e, 0x5e, 0xb1, 0x03, 0x50, - 0xd0, 0x02, 0xb0, 0x03, 0xa0, 0xd4, 0x52, 0xb0, 0x03, 0xa0, 0xe8, 0x82, 0xb0, 0x03, 0x00, 0xd6, - 0x04, 0xe6, 0x34, 0x85, 0x8e, 0x3e, 0x3b, 0x00, 0x13, 0x21, 0xe3, 0x8f, 0x1a, 0xf4, 0xfe, 0xb7, - 0x08, 0x2f, 0xa1, 0xe7, 0xcb, 0x0b, 0x8e, 0xd6, 0x7f, 0xf1, 0x1f, 0x84, 0x96, 0xad, 0xff, 0x0d, - 0xf4, 0xfb, 0x14, 0x0f, 0xc5, 0x68, 0xfd, 0x2b, 0x18, 0x0a, 0x74, 0x6c, 0xfd, 0xef, 0x20, 0x14, - 0x20, 0x14, 0xa0, 0x2c, 0x29, 0x81, 0xf5, 0x68, 0xfd, 0xc3, 0x62, 0xf2, 0x89, 0x99, 0xea, 0xa5, - 0x8b, 0x99, 0xfd, 0x25, 0x90, 0x8a, 0x5f, 0x94, 0x9a, 0xae, 0x3e, 0x94, 0x67, 0xa4, 0x74, 0x1d, - 0x23, 0x3d, 0xaf, 0x86, 0x1c, 0x59, 0x9e, 0xfe, 0xfa, 0x85, 0xdf, 0x12, 0xdc, 0x51, 0xac, 0xb4, - 0x44, 0x14, 0x9b, 0x71, 0x4c, 0x4c, 0x4a, 0xed, 0x48, 0x48, 0x2b, 0xe0, 0x57, 0x5c, 0x52, 0x63, - 0xf0, 0x49, 0x6d, 0x78, 0xcf, 0xf2, 0xda, 0xc7, 0x46, 0x63, 0x7b, 0xa7, 0xd1, 0xd8, 0xd8, 0xd9, - 0xdc, 0xd9, 0xd8, 0xdd, 0xda, 0xaa, 0x6d, 0xd7, 0x08, 0x35, 0x23, 0x2b, 0x9d, 0x70, 0xc0, 0x43, - 0x3e, 0xd8, 0x4f, 0x90, 0x2f, 0x27, 0x41, 0x40, 0xd1, 0xf4, 0xe3, 0x88, 0x87, 0xa4, 0x4a, 0x26, - 0xdc, 0x7a, 0x0d, 0xe2, 0xb5, 0x6c, 0xe2, 0x55, 0x21, 0x25, 0x11, 0xb3, 0xa2, 0xdb, 0x7b, 0x9c, - 0xe4, 0x11, 0x75, 0x49, 0x89, 0x13, 0xe1, 0x8e, 0x70, 0xad, 0x63, 0x2d, 0xc9, 0x3b, 0xc2, 0x43, - 0x3e, 0xe4, 0x21, 0x97, 0x7d, 0x8e, 0x8b, 0xc2, 0xf3, 0x7f, 0xb8, 0xf3, 0xad, 0xf9, 0xde, 0xe1, - 0xc1, 0xd6, 0xe6, 0xc6, 0xd6, 0x1e, 0xb3, 0x1d, 0xc3, 0x76, 0x98, 0x75, 0x13, 0x73, 0x19, 0x89, - 0x91, 0x8c, 0xd8, 0x70, 0x14, 0x32, 0x37, 0xf4, 0x87, 0x43, 0xd1, 0x67, 0x96, 0xbc, 0x10, 0x92, - 0xf3, 0x50, 0xc8, 0x8b, 0x75, 0x16, 0x4d, 0xce, 0x8d, 0x53, 0xe9, 0xb6, 0x4e, 0x58, 0xad, 0xb6, - 0xc7, 0x92, 0xaf, 0xf5, 0xfa, 0x5a, 0x7d, 0x73, 0xad, 0xd6, 0xa8, 0xad, 0xd5, 0x93, 0x6f, 0xeb, - 0x9b, 0xd0, 0x98, 0x5f, 0x49, 0x1d, 0x39, 0x3f, 0xfb, 0x75, 0xe7, 0x29, 0x90, 0x99, 0x5f, 0x31, - 0x77, 0xbd, 0x77, 0xbc, 0x6b, 0x49, 0xae, 0x84, 0x36, 0x51, 0xc9, 0xac, 0x3c, 0x23, 0x70, 0x37, - 0xd9, 0xb7, 0x4b, 0x2e, 0x91, 0x96, 0x97, 0x97, 0x96, 0x33, 0x8d, 0xd3, 0xf4, 0x7a, 0xea, 0xdf, - 0xd9, 0xbb, 0xd9, 0xd9, 0x51, 0x23, 0x88, 0x06, 0xe7, 0x46, 0xf2, 0x66, 0xb4, 0x67, 0x3b, 0x5e, - 0xcf, 0x32, 0x0f, 0x3e, 0x9b, 0xfb, 0x76, 0xcb, 0x76, 0xff, 0xf0, 0x8e, 0xdb, 0x3d, 0xcb, 0xb1, - 0x7a, 0x27, 0x56, 0xd3, 0xdb, 0x37, 0xdb, 0xcd, 0xff, 0xd8, 0x4d, 0xf7, 0xf3, 0x3b, 0x64, 0xe2, - 0x95, 0x66, 0xe2, 0xd4, 0x2f, 0x90, 0x84, 0x8b, 0x4b, 0xc2, 0xf9, 0x39, 0x0e, 0x64, 0x7a, 0x97, - 0xf0, 0x51, 0x35, 0x79, 0xd4, 0x0f, 0xc5, 0x98, 0xe4, 0x6e, 0x6b, 0x16, 0x9c, 0x3b, 0x32, 0xb8, - 0x65, 0x42, 0xf6, 0x83, 0xc9, 0x80, 0xb3, 0xf8, 0x92, 0xb3, 0xbb, 0x46, 0x19, 0xcb, 0x1a, 0x65, - 0xac, 0x3f, 0x92, 0xb1, 0x2f, 0x24, 0x0f, 0x59, 0x12, 0x14, 0x4e, 0x65, 0xf2, 0x83, 0x09, 0xdf, - 0x4b, 0x58, 0x5e, 0x0a, 0x4e, 0x11, 0xb1, 0x5a, 0x6d, 0x9d, 0x5a, 0xb4, 0x20, 0x3c, 0x3a, 0x73, - 0x3f, 0x50, 0x0f, 0xee, 0x01, 0x91, 0xe0, 0x64, 0xa5, 0x0e, 0x73, 0x32, 0x0f, 0xe2, 0x76, 0xbe, - 0x3e, 0x85, 0x83, 0x00, 0xa8, 0xf0, 0x54, 0xae, 0xf0, 0xd0, 0xcb, 0x7e, 0x4b, 0xd8, 0xa0, 0xb5, - 0x5f, 0x58, 0xce, 0x7d, 0x42, 0xb5, 0x43, 0xb0, 0xba, 0x21, 0x42, 0x61, 0xe7, 0xab, 0x4c, 0x62, - 0x11, 0x88, 0xff, 0x7b, 0xf0, 0x29, 0xab, 0xee, 0x80, 0x77, 0x23, 0x88, 0x8b, 0xb6, 0x2b, 0x1e, - 0xe6, 0x68, 0xdc, 0xae, 0x41, 0x46, 0x9a, 0x81, 0x92, 0x04, 0x03, 0x41, 0xa9, 0x05, 0x6a, 0x75, - 0x21, 0x59, 0xe9, 0x04, 0xb2, 0xa5, 0x1f, 0x4d, 0x29, 0x04, 0x1c, 0x3b, 0x79, 0xcb, 0x47, 0x4e, - 0xe5, 0xf6, 0x0a, 0x62, 0xd7, 0x87, 0x91, 0xbc, 0x36, 0x8c, 0xd8, 0x75, 0x61, 0xe4, 0x34, 0xa7, - 0x28, 0x6a, 0x4c, 0x11, 0xd6, 0x94, 0xd2, 0x61, 0xb7, 0x92, 0xa4, 0x66, 0x94, 0x5e, 0xfb, 0x95, - 0xe4, 0x34, 0xa1, 0x30, 0x0c, 0x56, 0x46, 0x82, 0x94, 0x19, 0x4c, 0xf7, 0x5a, 0x2f, 0xf2, 0xd7, - 0x79, 0x11, 0x15, 0xf1, 0xc4, 0x7d, 0xab, 0x20, 0x56, 0x65, 0x22, 0x58, 0xda, 0x10, 0x2d, 0x6d, - 0x08, 0x97, 0x1e, 0xc4, 0x8b, 0x16, 0x01, 0x23, 0x46, 0xc4, 0x32, 0x88, 0x90, 0x15, 0xdd, 0xd4, - 0xe4, 0xba, 0x2d, 0xc2, 0xd7, 0x6c, 0x51, 0xbf, 0x5e, 0x8b, 0xb0, 0xd0, 0xac, 0x0e, 0x9a, 0x9a, - 0xba, 0xdc, 0x9d, 0xa3, 0x9d, 0x70, 0x9e, 0x3e, 0x82, 0x79, 0x84, 0x35, 0x33, 0xb5, 0xd0, 0xca, - 0x84, 0x8b, 0xc3, 0xc5, 0x51, 0x1d, 0x68, 0x61, 0xf5, 0x19, 0x8e, 0x98, 0x97, 0x3d, 0x45, 0x55, - 0x62, 0x8a, 0xb5, 0x62, 0x56, 0x27, 0xa6, 0xd6, 0xa3, 0x03, 0xbe, 0x0a, 0xb3, 0xd1, 0x01, 0x2f, - 0x10, 0xe7, 0xe8, 0x80, 0x17, 0xe7, 0xae, 0xe8, 0x80, 0x2b, 0xb6, 0x10, 0x74, 0xc0, 0xc1, 0x68, - 0x5e, 0x80, 0x88, 0x06, 0x1d, 0xf0, 0x01, 0x97, 0xb1, 0x88, 0x6f, 0x43, 0x3e, 0x24, 0xdc, 0x01, - 0xaf, 0x11, 0xbc, 0x6d, 0xaa, 0x62, 0xcf, 0x1e, 0xfd, 0xbe, 0x1f, 0x71, 0xfa, 0xb7, 0xbe, 0xda, - 0x8e, 0xed, 0x78, 0xce, 0xf1, 0xbe, 0xdb, 0x3a, 0xf1, 0xdc, 0x3f, 0xba, 0x16, 0xd5, 0xf4, 0x95, - 0xb6, 0x9d, 0x22, 0xd2, 0x97, 0x7f, 0x11, 0x6f, 0xfc, 0x65, 0x88, 0xea, 0x3e, 0x94, 0x1e, 0xb1, - 0xbb, 0x27, 0x0d, 0xaf, 0xd7, 0x39, 0x76, 0xad, 0x9e, 0x67, 0x37, 0x2b, 0xe8, 0x2c, 0x03, 0x59, - 0xf9, 0x21, 0x6b, 0x1b, 0xc8, 0x02, 0xb2, 0xf2, 0x47, 0x56, 0xb7, 0x67, 0x1d, 0xda, 0x5f, 0xbd, - 0xc3, 0x96, 0xf9, 0xc9, 0x01, 0xae, 0x80, 0xab, 0x9c, 0x71, 0xe5, 0x20, 0x5a, 0x01, 0x55, 0xf9, - 0xa1, 0x6a, 0x4a, 0xdf, 0x1d, 0xca, 0xfc, 0x5d, 0x27, 0x1e, 0xaf, 0x07, 0xda, 0x4a, 0xc3, 0xeb, - 0x35, 0x88, 0x6b, 0xe5, 0x41, 0xdc, 0x36, 0x10, 0x07, 0xc4, 0xa1, 0x0e, 0x00, 0xde, 0x18, 0xea, - 0x03, 0xa0, 0x0d, 0x68, 0x7b, 0x13, 0xda, 0x5c, 0xf3, 0x13, 0x60, 0x06, 0x98, 0xad, 0x00, 0x66, - 0xdb, 0x8d, 0x0a, 0xae, 0x60, 0x2f, 0xf4, 0x75, 0x86, 0x7e, 0x13, 0x1c, 0x1b, 0x79, 0x03, 0x70, - 0x42, 0x7e, 0x00, 0xa0, 0x74, 0x03, 0xd4, 0xa3, 0xcb, 0x4e, 0xcc, 0xe6, 0xbf, 0xbd, 0x96, 0xd9, - 0xc6, 0x36, 0x0b, 0x60, 0x95, 0x37, 0xac, 0x00, 0x29, 0x40, 0x2a, 0x57, 0x48, 0x1d, 0xd9, 0x6d, - 0xef, 0x53, 0xaf, 0x73, 0xdc, 0x05, 0xac, 0x00, 0xab, 0xdc, 0x60, 0x75, 0x62, 0xda, 0x2d, 0x73, - 0xbf, 0x65, 0xdd, 0x5d, 0xf6, 0x05, 0x78, 0x01, 0x5e, 0x79, 0xc1, 0x2b, 0x03, 0x95, 0x77, 0xd0, - 0x69, 0x3b, 0x6e, 0xcf, 0xb4, 0xdb, 0x2e, 0x8e, 0x49, 0x01, 0x60, 0xb9, 0x01, 0xcc, 0xfa, 0xea, - 0x5a, 0xed, 0xa6, 0xd5, 0x44, 0x7e, 0x04, 0xbe, 0x96, 0x81, 0xaf, 0xf4, 0xe8, 0x8a, 0xdd, 0x76, - 0xad, 0xde, 0xa1, 0x79, 0x60, 0x79, 0x66, 0xb3, 0xd9, 0xb3, 0x1c, 0x44, 0x30, 0x20, 0x2c, 0x5f, - 0x84, 0xb5, 0x2d, 0xfb, 0xd3, 0xe7, 0xfd, 0x4e, 0x0f, 0x00, 0x03, 0xc0, 0x96, 0x00, 0xb0, 0x6d, - 0x84, 0x30, 0x20, 0x6c, 0xc9, 0x08, 0x43, 0x08, 0x03, 0xc0, 0x96, 0x05, 0xb0, 0x96, 0xdd, 0xfe, - 0xe2, 0x99, 0xae, 0xdb, 0xb3, 0xf7, 0x8f, 0x5d, 0x0b, 0xd0, 0x02, 0xb4, 0xf2, 0x85, 0x56, 0xd3, - 0x6a, 0x99, 0x7f, 0x00, 0x55, 0x40, 0x55, 0xfe, 0xa8, 0xf2, 0x4e, 0xcc, 0x9e, 0x6d, 0xba, 0x76, - 0xa7, 0x0d, 0x7c, 0x01, 0x5f, 0xb9, 0xe2, 0x0b, 0x1b, 0x8c, 0x80, 0x54, 0xce, 0x90, 0x6a, 0x75, - 0x40, 0xdc, 0x01, 0xaa, 0x9c, 0x41, 0xd5, 0xed, 0x75, 0x5c, 0xeb, 0x20, 0x49, 0x81, 0xd3, 0xb9, - 0x53, 0xe0, 0x0b, 0xf8, 0xca, 0x09, 0x5f, 0x47, 0xe6, 0xd7, 0x29, 0xc6, 0xb0, 0x7b, 0x0d, 0x74, - 0x2d, 0x05, 0x5d, 0x3d, 0xcb, 0xb1, 0x7a, 0x27, 0x38, 0x21, 0x01, 0x8c, 0x2d, 0x09, 0x63, 0x76, - 0xfb, 0x2e, 0x8a, 0xa1, 0x0f, 0x01, 0x74, 0xe5, 0x8a, 0xae, 0x9e, 0xe5, 0xd8, 0xcd, 0x63, 0xb3, - 0x85, 0xd8, 0x05, 0x74, 0xe5, 0x8f, 0x2e, 0xa8, 0xc9, 0x00, 0x6d, 0xab, 0x47, 0x9d, 0x16, 0x33, - 0x1b, 0x1a, 0x04, 0xb5, 0x12, 0xc1, 0x0d, 0x50, 0x03, 0xd4, 0x56, 0x02, 0x35, 0x0d, 0xce, 0xb0, - 0x02, 0x6e, 0x64, 0xe0, 0xa6, 0xd3, 0xec, 0x07, 0x60, 0x47, 0x05, 0x76, 0x9a, 0xcd, 0x84, 0x00, - 0x78, 0x54, 0x80, 0xa7, 0xd7, 0xac, 0x08, 0x70, 0x47, 0x05, 0x77, 0xba, 0xcd, 0x90, 0x00, 0x79, - 0xa4, 0x90, 0xa7, 0xcf, 0xc1, 0x6c, 0x00, 0x8f, 0x10, 0xf0, 0xb6, 0x11, 0xf2, 0x80, 0xbc, 0x82, - 0x90, 0x87, 0x90, 0x07, 0xe0, 0xad, 0x1a, 0x78, 0xda, 0xcc, 0xa8, 0x00, 0x72, 0xa4, 0x20, 0x47, - 0xfc, 0xcc, 0x08, 0xd0, 0x46, 0x0f, 0x6d, 0x3a, 0xcc, 0xb4, 0x00, 0x77, 0xa4, 0x70, 0x87, 0x0d, - 0x58, 0x40, 0x6d, 0x45, 0x50, 0xa3, 0x3d, 0x03, 0x03, 0xb0, 0x91, 0x02, 0x9b, 0x36, 0xb3, 0x31, - 0xc0, 0x1d, 0x15, 0xdc, 0xe9, 0x34, 0x33, 0x03, 0xd4, 0x51, 0x42, 0x9d, 0x5e, 0xb3, 0x34, 0xc0, - 0x1e, 0x19, 0xec, 0x69, 0x34, 0x63, 0x03, 0xd4, 0x51, 0x41, 0x9d, 0x4e, 0xb3, 0x37, 0x40, 0x1d, - 0x15, 0xd4, 0xb9, 0x96, 0xd7, 0xb4, 0x0e, 0xcd, 0xe3, 0x96, 0xeb, 0x1d, 0x59, 0x6e, 0xcf, 0x3e, - 0x00, 0xe8, 0x00, 0xba, 0x65, 0x83, 0xee, 0xb8, 0x9d, 0x1d, 0xe5, 0xb4, 0x9a, 0x5e, 0xcb, 0xc1, - 0xb1, 0x3a, 0x80, 0x6e, 0x05, 0xa0, 0x9b, 0xd6, 0x13, 0x56, 0x13, 0x19, 0x16, 0xb8, 0x5b, 0x21, - 0xee, 0x5c, 0xbb, 0x65, 0xff, 0x57, 0x33, 0xd4, 0xe1, 0xc6, 0x4a, 0x78, 0x7b, 0x99, 0xbc, 0xbc, - 0x0c, 0xfc, 0x19, 0xe0, 0x02, 0x4f, 0x06, 0xb8, 0x4a, 0x04, 0x2e, 0x9d, 0xf8, 0x30, 0xf0, 0x05, - 0xde, 0x0b, 0x74, 0xe9, 0x8b, 0xae, 0x5e, 0xe7, 0xd8, 0xb5, 0x7a, 0xde, 0x81, 0xd9, 0xcd, 0xd4, - 0x84, 0x7a, 0x9e, 0xd9, 0xfa, 0xd4, 0xe9, 0xd9, 0xee, 0xe7, 0x23, 0x20, 0x0b, 0xc8, 0xca, 0x15, - 0x59, 0x77, 0x7f, 0x02, 0xb4, 0x00, 0xad, 0x1c, 0xa1, 0x05, 0x09, 0x34, 0xe0, 0x0d, 0xc9, 0xb2, - 0xbc, 0x91, 0xad, 0x4c, 0x88, 0xd3, 0x21, 0x89, 0x66, 0x90, 0x43, 0xc7, 0x1b, 0xcf, 0x5d, 0xe3, - 0xe7, 0x4d, 0xeb, 0x39, 0xd3, 0xb1, 0x96, 0x86, 0xa5, 0x44, 0x12, 0x6a, 0xc5, 0x94, 0x72, 0x14, - 0xfb, 0xb1, 0x18, 0xc9, 0xca, 0x1e, 0xa1, 0x14, 0x5a, 0x89, 0xfa, 0x97, 0xfc, 0xca, 0x1f, 0xfb, - 0xf1, 0x65, 0x92, 0x2c, 0xab, 0xa3, 0x31, 0x97, 0xfd, 0x91, 0x1c, 0x8a, 0x0b, 0x43, 0xf2, 0xf8, - 0xdb, 0x28, 0xfc, 0xcb, 0x10, 0x32, 0x8a, 0x7d, 0xd9, 0xe7, 0xd5, 0xc7, 0x6f, 0x44, 0x0b, 0xef, - 0x54, 0xc7, 0xe1, 0x28, 0x1e, 0xf5, 0x47, 0x41, 0x94, 0x7d, 0x57, 0x15, 0x91, 0x88, 0xaa, 0x01, - 0xbf, 0xe6, 0xc1, 0xec, 0x4b, 0x35, 0x10, 0xf2, 0x2f, 0x23, 0x8a, 0xfd, 0x98, 0x1b, 0x03, 0x3f, - 0xf6, 0xcf, 0xfd, 0x88, 0x57, 0x83, 0x68, 0x5c, 0x8d, 0x83, 0xeb, 0x28, 0xf9, 0x4f, 0xfa, 0x2b, - 0x86, 0xe4, 0xe2, 0xe2, 0xf2, 0x7c, 0x14, 0x1a, 0x7e, 0x1c, 0x87, 0xe2, 0x7c, 0x12, 0x27, 0x06, - 0x4c, 0xdf, 0x8a, 0xb2, 0xef, 0xaa, 0x77, 0xb6, 0x64, 0x36, 0x44, 0x93, 0xf3, 0xf4, 0x6f, 0x9a, - 0x7e, 0xad, 0x4e, 0x62, 0x11, 0x88, 0xff, 0xe3, 0x03, 0xe3, 0xdc, 0x97, 0x83, 0x6f, 0x62, 0x10, - 0x5f, 0x56, 0xd3, 0x7f, 0x9b, 0x46, 0xe2, 0x57, 0xdf, 0x49, 0xd5, 0xb6, 0x50, 0xf1, 0xf0, 0x51, - 0xe1, 0x37, 0x71, 0xe8, 0x1b, 0x93, 0x04, 0xbb, 0xe7, 0x01, 0x27, 0x11, 0x3a, 0x2a, 0x21, 0x1f, - 0xf2, 0x90, 0xcb, 0x3e, 0x27, 0x53, 0x60, 0x13, 0x8a, 0xc7, 0x59, 0xd9, 0x72, 0x78, 0xb0, 0xf3, - 0xb1, 0xb6, 0xb1, 0xc7, 0x6c, 0xc7, 0xb0, 0x1d, 0xe6, 0x86, 0xfe, 0x70, 0x28, 0xfa, 0xcc, 0x92, - 0x17, 0x42, 0x72, 0x1e, 0x0a, 0x79, 0xc1, 0xde, 0xbb, 0xd6, 0x07, 0x76, 0xc4, 0xe3, 0x50, 0xf4, - 0x4f, 0xa5, 0x75, 0x13, 0x73, 0x19, 0x89, 0x91, 0x8c, 0xd6, 0x59, 0x34, 0x39, 0x37, 0xdc, 0xd6, - 0x09, 0xdb, 0xdc, 0xdd, 0x63, 0xc9, 0xd7, 0x7a, 0x7d, 0x8d, 0xd5, 0x37, 0xd7, 0x58, 0xad, 0x51, - 0x5b, 0x63, 0xf5, 0xf4, 0x4f, 0xf5, 0xcd, 0x75, 0x42, 0x4d, 0x9e, 0x8a, 0x33, 0x9a, 0x84, 0x7d, - 0x4e, 0x2a, 0xb3, 0xa6, 0x76, 0x7f, 0xe1, 0xb7, 0xdf, 0x46, 0xe1, 0x20, 0xf9, 0x40, 0xef, 0xbc, - 0x86, 0x56, 0x8b, 0xa0, 0xf2, 0xd9, 0x8f, 0xcc, 0xf0, 0x62, 0x72, 0xc5, 0x65, 0x5c, 0xd9, 0x63, - 0x71, 0x38, 0xe1, 0xc4, 0x16, 0x70, 0xcf, 0xfa, 0x55, 0xb8, 0x15, 0x0a, 0x80, 0x92, 0x59, 0x79, - 0xa6, 0xbe, 0x3f, 0x54, 0xbe, 0x5d, 0x72, 0x89, 0x74, 0xbd, 0xbc, 0x74, 0xbd, 0xbe, 0x3e, 0xad, - 0x2a, 0xaa, 0xf1, 0xed, 0x98, 0xb3, 0xdf, 0xd9, 0xbb, 0x51, 0xdf, 0x48, 0xcb, 0x98, 0x20, 0x1a, - 0x9c, 0x1b, 0xc9, 0x9b, 0xd1, 0xde, 0xcb, 0xc7, 0x10, 0xde, 0x21, 0x27, 0xaf, 0x34, 0x27, 0xa7, - 0x5e, 0x81, 0x74, 0x5c, 0x5c, 0x3a, 0xce, 0xcb, 0x6d, 0xe8, 0xe4, 0x5c, 0x42, 0x0e, 0xde, 0xe4, - 0x51, 0x3f, 0x14, 0x63, 0x72, 0x3d, 0xad, 0x07, 0x81, 0xb9, 0x23, 0x83, 0x5b, 0x26, 0x64, 0x3f, - 0x98, 0x0c, 0x38, 0x8b, 0x2f, 0x39, 0x9b, 0xf7, 0x83, 0x58, 0xd6, 0x0f, 0x62, 0xfd, 0x91, 0x8c, - 0x7d, 0x21, 0x79, 0xc8, 0x92, 0x80, 0x90, 0xfc, 0xd4, 0xa9, 0x4c, 0x08, 0x9e, 0x88, 0x58, 0x8a, - 0xcb, 0xcd, 0xdd, 0x75, 0x6a, 0x51, 0x82, 0x68, 0x70, 0x7e, 0x1c, 0xa0, 0x07, 0xf7, 0x20, 0x48, - 0x6f, 0x67, 0x95, 0x7c, 0xac, 0x5e, 0x88, 0xd7, 0x79, 0x79, 0x13, 0xb6, 0x74, 0x50, 0xd1, 0xa9, - 0x5c, 0xd1, 0xa1, 0xa7, 0xfd, 0x96, 0x80, 0x41, 0x6b, 0x2b, 0xac, 0x8c, 0x5b, 0x60, 0x04, 0x92, - 0x69, 0x25, 0x8a, 0xc3, 0x49, 0x3f, 0x96, 0x33, 0x1e, 0xd7, 0x9e, 0x3e, 0x67, 0x7b, 0xb6, 0x44, - 0xaf, 0x3b, 0x7b, 0xb8, 0x9e, 0x1d, 0x89, 0xc8, 0x6b, 0x25, 0x4f, 0xd5, 0x6b, 0x45, 0x63, 0xcf, - 0x0d, 0xae, 0xd3, 0xb7, 0xda, 0xb3, 0xc7, 0x63, 0xce, 0x1f, 0x9d, 0x37, 0x7f, 0xc7, 0xcb, 0xfe, - 0x0e, 0x27, 0x7d, 0x3c, 0xde, 0xf1, 0xec, 0xf1, 0xec, 0x67, 0x4f, 0xe7, 0x37, 0x84, 0x4f, 0x7d, - 0x2c, 0x53, 0x34, 0x5c, 0x26, 0x34, 0x37, 0x01, 0x76, 0xc2, 0x89, 0x14, 0x75, 0xc7, 0x4a, 0x4b, - 0x44, 0x71, 0xe2, 0x40, 0x4a, 0xc7, 0xf1, 0xca, 0x91, 0x90, 0x56, 0xc0, 0x13, 0x8a, 0x1a, 0x55, - 0xf6, 0xd8, 0xc6, 0x9a, 0xc2, 0x96, 0xfa, 0x37, 0xf7, 0x2c, 0xad, 0x7d, 0x6c, 0x34, 0xb6, 0x77, - 0x1a, 0x8d, 0x8d, 0x9d, 0xcd, 0x9d, 0x8d, 0xdd, 0xad, 0xad, 0xda, 0x76, 0x6d, 0x4b, 0x61, 0xe3, - 0x3b, 0xe1, 0x80, 0x87, 0x7c, 0xb0, 0x9f, 0xa0, 0x56, 0x4e, 0x82, 0x80, 0x82, 0xa9, 0xc7, 0x11, - 0x4f, 0xc0, 0x3b, 0xf4, 0x83, 0x88, 0x23, 0x38, 0xe9, 0xc7, 0xe1, 0xb4, 0xe7, 0x6e, 0x0a, 0x13, - 0xb5, 0x95, 0x11, 0x34, 0x35, 0xe9, 0x98, 0x7a, 0x64, 0x47, 0x2d, 0x8b, 0x14, 0x8b, 0x6c, 0xaa, - 0x47, 0x34, 0x7d, 0x23, 0x99, 0x5a, 0xee, 0xab, 0x8e, 0x93, 0x28, 0xe4, 0x20, 0x95, 0x89, 0x1c, - 0xf0, 0xa1, 0x90, 0x7c, 0x60, 0xcc, 0x3f, 0x34, 0xd5, 0x7c, 0x24, 0xdb, 0xd0, 0x59, 0x34, 0x55, - 0xb1, 0x40, 0xf3, 0x45, 0xc8, 0x41, 0xc2, 0xee, 0x15, 0x33, 0xeb, 0x20, 0x0d, 0x26, 0xea, 0x15, - 0x48, 0x95, 0x6e, 0xc8, 0x87, 0xe2, 0x46, 0xcd, 0xa0, 0x3c, 0x07, 0xdd, 0x6c, 0x5b, 0x5a, 0x41, - 0x36, 0xa6, 0xfa, 0x4e, 0xdf, 0xfd, 0xdd, 0xbc, 0xf1, 0xf4, 0x93, 0x56, 0xb4, 0xe4, 0xa1, 0xb2, - 0x59, 0xf7, 0x60, 0x43, 0x6e, 0x0e, 0x4c, 0x90, 0x51, 0x52, 0x64, 0xb4, 0x29, 0xd4, 0xec, 0xa9, - 0x2d, 0x64, 0x57, 0x75, 0xe3, 0xca, 0x73, 0x7c, 0x40, 0xd5, 0xf0, 0xa2, 0x26, 0x2d, 0x50, 0x9e, - 0x1e, 0x50, 0xa0, 0x09, 0x84, 0xe8, 0x02, 0x15, 0xda, 0x40, 0x8e, 0x3e, 0x90, 0xa3, 0x11, 0xb4, - 0xe8, 0x84, 0x9a, 0xb4, 0x42, 0x51, 0x7a, 0xa1, 0x3c, 0xcd, 0xc8, 0x0c, 0x9c, 0x4e, 0xe2, 0x2a, - 0x1f, 0x84, 0xe6, 0x71, 0x7d, 0x6a, 0xae, 0xe2, 0xfe, 0xac, 0x36, 0xd1, 0x20, 0x43, 0x38, 0x28, - 0x11, 0x0f, 0x82, 0x04, 0x84, 0x1a, 0x11, 0x21, 0x4b, 0x48, 0xc8, 0x12, 0x13, 0x9a, 0x04, 0x45, - 0x6d, 0xa2, 0xa2, 0x38, 0x61, 0x21, 0x43, 0x5c, 0x32, 0x43, 0x03, 0x2e, 0x2f, 0xd2, 0x1d, 0x3b, - 0x22, 0xd1, 0x6b, 0x9e, 0x20, 0x66, 0x76, 0x13, 0x89, 0x00, 0x33, 0x4a, 0xb3, 0x41, 0xc4, 0x5c, - 0x2a, 0xd4, 0x86, 0x22, 0xc5, 0x21, 0x4c, 0x75, 0xa8, 0x52, 0x1e, 0xf2, 0xd4, 0x87, 0x3c, 0x05, - 0xa2, 0x4d, 0x85, 0x68, 0x50, 0x22, 0x22, 0xd4, 0x28, 0x83, 0x82, 0x7b, 0x3b, 0xe6, 0x34, 0x23, - 0xf6, 0x44, 0xc8, 0xf8, 0x23, 0xa5, 0x78, 0x3d, 0xa3, 0x1f, 0x5b, 0x84, 0x4c, 0xee, 0xf9, 0xf2, - 0x82, 0x93, 0x13, 0xc0, 0x26, 0x38, 0xac, 0x7c, 0x24, 0x24, 0xc9, 0x29, 0x6b, 0x96, 0xe9, 0xa4, - 0xd3, 0xe1, 0xa9, 0x0b, 0xf6, 0x1f, 0x86, 0x7e, 0x3f, 0x16, 0x23, 0xd9, 0x14, 0x17, 0x42, 0xf5, - 0xe1, 0x8f, 0x1f, 0x87, 0x46, 0x7e, 0xe1, 0xc7, 0xe2, 0x9a, 0x2b, 0x3d, 0xab, 0xa0, 0x41, 0xd6, - 0x7c, 0xe8, 0xba, 0xfe, 0x0d, 0x7d, 0xd7, 0xad, 0x6f, 0x6d, 0xc1, 0x79, 0xe1, 0xbc, 0x25, 0x20, - 0xe6, 0xf4, 0xac, 0x3d, 0x83, 0x1c, 0x43, 0x59, 0x92, 0xcb, 0x74, 0x8c, 0x97, 0x5c, 0x1b, 0x58, - 0xe1, 0xe1, 0xe3, 0xe7, 0xaa, 0x30, 0x34, 0x81, 0x97, 0x64, 0x30, 0x9a, 0xc0, 0x2b, 0x35, 0x1d, - 0x4d, 0xe0, 0x82, 0x16, 0x80, 0x26, 0x30, 0xd8, 0x86, 0x26, 0xe5, 0x2c, 0x9a, 0xc0, 0x2b, 0xa7, - 0x1f, 0x68, 0x02, 0x2f, 0xfb, 0x85, 0x26, 0xf0, 0x6a, 0x8d, 0x47, 0x13, 0x58, 0x95, 0xd0, 0x88, - 0x26, 0x70, 0x01, 0xae, 0x8b, 0x26, 0x30, 0x9c, 0x17, 0xce, 0x8b, 0x26, 0xf0, 0xb2, 0x5e, 0x68, - 0x02, 0x97, 0x26, 0xb9, 0x54, 0xae, 0x67, 0xf1, 0x98, 0x58, 0x17, 0x78, 0x6a, 0x36, 0xda, 0xc0, - 0xcb, 0x30, 0x17, 0x6d, 0xe0, 0x15, 0x02, 0x19, 0x6d, 0xe0, 0xd5, 0xb9, 0x21, 0xda, 0xc0, 0x05, - 0x2f, 0x00, 0x6d, 0x60, 0x70, 0x8e, 0x19, 0x14, 0xe8, 0xb6, 0x81, 0xcf, 0x85, 0xf4, 0xc3, 0x5b, - 0x82, 0x7d, 0xe0, 0x5d, 0xd0, 0xfa, 0x12, 0x58, 0x88, 0xab, 0x36, 0xf2, 0xb5, 0x57, 0x3f, 0x91, - 0xd3, 0x05, 0x39, 0xca, 0x85, 0x77, 0x28, 0x5c, 0x37, 0xaf, 0xf0, 0x9d, 0x12, 0x0a, 0x6b, 0x28, - 0x91, 0x38, 0xf3, 0x45, 0xe9, 0xac, 0x17, 0x91, 0xe2, 0x1e, 0xda, 0x25, 0x28, 0xe2, 0x19, 0xb4, - 0x4b, 0x50, 0xac, 0x6b, 0x5a, 0xa4, 0x83, 0x93, 0x97, 0xa2, 0x18, 0xbf, 0x27, 0x06, 0xe2, 0x0f, - 0x43, 0x3e, 0xa4, 0x10, 0x71, 0xe7, 0xe2, 0x66, 0x3b, 0x04, 0x6c, 0xed, 0xce, 0xca, 0x9c, 0x07, - 0x97, 0x5c, 0xa3, 0x0e, 0xd0, 0xc9, 0x32, 0xdc, 0x2d, 0xf7, 0x6a, 0x13, 0x71, 0xb7, 0x5c, 0xce, - 0x96, 0xe2, 0x6e, 0xb9, 0xd5, 0x9a, 0x8a, 0xbb, 0xe5, 0x5e, 0xcb, 0x89, 0x71, 0xb7, 0x9c, 0xb2, - 0xcd, 0xca, 0x72, 0xdf, 0x37, 0x77, 0x3c, 0x7f, 0x1a, 0xb8, 0x78, 0x8e, 0xae, 0x45, 0xb8, 0x78, - 0x0e, 0x61, 0xee, 0xf1, 0x15, 0x61, 0xb8, 0x82, 0x4e, 0x61, 0x4b, 0x14, 0x71, 0xd8, 0x79, 0xd1, - 0x24, 0x06, 0x8a, 0x24, 0x41, 0x35, 0x4b, 0x24, 0x75, 0x4b, 0x22, 0x52, 0x25, 0x90, 0xc2, 0x25, - 0x8f, 0xc2, 0x25, 0x8e, 0x2a, 0xa1, 0x42, 0xd1, 0x9c, 0xae, 0x5f, 0x2e, 0x57, 0xa8, 0x1e, 0x59, - 0x7e, 0xfd, 0xa1, 0x06, 0x4d, 0x29, 0x9e, 0x14, 0x14, 0x6b, 0x41, 0xc1, 0x31, 0x46, 0xb5, 0xd8, - 0xa2, 0x4d, 0x4c, 0x29, 0xd6, 0xbb, 0x8a, 0xc3, 0x74, 0x81, 0x78, 0x56, 0xe4, 0x7e, 0x27, 0xa5, - 0xee, 0x6f, 0x52, 0xe4, 0x7e, 0x26, 0x65, 0xce, 0x30, 0xa9, 0x74, 0x46, 0x49, 0xc1, 0x33, 0x48, - 0xaa, 0x9d, 0x31, 0x52, 0xf6, 0x0c, 0x91, 0xb2, 0x67, 0x84, 0xd4, 0x3c, 0x03, 0x54, 0x6e, 0x8e, - 0xa5, 0xca, 0xfd, 0x42, 0x95, 0xe8, 0x36, 0x8a, 0xf9, 0x95, 0x21, 0x06, 0xea, 0x38, 0x78, 0x96, - 0x2c, 0x33, 0xd3, 0x54, 0xe9, 0xcf, 0x29, 0x75, 0x38, 0x58, 0xb9, 0x43, 0xc0, 0x2a, 0x1e, 0xf6, - 0x55, 0xf8, 0x50, 0xaf, 0xaa, 0x87, 0x77, 0x95, 0x3f, 0xa4, 0xab, 0xfc, 0x61, 0x5c, 0xb5, 0x0f, - 0xdd, 0x62, 0xcf, 0xe5, 0xfe, 0x47, 0xa5, 0xdc, 0x61, 0x59, 0x65, 0xd3, 0xdf, 0x83, 0xda, 0xf1, - 0xa3, 0x42, 0x36, 0x75, 0xfd, 0x38, 0xe6, 0xa1, 0x54, 0x4e, 0x67, 0xb0, 0xf2, 0xe7, 0x86, 0xb1, - 0x6b, 0x1a, 0x87, 0xbe, 0x31, 0x3c, 0xfb, 0xbb, 0xf1, 0xfd, 0xf4, 0x74, 0xfd, 0x85, 0x37, 0xd4, - 0x89, 0x11, 0x67, 0x2a, 0x7d, 0xbc, 0x1d, 0xc7, 0xfe, 0xaa, 0xec, 0x67, 0xfc, 0xbf, 0x5f, 0xfd, - 0x90, 0xff, 0xa5, 0xd0, 0xa7, 0x8c, 0x76, 0x3f, 0x4a, 0x51, 0xb4, 0xfb, 0xf3, 0x6d, 0xf7, 0x2b, - 0x30, 0x6c, 0x5d, 0xd2, 0x56, 0xbf, 0x32, 0x9d, 0x0c, 0xe5, 0x28, 0x9c, 0x22, 0x9d, 0x0b, 0xb4, - 0xfc, 0x69, 0x74, 0x28, 0xd0, 0xf2, 0xa7, 0xde, 0x89, 0x40, 0xcb, 0x5f, 0x3d, 0x9e, 0xa5, 0x4c, - 0xa7, 0x41, 0xc1, 0xb1, 0x5b, 0x95, 0xc6, 0x6a, 0x17, 0xc7, 0x66, 0xef, 0xd2, 0x78, 0x59, 0x69, - 0xdd, 0x6f, 0x25, 0x72, 0xd8, 0xf9, 0x31, 0xec, 0xa2, 0xc9, 0x9b, 0x1a, 0xa7, 0xaf, 0xd5, 0x39, - 0x6d, 0xad, 0xf4, 0xe9, 0x6a, 0x85, 0x4e, 0x53, 0x2b, 0x74, 0x7a, 0xba, 0x28, 0x0f, 0x56, 0xa4, - 0xa5, 0x41, 0xbc, 0x95, 0x51, 0x29, 0xf4, 0xdc, 0xde, 0x72, 0x8e, 0x3a, 0x17, 0x93, 0xc1, 0x57, - 0x9f, 0x3f, 0x57, 0xfb, 0x2f, 0xae, 0xd8, 0xcf, 0x8b, 0xf6, 0x6f, 0x9a, 0x7e, 0xbd, 0x5a, 0xe8, - 0xaf, 0x0e, 0x80, 0xab, 0xf9, 0x97, 0x56, 0x04, 0xf1, 0x0a, 0xbf, 0x89, 0x43, 0xdf, 0x98, 0x24, - 0xd8, 0x38, 0x0f, 0x56, 0x5b, 0x2f, 0x56, 0x42, 0x3e, 0xe4, 0x21, 0x97, 0xfd, 0xd5, 0x5f, 0xd9, - 0x56, 0x80, 0x0f, 0xcf, 0x8b, 0xe0, 0xde, 0xe1, 0xc1, 0xd6, 0x66, 0xad, 0xb6, 0xc7, 0x1c, 0x71, - 0x35, 0x0e, 0xc4, 0x50, 0xf0, 0x01, 0xb3, 0x6e, 0x62, 0x2e, 0x23, 0x31, 0x92, 0x6c, 0x34, 0x64, - 0x2d, 0x21, 0xff, 0x62, 0x4e, 0xe2, 0x79, 0xac, 0xdb, 0x3c, 0x66, 0xef, 0x5b, 0x4e, 0xf7, 0xc3, - 0xa9, 0x74, 0xc6, 0x7e, 0x9f, 0xb3, 0xe1, 0x28, 0x64, 0xb6, 0x63, 0xd8, 0xce, 0x3a, 0x73, 0x5b, - 0x27, 0xac, 0xbe, 0xb9, 0xce, 0xec, 0x98, 0x89, 0x88, 0x89, 0x01, 0x97, 0xb1, 0xe8, 0xfb, 0x01, - 0x13, 0x32, 0xf9, 0xa9, 0x2b, 0x3f, 0x66, 0x2c, 0x1e, 0xb1, 0xf8, 0x92, 0x9f, 0x4a, 0x9e, 0xfc, - 0xf5, 0x03, 0x3e, 0x60, 0xb6, 0xc3, 0x42, 0xee, 0xf7, 0x2f, 0xfd, 0x73, 0x11, 0x88, 0xf8, 0x76, - 0xfa, 0x77, 0xd4, 0xd7, 0x0b, 0x48, 0xbc, 0x45, 0xb7, 0xfc, 0xee, 0xb7, 0xf8, 0xee, 0x60, 0x58, - 0x10, 0x7d, 0x54, 0xa5, 0xab, 0xf7, 0xa0, 0x8b, 0xa7, 0x22, 0x4e, 0x75, 0xa7, 0x35, 0x2b, 0xfb, - 0xd7, 0x56, 0x78, 0xde, 0xa2, 0xf2, 0xed, 0x92, 0xcb, 0x32, 0x05, 0xf8, 0x07, 0xea, 0x77, 0xec, - 0x77, 0xf6, 0x6e, 0xd6, 0x0f, 0x37, 0x82, 0x68, 0x70, 0x6e, 0x24, 0x6f, 0x46, 0x7b, 0xb6, 0xe3, - 0xb5, 0x2d, 0xfb, 0xd3, 0xe7, 0xfd, 0x4e, 0xcf, 0x33, 0x5d, 0xb7, 0x67, 0xef, 0x1f, 0xbb, 0xd6, - 0xbb, 0x92, 0xc7, 0xe1, 0x14, 0x28, 0x08, 0xc1, 0x77, 0x21, 0xf8, 0x0d, 0x48, 0xfa, 0xad, 0x04, - 0xad, 0x97, 0x4a, 0x93, 0x47, 0xfd, 0x50, 0x8c, 0x0b, 0xed, 0xbb, 0x64, 0x6e, 0xdf, 0x91, 0xc1, - 0x2d, 0x13, 0xb2, 0x1f, 0x4c, 0x06, 0x3c, 0x49, 0x67, 0x6c, 0x5e, 0x08, 0xb1, 0xac, 0x36, 0x62, - 0xfd, 0x91, 0x8c, 0x7d, 0x21, 0x79, 0xc8, 0x12, 0xac, 0x4f, 0x93, 0x5e, 0x92, 0xdb, 0x44, 0xc4, - 0xd2, 0x8f, 0xb8, 0xbe, 0xb9, 0x5e, 0x94, 0x03, 0x28, 0xb0, 0x05, 0x7b, 0x3f, 0x16, 0x0c, 0xee, - 0x7d, 0xb4, 0x05, 0xb6, 0x85, 0x54, 0xda, 0x6f, 0x7d, 0x10, 0x1a, 0xf2, 0x42, 0x1b, 0xda, 0x53, - 0xb4, 0x79, 0x9c, 0x56, 0xbd, 0x88, 0x82, 0xda, 0x6c, 0x94, 0xda, 0x6b, 0x2b, 0x0c, 0x86, 0x79, - 0xf7, 0xc4, 0x57, 0x13, 0x6b, 0x96, 0xef, 0x7b, 0x2b, 0xf0, 0x86, 0x4a, 0x10, 0x8d, 0x8d, 0xf3, - 0xc9, 0x70, 0xc8, 0x43, 0x23, 0x12, 0xff, 0xb7, 0xba, 0xb4, 0x7c, 0x77, 0x54, 0xe3, 0x91, 0x01, - 0x2b, 0x8a, 0x00, 0xab, 0x95, 0x0a, 0x58, 0xf9, 0xf9, 0xc0, 0x22, 0xce, 0x01, 0x16, 0x78, 0xde, - 0xaf, 0x28, 0x52, 0x59, 0xf8, 0xf9, 0xbd, 0xc2, 0x79, 0x63, 0xb1, 0xe7, 0xf1, 0xf4, 0xda, 0x21, - 0x59, 0xf5, 0xe8, 0x7c, 0x41, 0x1a, 0x32, 0x85, 0x6a, 0xc6, 0x14, 0xa4, 0x11, 0x53, 0xd8, 0x01, - 0xf1, 0x22, 0x0f, 0x84, 0x2b, 0x70, 0x00, 0x5c, 0xa5, 0xae, 0x63, 0xa1, 0x07, 0xbc, 0xd5, 0xec, - 0x3b, 0x16, 0x76, 0x80, 0x5b, 0xef, 0x53, 0x24, 0x45, 0x69, 0xb0, 0x54, 0x56, 0x5a, 0x42, 0x3c, - 0x9f, 0x57, 0x56, 0x57, 0x47, 0x3c, 0x97, 0x5e, 0x0a, 0x3a, 0x4d, 0x5a, 0xf8, 0x1c, 0x92, 0x0a, - 0xf3, 0x47, 0x0a, 0xcd, 0x1d, 0xa9, 0x32, 0x6f, 0xa4, 0xdc, 0x9c, 0x91, 0x72, 0xf3, 0x45, 0x6a, - 0xcd, 0x15, 0x95, 0x6b, 0x2c, 0xa1, 0xf0, 0xf9, 0xa1, 0x2c, 0x62, 0x4c, 0x84, 0x8c, 0x6b, 0xdb, - 0x45, 0x06, 0x8c, 0x59, 0xfe, 0xd8, 0x2e, 0xd0, 0x84, 0x9e, 0x2f, 0x2f, 0x78, 0xe1, 0x7a, 0x14, - 0x0a, 0x4c, 0x93, 0x1d, 0x09, 0x75, 0x34, 0xc8, 0x2b, 0x27, 0x7e, 0x30, 0xe1, 0x0a, 0x49, 0xa2, - 0x1d, 0x86, 0x7e, 0x3f, 0x16, 0x23, 0xd9, 0x14, 0x17, 0x42, 0xa5, 0xeb, 0x0a, 0x2a, 0x6d, 0x7e, - 0xe1, 0xc7, 0xe2, 0x9a, 0x2b, 0xa3, 0xae, 0xaf, 0x80, 0x20, 0x54, 0xe5, 0xc8, 0xbf, 0x51, 0x0f, - 0xca, 0xdb, 0x5b, 0x5b, 0x9b, 0x5b, 0x80, 0x33, 0x35, 0x38, 0x97, 0x74, 0x54, 0xf4, 0xac, 0x54, - 0x9c, 0xac, 0xc0, 0xd3, 0xfa, 0x0b, 0xb6, 0x14, 0x77, 0x7a, 0x5f, 0x41, 0x52, 0x32, 0xa7, 0xaa, - 0xb6, 0xd3, 0x61, 0xb5, 0x8d, 0xad, 0x8f, 0xbb, 0xcc, 0x96, 0x31, 0x0f, 0xaf, 0xf8, 0x40, 0xf8, - 0x31, 0x67, 0x4e, 0x3a, 0xdb, 0xcb, 0xe2, 0xd1, 0x53, 0x6f, 0x9f, 0x4a, 0x5b, 0x26, 0x1f, 0x2b, - 0x6b, 0x8e, 0xae, 0x7c, 0x21, 0x59, 0x6f, 0x34, 0x89, 0xb9, 0x90, 0x17, 0xcc, 0xba, 0xe9, 0x5f, - 0x26, 0xac, 0x8f, 0xcd, 0xf7, 0xda, 0xd3, 0x73, 0xd5, 0x93, 0x88, 0x33, 0x21, 0x4f, 0xe5, 0xc1, - 0x48, 0xfe, 0xbf, 0x89, 0x4c, 0xc3, 0x23, 0xfb, 0x26, 0xe2, 0xcb, 0xf4, 0x18, 0xd0, 0x83, 0x9f, - 0xec, 0x86, 0xa3, 0x6b, 0x31, 0x48, 0xfe, 0xa6, 0xf4, 0xec, 0xcf, 0xc1, 0x48, 0x4a, 0x9e, 0xfe, - 0x7c, 0xc0, 0xa3, 0xc8, 0xb8, 0x1a, 0x0d, 0x38, 0x9b, 0xed, 0xea, 0x33, 0x87, 0x87, 0xd7, 0xa2, - 0xcf, 0xd9, 0xfb, 0x64, 0x01, 0x1f, 0x1b, 0x3b, 0x9b, 0xec, 0x43, 0x6a, 0x16, 0x0f, 0x65, 0x7a, - 0x20, 0xc3, 0x0f, 0x98, 0x13, 0xfb, 0x72, 0xe0, 0x87, 0x83, 0xe9, 0xfa, 0xf6, 0x58, 0x7d, 0x63, - 0xa3, 0xbe, 0xc6, 0x1c, 0xde, 0x1f, 0xc9, 0x01, 0xb3, 0x06, 0x22, 0xf9, 0xb1, 0xb5, 0x53, 0x99, - 0xbc, 0x3d, 0x3d, 0xf5, 0x5d, 0x6b, 0xac, 0x43, 0x5c, 0xe4, 0x87, 0x45, 0x7f, 0xd1, 0x93, 0x07, - 0xca, 0xd7, 0xff, 0x4f, 0xf6, 0x01, 0xe0, 0x63, 0x0f, 0x7d, 0x0c, 0xdc, 0xa3, 0x5c, 0xdc, 0x03, - 0xdb, 0x32, 0xf9, 0x86, 0x16, 0x0c, 0xf7, 0x2e, 0x9c, 0x3e, 0x7c, 0x74, 0xfc, 0xab, 0x08, 0x91, - 0x41, 0x0c, 0xf4, 0x92, 0x2b, 0x11, 0x30, 0xea, 0xf5, 0xc4, 0x80, 0x4e, 0xcb, 0xe9, 0x7a, 0xfb, - 0xc7, 0x87, 0x87, 0x56, 0xcf, 0x73, 0xec, 0xff, 0x62, 0xc8, 0x0b, 0x43, 0x5e, 0xbf, 0x3e, 0xe4, - 0xb5, 0x80, 0x21, 0x8c, 0x77, 0xad, 0xbc, 0xb0, 0xbf, 0x37, 0x6b, 0xd3, 0x72, 0xba, 0x6c, 0x9a, - 0x1d, 0x59, 0x92, 0x1d, 0xd9, 0xd8, 0x0f, 0xfd, 0x2b, 0x1e, 0xf3, 0x30, 0x62, 0x23, 0x19, 0xdc, - 0x3e, 0x1a, 0xb7, 0x49, 0x3f, 0x57, 0x11, 0x15, 0x5c, 0x12, 0x63, 0xc0, 0x4b, 0xf9, 0x82, 0xf7, - 0x61, 0x91, 0x9b, 0x1b, 0xde, 0x50, 0xa4, 0x90, 0xfe, 0xd7, 0x30, 0xe2, 0x55, 0x92, 0x22, 0x8b, - 0xc6, 0x68, 0x57, 0x2b, 0x1a, 0xef, 0xa7, 0x36, 0x3b, 0x89, 0xc9, 0x18, 0xe9, 0xfa, 0xe9, 0x47, - 0x7e, 0x15, 0x1b, 0x62, 0x7c, 0xdd, 0x30, 0xee, 0x0b, 0x9b, 0xac, 0x7e, 0xae, 0xeb, 0x49, 0x2b, - 0x30, 0xdc, 0x95, 0xcb, 0x3f, 0x88, 0xe1, 0xae, 0x55, 0x93, 0x48, 0x0c, 0x77, 0x61, 0xb8, 0xeb, - 0x8d, 0x35, 0xe6, 0xaa, 0x87, 0xbb, 0xa6, 0x90, 0xe5, 0x51, 0x71, 0xf3, 0x5d, 0x99, 0x05, 0x18, - 0xf1, 0xd2, 0x2d, 0x1d, 0x28, 0x90, 0x16, 0x54, 0xe9, 0x37, 0x60, 0xc4, 0x4b, 0xad, 0xb4, 0x51, - 0x50, 0x99, 0x5e, 0x96, 0x11, 0xaf, 0x71, 0xb1, 0x03, 0x3e, 0x8f, 0x92, 0x4b, 0xc1, 0x63, 0x5e, - 0x35, 0x8c, 0x79, 0x61, 0xcc, 0x0b, 0x63, 0x5e, 0xea, 0xa7, 0x24, 0xb5, 0x52, 0x53, 0x31, 0x29, - 0xaa, 0xa0, 0x54, 0x55, 0x78, 0xca, 0xca, 0x0c, 0xb8, 0x8a, 0x95, 0xba, 0x43, 0x71, 0x6a, 0x0e, - 0xee, 0x4f, 0xc4, 0xfd, 0x89, 0xca, 0x27, 0x38, 0xd5, 0x12, 0x9d, 0xb2, 0x09, 0x4f, 0xd9, 0xc4, - 0xa7, 0x66, 0x02, 0x2c, 0x36, 0x11, 0x16, 0x9c, 0x10, 0xb3, 0x8f, 0x04, 0xf7, 0x27, 0xfe, 0x44, - 0xa5, 0xa5, 0xe4, 0xfd, 0x89, 0xd3, 0x14, 0x8e, 0x2b, 0xb1, 0xcb, 0xd6, 0x85, 0x50, 0xab, 0x1b, - 0x01, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0xf7, 0x6a, - 0x32, 0x37, 0x8b, 0x39, 0x60, 0x73, 0x2b, 0xff, 0x28, 0x8a, 0xd1, 0xa1, 0x7d, 0xd6, 0x61, 0x8a, - 0xd0, 0xa5, 0x7d, 0xd6, 0x55, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0xc0, 0xe5, 0x56, - 0xff, 0x91, 0x14, 0xbd, 0x63, 0x95, 0x19, 0x72, 0xc5, 0xe3, 0x50, 0xf4, 0xd5, 0xf1, 0xee, 0x6c, - 0x0b, 0x6b, 0x6a, 0x97, 0x22, 0x1e, 0xa4, 0x46, 0xfb, 0x43, 0xb9, 0xd4, 0xa9, 0x62, 0x0a, 0x55, - 0x38, 0x95, 0xaa, 0x9a, 0x52, 0x95, 0x4f, 0xad, 0xca, 0xa7, 0x58, 0xb5, 0x53, 0xad, 0x1a, 0x29, - 0x57, 0x91, 0xd4, 0xab, 0x5e, 0x3b, 0x65, 0x21, 0x62, 0x7d, 0x13, 0x03, 0x6e, 0x28, 0x95, 0x00, - 0xef, 0x27, 0xc1, 0x1d, 0x85, 0x4c, 0x52, 0x43, 0x50, 0xf8, 0xf1, 0x4b, 0xad, 0xa8, 0xce, 0x54, - 0x13, 0x1c, 0x5e, 0x30, 0x6e, 0xae, 0xda, 0x5a, 0x5b, 0x53, 0xd3, 0x3e, 0x55, 0x15, 0x5c, 0x17, - 0x03, 0x88, 0x6a, 0x8a, 0xae, 0x8a, 0xc6, 0xfe, 0x87, 0xae, 0xe1, 0xdf, 0x10, 0x70, 0x8d, 0xed, - 0x9d, 0x9d, 0x9d, 0x7a, 0x6d, 0x0b, 0x1e, 0xa2, 0xbb, 0x87, 0xfc, 0x06, 0x6b, 0x9e, 0x7a, 0x9d, - 0xfd, 0x86, 0xe7, 0xa1, 0x48, 0x04, 0x55, 0xe4, 0xb4, 0xf3, 0x02, 0x6d, 0x56, 0xe1, 0xd4, 0xf3, - 0x63, 0xb2, 0x8c, 0x8e, 0xd1, 0x33, 0x06, 0xa1, 0x63, 0xf4, 0x4b, 0xa6, 0xa1, 0x63, 0xf4, 0x4a, - 0x03, 0xd1, 0x31, 0xa2, 0x9f, 0xff, 0xd1, 0x31, 0x7a, 0x29, 0x62, 0x15, 0x7e, 0xbb, 0xd4, 0x73, - 0xf9, 0x6f, 0x1b, 0xcd, 0xa2, 0x17, 0x5e, 0x68, 0x16, 0xbd, 0xae, 0x22, 0xde, 0x40, 0x29, 0xac, - 0x7b, 0x29, 0x8c, 0x66, 0xd1, 0xeb, 0x5c, 0xa3, 0xb1, 0xb1, 0x8b, 0x46, 0x91, 0xf6, 0xde, 0x81, - 0x46, 0xd1, 0x93, 0x2f, 0x34, 0x8a, 0x94, 0x89, 0x9e, 0xaa, 0xcc, 0x52, 0x2d, 0xd0, 0x65, 0xb5, - 0xce, 0x0d, 0xa2, 0x55, 0xf4, 0x63, 0x83, 0xd0, 0x2a, 0xfa, 0x25, 0xd3, 0xd0, 0x2a, 0x7a, 0xa5, - 0x81, 0x68, 0x15, 0xd1, 0x67, 0x00, 0x68, 0x15, 0xbd, 0x14, 0xb1, 0x52, 0xe9, 0x64, 0xe5, 0x1c, - 0x30, 0x1b, 0x4a, 0xf9, 0xa8, 0x90, 0x4d, 0x5d, 0x3f, 0x8e, 0x79, 0x28, 0x95, 0x6b, 0x19, 0x55, - 0xde, 0xff, 0xb9, 0x61, 0xec, 0x9e, 0xfd, 0xf3, 0x67, 0xcd, 0xd8, 0x3d, 0x9b, 0x7e, 0x5b, 0x4b, - 0xbf, 0xfc, 0x5d, 0xff, 0xfe, 0x4f, 0xfd, 0xcf, 0x0d, 0xa3, 0x31, 0x7b, 0xb7, 0xbe, 0xf5, 0xe7, - 0x86, 0xb1, 0x75, 0xf6, 0xe1, 0xfd, 0xe9, 0xe9, 0xfa, 0xaf, 0xfe, 0xce, 0x87, 0xbf, 0x37, 0xbf, - 0x57, 0xb3, 0x5f, 0xaa, 0xcf, 0xfe, 0xef, 0xe6, 0x9f, 0x1b, 0x46, 0xfd, 0xec, 0x83, 0x3a, 0x61, - 0xe7, 0x4c, 0x25, 0xbc, 0x74, 0x1c, 0xfb, 0xab, 0xb2, 0xa0, 0xf9, 0xdf, 0xfb, 0xc2, 0x61, 0xf3, - 0xe1, 0x5f, 0x15, 0xd4, 0x89, 0xa8, 0x13, 0x17, 0xa0, 0x19, 0x19, 0xe7, 0x22, 0x56, 0xaf, 0x4c, - 0x9c, 0x9a, 0x85, 0x2a, 0x11, 0x55, 0x22, 0xaa, 0x44, 0x54, 0x89, 0xa8, 0x12, 0x51, 0x25, 0x96, - 0xa6, 0x4a, 0x3c, 0x1f, 0x8d, 0x02, 0xee, 0x4b, 0x15, 0x2b, 0xc4, 0x1a, 0x88, 0x9b, 0x32, 0xc4, - 0x6d, 0x32, 0x36, 0x06, 0xa3, 0x6f, 0x52, 0x3d, 0xea, 0x36, 0x37, 0x0c, 0xe4, 0x0d, 0xe4, 0x0d, - 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x0d, 0xe4, 0x4d, 0x19, 0xf2, 0x56, 0x6a, - 0xf5, 0x9b, 0x82, 0x6e, 0xd0, 0x7d, 0xd6, 0x1e, 0x15, 0x6f, 0xd6, 0x7d, 0xea, 0x96, 0xd3, 0xea, - 0xfc, 0xde, 0xbb, 0xd9, 0x37, 0x53, 0x79, 0x41, 0xe8, 0x0a, 0x16, 0x80, 0x98, 0xc9, 0x79, 0xf2, - 0x49, 0x29, 0xa4, 0x2c, 0x38, 0x33, 0x08, 0xda, 0x82, 0xd0, 0x16, 0x24, 0x53, 0xd0, 0x40, 0x5b, - 0x90, 0x7a, 0xe1, 0x02, 0x6d, 0x41, 0xf5, 0xd8, 0x95, 0x32, 0xda, 0x82, 0xd3, 0x9c, 0xa4, 0xe0, - 0xbe, 0xee, 0xd4, 0x2e, 0xb5, 0x7a, 0x83, 0x35, 0xf4, 0x06, 0x95, 0x4f, 0xa1, 0x0a, 0xa7, 0x52, - 0x55, 0x53, 0xaa, 0xf2, 0xa9, 0x55, 0xf9, 0x14, 0xab, 0x76, 0xaa, 0x55, 0xa7, 0xa5, 0xc2, 0x14, - 0xea, 0x0d, 0xaa, 0x92, 0x82, 0x33, 0x83, 0x86, 0x81, 0x7f, 0x11, 0xa9, 0x17, 0x14, 0xe6, 0x71, - 0x74, 0x6a, 0x9e, 0x62, 0xfe, 0xa6, 0x56, 0x62, 0x56, 0x36, 0x41, 0xab, 0x9c, 0xa8, 0x09, 0x24, - 0x6c, 0xd5, 0x13, 0x37, 0x99, 0x04, 0x4e, 0x26, 0x91, 0xd3, 0x48, 0xe8, 0x6a, 0x25, 0x76, 0xc5, - 0x12, 0xbc, 0xb2, 0x89, 0xfe, 0xae, 0xf6, 0x56, 0xe2, 0xe2, 0x9b, 0x97, 0x4b, 0x71, 0x05, 0x2e, - 0xc4, 0x21, 0x46, 0x00, 0x94, 0x27, 0x02, 0x14, 0x08, 0x01, 0x21, 0x62, 0x40, 0x85, 0x20, 0x90, - 0x23, 0x0a, 0xe4, 0x08, 0x03, 0x2d, 0xe2, 0xa0, 0x26, 0x81, 0x50, 0x94, 0x48, 0x28, 0x4f, 0x28, - 0x14, 0xef, 0x24, 0x90, 0xea, 0x2c, 0x3c, 0x47, 0x34, 0x36, 0x14, 0x37, 0x53, 0x75, 0xc2, 0x41, - 0x89, 0x78, 0x10, 0x24, 0x20, 0xd4, 0x88, 0x08, 0x59, 0x42, 0x42, 0x96, 0x98, 0xd0, 0x24, 0x28, - 0x6a, 0x13, 0x15, 0xc5, 0x09, 0x4b, 0xf6, 0x91, 0x2b, 0x77, 0x1c, 0xfa, 0xc5, 0x88, 0xcb, 0xe5, - 0xe4, 0x8a, 0x87, 0xd3, 0x63, 0xa8, 0x04, 0xa2, 0xee, 0xbc, 0x1b, 0xd1, 0x20, 0x60, 0xab, 0x25, - 0x27, 0x57, 0x74, 0xf2, 0x83, 0x3b, 0x72, 0xe2, 0x50, 0xc8, 0x0b, 0x32, 0x16, 0xa7, 0x56, 0x6f, - 0x24, 0x18, 0xb6, 0xbe, 0xba, 0x56, 0xaf, 0x6d, 0xb6, 0xbc, 0xc3, 0x96, 0xf9, 0x89, 0x48, 0x5a, - 0x4b, 0xad, 0xaf, 0x25, 0xd6, 0xf7, 0x2c, 0xb3, 0x79, 0x62, 0xf5, 0x5c, 0xdb, 0xb1, 0x8e, 0xac, - 0xb6, 0x4b, 0x6e, 0x11, 0xf5, 0x64, 0x11, 0xed, 0x4e, 0xd3, 0x9a, 0x5a, 0x4e, 0xc2, 0xf0, 0xef, - 0x6b, 0x54, 0x9c, 0xd2, 0x96, 0x31, 0x2d, 0x8f, 0x7c, 0xe8, 0x8c, 0xca, 0x97, 0x49, 0x0f, 0x93, - 0x62, 0x86, 0xe2, 0x3d, 0x56, 0x27, 0x64, 0xf7, 0x93, 0x21, 0x64, 0x8f, 0xd5, 0x68, 0xf8, 0x22, - 0x38, 0xb1, 0xd6, 0x9c, 0xb8, 0x25, 0xa2, 0xd8, 0x8c, 0xe3, 0x90, 0x06, 0x2f, 0x3e, 0x12, 0xd2, - 0x0a, 0x78, 0x52, 0xb6, 0x45, 0x34, 0x82, 0x57, 0xe5, 0xc8, 0xbf, 0xb9, 0x67, 0x71, 0xed, 0x63, - 0xa3, 0xb1, 0xbd, 0xd3, 0x68, 0x6c, 0xec, 0x6c, 0xee, 0x6c, 0xec, 0x6e, 0x6d, 0xd5, 0xb6, 0x55, - 0xbd, 0x2f, 0xef, 0xc1, 0x22, 0x3a, 0xe1, 0x80, 0x87, 0x7c, 0xb0, 0x7f, 0x5b, 0xd9, 0x63, 0x72, - 0x12, 0x04, 0x94, 0x4c, 0x3e, 0x8e, 0x78, 0xa8, 0xac, 0x42, 0x3a, 0xa5, 0x48, 0xc1, 0x6f, 0xe2, - 0xd0, 0x37, 0x26, 0x32, 0x8a, 0xfd, 0xf3, 0x80, 0x48, 0x1d, 0x1d, 0xf2, 0x21, 0x0f, 0xb9, 0xec, - 0xab, 0x77, 0xa7, 0xca, 0x73, 0x2f, 0x42, 0x5c, 0x72, 0xde, 0xa4, 0xe8, 0x1d, 0x1e, 0xec, 0xec, - 0xec, 0x36, 0xf6, 0x98, 0xed, 0x18, 0xb6, 0xc3, 0xa6, 0x9d, 0x6d, 0x96, 0x24, 0x15, 0x71, 0x3e, - 0x89, 0x79, 0xc4, 0x86, 0xa3, 0x90, 0x59, 0x37, 0x31, 0x97, 0x03, 0x3e, 0x60, 0x76, 0xf7, 0xba, - 0xc1, 0x7c, 0x39, 0x38, 0x95, 0x76, 0xf7, 0x7a, 0x9b, 0xf5, 0xee, 0xcd, 0x8e, 0xae, 0xb3, 0x68, - 0x72, 0x6e, 0xb8, 0xad, 0x13, 0xd6, 0x58, 0xa7, 0x54, 0x63, 0x11, 0x6b, 0x36, 0xdf, 0xb5, 0x6b, - 0xee, 0x9a, 0xce, 0x77, 0x8e, 0xb2, 0x46, 0x6b, 0x0d, 0x54, 0xfb, 0xcf, 0xd9, 0x02, 0xee, 0xf7, - 0xa1, 0x97, 0xe3, 0x49, 0x64, 0x9e, 0xc7, 0x77, 0x54, 0x44, 0xb9, 0xbc, 0xce, 0x7e, 0xc3, 0xf3, - 0xd3, 0x8c, 0x81, 0x55, 0x62, 0x0a, 0x7b, 0x17, 0x19, 0x25, 0x48, 0xad, 0xc5, 0x89, 0x86, 0x3c, - 0xcc, 0xc4, 0x89, 0x86, 0x25, 0xe2, 0x14, 0x27, 0x1a, 0x56, 0x41, 0x2e, 0x71, 0xa2, 0x61, 0xe5, - 0x4c, 0x12, 0x27, 0x1a, 0x4a, 0xd1, 0x93, 0xa1, 0x77, 0xa2, 0x41, 0x0c, 0xb8, 0x8c, 0x45, 0x7c, - 0x1b, 0xf2, 0x21, 0xa5, 0x13, 0x0d, 0x14, 0xba, 0xb4, 0xf6, 0xec, 0xd1, 0xee, 0xfb, 0x11, 0xa1, - 0x3c, 0x31, 0x07, 0x86, 0xed, 0xd8, 0x8e, 0xe7, 0x1c, 0xef, 0xbb, 0xad, 0x13, 0xcf, 0xfd, 0xa3, - 0x6b, 0x51, 0x49, 0x17, 0xe9, 0x8d, 0xa6, 0x11, 0x99, 0xfe, 0x22, 0x23, 0xd5, 0x63, 0x7c, 0x88, - 0x90, 0xae, 0xd7, 0xb3, 0xcc, 0x83, 0xcf, 0xe6, 0xbe, 0xdd, 0xb2, 0xdd, 0x3f, 0x3c, 0xbb, 0x7b, - 0xd2, 0xf0, 0x7a, 0x9d, 0x63, 0xd7, 0xea, 0x79, 0x76, 0x93, 0x50, 0x9b, 0x63, 0x0d, 0x48, 0x59, - 0x39, 0x52, 0xb6, 0x81, 0x14, 0x20, 0xe5, 0x65, 0xa4, 0x74, 0x7b, 0xd6, 0xa1, 0xfd, 0x35, 0x3d, - 0xa2, 0xe1, 0x00, 0x27, 0xc0, 0xc9, 0x0b, 0x38, 0x71, 0x10, 0x4d, 0x80, 0x92, 0xe7, 0x51, 0x32, - 0xa5, 0xb3, 0x0e, 0x25, 0x3e, 0x4b, 0x99, 0xd7, 0xd2, 0x44, 0x8f, 0xb6, 0x3c, 0x97, 0x60, 0xdc, - 0xd1, 0x17, 0x41, 0xdb, 0x40, 0x10, 0x10, 0x54, 0x36, 0x5e, 0x0c, 0xfc, 0x80, 0x2f, 0x03, 0x3d, - 0xf4, 0xd1, 0xe3, 0x52, 0x99, 0x5c, 0x02, 0x6c, 0x14, 0x83, 0xcd, 0x76, 0x83, 0x20, 0x70, 0x48, - 0x59, 0x7c, 0x86, 0xfe, 0x07, 0xfa, 0x1f, 0x3a, 0xc4, 0x6d, 0xc0, 0x03, 0xf1, 0x19, 0x00, 0x29, - 0x16, 0x20, 0xce, 0x43, 0x80, 0x98, 0xcd, 0x7f, 0x7b, 0x2d, 0xb3, 0x8d, 0x36, 0x3b, 0x60, 0xf2, - 0x12, 0x4c, 0x00, 0x11, 0x40, 0xe4, 0x87, 0x10, 0x39, 0xb2, 0xdb, 0xde, 0xa7, 0x5e, 0xe7, 0xb8, - 0x0b, 0x98, 0x00, 0x26, 0xcf, 0xc2, 0xe4, 0xc4, 0xb4, 0x5b, 0xe6, 0x7e, 0xcb, 0xf2, 0xf6, 0xcd, - 0x76, 0xf3, 0x3f, 0x76, 0xd3, 0xfd, 0x0c, 0xb8, 0x00, 0x2e, 0xcf, 0xc1, 0x25, 0x03, 0x89, 0x77, - 0xd0, 0x69, 0x3b, 0x6e, 0xcf, 0xb4, 0xdb, 0x2e, 0x8e, 0x8d, 0x00, 0x30, 0xcf, 0x02, 0xc6, 0xfa, - 0xea, 0x5a, 0xed, 0xa6, 0xd5, 0x44, 0x3e, 0x02, 0x5e, 0x7e, 0x06, 0x2f, 0xe9, 0xd6, 0xbf, 0xdd, - 0x76, 0xad, 0xde, 0xa1, 0x79, 0x60, 0x79, 0x66, 0xb3, 0xd9, 0xb3, 0x1c, 0x44, 0x18, 0x20, 0xe6, - 0xc7, 0x88, 0x69, 0x5b, 0xf6, 0xa7, 0xcf, 0xfb, 0x9d, 0x1e, 0x00, 0x03, 0xc0, 0xfc, 0x04, 0x60, - 0xb6, 0x11, 0x62, 0x80, 0x98, 0x5f, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xd9, - 0xed, 0x2f, 0x9e, 0xe9, 0xba, 0x3d, 0x7b, 0xff, 0xd8, 0xb5, 0x00, 0x15, 0x40, 0xe5, 0xc7, 0x50, - 0x69, 0x5a, 0x2d, 0xf3, 0x0f, 0xa0, 0x04, 0x28, 0x79, 0x19, 0x25, 0xde, 0x89, 0xd9, 0xb3, 0x4d, - 0xd7, 0xee, 0xb4, 0x81, 0x17, 0xe0, 0xe5, 0x87, 0x78, 0xc1, 0x06, 0x11, 0x20, 0xf2, 0x02, 0x44, - 0x5a, 0x1d, 0x10, 0x59, 0x80, 0xe4, 0x05, 0x90, 0x74, 0x7b, 0x1d, 0xd7, 0x3a, 0x48, 0x52, 0xce, - 0x74, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x9e, 0xc1, 0xcb, 0x91, 0xf9, 0x75, 0x8a, 0x19, 0xec, 0x26, - 0x02, 0x2d, 0x3f, 0x85, 0x96, 0x9e, 0xe5, 0x58, 0xbd, 0x13, 0xec, 0x40, 0x03, 0x33, 0x3f, 0x89, - 0x19, 0xbb, 0x7d, 0x17, 0x65, 0x50, 0x37, 0x03, 0x2d, 0x3f, 0x44, 0x4b, 0xcf, 0x72, 0xec, 0xe6, - 0xb1, 0xd9, 0x42, 0x6c, 0x01, 0x5a, 0x5e, 0x46, 0x0b, 0xd4, 0x0b, 0x80, 0x9e, 0xb7, 0xa3, 0x88, - 0xe4, 0x19, 0x6e, 0x82, 0x41, 0x47, 0x63, 0xf8, 0x00, 0x3a, 0x80, 0xce, 0xab, 0xa0, 0x43, 0xf0, - 0x8c, 0x1d, 0xe0, 0xa3, 0x0c, 0x7c, 0x28, 0x9f, 0x05, 0x07, 0x8c, 0x54, 0x81, 0x11, 0xf1, 0x33, - 0xe2, 0x00, 0x92, 0x2a, 0x40, 0xa2, 0x7d, 0x76, 0x1c, 0x38, 0x52, 0x05, 0x47, 0xd4, 0xcf, 0x94, - 0x03, 0x49, 0x4a, 0x21, 0x89, 0xee, 0x41, 0x50, 0x00, 0x49, 0x21, 0x20, 0x6d, 0x23, 0x24, 0x01, - 0x49, 0x39, 0x21, 0x09, 0x21, 0x09, 0x40, 0x7a, 0x2b, 0x90, 0xc8, 0x9e, 0x59, 0x07, 0x84, 0x94, - 0x82, 0x10, 0xb1, 0x3d, 0x79, 0xa0, 0x47, 0x3d, 0xf4, 0x50, 0x3c, 0xe3, 0x0e, 0x1c, 0x29, 0x85, - 0x23, 0x6c, 0xa0, 0x01, 0x3a, 0xaf, 0x84, 0x0e, 0xad, 0x33, 0xf1, 0x00, 0x8f, 0x52, 0xe0, 0x21, - 0x7b, 0x56, 0x1e, 0x38, 0x52, 0x05, 0x47, 0x94, 0xcf, 0xd0, 0x03, 0x45, 0x2a, 0xa1, 0x88, 0xf6, - 0xd9, 0x7a, 0x60, 0x49, 0x19, 0x2c, 0x11, 0x3e, 0x73, 0x0f, 0x14, 0xa9, 0x82, 0x22, 0xca, 0x67, - 0xf1, 0x81, 0x22, 0x55, 0x50, 0xe4, 0x5a, 0x5e, 0xd3, 0x3a, 0x34, 0x8f, 0x5b, 0xae, 0x77, 0x64, - 0xb9, 0x3d, 0xfb, 0x00, 0x20, 0x02, 0x88, 0x7e, 0x15, 0x44, 0xc7, 0xed, 0xec, 0x68, 0x9a, 0xd5, - 0xf4, 0x5a, 0x0e, 0x8e, 0x15, 0x01, 0x44, 0xaf, 0x00, 0xd1, 0x94, 0x5f, 0x5b, 0x4d, 0x64, 0x34, - 0xe0, 0xe8, 0x0d, 0x38, 0x72, 0xed, 0x96, 0xfd, 0x5f, 0xe2, 0x28, 0xc2, 0x0d, 0x4e, 0x65, 0xf7, - 0x4e, 0x4d, 0x66, 0x40, 0x09, 0xf3, 0x4b, 0x80, 0x05, 0x3c, 0x12, 0x60, 0x01, 0x5f, 0x04, 0x5e, - 0xc0, 0x0b, 0x81, 0x16, 0xcd, 0xd1, 0x32, 0xbb, 0xdc, 0xfe, 0xc0, 0xec, 0x66, 0xea, 0x15, 0x3d, - 0xcf, 0x6c, 0x7d, 0xea, 0xf4, 0x6c, 0xf7, 0xf3, 0x11, 0x90, 0x02, 0xa4, 0xfc, 0x10, 0x29, 0x77, - 0x7f, 0x02, 0x54, 0x00, 0x95, 0x1f, 0x40, 0x05, 0x92, 0x38, 0xc0, 0x4f, 0x69, 0x93, 0x13, 0xc1, - 0xc8, 0xa3, 0x33, 0x82, 0x28, 0x26, 0xad, 0x0c, 0x42, 0xe8, 0x90, 0x96, 0xf8, 0xb9, 0xaa, 0xff, - 0x3c, 0xd5, 0x7e, 0x8e, 0xea, 0x5a, 0xa7, 0xa6, 0x65, 0x8a, 0x26, 0xac, 0x8a, 0x29, 0xe5, 0x28, - 0xf6, 0x63, 0x31, 0x92, 0x95, 0x3d, 0x85, 0x53, 0x54, 0x25, 0xea, 0x5f, 0xf2, 0x2b, 0x7f, 0xec, - 0xc7, 0x97, 0x49, 0x32, 0xaa, 0x8e, 0xc6, 0x5c, 0xf6, 0x47, 0x72, 0x28, 0x2e, 0x0c, 0xc9, 0xe3, - 0x6f, 0xa3, 0xf0, 0x2f, 0x43, 0xc8, 0x28, 0xf6, 0x65, 0x9f, 0x57, 0x1f, 0xbf, 0x11, 0x2d, 0xbc, - 0x53, 0x1d, 0x87, 0xa3, 0x78, 0xd4, 0x1f, 0x05, 0x51, 0xf6, 0x5d, 0x55, 0x44, 0x22, 0xaa, 0x06, - 0xfc, 0x9a, 0x07, 0xb3, 0x2f, 0xd5, 0x40, 0xc8, 0xbf, 0x8c, 0x28, 0xf6, 0x63, 0x6e, 0x0c, 0xfc, - 0xd8, 0x3f, 0xf7, 0x23, 0x5e, 0x0d, 0xa2, 0x71, 0x35, 0x0e, 0xae, 0xa3, 0xe4, 0x3f, 0xd5, 0xab, - 0xd8, 0x10, 0xe3, 0xeb, 0x86, 0x11, 0x72, 0xbf, 0x7f, 0xe9, 0x9f, 0x8b, 0x40, 0xc4, 0xb7, 0xd5, - 0x71, 0xc8, 0x87, 0xe2, 0x86, 0x47, 0xb3, 0x6f, 0xaa, 0xd1, 0xe4, 0x3c, 0xfd, 0x85, 0xe9, 0xd7, - 0xea, 0x30, 0xf0, 0x2f, 0xa2, 0x6a, 0xfa, 0xb7, 0xaa, 0x99, 0x32, 0xd5, 0x73, 0x1f, 0xb5, 0x2c, - 0x52, 0xcc, 0x91, 0x2b, 0xfc, 0x26, 0x0e, 0x7d, 0x63, 0x92, 0x20, 0xfb, 0x3c, 0xe0, 0x4a, 0x3a, - 0x71, 0xe5, 0xdb, 0x25, 0x97, 0xca, 0x56, 0x7d, 0x0a, 0x07, 0xbd, 0x39, 0xf7, 0x5e, 0x5f, 0x9f, - 0x46, 0x8c, 0x6a, 0x7c, 0x3b, 0xe6, 0xec, 0x77, 0xf6, 0x6e, 0xd4, 0x37, 0x92, 0x78, 0x65, 0x04, - 0xd1, 0xe0, 0xdc, 0x48, 0xde, 0x8c, 0xf6, 0xec, 0xee, 0xc3, 0x66, 0x75, 0xb7, 0x67, 0x1d, 0xda, - 0x5f, 0xbd, 0xc3, 0x96, 0xf9, 0xc9, 0x79, 0xa7, 0x70, 0xa3, 0xa0, 0xe2, 0x8c, 0x26, 0x61, 0x9f, - 0x2b, 0x9d, 0x7d, 0x52, 0x3b, 0xbf, 0xf0, 0xdb, 0x6f, 0xa3, 0x70, 0x90, 0x7c, 0x1e, 0x29, 0x9e, - 0xd5, 0xae, 0x40, 0x2b, 0x9f, 0xfd, 0xc8, 0x0c, 0x2f, 0x26, 0x57, 0x5c, 0xc6, 0x95, 0x3d, 0x16, - 0x87, 0x13, 0xae, 0xb8, 0xc1, 0xf7, 0xac, 0xcd, 0x01, 0xf0, 0xbf, 0xa1, 0x73, 0xf1, 0xeb, 0x1f, - 0x41, 0x93, 0x47, 0xfd, 0x50, 0x8c, 0x95, 0x67, 0x83, 0x0f, 0x82, 0x63, 0x47, 0x06, 0xb7, 0x4c, - 0xc8, 0x7e, 0x30, 0x19, 0x70, 0x16, 0x5f, 0x72, 0x96, 0x52, 0x2c, 0xd6, 0x1f, 0xc9, 0xd8, 0x17, - 0x92, 0x87, 0x2c, 0xf1, 0xd6, 0xf4, 0x7f, 0x44, 0x93, 0x73, 0xc3, 0x6d, 0x9d, 0x30, 0x11, 0xb1, - 0x04, 0x42, 0xa7, 0xb2, 0xb1, 0xae, 0xba, 0x17, 0x13, 0x09, 0x8e, 0x8f, 0x03, 0xe4, 0xe0, 0x1e, - 0x90, 0xd4, 0xef, 0xd4, 0x91, 0x8b, 0x95, 0x0b, 0xf1, 0xf2, 0x6d, 0x3e, 0x80, 0x46, 0x83, 0x4e, - 0x8d, 0x06, 0xe5, 0xac, 0x3a, 0x43, 0xfd, 0x46, 0xb7, 0x01, 0xa3, 0x57, 0xe3, 0x45, 0xc1, 0x64, - 0x54, 0x89, 0xe2, 0x70, 0xd2, 0x8f, 0xe5, 0x8c, 0xcd, 0xb4, 0xa7, 0x4f, 0xcc, 0x9e, 0x3d, 0x30, - 0xaf, 0x3b, 0x7b, 0x4c, 0x9e, 0x1d, 0x89, 0xc8, 0x6b, 0x25, 0xcf, 0xc7, 0x6b, 0x45, 0x63, 0xcf, - 0x0d, 0xae, 0xbd, 0xa3, 0xd8, 0x1e, 0x5f, 0x37, 0x7a, 0xf7, 0x1e, 0x82, 0xd7, 0x4d, 0xd7, 0xee, - 0x39, 0xe9, 0x9a, 0xbd, 0xc3, 0x74, 0xcd, 0xbf, 0x21, 0x3c, 0x29, 0x1e, 0x08, 0x2a, 0x29, 0x9a, - 0xa3, 0x94, 0xeb, 0x19, 0xe1, 0x68, 0x12, 0xf3, 0xd0, 0x10, 0x03, 0xe5, 0xe2, 0x41, 0x46, 0xb9, - 0x9f, 0x36, 0x57, 0xb1, 0xc0, 0xfa, 0x45, 0xc8, 0xe4, 0x11, 0xd6, 0x14, 0x33, 0xeb, 0x20, 0x0d, - 0x9e, 0x95, 0x3d, 0xb6, 0xa1, 0x98, 0x61, 0xd3, 0xd0, 0xa1, 0x66, 0x12, 0x9a, 0x03, 0x6f, 0xd6, - 0x06, 0x50, 0x31, 0x8c, 0x2b, 0x5e, 0xa9, 0xdd, 0xaf, 0xce, 0xa6, 0x09, 0x52, 0xd1, 0xc2, 0x8c, - 0x4c, 0x31, 0xf6, 0xa0, 0x00, 0x9b, 0x03, 0x13, 0x9b, 0x27, 0xa4, 0xc8, 0x77, 0x53, 0x84, 0x8a, - 0xb2, 0xee, 0x74, 0x83, 0x50, 0xd9, 0x60, 0x32, 0x8f, 0xc7, 0x53, 0x33, 0x15, 0xf5, 0x4f, 0x35, - 0x09, 0x80, 0xf2, 0x44, 0x80, 0x02, 0x21, 0x20, 0x44, 0x0c, 0xa8, 0x10, 0x04, 0x72, 0x44, 0x81, - 0x1c, 0x61, 0xa0, 0x45, 0x1c, 0xd4, 0x24, 0x10, 0x8a, 0x12, 0x09, 0xe5, 0x09, 0x45, 0x66, 0xa0, - 0xba, 0xdd, 0x85, 0x67, 0x63, 0xbb, 0xaa, 0x1d, 0x86, 0xe7, 0x08, 0xc7, 0x86, 0xe2, 0x66, 0xaa, - 0x4e, 0x3c, 0x28, 0x11, 0x10, 0x82, 0x44, 0x84, 0x1a, 0x21, 0x21, 0x4b, 0x4c, 0xc8, 0x12, 0x14, - 0x9a, 0x44, 0x45, 0x6d, 0xc2, 0xa2, 0x38, 0x71, 0xc9, 0x3e, 0x72, 0xf7, 0x76, 0xcc, 0x69, 0x45, - 0xdc, 0x74, 0x33, 0xc2, 0x1f, 0x0c, 0x42, 0x1e, 0x91, 0x08, 0xbb, 0xf3, 0xb6, 0xc4, 0x47, 0x02, - 0xb6, 0x76, 0xfd, 0x38, 0xe6, 0xa1, 0x24, 0x33, 0xb1, 0x59, 0x79, 0xff, 0xe7, 0x86, 0xb1, 0x7b, - 0xf6, 0xcf, 0x9f, 0x35, 0x63, 0xf7, 0x6c, 0xfa, 0x6d, 0x2d, 0xfd, 0xf2, 0x77, 0xfd, 0xfb, 0x3f, - 0xf5, 0x3f, 0x37, 0x8c, 0xc6, 0xec, 0xdd, 0xfa, 0xd6, 0x9f, 0x1b, 0xc6, 0xd6, 0xd9, 0x87, 0xf7, - 0xa7, 0xa7, 0xeb, 0xbf, 0xfa, 0x3b, 0x1f, 0xfe, 0xde, 0xfc, 0xae, 0x7e, 0x18, 0x3c, 0xa3, 0x00, - 0xaf, 0x8e, 0x63, 0x7f, 0x25, 0x87, 0xb1, 0xff, 0xbd, 0x5f, 0x15, 0xca, 0x3e, 0xfc, 0x8b, 0x00, - 0xce, 0x90, 0x6e, 0xdf, 0x80, 0x25, 0x02, 0xd3, 0x1b, 0x8b, 0x2d, 0x04, 0x3e, 0xe4, 0x21, 0x97, - 0x69, 0xe9, 0x40, 0xc3, 0x65, 0xe9, 0x8c, 0x5e, 0xdf, 0x8d, 0x5b, 0x1f, 0x1e, 0xec, 0xec, 0xec, - 0x36, 0xf6, 0x98, 0xed, 0x18, 0xb6, 0xc3, 0xa6, 0xa5, 0x30, 0x33, 0xe3, 0x38, 0x14, 0xe7, 0x93, - 0x98, 0x47, 0x6c, 0x38, 0x0a, 0x99, 0x75, 0x13, 0x73, 0x39, 0xe0, 0x03, 0x66, 0x77, 0xaf, 0x1b, - 0xa7, 0xd2, 0x97, 0xe9, 0x77, 0xdb, 0xec, 0xfe, 0x91, 0xa0, 0xf5, 0xec, 0xc8, 0x67, 0xad, 0x46, - 0x48, 0x2f, 0x82, 0x5a, 0x75, 0xfa, 0x54, 0x95, 0x7a, 0xe7, 0x28, 0xc4, 0x74, 0x3a, 0xa8, 0x16, - 0xac, 0x4f, 0x16, 0xae, 0xcb, 0xf1, 0x24, 0x8c, 0xe3, 0x97, 0xcc, 0xca, 0x33, 0x9c, 0x92, 0xd7, - 0x8d, 0x81, 0x55, 0x62, 0x0a, 0xcd, 0x8e, 0x8c, 0x12, 0xa4, 0xd6, 0x62, 0x0b, 0x24, 0x0f, 0x33, - 0xb1, 0x05, 0xb2, 0x44, 0x9c, 0x62, 0x0b, 0x64, 0x15, 0xe4, 0x12, 0x5b, 0x20, 0x2b, 0x67, 0x92, - 0xd8, 0x02, 0x29, 0x45, 0x4f, 0x86, 0xe0, 0x16, 0xc8, 0x80, 0xcb, 0x58, 0xc4, 0xb7, 0x21, 0x1f, - 0x52, 0xda, 0x01, 0xd9, 0x22, 0x60, 0xab, 0x3d, 0x7b, 0xb4, 0xfb, 0x7e, 0x44, 0x28, 0x4f, 0xdc, - 0x29, 0x58, 0xdb, 0xce, 0x4c, 0x31, 0x94, 0x92, 0x60, 0x28, 0x45, 0xa1, 0x50, 0xaa, 0x1a, 0xe7, - 0x8f, 0x54, 0x34, 0xec, 0xee, 0x49, 0xc3, 0x9b, 0x69, 0x3d, 0x52, 0xba, 0xb2, 0x1d, 0x52, 0xc4, - 0x05, 0x20, 0x65, 0x1b, 0x48, 0x01, 0x52, 0x5e, 0x46, 0xca, 0x7d, 0x65, 0x1e, 0xe0, 0x04, 0x38, - 0x79, 0x01, 0x27, 0x0e, 0xa2, 0x09, 0x50, 0xf2, 0x3c, 0x4a, 0x20, 0x80, 0x0f, 0xf4, 0x94, 0x97, - 0xe7, 0x12, 0x8c, 0x3b, 0xfa, 0x22, 0x68, 0x1b, 0x08, 0x02, 0x82, 0xca, 0xc6, 0x8b, 0x81, 0x1f, - 0xf0, 0x65, 0xa0, 0x87, 0x3e, 0x7a, 0x5c, 0xf3, 0x13, 0x60, 0x03, 0xd8, 0xbc, 0x02, 0x36, 0xdb, - 0x0d, 0xdc, 0xf6, 0xb3, 0xdc, 0x17, 0xee, 0x43, 0x47, 0xff, 0x43, 0x8b, 0xb8, 0x0d, 0x78, 0x20, - 0x3e, 0x03, 0x20, 0xc5, 0x02, 0xe4, 0xd1, 0x2d, 0xd6, 0x66, 0xf3, 0xdf, 0x5e, 0xcb, 0x6c, 0xa3, - 0xcd, 0x0e, 0x98, 0xbc, 0x04, 0x13, 0x40, 0x04, 0x10, 0xf9, 0x21, 0x44, 0x8e, 0xec, 0xb6, 0xf7, - 0xa9, 0xd7, 0x39, 0xee, 0x02, 0x26, 0x80, 0xc9, 0xb3, 0x30, 0x39, 0x31, 0xed, 0x96, 0xb9, 0xdf, - 0xb2, 0xbc, 0x7d, 0xb3, 0xdd, 0xfc, 0x8f, 0xdd, 0x74, 0x3f, 0x03, 0x2e, 0x80, 0xcb, 0x73, 0x70, - 0xc9, 0x40, 0xe2, 0x1d, 0x74, 0xda, 0x8e, 0xdb, 0x33, 0xed, 0xb6, 0x8b, 0x63, 0x23, 0x00, 0xcc, - 0xb3, 0x80, 0xb1, 0xbe, 0xba, 0x56, 0xbb, 0x69, 0x35, 0x91, 0x8f, 0x80, 0x97, 0x9f, 0xc1, 0x4b, - 0xba, 0xf5, 0x6f, 0xb7, 0x5d, 0xab, 0x77, 0x68, 0x1e, 0x58, 0x9e, 0xd9, 0x6c, 0xf6, 0x2c, 0x07, - 0x11, 0x06, 0x88, 0xf9, 0x31, 0x62, 0xda, 0x96, 0xfd, 0xe9, 0xf3, 0x7e, 0xa7, 0x07, 0xc0, 0x00, - 0x30, 0x3f, 0x01, 0x98, 0x6d, 0x84, 0x18, 0x20, 0xe6, 0x17, 0x11, 0x83, 0x10, 0x03, 0xc0, 0xfc, - 0x2c, 0x60, 0x5a, 0x76, 0xfb, 0x8b, 0x67, 0xba, 0x6e, 0xcf, 0xde, 0x3f, 0x76, 0x2d, 0x40, 0x05, - 0x50, 0xf9, 0x31, 0x54, 0x9a, 0x56, 0xcb, 0xfc, 0x03, 0x28, 0x01, 0x4a, 0x5e, 0x46, 0x89, 0x77, - 0x62, 0xf6, 0x6c, 0xd3, 0xb5, 0x3b, 0x6d, 0xe0, 0x05, 0x78, 0xf9, 0x21, 0x5e, 0xb0, 0x41, 0x04, - 0x88, 0xbc, 0x00, 0x91, 0x56, 0x07, 0x44, 0x16, 0x20, 0x79, 0x01, 0x24, 0xdd, 0x5e, 0xc7, 0xb5, - 0x0e, 0x92, 0x94, 0x33, 0x9d, 0xeb, 0x02, 0x5e, 0x80, 0x97, 0x67, 0xf0, 0x72, 0x64, 0x7e, 0x9d, - 0x62, 0x06, 0xbb, 0x89, 0x40, 0xcb, 0x4f, 0xa1, 0xa5, 0x67, 0x39, 0x56, 0xef, 0x04, 0x3b, 0xd0, - 0xc0, 0xcc, 0x4f, 0x62, 0xc6, 0x6e, 0xdf, 0x45, 0x19, 0xd4, 0xcd, 0x40, 0xcb, 0x0f, 0xd1, 0xd2, - 0xb3, 0x1c, 0xbb, 0x79, 0x6c, 0xb6, 0x10, 0x5b, 0x80, 0x96, 0x97, 0xd1, 0x02, 0xf5, 0x02, 0xa0, - 0xe7, 0xed, 0x28, 0x22, 0x79, 0x86, 0x9b, 0x60, 0xd0, 0xd1, 0x18, 0x3e, 0x80, 0x0e, 0xa0, 0xf3, - 0x2a, 0xe8, 0x10, 0x3c, 0x63, 0x07, 0xf8, 0x28, 0x03, 0x1f, 0xca, 0x67, 0xc1, 0x01, 0x23, 0x55, - 0x60, 0x44, 0xfc, 0x8c, 0x38, 0x80, 0xa4, 0x0a, 0x90, 0x68, 0x9f, 0x1d, 0x07, 0x8e, 0x54, 0xc1, - 0x11, 0xf5, 0x33, 0xe5, 0x40, 0x92, 0x52, 0x48, 0xa2, 0x7b, 0x10, 0x14, 0x40, 0x52, 0x08, 0x48, - 0xdb, 0x08, 0x49, 0x40, 0x52, 0x4e, 0x48, 0x42, 0x48, 0x02, 0x90, 0xde, 0x0a, 0x24, 0xb2, 0x67, - 0xd6, 0x01, 0x21, 0xa5, 0x20, 0x44, 0x6c, 0x4f, 0x1e, 0xe8, 0x51, 0x0f, 0x3d, 0x14, 0xcf, 0xb8, - 0x03, 0x47, 0x4a, 0xe1, 0x08, 0x1b, 0x68, 0x80, 0xce, 0x2b, 0xa1, 0x43, 0xeb, 0x4c, 0x3c, 0xc0, - 0xa3, 0x14, 0x78, 0xc8, 0x9e, 0x95, 0x07, 0x8e, 0x54, 0xc1, 0x11, 0xe5, 0x33, 0xf4, 0x40, 0x91, - 0x4a, 0x28, 0xa2, 0x7d, 0xb6, 0x1e, 0x58, 0x52, 0x06, 0x4b, 0x84, 0xcf, 0xdc, 0x03, 0x45, 0xaa, - 0xa0, 0x88, 0xf2, 0x59, 0x7c, 0xa0, 0x48, 0x15, 0x14, 0xb9, 0x96, 0xd7, 0xb4, 0x0e, 0xcd, 0xe3, - 0x96, 0xeb, 0x1d, 0x59, 0x6e, 0xcf, 0x3e, 0x00, 0x88, 0x00, 0xa2, 0x5f, 0x05, 0xd1, 0x71, 0x3b, - 0x3b, 0x9a, 0x66, 0x35, 0xbd, 0x96, 0x83, 0x63, 0x45, 0x00, 0xd1, 0x2b, 0x40, 0x34, 0xe5, 0xd7, - 0x56, 0x13, 0x19, 0x0d, 0x38, 0x7a, 0x03, 0x8e, 0x5c, 0xbb, 0x65, 0xff, 0x97, 0x38, 0x8a, 0x70, - 0x83, 0x53, 0xd9, 0xbd, 0x53, 0x93, 0x19, 0x50, 0xc2, 0xfc, 0x12, 0x60, 0x01, 0x8f, 0x04, 0x58, - 0xc0, 0x17, 0x81, 0x17, 0xf0, 0x42, 0xa0, 0x45, 0x73, 0xb4, 0xcc, 0x2e, 0xb7, 0x3f, 0x30, 0xbb, - 0x99, 0x7a, 0x45, 0xcf, 0x33, 0x5b, 0x9f, 0x3a, 0x3d, 0xdb, 0xfd, 0x7c, 0x04, 0xa4, 0x00, 0x29, - 0x3f, 0x44, 0xca, 0xdd, 0x9f, 0x00, 0x15, 0x40, 0xe5, 0x07, 0x50, 0x81, 0x24, 0x0e, 0xf0, 0x53, - 0xda, 0xe4, 0x44, 0x30, 0xf2, 0xe8, 0x8c, 0x20, 0x8a, 0x49, 0x2b, 0x83, 0x10, 0x3a, 0xa4, 0x25, - 0x7e, 0xae, 0xea, 0x3f, 0x4f, 0xb5, 0x9f, 0xa3, 0xba, 0xd6, 0xa9, 0x69, 0x99, 0xa2, 0x09, 0xab, - 0x62, 0x4a, 0x39, 0x8a, 0xfd, 0x58, 0x8c, 0x64, 0x65, 0x4f, 0xe1, 0x14, 0x55, 0x89, 0xfa, 0x97, - 0xfc, 0xca, 0x1f, 0xfb, 0xf1, 0x65, 0x92, 0x8c, 0xaa, 0xa3, 0x31, 0x97, 0xfd, 0x91, 0x1c, 0x8a, - 0x0b, 0x43, 0xf2, 0xf8, 0xdb, 0x28, 0xfc, 0xcb, 0x10, 0x32, 0x8a, 0x7d, 0xd9, 0xe7, 0xd5, 0xc7, - 0x6f, 0x44, 0x0b, 0xef, 0x54, 0xc7, 0xe1, 0x28, 0x1e, 0xf5, 0x47, 0x41, 0x94, 0x7d, 0x57, 0x15, - 0x91, 0x88, 0xaa, 0x01, 0xbf, 0xe6, 0xc1, 0xec, 0x4b, 0x35, 0x10, 0xf2, 0x2f, 0x23, 0x8a, 0xfd, - 0x98, 0x1b, 0x03, 0x3f, 0xf6, 0xcf, 0xfd, 0x88, 0x57, 0x83, 0x68, 0x5c, 0x8d, 0x83, 0xeb, 0x28, - 0xf9, 0x4f, 0xf5, 0x2a, 0x36, 0xc4, 0xf8, 0xba, 0x61, 0x84, 0xdc, 0xef, 0x5f, 0xfa, 0xe7, 0x22, - 0x10, 0xf1, 0x6d, 0x75, 0x1c, 0xf2, 0xa1, 0xb8, 0xe1, 0xd1, 0xec, 0x9b, 0x6a, 0x34, 0x39, 0x4f, - 0x7f, 0x61, 0xfa, 0xb5, 0x9a, 0xfe, 0x42, 0x34, 0x9a, 0x84, 0x7d, 0x6e, 0x84, 0xa3, 0x49, 0xcc, - 0x43, 0x43, 0x0c, 0xaa, 0xe9, 0xbf, 0xa2, 0x66, 0x0a, 0x55, 0xcf, 0x9d, 0xd4, 0xb2, 0x48, 0x31, - 0xc7, 0xae, 0xf0, 0x9b, 0x38, 0xf4, 0x8d, 0x49, 0x82, 0xf4, 0xf3, 0x80, 0x2b, 0xe9, 0xd4, 0x95, - 0x6f, 0x97, 0x5c, 0x2a, 0x5b, 0x05, 0x2a, 0x1c, 0x04, 0xe7, 0x5c, 0x7c, 0x7d, 0x7d, 0x1a, 0x31, - 0xaa, 0xf1, 0xed, 0x98, 0xb3, 0xdf, 0xd9, 0xbb, 0x51, 0xdf, 0x48, 0xe2, 0x97, 0x11, 0x44, 0x83, - 0x73, 0x23, 0x79, 0x33, 0xda, 0xb3, 0xbb, 0x4f, 0x28, 0xa5, 0xcc, 0x48, 0xbc, 0xdd, 0x7c, 0xa7, - 0x70, 0xeb, 0xa0, 0xe2, 0xa4, 0xe1, 0x51, 0xe9, 0x7c, 0x94, 0xda, 0xf9, 0x85, 0xdf, 0x7e, 0x1b, - 0x85, 0x83, 0xe4, 0x13, 0x49, 0x11, 0xad, 0x76, 0x4d, 0x5a, 0xf9, 0xec, 0x47, 0x66, 0x78, 0x31, - 0xb9, 0xe2, 0x32, 0xae, 0xec, 0xb1, 0x38, 0x9c, 0x70, 0xc5, 0x0d, 0xbe, 0x67, 0x6d, 0x2e, 0x90, - 0xff, 0x0d, 0xdd, 0x8c, 0x5f, 0xff, 0x10, 0x9a, 0x3c, 0xea, 0x87, 0x62, 0xac, 0x3c, 0x43, 0x7c, - 0x10, 0x20, 0x3b, 0x32, 0xb8, 0x65, 0x42, 0xf6, 0x83, 0xc9, 0x80, 0xb3, 0xf8, 0x92, 0x33, 0xbb, - 0x7b, 0xdd, 0x60, 0xd3, 0xb8, 0xc2, 0x7a, 0x29, 0xed, 0x62, 0x76, 0x93, 0xf5, 0x47, 0x32, 0xf6, - 0x85, 0xe4, 0x21, 0x4b, 0xfc, 0xf7, 0x54, 0x26, 0x3f, 0x19, 0x4d, 0xce, 0x0d, 0xb7, 0x75, 0xc2, - 0x44, 0xc4, 0x52, 0xa8, 0xd5, 0x6a, 0xeb, 0xaa, 0x3b, 0x36, 0x91, 0x78, 0xf9, 0x38, 0x66, 0x0e, - 0xee, 0x21, 0x4b, 0xfd, 0x76, 0x1e, 0xb9, 0xf0, 0xb9, 0x10, 0x42, 0x73, 0x76, 0x0a, 0xb4, 0x27, - 0x74, 0x6a, 0x4f, 0x28, 0x67, 0xd5, 0x19, 0xaa, 0x3c, 0xba, 0x6d, 0x1b, 0xbd, 0xdb, 0x35, 0x0a, - 0x66, 0xab, 0x4a, 0x14, 0x87, 0x93, 0x7e, 0x2c, 0x67, 0xfc, 0xa7, 0x3d, 0x7d, 0x82, 0xf6, 0xec, - 0x01, 0x7a, 0xdd, 0xd9, 0x63, 0xf3, 0xec, 0x48, 0x44, 0x5e, 0x2b, 0x79, 0x5e, 0x5e, 0x2b, 0x1a, - 0x7b, 0x6e, 0x70, 0xed, 0x1d, 0xc5, 0xf6, 0xf8, 0xba, 0xd1, 0xbb, 0xf7, 0x50, 0xbc, 0x6e, 0xfa, - 0x2c, 0x3c, 0x27, 0x7d, 0x06, 0x5e, 0xf2, 0xbf, 0xa7, 0x59, 0x62, 0x9a, 0x24, 0xec, 0x81, 0x5a, - 0xb1, 0x5f, 0x9d, 0xd8, 0xa5, 0x50, 0x94, 0xa8, 0x88, 0xf1, 0xf5, 0xf6, 0x22, 0x72, 0x55, 0x0b, - 0x16, 0x19, 0x63, 0x7f, 0xda, 0x5c, 0xc5, 0xa2, 0xee, 0x17, 0x21, 0x93, 0x47, 0x58, 0x53, 0xcc, - 0xac, 0x83, 0x34, 0xb2, 0x56, 0xf6, 0xd8, 0x86, 0x62, 0x86, 0x4d, 0xe3, 0x88, 0x9a, 0x19, 0x6a, - 0x0e, 0xbc, 0x59, 0x1f, 0x41, 0xc5, 0x98, 0xae, 0x78, 0x5d, 0x77, 0xbf, 0x96, 0x9b, 0x66, 0x4f, - 0x45, 0xcb, 0x38, 0x32, 0xa5, 0xdb, 0x83, 0x72, 0x6d, 0x0e, 0x4c, 0xec, 0xbf, 0x90, 0x62, 0xe6, - 0x4d, 0x11, 0x2a, 0x4a, 0xc9, 0xd3, 0x3d, 0x46, 0x65, 0x83, 0xc9, 0x3c, 0x1e, 0x4f, 0xcd, 0x54, - 0xd4, 0x3f, 0xd5, 0x24, 0x00, 0xca, 0x13, 0x01, 0x0a, 0x84, 0x80, 0x10, 0x31, 0xa0, 0x42, 0x10, - 0xc8, 0x11, 0x05, 0x72, 0x84, 0x81, 0x16, 0x71, 0x50, 0x93, 0x40, 0x28, 0x4a, 0x24, 0x94, 0x27, - 0x14, 0x99, 0x81, 0xea, 0x76, 0x17, 0x9e, 0x8d, 0xed, 0x2a, 0xb7, 0xf2, 0x9e, 0x22, 0x1c, 0x1b, - 0x8a, 0x9b, 0xa9, 0x3a, 0xf1, 0xa0, 0x44, 0x40, 0x08, 0x12, 0x11, 0x6a, 0x84, 0x84, 0x2c, 0x31, - 0x21, 0x4b, 0x50, 0x68, 0x12, 0x15, 0xb5, 0x09, 0x8b, 0xe2, 0xc4, 0x25, 0xfb, 0xc8, 0xdd, 0xdb, - 0x31, 0xa7, 0x15, 0x71, 0xd3, 0xcd, 0x08, 0x7f, 0x30, 0x08, 0x79, 0x44, 0x22, 0xec, 0xce, 0xdb, - 0x12, 0x1f, 0x09, 0xd8, 0xda, 0xf5, 0xe3, 0x98, 0x87, 0x92, 0xcc, 0x10, 0x68, 0xe5, 0xfd, 0xfb, - 0x3f, 0x37, 0x8c, 0x5d, 0xdf, 0x18, 0x9a, 0xc6, 0xe1, 0xd9, 0xdf, 0xb5, 0xb5, 0xc6, 0xf7, 0xbd, - 0x0f, 0x7f, 0xef, 0x7c, 0x7f, 0xfc, 0xe6, 0x3f, 0x4f, 0xfd, 0x58, 0x6d, 0x6d, 0xe7, 0xfb, 0xde, - 0x33, 0xff, 0x67, 0xfb, 0xfb, 0xde, 0x4f, 0xfe, 0x1d, 0x5b, 0xdf, 0xdf, 0x2f, 0xfc, 0x68, 0xf2, - 0x7e, 0xfd, 0xb9, 0x5f, 0x68, 0x3c, 0xf3, 0x0b, 0x9b, 0xcf, 0xfd, 0xc2, 0xe6, 0x33, 0xbf, 0xf0, - 0xac, 0x49, 0xf5, 0x67, 0x7e, 0x61, 0xeb, 0xfb, 0x3f, 0x0b, 0x3f, 0xff, 0xfe, 0xe9, 0x1f, 0xdd, - 0xfe, 0xfe, 0xe1, 0x9f, 0xe7, 0xfe, 0xdf, 0xce, 0xf7, 0x7f, 0xf6, 0x3e, 0x7c, 0x50, 0x3f, 0x31, - 0x9c, 0x51, 0x70, 0xb8, 0x8e, 0x63, 0x7f, 0x25, 0xe7, 0x75, 0xff, 0x83, 0xdb, 0x15, 0xe5, 0x76, - 0xff, 0x22, 0xe0, 0x77, 0x20, 0x64, 0x6f, 0xf0, 0x2d, 0x02, 0x23, 0x42, 0x8b, 0x4d, 0x26, 0x3e, - 0xe4, 0x21, 0x97, 0x69, 0x71, 0x49, 0x23, 0x84, 0xd1, 0x99, 0xf7, 0xbf, 0x9b, 0xf1, 0x3f, 0x3c, - 0xd8, 0xd9, 0xd9, 0x6d, 0xec, 0x31, 0xdb, 0x31, 0x6c, 0x87, 0x4d, 0x9b, 0x25, 0xcc, 0x8c, 0xe3, - 0x50, 0x9c, 0x4f, 0x62, 0x1e, 0xb1, 0xe1, 0x28, 0x64, 0xd6, 0x4d, 0xcc, 0xe5, 0x80, 0x0f, 0xd2, - 0xe3, 0xc3, 0xa7, 0xd2, 0x97, 0xe9, 0x77, 0xdb, 0xec, 0xfe, 0x09, 0xb2, 0xf5, 0xec, 0xc4, 0x70, - 0xad, 0xbe, 0x4e, 0x48, 0xa5, 0x84, 0x5a, 0x03, 0xe3, 0xa9, 0x46, 0xc6, 0x9d, 0xa7, 0x10, 0x53, - 0x87, 0xa1, 0xda, 0xd3, 0x78, 0xb2, 0xb7, 0xb1, 0x24, 0x57, 0x82, 0x0a, 0x44, 0xc9, 0xac, 0x3c, - 0xc3, 0x98, 0x85, 0x6e, 0x1c, 0xac, 0x12, 0x53, 0x68, 0x88, 0x65, 0xa4, 0x20, 0xb5, 0x16, 0xdb, - 0x64, 0x79, 0x98, 0x89, 0x6d, 0xb2, 0x25, 0xe2, 0x14, 0xdb, 0x64, 0xab, 0x60, 0x97, 0xd8, 0x26, - 0x5b, 0x39, 0x95, 0xc4, 0x36, 0x59, 0x29, 0xba, 0x32, 0x04, 0xb7, 0xc9, 0x06, 0x5c, 0xc6, 0x22, - 0xbe, 0x0d, 0xf9, 0x90, 0xd2, 0x2e, 0xd9, 0x16, 0x01, 0x5b, 0xed, 0xd9, 0xa3, 0xdd, 0xf7, 0x23, - 0x42, 0x79, 0xe2, 0x4e, 0x38, 0xdd, 0x76, 0x66, 0x42, 0xb5, 0x94, 0x74, 0x6a, 0x29, 0xea, 0xd3, - 0x52, 0x95, 0xd6, 0xff, 0xa1, 0x54, 0x0b, 0x14, 0xb0, 0x81, 0x94, 0x1f, 0x20, 0x65, 0x1b, 0x48, - 0x01, 0x52, 0x5e, 0x46, 0x4a, 0xb7, 0x67, 0x1d, 0xda, 0x5f, 0xbd, 0xc3, 0x96, 0xf9, 0xc9, 0x01, - 0x4e, 0x80, 0x93, 0x17, 0x70, 0xe2, 0x20, 0x9a, 0x00, 0x25, 0xcf, 0xa3, 0x04, 0xf7, 0x2e, 0x00, - 0x3d, 0xe5, 0xe5, 0xb9, 0x04, 0xe3, 0x8e, 0xbe, 0x08, 0xda, 0x06, 0x82, 0x80, 0xa0, 0xb2, 0xf1, - 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xa1, 0x8f, 0x1e, 0xd7, 0xfc, 0x04, 0xd8, 0x00, 0x36, 0xaf, - 0x80, 0xcd, 0x76, 0x03, 0x97, 0x4c, 0x2d, 0xf7, 0x85, 0x6b, 0xf8, 0xd1, 0xff, 0xd0, 0x22, 0x6e, - 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xb1, 0x00, 0x79, 0x74, 0x79, 0xba, 0xd9, 0xfc, 0xb7, 0xd7, - 0x32, 0xdb, 0x68, 0xb3, 0x03, 0x26, 0x2f, 0xc1, 0x04, 0x10, 0x01, 0x44, 0x7e, 0x08, 0x91, 0x23, - 0xbb, 0xed, 0x7d, 0xea, 0x75, 0x8e, 0xbb, 0x80, 0x09, 0x60, 0xf2, 0x2c, 0x4c, 0x4e, 0x4c, 0xbb, - 0x65, 0xee, 0xb7, 0x2c, 0x6f, 0xdf, 0x6c, 0x37, 0xff, 0x63, 0x37, 0xdd, 0xcf, 0x80, 0x0b, 0xe0, - 0xf2, 0x1c, 0x5c, 0x32, 0x90, 0x78, 0x07, 0x9d, 0xb6, 0xe3, 0xf6, 0x4c, 0xbb, 0xed, 0xe2, 0xd8, - 0x08, 0x00, 0xf3, 0x2c, 0x60, 0xac, 0xaf, 0xae, 0xd5, 0x6e, 0x5a, 0x4d, 0xe4, 0x23, 0xe0, 0xe5, - 0x67, 0xf0, 0x92, 0x6e, 0xfd, 0xdb, 0x6d, 0xd7, 0xea, 0x1d, 0x9a, 0x07, 0x96, 0x67, 0x36, 0x9b, - 0x3d, 0xcb, 0x41, 0x84, 0x01, 0x62, 0x7e, 0x8c, 0x98, 0xb6, 0x65, 0x7f, 0xfa, 0xbc, 0xdf, 0xe9, - 0x01, 0x30, 0x00, 0xcc, 0x4f, 0x00, 0x66, 0x1b, 0x21, 0x06, 0x88, 0xf9, 0x45, 0xc4, 0x20, 0xc4, - 0x00, 0x30, 0x3f, 0x0b, 0x98, 0x96, 0xdd, 0xfe, 0xe2, 0x99, 0xae, 0xdb, 0xb3, 0xf7, 0x8f, 0x5d, - 0x0b, 0x50, 0x01, 0x54, 0x7e, 0x0c, 0x95, 0xa6, 0xd5, 0x32, 0xff, 0x00, 0x4a, 0x80, 0x92, 0x97, - 0x51, 0xe2, 0x9d, 0x98, 0x3d, 0xdb, 0x74, 0xed, 0x4e, 0x1b, 0x78, 0x01, 0x5e, 0x7e, 0x88, 0x17, - 0x6c, 0x10, 0x01, 0x22, 0x2f, 0x40, 0xa4, 0xd5, 0x01, 0x91, 0x05, 0x48, 0x5e, 0x00, 0x49, 0xb7, - 0xd7, 0x71, 0xad, 0x83, 0x24, 0xe5, 0x4c, 0xe7, 0xba, 0x80, 0x17, 0xe0, 0xe5, 0x19, 0xbc, 0x1c, - 0x99, 0x5f, 0xa7, 0x98, 0xc1, 0x6e, 0x22, 0xd0, 0xf2, 0x53, 0x68, 0xe9, 0x59, 0x8e, 0xd5, 0x3b, - 0xc1, 0x0e, 0x34, 0x30, 0xf3, 0x93, 0x98, 0xb1, 0xdb, 0x77, 0x51, 0x06, 0x75, 0x33, 0xd0, 0xf2, - 0x43, 0xb4, 0xf4, 0x2c, 0xc7, 0x6e, 0x1e, 0x9b, 0x2d, 0xc4, 0x16, 0xa0, 0xe5, 0x65, 0xb4, 0x40, - 0xbd, 0x00, 0xe8, 0x79, 0x3b, 0x8a, 0x48, 0x9e, 0xe1, 0x26, 0x18, 0x74, 0x34, 0x86, 0x0f, 0xa0, - 0x03, 0xe8, 0xbc, 0x0a, 0x3a, 0x04, 0xcf, 0xd8, 0x01, 0x3e, 0xca, 0xc0, 0x87, 0xf2, 0x59, 0x70, - 0xc0, 0x48, 0x15, 0x18, 0x11, 0x3f, 0x23, 0x0e, 0x20, 0xa9, 0x02, 0x24, 0xda, 0x67, 0xc7, 0x81, - 0x23, 0x55, 0x70, 0x44, 0xfd, 0x4c, 0x39, 0x90, 0xa4, 0x14, 0x92, 0xe8, 0x1e, 0x04, 0x05, 0x90, - 0x14, 0x02, 0xd2, 0x36, 0x42, 0x12, 0x90, 0x94, 0x13, 0x92, 0x10, 0x92, 0x00, 0xa4, 0xb7, 0x02, - 0x89, 0xec, 0x99, 0x75, 0x40, 0x48, 0x29, 0x08, 0x11, 0xdb, 0x93, 0x07, 0x7a, 0xd4, 0x43, 0x0f, - 0xc5, 0x33, 0xee, 0xc0, 0x91, 0x52, 0x38, 0xc2, 0x06, 0x1a, 0xa0, 0xf3, 0x4a, 0xe8, 0xd0, 0x3a, - 0x13, 0x0f, 0xf0, 0x28, 0x05, 0x1e, 0xb2, 0x67, 0xe5, 0x81, 0x23, 0x55, 0x70, 0x44, 0xf9, 0x0c, - 0x3d, 0x50, 0xa4, 0x12, 0x8a, 0xfe, 0x3f, 0x7b, 0xef, 0xfb, 0x94, 0xb8, 0xd2, 0xb4, 0x8f, 0xbf, - 0x3f, 0x7f, 0x45, 0x2a, 0xf5, 0x54, 0xed, 0xd9, 0xaa, 0x8d, 0x08, 0x22, 0xae, 0x54, 0xdd, 0x2f, - 0xa2, 0xc4, 0xdd, 0xdc, 0x07, 0x91, 0x82, 0xe8, 0xb3, 0xe7, 0x3e, 0xfa, 0xa4, 0x22, 0x0c, 0x38, - 0xdf, 0x13, 0x07, 0x2a, 0x09, 0xae, 0x7e, 0xee, 0xb3, 0xff, 0xfb, 0xb7, 0x12, 0x20, 0xe2, 0xaf, - 0xfd, 0xa1, 0x40, 0xba, 0x87, 0xcb, 0x17, 0xea, 0xb2, 0xba, 0xdb, 0x13, 0xae, 0xee, 0xbe, 0xba, - 0xa7, 0xe7, 0x1a, 0xde, 0xb3, 0xf5, 0xc0, 0x12, 0x19, 0x2c, 0x31, 0x9e, 0xb9, 0x07, 0x8a, 0xa8, - 0xa0, 0x88, 0xf3, 0x2c, 0x3e, 0x50, 0x44, 0x05, 0x45, 0x9e, 0xe3, 0x37, 0x9c, 0x23, 0xfb, 0xb4, - 0xe9, 0xf9, 0xc7, 0x8e, 0xd7, 0x71, 0x0f, 0x01, 0x22, 0x80, 0xe8, 0x57, 0x41, 0x74, 0xda, 0xca, - 0x47, 0xd3, 0x9c, 0x86, 0xdf, 0xec, 0x62, 0xac, 0x08, 0x20, 0x7a, 0x05, 0x88, 0xa6, 0xfc, 0xda, - 0x69, 0x20, 0xa3, 0x01, 0x47, 0x6f, 0xc0, 0x91, 0xe7, 0x36, 0xdd, 0xff, 0x30, 0x47, 0x11, 0x6e, - 0x70, 0xda, 0x74, 0xef, 0xd4, 0xe4, 0x0c, 0x28, 0x63, 0x7e, 0x09, 0xb0, 0x80, 0x47, 0x02, 0x2c, - 0xe0, 0x8b, 0xc0, 0x0b, 0x78, 0x21, 0xd0, 0xa2, 0x39, 0x5a, 0x66, 0x97, 0xdb, 0x1f, 0xda, 0xed, - 0x5c, 0xbd, 0xa2, 0xe3, 0xdb, 0xcd, 0x4f, 0x27, 0x1d, 0xd7, 0xfb, 0x7c, 0x0c, 0xa4, 0x00, 0x29, - 0xdf, 0x45, 0xca, 0xfd, 0x9f, 0x00, 0x15, 0x40, 0xe5, 0x3b, 0x50, 0x81, 0x24, 0x0e, 0xf0, 0xb3, - 0xb1, 0xc9, 0x89, 0x61, 0xe4, 0xd1, 0x19, 0x41, 0x1c, 0x93, 0x56, 0x0e, 0x21, 0x74, 0x48, 0x37, - 0xf8, 0xb9, 0xd2, 0x7f, 0x9e, 0xb4, 0x9f, 0x23, 0x5d, 0xeb, 0x68, 0x5a, 0x46, 0x34, 0x61, 0x99, - 0xb6, 0x52, 0xa3, 0x24, 0x48, 0xe4, 0x48, 0x99, 0x75, 0xc2, 0x29, 0xca, 0x8c, 0x7b, 0x57, 0xe2, - 0x3a, 0x18, 0x07, 0xc9, 0x55, 0x9a, 0x8c, 0x4a, 0xa3, 0xb1, 0x50, 0xbd, 0x91, 0x1a, 0xc8, 0xa1, - 0xa5, 0x44, 0xf2, 0x75, 0x14, 0xfd, 0x6d, 0x49, 0x15, 0x27, 0x81, 0xea, 0x89, 0xd2, 0xe3, 0x17, - 0xe2, 0x27, 0xaf, 0x94, 0xc6, 0xd1, 0x28, 0x19, 0xf5, 0x46, 0x61, 0x9c, 0x7f, 0x57, 0x92, 0xb1, - 0x8c, 0x4b, 0xa1, 0xb8, 0x11, 0xe1, 0xec, 0x4b, 0x29, 0x94, 0xea, 0x6f, 0x2b, 0x4e, 0x82, 0x44, - 0x58, 0xfd, 0x20, 0x09, 0x2e, 0x83, 0x58, 0x94, 0xc2, 0x78, 0x5c, 0x4a, 0xc2, 0x9b, 0x38, 0xfd, - 0x54, 0xba, 0x4e, 0x2c, 0x39, 0xbe, 0xa9, 0x5a, 0x91, 0x08, 0x7a, 0x57, 0xc1, 0xa5, 0x0c, 0x65, - 0x72, 0x57, 0x1a, 0x47, 0x62, 0x20, 0x6f, 0x45, 0x3c, 0xfb, 0xa6, 0x14, 0x4f, 0x2e, 0xb3, 0x5f, - 0x98, 0x7e, 0x2d, 0xc9, 0xf1, 0x4d, 0xcd, 0x8a, 0x47, 0x93, 0xa8, 0x27, 0xac, 0x68, 0x34, 0x49, - 0x44, 0x64, 0xc9, 0x7e, 0x29, 0xfb, 0x5f, 0x68, 0xa6, 0x50, 0x7a, 0xee, 0x44, 0xcb, 0x22, 0x62, - 0x8e, 0x6d, 0x8a, 0xdb, 0x24, 0x0a, 0xac, 0x49, 0x8a, 0xf4, 0xcb, 0x50, 0x90, 0x74, 0x6a, 0xf3, - 0xeb, 0x95, 0x50, 0x64, 0xab, 0x40, 0xc2, 0x41, 0x70, 0xce, 0xc5, 0xb7, 0xb6, 0xa6, 0x11, 0xa3, - 0x94, 0xdc, 0x8d, 0x85, 0xf1, 0x2f, 0xe3, 0xdd, 0xa8, 0x67, 0xa5, 0xf1, 0xcb, 0x0a, 0xe3, 0xfe, - 0xa5, 0x95, 0xbe, 0x18, 0xd7, 0xdd, 0xf6, 0x33, 0xb2, 0x04, 0x33, 0x12, 0xef, 0x36, 0xde, 0x11, - 0x6e, 0x1d, 0x98, 0xdd, 0x2c, 0x3c, 0x92, 0xce, 0x47, 0x99, 0x9d, 0x7f, 0x88, 0xbb, 0xaf, 0xa3, - 0xa8, 0x9f, 0xbe, 0x23, 0x19, 0xa2, 0x69, 0xd7, 0xa4, 0xe6, 0xe7, 0x20, 0xb6, 0xa3, 0xe1, 0xe4, - 0x5a, 0xa8, 0xc4, 0xac, 0x1b, 0x49, 0x34, 0x11, 0xc4, 0x0d, 0x5e, 0xb0, 0x76, 0x29, 0x90, 0xff, - 0x0d, 0xdd, 0x8c, 0x5f, 0x7f, 0x13, 0x1a, 0x22, 0xee, 0x45, 0x72, 0x4c, 0x9e, 0x21, 0x3e, 0x08, - 0x90, 0x27, 0x2a, 0xbc, 0x33, 0xa4, 0xea, 0x85, 0x93, 0xbe, 0x30, 0x92, 0x2b, 0x61, 0xb8, 0xed, - 0x9b, 0x9a, 0x31, 0x8d, 0x2b, 0x46, 0x27, 0xa3, 0x5d, 0x86, 0xdb, 0x30, 0x7a, 0x23, 0x95, 0x04, - 0x52, 0x89, 0xc8, 0x48, 0xfd, 0xf7, 0x5c, 0xa5, 0x3f, 0x19, 0x4f, 0x2e, 0x2d, 0xaf, 0x79, 0x66, - 0xc8, 0xd8, 0xc8, 0xa0, 0x56, 0xae, 0x6c, 0x51, 0x77, 0x6c, 0x26, 0xf1, 0xf2, 0x71, 0xcc, 0xec, - 0x2f, 0x20, 0x8b, 0x7e, 0x3b, 0x8f, 0x5d, 0xf8, 0x7c, 0x12, 0x42, 0x97, 0xec, 0x14, 0x68, 0x4f, - 0xe8, 0xd4, 0x9e, 0x20, 0x67, 0xd5, 0x05, 0xaa, 0x3c, 0xbe, 0x6d, 0x1b, 0xbd, 0xdb, 0x35, 0x04, - 0xb3, 0x95, 0x19, 0x27, 0xd1, 0xa4, 0x97, 0xa8, 0x19, 0xff, 0x69, 0x4d, 0x9f, 0xa0, 0x3b, 0x7b, - 0x80, 0x7e, 0x7b, 0xf6, 0xd8, 0x7c, 0x37, 0x96, 0xb1, 0xdf, 0x4c, 0x9f, 0x97, 0xdf, 0x8c, 0xc7, - 0xbe, 0x17, 0xde, 0xf8, 0xc7, 0x89, 0x3b, 0xbe, 0xa9, 0x76, 0x16, 0x1e, 0x8a, 0xdf, 0xce, 0x9e, - 0x85, 0xdf, 0xcd, 0x9e, 0x81, 0xef, 0x8e, 0x6f, 0x6a, 0xd3, 0x2c, 0x31, 0x4d, 0x12, 0x6e, 0x9f, - 0x56, 0xec, 0xa7, 0x13, 0xbb, 0x08, 0x45, 0x09, 0x73, 0x8a, 0x67, 0x2b, 0x96, 0xfd, 0x98, 0x5c, - 0x88, 0xc8, 0x79, 0xfa, 0xa2, 0x91, 0xc4, 0x22, 0xec, 0x1f, 0x52, 0xa5, 0x2c, 0xb5, 0x4c, 0xcc, - 0xac, 0xc3, 0x2c, 0x8a, 0x9a, 0x75, 0x63, 0x9b, 0x98, 0x61, 0xd3, 0x98, 0x41, 0x33, 0x1b, 0xcd, - 0xe1, 0x36, 0xeb, 0x19, 0x50, 0x8c, 0xdf, 0xc4, 0x6b, 0xb8, 0xc5, 0xba, 0x6d, 0xea, 0xb4, 0x44, - 0x4b, 0x36, 0x36, 0x65, 0xda, 0x83, 0xd2, 0x6c, 0x0e, 0x4c, 0xec, 0xb5, 0xb0, 0x62, 0xe1, 0x0d, - 0x19, 0xd1, 0x0c, 0x78, 0xf7, 0x79, 0x95, 0x6e, 0x44, 0x79, 0xca, 0x01, 0xa8, 0x86, 0x14, 0x9a, - 0x54, 0x80, 0x3c, 0x25, 0xe0, 0x40, 0x0d, 0x18, 0x51, 0x04, 0x2e, 0x54, 0x81, 0x1d, 0x65, 0x60, - 0x47, 0x1d, 0x78, 0x51, 0x08, 0x9a, 0x54, 0x82, 0x28, 0xa5, 0x20, 0x4f, 0x2d, 0x72, 0x03, 0xa7, - 0x23, 0x4b, 0x6c, 0x76, 0x04, 0xa7, 0xe6, 0x12, 0xf7, 0x67, 0xda, 0x44, 0x83, 0x0d, 0xe1, 0xe0, - 0x44, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, - 0xda, 0x44, 0x85, 0x38, 0x61, 0x61, 0x43, 0x5c, 0x72, 0x43, 0x83, 0x70, 0x38, 0x8a, 0x64, 0x72, - 0x75, 0xcd, 0x27, 0x80, 0xcd, 0x73, 0xc4, 0xbd, 0xe9, 0x4c, 0xe2, 0xc0, 0x8c, 0xd8, 0x6c, 0x33, - 0x31, 0x97, 0x0b, 0xc1, 0xe1, 0x48, 0x74, 0x18, 0x13, 0x1e, 0xae, 0xc4, 0x87, 0x3d, 0x01, 0x62, - 0x4f, 0x84, 0x78, 0x13, 0x22, 0x1e, 0xc4, 0x88, 0x09, 0x41, 0xca, 0xa1, 0xe0, 0xdd, 0x8d, 0x05, - 0xcf, 0x88, 0x3d, 0x91, 0x2a, 0xf9, 0xc8, 0x29, 0x5e, 0xcf, 0xe8, 0xc7, 0x2e, 0x23, 0x93, 0x3b, - 0x81, 0x1a, 0x0a, 0x76, 0x4a, 0x19, 0xfc, 0x34, 0x0e, 0xcc, 0x63, 0xa9, 0xd8, 0x25, 0xf2, 0xdc, - 0xf8, 0x4c, 0x50, 0x85, 0x0f, 0x4f, 0x7d, 0x62, 0xff, 0x51, 0x14, 0xf4, 0x12, 0x39, 0x52, 0x0d, - 0x39, 0x94, 0x49, 0xcc, 0x78, 0x21, 0x2d, 0x31, 0x0c, 0x12, 0x79, 0x93, 0xbe, 0x17, 0x83, 0x20, - 0x8c, 0x05, 0x04, 0x55, 0xd6, 0xe1, 0xba, 0xc1, 0x2d, 0x7f, 0xd7, 0xad, 0xec, 0xee, 0xc2, 0x79, - 0xe1, 0xbc, 0x1b, 0x40, 0xcc, 0xf9, 0x59, 0xcb, 0x43, 0x74, 0x87, 0xfe, 0xf3, 0x64, 0x90, 0x5c, - 0xcc, 0x41, 0x18, 0x0c, 0x63, 0x7e, 0xad, 0xe0, 0xa9, 0xd9, 0x68, 0x03, 0xaf, 0xc2, 0x5c, 0xb4, - 0x81, 0xd7, 0x08, 0x64, 0xb4, 0x81, 0xd7, 0xe7, 0x86, 0x68, 0x03, 0x17, 0xbc, 0x00, 0xb4, 0x81, - 0xc1, 0x39, 0x66, 0x50, 0xe0, 0xdb, 0x06, 0x16, 0x6a, 0x72, 0x2d, 0xa2, 0x80, 0x89, 0x7e, 0xc3, - 0x63, 0x12, 0x52, 0xae, 0x32, 0xb2, 0xd9, 0x51, 0x93, 0x6b, 0x7e, 0x79, 0xc6, 0x1b, 0x75, 0x93, - 0x48, 0xaa, 0x21, 0xcb, 0x26, 0x8d, 0xb9, 0x9d, 0xa9, 0xde, 0x3a, 0x76, 0xe3, 0xcc, 0xe9, 0x78, - 0x6e, 0xd7, 0x39, 0x76, 0x5a, 0x9e, 0xc9, 0xb0, 0x4b, 0x56, 0xce, 0x0e, 0x84, 0x9f, 0x34, 0x1c, - 0x8e, 0xc6, 0x57, 0xa6, 0xc6, 0xfb, 0xed, 0xcf, 0x6d, 0x8e, 0xe6, 0xef, 0xa4, 0xe6, 0x3b, 0x5f, - 0xda, 0x4d, 0xf7, 0xd0, 0xf5, 0xfc, 0xd6, 0x69, 0xb3, 0xc9, 0x71, 0x15, 0xd5, 0x74, 0x15, 0x67, - 0x76, 0xf3, 0x94, 0x25, 0x84, 0x76, 0x53, 0xeb, 0x9b, 0x27, 0x87, 0x76, 0x93, 0x97, 0x46, 0x35, - 0xb3, 0x8e, 0xbc, 0xe9, 0x8d, 0xdc, 0x8c, 0xd0, 0x32, 0x0c, 0xf5, 0x0f, 0x3d, 0xb4, 0x6e, 0xec, - 0x30, 0x84, 0xf9, 0x14, 0xe1, 0xac, 0x36, 0xb9, 0xef, 0x19, 0x65, 0x9a, 0x9d, 0xc8, 0x9f, 0x7b, - 0x78, 0xc1, 0xf4, 0x2c, 0x37, 0xd5, 0x8d, 0x0a, 0x43, 0xe3, 0x1f, 0xb3, 0x1b, 0x96, 0x5b, 0x38, - 0xb3, 0xcc, 0x54, 0x37, 0xaa, 0xd8, 0x05, 0x41, 0xbd, 0x4f, 0x3f, 0x4e, 0xcb, 0x38, 0xb1, 0x93, - 0x24, 0xe2, 0x55, 0xf3, 0x1f, 0x4b, 0xe5, 0x84, 0xe2, 0x5a, 0x28, 0x6e, 0x1b, 0xbd, 0xe6, 0x71, - 0x70, 0xbb, 0x60, 0x79, 0xf9, 0x63, 0xb5, 0x5a, 0xdb, 0xab, 0x56, 0xb7, 0xf7, 0x76, 0xf6, 0xb6, - 0xf7, 0x77, 0x77, 0xcb, 0xb5, 0x32, 0xa7, 0xa9, 0xb0, 0x93, 0xa8, 0x2f, 0x22, 0xd1, 0x3f, 0xb8, - 0x33, 0xeb, 0x86, 0x9a, 0x84, 0x21, 0x47, 0xd3, 0x4f, 0x63, 0x11, 0xb1, 0xda, 0x69, 0xc7, 0xfe, - 0xea, 0x32, 0xde, 0xff, 0x9b, 0xd9, 0xbc, 0x0b, 0xb3, 0xfd, 0xd5, 0xa9, 0xd9, 0xd8, 0x5f, 0x5d, - 0x85, 0xb9, 0xd8, 0x5f, 0x5d, 0x23, 0x90, 0xb1, 0xbf, 0xba, 0x3e, 0x37, 0xc4, 0xfe, 0x6a, 0xc1, - 0x0b, 0xc0, 0xfe, 0x2a, 0x38, 0xc7, 0x0c, 0x0a, 0xbc, 0x8f, 0xd9, 0xec, 0x54, 0x18, 0x6e, 0xad, - 0xee, 0xe1, 0x9c, 0xcd, 0x8a, 0x3f, 0x70, 0xce, 0x66, 0xbd, 0xc6, 0xe3, 0x9c, 0x0d, 0x95, 0xd8, - 0x88, 0x73, 0x36, 0x05, 0xb8, 0xae, 0x0e, 0xe7, 0x6c, 0xaa, 0x95, 0xfd, 0xea, 0x7e, 0x6d, 0xaf, - 0xb2, 0x8f, 0xe3, 0x36, 0xf0, 0xe1, 0x4d, 0x20, 0xe8, 0xfc, 0xac, 0xc5, 0x71, 0x9b, 0x4d, 0xb0, - 0x90, 0xba, 0x80, 0x15, 0x93, 0x1b, 0x91, 0x73, 0x7b, 0x75, 0xb9, 0x6a, 0x67, 0xe1, 0x2e, 0x90, - 0x85, 0xef, 0x29, 0x5f, 0x8d, 0x4c, 0xdf, 0xdf, 0x28, 0x5f, 0x2c, 0xc9, 0x63, 0x43, 0x88, 0xd5, - 0x46, 0x10, 0x93, 0x0d, 0x20, 0x08, 0xc8, 0xae, 0x12, 0xa8, 0x10, 0x90, 0x5d, 0x9d, 0x7b, 0x41, - 0x40, 0x76, 0xdd, 0x64, 0x0c, 0x02, 0xb2, 0x9b, 0xc6, 0xbf, 0xd9, 0x6c, 0xd8, 0xe4, 0x11, 0x37, - 0x14, 0xc1, 0x20, 0x12, 0x03, 0x0e, 0x11, 0x77, 0x7e, 0xf8, 0x8d, 0xc1, 0x16, 0x8d, 0xd9, 0x9e, - 0x95, 0x34, 0xf9, 0xd5, 0xef, 0x53, 0x0a, 0x86, 0x52, 0x40, 0x23, 0xcb, 0xa8, 0x5e, 0xbf, 0xf1, - 0x87, 0xb8, 0xa3, 0x4e, 0xfa, 0x79, 0x4c, 0x12, 0xf3, 0x99, 0x1c, 0x66, 0x3d, 0x29, 0xcc, 0x68, - 0x32, 0x98, 0xd1, 0x24, 0x30, 0xd5, 0xe8, 0xc4, 0xa4, 0x45, 0xa9, 0x79, 0x6b, 0x92, 0xf2, 0x1d, - 0x71, 0x2b, 0xbc, 0x0e, 0x7c, 0xfa, 0xa7, 0xae, 0xec, 0xd3, 0x64, 0x62, 0xdf, 0x70, 0x87, 0x2a, - 0xa7, 0x98, 0x66, 0x8a, 0xdb, 0x24, 0x0a, 0xac, 0x49, 0x0a, 0xcd, 0xcb, 0x90, 0x66, 0xe1, 0x67, - 0x46, 0x62, 0x20, 0x22, 0xa1, 0x7a, 0x74, 0x07, 0xc5, 0x18, 0xdc, 0xac, 0xd9, 0x8f, 0x82, 0x41, - 0x62, 0x49, 0x91, 0x0c, 0xb2, 0x36, 0x8e, 0x15, 0x8b, 0x61, 0xca, 0xb5, 0xac, 0x68, 0x34, 0x49, - 0xa4, 0x1a, 0x5a, 0xe2, 0x36, 0x11, 0x2a, 0x96, 0x23, 0x15, 0x6f, 0x19, 0xf1, 0xe4, 0xd2, 0xf2, - 0x9a, 0x67, 0xc6, 0x4e, 0xdd, 0xf0, 0x9a, 0x67, 0xe7, 0xaa, 0xbc, 0xb3, 0xfb, 0xc1, 0xa8, 0x4c, - 0x3f, 0xd5, 0xd2, 0x4f, 0x7b, 0x5b, 0xb8, 0xa1, 0x73, 0x29, 0x55, 0xce, 0xbc, 0x9f, 0x79, 0x0f, - 0x71, 0x5c, 0xd2, 0xb9, 0x64, 0xb2, 0xb6, 0xd0, 0xc2, 0x5c, 0xb6, 0x0f, 0xa0, 0xdb, 0xc0, 0xdc, - 0xaa, 0x0b, 0x7a, 0xe0, 0x35, 0xbf, 0x5e, 0x09, 0x85, 0x44, 0xf7, 0xfa, 0x44, 0x97, 0xf7, 0x2b, - 0x93, 0xbb, 0xb1, 0x30, 0xfe, 0x65, 0xbc, 0x9b, 0x6d, 0x5c, 0x58, 0x61, 0xdc, 0xbf, 0xb4, 0xd2, - 0x17, 0xe3, 0xba, 0xdb, 0xf6, 0x3b, 0x8e, 0x7d, 0xf8, 0xd9, 0x3e, 0x70, 0x9b, 0xae, 0xf7, 0xa7, - 0xdf, 0xee, 0x38, 0x47, 0xee, 0x17, 0xbf, 0xeb, 0x36, 0xde, 0x21, 0xb1, 0x2d, 0x35, 0xb1, 0x65, - 0x68, 0x46, 0x4e, 0x5b, 0x5d, 0x4e, 0x7b, 0x2b, 0xdc, 0x31, 0x3c, 0xf3, 0x8a, 0x37, 0xa0, 0x21, - 0xe2, 0x5e, 0x24, 0xc7, 0x2c, 0xa6, 0xd4, 0xf2, 0xc0, 0x78, 0xa2, 0xc2, 0x3b, 0x43, 0xaa, 0x5e, - 0x38, 0xe9, 0x0b, 0x23, 0xb9, 0x12, 0xc6, 0xb4, 0x95, 0x60, 0x74, 0xdd, 0x86, 0xd1, 0x1b, 0xa9, - 0x24, 0x90, 0x4a, 0x44, 0x46, 0xea, 0xb0, 0xe7, 0x2a, 0xfd, 0xeb, 0x39, 0x03, 0x92, 0xb1, 0x91, - 0x61, 0x6b, 0x67, 0x8b, 0xba, 0x23, 0x33, 0x1a, 0x68, 0x58, 0x8c, 0x91, 0xfd, 0x05, 0x34, 0x31, - 0xd8, 0x18, 0xe4, 0x38, 0xcd, 0xf0, 0x20, 0x64, 0x2e, 0xc1, 0x11, 0xb0, 0x0b, 0x8a, 0xba, 0x64, - 0x95, 0x75, 0x09, 0x7a, 0x96, 0xdf, 0xf3, 0x65, 0xda, 0xfb, 0x2f, 0x3a, 0xee, 0xbb, 0xd0, 0x0a, - 0x78, 0x74, 0x1c, 0x96, 0x90, 0x6b, 0x98, 0xd3, 0x51, 0x7d, 0x6a, 0x1e, 0x91, 0xd3, 0xcf, 0xa9, - 0x79, 0xc4, 0x42, 0xc9, 0x7c, 0x20, 0x8b, 0x98, 0x59, 0x54, 0x27, 0xb4, 0x29, 0x4f, 0x64, 0x33, - 0x98, 0xc0, 0xa6, 0x5e, 0xa0, 0xb0, 0x99, 0xb0, 0x66, 0x53, 0x83, 0xf0, 0x98, 0xa0, 0xc6, 0x16, - 0xf9, 0x77, 0x9b, 0x3d, 0x92, 0xe6, 0x8c, 0x9f, 0x99, 0x50, 0x1e, 0xd5, 0xce, 0xc3, 0x71, 0x66, - 0x25, 0xd5, 0x39, 0x53, 0xd2, 0x07, 0xb6, 0xc8, 0x1f, 0xd4, 0xe2, 0x70, 0x40, 0x8b, 0xd1, 0xc1, - 0x2c, 0x8e, 0xfb, 0x3b, 0x2c, 0x0e, 0x62, 0xf1, 0xde, 0xe1, 0x21, 0x7f, 0xf0, 0x0a, 0x67, 0x1b, - 0x7e, 0xe5, 0xad, 0x25, 0x7f, 0xc0, 0x2a, 0x8f, 0x98, 0xb2, 0x2f, 0x54, 0x22, 0x93, 0x3b, 0xda, - 0x87, 0xab, 0xf2, 0x1a, 0x9e, 0xf2, 0xf9, 0x00, 0x77, 0xf6, 0x28, 0x0f, 0x82, 0x98, 0xd1, 0xa1, - 0x7b, 0xb7, 0xeb, 0x76, 0xfd, 0xee, 0xe9, 0x81, 0xd7, 0x3c, 0xf3, 0xbd, 0x3f, 0xdb, 0xd4, 0xef, - 0x1f, 0x9a, 0x8a, 0x4d, 0xc5, 0x2c, 0xe4, 0x04, 0x99, 0xe9, 0x70, 0x3f, 0x9e, 0x20, 0x70, 0xdb, - 0x67, 0x55, 0xbf, 0x73, 0x72, 0xea, 0x39, 0x1d, 0xdf, 0x6d, 0x98, 0x90, 0x68, 0x07, 0x22, 0xda, - 0x67, 0x35, 0x20, 0x02, 0x88, 0x78, 0x32, 0x65, 0x74, 0xd4, 0xb4, 0x3f, 0x75, 0x81, 0x07, 0xe0, - 0xe1, 0x7e, 0xea, 0x0c, 0x68, 0x00, 0x1a, 0xa6, 0xb4, 0xb2, 0xcb, 0x81, 0x57, 0x72, 0xe4, 0x97, - 0xbc, 0x50, 0xa2, 0x1d, 0xdf, 0x64, 0x14, 0x47, 0xf4, 0x43, 0x4a, 0x0d, 0x48, 0x01, 0x52, 0x74, - 0xe3, 0xa7, 0xc0, 0x09, 0x78, 0x2b, 0x50, 0x42, 0x17, 0x25, 0x9e, 0xfd, 0x09, 0xf0, 0x00, 0x3c, - 0xbe, 0x03, 0x8f, 0x5a, 0x15, 0x97, 0x60, 0x2d, 0xf7, 0xe3, 0x02, 0x7d, 0x84, 0x8d, 0xef, 0x23, - 0xb0, 0x88, 0xbb, 0x80, 0x01, 0xe2, 0x2b, 0x80, 0xb0, 0x1a, 0x20, 0x74, 0x1f, 0x02, 0xc1, 0x6e, - 0xfc, 0xdb, 0x6f, 0xda, 0x2d, 0xb4, 0x99, 0x01, 0x87, 0x39, 0x1c, 0x00, 0x05, 0x40, 0x21, 0x83, - 0xc2, 0xb1, 0xdb, 0xf2, 0x3f, 0x75, 0x4e, 0x4e, 0xdb, 0x80, 0x03, 0xe0, 0x60, 0x9f, 0xd9, 0x6e, - 0xd3, 0x3e, 0x68, 0x3a, 0xfe, 0x81, 0xdd, 0x6a, 0xfc, 0xaf, 0xdb, 0xf0, 0x3e, 0x03, 0x16, 0x80, - 0x45, 0x0e, 0x06, 0xff, 0xf0, 0xa4, 0xd5, 0xf5, 0x3a, 0xb6, 0xdb, 0xf2, 0x30, 0xbe, 0x00, 0x60, - 0xf8, 0xce, 0x17, 0xcf, 0x69, 0x35, 0x9c, 0x06, 0xf2, 0x08, 0x70, 0xf1, 0x64, 0x6b, 0xda, 0x6d, - 0x79, 0x4e, 0xe7, 0xc8, 0x3e, 0x74, 0x7c, 0xbb, 0xd1, 0xe8, 0x38, 0x5d, 0x44, 0x0c, 0x20, 0x63, - 0x8a, 0x8c, 0x96, 0xe3, 0x7e, 0xfa, 0x7c, 0x70, 0xd2, 0x01, 0x30, 0x00, 0x8c, 0x07, 0x33, 0x0a, - 0x08, 0x19, 0x40, 0xc6, 0xf3, 0xc8, 0x40, 0xc8, 0x00, 0x30, 0x1e, 0x03, 0xa3, 0xe9, 0xb6, 0xfe, - 0xf0, 0x6d, 0xcf, 0xeb, 0xb8, 0x07, 0xa7, 0x9e, 0x03, 0x48, 0x00, 0x12, 0x53, 0x48, 0x34, 0x9c, - 0xa6, 0xfd, 0x27, 0xd0, 0x00, 0x34, 0xdc, 0xa3, 0xc1, 0x3f, 0xb3, 0x3b, 0xae, 0xed, 0xb9, 0x27, - 0x2d, 0xe0, 0x02, 0xb8, 0xc8, 0x70, 0x81, 0x0d, 0x10, 0x40, 0x61, 0x06, 0x85, 0xe6, 0x09, 0x08, - 0x25, 0xc0, 0x30, 0x03, 0x43, 0xbb, 0x73, 0xe2, 0x39, 0x87, 0x69, 0xaa, 0x98, 0x9e, 0xc3, 0x01, - 0x2e, 0x36, 0x1e, 0x17, 0xc7, 0xf6, 0x97, 0x29, 0x36, 0xb0, 0x2b, 0x06, 0x54, 0x3c, 0x40, 0x45, - 0xc7, 0xe9, 0x3a, 0x9d, 0x33, 0xec, 0x98, 0x02, 0x1b, 0x8f, 0xb0, 0xe1, 0xb6, 0xee, 0xa3, 0x06, - 0xea, 0x51, 0xa0, 0x22, 0x43, 0x45, 0xc7, 0xe9, 0xba, 0x8d, 0x53, 0xbb, 0x89, 0x58, 0x01, 0x54, - 0xe0, 0xd4, 0x37, 0x50, 0xf2, 0x1a, 0xb4, 0xb0, 0x9a, 0xe5, 0x65, 0x14, 0x44, 0x34, 0x84, 0x09, - 0x20, 0x02, 0x88, 0xe8, 0x32, 0xfb, 0x0b, 0x98, 0x14, 0x06, 0x13, 0x8e, 0x33, 0xc1, 0x80, 0x4b, - 0x51, 0x70, 0x61, 0x3a, 0x2b, 0x0c, 0xc0, 0x14, 0x05, 0x18, 0x9e, 0x33, 0xc4, 0xc0, 0x4b, 0x51, - 0x78, 0xe1, 0x3a, 0x5b, 0x0c, 0xc4, 0x14, 0x8a, 0x18, 0x7e, 0x03, 0x84, 0x00, 0x4c, 0x81, 0x80, - 0xa9, 0x21, 0xc4, 0x00, 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xc3, 0x6e, - 0x76, 0x19, 0x50, 0x29, 0x14, 0x2a, 0x4c, 0xf6, 0x90, 0x81, 0x92, 0xe2, 0x51, 0xc2, 0x69, 0xd6, - 0x19, 0x78, 0x29, 0x14, 0x2f, 0xd8, 0x20, 0x02, 0x44, 0xb4, 0x98, 0x8d, 0x06, 0x48, 0x0a, 0x05, - 0x09, 0xbb, 0x99, 0x69, 0xe0, 0xa5, 0x28, 0xbc, 0x70, 0x9c, 0xa5, 0x06, 0x5a, 0x8a, 0x44, 0x0b, - 0xcf, 0x19, 0x6b, 0x60, 0xa6, 0x30, 0xcc, 0x30, 0x9c, 0xbd, 0x06, 0x5a, 0x8a, 0x42, 0x0b, 0xc7, - 0x99, 0x6c, 0xa0, 0xa5, 0x28, 0xb4, 0x78, 0x8e, 0xdf, 0x70, 0x8e, 0xec, 0xd3, 0xa6, 0xe7, 0x1f, - 0x3b, 0x5e, 0xc7, 0x3d, 0x04, 0x58, 0x00, 0x96, 0x97, 0xc0, 0x72, 0xda, 0xca, 0x47, 0xa0, 0x9c, - 0x86, 0xdf, 0xec, 0x62, 0xac, 0x05, 0x60, 0xf9, 0x0e, 0x58, 0xa6, 0x3c, 0xd7, 0x69, 0x20, 0x13, - 0x01, 0x2f, 0x3f, 0x81, 0x17, 0xcf, 0x6d, 0xba, 0xff, 0x61, 0x8a, 0x16, 0xdc, 0xa4, 0xb2, 0x29, - 0x5e, 0xc7, 0xfc, 0x6c, 0x1e, 0x43, 0xbe, 0x07, 0x50, 0x80, 0xd7, 0x01, 0x14, 0xe0, 0x6f, 0xc0, - 0x05, 0x78, 0x1a, 0x50, 0x41, 0x04, 0x15, 0xb3, 0xcb, 0x97, 0x0f, 0xed, 0x76, 0x7e, 0xea, 0xbf, - 0xe3, 0xdb, 0xcd, 0x4f, 0x27, 0x1d, 0xd7, 0xfb, 0x7c, 0x0c, 0x44, 0x00, 0x11, 0x19, 0x22, 0xee, - 0xff, 0x04, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, 0x74, 0x4e, 0x2a, 0x8c, 0x22, 0x89, 0x8e, - 0x48, 0xe1, 0x94, 0x6c, 0x72, 0xa8, 0xa0, 0x73, 0xb8, 0x01, 0xcf, 0x91, 0xee, 0xf3, 0xa3, 0xf9, - 0xdc, 0xe8, 0x59, 0x45, 0xcb, 0x22, 0x62, 0x09, 0xc6, 0xb4, 0x95, 0x1a, 0x25, 0x41, 0x22, 0x47, - 0xca, 0xac, 0x13, 0x4c, 0x29, 0x66, 0xdc, 0xbb, 0x12, 0xd7, 0xc1, 0x38, 0x48, 0xae, 0xd2, 0xe4, - 0x51, 0x1a, 0x8d, 0x85, 0xea, 0x8d, 0xd4, 0x40, 0x0e, 0x2d, 0x25, 0x92, 0xaf, 0xa3, 0xe8, 0x6f, - 0x4b, 0xaa, 0x38, 0x09, 0x54, 0x4f, 0x94, 0x1e, 0xbf, 0x10, 0x3f, 0x79, 0xa5, 0x34, 0x8e, 0x46, - 0xc9, 0xa8, 0x37, 0x0a, 0xe3, 0xfc, 0xbb, 0x92, 0x8c, 0x65, 0x5c, 0x0a, 0xc5, 0x8d, 0x08, 0x67, - 0x5f, 0x4a, 0xa1, 0x54, 0x7f, 0x5b, 0x71, 0x12, 0x24, 0xc2, 0xea, 0x07, 0x49, 0x70, 0x19, 0xc4, - 0xa2, 0x14, 0xc6, 0xe3, 0x52, 0x12, 0xde, 0xc4, 0xe9, 0xa7, 0xd2, 0x75, 0x62, 0xc9, 0xf1, 0x4d, - 0xd5, 0x8a, 0x44, 0xd0, 0xbb, 0x0a, 0x2e, 0x65, 0x28, 0x93, 0xbb, 0xd2, 0x38, 0x12, 0x03, 0x79, - 0x2b, 0xe2, 0xd9, 0x37, 0xa5, 0x78, 0x72, 0x99, 0xfd, 0xc2, 0xf4, 0x6b, 0x29, 0xfb, 0xf7, 0x68, - 0x25, 0x37, 0x3a, 0x8e, 0x41, 0xc8, 0x29, 0xcc, 0x24, 0x18, 0x92, 0xf3, 0x84, 0x9c, 0x3c, 0xa5, - 0xc6, 0x11, 0x0b, 0x20, 0x7f, 0x48, 0xd5, 0x37, 0xeb, 0x46, 0x99, 0x98, 0x59, 0x87, 0x59, 0x90, - 0x30, 0xeb, 0xc6, 0x36, 0x31, 0xc3, 0xda, 0x59, 0x78, 0xa0, 0x19, 0x6c, 0xe7, 0x30, 0x1b, 0xf5, - 0xac, 0x34, 0x2c, 0x12, 0x2c, 0xf3, 0xcd, 0xee, 0x68, 0x12, 0xf5, 0x04, 0xc9, 0xc7, 0x37, 0x75, - 0x07, 0x71, 0xf7, 0x75, 0x14, 0xa5, 0x1e, 0x61, 0x4e, 0x13, 0x01, 0xd1, 0x5e, 0x89, 0xf9, 0x39, - 0x88, 0xed, 0x68, 0x38, 0xb9, 0x16, 0x2a, 0x31, 0xeb, 0x46, 0x12, 0x4d, 0x04, 0x51, 0x43, 0x17, - 0xac, 0xcc, 0x81, 0x09, 0x92, 0xc9, 0x8a, 0x64, 0x36, 0x64, 0x44, 0x94, 0x5d, 0x66, 0xac, 0x8c, - 0x6c, 0x30, 0x99, 0xc7, 0xe3, 0xa9, 0x99, 0x44, 0xfd, 0x93, 0x26, 0x01, 0x20, 0x4f, 0x04, 0x38, - 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, - 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x8a, 0xc5, 0x2e, 0xc2, 0x4e, 0x85, 0x7e, 0x10, 0x5a, - 0xe8, 0x2b, 0xec, 0x54, 0xa8, 0x07, 0xa0, 0x19, 0xd1, 0xd8, 0x26, 0x6e, 0x26, 0x75, 0xc2, 0xc1, - 0x89, 0x78, 0x30, 0x24, 0x20, 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, - 0xb4, 0x89, 0x0a, 0x71, 0xc2, 0x92, 0xbf, 0xe5, 0xde, 0xdd, 0x58, 0xf0, 0x8a, 0xb8, 0x13, 0xa9, - 0x12, 0xf2, 0xdc, 0x60, 0x91, 0x1f, 0xec, 0x31, 0x30, 0xb5, 0x13, 0xa8, 0xa1, 0x60, 0x33, 0x97, - 0xc6, 0x67, 0xd2, 0xc8, 0x3c, 0x96, 0x8a, 0x4d, 0xc6, 0xcd, 0x8d, 0xce, 0xc6, 0x14, 0xe9, 0x13, - 0xc6, 0x27, 0x76, 0x1f, 0x45, 0x41, 0x2f, 0x91, 0x23, 0xd5, 0x90, 0x43, 0x99, 0xc4, 0x0c, 0x17, - 0xd0, 0x12, 0xc3, 0x20, 0x91, 0x37, 0xe9, 0xb3, 0x1f, 0x04, 0x61, 0x2c, 0x30, 0xa6, 0xb8, 0x0a, - 0x97, 0x0c, 0x6e, 0xf9, 0xba, 0x64, 0xb5, 0xb2, 0x5f, 0xdd, 0xaf, 0xed, 0x55, 0xf6, 0x77, 0xe1, - 0x9b, 0xf0, 0x4d, 0x0d, 0x08, 0x32, 0x1f, 0x2b, 0x2f, 0x50, 0x68, 0xbc, 0xc1, 0x7d, 0x9a, 0x32, - 0x4e, 0xec, 0x24, 0x89, 0x78, 0x14, 0x1b, 0xc7, 0x52, 0x39, 0xa1, 0x48, 0x6b, 0x61, 0x26, 0xa1, - 0x2a, 0xcd, 0x6a, 0x0b, 0x16, 0x97, 0x3f, 0x56, 0xab, 0xb5, 0xbd, 0x6a, 0x75, 0x7b, 0x6f, 0x67, - 0x6f, 0x7b, 0x7f, 0x77, 0xb7, 0x5c, 0x2b, 0x33, 0x48, 0x18, 0xe6, 0x49, 0xd4, 0x17, 0x91, 0xe8, - 0x1f, 0xdc, 0x99, 0x75, 0x43, 0x4d, 0xc2, 0x90, 0x93, 0xc9, 0xa7, 0xb1, 0x88, 0x58, 0xe4, 0x06, - 0xea, 0x91, 0x42, 0xdc, 0x26, 0x51, 0x60, 0x4d, 0x54, 0x9c, 0x04, 0x97, 0x21, 0x93, 0xe6, 0x44, - 0x24, 0x06, 0x22, 0x12, 0xaa, 0x87, 0x1a, 0x7a, 0x15, 0xcc, 0x6b, 0x7e, 0x52, 0xe7, 0xe8, 0x70, - 0xb7, 0xbc, 0xb3, 0x5d, 0x37, 0x6c, 0xa3, 0x3d, 0x0a, 0x65, 0xef, 0xce, 0x38, 0x1c, 0xa9, 0x24, - 0x1a, 0x85, 0xc6, 0xb1, 0xe8, 0x5d, 0x05, 0x4a, 0xc6, 0xd7, 0x86, 0x54, 0x86, 0xdb, 0xb5, 0xdc, - 0xae, 0x71, 0x1a, 0x4b, 0x35, 0x3c, 0x57, 0x76, 0xff, 0x5a, 0x2a, 0x19, 0x27, 0x51, 0xc6, 0xdd, - 0x0c, 0x2f, 0x18, 0xc6, 0x5b, 0x46, 0x3c, 0xb9, 0xb4, 0xbc, 0xe6, 0x99, 0x51, 0xde, 0x32, 0x19, - 0xd5, 0x2d, 0xcc, 0xfa, 0xf7, 0xb9, 0xdd, 0x0b, 0x7d, 0xfc, 0x7b, 0x37, 0x61, 0x46, 0xfe, 0xb9, - 0xb6, 0xf4, 0xf3, 0x05, 0x2c, 0xb6, 0xf6, 0x57, 0xe1, 0x47, 0xa8, 0x86, 0x50, 0x0d, 0xe1, 0xf9, - 0xb1, 0xb5, 0x8c, 0xea, 0x5c, 0x0d, 0xf1, 0xd3, 0x60, 0xb9, 0x9d, 0xba, 0x9c, 0x0a, 0x4b, 0x82, - 0x21, 0xc5, 0x93, 0x61, 0x74, 0x9d, 0x07, 0x73, 0xf6, 0xcc, 0x4b, 0x39, 0xf3, 0xeb, 0x95, 0x50, - 0x64, 0xab, 0x36, 0x06, 0x23, 0xd8, 0x5b, 0x5b, 0xd3, 0x88, 0x51, 0x4a, 0xee, 0xc6, 0xc2, 0xf8, - 0x97, 0xf1, 0x6e, 0x36, 0x39, 0x62, 0x85, 0x71, 0xff, 0xd2, 0x4a, 0x5f, 0x8c, 0xeb, 0x6e, 0xfb, - 0x91, 0x74, 0xa4, 0xfd, 0xe9, 0x1d, 0x66, 0xb6, 0x97, 0x5a, 0x5a, 0x65, 0x30, 0xc6, 0xc4, 0xf6, - 0xea, 0xaa, 0xa6, 0x57, 0xe3, 0x9c, 0x2e, 0x15, 0x25, 0xec, 0x81, 0x0d, 0x11, 0xf7, 0x22, 0x39, - 0x26, 0xcf, 0xfc, 0x1e, 0x84, 0xc2, 0x13, 0x15, 0xde, 0x19, 0x52, 0xf5, 0xc2, 0x49, 0x5f, 0x18, - 0xc9, 0x95, 0x30, 0x92, 0x60, 0x68, 0xf4, 0x46, 0x2a, 0x09, 0xa4, 0x12, 0x91, 0x91, 0xba, 0x68, - 0xf6, 0xf2, 0xbc, 0x6e, 0x96, 0xb1, 0x91, 0xe2, 0xe6, 0x5c, 0x91, 0x6f, 0x44, 0x71, 0x6a, 0x3e, - 0x2d, 0x46, 0xc5, 0xfe, 0x02, 0x8c, 0x18, 0x6c, 0x26, 0x70, 0x6c, 0x33, 0x3d, 0x08, 0x92, 0x6f, - 0xf1, 0x00, 0x34, 0x14, 0x74, 0x6a, 0x28, 0xfc, 0x86, 0x86, 0x15, 0xa7, 0x4a, 0x0d, 0xb2, 0x3b, - 0x6b, 0x6b, 0xb0, 0x50, 0x54, 0xb1, 0x88, 0x93, 0x68, 0xd2, 0x4b, 0xd4, 0x8c, 0xc7, 0xb4, 0xa6, - 0xcf, 0xcb, 0x9d, 0x3d, 0x2e, 0xbf, 0x3d, 0x7b, 0x48, 0xbe, 0x1b, 0xcb, 0xd8, 0x6f, 0xa6, 0x4f, - 0xc7, 0x6f, 0xc6, 0x63, 0xdf, 0x0b, 0x6f, 0xfc, 0xe3, 0xc4, 0x1d, 0xdf, 0x54, 0x3b, 0x0b, 0x8f, - 0xc0, 0x9f, 0x9e, 0xe3, 0xf1, 0xbb, 0xd9, 0x8a, 0x7d, 0x2f, 0x18, 0x42, 0x66, 0x88, 0x7c, 0x10, - 0x30, 0x93, 0x60, 0x58, 0xab, 0x92, 0x16, 0x1a, 0xaa, 0x55, 0x21, 0x35, 0xf4, 0x53, 0x66, 0x41, - 0x6a, 0xe8, 0x0d, 0x40, 0x83, 0xd4, 0xd0, 0x32, 0xea, 0x2e, 0x48, 0x0d, 0x2d, 0xbd, 0xb4, 0x82, - 0xd4, 0x10, 0x4b, 0x62, 0x0d, 0xa9, 0xa1, 0xb7, 0xc5, 0x63, 0x48, 0x0d, 0xe9, 0x47, 0x04, 0x38, - 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, - 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x0a, 0xe2, 0x9d, 0x04, 0x56, 0x9d, 0x85, 0x97, 0x88, - 0x06, 0xa4, 0x86, 0x36, 0x87, 0x78, 0x30, 0x24, 0x20, 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, - 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, 0xc2, 0x92, 0xbf, 0xe5, 0x3c, 0xa5, 0x86, 0xc8, - 0x73, 0x83, 0x45, 0x7e, 0xf0, 0x11, 0x52, 0x43, 0x4b, 0xfe, 0x80, 0xd4, 0xd0, 0x6a, 0x8d, 0x86, - 0xd4, 0x50, 0x51, 0x31, 0x0e, 0x52, 0x43, 0x6b, 0x70, 0x49, 0xce, 0x52, 0x43, 0x3c, 0x35, 0x24, - 0xe0, 0xa5, 0xa0, 0xca, 0x1a, 0x59, 0x09, 0xd1, 0xa1, 0xb7, 0xb8, 0x0f, 0x44, 0x87, 0x56, 0x9e, - 0xdf, 0x20, 0x3a, 0x54, 0xa4, 0xc9, 0x10, 0x1d, 0x5a, 0xd2, 0x13, 0x85, 0xe8, 0x10, 0xaa, 0xe9, - 0x87, 0xcc, 0x6b, 0x55, 0xa2, 0x43, 0x15, 0x88, 0x0e, 0xad, 0xc1, 0x6e, 0x88, 0x0e, 0x11, 0x58, - 0xc0, 0x4a, 0x45, 0x87, 0x2a, 0x10, 0x1d, 0x42, 0x35, 0x84, 0xe7, 0xc7, 0xd8, 0x32, 0x88, 0x0e, - 0xbd, 0xcd, 0x4e, 0x8d, 0xce, 0xc4, 0xd5, 0xaa, 0x90, 0x1d, 0xe2, 0x6b, 0x11, 0x64, 0x87, 0x7e, - 0xdd, 0x46, 0xc8, 0x0e, 0xbd, 0xad, 0x2e, 0x7b, 0xa5, 0x1c, 0x4b, 0xad, 0x0a, 0xe1, 0xa1, 0xe5, - 0x96, 0x57, 0x10, 0x1e, 0x5a, 0x71, 0xe5, 0xf4, 0x06, 0xa4, 0x43, 0x7a, 0xe8, 0x15, 0xcf, 0x5e, - 0x1b, 0xe9, 0xa1, 0x5a, 0xf5, 0xa7, 0xa4, 0x57, 0x2a, 0x10, 0x1f, 0x5a, 0x4d, 0x64, 0x84, 0xf8, - 0xd0, 0x7a, 0x03, 0xe5, 0xdb, 0x7c, 0x00, 0xad, 0x05, 0x9d, 0x5a, 0x0b, 0x90, 0x1f, 0x62, 0x55, - 0xb1, 0x41, 0x7e, 0x68, 0x8d, 0xad, 0x96, 0xcd, 0x13, 0x20, 0xaa, 0x55, 0x21, 0x41, 0x44, 0x3e, - 0x10, 0x98, 0x09, 0xc5, 0x03, 0x02, 0xf7, 0xe7, 0x04, 0x53, 0xeb, 0x68, 0x0a, 0x10, 0x6d, 0x43, - 0x80, 0xe8, 0xe7, 0x0c, 0x83, 0x00, 0x91, 0xce, 0x75, 0x18, 0x04, 0x88, 0x56, 0x5a, 0x5e, 0x41, - 0x80, 0x88, 0x25, 0xb5, 0x26, 0x7b, 0xec, 0x2e, 0x8f, 0x78, 0xa1, 0x08, 0x06, 0x91, 0x18, 0x50, - 0x8c, 0x78, 0x73, 0x81, 0x1f, 0x82, 0x77, 0xf8, 0x9b, 0xed, 0x59, 0x35, 0xf2, 0xa0, 0x3f, 0x0c, - 0x9e, 0x4b, 0xd9, 0x12, 0x22, 0xb1, 0x21, 0x4d, 0x94, 0xc4, 0x28, 0x2d, 0xcd, 0x51, 0x7d, 0xba, - 0x23, 0xf9, 0xac, 0x46, 0xef, 0x09, 0x8f, 0xd8, 0x13, 0x1e, 0xa5, 0xa7, 0x12, 0x2c, 0x88, 0xf6, - 0xe6, 0x74, 0xe9, 0xc9, 0x11, 0xa2, 0x3d, 0x2b, 0xec, 0xc2, 0xd1, 0xe0, 0x25, 0xc5, 0xb3, 0x80, - 0x62, 0x2d, 0x28, 0x38, 0xa4, 0x50, 0x0b, 0x25, 0xec, 0x43, 0x48, 0xb1, 0x5e, 0x55, 0x1c, 0x96, - 0x0b, 0xc4, 0xb1, 0x39, 0x51, 0x7d, 0x31, 0x90, 0x4a, 0xf4, 0xad, 0xf9, 0x9b, 0x50, 0x34, 0x94, - 0xef, 0xf5, 0x6a, 0x9e, 0x98, 0x56, 0xb0, 0xbf, 0xd3, 0xd0, 0xc7, 0x25, 0xd3, 0x8f, 0xa6, 0xd4, - 0x7f, 0x26, 0xd8, 0x6f, 0xa6, 0xd6, 0x5f, 0x26, 0xdb, 0x4f, 0x26, 0xdb, 0x3f, 0xa6, 0xd9, 0x2f, - 0xde, 0x6c, 0xce, 0x45, 0x45, 0x2f, 0xf6, 0x49, 0x76, 0xa2, 0xe3, 0xe7, 0x2f, 0xe5, 0x4f, 0x2a, - 0xee, 0x4e, 0x4b, 0x66, 0x9e, 0xdc, 0xf6, 0x2e, 0xc5, 0x6d, 0x5d, 0xc2, 0xdb, 0xb9, 0x54, 0xb7, - 0x71, 0xc9, 0x6f, 0xdf, 0x92, 0xdf, 0xb6, 0xa5, 0xbd, 0x5d, 0x8b, 0x2d, 0x18, 0x8a, 0x69, 0xf9, - 0xbe, 0x17, 0x42, 0xf2, 0x3e, 0x18, 0xd2, 0xf7, 0xc0, 0xe0, 0x02, 0x38, 0xfe, 0x89, 0x9a, 0x41, - 0xc2, 0xa6, 0x9e, 0xb8, 0xd9, 0x24, 0x70, 0x36, 0x89, 0x9c, 0x47, 0x42, 0xa7, 0x95, 0xd8, 0x89, - 0x25, 0x78, 0xb2, 0x89, 0x3e, 0x37, 0x2c, 0x14, 0x6a, 0x98, 0x6d, 0x7c, 0x10, 0xbf, 0x01, 0x6e, - 0x66, 0x27, 0xed, 0x2b, 0xe0, 0xb6, 0x71, 0x05, 0x9c, 0x76, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, - 0x11, 0xd8, 0x51, 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, 0xa0, 0x49, 0x21, 0x88, 0x52, 0x89, 0xfc, - 0xad, 0x25, 0x7f, 0x93, 0xca, 0x83, 0x1b, 0x54, 0x3e, 0x52, 0x8e, 0x97, 0xb3, 0xf4, 0x4d, 0x58, - 0xa7, 0x98, 0xc9, 0x85, 0x29, 0x3c, 0xf4, 0xb5, 0xf9, 0x5c, 0x49, 0xc6, 0xec, 0x62, 0x14, 0xb6, - 0x57, 0x2d, 0xf0, 0xbb, 0x62, 0xe1, 0x1b, 0x0f, 0x61, 0x78, 0x7e, 0xae, 0x56, 0xd9, 0xdd, 0x85, - 0xb3, 0xc1, 0xd9, 0x18, 0x10, 0x53, 0xfa, 0xd6, 0x5d, 0x40, 0x16, 0x86, 0x6b, 0x30, 0xa7, 0xa9, - 0xc3, 0xf0, 0xa4, 0xb4, 0x20, 0xa8, 0xc7, 0xf0, 0xb8, 0xaa, 0x40, 0x53, 0xf0, 0x95, 0x06, 0xa2, - 0x29, 0xb8, 0x54, 0x53, 0xd1, 0x14, 0x5c, 0x91, 0xc1, 0x68, 0x0a, 0x6e, 0x1e, 0xbb, 0x41, 0x53, - 0xf0, 0xad, 0x11, 0x13, 0x4d, 0xc1, 0xb7, 0x9b, 0x88, 0xa6, 0xe0, 0xb2, 0x3a, 0x15, 0x68, 0x0a, - 0xa2, 0x4f, 0xa1, 0x41, 0x9f, 0x02, 0x4d, 0xc1, 0xd5, 0xb8, 0x1a, 0x9a, 0x82, 0x70, 0x36, 0x1e, - 0xc4, 0x94, 0xbe, 0x75, 0x68, 0x0a, 0xb2, 0x0d, 0xe6, 0xe6, 0xcd, 0x2c, 0x1e, 0x12, 0xef, 0x0a, - 0x4e, 0xcd, 0x44, 0x5b, 0xf0, 0x35, 0xe6, 0xa1, 0x2d, 0xb8, 0x44, 0x20, 0xa2, 0x2d, 0xb8, 0x3c, - 0xb7, 0x41, 0x5b, 0x70, 0xc5, 0x06, 0xa3, 0x2d, 0xa8, 0x6b, 0x01, 0xc6, 0xa8, 0x2d, 0x78, 0x29, - 0x55, 0x10, 0xdd, 0x31, 0xe8, 0x0b, 0xee, 0x83, 0xc6, 0x32, 0xb4, 0x08, 0x57, 0x9e, 0xfc, 0x9a, - 0x7d, 0x6c, 0xb5, 0xd1, 0x9e, 0xa8, 0x60, 0x3d, 0x79, 0x85, 0xe2, 0x5d, 0xb3, 0xb8, 0x12, 0xe4, - 0x39, 0x10, 0xe2, 0x4a, 0x10, 0x3d, 0x6a, 0x4c, 0x1c, 0x49, 0xd7, 0xb3, 0x96, 0xc4, 0x91, 0xf4, - 0x4d, 0xab, 0x19, 0x71, 0x24, 0x9d, 0x3f, 0xf5, 0xc4, 0x95, 0x20, 0x6f, 0x4f, 0xb0, 0xb8, 0x12, - 0x84, 0x3d, 0xcf, 0x85, 0x1e, 0xd5, 0xc3, 0x44, 0x89, 0x2b, 0x41, 0x7e, 0xc6, 0x2a, 0x5c, 0x09, - 0xb2, 0x14, 0x63, 0x71, 0x25, 0x08, 0xe3, 0x60, 0x81, 0x2b, 0x41, 0xd6, 0xde, 0xb3, 0xd2, 0xfd, - 0x9a, 0x90, 0xd3, 0xf9, 0x7a, 0x71, 0x5f, 0x08, 0x1d, 0x0b, 0x70, 0x5f, 0x88, 0xae, 0xf1, 0x65, - 0x63, 0x6f, 0x0e, 0xf9, 0x6d, 0x83, 0xfc, 0x68, 0x4e, 0xea, 0x53, 0x88, 0xf4, 0x8d, 0x42, 0xfb, - 0x5f, 0x34, 0xc8, 0x3c, 0x1d, 0xf2, 0x4e, 0x9a, 0xac, 0x13, 0x22, 0xe7, 0x84, 0xc8, 0x78, 0x51, - 0x4e, 0x4c, 0x24, 0x09, 0xb2, 0x4d, 0x7e, 0x05, 0x32, 0xe7, 0x55, 0x30, 0xe5, 0x62, 0x32, 0xf7, - 0xfa, 0xf3, 0xe6, 0x7a, 0xff, 0xc7, 0x35, 0x3b, 0x77, 0xd1, 0x4e, 0xcd, 0xcf, 0x99, 0xd7, 0x0b, - 0xfb, 0xf5, 0x81, 0x6f, 0x3d, 0xff, 0xd3, 0x9a, 0xe0, 0x6d, 0x8a, 0xdb, 0x24, 0x0a, 0xac, 0x49, - 0x8a, 0x8b, 0xcb, 0x70, 0xbd, 0x7b, 0x4c, 0x66, 0x24, 0x06, 0x22, 0x12, 0xaa, 0xb7, 0xfe, 0x63, - 0xb1, 0x05, 0xf8, 0xef, 0x7c, 0xa3, 0xac, 0x73, 0x74, 0xb8, 0x5b, 0xae, 0x6c, 0xd7, 0x8d, 0x63, - 0xcb, 0xed, 0xba, 0xdd, 0xba, 0x71, 0x3c, 0x09, 0x13, 0x69, 0x78, 0xa3, 0xf1, 0x28, 0x1c, 0x0d, - 0xef, 0x8c, 0xdf, 0x8f, 0xbd, 0xf7, 0x46, 0x67, 0x34, 0x49, 0xa4, 0x1a, 0x1a, 0x52, 0x9d, 0x2b, - 0x57, 0x25, 0x22, 0xba, 0x16, 0x7d, 0x19, 0x24, 0xc2, 0xe8, 0xde, 0xc5, 0x89, 0xb8, 0x36, 0x92, - 0x91, 0xf1, 0xcc, 0xcb, 0xb1, 0xf1, 0xbb, 0xdb, 0xb5, 0xdc, 0x6e, 0xfc, 0x7e, 0xcb, 0xf0, 0x9a, - 0x67, 0xe7, 0xaa, 0xb2, 0xb3, 0xbb, 0x55, 0x40, 0x32, 0x2d, 0x7a, 0xc6, 0x60, 0x71, 0x86, 0xe0, - 0x1e, 0x63, 0x05, 0x91, 0x41, 0x2a, 0x63, 0x02, 0x0f, 0xc6, 0x00, 0xd6, 0x0e, 0x42, 0xdd, 0xc9, - 0xc8, 0xda, 0xfe, 0xb7, 0x8b, 0xf5, 0xa1, 0xc7, 0xfc, 0x7a, 0x25, 0xd4, 0x26, 0x85, 0xe6, 0x07, - 0x9b, 0xf0, 0xc6, 0xbf, 0x8c, 0x77, 0xb3, 0x69, 0x19, 0x2b, 0x8c, 0xfb, 0x97, 0x56, 0xfa, 0x62, - 0x5c, 0x3f, 0xf6, 0x7c, 0xb7, 0x7d, 0x56, 0xf5, 0x3b, 0x8e, 0x7d, 0xf8, 0xd9, 0x3e, 0x70, 0x9b, - 0xae, 0xf7, 0xe7, 0xbb, 0x0d, 0x8f, 0xb1, 0x19, 0x4e, 0x10, 0x5e, 0xef, 0xc3, 0xeb, 0xeb, 0x81, - 0xf4, 0xdb, 0x06, 0xf4, 0x48, 0xcc, 0x86, 0x88, 0x7b, 0x91, 0x1c, 0x17, 0xda, 0x20, 0xc9, 0x9d, - 0xfe, 0x44, 0x85, 0x77, 0x86, 0x54, 0xbd, 0x70, 0xd2, 0x17, 0x46, 0x72, 0x25, 0x8c, 0xeb, 0x34, - 0x15, 0x5a, 0xc9, 0x3c, 0x15, 0xba, 0xed, 0x9b, 0xaa, 0xb1, 0x58, 0xe0, 0x9c, 0xa7, 0x75, 0x57, - 0x12, 0x48, 0x25, 0x22, 0x23, 0x45, 0x7e, 0xf6, 0x4b, 0x5e, 0xf3, 0xcc, 0x90, 0xb1, 0x91, 0xbd, - 0xdf, 0x05, 0xb1, 0x2e, 0x83, 0xc8, 0x74, 0xe7, 0x62, 0x64, 0xe8, 0x2f, 0xbc, 0xd3, 0x05, 0x36, - 0x75, 0x28, 0x8d, 0x6a, 0x3e, 0x08, 0x14, 0x2b, 0x02, 0x1f, 0x1a, 0x4e, 0xbc, 0x39, 0x9e, 0x56, - 0x1d, 0x86, 0x82, 0x1a, 0x67, 0x6c, 0x1a, 0x66, 0x6b, 0x0c, 0x8c, 0x4b, 0xed, 0x6e, 0xaf, 0x27, - 0xca, 0xac, 0xde, 0xeb, 0xd6, 0xe0, 0x07, 0xe6, 0xf4, 0x7d, 0xaf, 0x3d, 0x7c, 0xdf, 0xd7, 0xe5, - 0x0d, 0x39, 0xd5, 0x79, 0xd6, 0x8a, 0x35, 0x45, 0x81, 0xf5, 0x5e, 0xbc, 0xb9, 0xf6, 0xd3, 0x4b, - 0x45, 0x9c, 0x4a, 0x2a, 0xf0, 0xb4, 0x51, 0x51, 0x3c, 0xb3, 0xf0, 0xd3, 0x41, 0x85, 0x53, 0xc9, - 0x62, 0x4f, 0xf3, 0xe8, 0xb5, 0xf7, 0xb1, 0xee, 0x8b, 0x1e, 0xcd, 0x7c, 0x6b, 0x6c, 0xed, 0x7e, - 0x33, 0x0f, 0x15, 0xb9, 0x05, 0x6b, 0x46, 0x6d, 0x31, 0xf7, 0x2e, 0x17, 0x76, 0x88, 0xb5, 0xc8, - 0x43, 0xaa, 0x04, 0x0e, 0xa1, 0x52, 0x6a, 0x4e, 0x16, 0x3b, 0x44, 0x47, 0xb2, 0x3d, 0x59, 0xd8, - 0x21, 0x50, 0xbd, 0x27, 0x44, 0x8a, 0xba, 0x37, 0x78, 0x0e, 0xf1, 0xc2, 0x5b, 0xa9, 0xc5, 0xba, - 0x5a, 0xb1, 0x57, 0xfb, 0x17, 0xae, 0x97, 0x40, 0x41, 0x17, 0x81, 0x90, 0xfe, 0x01, 0x15, 0x9d, - 0x03, 0x72, 0x7a, 0x06, 0xe4, 0x74, 0x0b, 0x68, 0xe9, 0x13, 0x6c, 0xd6, 0x71, 0x83, 0xa2, 0xaf, - 0xba, 0x9f, 0x1e, 0x74, 0x28, 0xde, 0x49, 0x17, 0x3b, 0x64, 0xfd, 0xa2, 0x1d, 0x94, 0x86, 0x20, - 0x10, 0x19, 0x01, 0x20, 0x4a, 0x82, 0x3f, 0x04, 0x05, 0x7e, 0xa8, 0x09, 0xfa, 0x90, 0x15, 0xf0, - 0x21, 0x2b, 0xd8, 0x43, 0x53, 0xa0, 0x67, 0xb3, 0xcf, 0xb1, 0x92, 0x11, 0xdc, 0x21, 0x28, 0xb0, - 0x43, 0x49, 0x50, 0xe7, 0xa9, 0x80, 0xce, 0x34, 0x85, 0x6f, 0xea, 0x61, 0xd9, 0x02, 0x0b, 0xae, - 0x31, 0x8d, 0x34, 0x4d, 0xa3, 0x1b, 0x01, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, - 0x07, 0x32, 0x07, 0x32, 0xf7, 0x6a, 0x32, 0x37, 0x2e, 0xf0, 0x00, 0xf5, 0x66, 0xb3, 0xb9, 0xa9, - 0xe0, 0x3a, 0x19, 0x32, 0x37, 0x35, 0x87, 0x06, 0x97, 0x2b, 0x83, 0xcb, 0x81, 0xcb, 0x81, 0xcb, - 0x81, 0xcb, 0x81, 0xcb, 0xad, 0xff, 0x2d, 0x29, 0x7a, 0xc7, 0x2a, 0x37, 0xe4, 0x5a, 0x24, 0x91, - 0xec, 0xd1, 0xf1, 0xee, 0x7c, 0x0b, 0x6b, 0x6a, 0x17, 0x15, 0x91, 0x62, 0x52, 0x97, 0x5b, 0x90, - 0xbb, 0xd4, 0x82, 0xe2, 0x65, 0x16, 0x84, 0x2f, 0xb1, 0xa0, 0x7a, 0x79, 0x05, 0xf9, 0x4b, 0x2b, - 0xc8, 0x5f, 0x56, 0x41, 0xfb, 0x92, 0x0a, 0x08, 0xcf, 0x93, 0x6c, 0xa7, 0x3c, 0x89, 0x58, 0x5f, - 0x65, 0x5f, 0x58, 0xa4, 0x12, 0xe0, 0x62, 0x12, 0x24, 0x74, 0xff, 0x84, 0xd9, 0x09, 0xd4, 0x70, - 0xfd, 0xb2, 0x4b, 0x3f, 0xfa, 0x20, 0x78, 0xbf, 0xc9, 0xb1, 0x54, 0x74, 0xef, 0x4a, 0x3a, 0x9b, - 0x5d, 0xf1, 0x5d, 0x26, 0x7a, 0xf3, 0xd0, 0x51, 0x14, 0xf4, 0x12, 0x39, 0x52, 0x0d, 0x39, 0x94, - 0xd4, 0x2e, 0x5f, 0x78, 0x18, 0x40, 0xc4, 0x30, 0x48, 0xe4, 0x8d, 0x20, 0x75, 0x77, 0x00, 0xc1, - 0xd8, 0xff, 0xd0, 0x35, 0x82, 0x5b, 0x06, 0xae, 0x51, 0xdb, 0xdb, 0xdb, 0xab, 0x50, 0xba, 0x48, - 0x03, 0x1e, 0xa2, 0x31, 0x47, 0xa3, 0x67, 0xcd, 0x05, 0xee, 0x65, 0xa0, 0x12, 0x41, 0x89, 0x4c, - 0x3b, 0x3f, 0xa1, 0xcd, 0x14, 0xa6, 0x9e, 0x1f, 0x93, 0x65, 0x74, 0x8c, 0x5e, 0x30, 0x08, 0x1d, - 0xa3, 0x5f, 0x32, 0x0d, 0x1d, 0xa3, 0x57, 0x1a, 0x88, 0x8e, 0x11, 0xff, 0xfc, 0x8f, 0x8e, 0xd1, - 0x8f, 0x22, 0xd6, 0x44, 0xaa, 0xa4, 0x5c, 0x23, 0xd8, 0x2c, 0xaa, 0xa1, 0x59, 0xf4, 0x83, 0x0f, - 0x34, 0x8b, 0x5e, 0x57, 0x11, 0x6f, 0xa3, 0x14, 0xd6, 0xbd, 0x14, 0x46, 0xb3, 0xe8, 0x75, 0xae, - 0x51, 0xdd, 0xde, 0x47, 0xa3, 0x48, 0x7b, 0xef, 0x40, 0xa3, 0xe8, 0xd9, 0x0f, 0x34, 0x8a, 0xc8, - 0x44, 0x4f, 0x2a, 0x67, 0xa9, 0x9e, 0xd0, 0x65, 0x5a, 0x73, 0x83, 0x68, 0x15, 0x7d, 0xdf, 0x20, - 0xb4, 0x8a, 0x7e, 0xc9, 0x34, 0xb4, 0x8a, 0x5e, 0x69, 0x20, 0x5a, 0x45, 0xfc, 0x19, 0x00, 0x5a, - 0x45, 0x3f, 0x8a, 0x58, 0x99, 0x74, 0x32, 0x39, 0x07, 0xcc, 0x0f, 0xa5, 0x7c, 0x24, 0x64, 0x53, - 0x3b, 0x48, 0x12, 0x11, 0x29, 0x72, 0x2d, 0x23, 0xf3, 0xf7, 0xdf, 0xff, 0xda, 0xb6, 0xf6, 0x03, - 0x6b, 0x60, 0x5b, 0x47, 0x17, 0xff, 0x2d, 0x7f, 0xa8, 0x7e, 0xab, 0xbf, 0xff, 0xef, 0xde, 0xb7, - 0xc7, 0x2f, 0xfe, 0xf3, 0xdc, 0x8f, 0x95, 0x3f, 0xec, 0x7d, 0xab, 0xbf, 0xf0, 0x37, 0xb5, 0x6f, - 0xf5, 0x9f, 0xfc, 0x37, 0x76, 0xbf, 0xfd, 0xfe, 0xe4, 0x47, 0xd3, 0xd7, 0x2b, 0x2f, 0xfd, 0x42, - 0xf5, 0x85, 0x5f, 0xd8, 0x79, 0xe9, 0x17, 0x76, 0x5e, 0xf8, 0x85, 0x17, 0x4d, 0xaa, 0xbc, 0xf0, - 0x0b, 0xbb, 0xdf, 0xfe, 0x79, 0xf2, 0xf3, 0xbf, 0x3f, 0xff, 0xa3, 0xb5, 0x6f, 0xef, 0xff, 0x79, - 0xe9, 0xef, 0xf6, 0xbe, 0xfd, 0x53, 0x7f, 0xff, 0xbe, 0xf4, 0x7b, 0xb9, 0xf2, 0xd7, 0xb6, 0xf5, - 0xf1, 0xe2, 0x9f, 0xf2, 0x5f, 0xdb, 0x56, 0xf9, 0x22, 0xfd, 0xc9, 0x8b, 0x7f, 0xfe, 0x2a, 0x5b, - 0xfb, 0xf3, 0x6f, 0xd3, 0xcf, 0xef, 0xe9, 0x84, 0xe5, 0x0b, 0x4a, 0xfe, 0x74, 0xd2, 0x75, 0xbf, - 0x90, 0x75, 0xaa, 0xff, 0x83, 0x57, 0x11, 0xf7, 0xaa, 0xff, 0x31, 0xd1, 0x65, 0x40, 0x97, 0xe1, - 0x89, 0xe3, 0xc6, 0xd6, 0xa5, 0x4c, 0xe8, 0x35, 0x19, 0xa6, 0x66, 0xa1, 0xc7, 0x80, 0x1e, 0x03, - 0x7a, 0x0c, 0xe8, 0x31, 0xa0, 0xc7, 0x80, 0x1e, 0xc3, 0xc6, 0xf4, 0x18, 0x2e, 0x47, 0xa3, 0x50, - 0x04, 0x8a, 0x62, 0x7f, 0xa1, 0x0c, 0xe2, 0x46, 0x86, 0xb8, 0x4d, 0xc6, 0x56, 0x7f, 0xf4, 0x55, - 0xd1, 0xa3, 0x6e, 0x73, 0xc3, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, - 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0xee, 0xdf, 0x93, 0x5b, 0x9a, 0x5d, 0xb7, 0x5b, 0x74, - 0xdd, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x40, 0xdc, 0x68, - 0x11, 0xb7, 0x8d, 0x16, 0xbd, 0xb4, 0x95, 0x1a, 0x25, 0x41, 0x22, 0x47, 0x34, 0x5a, 0x7e, 0x66, - 0xdc, 0xbb, 0x12, 0xd7, 0xc1, 0x78, 0xa6, 0xd6, 0x5d, 0x1a, 0x8d, 0x85, 0xea, 0x65, 0x14, 0xc9, - 0x52, 0x22, 0xf9, 0x3a, 0x8a, 0xfe, 0xb6, 0xa4, 0x8a, 0x93, 0x40, 0xf5, 0x44, 0xe9, 0xf1, 0x0b, - 0xf1, 0x93, 0x57, 0x4a, 0xe3, 0x68, 0x94, 0x8c, 0x7a, 0xa3, 0x30, 0xce, 0xbf, 0x2b, 0xa5, 0x71, - 0xbc, 0x14, 0x8a, 0x1b, 0x11, 0xce, 0xbe, 0x94, 0x42, 0xa9, 0xfe, 0xb6, 0x32, 0x15, 0x68, 0xab, - 0x1f, 0x24, 0xc1, 0x65, 0x10, 0x8b, 0x52, 0x18, 0x8f, 0x4b, 0x49, 0x78, 0x13, 0xa7, 0x9f, 0xb2, - 0x7b, 0x5f, 0xc6, 0x37, 0x35, 0x2b, 0x12, 0x41, 0xef, 0x2a, 0xb8, 0x94, 0xa1, 0x4c, 0xee, 0x4a, - 0xf3, 0xeb, 0xae, 0x67, 0xdf, 0x4c, 0x55, 0xc5, 0x21, 0x27, 0x5e, 0x00, 0x62, 0x26, 0x97, 0xe9, - 0x3b, 0x45, 0x48, 0x50, 0x7c, 0x66, 0x10, 0x24, 0xc5, 0x21, 0x29, 0xce, 0xa6, 0xa0, 0x81, 0xa4, - 0x38, 0xf7, 0xc2, 0x05, 0x92, 0xe2, 0xf4, 0xd8, 0x15, 0x19, 0x49, 0xf1, 0x69, 0x4e, 0x22, 0x38, - 0x90, 0x37, 0xb5, 0x8b, 0x56, 0x6f, 0xb0, 0x8c, 0xde, 0x20, 0xf9, 0x14, 0x4a, 0x38, 0x95, 0x52, - 0x4d, 0xa9, 0xe4, 0x53, 0x2b, 0xf9, 0x14, 0x4b, 0x3b, 0xd5, 0xd2, 0x69, 0xa9, 0x18, 0x84, 0x7a, - 0x83, 0x54, 0x52, 0x70, 0x6e, 0xd0, 0x20, 0x0c, 0x86, 0x31, 0xbd, 0xa0, 0x30, 0x8f, 0xa3, 0x53, - 0xf3, 0x88, 0xf9, 0x1b, 0xad, 0xc4, 0x4c, 0x36, 0x41, 0x53, 0x4e, 0xd4, 0x0c, 0x12, 0x36, 0xf5, - 0xc4, 0xcd, 0x26, 0x81, 0xb3, 0x49, 0xe4, 0x3c, 0x12, 0x3a, 0xad, 0xc4, 0x4e, 0x2c, 0xc1, 0x93, - 0x4d, 0xf4, 0xf7, 0xb5, 0x37, 0x89, 0xfb, 0x2e, 0x7f, 0x5c, 0x8a, 0x13, 0xb8, 0x07, 0x93, 0x19, - 0x01, 0x20, 0x4f, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, 0x14, 0xd8, - 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x0a, 0xe2, 0x9d, 0x04, - 0x56, 0x9d, 0x85, 0x97, 0x88, 0xc6, 0x36, 0x71, 0x33, 0xa9, 0x13, 0x0e, 0x4e, 0xc4, 0x83, 0x21, - 0x01, 0xe1, 0x46, 0x44, 0xd8, 0x12, 0x12, 0xb6, 0xc4, 0x84, 0x27, 0x41, 0xa1, 0x4d, 0x54, 0x88, - 0x13, 0x96, 0xfc, 0x2d, 0x27, 0x37, 0x0e, 0xfd, 0xc3, 0x88, 0x2b, 0xd4, 0xe4, 0x5a, 0x44, 0xd3, - 0x31, 0x54, 0x06, 0x51, 0x77, 0xde, 0x8d, 0xa8, 0x32, 0xb0, 0xd5, 0x51, 0x93, 0x6b, 0x3e, 0xf9, - 0xc1, 0x1b, 0x75, 0x93, 0x48, 0xaa, 0x21, 0x1b, 0x8b, 0x33, 0xab, 0xb7, 0x53, 0x0c, 0x3b, 0x5f, - 0x3c, 0xa7, 0xd3, 0xb2, 0x9b, 0xfe, 0x51, 0xd3, 0xfe, 0xc4, 0x24, 0xad, 0x65, 0xd6, 0x97, 0x53, - 0xeb, 0x3b, 0x8e, 0xdd, 0x38, 0x73, 0x3a, 0x9e, 0xdb, 0x75, 0x8e, 0x9d, 0x96, 0xc7, 0x6e, 0x11, - 0x95, 0x74, 0x11, 0xad, 0x93, 0x86, 0x33, 0xb5, 0x9c, 0x85, 0xe1, 0xdf, 0x3e, 0x70, 0x71, 0x4a, - 0x57, 0x25, 0xbc, 0x3c, 0xf2, 0xa1, 0x33, 0x92, 0x2f, 0x93, 0x1e, 0x26, 0xc5, 0x1c, 0xc5, 0x75, - 0xa3, 0xc2, 0xc8, 0xee, 0x67, 0x43, 0x48, 0xdd, 0x28, 0xf3, 0xf0, 0x45, 0x70, 0x62, 0xad, 0x39, - 0x71, 0x53, 0xc6, 0x89, 0x9d, 0x24, 0x11, 0x0f, 0x5e, 0x7c, 0x2c, 0x95, 0x13, 0x8a, 0xb4, 0x6c, - 0x8b, 0x79, 0x04, 0x2f, 0xf3, 0x38, 0xb8, 0x5d, 0xb0, 0xb8, 0xfc, 0xb1, 0x5a, 0xad, 0xed, 0x55, - 0xab, 0xdb, 0x7b, 0x3b, 0x7b, 0xdb, 0xfb, 0xbb, 0xbb, 0xe5, 0x1a, 0xd5, 0x6b, 0xb2, 0x1f, 0x2c, - 0xe2, 0x24, 0xea, 0x8b, 0x48, 0xf4, 0x0f, 0xee, 0xcc, 0xba, 0xa1, 0x26, 0x61, 0xc8, 0xc9, 0xe4, - 0xd3, 0x58, 0x44, 0x64, 0x2f, 0x46, 0xe2, 0x14, 0x29, 0xc4, 0x6d, 0x12, 0x05, 0xd6, 0x44, 0xc5, - 0x49, 0x70, 0x19, 0x32, 0xa9, 0xa3, 0x23, 0x31, 0x10, 0x91, 0x50, 0x3d, 0x7a, 0x57, 0x29, 0xbe, - 0xf4, 0xc1, 0x88, 0x4b, 0xce, 0x9b, 0x14, 0x9d, 0xa3, 0xc3, 0xbd, 0xbd, 0xfd, 0x6a, 0xdd, 0x70, - 0xbb, 0x96, 0xdb, 0x35, 0xa6, 0x9d, 0x6d, 0x23, 0x4d, 0x2a, 0xf2, 0x72, 0x92, 0x88, 0xd8, 0x18, - 0x8c, 0x22, 0xc3, 0xb9, 0x4d, 0x84, 0xea, 0x8b, 0xbe, 0xe1, 0xb6, 0x6f, 0xaa, 0x46, 0xa0, 0xfa, - 0xe7, 0xca, 0x6d, 0xdf, 0xd4, 0x8c, 0xce, 0xc2, 0xd9, 0xd1, 0x2d, 0x23, 0x9e, 0x5c, 0x5a, 0x5e, - 0xf3, 0xcc, 0xa8, 0x6e, 0x71, 0xaa, 0xb1, 0x98, 0x35, 0x9b, 0xef, 0xdb, 0x35, 0xf7, 0x4d, 0xe7, - 0x7b, 0x47, 0xf9, 0xc0, 0x6b, 0x0d, 0x5c, 0xfb, 0xcf, 0xf9, 0x02, 0x16, 0xfb, 0xd0, 0xab, 0xf1, - 0x24, 0x36, 0xcf, 0xe3, 0x1b, 0x2a, 0xa2, 0xa5, 0x7c, 0x5c, 0xfc, 0x86, 0xe7, 0xa7, 0x19, 0x03, - 0x33, 0x13, 0x0e, 0x7b, 0x17, 0x39, 0x25, 0xc8, 0xac, 0xc5, 0x44, 0xc3, 0x32, 0xcc, 0xc4, 0x44, - 0xc3, 0x0a, 0x71, 0x8a, 0x89, 0x86, 0x75, 0x90, 0x4b, 0x4c, 0x34, 0xac, 0x9d, 0x49, 0x62, 0xa2, - 0x61, 0x23, 0x7a, 0x32, 0xfc, 0x26, 0x1a, 0x64, 0x5f, 0xa8, 0x44, 0x26, 0x77, 0x91, 0x18, 0x70, - 0x9a, 0x68, 0xe0, 0xd0, 0xa5, 0x75, 0x67, 0x8f, 0xf6, 0x20, 0x88, 0x19, 0xe5, 0x89, 0x39, 0x30, - 0xdc, 0xae, 0xdb, 0xf5, 0xbb, 0xa7, 0x07, 0x5e, 0xf3, 0xcc, 0xf7, 0xfe, 0x6c, 0x3b, 0x5c, 0xd2, - 0xc5, 0x59, 0x10, 0x4e, 0x44, 0xcc, 0xa6, 0xbf, 0x68, 0xb0, 0xea, 0x31, 0x3e, 0x44, 0x48, 0xdb, - 0xef, 0x38, 0xf6, 0xe1, 0x67, 0xfb, 0xc0, 0x6d, 0xba, 0xde, 0x9f, 0xbe, 0xdb, 0x3e, 0xab, 0xfa, - 0x9d, 0x93, 0x53, 0xcf, 0xe9, 0xf8, 0x6e, 0x83, 0x51, 0x9b, 0xe3, 0x03, 0x90, 0xb2, 0x76, 0xa4, - 0xd4, 0x80, 0x14, 0x20, 0xe5, 0xc7, 0x48, 0x69, 0x77, 0x9c, 0x23, 0xf7, 0x4b, 0x36, 0xa2, 0xd1, - 0x05, 0x4e, 0x80, 0x93, 0x1f, 0xe0, 0xa4, 0x8b, 0x68, 0x02, 0x94, 0xbc, 0x8c, 0x92, 0x29, 0x9d, - 0xed, 0x72, 0xe2, 0xb3, 0x9c, 0x79, 0x2d, 0x4f, 0xf4, 0x68, 0xcb, 0x73, 0x19, 0xc6, 0x1d, 0x7d, - 0x11, 0x54, 0x03, 0x82, 0x80, 0xa0, 0x4d, 0xe3, 0xc5, 0xc0, 0x0f, 0xf8, 0x32, 0xd0, 0xc3, 0x1f, - 0x3d, 0x1e, 0x97, 0x93, 0x4b, 0x80, 0x0d, 0x31, 0xd8, 0xd4, 0xaa, 0x0c, 0x81, 0xc3, 0xca, 0xe2, - 0x0b, 0xf4, 0x3f, 0xd0, 0xff, 0xd0, 0x21, 0x6e, 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xb1, 0x00, - 0xe9, 0x3e, 0x04, 0x88, 0xdd, 0xf8, 0xb7, 0xdf, 0xb4, 0x5b, 0x68, 0xb3, 0x03, 0x26, 0x3f, 0x82, - 0x09, 0x20, 0x02, 0x88, 0x7c, 0x17, 0x22, 0xc7, 0x6e, 0xcb, 0xff, 0xd4, 0x39, 0x39, 0x6d, 0x03, - 0x26, 0x80, 0xc9, 0x8b, 0x30, 0x39, 0xb3, 0xdd, 0xa6, 0x7d, 0xd0, 0x74, 0xfc, 0x03, 0xbb, 0xd5, - 0xf8, 0x5f, 0xb7, 0xe1, 0x7d, 0x06, 0x5c, 0x00, 0x97, 0x97, 0xe0, 0x92, 0x83, 0xc4, 0x3f, 0x3c, - 0x69, 0x75, 0xbd, 0x8e, 0xed, 0xb6, 0x3c, 0x8c, 0x8d, 0x00, 0x30, 0x2f, 0x02, 0xc6, 0xf9, 0xe2, - 0x39, 0xad, 0x86, 0xd3, 0x40, 0x3e, 0x02, 0x5e, 0x7e, 0x06, 0x2f, 0xd9, 0xd6, 0xbf, 0xdb, 0xf2, - 0x9c, 0xce, 0x91, 0x7d, 0xe8, 0xf8, 0x76, 0xa3, 0xd1, 0x71, 0xba, 0x88, 0x30, 0x40, 0xcc, 0xf7, - 0x11, 0xd3, 0x72, 0xdc, 0x4f, 0x9f, 0x0f, 0x4e, 0x3a, 0x00, 0x0c, 0x00, 0xf3, 0x13, 0x80, 0xa9, - 0x21, 0xc4, 0x00, 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0x74, 0x5b, - 0x7f, 0xf8, 0xb6, 0xe7, 0x75, 0xdc, 0x83, 0x53, 0xcf, 0x01, 0x54, 0x00, 0x95, 0xef, 0x43, 0xa5, - 0xe1, 0x34, 0xed, 0x3f, 0x81, 0x12, 0xa0, 0xe4, 0xc7, 0x28, 0xf1, 0xcf, 0xec, 0x8e, 0x6b, 0x7b, - 0xee, 0x49, 0x0b, 0x78, 0x01, 0x5e, 0xbe, 0x8b, 0x17, 0x6c, 0x10, 0x01, 0x22, 0x3f, 0x80, 0x48, - 0xf3, 0x04, 0x44, 0x16, 0x20, 0xf9, 0x01, 0x48, 0xda, 0x9d, 0x13, 0xcf, 0x39, 0x4c, 0x53, 0xce, - 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0xbc, 0x80, 0x97, 0x63, 0xfb, 0xcb, 0x14, 0x33, 0xd8, 0x4d, - 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x1d, 0xa7, 0xeb, 0x74, 0xce, 0xb0, 0x03, 0x0d, 0xcc, 0xfc, 0x24, - 0x66, 0xdc, 0xd6, 0x7d, 0x94, 0x41, 0xdd, 0x0c, 0xb4, 0x7c, 0x17, 0x2d, 0x1d, 0xa7, 0xeb, 0x36, - 0x4e, 0xed, 0x26, 0x62, 0x0b, 0xd0, 0xf2, 0x63, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3b, 0x8a, - 0x58, 0xce, 0x70, 0x33, 0x0c, 0x3a, 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x1d, 0x86, - 0x33, 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0x9e, 0x05, 0x07, 0x8c, 0xa8, 0xc0, 0x88, 0xf9, 0x8c, - 0x38, 0x80, 0x44, 0x05, 0x48, 0xbc, 0x67, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3e, 0x53, 0x0e, - 0x24, 0x91, 0x42, 0x12, 0xdf, 0x41, 0x50, 0x00, 0x89, 0x10, 0x90, 0x6a, 0x08, 0x49, 0x40, 0xd2, - 0x92, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x6c, 0x67, 0xd6, 0x01, 0x21, 0x52, 0x10, - 0x62, 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x19, 0x77, 0xe0, 0x88, 0x14, 0x8e, 0xb0, - 0x81, 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0xbc, 0x66, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0x3b, 0x2b, - 0x0f, 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x19, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xcf, 0xd6, 0x03, - 0x4b, 0x64, 0xb0, 0xc4, 0x78, 0xe6, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xb3, 0xf8, 0x40, 0x11, - 0x15, 0x14, 0x79, 0x8e, 0xdf, 0x70, 0x8e, 0xec, 0xd3, 0xa6, 0xe7, 0x1f, 0x3b, 0x5e, 0xc7, 0x3d, - 0x04, 0x88, 0x00, 0xa2, 0x5f, 0x05, 0xd1, 0x69, 0x2b, 0x1f, 0x4d, 0x73, 0x1a, 0x7e, 0xb3, 0x8b, - 0xb1, 0x22, 0x80, 0xe8, 0x15, 0x20, 0x9a, 0xf2, 0x6b, 0xa7, 0x81, 0x8c, 0x06, 0x1c, 0xbd, 0x01, - 0x47, 0x9e, 0xdb, 0x74, 0xff, 0xc3, 0x1c, 0x45, 0xb8, 0xc1, 0x69, 0xd3, 0xbd, 0x53, 0x93, 0x33, - 0xa0, 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, 0xe0, 0x85, 0x40, - 0x8b, 0xe6, 0x68, 0x99, 0x5d, 0x6e, 0x7f, 0x68, 0xb7, 0x73, 0xf5, 0x8a, 0x8e, 0x6f, 0x37, 0x3f, - 0x9d, 0x74, 0x5c, 0xef, 0xf3, 0x31, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x02, 0x54, - 0x00, 0x95, 0xef, 0x40, 0x05, 0x92, 0x38, 0xc0, 0xcf, 0xc6, 0x26, 0x27, 0x86, 0x91, 0x47, 0x67, - 0x04, 0x71, 0x4c, 0x5a, 0x39, 0x84, 0xd0, 0x21, 0xdd, 0xe0, 0xe7, 0x4a, 0xff, 0x79, 0xd2, 0x7e, - 0x8e, 0x74, 0xad, 0xa3, 0x69, 0x19, 0xd1, 0x84, 0x65, 0xda, 0x4a, 0x8d, 0x92, 0x20, 0x91, 0x23, - 0x65, 0xd6, 0x09, 0xa7, 0x28, 0x33, 0xee, 0x5d, 0x89, 0xeb, 0x60, 0x1c, 0x24, 0x57, 0x69, 0x32, - 0x2a, 0x8d, 0xc6, 0x42, 0xf5, 0x46, 0x6a, 0x20, 0x87, 0x96, 0x12, 0xc9, 0xd7, 0x51, 0xf4, 0xb7, - 0x25, 0x55, 0x9c, 0x04, 0xaa, 0x27, 0x4a, 0x8f, 0x5f, 0x88, 0x9f, 0xbc, 0x52, 0x1a, 0x47, 0xa3, - 0x64, 0xd4, 0x1b, 0x85, 0x71, 0xfe, 0x5d, 0x49, 0xc6, 0x32, 0x2e, 0x85, 0xe2, 0x46, 0x84, 0xb3, - 0x2f, 0xa5, 0x50, 0xaa, 0xbf, 0xad, 0x38, 0x09, 0x12, 0x61, 0xf5, 0x83, 0x24, 0xb8, 0x0c, 0x62, - 0x51, 0x0a, 0xe3, 0x71, 0x29, 0x09, 0x6f, 0xe2, 0xf4, 0x53, 0xe9, 0x3a, 0xb1, 0xe4, 0xf8, 0xa6, - 0x66, 0x45, 0x22, 0xe8, 0x5d, 0x05, 0x97, 0x32, 0x94, 0xc9, 0x5d, 0x69, 0x1c, 0x89, 0x81, 0xbc, - 0x15, 0xf1, 0xec, 0x9b, 0x52, 0x3c, 0xb9, 0xcc, 0x7e, 0x61, 0xfa, 0xb5, 0x34, 0x08, 0x83, 0x61, - 0x5c, 0xca, 0xfe, 0x55, 0x9a, 0x29, 0x93, 0x9e, 0xfb, 0xd0, 0xb2, 0x88, 0x98, 0x23, 0x9b, 0xe2, - 0x36, 0x89, 0x02, 0x6b, 0x92, 0x22, 0xfb, 0x32, 0x14, 0x24, 0x9d, 0xd8, 0xfc, 0x7a, 0x25, 0x14, - 0xd9, 0xaa, 0x8f, 0x70, 0xd0, 0x9b, 0x73, 0xef, 0xad, 0xad, 0x69, 0xc4, 0x28, 0x25, 0x77, 0x63, - 0x61, 0xfc, 0xcb, 0x78, 0x37, 0xea, 0x59, 0x69, 0xbc, 0xb2, 0xc2, 0xb8, 0x7f, 0x69, 0xa5, 0x2f, - 0xc6, 0x75, 0xb7, 0xfd, 0xb0, 0x59, 0xdd, 0xee, 0x38, 0x47, 0xee, 0x17, 0xff, 0xa8, 0x69, 0x7f, - 0xea, 0xbe, 0x23, 0xdc, 0x28, 0x30, 0xbb, 0xa3, 0x49, 0xd4, 0x13, 0xa4, 0xb3, 0x4f, 0x66, 0xe7, - 0x1f, 0xe2, 0xee, 0xeb, 0x28, 0xea, 0xa7, 0xef, 0x47, 0x86, 0x67, 0xda, 0x15, 0xa8, 0xf9, 0x39, - 0x88, 0xed, 0x68, 0x38, 0xb9, 0x16, 0x2a, 0x31, 0xeb, 0x46, 0x12, 0x4d, 0x04, 0x71, 0x83, 0x17, - 0xac, 0x5d, 0x02, 0xe0, 0x7f, 0x43, 0xe7, 0xe2, 0xd7, 0xdf, 0x82, 0x86, 0x88, 0x7b, 0x91, 0x1c, - 0x93, 0x67, 0x83, 0x0f, 0x82, 0xe3, 0x89, 0x0a, 0xef, 0x0c, 0xa9, 0x7a, 0xe1, 0xa4, 0x2f, 0x8c, - 0xe4, 0x4a, 0x18, 0x19, 0xc5, 0x32, 0x7a, 0x23, 0x95, 0x04, 0x52, 0x89, 0xc8, 0x48, 0xbd, 0x35, - 0xfb, 0x8b, 0x78, 0x72, 0x69, 0x79, 0xcd, 0x33, 0x43, 0xc6, 0x46, 0x0a, 0xa1, 0x73, 0x55, 0xdd, - 0xa2, 0xee, 0xc5, 0x4c, 0x82, 0xe3, 0xe3, 0x00, 0xd9, 0x5f, 0x00, 0x12, 0xfd, 0x4e, 0x1d, 0xbb, - 0x58, 0xf9, 0x24, 0x5e, 0xbe, 0xcd, 0x07, 0xd0, 0x68, 0xd0, 0xa9, 0xd1, 0x40, 0xce, 0xaa, 0x0b, - 0xd4, 0x6f, 0x7c, 0x1b, 0x30, 0x7a, 0x35, 0x5e, 0x08, 0x26, 0x23, 0x33, 0x4e, 0xa2, 0x49, 0x2f, - 0x51, 0x33, 0x36, 0xd3, 0x9a, 0x3e, 0x31, 0x77, 0xf6, 0xc0, 0xfc, 0xf6, 0xec, 0x31, 0xf9, 0x6e, - 0x2c, 0x63, 0xbf, 0x99, 0x3e, 0x1f, 0xbf, 0x19, 0x8f, 0x7d, 0x2f, 0xbc, 0xf1, 0x8f, 0x13, 0x77, - 0x7c, 0x53, 0xeb, 0x2c, 0x3c, 0x04, 0xbf, 0x9d, 0xad, 0xdd, 0xef, 0x66, 0x6b, 0xf6, 0x8f, 0xb2, - 0x35, 0xff, 0x86, 0xf0, 0x44, 0x3c, 0x10, 0x98, 0x72, 0x7c, 0x53, 0xb5, 0xe2, 0x8c, 0xeb, 0x59, - 0xd1, 0x68, 0x92, 0x88, 0xc8, 0x92, 0x7d, 0x72, 0xf1, 0x20, 0xa7, 0xdc, 0xcf, 0x9b, 0x4b, 0x2c, - 0xb0, 0xfe, 0x21, 0x55, 0xfa, 0x08, 0xcb, 0xc4, 0xcc, 0x3a, 0xcc, 0x82, 0xa7, 0x59, 0x37, 0xb6, - 0x89, 0x19, 0x36, 0x0d, 0x1d, 0x34, 0x93, 0xd0, 0x1c, 0x78, 0xb3, 0x36, 0x00, 0xc5, 0x30, 0x4e, - 0xbc, 0x52, 0x5b, 0xac, 0xce, 0xa6, 0x09, 0x92, 0x68, 0x61, 0xc6, 0xa6, 0x18, 0x7b, 0x50, 0x80, - 0xcd, 0x81, 0x89, 0xcd, 0x13, 0x56, 0xe4, 0xbb, 0x21, 0x23, 0xa2, 0xac, 0x3b, 0xdb, 0x20, 0x24, - 0x1b, 0x4c, 0xe6, 0xf1, 0x78, 0x6a, 0x26, 0x51, 0xff, 0xa4, 0x49, 0x00, 0xc8, 0x13, 0x01, 0x0e, - 0x84, 0x80, 0x11, 0x31, 0xe0, 0x42, 0x10, 0xd8, 0x11, 0x05, 0x76, 0x84, 0x81, 0x17, 0x71, 0xa0, - 0x49, 0x20, 0x88, 0x12, 0x09, 0xf2, 0x84, 0x22, 0x37, 0x90, 0x6e, 0x77, 0xe1, 0xc5, 0xd8, 0x4e, - 0xb5, 0xc3, 0xf0, 0x12, 0xe1, 0xd8, 0x26, 0x6e, 0x26, 0x75, 0xe2, 0xc1, 0x89, 0x80, 0x30, 0x24, - 0x22, 0xdc, 0x08, 0x09, 0x5b, 0x62, 0xc2, 0x96, 0xa0, 0xf0, 0x24, 0x2a, 0xb4, 0x09, 0x0b, 0x71, - 0xe2, 0x92, 0xbf, 0xe5, 0xde, 0xdd, 0x58, 0xf0, 0x8a, 0xb8, 0xd9, 0x66, 0x44, 0xd0, 0xef, 0x47, - 0x22, 0x66, 0x11, 0x76, 0xe7, 0x6d, 0x89, 0x8f, 0x0c, 0x6c, 0x6d, 0x07, 0x49, 0x22, 0x22, 0xc5, - 0xe6, 0xc4, 0xa6, 0xf9, 0xfb, 0x5f, 0xdb, 0xd6, 0xfe, 0xc5, 0x3f, 0x7f, 0x95, 0xad, 0xfd, 0x8b, - 0xe9, 0xb7, 0xe5, 0xec, 0xcb, 0x7f, 0x2b, 0xdf, 0xfe, 0xa9, 0xfc, 0xb5, 0x6d, 0x55, 0x67, 0xaf, - 0x56, 0x76, 0xff, 0xda, 0xb6, 0x76, 0x2f, 0xde, 0xff, 0x7e, 0x7e, 0xbe, 0xf5, 0xab, 0xbf, 0xf3, - 0xfe, 0xbf, 0x3b, 0xdf, 0xe8, 0x87, 0xc1, 0x0b, 0x0e, 0xf0, 0x3a, 0xe9, 0xba, 0x5f, 0xd8, 0x61, - 0xec, 0xff, 0x7e, 0x5f, 0x17, 0xca, 0xde, 0xff, 0x0f, 0x03, 0x9c, 0x21, 0xdd, 0xbe, 0x01, 0x4b, - 0x0c, 0x4e, 0x6f, 0x3c, 0x6d, 0x21, 0x88, 0x81, 0x88, 0x84, 0xca, 0x4a, 0x07, 0x1e, 0x2e, 0xcb, - 0xe7, 0xe8, 0xf5, 0xfd, 0x71, 0xeb, 0xa3, 0xc3, 0xbd, 0xbd, 0xfd, 0x6a, 0xdd, 0x70, 0xbb, 0x96, - 0xdb, 0x35, 0xa6, 0xa5, 0xb0, 0x61, 0x27, 0x49, 0x24, 0x2f, 0x27, 0x89, 0x88, 0x8d, 0xc1, 0x28, - 0x32, 0x9c, 0xdb, 0x44, 0xa8, 0xbe, 0xe8, 0x1b, 0x6e, 0xfb, 0xa6, 0x7a, 0xae, 0x02, 0x95, 0x7d, - 0x57, 0x33, 0x16, 0x47, 0x82, 0xb6, 0xf2, 0x91, 0xcf, 0x72, 0x99, 0x91, 0x5e, 0x04, 0xb7, 0xea, - 0xf4, 0xb9, 0x2a, 0xf5, 0xde, 0x51, 0x98, 0xe9, 0x74, 0x70, 0x2d, 0x58, 0x9f, 0x2d, 0x5c, 0x57, - 0xe3, 0x49, 0x38, 0x8e, 0xbf, 0x61, 0x56, 0x5e, 0x60, 0x4a, 0x5e, 0x37, 0x06, 0x66, 0x26, 0x1c, - 0x9a, 0x1d, 0x39, 0x25, 0xc8, 0xac, 0xc5, 0x16, 0xc8, 0x32, 0xcc, 0xc4, 0x16, 0xc8, 0x0a, 0x71, - 0x8a, 0x2d, 0x90, 0x75, 0x90, 0x4b, 0x6c, 0x81, 0xac, 0x9d, 0x49, 0x62, 0x0b, 0x64, 0x23, 0x7a, - 0x32, 0x0c, 0xb7, 0x40, 0xfa, 0x42, 0x25, 0x32, 0xb9, 0x8b, 0xc4, 0x80, 0xd3, 0x0e, 0xc8, 0x2e, - 0x03, 0x5b, 0xdd, 0xd9, 0xa3, 0x3d, 0x08, 0x62, 0x46, 0x79, 0xe2, 0x5e, 0xc1, 0xda, 0xed, 0xce, - 0x14, 0x43, 0x39, 0x09, 0x86, 0x72, 0x14, 0x0a, 0xe5, 0xaa, 0x71, 0xfe, 0x48, 0x45, 0xc3, 0x6d, - 0x9f, 0x55, 0xfd, 0x99, 0xd6, 0x23, 0xa7, 0x2b, 0xdb, 0x21, 0x45, 0x5c, 0x00, 0x52, 0x6a, 0x40, - 0x0a, 0x90, 0xf2, 0x63, 0xa4, 0x2c, 0x2a, 0xf3, 0x00, 0x27, 0xc0, 0xc9, 0x0f, 0x70, 0xd2, 0x45, - 0x34, 0x01, 0x4a, 0x5e, 0x46, 0x09, 0x04, 0xf0, 0x81, 0x9e, 0xcd, 0xe5, 0xb9, 0x0c, 0xe3, 0x8e, - 0xbe, 0x08, 0xaa, 0x01, 0x41, 0x40, 0xd0, 0xa6, 0xf1, 0x62, 0xe0, 0x07, 0x7c, 0x19, 0xe8, 0xe1, - 0x8f, 0x1e, 0xcf, 0xfe, 0x04, 0xd8, 0x00, 0x36, 0xaf, 0x80, 0x4d, 0xad, 0x8a, 0xdb, 0x7e, 0x56, - 0xfb, 0x81, 0xfb, 0xd0, 0xd1, 0xff, 0xd0, 0x22, 0x6e, 0x03, 0x1e, 0x88, 0xcf, 0x00, 0x48, 0xb1, - 0x00, 0x79, 0x74, 0x8b, 0xb5, 0xdd, 0xf8, 0xb7, 0xdf, 0xb4, 0x5b, 0x68, 0xb3, 0x03, 0x26, 0x3f, - 0x82, 0x09, 0x20, 0x02, 0x88, 0x7c, 0x17, 0x22, 0xc7, 0x6e, 0xcb, 0xff, 0xd4, 0x39, 0x39, 0x6d, - 0x03, 0x26, 0x80, 0xc9, 0x8b, 0x30, 0x39, 0xb3, 0xdd, 0xa6, 0x7d, 0xd0, 0x74, 0xfc, 0x03, 0xbb, - 0xd5, 0xf8, 0x5f, 0xb7, 0xe1, 0x7d, 0x06, 0x5c, 0x00, 0x97, 0x97, 0xe0, 0x92, 0x83, 0xc4, 0x3f, - 0x3c, 0x69, 0x75, 0xbd, 0x8e, 0xed, 0xb6, 0x3c, 0x8c, 0x8d, 0x00, 0x30, 0x2f, 0x02, 0xc6, 0xf9, - 0xe2, 0x39, 0xad, 0x86, 0xd3, 0x40, 0x3e, 0x02, 0x5e, 0x7e, 0x06, 0x2f, 0xd9, 0xd6, 0xbf, 0xdb, - 0xf2, 0x9c, 0xce, 0x91, 0x7d, 0xe8, 0xf8, 0x76, 0xa3, 0xd1, 0x71, 0xba, 0x88, 0x30, 0x40, 0xcc, - 0xf7, 0x11, 0xd3, 0x72, 0xdc, 0x4f, 0x9f, 0x0f, 0x4e, 0x3a, 0x00, 0x0c, 0x00, 0xf3, 0x13, 0x80, - 0xa9, 0x21, 0xc4, 0x00, 0x31, 0xbf, 0x88, 0x18, 0x84, 0x18, 0x00, 0xe6, 0x67, 0x01, 0xd3, 0x74, - 0x5b, 0x7f, 0xf8, 0xb6, 0xe7, 0x75, 0xdc, 0x83, 0x53, 0xcf, 0x01, 0x54, 0x00, 0x95, 0xef, 0x43, - 0xa5, 0xe1, 0x34, 0xed, 0x3f, 0x81, 0x12, 0xa0, 0xe4, 0xc7, 0x28, 0xf1, 0xcf, 0xec, 0x8e, 0x6b, - 0x7b, 0xee, 0x49, 0x0b, 0x78, 0x01, 0x5e, 0xbe, 0x8b, 0x17, 0x6c, 0x10, 0x01, 0x22, 0x3f, 0x80, - 0x48, 0xf3, 0x04, 0x44, 0x16, 0x20, 0xf9, 0x01, 0x48, 0xda, 0x9d, 0x13, 0xcf, 0x39, 0x4c, 0x53, - 0xce, 0xf4, 0x5c, 0x17, 0xf0, 0x02, 0xbc, 0xbc, 0x80, 0x97, 0x63, 0xfb, 0xcb, 0x14, 0x33, 0xd8, - 0x4d, 0x04, 0x5a, 0x7e, 0x0a, 0x2d, 0x1d, 0xa7, 0xeb, 0x74, 0xce, 0xb0, 0x03, 0x0d, 0xcc, 0xfc, - 0x24, 0x66, 0xdc, 0xd6, 0x7d, 0x94, 0x41, 0xdd, 0x0c, 0xb4, 0x7c, 0x17, 0x2d, 0x1d, 0xa7, 0xeb, - 0x36, 0x4e, 0xed, 0x26, 0x62, 0x0b, 0xd0, 0xf2, 0x63, 0xb4, 0x40, 0xbd, 0x00, 0xe8, 0x79, 0x3b, - 0x8a, 0x58, 0xce, 0x70, 0x33, 0x0c, 0x3a, 0x1a, 0xc3, 0x07, 0xd0, 0x01, 0x74, 0x5e, 0x05, 0x1d, - 0x86, 0x33, 0x76, 0x80, 0x0f, 0x19, 0xf8, 0x70, 0x9e, 0x05, 0x07, 0x8c, 0xa8, 0xc0, 0x88, 0xf9, - 0x8c, 0x38, 0x80, 0x44, 0x05, 0x48, 0xbc, 0x67, 0xc7, 0x81, 0x23, 0x2a, 0x38, 0xe2, 0x3e, 0x53, - 0x0e, 0x24, 0x91, 0x42, 0x12, 0xdf, 0x41, 0x50, 0x00, 0x89, 0x10, 0x90, 0x6a, 0x08, 0x49, 0x40, - 0xd2, 0x92, 0x90, 0x84, 0x90, 0x04, 0x20, 0xbd, 0x15, 0x48, 0x6c, 0x67, 0xd6, 0x01, 0x21, 0x52, - 0x10, 0x62, 0xb6, 0x27, 0x0f, 0xf4, 0xd0, 0x43, 0x0f, 0xc7, 0x19, 0x77, 0xe0, 0x88, 0x14, 0x8e, - 0xb0, 0x81, 0x06, 0xe8, 0xbc, 0x12, 0x3a, 0xbc, 0x66, 0xe2, 0x01, 0x1e, 0x52, 0xe0, 0x61, 0x3b, - 0x2b, 0x0f, 0x1c, 0x51, 0xc1, 0x11, 0xe7, 0x19, 0x7a, 0xa0, 0x88, 0x12, 0x8a, 0x78, 0xcf, 0xd6, - 0x03, 0x4b, 0x64, 0xb0, 0xc4, 0x78, 0xe6, 0x1e, 0x28, 0xa2, 0x82, 0x22, 0xce, 0xb3, 0xf8, 0x40, - 0x11, 0x15, 0x14, 0x79, 0x8e, 0xdf, 0x70, 0x8e, 0xec, 0xd3, 0xa6, 0xe7, 0x1f, 0x3b, 0x5e, 0xc7, - 0x3d, 0x04, 0x88, 0x00, 0xa2, 0x5f, 0x05, 0xd1, 0x69, 0x2b, 0x1f, 0x4d, 0x73, 0x1a, 0x7e, 0xb3, - 0x8b, 0xb1, 0x22, 0x80, 0xe8, 0x15, 0x20, 0x9a, 0xf2, 0x6b, 0xa7, 0x81, 0x8c, 0x06, 0x1c, 0xbd, - 0x01, 0x47, 0x9e, 0xdb, 0x74, 0xff, 0xc3, 0x1c, 0x45, 0xb8, 0xc1, 0x69, 0xd3, 0xbd, 0x53, 0x93, - 0x33, 0xa0, 0x8c, 0xf9, 0x25, 0xc0, 0x02, 0x1e, 0x09, 0xb0, 0x80, 0x2f, 0x02, 0x2f, 0xe0, 0x85, - 0x40, 0x8b, 0xe6, 0x68, 0x99, 0x5d, 0x6e, 0x7f, 0x68, 0xb7, 0x73, 0xf5, 0x8a, 0x8e, 0x6f, 0x37, - 0x3f, 0x9d, 0x74, 0x5c, 0xef, 0xf3, 0x31, 0x90, 0x02, 0xa4, 0x7c, 0x17, 0x29, 0xf7, 0x7f, 0x02, - 0x54, 0x00, 0x95, 0xef, 0x40, 0x05, 0x92, 0x38, 0xc0, 0xcf, 0xc6, 0x26, 0x27, 0x86, 0x91, 0x47, - 0x67, 0x04, 0x71, 0x4c, 0x5a, 0x39, 0x84, 0xd0, 0x21, 0xdd, 0xe0, 0xe7, 0x4a, 0xff, 0x79, 0xd2, - 0x7e, 0x8e, 0x74, 0xad, 0xa3, 0x69, 0x19, 0xd1, 0x84, 0x65, 0xda, 0x4a, 0x8d, 0x92, 0x20, 0x91, - 0x23, 0x65, 0xd6, 0x09, 0xa7, 0x28, 0x33, 0xee, 0x5d, 0x89, 0xeb, 0x60, 0x1c, 0x24, 0x57, 0x69, - 0x32, 0x2a, 0x8d, 0xc6, 0x42, 0xf5, 0x46, 0x6a, 0x20, 0x87, 0x96, 0x12, 0xc9, 0xd7, 0x51, 0xf4, - 0xb7, 0x25, 0x55, 0x9c, 0x04, 0xaa, 0x27, 0x4a, 0x8f, 0x5f, 0x88, 0x9f, 0xbc, 0x52, 0x1a, 0x47, - 0xa3, 0x64, 0xd4, 0x1b, 0x85, 0x71, 0xfe, 0x5d, 0x49, 0xc6, 0x32, 0x2e, 0x85, 0xe2, 0x46, 0x84, - 0xb3, 0x2f, 0xa5, 0x50, 0xaa, 0xbf, 0xad, 0x38, 0x09, 0x12, 0x61, 0xf5, 0x83, 0x24, 0xb8, 0x0c, - 0x62, 0x51, 0x0a, 0xe3, 0x71, 0x29, 0x09, 0x6f, 0xe2, 0xf4, 0x53, 0xe9, 0x3a, 0xb1, 0xe4, 0xf8, - 0xa6, 0x66, 0x45, 0x22, 0xe8, 0x5d, 0x05, 0x97, 0x32, 0x94, 0xc9, 0x5d, 0x69, 0x1c, 0x89, 0x81, - 0xbc, 0x15, 0xf1, 0xec, 0x9b, 0x52, 0x3c, 0xb9, 0xcc, 0x7e, 0x61, 0xfa, 0xb5, 0x24, 0xc7, 0x37, - 0x55, 0x2b, 0x1e, 0x4d, 0xa2, 0x9e, 0xb0, 0xa2, 0xd1, 0x24, 0x11, 0x91, 0x25, 0xfb, 0xa5, 0xec, - 0x7f, 0xa1, 0x99, 0x42, 0xe9, 0xb9, 0x13, 0x2d, 0x8b, 0x88, 0x39, 0xb6, 0x29, 0x6e, 0x93, 0x28, - 0xb0, 0x26, 0x29, 0xd2, 0x2f, 0x43, 0x41, 0xd2, 0xa9, 0xcd, 0xaf, 0x57, 0x42, 0x91, 0xad, 0x02, - 0x09, 0x07, 0xc1, 0x39, 0x17, 0xdf, 0xda, 0x9a, 0x46, 0x8c, 0x52, 0x72, 0x37, 0x16, 0xc6, 0xbf, - 0x8c, 0x77, 0xa3, 0x9e, 0x95, 0xc6, 0x2f, 0x2b, 0x8c, 0xfb, 0x97, 0x56, 0xfa, 0x62, 0x5c, 0x77, - 0xdb, 0xcf, 0x28, 0xa5, 0xcc, 0x48, 0xbc, 0xdb, 0x78, 0x47, 0xb8, 0x75, 0x60, 0x76, 0xb3, 0xf0, - 0x48, 0x3a, 0x1f, 0x65, 0x76, 0xfe, 0x21, 0xee, 0xbe, 0x8e, 0xa2, 0x7e, 0xfa, 0x8e, 0x64, 0x88, - 0xa6, 0x5d, 0x93, 0x9a, 0x9f, 0x83, 0xd8, 0x8e, 0x86, 0x93, 0x6b, 0xa1, 0x12, 0xb3, 0x6e, 0x24, - 0xd1, 0x44, 0x10, 0x37, 0x78, 0xc1, 0xda, 0xa5, 0x40, 0xfe, 0x37, 0x74, 0x33, 0x7e, 0xfd, 0x4d, - 0x68, 0x88, 0xb8, 0x17, 0xc9, 0x31, 0x79, 0x86, 0xf8, 0x20, 0x40, 0x9e, 0xa8, 0xf0, 0xce, 0x90, - 0xaa, 0x17, 0x4e, 0xfa, 0xc2, 0x48, 0xae, 0x84, 0xe1, 0xb6, 0x6f, 0xaa, 0xc6, 0x34, 0xae, 0x18, - 0x9d, 0x8c, 0x76, 0x19, 0x6e, 0xc3, 0xe8, 0x8d, 0x54, 0x12, 0x48, 0x25, 0x22, 0x23, 0xf5, 0xdf, - 0x73, 0x95, 0xfe, 0x64, 0x3c, 0xb9, 0xb4, 0xbc, 0xe6, 0x99, 0x21, 0x63, 0x23, 0x83, 0x5a, 0xb9, - 0xbc, 0x45, 0xdd, 0xb1, 0x99, 0xc4, 0xcb, 0xc7, 0x31, 0xb3, 0xbf, 0x80, 0x2c, 0xfa, 0xed, 0x3c, - 0x76, 0xe1, 0xf3, 0x49, 0x08, 0x5d, 0xb2, 0x53, 0xa0, 0x3d, 0xa1, 0x53, 0x7b, 0x82, 0x9c, 0x55, - 0x17, 0xa8, 0xf2, 0xf8, 0xb6, 0x6d, 0xf4, 0x6e, 0xd7, 0x10, 0xcc, 0x56, 0x66, 0x9c, 0x44, 0x93, - 0x5e, 0xa2, 0x66, 0xfc, 0xa7, 0x35, 0x7d, 0x82, 0xee, 0xec, 0x01, 0xfa, 0xed, 0xd9, 0x63, 0xf3, - 0xdd, 0x58, 0xc6, 0x7e, 0x33, 0x7d, 0x5e, 0x7e, 0x33, 0x1e, 0xfb, 0x5e, 0x78, 0xe3, 0x1f, 0x27, - 0xee, 0xf8, 0xa6, 0xd6, 0x59, 0x78, 0x28, 0x7e, 0x3b, 0x7b, 0x16, 0x7e, 0x37, 0x7b, 0x06, 0xbe, - 0x3b, 0xbe, 0xa9, 0x4e, 0xb3, 0xc4, 0x34, 0x49, 0xb8, 0x7d, 0x5a, 0xb1, 0x9f, 0x4e, 0xec, 0x22, - 0x14, 0x25, 0xcc, 0x0c, 0xea, 0x4f, 0x90, 0x4b, 0x2d, 0x58, 0xe4, 0x8c, 0xfd, 0x79, 0x73, 0x89, - 0x45, 0xdd, 0x3f, 0xa4, 0x4a, 0x1f, 0x61, 0x99, 0x98, 0x59, 0x87, 0x59, 0x64, 0x35, 0xeb, 0xc6, - 0x36, 0x31, 0xc3, 0xa6, 0x71, 0x84, 0x66, 0x86, 0x9a, 0x03, 0x6f, 0xd6, 0x47, 0xa0, 0x18, 0xd3, - 0x89, 0xd7, 0x75, 0x8b, 0xb5, 0xdc, 0x34, 0x7b, 0x12, 0x2d, 0xe3, 0xd8, 0x94, 0x6e, 0x0f, 0xca, - 0xb5, 0x39, 0x30, 0xb1, 0xff, 0xc2, 0x8a, 0x99, 0x37, 0x64, 0x44, 0x94, 0x92, 0x67, 0x7b, 0x8c, - 0x64, 0x83, 0xc9, 0x3c, 0x1e, 0x4f, 0xcd, 0x24, 0xea, 0x9f, 0x34, 0x09, 0x00, 0x79, 0x22, 0xc0, - 0x81, 0x10, 0x30, 0x22, 0x06, 0x5c, 0x08, 0x02, 0x3b, 0xa2, 0xc0, 0x8e, 0x30, 0xf0, 0x22, 0x0e, - 0x34, 0x09, 0x04, 0x51, 0x22, 0x41, 0x9e, 0x50, 0xe4, 0x06, 0xd2, 0xed, 0x2e, 0xbc, 0x18, 0xdb, - 0x29, 0xb7, 0xf2, 0x9e, 0x23, 0x1c, 0xdb, 0xc4, 0xcd, 0xa4, 0x4e, 0x3c, 0x38, 0x11, 0x10, 0x86, - 0x44, 0x84, 0x1b, 0x21, 0x61, 0x4b, 0x4c, 0xd8, 0x12, 0x14, 0x9e, 0x44, 0x85, 0x36, 0x61, 0x21, - 0x4e, 0x5c, 0xf2, 0xb7, 0xdc, 0xbb, 0x1b, 0x0b, 0x5e, 0x11, 0x37, 0xdb, 0x8c, 0x08, 0xfa, 0xfd, - 0x48, 0xc4, 0x2c, 0xc2, 0xee, 0xbc, 0x2d, 0xf1, 0x91, 0x81, 0xad, 0xed, 0x20, 0x49, 0x44, 0xa4, - 0xd8, 0x1c, 0x02, 0x35, 0x7f, 0xff, 0xfd, 0xaf, 0x6d, 0x6b, 0x3f, 0xb0, 0x06, 0xb6, 0x75, 0x74, - 0xf1, 0xdf, 0xf2, 0x87, 0xea, 0xb7, 0xfa, 0xfb, 0xff, 0xee, 0x7d, 0x7b, 0xfc, 0xe2, 0x3f, 0xcf, - 0xfd, 0x58, 0xf9, 0xc3, 0xde, 0xb7, 0xfa, 0x0b, 0x7f, 0x53, 0xfb, 0x56, 0xff, 0xc9, 0x7f, 0x63, - 0xf7, 0xdb, 0xef, 0x4f, 0x7e, 0x34, 0x7d, 0xbd, 0xf2, 0xd2, 0x2f, 0x54, 0x5f, 0xf8, 0x85, 0x9d, - 0x97, 0x7e, 0x61, 0xe7, 0x85, 0x5f, 0x78, 0xd1, 0xa4, 0xca, 0x0b, 0xbf, 0xb0, 0xfb, 0xed, 0x9f, - 0x27, 0x3f, 0xff, 0xfb, 0xf3, 0x3f, 0x5a, 0xfb, 0xf6, 0xfe, 0x9f, 0x97, 0xfe, 0x6e, 0xef, 0xdb, - 0x3f, 0xf5, 0xf7, 0xef, 0xe9, 0x27, 0x86, 0x0b, 0x0e, 0x0e, 0x77, 0xd2, 0x75, 0xbf, 0xb0, 0xf3, - 0xba, 0xff, 0x83, 0xdb, 0x15, 0xe5, 0x76, 0xff, 0xc3, 0xc0, 0xef, 0x40, 0xc8, 0xde, 0xe0, 0x5b, - 0x0c, 0x8e, 0x08, 0x3d, 0x6d, 0x32, 0x89, 0x81, 0x88, 0x84, 0xca, 0x8a, 0x4b, 0x1e, 0x21, 0x8c, - 0xcf, 0x79, 0xff, 0xfb, 0x33, 0xfe, 0x47, 0x87, 0x7b, 0x7b, 0xfb, 0xd5, 0xba, 0xe1, 0x76, 0x2d, - 0xb7, 0x6b, 0x4c, 0x9b, 0x25, 0x86, 0x9d, 0x24, 0x91, 0xbc, 0x9c, 0x24, 0x22, 0x36, 0x06, 0xa3, - 0xc8, 0x70, 0x6e, 0x13, 0xa1, 0xfa, 0xa2, 0x9f, 0x8d, 0x0f, 0x9f, 0xab, 0x40, 0x65, 0xdf, 0xd5, - 0x8c, 0xc5, 0x09, 0xb2, 0xad, 0x7c, 0x62, 0xb8, 0x5c, 0xd9, 0x62, 0xa4, 0x52, 0xc2, 0xad, 0x81, - 0xf1, 0x5c, 0x23, 0xe3, 0xde, 0x53, 0x98, 0xa9, 0xc3, 0x70, 0xed, 0x69, 0x3c, 0xdb, 0xdb, 0x58, - 0x91, 0x2b, 0x41, 0x05, 0x62, 0xc3, 0xac, 0xbc, 0xc0, 0x31, 0x0b, 0xdd, 0x38, 0x98, 0x99, 0x70, - 0x68, 0x88, 0xe5, 0xa4, 0x20, 0xb3, 0x16, 0xdb, 0x64, 0xcb, 0x30, 0x13, 0xdb, 0x64, 0x2b, 0xc4, - 0x29, 0xb6, 0xc9, 0xd6, 0xc1, 0x2e, 0xb1, 0x4d, 0xb6, 0x76, 0x2a, 0x89, 0x6d, 0xb2, 0x8d, 0xe8, - 0xca, 0x30, 0xdc, 0x26, 0xeb, 0x0b, 0x95, 0xc8, 0xe4, 0x2e, 0x12, 0x03, 0x4e, 0xbb, 0x64, 0xbb, - 0x0c, 0x6c, 0x75, 0x67, 0x8f, 0xf6, 0x20, 0x88, 0x19, 0xe5, 0x89, 0x7b, 0xe1, 0x74, 0xb7, 0x3b, - 0x13, 0xaa, 0xe5, 0xa4, 0x53, 0xcb, 0x51, 0x9f, 0x96, 0xab, 0xb4, 0xfe, 0x77, 0xa5, 0x5a, 0xa0, - 0x80, 0x0d, 0xa4, 0x7c, 0x07, 0x29, 0x35, 0x20, 0x05, 0x48, 0xf9, 0x31, 0x52, 0xda, 0x1d, 0xe7, - 0xc8, 0xfd, 0xe2, 0x1f, 0x35, 0xed, 0x4f, 0x5d, 0xe0, 0x04, 0x38, 0xf9, 0x01, 0x4e, 0xba, 0x88, - 0x26, 0x40, 0xc9, 0xcb, 0x28, 0xc1, 0xbd, 0x0b, 0x40, 0xcf, 0xe6, 0xf2, 0x5c, 0x86, 0x71, 0x47, - 0x5f, 0x04, 0xd5, 0x80, 0x20, 0x20, 0x68, 0xd3, 0x78, 0x31, 0xf0, 0x03, 0xbe, 0x0c, 0xf4, 0xf0, - 0x47, 0x8f, 0x67, 0x7f, 0x02, 0x6c, 0x00, 0x9b, 0x57, 0xc0, 0xa6, 0x56, 0xc5, 0x25, 0x53, 0xab, - 0xfd, 0xc0, 0x35, 0xfc, 0xe8, 0x7f, 0x68, 0x11, 0xb7, 0x01, 0x0f, 0xc4, 0x67, 0x00, 0xa4, 0x58, - 0x80, 0x3c, 0xba, 0x3c, 0xdd, 0x6e, 0xfc, 0xdb, 0x6f, 0xda, 0x2d, 0xb4, 0xd9, 0x01, 0x93, 0x1f, - 0xc1, 0x04, 0x10, 0x01, 0x44, 0xbe, 0x0b, 0x91, 0x63, 0xb7, 0xe5, 0x7f, 0xea, 0x9c, 0x9c, 0xb6, - 0x01, 0x13, 0xc0, 0xe4, 0x45, 0x98, 0x9c, 0xd9, 0x6e, 0xd3, 0x3e, 0x68, 0x3a, 0xfe, 0x81, 0xdd, - 0x6a, 0xfc, 0xaf, 0xdb, 0xf0, 0x3e, 0x03, 0x2e, 0x80, 0xcb, 0x4b, 0x70, 0xc9, 0x41, 0xe2, 0x1f, - 0x9e, 0xb4, 0xba, 0x5e, 0xc7, 0x76, 0x5b, 0x1e, 0xc6, 0x46, 0x00, 0x98, 0x17, 0x01, 0xe3, 0x7c, - 0xf1, 0x9c, 0x56, 0xc3, 0x69, 0x20, 0x1f, 0x01, 0x2f, 0x3f, 0x83, 0x97, 0x6c, 0xeb, 0xdf, 0x6d, - 0x79, 0x4e, 0xe7, 0xc8, 0x3e, 0x74, 0x7c, 0xbb, 0xd1, 0xe8, 0x38, 0x5d, 0x44, 0x18, 0x20, 0xe6, - 0xfb, 0x88, 0x69, 0x39, 0xee, 0xa7, 0xcf, 0x07, 0x27, 0x1d, 0x00, 0x06, 0x80, 0xf9, 0x09, 0xc0, - 0xd4, 0x10, 0x62, 0x80, 0x98, 0x5f, 0x44, 0x0c, 0x42, 0x0c, 0x00, 0xf3, 0xb3, 0x80, 0x69, 0xba, - 0xad, 0x3f, 0x7c, 0xdb, 0xf3, 0x3a, 0xee, 0xc1, 0xa9, 0xe7, 0x00, 0x2a, 0x80, 0xca, 0xf7, 0xa1, - 0xd2, 0x70, 0x9a, 0xf6, 0x9f, 0x40, 0x09, 0x50, 0xf2, 0x63, 0x94, 0xf8, 0x67, 0x76, 0xc7, 0xb5, - 0x3d, 0xf7, 0xa4, 0x05, 0xbc, 0x00, 0x2f, 0xdf, 0xc5, 0x0b, 0x36, 0x88, 0x00, 0x91, 0x1f, 0x40, - 0xa4, 0x79, 0x02, 0x22, 0x0b, 0x90, 0xfc, 0x00, 0x24, 0xed, 0xce, 0x89, 0xe7, 0x1c, 0xa6, 0x29, - 0x67, 0x7a, 0xae, 0x0b, 0x78, 0x01, 0x5e, 0x5e, 0xc0, 0xcb, 0xb1, 0xfd, 0x65, 0x8a, 0x19, 0xec, - 0x26, 0x02, 0x2d, 0x3f, 0x85, 0x96, 0x8e, 0xd3, 0x75, 0x3a, 0x67, 0xd8, 0x81, 0x06, 0x66, 0x7e, - 0x12, 0x33, 0x6e, 0xeb, 0x3e, 0xca, 0xa0, 0x6e, 0x06, 0x5a, 0xbe, 0x8b, 0x96, 0x8e, 0xd3, 0x75, - 0x1b, 0xa7, 0x76, 0x13, 0xb1, 0x05, 0x68, 0xf9, 0x31, 0x5a, 0xa0, 0x5e, 0x00, 0xf4, 0xbc, 0x1d, - 0x45, 0x2c, 0x67, 0xb8, 0x19, 0x06, 0x1d, 0x8d, 0xe1, 0x03, 0xe8, 0x00, 0x3a, 0xaf, 0x82, 0x0e, - 0xc3, 0x19, 0x3b, 0xc0, 0x87, 0x0c, 0x7c, 0x38, 0xcf, 0x82, 0x03, 0x46, 0x54, 0x60, 0xc4, 0x7c, - 0x46, 0x1c, 0x40, 0xa2, 0x02, 0x24, 0xde, 0xb3, 0xe3, 0xc0, 0x11, 0x15, 0x1c, 0x71, 0x9f, 0x29, - 0x07, 0x92, 0x48, 0x21, 0x89, 0xef, 0x20, 0x28, 0x80, 0x44, 0x08, 0x48, 0x35, 0x84, 0x24, 0x20, - 0x69, 0x49, 0x48, 0x42, 0x48, 0x02, 0x90, 0xde, 0x0a, 0x24, 0xb6, 0x33, 0xeb, 0x80, 0x10, 0x29, - 0x08, 0x31, 0xdb, 0x93, 0x07, 0x7a, 0xe8, 0xa1, 0x87, 0xe3, 0x8c, 0x3b, 0x70, 0x44, 0x0a, 0x47, - 0xd8, 0x40, 0x03, 0x74, 0x5e, 0x09, 0x1d, 0x5e, 0x33, 0xf1, 0x00, 0x0f, 0x29, 0xf0, 0xb0, 0x9d, - 0x95, 0x07, 0x8e, 0xa8, 0xe0, 0x88, 0xf3, 0x0c, 0x3d, 0x50, 0x44, 0x09, 0x45, 0xbc, 0x67, 0xeb, - 0x81, 0x25, 0x32, 0x58, 0x62, 0x3c, 0x73, 0x0f, 0x14, 0x51, 0x41, 0x11, 0xe7, 0x59, 0x7c, 0xa0, - 0x88, 0x0a, 0x8a, 0x3c, 0xc7, 0x6f, 0x38, 0x47, 0xf6, 0x69, 0xd3, 0xf3, 0x8f, 0x1d, 0xaf, 0xe3, - 0x1e, 0x02, 0x44, 0x00, 0xd1, 0xaf, 0x82, 0xe8, 0xb4, 0x95, 0x8f, 0xa6, 0x39, 0x0d, 0xbf, 0xd9, - 0xc5, 0x58, 0x11, 0x40, 0xf4, 0x0a, 0x10, 0x4d, 0xf9, 0xb5, 0xd3, 0x40, 0x46, 0x03, 0x8e, 0xde, - 0x80, 0x23, 0xcf, 0x6d, 0xba, 0xff, 0x61, 0x8e, 0x22, 0xdc, 0xe0, 0xb4, 0xe9, 0xde, 0xa9, 0xc9, - 0x19, 0x50, 0xc6, 0xfc, 0x12, 0x60, 0x01, 0x8f, 0x04, 0x58, 0xc0, 0x17, 0x81, 0x17, 0xf0, 0x42, - 0xa0, 0x45, 0x73, 0xb4, 0xcc, 0x2e, 0xb7, 0x3f, 0xb4, 0xdb, 0xb9, 0x7a, 0x45, 0xc7, 0xb7, 0x9b, - 0x9f, 0x4e, 0x3a, 0xae, 0xf7, 0xf9, 0x18, 0x48, 0x01, 0x52, 0xbe, 0x8b, 0x94, 0xfb, 0x3f, 0x01, - 0x2a, 0x80, 0xca, 0x77, 0xa0, 0x02, 0x49, 0x1c, 0xe0, 0x67, 0x63, 0x93, 0x13, 0xc3, 0xc8, 0xa3, - 0x33, 0x82, 0x38, 0x26, 0xad, 0x1c, 0x42, 0xe8, 0x90, 0x6e, 0xf0, 0x73, 0xa5, 0xff, 0x3c, 0x69, - 0x3f, 0x47, 0xba, 0xd6, 0xd1, 0xb4, 0x8c, 0x68, 0xc2, 0x32, 0x6d, 0xa5, 0x46, 0x49, 0x90, 0xc8, - 0x91, 0x32, 0xeb, 0x84, 0x53, 0x94, 0x19, 0xf7, 0xae, 0xc4, 0x75, 0x30, 0x0e, 0x92, 0xab, 0x34, - 0x19, 0x95, 0x46, 0x63, 0xa1, 0x7a, 0x23, 0x35, 0x90, 0x43, 0x4b, 0x89, 0xe4, 0xeb, 0x28, 0xfa, - 0xdb, 0x92, 0x2a, 0x4e, 0x02, 0xd5, 0x13, 0xa5, 0xc7, 0x2f, 0xc4, 0x4f, 0x5e, 0x29, 0x8d, 0xa3, - 0x51, 0x32, 0xea, 0x8d, 0xc2, 0x38, 0xff, 0xae, 0x24, 0x63, 0x19, 0x97, 0x42, 0x71, 0x23, 0xc2, - 0xd9, 0x97, 0x52, 0x28, 0xd5, 0xdf, 0x56, 0x9c, 0x04, 0x89, 0xb0, 0xfa, 0x41, 0x12, 0x5c, 0x06, - 0xb1, 0x28, 0x85, 0xf1, 0xb8, 0x94, 0x84, 0x37, 0x71, 0xfa, 0xa9, 0x74, 0x9d, 0x58, 0x72, 0x7c, - 0x53, 0xb3, 0x22, 0x11, 0xf4, 0xae, 0x82, 0x4b, 0x19, 0xca, 0xe4, 0xae, 0x34, 0x8e, 0xc4, 0x40, - 0xde, 0x8a, 0x78, 0xf6, 0x4d, 0x29, 0x9e, 0x5c, 0x66, 0xbf, 0x30, 0xfd, 0x5a, 0xca, 0x7e, 0x21, - 0x1e, 0x4d, 0xa2, 0x9e, 0xb0, 0xa2, 0xd1, 0x24, 0x11, 0x91, 0x25, 0xfb, 0xa5, 0xec, 0x7f, 0xa1, - 0x99, 0x42, 0xe9, 0xb9, 0x13, 0x2d, 0x8b, 0x88, 0x39, 0xb6, 0x29, 0x6e, 0x93, 0x28, 0xb0, 0x26, - 0x29, 0xd2, 0x2f, 0x43, 0x41, 0xd2, 0xa9, 0xcd, 0xaf, 0x57, 0x42, 0x91, 0xad, 0x02, 0x09, 0x07, - 0xc1, 0x39, 0x17, 0xdf, 0xda, 0x9a, 0x46, 0x8c, 0x52, 0x72, 0x37, 0x16, 0xc6, 0xbf, 0x8c, 0x77, - 0xa3, 0x9e, 0x95, 0xc6, 0x2f, 0x2b, 0x8c, 0xfb, 0x97, 0x56, 0xfa, 0x62, 0x5c, 0x77, 0xdb, 0xcf, - 0xc8, 0x12, 0xcc, 0x48, 0xbc, 0xdb, 0x78, 0x47, 0xb8, 0x75, 0x60, 0x76, 0xb3, 0xf0, 0x48, 0x3a, - 0x1f, 0x65, 0x76, 0xfe, 0x21, 0xee, 0xbe, 0x8e, 0xa2, 0x7e, 0xfa, 0x8e, 0x64, 0x88, 0xa6, 0x5d, - 0x93, 0x9a, 0x9f, 0x83, 0xd8, 0x8e, 0x86, 0x93, 0x6b, 0xa1, 0x12, 0xb3, 0x6e, 0x24, 0xd1, 0x44, - 0x10, 0x37, 0x78, 0xc1, 0xda, 0xa5, 0x40, 0xfe, 0x37, 0x74, 0x33, 0x7e, 0xfd, 0x4d, 0x68, 0x88, - 0xb8, 0x17, 0xc9, 0x31, 0x79, 0x86, 0xf8, 0x20, 0x40, 0x9e, 0xa8, 0xf0, 0xce, 0x90, 0xaa, 0x17, - 0x4e, 0xfa, 0xc2, 0x48, 0xae, 0x84, 0xe1, 0xb6, 0x6f, 0x6a, 0xc6, 0x34, 0xae, 0x18, 0x9d, 0x8c, - 0x76, 0x19, 0x6e, 0xc3, 0xe8, 0x8d, 0x54, 0x12, 0x48, 0x25, 0x22, 0x23, 0xf5, 0xdf, 0x73, 0x95, - 0xfe, 0x64, 0x3c, 0xb9, 0xb4, 0xbc, 0xe6, 0x99, 0x21, 0x63, 0x23, 0x83, 0x5a, 0xb9, 0xb2, 0x45, - 0xdd, 0xb1, 0x99, 0xc4, 0xcb, 0xc7, 0x31, 0xb3, 0xbf, 0x80, 0x2c, 0xfa, 0xed, 0x3c, 0x76, 0xe1, - 0xf3, 0x49, 0x08, 0x5d, 0xb2, 0x53, 0xa0, 0x3d, 0xa1, 0x53, 0x7b, 0x82, 0x9c, 0x55, 0x17, 0xa8, - 0xf2, 0xf8, 0xb6, 0x6d, 0xf4, 0x6e, 0xd7, 0x10, 0xcc, 0x56, 0x66, 0x9c, 0x44, 0x93, 0x5e, 0xa2, - 0x66, 0xfc, 0xa7, 0x35, 0x7d, 0x82, 0xee, 0xec, 0x01, 0xfa, 0xed, 0xd9, 0x63, 0xf3, 0xdd, 0x58, - 0xc6, 0x7e, 0x33, 0x7d, 0x5e, 0x7e, 0x33, 0x1e, 0xfb, 0x5e, 0x78, 0xe3, 0x1f, 0x27, 0xee, 0xf8, - 0xa6, 0xd6, 0x59, 0x78, 0x28, 0x7e, 0x3b, 0x7b, 0x16, 0x7e, 0x37, 0x7b, 0x06, 0x7e, 0xfa, 0xd7, - 0xd3, 0x2c, 0x31, 0x4d, 0x12, 0x6e, 0x9f, 0x56, 0xec, 0xa7, 0x13, 0xbb, 0x08, 0x45, 0x09, 0x73, - 0x8a, 0x67, 0x2b, 0x96, 0xfd, 0x98, 0x5c, 0x88, 0xc8, 0x79, 0xfa, 0xa2, 0x91, 0xc4, 0x22, 0xec, - 0x1f, 0x52, 0xa5, 0x2c, 0xb5, 0x4c, 0xcc, 0xac, 0xc3, 0x2c, 0x8a, 0x9a, 0x75, 0x63, 0x9b, 0x98, - 0x61, 0xd3, 0x98, 0x41, 0x33, 0x1b, 0xcd, 0xe1, 0x36, 0xeb, 0x19, 0x50, 0x8c, 0xdf, 0xc4, 0x6b, - 0xb8, 0xc5, 0xba, 0x6d, 0xea, 0xb4, 0x44, 0x4b, 0x36, 0x36, 0x65, 0xda, 0x83, 0xd2, 0x6c, 0x0e, - 0x4c, 0xec, 0xb5, 0xb0, 0x62, 0xe1, 0x0d, 0x19, 0xd1, 0x0c, 0x78, 0xf7, 0x79, 0x95, 0x6e, 0x44, - 0x79, 0xca, 0x01, 0xa8, 0x86, 0x14, 0x9a, 0x54, 0x80, 0x3c, 0x25, 0xe0, 0x40, 0x0d, 0x18, 0x51, - 0x04, 0x2e, 0x54, 0x81, 0x1d, 0x65, 0x60, 0x47, 0x1d, 0x78, 0x51, 0x08, 0x9a, 0x54, 0x82, 0x28, - 0xa5, 0x20, 0x4f, 0x2d, 0x72, 0x03, 0xa7, 0x23, 0x4b, 0x6c, 0x76, 0x04, 0xa7, 0xe6, 0x12, 0xf7, - 0x67, 0xda, 0x44, 0x83, 0x0d, 0xe1, 0xe0, 0x44, 0x3c, 0x18, 0x12, 0x10, 0x6e, 0x44, 0x84, 0x2d, - 0x21, 0x61, 0x4b, 0x4c, 0x78, 0x12, 0x14, 0xda, 0x44, 0x85, 0x38, 0x61, 0x61, 0x43, 0x5c, 0x72, - 0x43, 0x83, 0x70, 0x38, 0x8a, 0x64, 0x72, 0x75, 0xcd, 0x27, 0x80, 0xcd, 0x73, 0xc4, 0xbd, 0xe9, - 0x4c, 0xe2, 0xc0, 0x8c, 0xd8, 0x6c, 0x33, 0x31, 0x97, 0x0b, 0xc1, 0xe1, 0x48, 0x74, 0x18, 0x13, - 0x1e, 0xae, 0xc4, 0x87, 0x3d, 0x01, 0x62, 0x4f, 0x84, 0x78, 0x13, 0x22, 0x1e, 0xc4, 0x88, 0x09, - 0x41, 0xca, 0xa1, 0xe0, 0xdd, 0x8d, 0x05, 0xcf, 0x88, 0x3d, 0x91, 0x2a, 0xf9, 0xc8, 0x29, 0x5e, - 0xcf, 0xe8, 0xc7, 0x2e, 0x23, 0x93, 0x3b, 0x81, 0x1a, 0x0a, 0x76, 0x4a, 0x19, 0xfc, 0x34, 0x0e, - 0xcc, 0x63, 0xa9, 0xd8, 0x25, 0xf2, 0xdc, 0xf8, 0x4c, 0x50, 0x85, 0x0f, 0x4f, 0x7d, 0x62, 0xff, - 0x51, 0x14, 0xf4, 0x12, 0x39, 0x52, 0x0d, 0x39, 0x94, 0x49, 0xcc, 0x78, 0x21, 0x2d, 0x31, 0x0c, - 0x12, 0x79, 0x93, 0xbe, 0x17, 0x83, 0x20, 0x8c, 0x05, 0x04, 0x55, 0xd6, 0xe1, 0xba, 0xc1, 0x2d, - 0x7f, 0xd7, 0xad, 0xec, 0xee, 0xc2, 0x79, 0xe1, 0xbc, 0x1b, 0x40, 0xcc, 0xf9, 0x59, 0xcb, 0x43, - 0x74, 0x87, 0xfe, 0xf3, 0x64, 0x90, 0x5c, 0xcc, 0x41, 0x18, 0x0c, 0x63, 0x7e, 0xad, 0xe0, 0xa9, - 0xd9, 0x68, 0x03, 0xaf, 0xc2, 0x5c, 0xb4, 0x81, 0xd7, 0x08, 0x64, 0xb4, 0x81, 0xd7, 0xe7, 0x86, - 0x68, 0x03, 0x17, 0xbc, 0x00, 0xb4, 0x81, 0xc1, 0x39, 0x66, 0x50, 0xe0, 0xdb, 0x06, 0x16, 0x6a, - 0x72, 0x2d, 0xa2, 0x80, 0x89, 0x7e, 0xc3, 0x63, 0x12, 0x52, 0xae, 0x32, 0xb2, 0xd9, 0x51, 0x93, - 0x6b, 0x7e, 0x79, 0xc6, 0x1b, 0x75, 0x93, 0x48, 0xaa, 0x21, 0xcb, 0x26, 0x8d, 0xb9, 0x9d, 0xa9, - 0xde, 0x3a, 0x76, 0xe3, 0xcc, 0xe9, 0x78, 0x6e, 0xd7, 0x39, 0x76, 0x5a, 0x9e, 0xc9, 0xb0, 0x4b, - 0x56, 0xce, 0x0e, 0x84, 0x9f, 0x34, 0x1c, 0x8e, 0xc6, 0x57, 0xa6, 0xc6, 0xfb, 0xed, 0xcf, 0x6d, - 0x8e, 0xe6, 0xef, 0xa4, 0xe6, 0x3b, 0x5f, 0xda, 0x4d, 0xf7, 0xd0, 0xf5, 0xfc, 0xd6, 0x69, 0xb3, - 0xc9, 0x71, 0x15, 0xd5, 0x74, 0x15, 0x67, 0x76, 0xf3, 0x94, 0x25, 0x84, 0x76, 0x53, 0xeb, 0x9b, - 0x27, 0x87, 0x76, 0x93, 0x97, 0x46, 0x35, 0xb3, 0x8e, 0xbc, 0xe9, 0x8d, 0xdc, 0x8c, 0xd0, 0x32, - 0x0c, 0xf5, 0x0f, 0x3d, 0xb4, 0x6e, 0xec, 0x30, 0x84, 0xf9, 0x14, 0xe1, 0xac, 0x36, 0xb9, 0xef, - 0x19, 0x65, 0x9a, 0x9d, 0xc8, 0x9f, 0x7b, 0x78, 0xc1, 0xf4, 0x2c, 0x37, 0xd5, 0x8d, 0x0a, 0x43, - 0xe3, 0x1f, 0xb3, 0x1b, 0x96, 0x5b, 0x38, 0xb3, 0xcc, 0x54, 0x37, 0xaa, 0xd8, 0x05, 0x41, 0xbd, - 0x4f, 0x3f, 0x4e, 0xcb, 0x38, 0xb1, 0x93, 0x24, 0xe2, 0x55, 0xf3, 0x1f, 0x4b, 0xe5, 0x84, 0xe2, - 0x5a, 0x28, 0x6e, 0x1b, 0xbd, 0xe6, 0x71, 0x70, 0xbb, 0x60, 0x79, 0xf9, 0x63, 0xb5, 0x5a, 0xdb, - 0xab, 0x56, 0xb7, 0xf7, 0x76, 0xf6, 0xb6, 0xf7, 0x77, 0x77, 0xcb, 0xb5, 0x32, 0xa7, 0xa9, 0xb0, - 0x93, 0xa8, 0x2f, 0x22, 0xd1, 0x3f, 0xb8, 0x33, 0xeb, 0x86, 0x9a, 0x84, 0x21, 0x47, 0xd3, 0x4f, - 0x63, 0x11, 0xb1, 0xda, 0x69, 0xc7, 0xfe, 0xea, 0x32, 0xde, 0xff, 0x9b, 0xd9, 0xbc, 0x0b, 0xb3, - 0xfd, 0xd5, 0xa9, 0xd9, 0xd8, 0x5f, 0x5d, 0x85, 0xb9, 0xd8, 0x5f, 0x5d, 0x23, 0x90, 0xb1, 0xbf, - 0xba, 0x3e, 0x37, 0xc4, 0xfe, 0x6a, 0xc1, 0x0b, 0xc0, 0xfe, 0x2a, 0x38, 0xc7, 0x0c, 0x0a, 0xbc, - 0x8f, 0xd9, 0xec, 0x54, 0x18, 0x6e, 0xad, 0xee, 0xe1, 0x9c, 0xcd, 0x8a, 0x3f, 0x70, 0xce, 0x66, - 0xbd, 0xc6, 0xe3, 0x9c, 0x0d, 0x95, 0xd8, 0x88, 0x73, 0x36, 0x05, 0xb8, 0xae, 0x0e, 0xe7, 0x6c, - 0xaa, 0x95, 0xfd, 0xea, 0x7e, 0x6d, 0xaf, 0xb2, 0x8f, 0xe3, 0x36, 0xf0, 0xe1, 0x4d, 0x20, 0xe8, - 0xfc, 0xac, 0xc5, 0x71, 0x9b, 0x4d, 0xb0, 0x90, 0xba, 0x80, 0x15, 0x93, 0x1b, 0x91, 0x73, 0x7b, - 0x75, 0xb9, 0x6a, 0x67, 0xe1, 0x2e, 0x90, 0x85, 0xef, 0x29, 0x5f, 0x8d, 0x4c, 0xdf, 0xdf, 0x28, - 0x5f, 0x2c, 0xc9, 0x63, 0x43, 0x88, 0xd5, 0x46, 0x10, 0x93, 0x0d, 0x20, 0x08, 0xc8, 0xae, 0x12, - 0xa8, 0x10, 0x90, 0x5d, 0x9d, 0x7b, 0x41, 0x40, 0x76, 0xdd, 0x64, 0x0c, 0x02, 0xb2, 0x9b, 0xc6, - 0xbf, 0xd9, 0x6c, 0xd8, 0xe4, 0x11, 0x37, 0x14, 0xc1, 0x20, 0x12, 0x03, 0x0e, 0x11, 0x77, 0x7e, - 0xf8, 0x8d, 0xc1, 0x16, 0x8d, 0xd9, 0x9e, 0x95, 0x34, 0xf9, 0xd5, 0xef, 0x53, 0x0a, 0x86, 0x52, - 0x40, 0x23, 0xcb, 0xa8, 0x5e, 0xbf, 0xf1, 0x87, 0xb8, 0xa3, 0x4e, 0xfa, 0x79, 0x4c, 0x12, 0xf3, - 0x99, 0x1c, 0x66, 0x3d, 0x29, 0xcc, 0x68, 0x32, 0x98, 0xd1, 0x24, 0x30, 0xd5, 0xe8, 0xc4, 0xa4, - 0x45, 0xa9, 0x79, 0x6b, 0x92, 0xf2, 0x1d, 0x71, 0x2b, 0xbc, 0x0e, 0x7c, 0xfa, 0xa7, 0xae, 0xec, - 0xd3, 0x64, 0x62, 0xdf, 0x70, 0x87, 0x2a, 0xa7, 0x98, 0x66, 0x8a, 0xdb, 0x24, 0x0a, 0xac, 0x49, - 0x0a, 0xcd, 0xcb, 0x90, 0x66, 0xe1, 0x67, 0x46, 0x62, 0x20, 0x22, 0xa1, 0x7a, 0x74, 0x07, 0xc5, - 0x18, 0xdc, 0xac, 0xd9, 0x8f, 0x82, 0x41, 0x62, 0x49, 0x91, 0x0c, 0xb2, 0x36, 0x8e, 0x15, 0x8b, - 0x61, 0xca, 0xb5, 0xac, 0x68, 0x34, 0x49, 0xa4, 0x1a, 0x5a, 0xe2, 0x36, 0x11, 0x2a, 0x96, 0x23, - 0x15, 0x6f, 0x19, 0xf1, 0xe4, 0xd2, 0xf2, 0x9a, 0x67, 0xc6, 0x4e, 0xdd, 0xf0, 0x9a, 0x67, 0xe7, - 0xaa, 0xbc, 0xb3, 0xfb, 0xc1, 0xa8, 0x4c, 0x3f, 0xd5, 0xd2, 0x4f, 0x7b, 0x5b, 0xb8, 0xa1, 0x73, - 0x29, 0x55, 0xce, 0xbc, 0x9f, 0x79, 0x0f, 0x71, 0x5c, 0xd2, 0xb9, 0x64, 0xb2, 0xb6, 0xd0, 0xc2, - 0x5c, 0xb6, 0x0f, 0xa0, 0xdb, 0xc0, 0xdc, 0xaa, 0x0b, 0x7a, 0xe0, 0x35, 0xbf, 0x5e, 0x09, 0x85, - 0x44, 0xf7, 0xfa, 0x44, 0x97, 0xf7, 0x2b, 0x93, 0xbb, 0xb1, 0x30, 0xfe, 0x65, 0xbc, 0x9b, 0x6d, - 0x5c, 0x58, 0x61, 0xdc, 0xbf, 0xb4, 0xd2, 0x17, 0xe3, 0xba, 0xdb, 0xf6, 0x3b, 0x8e, 0x7d, 0xf8, - 0xd9, 0x3e, 0x70, 0x9b, 0xae, 0xf7, 0xa7, 0xdf, 0xee, 0x38, 0x47, 0xee, 0x17, 0xbf, 0xeb, 0x36, - 0xde, 0x21, 0xb1, 0x2d, 0x35, 0xb1, 0x65, 0x68, 0x46, 0x4e, 0x5b, 0x5d, 0x4e, 0x7b, 0x2b, 0xdc, - 0x31, 0x3c, 0xf3, 0x8a, 0x37, 0xa0, 0x21, 0xe2, 0x5e, 0x24, 0xc7, 0x2c, 0xa6, 0xd4, 0xf2, 0xc0, - 0x78, 0xa2, 0xc2, 0x3b, 0x43, 0xaa, 0x5e, 0x38, 0xe9, 0x0b, 0x23, 0xb9, 0x12, 0xc6, 0xb4, 0x95, - 0x60, 0x74, 0xdd, 0x86, 0xd1, 0x1b, 0xa9, 0x24, 0x90, 0x4a, 0x44, 0x46, 0xea, 0xb0, 0xe7, 0x2a, - 0xfd, 0xeb, 0x39, 0x03, 0x92, 0xb1, 0x91, 0x61, 0x6b, 0x67, 0x8b, 0xba, 0x23, 0x33, 0x1a, 0x68, - 0x58, 0x8c, 0x91, 0xfd, 0x05, 0x34, 0x31, 0xd8, 0x18, 0xe4, 0x38, 0xcd, 0xf0, 0x20, 0x64, 0x2e, - 0xc1, 0x11, 0xb0, 0x0b, 0x8a, 0xba, 0x64, 0x95, 0x75, 0x09, 0x7a, 0x96, 0xdf, 0xf3, 0x65, 0xda, - 0xfb, 0x2f, 0x3a, 0xee, 0xbb, 0xd0, 0x0a, 0x78, 0x74, 0x1c, 0x96, 0x90, 0x6b, 0x98, 0xd3, 0x51, - 0x7d, 0x6a, 0x1e, 0x91, 0xd3, 0xcf, 0xa9, 0x79, 0xc4, 0x42, 0xc9, 0x7c, 0x20, 0x8b, 0x98, 0x59, - 0x54, 0x27, 0xb4, 0x29, 0x4f, 0x64, 0x33, 0x98, 0xc0, 0xa6, 0x5e, 0xa0, 0xb0, 0x99, 0xb0, 0x66, - 0x53, 0x83, 0xf0, 0x98, 0xa0, 0xc6, 0x16, 0xf9, 0x77, 0x9b, 0x3d, 0x92, 0xe6, 0x8c, 0x9f, 0x99, - 0x50, 0x1e, 0xd5, 0xce, 0xc3, 0x71, 0x66, 0x25, 0xd5, 0x39, 0x53, 0xd2, 0x07, 0xb6, 0xc8, 0x1f, - 0xd4, 0xe2, 0x70, 0x40, 0x8b, 0xd1, 0xc1, 0x2c, 0x8e, 0xfb, 0x3b, 0x2c, 0x0e, 0x62, 0xf1, 0xde, - 0xe1, 0x21, 0x7f, 0xf0, 0x0a, 0x67, 0x1b, 0x7e, 0xe5, 0xad, 0x25, 0x7f, 0xc0, 0x2a, 0x8f, 0x98, - 0xb2, 0x2f, 0x54, 0x22, 0x93, 0x3b, 0xda, 0x87, 0xab, 0xf2, 0x1a, 0x9e, 0xf2, 0xf9, 0x00, 0x77, - 0xf6, 0x28, 0x0f, 0x82, 0x98, 0xd1, 0xa1, 0x7b, 0xb7, 0xeb, 0x76, 0xfd, 0xee, 0xe9, 0x81, 0xd7, - 0x3c, 0xf3, 0xbd, 0x3f, 0xdb, 0xd4, 0xef, 0x1f, 0x9a, 0x8a, 0x4d, 0xc5, 0x2c, 0xe4, 0x04, 0x99, - 0xe9, 0x70, 0x3f, 0x9e, 0x20, 0x70, 0xdb, 0x67, 0x55, 0xbf, 0x73, 0x72, 0xea, 0x39, 0x1d, 0xdf, - 0x6d, 0x98, 0x90, 0x68, 0x07, 0x22, 0xda, 0x67, 0x35, 0x20, 0x02, 0x88, 0x78, 0x32, 0x65, 0x74, - 0xd4, 0xb4, 0x3f, 0x75, 0x81, 0x07, 0xe0, 0xe1, 0x7e, 0xea, 0x0c, 0x68, 0x00, 0x1a, 0xa6, 0xb4, - 0xb2, 0xcb, 0x81, 0x57, 0x72, 0xe4, 0x97, 0xbc, 0x50, 0xa2, 0x1d, 0xdf, 0x64, 0x14, 0x47, 0xf4, - 0x43, 0x4a, 0x0d, 0x48, 0x01, 0x52, 0x74, 0xe3, 0xa7, 0xc0, 0x09, 0x78, 0x2b, 0x50, 0x42, 0x17, - 0x25, 0x9e, 0xfd, 0x09, 0xf0, 0x00, 0x3c, 0xbe, 0x03, 0x8f, 0x5a, 0x15, 0x97, 0x60, 0x2d, 0xf7, - 0xe3, 0x02, 0x7d, 0x84, 0x8d, 0xef, 0x23, 0xb0, 0x88, 0xbb, 0x80, 0x01, 0xe2, 0x2b, 0x80, 0xb0, - 0x1a, 0x20, 0x74, 0x1f, 0x02, 0xc1, 0x6e, 0xfc, 0xdb, 0x6f, 0xda, 0x2d, 0xb4, 0x99, 0x01, 0x87, - 0x39, 0x1c, 0x00, 0x05, 0x40, 0x21, 0x83, 0xc2, 0xb1, 0xdb, 0xf2, 0x3f, 0x75, 0x4e, 0x4e, 0xdb, - 0x80, 0x03, 0xe0, 0x60, 0x9f, 0xd9, 0x6e, 0xd3, 0x3e, 0x68, 0x3a, 0xfe, 0x81, 0xdd, 0x6a, 0xfc, - 0xaf, 0xdb, 0xf0, 0x3e, 0x03, 0x16, 0x80, 0x45, 0x0e, 0x06, 0xff, 0xf0, 0xa4, 0xd5, 0xf5, 0x3a, - 0xb6, 0xdb, 0xf2, 0x30, 0xbe, 0x00, 0x60, 0xf8, 0xce, 0x17, 0xcf, 0x69, 0x35, 0x9c, 0x06, 0xf2, - 0x08, 0x70, 0xf1, 0x64, 0x6b, 0xda, 0x6d, 0x79, 0x4e, 0xe7, 0xc8, 0x3e, 0x74, 0x7c, 0xbb, 0xd1, - 0xe8, 0x38, 0x5d, 0x44, 0x0c, 0x20, 0x63, 0x8a, 0x8c, 0x96, 0xe3, 0x7e, 0xfa, 0x7c, 0x70, 0xd2, - 0x01, 0x30, 0x00, 0x8c, 0x07, 0x33, 0x0a, 0x08, 0x19, 0x40, 0xc6, 0xf3, 0xc8, 0x40, 0xc8, 0x00, - 0x30, 0x1e, 0x03, 0xa3, 0xe9, 0xb6, 0xfe, 0xf0, 0x6d, 0xcf, 0xeb, 0xb8, 0x07, 0xa7, 0x9e, 0x03, - 0x48, 0x00, 0x12, 0x53, 0x48, 0x34, 0x9c, 0xa6, 0xfd, 0x27, 0xd0, 0x00, 0x34, 0xdc, 0xa3, 0xc1, - 0x3f, 0xb3, 0x3b, 0xae, 0xed, 0xb9, 0x27, 0x2d, 0xe0, 0x02, 0xb8, 0xc8, 0x70, 0x81, 0x0d, 0x10, - 0x40, 0x61, 0x06, 0x85, 0xe6, 0x09, 0x08, 0x25, 0xc0, 0x30, 0x03, 0x43, 0xbb, 0x73, 0xe2, 0x39, - 0x87, 0x69, 0xaa, 0x98, 0x9e, 0xc3, 0x01, 0x2e, 0x36, 0x1e, 0x17, 0xc7, 0xf6, 0x97, 0x29, 0x36, - 0xb0, 0x2b, 0x06, 0x54, 0x3c, 0x40, 0x45, 0xc7, 0xe9, 0x3a, 0x9d, 0x33, 0xec, 0x98, 0x02, 0x1b, - 0x8f, 0xb0, 0xe1, 0xb6, 0xee, 0xa3, 0x06, 0xea, 0x51, 0xa0, 0x22, 0x43, 0x45, 0xc7, 0xe9, 0xba, - 0x8d, 0x53, 0xbb, 0x89, 0x58, 0x01, 0x54, 0xe0, 0xd4, 0x37, 0x50, 0xf2, 0x1a, 0xb4, 0xb0, 0x9a, - 0xe5, 0x65, 0x14, 0x44, 0x34, 0x84, 0x09, 0x20, 0x02, 0x88, 0xe8, 0x32, 0xfb, 0x0b, 0x98, 0x14, - 0x06, 0x13, 0x8e, 0x33, 0xc1, 0x80, 0x4b, 0x51, 0x70, 0x61, 0x3a, 0x2b, 0x0c, 0xc0, 0x14, 0x05, - 0x18, 0x9e, 0x33, 0xc4, 0xc0, 0x4b, 0x51, 0x78, 0xe1, 0x3a, 0x5b, 0x0c, 0xc4, 0x14, 0x8a, 0x18, - 0x7e, 0x03, 0x84, 0x00, 0x4c, 0x81, 0x80, 0xa9, 0x21, 0xc4, 0x00, 0x31, 0xbf, 0x88, 0x18, 0x84, - 0x18, 0x00, 0xe6, 0x67, 0x01, 0xc3, 0x6e, 0x76, 0x19, 0x50, 0x29, 0x14, 0x2a, 0x4c, 0xf6, 0x90, - 0x81, 0x92, 0xe2, 0x51, 0xc2, 0x69, 0xd6, 0x19, 0x78, 0x29, 0x14, 0x2f, 0xd8, 0x20, 0x02, 0x44, - 0xb4, 0x98, 0x8d, 0x06, 0x48, 0x0a, 0x05, 0x09, 0xbb, 0x99, 0x69, 0xe0, 0xa5, 0x28, 0xbc, 0x70, - 0x9c, 0xa5, 0x06, 0x5a, 0x8a, 0x44, 0x0b, 0xcf, 0x19, 0x6b, 0x60, 0xa6, 0x30, 0xcc, 0x30, 0x9c, - 0xbd, 0x06, 0x5a, 0x8a, 0x42, 0x0b, 0xc7, 0x99, 0x6c, 0xa0, 0xa5, 0x28, 0xb4, 0x78, 0x8e, 0xdf, - 0x70, 0x8e, 0xec, 0xd3, 0xa6, 0xe7, 0x1f, 0x3b, 0x5e, 0xc7, 0x3d, 0x04, 0x58, 0x00, 0x96, 0x97, - 0xc0, 0x72, 0xda, 0xca, 0x47, 0xa0, 0x9c, 0x86, 0xdf, 0xec, 0x62, 0xac, 0x05, 0x60, 0xf9, 0x0e, - 0x58, 0xa6, 0x3c, 0xd7, 0x69, 0x20, 0x13, 0x01, 0x2f, 0x3f, 0x81, 0x17, 0xcf, 0x6d, 0xba, 0xff, - 0x61, 0x8a, 0x16, 0xdc, 0xa4, 0xb2, 0x29, 0x5e, 0xc7, 0xfc, 0x6c, 0x1e, 0x43, 0xbe, 0x07, 0x50, - 0x80, 0xd7, 0x01, 0x14, 0xe0, 0x6f, 0xc0, 0x05, 0x78, 0x1a, 0x50, 0x41, 0x04, 0x15, 0xb3, 0xcb, - 0x97, 0x0f, 0xed, 0x76, 0x7e, 0xea, 0xbf, 0xe3, 0xdb, 0xcd, 0x4f, 0x27, 0x1d, 0xd7, 0xfb, 0x7c, - 0x0c, 0x44, 0x00, 0x11, 0x19, 0x22, 0xee, 0xff, 0x04, 0x48, 0x00, 0x12, 0x90, 0x06, 0x01, 0x4e, - 0x74, 0x4e, 0x2a, 0x8c, 0x22, 0x89, 0x8e, 0x48, 0xe1, 0x94, 0x6c, 0x72, 0xa8, 0xa0, 0x73, 0xb8, - 0x01, 0xcf, 0x91, 0xee, 0xf3, 0xa3, 0xf9, 0xdc, 0xe8, 0x59, 0x45, 0xcb, 0x22, 0x62, 0x09, 0xc6, - 0xb4, 0x95, 0x1a, 0x25, 0x41, 0x22, 0x47, 0xca, 0xac, 0x13, 0x4c, 0x29, 0x66, 0xdc, 0xbb, 0x12, - 0xd7, 0xc1, 0x38, 0x48, 0xae, 0xd2, 0xe4, 0x51, 0x1a, 0x8d, 0x85, 0xea, 0x8d, 0xd4, 0x40, 0x0e, - 0x2d, 0x25, 0x92, 0xaf, 0xa3, 0xe8, 0x6f, 0x4b, 0xaa, 0x38, 0x09, 0x54, 0x4f, 0x94, 0x1e, 0xbf, - 0x10, 0x3f, 0x79, 0xa5, 0x34, 0x8e, 0x46, 0xc9, 0xa8, 0x37, 0x0a, 0xe3, 0xfc, 0xbb, 0x92, 0x8c, - 0x65, 0x5c, 0x0a, 0xc5, 0x8d, 0x08, 0x67, 0x5f, 0x4a, 0xa1, 0x54, 0x7f, 0x5b, 0x71, 0x12, 0x24, - 0xc2, 0xea, 0x07, 0x49, 0x70, 0x19, 0xc4, 0xa2, 0x14, 0xc6, 0xe3, 0x52, 0x12, 0xde, 0xc4, 0xe9, - 0xa7, 0xd2, 0x75, 0x62, 0xc9, 0xf1, 0x4d, 0xcd, 0x8a, 0x44, 0xd0, 0xbb, 0x0a, 0x2e, 0x65, 0x28, - 0x93, 0xbb, 0xd2, 0x38, 0x12, 0x03, 0x79, 0x2b, 0xe2, 0xd9, 0x37, 0xa5, 0x78, 0x72, 0x99, 0xfd, - 0xc2, 0xf4, 0x6b, 0x29, 0xfb, 0xf7, 0x68, 0x25, 0x37, 0x3a, 0x8e, 0x41, 0xc8, 0x29, 0xcc, 0x24, - 0x18, 0x92, 0xf3, 0x84, 0x9c, 0x3c, 0xa5, 0xc6, 0x11, 0x0b, 0x20, 0x7f, 0x48, 0xd5, 0x37, 0xeb, - 0x46, 0x99, 0x98, 0x59, 0x87, 0x59, 0x90, 0x30, 0xeb, 0xc6, 0x36, 0x31, 0xc3, 0xda, 0x59, 0x78, - 0xa0, 0x19, 0x6c, 0xe7, 0x30, 0x1b, 0xf5, 0xac, 0x34, 0x2c, 0x12, 0x2c, 0xf3, 0xcd, 0xee, 0x68, - 0x12, 0xf5, 0x04, 0xc9, 0xc7, 0x37, 0x75, 0x07, 0x71, 0xf7, 0x75, 0x14, 0xa5, 0x1e, 0x61, 0x4e, - 0x13, 0x01, 0xd1, 0x5e, 0x89, 0xf9, 0x39, 0x88, 0xed, 0x68, 0x38, 0xb9, 0x16, 0x2a, 0x31, 0xeb, - 0x46, 0x12, 0x4d, 0x04, 0x51, 0x43, 0x17, 0xac, 0xcc, 0x81, 0x09, 0x92, 0xc9, 0x8a, 0x64, 0x36, - 0x64, 0x44, 0x94, 0x5d, 0x66, 0xac, 0x8c, 0x6c, 0x30, 0x99, 0xc7, 0xe3, 0xa9, 0x99, 0x44, 0xfd, - 0x93, 0x26, 0x01, 0x20, 0x4f, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, - 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x8a, 0xc5, - 0x2e, 0xc2, 0x4e, 0x85, 0x7e, 0x10, 0x5a, 0xe8, 0x2b, 0xec, 0x54, 0xa8, 0x07, 0xa0, 0x19, 0xd1, - 0xd8, 0x26, 0x6e, 0x26, 0x75, 0xc2, 0xc1, 0x89, 0x78, 0x30, 0x24, 0x20, 0xdc, 0x88, 0x08, 0x5b, - 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, 0xc2, 0x92, 0xbf, 0xe5, 0xde, - 0xdd, 0x58, 0xf0, 0x8a, 0xb8, 0x13, 0xa9, 0x12, 0xf2, 0xdc, 0x60, 0x91, 0x1f, 0xec, 0x31, 0x30, - 0xb5, 0x13, 0xa8, 0xa1, 0x60, 0x33, 0x97, 0xc6, 0x67, 0xd2, 0xc8, 0x3c, 0x96, 0x8a, 0x4d, 0xc6, - 0xcd, 0x8d, 0xce, 0xc6, 0x14, 0xe9, 0x13, 0xc6, 0x27, 0x76, 0x1f, 0x45, 0x41, 0x2f, 0x91, 0x23, - 0xd5, 0x90, 0x43, 0x99, 0xc4, 0x0c, 0x17, 0xd0, 0x12, 0xc3, 0x20, 0x91, 0x37, 0xe9, 0xb3, 0x1f, - 0x04, 0x61, 0x2c, 0x30, 0xa6, 0xb8, 0x0a, 0x97, 0x0c, 0x6e, 0xf9, 0xba, 0x64, 0xb5, 0xb2, 0x5f, - 0xdd, 0xaf, 0xed, 0x55, 0xf6, 0x77, 0xe1, 0x9b, 0xf0, 0x4d, 0x0d, 0x08, 0x32, 0x1f, 0x2b, 0x2f, - 0x50, 0x68, 0xbc, 0xc1, 0x7d, 0x9a, 0x32, 0x4e, 0xec, 0x24, 0x89, 0x78, 0x14, 0x1b, 0xc7, 0x52, - 0x39, 0xa1, 0x48, 0x6b, 0x61, 0x26, 0xa1, 0x2a, 0xcd, 0x6a, 0x0b, 0x16, 0x97, 0x3f, 0x56, 0xab, - 0xb5, 0xbd, 0x6a, 0x75, 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, 0x77, 0xb7, 0x5c, 0x2b, 0x33, 0x48, - 0x18, 0xe6, 0x49, 0xd4, 0x17, 0x91, 0xe8, 0x1f, 0xdc, 0x99, 0x75, 0x43, 0x4d, 0xc2, 0x90, 0x93, - 0xc9, 0xa7, 0xb1, 0x88, 0x58, 0xe4, 0x06, 0xea, 0x91, 0x42, 0xdc, 0x26, 0x51, 0x60, 0x4d, 0x54, - 0x9c, 0x04, 0x97, 0x21, 0x93, 0xe6, 0x44, 0x24, 0x06, 0x22, 0x12, 0xaa, 0x87, 0x1a, 0x7a, 0x15, - 0xcc, 0x6b, 0x7e, 0x52, 0xe7, 0xe8, 0x70, 0xb7, 0xbc, 0xb3, 0x5d, 0x37, 0x6c, 0xa3, 0x3d, 0x0a, - 0x65, 0xef, 0xce, 0x38, 0x1c, 0xa9, 0x24, 0x1a, 0x85, 0xc6, 0xb1, 0xe8, 0x5d, 0x05, 0x4a, 0xc6, - 0xd7, 0x86, 0x54, 0x86, 0xdb, 0xb5, 0xdc, 0xae, 0x71, 0x1a, 0x4b, 0x35, 0x3c, 0x57, 0x76, 0xff, - 0x5a, 0x2a, 0x19, 0x27, 0x51, 0xc6, 0xdd, 0x0c, 0x2f, 0x18, 0xc6, 0x5b, 0x46, 0x3c, 0xb9, 0xb4, - 0xbc, 0xe6, 0x99, 0x51, 0xde, 0x32, 0x19, 0xd5, 0x2d, 0xcc, 0xfa, 0xf7, 0xb9, 0xdd, 0x0b, 0x7d, - 0xfc, 0x7b, 0x37, 0x61, 0x46, 0xfe, 0xb9, 0xb6, 0xf4, 0xf3, 0x05, 0x2c, 0xb6, 0xf6, 0x57, 0xe1, - 0x47, 0xa8, 0x86, 0x50, 0x0d, 0xe1, 0xf9, 0xb1, 0xb5, 0x8c, 0xea, 0x5c, 0x0d, 0xf1, 0xd3, 0x60, - 0xb9, 0x9d, 0xba, 0x9c, 0x0a, 0x4b, 0x82, 0x21, 0xc5, 0x93, 0x61, 0x74, 0x9d, 0x07, 0x73, 0xf6, - 0xcc, 0x4b, 0x39, 0xf3, 0xeb, 0x95, 0x50, 0x64, 0xab, 0x36, 0x06, 0x23, 0xd8, 0x5b, 0x5b, 0xd3, - 0x88, 0x51, 0x4a, 0xee, 0xc6, 0xc2, 0xf8, 0x97, 0xf1, 0x6e, 0x36, 0x39, 0x62, 0x85, 0x71, 0xff, - 0xd2, 0x4a, 0x5f, 0x8c, 0xeb, 0x6e, 0xfb, 0x91, 0x74, 0xa4, 0xfd, 0xe9, 0x1d, 0x66, 0xb6, 0x97, - 0x5a, 0x5a, 0x65, 0x30, 0xc6, 0xc4, 0xf6, 0xea, 0xaa, 0xa6, 0x57, 0xe3, 0x9c, 0x2e, 0x15, 0x25, - 0xec, 0x81, 0x0d, 0x11, 0xf7, 0x22, 0x39, 0x26, 0xcf, 0xfc, 0x1e, 0x84, 0xc2, 0x13, 0x15, 0xde, - 0x19, 0x52, 0xf5, 0xc2, 0x49, 0x5f, 0x18, 0xc9, 0x95, 0x30, 0x92, 0x60, 0x68, 0xf4, 0x46, 0x2a, - 0x09, 0xa4, 0x12, 0x91, 0x91, 0xba, 0x68, 0xf6, 0xf2, 0xbc, 0x6e, 0x96, 0xb1, 0x91, 0xe2, 0xe6, - 0x5c, 0x91, 0x6f, 0x44, 0x71, 0x6a, 0x3e, 0x2d, 0x46, 0xc5, 0xfe, 0x02, 0x8c, 0x18, 0x6c, 0x26, - 0x70, 0x6c, 0x33, 0x3d, 0x08, 0x92, 0x6f, 0xf1, 0x00, 0x34, 0x14, 0x74, 0x6a, 0x28, 0xfc, 0x86, - 0x86, 0x15, 0xa7, 0x4a, 0x0d, 0xb2, 0x3b, 0x6b, 0x6b, 0xb0, 0x50, 0x54, 0xb1, 0x88, 0x93, 0x68, - 0xd2, 0x4b, 0xd4, 0x8c, 0xc7, 0xb4, 0xa6, 0xcf, 0xcb, 0x9d, 0x3d, 0x2e, 0xbf, 0x3d, 0x7b, 0x48, - 0xbe, 0x1b, 0xcb, 0xd8, 0x6f, 0xa6, 0x4f, 0xc7, 0x6f, 0xc6, 0x63, 0xdf, 0x0b, 0x6f, 0xfc, 0xe3, - 0xc4, 0x1d, 0xdf, 0xd4, 0x3a, 0x0b, 0x8f, 0xc0, 0x9f, 0x9e, 0xe3, 0xf1, 0xbb, 0xd9, 0x8a, 0x7d, - 0x2f, 0x18, 0x42, 0x66, 0x88, 0x7c, 0x10, 0x30, 0x93, 0x60, 0x58, 0xab, 0x92, 0x16, 0x1a, 0xaa, - 0x55, 0x21, 0x35, 0xf4, 0x53, 0x66, 0x41, 0x6a, 0xe8, 0x0d, 0x40, 0x83, 0xd4, 0xd0, 0x32, 0xea, - 0x2e, 0x48, 0x0d, 0x2d, 0xbd, 0xb4, 0x82, 0xd4, 0x10, 0x4b, 0x62, 0x0d, 0xa9, 0xa1, 0xb7, 0xc5, - 0x63, 0x48, 0x0d, 0xe9, 0x47, 0x04, 0x38, 0x10, 0x02, 0x46, 0xc4, 0x80, 0x0b, 0x41, 0x60, 0x47, - 0x14, 0xd8, 0x11, 0x06, 0x5e, 0xc4, 0x81, 0x26, 0x81, 0x20, 0x4a, 0x24, 0xc8, 0x13, 0x0a, 0xe2, - 0x9d, 0x04, 0x56, 0x9d, 0x85, 0x97, 0x88, 0x06, 0xa4, 0x86, 0x36, 0x87, 0x78, 0x30, 0x24, 0x20, - 0xdc, 0x88, 0x08, 0x5b, 0x42, 0xc2, 0x96, 0x98, 0xf0, 0x24, 0x28, 0xb4, 0x89, 0x0a, 0x71, 0xc2, - 0x92, 0xbf, 0xe5, 0x3c, 0xa5, 0x86, 0xc8, 0x73, 0x83, 0x45, 0x7e, 0xf0, 0x11, 0x52, 0x43, 0x4b, - 0xfe, 0x80, 0xd4, 0xd0, 0x6a, 0x8d, 0x86, 0xd4, 0x50, 0x51, 0x31, 0x0e, 0x52, 0x43, 0x6b, 0x70, - 0x49, 0xce, 0x52, 0x43, 0x3c, 0x35, 0x24, 0xe0, 0xa5, 0xa0, 0xca, 0x1a, 0x59, 0x09, 0xd1, 0xa1, - 0xb7, 0xb8, 0x0f, 0x44, 0x87, 0x56, 0x9e, 0xdf, 0x20, 0x3a, 0x54, 0xa4, 0xc9, 0x10, 0x1d, 0x5a, - 0xd2, 0x13, 0x85, 0xe8, 0x10, 0xaa, 0xe9, 0x87, 0xcc, 0x6b, 0x55, 0xa2, 0x43, 0x15, 0x88, 0x0e, - 0xad, 0xc1, 0x6e, 0x88, 0x0e, 0x11, 0x58, 0xc0, 0x4a, 0x45, 0x87, 0x2a, 0x10, 0x1d, 0x42, 0x35, - 0x84, 0xe7, 0xc7, 0xd8, 0x32, 0x88, 0x0e, 0xbd, 0xcd, 0x4e, 0x8d, 0xce, 0xc4, 0xd5, 0xaa, 0x90, - 0x1d, 0xe2, 0x6b, 0x11, 0x64, 0x87, 0x7e, 0xdd, 0x46, 0xc8, 0x0e, 0xbd, 0xad, 0x2e, 0x7b, 0xa5, - 0x1c, 0x4b, 0xad, 0x0a, 0xe1, 0xa1, 0xe5, 0x96, 0x57, 0x10, 0x1e, 0x5a, 0x71, 0xe5, 0xf4, 0x06, - 0xa4, 0x43, 0x7a, 0xe8, 0x15, 0xcf, 0x5e, 0x1b, 0xe9, 0xa1, 0x5a, 0xf5, 0xa7, 0xa4, 0x57, 0x2a, - 0x10, 0x1f, 0x5a, 0x4d, 0x64, 0x84, 0xf8, 0xd0, 0x7a, 0x03, 0xe5, 0xdb, 0x7c, 0x00, 0xad, 0x05, - 0x9d, 0x5a, 0x0b, 0x90, 0x1f, 0x62, 0x55, 0xb1, 0x41, 0x7e, 0x68, 0x8d, 0xad, 0x96, 0xcd, 0x13, - 0x20, 0xaa, 0x55, 0x21, 0x41, 0x44, 0x3e, 0x10, 0x98, 0x09, 0xc5, 0x03, 0x02, 0xf7, 0xe7, 0x04, - 0x53, 0xeb, 0x68, 0x0a, 0x10, 0x6d, 0x43, 0x80, 0xe8, 0xe7, 0x0c, 0x83, 0x00, 0x91, 0xce, 0x75, - 0x18, 0x04, 0x88, 0x56, 0x5a, 0x5e, 0x41, 0x80, 0x88, 0x25, 0xb5, 0x26, 0x7b, 0xec, 0x2e, 0x8f, - 0x78, 0xa1, 0x08, 0x06, 0x91, 0x18, 0x50, 0x8c, 0x78, 0x73, 0x81, 0x1f, 0x82, 0x77, 0xf8, 0x9b, - 0xed, 0x59, 0x35, 0xf2, 0xa0, 0x3f, 0x0c, 0x9e, 0x4b, 0xd9, 0x12, 0x22, 0xb1, 0x21, 0x4d, 0x94, - 0xc4, 0x28, 0x2d, 0xcd, 0x51, 0x7d, 0xba, 0x23, 0xf9, 0xac, 0x46, 0xef, 0x09, 0x8f, 0xd8, 0x13, - 0x1e, 0xa5, 0xa7, 0x12, 0x2c, 0x88, 0xf6, 0xe6, 0x74, 0xe9, 0xc9, 0x11, 0xa2, 0x3d, 0x2b, 0xec, - 0xc2, 0xd1, 0xe0, 0x25, 0xc5, 0xb3, 0x80, 0x62, 0x2d, 0x28, 0x38, 0xa4, 0x50, 0x0b, 0x25, 0xec, - 0x43, 0x48, 0xb1, 0x5e, 0x55, 0x1c, 0x96, 0x0b, 0xc4, 0xb1, 0x39, 0x51, 0x7d, 0x31, 0x90, 0x4a, - 0xf4, 0xad, 0xf9, 0x9b, 0x50, 0x34, 0x94, 0xef, 0xf5, 0x6a, 0x9e, 0x98, 0x56, 0xb0, 0xbf, 0xd3, - 0xd0, 0xc7, 0x25, 0xd3, 0x8f, 0xa6, 0xd4, 0x7f, 0x26, 0xd8, 0x6f, 0xa6, 0xd6, 0x5f, 0x26, 0xdb, - 0x4f, 0x26, 0xdb, 0x3f, 0xa6, 0xd9, 0x2f, 0xde, 0x6c, 0xce, 0x45, 0x45, 0x2f, 0xf6, 0x49, 0x76, - 0xa2, 0xe3, 0xe7, 0x2f, 0xe5, 0x4f, 0x2a, 0xee, 0x4e, 0x4b, 0x66, 0x9e, 0xdc, 0xf6, 0x2e, 0xc5, - 0x6d, 0x5d, 0xc2, 0xdb, 0xb9, 0x54, 0xb7, 0x71, 0xc9, 0x6f, 0xdf, 0x92, 0xdf, 0xb6, 0xa5, 0xbd, - 0x5d, 0x8b, 0x2d, 0x18, 0x8a, 0x69, 0xf9, 0xbe, 0x17, 0x42, 0xf2, 0x3e, 0x18, 0xd2, 0xf7, 0xc0, - 0xe0, 0x02, 0x38, 0xfe, 0x89, 0x9a, 0x41, 0xc2, 0xa6, 0x9e, 0xb8, 0xd9, 0x24, 0x70, 0x36, 0x89, - 0x9c, 0x47, 0x42, 0xa7, 0x95, 0xd8, 0x89, 0x25, 0x78, 0xb2, 0x89, 0x3e, 0x37, 0x2c, 0x14, 0x6a, - 0x98, 0x6d, 0x7c, 0x10, 0xbf, 0x01, 0x6e, 0x66, 0x27, 0xed, 0x2b, 0xe0, 0xb6, 0x71, 0x05, 0x9c, - 0x76, 0x94, 0x80, 0x11, 0x35, 0xe0, 0x42, 0x11, 0xd8, 0x51, 0x05, 0x76, 0x94, 0x81, 0x17, 0x75, - 0xa0, 0x49, 0x21, 0x88, 0x52, 0x89, 0xfc, 0xad, 0x25, 0x7f, 0x93, 0xca, 0x83, 0x1b, 0x54, 0x3e, - 0x52, 0x8e, 0x97, 0xb3, 0xf4, 0x4d, 0x58, 0xa7, 0x98, 0xc9, 0x85, 0x29, 0x3c, 0xf4, 0xb5, 0xf9, - 0x5c, 0x49, 0xc6, 0xec, 0x62, 0x14, 0xb6, 0x57, 0x2d, 0xf0, 0xbb, 0x62, 0xe1, 0x1b, 0x0f, 0x61, - 0x78, 0x7e, 0xae, 0x56, 0xd9, 0xdd, 0x85, 0xb3, 0xc1, 0xd9, 0x18, 0x10, 0x53, 0xfa, 0xd6, 0x5d, - 0x40, 0x16, 0x86, 0x6b, 0x30, 0xa7, 0xa9, 0xc3, 0xf0, 0xa4, 0xb4, 0x20, 0xa8, 0xc7, 0xf0, 0xb8, - 0xaa, 0x40, 0x53, 0xf0, 0x95, 0x06, 0xa2, 0x29, 0xb8, 0x54, 0x53, 0xd1, 0x14, 0x5c, 0x91, 0xc1, - 0x68, 0x0a, 0x6e, 0x1e, 0xbb, 0x41, 0x53, 0xf0, 0xad, 0x11, 0x13, 0x4d, 0xc1, 0xb7, 0x9b, 0x88, - 0xa6, 0xe0, 0xb2, 0x3a, 0x15, 0x68, 0x0a, 0xa2, 0x4f, 0xa1, 0x41, 0x9f, 0x02, 0x4d, 0xc1, 0xd5, - 0xb8, 0x1a, 0x9a, 0x82, 0x70, 0x36, 0x1e, 0xc4, 0x94, 0xbe, 0x75, 0x68, 0x0a, 0xb2, 0x0d, 0xe6, - 0xe6, 0xcd, 0x2c, 0x1e, 0x12, 0xef, 0x0a, 0x4e, 0xcd, 0x44, 0x5b, 0xf0, 0x35, 0xe6, 0xa1, 0x2d, - 0xb8, 0x44, 0x20, 0xa2, 0x2d, 0xb8, 0x3c, 0xb7, 0x41, 0x5b, 0x70, 0xc5, 0x06, 0xa3, 0x2d, 0xa8, - 0x6b, 0x01, 0xc6, 0xa8, 0x2d, 0x78, 0x29, 0x55, 0x10, 0xdd, 0x31, 0xe8, 0x0b, 0xee, 0x83, 0xc6, - 0x32, 0xb4, 0x08, 0x57, 0x9e, 0xfc, 0x9a, 0x7d, 0x6c, 0xb5, 0xd1, 0x9e, 0xa8, 0x60, 0x3d, 0x79, - 0x85, 0xe2, 0x5d, 0xb3, 0xb8, 0x12, 0xe4, 0x39, 0x10, 0xe2, 0x4a, 0x10, 0x3d, 0x6a, 0x4c, 0x1c, - 0x49, 0xd7, 0xb3, 0x96, 0xc4, 0x91, 0xf4, 0x4d, 0xab, 0x19, 0x71, 0x24, 0x9d, 0x3f, 0xf5, 0xc4, - 0x95, 0x20, 0x6f, 0x4f, 0xb0, 0xb8, 0x12, 0x84, 0x3d, 0xcf, 0x85, 0x1e, 0xd5, 0xc3, 0x44, 0x89, - 0x2b, 0x41, 0x7e, 0xc6, 0x2a, 0x5c, 0x09, 0xb2, 0x14, 0x63, 0x71, 0x25, 0x08, 0xe3, 0x60, 0x81, - 0x2b, 0x41, 0xd6, 0xde, 0xb3, 0xd2, 0xfd, 0x9a, 0x90, 0xd3, 0xf9, 0x7a, 0x71, 0x5f, 0x08, 0x1d, - 0x0b, 0x70, 0x5f, 0x88, 0xae, 0xf1, 0x65, 0x63, 0x6f, 0x0e, 0xf9, 0x6d, 0x83, 0xfc, 0x68, 0x4e, - 0xea, 0xa7, 0x20, 0x30, 0x52, 0xa4, 0xf4, 0x0b, 0xca, 0x23, 0x34, 0xc8, 0x3c, 0x1d, 0xf2, 0x4e, - 0x9a, 0xac, 0x13, 0x22, 0xe7, 0x84, 0xc8, 0x78, 0x51, 0x4e, 0x4c, 0x24, 0x09, 0xb2, 0x4d, 0x7e, - 0x05, 0x32, 0xe7, 0x55, 0x30, 0xe5, 0x62, 0x32, 0xf7, 0xfa, 0xf3, 0xe6, 0x7a, 0xff, 0xc7, 0x35, - 0x3b, 0x77, 0xd1, 0x4e, 0xcd, 0xcf, 0x99, 0xd7, 0x0b, 0xfb, 0xf5, 0x81, 0x6f, 0x3d, 0xff, 0xd3, - 0x9a, 0xe0, 0x6d, 0x8a, 0xdb, 0x24, 0x0a, 0xac, 0x49, 0x8a, 0x8b, 0xcb, 0x70, 0xbd, 0x7b, 0x4c, - 0x66, 0x24, 0x06, 0x22, 0x12, 0xaa, 0xb7, 0xfe, 0x63, 0xb1, 0x05, 0xf8, 0xef, 0x7c, 0xa3, 0xac, - 0x73, 0x74, 0xb8, 0x5b, 0xae, 0x6c, 0xd7, 0x8d, 0x63, 0xcb, 0xed, 0xba, 0xdd, 0xba, 0x71, 0x3c, - 0x09, 0x13, 0x69, 0x78, 0xa3, 0xf1, 0x28, 0x1c, 0x0d, 0xef, 0x8c, 0xdf, 0x8f, 0xbd, 0xf7, 0x46, - 0x67, 0x34, 0x49, 0xa4, 0x1a, 0x1a, 0x52, 0x9d, 0x2b, 0x57, 0x25, 0x22, 0xba, 0x16, 0x7d, 0x19, - 0x24, 0xc2, 0xe8, 0xde, 0xc5, 0x89, 0xb8, 0x36, 0x92, 0x91, 0xf1, 0xcc, 0xcb, 0xb1, 0xf1, 0xbb, - 0xdb, 0xb5, 0xdc, 0x6e, 0xfc, 0x7e, 0xcb, 0xf0, 0x9a, 0x67, 0xe7, 0xaa, 0xb2, 0xb3, 0xb7, 0x55, - 0x40, 0x32, 0x2d, 0x7a, 0xc6, 0x60, 0x71, 0x86, 0xe0, 0x1e, 0x63, 0x05, 0x91, 0x41, 0x2a, 0x63, - 0x02, 0x0f, 0xc6, 0x00, 0xd6, 0x0e, 0x42, 0xdd, 0xc9, 0xc8, 0xda, 0xfe, 0xb7, 0x8b, 0xf5, 0xa1, - 0xc7, 0xfc, 0x7a, 0x25, 0xd4, 0x26, 0x85, 0xe6, 0x07, 0x9b, 0xf0, 0xc6, 0xbf, 0x8c, 0x77, 0xb3, - 0x69, 0x19, 0x2b, 0x8c, 0xfb, 0x97, 0x56, 0xfa, 0x62, 0x5c, 0x3f, 0xf6, 0x7c, 0xb7, 0x7d, 0x56, - 0xf3, 0x3b, 0x8e, 0x7d, 0xf8, 0xd9, 0x3e, 0x70, 0x9b, 0xae, 0xf7, 0xe7, 0xbb, 0x0d, 0x8f, 0xb1, - 0x19, 0x4e, 0x10, 0x5e, 0xef, 0xc3, 0xeb, 0xeb, 0x81, 0xf4, 0xdb, 0x06, 0xf4, 0x48, 0xcc, 0x86, - 0x88, 0x7b, 0x91, 0x1c, 0x17, 0xda, 0x20, 0xc9, 0x9d, 0xfe, 0x44, 0x85, 0x77, 0x86, 0x54, 0xbd, - 0x70, 0xd2, 0x17, 0x46, 0x72, 0x25, 0x8c, 0xeb, 0x34, 0x15, 0x5a, 0xc9, 0x3c, 0x15, 0xba, 0xed, - 0x9b, 0x9a, 0xb1, 0x58, 0xe0, 0x9c, 0xa7, 0x75, 0x57, 0x12, 0x48, 0x25, 0x22, 0x23, 0x45, 0x7e, - 0xf6, 0x4b, 0x5e, 0xf3, 0xcc, 0x90, 0xb1, 0x91, 0xbd, 0xdf, 0x05, 0xb1, 0x2e, 0x83, 0xc8, 0x74, - 0xe7, 0x62, 0x64, 0xe8, 0x2f, 0xbc, 0xd3, 0x05, 0x36, 0x75, 0x28, 0x8d, 0x6a, 0x3e, 0x08, 0x14, - 0x2b, 0x02, 0x1f, 0x1a, 0x4e, 0xbc, 0x39, 0x9e, 0x56, 0x1d, 0x86, 0x82, 0x1a, 0x67, 0x6c, 0x1a, - 0x66, 0x6b, 0x0c, 0x8c, 0x4b, 0xed, 0x6e, 0xaf, 0x27, 0xca, 0xac, 0xde, 0xeb, 0xd6, 0xe0, 0x07, - 0x66, 0xfa, 0xbe, 0xa7, 0xfc, 0x4f, 0x09, 0x39, 0xbc, 0xba, 0x1c, 0x45, 0x56, 0x90, 0x24, 0x91, - 0xbc, 0x9c, 0xac, 0xf1, 0xfe, 0xce, 0x9c, 0xf0, 0x7c, 0xc7, 0x96, 0x35, 0x45, 0x84, 0xf5, 0x5e, - 0xc2, 0xb9, 0xf6, 0x93, 0x4c, 0x45, 0x9c, 0x50, 0x2a, 0xf0, 0xe4, 0x51, 0x51, 0x9c, 0xb3, 0xf0, - 0x93, 0x42, 0x85, 0xd3, 0xca, 0x62, 0x4f, 0xf6, 0xe8, 0xb5, 0x0f, 0xb2, 0xee, 0x4b, 0x1f, 0xcd, - 0x79, 0xf8, 0x8d, 0xd7, 0xef, 0x38, 0xf3, 0x58, 0x71, 0x6f, 0xc2, 0x9a, 0x71, 0x5b, 0xcc, 0x2d, - 0xcc, 0x85, 0x1d, 0x69, 0x2d, 0xf2, 0xc8, 0x2a, 0x81, 0x23, 0xa9, 0x94, 0x5a, 0x95, 0x85, 0x0e, - 0x98, 0xd0, 0x6c, 0x56, 0x16, 0x76, 0x24, 0x54, 0xef, 0x79, 0x91, 0xa2, 0x6e, 0x11, 0xce, 0xa3, - 0x7a, 0xf1, 0xad, 0xd5, 0xdc, 0x92, 0xa2, 0x86, 0x69, 0x0b, 0xbd, 0xec, 0xbf, 0x70, 0x05, 0x05, - 0x0a, 0x4a, 0x09, 0x84, 0x14, 0x11, 0xa8, 0x28, 0x1f, 0x90, 0x53, 0x38, 0x20, 0xa7, 0x64, 0x40, - 0x4b, 0xb1, 0x60, 0xb3, 0x0e, 0x20, 0x14, 0x7d, 0xf9, 0xbd, 0x99, 0xf7, 0x60, 0x8b, 0x77, 0xd4, - 0x79, 0xec, 0xba, 0x37, 0xa9, 0x60, 0xbf, 0x28, 0x36, 0xa1, 0x91, 0x49, 0x6c, 0x94, 0x12, 0x1c, - 0xc1, 0x44, 0x47, 0x2d, 0xe1, 0x91, 0x4d, 0x7c, 0x64, 0x13, 0x20, 0xcd, 0x44, 0x58, 0x6c, 0x42, - 0x2c, 0x38, 0x31, 0x92, 0x49, 0x90, 0x4f, 0x12, 0x25, 0x1d, 0xff, 0x7e, 0x9c, 0x2f, 0xa9, 0xb8, - 0x37, 0x8d, 0xb4, 0x49, 0x2e, 0x7d, 0x52, 0x4c, 0xa3, 0x84, 0xd3, 0x29, 0xd5, 0xb4, 0x4a, 0x3e, - 0xbd, 0x92, 0x4f, 0xb3, 0xb4, 0xd3, 0x2d, 0x8d, 0xb4, 0x4b, 0x24, 0xfd, 0x92, 0x4b, 0xc3, 0xf7, - 0xe9, 0xb8, 0x4f, 0x57, 0xf6, 0xb6, 0x30, 0x11, 0x81, 0x1f, 0xa5, 0x64, 0x88, 0xde, 0xf2, 0x4d, - 0xd1, 0x0c, 0x52, 0x35, 0xf5, 0x94, 0xcd, 0x26, 0x75, 0xb3, 0x49, 0xe1, 0x3c, 0x52, 0x39, 0xad, - 0x94, 0x4e, 0x2c, 0xb5, 0xe7, 0x6f, 0x21, 0x44, 0x6f, 0x97, 0x50, 0xf3, 0xb2, 0x10, 0xbd, 0x95, - 0x7d, 0x48, 0xde, 0x92, 0xf7, 0x49, 0x73, 0x7a, 0x07, 0x07, 0x59, 0x92, 0x3b, 0x35, 0x8f, 0x26, - 0xcf, 0x2d, 0x83, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x82, 0xe7, 0x22, 0xa7, 0x3e, 0x7e, - 0x0b, 0xa9, 0xb5, 0xb2, 0x72, 0xc3, 0x08, 0xb6, 0xb4, 0x9e, 0x04, 0x63, 0x72, 0xad, 0xad, 0xc7, - 0xa9, 0x1f, 0x77, 0x07, 0xeb, 0x47, 0x05, 0x18, 0x51, 0x02, 0x2e, 0xd4, 0x80, 0x1d, 0x45, 0x60, - 0x47, 0x15, 0x78, 0x51, 0x06, 0x9a, 0xd4, 0x81, 0x28, 0x85, 0xc8, 0xdf, 0x5a, 0x3e, 0x77, 0x07, - 0x4f, 0xa4, 0x4a, 0x6a, 0x55, 0x06, 0x77, 0x07, 0x7f, 0x24, 0x6c, 0x62, 0x27, 0x50, 0xc3, 0xf5, - 0x8b, 0x27, 0xfe, 0xea, 0x07, 0xed, 0x84, 0x63, 0xcc, 0x54, 0xc6, 0xc9, 0x67, 0xc6, 0xdc, 0xd8, - 0xb3, 0x20, 0x9c, 0x08, 0xba, 0xc4, 0xed, 0x89, 0xbd, 0x47, 0x51, 0xd0, 0x4b, 0xe4, 0x48, 0x35, - 0xe4, 0x50, 0x52, 0xbb, 0x82, 0xe9, 0xfb, 0xb1, 0x4a, 0x0c, 0x83, 0x44, 0xde, 0x08, 0x52, 0x37, - 0x0a, 0x31, 0x4c, 0x4b, 0x0f, 0x5d, 0x2d, 0xb8, 0xe5, 0xe7, 0x6a, 0xb4, 0xaf, 0xe6, 0x82, 0xf7, - 0x81, 0xaa, 0x32, 0xb6, 0xee, 0xe2, 0x37, 0x3c, 0x2f, 0xa6, 0xd1, 0xdd, 0xbc, 0x16, 0x49, 0x24, - 0x7b, 0xf4, 0xdb, 0x84, 0x33, 0x3b, 0xd1, 0x2a, 0x7c, 0x8d, 0x79, 0x68, 0x15, 0x2e, 0x11, 0x89, - 0x68, 0x15, 0x2e, 0xcf, 0x6d, 0xd0, 0x2a, 0x5c, 0xb1, 0xc1, 0x68, 0x15, 0xea, 0x5a, 0x93, 0x31, - 0x6a, 0x15, 0x7e, 0x95, 0x7d, 0x61, 0x91, 0x4e, 0xe0, 0x8b, 0x49, 0x7c, 0x0f, 0xfd, 0xc2, 0x37, - 0x7e, 0xa0, 0x5f, 0xb8, 0xa2, 0x26, 0x06, 0x3a, 0x16, 0xe8, 0x58, 0x70, 0xc8, 0x4d, 0x0f, 0x5d, - 0x8d, 0x65, 0xbf, 0xb0, 0xb6, 0xb7, 0xb7, 0x57, 0x41, 0x8f, 0x10, 0x1e, 0xc7, 0x82, 0xa3, 0xd2, - 0xb7, 0x0e, 0x3d, 0x42, 0x8e, 0x16, 0x51, 0x9b, 0xb4, 0x24, 0x76, 0x3b, 0xfd, 0x13, 0xfb, 0xa8, - 0x5e, 0x59, 0xf0, 0xbc, 0x5c, 0x7c, 0x29, 0xd7, 0x0f, 0xce, 0xbf, 0x2b, 0xdd, 0x9b, 0x93, 0x9b, - 0x31, 0x3d, 0x97, 0x81, 0xf3, 0x3d, 0xd4, 0x3d, 0xc4, 0x8c, 0x27, 0x97, 0xe9, 0xbb, 0x4e, 0xf8, - 0x84, 0xcf, 0xcc, 0x40, 0x9c, 0xf1, 0xf9, 0x19, 0xb3, 0x70, 0xc6, 0xe7, 0x0d, 0x50, 0xc3, 0x19, - 0x9f, 0xd7, 0xbb, 0x03, 0xce, 0xf8, 0x2c, 0x9b, 0xb6, 0xe0, 0x8c, 0x0f, 0x77, 0xe6, 0x49, 0xf6, - 0x8c, 0xcf, 0x34, 0xa7, 0xd2, 0xdf, 0xc0, 0x9f, 0xd9, 0x49, 0x7b, 0x03, 0xbf, 0x8c, 0x0d, 0x7c, - 0xed, 0x28, 0x01, 0x23, 0x6a, 0xc0, 0x85, 0x22, 0xb0, 0xa3, 0x0a, 0xec, 0x28, 0x03, 0x2f, 0xea, - 0x40, 0x93, 0x42, 0x10, 0xa5, 0x12, 0xe4, 0x29, 0x45, 0x6e, 0x60, 0xd0, 0xff, 0xff, 0x82, 0x9e, - 0x50, 0xbd, 0x3b, 0x2b, 0x96, 0xfd, 0x98, 0x7e, 0x34, 0x9a, 0x07, 0xf8, 0x47, 0x76, 0x13, 0xf7, - 0x70, 0xda, 0xd4, 0x83, 0x0d, 0x05, 0xe1, 0x44, 0x45, 0x18, 0x52, 0x12, 0x6e, 0xd4, 0x84, 0x2d, - 0x45, 0x61, 0x4b, 0x55, 0x78, 0x52, 0x16, 0xda, 0xd4, 0x85, 0x38, 0x85, 0x61, 0x43, 0x65, 0x9e, - 0xa7, 0x34, 0x7c, 0x82, 0xd8, 0xb3, 0xcc, 0x86, 0x4b, 0x20, 0xe3, 0x41, 0x70, 0xd8, 0x11, 0x1d, - 0x8e, 0x84, 0x87, 0x31, 0xf1, 0xe1, 0x4a, 0x80, 0xd8, 0x13, 0x21, 0xf6, 0x84, 0x88, 0x37, 0x31, - 0xe2, 0x41, 0x90, 0x98, 0x10, 0x25, 0x76, 0x84, 0x29, 0x37, 0x98, 0xa6, 0x76, 0xec, 0x4f, 0xe7, - 0x19, 0x8a, 0xda, 0xb2, 0x9a, 0x11, 0x27, 0xb6, 0x04, 0x8a, 0x33, 0x91, 0xd2, 0x80, 0x50, 0x71, - 0x27, 0x56, 0xda, 0x10, 0x2c, 0x6d, 0x88, 0x96, 0x1e, 0x84, 0x8b, 0x17, 0xf1, 0x62, 0x46, 0xc0, - 0xd8, 0x12, 0xb1, 0xdc, 0xf0, 0x41, 0x18, 0x0c, 0x63, 0xbe, 0xc1, 0x72, 0x9e, 0xaf, 0xa6, 0xcb, - 0x60, 0x1a, 0x5f, 0x68, 0xcb, 0x7e, 0x68, 0x4b, 0xd4, 0x74, 0x20, 0x6c, 0x1a, 0x11, 0x37, 0x5d, - 0x08, 0x9c, 0x76, 0x44, 0x4e, 0x3b, 0x42, 0xa7, 0x17, 0xb1, 0xe3, 0x49, 0xf0, 0x98, 0x12, 0xbd, - 0x1c, 0x3a, 0xe4, 0x65, 0x53, 0x7e, 0x3a, 0x63, 0x08, 0x35, 0xb9, 0x16, 0xd1, 0xf4, 0x34, 0x24, - 0xe3, 0xac, 0x31, 0xef, 0x72, 0x55, 0x19, 0xaf, 0xc1, 0x51, 0x93, 0x6b, 0xfe, 0x79, 0xcf, 0x1b, - 0x75, 0x93, 0x48, 0xaa, 0x21, 0xfb, 0x95, 0x64, 0xab, 0xd9, 0x4e, 0x7d, 0xc4, 0x6e, 0x34, 0x3a, - 0x4e, 0xb7, 0xeb, 0x1f, 0xd9, 0xc7, 0x6e, 0xf3, 0x4f, 0xe6, 0x79, 0x3c, 0x5b, 0x56, 0x39, 0x5d, - 0xd6, 0x81, 0x7d, 0xf8, 0xc7, 0x69, 0x5b, 0x87, 0xe5, 0x54, 0xd2, 0xe5, 0x9c, 0xd9, 0xcd, 0x53, - 0x47, 0x87, 0xd5, 0xec, 0xa4, 0xab, 0x69, 0x9e, 0x1c, 0xda, 0x4d, 0x1d, 0x56, 0x53, 0x4d, 0x57, - 0xd3, 0x75, 0x3c, 0x93, 0xf5, 0x52, 0xbe, 0x7d, 0xe0, 0x1e, 0x95, 0xdd, 0x8c, 0xe8, 0x6a, 0x10, - 0x92, 0x1f, 0x45, 0x63, 0xb6, 0x8d, 0x87, 0x07, 0x8b, 0x9a, 0xc5, 0x62, 0x76, 0xfb, 0x74, 0xcf, - 0x2e, 0x66, 0x1a, 0xbb, 0xea, 0xc6, 0x8e, 0x06, 0x6b, 0x49, 0x23, 0x57, 0xdd, 0xa8, 0x6a, 0xb0, - 0x92, 0x69, 0x7e, 0xac, 0x1b, 0x15, 0xde, 0x81, 0x18, 0x15, 0x3a, 0x12, 0xdf, 0xcf, 0xc4, 0x20, - 0x19, 0x27, 0x76, 0x92, 0x44, 0xbc, 0xab, 0xf4, 0x63, 0xa9, 0x9c, 0x50, 0x5c, 0x0b, 0xc5, 0x49, - 0x8f, 0xed, 0xf9, 0x95, 0x04, 0xb7, 0x0b, 0x2b, 0xe1, 0x7b, 0x93, 0xc6, 0xb3, 0x8b, 0x3b, 0x89, - 0xfa, 0x22, 0x12, 0xfd, 0x83, 0x3b, 0xb3, 0x6e, 0xa8, 0x49, 0x18, 0xea, 0xb0, 0x94, 0xd3, 0x58, - 0x44, 0x6c, 0x04, 0xf5, 0xf4, 0x88, 0xb7, 0x0c, 0x63, 0xad, 0x79, 0x33, 0xd3, 0xba, 0x64, 0xbe, - 0x83, 0x3c, 0x5d, 0x06, 0x76, 0x90, 0x8b, 0x30, 0x1f, 0x3b, 0xc8, 0x84, 0x1c, 0x01, 0x3b, 0xc8, - 0x74, 0xdc, 0x1a, 0x3b, 0xc8, 0xc4, 0x17, 0x84, 0x1d, 0x64, 0x70, 0xa6, 0x57, 0x42, 0x47, 0x9f, - 0x1d, 0xe4, 0x89, 0x54, 0xc9, 0x4e, 0x45, 0x83, 0xcd, 0xe3, 0x3d, 0xc6, 0x4b, 0xe0, 0x71, 0xa7, - 0xc7, 0x8f, 0x3e, 0x34, 0xd8, 0x9d, 0xe0, 0x74, 0x27, 0xc8, 0x0f, 0x17, 0xc3, 0xec, 0x8e, 0xe1, - 0x1f, 0xae, 0x87, 0xeb, 0x0d, 0x07, 0x3f, 0x8e, 0xc5, 0xdc, 0x6e, 0x40, 0xd0, 0x34, 0xad, 0x3f, - 0x0c, 0x05, 0xc1, 0xad, 0x7e, 0xa1, 0xa0, 0x5a, 0xd9, 0xaf, 0xee, 0xd7, 0xf6, 0x2a, 0xfb, 0xbb, - 0x88, 0x09, 0x88, 0x09, 0x28, 0x50, 0x36, 0xc0, 0xfa, 0x0b, 0xb4, 0xff, 0x91, 0xf3, 0x5e, 0x08, - 0x32, 0x5f, 0x85, 0x1c, 0x5e, 0x25, 0xfc, 0xfb, 0xff, 0xb3, 0x75, 0x60, 0x03, 0xa0, 0x08, 0xf3, - 0xb1, 0x01, 0x40, 0xc8, 0x13, 0xb0, 0x01, 0x40, 0xc7, 0xad, 0xb1, 0x01, 0x40, 0x7c, 0x41, 0xd8, - 0x00, 0x00, 0x6b, 0x7a, 0x25, 0x74, 0xf4, 0xda, 0x00, 0xf8, 0xa8, 0x41, 0xff, 0x7f, 0x17, 0xfd, - 0xff, 0x82, 0x3f, 0xd0, 0xff, 0xa7, 0xb5, 0x18, 0xf4, 0xff, 0xb9, 0x84, 0x62, 0xf4, 0xff, 0x09, - 0x86, 0x02, 0x1d, 0xfb, 0xff, 0x95, 0x5d, 0x34, 0xfe, 0x11, 0x0c, 0x50, 0x98, 0x6c, 0x82, 0xf5, - 0x68, 0xfc, 0xc3, 0x62, 0xf6, 0xa9, 0x99, 0xfa, 0x75, 0xef, 0x3f, 0xb4, 0x5f, 0xcf, 0xeb, 0xe0, - 0xa7, 0x97, 0x78, 0xcf, 0xbe, 0x96, 0x1e, 0x5e, 0xb6, 0xf5, 0xf0, 0x8f, 0x14, 0xaf, 0x8e, 0xd7, - 0xc7, 0xa3, 0x19, 0x79, 0x33, 0xd3, 0xb3, 0x46, 0xac, 0xcf, 0x18, 0x31, 0xdd, 0x5a, 0x84, 0x7c, - 0x78, 0x91, 0x40, 0x87, 0x7c, 0x78, 0x71, 0xee, 0x0a, 0xf9, 0x70, 0x6a, 0xf4, 0x13, 0xf2, 0xe1, - 0xe0, 0x34, 0xdf, 0x87, 0x08, 0xdb, 0xad, 0xc0, 0x3c, 0xe2, 0x87, 0x22, 0x18, 0x44, 0x62, 0xc0, - 0x31, 0xe2, 0xcf, 0x95, 0x23, 0x19, 0x9e, 0xfe, 0x31, 0xdb, 0xb3, 0xa2, 0x70, 0x6b, 0x6b, 0x5a, - 0x24, 0x95, 0xa6, 0x14, 0x13, 0xa5, 0xd2, 0x06, 0x5b, 0xca, 0xe5, 0xf2, 0xaa, 0x3f, 0xc4, 0x1d, - 0xb7, 0xa2, 0x88, 0xa7, 0xa8, 0x10, 0x5f, 0x11, 0x21, 0xad, 0x44, 0x83, 0x18, 0x8b, 0x04, 0x31, - 0x16, 0x05, 0xe2, 0x12, 0x0d, 0x99, 0x36, 0xa9, 0x37, 0xbe, 0x39, 0xcd, 0xe9, 0xce, 0xd9, 0x38, - 0x89, 0x26, 0xbd, 0x44, 0xcd, 0x28, 0x7b, 0x6b, 0xfa, 0xf0, 0xdd, 0xd9, 0xa2, 0xfd, 0xf6, 0xec, - 0x89, 0xfb, 0x6e, 0x2c, 0x63, 0xbf, 0x99, 0x3e, 0x6a, 0xbf, 0x19, 0x8f, 0x7d, 0x2f, 0xbc, 0xf1, - 0x8f, 0x93, 0xf4, 0xc5, 0xd6, 0xec, 0x91, 0xd9, 0xf3, 0xc7, 0xe9, 0xcf, 0x5f, 0xf1, 0xf3, 0x7f, - 0xa5, 0x9b, 0x3d, 0x32, 0xdf, 0x9e, 0x3f, 0xa3, 0xae, 0xec, 0xf3, 0xa0, 0xa3, 0xdf, 0x70, 0xb9, - 0xbc, 0xce, 0x81, 0xd6, 0x14, 0xb7, 0x49, 0x14, 0x58, 0x93, 0x14, 0xa7, 0x97, 0x21, 0x8f, 0x6a, - 0xdb, 0x8c, 0xc4, 0x40, 0x44, 0x42, 0xf5, 0xf8, 0x0c, 0x76, 0x32, 0xbc, 0x3c, 0xbc, 0x1f, 0x05, - 0x83, 0xc4, 0x92, 0x22, 0x19, 0x4c, 0xb3, 0x46, 0x2c, 0x86, 0x29, 0xe1, 0xb4, 0xa2, 0xd1, 0x24, - 0x91, 0x6a, 0x68, 0x89, 0xdb, 0x44, 0xa8, 0x58, 0x8e, 0x54, 0xbc, 0x65, 0xc4, 0x93, 0x4b, 0xcb, - 0x6b, 0x9e, 0x19, 0x3b, 0xe5, 0xfa, 0xb9, 0x4a, 0xbf, 0xa9, 0x54, 0x3e, 0x18, 0x95, 0xe9, 0xa7, - 0x9d, 0x0f, 0x46, 0xb9, 0x5a, 0xde, 0x32, 0x70, 0x0b, 0xf9, 0x5a, 0x6a, 0xc7, 0x79, 0x97, 0xfb, - 0xde, 0x47, 0x70, 0x11, 0xf9, 0x9a, 0x29, 0xeb, 0x42, 0x63, 0x7b, 0xe9, 0x4e, 0x84, 0xa6, 0xd0, - 0x86, 0x59, 0x79, 0x41, 0x1f, 0xfd, 0xe6, 0xd7, 0x2b, 0xa1, 0x90, 0x8a, 0x57, 0x97, 0x8a, 0xf3, - 0x36, 0x76, 0x72, 0x37, 0x16, 0xc6, 0xbf, 0x0c, 0xc3, 0x78, 0x37, 0xdb, 0x31, 0xb3, 0xc2, 0xb8, - 0x7f, 0x69, 0xa5, 0x2f, 0xc7, 0x75, 0xb7, 0xeb, 0x77, 0x1c, 0xfb, 0xf0, 0xb3, 0x7d, 0xe0, 0x36, - 0x5d, 0xef, 0x4f, 0xdf, 0x6e, 0xfc, 0xdb, 0xef, 0xba, 0x8d, 0x77, 0x48, 0xbc, 0x6b, 0x4d, 0xbc, - 0x99, 0x33, 0x20, 0xe7, 0x16, 0x97, 0x73, 0xdf, 0xe8, 0x2d, 0x98, 0x50, 0x5b, 0xc1, 0xfb, 0xd3, - 0x10, 0x71, 0x2f, 0x92, 0x63, 0x96, 0xc3, 0xa6, 0x79, 0x18, 0x3e, 0x51, 0xe1, 0x9d, 0x21, 0x55, - 0x2f, 0x9c, 0xf4, 0x85, 0x91, 0x5c, 0x09, 0x23, 0xef, 0x78, 0x19, 0x5d, 0xb7, 0x11, 0x1b, 0xbd, - 0x91, 0x4a, 0x02, 0xa9, 0x44, 0x64, 0xa4, 0x31, 0x20, 0xfd, 0x89, 0x73, 0x35, 0x27, 0x75, 0x19, - 0x16, 0x65, 0x6c, 0xec, 0x94, 0xb9, 0xc5, 0x06, 0xc6, 0x93, 0x3f, 0x8b, 0x61, 0xb9, 0xbf, 0x80, - 0x40, 0x86, 0x3b, 0xda, 0x3a, 0x8c, 0xfd, 0x3c, 0x88, 0xd2, 0x4b, 0x72, 0x26, 0x6c, 0xe9, 0xa3, - 0x7a, 0xa3, 0x5c, 0xbd, 0xa1, 0x37, 0xfd, 0x96, 0x78, 0xc1, 0x6b, 0xf3, 0x6f, 0x03, 0x37, 0xfd, - 0x68, 0xc7, 0x5f, 0xba, 0xf1, 0x81, 0xb0, 0xe7, 0x99, 0x41, 0xff, 0x5a, 0x2a, 0x6b, 0x18, 0x8d, - 0x26, 0x63, 0xf2, 0x6e, 0x97, 0x73, 0xf3, 0x45, 0xa3, 0x89, 0x47, 0xb5, 0xf9, 0x60, 0x25, 0x71, - 0x33, 0xb9, 0x9c, 0x14, 0xe1, 0x74, 0x32, 0x84, 0xe1, 0x49, 0x10, 0x6e, 0xf5, 0x1f, 0xdb, 0x93, - 0x1e, 0x6c, 0x4b, 0x3c, 0x9e, 0x27, 0x39, 0x30, 0x35, 0xf2, 0x96, 0xb7, 0xbc, 0x21, 0x23, 0x26, - 0x94, 0x3c, 0x3b, 0x23, 0xcd, 0x26, 0x78, 0xcd, 0xf3, 0xc3, 0xd4, 0x6c, 0x2e, 0x13, 0xeb, 0x2c, - 0x08, 0x0d, 0x3b, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, - 0x9e, 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xe5, 0x06, 0x73, - 0xea, 0xfa, 0xbc, 0x98, 0x6d, 0xf8, 0x74, 0x81, 0x5e, 0x22, 0x51, 0xd0, 0x13, 0x01, 0xa9, 0xd2, - 0x98, 0x5c, 0x71, 0x27, 0x59, 0xda, 0x90, 0x2d, 0x6d, 0x48, 0x97, 0x1e, 0xe4, 0x8b, 0x17, 0x09, - 0x63, 0x46, 0xc6, 0x72, 0x88, 0xf0, 0xd7, 0x13, 0x61, 0x7b, 0xa7, 0x30, 0xe3, 0xbb, 0x84, 0x99, - 0xdf, 0x21, 0xc0, 0xf8, 0x22, 0x0d, 0x1d, 0xee, 0x0c, 0xd0, 0xe5, 0xae, 0x00, 0xed, 0x64, 0xc1, - 0xf5, 0x91, 0x03, 0x67, 0x7c, 0x27, 0x80, 0x16, 0x77, 0x01, 0x68, 0x77, 0x07, 0x30, 0x7c, 0x1d, - 0x05, 0xc2, 0x86, 0x5b, 0x7d, 0x81, 0x42, 0x6c, 0x85, 0xee, 0xc8, 0x52, 0x2f, 0x6c, 0x91, 0x96, - 0xf2, 0xd4, 0x0d, 0x5b, 0xcc, 0xba, 0xda, 0xe8, 0x87, 0xe5, 0x8b, 0xe2, 0xab, 0x23, 0xf6, 0x74, - 0x09, 0xec, 0xf4, 0xc4, 0xb8, 0x46, 0x22, 0x86, 0xf2, 0x37, 0x4f, 0xd6, 0xc0, 0x4f, 0x0e, 0x47, - 0xa3, 0x1e, 0xc5, 0xbc, 0x33, 0xd7, 0x39, 0x3a, 0xdc, 0xdd, 0xd9, 0xde, 0xad, 0x1b, 0x6e, 0xd7, - 0x72, 0xbb, 0x86, 0x93, 0x0b, 0x7b, 0x18, 0x83, 0x51, 0x64, 0x78, 0x51, 0x30, 0x18, 0xc8, 0x9e, - 0xe1, 0xa8, 0xa1, 0x54, 0x42, 0x44, 0x52, 0x0d, 0xb7, 0xee, 0xcf, 0xb3, 0xed, 0xd4, 0x8d, 0x99, - 0xde, 0x47, 0x65, 0xe7, 0x43, 0xb9, 0x5a, 0xfe, 0x30, 0x57, 0xfd, 0xd8, 0xc2, 0x6d, 0xd3, 0xc5, - 0xaf, 0x43, 0x03, 0x51, 0x9d, 0x27, 0x6b, 0xd2, 0xfa, 0xc2, 0xe9, 0x15, 0xb9, 0x22, 0x6a, 0x46, - 0x58, 0xad, 0x53, 0xcd, 0x88, 0xc9, 0xb4, 0x4d, 0x64, 0xbe, 0x50, 0xd4, 0x25, 0x7d, 0xb8, 0x36, - 0x9f, 0x5f, 0xe3, 0x74, 0xbb, 0x1b, 0x34, 0x62, 0xb5, 0x0e, 0x1d, 0x2c, 0x35, 0x62, 0xa1, 0x49, - 0xb7, 0xda, 0x7a, 0xf7, 0xb1, 0xca, 0xd6, 0xcf, 0x69, 0x6c, 0x1d, 0xbb, 0x2d, 0xff, 0x53, 0xe7, - 0xe4, 0xb4, 0x0d, 0x55, 0xba, 0xf5, 0x56, 0xae, 0x50, 0xa5, 0x2b, 0xb8, 0x28, 0x7d, 0xb3, 0xbf, - 0x40, 0x97, 0x6e, 0x05, 0xef, 0x90, 0xae, 0xba, 0x74, 0xd7, 0x52, 0xc9, 0x38, 0x89, 0xb2, 0x3d, - 0x6f, 0x23, 0xe3, 0x93, 0x8f, 0x04, 0xb5, 0xce, 0x55, 0xfa, 0x83, 0xf3, 0xae, 0x87, 0x8c, 0xa7, - 0x9a, 0x5a, 0x3b, 0x10, 0xa7, 0x2b, 0x24, 0x3a, 0x43, 0x9c, 0x8e, 0x56, 0xb0, 0x5e, 0xa6, 0x47, - 0xa1, 0x29, 0xb4, 0xc9, 0x4d, 0x21, 0x28, 0xd4, 0x69, 0x5d, 0x19, 0x43, 0xa1, 0x8e, 0x74, 0x13, - 0x8d, 0x83, 0xbe, 0xd2, 0x5a, 0x6f, 0x9f, 0xba, 0x96, 0xea, 0x53, 0xf6, 0x60, 0xa0, 0xdb, 0xa7, - 0x5b, 0x3c, 0x32, 0x83, 0x9b, 0x40, 0x86, 0xc1, 0x65, 0x28, 0xac, 0xcb, 0x40, 0xf5, 0xbf, 0xca, - 0x7e, 0xe6, 0xe4, 0x5c, 0xf4, 0xfb, 0x9e, 0x31, 0x1e, 0x3a, 0x7e, 0xcb, 0x30, 0x13, 0x3a, 0x7e, - 0x2b, 0x84, 0x2d, 0x74, 0xfc, 0xd6, 0x51, 0x1e, 0x43, 0xc7, 0x6f, 0xed, 0x15, 0x30, 0x74, 0xfc, - 0x36, 0xa2, 0x7e, 0x81, 0x8e, 0xdf, 0x6a, 0xf3, 0x03, 0x74, 0xfc, 0x40, 0x6c, 0x38, 0x12, 0x1c, - 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, - 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xdc, 0x60, 0x3e, 0xbd, 0x9f, 0x17, 0x73, 0x0d, 0x97, 0x0e, - 0xd0, 0x4b, 0x04, 0x0a, 0x1a, 0x7e, 0x20, 0x54, 0x1a, 0x13, 0x2b, 0xee, 0x04, 0x4b, 0x1b, 0xa2, - 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, 0x60, 0xcc, 0x88, 0x58, 0x0e, 0x11, 0xfe, 0x1a, - 0x7e, 0x52, 0x08, 0x31, 0x08, 0x47, 0x01, 0x6f, 0x21, 0xbf, 0x7d, 0x86, 0xa6, 0x37, 0x85, 0x1a, - 0x66, 0xc4, 0x18, 0xa7, 0xe4, 0xd7, 0xfc, 0xe4, 0xb5, 0x52, 0xf2, 0xab, 0x42, 0xdd, 0x8b, 0x58, - 0x64, 0x85, 0x92, 0x1f, 0x01, 0x17, 0xd7, 0x4a, 0xc9, 0x0f, 0x2e, 0x0e, 0x17, 0x47, 0x75, 0xc0, - 0xd8, 0x6a, 0x88, 0x31, 0x6c, 0x7c, 0x8a, 0x32, 0x13, 0x8e, 0xb5, 0x62, 0x5e, 0x27, 0x66, 0xd6, - 0xa3, 0x03, 0xbe, 0x0e, 0xb3, 0xd1, 0x01, 0x2f, 0x10, 0xe7, 0xe8, 0x80, 0x17, 0xe7, 0xae, 0xe8, - 0x80, 0x13, 0x5b, 0x08, 0x3a, 0xe0, 0x60, 0x34, 0x3f, 0x80, 0x88, 0x06, 0x1d, 0xf0, 0xbe, 0x50, - 0x89, 0x4c, 0xee, 0x22, 0x31, 0x60, 0xdc, 0x01, 0x67, 0x29, 0x92, 0xec, 0xce, 0x1e, 0xfd, 0x41, - 0x10, 0x33, 0xce, 0x5b, 0x73, 0x20, 0xb9, 0x5d, 0xb7, 0xeb, 0x77, 0x4f, 0x0f, 0xbc, 0xe6, 0x99, - 0xef, 0xfd, 0xd9, 0x76, 0xb8, 0xa6, 0xaf, 0xac, 0xed, 0x14, 0xb3, 0xdd, 0x98, 0x30, 0x58, 0x6f, - 0x4e, 0x3c, 0x44, 0x54, 0xfb, 0xa1, 0x04, 0x8b, 0xdb, 0x3e, 0xab, 0xfa, 0x9d, 0x93, 0x53, 0xcf, - 0xe9, 0xf8, 0x6e, 0xc3, 0x44, 0x67, 0x19, 0xc8, 0x5a, 0x1e, 0xb2, 0x6a, 0x40, 0x16, 0x90, 0xb5, - 0x7c, 0x64, 0xb5, 0x3b, 0xce, 0x91, 0xfb, 0xc5, 0x3f, 0x6a, 0xda, 0x9f, 0xba, 0xc0, 0x15, 0x70, - 0xb5, 0x64, 0x5c, 0x75, 0x11, 0xad, 0x80, 0xaa, 0xe5, 0xa1, 0x6a, 0x4a, 0xdf, 0xbb, 0x9c, 0xf9, - 0xbb, 0x4e, 0x3c, 0x5e, 0x0f, 0xb4, 0x6d, 0x0c, 0xaf, 0xd7, 0x20, 0xae, 0x6d, 0x0e, 0xe2, 0x6a, - 0x40, 0x1c, 0x10, 0x87, 0x3a, 0x00, 0x78, 0x33, 0x50, 0x1f, 0x00, 0x6d, 0x40, 0xdb, 0x9b, 0xd0, - 0xe6, 0xd9, 0x9f, 0x00, 0x33, 0xc0, 0x6c, 0x0d, 0x30, 0xab, 0x55, 0x35, 0x00, 0x1a, 0xeb, 0x15, - 0x5c, 0xa0, 0xdf, 0x04, 0xc7, 0x46, 0xde, 0x00, 0x9c, 0x90, 0x1f, 0x00, 0x28, 0xdd, 0x00, 0xf5, - 0xe4, 0xd2, 0x97, 0x7f, 0xfb, 0x4d, 0xbb, 0x85, 0x6d, 0x16, 0xc0, 0x6a, 0xd9, 0xb0, 0x02, 0xa4, - 0x00, 0xa9, 0xa5, 0x42, 0x2a, 0xbf, 0x9e, 0x0a, 0xb0, 0x02, 0xac, 0x96, 0x06, 0xab, 0x33, 0xdb, - 0x6d, 0xda, 0x07, 0x4d, 0xc7, 0x3f, 0xb0, 0x5b, 0x8d, 0xff, 0x75, 0x1b, 0xde, 0x67, 0xc0, 0x0b, - 0xf0, 0x5a, 0x16, 0xbc, 0x72, 0x50, 0xf9, 0x87, 0x27, 0xad, 0xae, 0xd7, 0xb1, 0xdd, 0x96, 0x87, - 0x31, 0x29, 0x00, 0x6c, 0x69, 0x00, 0x73, 0xbe, 0x78, 0x4e, 0xab, 0xe1, 0x34, 0x90, 0x1f, 0x81, - 0xaf, 0x55, 0xe0, 0x2b, 0x1b, 0x5d, 0x71, 0x5b, 0x9e, 0xd3, 0x39, 0xb2, 0x0f, 0x1d, 0xdf, 0x6e, - 0x34, 0x3a, 0x4e, 0x17, 0x11, 0x0c, 0x08, 0x5b, 0x2e, 0xc2, 0x5a, 0x8e, 0xfb, 0xe9, 0xf3, 0xc1, - 0x49, 0x07, 0x00, 0x03, 0xc0, 0x56, 0x00, 0xb0, 0x1a, 0x42, 0x18, 0x10, 0xb6, 0x62, 0x84, 0x21, - 0x84, 0x01, 0x60, 0xab, 0x02, 0x58, 0xd3, 0x6d, 0xfd, 0xe1, 0xdb, 0x9e, 0xd7, 0x71, 0x0f, 0x4e, - 0x3d, 0x07, 0xd0, 0x02, 0xb4, 0x96, 0x0b, 0xad, 0x86, 0xd3, 0xb4, 0xff, 0x04, 0xaa, 0x80, 0xaa, - 0xe5, 0xa3, 0xca, 0x3f, 0xb3, 0x3b, 0xae, 0xed, 0xb9, 0x27, 0x2d, 0xe0, 0x0b, 0xf8, 0x5a, 0x2a, - 0xbe, 0xb0, 0xc1, 0x08, 0x48, 0x2d, 0x19, 0x52, 0xcd, 0x13, 0x10, 0x77, 0x80, 0x6a, 0xc9, 0xa0, - 0x6a, 0x77, 0x4e, 0x3c, 0xe7, 0x30, 0x4d, 0x81, 0xd3, 0x73, 0xa7, 0xc0, 0x17, 0xf0, 0xb5, 0x24, - 0x7c, 0x1d, 0xdb, 0x5f, 0xa6, 0x18, 0xc3, 0xee, 0x35, 0xd0, 0xb5, 0x12, 0x74, 0x75, 0x9c, 0xae, - 0xd3, 0x39, 0xc3, 0x84, 0x04, 0x30, 0xb6, 0x22, 0x8c, 0xb9, 0xad, 0xfb, 0x28, 0x86, 0x3e, 0x04, - 0xd0, 0xb5, 0x54, 0x74, 0x75, 0x9c, 0xae, 0xdb, 0x38, 0xb5, 0x9b, 0x88, 0x5d, 0x40, 0xd7, 0xf2, - 0xd1, 0x05, 0x35, 0x19, 0xa0, 0x6d, 0xfd, 0xa8, 0xd3, 0xe2, 0xcc, 0x86, 0x06, 0x41, 0x6d, 0x83, - 0xe0, 0x06, 0xa8, 0x01, 0x6a, 0x6b, 0x81, 0x9a, 0x06, 0x33, 0xac, 0x80, 0x1b, 0x1b, 0xb8, 0xe9, - 0x74, 0xf6, 0x03, 0xb0, 0xe3, 0x02, 0x3b, 0xcd, 0xce, 0x84, 0x00, 0x78, 0x5c, 0x80, 0xa7, 0xd7, - 0x59, 0x11, 0xe0, 0x8e, 0x0b, 0xee, 0x74, 0x3b, 0x43, 0x02, 0xe4, 0xb1, 0x42, 0x9e, 0x3e, 0x83, - 0xd9, 0x00, 0x1e, 0x23, 0xe0, 0xd5, 0x10, 0xf2, 0x80, 0xbc, 0x82, 0x90, 0x87, 0x90, 0x07, 0xe0, - 0xad, 0x1b, 0x78, 0xda, 0x9c, 0x51, 0x01, 0xe4, 0x58, 0x41, 0x8e, 0xf9, 0xcc, 0x08, 0xd0, 0xc6, - 0x0f, 0x6d, 0x3a, 0x9c, 0x69, 0x01, 0xee, 0x58, 0xe1, 0x0e, 0x1b, 0xb0, 0x80, 0xda, 0x9a, 0xa0, - 0xc6, 0xfb, 0x0c, 0x0c, 0xc0, 0xc6, 0x0a, 0x6c, 0xda, 0x9c, 0x8d, 0x01, 0xee, 0xb8, 0xe0, 0x4e, - 0xa7, 0x33, 0x33, 0x40, 0x1d, 0x27, 0xd4, 0xe9, 0x75, 0x96, 0x06, 0xd8, 0x63, 0x83, 0x3d, 0x8d, - 0xce, 0xd8, 0x00, 0x75, 0x5c, 0x50, 0xa7, 0xd3, 0xd9, 0x1b, 0xa0, 0x8e, 0x0b, 0xea, 0x3c, 0xc7, - 0x6f, 0x38, 0x47, 0xf6, 0x69, 0xd3, 0xf3, 0x8f, 0x1d, 0xaf, 0xe3, 0x1e, 0x02, 0x74, 0x00, 0xdd, - 0xaa, 0x41, 0x77, 0xda, 0xca, 0x47, 0x39, 0x9d, 0x86, 0xdf, 0xec, 0x62, 0xac, 0x0e, 0xa0, 0x5b, - 0x03, 0xe8, 0xa6, 0xf5, 0x84, 0xd3, 0x40, 0x86, 0x05, 0xee, 0xd6, 0x88, 0x3b, 0xcf, 0x6d, 0xba, - 0xff, 0xd1, 0x0c, 0x75, 0xb8, 0xb1, 0x12, 0xde, 0xbe, 0x49, 0x5e, 0xbe, 0x09, 0xfc, 0x19, 0xe0, - 0x02, 0x4f, 0x06, 0xb8, 0x36, 0x08, 0x5c, 0x3a, 0xf1, 0x61, 0xe0, 0x0b, 0xbc, 0x17, 0xe8, 0xd2, - 0x17, 0x5d, 0x9d, 0x93, 0x53, 0xcf, 0xe9, 0xf8, 0x87, 0x76, 0x3b, 0x57, 0x13, 0xea, 0xf8, 0x76, - 0xf3, 0xd3, 0x49, 0xc7, 0xf5, 0x3e, 0x1f, 0x03, 0x59, 0x40, 0xd6, 0x52, 0x91, 0x75, 0xff, 0x27, - 0x40, 0x0b, 0xd0, 0x5a, 0x22, 0xb4, 0x20, 0x81, 0x06, 0xbc, 0x21, 0x59, 0x6e, 0x6e, 0x64, 0xdb, - 0x24, 0xc4, 0xe9, 0x90, 0x44, 0x73, 0xc8, 0xa1, 0xe3, 0x8d, 0xe7, 0xae, 0xf1, 0xf3, 0xe6, 0xf5, - 0x9c, 0xf9, 0x58, 0xcb, 0xc3, 0x52, 0x26, 0x09, 0xd5, 0xb4, 0x95, 0x1a, 0x25, 0x41, 0x22, 0x47, - 0xca, 0xac, 0x33, 0x4a, 0xa1, 0x66, 0xdc, 0xbb, 0x12, 0xd7, 0xc1, 0x38, 0x48, 0xae, 0xd2, 0x64, - 0x59, 0x1a, 0x8d, 0x85, 0xea, 0x8d, 0xd4, 0x40, 0x0e, 0x2d, 0x25, 0x92, 0xaf, 0xa3, 0xe8, 0x6f, - 0x4b, 0xaa, 0x38, 0x09, 0x54, 0x4f, 0x94, 0x1e, 0xbf, 0x10, 0x3f, 0x79, 0xa5, 0x34, 0x8e, 0x46, - 0xc9, 0xa8, 0x37, 0x0a, 0xe3, 0xfc, 0xbb, 0x92, 0x8c, 0x65, 0x5c, 0x0a, 0xc5, 0x8d, 0x08, 0x67, - 0x5f, 0x4a, 0xa1, 0x54, 0x7f, 0x5b, 0x71, 0x12, 0x24, 0xc2, 0xea, 0x07, 0x49, 0x70, 0x19, 0xc4, - 0xa2, 0x14, 0xc6, 0xe3, 0x52, 0x12, 0xde, 0xc4, 0xe9, 0xa7, 0xd2, 0x75, 0x62, 0xa5, 0xbf, 0x65, - 0x29, 0x21, 0x87, 0x57, 0x97, 0xa3, 0xc8, 0x0a, 0x92, 0x24, 0x92, 0x97, 0x93, 0x24, 0xb5, 0x61, - 0xfa, 0x52, 0x9c, 0x7f, 0x57, 0xba, 0x37, 0x27, 0x37, 0x23, 0x9e, 0x5c, 0x66, 0xff, 0xd8, 0xf4, - 0x6b, 0x29, 0xb8, 0x09, 0x64, 0x18, 0x5c, 0x86, 0xc2, 0xba, 0x0c, 0x54, 0xff, 0xab, 0xec, 0x27, - 0x57, 0xa5, 0xec, 0xff, 0xe7, 0x91, 0xfc, 0xe9, 0x3b, 0x2a, 0x6d, 0x0b, 0x89, 0x87, 0x10, 0x53, - 0xdc, 0x26, 0x51, 0x60, 0x4d, 0x52, 0xf0, 0x5e, 0x86, 0x82, 0x45, 0xf8, 0x30, 0x23, 0x31, 0x10, - 0x91, 0x50, 0x3d, 0xc1, 0xa6, 0xc8, 0x66, 0x14, 0x93, 0xf3, 0xd2, 0xe5, 0xe8, 0x70, 0xef, 0x63, - 0x79, 0xbb, 0x6e, 0xb8, 0x5d, 0xcb, 0xed, 0x1a, 0x5e, 0x14, 0x0c, 0x06, 0xb2, 0x67, 0x38, 0x6a, - 0x28, 0x95, 0x10, 0x91, 0x54, 0x43, 0xe3, 0x77, 0xcf, 0x79, 0x6f, 0x1c, 0x8b, 0x24, 0x92, 0xbd, - 0x73, 0xe5, 0xdc, 0x26, 0x42, 0xc5, 0x72, 0xa4, 0xe2, 0x2d, 0x23, 0x9e, 0x5c, 0x5a, 0x5e, 0xf3, - 0xcc, 0xd8, 0xf9, 0x58, 0x37, 0xd2, 0xaf, 0x95, 0xca, 0x07, 0xa3, 0xb2, 0xf3, 0xc1, 0x28, 0x57, - 0xcb, 0x1f, 0x8c, 0x4a, 0xf6, 0xa7, 0xca, 0xce, 0x16, 0xa3, 0x46, 0x8f, 0xd9, 0x1d, 0x4d, 0xa2, - 0x9e, 0x60, 0x95, 0x5d, 0x33, 0xbb, 0xff, 0x10, 0x77, 0x5f, 0x47, 0x51, 0x3f, 0x7d, 0x43, 0xef, - 0xbd, 0x86, 0x57, 0x9b, 0xc0, 0xfc, 0x1c, 0xc4, 0x76, 0x34, 0x9c, 0x5c, 0x0b, 0x95, 0x98, 0x75, - 0x23, 0x89, 0x26, 0x82, 0xd9, 0x02, 0x16, 0xac, 0x5f, 0x87, 0x5b, 0xa1, 0x08, 0xd8, 0x30, 0x2b, - 0x2f, 0xe8, 0xfb, 0x83, 0xf9, 0xf5, 0x4a, 0x28, 0xa4, 0xeb, 0xd5, 0xa5, 0xeb, 0xad, 0xad, 0x69, - 0x55, 0x51, 0x4a, 0xee, 0xc6, 0xc2, 0xf8, 0x97, 0xf1, 0x6e, 0xd4, 0x9b, 0xd6, 0x31, 0x61, 0xdc, - 0xbf, 0xb4, 0xd2, 0x17, 0xe3, 0xfa, 0x4f, 0x28, 0x97, 0xbf, 0x43, 0x52, 0x5e, 0x6b, 0x52, 0xce, - 0xdc, 0x02, 0xf9, 0xb8, 0xb8, 0x7c, 0xbc, 0x34, 0xbf, 0xe1, 0x93, 0x75, 0x19, 0x79, 0x78, 0x43, - 0xc4, 0xbd, 0x48, 0x8e, 0xd9, 0x75, 0xb6, 0x1e, 0x84, 0xe6, 0x13, 0x15, 0xde, 0x19, 0x52, 0xf5, - 0xc2, 0x49, 0x5f, 0x18, 0xc9, 0x95, 0x30, 0xf2, 0x96, 0x90, 0x91, 0xb5, 0x84, 0xfa, 0x32, 0xb9, - 0x32, 0x7a, 0x23, 0x95, 0x04, 0x52, 0x89, 0xc8, 0x48, 0x43, 0x42, 0xfa, 0x63, 0xe7, 0x6a, 0xce, - 0xf7, 0x64, 0x6c, 0x64, 0xe8, 0xdc, 0xf9, 0xb8, 0xc5, 0x2d, 0x56, 0x30, 0x0d, 0xd1, 0x8f, 0xc3, - 0x74, 0x7f, 0x01, 0x87, 0xfc, 0x36, 0x59, 0xd9, 0x47, 0xec, 0x27, 0x51, 0x7b, 0xa9, 0x2e, 0x85, - 0x2d, 0x1e, 0x54, 0x77, 0x94, 0xab, 0x3b, 0xf4, 0xb7, 0xdf, 0x12, 0x35, 0x78, 0x6d, 0x8d, 0x6d, - 0xea, 0x96, 0x18, 0x83, 0xac, 0x6a, 0xc6, 0x49, 0x34, 0xe9, 0x25, 0x6a, 0xc6, 0xea, 0x5a, 0xd3, - 0x67, 0xed, 0xce, 0xd6, 0xe8, 0xb7, 0x67, 0x0f, 0xd8, 0x77, 0x63, 0x19, 0xfb, 0xcd, 0xf4, 0xc9, - 0xfa, 0xcd, 0x78, 0xec, 0x7b, 0xe1, 0x8d, 0x7f, 0x9c, 0xa4, 0x2f, 0xb6, 0x66, 0x4f, 0xc8, 0x9e, - 0x3f, 0x3d, 0x7f, 0xfe, 0x8a, 0x9f, 0xff, 0x2b, 0xdd, 0xec, 0x09, 0xf9, 0xf6, 0xfc, 0x09, 0x1d, - 0xe4, 0x0f, 0xe8, 0x37, 0x44, 0x51, 0xcd, 0xe2, 0x93, 0x99, 0xa3, 0xdf, 0xea, 0x8d, 0x54, 0x9c, - 0x44, 0x81, 0x54, 0x49, 0x4c, 0x3e, 0x4c, 0xe5, 0x75, 0xcd, 0xf3, 0xe6, 0x13, 0xcf, 0x07, 0x7f, - 0x48, 0x95, 0x32, 0xfa, 0x32, 0x71, 0x33, 0x0f, 0xb3, 0x98, 0x6f, 0xd6, 0x8d, 0x6d, 0xe2, 0x86, - 0xb6, 0x23, 0x31, 0x90, 0xb7, 0x3c, 0x72, 0xeb, 0x1c, 0xb8, 0xb3, 0x16, 0x0f, 0x87, 0x9c, 0xc3, - 0xac, 0x7e, 0x5e, 0xac, 0x99, 0xc7, 0x53, 0x64, 0x30, 0x19, 0xa1, 0xe2, 0x5a, 0x22, 0x3f, 0x28, - 0x8b, 0xe7, 0xc0, 0xc6, 0xcc, 0x8e, 0xd6, 0x35, 0x4d, 0x43, 0x46, 0x3c, 0x02, 0xee, 0x73, 0x0c, - 0x81, 0x4f, 0x2c, 0xfb, 0x1e, 0xcf, 0xe1, 0x12, 0xd6, 0x78, 0xd0, 0x1d, 0x76, 0xb4, 0x87, 0x23, - 0xfd, 0x61, 0x4c, 0x83, 0xb8, 0xd2, 0x21, 0xf6, 0xb4, 0x88, 0x3d, 0x3d, 0xe2, 0x4d, 0x93, 0x78, - 0xd0, 0x25, 0x26, 0xb4, 0x89, 0x1d, 0x7d, 0xca, 0x0d, 0xe6, 0xd4, 0x1d, 0x7a, 0x31, 0xdb, 0xf0, - 0xe9, 0x11, 0x31, 0x27, 0x51, 0x6c, 0xc9, 0x14, 0x67, 0x52, 0xa5, 0x01, 0xb9, 0xe2, 0x4e, 0xb2, - 0xb4, 0x21, 0x5b, 0xda, 0x90, 0x2e, 0x3d, 0xc8, 0x17, 0x2f, 0x12, 0xc6, 0x8c, 0x8c, 0xb1, 0x25, - 0x65, 0xcf, 0x90, 0x33, 0xbe, 0x11, 0xf3, 0x29, 0x47, 0xe3, 0x1a, 0x32, 0x79, 0x52, 0x35, 0xf6, - 0x94, 0x4d, 0x07, 0xea, 0xa6, 0x11, 0x85, 0xd3, 0x85, 0xca, 0x69, 0x47, 0xe9, 0xb4, 0xa3, 0x76, - 0x7a, 0x51, 0x3c, 0x9e, 0x54, 0x8f, 0x29, 0xe5, 0x63, 0x4f, 0xfd, 0x9e, 0xa1, 0x80, 0x96, 0xec, - 0xf3, 0x0f, 0xb6, 0x4f, 0xd9, 0x60, 0xba, 0x2c, 0xe6, 0xf1, 0x69, 0x46, 0x0c, 0xb7, 0x99, 0x2f, - 0x83, 0x3b, 0x41, 0xd4, 0x89, 0x28, 0x6a, 0x48, 0x18, 0x75, 0x23, 0x8e, 0xda, 0x12, 0x48, 0x6d, - 0x89, 0xa4, 0x9e, 0x84, 0x92, 0x37, 0xb1, 0x64, 0x4e, 0x30, 0x73, 0x48, 0x79, 0x77, 0x63, 0xa1, - 0x57, 0xc6, 0x09, 0x45, 0x30, 0x88, 0xc4, 0x40, 0x87, 0x8c, 0x33, 0xef, 0xdc, 0xed, 0x69, 0xb0, - 0x96, 0xf6, 0xec, 0xf8, 0x56, 0x2e, 0x2e, 0xf0, 0x90, 0x4a, 0xff, 0x86, 0x10, 0x86, 0xf0, 0xf5, - 0x6b, 0x88, 0x9a, 0x2a, 0x46, 0x6a, 0x53, 0x5a, 0x4e, 0x97, 0xa3, 0x47, 0x49, 0x59, 0x46, 0x49, - 0x89, 0x92, 0x12, 0x25, 0x25, 0x4a, 0x4a, 0x94, 0x94, 0x28, 0x29, 0xc1, 0xc7, 0x36, 0xab, 0xa4, - 0xe4, 0xbe, 0x77, 0x91, 0x2f, 0xe4, 0x5e, 0x89, 0xa1, 0xae, 0xdb, 0x25, 0x2c, 0x9c, 0x44, 0x26, - 0x7e, 0x85, 0x78, 0x6e, 0x6b, 0xb2, 0x1c, 0x5d, 0x08, 0xa8, 0x8e, 0x44, 0x54, 0x63, 0x42, 0xaa, - 0x2b, 0x31, 0xd5, 0x9e, 0xa0, 0x6a, 0x4f, 0x54, 0xf5, 0x26, 0xac, 0x7a, 0x10, 0x57, 0x4d, 0x08, - 0x6c, 0x0e, 0x35, 0x6d, 0xf6, 0x46, 0x9e, 0x64, 0x2c, 0x29, 0x84, 0x18, 0x84, 0xa3, 0x20, 0xd9, - 0xa9, 0xe8, 0x94, 0xb5, 0x66, 0x24, 0x70, 0x5f, 0xa3, 0x25, 0x35, 0x85, 0x1a, 0x66, 0x05, 0xc8, - 0x5f, 0x5a, 0x85, 0x71, 0xbd, 0x68, 0x45, 0xf6, 0x4e, 0x1d, 0x4b, 0xa5, 0x1d, 0x5f, 0xca, 0x17, - 0x97, 0x5d, 0xe0, 0x6b, 0xd6, 0x8d, 0xea, 0x07, 0x3d, 0xd7, 0x77, 0x14, 0x05, 0xbd, 0x44, 0x8e, - 0x54, 0x43, 0x0e, 0x65, 0x76, 0xa2, 0x78, 0x5b, 0xd3, 0x85, 0xb6, 0xc4, 0x30, 0x48, 0xe4, 0x4d, - 0xfa, 0x5e, 0x0e, 0x82, 0x30, 0x16, 0xda, 0xad, 0xf2, 0xdb, 0x07, 0x0d, 0x43, 0x4b, 0x70, 0x8b, - 0xd0, 0x82, 0xd0, 0x82, 0xd0, 0x82, 0xea, 0x0c, 0xab, 0x79, 0xfa, 0x71, 0xf1, 0x1b, 0xde, 0x0f, - 0xa4, 0xde, 0xe5, 0x04, 0x31, 0xbd, 0xce, 0xad, 0x3c, 0x29, 0xfc, 0x75, 0x3a, 0xbf, 0xf2, 0xb8, - 0xec, 0xc7, 0xde, 0x0f, 0xd1, 0x05, 0x61, 0xef, 0x87, 0xd5, 0xd2, 0xb0, 0xf7, 0xc3, 0x74, 0x81, - 0xd8, 0xfb, 0x01, 0xff, 0x03, 0x07, 0x5c, 0x0e, 0xd4, 0xf4, 0xdd, 0xfb, 0x99, 0x48, 0xa5, 0xe7, - 0xb6, 0xcf, 0x9e, 0x46, 0x4b, 0xea, 0x04, 0x6a, 0x28, 0xb0, 0xeb, 0x43, 0xff, 0x8d, 0xda, 0x88, - 0x5d, 0x9f, 0x6d, 0xb4, 0x66, 0x99, 0xc7, 0x7e, 0xec, 0xfa, 0x30, 0x0c, 0x2d, 0x1b, 0xb1, 0xeb, - 0x53, 0xd9, 0xaf, 0xee, 0xd7, 0xf6, 0x2a, 0xfb, 0xbb, 0x88, 0x31, 0x88, 0x31, 0x28, 0xd0, 0xb0, - 0x9a, 0x5f, 0xfe, 0xc0, 0xf6, 0x0f, 0x56, 0xb0, 0xf1, 0x0c, 0x82, 0xdb, 0xa5, 0xbe, 0x3f, 0x5c, - 0xcf, 0x26, 0x5c, 0xfa, 0xfb, 0xec, 0x6d, 0xa1, 0xcf, 0xbe, 0x5a, 0x5a, 0xfc, 0x81, 0x85, 0x97, - 0xa7, 0xa2, 0x01, 0x10, 0xcf, 0x80, 0xe5, 0xba, 0x07, 0x3a, 0xf3, 0x0f, 0x71, 0xa7, 0xcb, 0x0e, - 0xb6, 0xd9, 0x94, 0x71, 0x62, 0x27, 0x09, 0x73, 0x8d, 0xcf, 0x63, 0xa9, 0x9c, 0x50, 0x5c, 0x0b, - 0xc5, 0xbd, 0xae, 0x49, 0x4b, 0xed, 0x85, 0x95, 0x94, 0x3f, 0x56, 0xab, 0xb5, 0xbd, 0x6a, 0x75, - 0x7b, 0x6f, 0x67, 0x6f, 0x7b, 0x7f, 0x77, 0xb7, 0x5c, 0x2b, 0x33, 0xae, 0x4e, 0xcd, 0x93, 0xa8, - 0x2f, 0x22, 0xd1, 0x3f, 0x48, 0xdd, 0x47, 0x4d, 0xc2, 0x50, 0x87, 0xa5, 0x9c, 0xc6, 0x22, 0x62, - 0x5d, 0x68, 0x72, 0x8d, 0xc2, 0x9a, 0xd0, 0x4c, 0xd0, 0xcb, 0x9f, 0xa1, 0x97, 0x26, 0x6b, 0x75, - 0xb0, 0x68, 0xd2, 0x4b, 0xd4, 0x6c, 0xd3, 0xb3, 0x35, 0x7d, 0xc7, 0xdc, 0xd9, 0x93, 0xf2, 0xdb, - 0xb3, 0xb7, 0xc9, 0x77, 0x63, 0x19, 0xfb, 0xcd, 0xf4, 0xfd, 0xf1, 0x9b, 0xf1, 0xd8, 0xf7, 0xc2, - 0x1b, 0xff, 0x38, 0x49, 0x5f, 0x6c, 0xcd, 0x9e, 0xb3, 0x3d, 0x7f, 0x0f, 0xfc, 0xf9, 0x2b, 0x7e, - 0xfe, 0xaf, 0x74, 0xb3, 0xe7, 0xec, 0x1f, 0xcc, 0x9f, 0xe8, 0x61, 0xfe, 0xe4, 0xfc, 0xfb, 0x6f, - 0x79, 0xb2, 0xf3, 0x6f, 0xb8, 0x8b, 0x08, 0xf1, 0x5f, 0x9f, 0xb8, 0x8f, 0x78, 0xff, 0x62, 0xbc, - 0xe7, 0x15, 0x9f, 0xf8, 0x78, 0x39, 0x23, 0x0f, 0x37, 0xaf, 0x47, 0x7d, 0x11, 0x72, 0x1c, 0x78, - 0xcf, 0xa7, 0x9a, 0xf2, 0x15, 0xf0, 0xbc, 0x47, 0x75, 0x1b, 0xf7, 0xa8, 0xae, 0xc7, 0x70, 0xdc, - 0xa3, 0x5a, 0xe8, 0x12, 0x70, 0x8f, 0x2a, 0x91, 0x85, 0xe0, 0x1e, 0x55, 0xb0, 0x9a, 0x4d, 0xa9, - 0x5d, 0xd8, 0xce, 0x72, 0x6b, 0x70, 0xa7, 0x01, 0xe7, 0x3b, 0x0c, 0x9e, 0xde, 0x59, 0x90, 0xb3, - 0x4c, 0xd4, 0x4c, 0x1b, 0x5f, 0x33, 0xf1, 0xbc, 0x7e, 0x80, 0xf5, 0x75, 0x03, 0x4c, 0xaf, 0x17, - 0x40, 0xb5, 0x84, 0x6a, 0x09, 0xd5, 0x12, 0xaa, 0x25, 0x54, 0x4b, 0xa8, 0x96, 0xe8, 0x43, 0x84, - 0xab, 0x7c, 0x3f, 0xdf, 0x26, 0xf6, 0x93, 0x94, 0xc5, 0xb4, 0x99, 0xfd, 0x98, 0xa6, 0x31, 0x9d, - 0x08, 0x63, 0x2f, 0xc0, 0xa2, 0x83, 0xe0, 0x8a, 0x46, 0x02, 0x2b, 0xba, 0x08, 0xaa, 0x68, 0x27, - 0xa0, 0xa2, 0x9d, 0x60, 0x8a, 0x5e, 0x02, 0x29, 0x18, 0xaf, 0x5f, 0x27, 0x74, 0xd8, 0x0b, 0x9e, - 0x3c, 0x10, 0x38, 0xf9, 0xc8, 0x39, 0x5f, 0xcc, 0xe8, 0x13, 0xe7, 0x99, 0x73, 0x3d, 0xf4, 0x4b, - 0x34, 0x38, 0x46, 0xa7, 0x93, 0x3e, 0x89, 0x6e, 0x7a, 0x24, 0xda, 0x6a, 0x03, 0xe8, 0xa7, 0x05, - 0xa0, 0x83, 0xb4, 0xad, 0x4e, 0x7a, 0x22, 0x79, 0x28, 0xa8, 0xec, 0xee, 0x22, 0x18, 0x20, 0x18, - 0xa0, 0x30, 0xd9, 0x00, 0xeb, 0x2f, 0x70, 0x92, 0x06, 0x16, 0x73, 0x4f, 0xcd, 0x38, 0x49, 0xa3, - 0xd7, 0x49, 0x1a, 0x86, 0x0a, 0x1c, 0x8c, 0xe6, 0xc1, 0x7e, 0x43, 0x04, 0x5a, 0x9e, 0xe7, 0xce, - 0x14, 0x34, 0x98, 0xed, 0x2e, 0xf2, 0x14, 0xcb, 0xe0, 0x2b, 0x8e, 0xa1, 0x95, 0x18, 0x06, 0x63, - 0xf1, 0x0b, 0xc6, 0x62, 0x17, 0x5c, 0x02, 0x22, 0x53, 0x2a, 0x06, 0x0a, 0xf6, 0xe0, 0x55, 0x93, - 0xd5, 0xd0, 0x78, 0x91, 0xaa, 0x14, 0x3c, 0x68, 0x2a, 0x7d, 0xd2, 0x47, 0xdb, 0x42, 0xe2, 0xd1, - 0xd7, 0x14, 0xb7, 0x49, 0x14, 0x58, 0x93, 0x14, 0xae, 0x97, 0x21, 0x8f, 0x3d, 0x67, 0x33, 0x12, - 0x03, 0x11, 0x09, 0xd5, 0xe3, 0xb3, 0xa7, 0xc9, 0x28, 0x9d, 0xcd, 0x37, 0xee, 0x3b, 0x47, 0x87, - 0xd5, 0x72, 0xa5, 0x5a, 0x37, 0xe6, 0x71, 0xd0, 0x70, 0x6e, 0x13, 0xa1, 0x62, 0x39, 0x52, 0xb1, - 0x31, 0x18, 0x45, 0x46, 0x77, 0x32, 0x1e, 0x8f, 0xa2, 0xc4, 0x18, 0x0d, 0x8c, 0x86, 0x1c, 0x0c, - 0x62, 0x11, 0xdd, 0x58, 0xe7, 0x2a, 0xf8, 0x1a, 0x44, 0xc2, 0x38, 0x6e, 0x37, 0xbb, 0x86, 0x17, - 0x05, 0x83, 0x81, 0xec, 0x19, 0x8e, 0x1a, 0x4a, 0x25, 0x44, 0x24, 0xd5, 0x70, 0xcb, 0x88, 0x27, - 0x97, 0x96, 0xd7, 0x3c, 0x33, 0x2a, 0x95, 0xba, 0x31, 0xfd, 0xfa, 0xc1, 0xa8, 0xec, 0x7c, 0x38, - 0x57, 0xe5, 0x6a, 0xf9, 0x83, 0x51, 0xa9, 0x54, 0x3e, 0x54, 0x2a, 0x3b, 0x9c, 0x92, 0x08, 0xd3, - 0x79, 0xb2, 0xc5, 0xf9, 0xb1, 0x7b, 0x7f, 0x62, 0xd6, 0xbd, 0xe3, 0x3e, 0x32, 0xf6, 0x60, 0x44, - 0xac, 0x50, 0x87, 0x43, 0x13, 0x6a, 0xc3, 0xac, 0xbc, 0xa0, 0xef, 0x29, 0xe6, 0xd7, 0x2b, 0xa1, - 0x90, 0xe2, 0x57, 0x97, 0xe2, 0xf3, 0x93, 0xd4, 0xc9, 0xdd, 0x58, 0x18, 0xff, 0x7a, 0x37, 0x1b, - 0x52, 0xb5, 0xc2, 0xb8, 0x7f, 0x69, 0xa5, 0xaf, 0xc5, 0x75, 0xb7, 0xeb, 0x77, 0x1c, 0xfb, 0xf0, - 0xb3, 0x7d, 0xe0, 0x36, 0x5d, 0xef, 0x4f, 0xff, 0xc0, 0x6e, 0x35, 0xfe, 0xd7, 0x6d, 0x78, 0x9f, - 0xfd, 0xc3, 0x93, 0x56, 0xd7, 0xeb, 0xd8, 0x6e, 0xcb, 0xeb, 0xbe, 0x43, 0xbe, 0x5e, 0x6b, 0xbe, - 0xce, 0xfc, 0x02, 0xa9, 0xba, 0xb8, 0x54, 0xbd, 0x3c, 0xc7, 0x81, 0x18, 0xc0, 0x0a, 0xde, 0xaa, - 0x86, 0x88, 0x7b, 0x91, 0x1c, 0xb3, 0xdc, 0xd5, 0xcd, 0x83, 0xf3, 0x89, 0x0a, 0xef, 0x0c, 0xa9, - 0x7a, 0xe1, 0xa4, 0x2f, 0x8c, 0xe4, 0x4a, 0x18, 0x79, 0xb7, 0xcd, 0x58, 0xe8, 0xc1, 0xa5, 0xdf, - 0x27, 0x81, 0x54, 0x22, 0x32, 0xd2, 0xa8, 0x70, 0xae, 0xd2, 0x9f, 0x9c, 0x53, 0x3e, 0x19, 0x1b, - 0x19, 0x40, 0x2b, 0x95, 0x2d, 0x6e, 0xe1, 0x82, 0xf1, 0x29, 0x9d, 0xc5, 0x48, 0xdd, 0x5f, 0x40, - 0x22, 0xc3, 0x23, 0xef, 0x3a, 0x1c, 0xc9, 0x79, 0x10, 0xb8, 0x97, 0xec, 0x54, 0x18, 0x34, 0x40, - 0x8d, 0x47, 0xb9, 0xc6, 0x43, 0x67, 0xfc, 0x2d, 0x71, 0x83, 0xd7, 0x7e, 0xe4, 0xe6, 0xee, 0x43, - 0xd2, 0x0e, 0xc3, 0x74, 0xc3, 0x04, 0x61, 0x07, 0x34, 0xc5, 0x6d, 0x22, 0x54, 0x5f, 0xf4, 0xad, - 0xa0, 0x7f, 0x2d, 0x95, 0x35, 0x8c, 0x46, 0x93, 0x31, 0x79, 0x37, 0xcc, 0xb9, 0xfb, 0xb3, 0xd6, - 0x13, 0x0f, 0x77, 0x3c, 0xd4, 0xbc, 0xd8, 0xc8, 0x41, 0x70, 0x92, 0x7d, 0x60, 0x28, 0xef, 0xc0, - 0xad, 0x40, 0x64, 0x2b, 0xd7, 0xc0, 0xb6, 0x06, 0xe4, 0x29, 0xbf, 0x80, 0x61, 0x96, 0xb7, 0xbc, - 0xe5, 0x5c, 0xd4, 0xb2, 0x98, 0xc9, 0x95, 0xb2, 0x94, 0x29, 0x65, 0x26, 0x4f, 0xca, 0x4e, 0xe7, - 0x8a, 0xa3, 0xae, 0x15, 0x63, 0x1d, 0x2b, 0x1d, 0xf6, 0x2d, 0x59, 0xea, 0x54, 0xe9, 0xb5, 0x73, - 0xc9, 0x4e, 0x87, 0x0a, 0x87, 0xce, 0x36, 0x91, 0x20, 0xe5, 0x06, 0xb3, 0xec, 0x03, 0xbd, 0x98, - 0x76, 0x18, 0xf6, 0x85, 0x5e, 0xa2, 0x55, 0xb8, 0x23, 0x0b, 0x34, 0x4b, 0x63, 0xba, 0xc5, 0x9d, - 0x76, 0x69, 0x43, 0xbf, 0xb4, 0xa1, 0x61, 0x7a, 0xd0, 0x31, 0x5e, 0xb4, 0x8c, 0x19, 0x3d, 0xcb, - 0x21, 0xc2, 0xff, 0x8e, 0xac, 0x89, 0x54, 0xc9, 0x4e, 0x85, 0xf1, 0x15, 0x59, 0x1c, 0x6f, 0xc8, - 0xe2, 0xad, 0xf3, 0xc9, 0x58, 0xec, 0x56, 0x07, 0x5d, 0x4f, 0x5d, 0xf4, 0x3c, 0xb5, 0x93, 0xee, - 0xd3, 0x47, 0xb2, 0x8f, 0xb1, 0x6e, 0xa7, 0x16, 0x7a, 0x9d, 0xb9, 0x8b, 0x57, 0x2b, 0xfb, 0xd5, - 0xfd, 0xda, 0x5e, 0x65, 0x7f, 0x17, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0xc0, 0xd8, 0xea, 0x0b, 0x14, - 0x62, 0x2b, 0x74, 0x47, 0x96, 0x6a, 0x67, 0x8b, 0xb4, 0x94, 0xa7, 0xea, 0xd9, 0x62, 0xd6, 0xd5, - 0x46, 0xfd, 0x2c, 0x5f, 0x14, 0x5f, 0x15, 0xb4, 0xa7, 0x4b, 0x60, 0xa7, 0x86, 0xc6, 0x35, 0x12, - 0x31, 0xd4, 0xe9, 0x79, 0xb2, 0x06, 0x7e, 0xba, 0x3d, 0x1a, 0xf5, 0x28, 0x16, 0x74, 0x7d, 0xf6, - 0x76, 0xb6, 0x3f, 0xd6, 0xa7, 0xea, 0x22, 0x7d, 0xd1, 0x37, 0xec, 0xfe, 0xb5, 0x54, 0x32, 0x4e, - 0xa2, 0x8c, 0x79, 0x1a, 0x9f, 0xa2, 0xd1, 0x64, 0x1c, 0x1b, 0x52, 0x65, 0xa2, 0x22, 0xe7, 0xea, - 0x19, 0x55, 0x11, 0xe3, 0xf7, 0xf4, 0xaf, 0x2c, 0xcf, 0x79, 0x7f, 0xaf, 0x2f, 0x52, 0xae, 0x66, - 0xfa, 0x22, 0xe7, 0xaa, 0x52, 0xf9, 0x50, 0xd9, 0xf9, 0x50, 0xae, 0x96, 0x3f, 0xcc, 0xc4, 0x45, - 0xb6, 0x70, 0x5d, 0x5c, 0xf1, 0xeb, 0xd0, 0x40, 0xee, 0xe7, 0xc9, 0x9a, 0xb4, 0xbe, 0x31, 0xae, - 0x08, 0x3f, 0x45, 0xb5, 0x09, 0xab, 0x75, 0xaa, 0x36, 0x31, 0xe5, 0xb6, 0x89, 0x9c, 0x19, 0x4a, - 0xc2, 0x84, 0x4f, 0xf0, 0x3e, 0x37, 0x02, 0xc7, 0xe9, 0xda, 0x06, 0xe8, 0xe1, 0x6a, 0x1d, 0x43, - 0x58, 0xea, 0xe1, 0x42, 0x27, 0x6f, 0xb5, 0x25, 0xf3, 0x23, 0xb9, 0x2f, 0xe3, 0x67, 0xf4, 0xbe, - 0x9c, 0x2f, 0x9e, 0xd3, 0x6a, 0x38, 0x0d, 0xdf, 0x6e, 0x1c, 0xbb, 0x2d, 0xff, 0x53, 0xe7, 0xe4, - 0xb4, 0x0d, 0x9d, 0xbc, 0xf5, 0x16, 0xba, 0xd0, 0xc9, 0x2b, 0xb8, 0x86, 0x5d, 0x9e, 0xe3, 0x40, - 0x27, 0x6f, 0x05, 0x6f, 0x95, 0x9e, 0x3a, 0x79, 0x73, 0x86, 0x69, 0x64, 0x0c, 0xd3, 0xc8, 0x18, - 0x66, 0xa6, 0xe3, 0x95, 0xfe, 0xed, 0xb9, 0x9a, 0xf7, 0x41, 0x32, 0x48, 0xca, 0xd8, 0x28, 0x57, - 0x21, 0x8e, 0x57, 0x4c, 0x78, 0x86, 0x38, 0x1e, 0xad, 0x68, 0xbd, 0x0c, 0x4f, 0x42, 0x7f, 0x68, - 0x93, 0xfb, 0x43, 0x50, 0xc4, 0xd3, 0xba, 0x36, 0x86, 0x22, 0x1e, 0x8f, 0x7e, 0x1a, 0x07, 0xfd, - 0xa6, 0x35, 0xde, 0xbd, 0x35, 0xdf, 0x40, 0xcb, 0xf6, 0xcf, 0xb2, 0x5d, 0x33, 0x28, 0x06, 0x6a, - 0x17, 0xa0, 0x4c, 0x39, 0xbe, 0xa9, 0x5a, 0x52, 0x25, 0x22, 0x1a, 0x04, 0x3d, 0x61, 0x05, 0xfd, - 0x7e, 0x24, 0xe2, 0x98, 0x8f, 0x66, 0xe0, 0x0b, 0xf6, 0x43, 0x35, 0x70, 0x19, 0x66, 0x42, 0x35, - 0x70, 0x85, 0xc8, 0x85, 0x6a, 0xe0, 0x3a, 0xaa, 0x65, 0xa8, 0x06, 0xae, 0xbd, 0x20, 0x86, 0x6a, - 0xe0, 0x46, 0x94, 0x35, 0x50, 0x0d, 0x5c, 0x6d, 0x7e, 0x80, 0x6a, 0x20, 0x88, 0x0d, 0x47, 0x82, - 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, 0x08, 0xf1, 0x20, - 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1b, 0xcc, 0xa5, 0xf9, 0xf3, 0x62, 0xa6, 0xe1, 0xd1, - 0xfd, 0x79, 0x89, 0x3c, 0x41, 0x1b, 0x10, 0x64, 0x4a, 0x63, 0x52, 0xc5, 0x9d, 0x5c, 0x69, 0x43, - 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, 0x2e, 0x5e, 0xe4, 0x8b, 0x19, 0x09, 0xcb, 0x21, 0xc2, 0x5f, - 0x1b, 0x30, 0xdb, 0xe9, 0xe2, 0xc9, 0x70, 0x16, 0x59, 0x4e, 0xf9, 0x23, 0x43, 0xdb, 0xdb, 0x41, - 0x92, 0x88, 0x48, 0xb1, 0x3d, 0x80, 0x6f, 0xfe, 0xfe, 0xd7, 0xb6, 0xb5, 0x7f, 0xf1, 0xcf, 0x5f, - 0x65, 0x6b, 0xff, 0x62, 0xfa, 0x6d, 0x39, 0xfb, 0xf2, 0xdf, 0xca, 0xb7, 0x7f, 0x2a, 0x7f, 0x6d, - 0x5b, 0xd5, 0xd9, 0xab, 0x95, 0xdd, 0xbf, 0xb6, 0xad, 0xdd, 0x8b, 0xf7, 0xbf, 0x9f, 0x9f, 0x6f, - 0xfd, 0xea, 0xef, 0xbc, 0xff, 0xef, 0xce, 0x37, 0x7e, 0x61, 0xf7, 0x82, 0x23, 0x1c, 0x4f, 0xba, - 0xee, 0x17, 0xf6, 0x98, 0xfc, 0xbf, 0xdf, 0xd7, 0x85, 0xca, 0xf7, 0xff, 0x63, 0xe2, 0xcc, 0x30, - 0xe8, 0xc0, 0x02, 0xf6, 0xa0, 0x50, 0x55, 0xf0, 0x0a, 0xa0, 0x50, 0x45, 0x7b, 0x09, 0x50, 0xa8, - 0x5a, 0xd3, 0x13, 0x87, 0x42, 0x15, 0x85, 0x0f, 0x3d, 0x14, 0xaa, 0x76, 0x77, 0xb6, 0x77, 0xeb, - 0x86, 0xdb, 0xb5, 0xdc, 0xee, 0x54, 0xff, 0x26, 0x96, 0x23, 0x15, 0x1b, 0x83, 0x51, 0x64, 0x3c, - 0x23, 0x73, 0xb3, 0x75, 0x7f, 0x16, 0xa5, 0x96, 0x89, 0xdb, 0x18, 0x53, 0x6d, 0x1b, 0x48, 0x50, - 0xd1, 0xaa, 0x9b, 0x21, 0x41, 0x45, 0x7f, 0x41, 0x8f, 0x24, 0xa8, 0x96, 0xef, 0x88, 0xd0, 0x98, - 0x82, 0xd5, 0x3a, 0xd5, 0x8b, 0x98, 0x89, 0xd8, 0x44, 0xd6, 0x0b, 0x8d, 0x29, 0xc2, 0x67, 0xe2, - 0x9e, 0x3f, 0x4a, 0x03, 0x95, 0xa9, 0xcd, 0xb1, 0x10, 0x2a, 0x53, 0xcb, 0xb7, 0x19, 0x2a, 0x53, - 0xab, 0x2d, 0x7b, 0x5f, 0x23, 0x96, 0xe3, 0xb6, 0xcf, 0xaa, 0xbe, 0xdb, 0xf2, 0x9c, 0xce, 0x91, - 0x7d, 0xe8, 0xf8, 0x76, 0xa3, 0xd1, 0x71, 0xba, 0x5d, 0xe8, 0x4c, 0xad, 0xb7, 0x9a, 0x85, 0xce, - 0x54, 0xc1, 0x85, 0xea, 0x32, 0x5d, 0x07, 0x4a, 0x53, 0x2b, 0x78, 0xb3, 0xf4, 0x54, 0x9a, 0x72, - 0xdb, 0x37, 0x55, 0x23, 0xe7, 0x99, 0xc6, 0x8c, 0x67, 0xce, 0x74, 0x72, 0x7a, 0x23, 0x95, 0x04, - 0x52, 0x89, 0xe8, 0x5c, 0xcd, 0x25, 0x73, 0x72, 0x0d, 0x6e, 0x19, 0x4f, 0x45, 0x73, 0x6a, 0x50, - 0x9e, 0x2a, 0x24, 0x60, 0x43, 0x79, 0x8a, 0x56, 0xfc, 0x5e, 0x85, 0x67, 0xa1, 0x8b, 0xb4, 0xc9, - 0x5d, 0x24, 0x28, 0x51, 0x69, 0x5d, 0x3f, 0x43, 0x89, 0x8a, 0x4b, 0xd7, 0x0d, 0x5a, 0x54, 0x0f, - 0xb4, 0xa8, 0xdc, 0xf1, 0x4d, 0xd5, 0x9d, 0x3f, 0x23, 0x7b, 0xf6, 0x88, 0xa0, 0x46, 0xa5, 0x5b, - 0x90, 0x9a, 0xce, 0xb8, 0xdf, 0x7b, 0x16, 0x4b, 0x31, 0xaa, 0x27, 0xe6, 0x43, 0x8b, 0x6a, 0x19, - 0x66, 0x42, 0x8b, 0x6a, 0x85, 0xc0, 0x85, 0x16, 0xd5, 0x3a, 0xea, 0x67, 0x68, 0x51, 0xad, 0xbd, - 0x44, 0x86, 0x16, 0xd5, 0x46, 0x14, 0x36, 0xd0, 0xa2, 0x5a, 0x6d, 0x7e, 0x80, 0x16, 0x15, 0x88, - 0x0d, 0x47, 0x82, 0xc3, 0x98, 0xe8, 0x70, 0x25, 0x3c, 0xec, 0x89, 0x0f, 0x7b, 0x02, 0xc4, 0x9b, - 0x08, 0xf1, 0x20, 0x44, 0x4c, 0x88, 0x11, 0x3b, 0x82, 0x94, 0x1b, 0x0c, 0x2d, 0xaa, 0x42, 0xc9, - 0x13, 0xb4, 0xa8, 0x40, 0xa6, 0x34, 0x26, 0x55, 0xdc, 0xc9, 0x95, 0x36, 0x24, 0x4b, 0x1b, 0xb2, - 0xa5, 0x07, 0xe9, 0xe2, 0x45, 0xbe, 0x98, 0x91, 0xb0, 0x1c, 0x22, 0xd0, 0xa2, 0x22, 0xc2, 0x72, - 0xa0, 0x45, 0x55, 0xc4, 0x02, 0xa0, 0x45, 0xf5, 0xd2, 0x07, 0xb4, 0xa8, 0x8a, 0x5a, 0x05, 0xb4, - 0xa8, 0xbe, 0x8b, 0x4b, 0xd0, 0x81, 0x15, 0x62, 0x0f, 0x5a, 0x54, 0x05, 0xaf, 0x00, 0x5a, 0x54, - 0xb4, 0x97, 0x00, 0x2d, 0xaa, 0x35, 0x3d, 0x71, 0x68, 0x51, 0x51, 0xf8, 0xd8, 0x70, 0x2d, 0xaa, - 0x8f, 0x8b, 0x12, 0x38, 0x46, 0x19, 0x6a, 0x54, 0xb4, 0x2a, 0x67, 0xa8, 0x51, 0xd1, 0x5f, 0xd0, - 0xb2, 0xd4, 0xa8, 0xbe, 0xe3, 0x8a, 0xd0, 0xa3, 0x82, 0xd5, 0x3a, 0xd5, 0x8c, 0x98, 0x8b, 0xd8, - 0x44, 0xe6, 0x0b, 0x3d, 0x2a, 0xea, 0x27, 0xe3, 0x1e, 0x9f, 0xa6, 0x81, 0x1c, 0xd5, 0xe6, 0x58, - 0x08, 0x39, 0xaa, 0xe5, 0xdb, 0x0c, 0x39, 0xaa, 0xd5, 0x56, 0xbe, 0xaf, 0xd6, 0xd4, 0x69, 0x39, - 0xee, 0xa7, 0xcf, 0x07, 0x27, 0x1d, 0xa8, 0x51, 0x15, 0x53, 0xcd, 0x42, 0x8d, 0xaa, 0xe0, 0x42, - 0x75, 0x89, 0x9e, 0x03, 0x31, 0xaa, 0x15, 0xbc, 0x57, 0x1a, 0x8b, 0x51, 0xcd, 0x49, 0x66, 0xae, - 0x98, 0x93, 0x6b, 0xe5, 0x18, 0x69, 0x58, 0x38, 0x57, 0xcf, 0x69, 0xe5, 0x7c, 0xdc, 0x82, 0x0c, - 0x55, 0x21, 0x91, 0x1a, 0x32, 0x54, 0xb4, 0x02, 0xf7, 0x72, 0x7d, 0x0a, 0x6d, 0xa3, 0x4d, 0x6e, - 0x1b, 0x41, 0x80, 0x4a, 0xeb, 0x8a, 0x19, 0x02, 0x54, 0x4c, 0xda, 0x6c, 0xd0, 0x9f, 0x7a, 0xa2, - 0x3f, 0x95, 0xff, 0x38, 0xe4, 0xa7, 0x34, 0x0d, 0x51, 0xa6, 0x1c, 0xdf, 0xd4, 0x9e, 0xd1, 0x62, - 0xe3, 0xa4, 0x3f, 0x55, 0x63, 0xa7, 0x25, 0x07, 0x01, 0xaa, 0x25, 0x1b, 0x0a, 0x01, 0x2a, 0x54, - 0xd1, 0xcf, 0x57, 0xce, 0x10, 0xa0, 0x5a, 0x7b, 0x71, 0x0c, 0x01, 0xaa, 0x8d, 0x28, 0x6c, 0x20, - 0x40, 0xb5, 0xda, 0xfc, 0x00, 0x01, 0x2a, 0x10, 0x1b, 0x8e, 0x04, 0x87, 0x31, 0xd1, 0xe1, 0x4a, - 0x78, 0xd8, 0x13, 0x1f, 0xf6, 0x04, 0x88, 0x37, 0x11, 0xe2, 0x41, 0x88, 0x98, 0x10, 0x23, 0x76, - 0x04, 0x29, 0x37, 0x18, 0x02, 0x54, 0x85, 0x92, 0x27, 0x08, 0x50, 0x81, 0x4c, 0x69, 0x4c, 0xaa, - 0xb8, 0x93, 0x2b, 0x6d, 0x48, 0x96, 0x36, 0x64, 0x4b, 0x0f, 0xd2, 0xc5, 0x8b, 0x7c, 0x31, 0x23, - 0x61, 0x39, 0x44, 0xb4, 0x10, 0xa0, 0xaa, 0x41, 0x80, 0xaa, 0x20, 0xc6, 0xc0, 0x5e, 0x80, 0x2a, - 0xd3, 0xed, 0x09, 0xac, 0x81, 0x6d, 0x1d, 0x5d, 0xfc, 0xb7, 0xfc, 0xa1, 0xfa, 0xad, 0xfe, 0xfe, - 0xbf, 0x7b, 0xdf, 0x1e, 0xbf, 0xf8, 0xcf, 0x73, 0x3f, 0x56, 0xfe, 0xb0, 0xf7, 0xad, 0xfe, 0xc2, - 0xdf, 0xd4, 0xbe, 0xd5, 0x7f, 0xf2, 0xdf, 0xd8, 0xfd, 0xf6, 0xfb, 0x93, 0x1f, 0x4d, 0x5f, 0xaf, - 0xbc, 0xf4, 0x0b, 0xd5, 0x17, 0x7e, 0x61, 0xe7, 0xa5, 0x5f, 0xd8, 0x79, 0xe1, 0x17, 0x5e, 0x34, - 0xa9, 0xf2, 0xc2, 0x2f, 0xec, 0x7e, 0xfb, 0xe7, 0xc9, 0xcf, 0xff, 0xfe, 0xfc, 0x8f, 0xd6, 0xbe, - 0xbd, 0xff, 0xe7, 0xa5, 0xbf, 0xdb, 0xfb, 0xf6, 0x4f, 0xfd, 0xfd, 0x7b, 0x48, 0x72, 0xad, 0xc5, - 0x41, 0x75, 0x92, 0xe4, 0x82, 0x9b, 0xae, 0xdf, 0x4d, 0x21, 0x51, 0x06, 0xc2, 0xf8, 0xc0, 0x17, - 0x21, 0x51, 0x56, 0xf0, 0x0a, 0x20, 0x51, 0x46, 0x7b, 0x09, 0x90, 0x28, 0x5b, 0xd3, 0x13, 0x87, - 0x44, 0x19, 0x85, 0x0f, 0x3d, 0x24, 0xca, 0x6a, 0xe5, 0xf2, 0x7e, 0xdd, 0x70, 0xdb, 0x37, 0xb5, - 0xe7, 0x74, 0x90, 0x0c, 0xa9, 0xa6, 0x9a, 0x49, 0x5b, 0xf3, 0x63, 0x4a, 0xe7, 0xaa, 0x5c, 0x59, - 0x54, 0x44, 0x82, 0x36, 0x19, 0xb1, 0xa6, 0x0a, 0xb4, 0xc9, 0xe8, 0x2f, 0xe8, 0x91, 0x36, 0xd9, - 0x52, 0x7d, 0x10, 0xa2, 0x64, 0xb0, 0x5a, 0xa7, 0x2a, 0x11, 0xb3, 0x32, 0x9b, 0xc8, 0x75, 0x21, - 0x4a, 0x46, 0xfb, 0xb4, 0xe4, 0x33, 0x47, 0xac, 0xa0, 0x4a, 0xb6, 0x39, 0x16, 0x42, 0x95, 0x6c, - 0xf9, 0x36, 0x43, 0x95, 0x6c, 0xb5, 0xc5, 0xee, 0x2b, 0xb5, 0x95, 0x6a, 0xbe, 0xdb, 0xf2, 0x9c, - 0xce, 0x91, 0x7d, 0xe8, 0x40, 0x96, 0xac, 0x98, 0x42, 0x16, 0xb2, 0x64, 0x05, 0xd7, 0xa8, 0xcb, - 0x74, 0x1d, 0xe8, 0x92, 0xad, 0xe0, 0xcd, 0xd2, 0x56, 0x97, 0xac, 0x66, 0xe4, 0x3c, 0x33, 0x17, - 0x51, 0x4a, 0xc3, 0x41, 0xfa, 0xf7, 0xf7, 0x1a, 0xed, 0x19, 0x2c, 0x65, 0x6c, 0x94, 0x2b, 0xd0, - 0x23, 0x2b, 0x26, 0x44, 0x43, 0x8f, 0x8c, 0x56, 0xc4, 0x5e, 0x8e, 0x2f, 0xa1, 0x53, 0xb4, 0xc9, - 0x9d, 0x22, 0xe8, 0x90, 0x69, 0x5d, 0x23, 0x43, 0x87, 0x8c, 0x4b, 0x67, 0x0d, 0x42, 0x64, 0x8f, - 0x85, 0xc8, 0x6a, 0xee, 0xfc, 0x19, 0x41, 0x89, 0x4c, 0xd7, 0x20, 0x35, 0x3d, 0xdf, 0xf0, 0x44, - 0x94, 0x8f, 0x97, 0x10, 0x19, 0x33, 0x4d, 0x41, 0xe8, 0x90, 0x2d, 0xd9, 0x50, 0xe8, 0x90, 0xa1, - 0x7a, 0x7e, 0xbe, 0x62, 0x86, 0x0e, 0xd9, 0xda, 0x8b, 0x62, 0xe8, 0x90, 0x6d, 0x44, 0x61, 0x03, - 0x1d, 0xb2, 0xd5, 0xe6, 0x07, 0xe8, 0x90, 0x81, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, - 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, - 0x23, 0x48, 0xb9, 0xc1, 0xd0, 0x21, 0x2b, 0x94, 0x3c, 0x41, 0x87, 0x0c, 0x64, 0x4a, 0x63, 0x52, - 0xc5, 0x9d, 0x5c, 0x69, 0x43, 0xb2, 0xb4, 0x21, 0x5b, 0x7a, 0x90, 0x2e, 0x5e, 0xe4, 0x8b, 0x19, - 0x09, 0xcb, 0x21, 0x02, 0x1d, 0x32, 0x22, 0x2c, 0x07, 0x3a, 0x64, 0x45, 0x2c, 0x00, 0x02, 0x47, - 0xd0, 0x21, 0xfb, 0xd9, 0x0f, 0xe8, 0x90, 0x15, 0xb5, 0x0a, 0xe8, 0x90, 0x41, 0x87, 0xec, 0x17, - 0xfc, 0x14, 0x84, 0x71, 0x85, 0xbe, 0x08, 0x1d, 0xb2, 0x82, 0x57, 0x00, 0x1d, 0x32, 0xda, 0x4b, - 0x80, 0x0e, 0xd9, 0x9a, 0x9e, 0x38, 0x74, 0xc8, 0x28, 0x7c, 0x6c, 0xac, 0x0e, 0xd9, 0x4e, 0xdd, - 0x70, 0xbb, 0x6e, 0x17, 0x62, 0x64, 0x74, 0x3b, 0x2b, 0x10, 0x23, 0xa3, 0xbf, 0xa0, 0xb7, 0x8b, - 0x91, 0xfd, 0xc0, 0x11, 0xa1, 0x48, 0x06, 0xab, 0x75, 0xaa, 0x17, 0x31, 0x35, 0xb3, 0x89, 0xac, - 0x17, 0x8a, 0x64, 0xd4, 0xcf, 0x4d, 0x3e, 0x3e, 0x6b, 0x05, 0x41, 0xb2, 0xcd, 0xb1, 0x10, 0x82, - 0x64, 0xcb, 0xb7, 0x19, 0x82, 0x64, 0xab, 0xad, 0x7a, 0x5f, 0xad, 0xaa, 0xd4, 0x72, 0xdc, 0x4f, - 0x9f, 0x0f, 0x4e, 0x3a, 0xd0, 0x23, 0x2b, 0xa6, 0x96, 0x85, 0x1e, 0x59, 0xc1, 0x65, 0xea, 0x12, - 0x3d, 0x07, 0x72, 0x64, 0x2b, 0x78, 0xaf, 0x34, 0x96, 0x23, 0x9b, 0x93, 0xcc, 0x9f, 0x51, 0x50, - 0xda, 0x81, 0x1a, 0x59, 0x31, 0x01, 0x1a, 0x6a, 0x64, 0xb4, 0xe2, 0xf5, 0x52, 0x5c, 0x09, 0x4d, - 0xa2, 0x4d, 0x6e, 0x12, 0x41, 0x8c, 0x4c, 0xeb, 0xfa, 0x18, 0x62, 0x64, 0x4c, 0x9a, 0x6a, 0xd0, - 0x22, 0x7b, 0xa2, 0x45, 0x96, 0xff, 0x38, 0xa4, 0xc8, 0x34, 0x0d, 0x51, 0x66, 0x18, 0x28, 0x2b, - 0xe8, 0xff, 0x7f, 0x41, 0x4f, 0xa8, 0xde, 0x9d, 0x15, 0xcb, 0x3e, 0x23, 0x1d, 0xb2, 0x67, 0x6c, - 0x87, 0x08, 0xd9, 0x32, 0xcc, 0x84, 0x08, 0xd9, 0x0a, 0x51, 0x0b, 0x11, 0xb2, 0x75, 0x14, 0xca, - 0x10, 0x21, 0x5b, 0x7b, 0x2d, 0x0c, 0x11, 0xb2, 0x8d, 0x28, 0x68, 0xd8, 0x88, 0x90, 0x3d, 0xa1, - 0x07, 0xfc, 0x04, 0xc9, 0x9e, 0x2e, 0x01, 0xe2, 0x64, 0x9b, 0x4c, 0x78, 0x38, 0x12, 0x1f, 0xc6, - 0x04, 0x88, 0x2b, 0x11, 0x62, 0x4f, 0x88, 0xd8, 0x13, 0x23, 0xde, 0x04, 0x89, 0x07, 0x51, 0x62, - 0x42, 0x98, 0xd8, 0x11, 0xa7, 0xdc, 0x60, 0x5e, 0x2a, 0xae, 0x4f, 0xf2, 0x0c, 0x27, 0x35, 0x57, - 0xa6, 0xc4, 0x89, 0x2d, 0x81, 0xe2, 0x4c, 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, - 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, 0x45, 0xbc, 0x98, 0x11, 0x30, 0xb6, 0x44, 0x2c, 0x37, - 0x7c, 0x10, 0x06, 0xc3, 0x98, 0x6f, 0xb0, 0x9c, 0xe7, 0xab, 0xe9, 0x32, 0x98, 0xc6, 0x17, 0x9e, - 0xca, 0xb1, 0xec, 0x89, 0x9a, 0x0e, 0x84, 0x4d, 0x23, 0xe2, 0xa6, 0x0b, 0x81, 0xd3, 0x8e, 0xc8, - 0x69, 0x47, 0xe8, 0xf4, 0x22, 0x76, 0x3c, 0x09, 0x1e, 0x53, 0xa2, 0x97, 0x43, 0x87, 0xad, 0x12, - 0xed, 0x93, 0x8c, 0x21, 0xd4, 0xe4, 0x5a, 0x44, 0x01, 0xd3, 0xf9, 0xff, 0xc7, 0x24, 0xaa, 0x5c, - 0x65, 0xbc, 0x06, 0x47, 0x4d, 0xae, 0xf9, 0xe7, 0x3d, 0x6f, 0xd4, 0x4d, 0x22, 0xa9, 0x86, 0xec, - 0x57, 0x92, 0xad, 0x66, 0x3b, 0xf5, 0x91, 0xd9, 0x09, 0x38, 0xff, 0xc8, 0x3e, 0x76, 0x9b, 0x7f, - 0x32, 0xcf, 0xe3, 0xd9, 0xb2, 0xca, 0xe9, 0xb2, 0x0e, 0xec, 0xc3, 0x3f, 0x4e, 0xdb, 0x3a, 0x2c, - 0xa7, 0x92, 0x2e, 0xe7, 0xcc, 0x6e, 0x9e, 0x3a, 0x3a, 0xac, 0x66, 0x27, 0x5d, 0x4d, 0xf3, 0xe4, - 0xd0, 0x6e, 0xea, 0xb0, 0x9a, 0x6a, 0xba, 0x9a, 0xae, 0xe3, 0x99, 0xac, 0x97, 0xf2, 0xed, 0x03, - 0xf7, 0xa8, 0xec, 0x66, 0x44, 0x57, 0x83, 0x90, 0xfc, 0x28, 0x1a, 0xb3, 0x6d, 0x3c, 0x3c, 0x58, - 0xd4, 0x2c, 0x16, 0xb3, 0xdb, 0xa7, 0x7b, 0x76, 0x31, 0xd3, 0xd8, 0x55, 0x37, 0x76, 0x34, 0x58, - 0x4b, 0x1a, 0xb9, 0xea, 0x46, 0x55, 0x83, 0x95, 0x4c, 0xf3, 0x63, 0xdd, 0xa8, 0xf0, 0x0e, 0xc4, - 0xa8, 0xd0, 0x91, 0xf8, 0x7e, 0x26, 0x06, 0x71, 0x96, 0xfe, 0xce, 0x57, 0xc1, 0x5e, 0x02, 0xfc, - 0x7e, 0x25, 0x1a, 0x4a, 0x81, 0xe7, 0x8b, 0xe3, 0x2f, 0x09, 0xfe, 0x74, 0x29, 0x6c, 0xa5, 0xc1, - 0xf9, 0xc6, 0x5b, 0x86, 0xb1, 0xd6, 0xcc, 0x0f, 0x3d, 0x33, 0x3a, 0x0d, 0xf1, 0x64, 0x11, 0xf3, - 0x66, 0xe8, 0xe2, 0x62, 0xb0, 0x9b, 0x5c, 0x84, 0xf9, 0xd8, 0x4d, 0x26, 0xe4, 0x0e, 0xd8, 0x4d, - 0xa6, 0xe3, 0xd6, 0xd8, 0x4d, 0x26, 0xbe, 0x20, 0xec, 0x26, 0x83, 0x3f, 0xbd, 0x12, 0x3a, 0xfa, - 0xec, 0x26, 0xc7, 0x77, 0x71, 0x22, 0xae, 0xf9, 0xd2, 0x27, 0x83, 0xf9, 0x25, 0xa7, 0xf7, 0x34, - 0x84, 0xf9, 0x35, 0x8a, 0xf9, 0x42, 0xfe, 0xda, 0xb6, 0xf6, 0x6d, 0xeb, 0x28, 0xb0, 0x06, 0x17, - 0xff, 0xad, 0x7e, 0x3b, 0x3f, 0xdf, 0xfa, 0xc1, 0x0b, 0x7c, 0x63, 0xee, 0x05, 0x67, 0xb8, 0xe9, - 0x70, 0x75, 0x67, 0xbe, 0x9a, 0xff, 0xfb, 0x55, 0xd0, 0xfd, 0x0f, 0x63, 0xd4, 0xa1, 0xb7, 0x03, - 0x6e, 0xf2, 0x82, 0x1f, 0xdc, 0x04, 0xe1, 0x44, 0xf0, 0xef, 0xea, 0x4c, 0x97, 0x81, 0x7e, 0x4e, - 0x11, 0xe6, 0xa3, 0x9f, 0x43, 0xc8, 0x11, 0xd0, 0xcf, 0xa1, 0xe3, 0xd6, 0xe8, 0xe7, 0x10, 0x5f, - 0x10, 0xfa, 0x39, 0xe0, 0x4c, 0xaf, 0x84, 0x8e, 0x3e, 0xfd, 0x9c, 0x89, 0x54, 0xc9, 0x4e, 0x45, - 0x83, 0x66, 0xce, 0x1e, 0xe3, 0x25, 0x74, 0x02, 0x35, 0x14, 0xec, 0xab, 0x6a, 0x0d, 0x26, 0x4f, - 0x8f, 0xa5, 0xd2, 0x62, 0x84, 0x36, 0x5b, 0xcc, 0xd9, 0xac, 0xb8, 0xd3, 0x60, 0x7a, 0x36, 0x5b, - 0xcf, 0x51, 0x14, 0xf4, 0x12, 0x39, 0x52, 0x0d, 0x39, 0x94, 0xdc, 0xa7, 0xa5, 0x1e, 0xc6, 0x62, - 0x31, 0x0c, 0x12, 0x79, 0x23, 0x58, 0x0f, 0xe3, 0x68, 0x90, 0xd6, 0x1f, 0x86, 0x82, 0xe0, 0x56, - 0xbf, 0x50, 0x50, 0xad, 0xec, 0x57, 0xf7, 0x6b, 0x7b, 0x95, 0xfd, 0x5d, 0xc4, 0x04, 0xc4, 0x04, - 0x14, 0x28, 0x1b, 0x60, 0x3d, 0xda, 0xff, 0xc8, 0x79, 0x2f, 0x05, 0x99, 0xaf, 0x42, 0x0e, 0xaf, - 0x12, 0xfe, 0xfd, 0xff, 0xd9, 0x3a, 0xb0, 0x01, 0x50, 0x84, 0xf9, 0xd8, 0x00, 0x20, 0xe4, 0x09, - 0xd8, 0x00, 0xa0, 0xe3, 0xd6, 0xd8, 0x00, 0x20, 0xbe, 0x20, 0x6c, 0x00, 0x80, 0x35, 0xbd, 0x12, - 0x3a, 0x7a, 0x6d, 0x00, 0x7c, 0xd4, 0xa0, 0xff, 0xbf, 0x8b, 0xfe, 0x7f, 0xc1, 0x1f, 0xe8, 0xff, - 0xd3, 0x5a, 0x0c, 0xfa, 0xff, 0x5c, 0x42, 0x31, 0xfa, 0xff, 0x04, 0x43, 0x81, 0x8e, 0xfd, 0xff, - 0xca, 0x2e, 0x1a, 0xff, 0x08, 0x06, 0x28, 0x4c, 0x36, 0xc1, 0x7a, 0x34, 0xfe, 0x61, 0x31, 0xfb, - 0xd4, 0x6c, 0xda, 0x4a, 0x8d, 0x92, 0xa9, 0x78, 0x2d, 0xcb, 0xfb, 0x17, 0xe2, 0xde, 0x95, 0xb8, - 0x0e, 0xc6, 0x41, 0x72, 0x95, 0x16, 0xdb, 0xa5, 0xd1, 0x58, 0xa8, 0x5e, 0xd6, 0x30, 0xb7, 0xd4, - 0xf4, 0x2a, 0x7e, 0x4b, 0xce, 0x6e, 0xd1, 0x2f, 0x3d, 0x7e, 0x21, 0x7e, 0xf2, 0x4a, 0x69, 0x3c, - 0xbb, 0xae, 0x3f, 0xce, 0xbf, 0x2b, 0xc9, 0x58, 0xc6, 0xa5, 0x50, 0xdc, 0x88, 0x70, 0xf6, 0xa5, - 0x14, 0x4a, 0xf5, 0xb7, 0x95, 0xdd, 0x64, 0x65, 0xf5, 0x83, 0x24, 0xb8, 0x0c, 0x62, 0x51, 0x0a, - 0xe3, 0x71, 0x29, 0x09, 0x6f, 0xe2, 0xf4, 0x53, 0xe9, 0x3a, 0xc9, 0x7a, 0x5d, 0x56, 0x2e, 0x86, - 0x11, 0xcc, 0xef, 0xf6, 0x2f, 0xcd, 0x5f, 0x8a, 0xf3, 0xef, 0x4a, 0xf7, 0xe6, 0xe4, 0x66, 0xc4, - 0xd9, 0x7d, 0xff, 0xf1, 0xec, 0x6b, 0xe9, 0xe9, 0xa5, 0xea, 0x4f, 0x5f, 0x2a, 0x4d, 0xaf, 0xd6, - 0xfa, 0x0d, 0x9e, 0xbd, 0xe1, 0x5e, 0xcd, 0xf4, 0xcc, 0x11, 0xeb, 0xb3, 0x46, 0x4c, 0xb7, 0x18, - 0x71, 0x45, 0x5c, 0x91, 0x40, 0xc7, 0x15, 0x71, 0xc5, 0xb9, 0x2b, 0xae, 0x88, 0xa3, 0x46, 0x43, - 0x71, 0x45, 0x1c, 0x38, 0xcd, 0xf7, 0x21, 0xc2, 0x76, 0x4b, 0x30, 0x8f, 0xf8, 0xa1, 0x08, 0x06, - 0x91, 0x18, 0x70, 0x8c, 0xf8, 0x73, 0x45, 0x17, 0x86, 0xa7, 0x80, 0xcc, 0xf6, 0xac, 0x38, 0xdc, - 0xda, 0x9a, 0x16, 0x49, 0xa5, 0x29, 0xc5, 0x44, 0xa9, 0xb4, 0xc1, 0x96, 0x72, 0xb9, 0xa0, 0xfc, - 0x0f, 0x71, 0xc7, 0xad, 0x28, 0xe2, 0x29, 0x1c, 0xcd, 0x57, 0x28, 0x5a, 0x2b, 0x61, 0x68, 0xc6, - 0x42, 0xd0, 0x8c, 0x85, 0x9f, 0xb9, 0x44, 0x43, 0xa6, 0xcd, 0x6a, 0x34, 0xa9, 0x67, 0x2f, 0x31, - 0x62, 0xbe, 0x66, 0x9c, 0x44, 0x93, 0x5e, 0xa2, 0x66, 0xd4, 0xbd, 0x35, 0x7d, 0x13, 0xdc, 0xd9, - 0xe2, 0xfd, 0xf6, 0xec, 0xc9, 0xfb, 0x6e, 0x2c, 0x63, 0xbf, 0x99, 0x3e, 0x72, 0xbf, 0x19, 0x8f, - 0x7d, 0x2f, 0xbc, 0xf1, 0x8f, 0x93, 0xf4, 0xc5, 0xd6, 0xec, 0xd1, 0xd9, 0xf3, 0xc7, 0xea, 0xcf, - 0x5f, 0xf1, 0xf3, 0x7f, 0xa5, 0x9b, 0x3d, 0x3a, 0xbf, 0x19, 0x28, 0x7b, 0xfe, 0x98, 0xba, 0xb2, - 0xcf, 0x83, 0x99, 0xd2, 0xe7, 0x79, 0xb4, 0x2d, 0x24, 0x1e, 0x73, 0x4d, 0x71, 0x9b, 0x44, 0x81, - 0x35, 0x49, 0xa1, 0x7a, 0x19, 0xf2, 0x28, 0xbc, 0xcd, 0x48, 0x0c, 0x44, 0x24, 0x54, 0x8f, 0xcf, - 0xac, 0x27, 0xa3, 0x24, 0x36, 0xef, 0x62, 0xf4, 0xa3, 0x60, 0x90, 0x58, 0x52, 0x24, 0x83, 0x69, - 0x02, 0x89, 0xc5, 0x30, 0xe5, 0x9e, 0x56, 0x34, 0x9a, 0x24, 0x52, 0x0d, 0x2d, 0x71, 0x9b, 0x08, - 0x15, 0xcb, 0x91, 0x8a, 0xb7, 0x8c, 0x78, 0x72, 0x69, 0x79, 0xcd, 0x33, 0x63, 0xa7, 0x52, 0x3f, - 0x57, 0xe9, 0x37, 0x95, 0xca, 0x07, 0xa3, 0x32, 0xfd, 0xb4, 0xf3, 0xc1, 0x28, 0x57, 0xcb, 0x5b, - 0x9c, 0x72, 0x02, 0xd3, 0xbe, 0xf7, 0x62, 0xbf, 0xfb, 0xde, 0x45, 0x98, 0xb5, 0xff, 0xb8, 0xb7, - 0xba, 0x1f, 0xb4, 0xb8, 0x97, 0xed, 0x43, 0xe8, 0x0e, 0x6d, 0x98, 0x95, 0x0c, 0xa4, 0x8e, 0xcd, - 0xaf, 0x57, 0x42, 0x21, 0x11, 0xaf, 0x2e, 0x11, 0xe7, 0xfd, 0xec, 0xe4, 0x6e, 0x2c, 0x8c, 0x7f, - 0x19, 0xef, 0x66, 0x1b, 0x67, 0x56, 0x18, 0xf7, 0x2f, 0xad, 0xf4, 0xc5, 0xb8, 0xee, 0x76, 0xfd, - 0x8e, 0x63, 0x1f, 0x7e, 0xb6, 0x0f, 0xdc, 0xa6, 0xeb, 0xfd, 0xe9, 0xdb, 0x8d, 0x7f, 0xfb, 0x4d, - 0xbb, 0xe5, 0x77, 0xdd, 0xc6, 0x3b, 0x64, 0xde, 0xb5, 0x66, 0xde, 0xcc, 0x1d, 0x90, 0x74, 0x8b, - 0x4b, 0xba, 0x6f, 0xf6, 0x17, 0x8c, 0xab, 0xad, 0xe0, 0x1d, 0x6a, 0x88, 0xb8, 0x17, 0xc9, 0x31, - 0xcb, 0x09, 0xd4, 0x3c, 0x14, 0x9f, 0xa8, 0xf0, 0xce, 0x90, 0xaa, 0x17, 0x4e, 0xfa, 0xc2, 0x48, - 0xae, 0x84, 0xd1, 0xb4, 0x5b, 0x46, 0xde, 0xfa, 0x32, 0xba, 0x6e, 0xc3, 0xe8, 0x8d, 0x54, 0x12, - 0x48, 0x25, 0x22, 0x23, 0x0d, 0x04, 0xe7, 0x2a, 0xfd, 0xa9, 0x39, 0xb5, 0x93, 0xb1, 0x91, 0x61, - 0x72, 0xa7, 0xb2, 0xc5, 0x2d, 0x42, 0x30, 0x1e, 0x05, 0x5a, 0x0c, 0xce, 0xfd, 0x05, 0x14, 0x32, - 0xdc, 0xe2, 0xd6, 0x61, 0x0e, 0xe8, 0x41, 0xac, 0x5e, 0xa2, 0x43, 0x61, 0x9f, 0x1f, 0x95, 0x1c, - 0xe5, 0x4a, 0x0e, 0x5d, 0xea, 0xb7, 0xc4, 0x0c, 0x5e, 0x3b, 0x82, 0x1b, 0xba, 0x13, 0x48, 0x3b, - 0x06, 0xd3, 0x8d, 0x11, 0x84, 0xbd, 0xcf, 0xcc, 0x60, 0x95, 0x23, 0x25, 0x26, 0xef, 0x7e, 0xf7, - 0x53, 0x98, 0x8f, 0x0c, 0x27, 0x1e, 0xe1, 0xe6, 0x93, 0x97, 0xc4, 0xcd, 0xe4, 0x72, 0x94, 0x84, - 0xd3, 0xd1, 0x11, 0x86, 0x47, 0x45, 0xb8, 0xd5, 0x83, 0x6c, 0x8f, 0x82, 0xb0, 0x2d, 0xf9, 0x78, - 0x1e, 0xf5, 0xc0, 0x2c, 0xc9, 0x5b, 0xde, 0xf2, 0x86, 0x8c, 0x98, 0xd0, 0xf3, 0xec, 0x10, 0x35, - 0x9b, 0xe0, 0x95, 0x5f, 0x1a, 0x9c, 0x99, 0xcd, 0x65, 0xa4, 0x9d, 0x05, 0xa1, 0x61, 0x47, 0x6c, - 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, 0xd8, 0x13, 0x20, 0xde, 0x44, - 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xdc, 0xe0, 0x70, 0xd4, 0x0b, 0x42, 0x6b, - 0x1c, 0x8d, 0x12, 0xd1, 0xe3, 0xbd, 0x75, 0xfb, 0x64, 0x25, 0x90, 0x1e, 0x01, 0xad, 0xd2, 0x8b, - 0x5e, 0x69, 0x40, 0xb3, 0xb8, 0xd3, 0x2d, 0x6d, 0x68, 0x97, 0x36, 0xf4, 0x4b, 0x0f, 0x1a, 0xc6, - 0x8b, 0x8e, 0x31, 0xa3, 0x65, 0x39, 0x44, 0xf8, 0x4b, 0x8f, 0x08, 0x35, 0xb9, 0x16, 0x51, 0xc0, - 0x75, 0xbe, 0x69, 0xde, 0x33, 0xaa, 0x32, 0xb4, 0xdd, 0x51, 0x93, 0x6b, 0xbe, 0xf9, 0xca, 0x1b, - 0x75, 0x93, 0x48, 0xaa, 0x21, 0xef, 0xcb, 0x38, 0xb6, 0x53, 0x1f, 0x68, 0x9e, 0x1c, 0xda, 0x4d, - 0xbf, 0xdd, 0x39, 0xf1, 0x9c, 0x43, 0xcf, 0x3d, 0x69, 0x71, 0xbe, 0x94, 0xa3, 0x9c, 0x2d, 0xc8, - 0x6d, 0xfd, 0xe1, 0x3b, 0x5f, 0x0e, 0x9b, 0xa7, 0x0d, 0xa7, 0x61, 0xe2, 0x7e, 0x9a, 0xb5, 0xba, - 0x85, 0xab, 0x12, 0xde, 0x3e, 0xf1, 0x10, 0x3d, 0x6c, 0x1a, 0xf2, 0xcf, 0xaf, 0xe5, 0xb1, 0x6b, - 0xd7, 0x8d, 0x6d, 0xc8, 0x73, 0xc3, 0x62, 0xf6, 0xcc, 0x93, 0xa5, 0x96, 0x52, 0x6e, 0x3d, 0x5b, - 0x4d, 0xa5, 0xfb, 0x15, 0x68, 0xa4, 0xad, 0x94, 0x2f, 0x8a, 0xaf, 0xc6, 0xd2, 0xd3, 0x25, 0xb0, - 0xd3, 0x5a, 0xe2, 0x1a, 0x89, 0x18, 0xea, 0x81, 0x3c, 0x59, 0x03, 0x3f, 0x7d, 0x90, 0xc7, 0x1f, - 0x1a, 0x5c, 0x88, 0xd8, 0x39, 0x3a, 0xdc, 0xdd, 0xae, 0xec, 0xd7, 0x8d, 0x86, 0x18, 0x48, 0x25, - 0x13, 0x39, 0x52, 0xc6, 0x68, 0x60, 0x04, 0xca, 0x70, 0xbb, 0x96, 0xdb, 0x35, 0x9a, 0x52, 0xfd, - 0x6d, 0xe4, 0xaa, 0x49, 0x46, 0x77, 0x72, 0x69, 0x65, 0xba, 0x07, 0x5b, 0xc6, 0x5c, 0xfc, 0x60, - 0x7e, 0xca, 0xa7, 0xbc, 0xbf, 0x85, 0x8b, 0x78, 0x09, 0x34, 0x67, 0xf8, 0xab, 0x8b, 0x3c, 0x59, - 0x93, 0xd6, 0x77, 0xf1, 0x2e, 0xd7, 0x03, 0x71, 0xa3, 0x2f, 0xac, 0xfe, 0xee, 0xc7, 0x05, 0x4e, - 0x60, 0x6e, 0xb0, 0xa5, 0xd0, 0x16, 0x5d, 0xad, 0xdd, 0x1b, 0x71, 0xa2, 0xf0, 0xe1, 0x91, 0x2d, - 0x4e, 0x77, 0x5d, 0x41, 0x26, 0x53, 0xeb, 0xf0, 0xc1, 0x52, 0x26, 0x13, 0xc2, 0x5c, 0xab, 0xad, - 0x70, 0x5f, 0x23, 0x34, 0x94, 0xed, 0xc6, 0xd8, 0x9e, 0xd7, 0x71, 0x0f, 0x4e, 0x3d, 0xa7, 0x0b, - 0x71, 0xae, 0xf5, 0x16, 0xae, 0x10, 0xe7, 0x2a, 0xb8, 0x26, 0x5d, 0x8a, 0xcf, 0x40, 0xa0, 0x6b, - 0x05, 0xef, 0x92, 0x9e, 0x02, 0x5d, 0x29, 0xa5, 0x34, 0xee, 0x29, 0xe5, 0x23, 0x35, 0xa1, 0xf4, - 0x47, 0xce, 0xd5, 0x63, 0x35, 0x21, 0x7e, 0xfd, 0x46, 0xc8, 0x73, 0x21, 0x52, 0xaf, 0x22, 0x5a, - 0x2f, 0xcd, 0x9d, 0xd0, 0x1a, 0xda, 0xe4, 0xd6, 0x10, 0xc4, 0xb9, 0xb4, 0xae, 0x8d, 0x21, 0xce, - 0x45, 0xbe, 0x95, 0xc6, 0x41, 0x52, 0x66, 0x9d, 0x37, 0xf1, 0x48, 0xf5, 0xb7, 0x7d, 0xff, 0x70, - 0x20, 0x5b, 0xa6, 0x5b, 0x5c, 0x9a, 0xaa, 0x7f, 0xf5, 0x45, 0x18, 0xdc, 0x31, 0x53, 0x2c, 0x9b, - 0xda, 0x0c, 0xb1, 0xb2, 0x65, 0x98, 0x09, 0xb1, 0xb2, 0x15, 0xa2, 0x15, 0x62, 0x65, 0xeb, 0xa8, - 0x88, 0x21, 0x56, 0xb6, 0xf6, 0xa2, 0x17, 0x62, 0x65, 0x1b, 0x51, 0xb5, 0x40, 0xac, 0x6c, 0xb5, - 0xf9, 0x01, 0x62, 0x65, 0x20, 0x36, 0x1c, 0x09, 0x0e, 0x63, 0xa2, 0xc3, 0x95, 0xf0, 0xb0, 0x27, - 0x3e, 0xec, 0x09, 0x10, 0x6f, 0x22, 0xc4, 0x83, 0x10, 0x31, 0x21, 0x46, 0xec, 0x08, 0x52, 0x6e, - 0x70, 0x60, 0x5d, 0xca, 0x84, 0xef, 0xde, 0xf5, 0xd4, 0x7c, 0xc8, 0x92, 0x81, 0x40, 0xe9, 0x45, - 0xa4, 0x34, 0x20, 0x54, 0xdc, 0x89, 0x95, 0x36, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x07, 0xe1, 0xe2, - 0x45, 0xbc, 0x98, 0x11, 0xb0, 0x1c, 0x22, 0xfc, 0x65, 0xc9, 0x2e, 0x47, 0xa3, 0x50, 0x04, 0xac, - 0x25, 0xc9, 0xca, 0x18, 0x61, 0xda, 0x74, 0x67, 0x34, 0x79, 0xec, 0x27, 0xbf, 0xe8, 0x85, 0x1c, - 0xb6, 0x96, 0x51, 0x60, 0xa0, 0xc0, 0x40, 0x81, 0x81, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, - 0x18, 0x28, 0x30, 0x7e, 0x32, 0xe2, 0x4f, 0xa4, 0x4a, 0x76, 0x2a, 0x8c, 0xeb, 0x8b, 0x3d, 0x86, - 0xa6, 0x77, 0x02, 0x35, 0x84, 0xc4, 0x56, 0x01, 0x0f, 0xfe, 0x58, 0x2a, 0xfe, 0x72, 0x52, 0x67, - 0x41, 0x38, 0x11, 0x3c, 0xe5, 0x22, 0x1f, 0xac, 0xe3, 0x28, 0x0a, 0xb2, 0x0b, 0x65, 0x1a, 0x72, - 0x28, 0xb9, 0xea, 0x5f, 0x3e, 0x8c, 0xa9, 0x62, 0x18, 0x24, 0xf2, 0x46, 0xb0, 0x94, 0x5b, 0x64, - 0x9c, 0x86, 0x1f, 0xba, 0x78, 0x70, 0xab, 0x8f, 0x8b, 0x57, 0x2b, 0xfb, 0xd5, 0xfd, 0xda, 0x5e, - 0x65, 0x7f, 0x17, 0xbe, 0x0e, 0x5f, 0x47, 0x81, 0xc0, 0xd8, 0x6a, 0x88, 0xbc, 0x6d, 0xb2, 0xa5, - 0x10, 0x79, 0x5b, 0xad, 0xdd, 0x1b, 0x73, 0x32, 0x35, 0xdb, 0x8a, 0x80, 0xbe, 0xdb, 0xe6, 0x58, - 0x08, 0x7d, 0xb7, 0xe5, 0xdb, 0xcc, 0x4f, 0xe6, 0x9c, 0xe1, 0xf4, 0x7f, 0xe7, 0xe8, 0x70, 0xef, - 0x63, 0x79, 0xbb, 0x3e, 0xd3, 0x4c, 0xf6, 0xa2, 0x60, 0x30, 0x90, 0x3d, 0xc3, 0x51, 0x43, 0xa9, - 0x84, 0x88, 0xa4, 0x1a, 0x1a, 0xbf, 0x7b, 0xce, 0x7b, 0xe3, 0x58, 0x24, 0x91, 0xec, 0x9d, 0x2b, - 0xe7, 0x36, 0x11, 0x2a, 0x96, 0x23, 0x15, 0x6f, 0xe5, 0xf2, 0xc9, 0x3b, 0x3b, 0xf5, 0x5c, 0x52, - 0xb9, 0xb2, 0xf3, 0xc1, 0x28, 0x57, 0xcb, 0x1f, 0x8c, 0x4a, 0xf6, 0xa7, 0xca, 0xce, 0x16, 0x0e, - 0x16, 0xac, 0xde, 0x6e, 0x0d, 0xb4, 0xcb, 0xf5, 0x3a, 0x5b, 0xb0, 0x06, 0xb7, 0x02, 0xf7, 0xdf, - 0x30, 0x2b, 0x2f, 0x3e, 0x40, 0x93, 0x75, 0xd3, 0xd3, 0xf5, 0xab, 0xf5, 0x25, 0x1b, 0x4e, 0xd3, - 0xfe, 0x13, 0x72, 0xac, 0xeb, 0xcd, 0xc5, 0x90, 0x63, 0x2d, 0x38, 0x0d, 0xbf, 0xd5, 0x5d, 0x30, - 0x66, 0xba, 0x82, 0x37, 0x48, 0x0b, 0x25, 0x56, 0xf7, 0xb1, 0x6a, 0x64, 0xd6, 0xf2, 0x59, 0x10, - 0x8c, 0x1c, 0xa9, 0xf0, 0x2e, 0x57, 0x8d, 0x9c, 0x73, 0xba, 0x73, 0x95, 0x01, 0x71, 0x2e, 0x1d, - 0xb9, 0xb3, 0x03, 0x25, 0xd6, 0x62, 0x22, 0x33, 0x94, 0x58, 0x69, 0x05, 0xea, 0xa5, 0xb9, 0x13, - 0xf6, 0x6f, 0x50, 0xc3, 0x51, 0xae, 0xe1, 0xd0, 0xc5, 0x7e, 0x4b, 0xc4, 0x80, 0x12, 0x2b, 0xe1, - 0xfd, 0x2e, 0x88, 0xb0, 0x3e, 0x11, 0x61, 0x6d, 0x64, 0xcf, 0x05, 0xfa, 0xab, 0xba, 0x45, 0xa3, - 0x05, 0x2d, 0x53, 0xeb, 0x26, 0x88, 0x24, 0x8f, 0x98, 0xf4, 0x8c, 0x12, 0xeb, 0x82, 0xf5, 0xd0, - 0x64, 0x5d, 0x86, 0x99, 0xd0, 0x64, 0x5d, 0x21, 0x6e, 0xa1, 0xc9, 0xba, 0x8e, 0xda, 0x18, 0x9a, - 0xac, 0x6b, 0x2f, 0x7f, 0xa1, 0xc9, 0xba, 0x11, 0xf5, 0x0b, 0x34, 0x59, 0x57, 0x9b, 0x1f, 0xa0, - 0xc9, 0x0a, 0x62, 0xc3, 0x91, 0xe0, 0x30, 0x26, 0x3a, 0x5c, 0x09, 0x0f, 0x7b, 0xe2, 0xc3, 0x9e, - 0x00, 0xf1, 0x26, 0x42, 0x3c, 0x08, 0x11, 0x13, 0x62, 0xc4, 0x8e, 0x20, 0xe5, 0x06, 0x43, 0x32, - 0xa9, 0x30, 0xe2, 0x04, 0xc9, 0x24, 0x10, 0x29, 0x8d, 0x09, 0x15, 0x77, 0x62, 0xa5, 0x0d, 0xc1, - 0xd2, 0x86, 0x68, 0xe9, 0x41, 0xb8, 0x78, 0x11, 0x2f, 0x66, 0x04, 0x2c, 0x87, 0x08, 0x24, 0x93, - 0x0a, 0xe7, 0x37, 0x90, 0x4c, 0x5a, 0xf7, 0x07, 0x24, 0x93, 0x8a, 0x5d, 0x04, 0x24, 0x93, 0xa8, - 0xc6, 0x54, 0x48, 0x26, 0x11, 0x70, 0x71, 0x48, 0x26, 0xc1, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, 0x08, - 0x7c, 0xad, 0x86, 0x64, 0xd2, 0x26, 0x5b, 0x0a, 0xc9, 0xa4, 0xd5, 0xda, 0xbd, 0x59, 0x23, 0xe4, - 0xf7, 0xe3, 0xa8, 0x10, 0x4f, 0xda, 0x1c, 0x0b, 0x21, 0x9e, 0xb4, 0x7c, 0x9b, 0x21, 0x9e, 0xb4, - 0x4a, 0x8e, 0xbc, 0x4c, 0xf1, 0xa4, 0xdd, 0x5c, 0xe5, 0xa5, 0xb2, 0xf3, 0xa1, 0x5c, 0x2d, 0x7f, - 0xa8, 0xa4, 0xdf, 0x42, 0x38, 0x69, 0x2d, 0x76, 0x43, 0x38, 0x89, 0x02, 0x37, 0x5b, 0xb6, 0x70, - 0xd2, 0xcb, 0x2e, 0x05, 0xf6, 0xbf, 0x61, 0x56, 0x42, 0x34, 0x09, 0x69, 0xfa, 0x6d, 0x2a, 0x30, - 0xfe, 0x99, 0xdd, 0x71, 0x6d, 0xcf, 0x3d, 0x69, 0x41, 0x3e, 0x69, 0xbd, 0x19, 0x19, 0xf2, 0x49, - 0x05, 0x27, 0xe3, 0xe5, 0x39, 0x0e, 0x84, 0x94, 0x56, 0xf0, 0x56, 0x69, 0x21, 0xa4, 0x74, 0xa2, - 0xc2, 0x3b, 0x43, 0x3e, 0x2f, 0xff, 0x92, 0x77, 0x83, 0x16, 0x84, 0x60, 0xd2, 0xa0, 0x70, 0xae, - 0x16, 0x44, 0x60, 0xee, 0xe5, 0x5f, 0x76, 0xa1, 0xa6, 0x54, 0x4c, 0xa0, 0x86, 0x9a, 0x12, 0xad, - 0xb8, 0xbd, 0x5c, 0x9f, 0xc2, 0xfe, 0x0e, 0x2a, 0x3c, 0xca, 0x15, 0x1e, 0x7a, 0xdb, 0x6f, 0x09, - 0x1b, 0x90, 0x54, 0x62, 0xb1, 0x1f, 0x06, 0x71, 0xa5, 0xe7, 0xc5, 0x95, 0xce, 0xf2, 0x07, 0x04, - 0x95, 0x25, 0xdd, 0x02, 0xd4, 0x54, 0xa7, 0x48, 0xf6, 0x99, 0x09, 0x2b, 0xc9, 0x3e, 0xb4, 0x94, - 0x96, 0x62, 0x26, 0xb4, 0x94, 0x56, 0x08, 0x55, 0x68, 0x29, 0xad, 0xa3, 0x32, 0x86, 0x96, 0xd2, - 0xda, 0x8b, 0x5f, 0x68, 0x29, 0x6d, 0x44, 0xe1, 0x02, 0x2d, 0xa5, 0xd5, 0xe6, 0x07, 0x68, 0x29, - 0x81, 0xd8, 0x70, 0x24, 0x38, 0x8c, 0x89, 0x0e, 0x57, 0xc2, 0xc3, 0x9e, 0xf8, 0xb0, 0x27, 0x40, - 0xbc, 0x89, 0x10, 0x0f, 0x42, 0xc4, 0x84, 0x18, 0xb1, 0x23, 0x48, 0xb9, 0xc1, 0xe1, 0xa8, 0x17, - 0x84, 0x7c, 0x37, 0xb2, 0xa7, 0xe6, 0x43, 0x4b, 0x09, 0x04, 0x4a, 0x2f, 0x22, 0xa5, 0x01, 0xa1, - 0xe2, 0x4e, 0xac, 0xb4, 0x21, 0x58, 0xda, 0x10, 0x2d, 0x3d, 0x08, 0x17, 0x2f, 0xe2, 0xc5, 0x8c, - 0x80, 0xe5, 0x10, 0x81, 0x96, 0x52, 0xe1, 0xfc, 0x06, 0x5a, 0x4a, 0xeb, 0xfe, 0x80, 0x96, 0x52, - 0xb1, 0x8b, 0x80, 0x96, 0x12, 0xd5, 0x98, 0x0a, 0x2d, 0x25, 0x02, 0x2e, 0x0e, 0x2d, 0x25, 0xf8, - 0x3a, 0x7c, 0x5d, 0xd3, 0x02, 0x81, 0xaf, 0xd5, 0x17, 0x28, 0xc4, 0x56, 0xe8, 0x8e, 0x0c, 0x75, - 0x3c, 0x9e, 0xac, 0x81, 0x9f, 0xae, 0x87, 0x46, 0x95, 0xc1, 0x82, 0xee, 0xc7, 0xee, 0xce, 0xf6, - 0xde, 0x5c, 0xa4, 0xe0, 0x5e, 0x83, 0xc0, 0x90, 0xca, 0xe8, 0x4e, 0xc6, 0xe3, 0x51, 0x94, 0x18, - 0xa3, 0x81, 0xf1, 0x49, 0x28, 0x11, 0x05, 0xa1, 0xfc, 0x7f, 0xa2, 0x7f, 0xae, 0x8e, 0x27, 0x61, - 0x22, 0xad, 0xf9, 0x14, 0xb4, 0xd1, 0x0c, 0x2e, 0x45, 0x68, 0x74, 0xbf, 0xca, 0xa4, 0x77, 0x95, - 0xa9, 0x1a, 0x7c, 0x3a, 0x6e, 0x37, 0xbb, 0xef, 0x17, 0x54, 0x0c, 0x32, 0x11, 0x83, 0x73, 0xf5, - 0x50, 0xc5, 0xc0, 0x60, 0xa6, 0x0c, 0xf2, 0xe4, 0x19, 0x32, 0x6f, 0xc1, 0xde, 0x77, 0x16, 0xf8, - 0x2b, 0x87, 0x3c, 0x59, 0x93, 0x2e, 0x5d, 0xd9, 0x7c, 0x41, 0x8f, 0x94, 0x45, 0x8a, 0x75, 0x5a, - 0xb0, 0x3f, 0x58, 0xad, 0x13, 0xfb, 0xc3, 0x99, 0xfe, 0x95, 0xf0, 0xbb, 0xeb, 0x51, 0x22, 0xf8, - 0x4e, 0x41, 0xcc, 0xec, 0xc7, 0x18, 0xc4, 0x3a, 0xcc, 0xc6, 0x18, 0x44, 0x81, 0x48, 0xc7, 0x18, - 0x04, 0x05, 0xee, 0x8d, 0x31, 0x08, 0x72, 0x44, 0x1b, 0x63, 0x10, 0x60, 0x35, 0xcf, 0x40, 0x04, - 0x63, 0x10, 0x85, 0xf3, 0x1b, 0x8c, 0x41, 0xac, 0xfb, 0x03, 0x63, 0x10, 0xc5, 0x2e, 0x02, 0x63, - 0x10, 0x54, 0x63, 0x2a, 0xc6, 0x20, 0x08, 0xb8, 0x38, 0xc6, 0x20, 0xe0, 0xeb, 0xf0, 0x75, 0x4d, - 0x0b, 0x04, 0xbe, 0x56, 0x63, 0x0c, 0x62, 0x95, 0xee, 0x88, 0x31, 0x08, 0x54, 0x06, 0x4b, 0xa9, - 0x87, 0x31, 0x06, 0xf1, 0xfa, 0x67, 0x88, 0x31, 0x08, 0xba, 0x6b, 0xc2, 0x18, 0x04, 0xc6, 0x20, - 0xc0, 0xfe, 0xc0, 0xfe, 0x34, 0x7b, 0xbe, 0x90, 0xd7, 0x58, 0x6a, 0x4c, 0xc5, 0x85, 0xa2, 0xb4, - 0x05, 0x94, 0x65, 0x1f, 0x77, 0x88, 0x6e, 0x8e, 0x85, 0xb8, 0x43, 0x74, 0xf9, 0x36, 0xe3, 0x5e, - 0xb2, 0xd5, 0xd6, 0xcf, 0xaf, 0xbe, 0x5e, 0xc9, 0x6d, 0xe0, 0x2a, 0xb2, 0xf5, 0xd6, 0xb6, 0xb8, - 0x8a, 0xac, 0xe0, 0xb2, 0xf5, 0x4d, 0xbe, 0x82, 0x49, 0xe5, 0x15, 0xbc, 0x3b, 0x1a, 0xdf, 0x3e, - 0x26, 0xfb, 0x42, 0x25, 0x72, 0x20, 0x45, 0xf4, 0xe8, 0x92, 0xa4, 0xf4, 0x47, 0xce, 0xd5, 0xe3, - 0x4b, 0x92, 0xaa, 0xb8, 0x76, 0xac, 0x90, 0xa0, 0x8c, 0x6b, 0xc7, 0x68, 0xc5, 0xe8, 0x25, 0x39, - 0x13, 0xda, 0x3f, 0x9b, 0xdc, 0xfe, 0xc1, 0x7d, 0x63, 0x5a, 0xd7, 0xc1, 0xb8, 0x6f, 0x8c, 0x6c, - 0xbb, 0x0c, 0x57, 0x8c, 0x3d, 0xb9, 0x62, 0xcc, 0xed, 0xe3, 0x5a, 0x31, 0xed, 0xe2, 0xd0, 0xf4, - 0x96, 0xae, 0x70, 0x14, 0xc7, 0xcc, 0x2e, 0x16, 0xcb, 0x4c, 0xc6, 0xd5, 0x62, 0xcb, 0x30, 0x13, - 0x57, 0x8b, 0xad, 0x10, 0xac, 0xb8, 0x5a, 0x6c, 0x1d, 0xd5, 0x2f, 0xae, 0x16, 0x5b, 0x7b, 0x81, - 0x8b, 0xab, 0xc5, 0x36, 0xa2, 0x46, 0xc1, 0xd5, 0x62, 0xab, 0xcd, 0x0f, 0xb8, 0x5a, 0x0c, 0xc4, - 0x86, 0x23, 0xc1, 0x61, 0x4c, 0x74, 0xb8, 0x12, 0x1e, 0xf6, 0xc4, 0x87, 0x3d, 0x01, 0xe2, 0x4d, - 0x84, 0x78, 0x10, 0x22, 0x26, 0xc4, 0x88, 0x1d, 0x41, 0xca, 0x0d, 0x0e, 0xac, 0x4b, 0x99, 0xf0, - 0xdd, 0xa5, 0x9e, 0x9a, 0x0f, 0x4d, 0x2d, 0x10, 0x28, 0xbd, 0x88, 0x94, 0x06, 0x84, 0x8a, 0x3b, - 0xb1, 0xd2, 0x86, 0x60, 0x69, 0x43, 0xb4, 0xf4, 0x20, 0x5c, 0xbc, 0x88, 0x17, 0x33, 0x02, 0x96, - 0x43, 0x84, 0xbf, 0xa6, 0xd6, 0xe5, 0x68, 0x14, 0x8a, 0x40, 0x31, 0x16, 0xd5, 0x2a, 0x97, 0x31, - 0xb0, 0xb4, 0xe9, 0xce, 0xc8, 0x68, 0x4b, 0xf9, 0x45, 0x4f, 0xe4, 0xb2, 0xc5, 0x8c, 0x42, 0x03, - 0x85, 0x06, 0x0a, 0x0d, 0x14, 0x1a, 0x28, 0x34, 0x50, 0x68, 0xa0, 0xd0, 0x40, 0xa1, 0xf1, 0x93, - 0x11, 0x1f, 0xe2, 0xbd, 0x05, 0x98, 0x0e, 0xf1, 0xde, 0x82, 0x1e, 0x3c, 0xc4, 0x7b, 0x09, 0xad, - 0x03, 0x82, 0x9e, 0x48, 0xc3, 0x2b, 0x70, 0x71, 0x88, 0xf7, 0xc2, 0xd7, 0xe1, 0xeb, 0x9a, 0x16, - 0x08, 0x7c, 0xad, 0x86, 0x7c, 0xdb, 0x26, 0x5b, 0x0a, 0xf9, 0xb6, 0xd5, 0xda, 0xbd, 0x31, 0xe7, - 0x51, 0xc3, 0x51, 0x1c, 0x43, 0xc0, 0x6d, 0x73, 0x2c, 0x84, 0x80, 0xdb, 0xf2, 0x6d, 0xe6, 0xa7, - 0x92, 0xce, 0xf0, 0x10, 0x40, 0xe7, 0xe8, 0x70, 0xef, 0x63, 0x79, 0x7b, 0x2e, 0xa8, 0xec, 0x45, - 0xc1, 0x60, 0x20, 0x7b, 0x86, 0xa3, 0x86, 0x52, 0x09, 0x11, 0x65, 0xfa, 0xc8, 0x9e, 0xf3, 0xde, - 0x38, 0x16, 0x49, 0x24, 0x7b, 0xe7, 0xea, 0x5e, 0x71, 0x79, 0x41, 0x2f, 0xb9, 0x96, 0x09, 0x26, - 0x1b, 0x99, 0x48, 0xf2, 0xce, 0x07, 0xa3, 0x5c, 0x2d, 0x7f, 0x30, 0x38, 0xea, 0x9c, 0xeb, 0x70, - 0xbe, 0x80, 0xab, 0x8e, 0xb9, 0x5e, 0x47, 0x0c, 0xd6, 0xe0, 0x56, 0xa0, 0xfe, 0x1b, 0x66, 0xe5, - 0xc5, 0x07, 0x88, 0xae, 0x6e, 0x7a, 0xba, 0x7e, 0xb5, 0x90, 0x64, 0xf3, 0xa4, 0xdb, 0x85, 0xec, - 0xea, 0x7a, 0x53, 0x31, 0x64, 0x57, 0x0b, 0xce, 0xc2, 0x6f, 0xf4, 0x16, 0xcc, 0x9a, 0xae, 0xe0, - 0xfd, 0xd1, 0x58, 0x78, 0x35, 0x1c, 0xc5, 0xf1, 0x33, 0x2a, 0x91, 0x73, 0x42, 0x77, 0xae, 0xe6, - 0x2a, 0x91, 0x3b, 0xb5, 0x2d, 0x88, 0xae, 0x16, 0x12, 0x92, 0x21, 0xba, 0x4a, 0x2b, 0x42, 0x2f, - 0xc1, 0x91, 0xb0, 0x61, 0x83, 0xaa, 0x8d, 0x72, 0xd5, 0x86, 0xbe, 0xf5, 0x5b, 0x62, 0x05, 0x04, - 0x57, 0xe9, 0x6e, 0x70, 0x41, 0x72, 0xf5, 0x89, 0xe4, 0x6a, 0x33, 0x7d, 0x2c, 0x10, 0x5d, 0xd5, - 0x2d, 0x16, 0x4d, 0x8f, 0x97, 0xa5, 0x4e, 0x28, 0xb2, 0xf9, 0xa8, 0xac, 0x76, 0x64, 0xa6, 0xbf, - 0xfa, 0xd8, 0x7a, 0x48, 0xb1, 0x2e, 0xc3, 0x4c, 0x48, 0xb1, 0xae, 0x10, 0xb7, 0x90, 0x62, 0x5d, - 0x47, 0x4d, 0x0c, 0x29, 0xd6, 0xb5, 0x97, 0xbd, 0x90, 0x62, 0xdd, 0x88, 0xea, 0x05, 0x52, 0xac, - 0xab, 0xcd, 0x0f, 0x90, 0x62, 0x05, 0xb1, 0xe1, 0x48, 0x70, 0x18, 0x13, 0x1d, 0xae, 0x84, 0x87, - 0x3d, 0xf1, 0x61, 0x4f, 0x80, 0x78, 0x13, 0x21, 0x1e, 0x84, 0x88, 0x09, 0x31, 0x62, 0x47, 0x90, - 0x72, 0x83, 0x13, 0x8e, 0x4a, 0x02, 0x79, 0x9a, 0x61, 0xd0, 0xf7, 0x79, 0x89, 0x36, 0x41, 0x1f, - 0x09, 0x34, 0x4a, 0x63, 0x3a, 0xc5, 0x9d, 0x56, 0x69, 0x43, 0xaf, 0xb4, 0xa1, 0x59, 0x7a, 0xd0, - 0x2d, 0x5e, 0xb4, 0x8b, 0x19, 0xfd, 0xca, 0x21, 0xc2, 0x5f, 0x1f, 0x49, 0xa8, 0xc9, 0xb5, 0x88, - 0x02, 0xae, 0x73, 0x5d, 0xf3, 0xde, 0x50, 0x95, 0xa1, 0xed, 0x8e, 0x9a, 0x5c, 0xf3, 0xcd, 0x57, - 0xde, 0xa8, 0x9b, 0x44, 0x52, 0x0d, 0x59, 0x8b, 0x91, 0x98, 0xdb, 0xa9, 0x0f, 0x38, 0x5f, 0xbc, - 0x8e, 0xed, 0x7b, 0x1d, 0xfb, 0xe8, 0xc8, 0x3d, 0x34, 0x19, 0x6b, 0xc3, 0x94, 0xd3, 0xd5, 0x9c, - 0xb6, 0xda, 0x9d, 0x13, 0xcf, 0x39, 0xf4, 0x9c, 0x06, 0xe7, 0xb5, 0x54, 0xd2, 0xb5, 0x74, 0x3f, - 0xdb, 0x1d, 0xde, 0xcb, 0xd8, 0xc9, 0x86, 0x35, 0x5b, 0x8e, 0x7f, 0xd2, 0x72, 0x38, 0xaf, 0xa3, - 0x9a, 0xae, 0xa3, 0xdd, 0x3c, 0xed, 0x72, 0x5f, 0xc8, 0x6e, 0xe6, 0xf1, 0xad, 0xcf, 0x76, 0xeb, - 0xd0, 0x69, 0x98, 0x3c, 0xc5, 0x61, 0x3e, 0x70, 0x4d, 0x19, 0xae, 0x4a, 0x78, 0xe7, 0x8b, 0x1c, - 0x38, 0x75, 0x83, 0xb1, 0x64, 0xd5, 0xa3, 0x8c, 0xc7, 0x5a, 0xad, 0x2a, 0x0f, 0xae, 0x75, 0x63, - 0x87, 0xf1, 0x2a, 0xf2, 0xd0, 0x5a, 0x37, 0xaa, 0x8c, 0x97, 0x31, 0x4b, 0xd8, 0x75, 0xa3, 0xc2, - 0x78, 0x11, 0x8b, 0x0c, 0xaa, 0x6e, 0x94, 0x21, 0x20, 0x06, 0x8b, 0xd9, 0x77, 0x2a, 0x9a, 0x32, - 0x4e, 0xec, 0x24, 0x89, 0x78, 0x76, 0x2b, 0x8e, 0xa5, 0x72, 0x42, 0x71, 0x2d, 0x14, 0x57, 0x6d, - 0x45, 0xf3, 0x38, 0xb8, 0x5d, 0x58, 0x41, 0xf9, 0x63, 0xb5, 0x5a, 0xdb, 0xab, 0x56, 0xb7, 0xf7, - 0x76, 0xf6, 0xb6, 0xf7, 0x77, 0x77, 0xcb, 0xb5, 0x32, 0x43, 0x3a, 0x61, 0x9e, 0x44, 0x7d, 0x11, - 0x89, 0xfe, 0xc1, 0x9d, 0x59, 0x37, 0xd4, 0x24, 0x0c, 0x39, 0x2f, 0xe1, 0x34, 0x16, 0x11, 0x4b, - 0xb1, 0x4b, 0x6e, 0x91, 0x88, 0xa1, 0xa2, 0xd6, 0x93, 0x35, 0xf0, 0x53, 0xd8, 0x7a, 0xfc, 0xc1, - 0xb8, 0x06, 0x5b, 0x50, 0xe0, 0xda, 0xdd, 0xd9, 0xde, 0x9b, 0x4b, 0x05, 0xdd, 0x2b, 0x01, 0x19, - 0x52, 0x19, 0xdd, 0xc9, 0x78, 0x3c, 0x8a, 0x12, 0x63, 0x34, 0x30, 0x3e, 0x09, 0x25, 0xa2, 0x20, - 0x94, 0xff, 0x4f, 0xf4, 0xcf, 0xd5, 0xf1, 0x24, 0x4c, 0xa4, 0x35, 0x3f, 0xbe, 0x64, 0x18, 0xcd, - 0xe0, 0x52, 0x84, 0x46, 0xf7, 0xab, 0x4c, 0x7a, 0x57, 0x99, 0xb8, 0xd0, 0xa7, 0xe3, 0x76, 0xb3, - 0xfb, 0xfe, 0x5e, 0x4c, 0xa8, 0xb2, 0x5d, 0x3f, 0x57, 0x33, 0x35, 0xa1, 0xca, 0xce, 0x87, 0x72, - 0xb5, 0xfc, 0xa1, 0x92, 0x7e, 0xcb, 0x4b, 0xa0, 0xeb, 0x29, 0x51, 0xe7, 0xbd, 0x5d, 0x9a, 0xaf, - 0x43, 0x03, 0x01, 0xaf, 0x27, 0x6b, 0xd2, 0x65, 0x07, 0x35, 0x5f, 0xd0, 0x23, 0x81, 0xaf, 0x82, - 0xbd, 0x16, 0x52, 0xd6, 0xb0, 0xfa, 0xbb, 0x1f, 0x90, 0xb2, 0xde, 0x64, 0x4b, 0x21, 0x65, 0xbd, - 0x5a, 0xbb, 0x37, 0xe6, 0xa4, 0xff, 0xa3, 0x73, 0xc3, 0x50, 0xb5, 0xde, 0x1c, 0x0b, 0xa1, 0x6a, - 0xbd, 0x7c, 0x9b, 0xa1, 0x90, 0xb9, 0xda, 0x72, 0xfa, 0xd5, 0x9a, 0x7f, 0xb3, 0xcd, 0x12, 0xf7, - 0xa4, 0xe5, 0x7b, 0x7f, 0xb6, 0x1d, 0x88, 0x65, 0xae, 0xb7, 0xec, 0x85, 0x58, 0x66, 0xc1, 0x15, - 0xed, 0xf2, 0x1c, 0x07, 0xba, 0x99, 0x2b, 0x78, 0xab, 0x34, 0xd6, 0xcd, 0xbc, 0x67, 0x98, 0x53, - 0x55, 0xbf, 0x87, 0xca, 0x7f, 0xe7, 0x6a, 0x41, 0xfa, 0x6f, 0xfa, 0x03, 0x95, 0x6d, 0xe8, 0x67, - 0x16, 0x13, 0xa5, 0xa1, 0x9f, 0x49, 0x2b, 0x68, 0x2f, 0xd1, 0xa1, 0xd0, 0x2d, 0xda, 0xe4, 0x6e, - 0x11, 0x74, 0x34, 0xb5, 0xae, 0x94, 0xa1, 0xa3, 0xc9, 0xa3, 0xbb, 0x06, 0x49, 0xcd, 0x27, 0x92, - 0x9a, 0xed, 0xfc, 0x09, 0x65, 0xc7, 0xd4, 0x20, 0xae, 0xa9, 0x5b, 0x80, 0x32, 0xaf, 0x83, 0x5b, - 0x2b, 0x73, 0x86, 0xcb, 0x40, 0xf5, 0xbf, 0xca, 0x7e, 0xe6, 0xf4, 0x4c, 0xa4, 0x35, 0x9f, 0xb1, - 0x1d, 0xc2, 0x9a, 0xcb, 0x30, 0x13, 0xc2, 0x9a, 0x2b, 0x44, 0x2d, 0x84, 0x35, 0xd7, 0x51, 0x2c, - 0x43, 0x58, 0x73, 0xed, 0xf5, 0x30, 0x84, 0x35, 0x37, 0xa2, 0x9c, 0x81, 0xb0, 0xe6, 0x6a, 0xf3, - 0x03, 0x84, 0x35, 0x41, 0x6c, 0x38, 0x12, 0x1c, 0xc6, 0x44, 0x87, 0x2b, 0xe1, 0x61, 0x4f, 0x7c, - 0xd8, 0x13, 0x20, 0xde, 0x44, 0x88, 0x07, 0x21, 0x62, 0x42, 0x8c, 0xd8, 0x11, 0xa4, 0xdc, 0x60, - 0x3e, 0xad, 0x9f, 0x17, 0x73, 0x0d, 0x97, 0x0e, 0xd0, 0x4b, 0x04, 0x0a, 0x12, 0x9b, 0x20, 0x54, - 0x1a, 0x13, 0x2b, 0xee, 0x04, 0x4b, 0x1b, 0xa2, 0xa5, 0x0d, 0xe1, 0xd2, 0x83, 0x78, 0xf1, 0x22, - 0x60, 0xcc, 0x88, 0x58, 0x0e, 0x11, 0xfe, 0x12, 0x9b, 0x52, 0x08, 0x31, 0x08, 0x47, 0x41, 0xb2, - 0x53, 0x61, 0x2c, 0xb1, 0xb9, 0xcf, 0xd0, 0xf4, 0xa6, 0x50, 0xc3, 0x8c, 0x18, 0xe3, 0x8c, 0xfe, - 0x9a, 0x9f, 0xfc, 0xb1, 0x54, 0xfc, 0xcf, 0x96, 0x9f, 0x05, 0xe1, 0x44, 0xf0, 0x16, 0xe4, 0xca, - 0xd6, 0x71, 0x14, 0x05, 0xd9, 0x18, 0x48, 0x43, 0x0e, 0x25, 0x57, 0x01, 0x9d, 0x87, 0x91, 0x55, - 0x0c, 0x83, 0x44, 0xde, 0x08, 0x96, 0x7a, 0x2d, 0x8c, 0x93, 0xf1, 0x43, 0x17, 0x0f, 0x6e, 0xe1, - 0xe2, 0x70, 0x71, 0xb8, 0xb8, 0x4e, 0xd5, 0x01, 0x5f, 0xab, 0x2f, 0x50, 0x85, 0xad, 0xd0, 0x1d, - 0x21, 0xda, 0x85, 0x82, 0x60, 0x29, 0xc5, 0xf0, 0x54, 0xfe, 0x67, 0xf7, 0x19, 0xf9, 0x9f, 0xc1, - 0x28, 0x32, 0xbc, 0x28, 0x18, 0x0c, 0x64, 0xcf, 0x70, 0xd4, 0x50, 0x2a, 0x21, 0x22, 0xa9, 0x86, - 0x5b, 0xe7, 0x6a, 0x7e, 0xe2, 0x66, 0xbf, 0x6e, 0x40, 0x88, 0x8b, 0x6c, 0x9b, 0x00, 0x42, 0x5c, - 0xf4, 0x17, 0xf4, 0x54, 0x88, 0x6b, 0xd9, 0x9e, 0x08, 0x9e, 0x06, 0xab, 0x75, 0xe2, 0x69, 0x18, - 0x03, 0xd9, 0x44, 0xde, 0x0b, 0x71, 0x2d, 0xc2, 0xc7, 0xff, 0x9e, 0x9e, 0x1c, 0x82, 0xb4, 0xd6, - 0xff, 0xcf, 0xde, 0xfb, 0x3e, 0xb5, 0x8d, 0x64, 0xdd, 0xe3, 0xef, 0xf7, 0xaf, 0x50, 0xb9, 0x3e, - 0x55, 0xb3, 0x53, 0x85, 0x31, 0x36, 0x06, 0x02, 0x55, 0xf3, 0x42, 0x60, 0x91, 0x68, 0x63, 0x6c, - 0x97, 0x2d, 0xd8, 0x64, 0x97, 0x3c, 0x2a, 0x61, 0xb7, 0xa1, 0xbf, 0x23, 0xda, 0x2e, 0x49, 0x26, - 0xf0, 0x3c, 0x3b, 0xff, 0xfb, 0xb7, 0xe4, 0x1f, 0xe2, 0x87, 0x61, 0x33, 0x43, 0x64, 0xbb, 0x4f, - 0xeb, 0xf0, 0x22, 0x10, 0x07, 0xc2, 0x6d, 0xf9, 0xdc, 0x7b, 0xcf, 0xbd, 0xdd, 0x7d, 0x6e, 0x71, - 0x2c, 0xa4, 0xb4, 0x56, 0xfe, 0x36, 0x53, 0x5a, 0x6b, 0xb5, 0x45, 0xef, 0x7b, 0x14, 0x82, 0xce, - 0xec, 0x2f, 0x33, 0x95, 0xa0, 0x63, 0xbb, 0xd5, 0xf8, 0xa7, 0xdb, 0xf0, 0x3e, 0x51, 0x58, 0x6b, - 0xbd, 0x65, 0x2c, 0x85, 0xb5, 0x36, 0x5c, 0xa1, 0xe6, 0xe5, 0x36, 0x94, 0xd5, 0x5a, 0xc1, 0x1b, - 0x65, 0xa6, 0xac, 0xd6, 0x6d, 0x70, 0x2f, 0x6f, 0x27, 0xb7, 0x33, 0x35, 0xa0, 0x8c, 0x5f, 0xfe, - 0x57, 0x1d, 0x20, 0x19, 0xcf, 0xa4, 0x80, 0x0e, 0x29, 0xad, 0xb5, 0x99, 0x38, 0x4d, 0x69, 0x2d, - 0xbd, 0xc2, 0x76, 0xce, 0x4e, 0xc5, 0x7e, 0x51, 0x91, 0xfb, 0x45, 0x94, 0xd7, 0x32, 0xba, 0x5a, - 0xa6, 0xbc, 0x16, 0x42, 0x7f, 0x8d, 0xe2, 0x5a, 0xcf, 0xc4, 0xb5, 0xce, 0x82, 0xfb, 0xa6, 0x54, - 0xbf, 0x1f, 0x67, 0x8f, 0x87, 0xd2, 0x5a, 0xa6, 0x05, 0xa7, 0xa9, 0x3c, 0x55, 0x24, 0x62, 0x11, - 0xdd, 0x05, 0x57, 0xa1, 0x80, 0x56, 0xd9, 0x7a, 0x7b, 0x19, 0x14, 0xdc, 0xca, 0xc3, 0x4c, 0x0a, - 0x6e, 0xad, 0x10, 0xc0, 0x14, 0xdc, 0x5a, 0x47, 0x09, 0x4d, 0xc1, 0xad, 0xb5, 0x57, 0xc9, 0x14, - 0xdc, 0x2a, 0x44, 0x81, 0x43, 0xc1, 0xad, 0xd5, 0xe6, 0x07, 0x0a, 0x6e, 0x91, 0xd8, 0x20, 0x12, - 0x1c, 0x60, 0xa2, 0x83, 0x4a, 0x78, 0xe0, 0x89, 0x0f, 0x3c, 0x01, 0xc2, 0x26, 0x42, 0x18, 0x84, - 0x08, 0x84, 0x18, 0xc1, 0x11, 0xa4, 0xcc, 0x60, 0x0a, 0x6e, 0x6d, 0x9c, 0x40, 0x51, 0x70, 0x8b, - 0x84, 0xca, 0x60, 0x62, 0x85, 0x4e, 0xb0, 0x8c, 0x21, 0x5a, 0xc6, 0x10, 0x2e, 0x33, 0x88, 0x17, - 0x16, 0x01, 0x03, 0x23, 0x62, 0x19, 0x44, 0x28, 0xb8, 0xa5, 0x07, 0xc9, 0xa1, 0xe0, 0xd6, 0xda, - 0x3f, 0x28, 0xb8, 0xb5, 0xd9, 0x45, 0x50, 0x8d, 0x47, 0xd7, 0xc8, 0x4a, 0xc1, 0x2d, 0x0d, 0x5c, - 0x9c, 0x82, 0x5b, 0x74, 0x71, 0xba, 0xb8, 0x59, 0xd5, 0x01, 0xae, 0xd5, 0x14, 0xdc, 0x5a, 0xa5, - 0x3b, 0x52, 0x70, 0x8b, 0x05, 0x41, 0x2e, 0xc5, 0xf0, 0x7b, 0x64, 0x7e, 0x7a, 0xf3, 0x5b, 0x38, - 0xd5, 0x1d, 0x2a, 0x6e, 0x69, 0xdc, 0x27, 0xa0, 0xe2, 0x96, 0xfe, 0x0b, 0xfa, 0x59, 0xc5, 0xad, - 0x3f, 0xe1, 0x8a, 0x64, 0x6a, 0xb4, 0xda, 0x24, 0xa6, 0xc6, 0x83, 0x20, 0x45, 0x64, 0xbe, 0x94, - 0xdc, 0xd2, 0xfc, 0x4a, 0xe0, 0x9b, 0xd7, 0x88, 0xa8, 0xbe, 0x55, 0x1c, 0x0b, 0xa9, 0xbe, 0x95, - 0xbf, 0xcd, 0x54, 0xdf, 0x5a, 0x6d, 0x05, 0xfc, 0x5e, 0x19, 0xa1, 0xae, 0xd3, 0x73, 0xba, 0x17, - 0xf6, 0x71, 0xd3, 0xa1, 0x06, 0xd7, 0xa6, 0x0a, 0x5b, 0x6a, 0x70, 0x6d, 0xb8, 0x66, 0xcd, 0xd7, - 0x79, 0xa8, 0xc4, 0xb5, 0x82, 0xb7, 0xcb, 0x6c, 0x25, 0xae, 0x47, 0xda, 0xf9, 0x42, 0x3f, 0xe8, - 0x52, 0x3d, 0x17, 0x10, 0xb2, 0x9e, 0xea, 0x07, 0x4d, 0xd1, 0x2a, 0x63, 0xab, 0xba, 0x43, 0x55, - 0xae, 0xcd, 0x44, 0x6e, 0xaa, 0x72, 0xe9, 0x15, 0xc8, 0x57, 0xe8, 0x60, 0x6c, 0x2f, 0x15, 0xb9, - 0xbd, 0x44, 0x85, 0x2e, 0xa3, 0x2b, 0x6a, 0x2a, 0x74, 0x81, 0xb5, 0xe3, 0x28, 0xd6, 0xf5, 0x52, - 0xac, 0xab, 0x9b, 0x3d, 0x2a, 0xca, 0x76, 0x99, 0x1d, 0xb1, 0x4a, 0xb7, 0x52, 0x95, 0x33, 0xfd, - 0xba, 0x81, 0x08, 0x83, 0x07, 0x20, 0xad, 0xae, 0x65, 0xdb, 0x29, 0xd0, 0x95, 0x87, 0x99, 0x14, - 0xe8, 0x5a, 0x21, 0x6a, 0x29, 0xd0, 0xb5, 0x8e, 0x6a, 0x9a, 0x02, 0x5d, 0x6b, 0x2f, 0x98, 0x29, - 0xd0, 0x55, 0x88, 0xfa, 0x86, 0x02, 0x5d, 0xab, 0xcd, 0x0f, 0x14, 0xe8, 0x22, 0xb1, 0x41, 0x24, - 0x38, 0xc0, 0x44, 0x07, 0x95, 0xf0, 0xc0, 0x13, 0x1f, 0x78, 0x02, 0x84, 0x4d, 0x84, 0x30, 0x08, - 0x11, 0x08, 0x31, 0x82, 0x23, 0x48, 0x99, 0xc1, 0x41, 0xf9, 0x4a, 0x26, 0xb8, 0x3b, 0xe1, 0x33, - 0xf3, 0x29, 0xcc, 0x45, 0x02, 0x65, 0x16, 0x91, 0x32, 0x80, 0x50, 0xa1, 0x13, 0x2b, 0x63, 0x08, - 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, 0x85, 0x45, 0xbc, 0xc0, 0x08, 0x58, 0x06, 0x11, 0x7c, 0x61, - 0xae, 0xab, 0xd1, 0x28, 0x14, 0x81, 0x02, 0x16, 0xe5, 0xaa, 0x56, 0x79, 0xd8, 0xa9, 0xe8, 0xce, - 0x38, 0x1d, 0xaa, 0x84, 0xb1, 0xb7, 0xfc, 0xa6, 0x27, 0x3e, 0x2e, 0x81, 0x85, 0x06, 0x0b, 0x0d, - 0x16, 0x1a, 0x2c, 0x34, 0x58, 0x68, 0xb0, 0xd0, 0x20, 0xaf, 0x61, 0xa1, 0x61, 0x44, 0xa1, 0x31, - 0x91, 0x0a, 0x5b, 0xfc, 0xf7, 0x00, 0xd0, 0xf4, 0x6e, 0xa0, 0xae, 0x29, 0xf5, 0xb5, 0x81, 0x07, - 0x6f, 0x94, 0xf6, 0xef, 0x0e, 0x85, 0x41, 0x35, 0x8b, 0xa9, 0xd4, 0xfe, 0xd5, 0xc0, 0xc5, 0x8d, - 0xd2, 0xfe, 0xad, 0x1d, 0xd6, 0x0f, 0xf7, 0x0f, 0x6a, 0x87, 0x7b, 0xf4, 0x75, 0xfa, 0x3a, 0x0b, - 0x04, 0x60, 0xab, 0x29, 0x2d, 0x57, 0xf8, 0x5c, 0x35, 0xbd, 0xb7, 0x84, 0xde, 0x0e, 0xcf, 0x96, - 0xc0, 0x76, 0xf8, 0x3a, 0xcc, 0x66, 0x3b, 0x7c, 0x83, 0x60, 0x67, 0x3b, 0x7c, 0x73, 0xee, 0xca, - 0x76, 0xb8, 0x66, 0x0b, 0x61, 0x3b, 0x9c, 0xdc, 0xe6, 0x07, 0x10, 0x61, 0x3b, 0x7c, 0xe3, 0xfc, - 0x86, 0xed, 0xf0, 0x75, 0x7f, 0xb0, 0x1d, 0xbe, 0xd9, 0x45, 0xb0, 0x1d, 0xae, 0x6b, 0x4c, 0x65, - 0x3b, 0x5c, 0x03, 0x17, 0x67, 0x3b, 0x9c, 0xbe, 0x4e, 0x5f, 0x37, 0xb4, 0x40, 0xc0, 0xb5, 0x9a, - 0xed, 0xf0, 0x22, 0x5b, 0xca, 0x49, 0x2b, 0xab, 0xb5, 0xbb, 0x10, 0xd2, 0x8e, 0x4b, 0x22, 0x70, - 0x1c, 0xaf, 0x52, 0x1c, 0x0b, 0x39, 0x5e, 0x25, 0x7f, 0x9b, 0xf1, 0xa6, 0x90, 0x02, 0x8a, 0xe3, - 0x74, 0x4f, 0x4f, 0x0e, 0x3e, 0x54, 0x77, 0x16, 0xa3, 0x0d, 0x5f, 0x99, 0x65, 0x68, 0xfd, 0xdd, - 0x73, 0x7e, 0xb5, 0xce, 0x44, 0x12, 0xc9, 0xfe, 0xa5, 0x7a, 0x9c, 0x7d, 0xb8, 0x9d, 0x49, 0x8a, - 0xef, 0xd6, 0xb3, 0x11, 0x87, 0x56, 0x6d, 0x77, 0xcb, 0xaa, 0xd6, 0xab, 0x5b, 0x56, 0x6d, 0xfa, - 0x37, 0xac, 0x89, 0xa3, 0x26, 0xe8, 0xee, 0xa0, 0x4e, 0x14, 0x35, 0x4b, 0x7a, 0x67, 0x0d, 0x6e, - 0xc5, 0x1a, 0xa0, 0x60, 0x56, 0x7e, 0xdb, 0xe2, 0x48, 0xb4, 0xa2, 0xa7, 0xeb, 0x77, 0x4d, 0x75, - 0x72, 0x5b, 0xd3, 0xc9, 0x4e, 0x4d, 0xb7, 0xf5, 0xd9, 0x6f, 0x38, 0x4d, 0xfb, 0x2b, 0x87, 0xa1, - 0xad, 0x37, 0x27, 0x73, 0x18, 0xda, 0x86, 0xd3, 0x71, 0x5e, 0x6e, 0xc3, 0x63, 0xa8, 0x2b, 0x78, - 0xa3, 0x0c, 0x1d, 0x83, 0x26, 0x55, 0xe5, 0x36, 0xb8, 0x9f, 0x8d, 0x66, 0x9a, 0xf6, 0x83, 0xac, - 0xe5, 0xa9, 0x4c, 0x97, 0x6a, 0x41, 0xf6, 0x64, 0x3c, 0x9b, 0xcc, 0xb4, 0x5b, 0xe7, 0xdc, 0xb3, - 0xcd, 0x04, 0x69, 0xce, 0x3d, 0xd3, 0x2b, 0x66, 0xe7, 0xe9, 0x51, 0xdc, 0xdd, 0x61, 0x65, 0xa7, - 0x73, 0x65, 0xc7, 0xde, 0xf6, 0xcf, 0x04, 0x0d, 0x0e, 0x3a, 0x03, 0xd8, 0x0d, 0xe3, 0x74, 0xb3, - 0xe7, 0xd3, 0xcd, 0xa4, 0x3a, 0x0b, 0xee, 0x9b, 0x52, 0xfd, 0xde, 0x98, 0x3e, 0x1d, 0x8e, 0x34, - 0x33, 0x2d, 0x36, 0x95, 0x22, 0x11, 0xcb, 0xc1, 0x24, 0x08, 0x9f, 0x4c, 0xf8, 0x83, 0x19, 0x69, - 0xf6, 0x8a, 0xed, 0x1c, 0x69, 0x96, 0x87, 0x99, 0x1c, 0x69, 0xb6, 0x42, 0xd4, 0x72, 0xa4, 0xd9, - 0x3a, 0x0a, 0x65, 0x8e, 0x34, 0x5b, 0x7b, 0x2d, 0xcc, 0x91, 0x66, 0x85, 0xa8, 0x64, 0x38, 0xd2, - 0x6c, 0xb5, 0xf9, 0x81, 0x23, 0xcd, 0x48, 0x6c, 0x10, 0x09, 0x0e, 0x30, 0xd1, 0x41, 0x25, 0x3c, - 0xf0, 0xc4, 0x07, 0x9e, 0x00, 0x61, 0x13, 0x21, 0x0c, 0x42, 0x04, 0x42, 0x8c, 0xe0, 0x08, 0x52, - 0x66, 0x30, 0x4e, 0xeb, 0xe7, 0xcd, 0x5c, 0x83, 0xd2, 0x01, 0x7a, 0x8b, 0x40, 0x51, 0x62, 0x89, - 0x84, 0xca, 0x60, 0x62, 0x85, 0x4e, 0xb0, 0x8c, 0x21, 0x5a, 0xc6, 0x10, 0x2e, 0x33, 0x88, 0x17, - 0x16, 0x01, 0x03, 0x23, 0x62, 0x19, 0x44, 0xf0, 0x25, 0x96, 0xa4, 0x10, 0x62, 0x18, 0x8e, 0x02, - 0x6c, 0x9d, 0xa5, 0x43, 0x40, 0xd3, 0x9b, 0x42, 0x5d, 0x4f, 0x89, 0x31, 0x85, 0x96, 0xd6, 0xfc, - 0xe4, 0x8d, 0x12, 0x5a, 0xaa, 0x53, 0x7c, 0x45, 0xb3, 0xc8, 0x4a, 0xa1, 0x25, 0x0d, 0x5c, 0xdc, - 0x28, 0xa1, 0x25, 0xba, 0x38, 0x5d, 0x9c, 0xd5, 0x01, 0xb0, 0xd5, 0xd4, 0x57, 0x2a, 0xb2, 0xa5, - 0xd4, 0x57, 0x5a, 0xad, 0xdd, 0x45, 0x38, 0x51, 0xbe, 0x7c, 0x22, 0x95, 0xfa, 0x4a, 0xc5, 0xb1, - 0x90, 0xfa, 0x4a, 0xf9, 0xdb, 0x4c, 0x7d, 0xa5, 0x55, 0x32, 0xe4, 0x3c, 0xf5, 0x95, 0x0e, 0xa8, - 0xaf, 0xb4, 0x59, 0xbb, 0xa9, 0xaf, 0xa4, 0x03, 0x3b, 0xcb, 0x5b, 0x5f, 0xe9, 0x80, 0xfa, 0x4a, - 0xb4, 0xf2, 0x49, 0x8d, 0x4a, 0x7d, 0xa5, 0xc2, 0xa7, 0xeb, 0xf7, 0x08, 0xc5, 0x74, 0x9d, 0x9e, - 0xdb, 0x38, 0xb7, 0x9b, 0xfe, 0xb1, 0xdd, 0x6a, 0xfc, 0xd3, 0x6d, 0x78, 0x9f, 0xa8, 0xaf, 0xb4, - 0xde, 0x9c, 0x4c, 0x7d, 0xa5, 0x0d, 0xa7, 0xe3, 0xbc, 0xdc, 0x86, 0xfa, 0x4a, 0x2b, 0x78, 0xa3, - 0xcc, 0xd4, 0x57, 0x8a, 0x44, 0x3c, 0x90, 0x93, 0x20, 0xb4, 0xb2, 0x7e, 0xd0, 0x9f, 0x53, 0x83, - 0x39, 0xa0, 0xbe, 0xd2, 0x66, 0x82, 0x34, 0xf5, 0x95, 0xf4, 0x8a, 0xd9, 0x79, 0x7a, 0x14, 0x77, - 0x77, 0x58, 0xd9, 0xe9, 0x5c, 0xd9, 0xb1, 0xb7, 0xfd, 0x33, 0x41, 0x83, 0xfa, 0x4a, 0x00, 0xbb, - 0x61, 0xd4, 0x57, 0x7a, 0xa6, 0xaf, 0xd4, 0x9d, 0x3f, 0xa0, 0xe3, 0xec, 0xf9, 0x50, 0x61, 0xc9, - 0xb4, 0xe8, 0x04, 0x22, 0x43, 0x00, 0x25, 0x3f, 0x40, 0x1d, 0xa5, 0x9c, 0x0d, 0xa5, 0x8e, 0x12, - 0x8b, 0xe3, 0xd7, 0x0b, 0x62, 0xea, 0x28, 0xad, 0xbd, 0xe6, 0xa5, 0x8e, 0x52, 0x21, 0x2a, 0x16, - 0x18, 0x1d, 0xa5, 0x04, 0xe9, 0xfa, 0x5c, 0x96, 0x1e, 0xa6, 0x56, 0x63, 0xa9, 0x28, 0xed, 0x50, - 0x45, 0xa9, 0xf0, 0xf4, 0x06, 0x98, 0xe6, 0xa0, 0xd2, 0x1d, 0x78, 0xda, 0x03, 0x4f, 0x7f, 0xb0, - 0x69, 0x10, 0x06, 0x1d, 0x02, 0xa1, 0x45, 0x19, 0x14, 0xe0, 0x2e, 0xed, 0x3f, 0x5e, 0xd6, 0x1f, - 0x08, 0x95, 0xc8, 0xe4, 0x21, 0x12, 0x43, 0xa4, 0xa8, 0xbd, 0xe8, 0xa9, 0xec, 0x01, 0xd9, 0xec, - 0xce, 0x1f, 0xf5, 0x71, 0x10, 0x0b, 0xdc, 0x63, 0x03, 0x6e, 0xcf, 0xed, 0xf9, 0xbd, 0xf3, 0x63, - 0xaf, 0x79, 0xe1, 0x7b, 0x5f, 0x3b, 0x0e, 0x5a, 0xda, 0x99, 0xde, 0x80, 0x8d, 0x21, 0x35, 0x12, - 0x40, 0x65, 0x88, 0x32, 0xe4, 0x74, 0x9e, 0x1f, 0x57, 0x72, 0x3b, 0x17, 0x75, 0xbf, 0xdb, 0x3e, - 0xf7, 0x9c, 0xae, 0xef, 0x36, 0x00, 0x75, 0x70, 0xb6, 0x88, 0xa0, 0x8d, 0x23, 0x68, 0x9f, 0x08, - 0x22, 0x82, 0xde, 0x8f, 0xa0, 0x4e, 0xd7, 0x39, 0x75, 0xbf, 0xf8, 0xa7, 0x4d, 0xfb, 0x63, 0x8f, - 0xf8, 0x21, 0x7e, 0xde, 0x89, 0x9f, 0x1e, 0xa3, 0x0f, 0xd1, 0xf3, 0xd7, 0xd1, 0x33, 0xa3, 0xd1, - 0x3d, 0x44, 0x1e, 0x6d, 0x02, 0x9f, 0xc6, 0x46, 0x95, 0xf1, 0xfc, 0x1a, 0x38, 0x4e, 0x99, 0x8f, - 0xac, 0x7d, 0x22, 0x8b, 0xc8, 0x22, 0x1f, 0x27, 0xae, 0xc8, 0xd3, 0x89, 0xaa, 0xa2, 0xa2, 0xca, - 0xb3, 0x3f, 0x12, 0x4e, 0x84, 0x53, 0x8e, 0x70, 0xda, 0xaf, 0x97, 0xa8, 0xfc, 0xb8, 0xd6, 0x8f, - 0x6f, 0xec, 0xdb, 0xd0, 0x61, 0x8b, 0x10, 0xf7, 0x09, 0x1b, 0xc6, 0x77, 0x02, 0x07, 0x03, 0x38, - 0x2f, 0x84, 0x3d, 0xec, 0xc6, 0x3f, 0xfc, 0xa6, 0xdd, 0xe2, 0x36, 0x03, 0xe1, 0xf3, 0x5e, 0xf8, - 0x10, 0x3a, 0x84, 0xce, 0xbb, 0xa0, 0x73, 0xe6, 0xb6, 0xfc, 0x8f, 0xdd, 0xf6, 0x79, 0x87, 0xf0, - 0x21, 0x7c, 0xfe, 0x32, 0x7c, 0x2e, 0x6c, 0xb7, 0x69, 0x1f, 0x37, 0x9d, 0x47, 0x49, 0x2a, 0xc2, - 0x88, 0x30, 0xfa, 0xab, 0x30, 0xca, 0xc0, 0xe3, 0x9f, 0xb4, 0x5b, 0x3d, 0xaf, 0x6b, 0xbb, 0x2d, - 0x8f, 0xc7, 0x75, 0x08, 0xa4, 0xbf, 0x0c, 0x24, 0xe7, 0x8b, 0xe7, 0xb4, 0x1a, 0x4e, 0x83, 0x79, - 0x8d, 0x38, 0xfa, 0x19, 0x1c, 0x4d, 0x8f, 0x56, 0xb8, 0x2d, 0xcf, 0xe9, 0x9e, 0xda, 0x27, 0x8e, - 0x6f, 0x37, 0x1a, 0x5d, 0xa7, 0xc7, 0x88, 0x44, 0x24, 0xbd, 0x0f, 0x49, 0x2d, 0xc7, 0xfd, 0xf8, - 0xe9, 0xb8, 0xdd, 0x25, 0x90, 0x08, 0xa4, 0x9f, 0x00, 0xd2, 0x3e, 0x43, 0x12, 0x91, 0x94, 0x13, - 0x92, 0x18, 0x92, 0x08, 0xa4, 0x9f, 0x05, 0x52, 0xd3, 0x6d, 0x7d, 0xf6, 0x6d, 0xcf, 0xeb, 0xba, - 0xc7, 0xe7, 0x9e, 0x43, 0x08, 0x11, 0x42, 0xef, 0x83, 0x50, 0xc3, 0x69, 0xda, 0x5f, 0x89, 0x1e, - 0xa2, 0xe7, 0xfd, 0xe8, 0xf1, 0x2f, 0xec, 0xae, 0x6b, 0x7b, 0x6e, 0xbb, 0x45, 0x1c, 0x11, 0x47, - 0xef, 0xc2, 0x11, 0x37, 0xd0, 0x08, 0x9d, 0x77, 0x42, 0xa7, 0xd9, 0x26, 0x81, 0x26, 0x78, 0xde, - 0x09, 0x9e, 0x4e, 0xb7, 0xed, 0x39, 0x27, 0x69, 0xea, 0x9a, 0xdd, 0x13, 0x24, 0x8e, 0x88, 0xa3, - 0xbf, 0x88, 0xa3, 0x33, 0xfb, 0xcb, 0x0c, 0x4b, 0xdc, 0x85, 0x25, 0x8a, 0x7e, 0x0a, 0x45, 0x5d, - 0xa7, 0xe7, 0x74, 0x2f, 0xb8, 0xa3, 0x4f, 0x2c, 0xfd, 0x24, 0x96, 0xdc, 0xd6, 0x63, 0x54, 0x62, - 0x7d, 0x4f, 0x14, 0xbd, 0x0b, 0x45, 0xcb, 0x03, 0xef, 0x88, 0x22, 0xa2, 0xe8, 0xaf, 0xa2, 0x88, - 0x2a, 0x1c, 0x44, 0xd5, 0xea, 0xd0, 0x05, 0x7d, 0x76, 0x1f, 0x38, 0x48, 0x15, 0x00, 0x56, 0x84, - 0x14, 0x21, 0x95, 0x2b, 0xa4, 0x80, 0xcf, 0x44, 0x12, 0x56, 0xda, 0xc2, 0xca, 0x84, 0x3b, 0x00, - 0x84, 0x97, 0xae, 0xf0, 0x32, 0xe4, 0x6e, 0x00, 0x01, 0xa6, 0x2b, 0xc0, 0xcc, 0xb8, 0x33, 0x40, - 0x7c, 0xe9, 0x8a, 0x2f, 0x53, 0xee, 0x12, 0x10, 0x61, 0x5a, 0x23, 0x0c, 0xff, 0x40, 0x2f, 0x01, - 0xa6, 0x31, 0xc0, 0xf6, 0x19, 0xc2, 0x88, 0xb0, 0x15, 0x23, 0x8c, 0x21, 0x8c, 0x00, 0x5b, 0x15, - 0xc0, 0xe0, 0xef, 0x2a, 0x10, 0x5a, 0x5a, 0x43, 0x0b, 0xf4, 0x8c, 0x03, 0x51, 0xa5, 0x3f, 0xaa, - 0x90, 0xef, 0x36, 0x10, 0x5f, 0x5a, 0xe3, 0x8b, 0x1b, 0x8c, 0x84, 0x54, 0xce, 0x90, 0xc2, 0xbc, - 0x0b, 0x41, 0x50, 0x69, 0x0d, 0x2a, 0xf8, 0x3b, 0x12, 0xc4, 0x97, 0xae, 0xf8, 0x32, 0xe1, 0xee, - 0x04, 0xd1, 0xa5, 0x33, 0xba, 0xcc, 0xb8, 0x53, 0x41, 0x8c, 0x69, 0x8b, 0x31, 0x03, 0xee, 0x5a, - 0x10, 0x5d, 0xba, 0xa2, 0xcb, 0x84, 0x3b, 0x18, 0x44, 0x97, 0xae, 0xe8, 0xf2, 0x1c, 0xbf, 0xe1, - 0x9c, 0xda, 0xe7, 0x4d, 0xcf, 0x3f, 0x73, 0xbc, 0xae, 0x7b, 0x42, 0x70, 0x11, 0x5c, 0x79, 0x81, - 0xeb, 0xbc, 0x95, 0x1d, 0x19, 0x74, 0x1a, 0x7e, 0xb3, 0xc7, 0x63, 0x5d, 0x04, 0x57, 0x8e, 0xe0, - 0x9a, 0xf1, 0x7a, 0xa7, 0xc1, 0xcc, 0x48, 0x7c, 0xad, 0x00, 0x5f, 0x9e, 0xdb, 0x74, 0xff, 0x65, - 0x08, 0xba, 0x38, 0x39, 0x8e, 0x5e, 0x6c, 0x92, 0xf7, 0x9a, 0xcc, 0x67, 0x09, 0x22, 0xf2, 0x56, - 0x82, 0x88, 0xfc, 0x94, 0x38, 0x22, 0x8e, 0x0c, 0xe1, 0xa1, 0x44, 0xd1, 0xba, 0x51, 0xd4, 0x6d, - 0x9f, 0x7b, 0x4e, 0xd7, 0x3f, 0xb1, 0x3b, 0x99, 0x0a, 0x4b, 0xd7, 0xb7, 0x9b, 0x1f, 0xdb, 0x5d, - 0xd7, 0xfb, 0x74, 0x46, 0x04, 0x11, 0x41, 0xef, 0x42, 0xd0, 0xe3, 0xdf, 0x08, 0x21, 0x42, 0xe8, - 0x1d, 0x10, 0xa2, 0x14, 0x14, 0x71, 0xc5, 0x24, 0x67, 0x5e, 0xa4, 0x2a, 0x02, 0xb2, 0x90, 0x93, - 0x5f, 0x06, 0x2d, 0x76, 0x82, 0xf9, 0x9c, 0x81, 0x9f, 0x2f, 0xc6, 0x73, 0xd5, 0xdf, 0x4a, 0xbd, - 0x2d, 0xd4, 0x3c, 0x01, 0x96, 0x6c, 0xa5, 0x46, 0x49, 0x90, 0xc8, 0x91, 0x2a, 0x1d, 0x01, 0xa4, - 0xbc, 0x52, 0xdc, 0xbf, 0x11, 0xb7, 0xc1, 0x38, 0x48, 0x6e, 0xd2, 0xe4, 0x56, 0x19, 0x8d, 0x85, - 0xea, 0x8f, 0xd4, 0x50, 0x5e, 0x97, 0x95, 0x48, 0xbe, 0x8f, 0xa2, 0xdf, 0xcb, 0x52, 0xc5, 0x49, - 0xa0, 0xfa, 0xa2, 0xf2, 0xf2, 0x85, 0x78, 0xe9, 0x95, 0xca, 0x38, 0x1a, 0x25, 0xa3, 0xfe, 0x28, - 0x8c, 0xb3, 0xaf, 0x2a, 0x32, 0x96, 0x71, 0x25, 0x14, 0x77, 0x22, 0x9c, 0x7f, 0xaa, 0x84, 0x52, - 0xfd, 0x5e, 0x8e, 0x93, 0x20, 0x11, 0xe5, 0x41, 0x90, 0x04, 0x57, 0x41, 0x2c, 0x2a, 0x61, 0x3c, - 0xae, 0x24, 0xe1, 0x5d, 0x9c, 0xfe, 0x51, 0xb9, 0x4d, 0xca, 0xe9, 0x4f, 0x95, 0x95, 0x90, 0xd7, - 0x37, 0x57, 0xa3, 0xa8, 0x1c, 0x24, 0x49, 0x24, 0xaf, 0x26, 0x49, 0x6a, 0xc3, 0xec, 0xa5, 0x38, - 0xfb, 0xaa, 0xf2, 0x68, 0x4e, 0x66, 0x46, 0x3c, 0xb9, 0x9a, 0xfe, 0x67, 0xb3, 0xcf, 0x95, 0xe9, - 0xef, 0xd2, 0x3b, 0x31, 0xeb, 0xeb, 0x74, 0x1a, 0x3b, 0x5c, 0x29, 0x45, 0x90, 0x18, 0x06, 0x93, - 0x30, 0x29, 0xdf, 0x8a, 0x24, 0x92, 0x7d, 0xed, 0x7d, 0x2e, 0xa3, 0x91, 0xcb, 0xa6, 0x6b, 0x1e, - 0xd8, 0x3e, 0x4b, 0x35, 0x28, 0x1d, 0x59, 0x55, 0xcd, 0xcd, 0x3c, 0x99, 0x06, 0xaf, 0xd2, 0x91, - 0xb5, 0xa3, 0xb9, 0xa1, 0x9d, 0x48, 0x0c, 0xe5, 0x3d, 0x46, 0x92, 0x58, 0x80, 0x76, 0xd4, 0x9f, - 0x06, 0x66, 0x80, 0xf6, 0x4c, 0xa9, 0x37, 0x9a, 0x44, 0x7d, 0x01, 0xf1, 0x78, 0x67, 0xee, 0x25, - 0x1e, 0xbe, 0x8f, 0xa2, 0xd4, 0xc3, 0x4a, 0xe3, 0x19, 0x32, 0x30, 0x2a, 0xfd, 0xd2, 0xa7, 0x20, - 0xb6, 0xa3, 0xeb, 0xc9, 0xad, 0x50, 0x49, 0xe9, 0xc8, 0x4a, 0xa2, 0x89, 0x00, 0x31, 0xfc, 0x89, - 0xd5, 0x19, 0xb0, 0x49, 0xce, 0x8d, 0x26, 0xe7, 0x0d, 0x19, 0x81, 0xb0, 0xf2, 0x29, 0x63, 0x85, - 0x09, 0x5e, 0x8b, 0xfc, 0x30, 0x33, 0x1b, 0xc4, 0xff, 0x31, 0x08, 0x0d, 0x1c, 0xb1, 0x41, 0x24, - 0x38, 0xc0, 0x44, 0x07, 0x95, 0xf0, 0xc0, 0x13, 0x1f, 0x78, 0x02, 0x84, 0x4d, 0x84, 0x30, 0x08, - 0x11, 0x08, 0x31, 0x82, 0x23, 0x48, 0x99, 0xc1, 0x20, 0x6d, 0x9f, 0x37, 0x13, 0x0d, 0x44, 0xef, - 0xe7, 0x2d, 0xea, 0xb4, 0x03, 0x66, 0x36, 0x1a, 0x85, 0x42, 0xa6, 0x52, 0x06, 0x50, 0x2a, 0x74, - 0x6a, 0x65, 0x0c, 0xc5, 0x32, 0x86, 0x6a, 0x99, 0x41, 0xb9, 0xb0, 0xa8, 0x17, 0x18, 0x05, 0xcb, - 0x20, 0xe2, 0x3d, 0x8c, 0x05, 0x76, 0xc4, 0x9f, 0x48, 0x95, 0xec, 0xd6, 0x10, 0x03, 0xfe, 0x9c, - 0xdf, 0x1c, 0x00, 0x9a, 0xde, 0x0d, 0xd4, 0xb5, 0x80, 0x3d, 0x81, 0x8a, 0x7b, 0x46, 0xb0, 0x74, - 0x26, 0x15, 0x2c, 0x43, 0xc8, 0x16, 0x31, 0x3d, 0xc0, 0x8c, 0x47, 0x90, 0x97, 0xd6, 0x71, 0x1a, - 0x05, 0xfd, 0x44, 0x8e, 0x54, 0x43, 0x5e, 0xcb, 0x24, 0x36, 0x60, 0x41, 0x2d, 0x71, 0x1d, 0x24, - 0xf2, 0x2e, 0x7d, 0x6f, 0x86, 0x41, 0x18, 0x0b, 0x1e, 0x60, 0xde, 0x84, 0x8b, 0x07, 0xf7, 0xe6, - 0xb8, 0x78, 0xbd, 0x76, 0x58, 0x3f, 0xdc, 0x3f, 0xa8, 0x1d, 0xee, 0xd1, 0xd7, 0xe9, 0xeb, 0x2c, - 0x10, 0x80, 0xad, 0xfe, 0xc6, 0x42, 0x6c, 0x85, 0xee, 0x28, 0xee, 0x93, 0x28, 0x28, 0x4f, 0x54, - 0x9c, 0x04, 0x57, 0x21, 0x68, 0x49, 0x16, 0x89, 0xa1, 0x88, 0x84, 0xea, 0xb3, 0x32, 0xd8, 0x60, - 0x3d, 0xdc, 0x3d, 0x3d, 0xd9, 0xdb, 0xdd, 0xd9, 0x3b, 0xb2, 0xdc, 0x5e, 0xd9, 0xed, 0x59, 0xce, - 0x7d, 0x22, 0x54, 0x2c, 0x47, 0x2a, 0xb6, 0x86, 0xa3, 0xc8, 0xf2, 0xa2, 0x60, 0x38, 0x94, 0x7d, - 0xcb, 0x51, 0xd7, 0x52, 0x09, 0x11, 0x49, 0x75, 0xbd, 0x7d, 0xa9, 0xe2, 0xc9, 0x55, 0xd9, 0x6b, - 0x5e, 0x58, 0xd5, 0x0f, 0x47, 0x56, 0xfa, 0xb9, 0x56, 0xdb, 0xaa, 0xed, 0x6e, 0x55, 0xeb, 0xd5, - 0xad, 0x5a, 0xfa, 0x65, 0x6d, 0x77, 0xbb, 0x04, 0x4c, 0xa8, 0xc0, 0x1b, 0xab, 0x8f, 0xfd, 0x82, - 0xc7, 0x06, 0xeb, 0xa3, 0xa7, 0x81, 0xb3, 0x10, 0x53, 0x7a, 0xad, 0xd9, 0x82, 0x9e, 0xf6, 0x5c, - 0x57, 0xe4, 0x8a, 0x64, 0x6a, 0xb4, 0xda, 0x24, 0xa6, 0xc6, 0x53, 0x20, 0x45, 0x64, 0xbe, 0x68, - 0x77, 0xd8, 0x32, 0xbb, 0x8b, 0x70, 0x97, 0x6d, 0xe9, 0xde, 0x10, 0xc2, 0xed, 0x36, 0x1c, 0x37, - 0xe5, 0xf9, 0xfa, 0x82, 0x95, 0xca, 0xa5, 0xef, 0x37, 0x42, 0xc1, 0x54, 0xc5, 0x80, 0x47, 0xa9, - 0xb7, 0xb7, 0x67, 0x11, 0xaa, 0x92, 0x3c, 0x8c, 0x85, 0xf5, 0x9b, 0xf5, 0xcb, 0xfc, 0xbc, 0x43, - 0x39, 0x8c, 0x07, 0x57, 0xe5, 0xf4, 0xc5, 0xf8, 0xe8, 0x87, 0x52, 0xad, 0xbf, 0xf0, 0x24, 0xf6, - 0x5a, 0xab, 0xd8, 0xa9, 0x53, 0xf0, 0x1c, 0xf6, 0xe6, 0x0a, 0xd4, 0x9c, 0xbc, 0x06, 0x87, 0xc0, - 0x03, 0xf9, 0x77, 0x43, 0xc4, 0xfd, 0x48, 0x8e, 0xe1, 0xf8, 0xf1, 0xb3, 0xb0, 0xdc, 0x56, 0xe1, - 0x83, 0x25, 0x55, 0x3f, 0x9c, 0x0c, 0x84, 0x95, 0xdc, 0x08, 0x6b, 0xce, 0x2a, 0xad, 0x64, 0xde, - 0xfc, 0x10, 0x8f, 0xcd, 0x0f, 0x6b, 0xc6, 0x34, 0x2f, 0x53, 0x36, 0x9d, 0x04, 0x52, 0x89, 0xc8, - 0x4a, 0x03, 0xc4, 0xf4, 0xc7, 0x16, 0x5d, 0x91, 0x29, 0x4e, 0x65, 0x6c, 0x55, 0x3f, 0xa0, 0x75, - 0x24, 0x91, 0xbb, 0x90, 0x4f, 0x63, 0xf6, 0xe0, 0x09, 0x2c, 0x01, 0x0f, 0x2e, 0x99, 0xd0, 0x6f, - 0x7c, 0x16, 0xc2, 0x57, 0xe9, 0x61, 0x6c, 0x23, 0x15, 0xb9, 0x8d, 0xa4, 0xbd, 0x95, 0xdf, 0x58, - 0x45, 0x17, 0xa7, 0xfd, 0x56, 0xcc, 0xb6, 0x1b, 0x82, 0x06, 0x4a, 0x9c, 0x44, 0x93, 0x7e, 0xa2, - 0xe6, 0x8c, 0xaf, 0x35, 0x7b, 0xd2, 0xee, 0x7c, 0x85, 0x7e, 0x67, 0xfe, 0x78, 0x7d, 0x37, 0x96, - 0xb1, 0xdf, 0x4c, 0x9f, 0xab, 0xdf, 0x8c, 0xc7, 0xbe, 0x17, 0xde, 0xf9, 0x67, 0x49, 0xfa, 0x62, - 0x6b, 0xfe, 0x7c, 0xec, 0xc5, 0xb3, 0xf3, 0x17, 0xaf, 0xf8, 0xd9, 0xff, 0xd2, 0x9b, 0x3e, 0x1f, - 0xdf, 0x13, 0x8d, 0xd9, 0xe3, 0x39, 0x9b, 0x3d, 0x1d, 0x8a, 0x6d, 0x99, 0x16, 0x9a, 0x4a, 0x09, - 0xc2, 0x85, 0x84, 0x47, 0x7d, 0xad, 0xd4, 0x5a, 0x0c, 0x49, 0xad, 0x1d, 0x4a, 0x6a, 0xe5, 0x63, - 0x28, 0x25, 0xb5, 0x58, 0x27, 0xbf, 0x5e, 0x1b, 0x53, 0x52, 0x6b, 0xed, 0xe5, 0x2f, 0x25, 0xb5, - 0x0a, 0x51, 0xac, 0xc0, 0x5c, 0x53, 0xcc, 0x22, 0x6e, 0x28, 0x82, 0x61, 0x24, 0x86, 0x08, 0x11, - 0x77, 0x21, 0x51, 0x05, 0x70, 0x11, 0xb1, 0xd4, 0x99, 0xd7, 0x7f, 0xcf, 0x76, 0x2e, 0x58, 0x07, - 0x98, 0x57, 0x07, 0x4c, 0xd2, 0xea, 0x3e, 0x4e, 0xa2, 0x40, 0x2a, 0x31, 0x28, 0x87, 0xf1, 0x18, - 0xa7, 0x28, 0x58, 0x36, 0x9d, 0xa2, 0xbb, 0xac, 0x10, 0x58, 0x21, 0xb0, 0x42, 0x60, 0x85, 0xc0, - 0x0a, 0x81, 0x15, 0xc2, 0x4a, 0xde, 0x72, 0x8a, 0xee, 0xae, 0x36, 0x3f, 0x50, 0x74, 0x97, 0xc4, - 0x06, 0x91, 0xe0, 0x00, 0x13, 0x1d, 0x54, 0xc2, 0x03, 0x4f, 0x7c, 0xe0, 0x09, 0x10, 0x36, 0x11, - 0xc2, 0x20, 0x44, 0x20, 0xc4, 0x08, 0x8e, 0x20, 0x65, 0x06, 0xf7, 0x47, 0x93, 0x29, 0x70, 0x41, - 0x8f, 0xbe, 0xce, 0xcc, 0xa7, 0xe4, 0x2e, 0x09, 0x94, 0x59, 0x44, 0xca, 0x00, 0x42, 0x85, 0x4e, - 0xac, 0x8c, 0x21, 0x58, 0xc6, 0x10, 0x2d, 0x33, 0x08, 0x17, 0x16, 0xf1, 0x02, 0x23, 0x60, 0x19, - 0x44, 0xcc, 0x90, 0xdc, 0xad, 0xee, 0x03, 0x4b, 0xee, 0xee, 0x53, 0x72, 0x77, 0xcd, 0x1f, 0x94, - 0xdc, 0xdd, 0xec, 0x22, 0x28, 0xb9, 0xab, 0x6b, 0x4c, 0xa5, 0xe4, 0xae, 0x06, 0x2e, 0x6e, 0x92, - 0xe4, 0xee, 0xfe, 0xde, 0xde, 0x2e, 0xd5, 0x76, 0xe9, 0xe6, 0xac, 0x0d, 0x90, 0xad, 0xa6, 0xda, - 0xee, 0x2a, 0xdd, 0x91, 0x6a, 0xbb, 0x2c, 0x0a, 0x72, 0x29, 0x85, 0xa7, 0x12, 0x9f, 0xbb, 0x3b, - 0x47, 0x96, 0x6d, 0x35, 0xa5, 0xfa, 0xbd, 0x9c, 0x16, 0xf7, 0x8f, 0x77, 0xe9, 0x47, 0xd6, 0xc9, - 0x48, 0xdd, 0x89, 0x87, 0xe9, 0x0d, 0xfb, 0xd6, 0xe4, 0xf6, 0x4a, 0x44, 0xd6, 0x68, 0x78, 0xa9, - 0x5e, 0x91, 0xfe, 0xb4, 0x9a, 0xc1, 0x95, 0x08, 0xad, 0xde, 0x77, 0x99, 0xf4, 0x6f, 0xc4, 0xc0, - 0xea, 0x04, 0xc9, 0x4d, 0x6c, 0xf5, 0xe4, 0xb5, 0x0a, 0xc2, 0x50, 0x0c, 0x2e, 0xd5, 0x77, 0x99, - 0xdc, 0x58, 0xff, 0x12, 0xd1, 0xc8, 0xea, 0x8a, 0x58, 0x44, 0x77, 0x62, 0x60, 0x1d, 0x07, 0x6a, - 0xf0, 0x5d, 0x0e, 0x92, 0x1b, 0x2b, 0xe8, 0x47, 0xa3, 0x38, 0xb6, 0x82, 0xa9, 0x11, 0xdb, 0x0b, - 0x03, 0x2e, 0x55, 0x6d, 0xf7, 0x0d, 0x15, 0x51, 0xea, 0xf9, 0x6a, 0xd0, 0x8c, 0xa0, 0x9e, 0xaf, - 0xfe, 0x0b, 0x5a, 0xd2, 0xf3, 0x45, 0x74, 0x76, 0xb2, 0x4d, 0x5a, 0x6d, 0x12, 0xdb, 0xa4, 0xe0, - 0xd8, 0x0a, 0x22, 0x5d, 0x82, 0xb8, 0x2f, 0x81, 0x74, 0x13, 0x7f, 0x99, 0x00, 0xf0, 0xb4, 0xc5, - 0x5a, 0x0d, 0xe7, 0x69, 0x0b, 0xf2, 0xf6, 0x7c, 0xf8, 0x3a, 0x4f, 0x5b, 0x68, 0x47, 0xce, 0x79, - 0xda, 0x82, 0x8c, 0xe6, 0x15, 0x88, 0xe0, 0x9f, 0xb6, 0x90, 0x03, 0xa1, 0x12, 0x99, 0x3c, 0x60, - 0xa8, 0x09, 0xbc, 0x45, 0x72, 0xaa, 0x80, 0x5b, 0x52, 0x25, 0x77, 0xfe, 0xe8, 0x8f, 0x83, 0x18, - 0x38, 0x6f, 0x2d, 0x80, 0xe4, 0xf6, 0xdc, 0x9e, 0xdf, 0x3b, 0x3f, 0xf6, 0x9a, 0x17, 0xbe, 0xf7, - 0xb5, 0xe3, 0xa0, 0xa6, 0xaf, 0xe9, 0x46, 0x67, 0x0c, 0xdb, 0xf5, 0xb6, 0xa0, 0x3b, 0xdf, 0xcf, - 0x11, 0xd5, 0x79, 0xae, 0x0d, 0xee, 0x76, 0x2e, 0xea, 0x7e, 0xb7, 0x7d, 0xee, 0x39, 0x5d, 0xdf, - 0x6d, 0x94, 0x78, 0x96, 0x81, 0xc8, 0xca, 0x0f, 0x59, 0xfb, 0x44, 0x16, 0x91, 0x95, 0x3f, 0xb2, - 0x3a, 0x5d, 0xe7, 0xd4, 0xfd, 0xe2, 0x9f, 0x36, 0xed, 0x8f, 0x3d, 0xe2, 0x8a, 0xb8, 0xca, 0x19, - 0x57, 0x3d, 0x46, 0x2b, 0xa2, 0x2a, 0x3f, 0x54, 0xcd, 0xe8, 0x7b, 0x0f, 0x99, 0xbf, 0x9b, 0xc4, - 0xe3, 0xcd, 0x40, 0x5b, 0x61, 0x78, 0xbd, 0x01, 0x71, 0xad, 0x38, 0x88, 0xdb, 0x27, 0xe2, 0x88, - 0x38, 0xd6, 0x01, 0xc4, 0x9b, 0xc5, 0xfa, 0x80, 0x68, 0x23, 0xda, 0x7e, 0x0a, 0x6d, 0x9e, 0xfd, - 0x91, 0x30, 0x23, 0xcc, 0xd6, 0x00, 0xb3, 0xfd, 0xba, 0x01, 0x40, 0x83, 0x5e, 0xc1, 0x37, 0xf6, - 0x9b, 0xe8, 0xd8, 0xcc, 0x1b, 0x84, 0x13, 0xf3, 0x03, 0x01, 0x65, 0x1a, 0xa0, 0x5e, 0x4c, 0x23, - 0xb7, 0x1b, 0xff, 0xf0, 0x9b, 0x76, 0x8b, 0xdb, 0x2c, 0x84, 0x55, 0xde, 0xb0, 0x22, 0xa4, 0x08, - 0xa9, 0x5c, 0x21, 0x75, 0xe6, 0xb6, 0xfc, 0x8f, 0xdd, 0xf6, 0x79, 0x87, 0xb0, 0x22, 0xac, 0x72, - 0x83, 0xd5, 0x85, 0xed, 0x36, 0xed, 0xe3, 0xa6, 0xe3, 0x1f, 0xdb, 0xad, 0xc6, 0x3f, 0xdd, 0x86, - 0xf7, 0x89, 0xf0, 0x22, 0xbc, 0xf2, 0x82, 0x57, 0x06, 0x2a, 0xff, 0xa4, 0xdd, 0xea, 0x79, 0x5d, - 0xdb, 0x6d, 0x79, 0x3c, 0x26, 0x45, 0x80, 0xe5, 0x06, 0x30, 0xe7, 0x8b, 0xe7, 0xb4, 0x1a, 0x4e, - 0x83, 0xf9, 0x91, 0xf8, 0x5a, 0x05, 0xbe, 0xa6, 0x47, 0x57, 0xdc, 0x96, 0xe7, 0x74, 0x4f, 0xed, - 0x13, 0xc7, 0xb7, 0x1b, 0x8d, 0xae, 0xd3, 0x63, 0x04, 0x23, 0xc2, 0xf2, 0x45, 0x58, 0xcb, 0x71, - 0x3f, 0x7e, 0x3a, 0x6e, 0x77, 0x09, 0x30, 0x02, 0x6c, 0x05, 0x00, 0xdb, 0x67, 0x08, 0x23, 0xc2, - 0x56, 0x8c, 0x30, 0x86, 0x30, 0x02, 0x6c, 0x55, 0x00, 0x6b, 0xba, 0xad, 0xcf, 0xbe, 0xed, 0x79, - 0x5d, 0xf7, 0xf8, 0xdc, 0x73, 0x08, 0x2d, 0x42, 0x2b, 0x5f, 0x68, 0x35, 0x9c, 0xa6, 0xfd, 0x95, - 0xa8, 0x22, 0xaa, 0xf2, 0x47, 0x95, 0x7f, 0x61, 0x77, 0x5d, 0xdb, 0x73, 0xdb, 0x2d, 0xe2, 0x8b, - 0xf8, 0xca, 0x15, 0x5f, 0xdc, 0x60, 0x24, 0xa4, 0x72, 0x86, 0x54, 0xb3, 0x4d, 0xe2, 0x4e, 0x50, - 0xe5, 0x0c, 0xaa, 0x4e, 0xb7, 0xed, 0x39, 0x27, 0x69, 0x0a, 0x9c, 0xdd, 0x3b, 0x25, 0xbe, 0x88, - 0xaf, 0x9c, 0xf0, 0x75, 0x66, 0x7f, 0x99, 0x61, 0x8c, 0xbb, 0xd7, 0x44, 0xd7, 0x4a, 0xd0, 0xd5, - 0x75, 0x7a, 0x4e, 0xf7, 0x82, 0x27, 0x24, 0x88, 0xb1, 0x15, 0x61, 0xcc, 0x6d, 0x3d, 0x46, 0x31, - 0xf6, 0x21, 0x88, 0xae, 0x5c, 0xd1, 0xd5, 0x75, 0x7a, 0x6e, 0xe3, 0xdc, 0x6e, 0x32, 0x76, 0x11, - 0x5d, 0xf9, 0xa3, 0x8b, 0x6a, 0x32, 0x44, 0xdb, 0xfa, 0x51, 0x67, 0xc4, 0x9d, 0x0d, 0x03, 0x82, - 0x5a, 0x81, 0xe0, 0x46, 0xa8, 0x11, 0x6a, 0x6b, 0x81, 0x9a, 0x01, 0x67, 0x58, 0x09, 0x37, 0x18, - 0xb8, 0x99, 0x74, 0xf7, 0x83, 0xb0, 0x43, 0x81, 0x9d, 0x61, 0x77, 0x42, 0x08, 0x3c, 0x14, 0xe0, - 0x99, 0x75, 0x57, 0x84, 0xb8, 0x43, 0xc1, 0x9d, 0x69, 0x77, 0x48, 0x88, 0x3c, 0x28, 0xe4, 0x99, - 0x73, 0x30, 0x9b, 0xc0, 0x03, 0x02, 0xde, 0x3e, 0x43, 0x1e, 0x91, 0xb7, 0x21, 0xe4, 0x31, 0xe4, - 0x11, 0x78, 0xeb, 0x06, 0x9e, 0x31, 0x77, 0x54, 0x08, 0x39, 0x28, 0xc8, 0x81, 0x9f, 0x19, 0x21, - 0xda, 0xf0, 0xd0, 0x66, 0xc2, 0x9d, 0x16, 0xe2, 0x0e, 0x0a, 0x77, 0xdc, 0x80, 0x25, 0xd4, 0xd6, - 0x04, 0x35, 0xec, 0x3b, 0x30, 0x04, 0x1b, 0x14, 0xd8, 0x8c, 0xb9, 0x1b, 0x43, 0xdc, 0xa1, 0xe0, - 0xce, 0xa4, 0x3b, 0x33, 0x44, 0x1d, 0x12, 0xea, 0xcc, 0xba, 0x4b, 0x43, 0xec, 0xc1, 0x60, 0xcf, - 0xa0, 0x3b, 0x36, 0x44, 0x1d, 0x0a, 0xea, 0x4c, 0xba, 0x7b, 0x43, 0xd4, 0xa1, 0xa0, 0xce, 0x73, - 0xfc, 0x86, 0x73, 0x6a, 0x9f, 0x37, 0x3d, 0xff, 0xcc, 0xf1, 0xba, 0xee, 0x09, 0x41, 0x47, 0xd0, - 0xad, 0x1a, 0x74, 0xe7, 0xad, 0xec, 0x28, 0xa7, 0xd3, 0xf0, 0x9b, 0x3d, 0x1e, 0xab, 0x23, 0xe8, - 0xd6, 0x00, 0xba, 0x59, 0x3d, 0xe1, 0x34, 0x98, 0x61, 0x89, 0xbb, 0x35, 0xe2, 0xce, 0x73, 0x9b, - 0xee, 0xbf, 0x0c, 0x43, 0x1d, 0x27, 0x56, 0xd2, 0xdb, 0x8b, 0xe4, 0xe5, 0x45, 0xe0, 0xcf, 0x04, - 0x17, 0x79, 0x32, 0xc1, 0x55, 0x20, 0x70, 0x99, 0xc4, 0x87, 0x89, 0x2f, 0xf2, 0x5e, 0xa2, 0xcb, - 0x5c, 0x74, 0x75, 0xdb, 0xe7, 0x9e, 0xd3, 0xf5, 0x4f, 0xec, 0x4e, 0xa6, 0x26, 0xd4, 0xf5, 0xed, - 0xe6, 0xc7, 0x76, 0xd7, 0xf5, 0x3e, 0x9d, 0x11, 0x59, 0x44, 0x56, 0xae, 0xc8, 0x7a, 0xfc, 0x1b, - 0xa1, 0x45, 0x68, 0xe5, 0x08, 0x2d, 0x4a, 0xa0, 0x11, 0x6f, 0x4c, 0x96, 0xc5, 0x8d, 0x6c, 0x45, - 0x42, 0x9c, 0x09, 0x49, 0x34, 0x83, 0x1c, 0x3b, 0xde, 0x7c, 0xee, 0x06, 0x3f, 0x6f, 0xac, 0xe7, - 0x8c, 0x63, 0x2d, 0x86, 0xa5, 0x20, 0x09, 0xb5, 0x64, 0x2b, 0x35, 0x4a, 0x82, 0x44, 0x8e, 0x54, - 0xe9, 0x08, 0x28, 0x85, 0x96, 0xe2, 0xfe, 0x8d, 0xb8, 0x0d, 0xc6, 0x41, 0x72, 0x93, 0x26, 0xcb, - 0xca, 0x68, 0x2c, 0x54, 0x7f, 0xa4, 0x86, 0xf2, 0xba, 0xac, 0x44, 0xf2, 0x7d, 0x14, 0xfd, 0x5e, - 0x96, 0x2a, 0x4e, 0x02, 0xd5, 0x17, 0x95, 0x97, 0x2f, 0xc4, 0x4b, 0xaf, 0x54, 0xc6, 0xd1, 0x28, - 0x19, 0xf5, 0x47, 0x61, 0x9c, 0x7d, 0x55, 0x91, 0xb1, 0x8c, 0x2b, 0xa1, 0xb8, 0x13, 0xe1, 0xfc, - 0x53, 0x25, 0x94, 0xea, 0xf7, 0x72, 0x9c, 0x04, 0x89, 0x28, 0x0f, 0x82, 0x24, 0xb8, 0x0a, 0x62, - 0x51, 0x09, 0xe3, 0x71, 0x25, 0x09, 0xef, 0xe2, 0xf4, 0x8f, 0xca, 0x6d, 0x52, 0x4e, 0x7f, 0xaa, - 0xac, 0x84, 0xbc, 0xbe, 0xb9, 0x1a, 0x45, 0xe5, 0x20, 0x49, 0x22, 0x79, 0x35, 0x49, 0x52, 0x1b, - 0x66, 0x2f, 0xc5, 0xd9, 0x57, 0x95, 0x47, 0x73, 0x32, 0x33, 0xe2, 0xc9, 0xd5, 0xf4, 0x3f, 0x9b, - 0x7d, 0xae, 0x4c, 0xd2, 0x25, 0xc5, 0x49, 0x14, 0x48, 0x25, 0x06, 0xe5, 0xf4, 0x57, 0x4d, 0x7f, - 0x3b, 0x46, 0xea, 0xd7, 0xdf, 0x4d, 0xf5, 0xb6, 0x50, 0xf3, 0x00, 0x52, 0x12, 0xf7, 0x49, 0x14, - 0x94, 0x27, 0x29, 0x74, 0xaf, 0x42, 0x01, 0x11, 0x3c, 0x4a, 0xdf, 0x6f, 0x84, 0x82, 0xa9, 0xae, - 0x81, 0x82, 0xf1, 0xa2, 0x66, 0xd9, 0xde, 0x9e, 0x45, 0xa8, 0x4a, 0xf2, 0x30, 0x16, 0xd6, 0x6f, - 0xd6, 0x2f, 0xa3, 0xfe, 0x2c, 0x22, 0x86, 0xf1, 0xe0, 0xaa, 0x9c, 0xbe, 0x18, 0x1f, 0xfd, 0x70, - 0x47, 0xf6, 0x17, 0xa0, 0x2e, 0x4e, 0xa9, 0x37, 0x9a, 0x44, 0x7d, 0x01, 0x95, 0x3a, 0xa7, 0x76, - 0x7f, 0x16, 0x0f, 0xdf, 0x47, 0xd1, 0x20, 0x7d, 0xd3, 0xa6, 0x4e, 0x81, 0x55, 0xfe, 0x97, 0x3e, - 0x05, 0xb1, 0x1d, 0x5d, 0x4f, 0x6e, 0x85, 0x4a, 0x4a, 0x47, 0x56, 0x12, 0x4d, 0x04, 0xd8, 0x02, - 0x9e, 0x58, 0x9f, 0x97, 0xd7, 0xfc, 0x8d, 0xbd, 0xa6, 0xfc, 0xdf, 0xa7, 0x86, 0x88, 0xfb, 0x91, - 0x1c, 0xc3, 0xf1, 0xe3, 0x67, 0x61, 0xb9, 0xad, 0xc2, 0x07, 0x4b, 0xaa, 0x7e, 0x38, 0x19, 0x08, - 0x2b, 0xb9, 0x11, 0xd6, 0x33, 0x62, 0x69, 0x35, 0x7b, 0x1d, 0xab, 0x3f, 0x52, 0x49, 0xfa, 0xb7, - 0xc8, 0x4a, 0xc3, 0x41, 0xfa, 0x4d, 0x97, 0x2a, 0x9e, 0x5c, 0x95, 0xbd, 0xe6, 0x85, 0x25, 0x63, - 0x6b, 0x8a, 0xcc, 0xda, 0xee, 0x36, 0x5a, 0x9c, 0x00, 0x0d, 0xcf, 0x2f, 0x43, 0xf4, 0xe0, 0x09, - 0x0a, 0xf1, 0x1a, 0xb5, 0xf0, 0xd1, 0x7a, 0x29, 0x62, 0xe7, 0xe8, 0x50, 0x6c, 0x12, 0x15, 0xb9, - 0x49, 0xa4, 0xbd, 0x95, 0xdf, 0x58, 0x23, 0x17, 0xa7, 0xb9, 0x56, 0xcc, 0xa6, 0x1a, 0x40, 0x46, - 0x2d, 0xc5, 0x49, 0x34, 0xe9, 0x27, 0x6a, 0xce, 0xe7, 0x5a, 0xb3, 0x27, 0xed, 0xce, 0x57, 0xe8, - 0x77, 0xe6, 0x8f, 0xd7, 0x77, 0x63, 0x19, 0xfb, 0xcd, 0xf4, 0xb9, 0xfa, 0xcd, 0x78, 0xec, 0x7b, - 0xe1, 0x9d, 0x7f, 0x96, 0xa4, 0x2f, 0xb6, 0xe6, 0xcf, 0xc7, 0x5e, 0x3c, 0x3b, 0x7f, 0xf1, 0x8a, - 0x9f, 0xfd, 0x2f, 0xbd, 0xe9, 0xf3, 0xf1, 0xcf, 0x9f, 0x3e, 0x9f, 0x66, 0x3c, 0xd6, 0x3b, 0x43, - 0xe9, 0x1b, 0x41, 0x35, 0x8e, 0x4d, 0xa5, 0x89, 0x8a, 0x44, 0x2c, 0xa2, 0x3b, 0x31, 0x28, 0x5f, - 0x05, 0x6a, 0xf0, 0x5d, 0x0e, 0xa6, 0x1e, 0xaf, 0x77, 0x84, 0xca, 0xca, 0x99, 0x57, 0xad, 0xd7, - 0x3c, 0x13, 0x7c, 0x96, 0x2a, 0x65, 0xf2, 0x55, 0xcd, 0xcd, 0x3c, 0x99, 0x46, 0xfb, 0xd2, 0x91, - 0xb5, 0xa3, 0xb9, 0xa1, 0x9d, 0x48, 0x0c, 0xe5, 0x3d, 0x46, 0x56, 0x5d, 0xe0, 0x76, 0xde, 0xd6, - 0x41, 0xc8, 0x37, 0x60, 0x75, 0xf3, 0xd3, 0x5a, 0x79, 0x3c, 0x43, 0x06, 0xc8, 0xf6, 0x2b, 0x6a, - 0x69, 0xfc, 0xac, 0x1c, 0x5e, 0x00, 0x9b, 0x3b, 0x7e, 0x46, 0x57, 0x33, 0x0d, 0x19, 0x81, 0x94, - 0x31, 0x22, 0x99, 0x8c, 0xcb, 0xe3, 0x48, 0x8e, 0x22, 0x99, 0x3c, 0xe0, 0x44, 0xb1, 0x45, 0xa2, - 0x78, 0x61, 0x3f, 0x48, 0x44, 0xc0, 0xa0, 0x38, 0x70, 0x54, 0x07, 0x91, 0xf2, 0x00, 0x53, 0x1f, - 0x54, 0x0a, 0x04, 0x4f, 0x85, 0xe0, 0x29, 0x11, 0x36, 0x35, 0xc2, 0xa0, 0x48, 0x20, 0x54, 0x09, - 0x8e, 0x32, 0x65, 0x06, 0xc3, 0x91, 0xa6, 0xa5, 0x54, 0x03, 0x46, 0x9b, 0x5e, 0xd2, 0xa7, 0x1d, - 0x30, 0xb3, 0xd1, 0x68, 0x14, 0x32, 0x9d, 0x32, 0x80, 0x56, 0xa1, 0xd3, 0x2b, 0x63, 0x68, 0x96, - 0x31, 0x74, 0xcb, 0x0c, 0xda, 0x85, 0x45, 0xbf, 0xc0, 0x68, 0x58, 0x06, 0x11, 0xef, 0x61, 0x2c, - 0xb0, 0x23, 0x7e, 0x28, 0x82, 0x61, 0x24, 0x86, 0x88, 0x11, 0x7f, 0xd1, 0x1f, 0x3a, 0x00, 0xb4, - 0xbd, 0x33, 0x3f, 0x12, 0x91, 0x1d, 0xd5, 0xcd, 0x58, 0x26, 0xcf, 0x6f, 0x15, 0x3d, 0xb2, 0x94, - 0x66, 0x97, 0xb2, 0x60, 0x0b, 0xa6, 0x99, 0xf9, 0x98, 0xd5, 0x52, 0x95, 0xd5, 0x12, 0xab, 0x25, - 0x56, 0x4b, 0xac, 0x96, 0x58, 0x2d, 0xb1, 0x5a, 0x22, 0xa7, 0xc9, 0x17, 0x22, 0x68, 0xcd, 0xeb, - 0xcc, 0x70, 0x9c, 0x33, 0x8d, 0x3f, 0xcc, 0x59, 0x28, 0x07, 0x1c, 0x7f, 0x44, 0xd4, 0x76, 0x40, - 0xcd, 0x47, 0x25, 0x6c, 0x26, 0x10, 0x37, 0x83, 0x08, 0x9c, 0x29, 0x44, 0xce, 0x38, 0x42, 0x67, - 0x1c, 0xb1, 0x33, 0x8b, 0xe0, 0x61, 0x12, 0x3d, 0x50, 0xc2, 0x97, 0x41, 0x07, 0xb6, 0x4d, 0xbe, - 0x94, 0x31, 0xa4, 0x10, 0x62, 0x18, 0x8e, 0x82, 0x64, 0xb7, 0x86, 0x9c, 0x35, 0xe6, 0x24, 0xea, - 0x10, 0x78, 0x09, 0x4d, 0xa1, 0xae, 0xa7, 0x84, 0x1c, 0x5b, 0xda, 0x16, 0x5f, 0x64, 0xb4, 0x74, - 0x26, 0x15, 0x3c, 0xff, 0xc8, 0x16, 0x33, 0x55, 0x4c, 0x2e, 0x1d, 0x59, 0xf5, 0x2d, 0x33, 0xd6, - 0x73, 0x1a, 0x05, 0xfd, 0x44, 0x8e, 0x54, 0x43, 0x5e, 0xcb, 0x24, 0xc6, 0xad, 0x3b, 0x96, 0x23, - 0xb2, 0xb8, 0x0e, 0x12, 0x79, 0x97, 0xbe, 0x57, 0xc3, 0x20, 0x8c, 0x05, 0x15, 0x93, 0x75, 0x08, - 0x05, 0xc1, 0x3d, 0x43, 0x01, 0x43, 0x01, 0x43, 0x41, 0x11, 0xab, 0x13, 0x7c, 0xeb, 0x31, 0x35, - 0xb8, 0xf1, 0x9e, 0x37, 0x60, 0xaa, 0xc3, 0x3d, 0xc8, 0xbe, 0x54, 0xc3, 0x82, 0x1e, 0x68, 0x7f, - 0x59, 0xbc, 0x72, 0x07, 0x60, 0x43, 0x0b, 0xe0, 0x0e, 0x80, 0x56, 0x4b, 0xe1, 0x0e, 0x80, 0xa6, - 0x0b, 0xe2, 0x0e, 0x00, 0x59, 0x13, 0x99, 0xd3, 0x0c, 0x3a, 0xe6, 0xec, 0x00, 0x4c, 0xa4, 0x4a, - 0x3e, 0x18, 0xd0, 0xfb, 0xdf, 0x03, 0x5e, 0x42, 0x37, 0x50, 0xd7, 0x82, 0xad, 0xff, 0xcd, 0xbf, - 0x11, 0x46, 0xb6, 0xfe, 0x77, 0xd8, 0xef, 0xd3, 0x3c, 0x14, 0xb3, 0xf5, 0xaf, 0x61, 0x28, 0x30, - 0xb1, 0xf5, 0x7f, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0xb2, 0xa4, 0x00, 0xd6, 0xb3, 0xf5, 0x4f, 0x8b, - 0xe1, 0x13, 0x33, 0xea, 0xf0, 0xc5, 0xcc, 0xfe, 0x62, 0xe8, 0xc5, 0x2f, 0xab, 0x4d, 0x57, 0x9e, - 0x2b, 0x34, 0x22, 0x8d, 0x65, 0xc4, 0x73, 0x6c, 0x2a, 0x92, 0xe5, 0xe9, 0xb2, 0x9f, 0xc5, 0x03, - 0xe0, 0xa6, 0x62, 0xa9, 0x29, 0xe3, 0xc4, 0x4e, 0x12, 0x30, 0x35, 0xb5, 0x33, 0xa9, 0x9c, 0x50, - 0xdc, 0x0a, 0x85, 0x46, 0xe2, 0xd3, 0xf2, 0xf0, 0x89, 0xe5, 0xd5, 0x0f, 0xf5, 0xfa, 0xfe, 0x41, - 0xbd, 0xbe, 0x73, 0xb0, 0x7b, 0xb0, 0x73, 0xb8, 0xb7, 0x57, 0xdd, 0xaf, 0x02, 0xf5, 0x23, 0x4b, - 0xed, 0x68, 0x20, 0x22, 0x31, 0x38, 0x4e, 0x91, 0xaf, 0x26, 0x61, 0x88, 0x68, 0xfa, 0x79, 0x2c, - 0x22, 0xa8, 0xaa, 0x89, 0x03, 0xb0, 0xc9, 0xbd, 0xd6, 0xc0, 0xbd, 0x4a, 0x50, 0x42, 0x31, 0x6b, - 0x9b, 0xe2, 0xd3, 0x4b, 0x1f, 0x52, 0x07, 0x4a, 0xa4, 0x88, 0x03, 0xc3, 0x8d, 0x0e, 0xb8, 0x90, - 0x03, 0xc3, 0x23, 0x31, 0x14, 0x91, 0x50, 0x7d, 0xc1, 0xa9, 0xe1, 0xf9, 0x3f, 0xdc, 0xc5, 0x16, - 0x7d, 0xf7, 0xf4, 0x64, 0x6f, 0x77, 0x67, 0xef, 0xc8, 0x72, 0x7b, 0x65, 0xb7, 0x67, 0x39, 0xf7, - 0x89, 0x50, 0xb1, 0x1c, 0xa9, 0xd8, 0x1a, 0x8e, 0x22, 0xcb, 0x8b, 0x82, 0xe1, 0x50, 0xf6, 0x2d, - 0x47, 0x5d, 0x4b, 0x25, 0x44, 0x24, 0xd5, 0xf5, 0xb6, 0x15, 0x4f, 0xae, 0xca, 0x97, 0xca, 0x6b, - 0x5e, 0x58, 0xd5, 0xea, 0x91, 0x95, 0x7e, 0xae, 0xd5, 0xb6, 0x6a, 0xbb, 0x5b, 0xd5, 0x7a, 0x75, - 0xab, 0x96, 0x7e, 0x59, 0xdb, 0xa5, 0xd6, 0xfc, 0x5a, 0x8a, 0xc9, 0xc5, 0x19, 0xb0, 0x47, 0x4f, - 0xa1, 0xdc, 0xfc, 0x9a, 0x09, 0xec, 0x93, 0x63, 0x5e, 0x2b, 0x72, 0x25, 0xf6, 0x8a, 0x0a, 0x66, - 0xe5, 0x37, 0x80, 0x19, 0x65, 0xdf, 0x6f, 0x84, 0x62, 0x5a, 0x5e, 0x5d, 0x5a, 0xce, 0xb4, 0x4e, - 0xa7, 0xb3, 0xaa, 0x7f, 0xb3, 0x7e, 0x99, 0x9f, 0x21, 0x2d, 0x87, 0xf1, 0xe0, 0xaa, 0x9c, 0xbe, - 0x18, 0x1f, 0xb9, 0x3d, 0xbf, 0xeb, 0xd8, 0x27, 0x9f, 0xec, 0x63, 0xb7, 0xe9, 0x7a, 0x5f, 0xfd, - 0xf3, 0x56, 0xd7, 0xe9, 0x39, 0xdd, 0x0b, 0xa7, 0xe1, 0x1f, 0xdb, 0xad, 0xc6, 0x3f, 0xdd, 0x86, - 0xf7, 0xe9, 0x17, 0x66, 0xe2, 0xb5, 0x66, 0xe2, 0xa9, 0x5f, 0x30, 0x09, 0x6f, 0x2e, 0x09, 0xe7, - 0xe7, 0x38, 0x94, 0xeb, 0x5d, 0xc1, 0x5b, 0xd5, 0x10, 0x71, 0x3f, 0x92, 0x63, 0xc8, 0x5d, 0xd7, - 0x2c, 0x38, 0xb7, 0x55, 0xf8, 0x60, 0x49, 0xd5, 0x0f, 0x27, 0x03, 0x61, 0x25, 0x37, 0xc2, 0x7a, - 0x6c, 0x95, 0x59, 0x59, 0xab, 0xcc, 0xea, 0x8f, 0x54, 0x12, 0x48, 0x25, 0x22, 0x2b, 0x0d, 0x0a, - 0x97, 0x2a, 0xfd, 0xc6, 0x94, 0xef, 0xa5, 0x2c, 0x6f, 0x0a, 0x4e, 0x19, 0x5b, 0xd5, 0xea, 0x36, - 0x5a, 0xb4, 0x00, 0xbe, 0x42, 0xf3, 0x34, 0x50, 0x0f, 0x9e, 0x00, 0x11, 0xf0, 0x86, 0xa5, 0x09, - 0xf7, 0x65, 0x9e, 0xc5, 0xed, 0x7c, 0x7d, 0x8a, 0xa7, 0x01, 0x58, 0xe1, 0xe9, 0x5c, 0xe1, 0xb1, - 0x97, 0xfd, 0x33, 0x61, 0x03, 0x6b, 0xd3, 0xb0, 0xb0, 0x9b, 0x85, 0x7a, 0x47, 0x61, 0x7d, 0xa3, - 0x84, 0xc6, 0xfe, 0x57, 0x9a, 0x24, 0x32, 0x94, 0xff, 0xfb, 0xec, 0x5d, 0xd6, 0xdd, 0x07, 0x1f, - 0x6f, 0x23, 0x2e, 0xdb, 0xae, 0x79, 0xa4, 0xc3, 0x18, 0xb4, 0x01, 0xa3, 0xd2, 0x80, 0xa4, 0xc6, - 0x00, 0xa8, 0xba, 0x80, 0x56, 0x1a, 0xc2, 0xaa, 0x28, 0xc0, 0x56, 0x7f, 0x98, 0xaa, 0x08, 0x3c, - 0x79, 0xf2, 0x33, 0x6f, 0x39, 0xca, 0x20, 0x0b, 0xb0, 0x49, 0x62, 0x90, 0x13, 0xc4, 0xc0, 0x26, - 0x87, 0xc1, 0xc9, 0x4f, 0x21, 0xca, 0x4d, 0x01, 0xcb, 0x4b, 0x99, 0xb0, 0x61, 0x09, 0x29, 0x1f, - 0x65, 0xd6, 0x96, 0x25, 0x9c, 0x3c, 0x14, 0x2f, 0x85, 0x15, 0x91, 0x20, 0x65, 0x06, 0xe3, 0x4e, - 0xf8, 0x82, 0x9f, 0xec, 0x05, 0xaa, 0xe7, 0xc9, 0xd1, 0xab, 0x24, 0x56, 0x45, 0x22, 0x58, 0xc6, - 0x10, 0x2d, 0x63, 0x08, 0x97, 0x19, 0xc4, 0x0b, 0x8b, 0x80, 0x81, 0x11, 0xb1, 0x0c, 0x22, 0xb0, - 0xfa, 0x9b, 0x86, 0x4c, 0xde, 0x02, 0x9e, 0xb8, 0x85, 0x3e, 0x69, 0x0b, 0x58, 0x73, 0xd6, 0x04, - 0x79, 0x4d, 0x53, 0xc6, 0xe8, 0x18, 0xa7, 0xa1, 0x67, 0x8e, 0x76, 0x1e, 0xb0, 0x7c, 0xa6, 0x11, - 0xb2, 0x99, 0x74, 0x71, 0xba, 0x38, 0xab, 0x03, 0x23, 0xac, 0xfe, 0xc6, 0x53, 0xe6, 0x45, 0x4f, - 0x51, 0xa5, 0x04, 0xb1, 0x56, 0xcc, 0xea, 0xc4, 0xa9, 0xf5, 0xec, 0x80, 0xaf, 0xc3, 0x6c, 0x76, - 0xc0, 0x37, 0x88, 0x73, 0x76, 0xc0, 0x37, 0xe7, 0xae, 0xec, 0x80, 0x6b, 0xb6, 0x10, 0x76, 0xc0, - 0xc9, 0x68, 0x7e, 0x00, 0x11, 0x03, 0x3a, 0xe0, 0x03, 0xa1, 0x12, 0x99, 0x3c, 0x44, 0x62, 0x08, - 0xdc, 0x01, 0xaf, 0x02, 0x0e, 0x9e, 0x2a, 0xb9, 0xf3, 0x47, 0x7f, 0x1c, 0xc4, 0x02, 0x7f, 0x00, - 0xac, 0xdb, 0x73, 0x7b, 0x7e, 0xef, 0xfc, 0xd8, 0x6b, 0x5e, 0xf8, 0xde, 0xd7, 0x8e, 0x83, 0x9a, - 0xbe, 0xa6, 0x6d, 0xa7, 0x18, 0x7a, 0x0e, 0x18, 0x78, 0xe3, 0x2f, 0x43, 0x54, 0xe7, 0xb9, 0xfa, - 0x88, 0xdb, 0xb9, 0xa8, 0xfb, 0xdd, 0xf6, 0xb9, 0xe7, 0x74, 0x7d, 0xb7, 0x51, 0x62, 0x67, 0x99, - 0xc8, 0xca, 0x0f, 0x59, 0xfb, 0x44, 0x16, 0x91, 0x95, 0x3f, 0xb2, 0x3a, 0x5d, 0xe7, 0xd4, 0xfd, - 0xe2, 0x9f, 0x36, 0xed, 0x8f, 0x3d, 0xe2, 0x8a, 0xb8, 0xca, 0x19, 0x57, 0x3d, 0x46, 0x2b, 0xa2, - 0x2a, 0x3f, 0x54, 0xcd, 0xe8, 0x7b, 0x0f, 0x99, 0xbf, 0x9b, 0xc4, 0xe3, 0xcd, 0x40, 0x5b, 0x61, - 0x78, 0xbd, 0x01, 0x71, 0xad, 0x38, 0x88, 0xdb, 0x27, 0xe2, 0x88, 0x38, 0xd6, 0x01, 0xc4, 0x9b, - 0xc5, 0xfa, 0x80, 0x68, 0x23, 0xda, 0x7e, 0x0a, 0x6d, 0x9e, 0xfd, 0x91, 0x30, 0x23, 0xcc, 0xd6, - 0x00, 0xb3, 0xfd, 0x7a, 0x89, 0xd3, 0xd8, 0x37, 0xfa, 0xf1, 0x8d, 0xfd, 0x26, 0x3a, 0x36, 0xf3, - 0x06, 0xe1, 0xc4, 0xfc, 0x40, 0x40, 0x99, 0x06, 0xa8, 0x17, 0xf3, 0x4e, 0xec, 0xc6, 0x3f, 0xfc, - 0xa6, 0xdd, 0xe2, 0x36, 0x0b, 0x61, 0x95, 0x37, 0xac, 0x08, 0x29, 0x42, 0x2a, 0x57, 0x48, 0x9d, - 0xb9, 0x2d, 0xff, 0x63, 0xb7, 0x7d, 0xde, 0x21, 0xac, 0x08, 0xab, 0xdc, 0x60, 0x75, 0x61, 0xbb, - 0x4d, 0xfb, 0xb8, 0xe9, 0x3c, 0xce, 0xfb, 0x22, 0xbc, 0x08, 0xaf, 0xbc, 0xe0, 0x95, 0x81, 0xca, - 0x3f, 0x69, 0xb7, 0x7a, 0x5e, 0xd7, 0x76, 0x5b, 0x1e, 0x8f, 0x49, 0x11, 0x60, 0xb9, 0x01, 0xcc, - 0xf9, 0xe2, 0x39, 0xad, 0x86, 0xd3, 0x60, 0x7e, 0x24, 0xbe, 0x56, 0x81, 0xaf, 0xe9, 0xd1, 0x15, - 0xb7, 0xe5, 0x39, 0xdd, 0x53, 0xfb, 0xc4, 0xf1, 0xed, 0x46, 0xa3, 0xeb, 0xf4, 0x18, 0xc1, 0x88, - 0xb0, 0x7c, 0x11, 0xd6, 0x72, 0xdc, 0x8f, 0x9f, 0x8e, 0xdb, 0x5d, 0x02, 0x8c, 0x00, 0x5b, 0x01, - 0xc0, 0xf6, 0x19, 0xc2, 0x88, 0xb0, 0x15, 0x23, 0x8c, 0x21, 0x8c, 0x00, 0x5b, 0x15, 0xc0, 0x9a, - 0x6e, 0xeb, 0xb3, 0x6f, 0x7b, 0x5e, 0xd7, 0x3d, 0x3e, 0xf7, 0x1c, 0x42, 0x8b, 0xd0, 0xca, 0x17, - 0x5a, 0x0d, 0xa7, 0x69, 0x7f, 0x25, 0xaa, 0x88, 0xaa, 0xfc, 0x51, 0xe5, 0x5f, 0xd8, 0x5d, 0xd7, - 0xf6, 0xdc, 0x76, 0x8b, 0xf8, 0x22, 0xbe, 0x72, 0xc5, 0x17, 0x37, 0x18, 0x09, 0xa9, 0x9c, 0x21, - 0xd5, 0x6c, 0x93, 0xb8, 0x13, 0x54, 0x39, 0x83, 0xaa, 0xd3, 0x6d, 0x7b, 0xce, 0x49, 0x9a, 0x02, - 0x67, 0xf7, 0x4e, 0x89, 0x2f, 0xe2, 0x2b, 0x27, 0x7c, 0x9d, 0xd9, 0x5f, 0x66, 0x18, 0xe3, 0xee, - 0x35, 0xd1, 0xb5, 0x12, 0x74, 0x75, 0x9d, 0x9e, 0xd3, 0xbd, 0xe0, 0x09, 0x09, 0x62, 0x6c, 0x45, - 0x18, 0x73, 0x5b, 0x8f, 0x51, 0x8c, 0x7d, 0x08, 0xa2, 0x2b, 0x57, 0x74, 0x75, 0x9d, 0x9e, 0xdb, - 0x38, 0xb7, 0x9b, 0x8c, 0x5d, 0x44, 0x57, 0xfe, 0xe8, 0xa2, 0x9a, 0x0c, 0xd1, 0xb6, 0x7e, 0xd4, - 0x19, 0x71, 0x67, 0xc3, 0x80, 0xa0, 0x56, 0x20, 0xb8, 0x11, 0x6a, 0x84, 0xda, 0x5a, 0xa0, 0x66, - 0xc0, 0x19, 0x56, 0xc2, 0x0d, 0x06, 0x6e, 0x26, 0xdd, 0xfd, 0x20, 0xec, 0x50, 0x60, 0x67, 0xd8, - 0x9d, 0x10, 0x02, 0x0f, 0x05, 0x78, 0x66, 0xdd, 0x15, 0x21, 0xee, 0x50, 0x70, 0x67, 0xda, 0x1d, - 0x12, 0x22, 0x0f, 0x0a, 0x79, 0xe6, 0x1c, 0xcc, 0x26, 0xf0, 0x80, 0x80, 0xb7, 0xcf, 0x90, 0x47, - 0xe4, 0x6d, 0x08, 0x79, 0x0c, 0x79, 0x04, 0xde, 0xba, 0x81, 0x67, 0xcc, 0x1d, 0x15, 0x42, 0x0e, - 0x0a, 0x72, 0xe0, 0x67, 0x46, 0x88, 0x36, 0x3c, 0xb4, 0x99, 0x70, 0xa7, 0x85, 0xb8, 0x83, 0xc2, - 0x1d, 0x37, 0x60, 0x09, 0xb5, 0x35, 0x41, 0x0d, 0xfb, 0x0e, 0x0c, 0xc1, 0x06, 0x05, 0x36, 0x63, - 0xee, 0xc6, 0x10, 0x77, 0x28, 0xb8, 0x33, 0xe9, 0xce, 0x0c, 0x51, 0x87, 0x84, 0x3a, 0xb3, 0xee, - 0xd2, 0x10, 0x7b, 0x30, 0xd8, 0x33, 0xe8, 0x8e, 0x0d, 0x51, 0x87, 0x82, 0x3a, 0x93, 0xee, 0xde, - 0x10, 0x75, 0x28, 0xa8, 0xf3, 0x1c, 0xbf, 0xe1, 0x9c, 0xda, 0xe7, 0x4d, 0xcf, 0x3f, 0x73, 0xbc, - 0xae, 0x7b, 0x42, 0xd0, 0x11, 0x74, 0xab, 0x06, 0xdd, 0x79, 0x2b, 0x3b, 0xca, 0xe9, 0x34, 0xfc, - 0x66, 0x8f, 0xc7, 0xea, 0x08, 0xba, 0x35, 0x80, 0x6e, 0x56, 0x4f, 0x38, 0x0d, 0x66, 0x58, 0xe2, - 0x6e, 0x8d, 0xb8, 0xf3, 0xdc, 0xa6, 0xfb, 0x2f, 0xc3, 0x50, 0xc7, 0x89, 0x95, 0xf4, 0xf6, 0x22, - 0x79, 0x79, 0x11, 0xf8, 0x33, 0xc1, 0x45, 0x9e, 0x4c, 0x70, 0x15, 0x08, 0x5c, 0x26, 0xf1, 0x61, - 0xe2, 0x8b, 0xbc, 0x97, 0xe8, 0x32, 0x17, 0x5d, 0xdd, 0xf6, 0xb9, 0xe7, 0x74, 0xfd, 0x13, 0xbb, - 0x93, 0xa9, 0x09, 0x75, 0x7d, 0xbb, 0xf9, 0xb1, 0xdd, 0x75, 0xbd, 0x4f, 0x67, 0x44, 0x16, 0x91, - 0x95, 0x2b, 0xb2, 0x1e, 0xff, 0x46, 0x68, 0x11, 0x5a, 0x39, 0x42, 0x8b, 0x12, 0x68, 0xc4, 0x1b, - 0x93, 0x65, 0x71, 0x23, 0x5b, 0x91, 0x10, 0x67, 0x42, 0x12, 0xcd, 0x20, 0xc7, 0x8e, 0x37, 0x9f, - 0xbb, 0xc1, 0xcf, 0x1b, 0xeb, 0x39, 0xe3, 0x58, 0x8b, 0x61, 0x29, 0x48, 0x42, 0x2d, 0xd9, 0x4a, - 0x8d, 0x92, 0x20, 0x91, 0x23, 0x55, 0x3a, 0x02, 0x4a, 0xa1, 0xa5, 0xb8, 0x7f, 0x23, 0x6e, 0x83, - 0x71, 0x90, 0xdc, 0xa4, 0xc9, 0xb2, 0x32, 0x1a, 0x0b, 0xd5, 0x1f, 0xa9, 0xa1, 0xbc, 0x2e, 0x2b, - 0x91, 0x7c, 0x1f, 0x45, 0xbf, 0x97, 0xa5, 0x8a, 0x93, 0x40, 0xf5, 0x45, 0xe5, 0xe5, 0x0b, 0xf1, - 0xd2, 0x2b, 0x95, 0x71, 0x34, 0x4a, 0x46, 0xfd, 0x51, 0x18, 0x67, 0x5f, 0x55, 0x64, 0x2c, 0xe3, - 0x4a, 0x28, 0xee, 0x44, 0x38, 0xff, 0x54, 0x09, 0xa5, 0xfa, 0xbd, 0x1c, 0x27, 0x41, 0x22, 0xca, - 0x83, 0x20, 0x09, 0xae, 0x82, 0x58, 0x54, 0xc2, 0x78, 0x5c, 0x49, 0xc2, 0xbb, 0x38, 0xfd, 0xa3, - 0x72, 0x9b, 0x94, 0xd3, 0x9f, 0x2a, 0x2b, 0x21, 0xaf, 0x6f, 0xae, 0x46, 0x51, 0x39, 0x48, 0x92, - 0x48, 0x5e, 0x4d, 0x92, 0xd4, 0x86, 0xd9, 0x4b, 0x71, 0xf6, 0x55, 0xe5, 0xd1, 0x9c, 0xcc, 0x8c, - 0x78, 0x72, 0x35, 0xfd, 0xcf, 0x66, 0x9f, 0x2b, 0x93, 0x44, 0x86, 0xf2, 0x7f, 0xc5, 0xa0, 0x7c, - 0x15, 0xa8, 0xc1, 0x77, 0x39, 0x48, 0x6e, 0x2a, 0xd3, 0x5f, 0x8f, 0x91, 0xfb, 0xf5, 0xf7, 0x53, - 0xbd, 0x2d, 0xd4, 0x3c, 0x82, 0x94, 0xc4, 0x7d, 0x12, 0x05, 0xe5, 0x49, 0x8a, 0xdd, 0xab, 0x50, - 0x40, 0x44, 0x8f, 0x52, 0x24, 0x86, 0x22, 0x12, 0xaa, 0x2f, 0x60, 0x6a, 0x6c, 0xa0, 0x90, 0x9c, - 0x55, 0x2e, 0xa7, 0x27, 0x07, 0x1f, 0xaa, 0x3b, 0x47, 0x96, 0xdb, 0x2b, 0xbb, 0x3d, 0xcb, 0x8b, - 0x82, 0xe1, 0x50, 0xf6, 0x2d, 0x47, 0x5d, 0x4b, 0x25, 0x44, 0x24, 0xd5, 0xb5, 0xf5, 0x77, 0xcf, - 0xf9, 0xd5, 0x3a, 0x13, 0x49, 0x24, 0xfb, 0x97, 0xca, 0xb9, 0x4f, 0x84, 0x8a, 0xe5, 0x48, 0xc5, - 0xdb, 0x56, 0x3c, 0xb9, 0x2a, 0x7b, 0xcd, 0x0b, 0x6b, 0xf7, 0xf0, 0xc8, 0x4a, 0x3f, 0xd7, 0x6a, - 0x5b, 0x56, 0x6d, 0x77, 0xcb, 0xaa, 0xd6, 0xab, 0x5b, 0x56, 0x6d, 0xfa, 0xb7, 0xda, 0xee, 0x36, - 0x50, 0x9f, 0xa7, 0xd4, 0x1b, 0x4d, 0xa2, 0xbe, 0x80, 0x4a, 0xae, 0x53, 0xbb, 0x3f, 0x8b, 0x87, - 0xef, 0xa3, 0x68, 0x90, 0xbe, 0xa1, 0x8f, 0x5e, 0x83, 0xd5, 0x25, 0x28, 0x7d, 0x0a, 0x62, 0x3b, - 0xba, 0x9e, 0xdc, 0x0a, 0x95, 0x94, 0x8e, 0xac, 0x24, 0x9a, 0x08, 0xb0, 0x05, 0x3c, 0xb1, 0x7e, - 0x1d, 0x6e, 0xc5, 0x1a, 0xa0, 0x60, 0x56, 0x7e, 0xd3, 0xdf, 0x1f, 0x4a, 0xdf, 0x6f, 0x84, 0x62, - 0xba, 0x5e, 0x5d, 0xba, 0xde, 0xde, 0x9e, 0x55, 0x15, 0x95, 0xe4, 0x61, 0x2c, 0xac, 0xdf, 0xac, - 0x5f, 0x46, 0xfd, 0x59, 0x19, 0x13, 0xc6, 0x83, 0xab, 0x72, 0xfa, 0x62, 0x7c, 0xf4, 0xe3, 0x93, - 0x08, 0xbf, 0x30, 0x27, 0xaf, 0x35, 0x27, 0x4f, 0xbd, 0x82, 0xe9, 0x78, 0x73, 0xe9, 0x38, 0x2f, - 0xb7, 0xc1, 0xc9, 0xb9, 0x40, 0x0e, 0xde, 0x10, 0x71, 0x3f, 0x92, 0x63, 0xb8, 0xb6, 0xd6, 0xb3, - 0xc0, 0xdc, 0x56, 0xe1, 0x83, 0x25, 0x55, 0x3f, 0x9c, 0x0c, 0x84, 0x95, 0xdc, 0x08, 0x6b, 0xd1, - 0x0f, 0xb2, 0xb2, 0x7e, 0x90, 0xd5, 0x1f, 0xa9, 0x24, 0x90, 0x4a, 0x44, 0x56, 0x1a, 0x10, 0xd2, - 0xef, 0xba, 0x54, 0x29, 0xc1, 0x93, 0xb1, 0x35, 0xc5, 0xe5, 0xee, 0xe1, 0x36, 0x5a, 0x94, 0x00, - 0x0d, 0xce, 0x2f, 0x03, 0xf4, 0xe0, 0x09, 0x04, 0xf1, 0x36, 0x57, 0xe1, 0x63, 0xf5, 0x52, 0xbc, - 0xce, 0xcb, 0x9b, 0xb8, 0xab, 0xc3, 0x8a, 0x4e, 0xe7, 0x8a, 0x8e, 0x3d, 0xed, 0x9f, 0x09, 0x18, - 0x58, 0xbb, 0x61, 0x05, 0xdd, 0x05, 0x03, 0xc8, 0xa7, 0xa5, 0x38, 0x89, 0x26, 0xfd, 0x44, 0xcd, - 0xa9, 0x5c, 0x6b, 0xf6, 0xa8, 0xdd, 0xf9, 0x12, 0xfd, 0xce, 0xfc, 0xf9, 0xfa, 0x6e, 0x2c, 0x63, - 0xbf, 0x99, 0x3e, 0x58, 0xbf, 0x19, 0x8f, 0x7d, 0x2f, 0xbc, 0xf3, 0xcf, 0x92, 0xf4, 0xc5, 0xd6, - 0xfc, 0x01, 0xd9, 0x8b, 0x87, 0xe7, 0x2f, 0x5e, 0xf1, 0xb3, 0xff, 0xa5, 0x37, 0x7d, 0x40, 0xfe, - 0xf9, 0xfc, 0x01, 0x1d, 0x67, 0xcf, 0xe7, 0x6f, 0x8c, 0xa1, 0xe6, 0x58, 0xa6, 0x69, 0xcc, 0x4c, - 0xb9, 0x6e, 0x0a, 0xed, 0x94, 0x18, 0x69, 0xea, 0x90, 0xa5, 0xa6, 0x8c, 0x93, 0xd4, 0x81, 0xb4, - 0x0e, 0xe6, 0xa5, 0x33, 0xa9, 0x9c, 0x50, 0xa4, 0x3c, 0x35, 0x2e, 0x1d, 0x59, 0x3b, 0x5b, 0x1a, - 0x5b, 0x1a, 0xdc, 0x3f, 0xb1, 0xb4, 0xfa, 0xa1, 0x5e, 0xdf, 0x3f, 0xa8, 0xd7, 0x77, 0x0e, 0x76, - 0x0f, 0x76, 0x0e, 0xf7, 0xf6, 0xaa, 0xfb, 0xd5, 0x3d, 0x8d, 0x8d, 0x6f, 0x47, 0x03, 0x11, 0x89, - 0xc1, 0x71, 0x8a, 0x5a, 0x35, 0x09, 0x43, 0x04, 0x53, 0xcf, 0x63, 0x91, 0x82, 0x77, 0x18, 0x84, - 0xb1, 0x60, 0x70, 0x32, 0x8f, 0xc8, 0x15, 0x81, 0xc0, 0x69, 0xcc, 0xd6, 0xd6, 0xc8, 0xd2, 0xf4, - 0xe4, 0x64, 0xfa, 0x31, 0x1e, 0xbd, 0x2c, 0xd2, 0x2c, 0xbc, 0xe9, 0x1e, 0xd6, 0x8c, 0x0e, 0x67, - 0x7a, 0x79, 0xb0, 0x3e, 0x7e, 0xa2, 0x91, 0x8f, 0x94, 0x26, 0x6a, 0x20, 0x86, 0x52, 0x89, 0x41, - 0x79, 0xf1, 0xa6, 0xe9, 0xe6, 0x26, 0xd9, 0xee, 0xce, 0xb2, 0xa9, 0x9a, 0xc5, 0x9a, 0xcf, 0x52, - 0x0d, 0x52, 0x96, 0xaf, 0x99, 0x59, 0x27, 0xd3, 0x78, 0xa2, 0x5f, 0xa1, 0x54, 0xea, 0x44, 0x62, - 0x28, 0xef, 0xf5, 0x8c, 0xcb, 0x0b, 0xd0, 0xcd, 0xf7, 0xa8, 0x35, 0xa4, 0x64, 0xba, 0x6f, 0xfb, - 0x3d, 0xdd, 0xda, 0x1b, 0xcf, 0xde, 0x69, 0x4d, 0x4b, 0x1f, 0x94, 0x9d, 0xbb, 0x67, 0xbb, 0x73, - 0x0b, 0x60, 0x92, 0x8f, 0x42, 0xf1, 0xd1, 0x86, 0xd4, 0xb3, 0xb7, 0xb6, 0x94, 0x5d, 0xf5, 0x8d, - 0x2b, 0x6f, 0xf1, 0x01, 0x5d, 0xc3, 0x8b, 0x9e, 0xb4, 0x40, 0x7b, 0x7a, 0x80, 0x40, 0x13, 0x80, - 0xe8, 0x02, 0x0a, 0x6d, 0x80, 0xa3, 0x0f, 0x70, 0x34, 0x02, 0x8b, 0x4e, 0xe8, 0x49, 0x2b, 0x34, - 0xa5, 0x17, 0xda, 0xd3, 0x8c, 0xcc, 0xc0, 0xd9, 0xb5, 0x5c, 0xed, 0x83, 0xd0, 0x22, 0xae, 0xcf, - 0xcc, 0xd5, 0xdc, 0x9f, 0xf5, 0x26, 0x1a, 0x30, 0x84, 0x03, 0x89, 0x78, 0x00, 0x12, 0x10, 0x34, - 0x22, 0x02, 0x4b, 0x48, 0x60, 0x89, 0x09, 0x26, 0x41, 0xd1, 0x9b, 0xa8, 0x68, 0x4e, 0x58, 0x60, - 0x88, 0x4b, 0x66, 0x68, 0x28, 0xd4, 0xf5, 0x74, 0xd3, 0x0e, 0x24, 0x7a, 0x2d, 0x12, 0xc4, 0xdc, - 0x6e, 0x90, 0x08, 0x30, 0xa7, 0x34, 0x3b, 0x20, 0xe6, 0xa2, 0x50, 0x1b, 0x44, 0x8a, 0x03, 0x4c, - 0x75, 0x50, 0x29, 0x0f, 0x3c, 0xf5, 0x81, 0xa7, 0x40, 0xd8, 0x54, 0x08, 0x83, 0x12, 0x81, 0x50, - 0xa3, 0x0c, 0x0a, 0xde, 0xc3, 0x58, 0x60, 0x46, 0xec, 0x89, 0x54, 0xc9, 0x07, 0xa4, 0x78, 0x3d, - 0xa7, 0x1f, 0x7b, 0x40, 0x26, 0x77, 0x03, 0x75, 0x2d, 0xe0, 0x04, 0xb1, 0x01, 0x6f, 0x2e, 0x9f, - 0x49, 0x05, 0x79, 0xe5, 0xda, 0xca, 0x74, 0xd3, 0x71, 0x78, 0xea, 0x92, 0xfd, 0xa7, 0x51, 0xd0, - 0x4f, 0xe4, 0x48, 0x35, 0xe4, 0xb5, 0xd4, 0xfd, 0x12, 0xc8, 0x7f, 0x0f, 0x8d, 0xe2, 0x3a, 0x48, - 0xe4, 0x9d, 0xd0, 0xfa, 0xce, 0x82, 0x01, 0x59, 0xf3, 0xb9, 0xeb, 0x06, 0xf7, 0xf8, 0xae, 0x5b, - 0xdb, 0xdb, 0xa3, 0xf3, 0xd2, 0x79, 0x0b, 0x40, 0xcc, 0xf1, 0xac, 0xfd, 0x46, 0x6d, 0x86, 0xa2, - 0x24, 0x97, 0xd9, 0x75, 0x5e, 0xb8, 0x36, 0xb0, 0xc6, 0x97, 0x90, 0xdf, 0xaa, 0xc2, 0xd8, 0x04, - 0x5e, 0x91, 0xc1, 0x6c, 0x02, 0xaf, 0xd5, 0x74, 0x36, 0x81, 0x37, 0xb4, 0x00, 0x36, 0x81, 0xc9, - 0x36, 0x0c, 0x29, 0x67, 0xd9, 0x04, 0x5e, 0x3b, 0xfd, 0x60, 0x13, 0x78, 0xd5, 0x1f, 0x6c, 0x02, - 0xaf, 0xd7, 0x78, 0x36, 0x81, 0x75, 0x09, 0x8d, 0x6c, 0x02, 0x6f, 0xc0, 0x75, 0xd9, 0x04, 0xa6, - 0xf3, 0xd2, 0x79, 0xd9, 0x04, 0x5e, 0xd5, 0x07, 0x9b, 0xc0, 0x85, 0x49, 0x2e, 0xa5, 0xbb, 0x79, - 0x3c, 0x06, 0xeb, 0x02, 0xcf, 0xcc, 0x66, 0x1b, 0x78, 0x15, 0xe6, 0xb2, 0x0d, 0xbc, 0x46, 0x20, - 0xb3, 0x0d, 0xbc, 0x3e, 0x37, 0x64, 0x1b, 0x78, 0xc3, 0x0b, 0x60, 0x1b, 0x98, 0x9c, 0x63, 0x0e, - 0x05, 0xdc, 0x36, 0xf0, 0x95, 0x54, 0x41, 0xf4, 0x00, 0xd8, 0x07, 0x3e, 0x24, 0xad, 0x2f, 0x80, - 0x85, 0x9c, 0xbb, 0x91, 0xaf, 0xbd, 0x46, 0xea, 0x9c, 0x2e, 0x29, 0x52, 0x2e, 0xbd, 0x82, 0x30, - 0x7e, 0x5e, 0xe3, 0xf1, 0x12, 0x1a, 0xcb, 0x28, 0x41, 0x1c, 0xfb, 0x42, 0x3a, 0xee, 0x05, 0x52, - 0xdf, 0x53, 0xbe, 0x84, 0x75, 0xbc, 0x45, 0xf9, 0x12, 0xd6, 0xeb, 0x86, 0xd6, 0xe9, 0xa4, 0xe5, - 0x85, 0xa8, 0xc7, 0x9f, 0xe8, 0x81, 0x04, 0xc3, 0x48, 0x0c, 0x11, 0x22, 0xee, 0x42, 0xdf, 0xec, - 0x00, 0xc0, 0xd6, 0xce, 0xbc, 0xd2, 0x79, 0x36, 0xf4, 0x9a, 0x75, 0x80, 0x49, 0x96, 0x71, 0xcc, - 0xdc, 0xbb, 0x4d, 0xe4, 0x98, 0xb9, 0x9c, 0x2d, 0xe5, 0x98, 0xb9, 0xf5, 0x9a, 0xca, 0x31, 0x73, - 0xef, 0xe5, 0xc4, 0x1c, 0x33, 0xa7, 0x73, 0xbf, 0xb2, 0xe8, 0xa3, 0xe7, 0xce, 0x17, 0xcf, 0x83, - 0x33, 0xe8, 0x70, 0x2d, 0xe2, 0x0c, 0x3a, 0xc6, 0xba, 0xe5, 0x58, 0xc7, 0x69, 0x74, 0x3a, 0x5b, - 0xa2, 0x89, 0xcf, 0x2e, 0x8a, 0x27, 0x39, 0xd0, 0x24, 0x13, 0xea, 0x59, 0x2a, 0xe9, 0x5b, 0x1a, - 0x41, 0x95, 0x42, 0x1a, 0x97, 0x3e, 0x1a, 0x97, 0x3a, 0xba, 0x84, 0x0a, 0x4d, 0xd3, 0xba, 0x91, - 0xe9, 0x5c, 0xa3, 0xba, 0x64, 0x1d, 0x75, 0x88, 0x1e, 0x5c, 0x65, 0xf3, 0xcc, 0x60, 0xb3, 0x16, - 0x6c, 0x38, 0xd0, 0xe8, 0x16, 0x60, 0x4c, 0x0a, 0x2c, 0x9b, 0x75, 0xb0, 0xcd, 0xc1, 0x7a, 0x83, - 0x90, 0x2e, 0xa5, 0x6f, 0xd5, 0x60, 0xe3, 0x48, 0xce, 0x36, 0x3e, 0x67, 0xe6, 0x6c, 0xd8, 0xc5, - 0xf5, 0x38, 0xf3, 0xa4, 0xcd, 0x99, 0x26, 0x9d, 0xce, 0x2c, 0x69, 0x78, 0x26, 0x49, 0xb7, 0x33, - 0x47, 0xda, 0x9e, 0x29, 0xd2, 0xf6, 0xcc, 0x90, 0x9e, 0x67, 0x82, 0x8a, 0x4d, 0xb3, 0xb4, 0x39, - 0xb3, 0xa3, 0xe1, 0x99, 0x1c, 0x9d, 0xce, 0xdc, 0x2c, 0x9f, 0xa9, 0x99, 0xa5, 0x70, 0x52, 0xb9, - 0x0d, 0x94, 0xc0, 0x3a, 0x4c, 0xef, 0xd4, 0x6a, 0x3a, 0xa7, 0x26, 0xd3, 0x37, 0x49, 0xe5, 0x48, - 0xe5, 0x48, 0xe5, 0x48, 0xe5, 0x8a, 0x49, 0xe5, 0x74, 0x99, 0x1e, 0xa9, 0x49, 0xaf, 0x43, 0xcb, - 0x9e, 0x87, 0x66, 0xbd, 0x0f, 0xed, 0x12, 0xa7, 0x8e, 0x09, 0x54, 0xe3, 0x44, 0xaa, 0x6b, 0x42, - 0xd5, 0x3e, 0xb1, 0x6a, 0x9f, 0x60, 0xf5, 0x4e, 0xb4, 0x7a, 0x24, 0x5c, 0x4d, 0x12, 0xaf, 0x7e, - 0xbd, 0x94, 0xa5, 0x88, 0x35, 0x91, 0x2a, 0xa9, 0xee, 0xeb, 0x14, 0xb0, 0xe6, 0xf9, 0x6f, 0x5f, - 0x23, 0x93, 0xf4, 0xd4, 0x8d, 0xd6, 0xf0, 0xc8, 0xa4, 0xce, 0xba, 0xcf, 0xba, 0xeb, 0x3a, 0xc3, - 0x48, 0xbf, 0xea, 0x2f, 0xed, 0xaa, 0xe1, 0x2d, 0x0f, 0xad, 0x75, 0x95, 0x33, 0xd7, 0xa8, 0xef, - 0x1c, 0xee, 0xd1, 0x3b, 0x4c, 0xf7, 0x0e, 0x9e, 0xf8, 0x7e, 0xf5, 0xe3, 0x1b, 0x4f, 0x97, 0xe9, - 0x12, 0x3d, 0x4b, 0xf1, 0x43, 0x9c, 0x88, 0x5b, 0x2d, 0x9b, 0x45, 0x8f, 0xa6, 0xb1, 0x61, 0xf4, - 0x9a, 0x39, 0x6c, 0x18, 0xfd, 0x05, 0x30, 0xb1, 0x61, 0xf4, 0xe7, 0x61, 0xce, 0x86, 0xd1, 0x4f, - 0x1a, 0xc8, 0x86, 0x11, 0x4a, 0xe5, 0xa0, 0x71, 0xc3, 0x48, 0xb7, 0xf4, 0xf7, 0x34, 0x05, 0x56, - 0x3f, 0x68, 0x64, 0x53, 0x27, 0x48, 0x12, 0x11, 0x29, 0xed, 0xda, 0x46, 0xa5, 0x7f, 0xef, 0x94, - 0x0f, 0xed, 0xf2, 0x69, 0x50, 0x1e, 0x7e, 0xfb, 0xbf, 0xfa, 0x1f, 0x97, 0x97, 0xdb, 0x3f, 0x78, - 0x41, 0x9f, 0x18, 0xf1, 0x4d, 0xa7, 0xb7, 0xb7, 0xdd, 0x73, 0xbf, 0x68, 0xfb, 0x1e, 0xff, 0xcf, - 0x5f, 0x7d, 0x93, 0xff, 0x5f, 0x89, 0x75, 0x98, 0x6e, 0x75, 0x18, 0x6f, 0xf9, 0xf0, 0x96, 0x4f, - 0x8e, 0xb7, 0x7c, 0x34, 0xd0, 0x5c, 0x2e, 0xe8, 0xb1, 0x50, 0x6d, 0x9a, 0x19, 0xda, 0xb1, 0x38, - 0xde, 0xf4, 0xd1, 0xb7, 0x59, 0xc1, 0xe3, 0xa1, 0xb8, 0x4d, 0x09, 0x1e, 0x0f, 0x25, 0xd5, 0xc2, - 0x6b, 0x36, 0xf0, 0xa6, 0xcf, 0x0f, 0x5b, 0x0a, 0xcf, 0x6f, 0xfa, 0x3c, 0xa6, 0xf1, 0xa2, 0xd2, - 0xba, 0xbf, 0x15, 0xc8, 0x61, 0x17, 0x2a, 0x4c, 0xd3, 0xe3, 0xca, 0xd6, 0xa6, 0x29, 0x9c, 0x1e, - 0x12, 0x4c, 0xfa, 0x48, 0x2e, 0x69, 0x2d, 0xb1, 0xa4, 0x91, 0xa4, 0x92, 0x46, 0x12, 0x4a, 0x9b, - 0xf2, 0x63, 0x4d, 0x7a, 0x1b, 0xf8, 0x3d, 0x8d, 0xd2, 0x46, 0x2f, 0x7b, 0xae, 0x4a, 0xef, 0x68, - 0x33, 0xc9, 0x7c, 0xfd, 0xa9, 0x74, 0xbd, 0xbf, 0x71, 0xcd, 0xce, 0xbe, 0x69, 0x27, 0x87, 0x75, - 0xee, 0xf5, 0xa2, 0x7f, 0x7d, 0x18, 0x5c, 0xcf, 0x6f, 0x5a, 0x13, 0xca, 0x4b, 0xe2, 0x3e, 0x89, - 0x82, 0xf2, 0x24, 0x85, 0xc7, 0x55, 0xb8, 0xde, 0xea, 0xb1, 0x14, 0x89, 0xa1, 0x88, 0x84, 0xea, - 0xaf, 0xff, 0x48, 0xfe, 0x06, 0xdc, 0x78, 0x51, 0x12, 0x77, 0x4f, 0x4f, 0xf6, 0x76, 0xab, 0xd5, - 0x23, 0xab, 0x27, 0x6f, 0xc7, 0xa1, 0x1c, 0x4a, 0x31, 0xb0, 0x9c, 0xfb, 0x44, 0xa8, 0x58, 0x8e, - 0x94, 0x35, 0x1a, 0x5a, 0x4d, 0xa9, 0x7e, 0xb7, 0x7a, 0xa9, 0xf3, 0x59, 0x9d, 0xc6, 0xb9, 0xf5, - 0xf7, 0x66, 0xaf, 0xf3, 0xeb, 0xa5, 0xea, 0x8d, 0x83, 0xbe, 0xb0, 0x86, 0xa3, 0xc8, 0x72, 0x7b, - 0x65, 0xb7, 0xb7, 0x6d, 0x79, 0xcd, 0x0b, 0xab, 0x56, 0xdb, 0xdd, 0xb6, 0xdc, 0xc4, 0x92, 0xb1, - 0x25, 0x07, 0x42, 0x25, 0xb2, 0x1f, 0x84, 0x96, 0x54, 0xe9, 0xb7, 0xdd, 0x06, 0x89, 0x95, 0x8c, - 0xac, 0xe4, 0x46, 0x5c, 0xaa, 0x33, 0xaf, 0xec, 0xf6, 0x5a, 0xf3, 0x9f, 0xa8, 0x6d, 0x6f, 0x20, - 0xd9, 0x6e, 0xba, 0xdf, 0xf7, 0xb4, 0xbf, 0xf7, 0x88, 0xba, 0x0d, 0xb1, 0x46, 0x5d, 0x5a, 0x7a, - 0xcf, 0x5a, 0x78, 0x1a, 0xc0, 0xd2, 0x74, 0xde, 0xb2, 0xb6, 0xdf, 0xb6, 0xc6, 0xe3, 0x15, 0xa5, - 0xef, 0x37, 0x42, 0x15, 0x29, 0x7c, 0x3f, 0x1b, 0x78, 0x65, 0xfd, 0x66, 0xfd, 0x32, 0xef, 0x7d, - 0x97, 0xc3, 0x78, 0x70, 0x55, 0x4e, 0x5f, 0x8c, 0x8f, 0xce, 0x3c, 0xdf, 0xed, 0xf9, 0x2d, 0xc7, - 0xfd, 0xf8, 0xe9, 0xb8, 0xdd, 0xf5, 0x6d, 0xcf, 0xeb, 0xba, 0xc7, 0xe7, 0x9e, 0xf3, 0x4b, 0xc1, - 0x23, 0xef, 0x14, 0x2b, 0x0c, 0xba, 0x8f, 0x41, 0xf7, 0xe7, 0xc0, 0xf4, 0xb7, 0x02, 0xb4, 0x59, - 0x4a, 0x0d, 0x11, 0xf7, 0x23, 0x39, 0xde, 0x68, 0x8f, 0x25, 0x73, 0xfe, 0xb6, 0x0a, 0x1f, 0x2c, - 0xa9, 0xfa, 0xe1, 0x64, 0x20, 0xd2, 0x1c, 0x66, 0x9d, 0x79, 0x96, 0xdb, 0x73, 0x7b, 0xd6, 0xa2, - 0xe8, 0xb1, 0xb2, 0x3a, 0xc8, 0xea, 0x8f, 0x54, 0x12, 0x48, 0x25, 0xa2, 0x4b, 0x95, 0xe2, 0x7e, - 0xfa, 0xed, 0x69, 0xaa, 0x93, 0xb1, 0x35, 0x7d, 0xb7, 0xd3, 0x24, 0xb9, 0x29, 0x67, 0xd0, 0x60, - 0xf7, 0xf5, 0x69, 0x5c, 0x18, 0x3c, 0x79, 0x8f, 0x37, 0xd8, 0x08, 0xd2, 0x69, 0xab, 0xf5, 0x59, - 0x98, 0xc8, 0x1d, 0x76, 0xec, 0x4b, 0x61, 0xf3, 0x3b, 0xa3, 0x3a, 0x10, 0x1b, 0xea, 0xaf, 0x81, - 0xf5, 0xd5, 0xd6, 0x18, 0x18, 0xf3, 0xef, 0x88, 0xaf, 0x27, 0xe0, 0xac, 0xde, 0x01, 0xd7, 0xe0, - 0x12, 0xd3, 0x4d, 0xe1, 0x78, 0x7d, 0xae, 0xf0, 0x4c, 0x3b, 0x2b, 0x5e, 0x57, 0xfe, 0x5d, 0xb3, - 0x9a, 0xe4, 0xda, 0x8f, 0x05, 0x6e, 0xe2, 0xf8, 0xdf, 0x06, 0x8f, 0xf9, 0x6d, 0x8a, 0x50, 0x6e, - 0xfc, 0xd8, 0xde, 0xc6, 0x39, 0xe3, 0x66, 0x8f, 0xe1, 0x99, 0xb5, 0x15, 0xb2, 0x6e, 0x75, 0xc5, - 0xd2, 0xe3, 0x56, 0xd9, 0xda, 0x1d, 0x67, 0x11, 0x2b, 0x1e, 0x4d, 0x58, 0x33, 0x6e, 0x37, 0x23, - 0x27, 0xbc, 0xb1, 0xf3, 0xe1, 0x9b, 0x3c, 0x0f, 0xae, 0xc1, 0xf9, 0x6f, 0x9d, 0xba, 0x90, 0x1b, - 0x3d, 0xdf, 0xad, 0x67, 0x1f, 0x72, 0x63, 0xe7, 0xb7, 0xcd, 0x3e, 0x39, 0xb2, 0x29, 0xb9, 0xde, - 0x2c, 0xaa, 0x6f, 0xbe, 0x63, 0xba, 0xe1, 0x03, 0x5e, 0x1b, 0x56, 0xad, 0xdf, 0xf8, 0x75, 0x24, - 0x1d, 0xae, 0x21, 0x69, 0x74, 0xfd, 0x48, 0x97, 0x6b, 0x47, 0xda, 0x5d, 0x37, 0xd2, 0xee, 0x9a, - 0x91, 0x5e, 0xd7, 0x8b, 0x8a, 0x75, 0x3b, 0x61, 0xd3, 0x2a, 0xf3, 0xa5, 0xc7, 0x31, 0x86, 0xda, - 0xdc, 0xb3, 0x7d, 0x34, 0x89, 0x63, 0x58, 0x78, 0xcf, 0x56, 0xfb, 0x44, 0xa7, 0x5b, 0xc2, 0xd3, - 0x36, 0xf1, 0x69, 0x9b, 0x00, 0xf5, 0x4c, 0x84, 0x9b, 0x4d, 0x88, 0x1b, 0x4e, 0x8c, 0xda, 0x24, - 0xc8, 0xa5, 0x44, 0xa9, 0x9f, 0xb8, 0xa6, 0x66, 0x83, 0xcd, 0x35, 0x49, 0x9b, 0xda, 0xa5, 0x4f, - 0x1d, 0xd3, 0xa8, 0xc6, 0xe9, 0x54, 0xd7, 0xb4, 0xaa, 0x7d, 0x7a, 0xd5, 0x3e, 0xcd, 0xea, 0x9d, - 0x6e, 0xf5, 0x48, 0xbb, 0x9a, 0xa4, 0x5f, 0xed, 0xd2, 0xf0, 0x63, 0x3a, 0x1e, 0xe8, 0x17, 0x11, - 0xb2, 0x84, 0x3c, 0xd0, 0x2d, 0x14, 0xe8, 0x25, 0x77, 0xad, 0x6d, 0x6a, 0xd6, 0x39, 0x45, 0x03, - 0xa4, 0x6a, 0xdd, 0x53, 0x36, 0x4c, 0xea, 0x86, 0x49, 0xe1, 0x18, 0xa9, 0x5c, 0xaf, 0x94, 0xae, - 0x59, 0x6a, 0xcf, 0xde, 0x42, 0xed, 0xe4, 0xb3, 0x97, 0x22, 0x9e, 0x3e, 0x0a, 0x57, 0x6f, 0xd6, - 0xbc, 0x07, 0x1a, 0xda, 0xb6, 0xa4, 0x80, 0xb5, 0x69, 0xe9, 0x2b, 0x7d, 0xfd, 0x52, 0x23, 0x9f, - 0xd4, 0x64, 0x30, 0xfe, 0x9b, 0xce, 0xa8, 0xc3, 0xa0, 0xfc, 0x37, 0xdd, 0x90, 0x3c, 0x97, 0x3c, - 0x97, 0x3c, 0x97, 0x3c, 0x97, 0x3c, 0x97, 0x39, 0xf5, 0xe5, 0x5b, 0xa8, 0x5b, 0x2b, 0x2b, 0x33, - 0x4c, 0xc3, 0x96, 0xd6, 0x52, 0x30, 0xd6, 0xae, 0xb5, 0xf5, 0x32, 0xf5, 0xeb, 0x3a, 0xe1, 0x52, - 0x57, 0x0a, 0x80, 0x40, 0x05, 0x80, 0x28, 0x01, 0x0a, 0x35, 0x80, 0xa3, 0x08, 0x70, 0x54, 0x01, - 0x8b, 0x32, 0xe8, 0x49, 0x1d, 0x34, 0xa5, 0x10, 0xd9, 0x5b, 0xab, 0x6d, 0xcb, 0x6c, 0x29, 0x62, - 0x4e, 0xa4, 0x4a, 0xf6, 0xeb, 0x3a, 0x07, 0xcc, 0x79, 0xfe, 0xfe, 0xa0, 0xb1, 0x89, 0xdd, 0x40, - 0x5d, 0x0b, 0xed, 0xe6, 0x96, 0xbd, 0xfc, 0xd0, 0x3b, 0xe1, 0x58, 0x73, 0xfd, 0x71, 0xed, 0x33, - 0x63, 0x66, 0xec, 0x62, 0xce, 0xfb, 0xce, 0x16, 0x86, 0xbd, 0x28, 0x43, 0xdf, 0x97, 0x63, 0x95, - 0xee, 0x43, 0xe0, 0x41, 0xd2, 0xd2, 0x73, 0x57, 0x0b, 0xee, 0xf1, 0x5c, 0x4d, 0xaf, 0x39, 0x00, - 0xf4, 0x3e, 0x52, 0x55, 0x83, 0xac, 0xfb, 0xf6, 0x37, 0x3e, 0x2f, 0xd0, 0xe8, 0x5e, 0xba, 0x15, - 0x49, 0x24, 0xfb, 0xfa, 0xb7, 0x09, 0xe7, 0x76, 0xb2, 0x55, 0xf8, 0x1e, 0xf3, 0xd8, 0x2a, 0xcc, - 0x11, 0x89, 0x6c, 0x15, 0xe6, 0xe7, 0x36, 0x6c, 0x15, 0xae, 0xd8, 0x60, 0xb6, 0x0a, 0x4d, 0xad, - 0xc9, 0x80, 0x5a, 0x85, 0xdf, 0xe5, 0x40, 0x94, 0xb5, 0x4e, 0xe0, 0x4f, 0x93, 0xf8, 0x01, 0xfb, - 0x85, 0x3f, 0xf9, 0xc1, 0x7e, 0xe1, 0x8a, 0x9a, 0x18, 0xec, 0x58, 0xb0, 0x63, 0x81, 0x90, 0x9b, - 0x9e, 0xbb, 0x1a, 0x64, 0xbf, 0x70, 0xff, 0xe0, 0xe0, 0xa0, 0xc6, 0x1e, 0x21, 0x3d, 0x0e, 0x82, - 0xa3, 0xea, 0x6f, 0x1d, 0x7b, 0x84, 0x88, 0x16, 0xe9, 0x76, 0xd2, 0x52, 0x93, 0x91, 0xbd, 0x6f, - 0xda, 0xa7, 0xed, 0x54, 0x02, 0xf5, 0xca, 0xd8, 0xde, 0xca, 0xe3, 0xaf, 0xce, 0x7e, 0xe5, 0xec, - 0x0e, 0x06, 0xef, 0xf2, 0xe8, 0xee, 0x0d, 0xa5, 0x78, 0x72, 0x95, 0xbe, 0xc3, 0x1a, 0xdf, 0xe6, - 0x99, 0x1b, 0xc8, 0xfb, 0x3c, 0x7f, 0xc6, 0x2c, 0xde, 0xe7, 0xf9, 0x09, 0xa8, 0xf1, 0x3e, 0xcf, - 0xfb, 0xdd, 0x81, 0xf7, 0x79, 0xf2, 0xa6, 0x28, 0xbc, 0xcf, 0x83, 0xce, 0x32, 0xb5, 0xbd, 0xcf, - 0x33, 0xcb, 0xa9, 0xfa, 0x6f, 0xd6, 0xcf, 0xed, 0xd4, 0x7b, 0xb3, 0xbe, 0xca, 0xcd, 0x7a, 0xe3, - 0x28, 0x01, 0x10, 0x35, 0x40, 0xa1, 0x08, 0x70, 0x54, 0x01, 0x8e, 0x32, 0x60, 0x51, 0x07, 0x3d, - 0x29, 0x84, 0xa6, 0x54, 0x42, 0x7b, 0x4a, 0x91, 0x19, 0x18, 0x0c, 0xfe, 0xbf, 0xa0, 0x2f, 0x54, - 0xff, 0xa1, 0x1c, 0xcb, 0x41, 0xac, 0x7f, 0x34, 0x5a, 0x04, 0xf8, 0x17, 0x76, 0x6b, 0xee, 0xe1, - 0x7a, 0x53, 0x0f, 0x18, 0x0a, 0x82, 0x44, 0x45, 0x00, 0x29, 0x09, 0x1a, 0x35, 0x81, 0xa5, 0x28, - 0xb0, 0x54, 0x05, 0x93, 0xb2, 0xe8, 0x4d, 0x5d, 0x34, 0xa7, 0x30, 0x30, 0x54, 0xe6, 0x75, 0x4a, - 0x83, 0x13, 0xc4, 0x5e, 0x65, 0x36, 0x28, 0x81, 0x0c, 0x83, 0xe0, 0xc0, 0x11, 0x1d, 0x44, 0xc2, - 0x03, 0x4c, 0x7c, 0x50, 0x09, 0x10, 0x3c, 0x11, 0x82, 0x27, 0x44, 0xd8, 0xc4, 0x08, 0x83, 0x20, - 0x81, 0x10, 0x25, 0x38, 0xc2, 0x94, 0x19, 0xac, 0xa7, 0x4e, 0xec, 0x9f, 0xce, 0x33, 0x3a, 0xea, - 0xc8, 0x1a, 0x46, 0x9c, 0x60, 0x09, 0x14, 0x32, 0x91, 0x32, 0x80, 0x50, 0xa1, 0x13, 0x2b, 0x63, - 0x08, 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, 0x85, 0x45, 0xbc, 0xc0, 0x08, 0x18, 0x2c, 0x11, 0xcb, - 0x0c, 0x1f, 0x86, 0xc1, 0x75, 0x8c, 0x1b, 0x2c, 0x17, 0xf9, 0x6a, 0xb6, 0x0c, 0xd0, 0xf8, 0xa2, - 0xb7, 0xc4, 0x87, 0xb1, 0x44, 0xcd, 0x04, 0xc2, 0x66, 0x10, 0x71, 0x33, 0x85, 0xc0, 0x19, 0x47, - 0xe4, 0x8c, 0x23, 0x74, 0x66, 0x11, 0x3b, 0x4c, 0x82, 0x07, 0x4a, 0xf4, 0x32, 0xe8, 0x68, 0x2f, - 0x91, 0xf2, 0xa7, 0x33, 0x86, 0x50, 0x93, 0x5b, 0x11, 0xcd, 0x6e, 0x3e, 0x02, 0x67, 0x8d, 0x45, - 0x97, 0xab, 0x0e, 0xbc, 0x06, 0x47, 0x4d, 0x6e, 0xf1, 0xf3, 0x9e, 0x37, 0xea, 0x25, 0x91, 0x54, - 0xd7, 0xf0, 0x2b, 0x99, 0xae, 0x66, 0x27, 0xf5, 0x11, 0xbb, 0xd1, 0xe8, 0x3a, 0xbd, 0x9e, 0x7f, - 0x6a, 0x9f, 0xb9, 0xcd, 0xaf, 0xe0, 0x79, 0x7c, 0xba, 0xac, 0x6a, 0xba, 0xac, 0x63, 0xfb, 0xe4, - 0xf3, 0x79, 0xc7, 0x84, 0xe5, 0xd4, 0xd2, 0xe5, 0x5c, 0xd8, 0xcd, 0x73, 0xc7, 0x84, 0xd5, 0xec, - 0xa6, 0xab, 0x69, 0xb6, 0x4f, 0xec, 0xa6, 0x09, 0xab, 0xa9, 0xa7, 0xab, 0xe9, 0x39, 0x5e, 0x09, - 0x7a, 0x29, 0x7f, 0x6c, 0xa1, 0x47, 0x65, 0x77, 0x4a, 0x74, 0x0d, 0x08, 0xc9, 0x2f, 0xa2, 0x31, - 0x6c, 0xe3, 0xe1, 0xd9, 0xa2, 0xe6, 0xb1, 0x18, 0x6e, 0x9f, 0xee, 0xd5, 0xc5, 0xcc, 0x62, 0xd7, - 0x91, 0xb5, 0x6b, 0xc0, 0x5a, 0xd2, 0xc8, 0x75, 0x64, 0xd5, 0x0d, 0x58, 0xc9, 0x2c, 0x3f, 0x1e, - 0x59, 0x35, 0xec, 0x40, 0xcc, 0x0a, 0x9d, 0x89, 0xef, 0xcf, 0xc4, 0x20, 0x19, 0x27, 0x76, 0x92, - 0x44, 0xd8, 0x55, 0xfa, 0x99, 0x54, 0x4e, 0x28, 0x6e, 0x85, 0x42, 0xd2, 0x5e, 0x7b, 0x7d, 0x25, - 0xc1, 0xfd, 0x93, 0x95, 0xe0, 0x4e, 0xcd, 0x78, 0x75, 0x71, 0xed, 0x68, 0x20, 0x22, 0x31, 0x38, - 0x7e, 0x28, 0x1d, 0x59, 0x6a, 0x12, 0x86, 0x26, 0x2c, 0xe5, 0x3c, 0x16, 0x11, 0x8c, 0x78, 0x9e, - 0x19, 0xf1, 0x16, 0x30, 0xd6, 0x96, 0xee, 0xe6, 0xba, 0x96, 0xe0, 0x3b, 0xc8, 0xb3, 0x65, 0x70, - 0x07, 0x79, 0x13, 0xe6, 0x73, 0x07, 0x59, 0x23, 0x47, 0xe0, 0x0e, 0xb2, 0x3e, 0x6e, 0xcd, 0x1d, - 0x64, 0xcd, 0x17, 0xc4, 0x1d, 0x64, 0x72, 0xa6, 0x77, 0x42, 0xc7, 0x9c, 0x1d, 0xe4, 0x89, 0x54, - 0xc9, 0x6e, 0xcd, 0x80, 0xcd, 0xe3, 0x03, 0xe0, 0x25, 0x60, 0xcc, 0xef, 0xf8, 0xd1, 0x87, 0x01, - 0xbb, 0x13, 0x48, 0xf3, 0x3f, 0x7e, 0xb8, 0x18, 0xb0, 0x79, 0xc2, 0x3f, 0x5c, 0x0f, 0xea, 0x34, - 0x83, 0x1f, 0xc7, 0x62, 0xb4, 0x69, 0x07, 0x86, 0xa6, 0xf5, 0xe7, 0xa1, 0x20, 0xb8, 0x37, 0x2f, - 0x14, 0xd4, 0x6b, 0x87, 0xf5, 0xc3, 0xfd, 0x83, 0xda, 0xe1, 0x1e, 0x63, 0x02, 0x63, 0x02, 0x0b, - 0x94, 0x02, 0x58, 0xff, 0x8d, 0xed, 0x7f, 0xe6, 0xbc, 0x37, 0x82, 0xcc, 0x77, 0x21, 0xaf, 0x6f, - 0x12, 0xfc, 0xfe, 0xff, 0x7c, 0x1d, 0xdc, 0x00, 0xd8, 0x84, 0xf9, 0xdc, 0x00, 0xd0, 0xc8, 0x13, - 0xb8, 0x01, 0xa0, 0x8f, 0x5b, 0x73, 0x03, 0x40, 0xf3, 0x05, 0x71, 0x03, 0x80, 0xac, 0xe9, 0x9d, - 0xd0, 0x31, 0x6b, 0x03, 0xe0, 0x83, 0x01, 0xfd, 0xff, 0x3d, 0xf6, 0xff, 0x37, 0xfc, 0xc1, 0xfe, - 0xbf, 0x5e, 0x8b, 0x61, 0xff, 0x1f, 0x25, 0x14, 0xb3, 0xff, 0xaf, 0x61, 0x28, 0x30, 0xb1, 0xff, - 0x5f, 0xdb, 0x63, 0xe3, 0x9f, 0xc1, 0x80, 0x85, 0x49, 0x11, 0xac, 0x67, 0xe3, 0x9f, 0x16, 0xc3, - 0xa7, 0x66, 0xdd, 0x47, 0xbb, 0xff, 0xd0, 0x7e, 0xfc, 0xd1, 0xef, 0xb3, 0x81, 0xdd, 0xf3, 0xcf, - 0x95, 0xe7, 0x83, 0xb5, 0x9e, 0xff, 0x55, 0xc7, 0x31, 0xf1, 0xe6, 0x78, 0x2f, 0x90, 0xe7, 0x82, - 0xde, 0x2b, 0x82, 0xbe, 0x4f, 0x04, 0xba, 0x8d, 0x48, 0xa9, 0xf0, 0x4d, 0x02, 0x9d, 0x52, 0xe1, - 0x9b, 0x73, 0x57, 0x4a, 0x85, 0xeb, 0x46, 0x35, 0x29, 0x15, 0x4e, 0x4e, 0xf3, 0xdf, 0x21, 0x02, - 0xbb, 0xed, 0x97, 0x45, 0xfc, 0x50, 0x04, 0xc3, 0x48, 0x0c, 0x11, 0x23, 0xfe, 0x42, 0x25, 0x12, - 0xf0, 0xa6, 0x4f, 0xa9, 0x33, 0x2f, 0x00, 0xb7, 0xb7, 0x67, 0x45, 0x52, 0x65, 0x46, 0x31, 0x59, - 0x2a, 0x15, 0xd8, 0x52, 0x94, 0x41, 0x55, 0x9f, 0xc5, 0x03, 0x5a, 0x51, 0x84, 0x29, 0x20, 0x84, - 0x2b, 0x18, 0x64, 0x94, 0x40, 0x10, 0xb0, 0x20, 0x10, 0xb0, 0x00, 0x10, 0x4a, 0x34, 0x04, 0x6d, - 0x48, 0x17, 0xaa, 0x11, 0x8d, 0x34, 0x4b, 0x36, 0x4e, 0xa2, 0x49, 0x3f, 0x51, 0x73, 0x7a, 0xde, - 0x9a, 0x3d, 0x68, 0x77, 0xbe, 0x68, 0xbf, 0x33, 0x7f, 0xba, 0xbe, 0x1b, 0xcb, 0xd8, 0x6f, 0xa6, - 0x8f, 0xd5, 0x6f, 0xc6, 0x63, 0xdf, 0x0b, 0xef, 0xfc, 0xb3, 0xc4, 0x8d, 0x95, 0xdf, 0x9a, 0x3f, - 0x32, 0x3f, 0xfb, 0x99, 0xde, 0xf4, 0x01, 0xf9, 0xf6, 0xe2, 0x89, 0xf4, 0xe4, 0x00, 0x83, 0x68, - 0xfe, 0xc1, 0x11, 0xf1, 0x26, 0x87, 0xd0, 0x92, 0xb8, 0x4f, 0xa2, 0xa0, 0x3c, 0x49, 0x71, 0x7a, - 0x15, 0x62, 0xd4, 0xd1, 0xa5, 0x48, 0x0c, 0x45, 0x24, 0x54, 0x1f, 0xe7, 0x78, 0x26, 0xe0, 0x08, - 0xf0, 0x41, 0x14, 0x0c, 0x93, 0xb2, 0x14, 0xc9, 0x70, 0xda, 0x75, 0x2b, 0xc7, 0xe2, 0x3a, 0xa5, - 0x92, 0xe5, 0x68, 0x34, 0x49, 0xa4, 0xba, 0x2e, 0x8b, 0xfb, 0x44, 0xa8, 0x58, 0x8e, 0x54, 0xbc, - 0x6d, 0xc5, 0x93, 0xab, 0xb2, 0xd7, 0xbc, 0xb0, 0x76, 0xab, 0x47, 0x97, 0x2a, 0xfd, 0xa2, 0x56, - 0xdb, 0xb2, 0x6a, 0xb3, 0x3f, 0x76, 0xb7, 0xac, 0x6a, 0xbd, 0xba, 0x6d, 0x71, 0x96, 0xf8, 0x5a, - 0xaa, 0xc2, 0x45, 0xff, 0xfa, 0xd1, 0x47, 0x38, 0x4e, 0x7c, 0xcd, 0x64, 0xf4, 0x49, 0xcb, 0x3a, - 0x77, 0x27, 0x62, 0xbb, 0xa7, 0x60, 0x56, 0x7e, 0xd3, 0x1f, 0xfd, 0xa5, 0xef, 0x37, 0x42, 0x31, - 0x15, 0xaf, 0x2e, 0x15, 0x67, 0x0d, 0xea, 0xe4, 0x61, 0x2c, 0xac, 0xdf, 0x2c, 0xcb, 0xfa, 0x65, - 0xbe, 0x17, 0x56, 0x0e, 0xe3, 0xc1, 0x55, 0x39, 0x7d, 0x39, 0x3e, 0x72, 0x7b, 0x7e, 0xd7, 0xb1, - 0x4f, 0x3e, 0xd9, 0xc7, 0x6e, 0xd3, 0xf5, 0xbe, 0xfa, 0x76, 0xe3, 0x1f, 0x7e, 0xcf, 0x6d, 0xfc, - 0xc2, 0xc4, 0xbb, 0xd6, 0xc4, 0x3b, 0x75, 0x06, 0xe6, 0xdc, 0xcd, 0xe5, 0xdc, 0x9f, 0xf4, 0x16, - 0x9e, 0x3d, 0x5b, 0xc1, 0xfb, 0xd3, 0x10, 0x71, 0x3f, 0x92, 0x63, 0xc8, 0x23, 0xa3, 0x59, 0x18, - 0x6e, 0xab, 0xf0, 0xc1, 0x92, 0xaa, 0x1f, 0x4e, 0x06, 0xc2, 0x4a, 0x6e, 0x84, 0x95, 0xf5, 0xb7, - 0xac, 0x9e, 0xdb, 0x88, 0xad, 0xfe, 0x48, 0x25, 0x81, 0x54, 0x22, 0xb2, 0xd2, 0x18, 0x90, 0x7e, - 0xc7, 0xa5, 0x5a, 0x90, 0xba, 0x29, 0x16, 0x65, 0x6c, 0xed, 0x56, 0xd1, 0x62, 0x03, 0xf0, 0x99, - 0x9e, 0xa7, 0x61, 0x79, 0xf0, 0x04, 0x81, 0x80, 0x7b, 0xd5, 0x26, 0x1c, 0xe8, 0x79, 0x16, 0xa5, - 0x73, 0x72, 0x26, 0x6e, 0xd6, 0xb3, 0x7a, 0xd3, 0xb9, 0x7a, 0x63, 0x6f, 0xfa, 0x67, 0xe2, 0x05, - 0xd6, 0xb6, 0x9e, 0xe1, 0xdb, 0x79, 0x7a, 0xc7, 0x5a, 0x7d, 0x63, 0x81, 0xc6, 0x5e, 0x56, 0x0a, - 0x06, 0xb7, 0x52, 0x95, 0xaf, 0xa3, 0xd1, 0x64, 0xac, 0xbd, 0x8b, 0x65, 0x3c, 0xfc, 0xa9, 0xd1, - 0x9a, 0x47, 0xb0, 0xc5, 0xf1, 0x48, 0xcd, 0xcd, 0x44, 0xb9, 0xef, 0x81, 0x74, 0xbf, 0x03, 0xf0, - 0x3e, 0x07, 0x5a, 0xad, 0x07, 0x7b, 0x5f, 0x03, 0xb6, 0x9c, 0xc3, 0xbc, 0x8f, 0xc1, 0x13, 0x22, - 0x3f, 0xf3, 0x96, 0x37, 0x64, 0x04, 0x42, 0xbf, 0xa7, 0x37, 0x9d, 0x61, 0x82, 0xd7, 0x22, 0x3f, - 0xcc, 0xcc, 0x46, 0x39, 0x77, 0x0e, 0x41, 0x68, 0xe0, 0x88, 0x0d, 0x22, 0xc1, 0x01, 0x26, 0x3a, - 0xa8, 0x84, 0x07, 0x9e, 0xf8, 0xc0, 0x13, 0x20, 0x6c, 0x22, 0x84, 0x41, 0x88, 0x40, 0x88, 0x11, - 0x1c, 0x41, 0xca, 0x0c, 0x46, 0xea, 0xfa, 0xbc, 0x99, 0x6d, 0x70, 0xba, 0x40, 0x6f, 0x91, 0x28, - 0xaa, 0x82, 0x90, 0x54, 0x19, 0x4c, 0xae, 0xd0, 0x49, 0x96, 0x31, 0x64, 0xcb, 0x18, 0xd2, 0x65, - 0x06, 0xf9, 0xc2, 0x22, 0x61, 0x60, 0x64, 0x2c, 0x83, 0x08, 0xbe, 0x2a, 0x08, 0xec, 0x14, 0x60, - 0xe0, 0xe9, 0xbf, 0xe0, 0xaa, 0xff, 0xc0, 0xa3, 0x2f, 0x4c, 0x50, 0xf9, 0x37, 0x45, 0xdd, 0xdf, - 0x38, 0x21, 0x6f, 0x73, 0x04, 0xbc, 0x81, 0x55, 0xfc, 0x8d, 0x50, 0xef, 0x37, 0x6e, 0x6a, 0x2f, - 0x7d, 0x9d, 0x05, 0x42, 0xc1, 0xad, 0xfe, 0xc6, 0x42, 0x6c, 0x85, 0xee, 0x08, 0xa9, 0xfa, 0xf5, - 0x94, 0x96, 0x62, 0xaa, 0x7f, 0x3d, 0xcd, 0xba, 0xc6, 0xa8, 0x80, 0x65, 0x8b, 0xc2, 0x55, 0x03, - 0x5b, 0x5e, 0x02, 0x9c, 0x2a, 0x18, 0x6a, 0x24, 0x02, 0x94, 0xba, 0x59, 0x5a, 0x03, 0x9e, 0xf4, - 0x8d, 0x41, 0x3d, 0x8a, 0x45, 0x67, 0xae, 0x7b, 0x7a, 0xb2, 0xb7, 0xbb, 0xb3, 0x77, 0x64, 0xb9, - 0xbd, 0xb2, 0xdb, 0xb3, 0x9c, 0x4c, 0xc4, 0xc3, 0x1a, 0x8e, 0x22, 0xcb, 0x8b, 0x82, 0xe1, 0x50, - 0xf6, 0x2d, 0x47, 0x5d, 0x4b, 0x25, 0x44, 0x24, 0xd5, 0xf5, 0xf6, 0xe3, 0xdd, 0xb5, 0xdd, 0x23, - 0x6b, 0xae, 0xed, 0x51, 0xdb, 0xdd, 0xaa, 0xd6, 0xab, 0x5b, 0x0b, 0x85, 0x8f, 0x6d, 0xce, 0x87, - 0xde, 0xfc, 0x3a, 0x0c, 0x10, 0xd0, 0x59, 0x5a, 0x93, 0xd1, 0x23, 0xa2, 0x57, 0xe4, 0x8a, 0xac, - 0x19, 0x69, 0xb5, 0x49, 0x35, 0x23, 0x4f, 0xa6, 0x15, 0x91, 0xf9, 0x52, 0x17, 0x57, 0x9b, 0x8b, - 0xb4, 0xd9, 0x59, 0x35, 0xa4, 0x79, 0x6c, 0xd4, 0x7e, 0x35, 0x3a, 0x4c, 0x40, 0x6a, 0xbf, 0x52, - 0x6b, 0x6e, 0xb5, 0xb5, 0xed, 0x4b, 0xf5, 0xac, 0x3f, 0xa7, 0x9d, 0x75, 0xe6, 0xb6, 0xfc, 0x8f, - 0xdd, 0xf6, 0x79, 0x87, 0x6a, 0x73, 0xeb, 0xad, 0x52, 0xa9, 0x36, 0xb7, 0xe1, 0x02, 0xf4, 0xa7, - 0xfd, 0x85, 0x7a, 0x73, 0x2b, 0x78, 0x87, 0x4c, 0xd5, 0x9b, 0xbb, 0x95, 0x4a, 0xc6, 0x49, 0x34, - 0xdd, 0xdf, 0xb6, 0xa6, 0x7c, 0xf2, 0x85, 0x50, 0xd6, 0xa5, 0x4a, 0xbf, 0x71, 0xd1, 0xe1, 0x90, - 0xf1, 0x4c, 0x2b, 0x6b, 0x97, 0xa2, 0x73, 0x1b, 0x89, 0xce, 0x14, 0x9d, 0xd3, 0x2b, 0x58, 0xe7, - 0xe9, 0x51, 0x6c, 0x00, 0x15, 0xb9, 0x01, 0x44, 0xe5, 0x39, 0xa3, 0x2b, 0x63, 0x2a, 0xcf, 0x69, - 0xd3, 0x30, 0x43, 0xd0, 0x4d, 0x5a, 0xe1, 0xbc, 0xa8, 0x5b, 0xa9, 0x3e, 0x4e, 0x1f, 0x03, 0xd5, - 0xf7, 0x4c, 0x8b, 0x34, 0xa5, 0xe0, 0x2e, 0x90, 0x61, 0x70, 0x15, 0x8a, 0xf2, 0x55, 0xa0, 0x06, - 0xdf, 0xe5, 0x60, 0xea, 0xbe, 0x28, 0x2a, 0x7c, 0xaf, 0x18, 0x4f, 0x35, 0xbe, 0x3c, 0xcc, 0xa4, - 0x1a, 0xdf, 0x0a, 0x61, 0x4b, 0x35, 0xbe, 0x75, 0x14, 0xbe, 0x54, 0xe3, 0x5b, 0x7b, 0x6d, 0x4b, - 0x35, 0xbe, 0x42, 0x54, 0x26, 0x54, 0xe3, 0x5b, 0x6d, 0x7e, 0xa0, 0x1a, 0x1f, 0x89, 0x0d, 0x22, - 0xc1, 0x01, 0x26, 0x3a, 0xa8, 0x84, 0x07, 0x9e, 0xf8, 0xc0, 0x13, 0x20, 0x6c, 0x22, 0x84, 0x41, - 0x88, 0x40, 0x88, 0x11, 0x1c, 0x41, 0xca, 0x0c, 0xc6, 0xe9, 0xfd, 0xbc, 0x99, 0x6b, 0x50, 0x3a, - 0x40, 0x6f, 0x11, 0x28, 0x2a, 0xf1, 0x91, 0x50, 0x19, 0x4c, 0xac, 0xd0, 0x09, 0x96, 0x31, 0x44, - 0xcb, 0x18, 0xc2, 0x65, 0x06, 0xf1, 0xc2, 0x22, 0x60, 0x60, 0x44, 0x2c, 0x83, 0x08, 0xbe, 0x12, - 0x9f, 0x14, 0x42, 0x0c, 0xc3, 0x51, 0x80, 0x2d, 0xc7, 0x77, 0x08, 0x68, 0x7a, 0x53, 0xa8, 0xeb, - 0x29, 0x31, 0xe6, 0x5d, 0xf7, 0x35, 0x3f, 0x79, 0xa3, 0xf4, 0xf8, 0xea, 0xd4, 0xe8, 0xd2, 0x2c, - 0xb2, 0x52, 0x8f, 0x4f, 0x03, 0x17, 0x37, 0x4a, 0x8f, 0x8f, 0x2e, 0x4e, 0x17, 0x67, 0x75, 0x00, - 0x6c, 0x35, 0x25, 0x15, 0x0a, 0x9f, 0xa2, 0x4a, 0x09, 0x62, 0xad, 0x98, 0xd5, 0x89, 0x53, 0xeb, - 0xd9, 0x01, 0x5f, 0x87, 0xd9, 0xec, 0x80, 0x6f, 0x10, 0xe7, 0xec, 0x80, 0x6f, 0xce, 0x5d, 0xd9, - 0x01, 0xd7, 0x6c, 0x21, 0xec, 0x80, 0x93, 0xd1, 0xfc, 0x00, 0x22, 0x06, 0x74, 0xc0, 0x07, 0x42, - 0x25, 0x32, 0x79, 0x88, 0xc4, 0x10, 0xb8, 0x03, 0x0e, 0x29, 0x75, 0xec, 0xce, 0x1f, 0xfd, 0x71, - 0x10, 0x03, 0xe7, 0xad, 0x05, 0x90, 0xdc, 0x9e, 0xdb, 0xf3, 0x7b, 0xe7, 0xc7, 0x5e, 0xf3, 0xc2, - 0xf7, 0xbe, 0x76, 0x1c, 0xd4, 0xf4, 0x35, 0x6d, 0x3b, 0xc5, 0xb0, 0x1b, 0x13, 0x16, 0xf4, 0xe6, - 0xc4, 0x73, 0x44, 0x75, 0x9e, 0x8b, 0xab, 0xb8, 0x9d, 0x8b, 0xba, 0xdf, 0x6d, 0x9f, 0x7b, 0x4e, - 0xd7, 0x77, 0x1b, 0x25, 0x76, 0x96, 0x89, 0xac, 0xfc, 0x90, 0xb5, 0x4f, 0x64, 0x11, 0x59, 0xf9, - 0x23, 0xab, 0xd3, 0x75, 0x4e, 0xdd, 0x2f, 0xfe, 0x69, 0xd3, 0xfe, 0xd8, 0x23, 0xae, 0x88, 0xab, - 0x9c, 0x71, 0xd5, 0x63, 0xb4, 0x22, 0xaa, 0xf2, 0x43, 0xd5, 0x8c, 0xbe, 0xf7, 0x90, 0xf9, 0xbb, - 0x49, 0x3c, 0xde, 0x0c, 0xb4, 0x15, 0x86, 0xd7, 0x1b, 0x10, 0xd7, 0x8a, 0x83, 0xb8, 0x7d, 0x22, - 0x8e, 0x88, 0x63, 0x1d, 0x40, 0xbc, 0x59, 0xac, 0x0f, 0x88, 0x36, 0xa2, 0xed, 0xa7, 0xd0, 0xe6, - 0xd9, 0x1f, 0x09, 0x33, 0xc2, 0x6c, 0x0d, 0x30, 0xdb, 0xaf, 0x1b, 0x00, 0x34, 0xe8, 0x15, 0x7c, - 0x63, 0xbf, 0x89, 0x8e, 0xcd, 0xbc, 0x41, 0x38, 0x31, 0x3f, 0x10, 0x50, 0xa6, 0x01, 0x6a, 0x69, - 0x9c, 0xcb, 0x3f, 0xfc, 0xa6, 0xdd, 0xe2, 0x36, 0x0b, 0x61, 0x95, 0x37, 0xac, 0x08, 0x29, 0x42, - 0x2a, 0x57, 0x48, 0x65, 0x83, 0xa7, 0x08, 0x2b, 0xc2, 0x2a, 0x37, 0x58, 0x5d, 0xd8, 0x6e, 0xd3, - 0x3e, 0x6e, 0x3a, 0xfe, 0xb1, 0xdd, 0x6a, 0xfc, 0xd3, 0x6d, 0x78, 0x9f, 0x08, 0x2f, 0xc2, 0x2b, - 0x2f, 0x78, 0x65, 0xa0, 0xf2, 0x4f, 0xda, 0xad, 0x9e, 0xd7, 0xb5, 0xdd, 0x96, 0xc7, 0x63, 0x52, - 0x04, 0x58, 0x6e, 0x00, 0x73, 0xbe, 0x78, 0x4e, 0xab, 0xe1, 0x34, 0x98, 0x1f, 0x89, 0xaf, 0x55, - 0xe0, 0x6b, 0x7a, 0x74, 0xc5, 0x6d, 0x79, 0x4e, 0xf7, 0xd4, 0x3e, 0x71, 0x7c, 0xbb, 0xd1, 0xe8, - 0x3a, 0x3d, 0x46, 0x30, 0x22, 0x2c, 0x5f, 0x84, 0xb5, 0x1c, 0xf7, 0xe3, 0xa7, 0xe3, 0x76, 0x97, - 0x00, 0x23, 0xc0, 0x56, 0x00, 0xb0, 0x7d, 0x86, 0x30, 0x22, 0x6c, 0xc5, 0x08, 0x63, 0x08, 0x23, - 0xc0, 0x56, 0x05, 0xb0, 0xa6, 0xdb, 0xfa, 0xec, 0xdb, 0x9e, 0xd7, 0x75, 0x8f, 0xcf, 0x3d, 0x87, - 0xd0, 0x22, 0xb4, 0xf2, 0x85, 0x56, 0xc3, 0x69, 0xda, 0x5f, 0x89, 0x2a, 0xa2, 0x2a, 0x7f, 0x54, - 0xf9, 0x17, 0x76, 0xd7, 0xb5, 0x3d, 0xb7, 0xdd, 0x22, 0xbe, 0x88, 0xaf, 0x5c, 0xf1, 0xc5, 0x0d, - 0x46, 0x42, 0x2a, 0x67, 0x48, 0x35, 0xdb, 0x24, 0xee, 0x04, 0x55, 0xce, 0xa0, 0xea, 0x74, 0xdb, - 0x9e, 0x73, 0x92, 0xa6, 0xc0, 0xd9, 0xbd, 0x53, 0xe2, 0x8b, 0xf8, 0xca, 0x09, 0x5f, 0x67, 0xf6, - 0x97, 0x19, 0xc6, 0xb8, 0x7b, 0x4d, 0x74, 0xad, 0x04, 0x5d, 0x5d, 0xa7, 0xe7, 0x74, 0x2f, 0x78, - 0x42, 0x82, 0x18, 0x5b, 0x11, 0xc6, 0xdc, 0xd6, 0x63, 0x14, 0x63, 0x1f, 0x82, 0xe8, 0xca, 0x15, - 0x5d, 0x5d, 0xa7, 0xe7, 0x36, 0xce, 0xed, 0x26, 0x63, 0x17, 0xd1, 0x95, 0x3f, 0xba, 0xa8, 0x26, - 0x43, 0xb4, 0xad, 0x1f, 0x75, 0x46, 0xdc, 0xd9, 0x30, 0x20, 0xa8, 0x15, 0x08, 0x6e, 0x84, 0x1a, - 0xa1, 0xb6, 0x16, 0xa8, 0x19, 0x70, 0x86, 0x95, 0x70, 0x83, 0x81, 0x9b, 0x49, 0x77, 0x3f, 0x08, - 0x3b, 0x14, 0xd8, 0x19, 0x76, 0x27, 0x84, 0xc0, 0x43, 0x01, 0x9e, 0x59, 0x77, 0x45, 0x88, 0x3b, - 0x14, 0xdc, 0x99, 0x76, 0x87, 0x84, 0xc8, 0x83, 0x42, 0x9e, 0x39, 0x07, 0xb3, 0x09, 0x3c, 0x20, - 0xe0, 0xed, 0x33, 0xe4, 0x11, 0x79, 0x1b, 0x42, 0x1e, 0x43, 0x1e, 0x81, 0xb7, 0x6e, 0xe0, 0x19, - 0x73, 0x47, 0x85, 0x90, 0x83, 0x82, 0x1c, 0xf8, 0x99, 0x11, 0xa2, 0x0d, 0x0f, 0x6d, 0x26, 0xdc, - 0x69, 0x21, 0xee, 0xa0, 0x70, 0xc7, 0x0d, 0x58, 0x42, 0x6d, 0x4d, 0x50, 0xc3, 0xbe, 0x03, 0x43, - 0xb0, 0x41, 0x81, 0xcd, 0x98, 0xbb, 0x31, 0xc4, 0x1d, 0x0a, 0xee, 0x4c, 0xba, 0x33, 0x43, 0xd4, - 0x21, 0xa1, 0xce, 0xac, 0xbb, 0x34, 0xc4, 0x1e, 0x0c, 0xf6, 0x0c, 0xba, 0x63, 0x43, 0xd4, 0xa1, - 0xa0, 0xce, 0xa4, 0xbb, 0x37, 0x44, 0x1d, 0x0a, 0xea, 0x3c, 0xc7, 0x6f, 0x38, 0xa7, 0xf6, 0x79, - 0xd3, 0xf3, 0xcf, 0x1c, 0xaf, 0xeb, 0x9e, 0x10, 0x74, 0x04, 0xdd, 0xaa, 0x41, 0x77, 0xde, 0xca, - 0x8e, 0x72, 0x3a, 0x0d, 0xbf, 0xd9, 0xe3, 0xb1, 0x3a, 0x82, 0x6e, 0x0d, 0xa0, 0x9b, 0xd5, 0x13, - 0x4e, 0x83, 0x19, 0x96, 0xb8, 0x5b, 0x23, 0xee, 0x3c, 0xb7, 0xe9, 0xfe, 0xcb, 0x30, 0xd4, 0x71, - 0x62, 0x25, 0xbd, 0xbd, 0x48, 0x5e, 0x5e, 0x04, 0xfe, 0x4c, 0x70, 0x91, 0x27, 0x13, 0x5c, 0x05, - 0x02, 0x97, 0x49, 0x7c, 0x98, 0xf8, 0x22, 0xef, 0x25, 0xba, 0xcc, 0x45, 0x57, 0xb7, 0x7d, 0xee, - 0x39, 0x5d, 0xff, 0xc4, 0xee, 0x64, 0x6a, 0x42, 0x5d, 0xdf, 0x6e, 0x7e, 0x6c, 0x77, 0x5d, 0xef, - 0xd3, 0x19, 0x91, 0x45, 0x64, 0xe5, 0x8a, 0xac, 0xc7, 0xbf, 0x11, 0x5a, 0x84, 0x56, 0x8e, 0xd0, - 0xa2, 0x04, 0x1a, 0xf1, 0xc6, 0x64, 0x59, 0xdc, 0xc8, 0x56, 0x24, 0xc4, 0x99, 0x90, 0x44, 0x33, - 0xc8, 0xb1, 0xe3, 0xcd, 0xe7, 0x6e, 0xf0, 0xf3, 0xc6, 0x7a, 0xce, 0x38, 0xd6, 0x62, 0x58, 0x0a, - 0x92, 0x50, 0x4b, 0xb6, 0x52, 0xa3, 0x24, 0x48, 0xe4, 0x48, 0x95, 0x8e, 0x80, 0x52, 0x68, 0x29, - 0xee, 0xdf, 0x88, 0xdb, 0x60, 0x1c, 0x24, 0x37, 0x69, 0xb2, 0xac, 0x8c, 0xc6, 0x42, 0xf5, 0x47, - 0x6a, 0x28, 0xaf, 0xcb, 0x4a, 0x24, 0xdf, 0x47, 0xd1, 0xef, 0x65, 0xa9, 0xe2, 0x24, 0x50, 0x7d, - 0x51, 0x79, 0xf9, 0x42, 0xbc, 0xf4, 0x4a, 0x65, 0x1c, 0x8d, 0x92, 0x51, 0x7f, 0x14, 0xc6, 0xd9, - 0x57, 0x15, 0x19, 0xcb, 0xb8, 0x12, 0x8a, 0x3b, 0x11, 0xce, 0x3f, 0x55, 0x42, 0xa9, 0x7e, 0x2f, - 0xc7, 0x49, 0x90, 0x88, 0xf2, 0x20, 0x48, 0x82, 0xab, 0x20, 0x16, 0x95, 0x30, 0x1e, 0x57, 0x92, - 0xf0, 0x2e, 0x4e, 0xff, 0xa8, 0xdc, 0x26, 0x65, 0x19, 0xab, 0x8a, 0x12, 0xf2, 0xfa, 0xe6, 0x6a, - 0x14, 0xc5, 0xd9, 0x57, 0x95, 0xc7, 0x5f, 0x9d, 0xfd, 0xca, 0x78, 0x72, 0x35, 0xfd, 0xc1, 0xd9, - 0xe7, 0x4a, 0x70, 0x17, 0xc8, 0x30, 0xb8, 0x0a, 0x45, 0xf9, 0x2a, 0x50, 0x83, 0xef, 0x72, 0x90, - 0xdc, 0x54, 0xa6, 0xbf, 0x0b, 0x23, 0xd1, 0xeb, 0xef, 0x94, 0x7a, 0x5b, 0xa8, 0x79, 0xb8, 0x28, - 0x89, 0xfb, 0x24, 0x0a, 0xca, 0x93, 0x14, 0xbc, 0x57, 0xa1, 0x80, 0x08, 0x15, 0xa5, 0x48, 0x0c, - 0x45, 0x24, 0x54, 0x5f, 0xc0, 0x14, 0xd4, 0x40, 0xf1, 0x37, 0x2b, 0x53, 0x4e, 0x4f, 0x0e, 0x3e, - 0x54, 0x77, 0x8e, 0x2c, 0xb7, 0x57, 0x76, 0x7b, 0x96, 0x17, 0x05, 0xc3, 0xa1, 0xec, 0x5b, 0x8e, - 0xba, 0x96, 0x4a, 0x88, 0x48, 0xaa, 0x6b, 0xeb, 0xef, 0x9e, 0xf3, 0xab, 0x75, 0x26, 0x92, 0x48, - 0xf6, 0x2f, 0x95, 0x73, 0x9f, 0x08, 0x15, 0xcb, 0x91, 0x8a, 0xb7, 0xad, 0x78, 0x72, 0x55, 0xf6, - 0x9a, 0x17, 0xd6, 0xee, 0x87, 0x23, 0x2b, 0xfd, 0x5c, 0xab, 0x6d, 0x59, 0xb5, 0xdd, 0x2d, 0xab, - 0x5a, 0xaf, 0x6e, 0x59, 0xb5, 0xe9, 0xdf, 0x6a, 0xbb, 0xdb, 0x40, 0x4d, 0x9d, 0x52, 0x6f, 0x34, - 0x89, 0xfa, 0x02, 0x2a, 0x93, 0x4e, 0xed, 0xfe, 0x2c, 0x1e, 0xbe, 0x8f, 0xa2, 0x41, 0xfa, 0x86, - 0x3e, 0x7a, 0x0d, 0x56, 0x4b, 0xa0, 0xf4, 0x29, 0x88, 0xed, 0xe8, 0x7a, 0x72, 0x2b, 0x54, 0x52, - 0x3a, 0xb2, 0x92, 0x68, 0x22, 0xc0, 0x16, 0xf0, 0xc4, 0xfa, 0x75, 0xb8, 0x15, 0x09, 0x7f, 0xc1, - 0xac, 0xfc, 0xa6, 0xbf, 0x3f, 0x94, 0xbe, 0xdf, 0x08, 0xc5, 0x74, 0xbd, 0xba, 0x74, 0xbd, 0xbd, - 0x3d, 0xab, 0x2a, 0x2a, 0xc9, 0xc3, 0x58, 0x58, 0xbf, 0x59, 0xbf, 0x8c, 0xfa, 0xe5, 0xb4, 0xd2, - 0x29, 0x87, 0xf1, 0xe0, 0xaa, 0x9c, 0xbe, 0x18, 0x1f, 0xfd, 0x09, 0x95, 0xf2, 0x5f, 0x98, 0x94, - 0xd7, 0x9a, 0x94, 0xa7, 0x6e, 0xc1, 0x7c, 0xbc, 0xb9, 0x7c, 0x9c, 0x9b, 0xdf, 0xe0, 0x64, 0x5d, - 0x20, 0x0f, 0x6f, 0x88, 0xb8, 0x1f, 0xc9, 0x31, 0x5c, 0x17, 0xeb, 0x59, 0x68, 0x6e, 0xab, 0xf0, - 0xc1, 0x92, 0xaa, 0x1f, 0x4e, 0x06, 0xc2, 0x4a, 0x6e, 0x84, 0x95, 0xb5, 0x84, 0xac, 0x69, 0x4b, - 0x68, 0x20, 0x93, 0x1b, 0xab, 0x3f, 0x52, 0x49, 0x20, 0x95, 0x88, 0xac, 0x34, 0x24, 0xa4, 0xdf, - 0x76, 0xa9, 0x16, 0x7c, 0x4f, 0xc6, 0xd6, 0x14, 0x9d, 0xbb, 0x1f, 0xb6, 0xd1, 0x62, 0x05, 0x68, - 0x88, 0x7e, 0x19, 0xa6, 0x07, 0x4f, 0x70, 0x88, 0xb7, 0xa1, 0x0a, 0x1f, 0xb1, 0x97, 0xa2, 0x76, - 0xae, 0x2e, 0xc5, 0xed, 0x1c, 0x56, 0x77, 0x3a, 0x57, 0x77, 0xec, 0x6f, 0xff, 0x4c, 0xd4, 0xc0, - 0xda, 0x06, 0x2b, 0xc2, 0xf6, 0x17, 0x40, 0x06, 0x2d, 0xc5, 0x49, 0x34, 0xe9, 0x27, 0x6a, 0xce, - 0xe0, 0x5a, 0xb3, 0xe7, 0xea, 0xce, 0xd7, 0xe8, 0x77, 0xe6, 0x0f, 0xd3, 0x77, 0x63, 0x19, 0xfb, - 0xcd, 0xf4, 0x29, 0xfa, 0xcd, 0x78, 0xec, 0x7b, 0xe1, 0x9d, 0x7f, 0x96, 0xb8, 0xb1, 0xf2, 0x5b, - 0xf3, 0x27, 0xe4, 0x67, 0x3f, 0xd3, 0x9b, 0x3e, 0x0f, 0xdf, 0x5e, 0x3c, 0x8f, 0xe3, 0xec, 0x71, - 0xfc, 0x8d, 0xf1, 0xd1, 0xb0, 0xc8, 0x53, 0xca, 0xb0, 0x5e, 0xee, 0x8f, 0x54, 0x9c, 0x44, 0x81, - 0x54, 0x49, 0xac, 0x7d, 0x00, 0xca, 0x2a, 0x96, 0xd7, 0xcd, 0xd7, 0x3c, 0xd2, 0x7f, 0x96, 0x2a, - 0xe5, 0xea, 0x55, 0xcd, 0xcd, 0x3c, 0x99, 0x46, 0xf3, 0xd2, 0x91, 0xb5, 0xa3, 0xb9, 0xa1, 0x9d, - 0x48, 0x0c, 0xe5, 0x3d, 0x46, 0xd6, 0x5c, 0x00, 0x77, 0xde, 0xbc, 0x41, 0xc8, 0x30, 0x60, 0x95, - 0xf1, 0xd3, 0x6a, 0x78, 0x3c, 0x43, 0x06, 0xc8, 0x41, 0x28, 0xd4, 0xe2, 0xf7, 0x59, 0xc1, 0xbb, - 0x00, 0x36, 0x4f, 0xe3, 0x18, 0x5d, 0xad, 0x34, 0x64, 0x84, 0x11, 0x70, 0x5f, 0x63, 0x08, 0x38, - 0xb1, 0xec, 0xbf, 0xf1, 0x1c, 0x94, 0xb0, 0x86, 0x41, 0x77, 0xe0, 0x68, 0x0f, 0x22, 0xfd, 0x01, - 0xa6, 0x41, 0xa8, 0x74, 0x08, 0x9e, 0x16, 0xc1, 0xd3, 0x23, 0x6c, 0x9a, 0x84, 0x41, 0x97, 0x40, - 0x68, 0x13, 0x1c, 0x7d, 0xca, 0x0c, 0x46, 0xea, 0x0e, 0xbd, 0x99, 0x6d, 0x70, 0x7a, 0x44, 0xe0, - 0x24, 0x0a, 0x96, 0x4c, 0x21, 0x93, 0x2a, 0x03, 0xc8, 0x15, 0x3a, 0xc9, 0x32, 0x86, 0x6c, 0x19, - 0x43, 0xba, 0xcc, 0x20, 0x5f, 0x58, 0x24, 0x0c, 0x8c, 0x8c, 0xc1, 0x92, 0xb2, 0x57, 0xc8, 0x19, - 0x6e, 0xc4, 0x5c, 0xe6, 0x68, 0xa8, 0x21, 0x13, 0x93, 0xaa, 0xc1, 0x53, 0x36, 0x13, 0xa8, 0x9b, - 0x41, 0x14, 0xce, 0x14, 0x2a, 0x67, 0x1c, 0xa5, 0x33, 0x8e, 0xda, 0x99, 0x45, 0xf1, 0x30, 0xa9, - 0x1e, 0x28, 0xe5, 0x83, 0xa7, 0x7e, 0xaf, 0x50, 0xc0, 0xb2, 0x1c, 0xe0, 0x07, 0xdb, 0x65, 0x36, - 0x98, 0x2e, 0x0b, 0x3c, 0x3e, 0xcd, 0x89, 0xe1, 0x0e, 0xf8, 0x32, 0xd0, 0x09, 0xa2, 0x49, 0x44, - 0xd1, 0x40, 0xc2, 0x68, 0x1a, 0x71, 0x34, 0x96, 0x40, 0x1a, 0x4b, 0x24, 0xcd, 0x24, 0x94, 0xd8, - 0xc4, 0x12, 0x9c, 0x60, 0x66, 0x90, 0xf2, 0x1e, 0xc6, 0xc2, 0xac, 0x8c, 0x13, 0x8a, 0x60, 0x18, - 0x89, 0xa1, 0x09, 0x19, 0x67, 0xd1, 0xb9, 0x3b, 0x30, 0x60, 0x2d, 0x9d, 0xf9, 0xc5, 0xac, 0x4c, - 0x36, 0xe0, 0x39, 0x95, 0xfe, 0x1b, 0x43, 0x18, 0xc3, 0xd7, 0x5f, 0x43, 0xd4, 0x4c, 0x0b, 0xd2, - 0x98, 0xd2, 0x72, 0xb6, 0x1c, 0x33, 0x4a, 0xca, 0x2a, 0x4b, 0x4a, 0x96, 0x94, 0x2c, 0x29, 0x59, - 0x52, 0xb2, 0xa4, 0x64, 0x49, 0x49, 0x3e, 0x56, 0xac, 0x92, 0x12, 0x7d, 0xef, 0x22, 0x5b, 0xc8, - 0xa3, 0xee, 0xc2, 0x91, 0x69, 0xa3, 0x54, 0x90, 0x24, 0x25, 0xfe, 0x0a, 0xf1, 0xdc, 0x31, 0x64, - 0x39, 0xa6, 0x10, 0x50, 0x13, 0x89, 0xa8, 0xc1, 0x84, 0xd4, 0x54, 0x62, 0x6a, 0x3c, 0x41, 0x35, - 0x9e, 0xa8, 0x9a, 0x4d, 0x58, 0xcd, 0x20, 0xae, 0x86, 0x10, 0xd8, 0x0c, 0x6a, 0xc6, 0xec, 0x8d, - 0x2c, 0x65, 0x2c, 0x29, 0x84, 0x18, 0x86, 0xa3, 0x20, 0xd9, 0xad, 0x99, 0x94, 0xb5, 0xe6, 0x24, - 0xf0, 0xd0, 0xa0, 0x25, 0x35, 0x85, 0xba, 0x9e, 0x16, 0x20, 0xff, 0x36, 0x2a, 0x8c, 0x9b, 0x45, - 0x2b, 0xa6, 0xef, 0xd4, 0x99, 0x54, 0xc6, 0xf1, 0xa5, 0x6c, 0x71, 0xd3, 0x31, 0xbc, 0xa5, 0x23, - 0xab, 0xbe, 0x65, 0xe6, 0xfa, 0x4e, 0xa3, 0xa0, 0x9f, 0xc8, 0x91, 0x6a, 0xc8, 0x6b, 0x39, 0xbd, - 0x51, 0xbc, 0x63, 0xe8, 0x42, 0x5b, 0xe2, 0x3a, 0x48, 0xe4, 0x5d, 0xfa, 0x5e, 0x0e, 0x83, 0x30, - 0x16, 0xc6, 0xad, 0xf2, 0x8f, 0x2d, 0x03, 0x43, 0x4b, 0x70, 0xcf, 0xd0, 0xc2, 0xd0, 0xc2, 0xd0, - 0xc2, 0xea, 0x8c, 0xab, 0x59, 0xfe, 0xf8, 0xf6, 0x37, 0xbe, 0x1f, 0x4c, 0xbd, 0xf9, 0x04, 0x31, - 0xb3, 0xee, 0xad, 0x2c, 0x15, 0xfe, 0x26, 0xdd, 0x5f, 0x79, 0x59, 0xf6, 0x73, 0xef, 0x47, 0xd3, - 0x05, 0x71, 0xef, 0x07, 0x6a, 0x69, 0xdc, 0xfb, 0x01, 0x5d, 0x20, 0xf7, 0x7e, 0xc8, 0xff, 0xc8, - 0x01, 0xf3, 0x81, 0x9a, 0xb9, 0x7b, 0x3f, 0x13, 0xa9, 0xcc, 0xdc, 0xf6, 0x39, 0x30, 0x68, 0x49, - 0xdd, 0x40, 0x5d, 0x0b, 0xee, 0xfa, 0xe8, 0xff, 0x46, 0x15, 0x62, 0xd7, 0x67, 0x87, 0xad, 0x59, - 0xf0, 0xd8, 0xcf, 0x5d, 0x1f, 0xc0, 0xd0, 0x52, 0x88, 0x5d, 0x9f, 0xda, 0x61, 0xfd, 0x70, 0xff, - 0xa0, 0x76, 0xb8, 0xc7, 0x18, 0xc3, 0x18, 0xc3, 0x02, 0x8d, 0xab, 0xf9, 0xcb, 0x1f, 0xdc, 0xfe, - 0xe1, 0x0a, 0x0a, 0xcf, 0x20, 0xd0, 0xc6, 0xf5, 0xfe, 0x70, 0x3d, 0xa6, 0x8d, 0xf3, 0x7d, 0x75, - 0x32, 0xe8, 0xab, 0xaf, 0x56, 0x9e, 0x7e, 0xc3, 0x93, 0x97, 0x67, 0x02, 0x01, 0x14, 0xca, 0xa0, - 0xe5, 0xa6, 0x07, 0xb5, 0xd2, 0x67, 0xf1, 0x60, 0xca, 0x6e, 0x75, 0xa9, 0x29, 0xe3, 0xc4, 0x4e, - 0x12, 0x70, 0x3d, 0xcf, 0x33, 0xa9, 0x9c, 0x50, 0xdc, 0x0a, 0x85, 0x5e, 0xc3, 0xa4, 0x65, 0xf5, - 0x93, 0x95, 0x54, 0x3f, 0xd4, 0xeb, 0xfb, 0x07, 0xf5, 0xfa, 0xce, 0xc1, 0xee, 0xc1, 0xce, 0xe1, - 0xde, 0x5e, 0x75, 0xbf, 0x0a, 0x5c, 0x89, 0x96, 0xda, 0xd1, 0x40, 0x44, 0x62, 0x70, 0x9c, 0xba, - 0x8f, 0x9a, 0x84, 0xa1, 0x09, 0x4b, 0x39, 0x8f, 0x45, 0x04, 0x5d, 0x54, 0xa2, 0x46, 0x61, 0x43, - 0x28, 0x25, 0xa9, 0xe4, 0x4b, 0x2a, 0x59, 0x82, 0x56, 0xfd, 0x8a, 0x26, 0xfd, 0x44, 0xcd, 0x37, - 0x33, 0x5b, 0xb3, 0x77, 0xc7, 0x9d, 0x3f, 0x29, 0xbf, 0x33, 0x7f, 0x4b, 0x7c, 0x37, 0x96, 0xb1, - 0xdf, 0x4c, 0xdf, 0x0b, 0xbf, 0x19, 0x8f, 0x7d, 0x2f, 0xbc, 0xf3, 0xcf, 0x12, 0x37, 0x56, 0x7e, - 0x6b, 0xfe, 0x9c, 0xfd, 0xec, 0x67, 0x7a, 0xd3, 0xa7, 0xea, 0x1f, 0x2f, 0x9e, 0xdf, 0x49, 0xf6, - 0x9c, 0xfc, 0xc7, 0x2f, 0x31, 0x79, 0xf7, 0x1f, 0x9c, 0x28, 0xc4, 0xc8, 0x6e, 0x4e, 0x44, 0x67, - 0x24, 0x9f, 0xcd, 0x8a, 0xfc, 0x1b, 0x3d, 0xba, 0xe0, 0xde, 0x5c, 0xba, 0x1d, 0x0d, 0x44, 0x88, - 0x78, 0x44, 0x3d, 0x3b, 0x87, 0x94, 0xad, 0x00, 0x73, 0xf2, 0xe9, 0x0e, 0x27, 0x9f, 0xae, 0xc7, - 0x70, 0x4e, 0x3e, 0xdd, 0xe8, 0x12, 0x38, 0xf9, 0x54, 0x93, 0x85, 0x70, 0xf2, 0x29, 0x59, 0x4d, - 0x51, 0xea, 0x14, 0xd8, 0xd3, 0xd7, 0x06, 0x4c, 0x21, 0x40, 0x9e, 0x3a, 0xb0, 0x3c, 0x65, 0x20, - 0x63, 0x99, 0xac, 0x99, 0x0a, 0x5f, 0x33, 0x61, 0x0e, 0x0c, 0x80, 0x1e, 0x10, 0x00, 0x3a, 0x10, - 0x80, 0xd5, 0x12, 0xab, 0x25, 0x56, 0x4b, 0xac, 0x96, 0x58, 0x2d, 0xb1, 0x5a, 0xd2, 0x1f, 0x22, - 0xa8, 0x82, 0xfb, 0xb8, 0x4d, 0xec, 0xa5, 0x94, 0x05, 0xda, 0xcc, 0x7e, 0x49, 0xd3, 0x40, 0xcf, - 0x75, 0xc1, 0x4b, 0xa6, 0x98, 0x20, 0x91, 0x62, 0x90, 0x24, 0x8a, 0x29, 0x12, 0x28, 0xc6, 0x49, - 0x9e, 0x18, 0x27, 0x71, 0x62, 0x96, 0xa4, 0x09, 0x0f, 0xc9, 0xaf, 0x13, 0x3a, 0xf0, 0x12, 0x25, - 0xcf, 0x24, 0x49, 0x3e, 0x20, 0xe7, 0x8b, 0x39, 0x7d, 0x42, 0x3e, 0x39, 0x6e, 0x86, 0xe2, 0x88, - 0x01, 0x17, 0xdf, 0x4c, 0x52, 0x14, 0x31, 0x4d, 0x41, 0xc4, 0xd8, 0xdb, 0xfc, 0xe6, 0xdd, 0xde, - 0x37, 0x41, 0x8c, 0xd6, 0x24, 0x05, 0x90, 0x2c, 0x14, 0xd4, 0xf6, 0xf6, 0x18, 0x0c, 0x18, 0x0c, - 0x58, 0x98, 0x14, 0xc0, 0xfa, 0x6f, 0xbc, 0x35, 0x43, 0x8b, 0xd1, 0x53, 0x33, 0x6f, 0xcd, 0xe0, - 0xde, 0x9a, 0x01, 0xd4, 0xcc, 0x00, 0x3a, 0xfb, 0xf5, 0x37, 0x46, 0x9b, 0xfc, 0xbc, 0x74, 0xae, - 0x79, 0x01, 0xb6, 0x93, 0x88, 0x29, 0x6f, 0x81, 0x2b, 0x67, 0x61, 0x94, 0x7c, 0x05, 0xb0, 0x5c, - 0x05, 0xb0, 0x3c, 0x05, 0x4a, 0x40, 0x04, 0xa5, 0x5d, 0x05, 0xa6, 0x5b, 0x25, 0xa8, 0xc3, 0xe0, - 0xeb, 0xd3, 0x91, 0xc0, 0x20, 0xa0, 0xfa, 0xd3, 0x39, 0xbd, 0x2d, 0xd4, 0x3c, 0xae, 0x96, 0xc4, - 0x7d, 0x12, 0x05, 0xe5, 0x49, 0x0a, 0xd7, 0xab, 0x10, 0x63, 0xe7, 0xb8, 0x14, 0x89, 0xa1, 0x88, - 0x84, 0xea, 0xe3, 0xec, 0x4c, 0x02, 0x25, 0xaa, 0xc5, 0xf6, 0x7b, 0xf7, 0xf4, 0xa4, 0x5e, 0xad, - 0xd5, 0x8f, 0xac, 0x45, 0xd4, 0xb3, 0x9c, 0xfb, 0x44, 0xa8, 0x58, 0x8e, 0x54, 0x6c, 0x0d, 0x47, - 0x91, 0xd5, 0x9b, 0x8c, 0xc7, 0xa3, 0x28, 0xb1, 0x46, 0x43, 0xab, 0x21, 0x87, 0xc3, 0x58, 0x44, - 0x77, 0xe5, 0x4b, 0x15, 0x7c, 0x0f, 0x22, 0x61, 0x9d, 0x75, 0x9a, 0x3d, 0xcb, 0x8b, 0x82, 0xe1, - 0x50, 0xf6, 0x2d, 0x47, 0x5d, 0x4b, 0x25, 0x44, 0x24, 0xd5, 0xf5, 0xb6, 0x15, 0x4f, 0xae, 0xca, - 0x5e, 0xf3, 0xc2, 0xaa, 0xd5, 0x8e, 0xac, 0xd9, 0xe7, 0x2d, 0xab, 0xb6, 0xbb, 0x75, 0xa9, 0xaa, - 0xf5, 0xea, 0x96, 0x55, 0xab, 0xd5, 0xb6, 0x6a, 0xb5, 0x5d, 0xa4, 0x94, 0x01, 0x7a, 0x2a, 0xec, - 0xe9, 0x29, 0xb0, 0x47, 0x7f, 0x02, 0xeb, 0xc1, 0xa1, 0x1f, 0xfc, 0x7a, 0x76, 0xd0, 0x6b, 0xa3, - 0x0e, 0xc7, 0xf6, 0x52, 0xc1, 0xac, 0xfc, 0xa6, 0xbf, 0xa7, 0x94, 0xbe, 0xdf, 0x08, 0xc5, 0x14, - 0xbf, 0xba, 0x14, 0x9f, 0xdd, 0x87, 0x4e, 0x1e, 0xc6, 0xc2, 0xfa, 0xed, 0x97, 0xf9, 0x51, 0xd3, - 0x72, 0x18, 0x0f, 0xae, 0xca, 0xe9, 0x6b, 0xf1, 0x91, 0xdb, 0xf3, 0xbb, 0x8e, 0x7d, 0xf2, 0xc9, - 0x3e, 0x76, 0x9b, 0xae, 0xf7, 0xd5, 0x3f, 0xb6, 0x5b, 0x8d, 0x7f, 0xba, 0x0d, 0xef, 0x93, 0x7f, - 0xd2, 0x6e, 0xf5, 0xbc, 0xae, 0xed, 0xb6, 0xbc, 0xde, 0x2f, 0xcc, 0xd7, 0x6b, 0xcd, 0xd7, 0x53, - 0xbf, 0x60, 0xaa, 0xde, 0x5c, 0xaa, 0xce, 0xcf, 0x71, 0x78, 0xa5, 0x7f, 0x05, 0x6f, 0x55, 0x43, - 0xc4, 0xfd, 0x48, 0x8e, 0x21, 0xf7, 0x66, 0xb3, 0xe0, 0xdc, 0x56, 0xe1, 0x83, 0x25, 0x55, 0x3f, - 0x9c, 0x0c, 0x84, 0x95, 0xdc, 0x08, 0x2b, 0xeb, 0xad, 0x59, 0x4f, 0x3a, 0x6e, 0xe9, 0xd7, 0x49, - 0x20, 0x95, 0x88, 0xac, 0x34, 0x2a, 0x5c, 0xaa, 0xf4, 0x3b, 0x17, 0x94, 0x4f, 0xc6, 0xd6, 0x14, - 0xa0, 0xb5, 0xda, 0x36, 0x5a, 0xb8, 0x00, 0xbe, 0x6b, 0xf3, 0x34, 0x52, 0x0f, 0x9e, 0x20, 0x11, - 0xf0, 0xe2, 0xba, 0x09, 0x17, 0x6b, 0x9e, 0x05, 0xee, 0x9c, 0x9d, 0x8a, 0x47, 0x08, 0x58, 0xe3, - 0xe9, 0x5c, 0xe3, 0xb1, 0x33, 0xfe, 0x33, 0x71, 0x03, 0x6b, 0xa7, 0xb1, 0x18, 0x3b, 0x8c, 0x7a, - 0x87, 0x5c, 0x7d, 0x43, 0x82, 0xc6, 0xce, 0x56, 0x12, 0xf7, 0x89, 0x50, 0x03, 0x31, 0x28, 0x07, - 0x83, 0x5b, 0xa9, 0xca, 0xd7, 0xd1, 0x68, 0x32, 0xd6, 0xde, 0xe5, 0x32, 0x9e, 0xfe, 0xaa, 0xf5, - 0x9a, 0x87, 0x36, 0x0c, 0xfd, 0x2d, 0x18, 0x01, 0x07, 0x24, 0xa1, 0x06, 0x40, 0x41, 0x06, 0xb4, - 0x62, 0x10, 0x56, 0x60, 0x01, 0xb6, 0xde, 0xc3, 0x14, 0x4c, 0xe0, 0xc1, 0x95, 0x9f, 0x79, 0xcb, - 0x51, 0xf4, 0xad, 0xc0, 0x04, 0x46, 0x21, 0x85, 0x45, 0xc1, 0x04, 0x45, 0xe1, 0x94, 0xa9, 0x10, - 0x95, 0xa8, 0x80, 0x95, 0xa7, 0x4c, 0xd8, 0xa3, 0x84, 0x54, 0x96, 0x32, 0x6b, 0x97, 0x12, 0x4e, - 0x39, 0x8a, 0x57, 0xc7, 0x8a, 0x48, 0x90, 0x32, 0x83, 0x21, 0xfb, 0x40, 0x6f, 0xa6, 0x1d, 0xc0, - 0xbe, 0xd0, 0x5b, 0xb4, 0x8a, 0x53, 0xad, 0x48, 0xb3, 0x0c, 0xa6, 0x5b, 0xe8, 0xb4, 0xcb, 0x18, - 0xfa, 0x65, 0x0c, 0x0d, 0x33, 0x83, 0x8e, 0x61, 0xd1, 0x32, 0x30, 0x7a, 0x96, 0x41, 0x04, 0x7f, - 0xaa, 0xd5, 0x44, 0xaa, 0x64, 0xb7, 0x06, 0x3c, 0xd4, 0x0a, 0x71, 0xa6, 0x15, 0xb6, 0x32, 0x27, - 0xb0, 0x3c, 0xad, 0x09, 0x4a, 0x9c, 0xa6, 0x28, 0x70, 0x1a, 0x27, 0xb6, 0x67, 0x8e, 0xc8, 0x1e, - 0xb0, 0xd2, 0xa6, 0x11, 0x0a, 0x9b, 0x99, 0x8b, 0xd7, 0x6b, 0x87, 0xf5, 0xc3, 0xfd, 0x83, 0xda, - 0xe1, 0x1e, 0x7d, 0x9d, 0xbe, 0xce, 0x02, 0x01, 0xd8, 0xea, 0x6f, 0x2c, 0xc4, 0x56, 0xe8, 0x8e, - 0x90, 0x9a, 0x65, 0x4f, 0x69, 0x29, 0xa6, 0x76, 0xd9, 0xd3, 0xac, 0x6b, 0x8c, 0x86, 0x59, 0xb6, - 0x28, 0x5c, 0x2d, 0xb3, 0xe5, 0x25, 0xc0, 0x69, 0x9a, 0xa1, 0x46, 0x22, 0x40, 0x4d, 0x9e, 0xa5, - 0x35, 0xe0, 0x69, 0xf4, 0x18, 0xd4, 0xa3, 0x78, 0xa2, 0xe1, 0x73, 0xb0, 0xbb, 0xf3, 0xe1, 0x68, - 0xa6, 0x24, 0x32, 0x10, 0x03, 0xcb, 0x1e, 0xdc, 0x4a, 0x25, 0xe3, 0x24, 0x9a, 0x32, 0x4f, 0xeb, - 0x63, 0x34, 0x9a, 0x8c, 0x63, 0x4b, 0xaa, 0xa9, 0x80, 0xc8, 0xa5, 0x7a, 0x45, 0x41, 0xc4, 0xfa, - 0x7b, 0xfa, 0x4f, 0x65, 0xcf, 0xf9, 0xf5, 0x51, 0x4b, 0xa4, 0x5a, 0x9f, 0x6a, 0x89, 0x5c, 0xaa, - 0x5a, 0x6d, 0xab, 0xb6, 0xbb, 0x55, 0xad, 0x57, 0xb7, 0xe6, 0x42, 0x22, 0xdb, 0x1c, 0xf0, 0xb6, - 0xf9, 0x75, 0x18, 0x20, 0xed, 0xb3, 0xb4, 0x26, 0xa3, 0x67, 0xbc, 0x6d, 0xc2, 0x4f, 0x59, 0x6d, - 0xd2, 0x6a, 0x93, 0xaa, 0x4d, 0x9e, 0x72, 0x2b, 0x22, 0x67, 0xa6, 0x1e, 0xb0, 0x26, 0xb7, 0x75, - 0x5f, 0x3b, 0xee, 0x86, 0x34, 0x68, 0x81, 0x3a, 0xb7, 0x46, 0xc7, 0x0b, 0x48, 0x9d, 0x5b, 0xea, - 0xdf, 0xad, 0xb6, 0x3c, 0x7e, 0x21, 0xe3, 0x65, 0xfd, 0x19, 0x1d, 0x2f, 0xe7, 0x8b, 0xe7, 0xb4, - 0x1a, 0x4e, 0xc3, 0xb7, 0x1b, 0x67, 0x6e, 0xcb, 0xff, 0xd8, 0x6d, 0x9f, 0x77, 0xa8, 0x7f, 0xb7, - 0xde, 0xa2, 0x96, 0xfa, 0x77, 0x1b, 0xae, 0x57, 0xf3, 0x73, 0x1c, 0xea, 0xdf, 0xad, 0xe0, 0xad, - 0x32, 0x53, 0xff, 0x6e, 0xc1, 0x30, 0xad, 0x29, 0xc3, 0xb4, 0xa6, 0x0c, 0x73, 0xaa, 0xcf, 0x95, - 0xfe, 0xeb, 0xa5, 0x5a, 0xf4, 0x3c, 0xa6, 0x90, 0x94, 0xb1, 0x55, 0xad, 0x53, 0xf4, 0x6e, 0x33, - 0xe1, 0x99, 0xa2, 0x77, 0x7a, 0x45, 0xeb, 0x3c, 0x3c, 0x89, 0xbd, 0xa0, 0x22, 0xf7, 0x82, 0xa8, - 0x74, 0x67, 0x74, 0x6d, 0x4c, 0xa5, 0x3b, 0xfd, 0x7a, 0x67, 0x08, 0xba, 0x4c, 0x2b, 0x9b, 0x96, - 0xb5, 0xd8, 0x06, 0x9b, 0xee, 0x82, 0x4d, 0xf7, 0xbe, 0xa8, 0xfb, 0x67, 0x5c, 0xe8, 0x29, 0xc9, - 0xf1, 0x5d, 0xbd, 0x2c, 0x55, 0x22, 0xa2, 0x61, 0xd0, 0x17, 0xe5, 0x60, 0x30, 0x88, 0x44, 0x1c, - 0xe3, 0x28, 0xff, 0xbd, 0x61, 0x3f, 0xb5, 0xff, 0xf2, 0x30, 0x93, 0xda, 0x7f, 0x2b, 0x44, 0x2e, - 0xb5, 0xff, 0xd6, 0x51, 0x07, 0x53, 0xfb, 0x6f, 0xed, 0xa5, 0x2e, 0xb5, 0xff, 0x0a, 0x51, 0xb0, - 0x50, 0xfb, 0x6f, 0xb5, 0xf9, 0x81, 0xda, 0x7f, 0x24, 0x36, 0x88, 0x04, 0x07, 0x98, 0xe8, 0xa0, - 0x12, 0x1e, 0x78, 0xe2, 0x03, 0x4f, 0x80, 0xb0, 0x89, 0x10, 0x06, 0x21, 0x02, 0x21, 0x46, 0x70, - 0x04, 0x29, 0x33, 0x18, 0xa5, 0xf9, 0xf3, 0x66, 0xa6, 0xc1, 0xe8, 0xfe, 0xbc, 0x45, 0x9e, 0xa8, - 0xf0, 0x47, 0x32, 0x65, 0x30, 0xa9, 0x42, 0x27, 0x57, 0xc6, 0x90, 0x2c, 0x63, 0xc8, 0x96, 0x19, - 0xa4, 0x0b, 0x8b, 0x7c, 0x81, 0x91, 0xb0, 0x0c, 0x22, 0xf8, 0x0a, 0x7f, 0xd3, 0x9d, 0x2e, 0x4c, - 0x86, 0xf3, 0x94, 0xe5, 0x54, 0x3f, 0x00, 0xda, 0xde, 0x09, 0x92, 0x44, 0x44, 0x0a, 0xf6, 0x1a, - 0x7d, 0xe9, 0xef, 0xff, 0xde, 0x29, 0x1f, 0x7e, 0xfb, 0xcf, 0xbf, 0xab, 0xe5, 0xc3, 0x6f, 0xb3, - 0x2f, 0xab, 0xd3, 0x4f, 0xff, 0x57, 0xfb, 0xe3, 0x3f, 0xb5, 0x7f, 0xef, 0x94, 0xeb, 0xf3, 0x57, - 0x6b, 0x7b, 0xff, 0xde, 0x29, 0xef, 0x7d, 0xfb, 0xf5, 0xef, 0x97, 0x97, 0xdb, 0x7f, 0xf5, 0x67, - 0x7e, 0xfd, 0xbf, 0xdd, 0x3f, 0xf0, 0xc2, 0xee, 0x37, 0x44, 0x38, 0xb6, 0x7b, 0xee, 0x17, 0x78, - 0x4c, 0xfe, 0xcf, 0xdf, 0xd7, 0x85, 0xca, 0x5f, 0xff, 0x5f, 0x89, 0x37, 0x7f, 0x49, 0x07, 0x9e, - 0x60, 0x8f, 0x3a, 0x53, 0x1b, 0x5e, 0x01, 0x75, 0xa6, 0xf4, 0x5e, 0x02, 0x75, 0xa6, 0xd6, 0xf4, - 0xc4, 0xa9, 0x33, 0xa5, 0xc3, 0x87, 0x19, 0x3a, 0x53, 0x7b, 0xbb, 0x3b, 0x7b, 0x47, 0x96, 0xdb, - 0x2b, 0xbb, 0xbd, 0x99, 0x8a, 0x4d, 0x2c, 0x47, 0x2a, 0xb6, 0x86, 0xa3, 0xc8, 0x7a, 0x45, 0xac, - 0x66, 0xfb, 0xf1, 0x96, 0xc9, 0xfe, 0x54, 0xa2, 0xc6, 0x9a, 0x29, 0xd4, 0x50, 0x48, 0x4a, 0xaf, - 0xba, 0x99, 0x42, 0x52, 0xfa, 0x2f, 0xe8, 0x85, 0x90, 0x54, 0xfe, 0x8e, 0x48, 0xa5, 0x28, 0x5a, - 0x6d, 0x52, 0xbd, 0xc8, 0x33, 0x11, 0x45, 0x64, 0xbd, 0x54, 0x8a, 0xd2, 0xe4, 0xb6, 0xdb, 0xeb, - 0xd7, 0x66, 0xa8, 0x15, 0x55, 0x1c, 0x0b, 0xa9, 0x15, 0x95, 0xbf, 0xcd, 0xd4, 0x8a, 0x5a, 0x6d, - 0x89, 0xfb, 0x1e, 0xc9, 0x1b, 0xb7, 0x73, 0x51, 0xf7, 0xdd, 0x96, 0xe7, 0x74, 0x4f, 0xed, 0x13, - 0xc7, 0xb7, 0x1b, 0x8d, 0xae, 0xd3, 0xeb, 0x51, 0x2d, 0x6a, 0xbd, 0x95, 0x2b, 0xd5, 0xa2, 0x36, - 0x5c, 0x94, 0xe6, 0xe9, 0x3a, 0xd4, 0x8b, 0x5a, 0xc1, 0x9b, 0x65, 0xa6, 0x5e, 0x94, 0xdb, 0xb9, - 0xab, 0x5b, 0x19, 0xcf, 0xb4, 0xe6, 0x3c, 0x73, 0xae, 0x76, 0xd3, 0x1f, 0xa9, 0x24, 0x90, 0x4a, - 0x44, 0x97, 0x6a, 0x21, 0x7c, 0x93, 0xa9, 0x66, 0xcb, 0x78, 0x26, 0x7d, 0xb3, 0x4f, 0xfd, 0xa8, - 0x8d, 0x04, 0x6c, 0xea, 0x47, 0xe9, 0x15, 0xbf, 0x57, 0xe1, 0x59, 0xec, 0x18, 0x15, 0xb9, 0x63, - 0x44, 0x3d, 0x29, 0xa3, 0xeb, 0x67, 0xea, 0x49, 0xe9, 0xd8, 0x61, 0x2b, 0xb4, 0xa2, 0x94, 0x3b, - 0xbe, 0xab, 0xbb, 0x8b, 0x27, 0x62, 0xcf, 0x1f, 0x08, 0x35, 0xa5, 0x4c, 0x0b, 0x3f, 0xb3, 0x93, - 0xea, 0x0b, 0x57, 0x01, 0x95, 0x94, 0x5a, 0x32, 0x9f, 0x8a, 0x52, 0x79, 0x98, 0x49, 0x45, 0xa9, - 0x15, 0x02, 0x97, 0x8a, 0x52, 0xeb, 0xa8, 0x8c, 0xa9, 0x28, 0xb5, 0xf6, 0xe2, 0x97, 0x8a, 0x52, - 0x85, 0x28, 0x59, 0xa8, 0x28, 0xb5, 0xda, 0xfc, 0x40, 0x45, 0x29, 0x12, 0x1b, 0x44, 0x82, 0x03, - 0x4c, 0x74, 0x50, 0x09, 0x0f, 0x3c, 0xf1, 0x81, 0x27, 0x40, 0xd8, 0x44, 0x08, 0x83, 0x10, 0x81, - 0x10, 0x23, 0x38, 0x82, 0x94, 0x19, 0x4c, 0x45, 0xa9, 0x8d, 0x92, 0x27, 0x2a, 0x4a, 0x91, 0x4c, - 0x19, 0x4c, 0xaa, 0xd0, 0xc9, 0x95, 0x31, 0x24, 0xcb, 0x18, 0xb2, 0x65, 0x06, 0xe9, 0xc2, 0x22, - 0x5f, 0x60, 0x24, 0x2c, 0x83, 0x08, 0x15, 0xa5, 0x34, 0x61, 0x39, 0x54, 0x94, 0xda, 0xc4, 0x02, - 0xa8, 0x28, 0xf5, 0xd6, 0x07, 0x15, 0xa5, 0x36, 0xb5, 0x0a, 0x2a, 0x4a, 0xfd, 0x57, 0x5c, 0x92, - 0x0e, 0xac, 0x10, 0x7b, 0x54, 0x94, 0xda, 0xf0, 0x0a, 0xa8, 0x28, 0xa5, 0xf7, 0x12, 0xa8, 0x28, - 0xb5, 0xa6, 0x27, 0x4e, 0x45, 0x29, 0x1d, 0x3e, 0x0a, 0xae, 0x28, 0xf5, 0xe1, 0xa9, 0x90, 0x8d, - 0x55, 0xa5, 0xa6, 0x94, 0x5e, 0x95, 0x33, 0x35, 0xa5, 0xf4, 0x5f, 0x50, 0x5e, 0x9a, 0x52, 0xff, - 0xc5, 0x15, 0xa9, 0x2a, 0x45, 0xab, 0x4d, 0xaa, 0x19, 0x79, 0x2e, 0xa2, 0x88, 0xcc, 0x97, 0xaa, - 0x52, 0x3a, 0xdd, 0x79, 0x7b, 0x79, 0x73, 0x86, 0xa2, 0x52, 0xc5, 0xb1, 0x90, 0xa2, 0x52, 0xf9, - 0xdb, 0x4c, 0x51, 0xa9, 0xd5, 0x56, 0xb9, 0xef, 0x56, 0xc6, 0x69, 0x39, 0xee, 0xc7, 0x4f, 0xc7, - 0xed, 0x2e, 0x35, 0xa5, 0x36, 0x53, 0xb9, 0x52, 0x53, 0x6a, 0xc3, 0x45, 0x69, 0x8e, 0x9e, 0x43, - 0x49, 0xa9, 0x15, 0xbc, 0x57, 0x06, 0x4b, 0x4a, 0x2d, 0x48, 0x66, 0xa6, 0x7b, 0x93, 0x29, 0xde, - 0x58, 0x69, 0x58, 0xb8, 0x54, 0xaf, 0x29, 0xde, 0x7c, 0xd8, 0xa6, 0x98, 0xd4, 0x46, 0x22, 0x35, - 0xc5, 0xa4, 0xf4, 0x0a, 0xdc, 0xf9, 0xfa, 0x14, 0x5b, 0x44, 0x45, 0x6e, 0x11, 0x51, 0x46, 0xca, - 0xe8, 0x8a, 0x99, 0x32, 0x52, 0x1a, 0xb6, 0xd4, 0x0a, 0xaf, 0x22, 0xb5, 0xf8, 0x47, 0x8a, 0x48, - 0x99, 0x1a, 0x7c, 0x4a, 0x72, 0x7c, 0xb7, 0xff, 0x8a, 0x7e, 0x1a, 0x92, 0x8a, 0xd4, 0x3e, 0x9c, - 0xfe, 0x1b, 0x65, 0xa4, 0x72, 0x36, 0x94, 0x32, 0x52, 0xac, 0x8f, 0x5f, 0xaf, 0x89, 0x29, 0x23, - 0xb5, 0xf6, 0xb2, 0x97, 0x32, 0x52, 0x85, 0x28, 0x59, 0x28, 0x23, 0xb5, 0xda, 0xfc, 0x40, 0x19, - 0x29, 0x12, 0x1b, 0x44, 0x82, 0x03, 0x4c, 0x74, 0x50, 0x09, 0x0f, 0x3c, 0xf1, 0x81, 0x27, 0x40, - 0xd8, 0x44, 0x08, 0x83, 0x10, 0x81, 0x10, 0x23, 0x38, 0x82, 0x94, 0x19, 0x4c, 0x19, 0xa9, 0x8d, - 0x92, 0x27, 0xca, 0x48, 0x91, 0x4c, 0x19, 0x4c, 0xaa, 0xd0, 0xc9, 0x95, 0x31, 0x24, 0xcb, 0x18, - 0xb2, 0x65, 0x06, 0xe9, 0xc2, 0x22, 0x5f, 0x60, 0x24, 0x2c, 0x83, 0x88, 0x11, 0x32, 0x52, 0xfb, - 0x94, 0x91, 0xda, 0x10, 0x63, 0x80, 0x97, 0x91, 0x9a, 0xaa, 0xef, 0x04, 0xe5, 0xa1, 0x5d, 0x3e, - 0xfd, 0xf6, 0x7f, 0xd5, 0xad, 0xfa, 0x1f, 0x47, 0xbf, 0xfe, 0xdf, 0xc1, 0x1f, 0x2f, 0x5f, 0xfc, - 0xcf, 0x6b, 0xdf, 0x56, 0xdd, 0x3a, 0xf8, 0xe3, 0xe8, 0x8d, 0x7f, 0xd9, 0xff, 0xe3, 0xe8, 0x4f, - 0xfe, 0x1f, 0x7b, 0x7f, 0xfc, 0x7d, 0xe9, 0x5b, 0xd3, 0xd7, 0x6b, 0x6f, 0xfd, 0x40, 0xfd, 0x8d, - 0x1f, 0xd8, 0x7d, 0xeb, 0x07, 0x76, 0xdf, 0xf8, 0x81, 0x37, 0x4d, 0xaa, 0xbd, 0xf1, 0x03, 0x7b, - 0x7f, 0xfc, 0x67, 0xe9, 0xfb, 0xff, 0xfe, 0xfa, 0xb7, 0xee, 0xff, 0xf1, 0xeb, 0x7f, 0xde, 0xfa, - 0xb7, 0x83, 0x3f, 0xfe, 0x73, 0xf4, 0xeb, 0xaf, 0x14, 0xd6, 0x5a, 0x8b, 0x83, 0x9a, 0x24, 0xac, - 0x45, 0x37, 0x5d, 0xbf, 0x9b, 0x52, 0x68, 0x8c, 0x84, 0xf1, 0x99, 0x2f, 0x52, 0x68, 0x6c, 0xc3, - 0x2b, 0xa0, 0xd0, 0x98, 0xde, 0x4b, 0xa0, 0xd0, 0xd8, 0x9a, 0x9e, 0x38, 0x85, 0xc6, 0x74, 0xf8, - 0x30, 0x43, 0x68, 0x6c, 0xbf, 0x5a, 0x3d, 0x3c, 0xb2, 0xdc, 0xce, 0xdd, 0xfe, 0x6b, 0x6a, 0x46, - 0x96, 0x54, 0x33, 0xe5, 0xa3, 0xed, 0xc5, 0x05, 0xa4, 0x4b, 0x55, 0xad, 0x3d, 0xd5, 0x35, 0xa2, - 0xc2, 0x98, 0x66, 0x4d, 0x15, 0x2a, 0x8c, 0xe9, 0xbf, 0xa0, 0x17, 0x0a, 0x63, 0xb9, 0xfa, 0x20, - 0xa5, 0xc5, 0x68, 0xb5, 0x49, 0x55, 0x22, 0xcf, 0xca, 0x14, 0x91, 0xeb, 0x52, 0x5a, 0x4c, 0x9f, - 0x7b, 0x90, 0xaf, 0x5c, 0xa7, 0xa2, 0xb6, 0x58, 0x71, 0x2c, 0xa4, 0xb6, 0x58, 0xfe, 0x36, 0x53, - 0x5b, 0x6c, 0xb5, 0x85, 0xed, 0x3b, 0x15, 0x92, 0xf6, 0x7d, 0xb7, 0xe5, 0x39, 0xdd, 0x53, 0xfb, - 0xc4, 0xa1, 0xb8, 0xd8, 0x66, 0x8a, 0x56, 0x8a, 0x8b, 0x6d, 0xb8, 0x1e, 0xcd, 0xd3, 0x75, 0xa8, - 0x2e, 0xb6, 0x82, 0x37, 0xcb, 0x58, 0x75, 0xb1, 0x7d, 0x2b, 0xe3, 0x99, 0x99, 0x14, 0x52, 0x1a, - 0x0e, 0xd2, 0x7f, 0x7f, 0x54, 0x55, 0x9f, 0xc2, 0x52, 0xc6, 0x56, 0xb5, 0x46, 0x55, 0xb1, 0xcd, - 0x84, 0x68, 0xaa, 0x8a, 0xe9, 0x15, 0xb1, 0xf3, 0xf1, 0x25, 0x76, 0x85, 0x8a, 0xdc, 0x15, 0xa2, - 0x9a, 0x98, 0xd1, 0x35, 0x32, 0xd5, 0xc4, 0x74, 0xec, 0xa2, 0x15, 0x5d, 0x4e, 0x6c, 0xdf, 0x5d, - 0x3c, 0x11, 0xea, 0x89, 0x99, 0x1a, 0x7e, 0x66, 0xb7, 0x14, 0x96, 0x84, 0xf4, 0xb0, 0xe4, 0xc4, - 0xc0, 0x74, 0x00, 0xa9, 0x26, 0x96, 0xb3, 0xa1, 0x54, 0x13, 0x63, 0x5d, 0xfc, 0x7a, 0x2d, 0x4c, - 0x35, 0xb1, 0xb5, 0x97, 0xbb, 0x54, 0x13, 0x2b, 0x44, 0xc9, 0x42, 0x35, 0xb1, 0xd5, 0xe6, 0x07, - 0xaa, 0x89, 0x91, 0xd8, 0x20, 0x12, 0x1c, 0x60, 0xa2, 0x83, 0x4a, 0x78, 0xe0, 0x89, 0x0f, 0x3c, - 0x01, 0xc2, 0x26, 0x42, 0x18, 0x84, 0x08, 0x84, 0x18, 0xc1, 0x11, 0xa4, 0xcc, 0x60, 0xaa, 0x89, - 0x6d, 0x94, 0x3c, 0x51, 0x4d, 0x8c, 0x64, 0xca, 0x60, 0x52, 0x85, 0x4e, 0xae, 0x8c, 0x21, 0x59, - 0xc6, 0x90, 0x2d, 0x33, 0x48, 0x17, 0x16, 0xf9, 0x02, 0x23, 0x61, 0x19, 0x44, 0xa8, 0x26, 0xa6, - 0x09, 0xcb, 0xa1, 0x9a, 0xd8, 0x26, 0x16, 0x40, 0x99, 0x22, 0xaa, 0x89, 0xfd, 0xd9, 0x0f, 0xaa, - 0x89, 0x6d, 0x6a, 0x15, 0x54, 0x13, 0xa3, 0x9a, 0xd8, 0x5f, 0xf0, 0x53, 0x12, 0xc6, 0x15, 0xfa, - 0x22, 0xd5, 0xc4, 0x36, 0xbc, 0x02, 0xaa, 0x89, 0xe9, 0xbd, 0x04, 0xaa, 0x89, 0xad, 0xe9, 0x89, - 0x53, 0x4d, 0x4c, 0x87, 0x8f, 0xc2, 0xaa, 0x89, 0xed, 0x1e, 0x59, 0x6e, 0xcf, 0xed, 0x51, 0x52, - 0x4c, 0xdf, 0xce, 0x0a, 0x25, 0xc5, 0xf4, 0x5f, 0xd0, 0xcf, 0x4b, 0x8a, 0xfd, 0xc0, 0x11, 0xa9, - 0x2b, 0x46, 0xab, 0x4d, 0xaa, 0x17, 0x79, 0x6a, 0xa6, 0x88, 0xac, 0x97, 0xba, 0x62, 0x3a, 0xdd, - 0x88, 0x7c, 0x79, 0xaf, 0x8a, 0xb2, 0x62, 0xc5, 0xb1, 0x90, 0xb2, 0x62, 0xf9, 0xdb, 0x4c, 0x59, - 0xb1, 0xd5, 0x56, 0xb8, 0xef, 0xd6, 0x46, 0x6a, 0x39, 0xee, 0xc7, 0x4f, 0xc7, 0xed, 0x2e, 0x55, - 0xc5, 0x36, 0x53, 0xb7, 0x52, 0x55, 0x6c, 0xc3, 0x25, 0x69, 0x8e, 0x9e, 0x43, 0x51, 0xb1, 0x15, - 0xbc, 0x57, 0x06, 0x8b, 0x8a, 0x2d, 0x48, 0xe6, 0x9f, 0xd1, 0x41, 0xda, 0xa5, 0xa6, 0xd8, 0x66, - 0x02, 0x34, 0x35, 0xc5, 0xf4, 0x8a, 0xd7, 0xb9, 0xb8, 0x12, 0x1b, 0x42, 0x45, 0x6e, 0x08, 0x51, - 0x52, 0xcc, 0xe8, 0xfa, 0x98, 0x92, 0x62, 0x1a, 0x36, 0xd0, 0x0a, 0xaf, 0x28, 0xb6, 0xf8, 0x47, - 0x0a, 0x8a, 0x99, 0x1a, 0x7c, 0x4a, 0x61, 0xa0, 0xca, 0xc1, 0xe0, 0xff, 0x0b, 0xfa, 0x42, 0xf5, - 0x1f, 0xca, 0xb1, 0x1c, 0x00, 0xa9, 0x89, 0xbd, 0x62, 0x3b, 0xa5, 0xc4, 0xf2, 0x30, 0x93, 0x52, - 0x62, 0x2b, 0x44, 0x2d, 0xa5, 0xc4, 0xd6, 0x51, 0x02, 0x53, 0x4a, 0x6c, 0xed, 0x55, 0x2e, 0xa5, - 0xc4, 0x0a, 0x51, 0xaa, 0xc0, 0x48, 0x89, 0x2d, 0xd1, 0x03, 0x3c, 0x59, 0xb1, 0xe5, 0x25, 0x50, - 0x62, 0xac, 0xc8, 0x84, 0x07, 0x91, 0xf8, 0x00, 0x13, 0x20, 0x54, 0x22, 0x04, 0x4f, 0x88, 0xe0, - 0x89, 0x11, 0x36, 0x41, 0xc2, 0x20, 0x4a, 0x20, 0x84, 0x09, 0x8e, 0x38, 0x65, 0x06, 0x63, 0x69, - 0xb1, 0x2e, 0xe5, 0x19, 0x24, 0x4d, 0x56, 0x50, 0xe2, 0x04, 0x4b, 0xa0, 0x90, 0x89, 0x94, 0x01, - 0x84, 0x0a, 0x9d, 0x58, 0x19, 0x43, 0xb0, 0x8c, 0x21, 0x5a, 0x66, 0x10, 0x2e, 0x2c, 0xe2, 0x05, - 0x46, 0xc0, 0x60, 0x89, 0x58, 0x66, 0xf8, 0x30, 0x0c, 0xae, 0x63, 0xdc, 0x60, 0xb9, 0xc8, 0x57, - 0xb3, 0x65, 0x80, 0xc6, 0x17, 0x4c, 0xfd, 0x57, 0x78, 0xa2, 0x66, 0x02, 0x61, 0x33, 0x88, 0xb8, - 0x99, 0x42, 0xe0, 0x8c, 0x23, 0x72, 0xc6, 0x11, 0x3a, 0xb3, 0x88, 0x1d, 0x26, 0xc1, 0x03, 0x25, - 0x7a, 0x19, 0x74, 0x60, 0xf5, 0x64, 0x97, 0x32, 0x86, 0x50, 0x93, 0x5b, 0x11, 0x05, 0xa0, 0x27, - 0xfb, 0x5f, 0x92, 0xa8, 0x6a, 0x1d, 0x78, 0x0d, 0x8e, 0x9a, 0xdc, 0xe2, 0xe7, 0x3d, 0x6f, 0xd4, - 0x4b, 0x22, 0xa9, 0xae, 0xe1, 0x57, 0x32, 0x5d, 0xcd, 0x4e, 0xea, 0x23, 0xf3, 0xbb, 0x6d, 0xfe, - 0xa9, 0x7d, 0xe6, 0x36, 0xbf, 0x82, 0xe7, 0xf1, 0xe9, 0xb2, 0xaa, 0xe9, 0xb2, 0x8e, 0xed, 0x93, - 0xcf, 0xe7, 0x1d, 0x13, 0x96, 0x53, 0x4b, 0x97, 0x73, 0x61, 0x37, 0xcf, 0x1d, 0x13, 0x56, 0xb3, - 0x9b, 0xae, 0xa6, 0xd9, 0x3e, 0xb1, 0x9b, 0x26, 0xac, 0xa6, 0x9e, 0xae, 0xa6, 0xe7, 0x78, 0x25, - 0xe8, 0xa5, 0xfc, 0xb1, 0x85, 0x1e, 0x95, 0xdd, 0x29, 0xd1, 0x35, 0x20, 0x24, 0xbf, 0x88, 0xc6, - 0xb0, 0x8d, 0x87, 0x67, 0x8b, 0x9a, 0xc7, 0x62, 0xb8, 0x7d, 0xba, 0x57, 0x17, 0x33, 0x8b, 0x5d, - 0x47, 0xd6, 0xae, 0x01, 0x6b, 0x49, 0x23, 0xd7, 0x91, 0x55, 0x37, 0x60, 0x25, 0xb3, 0xfc, 0x78, - 0x64, 0xd5, 0xb0, 0x03, 0x31, 0x2b, 0x74, 0x26, 0xbe, 0x3f, 0x13, 0x83, 0x90, 0x05, 0xbc, 0xb3, - 0x55, 0xc0, 0x0b, 0x79, 0x3f, 0xae, 0xc4, 0x40, 0x41, 0xef, 0x6c, 0x71, 0xf8, 0xc2, 0xde, 0xcb, - 0x4b, 0x81, 0x15, 0xf8, 0xc6, 0x8d, 0xb7, 0x80, 0xb1, 0xb6, 0x94, 0x5d, 0x71, 0x06, 0xba, 0x0d, - 0xb1, 0xb4, 0x88, 0x45, 0x33, 0xf4, 0xe9, 0x62, 0xb8, 0x9b, 0xbc, 0x09, 0xf3, 0xb9, 0x9b, 0xac, - 0x91, 0x3b, 0x70, 0x37, 0x59, 0x1f, 0xb7, 0xe6, 0x6e, 0xb2, 0xe6, 0x0b, 0xe2, 0x6e, 0x32, 0xf9, - 0xd3, 0x3b, 0xa1, 0x63, 0xce, 0x6e, 0x72, 0xfc, 0x10, 0x27, 0xe2, 0x16, 0x97, 0x3e, 0x59, 0xe0, - 0xa3, 0x4a, 0x1f, 0x69, 0x08, 0xf8, 0x30, 0xc4, 0x6c, 0x21, 0xff, 0xde, 0x29, 0x1f, 0xda, 0xe5, - 0xd3, 0xa0, 0x3c, 0xfc, 0xf6, 0x7f, 0xf5, 0x3f, 0x2e, 0x2f, 0xb7, 0x7f, 0xf0, 0x02, 0x6e, 0xcc, - 0xfd, 0x86, 0x0c, 0x37, 0x13, 0x06, 0x70, 0x66, 0xab, 0xf9, 0x9f, 0xbf, 0x0a, 0xba, 0xff, 0x07, - 0x8c, 0x3a, 0xf6, 0x76, 0xc8, 0x4d, 0xde, 0xf0, 0x83, 0xbb, 0x20, 0x9c, 0x08, 0xfc, 0xae, 0xce, - 0x6c, 0x19, 0xec, 0xe7, 0x6c, 0xc2, 0x7c, 0xf6, 0x73, 0x34, 0x72, 0x04, 0xf6, 0x73, 0xf4, 0x71, - 0x6b, 0xf6, 0x73, 0x34, 0x5f, 0x10, 0xfb, 0x39, 0xe4, 0x4c, 0xef, 0x84, 0x8e, 0x39, 0xfd, 0x9c, - 0x89, 0x54, 0xc9, 0x6e, 0xcd, 0x80, 0x66, 0xce, 0x01, 0xf0, 0x12, 0xba, 0x81, 0xba, 0x16, 0xf0, - 0x55, 0xb5, 0x01, 0x27, 0x4f, 0xcf, 0xa4, 0x32, 0xe2, 0x08, 0xed, 0x74, 0x31, 0x17, 0xf3, 0xe2, - 0xce, 0x80, 0xd3, 0xb3, 0xd3, 0xf5, 0x9c, 0x46, 0x41, 0x3f, 0x91, 0x23, 0xd5, 0x90, 0xd7, 0x12, - 0xfd, 0xb4, 0xd4, 0xf3, 0x58, 0x2c, 0xae, 0x83, 0x44, 0xde, 0x09, 0xe8, 0xc3, 0x38, 0x06, 0xa4, - 0xf5, 0xe7, 0xa1, 0x20, 0xb8, 0x37, 0x2f, 0x14, 0xd4, 0x6b, 0x87, 0xf5, 0xc3, 0xfd, 0x83, 0xda, - 0xe1, 0x1e, 0x63, 0x02, 0x63, 0x02, 0x0b, 0x94, 0x02, 0x58, 0xcf, 0xf6, 0x3f, 0x73, 0xde, 0x5b, - 0x41, 0xe6, 0xbb, 0x90, 0xd7, 0x37, 0x09, 0x7e, 0xff, 0x7f, 0xbe, 0x0e, 0x6e, 0x00, 0x6c, 0xc2, - 0x7c, 0x6e, 0x00, 0x68, 0xe4, 0x09, 0xdc, 0x00, 0xd0, 0xc7, 0xad, 0xb9, 0x01, 0xa0, 0xf9, 0x82, - 0xb8, 0x01, 0x40, 0xd6, 0xf4, 0x4e, 0xe8, 0x98, 0xb5, 0x01, 0xf0, 0xc1, 0x80, 0xfe, 0xff, 0x1e, - 0xfb, 0xff, 0x1b, 0xfe, 0x60, 0xff, 0x5f, 0xaf, 0xc5, 0xb0, 0xff, 0x8f, 0x12, 0x8a, 0xd9, 0xff, - 0xd7, 0x30, 0x14, 0x98, 0xd8, 0xff, 0xaf, 0xed, 0xb1, 0xf1, 0xcf, 0x60, 0xc0, 0xc2, 0xa4, 0x08, - 0xd6, 0xb3, 0xf1, 0x4f, 0x8b, 0xe1, 0x53, 0x73, 0xc9, 0x56, 0x6a, 0x94, 0xcc, 0xc4, 0x6b, 0x21, - 0xe7, 0x2f, 0xc4, 0xfd, 0x1b, 0x71, 0x1b, 0x8c, 0x83, 0xe4, 0x26, 0x2d, 0xb6, 0x2b, 0xa3, 0xb1, - 0x50, 0xfd, 0x69, 0xc3, 0xbc, 0xac, 0x66, 0x83, 0xf7, 0xcb, 0x72, 0x3e, 0x45, 0xbf, 0xf2, 0xf2, - 0x85, 0x78, 0xe9, 0x95, 0xca, 0x78, 0x3e, 0x9c, 0x3f, 0xce, 0xbe, 0xaa, 0xc8, 0x58, 0xc6, 0x95, - 0x50, 0xdc, 0x89, 0x70, 0xfe, 0xa9, 0x12, 0x4a, 0xf5, 0x7b, 0x79, 0x3a, 0xc9, 0xaa, 0x3c, 0x08, - 0x92, 0xe0, 0x2a, 0x88, 0x45, 0x25, 0x8c, 0xc7, 0x95, 0x24, 0xbc, 0x8b, 0xd3, 0x3f, 0x2a, 0xb7, - 0x49, 0x59, 0xc6, 0xaa, 0xb2, 0xd0, 0xc2, 0x88, 0xb3, 0xaf, 0x2a, 0x8f, 0xbf, 0x3a, 0xfb, 0x95, - 0xf1, 0x74, 0xb6, 0x7f, 0x3c, 0xff, 0x5c, 0x59, 0x1e, 0xa0, 0xbe, 0xfc, 0x52, 0x65, 0x36, 0x46, - 0xeb, 0x6f, 0xf4, 0xe2, 0x82, 0x7b, 0x30, 0xe8, 0xfd, 0x22, 0xe8, 0x7b, 0x45, 0xa0, 0xdb, 0x89, - 0x1c, 0x07, 0xb7, 0x49, 0xa0, 0x73, 0x1c, 0xdc, 0xe6, 0xdc, 0x95, 0xe3, 0xe0, 0x74, 0xa3, 0x9c, - 0x1c, 0x07, 0x47, 0x4e, 0xf3, 0xdf, 0x21, 0x02, 0xbb, 0xfd, 0x97, 0x45, 0xfc, 0x50, 0x04, 0xc3, - 0x48, 0x0c, 0x11, 0x23, 0xfe, 0x42, 0xbd, 0x05, 0xf0, 0xc6, 0x4f, 0xa9, 0x33, 0x2f, 0x04, 0xb7, - 0xb7, 0x67, 0x45, 0x52, 0x65, 0x46, 0x31, 0x59, 0x2a, 0x15, 0xd8, 0x52, 0x94, 0x61, 0xe4, 0x9f, - 0xc5, 0x03, 0x5a, 0x51, 0x84, 0x29, 0x12, 0x8d, 0x2b, 0x0a, 0x6d, 0x94, 0x08, 0x34, 0xb0, 0xe8, - 0x33, 0xb0, 0xc8, 0x33, 0x4a, 0x34, 0x04, 0x6d, 0x4c, 0x17, 0xb2, 0x21, 0x0d, 0xc4, 0x72, 0x4b, - 0x71, 0x12, 0x4d, 0xfa, 0x89, 0x9a, 0xd3, 0xf4, 0xd6, 0xec, 0x81, 0xbb, 0xf3, 0xc5, 0xfb, 0x9d, - 0xf9, 0x53, 0xf6, 0xdd, 0x58, 0xc6, 0x7e, 0x33, 0x7d, 0xbc, 0x7e, 0x33, 0x1e, 0xfb, 0x5e, 0x78, - 0xe7, 0x9f, 0x25, 0x6e, 0xac, 0xfc, 0xd6, 0xfc, 0xd1, 0xf9, 0xd9, 0xcf, 0xf4, 0xa6, 0x0f, 0xca, - 0x6f, 0x06, 0xca, 0x5e, 0x3c, 0x94, 0x9e, 0x1c, 0x60, 0x70, 0x4e, 0xfd, 0x19, 0x9c, 0xde, 0x16, - 0x6a, 0x1e, 0x4d, 0x4b, 0xe2, 0x3e, 0x89, 0x82, 0xf2, 0x24, 0x85, 0xea, 0x55, 0x88, 0x51, 0x52, - 0x97, 0x22, 0x31, 0x14, 0x91, 0x50, 0x7d, 0x9c, 0x13, 0x9b, 0x40, 0xe9, 0x69, 0xd1, 0x9f, 0x18, - 0x44, 0xc1, 0x30, 0x29, 0x4b, 0x91, 0x0c, 0xa7, 0x0d, 0xb8, 0x72, 0x2c, 0xae, 0x53, 0x56, 0x59, - 0x8e, 0x46, 0x93, 0x44, 0xaa, 0xeb, 0xb2, 0xb8, 0x4f, 0x84, 0x8a, 0xe5, 0x48, 0xc5, 0xdb, 0x56, - 0x3c, 0xb9, 0x2a, 0x7b, 0xcd, 0x0b, 0x6b, 0xb7, 0x76, 0x74, 0xa9, 0xd2, 0x2f, 0x6a, 0xb5, 0x2d, - 0xab, 0x36, 0xfb, 0x63, 0x77, 0xcb, 0xaa, 0xd6, 0xab, 0xdb, 0x48, 0x19, 0x00, 0xb4, 0xa3, 0xfd, - 0xb4, 0x93, 0xfd, 0xe8, 0x22, 0x60, 0x8d, 0x3d, 0xf4, 0x26, 0xf6, 0xb3, 0xe6, 0x75, 0xde, 0x3e, - 0xc4, 0xbe, 0x4f, 0xc1, 0xac, 0x04, 0x10, 0x2c, 0x2e, 0x7d, 0xbf, 0x11, 0x8a, 0x89, 0x78, 0x75, - 0x89, 0x38, 0xeb, 0x54, 0x27, 0x0f, 0x63, 0x61, 0xfd, 0x66, 0xfd, 0x32, 0xdf, 0x12, 0x2b, 0x87, - 0xf1, 0xe0, 0xaa, 0x9c, 0xbe, 0x18, 0x1f, 0xb9, 0x3d, 0xbf, 0xeb, 0xd8, 0x27, 0x9f, 0xec, 0x63, - 0xb7, 0xe9, 0x7a, 0x5f, 0x7d, 0xbb, 0xf1, 0x0f, 0xbf, 0x69, 0xb7, 0xfc, 0x9e, 0xdb, 0xf8, 0x85, - 0x99, 0x77, 0xad, 0x99, 0x77, 0xea, 0x0e, 0x4c, 0xba, 0x9b, 0x4b, 0xba, 0x3f, 0xed, 0x2f, 0x3c, - 0x88, 0xb6, 0x82, 0x77, 0xa8, 0x21, 0xe2, 0x7e, 0x24, 0xc7, 0x90, 0xe7, 0x48, 0xb3, 0x50, 0xdc, - 0x56, 0xe1, 0x83, 0x25, 0x55, 0x3f, 0x9c, 0x0c, 0x84, 0x95, 0xdc, 0x08, 0xab, 0x69, 0xb7, 0xac, - 0xac, 0xd1, 0x65, 0xf5, 0xdc, 0x86, 0xd5, 0x1f, 0xa9, 0x24, 0x90, 0x4a, 0x44, 0x56, 0x1a, 0x08, - 0x2e, 0x55, 0xfa, 0x5d, 0x0b, 0x6a, 0x27, 0x63, 0x6b, 0x8a, 0xc9, 0xdd, 0xda, 0x36, 0x5a, 0x84, - 0x00, 0x3e, 0xe4, 0xf3, 0x34, 0x38, 0x0f, 0x9e, 0xa0, 0x10, 0x70, 0xf3, 0xda, 0x84, 0x13, 0x3e, - 0xcf, 0x62, 0x75, 0x8e, 0x0e, 0xc5, 0x1d, 0x7c, 0x56, 0x72, 0x3a, 0x57, 0x72, 0xec, 0x52, 0xff, - 0x4c, 0xcc, 0xc0, 0xda, 0xeb, 0x2b, 0xc0, 0x1e, 0x9f, 0xde, 0xf1, 0x56, 0xdf, 0x78, 0xa0, 0xb1, - 0xa7, 0x95, 0xa6, 0x10, 0x0a, 0x92, 0x24, 0x92, 0x57, 0x93, 0x44, 0xc4, 0xda, 0xbb, 0xda, 0xe3, - 0x59, 0xca, 0x17, 0x86, 0x6b, 0x1e, 0xcd, 0x16, 0xe7, 0x27, 0x35, 0x37, 0x13, 0xe5, 0x42, 0x08, - 0xd2, 0x05, 0x10, 0xc0, 0x0b, 0x1f, 0x68, 0xb5, 0x1f, 0xec, 0x85, 0x0e, 0xd8, 0xf2, 0x0e, 0xf3, - 0xc2, 0x06, 0xcf, 0x8d, 0xfc, 0xcc, 0x5b, 0xde, 0x90, 0x11, 0x08, 0x15, 0x9f, 0x5e, 0x85, 0x86, - 0x09, 0x5e, 0xd9, 0x98, 0xdf, 0xa9, 0xd9, 0x28, 0x07, 0xd3, 0x21, 0x08, 0x0d, 0x1c, 0xb1, 0x41, - 0x24, 0x38, 0xc0, 0x44, 0x07, 0x95, 0xf0, 0xc0, 0x13, 0x1f, 0x78, 0x02, 0x84, 0x4d, 0x84, 0x30, - 0x08, 0x11, 0x08, 0x31, 0x82, 0x23, 0x48, 0x99, 0xc1, 0xe1, 0xa8, 0x1f, 0x84, 0xe5, 0x71, 0x34, - 0x4a, 0x44, 0x1f, 0x7b, 0x9b, 0x76, 0x69, 0x25, 0x14, 0x10, 0x21, 0xad, 0x32, 0x8b, 0x5e, 0x19, - 0x40, 0xb3, 0xd0, 0xe9, 0x96, 0x31, 0xb4, 0xcb, 0x18, 0xfa, 0x65, 0x06, 0x0d, 0xc3, 0xa2, 0x63, - 0x60, 0xb4, 0x2c, 0x83, 0x08, 0xbe, 0x80, 0x88, 0x50, 0x93, 0x5b, 0x11, 0x05, 0xa8, 0x67, 0x99, - 0x16, 0x3d, 0xa3, 0x3a, 0xa0, 0xed, 0x8e, 0x9a, 0xdc, 0xe2, 0xe6, 0x2b, 0x6f, 0xd4, 0x4b, 0x22, - 0xa9, 0xae, 0xb1, 0xc7, 0x67, 0xec, 0xa4, 0x3e, 0xd0, 0x6c, 0x9f, 0xd8, 0x4d, 0xbf, 0xd3, 0x6d, - 0x7b, 0xce, 0x89, 0xe7, 0xb6, 0x5b, 0xc8, 0x63, 0x34, 0xaa, 0xd3, 0x05, 0xb9, 0xad, 0xcf, 0xbe, - 0xf3, 0xe5, 0xa4, 0x79, 0xde, 0x70, 0x1a, 0x25, 0x4e, 0x94, 0x59, 0xab, 0x5b, 0xb8, 0x2a, 0xc1, - 0xf6, 0x89, 0xe7, 0xe8, 0x81, 0x69, 0xc8, 0xbf, 0xbe, 0x96, 0x97, 0xae, 0x7d, 0x64, 0xed, 0x50, - 0x50, 0x9b, 0x16, 0xc3, 0x33, 0x4f, 0x48, 0x45, 0xa4, 0xcc, 0x7a, 0x58, 0x65, 0xa4, 0xc7, 0x15, - 0x18, 0xa4, 0x90, 0x94, 0x2d, 0x0a, 0x57, 0x29, 0x69, 0x79, 0x09, 0x70, 0x8a, 0x49, 0xa8, 0x91, - 0x08, 0x50, 0xfb, 0x63, 0x69, 0x0d, 0x78, 0x5a, 0x20, 0x2f, 0x3f, 0x0c, 0x18, 0x61, 0xd8, 0x3d, - 0x3d, 0xd9, 0xdb, 0xa9, 0x1d, 0x1e, 0x59, 0x0d, 0x31, 0x94, 0x4a, 0x26, 0x72, 0xa4, 0xac, 0xd1, - 0xd0, 0x0a, 0x94, 0xe5, 0xf6, 0xca, 0x6e, 0xcf, 0x6a, 0x4a, 0xf5, 0xbb, 0x65, 0x2f, 0xce, 0xe7, - 0x5a, 0xbd, 0xc9, 0x55, 0x79, 0xaa, 0x71, 0xb0, 0x6d, 0x2d, 0x84, 0x0e, 0x16, 0x37, 0x7a, 0xaa, - 0x87, 0xdb, 0x1c, 0x9d, 0xab, 0x41, 0x73, 0x06, 0x5f, 0x49, 0x64, 0x69, 0x4d, 0x46, 0x4f, 0xcf, - 0xcd, 0xd7, 0x03, 0x39, 0x83, 0x97, 0x56, 0xff, 0xd7, 0x8f, 0x6f, 0xbc, 0x6d, 0x59, 0x60, 0x4b, - 0xa9, 0x10, 0xba, 0x5a, 0xbb, 0x8d, 0xbb, 0x3d, 0xf8, 0xfc, 0x7a, 0x16, 0xd2, 0x74, 0x2a, 0xca, - 0x5f, 0x1a, 0x1d, 0x2a, 0x20, 0xe5, 0x2f, 0x29, 0xb8, 0xb5, 0xda, 0x6a, 0xf6, 0x3d, 0x02, 0x42, - 0xd3, 0x9d, 0x17, 0xdb, 0xf3, 0xba, 0xee, 0xf1, 0xb9, 0xe7, 0xf4, 0x28, 0xba, 0xb5, 0xde, 0x22, - 0x95, 0xa2, 0x5b, 0x1b, 0xae, 0x3f, 0x73, 0xf1, 0x19, 0x0a, 0x6f, 0xad, 0xe0, 0x5d, 0x32, 0x53, - 0x78, 0x2b, 0xa5, 0x94, 0xd6, 0x23, 0xa5, 0x7c, 0xa1, 0x12, 0x94, 0x7e, 0xcb, 0xa5, 0x7a, 0xa9, - 0x12, 0x84, 0xd7, 0x5b, 0xa4, 0xec, 0x16, 0x23, 0xf5, 0x2a, 0xa2, 0x75, 0x6e, 0xee, 0xc4, 0x36, - 0x50, 0x91, 0xdb, 0x40, 0x14, 0xdd, 0x32, 0xba, 0x36, 0xa6, 0xe8, 0x96, 0x56, 0x6d, 0x33, 0x04, - 0xa9, 0x98, 0xd5, 0xcd, 0xce, 0x91, 0xea, 0x77, 0xfb, 0xf1, 0x51, 0x50, 0x7c, 0xcc, 0xb4, 0x88, - 0x33, 0xd3, 0xf0, 0x1a, 0x88, 0x30, 0x78, 0x00, 0xd3, 0x1d, 0x9b, 0xd9, 0x4c, 0xc9, 0xb1, 0x3c, - 0xcc, 0xa4, 0xe4, 0xd8, 0x0a, 0xd1, 0x4a, 0xc9, 0xb1, 0x75, 0xd4, 0xba, 0x94, 0x1c, 0x5b, 0x7b, - 0x39, 0x4b, 0xc9, 0xb1, 0x42, 0xd4, 0x23, 0x94, 0x1c, 0x5b, 0x6d, 0x7e, 0xa0, 0xe4, 0x18, 0x89, - 0x0d, 0x22, 0xc1, 0x01, 0x26, 0x3a, 0xa8, 0x84, 0x07, 0x9e, 0xf8, 0xc0, 0x13, 0x20, 0x6c, 0x22, - 0x84, 0x41, 0x88, 0x40, 0x88, 0x11, 0x1c, 0x41, 0xca, 0x0c, 0x0e, 0xca, 0x57, 0x32, 0xc1, 0xdd, - 0x95, 0x9e, 0x99, 0x4f, 0x71, 0x31, 0x12, 0x28, 0xb3, 0x88, 0x94, 0x01, 0x84, 0x0a, 0x9d, 0x58, - 0x19, 0x43, 0xb0, 0x8c, 0x21, 0x5a, 0x66, 0x10, 0x2e, 0x2c, 0xe2, 0x05, 0x46, 0xc0, 0x32, 0x88, - 0xe0, 0x8b, 0x8b, 0x5d, 0x8d, 0x46, 0xa1, 0x08, 0xa0, 0x85, 0xc5, 0xaa, 0x3c, 0x9c, 0x54, 0x74, - 0x67, 0x2c, 0x61, 0xec, 0x27, 0xbf, 0xe9, 0x85, 0x08, 0x5b, 0xcb, 0x2c, 0x30, 0x58, 0x60, 0xb0, - 0xc0, 0x60, 0x81, 0xc1, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x0c, 0x16, 0x18, 0x7f, 0x32, 0xe2, 0x4f, - 0xa4, 0x4a, 0x76, 0x6b, 0xc0, 0xf5, 0xc5, 0x01, 0xa0, 0xe9, 0xdd, 0x40, 0x5d, 0x53, 0x28, 0x6b, - 0x03, 0x0f, 0xfe, 0x4c, 0x2a, 0x7c, 0x51, 0xa8, 0x8b, 0x20, 0x9c, 0x08, 0x4c, 0xd1, 0xc7, 0x67, - 0xeb, 0x38, 0x8d, 0x82, 0xe9, 0x58, 0x98, 0x86, 0xbc, 0x96, 0xa8, 0x2a, 0x96, 0xcf, 0x63, 0xaa, - 0xb8, 0x0e, 0x12, 0x79, 0x27, 0x20, 0x45, 0x13, 0x81, 0xd3, 0xf0, 0x73, 0x17, 0x0f, 0xee, 0xcd, - 0x71, 0xf1, 0x7a, 0xed, 0xb0, 0x7e, 0xb8, 0x7f, 0x50, 0x3b, 0xdc, 0xa3, 0xaf, 0xd3, 0xd7, 0x59, - 0x20, 0x00, 0x5b, 0x4d, 0xa9, 0xb6, 0x22, 0x5b, 0x4a, 0xa9, 0xb6, 0xd5, 0xda, 0x6d, 0xe4, 0x9d, - 0xd3, 0xe9, 0xb6, 0x03, 0x55, 0xda, 0x8a, 0x63, 0x21, 0x55, 0xda, 0xf2, 0xb7, 0x19, 0x4f, 0x98, - 0x1c, 0xf0, 0xa4, 0x7f, 0xf7, 0xf4, 0xe4, 0xe0, 0x43, 0x75, 0xe7, 0x68, 0xae, 0x72, 0xec, 0x45, - 0xc1, 0x70, 0x28, 0xfb, 0x96, 0xa3, 0xae, 0xa5, 0x12, 0x22, 0x92, 0xea, 0xda, 0xfa, 0xbb, 0xe7, - 0xfc, 0x6a, 0x9d, 0x89, 0x24, 0x92, 0xfd, 0x4b, 0xe5, 0xdc, 0x27, 0x42, 0xc5, 0x72, 0xa4, 0xe2, - 0xed, 0x4c, 0xf0, 0x78, 0x77, 0xf7, 0x28, 0x13, 0x41, 0xae, 0xed, 0x6e, 0x59, 0xd5, 0x7a, 0x75, - 0xcb, 0xaa, 0x4d, 0xff, 0x56, 0xdb, 0xdd, 0xe6, 0x25, 0x82, 0xd5, 0xdb, 0x6d, 0x80, 0xda, 0xb8, - 0x59, 0xf7, 0x08, 0xd6, 0xe0, 0x56, 0xe4, 0xf9, 0x05, 0xb3, 0xf2, 0xdb, 0x16, 0x95, 0x55, 0x8b, - 0x9e, 0xae, 0xdf, 0xad, 0x12, 0xd9, 0x70, 0x9a, 0xf6, 0x57, 0x8a, 0xaa, 0xae, 0x37, 0x17, 0x53, - 0x54, 0x75, 0xc3, 0x69, 0xf8, 0x67, 0xdd, 0x85, 0x47, 0x4a, 0x57, 0xf0, 0x06, 0x19, 0xa1, 0xa7, - 0xea, 0xbe, 0xd4, 0x7e, 0x9c, 0xb6, 0x7c, 0x9e, 0xc8, 0x3e, 0x8e, 0x54, 0xf8, 0x90, 0x69, 0x3f, - 0x2e, 0x38, 0xdd, 0xa5, 0x9a, 0x02, 0x71, 0x21, 0x00, 0xb9, 0xbb, 0x4b, 0x3d, 0xd5, 0xcd, 0x44, - 0x66, 0xea, 0xa9, 0xea, 0x15, 0xa8, 0x73, 0x73, 0x27, 0xee, 0xd5, 0xb0, 0x86, 0xd3, 0xb9, 0x86, - 0x63, 0x17, 0xfb, 0x67, 0x22, 0x06, 0xf5, 0x54, 0x35, 0xd9, 0xdb, 0x2a, 0xbc, 0x94, 0x6a, 0x63, - 0xfa, 0x14, 0xa8, 0xa2, 0x6a, 0x5a, 0x9c, 0x79, 0xa2, 0x48, 0x5a, 0xbe, 0x0b, 0x22, 0x89, 0x11, - 0x6d, 0x5e, 0xd1, 0x53, 0x7d, 0x62, 0x3d, 0x95, 0x55, 0xf3, 0x30, 0x93, 0xca, 0xaa, 0x2b, 0xc4, - 0x2d, 0x95, 0x55, 0xd7, 0x51, 0xf5, 0x52, 0x59, 0x75, 0xed, 0x85, 0x2d, 0x95, 0x55, 0x0b, 0x51, - 0x99, 0x50, 0x59, 0x75, 0xb5, 0xf9, 0x81, 0xca, 0xaa, 0x24, 0x36, 0x88, 0x04, 0x07, 0x98, 0xe8, - 0xa0, 0x12, 0x1e, 0x78, 0xe2, 0x03, 0x4f, 0x80, 0xb0, 0x89, 0x10, 0x06, 0x21, 0x02, 0x21, 0x46, - 0x70, 0x04, 0x29, 0x33, 0x98, 0xc2, 0x47, 0x1b, 0x23, 0x4e, 0x14, 0x3e, 0x22, 0x91, 0x32, 0x98, - 0x50, 0xa1, 0x13, 0x2b, 0x63, 0x08, 0x96, 0x31, 0x44, 0xcb, 0x0c, 0xc2, 0x85, 0x45, 0xbc, 0xc0, - 0x08, 0x58, 0x06, 0x11, 0x0a, 0x1f, 0x6d, 0x9c, 0xdf, 0x50, 0xf8, 0x68, 0xdd, 0x1f, 0x14, 0x3e, - 0xda, 0xec, 0x22, 0x28, 0x7c, 0xa4, 0x6b, 0x4c, 0xa5, 0xf0, 0x91, 0x06, 0x2e, 0x4e, 0xe1, 0x23, - 0xfa, 0x3a, 0x7d, 0xdd, 0xd0, 0x02, 0x01, 0xd7, 0x6a, 0x0a, 0x1f, 0x15, 0xd9, 0x52, 0x0a, 0x1f, - 0xad, 0xd6, 0x6e, 0x73, 0x0f, 0x87, 0x3f, 0x1e, 0x3d, 0xa5, 0x04, 0x52, 0x71, 0x2c, 0xa4, 0x04, - 0x52, 0xfe, 0x36, 0x53, 0x02, 0x69, 0x95, 0x7c, 0x38, 0x4f, 0x09, 0xa4, 0xbd, 0x4c, 0xab, 0xa5, - 0xb6, 0xbb, 0x55, 0xad, 0x57, 0xb7, 0x6a, 0xe9, 0x97, 0x94, 0x3f, 0x5a, 0x8b, 0xdd, 0x94, 0x3f, - 0xd2, 0x81, 0x87, 0xe5, 0x2d, 0x7f, 0xf4, 0xb6, 0x4b, 0x91, 0xe9, 0x17, 0xcc, 0x4a, 0x4a, 0x1f, - 0x31, 0x4d, 0xff, 0x9c, 0x96, 0x8b, 0x7f, 0x61, 0x77, 0x5d, 0xdb, 0x73, 0xdb, 0x2d, 0x8a, 0x20, - 0xad, 0x37, 0x23, 0x53, 0x04, 0x69, 0xc3, 0xc9, 0x38, 0x3f, 0xc7, 0xa1, 0x1c, 0xd2, 0x0a, 0xde, - 0x2a, 0x23, 0xe4, 0x90, 0xda, 0x2a, 0x7c, 0xb0, 0xe4, 0xeb, 0x22, 0x2e, 0x59, 0x37, 0xe8, 0x89, - 0x9c, 0x4b, 0x1a, 0x14, 0x2e, 0xd5, 0x13, 0x29, 0x97, 0x47, 0x11, 0x97, 0x3d, 0x6a, 0x22, 0x6d, - 0x26, 0x50, 0x53, 0x13, 0x49, 0xaf, 0xb8, 0x9d, 0xaf, 0x4f, 0x71, 0x2f, 0x87, 0x15, 0x9e, 0xce, - 0x15, 0x1e, 0x7b, 0xdb, 0x3f, 0x13, 0x36, 0x28, 0x8c, 0xa4, 0xdd, 0xde, 0x17, 0x25, 0x92, 0xd2, - 0xe7, 0x71, 0x91, 0x3d, 0x0e, 0x6a, 0x25, 0x99, 0x16, 0x7a, 0x66, 0x6a, 0x43, 0x72, 0x00, 0x26, - 0x8f, 0x24, 0x07, 0x54, 0x44, 0xca, 0xc5, 0x4c, 0x2a, 0x22, 0xad, 0x10, 0xaa, 0x54, 0x44, 0x5a, - 0x47, 0xcd, 0x4b, 0x45, 0xa4, 0xb5, 0x97, 0xb5, 0x54, 0x44, 0x2a, 0x44, 0x49, 0x42, 0x45, 0xa4, - 0xd5, 0xe6, 0x07, 0x2a, 0x22, 0x91, 0xd8, 0x20, 0x12, 0x1c, 0x60, 0xa2, 0x83, 0x4a, 0x78, 0xe0, - 0x89, 0x0f, 0x3c, 0x01, 0xc2, 0x26, 0x42, 0x18, 0x84, 0x08, 0x84, 0x18, 0xc1, 0x11, 0xa4, 0xcc, - 0xe0, 0x70, 0xd4, 0x0f, 0x42, 0xdc, 0x2d, 0xea, 0x99, 0xf9, 0x54, 0x44, 0x22, 0x81, 0x32, 0x8b, - 0x48, 0x19, 0x40, 0xa8, 0xd0, 0x89, 0x95, 0x31, 0x04, 0xcb, 0x18, 0xa2, 0x65, 0x06, 0xe1, 0xc2, - 0x22, 0x5e, 0x60, 0x04, 0x2c, 0x83, 0x08, 0x15, 0x91, 0x36, 0xce, 0x6f, 0xa8, 0x88, 0xb4, 0xee, - 0x0f, 0x2a, 0x22, 0x6d, 0x76, 0x11, 0x54, 0x44, 0xd2, 0x35, 0xa6, 0x52, 0x11, 0x49, 0x03, 0x17, - 0xa7, 0x22, 0x12, 0x7d, 0x9d, 0xbe, 0x6e, 0x68, 0x81, 0x80, 0x6b, 0xf5, 0x37, 0x16, 0x62, 0x2b, - 0x74, 0x47, 0x40, 0x85, 0x8e, 0xa5, 0x35, 0xe0, 0x29, 0x76, 0x18, 0x54, 0x19, 0x3c, 0x51, 0xf4, - 0xd8, 0xdb, 0xdd, 0x39, 0x58, 0xc8, 0x0f, 0x3c, 0xaa, 0x0b, 0x58, 0x52, 0x59, 0xbd, 0xc9, 0x78, - 0x3c, 0x8a, 0x12, 0x6b, 0x34, 0xb4, 0x3e, 0x0a, 0x25, 0xa2, 0x20, 0x94, 0xff, 0x2b, 0x06, 0x97, - 0xea, 0x6c, 0x12, 0x26, 0xb2, 0xbc, 0x38, 0xf3, 0x6c, 0x35, 0x83, 0x2b, 0x11, 0x5a, 0xbd, 0xef, - 0x32, 0xe9, 0xdf, 0x4c, 0xf5, 0x0a, 0x3e, 0x9e, 0x75, 0x9a, 0xbd, 0x5f, 0x9f, 0xe8, 0x13, 0x4c, - 0xe5, 0x09, 0x2e, 0xd5, 0x73, 0x7d, 0x02, 0x0b, 0x4c, 0xf3, 0x63, 0xe9, 0x19, 0x82, 0xb7, 0x60, - 0x1f, 0x3b, 0x0b, 0xf8, 0x9a, 0x20, 0x4b, 0x6b, 0x32, 0xa5, 0x2b, 0x9b, 0x2d, 0xe8, 0x85, 0x66, - 0xc8, 0x66, 0x9d, 0x96, 0xec, 0x8f, 0x56, 0x9b, 0xc4, 0xfe, 0x78, 0x5b, 0x7f, 0x25, 0xfc, 0xee, - 0x76, 0x94, 0x08, 0xdc, 0x53, 0x10, 0x73, 0xfb, 0x79, 0x0c, 0x62, 0x1d, 0x66, 0xf3, 0x18, 0xc4, - 0x06, 0x91, 0xce, 0x63, 0x10, 0x3a, 0x70, 0x6f, 0x1e, 0x83, 0xd0, 0x8e, 0x68, 0xf3, 0x18, 0x04, - 0x59, 0xcd, 0x2b, 0x10, 0xe1, 0x31, 0x88, 0x8d, 0xf3, 0x1b, 0x1e, 0x83, 0x58, 0xf7, 0x07, 0x8f, - 0x41, 0x6c, 0x76, 0x11, 0x3c, 0x06, 0xa1, 0x6b, 0x4c, 0xe5, 0x31, 0x08, 0x0d, 0x5c, 0x9c, 0xc7, - 0x20, 0xe8, 0xeb, 0xf4, 0x75, 0x43, 0x0b, 0x04, 0x5c, 0xab, 0x79, 0x0c, 0x62, 0x95, 0xee, 0xc8, - 0x63, 0x10, 0xac, 0x0c, 0x72, 0xa9, 0x87, 0x79, 0x0c, 0xe2, 0xfd, 0xcf, 0x90, 0xc7, 0x20, 0xf4, - 0x5d, 0x13, 0x8f, 0x41, 0xf0, 0x18, 0x04, 0xd9, 0x1f, 0xd9, 0x9f, 0x61, 0xcf, 0x97, 0xf2, 0x1a, - 0xb9, 0xc6, 0x54, 0x8e, 0x05, 0xd5, 0x47, 0x1a, 0x59, 0x0e, 0x38, 0x09, 0xb4, 0x38, 0x16, 0x72, - 0x12, 0x68, 0xfe, 0x36, 0x73, 0xba, 0xd8, 0x6a, 0x6b, 0xe5, 0x77, 0x0f, 0x49, 0x72, 0x1b, 0x1c, - 0x28, 0xb6, 0xde, 0x3a, 0x96, 0x03, 0xc5, 0x36, 0x5c, 0xa2, 0xfe, 0x94, 0xaf, 0xf0, 0x54, 0xf2, - 0x0a, 0xde, 0x1d, 0x83, 0x67, 0x88, 0xc9, 0x81, 0x50, 0x89, 0x1c, 0x4a, 0x11, 0xbd, 0x18, 0x75, - 0x94, 0x7e, 0xcb, 0xa5, 0x7a, 0x39, 0xea, 0xa8, 0xce, 0xe1, 0x61, 0x1b, 0x09, 0xca, 0x1c, 0x1e, - 0xa6, 0x57, 0x8c, 0xce, 0xc9, 0x99, 0xd8, 0xea, 0x29, 0x72, 0xab, 0x87, 0x53, 0xc3, 0x8c, 0xae, - 0x83, 0x39, 0x35, 0x4c, 0x8b, 0xd6, 0x58, 0xe1, 0x07, 0x85, 0xb9, 0x03, 0x0e, 0x07, 0x33, 0x2e, - 0xc2, 0xcc, 0x66, 0x6d, 0x85, 0xa3, 0x38, 0x06, 0x1b, 0x0f, 0x36, 0x35, 0x99, 0x03, 0xc2, 0xf2, - 0x30, 0x93, 0x03, 0xc2, 0x56, 0x08, 0x56, 0x0e, 0x08, 0x5b, 0x47, 0x5d, 0xcb, 0x01, 0x61, 0x6b, - 0x2f, 0x5d, 0x39, 0x20, 0xac, 0x10, 0xd5, 0x07, 0x07, 0x84, 0xad, 0x36, 0x3f, 0x70, 0x40, 0x18, - 0x89, 0x0d, 0x22, 0xc1, 0x01, 0x26, 0x3a, 0xa8, 0x84, 0x07, 0x9e, 0xf8, 0xc0, 0x13, 0x20, 0x6c, - 0x22, 0x84, 0x41, 0x88, 0x40, 0x88, 0x11, 0x1c, 0x41, 0xca, 0x0c, 0x0e, 0xca, 0x57, 0x32, 0xc1, - 0xdd, 0x7f, 0x9e, 0x99, 0x4f, 0x65, 0x2c, 0x12, 0x28, 0xb3, 0x88, 0x94, 0x01, 0x84, 0x0a, 0x9d, - 0x58, 0x19, 0x43, 0xb0, 0x8c, 0x21, 0x5a, 0x66, 0x10, 0x2e, 0x2c, 0xe2, 0x05, 0x46, 0xc0, 0x32, - 0x88, 0xe0, 0x2b, 0x63, 0x5d, 0x8d, 0x46, 0xa1, 0x08, 0x14, 0xb0, 0x34, 0x56, 0xb5, 0xca, 0xa3, - 0x48, 0x45, 0x77, 0x46, 0xa0, 0x2d, 0xe5, 0x37, 0x3d, 0x11, 0x65, 0x8b, 0x99, 0x85, 0x06, 0x0b, - 0x0d, 0x16, 0x1a, 0x2c, 0x34, 0x58, 0x68, 0xb0, 0xd0, 0x60, 0xa1, 0xc1, 0x42, 0xe3, 0x4f, 0x46, - 0x7c, 0x4a, 0xf0, 0x6e, 0xc0, 0x74, 0x4a, 0xf0, 0x6e, 0xe8, 0xc1, 0x53, 0x82, 0x57, 0xa3, 0x75, - 0x50, 0x96, 0x93, 0x69, 0x78, 0x05, 0x2e, 0x4e, 0x09, 0x5e, 0xfa, 0x3a, 0x7d, 0xdd, 0xd0, 0x02, - 0x01, 0xd7, 0x6a, 0x8a, 0xb0, 0x15, 0xd9, 0x52, 0x8a, 0xb0, 0xad, 0xd6, 0x6e, 0x23, 0x6f, 0x9a, - 0x86, 0xa3, 0x38, 0xa6, 0x0c, 0x5b, 0x71, 0x2c, 0xa4, 0x0c, 0x5b, 0xfe, 0x36, 0xe3, 0xe9, 0x9a, - 0x03, 0x1e, 0xf8, 0xef, 0x9e, 0x9e, 0x1c, 0x7c, 0xa8, 0xee, 0x2c, 0x24, 0x90, 0xbd, 0x28, 0x18, - 0x0e, 0x65, 0xdf, 0x72, 0xd4, 0xb5, 0x54, 0x42, 0x44, 0x53, 0x45, 0x63, 0xcf, 0xf9, 0xd5, 0x3a, - 0x13, 0x49, 0x24, 0xfb, 0x97, 0xea, 0x51, 0x23, 0xf9, 0x89, 0xc2, 0xf1, 0xfe, 0x54, 0xe2, 0xd8, - 0x9a, 0xca, 0x1a, 0xef, 0x6e, 0x59, 0xd5, 0x7a, 0x75, 0xcb, 0x42, 0x54, 0x26, 0x37, 0xe1, 0x2e, - 0x01, 0xaa, 0xf2, 0xb8, 0x59, 0xd7, 0x09, 0xd6, 0xe0, 0x56, 0xa4, 0xf9, 0x05, 0xb3, 0xf2, 0xdb, - 0x16, 0xa5, 0x53, 0x8b, 0x9e, 0xae, 0xdf, 0x2d, 0x07, 0xd9, 0x6c, 0xf7, 0x7a, 0x14, 0x4f, 0x5d, - 0x6f, 0x2a, 0xa6, 0x78, 0xea, 0x86, 0xb3, 0xf0, 0x4f, 0x7a, 0x0b, 0xcf, 0x95, 0xae, 0xe0, 0xfd, - 0x31, 0x58, 0x3e, 0x35, 0x1c, 0xc5, 0xf1, 0x2b, 0x5a, 0x8f, 0x0b, 0x42, 0x77, 0xa9, 0x16, 0x5a, - 0x8f, 0xbb, 0xfb, 0xdb, 0x94, 0x4e, 0xdd, 0x48, 0x48, 0xa6, 0x74, 0xaa, 0x5e, 0x11, 0x3a, 0x07, - 0x47, 0xe2, 0xe6, 0x0c, 0xab, 0x36, 0x9d, 0xab, 0x36, 0xf6, 0xad, 0x7f, 0x26, 0x56, 0x50, 0x36, - 0x55, 0x8f, 0xcd, 0xac, 0xc2, 0x0b, 0xa7, 0x36, 0xd3, 0x87, 0x40, 0xe9, 0x54, 0xd3, 0xa2, 0xcc, - 0xec, 0x92, 0x58, 0xea, 0x5e, 0x62, 0x7a, 0xca, 0x69, 0x5a, 0x15, 0x82, 0xa9, 0xa8, 0xbe, 0xb4, - 0x9e, 0x82, 0xaa, 0x79, 0x98, 0x49, 0x41, 0xd5, 0x15, 0xe2, 0x96, 0x82, 0xaa, 0xeb, 0xa8, 0x76, - 0x29, 0xa8, 0xba, 0xf6, 0x82, 0x96, 0x82, 0xaa, 0x85, 0xa8, 0x4b, 0x28, 0xa8, 0xba, 0xda, 0xfc, - 0x40, 0x41, 0x55, 0x12, 0x1b, 0x44, 0x82, 0x03, 0x4c, 0x74, 0x50, 0x09, 0x0f, 0x3c, 0xf1, 0x81, - 0x27, 0x40, 0xd8, 0x44, 0x08, 0x83, 0x10, 0x81, 0x10, 0x23, 0x38, 0x82, 0x94, 0x19, 0x9c, 0x20, - 0xea, 0x01, 0x64, 0x69, 0x06, 0xa0, 0xef, 0xf3, 0x16, 0x6d, 0xa2, 0xca, 0x11, 0x69, 0x94, 0xc1, - 0x74, 0x0a, 0x9d, 0x56, 0x19, 0x43, 0xaf, 0x8c, 0xa1, 0x59, 0x66, 0xd0, 0x2d, 0x2c, 0xda, 0x05, - 0x46, 0xbf, 0x32, 0x88, 0xe0, 0xab, 0x1c, 0x09, 0x35, 0xb9, 0x15, 0x51, 0x80, 0x7a, 0x62, 0x6b, - 0xd1, 0x1b, 0xaa, 0x03, 0xda, 0xee, 0xa8, 0xc9, 0x2d, 0x6e, 0xbe, 0xf2, 0x46, 0xbd, 0x24, 0x92, - 0xea, 0x1a, 0x5a, 0x52, 0xa4, 0xb4, 0x93, 0xfa, 0x80, 0xf3, 0xc5, 0xeb, 0xda, 0xbe, 0xd7, 0xb5, - 0x4f, 0x4f, 0xdd, 0x93, 0x12, 0xb0, 0xc2, 0x4b, 0x35, 0x5d, 0xcd, 0x79, 0xab, 0xd3, 0x6d, 0x7b, - 0xce, 0x89, 0xe7, 0x34, 0x90, 0xd7, 0x52, 0x4b, 0xd7, 0xd2, 0xfb, 0x64, 0x77, 0xb1, 0x97, 0xb1, - 0x3b, 0x3d, 0x86, 0xd9, 0x72, 0xfc, 0x76, 0xcb, 0x41, 0x5e, 0x47, 0x3d, 0x5d, 0x47, 0xa7, 0x79, - 0xde, 0x43, 0x5f, 0xc8, 0xde, 0xd4, 0xe3, 0x5b, 0x9f, 0xec, 0xd6, 0x89, 0xd3, 0x28, 0x61, 0x4a, - 0xbc, 0x6c, 0xa1, 0xa6, 0x0c, 0x57, 0x25, 0xd8, 0xf9, 0x22, 0x03, 0xce, 0x91, 0x05, 0x2c, 0x3c, - 0xf5, 0x22, 0xe3, 0x41, 0x6b, 0x4e, 0x65, 0xc1, 0xf5, 0xc8, 0xda, 0x05, 0x5e, 0x45, 0x16, 0x5a, - 0x8f, 0xac, 0x3a, 0xf0, 0x32, 0xe6, 0x09, 0xfb, 0xc8, 0xaa, 0x01, 0x2f, 0xe2, 0x29, 0x83, 0x3a, - 0xb2, 0xaa, 0x94, 0x01, 0xa3, 0xc5, 0xf0, 0x9d, 0x8a, 0xa6, 0x8c, 0x13, 0x3b, 0x49, 0x22, 0xcc, - 0x6e, 0xc5, 0x99, 0x54, 0x4e, 0x28, 0x6e, 0x85, 0x42, 0x55, 0x48, 0x2c, 0x9d, 0x05, 0xf7, 0x4f, - 0x56, 0x50, 0xfd, 0x50, 0xaf, 0xef, 0x1f, 0xd4, 0xeb, 0x3b, 0x07, 0xbb, 0x07, 0x3b, 0x87, 0x7b, - 0x7b, 0xd5, 0xfd, 0x2a, 0x20, 0x9d, 0x28, 0xb5, 0xa3, 0x81, 0x88, 0xc4, 0xe0, 0xf8, 0xa1, 0x74, - 0x64, 0xa9, 0x49, 0x18, 0x22, 0x2f, 0xe1, 0x3c, 0x16, 0x11, 0xa4, 0x64, 0x25, 0x5a, 0x24, 0x02, - 0xd4, 0xca, 0x5a, 0x5a, 0x03, 0x9e, 0x76, 0xd6, 0xcb, 0x0f, 0xe0, 0x1a, 0xec, 0x89, 0xb6, 0xd6, - 0xde, 0xee, 0xce, 0xc1, 0x42, 0x04, 0xe8, 0x51, 0xe3, 0xc7, 0x92, 0xca, 0xea, 0x4d, 0xc6, 0xe3, - 0x51, 0x94, 0x58, 0xa3, 0xa1, 0xf5, 0x51, 0x28, 0x11, 0x05, 0xa1, 0xfc, 0x5f, 0x31, 0xb8, 0x54, - 0x67, 0x93, 0x30, 0x91, 0xe5, 0xc5, 0x65, 0x25, 0xcb, 0x6a, 0x06, 0x57, 0x22, 0xb4, 0x7a, 0xdf, - 0x65, 0xd2, 0xbf, 0x99, 0xca, 0x06, 0x7d, 0x3c, 0xeb, 0x34, 0x7b, 0xbf, 0x3e, 0xca, 0x04, 0xd5, - 0x76, 0x8e, 0x2e, 0xd5, 0x5c, 0x27, 0xa8, 0xb6, 0xbb, 0x55, 0xad, 0x57, 0xb7, 0x6a, 0xe9, 0x97, - 0x58, 0xd2, 0x5b, 0xcb, 0x44, 0x1d, 0x7b, 0xbb, 0x34, 0x5b, 0x87, 0x01, 0xd2, 0x5c, 0x4b, 0x6b, - 0x32, 0x65, 0x07, 0x35, 0x5b, 0xd0, 0x0b, 0xe9, 0xae, 0x0d, 0x7b, 0x2d, 0x05, 0xa9, 0x69, 0xf5, - 0x7f, 0xfd, 0xa0, 0x20, 0x75, 0x91, 0x2d, 0xa5, 0x20, 0xf5, 0x6a, 0xed, 0x36, 0xf2, 0x0e, 0xff, - 0x8b, 0x3b, 0xc2, 0xd4, 0xa6, 0x2e, 0x8e, 0x85, 0xd4, 0xa6, 0xce, 0xdf, 0x66, 0xea, 0x5c, 0xae, - 0xb6, 0x74, 0x7e, 0xb7, 0x72, 0xdf, 0x7c, 0x63, 0xc4, 0x6d, 0xb7, 0x7c, 0xef, 0x6b, 0xc7, 0xa1, - 0xe4, 0xe5, 0x7a, 0x4b, 0x5c, 0x4a, 0x5e, 0x6e, 0xb8, 0x7a, 0xcd, 0xcf, 0x71, 0xa8, 0x7e, 0xb9, - 0x82, 0xb7, 0xca, 0x60, 0xf5, 0xcb, 0x47, 0x86, 0x39, 0xd3, 0xe6, 0x7b, 0xae, 0xdf, 0x77, 0xa9, - 0x9e, 0x08, 0xf8, 0xcd, 0xbe, 0xa1, 0xb6, 0x43, 0x15, 0xcc, 0xcd, 0x44, 0x69, 0xaa, 0x60, 0xea, - 0x15, 0xb4, 0x73, 0x74, 0x28, 0x76, 0x86, 0x8a, 0xdc, 0x19, 0xa2, 0x1a, 0xa6, 0xd1, 0x95, 0x32, - 0xd5, 0x30, 0xf5, 0xeb, 0xa4, 0x15, 0x5e, 0x18, 0xb3, 0x93, 0x3d, 0x8f, 0xe9, 0x65, 0x33, 0x4a, - 0x64, 0x9a, 0x16, 0x7a, 0x4a, 0xb7, 0xc1, 0x7d, 0x79, 0x0a, 0xfd, 0xab, 0x40, 0x0d, 0xbe, 0xcb, - 0xc1, 0xd4, 0x9d, 0x41, 0x04, 0x32, 0x5f, 0xb1, 0x9d, 0xf2, 0x98, 0x79, 0x98, 0x49, 0x79, 0xcc, - 0x15, 0xa2, 0x96, 0xf2, 0x98, 0xeb, 0x28, 0x83, 0x29, 0x8f, 0xb9, 0xf6, 0x4a, 0x97, 0xf2, 0x98, - 0x85, 0x28, 0x54, 0x28, 0x8f, 0xb9, 0xda, 0xfc, 0x40, 0x79, 0x4c, 0x12, 0x1b, 0x44, 0x82, 0x03, - 0x4c, 0x74, 0x50, 0x09, 0x0f, 0x3c, 0xf1, 0x81, 0x27, 0x40, 0xd8, 0x44, 0x08, 0x83, 0x10, 0x81, - 0x10, 0x23, 0x38, 0x82, 0x94, 0x19, 0x8c, 0xd3, 0xfa, 0x79, 0x33, 0xd7, 0xa0, 0x74, 0x80, 0xde, - 0x22, 0x50, 0x14, 0xca, 0x24, 0xa1, 0x32, 0x98, 0x58, 0xa1, 0x13, 0x2c, 0x63, 0x88, 0x96, 0x31, - 0x84, 0xcb, 0x0c, 0xe2, 0x85, 0x45, 0xc0, 0xc0, 0x88, 0x58, 0x06, 0x11, 0x7c, 0xa1, 0x4c, 0x29, - 0x84, 0x18, 0x86, 0xa3, 0x20, 0xd9, 0xad, 0x01, 0x0b, 0x65, 0x1e, 0x02, 0x9a, 0xde, 0x14, 0xea, - 0x7a, 0x4a, 0x8c, 0x79, 0xd3, 0x7e, 0xcd, 0x4f, 0xfe, 0x4c, 0x2a, 0xfc, 0x1b, 0xe2, 0x17, 0x41, - 0x38, 0x11, 0xd8, 0xb2, 0x5a, 0xd3, 0x75, 0x9c, 0x46, 0xc1, 0xf4, 0x18, 0x48, 0x43, 0x5e, 0x4b, - 0x54, 0x19, 0x9c, 0xe7, 0x91, 0x55, 0x5c, 0x07, 0x89, 0xbc, 0x13, 0x90, 0xaa, 0x2b, 0xc0, 0xc9, - 0xf8, 0xb9, 0x8b, 0x07, 0xf7, 0x74, 0x71, 0xba, 0x38, 0x5d, 0xdc, 0xa4, 0xea, 0x00, 0xd7, 0xea, - 0x6f, 0xac, 0xc2, 0x56, 0xe8, 0x8e, 0x94, 0xde, 0x62, 0x41, 0x90, 0x4b, 0x31, 0x3c, 0x13, 0xf1, - 0xd9, 0x7b, 0x45, 0xc4, 0x67, 0x38, 0x8a, 0x2c, 0x2f, 0x0a, 0x86, 0x43, 0xd9, 0xb7, 0x1c, 0x75, - 0x2d, 0x95, 0x10, 0x91, 0x54, 0xd7, 0xdb, 0x97, 0x6a, 0x71, 0x97, 0xe6, 0xf0, 0xc8, 0xa2, 0x9c, - 0x96, 0xb6, 0x6d, 0x02, 0xca, 0x69, 0xe9, 0xbf, 0xa0, 0x65, 0x39, 0xad, 0xbc, 0x3d, 0x91, 0x3c, - 0x8d, 0x56, 0x9b, 0xc4, 0xd3, 0x78, 0x0c, 0xa4, 0x88, 0xbc, 0x97, 0x12, 0x59, 0x9a, 0x5c, 0xec, - 0x5b, 0xbe, 0x25, 0x44, 0x81, 0xac, 0xe2, 0x58, 0x48, 0x81, 0xac, 0xfc, 0x6d, 0xa6, 0x40, 0xd6, - 0x6a, 0x0b, 0xdc, 0xf7, 0xe8, 0xfc, 0x9c, 0xd9, 0x5f, 0x66, 0x5a, 0x3f, 0xc7, 0x76, 0xab, 0xf1, - 0x4f, 0xb7, 0xe1, 0x7d, 0xa2, 0x3c, 0xd6, 0x7a, 0x4b, 0x56, 0xca, 0x63, 0x6d, 0xb8, 0x1a, 0xcd, - 0xcb, 0x6d, 0x28, 0x8e, 0xb5, 0x82, 0x37, 0xca, 0x4c, 0x71, 0xac, 0xdb, 0xe0, 0x5e, 0xde, 0x4e, - 0x6e, 0x67, 0x9a, 0x3e, 0x19, 0xbf, 0xfc, 0xaf, 0x6a, 0x3e, 0x32, 0x9e, 0x09, 0xfa, 0x1c, 0x52, - 0x20, 0x6b, 0x33, 0x71, 0x9a, 0x02, 0x59, 0x7a, 0x85, 0xed, 0x9c, 0x9d, 0x8a, 0xbd, 0xa1, 0x22, - 0xf7, 0x86, 0x28, 0x92, 0x65, 0x74, 0xb5, 0x4c, 0x91, 0x2c, 0xdd, 0x7a, 0x69, 0x85, 0x96, 0xc8, - 0x3a, 0x0b, 0xee, 0x9b, 0x52, 0xfd, 0x7e, 0x9c, 0x3d, 0x0c, 0x0a, 0x64, 0x99, 0x16, 0x76, 0xa6, - 0x22, 0x53, 0x91, 0x88, 0x45, 0x74, 0x17, 0x5c, 0x85, 0x02, 0x5a, 0x2b, 0xeb, 0xed, 0x65, 0x50, - 0x36, 0x2b, 0x0f, 0x33, 0x29, 0x9b, 0xb5, 0x42, 0x00, 0x53, 0x36, 0x6b, 0x1d, 0xc5, 0x31, 0x65, - 0xb3, 0xd6, 0x5e, 0xff, 0x52, 0x36, 0xab, 0x10, 0xa5, 0x0b, 0x65, 0xb3, 0x56, 0x9b, 0x1f, 0x28, - 0x9b, 0x45, 0x62, 0x83, 0x48, 0x70, 0x80, 0x89, 0x0e, 0x2a, 0xe1, 0x81, 0x27, 0x3e, 0xf0, 0x04, - 0x08, 0x9b, 0x08, 0x61, 0x10, 0x22, 0x10, 0x62, 0x04, 0x47, 0x90, 0x32, 0x83, 0x29, 0x9b, 0xb5, - 0x71, 0x02, 0x45, 0xd9, 0x2c, 0x12, 0x2a, 0x83, 0x89, 0x15, 0x3a, 0xc1, 0x32, 0x86, 0x68, 0x19, - 0x43, 0xb8, 0xcc, 0x20, 0x5e, 0x58, 0x04, 0x0c, 0x8c, 0x88, 0x65, 0x10, 0xa1, 0x6c, 0x96, 0x1e, - 0x24, 0x87, 0xb2, 0x59, 0x6b, 0xff, 0xa0, 0x6c, 0xd6, 0x66, 0x17, 0x41, 0x4d, 0x1d, 0x5d, 0x23, - 0x2b, 0x65, 0xb3, 0x34, 0x70, 0x71, 0xca, 0x66, 0xd1, 0xc5, 0xe9, 0xe2, 0x66, 0x55, 0x07, 0xb8, - 0x56, 0x53, 0x36, 0x6b, 0x95, 0xee, 0x48, 0xd9, 0x2c, 0x16, 0x04, 0xb9, 0x14, 0xc3, 0xef, 0x11, - 0xeb, 0xe9, 0xcd, 0xef, 0xd7, 0x54, 0x77, 0xa8, 0x9b, 0xa5, 0x71, 0x9f, 0x80, 0xba, 0x59, 0xfa, - 0x2f, 0xe8, 0x67, 0x75, 0xb3, 0xfe, 0x84, 0x2b, 0x92, 0xa9, 0xd1, 0x6a, 0x93, 0x98, 0x1a, 0x0f, - 0x82, 0x14, 0x91, 0xf9, 0x52, 0x38, 0x4b, 0xa3, 0xcb, 0x7e, 0x6f, 0x5e, 0x19, 0xa2, 0x86, 0x56, - 0x71, 0x2c, 0xa4, 0x86, 0x56, 0xfe, 0x36, 0x53, 0x43, 0x6b, 0xb5, 0xd5, 0xee, 0x7b, 0xc5, 0x80, - 0xba, 0x4e, 0xcf, 0xe9, 0x5e, 0xd8, 0xc7, 0x4d, 0x87, 0x4a, 0x5a, 0x9b, 0x2a, 0x62, 0xa9, 0xa4, - 0xb5, 0xe1, 0xfa, 0x34, 0x5f, 0xe7, 0xa1, 0x9e, 0xd6, 0x0a, 0xde, 0x2e, 0xb3, 0xf5, 0xb4, 0x1e, - 0x69, 0xe7, 0x0b, 0x15, 0xa0, 0x4b, 0xf5, 0x5c, 0x06, 0xc8, 0x7a, 0xaa, 0x02, 0x34, 0x45, 0xab, - 0x8c, 0xad, 0xea, 0x0e, 0xb5, 0xb5, 0x36, 0x13, 0xb9, 0xa9, 0xad, 0xa5, 0x57, 0x20, 0x5f, 0xa1, - 0x83, 0xb1, 0x95, 0x54, 0xe4, 0x56, 0x12, 0x75, 0xb6, 0x8c, 0xae, 0xa8, 0xa9, 0xb3, 0xa5, 0x71, - 0xeb, 0xad, 0xe8, 0x92, 0x5b, 0xdd, 0xec, 0xc1, 0x50, 0x7c, 0xcb, 0xec, 0x58, 0x54, 0xba, 0x95, - 0xaa, 0x9c, 0x69, 0xce, 0x0d, 0x44, 0x18, 0x3c, 0x00, 0x29, 0x6e, 0x2d, 0xdb, 0x4e, 0x99, 0xad, - 0x3c, 0xcc, 0xa4, 0xcc, 0xd6, 0x0a, 0x51, 0x4b, 0x99, 0xad, 0x75, 0xd4, 0xc9, 0x94, 0xd9, 0x5a, - 0x7b, 0x29, 0x4c, 0x99, 0xad, 0x42, 0x54, 0x2e, 0x94, 0xd9, 0x5a, 0x6d, 0x7e, 0xa0, 0xcc, 0x16, - 0x89, 0x0d, 0x22, 0xc1, 0x01, 0x26, 0x3a, 0xa8, 0x84, 0x07, 0x9e, 0xf8, 0xc0, 0x13, 0x20, 0x6c, - 0x22, 0x84, 0x41, 0x88, 0x40, 0x88, 0x11, 0x1c, 0x41, 0xca, 0x0c, 0x0e, 0xca, 0x57, 0x32, 0xc1, - 0xdd, 0xe3, 0x9e, 0x99, 0x4f, 0x79, 0x2d, 0x12, 0x28, 0xb3, 0x88, 0x94, 0x01, 0x84, 0x0a, 0x9d, - 0x58, 0x19, 0x43, 0xb0, 0x8c, 0x21, 0x5a, 0x66, 0x10, 0x2e, 0x2c, 0xe2, 0x05, 0x46, 0xc0, 0x32, - 0x88, 0xe0, 0xcb, 0x6b, 0x5d, 0x8d, 0x46, 0xa1, 0x08, 0x14, 0xb0, 0xb4, 0x56, 0xb5, 0xca, 0x63, - 0x4c, 0x45, 0x77, 0xc6, 0xe9, 0x68, 0x24, 0x8c, 0xbd, 0xe5, 0x37, 0x3d, 0xf1, 0x71, 0x09, 0x2c, - 0x34, 0x58, 0x68, 0xb0, 0xd0, 0x60, 0xa1, 0xc1, 0x42, 0x83, 0x85, 0x06, 0x79, 0x0d, 0x0b, 0x0d, - 0x23, 0x0a, 0x8d, 0x89, 0x54, 0xd8, 0x12, 0xbe, 0x07, 0x80, 0xa6, 0x77, 0x03, 0x75, 0x4d, 0xc1, - 0xae, 0x0d, 0x3c, 0x78, 0xa3, 0x14, 0x7c, 0x77, 0x28, 0xef, 0xa9, 0x59, 0x4c, 0xa5, 0x82, 0xaf, - 0x06, 0x2e, 0x6e, 0x94, 0x82, 0x6f, 0xed, 0xb0, 0x7e, 0xb8, 0x7f, 0x50, 0x3b, 0xdc, 0xa3, 0xaf, - 0xd3, 0xd7, 0x59, 0x20, 0x00, 0x5b, 0x4d, 0x81, 0xb8, 0xc2, 0xe7, 0xaa, 0xe9, 0xbd, 0x25, 0xf4, - 0x76, 0x78, 0xb6, 0x04, 0xb6, 0xc3, 0xd7, 0x61, 0x36, 0xdb, 0xe1, 0x1b, 0x04, 0x3b, 0xdb, 0xe1, - 0x9b, 0x73, 0x57, 0xb6, 0xc3, 0x35, 0x5b, 0x08, 0xdb, 0xe1, 0xe4, 0x36, 0x3f, 0x80, 0x08, 0xdb, - 0xe1, 0x1b, 0xe7, 0x37, 0x6c, 0x87, 0xaf, 0xfb, 0x83, 0xed, 0xf0, 0xcd, 0x2e, 0x82, 0xed, 0x70, - 0x5d, 0x63, 0x2a, 0xdb, 0xe1, 0x1a, 0xb8, 0x38, 0xdb, 0xe1, 0xf4, 0x75, 0xfa, 0xba, 0xa1, 0x05, - 0x02, 0xae, 0xd5, 0x6c, 0x87, 0x17, 0xd9, 0x52, 0xce, 0x4b, 0x59, 0xad, 0xdd, 0xc6, 0x89, 0x36, - 0x2e, 0x09, 0xbe, 0x71, 0x48, 0x4a, 0x71, 0x2c, 0xe4, 0x90, 0x94, 0xfc, 0x6d, 0xc6, 0x9b, 0x1b, - 0x0a, 0x28, 0x84, 0xd3, 0x3d, 0x3d, 0x39, 0xf8, 0x50, 0xdd, 0x59, 0x0c, 0x23, 0x7c, 0x65, 0xfa, - 0xa0, 0xf5, 0x77, 0xcf, 0xf9, 0xd5, 0x3a, 0x13, 0x49, 0x24, 0xfb, 0x97, 0xea, 0x71, 0x5a, 0xe1, - 0x76, 0x26, 0x0c, 0xbe, 0x5b, 0xcf, 0x86, 0x12, 0x5a, 0xb5, 0xdd, 0x2d, 0xab, 0x5a, 0xaf, 0x6e, - 0x59, 0xb5, 0xe9, 0xdf, 0xb0, 0x66, 0x84, 0x9a, 0xa0, 0xb1, 0x83, 0x3a, 0x03, 0xd4, 0x2c, 0x99, - 0x9d, 0x35, 0xb8, 0x15, 0xf9, 0x7e, 0xc1, 0xac, 0xfc, 0xb6, 0xc5, 0xc1, 0x66, 0x45, 0x4f, 0xd7, - 0xef, 0x9a, 0xcd, 0xe4, 0xb6, 0xa6, 0xf3, 0x99, 0x9a, 0x6e, 0xeb, 0xb3, 0xdf, 0x70, 0x9a, 0xf6, - 0x57, 0x8e, 0x34, 0x5b, 0x6f, 0x4e, 0xe6, 0x48, 0xb3, 0x0d, 0xa7, 0xe3, 0xbc, 0xdc, 0x86, 0x47, - 0x4e, 0x57, 0xf0, 0x46, 0x19, 0x3a, 0xcc, 0x4c, 0xaa, 0xca, 0x6d, 0x70, 0x3f, 0x1b, 0xb0, 0x34, - 0xed, 0x07, 0x59, 0xcb, 0xb3, 0x95, 0x2e, 0xd5, 0x82, 0xec, 0xc9, 0x78, 0x36, 0x5f, 0x69, 0xb7, - 0xce, 0xe9, 0x65, 0x9b, 0x09, 0xd2, 0x9c, 0x5e, 0xa6, 0x57, 0xcc, 0xce, 0xd3, 0xa3, 0xb8, 0x93, - 0xc3, 0xca, 0x4e, 0xe7, 0xca, 0x8e, 0xbd, 0xed, 0x9f, 0x09, 0x1a, 0x1c, 0x57, 0xa6, 0xd9, 0xce, - 0x57, 0xb1, 0x67, 0x94, 0x49, 0x75, 0x16, 0xdc, 0x37, 0xa5, 0xfa, 0xbd, 0x31, 0x7d, 0x16, 0x1c, - 0x4c, 0x66, 0x5a, 0xd4, 0x29, 0x45, 0x22, 0x96, 0x83, 0x49, 0x10, 0x3e, 0x99, 0xca, 0x07, 0x33, - 0x98, 0xec, 0x15, 0xdb, 0x39, 0x98, 0x2c, 0x0f, 0x33, 0x39, 0x98, 0x6c, 0x85, 0xa8, 0xe5, 0x60, - 0xb2, 0x75, 0x94, 0xc0, 0x1c, 0x4c, 0xb6, 0xf6, 0x2a, 0x97, 0x83, 0xc9, 0x0a, 0x51, 0xa3, 0x70, - 0x30, 0xd9, 0x6a, 0xf3, 0x03, 0x07, 0x93, 0x91, 0xd8, 0x20, 0x12, 0x1c, 0x60, 0xa2, 0x83, 0x4a, - 0x78, 0xe0, 0x89, 0x0f, 0x3c, 0x01, 0xc2, 0x26, 0x42, 0x18, 0x84, 0x08, 0x84, 0x18, 0xc1, 0x11, - 0xa4, 0xcc, 0x60, 0x9c, 0xd6, 0xcf, 0x9b, 0xb9, 0x06, 0xa5, 0x03, 0xf4, 0x16, 0x81, 0xa2, 0x50, - 0x12, 0x09, 0x95, 0xc1, 0xc4, 0x0a, 0x9d, 0x60, 0x19, 0x43, 0xb4, 0x8c, 0x21, 0x5c, 0x66, 0x10, - 0x2f, 0x2c, 0x02, 0x06, 0x46, 0xc4, 0x32, 0x88, 0xe0, 0x0b, 0x25, 0x49, 0x21, 0xc4, 0x30, 0x1c, - 0x05, 0xd8, 0x6a, 0x49, 0x87, 0x80, 0xa6, 0x37, 0x85, 0xba, 0x9e, 0x12, 0x63, 0xca, 0x25, 0xad, - 0xf9, 0xc9, 0x1b, 0x25, 0x97, 0x54, 0xa7, 0x84, 0x8a, 0x66, 0x91, 0x95, 0x72, 0x49, 0x1a, 0xb8, - 0xb8, 0x51, 0x72, 0x49, 0x74, 0x71, 0xba, 0x38, 0xab, 0x03, 0x60, 0xab, 0xa9, 0x92, 0x54, 0x64, - 0x4b, 0xa9, 0x92, 0xb4, 0x5a, 0xbb, 0x4d, 0x3b, 0x2b, 0xbe, 0x7c, 0xfa, 0x94, 0x2a, 0x49, 0xc5, - 0xb1, 0x90, 0x2a, 0x49, 0xf9, 0xdb, 0x4c, 0x95, 0xa4, 0x55, 0xb2, 0xe1, 0x3c, 0x55, 0x92, 0x0e, - 0xa8, 0x92, 0xb4, 0x59, 0xbb, 0xa9, 0x92, 0xa4, 0x03, 0x13, 0xcb, 0x5b, 0x25, 0xe9, 0x80, 0x2a, - 0x49, 0xb4, 0xf2, 0x49, 0x3d, 0x4a, 0x95, 0xa4, 0xc2, 0xa7, 0xeb, 0xf7, 0xc8, 0xbd, 0x74, 0x9d, - 0x9e, 0xdb, 0x38, 0xb7, 0x9b, 0xfe, 0xb1, 0xdd, 0x6a, 0xfc, 0xd3, 0x6d, 0x78, 0x9f, 0xa8, 0x92, - 0xb4, 0xde, 0x9c, 0x4c, 0x95, 0xa4, 0x0d, 0xa7, 0xe3, 0xbc, 0xdc, 0x86, 0x2a, 0x49, 0x2b, 0x78, - 0xa3, 0xcc, 0x54, 0x49, 0x8a, 0x44, 0x3c, 0x90, 0x93, 0x20, 0xb4, 0xb2, 0x7e, 0xd0, 0x9f, 0xd3, - 0x74, 0x39, 0xa0, 0x4a, 0xd2, 0x66, 0x82, 0x34, 0x55, 0x92, 0xf4, 0x8a, 0xd9, 0x79, 0x7a, 0x14, - 0x77, 0x72, 0x58, 0xd9, 0xe9, 0x5c, 0xd9, 0xb1, 0xb7, 0xfd, 0x33, 0x41, 0x83, 0x2a, 0x49, 0x9a, - 0xed, 0x7c, 0x15, 0x5a, 0x25, 0xa9, 0x3b, 0x7f, 0x1c, 0xc7, 0xd9, 0xd3, 0xa0, 0x4e, 0x92, 0x69, - 0x71, 0x07, 0x44, 0x4c, 0x00, 0x4a, 0x44, 0x80, 0x6a, 0x48, 0x39, 0x1b, 0x4a, 0x35, 0x24, 0x96, - 0xbd, 0xaf, 0x97, 0xba, 0x54, 0x43, 0x5a, 0x7b, 0x35, 0x4b, 0x35, 0xa4, 0x42, 0xd4, 0x22, 0x30, - 0x6a, 0x48, 0x09, 0xd2, 0x25, 0xb8, 0x2c, 0x3d, 0x4c, 0xad, 0xc6, 0xd2, 0x42, 0xda, 0xa1, 0x16, - 0x52, 0xe1, 0xe9, 0x0d, 0x30, 0xcd, 0x41, 0xa5, 0x3b, 0xf0, 0xb4, 0x07, 0x9e, 0xfe, 0x60, 0xd3, - 0x20, 0x0c, 0x3a, 0x04, 0x42, 0x8b, 0x32, 0x28, 0xc0, 0x5d, 0xbd, 0x7f, 0xbc, 0x72, 0x3f, 0x10, - 0x2a, 0x91, 0xc9, 0x43, 0x24, 0x86, 0x48, 0x51, 0x7b, 0xd1, 0x53, 0xd9, 0x03, 0xb2, 0xd9, 0x9d, - 0x3f, 0xea, 0xe3, 0x20, 0x16, 0xb8, 0x07, 0x02, 0xdc, 0x9e, 0xdb, 0xf3, 0x7b, 0xe7, 0xc7, 0x5e, - 0xf3, 0xc2, 0xf7, 0xbe, 0x76, 0x1c, 0xb4, 0xb4, 0x33, 0xbd, 0xc7, 0x1a, 0x43, 0x2a, 0x1d, 0x80, - 0x8a, 0x09, 0x65, 0xc8, 0xe9, 0x3c, 0x3f, 0x88, 0xe4, 0x76, 0x2e, 0xea, 0x7e, 0xb7, 0x7d, 0xee, - 0x39, 0x5d, 0xdf, 0x6d, 0x00, 0xaa, 0xd9, 0x6c, 0x11, 0x41, 0x1b, 0x47, 0xd0, 0x3e, 0x11, 0x44, - 0x04, 0xbd, 0x1f, 0x41, 0x9d, 0xae, 0x73, 0xea, 0x7e, 0xf1, 0x4f, 0x9b, 0xf6, 0xc7, 0x1e, 0xf1, - 0x43, 0xfc, 0xbc, 0x13, 0x3f, 0x3d, 0x46, 0x1f, 0xa2, 0xe7, 0xaf, 0xa3, 0x67, 0x46, 0xa3, 0x7b, - 0x88, 0x3c, 0xda, 0x04, 0x3e, 0x8d, 0x8d, 0x2a, 0xe3, 0xf9, 0x35, 0x70, 0x9c, 0x32, 0x1f, 0x59, - 0xfb, 0x44, 0x16, 0x91, 0x45, 0x3e, 0x4e, 0x5c, 0x91, 0xa7, 0x13, 0x55, 0x45, 0x45, 0x95, 0x67, - 0x7f, 0x24, 0x9c, 0x08, 0xa7, 0x1c, 0xe1, 0xb4, 0x5f, 0x2f, 0x51, 0xbf, 0x71, 0xad, 0x1f, 0xdf, - 0xd8, 0xb7, 0xa1, 0xc3, 0x16, 0x21, 0xee, 0x13, 0x36, 0x8c, 0xef, 0x04, 0x0e, 0x06, 0x70, 0x5e, - 0x48, 0x76, 0xd8, 0x8d, 0x7f, 0xf8, 0x4d, 0xbb, 0xc5, 0x6d, 0x06, 0xc2, 0xe7, 0xbd, 0xf0, 0x21, - 0x74, 0x08, 0x9d, 0x77, 0x41, 0xe7, 0xcc, 0x6d, 0xf9, 0x1f, 0xbb, 0xed, 0xf3, 0x0e, 0xe1, 0x43, - 0xf8, 0xfc, 0x65, 0xf8, 0x5c, 0xd8, 0x6e, 0xd3, 0x3e, 0x6e, 0x3a, 0x8f, 0x62, 0x53, 0x84, 0x11, - 0x61, 0xf4, 0x57, 0x61, 0x94, 0x81, 0xc7, 0x3f, 0x69, 0xb7, 0x7a, 0x5e, 0xd7, 0x76, 0x5b, 0x1e, - 0x8f, 0xeb, 0x10, 0x48, 0x7f, 0x19, 0x48, 0xce, 0x17, 0xcf, 0x69, 0x35, 0x9c, 0x06, 0xf3, 0x1a, - 0x71, 0xf4, 0x33, 0x38, 0x9a, 0x1e, 0xad, 0x70, 0x5b, 0x9e, 0xd3, 0x3d, 0xb5, 0x4f, 0x1c, 0xdf, - 0x6e, 0x34, 0xba, 0x4e, 0x8f, 0x11, 0x89, 0x48, 0x7a, 0x1f, 0x92, 0x5a, 0x8e, 0xfb, 0xf1, 0xd3, - 0x71, 0xbb, 0x4b, 0x20, 0x11, 0x48, 0x3f, 0x01, 0xa4, 0x7d, 0x86, 0x24, 0x22, 0x29, 0x27, 0x24, - 0x31, 0x24, 0x11, 0x48, 0x3f, 0x0b, 0xa4, 0xa6, 0xdb, 0xfa, 0xec, 0xdb, 0x9e, 0xd7, 0x75, 0x8f, - 0xcf, 0x3d, 0x87, 0x10, 0x22, 0x84, 0xde, 0x07, 0xa1, 0x86, 0xd3, 0xb4, 0xbf, 0x12, 0x3d, 0x44, - 0xcf, 0xfb, 0xd1, 0xe3, 0x5f, 0xd8, 0x5d, 0xd7, 0xf6, 0xdc, 0x76, 0x8b, 0x38, 0x22, 0x8e, 0xde, - 0x85, 0x23, 0x6e, 0xa0, 0x11, 0x3a, 0xef, 0x84, 0x4e, 0xb3, 0x4d, 0x02, 0x4d, 0xf0, 0xbc, 0x13, - 0x3c, 0x9d, 0x6e, 0xdb, 0x73, 0x4e, 0xd2, 0xd4, 0x35, 0xbb, 0x27, 0x48, 0x1c, 0x11, 0x47, 0x7f, - 0x11, 0x47, 0x67, 0xf6, 0x97, 0x19, 0x96, 0xb8, 0x0b, 0x4b, 0x14, 0xfd, 0x14, 0x8a, 0xba, 0x4e, - 0xcf, 0xe9, 0x5e, 0x70, 0x47, 0x9f, 0x58, 0xfa, 0x49, 0x2c, 0xb9, 0xad, 0xc7, 0xa8, 0xc4, 0xfa, - 0x9e, 0x28, 0x7a, 0x17, 0x8a, 0x96, 0x47, 0xd9, 0x11, 0x45, 0x44, 0xd1, 0x5f, 0x45, 0x11, 0x55, - 0x38, 0x88, 0xaa, 0xd5, 0xa1, 0x0b, 0xfa, 0xec, 0x3e, 0x70, 0x90, 0x2a, 0x00, 0xac, 0x08, 0x29, - 0x42, 0x2a, 0x57, 0x48, 0x01, 0x9f, 0x89, 0x24, 0xac, 0xb4, 0x85, 0x95, 0x09, 0x77, 0x00, 0x08, - 0x2f, 0x5d, 0xe1, 0x65, 0xc8, 0xdd, 0x00, 0x02, 0x4c, 0x57, 0x80, 0x99, 0x71, 0x67, 0x80, 0xf8, - 0xd2, 0x15, 0x5f, 0xa6, 0xdc, 0x25, 0x20, 0xc2, 0xb4, 0x46, 0x18, 0xfe, 0x81, 0x5e, 0x02, 0x4c, - 0x63, 0x80, 0xed, 0x33, 0x84, 0x11, 0x61, 0x2b, 0x46, 0x18, 0x43, 0x18, 0x01, 0xb6, 0x2a, 0x80, - 0xc1, 0xdf, 0x55, 0x20, 0xb4, 0xb4, 0x86, 0x16, 0xe8, 0x19, 0x07, 0xa2, 0x4a, 0x7f, 0x54, 0x21, - 0xdf, 0x6d, 0x20, 0xbe, 0xb4, 0xc6, 0x17, 0x37, 0x18, 0x09, 0xa9, 0x9c, 0x21, 0x85, 0x79, 0x17, - 0x82, 0xa0, 0xd2, 0x1a, 0x54, 0xf0, 0x77, 0x24, 0x88, 0x2f, 0x5d, 0xf1, 0x65, 0xc2, 0xdd, 0x09, - 0xa2, 0x4b, 0x67, 0x74, 0x99, 0x71, 0xa7, 0x82, 0x18, 0xd3, 0x16, 0x63, 0x06, 0xdc, 0xb5, 0x20, - 0xba, 0x74, 0x45, 0x97, 0x09, 0x77, 0x30, 0x88, 0x2e, 0x5d, 0xd1, 0xe5, 0x39, 0x7e, 0xc3, 0x39, - 0xb5, 0xcf, 0x9b, 0x9e, 0x7f, 0xe6, 0x78, 0x5d, 0xf7, 0x84, 0xe0, 0x22, 0xb8, 0xf2, 0x02, 0xd7, - 0x79, 0x2b, 0x3b, 0x32, 0xe8, 0x34, 0xfc, 0x66, 0x8f, 0xc7, 0xba, 0x08, 0xae, 0x1c, 0xc1, 0x35, - 0xe3, 0xf5, 0x4e, 0x83, 0x99, 0x91, 0xf8, 0x5a, 0x01, 0xbe, 0x3c, 0xb7, 0xe9, 0xfe, 0xcb, 0x10, - 0x74, 0x71, 0x72, 0x1c, 0xbd, 0xd8, 0x24, 0xef, 0x35, 0x99, 0xcf, 0x12, 0x44, 0xe4, 0xad, 0x04, - 0x11, 0xf9, 0x29, 0x71, 0x44, 0x1c, 0x19, 0xc2, 0x43, 0x89, 0xa2, 0x75, 0xa3, 0xa8, 0xdb, 0x3e, - 0xf7, 0x9c, 0xae, 0x7f, 0x62, 0x77, 0x32, 0x15, 0x96, 0xae, 0x6f, 0x37, 0x3f, 0xb6, 0xbb, 0xae, - 0xf7, 0xe9, 0x8c, 0x08, 0x22, 0x82, 0xde, 0x85, 0xa0, 0xc7, 0xbf, 0x11, 0x42, 0x84, 0xd0, 0x3b, - 0x20, 0x44, 0x29, 0x28, 0xe2, 0x8a, 0x49, 0xce, 0xbc, 0x48, 0x55, 0x04, 0x64, 0x21, 0x27, 0xbf, - 0x0c, 0x5a, 0xec, 0x04, 0xf3, 0x39, 0x03, 0x3f, 0x5f, 0x8c, 0xe7, 0xaa, 0xbf, 0x95, 0x7a, 0x5b, - 0xa8, 0x79, 0x02, 0x2c, 0xd9, 0x4a, 0x8d, 0x92, 0x20, 0x91, 0x23, 0x55, 0x3a, 0x02, 0x48, 0x79, - 0xa5, 0xb8, 0x7f, 0x23, 0x6e, 0x83, 0x71, 0x90, 0xdc, 0xa4, 0xc9, 0xad, 0x32, 0x1a, 0x0b, 0xd5, - 0x1f, 0xa9, 0xa1, 0xbc, 0x2e, 0x2b, 0x91, 0x7c, 0x1f, 0x45, 0xbf, 0x97, 0xa5, 0x8a, 0x93, 0x40, - 0xf5, 0x45, 0xe5, 0xe5, 0x0b, 0xf1, 0xd2, 0x2b, 0x95, 0x71, 0x34, 0x4a, 0x46, 0xfd, 0x51, 0x18, - 0x67, 0x5f, 0x55, 0x64, 0x2c, 0xe3, 0x4a, 0x28, 0xee, 0x44, 0x38, 0xff, 0x54, 0x09, 0xa5, 0xfa, - 0xbd, 0x1c, 0x27, 0x41, 0x22, 0xca, 0x83, 0x20, 0x09, 0xae, 0x82, 0x58, 0x54, 0xc2, 0x78, 0x5c, - 0x49, 0xc2, 0xbb, 0x38, 0xfd, 0xa3, 0x72, 0x9b, 0x94, 0x65, 0xac, 0x2a, 0x4a, 0xc8, 0xeb, 0x9b, - 0xab, 0x51, 0x14, 0x67, 0x5f, 0x55, 0x1e, 0x7f, 0x75, 0xf6, 0x2b, 0xe3, 0xc9, 0xd5, 0xf4, 0x07, - 0x67, 0x9f, 0x2b, 0xd3, 0xff, 0x57, 0xef, 0x24, 0xac, 0xaf, 0x83, 0x69, 0xec, 0x5c, 0xa5, 0x14, - 0x2d, 0x62, 0x18, 0x4c, 0xc2, 0xa4, 0x7c, 0x2b, 0x92, 0x48, 0xf6, 0xb5, 0xf7, 0xaf, 0x8c, 0x32, - 0x2e, 0x9b, 0xae, 0x79, 0x10, 0xfb, 0x2c, 0xd5, 0xa0, 0x74, 0x64, 0x55, 0x35, 0x37, 0xf3, 0x64, - 0x1a, 0xa8, 0x4a, 0x47, 0xd6, 0x8e, 0xe6, 0x86, 0x76, 0x22, 0x31, 0x94, 0xf7, 0x18, 0x09, 0x61, - 0x01, 0xda, 0x51, 0xbf, 0x9c, 0x86, 0x6e, 0x80, 0x56, 0x4c, 0xa9, 0x37, 0x9a, 0x44, 0x7d, 0x01, - 0xf1, 0x78, 0x67, 0xee, 0x25, 0x1e, 0xbe, 0x8f, 0xa2, 0xd4, 0xc3, 0x4a, 0xe3, 0x19, 0x32, 0x30, - 0xaa, 0xfa, 0xd2, 0xa7, 0x20, 0xb6, 0xa3, 0xeb, 0xc9, 0xad, 0x50, 0x49, 0xe9, 0xc8, 0x4a, 0xa2, - 0x89, 0x00, 0x31, 0xfc, 0x89, 0xd5, 0x19, 0xb0, 0x49, 0xc4, 0x8d, 0x26, 0xe2, 0x0d, 0x19, 0x81, - 0x30, 0xf0, 0x29, 0x63, 0x85, 0x09, 0x5e, 0x8b, 0xfc, 0x30, 0x33, 0x1b, 0xc4, 0xff, 0x31, 0x08, - 0x0d, 0x1c, 0xb1, 0x41, 0x24, 0x38, 0xc0, 0x44, 0x07, 0x95, 0xf0, 0xc0, 0x13, 0x1f, 0x78, 0x02, - 0x84, 0x4d, 0x84, 0x30, 0x08, 0x11, 0x08, 0x31, 0x82, 0x23, 0x48, 0x99, 0xc1, 0x20, 0x6d, 0x9f, - 0x37, 0x13, 0x0d, 0x44, 0xef, 0xe7, 0x2d, 0xea, 0xb4, 0x03, 0x66, 0x36, 0x1a, 0x85, 0x42, 0xa6, - 0x52, 0x06, 0x50, 0x2a, 0x74, 0x6a, 0x65, 0x0c, 0xc5, 0x32, 0x86, 0x6a, 0x99, 0x41, 0xb9, 0xb0, - 0xa8, 0x17, 0x18, 0x05, 0xcb, 0x20, 0xe2, 0x3d, 0x8c, 0x05, 0x76, 0xc4, 0x9f, 0x48, 0x95, 0xec, - 0xd6, 0x10, 0x03, 0xfe, 0x9c, 0xdf, 0x1c, 0x00, 0x9a, 0xde, 0x0d, 0xd4, 0xb5, 0x80, 0x3d, 0x6d, - 0x8a, 0x7b, 0x1e, 0xb0, 0x74, 0x26, 0x15, 0x2c, 0x43, 0xc8, 0x16, 0x31, 0x3d, 0xac, 0x8c, 0x47, - 0x90, 0x97, 0xd6, 0x71, 0x1a, 0x05, 0xfd, 0x44, 0x8e, 0x54, 0x43, 0x5e, 0xcb, 0x24, 0x36, 0x60, - 0x41, 0x2d, 0x71, 0x1d, 0x24, 0xf2, 0x2e, 0x7d, 0x6f, 0x86, 0x41, 0x18, 0x0b, 0x1e, 0x56, 0xde, - 0x84, 0x8b, 0x07, 0xf7, 0xe6, 0xb8, 0x78, 0xbd, 0x76, 0x58, 0x3f, 0xdc, 0x3f, 0xa8, 0x1d, 0xee, - 0xd1, 0xd7, 0xe9, 0xeb, 0x2c, 0x10, 0x80, 0xad, 0xfe, 0xc6, 0x42, 0x6c, 0x85, 0xee, 0x28, 0xee, - 0x93, 0x28, 0x28, 0x4f, 0x54, 0x9c, 0x04, 0x57, 0x21, 0x68, 0x49, 0x16, 0x89, 0xa1, 0x88, 0x84, - 0xea, 0xb3, 0x32, 0xd8, 0x60, 0x3d, 0xdc, 0x3d, 0x3d, 0xd9, 0xdb, 0xdd, 0xd9, 0x3b, 0xb2, 0xdc, - 0x5e, 0xd9, 0xed, 0x59, 0xce, 0x7d, 0x22, 0x54, 0x2c, 0x47, 0x2a, 0xb6, 0x86, 0xa3, 0xc8, 0xf2, - 0xa2, 0x60, 0x38, 0x94, 0x7d, 0xcb, 0x51, 0xd7, 0x52, 0x09, 0x11, 0x49, 0x75, 0xbd, 0x7d, 0xa9, - 0xe2, 0xc9, 0x55, 0xd9, 0x6b, 0x5e, 0x58, 0xd5, 0x0f, 0x47, 0x56, 0xfa, 0xb9, 0x56, 0xdb, 0xaa, - 0xed, 0x6e, 0x55, 0xeb, 0xd5, 0xad, 0x5a, 0xfa, 0x65, 0x6d, 0x77, 0xbb, 0x04, 0x4c, 0xa8, 0xc0, - 0x1b, 0xab, 0x8f, 0xfd, 0x82, 0xc7, 0x06, 0xeb, 0xa3, 0xa7, 0x81, 0xb3, 0x10, 0x53, 0x7a, 0xad, - 0xd9, 0x82, 0x9e, 0xf6, 0x5c, 0x57, 0xe4, 0x8a, 0x64, 0x6a, 0xb4, 0xda, 0x24, 0xa6, 0xc6, 0x53, - 0x20, 0x45, 0x64, 0xbe, 0x68, 0xf7, 0xd5, 0x32, 0xbb, 0x4d, 0xbb, 0xb7, 0xb6, 0x74, 0x47, 0x08, - 0xe1, 0x26, 0x1b, 0x8e, 0x4b, 0xf2, 0x2c, 0x7d, 0xc1, 0xca, 0xe2, 0xd2, 0xf7, 0x1b, 0xa1, 0x60, - 0x2a, 0x60, 0xc0, 0x63, 0xd3, 0xdb, 0xdb, 0xb3, 0x08, 0x55, 0x49, 0x1e, 0xc6, 0xc2, 0xfa, 0xcd, - 0xfa, 0x65, 0x7e, 0xb6, 0xa1, 0x1c, 0xc6, 0x83, 0xab, 0x72, 0xfa, 0x62, 0x7c, 0xf4, 0x43, 0x09, - 0xd6, 0x5f, 0x78, 0xea, 0x7a, 0xad, 0x15, 0xeb, 0xd4, 0x29, 0x78, 0xe6, 0x7a, 0x73, 0xc5, 0x68, - 0x4e, 0x5e, 0x83, 0x43, 0xd6, 0x81, 0xfc, 0xbb, 0x21, 0xe2, 0x7e, 0x24, 0xc7, 0x70, 0x5c, 0xf8, - 0x59, 0x58, 0x6e, 0xab, 0xf0, 0xc1, 0x92, 0xaa, 0x1f, 0x4e, 0x06, 0xc2, 0x4a, 0x6e, 0x84, 0x35, - 0x67, 0x95, 0x56, 0x32, 0x6f, 0x74, 0x88, 0xc7, 0x46, 0x87, 0x35, 0x63, 0x9a, 0x97, 0x29, 0x73, - 0x4e, 0x02, 0xa9, 0x44, 0x64, 0xa5, 0x01, 0x62, 0xfa, 0x63, 0x8b, 0x0e, 0xc8, 0x14, 0xa7, 0x32, - 0xb6, 0xaa, 0x1f, 0xd0, 0xba, 0x8f, 0xc8, 0x1d, 0xc7, 0xa7, 0x31, 0x7b, 0xf0, 0x04, 0x96, 0x80, - 0x87, 0x94, 0x4c, 0xe8, 0x2d, 0x3e, 0x0b, 0xe1, 0xab, 0xf4, 0x30, 0xb6, 0x8c, 0x8a, 0xdc, 0x32, - 0xd2, 0xde, 0xca, 0x6f, 0xac, 0xa2, 0x8b, 0xd3, 0x6a, 0x33, 0xbf, 0xc5, 0x86, 0xa0, 0x6d, 0x12, - 0x27, 0xd1, 0xa4, 0x9f, 0xa8, 0x39, 0xbb, 0x6b, 0xcd, 0x9e, 0xaa, 0x3b, 0x5f, 0xa1, 0xdf, 0x99, - 0x3f, 0x4a, 0xdf, 0x8d, 0x65, 0xec, 0x37, 0xd3, 0x67, 0xe8, 0x37, 0xe3, 0xb1, 0xef, 0x85, 0x77, - 0xfe, 0x59, 0xe2, 0xc6, 0xca, 0x6f, 0xcd, 0x9f, 0x8f, 0x9f, 0xfd, 0x4c, 0x6f, 0xfa, 0x34, 0x7c, - 0x4f, 0x34, 0x66, 0x0f, 0xe3, 0x6c, 0xf6, 0x2c, 0x28, 0x99, 0x65, 0x5a, 0xd0, 0x29, 0x25, 0x08, - 0xd7, 0x0a, 0x1e, 0x55, 0xb2, 0x52, 0x6b, 0x31, 0x84, 0xb1, 0x76, 0x28, 0x8c, 0x95, 0x8f, 0xa1, - 0x14, 0xc6, 0x62, 0x05, 0xfc, 0x7a, 0xd5, 0x4b, 0x61, 0xac, 0xb5, 0x17, 0xb6, 0x14, 0xc6, 0x2a, - 0x44, 0x19, 0x02, 0x73, 0xd9, 0x30, 0x8b, 0xb8, 0xa1, 0x08, 0x86, 0x91, 0x18, 0x22, 0x44, 0xdc, - 0x85, 0xd0, 0x14, 0xc0, 0x75, 0xc2, 0x52, 0x67, 0x5e, 0xd9, 0x3d, 0xdb, 0x93, 0x60, 0x1d, 0x60, - 0x5e, 0x1d, 0x30, 0x49, 0xeb, 0xf6, 0x38, 0x89, 0x02, 0xa9, 0xc4, 0xa0, 0x1c, 0xc6, 0x63, 0x9c, - 0xa2, 0x60, 0xd9, 0x74, 0x4a, 0xe7, 0xb2, 0x42, 0x60, 0x85, 0xc0, 0x0a, 0x81, 0x15, 0x02, 0x2b, - 0x04, 0x56, 0x08, 0x2b, 0x79, 0xcb, 0x29, 0x9d, 0xbb, 0xda, 0xfc, 0x40, 0xe9, 0x5c, 0x12, 0x1b, - 0x44, 0x82, 0x03, 0x4c, 0x74, 0x50, 0x09, 0x0f, 0x3c, 0xf1, 0x81, 0x27, 0x40, 0xd8, 0x44, 0x08, - 0x83, 0x10, 0x81, 0x10, 0x23, 0x38, 0x82, 0x94, 0x19, 0xdc, 0x1f, 0x4d, 0xa6, 0xc0, 0x05, 0x3d, - 0xd4, 0x3a, 0x33, 0x9f, 0xc2, 0xb9, 0x24, 0x50, 0x66, 0x11, 0x29, 0x03, 0x08, 0x15, 0x3a, 0xb1, - 0x32, 0x86, 0x60, 0x19, 0x43, 0xb4, 0xcc, 0x20, 0x5c, 0x58, 0xc4, 0x0b, 0x8c, 0x80, 0x65, 0x10, - 0x31, 0x43, 0x38, 0xb7, 0xba, 0x0f, 0x2c, 0x9c, 0xbb, 0x4f, 0xe1, 0xdc, 0x35, 0x7f, 0x50, 0x38, - 0x77, 0xb3, 0x8b, 0xa0, 0x70, 0xae, 0xae, 0x31, 0x95, 0xc2, 0xb9, 0x1a, 0xb8, 0xb8, 0x49, 0xc2, - 0xb9, 0xfb, 0x7b, 0x7b, 0xbb, 0xd4, 0xcc, 0xa5, 0x9b, 0xb3, 0x36, 0x40, 0xb6, 0x9a, 0x9a, 0xb9, - 0xab, 0x74, 0x47, 0x6a, 0xe6, 0xb2, 0x28, 0xc8, 0xa5, 0x14, 0x9e, 0x0a, 0x75, 0xee, 0xee, 0x1c, - 0x59, 0xb6, 0xd5, 0x94, 0xea, 0xf7, 0x72, 0x5a, 0xdc, 0x3f, 0xde, 0x92, 0x1f, 0x59, 0x27, 0x23, - 0x75, 0x27, 0x1e, 0xa6, 0x77, 0xe7, 0x5b, 0x93, 0xdb, 0x2b, 0x11, 0x59, 0xa3, 0xe1, 0xa5, 0x7a, - 0x45, 0xc0, 0xd3, 0x6a, 0x06, 0x57, 0x22, 0xb4, 0x7a, 0xdf, 0x65, 0xd2, 0xbf, 0x11, 0x03, 0xab, - 0x13, 0x24, 0x37, 0xb1, 0xd5, 0x93, 0xd7, 0x2a, 0x08, 0x43, 0x31, 0xb8, 0x54, 0xdf, 0x65, 0x72, - 0x63, 0xfd, 0x4b, 0x44, 0x23, 0xab, 0x2b, 0x62, 0x11, 0xdd, 0x89, 0x81, 0x75, 0x1c, 0xa8, 0xc1, - 0x77, 0x39, 0x48, 0x6e, 0xac, 0xa0, 0x1f, 0x8d, 0xe2, 0xd8, 0x0a, 0xa6, 0x46, 0x6c, 0x2f, 0x0c, - 0xb8, 0x54, 0xb5, 0xdd, 0x37, 0xb4, 0x40, 0xa9, 0xca, 0xab, 0x41, 0x33, 0x82, 0xaa, 0xbc, 0xfa, - 0x2f, 0x68, 0x49, 0x95, 0x17, 0xd1, 0xd9, 0xc9, 0x36, 0x69, 0xb5, 0x49, 0x6c, 0x93, 0x52, 0x62, - 0x2b, 0x88, 0x74, 0x09, 0xe2, 0xbe, 0x04, 0xd2, 0x4d, 0xfc, 0x65, 0x02, 0xc0, 0xd3, 0x16, 0x6b, - 0x35, 0x9c, 0xa7, 0x2d, 0xc8, 0xdb, 0xf3, 0xe1, 0xeb, 0x3c, 0x6d, 0xa1, 0x1d, 0x39, 0xe7, 0x69, - 0x0b, 0x32, 0x9a, 0x57, 0x20, 0x82, 0x7f, 0xda, 0x42, 0x0e, 0x84, 0x4a, 0x64, 0xf2, 0x80, 0xa1, - 0x26, 0xf0, 0x16, 0xc9, 0xa9, 0x02, 0x6e, 0x49, 0x95, 0xdc, 0xf9, 0xa3, 0x3f, 0x0e, 0x62, 0xe0, - 0xbc, 0xb5, 0x00, 0x92, 0xdb, 0x73, 0x7b, 0x7e, 0xef, 0xfc, 0xd8, 0x6b, 0x5e, 0xf8, 0xde, 0xd7, - 0x8e, 0x83, 0x9a, 0xbe, 0xa6, 0x1b, 0x9d, 0x31, 0x6c, 0xd7, 0xdb, 0x82, 0xee, 0x7c, 0x3f, 0x47, - 0x54, 0xe7, 0xb9, 0xea, 0xb7, 0xdb, 0xb9, 0xa8, 0xfb, 0xdd, 0xf6, 0xb9, 0xe7, 0x74, 0x7d, 0xb7, - 0x51, 0xe2, 0x59, 0x06, 0x22, 0x2b, 0x3f, 0x64, 0xed, 0x13, 0x59, 0x44, 0x56, 0xfe, 0xc8, 0xea, - 0x74, 0x9d, 0x53, 0xf7, 0x8b, 0x7f, 0xda, 0xb4, 0x3f, 0xf6, 0x88, 0x2b, 0xe2, 0x2a, 0x67, 0x5c, - 0xf5, 0x18, 0xad, 0x88, 0xaa, 0xfc, 0x50, 0x35, 0xa3, 0xef, 0x3d, 0x64, 0xfe, 0x6e, 0x12, 0x8f, - 0x37, 0x03, 0x6d, 0x85, 0xe1, 0xf5, 0x06, 0xc4, 0xb5, 0xe2, 0x20, 0x6e, 0x9f, 0x88, 0x23, 0xe2, - 0x58, 0x07, 0x10, 0x6f, 0x16, 0xeb, 0x03, 0xa2, 0x8d, 0x68, 0xfb, 0x29, 0xb4, 0x79, 0xf6, 0x47, - 0xc2, 0x8c, 0x30, 0x5b, 0x03, 0xcc, 0xf6, 0xeb, 0x06, 0x00, 0x0d, 0x7a, 0x05, 0xdf, 0xd8, 0x6f, - 0xa2, 0x63, 0x33, 0x6f, 0x10, 0x4e, 0xcc, 0x0f, 0x04, 0x94, 0x69, 0x80, 0x7a, 0x31, 0x67, 0xdc, - 0x6e, 0xfc, 0xc3, 0x6f, 0xda, 0x2d, 0x6e, 0xb3, 0x10, 0x56, 0x79, 0xc3, 0x8a, 0x90, 0x22, 0xa4, - 0x72, 0x85, 0xd4, 0x99, 0xdb, 0xf2, 0x3f, 0x76, 0xdb, 0xe7, 0x1d, 0xc2, 0x8a, 0xb0, 0xca, 0x0d, - 0x56, 0x17, 0xb6, 0xdb, 0xb4, 0x8f, 0x9b, 0x8e, 0x7f, 0x6c, 0xb7, 0x1a, 0xff, 0x74, 0x1b, 0xde, - 0x27, 0xc2, 0x8b, 0xf0, 0xca, 0x0b, 0x5e, 0x19, 0xa8, 0xfc, 0x93, 0x76, 0xab, 0xe7, 0x75, 0x6d, - 0xb7, 0xe5, 0xf1, 0x98, 0x14, 0x01, 0x96, 0x1b, 0xc0, 0x9c, 0x2f, 0x9e, 0xd3, 0x6a, 0x38, 0x0d, - 0xe6, 0x47, 0xe2, 0x6b, 0x15, 0xf8, 0x9a, 0x1e, 0x5d, 0x71, 0x5b, 0x9e, 0xd3, 0x3d, 0xb5, 0x4f, - 0x1c, 0xdf, 0x6e, 0x34, 0xba, 0x4e, 0x8f, 0x11, 0x8c, 0x08, 0xcb, 0x17, 0x61, 0x2d, 0xc7, 0xfd, - 0xf8, 0xe9, 0xb8, 0xdd, 0x25, 0xc0, 0x08, 0xb0, 0x15, 0x00, 0x6c, 0x9f, 0x21, 0x8c, 0x08, 0x5b, - 0x31, 0xc2, 0x18, 0xc2, 0x08, 0xb0, 0x55, 0x01, 0xac, 0xe9, 0xb6, 0x3e, 0xfb, 0xb6, 0xe7, 0x75, - 0xdd, 0xe3, 0x73, 0xcf, 0x21, 0xb4, 0x08, 0xad, 0x7c, 0xa1, 0xd5, 0x70, 0x9a, 0xf6, 0x57, 0xa2, - 0x8a, 0xa8, 0xca, 0x1f, 0x55, 0xfe, 0x85, 0xdd, 0x75, 0x6d, 0xcf, 0x6d, 0xb7, 0x88, 0x2f, 0xe2, - 0x2b, 0x57, 0x7c, 0x71, 0x83, 0x91, 0x90, 0xca, 0x19, 0x52, 0xcd, 0x36, 0x89, 0x3b, 0x41, 0x95, - 0x33, 0xa8, 0x3a, 0xdd, 0xb6, 0xe7, 0x9c, 0xa4, 0x29, 0x70, 0x76, 0xef, 0x94, 0xf8, 0x22, 0xbe, - 0x72, 0xc2, 0xd7, 0x99, 0xfd, 0x65, 0x86, 0x31, 0xee, 0x5e, 0x13, 0x5d, 0x2b, 0x41, 0x57, 0xd7, - 0xe9, 0x39, 0xdd, 0x0b, 0x9e, 0x90, 0x20, 0xc6, 0x56, 0x84, 0x31, 0xb7, 0xf5, 0x18, 0xc5, 0xd8, - 0x87, 0x20, 0xba, 0x72, 0x45, 0x57, 0xd7, 0xe9, 0xb9, 0x8d, 0x73, 0xbb, 0xc9, 0xd8, 0x45, 0x74, - 0xe5, 0x8f, 0x2e, 0xaa, 0xc9, 0x10, 0x6d, 0xeb, 0x47, 0x9d, 0x11, 0x77, 0x36, 0x0c, 0x08, 0x6a, - 0x05, 0x82, 0x1b, 0xa1, 0x46, 0xa8, 0xad, 0x05, 0x6a, 0x06, 0x9c, 0x61, 0x25, 0xdc, 0x60, 0xe0, - 0x66, 0xd2, 0xdd, 0x0f, 0xc2, 0x0e, 0x05, 0x76, 0x86, 0xdd, 0x09, 0x21, 0xf0, 0x50, 0x80, 0x67, - 0xd6, 0x5d, 0x11, 0xe2, 0x0e, 0x05, 0x77, 0xa6, 0xdd, 0x21, 0x21, 0xf2, 0xa0, 0x90, 0x67, 0xce, - 0xc1, 0x6c, 0x02, 0x0f, 0x08, 0x78, 0xfb, 0x0c, 0x79, 0x44, 0xde, 0x86, 0x90, 0xc7, 0x90, 0x47, - 0xe0, 0xad, 0x1b, 0x78, 0xc6, 0xdc, 0x51, 0x21, 0xe4, 0xa0, 0x20, 0x07, 0x7e, 0x66, 0x84, 0x68, - 0xc3, 0x43, 0x9b, 0x09, 0x77, 0x5a, 0x88, 0x3b, 0x28, 0xdc, 0x71, 0x03, 0x96, 0x50, 0x5b, 0x13, - 0xd4, 0xb0, 0xef, 0xc0, 0x10, 0x6c, 0x50, 0x60, 0x33, 0xe6, 0x6e, 0x0c, 0x71, 0x87, 0x82, 0x3b, - 0x93, 0xee, 0xcc, 0x10, 0x75, 0x48, 0xa8, 0x33, 0xeb, 0x2e, 0x0d, 0xb1, 0x07, 0x83, 0x3d, 0x83, - 0xee, 0xd8, 0x10, 0x75, 0x28, 0xa8, 0x33, 0xe9, 0xee, 0x0d, 0x51, 0x87, 0x82, 0x3a, 0xcf, 0xf1, - 0x1b, 0xce, 0xa9, 0x7d, 0xde, 0xf4, 0xfc, 0x33, 0xc7, 0xeb, 0xba, 0x27, 0x04, 0x1d, 0x41, 0xb7, - 0x6a, 0xd0, 0x9d, 0xb7, 0xb2, 0xa3, 0x9c, 0x4e, 0xc3, 0x6f, 0xf6, 0x78, 0xac, 0x8e, 0xa0, 0x5b, - 0x03, 0xe8, 0x66, 0xf5, 0x84, 0xd3, 0x60, 0x86, 0x25, 0xee, 0xd6, 0x88, 0x3b, 0xcf, 0x6d, 0xba, - 0xff, 0x32, 0x0c, 0x75, 0x9c, 0x58, 0x49, 0x6f, 0x2f, 0x92, 0x97, 0x17, 0x81, 0x3f, 0x13, 0x5c, - 0xe4, 0xc9, 0x04, 0x57, 0x81, 0xc0, 0x65, 0x12, 0x1f, 0x26, 0xbe, 0xc8, 0x7b, 0x89, 0x2e, 0x73, - 0xd1, 0xd5, 0x6d, 0x9f, 0x7b, 0x4e, 0xd7, 0x3f, 0xb1, 0x3b, 0x99, 0x9a, 0x50, 0xd7, 0xb7, 0x9b, - 0x1f, 0xdb, 0x5d, 0xd7, 0xfb, 0x74, 0x46, 0x64, 0x11, 0x59, 0xb9, 0x22, 0xeb, 0xf1, 0x6f, 0x84, - 0x16, 0xa1, 0x95, 0x23, 0xb4, 0x28, 0x81, 0x46, 0xbc, 0x31, 0x59, 0x16, 0x37, 0xb2, 0x15, 0x09, - 0x71, 0x26, 0x24, 0xd1, 0x0c, 0x72, 0xec, 0x78, 0xf3, 0xb9, 0x1b, 0xfc, 0xbc, 0xb1, 0x9e, 0x33, - 0x8e, 0xb5, 0x18, 0x96, 0x82, 0x24, 0xd4, 0x92, 0xad, 0xd4, 0x28, 0x09, 0x12, 0x39, 0x52, 0xa5, - 0x23, 0xa0, 0x14, 0x5a, 0x8a, 0xfb, 0x37, 0xe2, 0x36, 0x18, 0x07, 0xc9, 0x4d, 0x9a, 0x2c, 0x2b, - 0xa3, 0xb1, 0x50, 0xfd, 0x91, 0x1a, 0xca, 0xeb, 0xb2, 0x12, 0xc9, 0xf7, 0x51, 0xf4, 0x7b, 0x59, - 0xaa, 0x38, 0x09, 0x54, 0x5f, 0x54, 0x5e, 0xbe, 0x10, 0x2f, 0xbd, 0x52, 0x19, 0x47, 0xa3, 0x64, - 0xd4, 0x1f, 0x85, 0x71, 0xf6, 0x55, 0x45, 0xc6, 0x32, 0xae, 0x84, 0xe2, 0x4e, 0x84, 0xf3, 0x4f, - 0x95, 0x50, 0xaa, 0xdf, 0xcb, 0x71, 0x12, 0x24, 0xa2, 0x3c, 0x08, 0x92, 0xe0, 0x2a, 0x88, 0x45, - 0x25, 0x8c, 0xc7, 0x95, 0x24, 0xbc, 0x8b, 0xd3, 0x3f, 0x2a, 0xb7, 0x49, 0x59, 0xc6, 0xaa, 0xa2, - 0x84, 0xbc, 0xbe, 0xb9, 0x1a, 0x45, 0x71, 0xf6, 0x55, 0xe5, 0xf1, 0x57, 0x67, 0xbf, 0x32, 0x9e, - 0x5c, 0x4d, 0x7f, 0x70, 0xf6, 0xb9, 0x32, 0x49, 0xcd, 0x8f, 0x93, 0x28, 0x90, 0x4a, 0x0c, 0xca, - 0xe9, 0x7f, 0x3b, 0xfd, 0x4d, 0x18, 0x69, 0x5e, 0x7f, 0x97, 0xd4, 0xdb, 0x42, 0xcd, 0x83, 0x45, - 0x49, 0xdc, 0x27, 0x51, 0x50, 0x9e, 0xa4, 0xd0, 0xbd, 0x0a, 0x05, 0x44, 0xa0, 0x28, 0x7d, 0xbf, - 0x11, 0x0a, 0xa6, 0x92, 0x06, 0x0a, 0xbc, 0x8b, 0xfa, 0x64, 0x7b, 0x7b, 0x16, 0xa1, 0x2a, 0xc9, - 0xc3, 0x58, 0x58, 0xbf, 0x59, 0xbf, 0x8c, 0xfa, 0xe5, 0x34, 0x66, 0x96, 0xc3, 0x78, 0x70, 0x55, - 0x4e, 0x5f, 0x8c, 0x8f, 0x7e, 0xb8, 0xfb, 0xfa, 0x0b, 0x50, 0xc7, 0xa6, 0xd4, 0x1b, 0x4d, 0xa2, - 0xbe, 0x80, 0x4a, 0x93, 0x53, 0xbb, 0x3f, 0x8b, 0x87, 0xef, 0xa3, 0x68, 0x90, 0xbe, 0x69, 0x53, - 0xa7, 0xc0, 0x2a, 0xf5, 0x4b, 0x9f, 0x82, 0xd8, 0x8e, 0xae, 0x27, 0xb7, 0x42, 0x25, 0xa5, 0x23, - 0x2b, 0x89, 0x26, 0x02, 0x6c, 0x01, 0x4f, 0xac, 0xcf, 0xcb, 0x6b, 0xfe, 0xc6, 0xbe, 0x52, 0xfe, - 0xef, 0x53, 0x43, 0xc4, 0xfd, 0x48, 0x8e, 0xe1, 0xb8, 0xf0, 0xb3, 0xb0, 0xdc, 0x56, 0xe1, 0x83, - 0x25, 0x55, 0x3f, 0x9c, 0x0c, 0x84, 0x95, 0xdc, 0x08, 0xeb, 0x19, 0xb1, 0xb4, 0x9a, 0xbd, 0x8e, - 0xd5, 0x1f, 0xa9, 0x24, 0xfd, 0x5b, 0x64, 0xa5, 0xe1, 0x20, 0xfd, 0xa6, 0x4b, 0x15, 0x4f, 0xae, - 0xca, 0x5e, 0xf3, 0xc2, 0x92, 0xb1, 0x35, 0x45, 0x66, 0x6d, 0x77, 0x1b, 0x2d, 0x4e, 0x80, 0x86, - 0xe7, 0x97, 0x21, 0x7a, 0xf0, 0x04, 0x85, 0x78, 0x4d, 0x59, 0xf8, 0x68, 0xbd, 0x14, 0xb1, 0x73, - 0x74, 0x28, 0x36, 0x84, 0x8a, 0xdc, 0x10, 0xd2, 0xde, 0xca, 0x6f, 0xac, 0x91, 0x8b, 0xd3, 0x48, - 0x33, 0xbf, 0x81, 0x06, 0x90, 0x3d, 0x4b, 0x71, 0x12, 0x4d, 0xfa, 0x89, 0x9a, 0x73, 0xb7, 0xd6, - 0xec, 0xa9, 0xba, 0xf3, 0x15, 0xfa, 0x9d, 0xf9, 0xa3, 0xf4, 0xdd, 0x58, 0xc6, 0x7e, 0x33, 0x7d, - 0x86, 0x7e, 0x33, 0x1e, 0xfb, 0x5e, 0x78, 0xe7, 0x9f, 0x25, 0x6e, 0xac, 0xfc, 0xd6, 0xfc, 0xf9, - 0xf8, 0xd9, 0xcf, 0xf4, 0xa6, 0x4f, 0xc3, 0x3f, 0x7f, 0xfa, 0x34, 0x9a, 0xf1, 0x58, 0xef, 0xdc, - 0xa3, 0x6f, 0x6c, 0xd4, 0x38, 0xea, 0x94, 0x26, 0x2a, 0x12, 0xb1, 0x88, 0xee, 0xc4, 0xa0, 0x7c, - 0x15, 0xa8, 0xc1, 0x77, 0x39, 0x98, 0xfa, 0xb2, 0xde, 0xb1, 0x27, 0x2b, 0x54, 0x5e, 0xb5, 0x5e, - 0xf3, 0x18, 0xff, 0x59, 0xaa, 0x94, 0xa3, 0x57, 0x35, 0x37, 0xf3, 0x64, 0x1a, 0xc7, 0x4b, 0x47, - 0xd6, 0x8e, 0xe6, 0x86, 0x76, 0x22, 0x31, 0x94, 0xf7, 0x18, 0xf9, 0x72, 0x81, 0xdb, 0x79, 0xc3, - 0x06, 0x21, 0xbb, 0x80, 0x55, 0xc4, 0x4f, 0xab, 0xe0, 0xf1, 0x0c, 0x19, 0x20, 0x9b, 0xa8, 0xa8, - 0x45, 0xef, 0xb3, 0x42, 0x77, 0x01, 0x6c, 0xee, 0xe5, 0x19, 0x5d, 0xa7, 0x34, 0x64, 0x04, 0x52, - 0xa0, 0x88, 0x64, 0x32, 0x2e, 0x8f, 0x23, 0x39, 0x8a, 0x64, 0xf2, 0x80, 0x13, 0xc5, 0x16, 0x89, - 0xe2, 0x85, 0xfd, 0x20, 0x11, 0x01, 0x83, 0xe2, 0xc0, 0x51, 0x1d, 0x44, 0xca, 0x03, 0x4c, 0x7d, - 0x50, 0x29, 0x10, 0x3c, 0x15, 0x82, 0xa7, 0x44, 0xd8, 0xd4, 0x08, 0x83, 0x22, 0x81, 0x50, 0x25, - 0x38, 0xca, 0x94, 0x19, 0x0c, 0x47, 0x9a, 0x96, 0x52, 0x0d, 0x18, 0x6d, 0x7a, 0x49, 0x9f, 0x76, - 0xc0, 0xcc, 0x46, 0xa3, 0x51, 0xc8, 0x74, 0xca, 0x00, 0x5a, 0x85, 0x4e, 0xaf, 0x8c, 0xa1, 0x59, - 0xc6, 0xd0, 0x2d, 0x33, 0x68, 0x17, 0x16, 0xfd, 0x02, 0xa3, 0x61, 0x19, 0x44, 0xbc, 0x87, 0xb1, - 0xc0, 0x8e, 0xf8, 0xa1, 0x08, 0x86, 0x91, 0x18, 0x22, 0x46, 0xfc, 0x45, 0x7f, 0xe8, 0x00, 0xd0, - 0xf6, 0xce, 0xfc, 0xb0, 0x43, 0x76, 0x08, 0x37, 0x63, 0x99, 0x3c, 0x99, 0x55, 0xf4, 0xc8, 0x52, - 0x9a, 0x5d, 0xb7, 0x82, 0x2d, 0x98, 0x66, 0xe6, 0x63, 0x56, 0x4b, 0x55, 0x56, 0x4b, 0xac, 0x96, - 0x58, 0x2d, 0xb1, 0x5a, 0x62, 0xb5, 0xc4, 0x6a, 0x89, 0x9c, 0x26, 0x5f, 0x88, 0xa0, 0x35, 0xaf, - 0x33, 0xc3, 0x71, 0xce, 0x34, 0xfe, 0x30, 0x67, 0xa1, 0x1c, 0x70, 0xfc, 0x11, 0x51, 0xdb, 0x01, - 0x35, 0x1f, 0x95, 0xb0, 0x99, 0x40, 0xdc, 0x0c, 0x22, 0x70, 0xa6, 0x10, 0x39, 0xe3, 0x08, 0x9d, - 0x71, 0xc4, 0xce, 0x2c, 0x82, 0x87, 0x49, 0xf4, 0x40, 0x09, 0x5f, 0x06, 0x1d, 0xd8, 0x36, 0xf9, - 0x52, 0xc6, 0x90, 0x42, 0x88, 0x61, 0x38, 0x0a, 0x92, 0xdd, 0x1a, 0x72, 0xd6, 0x98, 0x93, 0xa8, - 0x43, 0xe0, 0x25, 0x34, 0x85, 0xba, 0x9e, 0x12, 0x72, 0x6c, 0x81, 0x5a, 0x7c, 0xa9, 0xd0, 0xd2, - 0x99, 0x54, 0xf0, 0xfc, 0x23, 0x5b, 0xcc, 0x54, 0xf7, 0xb8, 0x74, 0x64, 0xd5, 0xb7, 0xcc, 0x58, - 0xcf, 0x69, 0x14, 0xf4, 0x13, 0x39, 0x52, 0x0d, 0x79, 0x2d, 0x93, 0x18, 0xb7, 0xee, 0x58, 0x8e, - 0xc8, 0xe2, 0x3a, 0x48, 0xe4, 0x5d, 0xfa, 0x5e, 0x0d, 0x83, 0x30, 0x16, 0xd4, 0x3d, 0xd6, 0x21, - 0x14, 0x04, 0xf7, 0x0c, 0x05, 0x0c, 0x05, 0x0c, 0x05, 0x45, 0xac, 0x4e, 0xf0, 0xad, 0xc7, 0x54, - 0xd2, 0xc6, 0x7b, 0xde, 0x80, 0xa9, 0x0e, 0xf7, 0x20, 0xfb, 0x52, 0x0d, 0x0b, 0x7a, 0xa0, 0xfd, - 0x65, 0xf1, 0xca, 0x1d, 0x80, 0x0d, 0x2d, 0x80, 0x3b, 0x00, 0x5a, 0x2d, 0x85, 0x3b, 0x00, 0x9a, - 0x2e, 0x88, 0x3b, 0x00, 0x64, 0x4d, 0x64, 0x4e, 0x33, 0xe8, 0x98, 0xb3, 0x03, 0x30, 0x91, 0x2a, - 0xf9, 0x60, 0x40, 0xef, 0x7f, 0x0f, 0x78, 0x09, 0xdd, 0x40, 0x5d, 0x0b, 0xb6, 0xfe, 0x37, 0xff, - 0x46, 0x18, 0xd9, 0xfa, 0xdf, 0x61, 0xbf, 0x4f, 0xf3, 0x50, 0xcc, 0xd6, 0xbf, 0x86, 0xa1, 0xc0, - 0xc4, 0xd6, 0xff, 0x01, 0x43, 0x01, 0x43, 0x01, 0xcb, 0x92, 0x02, 0x58, 0xcf, 0xd6, 0x3f, 0x2d, - 0x86, 0x4f, 0xcc, 0xa8, 0x23, 0x14, 0x33, 0xfb, 0xcd, 0x53, 0x82, 0x5f, 0x56, 0x96, 0xae, 0x3c, - 0x57, 0x63, 0x44, 0x1a, 0xae, 0x88, 0xe7, 0xc4, 0x54, 0x1f, 0xcb, 0xd3, 0x3d, 0x3f, 0x8b, 0x07, - 0xc0, 0x0d, 0xc4, 0x52, 0x53, 0xc6, 0x89, 0x9d, 0x24, 0x60, 0xca, 0x69, 0x67, 0x52, 0x39, 0xa1, - 0xb8, 0x15, 0x0a, 0x8d, 0xb0, 0xa7, 0xa5, 0xe0, 0x13, 0xcb, 0xab, 0x1f, 0xea, 0xf5, 0xfd, 0x83, - 0x7a, 0x7d, 0xe7, 0x60, 0xf7, 0x60, 0xe7, 0x70, 0x6f, 0xaf, 0xba, 0x5f, 0x05, 0xea, 0x3d, 0x96, - 0xda, 0xd1, 0x40, 0x44, 0x62, 0x70, 0x9c, 0x22, 0x5f, 0x4d, 0xc2, 0x10, 0xd1, 0xf4, 0xf3, 0x58, - 0x44, 0x50, 0x15, 0x12, 0x47, 0x56, 0x93, 0x67, 0xe5, 0xcc, 0xb3, 0x4a, 0x50, 0x02, 0x30, 0x2b, - 0x9a, 0xc5, 0xd3, 0x4b, 0x1f, 0x49, 0x07, 0x4a, 0x6a, 0x88, 0x03, 0xbd, 0x8d, 0x0e, 0xa5, 0x90, - 0x03, 0xbd, 0x23, 0x31, 0x14, 0x91, 0x50, 0x7d, 0xc1, 0xa9, 0xde, 0xf9, 0x3f, 0xdc, 0xc5, 0x46, - 0x7b, 0xf7, 0xf4, 0x64, 0x6f, 0x77, 0x67, 0xef, 0xc8, 0x72, 0x7b, 0x65, 0xb7, 0x67, 0x39, 0xf7, - 0x89, 0x50, 0xb1, 0x1c, 0xa9, 0xd8, 0x1a, 0x8e, 0x22, 0xcb, 0x8b, 0x82, 0xe1, 0x50, 0xf6, 0x2d, - 0x47, 0x5d, 0x4b, 0x25, 0x44, 0x24, 0xd5, 0xf5, 0xb6, 0x15, 0x4f, 0xae, 0xca, 0x97, 0xca, 0x6b, - 0x5e, 0x58, 0xd5, 0xea, 0x91, 0x95, 0x7e, 0xae, 0xd5, 0xb6, 0x6a, 0xbb, 0x5b, 0xd5, 0x7a, 0x75, - 0xab, 0x96, 0x7e, 0x59, 0xdb, 0xa5, 0x62, 0xfc, 0x5a, 0xca, 0xc4, 0xc5, 0x49, 0xae, 0x47, 0x4f, - 0xa1, 0x68, 0xfc, 0x9a, 0xa9, 0xe9, 0x93, 0xc3, 0x5a, 0x2b, 0x72, 0x25, 0x76, 0x81, 0x0a, 0x66, - 0xe5, 0x37, 0x80, 0x49, 0x63, 0xdf, 0x6f, 0x84, 0x62, 0x5a, 0x5e, 0x5d, 0x5a, 0xce, 0x14, 0x4b, - 0xa7, 0xb3, 0xa4, 0x7f, 0xb3, 0x7e, 0x99, 0x9f, 0x04, 0x2d, 0x87, 0xf1, 0xe0, 0xaa, 0x9c, 0xbe, - 0x18, 0x1f, 0xb9, 0x3d, 0xbf, 0xeb, 0xd8, 0x27, 0x9f, 0xec, 0x63, 0xb7, 0xe9, 0x7a, 0x5f, 0xfd, - 0xf3, 0x56, 0xd7, 0xe9, 0x39, 0xdd, 0x0b, 0xa7, 0xe1, 0x1f, 0xdb, 0xad, 0xc6, 0x3f, 0xdd, 0x86, - 0xf7, 0xe9, 0x17, 0x66, 0xe2, 0xb5, 0x66, 0xe2, 0xa9, 0x5f, 0x30, 0x09, 0x6f, 0x2e, 0x09, 0xe7, - 0xe7, 0x38, 0x14, 0xdd, 0x5d, 0xc1, 0x5b, 0xd5, 0x10, 0x71, 0x3f, 0x92, 0x63, 0xc8, 0xbd, 0xd3, - 0x2c, 0x38, 0xb7, 0x55, 0xf8, 0x60, 0x49, 0xd5, 0x0f, 0x27, 0x03, 0x61, 0x25, 0x37, 0xc2, 0x7a, - 0x6c, 0x8c, 0x59, 0x59, 0x63, 0xcc, 0xea, 0x8f, 0x54, 0x12, 0x48, 0x25, 0x22, 0x2b, 0x0d, 0x0a, - 0x97, 0x2a, 0xfd, 0xc6, 0x94, 0xef, 0xa5, 0x2c, 0x6f, 0x0a, 0x4e, 0x19, 0x5b, 0xd5, 0xea, 0x36, - 0x5a, 0xb4, 0x00, 0xbe, 0x08, 0xf3, 0x34, 0x50, 0x0f, 0x9e, 0x00, 0x11, 0xf0, 0x9e, 0xa4, 0x09, - 0xb7, 0x5e, 0x9e, 0xc5, 0xed, 0x7c, 0x7d, 0x8a, 0xfb, 0xfc, 0xac, 0xf0, 0x74, 0xae, 0xf0, 0xd8, - 0xcb, 0xfe, 0x99, 0xb0, 0x81, 0xb5, 0x1d, 0x58, 0x88, 0x6d, 0x40, 0xbd, 0x23, 0xae, 0xbe, 0x11, - 0x41, 0x63, 0x5f, 0x2b, 0x4d, 0x12, 0x19, 0xca, 0xff, 0x7d, 0xf6, 0x2e, 0xeb, 0xee, 0x6f, 0x8f, - 0xf7, 0x07, 0x97, 0x6d, 0xd7, 0x3c, 0xaa, 0x61, 0x8c, 0xc6, 0x80, 0xd1, 0x55, 0x40, 0xd2, 0x4f, - 0x00, 0xd4, 0x49, 0x40, 0x2b, 0x03, 0x61, 0x75, 0x0f, 0x60, 0x2b, 0x3d, 0x4c, 0x1d, 0x03, 0x9e, - 0x32, 0xf9, 0x99, 0xb7, 0x1c, 0x65, 0xf4, 0x04, 0xd8, 0xec, 0x2f, 0xc8, 0x99, 0x5f, 0x60, 0xb3, - 0xbe, 0xe0, 0x04, 0xa3, 0x10, 0x05, 0xa2, 0x80, 0x05, 0xa1, 0x4c, 0xd8, 0x9c, 0x84, 0x14, 0x7c, - 0x32, 0x6b, 0x7b, 0x12, 0x4e, 0xd0, 0x89, 0x57, 0xbb, 0x8a, 0x48, 0x90, 0x32, 0x83, 0x71, 0x67, - 0x72, 0xc1, 0xcf, 0xe2, 0x02, 0x55, 0xe0, 0xe4, 0xb0, 0x54, 0x12, 0xab, 0x22, 0x11, 0x2c, 0x63, - 0x88, 0x96, 0x31, 0x84, 0xcb, 0x0c, 0xe2, 0x85, 0x45, 0xc0, 0xc0, 0x88, 0x58, 0x06, 0x11, 0x58, - 0xc5, 0x4c, 0x43, 0x66, 0x65, 0x01, 0xcf, 0xc8, 0x42, 0x9f, 0x8d, 0x05, 0xac, 0x12, 0x6b, 0x82, - 0x20, 0xa6, 0x29, 0x83, 0x6f, 0x8c, 0x53, 0xbd, 0x33, 0x47, 0xed, 0x0e, 0x58, 0xf0, 0xd2, 0x08, - 0xa1, 0x4b, 0xba, 0x38, 0x5d, 0x9c, 0xd5, 0x81, 0x11, 0x56, 0x7f, 0xe3, 0x89, 0xf2, 0xa2, 0xa7, - 0xa8, 0x52, 0x82, 0x58, 0x2b, 0x66, 0x75, 0xe2, 0xd4, 0x7a, 0x76, 0xc0, 0xd7, 0x61, 0x36, 0x3b, - 0xe0, 0x1b, 0xc4, 0x39, 0x3b, 0xe0, 0x9b, 0x73, 0x57, 0x76, 0xc0, 0x35, 0x5b, 0x08, 0x3b, 0xe0, - 0x64, 0x34, 0x3f, 0x80, 0x88, 0x01, 0x1d, 0xf0, 0x81, 0x50, 0x89, 0x4c, 0x1e, 0x22, 0x31, 0x04, - 0xee, 0x80, 0x57, 0x01, 0x47, 0x45, 0x95, 0xdc, 0xf9, 0xa3, 0x3f, 0x0e, 0x62, 0x81, 0x3f, 0xb2, - 0xd5, 0xed, 0xb9, 0x3d, 0xbf, 0x77, 0x7e, 0xec, 0x35, 0x2f, 0x7c, 0xef, 0x6b, 0xc7, 0x41, 0x4d, - 0x5f, 0xd3, 0xb6, 0x53, 0x0c, 0x3d, 0xb9, 0x0b, 0xbc, 0xf1, 0x97, 0x21, 0xaa, 0xf3, 0x5c, 0x69, - 0xc4, 0xed, 0x5c, 0xd4, 0xfd, 0x6e, 0xfb, 0xdc, 0x73, 0xba, 0xbe, 0xdb, 0x28, 0xb1, 0xb3, 0x4c, - 0x64, 0xe5, 0x87, 0xac, 0x7d, 0x22, 0x8b, 0xc8, 0xca, 0x1f, 0x59, 0x9d, 0xae, 0x73, 0xea, 0x7e, - 0xf1, 0x4f, 0x9b, 0xf6, 0xc7, 0x1e, 0x71, 0x45, 0x5c, 0xe5, 0x8c, 0xab, 0x1e, 0xa3, 0x15, 0x51, - 0x95, 0x1f, 0xaa, 0x66, 0xf4, 0xbd, 0x87, 0xcc, 0xdf, 0x4d, 0xe2, 0xf1, 0x66, 0xa0, 0xad, 0x30, - 0xbc, 0xde, 0x80, 0xb8, 0x56, 0x1c, 0xc4, 0xed, 0x13, 0x71, 0x44, 0x1c, 0xeb, 0x00, 0xe2, 0xcd, - 0x62, 0x7d, 0x40, 0xb4, 0x11, 0x6d, 0x3f, 0x85, 0x36, 0xcf, 0xfe, 0x48, 0x98, 0x11, 0x66, 0x6b, - 0x80, 0xd9, 0x7e, 0xbd, 0xc4, 0xf9, 0xe9, 0x1b, 0xfd, 0xf8, 0xc6, 0x7e, 0x13, 0x1d, 0x9b, 0x79, - 0x83, 0x70, 0x62, 0x7e, 0x20, 0xa0, 0x4c, 0x03, 0xd4, 0x8b, 0xd9, 0x26, 0x76, 0xe3, 0x1f, 0x7e, - 0xd3, 0x6e, 0x71, 0x9b, 0x85, 0xb0, 0xca, 0x1b, 0x56, 0x84, 0x14, 0x21, 0x95, 0x2b, 0xa4, 0xce, - 0xdc, 0x96, 0xff, 0xb1, 0xdb, 0x3e, 0xef, 0x10, 0x56, 0x84, 0x55, 0x6e, 0xb0, 0xba, 0xb0, 0xdd, - 0xa6, 0x7d, 0xdc, 0x74, 0x1e, 0x67, 0x7b, 0x11, 0x5e, 0x84, 0x57, 0x5e, 0xf0, 0xca, 0x40, 0xe5, - 0x9f, 0xb4, 0x5b, 0x3d, 0xaf, 0x6b, 0xbb, 0x2d, 0x8f, 0xc7, 0xa4, 0x08, 0xb0, 0xdc, 0x00, 0xe6, - 0x7c, 0xf1, 0x9c, 0x56, 0xc3, 0x69, 0x30, 0x3f, 0x12, 0x5f, 0xab, 0xc0, 0xd7, 0xf4, 0xe8, 0x8a, - 0xdb, 0xf2, 0x9c, 0xee, 0xa9, 0x7d, 0xe2, 0xf8, 0x76, 0xa3, 0xd1, 0x75, 0x7a, 0x8c, 0x60, 0x44, - 0x58, 0xbe, 0x08, 0x6b, 0x39, 0xee, 0xc7, 0x4f, 0xc7, 0xed, 0x2e, 0x01, 0x46, 0x80, 0xad, 0x00, - 0x60, 0xfb, 0x0c, 0x61, 0x44, 0xd8, 0x8a, 0x11, 0xc6, 0x10, 0x46, 0x80, 0xad, 0x0a, 0x60, 0x4d, - 0xb7, 0xf5, 0xd9, 0xb7, 0x3d, 0xaf, 0xeb, 0x1e, 0x9f, 0x7b, 0x0e, 0xa1, 0x45, 0x68, 0xe5, 0x0b, - 0xad, 0x86, 0xd3, 0xb4, 0xbf, 0x12, 0x55, 0x44, 0x55, 0xfe, 0xa8, 0xf2, 0x2f, 0xec, 0xae, 0x6b, - 0x7b, 0x6e, 0xbb, 0x45, 0x7c, 0x11, 0x5f, 0xb9, 0xe2, 0x8b, 0x1b, 0x8c, 0x84, 0x54, 0xce, 0x90, - 0x6a, 0xb6, 0x49, 0xdc, 0x09, 0xaa, 0x9c, 0x41, 0xd5, 0xe9, 0xb6, 0x3d, 0xe7, 0x24, 0x4d, 0x81, - 0xb3, 0x7b, 0xa7, 0xc4, 0x17, 0xf1, 0x95, 0x13, 0xbe, 0xce, 0xec, 0x2f, 0x33, 0x8c, 0x71, 0xf7, - 0x9a, 0xe8, 0x5a, 0x09, 0xba, 0xba, 0x4e, 0xcf, 0xe9, 0x5e, 0xf0, 0x84, 0x04, 0x31, 0xb6, 0x22, - 0x8c, 0xb9, 0xad, 0xc7, 0x28, 0xc6, 0x3e, 0x04, 0xd1, 0x95, 0x2b, 0xba, 0xba, 0x4e, 0xcf, 0x6d, - 0x9c, 0xdb, 0x4d, 0xc6, 0x2e, 0xa2, 0x2b, 0x7f, 0x74, 0x51, 0x4d, 0x86, 0x68, 0x5b, 0x3f, 0xea, - 0x8c, 0xb8, 0xb3, 0x61, 0x40, 0x50, 0x2b, 0x10, 0xdc, 0x08, 0x35, 0x42, 0x6d, 0x2d, 0x50, 0x33, - 0xe0, 0x0c, 0x2b, 0xe1, 0x06, 0x03, 0x37, 0x93, 0xee, 0x7e, 0x10, 0x76, 0x28, 0xb0, 0x33, 0xec, - 0x4e, 0x08, 0x81, 0x87, 0x02, 0x3c, 0xb3, 0xee, 0x8a, 0x10, 0x77, 0x28, 0xb8, 0x33, 0xed, 0x0e, - 0x09, 0x91, 0x07, 0x85, 0x3c, 0x73, 0x0e, 0x66, 0x13, 0x78, 0x40, 0xc0, 0xdb, 0x67, 0xc8, 0x23, - 0xf2, 0x36, 0x84, 0x3c, 0x86, 0x3c, 0x02, 0x6f, 0xdd, 0xc0, 0x33, 0xe6, 0x8e, 0x0a, 0x21, 0x07, - 0x05, 0x39, 0xf0, 0x33, 0x23, 0x44, 0x1b, 0x1e, 0xda, 0x4c, 0xb8, 0xd3, 0x42, 0xdc, 0x41, 0xe1, - 0x8e, 0x1b, 0xb0, 0x84, 0xda, 0x9a, 0xa0, 0x86, 0x7d, 0x07, 0x86, 0x60, 0x83, 0x02, 0x9b, 0x31, - 0x77, 0x63, 0x88, 0x3b, 0x14, 0xdc, 0x99, 0x74, 0x67, 0x86, 0xa8, 0x43, 0x42, 0x9d, 0x59, 0x77, - 0x69, 0x88, 0x3d, 0x18, 0xec, 0x19, 0x74, 0xc7, 0x86, 0xa8, 0x43, 0x41, 0x9d, 0x49, 0x77, 0x6f, - 0x88, 0x3a, 0x14, 0xd4, 0x79, 0x8e, 0xdf, 0x70, 0x4e, 0xed, 0xf3, 0xa6, 0xe7, 0x9f, 0x39, 0x5e, - 0xd7, 0x3d, 0x21, 0xe8, 0x08, 0xba, 0x55, 0x83, 0xee, 0xbc, 0x95, 0x1d, 0xe5, 0x74, 0x1a, 0x7e, - 0xb3, 0xc7, 0x63, 0x75, 0x04, 0xdd, 0x1a, 0x40, 0x37, 0xab, 0x27, 0x9c, 0x06, 0x33, 0x2c, 0x71, - 0xb7, 0x46, 0xdc, 0x79, 0x6e, 0xd3, 0xfd, 0x97, 0x61, 0xa8, 0xe3, 0xc4, 0x4a, 0x7a, 0x7b, 0x91, - 0xbc, 0xbc, 0x08, 0xfc, 0x99, 0xe0, 0x22, 0x4f, 0x26, 0xb8, 0x0a, 0x04, 0x2e, 0x93, 0xf8, 0x30, - 0xf1, 0x45, 0xde, 0x4b, 0x74, 0x99, 0x8b, 0xae, 0x6e, 0xfb, 0xdc, 0x73, 0xba, 0xfe, 0x89, 0xdd, - 0xc9, 0xd4, 0x84, 0xba, 0xbe, 0xdd, 0xfc, 0xd8, 0xee, 0xba, 0xde, 0xa7, 0x33, 0x22, 0x8b, 0xc8, - 0xca, 0x15, 0x59, 0x8f, 0x7f, 0x23, 0xb4, 0x08, 0xad, 0x1c, 0xa1, 0x45, 0x09, 0x34, 0xe2, 0x8d, - 0xc9, 0xb2, 0xb8, 0x91, 0xad, 0x48, 0x88, 0x33, 0x21, 0x89, 0x66, 0x90, 0x63, 0xc7, 0x9b, 0xcf, - 0xdd, 0xe0, 0xe7, 0x8d, 0xf5, 0x9c, 0x71, 0xac, 0xc5, 0xb0, 0x14, 0x24, 0xa1, 0x96, 0x6c, 0xa5, - 0x46, 0x49, 0x90, 0xc8, 0x91, 0x2a, 0x1d, 0x01, 0xa5, 0xd0, 0x52, 0xdc, 0xbf, 0x11, 0xb7, 0xc1, - 0x38, 0x48, 0x6e, 0xd2, 0x64, 0x59, 0x19, 0x8d, 0x85, 0xea, 0x8f, 0xd4, 0x50, 0x5e, 0x97, 0x95, - 0x48, 0xbe, 0x8f, 0xa2, 0xdf, 0xcb, 0x52, 0xc5, 0x49, 0xa0, 0xfa, 0xa2, 0xf2, 0xf2, 0x85, 0x78, - 0xe9, 0x95, 0xca, 0x38, 0x1a, 0x25, 0xa3, 0xfe, 0x28, 0x8c, 0xb3, 0xaf, 0x2a, 0x32, 0x96, 0x71, - 0x25, 0x14, 0x77, 0x22, 0x9c, 0x7f, 0xaa, 0x84, 0x52, 0xfd, 0x5e, 0x8e, 0x93, 0x20, 0x11, 0xe5, - 0x41, 0x90, 0x04, 0x57, 0x41, 0x2c, 0x2a, 0x61, 0x3c, 0xae, 0x24, 0xe1, 0x5d, 0x9c, 0xfe, 0x51, - 0xb9, 0x4d, 0xca, 0x32, 0x56, 0x15, 0x25, 0xe4, 0xf5, 0xcd, 0xd5, 0x28, 0x8a, 0xb3, 0xaf, 0x2a, - 0x8f, 0xbf, 0x3a, 0xfb, 0x95, 0xf1, 0xe4, 0x6a, 0xfa, 0x83, 0xb3, 0xcf, 0x95, 0x49, 0x22, 0x43, - 0xf9, 0xbf, 0x62, 0x50, 0xbe, 0x0a, 0xd4, 0xe0, 0xbb, 0x1c, 0x24, 0x37, 0x95, 0xe9, 0xaf, 0xc2, - 0xc8, 0xf3, 0xfa, 0xfb, 0xa4, 0xde, 0x16, 0x6a, 0x1e, 0x2d, 0x4a, 0xe2, 0x3e, 0x89, 0x82, 0xf2, - 0x24, 0xc5, 0xee, 0x55, 0x28, 0x20, 0x22, 0x45, 0x29, 0x12, 0x43, 0x11, 0x09, 0xd5, 0x17, 0x30, - 0xf5, 0x34, 0x50, 0xf8, 0xcd, 0xaa, 0x94, 0xd3, 0x93, 0x83, 0x0f, 0xff, 0x3f, 0x7b, 0xef, 0xbf, - 0x9c, 0x36, 0xf2, 0xa5, 0x8d, 0xff, 0xef, 0xab, 0x50, 0xa9, 0x76, 0x2b, 0xc9, 0xee, 0xc8, 0x36, - 0x18, 0xec, 0xd8, 0x55, 0x53, 0x5b, 0x24, 0xc6, 0x33, 0xbc, 0x43, 0x8c, 0x0b, 0x48, 0x66, 0xe6, - 0x8d, 0x59, 0x4a, 0x46, 0x0d, 0xd6, 0x8e, 0x2c, 0xf1, 0x91, 0x1a, 0xc7, 0xde, 0x99, 0x5c, 0xcf, - 0xf7, 0x3e, 0xbe, 0x57, 0xf6, 0x96, 0x04, 0x08, 0x30, 0x26, 0xfe, 0x81, 0xba, 0xfb, 0xb4, 0xf4, - 0xf0, 0xc7, 0x84, 0x38, 0x63, 0xfa, 0xa0, 0x3e, 0x7d, 0xce, 0x73, 0x9e, 0x3e, 0x3f, 0x4a, 0xfb, - 0x27, 0x46, 0xa3, 0x63, 0x35, 0x3a, 0x46, 0x37, 0xb4, 0x87, 0x43, 0x77, 0x60, 0xd4, 0xfd, 0x91, - 0xeb, 0x33, 0x16, 0xba, 0xfe, 0xc8, 0x78, 0xdb, 0xad, 0xbf, 0x33, 0x3e, 0x31, 0x1e, 0xba, 0x83, - 0x4b, 0xbf, 0x7e, 0xc7, 0x99, 0x1f, 0xb9, 0x81, 0x1f, 0xed, 0x1a, 0xd1, 0xe4, 0xca, 0xea, 0x36, - 0xbf, 0x18, 0x07, 0xc7, 0x27, 0x46, 0xfc, 0x67, 0xb9, 0xfc, 0x93, 0x51, 0x3e, 0xf8, 0xc9, 0x28, - 0x55, 0x4a, 0x3f, 0x19, 0xe5, 0xe4, 0x6f, 0xe5, 0x83, 0x5d, 0x8d, 0x38, 0x1d, 0xb3, 0x13, 0x4c, - 0xc2, 0x01, 0xd3, 0xca, 0x91, 0x26, 0x72, 0xff, 0xc6, 0xee, 0xbf, 0x05, 0xa1, 0x13, 0x6f, 0xe8, - 0xe2, 0xd4, 0xe8, 0xc5, 0x08, 0x98, 0xbf, 0xda, 0x51, 0x2d, 0x1c, 0x4d, 0x6e, 0x98, 0xcf, 0xcd, - 0x13, 0x83, 0x87, 0x13, 0xa6, 0xd9, 0x17, 0x58, 0x92, 0x5e, 0xc6, 0xb1, 0x02, 0xde, 0x2f, 0x98, - 0x94, 0x3d, 0xfa, 0xe7, 0xc1, 0xfc, 0x76, 0xcd, 0x7c, 0xb8, 0x6b, 0x71, 0xee, 0x7a, 0x77, 0x77, - 0x1a, 0x55, 0xec, 0xf1, 0xfb, 0x31, 0x33, 0x7e, 0x36, 0xde, 0x04, 0x03, 0x2b, 0x0e, 0x74, 0x2c, - 0x2f, 0x72, 0xae, 0xac, 0xf8, 0x87, 0xd1, 0xc9, 0xd3, 0x59, 0x07, 0x6f, 0xe0, 0x93, 0xa5, 0xfa, - 0xe4, 0xe4, 0x54, 0xc0, 0x1d, 0xab, 0x73, 0xc7, 0x59, 0x1d, 0x1b, 0x7d, 0x7c, 0xae, 0x46, 0x07, - 0xfc, 0x94, 0x45, 0x83, 0xd0, 0x1d, 0x6b, 0x47, 0x61, 0xad, 0x18, 0xe6, 0x96, 0xef, 0xdd, 0x1b, - 0xae, 0x3f, 0xf0, 0x26, 0x0e, 0x33, 0xf8, 0x35, 0x33, 0xe6, 0x7c, 0x90, 0x91, 0xf2, 0x41, 0xc6, - 0x20, 0xf0, 0xb9, 0xed, 0xfa, 0x2c, 0x34, 0x62, 0x83, 0x10, 0xff, 0x5f, 0x97, 0x7e, 0x0c, 0xf0, - 0xdc, 0xc8, 0x48, 0xf4, 0xf2, 0xe0, 0x78, 0x57, 0x37, 0x2b, 0xa1, 0xa9, 0x71, 0x7e, 0x68, 0xa0, - 0x9d, 0x25, 0x15, 0xd4, 0xef, 0x22, 0x55, 0x7b, 0x5b, 0xbd, 0x66, 0xaf, 0xb3, 0x3a, 0x4d, 0xb8, - 0xc1, 0x41, 0x44, 0x47, 0x39, 0xa2, 0x03, 0xa7, 0xbd, 0x8d, 0xc1, 0xd0, 0xeb, 0xe6, 0xab, 0x00, - 0x37, 0x5e, 0x1a, 0xf8, 0x4e, 0x33, 0xe2, 0xe1, 0x64, 0xc0, 0xfd, 0x19, 0x6c, 0x3b, 0x9f, 0x3e, - 0xd6, 0xc6, 0xec, 0x2b, 0xf6, 0x2f, 0x66, 0xcf, 0xb2, 0xdf, 0x88, 0xdc, 0xa8, 0xdf, 0x8c, 0x1f, - 0x62, 0xbf, 0x19, 0x8d, 0xfb, 0x5d, 0xef, 0xb6, 0xff, 0x89, 0x37, 0x22, 0xbf, 0x7f, 0x3e, 0x7b, - 0x40, 0xfd, 0xf4, 0x77, 0x3a, 0xc9, 0xe3, 0xe8, 0x7f, 0x9e, 0x3d, 0x8e, 0x0f, 0xe9, 0xd3, 0xd8, - 0x81, 0x75, 0xcc, 0x8f, 0x64, 0x44, 0xad, 0x61, 0x8c, 0x62, 0x63, 0x45, 0x8e, 0x21, 0x0f, 0xd1, - 0xe3, 0x67, 0x36, 0xdd, 0x88, 0xd7, 0x38, 0x0f, 0x49, 0x9b, 0x69, 0xf3, 0x93, 0xeb, 0xd7, 0x3d, - 0x16, 0x23, 0xd0, 0xc8, 0x3c, 0x31, 0xf6, 0x7f, 0x22, 0x2c, 0xa9, 0x7d, 0xb7, 0x24, 0x69, 0xe9, - 0x7d, 0xa5, 0x72, 0x78, 0x54, 0xa9, 0xec, 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0x57, 0xab, 0xa5, 0xc3, - 0x52, 0x95, 0xb0, 0xf0, 0xad, 0xd0, 0x61, 0x21, 0x73, 0x3e, 0xc4, 0x5a, 0xeb, 0x4f, 0x3c, 0x4f, - 0x07, 0x51, 0x3f, 0x47, 0x2c, 0x56, 0xde, 0xa1, 0xed, 0x45, 0x0c, 0xc6, 0x29, 0x7f, 0x10, 0x2d, - 0x6f, 0xd0, 0x8c, 0x30, 0x0e, 0x13, 0x86, 0xbf, 0x68, 0xa2, 0x2d, 0x7a, 0x58, 0x86, 0x96, 0x44, - 0xc4, 0x0c, 0x17, 0x75, 0x83, 0x95, 0x1b, 0x43, 0x45, 0xeb, 0xb4, 0xd2, 0x39, 0x13, 0x84, 0xce, - 0x83, 0x39, 0xf1, 0x1d, 0x36, 0x74, 0x7d, 0xe6, 0x58, 0xf3, 0x4d, 0xa3, 0x76, 0x24, 0xd2, 0xdb, - 0x97, 0x75, 0x51, 0x89, 0xd9, 0x95, 0xdf, 0x5c, 0xdf, 0x89, 0xb1, 0x3a, 0x31, 0xb1, 0x3e, 0x26, - 0xb6, 0x83, 0x5e, 0xb8, 0x63, 0x5e, 0x84, 0x6c, 0xe8, 0xde, 0xd1, 0xb4, 0xc1, 0x73, 0xa5, 0x9b, - 0xdd, 0x21, 0x13, 0x04, 0x5b, 0xd4, 0xaf, 0xe5, 0x96, 0xaf, 0xde, 0xc6, 0xd3, 0x9d, 0x26, 0x1a, - 0xc0, 0xe8, 0x72, 0xb3, 0xb6, 0x72, 0x7b, 0x36, 0x57, 0x4c, 0x60, 0x4f, 0xad, 0xb0, 0xe7, 0xa9, - 0x4b, 0x93, 0x21, 0x5b, 0xf3, 0xae, 0x74, 0xed, 0xca, 0x26, 0x3c, 0x40, 0xd5, 0xbc, 0xd0, 0x84, - 0x05, 0xe4, 0xe1, 0x81, 0x0e, 0x30, 0x41, 0x23, 0xb8, 0xa0, 0x0b, 0x6c, 0xd0, 0x0e, 0x3e, 0x68, - 0x07, 0x23, 0xf4, 0x82, 0x13, 0x34, 0x61, 0x05, 0x51, 0x78, 0x41, 0x1e, 0x66, 0xa4, 0x02, 0x4e, - 0xcb, 0x66, 0xc9, 0x1b, 0xa1, 0xb9, 0x5d, 0x9f, 0x8a, 0x4b, 0xfc, 0x3c, 0xd3, 0x06, 0x1a, 0xda, - 0x00, 0x0e, 0x9d, 0x80, 0x87, 0x86, 0x00, 0x44, 0x37, 0x20, 0xa2, 0x2d, 0x20, 0xd1, 0x16, 0x98, - 0xe8, 0x09, 0x50, 0x68, 0x03, 0x15, 0xe2, 0x80, 0x45, 0x1b, 0xe0, 0x92, 0x0a, 0xea, 0x31, 0x7f, - 0x94, 0x5c, 0xd0, 0x69, 0x62, 0xbd, 0xe6, 0x0e, 0x62, 0x26, 0xb7, 0x26, 0x16, 0x60, 0x06, 0x69, - 0xf6, 0x35, 0x11, 0x57, 0x17, 0x68, 0xa3, 0x23, 0xc4, 0xd1, 0x18, 0xea, 0xe8, 0x0a, 0x79, 0xb4, - 0x87, 0x3e, 0xda, 0x43, 0x20, 0xbd, 0xa1, 0x90, 0x1e, 0x90, 0x48, 0x13, 0x68, 0x94, 0xaa, 0x42, - 0xf7, 0x7e, 0xcc, 0xf4, 0xb4, 0xd8, 0x13, 0xd7, 0xe7, 0xef, 0x75, 0xb2, 0xd7, 0x33, 0xf8, 0x51, - 0xd5, 0x48, 0xe4, 0xb6, 0xed, 0x8f, 0x98, 0x76, 0xcd, 0xa9, 0x35, 0xac, 0x2c, 0xfe, 0xe4, 0xfa, - 0x5a, 0x96, 0x44, 0x1b, 0x69, 0x0f, 0x73, 0x7d, 0x70, 0xea, 0x9a, 0xfc, 0x67, 0xa1, 0x3d, 0xe0, - 0x6e, 0xe0, 0x9f, 0xba, 0x23, 0x97, 0x7a, 0x29, 0xc7, 0x8f, 0x4d, 0x23, 0x1b, 0xd9, 0xdc, 0xbd, - 0x65, 0xa4, 0x2b, 0x0f, 0x72, 0xe0, 0x35, 0x57, 0x8f, 0xae, 0x7d, 0xa7, 0xff, 0xd1, 0x2d, 0x57, - 0xab, 0x38, 0xbc, 0x38, 0xbc, 0x05, 0x00, 0xe6, 0xfa, 0x49, 0xdb, 0x43, 0xef, 0x84, 0xa2, 0x38, - 0x97, 0x69, 0x51, 0xae, 0x76, 0x34, 0x30, 0xe1, 0x52, 0xe2, 0x4d, 0x51, 0x18, 0x48, 0x60, 0x41, - 0x02, 0x83, 0x04, 0x96, 0x2a, 0x3a, 0x48, 0x60, 0x45, 0x5f, 0x00, 0x24, 0x30, 0xd0, 0x46, 0x4e, - 0xc2, 0x59, 0x90, 0xc0, 0xd2, 0xe1, 0x07, 0x48, 0x60, 0xd1, 0x2f, 0x90, 0xc0, 0x72, 0x85, 0x07, - 0x09, 0x4c, 0xc5, 0x34, 0x82, 0x04, 0x56, 0x70, 0x74, 0x41, 0x02, 0xe3, 0xf0, 0xe2, 0xf0, 0x82, - 0x04, 0x16, 0xf5, 0x02, 0x09, 0x5c, 0x18, 0xe7, 0x62, 0xde, 0xce, 0xec, 0xb1, 0x66, 0x2c, 0xf0, - 0x54, 0x6c, 0xd0, 0xc0, 0x22, 0xc4, 0x05, 0x0d, 0x2c, 0x51, 0x91, 0x41, 0x03, 0xcb, 0x3b, 0x86, - 0xa0, 0x81, 0x15, 0x7f, 0x01, 0xd0, 0xc0, 0xc0, 0x1c, 0x33, 0x55, 0xd0, 0x97, 0x06, 0xbe, 0x72, - 0x7d, 0x3b, 0xbc, 0xd7, 0x90, 0x07, 0x3e, 0x06, 0xac, 0x2f, 0x80, 0x84, 0x98, 0x8b, 0x91, 0xad, - 0xbc, 0xda, 0xf7, 0x34, 0x5d, 0xeb, 0x3e, 0xb9, 0xf6, 0x13, 0x1d, 0x46, 0xc1, 0x13, 0x1e, 0x08, - 0x41, 0xb8, 0x65, 0x92, 0x16, 0x29, 0x5e, 0x3a, 0xa5, 0x76, 0x69, 0x12, 0xcb, 0xa3, 0x55, 0x09, - 0x62, 0x76, 0x03, 0xad, 0x4a, 0x10, 0x9b, 0xe7, 0x34, 0x26, 0x07, 0x04, 0x2f, 0x44, 0xec, 0xbd, - 0xd4, 0xfb, 0xc3, 0x1e, 0x86, 0x6c, 0xa8, 0x83, 0xc5, 0x9d, 0xf7, 0x32, 0x3b, 0xd2, 0x40, 0xd6, - 0x8b, 0x59, 0x54, 0xb3, 0x32, 0x80, 0x1a, 0x71, 0x40, 0x9e, 0x24, 0xc3, 0x60, 0xb8, 0x57, 0x8b, - 0x88, 0xc1, 0x70, 0x19, 0x4b, 0x8a, 0xc1, 0x70, 0x72, 0x45, 0xc5, 0x60, 0xb8, 0xd7, 0x62, 0x62, - 0x0c, 0x86, 0xa3, 0xc2, 0x4d, 0x16, 0x6b, 0x58, 0xdc, 0xe7, 0xf9, 0xb7, 0xc7, 0xd4, 0x38, 0x7d, - 0x25, 0xc2, 0xd4, 0xb8, 0xa2, 0x5b, 0x31, 0xcc, 0x8f, 0xa3, 0x2c, 0x09, 0x91, 0xf3, 0x39, 0x0f, - 0x81, 0x5c, 0x87, 0x88, 0x8f, 0xa3, 0x19, 0xf0, 0xd0, 0x0d, 0x70, 0xb4, 0x0a, 0x68, 0x08, 0x07, - 0x30, 0x84, 0x03, 0x16, 0x2a, 0xa6, 0x82, 0xa8, 0x0b, 0xd7, 0xde, 0x75, 0x13, 0x8a, 0x2e, 0xb2, - 0x8f, 0x26, 0x68, 0xa0, 0x10, 0xf5, 0x3e, 0x5f, 0xad, 0x04, 0x8a, 0x4d, 0x08, 0x35, 0xd3, 0xa1, - 0xab, 0xc9, 0x50, 0x7b, 0x98, 0xd4, 0xa9, 0xb0, 0x42, 0xf5, 0x35, 0xe3, 0x6d, 0x71, 0x94, 0x6b, - 0x6d, 0x7a, 0x09, 0x39, 0x15, 0x47, 0xf1, 0x71, 0xa6, 0x91, 0x7f, 0x44, 0x26, 0xbf, 0x88, 0x52, - 0xfe, 0x10, 0xc1, 0xfc, 0x20, 0x6a, 0xf9, 0x3f, 0x64, 0xf3, 0x7b, 0xc8, 0xe6, 0xef, 0xd0, 0xcc, - 0xcf, 0x29, 0x36, 0xa4, 0x22, 0x93, 0x3f, 0x43, 0x30, 0x3f, 0x86, 0x52, 0xfe, 0xcb, 0x7a, 0x7e, - 0xcb, 0xd4, 0x85, 0x03, 0xca, 0x29, 0x08, 0x6e, 0x29, 0x4c, 0xcd, 0x24, 0x35, 0x15, 0x93, 0xc8, - 0xd4, 0x4b, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0xb9, 0x62, 0x42, 0x39, 0x2a, 0x53, 0x1b, - 0x89, 0x70, 0x1d, 0x24, 0x39, 0x0f, 0x62, 0xdc, 0x07, 0x39, 0xc7, 0x49, 0xd1, 0x81, 0x12, 0x76, - 0xa4, 0x54, 0x1d, 0x2a, 0x79, 0xc7, 0x4a, 0xde, 0xc1, 0xd2, 0x76, 0xb4, 0x34, 0x1c, 0x2e, 0x11, - 0xc7, 0x4b, 0x8f, 0x4b, 0x59, 0xb3, 0x58, 0x13, 0xd7, 0xe7, 0xa5, 0x43, 0x4a, 0x06, 0x6b, 0xe6, - 0xff, 0x0e, 0x09, 0x89, 0x44, 0xb3, 0x5f, 0x33, 0xc1, 0x24, 0x47, 0xca, 0xfd, 0x96, 0xa9, 0xf7, - 0x53, 0xd6, 0xa6, 0xe5, 0x2a, 0xfd, 0x96, 0xaa, 0x04, 0x2b, 0x2e, 0x48, 0xf7, 0x33, 0x4e, 0x8f, - 0x46, 0x65, 0xff, 0xb8, 0x8a, 0xd3, 0x91, 0xf7, 0xd3, 0x81, 0xbc, 0xed, 0x47, 0x5f, 0x3d, 0x64, - 0x92, 0x51, 0xb1, 0x9e, 0x66, 0x74, 0x1f, 0x71, 0x76, 0x43, 0x92, 0x2c, 0x5a, 0x88, 0x06, 0xc2, - 0xe8, 0x31, 0x71, 0x40, 0x18, 0xbd, 0x40, 0x99, 0x40, 0x18, 0x3d, 0x5f, 0xcd, 0x41, 0x18, 0x6d, - 0x29, 0x20, 0x08, 0x23, 0x5d, 0x22, 0x07, 0xc2, 0x84, 0x11, 0x35, 0xf7, 0xb7, 0xec, 0x02, 0x4b, - 0xef, 0x09, 0xc9, 0x74, 0x61, 0x73, 0xce, 0x42, 0x9f, 0x1c, 0x6d, 0x64, 0x7e, 0xdd, 0xb7, 0x8e, - 0x6b, 0xd6, 0x99, 0x6d, 0x0d, 0x7b, 0x7f, 0x57, 0xbe, 0x5f, 0x5e, 0xee, 0x3e, 0xf1, 0x03, 0x3a, - 0x36, 0xa2, 0x47, 0x69, 0x7b, 0x5b, 0x9d, 0xc6, 0x1f, 0x64, 0xf7, 0xf8, 0xbf, 0x5f, 0xba, 0xc9, - 0xff, 0x66, 0x22, 0x0e, 0xa3, 0x16, 0x87, 0xa1, 0xa2, 0x07, 0x15, 0x3d, 0xaf, 0xac, 0xe8, 0x21, - 0xd0, 0xeb, 0xb8, 0xa0, 0x29, 0xa0, 0x64, 0x88, 0x0b, 0x72, 0x88, 0x0d, 0x55, 0x3d, 0x74, 0x89, - 0x09, 0xa4, 0x82, 0xea, 0x4b, 0x40, 0x20, 0x15, 0x14, 0xb0, 0x4a, 0x3f, 0x62, 0x01, 0x55, 0x3d, - 0x4f, 0xd2, 0x07, 0xab, 0x55, 0x3d, 0x0b, 0x37, 0x5e, 0x54, 0x58, 0xb7, 0x53, 0xa0, 0x03, 0x3b, - 0xef, 0x9b, 0x94, 0xa4, 0x26, 0x1b, 0xaa, 0x21, 0x1c, 0x8d, 0xa6, 0x49, 0x74, 0x9a, 0x24, 0x91, - 0x6e, 0x8a, 0x44, 0xa8, 0x09, 0x12, 0xa1, 0xa6, 0x47, 0xaa, 0xce, 0x31, 0x11, 0x1e, 0x43, 0x2f, - 0xfe, 0xc2, 0x54, 0x5a, 0xc4, 0x99, 0x4d, 0x87, 0x22, 0x35, 0x6e, 0x5a, 0xbe, 0x93, 0x94, 0xbb, - 0xa2, 0xe4, 0x63, 0xac, 0xfa, 0xf8, 0x6a, 0x71, 0x6c, 0xe5, 0x6a, 0xba, 0x3c, 0x7d, 0x93, 0xb3, - 0x92, 0x24, 0x8d, 0x36, 0xd9, 0x1d, 0x0f, 0x6d, 0x6b, 0x12, 0xab, 0xc2, 0x95, 0x27, 0x37, 0x06, - 0x34, 0x43, 0x36, 0x64, 0x21, 0xf3, 0x07, 0xf2, 0x93, 0xe8, 0x15, 0x1c, 0xd9, 0x79, 0x60, 0xdb, - 0x3e, 0xfb, 0x58, 0x2d, 0x95, 0xf7, 0x4f, 0x8c, 0x4f, 0x56, 0xa3, 0xd3, 0xe8, 0x9c, 0x18, 0x9f, - 0x26, 0x1e, 0x77, 0x8d, 0x6e, 0x30, 0x0e, 0xbc, 0x60, 0x74, 0x6f, 0xbc, 0xfd, 0xd4, 0x7d, 0x67, - 0xb4, 0x83, 0x09, 0x77, 0xfd, 0x91, 0xe1, 0xfa, 0x97, 0x7e, 0xc3, 0xe7, 0x2c, 0xbc, 0x61, 0x8e, - 0x6b, 0x73, 0x66, 0x74, 0x12, 0xc8, 0x6f, 0xf0, 0xc0, 0x78, 0xe4, 0xc7, 0x91, 0xf1, 0xb6, 0xd1, - 0xb1, 0x1a, 0x9d, 0xe8, 0xdd, 0xae, 0xd1, 0x6d, 0x7e, 0xb9, 0xf4, 0xcb, 0xe5, 0xf2, 0xae, 0x02, - 0xa7, 0xa9, 0x9a, 0xa3, 0x5b, 0xe6, 0xe4, 0x16, 0x3a, 0xa6, 0x08, 0xe9, 0x51, 0xa1, 0xe1, 0x56, - 0x68, 0x37, 0xe9, 0x4a, 0x98, 0x77, 0xfc, 0x21, 0x6d, 0x35, 0x89, 0xc9, 0x0e, 0xe6, 0xb7, 0x6b, - 0xe6, 0x17, 0xc9, 0x34, 0xaf, 0x8c, 0x82, 0x32, 0x7e, 0x36, 0xde, 0xcc, 0xd8, 0x69, 0xcb, 0x8b, - 0x9c, 0x2b, 0x2b, 0xfe, 0x61, 0x74, 0xf2, 0xa9, 0xdb, 0x6f, 0x74, 0xce, 0xdf, 0x14, 0xdc, 0xaa, - 0x26, 0x9a, 0x01, 0x83, 0xba, 0x30, 0xa8, 0x2f, 0x51, 0x9d, 0x9d, 0x02, 0x90, 0x1c, 0xe6, 0x29, - 0x8b, 0x06, 0xa1, 0x3b, 0x56, 0xca, 0x70, 0xa4, 0x07, 0xbb, 0xe5, 0x7b, 0xf7, 0x86, 0xeb, 0x0f, - 0xbc, 0x89, 0xc3, 0x0c, 0x7e, 0xcd, 0x8c, 0x4f, 0x5d, 0xa3, 0xd1, 0x39, 0x37, 0x06, 0x81, 0xcf, - 0x6d, 0xd7, 0x67, 0xa1, 0x11, 0x2b, 0x74, 0xf2, 0x2f, 0xdd, 0xe6, 0x17, 0xc3, 0x8d, 0x8c, 0x78, - 0xc7, 0x94, 0xe1, 0x27, 0x83, 0xc8, 0x3d, 0xe7, 0xf2, 0x89, 0x77, 0x96, 0xf6, 0x53, 0x21, 0x0d, - 0x43, 0xe9, 0x52, 0x73, 0xc5, 0x00, 0x6c, 0xa5, 0x62, 0xe0, 0x84, 0xf4, 0xc6, 0x64, 0xb9, 0x62, - 0x04, 0x14, 0x71, 0x5b, 0x84, 0x39, 0x2d, 0x89, 0x06, 0x6f, 0x5b, 0x9e, 0x59, 0x8e, 0x29, 0x11, - 0x7f, 0xb4, 0x24, 0x28, 0xbb, 0x79, 0x13, 0xc7, 0xbc, 0x16, 0x9f, 0xc5, 0xbc, 0xd2, 0x94, 0x7d, - 0xd1, 0x5f, 0x6a, 0x75, 0x7d, 0x49, 0xc7, 0x5b, 0x6e, 0xe7, 0x45, 0xe9, 0x69, 0x75, 0x2a, 0xd2, - 0xe7, 0x14, 0xa6, 0xc9, 0xa9, 0x82, 0x89, 0xca, 0xd3, 0xde, 0x94, 0x23, 0x41, 0xb5, 0x69, 0x6c, - 0xf9, 0xba, 0x84, 0x90, 0xdd, 0x89, 0xd0, 0x9c, 0x19, 0x5d, 0x97, 0x45, 0xf2, 0x4f, 0xce, 0xdc, - 0x58, 0x2c, 0xc9, 0x20, 0x59, 0x73, 0xd5, 0x34, 0xdf, 0x55, 0x96, 0x61, 0xad, 0x32, 0xa3, 0x9a, - 0x40, 0x06, 0x35, 0x25, 0xde, 0x50, 0x69, 0x86, 0x34, 0x4d, 0xe6, 0x50, 0x59, 0x06, 0x74, 0xbe, - 0x33, 0x34, 0x54, 0x35, 0xb7, 0x35, 0xa5, 0xc7, 0x13, 0x4f, 0x39, 0x98, 0x7b, 0x55, 0xc7, 0x4d, - 0x6d, 0x8f, 0x77, 0xe5, 0x05, 0x3d, 0x14, 0x0a, 0x79, 0x08, 0x15, 0xf0, 0x50, 0x29, 0xdc, 0x21, - 0x57, 0xb0, 0x43, 0xae, 0x50, 0x87, 0x56, 0x81, 0x4e, 0xb1, 0xf2, 0xfb, 0x55, 0xf7, 0x64, 0xc7, - 0xdc, 0xb9, 0xcd, 0x8e, 0x0c, 0x15, 0xaa, 0x74, 0x1c, 0x1b, 0x41, 0x07, 0x47, 0xcd, 0xd1, 0x91, - 0x75, 0x78, 0x64, 0x1d, 0x1f, 0x4d, 0x07, 0xa8, 0xd6, 0x11, 0x2a, 0x76, 0x88, 0xe9, 0x96, 0xa0, - 0x42, 0xf5, 0x19, 0x91, 0x16, 0xe6, 0xce, 0x51, 0x3b, 0x3a, 0x98, 0x3b, 0x87, 0xb9, 0x73, 0x80, - 0x72, 0x80, 0x72, 0x80, 0x72, 0x80, 0x72, 0x80, 0x72, 0x34, 0x38, 0x8e, 0x54, 0x10, 0x9b, 0xf3, - 0xd0, 0xbd, 0x9a, 0x70, 0x05, 0xb7, 0xc0, 0x4f, 0x1a, 0xc1, 0x25, 0xd9, 0xd0, 0x50, 0x9c, 0xb2, - 0x0b, 0xa5, 0xe8, 0x4a, 0x09, 0xbb, 0x54, 0xaa, 0xae, 0x95, 0xbc, 0x8b, 0x25, 0xef, 0x6a, 0x69, - 0xbb, 0x5c, 0x1a, 0xae, 0x97, 0x88, 0x0b, 0xa6, 0xc7, 0xaa, 0xac, 0x59, 0x2c, 0xe6, 0x4f, 0x6e, - 0x58, 0x68, 0x2b, 0xae, 0x37, 0xd9, 0x18, 0x3f, 0x56, 0x08, 0xc9, 0x54, 0xf7, 0x27, 0x37, 0xf4, - 0xec, 0x68, 0x37, 0xe8, 0xf0, 0xd0, 0xf5, 0x47, 0x24, 0xc7, 0x5b, 0x99, 0xfb, 0x49, 0xcd, 0xce, - 0x97, 0x7a, 0xbb, 0xd9, 0xaa, 0x9d, 0x9a, 0x04, 0x07, 0x83, 0x95, 0x62, 0x01, 0x6b, 0xdd, 0x6e, - 0xed, 0xe3, 0xaf, 0xf5, 0x53, 0x93, 0xd6, 0x6c, 0xa6, 0x9f, 0xa8, 0x69, 0x5a, 0x23, 0x71, 0x36, - 0x04, 0xd5, 0x2c, 0xdd, 0x40, 0xe5, 0x94, 0xd3, 0xa3, 0xe2, 0xa5, 0x07, 0xe0, 0xc4, 0xd8, 0xc7, - 0xf8, 0x2f, 0xca, 0x78, 0x01, 0xe3, 0xbf, 0x30, 0x27, 0x1e, 0x51, 0x3a, 0xa2, 0x74, 0x44, 0xe9, - 0x88, 0xd2, 0x11, 0xa5, 0x23, 0x4a, 0x27, 0x62, 0xb1, 0x30, 0x27, 0xfe, 0x19, 0x22, 0x61, 0x4e, - 0xfc, 0x33, 0x1f, 0x14, 0xe6, 0xc4, 0x6f, 0x21, 0x1f, 0x26, 0x61, 0xe7, 0x94, 0xdf, 0x30, 0x30, - 0x27, 0x1e, 0xa7, 0x03, 0xd4, 0x0c, 0x75, 0x69, 0x30, 0x9f, 0x90, 0x82, 0x04, 0x98, 0x4f, 0xb8, - 0x2a, 0x0f, 0xc9, 0xa6, 0x4a, 0x2b, 0x7d, 0x6f, 0xf6, 0x16, 0x7d, 0x10, 0xf6, 0xd2, 0x9f, 0x15, - 0x7b, 0x50, 0x61, 0x61, 0x27, 0xda, 0x60, 0x8e, 0x0d, 0xe6, 0xd8, 0x3c, 0x29, 0x1c, 0xe6, 0xd8, - 0x10, 0x3a, 0xbd, 0x98, 0x63, 0xb3, 0x8d, 0x9f, 0xd3, 0x74, 0xa0, 0x4d, 0xfc, 0xbd, 0xe6, 0xad, - 0xe2, 0xfb, 0xf3, 0x37, 0x68, 0x62, 0x9a, 0x83, 0x73, 0x8d, 0xc1, 0x36, 0x2f, 0x39, 0xc7, 0x98, - 0x70, 0xa3, 0x81, 0x6a, 0x63, 0xc2, 0x8d, 0x34, 0xea, 0x4a, 0xc9, 0x84, 0x9b, 0x63, 0x0c, 0xb8, - 0xc1, 0x80, 0x1b, 0x43, 0xed, 0x80, 0x9b, 0x63, 0xcc, 0xb7, 0xc9, 0xea, 0x85, 0xf9, 0x36, 0xe2, - 0x0c, 0xf3, 0xb3, 0x86, 0x94, 0x7c, 0x6e, 0x76, 0x1b, 0xfd, 0x6e, 0xeb, 0xa2, 0xd5, 0x6c, 0xfd, - 0xf2, 0x27, 0xe6, 0xdc, 0x60, 0xce, 0xcd, 0xcb, 0xe7, 0xdc, 0x3c, 0x50, 0x21, 0xcc, 0xbb, 0x91, - 0x7d, 0xd0, 0xd7, 0x86, 0x91, 0xac, 0x86, 0x30, 0x1b, 0x86, 0x92, 0x5c, 0xfa, 0xb3, 0xa9, 0x24, - 0x46, 0xb9, 0x7c, 0x8c, 0xb9, 0x37, 0x98, 0x7b, 0xf3, 0x1c, 0x83, 0x90, 0x89, 0xaa, 0x81, 0x3a, - 0xd2, 0x1b, 0xb3, 0x61, 0xfe, 0x4d, 0x21, 0xa8, 0x2f, 0x4d, 0xe6, 0xe0, 0x2c, 0xd3, 0xd3, 0x98, - 0x87, 0xf3, 0xfc, 0x47, 0xee, 0x7b, 0x63, 0x89, 0xe5, 0x35, 0x29, 0x58, 0x99, 0x2e, 0x8b, 0xe9, - 0x37, 0x99, 0x2c, 0x88, 0xe9, 0x37, 0xb2, 0x01, 0x22, 0xa6, 0xdf, 0x60, 0xfa, 0xcd, 0x96, 0xa1, - 0xa3, 0xec, 0xe9, 0x37, 0x6a, 0x1a, 0x03, 0x2a, 0x6d, 0x04, 0x88, 0x99, 0x37, 0x0a, 0x36, 0x1a, - 0x33, 0x6f, 0x30, 0xf3, 0x86, 0x86, 0xc3, 0x50, 0x14, 0x81, 0x17, 0x65, 0xe6, 0x8d, 0xdc, 0xc8, - 0x81, 0x44, 0x24, 0xb1, 0xc9, 0xc1, 0xec, 0x63, 0xda, 0x0d, 0xa6, 0xdd, 0x60, 0xda, 0x0d, 0x7d, - 0x87, 0x44, 0xcb, 0x31, 0xa9, 0x71, 0x50, 0x8a, 0x1c, 0x55, 0xfa, 0xe8, 0x95, 0x17, 0xb6, 0x13, - 0x6b, 0x37, 0x47, 0xa1, 0xbd, 0x1c, 0x8d, 0x76, 0x72, 0xb4, 0xda, 0xc7, 0x4d, 0xdb, 0xc5, 0x35, - 0x2e, 0xbe, 0x54, 0x28, 0x34, 0x25, 0x2f, 0xcd, 0x84, 0x39, 0x34, 0x8b, 0x3d, 0x11, 0x84, 0x4c, - 0xdb, 0xb7, 0xa9, 0x66, 0x90, 0xa8, 0x29, 0x9e, 0xea, 0xc5, 0x89, 0x51, 0x42, 0xed, 0x5c, 0x01, - 0xfc, 0x27, 0xea, 0xd6, 0x1e, 0x48, 0x82, 0xba, 0xb5, 0x97, 0x89, 0x52, 0xd8, 0xba, 0x35, 0x85, - 0x45, 0x01, 0x6b, 0xb2, 0xa8, 0x2b, 0x12, 0x78, 0xf8, 0x22, 0x34, 0x04, 0xa6, 0x7d, 0xf6, 0xb1, - 0x54, 0x3a, 0xae, 0x9e, 0x18, 0x9f, 0x23, 0x66, 0x04, 0x43, 0xa3, 0xd5, 0x69, 0x18, 0x49, 0xda, - 0xb5, 0x31, 0x0c, 0xc2, 0xa5, 0xcc, 0x6d, 0xa3, 0xfb, 0xf1, 0x62, 0xaf, 0x71, 0x61, 0xd8, 0xbe, - 0x73, 0xe9, 0x9f, 0x4e, 0x6c, 0xcf, 0xa8, 0xfb, 0xb7, 0x6e, 0x18, 0xf8, 0x89, 0x15, 0x48, 0x32, - 0xb4, 0x8d, 0x52, 0xf9, 0x78, 0xd7, 0xc0, 0x38, 0x99, 0x1f, 0x92, 0x03, 0xaa, 0xcb, 0x08, 0xc8, - 0xf3, 0x04, 0x8f, 0xf2, 0x05, 0xd9, 0x6b, 0x69, 0xd1, 0xfb, 0x77, 0x28, 0x5b, 0xbd, 0x87, 0x24, - 0x44, 0xfd, 0xfd, 0x3b, 0xea, 0x57, 0x1f, 0x49, 0xe2, 0x4b, 0xae, 0x45, 0x54, 0xb4, 0x54, 0x41, - 0xc5, 0xaa, 0x76, 0xe0, 0x14, 0x35, 0x51, 0x8f, 0x14, 0xb4, 0x9c, 0x37, 0x2f, 0x1a, 0xa7, 0x28, - 0x85, 0x42, 0x29, 0xd4, 0x8b, 0x4b, 0xa1, 0x66, 0x9a, 0x83, 0x0a, 0x28, 0xd9, 0xc7, 0xba, 0x31, - 0xab, 0x48, 0x49, 0x36, 0xc0, 0x88, 0xc6, 0x6c, 0xe0, 0x0e, 0xdd, 0x41, 0x02, 0x0c, 0x8c, 0xc0, - 0xf7, 0xee, 0x57, 0xaa, 0x51, 0xa6, 0x95, 0x28, 0x6e, 0x74, 0xe9, 0xcf, 0x71, 0x38, 0x8a, 0x9f, - 0x50, 0xfc, 0xf4, 0x0c, 0x13, 0xb0, 0xad, 0x96, 0x21, 0xe4, 0xd0, 0x7a, 0x35, 0xd4, 0x3d, 0xe5, - 0x3a, 0x64, 0xd2, 0xa3, 0xdc, 0xe9, 0x3c, 0x11, 0x15, 0x65, 0x4e, 0xcf, 0x7e, 0xd4, 0xe3, 0x49, - 0x38, 0x62, 0x56, 0xe0, 0xca, 0xaf, 0x74, 0x4a, 0x57, 0x46, 0xb1, 0x53, 0x26, 0x0b, 0xa2, 0xd8, - 0x49, 0x36, 0x20, 0x44, 0xb1, 0x13, 0x8a, 0x9d, 0xb6, 0x8c, 0x12, 0x51, 0xec, 0x94, 0x37, 0xc3, - 0xaf, 0xcc, 0x01, 0xa8, 0x74, 0x04, 0x04, 0x1c, 0x02, 0x15, 0xd6, 0x00, 0xc5, 0x4e, 0xb4, 0x1c, - 0x86, 0xa2, 0xb0, 0xbb, 0x28, 0xc5, 0x4e, 0x21, 0x1b, 0x30, 0xf7, 0x96, 0x39, 0x56, 0x94, 0xb4, - 0x03, 0xb4, 0x28, 0x54, 0x3e, 0x3d, 0x22, 0x13, 0xca, 0xa0, 0x94, 0x08, 0x80, 0x32, 0x28, 0x4a, - 0xae, 0x89, 0x9c, 0x8b, 0x22, 0xe7, 0xaa, 0x68, 0xb9, 0x2c, 0x35, 0xae, 0x4b, 0x91, 0x0b, 0x4b, - 0x1f, 0x3d, 0x9d, 0x32, 0x28, 0xd5, 0xee, 0x63, 0x25, 0x7a, 0x79, 0xaf, 0x50, 0x86, 0x0b, 0x9b, - 0x73, 0x16, 0xfa, 0xca, 0x33, 0x72, 0xcd, 0xaf, 0xfb, 0xd6, 0x71, 0xcd, 0x3a, 0xb3, 0xad, 0x61, - 0xef, 0xef, 0xca, 0xf7, 0xcb, 0xcb, 0xdd, 0x27, 0x7e, 0xa0, 0xee, 0xcc, 0xf6, 0x54, 0x6e, 0x57, - 0xab, 0xd3, 0xf8, 0x83, 0xcc, 0x9e, 0xfd, 0xf7, 0x4b, 0x37, 0xed, 0xdf, 0x4c, 0xa4, 0x3d, 0xe6, - 0xcf, 0xb6, 0x9b, 0x51, 0x02, 0x7e, 0x28, 0xc5, 0x09, 0x6b, 0x12, 0x21, 0x4a, 0x40, 0x94, 0x80, - 0x28, 0x01, 0x51, 0x02, 0xa2, 0x04, 0x44, 0x09, 0x88, 0x12, 0x10, 0x25, 0x20, 0x4a, 0x40, 0x94, - 0x80, 0x28, 0x41, 0x6e, 0x94, 0x30, 0xb7, 0xa6, 0xd6, 0x20, 0x98, 0x28, 0xec, 0x68, 0xb1, 0x6e, - 0xde, 0x67, 0x02, 0x21, 0x46, 0x40, 0x8c, 0x80, 0x18, 0x01, 0x31, 0x02, 0x62, 0x04, 0xc4, 0x08, - 0xcf, 0xb6, 0x18, 0x13, 0xd7, 0xe7, 0xef, 0x09, 0xc4, 0x07, 0x2a, 0x3b, 0xbe, 0xb4, 0x6d, 0x7f, - 0x84, 0xa6, 0x1e, 0xd3, 0x0e, 0x41, 0x74, 0x9a, 0x5e, 0x7c, 0xb1, 0xbd, 0x09, 0xa3, 0xd1, 0xad, - 0x2b, 0x91, 0xe7, 0x2c, 0xb4, 0x07, 0xdc, 0x0d, 0xfc, 0x53, 0x77, 0xe4, 0xaa, 0xee, 0xa0, 0xb4, - 0x7a, 0x94, 0xd9, 0xc8, 0xe6, 0xee, 0x2d, 0x53, 0xda, 0x20, 0x88, 0x80, 0x55, 0x5d, 0x55, 0x65, - 0xfb, 0x8e, 0x9e, 0x2a, 0x97, 0xab, 0x55, 0x28, 0xb3, 0x6e, 0xca, 0x8c, 0x3e, 0x2b, 0xf9, 0xa6, - 0x12, 0xd0, 0x67, 0x45, 0x24, 0x69, 0x42, 0xb0, 0x68, 0x70, 0x5e, 0xde, 0x85, 0x56, 0x2b, 0xda, - 0xe8, 0xb3, 0xd2, 0x56, 0x2b, 0xea, 0xfa, 0xfe, 0x29, 0x2c, 0x93, 0x68, 0x9f, 0x7d, 0x3c, 0x2c, - 0x1f, 0x94, 0x4f, 0x8c, 0x8b, 0xf8, 0xb4, 0x18, 0xad, 0xd0, 0x1d, 0xb9, 0xbe, 0xcd, 0x83, 0xd0, - 0x68, 0x38, 0xcc, 0xe7, 0x8b, 0xfa, 0xf9, 0x6e, 0xf3, 0x4b, 0xd2, 0x44, 0x2d, 0x69, 0xa7, 0xb6, - 0x3b, 0x2b, 0x9a, 0x3f, 0xd8, 0xc5, 0xb4, 0x7f, 0x4c, 0xfb, 0x37, 0x1e, 0x69, 0xc3, 0xb7, 0x9d, - 0x52, 0xa1, 0x25, 0x42, 0x56, 0xe8, 0x0e, 0xe3, 0xfb, 0x85, 0x99, 0xce, 0xe7, 0x34, 0x1c, 0xba, - 0xf8, 0xdc, 0xfe, 0xa5, 0xde, 0x6f, 0x35, 0xd0, 0xad, 0x0a, 0xdd, 0xaa, 0x5e, 0xdc, 0xad, 0x6a, - 0xa1, 0x3c, 0x68, 0x58, 0x25, 0xfb, 0x70, 0xaf, 0xcd, 0x51, 0x4f, 0xa2, 0x09, 0x23, 0x58, 0xb8, - 0x32, 0x37, 0x71, 0x65, 0x7c, 0xc9, 0x95, 0x5d, 0xfa, 0x8f, 0xf5, 0x17, 0x52, 0x84, 0x92, 0x0c, - 0xf4, 0xaf, 0xa2, 0x6e, 0x10, 0x8c, 0x27, 0x87, 0xf7, 0x6f, 0xa7, 0x74, 0x60, 0x76, 0xf4, 0xc6, - 0x6e, 0x68, 0x67, 0x95, 0x73, 0x66, 0x4a, 0x8f, 0x8e, 0x56, 0x49, 0x10, 0xd7, 0x72, 0xd1, 0xd3, - 0xea, 0x05, 0x54, 0x52, 0x30, 0xe1, 0x2c, 0xb4, 0x06, 0xf6, 0xd8, 0xbe, 0x72, 0x3d, 0x97, 0xbb, - 0x2c, 0x92, 0xdf, 0xde, 0xea, 0x31, 0x21, 0xd0, 0xe9, 0x2a, 0x93, 0x05, 0xd1, 0xe9, 0x4a, 0x36, - 0x74, 0x44, 0xa7, 0x2b, 0x74, 0xba, 0xda, 0x32, 0xbc, 0x94, 0xdd, 0xe9, 0x2a, 0x35, 0xbc, 0xf7, - 0xea, 0xda, 0x5d, 0x2d, 0xc9, 0x80, 0x9e, 0x57, 0x79, 0x73, 0x09, 0x04, 0x5c, 0x03, 0x15, 0xa6, - 0x01, 0x3d, 0xaf, 0x68, 0xb9, 0x0e, 0x45, 0xb1, 0x79, 0x51, 0x7a, 0x5e, 0xcd, 0xe3, 0x51, 0xcb, - 0x9f, 0xdc, 0x5c, 0xb1, 0x50, 0x3d, 0x5d, 0xfa, 0x50, 0x20, 0xd4, 0xa8, 0x28, 0x11, 0x00, 0x35, - 0x2a, 0x94, 0x9c, 0x12, 0x39, 0xe7, 0x44, 0xce, 0x49, 0xd1, 0x72, 0x56, 0x6a, 0x9c, 0x96, 0x22, - 0xe7, 0x95, 0x3e, 0x7a, 0x3a, 0x35, 0x2a, 0x1e, 0xb3, 0x87, 0x21, 0x1b, 0x52, 0xa8, 0x62, 0x3f, - 0x52, 0x5b, 0xc5, 0x7e, 0xbd, 0x72, 0x45, 0xfc, 0xd0, 0xb9, 0xa2, 0xf8, 0x57, 0xd8, 0xb3, 0x57, - 0xd3, 0x9d, 0x7a, 0xed, 0x24, 0xa8, 0xe8, 0x52, 0xad, 0x38, 0x72, 0x07, 0x88, 0x02, 0x88, 0x02, - 0x88, 0x02, 0x88, 0xd2, 0x13, 0x44, 0xa9, 0x62, 0x02, 0x52, 0x01, 0x86, 0x9e, 0x3d, 0x8a, 0xd4, - 0x1f, 0xd2, 0xb9, 0xdd, 0x9a, 0x8a, 0xa3, 0xf8, 0x3c, 0xa8, 0x65, 0x03, 0xc8, 0x38, 0x34, 0x4a, - 0x8e, 0x8d, 0xa0, 0x83, 0xa3, 0xe6, 0xe8, 0xc8, 0x3a, 0x3c, 0xb2, 0x8e, 0x8f, 0xa6, 0x03, 0x54, - 0xeb, 0x08, 0x15, 0x3b, 0x44, 0x3a, 0xec, 0xc2, 0x9a, 0xc5, 0x61, 0xfe, 0xe4, 0x86, 0x85, 0xb6, - 0xe2, 0x24, 0xd4, 0xb5, 0x68, 0xab, 0x42, 0x40, 0x96, 0xba, 0x3f, 0xb9, 0xa1, 0x63, 0xff, 0xba, - 0x41, 0x87, 0x87, 0xae, 0x3f, 0x22, 0x23, 0x51, 0x22, 0xd5, 0x7e, 0xac, 0x43, 0x67, 0xcd, 0x56, - 0xeb, 0x94, 0x88, 0x39, 0x4e, 0xa4, 0x2a, 0xc5, 0x52, 0x9d, 0xb6, 0x7e, 0x3f, 0x37, 0x49, 0xc8, - 0xf4, 0xfd, 0x27, 0x2a, 0x2a, 0xd4, 0x50, 0xd8, 0xc1, 0xed, 0xf1, 0x48, 0x21, 0xde, 0x24, 0x65, - 0xec, 0xca, 0xa3, 0x22, 0x4d, 0xb5, 0xf9, 0xc4, 0xd8, 0xa7, 0xa1, 0x3b, 0xf0, 0xd8, 0x4a, 0xb5, - 0xa1, 0xe9, 0x46, 0xbc, 0xc6, 0x79, 0x48, 0xc3, 0x6b, 0x7f, 0x72, 0xfd, 0xba, 0xc7, 0x62, 0x50, - 0x47, 0xa4, 0x7b, 0x89, 0xf9, 0xc9, 0xbe, 0x5b, 0x92, 0xa8, 0xf4, 0xbe, 0x52, 0x39, 0x3c, 0xaa, - 0x54, 0xf6, 0x8f, 0x0e, 0x8e, 0xf6, 0x8f, 0xab, 0xd5, 0xd2, 0x61, 0x89, 0x40, 0xef, 0x17, 0xb3, - 0x15, 0x3a, 0x2c, 0x64, 0xce, 0x87, 0x7b, 0xf3, 0xc4, 0xf0, 0x27, 0x9e, 0x47, 0x49, 0xa4, 0xcf, - 0x51, 0x92, 0xb1, 0xa0, 0xbe, 0xed, 0x8b, 0xba, 0x73, 0xae, 0xf0, 0x8c, 0x93, 0xc9, 0x1d, 0x59, - 0x03, 0xe6, 0x34, 0x72, 0x48, 0x1e, 0x02, 0x73, 0xb0, 0x47, 0x33, 0x41, 0xc0, 0x1e, 0xfd, 0x50, - 0x24, 0xb0, 0x47, 0xcf, 0x14, 0x0c, 0xec, 0x11, 0xb0, 0xe8, 0xb3, 0xe3, 0x37, 0x72, 0xec, 0xd1, - 0xc4, 0xf5, 0xf9, 0x41, 0x99, 0x10, 0x71, 0x74, 0x44, 0x40, 0x14, 0x1a, 0x8d, 0x55, 0xe7, 0x2f, - 0x42, 0xc1, 0x3e, 0xa5, 0x46, 0xab, 0xa9, 0x50, 0xc4, 0x1a, 0xae, 0x2e, 0x68, 0x08, 0xa2, 0xbd, - 0x2a, 0x17, 0x36, 0x80, 0x5a, 0xcf, 0x4a, 0x22, 0x66, 0xfa, 0x61, 0x78, 0x4c, 0x57, 0xe5, 0x2b, - 0xe5, 0xe3, 0xca, 0xf1, 0xe1, 0x51, 0xf9, 0xb8, 0x0a, 0xdd, 0xcf, 0x8b, 0xee, 0x83, 0xb4, 0x4c, - 0x5e, 0x3d, 0x50, 0x29, 0xd2, 0x0f, 0xc5, 0xac, 0xc2, 0x5e, 0xe1, 0x24, 0xc9, 0x35, 0x7c, 0xba, - 0x10, 0x09, 0xf4, 0x09, 0xe8, 0x13, 0xd0, 0x27, 0xa0, 0x4f, 0x40, 0x9f, 0x80, 0x3e, 0x21, 0x63, - 0x71, 0xdc, 0xf1, 0x6d, 0xc5, 0xb2, 0x1d, 0x27, 0x64, 0x51, 0x44, 0x29, 0xfb, 0xe6, 0x3d, 0x01, - 0x59, 0xa8, 0x4c, 0x42, 0x4c, 0x05, 0x7a, 0xfb, 0x75, 0xdf, 0x3a, 0xee, 0xfd, 0xf3, 0xb5, 0x64, - 0x1d, 0xf7, 0xa6, 0x6f, 0x4b, 0xc9, 0x1f, 0x7f, 0x97, 0xbf, 0xff, 0x53, 0xfe, 0xba, 0x6f, 0x55, - 0x66, 0x3f, 0x2d, 0x57, 0xbf, 0xee, 0x5b, 0xd5, 0xde, 0xbb, 0xb7, 0x97, 0x97, 0xbb, 0x2f, 0xfd, - 0x9d, 0x77, 0x7f, 0x1f, 0x7c, 0x57, 0x6f, 0x26, 0x7a, 0x14, 0xb6, 0x9f, 0xd2, 0x34, 0xcc, 0x54, - 0xaa, 0xff, 0x7e, 0x2b, 0x4b, 0x0b, 0xde, 0xfd, 0x9b, 0x89, 0x20, 0xaa, 0x50, 0x2b, 0xab, 0x2a, - 0xd6, 0x50, 0x3c, 0x2c, 0x23, 0x95, 0x83, 0x62, 0x6b, 0xc2, 0x47, 0x9a, 0xc6, 0xed, 0x2d, 0x9a, - 0x08, 0xa9, 0x18, 0xa5, 0xa1, 0x4e, 0x47, 0x95, 0x14, 0xa0, 0x4e, 0xae, 0xe2, 0xbd, 0x20, 0x50, - 0x82, 0x3a, 0x13, 0x04, 0x45, 0xa8, 0x45, 0xa5, 0x0b, 0x50, 0x84, 0x4a, 0x9f, 0x16, 0x40, 0x11, - 0x2a, 0x70, 0x4d, 0xfa, 0xe8, 0x95, 0x17, 0xa1, 0x4e, 0x7d, 0x06, 0x1d, 0x32, 0x7c, 0x26, 0x0f, - 0x0d, 0x26, 0xbc, 0x04, 0x26, 0x9c, 0x8c, 0x6b, 0x23, 0xe8, 0xe2, 0xa8, 0xb9, 0x3a, 0xb2, 0x2e, - 0x8f, 0xac, 0xeb, 0xa3, 0xe9, 0x02, 0xd5, 0x93, 0x0b, 0x06, 0x01, 0x26, 0x5c, 0xb5, 0x6b, 0x5c, - 0xb8, 0x48, 0x36, 0x8a, 0x55, 0xc3, 0x8a, 0xe3, 0x6c, 0xd7, 0x1f, 0x59, 0xb6, 0x37, 0x0a, 0x42, - 0x97, 0x5f, 0xdf, 0x44, 0x74, 0x4e, 0x7c, 0xea, 0x3e, 0x37, 0xcb, 0x4a, 0xe4, 0xa4, 0xd1, 0x70, - 0xad, 0xe4, 0x5c, 0x2c, 0x45, 0x57, 0x4b, 0xd8, 0xe5, 0x52, 0x75, 0xbd, 0xe4, 0x5d, 0x30, 0x79, - 0x57, 0x4c, 0xdb, 0x25, 0xd3, 0x70, 0xcd, 0x44, 0x5c, 0x34, 0x39, 0x57, 0xbd, 0x70, 0xd9, 0x4a, - 0x7b, 0x02, 0x3e, 0xed, 0xa5, 0x15, 0xf6, 0x0a, 0xd4, 0xc4, 0x31, 0x93, 0x75, 0xd0, 0x94, 0x1d, - 0xb5, 0x06, 0x0e, 0x9b, 0xba, 0xe3, 0xd6, 0xc6, 0x81, 0x6b, 0xe3, 0xc8, 0xf5, 0x70, 0xe8, 0xb4, - 0x1c, 0x3b, 0x31, 0x07, 0x4f, 0xd6, 0xd1, 0xa7, 0x82, 0xa5, 0x71, 0x2e, 0x5d, 0x83, 0x32, 0xb7, - 0xc9, 0x0b, 0x51, 0x89, 0x9e, 0x53, 0x1a, 0x69, 0xe0, 0xda, 0x01, 0x02, 0x1d, 0x80, 0x81, 0x46, - 0x00, 0x41, 0x17, 0xa0, 0xa0, 0x1d, 0x60, 0xd0, 0x0e, 0x38, 0xe8, 0x05, 0x20, 0x68, 0x02, 0x09, - 0xa2, 0x80, 0x22, 0xdd, 0x5a, 0x32, 0x69, 0xef, 0x4f, 0x5a, 0x4c, 0x5a, 0xbd, 0x28, 0x9f, 0x8c, - 0xe6, 0x2b, 0x84, 0x65, 0x24, 0xd5, 0xbb, 0x72, 0xb3, 0x6a, 0x52, 0xec, 0x69, 0xb9, 0x51, 0xda, - 0xa4, 0xd7, 0x65, 0xe7, 0xe2, 0x8c, 0xb8, 0xf3, 0x31, 0xd2, 0x0e, 0x98, 0x9d, 0x6e, 0xbb, 0xf1, - 0xb1, 0xdb, 0x8f, 0x45, 0x26, 0x2d, 0xf1, 0xf7, 0x9f, 0xa8, 0xab, 0x29, 0xb5, 0xbe, 0x99, 0x9b, - 0x11, 0xdd, 0xc5, 0x19, 0x5d, 0xf8, 0xbe, 0x2a, 0xe9, 0x42, 0x39, 0x4f, 0x8c, 0x12, 0x6d, 0xfd, - 0x04, 0x12, 0xca, 0x05, 0x12, 0x22, 0xd5, 0xcb, 0x73, 0xa3, 0x94, 0xe4, 0x7a, 0x7c, 0x6e, 0x96, - 0x54, 0x83, 0xde, 0x9f, 0x1b, 0x85, 0xa7, 0xd7, 0x13, 0xf4, 0x69, 0x51, 0xc9, 0xf4, 0x0a, 0xd5, - 0xc7, 0x1e, 0x81, 0x74, 0xfe, 0x61, 0xd8, 0x4f, 0xa3, 0xf6, 0x6b, 0xa3, 0x7c, 0x3a, 0xd6, 0x84, - 0x4d, 0x2b, 0x85, 0x66, 0x7f, 0xee, 0x6d, 0xce, 0x1a, 0x53, 0x59, 0x3d, 0x46, 0xff, 0xb4, 0x20, - 0x0b, 0x64, 0xf9, 0x1c, 0xb0, 0x3b, 0x1e, 0xda, 0xd6, 0x24, 0x56, 0xe4, 0x2b, 0x8f, 0x16, 0x9b, - 0x63, 0x86, 0x6c, 0xc8, 0x42, 0xe6, 0x0f, 0xe8, 0xb4, 0x3c, 0x9c, 0xbf, 0x08, 0x67, 0x0f, 0x38, - 0xa1, 0x3d, 0xe4, 0x96, 0xcb, 0xf8, 0x30, 0xe1, 0x5a, 0xad, 0x87, 0x66, 0x82, 0xdd, 0x71, 0xe6, - 0x47, 0x6e, 0xe0, 0x47, 0xbb, 0x97, 0x7e, 0xb7, 0xf9, 0xc5, 0x28, 0x57, 0xca, 0x3f, 0x19, 0xd1, - 0xe4, 0xca, 0x8a, 0xff, 0x52, 0x3a, 0x46, 0xda, 0xc1, 0xcb, 0xe5, 0x5b, 0xba, 0x45, 0x58, 0xe8, - 0x2c, 0x32, 0x0f, 0xb6, 0x44, 0x10, 0x4b, 0x17, 0x07, 0x5b, 0x2b, 0x35, 0xd0, 0xa3, 0x26, 0xd2, - 0xf4, 0x08, 0xa5, 0x29, 0x7f, 0xbb, 0x66, 0x3e, 0x5c, 0xcf, 0xf3, 0x5d, 0x4f, 0x3a, 0x48, 0x9b, - 0xdf, 0x8f, 0x99, 0xf1, 0xb3, 0xf1, 0x66, 0x76, 0xdf, 0x67, 0x79, 0x91, 0x73, 0x65, 0xc5, 0x3f, - 0x8c, 0x4e, 0xda, 0xad, 0xcf, 0xdd, 0x7a, 0xbb, 0xff, 0xb1, 0x76, 0x51, 0xfb, 0xd0, 0x68, 0x36, - 0xba, 0x7f, 0xf6, 0x3b, 0xed, 0x7e, 0xad, 0xf9, 0x4b, 0xab, 0xdd, 0xe8, 0xfe, 0xfa, 0xe9, 0x0d, - 0xbc, 0xcf, 0x56, 0xde, 0x27, 0xd1, 0x58, 0x38, 0x9e, 0xec, 0x1c, 0x4f, 0x16, 0x2a, 0x4d, 0xcf, - 0xf7, 0x10, 0x3c, 0x64, 0xa7, 0x2c, 0x1a, 0x84, 0xee, 0x98, 0x2c, 0x61, 0xb0, 0x62, 0xe8, 0x5a, - 0xbe, 0x77, 0x6f, 0xb8, 0xfe, 0xc0, 0x9b, 0x38, 0xcc, 0x98, 0x61, 0x11, 0x63, 0x86, 0x45, 0x8c, - 0x34, 0x0e, 0x37, 0xe2, 0xd3, 0x68, 0xf0, 0x6b, 0x76, 0xe9, 0xcf, 0x91, 0x88, 0x1b, 0x19, 0x89, - 0x22, 0x95, 0x8e, 0x77, 0xa9, 0x1e, 0x53, 0x0d, 0x32, 0x77, 0x96, 0x2d, 0x9e, 0xb3, 0xa4, 0x37, - 0x84, 0x89, 0x56, 0x9d, 0xd2, 0x76, 0x56, 0x0c, 0x60, 0x26, 0xaa, 0x0e, 0x46, 0x19, 0x31, 0xc1, - 0x36, 0x31, 0x01, 0x18, 0xbb, 0xe5, 0xd3, 0x49, 0x93, 0x59, 0xcf, 0x35, 0xa3, 0x4e, 0xa9, 0x78, - 0x36, 0xe2, 0xe1, 0x64, 0xc0, 0xfd, 0x19, 0x14, 0x39, 0x9f, 0x3e, 0xb8, 0xc6, 0xec, 0xb9, 0xf5, - 0x2f, 0x66, 0x4f, 0xab, 0xdf, 0x88, 0xdc, 0xa8, 0xdf, 0x8c, 0x1f, 0x53, 0xbf, 0x19, 0x8d, 0xfb, - 0x5d, 0xef, 0xb6, 0xff, 0x31, 0xfd, 0xe6, 0xfd, 0x4e, 0xf2, 0x8d, 0xfb, 0x9d, 0xe9, 0x37, 0x6e, - 0x4f, 0xbf, 0x70, 0x6d, 0xf1, 0x7d, 0xd1, 0xec, 0x9f, 0xca, 0x99, 0x5f, 0xeb, 0x0e, 0xb0, 0xd0, - 0x5f, 0xfa, 0x9d, 0x0c, 0x96, 0x64, 0x45, 0x27, 0x83, 0xc7, 0xc4, 0x41, 0x27, 0x83, 0x17, 0x68, - 0x17, 0x3a, 0x19, 0xbc, 0x26, 0x42, 0x42, 0x27, 0x83, 0xad, 0x83, 0x20, 0x74, 0x32, 0x20, 0x8d, - 0x88, 0xe9, 0x75, 0x32, 0x08, 0x47, 0x57, 0xd6, 0x9c, 0x99, 0x08, 0xc2, 0x88, 0x70, 0x53, 0x83, - 0x87, 0x92, 0xa2, 0xbf, 0x81, 0x8e, 0x6e, 0x9b, 0xb2, 0xfb, 0xd6, 0xc0, 0x8d, 0x53, 0x77, 0xe7, - 0xda, 0xb8, 0x75, 0x6d, 0xdc, 0xbb, 0x1e, 0x6e, 0x9e, 0x96, 0xbb, 0x27, 0xe6, 0xf6, 0xc9, 0xba, - 0xff, 0x4d, 0x30, 0x80, 0xfe, 0xbd, 0xd6, 0x43, 0x81, 0x69, 0xf7, 0x3a, 0x28, 0xa1, 0xd7, 0x41, - 0xee, 0x40, 0x82, 0x46, 0x60, 0x41, 0x17, 0xd0, 0xa0, 0x1d, 0x78, 0xd0, 0x0e, 0x44, 0xe8, 0x05, - 0x26, 0x68, 0x82, 0x0a, 0xa2, 0xe0, 0x82, 0x3c, 0xc8, 0x48, 0x05, 0x0c, 0x6d, 0x7f, 0xa4, 0x81, - 0x11, 0x4a, 0xe7, 0xe7, 0x26, 0xe2, 0x12, 0x3f, 0xcf, 0xb4, 0x9b, 0x2a, 0x69, 0x03, 0x38, 0x74, - 0x02, 0x1e, 0x1a, 0x02, 0x10, 0xdd, 0x80, 0x88, 0xb6, 0x80, 0x44, 0x5b, 0x60, 0xa2, 0x27, 0x40, - 0xa1, 0x0d, 0x54, 0x88, 0x03, 0x96, 0x74, 0xcb, 0xc9, 0x37, 0x69, 0x5a, 0xb3, 0xb8, 0x1e, 0xb3, - 0x87, 0x21, 0x1b, 0xea, 0x60, 0x71, 0xe7, 0x4c, 0xc4, 0x91, 0x06, 0xb2, 0x5e, 0xcc, 0x32, 0xb3, - 0xd2, 0x94, 0xf6, 0x29, 0x04, 0x43, 0x7f, 0x94, 0xbc, 0x1d, 0x7b, 0xa2, 0x8d, 0xd4, 0x37, 0x9e, - 0x77, 0x8a, 0x8d, 0xd5, 0x37, 0x9e, 0x74, 0x84, 0x02, 0x08, 0x05, 0x10, 0x0a, 0x20, 0x14, 0x40, - 0x28, 0x00, 0x3c, 0xa0, 0x5b, 0x28, 0x40, 0x9d, 0xc3, 0x4c, 0x05, 0xf5, 0xec, 0x2b, 0xe6, 0xe9, - 0x63, 0xbc, 0xd2, 0xc0, 0x25, 0x11, 0x5b, 0x93, 0xf3, 0xaf, 0x07, 0xb7, 0xa9, 0x1d, 0xb0, 0xd1, - 0x11, 0xe0, 0x68, 0x0c, 0x74, 0x74, 0x05, 0x3c, 0xda, 0x03, 0x1f, 0xed, 0x01, 0x90, 0xde, 0x40, - 0x48, 0x0f, 0x40, 0xa4, 0x09, 0x30, 0x4a, 0x55, 0x41, 0x1b, 0xae, 0x74, 0xcd, 0x62, 0xdf, 0x8c, - 0xbd, 0xc8, 0xd2, 0x09, 0x7f, 0xac, 0x90, 0x2a, 0xc7, 0x1a, 0xc9, 0x3c, 0xd3, 0x91, 0xaf, 0x5a, - 0x19, 0x39, 0xbd, 0x9c, 0xe2, 0x8a, 0x66, 0x4f, 0x5c, 0x9f, 0x1f, 0x94, 0x35, 0xf3, 0x8a, 0xcb, - 0xda, 0x7d, 0xa4, 0xa1, 0xe8, 0xed, 0x59, 0x32, 0xc9, 0x57, 0xed, 0x44, 0xd7, 0x53, 0xdb, 0xd3, - 0x07, 0xff, 0xc9, 0xf5, 0xb5, 0xc3, 0xb0, 0x6b, 0x5f, 0xe2, 0x8b, 0xed, 0x4d, 0x62, 0xed, 0x29, - 0x1d, 0xfe, 0xa4, 0xf7, 0x17, 0x39, 0x0b, 0xed, 0x01, 0x77, 0x03, 0xff, 0xd4, 0x1d, 0xb9, 0xd4, - 0x7b, 0xa6, 0x3f, 0xcf, 0xa8, 0xb2, 0x91, 0xcd, 0xdd, 0x5b, 0x46, 0xba, 0xd5, 0x77, 0x8e, 0x10, - 0xe5, 0xe3, 0x67, 0xdc, 0xbe, 0xcb, 0xd1, 0x19, 0xdf, 0xaf, 0xbc, 0xaf, 0x1e, 0x55, 0x71, 0xd0, - 0x71, 0xd0, 0x0b, 0x1c, 0xe0, 0xea, 0x2f, 0x75, 0x6f, 0x07, 0xe6, 0x1f, 0x80, 0x74, 0x3d, 0xfc, - 0xd2, 0x63, 0x72, 0xde, 0x93, 0x0c, 0x43, 0x45, 0x43, 0xd9, 0xb5, 0x98, 0xb4, 0xb7, 0x99, 0x27, - 0xd1, 0x69, 0x02, 0xdf, 0xc6, 0x6f, 0x91, 0x4c, 0xe6, 0x6b, 0x5c, 0x7c, 0xa9, 0xf4, 0xeb, 0x7f, - 0x5c, 0x34, 0x1b, 0x1f, 0x1b, 0xdd, 0xfe, 0xf9, 0xe7, 0x66, 0xd3, 0xd4, 0x18, 0x7e, 0x26, 0x03, - 0xfc, 0x66, 0x3d, 0x6b, 0x6b, 0xcd, 0x7a, 0xbb, 0xab, 0xf3, 0x97, 0x29, 0xcf, 0xf6, 0xe7, 0x30, - 0x3f, 0xfb, 0x73, 0x90, 0x7c, 0xa5, 0x4f, 0x39, 0xf9, 0x36, 0x47, 0xf1, 0xb7, 0xa9, 0x9f, 0x77, - 0xdb, 0xad, 0x8b, 0x3f, 0xfb, 0xcd, 0xda, 0x87, 0x7a, 0xb3, 0xdf, 0x38, 0x3f, 0x6d, 0x7c, 0xac, - 0x75, 0x5b, 0x6d, 0x9d, 0xbf, 0xd7, 0xfb, 0xa4, 0xf9, 0x5e, 0x6b, 0xfa, 0x95, 0xcc, 0x1d, 0xc4, - 0xd0, 0x32, 0x3d, 0x8b, 0x2e, 0x43, 0x33, 0x37, 0xbb, 0xf6, 0x0d, 0x07, 0x42, 0x4b, 0xb6, 0x38, - 0xfd, 0x56, 0xab, 0x46, 0xeb, 0xc4, 0x38, 0xd0, 0xf9, 0xbb, 0xac, 0xfb, 0x7c, 0xad, 0x59, 0x81, - 0xc7, 0x9c, 0xe4, 0x89, 0x51, 0xd6, 0xf8, 0x0b, 0xa5, 0xc6, 0xf7, 0xc4, 0x78, 0xaf, 0xf1, 0xd7, - 0x58, 0x41, 0x62, 0xd4, 0xe7, 0xd5, 0xe6, 0x87, 0xef, 0xd0, 0x4b, 0x62, 0x7d, 0xa4, 0xd5, 0x83, - 0x47, 0xa2, 0xff, 0x3c, 0x35, 0x00, 0x67, 0x9a, 0xb4, 0x1c, 0x58, 0x38, 0x0c, 0x8d, 0x5a, 0x0f, - 0xa4, 0x42, 0x23, 0x4d, 0x57, 0xac, 0xc0, 0x48, 0xd3, 0x95, 0x2a, 0x3a, 0xd2, 0x74, 0x15, 0x7d, - 0x01, 0xa4, 0xe9, 0x02, 0x6f, 0xe4, 0x00, 0x73, 0x18, 0x7a, 0xa7, 0xe9, 0x6a, 0x97, 0xcc, 0xa8, - 0x61, 0x12, 0xa3, 0xa6, 0xc9, 0x8b, 0x1a, 0xde, 0x11, 0xeb, 0x9c, 0xac, 0x98, 0x26, 0x30, 0x69, - 0xca, 0xe9, 0xe5, 0x26, 0x65, 0x49, 0xff, 0x54, 0x25, 0x0d, 0xef, 0x51, 0xb4, 0xce, 0x41, 0x4c, - 0x8f, 0x6e, 0xa5, 0x7c, 0x5c, 0x39, 0x3e, 0x3c, 0x2a, 0x1f, 0x57, 0x71, 0x86, 0x71, 0x86, 0x0b, - 0x00, 0xd0, 0xf5, 0x93, 0x16, 0x74, 0x70, 0x11, 0x24, 0xa4, 0xde, 0xf8, 0x82, 0xe8, 0xc8, 0xcc, - 0x8d, 0xf2, 0xe6, 0x6f, 0x94, 0xe6, 0xf2, 0xff, 0xf9, 0x60, 0xe4, 0xd0, 0xc3, 0x1f, 0x4c, 0xbb, - 0xd3, 0xa1, 0x2f, 0x5d, 0x9e, 0x24, 0xa3, 0xda, 0xd5, 0xfb, 0x37, 0x76, 0x4f, 0xfd, 0x46, 0xc8, - 0x6c, 0xba, 0x11, 0xaf, 0x71, 0x4e, 0xbc, 0xfd, 0xf8, 0x27, 0xd7, 0xaf, 0x7b, 0x2c, 0x3e, 0xf3, - 0xc4, 0x71, 0x6c, 0x1c, 0xfa, 0x2c, 0x49, 0x5a, 0x7a, 0x5f, 0xa9, 0x1c, 0x1e, 0x55, 0x2a, 0xfb, - 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xd5, 0x6a, 0xe9, 0xb0, 0x44, 0x38, 0x9a, 0x30, 0x5b, 0xa1, 0xc3, - 0x42, 0xe6, 0x7c, 0x88, 0xd5, 0xd6, 0x9f, 0x78, 0x9e, 0x0e, 0xa2, 0x7e, 0x8e, 0x58, 0x48, 0x3a, - 0x30, 0xa0, 0x6a, 0x9d, 0x34, 0x81, 0x2d, 0xc5, 0x86, 0x2b, 0x26, 0xe9, 0x46, 0xb0, 0xa2, 0x46, - 0x85, 0x2f, 0xff, 0x7b, 0x38, 0xba, 0x3a, 0x5d, 0x3c, 0x8e, 0x1d, 0xa0, 0x22, 0xfd, 0x24, 0xa2, - 0x36, 0xd2, 0x8d, 0xb8, 0xe5, 0x2b, 0x96, 0xc5, 0xa3, 0x75, 0xa4, 0xe9, 0x1c, 0x1c, 0x42, 0x87, - 0x86, 0x68, 0xcb, 0x6f, 0xd2, 0x2d, 0xbe, 0x31, 0x5b, 0xf8, 0x85, 0x82, 0x61, 0xb6, 0xf0, 0x56, - 0x22, 0x62, 0xb6, 0x70, 0x46, 0x82, 0x62, 0xb6, 0x30, 0x80, 0xa8, 0xac, 0x2d, 0x24, 0x3b, 0x5b, - 0x78, 0xe8, 0xd9, 0xa3, 0x88, 0xfe, 0x44, 0xe1, 0xa9, 0x98, 0xb4, 0xe7, 0x08, 0xef, 0x63, 0x8e, - 0x70, 0xee, 0x00, 0x81, 0x46, 0xc0, 0x40, 0x17, 0x80, 0xa0, 0x1d, 0x50, 0xd0, 0x0e, 0x30, 0xe8, - 0x05, 0x1c, 0x68, 0x02, 0x08, 0xa2, 0x40, 0x22, 0xdd, 0x5a, 0xf2, 0xb9, 0xeb, 0x9a, 0x75, 0x7e, - 0xd2, 0xa1, 0xc3, 0x93, 0x1e, 0x9d, 0x9c, 0xf4, 0xea, 0xd8, 0xb4, 0xd4, 0x99, 0xe9, 0xd3, 0x45, - 0xb3, 0xa3, 0xc3, 0x4c, 0xae, 0x52, 0xda, 0xab, 0x48, 0x17, 0x89, 0x17, 0xdd, 0x95, 0x3a, 0x6d, - 0x13, 0x19, 0x68, 0x5b, 0x9d, 0x2d, 0x5d, 0x7a, 0xd6, 0x2c, 0x9d, 0x29, 0x2d, 0xf2, 0x91, 0x97, - 0x4e, 0x14, 0xf9, 0xf1, 0x8c, 0x0b, 0x79, 0x3b, 0x6d, 0xf3, 0xc4, 0x28, 0x23, 0xc7, 0x0d, 0x88, - 0x53, 0xb8, 0xbe, 0x21, 0x7f, 0x2c, 0x63, 0x49, 0x91, 0x3f, 0x26, 0x57, 0x54, 0xfa, 0xf9, 0x63, - 0x20, 0xf5, 0x75, 0xb2, 0x8c, 0xc8, 0x2e, 0x51, 0x9a, 0x5d, 0x42, 0x2f, 0xbb, 0x9f, 0x50, 0x4a, - 0xc9, 0x0e, 0xce, 0xeb, 0xe2, 0x1c, 0xb0, 0x3b, 0x1e, 0xda, 0xd6, 0x24, 0x56, 0xe4, 0x2b, 0x8f, - 0x16, 0x6b, 0x66, 0x86, 0x6c, 0xc8, 0x42, 0xe6, 0x0f, 0xe8, 0x35, 0x1a, 0x20, 0x9c, 0x9d, 0xe1, - 0x84, 0xf6, 0x90, 0x5b, 0x2e, 0xe3, 0xc3, 0x84, 0xd3, 0xb6, 0x1e, 0x9a, 0x09, 0x76, 0xc7, 0x99, - 0x1f, 0xb9, 0x81, 0x1f, 0xed, 0x1a, 0xdd, 0xe6, 0x97, 0x4b, 0xbf, 0x5c, 0x29, 0xff, 0x64, 0x44, - 0x93, 0x2b, 0xab, 0xdb, 0xfc, 0x62, 0x94, 0x77, 0x91, 0xd6, 0xf1, 0x72, 0xf9, 0x96, 0x6e, 0x6b, - 0x16, 0x3a, 0x8b, 0xcc, 0x8e, 0x2d, 0x11, 0xc4, 0xd2, 0x05, 0xcd, 0xd6, 0x4a, 0x0d, 0xf4, 0xa8, - 0x89, 0x34, 0x3d, 0x42, 0x09, 0x9f, 0xdf, 0xae, 0x99, 0x0f, 0xd7, 0xf3, 0x7c, 0xd7, 0xb3, 0xbb, - 0x3b, 0x45, 0x9e, 0x7b, 0xfc, 0x7e, 0xcc, 0x8c, 0x9f, 0x8d, 0x37, 0xb3, 0x7b, 0x55, 0xcb, 0x8b, - 0x9c, 0x2b, 0x2b, 0xfe, 0x61, 0x74, 0x32, 0x6b, 0xc5, 0xfb, 0xb1, 0x76, 0x51, 0xfb, 0xd0, 0x68, - 0x36, 0xba, 0x7f, 0xf6, 0x3b, 0xcb, 0x7f, 0x7b, 0x03, 0xf7, 0xb3, 0x95, 0xfb, 0x49, 0x54, 0x16, - 0x9e, 0x27, 0x3b, 0xcf, 0x93, 0x89, 0x4e, 0xd3, 0xf3, 0x3e, 0x04, 0x4f, 0xd9, 0xbc, 0xbe, 0x89, - 0x72, 0x29, 0x5e, 0x6a, 0xea, 0x5a, 0xbe, 0x77, 0x6f, 0xb8, 0xfe, 0xc0, 0x9b, 0x38, 0xcc, 0xe0, - 0xd7, 0xcc, 0xe8, 0xb4, 0x8d, 0x45, 0x00, 0x9e, 0x22, 0x8f, 0xf8, 0x38, 0x5e, 0xfa, 0xf1, 0xbf, - 0xcf, 0x7f, 0x92, 0xa8, 0x91, 0x1b, 0xd1, 0x04, 0xda, 0x86, 0x26, 0x29, 0x52, 0xcb, 0x16, 0xcf, - 0x59, 0x52, 0x1b, 0xc2, 0x4c, 0xab, 0x4e, 0xf9, 0x51, 0x2b, 0x06, 0x30, 0x0b, 0x4d, 0x07, 0xa3, - 0x8c, 0x98, 0x60, 0x9b, 0x98, 0x00, 0x8c, 0xdd, 0xf2, 0xe1, 0xa4, 0xc9, 0xac, 0xe7, 0x9a, 0x51, - 0x37, 0x49, 0x95, 0x21, 0x8a, 0x2f, 0x38, 0xa7, 0x61, 0xb1, 0xd5, 0x5b, 0x20, 0x02, 0x67, 0x9e, - 0x58, 0xd9, 0x29, 0xc9, 0x72, 0x53, 0x62, 0x65, 0xa6, 0xe4, 0xaa, 0x4a, 0x28, 0x56, 0x91, 0x10, - 0xae, 0x1a, 0xa1, 0x1a, 0x02, 0x91, 0xaf, 0x0a, 0x21, 0x1f, 0xe5, 0xd0, 0xae, 0xfa, 0xc0, 0xcd, - 0xf4, 0x0a, 0x1f, 0x44, 0xac, 0x2c, 0xd4, 0xe4, 0x14, 0xcb, 0x4a, 0x52, 0x33, 0x9a, 0x48, 0x47, - 0xb3, 0xfb, 0xc3, 0x3e, 0xba, 0x3f, 0x68, 0xeb, 0xa6, 0x35, 0x70, 0xd7, 0xd4, 0xdd, 0xb6, 0x36, - 0xee, 0x5b, 0x1b, 0x37, 0xae, 0x87, 0x3b, 0xa7, 0xe5, 0xd6, 0x89, 0xb9, 0xf7, 0x74, 0x0b, 0xc9, - 0x16, 0x6b, 0xa6, 0x16, 0xcf, 0x75, 0x98, 0xcf, 0x5d, 0x7e, 0x1f, 0xb2, 0x21, 0x45, 0xab, 0x37, - 0x8f, 0x7d, 0x09, 0xa6, 0xc4, 0x9b, 0x8d, 0xd9, 0xa3, 0xfb, 0x60, 0x47, 0x8c, 0xfe, 0xa5, 0x5e, - 0xa3, 0xd3, 0xe8, 0xf4, 0x3b, 0x9f, 0x3f, 0x74, 0x9b, 0x5f, 0xfa, 0xdd, 0x3f, 0x2f, 0xea, 0x54, - 0xcd, 0x73, 0x32, 0x9b, 0x23, 0x22, 0x3d, 0x7d, 0x89, 0x78, 0x19, 0x6e, 0xba, 0xe3, 0x17, 0xfd, - 0x76, 0xbd, 0xf6, 0xf1, 0xd7, 0xf9, 0xbd, 0x7d, 0x52, 0x97, 0x37, 0xbb, 0xce, 0x6f, 0x9c, 0x12, - 0xee, 0x07, 0xf0, 0x13, 0x76, 0x3e, 0xf3, 0x9d, 0x3f, 0xc4, 0xce, 0x17, 0x71, 0xe7, 0x2f, 0xda, - 0xf5, 0xb3, 0xc6, 0x1f, 0xfd, 0xb3, 0x66, 0xed, 0x97, 0x0e, 0xf6, 0xbd, 0x70, 0xfb, 0xde, 0xc1, - 0x69, 0x2f, 0xd2, 0xae, 0x4f, 0xe1, 0x5d, 0x87, 0x32, 0xbe, 0xd3, 0x09, 0xe7, 0xe9, 0xa1, 0x0d, - 0xb9, 0xc1, 0x7d, 0x1a, 0xd8, 0x85, 0xfc, 0x68, 0xc4, 0x21, 0x34, 0x02, 0x1a, 0xa1, 0x1b, 0x4e, - 0x84, 0x3e, 0x00, 0x3f, 0x42, 0x1b, 0xe4, 0x6b, 0x43, 0xb7, 0xf6, 0x0b, 0xd4, 0x00, 0x6a, 0xd0, - 0xad, 0xfd, 0x72, 0x58, 0x31, 0x31, 0xea, 0x74, 0xab, 0x57, 0x0f, 0xf1, 0x78, 0x61, 0xe2, 0x71, - 0xd2, 0x76, 0x13, 0xdb, 0x5d, 0x30, 0xfb, 0x88, 0x0d, 0xdf, 0x7a, 0xc3, 0x3b, 0xab, 0x1b, 0x5e, - 0x3b, 0xfd, 0x3f, 0xfd, 0x66, 0xed, 0x1c, 0x34, 0x6b, 0xf1, 0xb6, 0x1d, 0x5b, 0x5e, 0xb0, 0x2d, - 0xff, 0xd4, 0x38, 0xef, 0xff, 0xd2, 0x6e, 0x7d, 0xbe, 0xc0, 0xb6, 0x17, 0x68, 0xdb, 0xbf, 0xd4, - 0x1a, 0xcd, 0xda, 0x87, 0x66, 0xbd, 0xff, 0xa1, 0x76, 0x7e, 0xfa, 0x7b, 0xe3, 0xb4, 0xfb, 0x2b, - 0xb6, 0xbf, 0x38, 0xdb, 0x9f, 0x6e, 0x7a, 0xff, 0x63, 0xeb, 0xbc, 0xd3, 0x6d, 0xd7, 0x1a, 0xe7, - 0x5d, 0x5c, 0xa3, 0x17, 0x48, 0x01, 0xea, 0x7f, 0x74, 0xeb, 0xe7, 0xa7, 0xf5, 0x53, 0xd8, 0xff, - 0x62, 0xee, 0x7f, 0x72, 0x75, 0xda, 0x38, 0xef, 0xd6, 0xdb, 0x67, 0xb5, 0x8f, 0xf5, 0x7e, 0xed, - 0xf4, 0xb4, 0x5d, 0xef, 0xc0, 0x02, 0x14, 0x4d, 0x03, 0xce, 0xeb, 0x8d, 0x5f, 0x7e, 0xfd, 0xd0, - 0x6a, 0x43, 0x01, 0x0a, 0xa9, 0x00, 0x87, 0x30, 0x01, 0x85, 0xd7, 0x00, 0x98, 0x80, 0xe2, 0x2a, - 0x40, 0xb3, 0x71, 0xfe, 0x5b, 0xbf, 0xd6, 0xed, 0xb6, 0x1b, 0x1f, 0x3e, 0x77, 0xeb, 0xd8, 0xfa, - 0xa2, 0x6d, 0xfd, 0x69, 0xbd, 0x59, 0xfb, 0x13, 0xbb, 0x5e, 0xc4, 0x5d, 0xef, 0x7f, 0xa9, 0xb5, - 0x1b, 0xb5, 0x6e, 0xa3, 0x75, 0x8e, 0xfd, 0x2f, 0xd8, 0xfe, 0x83, 0xe0, 0x2f, 0xdc, 0x96, 0x37, - 0x5b, 0x00, 0x76, 0x85, 0xdb, 0xf4, 0x8b, 0x76, 0xab, 0x5b, 0xff, 0x18, 0x9b, 0xf8, 0x69, 0xdd, - 0x04, 0xf6, 0xbf, 0x30, 0xfb, 0xff, 0xa9, 0xf6, 0xc7, 0x54, 0x07, 0x70, 0xbb, 0x53, 0xd0, 0xdd, - 0x6f, 0xd7, 0x3b, 0xf5, 0xf6, 0x17, 0xdc, 0xf0, 0x15, 0x56, 0x07, 0x1a, 0xe7, 0x0b, 0x2b, 0x80, - 0x38, 0xaf, 0x60, 0xbb, 0xdf, 0xae, 0x77, 0x1a, 0xa7, 0x9f, 0x6b, 0x4d, 0x9c, 0xfd, 0x22, 0xee, - 0x3e, 0xaa, 0x65, 0x0b, 0xa8, 0x0d, 0x4f, 0x6a, 0x85, 0x16, 0x39, 0x9d, 0x1a, 0x18, 0x85, 0x1c, - 0xa9, 0x03, 0x54, 0x01, 0xaa, 0xa0, 0x4b, 0x0e, 0x28, 0xd4, 0x41, 0x9a, 0x3a, 0xe8, 0x94, 0x1b, - 0x0a, 0xb5, 0x90, 0xa5, 0x16, 0x9a, 0xe5, 0x8c, 0x42, 0x31, 0x64, 0x29, 0x86, 0x5e, 0xb9, 0xa4, - 0xd0, 0x0b, 0x59, 0x7a, 0xa1, 0x5b, 0x8e, 0x29, 0x34, 0x43, 0xaa, 0x66, 0xe8, 0x93, 0x78, 0x06, - 0xc5, 0x90, 0xa8, 0x18, 0x87, 0x30, 0x19, 0xd0, 0x0c, 0xed, 0x73, 0x55, 0xa1, 0x18, 0xb2, 0x14, - 0x43, 0x9b, 0x1c, 0x56, 0xa8, 0x84, 0x54, 0x95, 0x20, 0x7e, 0xe7, 0x09, 0x6d, 0x90, 0xaf, 0x0d, - 0x3a, 0xe4, 0xbc, 0x42, 0x2f, 0xa4, 0xea, 0x05, 0x2e, 0x40, 0xa0, 0x0a, 0x5a, 0xe4, 0xc8, 0x42, - 0x19, 0xa4, 0x2a, 0x83, 0x36, 0xb9, 0xb3, 0xd0, 0x0b, 0x59, 0x7a, 0xa1, 0x53, 0x4e, 0x2d, 0xb4, - 0x42, 0xa6, 0x56, 0xe8, 0x95, 0x6b, 0x0b, 0xdd, 0x90, 0xa6, 0x1b, 0x1a, 0xe5, 0xe0, 0x42, 0x2b, - 0x64, 0x69, 0x85, 0x4e, 0xb9, 0xb9, 0xd0, 0x0a, 0x59, 0x5a, 0xd1, 0xad, 0xf7, 0x4f, 0xeb, 0x67, - 0xb5, 0xcf, 0xcd, 0x6e, 0xff, 0x53, 0xbd, 0xdb, 0x6e, 0x7c, 0x84, 0x52, 0x40, 0x29, 0x3e, 0x9f, - 0xa7, 0xa9, 0x36, 0xf5, 0xd3, 0x7e, 0xb3, 0x83, 0xb4, 0x0a, 0x28, 0x45, 0xff, 0xf3, 0xf9, 0x14, - 0x6f, 0xd6, 0x4f, 0xe1, 0x41, 0xa0, 0x17, 0x4b, 0x7a, 0xd1, 0x6d, 0x34, 0x1b, 0xff, 0x57, 0x33, - 0xad, 0xc0, 0x44, 0x83, 0xbc, 0x9d, 0x26, 0x4d, 0x6b, 0xa6, 0x34, 0xc2, 0x5f, 0xd8, 0xfc, 0x02, - 0xe3, 0x2c, 0x6c, 0x7e, 0xb1, 0xf1, 0x14, 0xf6, 0xbf, 0xc8, 0xb8, 0x09, 0xbb, 0xbf, 0xed, 0xee, - 0xcf, 0x86, 0x83, 0x7e, 0xac, 0x5d, 0xa4, 0xd5, 0xd2, 0xed, 0x7e, 0xad, 0xf9, 0x4b, 0xab, 0xdd, - 0xe8, 0xfe, 0xfa, 0x09, 0x3b, 0x5f, 0xb0, 0x9d, 0x5f, 0xfc, 0x0d, 0x5b, 0x5f, 0xa8, 0xad, 0x47, - 0x8b, 0x04, 0x50, 0x28, 0xda, 0x3a, 0x03, 0x0d, 0x2c, 0x43, 0x9e, 0x34, 0x42, 0x07, 0x27, 0x91, - 0xaa, 0x04, 0x18, 0xb5, 0x1c, 0x3d, 0x37, 0x7a, 0xcf, 0x8b, 0xd6, 0x73, 0xa2, 0x23, 0x0d, 0x0d, - 0x49, 0x88, 0x38, 0x04, 0xb3, 0xe6, 0xfb, 0x01, 0xb7, 0xb9, 0x1b, 0xf8, 0xe6, 0x09, 0x21, 0x17, - 0x60, 0x46, 0x83, 0x6b, 0x76, 0x63, 0x8f, 0x6d, 0x7e, 0x1d, 0x1b, 0xfb, 0xbd, 0x60, 0xcc, 0xfc, - 0x41, 0xe0, 0x0f, 0xdd, 0x91, 0xe5, 0x33, 0xfe, 0x2d, 0x08, 0xff, 0xb2, 0x5c, 0x3f, 0xe2, 0xb6, - 0x3f, 0x60, 0x7b, 0x0f, 0x7f, 0x10, 0xad, 0xfd, 0x64, 0x6f, 0x1c, 0x06, 0x3c, 0x18, 0x04, 0x5e, - 0x94, 0xbe, 0xdb, 0x73, 0x23, 0x37, 0xda, 0xf3, 0xd8, 0x2d, 0xf3, 0x66, 0x7f, 0xec, 0x79, 0xae, - 0xff, 0x97, 0x15, 0x71, 0x9b, 0x33, 0xcb, 0xb1, 0xb9, 0x7d, 0x65, 0x47, 0x6c, 0xcf, 0x8b, 0xc6, - 0x7b, 0xdc, 0xbb, 0x8d, 0xe2, 0xff, 0xec, 0x85, 0xc1, 0x84, 0xb3, 0xd0, 0x1a, 0xd8, 0x63, 0xfb, - 0xca, 0xf5, 0x5c, 0xee, 0xb2, 0x68, 0x2f, 0xfd, 0xcb, 0xfd, 0x5e, 0x34, 0xb9, 0x4a, 0xfe, 0xd7, - 0xe9, 0x9f, 0x7b, 0xc9, 0x27, 0xd1, 0x70, 0x43, 0xea, 0x55, 0x9e, 0x80, 0xba, 0x9b, 0xfc, 0x7e, - 0xcc, 0xc8, 0x28, 0x79, 0x8a, 0x63, 0x12, 0xa9, 0x88, 0x18, 0x83, 0xdf, 0x5c, 0xdf, 0x31, 0x4f, - 0x8c, 0x7d, 0x22, 0xe2, 0x7c, 0x4c, 0x0e, 0x3c, 0x21, 0x81, 0x2e, 0x42, 0x36, 0x74, 0xef, 0x68, - 0x19, 0xca, 0xb9, 0x1e, 0x05, 0x03, 0x2b, 0x36, 0x69, 0x84, 0x42, 0x64, 0xb3, 0x13, 0x4c, 0xc2, - 0x01, 0x23, 0xf5, 0xb8, 0xa6, 0x6a, 0xce, 0xee, 0xbf, 0x05, 0x61, 0xac, 0xe9, 0xe6, 0x78, 0xba, - 0xa3, 0xb4, 0xa2, 0x33, 0xf3, 0x57, 0x3b, 0xaa, 0x85, 0xa3, 0xc9, 0x0d, 0xf3, 0xb9, 0x79, 0x62, - 0xf0, 0x70, 0xc2, 0x88, 0x09, 0xb8, 0x24, 0x5d, 0xaa, 0x78, 0x00, 0x78, 0x24, 0x01, 0x5e, 0x97, - 0x92, 0xd7, 0x5b, 0xb1, 0x58, 0x1e, 0xb3, 0x87, 0x21, 0x1b, 0x52, 0xb2, 0x58, 0x33, 0x07, 0x58, - 0x3a, 0x22, 0x24, 0xd3, 0xc5, 0x0c, 0x03, 0xef, 0xee, 0x4e, 0x21, 0xe5, 0x5e, 0x82, 0x18, 0x80, - 0x2b, 0x09, 0x48, 0xa0, 0xf8, 0x8c, 0xc7, 0x8e, 0x8c, 0x08, 0x84, 0x34, 0x9b, 0x6e, 0xc4, 0x6b, - 0x9c, 0x87, 0x24, 0x4c, 0x8d, 0xf9, 0xc9, 0xf5, 0xeb, 0x1e, 0x8b, 0x3d, 0x54, 0x44, 0x03, 0x3e, - 0x9a, 0x9f, 0xec, 0xbb, 0x25, 0x89, 0x4a, 0xef, 0x2b, 0x95, 0xc3, 0xa3, 0x4a, 0x65, 0xff, 0xe8, - 0xe0, 0x68, 0xff, 0xb8, 0x5a, 0x2d, 0x1d, 0x96, 0xaa, 0x04, 0x84, 0x6c, 0x85, 0x0e, 0x0b, 0x99, - 0xf3, 0x21, 0xd6, 0x2a, 0x7f, 0xe2, 0x79, 0x94, 0x44, 0xfa, 0x1c, 0xb1, 0x58, 0xb9, 0x86, 0xb6, - 0x17, 0xb1, 0x42, 0x1f, 0x7a, 0x62, 0x8c, 0x8d, 0xfe, 0x4c, 0x0d, 0x01, 0x00, 0x62, 0x46, 0x3c, - 0x9c, 0x0c, 0xb8, 0x3f, 0x43, 0x46, 0xe7, 0xd3, 0xa7, 0xd2, 0x98, 0x3d, 0x94, 0xfe, 0xc5, 0xec, - 0x51, 0xf4, 0x1b, 0x91, 0x1b, 0xf5, 0x9b, 0xf1, 0x33, 0xe8, 0x37, 0xa3, 0x71, 0xbf, 0xeb, 0xdd, - 0xf6, 0x3f, 0xa6, 0x5f, 0xab, 0xdf, 0x99, 0x7e, 0x9d, 0x9d, 0x62, 0x3a, 0x64, 0x35, 0x2b, 0x2b, - 0xb2, 0x06, 0x54, 0xac, 0x80, 0xc6, 0xa7, 0x5f, 0xcd, 0x39, 0x91, 0xaf, 0xa5, 0x0a, 0x34, 0xd4, - 0x9c, 0xf8, 0x0e, 0x1b, 0xba, 0x3e, 0x73, 0xac, 0xf9, 0xc3, 0x56, 0xa5, 0xa4, 0x69, 0xb4, 0xb9, - 0x2e, 0x92, 0xa2, 0x93, 0x3b, 0x8f, 0x31, 0x15, 0x2d, 0xaf, 0x9a, 0x54, 0xa5, 0x40, 0xa2, 0x12, - 0x22, 0x4d, 0xa9, 0x90, 0xa4, 0xe4, 0x48, 0x51, 0x72, 0x24, 0x28, 0x2d, 0xd2, 0xb3, 0x58, 0x68, - 0xe7, 0xd4, 0x55, 0x4b, 0x2c, 0xac, 0x79, 0x0f, 0xf5, 0xe7, 0x75, 0x93, 0x5f, 0x53, 0x7d, 0x6c, - 0xd5, 0xba, 0x37, 0x32, 0x6e, 0x8e, 0x92, 0xbb, 0x23, 0xe8, 0xf6, 0xa8, 0xb9, 0x3f, 0xb2, 0x6e, - 0x90, 0xac, 0x3b, 0xa4, 0xe9, 0x16, 0xd5, 0xd3, 0x10, 0x06, 0x01, 0x8a, 0x50, 0xb5, 0xbb, 0x5c, - 0xa2, 0xb5, 0x6c, 0x4e, 0x30, 0xe7, 0x66, 0x2a, 0x16, 0xad, 0xa4, 0x9b, 0x12, 0x92, 0x6e, 0xc8, - 0x3b, 0x50, 0xc2, 0x8e, 0x94, 0xaa, 0x43, 0x25, 0xef, 0x58, 0xc9, 0x3b, 0x58, 0xda, 0x8e, 0x96, - 0x86, 0xc3, 0x25, 0xe2, 0x78, 0xc9, 0x39, 0xe0, 0x54, 0x20, 0x8f, 0xf9, 0xa3, 0x84, 0xa2, 0x27, - 0x66, 0x15, 0x16, 0xb9, 0x40, 0x89, 0x7c, 0xc4, 0x4e, 0x1c, 0xad, 0x7c, 0x58, 0xb2, 0x2e, 0x9a, - 0xb2, 0xab, 0xd6, 0xc0, 0x65, 0x53, 0x77, 0xdd, 0xda, 0xb8, 0x70, 0x6d, 0x5c, 0xb9, 0x1e, 0x2e, - 0x9d, 0x96, 0x6b, 0x27, 0xe6, 0xe2, 0xd3, 0x2d, 0x24, 0x97, 0x5f, 0xbb, 0x66, 0xf1, 0x26, 0xae, - 0xcf, 0xdf, 0x53, 0xb4, 0x77, 0x33, 0xf7, 0x5a, 0x25, 0x28, 0x5a, 0xdb, 0xf6, 0x47, 0x8c, 0x6c, - 0x21, 0x3f, 0xdd, 0x52, 0x6d, 0xf3, 0x93, 0xeb, 0x93, 0x75, 0x60, 0xa9, 0x90, 0x49, 0x9f, 0x06, - 0x7a, 0xf8, 0x69, 0x4d, 0xce, 0xb3, 0xd0, 0x1e, 0x70, 0x37, 0xf0, 0x4f, 0xdd, 0x91, 0x4b, 0x25, - 0x93, 0xf5, 0xc7, 0x26, 0x87, 0x8d, 0x6c, 0xee, 0xde, 0x32, 0x12, 0x89, 0x9a, 0x1a, 0x79, 0x91, - 0xd5, 0x23, 0x64, 0xdf, 0xe9, 0x73, 0x84, 0xca, 0xd5, 0x2a, 0x0e, 0x51, 0x51, 0x0f, 0xd1, 0x0e, - 0xa4, 0x7a, 0xce, 0xab, 0x87, 0x4e, 0x0c, 0xd4, 0x8d, 0x30, 0xad, 0xe2, 0xf0, 0x35, 0x08, 0x4f, - 0xa8, 0x48, 0xfc, 0x21, 0x7a, 0x07, 0x39, 0xf6, 0x4c, 0xc1, 0x40, 0x8e, 0x6d, 0x25, 0x22, 0xc8, - 0xb1, 0x8c, 0x04, 0x05, 0x39, 0x96, 0x5f, 0xb4, 0x01, 0x72, 0xec, 0xa5, 0x16, 0x0f, 0xe4, 0xd8, - 0xcb, 0x45, 0x03, 0x39, 0xf6, 0xda, 0xc8, 0x1e, 0xe4, 0x18, 0xe2, 0x7a, 0x90, 0x63, 0x5b, 0x1d, - 0x21, 0x90, 0x63, 0x38, 0x44, 0x20, 0xc7, 0xf2, 0x23, 0x15, 0xc8, 0x31, 0xf2, 0x46, 0xd8, 0xbc, - 0x9d, 0xd9, 0x33, 0xa2, 0xec, 0xd8, 0x54, 0x3c, 0xd0, 0x63, 0xcf, 0x11, 0x0b, 0xf4, 0xd8, 0x16, - 0x8a, 0x06, 0x7a, 0xec, 0xf5, 0xc7, 0x01, 0xf4, 0x58, 0xc6, 0x82, 0x82, 0x1e, 0xd3, 0x3d, 0xb0, - 0xd1, 0x80, 0x1e, 0xbb, 0x72, 0x7d, 0x3b, 0xbc, 0x27, 0xcc, 0x8f, 0x1d, 0x03, 0x3e, 0x12, 0x96, - 0x04, 0x5d, 0xee, 0x7f, 0x2c, 0x97, 0x86, 0xdd, 0x93, 0xd6, 0xfa, 0xe8, 0xac, 0xfd, 0x04, 0x9d, - 0xef, 0x89, 0x1d, 0x01, 0x74, 0xbe, 0xd7, 0x2c, 0x5a, 0x43, 0x11, 0xae, 0xde, 0x51, 0x19, 0x8a, - 0x70, 0xf3, 0x1a, 0x7d, 0xa1, 0x08, 0x57, 0x1f, 0xd0, 0x87, 0xce, 0xf7, 0x2f, 0x77, 0x80, 0xe8, - 0x7c, 0xaf, 0x0d, 0xae, 0x44, 0xe7, 0x7b, 0x74, 0xbe, 0x5f, 0x97, 0x06, 0x9d, 0xef, 0x5f, 0x25, - 0x24, 0x3a, 0xdf, 0x6b, 0x70, 0xe8, 0xd1, 0xf9, 0x5e, 0x02, 0x7b, 0x93, 0x9b, 0x6e, 0xf8, 0x9f, - 0xe7, 0x5f, 0x0c, 0x6d, 0xf1, 0x0b, 0x63, 0x2a, 0xd0, 0x16, 0x3f, 0x43, 0xd3, 0x50, 0x98, 0x06, - 0xf9, 0x3b, 0x39, 0x3e, 0x19, 0x73, 0xa4, 0x3c, 0xd7, 0x25, 0xcb, 0x9f, 0xdc, 0x5c, 0xb1, 0x50, - 0xb2, 0x95, 0x57, 0x0b, 0x92, 0xd5, 0x83, 0x62, 0x92, 0x20, 0x98, 0x00, 0xe8, 0x25, 0x00, 0x72, - 0x65, 0x9f, 0x47, 0x76, 0xc7, 0x43, 0xdb, 0x9a, 0xc4, 0xc7, 0xf1, 0xca, 0x53, 0xc3, 0x4f, 0x99, - 0x21, 0x1b, 0xb2, 0x90, 0xf9, 0x03, 0x75, 0x45, 0x1c, 0x04, 0x66, 0x3f, 0xb4, 0xcf, 0x3e, 0x56, - 0x8e, 0x8f, 0x4a, 0x27, 0x46, 0xc3, 0xe7, 0x2c, 0xbc, 0x61, 0x8e, 0x6b, 0x73, 0x66, 0x74, 0xee, - 0x23, 0xce, 0x6e, 0x0c, 0x1e, 0x3c, 0xf6, 0xe3, 0x4b, 0xff, 0x6d, 0xa3, 0x63, 0x35, 0x3a, 0xef, - 0x8c, 0xfa, 0x1d, 0x67, 0x7e, 0xe4, 0x06, 0x7e, 0x64, 0x0c, 0x83, 0xd0, 0xa8, 0x39, 0xb7, 0x2c, - 0xe4, 0x6e, 0xe4, 0xfa, 0x23, 0xa3, 0x9d, 0xb8, 0x59, 0xa3, 0xe1, 0x0f, 0x83, 0xf0, 0x26, 0x81, - 0x22, 0xbb, 0x97, 0x7e, 0xb7, 0xf9, 0xc5, 0x28, 0x57, 0xca, 0xbb, 0x98, 0x34, 0xb1, 0x72, 0x09, - 0xb1, 0x50, 0x44, 0x0c, 0x9b, 0x78, 0x00, 0x64, 0x97, 0xee, 0x19, 0xd4, 0x68, 0x6a, 0xd1, 0x22, - 0x16, 0xe9, 0xab, 0xf6, 0x72, 0xed, 0xe7, 0x14, 0x47, 0x62, 0x1a, 0x46, 0x60, 0x0a, 0x6c, 0x60, - 0x26, 0x4c, 0x8b, 0x5c, 0x4b, 0x21, 0xef, 0x9c, 0xca, 0x59, 0x49, 0xd2, 0xb9, 0x54, 0x89, 0x3b, - 0xcd, 0x6f, 0xd7, 0xcc, 0x97, 0x0e, 0x35, 0x15, 0xd8, 0x9c, 0x39, 0xb4, 0x5c, 0xb9, 0xb0, 0x34, - 0x7e, 0x36, 0xde, 0xcc, 0x32, 0x05, 0x2c, 0x2f, 0x72, 0xae, 0xac, 0xf8, 0x87, 0xd1, 0x49, 0xbb, - 0xf5, 0xb9, 0x5b, 0x6f, 0xf7, 0x3f, 0xd6, 0x2e, 0x6a, 0x1f, 0x1a, 0xcd, 0x46, 0xf7, 0xcf, 0x37, - 0x2a, 0xce, 0xbf, 0x62, 0x4c, 0xb8, 0x8c, 0x05, 0x13, 0x25, 0x51, 0x44, 0x1b, 0x52, 0x81, 0x7f, - 0x2b, 0xb0, 0xef, 0x95, 0x5a, 0x54, 0x88, 0x01, 0x93, 0xa7, 0x2c, 0x1a, 0x84, 0xee, 0x58, 0x29, - 0xd1, 0x9b, 0x1e, 0xf7, 0x96, 0xef, 0xdd, 0x1b, 0xae, 0x3f, 0xf0, 0x26, 0x0e, 0x33, 0xf8, 0x35, - 0x33, 0xa6, 0x7e, 0xde, 0x58, 0xb8, 0x76, 0x23, 0x46, 0xd5, 0xb1, 0x82, 0x27, 0xff, 0x1c, 0xff, - 0xc5, 0x8d, 0x2e, 0xfd, 0x64, 0x5f, 0x15, 0x46, 0x85, 0x14, 0x22, 0xc2, 0x65, 0x0b, 0xe0, 0x2c, - 0x6d, 0xaa, 0xc2, 0x38, 0x99, 0x52, 0x2c, 0xb8, 0x62, 0x10, 0xb6, 0xd7, 0x33, 0x30, 0xfa, 0x5a, - 0xaf, 0xd6, 0xcb, 0x15, 0x22, 0x55, 0x14, 0x21, 0xea, 0x12, 0x19, 0xca, 0x39, 0xac, 0xe2, 0x95, - 0x57, 0x82, 0x3a, 0x49, 0x9e, 0x33, 0xa6, 0x64, 0x8e, 0x98, 0xe4, 0x39, 0x61, 0x8b, 0x12, 0x84, - 0xb2, 0xa4, 0x05, 0x15, 0x94, 0x18, 0x28, 0x2c, 0x21, 0x50, 0x85, 0xbd, 0x94, 0x97, 0x00, 0x28, - 0x87, 0x57, 0x6a, 0x53, 0xf8, 0xf3, 0x45, 0x2a, 0xc9, 0x9e, 0x73, 0xa5, 0xa6, 0x92, 0x4d, 0x65, - 0xc5, 0x9a, 0xa2, 0xca, 0x34, 0x65, 0x15, 0x68, 0x2a, 0x2b, 0xcd, 0x08, 0x54, 0x94, 0x51, 0x22, - 0xe4, 0x94, 0x56, 0x88, 0xd1, 0xa4, 0xe4, 0x94, 0x55, 0x7c, 0xe5, 0x3b, 0x47, 0x4d, 0x59, 0xa5, - 0x56, 0x7a, 0xe2, 0x5d, 0x87, 0xf9, 0xdc, 0xe5, 0xf7, 0x6a, 0xaa, 0xb2, 0x52, 0x6c, 0xaf, 0x22, - 0x0b, 0xac, 0x31, 0xfb, 0xea, 0x1f, 0xec, 0x88, 0xa9, 0xe7, 0x52, 0x1b, 0x9d, 0x46, 0xa7, 0xdf, - 0x6d, 0x7e, 0xe9, 0x77, 0xff, 0xbc, 0xa8, 0xab, 0xb2, 0x3d, 0x49, 0xff, 0xc6, 0x48, 0x69, 0x87, - 0x5b, 0xc5, 0x39, 0x3a, 0xf3, 0xed, 0xa8, 0xb5, 0xeb, 0xb5, 0x7e, 0xed, 0xf4, 0xb4, 0x5d, 0xef, - 0x74, 0xea, 0x1d, 0x85, 0x39, 0x21, 0x3f, 0x15, 0x7e, 0x27, 0x3e, 0x77, 0x7f, 0xad, 0x9f, 0x77, - 0x1b, 0x1f, 0x6b, 0xdd, 0x46, 0xeb, 0x1c, 0x3b, 0xa1, 0x6e, 0x27, 0x4e, 0xff, 0x3c, 0xaf, 0x7d, - 0x6a, 0x7c, 0xec, 0x9f, 0xd7, 0x3e, 0xd5, 0xb1, 0x0f, 0xea, 0xf6, 0xa1, 0xfe, 0x47, 0xb7, 0x7e, - 0x7e, 0x5a, 0x3f, 0xed, 0x37, 0x2e, 0xbe, 0x54, 0xfa, 0xed, 0x7a, 0xed, 0xe3, 0xaf, 0xb3, 0x4b, - 0x50, 0xec, 0x0a, 0x85, 0x5d, 0xe9, 0x60, 0x4f, 0x88, 0xec, 0x49, 0xa3, 0xd1, 0xe9, 0x9f, 0xd7, - 0x1b, 0xbf, 0xfc, 0xfa, 0xa1, 0xd5, 0x86, 0x13, 0x57, 0xb9, 0x11, 0xe7, 0x9d, 0x6e, 0xed, 0xfc, - 0x63, 0xbd, 0xdf, 0x38, 0xc5, 0x36, 0x28, 0xdc, 0x86, 0xd8, 0x61, 0xc4, 0x86, 0xaa, 0x7d, 0x5e, - 0x6b, 0xc2, 0x4a, 0x51, 0xda, 0x95, 0xc6, 0x79, 0xb7, 0xde, 0x3e, 0xab, 0x7d, 0xac, 0x23, 0xea, - 0xa0, 0xb5, 0x27, 0x38, 0x29, 0xc4, 0x76, 0xa5, 0xd3, 0x6e, 0xfe, 0x82, 0x4d, 0x50, 0xbc, 0x09, - 0xdd, 0x7a, 0x7f, 0x96, 0x82, 0x09, 0x8f, 0xae, 0x78, 0x33, 0x0e, 0xe1, 0x3b, 0x08, 0xee, 0x09, - 0x5c, 0x06, 0xa1, 0xcd, 0x80, 0xcb, 0x20, 0xb0, 0x09, 0x70, 0x19, 0x44, 0x36, 0xa3, 0xd3, 0xe8, - 0xf4, 0x6b, 0xcd, 0x46, 0xad, 0x83, 0x8d, 0x50, 0xbc, 0x11, 0x29, 0x39, 0xd5, 0xaf, 0x75, 0xbb, - 0xed, 0xc6, 0x87, 0xcf, 0x5d, 0x10, 0xeb, 0x0a, 0x37, 0xa4, 0xd9, 0xb9, 0xe8, 0x7f, 0xf8, 0x7c, - 0x76, 0x56, 0x6f, 0xf7, 0x3b, 0x8d, 0xff, 0x8b, 0xad, 0x50, 0xb8, 0x15, 0x9f, 0xba, 0xb8, 0xdd, - 0xa0, 0xb7, 0x1f, 0x80, 0xb5, 0x94, 0xf6, 0xa3, 0x83, 0xdb, 0x70, 0xd5, 0x3b, 0x00, 0x07, 0x4e, - 0x6b, 0x4f, 0x3e, 0x37, 0xbb, 0x8d, 0x7e, 0xb7, 0x75, 0xd1, 0x6a, 0xb6, 0x7e, 0x81, 0x7d, 0x52, - 0xb8, 0x13, 0xe7, 0xcd, 0x0b, 0x04, 0x17, 0x2a, 0x37, 0xe0, 0xe2, 0x73, 0xfb, 0x97, 0x7a, 0xbf, - 0xd5, 0xc0, 0x1e, 0xa8, 0xdb, 0x83, 0xb5, 0x26, 0x05, 0x45, 0xeb, 0x2d, 0xd5, 0x43, 0x05, 0xb4, - 0x56, 0x2b, 0xa1, 0x02, 0x5a, 0x7e, 0x05, 0xb4, 0xc4, 0xa1, 0x71, 0xf9, 0xa8, 0x79, 0x96, 0x5a, - 0x0a, 0xa7, 0xa2, 0x04, 0x4e, 0x72, 0xe9, 0x9b, 0xf4, 0x92, 0x37, 0x54, 0x3c, 0xcb, 0x59, 0x17, - 0x15, 0xcf, 0xa8, 0x78, 0xce, 0xec, 0x51, 0x4a, 0x2f, 0x55, 0x53, 0x38, 0x34, 0x4c, 0xc5, 0x50, - 0x30, 0x95, 0x43, 0xbf, 0x24, 0xe0, 0x82, 0x1d, 0x8d, 0xcf, 0x80, 0xc4, 0xa1, 0x5b, 0x72, 0xe7, - 0x05, 0xc8, 0x9f, 0x0f, 0x40, 0x62, 0x1e, 0x80, 0x82, 0xfe, 0xff, 0x0a, 0xfa, 0xfd, 0x8b, 0x3e, - 0x14, 0x92, 0x63, 0x38, 0x8a, 0xb1, 0x9b, 0x29, 0xa5, 0xc3, 0xd3, 0x2b, 0x1b, 0x15, 0x8b, 0x75, - 0x1d, 0xe2, 0x0c, 0xba, 0x98, 0x4f, 0x16, 0x74, 0x1a, 0x64, 0x9d, 0x02, 0x6a, 0xda, 0x2f, 0x46, - 0xb9, 0xb2, 0xdf, 0x7a, 0x01, 0xdb, 0x6e, 0x2e, 0xe6, 0x45, 0x25, 0x4f, 0x42, 0xd4, 0xb6, 0xa7, - 0xf8, 0xf7, 0xc1, 0x7a, 0x82, 0x14, 0x59, 0x6c, 0x97, 0x35, 0xe1, 0x1c, 0x83, 0x0c, 0x4e, 0x41, - 0x22, 0x87, 0x20, 0x8b, 0x33, 0x90, 0xce, 0x11, 0x48, 0xe7, 0x04, 0xe4, 0x72, 0x00, 0x7a, 0x39, - 0x2f, 0xd1, 0x5d, 0xcc, 0x56, 0x4d, 0x97, 0x78, 0x65, 0x7e, 0xd4, 0x62, 0x8a, 0x56, 0x68, 0x39, - 0xed, 0x29, 0xa5, 0x91, 0xb4, 0x32, 0xc9, 0x59, 0x05, 0xa4, 0xac, 0x6c, 0x32, 0x56, 0x19, 0x09, - 0xab, 0x8c, 0x7c, 0x55, 0x43, 0xba, 0xea, 0x4d, 0x30, 0xc9, 0x6a, 0x27, 0x89, 0x7e, 0xc1, 0xfa, - 0x1a, 0x66, 0x15, 0x06, 0x5a, 0xa1, 0xa1, 0x56, 0x65, 0xb0, 0x95, 0x1b, 0x6e, 0xe5, 0x06, 0x5c, - 0xad, 0x21, 0x97, 0x63, 0xd0, 0x25, 0x19, 0x76, 0xe9, 0x06, 0x3e, 0x5d, 0xd0, 0x63, 0xfe, 0x28, - 0xe1, 0x8a, 0x14, 0x75, 0x0c, 0x9e, 0xad, 0x8f, 0x9e, 0xc1, 0x79, 0x73, 0x05, 0x04, 0x5c, 0x82, - 0x6a, 0xd7, 0x40, 0xc6, 0x45, 0x90, 0x71, 0x15, 0x34, 0x5c, 0x86, 0x5c, 0xd7, 0x21, 0xd9, 0x85, - 0xa4, 0x8f, 0x58, 0x7d, 0xcf, 0xe0, 0x89, 0xeb, 0xf3, 0xf7, 0x0a, 0xbb, 0x05, 0xab, 0x68, 0x16, - 0xdc, 0xb6, 0xfd, 0x51, 0x21, 0xa7, 0x86, 0x7f, 0x72, 0x7d, 0xf5, 0x93, 0xb3, 0x93, 0xbe, 0xc4, - 0xf2, 0xfd, 0xeb, 0x9a, 0x1c, 0x67, 0xa1, 0x3d, 0xe0, 0x6e, 0xe0, 0x9f, 0xba, 0x23, 0x57, 0x56, - 0xca, 0xc4, 0x8f, 0x8f, 0x24, 0x1b, 0xd9, 0xdc, 0xbd, 0x65, 0x52, 0x32, 0x0a, 0x08, 0x59, 0xc1, - 0x55, 0x15, 0xb5, 0xef, 0xe8, 0xa8, 0x68, 0xb9, 0x5a, 0x85, 0x92, 0x52, 0x55, 0x52, 0x0c, 0x58, - 0xd7, 0xfa, 0xfb, 0x49, 0x34, 0x32, 0x18, 0xb8, 0x83, 0xe0, 0x19, 0xc1, 0x33, 0x82, 0x67, 0x04, - 0xcf, 0x08, 0x9e, 0x11, 0x3c, 0x23, 0x78, 0x46, 0xf0, 0x8c, 0xb8, 0x04, 0xc1, 0x33, 0x82, 0x67, - 0x04, 0xcf, 0x08, 0x9e, 0x11, 0x3c, 0x3f, 0xa5, 0xb4, 0xb7, 0xb3, 0xf3, 0xac, 0x28, 0x7a, 0x9e, - 0x2e, 0x8f, 0xf0, 0x19, 0xe1, 0x33, 0xc2, 0x67, 0x84, 0xcf, 0x08, 0x9f, 0x73, 0x14, 0x3e, 0x5f, - 0xb9, 0xbe, 0x1d, 0xde, 0x2b, 0x8c, 0x9f, 0x8f, 0xd1, 0x60, 0x8a, 0xbe, 0xc2, 0xa2, 0xc1, 0xd4, - 0x78, 0x6f, 0xb5, 0x6c, 0x70, 0xf5, 0xaf, 0x68, 0x3a, 0xf5, 0xd2, 0x8d, 0x45, 0xd3, 0x29, 0xcd, - 0x71, 0x2b, 0xd2, 0xe6, 0x8b, 0x81, 0x4b, 0x91, 0x36, 0x9f, 0x23, 0x37, 0x8e, 0xa6, 0x53, 0xa2, - 0x8d, 0x22, 0x9a, 0x4e, 0x11, 0x3d, 0x03, 0x68, 0x3a, 0x95, 0xe1, 0x8a, 0x68, 0x3a, 0x85, 0xa6, - 0x53, 0x79, 0x8e, 0xe7, 0xe8, 0x36, 0xa2, 0xfa, 0x3c, 0x17, 0x13, 0x1d, 0xa9, 0xe4, 0x1c, 0x95, - 0x22, 0x76, 0xa4, 0x7a, 0xd0, 0x21, 0x49, 0x97, 0xde, 0x54, 0x3b, 0x84, 0xd5, 0x69, 0x0e, 0x3f, - 0xbc, 0x68, 0x6c, 0xb9, 0x4e, 0xc6, 0xf6, 0x45, 0x2c, 0xe0, 0x10, 0x0f, 0x30, 0x94, 0x00, 0x0a, - 0x09, 0x00, 0x42, 0x02, 0x60, 0xc8, 0x5a, 0x4d, 0x05, 0x5b, 0x3b, 0x42, 0x56, 0x4e, 0x80, 0x8f, - 0x7f, 0x9d, 0x4f, 0xcf, 0xd6, 0xbe, 0x66, 0x67, 0x05, 0xb3, 0xf9, 0xa4, 0x8c, 0x14, 0x54, 0x94, - 0x62, 0x12, 0x51, 0xc8, 0x6c, 0x74, 0x60, 0xfb, 0x1d, 0xcb, 0x60, 0xb7, 0xcc, 0x30, 0x98, 0x70, - 0x66, 0x8d, 0x43, 0x36, 0x64, 0x21, 0xf3, 0x33, 0xe4, 0x4c, 0x53, 0x32, 0x69, 0x6d, 0x85, 0x8c, - 0x74, 0x2c, 0xdb, 0x4e, 0x37, 0x99, 0x53, 0xf2, 0x22, 0x28, 0x77, 0x81, 0x94, 0xba, 0x28, 0xca, - 0x5c, 0x38, 0x25, 0x2e, 0x9c, 0xf2, 0x16, 0x4b, 0x69, 0xd3, 0xb2, 0xdb, 0x59, 0x77, 0x6a, 0x31, - 0x07, 0xf3, 0x53, 0x95, 0xb1, 0x56, 0xcd, 0x0f, 0xc2, 0xec, 0xf3, 0xb3, 0x86, 0xff, 0x42, 0x9a, - 0x68, 0x09, 0xbb, 0xf5, 0x13, 0x79, 0xbb, 0x27, 0xe1, 0x16, 0x4f, 0xf4, 0x6d, 0x9d, 0xb4, 0x5b, - 0x39, 0x69, 0xb7, 0x6f, 0x72, 0x6e, 0xd9, 0x68, 0x87, 0xe8, 0xa2, 0x9a, 0x4a, 0x99, 0xec, 0x8e, - 0xb3, 0xd0, 0xb7, 0x3d, 0x4b, 0x18, 0x34, 0xda, 0x78, 0xc6, 0x36, 0x2f, 0x2d, 0xb6, 0xef, 0xf5, - 0x3e, 0xfa, 0x5e, 0xab, 0x34, 0x80, 0xb2, 0x0c, 0xa1, 0x74, 0x83, 0x28, 0xdd, 0x30, 0xca, 0x35, - 0x90, 0x62, 0x0c, 0xa5, 0x20, 0x83, 0x99, 0x3e, 0x1a, 0xe1, 0x69, 0x05, 0x2b, 0xd5, 0x9e, 0x07, - 0x65, 0x91, 0x07, 0x66, 0x66, 0xbf, 0x04, 0x26, 0x0d, 0x48, 0x2a, 0xdf, 0x94, 0x73, 0xf3, 0x2c, - 0x2f, 0x87, 0x4f, 0x72, 0xd9, 0xa5, 0xb2, 0xca, 0x35, 0xf9, 0x15, 0x6a, 0xdf, 0xe5, 0xa4, 0x0c, - 0xc8, 0x57, 0x95, 0x4a, 0xf9, 0xb8, 0x72, 0x7c, 0x78, 0x54, 0x3e, 0xae, 0x42, 0x67, 0xb4, 0x70, - 0x50, 0xe2, 0x3f, 0xbd, 0x87, 0xbb, 0xe7, 0x47, 0xd6, 0xb9, 0x1f, 0x05, 0xdc, 0x0a, 0x06, 0xd6, - 0x20, 0xb8, 0x19, 0x87, 0x2c, 0x8a, 0x98, 0x63, 0x79, 0xcc, 0x1e, 0xc6, 0x8b, 0x7e, 0x2f, 0xf0, - 0x64, 0x22, 0xd7, 0x57, 0x16, 0xb7, 0x6d, 0x5e, 0x1a, 0x71, 0x1b, 0xe2, 0x36, 0xc4, 0x6d, 0x88, - 0xdb, 0x10, 0xb7, 0x21, 0x6e, 0x43, 0xdc, 0x86, 0xb8, 0x0d, 0x71, 0x1b, 0x74, 0x06, 0x71, 0x1b, - 0xe2, 0x36, 0x5d, 0xe3, 0x36, 0xa4, 0x43, 0xca, 0xcd, 0x3e, 0x7b, 0x18, 0x50, 0xee, 0xcd, 0x12, - 0x1e, 0xa8, 0x66, 0x21, 0x66, 0x98, 0x90, 0x24, 0x66, 0x5a, 0x9b, 0xd0, 0xa9, 0x6c, 0xc2, 0x13, - 0x47, 0xca, 0x48, 0x1c, 0x91, 0x18, 0x77, 0x23, 0x71, 0x24, 0x8f, 0x5e, 0x02, 0x89, 0x23, 0xd9, - 0x19, 0x3a, 0x10, 0x90, 0x4a, 0x0d, 0xa0, 0x2c, 0x43, 0x28, 0xdd, 0x20, 0x4a, 0x37, 0x8c, 0x72, - 0x0d, 0xa4, 0xd8, 0x08, 0x0c, 0x04, 0xe4, 0xb3, 0xed, 0x17, 0x08, 0xc8, 0xe7, 0xb0, 0x4a, 0x20, - 0x20, 0x73, 0x41, 0x26, 0x81, 0x80, 0x84, 0xce, 0x90, 0x70, 0x50, 0xe2, 0x3f, 0xbd, 0x87, 0x3c, - 0x08, 0xe4, 0x41, 0x20, 0x0c, 0x41, 0x18, 0x82, 0x30, 0x04, 0x61, 0x08, 0xc2, 0x10, 0x84, 0x21, - 0x08, 0x43, 0x10, 0x86, 0x20, 0x0c, 0x41, 0x18, 0x82, 0x30, 0x44, 0xfc, 0x27, 0xe2, 0x5a, 0xff, - 0xe5, 0xd7, 0xfa, 0x02, 0x5a, 0xd2, 0xa3, 0xb7, 0x90, 0x76, 0x6a, 0x60, 0x66, 0x9a, 0x3e, 0xf1, - 0xd2, 0xee, 0x56, 0xed, 0x58, 0x9a, 0x8b, 0x85, 0x30, 0x39, 0xea, 0x72, 0x94, 0x6d, 0x2e, 0x89, - 0x90, 0x1c, 0x12, 0x61, 0xfd, 0x8c, 0xca, 0xe8, 0x67, 0xa4, 0x13, 0xf7, 0x80, 0x7e, 0x46, 0x94, - 0xfb, 0x19, 0xd9, 0x13, 0x7e, 0xcd, 0x7c, 0xee, 0x0e, 0x12, 0x07, 0x64, 0x0d, 0xae, 0xd9, 0xe0, - 0x2f, 0x71, 0x39, 0x6a, 0x8f, 0xae, 0x96, 0x75, 0x3a, 0x0c, 0x1b, 0xda, 0x13, 0x8f, 0x0b, 0x61, - 0x08, 0xcc, 0x58, 0x7b, 0xb3, 0x45, 0x35, 0x3d, 0x31, 0x19, 0x7b, 0xfb, 0x68, 0xf5, 0x84, 0x8c, - 0x3d, 0x4a, 0x56, 0x5a, 0x8e, 0xb5, 0xd6, 0x23, 0x00, 0x14, 0xc6, 0xf8, 0x2e, 0x06, 0xeb, 0x05, - 0x81, 0xc7, 0x6c, 0x5f, 0x84, 0xc6, 0xcf, 0x61, 0x5d, 0xa9, 0x00, 0x29, 0xdb, 0xcc, 0xb7, 0xaf, - 0x3c, 0xe6, 0x88, 0x73, 0x88, 0xf3, 0x05, 0x74, 0xf2, 0x81, 0x09, 0x45, 0x06, 0x27, 0x08, 0x27, - 0x08, 0x27, 0x08, 0x27, 0x08, 0x27, 0x98, 0x7b, 0x27, 0x98, 0x50, 0x7b, 0x96, 0x3f, 0xb9, 0xb9, - 0x62, 0xa1, 0x38, 0x4f, 0xb8, 0xb2, 0x0a, 0xdc, 0x01, 0xdc, 0x01, 0xdc, 0x01, 0xdc, 0x81, 0x2e, - 0x16, 0x66, 0xd9, 0xca, 0x88, 0x18, 0x16, 0x23, 0x36, 0xe7, 0x45, 0x60, 0xe6, 0x91, 0x8c, 0x1c, - 0x97, 0x34, 0x61, 0xa1, 0x24, 0x38, 0x87, 0x4d, 0x76, 0x7e, 0x82, 0xbc, 0xbc, 0x04, 0x81, 0x39, - 0x2c, 0x52, 0x72, 0x57, 0x52, 0x15, 0x28, 0x43, 0x05, 0x48, 0x78, 0x07, 0x71, 0x9f, 0xda, 0x2b, - 0x00, 0xe2, 0xbe, 0x61, 0x3c, 0x74, 0x07, 0x56, 0xc4, 0xef, 0x3d, 0x81, 0x0d, 0x03, 0x56, 0x56, - 0x01, 0xe2, 0x06, 0xe2, 0x06, 0xe2, 0x06, 0xe2, 0xd6, 0xc5, 0xc2, 0xac, 0xb0, 0x30, 0x15, 0x01, - 0x9f, 0x5d, 0xf7, 0x27, 0x37, 0xe2, 0x0e, 0x54, 0x37, 0xe8, 0xf0, 0xd0, 0xf5, 0x47, 0x62, 0xf3, - 0xfe, 0xf7, 0x93, 0x4c, 0xa9, 0x5a, 0xbb, 0xdd, 0xfa, 0xbd, 0xff, 0xa9, 0xde, 0x6d, 0x37, 0x3e, - 0x8a, 0xcc, 0xfd, 0x2f, 0xc5, 0xab, 0xfd, 0xde, 0x38, 0xad, 0xcf, 0xd7, 0xd2, 0xab, 0x0a, 0x23, - 0x68, 0x24, 0xd6, 0x40, 0x64, 0x19, 0xc6, 0xca, 0x4e, 0x08, 0xc5, 0x8e, 0x2b, 0xfb, 0x70, 0x62, - 0x94, 0x8a, 0x99, 0xb7, 0x8b, 0x84, 0xd1, 0x17, 0x7d, 0xae, 0x82, 0x84, 0xd1, 0x0c, 0xd3, 0x84, - 0x89, 0x24, 0x66, 0xde, 0x47, 0x9c, 0xdd, 0x58, 0x53, 0xae, 0x69, 0x10, 0x4c, 0x7c, 0xce, 0xc2, - 0x48, 0x40, 0xa2, 0xe6, 0xa3, 0xcb, 0x60, 0x10, 0x25, 0x41, 0x90, 0x8e, 0xc4, 0x4d, 0x35, 0x20, - 0x3c, 0xe7, 0x89, 0x9b, 0xe8, 0x26, 0xb8, 0x6e, 0x60, 0xd0, 0x4d, 0x10, 0xac, 0x00, 0x58, 0x01, - 0x5a, 0x86, 0x2a, 0xfd, 0x60, 0x7b, 0xc2, 0xaf, 0xad, 0xa1, 0xed, 0x7a, 0x91, 0xf8, 0xbe, 0x1d, - 0x4b, 0x6b, 0xa1, 0x51, 0x87, 0x6c, 0xd3, 0x26, 0xd1, 0xc4, 0xc9, 0x32, 0x75, 0xd2, 0x4d, 0x9e, - 0x74, 0xd3, 0x27, 0xd7, 0x04, 0x8a, 0x63, 0x10, 0x8c, 0x5c, 0x34, 0xea, 0x98, 0x45, 0x74, 0xe8, - 0xd5, 0xf1, 0xac, 0x17, 0x7a, 0x75, 0x6c, 0xb7, 0x1e, 0x7a, 0x75, 0x64, 0xaa, 0x2a, 0xe8, 0xd5, - 0x91, 0x2f, 0x9d, 0x41, 0xaf, 0x0e, 0xa1, 0xf2, 0x8a, 0x68, 0x19, 0x98, 0xe0, 0x7f, 0x7e, 0x3f, - 0x66, 0x52, 0x03, 0x8e, 0xa5, 0x05, 0x11, 0x75, 0x20, 0xea, 0x40, 0xd4, 0x81, 0xa8, 0x03, 0x51, - 0x07, 0xa2, 0x0e, 0x44, 0x1d, 0x88, 0x3a, 0x10, 0x75, 0x40, 0x67, 0x10, 0x75, 0xe4, 0x3c, 0xea, - 0x18, 0x04, 0x61, 0x38, 0x19, 0x73, 0xe6, 0x58, 0x5e, 0x34, 0x96, 0x10, 0x74, 0x3c, 0x58, 0x0f, - 0x31, 0x07, 0x62, 0x0e, 0xc4, 0x1c, 0x88, 0x39, 0x10, 0x73, 0x20, 0xe6, 0x40, 0xcc, 0x81, 0x98, - 0x03, 0x31, 0x07, 0x74, 0x06, 0x31, 0x47, 0xce, 0x63, 0x0e, 0xc7, 0xe6, 0xf6, 0x95, 0x1d, 0x31, - 0x2b, 0xb8, 0x65, 0xa1, 0x17, 0xd8, 0x8e, 0x84, 0xb8, 0xe3, 0x91, 0x35, 0x11, 0x7b, 0x20, 0xf6, - 0x40, 0xec, 0x81, 0xd8, 0x03, 0xb1, 0x07, 0x62, 0x0f, 0xc4, 0x1e, 0x88, 0x3d, 0x10, 0x7b, 0x40, - 0x67, 0x10, 0x7b, 0xe4, 0x3c, 0xf6, 0x60, 0x77, 0x03, 0xc6, 0x1c, 0xeb, 0xc6, 0xbe, 0xb3, 0x22, - 0xf6, 0x2f, 0xcb, 0x9f, 0xdc, 0x48, 0x08, 0x3e, 0x1e, 0x5b, 0x14, 0xd1, 0x07, 0xa2, 0x0f, 0x44, - 0x1f, 0x88, 0x3e, 0x10, 0x7d, 0x20, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x07, 0x74, 0x06, - 0xd1, 0x47, 0xce, 0xa3, 0x0f, 0xd7, 0xb1, 0x3c, 0xe6, 0x5b, 0x37, 0x6e, 0x74, 0x63, 0xf3, 0xc1, - 0xb5, 0xf8, 0xc8, 0xe3, 0xe1, 0x82, 0x88, 0x3a, 0x10, 0x75, 0x20, 0xea, 0x40, 0xd4, 0x81, 0xa8, - 0x03, 0x51, 0x07, 0xa2, 0x0e, 0x44, 0x1d, 0x88, 0x3a, 0xa0, 0x33, 0x88, 0x3a, 0x72, 0x1e, 0x75, - 0x78, 0xd1, 0xd8, 0x62, 0x61, 0x18, 0x84, 0x12, 0xae, 0x3a, 0x96, 0xd6, 0x42, 0xac, 0x81, 0x58, - 0x03, 0xb1, 0x06, 0x62, 0x0d, 0xc4, 0x1a, 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, 0xac, 0x01, - 0x9d, 0x41, 0xac, 0x91, 0xf3, 0x58, 0xe3, 0xc6, 0xf6, 0x27, 0xb6, 0x67, 0xd9, 0x8e, 0x13, 0xb2, - 0x28, 0xb2, 0x9c, 0x30, 0x18, 0x5b, 0xc3, 0x30, 0xb8, 0xb1, 0xec, 0x90, 0xd9, 0x12, 0xe2, 0x8f, - 0x27, 0xd6, 0x47, 0x4c, 0x82, 0x98, 0x04, 0x31, 0x09, 0x62, 0x12, 0xc4, 0x24, 0x88, 0x49, 0x10, - 0x93, 0x20, 0x26, 0x41, 0x4c, 0x02, 0x9d, 0x41, 0x4c, 0x92, 0xfb, 0x98, 0xe4, 0x2e, 0x81, 0xff, - 0x69, 0x54, 0x30, 0x4f, 0x87, 0x62, 0x52, 0x02, 0x92, 0xcd, 0x8b, 0x23, 0x1a, 0x41, 0x34, 0x82, - 0x68, 0x04, 0xd1, 0x08, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, 0x1a, 0x81, 0xce, - 0x20, 0x1a, 0xc9, 0x79, 0x34, 0x12, 0x7c, 0xf3, 0x2d, 0x2f, 0x1a, 0x5b, 0xe3, 0x49, 0x38, 0x92, - 0x11, 0x80, 0x3c, 0x58, 0x0f, 0x31, 0x07, 0x62, 0x0e, 0xc4, 0x1c, 0x88, 0x39, 0x10, 0x73, 0x20, - 0xe6, 0x40, 0xcc, 0x81, 0x98, 0x03, 0x31, 0x07, 0x74, 0x06, 0x31, 0x47, 0xce, 0x63, 0x8e, 0xb1, - 0x1d, 0x72, 0x6b, 0x70, 0x1d, 0x7b, 0x1f, 0x09, 0x11, 0xc7, 0xca, 0x6a, 0x88, 0x37, 0x10, 0x6f, - 0x20, 0xde, 0x40, 0xbc, 0x81, 0x78, 0x03, 0xf1, 0x06, 0xe2, 0x0d, 0xc4, 0x1b, 0x88, 0x37, 0xa0, - 0x33, 0x88, 0x37, 0x72, 0x1e, 0x6f, 0xcc, 0xba, 0xdc, 0x5a, 0xd1, 0x5f, 0xae, 0x8c, 0xa1, 0x82, - 0xab, 0xcb, 0x21, 0xe2, 0x40, 0xc4, 0x81, 0x88, 0x03, 0x11, 0x07, 0x22, 0x0e, 0x44, 0x1c, 0x88, - 0x38, 0x10, 0x71, 0x20, 0xe2, 0x80, 0xce, 0x20, 0xe2, 0xc8, 0x7b, 0xc4, 0x31, 0x1e, 0x5a, 0xe1, - 0xc4, 0x97, 0x11, 0x6c, 0xcc, 0x57, 0x42, 0x9c, 0x81, 0x38, 0x03, 0x71, 0x06, 0xe2, 0x0c, 0xc4, - 0x19, 0x88, 0x33, 0x10, 0x67, 0x20, 0xce, 0x40, 0x9c, 0x01, 0x9d, 0x41, 0x9c, 0x91, 0xf3, 0x38, - 0x83, 0x07, 0xdc, 0xf6, 0x2c, 0x2f, 0x92, 0x71, 0xad, 0xb1, 0xb4, 0x16, 0x62, 0x0d, 0xc4, 0x1a, - 0x88, 0x35, 0x10, 0x6b, 0x20, 0xd6, 0x40, 0xac, 0x81, 0x58, 0x03, 0xb1, 0x06, 0x62, 0x0d, 0xe8, - 0x0c, 0x62, 0x0d, 0x4a, 0xb1, 0xc6, 0x0e, 0xe1, 0x13, 0x6e, 0xd6, 0x7c, 0x3f, 0xe0, 0x76, 0xac, - 0xe9, 0x42, 0x0e, 0xb5, 0x19, 0x0d, 0xae, 0xd9, 0x8d, 0x3d, 0xb6, 0xf9, 0x75, 0xec, 0xf7, 0xf7, - 0x82, 0x31, 0xf3, 0x07, 0x09, 0xf6, 0xb7, 0x7c, 0xc6, 0xbf, 0x05, 0xe1, 0x5f, 0x96, 0xeb, 0x47, - 0xdc, 0xf6, 0x07, 0x6c, 0xef, 0xe1, 0x0f, 0xa2, 0xb5, 0x9f, 0xec, 0x8d, 0xc3, 0x80, 0x07, 0x83, - 0xc0, 0x8b, 0xd2, 0x77, 0x7b, 0x31, 0x80, 0xdb, 0xf3, 0xd8, 0x2d, 0xf3, 0x66, 0x7f, 0xec, 0x45, - 0xf7, 0x11, 0x67, 0x37, 0x56, 0xf2, 0x17, 0x6b, 0x86, 0x34, 0xa2, 0xbd, 0x88, 0xdb, 0x9c, 0x65, - 0x8b, 0xf4, 0xb2, 0xdb, 0xd9, 0x6c, 0x3e, 0x29, 0x23, 0xdd, 0x10, 0xa5, 0x13, 0x64, 0x74, 0x21, - 0x43, 0xd0, 0x69, 0x46, 0x3c, 0x9c, 0x0c, 0xb8, 0x3f, 0xc3, 0xb5, 0xe7, 0x53, 0x21, 0x1b, 0x33, - 0x19, 0xfb, 0x17, 0x33, 0xc9, 0xfa, 0x8d, 0xc8, 0x8d, 0xfa, 0xcd, 0x58, 0x8a, 0x7e, 0x27, 0x11, - 0x29, 0x79, 0xff, 0x71, 0x2e, 0xd0, 0x0e, 0x0d, 0x25, 0xca, 0x40, 0x81, 0x4c, 0x1e, 0xda, 0xc3, - 0xa1, 0x3b, 0xb0, 0x98, 0x3f, 0x72, 0x7d, 0xc6, 0x42, 0xd7, 0x1f, 0x65, 0xa6, 0x45, 0x0b, 0xfe, - 0xe3, 0x91, 0x45, 0x32, 0x52, 0xfe, 0x59, 0xd4, 0x50, 0xca, 0xe8, 0xe3, 0xb2, 0x26, 0x3a, 0x44, - 0x10, 0x1b, 0x02, 0x89, 0x0c, 0x51, 0xc4, 0x85, 0x70, 0xa2, 0x42, 0x38, 0x31, 0x21, 0x96, 0x88, - 0xa0, 0xe5, 0x50, 0x4e, 0xdd, 0x30, 0x5b, 0x85, 0x1d, 0xcc, 0x4f, 0x55, 0xc6, 0x5a, 0xb5, 0xe0, - 0x27, 0x92, 0xcf, 0xcf, 0x78, 0xc7, 0xb3, 0x35, 0x2d, 0xc2, 0x4c, 0x8c, 0x48, 0x53, 0x23, 0xc1, - 0xe4, 0x88, 0x36, 0x3d, 0xd2, 0x4c, 0x90, 0x34, 0x53, 0x24, 0xc7, 0x24, 0xe9, 0x11, 0x0f, 0x65, - 0x6d, 0xaa, 0xd2, 0x0f, 0x66, 0xbe, 0x7d, 0xe5, 0x31, 0x47, 0xfc, 0xdd, 0xd0, 0x7c, 0x21, 0x41, - 0x3a, 0x72, 0xca, 0x86, 0xf6, 0xc4, 0xe3, 0x42, 0x49, 0x4f, 0x33, 0x61, 0x3e, 0xc4, 0xd0, 0xf2, - 0x3d, 0x5c, 0x98, 0xc9, 0x36, 0xf6, 0x12, 0x8d, 0xbe, 0x2c, 0xe3, 0x2f, 0xdd, 0x09, 0x48, 0x77, - 0x06, 0x72, 0x9d, 0x82, 0x58, 0xba, 0x50, 0xff, 0x0b, 0xb3, 0xab, 0x20, 0xf0, 0x98, 0xed, 0x4b, - 0xb8, 0x2e, 0x2b, 0x95, 0xb4, 0xda, 0x02, 0xc1, 0xfc, 0x65, 0xba, 0xce, 0xfd, 0x28, 0xe0, 0x56, - 0x30, 0xb0, 0x06, 0xc1, 0xcd, 0x38, 0x64, 0x51, 0xc4, 0x1c, 0xcb, 0x63, 0xf6, 0x30, 0x5e, 0xf4, - 0x7b, 0x81, 0x93, 0x5e, 0xdc, 0xf1, 0x6d, 0xc5, 0x0a, 0x83, 0x09, 0x67, 0xa1, 0xe5, 0x4a, 0x00, - 0x37, 0x0f, 0xd6, 0x83, 0x2f, 0x87, 0x2f, 0x87, 0x2f, 0x87, 0x2f, 0xd7, 0xca, 0x97, 0x27, 0x36, - 0x6c, 0x36, 0xf3, 0x45, 0x86, 0x43, 0x7f, 0x2f, 0x70, 0x8d, 0x0b, 0x9b, 0x73, 0x16, 0xfa, 0xc2, - 0x53, 0x60, 0xcc, 0xb7, 0x5f, 0xf7, 0xad, 0xe3, 0xde, 0x3f, 0x5f, 0x4b, 0xd6, 0x71, 0x6f, 0xfa, - 0xb6, 0x94, 0xfc, 0xf1, 0x77, 0xf9, 0xfb, 0x3f, 0xe5, 0xaf, 0xfb, 0x56, 0x65, 0xf6, 0xd3, 0x72, - 0xf5, 0xeb, 0xbe, 0x55, 0xed, 0xbd, 0x7b, 0x7b, 0x79, 0xb9, 0xfb, 0xd2, 0xdf, 0x79, 0xf7, 0xf7, - 0xc1, 0x77, 0x71, 0xc7, 0xa1, 0x27, 0x72, 0x1b, 0x5a, 0x9d, 0xc6, 0x1f, 0xd2, 0xf6, 0xe2, 0xbf, - 0xdf, 0xca, 0xda, 0x8d, 0x77, 0xff, 0x66, 0xea, 0x96, 0x3f, 0x00, 0x9c, 0x9b, 0x53, 0x9c, 0x7b, - 0x28, 0x19, 0xe7, 0x1e, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x02, 0xe7, 0x6a, 0x8c, 0x73, 0x0f, - 0x81, 0x73, 0x5f, 0x8a, 0x73, 0x13, 0x98, 0x64, 0x5b, 0xc3, 0x9a, 0x75, 0xd6, 0xfb, 0xbb, 0xf4, - 0x53, 0xe5, 0xfb, 0xc9, 0xbb, 0xbf, 0x8f, 0xbe, 0x3f, 0xfc, 0xe1, 0x3f, 0x8f, 0xfd, 0x6f, 0xa5, - 0x9f, 0x8e, 0xbe, 0x9f, 0x6c, 0xf8, 0x97, 0xc3, 0xef, 0x27, 0xcf, 0xfc, 0x8c, 0xea, 0xf7, 0xb7, - 0x6b, 0xff, 0x6b, 0xfc, 0xf3, 0xf2, 0xa6, 0x5f, 0xa8, 0x6c, 0xf8, 0x85, 0x83, 0x4d, 0xbf, 0x70, - 0xb0, 0xe1, 0x17, 0x36, 0x8a, 0x54, 0xde, 0xf0, 0x0b, 0xd5, 0xef, 0xff, 0xac, 0xfd, 0xff, 0x6f, - 0x1f, 0xff, 0x5f, 0x0f, 0xbf, 0xbf, 0xfb, 0x67, 0xd3, 0xbf, 0x1d, 0x7d, 0xff, 0xe7, 0xe4, 0xdd, - 0x3b, 0x20, 0xff, 0x67, 0x23, 0x7f, 0xa8, 0xa7, 0x7c, 0xf5, 0x44, 0x24, 0x84, 0x48, 0x48, 0xed, - 0x27, 0x22, 0xf5, 0xfc, 0xc9, 0x74, 0xe3, 0x47, 0xf2, 0x52, 0xf7, 0x66, 0xb9, 0x64, 0x54, 0x33, - 0xcf, 0x33, 0xcd, 0x85, 0xb6, 0x39, 0x13, 0x97, 0x94, 0x37, 0xfd, 0x78, 0xcd, 0x72, 0xf2, 0xca, - 0xc8, 0xc9, 0x93, 0x18, 0xe2, 0x22, 0x27, 0x2f, 0x8f, 0x8e, 0x02, 0x39, 0x79, 0x4f, 0x3d, 0x20, - 0xe4, 0xe4, 0x81, 0xdf, 0x04, 0xbf, 0x09, 0x7e, 0x13, 0xfc, 0x26, 0x72, 0xf2, 0x94, 0x06, 0x9c, - 0x48, 0x31, 0x83, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0x82, 0x6b, 0x52, 0xea, 0x9a, 0x90, 0x62, 0xf6, - 0x8a, 0x85, 0x90, 0x62, 0xf6, 0xc3, 0x6d, 0x40, 0x8a, 0xd9, 0xcb, 0xf7, 0x03, 0x19, 0x53, 0xc8, - 0x98, 0x02, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x03, 0x6c, 0x7b, 0xae, 0x0d, 0x03, 0x6c, 0x7b, 0x21, - 0x6c, 0x43, 0x4a, 0x0a, 0x32, 0xa6, 0xa8, 0x03, 0x59, 0xa8, 0x27, 0x32, 0xa6, 0x54, 0x00, 0x7b, - 0x24, 0x00, 0xa9, 0x4f, 0x00, 0x42, 0xe7, 0x49, 0xd5, 0x1a, 0x41, 0x44, 0x13, 0xd4, 0xf6, 0x9d, - 0xec, 0x4e, 0x05, 0xaa, 0x2f, 0xc9, 0x43, 0xa5, 0xed, 0xe4, 0x8e, 0x42, 0xdd, 0x8b, 0x63, 0xbb, - 0xf8, 0x11, 0x4e, 0x5b, 0x84, 0xfa, 0x93, 0x9b, 0x2b, 0x16, 0x6e, 0xb9, 0x51, 0x66, 0xd3, 0x8d, - 0x78, 0x8d, 0xf3, 0x6c, 0xb2, 0x56, 0xcc, 0x4f, 0xae, 0x5f, 0xf7, 0x58, 0x1c, 0x9c, 0x65, 0xd4, - 0x87, 0xda, 0xfc, 0x64, 0xdf, 0x2d, 0x7d, 0x62, 0xe9, 0x7d, 0xa5, 0x72, 0x78, 0x54, 0xa9, 0xec, - 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0x57, 0xab, 0xa5, 0xc3, 0x52, 0x06, 0x5d, 0xb6, 0xcd, 0x56, 0xe8, - 0xb0, 0x90, 0x39, 0x1f, 0xe2, 0xa7, 0xeb, 0x4f, 0x3c, 0x2f, 0xcb, 0x8f, 0xfc, 0x1c, 0xb1, 0x30, - 0x93, 0x06, 0xd9, 0xdb, 0x2a, 0x4f, 0xc6, 0x06, 0x4b, 0x81, 0xa1, 0xca, 0xc0, 0x28, 0xbd, 0xdc, - 0x18, 0x6d, 0x67, 0x79, 0x5e, 0x6f, 0x2f, 0x5e, 0xf7, 0x9b, 0xaf, 0x54, 0x92, 0xac, 0x94, 0x43, - 0xaa, 0x52, 0xbc, 0x6e, 0x67, 0x5e, 0xfe, 0x5c, 0x5f, 0xf6, 0x1b, 0x2f, 0xdc, 0x01, 0x93, 0xdd, - 0xf1, 0xd0, 0xb6, 0x26, 0xf1, 0x57, 0xbe, 0xf2, 0x5e, 0x47, 0xde, 0x98, 0xdf, 0xae, 0xd9, 0xeb, - 0xe3, 0xc3, 0x2d, 0x76, 0x7b, 0x4e, 0x06, 0xed, 0xce, 0x32, 0xc7, 0xf7, 0x5c, 0x87, 0xf9, 0xdc, - 0x1d, 0xba, 0x2c, 0x34, 0x7e, 0x36, 0xde, 0x04, 0x03, 0x6b, 0x1c, 0x78, 0x16, 0xbf, 0x1f, 0xb3, - 0xe8, 0xa4, 0xd1, 0x69, 0x74, 0xde, 0x6c, 0x71, 0x82, 0xb3, 0x22, 0x50, 0x97, 0x09, 0xd2, 0xe4, - 0xb9, 0x6d, 0x69, 0x56, 0xb3, 0xa6, 0x3f, 0x57, 0xe8, 0xcd, 0xe7, 0x3f, 0xd8, 0x1d, 0x05, 0x6e, - 0xc5, 0x3c, 0x65, 0xd1, 0x20, 0x74, 0xc7, 0x99, 0xf8, 0x94, 0x54, 0x99, 0x1a, 0xfe, 0xc0, 0x9b, - 0x38, 0xcc, 0x68, 0x74, 0xac, 0x46, 0xc7, 0x98, 0x7e, 0xff, 0x49, 0x98, 0xd8, 0x26, 0x23, 0xde, - 0x30, 0x83, 0x5f, 0x33, 0x63, 0x6e, 0x0f, 0x0c, 0x37, 0x32, 0x82, 0xa1, 0x11, 0x3f, 0x89, 0x4b, - 0x3f, 0xf9, 0x8d, 0x6d, 0xf7, 0x33, 0x43, 0x9e, 0x7e, 0x59, 0xd5, 0x9c, 0xa5, 0x47, 0x95, 0x81, - 0x1b, 0x13, 0x41, 0xba, 0xaf, 0x68, 0xde, 0xb6, 0xbb, 0xa0, 0x97, 0xd7, 0xdc, 0x11, 0xcb, 0xaa, - 0xbc, 0xd4, 0x27, 0x6c, 0xe9, 0x8d, 0xe5, 0x78, 0xe1, 0x57, 0xa8, 0xf1, 0x4b, 0xd0, 0xd7, 0xcb, - 0x34, 0xe8, 0xf9, 0x3b, 0xf8, 0x82, 0xbd, 0x30, 0xbd, 0x60, 0x60, 0x7b, 0x96, 0x3d, 0x1a, 0x85, - 0x6c, 0x64, 0x73, 0xf6, 0xf2, 0x69, 0x89, 0xa9, 0x51, 0x5b, 0xfb, 0xa4, 0x17, 0x6a, 0xc4, 0xeb, - 0x6a, 0x7f, 0x5e, 0x7d, 0x49, 0xbb, 0xcd, 0xe5, 0xeb, 0xf2, 0xa5, 0xaa, 0x17, 0x0c, 0xac, 0x90, - 0xbf, 0x46, 0x53, 0xb6, 0x34, 0xc3, 0x99, 0x5d, 0x83, 0x66, 0x66, 0x69, 0x1f, 0x5e, 0x5b, 0xce, - 0x1e, 0x0d, 0x31, 0x34, 0xfa, 0xda, 0xfa, 0x15, 0x33, 0x55, 0xed, 0xd7, 0x6f, 0xd9, 0x5c, 0x6f, - 0x16, 0x1f, 0xf5, 0xca, 0x27, 0xbd, 0x5d, 0xa1, 0xdc, 0xd6, 0x99, 0x0d, 0x59, 0x64, 0x2e, 0x64, - 0x72, 0x88, 0x44, 0x42, 0xe7, 0x4c, 0x72, 0x0b, 0xc4, 0x82, 0xe7, 0x2d, 0x0e, 0x99, 0x9a, 0x20, - 0x7c, 0xdb, 0xe2, 0xb1, 0xac, 0x66, 0x4d, 0x64, 0x3b, 0x5b, 0x22, 0xa3, 0xba, 0xd5, 0xcc, 0x12, - 0x8e, 0xb2, 0x4c, 0x2c, 0xca, 0xf4, 0x98, 0x8a, 0x08, 0x41, 0x0c, 0x91, 0x29, 0x41, 0xc2, 0x52, - 0x7f, 0xb2, 0x3e, 0xc6, 0xdb, 0xc7, 0x15, 0x59, 0x10, 0xb0, 0x59, 0xd5, 0x86, 0xae, 0xc4, 0x92, - 0x99, 0xcf, 0xab, 0xca, 0x36, 0x50, 0x35, 0xb2, 0xcf, 0x44, 0xd4, 0x6e, 0x4e, 0x55, 0x66, 0x86, - 0x41, 0x94, 0x81, 0x10, 0x6e, 0x28, 0x84, 0x1b, 0x0c, 0xd1, 0x86, 0x23, 0x1b, 0x03, 0x92, 0x91, - 0x21, 0x49, 0xbf, 0x6c, 0xe6, 0xd9, 0x7e, 0x4b, 0xfd, 0x2b, 0xb2, 0xbe, 0x04, 0x4e, 0xf3, 0xf8, - 0x0a, 0x71, 0x89, 0x2f, 0xbc, 0x21, 0x0f, 0x8d, 0x01, 0x8a, 0x8e, 0x1b, 0x0d, 0xec, 0xd0, 0x11, - 0xe0, 0x84, 0x66, 0x1f, 0x9c, 0xd5, 0x50, 0x37, 0x01, 0x4d, 0x07, 0xb2, 0x6c, 0x32, 0xd0, 0x83, - 0xa3, 0x85, 0xa3, 0x85, 0xa3, 0x2d, 0xa0, 0xa3, 0xcd, 0xbe, 0x30, 0x3f, 0xe3, 0x42, 0x7c, 0x78, - 0x5a, 0x12, 0x9e, 0xf6, 0x86, 0xf1, 0xd0, 0x1d, 0x64, 0xef, 0x68, 0x67, 0x9f, 0x0b, 0xff, 0x03, - 0xff, 0x03, 0xff, 0x53, 0x40, 0xff, 0x33, 0x71, 0x7d, 0x7e, 0x50, 0x16, 0xe0, 0x7e, 0x8e, 0x32, - 0xfc, 0xc8, 0xb6, 0xed, 0x8f, 0x58, 0xe6, 0xf5, 0x2f, 0x02, 0xb2, 0xf8, 0x3f, 0xb9, 0xe2, 0x1a, - 0xbd, 0x9a, 0x5f, 0x6c, 0x6f, 0xc2, 0x04, 0xd6, 0xdb, 0x9e, 0x85, 0xf6, 0x20, 0xf6, 0xcf, 0xa7, - 0xee, 0xc8, 0xcd, 0x2a, 0x7d, 0xf7, 0x71, 0xdd, 0x63, 0x23, 0x9b, 0xbb, 0xb7, 0x2c, 0x93, 0xac, - 0x58, 0x81, 0xc7, 0x6e, 0x75, 0x6b, 0xed, 0x3b, 0xf1, 0x5b, 0x5b, 0x29, 0x1f, 0x57, 0x8e, 0x0f, - 0x8f, 0xca, 0xc7, 0x55, 0xec, 0xb1, 0x14, 0x03, 0x9d, 0xfd, 0xa7, 0xf5, 0x80, 0xba, 0xf3, 0x83, - 0xba, 0x63, 0x6c, 0xc4, 0x42, 0xe6, 0x67, 0x79, 0x19, 0x37, 0xf7, 0xbc, 0x4b, 0x9f, 0x0d, 0xf4, - 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, 0x0d, 0xf4, - 0x0d, 0xf4, 0x0d, 0xf4, 0x3d, 0xc7, 0x46, 0x42, 0x90, 0x77, 0x76, 0x39, 0x70, 0x40, 0xdd, 0x40, - 0xdd, 0x40, 0xdd, 0x3a, 0xa1, 0x6e, 0x77, 0x6c, 0x65, 0xae, 0x00, 0xe9, 0xad, 0xeb, 0x71, 0x86, - 0x9f, 0x39, 0x7b, 0x04, 0xe4, 0x81, 0xf7, 0x4a, 0x2b, 0x5f, 0x61, 0x4d, 0x07, 0x45, 0xb6, 0x82, - 0x13, 0xde, 0x02, 0x4e, 0x5a, 0xc7, 0xde, 0xbd, 0xf4, 0x97, 0xca, 0xb3, 0x7f, 0x3d, 0xf8, 0xba, - 0x6f, 0x95, 0x7b, 0x02, 0x3a, 0xa0, 0xf5, 0x44, 0xec, 0x83, 0x8c, 0x8e, 0x67, 0x12, 0x5b, 0xf6, - 0x6e, 0xdc, 0x0e, 0x11, 0x2d, 0xbf, 0x7a, 0x94, 0x5b, 0x68, 0x89, 0xb5, 0x3b, 0x87, 0xb0, 0x3b, - 0x1b, 0xec, 0x0e, 0x7a, 0xfa, 0x29, 0xea, 0xe9, 0xb7, 0xf7, 0xb6, 0x14, 0x5b, 0x85, 0xf7, 0x53, - 0x33, 0x51, 0xea, 0xad, 0x59, 0x8f, 0xe4, 0xbf, 0xb0, 0xcb, 0xeb, 0x76, 0x19, 0xda, 0x4a, 0x56, - 0x5b, 0xe9, 0x7b, 0x2d, 0x70, 0x49, 0xe0, 0x92, 0xd6, 0xbf, 0x66, 0xc4, 0xb8, 0xc5, 0xed, 0x51, - 0xf6, 0x64, 0xd2, 0xfc, 0x83, 0xc1, 0x26, 0x81, 0x4d, 0x02, 0x9b, 0x54, 0x40, 0x36, 0x89, 0xdb, - 0xa3, 0xa4, 0x11, 0x17, 0xc8, 0xa4, 0x6c, 0x9f, 0x6b, 0xe6, 0x77, 0xe3, 0x0f, 0x9f, 0xee, 0x91, - 0x80, 0x8f, 0x16, 0x73, 0x57, 0x2e, 0xee, 0x69, 0xa7, 0x82, 0x8b, 0xbc, 0x3b, 0x4f, 0x17, 0x11, - 0x7c, 0x87, 0x9e, 0xae, 0x23, 0xeb, 0x9e, 0x75, 0xa1, 0xb3, 0xa2, 0xef, 0x5b, 0x05, 0x71, 0x32, - 0xab, 0x2a, 0x60, 0xdf, 0xc9, 0x53, 0x01, 0xd1, 0x77, 0xed, 0x45, 0xd0, 0x05, 0x4d, 0x1a, 0xfb, - 0x17, 0x95, 0x95, 0xbc, 0x66, 0x77, 0x56, 0xe6, 0x75, 0xf4, 0x39, 0x21, 0x25, 0x97, 0x79, 0x88, - 0x87, 0xf4, 0x46, 0xf9, 0xfb, 0xbb, 0xff, 0x78, 0xf7, 0x5f, 0x60, 0xc7, 0xb3, 0xd7, 0xc3, 0x19, - 0x47, 0x2e, 0x64, 0xb8, 0xbf, 0x50, 0x85, 0x6c, 0x32, 0x7f, 0x94, 0xf4, 0xb2, 0x04, 0xae, 0xfa, - 0x91, 0x53, 0x3d, 0x80, 0x2f, 0x2d, 0x3a, 0xae, 0x12, 0x39, 0x27, 0x0d, 0x78, 0x8a, 0x06, 0x9e, - 0xd2, 0xd2, 0xe3, 0xef, 0xdf, 0xbd, 0x7b, 0xfb, 0xd0, 0xcb, 0xe3, 0xea, 0x6b, 0xb1, 0xca, 0x7f, - 0x3f, 0xfa, 0x84, 0x70, 0xdd, 0xa2, 0xc6, 0x90, 0xe3, 0xba, 0x65, 0xbb, 0xaf, 0xf9, 0x8d, 0x0d, - 0x6e, 0xc6, 0xd6, 0x37, 0xe6, 0x8e, 0xae, 0x79, 0xf6, 0x77, 0x2e, 0x2b, 0x9f, 0x8e, 0x8b, 0x97, - 0xad, 0x9f, 0x27, 0x2e, 0x5e, 0x96, 0x17, 0xc0, 0xc5, 0x8b, 0xa1, 0x47, 0xf1, 0x9c, 0x9f, 0x5d, - 0x8b, 0x52, 0x03, 0xb7, 0x2e, 0x8b, 0x5b, 0x97, 0xc3, 0x8a, 0x40, 0x7e, 0xe0, 0x3d, 0x6e, 0x5d, - 0x14, 0xb1, 0x03, 0xb8, 0x75, 0x01, 0x3b, 0x20, 0x64, 0x7c, 0x22, 0xf8, 0x02, 0xda, 0x7c, 0x41, - 0x41, 0x79, 0xef, 0xe9, 0xc8, 0x1d, 0x87, 0x0d, 0x5d, 0x9f, 0x39, 0xd9, 0x46, 0x0b, 0x8f, 0xc2, - 0x06, 0x01, 0x27, 0xc9, 0x6c, 0x24, 0x63, 0xdf, 0xf8, 0xfd, 0x07, 0x3b, 0x62, 0xe2, 0x0a, 0xa0, - 0xe7, 0x4f, 0xac, 0xd9, 0xfa, 0x58, 0x6b, 0xf6, 0x4f, 0xeb, 0x67, 0x8d, 0xf3, 0xfa, 0x69, 0xff, - 0xf7, 0x7a, 0xe3, 0x97, 0x5f, 0xbb, 0xe6, 0x4f, 0x02, 0x8b, 0xae, 0x23, 0xa1, 0x43, 0xed, 0x05, - 0x1b, 0xd5, 0xf9, 0x53, 0xab, 0x7d, 0xee, 0xb6, 0x4c, 0xcd, 0xac, 0x4c, 0x0f, 0x15, 0xe1, 0xa0, - 0x95, 0x24, 0xd3, 0x4a, 0x18, 0x7e, 0xfc, 0x92, 0x09, 0x7b, 0x0f, 0x07, 0xc6, 0xed, 0xa5, 0x6f, - 0x67, 0x23, 0x41, 0x95, 0x4d, 0x58, 0xdc, 0x62, 0x0e, 0x55, 0x46, 0x15, 0xfd, 0xd9, 0x56, 0xf2, - 0x67, 0x44, 0xfd, 0x61, 0x3e, 0xd1, 0xeb, 0x37, 0x00, 0xf3, 0x89, 0x28, 0xd8, 0xc8, 0xcc, 0xa8, - 0xba, 0x05, 0x04, 0x67, 0xf6, 0x30, 0x64, 0xc3, 0x2c, 0x74, 0x6e, 0x8e, 0xb2, 0x33, 0xc8, 0xda, - 0x35, 0x2f, 0x66, 0x66, 0x7b, 0x37, 0x1d, 0xaf, 0x3c, 0x53, 0x3b, 0x0d, 0x4d, 0x6a, 0xc4, 0xb7, - 0x99, 0xb9, 0xb8, 0xb6, 0x63, 0xd3, 0x8f, 0x23, 0x36, 0xf0, 0xad, 0x0c, 0x83, 0x0a, 0x83, 0xaa, - 0xa1, 0x41, 0xc5, 0xc0, 0x37, 0x5c, 0xa6, 0x66, 0xf3, 0xe1, 0xb8, 0x4c, 0x95, 0x6c, 0x38, 0xb2, - 0x25, 0x22, 0x30, 0xf0, 0x8d, 0x00, 0xff, 0x80, 0x79, 0x67, 0xdb, 0x7d, 0x28, 0xe6, 0x9d, 0xc1, - 0xcf, 0xc0, 0xcf, 0xc0, 0xcf, 0x6c, 0xa5, 0xb5, 0xf4, 0xe7, 0x9d, 0x61, 0xdc, 0x17, 0xcc, 0x2f, - 0xcc, 0x2f, 0xcc, 0x6f, 0x2e, 0xcd, 0x2f, 0x06, 0x0e, 0x64, 0xa9, 0x94, 0x18, 0x38, 0xf0, 0x2c, - 0xdd, 0xc3, 0xc0, 0x81, 0x0d, 0x5b, 0x8b, 0x81, 0x03, 0x92, 0x0d, 0x74, 0xf6, 0x9f, 0xd6, 0xc3, - 0xb4, 0xab, 0x67, 0x39, 0x1e, 0x4c, 0xbb, 0x02, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, - 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x5c, 0x03, 0x9f, 0x18, 0xf6, 0x04, 0xd0, - 0x09, 0xd0, 0x09, 0xd0, 0x99, 0xa5, 0xd6, 0x62, 0xd8, 0x53, 0xd6, 0xde, 0x16, 0xc3, 0x9e, 0x9e, - 0x5c, 0x00, 0xc3, 0x9e, 0x9e, 0xb7, 0x0f, 0x18, 0xf6, 0xa4, 0x1a, 0xfc, 0x09, 0x0a, 0x63, 0x30, - 0xec, 0x49, 0x8d, 0xdd, 0xc1, 0xf8, 0x1c, 0x0c, 0x7b, 0xd2, 0xcc, 0x2e, 0x43, 0x5b, 0x31, 0xec, - 0x09, 0x54, 0x4a, 0x96, 0x54, 0x0a, 0x66, 0x1d, 0x81, 0x4c, 0x01, 0x99, 0x02, 0x32, 0x05, 0xb3, - 0x8e, 0x30, 0xeb, 0x08, 0xb3, 0x8e, 0xd6, 0x05, 0x47, 0xd7, 0xbd, 0xad, 0x74, 0x16, 0x5d, 0xf7, - 0x5e, 0xa8, 0x02, 0x98, 0x75, 0x44, 0x08, 0xe8, 0x8b, 0xfd, 0x54, 0xcc, 0x98, 0x01, 0x27, 0xf7, - 0x90, 0x93, 0xc3, 0xac, 0x23, 0x15, 0x7a, 0x88, 0x59, 0x47, 0xf9, 0xc6, 0x55, 0x98, 0x75, 0x54, - 0x78, 0x5c, 0x85, 0x59, 0x47, 0xf9, 0xc7, 0x53, 0x98, 0x75, 0x24, 0xf7, 0xd9, 0x60, 0xd6, 0x91, - 0x0c, 0xf5, 0xee, 0x61, 0xd4, 0xcf, 0x33, 0x01, 0x1d, 0x46, 0xfd, 0x64, 0x0b, 0x90, 0x71, 0xef, - 0xb0, 0xbc, 0x00, 0xee, 0x1d, 0x0c, 0x8c, 0xfa, 0xc9, 0xea, 0x33, 0x31, 0xea, 0xe7, 0xc1, 0xd3, - 0xc5, 0xa8, 0x1f, 0x55, 0xc1, 0x31, 0x2e, 0x1d, 0x10, 0x1c, 0x63, 0xd4, 0x4f, 0x01, 0xc3, 0x65, - 0x8c, 0xfa, 0xc1, 0xa8, 0x9f, 0x67, 0x3d, 0x31, 0x8c, 0xfa, 0x79, 0xcd, 0x53, 0xc3, 0xa8, 0x1f, - 0x03, 0xe5, 0xb0, 0x82, 0x3f, 0x01, 0x93, 0x6e, 0x16, 0x93, 0x6e, 0xa6, 0xd3, 0x08, 0x54, 0x4d, - 0x65, 0xd8, 0x91, 0xb8, 0x7d, 0xe6, 0x6f, 0xec, 0x7e, 0x6b, 0x9e, 0xc3, 0x6c, 0xba, 0x11, 0xaf, - 0x71, 0xbe, 0x5d, 0xd7, 0xf9, 0x38, 0x54, 0xa9, 0x7b, 0xec, 0x86, 0xf9, 0xdb, 0x82, 0xb8, 0x18, - 0xf1, 0x2e, 0x7d, 0x52, 0xb6, 0x90, 0xd4, 0x6c, 0x85, 0x0e, 0x0b, 0x99, 0xf3, 0x21, 0x7e, 0x6e, - 0xfe, 0xc4, 0xf3, 0xb2, 0xf8, 0xa8, 0xcf, 0x11, 0x0b, 0xb7, 0x42, 0x93, 0xaf, 0xdd, 0xfe, 0x8c, - 0x4e, 0xad, 0xca, 0xd3, 0x6a, 0x6e, 0x35, 0xc5, 0x24, 0x9c, 0x0c, 0xb8, 0x3f, 0x73, 0xb3, 0xe7, - 0x53, 0x39, 0x1a, 0x33, 0x31, 0xfa, 0x17, 0xb3, 0xc5, 0xfb, 0xb5, 0x74, 0xad, 0x1d, 0x39, 0x27, - 0xfa, 0x65, 0xbf, 0xf1, 0xc2, 0xcd, 0x37, 0xd9, 0x1d, 0x0f, 0x6d, 0x6b, 0x12, 0x7f, 0xcd, 0x2b, - 0xef, 0x75, 0xa0, 0xcf, 0xfc, 0x76, 0xcd, 0x5e, 0x7f, 0x53, 0xb3, 0x85, 0xa2, 0xcd, 0x21, 0x51, - 0x3a, 0x42, 0xc7, 0x4d, 0xf0, 0xeb, 0xd0, 0x65, 0xa1, 0xf1, 0xb3, 0xf1, 0x26, 0x18, 0x58, 0xe3, - 0xc0, 0x4b, 0x92, 0x85, 0xa3, 0x93, 0x29, 0xd8, 0xac, 0xfd, 0xf2, 0x4b, 0xbb, 0xfe, 0x4b, 0xad, - 0x5b, 0x7f, 0xb3, 0x8d, 0xa6, 0x64, 0xc4, 0x35, 0x2f, 0x73, 0xcb, 0xc9, 0x23, 0xdc, 0xd2, 0xeb, - 0x66, 0xcd, 0x24, 0xaf, 0x30, 0xc7, 0xaf, 0x7a, 0xc6, 0x4a, 0xa6, 0x11, 0x9d, 0x66, 0x38, 0xa8, - 0x24, 0x55, 0xb1, 0x86, 0x3f, 0xf0, 0x26, 0x0e, 0x33, 0x52, 0x4b, 0x63, 0x84, 0xc1, 0x84, 0x33, - 0x63, 0x6c, 0x87, 0xf6, 0x0d, 0xe3, 0x2c, 0x8c, 0x8c, 0xc0, 0xf7, 0xee, 0x8d, 0x78, 0x1f, 0x0d, - 0x7e, 0xcd, 0x2e, 0xfd, 0xb9, 0xb5, 0x32, 0xdc, 0xc8, 0x88, 0x18, 0x37, 0x78, 0x60, 0x64, 0x61, - 0xa6, 0x8c, 0x8c, 0x2f, 0x3b, 0x96, 0x95, 0x30, 0xdb, 0x29, 0x2c, 0x42, 0x6e, 0x36, 0x56, 0x74, - 0x32, 0xe3, 0x4d, 0xd1, 0x0b, 0xe3, 0xed, 0x88, 0x0d, 0x4d, 0x5e, 0xea, 0x47, 0xb6, 0x04, 0x0f, - 0xf2, 0x41, 0xc3, 0xcb, 0xb6, 0xfb, 0xf9, 0x8f, 0xfb, 0x05, 0x0f, 0xce, 0x9c, 0x81, 0x8d, 0x97, - 0x3d, 0xae, 0xd4, 0x26, 0x25, 0xbf, 0xfd, 0xc2, 0x6d, 0x7a, 0xdd, 0xbd, 0xf3, 0xab, 0xef, 0x97, - 0xb7, 0xb9, 0x47, 0x5e, 0xbe, 0x2f, 0xf6, 0x19, 0x8f, 0xf7, 0xf6, 0x15, 0x56, 0x69, 0x5b, 0x5b, - 0x99, 0xd9, 0x05, 0x70, 0x66, 0xe6, 0xf0, 0xe1, 0x85, 0xee, 0xfc, 0xd9, 0x10, 0x03, 0x96, 0xaf, - 0xbe, 0x89, 0xcd, 0x60, 0x72, 0xe3, 0x36, 0x93, 0x1a, 0x1f, 0x99, 0xcc, 0x98, 0x1c, 0x34, 0x02, - 0xe6, 0x22, 0x88, 0xc6, 0xc3, 0xdb, 0xf2, 0xeb, 0x0d, 0xc6, 0xec, 0xf7, 0x5f, 0x67, 0x32, 0x4a, - 0x9a, 0x99, 0x8c, 0x57, 0x7d, 0xd9, 0x62, 0x58, 0x8c, 0xd9, 0xa3, 0x21, 0x66, 0x30, 0x5e, 0x3b, - 0xa9, 0xd0, 0xb4, 0x43, 0x66, 0x47, 0xaf, 0xdf, 0xae, 0xb9, 0xce, 0x4c, 0x3f, 0xe6, 0xb5, 0xd4, - 0xd9, 0x56, 0xe3, 0x46, 0xb7, 0xce, 0xdf, 0xca, 0x22, 0x5f, 0x2b, 0x93, 0xc3, 0x23, 0x32, 0x46, - 0xce, 0x66, 0xd2, 0xb6, 0xd0, 0x28, 0x79, 0x8b, 0xc3, 0xa5, 0x86, 0xf2, 0xdd, 0x76, 0x3c, 0x68, - 0x72, 0x6a, 0xb2, 0x0b, 0xb3, 0x93, 0x4f, 0x23, 0x36, 0xf9, 0x97, 0xe8, 0x28, 0xf5, 0xad, 0x8f, - 0xa8, 0x08, 0x36, 0xc1, 0xc8, 0xc5, 0xe4, 0xdf, 0x6d, 0x8f, 0xf0, 0xf6, 0x9c, 0x80, 0x41, 0x69, - 0xf2, 0xef, 0x60, 0x7e, 0x12, 0x32, 0xce, 0xab, 0x9e, 0x7d, 0x6e, 0xb6, 0x19, 0xd5, 0xa5, 0x82, - 0x66, 0x54, 0x67, 0x66, 0x0e, 0x44, 0x99, 0x05, 0xe1, 0xe6, 0x41, 0xb8, 0x99, 0x10, 0x6d, 0x2e, - 0xb2, 0x31, 0x1b, 0x19, 0x99, 0x8f, 0xcc, 0xcd, 0x48, 0xfa, 0x81, 0x8b, 0x0b, 0x84, 0xec, 0x75, - 0x2b, 0x6d, 0xd0, 0xb8, 0x58, 0x23, 0xe3, 0xbd, 0xcf, 0xb6, 0x70, 0x43, 0x98, 0xb9, 0x11, 0x69, - 0x76, 0xa4, 0x98, 0x1f, 0xd1, 0x66, 0x48, 0x9a, 0x39, 0x92, 0x66, 0x96, 0x64, 0x99, 0xa7, 0x6c, - 0xcd, 0x54, 0xc6, 0xe6, 0x6a, 0x7b, 0xfa, 0xf1, 0x45, 0x6c, 0x9a, 0x15, 0x07, 0x2c, 0x96, 0x30, - 0x6b, 0x63, 0x08, 0xaa, 0x13, 0x79, 0xf8, 0x94, 0xb4, 0xab, 0x64, 0x10, 0xde, 0xb4, 0xea, 0xe1, - 0xd3, 0x3f, 0x12, 0xb8, 0x84, 0xd8, 0x7a, 0x12, 0xf1, 0xbb, 0x91, 0x7e, 0x11, 0x19, 0xf5, 0x25, - 0xe9, 0x62, 0x92, 0xea, 0x4c, 0xd2, 0xf5, 0x64, 0x57, 0x16, 0x2c, 0x74, 0x5d, 0x56, 0x85, 0x81, - 0x20, 0x53, 0xfc, 0xb8, 0xaa, 0x48, 0xa8, 0x43, 0x59, 0x53, 0x15, 0x59, 0x4d, 0xb0, 0x8a, 0xa8, - 0x33, 0x3b, 0x7a, 0x7e, 0x7a, 0x6f, 0x47, 0xa3, 0x13, 0x24, 0xc1, 0xa1, 0x3a, 0x01, 0xe7, 0xcc, - 0xb1, 0xfe, 0x35, 0xb1, 0x1d, 0x09, 0x5e, 0x55, 0x64, 0xf7, 0x14, 0xe1, 0x3d, 0x36, 0xd2, 0x85, - 0x36, 0xce, 0x76, 0x98, 0x4d, 0x67, 0x78, 0x64, 0x52, 0xc3, 0xe5, 0xe5, 0xee, 0xbb, 0xbf, 0x0f, - 0xbe, 0xbf, 0xfc, 0x17, 0x4d, 0xdd, 0x4e, 0x42, 0xb1, 0xea, 0xcb, 0xb2, 0xae, 0x7c, 0x58, 0xfb, - 0xfc, 0xfb, 0x51, 0xc0, 0xad, 0x60, 0x60, 0x0d, 0x82, 0x9b, 0x71, 0xc8, 0xa2, 0x88, 0x39, 0x96, - 0xc7, 0xec, 0x61, 0xbc, 0x18, 0xd5, 0x92, 0x18, 0x5a, 0x74, 0x96, 0xa0, 0x0d, 0x12, 0x9f, 0xbf, - 0x36, 0x0d, 0xe3, 0xf7, 0x92, 0x5b, 0xea, 0xe4, 0xbf, 0xb3, 0xec, 0x14, 0x33, 0x47, 0x7d, 0x5c, - 0x04, 0x50, 0x83, 0xe2, 0x28, 0xc1, 0xa2, 0xf7, 0x70, 0xc1, 0x8d, 0x43, 0xba, 0x00, 0x6e, 0x1c, - 0x0c, 0x2d, 0x7a, 0xb8, 0xbc, 0x3e, 0xa3, 0xf0, 0x49, 0x24, 0x9b, 0xe5, 0xfc, 0xe7, 0xf5, 0x0c, - 0xc4, 0x25, 0xe3, 0x95, 0x27, 0x73, 0xef, 0x73, 0x16, 0x0e, 0xed, 0x01, 0x8b, 0x04, 0x98, 0xfb, - 0xc5, 0x67, 0xe3, 0x82, 0x19, 0xe6, 0x1e, 0xe6, 0x9e, 0xac, 0xb9, 0xcf, 0xfe, 0x82, 0x79, 0x7e, - 0xf4, 0x05, 0xde, 0x2f, 0xa7, 0x4b, 0x88, 0xb9, 0x5e, 0x2e, 0xe1, 0x7a, 0x19, 0xd7, 0xcb, 0xb4, - 0x8c, 0x92, 0x2c, 0xe3, 0x24, 0x86, 0x39, 0xca, 0x9a, 0xe7, 0xc9, 0xda, 0x68, 0xa5, 0x1f, 0x9c, - 0x71, 0xb2, 0xdd, 0xc6, 0x43, 0x95, 0x69, 0xf2, 0x9d, 0x24, 0x33, 0x26, 0xdc, 0x9c, 0xc9, 0x30, - 0x6b, 0x52, 0xcd, 0x9b, 0x2c, 0x33, 0x27, 0xdd, 0xdc, 0x49, 0x37, 0x7b, 0xb2, 0xcd, 0x9f, 0x18, - 0x33, 0x28, 0xc8, 0x1c, 0x0a, 0x37, 0x8b, 0xe9, 0x02, 0xf6, 0x84, 0x5f, 0xc7, 0xa1, 0xf0, 0x20, - 0xa1, 0x70, 0xa7, 0x83, 0xe0, 0x4e, 0x64, 0xb5, 0xde, 0x7a, 0x6c, 0x71, 0xc1, 0xda, 0x26, 0x26, - 0xdd, 0x50, 0xba, 0x41, 0x95, 0x69, 0x58, 0x95, 0x18, 0x58, 0xd9, 0x86, 0x56, 0x99, 0xc1, 0x55, - 0x66, 0x78, 0x55, 0x19, 0x60, 0xb1, 0x86, 0x58, 0xb0, 0x41, 0x4e, 0x1f, 0x5a, 0x57, 0x86, 0xa1, - 0x5c, 0x39, 0x75, 0xc2, 0x46, 0x71, 0x6d, 0x04, 0x9b, 0xef, 0xb5, 0xde, 0x21, 0xc1, 0x37, 0xc7, - 0x6b, 0xeb, 0x49, 0xbb, 0x49, 0x96, 0x77, 0x90, 0x44, 0x36, 0x4e, 0xbe, 0x76, 0x1d, 0x36, 0xbf, - 0xca, 0x95, 0x87, 0x38, 0x56, 0x56, 0x05, 0xd4, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xd4, 0x00, 0xd4, - 0x78, 0x70, 0xea, 0xae, 0x82, 0xc0, 0x63, 0xb6, 0x2f, 0x13, 0x6b, 0x94, 0xb4, 0xde, 0xa2, 0x0c, - 0x9a, 0x3e, 0xbe, 0x78, 0xcd, 0x90, 0x0d, 0x59, 0xc8, 0xfc, 0x81, 0xf8, 0x4a, 0x87, 0xf9, 0x4b, - 0x8e, 0x59, 0x5c, 0xd1, 0xc4, 0xf6, 0xd9, 0xc7, 0xc3, 0xf7, 0x87, 0xfb, 0x86, 0x65, 0xfc, 0xea, - 0x3a, 0xae, 0x3f, 0x32, 0xba, 0xa1, 0xed, 0x47, 0x2e, 0xb7, 0x5a, 0xbe, 0x77, 0x6f, 0xcc, 0x7a, - 0x8a, 0x46, 0x86, 0xeb, 0x1b, 0xad, 0xce, 0xd9, 0x99, 0x24, 0xfb, 0xa9, 0xc2, 0x59, 0x3c, 0xe6, - 0x34, 0x16, 0x1a, 0xf0, 0x93, 0x5c, 0x19, 0x54, 0xf9, 0x8f, 0x47, 0xfd, 0xc8, 0x0b, 0x55, 0x44, - 0x9a, 0xa0, 0xdf, 0x77, 0xf2, 0xb1, 0x4a, 0x0f, 0x51, 0x20, 0xa2, 0x40, 0x51, 0x8f, 0xcb, 0x75, - 0xe4, 0xc5, 0x7e, 0xae, 0x83, 0x88, 0x0f, 0x11, 0x1f, 0x22, 0x3e, 0x44, 0x7c, 0x88, 0xf8, 0xd6, - 0x6c, 0xe3, 0x3c, 0xff, 0xca, 0x12, 0x6e, 0x25, 0x0d, 0x50, 0xcc, 0x00, 0x17, 0x52, 0xc0, 0xc5, - 0x0d, 0xe3, 0xa1, 0x3b, 0x90, 0x07, 0x30, 0x66, 0xeb, 0x01, 0x64, 0x00, 0x64, 0x00, 0x64, 0x00, - 0x64, 0x00, 0x64, 0x3c, 0x3c, 0x75, 0xd1, 0x78, 0x68, 0x49, 0x31, 0x92, 0xcb, 0x86, 0xf2, 0x50, - 0xc2, 0x52, 0x72, 0x3a, 0xce, 0xcc, 0x5f, 0x12, 0x79, 0x58, 0x99, 0x1d, 0x68, 0xd2, 0x45, 0x25, - 0x77, 0xa2, 0x49, 0xd7, 0x55, 0xd5, 0x5d, 0x64, 0x71, 0x50, 0x64, 0x77, 0x19, 0x91, 0x64, 0x6b, - 0x56, 0x55, 0x4a, 0x62, 0xa7, 0x9a, 0x35, 0x95, 0x3a, 0xac, 0x56, 0x0f, 0xaa, 0x50, 0x2b, 0x59, - 0x6a, 0x05, 0x0a, 0x1c, 0x51, 0x2a, 0xa2, 0xd4, 0x27, 0xa2, 0xd4, 0x89, 0xc7, 0xdd, 0x69, 0xdf, - 0x43, 0xdb, 0xf9, 0x1f, 0x7b, 0xc0, 0xfc, 0xc1, 0xbd, 0x35, 0x0e, 0xdd, 0x1b, 0x3b, 0xbc, 0x97, - 0x18, 0xbb, 0xfe, 0x48, 0x0a, 0xc1, 0x0a, 0x7a, 0xca, 0x86, 0xf6, 0xc4, 0xe3, 0x52, 0xf0, 0x93, - 0x19, 0x87, 0x25, 0x62, 0x43, 0x83, 0x1e, 0x08, 0x00, 0x10, 0x00, 0x20, 0x00, 0x40, 0x00, 0x80, - 0x00, 0x78, 0x70, 0xea, 0x90, 0x57, 0x06, 0xe8, 0x96, 0x27, 0xe8, 0x36, 0x6f, 0x33, 0x26, 0xb7, - 0x6a, 0x6e, 0x65, 0x55, 0x60, 0x0d, 0x60, 0x0d, 0x60, 0x0d, 0x60, 0x0d, 0x60, 0x8d, 0x07, 0xa7, - 0x6e, 0xda, 0xe1, 0x8b, 0xdf, 0x67, 0xdb, 0x9e, 0xec, 0x49, 0xbc, 0x21, 0x81, 0x5c, 0x34, 0x1b, - 0xb3, 0xaf, 0xf6, 0xc1, 0x8e, 0x24, 0x9e, 0xf4, 0xf9, 0x83, 0x6d, 0x75, 0x2e, 0xce, 0xfa, 0xe7, - 0xf5, 0xee, 0xef, 0xad, 0xf6, 0x6f, 0xfd, 0xee, 0x9f, 0x17, 0x75, 0x59, 0x27, 0x3e, 0xe1, 0x70, - 0x23, 0x69, 0xb7, 0x2c, 0x86, 0xd4, 0x9b, 0x96, 0x95, 0x47, 0xfc, 0xa1, 0xdd, 0xaa, 0x9d, 0x7e, - 0xac, 0x75, 0xba, 0xf3, 0xe7, 0x6c, 0xe6, 0xf1, 0x26, 0x40, 0xd1, 0xc3, 0x3d, 0x6f, 0x9d, 0xf7, - 0xf1, 0x80, 0x05, 0x3e, 0xe0, 0x8b, 0x56, 0xe3, 0xbc, 0xdb, 0xef, 0xb6, 0xfa, 0xd3, 0x37, 0xf2, - 0x9f, 0xb0, 0x94, 0x95, 0x7a, 0xf0, 0xf8, 0x08, 0x5d, 0xf5, 0x0d, 0x5d, 0xc7, 0x76, 0x14, 0x4d, - 0xaf, 0x04, 0x25, 0x45, 0xad, 0xf3, 0x05, 0x11, 0xb0, 0x22, 0x60, 0x45, 0xc0, 0x8a, 0x80, 0x15, - 0x01, 0xeb, 0x83, 0x53, 0x07, 0x72, 0x1c, 0x08, 0x23, 0x57, 0x08, 0x23, 0x74, 0x83, 0xd0, 0xe5, - 0x12, 0x73, 0x18, 0xd2, 0x15, 0x81, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x80, 0x31, 0x1e, - 0x9c, 0xba, 0x89, 0xeb, 0xf3, 0xf7, 0x12, 0x11, 0x46, 0x15, 0xb9, 0xf7, 0xaf, 0xff, 0x62, 0xc8, - 0xbd, 0x97, 0x29, 0x00, 0x72, 0xef, 0x45, 0xab, 0x54, 0xb9, 0x8a, 0xcc, 0x7b, 0x69, 0x4a, 0x85, - 0xcc, 0x7b, 0x44, 0xa8, 0xb9, 0x88, 0x50, 0xb5, 0x6a, 0xd7, 0x2e, 0x69, 0xc3, 0x55, 0x0c, 0xc7, - 0x5c, 0xcc, 0xff, 0x5a, 0xbc, 0xcd, 0x74, 0x62, 0xa6, 0xf8, 0x9d, 0x17, 0xb0, 0xeb, 0x26, 0xf3, - 0xed, 0x2b, 0x8f, 0x59, 0x57, 0x43, 0x47, 0xfc, 0x88, 0x91, 0xa5, 0xb5, 0x30, 0x66, 0x44, 0x15, - 0x93, 0xb1, 0xcc, 0x60, 0x88, 0xdb, 0x09, 0x03, 0x33, 0x46, 0x04, 0xd2, 0x13, 0xf1, 0xbe, 0xc1, - 0x63, 0x19, 0x52, 0x06, 0x8c, 0x08, 0x9e, 0xbf, 0xb4, 0x76, 0x2c, 0x85, 0xce, 0x61, 0x92, 0x64, - 0x28, 0xa5, 0x19, 0x4c, 0x99, 0x86, 0x53, 0xbe, 0x01, 0x95, 0x6d, 0x48, 0x95, 0x19, 0x54, 0x65, - 0x86, 0x55, 0x89, 0x81, 0x95, 0x13, 0x7d, 0x8a, 0x8e, 0x0d, 0x45, 0x1b, 0xde, 0x74, 0x21, 0x87, - 0x45, 0x6e, 0xc8, 0x1c, 0xeb, 0xc6, 0xf5, 0xdd, 0x9b, 0xc9, 0x8d, 0xc5, 0xef, 0xac, 0x04, 0xc0, - 0xdf, 0xda, 0x9e, 0xfc, 0xe4, 0xe1, 0x1f, 0x09, 0x23, 0x49, 0x55, 0xe5, 0xdc, 0xde, 0x49, 0x37, - 0xe1, 0x2a, 0x4c, 0xb9, 0x3a, 0x93, 0xae, 0xca, 0xb4, 0x2b, 0x37, 0xf1, 0xca, 0x4d, 0xbd, 0x52, - 0x93, 0x2f, 0xc7, 0xf4, 0x4b, 0x72, 0x01, 0xe9, 0x93, 0x94, 0x76, 0x0f, 0xb8, 0x76, 0x5e, 0x27, - 0xae, 0xcf, 0x0f, 0xca, 0x32, 0xcf, 0xeb, 0xcc, 0xfa, 0x1e, 0x49, 0x5c, 0x52, 0xee, 0x05, 0xe1, - 0xfc, 0x25, 0xd7, 0x1e, 0x19, 0xaa, 0x2e, 0x0c, 0xd3, 0xc5, 0x15, 0x5d, 0x1c, 0xa6, 0xeb, 0xab, - 0xbe, 0xeb, 0x59, 0x9c, 0x2d, 0x55, 0x77, 0x3e, 0x92, 0xcd, 0xd6, 0xaa, 0xea, 0x29, 0xb8, 0x58, - 0x5c, 0x53, 0xbd, 0x4a, 0xf9, 0xb8, 0x72, 0x7c, 0x78, 0x54, 0x3e, 0xae, 0x42, 0x07, 0x55, 0xeb, - 0xe0, 0x4e, 0x3e, 0x57, 0xeb, 0xe5, 0x0a, 0x78, 0x28, 0x18, 0x5b, 0x94, 0xae, 0x2d, 0x7f, 0x7c, - 0x91, 0x42, 0xcf, 0x9c, 0xce, 0xf0, 0x64, 0x89, 0x7d, 0x30, 0x2a, 0xbb, 0x25, 0x23, 0x18, 0x1a, - 0xed, 0xb3, 0x8f, 0x46, 0xf5, 0xfd, 0xfb, 0x7d, 0x53, 0x81, 0xc5, 0x56, 0x14, 0x38, 0x3d, 0x16, - 0x40, 0xa9, 0x9a, 0x63, 0x44, 0x26, 0x96, 0x7a, 0x34, 0xa6, 0xda, 0xa4, 0x2b, 0xb0, 0xe5, 0xb0, - 0xe5, 0x8f, 0xa9, 0x8e, 0xdc, 0x5c, 0x93, 0x74, 0x5d, 0x65, 0x39, 0x27, 0xf2, 0x14, 0x46, 0xc2, - 0x16, 0x9a, 0x0e, 0xe3, 0xd3, 0xf3, 0x6e, 0x25, 0x9d, 0x18, 0xc7, 0x9e, 0xcb, 0x42, 0x15, 0xf4, - 0xec, 0x23, 0x52, 0x80, 0x97, 0xcd, 0x64, 0x41, 0xf0, 0xb2, 0x92, 0x61, 0x05, 0x78, 0x59, 0xf0, - 0xb2, 0x5b, 0x3d, 0x49, 0xb5, 0xbc, 0xec, 0x7b, 0x05, 0xb4, 0x6c, 0x15, 0xb4, 0x6c, 0xf6, 0x5f, - 0x94, 0x04, 0x2d, 0x5b, 0x02, 0x25, 0x06, 0x5a, 0x56, 0x8d, 0xea, 0x49, 0xaf, 0xfb, 0x80, 0xf2, - 0x21, 0x86, 0xd7, 0x12, 0x70, 0x80, 0x8f, 0x95, 0x8c, 0xb3, 0xc0, 0xc7, 0x3e, 0x16, 0x38, 0x81, - 0x8f, 0x7d, 0x2c, 0x96, 0x02, 0x1f, 0x0b, 0x5b, 0xfe, 0x12, 0xd5, 0x01, 0x1f, 0xab, 0xf1, 0x16, - 0xce, 0x6a, 0xad, 0x1c, 0xf9, 0x14, 0xec, 0x7c, 0x61, 0xb0, 0xae, 0x99, 0x2c, 0x08, 0xd6, 0x55, - 0x32, 0x78, 0x00, 0xeb, 0x0a, 0xd6, 0x75, 0xab, 0x27, 0xa9, 0x8e, 0x75, 0x95, 0xd7, 0x81, 0xef, - 0xa1, 0xf9, 0x15, 0xdc, 0x89, 0x0f, 0xd8, 0x07, 0xd8, 0xe7, 0x45, 0x54, 0xc0, 0xbf, 0x26, 0x2b, - 0x55, 0x3a, 0x21, 0x1b, 0x30, 0x19, 0xcd, 0x82, 0xd7, 0x4e, 0xe4, 0x46, 0x49, 0x80, 0x8e, 0x80, - 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0x80, 0x8e, 0xa4, 0x9d, 0x57, 0xd4, 0x0a, 0x09, 0x7b, 0xa1, 0x56, - 0x48, 0xee, 0xfa, 0xb8, 0x17, 0x94, 0x6c, 0xb6, 0x56, 0x55, 0x0f, 0xb5, 0x42, 0xd0, 0x41, 0xe9, - 0x0e, 0x5a, 0xfe, 0x6a, 0xb8, 0x9b, 0xce, 0x2e, 0x20, 0xc5, 0xdd, 0x34, 0xee, 0xa6, 0x71, 0x37, - 0xbd, 0x31, 0xa6, 0xc2, 0xdd, 0x34, 0x6c, 0xf9, 0x4b, 0x54, 0x07, 0xfc, 0xac, 0x9e, 0x2b, 0xe4, - 0xad, 0x61, 0x31, 0x95, 0x3e, 0xb6, 0x8b, 0xce, 0xaa, 0x42, 0x5b, 0xda, 0x8a, 0x57, 0x12, 0x91, - 0x03, 0x7d, 0x22, 0x6e, 0x73, 0x89, 0x03, 0x03, 0xa7, 0xcb, 0xe5, 0xac, 0x8f, 0x63, 0x19, 0x7d, - 0x1c, 0xf5, 0xc1, 0xa1, 0xe8, 0xe3, 0x88, 0x3e, 0x8e, 0x4f, 0x3e, 0x31, 0xf4, 0x71, 0x44, 0x1f, - 0x47, 0xdd, 0x4d, 0xb9, 0x3a, 0x93, 0xae, 0x9a, 0x62, 0xc0, 0xdd, 0x2c, 0xee, 0x66, 0x33, 0x7b, - 0x92, 0xb8, 0x9b, 0x15, 0xba, 0x24, 0xee, 0x66, 0x65, 0x2c, 0x8e, 0xbb, 0xd9, 0xf9, 0xd9, 0xc2, - 0xdd, 0xac, 0x22, 0xd5, 0xc3, 0xdd, 0x2c, 0x1d, 0x1d, 0x04, 0x9f, 0xaf, 0x01, 0xf0, 0xc0, 0xdd, - 0xac, 0x64, 0xbc, 0x85, 0xbb, 0xd9, 0xc7, 0x02, 0x28, 0xdc, 0xcd, 0x3e, 0x16, 0x53, 0xe1, 0x6e, - 0x36, 0x1f, 0xb6, 0x1c, 0x6d, 0x06, 0x33, 0x33, 0x9f, 0x68, 0x33, 0x28, 0x6e, 0x41, 0xd0, 0x86, - 0x92, 0xbd, 0x1e, 0x68, 0x43, 0xd0, 0x86, 0x5b, 0x3d, 0x49, 0xb4, 0x19, 0x14, 0xb9, 0x24, 0x58, - 0x43, 0x99, 0xd4, 0x0d, 0xda, 0x0c, 0x82, 0x35, 0x54, 0xa4, 0x7a, 0x68, 0x33, 0x08, 0xba, 0x50, - 0xf3, 0x10, 0x13, 0x74, 0x61, 0xbe, 0x5c, 0x32, 0xe8, 0xc2, 0x1f, 0x05, 0x4e, 0xa0, 0x0b, 0x1f, - 0x8b, 0xa5, 0x40, 0x17, 0xe6, 0xc3, 0x96, 0xa3, 0x0b, 0xde, 0x36, 0x16, 0x13, 0x5d, 0xf0, 0x32, - 0x5d, 0x10, 0xa4, 0xa0, 0x64, 0xdf, 0x06, 0x52, 0x10, 0xa4, 0xe0, 0x56, 0x4f, 0x12, 0x5d, 0xf0, - 0xe0, 0x9a, 0x9f, 0x08, 0xa4, 0xd0, 0xa4, 0x0d, 0xce, 0x1b, 0xce, 0x1b, 0xce, 0x1b, 0xce, 0x1b, - 0xce, 0x1b, 0x85, 0x00, 0xc2, 0x5f, 0x28, 0x04, 0x90, 0xbb, 0x3e, 0x6e, 0x55, 0x24, 0x9b, 0xad, - 0x55, 0xd5, 0x43, 0x21, 0x00, 0x74, 0x50, 0xba, 0x83, 0x96, 0xbf, 0x1a, 0x6e, 0xf6, 0xb2, 0x0b, - 0x48, 0x71, 0xb3, 0x87, 0x9b, 0x3d, 0xdc, 0xec, 0x6d, 0x8c, 0xa9, 0x70, 0xb3, 0x97, 0x0f, 0x5b, - 0x8e, 0x86, 0x28, 0x3f, 0x56, 0x79, 0xf4, 0x10, 0x9b, 0xb6, 0xae, 0xd2, 0xb5, 0x85, 0xd8, 0x8e, - 0x46, 0x5a, 0x27, 0x4b, 0xdb, 0x08, 0x6a, 0x99, 0x29, 0xb4, 0xd5, 0x5b, 0x38, 0x19, 0x70, 0x7f, - 0x06, 0x72, 0xce, 0xa7, 0xe2, 0x37, 0x66, 0xd2, 0xf7, 0x2f, 0x66, 0x32, 0xf7, 0x5b, 0x89, 0xcc, - 0xfd, 0x5a, 0xc8, 0xec, 0x7e, 0x63, 0x2e, 0x62, 0xbf, 0x9e, 0x88, 0xf8, 0x41, 0x14, 0x7d, 0x98, - 0xbd, 0x7e, 0x0a, 0xd0, 0x4d, 0xd3, 0x15, 0x97, 0x34, 0x91, 0x82, 0x4f, 0x57, 0x94, 0x0e, 0x08, - 0xbe, 0x52, 0x11, 0x7e, 0x85, 0x22, 0xe3, 0xca, 0x64, 0xf9, 0x8a, 0x64, 0x7a, 0x76, 0x45, 0x1e, - 0x48, 0x49, 0xe0, 0x5e, 0xfa, 0x2d, 0x88, 0x74, 0xa4, 0xfe, 0xf0, 0x96, 0x63, 0xb6, 0x75, 0xf0, - 0xa6, 0x86, 0x94, 0x8b, 0x8b, 0xf4, 0xd4, 0x78, 0xcc, 0x1e, 0x86, 0x6c, 0x28, 0xf2, 0xcc, 0xcc, - 0xb3, 0x0a, 0x04, 0x5e, 0x4d, 0x98, 0x17, 0x33, 0x40, 0xb0, 0xbb, 0x3b, 0x6b, 0x1c, 0xbb, 0xe7, - 0x16, 0xdb, 0xed, 0xcd, 0x51, 0x80, 0x15, 0x6f, 0xae, 0x78, 0x0f, 0xb8, 0xb2, 0x9c, 0x58, 0x67, - 0x58, 0x82, 0x33, 0x7c, 0x96, 0x33, 0x74, 0x87, 0x70, 0x84, 0x1a, 0x3a, 0x42, 0x77, 0x08, 0x27, - 0x38, 0x7d, 0x30, 0xa2, 0x3b, 0xba, 0x9a, 0x83, 0xf9, 0x89, 0x97, 0xd4, 0x49, 0x7b, 0xb6, 0x5e, - 0xce, 0x5a, 0x69, 0xef, 0xe7, 0xb3, 0x95, 0xb6, 0x50, 0xf3, 0x29, 0xdb, 0x8c, 0x2a, 0x33, 0xa7, - 0xca, 0xcc, 0xaa, 0x0a, 0xf3, 0x2a, 0xd6, 0xcc, 0x0a, 0x36, 0xb7, 0xd2, 0xcc, 0xee, 0x3a, 0x46, - 0x95, 0x9f, 0x2a, 0xbb, 0x58, 0x1a, 0xb9, 0xb1, 0xba, 0x19, 0x69, 0x65, 0xc6, 0x5a, 0x95, 0xd1, - 0x56, 0x6e, 0xbc, 0x95, 0x1b, 0x71, 0x95, 0xc6, 0x5c, 0x8e, 0x51, 0x97, 0x64, 0xdc, 0xe5, 0x11, - 0x4c, 0x0a, 0x09, 0x27, 0x15, 0x04, 0xd4, 0x46, 0x42, 0x6a, 0x2f, 0x51, 0xd3, 0x93, 0xa5, 0x3b, - 0xa4, 0x07, 0x3f, 0x98, 0xfd, 0x3d, 0xb9, 0xe3, 0xc1, 0x70, 0xb3, 0x0c, 0xd6, 0x2d, 0xc2, 0x70, - 0x33, 0x09, 0x91, 0x49, 0x34, 0xb9, 0x52, 0x08, 0xd0, 0x56, 0x56, 0x07, 0x46, 0x03, 0x46, 0x03, - 0x46, 0x03, 0x46, 0x03, 0x46, 0x03, 0x46, 0x53, 0x82, 0xd1, 0xbe, 0x2e, 0x30, 0xda, 0xcf, 0x83, - 0x49, 0x18, 0x32, 0x9f, 0xbf, 0x7d, 0xb7, 0xb7, 0xbb, 0xbb, 0xc8, 0x07, 0xea, 0xcd, 0x7e, 0x65, - 0xd9, 0x6f, 0x45, 0x8f, 0xfc, 0x2c, 0xfd, 0x64, 0x87, 0xdd, 0x01, 0xee, 0x01, 0xee, 0x11, 0x58, - 0x41, 0x34, 0x9f, 0x58, 0xbf, 0x4b, 0x2a, 0x76, 0xc4, 0x97, 0x22, 0xc8, 0xa7, 0xd0, 0x83, 0x81, - 0xc5, 0xee, 0xf8, 0x09, 0x67, 0x1e, 0xbb, 0x61, 0x3c, 0xbc, 0xb7, 0x02, 0xdf, 0x1a, 0x5c, 0x27, - 0x55, 0x91, 0x4a, 0x68, 0xf5, 0xa4, 0x24, 0x49, 0x01, 0xaf, 0xae, 0x3b, 0xa5, 0xde, 0x43, 0x2a, - 0xb6, 0x90, 0x24, 0xd9, 0x95, 0xb4, 0x10, 0x4c, 0x74, 0xde, 0xbc, 0x5f, 0x98, 0xe8, 0xbc, 0x75, - 0x14, 0x5d, 0xc6, 0x35, 0xb4, 0x36, 0xd1, 0x32, 0xae, 0xa1, 0x71, 0x0d, 0xfd, 0xd4, 0x03, 0xc3, - 0x35, 0xb4, 0x38, 0xa3, 0x0c, 0x8a, 0x53, 0x63, 0x63, 0xad, 0xca, 0x68, 0x2b, 0x37, 0xde, 0xca, - 0x8d, 0xb8, 0x4a, 0x63, 0x2e, 0x8f, 0x6d, 0x30, 0x40, 0x71, 0x8a, 0x45, 0xc4, 0xb8, 0x86, 0x36, - 0x70, 0x4b, 0x9a, 0x4d, 0x20, 0x87, 0x5b, 0x52, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, - 0x40, 0x08, 0xe5, 0x10, 0x42, 0xeb, 0x5b, 0x52, 0xb0, 0x31, 0x3f, 0x36, 0x57, 0xb8, 0xc1, 0x60, - 0x43, 0xf4, 0x93, 0x91, 0xa6, 0x78, 0x85, 0xeb, 0x27, 0x23, 0xa3, 0x82, 0xda, 0xd8, 0xba, 0xa5, - 0x4c, 0xfa, 0xae, 0xcd, 0x86, 0x45, 0x2e, 0xaf, 0xf7, 0x22, 0xdb, 0x1a, 0xba, 0x1e, 0x17, 0x38, - 0xb4, 0x7b, 0x01, 0x33, 0x16, 0x6b, 0xa1, 0xb0, 0x5e, 0x55, 0xc8, 0x86, 0x2e, 0x33, 0x5a, 0x86, - 0x5d, 0xe8, 0x32, 0xf3, 0xa3, 0x87, 0x83, 0x02, 0x7b, 0x82, 0xe6, 0x52, 0x3a, 0xf3, 0xa5, 0x2a, - 0xb3, 0x41, 0xb8, 0x19, 0x55, 0xc5, 0x72, 0x21, 0xbb, 0x41, 0xb4, 0x99, 0xcd, 0x47, 0x4c, 0x2d, - 0x2d, 0xc3, 0xc1, 0xf6, 0x3c, 0xf9, 0x77, 0x13, 0xf1, 0xa2, 0xb8, 0x92, 0xd0, 0xcd, 0x40, 0x2b, - 0x35, 0xd4, 0xaa, 0x0c, 0xb6, 0x72, 0xc3, 0xad, 0xdc, 0x80, 0xab, 0x36, 0xe4, 0x72, 0x0c, 0xba, - 0x24, 0xc3, 0x9e, 0x3e, 0x4c, 0xcc, 0x8e, 0xd4, 0x7e, 0x0b, 0x51, 0xd5, 0x04, 0xf0, 0x46, 0x41, - 0x31, 0xc8, 0xf0, 0xd4, 0x0b, 0x36, 0x12, 0xf5, 0x1c, 0x9b, 0x37, 0x0b, 0xf5, 0x1c, 0x5b, 0x83, - 0xeb, 0x32, 0x58, 0x0f, 0xb0, 0x1e, 0x60, 0x3d, 0xc0, 0x7a, 0x80, 0xf5, 0x00, 0xeb, 0x01, 0xd6, - 0x03, 0xac, 0x07, 0x58, 0x0f, 0xb0, 0x1e, 0x45, 0x67, 0x3d, 0x80, 0x2d, 0x10, 0x94, 0xff, 0x38, - 0x28, 0x47, 0x8a, 0xa2, 0x2c, 0xad, 0x2b, 0x5c, 0x8a, 0xa2, 0xf0, 0x44, 0x34, 0x63, 0xeb, 0xfc, - 0xc4, 0x66, 0x64, 0x9f, 0x4d, 0x25, 0x2c, 0x70, 0x72, 0xe2, 0xcd, 0xd8, 0x8b, 0xc4, 0xa7, 0x25, - 0x26, 0xab, 0x20, 0x21, 0x51, 0x55, 0xe8, 0x82, 0x84, 0x44, 0x2d, 0x43, 0x0f, 0x24, 0x24, 0xaa, - 0xe4, 0x86, 0x90, 0x90, 0xa8, 0x03, 0x03, 0x04, 0x6a, 0x3e, 0x2f, 0x0c, 0x0f, 0xa8, 0x79, 0xad, - 0xc2, 0x67, 0x69, 0xd4, 0x3c, 0x0f, 0xed, 0xe1, 0xd0, 0x1d, 0x58, 0xcc, 0x1f, 0xb9, 0x3e, 0x63, - 0xa1, 0xeb, 0x8f, 0xac, 0x1b, 0xc6, 0x43, 0x77, 0x20, 0x9f, 0xb1, 0xff, 0x81, 0x2c, 0x20, 0xf2, - 0x75, 0x33, 0xe7, 0x4a, 0xcd, 0xba, 0x2a, 0xf3, 0xae, 0xdc, 0xcc, 0x2b, 0x37, 0xf7, 0xaa, 0xcd, - 0xbe, 0x1c, 0xf3, 0x2f, 0xc9, 0x0d, 0xa4, 0x0f, 0x53, 0x1d, 0x91, 0x3f, 0x71, 0x7d, 0x7e, 0x50, - 0x56, 0xc0, 0xe3, 0xcb, 0xec, 0xab, 0xd0, 0x4e, 0xfa, 0x44, 0xcb, 0x68, 0x8c, 0xbd, 0xfc, 0x92, - 0x6b, 0x92, 0x92, 0x2f, 0xfa, 0xc9, 0xf5, 0xa5, 0xdb, 0xc2, 0x74, 0xf1, 0x2f, 0xb6, 0x37, 0x61, - 0xf2, 0x9c, 0xdd, 0xda, 0xfa, 0x67, 0xa1, 0x3d, 0xe0, 0x6e, 0xe0, 0x9f, 0xba, 0x23, 0x37, 0xe9, - 0x83, 0xae, 0x4a, 0x90, 0x73, 0x36, 0xb2, 0xb9, 0x7b, 0xcb, 0xe6, 0x6d, 0xc2, 0xa5, 0x4b, 0xf1, - 0xfd, 0x27, 0x05, 0xaa, 0x67, 0xdf, 0xa9, 0x57, 0xbd, 0x4a, 0xf9, 0xb8, 0x72, 0x7c, 0x78, 0x54, - 0x3e, 0xae, 0x42, 0x07, 0x55, 0xeb, 0xe0, 0x4e, 0x3e, 0x57, 0xeb, 0xe5, 0x0a, 0x78, 0xb0, 0x3b, - 0x1e, 0xda, 0xd6, 0xc4, 0x8f, 0xb8, 0x7d, 0xe5, 0x49, 0x86, 0x20, 0x21, 0x1b, 0xb2, 0x90, 0xf9, - 0x83, 0x42, 0x78, 0xe6, 0x39, 0xde, 0x6a, 0x9f, 0x7d, 0x3c, 0x38, 0x3c, 0xd8, 0xff, 0xc9, 0xf8, - 0xff, 0xff, 0xbf, 0xf2, 0x6e, 0x75, 0xb7, 0x6a, 0x2a, 0x30, 0xd5, 0x8a, 0x82, 0xa6, 0xc7, 0x82, - 0xa7, 0x85, 0x0e, 0x28, 0xb2, 0x93, 0xaa, 0xe3, 0xa8, 0x47, 0xe3, 0xa9, 0x35, 0x25, 0x81, 0xf5, - 0x86, 0xf5, 0x7e, 0x4c, 0x67, 0x50, 0x32, 0xa5, 0xe7, 0x0a, 0xc8, 0xce, 0x12, 0x93, 0x37, 0x73, - 0x33, 0xf6, 0x22, 0x14, 0x4b, 0x6d, 0xdc, 0x26, 0x77, 0x34, 0xb6, 0x3c, 0x67, 0x6c, 0x45, 0xf7, - 0xfe, 0x40, 0xde, 0xcd, 0xec, 0xca, 0xaa, 0xb8, 0x9f, 0x7d, 0xd1, 0x42, 0xb8, 0x9f, 0x15, 0x87, - 0x3d, 0x71, 0x3f, 0x0b, 0x07, 0xba, 0xe9, 0xa1, 0x49, 0xbb, 0x9f, 0x95, 0x94, 0x26, 0xb3, 0x76, - 0xc8, 0xa5, 0xa4, 0xcb, 0x48, 0x36, 0xcb, 0xd2, 0xcd, 0xb3, 0x0a, 0x33, 0xad, 0xd4, 0x5c, 0xab, - 0xa6, 0x10, 0x70, 0xef, 0x8a, 0x7b, 0x57, 0x1d, 0xcd, 0x7c, 0xba, 0x20, 0xf3, 0xed, 0x2b, 0x8f, - 0x39, 0xf2, 0x0f, 0xce, 0xdc, 0x5a, 0xcc, 0x05, 0x90, 0xac, 0xb5, 0x72, 0x13, 0x6f, 0x94, 0x39, - 0x02, 0x95, 0x0e, 0x81, 0x84, 0x63, 0x50, 0xed, 0x20, 0xc8, 0x38, 0x0a, 0x32, 0x0e, 0x83, 0x8a, - 0xe3, 0x90, 0xeb, 0x40, 0x24, 0x3b, 0x92, 0xf4, 0x21, 0x4b, 0x4f, 0xe4, 0x59, 0x3b, 0xf5, 0xf2, - 0x2b, 0x73, 0xd7, 0x50, 0x7e, 0x29, 0xd7, 0x5b, 0xac, 0x88, 0x74, 0x4f, 0xd7, 0x57, 0x4e, 0xbe, - 0xcb, 0x3f, 0xc9, 0x12, 0xb7, 0xd8, 0x1c, 0x07, 0x11, 0xb7, 0x22, 0x16, 0x45, 0x6e, 0xe0, 0x5b, - 0x93, 0xb1, 0xe5, 0x30, 0xcf, 0xbe, 0x57, 0x87, 0xd7, 0x1e, 0x17, 0x07, 0xe8, 0x0d, 0xe8, 0x0d, - 0xe8, 0x0d, 0xe8, 0x0d, 0xe8, 0x2d, 0x67, 0xe8, 0x4d, 0x7a, 0x3a, 0xf6, 0x43, 0x1b, 0x7f, 0xa4, - 0x60, 0x69, 0x35, 0xe9, 0xd9, 0xf3, 0x97, 0x1a, 0x13, 0x67, 0xa8, 0x4e, 0xd7, 0x4e, 0x85, 0x50, - 0x9c, 0xb6, 0x9d, 0xca, 0x41, 0x25, 0x75, 0x76, 0x71, 0x26, 0x55, 0xa7, 0xd0, 0x2a, 0x32, 0x83, - 0xab, 0x2a, 0xaa, 0x30, 0xad, 0x7b, 0x4d, 0x45, 0x55, 0xa7, 0x77, 0x43, 0x57, 0x89, 0x01, 0x04, - 0x75, 0xab, 0xf6, 0xc0, 0x71, 0x80, 0xe3, 0xd0, 0x6f, 0xa5, 0xbc, 0x67, 0xa6, 0x92, 0x4a, 0x44, - 0x5c, 0x4e, 0x7c, 0x93, 0x92, 0x95, 0x28, 0x4f, 0x97, 0x24, 0xe8, 0x91, 0xa4, 0xd6, 0xee, 0x6b, - 0x21, 0x98, 0x8c, 0x16, 0xef, 0x0f, 0xa3, 0x2e, 0xe9, 0x89, 0x31, 0x65, 0x24, 0xc6, 0x88, 0x59, - 0x1c, 0x89, 0x31, 0x48, 0x8c, 0xc9, 0x81, 0xff, 0x46, 0x62, 0x8c, 0xac, 0x73, 0x8b, 0xab, 0x95, - 0x42, 0x38, 0x06, 0xd5, 0x0e, 0x82, 0x8c, 0xa3, 0x20, 0xe3, 0x30, 0xa8, 0x38, 0x0e, 0x35, 0x1c, - 0x06, 0x12, 0x63, 0xe4, 0x1b, 0x79, 0xd9, 0x89, 0x31, 0xc8, 0xcf, 0x10, 0xaf, 0x55, 0xc8, 0xcf, - 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x00, 0x88, 0x28, 0x04, 0x88, 0x40, 0x7e, 0x86, 0xf4, 0x17, - 0xf2, 0x33, 0x90, 0x9f, 0xf1, 0xf8, 0x99, 0x44, 0x7e, 0x06, 0xf2, 0x33, 0xa0, 0xab, 0x94, 0x01, - 0x82, 0xba, 0x55, 0x7b, 0x08, 0xb5, 0xb7, 0x56, 0xda, 0xe8, 0xde, 0x1f, 0x5c, 0x87, 0x81, 0xef, - 0xfe, 0xaf, 0x4a, 0x62, 0x7e, 0x45, 0x0a, 0x04, 0xd6, 0x08, 0xac, 0x11, 0x58, 0x23, 0xb0, 0x46, - 0x60, 0x9d, 0xb3, 0xc0, 0x1a, 0xec, 0xbc, 0xe6, 0x2b, 0x21, 0xb3, 0x50, 0x55, 0x66, 0xa1, 0x84, - 0x39, 0xb4, 0xf2, 0x54, 0x09, 0x7d, 0x37, 0x73, 0xa1, 0x94, 0xa6, 0x94, 0xfc, 0xd0, 0x2d, 0xc6, - 0xd7, 0x7e, 0x1a, 0x7b, 0x51, 0xbf, 0x31, 0x1a, 0x37, 0x9d, 0x71, 0x27, 0x96, 0x17, 0xdd, 0x42, - 0x1f, 0x79, 0xbe, 0x32, 0xf2, 0x6f, 0xa5, 0xe6, 0xdd, 0x4a, 0xef, 0x0f, 0x5a, 0x46, 0x7f, 0x50, - 0xad, 0x02, 0x32, 0xf4, 0x07, 0x45, 0x7f, 0xd0, 0xe7, 0x3c, 0x34, 0xcc, 0x6f, 0xc4, 0xfc, 0xc6, - 0x7c, 0xf0, 0x6f, 0x28, 0x97, 0x40, 0xb9, 0x04, 0xca, 0x25, 0x74, 0xe3, 0xcf, 0x30, 0xbf, 0x51, - 0xfc, 0x0b, 0xf3, 0x1b, 0xe5, 0xae, 0x8f, 0xd9, 0x79, 0x92, 0xcd, 0xd6, 0xaa, 0xea, 0x61, 0x7e, - 0x23, 0x74, 0x50, 0xba, 0x83, 0x96, 0xbf, 0x1a, 0xe6, 0x37, 0x66, 0xb5, 0x36, 0xe6, 0x37, 0x62, - 0x7e, 0x23, 0xe6, 0x37, 0x3e, 0x16, 0x4f, 0x61, 0x7e, 0xa3, 0xe6, 0xd6, 0x1b, 0xec, 0xe7, 0x8f, - 0x75, 0xbd, 0xc8, 0xd7, 0x9c, 0x12, 0xae, 0xdb, 0x05, 0xde, 0x17, 0xee, 0x68, 0xa4, 0x6f, 0xb2, - 0xf4, 0x8c, 0x94, 0x7e, 0x99, 0x42, 0x6f, 0x74, 0xb7, 0xbc, 0x31, 0x17, 0xa3, 0xf6, 0xd9, 0x2b, - 0xa5, 0x00, 0x85, 0x34, 0x7d, 0xe6, 0x8e, 0xae, 0xaf, 0x82, 0x30, 0x12, 0xa6, 0x8b, 0x29, 0xc8, - 0x5c, 0x2c, 0x25, 0xe8, 0x60, 0x89, 0xbd, 0x06, 0x17, 0x7e, 0x6f, 0x22, 0xe3, 0x9e, 0x44, 0xea, - 0xbd, 0x88, 0x2c, 0x48, 0x2f, 0xfd, 0xde, 0x43, 0x3a, 0x3e, 0x97, 0x7d, 0xaf, 0xa1, 0x97, 0x43, - 0x15, 0x7d, 0x6d, 0x9d, 0x5a, 0x2e, 0x79, 0x69, 0x43, 0xe9, 0x8a, 0x98, 0x2c, 0x4c, 0xcd, 0x84, - 0x2a, 0x31, 0xa5, 0xaa, 0x58, 0x12, 0x64, 0x0e, 0x21, 0x73, 0x88, 0x82, 0x09, 0x4e, 0x17, 0xc2, - 0x64, 0x61, 0x8d, 0xcd, 0xb3, 0x0a, 0x33, 0xad, 0xd4, 0x5c, 0xab, 0x32, 0xdb, 0xca, 0xcd, 0xb7, - 0x72, 0x33, 0xae, 0xda, 0x9c, 0xcb, 0x31, 0xeb, 0x92, 0xcc, 0xbb, 0x74, 0x33, 0x9f, 0x2e, 0x28, - 0x39, 0x29, 0x74, 0xcd, 0x58, 0x48, 0x4d, 0x04, 0x7d, 0x68, 0xfe, 0x51, 0xa0, 0x9d, 0x73, 0xb7, - 0xa0, 0xda, 0x3d, 0x90, 0x71, 0x13, 0x64, 0xdc, 0x05, 0x15, 0xb7, 0x21, 0xd7, 0x7d, 0x48, 0x76, - 0x23, 0xe9, 0x43, 0x56, 0x5f, 0xa0, 0x1d, 0xef, 0xab, 0xa5, 0xc4, 0xc8, 0x2f, 0x1b, 0xfa, 0x43, - 0xb4, 0x3f, 0x93, 0xf7, 0xc5, 0xd1, 0xfe, 0x6c, 0x49, 0x0e, 0xb4, 0x94, 0x22, 0x62, 0x0b, 0x57, - 0x55, 0x94, 0x52, 0xfb, 0xb3, 0xc3, 0x6a, 0xf5, 0x00, 0x9d, 0xcf, 0xc8, 0xaa, 0x29, 0x3a, 0x9f, - 0xe5, 0x00, 0x08, 0x61, 0x32, 0x9d, 0x74, 0xc5, 0x92, 0xd9, 0x72, 0x2e, 0x0c, 0x26, 0x9c, 0x85, - 0x96, 0xab, 0xb0, 0xdf, 0xdc, 0x42, 0x04, 0x70, 0x19, 0xe0, 0x32, 0xc0, 0x65, 0x80, 0xcb, 0x00, - 0x97, 0x91, 0x33, 0x2e, 0xc3, 0x09, 0x38, 0x67, 0x8e, 0xf5, 0xaf, 0x89, 0xed, 0xa8, 0x6c, 0x38, - 0xf7, 0x5e, 0xc1, 0xda, 0x17, 0x36, 0xe7, 0x2c, 0xf4, 0x95, 0xd1, 0x19, 0xe6, 0xdb, 0xb7, 0x5f, - 0xf7, 0xad, 0xe3, 0xde, 0x3f, 0x5f, 0x4b, 0xd6, 0x71, 0x6f, 0xfa, 0xb6, 0x94, 0xfc, 0x31, 0x7d, - 0x5f, 0xfe, 0xba, 0x6f, 0x55, 0xe6, 0xef, 0xab, 0x5f, 0xf7, 0xad, 0x6a, 0xef, 0xdd, 0xe5, 0xe5, - 0xee, 0xbb, 0xbf, 0x0f, 0xbe, 0xbf, 0xfc, 0x17, 0x4d, 0x80, 0x6f, 0x80, 0x6f, 0xcd, 0xc1, 0x37, - 0x9a, 0x37, 0x66, 0xb0, 0x2e, 0x95, 0x04, 0xff, 0x34, 0xb1, 0x3b, 0x7d, 0x87, 0xb9, 0xd0, 0x1a, - 0xc4, 0x88, 0xca, 0x62, 0x43, 0x34, 0x3c, 0xca, 0x59, 0xec, 0x87, 0xf4, 0x26, 0xa4, 0x37, 0xe5, - 0xc1, 0x91, 0xab, 0x6b, 0x78, 0x14, 0x03, 0xbe, 0x90, 0x0d, 0x15, 0x74, 0x3c, 0x2a, 0xc9, 0x6c, - 0x79, 0x74, 0x31, 0xc3, 0x2a, 0xbb, 0xbb, 0x33, 0x84, 0xb0, 0xb7, 0xf0, 0x3d, 0xc0, 0x0a, 0xcf, - 0x07, 0x7e, 0x52, 0x7a, 0xd8, 0xae, 0x29, 0xa9, 0x8c, 0x5e, 0xb6, 0x6b, 0xea, 0x29, 0x1b, 0x23, - 0x94, 0x81, 0x11, 0x80, 0x11, 0x80, 0x11, 0x80, 0x11, 0x36, 0x3c, 0x4c, 0xe9, 0x29, 0xd0, 0xb6, - 0xf3, 0x3f, 0xf6, 0x80, 0xf9, 0x83, 0x7b, 0x4b, 0xae, 0xd9, 0x5f, 0xb3, 0x1a, 0x0f, 0x05, 0xc1, - 0x45, 0x62, 0xde, 0x1c, 0x04, 0x09, 0x47, 0xa1, 0xda, 0x61, 0x90, 0x71, 0x1c, 0x64, 0x1c, 0x08, - 0x15, 0x47, 0x22, 0xd7, 0xa1, 0x48, 0x76, 0x2c, 0xea, 0x82, 0xd0, 0xb5, 0x53, 0xef, 0x3a, 0xcc, - 0xe7, 0x2e, 0xbf, 0x97, 0x1b, 0x90, 0xae, 0x21, 0x7f, 0x05, 0x49, 0x87, 0x66, 0x63, 0xf6, 0xd5, - 0x3f, 0xd8, 0x91, 0x42, 0xcb, 0x33, 0xdf, 0x88, 0x56, 0xe7, 0xe2, 0xac, 0x7f, 0x5e, 0x6f, 0xfc, - 0xf2, 0xeb, 0x87, 0x56, 0xbb, 0xdf, 0xe9, 0xd6, 0xba, 0x75, 0x55, 0x36, 0x28, 0xc9, 0x06, 0x8d, - 0x94, 0x5d, 0xb0, 0x1a, 0x4a, 0x73, 0xc6, 0x57, 0x36, 0xa5, 0xd6, 0xed, 0xd6, 0x3f, 0x5d, 0x74, - 0xcd, 0x22, 0x66, 0x26, 0x13, 0xd9, 0x82, 0xd3, 0xd6, 0xef, 0xe7, 0x78, 0xfe, 0xea, 0x9e, 0x7f, - 0xfd, 0x8f, 0x8f, 0xbf, 0xd6, 0xce, 0x7f, 0xa9, 0x63, 0x0f, 0x54, 0xee, 0x41, 0xa7, 0x5b, 0x6b, - 0xc3, 0x0c, 0x29, 0xdc, 0x82, 0xb3, 0xcf, 0xcd, 0x26, 0x9e, 0xbf, 0xba, 0xe7, 0xdf, 0x38, 0x6f, - 0x40, 0xff, 0x15, 0x3e, 0xff, 0x66, 0xab, 0x76, 0xda, 0x38, 0xff, 0x05, 0x5b, 0xa0, 0x6e, 0x0b, - 0xba, 0xbf, 0xb7, 0xfa, 0xbf, 0xd7, 0xfe, 0x34, 0x0b, 0x56, 0x7f, 0xd4, 0x43, 0xeb, 0x69, 0xfd, - 0x8e, 0x90, 0x79, 0x65, 0x0f, 0xfe, 0x9a, 0x8c, 0x2d, 0x87, 0x45, 0xee, 0xc8, 0xb7, 0x39, 0x73, - 0xac, 0xe9, 0xed, 0xaf, 0x3a, 0x4a, 0x7b, 0xa3, 0x44, 0xe0, 0xb6, 0x85, 0x2e, 0x0c, 0x6e, 0x1b, - 0xdc, 0xf6, 0x54, 0x10, 0x70, 0xdb, 0x4a, 0xfd, 0x0c, 0x8a, 0x64, 0x0c, 0x15, 0x86, 0x1e, 0x45, - 0x32, 0x28, 0x92, 0x01, 0x42, 0x5c, 0xd7, 0x10, 0x87, 0xd9, 0x8e, 0xc5, 0xdd, 0x1b, 0x85, 0x59, - 0x0e, 0x0b, 0x11, 0x80, 0x01, 0x81, 0x01, 0x81, 0x01, 0x81, 0x01, 0x81, 0x01, 0x73, 0x86, 0x01, - 0x63, 0xeb, 0xce, 0xdd, 0xc1, 0x5f, 0xd1, 0x61, 0x45, 0x21, 0x06, 0x54, 0x01, 0x01, 0x3f, 0xfb, - 0xd3, 0xf6, 0x49, 0xa6, 0x6f, 0xfb, 0x41, 0xc4, 0x06, 0x81, 0xef, 0x44, 0x26, 0x9a, 0xcf, 0xc9, - 0xfb, 0xe2, 0x68, 0x3e, 0xb7, 0x24, 0x07, 0xba, 0x7a, 0x11, 0xb1, 0xc9, 0xab, 0x2a, 0x4a, 0xa9, - 0xf9, 0x5c, 0xe9, 0x7d, 0xa5, 0x72, 0x78, 0x54, 0xa9, 0xec, 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0x57, - 0xab, 0xa5, 0xc3, 0x12, 0x7a, 0xd1, 0x91, 0xd5, 0x5a, 0xf4, 0xa2, 0x43, 0xa4, 0xff, 0xec, 0x48, - 0x9f, 0xcc, 0x25, 0x10, 0x6e, 0x7f, 0x10, 0xf9, 0x23, 0xf2, 0x47, 0xe4, 0x8f, 0xc8, 0x3f, 0xf7, - 0x91, 0x3f, 0x6e, 0x7f, 0x70, 0xfb, 0x03, 0x4c, 0x48, 0x15, 0x13, 0x7a, 0x76, 0xc4, 0x2d, 0x16, - 0x71, 0xfb, 0xca, 0x73, 0xa3, 0x6b, 0xa6, 0xfa, 0x26, 0xe8, 0x71, 0x71, 0x80, 0x0d, 0x81, 0x0d, - 0x81, 0x0d, 0x81, 0x0d, 0x81, 0x0d, 0x73, 0x86, 0x0d, 0x71, 0x2b, 0x84, 0x5b, 0x21, 0x35, 0x2f, - 0xdc, 0x0a, 0x2d, 0xcb, 0x01, 0x7e, 0x9d, 0x88, 0x4d, 0x5e, 0x55, 0x51, 0xdc, 0x0a, 0x41, 0x6b, - 0x35, 0xc0, 0x2d, 0xea, 0x56, 0x05, 0x03, 0xb0, 0xbd, 0xd2, 0x62, 0xdc, 0x2f, 0x62, 0x7c, 0xc4, - 0xf8, 0x88, 0xf1, 0x11, 0xe3, 0x23, 0xc6, 0x17, 0x72, 0xea, 0x31, 0xee, 0x17, 0xb1, 0x35, 0x62, - 0x6b, 0x44, 0x29, 0x88, 0xad, 0x37, 0xa9, 0x28, 0xc6, 0xfd, 0x22, 0x98, 0x46, 0x30, 0x9d, 0x87, - 0x60, 0x3a, 0x18, 0xc7, 0x67, 0xc8, 0xf6, 0xac, 0x81, 0x3d, 0xb6, 0xaf, 0x5c, 0xcf, 0xe5, 0x6e, - 0xd2, 0xc1, 0x51, 0x51, 0x6c, 0xfd, 0xb8, 0x38, 0x08, 0xb5, 0x11, 0x6a, 0x23, 0xd4, 0x46, 0xa8, - 0x8d, 0x50, 0x3b, 0x67, 0xa1, 0xf6, 0x35, 0xbb, 0xb3, 0x22, 0x1e, 0xba, 0xfe, 0x08, 0x99, 0x96, - 0x92, 0x05, 0x48, 0xf2, 0x25, 0x6d, 0x6b, 0x58, 0xb3, 0xce, 0x7a, 0x7f, 0x97, 0xbf, 0xbf, 0x3d, - 0x59, 0xfd, 0xfb, 0xbb, 0xff, 0x78, 0xf7, 0x5f, 0x48, 0x90, 0xd4, 0x11, 0xd1, 0x8d, 0x43, 0x37, - 0x08, 0x5d, 0x7e, 0xaf, 0x0e, 0xc4, 0xa5, 0x12, 0x00, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, - 0x01, 0xb7, 0xe5, 0x0c, 0xb7, 0x4d, 0x5c, 0x9f, 0xbf, 0x57, 0x08, 0xd9, 0xaa, 0xb8, 0x1c, 0x91, - 0xf7, 0xc5, 0x71, 0x39, 0xb2, 0x24, 0x07, 0x58, 0x67, 0x22, 0x56, 0x70, 0x55, 0x45, 0x29, 0x5d, - 0x8e, 0x94, 0xab, 0xb8, 0x1a, 0x21, 0xab, 0xa4, 0xb8, 0x1a, 0x41, 0x20, 0xfd, 0x4c, 0xa5, 0x0d, - 0x19, 0x0f, 0x6d, 0x3f, 0xba, 0x71, 0xa3, 0xc8, 0x0d, 0x7c, 0xeb, 0x5f, 0x13, 0x36, 0x61, 0x96, - 0xc7, 0xfc, 0x51, 0x32, 0x9e, 0x5a, 0x51, 0x6c, 0xfd, 0x23, 0xa1, 0x10, 0x6e, 0x23, 0xdc, 0x46, - 0xb8, 0x8d, 0x70, 0x1b, 0xe1, 0x76, 0x0e, 0xc3, 0xed, 0x83, 0xb2, 0xc2, 0x78, 0xfb, 0x08, 0xf1, - 0x36, 0xe2, 0x6d, 0x84, 0x32, 0x88, 0xb7, 0x29, 0xc6, 0xdb, 0x95, 0xf2, 0x71, 0xe5, 0xf8, 0xf0, - 0xa8, 0x7c, 0x8c, 0xb0, 0x1b, 0x61, 0x37, 0xc2, 0x6e, 0xed, 0xc3, 0xee, 0xa4, 0xbd, 0xa2, 0xe5, - 0x3a, 0x0a, 0x83, 0xec, 0x54, 0x04, 0x84, 0xd4, 0x08, 0xa9, 0x11, 0x52, 0x23, 0xa4, 0x46, 0x48, - 0x9d, 0xb3, 0x90, 0x1a, 0x4d, 0x1e, 0xd1, 0xe4, 0x11, 0x18, 0x90, 0x2a, 0x06, 0x8c, 0xb8, 0xcd, - 0x99, 0x35, 0xb8, 0xb6, 0xfd, 0x91, 0xca, 0x6a, 0x94, 0x55, 0x31, 0x80, 0x05, 0x81, 0x05, 0x81, - 0x05, 0x81, 0x05, 0x81, 0x05, 0x73, 0x86, 0x05, 0x71, 0xbd, 0x22, 0xfd, 0x85, 0xeb, 0x15, 0x5c, - 0xaf, 0x3c, 0x7e, 0x26, 0x71, 0xbd, 0x82, 0xeb, 0x15, 0xe8, 0x2a, 0x65, 0x80, 0xa0, 0x6e, 0xd5, - 0xdc, 0x86, 0xd6, 0x3b, 0x39, 0xb2, 0x68, 0x66, 0xcd, 0xf7, 0x03, 0x6e, 0xc7, 0x27, 0x55, 0xaa, - 0x11, 0x33, 0xa3, 0xc1, 0x35, 0xbb, 0xb1, 0xc7, 0x76, 0x92, 0x9e, 0x69, 0xee, 0x05, 0x63, 0xe6, - 0x0f, 0x92, 0x60, 0xd6, 0xf2, 0x19, 0xff, 0x16, 0x84, 0x7f, 0x59, 0xae, 0x1f, 0x71, 0xdb, 0x1f, - 0xb0, 0xbd, 0x87, 0x3f, 0x88, 0xd6, 0x7e, 0xb2, 0x37, 0x0e, 0x03, 0x1e, 0x0c, 0x02, 0x2f, 0x4a, - 0xdf, 0xed, 0x4d, 0xf1, 0xff, 0x9e, 0x1d, 0x32, 0x3b, 0x4a, 0xfe, 0xbb, 0xe7, 0xfa, 0x9c, 0x85, - 0x43, 0x3b, 0xfe, 0x80, 0xf4, 0xed, 0x9e, 0xcf, 0xdc, 0xd1, 0xf5, 0x55, 0x10, 0x46, 0xe9, 0xbb, - 0xbd, 0x84, 0x48, 0x90, 0x13, 0x38, 0x88, 0xd7, 0x25, 0xb1, 0x2b, 0x08, 0xd6, 0xd2, 0x38, 0xca, - 0x95, 0x79, 0xc5, 0x67, 0x36, 0xdd, 0x88, 0xd7, 0x38, 0x97, 0x33, 0xba, 0x2e, 0x06, 0xb7, 0x75, - 0x8f, 0xc5, 0x31, 0xab, 0x24, 0x07, 0x19, 0x63, 0x95, 0xa5, 0x15, 0xd5, 0x34, 0x5d, 0x36, 0x5b, - 0xa1, 0xc3, 0x42, 0xe6, 0x7c, 0x88, 0xb7, 0xd6, 0x9f, 0x78, 0x9e, 0xcc, 0x25, 0x3f, 0x47, 0xc9, - 0x5c, 0x42, 0xf1, 0x08, 0x40, 0xf4, 0xc9, 0x90, 0x6c, 0xb7, 0x09, 0xdb, 0x6b, 0x09, 0x54, 0x80, - 0x19, 0xf1, 0x70, 0x32, 0xe0, 0xfe, 0x8c, 0x82, 0x38, 0x9f, 0x7e, 0x9d, 0xc6, 0xec, 0xdb, 0xf4, - 0x2f, 0x66, 0xdf, 0xa1, 0xdf, 0x4a, 0xbe, 0x43, 0xbf, 0x16, 0x32, 0xbb, 0xdf, 0x98, 0x8b, 0xdc, - 0x3f, 0x9f, 0x0b, 0xba, 0xa3, 0xa7, 0xa1, 0x17, 0xf3, 0xc9, 0x82, 0x0e, 0x88, 0xac, 0x83, 0x41, - 0xef, 0x40, 0x88, 0x51, 0xaf, 0xec, 0x37, 0x5f, 0xc0, 0xc6, 0x4f, 0xef, 0x7e, 0x84, 0xed, 0xf7, - 0xea, 0x15, 0x93, 0x20, 0x7b, 0x93, 0xde, 0x32, 0x0b, 0xfa, 0xf8, 0xf4, 0xaa, 0xa8, 0x2c, 0x68, - 0x01, 0x09, 0x57, 0x42, 0x52, 0xaf, 0x7e, 0x64, 0x5d, 0xf1, 0x48, 0xbf, 0xca, 0x91, 0x7e, 0x65, - 0x23, 0xfb, 0x6a, 0x46, 0x2f, 0x87, 0x75, 0xea, 0x8a, 0x0d, 0x37, 0x4c, 0x7b, 0xc2, 0xaf, 0x99, - 0xcf, 0xdd, 0x41, 0xe2, 0x15, 0x2d, 0x2e, 0xe3, 0x0a, 0x27, 0x3d, 0xa9, 0x8f, 0x2d, 0x2e, 0x3a, - 0x68, 0x94, 0x72, 0x17, 0x2f, 0xed, 0xee, 0x5d, 0xe6, 0x5d, 0xbb, 0x92, 0xbb, 0x75, 0xd9, 0x77, - 0xe9, 0xca, 0xee, 0xce, 0x95, 0xdd, 0x95, 0xab, 0xba, 0x1b, 0xd7, 0x9b, 0x7c, 0x92, 0x76, 0xd7, - 0xbd, 0x84, 0x2f, 0x25, 0x75, 0x57, 0x5c, 0xa4, 0x34, 0xea, 0x1a, 0x93, 0x0a, 0xc4, 0x7d, 0xd7, - 0xae, 0xc3, 0xe6, 0x41, 0x9c, 0x3c, 0x47, 0xb9, 0xb2, 0x2a, 0x3c, 0x24, 0x3c, 0x24, 0x3c, 0x24, - 0x3c, 0x24, 0x3c, 0xe4, 0x83, 0x53, 0x77, 0x15, 0x04, 0x1e, 0xb3, 0x7d, 0x99, 0x2e, 0xb2, 0xa4, - 0xf5, 0x16, 0xb1, 0x3b, 0x1e, 0xda, 0xd6, 0xc4, 0x4f, 0x86, 0xde, 0x4b, 0xda, 0xac, 0x90, 0x0d, - 0x59, 0xc8, 0xfc, 0x81, 0xbc, 0x8c, 0x35, 0x89, 0x17, 0xd7, 0x73, 0x4d, 0x6c, 0x9f, 0x7d, 0x3c, - 0x7c, 0x7f, 0xb8, 0x6f, 0x58, 0xc6, 0xaf, 0xae, 0xe3, 0xfa, 0x23, 0xa3, 0x1b, 0xda, 0x7e, 0xe4, - 0x72, 0xab, 0xe5, 0x7b, 0xf7, 0xc6, 0xec, 0x8a, 0x20, 0x32, 0x5c, 0xdf, 0x68, 0x75, 0xce, 0xce, - 0x24, 0xe6, 0x2b, 0xaa, 0x4a, 0x4d, 0x5e, 0x76, 0x1a, 0x0b, 0x0d, 0x90, 0x9c, 0x9f, 0xaa, 0x3a, - 0x1b, 0x79, 0xc5, 0x8f, 0xbc, 0x50, 0x45, 0xf2, 0x96, 0xc1, 0x22, 0x7c, 0x95, 0x1e, 0x82, 0x97, - 0x35, 0xfd, 0x93, 0x50, 0x89, 0x9d, 0x9a, 0x40, 0xf1, 0xf9, 0x18, 0x08, 0x54, 0x10, 0xa8, 0x20, - 0x50, 0x41, 0xa0, 0xa2, 0x5f, 0xa0, 0x92, 0x5e, 0xd0, 0xcb, 0x69, 0x4c, 0x01, 0x42, 0xef, 0x07, - 0xcf, 0x46, 0xd2, 0x0c, 0x72, 0xb9, 0x33, 0xc7, 0xe1, 0x1b, 0xe1, 0x1b, 0xe1, 0x1b, 0xe1, 0x1b, - 0x35, 0xf4, 0x8d, 0x72, 0x67, 0x76, 0x4b, 0x9c, 0xd1, 0x2d, 0xb9, 0x4e, 0x53, 0x22, 0xeb, 0xa5, - 0xa2, 0x0e, 0x53, 0x55, 0xdd, 0xa5, 0xf2, 0xda, 0x35, 0x75, 0xb5, 0x6a, 0x32, 0xdb, 0x86, 0xa8, - 0xa8, 0x9b, 0x54, 0x39, 0x13, 0xbb, 0xc8, 0x6a, 0x05, 0xc2, 0x31, 0xbf, 0xc1, 0xd5, 0xc4, 0xe3, - 0xae, 0x65, 0x87, 0xcc, 0xb6, 0x6c, 0xe7, 0x7f, 0xec, 0x01, 0xf3, 0x07, 0xf7, 0xd6, 0x38, 0x74, - 0x6f, 0xec, 0xf0, 0x5e, 0x62, 0xc8, 0xf5, 0x23, 0x29, 0x04, 0x03, 0xa8, 0x53, 0x36, 0xb4, 0x27, - 0x1e, 0x97, 0xe2, 0xf6, 0xcd, 0x18, 0x4d, 0x8b, 0x45, 0xb4, 0x3d, 0xc4, 0xad, 0x88, 0x5b, 0x11, - 0xb7, 0x22, 0x6e, 0x45, 0xdc, 0xfa, 0xe0, 0xd4, 0xe5, 0x2f, 0xf9, 0x44, 0x4b, 0xc4, 0x31, 0x2f, - 0x9e, 0x93, 0x5b, 0xc8, 0xb0, 0xb2, 0x2a, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, 0x24, 0x5c, - 0xe4, 0x83, 0x53, 0xe7, 0x3a, 0xcc, 0xe7, 0x2e, 0xbf, 0x0f, 0xd9, 0x50, 0xa6, 0x9b, 0x94, 0xd1, - 0xb6, 0xa2, 0x31, 0xfb, 0x6a, 0x1f, 0xec, 0x48, 0xe2, 0x49, 0x9f, 0x3f, 0xd8, 0x56, 0xe7, 0xe2, - 0xac, 0x7f, 0x5e, 0xef, 0xfe, 0xde, 0x6a, 0xff, 0xd6, 0xef, 0xfe, 0x79, 0x51, 0x97, 0x75, 0xe2, - 0x13, 0xc6, 0x2c, 0x92, 0xda, 0x7b, 0x50, 0x51, 0x03, 0xe1, 0x0f, 0xed, 0x56, 0xed, 0xf4, 0x63, - 0xad, 0xd3, 0x9d, 0x3f, 0x67, 0x33, 0x8f, 0xbc, 0xab, 0xa2, 0x87, 0x7b, 0xde, 0x3a, 0xef, 0xe3, - 0x01, 0x0b, 0x7c, 0xc0, 0x17, 0xad, 0xc6, 0x79, 0xb7, 0xdf, 0x6d, 0xf5, 0xa7, 0x6f, 0xe4, 0x3f, - 0x61, 0x29, 0x2b, 0xf5, 0x74, 0xf7, 0xf8, 0x5a, 0x46, 0x5c, 0x63, 0x3b, 0x8a, 0xa6, 0xf7, 0x06, - 0x92, 0x82, 0xad, 0xf9, 0x82, 0x88, 0xb3, 0x10, 0x67, 0x21, 0xce, 0x42, 0x9c, 0x85, 0x38, 0xeb, - 0xc1, 0xa9, 0x03, 0x15, 0x49, 0xc3, 0x31, 0x86, 0x6e, 0x10, 0xba, 0x5c, 0xe2, 0x45, 0x67, 0xba, - 0x22, 0x5c, 0x23, 0x5c, 0x23, 0x5c, 0x23, 0x5c, 0x23, 0x5c, 0xe3, 0x83, 0x53, 0x37, 0x71, 0x7d, - 0xfe, 0x5e, 0xa2, 0x63, 0xac, 0x22, 0xaf, 0xf4, 0xf5, 0x5f, 0x0c, 0x79, 0xa5, 0x52, 0xb9, 0x22, - 0xe4, 0x95, 0x0a, 0x56, 0xa9, 0x72, 0x15, 0x59, 0xa5, 0xd2, 0x94, 0x0a, 0x59, 0xa5, 0x6a, 0x03, - 0x2b, 0xf4, 0x85, 0x7e, 0x64, 0x1d, 0x2a, 0x7d, 0xa1, 0x05, 0x4e, 0xb1, 0xd0, 0xa3, 0x27, 0x34, - 0x77, 0x6f, 0x58, 0x18, 0x89, 0x6f, 0x0a, 0x3d, 0x5b, 0x47, 0xf3, 0xae, 0xd0, 0xfb, 0xe8, 0x0a, - 0x4d, 0x2a, 0xce, 0x46, 0x57, 0xe8, 0x62, 0xbb, 0x2b, 0xe1, 0x5d, 0xa1, 0x07, 0xf3, 0x93, 0x2f, - 0x89, 0xb8, 0x9c, 0xad, 0x27, 0x87, 0xb6, 0x2c, 0x81, 0xb6, 0xa4, 0x6d, 0x46, 0x65, 0x9b, 0x53, - 0x65, 0x66, 0x55, 0x99, 0x79, 0x55, 0x65, 0x66, 0xe5, 0xc4, 0x4d, 0xa2, 0x69, 0x4b, 0xd1, 0xe6, - 0x37, 0x5d, 0xc8, 0x61, 0xb6, 0x63, 0x25, 0xa8, 0xfd, 0xd6, 0xf6, 0xe4, 0xa7, 0x15, 0xae, 0x2e, - 0x2f, 0x49, 0x23, 0xe5, 0x0e, 0xcb, 0x97, 0x3e, 0x24, 0x5f, 0xc5, 0x70, 0x7c, 0xa5, 0x43, 0xf1, - 0x29, 0x74, 0x9c, 0x54, 0x32, 0x04, 0x9f, 0x56, 0xbb, 0x49, 0x05, 0x43, 0xef, 0xf3, 0x35, 0x0b, - 0x55, 0xfa, 0x70, 0x7b, 0x75, 0x43, 0xed, 0x15, 0x0c, 0xb3, 0x57, 0x34, 0xc4, 0x5e, 0xfe, 0x60, - 0x6e, 0xa5, 0x43, 0xeb, 0x55, 0x0f, 0xab, 0x27, 0x33, 0xf8, 0x5b, 0xfd, 0xc0, 0x6f, 0x05, 0x43, - 0xe9, 0x95, 0x0e, 0xa3, 0x27, 0x33, 0x84, 0x1e, 0x3a, 0x28, 0xd9, 0x41, 0xcb, 0x5f, 0xad, 0x97, - 0x2b, 0xe0, 0xa1, 0xa0, 0x49, 0x7f, 0xba, 0xb6, 0xfc, 0x66, 0xfd, 0x0a, 0x3d, 0xf3, 0x52, 0xf3, - 0xfe, 0xf2, 0x41, 0xf9, 0xbd, 0xa9, 0xc0, 0x42, 0x2b, 0x8a, 0x95, 0x1e, 0x8b, 0x99, 0x54, 0x75, - 0xe9, 0x27, 0x13, 0x3e, 0x3d, 0x1a, 0x46, 0xcd, 0x75, 0x03, 0xb6, 0x1a, 0xb6, 0xfa, 0x31, 0x55, - 0x91, 0x3b, 0x78, 0x3d, 0x5d, 0xf7, 0x7e, 0x14, 0x70, 0x2b, 0x18, 0x58, 0x83, 0xe0, 0x66, 0x1c, - 0xb2, 0x28, 0x62, 0x8e, 0xe5, 0x31, 0x7b, 0x18, 0x0b, 0x91, 0x97, 0x44, 0x18, 0x09, 0x5b, 0x68, - 0x5e, 0x33, 0xcf, 0x0b, 0x14, 0x12, 0xae, 0x0f, 0xd6, 0x07, 0xe3, 0x9a, 0xc9, 0x82, 0x60, 0x5c, - 0xe5, 0xa3, 0x07, 0x30, 0xae, 0x60, 0x5c, 0xb7, 0x7d, 0x98, 0x60, 0x5c, 0x85, 0x2e, 0x09, 0xc6, - 0x55, 0xc6, 0xe2, 0x60, 0x5c, 0xe7, 0x67, 0x0b, 0x8c, 0xab, 0x22, 0xd5, 0x03, 0xe3, 0x4a, 0x47, - 0x07, 0x11, 0xc5, 0x23, 0x8a, 0x47, 0x14, 0x2f, 0xf6, 0x31, 0x86, 0x8c, 0x87, 0xb6, 0x1f, 0xdd, - 0xb8, 0x51, 0xe4, 0x06, 0xbe, 0xc2, 0x70, 0x7e, 0x93, 0x20, 0x88, 0xeb, 0x11, 0xd7, 0x23, 0xae, - 0x47, 0x5c, 0x8f, 0xb8, 0x1e, 0x71, 0x3d, 0xe2, 0x7a, 0xc4, 0xf5, 0x88, 0xa9, 0x10, 0xd7, 0x23, - 0xae, 0x47, 0x5c, 0x8f, 0xb8, 0x1e, 0x71, 0xbd, 0xae, 0x71, 0xbd, 0xd6, 0x05, 0x5d, 0x92, 0x15, - 0x83, 0x4c, 0x1b, 0x88, 0x69, 0x77, 0x82, 0xbd, 0x59, 0xf5, 0x2d, 0x5a, 0x38, 0xae, 0x6f, 0x54, - 0xd2, 0x27, 0x43, 0x5a, 0x19, 0xf4, 0x74, 0xb9, 0x9c, 0x55, 0x41, 0x97, 0x51, 0x05, 0xad, 0x15, - 0xed, 0x83, 0x2a, 0x68, 0x54, 0x41, 0x3f, 0xe7, 0xa1, 0xa1, 0x0a, 0x5a, 0xbc, 0x91, 0x06, 0x77, - 0xaf, 0xb9, 0xf1, 0x56, 0x65, 0xc4, 0x95, 0x1b, 0x73, 0xe5, 0x46, 0x5d, 0xb5, 0x71, 0x97, 0x1b, - 0xac, 0x83, 0xbb, 0x17, 0x66, 0x83, 0xc1, 0xdd, 0x0b, 0xf8, 0xa2, 0xe0, 0xee, 0xc1, 0x9b, 0x82, - 0xbb, 0x07, 0x77, 0x0f, 0xee, 0x5e, 0xd8, 0x0b, 0x55, 0xd0, 0x59, 0xad, 0x8d, 0x2a, 0x68, 0xb9, - 0x22, 0xa0, 0x0a, 0x9a, 0x4e, 0xf8, 0xf4, 0x68, 0x18, 0x85, 0x2a, 0x68, 0x3d, 0x6d, 0x35, 0x8a, - 0x74, 0x33, 0x30, 0x8c, 0x28, 0xd2, 0x15, 0xb1, 0x20, 0x08, 0x41, 0xf9, 0xce, 0x0d, 0x84, 0x20, - 0x08, 0xc1, 0x6d, 0x1f, 0x26, 0x08, 0x41, 0xa1, 0x4b, 0x82, 0x10, 0x94, 0xc9, 0xca, 0x80, 0x10, - 0x04, 0x21, 0xa8, 0x48, 0xf5, 0x40, 0x08, 0xd2, 0xd1, 0x41, 0x04, 0x99, 0x85, 0x0f, 0x32, 0x51, - 0x43, 0x8a, 0xb0, 0x13, 0x61, 0x27, 0xc2, 0x4e, 0x84, 0x9d, 0x08, 0x3b, 0x11, 0x76, 0x22, 0xec, - 0x44, 0xd8, 0x89, 0xb0, 0x13, 0x61, 0x27, 0x74, 0x10, 0x61, 0x67, 0x71, 0xc3, 0x4e, 0x94, 0x38, - 0xbe, 0x60, 0x3d, 0x62, 0x25, 0x8e, 0x02, 0x07, 0x5e, 0x8b, 0xd7, 0x0f, 0xcc, 0x52, 0xa7, 0xaf, - 0x61, 0xa6, 0xd0, 0x2a, 0xd4, 0x70, 0x32, 0xe0, 0xfe, 0x2c, 0x00, 0x39, 0x9f, 0x8a, 0xde, 0x98, - 0x49, 0xde, 0xbf, 0x98, 0xc9, 0xdb, 0x6f, 0x25, 0xf2, 0xf6, 0x6b, 0x21, 0xb3, 0xfb, 0x8d, 0xb9, - 0x78, 0xfd, 0xee, 0x54, 0x3c, 0x5d, 0x66, 0xbd, 0xef, 0x10, 0x56, 0x71, 0xf3, 0x37, 0x76, 0x1f, - 0xef, 0x80, 0xeb, 0x64, 0xbc, 0xdb, 0x66, 0xd3, 0x8d, 0x78, 0x8d, 0x73, 0x31, 0x05, 0x75, 0x71, - 0x90, 0x53, 0xf7, 0xd8, 0x0d, 0xf3, 0x45, 0x01, 0xac, 0x18, 0xcb, 0x2e, 0xad, 0x50, 0x7a, 0x5f, - 0xa9, 0x1c, 0x1e, 0x55, 0x2a, 0xfb, 0x47, 0x07, 0x47, 0xfb, 0xc7, 0xd5, 0x6a, 0xe9, 0xb0, 0x24, - 0x00, 0x5e, 0x9a, 0xad, 0xd0, 0x61, 0x21, 0x73, 0x3e, 0xc4, 0x7b, 0xe2, 0x4f, 0x3c, 0x4f, 0xe4, - 0x12, 0x9f, 0x23, 0x16, 0x0a, 0x41, 0x86, 0x59, 0xab, 0xa8, 0x60, 0xeb, 0x4b, 0xc5, 0xea, 0x0a, - 0x30, 0xb7, 0x5b, 0x99, 0xd9, 0x6c, 0xed, 0x6b, 0x76, 0x56, 0x30, 0x9b, 0x4f, 0xca, 0x48, 0x49, - 0x45, 0x29, 0xa7, 0x5a, 0xa5, 0xcc, 0x66, 0xeb, 0xb7, 0xdf, 0xa8, 0x0c, 0x36, 0xc9, 0xf4, 0x22, - 0xe7, 0x2a, 0xb3, 0xad, 0x49, 0x29, 0xd3, 0xe4, 0x53, 0x33, 0x52, 0xa1, 0x6c, 0xbb, 0x57, 0x64, - 0xde, 0xa5, 0x42, 0xc4, 0x85, 0x92, 0xd0, 0x0b, 0x23, 0x51, 0x17, 0x42, 0xc2, 0x2f, 0x7c, 0x84, - 0x5f, 0xe8, 0x88, 0xbe, 0xb0, 0xa1, 0x65, 0x9a, 0xb3, 0xee, 0xe6, 0x60, 0x7a, 0x91, 0x6d, 0xf1, - 0xfb, 0x31, 0x8b, 0xb2, 0x57, 0xad, 0x85, 0x5d, 0x99, 0x2f, 0x91, 0x35, 0xce, 0x17, 0xd2, 0x22, - 0x47, 0xd8, 0xed, 0xb6, 0xc8, 0x5b, 0x6c, 0x29, 0xb7, 0xd5, 0xa2, 0x6f, 0xa5, 0xa5, 0xdd, 0x3e, - 0x4b, 0xbb, 0x65, 0x96, 0x75, 0x9b, 0x4c, 0x3b, 0x1e, 0x17, 0xd5, 0x82, 0x26, 0xb5, 0x2c, 0xe2, - 0x34, 0xf2, 0xa1, 0x0d, 0x13, 0xa5, 0x90, 0x62, 0xbb, 0x7d, 0x09, 0x4f, 0xd8, 0x91, 0x91, 0xa0, - 0x23, 0x35, 0x21, 0x47, 0x56, 0x02, 0x8e, 0xf4, 0x84, 0x1b, 0xe9, 0x09, 0x36, 0xb2, 0x13, 0x6a, - 0xf4, 0x62, 0xe1, 0x45, 0x77, 0xe7, 0x8a, 0x0d, 0x57, 0x24, 0xaf, 0x33, 0x62, 0xb2, 0x5a, 0xce, - 0x1a, 0x23, 0xee, 0xa3, 0x31, 0xa2, 0x16, 0xa6, 0x54, 0x99, 0x49, 0x55, 0x66, 0x5a, 0x55, 0x99, - 0x58, 0xb1, 0xa6, 0x56, 0xb0, 0xc9, 0x95, 0x66, 0x7a, 0x97, 0x4d, 0xb0, 0xfc, 0x84, 0xf4, 0x78, - 0x51, 0xb9, 0xc9, 0xe7, 0x25, 0x24, 0x9f, 0xeb, 0x6d, 0xa8, 0x55, 0x19, 0x6c, 0xe5, 0x86, 0x5b, - 0xb9, 0x01, 0x57, 0x6d, 0xc8, 0xe5, 0x18, 0x74, 0x49, 0x86, 0x5d, 0xba, 0x81, 0x4f, 0x17, 0xb4, - 0x23, 0x8b, 0xdd, 0x71, 0x16, 0xfa, 0xb6, 0x67, 0xc9, 0x34, 0xfa, 0x6b, 0x56, 0xe3, 0xa1, 0x20, - 0x92, 0xb5, 0x58, 0xae, 0x43, 0x50, 0xe6, 0x18, 0x54, 0x3a, 0x08, 0x12, 0x8e, 0x42, 0xb5, 0xc3, - 0x20, 0xe3, 0x38, 0xc8, 0x38, 0x10, 0x2a, 0x8e, 0x44, 0xae, 0x43, 0x91, 0xec, 0x58, 0x94, 0x39, - 0x98, 0x74, 0x61, 0x39, 0xf3, 0x2e, 0x9e, 0xb4, 0x39, 0x32, 0xe6, 0x60, 0x10, 0x73, 0x32, 0xca, - 0x9d, 0x0d, 0x05, 0xa7, 0x43, 0xca, 0xf9, 0x50, 0x71, 0x42, 0xe4, 0x9c, 0x11, 0x39, 0xa7, 0x44, - 0xcd, 0x39, 0xa9, 0x71, 0x52, 0x8a, 0x9c, 0x95, 0x72, 0xa7, 0x95, 0x0a, 0x90, 0x46, 0x26, 0x61, - 0x30, 0xe1, 0xcc, 0xe2, 0xf6, 0x48, 0xfd, 0x99, 0x9d, 0x1b, 0xb2, 0x47, 0x64, 0x53, 0x7c, 0x56, - 0xe4, 0x76, 0x76, 0x20, 0xeb, 0xee, 0x28, 0xb9, 0x3d, 0x92, 0xee, 0x8f, 0x9a, 0x1b, 0x24, 0xeb, - 0x0e, 0xc9, 0xba, 0x45, 0xaa, 0xee, 0x51, 0xad, 0x9b, 0x54, 0xec, 0x2e, 0xd3, 0x4d, 0x91, 0xde, - 0xc9, 0xe2, 0x49, 0xab, 0x23, 0xbd, 0xc3, 0xc5, 0x53, 0x3e, 0xea, 0x88, 0x80, 0x28, 0x6a, 0x3a, - 0x62, 0x6c, 0x7a, 0xd1, 0x30, 0xc1, 0x86, 0xea, 0x0e, 0x1a, 0x1b, 0x85, 0x52, 0xdc, 0x59, 0x63, - 0xa3, 0x5c, 0x54, 0xba, 0x1d, 0x6c, 0xb6, 0x01, 0xaa, 0xbb, 0x20, 0x10, 0x35, 0xd3, 0xab, 0x2a, - 0x6f, 0xdf, 0xd1, 0x55, 0x79, 0xd5, 0x1d, 0x3d, 0xa0, 0xfb, 0x39, 0x03, 0x48, 0x74, 0xa4, 0xe8, - 0xed, 0x14, 0xf3, 0xfb, 0x2b, 0xb4, 0x7d, 0xe6, 0x30, 0x08, 0xbf, 0xd9, 0xa1, 0xe3, 0xfa, 0x23, - 0xcb, 0x76, 0x9c, 0x90, 0x45, 0x11, 0x1d, 0x52, 0xe5, 0x11, 0xd9, 0x40, 0xaa, 0x80, 0x54, 0x01, - 0xa9, 0x02, 0x52, 0x05, 0xa4, 0x0a, 0x48, 0x15, 0x52, 0x56, 0xc7, 0x1d, 0xdf, 0x56, 0xe6, 0x5e, - 0xca, 0xf2, 0x03, 0xeb, 0x7f, 0x03, 0x9f, 0x11, 0xa2, 0x58, 0x4a, 0xef, 0x09, 0xc8, 0x72, 0x61, - 0x73, 0xce, 0x42, 0x9f, 0x0c, 0xcb, 0x62, 0xbe, 0x7d, 0xfb, 0x75, 0xdf, 0x3a, 0xee, 0xfd, 0xf3, - 0xb5, 0x64, 0x1d, 0xf7, 0xa6, 0x6f, 0x4b, 0xc9, 0x1f, 0xd3, 0xf7, 0xe5, 0xaf, 0xfb, 0x56, 0x65, - 0xfe, 0xbe, 0xfa, 0x75, 0xdf, 0xaa, 0xf6, 0xde, 0x5d, 0x5e, 0xee, 0xbe, 0xfb, 0xfb, 0xe0, 0xfb, - 0xcb, 0x7f, 0xf1, 0xed, 0xbf, 0x7f, 0xbd, 0xbc, 0x1c, 0xff, 0x7d, 0xfe, 0x3d, 0xfe, 0x6f, 0xf3, - 0x7b, 0xef, 0x3f, 0xdf, 0xfd, 0x17, 0x15, 0xdb, 0x1b, 0x0b, 0x7a, 0x79, 0xb9, 0xdb, 0xfb, 0x0f, - 0x13, 0x21, 0x40, 0x01, 0x43, 0x80, 0x1b, 0x3b, 0xfa, 0x8b, 0x0e, 0xe8, 0x4f, 0xa4, 0x01, 0xcc, - 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x27, 0x77, 0x77, 0xfa, 0x9e, 0x10, - 0xae, 0xaf, 0xe2, 0xea, 0xf4, 0xc1, 0x0b, 0x57, 0xa7, 0x3f, 0x16, 0x0a, 0x57, 0xa7, 0xaf, 0x35, - 0x01, 0xb8, 0x3a, 0x7d, 0x86, 0xca, 0x53, 0xbe, 0x3a, 0x3d, 0x28, 0x43, 0xe7, 0xf3, 0xa2, 0xf3, - 0xb8, 0x32, 0x05, 0x5f, 0xa2, 0x8a, 0x2f, 0x61, 0x3c, 0x74, 0x07, 0x84, 0x18, 0x93, 0xa9, 0x3c, - 0xe0, 0x4c, 0xc0, 0x99, 0x80, 0x33, 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x2d, 0xab, 0x13, - 0x8d, 0x87, 0x16, 0x09, 0x27, 0xb5, 0xec, 0xa8, 0x0e, 0xc1, 0x9c, 0x80, 0x39, 0x01, 0x73, 0x02, - 0xe6, 0x04, 0xcc, 0xc9, 0xd3, 0x2a, 0x7f, 0x58, 0xad, 0x1e, 0x20, 0xdf, 0x1c, 0xe4, 0x09, 0xc8, - 0x13, 0x90, 0x27, 0x59, 0x90, 0x27, 0x62, 0x9b, 0xaf, 0xbf, 0x92, 0x41, 0x11, 0xd9, 0xa7, 0x1d, - 0x34, 0x0a, 0x68, 0x14, 0xd0, 0x28, 0xa0, 0x51, 0x40, 0xa3, 0x80, 0x46, 0x79, 0xa5, 0xd5, 0x61, - 0xfe, 0xe4, 0x86, 0x85, 0xd3, 0xe9, 0x7a, 0x84, 0x12, 0xcb, 0x2b, 0x04, 0x64, 0xa9, 0xfb, 0x93, - 0x1b, 0x3a, 0x16, 0xb0, 0x1b, 0x74, 0x78, 0xe8, 0xfa, 0x23, 0x52, 0xe1, 0x9c, 0xb9, 0x1f, 0xeb, - 0x50, 0xf7, 0xcf, 0x8b, 0x7a, 0xbf, 0x64, 0x12, 0x0a, 0x7b, 0x4b, 0xa9, 0x58, 0x04, 0x4c, 0x1e, - 0x21, 0x4e, 0xc0, 0xec, 0x06, 0x8d, 0xc4, 0x25, 0x10, 0x52, 0xa1, 0x99, 0xf6, 0x90, 0x8a, 0xb4, - 0xe7, 0xba, 0x73, 0x62, 0x94, 0x10, 0xd5, 0x52, 0xf0, 0xdb, 0xe8, 0xc6, 0x27, 0x07, 0x34, 0xca, - 0x99, 0xc2, 0xff, 0xa4, 0x1c, 0x0a, 0x46, 0xf3, 0x7a, 0x91, 0x73, 0xb5, 0x97, 0xce, 0x86, 0x4c, - 0xdf, 0xc5, 0x6f, 0x92, 0xbf, 0xed, 0x3d, 0xe8, 0x62, 0xbe, 0x37, 0x6d, 0x37, 0xbb, 0x53, 0x0c, - 0xa5, 0x54, 0xa0, 0x90, 0x66, 0xb2, 0x11, 0x56, 0x30, 0xb4, 0x22, 0x16, 0xde, 0xba, 0x03, 0x02, - 0x1d, 0x86, 0xd7, 0x24, 0x42, 0xb3, 0xe1, 0xa2, 0xd2, 0x37, 0x68, 0x36, 0xac, 0x03, 0x4d, 0x83, - 0x66, 0xc3, 0x80, 0x37, 0x4b, 0x0f, 0x5f, 0x79, 0xb3, 0xe1, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x8f, - 0x7a, 0x36, 0xf5, 0x8e, 0x8d, 0x88, 0x83, 0x23, 0xe3, 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, - 0x9a, 0x03, 0x24, 0xeb, 0x08, 0xc9, 0x3a, 0x44, 0xaa, 0x8e, 0x91, 0x08, 0xef, 0xa1, 0xd8, 0xee, - 0xa8, 0x76, 0x98, 0x0b, 0x42, 0x40, 0xe9, 0x88, 0x99, 0x8d, 0x36, 0x50, 0xe5, 0xc8, 0x19, 0xa2, - 0x4e, 0x93, 0x9c, 0xf3, 0xa4, 0xe8, 0x44, 0x49, 0x3b, 0x53, 0xaa, 0x4e, 0x95, 0xbc, 0x73, 0x25, - 0xef, 0x64, 0xa9, 0x3b, 0x5b, 0x1a, 0x4e, 0x97, 0x88, 0xf3, 0x25, 0xe7, 0x84, 0x53, 0x81, 0x08, - 0x8e, 0xcc, 0xd9, 0x68, 0x58, 0xc9, 0x8d, 0xd0, 0xd9, 0xe4, 0xb6, 0xa9, 0xe5, 0x19, 0x53, 0x73, - 0xdf, 0x94, 0xdd, 0xb8, 0x16, 0xee, 0x9c, 0xba, 0x5b, 0xd7, 0xc6, 0xbd, 0x6b, 0xe3, 0xe6, 0x75, - 0x71, 0xf7, 0xb4, 0xdc, 0x3e, 0x31, 0xf7, 0x9f, 0x6e, 0x22, 0x99, 0xdc, 0xc1, 0x8d, 0x56, 0x8f, - 0xcc, 0x08, 0xa0, 0x4d, 0x3e, 0xf6, 0x88, 0xa0, 0x68, 0xb4, 0xaa, 0x35, 0x1f, 0xbe, 0x68, 0xba, - 0x08, 0x83, 0x6a, 0x35, 0xe7, 0x9a, 0x90, 0x44, 0xab, 0x3b, 0xd7, 0xe4, 0xa4, 0x5e, 0xf6, 0xb6, - 0x6e, 0x73, 0xa8, 0x96, 0xc1, 0x11, 0x77, 0x23, 0xab, 0x47, 0xc8, 0xbe, 0xd3, 0xe7, 0x08, 0x51, - 0x1d, 0x51, 0x84, 0xb3, 0x54, 0x50, 0x80, 0x48, 0x57, 0xaa, 0xde, 0x0e, 0x9e, 0x0f, 0x71, 0x5b, - 0x4c, 0x71, 0x44, 0xd2, 0x46, 0x60, 0x4f, 0x6e, 0x64, 0xd2, 0x26, 0x80, 0x0f, 0x12, 0xed, 0x99, - 0x82, 0x81, 0x44, 0xdb, 0x52, 0x48, 0x90, 0x68, 0x19, 0x09, 0x0a, 0x12, 0x2d, 0xcf, 0x68, 0x04, - 0x24, 0xda, 0x4b, 0xad, 0x1e, 0xd1, 0x91, 0x4f, 0x9b, 0x3c, 0x2e, 0x85, 0x11, 0x50, 0xeb, 0xde, - 0x8d, 0xd8, 0x48, 0xa8, 0x35, 0x01, 0x31, 0x22, 0xea, 0xd1, 0xc7, 0x42, 0x68, 0x64, 0x14, 0x42, - 0x2a, 0xfd, 0x42, 0x2a, 0x22, 0x2d, 0x94, 0x37, 0x9a, 0x76, 0x32, 0xdd, 0x2a, 0x11, 0x3a, 0x21, - 0x74, 0x42, 0xe8, 0x84, 0xd0, 0x09, 0xa1, 0x13, 0x42, 0xa7, 0x1c, 0x85, 0x4e, 0xb4, 0x5a, 0x42, - 0x6f, 0x72, 0xb4, 0x87, 0x48, 0x42, 0x78, 0xe1, 0x0b, 0x49, 0x08, 0xdb, 0x09, 0x89, 0x24, 0x04, - 0x51, 0x86, 0x07, 0x49, 0x08, 0x19, 0x1c, 0x21, 0x9d, 0x92, 0x10, 0x08, 0xb6, 0xac, 0xc6, 0x31, - 0x2a, 0x28, 0x40, 0xa4, 0x2b, 0x15, 0xc8, 0x32, 0xf2, 0x66, 0xd8, 0xe4, 0x01, 0xe1, 0x84, 0x83, - 0x58, 0x38, 0xd0, 0x64, 0xcf, 0x11, 0x0b, 0x34, 0xd9, 0x36, 0x01, 0x23, 0x68, 0xb2, 0x2d, 0x0e, - 0x04, 0x68, 0xb2, 0x8c, 0x05, 0x05, 0x4d, 0xa6, 0x7f, 0x68, 0xa3, 0x49, 0x99, 0xce, 0x7b, 0xc2, - 0x04, 0x59, 0x15, 0x04, 0xd9, 0x0b, 0x5f, 0x20, 0xc8, 0xb2, 0x89, 0xee, 0x41, 0x90, 0x15, 0x36, - 0xb2, 0x07, 0x41, 0x96, 0xcd, 0x11, 0x2a, 0x57, 0x41, 0x8f, 0x15, 0xf6, 0x10, 0x81, 0x1e, 0x7b, - 0xd6, 0x0b, 0xf4, 0x18, 0x65, 0x49, 0xa8, 0xb4, 0xfd, 0x21, 0xd2, 0x8b, 0x7f, 0x4d, 0x2e, 0x1d, - 0x7a, 0xf3, 0x3f, 0x6c, 0xd4, 0xbe, 0xf7, 0xa0, 0xbf, 0xad, 0xca, 0xe6, 0xfd, 0xf4, 0xb4, 0x9e, - 0x80, 0xc6, 0x93, 0xa2, 0xa3, 0x09, 0xd2, 0xd0, 0xc4, 0xe8, 0x67, 0x34, 0x77, 0x7c, 0x89, 0x1a, - 0xa1, 0xb9, 0xe3, 0x4b, 0x14, 0x1d, 0xcd, 0x1d, 0xb7, 0x05, 0x0e, 0x68, 0xee, 0xa8, 0x0f, 0xca, - 0x23, 0x47, 0x17, 0xa7, 0x56, 0xcb, 0x63, 0xf6, 0x30, 0x64, 0x43, 0x4a, 0x36, 0x6b, 0x5e, 0x73, - 0x46, 0xa8, 0x8f, 0x93, 0x79, 0x31, 0x03, 0xc2, 0xbb, 0xbb, 0x53, 0x50, 0xb9, 0x17, 0x83, 0x06, - 0x00, 0x4b, 0x02, 0x12, 0xa8, 0x6e, 0x9e, 0xfe, 0x1b, 0xbb, 0xa7, 0x01, 0x22, 0xcd, 0xa6, 0x1b, - 0xf1, 0x1a, 0xe7, 0x44, 0x7a, 0xb9, 0x7f, 0x72, 0xfd, 0xba, 0xc7, 0x62, 0x0f, 0x45, 0x84, 0x7d, - 0x33, 0x3f, 0xd9, 0x77, 0x4b, 0x12, 0x95, 0xde, 0x57, 0x2a, 0x87, 0x47, 0x95, 0xca, 0xfe, 0xd1, - 0xc1, 0xd1, 0xfe, 0x71, 0xb5, 0x5a, 0x3a, 0x2c, 0x11, 0xe0, 0x34, 0xcd, 0x56, 0xe8, 0xb0, 0x90, - 0x39, 0x1f, 0x62, 0xa5, 0xf2, 0x27, 0x9e, 0x47, 0x49, 0xa4, 0xcf, 0x11, 0x0b, 0x49, 0xd0, 0x93, - 0xaa, 0xcf, 0x3c, 0x31, 0xd2, 0x26, 0x17, 0x64, 0x0d, 0x85, 0xf9, 0x32, 0x11, 0x0f, 0x27, 0x03, - 0xee, 0xcf, 0xa0, 0xd1, 0xf9, 0xf4, 0xc1, 0x34, 0x66, 0xcf, 0xa5, 0x7f, 0x31, 0x7b, 0x1a, 0xfd, - 0x56, 0xf2, 0x34, 0xfa, 0xb5, 0x90, 0xd9, 0xfd, 0x66, 0xe4, 0x5c, 0xf5, 0x9b, 0x91, 0x1d, 0x23, - 0xbc, 0xf8, 0xcf, 0x7e, 0x2d, 0xaa, 0xcf, 0xbe, 0x76, 0xfc, 0xb7, 0xf8, 0xc7, 0xad, 0x61, 0x67, - 0xf6, 0x15, 0x31, 0x5d, 0x35, 0xff, 0x46, 0x02, 0xd3, 0x55, 0xb7, 0x30, 0x0a, 0x85, 0x19, 0xb4, - 0xba, 0x93, 0xe3, 0x93, 0x60, 0xb2, 0x3b, 0x1e, 0xda, 0xd6, 0x24, 0x56, 0x9d, 0x2b, 0x4f, 0x4d, - 0xdc, 0x6b, 0x7e, 0xbb, 0x66, 0xea, 0x3a, 0x83, 0x10, 0x18, 0x58, 0xba, 0xbb, 0xbb, 0xb7, 0x88, - 0x55, 0xef, 0xc7, 0xcc, 0xf8, 0xd9, 0x78, 0x33, 0xa3, 0x89, 0xa6, 0xa7, 0xf3, 0xa4, 0xd6, 0xe9, - 0xd7, 0xff, 0xe8, 0xd6, 0xdb, 0xe7, 0xb5, 0x66, 0xbf, 0xd9, 0xa9, 0xbd, 0xc1, 0x64, 0xd3, 0x15, - 0x5a, 0x32, 0x51, 0x20, 0xcc, 0x35, 0x7d, 0xe0, 0xdb, 0x96, 0x48, 0xc7, 0x57, 0x68, 0xd8, 0x4e, - 0x01, 0x03, 0x06, 0xf3, 0x94, 0x45, 0x83, 0xd0, 0x1d, 0x93, 0x88, 0x16, 0x52, 0xf3, 0xd0, 0xf0, - 0x07, 0xde, 0xc4, 0x61, 0x06, 0xbf, 0x66, 0x46, 0xad, 0x63, 0xcc, 0x9d, 0xb2, 0xd1, 0xec, 0xd4, - 0x8c, 0x6b, 0x97, 0x85, 0x76, 0x38, 0xb8, 0xbe, 0x37, 0xa2, 0xc0, 0x63, 0xde, 0xbd, 0x11, 0x1f, - 0x85, 0x4b, 0x9f, 0x5f, 0xdb, 0x3c, 0xf9, 0xf7, 0x64, 0xb3, 0xdd, 0xc8, 0xb8, 0x62, 0xae, 0x3f, - 0x32, 0x9c, 0xe4, 0xeb, 0x5d, 0x31, 0x47, 0xf5, 0x61, 0x21, 0x74, 0xd5, 0xb1, 0x6c, 0x47, 0x9c, - 0xa5, 0xed, 0x27, 0x10, 0xe2, 0x50, 0xbc, 0xd7, 0x58, 0x31, 0x2b, 0x22, 0x34, 0x13, 0x71, 0x57, - 0xae, 0x57, 0xed, 0xe5, 0x1a, 0x4d, 0x2b, 0x8e, 0x27, 0x75, 0x88, 0x23, 0x15, 0x18, 0xd6, 0xec, - 0xb9, 0x22, 0xb9, 0x56, 0x4a, 0xde, 0x29, 0x95, 0x78, 0x5e, 0x4c, 0xcf, 0xf5, 0xff, 0xb2, 0x12, - 0x48, 0x6a, 0xb9, 0x8e, 0xf4, 0xe3, 0xb2, 0xb8, 0x54, 0x5d, 0x11, 0x43, 0xb2, 0xbd, 0x50, 0x93, - 0x43, 0xa4, 0x2c, 0x57, 0x48, 0x65, 0x4e, 0x10, 0x89, 0xdc, 0x1f, 0xd5, 0xc0, 0x97, 0x4c, 0x2e, - 0x0f, 0x19, 0x6c, 0x4b, 0x25, 0x37, 0x27, 0xdf, 0x2c, 0xa3, 0xb2, 0x9c, 0x1a, 0x02, 0xb9, 0x33, - 0x2a, 0x73, 0x64, 0xd6, 0x73, 0x61, 0x56, 0xdd, 0x1d, 0x60, 0xcc, 0xd6, 0x4f, 0x78, 0x8e, 0x9a, - 0x63, 0x68, 0xab, 0x0c, 0xc4, 0x2c, 0x0b, 0xa1, 0x06, 0xc2, 0x94, 0x00, 0x61, 0x00, 0x61, 0x00, - 0x61, 0x00, 0x61, 0xf2, 0x0a, 0x61, 0x54, 0xcd, 0x7c, 0x37, 0xa7, 0x85, 0x51, 0xca, 0x8e, 0xdb, - 0xdc, 0xe6, 0x4c, 0xc5, 0x50, 0xa4, 0xe1, 0x6a, 0x9c, 0x8c, 0x72, 0x67, 0x43, 0xc1, 0xe9, 0x90, - 0x72, 0x3e, 0x54, 0x9c, 0x10, 0x39, 0x67, 0x44, 0xce, 0x29, 0x51, 0x73, 0x4e, 0x6a, 0x9c, 0x94, - 0x22, 0x67, 0xa5, 0xdc, 0x69, 0xa5, 0x02, 0xd8, 0x9c, 0xdb, 0x83, 0x6b, 0xe6, 0x58, 0x61, 0x30, - 0xe1, 0x2c, 0xa4, 0x73, 0xa9, 0xfe, 0x50, 0x30, 0xd5, 0x95, 0x09, 0x24, 0x8a, 0x49, 0xc9, 0x14, - 0x91, 0x52, 0x2a, 0x1e, 0x25, 0x59, 0x34, 0x4a, 0xad, 0x58, 0x94, 0x6c, 0x91, 0x28, 0xd9, 0xe2, - 0x50, 0xaa, 0x45, 0xa1, 0xc5, 0xae, 0x10, 0x23, 0x53, 0xfc, 0x99, 0x5a, 0x1d, 0x27, 0xe0, 0x9c, - 0x39, 0xd6, 0xbf, 0x26, 0xb6, 0x43, 0xc1, 0xee, 0x10, 0x1a, 0x32, 0x48, 0x6e, 0xa8, 0xa0, 0xd4, - 0x21, 0x82, 0xea, 0x2d, 0x45, 0xaf, 0xd0, 0x96, 0x02, 0x15, 0x9c, 0x4f, 0x48, 0x84, 0x0a, 0xce, - 0xed, 0x44, 0xa2, 0x53, 0xc1, 0x59, 0xc8, 0x54, 0xf0, 0xf9, 0x95, 0xda, 0x8d, 0x1d, 0xfd, 0x45, - 0x27, 0x6c, 0x5d, 0x91, 0x0a, 0x31, 0x2b, 0x62, 0x56, 0xc4, 0xac, 0x88, 0x59, 0x11, 0xb3, 0x22, - 0x66, 0x25, 0x65, 0x75, 0xa8, 0xf4, 0xb3, 0x27, 0xd4, 0xbf, 0x9e, 0x58, 0xbf, 0x7a, 0x42, 0xdd, - 0xad, 0x28, 0xf6, 0xa3, 0xa7, 0xda, 0x7f, 0x9e, 0x7c, 0xab, 0x6c, 0xba, 0xad, 0xb1, 0x29, 0x4d, - 0xfa, 0xa2, 0xd8, 0x3f, 0x3e, 0x55, 0xf9, 0x83, 0x32, 0x74, 0x3e, 0x2f, 0x3a, 0x8f, 0xae, 0x77, - 0xc9, 0xab, 0x87, 0xa2, 0xd2, 0xfc, 0x5b, 0x5a, 0x34, 0xf3, 0xf9, 0x41, 0x11, 0xe6, 0x52, 0x82, - 0xb8, 0xca, 0x4e, 0xeb, 0xe8, 0xde, 0x93, 0xad, 0xaa, 0xa1, 0x7b, 0x8f, 0x0e, 0xdd, 0x7b, 0xce, - 0xeb, 0xdd, 0xdf, 0x5b, 0xed, 0xdf, 0xd0, 0xb9, 0x67, 0x1e, 0x95, 0xa3, 0x73, 0xcf, 0x8f, 0x1d, - 0xd9, 0x8b, 0x3a, 0xf7, 0xac, 0x68, 0x17, 0xba, 0xf6, 0x50, 0xec, 0xda, 0x33, 0xf3, 0xbe, 0xe8, - 0xd8, 0x93, 0xb9, 0xfd, 0x40, 0xc7, 0x9e, 0x97, 0x99, 0x93, 0xac, 0xb5, 0x12, 0x81, 0x55, 0xae, - 0x57, 0x45, 0xb7, 0x9e, 0x02, 0x07, 0x8a, 0xba, 0x76, 0xea, 0x99, 0xfd, 0x16, 0xda, 0xf4, 0x64, - 0xb2, 0x23, 0x7e, 0x14, 0xd9, 0xab, 0x0d, 0x9c, 0xd4, 0x55, 0xb9, 0xaf, 0x89, 0x82, 0x5a, 0x77, - 0xa1, 0x0b, 0xa3, 0xd6, 0x1d, 0xb5, 0xee, 0xb4, 0x80, 0x2d, 0x6a, 0xdd, 0xa5, 0x04, 0xd4, 0xa8, - 0x75, 0x47, 0xad, 0x3b, 0x6a, 0xdd, 0x51, 0xeb, 0x4e, 0xd2, 0x19, 0x91, 0x65, 0x5b, 0x50, 0xeb, - 0x6e, 0x14, 0xb9, 0xd6, 0x3d, 0x8d, 0x4c, 0x92, 0x92, 0x72, 0x8b, 0xdb, 0x23, 0x3a, 0x6c, 0xf4, - 0x23, 0xb2, 0xa1, 0x7a, 0x00, 0xd5, 0x03, 0x1a, 0xb8, 0x3f, 0x6a, 0x6e, 0x90, 0xac, 0x3b, 0x24, - 0xeb, 0x16, 0xa9, 0xba, 0x47, 0xb5, 0x6e, 0x52, 0xb1, 0xbb, 0x4c, 0x37, 0x85, 0x66, 0xf5, 0xc0, - 0x41, 0x99, 0x50, 0xf9, 0xc0, 0x11, 0xca, 0x07, 0x1e, 0xbc, 0x50, 0x3e, 0xf0, 0x63, 0xa1, 0x50, - 0x3e, 0xf0, 0x5a, 0x1b, 0x80, 0xf2, 0x81, 0x67, 0xa8, 0x3c, 0xe5, 0xf2, 0x81, 0x4a, 0xf9, 0xb8, - 0x72, 0x7c, 0x78, 0x54, 0x3e, 0xae, 0x42, 0xf7, 0xf3, 0xa2, 0xfb, 0x28, 0x23, 0x48, 0x5e, 0x3d, - 0xb4, 0x61, 0x90, 0x7e, 0x28, 0x86, 0x41, 0xf8, 0xcd, 0x0e, 0x1d, 0xd7, 0x1f, 0x59, 0xb6, 0xe3, - 0x84, 0x2c, 0x8a, 0xe8, 0x90, 0x2a, 0x8f, 0xc8, 0x06, 0x52, 0x05, 0xa4, 0x0a, 0x48, 0x15, 0x90, - 0x2a, 0x20, 0x55, 0x40, 0xaa, 0x90, 0xb2, 0x3a, 0xee, 0xf8, 0xb6, 0x32, 0xf7, 0x52, 0x96, 0x1f, - 0x58, 0xff, 0x1b, 0xf8, 0x0c, 0xfd, 0x04, 0x1f, 0x78, 0x8b, 0x22, 0xf7, 0x13, 0x7c, 0xfb, 0xef, - 0x5f, 0x2f, 0x2f, 0xc7, 0x7f, 0x9f, 0x7f, 0x8f, 0xff, 0xdb, 0xfc, 0xde, 0xfb, 0xcf, 0x77, 0xff, - 0x45, 0xc5, 0xf6, 0xc6, 0x82, 0x5e, 0x5e, 0xee, 0xf6, 0xfe, 0xc3, 0x44, 0x08, 0x50, 0xc0, 0x10, - 0x80, 0x56, 0x07, 0x36, 0x74, 0x5e, 0x03, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, 0x07, 0xcc, - 0x47, 0xe7, 0xb5, 0xa7, 0x5c, 0x14, 0x3a, 0xaf, 0x3d, 0x7c, 0xe1, 0xea, 0xf4, 0xc7, 0x42, 0xe1, - 0xea, 0xf4, 0xb5, 0x26, 0x00, 0x57, 0xa7, 0xcf, 0x50, 0x79, 0x74, 0x5e, 0x83, 0xce, 0xe7, 0x1e, - 0x17, 0xd1, 0x91, 0x02, 0x7c, 0x89, 0x02, 0xbe, 0x84, 0xf1, 0xd0, 0x1d, 0x10, 0x62, 0x4c, 0xa6, - 0xf2, 0x80, 0x33, 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x38, 0x13, 0x70, 0x26, 0xb4, 0xac, - 0x4e, 0x34, 0x1e, 0x5a, 0x24, 0x9c, 0xd4, 0xb2, 0xa3, 0x3a, 0x04, 0x73, 0x02, 0xe6, 0x04, 0xcc, - 0x09, 0x98, 0x13, 0x30, 0x27, 0x4f, 0xab, 0xfc, 0x61, 0xb5, 0x7a, 0x80, 0x7c, 0x73, 0x90, 0x27, - 0x20, 0x4f, 0x40, 0x9e, 0x64, 0x41, 0x9e, 0x24, 0x4d, 0xf1, 0xa8, 0x31, 0x28, 0x53, 0xa1, 0x40, - 0xa3, 0x80, 0x46, 0x01, 0x8d, 0x02, 0x1a, 0x05, 0x34, 0x0a, 0x68, 0x14, 0x52, 0x56, 0x87, 0xf9, - 0x93, 0x1b, 0x16, 0xda, 0x54, 0x5a, 0x71, 0xcf, 0x13, 0xcb, 0x2b, 0x04, 0x64, 0xa9, 0xfb, 0x93, - 0x1b, 0x3a, 0x16, 0xb0, 0x1b, 0x74, 0x78, 0xe8, 0xfa, 0x23, 0x52, 0xe1, 0x9c, 0xb9, 0x1f, 0xeb, - 0x50, 0xf7, 0xcf, 0x8b, 0x7a, 0xbf, 0x64, 0x12, 0x0a, 0x7b, 0x4b, 0xa9, 0x58, 0x04, 0x4c, 0x1e, - 0x21, 0x4e, 0xc0, 0xec, 0x06, 0x8d, 0xc4, 0x25, 0x10, 0x52, 0xa1, 0x99, 0xf6, 0x90, 0x8a, 0xb4, - 0xe7, 0xba, 0x73, 0x62, 0x94, 0x10, 0xd5, 0x52, 0xf0, 0xdb, 0x85, 0x8c, 0x6a, 0xc7, 0x61, 0x30, - 0xb6, 0x47, 0x2a, 0x7b, 0xab, 0xae, 0xc1, 0x85, 0x85, 0x48, 0x88, 0x68, 0x11, 0xd1, 0x22, 0xa2, - 0x45, 0x44, 0x8b, 0x88, 0x16, 0x11, 0x2d, 0x29, 0xab, 0x73, 0x15, 0x04, 0x1e, 0xb3, 0x49, 0x45, - 0xb3, 0xa5, 0x42, 0xab, 0x08, 0x81, 0x71, 0x97, 0x6b, 0x32, 0x85, 0x6c, 0xc8, 0x42, 0xe6, 0x0f, - 0x90, 0x27, 0xf1, 0x83, 0x93, 0xd4, 0x3e, 0xfb, 0x78, 0x50, 0xda, 0x2f, 0xfd, 0x64, 0x74, 0x58, - 0x72, 0x27, 0x6a, 0x94, 0x77, 0x0f, 0x28, 0x45, 0xf9, 0xc4, 0x5c, 0xfa, 0x63, 0xae, 0x7d, 0xa1, - 0x67, 0xc4, 0xae, 0x91, 0xa9, 0x7a, 0xf9, 0x47, 0xbd, 0xfd, 0xa3, 0x8a, 0x88, 0x8b, 0x6f, 0x62, - 0x52, 0x60, 0x5e, 0x7b, 0x01, 0xbc, 0x3a, 0xe6, 0xb5, 0xff, 0x68, 0x0c, 0xdf, 0xc3, 0x51, 0x67, - 0x05, 0x9b, 0xda, 0xae, 0x60, 0xd6, 0x57, 0xb2, 0x15, 0x56, 0x30, 0xb4, 0x22, 0x16, 0xde, 0xba, - 0x03, 0x02, 0x63, 0x88, 0xd6, 0x24, 0xc2, 0x44, 0x22, 0x25, 0x02, 0x60, 0x22, 0x11, 0x4d, 0xb8, - 0x8c, 0x89, 0x44, 0x2f, 0xc2, 0xbe, 0x98, 0x48, 0x24, 0xf9, 0xe1, 0x2b, 0x9f, 0x48, 0x14, 0x3b, - 0x10, 0x0a, 0x1e, 0xed, 0x51, 0xcf, 0xa6, 0xde, 0xb1, 0x11, 0x71, 0x70, 0x64, 0x1c, 0x1d, 0x25, - 0x87, 0x47, 0xd2, 0xf1, 0x51, 0xe5, 0x8b, 0x70, 0x05, 0xa4, 0xbb, 0x63, 0xa4, 0xc1, 0xbd, 0xa8, - 0xe6, 0xf7, 0x55, 0x3b, 0xcc, 0x05, 0x25, 0xc0, 0x29, 0xe4, 0x4a, 0xac, 0xd9, 0x40, 0x95, 0x73, - 0x69, 0x89, 0x3a, 0x4d, 0x72, 0xce, 0x93, 0xa2, 0x13, 0x25, 0xed, 0x4c, 0xa9, 0x3a, 0x55, 0xf2, - 0xce, 0x95, 0xbc, 0x93, 0xa5, 0xee, 0x6c, 0x69, 0x38, 0x5d, 0x22, 0xce, 0x97, 0x9c, 0x13, 0x4e, - 0x05, 0x22, 0x38, 0x57, 0x77, 0xa3, 0x61, 0x25, 0x37, 0x67, 0x77, 0x93, 0xdb, 0xa6, 0x56, 0x8c, - 0x4c, 0xcd, 0x7d, 0x53, 0x76, 0xe3, 0x5a, 0xb8, 0x73, 0xea, 0x6e, 0x5d, 0x1b, 0xf7, 0xae, 0x8d, - 0x9b, 0xd7, 0xc5, 0xdd, 0xd3, 0x72, 0xfb, 0xc4, 0xdc, 0x7f, 0xba, 0x89, 0x64, 0xd2, 0x31, 0x37, - 0x5a, 0x3d, 0x32, 0x73, 0x82, 0x37, 0xf9, 0xd8, 0x23, 0x82, 0xa2, 0xd1, 0x6a, 0xe9, 0xf4, 0xf0, - 0x45, 0xd3, 0x45, 0x18, 0x54, 0x5b, 0x3e, 0xad, 0x09, 0x49, 0xb4, 0x05, 0xd4, 0x9a, 0x9c, 0xd4, - 0x7b, 0xe3, 0xac, 0xdb, 0x1c, 0xaa, 0xbd, 0x72, 0x88, 0xbb, 0x91, 0xd5, 0x23, 0x64, 0xdf, 0xe9, - 0x73, 0x84, 0xa8, 0xce, 0x31, 0xc6, 0x59, 0x2a, 0x28, 0x40, 0xa4, 0x2b, 0x55, 0x6f, 0x07, 0xcf, - 0x87, 0xb8, 0x2d, 0xa6, 0x38, 0x47, 0x79, 0x23, 0xb0, 0x27, 0x37, 0x57, 0x79, 0x13, 0xc0, 0x07, - 0x89, 0xf6, 0x4c, 0xc1, 0x40, 0xa2, 0x6d, 0x29, 0x24, 0x48, 0xb4, 0x8c, 0x04, 0x05, 0x89, 0x96, - 0x67, 0x34, 0x02, 0x12, 0xed, 0xa5, 0x56, 0x8f, 0xe8, 0x5c, 0xe8, 0x4d, 0x1e, 0x97, 0xc2, 0x9c, - 0xe8, 0x75, 0xef, 0x46, 0x6c, 0x6e, 0xf4, 0x9a, 0x80, 0x98, 0x23, 0xfd, 0xe8, 0x63, 0x21, 0x34, - 0x57, 0x1a, 0x21, 0x95, 0x7e, 0x21, 0x15, 0x91, 0x39, 0x4b, 0x1b, 0x4d, 0x3b, 0x99, 0x91, 0x16, - 0x08, 0x9d, 0x10, 0x3a, 0x21, 0x74, 0x42, 0xe8, 0x84, 0xd0, 0x09, 0xa1, 0x53, 0x8e, 0x42, 0x27, - 0x5a, 0x73, 0xa3, 0x36, 0x39, 0xda, 0x43, 0x24, 0x21, 0xbc, 0xf0, 0x85, 0x24, 0x84, 0xed, 0x84, - 0x44, 0x12, 0x82, 0x28, 0xc3, 0x83, 0x24, 0x84, 0x0c, 0x8e, 0x90, 0x4e, 0x49, 0x08, 0x04, 0xe7, - 0x5a, 0xe1, 0x18, 0x15, 0x14, 0x20, 0xd2, 0x95, 0x0a, 0x64, 0x19, 0x79, 0x33, 0x6c, 0xf2, 0x80, - 0x70, 0xc2, 0x41, 0x2c, 0x1c, 0x68, 0xb2, 0xe7, 0x88, 0x05, 0x9a, 0x6c, 0x9b, 0x80, 0x11, 0x34, - 0xd9, 0x16, 0x07, 0x02, 0x34, 0x59, 0xc6, 0x82, 0x82, 0x26, 0xd3, 0x3f, 0xb4, 0xd1, 0xa4, 0x4c, - 0xe7, 0x3d, 0x61, 0x82, 0xac, 0x0a, 0x82, 0xec, 0x85, 0x2f, 0x10, 0x64, 0xd9, 0x44, 0xf7, 0x20, - 0xc8, 0x0a, 0x1b, 0xd9, 0x83, 0x20, 0xcb, 0xe6, 0x08, 0x95, 0xab, 0xa0, 0xc7, 0x0a, 0x7b, 0x88, - 0x40, 0x8f, 0x3d, 0xeb, 0x05, 0x7a, 0x8c, 0xb2, 0x24, 0x54, 0xda, 0xfe, 0x10, 0xe9, 0xc6, 0xbf, - 0x26, 0x97, 0x1e, 0xdd, 0xf9, 0x1f, 0xb6, 0x6a, 0xdf, 0x7b, 0xd0, 0xe1, 0x56, 0x65, 0xfb, 0x7e, - 0x7a, 0x7a, 0x4f, 0x40, 0xe7, 0x49, 0x11, 0xd2, 0x04, 0x89, 0x68, 0x62, 0x04, 0x34, 0xda, 0x3b, - 0xbe, 0x44, 0x8d, 0xd0, 0xde, 0xf1, 0x25, 0x8a, 0x8e, 0xf6, 0x8e, 0xdb, 0x42, 0x07, 0xb4, 0x77, - 0xd4, 0x07, 0xe7, 0x91, 0x23, 0x8c, 0x53, 0xab, 0xe5, 0x31, 0x7b, 0x18, 0xb2, 0x21, 0x25, 0x9b, - 0x35, 0xaf, 0x3a, 0x23, 0xd4, 0xc9, 0xc9, 0xbc, 0x98, 0x41, 0xe1, 0xdd, 0xdd, 0x29, 0xa8, 0xdc, - 0x8b, 0x41, 0x03, 0x80, 0x25, 0x01, 0x09, 0x54, 0xb7, 0x4f, 0xff, 0x8d, 0xdd, 0xd3, 0x00, 0x91, - 0x66, 0xd3, 0x8d, 0x78, 0x8d, 0x73, 0x22, 0xdd, 0xdc, 0x3f, 0xb9, 0x7e, 0xdd, 0x63, 0xb1, 0x87, - 0x22, 0xc2, 0xbf, 0x99, 0x9f, 0xec, 0xbb, 0x25, 0x89, 0x4a, 0xef, 0x2b, 0x95, 0xc3, 0xa3, 0x4a, - 0x65, 0xff, 0xe8, 0xe0, 0x68, 0xff, 0xb8, 0x5a, 0x2d, 0x1d, 0x96, 0x08, 0xb0, 0x9a, 0x66, 0x2b, - 0x74, 0x58, 0xc8, 0x9c, 0x0f, 0xb1, 0x52, 0xf9, 0x13, 0xcf, 0xa3, 0x24, 0xd2, 0xe7, 0x88, 0x85, - 0x24, 0x08, 0x4a, 0xd5, 0x67, 0x9e, 0x18, 0x6d, 0x93, 0x13, 0xba, 0x86, 0xc2, 0x8c, 0x99, 0x88, - 0x87, 0x93, 0x01, 0xf7, 0x67, 0xe0, 0xe8, 0x7c, 0xfa, 0x68, 0x1a, 0xb3, 0x27, 0xd3, 0xbf, 0x98, - 0x3d, 0x8f, 0x7e, 0x2b, 0x79, 0x1e, 0xfd, 0x5a, 0xc8, 0xec, 0x7e, 0x33, 0x72, 0xae, 0xfa, 0xcd, - 0xc8, 0x8e, 0x31, 0x5e, 0xfc, 0x67, 0xff, 0x3c, 0x8a, 0xec, 0xfa, 0xec, 0x8b, 0xc7, 0x7f, 0x8f, - 0xff, 0xa1, 0x35, 0xec, 0xcc, 0xbe, 0x24, 0xa6, 0xac, 0xe6, 0xdf, 0x50, 0x60, 0xca, 0xea, 0x56, - 0x86, 0xa1, 0x30, 0x03, 0x57, 0x77, 0x72, 0x7c, 0x16, 0x4c, 0x76, 0xc7, 0x43, 0xdb, 0x9a, 0xc4, - 0xca, 0x73, 0xe5, 0xa9, 0x89, 0x7e, 0xcd, 0x6f, 0xd7, 0x4c, 0x5d, 0x87, 0x10, 0x02, 0x83, 0x4b, - 0x77, 0x77, 0xf7, 0x16, 0x11, 0xeb, 0xfd, 0x98, 0x19, 0x3f, 0x1b, 0x6f, 0x66, 0x64, 0xd1, 0xf4, - 0x7c, 0x9e, 0x9c, 0x77, 0x3a, 0xb5, 0x7e, 0xad, 0xd3, 0xaf, 0xff, 0xd1, 0xad, 0xb7, 0xcf, 0x6b, - 0xcd, 0x7e, 0xb3, 0x53, 0x7b, 0x83, 0x31, 0xa7, 0x2b, 0x0c, 0x65, 0xa2, 0x45, 0x18, 0x72, 0xfa, - 0xc0, 0xc5, 0x2d, 0xf1, 0x8f, 0xaf, 0x55, 0xb3, 0x9d, 0x02, 0x06, 0x10, 0xe6, 0x29, 0x8b, 0x06, - 0xa1, 0x3b, 0x26, 0x11, 0x3d, 0xa4, 0x86, 0xa2, 0xe1, 0x0f, 0xbc, 0x89, 0xc3, 0x0c, 0x7e, 0xcd, - 0x8c, 0x78, 0xaf, 0x8c, 0x39, 0x80, 0x35, 0x9a, 0x9d, 0x9a, 0x71, 0xed, 0xb2, 0xd0, 0x0e, 0x07, - 0xd7, 0xf7, 0x46, 0x14, 0x78, 0xcc, 0xbb, 0xbf, 0xf4, 0xe3, 0x23, 0x61, 0xf0, 0x6b, 0x9b, 0x27, - 0xff, 0x9e, 0xec, 0xb9, 0x1b, 0x19, 0x57, 0xcc, 0xf5, 0x47, 0x86, 0x93, 0x7c, 0xc1, 0x2b, 0xe6, - 0xa8, 0x3e, 0x33, 0x84, 0x2e, 0x3f, 0x96, 0xcd, 0x89, 0xb3, 0xa4, 0x00, 0x04, 0x42, 0x1e, 0x8a, - 0x37, 0x1d, 0x2b, 0xd6, 0x45, 0x8c, 0x6e, 0x22, 0x0e, 0xcb, 0xf5, 0xaa, 0xbd, 0x5c, 0x63, 0x6b, - 0xc5, 0xf1, 0xa5, 0x1e, 0x71, 0xa5, 0x02, 0xe3, 0x2a, 0x82, 0x3f, 0x92, 0x6b, 0xa9, 0xe4, 0x9d, - 0x54, 0x89, 0x67, 0xc6, 0x0c, 0xc6, 0xf6, 0xbf, 0x26, 0x2c, 0x51, 0x0a, 0xd9, 0xe7, 0x65, 0x91, - 0x1f, 0xb2, 0x90, 0x41, 0xb2, 0xb5, 0x50, 0x33, 0x34, 0x56, 0x59, 0xf6, 0x90, 0xca, 0x2c, 0x21, - 0x12, 0xd9, 0x40, 0xaa, 0x81, 0x2f, 0x99, 0xec, 0x1e, 0x32, 0xd8, 0x96, 0x4a, 0xb6, 0x4e, 0xbe, - 0x19, 0x47, 0x55, 0x43, 0x54, 0x93, 0x01, 0xa4, 0xbe, 0xc3, 0x1c, 0xcb, 0x73, 0xfd, 0xbf, 0xd4, - 0x1d, 0xbb, 0xe5, 0x79, 0xa8, 0x0b, 0x71, 0x14, 0x69, 0xbc, 0xda, 0x49, 0xe5, 0xca, 0x53, 0x57, - 0x29, 0xa4, 0xaa, 0x92, 0x4a, 0x4d, 0xa5, 0x48, 0xec, 0x92, 0x48, 0x3d, 0xa5, 0x4d, 0xed, 0x12, - 0x48, 0x2d, 0x2d, 0xd6, 0xd5, 0xb1, 0xea, 0x49, 0xe0, 0xe6, 0xb4, 0x68, 0x86, 0x0c, 0x33, 0x3d, - 0x15, 0x47, 0x75, 0x92, 0x9f, 0x52, 0x67, 0x46, 0xc6, 0xa9, 0x51, 0x72, 0x6e, 0x24, 0x9d, 0x1c, - 0x35, 0x67, 0x47, 0xd6, 0xe9, 0x91, 0x75, 0x7e, 0x54, 0x9d, 0xa0, 0x5a, 0x67, 0xa8, 0xd8, 0x29, - 0x92, 0x71, 0x8e, 0xa9, 0x20, 0x71, 0x64, 0x65, 0x39, 0x36, 0xb7, 0xe9, 0x95, 0x33, 0x2e, 0x44, - 0x43, 0x51, 0x23, 0x65, 0x27, 0x4a, 0xd1, 0x99, 0x92, 0x76, 0xaa, 0x54, 0x9d, 0x2b, 0x79, 0x27, - 0x4b, 0xde, 0xd9, 0x52, 0x77, 0xba, 0x34, 0x9c, 0x2f, 0x11, 0x27, 0x9c, 0x6e, 0x16, 0xdd, 0xa2, - 0xc6, 0x89, 0x4f, 0x23, 0xb7, 0x66, 0x2d, 0x7e, 0x3c, 0x26, 0x24, 0xd3, 0x6c, 0xfb, 0x68, 0x75, - 0xbb, 0x23, 0xdc, 0x52, 0xd1, 0x09, 0x38, 0x67, 0x8e, 0xf5, 0xaf, 0x89, 0xed, 0x60, 0x56, 0xe3, - 0x0b, 0x11, 0x0e, 0x66, 0x35, 0x2e, 0x7e, 0x11, 0x73, 0x0f, 0xb5, 0x70, 0x6f, 0x1a, 0x58, 0xa4, - 0x89, 0xeb, 0xf3, 0x83, 0x32, 0x61, 0x63, 0x74, 0x84, 0x2e, 0xaf, 0xda, 0x6b, 0x5b, 0xfa, 0xe0, - 0xd0, 0xe5, 0x35, 0x43, 0x39, 0xd1, 0xa0, 0xb2, 0x20, 0xee, 0x63, 0xf5, 0x08, 0xe9, 0xd4, 0xe5, - 0xb5, 0x52, 0x3e, 0xae, 0x1c, 0x1f, 0x1e, 0x95, 0x8f, 0xd1, 0xec, 0xb5, 0xb0, 0x67, 0x09, 0xcd, - 0x5e, 0x75, 0x04, 0xd0, 0x3b, 0x78, 0x2e, 0xb4, 0x9e, 0x07, 0x85, 0xd6, 0x9b, 0xc9, 0xb5, 0x90, - 0xeb, 0x10, 0xbd, 0xaf, 0x72, 0x1d, 0xdc, 0x56, 0x3d, 0x2a, 0x0e, 0x6e, 0xab, 0x5e, 0xa0, 0x4a, - 0xb8, 0xad, 0x7a, 0x89, 0xa2, 0xe3, 0xb6, 0x6a, 0x4b, 0x01, 0x71, 0x5b, 0xa5, 0x4f, 0x3c, 0x46, - 0xf8, 0xb6, 0x8a, 0xe6, 0xc5, 0x02, 0xc5, 0x0b, 0x05, 0xb2, 0x17, 0x09, 0x05, 0xbd, 0x40, 0x00, - 0xbe, 0x27, 0x86, 0xef, 0x39, 0x25, 0x23, 0xb7, 0x8a, 0xf0, 0x13, 0xd1, 0x80, 0xf1, 0x81, 0xf1, - 0x81, 0xf1, 0x81, 0xf1, 0x81, 0xf1, 0x81, 0xf1, 0x0b, 0x85, 0xf1, 0x5d, 0x87, 0xf9, 0xdc, 0xe5, - 0xf7, 0x44, 0x5b, 0xed, 0x13, 0xba, 0xe2, 0x31, 0x1b, 0xb3, 0x47, 0xf5, 0xc1, 0x8e, 0x18, 0xdd, - 0xe9, 0xf5, 0xad, 0xce, 0xc5, 0xd9, 0x97, 0x72, 0xbf, 0xdd, 0xfa, 0xdc, 0xad, 0xb7, 0xfb, 0xcd, - 0xc6, 0xf9, 0x6f, 0xfd, 0xee, 0x9f, 0x17, 0x75, 0x6a, 0xf6, 0x35, 0xb9, 0xcc, 0x8b, 0x48, 0xa6, - 0x3b, 0x10, 0x1d, 0x79, 0x3e, 0xdf, 0xe0, 0x8b, 0x56, 0xe3, 0xbc, 0xdb, 0xef, 0xb6, 0xfa, 0xd3, - 0x37, 0xf1, 0x0e, 0x13, 0x1c, 0xd3, 0xfd, 0x13, 0xb6, 0xf5, 0x65, 0xdb, 0xda, 0xe9, 0x7e, 0xfe, - 0xd0, 0x3f, 0xaf, 0x77, 0x7f, 0x6f, 0xb5, 0x7f, 0xc3, 0xa6, 0xe6, 0x64, 0x53, 0xbb, 0xed, 0xda, - 0x79, 0xa7, 0xd1, 0xc5, 0xbe, 0xe6, 0x6c, 0x5f, 0xbf, 0x34, 0xda, 0xdd, 0xcf, 0xb5, 0x26, 0xd5, - 0xfd, 0x24, 0x25, 0x51, 0x0f, 0x31, 0x09, 0x31, 0x29, 0xbe, 0x63, 0x46, 0x0a, 0x66, 0xa4, 0xfc, - 0xb0, 0x65, 0xe5, 0xa2, 0x25, 0xe0, 0xde, 0x4a, 0xcf, 0x26, 0x0a, 0x83, 0x6b, 0xbf, 0x17, 0xb2, - 0x39, 0x37, 0xf7, 0x6e, 0x23, 0x3a, 0xbd, 0x4f, 0x12, 0x69, 0xd0, 0xfa, 0x04, 0xad, 0x4f, 0x9e, - 0xd0, 0x13, 0xb4, 0x3e, 0xf9, 0x91, 0x02, 0xa3, 0xf5, 0xc9, 0x4b, 0x5d, 0x37, 0x5a, 0x9f, 0xd0, - 0xc3, 0x53, 0x64, 0x5a, 0x9f, 0x70, 0xef, 0x96, 0xe0, 0x0c, 0x77, 0xef, 0x96, 0xd8, 0xe5, 0x72, - 0x09, 0x97, 0xcb, 0xe4, 0x1d, 0x28, 0x69, 0x47, 0x4a, 0xd5, 0xa1, 0x92, 0x77, 0xac, 0xe4, 0x1d, - 0x2c, 0x75, 0x47, 0x4b, 0x8c, 0xc8, 0x21, 0x62, 0xb7, 0xa8, 0x38, 0xe0, 0x54, 0x20, 0xdb, 0xf9, - 0x1f, 0x7b, 0xc0, 0xfc, 0xc1, 0xbd, 0x15, 0x11, 0xaa, 0xeb, 0x58, 0xb3, 0xa9, 0xab, 0x62, 0x12, - 0x3b, 0x81, 0xb4, 0x9c, 0x35, 0x59, 0xa7, 0x4d, 0xd9, 0x79, 0x6b, 0xe1, 0xc4, 0xa9, 0x3b, 0x73, - 0x6d, 0x9c, 0xba, 0x36, 0xce, 0x5d, 0x17, 0x27, 0x4f, 0xcb, 0xd9, 0x13, 0x73, 0xfa, 0x64, 0x9d, - 0x7f, 0x2a, 0x18, 0x8d, 0x6e, 0xdd, 0x4f, 0xda, 0x64, 0x0a, 0x5d, 0xbc, 0x35, 0x03, 0x01, 0xe4, - 0xc1, 0x80, 0x0e, 0xa0, 0x40, 0x2b, 0x70, 0xa0, 0x0b, 0x48, 0xd0, 0x0e, 0x2c, 0x68, 0x07, 0x1a, - 0x74, 0x03, 0x0f, 0x34, 0x41, 0x04, 0x51, 0x30, 0x41, 0x1e, 0x54, 0xa4, 0x02, 0x5e, 0xd9, 0x83, - 0xbf, 0x26, 0x63, 0xfa, 0x76, 0x68, 0x6e, 0xdc, 0x67, 0xf2, 0x12, 0x3f, 0xd3, 0xa7, 0x6c, 0x68, - 0x4f, 0x3c, 0x4e, 0xb6, 0x07, 0xdd, 0x8a, 0xb0, 0x49, 0x83, 0x22, 0x93, 0xb4, 0x9c, 0x3d, 0xe2, - 0xfb, 0x4d, 0xab, 0xda, 0x50, 0x5b, 0x98, 0xa9, 0x13, 0xdc, 0xd4, 0x12, 0x76, 0xea, 0x06, 0x3f, - 0xb5, 0x85, 0xa1, 0xda, 0xc2, 0x51, 0x5d, 0x61, 0x29, 0x6d, 0x78, 0x4a, 0x1c, 0xa6, 0xa6, 0x9b, - 0x4e, 0xae, 0xba, 0xf2, 0x69, 0x3c, 0x18, 0x04, 0x1e, 0xb3, 0x7d, 0x1d, 0x6c, 0xee, 0x9c, 0x83, - 0x2a, 0xed, 0xe0, 0x00, 0xe5, 0xec, 0xf0, 0x98, 0xa3, 0x30, 0xd0, 0x29, 0x8a, 0x9a, 0x8a, 0x8b, - 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0x08, 0xa2, 0x10, 0x44, 0x21, 0x88, 0x42, 0x10, - 0x85, 0x20, 0x0a, 0x41, 0x14, 0x82, 0x28, 0x04, 0x51, 0xaa, 0xf6, 0xf6, 0x66, 0xe2, 0x71, 0xd7, - 0xe2, 0xc1, 0x38, 0xf0, 0x82, 0xd1, 0xbd, 0x35, 0x6d, 0xa8, 0x34, 0x74, 0x59, 0xa8, 0x4f, 0x60, - 0xb5, 0xf9, 0x2b, 0x00, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, 0x7c, 0x03, - 0x7c, 0x03, 0x7c, 0xaf, 0x8c, 0x78, 0x7c, 0xaf, 0x11, 0xf4, 0xae, 0x6a, 0x20, 0x2a, 0xed, 0x09, - 0x90, 0x0f, 0x5f, 0x7a, 0x78, 0x30, 0x43, 0x97, 0x09, 0x91, 0x6b, 0x42, 0x6b, 0x32, 0x31, 0x72, - 0x4d, 0x6e, 0xdd, 0xa6, 0xde, 0xad, 0x9b, 0x38, 0x5d, 0xa6, 0xe0, 0x69, 0xe6, 0xe5, 0x56, 0x8f, - 0xa4, 0x7d, 0xa7, 0xef, 0x91, 0x2c, 0x57, 0xab, 0x38, 0x94, 0x38, 0x94, 0x39, 0x00, 0xc6, 0xfa, - 0x48, 0xd9, 0x03, 0x75, 0x9a, 0x37, 0xa7, 0x60, 0x46, 0xae, 0x43, 0x6b, 0x32, 0xcc, 0x93, 0x61, - 0x4f, 0x2a, 0x31, 0x88, 0xd1, 0x2c, 0xc4, 0x04, 0x31, 0x2a, 0x50, 0x57, 0x41, 0x8c, 0x8a, 0x3c, - 0x60, 0x20, 0x46, 0x25, 0x0b, 0x0e, 0x62, 0xb4, 0x78, 0x21, 0xa3, 0x86, 0xc4, 0x68, 0x14, 0x5a, - 0x9a, 0x80, 0x84, 0x65, 0xa0, 0x50, 0xaa, 0x68, 0x20, 0x6b, 0xdd, 0x9f, 0xdc, 0xe8, 0xe3, 0x21, - 0xba, 0x41, 0x87, 0x87, 0xae, 0x3f, 0xd2, 0x8a, 0xe6, 0x30, 0xf7, 0x63, 0x1d, 0x6e, 0xd6, 0x3e, - 0xd4, 0x9b, 0xa6, 0x46, 0x6c, 0x52, 0x29, 0x99, 0xa0, 0xd2, 0x38, 0x35, 0xf5, 0x08, 0xb6, 0x7f, - 0xd2, 0x45, 0x83, 0x1b, 0x89, 0xbb, 0xd5, 0x48, 0x7d, 0xa7, 0x9a, 0xab, 0x15, 0xbd, 0x95, 0xe8, - 0xed, 0x89, 0x51, 0x02, 0x4f, 0x54, 0x04, 0xbc, 0x05, 0x9e, 0xe8, 0x15, 0x27, 0x24, 0x06, 0x54, - 0xb7, 0x33, 0xee, 0x5d, 0x23, 0xa2, 0x68, 0x2a, 0x32, 0x98, 0xa2, 0x2c, 0xc4, 0x04, 0x53, 0x24, - 0x50, 0x59, 0xc1, 0x14, 0x89, 0x3c, 0x60, 0x60, 0x8a, 0x24, 0x0b, 0x0e, 0xa6, 0xa8, 0x78, 0x41, - 0x8b, 0xa6, 0x29, 0x74, 0x07, 0x65, 0x8d, 0x48, 0xa2, 0x23, 0xe4, 0xd0, 0x65, 0xfc, 0x42, 0x0e, - 0x9d, 0x58, 0xa1, 0x91, 0x43, 0xa7, 0xca, 0xc6, 0x21, 0x87, 0x4e, 0xc2, 0x91, 0xd4, 0x39, 0x87, - 0xae, 0x52, 0x3e, 0xae, 0x1c, 0x1f, 0x1e, 0x95, 0x8f, 0x91, 0x4a, 0x87, 0xb3, 0x99, 0x07, 0x80, - 0xac, 0x8f, 0x94, 0x48, 0xa5, 0xcb, 0x9d, 0x6f, 0x30, 0xbf, 0x31, 0x77, 0x74, 0xcd, 0xf5, 0xe1, - 0x47, 0x67, 0xf2, 0x82, 0x1c, 0xcd, 0x42, 0x4c, 0x90, 0xa3, 0x02, 0x35, 0x15, 0xe4, 0xa8, 0xc8, - 0x03, 0x06, 0x72, 0x54, 0xb2, 0xe0, 0x20, 0x47, 0x8b, 0x17, 0x35, 0xa2, 0xbe, 0x58, 0x38, 0x44, - 0x40, 0x7d, 0x71, 0xd6, 0x2f, 0x70, 0xa3, 0x62, 0x85, 0x06, 0x37, 0xaa, 0xca, 0xc4, 0x81, 0x1b, - 0x95, 0x70, 0x24, 0x51, 0x5f, 0x8c, 0x43, 0x59, 0x88, 0x43, 0x09, 0x52, 0x34, 0x93, 0x17, 0x48, - 0xd1, 0x3c, 0x49, 0x46, 0x75, 0xb2, 0x5a, 0xcd, 0xf7, 0x03, 0x6e, 0xc7, 0x96, 0x92, 0xf6, 0x80, - 0xb5, 0x68, 0x70, 0xcd, 0x6e, 0xec, 0xb1, 0xcd, 0xaf, 0xe3, 0x60, 0x6c, 0x2f, 0x18, 0x33, 0x7f, - 0x90, 0x90, 0x8c, 0x96, 0xcf, 0xf8, 0xb7, 0x20, 0xfc, 0xcb, 0x72, 0xfd, 0x88, 0xdb, 0xfe, 0x80, - 0xed, 0x3d, 0xfc, 0x41, 0xb4, 0xf6, 0x93, 0xbd, 0x71, 0x18, 0xf0, 0x60, 0x10, 0x78, 0x51, 0xfa, - 0x6e, 0x6f, 0xca, 0x3b, 0xec, 0xd9, 0x21, 0xb3, 0xa3, 0xe4, 0xbf, 0x7b, 0x5e, 0xe4, 0x5c, 0xed, - 0x79, 0x91, 0x9d, 0x94, 0x4e, 0x45, 0xe9, 0xbb, 0xf8, 0x4d, 0xf2, 0xb7, 0xbd, 0x60, 0x6c, 0xff, - 0x6b, 0xc2, 0xac, 0xf8, 0x2d, 0xbb, 0xe3, 0xcc, 0x77, 0x98, 0x63, 0x79, 0xae, 0xff, 0xd7, 0x1e, - 0xf7, 0x6e, 0xa3, 0xf8, 0x3f, 0x7b, 0x2b, 0x13, 0xdd, 0xf7, 0xa6, 0xa3, 0x5d, 0x77, 0x70, 0x68, - 0xf4, 0x93, 0x88, 0xda, 0x94, 0x65, 0x76, 0xc7, 0x43, 0xdb, 0x9a, 0xc4, 0xfa, 0x7c, 0xe5, 0xd1, - 0x64, 0x52, 0xcc, 0x6f, 0xd7, 0xcc, 0x27, 0x1b, 0xdc, 0x6b, 0x30, 0x80, 0x77, 0x77, 0x77, 0x6a, - 0x31, 0xf6, 0x62, 0xab, 0x63, 0xfc, 0x6c, 0xbc, 0x99, 0xb1, 0xa3, 0x53, 0x7b, 0x74, 0x52, 0x3b, - 0xfd, 0x3f, 0xb5, 0x8f, 0xf5, 0xf3, 0x8f, 0x7f, 0xf6, 0x3b, 0x8d, 0xd3, 0x37, 0x18, 0xd2, 0xbb, - 0xbd, 0x9c, 0x4b, 0xdc, 0x7f, 0xa2, 0xbb, 0x18, 0xd1, 0x9b, 0x31, 0xd6, 0x58, 0x62, 0xfa, 0x5f, - 0xa6, 0xdc, 0xb8, 0x81, 0x7f, 0xc5, 0xe3, 0x3e, 0x65, 0xd1, 0x20, 0x74, 0xc7, 0xe4, 0xb1, 0xdd, - 0x8a, 0xd1, 0x6b, 0xf8, 0x03, 0x6f, 0xe2, 0x30, 0x83, 0x5f, 0x33, 0xa3, 0x36, 0x47, 0x4f, 0x46, - 0xa7, 0x71, 0x6a, 0x8c, 0xed, 0xd0, 0xbe, 0x61, 0x9c, 0x85, 0x91, 0x11, 0xf8, 0xde, 0xbd, 0x11, - 0x1f, 0xd1, 0xe4, 0x7f, 0x4b, 0x34, 0x28, 0x18, 0x5e, 0xfa, 0xf1, 0x5f, 0xa2, 0xc9, 0x95, 0xd5, - 0x6d, 0x7e, 0x31, 0xdc, 0xc8, 0x70, 0x7d, 0xc7, 0x1d, 0xd8, 0x9c, 0x39, 0x86, 0x1d, 0x19, 0xd1, - 0x64, 0x70, 0x4d, 0xfd, 0x40, 0x6b, 0x74, 0x57, 0xba, 0x6c, 0x2b, 0x9d, 0x25, 0x3d, 0xd3, 0xe0, - 0xd2, 0x41, 0xc7, 0x8b, 0xd2, 0x15, 0xd3, 0x29, 0xf4, 0x88, 0x80, 0x74, 0xc8, 0x13, 0xe9, 0xb0, - 0x03, 0x52, 0x4b, 0xa7, 0xa8, 0x8e, 0x38, 0x19, 0x93, 0x07, 0x12, 0x86, 0xa0, 0x87, 0x32, 0x23, - 0x1e, 0x4e, 0x06, 0xdc, 0x9f, 0x21, 0xa0, 0xf3, 0xe9, 0x73, 0x6a, 0xcc, 0x1e, 0x53, 0xff, 0x62, - 0xf6, 0x70, 0xfa, 0xad, 0xe4, 0xe1, 0xf4, 0x6b, 0x21, 0xb3, 0xfb, 0xcd, 0xc8, 0xb9, 0xea, 0x37, - 0x23, 0xbb, 0x7b, 0x3f, 0x66, 0xf1, 0x9f, 0xfd, 0x56, 0xf2, 0x18, 0xe2, 0x77, 0xf5, 0xd9, 0x53, - 0x68, 0xba, 0xfe, 0x5f, 0xfd, 0xae, 0x77, 0xdb, 0x4f, 0x7d, 0x44, 0xc7, 0x75, 0x68, 0xd9, 0x77, - 0x3a, 0xf6, 0x89, 0x90, 0x25, 0x30, 0xa7, 0x34, 0x21, 0x35, 0x03, 0xb0, 0x68, 0x24, 0x90, 0x88, - 0x47, 0xcc, 0x72, 0xce, 0xbb, 0x46, 0x11, 0x13, 0x8b, 0x6a, 0x1e, 0x2c, 0xe5, 0xbc, 0x57, 0x2d, - 0xf2, 0x5c, 0xa9, 0xc7, 0x6a, 0xda, 0xe4, 0xb1, 0x6a, 0x13, 0x8e, 0xe9, 0x92, 0xa7, 0x8a, 0x7b, - 0x93, 0x1f, 0x72, 0x62, 0x2e, 0xcd, 0x29, 0x78, 0x26, 0xe9, 0xae, 0xd3, 0xa9, 0x49, 0x26, 0xdc, - 0x44, 0x92, 0x78, 0x69, 0x0c, 0xf9, 0x92, 0x18, 0x1d, 0x4a, 0x61, 0xb4, 0x2a, 0x81, 0xd1, 0xf1, - 0xda, 0x4b, 0x8b, 0x92, 0x17, 0xbd, 0x2f, 0xbe, 0x34, 0x28, 0x71, 0x41, 0x06, 0xd5, 0x4b, 0x36, - 0x97, 0x7c, 0x29, 0x4b, 0x6a, 0x35, 0xa7, 0x63, 0x74, 0xf9, 0x7d, 0xc8, 0x86, 0x94, 0xed, 0xe6, - 0x3c, 0x96, 0x27, 0x9c, 0x72, 0x6c, 0x36, 0x66, 0x8f, 0xf2, 0x83, 0x1d, 0x69, 0xd4, 0x03, 0xb2, - 0xd5, 0xb9, 0x38, 0xfb, 0x52, 0xee, 0xd7, 0xff, 0xe8, 0xd6, 0xcf, 0x4f, 0xeb, 0xa7, 0xfd, 0x66, - 0xe3, 0xfc, 0xb7, 0x7e, 0xe7, 0xf3, 0x87, 0x6e, 0xf3, 0x4b, 0xbf, 0xfb, 0xe7, 0x45, 0x9d, 0xba, - 0xe1, 0x4f, 0xd2, 0xd1, 0x23, 0x2d, 0x0a, 0x86, 0x34, 0x29, 0x77, 0x9d, 0x6b, 0xc6, 0x4a, 0xbe, - 0x05, 0x8a, 0x2f, 0xb7, 0x7b, 0xf5, 0xe0, 0xd9, 0x35, 0x97, 0x0a, 0x24, 0xca, 0x0f, 0xe1, 0x2c, - 0xae, 0x29, 0x05, 0x5c, 0x53, 0x12, 0xcc, 0x0e, 0xc7, 0xfd, 0xdc, 0x63, 0xea, 0x35, 0xf1, 0xff, - 0xf2, 0x83, 0x6f, 0xbe, 0xc5, 0xbd, 0x5b, 0xba, 0xb7, 0x74, 0xcb, 0x42, 0xe2, 0xae, 0xee, 0x39, - 0x62, 0xe1, 0xae, 0x6e, 0x0b, 0x75, 0xc3, 0x5d, 0xdd, 0x36, 0x07, 0x02, 0x77, 0x75, 0x59, 0x23, - 0x14, 0xdc, 0xd5, 0xe9, 0x0f, 0x33, 0xc9, 0xde, 0xd5, 0xd1, 0x4c, 0xd0, 0x59, 0xb3, 0xc9, 0x14, - 0x13, 0x75, 0x88, 0x83, 0x00, 0xf2, 0x60, 0x40, 0x07, 0x50, 0xa0, 0x15, 0x38, 0xd0, 0x05, 0x24, - 0x68, 0x07, 0x16, 0xb4, 0x03, 0x0d, 0xba, 0x81, 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, - 0x2a, 0x52, 0x01, 0x3d, 0xe6, 0x8f, 0x12, 0xe2, 0x4a, 0x93, 0x3b, 0xa5, 0x99, 0xbc, 0xe8, 0x9b, - 0x5b, 0x04, 0xd8, 0xa1, 0x13, 0xfc, 0xd0, 0x12, 0x86, 0xe8, 0x06, 0x47, 0xb4, 0x85, 0x25, 0xda, - 0xc2, 0x13, 0x5d, 0x61, 0x0a, 0x6d, 0xb8, 0x42, 0x1c, 0xb6, 0xa4, 0x9b, 0xae, 0x67, 0xdf, 0xdc, - 0xd2, 0xa1, 0x46, 0x8d, 0x73, 0x0f, 0xd1, 0x38, 0x37, 0xe3, 0x17, 0x1a, 0xe7, 0x8a, 0x15, 0x1a, - 0x8d, 0x73, 0x55, 0xd9, 0x38, 0x34, 0xce, 0x95, 0x70, 0x24, 0x75, 0x6e, 0x9c, 0x7b, 0x58, 0xad, - 0x1e, 0xa0, 0x75, 0x2e, 0x8e, 0x65, 0x1e, 0xb0, 0xb1, 0x3e, 0x52, 0xa2, 0x75, 0x6e, 0xee, 0xdc, - 0x02, 0xed, 0x02, 0xc9, 0xb5, 0xa8, 0x87, 0x70, 0xa1, 0xe4, 0xc3, 0x78, 0x07, 0x9c, 0x68, 0x46, - 0x82, 0x82, 0x13, 0x15, 0x2c, 0x34, 0x38, 0x51, 0x49, 0x82, 0x83, 0x13, 0x05, 0x22, 0xd0, 0x26, - 0x58, 0x04, 0x27, 0x2a, 0x1e, 0x23, 0x80, 0x13, 0xcd, 0xfa, 0x05, 0x4e, 0x54, 0xac, 0xd0, 0xe0, - 0x44, 0x55, 0xd9, 0x38, 0x70, 0xa2, 0x12, 0x8e, 0x24, 0x38, 0x51, 0x1c, 0xcb, 0x82, 0x1c, 0x4b, - 0x70, 0xa2, 0x99, 0xbc, 0xc0, 0x89, 0xe6, 0xce, 0x2d, 0x98, 0xb7, 0x33, 0x8b, 0xaa, 0x09, 0x29, - 0x3a, 0x15, 0x17, 0xac, 0x68, 0x16, 0x62, 0x82, 0x15, 0x15, 0xa8, 0xa8, 0x60, 0x45, 0x45, 0x1e, - 0x30, 0xb0, 0xa2, 0x92, 0x05, 0x07, 0x2b, 0x5a, 0xbc, 0x70, 0x51, 0x43, 0x56, 0xf4, 0xca, 0xf5, - 0xed, 0xf0, 0x5e, 0x23, 0x56, 0xf4, 0x18, 0x90, 0x3a, 0x47, 0x92, 0x61, 0x42, 0xef, 0x76, 0x72, - 0xea, 0xd9, 0x75, 0x69, 0xa9, 0x4f, 0x0e, 0xe6, 0xf3, 0xea, 0x2b, 0x11, 0x5a, 0xa4, 0x15, 0xec, - 0xb0, 0x16, 0x70, 0x8e, 0xd3, 0xe7, 0xe9, 0xb7, 0xef, 0x7a, 0xb7, 0xe8, 0x12, 0x47, 0x59, 0x12, - 0x22, 0xb6, 0xc8, 0x6c, 0xba, 0x11, 0xaf, 0x71, 0x4e, 0xab, 0xde, 0xdd, 0xfc, 0xe4, 0xfa, 0x75, - 0x8f, 0xc5, 0xe1, 0x28, 0xb1, 0x6b, 0x14, 0xf3, 0x93, 0x7d, 0xb7, 0x24, 0x59, 0xe9, 0x7d, 0xa5, - 0x72, 0x78, 0x54, 0xa9, 0xec, 0x1f, 0x1d, 0x1c, 0xed, 0x1f, 0x57, 0xab, 0xa5, 0x43, 0x4a, 0x0d, - 0xa9, 0xcd, 0x56, 0xe8, 0xb0, 0x90, 0x39, 0x1f, 0xee, 0xcd, 0x13, 0xc3, 0x9f, 0x78, 0x1e, 0x45, - 0xd1, 0x3e, 0x47, 0x2c, 0x24, 0x75, 0xdf, 0x44, 0xe5, 0x64, 0x12, 0x45, 0x07, 0x7a, 0xa2, 0x02, - 0x93, 0xd4, 0xe8, 0x3e, 0x91, 0x08, 0x80, 0x86, 0xdb, 0x57, 0xef, 0x64, 0xd5, 0x4a, 0xa0, 0xd8, - 0x88, 0x50, 0x33, 0x1e, 0xfa, 0x19, 0x0d, 0xb5, 0xc7, 0x48, 0x9d, 0xf2, 0xaa, 0x59, 0x59, 0xd1, - 0x71, 0x31, 0xd9, 0x1d, 0x0f, 0x6d, 0x6b, 0x12, 0xeb, 0xd5, 0x95, 0xa7, 0x96, 0x09, 0x37, 0x43, - 0x36, 0x64, 0x21, 0xf3, 0x07, 0xea, 0xd3, 0x53, 0x09, 0xd8, 0x8b, 0x39, 0xdd, 0xdf, 0x3e, 0xfb, - 0x78, 0x74, 0xf8, 0xbe, 0x62, 0x58, 0x46, 0xab, 0x73, 0x71, 0x76, 0x5b, 0x36, 0xa6, 0x37, 0xc5, - 0x7b, 0xb1, 0xb7, 0x33, 0xe2, 0xb8, 0xc5, 0xbd, 0x9a, 0x70, 0x66, 0xd4, 0x9c, 0x5b, 0x16, 0x72, - 0x37, 0x4a, 0x80, 0x39, 0x01, 0x5f, 0x4f, 0xed, 0xbe, 0x75, 0xf9, 0x3e, 0x75, 0xa1, 0x67, 0x44, - 0x80, 0x2e, 0xd5, 0x2b, 0xd3, 0x95, 0x2b, 0xd1, 0x57, 0x29, 0x62, 0xd1, 0x41, 0x90, 0xb2, 0xd5, - 0x7b, 0x85, 0xf2, 0x62, 0x44, 0xc0, 0x9e, 0x56, 0x20, 0x4f, 0xa1, 0xf1, 0x13, 0x18, 0x00, 0xaa, - 0xb1, 0x38, 0xf2, 0xcf, 0xb9, 0x82, 0x93, 0x66, 0xa6, 0xea, 0x33, 0x56, 0x9b, 0xac, 0x96, 0x62, - 0xa3, 0x87, 0x02, 0x29, 0xb2, 0x3e, 0x6a, 0x9b, 0x74, 0x2b, 0xcf, 0x71, 0xa4, 0x90, 0xbb, 0x48, - 0x2a, 0x27, 0x91, 0x0a, 0xf6, 0x25, 0x97, 0x43, 0x48, 0x0e, 0xe8, 0x52, 0xcb, 0xf9, 0x2b, 0x16, - 0xf7, 0xa0, 0xba, 0xc9, 0x34, 0x91, 0x09, 0x15, 0xa4, 0x26, 0x51, 0x10, 0x99, 0x38, 0x41, 0x26, - 0x71, 0x9f, 0x52, 0x62, 0x3e, 0xc9, 0xc4, 0x7b, 0xca, 0x44, 0x0f, 0xa9, 0xc4, 0x79, 0x3d, 0x58, - 0x1e, 0x42, 0x89, 0xef, 0xc5, 0xbe, 0xbf, 0xa2, 0x32, 0x81, 0xc1, 0xb4, 0x1d, 0x27, 0x64, 0x51, - 0x64, 0x0d, 0xed, 0x1b, 0xd7, 0xbb, 0xa7, 0x73, 0xce, 0xe7, 0xc6, 0xf0, 0x81, 0x7c, 0x44, 0xce, - 0x14, 0xad, 0xfa, 0x38, 0x72, 0x75, 0x70, 0x14, 0xeb, 0xdd, 0x48, 0xd7, 0xb5, 0x51, 0xad, 0x5f, - 0x23, 0x5f, 0xa7, 0x46, 0xbe, 0x1e, 0x8d, 0x7a, 0xdd, 0x19, 0xb2, 0x45, 0x97, 0x37, 0x8b, 0x5c, - 0xbd, 0xd8, 0x82, 0x0c, 0xf5, 0x27, 0x37, 0x2c, 0x9c, 0x5e, 0x82, 0x10, 0xb2, 0x5b, 0xf3, 0x78, - 0xb2, 0x42, 0x48, 0xa6, 0xba, 0x3f, 0xb9, 0xa1, 0x67, 0x49, 0xbb, 0x41, 0x87, 0x87, 0xae, 0x3f, - 0xa2, 0x59, 0x0a, 0xb1, 0x1f, 0xeb, 0x58, 0xe3, 0xe2, 0x4b, 0xa5, 0xff, 0xf9, 0xbc, 0xf1, 0xb1, - 0xd6, 0xe9, 0x9a, 0xa8, 0x6c, 0xf9, 0xe1, 0x66, 0x36, 0x12, 0x8b, 0x4e, 0x70, 0x27, 0x57, 0x36, - 0xf1, 0xc4, 0xd8, 0x47, 0x95, 0x04, 0x65, 0xbf, 0xb7, 0x83, 0x93, 0x65, 0x98, 0x36, 0xe7, 0xf6, - 0xe0, 0x9a, 0x39, 0x04, 0xa3, 0xcf, 0xb9, 0x64, 0x44, 0xf0, 0xc9, 0x29, 0x1b, 0xda, 0x13, 0x8f, - 0x93, 0x6a, 0xf0, 0x68, 0x26, 0xa5, 0x0d, 0x34, 0xfc, 0x45, 0x0f, 0xfc, 0x00, 0xf8, 0x01, 0xf0, - 0x03, 0xe0, 0x07, 0xc0, 0x0f, 0x80, 0x1f, 0x28, 0x14, 0x3f, 0x70, 0x15, 0x04, 0x1e, 0xb3, 0x49, - 0x72, 0x03, 0x25, 0x40, 0x6d, 0x32, 0x50, 0xdb, 0x0f, 0x1c, 0x46, 0x0f, 0x66, 0x27, 0x52, 0x01, - 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, 0x62, 0x03, - 0x62, 0x03, 0x62, 0xeb, 0x08, 0xb1, 0xc7, 0xb4, 0x1c, 0x6f, 0xaa, 0xbe, 0xb4, 0xd2, 0x25, 0x01, - 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0x00, 0xdf, 0xe4, 0x58, 0x2d, 0x77, 0x7c, - 0x5b, 0xb1, 0xe6, 0xe9, 0xc4, 0x7e, 0x60, 0xfd, 0x6f, 0xe0, 0x33, 0x8a, 0x58, 0xee, 0x3d, 0x21, - 0x99, 0x2e, 0x6c, 0xce, 0x59, 0xe8, 0x93, 0x1b, 0x28, 0x68, 0xbe, 0x7d, 0xfb, 0x75, 0xdf, 0x3a, - 0xee, 0xfd, 0xf3, 0xb5, 0x64, 0x1d, 0xf7, 0xa6, 0x6f, 0x4b, 0xc9, 0x1f, 0xd3, 0xf7, 0xe5, 0xaf, - 0xfb, 0x56, 0x65, 0xfe, 0xbe, 0xfa, 0x75, 0xdf, 0xaa, 0xf6, 0xde, 0x5d, 0x5e, 0xee, 0xbe, 0xfb, - 0xfb, 0xe0, 0xfb, 0xcb, 0x7f, 0xf1, 0xed, 0xbf, 0x7f, 0xbd, 0xbc, 0x1c, 0xff, 0x7d, 0xfe, 0x3d, - 0xfe, 0x6f, 0xf3, 0x7b, 0xef, 0x3f, 0xdf, 0xfd, 0x17, 0x35, 0x1b, 0x1e, 0x0b, 0x7c, 0x79, 0xb9, - 0xdb, 0xfb, 0x0f, 0x3a, 0x66, 0xb1, 0x87, 0x90, 0x84, 0x58, 0x48, 0x62, 0x79, 0xcc, 0x1f, 0x25, - 0xbd, 0x2b, 0x48, 0x46, 0x26, 0x73, 0xf1, 0x10, 0xa0, 0x20, 0x40, 0x41, 0x80, 0x82, 0x00, 0x05, - 0x01, 0x0a, 0x02, 0x94, 0x42, 0x05, 0x28, 0x13, 0xd7, 0xe7, 0xef, 0x09, 0x46, 0x24, 0x94, 0x3a, - 0x7e, 0xd3, 0x9c, 0x6f, 0x4e, 0xb0, 0x0c, 0x80, 0xf2, 0xbc, 0x72, 0xea, 0x73, 0xc9, 0xb5, 0x19, - 0x74, 0x4c, 0x7f, 0xa0, 0x31, 0xc1, 0x79, 0x52, 0xa4, 0xe7, 0x86, 0xa7, 0x47, 0xe3, 0xa0, 0x8c, - 0xb3, 0x91, 0xf7, 0xb3, 0x81, 0xd2, 0xac, 0x47, 0x5f, 0x60, 0x8e, 0xc8, 0xd8, 0x4e, 0x33, 0x0c, - 0x26, 0x9c, 0x25, 0x2d, 0x47, 0xe9, 0xd1, 0x46, 0x4b, 0xb2, 0x81, 0x33, 0x7a, 0x4c, 0x1c, 0x70, - 0x46, 0x2f, 0xd0, 0x26, 0x70, 0x46, 0x2f, 0x51, 0x74, 0x70, 0x46, 0x5b, 0x0a, 0x08, 0xce, 0x48, - 0x9f, 0xe8, 0x01, 0x6d, 0x41, 0x5e, 0xe9, 0x08, 0xd1, 0x16, 0xe4, 0x69, 0xd5, 0xa2, 0xdf, 0x16, - 0xe4, 0xf3, 0x79, 0xe7, 0xa2, 0xfe, 0xb1, 0x71, 0xd6, 0xa8, 0x9f, 0x52, 0x1c, 0x38, 0x5a, 0x4a, - 0x5a, 0x97, 0x9c, 0x77, 0xdb, 0xb5, 0x7e, 0xad, 0x5d, 0xaf, 0x51, 0x14, 0xf1, 0x60, 0x26, 0x62, - 0xbd, 0x4d, 0x56, 0xc4, 0x6a, 0x2c, 0x62, 0xad, 0xd3, 0xaf, 0xff, 0xd1, 0xad, 0xb7, 0xcf, 0x6b, - 0x4d, 0x8a, 0x32, 0x1e, 0x25, 0xe3, 0x04, 0x3a, 0x9d, 0xda, 0x42, 0x4a, 0x74, 0xa9, 0xf9, 0xa1, - 0x6d, 0x21, 0xdb, 0xa5, 0x66, 0x59, 0xd3, 0x48, 0xdd, 0x30, 0xa4, 0x12, 0x2e, 0x1d, 0xd7, 0x13, - 0xe3, 0x80, 0xa6, 0x80, 0x73, 0x93, 0xa7, 0xbc, 0xa1, 0xf3, 0xe3, 0x18, 0x65, 0xe5, 0xa4, 0x9e, - 0x18, 0x47, 0x04, 0x65, 0x5c, 0xf6, 0x6d, 0x68, 0x96, 0x44, 0x3c, 0x1a, 0x40, 0xcf, 0x62, 0xb5, - 0x36, 0x1b, 0x33, 0x37, 0x5f, 0x35, 0x8e, 0x69, 0xca, 0x90, 0xec, 0x4d, 0xfb, 0xff, 0x17, 0x75, - 0xec, 0xa6, 0xc2, 0x79, 0x2d, 0xc9, 0xb8, 0x53, 0x32, 0x63, 0x20, 0x12, 0x69, 0x30, 0x05, 0x02, - 0x53, 0x20, 0x9e, 0xd0, 0x13, 0x4c, 0x81, 0xf8, 0x91, 0x02, 0x63, 0x0a, 0xc4, 0x4b, 0x9d, 0x37, - 0xa6, 0x40, 0xd0, 0x43, 0x54, 0x64, 0xa6, 0x40, 0x70, 0xef, 0x96, 0xde, 0xfd, 0x6e, 0x2c, 0x14, - 0xad, 0x8b, 0xdd, 0x12, 0x2e, 0x76, 0xc9, 0x3b, 0x50, 0xd2, 0x8e, 0x94, 0xaa, 0x43, 0x25, 0xef, - 0x58, 0xc9, 0x3b, 0x58, 0xea, 0x8e, 0x96, 0x18, 0x95, 0x43, 0xa5, 0xd9, 0x1b, 0x11, 0x07, 0x9c, - 0x0a, 0xf4, 0x80, 0x34, 0xb0, 0xc2, 0x59, 0xbe, 0x3b, 0x31, 0x33, 0xb1, 0x61, 0x44, 0xef, 0x4c, - 0x5c, 0x62, 0x27, 0x92, 0x96, 0xf3, 0x26, 0xeb, 0xc4, 0x29, 0x3b, 0x73, 0x2d, 0x9c, 0x3a, 0x75, - 0xe7, 0xae, 0x8d, 0x93, 0xd7, 0xc6, 0xd9, 0xeb, 0xe2, 0xf4, 0x69, 0x39, 0x7f, 0x62, 0x20, 0x80, - 0x2c, 0x18, 0x48, 0x05, 0xa3, 0x31, 0xc8, 0xf8, 0x49, 0x9b, 0x4c, 0x61, 0xc0, 0xb1, 0x66, 0x20, - 0x80, 0x3c, 0x18, 0xd0, 0x01, 0x14, 0x68, 0x05, 0x0e, 0x74, 0x01, 0x09, 0xda, 0x81, 0x05, 0xed, - 0x40, 0x83, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, 0x26, 0xc8, 0x83, 0x8a, 0x54, 0x40, 0xa2, - 0x03, 0xa0, 0x9f, 0x34, 0xf2, 0x24, 0x07, 0x43, 0x3f, 0x05, 0x3f, 0xf6, 0x89, 0x8b, 0x49, 0x1d, - 0x86, 0xe8, 0x04, 0x47, 0xb4, 0x84, 0x25, 0xba, 0xc1, 0x13, 0x6d, 0x61, 0x8a, 0xb6, 0x70, 0x45, - 0x57, 0xd8, 0x42, 0x1b, 0xbe, 0x10, 0x87, 0x31, 0xe9, 0xa6, 0x93, 0xab, 0x84, 0x7b, 0xd2, 0xea, - 0xd2, 0xac, 0x90, 0x7b, 0x92, 0xa7, 0xa8, 0x68, 0x20, 0x2b, 0xc9, 0x8a, 0xba, 0xcd, 0xaa, 0x4b, - 0xb9, 0xd2, 0x6e, 0xa3, 0xd4, 0xc4, 0x07, 0x73, 0x6b, 0x6a, 0xc7, 0x96, 0x94, 0x82, 0x6a, 0x89, - 0xd4, 0x46, 0x91, 0x49, 0x0f, 0xf8, 0xd6, 0xd3, 0xeb, 0x6a, 0x80, 0x0b, 0x76, 0x70, 0xd2, 0x5f, - 0x7e, 0x54, 0x5c, 0x9f, 0xb3, 0xd0, 0xb2, 0x43, 0x66, 0xeb, 0xc3, 0x6b, 0x2c, 0xc9, 0x4c, 0x1c, - 0x0b, 0x52, 0x9c, 0x94, 0xb8, 0x51, 0x58, 0x42, 0x13, 0x14, 0x37, 0xbd, 0x7a, 0xe0, 0xb0, 0xb2, - 0x10, 0x13, 0x1c, 0x96, 0x40, 0xeb, 0x04, 0x0e, 0x4b, 0xe4, 0x01, 0x03, 0x87, 0x25, 0x59, 0x70, - 0x70, 0x58, 0xc5, 0x8b, 0xfd, 0x34, 0xe4, 0xb0, 0xe8, 0x4d, 0x9e, 0x7c, 0x0a, 0x24, 0x10, 0x99, - 0x48, 0x89, 0x70, 0x2a, 0xcb, 0xbd, 0x1d, 0xeb, 0x01, 0x58, 0x68, 0x4e, 0xbc, 0x04, 0xac, 0x06, - 0xac, 0x06, 0xac, 0x06, 0xac, 0x06, 0xac, 0x06, 0x2a, 0x00, 0xac, 0x26, 0x61, 0x75, 0x93, 0x89, - 0xa0, 0xda, 0x98, 0x04, 0x8a, 0x03, 0x42, 0x37, 0x3b, 0x61, 0xa2, 0x83, 0x43, 0x37, 0x0a, 0x2c, - 0x73, 0xa0, 0xe8, 0xde, 0x6c, 0xb1, 0x77, 0xff, 0xbc, 0xfd, 0x5a, 0xb2, 0xca, 0xbd, 0xf9, 0x5f, - 0x0e, 0xbe, 0xee, 0x5b, 0xe5, 0xde, 0xbb, 0x77, 0xf4, 0x2d, 0x65, 0x0f, 0xd1, 0x5d, 0x4e, 0xa3, - 0x3b, 0x6a, 0x43, 0x42, 0x9f, 0x19, 0xe4, 0xd1, 0x1a, 0x1e, 0x8a, 0x58, 0x0f, 0xb1, 0x1e, 0x62, - 0x3d, 0xc4, 0x7a, 0x88, 0xf5, 0x80, 0x11, 0x10, 0xeb, 0x91, 0xb0, 0xba, 0xd4, 0x86, 0xab, 0x3e, - 0x05, 0x11, 0xaa, 0x1a, 0x88, 0x4a, 0x73, 0x18, 0xeb, 0xa6, 0x97, 0x46, 0x29, 0x9e, 0x94, 0x87, - 0xb7, 0x6e, 0x14, 0x9a, 0xf8, 0x50, 0xd7, 0x8d, 0x72, 0xeb, 0x32, 0xd0, 0x72, 0xb3, 0x89, 0xa3, - 0x3e, 0xe8, 0x52, 0x53, 0x2f, 0xb7, 0x7a, 0x24, 0xed, 0x3b, 0x7d, 0x8f, 0x24, 0xd5, 0x61, 0xb2, - 0x38, 0x93, 0xc0, 0xc5, 0x39, 0x95, 0x12, 0x0c, 0x69, 0xee, 0x7c, 0x82, 0x99, 0x74, 0x37, 0xb4, - 0x22, 0xf7, 0x7f, 0x99, 0x3e, 0xf4, 0xe8, 0x92, 0xcc, 0xe0, 0x46, 0xb3, 0x10, 0x13, 0xdc, 0xa8, - 0x40, 0x6d, 0x05, 0x37, 0x2a, 0xf2, 0x80, 0x81, 0x1b, 0x95, 0x2c, 0x38, 0xb8, 0xd1, 0xe2, 0x45, - 0x8d, 0x9a, 0x72, 0xa3, 0xa5, 0x43, 0x8d, 0xc8, 0xd1, 0x43, 0x90, 0xa3, 0x19, 0xbf, 0x40, 0x8e, - 0x8a, 0x15, 0x1a, 0xe4, 0xa8, 0x2a, 0x1b, 0x07, 0x72, 0x54, 0xc2, 0x91, 0xd4, 0x99, 0x1c, 0x3d, - 0xac, 0x56, 0x0f, 0xaa, 0x38, 0x96, 0x38, 0x96, 0x39, 0xc0, 0xc6, 0xfa, 0x48, 0x09, 0x7e, 0x34, - 0x4f, 0x92, 0x51, 0xed, 0xbe, 0x4b, 0x6c, 0x64, 0xf1, 0x46, 0x39, 0x35, 0x1b, 0x65, 0xcc, 0xbd, - 0xdb, 0x28, 0xfe, 0xcf, 0xde, 0xa3, 0xf3, 0x7f, 0x28, 0x4c, 0x3a, 0xd6, 0xe7, 0xf8, 0x60, 0x26, - 0xc7, 0x8f, 0x0e, 0x06, 0xbb, 0xe3, 0xa1, 0x6d, 0x4d, 0x62, 0xcd, 0xbe, 0xf2, 0x68, 0xd2, 0x2a, - 0xe6, 0xb7, 0x6b, 0x46, 0xb7, 0xd0, 0x45, 0x83, 0x71, 0x0d, 0xbb, 0xbb, 0x53, 0x8b, 0xb1, 0x17, - 0xdb, 0x1f, 0xe3, 0x67, 0xe3, 0xcd, 0x8c, 0x2a, 0x9d, 0x5a, 0xa6, 0x93, 0xfa, 0x1f, 0xdd, 0xfa, - 0xf9, 0x69, 0xfd, 0xb4, 0x7f, 0xd1, 0xae, 0x9f, 0x35, 0xfe, 0xe8, 0xb7, 0x6b, 0xe7, 0xbf, 0xd4, - 0xdf, 0x60, 0xb4, 0xc3, 0xf6, 0x72, 0x2e, 0x5d, 0x08, 0x24, 0x3a, 0x8c, 0xc1, 0x0e, 0x19, 0xa3, - 0x8f, 0x25, 0xfa, 0xff, 0x75, 0x4a, 0x8e, 0x6b, 0xfa, 0x57, 0x3c, 0xf6, 0x53, 0x16, 0x0d, 0x42, - 0x77, 0x4c, 0x1e, 0xf5, 0xad, 0x18, 0xc1, 0x86, 0x3f, 0xf0, 0x26, 0x0e, 0x33, 0xf8, 0x35, 0x33, - 0xa6, 0x60, 0xca, 0x48, 0xc0, 0x94, 0x11, 0x4d, 0xae, 0xac, 0x6e, 0xf3, 0x8b, 0x11, 0x9f, 0xd0, - 0xe4, 0x5f, 0x13, 0x05, 0x0a, 0x86, 0xf1, 0xfb, 0x4b, 0x7f, 0xfe, 0xaf, 0x6e, 0x64, 0x44, 0x63, - 0x36, 0x70, 0x87, 0x2e, 0x73, 0x0c, 0x3b, 0x32, 0xa2, 0xc9, 0x80, 0x7c, 0x31, 0x94, 0x46, 0xf7, - 0xa7, 0xcb, 0xa6, 0xd2, 0x59, 0x52, 0x2f, 0x0d, 0xee, 0x21, 0x74, 0xbc, 0x3c, 0x5d, 0xb1, 0x9c, - 0x22, 0x4e, 0x06, 0xc8, 0x87, 0x3c, 0x91, 0x0f, 0x3b, 0x20, 0xb7, 0x74, 0x8a, 0xe9, 0x88, 0x93, - 0x32, 0xf9, 0x22, 0x63, 0x28, 0xce, 0xc7, 0x8d, 0x78, 0x38, 0x19, 0x70, 0x7f, 0x86, 0x7c, 0xce, - 0xa7, 0x4f, 0xac, 0x31, 0x7b, 0x60, 0xfd, 0x8b, 0xd9, 0x63, 0xea, 0xb7, 0x92, 0xc7, 0xd4, 0xaf, - 0x85, 0xcc, 0xee, 0x37, 0x23, 0xe7, 0xaa, 0xdf, 0x8c, 0xec, 0xee, 0xfd, 0x98, 0xc5, 0x7f, 0xf6, - 0x5b, 0xc9, 0x03, 0x89, 0xdf, 0xd5, 0x67, 0x5f, 0x7b, 0x9a, 0xef, 0xd6, 0xef, 0x7a, 0xb7, 0x0f, - 0x7e, 0x34, 0xbd, 0x89, 0xdf, 0x81, 0xc9, 0x22, 0x6e, 0x1c, 0xe6, 0xa5, 0xfc, 0x91, 0xeb, 0xd0, - 0x9d, 0x78, 0xbe, 0x24, 0x23, 0xc6, 0x9c, 0x3f, 0x47, 0x2c, 0x8c, 0x39, 0xdf, 0x42, 0xdb, 0x30, - 0xe6, 0x3c, 0x9b, 0x98, 0x0d, 0x63, 0xce, 0x33, 0x0f, 0xcb, 0x30, 0xe6, 0x5c, 0x53, 0xf8, 0x8d, - 0x31, 0xe7, 0xdb, 0xd9, 0x64, 0x8c, 0x39, 0xcf, 0x1f, 0x18, 0xd0, 0x01, 0x14, 0x68, 0x05, 0x0e, - 0x74, 0x01, 0x09, 0xda, 0x81, 0x05, 0xed, 0x40, 0x83, 0x6e, 0xe0, 0x81, 0x26, 0x88, 0x20, 0x0a, - 0x26, 0xc8, 0x83, 0x8a, 0x54, 0x40, 0xdb, 0x1b, 0x05, 0xa1, 0xcb, 0xaf, 0x6f, 0x34, 0x9a, 0x70, - 0x9e, 0x8a, 0x8c, 0xca, 0xdd, 0x22, 0x80, 0x0f, 0x9d, 0x40, 0x88, 0x96, 0x60, 0x44, 0x37, 0x50, - 0xa2, 0x2d, 0x38, 0xd1, 0x16, 0xa4, 0xe8, 0x0a, 0x56, 0x68, 0x83, 0x16, 0xe2, 0xe0, 0x25, 0xdd, - 0x74, 0x74, 0x35, 0x14, 0x0d, 0x11, 0xd0, 0xd5, 0x30, 0xeb, 0x17, 0x0a, 0x77, 0xc5, 0x0a, 0x8d, - 0xc2, 0x5d, 0x55, 0x26, 0x0e, 0x85, 0xbb, 0x12, 0x8e, 0xa4, 0xce, 0x85, 0xbb, 0xe5, 0x2a, 0xca, - 0x76, 0x71, 0x28, 0xf3, 0x00, 0x8c, 0xf5, 0x91, 0x12, 0x65, 0xbb, 0xb9, 0x73, 0x0a, 0x26, 0xbb, - 0x1b, 0x7b, 0xee, 0xc0, 0xe5, 0x96, 0x3f, 0xf1, 0x3c, 0x7d, 0xe8, 0xd1, 0x55, 0xb1, 0x89, 0x87, - 0x96, 0xa7, 0x6c, 0x68, 0x4f, 0x3c, 0xae, 0x45, 0x58, 0x61, 0x26, 0xa6, 0x9d, 0x36, 0xd9, 0xd1, - 0x03, 0x25, 0x9e, 0x85, 0x98, 0xa0, 0xc4, 0x05, 0x1a, 0x28, 0x50, 0xe2, 0x22, 0x0f, 0x18, 0x28, - 0x71, 0xc9, 0x82, 0x83, 0x12, 0x2f, 0x1e, 0x59, 0xa0, 0x21, 0x25, 0x7e, 0x15, 0x04, 0x1e, 0xb3, - 0x7d, 0x9d, 0x06, 0xba, 0x96, 0x10, 0x54, 0xe5, 0x2e, 0xa8, 0xba, 0xb1, 0xc7, 0x63, 0xd7, 0x1f, - 0x59, 0x11, 0x0b, 0x6f, 0x59, 0xa8, 0x4f, 0x54, 0xf5, 0x40, 0x6e, 0x84, 0x55, 0x08, 0xab, 0x10, - 0x56, 0x21, 0xac, 0x42, 0x58, 0x85, 0xb0, 0x0a, 0x61, 0x15, 0xc2, 0x2a, 0x84, 0x55, 0x08, 0xab, - 0x10, 0x56, 0x21, 0xac, 0x52, 0x16, 0x56, 0x4d, 0x3c, 0xee, 0x5a, 0x3c, 0x18, 0x07, 0x5e, 0x30, - 0xba, 0xb7, 0x5c, 0x87, 0xf9, 0xdc, 0x1d, 0xba, 0x5a, 0x45, 0x58, 0x1b, 0xbf, 0x02, 0xc0, 0x37, - 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xc0, 0x37, 0xd2, 0xfc, - 0x05, 0x8a, 0x8a, 0x34, 0x7f, 0x41, 0x0f, 0x16, 0x69, 0xfe, 0x12, 0xe5, 0x46, 0x46, 0x31, 0xbc, - 0xdc, 0x33, 0x8e, 0x24, 0xd2, 0xfc, 0x71, 0x28, 0x0b, 0x71, 0x28, 0x91, 0xe6, 0x9f, 0xc9, 0x0b, - 0x69, 0xfe, 0xb9, 0x73, 0x0a, 0xa6, 0x1f, 0x58, 0xe3, 0xeb, 0xb1, 0x3e, 0x3c, 0xe9, 0x4c, 0x5e, - 0x64, 0xa0, 0x64, 0x27, 0x2c, 0x32, 0x50, 0xb2, 0x8a, 0x70, 0x41, 0x82, 0x67, 0x24, 0x28, 0x48, - 0x70, 0xc1, 0x42, 0x83, 0x04, 0x97, 0x24, 0x38, 0x48, 0x70, 0xa0, 0x40, 0x6d, 0xe8, 0x01, 0x64, - 0xa0, 0x48, 0x00, 0x09, 0xc8, 0x40, 0xc9, 0x61, 0x18, 0x15, 0xb9, 0x8e, 0x15, 0x0d, 0x02, 0x0d, - 0x4e, 0xcf, 0xa2, 0x63, 0x75, 0x2a, 0x32, 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc0, - 0x35, 0xc0, 0x35, 0xc0, 0x35, 0xc0, 0xf5, 0xa2, 0x99, 0x8a, 0x3f, 0xb9, 0x61, 0xa1, 0xad, 0xcb, - 0x50, 0xd3, 0x39, 0xc0, 0xae, 0x68, 0x20, 0x6b, 0xdd, 0x9f, 0xdc, 0xe8, 0xe3, 0x21, 0xba, 0x41, - 0x87, 0x87, 0xae, 0x3f, 0xd2, 0xea, 0xbe, 0xd8, 0xdc, 0x8f, 0x75, 0xb8, 0xd9, 0xfa, 0x58, 0x6b, - 0x9a, 0x1a, 0x5d, 0xcb, 0x97, 0x62, 0xa9, 0x7f, 0x69, 0xb6, 0x3e, 0xd4, 0x9a, 0xa6, 0x1e, 0x17, - 0x97, 0x3f, 0xe9, 0xa2, 0xc4, 0x8d, 0xc4, 0xe3, 0x6a, 0xa4, 0xc1, 0x33, 0x35, 0x20, 0x3b, 0xba, - 0xe7, 0x51, 0xa1, 0xa7, 0x27, 0xee, 0xc4, 0xd8, 0xc7, 0xb5, 0x7b, 0x11, 0x50, 0x17, 0xf8, 0xa2, - 0x57, 0x9c, 0x91, 0xc8, 0x75, 0xac, 0xdb, 0x59, 0x2a, 0x93, 0x46, 0x7c, 0xd1, 0x54, 0x64, 0xf0, - 0x45, 0x59, 0x88, 0x09, 0xbe, 0x48, 0xa0, 0xb2, 0x82, 0x2f, 0x12, 0x79, 0xc0, 0xc0, 0x17, 0x49, - 0x16, 0x1c, 0x7c, 0x51, 0xf1, 0xe2, 0x16, 0x4d, 0x2b, 0x92, 0x0e, 0xca, 0x1a, 0x51, 0x45, 0x47, - 0x28, 0x49, 0xca, 0xf8, 0x85, 0x92, 0x24, 0xb1, 0x42, 0xa3, 0x24, 0x49, 0x95, 0x8d, 0x43, 0x49, - 0x92, 0x84, 0x23, 0xa9, 0x73, 0x49, 0x52, 0xa5, 0x7c, 0x5c, 0x39, 0x3e, 0x3c, 0x2a, 0x1f, 0xa3, - 0x32, 0x09, 0x67, 0x33, 0x0f, 0x00, 0x59, 0x1f, 0x29, 0x51, 0x99, 0x94, 0x3b, 0xdf, 0xb0, 0xe0, - 0x1b, 0x2d, 0x7e, 0x3f, 0xd6, 0x91, 0x27, 0x9d, 0xca, 0x0d, 0xb2, 0x34, 0x0b, 0x31, 0x41, 0x96, - 0x0a, 0xd4, 0x58, 0x90, 0xa5, 0x22, 0x0f, 0x18, 0xc8, 0x52, 0xc9, 0x82, 0x83, 0x2c, 0x2d, 0x5e, - 0x14, 0x89, 0xe4, 0x3a, 0x49, 0x40, 0x01, 0xc9, 0x75, 0xd9, 0xab, 0xae, 0xbe, 0xc9, 0x75, 0xb5, - 0x0f, 0x9d, 0x56, 0xf3, 0x73, 0xb7, 0xae, 0x5d, 0x7e, 0x5d, 0xe3, 0xfc, 0xb4, 0xfe, 0x07, 0xd2, - 0xeb, 0xb2, 0x55, 0x63, 0xed, 0xd2, 0xeb, 0x52, 0xf5, 0xd5, 0x8a, 0xf2, 0x9a, 0x29, 0xef, 0x89, - 0x51, 0x02, 0x7b, 0x54, 0x04, 0xe4, 0xb5, 0x03, 0xc9, 0x72, 0x60, 0x2f, 0xcd, 0x9a, 0xef, 0x07, - 0x7c, 0x0a, 0xf7, 0x28, 0x1b, 0x49, 0x33, 0x1a, 0x5c, 0xb3, 0x1b, 0x7b, 0x6c, 0xf3, 0xeb, 0xd8, - 0x51, 0xee, 0x05, 0x63, 0xe6, 0x0f, 0x12, 0xf6, 0xc5, 0xf2, 0x19, 0xff, 0x16, 0x84, 0x7f, 0x59, - 0xae, 0x1f, 0x71, 0xdb, 0x1f, 0xb0, 0xbd, 0x87, 0x3f, 0x88, 0xd6, 0x7e, 0xb2, 0x37, 0x0e, 0x03, - 0x1e, 0x0c, 0x02, 0x2f, 0x4a, 0xdf, 0xed, 0x4d, 0x03, 0xb2, 0x3d, 0x3b, 0x64, 0x76, 0x94, 0xfc, - 0x77, 0xcf, 0x8b, 0x9c, 0xab, 0x3d, 0x2f, 0xb2, 0x13, 0xc6, 0x2c, 0x4a, 0xdf, 0xc5, 0x6f, 0x92, - 0xbf, 0xed, 0x05, 0x63, 0xfb, 0x5f, 0x13, 0x66, 0xc5, 0x6f, 0xd9, 0x1d, 0x67, 0xbe, 0xc3, 0x1c, - 0x6b, 0x1a, 0x4d, 0xef, 0x71, 0xef, 0x36, 0x8a, 0xff, 0xb3, 0x37, 0xfd, 0xbb, 0x15, 0xb9, 0xce, - 0x5e, 0xc4, 0x6d, 0x4e, 0xb4, 0xa3, 0x0d, 0xbd, 0x33, 0x43, 0x4b, 0x22, 0x62, 0xa7, 0xd7, 0x64, - 0x77, 0x3c, 0xb4, 0xad, 0x49, 0xac, 0xce, 0x57, 0x1e, 0xcd, 0x08, 0xd3, 0xfc, 0x76, 0xcd, 0x7c, - 0xb2, 0x09, 0x22, 0x84, 0x2d, 0xdd, 0x3c, 0x12, 0xdf, 0xdd, 0x9d, 0x5a, 0x8c, 0xbd, 0xd8, 0xe8, - 0x18, 0x3f, 0x1b, 0x6f, 0x66, 0xac, 0xd1, 0xd4, 0x1c, 0x9d, 0x5c, 0xb4, 0xeb, 0x67, 0x8d, 0x3f, - 0xfa, 0x9d, 0xc6, 0xe9, 0x1b, 0xc2, 0x71, 0x8e, 0x2e, 0xc4, 0xe8, 0x32, 0x21, 0x9a, 0x28, 0x2e, - 0x71, 0x62, 0x49, 0x37, 0x1a, 0x74, 0x85, 0xfe, 0x7c, 0x81, 0x66, 0xe3, 0x8e, 0xf2, 0x15, 0xcf, - 0xfa, 0x94, 0x45, 0x83, 0xd0, 0x1d, 0x93, 0x07, 0x75, 0x2b, 0xe6, 0xae, 0xe1, 0x0f, 0xbc, 0x89, - 0xc3, 0x8c, 0xb1, 0x1d, 0xda, 0x37, 0x8c, 0xb3, 0x30, 0x32, 0x42, 0xe6, 0xd9, 0xdc, 0xf5, 0x47, - 0x06, 0x0f, 0x0c, 0x7e, 0xcd, 0x8c, 0xe9, 0x2d, 0x96, 0xd1, 0x69, 0x9c, 0x1a, 0xf1, 0x19, 0x4d, - 0x7e, 0x16, 0xab, 0xcc, 0xa5, 0x1f, 0x0c, 0x93, 0xbf, 0x44, 0x93, 0x2b, 0xab, 0xdb, 0xfc, 0x62, - 0xb8, 0x91, 0xe1, 0xfa, 0x8e, 0x3b, 0xb0, 0x39, 0x73, 0x0c, 0x3b, 0x32, 0xa2, 0xc9, 0xe0, 0x9a, - 0xfa, 0x89, 0xd6, 0xe8, 0x06, 0x69, 0xd9, 0x58, 0x3a, 0x4b, 0xba, 0xa6, 0x01, 0x07, 0xab, 0xe3, - 0xf5, 0xd1, 0x8a, 0xed, 0x14, 0x7e, 0x4c, 0xc0, 0x3a, 0xe4, 0x89, 0x75, 0x20, 0x27, 0x55, 0x0f, - 0x71, 0x9d, 0xbe, 0x6c, 0x4c, 0x0e, 0x58, 0x18, 0x82, 0x4e, 0xca, 0x8c, 0x78, 0x38, 0x19, 0x70, - 0x7f, 0x06, 0x84, 0xce, 0xa7, 0x8f, 0xa9, 0x31, 0x7b, 0x4a, 0xfd, 0x8b, 0xd9, 0xb3, 0xe9, 0xb7, - 0x92, 0x67, 0xd3, 0xaf, 0x85, 0xcc, 0xee, 0x37, 0x23, 0xe7, 0xaa, 0xdf, 0x8c, 0xec, 0xee, 0xfd, - 0x98, 0xc5, 0x7f, 0xf6, 0x5b, 0xc9, 0x53, 0x88, 0xdf, 0xd5, 0x67, 0x0f, 0x61, 0xea, 0x06, 0xfa, - 0x5d, 0xef, 0xb6, 0x3f, 0x7d, 0xdb, 0x71, 0x1d, 0x5a, 0xd6, 0x9d, 0x8e, 0x75, 0x22, 0x64, 0x07, - 0x92, 0x4c, 0x3d, 0xcf, 0xbe, 0x62, 0x9e, 0x75, 0x15, 0x7b, 0x67, 0x82, 0x37, 0xb0, 0x2b, 0x49, - 0x85, 0xab, 0xa2, 0x12, 0xb3, 0xa7, 0xf3, 0xf4, 0x00, 0x62, 0x62, 0x51, 0xcd, 0x1b, 0xa4, 0x9c, - 0x27, 0xa8, 0x45, 0x5e, 0x20, 0xf5, 0x28, 0x4e, 0x9b, 0xbc, 0x3f, 0x6d, 0x02, 0x35, 0x5d, 0xf2, - 0xfa, 0x70, 0x9f, 0xf2, 0x43, 0xc6, 0xcc, 0x0d, 0x89, 0x02, 0xee, 0xe4, 0xce, 0x90, 0xac, 0x39, - 0x49, 0x81, 0x40, 0x22, 0x26, 0xd1, 0x13, 0x4a, 0x13, 0x04, 0x90, 0x07, 0x03, 0x3a, 0x80, 0x02, - 0xad, 0xc0, 0x81, 0x2e, 0x20, 0x41, 0x3b, 0xb0, 0xa0, 0x1d, 0x68, 0xd0, 0x0d, 0x3c, 0xd0, 0x04, - 0x11, 0x44, 0xc1, 0x04, 0x79, 0x50, 0x91, 0x0a, 0x78, 0xe3, 0x86, 0x61, 0xa0, 0x45, 0x8e, 0x77, - 0x6a, 0xdf, 0x17, 0x22, 0x63, 0xd6, 0x5a, 0x76, 0xc2, 0x62, 0xd6, 0x5a, 0x56, 0x20, 0x13, 0x15, - 0xab, 0xc5, 0x01, 0x9d, 0x5a, 0x82, 0x4f, 0xdd, 0x40, 0xa8, 0xb6, 0x60, 0x54, 0x5b, 0x50, 0xaa, - 0x2b, 0x38, 0xa5, 0x0d, 0x52, 0x89, 0x83, 0xd5, 0x74, 0xd3, 0x31, 0x6b, 0x4d, 0x3c, 0x48, 0xc0, - 0xac, 0xb5, 0xfc, 0x1d, 0x1e, 0xf3, 0x66, 0xe2, 0x71, 0xd7, 0xe2, 0xc1, 0x38, 0xf0, 0x82, 0xd1, - 0xbd, 0xe5, 0x3a, 0xcc, 0xe7, 0xee, 0xd0, 0x65, 0xa1, 0x46, 0xc1, 0xd5, 0xc6, 0xaf, 0x00, 0xf0, - 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0x0d, 0xf0, 0xbd, 0xd2, - 0x5b, 0xfb, 0xbd, 0x46, 0xd0, 0xbb, 0x8a, 0xd6, 0xda, 0x19, 0xbf, 0xd0, 0x5a, 0x5b, 0xac, 0xd0, - 0x68, 0xad, 0xad, 0xca, 0xc4, 0xa1, 0xb5, 0xb6, 0x84, 0x23, 0xa9, 0x73, 0x6b, 0xed, 0x72, 0x15, - 0x3d, 0xb5, 0x71, 0x28, 0xf3, 0x00, 0x8c, 0xf5, 0x91, 0x12, 0x3d, 0xb5, 0x73, 0xe7, 0x14, 0xcc, - 0x6f, 0xcc, 0x1d, 0x5d, 0x73, 0x7d, 0x78, 0xd2, 0x99, 0xbc, 0x20, 0x45, 0xb3, 0x10, 0x13, 0xa4, - 0xa8, 0x40, 0x4d, 0x05, 0x29, 0x2a, 0xf2, 0x80, 0x81, 0x14, 0x95, 0x2c, 0x38, 0x48, 0xd1, 0xe2, - 0x85, 0x8b, 0x20, 0x45, 0x85, 0x43, 0x04, 0x90, 0xa2, 0x59, 0xbf, 0x40, 0x8a, 0x8a, 0x15, 0x1a, - 0xa4, 0xa8, 0x2a, 0x13, 0x07, 0x52, 0x54, 0xc2, 0x91, 0x04, 0x29, 0x8a, 0x43, 0x59, 0x88, 0x43, - 0x09, 0x52, 0x34, 0x93, 0x17, 0x48, 0xd1, 0x3c, 0x49, 0x86, 0x56, 0xf1, 0xdb, 0xc9, 0xa9, 0x6b, - 0x93, 0xb2, 0xb5, 0x6e, 0x4a, 0xe8, 0x18, 0xaf, 0xf9, 0xb1, 0x31, 0xe3, 0xbd, 0xa5, 0xdf, 0xbd, - 0x23, 0x91, 0x12, 0xcd, 0x3b, 0x5e, 0x23, 0x1e, 0x9a, 0x77, 0x64, 0xa8, 0x87, 0x68, 0xde, 0x91, - 0xe5, 0xc1, 0x41, 0xf3, 0x0e, 0xd1, 0x78, 0x08, 0xcd, 0x3b, 0xf2, 0x0b, 0x76, 0xc9, 0x37, 0xef, - 0xe0, 0xde, 0xad, 0x3e, 0x19, 0x13, 0xb1, 0xb0, 0x7a, 0xa4, 0x4b, 0x94, 0x90, 0x2e, 0x51, 0x18, - 0xe0, 0xa1, 0x25, 0x00, 0xd1, 0x0d, 0x88, 0x68, 0x0b, 0x48, 0xb4, 0x05, 0x26, 0xba, 0x02, 0x14, - 0xda, 0x40, 0x85, 0x38, 0x60, 0xd1, 0x06, 0xb8, 0xa4, 0x82, 0xb2, 0x30, 0xb0, 0x6e, 0x18, 0x0f, - 0xdd, 0x81, 0x3e, 0x36, 0x2c, 0x9d, 0x92, 0xbe, 0x90, 0x5d, 0x13, 0x5b, 0xa0, 0x07, 0xbc, 0xd1, - 0x0e, 0xe6, 0xe8, 0x08, 0x77, 0xb4, 0x86, 0x3d, 0xba, 0xc2, 0x1f, 0xed, 0x61, 0x90, 0xf6, 0x70, - 0x48, 0x77, 0x58, 0xa4, 0x07, 0x3c, 0xd2, 0x04, 0x26, 0x69, 0x07, 0x97, 0x52, 0x81, 0x69, 0x77, - 0x84, 0x7f, 0xd2, 0xd7, 0x50, 0xee, 0x14, 0x9f, 0x13, 0xf0, 0xa4, 0x2d, 0x88, 0xd2, 0x19, 0x4c, - 0xe5, 0x02, 0x54, 0xe9, 0x0e, 0xae, 0x72, 0x03, 0xb2, 0x72, 0x03, 0xb6, 0xf2, 0x02, 0xba, 0xf4, - 0x02, 0x5f, 0x9a, 0x81, 0x30, 0x6d, 0xc1, 0x58, 0x2a, 0xb8, 0x66, 0x3c, 0xd6, 0x46, 0xa7, 0xa5, - 0x15, 0xa7, 0xb5, 0x09, 0xa6, 0xed, 0x6b, 0x2a, 0xbe, 0xae, 0x70, 0x2d, 0x0f, 0xb0, 0x2d, 0x57, - 0xf0, 0x2d, 0x2f, 0x30, 0x2e, 0x77, 0x70, 0x2e, 0x77, 0xb0, 0x2e, 0x6f, 0xf0, 0x4e, 0x4f, 0x98, - 0xa7, 0x29, 0xdc, 0x4b, 0x95, 0x47, 0x9b, 0x0a, 0xef, 0x27, 0xbd, 0xc6, 0xc4, 0xf5, 0xf9, 0x81, - 0xd6, 0x2e, 0x63, 0x86, 0xa1, 0x8e, 0x34, 0xfe, 0x0a, 0x7a, 0x95, 0x8a, 0x6f, 0x7a, 0xe9, 0xed, - 0xb2, 0x0d, 0x5d, 0x4b, 0xcb, 0x37, 0x7e, 0x19, 0x4d, 0x4b, 0xce, 0x37, 0x7e, 0x1f, 0xdd, 0xab, - 0x5e, 0x37, 0xdb, 0x62, 0x5d, 0xab, 0x61, 0x73, 0xe6, 0xd6, 0x57, 0x4d, 0x81, 0x7d, 0x97, 0x3f, - 0x53, 0x50, 0x29, 0x1f, 0x57, 0x8e, 0x0f, 0x8f, 0xca, 0xc7, 0x55, 0xd8, 0x04, 0xd8, 0x04, 0x04, - 0x28, 0x05, 0x90, 0xbe, 0xb7, 0x83, 0xe7, 0x0d, 0x89, 0x35, 0xf7, 0xd0, 0xba, 0x54, 0xf2, 0x6f, - 0x94, 0x3f, 0x3f, 0x15, 0xfe, 0xe9, 0x3f, 0x2d, 0x32, 0x8a, 0x29, 0x57, 0xfd, 0xeb, 0x7f, 0x5c, - 0x91, 0x3d, 0x97, 0xe5, 0x41, 0x64, 0x77, 0x3c, 0xb4, 0xad, 0x49, 0x7c, 0x92, 0xae, 0x3c, 0xbd, - 0x38, 0x3c, 0xf3, 0xdb, 0x35, 0xf3, 0xb5, 0x63, 0x89, 0x34, 0x4e, 0x88, 0xda, 0xdd, 0x9d, 0x5a, - 0xb6, 0xbd, 0xd8, 0x6e, 0x1a, 0x3f, 0x1b, 0x6f, 0x66, 0xf7, 0x04, 0xff, 0x8f, 0xbd, 0xbf, 0x6f, - 0x4e, 0x1b, 0x59, 0xde, 0xc7, 0xe1, 0xff, 0xf3, 0x2a, 0x54, 0xaa, 0x3a, 0x95, 0xe4, 0x9c, 0x95, - 0x01, 0x1b, 0xec, 0x38, 0x55, 0xa7, 0x4e, 0xe1, 0x98, 0xe4, 0x70, 0x2f, 0x06, 0xbe, 0x80, 0xb3, - 0xbb, 0x65, 0x73, 0xab, 0x64, 0x34, 0xb6, 0xf5, 0x89, 0x3c, 0x62, 0xa5, 0xc1, 0x89, 0xcf, 0x6e, - 0xde, 0xfb, 0xaf, 0x24, 0x40, 0x06, 0x3f, 0x24, 0x71, 0xac, 0x87, 0xee, 0xe1, 0xa2, 0xb6, 0x12, - 0xd6, 0x49, 0xa0, 0x67, 0xd4, 0xd3, 0x7d, 0xf5, 0x35, 0xfd, 0x30, 0xb7, 0xa8, 0x6f, 0x5b, 0x83, - 0x9e, 0x7d, 0xd4, 0x1a, 0x0d, 0xda, 0xef, 0x5e, 0x22, 0x63, 0xaa, 0x78, 0xf9, 0x57, 0xae, 0xd8, - 0x92, 0x83, 0x81, 0x7c, 0xa9, 0x92, 0x21, 0xda, 0xca, 0x85, 0xda, 0x13, 0x4e, 0x0e, 0x3f, 0xa0, - 0xcf, 0xf0, 0xac, 0x1f, 0x8a, 0x68, 0x12, 0x7a, 0x53, 0xb6, 0xf8, 0x79, 0xcd, 0x2c, 0xb7, 0xe5, - 0xc4, 0x9f, 0xb9, 0xc2, 0x50, 0x97, 0xc2, 0x68, 0x0d, 0x7a, 0xc6, 0x51, 0x02, 0x42, 0x8d, 0x68, - 0x76, 0x66, 0x8d, 0x3a, 0x1f, 0x8d, 0xa9, 0x13, 0x3a, 0x57, 0x42, 0x89, 0x30, 0x32, 0x02, 0xe9, - 0xdf, 0x18, 0xb1, 0x71, 0x38, 0x95, 0xf1, 0x5f, 0x4e, 0x94, 0xd1, 0x8b, 0x8c, 0x18, 0xc9, 0x4e, - 0x1c, 0x25, 0x5c, 0xc3, 0x89, 0x8c, 0x68, 0x36, 0xb9, 0xe4, 0x6a, 0x3b, 0x34, 0xc8, 0x96, 0x58, - 0x35, 0xe3, 0xee, 0x8a, 0x96, 0x32, 0xbe, 0xcd, 0xd3, 0x29, 0x55, 0x62, 0xcd, 0xaa, 0xe7, 0x70, - 0xf0, 0x40, 0x4e, 0x41, 0x62, 0xc6, 0xd2, 0x8e, 0x11, 0x9b, 0x67, 0x69, 0x6b, 0x78, 0x92, 0x7c, - 0x7a, 0x93, 0x7b, 0x9c, 0x2a, 0xac, 0x23, 0x15, 0xce, 0x26, 0x4a, 0x2e, 0x70, 0x62, 0x77, 0xbe, - 0xb3, 0xed, 0xc5, 0xc6, 0xda, 0xfd, 0xc5, 0x76, 0xda, 0xbd, 0x64, 0x3b, 0xed, 0x66, 0x28, 0x1c, - 0xbb, 0x13, 0xb9, 0x67, 0x76, 0x27, 0x72, 0x46, 0x37, 0x53, 0x11, 0xff, 0x6e, 0xf7, 0x92, 0x8d, - 0x8b, 0xdf, 0xb5, 0x16, 0xfb, 0x36, 0x4f, 0x12, 0xb6, 0x47, 0xfe, 0xb5, 0x3d, 0xf4, 0xdc, 0x4e, - 0xbc, 0x61, 0x07, 0xf3, 0xfd, 0x4a, 0x7e, 0xd6, 0x0a, 0x83, 0xb9, 0x23, 0x34, 0xd1, 0x1b, 0x7a, - 0x53, 0xcc, 0x55, 0xd2, 0x4e, 0x63, 0x71, 0xe0, 0x19, 0x36, 0x02, 0x49, 0x24, 0x47, 0x1b, 0x90, - 0x3c, 0xc4, 0x45, 0x1b, 0x90, 0x02, 0x75, 0x19, 0x6d, 0x40, 0xca, 0x09, 0xd4, 0xd1, 0x06, 0xa4, - 0xf4, 0x58, 0x1c, 0x6d, 0x40, 0x36, 0x3c, 0x58, 0xe2, 0xd7, 0x06, 0x44, 0x5c, 0xc4, 0xca, 0x1b, - 0x31, 0xee, 0x04, 0xb2, 0x5c, 0x01, 0x9a, 0x81, 0x00, 0x4a, 0xe9, 0x05, 0xa9, 0xb4, 0x80, 0x56, - 0xdc, 0x21, 0x96, 0x36, 0x50, 0x4b, 0x1b, 0xc8, 0xa5, 0x0b, 0xf4, 0xe2, 0x05, 0xc1, 0x98, 0x41, - 0x31, 0xb6, 0x90, 0xec, 0x2e, 0x34, 0xe3, 0x9f, 0x1a, 0xb0, 0x5c, 0x08, 0xef, 0x76, 0x20, 0x35, - 0xb4, 0x03, 0x01, 0x70, 0xdb, 0x64, 0x00, 0xa7, 0x0b, 0x90, 0xd3, 0x0e, 0xd0, 0x69, 0x07, 0xec, - 0x74, 0x03, 0x78, 0x3c, 0x81, 0x1e, 0x53, 0xc0, 0xc7, 0x1e, 0xf8, 0xa5, 0x0b, 0xf0, 0xa6, 0xd7, - 0x75, 0x8b, 0x3b, 0x0a, 0xbc, 0xe7, 0x02, 0xd7, 0x56, 0xc5, 0xdc, 0x3e, 0xf1, 0x86, 0x86, 0xda, - 0x40, 0x44, 0x9d, 0xa0, 0xa2, 0x96, 0x90, 0x51, 0x37, 0xe8, 0xa8, 0x2d, 0x84, 0xd4, 0x16, 0x4a, - 0xea, 0x0a, 0x29, 0x79, 0x43, 0x4b, 0xe6, 0x10, 0x53, 0x1b, 0xa8, 0x99, 0x2e, 0x84, 0xe7, 0x54, - 0x88, 0xef, 0xfa, 0x50, 0x8e, 0xd3, 0x22, 0x34, 0x07, 0x9d, 0xda, 0x81, 0x4f, 0x1d, 0x41, 0xa8, - 0xd6, 0x60, 0x54, 0x57, 0x50, 0xaa, 0x3d, 0x38, 0xd5, 0x1e, 0xa4, 0xea, 0x0e, 0x56, 0xf5, 0x00, - 0xad, 0x9a, 0x80, 0x57, 0xed, 0x40, 0x6c, 0xba, 0x20, 0xc7, 0x75, 0x43, 0x11, 0x45, 0xfa, 0x19, - 0xf6, 0xa5, 0x37, 0x5e, 0x2e, 0x50, 0x33, 0xab, 0xc7, 0x7b, 0xfe, 0xc6, 0xc6, 0x00, 0x5d, 0x9d, - 0x01, 0xef, 0x46, 0x00, 0x5f, 0xdd, 0x01, 0xf0, 0xc6, 0x00, 0xe1, 0x8d, 0x01, 0xc4, 0x9b, 0x02, - 0x8c, 0xf5, 0x02, 0xc8, 0x9a, 0x01, 0xe5, 0x54, 0x09, 0xd9, 0xcf, 0x1b, 0xf9, 0xae, 0xd7, 0x4b, - 0xee, 0xea, 0x17, 0x28, 0xd3, 0x92, 0x81, 0xf5, 0xbf, 0x40, 0x0a, 0x1d, 0x1d, 0xe0, 0x92, 0x52, - 0x7d, 0xa3, 0xe1, 0xda, 0xfa, 0x8e, 0x52, 0x22, 0x94, 0xec, 0x07, 0x99, 0x3c, 0xba, 0xc0, 0x57, - 0xaf, 0x4e, 0xaa, 0xd6, 0xfe, 0xf8, 0xef, 0x93, 0x9a, 0xb5, 0x3f, 0x9e, 0xbf, 0xad, 0x25, 0xbf, - 0xcd, 0xdf, 0x6f, 0x9f, 0x54, 0xad, 0xfa, 0xf2, 0x7d, 0xe3, 0xa4, 0x6a, 0x35, 0xc6, 0xaf, 0x4f, - 0x4f, 0xb7, 0x5e, 0xff, 0xb5, 0xf3, 0xf5, 0xe9, 0xff, 0xf0, 0xd5, 0x3f, 0x4e, 0x4e, 0x4f, 0xa7, - 0x7f, 0x75, 0xbf, 0xc6, 0xbf, 0x76, 0xbe, 0x8e, 0xff, 0xf5, 0xfa, 0x3f, 0xba, 0x62, 0x89, 0x78, - 0xe1, 0xa7, 0xa7, 0x5b, 0xe3, 0x7f, 0xea, 0xe7, 0x56, 0xc7, 0x2f, 0x00, 0x12, 0xb0, 0x12, 0xc0, - 0x9c, 0xef, 0x60, 0x6c, 0xde, 0xdd, 0xdd, 0x1f, 0x5d, 0x97, 0xa6, 0x8d, 0xa1, 0xe2, 0x05, 0x55, - 0x96, 0xc5, 0xd0, 0xcb, 0x37, 0x95, 0xd5, 0x6c, 0x4b, 0x8e, 0x1d, 0xe1, 0xf5, 0x35, 0x15, 0xc8, - 0xd8, 0x29, 0xd3, 0x08, 0x30, 0xee, 0x38, 0xff, 0xe8, 0x9a, 0x58, 0x76, 0xa2, 0x7f, 0xec, 0xa5, - 0x61, 0xf2, 0xc4, 0x77, 0xfa, 0x6f, 0xb7, 0xfb, 0x1f, 0xeb, 0xf6, 0xb0, 0xf5, 0xe1, 0xa8, 0xd5, - 0x1d, 0xbd, 0x44, 0x7e, 0x05, 0x03, 0xd6, 0x40, 0x8b, 0x5e, 0xf7, 0x8f, 0x2e, 0x6f, 0xa3, 0xb2, - 0x2b, 0x9e, 0x74, 0x36, 0xf5, 0x09, 0xb8, 0x34, 0xb2, 0x32, 0x3a, 0x74, 0xd3, 0xff, 0xae, 0x0b, - 0x59, 0x6d, 0xf6, 0xdd, 0xee, 0x5f, 0xd7, 0x8d, 0x05, 0xb4, 0xbf, 0xed, 0xed, 0x6d, 0xac, 0xb4, - 0xf6, 0x3e, 0x95, 0xba, 0x34, 0xd5, 0xdf, 0x34, 0xdf, 0x62, 0x68, 0xd9, 0x84, 0x7f, 0x63, 0x5d, - 0x8d, 0xf1, 0xad, 0xa6, 0xfd, 0x3f, 0x77, 0x8e, 0x41, 0x61, 0x62, 0x25, 0x58, 0xc5, 0xa3, 0xaf, - 0x31, 0xd8, 0x95, 0x32, 0x4d, 0x9d, 0x5e, 0xd4, 0xf1, 0xe6, 0x52, 0xc6, 0x3a, 0xd4, 0x1c, 0x97, - 0x35, 0x7f, 0xa0, 0xef, 0xa8, 0x4b, 0x7b, 0x38, 0xdf, 0x47, 0xbb, 0x3d, 0xbd, 0xae, 0x2f, 0xde, - 0x9b, 0x98, 0xb9, 0x0d, 0xa3, 0xfa, 0x64, 0x1d, 0xd6, 0xa1, 0x2e, 0x53, 0xab, 0x7a, 0x4c, 0x34, - 0xff, 0x20, 0xb6, 0x10, 0x34, 0xff, 0x00, 0x57, 0x53, 0x16, 0x3f, 0x83, 0xe6, 0x1f, 0xec, 0x28, - 0x18, 0x34, 0xff, 0x00, 0x2e, 0xcb, 0x44, 0xa9, 0xb4, 0x69, 0xfe, 0xe1, 0x07, 0x41, 0xa4, 0x61, - 0xf3, 0x8f, 0xf9, 0xb2, 0x74, 0x29, 0xd2, 0x15, 0xe7, 0xce, 0xcc, 0x57, 0x5a, 0x65, 0x73, 0x9b, - 0xe7, 0x8e, 0x1f, 0x69, 0x92, 0x97, 0x36, 0xd6, 0xab, 0xc9, 0x4c, 0x15, 0x4d, 0x66, 0x10, 0xec, - 0x20, 0xe8, 0x41, 0xf0, 0xb3, 0x71, 0x41, 0x90, 0xf6, 0xc1, 0x90, 0xee, 0x41, 0x91, 0x1e, 0xc1, - 0x91, 0x26, 0x41, 0x52, 0xaa, 0x6c, 0xda, 0xd5, 0xcc, 0xa6, 0x5e, 0xeb, 0x2c, 0x08, 0x7c, 0xe1, - 0xe8, 0x94, 0x9e, 0x93, 0x32, 0xdc, 0x35, 0x24, 0x35, 0xc0, 0x08, 0x64, 0xa4, 0x53, 0x4a, 0x27, - 0x03, 0x90, 0x1e, 0xfe, 0x64, 0x55, 0x08, 0xfd, 0x10, 0xfa, 0x21, 0xf4, 0x43, 0xe8, 0x87, 0xd0, - 0x0f, 0xa1, 0x1f, 0x42, 0x3f, 0x20, 0x3e, 0xa0, 0xbe, 0x0d, 0x09, 0xfd, 0x3c, 0x57, 0x48, 0xe5, - 0xa9, 0x9b, 0x50, 0x9c, 0xeb, 0x18, 0xfe, 0x35, 0x34, 0x5a, 0x53, 0x7b, 0xf1, 0xa8, 0x0e, 0x9c, - 0x48, 0xe8, 0x5b, 0x26, 0xd6, 0x1b, 0xf6, 0xdf, 0x7f, 0xdc, 0xb6, 0x5b, 0xbf, 0x8f, 0xfa, 0x83, - 0xd6, 0xfb, 0xf6, 0xef, 0xf6, 0x41, 0xbb, 0x7b, 0xd8, 0xee, 0x7e, 0xb0, 0x5b, 0x83, 0x9e, 0xdd, - 0x6f, 0x8e, 0xfe, 0xbb, 0xac, 0x65, 0xb4, 0x47, 0x7f, 0xf4, 0x5b, 0xba, 0xb9, 0xed, 0x8f, 0x8e, - 0x3f, 0x13, 0x91, 0x96, 0x0d, 0xaf, 0x34, 0x6d, 0xd0, 0x99, 0x96, 0x37, 0xae, 0x94, 0xd9, 0x6a, - 0xd8, 0xcd, 0xf1, 0x17, 0xe8, 0x23, 0x2f, 0x7d, 0x3c, 0xee, 0x76, 0x8f, 0x8f, 0x0e, 0x5a, 0x83, - 0xd6, 0xa1, 0xdd, 0xee, 0x8e, 0x5a, 0x83, 0xf7, 0xcd, 0x77, 0x2d, 0x8d, 0xf5, 0x53, 0xab, 0x15, - 0x8d, 0x11, 0xc6, 0x60, 0x15, 0x58, 0x81, 0x2e, 0xde, 0x07, 0x35, 0x85, 0x9c, 0x6b, 0x0a, 0x35, - 0xe8, 0x3c, 0x87, 0xc2, 0xb7, 0x32, 0x4e, 0xc9, 0x4c, 0xca, 0xd9, 0xd5, 0x99, 0x08, 0x85, 0x6b, - 0x5d, 0x06, 0x53, 0x7d, 0x2a, 0xe0, 0xee, 0xac, 0x0b, 0xa5, 0x70, 0x14, 0x96, 0x81, 0x52, 0x38, - 0xc2, 0x27, 0x06, 0xa5, 0x70, 0x94, 0x0d, 0x00, 0x4a, 0xe1, 0xb8, 0xc1, 0x69, 0x94, 0xc2, 0x01, - 0xa9, 0x65, 0xad, 0x54, 0x98, 0x83, 0x4d, 0xdb, 0x87, 0x62, 0x0e, 0x36, 0xc0, 0x27, 0x40, 0x28, - 0xc0, 0xe8, 0x46, 0x80, 0x52, 0xed, 0xc1, 0xa9, 0xf6, 0x20, 0x55, 0x77, 0xb0, 0xaa, 0x07, 0x68, - 0xd5, 0x04, 0xbc, 0x6a, 0x07, 0x62, 0xd3, 0x05, 0x79, 0x52, 0x89, 0xf0, 0xdc, 0x99, 0x08, 0xcb, - 0x73, 0xf5, 0xcd, 0x79, 0x5a, 0x5b, 0x25, 0x26, 0x62, 0x03, 0xf2, 0x02, 0xfa, 0x02, 0x02, 0x03, - 0x0a, 0x6f, 0x26, 0x24, 0xde, 0x18, 0x68, 0xbc, 0x29, 0x10, 0x59, 0x2f, 0xa8, 0xac, 0x19, 0x64, - 0x4e, 0x95, 0x50, 0xff, 0x89, 0xd8, 0x33, 0x4f, 0xaa, 0x9d, 0x6d, 0x8d, 0x67, 0x60, 0xef, 0x69, - 0xb8, 0xb4, 0x81, 0x23, 0x2f, 0x84, 0xb6, 0x03, 0xb0, 0xf5, 0x84, 0x28, 0xc9, 0x83, 0x3b, 0xf2, - 0xa4, 0xb6, 0x18, 0x2c, 0x5d, 0x64, 0x52, 0xae, 0xa2, 0x5f, 0x10, 0x74, 0x6f, 0x9d, 0xef, 0x43, - 0x67, 0xa2, 0xbc, 0x40, 0x1e, 0x7a, 0x17, 0x9e, 0x8a, 0x36, 0x60, 0xc1, 0x5d, 0x71, 0xe1, 0x28, - 0xef, 0x3a, 0x7e, 0xb6, 0x49, 0x87, 0x43, 0x6d, 0x57, 0xfb, 0xf5, 0x17, 0x8d, 0x4d, 0x90, 0xf3, - 0x65, 0x73, 0x4c, 0x50, 0x7d, 0x7b, 0xbf, 0xbe, 0xbf, 0xbb, 0xb7, 0xbd, 0xdf, 0x80, 0x2d, 0x82, - 0x2d, 0x42, 0x80, 0x88, 0x55, 0xe5, 0xf6, 0x1a, 0x63, 0x80, 0x1d, 0x7c, 0x79, 0xce, 0x46, 0x2f, - 0x0c, 0x66, 0x4a, 0x84, 0x5a, 0xdf, 0x7a, 0xdd, 0x2e, 0x11, 0x57, 0x5e, 0x1c, 0x96, 0x85, 0x2b, - 0x2f, 0xc6, 0x87, 0x0d, 0x57, 0x5e, 0x9c, 0x0d, 0x0a, 0xae, 0xbc, 0x34, 0x5b, 0x28, 0xae, 0xbc, - 0x80, 0x2f, 0x4b, 0x57, 0x42, 0xfd, 0xaf, 0xbc, 0x92, 0x79, 0xb0, 0x8e, 0xeb, 0x86, 0x22, 0x8a, - 0x2c, 0x19, 0x58, 0xff, 0x0b, 0xa4, 0xd0, 0xf8, 0x02, 0xac, 0xf6, 0x46, 0xc3, 0xb5, 0xf5, 0x1d, - 0xa5, 0x44, 0x28, 0xb5, 0xbd, 0x03, 0x33, 0x5f, 0xbd, 0x3a, 0xa9, 0x5a, 0xfb, 0xe3, 0xbf, 0x4f, - 0x6a, 0xd6, 0xfe, 0x78, 0xfe, 0xb6, 0x96, 0xfc, 0x36, 0x7f, 0xbf, 0x7d, 0x52, 0xb5, 0xea, 0xcb, - 0xf7, 0x8d, 0x93, 0xaa, 0xd5, 0x18, 0xbf, 0x3e, 0x3d, 0xdd, 0x7a, 0xfd, 0xd7, 0xce, 0xd7, 0xa7, - 0xff, 0xc3, 0x57, 0xff, 0x38, 0x39, 0x3d, 0x9d, 0xfe, 0xd5, 0xfd, 0x1a, 0xff, 0xda, 0xf9, 0x3a, - 0xfe, 0xd7, 0xeb, 0xff, 0xe8, 0x8a, 0x25, 0xe2, 0x85, 0x9f, 0x9e, 0x6e, 0x8d, 0xff, 0x69, 0x82, - 0x80, 0x02, 0x48, 0xc0, 0x4a, 0x36, 0x0d, 0xe6, 0xe8, 0xd6, 0x75, 0x27, 0x5d, 0xd7, 0x46, 0x75, - 0xdf, 0x59, 0x6f, 0x36, 0xa2, 0x43, 0x33, 0x1e, 0x7d, 0x8c, 0x05, 0x0a, 0xd6, 0xcb, 0x34, 0x03, - 0xe2, 0x8b, 0x0a, 0x1d, 0x6b, 0x16, 0x9f, 0xe3, 0x33, 0x5f, 0x8f, 0x38, 0xce, 0xfc, 0x7c, 0x29, - 0xf4, 0x01, 0xfa, 0x1a, 0xd6, 0x0e, 0x6f, 0x6d, 0xcd, 0x2d, 0x70, 0x25, 0xb6, 0xfe, 0xc6, 0xbf, - 0x8d, 0x97, 0x0b, 0xee, 0x6a, 0xee, 0x17, 0xde, 0x7e, 0xab, 0xe7, 0xe8, 0x4b, 0x94, 0x1b, 0x33, - 0xe0, 0x11, 0x6e, 0x89, 0xe6, 0xe4, 0x28, 0xa2, 0xd8, 0x98, 0x19, 0xe4, 0x5d, 0xa1, 0x95, 0x9f, - 0x75, 0x56, 0x91, 0x13, 0x40, 0xf0, 0xe9, 0x1e, 0x8a, 0x68, 0x12, 0x7a, 0x53, 0xed, 0x22, 0x9a, - 0x35, 0x17, 0xd3, 0x96, 0x13, 0x7f, 0xe6, 0x0a, 0x43, 0x5d, 0x0a, 0xe3, 0x16, 0xfc, 0x1b, 0x8b, - 0x78, 0xc0, 0x08, 0xa4, 0x7f, 0x63, 0xc4, 0xb6, 0x29, 0xfe, 0x0b, 0xa7, 0x32, 0xd1, 0x6d, 0x2f, - 0x32, 0xe2, 0x80, 0x62, 0xe2, 0x28, 0xe1, 0x1a, 0x4e, 0x64, 0x44, 0xb3, 0xc9, 0xa5, 0x6e, 0xa6, - 0x4b, 0xe3, 0x2b, 0xce, 0x55, 0xaf, 0xe3, 0xae, 0xa8, 0xb8, 0x86, 0x5c, 0xf6, 0x26, 0xdc, 0x6f, - 0xae, 0x39, 0xa1, 0xac, 0x4e, 0x33, 0x08, 0x4f, 0xac, 0x04, 0xab, 0x78, 0xf4, 0x35, 0x06, 0x13, - 0x53, 0xa6, 0xc1, 0x43, 0x7b, 0x77, 0x5d, 0x08, 0x66, 0x1d, 0x1a, 0xf4, 0x46, 0x2a, 0x9c, 0x4d, - 0x94, 0x5c, 0xe0, 0xe9, 0xee, 0xfc, 0x79, 0xb4, 0x17, 0x8f, 0xc3, 0xee, 0x2f, 0x1e, 0x82, 0xdd, - 0x4b, 0x1e, 0x82, 0xdd, 0x0c, 0x85, 0x63, 0x77, 0x22, 0xf7, 0xcc, 0xee, 0x44, 0xce, 0xe8, 0x66, - 0x2a, 0xe2, 0xdf, 0xed, 0x5e, 0xb2, 0xdd, 0xf1, 0xbb, 0xd6, 0x62, 0xb7, 0xe7, 0x49, 0x92, 0xf6, - 0xc8, 0xbf, 0xb6, 0x87, 0x9e, 0xdb, 0x89, 0xb7, 0xf9, 0x60, 0xbe, 0xcb, 0xc9, 0xcf, 0x5a, 0x61, - 0xd0, 0x77, 0xd4, 0xa5, 0x3d, 0x9c, 0x6f, 0xab, 0x7d, 0x9c, 0x6e, 0xeb, 0x7f, 0x83, 0x29, 0xba, - 0xe7, 0x43, 0x72, 0xed, 0xdd, 0x81, 0xd9, 0xf1, 0x22, 0xd5, 0x54, 0x8a, 0x77, 0x07, 0x2e, 0xf3, - 0xc8, 0x93, 0x2d, 0x5f, 0x24, 0x36, 0x92, 0x77, 0xaa, 0xb7, 0x79, 0xe4, 0x7c, 0x59, 0x59, 0x49, - 0xed, 0x4d, 0xbd, 0xbe, 0xbb, 0x57, 0xaf, 0x57, 0xf7, 0x76, 0xf6, 0xaa, 0xfb, 0x8d, 0x46, 0x6d, - 0x97, 0xf3, 0x70, 0x48, 0xb3, 0x17, 0xba, 0xb1, 0x71, 0x3d, 0xb8, 0x31, 0xdf, 0x1a, 0x72, 0xe6, - 0xfb, 0x3a, 0x2c, 0xe5, 0x38, 0x12, 0x21, 0xeb, 0x22, 0x3f, 0xae, 0x96, 0x4b, 0x13, 0x00, 0xbb, - 0x51, 0xc0, 0x95, 0x31, 0x52, 0x25, 0x81, 0x50, 0x79, 0x62, 0x52, 0x7e, 0x88, 0x8e, 0x97, 0xc4, - 0xcc, 0x2c, 0x38, 0x77, 0xcb, 0xbd, 0x11, 0x16, 0x9b, 0x97, 0xa5, 0xe1, 0x73, 0x5e, 0x79, 0x48, - 0xca, 0xc4, 0xa2, 0x70, 0x4e, 0x27, 0xe3, 0x99, 0x36, 0xc6, 0xd0, 0x5a, 0xff, 0x60, 0x1a, 0xd8, - 0x72, 0x52, 0x3f, 0xc7, 0x94, 0x2f, 0xee, 0x17, 0xed, 0x9a, 0xa4, 0x70, 0x69, 0x73, 0x53, 0xfe, - 0x94, 0x94, 0xac, 0xdb, 0x73, 0xf3, 0x02, 0xcc, 0x47, 0xfe, 0x4f, 0x46, 0x87, 0x74, 0xaa, 0x07, - 0xd3, 0xa6, 0x5a, 0x83, 0x9e, 0x11, 0x87, 0xba, 0x46, 0x34, 0x3b, 0xb3, 0x46, 0x9d, 0x8f, 0xc6, - 0xd4, 0x09, 0x9d, 0x2b, 0xa1, 0x44, 0x18, 0xe9, 0x9e, 0x3f, 0xa5, 0x43, 0x9e, 0x94, 0x7e, 0xf9, - 0x50, 0x5a, 0xe5, 0x3d, 0x3d, 0x9a, 0xdf, 0x94, 0xc9, 0xb1, 0x03, 0x2b, 0x05, 0x89, 0x19, 0x4b, - 0x3b, 0x46, 0x4c, 0x9e, 0xa5, 0xa5, 0xe1, 0xc9, 0xee, 0xe9, 0xcc, 0xea, 0x31, 0xf2, 0xc2, 0xa5, - 0x5e, 0xb3, 0xf0, 0x70, 0x64, 0xf4, 0x0d, 0x2b, 0x03, 0x53, 0x65, 0xde, 0x3b, 0x36, 0x6c, 0xac, - 0xd5, 0xed, 0x74, 0xe1, 0x7b, 0x4b, 0x60, 0xe2, 0x22, 0x78, 0x4d, 0x12, 0x66, 0xd7, 0x43, 0x92, - 0x63, 0x6f, 0x48, 0xd6, 0x3d, 0x1f, 0xb9, 0x06, 0xf0, 0xec, 0x7b, 0x34, 0xb2, 0x8f, 0xd1, 0xb9, - 0xf7, 0x54, 0xc4, 0x75, 0x66, 0x96, 0xca, 0xc0, 0x6d, 0x12, 0xae, 0x39, 0xef, 0x6c, 0xc3, 0xce, - 0xec, 0xa5, 0x00, 0x2a, 0x11, 0x9f, 0x99, 0xc5, 0xe0, 0x05, 0x9e, 0xd8, 0x82, 0x28, 0xce, 0x60, - 0x4a, 0x0b, 0x50, 0xc5, 0x1d, 0x5c, 0x69, 0x03, 0xb2, 0xb4, 0x01, 0x5b, 0xba, 0x80, 0x2e, 0x5e, - 0xe0, 0x8b, 0x19, 0x08, 0x63, 0x0b, 0xc6, 0x6e, 0x41, 0x99, 0xe7, 0x26, 0x34, 0x32, 0xff, 0xfc, - 0x80, 0x74, 0x25, 0x4c, 0xed, 0x0c, 0xef, 0x99, 0x2a, 0xec, 0x67, 0xa7, 0xe8, 0x30, 0x23, 0x45, - 0xab, 0x59, 0x28, 0xba, 0x34, 0x04, 0xd2, 0x6e, 0xb6, 0x89, 0x76, 0x3d, 0x7e, 0x74, 0x9b, 0x55, - 0x82, 0xa2, 0xf8, 0x22, 0x95, 0x87, 0xfd, 0x8c, 0x91, 0x5b, 0x04, 0x15, 0x5a, 0xcc, 0x41, 0xd4, - 0x2a, 0x90, 0xaa, 0xd5, 0x19, 0xaf, 0xa1, 0x25, 0x67, 0x57, 0xfc, 0x3d, 0xdf, 0x28, 0x18, 0xaa, - 0x90, 0xd3, 0x6d, 0xf9, 0x37, 0x57, 0x53, 0x8d, 0xcf, 0x48, 0xa7, 0x79, 0xd0, 0xea, 0xe8, 0xd0, - 0x43, 0xa7, 0x16, 0xaf, 0x66, 0xd8, 0x3e, 0x34, 0xd1, 0x58, 0xab, 0xd4, 0x13, 0xd2, 0x4e, 0x60, - 0x87, 0x06, 0xc7, 0x63, 0x7e, 0x32, 0xb4, 0x98, 0x9d, 0x99, 0x9c, 0x8b, 0xb7, 0x46, 0x0d, 0x4d, - 0x9d, 0x20, 0xb9, 0xc6, 0x52, 0x73, 0x2c, 0x69, 0x8a, 0x01, 0xea, 0xb5, 0xe3, 0xcf, 0x34, 0x21, - 0x2c, 0xe7, 0x4b, 0x01, 0x63, 0x59, 0x86, 0xf8, 0x60, 0x2c, 0x09, 0x1d, 0x06, 0x30, 0x96, 0x94, - 0x0e, 0x36, 0x18, 0x4b, 0xe2, 0x0b, 0x02, 0x63, 0x09, 0xfc, 0xf4, 0xf3, 0x41, 0xa7, 0x36, 0x8c, - 0xe5, 0xcc, 0x93, 0x6a, 0x67, 0x5b, 0x03, 0xb2, 0x72, 0x8f, 0xf1, 0x12, 0x06, 0x8e, 0xbc, 0x10, - 0xec, 0x67, 0x9a, 0x69, 0xc0, 0xc0, 0x1c, 0x79, 0xfa, 0x4c, 0xcd, 0x31, 0x3f, 0x2e, 0x82, 0xbc, - 0xaa, 0x26, 0xb3, 0x5a, 0xdf, 0x87, 0xce, 0x44, 0x79, 0x81, 0x3c, 0xf4, 0x2e, 0x3c, 0xee, 0x8d, - 0x87, 0xd7, 0x6d, 0xb1, 0xb8, 0x70, 0x94, 0x77, 0x2d, 0x58, 0xf7, 0xb5, 0xd5, 0xc0, 0xad, 0xaf, - 0x9b, 0x02, 0xe7, 0x8b, 0x7e, 0xa6, 0xa0, 0xbe, 0xbd, 0x5f, 0xdf, 0xdf, 0xdd, 0xdb, 0xde, 0x6f, - 0xc0, 0x26, 0xc0, 0x26, 0x20, 0x40, 0xd9, 0x00, 0xe9, 0xc7, 0xb8, 0x0a, 0x80, 0xc4, 0xdc, 0x3d, - 0x34, 0x7a, 0x18, 0xd3, 0xeb, 0x76, 0x72, 0xff, 0x8f, 0x18, 0x0e, 0xde, 0x47, 0x27, 0xe3, 0x8d, - 0xb4, 0x2b, 0xe8, 0x64, 0x5c, 0xf4, 0x4b, 0xdf, 0x4e, 0xc6, 0xc3, 0xf6, 0xa1, 0x9d, 0x64, 0xee, - 0xd8, 0x07, 0xed, 0xee, 0x61, 0xbb, 0xfb, 0x01, 0x2d, 0x8d, 0x4b, 0x90, 0x1f, 0x2d, 0x8d, 0x89, - 0x01, 0xb6, 0x1f, 0x6f, 0x69, 0xfc, 0xc0, 0x01, 0x42, 0x22, 0x50, 0x01, 0x8f, 0x48, 0xdb, 0xde, - 0xc6, 0xc3, 0xf6, 0x61, 0x25, 0xe9, 0x39, 0x67, 0x2c, 0x9a, 0xce, 0x3d, 0xd6, 0x6d, 0xf5, 0x54, - 0x2e, 0xdb, 0xad, 0x1a, 0x68, 0x72, 0x4c, 0xdb, 0xa8, 0xa3, 0xc9, 0x31, 0x6d, 0x1b, 0x9f, 0xdf, - 0xf9, 0x03, 0x7f, 0x05, 0x89, 0x19, 0x4b, 0x8b, 0x6e, 0xc7, 0x99, 0x9a, 0x1c, 0x74, 0x3b, 0x26, - 0xcb, 0xff, 0xa1, 0xed, 0xf1, 0x77, 0xda, 0x1e, 0xdf, 0xf9, 0x19, 0xda, 0x1f, 0x6f, 0x8c, 0xed, - 0x62, 0xd6, 0xb9, 0x8f, 0x65, 0xc7, 0x3e, 0xb4, 0x39, 0xce, 0x59, 0x60, 0xb4, 0x39, 0x46, 0x08, - 0xff, 0xd4, 0xb0, 0x1d, 0x6d, 0x8e, 0x4b, 0x8f, 0xcc, 0xd1, 0xe6, 0x78, 0xc3, 0x63, 0x26, 0x76, - 0x6d, 0x8e, 0x59, 0x76, 0xd3, 0x4b, 0x5d, 0x0d, 0xc3, 0xe6, 0x2f, 0x4c, 0xeb, 0x50, 0xd1, 0xe4, - 0x18, 0x90, 0x6a, 0xb3, 0xa0, 0x95, 0x36, 0x10, 0x4b, 0x1b, 0xa8, 0xa5, 0x0b, 0xe4, 0xe2, 0x05, - 0xbd, 0x98, 0x41, 0xb0, 0x54, 0x49, 0xd8, 0xd6, 0x8d, 0xa6, 0x56, 0xdf, 0x73, 0x85, 0x54, 0x9e, - 0xba, 0x09, 0xc5, 0x39, 0x47, 0xbb, 0xbf, 0xe4, 0x88, 0x18, 0xd6, 0xbf, 0x98, 0xed, 0xc5, 0xd6, - 0x1f, 0x38, 0x91, 0x06, 0xbd, 0x5b, 0x7a, 0xc3, 0xfe, 0xfb, 0x8f, 0xdb, 0x76, 0xeb, 0xf7, 0x51, - 0xab, 0x7b, 0xd8, 0x3a, 0xb4, 0xfb, 0x83, 0xd6, 0xfb, 0xf6, 0xef, 0xf6, 0xbd, 0x64, 0x20, 0x7b, - 0x78, 0x7c, 0x30, 0xea, 0x7c, 0xb4, 0x47, 0x7f, 0xf4, 0x5b, 0x5c, 0x9d, 0x5c, 0x52, 0x7e, 0x15, - 0xb1, 0x2e, 0xf0, 0x65, 0xde, 0x8f, 0x63, 0xa9, 0x75, 0xad, 0x41, 0xcf, 0x3e, 0x6a, 0x8d, 0x06, - 0xed, 0x77, 0x8c, 0x5b, 0x3d, 0xfc, 0x02, 0x2d, 0x2a, 0x5f, 0x8b, 0xfa, 0xcd, 0xd1, 0x7f, 0xa1, - 0x43, 0xd0, 0xa1, 0x9f, 0xd5, 0xa1, 0xd8, 0xd1, 0x1d, 0xf5, 0x3b, 0xc3, 0x75, 0x6f, 0x87, 0x06, - 0x34, 0xc5, 0xbe, 0xc6, 0x08, 0xd0, 0x20, 0x2d, 0x23, 0x49, 0x91, 0xa7, 0x95, 0xaf, 0xdc, 0x3a, - 0xe6, 0x69, 0xf1, 0xa9, 0xca, 0x64, 0x90, 0x6b, 0xf4, 0x02, 0xd6, 0xe1, 0xe7, 0x4f, 0x57, 0xc7, - 0x8b, 0x54, 0x53, 0x29, 0x1e, 0xd7, 0x91, 0xe6, 0x91, 0x27, 0x5b, 0xbe, 0xb8, 0x12, 0x92, 0x4b, - 0x63, 0x11, 0xf3, 0xc8, 0xf9, 0xb2, 0x22, 0x71, 0xed, 0x4d, 0xbd, 0xbe, 0xbb, 0x57, 0xaf, 0x57, - 0xf7, 0x76, 0xf6, 0xaa, 0xfb, 0x8d, 0x46, 0x6d, 0x97, 0x03, 0xed, 0x65, 0xf6, 0x42, 0x57, 0x84, - 0xc2, 0x3d, 0xb8, 0x31, 0xdf, 0x1a, 0x72, 0xe6, 0xfb, 0x9c, 0x44, 0x3e, 0x8e, 0x44, 0xc8, 0xa2, - 0x63, 0x0b, 0x75, 0x4b, 0xc1, 0x0c, 0x3f, 0x68, 0x88, 0x1b, 0x4c, 0x16, 0x59, 0xb5, 0xc5, 0x67, - 0x71, 0xd3, 0x46, 0x52, 0x74, 0xf1, 0x09, 0x4d, 0xc9, 0x88, 0xda, 0x41, 0x2e, 0xf6, 0x4f, 0x33, - 0xbb, 0x47, 0xf3, 0x6c, 0xd3, 0x3b, 0x39, 0xb4, 0x24, 0x22, 0x76, 0x86, 0x39, 0xf4, 0x96, 0xa1, - 0xdd, 0x43, 0x86, 0xb0, 0xbd, 0xd3, 0xb1, 0x27, 0x0c, 0x97, 0x64, 0x38, 0x66, 0x3d, 0x5e, 0xd8, - 0xa5, 0xb6, 0xe9, 0xda, 0xb3, 0x85, 0x70, 0xac, 0xcb, 0xaa, 0x07, 0xcb, 0xbd, 0x5e, 0x2b, 0x2b, - 0xdd, 0x1c, 0x42, 0xe1, 0x3b, 0xca, 0x93, 0x17, 0x86, 0x0a, 0xee, 0xb4, 0x80, 0x38, 0x5b, 0x6f, - 0x01, 0x71, 0x2a, 0x03, 0xe9, 0xdf, 0x18, 0xec, 0xfb, 0xae, 0x70, 0xca, 0x20, 0xe6, 0xdb, 0x47, - 0x85, 0x65, 0x7a, 0xf0, 0x83, 0x7d, 0x51, 0xf2, 0x3d, 0x2b, 0xe0, 0x24, 0x74, 0xe2, 0x24, 0xc8, - 0x49, 0x35, 0x46, 0xbc, 0xc7, 0x97, 0xab, 0xd1, 0x87, 0xa3, 0x21, 0xe8, 0xb0, 0x0a, 0xa7, 0xa0, - 0x69, 0x99, 0x7a, 0x3a, 0xa6, 0x8a, 0x90, 0x51, 0x20, 0xda, 0xec, 0x83, 0x74, 0x53, 0x0f, 0xa2, - 0xcd, 0x3b, 0xc8, 0x56, 0x98, 0x52, 0xae, 0x20, 0x65, 0x51, 0x21, 0x4a, 0x3d, 0x7e, 0x63, 0x53, - 0xe1, 0xc9, 0x26, 0x44, 0xe3, 0x52, 0xa1, 0x89, 0xcb, 0x95, 0x6f, 0x12, 0x66, 0x44, 0x9b, 0x59, - 0xd0, 0x6e, 0x5a, 0xc1, 0xa1, 0x39, 0x05, 0xf1, 0x26, 0x14, 0xe4, 0x9b, 0x4d, 0x70, 0x68, 0x2a, - 0xc1, 0xaa, 0x79, 0x04, 0xc7, 0x7b, 0x31, 0x16, 0xcd, 0x20, 0x78, 0xdf, 0x8c, 0x31, 0x68, 0xee, - 0x80, 0x5c, 0xab, 0xa7, 0x3c, 0x5c, 0xf2, 0x4d, 0x19, 0x98, 0x35, 0x5f, 0xe0, 0xd0, 0x64, 0x81, - 0x57, 0x33, 0x85, 0xef, 0x36, 0x4d, 0x60, 0xd3, 0x22, 0x81, 0x53, 0x2b, 0x04, 0x66, 0xbd, 0x7a, - 0xef, 0x2a, 0xc5, 0xa0, 0xd9, 0xfd, 0xd0, 0x32, 0xd1, 0xbd, 0x79, 0xe3, 0x14, 0xe1, 0xb6, 0x93, - 0x0a, 0x9e, 0xfe, 0xe6, 0x3d, 0xfd, 0x7b, 0x99, 0x59, 0x26, 0x8a, 0x2a, 0x9f, 0xf5, 0x1a, 0x03, - 0xe6, 0x33, 0x97, 0x0a, 0x8c, 0xea, 0x37, 0x63, 0x5b, 0xa4, 0x2f, 0xe4, 0x93, 0xbe, 0x40, 0xaf, - 0xee, 0x1e, 0xd7, 0xf5, 0x0f, 0x29, 0xd8, 0x4c, 0x7e, 0x92, 0xc1, 0x67, 0x69, 0x29, 0xff, 0x9a, - 0xee, 0xa5, 0xfd, 0xaa, 0x90, 0xb8, 0xba, 0xff, 0x11, 0xb1, 0x70, 0x75, 0xff, 0x0c, 0x75, 0xc3, - 0xd5, 0xfd, 0x73, 0x0e, 0x04, 0xae, 0xee, 0xb3, 0xc6, 0x28, 0xb8, 0xba, 0xe7, 0x0f, 0x34, 0xc9, - 0x5e, 0xdd, 0xd3, 0x1e, 0xce, 0xc5, 0x62, 0x18, 0x17, 0xf1, 0xe1, 0x5b, 0xb8, 0xbc, 0xdf, 0x14, - 0x70, 0xc0, 0x05, 0x24, 0xb0, 0x03, 0x0b, 0xec, 0x40, 0x03, 0x37, 0xf0, 0x40, 0x13, 0x44, 0x10, - 0x05, 0x13, 0xe4, 0x41, 0x45, 0x2a, 0xa0, 0x2f, 0xe4, 0x45, 0x42, 0x5d, 0x31, 0xb9, 0x62, 0x5e, - 0xc8, 0x4b, 0xfc, 0x4c, 0xf3, 0x18, 0x58, 0xc5, 0x66, 0x40, 0x15, 0xa7, 0x81, 0x54, 0x2c, 0x07, - 0x50, 0x71, 0x1b, 0x38, 0xc5, 0x76, 0xc0, 0x14, 0xdb, 0x81, 0x52, 0x5c, 0x07, 0x48, 0xa1, 0x23, - 0xee, 0x73, 0x1e, 0x3a, 0x9b, 0x81, 0x50, 0xb7, 0x17, 0x11, 0x9e, 0x54, 0xb5, 0x5d, 0x0e, 0x26, - 0x77, 0x81, 0x11, 0x76, 0x19, 0x88, 0x3a, 0x70, 0xe4, 0x85, 0x60, 0x33, 0x1f, 0x88, 0x51, 0x3f, - 0xf7, 0x23, 0x4f, 0xf2, 0x9b, 0x24, 0x9b, 0xe4, 0x48, 0x32, 0x9c, 0x6a, 0xfa, 0x3e, 0x74, 0x26, - 0xca, 0x0b, 0xe4, 0xa1, 0x77, 0xe1, 0x71, 0xe9, 0x99, 0xbd, 0x6e, 0xe3, 0xc4, 0x85, 0xa3, 0xbc, - 0x6b, 0xc1, 0xa2, 0x85, 0x33, 0x23, 0x37, 0xb7, 0x7e, 0x24, 0x9d, 0x2f, 0x7c, 0x8f, 0xe4, 0x6e, - 0xa3, 0xb1, 0xd3, 0xc0, 0xb1, 0xc4, 0xb1, 0xd4, 0x00, 0x1b, 0xf3, 0x91, 0x72, 0x8c, 0xfe, 0x56, - 0xba, 0xb9, 0x05, 0x1e, 0x43, 0xfe, 0x39, 0x0d, 0xf5, 0x07, 0x27, 0x9a, 0xb1, 0xa0, 0xe0, 0x44, - 0x73, 0x16, 0x1a, 0x9c, 0x68, 0x41, 0x82, 0x83, 0x13, 0x05, 0x22, 0x60, 0x13, 0x2c, 0x82, 0x13, - 0xcd, 0x1f, 0x23, 0x80, 0x13, 0xcd, 0xfa, 0x05, 0x4e, 0x34, 0x5f, 0xa1, 0xc1, 0x89, 0x96, 0x65, - 0xe3, 0xc0, 0x89, 0x16, 0x70, 0x24, 0xc1, 0x89, 0xe2, 0x58, 0x6e, 0xc8, 0xb1, 0x04, 0x27, 0x9a, - 0xc9, 0x0b, 0x9c, 0xa8, 0x76, 0x6e, 0xc1, 0xbc, 0x5e, 0x58, 0x54, 0x26, 0xa4, 0xe8, 0x5c, 0x5c, - 0xb0, 0xa2, 0x59, 0x88, 0x09, 0x56, 0x34, 0x47, 0x45, 0x05, 0x2b, 0x9a, 0xe7, 0x01, 0x03, 0x2b, - 0x5a, 0xb0, 0xe0, 0x60, 0x45, 0x37, 0x2f, 0x5c, 0x64, 0xc8, 0x8a, 0x9e, 0x79, 0xd2, 0x09, 0x6f, - 0x18, 0xb1, 0xa2, 0xfb, 0x80, 0xd4, 0x1a, 0x49, 0x86, 0xd1, 0xde, 0xcf, 0x93, 0x93, 0x6b, 0xdf, - 0xa5, 0x95, 0x4e, 0x39, 0x14, 0x7b, 0x30, 0xd1, 0x3d, 0x34, 0xe8, 0x5e, 0xc1, 0xf8, 0xd8, 0xea, - 0x70, 0x5c, 0x37, 0x72, 0xbe, 0xdb, 0xf1, 0x7c, 0xfd, 0x23, 0xff, 0x1a, 0xbd, 0xe2, 0x28, 0x4b, - 0x42, 0xc4, 0x1e, 0x99, 0x1d, 0x2f, 0x52, 0x4d, 0xa5, 0x68, 0x55, 0xbd, 0x9b, 0x47, 0x9e, 0x6c, - 0xf9, 0x22, 0x0e, 0x4a, 0x89, 0x5d, 0xa6, 0x98, 0x47, 0xce, 0x97, 0x15, 0xc9, 0x6a, 0x6f, 0xea, - 0xf5, 0xdd, 0xbd, 0x7a, 0xbd, 0xba, 0xb7, 0xb3, 0x57, 0xdd, 0x6f, 0x34, 0x6a, 0xbb, 0x94, 0xba, - 0xd4, 0x9b, 0xbd, 0xd0, 0x15, 0xa1, 0x70, 0x0f, 0x6e, 0xcc, 0xb7, 0x86, 0x9c, 0xf9, 0x3e, 0x45, - 0xd1, 0x8e, 0x23, 0x11, 0x92, 0xba, 0x75, 0xa2, 0x72, 0x32, 0x89, 0x22, 0x04, 0xae, 0xc8, 0xc0, - 0x24, 0x35, 0xd1, 0x33, 0x5f, 0x14, 0x40, 0xc3, 0xf5, 0x97, 0xef, 0x68, 0xcb, 0x95, 0xa0, 0x64, - 0x43, 0x42, 0xcd, 0x80, 0x70, 0x34, 0x1c, 0xe5, 0x1e, 0xa4, 0xf2, 0xd4, 0xb7, 0x9c, 0x6f, 0x2e, - 0xe9, 0xc0, 0x98, 0xe2, 0x8b, 0x0a, 0x1d, 0x6b, 0x16, 0x6b, 0xd6, 0x99, 0x5f, 0x2e, 0x2b, 0x6e, - 0x86, 0xe2, 0x5c, 0x84, 0x42, 0x4e, 0xca, 0x4f, 0x55, 0x25, 0x60, 0x31, 0x96, 0xd4, 0xff, 0xe0, - 0xfd, 0xbb, 0xbd, 0xdd, 0x37, 0x75, 0xc3, 0x32, 0x7a, 0xc3, 0xfe, 0xfb, 0xeb, 0x6d, 0x63, 0xee, - 0xea, 0x2a, 0x1d, 0x4f, 0x7e, 0x32, 0xe2, 0xe8, 0xc5, 0x3b, 0x9b, 0x29, 0x61, 0x34, 0xdd, 0x6b, - 0x11, 0x2a, 0x2f, 0x4a, 0xe0, 0x39, 0x01, 0x7f, 0x4f, 0xed, 0xee, 0x75, 0xf5, 0x6e, 0xf5, 0x56, - 0xcf, 0x88, 0xc0, 0x5d, 0xaa, 0xd7, 0xa7, 0x6b, 0xd7, 0xa3, 0x3f, 0xa5, 0x88, 0x9b, 0x0e, 0x83, - 0x4a, 0xfb, 0xf6, 0x71, 0x79, 0x1a, 0x64, 0x7e, 0xbe, 0x14, 0x12, 0x26, 0xfc, 0xd6, 0x84, 0x6f, - 0x6d, 0xcd, 0x6f, 0x4f, 0x2a, 0x31, 0xfe, 0x32, 0xfe, 0x6d, 0xbc, 0x5c, 0x64, 0x1a, 0xcc, 0x91, - 0xd9, 0xdb, 0x87, 0x27, 0xd1, 0xbd, 0x84, 0x11, 0xff, 0xa6, 0x11, 0x4f, 0x94, 0x0c, 0xf6, 0xfb, - 0xc7, 0xed, 0xf7, 0x4f, 0x6a, 0xe1, 0x0b, 0x70, 0x52, 0x86, 0x79, 0x28, 0xa2, 0x49, 0xe8, 0x4d, - 0x49, 0x11, 0x52, 0xa9, 0x79, 0x69, 0xcb, 0x89, 0x3f, 0x73, 0x85, 0xa1, 0x2e, 0x85, 0x71, 0x27, - 0x90, 0x33, 0x26, 0x81, 0x54, 0x8e, 0x27, 0x45, 0x68, 0xc4, 0xe7, 0x25, 0xf9, 0x2b, 0xf3, 0xb0, - 0xcf, 0xe8, 0x0c, 0x9b, 0xa7, 0x32, 0x51, 0x05, 0x2f, 0x32, 0xa2, 0xa9, 0x98, 0x78, 0xe7, 0x9e, - 0x70, 0x0d, 0x15, 0x18, 0x67, 0xc2, 0x70, 0x64, 0xfa, 0x49, 0xc6, 0xe2, 0x93, 0x3a, 0xc3, 0x26, - 0x95, 0xe3, 0x46, 0x30, 0xad, 0x6f, 0xd5, 0x32, 0xb9, 0x2b, 0xca, 0x42, 0x88, 0x78, 0xa3, 0x9c, - 0xa3, 0xb7, 0x66, 0xa8, 0x8a, 0xd3, 0x67, 0x50, 0x85, 0x9b, 0x8d, 0x91, 0x37, 0x8a, 0xe9, 0x21, - 0x42, 0x89, 0x32, 0xa3, 0x42, 0x4b, 0xb4, 0xe0, 0xb9, 0x5e, 0x95, 0x94, 0x63, 0xfb, 0x8a, 0x3f, - 0xeb, 0x25, 0x9c, 0x36, 0xf3, 0x22, 0x74, 0x26, 0x89, 0x32, 0x95, 0x76, 0xd0, 0x52, 0x6c, 0x78, - 0x2b, 0x4a, 0x49, 0x56, 0xa7, 0xdc, 0x61, 0x36, 0xa5, 0xd7, 0x02, 0x51, 0xa8, 0xf1, 0x21, 0x55, - 0xbb, 0x43, 0x05, 0xbc, 0x93, 0xab, 0xb5, 0x21, 0x87, 0xcf, 0xa9, 0xd5, 0xc6, 0x6c, 0xd6, 0xbd, - 0x5c, 0xd9, 0xc3, 0x58, 0xcc, 0xe4, 0x0a, 0xb8, 0xf4, 0x53, 0x9a, 0x36, 0x0d, 0x8c, 0xa5, 0x29, - 0xf9, 0x3c, 0xd0, 0x98, 0xcb, 0x46, 0xa6, 0xbc, 0x95, 0x52, 0xf9, 0x2a, 0xc9, 0xf2, 0x54, 0xca, - 0xec, 0x39, 0xa9, 0xf2, 0x52, 0x1e, 0xfc, 0x39, 0xa1, 0xf2, 0xd0, 0xcd, 0xce, 0xed, 0xa2, 0x32, - 0xa7, 0xcc, 0xa4, 0x34, 0xe5, 0x7c, 0xd5, 0x53, 0x52, 0x39, 0xd6, 0xb4, 0x06, 0x99, 0x92, 0xeb, - 0x0b, 0x41, 0xb1, 0xff, 0x03, 0xe9, 0x3e, 0x0f, 0x54, 0xfb, 0x39, 0x90, 0xef, 0xdb, 0x40, 0xbe, - 0x3f, 0x03, 0xf5, 0x3e, 0x0c, 0xa8, 0x9b, 0xa2, 0xe8, 0x80, 0x53, 0x81, 0x68, 0x4e, 0x1d, 0x27, - 0x3d, 0x6d, 0x9c, 0xe8, 0x94, 0x71, 0xb2, 0xcd, 0x9b, 0x28, 0x37, 0x6b, 0x62, 0xd1, 0x9c, 0x89, - 0x7a, 0x33, 0x26, 0x36, 0xcd, 0x97, 0xd8, 0x34, 0x5b, 0xe2, 0xd2, 0x5c, 0x09, 0xcd, 0x1a, 0x38, - 0x39, 0xfb, 0x54, 0x30, 0x6f, 0x6a, 0x79, 0x52, 0x89, 0xf0, 0xdc, 0x99, 0x08, 0xcb, 0x71, 0xdd, - 0x50, 0x44, 0x11, 0x5d, 0xeb, 0xb2, 0x34, 0xd1, 0x0f, 0x4a, 0x4d, 0xf4, 0xfc, 0xd2, 0xee, 0xf7, - 0x48, 0xbe, 0xcf, 0x23, 0x87, 0xfe, 0x8e, 0xac, 0xfa, 0x3a, 0x72, 0xe9, 0xe7, 0xc8, 0xae, 0x8f, - 0x23, 0xbb, 0xfe, 0x8d, 0xdc, 0xfa, 0x36, 0xa2, 0xad, 0xdb, 0x53, 0x1e, 0x2e, 0xf9, 0xfe, 0x8c, - 0x2b, 0xde, 0xfc, 0xba, 0xbe, 0xf4, 0xe2, 0x96, 0x0c, 0xac, 0xff, 0x05, 0x92, 0x72, 0x17, 0xe7, - 0x34, 0xe8, 0x7f, 0x43, 0x58, 0xc6, 0xbe, 0xa3, 0x94, 0x08, 0x25, 0xf9, 0x71, 0x35, 0xe6, 0xab, - 0x57, 0x27, 0x55, 0x6b, 0x7f, 0xfc, 0xf7, 0x49, 0xcd, 0xda, 0x1f, 0xcf, 0xdf, 0xd6, 0x92, 0xdf, - 0xe6, 0xef, 0xb7, 0x4f, 0xaa, 0x56, 0x7d, 0xf9, 0xbe, 0x71, 0x52, 0xb5, 0x1a, 0xe3, 0xd7, 0xa7, - 0xa7, 0x5b, 0xaf, 0xff, 0xda, 0xf9, 0xfa, 0xf4, 0x7f, 0xf8, 0xea, 0x1f, 0x27, 0xa7, 0xa7, 0xd3, - 0xbf, 0xba, 0x5f, 0xe3, 0x5f, 0x3b, 0x5f, 0xc7, 0xff, 0x7a, 0xfd, 0x1f, 0xea, 0x3e, 0x25, 0x5e, - 0xc0, 0xe9, 0xe9, 0xd6, 0xf8, 0x9f, 0x74, 0xcd, 0xf2, 0x18, 0x66, 0xf9, 0x09, 0x0f, 0x94, 0x50, - 0xab, 0x80, 0xef, 0xca, 0x4a, 0xa2, 0x04, 0xf5, 0x7b, 0x2f, 0x46, 0x0d, 0x88, 0xb7, 0xb6, 0x1e, - 0x29, 0x1b, 0xfc, 0x30, 0x68, 0xbe, 0x6b, 0xd9, 0xed, 0xbe, 0xdd, 0xee, 0x8e, 0x5a, 0x83, 0xf7, - 0xf1, 0xff, 0x34, 0x0f, 0x0f, 0x07, 0xad, 0xe1, 0xf0, 0x25, 0x3a, 0xc4, 0xe7, 0x1a, 0x59, 0x10, - 0x2a, 0x80, 0xd5, 0x2e, 0xbe, 0x78, 0x30, 0xce, 0xf8, 0xa9, 0x33, 0x40, 0xbf, 0x95, 0x3c, 0x83, - 0x53, 0x4a, 0xb1, 0xfc, 0xf6, 0x87, 0x4d, 0xe7, 0x6a, 0x39, 0x63, 0x4a, 0xfd, 0x19, 0x8b, 0xa0, - 0xe1, 0xb6, 0x8c, 0x31, 0x9a, 0x9d, 0x59, 0xa3, 0xce, 0x47, 0x23, 0x51, 0xb1, 0x65, 0xfd, 0x62, - 0x64, 0xa8, 0x4b, 0x47, 0x9d, 0x4a, 0x4f, 0x19, 0x5e, 0x64, 0x78, 0xf3, 0x4f, 0x72, 0xb9, 0x9c, - 0x7a, 0x66, 0xc6, 0xd5, 0x60, 0x51, 0xc7, 0xab, 0xad, 0xad, 0x35, 0xbe, 0x55, 0x07, 0x9c, 0xd1, - 0xc1, 0xc1, 0xc0, 0xb4, 0x0d, 0x90, 0xf0, 0x2b, 0xe2, 0x4d, 0xe6, 0xfb, 0x45, 0x10, 0x93, 0x98, - 0x53, 0x11, 0x7a, 0x81, 0x4b, 0xff, 0x82, 0x71, 0x21, 0x27, 0xae, 0x14, 0x7f, 0x46, 0x3c, 0x5c, - 0x29, 0x66, 0xa8, 0x89, 0xb8, 0x52, 0xcc, 0x07, 0x97, 0xe2, 0x4a, 0x31, 0x77, 0xe8, 0x89, 0x2b, - 0x45, 0xbd, 0xd8, 0x04, 0x46, 0x57, 0x8a, 0x33, 0x4f, 0xaa, 0x9d, 0x6d, 0x06, 0x97, 0x88, 0x7b, - 0x84, 0x45, 0x1c, 0x38, 0xf2, 0x42, 0x80, 0xff, 0x7f, 0xfe, 0x46, 0x1e, 0x79, 0x8c, 0x18, 0xb7, - 0xe5, 0x14, 0x7d, 0x26, 0x03, 0xe8, 0xd9, 0x4e, 0xce, 0xe7, 0x37, 0x31, 0x9f, 0x03, 0xc9, 0x7d, - 0xe4, 0x7c, 0xe1, 0x77, 0xd4, 0xea, 0xdb, 0xfb, 0xf5, 0xfd, 0xdd, 0xbd, 0xed, 0xfd, 0x06, 0xce, - 0x1c, 0xce, 0x1c, 0x03, 0x80, 0x4a, 0x5f, 0x3a, 0x24, 0xa5, 0x3c, 0xe5, 0x58, 0x70, 0x4a, 0x4a, - 0xa1, 0x33, 0xdf, 0x42, 0x03, 0x64, 0xba, 0x32, 0x1f, 0x63, 0x67, 0x77, 0x7b, 0x07, 0xc9, 0x26, - 0x39, 0x04, 0x7a, 0x74, 0x47, 0x66, 0x7c, 0x57, 0x76, 0x2d, 0x32, 0x4e, 0x96, 0xba, 0x0d, 0x5f, - 0xaf, 0xab, 0xaf, 0xff, 0x05, 0x29, 0x94, 0x9b, 0xe2, 0xa8, 0xbe, 0x93, 0x3e, 0xd6, 0x6f, 0x0d, - 0xda, 0xbd, 0x43, 0x24, 0x4d, 0xe6, 0xeb, 0xc7, 0x90, 0x34, 0x59, 0xb0, 0x0b, 0xfb, 0x41, 0xad, - 0x07, 0x83, 0x94, 0xc1, 0xbe, 0x6b, 0x93, 0x26, 0x39, 0xcf, 0x61, 0x58, 0x26, 0x73, 0x4d, 0x92, - 0xa6, 0xf5, 0x8f, 0x24, 0x7c, 0x25, 0xd9, 0x5d, 0x6e, 0xfc, 0x77, 0x84, 0x7b, 0x2a, 0xe7, 0xd3, - 0x1e, 0x82, 0x73, 0x43, 0x5d, 0x7a, 0x51, 0xf2, 0x17, 0x90, 0x2b, 0x59, 0x88, 0x5d, 0x45, 0xae, - 0x64, 0xb9, 0x66, 0x36, 0xaf, 0xd3, 0x83, 0x84, 0x49, 0xc4, 0x47, 0x65, 0xc6, 0x47, 0x48, 0x98, - 0xe4, 0x8a, 0x4e, 0xcc, 0x50, 0x38, 0x11, 0x61, 0x20, 0x92, 0x02, 0x8f, 0x85, 0x9c, 0x48, 0x98, - 0xfc, 0x19, 0xf1, 0x90, 0x30, 0x99, 0xa1, 0x26, 0x22, 0x61, 0x32, 0x1f, 0x70, 0x8a, 0x84, 0xc9, - 0xdc, 0xf1, 0x27, 0x12, 0x26, 0xf5, 0xe2, 0x15, 0x18, 0x25, 0x4c, 0x0a, 0x39, 0xbb, 0x12, 0xa1, - 0x43, 0x3c, 0xf4, 0x4c, 0x5b, 0xaf, 0xd4, 0x09, 0xcb, 0xd8, 0x92, 0xb3, 0x2b, 0xfa, 0x96, 0x7d, - 0x14, 0x0c, 0x55, 0xe8, 0xc9, 0x0b, 0x16, 0x64, 0x89, 0x59, 0x8d, 0x75, 0xf4, 0xb8, 0xfb, 0x6b, - 0xb7, 0xf7, 0x5b, 0x97, 0x03, 0xb9, 0x5f, 0x8b, 0xe5, 0x1d, 0xf6, 0xde, 0x8f, 0x7e, 0x6b, 0x0e, - 0x5a, 0xf6, 0xa0, 0x35, 0x1c, 0x35, 0x07, 0x23, 0x0e, 0x82, 0x6f, 0xdf, 0x11, 0xbc, 0xd3, 0x6b, - 0x1e, 0xda, 0xc7, 0xfd, 0x0f, 0x83, 0xe6, 0x61, 0x8b, 0x83, 0xfc, 0x3b, 0xb1, 0xfc, 0xef, 0x7a, - 0xdd, 0xd1, 0xa0, 0xd7, 0xb1, 0xfb, 0x83, 0xde, 0xbb, 0xd6, 0x70, 0xd8, 0x1b, 0xd8, 0xc3, 0xdf, - 0xda, 0xa3, 0x77, 0xff, 0xa5, 0x4d, 0xc4, 0x10, 0x27, 0xc7, 0xcd, 0x51, 0xd0, 0x4e, 0x60, 0x0a, - 0x03, 0x73, 0xf1, 0xa8, 0x02, 0xbc, 0x35, 0x76, 0x38, 0x5c, 0x0d, 0x3e, 0x72, 0xfe, 0xde, 0x1a, - 0xdb, 0xbc, 0xa4, 0x9f, 0x9b, 0x3d, 0x72, 0xfd, 0xd1, 0x1f, 0x14, 0x7b, 0xe9, 0x5d, 0xde, 0x1a, - 0x55, 0xf0, 0x8c, 0x88, 0x0d, 0x72, 0xd7, 0x37, 0xe4, 0x5c, 0xe6, 0xf1, 0x42, 0xce, 0x65, 0x2e, - 0x26, 0x1d, 0x39, 0x97, 0x85, 0xc9, 0x8e, 0x9c, 0x4b, 0xf8, 0x2c, 0xfa, 0xd2, 0x21, 0xe7, 0x72, - 0x73, 0x1c, 0xd5, 0x77, 0xb2, 0xcf, 0x16, 0x30, 0xdf, 0x1e, 0xb4, 0x9a, 0xc3, 0x5e, 0x17, 0xb9, - 0x97, 0xf9, 0xfa, 0x33, 0xe4, 0x5e, 0x16, 0xec, 0xca, 0x9e, 0xa8, 0xfd, 0xc8, 0xc1, 0xcc, 0x60, - 0xff, 0xb5, 0xc9, 0xc1, 0x0c, 0x45, 0xa4, 0x9c, 0x50, 0x19, 0xf3, 0xf4, 0x88, 0x1f, 0x68, 0xb7, - 0xe7, 0x45, 0xa7, 0x12, 0x4d, 0x2a, 0x8b, 0x36, 0xaa, 0x48, 0xbc, 0x2c, 0xd7, 0xc6, 0x66, 0x7a, - 0x64, 0x90, 0x6d, 0x89, 0xc8, 0xa8, 0xcc, 0xc8, 0x08, 0xd9, 0x96, 0x5c, 0x71, 0x88, 0xa9, 0x28, - 0xe7, 0x6b, 0xdc, 0x0e, 0xa7, 0xa7, 0x5b, 0x91, 0x81, 0x4c, 0xcb, 0x67, 0x0a, 0x88, 0x4c, 0xcb, - 0xcd, 0x44, 0xa6, 0xc8, 0xb4, 0x2c, 0x14, 0x70, 0x22, 0xd3, 0x52, 0x2f, 0xf6, 0x80, 0xd3, 0xb4, - 0x3b, 0x57, 0x48, 0xe5, 0xa9, 0x9b, 0x50, 0x9c, 0x73, 0xc8, 0xb4, 0x24, 0xdc, 0x92, 0xcc, 0x6c, - 0x2f, 0xb6, 0xf2, 0xc0, 0x89, 0x18, 0x58, 0xf8, 0xa5, 0x02, 0xcc, 0x79, 0xc3, 0xce, 0xb0, 0x69, - 0x8f, 0x3a, 0x1f, 0xed, 0xd1, 0x1f, 0xfd, 0xd6, 0x90, 0xba, 0xad, 0x4f, 0x1a, 0xd5, 0x45, 0xe4, - 0xef, 0x54, 0x0c, 0x16, 0xf7, 0x2a, 0x0f, 0x28, 0xc3, 0x43, 0x53, 0x8f, 0xc0, 0x24, 0x6f, 0xaa, - 0x36, 0xcc, 0xdb, 0x39, 0xe0, 0xf9, 0x6f, 0xea, 0xf3, 0x5f, 0xbf, 0x52, 0x42, 0x0e, 0xc5, 0xf3, - 0x5e, 0x63, 0x20, 0x7c, 0xe6, 0x52, 0xd1, 0x92, 0x88, 0x98, 0xd5, 0x33, 0x9b, 0x52, 0x06, 0xca, - 0x21, 0x7b, 0x55, 0x6a, 0x46, 0x93, 0x4b, 0x71, 0xe5, 0x4c, 0x1d, 0x75, 0x19, 0x5b, 0xb8, 0x4a, - 0x30, 0x15, 0x72, 0x92, 0xb0, 0x70, 0x96, 0x14, 0xea, 0x73, 0x10, 0x7e, 0xb2, 0x3c, 0x19, 0x29, - 0x47, 0x4e, 0x44, 0xe5, 0xee, 0x0f, 0xa2, 0x7b, 0x3f, 0xa9, 0x4c, 0xc3, 0x40, 0x05, 0x93, 0xc0, - 0x8f, 0xd2, 0x77, 0x95, 0x79, 0x20, 0x5f, 0x71, 0x42, 0xe1, 0x44, 0xc9, 0xaf, 0x15, 0x3f, 0x72, - 0xcf, 0x2a, 0x7e, 0xe4, 0xcc, 0x2f, 0xea, 0xd3, 0x77, 0xf1, 0x9b, 0xe4, 0xff, 0x2a, 0xc1, 0xd4, - 0xf9, 0x73, 0x26, 0xac, 0xf8, 0xed, 0x45, 0xe8, 0x4c, 0xe6, 0xef, 0x94, 0x7f, 0x1d, 0xc5, 0xbf, - 0x54, 0x22, 0xe5, 0x28, 0x62, 0x4d, 0x3b, 0xe8, 0x1c, 0x01, 0x42, 0xea, 0x6f, 0xce, 0xe4, 0x27, - 0x19, 0x7c, 0x96, 0x96, 0xf2, 0xaf, 0xc9, 0xe9, 0xfe, 0xed, 0x28, 0x8a, 0x15, 0x21, 0x89, 0x99, - 0x8e, 0x65, 0x8c, 0x4f, 0x4c, 0x2c, 0xaa, 0x24, 0x3d, 0x65, 0x72, 0x9e, 0x05, 0x29, 0x4f, 0x9d, - 0x8c, 0x67, 0x43, 0xc2, 0xb3, 0x21, 0xdf, 0xb9, 0x90, 0xee, 0x80, 0x98, 0xdf, 0x7a, 0x88, 0x87, - 0x5e, 0x48, 0x14, 0x5b, 0x26, 0x48, 0x8d, 0xfc, 0x85, 0xfd, 0x5c, 0x4c, 0xda, 0x37, 0xf6, 0x35, - 0xdc, 0xd8, 0x6b, 0x07, 0x0a, 0x58, 0x81, 0x03, 0x2e, 0x20, 0x81, 0x1d, 0x58, 0x60, 0x07, 0x1a, - 0xb8, 0x81, 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, 0x2a, 0x52, 0x01, 0x7d, 0x21, 0x2f, - 0x12, 0xd2, 0x8a, 0xc9, 0xbd, 0xf2, 0x42, 0x5e, 0xe2, 0x67, 0x9a, 0x76, 0x82, 0x20, 0x1b, 0xd8, - 0xc1, 0x09, 0x7e, 0xb0, 0x84, 0x21, 0xdc, 0xe0, 0x08, 0x5b, 0x58, 0xc2, 0x16, 0x9e, 0x70, 0x85, - 0x29, 0xb4, 0xe1, 0x0a, 0x71, 0xd8, 0x92, 0x3e, 0x74, 0xf2, 0x09, 0x87, 0xf7, 0xac, 0xee, 0xcc, - 0x93, 0xaa, 0xb6, 0xcb, 0xc1, 0xe4, 0x2e, 0x30, 0xc2, 0x2e, 0x03, 0x51, 0x79, 0xcc, 0xc8, 0x5e, - 0xbe, 0x18, 0x55, 0x67, 0x72, 0x9a, 0x99, 0x9d, 0x0a, 0xcd, 0x6c, 0x76, 0x76, 0x2a, 0x37, 0xd7, - 0x79, 0xbe, 0xb7, 0x36, 0x8e, 0xdb, 0x5c, 0x5f, 0x26, 0x6e, 0x6e, 0xfd, 0x48, 0x32, 0x9a, 0xad, - 0x7d, 0xef, 0x48, 0xee, 0x36, 0x1a, 0x3b, 0x0d, 0x1c, 0x4b, 0x1c, 0x4b, 0x0d, 0xb0, 0x31, 0x1f, - 0x29, 0xc7, 0x28, 0x22, 0xd7, 0xcd, 0x2d, 0xd0, 0x2e, 0x92, 0xbe, 0x17, 0xf5, 0x30, 0x18, 0x5f, - 0x07, 0x4e, 0x34, 0x63, 0x41, 0xc1, 0x89, 0xe6, 0x2c, 0x34, 0x38, 0xd1, 0x82, 0x04, 0x07, 0x27, - 0x0a, 0x44, 0xc0, 0x26, 0x58, 0x04, 0x27, 0x9a, 0x3f, 0x46, 0x00, 0x27, 0x9a, 0xf5, 0x0b, 0x9c, - 0x68, 0xbe, 0x42, 0x83, 0x13, 0x2d, 0xcb, 0xc6, 0x81, 0x13, 0x2d, 0xe0, 0x48, 0x82, 0x13, 0xc5, - 0xb1, 0xdc, 0x90, 0x63, 0x09, 0x4e, 0x34, 0x93, 0x17, 0x38, 0x51, 0xed, 0xdc, 0x82, 0x79, 0xbd, - 0xb0, 0xa8, 0x4c, 0x48, 0xd1, 0xb9, 0xb8, 0x60, 0x45, 0xb3, 0x10, 0x13, 0xac, 0x68, 0x8e, 0x8a, - 0x0a, 0x56, 0x34, 0xcf, 0x03, 0x06, 0x56, 0xb4, 0x60, 0xc1, 0xc1, 0x8a, 0x6e, 0x5e, 0xb8, 0xc8, - 0x90, 0x15, 0x3d, 0xf3, 0xa4, 0x13, 0xde, 0x30, 0x62, 0x45, 0xf7, 0x01, 0xa9, 0x35, 0x92, 0x8c, - 0x6a, 0xc5, 0x1a, 0xf1, 0x4e, 0x4b, 0xa9, 0x9c, 0xfc, 0x3a, 0x2e, 0xad, 0xf4, 0xc8, 0xa1, 0xd8, - 0x7d, 0x89, 0xee, 0x71, 0x41, 0xdf, 0x0a, 0xc6, 0x07, 0x96, 0xf7, 0x41, 0xa5, 0xd8, 0x5f, 0x28, - 0x52, 0xe1, 0x6c, 0xa2, 0xe4, 0x02, 0xc6, 0x74, 0xe7, 0x3b, 0xd4, 0x5e, 0x6c, 0x90, 0xdd, 0x5f, - 0x6c, 0x8b, 0xdd, 0x4b, 0xb6, 0xc5, 0x6e, 0x86, 0xc2, 0xb1, 0x3b, 0x91, 0x7b, 0x66, 0x77, 0x22, - 0x27, 0x46, 0x69, 0xf1, 0xef, 0x76, 0x2f, 0xd9, 0x80, 0xf8, 0xdd, 0x87, 0x78, 0xfd, 0xf1, 0x9b, - 0x91, 0x7f, 0x6d, 0x1f, 0xcf, 0x57, 0x3e, 0xf2, 0xaf, 0xd1, 0x19, 0x8e, 0xb2, 0x24, 0x44, 0x6c, - 0x90, 0xd9, 0xf1, 0x22, 0xd5, 0x54, 0x8a, 0x56, 0x8d, 0xbb, 0x79, 0xe4, 0xc9, 0x96, 0x2f, 0xe2, - 0x10, 0x94, 0xd8, 0xd5, 0x89, 0x79, 0xe4, 0x7c, 0x59, 0x91, 0xac, 0xf6, 0xa6, 0x5e, 0xdf, 0xdd, - 0xab, 0xd7, 0xab, 0x7b, 0x3b, 0x7b, 0xd5, 0xfd, 0x46, 0xa3, 0xb6, 0x4b, 0xa9, 0x11, 0xbd, 0xd9, - 0x0b, 0x5d, 0x11, 0x0a, 0xf7, 0xe0, 0xc6, 0x7c, 0x6b, 0xc8, 0x99, 0xef, 0x53, 0x14, 0xed, 0x38, - 0x12, 0x21, 0xa9, 0x3b, 0x26, 0x2a, 0x27, 0x93, 0x28, 0x2a, 0xe0, 0x87, 0x06, 0x08, 0x21, 0x80, - 0x1c, 0x3d, 0x3f, 0x0d, 0x77, 0x5f, 0xbe, 0x73, 0x2d, 0x57, 0x82, 0x92, 0x8d, 0x07, 0x35, 0xa3, - 0xc1, 0xcb, 0x58, 0x94, 0x7b, 0x84, 0xca, 0x53, 0xdc, 0x72, 0xbe, 0xb9, 0xa4, 0xa3, 0x62, 0x8a, - 0x2f, 0x2a, 0x74, 0xac, 0x59, 0xac, 0x53, 0x67, 0x7e, 0xb9, 0x8c, 0xf7, 0x7c, 0x4a, 0x7a, 0xd9, - 0x19, 0xa8, 0x04, 0xcc, 0xc4, 0xca, 0x08, 0xff, 0x84, 0x57, 0xfb, 0xe6, 0x28, 0xf3, 0xce, 0xb0, - 0x49, 0x61, 0x7a, 0x3f, 0xb5, 0x7b, 0x54, 0xa2, 0xd3, 0xf7, 0xc9, 0xde, 0x82, 0xde, 0x9d, 0x9e, - 0xff, 0x83, 0x8a, 0xf7, 0x02, 0xf1, 0x09, 0xcd, 0xc1, 0xf7, 0x0f, 0x0e, 0xb6, 0x4f, 0x1d, 0xbc, - 0x31, 0x09, 0xa4, 0x72, 0x3c, 0x29, 0xc2, 0xdb, 0x51, 0xdd, 0x73, 0x20, 0x60, 0x74, 0x86, 0x4d, - 0xc3, 0x8b, 0xd2, 0x59, 0xdd, 0xee, 0xa9, 0x54, 0x81, 0x71, 0x26, 0x8c, 0xe0, 0xdc, 0x50, 0x97, - 0x8e, 0x4a, 0x26, 0x79, 0x6f, 0x51, 0x39, 0x4d, 0x04, 0x93, 0x37, 0xe8, 0x4f, 0xa8, 0x27, 0x9d, - 0x89, 0xf1, 0xe8, 0x84, 0xf9, 0xec, 0x74, 0x17, 0xa1, 0x21, 0x85, 0xd0, 0xb0, 0xb4, 0x6f, 0x1f, - 0x6f, 0x14, 0xbe, 0x27, 0x12, 0x02, 0xb3, 0x09, 0x7d, 0x4b, 0xb4, 0xd3, 0x39, 0xd1, 0x61, 0xe5, - 0xd8, 0xbb, 0xe2, 0xcf, 0x77, 0x09, 0x27, 0xcc, 0x0c, 0x83, 0x99, 0x12, 0xa1, 0xe5, 0xc9, 0xf3, - 0x20, 0xbc, 0x2a, 0xf7, 0x94, 0xa5, 0x80, 0xef, 0x01, 0x99, 0x4a, 0xb2, 0x3d, 0xe5, 0x0e, 0x29, - 0x28, 0x3d, 0xc7, 0x9b, 0x42, 0xee, 0x36, 0xa9, 0x9c, 0x6c, 0x2a, 0x70, 0x9d, 0x5c, 0x0e, 0x35, - 0x39, 0x44, 0x4e, 0x2d, 0xe7, 0x79, 0xb3, 0x38, 0xd9, 0xb2, 0x9b, 0xec, 0x9b, 0x09, 0xfd, 0x5f, - 0xfa, 0x29, 0x4d, 0x9b, 0x41, 0xc5, 0xd2, 0x94, 0x7c, 0x1e, 0x68, 0xcc, 0xdb, 0x21, 0x53, 0xb6, - 0x44, 0xa9, 0x2c, 0x89, 0x64, 0xd9, 0x11, 0x65, 0x3a, 0x9c, 0x54, 0xd9, 0x10, 0x0f, 0x42, 0x9c, - 0x50, 0xd9, 0xcf, 0x66, 0xdf, 0xe8, 0x53, 0x99, 0x3f, 0x63, 0x52, 0x9a, 0x5e, 0xbb, 0xea, 0x29, - 0xa9, 0x1c, 0x6b, 0x5a, 0x03, 0xea, 0xc8, 0xd5, 0xfb, 0x52, 0xac, 0xeb, 0x25, 0x5d, 0xbf, 0x4b, - 0xb5, 0x4e, 0x97, 0x7c, 0x3d, 0x2e, 0xf9, 0xba, 0x5b, 0xea, 0xf5, 0xb5, 0xc8, 0x90, 0xa7, 0xe8, - 0x80, 0x53, 0x81, 0x56, 0x78, 0x4e, 0xc7, 0xb7, 0x26, 0xce, 0xd4, 0x39, 0xf3, 0x7c, 0x4f, 0x79, - 0x22, 0xa2, 0x3b, 0x5d, 0xfe, 0x1b, 0x32, 0x63, 0xd8, 0x3c, 0x47, 0x77, 0x4e, 0xd9, 0xad, 0xb3, - 0x70, 0xef, 0xd4, 0xdd, 0x3c, 0x1b, 0x77, 0xcf, 0xc6, 0xed, 0x73, 0x71, 0xff, 0xb4, 0x60, 0x00, - 0x31, 0x38, 0x40, 0x16, 0x16, 0xa4, 0x82, 0x61, 0xd8, 0xbc, 0xae, 0x20, 0x80, 0x3c, 0x18, 0xe0, - 0x00, 0x0a, 0x58, 0x81, 0x03, 0x2e, 0x20, 0x81, 0x1d, 0x58, 0x60, 0x07, 0x1a, 0xb8, 0x81, 0x07, - 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, 0x2a, 0x52, 0x01, 0xc5, 0x97, 0xa9, 0x08, 0xbd, 0x58, - 0xff, 0x1c, 0xdf, 0x52, 0x8c, 0x5a, 0x89, 0xde, 0x15, 0x9c, 0xf8, 0x29, 0x3f, 0x14, 0xe7, 0xce, - 0xcc, 0x57, 0x2c, 0xa6, 0x13, 0x98, 0x49, 0xed, 0x3e, 0xed, 0xf6, 0x80, 0x63, 0x34, 0x91, 0xdd, - 0x04, 0xe0, 0xc9, 0x09, 0x80, 0xb2, 0x04, 0xa2, 0xdc, 0x00, 0x29, 0x5b, 0x60, 0xca, 0x16, 0xa0, - 0x72, 0x05, 0xaa, 0xb4, 0x01, 0x2b, 0x71, 0xe0, 0x9a, 0x3e, 0x74, 0x86, 0x4d, 0x64, 0x83, 0xc0, - 0x17, 0x8e, 0x64, 0xd4, 0x45, 0xb6, 0x56, 0x83, 0x8a, 0x3e, 0x2b, 0x84, 0x21, 0xd3, 0xff, 0xe1, - 0x87, 0x65, 0x0e, 0xc5, 0xb9, 0x08, 0x85, 0x9c, 0x60, 0x5c, 0x59, 0x8e, 0x96, 0x60, 0xf0, 0xfe, - 0x5d, 0x7d, 0x7f, 0x6f, 0xc7, 0x64, 0x34, 0xd6, 0x89, 0x19, 0x0a, 0x7b, 0x08, 0x8d, 0xdd, 0xaa, - 0x36, 0xb3, 0x01, 0x49, 0x5c, 0x81, 0xd9, 0x83, 0x00, 0x6d, 0xa9, 0xfb, 0x98, 0xf2, 0xb4, 0x61, - 0x52, 0x62, 0xca, 0x93, 0x76, 0x28, 0xc7, 0x4c, 0x4a, 0xbb, 0xcf, 0x67, 0xbe, 0x15, 0x8a, 0x48, - 0x39, 0xa1, 0x9a, 0xe7, 0x5b, 0xf9, 0x8c, 0xd8, 0xda, 0x47, 0x57, 0x00, 0xda, 0x36, 0x3b, 0x61, - 0x41, 0xdb, 0x66, 0x15, 0x91, 0x81, 0xb6, 0xcd, 0x48, 0x50, 0xd0, 0xb6, 0x08, 0x18, 0x1e, 0x0b, - 0x14, 0x40, 0xdb, 0x16, 0x1e, 0x15, 0x80, 0xb6, 0xd5, 0x1f, 0x2d, 0x1a, 0xa0, 0x6d, 0x8b, 0x01, - 0x09, 0xd4, 0x69, 0x5b, 0x84, 0x5a, 0x59, 0x84, 0x5a, 0x97, 0xc2, 0x9f, 0x8a, 0x90, 0x71, 0xa4, - 0xb5, 0x58, 0x00, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, - 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x95, 0xf5, 0x6c, 0xa7, - 0x81, 0x27, 0x95, 0xa5, 0x02, 0x6b, 0xfe, 0x26, 0xb8, 0x16, 0xa1, 0xe5, 0x3b, 0x92, 0x4f, 0xa0, - 0xf5, 0xd8, 0x02, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0x02, 0x2d, - 0x04, 0x5a, 0x08, 0xb4, 0x10, 0x68, 0x21, 0xd0, 0x42, 0xa0, 0xb5, 0x09, 0x2a, 0x8a, 0x42, 0x84, - 0x22, 0x5e, 0x3c, 0x0b, 0x11, 0x1a, 0x3b, 0xd5, 0x7d, 0x14, 0x22, 0x14, 0x8a, 0xc6, 0x50, 0x88, - 0x40, 0x01, 0xa0, 0x2d, 0x75, 0x1f, 0x85, 0x08, 0x1b, 0x26, 0x25, 0x0a, 0x11, 0xb4, 0x43, 0x39, - 0x66, 0xa4, 0x66, 0x67, 0xd6, 0x7c, 0x3a, 0x17, 0x1f, 0xa2, 0x76, 0x55, 0x68, 0x90, 0xb3, 0xd9, - 0x09, 0x0b, 0x72, 0x36, 0xab, 0xb8, 0x0b, 0xe4, 0x6c, 0x46, 0x82, 0x82, 0x9c, 0x45, 0x58, 0xf0, - 0x58, 0x38, 0x00, 0x72, 0xb6, 0x70, 0xec, 0x0f, 0x72, 0x56, 0x7f, 0x4c, 0x68, 0x80, 0x9c, 0x2d, - 0x06, 0x24, 0x80, 0x9c, 0x7d, 0xd6, 0x2e, 0x82, 0x9c, 0x2d, 0xe2, 0xc5, 0x93, 0x9c, 0xdd, 0xdd, - 0x7f, 0xb3, 0x07, 0x72, 0xb6, 0x50, 0x34, 0x06, 0x72, 0x96, 0x02, 0x40, 0x5b, 0xea, 0x3e, 0xc8, - 0xd9, 0x0d, 0x93, 0x12, 0xe4, 0xac, 0x76, 0x28, 0xc7, 0x54, 0xa1, 0x73, 0x7e, 0xee, 0x4d, 0x2c, - 0x21, 0x2f, 0x3c, 0x29, 0x44, 0xe8, 0xc9, 0x0b, 0x3e, 0x24, 0xed, 0x43, 0xc2, 0x83, 0xac, 0xcd, - 0x4e, 0x58, 0x90, 0xb5, 0x59, 0xc5, 0x61, 0x20, 0x6b, 0x33, 0x12, 0x14, 0x64, 0x2d, 0xc2, 0x84, - 0xc7, 0xc2, 0x03, 0x90, 0xb5, 0x85, 0xc7, 0x02, 0x20, 0x6b, 0xf5, 0xc7, 0x88, 0x06, 0xc8, 0xda, - 0x62, 0x40, 0x02, 0x4a, 0x16, 0xb5, 0x92, 0x8c, 0xea, 0x78, 0xa9, 0xa6, 0x94, 0x81, 0x4a, 0x86, - 0x30, 0xd3, 0x9e, 0x32, 0x15, 0x4d, 0x2e, 0xc5, 0x95, 0x33, 0x75, 0xd4, 0x65, 0x7c, 0x9c, 0x2b, - 0xc1, 0x54, 0xc8, 0x49, 0x02, 0x53, 0x2d, 0x29, 0xd4, 0xe7, 0x20, 0xfc, 0x64, 0x79, 0x32, 0x52, - 0x8e, 0x9c, 0x88, 0xca, 0xdd, 0x1f, 0x44, 0xf7, 0x7e, 0x52, 0x99, 0x86, 0x81, 0x0a, 0x26, 0x81, - 0x1f, 0xa5, 0xef, 0x2a, 0x73, 0xcf, 0x55, 0x71, 0x42, 0xe1, 0x44, 0xc9, 0xaf, 0x15, 0x3f, 0x72, - 0xcf, 0x2a, 0x7e, 0xe4, 0x58, 0xea, 0x66, 0x2a, 0xa2, 0xf4, 0x5d, 0xfc, 0x26, 0xf9, 0xbf, 0x4a, - 0x30, 0x75, 0xfe, 0x9c, 0x09, 0x2b, 0x7e, 0x3b, 0x4f, 0x0e, 0xb2, 0x56, 0x66, 0x5a, 0x57, 0x94, - 0x7f, 0x1d, 0xc5, 0xbf, 0x54, 0x1e, 0x1f, 0x74, 0x5d, 0x99, 0x4f, 0xbc, 0x7c, 0x81, 0x63, 0xc4, - 0x4f, 0x22, 0x6a, 0xc3, 0x67, 0x19, 0xdc, 0x4e, 0x99, 0x9f, 0x2f, 0x85, 0x24, 0x4b, 0x76, 0x30, - 0x98, 0x4b, 0xba, 0xb5, 0x35, 0xb7, 0x18, 0x95, 0xd8, 0x0e, 0x19, 0xff, 0x36, 0x5e, 0x2e, 0x10, - 0xf7, 0xdc, 0x42, 0xbd, 0x1d, 0xb4, 0xed, 0x76, 0xf7, 0x7d, 0x6f, 0x70, 0xd4, 0x1c, 0xb5, 0x7b, - 0xdd, 0x66, 0xc7, 0x7e, 0xd7, 0xec, 0x37, 0x0f, 0xda, 0x9d, 0xf6, 0xa8, 0xdd, 0x1a, 0xbe, 0xc4, - 0x2c, 0xd3, 0x4c, 0xe3, 0xcb, 0x44, 0x97, 0x31, 0xc9, 0x34, 0xbf, 0x68, 0xf2, 0x79, 0xca, 0x0e, - 0xfe, 0xff, 0x27, 0xb6, 0xff, 0x50, 0x44, 0x93, 0xd0, 0x9b, 0x92, 0x47, 0x83, 0x6b, 0x46, 0xb1, - 0x2d, 0x27, 0xfe, 0xcc, 0x15, 0x86, 0xba, 0x14, 0xc6, 0x1a, 0xd4, 0x32, 0x56, 0xa1, 0x96, 0x11, - 0x4d, 0xc5, 0xc4, 0x3b, 0xf7, 0x26, 0xc9, 0x1f, 0x1a, 0xf1, 0xe9, 0x3d, 0x95, 0xf1, 0x3f, 0x19, - 0x75, 0x3e, 0x1a, 0xc1, 0x79, 0xf2, 0xaf, 0x07, 0x6d, 0xa3, 0x33, 0x6c, 0x1a, 0x5e, 0xfa, 0x97, - 0x85, 0x6b, 0xa8, 0xc0, 0x38, 0x13, 0xf3, 0xbf, 0xe0, 0x45, 0x46, 0xac, 0x7a, 0xd4, 0x0f, 0x3d, - 0x23, 0xce, 0x6e, 0xd5, 0x9e, 0xba, 0x2b, 0xba, 0xc7, 0x20, 0x4a, 0xe7, 0x48, 0xd8, 0xad, 0x99, - 0xd7, 0xc2, 0x8f, 0x0d, 0xe8, 0x0c, 0x9d, 0xe8, 0x0c, 0x72, 0x52, 0x8d, 0x11, 0x1d, 0xf2, 0xa5, - 0x79, 0xf4, 0xa4, 0x77, 0x08, 0xfa, 0x31, 0x33, 0x52, 0xe1, 0x6c, 0xa2, 0xe4, 0x02, 0x3b, 0x75, - 0xe7, 0x3b, 0xd7, 0x5e, 0x6c, 0x9c, 0xdd, 0x5f, 0x6c, 0x97, 0xdd, 0x4b, 0xb6, 0xcb, 0x6e, 0x86, - 0xc2, 0xb1, 0x3b, 0x91, 0x7b, 0x66, 0x77, 0x22, 0x67, 0x74, 0x33, 0x15, 0xf1, 0xef, 0x76, 0x2f, - 0xd9, 0x98, 0xf8, 0xdd, 0x20, 0xd9, 0x97, 0xf6, 0xed, 0x0e, 0xd8, 0x23, 0xff, 0xda, 0x6e, 0xaf, - 0xee, 0xc8, 0xbb, 0xd5, 0x0d, 0x79, 0x01, 0x1b, 0x46, 0xdc, 0x5a, 0x98, 0x32, 0x70, 0x85, 0xe5, - 0xb8, 0x57, 0x9e, 0xf4, 0x22, 0x15, 0x3a, 0xca, 0xbb, 0x16, 0x96, 0x72, 0x2e, 0x22, 0x72, 0x76, - 0x23, 0x0d, 0x00, 0x1e, 0x95, 0x98, 0x98, 0x0d, 0x5e, 0x5e, 0xec, 0x10, 0x13, 0x8b, 0x6a, 0xb6, - 0x07, 0xe5, 0xec, 0x0e, 0x16, 0xd9, 0x1c, 0xd4, 0x23, 0x41, 0x36, 0xd9, 0x1a, 0x6c, 0x82, 0x3d, - 0x2e, 0xd9, 0x18, 0xb8, 0xc9, 0xf9, 0x26, 0x0b, 0xe7, 0x85, 0x44, 0x41, 0x7a, 0x72, 0x5b, 0x49, - 0xd6, 0x9c, 0xdc, 0x76, 0x6b, 0x88, 0xc5, 0x24, 0x7a, 0x42, 0x69, 0x82, 0x00, 0xf2, 0x60, 0x80, - 0x03, 0x28, 0x60, 0x05, 0x0e, 0xb8, 0x80, 0x04, 0x76, 0x60, 0x81, 0x1d, 0x68, 0xe0, 0x06, 0x1e, - 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, 0xa8, 0x48, 0x05, 0xe4, 0x40, 0x39, 0x3c, 0x6a, 0xe9, - 0xe9, 0xb3, 0x0f, 0x8f, 0x01, 0x11, 0xd4, 0xa2, 0x6c, 0x0e, 0x30, 0x61, 0x09, 0x50, 0xb8, 0x01, - 0x15, 0xb6, 0x80, 0x85, 0x2d, 0x70, 0xe1, 0x0a, 0x60, 0x68, 0x03, 0x19, 0xe2, 0x80, 0x26, 0x7d, - 0xe8, 0xfc, 0x6a, 0x51, 0x66, 0x9e, 0x54, 0x3b, 0xdb, 0x8c, 0x4a, 0x51, 0xf6, 0x18, 0x88, 0x3a, - 0x70, 0xe4, 0x05, 0x9a, 0xdc, 0xe4, 0xb0, 0xb1, 0x47, 0x9e, 0xe4, 0xd7, 0x26, 0xe6, 0xa3, 0xe3, - 0xcf, 0x04, 0x7d, 0xd0, 0x78, 0x4f, 0xee, 0xf7, 0xa1, 0x33, 0x51, 0x5e, 0x20, 0x0f, 0xbd, 0x0b, - 0x4f, 0x45, 0x0c, 0x17, 0xd0, 0x15, 0x17, 0x49, 0x08, 0x64, 0xbe, 0x35, 0x92, 0x7e, 0x01, 0x7c, - 0xda, 0xc2, 0x30, 0x6a, 0xde, 0x74, 0xe4, 0x7c, 0xe1, 0x7b, 0x24, 0xeb, 0xdb, 0xfb, 0xf5, 0xfd, - 0xdd, 0xbd, 0xed, 0xfd, 0x06, 0xce, 0x26, 0xce, 0xa6, 0x06, 0x00, 0x99, 0x8f, 0x94, 0x63, 0x04, - 0x1a, 0xcf, 0x38, 0x3e, 0x1d, 0x2f, 0x52, 0x4d, 0xa5, 0x42, 0x1e, 0xc1, 0xc6, 0x91, 0x27, 0x5b, - 0xbe, 0x88, 0xa3, 0x61, 0x26, 0xa6, 0x2a, 0xf6, 0x6a, 0x2b, 0x12, 0xd7, 0xde, 0xd4, 0xeb, 0xbb, - 0x7b, 0xf5, 0x7a, 0x75, 0x6f, 0x67, 0xaf, 0xba, 0xdf, 0x68, 0xd4, 0x76, 0x6b, 0x0c, 0x1c, 0x86, - 0xd9, 0x0b, 0x5d, 0x11, 0x0a, 0xf7, 0xe0, 0xc6, 0x7c, 0x6b, 0xc8, 0x99, 0xef, 0x73, 0x12, 0xf9, - 0x38, 0x4a, 0x66, 0x32, 0xd0, 0xf7, 0x0d, 0x68, 0x14, 0x9b, 0xbd, 0xcc, 0x68, 0x14, 0x9b, 0x27, - 0xf2, 0xba, 0x6d, 0x14, 0xbb, 0xb7, 0xb7, 0x87, 0x46, 0xb1, 0x05, 0xc8, 0x8d, 0x46, 0xb1, 0x04, - 0x16, 0x70, 0xa7, 0x51, 0x6c, 0xa2, 0xfb, 0x88, 0x3a, 0x10, 0x75, 0x60, 0xff, 0xd8, 0x4a, 0x86, - 0x3e, 0x46, 0xcf, 0x93, 0x93, 0x71, 0xa1, 0xdb, 0x63, 0x75, 0x36, 0xe8, 0x62, 0xc4, 0x57, 0x22, - 0x74, 0x31, 0x7a, 0xba, 0x8c, 0xe8, 0x62, 0xf4, 0xbc, 0x28, 0xe8, 0xfb, 0x8d, 0x5d, 0xba, 0xbd, - 0xc3, 0x96, 0xdd, 0x3c, 0x3c, 0x6a, 0x77, 0xed, 0x51, 0xf3, 0x03, 0x3a, 0x17, 0x65, 0x1b, 0x0f, - 0xa1, 0x73, 0x51, 0xce, 0xa1, 0xce, 0xd3, 0x15, 0x1c, 0xdd, 0x8a, 0x7e, 0x62, 0xcb, 0xd9, 0x77, - 0x2b, 0x8a, 0x01, 0x95, 0xb1, 0x0e, 0xa8, 0x8c, 0x18, 0x50, 0xa1, 0x57, 0x11, 0x71, 0x0b, 0x8a, - 0x5e, 0x45, 0xc5, 0x1a, 0xd4, 0x82, 0x0f, 0x0d, 0x08, 0x0b, 0x9d, 0x08, 0x0b, 0x74, 0x2a, 0x62, - 0x15, 0x01, 0xa2, 0x53, 0x51, 0xe1, 0x04, 0xce, 0xa6, 0xf6, 0x29, 0xea, 0x06, 0xae, 0x68, 0xae, - 0x6d, 0xc7, 0x28, 0xde, 0x0d, 0x34, 0x29, 0xa2, 0x6e, 0x28, 0xcc, 0x48, 0x5c, 0xc4, 0xd8, 0xc0, - 0x8a, 0xb5, 0xdd, 0x93, 0x17, 0x96, 0xe3, 0x5f, 0x04, 0xa1, 0xa7, 0x2e, 0xaf, 0xe8, 0x76, 0x29, - 0x7a, 0x5c, 0x64, 0xb4, 0x29, 0xfa, 0x11, 0xb1, 0xd0, 0xa6, 0xe8, 0x19, 0xca, 0x87, 0x36, 0x45, - 0xd9, 0x04, 0x7e, 0x68, 0x53, 0x94, 0x79, 0x6c, 0x87, 0x36, 0x45, 0x4c, 0x81, 0x3a, 0xda, 0x14, - 0x3d, 0x13, 0x10, 0xa0, 0x4d, 0x91, 0x76, 0x60, 0x80, 0x03, 0x28, 0x60, 0x05, 0x0e, 0xb8, 0x80, - 0x04, 0x76, 0x60, 0x81, 0x1d, 0x68, 0xe0, 0x06, 0x1e, 0x68, 0x82, 0x08, 0xa2, 0x60, 0x82, 0x3c, - 0xa8, 0xb8, 0x05, 0x17, 0xb3, 0xe9, 0x34, 0x08, 0x95, 0x70, 0x6f, 0x03, 0x78, 0x46, 0x7d, 0x8a, - 0x1e, 0x94, 0x1e, 0x8d, 0x8a, 0x36, 0x01, 0x92, 0x70, 0x82, 0x26, 0x2c, 0x21, 0x0a, 0x37, 0xa8, - 0xc2, 0x16, 0xb2, 0xb0, 0x85, 0x2e, 0x5c, 0x21, 0x0c, 0x6d, 0x28, 0x43, 0x1c, 0xd2, 0xa4, 0x0f, - 0x9d, 0x5f, 0xa3, 0x22, 0xcf, 0x15, 0x52, 0x79, 0xea, 0x26, 0x14, 0xe7, 0x9c, 0x06, 0x67, 0x73, - 0xa8, 0x13, 0x6e, 0x2f, 0xb6, 0xf6, 0xc0, 0x89, 0x18, 0x79, 0x8a, 0xa5, 0x62, 0x0c, 0x07, 0x76, - 0xb3, 0xf3, 0xa1, 0x37, 0x68, 0x8f, 0xfe, 0x7b, 0xc4, 0xc5, 0x59, 0x24, 0xfd, 0x47, 0x22, 0x36, - 0xd5, 0xad, 0x06, 0xab, 0x0a, 0xd7, 0x75, 0xed, 0xe8, 0xbf, 0x37, 0xd1, 0xf7, 0x07, 0xea, 0xb0, - 0x54, 0x87, 0xd1, 0xa0, 0xfd, 0x6e, 0x64, 0xf3, 0xd2, 0x0a, 0x16, 0x92, 0x8e, 0x81, 0x18, 0xb5, - 0x46, 0x8c, 0xe8, 0x38, 0x93, 0xb3, 0xc4, 0xe8, 0x38, 0x53, 0xae, 0xc8, 0x7c, 0x3a, 0xce, 0xe0, - 0x7a, 0x41, 0x07, 0xcb, 0x8a, 0x2a, 0xf1, 0xfc, 0x93, 0x8c, 0x1f, 0xcd, 0x73, 0x44, 0x99, 0x38, - 0x5f, 0x89, 0x50, 0x26, 0xfe, 0x74, 0x19, 0x51, 0x26, 0xfe, 0xbc, 0xb8, 0xf1, 0xfb, 0x55, 0xb4, - 0xab, 0x34, 0x14, 0x8a, 0xc4, 0x33, 0x90, 0x13, 0x45, 0xe2, 0x39, 0xc3, 0x8f, 0x27, 0x15, 0x89, - 0xaf, 0xab, 0x37, 0x4a, 0xc4, 0x7f, 0x62, 0xc3, 0xd9, 0x97, 0x88, 0x2f, 0xd0, 0x94, 0xb1, 0x40, - 0x53, 0x46, 0x8a, 0xa6, 0xd2, 0x72, 0x57, 0x63, 0xea, 0x84, 0xce, 0x95, 0x50, 0x22, 0x8c, 0x50, - 0x29, 0x4e, 0xce, 0x8c, 0xa2, 0x52, 0xbc, 0x58, 0xab, 0x5a, 0xce, 0xd9, 0x01, 0x77, 0xa1, 0x13, - 0x77, 0x81, 0x82, 0x71, 0x56, 0xb1, 0x20, 0x0a, 0xc6, 0x8b, 0xe7, 0x72, 0x36, 0xb5, 0x62, 0x7c, - 0x38, 0xdf, 0x90, 0xc1, 0x7c, 0x3f, 0x9a, 0xe9, 0x76, 0xa0, 0x64, 0x9c, 0xba, 0xa9, 0xb8, 0x57, - 0x7f, 0x1d, 0x79, 0xae, 0xe5, 0x3b, 0x67, 0xc2, 0xb7, 0xc2, 0xc5, 0xe8, 0x30, 0x26, 0x85, 0xe3, - 0x77, 0x05, 0x47, 0xf9, 0xf8, 0x8f, 0x88, 0x85, 0xf2, 0xf1, 0x67, 0xa8, 0x20, 0xca, 0xc7, 0xb3, - 0x89, 0x06, 0x51, 0x3e, 0x9e, 0x79, 0xc0, 0x87, 0xf2, 0x71, 0xa6, 0xb0, 0x9d, 0x6c, 0xf9, 0x78, - 0x8c, 0x7e, 0xe9, 0x57, 0x8f, 0x27, 0x52, 0xa2, 0x78, 0x5c, 0x27, 0x28, 0xc0, 0x01, 0x12, 0xb0, - 0x82, 0x06, 0x5c, 0x20, 0x02, 0x3b, 0xa8, 0xc0, 0x0e, 0x32, 0x70, 0x83, 0x0e, 0x34, 0x21, 0x04, - 0x51, 0x28, 0x41, 0x1e, 0x52, 0xac, 0x42, 0x0b, 0x3e, 0xd7, 0x90, 0xb1, 0xb0, 0x3c, 0x4a, 0xc3, - 0x6b, 0x28, 0x0d, 0xdf, 0x18, 0xe0, 0xc1, 0x12, 0x80, 0x70, 0x03, 0x22, 0x6c, 0x01, 0x09, 0x5b, - 0x60, 0xc2, 0x15, 0xa0, 0xd0, 0x06, 0x2a, 0xc4, 0x01, 0x0b, 0x1b, 0xe0, 0x92, 0x0a, 0x9a, 0xde, - 0x3d, 0xf0, 0xab, 0x59, 0xbe, 0x15, 0x9d, 0x89, 0x25, 0xe0, 0x01, 0x6e, 0xd8, 0x81, 0x1c, 0x8e, - 0x60, 0x87, 0x35, 0xe8, 0xe1, 0x0a, 0x7e, 0xd8, 0x83, 0x20, 0xf6, 0x60, 0x88, 0x3b, 0x28, 0xe2, - 0x01, 0x8e, 0x98, 0x80, 0x24, 0x76, 0x60, 0xe9, 0x16, 0x34, 0x91, 0xee, 0x47, 0xfc, 0x7d, 0xe0, - 0x44, 0xb8, 0x4f, 0xb1, 0x26, 0xe0, 0x89, 0x2d, 0x88, 0xe2, 0x0c, 0xa6, 0xb4, 0x00, 0x55, 0xdc, - 0xc1, 0x95, 0x36, 0x20, 0x4b, 0x1b, 0xb0, 0xa5, 0x0b, 0xe8, 0xe2, 0x05, 0xbe, 0x98, 0x81, 0x30, - 0xb6, 0x60, 0x2c, 0x15, 0x5c, 0x48, 0x15, 0xde, 0x24, 0x59, 0xf1, 0x7c, 0x6d, 0xe6, 0xd2, 0x71, - 0xad, 0xac, 0x85, 0xa9, 0xad, 0xe1, 0xd1, 0xe3, 0x59, 0x3b, 0xd8, 0xa6, 0x03, 0x7c, 0xd3, 0x0a, - 0xc6, 0xe9, 0x02, 0xe7, 0xb4, 0x83, 0x75, 0xda, 0xc1, 0x3b, 0xdd, 0x60, 0x1e, 0x4f, 0xb8, 0xc7, - 0x14, 0xf6, 0xa5, 0xca, 0x33, 0xe2, 0x8c, 0x9f, 0xd6, 0xbc, 0x46, 0x14, 0x26, 0x85, 0x55, 0x8c, - 0x41, 0xd4, 0x2a, 0x90, 0xaa, 0xd5, 0x19, 0xaf, 0xa1, 0x25, 0x67, 0x57, 0xfc, 0x3d, 0xdf, 0x28, - 0x18, 0xaa, 0xd0, 0x93, 0x17, 0xec, 0x57, 0x92, 0xac, 0xa6, 0x1a, 0x9f, 0x91, 0x4e, 0xf3, 0xa0, - 0xd5, 0x61, 0xee, 0xc0, 0x93, 0xd5, 0xd4, 0x92, 0xbe, 0xc4, 0xed, 0x43, 0x93, 0xf5, 0x52, 0xbe, - 0xfe, 0xc2, 0xfd, 0x84, 0xb4, 0x13, 0xd8, 0xa1, 0xc1, 0xf1, 0x98, 0x9f, 0x0c, 0xb6, 0xf1, 0xdf, - 0x7a, 0xe8, 0xd1, 0x3e, 0x8c, 0x3d, 0x08, 0xef, 0xa3, 0x01, 0xfc, 0x0a, 0xa9, 0x75, 0x33, 0x9e, - 0xe6, 0xb9, 0x17, 0x46, 0xca, 0xba, 0x76, 0xfc, 0x99, 0x06, 0xa4, 0xe5, 0xea, 0x62, 0xc0, 0x5a, - 0x96, 0x21, 0x3e, 0x58, 0x4b, 0x42, 0xc7, 0x01, 0xac, 0x25, 0xa5, 0x83, 0x0d, 0xd6, 0x92, 0xf8, - 0x82, 0xc0, 0x5a, 0x02, 0x43, 0xfd, 0x7c, 0xe0, 0xa9, 0x0d, 0x6b, 0x39, 0xf3, 0xa4, 0xda, 0xd9, - 0xd6, 0x80, 0xb0, 0xdc, 0x63, 0xbc, 0x84, 0xc1, 0xa2, 0x7f, 0xd8, 0x09, 0x6b, 0x93, 0xaa, 0x01, - 0x0b, 0x73, 0xe4, 0x49, 0x2d, 0xe8, 0x24, 0x23, 0x9d, 0x57, 0xa8, 0x07, 0xa5, 0x94, 0xac, 0xe7, - 0x7d, 0xe8, 0x4c, 0x94, 0x17, 0xc8, 0x43, 0xef, 0xc2, 0xe3, 0x32, 0x21, 0xea, 0xc7, 0x6c, 0xb1, - 0xb8, 0x70, 0x94, 0x77, 0x2d, 0x58, 0x0c, 0x32, 0xd2, 0xd8, 0xad, 0xaf, 0x9b, 0x02, 0xe7, 0x8b, - 0x7e, 0xa6, 0xa0, 0xbe, 0xbd, 0x5f, 0xdf, 0xdf, 0xdd, 0xdb, 0xde, 0x6f, 0xc0, 0x26, 0xc0, 0x26, - 0x20, 0x40, 0xd9, 0x00, 0xe9, 0xc7, 0xb8, 0x0e, 0x80, 0xc4, 0xdc, 0x3d, 0x34, 0x97, 0xb1, 0x7b, - 0x8f, 0xca, 0xaf, 0x51, 0x0b, 0xf7, 0x3b, 0xdd, 0xa3, 0x57, 0xfe, 0xe2, 0xf2, 0x0f, 0x28, 0xcf, - 0xe9, 0xe3, 0x7f, 0x7c, 0x51, 0x0b, 0x0c, 0xc3, 0xb2, 0x61, 0x06, 0x85, 0x53, 0x8f, 0x8a, 0xe2, - 0x87, 0x48, 0x0c, 0x3d, 0xb7, 0x13, 0xef, 0x52, 0xc2, 0x22, 0xce, 0xff, 0x7c, 0xf1, 0x13, 0x1e, - 0x26, 0x98, 0xbe, 0x41, 0x63, 0x60, 0xcc, 0x98, 0xf5, 0x08, 0x60, 0xd9, 0x1b, 0x00, 0x0d, 0x95, - 0x72, 0x16, 0x18, 0x0d, 0x95, 0x0a, 0x16, 0x1e, 0x0d, 0x95, 0x4a, 0x5a, 0x00, 0x1a, 0x2a, 0x01, - 0x73, 0xe8, 0x13, 0x44, 0xb1, 0x6b, 0xa8, 0x94, 0x04, 0x1a, 0x56, 0xe4, 0xfd, 0x8f, 0x71, 0x57, - 0xa5, 0x95, 0x35, 0xf0, 0x6c, 0xad, 0x54, 0x45, 0x6b, 0x25, 0xc0, 0x2a, 0x9d, 0xe1, 0x15, 0x77, - 0x98, 0xa5, 0x0d, 0xdc, 0xd2, 0x06, 0x76, 0xe9, 0x02, 0xbf, 0x78, 0xc1, 0x30, 0x66, 0x70, 0x2c, - 0x55, 0x12, 0xb6, 0x59, 0xaa, 0xfc, 0xb3, 0x53, 0x19, 0x67, 0xa5, 0x32, 0xcf, 0x46, 0x65, 0x9c, - 0x93, 0xad, 0x43, 0xf6, 0xa9, 0x2e, 0x59, 0xa7, 0xda, 0x65, 0x96, 0xe9, 0x93, 0x51, 0xc6, 0x38, - 0xbb, 0x54, 0x8b, 0xac, 0xd2, 0xf4, 0x88, 0xd7, 0x76, 0xf7, 0xf6, 0xf6, 0xb6, 0x6b, 0xbb, 0x38, - 0xe9, 0x38, 0xe9, 0x08, 0x0f, 0x18, 0x4b, 0x3d, 0x46, 0xaa, 0xd6, 0xa6, 0x7b, 0x2a, 0x93, 0x65, - 0x23, 0xdb, 0xdb, 0x51, 0x93, 0xfc, 0xba, 0xae, 0x81, 0x06, 0x2f, 0x58, 0x70, 0xd0, 0xe0, 0x25, - 0x2f, 0x02, 0x34, 0x38, 0x91, 0x85, 0x80, 0x06, 0x07, 0xa2, 0xd9, 0x98, 0xf8, 0x5b, 0x07, 0x1a, - 0x5c, 0x7a, 0x81, 0x64, 0xcc, 0x82, 0xd7, 0xf6, 0x19, 0xca, 0xbe, 0x50, 0x1b, 0xb0, 0xe0, 0x25, - 0x29, 0xbd, 0xe7, 0x0a, 0xa9, 0x3c, 0x75, 0x13, 0x8a, 0x73, 0x1d, 0xfa, 0x29, 0x33, 0xae, 0xb8, - 0x36, 0xdb, 0x8b, 0x47, 0x71, 0xe0, 0x44, 0x1a, 0xf4, 0xe6, 0x5a, 0x2a, 0x58, 0x6f, 0xd8, 0x7f, - 0x6f, 0x0f, 0xda, 0xf6, 0x70, 0x60, 0x0f, 0xdb, 0x87, 0x76, 0xd2, 0x81, 0xd5, 0x1e, 0x75, 0x3e, - 0xda, 0xa3, 0x3f, 0xfa, 0xad, 0x21, 0xf7, 0x86, 0x5d, 0x09, 0x49, 0x1b, 0xb1, 0x6f, 0x2a, 0x63, - 0x68, 0xd1, 0x58, 0x66, 0x4d, 0xef, 0xee, 0xea, 0x9b, 0x89, 0xda, 0xfe, 0x52, 0x5f, 0x63, 0xf0, - 0xe3, 0x88, 0x1f, 0x36, 0x02, 0x52, 0x09, 0x39, 0xbb, 0x12, 0xe1, 0xbc, 0xda, 0x15, 0x23, 0x2a, - 0x4a, 0x5d, 0x03, 0x46, 0x54, 0xd0, 0x5b, 0x4d, 0x32, 0xa2, 0xe2, 0xb8, 0xfb, 0x6b, 0xb7, 0xf7, - 0x5b, 0x17, 0x83, 0x1d, 0xca, 0xd5, 0x2b, 0x6d, 0x06, 0x3b, 0x2c, 0xf5, 0xe9, 0xad, 0x51, 0x45, - 0x07, 0x24, 0x48, 0xae, 0xb1, 0xd4, 0xc8, 0x22, 0xd8, 0x64, 0x49, 0xd1, 0xf0, 0x25, 0x5f, 0xb9, - 0x37, 0xa2, 0xe1, 0x0b, 0x9f, 0xbe, 0x51, 0x68, 0x5a, 0x92, 0x85, 0x52, 0xcf, 0xe4, 0x27, 0x19, - 0x7c, 0x96, 0x96, 0xf2, 0xaf, 0xf9, 0xb5, 0x2e, 0x59, 0x15, 0x1e, 0x0d, 0x4c, 0xf2, 0x10, 0x17, - 0x0d, 0x4c, 0x0a, 0x54, 0x67, 0x34, 0x30, 0x29, 0xf2, 0x20, 0xa2, 0x81, 0x49, 0xd9, 0x38, 0x10, - 0x0d, 0x4c, 0x80, 0x41, 0x96, 0xca, 0xc0, 0xae, 0x81, 0x09, 0xaf, 0x6e, 0x6f, 0xf7, 0x7c, 0x0d, - 0xa7, 0xae, 0x6f, 0x4c, 0xc1, 0x13, 0x5b, 0x10, 0xc5, 0x19, 0x4c, 0x69, 0x01, 0xaa, 0xb8, 0x83, - 0x2b, 0x6d, 0x40, 0x96, 0x36, 0x60, 0x4b, 0x17, 0xd0, 0xc5, 0x0b, 0x7c, 0x31, 0x03, 0x61, 0x6c, - 0xc1, 0x58, 0x2a, 0xb8, 0x2f, 0xe4, 0x45, 0x42, 0xcf, 0x32, 0x1f, 0xac, 0xbc, 0x58, 0x07, 0x66, - 0x2a, 0x03, 0xae, 0x6d, 0x16, 0x6c, 0xd3, 0x0a, 0xbe, 0xe9, 0x02, 0xe3, 0xb4, 0x83, 0x73, 0xda, - 0xc1, 0x3a, 0xdd, 0xe0, 0x1d, 0x4f, 0x98, 0xc7, 0x14, 0xee, 0xa5, 0xca, 0xa3, 0xd7, 0x4c, 0xe5, - 0xda, 0xae, 0x06, 0x19, 0xb6, 0xbb, 0x98, 0xa9, 0x5c, 0xf2, 0x0b, 0x33, 0x95, 0x69, 0x2d, 0x06, - 0x33, 0x95, 0xb9, 0xd8, 0x62, 0xcc, 0x54, 0x26, 0x68, 0x0a, 0x74, 0x9c, 0xa9, 0xbc, 0xdb, 0x68, - 0xec, 0x60, 0x9c, 0x32, 0xcc, 0x01, 0x62, 0x93, 0x4d, 0x90, 0x1e, 0xe3, 0x94, 0xe1, 0xee, 0x1e, - 0x33, 0x32, 0x8a, 0x73, 0x04, 0xcb, 0xb9, 0x95, 0xde, 0xdd, 0xb8, 0x15, 0xdc, 0x7f, 0x49, 0x0b, - 0x00, 0xf7, 0x4f, 0x6c, 0x31, 0xe0, 0xfe, 0x89, 0x2e, 0x08, 0xdc, 0x3f, 0x10, 0x13, 0x50, 0xd3, - 0x52, 0x79, 0xc0, 0xfd, 0x93, 0xc3, 0x50, 0xe0, 0xfe, 0xcb, 0x7e, 0x81, 0xfb, 0xa7, 0xb5, 0x18, - 0x70, 0xff, 0x5c, 0x6c, 0x31, 0xb8, 0x7f, 0x82, 0xa6, 0x00, 0xdc, 0x3f, 0xcc, 0x01, 0xcc, 0xc1, - 0xe6, 0xc6, 0x26, 0xfc, 0xa5, 0x07, 0xf7, 0x0f, 0x77, 0xf7, 0x98, 0x91, 0xb9, 0x5e, 0x78, 0x04, - 0xe6, 0xe4, 0xff, 0x7c, 0x19, 0x60, 0xff, 0xcb, 0x10, 0x1f, 0xec, 0x3f, 0xa1, 0x83, 0x00, 0xf6, - 0x9f, 0xd2, 0xc1, 0x06, 0xfb, 0x4f, 0x7c, 0x41, 0x60, 0xff, 0x81, 0x9b, 0x7e, 0x5a, 0x79, 0xf4, - 0x61, 0xff, 0xcf, 0x3c, 0xe9, 0x84, 0x37, 0x1a, 0xb0, 0xff, 0xfb, 0x08, 0x75, 0x20, 0x31, 0x77, - 0x03, 0xc3, 0xb5, 0xd7, 0x67, 0x2a, 0xff, 0x26, 0xf4, 0xfc, 0x5c, 0xe9, 0xa2, 0xc8, 0xa9, 0xff, - 0x27, 0xbf, 0x03, 0x8c, 0x8e, 0x61, 0x30, 0x2d, 0x1b, 0x67, 0x52, 0x38, 0xf5, 0xb2, 0x8c, 0x54, - 0x38, 0x9b, 0x28, 0xb9, 0x80, 0x92, 0xdd, 0xf9, 0x5e, 0xb7, 0x17, 0x5b, 0x6d, 0xf7, 0x17, 0x1b, - 0x6c, 0xf7, 0x92, 0x0d, 0xb6, 0x9b, 0xa1, 0x70, 0xec, 0x4e, 0xe4, 0x9e, 0xd9, 0x9d, 0xc8, 0x89, - 0x11, 0x74, 0xfc, 0xbb, 0xdd, 0x4b, 0xb6, 0x32, 0x7e, 0x37, 0x48, 0x76, 0xb2, 0x7d, 0xbb, 0x91, - 0xf6, 0xc8, 0xbf, 0xb6, 0x87, 0xf3, 0x3d, 0x1c, 0xcc, 0xb7, 0x70, 0xe8, 0xb9, 0x9d, 0x78, 0x03, - 0x93, 0x7c, 0x89, 0xe4, 0xcf, 0x8f, 0xe7, 0x5b, 0x37, 0xf2, 0xaf, 0xd1, 0x86, 0x79, 0x13, 0x24, - 0x24, 0x6e, 0x6e, 0xcd, 0x8e, 0x17, 0xa9, 0xa6, 0x52, 0x3c, 0x1a, 0x02, 0x99, 0x47, 0x9e, 0x6c, - 0xf9, 0x22, 0x3e, 0x60, 0x4c, 0xee, 0x4f, 0xcd, 0x23, 0xe7, 0xcb, 0x8a, 0xc4, 0xb5, 0x37, 0xf5, - 0xfa, 0xee, 0x5e, 0xbd, 0x5e, 0xdd, 0xdb, 0xd9, 0xab, 0xee, 0x37, 0x1a, 0xb5, 0x5d, 0x0e, 0x63, - 0x2b, 0xcd, 0x5e, 0xe8, 0x8a, 0x50, 0xb8, 0x07, 0x37, 0xe6, 0x5b, 0x43, 0xce, 0x7c, 0x9f, 0x93, - 0xc8, 0xc7, 0x91, 0x08, 0x59, 0x5c, 0x4c, 0x53, 0xb7, 0x14, 0xcc, 0x00, 0xd9, 0x26, 0x00, 0x31, - 0x06, 0xe0, 0x8b, 0x02, 0xe8, 0xa2, 0x8d, 0xb4, 0xe8, 0xe2, 0x17, 0x9a, 0x92, 0x11, 0xb5, 0x93, - 0x5c, 0xec, 0xa3, 0xee, 0x76, 0x91, 0xe6, 0x61, 0xa7, 0x77, 0x94, 0x68, 0x49, 0x44, 0xec, 0x50, - 0x9b, 0xe2, 0x8b, 0x0a, 0x1d, 0x6b, 0x16, 0x6b, 0xf9, 0x99, 0x4f, 0xf3, 0xee, 0xcc, 0xfc, 0x7c, - 0x29, 0x24, 0xd9, 0x1a, 0x0c, 0xc2, 0x06, 0x70, 0x79, 0x97, 0xb8, 0xb5, 0x35, 0xe7, 0xc3, 0x2b, - 0xb1, 0x2d, 0x32, 0xfe, 0x6d, 0xbc, 0x5c, 0xdc, 0xab, 0xcf, 0xad, 0xd4, 0xdb, 0xbb, 0x83, 0xeb, - 0x07, 0xcd, 0xee, 0x87, 0xd6, 0x4b, 0xc2, 0x90, 0x8b, 0x4b, 0x36, 0xca, 0x6a, 0xb6, 0x49, 0xa2, - 0xc3, 0xc4, 0x03, 0x1f, 0x6e, 0xb9, 0x24, 0x6b, 0xb9, 0x22, 0x3f, 0xa7, 0xe4, 0x2f, 0x10, 0x24, - 0x3f, 0x7d, 0xdb, 0x0f, 0x45, 0x34, 0x09, 0xbd, 0x29, 0x8b, 0x08, 0x39, 0x35, 0x82, 0x6d, 0x39, - 0xf1, 0x67, 0xae, 0x30, 0xd4, 0xa5, 0x30, 0x16, 0xf0, 0xca, 0x58, 0xc0, 0x2b, 0x63, 0xd8, 0x3e, - 0xac, 0x24, 0x91, 0x94, 0x91, 0xc0, 0x2b, 0x63, 0xd4, 0xf9, 0x68, 0x44, 0x53, 0x31, 0xf1, 0xce, - 0xbd, 0x89, 0x91, 0x68, 0x95, 0x11, 0x9f, 0xdf, 0x53, 0x19, 0xff, 0xe3, 0xf8, 0x0f, 0x83, 0xf3, - 0xe4, 0x73, 0x06, 0x6d, 0xa3, 0x33, 0x6c, 0x1a, 0x5e, 0xb4, 0xfc, 0xdb, 0xc2, 0x35, 0x54, 0x60, - 0x9c, 0x89, 0xf9, 0x5f, 0xf0, 0x22, 0x83, 0x41, 0x0b, 0x0c, 0x4e, 0xb9, 0x7d, 0xab, 0x16, 0xd5, - 0x5d, 0xd1, 0x42, 0x06, 0xf4, 0x00, 0xc7, 0x44, 0xbd, 0x35, 0x03, 0x5b, 0xe2, 0x01, 0x02, 0xad, - 0xa1, 0x13, 0xad, 0x41, 0x4e, 0xaa, 0x31, 0x22, 0x44, 0xbe, 0x74, 0x8f, 0xc6, 0x34, 0x0f, 0x41, - 0xb7, 0x56, 0x36, 0xcb, 0x4d, 0xcb, 0x15, 0xd0, 0x31, 0x65, 0x84, 0x8c, 0x06, 0xd1, 0x89, 0x82, - 0xa4, 0x27, 0x06, 0x12, 0x9d, 0x08, 0x48, 0xb6, 0x90, 0x8c, 0x72, 0x81, 0x18, 0x8b, 0xc2, 0x2f, - 0xea, 0x41, 0x1f, 0x9b, 0x42, 0x2d, 0x36, 0x71, 0x1d, 0x97, 0xc2, 0x2a, 0x5c, 0xd7, 0x7c, 0x93, - 0x7a, 0x23, 0x3a, 0xd1, 0x8e, 0x76, 0xc7, 0x5a, 0x0e, 0x1d, 0x69, 0x89, 0xd7, 0x9c, 0x93, 0xaf, - 0x29, 0xe7, 0x50, 0x33, 0xce, 0xaa, 0x26, 0x9c, 0xe3, 0x2d, 0x1b, 0x8b, 0x9a, 0x6e, 0xde, 0xf7, - 0x6c, 0x0c, 0x6a, 0xb2, 0x91, 0xce, 0xf5, 0x94, 0x87, 0x4b, 0xbe, 0x66, 0xfa, 0xb6, 0x23, 0xaa, - 0xa4, 0x7d, 0xd7, 0x93, 0x46, 0xf1, 0xfb, 0x84, 0x65, 0x5c, 0x3c, 0x6e, 0xda, 0x0d, 0x4d, 0x19, - 0xdc, 0x44, 0x2e, 0x95, 0xd2, 0x73, 0x85, 0x54, 0x9e, 0xba, 0x09, 0xc5, 0x39, 0x87, 0x6b, 0xc8, - 0xa5, 0x8a, 0x72, 0xa8, 0xc6, 0x68, 0x2f, 0xb6, 0xf6, 0xc0, 0x89, 0xf8, 0x74, 0x75, 0x48, 0x15, - 0x63, 0xd0, 0xb6, 0x3b, 0xc3, 0xa6, 0x3d, 0xea, 0x7c, 0xb4, 0x47, 0x7f, 0xf4, 0x5b, 0x43, 0x26, - 0x05, 0x84, 0xf3, 0x8e, 0x94, 0x11, 0xab, 0x9e, 0xc7, 0xbc, 0x0a, 0xf2, 0x57, 0x35, 0xe4, 0xfd, - 0x71, 0xf7, 0xdd, 0xa8, 0xdd, 0xeb, 0x36, 0x3b, 0xf6, 0xbb, 0x66, 0xbf, 0x79, 0xd0, 0xee, 0xb4, - 0x47, 0xed, 0xd6, 0x90, 0x4f, 0xe5, 0x3a, 0xa3, 0x46, 0x0e, 0x7c, 0xb5, 0xa4, 0xdd, 0x7d, 0xdf, - 0x1b, 0x1c, 0x35, 0xa1, 0x28, 0x50, 0x94, 0x6f, 0x2b, 0x4a, 0xb7, 0x77, 0xd8, 0xb2, 0x9b, 0x87, - 0x47, 0xed, 0xae, 0x3d, 0x6a, 0x7e, 0x80, 0x72, 0x40, 0x39, 0x56, 0x94, 0x63, 0x38, 0xb0, 0x9b, - 0x9d, 0x0f, 0xbd, 0x41, 0x7b, 0xf4, 0xdf, 0x23, 0xa8, 0x06, 0x54, 0x63, 0x5d, 0x35, 0xee, 0xa4, - 0x46, 0x9b, 0xe8, 0x46, 0x93, 0xe9, 0x6b, 0x8c, 0xf6, 0x12, 0x3a, 0x9b, 0x01, 0x46, 0x84, 0x85, - 0x90, 0xb3, 0x2b, 0x11, 0x3a, 0x5c, 0xf2, 0xa6, 0x97, 0x84, 0x45, 0x9d, 0x81, 0xac, 0x2d, 0x39, - 0xbb, 0xe2, 0x43, 0x54, 0x8c, 0x82, 0xa1, 0x0a, 0x3d, 0x79, 0xc1, 0xab, 0xed, 0x54, 0x35, 0xd6, - 0xe1, 0xe3, 0xee, 0xaf, 0xdd, 0xde, 0x6f, 0x5d, 0x13, 0x8d, 0xc8, 0x32, 0xd5, 0x87, 0x76, 0x72, - 0xc5, 0xc3, 0x48, 0x19, 0x96, 0x7a, 0xf0, 0xd6, 0xa8, 0xa2, 0xc9, 0xd4, 0x26, 0xa0, 0x80, 0x17, - 0xc0, 0x77, 0xbc, 0xf7, 0x0b, 0xe9, 0x5d, 0xdf, 0xb2, 0x67, 0xa8, 0xb5, 0xc8, 0xaf, 0xd6, 0x82, - 0x5e, 0x47, 0x58, 0x94, 0x0f, 0x3c, 0xa4, 0x63, 0xab, 0x3d, 0x37, 0xc9, 0x16, 0x11, 0xd0, 0x6d, - 0x0c, 0x8a, 0x52, 0x82, 0x27, 0x0a, 0x86, 0x52, 0x82, 0x67, 0x0a, 0x89, 0x52, 0x82, 0x8c, 0x04, - 0x45, 0x29, 0x01, 0xb0, 0x66, 0x71, 0x0f, 0x91, 0x6c, 0x29, 0x01, 0xcd, 0xfa, 0xc1, 0x7b, 0x36, - 0x99, 0x62, 0x1d, 0x21, 0x71, 0x10, 0x40, 0x1e, 0x0c, 0x70, 0x00, 0x05, 0xac, 0xc0, 0x01, 0x17, - 0x90, 0xc0, 0x0e, 0x2c, 0xb0, 0x03, 0x0d, 0xdc, 0xc0, 0x03, 0x4d, 0x10, 0x41, 0x14, 0x4c, 0x90, - 0x07, 0x15, 0xa9, 0x80, 0xbe, 0x90, 0x17, 0x09, 0x7b, 0xc5, 0xa4, 0x6d, 0xd9, 0x42, 0x5e, 0xe2, - 0x67, 0x9a, 0xc7, 0xbc, 0x5c, 0x36, 0x73, 0x71, 0x39, 0xcd, 0xbf, 0x65, 0x39, 0xe7, 0x96, 0xdb, - 0x3c, 0x5b, 0xb6, 0x73, 0x6b, 0xd9, 0xce, 0xa7, 0xe5, 0x3a, 0x87, 0x16, 0x59, 0x5c, 0xcf, 0x79, - 0xe8, 0x6c, 0xe6, 0xc7, 0xde, 0x5e, 0x44, 0x78, 0x52, 0xd5, 0x76, 0x19, 0x25, 0x72, 0xed, 0x32, - 0x10, 0x75, 0xde, 0x6a, 0x8c, 0x4b, 0x05, 0x14, 0xa3, 0x7c, 0x9d, 0x23, 0x8f, 0xdf, 0xfc, 0xd4, - 0x79, 0x41, 0x1c, 0x8f, 0x29, 0x5c, 0x6b, 0x72, 0xbf, 0x0f, 0x9d, 0x89, 0xf2, 0x02, 0x79, 0xe8, - 0x5d, 0x78, 0x5c, 0xc6, 0x88, 0xad, 0xdb, 0x38, 0x71, 0xe1, 0x28, 0xef, 0x5a, 0xb0, 0x98, 0x6a, - 0xc5, 0xc8, 0xcd, 0xad, 0x1f, 0x49, 0xe7, 0x0b, 0xdf, 0x23, 0xb9, 0xdb, 0x68, 0xec, 0x34, 0x70, - 0x2c, 0x71, 0x2c, 0x35, 0xc0, 0xc6, 0x7c, 0xa4, 0x1c, 0x23, 0x47, 0x54, 0x37, 0xb7, 0x40, 0xbb, - 0x7f, 0xdb, 0xbd, 0xa8, 0x87, 0xc3, 0x58, 0x05, 0x70, 0xa2, 0xd9, 0x0a, 0x0a, 0x4e, 0x34, 0x67, - 0xa1, 0xc1, 0x89, 0x16, 0x24, 0x38, 0x38, 0x51, 0x20, 0x02, 0x36, 0xc1, 0x22, 0x38, 0xd1, 0xfc, - 0x31, 0x02, 0x38, 0xd1, 0xac, 0x5f, 0xe0, 0x44, 0xf3, 0x15, 0x1a, 0x9c, 0x68, 0x59, 0x36, 0x0e, - 0x9c, 0x68, 0x01, 0x47, 0x12, 0x9c, 0x28, 0x8e, 0xe5, 0x86, 0x1c, 0x4b, 0x70, 0xa2, 0x99, 0xbc, - 0xc0, 0x89, 0x6a, 0xe7, 0x16, 0xcc, 0xeb, 0x85, 0x45, 0x65, 0x42, 0x8a, 0xce, 0xc5, 0x05, 0x2b, - 0x9a, 0x85, 0x98, 0x60, 0x45, 0x73, 0x54, 0x54, 0xb0, 0xa2, 0x79, 0x1e, 0x30, 0xb0, 0xa2, 0x05, - 0x0b, 0x0e, 0x56, 0x74, 0xf3, 0xc2, 0x45, 0x86, 0xac, 0xe8, 0x99, 0x27, 0x9d, 0xf0, 0x86, 0x11, - 0x2b, 0xba, 0x0f, 0x48, 0xad, 0x91, 0x64, 0x54, 0x2b, 0xd6, 0x88, 0xb7, 0x5c, 0x4a, 0xe5, 0x64, - 0xdc, 0x7a, 0x69, 0xa5, 0x59, 0x0e, 0xc5, 0x36, 0x4c, 0x74, 0xcf, 0x0d, 0x1a, 0x58, 0x30, 0x3e, - 0xb9, 0x9a, 0x9c, 0xd8, 0x4d, 0x1d, 0x42, 0x7f, 0x3c, 0xdf, 0x82, 0x91, 0x7f, 0x8d, 0xa6, 0x71, - 0x94, 0x25, 0x21, 0x62, 0x95, 0xcc, 0x8e, 0x17, 0xa9, 0xa6, 0x52, 0xb4, 0xca, 0xdf, 0xcd, 0x23, - 0x4f, 0xb6, 0x7c, 0x11, 0x47, 0xa7, 0xc4, 0x6e, 0x55, 0xcc, 0x23, 0xe7, 0xcb, 0x8a, 0x64, 0xb5, - 0x37, 0xf5, 0xfa, 0xee, 0x5e, 0xbd, 0x5e, 0xdd, 0xdb, 0xd9, 0xab, 0xee, 0x37, 0x1a, 0xb5, 0x5d, - 0x4a, 0x13, 0xca, 0xcc, 0x5e, 0xe8, 0x8a, 0x50, 0xb8, 0x07, 0x37, 0xe6, 0x5b, 0x43, 0xce, 0x7c, - 0x9f, 0xa2, 0x68, 0xc7, 0x91, 0x08, 0x49, 0x5d, 0x3f, 0x51, 0x39, 0x99, 0x44, 0x71, 0x02, 0x63, - 0x7c, 0x40, 0x08, 0x13, 0x14, 0x81, 0x05, 0x68, 0x00, 0x80, 0xf2, 0xdd, 0x6d, 0xb9, 0x12, 0x94, - 0x6c, 0x4e, 0xa8, 0x99, 0x11, 0xa6, 0xe6, 0xa3, 0xdc, 0xb3, 0x54, 0x9e, 0x06, 0x97, 0xf3, 0xcd, - 0x25, 0x9d, 0x19, 0x53, 0x7c, 0x51, 0xa1, 0x63, 0xcd, 0x62, 0xe5, 0x3a, 0xf3, 0xcb, 0xe5, 0xc9, - 0xcd, 0xcf, 0x97, 0x42, 0x96, 0x9e, 0xb7, 0x4a, 0xc0, 0x5e, 0x2c, 0xef, 0x01, 0xb6, 0xb6, 0xe6, - 0x24, 0x5c, 0x25, 0x3e, 0xba, 0xc6, 0xbf, 0x8d, 0x97, 0x8b, 0x3b, 0xab, 0xf9, 0xa1, 0x7e, 0x3b, - 0xe8, 0x1d, 0x8f, 0x5a, 0x83, 0xd5, 0x91, 0x93, 0x2f, 0x09, 0xb8, 0x7b, 0x6a, 0xd7, 0xb0, 0xab, - 0xd7, 0xac, 0x89, 0x82, 0x11, 0xc1, 0xba, 0x54, 0x2f, 0x51, 0xd7, 0x2e, 0x49, 0x7f, 0x42, 0x03, - 0x5f, 0x20, 0x98, 0x31, 0xcc, 0x43, 0x11, 0x4d, 0x42, 0x6f, 0x4a, 0x2a, 0x92, 0x49, 0xcd, 0x4a, - 0x5b, 0x4e, 0xfc, 0x99, 0x2b, 0x0c, 0x75, 0x29, 0x8c, 0xfb, 0xbe, 0xdf, 0x98, 0x04, 0x52, 0x39, - 0x9e, 0x14, 0xa1, 0x11, 0x1f, 0x97, 0xe4, 0x6f, 0xcd, 0xc1, 0x82, 0xd1, 0x19, 0x36, 0x4f, 0x65, - 0xa2, 0x09, 0x5e, 0x64, 0x44, 0x53, 0x31, 0xf1, 0xce, 0x3d, 0xe1, 0x1a, 0x2a, 0x30, 0xce, 0x84, - 0xe1, 0x48, 0x63, 0xd0, 0x8e, 0xff, 0x0a, 0x95, 0x03, 0x46, 0x30, 0x1d, 0x64, 0xd5, 0x16, 0xb9, - 0x2b, 0x2a, 0x42, 0x28, 0x48, 0xa3, 0x9c, 0xdb, 0xb1, 0x66, 0x9a, 0xf2, 0xd6, 0x62, 0x44, 0x92, - 0x14, 0x22, 0xc9, 0xd2, 0xbe, 0x7d, 0xbc, 0x51, 0x51, 0x00, 0x91, 0x88, 0x99, 0x5f, 0xa4, 0x5c, - 0xa2, 0xe9, 0xce, 0x9b, 0x4f, 0x2b, 0xc7, 0x02, 0x16, 0x7f, 0xe2, 0x4b, 0x38, 0x73, 0x25, 0x0f, - 0x4e, 0x20, 0x31, 0x18, 0xa1, 0xe4, 0xc1, 0x07, 0xa5, 0xe7, 0x8d, 0x53, 0xc8, 0x07, 0x27, 0x95, - 0xe7, 0x4d, 0x05, 0xb0, 0x93, 0xcb, 0xcb, 0x26, 0x87, 0xc9, 0xa9, 0xe5, 0x51, 0x6f, 0x16, 0x63, - 0x5b, 0x76, 0xe3, 0x7e, 0x33, 0x9a, 0x04, 0x04, 0x32, 0xaa, 0x6f, 0x9d, 0x58, 0x22, 0x4e, 0xc9, - 0x27, 0x82, 0x46, 0xb1, 0x14, 0x99, 0x62, 0x28, 0x4a, 0xc5, 0x4e, 0x24, 0x8b, 0x99, 0x28, 0xb3, - 0xe4, 0xa4, 0x8a, 0x91, 0x78, 0xf0, 0xe4, 0x84, 0x8a, 0x89, 0x36, 0xfb, 0xea, 0x9f, 0x4c, 0xb1, - 0x4f, 0x6a, 0x75, 0x84, 0x9c, 0x5d, 0x89, 0xd0, 0x21, 0xc2, 0xf3, 0xa6, 0x51, 0x57, 0x9d, 0x80, - 0x2c, 0x2d, 0x39, 0xbb, 0xa2, 0x63, 0x01, 0x47, 0xc1, 0x50, 0x85, 0x9e, 0xbc, 0xa0, 0x75, 0x63, - 0x50, 0x8d, 0x75, 0xa8, 0xd3, 0xee, 0xfe, 0x4a, 0xe9, 0x92, 0xa0, 0x16, 0x0b, 0xd5, 0x1c, 0xb4, - 0x9a, 0x94, 0x84, 0xda, 0x4e, 0x84, 0x1a, 0x9a, 0xc8, 0xa8, 0x5c, 0x53, 0xea, 0x76, 0xe2, 0xa1, - 0x08, 0x69, 0x74, 0xa2, 0x37, 0xa4, 0x06, 0x5e, 0xc6, 0x5a, 0xf3, 0xd6, 0xd8, 0x26, 0x24, 0x50, - 0x72, 0xe0, 0xdf, 0x1a, 0x55, 0x5c, 0x42, 0x51, 0xc0, 0x34, 0x2f, 0x36, 0xd0, 0x8a, 0xd0, 0x68, - 0x33, 0x4d, 0xa9, 0x8d, 0x34, 0x62, 0x7c, 0xc4, 0xf8, 0x88, 0xf1, 0x11, 0xe3, 0x23, 0xc6, 0x47, - 0x8c, 0x7f, 0xc7, 0xea, 0x78, 0xae, 0x90, 0xca, 0x53, 0x37, 0xa1, 0x38, 0xa7, 0x14, 0xe3, 0x13, - 0xa8, 0xcb, 0x33, 0xdb, 0x8b, 0xad, 0x39, 0x70, 0x22, 0x41, 0x2f, 0x15, 0xb2, 0x37, 0xec, 0xbf, - 0xb7, 0x7b, 0xfd, 0xe6, 0xff, 0x3b, 0x6e, 0xd9, 0x9d, 0x61, 0xd3, 0x1e, 0xfd, 0xd1, 0x6f, 0x51, - 0x31, 0x8a, 0x49, 0x97, 0xd0, 0x88, 0x54, 0x1f, 0x67, 0x5a, 0xa5, 0xfb, 0xe9, 0x53, 0xfc, 0x30, - 0x68, 0xbe, 0x4b, 0x9e, 0x1f, 0x9d, 0xfa, 0x6f, 0x42, 0x1d, 0x18, 0x88, 0x3e, 0xb4, 0xf8, 0xe8, - 0x7d, 0xdc, 0xb6, 0x5b, 0xbf, 0x8f, 0x5a, 0xdd, 0xc3, 0xd6, 0xa1, 0x9d, 0x84, 0xbc, 0x78, 0x7e, - 0x6c, 0x9f, 0x5f, 0x7f, 0xd0, 0x7a, 0xdf, 0xfe, 0x1d, 0x4f, 0x90, 0xcf, 0x13, 0xbc, 0x5f, 0xbd, - 0x81, 0xa7, 0xc7, 0xe7, 0xe9, 0x8d, 0x06, 0xcd, 0xf7, 0xef, 0xdb, 0xef, 0xec, 0x56, 0xf7, 0x43, - 0xbb, 0xdb, 0x6a, 0x0d, 0xda, 0xdd, 0x0f, 0x26, 0x1a, 0x8e, 0xac, 0xbd, 0xc6, 0x20, 0x2e, 0x37, - 0xea, 0x9b, 0x91, 0x3d, 0x4f, 0x3a, 0x7b, 0xbe, 0xc4, 0x86, 0x72, 0x9b, 0x91, 0x55, 0xae, 0x42, - 0xe7, 0xfc, 0xdc, 0x9b, 0x58, 0x42, 0x5e, 0x78, 0x52, 0x88, 0x52, 0x2f, 0xb3, 0x6f, 0x99, 0xfb, - 0x07, 0x84, 0x42, 0xc6, 0x79, 0x29, 0x02, 0x20, 0xe3, 0xfc, 0x8e, 0x30, 0xc8, 0x38, 0x7f, 0x44, - 0x20, 0x64, 0x9c, 0x03, 0xdf, 0xdc, 0x6e, 0x7e, 0xe9, 0x19, 0xe7, 0x49, 0x3b, 0x1a, 0x3a, 0x77, - 0xd1, 0xb1, 0x34, 0x34, 0xee, 0xa2, 0x6b, 0xb8, 0x8b, 0x26, 0xe3, 0xda, 0x48, 0xba, 0x38, 0x6a, - 0xae, 0x8e, 0xac, 0xcb, 0x23, 0xeb, 0xfa, 0xa8, 0xba, 0x40, 0x22, 0x14, 0x47, 0xc9, 0x76, 0xa7, - 0x6c, 0xd7, 0xb8, 0xea, 0x22, 0xe9, 0x5d, 0xaf, 0xd2, 0x69, 0x40, 0x49, 0xc4, 0x61, 0x92, 0x73, - 0x9c, 0x14, 0x1d, 0x28, 0x69, 0x47, 0x4a, 0xd5, 0xa1, 0x92, 0x77, 0xac, 0xe4, 0x1d, 0x2c, 0x75, - 0x47, 0x4b, 0xc3, 0xe1, 0x12, 0x71, 0xbc, 0xe4, 0x1c, 0x70, 0x2a, 0x90, 0xef, 0xc9, 0x4f, 0xf4, - 0xac, 0xc2, 0xd2, 0x94, 0x26, 0xd2, 0x11, 0x3b, 0x6f, 0xb4, 0x5c, 0x33, 0x59, 0x17, 0x4d, 0xd9, - 0x55, 0xb3, 0x70, 0xd9, 0xd4, 0x5d, 0x37, 0x1b, 0x17, 0xce, 0xc6, 0x95, 0x73, 0x71, 0xe9, 0xb4, - 0x5c, 0x3b, 0x31, 0x17, 0x4f, 0xd6, 0xd5, 0xa7, 0x82, 0x45, 0xb3, 0x33, 0x8b, 0x04, 0x45, 0xfd, - 0x5d, 0xb3, 0x9c, 0x4a, 0x4a, 0xf4, 0x9c, 0xd2, 0x84, 0x02, 0xe4, 0x21, 0x01, 0x07, 0x68, 0xc0, - 0x0a, 0x22, 0x70, 0x81, 0x0a, 0xec, 0x20, 0x03, 0x3b, 0xe8, 0xc0, 0x0d, 0x42, 0xd0, 0x84, 0x12, - 0x44, 0x21, 0x05, 0x79, 0x68, 0x71, 0x17, 0x62, 0xd0, 0x37, 0x44, 0x77, 0x90, 0x06, 0x75, 0x33, - 0x44, 0x1b, 0x70, 0xb0, 0x01, 0x1e, 0x9c, 0x00, 0x08, 0x4b, 0x20, 0xc2, 0x0d, 0x90, 0xb0, 0x05, - 0x26, 0x6c, 0x01, 0x0a, 0x57, 0xa0, 0x42, 0x1b, 0xb0, 0x10, 0x07, 0x2e, 0x6c, 0x00, 0x4c, 0x2a, - 0xa8, 0xe3, 0x5e, 0x79, 0xd2, 0x8b, 0x54, 0xe8, 0x28, 0xef, 0x5a, 0x58, 0x17, 0x61, 0x30, 0x9b, - 0x46, 0x7c, 0xcc, 0xd9, 0xd2, 0x67, 0x3c, 0xbc, 0x0c, 0x26, 0x16, 0x82, 0x07, 0xe8, 0x61, 0x07, - 0x7e, 0x38, 0x82, 0x20, 0xd6, 0x60, 0x88, 0x2b, 0x28, 0x62, 0x0f, 0x8e, 0xd8, 0x83, 0x24, 0xee, - 0x60, 0x89, 0x07, 0x68, 0x62, 0x02, 0x9e, 0xd8, 0x81, 0xa8, 0x75, 0x30, 0x35, 0x07, 0x1f, 0xfc, - 0x8c, 0xdf, 0x1a, 0x94, 0x5a, 0x2c, 0x82, 0x99, 0xf5, 0xe0, 0x05, 0xa4, 0xd8, 0x02, 0x2a, 0xce, - 0xc0, 0x4a, 0x0b, 0x80, 0xc5, 0x1d, 0x68, 0x69, 0x03, 0xb8, 0xb4, 0x01, 0x5e, 0xba, 0x00, 0x30, - 0x5e, 0x40, 0x8c, 0x19, 0x20, 0x63, 0x0b, 0xcc, 0x52, 0xc1, 0xcf, 0x3c, 0x65, 0x79, 0xd2, 0x15, - 0x5f, 0xf8, 0x9a, 0xcc, 0xa5, 0xdf, 0xba, 0x5d, 0x0a, 0x53, 0x4b, 0x43, 0xa3, 0x7d, 0xf3, 0xc6, - 0x81, 0x36, 0x1d, 0xc0, 0x9b, 0x56, 0x20, 0x4e, 0x17, 0x30, 0xa7, 0x1d, 0xa8, 0xd3, 0x0e, 0xdc, - 0xe9, 0x06, 0xf2, 0x78, 0x82, 0x3d, 0xa6, 0xa0, 0x2f, 0x55, 0x1e, 0x32, 0xed, 0xbe, 0x9f, 0xed, - 0x35, 0x7c, 0xe1, 0x9c, 0xd3, 0x68, 0x11, 0xfe, 0x5c, 0x10, 0x55, 0xdb, 0x63, 0xbc, 0x86, 0xfe, - 0xa2, 0x41, 0xde, 0xd6, 0xd6, 0xbc, 0x25, 0x5d, 0xe5, 0x16, 0xda, 0xbe, 0x80, 0x39, 0x82, 0x29, - 0x7a, 0x58, 0x6b, 0xca, 0x1d, 0xd9, 0x9e, 0x99, 0x0d, 0x2a, 0x73, 0xe4, 0x7b, 0x66, 0xd6, 0x07, - 0x21, 0x1c, 0x42, 0x38, 0x84, 0x70, 0x08, 0xe1, 0x10, 0xc2, 0x21, 0x84, 0x43, 0x08, 0x47, 0x5f, - 0x79, 0xb8, 0xf2, 0xf7, 0xe9, 0x02, 0xf8, 0xf3, 0xf8, 0xf7, 0xfc, 0x1f, 0x77, 0x3e, 0xff, 0x2e, - 0x28, 0xac, 0x32, 0x5f, 0x06, 0x77, 0x70, 0xa8, 0x13, 0x48, 0xd4, 0x12, 0x2c, 0xea, 0x06, 0x1a, - 0xb5, 0x05, 0x8f, 0xda, 0x82, 0x48, 0x5d, 0xc1, 0x24, 0x6f, 0x50, 0xc9, 0x1c, 0x5c, 0xa6, 0x4a, - 0xc5, 0xfe, 0x9e, 0xe0, 0x9e, 0xd7, 0x99, 0x79, 0x52, 0xbd, 0xd1, 0xc1, 0xe3, 0x2c, 0x20, 0x5a, - 0x43, 0x83, 0xa5, 0x0c, 0x1c, 0x79, 0x21, 0x48, 0x0d, 0xe5, 0x7c, 0xce, 0x4b, 0x0f, 0x04, 0x90, - 0x3c, 0x98, 0x23, 0x4f, 0x6a, 0x03, 0x69, 0xd2, 0x45, 0x25, 0x33, 0x60, 0xf9, 0xc7, 0x04, 0xf7, - 0xd6, 0xf5, 0x3e, 0x74, 0x26, 0xca, 0x0b, 0xe4, 0xa1, 0x77, 0xe1, 0xa9, 0x48, 0xc3, 0x05, 0x76, - 0xc5, 0x45, 0x52, 0x19, 0x6a, 0xbe, 0x35, 0xce, 0x1d, 0x3f, 0x12, 0xda, 0xac, 0xee, 0xeb, 0x2f, - 0x1a, 0x99, 0x0c, 0xe7, 0x8b, 0xbe, 0x26, 0x63, 0xa7, 0x06, 0x9b, 0x01, 0x9b, 0x81, 0xb8, 0x08, - 0xab, 0x48, 0x5f, 0xe3, 0x17, 0xd8, 0x7f, 0xf8, 0xcc, 0xa7, 0x19, 0xa5, 0x48, 0x28, 0x7d, 0xee, - 0x3c, 0xe2, 0xc5, 0x30, 0x67, 0x39, 0x0e, 0xc5, 0xb9, 0x33, 0xf3, 0x95, 0x16, 0x11, 0xa8, 0x99, - 0xb8, 0x39, 0xde, 0xbc, 0xdf, 0x18, 0xb7, 0x67, 0x14, 0x96, 0x81, 0xdb, 0x33, 0xc2, 0x66, 0x17, - 0xb7, 0x67, 0x94, 0x0d, 0x00, 0x6e, 0xcf, 0x98, 0x2d, 0x0c, 0xb7, 0x67, 0xc0, 0xf8, 0x99, 0x2b, - 0x95, 0x7e, 0xb7, 0x67, 0x67, 0x41, 0xe0, 0x0b, 0x47, 0x6a, 0x74, 0x7f, 0x56, 0xab, 0x21, 0x80, - 0x87, 0xe4, 0xba, 0x9b, 0x24, 0xb3, 0x29, 0x65, 0xa0, 0x1c, 0xe5, 0x05, 0xbc, 0x2f, 0xf4, 0xcc, - 0x68, 0x72, 0x29, 0xae, 0x9c, 0xe9, 0xa2, 0xda, 0xac, 0x12, 0x4c, 0x85, 0x9c, 0x24, 0x61, 0x8a, - 0x25, 0x85, 0xfa, 0x1c, 0x84, 0x9f, 0x2c, 0x4f, 0x46, 0xca, 0x91, 0x13, 0x51, 0xb9, 0xfb, 0x83, - 0xe8, 0xde, 0x4f, 0x2a, 0xd3, 0x30, 0x50, 0xc1, 0x24, 0xf0, 0xa3, 0xf4, 0x5d, 0x65, 0xee, 0xf9, - 0x2b, 0x4e, 0x28, 0x9c, 0x28, 0xf9, 0xb5, 0xe2, 0x47, 0xee, 0x59, 0xc5, 0x8f, 0x1c, 0x4b, 0xdd, - 0x4c, 0x45, 0x94, 0xbe, 0x8b, 0xdf, 0x24, 0xff, 0x57, 0x09, 0xa6, 0xce, 0x9f, 0x33, 0x61, 0xc5, - 0x6f, 0x55, 0xe8, 0x9c, 0x9f, 0x7b, 0x13, 0x4b, 0xc8, 0x0b, 0x4f, 0x0a, 0x11, 0x7a, 0xf2, 0xa2, - 0xa2, 0xfc, 0xeb, 0x28, 0xfe, 0xa5, 0xe2, 0x7b, 0xf2, 0x53, 0x65, 0x39, 0x2d, 0x66, 0xf9, 0xa6, - 0xf2, 0x60, 0xd7, 0xd3, 0xca, 0x4a, 0x03, 0xaf, 0x79, 0x41, 0x1d, 0xca, 0xe8, 0x20, 0x31, 0x7b, - 0x73, 0x14, 0x07, 0x46, 0x9c, 0xf3, 0xa4, 0xcd, 0x8e, 0x17, 0xa9, 0xa6, 0x52, 0x4c, 0x3b, 0xe7, - 0x1c, 0x79, 0xb2, 0xe5, 0x8b, 0x38, 0xcc, 0x61, 0x7a, 0xd5, 0x67, 0x1e, 0x39, 0x5f, 0x56, 0x56, - 0x50, 0x7b, 0x53, 0xaf, 0xef, 0xee, 0xd5, 0xeb, 0xd5, 0xbd, 0x9d, 0xbd, 0xea, 0x7e, 0xa3, 0x51, - 0xdb, 0xad, 0x31, 0x4c, 0x87, 0x32, 0x7b, 0xa1, 0x2b, 0x42, 0xe1, 0x1e, 0xc4, 0x47, 0x43, 0xce, - 0x7c, 0x9f, 0xf3, 0x12, 0x8e, 0x23, 0x11, 0xb2, 0xbc, 0x6b, 0xe5, 0x66, 0x49, 0x99, 0x03, 0xba, - 0x4d, 0x04, 0x72, 0x26, 0xcb, 0x0a, 0xfd, 0x70, 0x36, 0x51, 0x72, 0x11, 0xfe, 0x77, 0xe7, 0xfb, - 0xde, 0x5e, 0x6c, 0xbb, 0xdd, 0x5f, 0x6c, 0xb6, 0xdd, 0x4b, 0x36, 0xdb, 0x6e, 0x86, 0xc2, 0xb1, - 0x3b, 0x91, 0x7b, 0x66, 0x77, 0x22, 0x67, 0x74, 0x33, 0x15, 0xf1, 0xef, 0x76, 0x2f, 0xd9, 0xd6, - 0xf8, 0xdd, 0x68, 0xbe, 0xab, 0xad, 0xdb, 0x4d, 0xb5, 0x47, 0xfe, 0xb5, 0xdd, 0xf1, 0xe4, 0x27, - 0x7b, 0x38, 0x3b, 0x8b, 0xdf, 0x37, 0xe3, 0xfd, 0xfa, 0x90, 0x6c, 0xd7, 0x0b, 0xe0, 0xc6, 0xcd, - 0x95, 0x94, 0x4b, 0x7f, 0x6b, 0xa6, 0x76, 0x78, 0x53, 0xec, 0x2f, 0x0f, 0x23, 0x42, 0xff, 0x48, - 0x32, 0x38, 0x8e, 0xcc, 0xba, 0xc9, 0xb0, 0xec, 0x1e, 0x83, 0x31, 0x37, 0x39, 0x0b, 0x8c, 0x31, - 0x37, 0x05, 0x0b, 0x8f, 0x31, 0x37, 0x25, 0x2d, 0x00, 0x63, 0x6e, 0x80, 0x39, 0xf4, 0x09, 0x03, - 0xd8, 0x8d, 0xb9, 0x89, 0x31, 0xb4, 0xe5, 0xb9, 0x7c, 0x47, 0xdc, 0x2c, 0x17, 0xc0, 0x73, 0xbc, - 0x4d, 0x15, 0xe3, 0x6d, 0x00, 0xa8, 0x74, 0x06, 0x56, 0xdc, 0x01, 0x96, 0x36, 0x40, 0x4b, 0x1b, - 0xc0, 0xa5, 0x0b, 0xf0, 0xe2, 0x05, 0xc0, 0x98, 0x01, 0xb1, 0x54, 0x49, 0xd8, 0xe6, 0x5e, 0xa6, - 0x56, 0xdf, 0x0d, 0x94, 0x12, 0xae, 0xf5, 0xe7, 0xcc, 0x71, 0x39, 0xda, 0xfd, 0x25, 0x53, 0xf4, - 0x86, 0xa1, 0xec, 0x7d, 0x47, 0x29, 0x11, 0x4a, 0xb6, 0x05, 0x61, 0xe6, 0xab, 0x57, 0x27, 0x55, - 0x6b, 0x7f, 0xfc, 0xf7, 0x49, 0xcd, 0xda, 0x1f, 0xcf, 0xdf, 0xd6, 0x92, 0xdf, 0xe6, 0xef, 0xb7, - 0x4f, 0xaa, 0x56, 0x7d, 0xf9, 0xbe, 0x71, 0x52, 0xb5, 0x1a, 0xe3, 0xd7, 0xa7, 0xa7, 0x5b, 0xaf, - 0xff, 0xda, 0xf9, 0xfa, 0xf4, 0x7f, 0xc8, 0xcf, 0xf2, 0x8e, 0x61, 0x79, 0x73, 0xd4, 0x3d, 0xf1, - 0x45, 0x85, 0x8e, 0x35, 0x93, 0x91, 0x72, 0xce, 0x7c, 0xa6, 0x36, 0xf8, 0xf3, 0xa5, 0xe0, 0x7b, - 0xfa, 0x35, 0x68, 0x24, 0xbe, 0xb5, 0x55, 0x51, 0x37, 0x53, 0x61, 0xfc, 0xdb, 0x78, 0x39, 0x6a, - 0xd9, 0x9d, 0x76, 0xf7, 0x57, 0xbb, 0x7d, 0xf8, 0x12, 0x5d, 0xc5, 0x49, 0x85, 0x43, 0xc9, 0x21, - 0x41, 0x4f, 0x71, 0xba, 0xc1, 0xd1, 0x23, 0xa7, 0x08, 0x3d, 0x1f, 0x4a, 0x78, 0x2e, 0x87, 0x22, - 0x9a, 0x84, 0xde, 0x94, 0x7d, 0x05, 0xc6, 0x9a, 0x99, 0x6e, 0xcb, 0x89, 0x3f, 0x73, 0x85, 0xa1, - 0x2e, 0x85, 0xe1, 0x7b, 0xf2, 0x93, 0xd1, 0x3e, 0x34, 0xce, 0x3d, 0xe1, 0xbb, 0x46, 0x20, 0xfd, - 0x1b, 0x23, 0x36, 0x10, 0xc9, 0x9f, 0x45, 0xb3, 0x33, 0x6b, 0xd4, 0xf9, 0x68, 0x24, 0xda, 0xf8, - 0xd9, 0x89, 0x0c, 0xc7, 0x18, 0xb5, 0x4e, 0x65, 0x27, 0xfe, 0x27, 0x9e, 0x2b, 0xa4, 0xf2, 0xce, - 0x3d, 0x11, 0x72, 0xb7, 0x25, 0x1a, 0x55, 0x31, 0xaf, 0x9a, 0x79, 0x77, 0x45, 0x73, 0x35, 0xa8, - 0xfb, 0xd3, 0xb1, 0x84, 0x79, 0xcd, 0xea, 0x67, 0x7c, 0x28, 0x51, 0x1e, 0x09, 0xc9, 0x35, 0x96, - 0x7a, 0x8c, 0x2c, 0xe3, 0x4d, 0xc7, 0x6a, 0xf3, 0xab, 0x64, 0xc5, 0x91, 0x30, 0x5e, 0xbf, 0x0d, - 0x4f, 0x96, 0x80, 0xfb, 0xf0, 0x22, 0xc4, 0xc6, 0x7d, 0x78, 0x89, 0xca, 0x8e, 0xfb, 0x70, 0x1a, - 0x91, 0x01, 0xee, 0xc3, 0xc9, 0x81, 0x7f, 0xdc, 0x87, 0x03, 0xdf, 0x3c, 0xa8, 0x24, 0xfc, 0xef, - 0xc3, 0x85, 0x9c, 0x5d, 0x89, 0xd0, 0x61, 0xca, 0x43, 0xa4, 0xf7, 0xe1, 0x75, 0x86, 0xb2, 0xb7, - 0xe4, 0xec, 0x8a, 0xaf, 0xc7, 0x1a, 0x05, 0x43, 0x15, 0x7a, 0xf2, 0x82, 0x77, 0xe7, 0x9b, 0x6a, - 0x7c, 0x06, 0xfa, 0xbd, 0x76, 0x77, 0x64, 0x8f, 0x7a, 0x76, 0xf2, 0x86, 0xf3, 0x7d, 0x58, 0x2d, - 0x5e, 0xce, 0xd1, 0x71, 0x67, 0xd4, 0xb6, 0x9b, 0xef, 0xde, 0xb5, 0x86, 0x43, 0xce, 0x8b, 0xd9, - 0x8e, 0x17, 0x73, 0xdc, 0xfd, 0xb5, 0xdb, 0xfb, 0xad, 0x6b, 0xa2, 0xaf, 0x55, 0xa1, 0x67, 0xbb, - 0x2d, 0x79, 0x37, 0xd3, 0x5e, 0x3f, 0x04, 0x6c, 0x07, 0xb1, 0xcf, 0x83, 0xcb, 0x75, 0xf3, 0xc4, - 0xba, 0x73, 0x70, 0x7a, 0x9e, 0xdf, 0x1a, 0xdb, 0xe0, 0x62, 0x21, 0x31, 0xfb, 0x08, 0x00, 0x79, - 0x59, 0x25, 0xbf, 0xf4, 0xcc, 0xcb, 0x1a, 0xfd, 0xd1, 0x6f, 0x21, 0x33, 0x8b, 0x42, 0x80, 0x89, - 0xcc, 0x2c, 0xd2, 0x0b, 0xfa, 0x4e, 0x66, 0xd6, 0xfc, 0x1c, 0x21, 0x37, 0xab, 0x84, 0x27, 0xb3, - 0x11, 0xb9, 0x59, 0xc9, 0xed, 0xe0, 0x53, 0x12, 0x41, 0x92, 0xdc, 0x11, 0x86, 0x57, 0x8a, 0xba, - 0x1a, 0x78, 0x03, 0x79, 0x59, 0xac, 0x6d, 0x7e, 0x86, 0x07, 0x12, 0x39, 0x59, 0x90, 0x5c, 0x63, - 0xa9, 0x91, 0x93, 0xb5, 0xf1, 0x18, 0xcd, 0xf4, 0x83, 0x89, 0xe3, 0x5b, 0xde, 0xd4, 0x72, 0x5c, - 0x37, 0x14, 0x51, 0xc4, 0x38, 0x35, 0xeb, 0xee, 0x4a, 0x90, 0xa1, 0x55, 0x84, 0xd8, 0xc8, 0xd0, - 0x2a, 0x51, 0xe7, 0x91, 0xa1, 0x45, 0x23, 0x46, 0x40, 0x86, 0x16, 0xb9, 0x30, 0x00, 0x19, 0x5a, - 0x40, 0x3b, 0x0f, 0x2a, 0x09, 0xff, 0x0c, 0x2d, 0x6f, 0x7a, 0x5d, 0x5f, 0xa2, 0x1c, 0x4b, 0x06, - 0xd6, 0xff, 0x02, 0x29, 0xd0, 0xba, 0xa4, 0x60, 0xf4, 0x80, 0xd6, 0x25, 0x3f, 0xfe, 0x0f, 0x5f, - 0xfd, 0xe3, 0xe4, 0xf4, 0x74, 0xfa, 0x57, 0xf7, 0x6b, 0xfc, 0x6b, 0xe7, 0xeb, 0xf8, 0x5f, 0xaf, - 0xff, 0xc3, 0xd5, 0x57, 0xc6, 0x0b, 0x3b, 0x3d, 0xdd, 0x1a, 0xff, 0x13, 0xed, 0x58, 0xe0, 0x56, - 0x56, 0x15, 0x03, 0x23, 0xab, 0x4a, 0x5e, 0x01, 0x46, 0x56, 0xd1, 0x5e, 0x02, 0x46, 0x56, 0x15, - 0xb4, 0xe3, 0x48, 0x40, 0x2a, 0xf9, 0xa5, 0x57, 0x02, 0xd2, 0x22, 0x90, 0x9e, 0x4f, 0x93, 0x79, - 0xbb, 0x4c, 0xa3, 0xe8, 0xf4, 0xde, 0x35, 0x3b, 0x76, 0xbb, 0x8f, 0x94, 0x24, 0x0a, 0x81, 0x14, - 0x52, 0x92, 0x48, 0x2f, 0xe8, 0x91, 0x94, 0xa4, 0xef, 0x9d, 0x2c, 0x24, 0x29, 0x95, 0xf0, 0xac, - 0xf4, 0x4f, 0x52, 0x0a, 0x26, 0x8e, 0x6f, 0xb4, 0xfb, 0xc6, 0x82, 0x41, 0xfa, 0xa1, 0xd4, 0x88, - 0x53, 0xe9, 0xdc, 0xfb, 0x87, 0xc8, 0x57, 0x22, 0xe9, 0x01, 0x90, 0xaf, 0xc4, 0xcb, 0x21, 0xe4, - 0x73, 0x36, 0x91, 0xba, 0x04, 0xc9, 0x35, 0x96, 0x1a, 0xa9, 0x4b, 0x1b, 0x8f, 0xdc, 0xcc, 0x2b, - 0xe7, 0x8b, 0x77, 0x35, 0xbb, 0xb2, 0xce, 0x1c, 0xe9, 0x7e, 0xf6, 0xdc, 0x64, 0xc2, 0x2a, 0xd3, - 0xdc, 0xa5, 0xfb, 0x4b, 0x41, 0xf2, 0x52, 0x11, 0x62, 0x23, 0x79, 0xa9, 0x44, 0xa5, 0x47, 0xf2, - 0x12, 0x8d, 0x80, 0x01, 0xc9, 0x4b, 0xe4, 0x62, 0x02, 0x24, 0x2f, 0x01, 0xef, 0x3c, 0xa8, 0x24, - 0x1a, 0x24, 0x2f, 0x09, 0x21, 0xce, 0xfd, 0xc0, 0x51, 0x3b, 0xdb, 0x8c, 0x73, 0x96, 0xf6, 0x19, - 0x8a, 0xde, 0x11, 0xf2, 0x22, 0x01, 0xc9, 0xb8, 0x55, 0x2b, 0x78, 0xe7, 0x8f, 0x3c, 0x0d, 0xb8, - 0xe4, 0x8f, 0x8e, 0x3f, 0x8b, 0x4f, 0x70, 0x9d, 0x39, 0xed, 0xfb, 0x3e, 0x74, 0x26, 0xca, 0x0b, - 0xe4, 0xa1, 0x77, 0xe1, 0x71, 0xcd, 0x76, 0x59, 0xb7, 0xac, 0xe2, 0xc2, 0x51, 0xde, 0xb5, 0x60, - 0x99, 0x5c, 0xc1, 0xd8, 0x19, 0xaf, 0x1f, 0x71, 0xe7, 0x0b, 0x8e, 0x38, 0x8e, 0x38, 0x8e, 0xb8, - 0x4e, 0xd1, 0x01, 0x5f, 0xa9, 0x91, 0xeb, 0x9b, 0xe7, 0x71, 0x44, 0x86, 0x1d, 0x62, 0x81, 0xe7, - 0xc6, 0xc1, 0xdf, 0xcd, 0x03, 0x3a, 0x6a, 0xfe, 0xde, 0x3e, 0x3a, 0x3e, 0xb2, 0x0f, 0x9a, 0xdd, - 0xc3, 0xdf, 0xda, 0x87, 0xa3, 0xff, 0x22, 0xd5, 0x8e, 0x42, 0xfc, 0x8f, 0x54, 0x3b, 0xd2, 0x0b, - 0x7a, 0x52, 0xaa, 0xdd, 0x03, 0x47, 0x0c, 0xc1, 0x53, 0x09, 0x0f, 0x4d, 0xfb, 0x9c, 0x3b, 0x15, - 0x3a, 0xe7, 0xe7, 0xde, 0xc4, 0x10, 0xf2, 0xc2, 0x93, 0x42, 0x84, 0x9e, 0xbc, 0x30, 0xae, 0x84, - 0x0a, 0xbd, 0xc9, 0x37, 0x72, 0x7b, 0x4e, 0xa5, 0x17, 0x25, 0x3f, 0x5c, 0xdc, 0x0e, 0x1b, 0x5c, - 0x6f, 0x87, 0x75, 0x75, 0x06, 0x06, 0x32, 0xef, 0x58, 0xfb, 0x87, 0x3c, 0x4f, 0x28, 0xf2, 0xef, - 0x20, 0x39, 0xf8, 0x05, 0xec, 0xaf, 0xbe, 0x28, 0x2e, 0x4d, 0x5a, 0x0b, 0x45, 0x24, 0xc2, 0x6b, - 0xe7, 0xcc, 0x17, 0x3a, 0xa5, 0xe2, 0x3d, 0xb8, 0x2a, 0x64, 0xe5, 0x15, 0x21, 0x36, 0xb2, 0xf2, - 0x4a, 0xd4, 0x7f, 0x64, 0xe5, 0xd1, 0x08, 0x26, 0x90, 0x95, 0x47, 0x2e, 0x5e, 0x40, 0x56, 0x1e, - 0x50, 0xd0, 0x83, 0x4a, 0x82, 0xac, 0x3c, 0x1a, 0x40, 0x07, 0x59, 0x79, 0x85, 0xbf, 0x90, 0x95, - 0x57, 0xee, 0x22, 0x90, 0xb2, 0x43, 0xd5, 0xb2, 0x22, 0x2b, 0x8f, 0xc0, 0x11, 0x47, 0x56, 0x1e, - 0x8e, 0x38, 0x8e, 0xb8, 0x5e, 0xd1, 0x01, 0x5f, 0xa9, 0x91, 0x95, 0x97, 0xe7, 0x71, 0x44, 0x56, - 0x1e, 0x62, 0x81, 0xe7, 0xc6, 0xc1, 0x3f, 0x94, 0x32, 0x74, 0x7c, 0x74, 0x7c, 0x64, 0x0f, 0x5a, - 0xc3, 0xd6, 0xe0, 0x63, 0xf3, 0xa0, 0xd3, 0x42, 0x86, 0x1e, 0x2d, 0x2e, 0x00, 0x19, 0x7a, 0xa4, - 0x17, 0xf4, 0xe4, 0x0c, 0xbd, 0x6f, 0x1c, 0x37, 0x04, 0x55, 0x25, 0x3c, 0x40, 0xed, 0xb3, 0xf5, - 0x96, 0xd9, 0x3c, 0xb7, 0x57, 0xc0, 0xb7, 0x89, 0x3d, 0x0f, 0x75, 0xe4, 0x3a, 0x95, 0x6b, 0x2d, - 0xb9, 0xee, 0xe4, 0x04, 0x3d, 0xf4, 0x29, 0x48, 0xe0, 0x23, 0xe9, 0x2f, 0x90, 0xc0, 0xc7, 0xcb, - 0x7d, 0x14, 0x7c, 0x68, 0x91, 0xd3, 0x07, 0xc9, 0xc1, 0x4e, 0x60, 0x7f, 0xf5, 0xc5, 0x7a, 0xe6, - 0x3c, 0xe5, 0x99, 0x71, 0xf6, 0xde, 0x5c, 0x7e, 0xe4, 0xe9, 0x15, 0x21, 0x36, 0xf2, 0xf4, 0x4a, - 0xd4, 0x74, 0xe4, 0xe9, 0xd1, 0x88, 0x19, 0x90, 0xa7, 0x47, 0x2e, 0x2c, 0x40, 0x9e, 0x1e, 0x90, - 0xcd, 0x83, 0x4a, 0xc2, 0x3f, 0x4f, 0x6f, 0xe6, 0x49, 0xde, 0x29, 0x7a, 0x7b, 0x0c, 0x45, 0x1f, - 0x38, 0xf2, 0x42, 0xe0, 0x56, 0xae, 0xf8, 0x8d, 0xd7, 0x2a, 0x43, 0xaf, 0x8a, 0xf4, 0x1d, 0x62, - 0x36, 0x15, 0x19, 0x7a, 0x04, 0x8e, 0xb8, 0x56, 0x19, 0x7a, 0xdb, 0xfb, 0xf5, 0xfd, 0xdd, 0xbd, - 0xed, 0xfd, 0x06, 0xce, 0x3a, 0xce, 0x3a, 0x02, 0x04, 0xc6, 0x52, 0x23, 0x55, 0x2f, 0xcf, 0xe3, - 0x88, 0x54, 0x3d, 0x04, 0x05, 0xcf, 0x0d, 0x85, 0xbf, 0x9f, 0x3b, 0xd4, 0x1a, 0x0d, 0xda, 0xef, - 0x90, 0x93, 0x47, 0x21, 0xf8, 0x47, 0x4e, 0x1e, 0xe9, 0x05, 0x3d, 0x2d, 0x27, 0x6f, 0x71, 0xae, - 0x10, 0x2f, 0x95, 0xf0, 0xa4, 0xd0, 0x2a, 0xef, 0xd1, 0x46, 0x5c, 0x8e, 0x31, 0x6a, 0x19, 0x2c, - 0x2f, 0x80, 0x75, 0xb5, 0xfb, 0x06, 0xf2, 0xeb, 0x58, 0xbb, 0x82, 0xec, 0xcf, 0x25, 0x52, 0xe8, - 0x20, 0x39, 0x58, 0x03, 0xec, 0xaf, 0xbe, 0x88, 0xcd, 0x0c, 0xc5, 0x55, 0xa0, 0x84, 0xe5, 0x4d, - 0xad, 0xe5, 0x2c, 0x6e, 0xb6, 0xd9, 0x74, 0xf7, 0x97, 0x82, 0xc4, 0xba, 0x22, 0xc4, 0x46, 0x62, - 0x5d, 0x89, 0x4a, 0x8f, 0xc4, 0x3a, 0x1a, 0xc1, 0x02, 0x12, 0xeb, 0xc8, 0xc5, 0x03, 0x48, 0xac, - 0x03, 0xde, 0x79, 0x50, 0x49, 0x34, 0x68, 0x80, 0x37, 0xbd, 0xae, 0x2f, 0x51, 0x8e, 0x25, 0x03, - 0xeb, 0x7f, 0x81, 0x14, 0x8c, 0xd3, 0xec, 0x6a, 0x6f, 0x18, 0xca, 0xde, 0x77, 0x94, 0x12, 0x21, - 0xdf, 0x4b, 0x35, 0xf3, 0xd5, 0xab, 0x93, 0xaa, 0xb5, 0x3f, 0xfe, 0xfb, 0xa4, 0x66, 0xed, 0x8f, - 0xe7, 0x6f, 0x6b, 0xc9, 0x6f, 0xf3, 0xf7, 0xdb, 0x27, 0x55, 0xab, 0xbe, 0x7c, 0xdf, 0x38, 0xa9, - 0x5a, 0x8d, 0xf1, 0xeb, 0xd3, 0xd3, 0xad, 0xd7, 0x7f, 0xed, 0x7c, 0x7d, 0xfa, 0x3f, 0x7c, 0xf5, - 0x8f, 0x93, 0xd3, 0xd3, 0xe9, 0x5f, 0xdd, 0xaf, 0xf1, 0xaf, 0x9d, 0xaf, 0xe3, 0x7f, 0xbd, 0xfe, - 0x0f, 0x57, 0x5f, 0x19, 0x2f, 0xec, 0xf4, 0x74, 0x6b, 0xfc, 0x4f, 0x13, 0x01, 0x3f, 0xdc, 0xca, - 0x8a, 0x62, 0x74, 0xbc, 0x48, 0x35, 0x95, 0x0a, 0x79, 0xba, 0x96, 0x23, 0x4f, 0xb6, 0x7c, 0x11, - 0x63, 0x27, 0xa6, 0x19, 0x54, 0xe6, 0x91, 0xf3, 0x65, 0x65, 0x05, 0xb5, 0x37, 0xf5, 0xfa, 0xee, - 0x5e, 0xbd, 0x5e, 0xdd, 0xdb, 0xd9, 0xab, 0xee, 0x37, 0x1a, 0xb5, 0xdd, 0x1a, 0xc3, 0x3c, 0x37, - 0xb3, 0x17, 0xba, 0x22, 0x14, 0xee, 0xc1, 0x8d, 0xf9, 0xd6, 0x90, 0x33, 0xdf, 0xe7, 0xbc, 0x84, - 0xe3, 0x48, 0x84, 0x2c, 0x53, 0xda, 0x90, 0xb0, 0x54, 0xfc, 0x1a, 0x90, 0xb0, 0x54, 0x6e, 0x88, - 0xf1, 0xdd, 0xc4, 0x8a, 0x41, 0xeb, 0xa8, 0x37, 0x6a, 0xd9, 0xed, 0x3e, 0x72, 0x96, 0x28, 0x44, - 0x52, 0xc8, 0x59, 0x22, 0xbd, 0xa0, 0x27, 0xe5, 0x2c, 0xad, 0x1c, 0x2d, 0xa4, 0x2d, 0x95, 0xf0, - 0xb0, 0xb4, 0x4f, 0x5b, 0x9a, 0x5f, 0x95, 0x19, 0xed, 0xbe, 0xb1, 0x20, 0x91, 0x1e, 0xea, 0x39, - 0xb4, 0x96, 0x1b, 0x61, 0x7c, 0x76, 0xa2, 0x53, 0xe9, 0xdc, 0xff, 0x97, 0x48, 0x5e, 0x22, 0xe9, - 0x04, 0x90, 0xbc, 0xc4, 0xcb, 0x27, 0xe4, 0x75, 0x3a, 0x91, 0xc2, 0x04, 0xc9, 0x35, 0x96, 0x1a, - 0x29, 0x4c, 0x1b, 0x8f, 0xde, 0x4c, 0xc5, 0xf1, 0x3a, 0x2f, 0x85, 0x65, 0x89, 0xf4, 0x48, 0x54, - 0x2a, 0x42, 0x6c, 0x24, 0x2a, 0x95, 0xa8, 0xe7, 0x48, 0x54, 0xa2, 0x11, 0x18, 0x20, 0x51, 0x89, - 0x1c, 0xf6, 0x47, 0xa2, 0x12, 0x50, 0xcd, 0x83, 0x4a, 0xa2, 0x41, 0x07, 0x30, 0xc9, 0x93, 0x80, - 0x48, 0x33, 0x93, 0x38, 0x0e, 0xe9, 0x5c, 0xa8, 0x0d, 0xae, 0xce, 0x4a, 0x52, 0x7a, 0xcf, 0x15, - 0x52, 0x79, 0xea, 0x26, 0x14, 0xe7, 0x9c, 0xaf, 0xc6, 0x96, 0x47, 0x80, 0x71, 0x7b, 0x20, 0xb3, - 0xbd, 0x78, 0x14, 0x07, 0x4e, 0x24, 0xf4, 0xa1, 0xf2, 0x7b, 0xc3, 0xfe, 0x7b, 0x7b, 0x79, 0x59, - 0x34, 0xea, 0x7c, 0xb4, 0x47, 0x7f, 0xf4, 0x5b, 0xdc, 0x89, 0xf8, 0xa4, 0x2d, 0x55, 0xc4, 0xd6, - 0x6e, 0xe9, 0x61, 0xc3, 0x1e, 0x54, 0xb7, 0xa5, 0xa6, 0x35, 0x0f, 0x8f, 0xda, 0x5d, 0xfb, 0xc3, - 0xa0, 0x77, 0xdc, 0x37, 0xd9, 0xaf, 0xf0, 0xeb, 0x2f, 0x50, 0x33, 0x9a, 0x6a, 0xd6, 0x3e, 0x84, - 0x76, 0x41, 0xbb, 0xf2, 0xd2, 0xae, 0x4e, 0xef, 0x5d, 0xb3, 0x63, 0xb7, 0x61, 0xc1, 0xa0, 0x63, - 0xb9, 0xe9, 0xd8, 0x51, 0xf3, 0xf7, 0xf6, 0xd1, 0xf1, 0xd1, 0xed, 0xec, 0x3f, 0x28, 0x1b, 0x94, - 0x2d, 0x6f, 0x65, 0x7b, 0x68, 0xe6, 0x24, 0xf4, 0x0e, 0x7a, 0x97, 0x9b, 0xde, 0x25, 0x8d, 0xd5, - 0xa0, 0x61, 0xd0, 0xb0, 0xbc, 0x34, 0x2c, 0x4d, 0x83, 0x85, 0x92, 0x41, 0xc9, 0xf2, 0x52, 0xb2, - 0x84, 0x3a, 0x83, 0x7e, 0x41, 0xbf, 0x72, 0xd2, 0xaf, 0xe3, 0xee, 0x1c, 0x98, 0xb5, 0x0e, 0xb5, - 0x82, 0x65, 0xac, 0x57, 0x30, 0x46, 0x5e, 0x29, 0xac, 0x93, 0xce, 0x16, 0x29, 0xb5, 0x42, 0x42, - 0xce, 0xae, 0x44, 0xe8, 0x30, 0x2f, 0x03, 0x48, 0xaf, 0x22, 0xeb, 0x8c, 0xd7, 0xd0, 0x92, 0xb3, - 0x2b, 0xfe, 0x57, 0x90, 0xa3, 0x60, 0xa8, 0x42, 0x4f, 0x5e, 0xe8, 0x51, 0x30, 0x53, 0x8d, 0xcf, - 0xc8, 0x71, 0xf7, 0xd7, 0x6e, 0xef, 0xb7, 0x2e, 0xf3, 0x52, 0x89, 0x5f, 0xb8, 0xeb, 0x55, 0x3b, - 0x49, 0x86, 0xd3, 0x40, 0xa9, 0x96, 0xfa, 0xf4, 0xd6, 0xa8, 0xa2, 0xfa, 0x06, 0x92, 0x6b, 0x2c, - 0x35, 0xaa, 0x6f, 0x36, 0xde, 0x98, 0x9b, 0x33, 0xf9, 0x49, 0x06, 0x9f, 0xa5, 0xc5, 0xbb, 0x0a, - 0x67, 0x6d, 0x15, 0xa8, 0xc6, 0x29, 0x42, 0x6c, 0x54, 0xe3, 0x94, 0xa8, 0xef, 0xa8, 0xc6, 0x29, - 0xf3, 0xc0, 0xa2, 0x1a, 0x87, 0xd8, 0x42, 0x50, 0x8d, 0x03, 0x94, 0xf3, 0xfd, 0x10, 0x55, 0x8b, - 0x79, 0xfc, 0xb5, 0x5d, 0xc6, 0xe5, 0x38, 0xbb, 0x98, 0xc7, 0x5f, 0xf0, 0x0b, 0xf3, 0xf8, 0xcb, - 0x5d, 0x04, 0xe6, 0xf1, 0x53, 0xb5, 0xa9, 0x98, 0xc7, 0x4f, 0xe0, 0x88, 0xeb, 0x34, 0x8f, 0x7f, - 0xb7, 0xd1, 0xd8, 0xc1, 0x28, 0x7e, 0x1c, 0x73, 0xc4, 0x06, 0x9c, 0xa5, 0x46, 0x8f, 0xfd, 0x3c, - 0x8f, 0x23, 0x3a, 0x5b, 0x23, 0x1e, 0x78, 0x6e, 0x14, 0xbc, 0xd2, 0x7e, 0x77, 0x71, 0x55, 0x8b, - 0x0e, 0xd6, 0x14, 0x42, 0x7c, 0x74, 0xb0, 0x26, 0xbd, 0xa0, 0x47, 0x3a, 0x58, 0xa7, 0x47, 0x08, - 0x01, 0x50, 0x09, 0x0f, 0x45, 0xfb, 0x4e, 0xd5, 0x8b, 0x8b, 0xd9, 0x79, 0x97, 0xdb, 0x6f, 0xb5, - 0xc1, 0xfd, 0xec, 0x44, 0x86, 0x0c, 0xd4, 0xe9, 0xf2, 0xef, 0x07, 0xc9, 0x9f, 0xfa, 0xc1, 0xc4, - 0xf1, 0x8d, 0xe8, 0x26, 0x52, 0xe2, 0x0a, 0x9d, 0xaa, 0x49, 0x1a, 0x7b, 0x74, 0xaa, 0xe6, 0x65, - 0xfb, 0xf3, 0x3a, 0x9d, 0xc8, 0x95, 0x83, 0xe4, 0xe0, 0x05, 0xb0, 0xbf, 0xfa, 0xa2, 0xb7, 0x34, - 0xcb, 0xec, 0x7a, 0xc1, 0xf8, 0x32, 0x4f, 0x96, 0x9b, 0x2f, 0x03, 0xd9, 0x72, 0x45, 0x88, 0x8d, - 0x6c, 0xb9, 0x12, 0x15, 0x1e, 0xd9, 0x72, 0x34, 0x42, 0x05, 0x64, 0xcb, 0x91, 0x8b, 0x06, 0x90, - 0x2d, 0x07, 0x9c, 0xf3, 0xa0, 0x92, 0xf0, 0xcf, 0x96, 0x3b, 0xf3, 0xa4, 0x13, 0xde, 0x30, 0xce, - 0x96, 0xdb, 0x87, 0x82, 0xe7, 0xb8, 0xc9, 0xb8, 0x8a, 0x2c, 0xf9, 0x85, 0xab, 0x48, 0x40, 0xcd, - 0xdc, 0x21, 0x27, 0xae, 0x22, 0x89, 0x03, 0x50, 0x5c, 0x45, 0x12, 0x79, 0x28, 0x1b, 0x73, 0x15, - 0x99, 0xd0, 0x5e, 0xb8, 0x8b, 0xc4, 0x5d, 0x24, 0x0c, 0x7f, 0xd9, 0xc6, 0x3f, 0xb7, 0xe3, 0x89, - 0xcb, 0x48, 0x48, 0xae, 0xb1, 0xd4, 0xb8, 0x8c, 0xdc, 0x64, 0x49, 0x99, 0xa0, 0x4c, 0xb3, 0x29, - 0x65, 0xa0, 0x1c, 0x76, 0x80, 0xd2, 0x8c, 0x26, 0x97, 0xe2, 0xca, 0x99, 0x3a, 0xea, 0x32, 0xf6, - 0x51, 0x95, 0x60, 0x2a, 0xe4, 0x24, 0xb9, 0xbe, 0xb3, 0xa4, 0x50, 0x9f, 0x83, 0xf0, 0x93, 0xe5, - 0xc9, 0x48, 0x39, 0x72, 0x22, 0x2a, 0x77, 0x7f, 0x10, 0xdd, 0xfb, 0x49, 0x65, 0x1a, 0x06, 0x2a, - 0x98, 0x04, 0x7e, 0x94, 0xbe, 0xab, 0xcc, 0x19, 0xf7, 0x8a, 0x13, 0x0a, 0x27, 0x4a, 0x7e, 0xad, - 0xf8, 0x91, 0x7b, 0x56, 0xf1, 0x23, 0x27, 0x69, 0x60, 0x12, 0xa5, 0xef, 0xe2, 0x37, 0xc9, 0xff, - 0x55, 0x82, 0xa9, 0xf3, 0xe7, 0x4c, 0x58, 0xf1, 0x5b, 0x15, 0x3a, 0xe7, 0xe7, 0xde, 0xc4, 0x12, - 0xf2, 0xc2, 0x93, 0x42, 0x84, 0x9e, 0xbc, 0xa8, 0x28, 0xff, 0x3a, 0x8a, 0x7f, 0xa9, 0xf8, 0x9e, - 0xfc, 0x54, 0x89, 0x1d, 0x65, 0xf2, 0x93, 0xc5, 0x9b, 0x4a, 0xa4, 0x1c, 0x25, 0x78, 0x38, 0x45, - 0xfa, 0x47, 0x90, 0xc1, 0xf1, 0x4b, 0xaf, 0xf8, 0xa3, 0xd9, 0x99, 0xf2, 0xaf, 0xd9, 0x1c, 0xbf, - 0x7b, 0x29, 0x0a, 0x0b, 0xf9, 0x99, 0x18, 0xbc, 0x65, 0x9b, 0x4b, 0x26, 0xe2, 0x72, 0xcb, 0x49, - 0xe0, 0x98, 0x8b, 0xc0, 0x3a, 0x07, 0x81, 0x2b, 0x4d, 0xc0, 0x3e, 0xe7, 0x80, 0x7d, 0xe4, 0xcf, - 0x3d, 0xc7, 0x00, 0x81, 0x40, 0x96, 0xca, 0x70, 0xe8, 0x85, 0xcc, 0x22, 0x80, 0x04, 0x2f, 0xb3, - 0x4d, 0xf0, 0x9c, 0x8b, 0xcf, 0x33, 0xb1, 0xb3, 0x86, 0xc4, 0x4e, 0x80, 0x29, 0x9d, 0x41, 0x15, - 0x77, 0x70, 0xa5, 0x0d, 0xc8, 0xd2, 0x06, 0x6c, 0xe9, 0x02, 0xba, 0x78, 0x81, 0x2f, 0x66, 0x20, - 0x8c, 0x2d, 0x18, 0x4b, 0x05, 0xf7, 0x85, 0xbc, 0x48, 0x28, 0x59, 0xa6, 0xf6, 0x72, 0xe9, 0xb4, - 0x16, 0xeb, 0x60, 0x6a, 0x63, 0x78, 0xd6, 0xdf, 0xb0, 0x87, 0x6b, 0x3a, 0xc0, 0x36, 0xad, 0xe0, - 0x9b, 0x2e, 0x30, 0x4e, 0x3b, 0x38, 0xa7, 0x1d, 0xac, 0xd3, 0x0d, 0xde, 0xf1, 0x84, 0x79, 0x4c, - 0xe1, 0x5e, 0xaa, 0x3c, 0x6c, 0xeb, 0x79, 0xee, 0x79, 0x0d, 0xb6, 0x5d, 0xb0, 0xef, 0x62, 0xa8, - 0x5d, 0xc6, 0x4b, 0xe0, 0xdd, 0x15, 0x7b, 0xf9, 0xd2, 0x20, 0xfb, 0x55, 0x87, 0x2e, 0xd9, 0xe9, - 0x62, 0x34, 0xe9, 0x96, 0x9d, 0xae, 0x47, 0xb7, 0x76, 0xba, 0xb7, 0xb6, 0x58, 0x97, 0xb6, 0xba, - 0xcc, 0xdd, 0xfa, 0xba, 0x29, 0xd0, 0xa0, 0x9b, 0xf6, 0x3d, 0x53, 0xa0, 0x41, 0x57, 0x6d, 0x98, - 0x03, 0xc4, 0x26, 0x90, 0xfe, 0x87, 0x5e, 0x63, 0x14, 0x10, 0xc0, 0xdd, 0x3d, 0x62, 0x64, 0x14, - 0xe7, 0x08, 0x36, 0x8d, 0x5e, 0x19, 0x4e, 0xa8, 0xbc, 0x1b, 0xb7, 0x82, 0xfb, 0x2f, 0x69, 0x01, - 0xe0, 0xfe, 0x89, 0x2d, 0x06, 0xdc, 0x3f, 0xd1, 0x05, 0x81, 0xfb, 0x07, 0x62, 0x02, 0x6a, 0x5a, - 0x2a, 0x0f, 0xb8, 0x7f, 0x72, 0x18, 0x0a, 0xdc, 0x7f, 0xd9, 0x2f, 0x70, 0xff, 0xb4, 0x16, 0x03, - 0xee, 0x9f, 0x8b, 0x2d, 0x06, 0xf7, 0x4f, 0xd0, 0x14, 0x80, 0xfb, 0x87, 0x39, 0x80, 0x39, 0xd8, - 0xdc, 0xd8, 0x84, 0xbf, 0xf4, 0xe0, 0xfe, 0xe1, 0xee, 0x1e, 0x33, 0x32, 0x3c, 0x27, 0x6e, 0xdc, - 0x0b, 0x5f, 0x39, 0x4e, 0xdc, 0xb8, 0x1b, 0xb9, 0x82, 0xfd, 0x2f, 0x69, 0x01, 0x60, 0xff, 0x89, - 0x2d, 0x06, 0xec, 0x3f, 0xd1, 0x05, 0x81, 0xfd, 0x07, 0x66, 0x02, 0x6e, 0x5a, 0x2a, 0x8f, 0x3e, - 0xec, 0x3f, 0xdb, 0x89, 0x1e, 0x77, 0x31, 0xd4, 0x3e, 0x42, 0x1d, 0x48, 0xcc, 0xdd, 0xc0, 0x70, - 0xed, 0xef, 0x99, 0xca, 0xaf, 0x5f, 0x9f, 0xcf, 0xf5, 0xb6, 0x89, 0x9c, 0xda, 0x7e, 0xf2, 0x3b, - 0xb1, 0x68, 0x11, 0x06, 0x5b, 0xa2, 0xbf, 0x0d, 0xe1, 0xd4, 0xad, 0x32, 0x52, 0xe1, 0x6c, 0xa2, - 0xe4, 0x02, 0x2c, 0x76, 0xe7, 0x9b, 0xdb, 0x5e, 0xec, 0xad, 0xdd, 0x5f, 0xec, 0xa8, 0xdd, 0x4b, - 0x76, 0xd4, 0x6e, 0x86, 0xc2, 0xb1, 0x3b, 0x91, 0x7b, 0x66, 0x77, 0x22, 0x27, 0xc6, 0xc8, 0xf1, - 0xef, 0x76, 0x2f, 0xd9, 0xbb, 0xf8, 0xdd, 0x68, 0xbe, 0x75, 0xad, 0xdb, 0x9d, 0xb3, 0x47, 0xfe, - 0xb5, 0xdd, 0xf1, 0xe4, 0x27, 0x7b, 0x38, 0x3b, 0x8b, 0xdf, 0x1f, 0xcf, 0xb7, 0x6a, 0x38, 0xdf, - 0x29, 0xb4, 0x57, 0xde, 0x14, 0x8b, 0x65, 0xce, 0x64, 0x28, 0x22, 0x11, 0x5e, 0x0b, 0xd7, 0x3a, - 0x73, 0xa4, 0xfb, 0xd9, 0x73, 0xd5, 0x65, 0xc4, 0xb1, 0xcb, 0xf2, 0x43, 0xcb, 0x40, 0xb3, 0xe5, - 0x3c, 0xc4, 0x45, 0xb3, 0xe5, 0x02, 0x15, 0x1b, 0xcd, 0x96, 0x8b, 0x3c, 0x88, 0x68, 0xb6, 0x5c, - 0x36, 0x78, 0x46, 0xb3, 0x65, 0xe0, 0x92, 0xa5, 0x32, 0xb0, 0x6b, 0xb6, 0xfc, 0x10, 0x0a, 0xe1, - 0xdb, 0x7b, 0xf9, 0xc1, 0xd5, 0xa0, 0x15, 0x33, 0x20, 0x96, 0x5e, 0x50, 0x4b, 0x0b, 0xc8, 0xc5, - 0x1d, 0x7a, 0x69, 0x03, 0xc1, 0xb4, 0x81, 0x62, 0xba, 0x40, 0x32, 0x5e, 0xd0, 0x8c, 0x19, 0x44, - 0x63, 0x0b, 0xd5, 0x52, 0xc1, 0xa7, 0xa1, 0x17, 0x84, 0x9e, 0xba, 0xe1, 0x9f, 0x91, 0x99, 0xae, - 0x04, 0x49, 0x99, 0x80, 0x6c, 0x9b, 0x05, 0xdd, 0xb4, 0x82, 0x70, 0xba, 0x40, 0x39, 0xed, 0x20, - 0x9d, 0x76, 0xd0, 0x4e, 0x37, 0x88, 0xc7, 0x13, 0xea, 0x31, 0x85, 0x7c, 0xa9, 0xf2, 0xe8, 0x93, - 0x94, 0xe9, 0x0b, 0xe7, 0x3c, 0x14, 0xe7, 0x1a, 0x64, 0x65, 0xd6, 0xf6, 0x18, 0xaf, 0xa1, 0xbf, - 0x48, 0x41, 0xd9, 0xda, 0x9a, 0xa7, 0x7d, 0x55, 0x52, 0x64, 0x8b, 0x5c, 0x53, 0x58, 0xa2, 0x47, - 0x94, 0x86, 0xe7, 0x9c, 0xc3, 0x7b, 0x26, 0x88, 0xe3, 0xbc, 0xc3, 0x7b, 0xc6, 0x07, 0x11, 0x1c, - 0x22, 0x38, 0x44, 0x70, 0x88, 0xe0, 0x10, 0xc1, 0x21, 0x82, 0x43, 0x04, 0x47, 0x5f, 0x79, 0xb8, - 0x92, 0xf7, 0xe9, 0x02, 0xd8, 0x93, 0xf8, 0xf7, 0xdc, 0x1f, 0x73, 0x32, 0xff, 0x2e, 0x24, 0x64, - 0xde, 0x21, 0x88, 0x3d, 0x34, 0xd4, 0x09, 0x22, 0x6a, 0x09, 0x15, 0x75, 0x83, 0x8c, 0xda, 0x42, - 0x47, 0x6d, 0x21, 0xa4, 0xae, 0x50, 0x92, 0x37, 0xa4, 0x64, 0x0e, 0x2d, 0x53, 0xa5, 0x62, 0x7f, - 0x49, 0x70, 0xcf, 0xeb, 0xcc, 0x3c, 0xa9, 0xde, 0xe8, 0xe0, 0x71, 0x16, 0x10, 0x4d, 0x83, 0xee, - 0x94, 0x9a, 0xb4, 0x73, 0x5e, 0xbe, 0xf4, 0x40, 0x00, 0x86, 0x6e, 0xed, 0x9d, 0xd3, 0x45, 0x69, - 0xd6, 0xe6, 0x39, 0x5d, 0x97, 0xae, 0xfd, 0x5d, 0x6f, 0x4d, 0xb8, 0x6e, 0x7d, 0x5e, 0x35, 0x41, - 0x09, 0xeb, 0x26, 0x43, 0xa3, 0x36, 0xd0, 0xf7, 0x4c, 0xc6, 0x1e, 0x4c, 0x06, 0x4c, 0x06, 0xc2, - 0x22, 0xac, 0x22, 0x7d, 0x8d, 0xd1, 0xaa, 0x1b, 0x2e, 0xf3, 0x89, 0x46, 0x49, 0x8b, 0x72, 0xd3, - 0xc7, 0x03, 0x6c, 0xfe, 0xe5, 0xa7, 0x8f, 0xc5, 0xda, 0xb8, 0x0e, 0x21, 0xb2, 0x10, 0x5c, 0x87, - 0x10, 0x5f, 0x14, 0xae, 0x43, 0x98, 0x2c, 0x0c, 0xd7, 0x21, 0x40, 0x6c, 0x40, 0x6d, 0x3f, 0xaa, - 0x54, 0xfa, 0x5d, 0x87, 0x78, 0x42, 0x88, 0x73, 0x3f, 0x70, 0xd4, 0xce, 0xb6, 0x46, 0x97, 0x22, - 0xfb, 0x1a, 0x2c, 0xa5, 0x23, 0xe4, 0x45, 0x12, 0x17, 0xe0, 0x56, 0x84, 0xd8, 0x93, 0xd1, 0xfa, - 0x56, 0xa4, 0x0e, 0x8a, 0x93, 0x99, 0x25, 0xc7, 0xad, 0x08, 0x03, 0x93, 0xa1, 0xf3, 0xad, 0x08, - 0x4c, 0x06, 0x4c, 0x06, 0xa2, 0x23, 0xac, 0xe2, 0xf6, 0x85, 0x5b, 0x11, 0x48, 0xae, 0xbd, 0xa3, - 0xe7, 0x3e, 0x7d, 0x26, 0x5d, 0x87, 0x8e, 0x13, 0x24, 0x1e, 0x68, 0x2b, 0xff, 0xe0, 0x4f, 0x39, - 0x4e, 0xa8, 0xe1, 0x7b, 0xda, 0xd1, 0xcc, 0x2f, 0xcf, 0x73, 0xfc, 0xab, 0xb8, 0x61, 0x5c, 0x83, - 0x66, 0x76, 0xbc, 0x48, 0x35, 0x95, 0x62, 0xda, 0x90, 0xf0, 0xc8, 0x93, 0x2d, 0x5f, 0x5c, 0x09, - 0xc9, 0x35, 0x62, 0x88, 0x63, 0xd4, 0x95, 0x15, 0xd4, 0xde, 0xd4, 0xeb, 0xbb, 0x7b, 0xf5, 0x7a, - 0x75, 0x6f, 0x67, 0xaf, 0xba, 0xdf, 0x68, 0xd4, 0x76, 0x6b, 0x0c, 0x53, 0xcd, 0xcd, 0x5e, 0xe8, - 0x8a, 0x50, 0xb8, 0x07, 0xf1, 0xc9, 0x90, 0x33, 0xdf, 0xe7, 0xbc, 0x84, 0xe3, 0x48, 0x84, 0x2c, - 0x43, 0x36, 0x8c, 0x15, 0x04, 0xa0, 0x2b, 0x0a, 0xd0, 0x99, 0x2c, 0x9b, 0x20, 0x15, 0x3e, 0x36, - 0x6c, 0xb9, 0x71, 0x07, 0xe9, 0xbe, 0x61, 0x48, 0xe3, 0x06, 0x4b, 0x8a, 0x21, 0x8d, 0xb0, 0xc8, - 0x19, 0x58, 0x64, 0x4c, 0x20, 0xdc, 0x04, 0x09, 0x89, 0x1b, 0x0b, 0x5e, 0x81, 0x24, 0xbf, 0xc0, - 0x51, 0x8b, 0x40, 0x91, 0x61, 0x60, 0xc8, 0x30, 0x10, 0xa4, 0x6e, 0x29, 0x98, 0xc1, 0x09, 0xfd, - 0x60, 0x04, 0x83, 0x68, 0xad, 0xf0, 0xe8, 0x8c, 0x36, 0x88, 0xa2, 0x0b, 0x4d, 0x68, 0x4a, 0x46, - 0xd4, 0x04, 0x72, 0x31, 0x7d, 0xfa, 0x98, 0x3c, 0x9a, 0xc7, 0x9a, 0xde, 0xa1, 0xa1, 0x25, 0x11, - 0xb1, 0xe3, 0x6b, 0x8a, 0x2f, 0x2a, 0x74, 0xac, 0x59, 0xac, 0xcf, 0x67, 0x3e, 0xcd, 0x5a, 0x04, - 0xf3, 0xf3, 0xa5, 0x90, 0x64, 0xf3, 0xd6, 0x09, 0x9b, 0xba, 0x65, 0x4d, 0x46, 0x3a, 0x40, 0x21, - 0xb6, 0x3a, 0xc6, 0xbf, 0x8d, 0x97, 0x8b, 0xfa, 0xa5, 0xb9, 0x3d, 0x7a, 0x3b, 0x6a, 0xd9, 0x83, - 0xde, 0xf1, 0xa8, 0x35, 0xb0, 0x3b, 0xed, 0xee, 0xaf, 0x2f, 0x09, 0x43, 0x28, 0x2e, 0x65, 0x80, - 0xab, 0xe5, 0x7d, 0x89, 0xf2, 0x12, 0x0f, 0x5b, 0xb8, 0x15, 0xed, 0xad, 0x15, 0xe3, 0x3d, 0x51, - 0xbb, 0x5f, 0x20, 0xb6, 0x7d, 0xfa, 0x7e, 0x1f, 0x8a, 0x68, 0x12, 0x7a, 0x53, 0x16, 0x81, 0x6d, - 0x6a, 0xf6, 0xda, 0x72, 0xe2, 0xcf, 0x5c, 0x61, 0xa8, 0x4b, 0x61, 0xc4, 0xc8, 0xc9, 0x98, 0x04, - 0x52, 0x39, 0x9e, 0x14, 0xa1, 0x11, 0x48, 0xff, 0xc6, 0x88, 0x4f, 0x66, 0xf2, 0x87, 0x89, 0xe2, - 0x04, 0xe7, 0xf1, 0xfb, 0x53, 0x39, 0xea, 0x7c, 0x34, 0xdc, 0x64, 0xb9, 0x67, 0x22, 0x32, 0x1c, - 0x63, 0x01, 0xc8, 0x8c, 0x15, 0x40, 0x96, 0x7c, 0x1a, 0xf5, 0x33, 0xcd, 0xa8, 0x62, 0x7a, 0xd5, - 0x5c, 0xba, 0x2b, 0x9a, 0xc6, 0x20, 0x96, 0xe7, 0x58, 0xee, 0xbc, 0x66, 0x3d, 0x73, 0x3e, 0x24, - 0xa0, 0x1e, 0x74, 0xa2, 0x1e, 0xc8, 0x49, 0x35, 0x46, 0x6c, 0xc7, 0x97, 0x92, 0x61, 0x4f, 0xc5, - 0x10, 0x74, 0x50, 0xc5, 0x91, 0xcb, 0xb4, 0x4c, 0x3b, 0x1d, 0xd3, 0x44, 0xc8, 0x08, 0x98, 0x32, - 0x70, 0x85, 0xe5, 0x28, 0x15, 0x7a, 0x67, 0x33, 0x82, 0x53, 0xf1, 0x52, 0xa4, 0x7e, 0x47, 0x4e, - 0x62, 0x66, 0x94, 0xe6, 0x38, 0x3b, 0xb2, 0xcd, 0xb7, 0x28, 0x37, 0xd3, 0x62, 0xd1, 0x1c, 0x8b, - 0x7a, 0xe8, 0xc6, 0xa6, 0x79, 0x15, 0x9b, 0xe8, 0x8c, 0x4b, 0x73, 0x29, 0x5c, 0xa5, 0x7c, 0x93, - 0x24, 0x23, 0x3a, 0x3e, 0xcd, 0x4c, 0x6f, 0x0c, 0xc9, 0x5a, 0x94, 0x74, 0xec, 0xed, 0x52, 0x52, - 0xa2, 0xe7, 0x94, 0xf6, 0x64, 0x5b, 0xf2, 0xfd, 0x38, 0x39, 0xf4, 0xd9, 0x64, 0xd5, 0x3f, 0x93, - 0xe3, 0x85, 0x18, 0x8b, 0x7e, 0x97, 0xbc, 0xaf, 0xc4, 0x18, 0xf4, 0xa7, 0x44, 0x72, 0x95, 0x0e, - 0xd0, 0xe2, 0x2e, 0xc4, 0xe0, 0x73, 0x39, 0xc8, 0x23, 0x5f, 0x94, 0xc9, 0x28, 0x7d, 0x36, 0x8d, - 0xc0, 0x39, 0x35, 0xfa, 0x66, 0xd9, 0xc8, 0x9b, 0x5b, 0xa3, 0x6e, 0xb6, 0x8d, 0xb8, 0xd9, 0x36, - 0xda, 0xe6, 0xda, 0x48, 0x1b, 0x25, 0x74, 0x3a, 0x03, 0x98, 0x5b, 0x20, 0x93, 0xb4, 0x6f, 0x62, - 0x63, 0xbe, 0x52, 0x38, 0x93, 0x88, 0xcd, 0xc4, 0x02, 0xf0, 0x00, 0x35, 0xec, 0xc0, 0x0d, 0x47, - 0x90, 0xc3, 0x1a, 0xec, 0x70, 0x05, 0x3d, 0xec, 0xc1, 0x0f, 0x7b, 0x10, 0xc4, 0x1d, 0x0c, 0xf1, - 0x00, 0x45, 0x4c, 0xc0, 0x11, 0x3b, 0x90, 0x94, 0x0a, 0xec, 0x07, 0x13, 0xc7, 0xb7, 0xbc, 0xe9, - 0x75, 0xdd, 0x72, 0x5c, 0x37, 0x14, 0x51, 0x24, 0x22, 0x7e, 0x56, 0x70, 0xe9, 0x7a, 0x1e, 0x5c, - 0x0d, 0xb7, 0x96, 0x8d, 0x2c, 0x07, 0xcb, 0xb1, 0x1d, 0x24, 0xc7, 0x79, 0x70, 0x9c, 0x16, 0x83, - 0xe2, 0xb8, 0x0f, 0x86, 0xd3, 0x66, 0x10, 0x9c, 0x36, 0x83, 0xdf, 0x74, 0x19, 0xf4, 0x86, 0xd6, - 0xc8, 0x79, 0x2a, 0x09, 0xdb, 0xc1, 0x6d, 0xb7, 0x83, 0xda, 0x62, 0x9c, 0xc3, 0xd6, 0xe4, 0xa4, - 0x1c, 0xd2, 0x1b, 0x86, 0xb2, 0xf7, 0x1d, 0xa5, 0x44, 0x28, 0xd9, 0x8e, 0x62, 0x33, 0x5f, 0xbd, - 0x3a, 0xa9, 0x5a, 0xfb, 0xe3, 0xbf, 0x4f, 0x6a, 0xd6, 0xfe, 0x78, 0xfe, 0xb6, 0x96, 0xfc, 0x36, - 0x7f, 0xbf, 0x7d, 0x52, 0xb5, 0xea, 0xcb, 0xf7, 0x8d, 0x93, 0xaa, 0xd5, 0x18, 0xbf, 0x3e, 0x3d, - 0xdd, 0x7a, 0xfd, 0xd7, 0xce, 0xd7, 0xa7, 0xff, 0xc3, 0xca, 0xe2, 0xcb, 0x5e, 0xff, 0xfd, 0xea, - 0xa4, 0x66, 0x6d, 0x8f, 0x97, 0xff, 0xb3, 0x73, 0x52, 0xb5, 0xb6, 0xc7, 0xaf, 0x5f, 0xf3, 0xb3, - 0xcc, 0x63, 0x58, 0xe6, 0x1c, 0x75, 0x13, 0x5d, 0xdf, 0x4b, 0x5e, 0x01, 0xba, 0xbe, 0xd3, 0x5e, - 0x02, 0xba, 0xbe, 0x17, 0xb4, 0xe3, 0x0c, 0x5a, 0xeb, 0x7c, 0x77, 0x0d, 0xa4, 0x5b, 0xef, 0x7c, - 0xef, 0xc5, 0x78, 0x84, 0xd2, 0x4a, 0xeb, 0x9e, 0x87, 0xdb, 0x9a, 0x74, 0x7b, 0x87, 0x2d, 0xbb, - 0xdd, 0xff, 0x58, 0xb7, 0x3b, 0xbd, 0x77, 0xcd, 0x8e, 0xdd, 0x3c, 0x3c, 0x1c, 0xb4, 0x86, 0xc3, - 0x97, 0x8c, 0x87, 0x2e, 0xeb, 0x32, 0xe4, 0x9f, 0x59, 0xf7, 0x9f, 0x8d, 0x61, 0x76, 0x1e, 0x64, - 0x78, 0x9e, 0x7e, 0xc0, 0xf8, 0x0e, 0xf3, 0x63, 0x6c, 0x1a, 0x38, 0x35, 0x20, 0xfa, 0x61, 0xe3, - 0xbe, 0xd6, 0x7b, 0x25, 0x98, 0x38, 0xbe, 0xd1, 0xee, 0x5f, 0xd7, 0x8d, 0xf4, 0xf2, 0xe9, 0xc1, - 0xe6, 0x2b, 0x46, 0x34, 0x3b, 0xb3, 0x46, 0x9d, 0x8f, 0xa7, 0xd2, 0x93, 0xae, 0x37, 0x71, 0x94, - 0x88, 0x0c, 0x75, 0xe9, 0x28, 0x43, 0x5d, 0x7a, 0x91, 0xe1, 0x45, 0xc9, 0xdf, 0x59, 0x36, 0x71, - 0x71, 0x0d, 0xd7, 0x51, 0x0e, 0x77, 0x03, 0xa4, 0x89, 0x5f, 0x30, 0x58, 0xb7, 0x3a, 0xda, 0x38, - 0x37, 0x61, 0x7c, 0xb3, 0x55, 0x52, 0x9e, 0xc7, 0x15, 0xc3, 0x6e, 0x21, 0xb9, 0xc6, 0x52, 0x8f, - 0x31, 0x19, 0x6a, 0xd3, 0xf1, 0xdd, 0x6d, 0xae, 0xcd, 0xae, 0x56, 0x99, 0x43, 0xbb, 0xc8, 0x1c, - 0x2a, 0x58, 0x6c, 0x64, 0x0e, 0x95, 0xa8, 0xf7, 0xc8, 0x1c, 0xa2, 0x11, 0x49, 0x20, 0x73, 0x88, - 0x5c, 0xb0, 0x80, 0xcc, 0x21, 0xa0, 0x9e, 0x07, 0x95, 0x44, 0x8b, 0xcc, 0xa1, 0x5d, 0x64, 0x0e, - 0x95, 0x03, 0x1a, 0xf8, 0x67, 0x0e, 0xbd, 0xfd, 0xfb, 0xa4, 0x6a, 0xed, 0x3b, 0xd6, 0x79, 0xd3, - 0x7a, 0x3f, 0xfe, 0xab, 0xfa, 0x4b, 0xfd, 0xeb, 0xeb, 0xb7, 0xaf, 0x5f, 0xdd, 0xfd, 0xd9, 0xdb, - 0xd7, 0x7f, 0x55, 0x7f, 0x69, 0x7c, 0x7d, 0xf5, 0xea, 0x81, 0x3f, 0xf9, 0xcf, 0x43, 0x9f, 0xf1, - 0xfa, 0xef, 0x57, 0xaf, 0x5e, 0x2d, 0x72, 0x86, 0xd6, 0xf2, 0x88, 0x4e, 0xaa, 0xb5, 0xf1, 0x7f, - 0x92, 0xb7, 0xf3, 0x5f, 0xd3, 0x4c, 0xa4, 0x1f, 0xfa, 0xcb, 0xaf, 0x5f, 0xbf, 0x5a, 0x4d, 0x40, - 0x8a, 0x7f, 0xff, 0x6b, 0xfb, 0xeb, 0xeb, 0xbf, 0x5f, 0xd5, 0x4e, 0xaa, 0x56, 0x2d, 0x4d, 0x46, - 0xaa, 0xc5, 0x1f, 0xf2, 0x26, 0xfe, 0xeb, 0x5c, 0x9d, 0xf0, 0xab, 0x57, 0x27, 0xff, 0xff, 0xb7, - 0xe3, 0x7f, 0xbd, 0x7d, 0xfd, 0xd7, 0xee, 0xd7, 0xe5, 0xfb, 0xe4, 0xd7, 0xd7, 0x7f, 0xbf, 0xda, - 0xfa, 0xe7, 0xe9, 0xe9, 0xd6, 0xd6, 0x3f, 0x5f, 0xcf, 0x37, 0x79, 0xf1, 0xf7, 0xfe, 0x39, 0xff, - 0xd3, 0xff, 0xbc, 0x7d, 0x7b, 0xef, 0x47, 0xaf, 0x5f, 0x55, 0xb6, 0xfe, 0x85, 0xc4, 0x2c, 0x38, - 0xbe, 0x35, 0x0d, 0x43, 0x62, 0x56, 0xc9, 0x2b, 0x40, 0x62, 0x16, 0xed, 0x25, 0x20, 0x31, 0xab, - 0xa0, 0x1d, 0x47, 0x62, 0x56, 0xc9, 0x2f, 0xed, 0x13, 0xb3, 0xe6, 0x29, 0x23, 0xed, 0xfe, 0xc7, - 0x5d, 0x24, 0x66, 0x51, 0x0a, 0xfd, 0x90, 0x98, 0x45, 0x7a, 0x41, 0x3f, 0x9e, 0x98, 0xf5, 0xd0, - 0x01, 0x43, 0x62, 0x56, 0x09, 0x8f, 0x6c, 0x73, 0x12, 0xb3, 0x76, 0x9f, 0x96, 0xe9, 0x71, 0x8e, - 0xcc, 0x2c, 0xb6, 0xce, 0x01, 0x99, 0x59, 0xbc, 0x7c, 0x45, 0x71, 0xe7, 0x15, 0xa9, 0x59, 0x90, - 0x5c, 0x63, 0xa9, 0x91, 0x9a, 0xb5, 0xf1, 0x08, 0xcf, 0x54, 0x1c, 0x2f, 0x28, 0x53, 0xe8, 0x96, - 0x48, 0x8f, 0xd4, 0xab, 0x22, 0xc4, 0x46, 0xea, 0x55, 0x89, 0x7a, 0x8e, 0xd4, 0x2b, 0x1a, 0xa1, - 0x02, 0x52, 0xaf, 0xc8, 0x45, 0x03, 0x48, 0xbd, 0x02, 0xaa, 0x79, 0x50, 0x49, 0xf8, 0xa7, 0x5e, - 0xcd, 0x24, 0x4f, 0x4a, 0x22, 0x4d, 0xba, 0xda, 0x67, 0x28, 0xfb, 0x42, 0x6d, 0x70, 0xd5, 0x56, - 0x92, 0xd2, 0x7b, 0xae, 0x90, 0xca, 0x53, 0x37, 0xa1, 0x38, 0xe7, 0x7c, 0x89, 0xb6, 0x3c, 0x02, - 0x0d, 0xc6, 0x6b, 0x68, 0x2f, 0x1e, 0xc5, 0x81, 0x13, 0x09, 0x7d, 0xe8, 0xfe, 0x51, 0xcb, 0x4e, - 0x2e, 0x95, 0x9a, 0xa3, 0xd1, 0xa0, 0x7d, 0x70, 0x3c, 0x6a, 0xd9, 0xa3, 0xce, 0x47, 0x7b, 0xf4, - 0x47, 0xbf, 0xc5, 0x9d, 0x9f, 0xff, 0xe8, 0xf8, 0xb3, 0xa4, 0xb0, 0xea, 0x84, 0x3d, 0xe1, 0xcb, - 0xff, 0x86, 0x61, 0x4d, 0xe7, 0x1e, 0x69, 0x2f, 0x61, 0xb2, 0x5f, 0xe5, 0xd7, 0x5f, 0xa0, 0x6a, - 0x34, 0x55, 0x6d, 0x57, 0x3b, 0x55, 0x63, 0xbd, 0x82, 0x31, 0x6e, 0x63, 0x60, 0x98, 0x36, 0x02, - 0xc0, 0x0b, 0x39, 0xbb, 0x12, 0xa1, 0xc3, 0xfc, 0x3a, 0x3d, 0x05, 0xf0, 0x75, 0xc6, 0x6b, 0x68, - 0xc9, 0xd9, 0x15, 0x7f, 0xe0, 0x3e, 0x0a, 0x86, 0x2a, 0xf4, 0xe4, 0x85, 0x1e, 0x89, 0x27, 0xd5, - 0xf8, 0x8c, 0x1c, 0x77, 0x7f, 0xed, 0xf6, 0x7e, 0xeb, 0x32, 0x4f, 0x30, 0xf8, 0x85, 0xbb, 0x5e, - 0xb5, 0x13, 0x0a, 0x59, 0x03, 0xa5, 0x5a, 0xea, 0xd3, 0x5b, 0xa3, 0x8a, 0x9c, 0x15, 0x48, 0xae, - 0xb1, 0xd4, 0xc8, 0x59, 0xd9, 0x64, 0x49, 0xb9, 0xcc, 0x76, 0x6b, 0x4a, 0x19, 0x28, 0x87, 0x5d, - 0x9a, 0xb4, 0x19, 0x4d, 0x2e, 0xc5, 0x95, 0x33, 0x75, 0xd4, 0x65, 0x8c, 0x52, 0x2a, 0xc1, 0x54, - 0xc8, 0x49, 0x92, 0xf7, 0x61, 0x49, 0xa1, 0x3e, 0x07, 0xe1, 0x27, 0xcb, 0x93, 0x91, 0x72, 0xe4, - 0x44, 0x54, 0xee, 0xfe, 0x20, 0xba, 0xf7, 0x93, 0xca, 0x34, 0x0c, 0x54, 0x30, 0x09, 0xfc, 0x28, - 0x7d, 0x57, 0x99, 0x5f, 0xd5, 0x56, 0x9c, 0x50, 0x38, 0x51, 0xf2, 0x6b, 0xc5, 0x8f, 0xdc, 0xb3, - 0x8a, 0x1f, 0x39, 0xf3, 0x7c, 0xff, 0xf4, 0x5d, 0xfc, 0x26, 0xf9, 0xbf, 0x4a, 0x30, 0x75, 0xfe, - 0x9c, 0x09, 0x2b, 0x7e, 0xab, 0x42, 0xe7, 0xfc, 0xdc, 0x9b, 0x58, 0x42, 0x5e, 0x78, 0x52, 0x88, - 0x18, 0x14, 0x56, 0x94, 0x7f, 0x1d, 0xc5, 0xbf, 0x54, 0x64, 0xe0, 0x0a, 0xcb, 0x51, 0x2a, 0xf4, - 0xce, 0x66, 0x4a, 0x54, 0x16, 0x23, 0xff, 0xa3, 0xe5, 0x9b, 0xca, 0x7c, 0x68, 0xee, 0x0b, 0x1c, - 0xc6, 0x0d, 0x39, 0x88, 0xe6, 0x4c, 0x7e, 0x92, 0xc1, 0x67, 0x69, 0x45, 0xb3, 0x33, 0xe5, 0x5f, - 0xf3, 0x9b, 0xf2, 0x7c, 0x47, 0x7e, 0x8c, 0x7b, 0xce, 0x43, 0x5c, 0x8c, 0x7b, 0x2e, 0x50, 0xa3, - 0x31, 0xee, 0xb9, 0xc8, 0x83, 0x88, 0x71, 0xcf, 0x65, 0xa3, 0x40, 0x8c, 0x7b, 0x06, 0x12, 0x59, - 0x2a, 0x03, 0xbb, 0x71, 0xcf, 0x73, 0xbc, 0xcc, 0xb6, 0x34, 0x60, 0x2e, 0x3e, 0xcf, 0xda, 0x80, - 0x1a, 0x6a, 0x03, 0x00, 0xa6, 0x74, 0x06, 0x55, 0xdc, 0xc1, 0x95, 0x36, 0x20, 0x4b, 0x1b, 0xb0, - 0xa5, 0x0b, 0xe8, 0xe2, 0x05, 0xbe, 0x98, 0x81, 0x30, 0xb6, 0x60, 0x2c, 0x15, 0xdc, 0x17, 0xf2, - 0x22, 0x21, 0x67, 0x99, 0xda, 0xcb, 0xb4, 0x87, 0xfe, 0x7c, 0x1d, 0x4c, 0x6d, 0x0c, 0xcf, 0x12, - 0x4e, 0xf6, 0x70, 0x4d, 0x07, 0xd8, 0xa6, 0x15, 0x7c, 0xd3, 0x05, 0xc6, 0x69, 0x07, 0xe7, 0xb4, - 0x83, 0x75, 0xba, 0xc1, 0x3b, 0x9e, 0x30, 0x8f, 0x29, 0xdc, 0x4b, 0x95, 0x87, 0x6d, 0x49, 0xe8, - 0x3d, 0xaf, 0x31, 0xf3, 0xa4, 0xaa, 0xed, 0x6a, 0x90, 0x5f, 0xbb, 0xcb, 0x78, 0x09, 0x03, 0x47, - 0x5e, 0x08, 0xf6, 0xe5, 0x56, 0x1a, 0xa4, 0x3f, 0x1e, 0x79, 0x52, 0x8b, 0x3c, 0x4e, 0x23, 0xad, - 0xe2, 0xe3, 0x0b, 0xce, 0xef, 0xad, 0xe7, 0x7d, 0xe8, 0x4c, 0x94, 0x17, 0xc8, 0x43, 0xef, 0xc2, - 0xe3, 0xda, 0x4e, 0xfd, 0x61, 0x5b, 0x2c, 0x2e, 0x1c, 0xe5, 0x5d, 0x0b, 0x96, 0x5d, 0xbc, 0x35, - 0x72, 0xeb, 0xeb, 0xa6, 0xc0, 0xf9, 0xa2, 0x9f, 0x29, 0xd8, 0x6d, 0x34, 0x76, 0x1a, 0x30, 0x07, - 0x30, 0x07, 0x88, 0x4d, 0x36, 0x40, 0xfa, 0x31, 0x4a, 0x09, 0xe0, 0xee, 0x1e, 0x31, 0x32, 0x8a, - 0x73, 0x04, 0xcb, 0xb9, 0x6d, 0xe3, 0xdd, 0xb8, 0x15, 0xdc, 0x7f, 0x49, 0x0b, 0x00, 0xf7, 0x4f, - 0x6c, 0x31, 0xe0, 0xfe, 0x89, 0x2e, 0x08, 0xdc, 0x3f, 0x10, 0x13, 0x50, 0xd3, 0x52, 0x79, 0xc0, - 0xfd, 0x93, 0xc3, 0x50, 0xe0, 0xfe, 0xcb, 0x7e, 0x81, 0xfb, 0xa7, 0xb5, 0x18, 0x70, 0xff, 0x5c, - 0x6c, 0x31, 0xb8, 0x7f, 0x82, 0xa6, 0x00, 0xdc, 0x3f, 0xcc, 0x01, 0xcc, 0xc1, 0xe6, 0xc6, 0x26, - 0xfc, 0xa5, 0x07, 0xf7, 0x0f, 0x77, 0xf7, 0x98, 0x91, 0xb9, 0x5e, 0x78, 0x04, 0xe6, 0xe4, 0xff, - 0x7c, 0x19, 0x60, 0xff, 0xcb, 0x10, 0x1f, 0xec, 0x3f, 0xa1, 0x83, 0x00, 0xf6, 0x9f, 0xd2, 0xc1, - 0x06, 0xfb, 0x4f, 0x7c, 0x41, 0x60, 0xff, 0x81, 0x9b, 0x7e, 0x5a, 0x79, 0xf4, 0x61, 0xff, 0xcf, - 0x3c, 0xe9, 0x84, 0x37, 0x1a, 0xb0, 0xff, 0xfb, 0x08, 0x75, 0x20, 0x31, 0x77, 0x03, 0xc3, 0xb5, - 0xd3, 0x67, 0x2a, 0xbf, 0xce, 0x1d, 0x3f, 0xd7, 0x1b, 0x28, 0x72, 0x6a, 0x00, 0xca, 0xef, 0xec, - 0xa2, 0x59, 0x18, 0xac, 0xca, 0x26, 0x59, 0x13, 0x4e, 0x1d, 0x2c, 0x23, 0x15, 0xce, 0x26, 0x4a, - 0x2e, 0x07, 0x44, 0xcd, 0xb7, 0xb9, 0xbd, 0xd8, 0x65, 0xbb, 0xbf, 0xd8, 0x5b, 0xbb, 0x97, 0xec, - 0xad, 0xdd, 0x0c, 0x85, 0x63, 0x77, 0x22, 0xf7, 0xcc, 0xee, 0x44, 0x4e, 0x8c, 0x9b, 0xe3, 0xdf, - 0xed, 0x5e, 0xb2, 0x8b, 0xf1, 0xbb, 0xd1, 0x7c, 0x13, 0x5b, 0xb7, 0x7b, 0x68, 0x8f, 0xfc, 0x6b, - 0xbb, 0x1b, 0xb8, 0xa2, 0xb9, 0xdc, 0x3d, 0x7b, 0x38, 0x3b, 0x8b, 0x7f, 0x78, 0x3c, 0xdf, 0xb3, - 0xe1, 0x7c, 0xcb, 0xd0, 0x7b, 0x79, 0x03, 0x24, 0x24, 0x6e, 0x62, 0xcd, 0x8e, 0x17, 0xa9, 0x58, - 0x4f, 0x59, 0x18, 0x56, 0xf3, 0xc8, 0x93, 0x2d, 0x5f, 0x5c, 0x09, 0xc9, 0xe5, 0xba, 0xd4, 0x3c, - 0x72, 0xbe, 0xac, 0x48, 0x5c, 0x7b, 0x53, 0xaf, 0xef, 0xee, 0xd5, 0xeb, 0xd5, 0xbd, 0x9d, 0xbd, - 0xea, 0x7e, 0xa3, 0x51, 0xdb, 0xe5, 0x30, 0x11, 0xd5, 0xec, 0x85, 0xae, 0x08, 0x85, 0x7b, 0x70, - 0x63, 0xbe, 0x35, 0xe4, 0xcc, 0xf7, 0x39, 0x89, 0x7c, 0x1c, 0x89, 0x90, 0xc5, 0x3d, 0x34, 0x75, - 0x4b, 0xc1, 0x0c, 0x84, 0xe9, 0x0c, 0xbe, 0x18, 0xa0, 0xad, 0xf2, 0x50, 0x16, 0x6d, 0x5c, 0x45, - 0x17, 0xad, 0xd0, 0x94, 0x8c, 0xa8, 0x55, 0xe4, 0x62, 0x0d, 0x75, 0xb4, 0x82, 0x34, 0x0f, 0x38, - 0xbd, 0xe3, 0x43, 0x4b, 0x22, 0x62, 0x07, 0xd9, 0x14, 0x5f, 0x54, 0xe8, 0x58, 0xb3, 0x58, 0xb3, - 0xcf, 0x7c, 0x9a, 0x97, 0x61, 0xe6, 0xe7, 0x4b, 0x21, 0xc9, 0x16, 0x55, 0x10, 0x36, 0x7a, 0xcb, - 0xcb, 0xc1, 0xad, 0xad, 0x39, 0xcb, 0x5d, 0x89, 0xed, 0x8f, 0xf1, 0x6f, 0xe3, 0xe5, 0xe2, 0xa2, - 0x7c, 0x6e, 0x99, 0xde, 0x8e, 0x5a, 0x76, 0x32, 0x1e, 0xbc, 0x39, 0x1a, 0x0d, 0xda, 0x07, 0xc7, - 0xa3, 0xd6, 0x4b, 0xc2, 0xc0, 0x8a, 0x4b, 0x6a, 0xc9, 0x6a, 0xea, 0x48, 0xa2, 0xbf, 0xc4, 0xc3, - 0x1a, 0x6e, 0x89, 0x21, 0x6b, 0x89, 0x1f, 0x4f, 0x57, 0xf0, 0x17, 0x08, 0x7f, 0x9f, 0xbe, 0xe5, - 0x87, 0x22, 0x9a, 0x84, 0xde, 0x94, 0x45, 0xec, 0x9b, 0x1a, 0xbf, 0xb6, 0x9c, 0xf8, 0x33, 0x57, - 0x18, 0xea, 0x52, 0x18, 0xeb, 0x48, 0xca, 0x98, 0x04, 0x52, 0x39, 0x9e, 0x14, 0xa1, 0x11, 0x48, - 0xff, 0xc6, 0x88, 0x8f, 0x69, 0xf2, 0xd7, 0x12, 0x2d, 0x0a, 0xce, 0x4f, 0x65, 0xfc, 0x3f, 0xa3, - 0xce, 0x47, 0xc3, 0x4d, 0x16, 0x7e, 0x26, 0x22, 0xc3, 0x49, 0x3e, 0xc3, 0x48, 0x3f, 0x83, 0xfa, - 0xb1, 0x66, 0x94, 0x88, 0xb7, 0x6a, 0x31, 0xdd, 0x15, 0x4d, 0x63, 0x10, 0xe4, 0x73, 0xcc, 0xaa, - 0x5b, 0x33, 0xa0, 0x39, 0x1f, 0x12, 0x50, 0x11, 0x3a, 0x51, 0x11, 0xe4, 0xa4, 0x1a, 0x23, 0xc2, - 0xe3, 0x4b, 0xd1, 0x68, 0x44, 0xcd, 0x10, 0x74, 0x55, 0x25, 0xf0, 0xcf, 0xb4, 0xac, 0x3d, 0x1d, - 0x6b, 0x45, 0xc8, 0x2e, 0x98, 0x61, 0x30, 0x53, 0x22, 0xb4, 0x1c, 0xd7, 0x0d, 0x45, 0x14, 0x91, - 0xb3, 0x0b, 0x29, 0x78, 0xbf, 0x23, 0x27, 0x31, 0xcb, 0x4a, 0x73, 0x2e, 0x1f, 0xd9, 0x72, 0x2e, - 0xca, 0x65, 0x5a, 0x2c, 0xca, 0xaf, 0xa8, 0x47, 0x73, 0x6c, 0xca, 0xa5, 0xd8, 0x04, 0x6c, 0x5c, - 0xca, 0x9b, 0x70, 0xc7, 0xf2, 0x4d, 0xde, 0x8c, 0xe8, 0x5c, 0x39, 0xe2, 0xc3, 0x7c, 0x59, 0x0c, - 0xed, 0x25, 0x3e, 0x9c, 0x97, 0x7c, 0x6d, 0x37, 0x87, 0xda, 0x6d, 0x56, 0xb5, 0xd9, 0x1c, 0x2f, - 0xc8, 0x58, 0xd4, 0x56, 0xf3, 0xbe, 0x22, 0x63, 0x50, 0x1b, 0x8d, 0xcc, 0x2b, 0x1d, 0x40, 0x45, - 0x2a, 0x20, 0x55, 0x72, 0xe1, 0x51, 0xeb, 0x4e, 0x93, 0x65, 0x78, 0x0c, 0x70, 0x10, 0xcf, 0xfa, - 0x67, 0xd3, 0x54, 0x86, 0x53, 0xf3, 0x18, 0x96, 0x4d, 0x62, 0xb8, 0x35, 0x83, 0x61, 0xdb, 0xf4, - 0x85, 0x6d, 0x73, 0x17, 0xae, 0x4d, 0x5c, 0x50, 0x72, 0xf7, 0x9c, 0x87, 0xce, 0xa6, 0xf9, 0x4a, - 0x6a, 0x75, 0xbd, 0xe9, 0x75, 0x7d, 0x79, 0x17, 0x61, 0xc9, 0xc0, 0xfa, 0x5f, 0x20, 0x39, 0xb4, - 0xac, 0x4b, 0x29, 0x8a, 0x37, 0x0c, 0x64, 0xed, 0x3b, 0x4a, 0x89, 0x50, 0xb2, 0xe9, 0xa1, 0x6e, - 0xbe, 0x7a, 0x75, 0x52, 0xb5, 0xf6, 0xc7, 0x7f, 0x9f, 0xd4, 0xac, 0xfd, 0xf1, 0xfc, 0x6d, 0x2d, - 0xf9, 0x6d, 0xfe, 0x7e, 0xfb, 0xa4, 0x6a, 0xd5, 0x97, 0xef, 0x1b, 0x27, 0x55, 0xab, 0x31, 0x7e, - 0x7d, 0x7a, 0xba, 0xf5, 0xfa, 0xaf, 0x9d, 0xaf, 0x4f, 0xff, 0x87, 0xaf, 0xfe, 0x71, 0x72, 0x7a, - 0x3a, 0xfd, 0xab, 0xfb, 0x35, 0xfe, 0xb5, 0xf3, 0x75, 0xfc, 0xaf, 0xd7, 0xff, 0xe1, 0xe2, 0x9b, - 0xe2, 0x85, 0x9c, 0x9e, 0x6e, 0x8d, 0xff, 0x49, 0xdf, 0xac, 0x8f, 0x91, 0xae, 0x84, 0xf8, 0x3d, - 0x7f, 0xcc, 0x83, 0xca, 0xa9, 0xdc, 0xd3, 0x73, 0xd6, 0xd3, 0x07, 0x28, 0xb7, 0xfa, 0x41, 0xd9, - 0x14, 0xab, 0x53, 0x8c, 0xb2, 0xa9, 0xe7, 0xbe, 0xb4, 0x28, 0x9b, 0x1a, 0xf4, 0x8e, 0x47, 0xad, - 0x81, 0xdd, 0x3c, 0x3c, 0x1c, 0xb4, 0x86, 0x43, 0x94, 0x4d, 0x65, 0x4b, 0xbe, 0xa0, 0x6c, 0x2a, - 0x67, 0xaa, 0xe5, 0xe9, 0x0a, 0x8e, 0xb2, 0xa9, 0x9f, 0xd8, 0x72, 0xf6, 0x65, 0x53, 0x73, 0x18, - 0x65, 0x2c, 0x60, 0xd4, 0x37, 0x2b, 0x42, 0x4e, 0x65, 0x70, 0x6e, 0x2c, 0x2b, 0x42, 0xbc, 0xc8, - 0x18, 0xcc, 0xff, 0x69, 0x93, 0xc7, 0xd5, 0x0a, 0xaa, 0xa5, 0x60, 0x33, 0x7f, 0xc0, 0x6e, 0xe6, - 0x73, 0x36, 0xc0, 0x3a, 0xe8, 0xc4, 0x3a, 0xa0, 0x48, 0x8a, 0x55, 0x3c, 0x87, 0x22, 0xa9, 0xa2, - 0x58, 0x98, 0x8d, 0x2d, 0x92, 0x9a, 0x9b, 0x7b, 0x92, 0xd6, 0x1e, 0x45, 0x52, 0x0f, 0x6b, 0x05, - 0xc5, 0xec, 0x68, 0xd2, 0x59, 0xd1, 0x28, 0x89, 0x7a, 0xa2, 0x60, 0x28, 0x89, 0xd2, 0x3b, 0x64, - 0x43, 0x49, 0x54, 0xae, 0x91, 0x18, 0x4a, 0xa2, 0x98, 0xe2, 0x6d, 0xb2, 0x25, 0x51, 0x8a, 0x72, - 0x56, 0x52, 0x6a, 0x92, 0x13, 0x29, 0x69, 0x17, 0x44, 0x55, 0x51, 0x10, 0xa5, 0x1d, 0x24, 0x60, - 0x05, 0x0d, 0xb8, 0x40, 0x04, 0x76, 0x50, 0x81, 0x1d, 0x64, 0xe0, 0x06, 0x1d, 0x68, 0x42, 0x08, - 0xa2, 0x50, 0x22, 0x7d, 0xb8, 0xe4, 0xf3, 0x89, 0x6f, 0xf3, 0x88, 0x5d, 0x21, 0x95, 0xa7, 0x6e, - 0x42, 0x71, 0x4e, 0xd9, 0x6e, 0x2e, 0x63, 0x79, 0xc2, 0xa3, 0x39, 0xcc, 0xf6, 0x62, 0x2b, 0x0f, - 0x9c, 0x48, 0xf0, 0xb9, 0x5c, 0xed, 0x0d, 0xfb, 0xef, 0xed, 0x51, 0xcb, 0xee, 0x0c, 0x9b, 0xf6, - 0xa8, 0xf3, 0xd1, 0x1e, 0xfd, 0xd1, 0x6f, 0x51, 0x37, 0xf6, 0x1f, 0x1d, 0x7f, 0x26, 0x22, 0x16, - 0x79, 0xd9, 0x4c, 0xea, 0x8c, 0x96, 0xda, 0x10, 0x2b, 0x42, 0xbb, 0xfb, 0x2b, 0x83, 0x7a, 0x97, - 0x5f, 0xf0, 0xe8, 0x73, 0x79, 0xf4, 0x76, 0xa7, 0xf7, 0xae, 0xd9, 0x81, 0x02, 0x6c, 0xa4, 0x02, - 0xac, 0xb7, 0xa6, 0x86, 0x12, 0x6c, 0xa4, 0x12, 0xf4, 0xfa, 0xa3, 0xf6, 0xbb, 0x66, 0x67, 0xae, - 0x0c, 0xfd, 0x41, 0xaf, 0xdf, 0x1a, 0x8c, 0xfe, 0x80, 0x2e, 0x6c, 0xa4, 0x2e, 0xac, 0x27, 0x5d, - 0x42, 0x09, 0x36, 0x59, 0x09, 0xda, 0xfd, 0x8f, 0xbb, 0x8c, 0x34, 0x81, 0xb4, 0x84, 0x63, 0x10, - 0x3d, 0xcc, 0xa5, 0xc2, 0x9d, 0xda, 0xb7, 0xac, 0x07, 0x72, 0xd8, 0xf2, 0xcb, 0x61, 0x23, 0x58, - 0x3a, 0x88, 0xa4, 0xad, 0x87, 0x94, 0x6c, 0x39, 0x8f, 0x5d, 0xf9, 0xd7, 0x74, 0x53, 0xb7, 0x56, - 0x85, 0x44, 0x02, 0xd7, 0x8f, 0x88, 0x85, 0x04, 0xae, 0x67, 0xa8, 0x1b, 0x12, 0xb8, 0x9e, 0x73, - 0x20, 0x90, 0xc0, 0x95, 0x35, 0x4e, 0x41, 0x02, 0x17, 0x7f, 0xb0, 0x89, 0x9e, 0xd6, 0xcf, 0xb3, - 0xc9, 0xe8, 0x69, 0xad, 0x1f, 0x18, 0xe0, 0x00, 0x0a, 0x58, 0x81, 0x03, 0x2e, 0x20, 0x81, 0x1d, - 0x58, 0x60, 0x07, 0x1a, 0xb8, 0x81, 0x07, 0x9a, 0x20, 0x82, 0x28, 0x98, 0x20, 0x0f, 0x2a, 0x52, - 0x01, 0x7d, 0x21, 0x2f, 0x12, 0xfa, 0x8a, 0x49, 0xa2, 0xd1, 0x42, 0x5e, 0x74, 0xb4, 0xde, 0x04, - 0xd8, 0xc1, 0x09, 0x7e, 0xb0, 0x84, 0x21, 0xdc, 0xe0, 0x08, 0x5b, 0x58, 0xc2, 0x16, 0x9e, 0x70, - 0x85, 0x29, 0xb4, 0xe1, 0x0a, 0x71, 0xd8, 0x92, 0x3e, 0x74, 0x7e, 0x1d, 0xad, 0x67, 0x9e, 0x54, - 0xb5, 0x5d, 0x46, 0x3d, 0xac, 0x77, 0x19, 0x88, 0x3a, 0x70, 0xe4, 0x85, 0x60, 0xd3, 0xc0, 0x9a, - 0x87, 0x0b, 0x4b, 0x36, 0xf6, 0xc8, 0x93, 0x6c, 0x7c, 0x6e, 0x2a, 0x74, 0x92, 0x37, 0x4f, 0x1f, - 0x34, 0xde, 0x93, 0xfb, 0x7d, 0xe8, 0x4c, 0x94, 0x17, 0xc8, 0x43, 0xef, 0xc2, 0x53, 0x11, 0xc3, - 0x05, 0x74, 0xc5, 0x85, 0xa3, 0xbc, 0xeb, 0x78, 0xef, 0xcf, 0x1d, 0x3f, 0x12, 0x6c, 0xa4, 0xff, - 0xfa, 0x0b, 0xa3, 0x23, 0xe9, 0x7c, 0xe1, 0x7b, 0x24, 0x77, 0x1b, 0x8d, 0x9d, 0x06, 0x8e, 0x25, - 0x8e, 0xa5, 0x06, 0xd8, 0x98, 0x8f, 0x94, 0x18, 0xaf, 0xa0, 0x9d, 0x5b, 0xa0, 0xdd, 0x35, 0xe3, - 0x5e, 0xd4, 0x43, 0xb8, 0x7b, 0xc6, 0xdd, 0x78, 0x07, 0x9c, 0x68, 0x46, 0x82, 0x82, 0x13, 0xcd, - 0x59, 0x68, 0x70, 0xa2, 0x05, 0x09, 0x0e, 0x4e, 0x14, 0x88, 0x80, 0x4d, 0xb0, 0x08, 0x4e, 0x34, - 0x7f, 0x8c, 0x00, 0x4e, 0x34, 0xeb, 0x17, 0x38, 0xd1, 0x7c, 0x85, 0x06, 0x27, 0x5a, 0x96, 0x8d, - 0x03, 0x27, 0x5a, 0xc0, 0x91, 0x04, 0x27, 0x8a, 0x63, 0xb9, 0x21, 0xc7, 0x12, 0x9c, 0x68, 0x26, - 0x2f, 0x70, 0xa2, 0xda, 0xb9, 0x05, 0xf3, 0x7a, 0x61, 0x51, 0x99, 0x90, 0xa2, 0x73, 0x71, 0xc1, - 0x8a, 0x66, 0x21, 0x26, 0x58, 0xd1, 0x1c, 0x15, 0x15, 0xac, 0x68, 0x9e, 0x07, 0x0c, 0xac, 0x68, - 0xc1, 0x82, 0x83, 0x15, 0xdd, 0xbc, 0x70, 0x91, 0x21, 0x2b, 0x7a, 0xe6, 0x49, 0x27, 0xbc, 0x61, - 0xc4, 0x8a, 0xee, 0x03, 0x52, 0x6b, 0x24, 0x19, 0xd5, 0x8a, 0x35, 0xe2, 0x3d, 0x97, 0x52, 0x39, - 0x39, 0xf7, 0x5e, 0x5a, 0xe9, 0x96, 0x43, 0xb1, 0x0f, 0x13, 0xdd, 0x83, 0x83, 0x0e, 0x16, 0x8c, - 0x8f, 0xae, 0x2e, 0x47, 0x76, 0x63, 0xe7, 0x7d, 0x1e, 0xcf, 0xf7, 0x60, 0xe4, 0x5f, 0xa3, 0x6f, - 0x1c, 0x65, 0x49, 0x88, 0xd8, 0x25, 0xb3, 0xe3, 0x45, 0xaa, 0xa9, 0x14, 0xad, 0x0a, 0x78, 0xf3, - 0xc8, 0x93, 0x2d, 0x5f, 0xc4, 0x01, 0x2a, 0xb1, 0x8b, 0x15, 0xf3, 0xc8, 0xf9, 0xb2, 0x22, 0x59, - 0xed, 0x4d, 0xbd, 0xbe, 0xbb, 0x57, 0xaf, 0x57, 0xf7, 0x76, 0xf6, 0xaa, 0xfb, 0x8d, 0x46, 0x6d, - 0x97, 0xd2, 0xdc, 0x12, 0xb3, 0x17, 0xba, 0x22, 0x14, 0xee, 0xc1, 0x8d, 0xf9, 0xd6, 0x90, 0x33, - 0xdf, 0xa7, 0x28, 0xda, 0x71, 0x24, 0x42, 0x52, 0x37, 0x50, 0x54, 0x4e, 0x26, 0x51, 0xa4, 0xc0, - 0x19, 0x21, 0x98, 0xa4, 0xe6, 0x3c, 0xe7, 0x8f, 0x06, 0x68, 0x40, 0x80, 0xf2, 0x1d, 0x6e, 0xb9, - 0x12, 0x94, 0x6c, 0x50, 0xa8, 0x19, 0x12, 0xae, 0x06, 0xa4, 0xdc, 0xc3, 0x54, 0x9e, 0x0a, 0x97, - 0xf3, 0xcd, 0x25, 0x1d, 0x1a, 0x53, 0x7c, 0x51, 0xa1, 0x63, 0xcd, 0x62, 0xed, 0x3a, 0xf3, 0xcb, - 0x65, 0xcb, 0xcd, 0xcf, 0x97, 0x42, 0x96, 0x9e, 0xbd, 0x4a, 0xc0, 0x60, 0x2c, 0x6f, 0x03, 0xb6, - 0xb6, 0xe6, 0x4c, 0x5c, 0x25, 0x3e, 0xbb, 0xc6, 0xbf, 0x8d, 0x97, 0x8b, 0x9b, 0xab, 0xf9, 0xa9, - 0x7e, 0x3b, 0x1a, 0x34, 0xdf, 0xbf, 0x6f, 0xbf, 0xb3, 0x5b, 0xdd, 0x0f, 0xed, 0x6e, 0xab, 0x35, - 0x68, 0x77, 0x3f, 0xbc, 0x24, 0xe0, 0xf1, 0xa9, 0xdd, 0xc6, 0xae, 0xde, 0xb6, 0x26, 0x1a, 0x46, - 0x04, 0xef, 0x52, 0xbd, 0x4b, 0x5d, 0xbb, 0x2b, 0xfd, 0x19, 0x15, 0x7c, 0x81, 0x88, 0xc6, 0x30, - 0x0f, 0x45, 0x34, 0x09, 0xbd, 0x29, 0xa9, 0x70, 0x26, 0x35, 0x2c, 0x6d, 0x39, 0xf1, 0x67, 0xae, - 0x30, 0xd4, 0xa5, 0x30, 0x1e, 0x70, 0xff, 0x86, 0x27, 0xcf, 0x83, 0xf0, 0x2a, 0x81, 0x50, 0x46, - 0x7c, 0x64, 0x4e, 0x65, 0xfc, 0x37, 0xe7, 0xe8, 0xdb, 0xe8, 0x0c, 0x9b, 0xc6, 0x99, 0x88, 0xff, - 0x9a, 0x9b, 0xac, 0xf1, 0x4c, 0xb8, 0x86, 0x17, 0x19, 0x8e, 0xb1, 0xc0, 0xe4, 0xc6, 0x0a, 0x28, - 0x3f, 0x95, 0x9d, 0x61, 0x93, 0xca, 0x81, 0x23, 0x98, 0x25, 0xb2, 0x6a, 0x9b, 0xdc, 0x15, 0x8d, - 0x21, 0x14, 0xb7, 0x51, 0x4e, 0xf9, 0x58, 0x33, 0x55, 0x05, 0x2b, 0x35, 0x42, 0x4d, 0x0a, 0xa1, - 0x66, 0x69, 0xdf, 0x3e, 0xde, 0xa8, 0x28, 0x81, 0x48, 0x48, 0xcd, 0x30, 0x94, 0x2e, 0xd1, 0x94, - 0xe7, 0x4e, 0xb9, 0x95, 0x63, 0x03, 0x8b, 0x3f, 0xf3, 0x25, 0x9c, 0x3a, 0x12, 0x13, 0x96, 0x08, - 0x4d, 0x52, 0x2a, 0x79, 0x58, 0x42, 0xe9, 0xb9, 0xe6, 0x14, 0x72, 0xc8, 0x49, 0xe5, 0x86, 0x53, - 0x41, 0xf3, 0xe4, 0x72, 0xb9, 0xc9, 0x01, 0x76, 0x6a, 0xb9, 0xd7, 0x9b, 0xc5, 0xef, 0x96, 0xdd, - 0xec, 0x9f, 0xc8, 0xa4, 0x20, 0x52, 0x13, 0x81, 0x88, 0x4c, 0xfe, 0x21, 0x53, 0x40, 0x45, 0xa9, - 0x40, 0x8a, 0x64, 0x01, 0x14, 0x65, 0x4a, 0x9d, 0x54, 0x01, 0x13, 0x0f, 0x52, 0x9d, 0x50, 0x01, - 0xd2, 0x66, 0x67, 0x0a, 0x50, 0x99, 0x84, 0x43, 0x6d, 0xe2, 0x0d, 0xcd, 0xc9, 0x36, 0xc4, 0xea, - 0x92, 0xc9, 0xd5, 0x1f, 0x53, 0xac, 0x33, 0x26, 0x5d, 0x4f, 0x4c, 0xb5, 0x6e, 0x98, 0x7c, 0x7d, - 0x30, 0xf9, 0x3a, 0x60, 0xea, 0xf5, 0xbe, 0xc8, 0xc9, 0x5f, 0x7d, 0x58, 0xe4, 0xea, 0x74, 0xe9, - 0x76, 0x29, 0x24, 0xd8, 0x8d, 0x90, 0x68, 0xd7, 0x41, 0x82, 0xb5, 0x66, 0x94, 0xbb, 0x08, 0x52, - 0xef, 0x16, 0xc8, 0xa6, 0xfd, 0x18, 0xfd, 0x36, 0x63, 0x04, 0xab, 0xbc, 0x49, 0x77, 0xf3, 0xe3, - 0xd0, 0xb5, 0x0f, 0xc7, 0x43, 0x33, 0x6c, 0x46, 0x4f, 0x9a, 0x31, 0x32, 0x9e, 0xa8, 0x98, 0x4f, - 0x5a, 0x93, 0x40, 0x28, 0x4e, 0xfc, 0x00, 0x57, 0xf4, 0x1d, 0x81, 0xc0, 0x15, 0x3d, 0x51, 0x38, - 0x70, 0x45, 0x3f, 0x29, 0x20, 0xb8, 0x22, 0x1d, 0x10, 0x00, 0xb8, 0xa2, 0xef, 0x59, 0x2d, 0x70, - 0x45, 0x3f, 0x20, 0x12, 0xb8, 0xa2, 0x1f, 0x0d, 0x88, 0xc1, 0x15, 0x21, 0x18, 0x86, 0xd9, 0x7f, - 0xf0, 0x68, 0x80, 0x2b, 0xc2, 0xf1, 0x00, 0x36, 0xa3, 0x2c, 0x0d, 0xb8, 0x22, 0x32, 0xe6, 0x93, - 0xd8, 0x84, 0x04, 0x92, 0x93, 0x10, 0xc0, 0x16, 0x7d, 0x47, 0x20, 0xb0, 0x45, 0x4f, 0x14, 0x0e, - 0x6c, 0xd1, 0x4f, 0x0a, 0x08, 0xb6, 0x48, 0x07, 0x0c, 0x00, 0xb6, 0xe8, 0x7b, 0x56, 0x8b, 0x5c, - 0xa7, 0x7f, 0x5a, 0x1d, 0xfd, 0xd1, 0x43, 0x0f, 0x3d, 0xf4, 0x56, 0xe5, 0x21, 0x5e, 0xf8, 0x4f, - 0xac, 0x79, 0x3e, 0x9a, 0xe7, 0x6d, 0xd4, 0x29, 0x61, 0x74, 0x3a, 0xf4, 0x69, 0x87, 0x51, 0x76, - 0xe3, 0xf9, 0x12, 0xda, 0x60, 0xbc, 0xd0, 0xf8, 0x4c, 0x53, 0x68, 0x84, 0x59, 0x6e, 0x03, 0x4c, - 0x02, 0x8d, 0x25, 0xb6, 0xb6, 0x2a, 0xdf, 0x69, 0x38, 0xd8, 0x1b, 0xf6, 0xdf, 0x7f, 0xdc, 0xb6, - 0x3b, 0xed, 0xee, 0xaf, 0xf6, 0xf0, 0x5d, 0xaf, 0xdf, 0xb2, 0x7b, 0xfd, 0xe6, 0xff, 0x3b, 0x6e, - 0xd9, 0x9d, 0x61, 0xf3, 0xe5, 0xa9, 0x0c, 0x42, 0xe3, 0x87, 0x3f, 0xa3, 0x39, 0x68, 0x35, 0x9f, - 0xfd, 0x19, 0xc3, 0xfb, 0x9f, 0x80, 0xa6, 0x18, 0xd4, 0x5a, 0x6e, 0xd2, 0x6e, 0x89, 0xa1, 0x87, - 0xd2, 0xbf, 0xd8, 0xc0, 0x48, 0x89, 0x54, 0x93, 0xcf, 0x07, 0x9b, 0x7b, 0xae, 0x74, 0x37, 0x9c, - 0xa3, 0x9f, 0x59, 0x28, 0x92, 0xe6, 0x87, 0x46, 0xf2, 0x84, 0x83, 0x73, 0x43, 0x48, 0x15, 0xde, - 0x9c, 0xca, 0x7b, 0xbd, 0x0f, 0xa5, 0xe1, 0x48, 0x23, 0x48, 0xff, 0x79, 0xd9, 0x27, 0x98, 0x10, - 0x9f, 0x4a, 0xb7, 0x67, 0x27, 0x49, 0xf2, 0xf4, 0xd1, 0x1e, 0x9d, 0xd9, 0xe9, 0x26, 0x62, 0x6d, - 0xad, 0xbf, 0x75, 0xac, 0x75, 0xdc, 0x51, 0x32, 0x87, 0x40, 0x9c, 0x3b, 0x28, 0xc1, 0xaa, 0x66, - 0xcb, 0x13, 0x14, 0x6b, 0x9c, 0x8a, 0x3b, 0x9c, 0x05, 0x1e, 0x13, 0x33, 0x0c, 0x66, 0x4a, 0x84, - 0x89, 0x3a, 0x14, 0x7d, 0x44, 0x52, 0x54, 0xb5, 0x22, 0x43, 0xc1, 0x06, 0xa2, 0x9c, 0x66, 0x61, - 0xa5, 0xe5, 0x20, 0x94, 0x99, 0x6b, 0x40, 0x22, 0xa7, 0xa0, 0x6c, 0xac, 0x4b, 0x26, 0x47, 0x80, - 0x0c, 0x9c, 0xa5, 0x72, 0xe7, 0xaf, 0x37, 0x01, 0x5b, 0x56, 0x33, 0xae, 0x92, 0x3b, 0x54, 0x92, - 0xe8, 0x4c, 0x89, 0xf6, 0xca, 0x68, 0xaf, 0x4c, 0x92, 0x70, 0x41, 0x7b, 0x65, 0x2e, 0xce, 0xa9, - 0x64, 0x56, 0x62, 0x53, 0xdb, 0x2b, 0xfb, 0x9e, 0xfc, 0x64, 0xb9, 0x8e, 0x72, 0xe8, 0x10, 0xd0, - 0xb7, 0x22, 0xd1, 0x68, 0xb3, 0x5c, 0x45, 0x9b, 0x65, 0x32, 0x4e, 0x8e, 0xa4, 0xb3, 0xa3, 0xe6, - 0xf4, 0xc8, 0x3a, 0x3f, 0xb2, 0x4e, 0x90, 0xaa, 0x33, 0x2c, 0xd7, 0x29, 0x96, 0xec, 0x1c, 0xd3, - 0x87, 0x42, 0x26, 0x0b, 0x7b, 0x65, 0xa0, 0x0d, 0x91, 0x1b, 0xbb, 0x65, 0xdc, 0xb5, 0x4f, 0x40, - 0x96, 0xc5, 0x63, 0xa2, 0x51, 0x9a, 0x4f, 0x30, 0x65, 0xdf, 0x0d, 0x94, 0x12, 0xae, 0xf5, 0xe7, - 0xcc, 0x71, 0x09, 0xe6, 0xed, 0xd7, 0xde, 0x10, 0x92, 0xa9, 0xef, 0x28, 0x25, 0x42, 0x49, 0xae, - 0xd1, 0x83, 0xf9, 0xea, 0xd5, 0x49, 0xd5, 0xda, 0x1f, 0xff, 0x7d, 0x52, 0xb3, 0xf6, 0xc7, 0xf3, - 0xb7, 0xb5, 0xe4, 0xb7, 0xf9, 0xfb, 0xed, 0x93, 0xaa, 0x55, 0x5f, 0xbe, 0x6f, 0x9c, 0x54, 0xad, - 0xc6, 0xf8, 0xf5, 0xe9, 0xe9, 0xd6, 0xeb, 0xbf, 0x76, 0xbe, 0x3e, 0xfd, 0x1f, 0x9a, 0x28, 0xc7, - 0xa5, 0xe4, 0x86, 0x08, 0x5b, 0x96, 0x99, 0x27, 0xd5, 0xce, 0x36, 0x41, 0xa3, 0xb2, 0x87, 0xd6, - 0x31, 0x6c, 0xb4, 0x29, 0xdd, 0x28, 0xb4, 0x8e, 0x79, 0x86, 0x7c, 0xe8, 0x8d, 0xa1, 0x99, 0xb9, - 0x5f, 0x3f, 0x1a, 0x1c, 0x5a, 0xc7, 0xd4, 0xb7, 0xf7, 0xeb, 0xfb, 0xbb, 0x7b, 0xdb, 0xfb, 0xe8, - 0x1f, 0xa3, 0xfd, 0x19, 0x41, 0xff, 0x18, 0xca, 0x80, 0xf5, 0xc5, 0x66, 0xef, 0xc3, 0xd7, 0x8d, - 0x4c, 0xea, 0x4f, 0xae, 0x2f, 0x3c, 0x97, 0xd8, 0x7d, 0x8a, 0xe7, 0xe2, 0x36, 0xc5, 0xc0, 0x6d, - 0xca, 0x77, 0x54, 0x05, 0xb7, 0x29, 0xdf, 0x52, 0x60, 0xdc, 0xa6, 0x3c, 0x51, 0x30, 0xdc, 0xa6, - 0xd0, 0x8b, 0x6b, 0x08, 0xde, 0xa6, 0xd0, 0x22, 0xc6, 0x29, 0x11, 0xe2, 0xe4, 0x88, 0xf0, 0x0d, - 0x23, 0xc0, 0x81, 0x9f, 0x8b, 0xd7, 0xb0, 0x2b, 0xa1, 0x42, 0x6f, 0x42, 0x07, 0x3e, 0x2f, 0xe4, - 0x01, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0xa6, 0x65, 0x75, 0xa2, - 0xe9, 0xb9, 0x45, 0xc2, 0x49, 0x19, 0xb4, 0x86, 0x86, 0x10, 0xbb, 0xf1, 0x25, 0x94, 0x37, 0x40, - 0xf1, 0x86, 0x97, 0xea, 0xcd, 0x2e, 0xf9, 0xdb, 0x2a, 0xba, 0xb7, 0x54, 0x84, 0x6e, 0x70, 0x49, - 0xde, 0xdc, 0x52, 0x1e, 0xf6, 0x01, 0xb5, 0x67, 0x0a, 0x90, 0xe8, 0x48, 0x01, 0xf2, 0xa4, 0xf8, - 0x43, 0x21, 0x67, 0x57, 0x67, 0x22, 0xb4, 0x7c, 0x4f, 0x7e, 0x8a, 0xe8, 0x50, 0x28, 0x6b, 0x52, - 0x81, 0x48, 0x01, 0x91, 0x02, 0x22, 0x05, 0x44, 0x0a, 0x88, 0x14, 0x10, 0x29, 0xb4, 0x8a, 0xba, - 0xa8, 0x0c, 0x60, 0x05, 0x87, 0x02, 0x0e, 0x05, 0x1c, 0x0a, 0x82, 0x49, 0x70, 0x28, 0xe0, 0x50, - 0xc0, 0xa1, 0x80, 0x43, 0x01, 0x87, 0x52, 0x06, 0x87, 0xa2, 0x82, 0x68, 0x71, 0xad, 0x46, 0x8f, - 0x49, 0x59, 0x95, 0x0d, 0x7c, 0x0a, 0xf8, 0x14, 0xf0, 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, - 0x01, 0x9f, 0x02, 0x3e, 0x05, 0x7c, 0x0a, 0xf8, 0x14, 0x04, 0x96, 0xe0, 0x53, 0xc0, 0xa7, 0x40, - 0xed, 0xc1, 0xa7, 0x80, 0x4f, 0x29, 0x9d, 0x4f, 0x51, 0x14, 0x90, 0x69, 0x8a, 0x4a, 0x13, 0x69, - 0xc0, 0x99, 0x80, 0x33, 0x01, 0x67, 0x02, 0xce, 0x04, 0x9c, 0x09, 0x38, 0x13, 0x52, 0x56, 0xc7, - 0x73, 0x85, 0x54, 0x9e, 0xba, 0x09, 0xc5, 0x39, 0xa5, 0x52, 0x78, 0x02, 0x81, 0x80, 0xd9, 0x5e, - 0x6c, 0xcd, 0x81, 0x13, 0x11, 0xb2, 0x84, 0xcb, 0x07, 0x37, 0xe8, 0x1d, 0x8f, 0x5a, 0x03, 0xbb, - 0x33, 0x6c, 0xda, 0xa3, 0x3f, 0xfa, 0xad, 0x21, 0x15, 0x83, 0x98, 0x84, 0x73, 0x11, 0xa9, 0xb6, - 0x97, 0xc4, 0x02, 0xde, 0x07, 0x9e, 0x60, 0x7f, 0xbb, 0x6f, 0x82, 0xb1, 0xe0, 0xf8, 0xe4, 0x86, - 0xa3, 0xe3, 0x03, 0xbb, 0xdb, 0x1a, 0xfd, 0xd6, 0x1b, 0xfc, 0x8a, 0x47, 0xc8, 0xf2, 0x11, 0x8e, - 0x06, 0xcd, 0xee, 0xb0, 0x3d, 0xc2, 0x53, 0x64, 0xfd, 0x14, 0x3f, 0xb6, 0x07, 0xa3, 0xe3, 0x66, - 0xc7, 0xee, 0xb4, 0xbb, 0x94, 0x1e, 0x21, 0x09, 0x49, 0xc6, 0x9b, 0x0e, 0xfb, 0x31, 0x5c, 0xac, - 0x98, 0x98, 0xb3, 0xdc, 0xd1, 0xe0, 0xa9, 0x1c, 0x14, 0x47, 0x84, 0xdf, 0xce, 0x63, 0xae, 0xcc, - 0x07, 0x67, 0x6e, 0xc8, 0x30, 0xfc, 0x12, 0x74, 0x31, 0xa1, 0x5c, 0x23, 0x2b, 0x38, 0xb7, 0x22, - 0x11, 0x5e, 0x7b, 0x13, 0x02, 0xb3, 0x52, 0xef, 0x49, 0x84, 0xb1, 0xa9, 0xa5, 0x08, 0x80, 0xb1, - 0xa9, 0x77, 0x84, 0xc1, 0xd8, 0xd4, 0x47, 0x04, 0xc2, 0xd8, 0x54, 0x20, 0x9b, 0xdb, 0xcd, 0x2f, - 0x7d, 0x6c, 0x6a, 0xec, 0x40, 0x28, 0x78, 0xb4, 0x07, 0x3d, 0x5b, 0xf9, 0x8e, 0x8d, 0x88, 0x83, - 0x23, 0xe3, 0xe8, 0x28, 0x39, 0x3c, 0x92, 0x8e, 0x8f, 0x9a, 0x03, 0x24, 0xeb, 0x08, 0xc9, 0x3a, - 0x44, 0xaa, 0x8e, 0x91, 0x08, 0xe5, 0x51, 0xb2, 0xdd, 0x29, 0xdb, 0x61, 0xde, 0x72, 0x01, 0x49, - 0xb0, 0x4d, 0xee, 0xfa, 0x6e, 0x2e, 0x16, 0x91, 0x13, 0x44, 0xc3, 0x69, 0x92, 0x73, 0x9e, 0x14, - 0x9d, 0x28, 0x69, 0x67, 0x4a, 0xd5, 0xa9, 0x92, 0x77, 0xae, 0xe4, 0x9d, 0x2c, 0x75, 0x67, 0x4b, - 0xc3, 0xe9, 0x12, 0x71, 0xbe, 0xe4, 0x9c, 0x70, 0x2a, 0x10, 0x91, 0x56, 0xfb, 0x8f, 0x1a, 0x53, - 0x32, 0x5d, 0x8d, 0x1f, 0x72, 0xcf, 0xd4, 0x6a, 0x0f, 0xa8, 0xb9, 0x69, 0xca, 0xee, 0x9a, 0x85, - 0xdb, 0xa6, 0xee, 0xbe, 0xd9, 0xb8, 0x71, 0x36, 0xee, 0x9c, 0x8b, 0x5b, 0xa7, 0xe5, 0xde, 0x89, - 0xb9, 0xf9, 0xf4, 0x21, 0x92, 0xc9, 0x2e, 0x7e, 0xdc, 0xea, 0x91, 0x1a, 0x1d, 0xf0, 0x98, 0xa3, - 0xdd, 0x25, 0x28, 0x1a, 0xcd, 0x61, 0xf2, 0xcb, 0x17, 0x4d, 0x3f, 0x61, 0x50, 0x1f, 0x2e, 0x9f, - 0x0a, 0x49, 0x7c, 0xc8, 0x7c, 0x2a, 0x27, 0x97, 0x41, 0xda, 0xb7, 0x86, 0x87, 0xfa, 0x40, 0x6d, - 0xa2, 0xbe, 0x64, 0xfd, 0x08, 0x11, 0x1e, 0x42, 0x7f, 0xef, 0x08, 0x11, 0x2c, 0x23, 0xc7, 0x31, - 0xda, 0x50, 0x80, 0x48, 0x57, 0xaa, 0x31, 0xe6, 0xf8, 0x53, 0x37, 0xc3, 0xa6, 0x0a, 0x22, 0xba, - 0x4c, 0x59, 0x2c, 0x1c, 0x68, 0xb2, 0x1f, 0x11, 0x0b, 0x34, 0xd9, 0x73, 0x02, 0x46, 0xd0, 0x64, - 0xcf, 0x38, 0x10, 0xa0, 0xc9, 0x32, 0x16, 0x14, 0x34, 0x19, 0xff, 0xd0, 0x86, 0x01, 0x4d, 0x36, - 0xf3, 0xa4, 0x7a, 0x43, 0x98, 0x20, 0x6b, 0x80, 0x20, 0x7b, 0xe2, 0x0b, 0x04, 0x59, 0x36, 0xd1, - 0x3d, 0x08, 0xb2, 0x8d, 0x8d, 0xec, 0x41, 0x90, 0x65, 0x73, 0x84, 0xb6, 0x1b, 0xa0, 0xc7, 0x36, - 0xf6, 0x10, 0x81, 0x1e, 0xfb, 0xa1, 0x17, 0xe8, 0x31, 0xca, 0x92, 0x50, 0x49, 0xaf, 0x23, 0x52, - 0xee, 0x7e, 0x4f, 0x2e, 0xe2, 0xe5, 0xef, 0x77, 0x6b, 0xa1, 0x2b, 0x77, 0x4a, 0xc8, 0xca, 0xac, - 0x8f, 0xa7, 0xa7, 0xf0, 0x04, 0x94, 0x9d, 0x14, 0x13, 0x4d, 0x90, 0x81, 0x26, 0xc6, 0x3c, 0xa3, - 0x7e, 0xe2, 0x29, 0x6a, 0x84, 0xfa, 0x89, 0xa7, 0x28, 0x3a, 0xea, 0x27, 0x9e, 0x8b, 0x19, 0x50, - 0x3f, 0xc1, 0x07, 0xe0, 0x91, 0x63, 0x8a, 0x53, 0xab, 0xe5, 0x0b, 0xe7, 0x9c, 0x46, 0xcb, 0xd6, - 0xbb, 0x4e, 0xb0, 0xb6, 0x47, 0x48, 0xa6, 0xfe, 0x02, 0x03, 0x6f, 0x6d, 0xcd, 0x41, 0x65, 0x25, - 0x06, 0x0d, 0x00, 0x96, 0x04, 0x24, 0x28, 0xbb, 0x3e, 0xf9, 0x57, 0x71, 0x43, 0x03, 0x44, 0x9a, - 0x1d, 0x2f, 0x52, 0x4d, 0xa5, 0x88, 0x94, 0x4b, 0x1f, 0x79, 0xb2, 0xe5, 0x8b, 0xd8, 0x43, 0x11, - 0x21, 0xde, 0xcc, 0x23, 0xe7, 0xcb, 0x8a, 0x44, 0xb5, 0x37, 0xf5, 0xfa, 0xee, 0x5e, 0xbd, 0x5e, - 0xdd, 0xdb, 0xd9, 0xab, 0xee, 0x37, 0x1a, 0xb5, 0x5d, 0x12, 0xbd, 0xa2, 0x7b, 0xa1, 0x2b, 0x42, - 0xe1, 0x1e, 0xc4, 0x4a, 0x25, 0x67, 0xbe, 0x4f, 0x49, 0xa4, 0xe3, 0x48, 0x84, 0x24, 0x98, 0xc9, - 0xb2, 0xcf, 0x3c, 0x31, 0xbe, 0x86, 0x3b, 0x4f, 0x43, 0xa1, 0x7b, 0x4b, 0xa4, 0xc2, 0xd9, 0x44, - 0xc9, 0x05, 0x2a, 0xea, 0xce, 0xf7, 0xa4, 0xbd, 0xd8, 0x12, 0xbb, 0xbf, 0xd8, 0x08, 0xbb, 0x97, - 0x6c, 0x84, 0xdd, 0x0c, 0x85, 0x63, 0x77, 0x22, 0xf7, 0xcc, 0xee, 0x44, 0x4e, 0x0c, 0xee, 0xe2, - 0xdf, 0xed, 0x41, 0xb2, 0xe4, 0xf8, 0x5d, 0xfc, 0xa3, 0xde, 0xf9, 0x70, 0xb1, 0x3c, 0xb4, 0x2c, - 0xd5, 0xdf, 0x36, 0xa0, 0x65, 0xe9, 0xcf, 0xd9, 0x82, 0x8d, 0xe9, 0x5e, 0xfa, 0x42, 0xe3, 0x43, - 0x60, 0x8a, 0x2f, 0x2a, 0x74, 0xac, 0x59, 0xac, 0x35, 0x67, 0x7e, 0x39, 0x91, 0xae, 0xf9, 0xf9, - 0x52, 0xc8, 0xd2, 0xd2, 0x76, 0x08, 0x74, 0x01, 0xdd, 0xda, 0xaa, 0xdc, 0x46, 0xa7, 0x37, 0x53, - 0x61, 0xfc, 0xdb, 0x78, 0xb9, 0x20, 0x86, 0xe6, 0x07, 0xf3, 0xed, 0x6d, 0x93, 0xf3, 0x97, 0xe8, - 0x14, 0xba, 0xc6, 0x41, 0x26, 0xba, 0x83, 0x3e, 0xa1, 0x77, 0x3c, 0xda, 0x0a, 0xc3, 0xf8, 0x34, - 0xe5, 0xda, 0xc8, 0x61, 0x81, 0x87, 0x22, 0x9a, 0x84, 0xde, 0x94, 0x44, 0x54, 0x90, 0x1a, 0x85, - 0xb6, 0x9c, 0xf8, 0x33, 0x57, 0x18, 0xea, 0x52, 0x18, 0x73, 0x2f, 0x6c, 0x74, 0x86, 0x4d, 0xe3, - 0xd2, 0x13, 0xa1, 0x13, 0x4e, 0x2e, 0x6f, 0x8c, 0x28, 0xf0, 0x85, 0x7f, 0x63, 0xc4, 0x07, 0xe0, - 0x54, 0xaa, 0x4b, 0x47, 0x25, 0x7f, 0x9e, 0x3c, 0x62, 0x2f, 0x32, 0xce, 0x84, 0x27, 0x2f, 0x0c, - 0x37, 0x59, 0xd9, 0x99, 0x70, 0xcb, 0x3e, 0x22, 0x84, 0x6e, 0x33, 0x56, 0xad, 0x87, 0xbb, 0xf2, - 0xe4, 0x09, 0x84, 0x32, 0x14, 0xaf, 0x2e, 0xd6, 0x8c, 0x49, 0xc6, 0x4a, 0x89, 0xf0, 0x4a, 0xeb, - 0x6f, 0x1d, 0x6b, 0x8d, 0x9c, 0x4b, 0x0e, 0x1b, 0x89, 0x87, 0x8b, 0x25, 0x98, 0xd3, 0x6c, 0x99, - 0xa0, 0x62, 0x8d, 0x53, 0x71, 0x87, 0xb3, 0xc0, 0x63, 0x52, 0x52, 0xe3, 0xd5, 0x52, 0x1b, 0xac, - 0x96, 0xd4, 0x48, 0xb5, 0xb4, 0x84, 0x9f, 0x32, 0x13, 0x7b, 0x48, 0x24, 0xf0, 0x94, 0x0d, 0x6d, - 0xc9, 0x24, 0xe4, 0x90, 0x41, 0xaf, 0x54, 0x12, 0x6c, 0xf4, 0x26, 0x0e, 0xcb, 0x6a, 0x2c, 0x6a, - 0x3a, 0xee, 0xb5, 0x08, 0x95, 0x17, 0x79, 0xf2, 0xc2, 0x9a, 0xe3, 0x8d, 0xf2, 0x67, 0x3b, 0x3d, - 0x20, 0x53, 0xb9, 0xd3, 0x9d, 0xaa, 0x98, 0xee, 0x84, 0xe9, 0x4e, 0x06, 0xa6, 0x3b, 0x31, 0x22, - 0x5b, 0x30, 0xdd, 0xc9, 0x28, 0xf1, 0x12, 0xb8, 0xf4, 0x3c, 0xcf, 0xd4, 0x6a, 0xb8, 0x81, 0x52, - 0xc2, 0xb5, 0xfe, 0x9c, 0x39, 0x65, 0xb2, 0xb6, 0x69, 0x1c, 0xf3, 0xa6, 0x44, 0x19, 0xfa, 0x8e, - 0x52, 0x22, 0x94, 0xa5, 0x97, 0xf4, 0x9b, 0xaf, 0x5e, 0x9d, 0x54, 0xad, 0xfd, 0xf1, 0xdf, 0x27, - 0x35, 0x6b, 0x7f, 0x3c, 0x7f, 0x5b, 0x4b, 0x7e, 0x9b, 0xbf, 0xdf, 0x3e, 0xa9, 0x5a, 0xf5, 0xe5, - 0xfb, 0xc6, 0x49, 0xd5, 0x6a, 0x8c, 0x5f, 0x9f, 0x9e, 0x6e, 0xbd, 0xfe, 0x6b, 0xe7, 0xeb, 0xd3, - 0xff, 0x61, 0x79, 0x27, 0x7e, 0x8c, 0x79, 0xa4, 0xf9, 0xa1, 0xd6, 0x0b, 0x02, 0x23, 0x48, 0x63, - 0x21, 0x80, 0x4b, 0x81, 0x4b, 0x81, 0x4b, 0x81, 0x4b, 0x81, 0x4b, 0x81, 0x4b, 0x9f, 0x64, 0x35, - 0x66, 0x9e, 0x54, 0xb5, 0x5d, 0x02, 0x90, 0xb4, 0xc4, 0xde, 0xec, 0x44, 0x5a, 0x4c, 0xd1, 0x28, - 0x12, 0xa1, 0x53, 0x0f, 0x4e, 0xac, 0x35, 0x14, 0xd9, 0xee, 0x35, 0xf4, 0xba, 0xd4, 0x7c, 0xa5, - 0x51, 0x5d, 0x44, 0x4f, 0x95, 0x09, 0xf5, 0x30, 0x87, 0x3a, 0x13, 0xc7, 0x26, 0xe5, 0x7f, 0x3b, - 0x98, 0x83, 0xfc, 0x94, 0x7c, 0x72, 0x29, 0x26, 0x9f, 0xa2, 0xd9, 0x55, 0xf9, 0xf4, 0x41, 0x2a, - 0x09, 0x38, 0x04, 0x70, 0x08, 0xe0, 0x10, 0xc0, 0x21, 0x80, 0x43, 0x00, 0x87, 0x00, 0x0e, 0x01, - 0x1c, 0x02, 0x38, 0x04, 0x04, 0x5d, 0xe0, 0x10, 0xc0, 0x21, 0x40, 0x9d, 0xc1, 0x21, 0x80, 0x43, - 0x20, 0xc8, 0x21, 0xf8, 0x9e, 0xfc, 0x64, 0x25, 0xe5, 0x10, 0x96, 0xe7, 0x96, 0x4f, 0x24, 0xac, - 0x8b, 0x03, 0x36, 0x01, 0x6c, 0x02, 0xd8, 0x04, 0xb0, 0x09, 0x60, 0x13, 0xc0, 0x26, 0x3c, 0xc9, - 0x6a, 0x20, 0x53, 0xf6, 0xd6, 0x98, 0x23, 0x53, 0x16, 0x58, 0x55, 0x0f, 0xac, 0x1a, 0x89, 0x3f, - 0x67, 0x42, 0x4e, 0x84, 0x25, 0x67, 0x57, 0x67, 0x14, 0x8a, 0xbb, 0xee, 0x0a, 0x04, 0xbc, 0x0a, - 0xbc, 0x0a, 0xbc, 0x0a, 0xbc, 0x0a, 0xbc, 0x0a, 0xbc, 0xfa, 0x24, 0xab, 0xe1, 0x49, 0xb5, 0xb3, - 0x4d, 0x00, 0xa9, 0xee, 0xe0, 0xf2, 0x0b, 0x97, 0x5f, 0x6b, 0xc2, 0xa4, 0x83, 0x21, 0x6b, 0xf5, - 0xbd, 0xfa, 0x9b, 0x9d, 0xdd, 0xfa, 0x1b, 0x5c, 0x1b, 0x7c, 0xe7, 0x4c, 0xdf, 0x5e, 0x1b, 0xc4, - 0x0e, 0x06, 0x97, 0x60, 0x54, 0x2f, 0xc1, 0x52, 0x95, 0xde, 0x83, 0x4a, 0xff, 0xb0, 0x4a, 0xe3, - 0x26, 0x0c, 0x37, 0x61, 0xba, 0x7d, 0x23, 0xfa, 0x03, 0x96, 0xdf, 0x1f, 0xb0, 0x84, 0xb1, 0x9e, - 0x9a, 0x76, 0xd6, 0x9b, 0x5d, 0x5d, 0x39, 0xe1, 0x4d, 0xd2, 0x69, 0xb1, 0xbc, 0xfe, 0x7a, 0x2b, - 0x42, 0xa0, 0xcb, 0x5e, 0xae, 0x5f, 0x8c, 0x2e, 0x7b, 0xe8, 0xb2, 0x37, 0x17, 0x04, 0x5d, 0xf6, - 0x36, 0x09, 0x44, 0x94, 0xd6, 0x65, 0xaf, 0x9c, 0xd6, 0xad, 0xf7, 0x5d, 0x4c, 0x09, 0x2d, 0x5c, - 0x4b, 0x76, 0x32, 0xa5, 0x3b, 0x1b, 0x0a, 0x4e, 0x87, 0x94, 0xf3, 0xa1, 0xe2, 0x84, 0xc8, 0x39, - 0x23, 0x72, 0x4e, 0x89, 0x9a, 0x73, 0x2a, 0x97, 0x4b, 0x28, 0xeb, 0xc6, 0xa5, 0x2c, 0xa7, 0x95, - 0x0a, 0x70, 0x25, 0x54, 0xe8, 0x4d, 0xe8, 0xcc, 0x72, 0x59, 0xc8, 0x53, 0xf6, 0xbc, 0xdb, 0x52, - 0x13, 0x08, 0xc8, 0xb8, 0x35, 0x4a, 0xee, 0x8d, 0xa4, 0x9b, 0xa3, 0xe6, 0xee, 0xc8, 0xba, 0x3d, - 0xb2, 0xee, 0x8f, 0xaa, 0x1b, 0x2c, 0xd7, 0x1d, 0x96, 0xec, 0x16, 0xd3, 0x87, 0x52, 0x7a, 0x42, - 0xc2, 0x7d, 0xab, 0x13, 0x4d, 0xcf, 0x2d, 0x12, 0x4e, 0xca, 0xa0, 0x51, 0xa3, 0x9b, 0x8a, 0x42, - 0x23, 0x5d, 0x61, 0xf9, 0xa2, 0x61, 0x87, 0x0d, 0x6a, 0xe9, 0x0b, 0xa9, 0x50, 0xc4, 0x6a, 0x78, - 0x53, 0xb9, 0xa8, 0x5e, 0xf9, 0xde, 0x1a, 0x02, 0x6a, 0x57, 0xbf, 0x44, 0x6c, 0xf5, 0xba, 0xca, - 0x13, 0x4a, 0x6f, 0xb8, 0xa7, 0xf2, 0x84, 0x6a, 0x7d, 0xa1, 0xf6, 0xcc, 0x01, 0x12, 0x1d, 0x29, - 0xc6, 0x9b, 0x3a, 0x21, 0xb2, 0x44, 0x92, 0x73, 0x79, 0xf5, 0x7f, 0xe5, 0x44, 0x9f, 0xe8, 0x50, - 0x28, 0x6b, 0x52, 0x81, 0x48, 0x01, 0x91, 0x02, 0x22, 0x05, 0x44, 0x0a, 0x88, 0x14, 0x10, 0x29, - 0xa4, 0xac, 0xce, 0xcc, 0x93, 0xea, 0x0d, 0x21, 0x0a, 0xa5, 0x01, 0x0a, 0x05, 0x14, 0x0a, 0x28, - 0x14, 0x50, 0x28, 0xa0, 0x50, 0xbe, 0xaf, 0xf2, 0x3b, 0xdb, 0xd0, 0x79, 0xf0, 0x27, 0xe0, 0x4f, - 0x74, 0xe0, 0x4f, 0x36, 0x2a, 0xdf, 0xa6, 0xe4, 0x4a, 0x93, 0x54, 0x0e, 0x92, 0x15, 0x27, 0xb7, - 0x35, 0x0a, 0x65, 0x54, 0x9f, 0x94, 0xa7, 0x90, 0x65, 0xb4, 0x6e, 0x49, 0x1e, 0x82, 0x15, 0x9c, - 0x5b, 0x91, 0x08, 0xaf, 0xbd, 0x09, 0x81, 0xfc, 0xe1, 0x7b, 0x12, 0x21, 0x95, 0xb8, 0x14, 0x01, - 0x90, 0x4a, 0x7c, 0x47, 0x18, 0xa4, 0x12, 0x3f, 0x22, 0x10, 0x52, 0x89, 0x01, 0x6d, 0x6e, 0x37, - 0xbf, 0xf4, 0x54, 0xe2, 0xd8, 0x81, 0x50, 0xf0, 0x68, 0x0f, 0x7a, 0xb6, 0xf2, 0x1d, 0x1b, 0x11, - 0x07, 0x47, 0xc6, 0xd1, 0x51, 0x72, 0x78, 0x24, 0x1d, 0x1f, 0x35, 0x07, 0x48, 0xd6, 0x11, 0x92, - 0x75, 0x88, 0x54, 0x1d, 0x23, 0x0d, 0xd6, 0xa5, 0xec, 0x3b, 0xb1, 0xb2, 0x1d, 0xe6, 0x2d, 0x19, - 0x50, 0x6a, 0x01, 0xe9, 0xa3, 0x36, 0xb0, 0xcc, 0x82, 0x52, 0xa2, 0x4e, 0x93, 0x9c, 0xf3, 0xa4, - 0xe8, 0x44, 0x49, 0x3b, 0x53, 0xaa, 0x4e, 0x95, 0xbc, 0x73, 0x25, 0xef, 0x64, 0xa9, 0x3b, 0x5b, - 0x1a, 0x4e, 0x97, 0x88, 0xf3, 0x25, 0xe7, 0x84, 0x53, 0x81, 0x88, 0x14, 0xc4, 0x3e, 0x6a, 0x4c, - 0xc9, 0xd4, 0x1e, 0x3d, 0xe4, 0x9e, 0xa9, 0xdd, 0xba, 0x52, 0x73, 0xd3, 0x94, 0xdd, 0x35, 0x0b, - 0xb7, 0x4d, 0xdd, 0x7d, 0xb3, 0x71, 0xe3, 0x6c, 0xdc, 0x39, 0x17, 0xb7, 0x4e, 0xcb, 0xbd, 0x13, - 0x73, 0xf3, 0xe9, 0x43, 0x24, 0x93, 0x87, 0xfa, 0xb8, 0xd5, 0x23, 0x55, 0xe0, 0xfb, 0x98, 0xa3, - 0xdd, 0x25, 0x28, 0x1a, 0xad, 0xec, 0xd5, 0xbb, 0x2f, 0x9a, 0x7e, 0xc2, 0xa0, 0x9a, 0xdd, 0x7a, - 0x4f, 0x48, 0xa2, 0xd9, 0xae, 0xf7, 0xe4, 0xa4, 0x9e, 0x09, 0x78, 0xdf, 0xf0, 0x50, 0xcd, 0x0c, - 0x24, 0xee, 0x4b, 0xd6, 0x8f, 0x90, 0xf3, 0x85, 0xcf, 0x11, 0x22, 0x58, 0x80, 0x8c, 0x63, 0xb4, - 0xa1, 0x00, 0x91, 0xae, 0x54, 0xe3, 0x17, 0xd8, 0x1f, 0xe2, 0x66, 0xd8, 0x54, 0x41, 0x44, 0x97, - 0x29, 0x8b, 0x85, 0x03, 0x4d, 0xf6, 0x23, 0x62, 0x81, 0x26, 0x7b, 0x4e, 0xc0, 0x08, 0x9a, 0xec, - 0x19, 0x07, 0x02, 0x34, 0x59, 0xc6, 0x82, 0x82, 0x26, 0xe3, 0x1f, 0xda, 0x30, 0xa0, 0xc9, 0xa8, - 0x94, 0x6f, 0x3f, 0xe6, 0x62, 0x1b, 0x20, 0xc8, 0x9e, 0xf8, 0x02, 0x41, 0x96, 0x4d, 0x74, 0x0f, - 0x82, 0x6c, 0x63, 0x23, 0x7b, 0x10, 0x64, 0xd9, 0x1c, 0xa1, 0xed, 0x06, 0xe8, 0xb1, 0x8d, 0x3d, - 0x44, 0xa0, 0xc7, 0x7e, 0xe8, 0x05, 0x7a, 0x8c, 0xb2, 0x24, 0x54, 0xd2, 0xeb, 0x88, 0xd4, 0xbb, - 0xdf, 0x93, 0x8b, 0x7a, 0xfd, 0xfb, 0xdd, 0x62, 0xe8, 0xca, 0x9d, 0x1a, 0xb2, 0x32, 0x0b, 0xe4, - 0xe9, 0x69, 0x3c, 0x85, 0x89, 0xca, 0x94, 0xa8, 0x68, 0x82, 0x14, 0x34, 0x31, 0xea, 0x19, 0x05, - 0x14, 0x4f, 0x51, 0x23, 0x14, 0x50, 0x3c, 0x45, 0xd1, 0x51, 0x40, 0xf1, 0x5c, 0xd0, 0x80, 0x02, - 0x0a, 0x3e, 0x08, 0x8f, 0x1c, 0x55, 0x9c, 0x5a, 0x2d, 0x5f, 0x38, 0xe7, 0xa1, 0x38, 0xa7, 0x64, - 0xb3, 0x96, 0x55, 0x84, 0x7b, 0x84, 0x64, 0xea, 0x2f, 0x40, 0xf0, 0xd6, 0xd6, 0x1c, 0x54, 0x56, - 0x62, 0xd0, 0x00, 0x60, 0x49, 0x40, 0x82, 0xb2, 0x0b, 0x94, 0x7f, 0x15, 0x37, 0x34, 0x40, 0xa4, - 0xd9, 0xf1, 0x22, 0xd5, 0x54, 0x8a, 0x48, 0xbd, 0xf4, 0x91, 0x27, 0x5b, 0xbe, 0x88, 0x3d, 0x14, - 0x11, 0xe6, 0xcd, 0x3c, 0x72, 0xbe, 0xac, 0x48, 0x54, 0x7b, 0x53, 0xaf, 0xef, 0xee, 0xd5, 0xeb, - 0xd5, 0xbd, 0x9d, 0xbd, 0xea, 0x7e, 0xa3, 0x51, 0xdb, 0xad, 0x51, 0xe8, 0x2e, 0xdc, 0x0b, 0x5d, - 0x11, 0x0a, 0xf7, 0x20, 0x56, 0x2a, 0x39, 0xf3, 0x7d, 0x4a, 0x22, 0x1d, 0x47, 0x22, 0x24, 0x41, - 0x4d, 0x96, 0x7d, 0xe6, 0x89, 0x11, 0x36, 0xec, 0x89, 0x1a, 0x0a, 0xfd, 0x5b, 0x22, 0x15, 0xce, - 0x26, 0x4a, 0x2e, 0x60, 0x51, 0x77, 0xbe, 0x29, 0xed, 0xc5, 0x9e, 0xd8, 0xfd, 0xc5, 0x4e, 0xd8, - 0xbd, 0x64, 0x27, 0xec, 0x66, 0x28, 0x1c, 0xbb, 0x13, 0xb9, 0x67, 0x76, 0x27, 0x72, 0x62, 0x74, - 0x17, 0xff, 0x6e, 0x0f, 0xe7, 0x6b, 0x8e, 0xdf, 0xc6, 0x3f, 0xeb, 0x9d, 0x0f, 0x17, 0xeb, 0x43, - 0xdb, 0x52, 0xfd, 0xad, 0x03, 0xda, 0x96, 0xfe, 0xa4, 0x35, 0xd8, 0x98, 0x0e, 0xa6, 0x2f, 0x34, - 0x3e, 0x05, 0xa6, 0xf8, 0xa2, 0x42, 0xc7, 0x9a, 0xc5, 0x6a, 0x73, 0xe6, 0x97, 0x13, 0xec, 0x9a, - 0x9f, 0x2f, 0x85, 0x2c, 0x2d, 0x75, 0x87, 0x40, 0x27, 0xd0, 0xad, 0xad, 0xca, 0x6d, 0x80, 0x7a, - 0x33, 0x15, 0xc6, 0xbf, 0x8d, 0x97, 0x0b, 0x6e, 0x68, 0x7e, 0x32, 0xdf, 0x0e, 0x8f, 0x8f, 0x8e, - 0x9a, 0x83, 0x3f, 0xec, 0x76, 0xdf, 0xee, 0xb6, 0x46, 0xbf, 0xf5, 0x06, 0xbf, 0xda, 0x9d, 0x61, - 0xf3, 0xa5, 0x11, 0x84, 0xc6, 0x8f, 0xff, 0xe3, 0xe6, 0xf0, 0x60, 0x90, 0xfc, 0x33, 0x34, 0x1c, - 0x5d, 0x63, 0x32, 0x13, 0xf5, 0x43, 0xbb, 0xd1, 0x3b, 0x5e, 0x71, 0x85, 0xa7, 0x2c, 0x5c, 0x3f, - 0x37, 0x72, 0xe0, 0xdd, 0xa1, 0x88, 0x26, 0xa1, 0x37, 0x25, 0x11, 0x9e, 0xa4, 0xa6, 0xa9, 0x2d, - 0x27, 0xfe, 0xcc, 0x15, 0x86, 0xba, 0x14, 0xc6, 0x02, 0x0c, 0x18, 0x9d, 0x61, 0xd3, 0xb8, 0xf4, - 0x44, 0xe8, 0x84, 0x93, 0xcb, 0x1b, 0x23, 0x0a, 0x7c, 0xe1, 0xdf, 0x18, 0xf1, 0x21, 0x3a, 0x95, - 0xea, 0xd2, 0x51, 0xc9, 0x9f, 0x27, 0x4f, 0xda, 0x8b, 0x8c, 0x33, 0xe1, 0xc9, 0x0b, 0xc3, 0x4d, - 0x96, 0x76, 0x26, 0xdc, 0xb2, 0x8f, 0x19, 0xa1, 0x7b, 0x95, 0x55, 0x0b, 0xe4, 0xae, 0x3c, 0x7a, - 0x02, 0x31, 0x15, 0xc5, 0x4b, 0x94, 0x35, 0x83, 0x94, 0xb5, 0x56, 0x22, 0xce, 0xd3, 0xfa, 0x5b, - 0xc7, 0x5a, 0x23, 0xf8, 0x92, 0xe3, 0x57, 0xea, 0x71, 0x6b, 0x09, 0x06, 0x35, 0x63, 0x52, 0xaa, - 0x58, 0xf3, 0x54, 0xdc, 0xf1, 0x2c, 0xe6, 0x9b, 0x0a, 0x3a, 0x8e, 0xcb, 0x0b, 0x25, 0xdf, 0x93, - 0x9f, 0xac, 0x04, 0xed, 0x5a, 0x5e, 0x51, 0x70, 0xa7, 0x9c, 0x2b, 0xa4, 0xf2, 0xae, 0x8a, 0x48, - 0x5d, 0x09, 0x95, 0x78, 0xf5, 0x53, 0xe2, 0x15, 0x4f, 0x51, 0xa7, 0xaa, 0x24, 0xe7, 0x46, 0xd1, - 0xa9, 0x15, 0xe8, 0xc8, 0xb2, 0x70, 0x60, 0xc5, 0x78, 0xad, 0xfc, 0x7d, 0x48, 0xbe, 0xdf, 0x90, - 0xf3, 0x39, 0x2a, 0xfa, 0xfc, 0x50, 0x3b, 0x37, 0xf9, 0x2a, 0x61, 0x7e, 0xaa, 0x91, 0xa3, 0x5a, - 0x14, 0xd4, 0x11, 0xbf, 0xd0, 0x4e, 0xf7, 0x05, 0x75, 0xb0, 0x2f, 0x2c, 0xb1, 0xba, 0xc8, 0x84, - 0xe9, 0x52, 0x12, 0xa1, 0x8b, 0x26, 0xe2, 0x4a, 0x4b, 0x5c, 0x2e, 0x8d, 0x4b, 0x2b, 0x2b, 0xd1, - 0x98, 0xb7, 0xbb, 0x2c, 0xaa, 0x63, 0x7a, 0x32, 0x36, 0xab, 0x38, 0xed, 0x5f, 0x1d, 0xd6, 0x55, - 0x94, 0xe2, 0x17, 0x5b, 0x13, 0x53, 0x78, 0xcd, 0x4b, 0x19, 0x35, 0x2d, 0xa5, 0xd6, 0xac, 0x94, - 0x75, 0x77, 0x52, 0x7a, 0xcd, 0x49, 0xe9, 0xd7, 0x21, 0x65, 0xd7, 0x8c, 0xe8, 0xc5, 0xd3, 0x15, - 0x5e, 0xd3, 0x91, 0x9e, 0x5a, 0xcf, 0x15, 0x52, 0x79, 0xea, 0xa6, 0xd8, 0xba, 0x8d, 0x14, 0x1b, - 0x17, 0xc9, 0x89, 0xb5, 0x17, 0x4b, 0x3d, 0x70, 0xa2, 0x12, 0x2c, 0xc6, 0x72, 0xc3, 0x7b, 0xc3, - 0xfe, 0x7b, 0xbb, 0x33, 0x6c, 0xda, 0xa3, 0x3f, 0xfa, 0xad, 0xa2, 0xad, 0x46, 0xd2, 0x6f, 0x23, - 0x2a, 0x25, 0xad, 0xa9, 0xe4, 0x61, 0xd7, 0xcd, 0xa1, 0xdd, 0xfa, 0x7d, 0xd4, 0x1a, 0x74, 0x9b, - 0x9d, 0x78, 0xf7, 0xcd, 0x4d, 0x98, 0x39, 0x5e, 0xf2, 0x96, 0xaf, 0x24, 0xdd, 0x60, 0xbb, 0x0b, - 0xd8, 0xee, 0xe1, 0xb0, 0x69, 0x43, 0xcd, 0x4b, 0x31, 0xe8, 0x1f, 0xb7, 0xed, 0xe6, 0xa0, 0xd5, - 0xb4, 0x87, 0xef, 0x7a, 0xfd, 0x96, 0xdd, 0xeb, 0x37, 0xff, 0xdf, 0x71, 0x0b, 0xfb, 0x5f, 0xec, - 0xfe, 0x0f, 0xb1, 0xfb, 0xe5, 0xed, 0x7e, 0xa7, 0xdd, 0xfd, 0x15, 0xfb, 0x5f, 0xc2, 0xfe, 0x0f, - 0x7a, 0xc7, 0xa3, 0xd6, 0x00, 0xbb, 0x5d, 0xcc, 0x6e, 0xdf, 0xcd, 0x0a, 0xc6, 0x9e, 0x17, 0xb7, - 0xe7, 0xeb, 0x69, 0xdc, 0xa6, 0xe6, 0x25, 0x37, 0x63, 0xdd, 0x98, 0x14, 0x90, 0xfc, 0xdf, 0xd4, - 0xf6, 0x0d, 0xbe, 0x13, 0x2f, 0xa0, 0xb3, 0x1a, 0xcf, 0x4b, 0xf1, 0x42, 0xee, 0x63, 0x8a, 0xbc, - 0x87, 0x29, 0xe8, 0xfe, 0x05, 0x57, 0xe2, 0x99, 0x7d, 0x29, 0xae, 0xc4, 0xf3, 0xfe, 0x62, 0x5c, - 0x89, 0xff, 0xc4, 0xa6, 0x15, 0x76, 0x5f, 0x52, 0x42, 0x6f, 0xab, 0x22, 0x7b, 0x56, 0x3d, 0xd0, - 0x8b, 0x2a, 0xde, 0x59, 0xae, 0xbe, 0xf8, 0x05, 0x23, 0x5d, 0x4e, 0x9b, 0x3d, 0xe5, 0xe7, 0x76, - 0x8b, 0x49, 0xc1, 0x2f, 0x2e, 0xe5, 0xbe, 0xd4, 0x14, 0xfb, 0x02, 0x53, 0xea, 0x0b, 0x4c, 0xa1, - 0xcf, 0x4b, 0xb9, 0x0b, 0x0a, 0x67, 0x08, 0x85, 0x31, 0x66, 0xae, 0xd9, 0xb1, 0xcf, 0xca, 0x7c, - 0xcf, 0xc7, 0x9e, 0x67, 0x6f, 0x6d, 0xb3, 0xfd, 0xc4, 0x8c, 0x55, 0x3b, 0x6f, 0x95, 0x2e, 0x5f, - 0x95, 0xb3, 0x55, 0x93, 0xec, 0x1e, 0x66, 0x86, 0x0f, 0x32, 0xa7, 0x3c, 0xf3, 0x5c, 0xf3, 0xca, - 0x73, 0xca, 0x23, 0xcf, 0x2d, 0x48, 0xce, 0x33, 0x28, 0x2e, 0x24, 0x08, 0xce, 0x3b, 0xe8, 0x2d, - 0x2c, 0xc8, 0x2d, 0x2c, 0xa8, 0x2d, 0x2a, 0x88, 0xa5, 0xed, 0x20, 0xf2, 0xca, 0xd3, 0x5e, 0xe4, - 0xe8, 0x9d, 0x7b, 0x22, 0x3f, 0x20, 0x7f, 0x27, 0x1f, 0x30, 0xf9, 0xae, 0xbc, 0xe2, 0x9e, 0x5c, - 0x39, 0xc0, 0xdc, 0xb9, 0xbf, 0x22, 0x38, 0xbf, 0x42, 0xb9, 0xbe, 0xa2, 0x38, 0xbe, 0xc2, 0xb9, - 0xbd, 0xc2, 0x39, 0xbd, 0xa2, 0xb9, 0x3c, 0x5e, 0x7c, 0x47, 0xee, 0x9c, 0xdd, 0xed, 0xa9, 0x89, - 0xa6, 0xe7, 0x56, 0x0c, 0x70, 0xad, 0xdc, 0xad, 0xd9, 0x1a, 0x40, 0xdb, 0xcf, 0xf1, 0x3b, 0x16, - 0xbb, 0x97, 0x6f, 0xde, 0x6e, 0x81, 0x7c, 0xea, 0xcc, 0x93, 0x6a, 0x67, 0xbb, 0x40, 0x3a, 0xb5, - 0x08, 0x36, 0xb5, 0xd8, 0x79, 0xaf, 0xc5, 0x76, 0xd5, 0x28, 0x3e, 0x63, 0xbe, 0xa4, 0xf9, 0xaa, - 0xa5, 0x8f, 0x7a, 0x2c, 0x6f, 0x74, 0xe3, 0xd7, 0x62, 0xdb, 0xa5, 0x94, 0xa7, 0x52, 0xf5, 0xed, - 0xfd, 0xfa, 0xfe, 0xee, 0xde, 0xf6, 0x7e, 0x03, 0xba, 0x55, 0x94, 0x6e, 0x69, 0x92, 0x66, 0x34, - 0xe6, 0x7c, 0x71, 0x5a, 0xa0, 0x83, 0x77, 0x03, 0xa5, 0x84, 0x6b, 0xfd, 0x39, 0x73, 0xdc, 0x22, - 0x2f, 0x4d, 0xdf, 0x14, 0x73, 0x69, 0xaa, 0x44, 0x58, 0x5c, 0x77, 0x68, 0xf3, 0xd5, 0xab, 0x93, - 0xaa, 0xb5, 0x3f, 0xfe, 0xfb, 0xa4, 0x66, 0xed, 0x8f, 0xe7, 0x6f, 0x6b, 0xc9, 0x6f, 0xf3, 0xf7, - 0xdb, 0x27, 0x55, 0xab, 0xbe, 0x7c, 0xdf, 0x38, 0xa9, 0x5a, 0x8d, 0xf1, 0xeb, 0xd3, 0xd3, 0xad, - 0xd7, 0x7f, 0xed, 0x7c, 0x7d, 0xfa, 0x3f, 0x34, 0xb9, 0x9f, 0xa0, 0x17, 0xbc, 0xe4, 0xc6, 0x35, - 0x4a, 0xb6, 0x67, 0xa5, 0xac, 0x6b, 0x94, 0x1c, 0xb2, 0x18, 0x33, 0xbc, 0x42, 0x79, 0x41, 0x48, - 0x15, 0xf2, 0x52, 0x81, 0xb2, 0x1e, 0xbd, 0x99, 0xe9, 0xfd, 0xd4, 0x4f, 0xdd, 0xf4, 0x66, 0xa3, - 0x77, 0xcf, 0xd7, 0x92, 0x0c, 0x34, 0xc4, 0xbc, 0x9a, 0xfa, 0xd9, 0x0d, 0xf6, 0x4d, 0xe1, 0x48, - 0xf2, 0xa9, 0x19, 0xe9, 0x6f, 0xb6, 0x17, 0x72, 0x99, 0x33, 0xd6, 0x79, 0x30, 0xd4, 0xb9, 0x32, - 0xd2, 0x79, 0x31, 0xd0, 0xb9, 0x33, 0xce, 0xb9, 0x33, 0xcc, 0x79, 0x33, 0xca, 0xb4, 0xfc, 0x42, - 0xd6, 0x17, 0x68, 0xe6, 0x64, 0x79, 0xb2, 0x72, 0xba, 0xee, 0x5f, 0x7c, 0x3e, 0xee, 0xfb, 0x71, - 0xdf, 0x5f, 0xa6, 0x19, 0x2a, 0xcc, 0x1c, 0x15, 0x65, 0x96, 0x78, 0x44, 0x32, 0xb9, 0xdd, 0xf7, - 0xab, 0xd0, 0x39, 0x3f, 0xf7, 0x26, 0x96, 0x90, 0x17, 0x9e, 0x14, 0x22, 0xf4, 0xe4, 0x85, 0x25, - 0xa4, 0x73, 0xe6, 0x0b, 0x37, 0xff, 0x04, 0x80, 0x6f, 0x7d, 0x39, 0x32, 0x02, 0x8a, 0x36, 0x80, - 0x85, 0x1a, 0xc2, 0xa2, 0x0c, 0x62, 0xe1, 0x86, 0xb1, 0x70, 0x03, 0x59, 0xb4, 0xa1, 0xcc, 0x97, - 0xfc, 0xe2, 0x9f, 0x11, 0x70, 0x16, 0x04, 0xbe, 0x70, 0x64, 0x11, 0x49, 0x00, 0x35, 0xe4, 0xe9, - 0x3f, 0xf0, 0x3d, 0x37, 0x17, 0x81, 0xb2, 0x82, 0x89, 0x35, 0x09, 0xae, 0xa6, 0xa1, 0x88, 0x22, - 0xe1, 0x5a, 0xbe, 0x70, 0xce, 0xe3, 0x2f, 0xfd, 0x0a, 0x5a, 0x95, 0xfe, 0x83, 0x2c, 0x83, 0x5b, - 0xbb, 0x9a, 0xfa, 0x51, 0x65, 0x11, 0x62, 0x21, 0x35, 0xfd, 0xb9, 0x26, 0x90, 0x65, 0x6a, 0xfa, - 0x36, 0x42, 0x55, 0x84, 0xaa, 0x08, 0x55, 0x11, 0xaa, 0x22, 0x54, 0x45, 0xa8, 0x8a, 0x50, 0x15, - 0xa1, 0x2a, 0x42, 0x55, 0xfa, 0xa1, 0x2a, 0x22, 0x2f, 0x2d, 0x22, 0x2f, 0x24, 0xb4, 0x94, 0xad, - 0x02, 0x65, 0x3d, 0xfa, 0x92, 0x13, 0x5a, 0x8e, 0x62, 0x11, 0x34, 0x4a, 0x68, 0xc9, 0x36, 0xb0, - 0xcf, 0x25, 0xa0, 0xcf, 0x2d, 0xa5, 0x65, 0x1b, 0x29, 0x2d, 0x48, 0x69, 0x29, 0x14, 0x67, 0x6a, - 0x9e, 0xd2, 0x92, 0x63, 0x2d, 0x78, 0xfe, 0x35, 0xe0, 0x39, 0x85, 0xcf, 0x48, 0x6d, 0x01, 0x5f, - 0x08, 0xbe, 0x90, 0x45, 0xb8, 0x5b, 0x74, 0x8d, 0x76, 0x9e, 0xb5, 0xd9, 0xf9, 0xd6, 0x64, 0x17, - 0x40, 0x35, 0xe4, 0x5e, 0x83, 0x5d, 0x40, 0xed, 0x75, 0x41, 0x35, 0xd7, 0x05, 0x14, 0xce, 0x15, - 0x59, 0x63, 0x5d, 0x74, 0x6d, 0x75, 0x69, 0x75, 0xaf, 0xc5, 0xd7, 0xbb, 0x16, 0x50, 0x43, 0x5d, - 0x68, 0xed, 0x74, 0x69, 0x35, 0xd3, 0x9b, 0xa4, 0x33, 0xa8, 0x88, 0xcc, 0xff, 0x04, 0x15, 0xe0, - 0x50, 0x8b, 0xa9, 0x79, 0x2e, 0xa2, 0xd6, 0xb9, 0xb0, 0x1a, 0x67, 0x4d, 0x6a, 0x9b, 0xb9, 0xd4, - 0x06, 0x8f, 0xc1, 0xe7, 0xff, 0x48, 0x0c, 0xa8, 0x0f, 0x9f, 0x9f, 0xe1, 0x2d, 0x0e, 0x0d, 0x36, - 0xfd, 0xda, 0x0b, 0xd5, 0xcc, 0xf1, 0x2d, 0xdf, 0x93, 0x9f, 0x72, 0xa8, 0x13, 0x5d, 0xff, 0x78, - 0x14, 0x8c, 0x92, 0xa4, 0xb7, 0xc0, 0xae, 0x97, 0x45, 0x5f, 0x69, 0xce, 0xae, 0xaf, 0x9e, 0xfe, - 0xfc, 0xf8, 0xf5, 0xb5, 0x6f, 0x41, 0xf1, 0x28, 0x18, 0xf6, 0x32, 0x4d, 0x52, 0x61, 0xa6, 0xa9, - 0x28, 0x13, 0x95, 0x0f, 0x78, 0x66, 0x93, 0x91, 0x9b, 0x53, 0xcd, 0xfb, 0xbd, 0x43, 0x95, 0x4b, - 0xed, 0x7b, 0xce, 0x66, 0x2c, 0x77, 0x73, 0x56, 0x84, 0x59, 0x2b, 0xd4, 0xbc, 0x15, 0x65, 0xe6, - 0x0a, 0x37, 0x77, 0x85, 0x9b, 0xbd, 0xa2, 0xcd, 0x5f, 0xbe, 0xec, 0x5f, 0x5e, 0x79, 0xb6, 0x79, - 0x99, 0xc5, 0xf4, 0x0b, 0x42, 0x71, 0x15, 0x28, 0x61, 0x85, 0xc1, 0x4c, 0x89, 0xd0, 0xf2, 0xdc, - 0xe2, 0xe6, 0x6b, 0xde, 0xfb, 0x66, 0xcc, 0xda, 0xa4, 0x66, 0x52, 0x4b, 0x31, 0xad, 0x45, 0x9b, - 0xd8, 0xd2, 0x4c, 0x6d, 0x69, 0x26, 0xb7, 0x2c, 0xd3, 0x9b, 0xaf, 0x09, 0xce, 0xd9, 0x14, 0xa7, - 0x9b, 0x56, 0xfc, 0xac, 0x4d, 0x6f, 0x7a, 0x5d, 0xb7, 0x1c, 0xd7, 0x0d, 0x45, 0x14, 0x59, 0x32, - 0xb0, 0xfe, 0x17, 0x48, 0x81, 0x1e, 0xb2, 0xcf, 0xfc, 0xc2, 0x22, 0xef, 0x59, 0x5e, 0xfd, 0xe3, - 0xe4, 0xf4, 0x74, 0xfa, 0x57, 0xf7, 0x6b, 0xfc, 0x6b, 0xe7, 0xeb, 0xf8, 0x5f, 0xaf, 0xff, 0x53, - 0x94, 0x6d, 0x89, 0x05, 0x39, 0x3d, 0xdd, 0x1a, 0xff, 0xd3, 0x44, 0x27, 0xe8, 0x6f, 0xdb, 0xc2, - 0x82, 0x07, 0xce, 0x17, 0xde, 0x01, 0x22, 0x7f, 0xeb, 0xfb, 0x15, 0xad, 0x3e, 0x1e, 0xf8, 0x9e, - 0x12, 0x2e, 0xb9, 0xd6, 0x2e, 0x6d, 0xd6, 0xfe, 0x2f, 0x97, 0xfe, 0x11, 0xf9, 0x3d, 0xff, 0x1c, - 0x9e, 0x7d, 0x71, 0x11, 0x4f, 0xd1, 0x91, 0x0e, 0x8a, 0xb1, 0x41, 0x12, 0x81, 0x24, 0xda, 0x40, - 0x4f, 0x56, 0x5c, 0x31, 0x76, 0xfe, 0x53, 0xff, 0x8b, 0x98, 0xf6, 0xbf, 0x3a, 0xe5, 0x7f, 0xee, - 0x0f, 0x2b, 0xf7, 0x4c, 0xf4, 0x06, 0x3b, 0xc8, 0x7c, 0x1a, 0x2f, 0xdd, 0xd3, 0xa5, 0x3c, 0x1a, - 0x30, 0xdd, 0xd3, 0xa2, 0xbc, 0x5d, 0xe1, 0x36, 0x5c, 0x21, 0x5c, 0x21, 0x5c, 0x21, 0x19, 0x57, - 0x98, 0xfb, 0x7d, 0x89, 0xe3, 0xfe, 0x9f, 0x33, 0x11, 0x72, 0x72, 0x63, 0xe5, 0x6b, 0x26, 0xef, - 0x9d, 0xd2, 0xbb, 0x5f, 0x8c, 0xdb, 0x12, 0x6a, 0x06, 0xb5, 0x14, 0xc3, 0x5a, 0xb4, 0x81, 0x2d, - 0xcd, 0xd0, 0x96, 0x66, 0x70, 0xcb, 0x32, 0xbc, 0xf9, 0xf3, 0x75, 0x86, 0x9e, 0xb7, 0x25, 0x49, - 0xfd, 0xac, 0xba, 0xc9, 0x37, 0x4e, 0xb9, 0x87, 0x34, 0x0b, 0xa8, 0x02, 0x33, 0xdb, 0x8b, 0xa5, - 0x1d, 0x38, 0x51, 0x81, 0x27, 0x7d, 0xb9, 0xb1, 0xbd, 0x61, 0xff, 0xbd, 0xdd, 0x6d, 0xb5, 0x3f, - 0xfc, 0xf7, 0xa0, 0x37, 0xb0, 0x87, 0xa3, 0xe6, 0xa8, 0x55, 0xd4, 0x99, 0x4f, 0x6a, 0xee, 0xa2, - 0xc2, 0x2e, 0x87, 0x8c, 0x42, 0xa7, 0x09, 0xaf, 0x6d, 0x72, 0x73, 0x34, 0x6a, 0x1d, 0xf5, 0x47, - 0xa6, 0x8e, 0x33, 0x6e, 0x4b, 0xda, 0xd2, 0xc3, 0xde, 0x6f, 0x5d, 0xec, 0x67, 0x76, 0xfb, 0xd9, - 0xfa, 0xfd, 0xdd, 0x7f, 0x9b, 0xdd, 0x0f, 0x2d, 0xec, 0x69, 0x96, 0x7b, 0x3a, 0x1c, 0x35, 0x07, - 0x38, 0xf6, 0x19, 0x6e, 0xe9, 0xfb, 0xe3, 0x4e, 0x07, 0xfb, 0x99, 0xdd, 0x7e, 0xb6, 0xbb, 0x6d, - 0xe8, 0x67, 0x86, 0xfb, 0xd9, 0xe9, 0x35, 0x0f, 0xdb, 0xdd, 0x0f, 0xd8, 0xd2, 0xec, 0xb6, 0x74, - 0xf4, 0x5b, 0xcf, 0xfe, 0xad, 0xf9, 0x87, 0xa9, 0xd9, 0x10, 0xf7, 0x31, 0x1a, 0x2e, 0x14, 0xaf, - 0xd2, 0xe6, 0x99, 0x33, 0xf9, 0x34, 0x9b, 0x5a, 0xae, 0x88, 0xbc, 0x0b, 0xe9, 0x28, 0xe1, 0x2e, - 0x6e, 0x87, 0x8a, 0xa3, 0xfc, 0x1e, 0x95, 0x00, 0xdc, 0xdf, 0x93, 0xbe, 0x08, 0xdc, 0x5f, 0xd6, - 0x0a, 0x02, 0xee, 0x0f, 0xdc, 0xdf, 0xf7, 0x37, 0xad, 0x78, 0xee, 0xaf, 0x98, 0x86, 0x33, 0x77, - 0x0d, 0x25, 0x12, 0xa4, 0xe9, 0x36, 0xa2, 0x29, 0x06, 0x43, 0xf1, 0x44, 0x38, 0xae, 0x70, 0x5c, - 0x4b, 0x79, 0x57, 0x05, 0xde, 0x62, 0xde, 0x7e, 0x25, 0x30, 0x0c, 0x30, 0x0c, 0x30, 0x0c, 0x30, - 0x0c, 0x30, 0xcc, 0x9d, 0x53, 0x17, 0x5b, 0x47, 0xe5, 0x4d, 0x3e, 0x45, 0xbb, 0xf5, 0x02, 0x31, - 0x4c, 0x11, 0x10, 0xe6, 0x58, 0xce, 0xfb, 0x56, 0x9a, 0xd2, 0x91, 0x41, 0x24, 0x26, 0x81, 0x74, - 0xa3, 0x22, 0x96, 0x58, 0x4c, 0x4b, 0xdc, 0xe2, 0xb9, 0xaf, 0x42, 0x5b, 0xe4, 0xa6, 0x5f, 0x5a, - 0x70, 0xab, 0xdc, 0xf4, 0x7b, 0xcb, 0x6a, 0x7f, 0x7a, 0x7b, 0x40, 0x8b, 0x6e, 0x83, 0x5a, 0x90, - 0x8d, 0x5b, 0x57, 0xa9, 0x02, 0x5b, 0xe9, 0xde, 0x53, 0xa9, 0xda, 0x9b, 0x7a, 0x7d, 0x77, 0xaf, - 0x5e, 0xaf, 0xee, 0xed, 0xec, 0x55, 0xf7, 0x1b, 0x8d, 0xda, 0x6e, 0xad, 0x01, 0x2d, 0x2b, 0x4a, - 0xcb, 0x5e, 0xe8, 0xf1, 0x2d, 0x88, 0xf4, 0x1e, 0x8a, 0xf4, 0x4a, 0x23, 0xb1, 0xc1, 0x5e, 0x23, - 0xf2, 0x43, 0xe4, 0x87, 0xc8, 0x0f, 0x91, 0xdf, 0xf7, 0x4d, 0x25, 0xd8, 0xeb, 0xcc, 0xbe, 0x10, - 0xec, 0xb5, 0xee, 0x98, 0xc6, 0x77, 0x22, 0x65, 0x89, 0x48, 0x39, 0x67, 0xbe, 0x17, 0x5d, 0x8a, - 0xa2, 0x99, 0xec, 0x87, 0xbf, 0x1e, 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0x06, 0xd8, 0xe6, - 0xce, 0xa9, 0x03, 0xab, 0x9d, 0xf5, 0xf7, 0x82, 0xd5, 0xce, 0xf2, 0x4b, 0xc1, 0x6a, 0x83, 0xd5, - 0xce, 0x49, 0xa5, 0xc0, 0x6a, 0x83, 0xd5, 0x46, 0x04, 0x98, 0x83, 0x52, 0x05, 0xd3, 0x58, 0xa7, - 0x1d, 0xdf, 0x9a, 0x38, 0x53, 0xe7, 0xcc, 0xf3, 0x3d, 0xe5, 0x89, 0xa8, 0xb8, 0x08, 0xf0, 0xe1, - 0xaf, 0x47, 0x04, 0x88, 0x08, 0x10, 0x11, 0x20, 0x22, 0x40, 0x44, 0x80, 0x77, 0x4e, 0xdd, 0xa5, - 0xf8, 0x62, 0x45, 0x2a, 0xf4, 0xe4, 0x05, 0xc8, 0xed, 0x67, 0x7e, 0x61, 0x42, 0x51, 0x3b, 0xd6, - 0x79, 0xd3, 0x7a, 0x3f, 0xfe, 0x6b, 0xfb, 0xeb, 0xab, 0xb7, 0xeb, 0xff, 0xff, 0xfa, 0x9f, 0xaf, - 0xff, 0x03, 0x4e, 0xba, 0x0c, 0x44, 0x32, 0x0d, 0xbd, 0x20, 0xf4, 0xd4, 0x4d, 0x71, 0x20, 0x24, - 0xfd, 0x46, 0xe0, 0x0e, 0xe0, 0x0e, 0xe0, 0x0e, 0xe0, 0x0e, 0xe0, 0x8e, 0x3b, 0xa7, 0x6e, 0xe6, - 0x49, 0xf5, 0xa6, 0x40, 0xc8, 0xd1, 0x00, 0xf7, 0xfb, 0xf3, 0x0b, 0x03, 0xf7, 0x5b, 0xa4, 0x00, - 0xe0, 0x7e, 0xf3, 0x56, 0xa9, 0xed, 0x06, 0xa8, 0xde, 0xc2, 0x94, 0x0a, 0x54, 0xaf, 0xb6, 0x81, - 0x15, 0xc6, 0x14, 0x22, 0xd0, 0x42, 0xa0, 0x85, 0x40, 0x0b, 0x81, 0x16, 0xdd, 0x40, 0x0b, 0x63, - 0x0a, 0x73, 0xf8, 0x42, 0x8c, 0x29, 0x04, 0xbc, 0x2a, 0x02, 0x5e, 0xa9, 0xd0, 0x91, 0xd1, 0x95, - 0x17, 0x45, 0x5e, 0x20, 0xad, 0x3f, 0x67, 0x62, 0x26, 0x2c, 0x5f, 0xc8, 0x8b, 0x64, 0x4e, 0x4e, - 0x61, 0x48, 0xeb, 0x71, 0x21, 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0x00, 0xba, 0xee, - 0x9c, 0xba, 0x99, 0x27, 0xd5, 0xce, 0x76, 0x81, 0x30, 0x6b, 0x0f, 0xf4, 0xf6, 0xcf, 0x2f, 0x0c, - 0xf4, 0x76, 0x91, 0x02, 0x80, 0xde, 0xce, 0x5b, 0xa5, 0xea, 0xdb, 0xfb, 0xf5, 0xfd, 0xdd, 0xbd, - 0xed, 0x7d, 0xb0, 0xdc, 0x85, 0xe9, 0x16, 0x58, 0x6e, 0x6d, 0xc3, 0xb0, 0x64, 0xb2, 0x9b, 0x35, - 0xb9, 0x8c, 0xdd, 0x5f, 0x81, 0x89, 0xcc, 0xeb, 0x5f, 0x8b, 0x50, 0x0b, 0xa1, 0x16, 0x42, 0x2d, - 0x84, 0x5a, 0x08, 0xb5, 0x10, 0x6a, 0x21, 0xd4, 0x42, 0xa8, 0x85, 0x50, 0x0b, 0xa1, 0x16, 0x42, - 0x2d, 0x84, 0x5a, 0x25, 0x84, 0x5a, 0xac, 0x46, 0x8f, 0x37, 0xa5, 0x0c, 0x94, 0x13, 0x9f, 0x94, - 0x7c, 0x27, 0x90, 0x47, 0x93, 0x4b, 0x71, 0xe5, 0x4c, 0x9d, 0xe4, 0x6a, 0xce, 0xac, 0x04, 0x53, - 0x21, 0x27, 0x49, 0xb0, 0x63, 0x49, 0xa1, 0x3e, 0x07, 0xe1, 0x27, 0xcb, 0x93, 0x91, 0x72, 0xe4, - 0x44, 0x54, 0xee, 0xfe, 0x20, 0xba, 0xf7, 0x93, 0xca, 0x34, 0x0c, 0x54, 0x30, 0x09, 0xfc, 0x28, - 0x7d, 0x57, 0x99, 0xe3, 0xcf, 0x8a, 0x13, 0x0a, 0x27, 0x4a, 0x7e, 0xad, 0x5c, 0x7b, 0xa1, 0x9a, - 0x39, 0xbe, 0xe5, 0x7b, 0xf2, 0x53, 0xb4, 0xf6, 0x7f, 0x95, 0xf9, 0x30, 0xf2, 0x17, 0x3c, 0x1e, - 0x7f, 0xb6, 0x9f, 0x98, 0xb1, 0x22, 0xc5, 0x81, 0x4f, 0x01, 0x09, 0x67, 0x66, 0xc7, 0x8b, 0x54, - 0x53, 0xa9, 0x7c, 0x5a, 0x80, 0xc6, 0xb0, 0xab, 0xe5, 0x8b, 0x38, 0x9a, 0xc9, 0xc9, 0x55, 0xc4, - 0x5e, 0x78, 0xe5, 0x1b, 0x8a, 0x69, 0xae, 0x60, 0xf6, 0x42, 0x57, 0x84, 0xc2, 0x3d, 0x88, 0x9f, - 0x90, 0x9c, 0xf9, 0x7e, 0x9e, 0x5f, 0x71, 0x1c, 0x25, 0xfd, 0x59, 0xb3, 0xf7, 0x75, 0x59, 0x2b, - 0x6c, 0xce, 0x16, 0x8f, 0x96, 0xa5, 0xcb, 0x21, 0xee, 0x33, 0x23, 0x15, 0xce, 0x26, 0x4a, 0x2e, - 0xe2, 0xcb, 0xee, 0x5c, 0xe2, 0xf6, 0x42, 0x60, 0xbb, 0xbf, 0x10, 0xd3, 0xee, 0x25, 0x62, 0xda, - 0xcd, 0x50, 0x38, 0xf6, 0xc7, 0xb9, 0x48, 0x9d, 0x58, 0xa2, 0x17, 0x34, 0x6d, 0x63, 0x36, 0x9f, - 0x94, 0x91, 0xb2, 0xe6, 0xa5, 0xa4, 0xa5, 0x2b, 0x67, 0x36, 0x4f, 0xff, 0xf9, 0xcf, 0xea, 0x79, - 0x9f, 0xf0, 0xcc, 0xa7, 0xbc, 0xf4, 0x99, 0xf3, 0x99, 0xff, 0xe7, 0xde, 0xb3, 0xbb, 0x4b, 0x67, - 0xeb, 0x1d, 0xb3, 0xf7, 0x86, 0x85, 0x78, 0xbf, 0x1c, 0xbc, 0x5d, 0x0e, 0xde, 0xed, 0xb9, 0xaa, - 0x93, 0xb1, 0x61, 0x28, 0xc1, 0x20, 0x64, 0xe0, 0x92, 0x7e, 0xc2, 0x05, 0x3d, 0xcf, 0xf0, 0xfc, - 0xbc, 0xb9, 0xf8, 0xb9, 0x7f, 0xf9, 0x93, 0x5a, 0x92, 0x95, 0x76, 0x14, 0xab, 0x15, 0x3f, 0xf7, - 0x68, 0x9e, 0xbe, 0xb1, 0x3f, 0xb1, 0xa9, 0xe6, 0x85, 0x1f, 0x9c, 0x39, 0xfe, 0x4f, 0x6f, 0x66, - 0xca, 0xc2, 0x2f, 0x3e, 0xe7, 0x27, 0x1f, 0xeb, 0x32, 0x57, 0xfc, 0x27, 0xff, 0xf9, 0x73, 0x6f, - 0x15, 0xb3, 0xb8, 0x2d, 0xcc, 0xf4, 0x16, 0x30, 0xab, 0xdb, 0xbd, 0xcc, 0x6f, 0xed, 0x32, 0xbf, - 0x8d, 0xcb, 0xfa, 0x96, 0xad, 0x58, 0x73, 0x74, 0xe8, 0x3d, 0x0f, 0x91, 0x98, 0x93, 0xa5, 0xe6, - 0x3e, 0xf3, 0x39, 0x2f, 0x95, 0x6f, 0xf1, 0x79, 0xcf, 0x85, 0x6f, 0xcf, 0x3a, 0x8e, 0x99, 0x1d, - 0xcb, 0x2c, 0x8f, 0x67, 0x2e, 0xc7, 0x34, 0xeb, 0xe3, 0x9a, 0xdb, 0xb1, 0xcd, 0xed, 0xf8, 0xe6, - 0x75, 0x8c, 0x69, 0x84, 0x31, 0xcf, 0x3d, 0xde, 0xe9, 0x07, 0x5d, 0x7a, 0xae, 0xb0, 0x92, 0x32, - 0x0a, 0x4f, 0x59, 0x81, 0xf4, 0x6f, 0x96, 0x30, 0x23, 0xbb, 0x74, 0xa2, 0xdb, 0x86, 0x5e, 0x8f, - 0x7f, 0x57, 0x46, 0xcf, 0x3a, 0xdb, 0x5c, 0xa1, 0xcc, 0x73, 0x82, 0xf2, 0xc8, 0xfd, 0xc9, 0x35, - 0xc7, 0x27, 0xaf, 0x5c, 0x9e, 0xdc, 0x73, 0x76, 0x72, 0xcf, 0xcd, 0xc9, 0x3b, 0x07, 0x87, 0x16, - 0x27, 0x96, 0x79, 0xee, 0x4c, 0xaa, 0xb5, 0x67, 0x41, 0xe0, 0x0b, 0x47, 0x66, 0xa9, 0xb3, 0x4b, - 0x8c, 0x50, 0x23, 0xb5, 0x85, 0xe2, 0x8b, 0x0a, 0x1d, 0x6b, 0x26, 0x93, 0x01, 0x20, 0x19, 0x6f, - 0x66, 0x28, 0xce, 0x45, 0x28, 0xe4, 0x24, 0xfb, 0xbc, 0x9c, 0x1c, 0x48, 0xfa, 0xe5, 0x93, 0x1f, - 0xbc, 0x7f, 0xb7, 0xfb, 0x66, 0xb7, 0x6a, 0x58, 0xc6, 0x7f, 0x3d, 0xd7, 0x93, 0x17, 0xc6, 0x68, - 0xe1, 0x19, 0x7a, 0xd2, 0xbf, 0x31, 0x16, 0xc4, 0x42, 0x64, 0x78, 0xd2, 0xe8, 0x0d, 0xfb, 0xef, - 0xf3, 0x60, 0xd3, 0x73, 0x4e, 0x54, 0x5c, 0x35, 0x72, 0xb7, 0x4f, 0x28, 0xa7, 0xcb, 0xe4, 0xa2, - 0x72, 0x11, 0xd7, 0xec, 0xde, 0x13, 0x1f, 0x21, 0xf5, 0xeb, 0xd9, 0xcc, 0x3e, 0x6d, 0xbc, 0x11, - 0x17, 0x1a, 0x37, 0x17, 0x81, 0xb2, 0x82, 0x89, 0x35, 0x09, 0xae, 0xa6, 0xa1, 0x88, 0x22, 0xe1, - 0x5a, 0xbe, 0x70, 0xce, 0xe3, 0x2f, 0xf9, 0x4a, 0xe5, 0xae, 0x21, 0x83, 0x08, 0xca, 0xbb, 0x98, - 0x5a, 0xd1, 0x65, 0x10, 0xaa, 0xc9, 0x4c, 0xe5, 0x00, 0x8a, 0xd7, 0x3f, 0x1e, 0x38, 0x18, 0x38, - 0x18, 0x38, 0x18, 0x38, 0x58, 0x5f, 0x1c, 0x0c, 0x6f, 0xf4, 0xac, 0x65, 0xfa, 0xc1, 0x85, 0xe5, - 0xb8, 0xff, 0xe7, 0x4c, 0x84, 0x9c, 0xdc, 0x64, 0x5e, 0xf9, 0x75, 0x3b, 0xac, 0xf0, 0xc1, 0xaf, - 0x81, 0x77, 0x82, 0x77, 0x82, 0x77, 0x82, 0x77, 0x82, 0x77, 0x82, 0x77, 0x7a, 0x98, 0x88, 0xca, - 0xbc, 0xdd, 0xe6, 0x6d, 0xb3, 0xa7, 0x8c, 0xd3, 0x9b, 0xe1, 0x85, 0xe0, 0x85, 0xe0, 0x85, 0x58, - 0x79, 0xa1, 0x7c, 0xc6, 0xdd, 0xe7, 0xd1, 0x0e, 0x32, 0xb7, 0xb6, 0x8f, 0x4c, 0xc7, 0xd4, 0x8f, - 0x71, 0x15, 0xf3, 0xec, 0x57, 0x8e, 0x57, 0x31, 0xe1, 0xf9, 0x64, 0xfb, 0xcd, 0xf6, 0x1b, 0xdc, - 0xb1, 0x94, 0xeb, 0x27, 0x1e, 0xf4, 0x17, 0xcb, 0x67, 0x83, 0xcb, 0x13, 0x04, 0x04, 0xfc, 0x02, - 0x82, 0x68, 0x76, 0x75, 0xe5, 0x84, 0x37, 0xf3, 0xe2, 0x44, 0x6b, 0x12, 0x44, 0xca, 0xba, 0x0a, - 0x5c, 0x91, 0x7d, 0x78, 0xf0, 0xd8, 0x17, 0x65, 0xa4, 0x06, 0x87, 0xe2, 0xdc, 0x99, 0xf9, 0x2a, - 0x53, 0xa3, 0x6e, 0x0e, 0xde, 0xbf, 0xdb, 0xde, 0xd9, 0x7e, 0x63, 0xbf, 0xeb, 0x1d, 0xf5, 0x9b, - 0xa3, 0xf6, 0x41, 0xa7, 0x95, 0xcd, 0x29, 0x1f, 0x23, 0x42, 0x42, 0x84, 0x84, 0x08, 0x69, 0x03, - 0x23, 0x24, 0x21, 0x67, 0x57, 0x22, 0x9c, 0xbb, 0xab, 0x1c, 0x22, 0xa4, 0x7a, 0x86, 0x9f, 0xd9, - 0x92, 0xb3, 0xab, 0xec, 0x4f, 0xc2, 0x28, 0x18, 0xce, 0x27, 0xc6, 0xe6, 0x52, 0x5f, 0x5c, 0x5d, - 0x24, 0xbd, 0xd4, 0x1a, 0x6f, 0x76, 0x56, 0xad, 0x76, 0x0e, 0xb8, 0xb9, 0xb6, 0xf8, 0xaa, 0x5c, - 0x1c, 0x44, 0xc6, 0x0a, 0xbd, 0xb2, 0xfb, 0xed, 0xe4, 0x08, 0xe7, 0xb0, 0xf5, 0x0f, 0xec, 0x7a, - 0x3e, 0xdd, 0x02, 0x1e, 0xd8, 0xf3, 0xb7, 0x46, 0x0d, 0x95, 0xd3, 0xc0, 0xca, 0xf9, 0x7d, 0xc2, - 0xa6, 0x56, 0xa6, 0xce, 0x4b, 0xf3, 0x2a, 0x8b, 0xd2, 0xa0, 0xb2, 0xca, 0x44, 0x9f, 0x51, 0x0c, - 0x77, 0x11, 0x3a, 0x13, 0x71, 0x3e, 0xf3, 0xad, 0x50, 0x44, 0xca, 0x09, 0x55, 0x76, 0xe5, 0x52, - 0xf7, 0x3e, 0x19, 0x85, 0x53, 0x85, 0x62, 0x76, 0x14, 0x4e, 0xa1, 0x70, 0xea, 0x9b, 0x1f, 0x94, - 0x51, 0x7d, 0xe4, 0x3d, 0x25, 0xce, 0xa4, 0x4e, 0x32, 0xe3, 0x63, 0x8f, 0x10, 0x1e, 0x21, 0x3c, - 0x42, 0xf8, 0x3c, 0xcc, 0x48, 0xfa, 0x81, 0x42, 0x3a, 0x67, 0xbe, 0xc8, 0x7e, 0x4c, 0xe9, 0x0a, - 0x35, 0x30, 0xff, 0x82, 0xac, 0x7b, 0xd0, 0xe5, 0xd2, 0x9d, 0x3d, 0xb7, 0x6e, 0xec, 0x79, 0x76, - 0x5f, 0x2f, 0xa4, 0xdb, 0x7a, 0x91, 0x17, 0x6a, 0xb9, 0x76, 0x53, 0x2f, 0xe7, 0x36, 0x2d, 0xc7, - 0x6e, 0xe9, 0xb4, 0x7b, 0x45, 0xe6, 0xd6, 0xfd, 0x3c, 0xc7, 0x1c, 0xc1, 0x7b, 0x28, 0xa6, 0xb6, - 0xd1, 0xdd, 0x0d, 0x73, 0xa7, 0x41, 0x72, 0xe0, 0xa7, 0x32, 0x44, 0x5e, 0x97, 0xc2, 0x9f, 0x8a, - 0x30, 0xe9, 0x1b, 0x90, 0x9f, 0x97, 0x5c, 0xfd, 0x12, 0x78, 0x4a, 0x78, 0x4a, 0x78, 0x4a, 0x78, - 0x4a, 0x78, 0x4a, 0x78, 0xca, 0xfc, 0x3d, 0x25, 0x7a, 0xe0, 0x66, 0x7f, 0xb1, 0x70, 0x97, 0x44, - 0xcf, 0xe4, 0xa6, 0x21, 0xbb, 0x27, 0x96, 0x49, 0x82, 0x55, 0xd2, 0x4e, 0x3f, 0xfb, 0x74, 0xaa, - 0xe4, 0x63, 0x89, 0x93, 0x90, 0xdb, 0x20, 0x21, 0x41, 0x42, 0x16, 0x8a, 0x60, 0x40, 0x42, 0x3e, - 0xef, 0x34, 0x80, 0x84, 0x44, 0x68, 0x85, 0xd0, 0x0a, 0xa1, 0x15, 0x42, 0x2b, 0x70, 0x6d, 0xe0, - 0xda, 0xe0, 0x10, 0xe0, 0x10, 0xe0, 0x10, 0xe0, 0x10, 0x40, 0x29, 0x31, 0xa6, 0x94, 0x32, 0x9c, - 0x67, 0x88, 0x34, 0x64, 0x52, 0x8f, 0xb6, 0xf8, 0x69, 0x39, 0x1f, 0x12, 0x41, 0xec, 0x0f, 0x0b, - 0x41, 0x06, 0x0b, 0x39, 0x18, 0x26, 0x46, 0x7b, 0x52, 0x89, 0xd0, 0x72, 0x42, 0xe1, 0x58, 0xd3, - 0x30, 0x98, 0x3a, 0x17, 0x89, 0x5a, 0x58, 0xd3, 0xc0, 0xf7, 0x26, 0x5e, 0x06, 0x0d, 0xcb, 0x6e, - 0xdb, 0x67, 0x7e, 0xe7, 0x8b, 0x90, 0x36, 0x5d, 0x28, 0x30, 0x44, 0xda, 0x34, 0xd2, 0xa6, 0x7f, - 0xda, 0x30, 0xdc, 0xe4, 0xd0, 0x5d, 0xf7, 0x9b, 0x5f, 0x87, 0x24, 0x6b, 0x92, 0x51, 0x25, 0xee, - 0x37, 0xca, 0x8a, 0x1a, 0x35, 0xbf, 0xdf, 0xc8, 0xb8, 0x66, 0xe3, 0xde, 0x61, 0xc8, 0xb4, 0x76, - 0x23, 0x27, 0xf3, 0x02, 0x32, 0x0b, 0x64, 0x16, 0xc8, 0xac, 0x3c, 0xc8, 0xac, 0xac, 0xcd, 0x55, - 0xfa, 0xc1, 0xee, 0xbc, 0xf9, 0x8c, 0xe5, 0x5d, 0x4d, 0x83, 0x50, 0x65, 0x8d, 0x95, 0x1e, 0x3d, - 0x63, 0x0f, 0x7f, 0x6d, 0x4e, 0x1a, 0x94, 0x47, 0x83, 0x9d, 0x7b, 0x5f, 0x32, 0x68, 0xfd, 0xff, - 0x5a, 0xef, 0x46, 0xf6, 0xa0, 0x77, 0x3c, 0x6a, 0x99, 0xb9, 0x7c, 0xcd, 0x38, 0xa7, 0xed, 0xc9, - 0xe7, 0x42, 0x23, 0x77, 0x5f, 0x50, 0x84, 0x4f, 0x78, 0xc8, 0x37, 0x84, 0xd3, 0xc0, 0xcf, 0x49, - 0x53, 0x8b, 0xf0, 0x10, 0x85, 0x7b, 0x8a, 0xc2, 0x3d, 0xc6, 0x63, 0x9e, 0x23, 0x79, 0x70, 0xb9, - 0x7d, 0xe3, 0xd7, 0x5c, 0x3e, 0xf9, 0x6b, 0x4e, 0x67, 0x26, 0xb7, 0xcb, 0x91, 0x47, 0x2d, 0xfd, - 0xdc, 0xc4, 0x5b, 0x2a, 0xfe, 0xe2, 0x1c, 0x4f, 0x4f, 0x0e, 0xed, 0x84, 0xee, 0x7d, 0x47, 0x2e, - 0xed, 0x85, 0xee, 0x3f, 0xa2, 0x3c, 0xdb, 0x0d, 0xdd, 0xfb, 0xb6, 0xa4, 0xfd, 0x50, 0xf3, 0xdd, - 0xbb, 0x56, 0x7f, 0xe9, 0xc3, 0x7e, 0xc9, 0xff, 0x4b, 0xe7, 0x8d, 0x88, 0x72, 0x77, 0x9c, 0x39, - 0x1f, 0xa6, 0x95, 0x27, 0x96, 0x57, 0x8b, 0xa2, 0xfb, 0xa6, 0x6d, 0xf5, 0x49, 0xe5, 0xe6, 0x5a, - 0x1f, 0x07, 0x38, 0x59, 0xb7, 0x2d, 0x2a, 0xc6, 0x9a, 0xf2, 0xb3, 0xd3, 0x39, 0x57, 0x33, 0xa4, - 0xdf, 0x53, 0x58, 0x55, 0x43, 0x7e, 0x8f, 0x21, 0x87, 0x47, 0x60, 0xba, 0x91, 0x4a, 0x08, 0xde, - 0x02, 0x02, 0xa2, 0xe5, 0x37, 0x01, 0xe4, 0x53, 0x00, 0xf9, 0xb9, 0x11, 0x40, 0x80, 0xf9, 0x5c, - 0x09, 0x22, 0x00, 0xfd, 0x6f, 0x9f, 0x9a, 0xd8, 0x5f, 0x84, 0xe2, 0xbc, 0x08, 0x70, 0xbf, 0x97, - 0xe3, 0x77, 0xf4, 0x17, 0x29, 0x21, 0x5b, 0x5b, 0x95, 0xd5, 0xff, 0x62, 0xdb, 0x1c, 0x25, 0xbf, - 0x56, 0x3c, 0x57, 0x48, 0xe5, 0x9d, 0x7b, 0x22, 0x34, 0x81, 0x25, 0x80, 0x25, 0x7e, 0x74, 0x5b, - 0x0a, 0x66, 0x58, 0x0b, 0x61, 0x56, 0x81, 0x2a, 0x9e, 0x84, 0x2a, 0x40, 0x1d, 0x32, 0xc5, 0x14, - 0xa0, 0x0e, 0x81, 0x28, 0x9e, 0x8d, 0x28, 0x2a, 0x0b, 0x45, 0x7a, 0x1b, 0x06, 0x33, 0xe5, 0xc9, - 0x8b, 0x85, 0x6d, 0x4e, 0x7f, 0xbc, 0x60, 0x48, 0x5d, 0x71, 0xee, 0x49, 0x2f, 0x76, 0xd3, 0xd1, - 0xe3, 0x7f, 0x94, 0xfe, 0x49, 0x92, 0xfe, 0xc9, 0x4a, 0x7f, 0x3a, 0x5e, 0xa4, 0x9a, 0x4a, 0x85, - 0xf9, 0xea, 0xd0, 0x91, 0x27, 0x5b, 0xbe, 0x88, 0x8f, 0x70, 0x94, 0x2f, 0x3f, 0x66, 0x1e, 0x39, - 0x5f, 0x56, 0xbe, 0xa9, 0xf6, 0xa6, 0x5e, 0xdf, 0xdd, 0xab, 0xd7, 0xab, 0x7b, 0x3b, 0x7b, 0xd5, - 0xfd, 0x46, 0xa3, 0xb6, 0x5b, 0x6b, 0xe4, 0xf8, 0xe5, 0xbd, 0xd0, 0x15, 0xa1, 0x70, 0x0f, 0x6e, - 0xf2, 0x37, 0xfa, 0xcb, 0x53, 0x39, 0x8b, 0x44, 0x98, 0xb7, 0xbd, 0x2f, 0xc8, 0x91, 0xdd, 0x75, - 0x66, 0xc1, 0x7c, 0x37, 0xad, 0xb3, 0x9b, 0x22, 0xd8, 0xef, 0xa2, 0x9d, 0xda, 0x3d, 0xc7, 0x96, - 0x3c, 0x49, 0xae, 0x34, 0x6e, 0x11, 0x87, 0xea, 0x38, 0xde, 0xa0, 0xf9, 0xa3, 0x41, 0xa4, 0x87, - 0x48, 0xef, 0x47, 0xb7, 0x25, 0x0a, 0x27, 0x05, 0xb1, 0xc6, 0xe9, 0x37, 0x21, 0xbe, 0xa3, 0x10, - 0xdf, 0x81, 0x35, 0x66, 0x1b, 0xe1, 0x81, 0x35, 0x46, 0x8c, 0x97, 0x41, 0x8c, 0x07, 0xd6, 0x78, - 0x93, 0xb1, 0xc4, 0x46, 0x37, 0x46, 0x2c, 0xb8, 0xa2, 0xf6, 0x3b, 0xc5, 0x99, 0xdf, 0xfc, 0xf3, - 0x9b, 0x4c, 0x9b, 0xf5, 0x65, 0xff, 0xf8, 0xb3, 0x6c, 0xb7, 0x92, 0x5b, 0x0a, 0x43, 0xde, 0xa9, - 0x0b, 0x68, 0xb4, 0x52, 0x30, 0xc8, 0x44, 0x6d, 0x0a, 0x55, 0x10, 0xb9, 0xe9, 0x8d, 0x56, 0xf2, - 0x03, 0x89, 0x79, 0x82, 0xc3, 0x55, 0x50, 0x38, 0xf7, 0x37, 0x95, 0xd4, 0x54, 0x6e, 0x80, 0xe3, - 0xc9, 0x8d, 0x05, 0xc9, 0x9b, 0xfd, 0x80, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0x81, 0xe3, 0xd1, 0xc9, - 0xf1, 0xa4, 0xa6, 0x72, 0x13, 0x1c, 0x4f, 0xa6, 0x6d, 0xcb, 0xef, 0x7b, 0x9d, 0x0c, 0xdb, 0x97, - 0xdf, 0xd3, 0x86, 0xbc, 0x5c, 0xce, 0x36, 0x5c, 0x0e, 0x5c, 0x0e, 0x5c, 0xce, 0xb3, 0x37, 0x01, - 0x75, 0xf8, 0xcf, 0xd9, 0x3c, 0xd4, 0xe1, 0x17, 0x1f, 0x76, 0xe4, 0x1e, 0x7e, 0x14, 0xe1, 0x13, - 0x1e, 0xf2, 0x0d, 0x48, 0xa6, 0x25, 0xee, 0x31, 0x1e, 0xf3, 0x1c, 0x48, 0xa6, 0x2d, 0x20, 0x84, - 0x79, 0xd4, 0xd2, 0xa3, 0x0e, 0xff, 0xa9, 0x8f, 0x08, 0x75, 0xf8, 0x3c, 0x0e, 0xd3, 0xca, 0x13, - 0x43, 0x1d, 0x3e, 0x69, 0x6b, 0x9a, 0xa3, 0x9d, 0x46, 0x59, 0xb9, 0x81, 0xb2, 0x72, 0xb2, 0x98, - 0x15, 0x09, 0x82, 0x6c, 0x51, 0x2b, 0x12, 0x04, 0xcb, 0xc1, 0xad, 0x48, 0x10, 0xdc, 0x28, 0xd7, - 0x88, 0x2a, 0x69, 0x10, 0x3b, 0x20, 0x76, 0x40, 0xec, 0xc0, 0x41, 0x6e, 0xa8, 0x83, 0x44, 0x95, - 0xb4, 0x81, 0x2a, 0xe9, 0x8c, 0xbf, 0x1c, 0x55, 0xd2, 0x59, 0x3a, 0x33, 0x54, 0x49, 0xf3, 0x21, - 0xd9, 0xb4, 0xa8, 0x92, 0x46, 0xd1, 0xaf, 0x81, 0xa2, 0x5f, 0xb2, 0xe1, 0x0a, 0x38, 0x3d, 0xb6, - 0x01, 0x0b, 0x38, 0x3d, 0x84, 0x2c, 0x19, 0x84, 0x2c, 0x5a, 0x71, 0x7a, 0xa8, 0x61, 0xe5, 0x52, - 0xc3, 0x9a, 0xe1, 0x74, 0xe0, 0xec, 0x9f, 0x3e, 0xad, 0x69, 0x6f, 0xbf, 0x8a, 0x9b, 0x55, 0xe4, - 0x64, 0x64, 0x7c, 0x2d, 0x9a, 0x4f, 0xb4, 0x9e, 0x5f, 0x74, 0x5e, 0x68, 0x34, 0xbe, 0x16, 0x7d, - 0xcb, 0x99, 0xef, 0xe7, 0xf1, 0xd1, 0x8b, 0x18, 0xe4, 0xdc, 0xf1, 0x23, 0x81, 0xd1, 0xe4, 0xc4, - 0x2c, 0x95, 0x99, 0x69, 0x71, 0xc7, 0x4f, 0x0c, 0xbd, 0x6e, 0xc7, 0xd2, 0x35, 0x43, 0xe1, 0xf4, - 0x6f, 0x65, 0xeb, 0xcf, 0x45, 0xc3, 0x70, 0x75, 0xfe, 0xc3, 0xd5, 0xbf, 0x37, 0xa7, 0x9b, 0xe1, - 0x8c, 0xf3, 0xab, 0xa9, 0x9f, 0xe1, 0x20, 0xf3, 0xe4, 0xd3, 0x30, 0xad, 0xbc, 0xd0, 0x68, 0x1e, - 0xd3, 0xca, 0x31, 0xad, 0xfc, 0x9b, 0x1f, 0x94, 0xf1, 0xc0, 0xe0, 0x7c, 0x06, 0x05, 0x63, 0xfe, - 0x38, 0xe6, 0x8f, 0x17, 0x44, 0xd6, 0x61, 0xfe, 0xf8, 0xb3, 0x3e, 0x50, 0x85, 0xce, 0xf9, 0xb9, - 0x37, 0xb1, 0x84, 0xbc, 0xf0, 0xa4, 0x10, 0xa1, 0x27, 0x2f, 0x2c, 0xf1, 0x45, 0x09, 0x19, 0x79, - 0x81, 0x8c, 0xf2, 0x2b, 0x87, 0xfe, 0xce, 0xf7, 0xa2, 0x35, 0x07, 0xea, 0xa4, 0xcb, 0x34, 0x5b, - 0x85, 0x99, 0xaf, 0xa2, 0xcc, 0x18, 0x0f, 0xa2, 0x36, 0xff, 0xd6, 0x1c, 0x67, 0x41, 0xe0, 0x0b, - 0x47, 0xe6, 0xd9, 0x9a, 0xa3, 0xb6, 0xd1, 0x5c, 0x78, 0x61, 0x0d, 0x39, 0x75, 0x25, 0x9d, 0x35, - 0xa1, 0xfe, 0xae, 0xa6, 0x7e, 0x94, 0x69, 0xbf, 0xcc, 0x0c, 0xd8, 0xb2, 0x0c, 0xc2, 0x73, 0xef, - 0x62, 0x6a, 0xf9, 0xee, 0xd4, 0x8a, 0x6e, 0xe4, 0x24, 0xfb, 0x20, 0x6c, 0xed, 0xd3, 0x11, 0x8a, - 0x21, 0x14, 0x43, 0x28, 0xb6, 0x39, 0xa1, 0x58, 0xc6, 0xcc, 0x4e, 0xbe, 0x0c, 0x4f, 0x4e, 0xe6, - 0x05, 0xa1, 0x15, 0x42, 0x2b, 0x84, 0x56, 0x06, 0xa7, 0x16, 0x54, 0x42, 0x3a, 0x67, 0xbe, 0x70, - 0xf3, 0x4f, 0x60, 0x5d, 0x7e, 0x11, 0xf2, 0x57, 0x8b, 0x36, 0x6c, 0x85, 0x1a, 0xb8, 0xa2, 0x0c, - 0x5d, 0xe1, 0x06, 0xaf, 0x70, 0xc3, 0x57, 0xb4, 0x01, 0xcc, 0xc7, 0x10, 0xe6, 0x64, 0x10, 0xf3, - 0xe7, 0x9c, 0x0a, 0xe4, 0x9e, 0x72, 0xe6, 0xa0, 0xf2, 0x7e, 0x04, 0x18, 0x16, 0x53, 0xe6, 0x23, - 0x30, 0xa7, 0x41, 0xa4, 0xac, 0x48, 0x44, 0x91, 0x17, 0x48, 0x6b, 0x36, 0xb5, 0x5c, 0xe1, 0x3b, - 0x05, 0x14, 0xd1, 0x3f, 0xfc, 0xb5, 0xf0, 0xee, 0xf0, 0xee, 0xf0, 0xee, 0xf0, 0xee, 0xec, 0xbc, - 0xfb, 0xcc, 0x93, 0x6a, 0x67, 0xbb, 0x00, 0xe7, 0x9e, 0x67, 0x6d, 0xca, 0xc0, 0x91, 0x17, 0x22, - 0xd7, 0x4e, 0xbb, 0xf1, 0xab, 0x80, 0xc2, 0xe3, 0x23, 0x4f, 0x16, 0x52, 0xe1, 0x9c, 0x7c, 0xd9, - 0x47, 0xc7, 0x9f, 0x89, 0x62, 0xfa, 0xf8, 0x25, 0xdf, 0xf7, 0x3e, 0x74, 0x26, 0x31, 0x5a, 0x3a, - 0xf4, 0x2e, 0xbc, 0xbc, 0x4b, 0xf0, 0xd7, 0x75, 0x5d, 0x5c, 0x38, 0xca, 0xbb, 0x16, 0x99, 0xe6, - 0xcc, 0x97, 0x60, 0x16, 0xd6, 0x55, 0xc5, 0xf9, 0x52, 0xbc, 0xaa, 0xd4, 0xb7, 0xf7, 0xeb, 0xfb, - 0xbb, 0x7b, 0xdb, 0xfb, 0x0d, 0xe8, 0x0c, 0x0b, 0x07, 0x95, 0xff, 0xa7, 0x8f, 0x11, 0xb3, 0x69, - 0x1a, 0xb3, 0xa1, 0x38, 0xb2, 0xe0, 0xbc, 0x83, 0xd5, 0x7b, 0xf4, 0x0d, 0x1a, 0xda, 0x89, 0x11, - 0x36, 0xf7, 0x03, 0x72, 0x8c, 0xb0, 0x29, 0x36, 0xf0, 0xc6, 0xfd, 0xa1, 0x9e, 0x6e, 0x02, 0xf7, - 0x87, 0x3f, 0x66, 0xc8, 0xc0, 0x30, 0x96, 0x6c, 0xe0, 0x8a, 0x32, 0x74, 0x85, 0x1b, 0xbc, 0xc2, - 0x0d, 0x5f, 0xd1, 0x06, 0x30, 0xdf, 0x10, 0x0b, 0xf7, 0x87, 0x4f, 0x40, 0x63, 0x35, 0x5c, 0x87, - 0xe1, 0x3a, 0x0c, 0xce, 0x0a, 0xce, 0x0a, 0xce, 0x0a, 0xce, 0xea, 0xa7, 0x4e, 0x0d, 0xae, 0xc3, - 0x7e, 0xf8, 0x85, 0xeb, 0xb0, 0xe7, 0x7d, 0x1f, 0xae, 0xc3, 0x32, 0x55, 0x15, 0x5c, 0x87, 0xe9, - 0xa5, 0x33, 0xb8, 0x0e, 0xcb, 0x37, 0x04, 0xc1, 0xed, 0x4e, 0x99, 0xb7, 0x3b, 0x68, 0x67, 0x59, - 0xb6, 0x2e, 0x94, 0xae, 0x03, 0xa5, 0x37, 0x0a, 0x3c, 0x9a, 0xfa, 0x91, 0xdd, 0xbe, 0x98, 0x76, - 0xdc, 0xe9, 0x30, 0x96, 0x47, 0xa3, 0x7a, 0xe7, 0x6c, 0xaf, 0x14, 0x73, 0xb9, 0x4a, 0xcc, 0xad, - 0xc2, 0x79, 0x1b, 0x15, 0xce, 0xa8, 0x70, 0x2e, 0x94, 0x5c, 0x40, 0xb3, 0xa9, 0x5c, 0xb8, 0x08, - 0x34, 0x9b, 0x2a, 0xd8, 0x3c, 0x15, 0x62, 0xa6, 0xf2, 0x36, 0x57, 0x85, 0x99, 0xad, 0xc2, 0xcc, - 0x57, 0x51, 0x66, 0x8c, 0x47, 0x68, 0x84, 0x66, 0x53, 0x88, 0x7c, 0x18, 0x46, 0x3e, 0x19, 0x06, - 0xbc, 0x68, 0x40, 0x5e, 0xfa, 0xe3, 0x34, 0x33, 0x89, 0xd1, 0x7e, 0x32, 0x66, 0xe5, 0xd8, 0xe2, - 0x3c, 0x9b, 0x80, 0x34, 0xd3, 0x40, 0x34, 0xf3, 0x26, 0xe7, 0xdb, 0x68, 0x72, 0x4e, 0x03, 0xa1, - 0xa1, 0xc9, 0x79, 0x29, 0x01, 0xa3, 0x79, 0xe9, 0xb9, 0xc2, 0x52, 0xa1, 0x23, 0x23, 0x4f, 0x59, - 0x81, 0xf4, 0x6f, 0x96, 0x06, 0x38, 0xca, 0x9e, 0x8a, 0xfa, 0xc6, 0x77, 0x65, 0xcb, 0x4f, 0x55, - 0xd1, 0x81, 0x0f, 0xfc, 0x14, 0xf8, 0xa9, 0xec, 0x50, 0x7d, 0xe6, 0x01, 0x5c, 0x8e, 0x81, 0x5b, - 0xc6, 0x01, 0x5b, 0x56, 0x5b, 0x28, 0xbe, 0xa8, 0xd0, 0xb1, 0x66, 0x31, 0x56, 0x3c, 0xf3, 0x33, - 0xde, 0xcc, 0x50, 0x9c, 0x8b, 0x50, 0xc8, 0x49, 0xf6, 0x09, 0x34, 0x39, 0x86, 0xec, 0x83, 0xf7, - 0xef, 0x76, 0xdf, 0xec, 0x56, 0x0d, 0xcb, 0xf8, 0xaf, 0xe7, 0x7a, 0xf2, 0xc2, 0x18, 0x2d, 0x3c, - 0x43, 0x4f, 0xfa, 0x37, 0xc6, 0x02, 0x5b, 0x47, 0x86, 0x27, 0x8d, 0xde, 0xb0, 0xff, 0x9e, 0x39, - 0x9b, 0x75, 0xfb, 0x84, 0x74, 0x22, 0xb4, 0x9e, 0xf8, 0x08, 0xa9, 0xb3, 0x5e, 0x99, 0x7d, 0xda, - 0x58, 0xb3, 0x36, 0xcc, 0xd1, 0x65, 0x10, 0xaa, 0xc9, 0x4c, 0x45, 0xf9, 0xf4, 0x61, 0xbe, 0xfd, - 0x78, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0xc0, 0x40, 0x82, 0x30, 0x90, 0x84, 0x31, 0xf6, 0x83, - 0x0b, 0xcb, 0x71, 0xff, 0xcf, 0x99, 0x08, 0x39, 0xb9, 0xb1, 0x26, 0x97, 0x8e, 0xbc, 0x10, 0x39, - 0x18, 0xe5, 0x87, 0xbf, 0x06, 0xc6, 0x19, 0xc6, 0x19, 0xc6, 0x19, 0xc6, 0x19, 0xc6, 0xf9, 0x91, - 0x28, 0x3c, 0x98, 0x29, 0x11, 0x5a, 0x9e, 0x9b, 0xbd, 0x41, 0xbe, 0xfd, 0x68, 0x18, 0x61, 0x18, - 0x61, 0x18, 0xe1, 0x0d, 0x34, 0xc2, 0x6e, 0xa0, 0x94, 0x70, 0xad, 0x3f, 0x67, 0x8e, 0x9b, 0x87, - 0x21, 0x7e, 0x93, 0xe1, 0x67, 0xf6, 0x1d, 0xa5, 0x44, 0x28, 0x33, 0x27, 0x23, 0xcd, 0x57, 0xaf, - 0x4e, 0xaa, 0xd6, 0xfe, 0xf8, 0xef, 0x93, 0x9a, 0xb5, 0x3f, 0x9e, 0xbf, 0xad, 0x25, 0xbf, 0xcd, - 0xdf, 0x6f, 0x9f, 0x54, 0xad, 0xfa, 0xf2, 0x7d, 0xe3, 0xa4, 0x6a, 0x35, 0xc6, 0xaf, 0x4f, 0x4f, - 0xb7, 0x5e, 0xff, 0xb5, 0xf3, 0xf5, 0xe9, 0xff, 0xd0, 0xa4, 0xc6, 0x06, 0x81, 0x87, 0xce, 0xf4, - 0x75, 0xeb, 0x5b, 0xcf, 0x27, 0xdb, 0x6f, 0xb6, 0xdf, 0x80, 0x60, 0x2e, 0xd7, 0x4f, 0x3c, 0xe8, - 0x2f, 0x96, 0xcf, 0x06, 0xcc, 0x31, 0x43, 0x3c, 0x1c, 0xcd, 0xae, 0xae, 0x9c, 0xf0, 0xc6, 0x4a, - 0xc0, 0xab, 0x35, 0x09, 0x22, 0x65, 0x5d, 0x05, 0x6e, 0x1e, 0x25, 0x2e, 0x8f, 0x7c, 0x51, 0x56, - 0xc9, 0xf9, 0xe2, 0xdc, 0x99, 0xf9, 0x2a, 0x53, 0x9b, 0x66, 0x0e, 0xde, 0xbf, 0xdb, 0xde, 0xd9, - 0x7e, 0x63, 0xbf, 0xeb, 0x1d, 0xf5, 0x9b, 0xa3, 0xf6, 0x41, 0xa7, 0x95, 0x8d, 0x92, 0x8f, 0x11, - 0x20, 0x20, 0x40, 0x40, 0x80, 0xb0, 0x81, 0x01, 0x82, 0x90, 0xb3, 0x2b, 0x11, 0xce, 0x73, 0x74, - 0x73, 0x08, 0x10, 0xea, 0x19, 0x7e, 0x66, 0x4b, 0xce, 0xae, 0xb2, 0x3f, 0x09, 0xa3, 0x60, 0xa8, - 0x42, 0x4f, 0x5e, 0xe4, 0x53, 0x69, 0x50, 0x5d, 0x5c, 0x78, 0xd7, 0x1a, 0x6f, 0x76, 0x56, 0xad, - 0x76, 0x0e, 0xb0, 0xb1, 0xb6, 0xf8, 0xaa, 0x5c, 0x1c, 0x44, 0xc6, 0x0a, 0xbd, 0xb2, 0xfb, 0xed, - 0xe4, 0x08, 0xe7, 0xb0, 0xf5, 0x0f, 0xec, 0x7a, 0x2e, 0x5d, 0x24, 0x1e, 0xda, 0xf3, 0xb7, 0x86, - 0xe6, 0x75, 0x1f, 0x28, 0x4c, 0x58, 0x07, 0xad, 0xc5, 0x16, 0x26, 0x64, 0x50, 0x62, 0x52, 0x4e, - 0x71, 0x80, 0xf2, 0xae, 0x44, 0x18, 0x65, 0x57, 0x1d, 0xb0, 0xf8, 0x3c, 0x62, 0xe5, 0x01, 0x55, - 0x94, 0x07, 0xd0, 0x40, 0xa3, 0x28, 0x0f, 0x78, 0x5a, 0xc8, 0x9a, 0x55, 0x79, 0x80, 0x1f, 0x39, - 0xd6, 0x85, 0x90, 0x4b, 0x5c, 0x99, 0x7d, 0xa6, 0xc1, 0xfa, 0xe7, 0x63, 0x10, 0x3f, 0x82, 0x57, - 0x04, 0xaf, 0x64, 0x83, 0x57, 0x0c, 0xe2, 0x37, 0x30, 0x88, 0xbf, 0x38, 0xb3, 0x93, 0xb7, 0xf9, - 0x29, 0xcc, 0x0c, 0x15, 0x66, 0x8e, 0x8a, 0x32, 0x4b, 0xd9, 0x47, 0xb3, 0x06, 0xa7, 0x41, 0x1a, - 0x9e, 0xf4, 0x94, 0xe7, 0xf8, 0x45, 0xf5, 0x2b, 0x5f, 0xff, 0x3a, 0xf4, 0x29, 0x2f, 0xda, 0xc8, - 0x15, 0x6a, 0xec, 0x8a, 0x32, 0x7a, 0x85, 0x1b, 0xbf, 0xc2, 0x8d, 0x60, 0xd1, 0xc6, 0x30, 0x1f, - 0xa3, 0x98, 0x93, 0x71, 0x4c, 0x37, 0x07, 0x7d, 0xca, 0x9f, 0xf4, 0x15, 0xe8, 0x53, 0xfe, 0x33, - 0x5f, 0x86, 0x3e, 0xe5, 0xb9, 0x19, 0x1b, 0xf4, 0x29, 0x87, 0xce, 0x90, 0x70, 0x50, 0xf9, 0x7f, - 0x3a, 0xc6, 0xf6, 0x3e, 0xf4, 0x3d, 0x3a, 0x8c, 0xed, 0xcd, 0x81, 0x33, 0xb8, 0x72, 0xbe, 0x78, - 0x57, 0xb3, 0xab, 0xa2, 0x62, 0xb4, 0xf5, 0xaf, 0x43, 0x8c, 0x86, 0x18, 0x0d, 0x31, 0x1a, 0x62, - 0x34, 0xc4, 0x68, 0x88, 0xd1, 0x10, 0xa3, 0x21, 0x46, 0x43, 0x8c, 0x06, 0x9d, 0x41, 0x8c, 0x86, - 0x18, 0x8d, 0x73, 0x8c, 0x86, 0xe1, 0x5b, 0xc5, 0xa5, 0x85, 0xce, 0xb3, 0x21, 0x2b, 0xeb, 0xd9, - 0x51, 0x95, 0x45, 0x36, 0x03, 0xd5, 0x7c, 0xe4, 0x4c, 0x67, 0x43, 0x65, 0x39, 0x0b, 0xe9, 0x1e, - 0xca, 0xcd, 0x72, 0x26, 0xd2, 0x5d, 0x60, 0x9b, 0x5b, 0x56, 0xc8, 0x36, 0xb2, 0x42, 0x0a, 0x0d, - 0xbe, 0x91, 0x15, 0xa2, 0xa7, 0xab, 0x40, 0x56, 0xc8, 0xd3, 0x8d, 0x1a, 0x18, 0xc7, 0x92, 0x8d, - 0x5d, 0x51, 0x46, 0xaf, 0x70, 0xe3, 0x57, 0xb8, 0x11, 0x2c, 0xda, 0x18, 0xe6, 0x1b, 0x72, 0x81, - 0x71, 0xfc, 0x61, 0x1b, 0x06, 0xc6, 0xf1, 0x47, 0x68, 0x24, 0x30, 0x8e, 0x5a, 0xb0, 0x47, 0x60, - 0x1c, 0xa1, 0x33, 0x24, 0x1c, 0x54, 0xfe, 0x9f, 0x3e, 0x46, 0x92, 0x03, 0x92, 0x1c, 0x10, 0x72, - 0x20, 0xe4, 0x40, 0xc8, 0x81, 0x90, 0x03, 0x21, 0x07, 0x42, 0x0e, 0x84, 0x1c, 0x08, 0x39, 0x10, - 0x72, 0x20, 0xe4, 0x40, 0xc8, 0x91, 0x47, 0xc8, 0x91, 0x5c, 0x4d, 0x5b, 0x2a, 0x4f, 0x67, 0xbd, - 0xde, 0x14, 0x68, 0xfe, 0x5d, 0x08, 0x36, 0x10, 0x6c, 0x20, 0xd8, 0x40, 0xb0, 0xc1, 0x2e, 0xd8, - 0xc8, 0xa7, 0x2d, 0xe7, 0x63, 0x86, 0x2c, 0xcb, 0x36, 0x9d, 0xf7, 0xbe, 0x23, 0x97, 0xb6, 0x9d, - 0xf7, 0x1f, 0x4d, 0x9e, 0x6d, 0x3c, 0xef, 0x7d, 0x5b, 0xd2, 0xd6, 0xb3, 0xd3, 0xee, 0xb6, 0x9a, - 0x03, 0xfb, 0xa0, 0xf9, 0xee, 0xd7, 0xde, 0xfb, 0xf7, 0x66, 0x01, 0x48, 0x36, 0x69, 0xf1, 0xd9, - 0xfa, 0xbd, 0xdf, 0xeb, 0xb6, 0xba, 0xa3, 0x76, 0xb3, 0x93, 0x7e, 0xf7, 0x0b, 0xc6, 0x18, 0x3d, - 0xc7, 0x1e, 0xa0, 0xf7, 0x75, 0xf1, 0x81, 0xbd, 0xcb, 0x3c, 0xf9, 0xea, 0xc1, 0x6f, 0xbe, 0xa3, - 0x2c, 0x6f, 0x8d, 0x2a, 0x53, 0x14, 0x8b, 0xcc, 0xd3, 0x4c, 0xdc, 0xec, 0x26, 0x64, 0x9e, 0x66, - 0xd0, 0xa6, 0x34, 0xbf, 0xa7, 0x4a, 0xab, 0x47, 0x5a, 0x4e, 0xfa, 0x40, 0x42, 0x0f, 0xcc, 0x4c, - 0x53, 0x7c, 0xc3, 0xd9, 0x44, 0xc9, 0x05, 0x4a, 0x5a, 0xcc, 0x8a, 0x6e, 0x2f, 0xe4, 0xb3, 0xfb, - 0x0b, 0xa9, 0xec, 0x5e, 0x22, 0x95, 0xfd, 0x21, 0x91, 0xca, 0x1e, 0x25, 0x52, 0xd9, 0x9d, 0xc8, - 0xf9, 0x70, 0x2b, 0x94, 0x46, 0x23, 0x33, 0xae, 0x9c, 0x2f, 0xd6, 0x95, 0x50, 0xa1, 0x37, 0xc9, - 0xbe, 0xd5, 0xe6, 0xca, 0x67, 0xa3, 0xcd, 0x26, 0xc9, 0x60, 0x18, 0x6d, 0x36, 0xcb, 0x0a, 0x66, - 0xd1, 0x66, 0xf3, 0x59, 0x87, 0x01, 0x6d, 0x36, 0x51, 0x50, 0x41, 0x88, 0x73, 0x43, 0x41, 0x45, - 0xa1, 0x11, 0x50, 0x8e, 0x05, 0x15, 0x13, 0x7f, 0xe6, 0x8a, 0x22, 0x4a, 0x29, 0xe6, 0x5f, 0x84, - 0x4b, 0x86, 0xa2, 0x0d, 0x5b, 0xa1, 0x06, 0xae, 0x28, 0x43, 0x57, 0xb8, 0xc1, 0x2b, 0xdc, 0xf0, - 0x15, 0x6d, 0x00, 0x73, 0xa6, 0xac, 0xd8, 0x5f, 0x32, 0x78, 0xae, 0x90, 0xca, 0x53, 0x37, 0xa1, - 0x38, 0x2f, 0xe2, 0x92, 0x21, 0xc7, 0x4c, 0x08, 0xb3, 0xbd, 0x58, 0xca, 0x81, 0x13, 0x15, 0x70, - 0x42, 0x97, 0x1b, 0x78, 0xd4, 0xfc, 0xdd, 0x3e, 0x6a, 0x8d, 0x06, 0xed, 0x77, 0x76, 0xbb, 0xfb, - 0xae, 0x73, 0x7c, 0xd8, 0xca, 0xfb, 0xa8, 0x26, 0xe9, 0x25, 0x51, 0xee, 0x09, 0x5c, 0x46, 0x21, - 0x49, 0x5c, 0xdf, 0xd9, 0x4b, 0x7b, 0x38, 0x3a, 0x3e, 0x30, 0x75, 0x48, 0x41, 0x2a, 0x7f, 0x2b, - 0x47, 0x7f, 0xf4, 0x5b, 0xdb, 0x76, 0xeb, 0xf7, 0x51, 0x6b, 0xd0, 0x6d, 0x76, 0x4c, 0xe6, 0x39, - 0x3a, 0x63, 0xb8, 0x8a, 0xe4, 0x81, 0x77, 0xbc, 0x48, 0x35, 0x95, 0x0a, 0xf3, 0x75, 0x17, 0x47, - 0x9e, 0x6c, 0xf9, 0x22, 0xf6, 0xd7, 0x39, 0xa7, 0x95, 0x99, 0x47, 0xce, 0x97, 0x95, 0x6f, 0xaa, - 0xbd, 0xa9, 0xd7, 0x77, 0xf7, 0xea, 0xf5, 0xea, 0xde, 0xce, 0x5e, 0x75, 0xbf, 0xd1, 0xa8, 0xed, - 0xe6, 0xea, 0x42, 0x7a, 0xa1, 0x2b, 0x42, 0xe1, 0x1e, 0xdc, 0x98, 0x6f, 0xff, 0x3f, 0xf6, 0xde, - 0xff, 0x29, 0x71, 0x2c, 0x7b, 0x1f, 0xff, 0xdd, 0xbf, 0x22, 0x95, 0x7a, 0x6f, 0x8d, 0xce, 0x76, - 0x14, 0x10, 0xfc, 0x56, 0xb5, 0x35, 0xa5, 0x2d, 0xce, 0xf0, 0x19, 0x5b, 0x2d, 0xb5, 0x77, 0x67, - 0x4a, 0x59, 0x2a, 0xc2, 0x45, 0xb3, 0x1b, 0x12, 0x36, 0xb9, 0xf4, 0xe8, 0xab, 0xdb, 0xff, 0xfd, - 0x53, 0x04, 0x08, 0x20, 0xd0, 0x2d, 0xe4, 0x9e, 0x73, 0x93, 0xf0, 0x58, 0x5b, 0xbd, 0x8e, 0xdd, - 0xe6, 0x86, 0x7b, 0xcf, 0x3d, 0xe7, 0x3c, 0xcf, 0xf9, 0x66, 0x78, 0x3d, 0xd7, 0xe5, 0x58, 0xea, - 0x73, 0x28, 0x02, 0xd2, 0xbc, 0x39, 0xb4, 0xc0, 0xd1, 0xae, 0x00, 0x28, 0xd2, 0xe9, 0x42, 0x21, - 0xe9, 0xf1, 0x6d, 0x7f, 0x11, 0x60, 0x5b, 0x60, 0x5b, 0x60, 0x5b, 0x60, 0xdb, 0xcc, 0x61, 0xdb, - 0x07, 0xdf, 0x77, 0x85, 0xcd, 0x92, 0x3c, 0x57, 0xcc, 0xd4, 0x11, 0x88, 0x67, 0x19, 0xd8, 0x56, - 0xcf, 0x0b, 0xa5, 0xfd, 0xe0, 0x12, 0x1f, 0x46, 0x20, 0xda, 0x22, 0x10, 0x5e, 0x33, 0x17, 0x15, - 0x47, 0x23, 0xc9, 0xba, 0x3e, 0xfb, 0xb8, 0x5b, 0xdc, 0xdd, 0x37, 0x2c, 0xe3, 0xf2, 0xe6, 0xea, - 0xcc, 0xb8, 0x91, 0xbd, 0x07, 0xe3, 0xda, 0xef, 0x49, 0x11, 0x18, 0xc7, 0xad, 0x2f, 0x22, 0x90, - 0x4e, 0x18, 0xb9, 0xb0, 0x1c, 0x09, 0x81, 0x4c, 0x6a, 0x7b, 0x9e, 0xfa, 0x1e, 0x9f, 0x2d, 0x53, - 0x9d, 0x09, 0xb7, 0x26, 0x9f, 0xab, 0xd1, 0xdf, 0x7d, 0xf8, 0xa8, 0x82, 0x61, 0xc5, 0xee, 0xc0, - 0x39, 0xb9, 0xc4, 0x39, 0xd2, 0xe9, 0x08, 0xbf, 0x27, 0x79, 0x6a, 0x86, 0xfa, 0x0b, 0x01, 0xef, - 0x00, 0xef, 0x00, 0xef, 0x00, 0xef, 0x64, 0x0e, 0xef, 0xf4, 0x1c, 0x4f, 0xee, 0x95, 0x19, 0xe0, - 0xce, 0x01, 0xba, 0x13, 0xfc, 0xf8, 0x83, 0xa0, 0x3b, 0x01, 0x89, 0xac, 0xa3, 0x3b, 0x81, 0x22, - 0x51, 0xe1, 0x0d, 0xad, 0xac, 0xab, 0xf4, 0x00, 0xa1, 0x01, 0xa1, 0xe5, 0x1e, 0xa1, 0x05, 0xce, - 0xe3, 0xa3, 0x08, 0x18, 0x10, 0xda, 0x70, 0x21, 0x20, 0x34, 0x20, 0x34, 0x20, 0x34, 0x20, 0xb4, - 0xcc, 0x21, 0x34, 0x64, 0x5b, 0x26, 0xdc, 0xc0, 0x89, 0xb4, 0xb6, 0xdb, 0xeb, 0xda, 0xaf, 0xbf, - 0x56, 0xaf, 0x91, 0x6d, 0xa9, 0x60, 0x2f, 0x2f, 0x2f, 0x1a, 0x37, 0x7f, 0xde, 0xdc, 0x56, 0x3f, - 0x35, 0x4e, 0x2e, 0x2f, 0x6f, 0x91, 0x1a, 0x98, 0x0f, 0xbd, 0x86, 0xd4, 0x40, 0x85, 0x8b, 0x23, - 0x35, 0x10, 0x80, 0x0c, 0x3d, 0x4a, 0x54, 0x1f, 0xa0, 0x9e, 0xde, 0x14, 0xe3, 0x86, 0x06, 0x98, - 0x8c, 0xa7, 0xca, 0x9b, 0xc0, 0x64, 0x3c, 0x14, 0x72, 0xa7, 0x07, 0x69, 0xa3, 0x90, 0x9b, 0xd5, - 0x4c, 0xa0, 0x90, 0xfb, 0x7d, 0x8a, 0x0c, 0xd4, 0xa2, 0x66, 0x05, 0xc7, 0xa5, 0xe8, 0xd8, 0x15, - 0x1e, 0xbb, 0xe2, 0xe3, 0x56, 0x80, 0xd9, 0x84, 0xe0, 0xa0, 0x16, 0x57, 0x58, 0x03, 0x85, 0xdc, - 0xca, 0xbf, 0x50, 0xc8, 0x9d, 0xa3, 0xad, 0x44, 0x21, 0x77, 0x1e, 0x4d, 0x05, 0xd8, 0x5a, 0x85, - 0x8b, 0xe7, 0x93, 0xad, 0x45, 0x5d, 0x32, 0xea, 0x92, 0x01, 0xd5, 0x00, 0xd5, 0x00, 0xd5, 0x32, - 0x0d, 0xd5, 0x50, 0x97, 0xbc, 0xe0, 0xad, 0x51, 0x97, 0x9c, 0x50, 0xb2, 0x50, 0x97, 0x8c, 0xba, - 0x64, 0xd4, 0x25, 0xa7, 0x0c, 0x8a, 0xa2, 0xcc, 0xd6, 0x40, 0x99, 0x2d, 0xdc, 0x77, 0xb8, 0xef, - 0x70, 0xdf, 0x51, 0x66, 0xbb, 0x8c, 0x0e, 0x43, 0x99, 0xed, 0x3b, 0x3e, 0x08, 0xca, 0x6c, 0x49, - 0x64, 0x1d, 0x65, 0xb6, 0x8a, 0x44, 0x05, 0x65, 0xb6, 0x28, 0xb3, 0x05, 0xe0, 0x98, 0x07, 0x38, - 0x50, 0x35, 0x0a, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0x01, 0xc0, 0xf1, 0x83, 0x5b, 0x83, 0xd4, 0xae, - 0x84, 0x1b, 0x88, 0xaa, 0x51, 0x92, 0xbd, 0x44, 0xd5, 0x68, 0x1e, 0xf5, 0x1a, 0xf2, 0x90, 0x14, - 0x2e, 0x8e, 0x3c, 0x24, 0x0d, 0x4f, 0x44, 0x11, 0xe4, 0x92, 0x45, 0x90, 0x18, 0xd2, 0xae, 0x5b, - 0x16, 0xb4, 0xcb, 0x40, 0x5a, 0x06, 0xb4, 0x7f, 0xb2, 0x9f, 0x3f, 0x0d, 0x5e, 0x28, 0x47, 0xc3, - 0xd9, 0xc3, 0x6e, 0x5b, 0xfd, 0x54, 0xf6, 0xfe, 0x43, 0x31, 0x8e, 0x3d, 0x95, 0x94, 0x04, 0xc6, - 0xb1, 0xeb, 0xa2, 0x14, 0x30, 0x8e, 0x3d, 0xd1, 0x65, 0xc0, 0x38, 0x76, 0x54, 0xf1, 0xa7, 0x40, - 0x0d, 0xb1, 0xa9, 0x23, 0x2e, 0xb5, 0x94, 0x0d, 0x9c, 0x43, 0x58, 0xc5, 0xef, 0x48, 0xc7, 0x76, - 0xad, 0x96, 0x70, 0xed, 0x17, 0x8e, 0x5a, 0xfe, 0xc9, 0xe5, 0x10, 0xf6, 0xe1, 0x56, 0x72, 0xac, - 0xca, 0x8e, 0x4b, 0xe9, 0xb1, 0x2b, 0x3f, 0x76, 0x25, 0xc8, 0xad, 0x0c, 0xe9, 0xe8, 0x24, 0x23, - 0x37, 0x79, 0x66, 0xbb, 0x25, 0x86, 0x88, 0xcf, 0x3e, 0xf2, 0xcc, 0x7e, 0xfc, 0x41, 0x90, 0x67, - 0x46, 0x22, 0xeb, 0xc8, 0x33, 0x53, 0x24, 0x2a, 0xe5, 0xd2, 0x61, 0xf9, 0x70, 0x6f, 0xbf, 0x74, - 0x88, 0xec, 0xb2, 0x6c, 0x18, 0x28, 0xfa, 0xa7, 0x63, 0x88, 0xc3, 0xbc, 0x75, 0x30, 0xc4, 0x61, - 0xee, 0xb6, 0x74, 0xec, 0x67, 0xa7, 0xd3, 0xeb, 0x70, 0x61, 0xb4, 0xe9, 0xe5, 0x80, 0xd1, 0x80, - 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x80, 0xd1, 0x20, - 0x33, 0xc0, 0x68, 0xc0, 0x68, 0x98, 0xeb, 0x40, 0x73, 0xa0, 0x39, 0x4d, 0x69, 0x0c, 0xbb, 0x6d, - 0x0c, 0x74, 0x50, 0xe5, 0xda, 0x62, 0xa0, 0x03, 0x52, 0x41, 0xd2, 0x83, 0xb4, 0x91, 0x0a, 0xc2, - 0x6a, 0x1f, 0x90, 0x0a, 0xb2, 0xbc, 0x52, 0x03, 0xcd, 0xa8, 0x59, 0xd9, 0x71, 0x29, 0x3d, 0x76, - 0xe5, 0xc7, 0xae, 0x04, 0xb9, 0x95, 0x21, 0x2d, 0xce, 0x02, 0xcd, 0xf8, 0x6e, 0x1d, 0x06, 0x9a, - 0xf1, 0x3d, 0xdc, 0x11, 0x68, 0xc6, 0x5c, 0x50, 0x46, 0xa0, 0x19, 0x21, 0x33, 0xa9, 0x30, 0x50, - 0xf4, 0x4f, 0xaf, 0x23, 0xb3, 0x01, 0x99, 0x0d, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, - 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x80, 0x1c, 0x54, 0xc3, - 0x14, 0x02, 0x4b, 0x52, 0x1a, 0xeb, 0xa9, 0x79, 0x0a, 0xc3, 0xb5, 0x00, 0x36, 0x00, 0x36, 0x00, - 0x36, 0x00, 0x36, 0x32, 0x07, 0x36, 0x84, 0xd7, 0xeb, 0x88, 0x60, 0x90, 0x8f, 0xc4, 0xd0, 0xe1, - 0xb4, 0x4c, 0xb8, 0x46, 0xd5, 0xeb, 0x75, 0xe8, 0x6f, 0xe6, 0xad, 0x7f, 0x23, 0x03, 0xc7, 0x7b, - 0x64, 0xf1, 0xf4, 0xcc, 0x42, 0xff, 0x8c, 0xce, 0x6b, 0x17, 0xd5, 0xe3, 0xeb, 0xc6, 0xc9, 0xf1, - 0xc7, 0xdf, 0x2f, 0xcf, 0xce, 0x38, 0x26, 0x88, 0x15, 0xfb, 0xcb, 0x56, 0xff, 0xb8, 0xba, 0xbc, - 0xa8, 0x5e, 0xdc, 0xd6, 0x8e, 0xcf, 0xe3, 0xb5, 0x37, 0x32, 0xec, 0xa3, 0x9b, 0xb7, 0x7e, 0xcd, - 0x93, 0x3c, 0xe7, 0x36, 0x6f, 0xef, 0x94, 0x27, 0x5f, 0xcd, 0x5d, 0xf9, 0x8d, 0xb0, 0x1c, 0x19, - 0x85, 0x8c, 0x7a, 0xb1, 0x48, 0x37, 0x55, 0x62, 0x66, 0x73, 0x9b, 0x6e, 0x8a, 0xd6, 0x99, 0xba, - 0x85, 0x40, 0xdf, 0xe1, 0xa7, 0xa5, 0x67, 0xe6, 0x4d, 0xb7, 0x9d, 0x9a, 0x6e, 0x99, 0x1b, 0x1a, - 0x25, 0x4d, 0xb5, 0x84, 0xe9, 0x91, 0x2c, 0x53, 0x45, 0xc3, 0xd1, 0xd5, 0xa5, 0x29, 0x99, 0x24, - 0xad, 0x7e, 0xfe, 0xab, 0xfd, 0xe6, 0x8a, 0x12, 0xa3, 0x4a, 0x52, 0x98, 0x25, 0x24, 0x81, 0x68, - 0xac, 0x24, 0x12, 0xab, 0xc9, 0xc2, 0xf2, 0x27, 0xb9, 0xdc, 0x6f, 0x2c, 0x79, 0xe6, 0x2a, 0xa6, - 0x4a, 0x9b, 0x7f, 0x3d, 0x09, 0x6f, 0xe5, 0x38, 0x52, 0x02, 0xf9, 0x1a, 0x01, 0xe4, 0xed, 0x61, - 0x5d, 0xcb, 0xce, 0x60, 0x16, 0x48, 0xdb, 0x11, 0x81, 0xf1, 0x0f, 0xe3, 0x27, 0xbf, 0x69, 0x75, - 0x7d, 0x37, 0x22, 0xff, 0xc2, 0xa3, 0xcb, 0x9b, 0xab, 0xb3, 0x9f, 0x92, 0x88, 0x88, 0x22, 0x5a, - 0x69, 0x92, 0x36, 0x8a, 0xf6, 0x2d, 0xa1, 0x56, 0x57, 0x4d, 0x0a, 0x4d, 0x91, 0x3e, 0xef, 0xdf, - 0xd8, 0x0d, 0x0d, 0x56, 0xcd, 0x3c, 0x15, 0x61, 0x33, 0x70, 0xba, 0x4a, 0x4c, 0x5a, 0x2c, 0x4c, - 0x35, 0xaf, 0xe9, 0xf6, 0x5a, 0x22, 0x1a, 0x13, 0xfd, 0xa5, 0x64, 0x74, 0xed, 0xc0, 0xee, 0x08, - 0x29, 0x82, 0xd0, 0xf0, 0x3d, 0xf7, 0xc5, 0xe8, 0x9f, 0x99, 0x21, 0x9f, 0x84, 0x31, 0x52, 0x42, - 0xf7, 0x9e, 0x13, 0x1a, 0x7e, 0xdb, 0xe8, 0xef, 0xc6, 0xf0, 0x97, 0x92, 0x9e, 0xa9, 0x42, 0x06, - 0x73, 0x52, 0xdc, 0x5a, 0x13, 0xdb, 0xa5, 0xc0, 0x8c, 0x52, 0xd0, 0x91, 0x53, 0xd2, 0xa7, 0xe2, - 0x24, 0xb2, 0x65, 0xaf, 0x97, 0xfe, 0xad, 0x3a, 0xa9, 0x6d, 0x48, 0xe8, 0x07, 0x70, 0xd9, 0xff, - 0x15, 0x84, 0x79, 0x39, 0x83, 0xbf, 0x9c, 0x14, 0xbd, 0xff, 0x14, 0x97, 0x38, 0x0f, 0x33, 0xfa, - 0xa8, 0xbb, 0x4b, 0x9f, 0xc3, 0x38, 0xf4, 0x32, 0xf8, 0xfd, 0x25, 0x25, 0x60, 0xb5, 0x8a, 0xc4, - 0x95, 0x83, 0x56, 0x49, 0x82, 0x51, 0x6f, 0x83, 0x4c, 0xab, 0x48, 0x45, 0x42, 0xc5, 0xab, 0x2c, - 0x24, 0xa4, 0x4c, 0xb7, 0xce, 0x0b, 0xe1, 0x98, 0x29, 0xf3, 0x40, 0x57, 0xad, 0xa6, 0x33, 0xed, - 0x40, 0xd8, 0xe1, 0xea, 0x87, 0x35, 0x92, 0x97, 0xc1, 0x63, 0x56, 0xdc, 0xdf, 0x64, 0x25, 0xbb, - 0x89, 0xa3, 0xbb, 0x2a, 0xa2, 0xb7, 0x0a, 0x2e, 0x0e, 0xa5, 0x93, 0xac, 0x24, 0xb6, 0x4a, 0xeb, - 0x26, 0xaf, 0x7c, 0xb1, 0xf4, 0xc0, 0xfb, 0xa4, 0xe5, 0xab, 0xd1, 0x8d, 0x51, 0xe7, 0x70, 0x47, - 0x4f, 0x4b, 0x78, 0x1a, 0x6a, 0x2a, 0xe7, 0x95, 0x25, 0x5b, 0xa8, 0x4c, 0xaa, 0x50, 0x78, 0x3d, - 0x29, 0x00, 0x86, 0x41, 0x99, 0x0a, 0x41, 0x96, 0xf2, 0xa0, 0xf6, 0xfa, 0xa6, 0x83, 0xdf, 0x55, - 0x55, 0x95, 0x6e, 0xda, 0xad, 0x56, 0x20, 0xc2, 0xd0, 0x0a, 0x6c, 0xef, 0x51, 0x84, 0xea, 0x67, - 0x33, 0xbd, 0x79, 0x3e, 0xc6, 0x34, 0xa5, 0x48, 0x35, 0x50, 0xa9, 0x08, 0x72, 0x55, 0x41, 0xae, - 0x32, 0x68, 0x55, 0x87, 0x1a, 0x15, 0xa2, 0x48, 0x95, 0x28, 0x57, 0x29, 0xf3, 0x55, 0x0b, 0x5d, - 0x77, 0x9e, 0xe9, 0x65, 0x30, 0xb0, 0x89, 0xab, 0x4b, 0x0f, 0x7a, 0xf4, 0x68, 0x54, 0x4c, 0x3c, - 0x0a, 0x4a, 0xad, 0xa2, 0x52, 0xac, 0xb0, 0xc8, 0x14, 0x57, 0xfc, 0x60, 0xa2, 0x19, 0x73, 0x33, - 0x17, 0x8a, 0x64, 0xd6, 0x1c, 0xb1, 0x0a, 0x23, 0x57, 0x65, 0x1c, 0x2a, 0x8d, 0x51, 0xb5, 0x71, - 0xa9, 0x38, 0x76, 0x55, 0xc7, 0xae, 0xf2, 0x78, 0x55, 0x1f, 0x8d, 0x0a, 0x24, 0x52, 0x85, 0xe4, - 0x2a, 0x31, 0x5e, 0xa0, 0x4b, 0x7f, 0x29, 0xa7, 0x2e, 0x26, 0x8f, 0x08, 0xd3, 0x96, 0xf7, 0xb0, - 0xa9, 0x4c, 0x4e, 0xd5, 0xa9, 0x41, 0x85, 0x72, 0xab, 0x52, 0x6d, 0x2a, 0x55, 0x9b, 0x6a, 0xd5, - 0xa3, 0x62, 0x69, 0x55, 0x2d, 0xb1, 0xca, 0x8d, 0xb7, 0x8c, 0xbc, 0x54, 0x68, 0xe6, 0xc6, 0x39, - 0x5d, 0x8b, 0x4d, 0x1c, 0x63, 0x6f, 0xf2, 0x90, 0x61, 0xad, 0xe1, 0x56, 0xde, 0xb1, 0xc8, 0x3a, - 0x8f, 0x0e, 0x79, 0x73, 0x70, 0x5f, 0xca, 0x16, 0xab, 0x26, 0x99, 0x3a, 0xc2, 0x03, 0xc6, 0x35, - 0xaf, 0x6c, 0x29, 0x45, 0xe0, 0xb1, 0x9d, 0x66, 0xbc, 0xf0, 0xe6, 0xe6, 0x5d, 0xc1, 0x3a, 0xac, - 0x7f, 0xbb, 0x2b, 0x5a, 0x87, 0xf5, 0xc1, 0xb7, 0xc5, 0xe8, 0xff, 0x06, 0xdf, 0x97, 0xee, 0x0a, - 0x56, 0x79, 0xf4, 0x7d, 0xe5, 0xae, 0x60, 0x55, 0xea, 0x5b, 0xf7, 0xf7, 0xdb, 0x5b, 0x5f, 0x77, - 0x5f, 0x97, 0xff, 0xc5, 0x9d, 0xe1, 0x62, 0x5b, 0xdf, 0x36, 0xef, 0x8a, 0x56, 0xa9, 0x3e, 0xfa, - 0x8f, 0xdd, 0xbb, 0x82, 0x55, 0xaa, 0x6f, 0x6d, 0x99, 0x6c, 0x1f, 0xbd, 0xce, 0xb2, 0xd2, 0xeb, - 0x87, 0x1c, 0xdf, 0xcc, 0x3d, 0xdc, 0x4c, 0xea, 0x9b, 0x79, 0xf4, 0xad, 0x7f, 0x43, 0x6c, 0xab, - 0x7d, 0x6c, 0x9d, 0xd5, 0xbf, 0x16, 0x3e, 0x94, 0x5f, 0xb7, 0x8e, 0xb6, 0x36, 0xdf, 0xfe, 0xec, - 0x68, 0xeb, 0x6b, 0xe1, 0x43, 0xe5, 0x75, 0x73, 0x73, 0xce, 0xdf, 0xfc, 0x32, 0xef, 0x19, 0x5b, - 0xdf, 0x36, 0x37, 0x37, 0x87, 0x77, 0x72, 0xea, 0x9e, 0xde, 0x15, 0x8a, 0xf5, 0x5f, 0xa2, 0x6f, - 0x07, 0x7f, 0xc6, 0x37, 0xfd, 0x5d, 0xff, 0x78, 0x6b, 0x6b, 0x73, 0xf2, 0x82, 0xf7, 0xff, 0xff, - 0x6b, 0xe9, 0x75, 0xeb, 0xdb, 0x66, 0x5f, 0x2d, 0x14, 0xe3, 0xcb, 0x5e, 0xec, 0x3f, 0xe4, 0xa0, - 0xff, 0xcf, 0x19, 0x25, 0x67, 0xa4, 0xea, 0xfe, 0x7d, 0x54, 0xff, 0xfb, 0xd1, 0xd6, 0xd7, 0xbd, - 0xd7, 0xd1, 0xf7, 0xd1, 0x9f, 0x5b, 0xdf, 0x36, 0xb7, 0x7f, 0xbe, 0xbf, 0xdf, 0xde, 0xfe, 0x79, - 0x6b, 0xb0, 0x39, 0xc3, 0x7f, 0xf7, 0xf3, 0xe0, 0x6f, 0x7f, 0x39, 0x3a, 0x9a, 0xf9, 0xd1, 0xd6, - 0xe6, 0xce, 0xf6, 0xdf, 0xf3, 0xa7, 0xb0, 0x36, 0xb2, 0xfd, 0x39, 0xa8, 0x7d, 0x57, 0xa6, 0xa1, - 0x26, 0xf1, 0x7a, 0xec, 0xc3, 0x4d, 0xe8, 0x05, 0x81, 0xf0, 0x88, 0xa2, 0x39, 0x14, 0xbd, 0x90, - 0x8f, 0x74, 0x19, 0xae, 0x47, 0x2c, 0x74, 0xa7, 0xa2, 0x6d, 0xf7, 0x5c, 0xc9, 0x62, 0x80, 0xcc, - 0xe3, 0xd3, 0x7f, 0x56, 0xaf, 0x6f, 0x6b, 0x37, 0x55, 0x5a, 0xd5, 0x56, 0x07, 0x51, 0x05, 0xa2, - 0x0a, 0x44, 0x15, 0x88, 0x2a, 0x10, 0x55, 0xec, 0xbd, 0x6d, 0x66, 0xd0, 0x54, 0x99, 0x61, 0x2d, - 0x96, 0x5e, 0x37, 0xe3, 0xa3, 0xe3, 0xec, 0x79, 0x13, 0xaf, 0x1a, 0xf5, 0xbe, 0x19, 0x1b, 0x50, - 0x46, 0x8c, 0x1a, 0xb5, 0xbf, 0x39, 0xbd, 0xbc, 0xb8, 0xbc, 0x65, 0xb2, 0xdf, 0xcc, 0x0c, 0x07, - 0x63, 0x27, 0x9c, 0x39, 0x9e, 0x10, 0x5b, 0xc7, 0xc8, 0x81, 0xbb, 0x37, 0x7d, 0x8c, 0x47, 0x46, - 0x31, 0x27, 0xd0, 0xef, 0x15, 0xd0, 0x6f, 0xcd, 0xa1, 0x1f, 0x06, 0x98, 0xce, 0x03, 0xad, 0x2c, - 0x75, 0xa1, 0xbb, 0x3b, 0x51, 0x65, 0x57, 0xf4, 0xe7, 0xce, 0x74, 0xce, 0xf9, 0xf4, 0x7f, 0x92, - 0x4c, 0xc5, 0xa4, 0x93, 0x00, 0x8a, 0x96, 0xac, 0xc4, 0xb9, 0x1b, 0x3c, 0x39, 0x1b, 0x68, 0xc5, - 0x9a, 0x2a, 0xa8, 0x8b, 0xb4, 0xb6, 0x6c, 0x42, 0x59, 0xb4, 0x61, 0x9d, 0x7f, 0x63, 0xfa, 0xbe, - 0x48, 0x20, 0xda, 0x1c, 0x2d, 0x58, 0x29, 0xa7, 0x3e, 0x5c, 0x0d, 0xcd, 0xee, 0x76, 0xdc, 0xdc, - 0x65, 0x78, 0x69, 0xd6, 0xd8, 0xfc, 0xd1, 0x0c, 0x8b, 0x9e, 0x91, 0x20, 0x8a, 0xa1, 0xd1, 0x33, - 0xb2, 0x43, 0x6d, 0xfc, 0x4a, 0x30, 0x7e, 0x30, 0x7e, 0x30, 0x7e, 0xa9, 0x30, 0x7e, 0xc8, 0xe9, - 0x4e, 0x21, 0x4e, 0x60, 0xc3, 0x0b, 0x9c, 0xaa, 0x53, 0x83, 0x0a, 0xe5, 0x56, 0xa5, 0xda, 0x54, - 0xaa, 0x36, 0xd5, 0xaa, 0x47, 0xc5, 0xd2, 0xb3, 0x6e, 0x06, 0x72, 0xba, 0x55, 0x79, 0x93, 0xc8, - 0xe9, 0x56, 0x71, 0x70, 0xc8, 0xe9, 0xa6, 0x5e, 0x18, 0x39, 0xdd, 0x99, 0x55, 0xa5, 0x7a, 0x6f, - 0x26, 0x72, 0xba, 0xc9, 0x6f, 0x26, 0x72, 0xba, 0x55, 0xab, 0x3a, 0xe4, 0x74, 0x6b, 0xf4, 0x2c, - 0xe9, 0x3f, 0x07, 0x52, 0x91, 0xdf, 0xa3, 0xbc, 0x91, 0x8a, 0xbc, 0xb2, 0xf4, 0x82, 0x5f, 0x01, - 0xbf, 0x02, 0x7e, 0x05, 0xfc, 0x0a, 0xf8, 0x15, 0xa4, 0x22, 0x13, 0x1c, 0x1d, 0x52, 0x91, 0x91, - 0x8a, 0xac, 0xcc, 0x13, 0x42, 0x2a, 0x72, 0x16, 0xac, 0x01, 0x02, 0xb2, 0xc6, 0x3a, 0x67, 0xd0, - 0x12, 0x0c, 0xfa, 0xa4, 0x13, 0x80, 0x74, 0xb7, 0xae, 0xfc, 0x5d, 0xbc, 0xd0, 0x35, 0x47, 0x3e, - 0x77, 0x42, 0x79, 0x2c, 0x25, 0x51, 0x73, 0xcc, 0x4f, 0x8e, 0x57, 0x75, 0x45, 0xdf, 0xd1, 0x0d, - 0x69, 0xd4, 0xb6, 0xf9, 0xc9, 0x7e, 0x9e, 0x58, 0xa1, 0x78, 0x50, 0x2e, 0xef, 0xed, 0x97, 0xcb, - 0x85, 0xfd, 0xdd, 0xfd, 0xc2, 0x61, 0xa5, 0x52, 0xdc, 0x2b, 0x56, 0x08, 0x16, 0xbd, 0x0c, 0x5a, - 0x22, 0x10, 0xad, 0x93, 0xfe, 0xb9, 0x78, 0x3d, 0xd7, 0xa5, 0x5c, 0xe2, 0x73, 0x28, 0xfa, 0x87, - 0xd3, 0xb6, 0xdd, 0x50, 0x60, 0x68, 0x71, 0x7a, 0x34, 0x9c, 0x49, 0x92, 0x75, 0xf8, 0xfe, 0x19, - 0x54, 0xbb, 0x8d, 0xe3, 0x40, 0xd8, 0x8d, 0xe3, 0xc1, 0x3b, 0x5d, 0x47, 0xaf, 0x84, 0xb9, 0xca, - 0xfa, 0xe4, 0x54, 0xbf, 0x7c, 0xa6, 0x66, 0xa8, 0xb1, 0x82, 0x79, 0x24, 0x8a, 0xbb, 0x2a, 0xd3, - 0x74, 0x51, 0xc6, 0x84, 0x09, 0x4c, 0x98, 0x30, 0x30, 0x61, 0x42, 0xad, 0x7a, 0x56, 0x3e, 0x61, - 0x62, 0x3c, 0xa9, 0x96, 0x6e, 0xbc, 0xc4, 0xc4, 0x1a, 0x34, 0xb3, 0x25, 0x0a, 0x98, 0x2d, 0x81, - 0xd9, 0x12, 0x69, 0x52, 0x49, 0x3c, 0xaa, 0x29, 0x1b, 0x00, 0x9d, 0x2c, 0x32, 0x31, 0x35, 0xab, - 0xd5, 0xea, 0xbb, 0x7c, 0x16, 0x99, 0xa6, 0x31, 0x88, 0x93, 0x3c, 0x69, 0x93, 0x3a, 0x19, 0x4a, - 0x84, 0x7a, 0x8e, 0x27, 0x77, 0x4b, 0x0c, 0xc5, 0x7e, 0x94, 0xb5, 0x7e, 0xd7, 0xc3, 0x31, 0x4b, - 0xb4, 0xa9, 0x0b, 0x0c, 0x31, 0xba, 0x4f, 0x8e, 0xc7, 0x17, 0xbf, 0xfa, 0xa7, 0xed, 0xf6, 0x04, - 0x5f, 0xdc, 0xc1, 0x3c, 0x0b, 0xec, 0x66, 0x1f, 0xa0, 0x9e, 0x3a, 0x8f, 0x0e, 0x15, 0x73, 0x36, - 0x5f, 0xd6, 0xc5, 0xa3, 0x2d, 0x9d, 0x2f, 0x82, 0x84, 0x70, 0x62, 0x50, 0xc5, 0x8b, 0x28, 0x42, - 0x7e, 0x51, 0x29, 0x97, 0x0e, 0xcb, 0x87, 0x7b, 0xfb, 0xa5, 0xc3, 0x0a, 0x64, 0x26, 0xd5, 0xce, - 0x00, 0xdf, 0xd3, 0xeb, 0x59, 0x0a, 0x5c, 0x31, 0x18, 0xd4, 0x96, 0x2f, 0xa5, 0x68, 0x59, 0xff, - 0xeb, 0xd9, 0x2d, 0x8e, 0x12, 0xfa, 0x03, 0xda, 0x12, 0x7a, 0x96, 0x5c, 0x6a, 0xd6, 0xaa, 0x06, - 0x33, 0x6b, 0x37, 0x61, 0x23, 0xdd, 0xef, 0x99, 0xb5, 0x80, 0x0b, 0x5b, 0xf7, 0x2d, 0x85, 0x91, - 0x06, 0x85, 0x6c, 0xa4, 0xd3, 0xe9, 0xfa, 0x81, 0xb4, 0xc2, 0x5e, 0xa7, 0x63, 0x07, 0x8e, 0x08, - 0x09, 0xd9, 0xa3, 0xb7, 0x2b, 0xa9, 0x9e, 0x7d, 0x48, 0x98, 0xb1, 0x6c, 0xca, 0xa0, 0xa7, 0x38, - 0xf0, 0x54, 0x07, 0x85, 0x06, 0x0a, 0xed, 0x3b, 0xc7, 0x09, 0x0a, 0x4d, 0xbf, 0x75, 0xcc, 0x1e, - 0x85, 0xf6, 0xe0, 0xfb, 0xae, 0xb0, 0x3d, 0x4a, 0xd6, 0xac, 0x08, 0x77, 0x61, 0x7d, 0xdd, 0x85, - 0x50, 0xf6, 0x1e, 0xac, 0xd6, 0xc0, 0xd2, 0x5a, 0x4d, 0x3f, 0x94, 0x74, 0xfe, 0xc2, 0xec, 0x52, - 0xb0, 0x98, 0xb0, 0x98, 0xb0, 0x98, 0xb0, 0x98, 0x4a, 0x25, 0x9e, 0x2c, 0xe0, 0x41, 0x18, 0xe8, - 0x20, 0x0e, 0x70, 0x10, 0xb2, 0x62, 0x1c, 0x01, 0x8d, 0x98, 0x9d, 0x2e, 0x12, 0xd7, 0x6a, 0x71, - 0x93, 0xd1, 0x7c, 0x24, 0x34, 0x65, 0xbd, 0x34, 0x47, 0xa0, 0x62, 0x2c, 0x02, 0x7b, 0xfb, 0xfb, - 0xfb, 0xa5, 0x62, 0x05, 0x92, 0x90, 0x0a, 0xf3, 0x40, 0xf7, 0x54, 0x90, 0x98, 0x6b, 0x8c, 0x4a, - 0x24, 0x85, 0x97, 0x10, 0x7b, 0x08, 0xd1, 0xd3, 0xb3, 0x44, 0x56, 0x0e, 0x7d, 0x45, 0x79, 0x74, - 0x71, 0x79, 0xfd, 0xe9, 0xf8, 0x1c, 0xbc, 0x25, 0x50, 0x18, 0x50, 0x18, 0x50, 0x58, 0x9a, 0x51, - 0xd8, 0x20, 0xe1, 0x4f, 0xbe, 0xd0, 0x34, 0x9a, 0x8f, 0xb9, 0x4b, 0x8a, 0x32, 0xb9, 0xda, 0xf0, - 0xd5, 0x4f, 0xec, 0x90, 0xa1, 0x97, 0xfa, 0xe5, 0xcd, 0xd5, 0x59, 0xe3, 0xf8, 0xba, 0x7a, 0xdc, - 0xb8, 0xfd, 0xf3, 0x8a, 0xaa, 0xdc, 0x7f, 0xe0, 0x3e, 0x87, 0xa4, 0x81, 0x7e, 0xa6, 0x6e, 0x49, - 0x14, 0x26, 0x90, 0x09, 0x29, 0x71, 0xed, 0xd0, 0xcd, 0xcd, 0x31, 0xf6, 0x67, 0xf1, 0xfe, 0xdc, - 0xdc, 0x7e, 0x3e, 0xc9, 0x5a, 0xe3, 0xf5, 0xfa, 0x9a, 0x19, 0x28, 0xe0, 0x2b, 0xa2, 0x27, 0xa1, - 0x1c, 0x75, 0xa6, 0x1c, 0x55, 0xe5, 0xd4, 0xb4, 0x74, 0x94, 0xa1, 0x12, 0xd4, 0x8e, 0xd1, 0xd5, - 0x8c, 0x29, 0x06, 0x8c, 0x28, 0x47, 0x45, 0x39, 0xaa, 0x0e, 0xe0, 0x97, 0x2e, 0xf5, 0xac, 0x1c, - 0xe0, 0x11, 0x4e, 0x0f, 0xa3, 0x98, 0x16, 0x36, 0x67, 0x3a, 0xd8, 0x84, 0xe2, 0xca, 0x93, 0xaa, - 0xf7, 0xa4, 0x08, 0xda, 0x76, 0x53, 0x61, 0xa2, 0xe7, 0x58, 0xd5, 0x8f, 0x9f, 0x8d, 0xce, 0x03, - 0x50, 0xf5, 0x50, 0xf5, 0xa9, 0x54, 0xf5, 0xea, 0x3b, 0x0f, 0x8c, 0xae, 0x3d, 0x61, 0xea, 0x78, - 0xbc, 0x04, 0x4d, 0xf0, 0xa1, 0x88, 0xe0, 0x03, 0x82, 0x0f, 0x69, 0x52, 0x48, 0x3c, 0x8a, 0x29, - 0x1b, 0xdc, 0x0e, 0xd5, 0xb0, 0x3f, 0xd5, 0xdd, 0x97, 0x16, 0x5e, 0x28, 0xa5, 0xdd, 0x98, 0x98, - 0x54, 0x18, 0xb9, 0x2a, 0xe3, 0x50, 0x69, 0x8c, 0xaa, 0x8d, 0x4b, 0xc5, 0xb1, 0xab, 0x3a, 0x76, - 0x95, 0xc7, 0xab, 0xfa, 0x68, 0x54, 0x20, 0x91, 0x2a, 0x24, 0x57, 0x89, 0xf1, 0x02, 0x76, 0x4f, - 0x3e, 0xf5, 0xe1, 0x6f, 0x33, 0xa2, 0x6c, 0x2d, 0xc9, 0xd1, 0x94, 0x3e, 0xbe, 0xa5, 0xf3, 0x16, - 0xc7, 0xe4, 0x8e, 0xb4, 0x29, 0x55, 0x0d, 0xca, 0x95, 0x5b, 0xc9, 0x6a, 0x53, 0xb6, 0xda, 0x94, - 0xae, 0x1e, 0xe5, 0x4b, 0xab, 0x84, 0x89, 0x95, 0x71, 0xbc, 0x65, 0xfc, 0x93, 0x3b, 0xc2, 0xc1, - 0xb8, 0x09, 0xc6, 0xa1, 0x1d, 0x07, 0x99, 0x3e, 0x21, 0xa6, 0x2e, 0xf5, 0xf1, 0x7a, 0x6c, 0x51, - 0x63, 0xbe, 0x8b, 0x44, 0x59, 0x18, 0xf0, 0xe4, 0xb4, 0xc4, 0x28, 0x6c, 0xcb, 0xe7, 0x6d, 0x4c, - 0xad, 0x0a, 0x37, 0x03, 0x6e, 0x06, 0xdc, 0x0c, 0xb8, 0x19, 0x70, 0x33, 0x58, 0x7a, 0x0a, 0x2c, - 0xf4, 0x33, 0x8a, 0x99, 0x3e, 0x22, 0xf1, 0x2c, 0x03, 0xdb, 0xea, 0x79, 0xa1, 0xb4, 0x1f, 0x5c, - 0xa6, 0xc3, 0x0a, 0x44, 0x5b, 0x04, 0xc2, 0x6b, 0xe6, 0x7a, 0xa2, 0xfc, 0xf5, 0xd9, 0xc7, 0xbd, - 0x83, 0xbd, 0x82, 0x61, 0x19, 0xbf, 0x39, 0x2d, 0xc7, 0x7b, 0x34, 0x6e, 0x03, 0xdb, 0x0b, 0x1d, - 0x69, 0x5d, 0x7a, 0xee, 0x8b, 0x31, 0x9c, 0x24, 0x11, 0x1a, 0x8e, 0x67, 0x5c, 0xde, 0x9c, 0x9d, - 0x71, 0xce, 0x42, 0x63, 0x36, 0x15, 0xf3, 0x4c, 0xc6, 0x58, 0x02, 0x98, 0x07, 0x33, 0xeb, 0xb2, - 0x1e, 0x73, 0xad, 0xc8, 0x92, 0x22, 0xc2, 0xf6, 0xa2, 0xaf, 0x98, 0x00, 0x0d, 0x04, 0x08, 0x04, - 0xf8, 0xfd, 0xed, 0x72, 0x5a, 0x7c, 0xb8, 0xcf, 0x69, 0x01, 0xed, 0x01, 0xed, 0x01, 0xed, 0x01, - 0xed, 0x01, 0xed, 0x81, 0x54, 0x86, 0x4b, 0x91, 0x53, 0x97, 0xa2, 0x23, 0x64, 0xe0, 0x34, 0xf9, - 0xdc, 0x8a, 0xe1, 0x7a, 0xc4, 0x42, 0x47, 0xd9, 0x3e, 0x62, 0x66, 0xb1, 0x62, 0x81, 0x56, 0x4b, - 0xd7, 0xe1, 0x87, 0xc1, 0x0f, 0x83, 0x1f, 0x06, 0x3f, 0x0c, 0x7e, 0xd8, 0xdb, 0x61, 0x58, 0x2c, - 0xd6, 0x64, 0x52, 0x49, 0xee, 0x31, 0x2c, 0xc5, 0x33, 0x9d, 0x69, 0xf4, 0xc5, 0x48, 0x53, 0x73, - 0x4e, 0x6b, 0x8a, 0x17, 0x65, 0x9e, 0xda, 0x14, 0xaf, 0xab, 0x6b, 0x12, 0xcf, 0xf8, 0xa2, 0x70, - 0x4f, 0xe4, 0x61, 0xd2, 0x35, 0xd3, 0x22, 0xc5, 0x38, 0xd5, 0x69, 0x46, 0xa4, 0xf6, 0x2a, 0x95, - 0xdd, 0x0a, 0xc4, 0x8a, 0x4b, 0xac, 0x10, 0x21, 0x00, 0x9c, 0x07, 0x9c, 0xff, 0x01, 0x9c, 0xef, - 0xb9, 0xd2, 0x19, 0xcc, 0x08, 0xb5, 0x5b, 0xff, 0xb1, 0x9b, 0xc2, 0x6b, 0xbe, 0x58, 0xdd, 0xc0, - 0xe9, 0xd8, 0xc1, 0x0b, 0x23, 0xc8, 0xff, 0xde, 0x5b, 0xe4, 0x09, 0xfa, 0xab, 0x1f, 0x7b, 0x03, - 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0x0f, 0xf0, 0xff, 0xbd, 0x1b, 0x87, 0x94, 0x3b, 0xb8, - 0x6d, 0x79, 0x72, 0xdb, 0x46, 0x9d, 0xd6, 0x78, 0x0b, 0x09, 0xa7, 0x56, 0x85, 0x9f, 0x01, 0x3f, - 0x03, 0x7e, 0x06, 0xfc, 0x0c, 0xf8, 0x19, 0x6c, 0x6d, 0xb7, 0x17, 0xfa, 0x1a, 0x0c, 0xa4, 0x22, - 0x4f, 0x5b, 0xee, 0x85, 0x1b, 0x1b, 0xb5, 0xe9, 0xbe, 0xa8, 0xde, 0xfe, 0xeb, 0xf2, 0xfa, 0x77, - 0xca, 0x4e, 0xdd, 0x33, 0x2f, 0xc0, 0xd0, 0xb9, 0xfb, 0xed, 0x17, 0x33, 0x3b, 0x3d, 0xda, 0xe2, - 0x93, 0xeb, 0xcb, 0xe3, 0xd3, 0x8f, 0xc7, 0x37, 0xb7, 0xa3, 0x7d, 0x36, 0xf3, 0x18, 0x01, 0xd0, - 0xb4, 0xb9, 0x17, 0x97, 0x17, 0x0d, 0x6c, 0x30, 0xe1, 0x06, 0x5f, 0x5d, 0xd6, 0x2e, 0x6e, 0x1b, - 0xb7, 0x97, 0x8d, 0xc1, 0x37, 0xfc, 0x3b, 0xcc, 0xb2, 0x52, 0x1d, 0x16, 0x1f, 0xb0, 0x35, 0xbb, - 0xb0, 0xb5, 0x6b, 0x87, 0xe1, 0x20, 0x14, 0xc8, 0x84, 0x58, 0x47, 0x0b, 0xe6, 0x29, 0x86, 0x10, - 0x45, 0x51, 0x11, 0x44, 0x00, 0xb8, 0x07, 0xb8, 0x07, 0xb8, 0x07, 0xb8, 0x47, 0x10, 0x01, 0xde, - 0x18, 0xbc, 0xb1, 0x95, 0xbc, 0xb1, 0xc0, 0xf1, 0x03, 0x47, 0x32, 0xe6, 0x79, 0xc4, 0x2b, 0xe6, - 0xaa, 0x9c, 0x03, 0xbe, 0x18, 0x7c, 0x31, 0xf8, 0x62, 0xf0, 0xc5, 0xe0, 0x8b, 0xf1, 0xdd, 0xb8, - 0x9e, 0xe3, 0xc9, 0x03, 0x46, 0x4f, 0xac, 0x82, 0x3a, 0x8e, 0xd5, 0x3f, 0x18, 0xea, 0x38, 0x38, - 0x5f, 0x00, 0x75, 0x1c, 0xd4, 0x22, 0x55, 0xaa, 0xa0, 0x8a, 0x83, 0x4d, 0xa8, 0x50, 0xc5, 0x01, - 0x24, 0x9f, 0x0b, 0x24, 0x9f, 0xa9, 0x89, 0x08, 0x4c, 0x07, 0xae, 0x63, 0xde, 0xec, 0x78, 0xac, - 0xde, 0xf8, 0x5b, 0xa5, 0x43, 0x68, 0xe9, 0x4f, 0x9e, 0xe0, 0xd4, 0x4d, 0xe1, 0xd9, 0x0f, 0xae, - 0xb0, 0x1e, 0xda, 0x2d, 0xfa, 0x09, 0x3e, 0x13, 0x6b, 0x61, 0x8a, 0x8f, 0x2e, 0x16, 0x63, 0x92, - 0xbd, 0xa0, 0x3b, 0x09, 0x03, 0x43, 0x7c, 0x08, 0xc9, 0x89, 0xfe, 0xb9, 0xc1, 0x62, 0x19, 0x2c, - 0x33, 0x7c, 0x88, 0xc7, 0x9b, 0xcd, 0x5c, 0x4b, 0xd2, 0x31, 0x67, 0x4c, 0x8a, 0x92, 0x4d, 0x61, - 0x72, 0x2a, 0x4e, 0x7e, 0x05, 0xca, 0xad, 0x48, 0xb5, 0x29, 0x54, 0x6d, 0x8a, 0x55, 0x8b, 0x82, - 0xe5, 0x41, 0x9f, 0xd4, 0xd8, 0x90, 0x5a, 0xf1, 0xc6, 0x0b, 0xb5, 0x44, 0xe8, 0x04, 0xa2, 0x65, - 0x75, 0x1c, 0xcf, 0xe9, 0xf4, 0x3a, 0x96, 0x7c, 0xb6, 0x22, 0x07, 0xfe, 0x8b, 0xed, 0xf2, 0x27, - 0xa4, 0x7f, 0xef, 0x65, 0x98, 0x44, 0x95, 0x27, 0x72, 0xc7, 0xae, 0xc2, 0x75, 0xa8, 0x72, 0x7d, - 0x2a, 0x5d, 0x97, 0x6a, 0xd7, 0xae, 0xe2, 0xb5, 0xab, 0x7a, 0xad, 0x2a, 0x9f, 0x47, 0xf5, 0x33, - 0x99, 0x80, 0x78, 0x27, 0xd9, 0xe2, 0x80, 0x33, 0xf7, 0xb5, 0xe7, 0x78, 0x72, 0xb7, 0xc4, 0x79, - 0x5f, 0x87, 0xda, 0x77, 0x9f, 0x71, 0x49, 0xde, 0x00, 0xe1, 0xe8, 0x8b, 0x57, 0x1f, 0x19, 0xba, - 0x02, 0x86, 0xf1, 0xe2, 0x9a, 0x02, 0x87, 0xf1, 0xfa, 0xba, 0x63, 0x3d, 0xe3, 0xbb, 0xa5, 0x2b, - 0xe6, 0xc3, 0xac, 0xb6, 0xa6, 0x45, 0x4f, 0x43, 0x60, 0x71, 0x46, 0xf4, 0xca, 0xa5, 0xc3, 0xf2, - 0xe1, 0xde, 0x7e, 0xe9, 0xb0, 0x02, 0x19, 0xd4, 0x2d, 0x83, 0x1b, 0xf9, 0x5c, 0xad, 0x9e, 0x2b, - 0xc7, 0x43, 0xc3, 0x84, 0xb0, 0x78, 0x6d, 0xfe, 0x49, 0x61, 0x1a, 0x2d, 0x73, 0x3c, 0xd5, 0x40, - 0x44, 0xfa, 0xc1, 0x28, 0x6f, 0x17, 0x0d, 0xbf, 0x6d, 0x5c, 0x9f, 0x7d, 0x34, 0x2a, 0x07, 0x07, - 0x05, 0x53, 0x83, 0xc6, 0xd6, 0x04, 0x9c, 0xe6, 0x01, 0x28, 0x5d, 0x23, 0xc3, 0x52, 0x83, 0xa5, - 0xe6, 0x62, 0xaa, 0x45, 0xb2, 0x02, 0x5d, 0x0e, 0x5d, 0x3e, 0x4f, 0x74, 0x78, 0x73, 0x4d, 0xe2, - 0x75, 0xb5, 0xe5, 0x9c, 0xf0, 0x09, 0x0c, 0xc3, 0x11, 0x9a, 0x2d, 0x21, 0x07, 0xf7, 0xdd, 0x8a, - 0xba, 0x7a, 0x76, 0x5d, 0x47, 0x04, 0x3a, 0xe8, 0xd9, 0x39, 0x6f, 0x01, 0x5e, 0x56, 0xc9, 0x82, - 0xe0, 0x65, 0x99, 0xdd, 0x0a, 0xf0, 0xb2, 0xe0, 0x65, 0x13, 0xed, 0xa4, 0x5e, 0x5e, 0xf6, 0x40, - 0x03, 0x2d, 0x5b, 0x01, 0x2d, 0xab, 0xfe, 0x83, 0xa6, 0x82, 0x96, 0x2d, 0x82, 0x12, 0x03, 0x2d, - 0xab, 0x47, 0xf4, 0xd8, 0xeb, 0x3e, 0x20, 0x7c, 0xc0, 0xf0, 0x99, 0x74, 0x38, 0xc0, 0xc7, 0x32, - 0xfb, 0x59, 0xe0, 0x63, 0xe7, 0x01, 0x27, 0xf0, 0xb1, 0xf3, 0xb0, 0x14, 0xf8, 0x58, 0xe8, 0xf2, - 0x65, 0x44, 0x07, 0x7c, 0x6c, 0x86, 0x8f, 0x70, 0x58, 0x6b, 0xd5, 0xe2, 0xa7, 0x60, 0x47, 0x0b, - 0x83, 0x75, 0x55, 0xb2, 0x20, 0x58, 0x57, 0x66, 0xe7, 0x01, 0xac, 0x2b, 0x58, 0xd7, 0x44, 0x3b, - 0xa9, 0x8f, 0x75, 0xe5, 0xeb, 0x54, 0xf8, 0x56, 0xfd, 0x12, 0x77, 0x2c, 0x84, 0xef, 0x03, 0xdf, - 0x67, 0x29, 0x2a, 0xe0, 0x7f, 0xbd, 0xa9, 0x2a, 0x9d, 0x40, 0x34, 0x05, 0x47, 0x03, 0xea, 0x99, - 0x1b, 0xb9, 0xf0, 0x4d, 0xe0, 0x1d, 0xc1, 0x3b, 0x82, 0x77, 0x04, 0xef, 0x08, 0xde, 0x11, 0xdb, - 0x7d, 0x45, 0xad, 0x10, 0xd9, 0x17, 0x6a, 0x85, 0x78, 0xd7, 0x47, 0x5c, 0x90, 0x59, 0x6d, 0x4d, - 0x8b, 0x1e, 0x6a, 0x85, 0x20, 0x83, 0xec, 0x06, 0x9a, 0x7f, 0x35, 0xc4, 0xa6, 0xd5, 0x01, 0x52, - 0xc4, 0xa6, 0x11, 0x9b, 0x46, 0x6c, 0x7a, 0x21, 0xa6, 0x42, 0x6c, 0x1a, 0xba, 0x7c, 0x19, 0xd1, - 0x01, 0x3f, 0x9b, 0xcd, 0x15, 0xf2, 0xd6, 0xb0, 0x38, 0x2d, 0x7d, 0x6c, 0xc7, 0x9d, 0x55, 0x49, - 0x5b, 0xda, 0xd2, 0x0b, 0x09, 0xe5, 0xe0, 0xa3, 0x50, 0xda, 0x92, 0x71, 0x08, 0xe5, 0x60, 0xb9, - 0x9c, 0xf5, 0x71, 0x2c, 0xa1, 0x8f, 0x63, 0x76, 0xfc, 0x50, 0xf4, 0x71, 0x44, 0x1f, 0xc7, 0x1f, - 0xee, 0x18, 0xfa, 0x38, 0xa2, 0x8f, 0x63, 0xd6, 0x55, 0xb9, 0x3e, 0x95, 0xae, 0x9b, 0x62, 0x40, - 0x6c, 0x16, 0xb1, 0x59, 0x65, 0x3b, 0x89, 0xd8, 0x2c, 0xe9, 0x92, 0x88, 0xcd, 0x72, 0x2c, 0x8e, - 0xd8, 0xec, 0xe8, 0x6e, 0x21, 0x36, 0xab, 0x49, 0xf4, 0x10, 0x9b, 0x4d, 0x8f, 0x0c, 0x82, 0xcf, - 0xcf, 0x80, 0xe3, 0x81, 0xd8, 0x2c, 0xb3, 0xbf, 0x85, 0xd8, 0xec, 0x3c, 0x00, 0x85, 0xd8, 0xec, - 0x3c, 0x4c, 0x85, 0xd8, 0x6c, 0x3e, 0x74, 0x39, 0xda, 0x0c, 0x2a, 0x53, 0x9f, 0x68, 0x33, 0x48, - 0xb7, 0x20, 0x68, 0x43, 0x66, 0xab, 0x07, 0xda, 0x10, 0xb4, 0x61, 0xa2, 0x9d, 0x44, 0x9b, 0x41, - 0xca, 0x25, 0xc1, 0x1a, 0x72, 0x52, 0x37, 0x68, 0x33, 0x08, 0xd6, 0x50, 0x93, 0xe8, 0xa1, 0xcd, - 0x20, 0xe8, 0xc2, 0x8c, 0x43, 0x4c, 0xd0, 0x85, 0xf9, 0x32, 0xc9, 0xa0, 0x0b, 0xbf, 0x07, 0x9c, - 0x40, 0x17, 0xce, 0xc3, 0x52, 0xa0, 0x0b, 0xf3, 0xa1, 0xcb, 0xd1, 0x05, 0x2f, 0x89, 0xc6, 0x44, - 0x17, 0x3c, 0xa5, 0x0b, 0x82, 0x14, 0x64, 0xb6, 0x6d, 0x20, 0x05, 0x41, 0x0a, 0x26, 0xda, 0x49, - 0x74, 0xc1, 0x83, 0x69, 0xfe, 0x01, 0x90, 0x42, 0x93, 0x36, 0x18, 0x6f, 0x18, 0x6f, 0x18, 0x6f, - 0x18, 0x6f, 0x18, 0x6f, 0x14, 0x02, 0x90, 0x7f, 0xa1, 0x10, 0x80, 0x77, 0x7d, 0x44, 0x55, 0x98, - 0xd5, 0xd6, 0xb4, 0xe8, 0xa1, 0x10, 0x00, 0x32, 0xc8, 0x6e, 0xa0, 0xf9, 0x57, 0x43, 0x64, 0x4f, - 0x1d, 0x20, 0x45, 0x64, 0x0f, 0x91, 0x3d, 0x44, 0xf6, 0x16, 0x62, 0x2a, 0x44, 0xf6, 0xf2, 0xa1, - 0xcb, 0xd1, 0x10, 0xe5, 0xfb, 0x22, 0x8f, 0x1e, 0x62, 0x83, 0xd6, 0x55, 0x59, 0x6d, 0x21, 0xb6, - 0x91, 0x21, 0xa9, 0xe3, 0x92, 0xb6, 0x14, 0x4a, 0x99, 0x49, 0xda, 0xea, 0x2d, 0xe8, 0x35, 0xa5, - 0x37, 0x74, 0x72, 0x2e, 0x06, 0xaf, 0x5f, 0x1b, 0xbe, 0x7d, 0xe3, 0x6a, 0xf8, 0xce, 0x8d, 0xcb, - 0xe8, 0x9d, 0x1b, 0xc7, 0x81, 0xb0, 0x1b, 0xb5, 0xd1, 0x2b, 0x36, 0xaa, 0xd1, 0x2b, 0x9e, 0x50, - 0xd1, 0x87, 0xea, 0xe5, 0x93, 0x40, 0x36, 0x4d, 0x87, 0x2e, 0x69, 0x22, 0x76, 0x3e, 0x1d, 0x2a, - 0x19, 0x20, 0x0e, 0xa9, 0x90, 0x87, 0x50, 0x38, 0x42, 0x26, 0x93, 0x21, 0x92, 0xfe, 0xdd, 0xa5, - 0xbc, 0x8e, 0x4c, 0xae, 0x3d, 0x7b, 0x0c, 0x84, 0xdd, 0x4f, 0x7f, 0x1b, 0xe3, 0x88, 0x0e, 0x0e, - 0x96, 0xd4, 0x60, 0x09, 0x5a, 0xc4, 0x37, 0xc6, 0x15, 0x76, 0x3b, 0x10, 0xa4, 0x37, 0x66, 0x94, - 0x51, 0x40, 0x18, 0x96, 0x30, 0xaf, 0x86, 0xce, 0xc0, 0xf6, 0xf6, 0xb0, 0x69, 0xec, 0x8e, 0xb3, - 0xde, 0x26, 0x6f, 0xe4, 0x01, 0x58, 0xfd, 0xc3, 0xa5, 0xb7, 0x7e, 0x53, 0xcb, 0xd1, 0x1a, 0xc2, - 0x22, 0x0c, 0xe1, 0xbb, 0x0c, 0xa1, 0x03, 0x33, 0x98, 0x45, 0x33, 0xe8, 0xc0, 0x08, 0x0e, 0x37, - 0x86, 0xba, 0x9b, 0xab, 0xd9, 0x1c, 0xdd, 0x78, 0xa6, 0x2e, 0xda, 0xc3, 0xf5, 0x72, 0xd6, 0x46, - 0xbb, 0x90, 0xcf, 0x36, 0xda, 0xa4, 0xea, 0x93, 0x5b, 0x8d, 0x6a, 0x53, 0xa7, 0xda, 0xd4, 0xaa, - 0x0e, 0xf5, 0x4a, 0xab, 0x66, 0x89, 0xd5, 0x2d, 0x9b, 0xda, 0x9d, 0xf5, 0x51, 0xf9, 0xd3, 0x64, - 0xc7, 0x4b, 0x23, 0x2f, 0x36, 0x6b, 0x4a, 0x5a, 0x9b, 0xb2, 0xd6, 0xa5, 0xb4, 0xb5, 0x2b, 0x6f, - 0xed, 0x4a, 0x5c, 0xa7, 0x32, 0xe7, 0x51, 0xea, 0x4c, 0xca, 0x9d, 0x8f, 0x60, 0xd2, 0x48, 0x38, - 0xe9, 0x20, 0xa0, 0x16, 0x12, 0x52, 0x3b, 0x91, 0x98, 0x1e, 0x4d, 0xc4, 0x8f, 0xde, 0xfc, 0x60, - 0xf8, 0xdf, 0x51, 0x7c, 0x07, 0x83, 0xcd, 0x14, 0xac, 0xbb, 0x0e, 0x83, 0xcd, 0x18, 0x90, 0x49, - 0xd8, 0x7b, 0xd0, 0xe8, 0xa0, 0x4d, 0xad, 0x0e, 0x1f, 0x0d, 0x3e, 0x1a, 0x7c, 0x34, 0xf8, 0x68, - 0xf0, 0xd1, 0xe0, 0xa3, 0x69, 0xf1, 0xd1, 0xee, 0xc6, 0x3e, 0xda, 0x3f, 0x9a, 0xbd, 0x20, 0x10, - 0x9e, 0xdc, 0xdc, 0xda, 0xd9, 0xde, 0x1e, 0xe7, 0x02, 0xd5, 0x87, 0xbf, 0x32, 0x69, 0xb7, 0xc2, - 0x39, 0x3f, 0x8b, 0x9f, 0xdc, 0x12, 0xcf, 0x70, 0xf7, 0xe0, 0xee, 0xa5, 0x60, 0x05, 0x6a, 0x3e, - 0xb1, 0xfa, 0x1c, 0x55, 0xeb, 0xd0, 0x97, 0x21, 0xf0, 0x53, 0xe8, 0x7e, 0xd3, 0x12, 0xcf, 0xf2, - 0x48, 0x0a, 0x57, 0x74, 0x84, 0x0c, 0x5e, 0x2c, 0xdf, 0xb3, 0x9a, 0x4f, 0x51, 0x45, 0xa4, 0x16, - 0x5a, 0x3d, 0x2a, 0x47, 0xd2, 0xc0, 0xab, 0x67, 0x9d, 0x52, 0xaf, 0x23, 0x0d, 0x9b, 0x24, 0x41, - 0x76, 0x2a, 0x2d, 0x04, 0xd3, 0x9c, 0x17, 0x9f, 0x17, 0xa6, 0x39, 0x27, 0x46, 0xd1, 0x25, 0x84, - 0xa1, 0x33, 0x83, 0x96, 0x11, 0x86, 0x46, 0x18, 0xfa, 0x47, 0x1b, 0x86, 0x30, 0x34, 0x9d, 0x52, - 0x06, 0xc5, 0x99, 0x61, 0x65, 0xad, 0x4b, 0x69, 0x6b, 0x57, 0xde, 0xda, 0x95, 0xb8, 0x4e, 0x65, - 0xce, 0xc7, 0x36, 0x18, 0xa0, 0x38, 0x69, 0x3d, 0x62, 0x84, 0xa1, 0x0d, 0x44, 0x49, 0xd5, 0x00, - 0x39, 0x44, 0x49, 0xe1, 0x42, 0xc0, 0x85, 0x80, 0x0b, 0x01, 0x17, 0x02, 0x2e, 0x84, 0x76, 0x17, - 0x22, 0xd3, 0x51, 0x52, 0xb0, 0x31, 0xdf, 0x57, 0x57, 0x88, 0x60, 0x88, 0x36, 0x7a, 0xc9, 0xb0, - 0x09, 0xde, 0xda, 0xf5, 0x92, 0xe1, 0xa8, 0xa0, 0x36, 0x12, 0xb7, 0x93, 0x89, 0xbf, 0xbb, 0x16, - 0xed, 0x75, 0x2e, 0xaf, 0x77, 0x43, 0xdb, 0x6a, 0x3b, 0xae, 0x24, 0x1c, 0xd8, 0x3d, 0x76, 0x33, - 0xc6, 0x6b, 0xa1, 0xb0, 0x5e, 0x17, 0x64, 0x43, 0x87, 0x99, 0x0c, 0x82, 0x2e, 0x74, 0x98, 0x59, - 0xbc, 0x35, 0x28, 0xae, 0x4f, 0xa1, 0xaa, 0x64, 0x67, 0xbd, 0x74, 0x65, 0x35, 0x10, 0xab, 0x50, - 0x5d, 0xfc, 0x16, 0xf2, 0x1a, 0x68, 0x55, 0x6c, 0x3e, 0xb0, 0x34, 0x5b, 0x66, 0x83, 0xed, 0xba, - 0xfc, 0x31, 0x89, 0xfe, 0xa2, 0x08, 0x45, 0x64, 0x4d, 0x39, 0x6b, 0x54, 0xd2, 0xba, 0x94, 0xb5, - 0x76, 0xa5, 0xad, 0x5d, 0x79, 0xeb, 0x55, 0xe2, 0x3c, 0xca, 0x9c, 0x49, 0xa9, 0xc7, 0x5b, 0x89, - 0x59, 0x91, 0x99, 0x3f, 0x42, 0x54, 0x32, 0xc1, 0x71, 0x4b, 0x83, 0x60, 0xa4, 0x86, 0x9b, 0x1e, - 0x33, 0x90, 0xa8, 0xe1, 0x58, 0x7c, 0x58, 0xa8, 0xe1, 0x48, 0xec, 0x58, 0x97, 0xc0, 0x76, 0x80, - 0xed, 0x00, 0xdb, 0x01, 0xb6, 0x03, 0x6c, 0x07, 0xd8, 0x0e, 0xb0, 0x1d, 0x60, 0x3b, 0xc0, 0x76, - 0x80, 0xed, 0x58, 0x57, 0xb6, 0x03, 0x7e, 0x05, 0xc0, 0xf8, 0xf7, 0xc1, 0x38, 0xd2, 0x11, 0xb9, - 0xa4, 0x6e, 0xed, 0xd2, 0x11, 0xc9, 0x93, 0xce, 0x8c, 0xc4, 0xb9, 0x88, 0xe7, 0xa1, 0x7d, 0x36, - 0x78, 0xc3, 0x35, 0x4e, 0x44, 0xf4, 0x84, 0xf3, 0xf8, 0xf4, 0xe0, 0x07, 0x21, 0x7d, 0x1e, 0xe2, - 0x78, 0xa9, 0x8c, 0xa7, 0x21, 0x96, 0x90, 0x86, 0x98, 0x22, 0x80, 0x82, 0x34, 0xc4, 0x75, 0xb6, - 0xab, 0xe4, 0x69, 0x88, 0x23, 0xad, 0xc5, 0xc7, 0xcc, 0xc7, 0x2b, 0x22, 0x15, 0x31, 0xad, 0xfc, - 0x0f, 0xc8, 0xf9, 0x1c, 0xf2, 0x3b, 0x20, 0xe7, 0xd3, 0xa7, 0x7e, 0xe3, 0x85, 0x02, 0xbf, 0x27, - 0x45, 0x60, 0x11, 0x4e, 0x62, 0x5e, 0x78, 0xc7, 0xc7, 0x4b, 0x83, 0xa8, 0xcf, 0x9a, 0xa2, 0xd6, - 0xa8, 0xb0, 0x75, 0x29, 0x6e, 0xed, 0x0a, 0x5c, 0xbb, 0x22, 0xd7, 0xab, 0xd0, 0x79, 0x14, 0x3b, - 0x93, 0x82, 0x8f, 0xb7, 0x12, 0x5d, 0x12, 0xa8, 0x95, 0xe2, 0x78, 0x00, 0x75, 0x44, 0xcb, 0xee, - 0x8c, 0xcd, 0x0e, 0xda, 0x29, 0xbd, 0x7b, 0x17, 0x79, 0x92, 0xa8, 0x66, 0x64, 0x94, 0x23, 0x99, - 0x8a, 0x19, 0xb7, 0xcd, 0xba, 0x07, 0x25, 0xb8, 0x07, 0x70, 0x0f, 0xe0, 0x1e, 0xc0, 0x3d, 0xd0, - 0x88, 0x03, 0xe3, 0x05, 0xed, 0xd6, 0x7f, 0xec, 0xa6, 0xf0, 0x9a, 0x2f, 0x16, 0xaf, 0xca, 0x9f, - 0xd1, 0x18, 0x6f, 0x5f, 0x84, 0x59, 0x86, 0x79, 0xb1, 0xa2, 0x36, 0xcc, 0xa8, 0xd3, 0x38, 0xa4, - 0xc0, 0x48, 0xe8, 0x36, 0x16, 0xa9, 0x31, 0x1a, 0xa9, 0x31, 0x1e, 0xe9, 0x30, 0x22, 0xbc, 0xc6, - 0x84, 0xd9, 0xa8, 0xe8, 0xc3, 0x9e, 0x33, 0x37, 0xde, 0x69, 0x09, 0x4f, 0x3a, 0xf2, 0x85, 0x17, - 0x87, 0xce, 0x78, 0xfc, 0x15, 0x0d, 0x6b, 0xd7, 0x86, 0x1f, 0xfd, 0xc4, 0x0e, 0x35, 0xea, 0x9d, - 0xd1, 0x41, 0x5c, 0xde, 0x5c, 0x9d, 0x35, 0x2e, 0xaa, 0xb5, 0x5f, 0x7f, 0x3b, 0xb9, 0xbc, 0x6e, - 0xdc, 0xdc, 0x1e, 0xdf, 0x56, 0x75, 0x69, 0xa0, 0x7f, 0xda, 0x6e, 0x4f, 0xf0, 0x0c, 0xa6, 0x5a, - 0xf4, 0xf5, 0x55, 0xdb, 0xca, 0x53, 0x87, 0x72, 0x7c, 0x7b, 0x5b, 0xfd, 0x74, 0x75, 0x6b, 0x6a, - 0x7b, 0x9b, 0xd7, 0x0f, 0xeb, 0x7e, 0x04, 0xa7, 0x97, 0xff, 0xba, 0xc0, 0xfe, 0xeb, 0xdb, 0xff, - 0xea, 0x1f, 0x1f, 0x7f, 0x3b, 0xbe, 0xf8, 0xb5, 0x8a, 0x33, 0xd0, 0x79, 0x06, 0x37, 0xb7, 0xc7, - 0xd7, 0x50, 0x43, 0x1a, 0x8f, 0xe0, 0xec, 0xf3, 0xf9, 0x39, 0xf6, 0x5f, 0xdf, 0xfe, 0xd7, 0x2e, - 0x6a, 0x90, 0x7f, 0x8d, 0xfb, 0x7f, 0x7e, 0x79, 0x7c, 0x5a, 0xbb, 0xf8, 0x15, 0x47, 0xa0, 0xef, - 0x08, 0x6e, 0xff, 0x75, 0xd9, 0xf8, 0xd7, 0xf1, 0x9f, 0x1a, 0x8f, 0x40, 0xcb, 0xca, 0xf5, 0xbc, - 0x73, 0x0e, 0x1b, 0x39, 0xbc, 0x42, 0xe6, 0x43, 0x2b, 0xb0, 0x9c, 0xae, 0x65, 0xb7, 0x5a, 0x81, - 0x08, 0x43, 0x7d, 0x24, 0xf6, 0x9b, 0xf7, 0x00, 0x87, 0x4d, 0xba, 0x30, 0x38, 0x6c, 0x70, 0xd8, - 0xe0, 0xb0, 0x35, 0xdb, 0x93, 0xf5, 0xe3, 0xb0, 0x75, 0xe9, 0xf7, 0x49, 0x1d, 0x5f, 0x3c, 0xd4, - 0xb0, 0xf6, 0x70, 0xef, 0xf5, 0xf0, 0xb4, 0xfa, 0xdc, 0xe2, 0x89, 0x93, 0xff, 0x52, 0xd6, 0x78, - 0xf6, 0x33, 0x32, 0x70, 0xa0, 0xf1, 0x1d, 0xae, 0x6c, 0x29, 0x45, 0xe0, 0x69, 0xa5, 0xed, 0xa3, - 0x17, 0xd9, 0xdc, 0xbc, 0x2b, 0x58, 0x87, 0xf5, 0x6f, 0x77, 0x45, 0xeb, 0xb0, 0x3e, 0xf8, 0xb6, - 0x18, 0xfd, 0xdf, 0xe0, 0xfb, 0xd2, 0x5d, 0xc1, 0x2a, 0x8f, 0xbe, 0xaf, 0xdc, 0x15, 0xac, 0x4a, - 0x7d, 0xeb, 0xfe, 0x7e, 0x7b, 0xeb, 0xeb, 0xee, 0xeb, 0xf2, 0xbf, 0xb8, 0xf9, 0xb7, 0xbb, 0xfb, - 0xfb, 0xee, 0xd7, 0x8b, 0xd7, 0xfe, 0x9f, 0xe7, 0xaf, 0xf5, 0xbf, 0x6f, 0xfd, 0xa2, 0x0f, 0x1f, - 0xd5, 0x37, 0xd6, 0x08, 0x18, 0xa7, 0xe3, 0xf6, 0xef, 0xe1, 0xf6, 0xa7, 0xee, 0xf6, 0x1f, 0x7d, - 0xeb, 0xdf, 0x51, 0xdb, 0x6a, 0x1f, 0x5b, 0x67, 0xf5, 0xaf, 0x85, 0x0f, 0xe5, 0xd7, 0xad, 0xa3, - 0xad, 0xcd, 0xb7, 0x3f, 0x3b, 0xda, 0xfa, 0x5a, 0xf8, 0x50, 0x79, 0xdd, 0xdc, 0x9c, 0xf3, 0x37, - 0xbf, 0xcc, 0x7b, 0xc6, 0xd6, 0xb7, 0xcd, 0xcd, 0xcd, 0xe1, 0xbd, 0x9f, 0xd2, 0x05, 0x77, 0x85, - 0x62, 0xfd, 0x97, 0xe8, 0xdb, 0xc1, 0x9f, 0xb1, 0x36, 0x79, 0xd7, 0x3f, 0xde, 0x9a, 0xab, 0x43, - 0x3e, 0x68, 0x57, 0xa1, 0xff, 0x3e, 0xaa, 0xff, 0xfd, 0x68, 0xeb, 0xeb, 0xde, 0xeb, 0xe8, 0xfb, - 0xe8, 0xcf, 0xad, 0x6f, 0x9b, 0xdb, 0x3f, 0xdf, 0xdf, 0x6f, 0x6f, 0xff, 0xbc, 0x35, 0xd8, 0x90, - 0xe1, 0xbf, 0xfb, 0x79, 0xf0, 0xb7, 0xbf, 0x1c, 0x1d, 0xcd, 0xfc, 0x68, 0x6b, 0xf3, 0x6f, 0xdb, - 0xeb, 0xa8, 0x16, 0x37, 0xf2, 0xfd, 0x39, 0xf3, 0x4b, 0x1b, 0xf1, 0x17, 0xc4, 0xcd, 0x65, 0x8d, - 0xb8, 0x8b, 0xe3, 0x40, 0x1a, 0x81, 0x34, 0x02, 0x69, 0x04, 0xd2, 0x08, 0xa4, 0x11, 0xcb, 0x8d, - 0x6f, 0xf9, 0x52, 0x8a, 0x96, 0xf5, 0xbf, 0x9e, 0xdd, 0xd2, 0xc9, 0x1a, 0x69, 0xc0, 0x0c, 0xda, - 0xb1, 0x02, 0x2b, 0x43, 0x60, 0xc2, 0x0f, 0xcc, 0xa0, 0x1f, 0xd8, 0x12, 0x76, 0xcb, 0x92, 0x4e, - 0x47, 0x63, 0xf9, 0xcb, 0xf8, 0x15, 0xe0, 0xff, 0xc1, 0xff, 0x83, 0xff, 0x07, 0xff, 0x0f, 0xfe, - 0x5f, 0x8e, 0xfc, 0xbf, 0xbe, 0x66, 0x97, 0x4e, 0xf3, 0xbf, 0xe1, 0x5e, 0x59, 0xa3, 0xff, 0xa7, - 0xc3, 0xfd, 0xfb, 0xec, 0x39, 0x32, 0x8c, 0xda, 0xb1, 0xd9, 0x9e, 0x1f, 0x8a, 0xa6, 0xef, 0xb5, - 0xb4, 0x04, 0x4e, 0xaf, 0x6d, 0xef, 0x71, 0x2d, 0xa3, 0x97, 0x9f, 0x1c, 0x4f, 0x9b, 0xba, 0x8f, - 0x5f, 0x22, 0x2a, 0xf2, 0xe1, 0xb7, 0xf6, 0x33, 0xef, 0x71, 0x16, 0xd8, 0x4d, 0xe9, 0xf8, 0xde, - 0xa9, 0xf3, 0x38, 0x10, 0x4b, 0xdd, 0x2f, 0x74, 0x21, 0x1e, 0x6d, 0xe9, 0x7c, 0xe9, 0xef, 0x4d, - 0xdb, 0x76, 0x43, 0xb1, 0x8e, 0x19, 0xaf, 0xe6, 0x27, 0xfb, 0x39, 0x3d, 0x22, 0x5a, 0x3c, 0x28, - 0x97, 0xf7, 0xf6, 0xcb, 0xe5, 0xc2, 0xfe, 0xee, 0x7e, 0xe1, 0xb0, 0x52, 0x29, 0xee, 0xe9, 0xa8, - 0x17, 0x84, 0xd4, 0xa6, 0xd0, 0x6f, 0xd1, 0xb7, 0x2a, 0x50, 0xbe, 0x02, 0x94, 0x9f, 0x8e, 0x1c, - 0x61, 0xa4, 0x08, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0x03, 0xed, 0xe7, 0x16, 0xed, 0x23, 0x45, - 0x18, 0x29, 0xc2, 0x48, 0x12, 0x44, 0x8a, 0x30, 0x52, 0x84, 0xd7, 0xee, 0xf6, 0x23, 0x45, 0x38, - 0x7d, 0xb7, 0x1f, 0x29, 0xc2, 0x2a, 0x54, 0x28, 0x52, 0x84, 0x41, 0x1a, 0xad, 0x25, 0x69, 0x94, - 0x82, 0x0c, 0x61, 0x24, 0x08, 0x83, 0x32, 0x02, 0x65, 0x04, 0xca, 0x08, 0x94, 0x51, 0x5e, 0x29, - 0x23, 0x24, 0x08, 0x23, 0x41, 0x18, 0x5e, 0x60, 0x5a, 0xbd, 0x40, 0xd7, 0x0e, 0xa5, 0x25, 0x42, - 0x69, 0x3f, 0xb8, 0x4e, 0xf8, 0x24, 0x74, 0x27, 0x0b, 0xcf, 0x7f, 0x1d, 0xf8, 0x85, 0xf0, 0x0b, - 0xe1, 0x17, 0xc2, 0x2f, 0x84, 0x5f, 0x98, 0x23, 0xbf, 0x10, 0x89, 0xc3, 0x48, 0x1c, 0xd6, 0xf3, - 0x85, 0xc4, 0xe1, 0xc9, 0xf7, 0x40, 0x0a, 0x66, 0x4a, 0x74, 0xf2, 0xb4, 0x88, 0x22, 0x71, 0x18, - 0x52, 0x9b, 0x01, 0xbf, 0x45, 0xdf, 0xaa, 0x40, 0xff, 0xc9, 0x85, 0xd6, 0x13, 0xce, 0xe3, 0xd3, - 0x83, 0x9f, 0x8e, 0xf4, 0xe1, 0x79, 0x2f, 0x03, 0xe4, 0x0f, 0xe4, 0x0f, 0xe4, 0x0f, 0xe4, 0x0f, - 0xe4, 0x9f, 0x23, 0xe4, 0x8f, 0x24, 0x62, 0x24, 0x11, 0x23, 0x8d, 0x10, 0x49, 0xc4, 0x48, 0x22, - 0x5e, 0xbb, 0xdb, 0x8f, 0x24, 0xe2, 0xf4, 0xdd, 0x7e, 0x24, 0x11, 0xab, 0x50, 0xa1, 0x48, 0x22, - 0x06, 0x81, 0xb4, 0x7e, 0x04, 0x92, 0xdf, 0x95, 0x8e, 0xef, 0xd9, 0xae, 0xd5, 0xb4, 0xbb, 0xf6, - 0x83, 0xe3, 0x3a, 0xd2, 0x11, 0x1a, 0x29, 0xa4, 0xf9, 0xaf, 0x03, 0x12, 0x09, 0x24, 0x12, 0x48, - 0x24, 0x90, 0x48, 0x20, 0x91, 0x72, 0x44, 0x22, 0x3d, 0x89, 0x67, 0x2b, 0x94, 0x81, 0xe3, 0x3d, - 0x22, 0xab, 0x98, 0xdb, 0xdb, 0x9d, 0xf4, 0xf5, 0x4b, 0xaf, 0x9b, 0x47, 0xd3, 0xff, 0xbd, 0xf5, - 0xb3, 0x0e, 0xef, 0x15, 0xde, 0x5c, 0xf2, 0x83, 0xed, 0x06, 0x8e, 0x1f, 0x38, 0xf2, 0x45, 0x9f, - 0x03, 0x17, 0xbf, 0x01, 0x7c, 0x36, 0xf8, 0x6c, 0xf0, 0xd9, 0xe0, 0xb3, 0xc1, 0x67, 0xcb, 0x91, - 0xcf, 0xd6, 0x73, 0x3c, 0x79, 0xa0, 0xd1, 0x5d, 0xab, 0x20, 0xc9, 0x96, 0xef, 0x83, 0x23, 0xc9, - 0x76, 0xe2, 0x3d, 0x90, 0xae, 0x98, 0x12, 0x2d, 0x38, 0x2d, 0xa2, 0x69, 0x4a, 0xb2, 0x2d, 0x55, - 0x90, 0x53, 0x9b, 0x5a, 0x21, 0x45, 0x48, 0x04, 0x20, 0xfa, 0x9d, 0x42, 0x1b, 0x08, 0x19, 0xd8, - 0x5e, 0xd8, 0x71, 0xc2, 0xd0, 0xf1, 0x3d, 0xeb, 0x7f, 0x3d, 0xd1, 0x13, 0x96, 0x2b, 0xbc, 0x47, - 0xf9, 0xa4, 0x0f, 0x57, 0x7f, 0xef, 0xa5, 0x00, 0xb5, 0x01, 0xb5, 0x01, 0xb5, 0x01, 0xb5, 0x01, - 0xb5, 0x73, 0x06, 0xb5, 0x77, 0x4b, 0x1a, 0xb1, 0xf6, 0x3e, 0xb0, 0x36, 0xb0, 0x36, 0x60, 0x0c, - 0xb0, 0x76, 0x1a, 0xb1, 0x76, 0xb9, 0x74, 0x58, 0x3e, 0xdc, 0xdb, 0x2f, 0x1d, 0x02, 0x72, 0x03, - 0x72, 0x03, 0x72, 0x67, 0x1e, 0x72, 0xeb, 0xef, 0x63, 0x8a, 0x26, 0xa6, 0x80, 0xd3, 0x80, 0xd3, - 0x80, 0xd3, 0x80, 0xd3, 0xb9, 0x84, 0xd3, 0x68, 0x62, 0x8a, 0x26, 0xa6, 0xf0, 0xff, 0xd2, 0xea, - 0xff, 0x85, 0xd2, 0x96, 0xc2, 0x6a, 0x3e, 0xd9, 0xde, 0xa3, 0xce, 0xea, 0x93, 0xe9, 0xd7, 0x80, - 0x1f, 0x08, 0x3f, 0x10, 0x7e, 0x20, 0xfc, 0x40, 0xf8, 0x81, 0x39, 0xf2, 0x03, 0x11, 0x56, 0x61, - 0xff, 0x42, 0x58, 0x05, 0x61, 0x95, 0xf9, 0x77, 0x12, 0x61, 0x15, 0x84, 0x55, 0x20, 0xab, 0x69, - 0x76, 0x10, 0xf4, 0xad, 0x9a, 0x5b, 0x58, 0xbd, 0x91, 0x23, 0x8d, 0x66, 0x1e, 0x7b, 0x9e, 0x2f, - 0xed, 0xfe, 0x4d, 0x65, 0x55, 0x62, 0x66, 0xd8, 0x7c, 0x12, 0x1d, 0xbb, 0x6b, 0x47, 0x29, 0x99, - 0xe6, 0x8e, 0xdf, 0x15, 0x5e, 0x33, 0x02, 0xb2, 0x96, 0x27, 0xe4, 0x5f, 0x7e, 0xf0, 0x5f, 0xcb, - 0xf1, 0x42, 0x69, 0x7b, 0x4d, 0xb1, 0xf3, 0xf6, 0x07, 0xe1, 0xcc, 0x4f, 0x76, 0xba, 0x81, 0x2f, - 0xfd, 0xa6, 0xef, 0x86, 0xf1, 0x77, 0x3b, 0x7d, 0xef, 0xff, 0xcb, 0xee, 0x8e, 0x1d, 0x08, 0x3b, - 0x8c, 0xfe, 0xdc, 0x71, 0x3c, 0x29, 0x82, 0xb6, 0xdd, 0x7f, 0x40, 0xfc, 0xed, 0xce, 0xa8, 0xe5, - 0x69, 0x18, 0x7f, 0xb7, 0x13, 0x91, 0x08, 0x3c, 0xc0, 0x81, 0x5e, 0x96, 0x68, 0x57, 0x20, 0x96, - 0xd2, 0x3e, 0xc6, 0xe5, 0x0c, 0xed, 0x99, 0xe7, 0x4e, 0x28, 0x8f, 0xa5, 0x0c, 0x58, 0xee, 0x42, - 0xdf, 0xb9, 0xad, 0xba, 0xa2, 0x8f, 0x58, 0x99, 0x0c, 0x64, 0xdf, 0x57, 0x99, 0x58, 0x51, 0x4f, - 0x53, 0x71, 0xf3, 0x32, 0x68, 0x89, 0x40, 0xb4, 0x4e, 0xfa, 0x47, 0xeb, 0xf5, 0x5c, 0x97, 0x73, - 0xc9, 0xcf, 0xa1, 0x08, 0x58, 0x3c, 0x00, 0xea, 0x9b, 0xc1, 0xac, 0xb7, 0x53, 0xac, 0xaf, 0x19, - 0xa8, 0x00, 0x33, 0x94, 0x41, 0xaf, 0x29, 0xbd, 0x21, 0x05, 0x71, 0x31, 0xf8, 0x38, 0xb5, 0xe1, - 0xa7, 0x69, 0x5c, 0x0d, 0x3f, 0x43, 0xe3, 0x32, 0xfa, 0x0c, 0x8d, 0xe3, 0x40, 0xd8, 0x8d, 0xda, - 0xe8, 0x95, 0x1b, 0x17, 0xa3, 0x17, 0xdd, 0xc8, 0xa6, 0xa2, 0xa7, 0x79, 0x32, 0xd1, 0x05, 0xe1, - 0xba, 0x18, 0xe9, 0xbb, 0x10, 0x34, 0xe2, 0xa5, 0xfe, 0xf0, 0x09, 0x0e, 0x7e, 0x10, 0xf7, 0x21, - 0x3b, 0xef, 0xe9, 0xf0, 0x12, 0x91, 0xbe, 0x89, 0x23, 0xcc, 0x44, 0x8f, 0x8f, 0xc3, 0x44, 0x25, - 0xa2, 0x05, 0x18, 0xc2, 0x41, 0x8c, 0x61, 0x1f, 0xae, 0xf0, 0x0e, 0x7b, 0x18, 0x87, 0x3d, 0x5c, - 0xc3, 0x1b, 0x96, 0xc9, 0x96, 0xb1, 0x3a, 0x75, 0x68, 0xa1, 0x86, 0x69, 0xf7, 0xe4, 0x93, 0xf0, - 0xa4, 0xd3, 0x8c, 0x2c, 0xa2, 0x25, 0x39, 0xc2, 0x37, 0xf1, 0x2d, 0x9d, 0xb7, 0x38, 0x35, 0x60, - 0x64, 0x89, 0xc1, 0xb3, 0xc5, 0xdc, 0x39, 0x63, 0xec, 0x1a, 0x62, 0xea, 0xdc, 0x31, 0x74, 0x6d, - 0x31, 0x73, 0x6d, 0x31, 0x72, 0x3d, 0x31, 0xf1, 0x6c, 0x93, 0x4e, 0x6c, 0x31, 0xee, 0x09, 0xbf, - 0x92, 0xa9, 0x8b, 0xe2, 0x38, 0x8d, 0x31, 0xab, 0x58, 0x94, 0xd0, 0xe3, 0x7b, 0x68, 0xb1, 0x4e, - 0xe1, 0x8a, 0x4f, 0xff, 0xcd, 0xba, 0xb0, 0x90, 0xb0, 0x90, 0xb0, 0x90, 0xb0, 0x90, 0xb0, 0x90, - 0xba, 0x06, 0x56, 0x71, 0x0e, 0xa8, 0xe2, 0x1d, 0x48, 0xc5, 0x18, 0xe0, 0xd5, 0x3c, 0x70, 0x4a, - 0x47, 0xc1, 0x86, 0xb6, 0x42, 0x8d, 0xf5, 0x19, 0x20, 0x55, 0xcf, 0x53, 0xf2, 0x85, 0x9e, 0xdb, - 0xb8, 0x87, 0xdb, 0x48, 0x7e, 0x1b, 0x31, 0xd0, 0x69, 0x15, 0x15, 0x96, 0xdd, 0x01, 0x4e, 0xf5, - 0x9c, 0x64, 0x0b, 0xd5, 0x41, 0x0b, 0xcc, 0xa5, 0x05, 0xf8, 0xda, 0x1b, 0x4c, 0xb1, 0x02, 0x6c, - 0x79, 0x4f, 0x20, 0x05, 0x40, 0x0a, 0x80, 0x14, 0x00, 0x29, 0x90, 0x2d, 0x52, 0x80, 0xb7, 0x25, - 0x00, 0xa7, 0x0f, 0xcb, 0xee, 0xbb, 0xe6, 0xac, 0xc4, 0x1f, 0x7e, 0xcc, 0xec, 0x09, 0x6b, 0x8a, - 0x6e, 0x20, 0xb8, 0x01, 0x3f, 0x06, 0x7e, 0x0c, 0xfc, 0x18, 0xf8, 0x31, 0xdf, 0x21, 0xe5, 0x10, - 0xdc, 0x50, 0xf0, 0x85, 0xe0, 0x46, 0xae, 0x5c, 0x52, 0x2d, 0xae, 0x29, 0x82, 0x1b, 0xd9, 0xbe, - 0x8d, 0x08, 0x6e, 0xd0, 0xdf, 0x46, 0x04, 0x37, 0x56, 0x51, 0x61, 0x08, 0x6e, 0xe8, 0x74, 0x1a, - 0x41, 0x0a, 0x2c, 0x24, 0x05, 0x34, 0xc4, 0x36, 0x10, 0xda, 0x00, 0x25, 0x00, 0x4a, 0x00, 0x94, - 0x00, 0x28, 0x81, 0x85, 0x1a, 0x12, 0xa1, 0x8d, 0x4c, 0xe2, 0x47, 0x84, 0x36, 0x74, 0x78, 0x31, - 0x4f, 0x4e, 0x4b, 0x8c, 0xca, 0xee, 0xf9, 0xbc, 0x98, 0xa9, 0x55, 0xe1, 0xc5, 0xc0, 0x8b, 0x81, - 0x17, 0x03, 0x2f, 0x06, 0x5e, 0xcc, 0x64, 0x0e, 0x9b, 0xef, 0xbb, 0xc2, 0xf6, 0x38, 0x3d, 0x98, - 0x62, 0xa6, 0x8f, 0x48, 0x3c, 0xcb, 0xc0, 0xb6, 0x7a, 0x5e, 0x28, 0xed, 0x07, 0x97, 0xe9, 0xb0, - 0x02, 0xd1, 0x16, 0x81, 0xf0, 0x9a, 0xb9, 0x0e, 0xd4, 0x5c, 0x9f, 0x7d, 0xdc, 0x3b, 0xd8, 0x2b, - 0x18, 0x96, 0xf1, 0x9b, 0xd3, 0x72, 0xbc, 0x47, 0xe3, 0x36, 0xb0, 0xbd, 0xd0, 0x91, 0xd6, 0xa5, - 0xe7, 0xbe, 0x18, 0xc3, 0x86, 0x4e, 0xa1, 0xe1, 0x78, 0xc6, 0xe5, 0xcd, 0xd9, 0x19, 0x27, 0x79, - 0xac, 0xa9, 0x8d, 0xfc, 0xa4, 0xc9, 0x18, 0x4b, 0x00, 0x33, 0x2d, 0xaa, 0xbb, 0x73, 0xfc, 0x94, - 0x15, 0x59, 0x52, 0x44, 0xf2, 0xd6, 0x6f, 0x14, 0xc0, 0x45, 0x03, 0x70, 0xe1, 0x24, 0x5d, 0x41, - 0xb5, 0x02, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x00, 0xa4, 0x4c, 0xdf, 0x38, 0x34, 0x5f, 0x49, 0x83, - 0x25, 0xec, 0x08, 0x19, 0x38, 0x4d, 0x3e, 0x6b, 0x38, 0x5c, 0x8f, 0x58, 0x9a, 0x4f, 0x45, 0xdb, - 0xee, 0xb9, 0x92, 0x05, 0x59, 0x99, 0xc5, 0x02, 0xad, 0x72, 0xa9, 0xc3, 0x7d, 0x80, 0xfb, 0x00, - 0xf7, 0x01, 0xee, 0x03, 0xdc, 0x87, 0xc9, 0x1b, 0x17, 0x76, 0xdb, 0x16, 0x8b, 0x35, 0x99, 0x54, - 0x92, 0x7b, 0x0c, 0x4b, 0xf1, 0x0e, 0x1d, 0x63, 0x24, 0x05, 0x75, 0x0c, 0x15, 0xd3, 0x35, 0x44, - 0x4c, 0xfb, 0x20, 0x26, 0x7d, 0x83, 0x97, 0x38, 0xe7, 0xdf, 0xea, 0x18, 0x02, 0x16, 0x8b, 0xd4, - 0x5e, 0xa5, 0xb2, 0x5b, 0x81, 0x58, 0x71, 0x89, 0x15, 0xf8, 0xd8, 0xfc, 0xa2, 0xd0, 0x9e, 0x2b, - 0x1d, 0xcb, 0x0e, 0x84, 0x6d, 0xd9, 0xad, 0xff, 0xd8, 0x4d, 0xe1, 0x35, 0x5f, 0xac, 0x6e, 0xe0, - 0x74, 0xec, 0xe0, 0x85, 0x11, 0x9b, 0x7e, 0xef, 0x2d, 0xf2, 0x84, 0x58, 0xfb, 0xbe, 0x34, 0x30, - 0x2b, 0x30, 0x2b, 0x30, 0x2b, 0x30, 0x2b, 0x30, 0x2b, 0xf2, 0x72, 0xd6, 0xcc, 0xdb, 0x18, 0x4d, - 0x81, 0xe2, 0x9d, 0xca, 0x31, 0xb5, 0x2a, 0xcc, 0x23, 0xcc, 0x23, 0xcc, 0x23, 0xcc, 0x23, 0xcc, - 0xe3, 0x54, 0xa6, 0x8c, 0xf0, 0xa4, 0x23, 0x5f, 0x02, 0xd1, 0xe6, 0x34, 0x91, 0x1c, 0xb3, 0x57, - 0x6b, 0xc3, 0x8f, 0x76, 0x62, 0x87, 0x8c, 0xf7, 0x7c, 0xb4, 0xb1, 0x97, 0x37, 0x57, 0x67, 0x8d, - 0x8b, 0xea, 0xed, 0xbf, 0x2e, 0xaf, 0x7f, 0x6f, 0xdc, 0xfe, 0x79, 0x55, 0xe5, 0xba, 0xef, 0x11, - 0x53, 0x16, 0xb2, 0x16, 0xcb, 0x33, 0x73, 0x81, 0xa3, 0x2d, 0x3e, 0xb9, 0xbe, 0x3c, 0x3e, 0xfd, - 0x78, 0x7c, 0x73, 0x3b, 0xda, 0x67, 0x33, 0x8f, 0x7c, 0xab, 0xa6, 0xcd, 0xbd, 0xb8, 0xbc, 0x68, - 0x60, 0x83, 0x09, 0x37, 0xf8, 0xea, 0xb2, 0x76, 0x71, 0xdb, 0xb8, 0xbd, 0x6c, 0x0c, 0xbe, 0xe1, - 0xdf, 0x61, 0x96, 0x95, 0xea, 0x59, 0xb7, 0xf8, 0x99, 0x44, 0x5b, 0x5d, 0x3b, 0x0c, 0x07, 0xf1, - 0x02, 0x26, 0xa0, 0x35, 0x5a, 0x30, 0x4f, 0x8c, 0x6d, 0x14, 0x6a, 0x01, 0x65, 0x0b, 0x4c, 0x0a, - 0x4c, 0x0a, 0x4c, 0x0a, 0x4c, 0x0a, 0xca, 0x76, 0xdd, 0x9c, 0x88, 0xc0, 0xf1, 0x03, 0x47, 0x32, - 0x06, 0x83, 0xe3, 0x15, 0x73, 0x95, 0xaa, 0x0c, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0x08, 0xb8, 0x10, - 0x70, 0x21, 0xf8, 0x6e, 0x5c, 0xcf, 0xf1, 0xe4, 0x01, 0xa3, 0x03, 0x51, 0x41, 0x8e, 0xf2, 0xea, - 0x1f, 0x0c, 0x39, 0xca, 0x9c, 0x2f, 0x80, 0x1c, 0x65, 0x6a, 0x91, 0x2a, 0x55, 0x90, 0xa1, 0xcc, - 0x26, 0x54, 0xc8, 0x50, 0xd6, 0x0b, 0x40, 0x37, 0x32, 0xa4, 0x2a, 0xcc, 0x63, 0xcf, 0xf3, 0xa5, - 0xdd, 0xbf, 0x29, 0xa4, 0xda, 0xc1, 0x0c, 0x9b, 0x4f, 0xa2, 0x63, 0x77, 0x6d, 0xf9, 0xd4, 0x77, - 0x46, 0x76, 0xfc, 0xae, 0xf0, 0x9a, 0x11, 0xc0, 0x19, 0xf5, 0xd0, 0xb3, 0x1c, 0x2f, 0x94, 0xb6, - 0xd7, 0x14, 0x3b, 0x6f, 0x7f, 0x10, 0xce, 0xfc, 0x64, 0xa7, 0x1b, 0xf8, 0xd2, 0x6f, 0xfa, 0x6e, - 0x18, 0x7f, 0xb7, 0xd3, 0xf7, 0x3a, 0xbf, 0xec, 0xee, 0xd8, 0x81, 0xb0, 0xc3, 0xe8, 0xcf, 0x1d, - 0xc7, 0x93, 0x22, 0x68, 0xdb, 0xfd, 0x07, 0xc4, 0xdf, 0xee, 0x84, 0xd2, 0x96, 0x44, 0x14, 0xb6, - 0xfa, 0x83, 0x27, 0x38, 0x74, 0xb3, 0xbf, 0x01, 0x4e, 0xd3, 0xf2, 0x84, 0xf3, 0xf8, 0xf4, 0xe0, - 0x07, 0x74, 0xb3, 0xa0, 0x26, 0x4a, 0xec, 0xdf, 0xac, 0x48, 0x24, 0xca, 0x23, 0xe6, 0x8a, 0xe8, - 0xf1, 0xd4, 0x78, 0x9c, 0x03, 0x87, 0x33, 0xe2, 0x6f, 0x2e, 0xdc, 0xcd, 0x8e, 0xb7, 0xd9, 0x71, - 0x36, 0x2f, 0xbe, 0xce, 0x96, 0xf9, 0x3a, 0x75, 0x02, 0x62, 0xbb, 0x35, 0xad, 0xbc, 0xf8, 0x98, - 0xdf, 0xb7, 0x0b, 0xf3, 0x90, 0x9a, 0x45, 0x90, 0x9a, 0x69, 0x56, 0xaa, 0xdc, 0xca, 0x55, 0x9b, - 0x92, 0xd5, 0xa6, 0x6c, 0xf5, 0x28, 0x5d, 0x1e, 0x54, 0x45, 0x4d, 0x6a, 0x52, 0x2b, 0xe3, 0x78, - 0xa1, 0xe6, 0x48, 0x8b, 0x30, 0x67, 0xb0, 0x0e, 0xd7, 0x65, 0x92, 0x40, 0x1e, 0x95, 0xcc, 0xae, - 0x9a, 0x75, 0xa8, 0x68, 0x8d, 0xaa, 0x5a, 0x97, 0xca, 0xd6, 0xae, 0xba, 0xb5, 0xab, 0x70, 0xbd, - 0xaa, 0x9c, 0x8f, 0x28, 0x33, 0xf8, 0x98, 0x64, 0x36, 0x15, 0x1f, 0x2f, 0xc8, 0xd4, 0x19, 0x6e, - 0xa1, 0xa2, 0x60, 0xeb, 0xed, 0x33, 0x4f, 0xf5, 0x73, 0x73, 0xd6, 0xdc, 0x26, 0x40, 0xa7, 0x29, - 0x48, 0x81, 0x49, 0xd0, 0x6d, 0x1a, 0x52, 0x63, 0x22, 0x52, 0x63, 0x2a, 0xd2, 0x61, 0x32, 0x78, - 0x4d, 0x07, 0xb3, 0x09, 0x89, 0xb7, 0x98, 0x2d, 0x05, 0x62, 0xf1, 0x8d, 0x67, 0x6d, 0xde, 0xb6, - 0x48, 0xc9, 0xef, 0x69, 0x58, 0x9a, 0x37, 0x71, 0xe2, 0xed, 0x97, 0x1e, 0x2d, 0x67, 0xe8, 0x4a, - 0xac, 0x98, 0x79, 0x09, 0x4d, 0x89, 0x16, 0x33, 0xef, 0xa1, 0x3b, 0x46, 0x3e, 0x7b, 0x31, 0x75, - 0xc5, 0xcc, 0x35, 0xeb, 0xc2, 0x69, 0x11, 0xb5, 0x9f, 0xd3, 0x23, 0xa2, 0x1a, 0x9a, 0xcb, 0x41, - 0x4c, 0x53, 0xea, 0x20, 0xe8, 0x5b, 0xb5, 0x9e, 0x6b, 0x47, 0x88, 0x29, 0x05, 0x63, 0xe1, 0xfa, - 0x2f, 0x8f, 0xbe, 0xb4, 0xfc, 0xa6, 0xd5, 0xf4, 0x3b, 0xdd, 0x40, 0x84, 0xa1, 0x68, 0x59, 0xae, - 0xb0, 0xdb, 0xfd, 0x97, 0x61, 0xf6, 0x40, 0x73, 0x99, 0x78, 0x37, 0x8a, 0xe0, 0x59, 0x4e, 0xd7, - 0xb2, 0x5b, 0xad, 0xfe, 0x0e, 0xeb, 0xa3, 0x33, 0xe6, 0xbd, 0x0c, 0xb8, 0x0d, 0x70, 0x1b, 0xe0, - 0x36, 0xc0, 0x6d, 0x80, 0xdb, 0xc8, 0x11, 0xb7, 0xa1, 0x4d, 0xbf, 0x4f, 0xea, 0xf8, 0xe2, 0xa1, - 0x86, 0xb5, 0x87, 0x7b, 0xbf, 0x76, 0xd4, 0xc6, 0xf8, 0xe4, 0xbf, 0x94, 0x35, 0x9e, 0xfd, 0x8c, - 0x0c, 0x1c, 0x68, 0x7c, 0x07, 0xee, 0x69, 0xf3, 0x0b, 0x5f, 0x84, 0x73, 0x0a, 0xfd, 0xe6, 0xdf, - 0xee, 0xee, 0xef, 0xbb, 0x5f, 0x2f, 0x5e, 0xfb, 0x7f, 0x9e, 0xbf, 0xd6, 0xff, 0xbe, 0xf5, 0x8b, - 0xa9, 0xed, 0xd3, 0xd7, 0x37, 0xd6, 0x88, 0xbf, 0x49, 0xc7, 0xed, 0xdf, 0xc3, 0xed, 0x4f, 0xdd, - 0xed, 0x3f, 0xfa, 0xd6, 0xbf, 0xa3, 0xb6, 0xd5, 0x3e, 0xb6, 0xce, 0xea, 0x5f, 0x0b, 0x1f, 0xca, - 0xaf, 0x5b, 0x47, 0x5b, 0x9b, 0x6f, 0x7f, 0x76, 0xb4, 0xf5, 0xb5, 0xf0, 0xa1, 0xf2, 0xba, 0xb9, - 0x39, 0xe7, 0x6f, 0x7e, 0x99, 0xf7, 0x8c, 0xad, 0x6f, 0x9b, 0x9b, 0x9b, 0xc3, 0x7b, 0x3f, 0xa5, - 0x0b, 0xee, 0x0a, 0xc5, 0xfa, 0x2f, 0xd1, 0xb7, 0x83, 0x3f, 0x63, 0x6d, 0xf2, 0xae, 0x7f, 0xbc, - 0x35, 0x57, 0x87, 0x7c, 0xd0, 0xae, 0x42, 0xff, 0x7d, 0x54, 0xff, 0xfb, 0xd1, 0xd6, 0xd7, 0xbd, - 0xd7, 0xd1, 0xf7, 0xd1, 0x9f, 0x5b, 0xdf, 0x36, 0xb7, 0x7f, 0xbe, 0xbf, 0xdf, 0xde, 0xfe, 0x79, - 0x6b, 0xb0, 0x21, 0xc3, 0x7f, 0xf7, 0xf3, 0xe0, 0x6f, 0x7f, 0x39, 0x3a, 0x9a, 0xf9, 0xd1, 0xd6, - 0xe6, 0xdf, 0xb6, 0xd7, 0x51, 0x2d, 0x82, 0xb9, 0x53, 0x8b, 0xa4, 0xc0, 0xdc, 0x71, 0x0b, 0x16, - 0x27, 0x73, 0xd7, 0xf5, 0x5d, 0xd7, 0x8a, 0x4a, 0xc7, 0xbe, 0xd8, 0xae, 0x3e, 0xce, 0x6e, 0xfa, - 0x35, 0xc0, 0xd6, 0xd1, 0xfa, 0x0c, 0x60, 0xeb, 0xc0, 0xd6, 0x81, 0xad, 0xd3, 0xea, 0x38, 0xac, - 0x1f, 0x5b, 0xd7, 0x73, 0x3c, 0x59, 0xdc, 0x43, 0x12, 0xd2, 0x7a, 0x60, 0x75, 0x24, 0x21, 0x4d, - 0xbc, 0x07, 0xb2, 0x3b, 0x52, 0x46, 0x62, 0x19, 0x48, 0x42, 0x82, 0x98, 0xa6, 0x9a, 0x54, 0x00, - 0x95, 0x01, 0x2a, 0x03, 0x54, 0xc6, 0x72, 0x54, 0x06, 0x57, 0xe7, 0xda, 0xc5, 0x2c, 0x06, 0x4f, - 0x27, 0xdb, 0x99, 0xf5, 0x39, 0x3b, 0xdb, 0xce, 0x2c, 0x5e, 0xe4, 0x85, 0x6a, 0x75, 0x90, 0x43, - 0xa4, 0x0b, 0x83, 0x1c, 0x02, 0x39, 0x04, 0x72, 0x48, 0xaf, 0x2b, 0xb6, 0x9e, 0xe4, 0xd0, 0x81, - 0x46, 0x6e, 0xa8, 0x02, 0x6e, 0x88, 0x11, 0x78, 0x83, 0x1b, 0x02, 0xe8, 0x4e, 0x9d, 0x16, 0x9c, - 0x16, 0xd1, 0x34, 0x71, 0x43, 0xec, 0x9d, 0x85, 0x21, 0xa4, 0x29, 0xe6, 0x68, 0x0c, 0x30, 0x43, - 0xea, 0x7d, 0x4c, 0x30, 0x43, 0xdc, 0x82, 0x95, 0xaf, 0x9e, 0x41, 0x9a, 0x04, 0x28, 0x55, 0x2d, - 0xa7, 0x27, 0xfb, 0x1f, 0xbf, 0xfd, 0xc1, 0xce, 0xb0, 0xad, 0x5c, 0x4e, 0xfa, 0xb6, 0x33, 0x88, - 0x95, 0xd6, 0x9a, 0xca, 0x14, 0xd4, 0x52, 0x32, 0x13, 0x6f, 0x68, 0x0d, 0x48, 0xbc, 0x34, 0x5a, - 0x03, 0xa2, 0x35, 0x60, 0xe6, 0xcd, 0x3c, 0x3b, 0x51, 0x16, 0xdf, 0xd8, 0xbe, 0x3b, 0x18, 0x08, - 0xd6, 0x1b, 0x3b, 0x2a, 0x6f, 0xd9, 0x67, 0x5c, 0xf3, 0x6a, 0xe8, 0xc9, 0x6c, 0x6f, 0x0f, 0x3d, - 0x86, 0x9d, 0x79, 0x16, 0x08, 0x5e, 0xc4, 0xfb, 0x1d, 0xc4, 0x68, 0x16, 0x08, 0xbb, 0xdf, 0x30, - 0x58, 0x36, 0xe7, 0x4d, 0x84, 0x4b, 0xf0, 0x14, 0xe0, 0x29, 0xc0, 0x53, 0x80, 0xa7, 0x30, 0x67, - 0x2b, 0xd1, 0x44, 0x38, 0x87, 0x20, 0x51, 0x1b, 0x58, 0xd4, 0x69, 0x0a, 0x52, 0x60, 0x12, 0x74, - 0x9b, 0x86, 0xd4, 0x98, 0x88, 0xd4, 0x98, 0x8a, 0x74, 0x98, 0x0c, 0x5e, 0xd3, 0xc1, 0x6c, 0x42, - 0xf4, 0x81, 0xce, 0xd9, 0x1b, 0x8f, 0x26, 0xc2, 0xc8, 0xd1, 0xd0, 0xf0, 0x12, 0xc8, 0xd1, 0x58, - 0x74, 0x31, 0x91, 0xa3, 0x81, 0xfa, 0x1d, 0x88, 0x69, 0x4a, 0x1d, 0x04, 0x7d, 0xab, 0xd6, 0x51, - 0x46, 0x92, 0x58, 0x68, 0xd1, 0xcb, 0x16, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, 0x1b, 0x10, - 0x9b, 0xef, 0xc6, 0xa3, 0x97, 0x2d, 0x7a, 0xd9, 0xa2, 0x9b, 0x25, 0x7a, 0xd9, 0xa2, 0x97, 0xed, - 0xda, 0xdd, 0x7e, 0xf4, 0xb2, 0x4d, 0xdf, 0xed, 0x47, 0x2f, 0x5b, 0x15, 0x2a, 0x14, 0xbd, 0x6c, - 0x41, 0x20, 0xad, 0x1f, 0x81, 0x84, 0x96, 0xaa, 0x20, 0x8d, 0x40, 0x1a, 0x81, 0x34, 0x02, 0x69, - 0x04, 0xd2, 0x88, 0xf6, 0xc6, 0xa3, 0xa5, 0xea, 0x3a, 0x41, 0x46, 0xa4, 0x64, 0x4c, 0xbc, 0x07, - 0x62, 0xdd, 0x29, 0xe3, 0x52, 0x0c, 0xa4, 0x64, 0x40, 0x4c, 0x53, 0x8d, 0x6d, 0x81, 0xa8, 0x33, - 0x8b, 0xa8, 0xd1, 0xd9, 0x13, 0x9d, 0x3d, 0xc1, 0x51, 0x80, 0xa3, 0x00, 0x47, 0x01, 0x8e, 0x02, - 0x1c, 0x45, 0xe6, 0x38, 0x0a, 0x74, 0xf6, 0x04, 0x45, 0x01, 0x8a, 0x02, 0xd8, 0x0f, 0x14, 0xc5, - 0x1b, 0x11, 0x45, 0x67, 0x4f, 0x10, 0x14, 0x20, 0x28, 0xb2, 0xbc, 0x12, 0x1a, 0x4c, 0xa6, 0xa4, - 0xc1, 0xe4, 0xa0, 0xe3, 0x50, 0x5e, 0x3a, 0x43, 0x6d, 0x64, 0x58, 0x66, 0xfb, 0x48, 0x57, 0x4f, - 0xed, 0x92, 0x79, 0xee, 0x84, 0xf2, 0x58, 0x4a, 0x9e, 0xd6, 0x2b, 0x7d, 0x6f, 0xb7, 0xea, 0x8a, - 0x3e, 0x82, 0x65, 0x32, 0x9c, 0x7d, 0xe7, 0x65, 0x62, 0xc5, 0xe2, 0x41, 0xb9, 0xbc, 0xb7, 0x5f, - 0x2e, 0x17, 0xf6, 0x77, 0xf7, 0x0b, 0x87, 0x95, 0x4a, 0x71, 0xaf, 0xc8, 0xe0, 0x4e, 0x98, 0x97, - 0x41, 0x4b, 0x04, 0xa2, 0x75, 0xd2, 0x3f, 0x64, 0xaf, 0xe7, 0xba, 0x9c, 0x4b, 0x7e, 0x0e, 0x45, - 0xc0, 0xe2, 0x19, 0x50, 0xdf, 0x11, 0x66, 0x7d, 0x9e, 0x19, 0x3d, 0x6e, 0xb2, 0xf4, 0xc4, 0x0b, - 0x7a, 0x4d, 0xe9, 0x0d, 0x09, 0x8a, 0x8b, 0xc1, 0x87, 0xab, 0x0d, 0x3f, 0x5b, 0xe3, 0x6a, 0xf8, - 0x89, 0x1a, 0x97, 0xd1, 0x27, 0x6a, 0x1c, 0x07, 0xc2, 0x6e, 0xd4, 0x46, 0x1f, 0xa0, 0x71, 0x13, - 0xbd, 0xef, 0xc5, 0xe8, 0x75, 0x37, 0xb2, 0x69, 0x06, 0x68, 0x9e, 0x4c, 0x74, 0x69, 0xb8, 0x2e, - 0x4b, 0x6a, 0x2f, 0x09, 0x8d, 0x94, 0xa9, 0x97, 0x01, 0x82, 0xf3, 0x37, 0xa5, 0xd3, 0x11, 0x01, - 0x5d, 0x05, 0x76, 0xcc, 0x53, 0x0e, 0xd7, 0x21, 0x92, 0x60, 0xda, 0x16, 0x95, 0xe4, 0x31, 0x25, - 0x8e, 0xd8, 0x11, 0x63, 0x8c, 0x88, 0x2b, 0x16, 0xc4, 0x1e, 0xf3, 0x61, 0x8f, 0xed, 0xf0, 0xc6, - 0x70, 0xb2, 0x65, 0xb5, 0xa8, 0x5b, 0x40, 0x9a, 0xcd, 0xd1, 0xad, 0x27, 0x96, 0xe2, 0xd1, 0xc5, - 0x1c, 0xae, 0x47, 0x8d, 0x1e, 0x59, 0xba, 0xf9, 0xb2, 0x85, 0xe1, 0x39, 0xc3, 0xee, 0x1a, 0xc2, - 0xec, 0xdc, 0x61, 0x75, 0x6d, 0x61, 0x74, 0x6d, 0x61, 0x73, 0x3d, 0x61, 0xf2, 0x6c, 0x33, 0x50, - 0x5c, 0xdd, 0x77, 0xcd, 0x96, 0xb0, 0x5b, 0xfc, 0xb5, 0x5e, 0xf1, 0x3d, 0x9f, 0x5e, 0x9e, 0xab, - 0xb5, 0xb1, 0x86, 0x9c, 0x34, 0xb3, 0x5c, 0xe0, 0xe1, 0x76, 0xeb, 0x98, 0x6e, 0x93, 0x35, 0xab, - 0xa7, 0xd1, 0xfa, 0xe9, 0xb2, 0x82, 0xda, 0xad, 0xa1, 0x76, 0xab, 0xa8, 0xd7, 0x3a, 0xf2, 0x58, - 0x49, 0x26, 0x6b, 0x19, 0x6f, 0xa5, 0xbe, 0xe9, 0x36, 0x3d, 0xc7, 0x93, 0xbb, 0x25, 0x0d, 0xc3, - 0x6d, 0x38, 0x67, 0xdb, 0xe8, 0xc9, 0x0a, 0xd3, 0x90, 0xfa, 0xa7, 0x33, 0x0b, 0x4c, 0x77, 0xf6, - 0x57, 0x6a, 0x12, 0x6a, 0xf4, 0x27, 0xd2, 0x68, 0xc8, 0xf2, 0xd2, 0x9a, 0xdd, 0x15, 0x8b, 0x5e, - 0xb9, 0x74, 0x58, 0x3e, 0xdc, 0xdb, 0x2f, 0x1d, 0x56, 0x20, 0x83, 0xba, 0x65, 0x30, 0xa7, 0xc9, - 0x4d, 0xf5, 0x5c, 0x39, 0x1e, 0xe2, 0x59, 0x06, 0xb6, 0xd5, 0xf3, 0x42, 0x69, 0x3f, 0xb8, 0xcc, - 0x2e, 0x48, 0x20, 0xda, 0x22, 0x10, 0x5e, 0x73, 0x2d, 0x2c, 0xf3, 0xc8, 0xdf, 0xba, 0x3e, 0xfb, - 0x58, 0xda, 0x2d, 0x1d, 0xac, 0x79, 0x19, 0xce, 0xf8, 0xe8, 0x51, 0x89, 0x33, 0x06, 0x51, 0x23, - 0xd9, 0x80, 0xae, 0x86, 0xae, 0x9e, 0x27, 0x2a, 0x9a, 0x12, 0x51, 0xb5, 0x8f, 0xc8, 0xcf, 0xc7, - 0x3c, 0xd0, 0x27, 0xe1, 0xba, 0xbe, 0x46, 0xc6, 0xfa, 0xcd, 0xfa, 0x79, 0xa6, 0xac, 0x8b, 0xa0, - 0xac, 0x93, 0x2c, 0x07, 0xca, 0x3a, 0x97, 0x8e, 0x18, 0x28, 0x6b, 0x50, 0xd6, 0xea, 0xb6, 0x12, - 0x94, 0x35, 0xe9, 0x92, 0xa0, 0xac, 0x39, 0x16, 0x07, 0x65, 0x3d, 0xba, 0x5b, 0xa0, 0xac, 0x35, - 0x89, 0x1e, 0x28, 0xeb, 0xf4, 0xc8, 0x20, 0x68, 0x10, 0xd0, 0x20, 0xa0, 0x41, 0x68, 0xb7, 0x31, - 0xae, 0xb5, 0xb1, 0x64, 0x60, 0x7b, 0x61, 0xc7, 0x09, 0x43, 0xc7, 0xf7, 0xac, 0x96, 0x70, 0xed, - 0x17, 0x7e, 0x52, 0xe4, 0xbb, 0x6f, 0x93, 0x6b, 0x8a, 0x04, 0x0c, 0x09, 0x18, 0x12, 0x30, 0x24, - 0x60, 0x48, 0xc0, 0x90, 0x80, 0x21, 0x01, 0x43, 0x02, 0x86, 0x04, 0x0c, 0x09, 0x18, 0x12, 0x30, - 0x24, 0x90, 0x41, 0x30, 0x24, 0x60, 0x48, 0xc0, 0x90, 0xe8, 0x64, 0x48, 0x02, 0x31, 0xc5, 0x45, - 0xe8, 0xcb, 0x18, 0x59, 0xf4, 0x22, 0x79, 0xe6, 0x45, 0x2a, 0xe0, 0x45, 0xc0, 0x8b, 0x80, 0x17, - 0x01, 0x2f, 0x02, 0x5e, 0x04, 0xbc, 0x08, 0x78, 0x11, 0xf0, 0x22, 0xe0, 0x45, 0xc0, 0x8b, 0x80, - 0x17, 0x81, 0x0c, 0x82, 0x17, 0x01, 0x2f, 0x02, 0x5e, 0x44, 0xcf, 0x0a, 0x68, 0x09, 0x4d, 0xd3, - 0xed, 0x76, 0xd0, 0x79, 0x75, 0x67, 0xd8, 0x5d, 0x30, 0xab, 0x0d, 0x95, 0x09, 0xbb, 0x95, 0x0e, - 0x46, 0x1b, 0xb0, 0xb5, 0x79, 0x1c, 0x2c, 0x97, 0xb3, 0x2e, 0x8f, 0x25, 0x74, 0x79, 0xcc, 0x10, - 0xe5, 0x83, 0x2e, 0x8f, 0xe8, 0xf2, 0xf8, 0xe3, 0x2d, 0x43, 0x97, 0x47, 0xca, 0xcd, 0x45, 0x97, - 0x47, 0x65, 0x56, 0x0e, 0x81, 0x8f, 0x4c, 0x5b, 0x3f, 0x5d, 0x56, 0x50, 0xbb, 0x35, 0xd4, 0x6e, - 0x15, 0xf5, 0x5a, 0x47, 0x5e, 0xa6, 0x03, 0x81, 0x0f, 0x32, 0xfd, 0x8b, 0xc0, 0x07, 0xc1, 0x07, - 0x45, 0xe0, 0x03, 0xa4, 0x33, 0x02, 0x1f, 0x08, 0x7c, 0x20, 0xf0, 0x41, 0x07, 0x53, 0xd0, 0xe5, - 0x51, 0xd1, 0xda, 0xe8, 0xf2, 0xc8, 0xfb, 0x0a, 0xe8, 0xf2, 0x98, 0x1e, 0xf0, 0x34, 0x17, 0x44, - 0xa1, 0xcb, 0x63, 0x36, 0x75, 0x35, 0x9a, 0x10, 0x2a, 0x50, 0x8c, 0x68, 0x42, 0xa8, 0x5e, 0xfc, - 0xc1, 0xa8, 0x2a, 0x59, 0x10, 0x8c, 0x2a, 0xb7, 0x7f, 0x00, 0x46, 0x15, 0x8c, 0x6a, 0xb2, 0xad, - 0x04, 0xa3, 0x4a, 0xba, 0x24, 0x18, 0x55, 0x8e, 0xc5, 0xc1, 0xa8, 0x8e, 0xee, 0x16, 0x18, 0x55, - 0x4d, 0xa2, 0x07, 0x46, 0x35, 0x3d, 0x32, 0x08, 0x94, 0xbe, 0xf6, 0x28, 0x1d, 0x3d, 0xf2, 0xd2, - 0x81, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, - 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x01, 0xe0, 0x21, 0x83, 0x00, 0xf0, 0x00, 0xf0, 0xdf, 0x15, - 0x42, 0xb4, 0x70, 0xd3, 0x08, 0xdb, 0xd1, 0xc2, 0x0d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, - 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0xb0, 0x1d, 0x32, 0x08, 0xd8, - 0x9e, 0x69, 0xd8, 0x8e, 0x0e, 0x63, 0x4b, 0xac, 0x97, 0xb2, 0x0e, 0x63, 0x83, 0xc6, 0x56, 0x59, - 0x6d, 0x30, 0xb6, 0x91, 0x21, 0x89, 0xe3, 0x92, 0xb4, 0x94, 0x49, 0x98, 0x49, 0xda, 0x04, 0x2e, - 0xe8, 0x35, 0xa5, 0x37, 0x04, 0x20, 0x17, 0x83, 0x57, 0xaf, 0x0d, 0xdf, 0xbc, 0x71, 0x35, 0x7c, - 0xdf, 0xc6, 0x65, 0xf4, 0xbe, 0x8d, 0xe3, 0x40, 0xd8, 0x8d, 0xda, 0xe8, 0xf5, 0x1a, 0xb7, 0x83, - 0xd7, 0xdb, 0xc8, 0x86, 0x60, 0xaa, 0x7d, 0xa2, 0x62, 0x11, 0x37, 0x7f, 0x17, 0x2f, 0x51, 0x3e, - 0x52, 0x4b, 0xf1, 0x69, 0x9b, 0xe7, 0x4e, 0x28, 0x8f, 0xa5, 0xa4, 0xe9, 0x69, 0xd5, 0x07, 0x39, - 0x55, 0x57, 0x74, 0x84, 0x47, 0xe5, 0x60, 0xf5, 0x7d, 0xd9, 0x89, 0x15, 0x8a, 0x07, 0xe5, 0xf2, - 0xde, 0x7e, 0xb9, 0x5c, 0xd8, 0xdf, 0xdd, 0x2f, 0x1c, 0x56, 0x2a, 0xc5, 0xbd, 0x22, 0x81, 0x7b, - 0x69, 0x5e, 0x06, 0x2d, 0x11, 0x88, 0xd6, 0x49, 0xff, 0x4c, 0xbc, 0x9e, 0xeb, 0x52, 0x2e, 0xf1, - 0x39, 0x14, 0x01, 0x89, 0x67, 0xa8, 0x5a, 0x44, 0x89, 0xb5, 0x6f, 0x5a, 0xb4, 0x2e, 0x81, 0xba, - 0x4d, 0xa4, 0x66, 0xd5, 0xea, 0x57, 0x75, 0x5a, 0x50, 0xcd, 0x93, 0x14, 0x09, 0x29, 0x95, 0x70, - 0xea, 0x15, 0x4a, 0x35, 0x47, 0x9f, 0xfc, 0xa0, 0x14, 0x1c, 0x92, 0xe2, 0x76, 0xb3, 0x24, 0x6d, - 0x65, 0x15, 0xb7, 0x8f, 0x55, 0xde, 0x26, 0x96, 0x22, 0x9c, 0x44, 0x18, 0x2e, 0xa2, 0x0a, 0x07, - 0x91, 0x87, 0x7b, 0xc8, 0xc3, 0x39, 0xb4, 0xe1, 0x9a, 0x74, 0x29, 0x66, 0xd5, 0xed, 0x54, 0x4d, - 0xa7, 0x25, 0x3c, 0xe9, 0xb4, 0x1d, 0xa1, 0xde, 0xa5, 0x1d, 0x97, 0x05, 0x8c, 0xd7, 0x50, 0xed, - 0xe7, 0x93, 0x44, 0xbc, 0xc9, 0x22, 0xdb, 0x94, 0x11, 0x6c, 0x86, 0x48, 0x35, 0x75, 0x44, 0x9a, - 0x2d, 0xf2, 0xcc, 0x16, 0x61, 0xe6, 0x89, 0x24, 0xa7, 0x1b, 0x8b, 0x93, 0x45, 0x80, 0xc7, 0x12, - 0x1f, 0x76, 0xdb, 0x56, 0xdf, 0xd9, 0xb3, 0xc8, 0x34, 0xcd, 0x94, 0x43, 0x73, 0x48, 0xf0, 0xec, - 0xe1, 0x2e, 0xd1, 0xc4, 0x71, 0x09, 0xc9, 0x3d, 0xb6, 0x68, 0x3b, 0x43, 0x74, 0x9d, 0x29, 0x9a, - 0xce, 0x40, 0xea, 0x73, 0x46, 0xcb, 0xb9, 0xa3, 0xe3, 0xda, 0x22, 0x91, 0xfc, 0x91, 0x47, 0x8e, - 0x04, 0x54, 0xce, 0xe8, 0xb6, 0xb6, 0x68, 0xf6, 0x3a, 0xc9, 0x4c, 0x46, 0x63, 0x67, 0xf5, 0x2c, - 0xc5, 0xce, 0x18, 0x0c, 0x6a, 0xcb, 0x97, 0x52, 0xb4, 0xac, 0xff, 0xf5, 0xec, 0x16, 0x83, 0x55, - 0x2d, 0x1e, 0x10, 0xae, 0x71, 0x65, 0x4b, 0x29, 0x02, 0x8f, 0xdc, 0xb0, 0x9a, 0x9b, 0x9b, 0x77, - 0x05, 0xeb, 0xb0, 0xfe, 0xed, 0xae, 0x68, 0x1d, 0xd6, 0x07, 0xdf, 0x16, 0xa3, 0xff, 0x1b, 0x7c, - 0x5f, 0xba, 0x2b, 0x58, 0xe5, 0xd1, 0xf7, 0x95, 0xbb, 0x82, 0x55, 0xa9, 0x6f, 0xdd, 0xdf, 0x6f, - 0x6f, 0x7d, 0xdd, 0x7d, 0x5d, 0xfe, 0x17, 0xcd, 0xac, 0xdd, 0x84, 0x8d, 0x74, 0xbf, 0xa7, 0x42, - 0x2a, 0x5d, 0x21, 0xe9, 0xe6, 0x74, 0xba, 0x7e, 0x20, 0xad, 0xb0, 0xd7, 0xe9, 0xd8, 0x81, 0x23, - 0x42, 0x42, 0x92, 0xe4, 0xed, 0x4a, 0x8a, 0x61, 0x18, 0x65, 0x81, 0x85, 0xd9, 0x47, 0xd0, 0x6a, - 0x2f, 0x44, 0x1d, 0x4c, 0x11, 0x98, 0x22, 0x30, 0x45, 0x60, 0x8a, 0x94, 0x4a, 0xfc, 0x83, 0xef, - 0xbb, 0xc2, 0xf6, 0x28, 0xc9, 0xa1, 0xe2, 0x1a, 0x58, 0xc5, 0x50, 0xf6, 0x1e, 0xac, 0xd6, 0xc0, - 0xa0, 0x58, 0x4d, 0x3f, 0x94, 0x74, 0x66, 0x71, 0x76, 0x29, 0x18, 0x06, 0x18, 0x06, 0x18, 0x06, - 0x18, 0x06, 0xa5, 0x12, 0x4f, 0x46, 0x5f, 0x13, 0xd2, 0xd6, 0xc4, 0x74, 0x35, 0x21, 0xc7, 0xc1, - 0x41, 0x4f, 0xc7, 0x5c, 0x23, 0xf5, 0xf8, 0x62, 0x6e, 0x6a, 0x91, 0x8f, 0x52, 0xa4, 0x9c, 0x97, - 0xcd, 0x41, 0x3b, 0x8f, 0x45, 0x60, 0x6f, 0x7f, 0x7f, 0xbf, 0x54, 0xac, 0x40, 0x12, 0x52, 0x43, - 0x1e, 0x81, 0x92, 0x5a, 0x99, 0x6b, 0xa1, 0x30, 0x86, 0xb1, 0x21, 0x8c, 0x9e, 0x9e, 0x25, 0xea, - 0x69, 0xe8, 0x12, 0xc9, 0xa3, 0x8b, 0xcb, 0xeb, 0x4f, 0xc7, 0xe7, 0x60, 0xa1, 0x00, 0x36, 0x00, - 0x36, 0x00, 0x36, 0xd2, 0x0c, 0x36, 0x06, 0x59, 0x4a, 0xf2, 0x25, 0x10, 0x6d, 0x4a, 0x26, 0x8a, - 0xa2, 0x94, 0xa7, 0x36, 0x7c, 0xf5, 0x13, 0x3b, 0x24, 0xbc, 0x57, 0xa3, 0x8d, 0xba, 0xbc, 0xb9, - 0x3a, 0x6b, 0x1c, 0x5f, 0x57, 0x8f, 0x1b, 0xb7, 0x7f, 0x5e, 0x55, 0xa9, 0x2e, 0x57, 0xe4, 0x25, - 0x86, 0xa4, 0xd1, 0x49, 0x62, 0x3f, 0x77, 0xb4, 0x5f, 0x14, 0x26, 0x90, 0x09, 0x10, 0x70, 0xed, - 0xd0, 0xcd, 0xcd, 0x31, 0xf6, 0x67, 0xf1, 0xfe, 0xdc, 0xdc, 0x7e, 0x3e, 0x31, 0x33, 0x06, 0x23, - 0xea, 0x69, 0x37, 0x50, 0x28, 0x12, 0x5b, 0xea, 0xb9, 0x1a, 0x8a, 0xc4, 0x14, 0x76, 0x1d, 0x48, - 0x47, 0x7d, 0xd8, 0x17, 0x27, 0x90, 0x3d, 0xdb, 0xb5, 0x5c, 0xc7, 0xfb, 0x6f, 0xa8, 0xbe, 0x4e, - 0x6c, 0xfa, 0xf1, 0x29, 0xaf, 0x17, 0x2b, 0xa0, 0x5e, 0x2c, 0x4b, 0xa0, 0x07, 0xf5, 0x62, 0x69, - 0xae, 0x17, 0x9b, 0xbc, 0xf9, 0x74, 0x2c, 0xd4, 0xd4, 0x2a, 0x34, 0x1c, 0x4c, 0x11, 0x1c, 0x0c, - 0x38, 0x18, 0x70, 0x30, 0xe9, 0xe4, 0x60, 0x54, 0xab, 0xad, 0xf8, 0xc1, 0xcd, 0xd1, 0x2d, 0x25, - 0x66, 0x2e, 0x86, 0xeb, 0x10, 0x49, 0x08, 0x8d, 0x0a, 0x23, 0x57, 0x65, 0x1c, 0x2a, 0x8d, 0x51, - 0xb5, 0x71, 0xa9, 0x38, 0x76, 0x55, 0xc7, 0xae, 0xf2, 0x78, 0x55, 0x1f, 0x2d, 0x1b, 0x41, 0xd5, - 0xad, 0x8d, 0x4a, 0x25, 0xc6, 0x0b, 0x04, 0xa2, 0xe3, 0x4b, 0x61, 0x05, 0x7e, 0x4f, 0x8a, 0xc0, - 0x72, 0x5a, 0xf4, 0xf2, 0x3c, 0x1e, 0x3d, 0xf0, 0x66, 0x65, 0x62, 0x29, 0xe3, 0xe9, 0x93, 0xcf, - 0xd6, 0x1f, 0x9f, 0xb3, 0x2f, 0xbe, 0x86, 0x7e, 0xf8, 0xdc, 0x7d, 0xf0, 0xb5, 0xf5, 0xbf, 0xd7, - 0xd6, 0xf7, 0x5e, 0x4f, 0xbf, 0xfb, 0x6c, 0xb7, 0x69, 0x65, 0xeb, 0x6b, 0x3f, 0x8e, 0x1a, 0x76, - 0xbf, 0x94, 0x2d, 0xbb, 0xd5, 0x0a, 0x44, 0x18, 0x5a, 0x9e, 0x6f, 0xfd, 0x9f, 0xef, 0x09, 0x8e, - 0xeb, 0xc7, 0x50, 0x21, 0x38, 0xd6, 0x64, 0x4c, 0x95, 0x82, 0xf1, 0x82, 0x9c, 0x15, 0x83, 0x9b, - 0x7f, 0xbb, 0xbb, 0xbf, 0xef, 0x7e, 0xbd, 0x78, 0xed, 0xff, 0x79, 0xfe, 0x5a, 0xff, 0xfb, 0xd6, - 0x2f, 0x5c, 0x9a, 0xa5, 0xff, 0x22, 0xf7, 0xf7, 0xdb, 0xf5, 0x9f, 0xe9, 0xaf, 0x75, 0x1d, 0xdd, - 0x97, 0x97, 0x58, 0xef, 0xe5, 0xd1, 0x97, 0x96, 0xdf, 0xb4, 0x9a, 0x7e, 0xa7, 0xdb, 0xbf, 0xd8, - 0xa2, 0x65, 0xb9, 0xc2, 0x6e, 0xf7, 0x17, 0x7f, 0x45, 0x13, 0x64, 0x06, 0xb7, 0x3a, 0xc7, 0x4d, - 0x90, 0xa7, 0x82, 0x34, 0x53, 0xff, 0xb5, 0x33, 0xa4, 0x27, 0xb2, 0xd2, 0x6b, 0x98, 0x80, 0x96, - 0x64, 0x43, 0x3b, 0xdc, 0x28, 0x87, 0x18, 0xdd, 0x80, 0x1c, 0x02, 0x39, 0x04, 0x72, 0x28, 0x6d, - 0x56, 0x8c, 0x1c, 0x8d, 0xc4, 0x37, 0xa6, 0xef, 0x9d, 0xd0, 0xe4, 0x2d, 0xce, 0x00, 0x8e, 0x7d, - 0xda, 0x96, 0x24, 0x91, 0x21, 0xde, 0xde, 0x1e, 0xda, 0xc2, 0x9d, 0x19, 0xf5, 0xbc, 0xc6, 0xc6, - 0x51, 0x6d, 0x77, 0xe1, 0x85, 0xb2, 0xa4, 0xb2, 0xdb, 0xf0, 0x42, 0x29, 0xa2, 0x36, 0x83, 0x25, - 0x98, 0x41, 0x98, 0x41, 0x98, 0xc1, 0x54, 0x98, 0x41, 0xf2, 0x18, 0x89, 0xdd, 0xfa, 0x8f, 0xdd, - 0x14, 0x5e, 0xf3, 0xc5, 0xa2, 0x55, 0x91, 0x33, 0x37, 0xf4, 0xed, 0xc2, 0x88, 0x90, 0xa4, 0x4d, - 0x99, 0x6a, 0x50, 0xaa, 0xdc, 0xca, 0x55, 0x9b, 0x92, 0xd5, 0xa6, 0x6c, 0xf5, 0x28, 0x5d, 0x7a, - 0x8e, 0xce, 0xc8, 0x67, 0x84, 0x84, 0xb4, 0xae, 0x6a, 0xa1, 0x87, 0xc9, 0xd0, 0xc3, 0x94, 0xa7, - 0xee, 0x6a, 0xe1, 0xc6, 0x46, 0x75, 0x58, 0x17, 0xd5, 0xda, 0xaf, 0xbf, 0x9d, 0x5c, 0x5e, 0x37, - 0x6e, 0x6e, 0x8f, 0x6f, 0xab, 0x5c, 0x37, 0x9e, 0xa1, 0x38, 0xeb, 0xed, 0x17, 0xf3, 0xb8, 0xf5, - 0xd1, 0x26, 0x1f, 0xdf, 0xde, 0x56, 0x3f, 0x5d, 0xdd, 0x32, 0x0e, 0x1a, 0xff, 0x90, 0xf7, 0x2d, - 0x3d, 0xbd, 0xfc, 0xd7, 0x05, 0xf6, 0x53, 0xdd, 0x7e, 0x56, 0xff, 0xf8, 0xf8, 0xdb, 0xf1, 0xc5, - 0xaf, 0x55, 0xec, 0xa9, 0xca, 0x3d, 0xbd, 0xb9, 0x3d, 0xbe, 0xc6, 0xb5, 0x57, 0xb8, 0xa5, 0x67, - 0x9f, 0xcf, 0xcf, 0xb1, 0x9f, 0xea, 0xf6, 0xb3, 0x76, 0x51, 0x83, 0x7c, 0x2a, 0xdc, 0xcf, 0xf3, - 0xcb, 0xe3, 0xd3, 0xda, 0xc5, 0xaf, 0xd8, 0x52, 0x75, 0x5b, 0x7a, 0xfb, 0xaf, 0xcb, 0xc6, 0xbf, - 0x8e, 0xff, 0x64, 0xdc, 0x52, 0x96, 0x95, 0xea, 0x18, 0x17, 0xc0, 0x2f, 0xd2, 0xe6, 0x43, 0x2b, - 0xb0, 0x9c, 0xee, 0x28, 0xd7, 0x8e, 0x8f, 0xe4, 0x7b, 0xb3, 0x2e, 0x38, 0xbe, 0xa5, 0x16, 0x02, - 0xc7, 0xa7, 0x56, 0x3c, 0xc0, 0xf1, 0x81, 0xe3, 0xfb, 0xd1, 0x96, 0xe9, 0xc8, 0x82, 0x66, 0xd2, - 0x8f, 0x06, 0xf1, 0xc4, 0xb7, 0x45, 0x7b, 0xc9, 0xc3, 0x73, 0xf1, 0xb9, 0x69, 0x73, 0xf3, 0xd7, - 0x4d, 0x3e, 0x87, 0x94, 0x33, 0x7f, 0x7d, 0x6c, 0x8b, 0x98, 0xf3, 0xd8, 0xe3, 0x85, 0x75, 0xe7, - 0xb3, 0xb3, 0x7d, 0xda, 0xfa, 0x46, 0x8e, 0x80, 0x93, 0x9e, 0xdb, 0xb8, 0x87, 0xdb, 0x48, 0x7e, - 0x1b, 0x8f, 0xbe, 0xf5, 0xef, 0x8c, 0x6d, 0xb5, 0x8f, 0xad, 0xb3, 0xfa, 0xd7, 0xc2, 0x87, 0xf2, - 0xeb, 0xd6, 0xd1, 0xd6, 0xe6, 0xdb, 0x9f, 0x1d, 0x6d, 0x7d, 0x2d, 0x7c, 0xa8, 0xbc, 0x6e, 0x6e, - 0xce, 0xf9, 0x9b, 0x5f, 0xe6, 0x3d, 0x63, 0xeb, 0xdb, 0xe6, 0xe6, 0xe6, 0xf0, 0x1e, 0x4e, 0xdd, - 0xcd, 0xbb, 0x42, 0xb1, 0xfe, 0x4b, 0xf4, 0xed, 0xe0, 0xcf, 0xf8, 0x76, 0xbf, 0xeb, 0x1f, 0x6f, - 0x69, 0xac, 0x51, 0x99, 0x54, 0x61, 0xff, 0x3e, 0xaa, 0xff, 0xfd, 0x68, 0xeb, 0xeb, 0xde, 0xeb, - 0xe8, 0xfb, 0xe8, 0xcf, 0xad, 0x6f, 0x9b, 0xdb, 0x3f, 0xdf, 0xdf, 0x6f, 0x6f, 0xff, 0xbc, 0x35, - 0xd8, 0x80, 0xe1, 0xbf, 0xfb, 0x79, 0xf0, 0xb7, 0xbf, 0x1c, 0x1d, 0xcd, 0xfc, 0x68, 0x6b, 0xf3, - 0x6f, 0xdb, 0x79, 0x54, 0x4b, 0x59, 0xaf, 0xe2, 0xc9, 0x2c, 0x2d, 0xa0, 0xa1, 0x3a, 0x7a, 0x7a, - 0x59, 0x90, 0x02, 0x20, 0x05, 0x40, 0x0a, 0x80, 0x14, 0x00, 0x29, 0xc0, 0x3e, 0x2b, 0x55, 0x87, - 0x0f, 0x9b, 0xef, 0x8a, 0x68, 0x13, 0x7e, 0x8c, 0x06, 0x3f, 0xa6, 0x25, 0xec, 0x96, 0x25, 0x9d, - 0x0e, 0x63, 0xfa, 0xf2, 0x78, 0x49, 0xf8, 0x2f, 0xf0, 0x5f, 0xe0, 0xbf, 0xc0, 0x7f, 0x81, 0xff, - 0x32, 0x39, 0x74, 0xc7, 0xe9, 0x08, 0xe9, 0x34, 0xff, 0x1b, 0xee, 0x95, 0x19, 0xfd, 0x17, 0x0e, - 0xf7, 0xe5, 0xb3, 0x37, 0x98, 0x84, 0x65, 0x7a, 0xb6, 0xe7, 0x87, 0xa2, 0xe9, 0x7b, 0x2d, 0x96, - 0xc0, 0x0d, 0xed, 0x68, 0xbc, 0xb7, 0x5f, 0x8c, 0xfc, 0x2d, 0xc7, 0xe8, 0xbc, 0x99, 0x45, 0x47, - 0x73, 0xd4, 0x0a, 0xcc, 0x54, 0x20, 0xf7, 0x40, 0xb5, 0xd9, 0x0b, 0xca, 0x35, 0x60, 0x8d, 0x59, - 0xc7, 0x4d, 0x8b, 0x94, 0xfd, 0xac, 0x4f, 0xa4, 0x8a, 0x07, 0xe5, 0xf2, 0xde, 0x7e, 0xb9, 0x5c, - 0xd8, 0xdf, 0xdd, 0x2f, 0x1c, 0x56, 0x2a, 0xc5, 0x3d, 0x8e, 0x7a, 0x0a, 0x48, 0x19, 0x83, 0x9d, - 0xe6, 0x5b, 0x05, 0x28, 0x6f, 0x0e, 0xca, 0xd3, 0x93, 0xc3, 0x86, 0x14, 0x36, 0xa0, 0x3d, 0xa0, - 0x3d, 0xa0, 0x3d, 0xa0, 0xbd, 0x85, 0x37, 0x0e, 0x29, 0x6c, 0x59, 0x03, 0x5d, 0x48, 0x61, 0x63, - 0xf4, 0x86, 0x91, 0xc2, 0x96, 0x45, 0x24, 0x89, 0x14, 0xb6, 0xbc, 0xde, 0x46, 0xa4, 0xb0, 0xad, - 0xa2, 0xc2, 0x90, 0xc2, 0x06, 0x52, 0x20, 0x95, 0xa4, 0x80, 0x86, 0x0c, 0x36, 0x24, 0xb0, 0x81, - 0x12, 0x00, 0x25, 0x00, 0x4a, 0x00, 0x94, 0xc0, 0x42, 0x0d, 0x89, 0x04, 0xb6, 0x4c, 0xe2, 0x47, - 0x24, 0xb0, 0xe9, 0xf0, 0x62, 0x5c, 0x3b, 0x94, 0x96, 0x08, 0xa5, 0xfd, 0xe0, 0x3a, 0xe1, 0x93, - 0xe0, 0x4e, 0x66, 0x9b, 0xbf, 0x3c, 0xfc, 0x1a, 0xf8, 0x35, 0xf0, 0x6b, 0xe0, 0xd7, 0xc0, 0xaf, - 0x41, 0x62, 0x1b, 0xe1, 0xba, 0x48, 0x6c, 0x53, 0xb9, 0x28, 0x12, 0xdb, 0x90, 0xd8, 0x46, 0x24, - 0x52, 0x48, 0x6c, 0x43, 0x62, 0x1b, 0xd0, 0x1f, 0x81, 0x50, 0x79, 0xc2, 0x79, 0x7c, 0x7a, 0xf0, - 0xf5, 0xa4, 0xb7, 0xcd, 0x5b, 0x1c, 0xc8, 0x0f, 0xc8, 0x0f, 0xc8, 0x0f, 0xc8, 0x0f, 0xc8, 0x0f, - 0x49, 0x6e, 0x19, 0x06, 0x60, 0x48, 0x72, 0x63, 0xf4, 0x8c, 0x91, 0xe4, 0x96, 0x45, 0x54, 0x89, - 0x24, 0xb7, 0xbc, 0xde, 0x46, 0x24, 0xb9, 0xad, 0xa2, 0xc2, 0x90, 0xe4, 0x06, 0x82, 0x20, 0x7d, - 0x04, 0x81, 0xdf, 0x95, 0x8e, 0xef, 0xd9, 0xae, 0xd5, 0xb4, 0xbb, 0xf6, 0x83, 0xe3, 0x3a, 0xd2, - 0x11, 0x8c, 0x14, 0xc1, 0xfc, 0xe5, 0x41, 0x12, 0x80, 0x24, 0x00, 0x49, 0x00, 0x92, 0x00, 0x24, - 0xc1, 0xc4, 0x8d, 0x7b, 0x12, 0xcf, 0x56, 0x28, 0x03, 0xc7, 0x7b, 0x44, 0xd6, 0x5b, 0x52, 0x6f, - 0x6c, 0xd2, 0xf7, 0x2c, 0xbd, 0x6e, 0x1e, 0x4d, 0xff, 0xf7, 0xd6, 0xcf, 0x1c, 0xde, 0x15, 0xbc, - 0x91, 0xd9, 0x83, 0xe9, 0x06, 0x8e, 0x1f, 0x38, 0xf2, 0x85, 0xcf, 0x01, 0x89, 0x57, 0x84, 0xcf, - 0x01, 0x9f, 0x03, 0x3e, 0x07, 0x7c, 0x0e, 0xf8, 0x1c, 0x13, 0x37, 0xae, 0xe7, 0x78, 0xf2, 0x80, - 0xd1, 0xdd, 0xa8, 0x20, 0x29, 0x6c, 0xf5, 0x0f, 0x86, 0xa4, 0x30, 0xce, 0x17, 0x40, 0x52, 0x18, - 0xb5, 0x48, 0x95, 0x2a, 0xc8, 0x01, 0x63, 0x13, 0x2a, 0x50, 0xbc, 0xb9, 0x05, 0x55, 0x81, 0xe8, - 0xf8, 0x52, 0xe8, 0xa8, 0x65, 0x9e, 0x59, 0x19, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, 0x20, 0x0b, - 0x20, 0x6b, 0x41, 0x0e, 0x91, 0xe5, 0xf9, 0xd6, 0xff, 0xf9, 0x9e, 0x00, 0xc5, 0x9b, 0x70, 0x41, - 0xdd, 0x39, 0x43, 0x4c, 0x17, 0xbc, 0xff, 0x22, 0xf7, 0xf7, 0xdb, 0xf5, 0x9f, 0xc1, 0x57, 0xeb, - 0x71, 0xad, 0x64, 0x60, 0x7b, 0x61, 0xc7, 0x09, 0x43, 0xc7, 0xf7, 0xac, 0xff, 0xf5, 0x44, 0x4f, - 0x58, 0xae, 0xf0, 0x1e, 0xe5, 0x13, 0xa7, 0x97, 0xb5, 0xf8, 0x25, 0xe0, 0x70, 0xc1, 0xe1, 0x82, - 0xc3, 0x05, 0x87, 0x0b, 0x0e, 0xd7, 0x1b, 0x56, 0x7b, 0xb7, 0xc4, 0xe8, 0x62, 0xed, 0x83, 0xd6, - 0x5e, 0xfd, 0x83, 0x81, 0xd6, 0xe6, 0x7c, 0x01, 0xd0, 0xda, 0xd4, 0x22, 0x55, 0x2e, 0x1d, 0x96, - 0x0f, 0xf7, 0xf6, 0x4b, 0x87, 0x60, 0xb7, 0xd9, 0x64, 0x0b, 0xec, 0x76, 0x7e, 0x21, 0x98, 0x06, - 0x5a, 0x1b, 0x7c, 0x36, 0xe0, 0x15, 0xe0, 0x15, 0xe0, 0x15, 0xe0, 0xd5, 0xbc, 0x1b, 0x87, 0xfe, - 0x9c, 0xea, 0x16, 0x44, 0x7f, 0xce, 0xbc, 0xfb, 0x2f, 0xa1, 0xb4, 0xa5, 0xb0, 0x9a, 0x4f, 0x7d, - 0xf8, 0xce, 0x58, 0x78, 0x35, 0xbd, 0x2c, 0xfc, 0x18, 0xf8, 0x31, 0xf0, 0x63, 0xe0, 0xc7, 0xc0, - 0x8f, 0x01, 0x4d, 0xac, 0xf2, 0x0b, 0x34, 0x31, 0xcd, 0xba, 0xa0, 0x89, 0x59, 0x44, 0x0a, 0x34, - 0x31, 0x68, 0xe2, 0x0c, 0xae, 0x92, 0x59, 0x98, 0xb5, 0x91, 0x21, 0x8d, 0x61, 0x1e, 0x7b, 0x9e, - 0x2f, 0xed, 0xfe, 0x4d, 0x21, 0x55, 0x12, 0x66, 0xd8, 0x7c, 0x12, 0x1d, 0xbb, 0x6b, 0x47, 0x29, - 0x45, 0xe6, 0x8e, 0xdf, 0x15, 0x5e, 0x33, 0x02, 0x3a, 0x96, 0x27, 0xe4, 0x5f, 0x7e, 0xf0, 0x5f, - 0xcb, 0xf1, 0x42, 0x69, 0x7b, 0x4d, 0xb1, 0xf3, 0xf6, 0x07, 0xe1, 0xcc, 0x4f, 0x76, 0xba, 0x81, - 0x2f, 0xfd, 0xa6, 0xef, 0x86, 0xf1, 0x77, 0x3b, 0x7d, 0xef, 0xf3, 0xcb, 0xee, 0x8e, 0x1d, 0x08, - 0x3b, 0x8c, 0xfe, 0xdc, 0xf9, 0xe2, 0x04, 0xb2, 0x67, 0xbb, 0x96, 0xeb, 0x78, 0xff, 0x0d, 0xa7, - 0xfe, 0x6b, 0x27, 0xc2, 0x8d, 0x34, 0xbe, 0xaa, 0xfa, 0xe3, 0x57, 0xfb, 0x44, 0xc5, 0x82, 0xd4, - 0x87, 0x3d, 0x0c, 0x49, 0xf2, 0xe6, 0xb9, 0x13, 0xca, 0x63, 0x29, 0x03, 0x12, 0x29, 0xed, 0xbb, - 0x5d, 0x55, 0x57, 0xf4, 0xb1, 0x0c, 0x91, 0xa9, 0xe8, 0x5b, 0xe1, 0x89, 0x15, 0x78, 0x3a, 0x45, - 0x9b, 0x97, 0x41, 0x4b, 0x04, 0xa2, 0x75, 0xd2, 0x3f, 0x21, 0xaf, 0xe7, 0xba, 0x94, 0x4b, 0x7c, - 0x0e, 0x45, 0x40, 0x62, 0xeb, 0x54, 0x0b, 0x2c, 0xb1, 0xc6, 0x4b, 0x97, 0xa6, 0x23, 0xc0, 0x7d, - 0x66, 0x28, 0x83, 0x5e, 0x53, 0x7a, 0x43, 0x7c, 0x79, 0x31, 0x78, 0xe3, 0xda, 0xf0, 0x85, 0x1b, - 0x57, 0xc3, 0xd7, 0x6c, 0x5c, 0x46, 0xaf, 0xd9, 0x38, 0x0e, 0x84, 0xdd, 0xf8, 0xe7, 0xe0, 0x95, - 0xce, 0xfb, 0x6f, 0xb4, 0x91, 0x4e, 0xdd, 0xa8, 0xe6, 0x49, 0x8a, 0x84, 0x95, 0x4a, 0x48, 0xb5, - 0x0b, 0xa7, 0x9a, 0xd3, 0x4f, 0x7e, 0x56, 0xc9, 0x9e, 0x90, 0xf0, 0x94, 0x47, 0x36, 0xd3, 0x69, - 0x09, 0x4f, 0x3a, 0x6d, 0x47, 0x04, 0x09, 0xaf, 0xa9, 0x5a, 0xeb, 0xa8, 0xde, 0x1a, 0xb2, 0x58, - 0x3f, 0x02, 0x6b, 0x47, 0x60, 0xdd, 0x92, 0x8a, 0x8e, 0x62, 0xc5, 0xa0, 0x41, 0x21, 0x28, 0x30, - 0x49, 0x2b, 0x98, 0xa0, 0x64, 0x8a, 0x67, 0x75, 0x75, 0xb1, 0xda, 0x6f, 0xae, 0x28, 0x25, 0xaa, - 0xa4, 0x83, 0x57, 0x2a, 0x56, 0x3b, 0x9a, 0xe5, 0x37, 0x76, 0x85, 0x4d, 0x35, 0x1f, 0x5d, 0xff, - 0xc1, 0x76, 0x57, 0xde, 0xcc, 0x98, 0x85, 0x1f, 0x3e, 0x67, 0xc5, 0x63, 0x1d, 0x25, 0x07, 0xac, - 0xf8, 0xeb, 0x49, 0x23, 0x8a, 0x2a, 0x22, 0x85, 0x0a, 0x23, 0x80, 0xaa, 0x22, 0x7b, 0xca, 0x23, - 0x76, 0xca, 0x23, 0x71, 0x6a, 0x23, 0x6c, 0xbc, 0xaa, 0xe8, 0xd4, 0x49, 0xe6, 0x8d, 0x98, 0xcd, - 0x91, 0xd4, 0x26, 0x3c, 0xe5, 0x91, 0xe0, 0x0d, 0x9f, 0x97, 0xd4, 0x75, 0x4b, 0x74, 0x15, 0x95, - 0x5d, 0x49, 0x95, 0x57, 0x93, 0xe0, 0x8a, 0xaa, 0xbe, 0xaa, 0x64, 0x57, 0x96, 0xec, 0xea, 0xd2, - 0x5c, 0xe1, 0x74, 0xc0, 0x97, 0xa4, 0x57, 0x3b, 0x7e, 0x90, 0xfd, 0x10, 0x8c, 0x5b, 0x26, 0xab, - 0x6b, 0x97, 0x18, 0x0b, 0xf2, 0x9b, 0xe7, 0x2b, 0x3a, 0x51, 0xb5, 0x79, 0x40, 0xca, 0xf3, 0x7d, - 0x28, 0xf2, 0x7a, 0x08, 0xf3, 0x77, 0xa8, 0xf2, 0x74, 0xc8, 0xf3, 0x71, 0xc8, 0xf3, 0x6e, 0x68, - 0xf3, 0x6b, 0xd2, 0xc5, 0x77, 0x29, 0xcf, 0x8b, 0x19, 0xf7, 0xa5, 0x88, 0x48, 0x16, 0xf9, 0x12, - 0x08, 0xa5, 0x52, 0x3b, 0xf2, 0x03, 0x14, 0xd2, 0xf6, 0x66, 0x6d, 0xf8, 0xaa, 0x27, 0x76, 0x48, - 0x70, 0x1f, 0x46, 0x1b, 0x72, 0x79, 0x73, 0x75, 0xd6, 0x38, 0x3e, 0xb9, 0x6e, 0xdc, 0xfe, 0x79, - 0x55, 0x55, 0x7d, 0x27, 0xa2, 0xb8, 0x7f, 0x48, 0x92, 0x99, 0x43, 0x13, 0x9c, 0x8c, 0xb7, 0xe5, - 0xfa, 0xec, 0x63, 0x69, 0xb7, 0x74, 0xd0, 0xdf, 0x19, 0xf5, 0x81, 0x41, 0x82, 0xe8, 0x2d, 0xfd, - 0x76, 0xec, 0x56, 0x0a, 0x87, 0x44, 0xdb, 0xa1, 0xf4, 0x89, 0x75, 0xc4, 0x00, 0x96, 0x7a, 0xee, - 0xcb, 0xa3, 0x2f, 0x2d, 0xbf, 0x69, 0x35, 0xfd, 0x4e, 0x37, 0x10, 0x61, 0x28, 0x5a, 0x96, 0x2b, - 0xec, 0x76, 0x7f, 0x91, 0xd7, 0xb4, 0xd0, 0xf3, 0x0a, 0xa0, 0xc7, 0x93, 0xd3, 0x12, 0x56, 0xd4, - 0x53, 0xc4, 0x91, 0x96, 0xef, 0xb9, 0x2f, 0x23, 0xee, 0x2a, 0x54, 0xef, 0x68, 0x7e, 0x67, 0x2d, - 0x38, 0x9d, 0x70, 0x3a, 0xe1, 0x74, 0xae, 0x99, 0xd3, 0xf9, 0xe0, 0xfb, 0xae, 0xb0, 0x3d, 0x0a, - 0x87, 0xb3, 0x98, 0xaa, 0x2d, 0x14, 0xcf, 0x32, 0xb0, 0xad, 0x9e, 0x17, 0x4a, 0xfb, 0xc1, 0x55, - 0xbc, 0x99, 0x81, 0x68, 0x8b, 0x40, 0x78, 0x4d, 0xf5, 0x89, 0xde, 0x04, 0x59, 0x1f, 0x13, 0x7e, - 0xd3, 0xde, 0xc1, 0x5e, 0xc1, 0xb0, 0x8c, 0xdf, 0x9c, 0x96, 0xe3, 0x3d, 0x1a, 0xb7, 0x43, 0xab, - 0x70, 0xe9, 0xb9, 0x2f, 0xc6, 0x30, 0x52, 0x15, 0x1a, 0x8e, 0x67, 0xf4, 0xfd, 0x70, 0x8a, 0xf4, - 0x0c, 0xe2, 0xba, 0x97, 0x49, 0x15, 0x37, 0x3e, 0x21, 0xa2, 0xec, 0x44, 0xae, 0xd2, 0x96, 0x29, - 0xad, 0xb7, 0xe4, 0x11, 0xa6, 0x3d, 0xdf, 0x6f, 0x23, 0x5d, 0x7e, 0x36, 0xbc, 0xe3, 0x54, 0x78, - 0xc7, 0xae, 0xff, 0x68, 0xd9, 0xad, 0xff, 0xd8, 0x4d, 0xe1, 0x35, 0x5f, 0x94, 0x17, 0x6e, 0xc6, - 0xea, 0x70, 0xfe, 0x32, 0xf0, 0x89, 0xe1, 0x13, 0xc3, 0x27, 0x86, 0x4f, 0x9c, 0x4f, 0x9f, 0x18, - 0x96, 0x29, 0x99, 0xdb, 0xaf, 0xbc, 0x15, 0x12, 0x59, 0xcb, 0x23, 0x58, 0x20, 0x58, 0x20, 0x58, - 0xa0, 0xcc, 0x58, 0x20, 0x9a, 0x96, 0x3e, 0x14, 0xad, 0x7b, 0xc8, 0x5a, 0xf4, 0x64, 0xb4, 0x15, - 0x4f, 0x1d, 0xa4, 0x57, 0x9a, 0x49, 0xaf, 0xa0, 0xdd, 0x2c, 0x1d, 0x94, 0x0e, 0xc0, 0x66, 0xa5, - 0x90, 0xcd, 0x1a, 0x9d, 0x0d, 0x68, 0x2a, 0x80, 0x01, 0x66, 0x30, 0x80, 0x42, 0x99, 0x15, 0x4a, - 0x22, 0x06, 0x95, 0x02, 0x3b, 0xc3, 0x6c, 0x65, 0x5d, 0x55, 0x2b, 0x09, 0xb2, 0xf3, 0x1f, 0x03, - 0xbb, 0x29, 0xda, 0x3d, 0xd7, 0x0a, 0x44, 0x28, 0xed, 0x40, 0xaa, 0xcb, 0xe0, 0x9e, 0x79, 0x32, - 0x72, 0xb9, 0x19, 0x51, 0x1a, 0x72, 0xb9, 0x91, 0xcb, 0xfd, 0x9d, 0x07, 0x29, 0x2a, 0xd7, 0x98, - 0x11, 0x60, 0x25, 0x65, 0x1b, 0x8a, 0xaf, 0x3c, 0x08, 0x1b, 0x10, 0x36, 0x20, 0x6c, 0x54, 0xab, - 0x90, 0x31, 0xbe, 0xf6, 0xfa, 0xb8, 0xba, 0x45, 0x97, 0x02, 0x3d, 0x5a, 0x40, 0x75, 0x2b, 0x1c, - 0x92, 0x06, 0xb1, 0x64, 0x0d, 0x61, 0x29, 0x1b, 0xc0, 0x32, 0x34, 0x7c, 0xe5, 0xa4, 0x06, 0x48, - 0x1b, 0xba, 0xea, 0xe1, 0x05, 0xc8, 0x1a, 0xb6, 0xa6, 0xbb, 0x5d, 0x15, 0x59, 0x03, 0x56, 0xc2, - 0x38, 0xe7, 0x8c, 0xf7, 0x52, 0x5c, 0xeb, 0x06, 0x4b, 0xe4, 0xd4, 0x87, 0x7a, 0x49, 0x56, 0xb8, - 0xc5, 0xe6, 0x93, 0x70, 0xbb, 0x22, 0x88, 0xb2, 0xcc, 0xe9, 0x2c, 0xe4, 0xe4, 0x22, 0xb0, 0x92, - 0xb0, 0x92, 0xb0, 0x92, 0xb0, 0x92, 0xb0, 0x92, 0xb0, 0x92, 0xb4, 0x56, 0x12, 0x2d, 0xf8, 0xd4, - 0x07, 0x12, 0xde, 0x92, 0xe6, 0x4a, 0x22, 0x0b, 0xea, 0x4e, 0xec, 0x55, 0x49, 0x37, 0x30, 0x5b, - 0x0a, 0xf5, 0xcc, 0xe3, 0xe0, 0xb1, 0x29, 0x27, 0x1e, 0x4b, 0x20, 0x1e, 0xb3, 0xe4, 0xcd, 0x80, - 0x78, 0x04, 0xf1, 0x08, 0xe2, 0x11, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0x90, 0x0a, 0xfc, 0x1a, - 0xf8, 0x35, 0x18, 0x03, 0x18, 0x03, 0x18, 0x03, 0x18, 0x03, 0xd0, 0x48, 0xd9, 0xa2, 0x91, 0x14, - 0x8e, 0x50, 0x42, 0xaa, 0x71, 0xaa, 0x8e, 0x96, 0xbf, 0x41, 0xff, 0xaf, 0xd1, 0x8b, 0x34, 0x7e, - 0x1d, 0xbe, 0xc8, 0xf5, 0xf0, 0x3d, 0x32, 0x98, 0xfc, 0xec, 0x78, 0x52, 0x04, 0x96, 0x1d, 0x08, - 0xdb, 0xea, 0x06, 0x7e, 0xd7, 0x7e, 0x8c, 0xc4, 0xc2, 0xea, 0xfa, 0xae, 0xd3, 0x74, 0x14, 0x34, - 0x58, 0x18, 0xb7, 0xb5, 0xfc, 0xc1, 0x42, 0x48, 0x8d, 0x66, 0x74, 0x0a, 0x91, 0x1a, 0x8d, 0xd4, - 0xe8, 0x15, 0x95, 0x02, 0x41, 0xd7, 0xeb, 0xef, 0x2f, 0x87, 0x44, 0xea, 0x14, 0xa2, 0x49, 0xc4, - 0x33, 0xf4, 0xa0, 0xc5, 0x9c, 0xc7, 0x33, 0x14, 0xd7, 0x64, 0xcc, 0x5c, 0x04, 0xa5, 0xb5, 0x19, - 0x44, 0xaa, 0x05, 0x04, 0x16, 0x08, 0x2c, 0x10, 0x58, 0xaa, 0x09, 0x2c, 0xd5, 0xaa, 0x2a, 0x7e, - 0x70, 0x4b, 0xb4, 0xed, 0x9e, 0x2b, 0x2d, 0xa7, 0xd3, 0xf5, 0x03, 0xa9, 0xda, 0x47, 0x5a, 0x78, - 0xbf, 0xe6, 0x2f, 0x4b, 0x24, 0x3f, 0xa7, 0x83, 0xc5, 0x48, 0xba, 0xe4, 0xc7, 0x8b, 0x5c, 0x57, - 0xff, 0xbf, 0xea, 0xc7, 0xdb, 0xc6, 0xf5, 0xe5, 0xe7, 0xdb, 0x2a, 0xcd, 0xa4, 0xeb, 0x3a, 0xd1, - 0xf6, 0xd0, 0x04, 0x30, 0xc8, 0xed, 0x00, 0x87, 0x3d, 0x98, 0x67, 0x17, 0x82, 0xae, 0xef, 0x12, - 0x49, 0x2a, 0x87, 0x7d, 0x60, 0xb7, 0x13, 0xec, 0xf6, 0x62, 0x91, 0xdd, 0x88, 0x0e, 0x8e, 0x6c, - 0xc5, 0x57, 0x9a, 0xe9, 0xf6, 0x44, 0x77, 0x86, 0x2c, 0x20, 0xb2, 0x50, 0xd3, 0x0f, 0x54, 0xbc, - 0x25, 0xfb, 0x0b, 0x13, 0xde, 0x9e, 0x91, 0x33, 0x5b, 0x26, 0x5c, 0xa3, 0xea, 0xf5, 0x3a, 0xf4, - 0xf7, 0xf3, 0xd6, 0xbf, 0x91, 0x81, 0xe3, 0x3d, 0x92, 0xaf, 0x14, 0xad, 0x56, 0xe8, 0x9f, 0xd5, - 0xf1, 0xc7, 0x8f, 0xd5, 0xab, 0x91, 0x0d, 0xfb, 0x40, 0xbf, 0x68, 0x31, 0x6a, 0xff, 0x4c, 0x6e, - 0x38, 0x89, 0x2f, 0xd3, 0xc4, 0x89, 0xd5, 0x3c, 0xc9, 0x73, 0x5c, 0x53, 0x27, 0x45, 0x66, 0x5a, - 0x17, 0x3b, 0x38, 0x47, 0x46, 0x91, 0xf6, 0xa8, 0xa0, 0xa7, 0x0d, 0x86, 0xaa, 0x85, 0x78, 0x1d, - 0xb6, 0xea, 0x05, 0xba, 0x63, 0x20, 0x38, 0x02, 0xb3, 0x15, 0xca, 0x88, 0xd8, 0x65, 0x00, 0x44, - 0xa3, 0x95, 0xe0, 0xe4, 0xa7, 0xc1, 0xc9, 0x27, 0x22, 0x7f, 0xe0, 0xe4, 0x67, 0x93, 0x1c, 0x82, - 0x93, 0xff, 0xfd, 0x1b, 0xd3, 0xb7, 0x15, 0x6a, 0x07, 0x3e, 0x2e, 0x74, 0xec, 0xf7, 0x09, 0xd7, - 0xb8, 0x1a, 0xa6, 0x80, 0x6c, 0x6f, 0xef, 0x4c, 0xfe, 0x2f, 0x9a, 0x9a, 0x1f, 0xfd, 0xb9, 0x33, - 0x98, 0x6e, 0xd9, 0x76, 0x44, 0x60, 0xc2, 0x8f, 0x80, 0x1f, 0xf1, 0xde, 0x6d, 0x61, 0x66, 0x57, - 0x59, 0x58, 0x55, 0x78, 0x14, 0x4b, 0x79, 0x14, 0xa0, 0x0d, 0x33, 0xea, 0x51, 0x80, 0x36, 0x84, - 0x47, 0x91, 0xd8, 0xa3, 0xd8, 0x19, 0x0a, 0xd2, 0x51, 0xe0, 0xf7, 0xa4, 0xe3, 0x3d, 0x0e, 0x75, - 0x73, 0xfc, 0xe3, 0x21, 0x3b, 0xda, 0x12, 0x6d, 0xc7, 0x73, 0xfa, 0x66, 0x3a, 0x5c, 0xfc, 0x57, - 0xf1, 0xdf, 0x44, 0xe9, 0x9e, 0x99, 0x92, 0x9f, 0x73, 0x27, 0x94, 0xc7, 0x52, 0x06, 0xb4, 0x32, - 0xf4, 0xc9, 0xf1, 0xaa, 0xae, 0xe8, 0x5f, 0xe1, 0x90, 0x96, 0x1b, 0x33, 0x3f, 0xd9, 0xcf, 0x13, - 0x2b, 0x15, 0x0f, 0xca, 0xe5, 0xbd, 0xfd, 0x72, 0xb9, 0xb0, 0xbf, 0xbb, 0x5f, 0x38, 0xac, 0x54, - 0x8a, 0x7b, 0x2a, 0xc7, 0x95, 0xcf, 0x2c, 0x7e, 0x19, 0xb4, 0x44, 0x20, 0x5a, 0x27, 0x2f, 0xf4, - 0x4a, 0x7f, 0x74, 0x2b, 0x7b, 0xa1, 0x08, 0xa8, 0xf5, 0x3d, 0x93, 0x21, 0x7b, 0x6b, 0xcc, 0xfc, - 0xc1, 0x6e, 0x5a, 0x0f, 0x2f, 0x1c, 0xcc, 0x37, 0xb7, 0x51, 0x9b, 0x31, 0x6c, 0xd1, 0x49, 0x66, - 0x95, 0xc2, 0xe5, 0xb8, 0x54, 0x9f, 0xfb, 0x1b, 0x34, 0x38, 0x1a, 0x20, 0x3d, 0x20, 0xbd, 0xf7, - 0x6e, 0x4b, 0x18, 0x34, 0x99, 0x18, 0xe3, 0x78, 0x25, 0xe0, 0xbb, 0x34, 0xe0, 0x3b, 0x30, 0xc6, - 0x19, 0xc5, 0x77, 0x60, 0x8c, 0x81, 0xef, 0x12, 0xe3, 0x3b, 0x30, 0xc6, 0xeb, 0xec, 0x47, 0xac, - 0x75, 0xe3, 0x43, 0xe6, 0xea, 0xd9, 0x1f, 0x14, 0x62, 0x7e, 0xf7, 0xef, 0x5f, 0x94, 0x36, 0xe3, - 0x53, 0x7f, 0xfc, 0x2a, 0xdb, 0xaa, 0x90, 0xa5, 0x2e, 0x50, 0xa7, 0x2c, 0xa0, 0xa1, 0x0a, 0xab, - 0x83, 0x89, 0x7a, 0x94, 0x74, 0x3a, 0x90, 0xeb, 0xde, 0x50, 0x85, 0xce, 0x41, 0xa4, 0x74, 0x0c, - 0x27, 0x1d, 0xc2, 0x81, 0xad, 0xd9, 0x89, 0xd5, 0xe4, 0x1a, 0x18, 0x1d, 0x32, 0xf6, 0x83, 0x9a, - 0xf5, 0x80, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0x81, 0xd1, 0xc9, 0x8b, 0xd1, 0x89, 0xd5, 0xe4, 0x3a, - 0x18, 0x1d, 0xa5, 0xed, 0xc8, 0x67, 0x2d, 0x8e, 0xc2, 0xb6, 0xe4, 0x33, 0xd2, 0x40, 0x65, 0x6e, - 0x4a, 0x30, 0x37, 0x30, 0x37, 0x30, 0x37, 0x89, 0xb6, 0x00, 0x35, 0xf7, 0x49, 0x36, 0x0f, 0x35, - 0xf7, 0xfc, 0x70, 0x83, 0x1c, 0x76, 0x70, 0xd8, 0x83, 0x79, 0x76, 0x01, 0xc9, 0xb3, 0x29, 0xb7, - 0x17, 0x8b, 0xec, 0x06, 0x92, 0x67, 0x19, 0xe0, 0xcb, 0x42, 0x4d, 0x8f, 0x9a, 0xfb, 0x65, 0x8f, - 0x08, 0x35, 0xf7, 0xd9, 0xb8, 0x4c, 0x13, 0x27, 0x86, 0x9a, 0xfb, 0x54, 0x6b, 0x53, 0x42, 0x3d, - 0x8d, 0x12, 0x72, 0x03, 0x25, 0xe4, 0xa9, 0xf5, 0x59, 0x91, 0x10, 0x98, 0x51, 0x9f, 0x15, 0x09, - 0x81, 0x3a, 0x7c, 0x56, 0x24, 0x04, 0xae, 0x95, 0x59, 0x44, 0x45, 0x34, 0x48, 0x1d, 0x90, 0x3a, - 0x20, 0x75, 0x60, 0x20, 0xd7, 0xd4, 0x40, 0xa2, 0x22, 0xda, 0x40, 0x45, 0xb4, 0xe2, 0xc5, 0x51, - 0x11, 0xad, 0xd2, 0x98, 0xa1, 0x22, 0x3a, 0x3b, 0x04, 0x5b, 0x2e, 0x2a, 0xa2, 0x51, 0xe0, 0x6b, - 0xa0, 0xc0, 0x37, 0xb5, 0x70, 0x05, 0x7c, 0x5e, 0x46, 0xe1, 0x0a, 0xf8, 0x3c, 0xc0, 0x95, 0xc4, - 0x70, 0x25, 0x57, 0x7c, 0x1e, 0xea, 0x55, 0xb3, 0x52, 0xaf, 0xaa, 0x70, 0xea, 0xaf, 0xfa, 0xd3, - 0x4f, 0xd7, 0x34, 0xb7, 0xdf, 0xc5, 0xcb, 0xa4, 0xd7, 0x64, 0x28, 0x0e, 0x87, 0xd2, 0x20, 0x75, - 0x3a, 0x64, 0xce, 0x8a, 0xc4, 0xa7, 0x90, 0xb7, 0xd7, 0x73, 0x5d, 0x8a, 0x47, 0x0f, 0xf1, 0x47, - 0xdb, 0x76, 0x43, 0x81, 0x91, 0xe3, 0x29, 0xd3, 0x54, 0xa6, 0xd2, 0x82, 0x8e, 0x15, 0x86, 0x59, - 0xd7, 0xfa, 0x6f, 0x77, 0x1c, 0x08, 0xfb, 0x6a, 0xfc, 0x6e, 0x57, 0x83, 0x57, 0xc3, 0xd0, 0xf4, - 0xec, 0x0f, 0x4d, 0xff, 0xd1, 0xfc, 0xed, 0x0c, 0xce, 0x2e, 0x57, 0x53, 0xb7, 0xa4, 0xb4, 0x4e, - 0x49, 0xf9, 0x1c, 0xf2, 0x12, 0xe6, 0x90, 0xa7, 0x01, 0x9b, 0x63, 0x0e, 0xf9, 0x12, 0x1f, 0x49, - 0xd9, 0x1c, 0x72, 0xfb, 0x21, 0xb0, 0x9a, 0x76, 0xd7, 0x7e, 0x70, 0x5c, 0x47, 0x12, 0x0c, 0x1e, - 0x7f, 0xf3, 0x7c, 0xb5, 0x93, 0xc6, 0x0b, 0x98, 0x34, 0x9e, 0x66, 0x5a, 0x0f, 0x93, 0xc6, 0xb3, - 0x84, 0x4d, 0x95, 0xd3, 0x6e, 0xe3, 0xc4, 0xa6, 0x88, 0x7d, 0x92, 0x2f, 0x6a, 0xa9, 0xb6, 0xd8, - 0x0f, 0x50, 0x89, 0x11, 0x6b, 0xc3, 0x57, 0x3d, 0xb1, 0x43, 0xc2, 0x72, 0xed, 0xcb, 0x9b, 0xab, - 0xb3, 0xc6, 0xf1, 0xc9, 0x75, 0xe3, 0xf6, 0xcf, 0x2b, 0xd5, 0x05, 0x15, 0xe6, 0x3f, 0x6d, 0xb7, - 0x27, 0x42, 0x92, 0xa2, 0x46, 0xe2, 0x60, 0xd2, 0xf5, 0xd9, 0xc7, 0xd2, 0x6e, 0xe9, 0xa0, 0xbf, - 0x33, 0x66, 0x16, 0xe2, 0x6c, 0xf4, 0xdb, 0xb1, 0x5b, 0x29, 0x1c, 0x12, 0x6d, 0x87, 0xd2, 0x27, - 0xd6, 0xd3, 0xa6, 0x13, 0x37, 0x52, 0x20, 0x2e, 0xe6, 0x93, 0xd3, 0x12, 0x96, 0x0c, 0x6c, 0x2f, - 0x74, 0xa4, 0xe5, 0x7b, 0xee, 0xcb, 0x08, 0x76, 0x86, 0xea, 0xfd, 0xac, 0xef, 0xac, 0x05, 0x9f, - 0x0b, 0x3e, 0x17, 0x7c, 0xae, 0x35, 0xf3, 0xb9, 0x1e, 0x7c, 0xdf, 0x15, 0xb6, 0x47, 0xe1, 0x6f, - 0x15, 0x53, 0xb5, 0x85, 0xe2, 0x59, 0x06, 0xb6, 0xd5, 0xf3, 0x42, 0x69, 0x3f, 0xb8, 0x8a, 0x37, - 0x33, 0x10, 0x6d, 0x11, 0x08, 0x2f, 0xba, 0xa6, 0x6a, 0xbd, 0x29, 0xc2, 0x16, 0x35, 0xd7, 0x67, - 0x1f, 0xf7, 0x0e, 0xf6, 0x0a, 0x86, 0x65, 0xfc, 0xe6, 0xb4, 0x1c, 0xef, 0xd1, 0xb8, 0x1d, 0x5a, - 0x85, 0x4b, 0xcf, 0x7d, 0x31, 0x86, 0x4c, 0x75, 0x68, 0x38, 0x9e, 0xd1, 0x77, 0x43, 0x33, 0xde, - 0xc9, 0x66, 0x7c, 0x42, 0x79, 0x6a, 0x66, 0xb3, 0xe4, 0x11, 0xa6, 0x3d, 0xf8, 0xbe, 0x91, 0x2e, - 0x37, 0x33, 0x1d, 0xce, 0xa1, 0xeb, 0x3f, 0x5a, 0x76, 0xeb, 0x3f, 0x76, 0x53, 0x78, 0xcd, 0x17, - 0xab, 0xf9, 0x64, 0x7b, 0x8f, 0x82, 0xc0, 0x2f, 0x9c, 0xbf, 0x0c, 0x5c, 0x42, 0xb8, 0x84, 0x70, - 0x09, 0xe1, 0x12, 0xa6, 0xcc, 0x25, 0x4c, 0x85, 0x62, 0x0e, 0xfc, 0x9e, 0x14, 0x81, 0xe5, 0xb4, - 0xd4, 0x2b, 0xe3, 0xf1, 0xa3, 0xa1, 0x80, 0xa1, 0x80, 0xa1, 0x80, 0xd7, 0x4c, 0x01, 0xb7, 0x7c, - 0x29, 0x45, 0xcb, 0xfa, 0x5f, 0xcf, 0x6e, 0x51, 0x28, 0xe1, 0x03, 0x85, 0xcf, 0xbc, 0xb2, 0xa5, - 0x14, 0x81, 0xa7, 0x1c, 0xf7, 0x9a, 0x9b, 0x9b, 0x77, 0x05, 0xeb, 0xb0, 0xfe, 0xed, 0xae, 0x68, - 0x1d, 0xd6, 0x07, 0xdf, 0x16, 0xa3, 0xff, 0x1b, 0x7c, 0x5f, 0xba, 0x2b, 0x58, 0xe5, 0xd1, 0xf7, - 0x95, 0xbb, 0x82, 0x55, 0xa9, 0x6f, 0xdd, 0xdf, 0x6f, 0x6f, 0x7d, 0xdd, 0x7d, 0x5d, 0xfe, 0x17, - 0xcd, 0xb4, 0x01, 0x0f, 0x50, 0x1e, 0x34, 0x94, 0x47, 0xd0, 0x6e, 0x96, 0x0e, 0x4a, 0x07, 0xe0, - 0x32, 0x52, 0xc8, 0x65, 0x8c, 0xce, 0x06, 0x24, 0x05, 0xb7, 0x2f, 0x8c, 0x54, 0xce, 0xd5, 0x53, - 0x39, 0x15, 0xd4, 0x34, 0xe8, 0x49, 0xd8, 0x94, 0x4e, 0x47, 0x04, 0xa1, 0xba, 0x8c, 0xcd, 0xe1, - 0xf3, 0x52, 0x96, 0xb2, 0x59, 0x40, 0xca, 0x66, 0x1a, 0xf0, 0x07, 0x52, 0x36, 0x97, 0xf8, 0x48, - 0xca, 0x52, 0x36, 0xdd, 0xd0, 0xb6, 0x1e, 0x85, 0x27, 0x02, 0xb5, 0xe5, 0x1c, 0x63, 0xca, 0x78, - 0xfa, 0xf9, 0x6a, 0xa9, 0x8a, 0x22, 0xa8, 0x0a, 0x50, 0x15, 0xa0, 0x2a, 0xd4, 0xc8, 0xac, 0xea, - 0xe9, 0x0f, 0x66, 0x73, 0x74, 0xab, 0x88, 0x12, 0x1f, 0x87, 0xcf, 0xcf, 0xd8, 0xa0, 0x1a, 0xcc, - 0x45, 0xd3, 0x05, 0x89, 0x31, 0xa8, 0x46, 0x1b, 0x1e, 0xce, 0xca, 0xa0, 0x9a, 0xa8, 0xbd, 0x9a, - 0xed, 0x5a, 0x2d, 0xe1, 0xda, 0x1c, 0x4d, 0x3a, 0xa7, 0x96, 0x43, 0xd7, 0x1b, 0x6e, 0x05, 0xc7, - 0xa8, 0xe8, 0xb8, 0x14, 0x1e, 0xbb, 0xe2, 0x63, 0x57, 0x80, 0xbc, 0x8a, 0x90, 0x46, 0x21, 0x12, - 0x29, 0xc6, 0x78, 0x6b, 0xf8, 0xba, 0xde, 0xf4, 0x1c, 0x4f, 0xee, 0x96, 0x18, 0x9a, 0xde, 0x50, - 0xf6, 0xbc, 0xb9, 0xb6, 0xbd, 0x47, 0x41, 0x3a, 0xb9, 0xcb, 0x20, 0xab, 0xf0, 0x98, 0xfa, 0x20, - 0x9f, 0x1c, 0x8f, 0xa5, 0x6b, 0xa2, 0x11, 0xd7, 0x06, 0xf1, 0xcc, 0x05, 0x89, 0xd6, 0x3b, 0x0b, - 0xec, 0xa6, 0x74, 0x7c, 0xef, 0xd4, 0x79, 0x74, 0xa8, 0xdb, 0x7a, 0x4e, 0xcb, 0xba, 0x78, 0xb4, - 0xa5, 0xf3, 0x45, 0x28, 0xed, 0xc5, 0xa1, 0x41, 0x2d, 0x4c, 0x8b, 0x8a, 0xfd, 0xcc, 0x2f, 0x2a, - 0xe5, 0xd2, 0x61, 0xf9, 0x70, 0x6f, 0xbf, 0x74, 0x58, 0x81, 0xcc, 0x64, 0xc2, 0x40, 0xd1, 0x3f, - 0xbd, 0x9e, 0x29, 0xc3, 0x4a, 0xdc, 0xab, 0x2b, 0x5e, 0xe7, 0xe5, 0xd1, 0x97, 0x96, 0xdf, 0xb4, - 0x9a, 0x7e, 0xa7, 0x1b, 0x88, 0x30, 0x14, 0x2d, 0xcb, 0x15, 0x76, 0xbb, 0xbf, 0xe8, 0x3a, 0xcf, - 0x16, 0xea, 0xd8, 0xcf, 0x4e, 0xa7, 0xd7, 0xe1, 0xc2, 0x67, 0xd3, 0xcb, 0x01, 0x9f, 0x01, 0x9f, - 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x01, 0x9f, 0x41, 0x66, - 0x80, 0xcf, 0x80, 0xcf, 0xb2, 0x8a, 0xcf, 0xd0, 0x14, 0x9b, 0x2f, 0x05, 0x74, 0x90, 0xf9, 0xb8, - 0x33, 0x9d, 0x0d, 0xb5, 0x33, 0xcc, 0x60, 0x48, 0x6b, 0xb7, 0x6b, 0xa5, 0x1d, 0x6e, 0x55, 0xb4, - 0xfe, 0x5c, 0xe8, 0xe5, 0xaa, 0x68, 0x05, 0xba, 0xc8, 0xb1, 0x25, 0xcb, 0x04, 0x29, 0x21, 0x13, - 0x84, 0x11, 0x78, 0x23, 0x13, 0x24, 0x8f, 0x66, 0x02, 0x99, 0x20, 0xcb, 0x2b, 0x34, 0x30, 0x8d, - 0x5a, 0x15, 0x1d, 0x97, 0xc2, 0x63, 0x57, 0x7c, 0xec, 0x0a, 0x90, 0x57, 0x11, 0xd2, 0x42, 0x2d, - 0x30, 0x8d, 0xef, 0xd6, 0x5f, 0x60, 0x1a, 0xdf, 0x43, 0x1f, 0x81, 0x69, 0xcc, 0x05, 0x6b, 0x04, - 0xa6, 0x11, 0x32, 0x93, 0x0a, 0x03, 0x45, 0xff, 0xf4, 0x3a, 0x12, 0x1b, 0x90, 0xd8, 0x00, 0xb8, - 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, - 0x01, 0xb8, 0x01, 0xb8, 0xa1, 0x5a, 0x48, 0xa2, 0x70, 0xb4, 0x25, 0x29, 0x8d, 0xf5, 0x74, 0xd3, - 0x9f, 0xc1, 0x5a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x00, 0x1a, 0x99, 0x02, 0x1a, 0xc2, 0xeb, - 0x75, 0xd4, 0xb6, 0x2f, 0xfa, 0x9e, 0x12, 0x2b, 0x96, 0x09, 0xd7, 0xa8, 0x7a, 0xbd, 0x0e, 0xfd, - 0xbd, 0xbc, 0xf5, 0x6f, 0x64, 0xe0, 0x78, 0x8f, 0x2c, 0x5e, 0x9e, 0x59, 0xe8, 0x9f, 0xd1, 0x79, - 0xed, 0xa2, 0x7a, 0x7c, 0xdd, 0x38, 0x39, 0xfe, 0xf8, 0xfb, 0xe5, 0xd9, 0x99, 0xc9, 0xe0, 0xc5, - 0x16, 0xfb, 0xcb, 0x56, 0xff, 0xb8, 0xba, 0xbc, 0xa8, 0x5e, 0xdc, 0xd6, 0x8e, 0xcf, 0xe3, 0xb5, - 0x37, 0x32, 0xec, 0x9f, 0x9b, 0xb7, 0x7e, 0x2d, 0xd2, 0x36, 0x0c, 0xe7, 0x36, 0x6f, 0xef, 0x94, - 0x27, 0x5b, 0xcd, 0x5d, 0xf9, 0x8d, 0xb0, 0x1c, 0x19, 0x85, 0x8c, 0x7a, 0xb0, 0xc8, 0x34, 0x55, - 0x62, 0x64, 0xd7, 0x21, 0xd3, 0x54, 0x41, 0x0b, 0x52, 0xba, 0x53, 0x4d, 0x57, 0x1f, 0x34, 0x22, - 0x79, 0x48, 0x85, 0x1c, 0x98, 0x4a, 0x53, 0x7a, 0x83, 0x5e, 0x53, 0x7a, 0x43, 0x2f, 0x69, 0x38, - 0x47, 0xaa, 0x36, 0x7c, 0xbf, 0xc6, 0xd5, 0xf0, 0xad, 0x1a, 0x97, 0xd1, 0x5b, 0x35, 0x7e, 0x8d, - 0xde, 0xaa, 0x71, 0x1b, 0xbd, 0x55, 0xe3, 0x3c, 0xb4, 0x7f, 0x1d, 0xbf, 0x54, 0x8e, 0xe6, 0x7d, - 0x74, 0xec, 0x67, 0xab, 0x23, 0x64, 0xe0, 0x34, 0xd5, 0xb7, 0xd2, 0x9c, 0x78, 0x36, 0xda, 0x68, - 0xa6, 0x10, 0x08, 0xa3, 0x8d, 0xa6, 0x1e, 0x20, 0x8b, 0x36, 0x9a, 0x89, 0x2e, 0x02, 0xda, 0x68, - 0xa2, 0x78, 0x22, 0x35, 0x5c, 0x1b, 0x8a, 0x27, 0x18, 0x91, 0x0f, 0x61, 0xf1, 0x44, 0xd3, 0xed, - 0xb5, 0x04, 0x47, 0xd9, 0xc4, 0x60, 0x21, 0x04, 0x16, 0xb8, 0x95, 0x1a, 0xa3, 0x72, 0xe3, 0x52, - 0x72, 0xec, 0xca, 0x8e, 0x5d, 0xe9, 0xf1, 0x2a, 0x3f, 0x62, 0x9a, 0x2a, 0xf3, 0x81, 0x05, 0xa7, - 0x25, 0x3c, 0xe9, 0xc8, 0x97, 0x40, 0xb4, 0x39, 0x02, 0x0b, 0x84, 0x99, 0x0f, 0x66, 0x6d, 0xf8, - 0x51, 0x4e, 0xec, 0x90, 0xe1, 0x7e, 0x8e, 0x36, 0xf0, 0xd3, 0xf1, 0x1f, 0x8d, 0x4f, 0xd5, 0xdb, - 0xeb, 0xda, 0xc7, 0x46, 0xed, 0xe2, 0xe3, 0xf9, 0xe7, 0xd3, 0x2a, 0xf5, 0x45, 0x8d, 0xd2, 0x49, - 0x42, 0xf2, 0x84, 0x2d, 0x83, 0x25, 0x69, 0xeb, 0x07, 0x7b, 0xd9, 0xb8, 0xb9, 0xfd, 0x7c, 0x62, - 0xe6, 0x21, 0xe5, 0x48, 0xff, 0x56, 0xde, 0xfe, 0x79, 0x55, 0x2d, 0x35, 0xaa, 0x7f, 0xdc, 0x56, - 0xaf, 0x2f, 0x8e, 0xcf, 0xcd, 0x8c, 0xe7, 0xe4, 0xd4, 0x61, 0x2a, 0xa2, 0x03, 0x3f, 0x77, 0x42, - 0x79, 0x2c, 0x65, 0x40, 0x6b, 0x2e, 0x3e, 0x39, 0x5e, 0xd5, 0x15, 0x7d, 0x6b, 0x4d, 0x9c, 0x46, - 0x66, 0x7e, 0xb2, 0x9f, 0x27, 0x56, 0x2a, 0x1e, 0x94, 0xcb, 0x7b, 0xfb, 0xe5, 0x72, 0x61, 0x7f, - 0x77, 0xbf, 0x70, 0x58, 0xa9, 0x14, 0xf7, 0x48, 0x4d, 0xc8, 0x65, 0xd0, 0x12, 0x81, 0x68, 0x9d, - 0xbc, 0x98, 0x47, 0x86, 0xd7, 0x73, 0x5d, 0x8e, 0xa5, 0x3e, 0x87, 0x22, 0x20, 0xcd, 0x93, 0x43, - 0x9b, 0x1b, 0xed, 0x0a, 0x80, 0x22, 0x7d, 0x2e, 0x14, 0x92, 0x1e, 0xdb, 0xf6, 0x17, 0x01, 0xae, - 0x05, 0xae, 0x05, 0xae, 0x05, 0xae, 0xcd, 0x14, 0xae, 0x7d, 0xf0, 0x7d, 0x57, 0xd8, 0x2c, 0xc9, - 0x72, 0xc5, 0x4c, 0x1d, 0x01, 0xe1, 0xa8, 0xed, 0x99, 0xb5, 0xe8, 0x46, 0x6f, 0xf3, 0xa3, 0xab, - 0x58, 0xb2, 0xae, 0xcf, 0x3e, 0xee, 0x16, 0x77, 0xf7, 0x0d, 0xcb, 0xb8, 0xbc, 0xb9, 0x3a, 0x33, - 0x6e, 0x64, 0xef, 0xc1, 0xb8, 0xf6, 0x7b, 0x52, 0x04, 0xc6, 0x71, 0xeb, 0x8b, 0x08, 0xa4, 0x13, - 0x46, 0xee, 0x2b, 0x47, 0x02, 0x20, 0x93, 0xd2, 0x9e, 0xa7, 0xbc, 0xa9, 0x67, 0x7b, 0x6b, 0xd7, - 0xe3, 0x73, 0xf5, 0xf9, 0xbb, 0x0f, 0x1f, 0x15, 0x2f, 0xac, 0xb8, 0x1d, 0x18, 0x27, 0x97, 0x18, - 0x47, 0x3a, 0x1d, 0xe1, 0xf7, 0x24, 0x4f, 0x7d, 0x50, 0x7f, 0x21, 0x60, 0x1d, 0x60, 0x1d, 0x60, - 0x1d, 0x60, 0x9d, 0x4c, 0x61, 0x9d, 0x9e, 0xe3, 0xc9, 0xbd, 0x32, 0x03, 0xd4, 0x39, 0x40, 0x17, - 0x82, 0x1f, 0x7f, 0x10, 0x74, 0x21, 0x20, 0x91, 0x75, 0x74, 0x21, 0x50, 0x24, 0x2a, 0xbc, 0x21, - 0x95, 0x75, 0x95, 0x1e, 0xa0, 0x33, 0xa0, 0xb3, 0xdc, 0xa3, 0xb3, 0xc0, 0x79, 0x7c, 0x14, 0x01, - 0x03, 0x3a, 0x1b, 0x2e, 0x04, 0x74, 0x06, 0x74, 0x06, 0x74, 0x06, 0x74, 0x96, 0x29, 0x74, 0x86, - 0x0c, 0xcb, 0x84, 0x1b, 0x38, 0x91, 0xca, 0x76, 0x7b, 0x5d, 0xfb, 0xf5, 0xd7, 0xea, 0x35, 0x32, - 0x2c, 0x15, 0xec, 0xe5, 0xe5, 0x45, 0xe3, 0xe6, 0xcf, 0x9b, 0xdb, 0xea, 0xa7, 0xc6, 0xc9, 0xe5, - 0xe5, 0x2d, 0xd2, 0x01, 0xf3, 0xa1, 0xd7, 0x90, 0x0e, 0xa8, 0x70, 0x71, 0xa4, 0x03, 0x02, 0x8c, - 0xa1, 0x17, 0x89, 0xea, 0x03, 0xd4, 0xd3, 0x83, 0x62, 0xdc, 0xb8, 0x00, 0x13, 0xef, 0x54, 0x79, - 0x13, 0x98, 0x78, 0x87, 0xa2, 0xed, 0xb4, 0xa0, 0x6c, 0x14, 0x6d, 0x33, 0x9a, 0x08, 0x14, 0x6d, - 0xbf, 0x4f, 0x89, 0x81, 0x52, 0xd4, 0xaa, 0xdc, 0xb8, 0x94, 0x1c, 0xbb, 0xb2, 0x63, 0x57, 0x7a, - 0xbc, 0xca, 0x2f, 0x9b, 0xd0, 0x1b, 0x94, 0xe2, 0x0a, 0x6b, 0xa0, 0x68, 0x5b, 0xf9, 0x17, 0x8a, - 0xb6, 0x73, 0xb4, 0x95, 0x28, 0xda, 0xce, 0xa3, 0xa9, 0x00, 0x4b, 0xab, 0x70, 0xf1, 0x7c, 0xb2, - 0xb4, 0xa8, 0x41, 0x46, 0x0d, 0x32, 0x60, 0x1a, 0x60, 0x1a, 0x60, 0x5a, 0x66, 0x61, 0x1a, 0x6a, - 0x90, 0x17, 0xbc, 0x35, 0x6a, 0x90, 0x13, 0x4a, 0x16, 0x6a, 0x90, 0x51, 0x83, 0x8c, 0x1a, 0xe4, - 0x94, 0xc1, 0x50, 0x94, 0xd4, 0x1a, 0x28, 0xa9, 0x85, 0xeb, 0x0e, 0xd7, 0x1d, 0xae, 0x3b, 0x4a, - 0x6a, 0xdf, 0xab, 0xbf, 0x50, 0x52, 0xfb, 0x8e, 0x0f, 0x82, 0x92, 0x5a, 0x12, 0x59, 0x47, 0x49, - 0xad, 0x22, 0x51, 0x41, 0x49, 0x2d, 0x4a, 0x6a, 0x01, 0x36, 0xe6, 0x81, 0x0d, 0x54, 0x88, 0x02, - 0x6c, 0x00, 0x6c, 0x00, 0x6c, 0x00, 0x6c, 0x7c, 0xe7, 0xc6, 0x20, 0x9d, 0x2b, 0xe1, 0x06, 0xa2, - 0x42, 0x94, 0x64, 0x2f, 0x51, 0x21, 0x9a, 0x47, 0xbd, 0x86, 0xdc, 0x23, 0x85, 0x8b, 0x23, 0xf7, - 0x48, 0xc3, 0x13, 0x51, 0xf0, 0xb8, 0x64, 0xc1, 0x23, 0x06, 0xaf, 0xeb, 0x96, 0x05, 0xed, 0x32, - 0x90, 0x96, 0xa1, 0xeb, 0x9f, 0xec, 0xe7, 0x4f, 0x83, 0x17, 0xca, 0xd1, 0xc0, 0xf5, 0x3e, 0x6a, - 0x52, 0x3e, 0x69, 0x5d, 0x1d, 0x86, 0xc6, 0x88, 0x75, 0x8c, 0x58, 0x37, 0x30, 0x62, 0x5d, 0xad, - 0xa1, 0xc0, 0x88, 0x75, 0x03, 0x23, 0xd6, 0xb9, 0x54, 0x0e, 0xb5, 0xea, 0x61, 0x53, 0x41, 0x6c, - 0xaa, 0x88, 0x47, 0x25, 0x65, 0x03, 0xdf, 0x10, 0x56, 0xeb, 0x3b, 0xd2, 0xb1, 0x5d, 0xab, 0x25, - 0x5c, 0xfb, 0x85, 0xa3, 0x66, 0x7f, 0x72, 0x39, 0x84, 0x7a, 0xb8, 0x15, 0x1c, 0xa3, 0xa2, 0xe3, - 0x52, 0x78, 0xec, 0x8a, 0x8f, 0x5d, 0x01, 0xf2, 0x2a, 0x42, 0x3a, 0x0a, 0xc9, 0xc8, 0x4d, 0x5e, - 0xd9, 0x6e, 0x89, 0x21, 0xca, 0xb3, 0x8f, 0xbc, 0xb2, 0x1f, 0x7f, 0x10, 0xe4, 0x95, 0x91, 0xc8, - 0x3a, 0xf2, 0xca, 0x14, 0x89, 0x4a, 0xb9, 0x74, 0x58, 0x3e, 0xdc, 0xdb, 0x2f, 0x1d, 0x22, 0x9b, - 0x2c, 0x1b, 0x06, 0x8a, 0xfe, 0xe9, 0x18, 0xd0, 0x30, 0x6f, 0x1d, 0x0c, 0x68, 0x98, 0xbb, 0x2d, - 0x1d, 0xfb, 0xd9, 0xe9, 0xf4, 0x3a, 0x5c, 0xf8, 0x6c, 0x7a, 0x39, 0xe0, 0x33, 0xe0, 0x33, 0xe0, - 0x33, 0xe0, 0x33, 0xe0, 0x33, 0xe0, 0x33, 0xe0, 0x33, 0xe0, 0x33, 0xe0, 0x33, 0xc8, 0x0c, 0xf0, - 0x19, 0xf0, 0x19, 0x66, 0x36, 0x20, 0x85, 0xf1, 0x9d, 0xe9, 0x6b, 0x61, 0xb7, 0x8d, 0x61, 0x0d, - 0xaa, 0x5c, 0x5b, 0x0c, 0x6b, 0x40, 0xfa, 0x47, 0x5a, 0x50, 0x36, 0xd2, 0x3f, 0x18, 0x6d, 0x03, - 0xd2, 0x3f, 0x96, 0x57, 0x68, 0xa0, 0x17, 0xb5, 0x2a, 0x3a, 0x2e, 0x85, 0xc7, 0xae, 0xf8, 0xd8, - 0x15, 0x20, 0xaf, 0x22, 0xa4, 0xc5, 0x57, 0xa0, 0x17, 0xdf, 0xad, 0xbf, 0x40, 0x2f, 0xbe, 0x87, - 0x33, 0x02, 0xbd, 0x98, 0x0b, 0xaa, 0x08, 0xf4, 0x22, 0x64, 0x26, 0x15, 0x06, 0x8a, 0xfe, 0xe9, - 0x75, 0x64, 0x33, 0x20, 0x9b, 0x01, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, - 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x03, 0x70, 0x43, 0xb5, 0x90, 0x44, 0x31, - 0x68, 0x4b, 0x52, 0x1a, 0xeb, 0xa9, 0x59, 0x09, 0xc3, 0xb5, 0x00, 0x34, 0x00, 0x34, 0x00, 0x34, - 0x00, 0x34, 0x32, 0x05, 0x34, 0x84, 0xd7, 0xeb, 0x88, 0x60, 0x90, 0x7f, 0xc4, 0xd0, 0xc1, 0xb4, - 0x4c, 0xb8, 0x46, 0xd5, 0xeb, 0x75, 0xe8, 0xef, 0xe5, 0xad, 0x7f, 0x23, 0x03, 0xc7, 0x7b, 0x64, - 0xf1, 0xf2, 0xcc, 0x42, 0xff, 0x8c, 0xce, 0x6b, 0x17, 0xd5, 0xe3, 0xeb, 0xc6, 0xc9, 0xf1, 0xc7, - 0xdf, 0x2f, 0xcf, 0xce, 0x38, 0x26, 0x83, 0x15, 0xfb, 0xcb, 0x56, 0xff, 0xb8, 0xba, 0xbc, 0xa8, - 0x5e, 0xdc, 0xd6, 0x8e, 0xcf, 0xe3, 0xb5, 0x37, 0x32, 0xec, 0x9f, 0x9b, 0xb7, 0x7e, 0xcd, 0x93, - 0x3c, 0xe7, 0x36, 0x6f, 0xef, 0x94, 0x27, 0x5b, 0xcd, 0x5d, 0xf9, 0x8d, 0xb0, 0x1c, 0x19, 0x85, - 0x8c, 0x7a, 0xb0, 0x48, 0x2f, 0x55, 0x62, 0x64, 0x73, 0x9b, 0x5e, 0x8a, 0xd6, 0x98, 0xba, 0x85, - 0x40, 0xdf, 0xe1, 0xa7, 0xa5, 0x27, 0xe6, 0x8d, 0x2a, 0x97, 0x55, 0x41, 0x37, 0xcc, 0x0d, 0x8d, - 0x92, 0xa6, 0x5a, 0xc2, 0xf4, 0x48, 0x96, 0xa9, 0xa2, 0xa1, 0xe8, 0xea, 0xd2, 0x94, 0x4c, 0x92, - 0x56, 0x3f, 0xff, 0xd5, 0x7e, 0x73, 0x45, 0x89, 0x51, 0x25, 0x29, 0xcc, 0x12, 0x92, 0x40, 0x34, - 0x56, 0x12, 0x89, 0xd5, 0x64, 0x61, 0xf9, 0x93, 0x5c, 0xee, 0x37, 0x96, 0x3c, 0x73, 0x15, 0xd3, - 0xa2, 0xcd, 0xbf, 0x9e, 0x84, 0xb7, 0x72, 0x0c, 0x29, 0x81, 0x7c, 0x8d, 0x00, 0xf2, 0xf6, 0xb0, - 0x8e, 0x65, 0x67, 0x30, 0xeb, 0xa3, 0xed, 0x88, 0xc0, 0xf8, 0x87, 0xf1, 0x93, 0xdf, 0xb4, 0xba, - 0xbe, 0x1b, 0x11, 0x7f, 0xe1, 0xd1, 0xe5, 0xcd, 0xd5, 0xd9, 0xee, 0x4f, 0x49, 0x64, 0x44, 0x11, - 0xab, 0x34, 0xc9, 0x1a, 0x45, 0x1b, 0x97, 0x50, 0xad, 0xab, 0xe6, 0x84, 0xa6, 0x38, 0x9f, 0x25, - 0x76, 0x76, 0x43, 0x83, 0x5d, 0x33, 0x4f, 0x45, 0xd8, 0x0c, 0x9c, 0xae, 0x12, 0xa3, 0x16, 0x8b, - 0x53, 0xcd, 0x6b, 0xba, 0xbd, 0x96, 0x88, 0x06, 0x40, 0x7f, 0xd9, 0x35, 0xba, 0x76, 0x60, 0x77, - 0x84, 0x14, 0x41, 0x68, 0xf8, 0x9e, 0xfb, 0x62, 0xf4, 0x0f, 0xcd, 0x90, 0x4f, 0xc2, 0x18, 0xa9, - 0xa1, 0x7b, 0xcf, 0x09, 0x0d, 0xbf, 0x6d, 0xf4, 0xb7, 0x63, 0xf8, 0x4b, 0x49, 0x0f, 0x55, 0x21, - 0x83, 0x39, 0x29, 0x6f, 0xad, 0x89, 0xed, 0x52, 0x60, 0x48, 0x29, 0xe8, 0xc8, 0x29, 0xf1, 0x53, - 0x71, 0x12, 0xd9, 0xb2, 0xd8, 0x4b, 0xff, 0x56, 0x9d, 0xd4, 0x3a, 0x24, 0xf4, 0x04, 0xb8, 0x3c, - 0x80, 0x15, 0x84, 0x79, 0x39, 0x93, 0xbf, 0x9c, 0x14, 0xbd, 0xff, 0x14, 0x97, 0x38, 0x0f, 0xb3, - 0xdb, 0x14, 0xdd, 0xa5, 0x4f, 0x21, 0x56, 0x6a, 0xd1, 0x6f, 0x2f, 0x79, 0xfa, 0xab, 0xd5, 0x1f, - 0xae, 0x1c, 0xae, 0x4a, 0x12, 0x86, 0x9a, 0x0c, 0x2f, 0xad, 0xf0, 0x51, 0x55, 0x28, 0x5d, 0x65, - 0xe1, 0x20, 0x65, 0x7a, 0xf5, 0x6d, 0xf8, 0x26, 0xda, 0x98, 0x94, 0xf9, 0x9f, 0xab, 0xd6, 0xcf, - 0x99, 0x7d, 0xa5, 0x12, 0x95, 0xbc, 0xf7, 0x06, 0x0a, 0xca, 0x0a, 0x45, 0xf0, 0xa5, 0x0f, 0xd1, - 0x56, 0x3e, 0xbf, 0xf8, 0xaa, 0x2c, 0x7a, 0xf2, 0x8a, 0xa7, 0x90, 0xac, 0x8c, 0x37, 0x71, 0xf4, - 0x57, 0x45, 0x74, 0x57, 0xc1, 0xf5, 0xa2, 0xf4, 0xa3, 0x95, 0x44, 0x5f, 0x69, 0x3d, 0xe9, 0x95, - 0xaf, 0x9f, 0x1e, 0x0a, 0x20, 0x69, 0x59, 0xeb, 0xa2, 0x4b, 0xa4, 0xce, 0x4b, 0x5f, 0xb4, 0x40, - 0xc2, 0x33, 0x53, 0x53, 0x73, 0xaf, 0x2c, 0x65, 0x43, 0x65, 0x6a, 0x86, 0xc2, 0x4b, 0x4c, 0x01, - 0x54, 0x0c, 0xca, 0x94, 0x0a, 0xb2, 0xd4, 0x09, 0xb5, 0x97, 0x3c, 0x1d, 0x4c, 0xb1, 0xaa, 0x9a, - 0x76, 0xd3, 0xee, 0xc9, 0x27, 0xe1, 0x49, 0xa7, 0xa9, 0x36, 0xb0, 0x11, 0x0b, 0xf2, 0x9b, 0xe7, - 0x63, 0xa0, 0x53, 0x8a, 0x54, 0x03, 0x95, 0x8a, 0x20, 0x57, 0x15, 0xe4, 0x2a, 0x83, 0x56, 0x75, - 0xa8, 0x51, 0x21, 0x8a, 0x54, 0x89, 0x72, 0x95, 0x12, 0x3f, 0x10, 0x03, 0x9d, 0x08, 0x55, 0x0c, - 0xa5, 0xaa, 0x61, 0x50, 0x39, 0xd4, 0xaa, 0x87, 0x4d, 0x05, 0xb1, 0xa9, 0x22, 0x1e, 0x95, 0xa4, - 0x56, 0x35, 0x29, 0x56, 0x51, 0x64, 0xaa, 0x6a, 0x81, 0x37, 0x64, 0xfd, 0x57, 0x30, 0xd4, 0xd9, - 0xce, 0x59, 0x13, 0x39, 0xf0, 0xdc, 0xaa, 0x8e, 0x51, 0xe5, 0x71, 0xa9, 0x3e, 0x76, 0x15, 0xc8, - 0xae, 0x0a, 0x79, 0x55, 0x22, 0x8d, 0x6a, 0x24, 0x52, 0x91, 0xf1, 0xd6, 0xf0, 0xe5, 0xc0, 0x07, - 0x7e, 0x4f, 0x3a, 0xde, 0xa3, 0xd5, 0xb5, 0xc3, 0x30, 0x92, 0x37, 0x86, 0x44, 0xf8, 0x83, 0x4c, - 0x9d, 0x85, 0x82, 0x44, 0x8e, 0x77, 0xaf, 0x15, 0x88, 0xb6, 0x08, 0x84, 0xd7, 0xcc, 0x45, 0xe5, - 0xf0, 0x48, 0xc4, 0xae, 0xcf, 0x3e, 0x16, 0x77, 0x4b, 0xc5, 0x23, 0xe3, 0xf6, 0x49, 0x18, 0x9f, - 0x4e, 0x2b, 0xc6, 0x27, 0x11, 0x86, 0xf6, 0xa3, 0xb0, 0x4e, 0x9d, 0x47, 0x11, 0x4a, 0xe3, 0xd8, - 0x7d, 0xf4, 0x03, 0x47, 0x3e, 0x75, 0xb6, 0xef, 0xbd, 0xeb, 0xb3, 0x8f, 0x95, 0x72, 0xb9, 0x70, - 0x64, 0x5c, 0x7d, 0xac, 0x5e, 0x19, 0x37, 0x5d, 0xd1, 0x74, 0xda, 0x6a, 0x59, 0x88, 0x34, 0x28, - 0xf7, 0x79, 0x4a, 0x7e, 0x7c, 0xf4, 0x4c, 0xe5, 0xa4, 0xdc, 0xfa, 0x7e, 0xae, 0xde, 0x57, 0x25, - 0x1b, 0xa8, 0x85, 0x5d, 0xf0, 0x85, 0xce, 0xde, 0xf3, 0xd6, 0xc1, 0xe4, 0xa5, 0xf9, 0xa6, 0xce, - 0x23, 0x35, 0x71, 0x13, 0x85, 0x77, 0xd1, 0x3a, 0x44, 0x42, 0x74, 0x2a, 0xda, 0x76, 0xcf, 0x95, - 0xa4, 0x26, 0xd4, 0x8c, 0x2a, 0xf0, 0x69, 0xd4, 0x4e, 0x1d, 0x40, 0x12, 0x40, 0x12, 0x40, 0x12, - 0x40, 0x32, 0x53, 0x40, 0xf2, 0xc1, 0xf7, 0x5d, 0x61, 0xb3, 0x14, 0x52, 0x17, 0xe1, 0xd3, 0xc0, - 0xa7, 0x79, 0xef, 0xb6, 0xfc, 0x57, 0xbc, 0x34, 0x9f, 0x6c, 0xc2, 0x26, 0x56, 0xf1, 0x0d, 0x88, - 0x57, 0x82, 0xfd, 0x86, 0xfd, 0x86, 0xfd, 0x86, 0xfd, 0xce, 0x94, 0xfd, 0x1e, 0x69, 0x2f, 0x2b, - 0x10, 0x6d, 0x0e, 0x23, 0x4e, 0xd9, 0x7c, 0xf1, 0x2a, 0xae, 0x8b, 0x68, 0x5a, 0xa3, 0xcf, 0x75, - 0x34, 0xfa, 0x26, 0x9c, 0xfb, 0xd3, 0xa9, 0x1f, 0x0e, 0x6b, 0xb3, 0x26, 0x7f, 0x14, 0xd5, 0x33, - 0xc0, 0xef, 0xc8, 0xa9, 0xdf, 0x81, 0x36, 0x16, 0x94, 0xb5, 0x44, 0x7d, 0x85, 0xbe, 0xb3, 0x28, - 0xf9, 0x7f, 0xd1, 0x5f, 0xec, 0x4c, 0x47, 0xd8, 0x31, 0x51, 0x4d, 0x95, 0xa2, 0xc7, 0x44, 0x35, - 0xe4, 0x5f, 0xa5, 0xc5, 0xe7, 0x44, 0xfe, 0x15, 0xa3, 0x1d, 0x41, 0xfe, 0x15, 0x60, 0x37, 0x60, - 0x37, 0x60, 0x37, 0x60, 0x77, 0x8a, 0x60, 0x37, 0xf2, 0xaf, 0x7e, 0xf4, 0xd6, 0xc8, 0xbf, 0x4a, - 0x28, 0x62, 0xc8, 0xbf, 0x7a, 0x8f, 0x92, 0x47, 0xfe, 0x15, 0xf2, 0xaf, 0x08, 0xbe, 0xea, 0x48, - 0x27, 0x42, 0x3a, 0xd1, 0x8f, 0x17, 0x41, 0x3a, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, - 0x51, 0x6e, 0xd2, 0x89, 0x90, 0x1d, 0x63, 0x20, 0x3b, 0x06, 0xe6, 0x08, 0xe6, 0x08, 0xe6, 0x08, - 0xd9, 0x31, 0xcb, 0xda, 0x24, 0x64, 0xc7, 0xd0, 0x99, 0x51, 0x24, 0x7b, 0xa4, 0x3e, 0xd9, 0x03, - 0xf3, 0x4d, 0x74, 0x0b, 0x4c, 0x36, 0x04, 0x45, 0xc3, 0x2c, 0x94, 0xab, 0xa6, 0xe8, 0x36, 0xfa, - 0x2a, 0xf4, 0xe3, 0xf8, 0xe5, 0x6e, 0xa2, 0x77, 0x6b, 0x1c, 0x4f, 0xbf, 0x5b, 0x5a, 0x86, 0xa3, - 0x28, 0xe8, 0x46, 0xa8, 0xb8, 0x29, 0x14, 0x4d, 0x33, 0x28, 0xf4, 0x97, 0x43, 0x7f, 0x39, 0x03, - 0xfd, 0xe5, 0xd4, 0x9a, 0x17, 0xe5, 0xfd, 0xe5, 0x9c, 0x16, 0x5d, 0x6a, 0xa3, 0xd3, 0x22, 0xca, - 0x6b, 0x2c, 0xa0, 0xaf, 0x1c, 0xf2, 0x1a, 0xd3, 0xc8, 0x12, 0x20, 0xaf, 0x91, 0x90, 0x05, 0x98, - 0x48, 0x99, 0x8e, 0xa6, 0xde, 0x12, 0x08, 0x3c, 0x4d, 0x4a, 0x4e, 0xd6, 0x40, 0x29, 0x5b, 0x09, - 0x49, 0x3a, 0x13, 0xfe, 0xbb, 0x4d, 0x61, 0x39, 0x9e, 0x23, 0x1d, 0x5b, 0x8a, 0x96, 0xd5, 0xb4, - 0xbb, 0xf6, 0x83, 0xe3, 0x3a, 0xf2, 0x85, 0xce, 0x50, 0x2e, 0x5c, 0x51, 0x75, 0xca, 0x31, 0x61, - 0xec, 0x9c, 0x22, 0x66, 0x5e, 0x87, 0xfb, 0x00, 0xf7, 0x01, 0xee, 0x03, 0xdc, 0x07, 0xa5, 0x12, - 0x4f, 0x17, 0xcb, 0x26, 0x8a, 0x61, 0xc3, 0x7f, 0xc8, 0x9c, 0xff, 0x30, 0xa0, 0x47, 0x2d, 0xbb, - 0xd5, 0xea, 0x6f, 0x00, 0xad, 0xe7, 0xf0, 0x66, 0x2d, 0xd8, 0x4c, 0xd8, 0x4c, 0xd8, 0x4c, 0xd8, - 0x4c, 0xa5, 0x12, 0xef, 0x74, 0x89, 0xf4, 0xcb, 0x94, 0xd9, 0x3c, 0x24, 0x78, 0xf6, 0x70, 0x6f, - 0x68, 0x92, 0x85, 0x19, 0x52, 0x1d, 0x9c, 0xee, 0x97, 0x32, 0xe1, 0xde, 0xcf, 0x52, 0x1f, 0xb4, - 0xa9, 0x0e, 0x52, 0x04, 0x1e, 0x79, 0x35, 0x8f, 0xb9, 0x79, 0x57, 0xb0, 0x0e, 0xeb, 0xdf, 0xee, - 0x8a, 0xd6, 0x61, 0x7d, 0xf0, 0x6d, 0x31, 0xfa, 0xbf, 0xaf, 0xa5, 0xd7, 0x6f, 0xa5, 0xbb, 0x82, - 0x55, 0x1e, 0xfe, 0xb4, 0x54, 0xb9, 0x2b, 0x58, 0x95, 0xfa, 0xd6, 0xe6, 0xfd, 0xfd, 0xf6, 0xb2, - 0xbf, 0xb3, 0xf5, 0x75, 0xf7, 0x95, 0x2e, 0xf3, 0xa7, 0x4e, 0x79, 0x0c, 0x97, 0x37, 0xb5, 0x3f, - 0xd8, 0xce, 0xe2, 0xdf, 0x9b, 0x5c, 0xa7, 0xb1, 0xf5, 0xff, 0x4c, 0x34, 0xee, 0xe5, 0x53, 0x4b, - 0x7b, 0x50, 0x4b, 0xcb, 0xaa, 0xa5, 0x48, 0xaa, 0x6d, 0xab, 0x7d, 0x6c, 0x9d, 0xd5, 0xbf, 0x16, - 0x3f, 0x94, 0x5f, 0x8f, 0xb6, 0xbe, 0xee, 0xbf, 0xbe, 0xfd, 0xe1, 0xb7, 0x79, 0xff, 0xac, 0xf8, - 0x61, 0xff, 0xf5, 0x68, 0xc1, 0xdf, 0xec, 0xbd, 0x1e, 0xbd, 0xf3, 0x19, 0x95, 0xd7, 0xcd, 0x99, - 0x7f, 0xda, 0xff, 0x79, 0x69, 0xd1, 0x2f, 0x94, 0x17, 0xfc, 0xc2, 0xee, 0xa2, 0x5f, 0xd8, 0x5d, - 0xf0, 0x0b, 0x0b, 0x5f, 0xa9, 0xb4, 0xe0, 0x17, 0x2a, 0xaf, 0xdf, 0x66, 0xfe, 0xfd, 0xe6, 0xfc, - 0x7f, 0xba, 0xf7, 0xba, 0xf5, 0x6d, 0xd1, 0xdf, 0xed, 0xbf, 0x7e, 0x3b, 0xda, 0xda, 0x82, 0xa2, - 0x7e, 0xb7, 0xa2, 0x86, 0x78, 0xf2, 0x8b, 0x67, 0xf6, 0x0c, 0xd7, 0x46, 0xba, 0xdf, 0x13, 0x94, - 0x59, 0xe6, 0x28, 0x33, 0x49, 0x01, 0x62, 0xa7, 0x88, 0xb2, 0x68, 0x05, 0xd0, 0x63, 0xa0, 0xc7, - 0x40, 0x8f, 0x81, 0x1e, 0x53, 0xae, 0x5d, 0x3a, 0x7e, 0x8b, 0x44, 0xc5, 0x4c, 0xc1, 0xa0, 0x32, - 0xc1, 0xb3, 0xab, 0x5e, 0xaf, 0x43, 0x77, 0xa3, 0x6e, 0xfd, 0x9b, 0x41, 0xba, 0x0e, 0x69, 0x61, - 0x50, 0xa1, 0x7f, 0x0a, 0x37, 0xb7, 0xc7, 0xb7, 0xd5, 0xf3, 0xea, 0xcd, 0x0d, 0x25, 0x20, 0x2d, - 0xc6, 0x2b, 0x9d, 0x7d, 0x3e, 0x6f, 0x5c, 0x1d, 0xdf, 0xdc, 0xd4, 0xfe, 0x59, 0xa5, 0x5c, 0xb0, - 0x34, 0xb5, 0xe0, 0xf1, 0xc7, 0xdb, 0xfe, 0x7a, 0xd9, 0xaa, 0x0b, 0xf3, 0x6b, 0x91, 0xfe, 0x21, - 0x3c, 0xff, 0xb7, 0xfb, 0xa3, 0xbc, 0x45, 0xe5, 0xfc, 0xd5, 0x46, 0xc7, 0xaf, 0xbc, 0xd5, 0xe6, - 0xec, 0x72, 0x91, 0x5c, 0x1f, 0x19, 0x05, 0x94, 0x75, 0xc1, 0x9d, 0x4f, 0xbd, 0x3b, 0xef, 0x07, - 0x92, 0xd0, 0x95, 0xef, 0x3f, 0x3d, 0x4b, 0x99, 0x71, 0xe5, 0xe2, 0xc1, 0x21, 0x12, 0xe3, 0x80, - 0x62, 0x80, 0x62, 0x80, 0x62, 0x52, 0x8d, 0x62, 0xfc, 0x40, 0x5a, 0x5e, 0xaf, 0xf3, 0x20, 0x02, - 0x42, 0x0c, 0xb3, 0x47, 0xf0, 0xe8, 0x6b, 0xdb, 0x7b, 0xcc, 0x64, 0x94, 0xff, 0x93, 0xe3, 0xd1, - 0x37, 0xe5, 0xf8, 0xa7, 0xed, 0xf6, 0x04, 0x5d, 0xaf, 0x94, 0x78, 0x9d, 0xb3, 0xc0, 0x6e, 0xf6, - 0x7d, 0xaa, 0x53, 0xe7, 0xd1, 0x91, 0x21, 0xc3, 0x82, 0x17, 0xe2, 0xd1, 0x96, 0xce, 0x97, 0xfe, - 0x67, 0x8b, 0xb2, 0xcf, 0xe9, 0xfa, 0x70, 0x10, 0x7a, 0xf7, 0x9f, 0xec, 0x67, 0x3e, 0x11, 0xd8, - 0xab, 0x54, 0x76, 0x2b, 0x10, 0x83, 0xd4, 0xc0, 0x24, 0x03, 0xb1, 0x14, 0x80, 0x2f, 0xc5, 0xe0, - 0x6b, 0xb2, 0x6b, 0x32, 0x15, 0x04, 0xa3, 0x6a, 0xcf, 0x0b, 0x24, 0x02, 0x24, 0x02, 0x24, 0xb2, - 0xf6, 0x48, 0xa4, 0xe7, 0x78, 0xf2, 0x80, 0x10, 0x83, 0x54, 0x80, 0x41, 0x80, 0x41, 0x80, 0x41, - 0xf4, 0x60, 0x90, 0x52, 0x05, 0x08, 0x04, 0x08, 0x04, 0x08, 0x24, 0xb7, 0x08, 0x24, 0x10, 0x11, - 0x93, 0xe8, 0xfa, 0x4d, 0xdb, 0xb5, 0xdc, 0xb0, 0x4b, 0x87, 0x43, 0x66, 0x56, 0x42, 0xc3, 0x04, - 0xa0, 0x31, 0xa0, 0x31, 0xa0, 0x31, 0xa0, 0x31, 0x85, 0x12, 0x8f, 0x86, 0x09, 0xf0, 0x17, 0x28, - 0xfd, 0x85, 0x30, 0x52, 0x7b, 0xf4, 0xcd, 0x12, 0xde, 0xac, 0x03, 0x5b, 0x09, 0x5b, 0x09, 0x5b, - 0x09, 0x5b, 0xa9, 0x54, 0xe2, 0xd1, 0x28, 0x61, 0xee, 0x17, 0x1a, 0x25, 0x2c, 0xa7, 0x9b, 0xd1, - 0x28, 0x41, 0x13, 0xe4, 0x9d, 0x3e, 0x06, 0x34, 0x4a, 0xd0, 0xcc, 0xfc, 0x11, 0x19, 0x02, 0x5e, - 0xb5, 0x84, 0x46, 0x09, 0x4b, 0xab, 0x25, 0x54, 0xa2, 0xa3, 0x51, 0x42, 0xda, 0x15, 0x35, 0xc4, - 0x13, 0x8d, 0x12, 0x98, 0xf1, 0x90, 0x81, 0xd0, 0xda, 0x9a, 0x53, 0x65, 0x81, 0x15, 0xf6, 0xba, - 0xb4, 0xf5, 0x55, 0x13, 0x6b, 0x20, 0x9c, 0x06, 0x8a, 0x10, 0x14, 0x21, 0x28, 0x42, 0x50, 0x84, - 0x0a, 0x25, 0x1e, 0xe1, 0x34, 0xf8, 0x08, 0x34, 0x4f, 0xc2, 0x10, 0xcb, 0x95, 0x86, 0x58, 0x0e, - 0xc7, 0x1e, 0xe6, 0x68, 0x40, 0x24, 0x61, 0x0b, 0x7a, 0xfa, 0xd6, 0xf3, 0x8a, 0xdd, 0x24, 0x0c, - 0x8e, 0xc4, 0xe0, 0x48, 0x1d, 0xee, 0x4e, 0xba, 0x54, 0xba, 0x72, 0xb7, 0x26, 0x96, 0xd8, 0xbe, - 0x69, 0x55, 0x3b, 0x86, 0x9d, 0x62, 0xec, 0x7a, 0x3c, 0x66, 0x7d, 0x7b, 0x7b, 0xa8, 0xef, 0x77, - 0xe6, 0x28, 0xb0, 0x1c, 0x99, 0x80, 0xc1, 0xcc, 0x6e, 0xe5, 0x5a, 0x7f, 0xf0, 0xd8, 0x94, 0x4f, - 0x08, 0x2e, 0x41, 0xd1, 0x43, 0xd1, 0xaf, 0xa9, 0xa2, 0xc7, 0x84, 0x60, 0x50, 0x6c, 0xa0, 0xd8, - 0x40, 0xb1, 0xad, 0x35, 0xc5, 0x96, 0xb9, 0x09, 0xc1, 0x18, 0x84, 0x8b, 0x41, 0xb8, 0xdf, 0xf9, - 0x42, 0x20, 0x0a, 0x56, 0x12, 0x56, 0x12, 0x56, 0x52, 0xad, 0xc4, 0x67, 0x2f, 0x10, 0x85, 0x79, - 0xaf, 0x98, 0xf7, 0x0a, 0xd3, 0x00, 0xd3, 0x00, 0xd3, 0x80, 0x32, 0xa6, 0xef, 0xef, 0x0d, 0xca, - 0x98, 0xde, 0x0b, 0x64, 0x51, 0xc6, 0x84, 0x32, 0x26, 0x95, 0xab, 0xa1, 0x8c, 0x89, 0xcd, 0x10, - 0xf0, 0xaa, 0x25, 0x94, 0x31, 0x2d, 0xad, 0x96, 0x50, 0x27, 0x82, 0x32, 0xa6, 0xb4, 0x2b, 0x6a, - 0x88, 0x27, 0xca, 0x98, 0x98, 0xf1, 0x90, 0xfa, 0xf7, 0xc4, 0x58, 0x53, 0xb0, 0x40, 0x60, 0x81, - 0xc0, 0x02, 0x81, 0x05, 0x52, 0xad, 0x5d, 0x30, 0xd6, 0x74, 0xfe, 0xe6, 0x63, 0xac, 0x69, 0xb2, - 0x05, 0x31, 0xd6, 0xf4, 0x3d, 0x76, 0x01, 0x63, 0x4d, 0xd3, 0xe5, 0xb5, 0x62, 0x7a, 0x67, 0x62, - 0x9b, 0x82, 0xe9, 0x9d, 0xc8, 0xe6, 0x81, 0xb3, 0x0e, 0x67, 0x1d, 0xce, 0xba, 0x7a, 0xc5, 0x8a, - 0xe9, 0x9d, 0xb3, 0x5f, 0x98, 0x9c, 0xf3, 0xbe, 0x75, 0x30, 0x39, 0x67, 0x25, 0x11, 0xc0, 0xf4, - 0xce, 0xcc, 0x88, 0x01, 0x98, 0xf1, 0xf4, 0x60, 0x0c, 0x0c, 0xa9, 0x84, 0xc3, 0x0d, 0x87, 0x1b, - 0x0e, 0x77, 0x86, 0x1d, 0x6e, 0x0c, 0xa9, 0x84, 0xab, 0x0d, 0x1f, 0x2b, 0xa7, 0xae, 0x36, 0x86, - 0x54, 0xc2, 0xd1, 0xce, 0x83, 0xa3, 0x8d, 0x59, 0x8c, 0xef, 0x7a, 0x38, 0x6a, 0x76, 0x01, 0x3a, - 0x00, 0x3a, 0x00, 0x3a, 0x52, 0x0f, 0x3a, 0x50, 0xb3, 0xab, 0xe4, 0xb3, 0x62, 0xe4, 0x20, 0x4c, - 0x02, 0x4c, 0x02, 0x4c, 0x42, 0x1e, 0x4c, 0x02, 0x6a, 0x75, 0xb9, 0xc9, 0x28, 0xd4, 0xea, 0x26, - 0x58, 0x08, 0xb5, 0xba, 0xdf, 0x3d, 0x06, 0xd4, 0xea, 0x6a, 0xe6, 0x71, 0x88, 0x0c, 0x01, 0xaf, - 0x5a, 0x42, 0xad, 0xee, 0xd2, 0x6a, 0x09, 0xc5, 0x90, 0xa8, 0xd5, 0x4d, 0xbb, 0xa2, 0x86, 0x78, - 0xa2, 0x56, 0x97, 0x19, 0x0f, 0x19, 0x6b, 0x12, 0x28, 0xc1, 0x64, 0xbd, 0x85, 0x0f, 0x47, 0x70, - 0x04, 0x4c, 0x18, 0x98, 0x30, 0x30, 0x61, 0xa9, 0x67, 0xc2, 0xd6, 0x39, 0x38, 0x82, 0x01, 0x72, - 0xfa, 0x06, 0xc8, 0x0d, 0x86, 0xe2, 0xe4, 0x68, 0x78, 0x90, 0x74, 0x3a, 0x22, 0x20, 0x98, 0x19, - 0x37, 0x7c, 0x6e, 0xca, 0xc7, 0x07, 0x61, 0x4e, 0x5c, 0xa6, 0x8c, 0x39, 0xc6, 0x07, 0xa5, 0x79, - 0x7c, 0x50, 0x73, 0x74, 0xab, 0x88, 0x30, 0xd5, 0xf0, 0xf9, 0x34, 0x78, 0xa2, 0x08, 0x3c, 0x01, - 0x3c, 0x01, 0x3c, 0x91, 0x4e, 0x3c, 0xa1, 0x5a, 0x55, 0xc5, 0x0f, 0x6e, 0x09, 0xbb, 0x65, 0x45, - 0xae, 0x0a, 0x9d, 0x44, 0x8e, 0x2e, 0xd5, 0xc4, 0x5a, 0x44, 0x92, 0x42, 0x49, 0x0d, 0xc5, 0x8b, - 0x14, 0x4b, 0x05, 0x1a, 0x9a, 0x94, 0x88, 0xc2, 0x27, 0x22, 0x8c, 0xc8, 0x15, 0x3d, 0x87, 0xc2, - 0x67, 0x54, 0xfc, 0x5c, 0x06, 0x80, 0xdd, 0x10, 0xb0, 0x1b, 0x04, 0x5e, 0xc3, 0x40, 0x63, 0x20, - 0x88, 0x0c, 0x05, 0x3d, 0x01, 0x35, 0x73, 0x63, 0xa8, 0x4a, 0x03, 0xdf, 0xaa, 0x2f, 0xc2, 0x1a, - 0x25, 0xe2, 0x52, 0xc1, 0xd1, 0x17, 0xed, 0x7d, 0x37, 0xb8, 0x4a, 0x07, 0xe3, 0xc5, 0x98, 0x4a, - 0x08, 0xe3, 0xf5, 0xb8, 0xab, 0xc8, 0xc6, 0xa2, 0xce, 0x55, 0x4d, 0x46, 0xac, 0x15, 0xa6, 0x45, - 0x85, 0xa1, 0xc4, 0x70, 0x46, 0x54, 0xc8, 0x4b, 0x0d, 0xd7, 0x51, 0x58, 0x36, 0xb2, 0xf9, 0xf4, - 0x4c, 0xa5, 0xb2, 0x51, 0xd1, 0xfc, 0x33, 0xeb, 0xbc, 0x3c, 0xfa, 0xd2, 0xf2, 0x9b, 0x11, 0xf5, - 0x1e, 0x88, 0x30, 0x14, 0x2d, 0xcb, 0x15, 0x76, 0xbb, 0xbf, 0x68, 0x56, 0x6a, 0x4d, 0x09, 0x8e, - 0xc0, 0xfc, 0xaf, 0x10, 0x5d, 0xdb, 0x1d, 0x5c, 0x2b, 0x62, 0x98, 0x3a, 0x5e, 0x2a, 0xcb, 0x28, - 0x75, 0x17, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, - 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x15, 0x20, 0x95, 0x0c, 0xa4, 0x06, 0xa2, - 0x25, 0xdc, 0xe8, 0x66, 0xf9, 0x5e, 0x14, 0xe8, 0xf4, 0x7b, 0xd2, 0x72, 0x3c, 0x29, 0x82, 0x2f, - 0xb6, 0x4b, 0x0f, 0x5c, 0xbf, 0xbf, 0x3c, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0xe6, - 0x70, 0x5b, 0x71, 0x8f, 0x01, 0xb8, 0xed, 0x01, 0xb8, 0x01, 0xb8, 0x01, 0xb8, 0x65, 0x1b, 0xb8, - 0x31, 0xcc, 0x0c, 0x00, 0x74, 0x03, 0x74, 0x03, 0x74, 0xcb, 0x1f, 0x74, 0x8b, 0xca, 0x9a, 0x34, - 0x60, 0xb6, 0x05, 0xeb, 0x02, 0xac, 0x01, 0xac, 0x01, 0xac, 0x01, 0xac, 0x01, 0xac, 0x01, 0xac, - 0x01, 0xac, 0x01, 0xac, 0x01, 0xac, 0x41, 0x5c, 0x00, 0xd6, 0x00, 0xd6, 0x32, 0x08, 0xd6, 0x52, - 0x5d, 0x57, 0x49, 0x7c, 0x90, 0x69, 0x6d, 0xe2, 0x31, 0xe8, 0x4d, 0xb1, 0x33, 0xac, 0x27, 0x5f, - 0x87, 0x8e, 0x67, 0x51, 0xd7, 0x12, 0xba, 0x66, 0x67, 0xd1, 0xe3, 0x33, 0x56, 0x97, 0x5f, 0x42, - 0x5d, 0x3e, 0x23, 0x18, 0x47, 0x5d, 0x7e, 0x1e, 0xed, 0x07, 0xea, 0xf2, 0xdf, 0xb7, 0x4d, 0xa8, - 0xcb, 0x5f, 0xac, 0xe0, 0xc1, 0xc6, 0x6a, 0x55, 0xfc, 0x5c, 0x06, 0x80, 0xdd, 0x10, 0xb0, 0x1b, - 0x04, 0x5e, 0xc3, 0x40, 0x8b, 0x49, 0x51, 0xf2, 0xf0, 0x5e, 0xf5, 0x85, 0x92, 0x87, 0xf7, 0x30, - 0x6c, 0x20, 0x63, 0x73, 0xc1, 0xae, 0xa1, 0xe4, 0x01, 0xc2, 0xa2, 0xd7, 0x30, 0xd1, 0x3f, 0xbd, - 0x8e, 0x32, 0x73, 0x94, 0x99, 0xbf, 0x77, 0x11, 0x94, 0x99, 0x03, 0x73, 0x01, 0x73, 0x01, 0x73, - 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, 0x01, 0x73, - 0x2d, 0x21, 0x24, 0xa8, 0x9a, 0x06, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x01, 0x0c, 0x51, 0x09, 0x43, - 0x90, 0x88, 0x0f, 0x1c, 0x02, 0xd7, 0x12, 0x38, 0xe4, 0xc7, 0xa2, 0x82, 0x44, 0x7c, 0x20, 0x11, - 0x20, 0x11, 0x14, 0x01, 0x03, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, - 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0x00, 0x7b, 0xd0, 0x3f, 0x11, 0x35, 0xad, 0x2a, - 0x6b, 0x5a, 0x15, 0xce, 0xa7, 0x57, 0x7f, 0xdc, 0xe9, 0x9a, 0x7f, 0x4d, 0x24, 0x28, 0xe9, 0x16, - 0x10, 0x53, 0x69, 0x55, 0x71, 0xd0, 0x6b, 0x4a, 0x6f, 0xe8, 0xf9, 0x5e, 0x0c, 0xde, 0xbc, 0x36, - 0x7c, 0xf1, 0xc6, 0xd5, 0xf0, 0x75, 0x1b, 0x57, 0x4d, 0xd1, 0x6d, 0x5c, 0xd9, 0xf2, 0xe9, 0xe3, - 0xf8, 0xa5, 0x6e, 0xa2, 0x77, 0x6a, 0xdc, 0x0e, 0xde, 0x69, 0x23, 0x1d, 0xc2, 0x95, 0xec, 0x09, - 0x09, 0xc5, 0xb2, 0x0f, 0x50, 0x23, 0x70, 0xda, 0x14, 0xc3, 0x13, 0xb3, 0xec, 0x56, 0x2b, 0x10, - 0x61, 0xd2, 0x23, 0x33, 0xcf, 0x9d, 0x50, 0x1e, 0x4b, 0xa9, 0xa6, 0x92, 0xb2, 0xef, 0x52, 0x57, - 0x5d, 0xd1, 0xc7, 0x99, 0x8a, 0x7c, 0x88, 0xbe, 0xe7, 0x35, 0xf1, 0xc4, 0xe2, 0x41, 0xb9, 0xbc, - 0xb7, 0x5f, 0x2e, 0x17, 0xf6, 0x77, 0xf7, 0x0b, 0x87, 0x95, 0x4a, 0x71, 0xaf, 0xa8, 0xc0, 0x43, - 0x32, 0x2f, 0x83, 0x96, 0x08, 0x44, 0xeb, 0xa4, 0xbf, 0xc7, 0x5e, 0xcf, 0x75, 0x55, 0x3e, 0xf2, - 0x73, 0x18, 0x95, 0xa9, 0x26, 0x77, 0x6e, 0x92, 0x8a, 0x90, 0x62, 0x8d, 0x96, 0x52, 0x4d, 0xa6, - 0x40, 0x85, 0x25, 0x57, 0x5d, 0xc9, 0x74, 0xd6, 0xea, 0x9a, 0x66, 0xb5, 0xdf, 0x5c, 0x51, 0xb0, - 0x54, 0x09, 0x94, 0x66, 0x41, 0x5a, 0xed, 0xac, 0x96, 0xdf, 0xe9, 0xe5, 0x7e, 0x63, 0xc9, 0x33, - 0x31, 0xc5, 0xb3, 0x0c, 0x6c, 0xab, 0xd7, 0xdf, 0x84, 0x07, 0x77, 0x35, 0x36, 0xcb, 0xfc, 0xeb, - 0x49, 0x78, 0x2b, 0xf3, 0x3a, 0x09, 0xce, 0x7f, 0xc4, 0x8e, 0x6d, 0x0f, 0x7b, 0xae, 0xec, 0x38, - 0x2d, 0xe1, 0x49, 0xa7, 0xed, 0x88, 0xc0, 0xf8, 0x87, 0xf1, 0x93, 0xdf, 0xb4, 0xba, 0xbe, 0x6b, - 0xc9, 0x97, 0xae, 0x08, 0x8f, 0xae, 0x3e, 0x56, 0xaf, 0x7e, 0x4a, 0x70, 0xc7, 0x55, 0x31, 0xca, - 0x93, 0x8c, 0x71, 0xb4, 0x6f, 0x09, 0x95, 0xb3, 0x6a, 0x3e, 0x78, 0x8a, 0xef, 0x7d, 0xff, 0xc6, - 0x6e, 0x68, 0x30, 0x4e, 0xe6, 0xa9, 0x08, 0x9b, 0x81, 0xd3, 0x55, 0x62, 0x99, 0x62, 0x61, 0xaa, - 0x79, 0x4d, 0xb7, 0xd7, 0x12, 0x46, 0xff, 0x73, 0x19, 0x83, 0x8f, 0xdf, 0x0b, 0xa2, 0x8b, 0x6f, - 0xf4, 0xcf, 0xcb, 0x90, 0x4f, 0xc2, 0x18, 0x29, 0x08, 0xc3, 0x09, 0x0d, 0xbf, 0x6d, 0xf4, 0x37, - 0xe2, 0xde, 0xeb, 0xff, 0x42, 0xd2, 0xd3, 0x54, 0x18, 0xb6, 0x98, 0x14, 0xb4, 0xd6, 0xc4, 0x46, - 0x29, 0x30, 0x73, 0x14, 0x31, 0x88, 0x29, 0xb9, 0x4b, 0x76, 0x06, 0xd9, 0xb2, 0xa1, 0x1b, 0xb4, - 0x7c, 0xce, 0xb2, 0xf6, 0x20, 0xa1, 0x6d, 0xe6, 0xb1, 0xc9, 0x2b, 0x08, 0xf1, 0x32, 0xbe, 0xd9, - 0x72, 0x12, 0xf4, 0xfe, 0x13, 0x5c, 0xe2, 0x2c, 0xcc, 0xae, 0xd3, 0x59, 0xfa, 0x00, 0x62, 0x1d, - 0xd6, 0xff, 0xe5, 0x25, 0xcf, 0x7d, 0xb5, 0xbe, 0x58, 0x2b, 0xc7, 0xa5, 0x93, 0xc4, 0x9b, 0xa7, - 0xe2, 0xc8, 0x4b, 0x7f, 0x52, 0x15, 0x7a, 0x56, 0x59, 0xd8, 0x57, 0x99, 0x2a, 0x9d, 0x09, 0xd3, - 0x3a, 0x1d, 0x33, 0x65, 0x9e, 0xe6, 0xaa, 0x5d, 0x9d, 0xcc, 0x47, 0xd7, 0x7f, 0x48, 0x90, 0x30, - 0x12, 0x8b, 0xcb, 0xf0, 0x39, 0x2b, 0x6e, 0x70, 0xb2, 0xc6, 0x71, 0x89, 0x13, 0x38, 0x54, 0x24, - 0x68, 0x24, 0xbf, 0x38, 0x94, 0xde, 0xb0, 0x92, 0xfc, 0x09, 0x5a, 0x7f, 0x78, 0xd5, 0x8b, 0xa5, - 0x07, 0x66, 0x27, 0x6d, 0xa3, 0x66, 0x36, 0x47, 0x32, 0xab, 0xc8, 0xb5, 0x1e, 0x3e, 0x2f, 0x29, - 0xa3, 0xa9, 0xa4, 0x83, 0xa3, 0xb2, 0x8c, 0x2a, 0x95, 0x99, 0x53, 0xea, 0x2e, 0x28, 0x05, 0xa2, - 0x30, 0x28, 0x13, 0x9e, 0xc8, 0x12, 0x9b, 0x94, 0x5e, 0xe0, 0xe4, 0x28, 0x41, 0x05, 0x21, 0xab, - 0xaa, 0x3f, 0xa2, 0xd9, 0xb1, 0x9f, 0x9d, 0x4e, 0xaf, 0x63, 0x3d, 0x06, 0x7e, 0xaf, 0x1b, 0xaa, - 0x13, 0x92, 0x91, 0x18, 0xbf, 0x79, 0xbe, 0xa2, 0x03, 0x55, 0x9b, 0x6a, 0xa9, 0x3c, 0xb5, 0x92, - 0x22, 0x95, 0x52, 0xbd, 0x62, 0xa0, 0x52, 0x10, 0xe4, 0x8a, 0x82, 0x5c, 0x61, 0x90, 0x2a, 0x0e, - 0x35, 0x0a, 0x44, 0x91, 0x22, 0x89, 0x3f, 0xa9, 0xf2, 0x44, 0xc6, 0xa9, 0xc4, 0xc5, 0xdd, 0x92, - 0x4a, 0x79, 0x1d, 0xde, 0xfe, 0x7d, 0x85, 0x8f, 0xa4, 0x49, 0x4c, 0x24, 0x48, 0x12, 0xa1, 0x4c, - 0x3c, 0xa4, 0x4e, 0x34, 0x64, 0xcb, 0x14, 0xa3, 0xcf, 0x0c, 0xa3, 0xa8, 0x92, 0xa0, 0x4c, 0x14, - 0x8c, 0x8f, 0xb6, 0x5c, 0x3a, 0x2c, 0x1f, 0xee, 0xed, 0x97, 0x0e, 0x2b, 0x38, 0x63, 0x16, 0x05, - 0xad, 0xfe, 0x69, 0xf5, 0xb5, 0x48, 0x76, 0x22, 0x1f, 0xd1, 0x91, 0xf5, 0xb4, 0x9e, 0xec, 0xe5, - 0x64, 0x38, 0x9d, 0x9d, 0x01, 0x01, 0xa7, 0x64, 0x40, 0xc6, 0xab, 0x96, 0x80, 0x63, 0x20, 0xbc, - 0x96, 0xf8, 0xbf, 0x2f, 0x7e, 0x2f, 0xb4, 0xba, 0xbe, 0x33, 0xc8, 0x2c, 0x52, 0xc4, 0x8d, 0xcc, - 0x3e, 0x1a, 0x34, 0x09, 0x68, 0x12, 0xd0, 0x24, 0x69, 0xa0, 0x49, 0xde, 0xde, 0x4d, 0xf5, 0x44, - 0xc9, 0xcc, 0x0a, 0x6a, 0xa9, 0x92, 0x22, 0xa8, 0x12, 0x50, 0x25, 0xa0, 0x4a, 0x54, 0x7c, 0x52, - 0xd5, 0xb3, 0x69, 0xcc, 0x51, 0x3a, 0x36, 0xd9, 0x18, 0x2d, 0x35, 0xf9, 0xde, 0x8b, 0x54, 0x4b, - 0x81, 0x6a, 0x90, 0x56, 0x21, 0xa3, 0x83, 0xb4, 0x94, 0xaa, 0x1c, 0x6a, 0xd5, 0xc3, 0xa6, 0x82, - 0xd8, 0x54, 0x11, 0x8b, 0x4a, 0x22, 0x22, 0x09, 0x14, 0x4b, 0x3c, 0x59, 0x79, 0x7a, 0x2c, 0xef, - 0x7d, 0x4c, 0x1e, 0x88, 0x36, 0x85, 0xc0, 0x8f, 0x3c, 0x97, 0x7d, 0x82, 0x67, 0x5f, 0x0d, 0x61, - 0xee, 0x76, 0x9c, 0xdf, 0x3a, 0xd2, 0x91, 0x6b, 0x30, 0xb4, 0x51, 0x51, 0x50, 0x7f, 0xa1, 0x4c, - 0x28, 0x09, 0xf2, 0x13, 0x3b, 0xb2, 0xb0, 0x36, 0xb0, 0x36, 0xb0, 0x36, 0x19, 0x19, 0xda, 0x48, - 0xe5, 0x20, 0x33, 0x39, 0xca, 0xc4, 0x0e, 0x33, 0xb9, 0x2a, 0xe3, 0x50, 0x69, 0x7c, 0xaa, 0x8d, - 0x4b, 0xc5, 0xb1, 0xab, 0x3a, 0x76, 0x95, 0xc7, 0xaa, 0xfa, 0x68, 0x54, 0x20, 0x91, 0x2a, 0xa4, - 0x77, 0xc0, 0x67, 0xee, 0x8b, 0xd3, 0xfd, 0x52, 0xb6, 0x68, 0xf5, 0xd7, 0x94, 0x1b, 0x76, 0x40, - 0xb8, 0xc6, 0x95, 0x2d, 0xa5, 0x08, 0x3c, 0xf2, 0x46, 0x51, 0xe6, 0xe6, 0xe6, 0x5d, 0xc1, 0x3a, - 0xac, 0x7f, 0xbb, 0x2b, 0x5a, 0x87, 0xf5, 0xc1, 0xb7, 0xc5, 0xe8, 0xff, 0x06, 0xdf, 0x97, 0xee, - 0x0a, 0x56, 0x79, 0xf4, 0x7d, 0xe5, 0xae, 0x60, 0x55, 0xea, 0x5b, 0xf7, 0xf7, 0xdb, 0x5b, 0x5f, - 0x77, 0x5f, 0x97, 0xff, 0xc5, 0xcd, 0xbf, 0xdd, 0xdd, 0xdf, 0x77, 0xbf, 0x5e, 0xbc, 0xf6, 0xff, - 0x3c, 0x7f, 0xad, 0xff, 0x7d, 0xeb, 0x17, 0x33, 0x6b, 0x1d, 0x5f, 0xa8, 0x5c, 0x27, 0xda, 0xce, - 0x2a, 0xf1, 0x3a, 0xe4, 0x31, 0x65, 0x7a, 0x65, 0x45, 0x91, 0x78, 0xd2, 0xe9, 0xb9, 0xd2, 0x69, - 0xda, 0xa1, 0x54, 0x9d, 0x05, 0xba, 0x50, 0x59, 0xcd, 0xac, 0x08, 0x87, 0x0b, 0x0e, 0x17, 0x1c, - 0x2e, 0x38, 0x5c, 0x19, 0x72, 0xb8, 0x42, 0x19, 0x38, 0xde, 0x23, 0x8b, 0xab, 0x05, 0x63, 0x9e, - 0x53, 0x63, 0x8e, 0x7e, 0x77, 0x4c, 0x09, 0x67, 0x33, 0xb9, 0x55, 0x33, 0x3f, 0x51, 0x92, 0x93, - 0x46, 0x77, 0xc0, 0xaf, 0x4a, 0xdb, 0xab, 0xd9, 0x52, 0xd0, 0xd1, 0xff, 0x83, 0xc7, 0x67, 0x8c, - 0xfd, 0x2f, 0x81, 0xfd, 0xe7, 0xf3, 0xd4, 0xc0, 0xfe, 0xe7, 0xd0, 0x5c, 0x80, 0xfd, 0x07, 0x18, - 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0xd5, 0x00, 0x46, 0xc1, 0xfe, 0xaf, 0xb0, 0x10, 0xd8, 0x7f, - 0xdd, 0xf8, 0x17, 0x64, 0x36, 0xfc, 0x07, 0xf8, 0x0f, 0xf0, 0x1f, 0xe0, 0x3f, 0x68, 0xf6, 0x1f, - 0x32, 0x4f, 0x66, 0x83, 0x9b, 0x55, 0xfa, 0xfc, 0x94, 0x71, 0xb3, 0x18, 0x3e, 0xb2, 0x8c, 0xbd, - 0x50, 0xcf, 0x65, 0xa8, 0x1d, 0xf5, 0x10, 0x3f, 0x55, 0xf9, 0xc8, 0x87, 0xf1, 0x93, 0x19, 0x46, - 0x3f, 0xc4, 0x8b, 0xa9, 0x1f, 0x01, 0x31, 0xfb, 0x68, 0x65, 0xa3, 0x20, 0x54, 0xcb, 0x5b, 0x76, - 0x87, 0xdd, 0x2c, 0xa3, 0x81, 0x74, 0x4c, 0xb7, 0x71, 0x3a, 0x8d, 0x5f, 0xa3, 0xf7, 0x6b, 0x5c, - 0xc7, 0x6f, 0x73, 0x15, 0xbd, 0x0c, 0xfa, 0x5f, 0x64, 0xbc, 0xff, 0xc5, 0x6c, 0xab, 0x87, 0x0c, - 0xb6, 0xc2, 0x08, 0x23, 0x04, 0x14, 0x5a, 0xff, 0xf1, 0x1d, 0x4f, 0xb4, 0xd4, 0xf5, 0xc1, 0x78, - 0xf3, 0xdc, 0x94, 0x35, 0xc1, 0x28, 0xa1, 0x09, 0x46, 0x0a, 0xd0, 0x2b, 0x9a, 0x60, 0xbc, 0xff, - 0x13, 0x29, 0x6b, 0x82, 0x11, 0x2a, 0x16, 0x8e, 0xe9, 0x0b, 0x8f, 0x86, 0x17, 0x29, 0xa4, 0xbd, - 0xd0, 0xf0, 0x42, 0x0b, 0x6d, 0x85, 0x86, 0x17, 0xc9, 0xee, 0x01, 0x1a, 0x5e, 0x18, 0x48, 0x42, - 0xd2, 0xad, 0x82, 0xd8, 0x54, 0x11, 0x8b, 0x4a, 0xca, 0x06, 0x2f, 0x8a, 0x86, 0x17, 0x8b, 0x54, - 0xc1, 0xb8, 0xe1, 0x45, 0x44, 0xa6, 0xae, 0x53, 0xbf, 0x0b, 0xe4, 0xbb, 0x2a, 0x87, 0xb1, 0x30, - 0x35, 0x30, 0x35, 0xc8, 0x77, 0x45, 0xbe, 0x2b, 0xbf, 0xb7, 0x4c, 0xee, 0x35, 0x73, 0xa8, 0x34, - 0x3e, 0xd5, 0xc6, 0xa5, 0xe2, 0xd8, 0x55, 0x1d, 0xbb, 0xca, 0x63, 0x55, 0x7d, 0x34, 0x2a, 0x90, - 0x48, 0x15, 0xd2, 0x7b, 0xdf, 0x33, 0xf7, 0x05, 0xf9, 0xae, 0x2b, 0x2c, 0x84, 0x7c, 0x57, 0xcd, - 0x77, 0x8f, 0x22, 0xdf, 0x35, 0xca, 0x39, 0xa5, 0xf7, 0x15, 0x06, 0xcb, 0xc0, 0x53, 0x80, 0xa7, - 0x00, 0x4f, 0x01, 0x9e, 0x02, 0x3c, 0x05, 0x78, 0x0a, 0xf0, 0x14, 0x32, 0xe6, 0x29, 0xf4, 0xba, - 0xa1, 0x0c, 0x84, 0xdd, 0xb1, 0x1c, 0x4f, 0x8a, 0xa0, 0x6d, 0x37, 0x85, 0xe5, 0xb4, 0xe8, 0x3d, - 0x87, 0xf9, 0xcb, 0xc2, 0x93, 0x80, 0x27, 0x01, 0x4f, 0x02, 0x9e, 0x44, 0x96, 0x3c, 0x09, 0x7a, - 0xfd, 0x65, 0xa0, 0x52, 0x06, 0x95, 0x32, 0x8b, 0xd3, 0x86, 0xa7, 0x33, 0x63, 0x87, 0xff, 0x89, - 0xe2, 0x98, 0xa5, 0x0c, 0x05, 0x8a, 0x63, 0x50, 0x1c, 0xc3, 0x26, 0x6f, 0x79, 0x28, 0x8e, 0x99, - 0xab, 0x74, 0xf4, 0xd6, 0xc3, 0x0c, 0xfd, 0x4a, 0x94, 0xc1, 0x64, 0xbc, 0x0c, 0xe6, 0x4d, 0xa5, - 0x47, 0x16, 0x6b, 0x60, 0xc2, 0x8e, 0xc2, 0xc2, 0x97, 0xb0, 0x83, 0x91, 0xaf, 0x8c, 0xb8, 0x15, - 0xd5, 0x2e, 0xa8, 0x76, 0x59, 0xfc, 0x20, 0xc5, 0x53, 0xb2, 0x68, 0xa6, 0x63, 0xa1, 0xda, 0x05, - 0xd5, 0x2e, 0xa8, 0x76, 0x51, 0xea, 0xb3, 0x2b, 0xaf, 0x76, 0x09, 0xc3, 0x8e, 0x15, 0xd8, 0xde, - 0xa3, 0x20, 0x2c, 0x78, 0x99, 0x58, 0x03, 0x35, 0x2f, 0x48, 0x44, 0xd6, 0xa6, 0x88, 0xd8, 0x14, - 0x12, 0x8b, 0x62, 0xca, 0x06, 0xc3, 0x89, 0x9a, 0x97, 0x45, 0xaa, 0x20, 0x06, 0xb1, 0x4d, 0xcb, - 0x6e, 0xba, 0x47, 0x76, 0xd3, 0x9d, 0xf8, 0xd6, 0x0a, 0x85, 0x0c, 0xdf, 0xfc, 0xf7, 0xe8, 0x3f, - 0x87, 0x33, 0x61, 0x87, 0xff, 0x15, 0x51, 0x13, 0x6b, 0x4d, 0x72, 0xb3, 0xcd, 0x5a, 0xc8, 0x2b, - 0xf1, 0x9c, 0x0b, 0x22, 0x30, 0xec, 0x28, 0x1d, 0x92, 0xa0, 0x80, 0x79, 0x53, 0xc0, 0x01, 0xa8, - 0x2d, 0x0e, 0x23, 0x29, 0x0a, 0x23, 0x03, 0x79, 0x25, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x80, - 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x80, 0x3c, 0x60, 0x99, 0xb5, 0xc1, 0x32, - 0x0a, 0xf3, 0xa6, 0x90, 0x44, 0xa0, 0xf5, 0x28, 0x4d, 0x25, 0x38, 0x70, 0xe9, 0x2c, 0x94, 0xb0, - 0x93, 0xc9, 0x94, 0x05, 0x25, 0x80, 0x57, 0x29, 0xd0, 0x45, 0x93, 0x4e, 0x9d, 0xfe, 0x23, 0xd2, - 0x16, 0x52, 0xa0, 0x81, 0x15, 0xa6, 0x2d, 0xf4, 0x3c, 0x29, 0x82, 0x90, 0x22, 0x71, 0x61, 0xf8, - 0x64, 0xa4, 0x2e, 0x80, 0xd5, 0x02, 0xab, 0xb5, 0x0e, 0xac, 0xd6, 0x83, 0xef, 0xcb, 0x50, 0x06, - 0x76, 0xd7, 0xea, 0x88, 0x30, 0xb4, 0x49, 0xd9, 0xad, 0x39, 0x6b, 0x81, 0xe5, 0x02, 0xcb, 0x05, - 0x96, 0x0b, 0x2c, 0x97, 0x42, 0x79, 0xef, 0x39, 0x9e, 0xdc, 0x2d, 0x11, 0x92, 0x5c, 0x14, 0x1c, - 0xd7, 0xb5, 0xed, 0x3d, 0x0a, 0xb2, 0xaa, 0x7f, 0xc2, 0xd2, 0xc9, 0x4f, 0x8e, 0x47, 0x5f, 0xfd, - 0xfb, 0x4f, 0xdb, 0xed, 0x09, 0xba, 0x9a, 0xec, 0x78, 0x9d, 0xb3, 0xc0, 0x6e, 0x4a, 0xc7, 0xf7, - 0x4e, 0x9d, 0x47, 0x47, 0x75, 0x4d, 0xd6, 0x7c, 0x99, 0x15, 0x8f, 0xb6, 0x74, 0xbe, 0x08, 0xa5, - 0xa5, 0x4d, 0x0c, 0xd7, 0x78, 0x5a, 0x04, 0xec, 0x67, 0x3e, 0x11, 0x28, 0x97, 0x0e, 0xcb, 0x87, - 0x7b, 0xfb, 0xa5, 0xc3, 0x0a, 0x64, 0x21, 0x15, 0x06, 0x82, 0xee, 0xa9, 0xf5, 0x54, 0x1b, 0x32, - 0xf1, 0x2c, 0x03, 0xdb, 0xea, 0x79, 0xa1, 0xb4, 0x1f, 0x5c, 0x22, 0x93, 0x16, 0x88, 0xb6, 0x08, - 0x84, 0xd7, 0xcc, 0xa4, 0x65, 0x18, 0xd9, 0xe3, 0xeb, 0xb3, 0x8f, 0xfb, 0xfb, 0x7b, 0x45, 0x63, - 0x77, 0x7b, 0xdf, 0xe8, 0xda, 0x8f, 0xc2, 0x28, 0x96, 0x72, 0xd6, 0x91, 0x62, 0x7c, 0x4c, 0x79, - 0x6e, 0x4a, 0x31, 0xef, 0x1c, 0xa1, 0xa3, 0xd6, 0xa0, 0xb9, 0xfa, 0x93, 0x70, 0x5d, 0x9f, 0x81, - 0x1e, 0x78, 0xb3, 0x0e, 0xa8, 0x01, 0x50, 0x03, 0xa0, 0x06, 0x40, 0x0d, 0x80, 0x1a, 0x00, 0x35, - 0x00, 0x6a, 0x00, 0xd4, 0x00, 0xa8, 0x01, 0x50, 0x03, 0xa0, 0x06, 0x72, 0x49, 0x0d, 0x94, 0xb7, - 0x0f, 0xb7, 0x4b, 0x43, 0x50, 0x59, 0x38, 0x00, 0x3b, 0x90, 0x61, 0x76, 0xe0, 0xcd, 0x51, 0x42, - 0x53, 0xad, 0x01, 0x41, 0xf0, 0x1f, 0xdf, 0xf1, 0xac, 0x6e, 0xd0, 0xf3, 0x04, 0x03, 0x4b, 0x30, - 0x6f, 0x31, 0x50, 0x05, 0xa0, 0x0a, 0x40, 0x15, 0x80, 0x2a, 0x00, 0x55, 0x00, 0xaa, 0x00, 0x54, - 0x01, 0xa8, 0x02, 0x50, 0x05, 0xa0, 0x0a, 0x40, 0x15, 0xe4, 0x94, 0x2a, 0xa8, 0x0c, 0xd0, 0x65, - 0xb9, 0x0c, 0x9e, 0x20, 0xd3, 0x3c, 0xc1, 0xf8, 0x1c, 0xa1, 0xa3, 0x50, 0x95, 0xfc, 0x1e, 0x31, - 0xca, 0x43, 0x55, 0x72, 0x34, 0x99, 0x5f, 0x71, 0x9d, 0x95, 0xb1, 0x5a, 0x75, 0xeb, 0xc7, 0xd1, - 0x5b, 0xe4, 0xa8, 0xd7, 0x53, 0xc7, 0x7e, 0x76, 0x3a, 0xbd, 0x8e, 0x15, 0x0d, 0xb3, 0x24, 0xa8, - 0x90, 0x7b, 0xf3, 0x7c, 0xb5, 0x75, 0x72, 0x05, 0xd4, 0xc9, 0xa5, 0xd8, 0x76, 0xa3, 0x4e, 0x2e, - 0x43, 0xb6, 0x42, 0x39, 0x41, 0x44, 0x47, 0x0c, 0x11, 0x10, 0x42, 0x44, 0x44, 0x10, 0x01, 0x36, - 0xa1, 0x24, 0x7e, 0xa8, 0x09, 0x1f, 0x36, 0x70, 0x4f, 0x0f, 0xea, 0x29, 0x86, 0x51, 0x52, 0x12, - 0x3a, 0x6c, 0x44, 0x4e, 0x9e, 0xce, 0x38, 0xa5, 0x20, 0xa3, 0x9e, 0x23, 0xf7, 0xd3, 0x13, 0xce, - 0xe3, 0xd3, 0x83, 0x1f, 0x58, 0x91, 0x87, 0xaf, 0xde, 0xfd, 0x7c, 0xf3, 0x7c, 0xb8, 0x9f, 0x70, - 0x3f, 0xe1, 0x7e, 0xae, 0x9d, 0xfb, 0x79, 0x40, 0xe0, 0x7d, 0x56, 0xe0, 0x7d, 0xc2, 0xfb, 0x84, - 0xf7, 0xb9, 0xdc, 0xd1, 0x96, 0x2a, 0x70, 0x3b, 0xe1, 0x76, 0xea, 0x7c, 0xc2, 0x5a, 0xb7, 0x85, - 0x4c, 0xde, 0xdd, 0x33, 0x41, 0x7f, 0xc6, 0x0d, 0xc6, 0xe3, 0x52, 0x75, 0x4c, 0x9c, 0xc7, 0x63, - 0x26, 0x6a, 0x60, 0xb9, 0x64, 0x2c, 0x63, 0x35, 0x29, 0x58, 0xfe, 0x0c, 0x57, 0x38, 0xbf, 0xf1, - 0x50, 0xf9, 0xd5, 0xc3, 0x11, 0xb3, 0x03, 0xea, 0x57, 0x0d, 0x3d, 0x24, 0x6c, 0xc9, 0x97, 0x18, - 0xdb, 0xa9, 0xc0, 0x72, 0xea, 0xb0, 0x9b, 0x2a, 0xac, 0xa6, 0x1c, 0x9b, 0x29, 0xc7, 0x62, 0x4a, - 0xb1, 0x17, 0xaf, 0xee, 0x4b, 0xda, 0xf2, 0x6e, 0x7c, 0x69, 0xd4, 0xb5, 0xc4, 0x1d, 0x3f, 0x12, - 0xd3, 0x7c, 0xf9, 0x28, 0x16, 0xb4, 0xc5, 0x45, 0x5b, 0xdc, 0xc5, 0x0f, 0xc2, 0x34, 0x5f, 0x15, - 0x0f, 0x04, 0xd7, 0x0a, 0xae, 0x95, 0x07, 0x84, 0xa7, 0xb8, 0x25, 0x6e, 0xd0, 0x12, 0x81, 0x15, - 0xf8, 0x3d, 0x29, 0x02, 0xca, 0x6e, 0xb8, 0x93, 0xcb, 0x28, 0x3e, 0xfe, 0x53, 0xd1, 0xb6, 0x7b, - 0xae, 0x24, 0xc9, 0xf8, 0x35, 0x23, 0xa2, 0x48, 0x6d, 0xd6, 0x66, 0x1d, 0x25, 0x7c, 0x28, 0xe1, - 0xd3, 0xa6, 0x8e, 0xd9, 0xd4, 0x32, 0x8b, 0x7a, 0x56, 0xab, 0xa6, 0x15, 0xab, 0xeb, 0x78, 0x07, - 0xe8, 0x4b, 0xf8, 0x1e, 0x7c, 0xdf, 0x15, 0xb6, 0x47, 0x39, 0xee, 0xaa, 0x88, 0x99, 0xc1, 0x19, - 0x9b, 0x19, 0xac, 0xd0, 0xf9, 0x7c, 0x08, 0x03, 0x6b, 0x60, 0xc4, 0x09, 0x9d, 0x84, 0xf1, 0x1a, - 0xf0, 0x10, 0xe0, 0x21, 0xc0, 0x43, 0x80, 0x87, 0x00, 0x0f, 0x01, 0x1e, 0x02, 0x3c, 0x84, 0x4c, - 0x78, 0x08, 0x2d, 0x61, 0xb7, 0x2c, 0xe9, 0x74, 0x28, 0x3d, 0x84, 0x89, 0x35, 0x60, 0x21, 0x61, - 0x21, 0x61, 0x21, 0x61, 0x21, 0x15, 0xca, 0x7b, 0xcf, 0xf1, 0x64, 0x71, 0x8f, 0xd0, 0x40, 0xee, - 0xa1, 0x0d, 0xce, 0xf8, 0xc5, 0x59, 0xdb, 0xe0, 0x14, 0xd1, 0xfa, 0x24, 0x1d, 0xd7, 0x78, 0x5a, - 0x04, 0x38, 0xdb, 0xe0, 0xec, 0x55, 0x2a, 0xbb, 0xe8, 0x80, 0x93, 0x0e, 0xdb, 0x40, 0xf7, 0xd4, - 0x3a, 0x20, 0xc8, 0x1a, 0x43, 0x90, 0xc0, 0xea, 0x06, 0x8e, 0x1f, 0x38, 0xf2, 0x85, 0x10, 0x83, - 0x4c, 0x2c, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x10, 0x42, 0xa3, 0x5e, 0x2c, 0xd9, 0x5f, - 0x0d, 0x5d, 0x39, 0xf3, 0x07, 0x47, 0xd0, 0x95, 0x73, 0xed, 0xe1, 0x08, 0xba, 0x72, 0x02, 0x93, - 0x00, 0x93, 0xe4, 0x1f, 0x93, 0x08, 0xcf, 0x7e, 0x70, 0x45, 0x8b, 0x0e, 0x8f, 0x8c, 0x16, 0x40, - 0xca, 0x04, 0xb0, 0x18, 0xb0, 0x18, 0xb0, 0x18, 0xb0, 0x98, 0x32, 0x79, 0x47, 0xca, 0x04, 0x7c, - 0x03, 0x4a, 0xdf, 0x60, 0x30, 0x04, 0x38, 0xaa, 0xaf, 0xfc, 0x62, 0xbb, 0xd4, 0xc3, 0x86, 0xe3, - 0x75, 0x60, 0x29, 0x61, 0x29, 0x61, 0x29, 0x61, 0x29, 0x15, 0xca, 0x7b, 0xd7, 0xe9, 0xc4, 0xfa, - 0x85, 0x9a, 0xb6, 0x24, 0x20, 0x4c, 0xcc, 0xcf, 0xde, 0x80, 0x1b, 0x31, 0x43, 0xd1, 0xf4, 0xbd, - 0x56, 0x68, 0x82, 0x1a, 0x9d, 0xe0, 0xc5, 0x90, 0xa9, 0x91, 0x09, 0x3a, 0x2c, 0x2f, 0xd4, 0x28, - 0x59, 0xa7, 0xb1, 0x75, 0x10, 0x02, 0x70, 0xa2, 0xc0, 0x3d, 0x69, 0xc7, 0x3d, 0x71, 0x47, 0x19, - 0xcb, 0x21, 0x24, 0x46, 0xa7, 0x56, 0x01, 0xe6, 0x01, 0xe6, 0x01, 0xe6, 0x01, 0xe6, 0xc9, 0x86, - 0x7e, 0x99, 0xd4, 0x31, 0xc5, 0x03, 0x98, 0xca, 0xf5, 0x35, 0x95, 0x13, 0x13, 0xc0, 0xe9, 0x79, - 0xc2, 0x79, 0x8b, 0xc1, 0x70, 0xc2, 0x70, 0xc2, 0x70, 0xc2, 0x70, 0x2a, 0x94, 0x77, 0x90, 0x85, - 0x3f, 0x5e, 0x03, 0x64, 0xe1, 0x7b, 0x98, 0x22, 0x90, 0x85, 0x29, 0xd1, 0x1a, 0xd3, 0x22, 0x00, - 0xb2, 0x30, 0x23, 0x42, 0x00, 0xb2, 0x10, 0x08, 0x28, 0xed, 0x08, 0x88, 0x68, 0xca, 0xed, 0x8c, - 0x57, 0x42, 0x32, 0xed, 0x16, 0xb8, 0x07, 0xb8, 0x07, 0xb8, 0x07, 0xb8, 0x87, 0x66, 0x9a, 0xee, - 0x5b, 0xed, 0x82, 0x82, 0x2e, 0x5d, 0x40, 0x04, 0x05, 0x5d, 0x6b, 0x0f, 0x44, 0x50, 0xd0, 0x05, - 0x3c, 0x02, 0x3c, 0xb2, 0x06, 0x78, 0xc4, 0x6f, 0x09, 0x42, 0x14, 0xd2, 0x7f, 0x3a, 0xb0, 0x07, - 0xb0, 0x07, 0xb0, 0x07, 0xb0, 0x87, 0x42, 0x79, 0x77, 0x5a, 0xc2, 0x93, 0x8e, 0x7c, 0x09, 0x44, - 0x9b, 0x32, 0x57, 0x81, 0x22, 0xdc, 0x52, 0x1b, 0xbe, 0xfa, 0x89, 0x1d, 0x12, 0x5e, 0xab, 0xd1, - 0x46, 0x5d, 0xd5, 0x3e, 0x35, 0x3e, 0x5d, 0x9e, 0x56, 0xa9, 0x6e, 0x55, 0xe4, 0x2e, 0x86, 0x64, - 0x80, 0x8a, 0x16, 0x54, 0xcd, 0xdd, 0xa9, 0xc6, 0x49, 0xed, 0xb4, 0x76, 0x6d, 0x66, 0x11, 0x21, - 0x70, 0xef, 0xd4, 0x69, 0xf5, 0xe2, 0xa6, 0x8a, 0x9d, 0x7a, 0xc7, 0x4e, 0xdd, 0x5c, 0x1d, 0x5f, - 0x93, 0x6e, 0x15, 0xc9, 0x93, 0xeb, 0x6b, 0x66, 0xb7, 0x00, 0x35, 0x88, 0x9e, 0xa4, 0x6a, 0x5e, - 0x18, 0xd1, 0x01, 0xf1, 0xcc, 0x56, 0x1e, 0x0f, 0x00, 0x1e, 0x7f, 0xbb, 0x33, 0x9c, 0x50, 0x98, - 0x96, 0x81, 0xe6, 0x0a, 0x06, 0x7d, 0x0e, 0x1a, 0x78, 0x58, 0x0f, 0xed, 0x96, 0xfa, 0x79, 0x8e, - 0x13, 0xcf, 0xc6, 0x4c, 0x47, 0x15, 0xa0, 0x51, 0xdd, 0x4e, 0x1a, 0x98, 0xe9, 0xb8, 0x04, 0x28, - 0xec, 0xef, 0x3b, 0x66, 0x3a, 0xbe, 0xef, 0x81, 0x8a, 0x87, 0xc3, 0xce, 0x5c, 0x03, 0xa5, 0x43, - 0x62, 0x89, 0x14, 0x4b, 0x6e, 0x58, 0x2a, 0xb5, 0x0a, 0x07, 0x2c, 0x55, 0x2a, 0x15, 0x52, 0x36, - 0xbc, 0x7d, 0xd5, 0x8a, 0x2a, 0x7e, 0x70, 0x4b, 0x84, 0x4e, 0x20, 0x5a, 0x56, 0xc7, 0xf1, 0xa2, - 0x14, 0x1c, 0xf9, 0x4c, 0x57, 0xec, 0x30, 0x73, 0xc7, 0xbe, 0xb7, 0x38, 0x91, 0x28, 0xd1, 0x10, - 0xf2, 0xe4, 0x2a, 0x8f, 0x43, 0xf5, 0xf1, 0xa9, 0x40, 0x2e, 0x55, 0xc8, 0xae, 0x12, 0xd9, 0x55, - 0x23, 0xab, 0x8a, 0xa4, 0x25, 0x70, 0x88, 0x18, 0x34, 0x3a, 0x82, 0x7f, 0xe6, 0xbe, 0x90, 0x25, - 0x19, 0xbd, 0xd5, 0x5e, 0xfb, 0x84, 0x4b, 0xd0, 0x26, 0x1d, 0x8d, 0xbe, 0x68, 0xef, 0xbb, 0xc1, - 0x95, 0x84, 0x14, 0x2f, 0xc6, 0x94, 0x8c, 0x14, 0xaf, 0xc7, 0x9d, 0x88, 0x32, 0x96, 0x75, 0xae, - 0x84, 0x14, 0x62, 0xb5, 0x30, 0x2d, 0x2a, 0x0c, 0xc9, 0x4a, 0x33, 0xa2, 0xc2, 0x95, 0xb4, 0xb4, - 0x8e, 0x32, 0xb3, 0x91, 0xcd, 0xa7, 0xd7, 0x33, 0x65, 0x58, 0xc5, 0xb3, 0x0c, 0x6c, 0xab, 0xe7, - 0x85, 0xd2, 0x7e, 0x70, 0x89, 0x4d, 0x6c, 0x20, 0xda, 0x22, 0x10, 0x5e, 0x33, 0x17, 0x96, 0x69, - 0xe4, 0x2f, 0x84, 0x22, 0xba, 0x8f, 0x46, 0x79, 0xbb, 0x68, 0xf8, 0x6d, 0xe3, 0xfa, 0xec, 0xa3, - 0x51, 0x39, 0x38, 0x28, 0x98, 0x0c, 0x1a, 0x8f, 0xc9, 0xf1, 0x9e, 0xe7, 0x80, 0x8f, 0x8f, 0x92, - 0x49, 0xfd, 0x70, 0xfb, 0xe2, 0x73, 0x7d, 0xf2, 0x45, 0x67, 0x0d, 0x5d, 0x98, 0x0b, 0x5d, 0x48, - 0x1c, 0x8d, 0x8d, 0xd7, 0x61, 0x8b, 0xca, 0xd2, 0x1d, 0x30, 0xc1, 0x11, 0x98, 0x2d, 0x21, 0x07, - 0xf7, 0xcb, 0xea, 0xf4, 0x5c, 0xe9, 0x74, 0x5d, 0x47, 0x04, 0x1c, 0xf4, 0xd5, 0x9c, 0x55, 0xc1, - 0x5b, 0x81, 0xb7, 0x02, 0x6f, 0x05, 0xde, 0x2a, 0x63, 0xbc, 0xd5, 0x01, 0x03, 0x6d, 0x55, 0x01, - 0x6d, 0x95, 0x52, 0xda, 0xaa, 0x08, 0x0a, 0x02, 0xb4, 0xd5, 0xfb, 0x44, 0x85, 0xbc, 0xe9, 0x07, - 0xf8, 0x2a, 0x60, 0x34, 0xf0, 0x55, 0xe0, 0xab, 0xc0, 0x57, 0x81, 0xaf, 0x82, 0x2e, 0x04, 0x5f, - 0x95, 0x47, 0xbe, 0x8a, 0x6a, 0x32, 0xe5, 0x8c, 0xca, 0xa6, 0x99, 0x50, 0x09, 0x56, 0x0a, 0xac, - 0x14, 0x58, 0x29, 0xb0, 0x52, 0xa4, 0xf7, 0x85, 0x6e, 0x02, 0xe4, 0x5b, 0xf5, 0xa5, 0x78, 0x12, - 0x24, 0x6c, 0x77, 0xae, 0x6d, 0x77, 0x20, 0xfe, 0xd7, 0x9b, 0xca, 0x5a, 0x0e, 0x44, 0x53, 0x0c, - 0xd8, 0x02, 0x62, 0x63, 0xbe, 0x70, 0x65, 0x58, 0x77, 0x58, 0x77, 0x58, 0x77, 0x58, 0xf7, 0x0c, - 0x59, 0x77, 0xe4, 0x4a, 0xbf, 0xfb, 0x0b, 0xb9, 0xd2, 0xc9, 0xd6, 0x43, 0xd0, 0x49, 0xa9, 0xa8, - 0x20, 0x57, 0x3a, 0x5f, 0x32, 0x03, 0xbe, 0x95, 0xc1, 0xb0, 0x22, 0xf6, 0x94, 0xd0, 0x5f, 0x40, - 0xec, 0x89, 0x65, 0x6d, 0xc4, 0x9e, 0xa0, 0x0b, 0xc1, 0x5f, 0xa5, 0x87, 0xbf, 0x5a, 0xeb, 0x16, - 0x64, 0xfa, 0x3a, 0x5d, 0x8d, 0x7b, 0x37, 0x29, 0x6d, 0x7a, 0xa5, 0xfe, 0x58, 0x55, 0x76, 0x57, - 0x0e, 0xa5, 0x2d, 0x09, 0xdb, 0x2b, 0x0f, 0x1e, 0x9f, 0xb1, 0xce, 0x35, 0x25, 0x74, 0xae, 0xe1, - 0xf3, 0x84, 0xd0, 0xb9, 0x26, 0x87, 0x46, 0x02, 0x9d, 0x6b, 0xd4, 0xaa, 0x3a, 0x44, 0x63, 0x74, - 0xaa, 0x40, 0x6e, 0x50, 0x88, 0x68, 0x4c, 0x06, 0x20, 0x18, 0xa2, 0x31, 0xef, 0xd6, 0x5e, 0x88, - 0xc6, 0xbc, 0xe3, 0x83, 0x20, 0x1a, 0x43, 0x22, 0xeb, 0x88, 0xc6, 0x28, 0x12, 0x15, 0x44, 0x63, - 0x8c, 0x6c, 0x19, 0x28, 0xfa, 0xa7, 0x23, 0x1a, 0xb3, 0x68, 0x2d, 0x44, 0x63, 0x32, 0xe9, 0x78, - 0xcf, 0x73, 0xc0, 0x11, 0x8d, 0x41, 0x34, 0x46, 0x9f, 0x2e, 0x44, 0x23, 0x96, 0xef, 0xb0, 0x31, - 0x68, 0xc4, 0x02, 0x1a, 0x06, 0x34, 0x0c, 0x68, 0x98, 0xec, 0xd3, 0x30, 0x68, 0xc4, 0xb2, 0xce, - 0x2c, 0x0c, 0x1a, 0xb1, 0x80, 0x85, 0x79, 0xa7, 0xa8, 0xa0, 0x11, 0x0b, 0x20, 0x07, 0xe8, 0x17, - 0xd0, 0x2f, 0xa0, 0x5f, 0x40, 0xbf, 0x40, 0x17, 0x82, 0x7e, 0x41, 0x5f, 0x11, 0x90, 0x2c, 0x20, - 0x59, 0x40, 0xb2, 0x80, 0x64, 0xf9, 0xfe, 0x7d, 0xc9, 0x7e, 0x5f, 0x11, 0xb4, 0xc9, 0xf8, 0xee, - 0x01, 0xa3, 0x4d, 0x06, 0x8c, 0x15, 0x8c, 0x15, 0x8c, 0x15, 0x12, 0x33, 0x97, 0xd0, 0x5e, 0x48, - 0xcc, 0x7c, 0xc7, 0x07, 0x41, 0x62, 0x26, 0x89, 0xac, 0x23, 0x24, 0xa0, 0x48, 0x54, 0x90, 0x98, - 0x99, 0x41, 0xbe, 0xca, 0x40, 0x64, 0x60, 0xcc, 0x5f, 0x21, 0x32, 0x90, 0xcc, 0x5f, 0x40, 0x64, - 0x80, 0x65, 0x6d, 0x44, 0x06, 0xa0, 0x0b, 0x09, 0xe9, 0x18, 0x74, 0x7d, 0xd0, 0xdd, 0xf5, 0x61, - 0xd0, 0xac, 0x20, 0xad, 0x4d, 0x1f, 0x36, 0x52, 0x24, 0x17, 0x54, 0xf2, 0x90, 0x0a, 0x39, 0x30, - 0x95, 0xb6, 0xd7, 0x08, 0x7a, 0x4d, 0xe9, 0x0d, 0x0d, 0xf5, 0xc5, 0xe0, 0x05, 0x6b, 0xc3, 0xf7, - 0x6b, 0x5c, 0x0d, 0xdf, 0xaa, 0x71, 0xe5, 0x74, 0x1a, 0xb5, 0xd1, 0xab, 0x34, 0xaa, 0xd1, 0xab, - 0x9c, 0xa8, 0xa2, 0x5e, 0x92, 0x4b, 0x8e, 0x02, 0xa9, 0x31, 0xe3, 0x9d, 0xb6, 0x1c, 0x75, 0xa1, - 0xca, 0xd8, 0x05, 0x9a, 0x7a, 0xba, 0x22, 0x19, 0x57, 0x4b, 0xf1, 0x2a, 0xa7, 0x74, 0x29, 0x28, - 0xdc, 0x49, 0xca, 0xb6, 0xeb, 0x74, 0x54, 0xde, 0x04, 0x22, 0x4f, 0x91, 0x9c, 0x92, 0x25, 0x77, - 0xfb, 0xde, 0x52, 0xae, 0xfd, 0x7d, 0xcf, 0xa9, 0xd5, 0x50, 0x4e, 0xa1, 0xc6, 0xf2, 0xea, 0x0a, - 0xbb, 0x1d, 0x88, 0xb6, 0x4a, 0x81, 0x1d, 0xc5, 0xf3, 0x14, 0x92, 0xa4, 0xe6, 0xd5, 0xd0, 0xb0, - 0x6d, 0x6f, 0x0f, 0x5b, 0x4c, 0xed, 0x4c, 0x29, 0xae, 0x5c, 0xaa, 0xfb, 0xfe, 0xb1, 0x10, 0xea, - 0x7b, 0x75, 0xa7, 0xae, 0xb8, 0xaf, 0x54, 0xe6, 0x14, 0xbe, 0xd3, 0x86, 0xbe, 0xd7, 0xa0, 0xef, - 0x9d, 0x76, 0x5e, 0xd5, 0xbd, 0xea, 0x2e, 0x50, 0x66, 0x73, 0x74, 0xa3, 0x88, 0xba, 0xd5, 0x0d, - 0x9f, 0x9f, 0xb1, 0x76, 0x75, 0x85, 0x6c, 0xb6, 0xab, 0x53, 0xaa, 0x6e, 0xb8, 0x08, 0xc9, 0xfc, - 0x77, 0xab, 0x53, 0xa9, 0x8e, 0xb2, 0xc1, 0x6d, 0x91, 0x35, 0xab, 0x8b, 0x9d, 0x14, 0xfa, 0xf4, - 0xa7, 0xf1, 0x52, 0xc8, 0x77, 0xe2, 0x56, 0x6a, 0x6c, 0xca, 0x8d, 0x4b, 0xc9, 0xb1, 0x2b, 0x3b, - 0x76, 0xa5, 0xc7, 0xa9, 0xfc, 0x68, 0x94, 0x20, 0x91, 0x32, 0xa4, 0x83, 0xea, 0x8c, 0xd0, 0x9d, - 0x03, 0xca, 0x2f, 0x84, 0xf6, 0x3b, 0x91, 0x18, 0x1d, 0x4d, 0x70, 0xcc, 0x6f, 0x7e, 0x30, 0xfc, - 0xef, 0x88, 0x13, 0x46, 0x0b, 0xf7, 0x39, 0xeb, 0x60, 0x04, 0xe1, 0xdc, 0x6d, 0x09, 0x7b, 0x0f, - 0x8c, 0x0e, 0xc5, 0xd4, 0x6a, 0xf0, 0x29, 0xe0, 0x53, 0xc0, 0xa7, 0x80, 0x4f, 0x01, 0x9f, 0x22, - 0xa5, 0x3e, 0xc5, 0xdd, 0xd8, 0xa7, 0xf8, 0x47, 0xb3, 0x17, 0x04, 0xc2, 0x93, 0x9b, 0x5b, 0x3b, - 0xdb, 0xdb, 0xe3, 0xf0, 0x42, 0x7d, 0xf8, 0x2b, 0x93, 0x7a, 0x3d, 0x9c, 0xf3, 0xb3, 0xf8, 0xc9, - 0x2d, 0xf1, 0x0c, 0xf7, 0x24, 0xaf, 0xee, 0x49, 0xaa, 0xf9, 0x98, 0xea, 0x73, 0x94, 0x55, 0xac, - 0x3e, 0x3d, 0x93, 0x9e, 0x12, 0xf4, 0x9b, 0x96, 0x78, 0x96, 0x47, 0x52, 0xb8, 0xa2, 0x23, 0x64, - 0xf0, 0x62, 0xf9, 0x9e, 0xd5, 0x7c, 0x8a, 0x2a, 0x21, 0x58, 0x68, 0xc2, 0x28, 0x2d, 0x9a, 0x81, - 0x27, 0x4c, 0x3b, 0x45, 0x58, 0x47, 0xfa, 0xdb, 0x3b, 0xd3, 0x9e, 0xa6, 0x02, 0xa9, 0x98, 0x7b, - 0xa4, 0x0c, 0x3e, 0x61, 0xee, 0x11, 0x02, 0x49, 0xa9, 0xc0, 0x41, 0x08, 0x24, 0xb1, 0x39, 0x2e, - 0x08, 0x24, 0x81, 0xf4, 0x01, 0xe9, 0x03, 0xd2, 0x07, 0xa4, 0x0f, 0x48, 0x1f, 0x06, 0xd2, 0x87, - 0x3e, 0x90, 0x84, 0xb8, 0xc8, 0xac, 0x63, 0x8f, 0xb8, 0x08, 0x4c, 0x24, 0x4c, 0x24, 0x4c, 0x24, - 0x4c, 0x64, 0x06, 0x4c, 0x64, 0xa6, 0xe2, 0x22, 0x28, 0x29, 0x56, 0xeb, 0x17, 0xa4, 0x84, 0x53, - 0x45, 0x55, 0xb1, 0x6e, 0x91, 0x48, 0x8b, 0x28, 0x68, 0x2f, 0x2c, 0x8e, 0xbf, 0xbb, 0x16, 0xed, - 0x3c, 0x15, 0x9b, 0x79, 0xc2, 0x79, 0x7c, 0x7a, 0xf0, 0x83, 0x50, 0x7d, 0xa1, 0xd9, 0xf8, 0xd1, - 0x29, 0x2f, 0x32, 0x2b, 0xa1, 0xaa, 0x38, 0x43, 0xde, 0x38, 0xaa, 0x8a, 0x53, 0x5c, 0x66, 0x36, - 0xba, 0xf3, 0x74, 0xe1, 0xc1, 0x78, 0x05, 0x94, 0x9a, 0x71, 0x44, 0x08, 0xd5, 0x2a, 0x1d, 0x2e, - 0x6a, 0x20, 0xff, 0x21, 0x42, 0xa5, 0x4a, 0x29, 0x1b, 0xa8, 0x87, 0x2c, 0x46, 0x38, 0x52, 0x29, - 0x96, 0xdd, 0x6a, 0x05, 0x22, 0x0c, 0xe9, 0xa9, 0xd0, 0x99, 0x15, 0x41, 0x87, 0x72, 0x2b, 0x39, - 0x3e, 0x65, 0xc7, 0xa5, 0xf4, 0xd8, 0x95, 0x1f, 0xbb, 0x12, 0x64, 0x55, 0x86, 0x74, 0xe4, 0x92, - 0x01, 0x42, 0x74, 0x39, 0x9f, 0x8c, 0x83, 0x10, 0xdd, 0xde, 0x1e, 0xd0, 0x4d, 0x3b, 0x33, 0xba, - 0x79, 0x9d, 0x03, 0x84, 0x24, 0xa9, 0x7e, 0x33, 0xa2, 0x44, 0x91, 0xf2, 0x47, 0xec, 0xd8, 0x93, - 0xb1, 0x08, 0xb0, 0x81, 0xb0, 0x81, 0xb0, 0x81, 0xa9, 0x04, 0x0a, 0xf1, 0x02, 0x2d, 0x7a, 0xa8, - 0x30, 0x73, 0x35, 0x5b, 0xd4, 0x60, 0x81, 0x09, 0x34, 0xb0, 0x81, 0x07, 0x4e, 0x05, 0xca, 0xaf, - 0x48, 0xb9, 0x15, 0xaa, 0x36, 0xc5, 0xaa, 0x4d, 0xc1, 0x6a, 0x51, 0xb4, 0xb4, 0x0a, 0x97, 0x58, - 0xf1, 0xf2, 0x81, 0x90, 0x99, 0xfb, 0xe6, 0x74, 0xbf, 0x94, 0x99, 0xf4, 0xe3, 0x94, 0x53, 0x79, - 0xc0, 0xb0, 0xd6, 0x95, 0x2d, 0xa5, 0x08, 0x3c, 0xf2, 0xb1, 0x0b, 0xf1, 0x82, 0x9b, 0x9b, 0x77, - 0x05, 0xeb, 0xb0, 0xfe, 0xed, 0xae, 0x68, 0x1d, 0xd6, 0x07, 0xdf, 0x16, 0xa3, 0xff, 0x1b, 0x7c, - 0x5f, 0xba, 0x2b, 0x58, 0xe5, 0xd1, 0xf7, 0x95, 0xbb, 0x82, 0x55, 0xa9, 0x6f, 0xdd, 0xdf, 0x6f, - 0x6f, 0x7d, 0xdd, 0x7d, 0x5d, 0xfe, 0x17, 0x37, 0xff, 0x76, 0x77, 0x7f, 0xdf, 0xfd, 0x7a, 0xf1, - 0xda, 0xff, 0xf3, 0xfc, 0xb5, 0xfe, 0xf7, 0xad, 0x5f, 0xe8, 0x6f, 0x57, 0x3d, 0xa3, 0x0d, 0xf9, - 0x09, 0xef, 0xad, 0xd9, 0xf1, 0x5b, 0x82, 0xcf, 0x9b, 0x89, 0x56, 0x83, 0x1f, 0x03, 0x3f, 0x06, - 0x7e, 0x0c, 0xfc, 0x18, 0xf8, 0x31, 0x63, 0x3f, 0xa6, 0x25, 0x3c, 0xe9, 0xc8, 0x17, 0x5a, 0x62, - 0x75, 0xc6, 0x8d, 0x61, 0x98, 0x7f, 0x66, 0xd6, 0x86, 0x1f, 0xed, 0xc4, 0x0e, 0x19, 0xaf, 0xf9, - 0x68, 0x63, 0xaf, 0x6a, 0x9f, 0x1a, 0x9f, 0x2e, 0x4f, 0xab, 0x5c, 0xb7, 0x3c, 0x1a, 0x31, 0x17, - 0xb2, 0xf9, 0x6c, 0x06, 0xcb, 0xd8, 0xac, 0xef, 0xee, 0x6c, 0xe3, 0xa4, 0x76, 0x5a, 0xbb, 0x36, - 0xd9, 0x5e, 0xe2, 0xf5, 0xc3, 0xda, 0xec, 0xec, 0x69, 0xf5, 0xe2, 0xa6, 0x8a, 0x9d, 0x25, 0xd8, - 0xd9, 0x9b, 0xab, 0xe3, 0x6b, 0xd6, 0xad, 0x65, 0x59, 0xa9, 0x8e, 0x91, 0x66, 0x1a, 0x10, 0x14, - 0x5b, 0x1a, 0xc9, 0x8c, 0x38, 0x33, 0xa5, 0x93, 0x00, 0x59, 0x01, 0x59, 0x01, 0x59, 0x01, 0x59, - 0x65, 0x13, 0x59, 0x81, 0x21, 0x56, 0xb7, 0x20, 0x18, 0xe2, 0x75, 0xf6, 0x6f, 0x44, 0x34, 0x6e, - 0xda, 0x09, 0x9f, 0x44, 0x4b, 0x83, 0x8f, 0x33, 0xb9, 0x3a, 0xfc, 0x1c, 0xf8, 0x39, 0xf0, 0x73, - 0xe0, 0xe7, 0xc0, 0xcf, 0x89, 0xef, 0x9b, 0x74, 0x3a, 0x42, 0x3a, 0xcd, 0xff, 0x86, 0x7b, 0x65, - 0x46, 0x37, 0x87, 0xc3, 0xcb, 0xf9, 0xec, 0x39, 0x51, 0x77, 0x5b, 0xd3, 0xb3, 0x3d, 0x3f, 0x14, - 0x4d, 0xdf, 0x6b, 0xb1, 0x78, 0x72, 0xd7, 0x51, 0x13, 0x5a, 0x2e, 0xdf, 0x8a, 0x8f, 0x11, 0x33, - 0x3f, 0x39, 0x1e, 0x9b, 0xb6, 0x8c, 0x17, 0x8d, 0x88, 0x71, 0x7a, 0x5b, 0x37, 0xb3, 0xee, 0x59, - 0x60, 0x47, 0xe3, 0xff, 0x4f, 0x9d, 0xc7, 0x81, 0x18, 0x71, 0xbf, 0xc0, 0x85, 0x78, 0xb4, 0xa5, - 0xf3, 0x45, 0x8c, 0x7a, 0x0d, 0xe7, 0x91, 0xce, 0x35, 0x3f, 0xd9, 0xcf, 0xfa, 0x44, 0xaa, 0x78, - 0x50, 0x2e, 0xef, 0xed, 0x97, 0xcb, 0x85, 0xfd, 0xdd, 0xfd, 0xc2, 0x61, 0xa5, 0x52, 0xdc, 0xe3, - 0x08, 0x6c, 0x41, 0xca, 0x18, 0xec, 0x34, 0xdf, 0x2a, 0x40, 0x7e, 0xdf, 0x43, 0x7e, 0xcf, 0x5d, - 0x27, 0x10, 0x3a, 0x98, 0xed, 0xd1, 0xca, 0x40, 0x7c, 0x40, 0x7c, 0x40, 0x7c, 0x40, 0x7c, 0x40, - 0x7c, 0x40, 0x7c, 0x40, 0x7c, 0x40, 0x7c, 0xf0, 0xc5, 0x81, 0xf8, 0x80, 0xf8, 0x80, 0xf8, 0xd6, - 0x11, 0xf1, 0x61, 0xc6, 0xdc, 0x9c, 0x75, 0xf4, 0x35, 0xac, 0x8c, 0xfb, 0x1d, 0xc6, 0xdf, 0x51, - 0x34, 0x30, 0xa5, 0x3b, 0xfd, 0x74, 0x77, 0x7f, 0xfa, 0x5d, 0xbc, 0x30, 0xa4, 0xba, 0x99, 0xe7, - 0x4e, 0x28, 0x8f, 0xa5, 0x24, 0xea, 0x34, 0xf5, 0xc9, 0xf1, 0xaa, 0xae, 0xe8, 0x03, 0x2a, 0x22, - 0x4b, 0xd1, 0x37, 0xc7, 0x13, 0x2b, 0xf0, 0xd8, 0x47, 0xf3, 0x32, 0x68, 0x89, 0x40, 0xb4, 0x4e, - 0xfa, 0x27, 0xe4, 0xf5, 0x5c, 0x97, 0x72, 0x89, 0xcf, 0xa1, 0x08, 0x48, 0x4c, 0x1d, 0x9a, 0x34, - 0xaf, 0xae, 0xe8, 0x4c, 0x92, 0xde, 0x33, 0x2b, 0xb4, 0xe9, 0xbd, 0x18, 0xbd, 0x10, 0x9a, 0x46, - 0xeb, 0x13, 0xd1, 0x34, 0x88, 0x66, 0x9e, 0x7a, 0x34, 0xab, 0xed, 0xc2, 0x44, 0xd2, 0x75, 0x09, - 0xbd, 0x99, 0xd1, 0x9b, 0x19, 0xbd, 0x99, 0x95, 0x2a, 0x67, 0xe5, 0xbd, 0x99, 0x1f, 0xfc, 0xbe, - 0x0f, 0x65, 0x05, 0x7e, 0x4f, 0x0a, 0xc2, 0x06, 0xcd, 0xd3, 0xcb, 0xa8, 0xee, 0x01, 0x2b, 0xda, - 0x76, 0xcf, 0x95, 0x24, 0xdc, 0xac, 0x19, 0xf9, 0x94, 0x66, 0xaa, 0xa7, 0x29, 0xd3, 0xc4, 0x27, - 0xd1, 0xa5, 0x9a, 0x55, 0x0d, 0xb3, 0xa9, 0x63, 0x36, 0xb5, 0xcc, 0xa2, 0x9e, 0xb3, 0xc1, 0x53, - 0x90, 0xc5, 0xff, 0x26, 0x14, 0xac, 0xef, 0x0a, 0xdb, 0xa3, 0x10, 0xf8, 0x91, 0x17, 0x57, 0x5c, - 0x83, 0x31, 0xe6, 0x0f, 0x61, 0x60, 0x0d, 0x6c, 0x15, 0xa1, 0x2d, 0x1c, 0xaf, 0x01, 0x43, 0x08, - 0x43, 0x08, 0x43, 0x08, 0x43, 0x08, 0x43, 0x08, 0x43, 0x98, 0x2e, 0x43, 0xd8, 0xf4, 0x7b, 0x9e, - 0x14, 0x41, 0x48, 0x67, 0x06, 0xe3, 0x15, 0x30, 0xb3, 0x07, 0x46, 0x00, 0x46, 0x60, 0x8d, 0x8c, - 0x00, 0xd9, 0xcc, 0x9e, 0x07, 0xdf, 0x97, 0xa1, 0x0c, 0xec, 0xae, 0xd5, 0x11, 0x61, 0x68, 0x3f, - 0x0a, 0x86, 0xa9, 0x3d, 0x73, 0xd6, 0xc4, 0xdc, 0x1e, 0x6e, 0x45, 0xc7, 0xa7, 0xf0, 0xb8, 0x14, - 0x1f, 0xbb, 0x02, 0x64, 0x57, 0x84, 0xac, 0x0a, 0x91, 0x46, 0x31, 0x12, 0x29, 0x48, 0x7a, 0x6f, - 0x79, 0xe6, 0xbe, 0xf4, 0x1c, 0x4f, 0xee, 0x96, 0x18, 0xc6, 0xf6, 0x50, 0x4e, 0xed, 0xe1, 0xc9, - 0xd0, 0x66, 0x48, 0xe2, 0xe7, 0xcc, 0xc8, 0xe6, 0xce, 0xc4, 0xd6, 0x96, 0x1b, 0xcb, 0x9f, 0x13, - 0xcb, 0x90, 0x71, 0xcd, 0x9a, 0x69, 0x1d, 0x8b, 0x4a, 0xb9, 0x74, 0x58, 0x3e, 0xdc, 0xdb, 0x2f, - 0x1d, 0x56, 0x20, 0x33, 0x99, 0x30, 0x50, 0xf4, 0x4f, 0xaf, 0x67, 0xca, 0xb0, 0x8a, 0x67, 0x19, - 0xd8, 0x56, 0xcf, 0x8b, 0xba, 0x06, 0x11, 0x9b, 0xd8, 0x40, 0xb4, 0x45, 0x20, 0xbc, 0x66, 0x2e, - 0x2c, 0xd3, 0xc8, 0x5f, 0xb8, 0x3e, 0xfb, 0xb8, 0xbf, 0xbf, 0x57, 0x34, 0x76, 0xb7, 0xf7, 0x8d, - 0xae, 0xfd, 0x28, 0x8c, 0x62, 0x29, 0xe7, 0xb5, 0x9d, 0xe3, 0x63, 0x5c, 0xa7, 0xf2, 0xce, 0x79, - 0xe7, 0x0c, 0x1d, 0xc8, 0xab, 0x03, 0x33, 0x31, 0x14, 0xf2, 0x49, 0xb8, 0xae, 0xcf, 0x48, 0xbb, - 0xbc, 0x59, 0x0f, 0x94, 0x0b, 0x28, 0x17, 0x50, 0x2e, 0xa0, 0x5c, 0x40, 0xb9, 0x80, 0x72, 0x01, - 0xe5, 0x02, 0xca, 0x05, 0x94, 0x0b, 0x64, 0x06, 0x70, 0x03, 0x94, 0x4b, 0x0e, 0x29, 0x97, 0xf2, - 0xf6, 0xe1, 0x76, 0x69, 0x08, 0xc6, 0x0b, 0x07, 0x60, 0x5d, 0x72, 0xcc, 0xba, 0xbc, 0x39, 0x6a, - 0x68, 0x42, 0x10, 0x2f, 0x33, 0x72, 0xf3, 0x1f, 0xdf, 0xf1, 0xac, 0x6e, 0xd0, 0xf3, 0x04, 0x23, - 0xfb, 0x32, 0x6f, 0x51, 0x50, 0x30, 0xa0, 0x60, 0x40, 0xc1, 0x80, 0x82, 0x01, 0x05, 0x03, 0x0a, - 0x06, 0x14, 0x0c, 0x28, 0x18, 0x50, 0x30, 0x90, 0x19, 0x00, 0x0f, 0x50, 0x30, 0xb9, 0xa4, 0x60, - 0x2a, 0x03, 0x54, 0x5e, 0x2e, 0x83, 0x7f, 0xc9, 0x35, 0xff, 0x32, 0x3e, 0x67, 0xe8, 0xc0, 0xac, - 0x93, 0x2f, 0x68, 0x0c, 0xa8, 0xa5, 0xfb, 0x5a, 0xd4, 0x51, 0x6c, 0x87, 0xa8, 0xda, 0xd3, 0x58, - 0xb9, 0x29, 0xe0, 0xc7, 0xd1, 0x0b, 0xad, 0x41, 0x31, 0x6f, 0x4b, 0xd8, 0x2d, 0x4b, 0x3a, 0x1d, - 0xca, 0xae, 0x16, 0x13, 0x6b, 0xa0, 0xab, 0x03, 0x0a, 0x7a, 0xdf, 0xe3, 0x5c, 0xa0, 0xa0, 0x37, - 0x27, 0xc6, 0x8b, 0xbe, 0xab, 0x43, 0xcf, 0xf1, 0x64, 0x71, 0x8f, 0xb0, 0xa9, 0xc3, 0x1e, 0xc1, - 0xa3, 0x69, 0x99, 0x39, 0x42, 0xf0, 0xc6, 0xc1, 0xc4, 0x8d, 0xc7, 0x35, 0x10, 0x13, 0xed, 0xdc, - 0x2c, 0x0a, 0x1f, 0x7b, 0x42, 0x39, 0xdd, 0x8d, 0x83, 0x61, 0x8b, 0x45, 0x60, 0xaf, 0x52, 0xd9, - 0xad, 0x40, 0x0c, 0x52, 0x05, 0xed, 0xd4, 0x3f, 0xb5, 0xbe, 0x0e, 0x9e, 0x76, 0x60, 0x75, 0x03, - 0xc7, 0x0f, 0x1c, 0xf9, 0x42, 0xe8, 0x6a, 0x4f, 0x2c, 0x02, 0x5f, 0x1b, 0xbe, 0x36, 0x7c, 0x6d, - 0xf8, 0xda, 0x34, 0xea, 0xc5, 0x92, 0xfd, 0xd5, 0xe8, 0xbc, 0xee, 0x7d, 0x78, 0xdd, 0x9a, 0xbc, - 0xee, 0x02, 0xdc, 0xad, 0x75, 0xf7, 0xba, 0xb9, 0xe2, 0xd9, 0x70, 0xbd, 0xe1, 0x7a, 0x33, 0xb8, - 0xde, 0xc2, 0xb3, 0x1f, 0x5c, 0xd1, 0xa2, 0x73, 0xbb, 0x47, 0x0b, 0xa0, 0x69, 0x33, 0x20, 0x07, - 0x20, 0x07, 0x20, 0x07, 0x20, 0x87, 0x32, 0x79, 0x47, 0xd3, 0x66, 0x25, 0x9f, 0x75, 0xd0, 0x14, - 0x23, 0x0a, 0xbd, 0x7f, 0xb1, 0x5d, 0x3a, 0x4b, 0xf8, 0x66, 0x1d, 0x18, 0x04, 0x18, 0x04, 0x18, - 0x04, 0x18, 0x04, 0x85, 0xf2, 0xde, 0x75, 0x3a, 0xb1, 0x7e, 0xa1, 0x26, 0xa1, 0x28, 0x86, 0xdf, - 0x7e, 0xf6, 0x06, 0x48, 0xd7, 0x0c, 0x45, 0xd3, 0xf7, 0x5a, 0x24, 0x69, 0x4f, 0x20, 0xba, 0xde, - 0xc3, 0x72, 0x20, 0xbc, 0xbc, 0xf6, 0x44, 0x57, 0xa9, 0x02, 0x86, 0x0b, 0x0c, 0x57, 0xf6, 0xdd, - 0xfb, 0x38, 0xa7, 0xd6, 0x72, 0x08, 0x69, 0xae, 0xa9, 0x55, 0xe0, 0xda, 0xc3, 0xb5, 0x87, 0x6b, - 0x0f, 0xd7, 0x3e, 0x1b, 0xfa, 0x65, 0x8a, 0xf0, 0x39, 0x58, 0x03, 0x8b, 0x30, 0xd1, 0x87, 0x83, - 0x9e, 0xf5, 0x99, 0xb7, 0x18, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xa8, 0x1f, 0x50, - 0x3f, 0xa0, 0x7e, 0x40, 0xfd, 0x80, 0xfa, 0x01, 0xf5, 0x03, 0xea, 0x47, 0xbd, 0xa3, 0xdf, 0xb1, - 0x9f, 0x9d, 0x4e, 0xaf, 0x63, 0x3d, 0x06, 0x7e, 0xaf, 0x4b, 0x38, 0x94, 0xf7, 0xcd, 0x3a, 0x70, - 0xef, 0xe1, 0xde, 0xc3, 0xbd, 0x87, 0x7b, 0xaf, 0x50, 0xde, 0xc9, 0x7a, 0xee, 0xa1, 0xa6, 0x40, - 0xb7, 0xbf, 0x8d, 0x9a, 0x82, 0xb5, 0xf7, 0xb7, 0x51, 0x53, 0x00, 0xb7, 0x3b, 0x4f, 0x6e, 0xb7, - 0xdf, 0x12, 0x84, 0xce, 0x76, 0xff, 0xe9, 0x70, 0xb1, 0xe1, 0x62, 0xc3, 0xc5, 0x86, 0x8b, 0xad, - 0x50, 0xde, 0x9d, 0x96, 0xf0, 0xa4, 0x23, 0x5f, 0x02, 0xd1, 0xa6, 0x0c, 0xb0, 0x52, 0x90, 0xe7, - 0xb5, 0xe1, 0xab, 0x9f, 0xd8, 0xa1, 0xa0, 0x1f, 0x63, 0x70, 0x55, 0xfb, 0xd4, 0xf8, 0x74, 0x79, - 0x5a, 0xa5, 0xba, 0x55, 0x91, 0x57, 0x14, 0x92, 0x76, 0x40, 0x25, 0xf6, 0xeb, 0xde, 0xee, 0x54, - 0xe3, 0xa4, 0x76, 0x5a, 0xbb, 0x36, 0xb3, 0xe8, 0x08, 0x73, 0xef, 0xd4, 0x69, 0xf5, 0xe2, 0xa6, - 0x8a, 0x9d, 0x7a, 0xc7, 0x4e, 0xdd, 0x5c, 0x1d, 0x5f, 0x93, 0x6e, 0x15, 0xc9, 0x93, 0xeb, 0x69, - 0xb7, 0x5b, 0x1b, 0xe9, 0x7a, 0x92, 0x22, 0x81, 0xa5, 0xea, 0x94, 0xaa, 0xbb, 0x43, 0xaa, 0x1a, - 0xf1, 0x4f, 0x7e, 0x54, 0xc9, 0x9e, 0x90, 0xf0, 0x90, 0xfb, 0x0e, 0xaf, 0xe2, 0x1c, 0x31, 0xf3, - 0xdc, 0x09, 0xe5, 0xb1, 0x94, 0x6a, 0x5a, 0x9f, 0x9a, 0x9f, 0x1c, 0xaf, 0xea, 0x8a, 0xbe, 0x07, - 0xab, 0x88, 0x74, 0x30, 0x3f, 0xd9, 0xcf, 0x13, 0x4f, 0x2c, 0x1e, 0x94, 0xcb, 0x7b, 0xfb, 0xe5, - 0x72, 0x61, 0x7f, 0x77, 0xbf, 0x70, 0x58, 0xa9, 0x14, 0xf7, 0x54, 0xf8, 0x59, 0xe6, 0x65, 0xd0, - 0x12, 0x81, 0x68, 0x9d, 0xf4, 0x77, 0xd7, 0xeb, 0xb9, 0xae, 0xca, 0x47, 0x7e, 0x0e, 0xa3, 0xbe, - 0xb2, 0xc9, 0x59, 0x91, 0xa4, 0xc2, 0xa3, 0x58, 0x33, 0xe8, 0xd3, 0x08, 0x0a, 0xfc, 0xd1, 0x95, - 0x9a, 0x22, 0x27, 0xd3, 0x41, 0xab, 0x6b, 0x8e, 0xd5, 0x7e, 0x73, 0x45, 0x71, 0x51, 0x25, 0x26, - 0xdc, 0xe2, 0xb1, 0xda, 0xe1, 0x2c, 0xbf, 0xb5, 0xcb, 0xfd, 0xc6, 0x92, 0x87, 0xa0, 0x62, 0x06, - 0x85, 0xf9, 0xd7, 0x93, 0xf0, 0x56, 0x06, 0x55, 0x09, 0x0e, 0x7c, 0xe4, 0xb8, 0x6e, 0xef, 0x0c, - 0xce, 0x79, 0x67, 0x00, 0xb4, 0xdb, 0x8e, 0x08, 0x8c, 0x7f, 0x18, 0x3f, 0xf9, 0x4d, 0xab, 0xeb, - 0x0f, 0x52, 0xd6, 0xc2, 0xa3, 0xab, 0xda, 0xa7, 0x9f, 0x12, 0x5c, 0x63, 0x55, 0xcc, 0xd2, 0x24, - 0x83, 0x14, 0x6d, 0x5b, 0x42, 0x15, 0xab, 0x9a, 0x27, 0x9a, 0xe2, 0x83, 0xde, 0xbd, 0xaf, 0x1b, - 0x1a, 0x2c, 0x8c, 0x79, 0x2a, 0xc2, 0x66, 0xe0, 0x74, 0x95, 0x98, 0x97, 0x58, 0x94, 0x6a, 0x5e, - 0xd3, 0xed, 0xb5, 0x84, 0x71, 0x55, 0xfb, 0x64, 0x0c, 0x3e, 0x7c, 0x2f, 0x88, 0x54, 0x93, 0xd1, - 0x3f, 0x2d, 0x43, 0x3e, 0x09, 0x63, 0xa4, 0x0e, 0x0c, 0x27, 0x34, 0xfc, 0xb6, 0xd1, 0xdf, 0x86, - 0x7b, 0xef, 0xaa, 0xf6, 0x29, 0xe9, 0x51, 0x2a, 0xe4, 0x2e, 0x27, 0xa5, 0xac, 0x35, 0xb1, 0x4d, - 0x0a, 0xcc, 0x18, 0x05, 0x31, 0x39, 0x25, 0x74, 0x49, 0x4e, 0x20, 0x5b, 0xe6, 0x72, 0x83, 0x16, - 0xe1, 0x2e, 0x6b, 0x09, 0x12, 0x9a, 0x61, 0x16, 0xf3, 0xbb, 0x82, 0x04, 0x2f, 0xe1, 0x78, 0x2d, - 0x27, 0x3f, 0xef, 0x3f, 0xbf, 0x25, 0x4e, 0xc2, 0x1c, 0x60, 0xcf, 0x65, 0x0f, 0x20, 0xd6, 0x5f, - 0x83, 0x5f, 0x5f, 0xf2, 0xe4, 0x47, 0x04, 0xf2, 0x92, 0xbf, 0x16, 0xc7, 0xa0, 0x4a, 0x4b, 0xfe, - 0x62, 0x82, 0x18, 0xd3, 0x64, 0x0c, 0xc9, 0x13, 0xb2, 0x2f, 0x2e, 0xab, 0xc8, 0x44, 0x42, 0x5d, - 0xab, 0x2c, 0x0e, 0xa4, 0x4c, 0x9d, 0xbe, 0x8d, 0xe3, 0x8c, 0xf6, 0x26, 0x65, 0xde, 0xe6, 0xa9, - 0xb3, 0x1a, 0xec, 0x37, 0x5b, 0x83, 0xa6, 0x6c, 0x56, 0x47, 0xc8, 0xc0, 0x69, 0xae, 0x7e, 0x70, - 0xe3, 0xe9, 0x28, 0x53, 0xcf, 0x5b, 0x71, 0xd3, 0x93, 0x05, 0x77, 0x13, 0x07, 0x71, 0x55, 0x04, - 0x6b, 0xd5, 0x5c, 0x28, 0x4a, 0x37, 0x59, 0x49, 0xa0, 0x95, 0xd6, 0x51, 0x4e, 0x72, 0xe1, 0xf4, - 0x60, 0xee, 0xc4, 0x41, 0x4f, 0x75, 0xf9, 0x83, 0x0a, 0xf2, 0x04, 0x15, 0xe5, 0x03, 0xaa, 0xa1, - 0x23, 0x95, 0xb1, 0xe0, 0xaa, 0xf3, 0xf8, 0xc8, 0x72, 0xb4, 0xd4, 0xe7, 0x62, 0xbd, 0xaa, 0xe1, - 0x71, 0xd5, 0x1f, 0x85, 0xea, 0x7c, 0xba, 0x2c, 0x9d, 0x89, 0x26, 0x74, 0x55, 0xe7, 0xe2, 0xd9, - 0x56, 0xf0, 0x23, 0x93, 0xf6, 0xb8, 0x55, 0xd4, 0xcb, 0x16, 0x8e, 0x08, 0x1c, 0x91, 0xb5, 0x77, - 0x44, 0x92, 0xf7, 0x2c, 0x4d, 0xd8, 0x9b, 0x94, 0x47, 0xe5, 0x8c, 0xb9, 0xd8, 0xe4, 0x5a, 0x67, - 0xe2, 0x59, 0x50, 0x3c, 0x50, 0x3c, 0x50, 0x3c, 0x09, 0x6e, 0x51, 0xd2, 0xf4, 0x4e, 0x15, 0x69, - 0x9c, 0x6a, 0xd3, 0x35, 0xc7, 0x41, 0x91, 0x8b, 0x9b, 0xdb, 0xe3, 0xf3, 0xf3, 0xc6, 0xd5, 0xf5, - 0xe5, 0xed, 0xe5, 0xc7, 0xcb, 0xf3, 0xc6, 0xed, 0x9f, 0x57, 0x49, 0x73, 0x34, 0x55, 0xe6, 0x62, - 0x2a, 0xf2, 0xf1, 0x47, 0x1f, 0xf7, 0xe4, 0xd7, 0x2b, 0x33, 0x0d, 0x08, 0x46, 0xf1, 0xc7, 0x3a, - 0xad, 0x5d, 0x57, 0x3f, 0xde, 0x9e, 0xff, 0xd9, 0xf8, 0x78, 0x79, 0x71, 0x51, 0xfd, 0x78, 0x5b, - 0x3d, 0xcd, 0xe3, 0xa7, 0xfc, 0xf5, 0xba, 0x76, 0x52, 0xcb, 0xe3, 0x07, 0xab, 0xfd, 0xfa, 0x29, - 0x97, 0x62, 0x59, 0xbb, 0xa9, 0xdd, 0xe4, 0xf1, 0x73, 0x9d, 0x5f, 0x7e, 0x3c, 0x3e, 0xcf, 0xed, - 0x07, 0x6b, 0x1c, 0xff, 0xfa, 0xeb, 0x75, 0xf5, 0xd7, 0xe3, 0xdb, 0x6a, 0x1e, 0x3f, 0xe2, 0xe5, - 0xcd, 0xd5, 0x59, 0x5e, 0x3f, 0xd7, 0x6e, 0x1e, 0x3f, 0xd8, 0xd5, 0xc7, 0x6a, 0x2e, 0x95, 0x63, - 0xe2, 0xa4, 0x86, 0x74, 0x7e, 0xac, 0x9b, 0xdb, 0xe3, 0xdb, 0xda, 0x47, 0x53, 0x33, 0x25, 0x59, - 0x4f, 0x7d, 0xc2, 0xc7, 0x2a, 0xfc, 0xc0, 0x30, 0xd1, 0x21, 0x21, 0x33, 0x10, 0x3d, 0x65, 0x45, - 0x64, 0xa5, 0x62, 0x80, 0x96, 0x79, 0x5a, 0x3d, 0x3b, 0xfe, 0x7c, 0x7e, 0xbb, 0x9a, 0x8c, 0xd4, - 0xc1, 0x66, 0x80, 0xcd, 0x00, 0x9b, 0xb1, 0x92, 0xdc, 0x84, 0x32, 0x70, 0xbc, 0x47, 0x15, 0x44, - 0xc6, 0x41, 0x2e, 0x12, 0xa4, 0x53, 0x9f, 0x16, 0xb7, 0x42, 0xb5, 0x12, 0x5d, 0xea, 0x9a, 0xd3, - 0xb4, 0x02, 0xbf, 0x27, 0x45, 0x98, 0x2c, 0x85, 0x6d, 0xfc, 0x18, 0xe6, 0x54, 0xb6, 0x82, 0x9e, - 0x54, 0x36, 0xd7, 0x6f, 0x5a, 0x01, 0x32, 0xd9, 0xe6, 0x29, 0xe2, 0xe1, 0xd6, 0xe4, 0x25, 0x91, - 0x6d, 0x20, 0xdd, 0xc9, 0x1d, 0xb4, 0xe1, 0x73, 0x92, 0x39, 0x3a, 0xc5, 0x9c, 0x38, 0x3a, 0x2b, - 0x5f, 0x1f, 0xf8, 0x39, 0xab, 0x5e, 0x2f, 0x3d, 0x6e, 0xce, 0xaa, 0xd7, 0x2e, 0x7e, 0x40, 0x73, - 0x24, 0xb9, 0x8a, 0x42, 0x23, 0xc3, 0xe7, 0x25, 0xad, 0xb2, 0x4d, 0x74, 0x1d, 0x95, 0x5d, 0x4b, - 0x95, 0xd7, 0x93, 0xe4, 0x9a, 0xaa, 0xbe, 0xae, 0x64, 0xd7, 0x96, 0xec, 0xfa, 0x52, 0x5d, 0x63, - 0x35, 0x8c, 0x4a, 0xd2, 0x82, 0xe1, 0xa4, 0xd7, 0x3b, 0x7e, 0x50, 0x4b, 0x61, 0x6d, 0xd8, 0x8c, - 0x24, 0xab, 0xad, 0xa8, 0x32, 0xd4, 0x77, 0x09, 0x53, 0xde, 0x1d, 0x8c, 0xa2, 0x2b, 0x18, 0x89, - 0x62, 0xa0, 0x52, 0x10, 0xe4, 0x8a, 0x82, 0x5c, 0x61, 0x50, 0x2b, 0x0e, 0x35, 0x0a, 0x44, 0x91, - 0x22, 0x51, 0x47, 0x8b, 0xd0, 0xd1, 0x24, 0x8a, 0x69, 0x13, 0xaa, 0x1d, 0xa4, 0xea, 0xee, 0xf2, - 0xf2, 0xe8, 0x4b, 0xcb, 0x6f, 0x5a, 0x4d, 0xbf, 0xd3, 0x0d, 0x44, 0x18, 0x8a, 0x96, 0xe5, 0x0a, - 0xbb, 0xdd, 0x5f, 0xe4, 0x35, 0x2d, 0x9d, 0x57, 0x14, 0x38, 0x2a, 0x5d, 0xb5, 0x8a, 0x73, 0x3c, - 0x94, 0x45, 0xa9, 0x97, 0x02, 0xf3, 0x03, 0xf3, 0x03, 0xf3, 0x93, 0x25, 0xf3, 0xe3, 0x74, 0x2d, - 0xe5, 0x02, 0x10, 0x5b, 0xa0, 0x43, 0x85, 0xcf, 0x1c, 0x6e, 0x81, 0xda, 0x86, 0x8b, 0x94, 0xbd, - 0x3a, 0xbb, 0x5f, 0xca, 0x16, 0x59, 0x6f, 0xd7, 0xb1, 0x91, 0x27, 0x78, 0xf6, 0x95, 0x2d, 0xa5, - 0x08, 0x3c, 0xb2, 0xf6, 0x96, 0xe6, 0xe6, 0x5d, 0xc1, 0x3a, 0xac, 0x7f, 0xbb, 0x2b, 0x5a, 0x87, - 0xf5, 0xc1, 0xb7, 0xc5, 0xe8, 0xff, 0xbe, 0x96, 0x5e, 0xbf, 0x95, 0xee, 0x0a, 0x56, 0x79, 0xf8, - 0xd3, 0x52, 0xe5, 0xae, 0x60, 0x55, 0xea, 0x5b, 0x9b, 0xf7, 0xf7, 0xdb, 0xcb, 0xfe, 0xce, 0xd6, - 0xd7, 0xdd, 0xd7, 0x9d, 0xf8, 0x97, 0x4a, 0xc3, 0xbf, 0xdd, 0xbd, 0x2b, 0x58, 0xa5, 0xfa, 0x96, - 0xfa, 0x96, 0x84, 0x75, 0x8a, 0x73, 0xb8, 0xbc, 0xa9, 0xfd, 0x41, 0x7e, 0x18, 0xff, 0xde, 0xd4, - 0x7e, 0x1c, 0x5b, 0xff, 0xcf, 0x4c, 0x7b, 0x17, 0xf3, 0x0f, 0x19, 0xd2, 0x3b, 0x7b, 0xd0, 0x3b, - 0x0b, 0xf4, 0x4e, 0x24, 0x80, 0xb6, 0xd5, 0x3e, 0xb6, 0xce, 0xea, 0x5f, 0x8b, 0x1f, 0xca, 0xaf, - 0x47, 0x5b, 0x5f, 0xf7, 0x5f, 0xdf, 0xfe, 0xf0, 0xdb, 0xbc, 0x7f, 0x56, 0xfc, 0xb0, 0xff, 0x7a, - 0xb4, 0xe0, 0x6f, 0xf6, 0x5e, 0x8f, 0xde, 0xf9, 0x8c, 0xca, 0xeb, 0xe6, 0xcc, 0x3f, 0xed, 0xff, - 0xbc, 0xb4, 0xe8, 0x17, 0xca, 0x0b, 0x7e, 0x61, 0x77, 0xd1, 0x2f, 0xec, 0x2e, 0xf8, 0x85, 0x85, - 0xaf, 0x54, 0x5a, 0xf0, 0x0b, 0x95, 0xd7, 0x6f, 0x33, 0xff, 0x7e, 0x73, 0xfe, 0x3f, 0xdd, 0x7b, - 0xdd, 0xfa, 0xb6, 0xe8, 0xef, 0xf6, 0x5f, 0xbf, 0x1d, 0x6d, 0x6d, 0xed, 0x6c, 0x16, 0xfb, 0x5a, - 0xe1, 0x60, 0xa0, 0x26, 0x8a, 0xf5, 0x19, 0xed, 0x11, 0xfd, 0x09, 0xbd, 0x3c, 0xab, 0x97, 0x21, - 0xad, 0xa9, 0x95, 0xd6, 0xf4, 0x5b, 0xad, 0x8d, 0x74, 0xbd, 0x17, 0xb8, 0xa4, 0x54, 0x70, 0x49, - 0xa1, 0x90, 0x96, 0xb4, 0x1f, 0xd5, 0x93, 0x49, 0xa3, 0x07, 0x83, 0x4d, 0x02, 0x9b, 0x04, 0x36, - 0x69, 0x0d, 0xd9, 0x24, 0x69, 0x3f, 0xaa, 0x9e, 0xec, 0x0d, 0x32, 0x09, 0xb3, 0x15, 0x79, 0x76, - 0x3b, 0x7e, 0x71, 0xcc, 0x56, 0x4c, 0x24, 0xb3, 0x98, 0xad, 0xb8, 0xa4, 0x08, 0x60, 0xb6, 0x62, - 0x8a, 0x90, 0x0e, 0xed, 0x53, 0xd7, 0x95, 0x95, 0x7c, 0x12, 0xcf, 0x96, 0xf2, 0x4c, 0x87, 0x9c, - 0x90, 0x92, 0x93, 0x3c, 0xc4, 0x5b, 0x7a, 0xa3, 0xf4, 0xba, 0xf5, 0xf3, 0xd6, 0x2f, 0x60, 0xc7, - 0xd5, 0xcb, 0xe1, 0x90, 0x23, 0x17, 0xad, 0xac, 0x09, 0xe4, 0xb9, 0xf0, 0x1e, 0xa3, 0x1a, 0x20, - 0xf8, 0x55, 0xdf, 0x33, 0xaa, 0xbb, 0xb0, 0xa5, 0xeb, 0xee, 0x57, 0x51, 0x5c, 0x3f, 0xf8, 0x53, - 0xe9, 0xf2, 0xa7, 0x32, 0x69, 0xf1, 0x0b, 0xcf, 0x5b, 0x9b, 0x6f, 0xad, 0x3c, 0x42, 0x5f, 0xe3, - 0x55, 0xfe, 0x3d, 0x77, 0x87, 0x10, 0x6e, 0xd1, 0xa3, 0xc8, 0xd7, 0x3a, 0xdc, 0x82, 0xb9, 0x77, - 0xcb, 0x96, 0x90, 0xc7, 0x25, 0xd7, 0xc3, 0xff, 0x1a, 0xce, 0x7e, 0xd2, 0x36, 0x53, 0x27, 0x41, - 0x31, 0xa7, 0x27, 0x9e, 0xa5, 0xf5, 0xe4, 0x77, 0x43, 0x75, 0x75, 0x7e, 0xe3, 0x47, 0xa2, 0xd4, - 0xef, 0x87, 0x9b, 0x85, 0x52, 0x3f, 0x94, 0xfa, 0xfd, 0xe8, 0x43, 0x29, 0x2b, 0xf5, 0x1b, 0xdd, - 0x4c, 0xf5, 0x61, 0xf1, 0xf8, 0xc9, 0x6a, 0xe3, 0xe2, 0x45, 0xc4, 0xc5, 0x15, 0x3d, 0x1c, 0x71, - 0x71, 0x66, 0x95, 0xa1, 0xd6, 0x63, 0x56, 0xe5, 0xe7, 0xaa, 0x52, 0x25, 0xf1, 0x03, 0x15, 0x35, - 0x09, 0x58, 0x78, 0x19, 0x94, 0x34, 0x0d, 0x20, 0x56, 0x2f, 0x64, 0x6a, 0x86, 0x52, 0xdd, 0xb0, - 0xa8, 0x1d, 0x6a, 0xf5, 0xc3, 0xa6, 0x86, 0xd8, 0xd4, 0x11, 0x97, 0x5a, 0xa2, 0xe1, 0xab, 0x14, - 0xf3, 0xaa, 0xca, 0xd5, 0x55, 0xfc, 0x60, 0xc7, 0x6b, 0x09, 0x3a, 0x9a, 0x76, 0x5c, 0xa9, 0x10, - 0x2d, 0x43, 0x24, 0x21, 0x6a, 0x73, 0x07, 0xd9, 0x94, 0x19, 0x87, 0x52, 0x63, 0x55, 0x6e, 0x5c, - 0x4a, 0x8e, 0x5d, 0xd9, 0xb1, 0x2b, 0x3d, 0x6e, 0xe5, 0x47, 0xa3, 0x04, 0x89, 0x94, 0x61, 0xbc, - 0x39, 0xca, 0x73, 0x1b, 0x17, 0xde, 0x1a, 0xb2, 0x74, 0x86, 0x19, 0x47, 0xec, 0x20, 0x53, 0x27, - 0x40, 0xc4, 0x16, 0xcf, 0xac, 0x43, 0xce, 0x1e, 0xd3, 0x5f, 0x04, 0x82, 0x23, 0x30, 0x13, 0x0e, - 0xb6, 0x7d, 0xb7, 0xf8, 0x27, 0x1a, 0x78, 0x0b, 0xf3, 0x0d, 0xf3, 0x0d, 0xf3, 0x0d, 0xf3, 0xad, - 0xd1, 0x7c, 0x93, 0xa5, 0xd4, 0xbf, 0xd5, 0x61, 0xfb, 0x84, 0x4b, 0xd0, 0xa6, 0xd8, 0x8f, 0xbe, - 0x68, 0xaf, 0xbc, 0xc1, 0x95, 0x1a, 0x16, 0x2f, 0xc6, 0x94, 0x7a, 0x1f, 0xaf, 0xc7, 0x9d, 0x26, - 0x34, 0x96, 0x75, 0xae, 0x74, 0x21, 0x62, 0xb5, 0x30, 0x2d, 0x2a, 0x0c, 0x29, 0x64, 0x33, 0xa2, - 0xc2, 0x95, 0xa2, 0xbf, 0x8e, 0x32, 0xb3, 0x91, 0xcd, 0xa7, 0xd7, 0x81, 0xca, 0x80, 0xca, 0xde, - 0xbb, 0x2d, 0xca, 0x83, 0xcb, 0x0b, 0xfd, 0x1a, 0xc5, 0xc1, 0x66, 0x20, 0x33, 0x20, 0x33, 0x20, - 0x33, 0x20, 0x33, 0x4e, 0x64, 0xe6, 0xa9, 0x6b, 0x88, 0xfd, 0x3d, 0x15, 0xa6, 0xb2, 0xa2, 0x7c, - 0xd1, 0x76, 0x65, 0x1e, 0x98, 0x4d, 0xf4, 0x89, 0xb4, 0x5b, 0xad, 0xbe, 0x45, 0x37, 0x19, 0x7c, - 0x7c, 0x86, 0x13, 0xe2, 0x3d, 0x29, 0xbe, 0x13, 0x9b, 0x73, 0x72, 0x5f, 0xca, 0x8c, 0x67, 0x37, - 0x73, 0x86, 0x07, 0x8c, 0x6b, 0x52, 0x57, 0x26, 0x2c, 0x5c, 0x98, 0xab, 0x85, 0xa2, 0xc9, 0xf6, - 0xb1, 0xea, 0x9c, 0xc7, 0xc6, 0x51, 0x55, 0xb2, 0x70, 0x75, 0xbe, 0x06, 0x98, 0x14, 0x1d, 0xc3, - 0x78, 0xe1, 0xa9, 0x06, 0xc2, 0x47, 0x9f, 0xda, 0xdc, 0x83, 0xda, 0xa4, 0x56, 0x9b, 0x68, 0x71, - 0xa8, 0xa9, 0xc5, 0x21, 0x0c, 0x09, 0x99, 0x21, 0x81, 0x38, 0xf3, 0x8b, 0x73, 0xfe, 0x0c, 0xeb, - 0x46, 0xb6, 0x3f, 0x07, 0xb1, 0x63, 0xc0, 0x88, 0x7c, 0x5d, 0xbf, 0x69, 0xbb, 0x56, 0x4b, 0xb4, - 0x1d, 0x4f, 0xb4, 0x2c, 0x62, 0x7a, 0x75, 0xae, 0x2b, 0xc0, 0x10, 0x73, 0x32, 0x6b, 0x2d, 0xe1, - 0x49, 0x47, 0xbe, 0x9c, 0xd8, 0xa1, 0xe0, 0x0b, 0xaf, 0x8d, 0xf6, 0xf8, 0xfc, 0xf2, 0xe3, 0xf1, - 0x79, 0xe3, 0xb4, 0x7a, 0x56, 0xbb, 0xa8, 0x9e, 0x36, 0x2e, 0xaa, 0x7f, 0xdc, 0x36, 0x7e, 0xbb, - 0xbc, 0x62, 0x72, 0xbb, 0x06, 0x41, 0xbe, 0x90, 0xd5, 0x5e, 0x7c, 0xe5, 0xb5, 0x4c, 0xa3, 0x7d, - 0x3e, 0xbd, 0xbe, 0xbc, 0xe2, 0xd3, 0x94, 0xaf, 0x1f, 0xf2, 0xbe, 0x9f, 0x03, 0xb9, 0x3d, 0xaf, - 0x5d, 0xfc, 0xce, 0xb8, 0xab, 0x1b, 0xf9, 0xb0, 0x72, 0x88, 0xfb, 0x32, 0xdc, 0x15, 0xc4, 0x7d, - 0xb5, 0x1e, 0x41, 0x14, 0x29, 0x13, 0x81, 0xf0, 0x28, 0xcb, 0xbb, 0x26, 0x47, 0xb9, 0x0d, 0xd7, - 0x42, 0xec, 0x77, 0x3e, 0x3c, 0x44, 0xec, 0x77, 0xc5, 0x83, 0x47, 0xec, 0x37, 0x0b, 0xe6, 0x09, - 0x59, 0xb9, 0xef, 0xd6, 0x61, 0xc8, 0xca, 0x7d, 0xc7, 0x07, 0x41, 0x56, 0x2e, 0x89, 0xac, 0x23, - 0x2b, 0x57, 0x91, 0xa8, 0x20, 0x2b, 0x17, 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x6c, 0xd5, 0x6d, 0x09, - 0x44, 0xb3, 0x17, 0x84, 0x0c, 0xd0, 0x6c, 0xb4, 0x10, 0x91, 0x18, 0x9d, 0x8a, 0xb6, 0xdd, 0x73, - 0x25, 0xa9, 0xcb, 0x61, 0x46, 0x7a, 0x87, 0xc6, 0x23, 0xae, 0x03, 0xaf, 0x02, 0xaf, 0x02, 0xaf, - 0x02, 0xaf, 0x66, 0x0e, 0xaf, 0x3e, 0xf8, 0xbe, 0x2b, 0x6c, 0x96, 0x6c, 0xe5, 0x22, 0x3c, 0x1b, - 0x78, 0x36, 0xef, 0xdd, 0x96, 0xbf, 0x44, 0xb3, 0xd3, 0xb5, 0xfe, 0x12, 0xce, 0xe3, 0x93, 0xa4, - 0x77, 0x6f, 0xa6, 0x56, 0x83, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0x87, 0x2d, 0xcf, 0x9c, 0x2d, 0x47, - 0xdd, 0xd1, 0x7b, 0xbf, 0x18, 0xb3, 0xaf, 0x7a, 0x8e, 0x27, 0xf7, 0xca, 0x8c, 0xd9, 0x56, 0x0c, - 0x79, 0xd7, 0x4c, 0x01, 0x02, 0xbe, 0xd3, 0x8a, 0x3f, 0x18, 0x67, 0xc0, 0x20, 0x5e, 0x94, 0x39, - 0x70, 0x10, 0xaf, 0xab, 0x8b, 0x0c, 0x1e, 0xdf, 0x11, 0x6e, 0x52, 0x98, 0x58, 0xd7, 0xcf, 0x17, - 0x29, 0xc6, 0xc0, 0xc2, 0x8c, 0x48, 0x15, 0x0f, 0xca, 0xe5, 0xbd, 0xfd, 0x72, 0xb9, 0xb0, 0xbf, - 0xbb, 0x5f, 0x38, 0xac, 0x54, 0x8a, 0x7b, 0xc5, 0x0a, 0xa4, 0x8c, 0x4b, 0xca, 0x90, 0x68, 0xad, - 0xff, 0x2e, 0x6a, 0x4b, 0xb4, 0x26, 0x45, 0x93, 0x73, 0xdd, 0xb2, 0x75, 0x4b, 0xb3, 0xfe, 0x57, - 0xb5, 0xf6, 0xeb, 0x6f, 0xb7, 0x48, 0xb2, 0x56, 0xbd, 0xcb, 0xc7, 0x9f, 0x6f, 0x2f, 0x91, 0x0e, - 0x9c, 0xae, 0xcf, 0x81, 0x80, 0xf3, 0x90, 0x6a, 0x00, 0x2d, 0xab, 0xe7, 0x89, 0xaa, 0x9b, 0xff, - 0x13, 0x1f, 0xa4, 0xa6, 0x51, 0x71, 0xf1, 0x74, 0xb4, 0xf8, 0x3b, 0x25, 0xd3, 0xe3, 0xe8, 0x8e, - 0x56, 0xe1, 0xb1, 0x9a, 0xc2, 0xb3, 0x1f, 0x5c, 0x61, 0x3d, 0xb4, 0x5b, 0x74, 0x13, 0x63, 0x26, - 0xd6, 0xc0, 0xd4, 0x18, 0x8e, 0xa9, 0x31, 0xea, 0x77, 0xda, 0xc0, 0xc8, 0x98, 0x95, 0x14, 0xe6, - 0x34, 0xc9, 0xde, 0x3f, 0x17, 0xcc, 0x8b, 0x51, 0xf3, 0x60, 0xa2, 0x31, 0x57, 0x33, 0xd7, 0x89, - 0x64, 0xdc, 0x15, 0xb1, 0x02, 0x23, 0x57, 0x64, 0x1c, 0x0a, 0x8d, 0x4f, 0xb1, 0x71, 0x29, 0x38, - 0x76, 0x45, 0xc7, 0xae, 0xf0, 0x58, 0x15, 0x1f, 0x2d, 0xcc, 0xa2, 0x02, 0x43, 0x54, 0x0a, 0x31, - 0x5e, 0xa0, 0x25, 0x42, 0x27, 0x10, 0x2d, 0xab, 0xe3, 0x78, 0x4e, 0xa7, 0xd7, 0xb1, 0xe4, 0xb3, - 0xe5, 0x78, 0x52, 0x04, 0x5f, 0x6c, 0x97, 0x5e, 0xb2, 0x47, 0x77, 0xf5, 0x7b, 0x2f, 0x41, 0x2c, - 0x7a, 0xb4, 0x39, 0x1b, 0x6c, 0xaa, 0x95, 0x53, 0xc5, 0xf2, 0xab, 0x5a, 0x6e, 0x95, 0xab, 0x4d, - 0xf5, 0x6a, 0x53, 0xc1, 0x5a, 0x54, 0x31, 0x13, 0xaf, 0x46, 0x7c, 0xe3, 0xc8, 0xb3, 0x3f, 0x66, - 0xee, 0x1b, 0x79, 0x05, 0xe2, 0x5b, 0xed, 0xb8, 0x8f, 0x84, 0x83, 0xd5, 0x3f, 0x18, 0x12, 0x0e, - 0x38, 0x5f, 0x00, 0x09, 0x07, 0xd4, 0x22, 0xc5, 0x5d, 0xd1, 0x08, 0xd9, 0x42, 0x9a, 0x41, 0x2a, - 0x0c, 0xbd, 0x78, 0x96, 0x81, 0x6d, 0xf5, 0xbc, 0x50, 0xda, 0x0f, 0x2e, 0x93, 0xc9, 0x9f, 0xec, - 0xcd, 0x92, 0xdb, 0xf6, 0xdf, 0xa1, 0x88, 0xee, 0xb5, 0x51, 0xde, 0x2e, 0x1a, 0x7e, 0xdb, 0xb8, - 0x3e, 0xfb, 0x68, 0x54, 0x0e, 0x0e, 0x0a, 0x9c, 0x2d, 0x6d, 0x99, 0x81, 0xc5, 0x3c, 0x80, 0x41, - 0xdd, 0x1a, 0x27, 0x75, 0x58, 0x63, 0x2e, 0xe6, 0x58, 0x24, 0x0b, 0xd0, 0xb5, 0x6b, 0xa5, 0x6b, - 0x99, 0x92, 0x00, 0xe2, 0xf5, 0xd8, 0x93, 0x01, 0xe8, 0x05, 0x81, 0xf0, 0x88, 0xcc, 0x96, 0x90, - 0x83, 0x7b, 0x6a, 0x75, 0x7a, 0xae, 0x74, 0xba, 0xae, 0x23, 0x02, 0x4e, 0xba, 0x70, 0xce, 0xea, - 0xe0, 0x09, 0x97, 0x5a, 0x08, 0x3c, 0x21, 0x91, 0x19, 0x07, 0x4f, 0x98, 0x51, 0xa3, 0x99, 0x4f, - 0x9e, 0xf0, 0x80, 0x91, 0x26, 0xac, 0x80, 0x26, 0x4c, 0xc0, 0xe9, 0xe8, 0xa4, 0x09, 0x8b, 0xa0, - 0x72, 0xb8, 0xe0, 0xc5, 0xba, 0xd0, 0x84, 0xa5, 0x0a, 0xf8, 0x41, 0x60, 0xd6, 0x75, 0xc2, 0xac, - 0xe0, 0x07, 0x89, 0xfc, 0x18, 0xf0, 0x83, 0xe0, 0x07, 0xc1, 0x0f, 0x42, 0xd7, 0x4e, 0x8a, 0x04, - 0xf8, 0xc1, 0x14, 0x1f, 0xd1, 0xb0, 0x86, 0xa3, 0xc5, 0x47, 0x09, 0x8e, 0x16, 0x04, 0x0b, 0xb8, - 0xd4, 0x42, 0x60, 0x01, 0x89, 0x8c, 0x35, 0x58, 0xc0, 0x8c, 0x9a, 0xc6, 0xfc, 0xb1, 0x80, 0xf4, - 0xfd, 0x1f, 0xdf, 0xaa, 0x47, 0xa2, 0x3e, 0x90, 0xf0, 0x2d, 0xe0, 0x5b, 0x44, 0x90, 0xf7, 0x7f, - 0xbd, 0xa9, 0x6a, 0x81, 0x40, 0x34, 0xc5, 0x80, 0x75, 0x61, 0x72, 0x36, 0x16, 0xbe, 0x01, 0xbc, - 0x0f, 0x78, 0x1f, 0xf0, 0x3e, 0xe0, 0x7d, 0xc0, 0xfb, 0x40, 0xad, 0x82, 0xba, 0x2f, 0xd4, 0x2a, - 0xd0, 0xac, 0x8b, 0x20, 0x24, 0x8b, 0x48, 0xa1, 0x56, 0x01, 0xb1, 0xc8, 0x0c, 0xae, 0x82, 0x58, - 0xe4, 0xf2, 0xc0, 0x0c, 0xb1, 0x48, 0x8e, 0x57, 0x41, 0x2c, 0x12, 0xb1, 0x48, 0xe8, 0xda, 0xf4, - 0xe8, 0x5a, 0xf0, 0x85, 0x29, 0x7d, 0x72, 0xd6, 0x3b, 0x54, 0xa6, 0xa6, 0xc1, 0xe1, 0xb8, 0x25, - 0x1f, 0x49, 0xaf, 0x43, 0x3a, 0x29, 0xa0, 0x98, 0x5b, 0xd4, 0xdf, 0x26, 0x86, 0x79, 0x8c, 0x83, - 0x65, 0x32, 0xde, 0x48, 0xac, 0x84, 0x46, 0x62, 0xe9, 0x71, 0xe8, 0xd0, 0x48, 0x6c, 0x8d, 0x6d, - 0x16, 0x1a, 0x89, 0x21, 0x38, 0x97, 0x36, 0x15, 0xcb, 0xaf, 0x6a, 0x75, 0x61, 0x68, 0x04, 0xe7, - 0x10, 0x9c, 0xfb, 0xe1, 0x8e, 0x21, 0x38, 0xa7, 0x64, 0x29, 0x04, 0xe7, 0x54, 0x2e, 0x8a, 0xe0, - 0x1c, 0x82, 0x73, 0x44, 0x22, 0x85, 0xe0, 0x1c, 0x82, 0x73, 0x2b, 0x7e, 0x21, 0x38, 0xb7, 0xec, - 0x9a, 0x08, 0xce, 0xf1, 0xbc, 0x0a, 0x82, 0x73, 0x08, 0xce, 0x41, 0xd7, 0xa6, 0xe1, 0xfd, 0xd1, - 0xff, 0x8a, 0x00, 0xc0, 0x81, 0xde, 0x4a, 0x70, 0x6e, 0xa0, 0xb7, 0x72, 0x63, 0x72, 0x40, 0x6f, - 0x2d, 0xbd, 0x63, 0xe8, 0x7f, 0xa5, 0x62, 0x29, 0xb0, 0x5b, 0x14, 0x54, 0x04, 0xfa, 0x5f, 0xb1, - 0x79, 0xc5, 0xe8, 0x7f, 0x05, 0xa1, 0x02, 0xd4, 0xd2, 0x02, 0xb5, 0x40, 0x6b, 0x65, 0xcb, 0x24, - 0x82, 0xd6, 0x02, 0xad, 0x05, 0x5a, 0x2b, 0x9b, 0xba, 0x16, 0x6d, 0x9b, 0xde, 0xa3, 0xd9, 0xd0, - 0xb6, 0x69, 0xa5, 0x85, 0x40, 0x5e, 0x11, 0xd9, 0x18, 0x90, 0x57, 0x19, 0xd5, 0xe8, 0x68, 0xdb, - 0x94, 0x5c, 0x3d, 0x52, 0xb7, 0x6d, 0x42, 0xb7, 0xa1, 0x95, 0x04, 0x01, 0xdd, 0x86, 0x60, 0x34, - 0x61, 0x34, 0x61, 0x34, 0x61, 0x34, 0x7f, 0x7c, 0xdf, 0x90, 0xd0, 0x9c, 0x25, 0x7e, 0x0b, 0x09, - 0xcd, 0x9c, 0x2f, 0x80, 0x90, 0x0f, 0xb5, 0x48, 0x21, 0xa1, 0x19, 0x91, 0x9f, 0x15, 0xbf, 0x10, - 0xf9, 0x59, 0x1e, 0x98, 0x21, 0xf2, 0xc3, 0xf1, 0x2a, 0x88, 0xfc, 0x20, 0xf2, 0x03, 0x5d, 0x9b, - 0x86, 0xf7, 0x47, 0x93, 0x9c, 0x79, 0xeb, 0xa4, 0xb1, 0x49, 0xce, 0xa0, 0x77, 0x4b, 0x56, 0x7a, - 0xe4, 0x6c, 0xa4, 0x58, 0x9c, 0xa8, 0xc5, 0x28, 0x8d, 0xe2, 0x63, 0x92, 0x34, 0x2d, 0x0a, 0x7a, - 0x4d, 0xe9, 0x0d, 0xdd, 0x8a, 0x8b, 0xc1, 0x7b, 0xd7, 0x86, 0xaf, 0xdd, 0xb8, 0x1a, 0xbe, 0x6c, - 0xe3, 0x26, 0x7a, 0xbd, 0xc6, 0x85, 0x78, 0x96, 0xbf, 0xf9, 0xdd, 0x46, 0x35, 0x7a, 0xa7, 0x13, - 0xd5, 0x4c, 0x97, 0x3a, 0x89, 0x53, 0x28, 0x6d, 0xa6, 0xe3, 0xb5, 0x84, 0x7a, 0xf0, 0x18, 0xbb, - 0x72, 0x83, 0xc7, 0x2b, 0xbe, 0x1d, 0x34, 0x1c, 0x3d, 0x19, 0x27, 0x4f, 0xc9, 0xc1, 0x4f, 0x72, - 0xee, 0xae, 0xdf, 0xb4, 0x02, 0x49, 0x71, 0x8f, 0x88, 0xbd, 0x61, 0x36, 0x5a, 0x9d, 0xcd, 0xb5, - 0x7d, 0x4b, 0x9b, 0x0f, 0x8f, 0x66, 0xcd, 0xac, 0x18, 0x19, 0x13, 0x1e, 0x4b, 0xbd, 0x2b, 0xec, - 0x76, 0x20, 0xda, 0x14, 0x32, 0x3f, 0x0a, 0x0f, 0x13, 0x70, 0xdd, 0xe6, 0xd5, 0xd0, 0xf0, 0x6e, - 0x6f, 0x0f, 0x3b, 0x0b, 0xee, 0x0c, 0xf4, 0xe4, 0x5a, 0xd8, 0x1b, 0x29, 0x82, 0xb6, 0xdd, 0x14, - 0x56, 0xff, 0xdc, 0x08, 0xed, 0xce, 0xe4, 0x32, 0x34, 0xf6, 0xa7, 0x08, 0xfb, 0x33, 0x65, 0x7f, - 0x9c, 0x36, 0x6c, 0x4f, 0x0a, 0x6d, 0x8f, 0xd3, 0x5e, 0x37, 0xbb, 0x43, 0xd5, 0xf5, 0xcf, 0x6c, - 0x8e, 0x6e, 0x28, 0x71, 0x17, 0xd4, 0xe1, 0x3a, 0x19, 0x6f, 0x83, 0x5a, 0xc8, 0x47, 0x1b, 0x54, - 0x12, 0xb5, 0xc6, 0xa5, 0xde, 0xd8, 0xd5, 0x1c, 0xbb, 0xba, 0xe3, 0x54, 0x7b, 0x74, 0x74, 0x94, - 0x91, 0xe5, 0x26, 0xa8, 0xb1, 0xb3, 0xc5, 0x97, 0x1e, 0x38, 0x5e, 0x12, 0xf9, 0x80, 0x69, 0x53, - 0x9e, 0xec, 0x4a, 0x94, 0x5b, 0x99, 0x6a, 0x53, 0xaa, 0xda, 0x94, 0xab, 0x0e, 0x25, 0x4b, 0xab, - 0x6c, 0x89, 0x95, 0x2e, 0x3d, 0x07, 0xa2, 0x81, 0x13, 0xe1, 0xe4, 0x48, 0x16, 0x72, 0x26, 0x3b, - 0x91, 0xd8, 0x1d, 0xc5, 0x06, 0x20, 0x7c, 0xfb, 0x83, 0xe1, 0x7f, 0x47, 0xac, 0x3f, 0x26, 0xac, - 0x2c, 0xb1, 0x1e, 0x26, 0x32, 0x2f, 0xb5, 0x5d, 0x61, 0xef, 0x41, 0x83, 0xe3, 0x33, 0xb5, 0x2a, - 0x7c, 0x1f, 0xf8, 0x3e, 0xf0, 0x7d, 0xe0, 0xfb, 0xc0, 0xf7, 0x81, 0xef, 0x13, 0xfd, 0xe0, 0x6e, - 0xec, 0xfb, 0xfc, 0xa3, 0xd9, 0x0b, 0x02, 0xe1, 0xc9, 0xcd, 0xad, 0x9d, 0xed, 0xed, 0x9d, 0xf8, - 0x5f, 0xd4, 0x87, 0xbf, 0x32, 0x69, 0x47, 0xc2, 0x39, 0x3f, 0x8b, 0x9f, 0xac, 0x3c, 0x2e, 0x05, - 0x37, 0x2a, 0x7b, 0x6e, 0x54, 0xa6, 0xf8, 0xae, 0xea, 0x73, 0x54, 0x0d, 0x40, 0x97, 0x1e, 0xcd, - 0x47, 0xd5, 0xfa, 0x4d, 0x4b, 0x3c, 0xcb, 0x23, 0x29, 0x5c, 0xd1, 0x11, 0x32, 0x78, 0xb1, 0x7c, - 0xcf, 0x6a, 0x3e, 0x45, 0x95, 0x51, 0xac, 0xf4, 0x6d, 0x54, 0xde, 0xc0, 0xc8, 0xdf, 0x66, 0x8d, - 0xba, 0xad, 0x23, 0x9d, 0x54, 0x4d, 0x3e, 0xe0, 0x54, 0xdc, 0x1e, 0x63, 0x17, 0x31, 0x76, 0x71, - 0x09, 0xf8, 0x58, 0x42, 0xbc, 0x31, 0x35, 0x30, 0x11, 0xf1, 0xc6, 0xf5, 0xf5, 0xbf, 0x10, 0x6f, - 0x04, 0xe7, 0x06, 0xce, 0x0d, 0x9c, 0x1b, 0x38, 0x37, 0x70, 0x6e, 0x6b, 0xc0, 0xb9, 0xf1, 0xc5, - 0x1b, 0x11, 0x26, 0x7b, 0x3f, 0xa0, 0x41, 0x98, 0x0c, 0x26, 0x1b, 0x26, 0x1b, 0x26, 0x1b, 0x26, - 0x1b, 0x26, 0x3b, 0x1f, 0x61, 0x32, 0xb0, 0x0b, 0x06, 0x28, 0x71, 0x34, 0x59, 0xc8, 0x8c, 0x24, - 0xa5, 0x54, 0x82, 0xd2, 0xd3, 0x67, 0xa1, 0x36, 0x7a, 0xad, 0x6b, 0xd1, 0x5e, 0x87, 0xd2, 0x57, - 0x9a, 0x58, 0x0e, 0x69, 0x0c, 0x87, 0xbc, 0xd4, 0xb5, 0x84, 0x56, 0x0b, 0xac, 0xf8, 0x04, 0xad, - 0x16, 0xf2, 0x69, 0xcb, 0xc8, 0x4a, 0x5e, 0x69, 0xfa, 0xc3, 0xcc, 0xdc, 0x29, 0x8a, 0x3e, 0x31, - 0x4c, 0x04, 0x4d, 0xee, 0x0a, 0x5e, 0xc9, 0x94, 0x1b, 0x37, 0x09, 0xb3, 0x7e, 0x41, 0x68, 0x2a, - 0xe5, 0x97, 0x4d, 0xa8, 0x48, 0x4e, 0xac, 0x4c, 0xf8, 0x5e, 0x81, 0xe3, 0x3d, 0x52, 0x5e, 0x99, - 0x91, 0x23, 0x76, 0xb0, 0xc6, 0xc9, 0x50, 0x1d, 0x21, 0x03, 0xa7, 0x49, 0x6f, 0x8c, 0x86, 0xeb, - 0xc0, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0xc1, 0x1a, 0x65, 0xce, 0x1a, 0x91, 0xcf, 0x03, 0x61, 0x98, - 0x03, 0xc2, 0x34, 0xff, 0x83, 0x21, 0xe8, 0xc2, 0x39, 0xef, 0x83, 0x7b, 0xce, 0x87, 0xb6, 0x19, - 0x0c, 0xfc, 0xb3, 0x17, 0x18, 0xe6, 0x79, 0xb0, 0xce, 0xf1, 0xd0, 0x36, 0xbf, 0x63, 0x9d, 0x64, - 0x26, 0xa3, 0x11, 0xc1, 0xfa, 0x1a, 0x83, 0x8c, 0x51, 0xd4, 0x84, 0x1e, 0x66, 0xc4, 0x2b, 0x01, - 0x68, 0x00, 0x68, 0x00, 0x68, 0x00, 0x68, 0x64, 0x0f, 0x68, 0x78, 0x8e, 0xef, 0x71, 0xb0, 0x5e, - 0x87, 0x84, 0x6b, 0x0c, 0xb7, 0x2b, 0xf3, 0x38, 0x23, 0x0e, 0xa5, 0x74, 0x2d, 0xbb, 0xd5, 0x0a, - 0x44, 0x18, 0x72, 0xe6, 0x77, 0x1d, 0x32, 0xac, 0xc5, 0x72, 0x52, 0x7c, 0x27, 0x36, 0xe7, 0xe4, - 0xbe, 0x94, 0x19, 0xcf, 0x6e, 0xe6, 0x0c, 0x0f, 0x18, 0xd7, 0xbc, 0xb2, 0xa5, 0x14, 0x81, 0xc7, - 0x76, 0x9c, 0xf1, 0xc2, 0x9b, 0x77, 0x05, 0xeb, 0xb0, 0xfe, 0xed, 0xae, 0x68, 0x1d, 0xd6, 0x07, - 0xdf, 0x16, 0xa3, 0xff, 0xfb, 0x5a, 0x7a, 0xfd, 0x56, 0xba, 0x2b, 0x58, 0xe5, 0xe1, 0x4f, 0x4b, - 0x95, 0xbb, 0x82, 0x55, 0xa9, 0x6f, 0x6d, 0xde, 0xdf, 0x6f, 0x2f, 0xfb, 0x3b, 0x5b, 0x5f, 0x77, - 0x5f, 0xf9, 0x26, 0x54, 0xd5, 0x39, 0x8f, 0xed, 0xf2, 0xa6, 0xf6, 0x87, 0xb6, 0xb3, 0xfb, 0xf7, - 0x26, 0xd7, 0xe9, 0x6d, 0xfd, 0x3f, 0xc6, 0xf3, 0xe3, 0x99, 0x30, 0xf6, 0x21, 0xc7, 0x6a, 0x73, - 0x0f, 0x6a, 0x93, 0x5a, 0x6d, 0x46, 0xb7, 0xc8, 0xb6, 0xda, 0xc7, 0xd6, 0x59, 0xfd, 0x6b, 0xf1, - 0x43, 0xf9, 0xf5, 0x68, 0xeb, 0xeb, 0xfe, 0xeb, 0xdb, 0x1f, 0x7e, 0x9b, 0xf7, 0xcf, 0x8a, 0x1f, - 0xf6, 0x5f, 0x8f, 0x16, 0xfc, 0xcd, 0xde, 0xeb, 0xd1, 0x3b, 0x9f, 0x51, 0x79, 0xdd, 0x9c, 0xf9, - 0xa7, 0xfd, 0x9f, 0x97, 0x16, 0xfd, 0x42, 0x79, 0xc1, 0x2f, 0xec, 0x2e, 0xfa, 0x85, 0xdd, 0x05, - 0xbf, 0xb0, 0xf0, 0x95, 0x4a, 0x0b, 0x7e, 0xa1, 0xf2, 0xfa, 0x6d, 0xe6, 0xdf, 0x6f, 0xce, 0xff, - 0xa7, 0x7b, 0xaf, 0x5b, 0xdf, 0x16, 0xfd, 0xdd, 0xfe, 0xeb, 0xb7, 0xa3, 0xad, 0x2d, 0x18, 0x12, - 0x32, 0x43, 0x02, 0x71, 0xe6, 0x17, 0xe7, 0xfc, 0x19, 0x56, 0x8c, 0x49, 0x4e, 0x09, 0xf2, 0x75, - 0xfd, 0xa6, 0xed, 0x5a, 0x2d, 0xd1, 0x76, 0x3c, 0xd1, 0xb2, 0x88, 0xe9, 0xd5, 0xb9, 0xae, 0x00, - 0x43, 0x08, 0xc5, 0xac, 0xb5, 0x84, 0x27, 0x1d, 0xf9, 0x72, 0x62, 0x87, 0x8c, 0x75, 0x8c, 0xa3, - 0x3d, 0x3e, 0xbf, 0xfc, 0x78, 0x7c, 0xde, 0x38, 0xad, 0x9e, 0xd5, 0x2e, 0xaa, 0xa7, 0x8d, 0x8b, - 0xea, 0x1f, 0xb7, 0x8d, 0xdf, 0x2e, 0xaf, 0xb8, 0x8a, 0x1a, 0xa3, 0x98, 0x55, 0xc8, 0x6a, 0x2f, - 0x98, 0x07, 0x40, 0x8f, 0xf6, 0xf9, 0xf4, 0xfa, 0xf2, 0x8a, 0x71, 0xc8, 0xf1, 0x87, 0xbc, 0xef, - 0xe7, 0x40, 0x6e, 0xcf, 0x6b, 0x17, 0xbf, 0xe7, 0x6d, 0x74, 0x74, 0x1d, 0x61, 0x4c, 0xd6, 0x9d, - 0xc9, 0x46, 0x18, 0xb3, 0x3b, 0x1e, 0x1f, 0x4f, 0x1e, 0xc8, 0xec, 0x52, 0x8f, 0xaa, 0x47, 0x28, - 0x73, 0x89, 0xd3, 0x40, 0x28, 0x33, 0xc9, 0x82, 0x08, 0x65, 0xa6, 0xc8, 0x7f, 0x40, 0xce, 0xe4, - 0x72, 0x4b, 0x20, 0x67, 0x72, 0x65, 0x50, 0x81, 0x9c, 0xc9, 0x6c, 0xc2, 0x0a, 0xe4, 0x4c, 0xe6, - 0x4d, 0x66, 0x00, 0x36, 0x32, 0x07, 0x36, 0x02, 0xd1, 0xec, 0x05, 0x21, 0x03, 0xd2, 0x18, 0x2d, - 0x44, 0xd5, 0xb9, 0x56, 0xb4, 0xed, 0x9e, 0x2b, 0x49, 0x2d, 0xa8, 0x19, 0x5d, 0x23, 0x33, 0x53, - 0x6d, 0xe8, 0x01, 0xbf, 0x00, 0xbf, 0x00, 0xbf, 0x00, 0xbf, 0xe8, 0x6e, 0xcd, 0x83, 0xef, 0xbb, - 0xc2, 0x66, 0xc9, 0x25, 0x2d, 0xae, 0xb1, 0xa1, 0xfe, 0x4b, 0x34, 0x3b, 0x5d, 0xeb, 0x2f, 0xe1, - 0x3c, 0x3e, 0x49, 0x7a, 0x6b, 0x3d, 0xb5, 0x1a, 0x4c, 0x13, 0x4c, 0x13, 0x4c, 0x13, 0x4c, 0x53, - 0xe6, 0x4c, 0x13, 0x8a, 0x1c, 0xde, 0xfb, 0xc5, 0x98, 0xea, 0xd1, 0x73, 0x3c, 0xb9, 0x57, 0x66, - 0x4c, 0xed, 0x60, 0x48, 0xf2, 0x64, 0xa2, 0x6f, 0xf9, 0x4e, 0x2b, 0xfe, 0x60, 0x9c, 0x74, 0x6e, - 0xbc, 0x28, 0x33, 0xad, 0x1b, 0xaf, 0xab, 0x8b, 0xaa, 0x1b, 0xdf, 0x11, 0x6e, 0xca, 0x8e, 0x58, - 0xd7, 0xcf, 0x17, 0x29, 0x46, 0xda, 0x77, 0x46, 0xa4, 0x8a, 0x07, 0xe5, 0xf2, 0xde, 0x7e, 0xb9, - 0x5c, 0xd8, 0xdf, 0xdd, 0x2f, 0x1c, 0x56, 0x2a, 0xc5, 0xbd, 0x62, 0x05, 0x52, 0xc6, 0x25, 0x65, - 0xc8, 0xea, 0xd4, 0x7f, 0x17, 0xb5, 0x65, 0x75, 0x92, 0xa2, 0xc9, 0xb9, 0x6e, 0xd9, 0xba, 0xe5, - 0x74, 0xfe, 0xab, 0x5a, 0xfb, 0xf5, 0xb7, 0x5b, 0x64, 0x74, 0xaa, 0xde, 0xe5, 0xe3, 0xcf, 0xb7, - 0x97, 0xc8, 0x3d, 0x4c, 0xd7, 0xe7, 0x40, 0x38, 0x10, 0x2d, 0xfa, 0x53, 0xd1, 0xa2, 0x9f, 0x60, - 0xac, 0x83, 0xc2, 0x26, 0xf8, 0x1b, 0x29, 0x92, 0x0d, 0xf3, 0x77, 0xf1, 0xa2, 0xba, 0x63, 0xb4, - 0x79, 0xee, 0x84, 0xf2, 0x58, 0x4a, 0xb5, 0x3d, 0xb4, 0xfb, 0xb0, 0xb7, 0xea, 0x8a, 0x8e, 0xf0, - 0x54, 0x3b, 0xe8, 0x7d, 0xf4, 0x33, 0xf1, 0x64, 0x5a, 0x38, 0x62, 0x5e, 0x06, 0x2d, 0x11, 0x88, - 0xd6, 0x49, 0x7f, 0xdb, 0xbd, 0x9e, 0xeb, 0x52, 0x3c, 0xfa, 0x73, 0x28, 0x02, 0xa5, 0x48, 0x42, - 0x95, 0xb4, 0x11, 0x69, 0xa0, 0xd4, 0x68, 0x1e, 0x53, 0xe9, 0x80, 0x8b, 0x15, 0xc6, 0x80, 0xa8, - 0x51, 0x7a, 0xc9, 0x55, 0x54, 0xb2, 0x27, 0x24, 0x14, 0x37, 0xd5, 0x62, 0xa6, 0x5b, 0xbc, 0x92, - 0x1d, 0xea, 0xea, 0x47, 0x91, 0xe0, 0x18, 0x46, 0x51, 0xa4, 0xa4, 0xdb, 0x3f, 0x55, 0x15, 0x91, - 0x38, 0x2a, 0xa5, 0x28, 0xbe, 0xa9, 0x2c, 0x8e, 0xa9, 0x32, 0x5e, 0x49, 0x12, 0x97, 0x54, 0x1d, - 0x7f, 0x24, 0x8b, 0x33, 0x92, 0xc5, 0x13, 0xa9, 0xe2, 0x86, 0x7a, 0x15, 0xa4, 0xb2, 0x78, 0x1f, - 0xc1, 0x10, 0x44, 0x95, 0x43, 0x0e, 0xe3, 0x21, 0x86, 0xdb, 0xdb, 0x3b, 0x03, 0x8d, 0xbd, 0x33, - 0x14, 0xbb, 0x0c, 0xaa, 0x54, 0x35, 0x13, 0xaf, 0x94, 0x4e, 0xb8, 0x52, 0x34, 0xd1, 0x4a, 0xd9, - 0x04, 0x2b, 0x28, 0x54, 0x28, 0x54, 0x2d, 0x0a, 0x55, 0xd5, 0xc4, 0x28, 0xb3, 0x25, 0xc2, 0x66, - 0xe0, 0x74, 0x95, 0x42, 0xa4, 0x58, 0x92, 0x27, 0x1f, 0xae, 0x8a, 0x3f, 0x50, 0x9a, 0x31, 0xa6, - 0x3c, 0x43, 0x8c, 0x22, 0x23, 0x8c, 0x34, 0x03, 0x8c, 0x2a, 0xe3, 0x8b, 0x3c, 0xc3, 0x8b, 0x3c, - 0xa3, 0x8b, 0x3a, 0x83, 0x2b, 0x5d, 0xbc, 0x9c, 0xf2, 0x8c, 0x2c, 0xba, 0xe9, 0x4a, 0x8a, 0xa7, - 0x29, 0x29, 0x20, 0x1f, 0x14, 0xd8, 0xe9, 0xae, 0x5a, 0xbd, 0xa1, 0x16, 0xc7, 0x42, 0xfb, 0x42, - 0xfb, 0x42, 0xfb, 0x66, 0x52, 0xfb, 0x3a, 0x5d, 0x4b, 0xb9, 0x00, 0x50, 0xe4, 0xbc, 0xd2, 0xe4, - 0xb8, 0x12, 0xce, 0x11, 0x8e, 0xda, 0x3d, 0x93, 0xe5, 0xae, 0x53, 0xb6, 0x27, 0x25, 0x6f, 0x43, - 0xca, 0xd6, 0xa5, 0x79, 0x27, 0xfe, 0xa5, 0xd2, 0xf0, 0x6f, 0x77, 0xef, 0x0a, 0x56, 0xa9, 0x4e, - 0xd0, 0x75, 0xb3, 0x4e, 0x71, 0x0e, 0x1c, 0x5d, 0x34, 0x19, 0xdb, 0x2e, 0x2f, 0x3c, 0x0e, 0x8a, - 0xb6, 0x91, 0xf5, 0x34, 0xa7, 0x3e, 0xd0, 0xea, 0x9d, 0x3d, 0xe8, 0x9d, 0x05, 0x7a, 0x07, 0x7d, - 0x61, 0x35, 0xf5, 0x85, 0xdd, 0xd9, 0x2c, 0xf6, 0xb5, 0xc2, 0xc1, 0x40, 0x4d, 0x14, 0xeb, 0x33, - 0xda, 0x23, 0xfa, 0x13, 0x7a, 0x79, 0x56, 0x2f, 0x43, 0x5a, 0x53, 0x2b, 0xad, 0xe9, 0xb7, 0x5a, - 0x1b, 0xe9, 0x7a, 0xaf, 0x74, 0x50, 0x29, 0xa1, 0x90, 0x96, 0xb4, 0x1f, 0xd5, 0x73, 0x29, 0xa3, - 0x07, 0x83, 0x4c, 0x01, 0x99, 0x02, 0x32, 0x65, 0x0d, 0xc9, 0x14, 0x69, 0x3f, 0x5a, 0xb2, 0xff, - 0x74, 0x70, 0x29, 0x4a, 0xf7, 0x95, 0xac, 0x7d, 0x23, 0x61, 0xdb, 0x46, 0xe2, 0x7a, 0x5f, 0xc2, - 0xd2, 0x78, 0x8e, 0x7a, 0x5e, 0xae, 0xfa, 0x5d, 0xf6, 0x4a, 0x4a, 0xbe, 0xca, 0x49, 0xc2, 0x1a, - 0x40, 0x96, 0xfa, 0x5b, 0xf6, 0x76, 0x8b, 0x79, 0x96, 0x85, 0x8c, 0xd4, 0x23, 0xad, 0x2b, 0x29, - 0xf7, 0x24, 0x9e, 0x2d, 0xe5, 0x71, 0xee, 0x9c, 0x70, 0x72, 0x93, 0x30, 0xfc, 0x2d, 0xba, 0x2f, - 0xbd, 0x6e, 0xfd, 0xbc, 0xf5, 0x0b, 0xc8, 0x61, 0xf5, 0x72, 0x38, 0xa4, 0x88, 0x45, 0x2b, 0x6b, - 0x02, 0x79, 0x2e, 0xbc, 0xc7, 0x28, 0x87, 0x16, 0x7e, 0xd5, 0xf7, 0x8c, 0xea, 0x2e, 0x6c, 0xe9, - 0xba, 0xfb, 0x55, 0xd4, 0xa3, 0x2b, 0xe1, 0x4f, 0xe9, 0xf7, 0xa7, 0x32, 0x69, 0xf1, 0x0b, 0xcf, - 0x5b, 0x9b, 0x6f, 0xad, 0x3c, 0x22, 0x3f, 0xe3, 0x55, 0xfe, 0x3d, 0x77, 0x87, 0x10, 0x6d, 0x60, - 0x7f, 0x1f, 0x54, 0x8d, 0x26, 0xaf, 0x1a, 0x55, 0xd0, 0xfb, 0x20, 0x41, 0x79, 0xd3, 0x06, 0xe3, - 0xc1, 0x8d, 0x7a, 0x17, 0x24, 0x8a, 0x01, 0xa8, 0x69, 0x56, 0xa0, 0xae, 0x39, 0x01, 0x69, 0x33, - 0x02, 0x85, 0xcd, 0x07, 0x14, 0x36, 0x1b, 0x58, 0xf5, 0xf8, 0x15, 0xdd, 0x57, 0x3d, 0xf7, 0xd4, - 0x4c, 0x54, 0x08, 0xb8, 0x44, 0x67, 0x80, 0xd5, 0x54, 0xc1, 0xf2, 0x17, 0x79, 0xb9, 0xdf, 0x58, - 0xf2, 0xcc, 0x4d, 0xf1, 0x2c, 0x03, 0xdb, 0xea, 0xf5, 0x3f, 0xe3, 0x83, 0xbb, 0x5a, 0x34, 0xc9, - 0xfc, 0xeb, 0x49, 0xac, 0xee, 0x44, 0x24, 0x90, 0xaf, 0x11, 0x19, 0x10, 0x97, 0xa0, 0x3a, 0x51, - 0x7f, 0xb2, 0xb6, 0x23, 0x02, 0xe3, 0x1f, 0xc6, 0x4f, 0x7e, 0xd3, 0xea, 0xfa, 0x6e, 0x14, 0xc7, - 0x0a, 0x8f, 0x6e, 0x6e, 0x8f, 0x6f, 0x6b, 0x1f, 0x7f, 0x4a, 0x22, 0x1d, 0x8a, 0xa2, 0xae, 0x93, - 0x51, 0xd6, 0x68, 0xe7, 0x12, 0x5a, 0x57, 0xd5, 0x31, 0xd5, 0xa9, 0x18, 0xea, 0x32, 0x5b, 0xab, - 0xa5, 0x76, 0xf7, 0x54, 0x61, 0x59, 0x5f, 0x2c, 0x50, 0x35, 0xaf, 0xe9, 0xf6, 0x5a, 0xc2, 0x18, - 0x68, 0x14, 0x23, 0xd2, 0x2f, 0x46, 0xd7, 0x0e, 0xec, 0x8e, 0x90, 0x22, 0x08, 0x0d, 0xdf, 0x73, - 0x5f, 0x8c, 0xfe, 0xd9, 0x19, 0xf2, 0x49, 0xdc, 0x7b, 0x23, 0x7d, 0x64, 0x38, 0xa1, 0x11, 0x0a, - 0x69, 0x48, 0xdf, 0x48, 0xac, 0x8b, 0x0c, 0xc5, 0x71, 0xfe, 0x49, 0xa9, 0x53, 0x5b, 0xad, 0x48, - 0x12, 0xd4, 0x9f, 0x12, 0x42, 0x65, 0xc7, 0x91, 0x2d, 0xe7, 0x6d, 0x83, 0x16, 0x6d, 0x2c, 0x6b, - 0x29, 0x12, 0x7a, 0x05, 0xcc, 0xde, 0xc0, 0x72, 0x67, 0xfd, 0xfe, 0xbd, 0x7e, 0xdf, 0xbf, 0x7c, - 0xe7, 0xde, 0xc6, 0x4d, 0xc2, 0xc6, 0xca, 0x35, 0x72, 0x3e, 0xde, 0xf9, 0xdb, 0x2b, 0x79, 0xd8, - 0xab, 0x7b, 0xd4, 0x4a, 0x3d, 0xe8, 0x04, 0x1e, 0x73, 0x02, 0x0f, 0xf9, 0xbd, 0xe7, 0xb2, 0xa2, - 0xac, 0x93, 0xcb, 0xf8, 0x12, 0xea, 0xfa, 0x9d, 0xce, 0xec, 0xfb, 0xee, 0xc9, 0x8f, 0xa5, 0xfe, - 0xfb, 0xff, 0xe2, 0x07, 0xfb, 0xbe, 0xec, 0x7e, 0x53, 0xed, 0xf3, 0xf7, 0x37, 0x63, 0xf1, 0x47, - 0xfc, 0xce, 0xc7, 0x33, 0x23, 0x75, 0x64, 0xb9, 0x4e, 0x67, 0xc0, 0x2c, 0x7f, 0xff, 0xc3, 0x8d, - 0x27, 0xc8, 0x4d, 0xfe, 0xd6, 0x0f, 0x36, 0xef, 0x7d, 0xad, 0x42, 0xde, 0x9d, 0x36, 0xb9, 0x4c, - 0x3a, 0xe4, 0x64, 0x9a, 0xa3, 0xe7, 0x58, 0xee, 0xee, 0x3b, 0x04, 0x74, 0x59, 0xaf, 0x66, 0xe5, - 0xac, 0xc4, 0x95, 0x1d, 0x93, 0xb7, 0x59, 0x84, 0x83, 0x4f, 0x46, 0x7c, 0x05, 0xde, 0xdb, 0xe8, - 0x62, 0x52, 0x34, 0xde, 0xbf, 0x87, 0x73, 0xe4, 0xea, 0xbd, 0xbb, 0xb8, 0x5c, 0x27, 0x9a, 0xa5, - 0xb3, 0x73, 0x57, 0xc9, 0xbe, 0x5d, 0x45, 0xec, 0x92, 0x3a, 0xd5, 0x89, 0x93, 0x63, 0x13, 0xfb, - 0xc9, 0x2b, 0x8a, 0x25, 0x8d, 0xe7, 0xb2, 0x6c, 0x5f, 0x16, 0xd3, 0x6e, 0x3b, 0xcb, 0xef, 0xf9, - 0xe8, 0x9c, 0xfb, 0xbf, 0xbc, 0xe4, 0x66, 0xad, 0x96, 0x74, 0xbe, 0x72, 0x72, 0x79, 0x92, 0x24, - 0xf2, 0x24, 0xe2, 0xac, 0x0a, 0x2b, 0x2a, 0xcb, 0xfd, 0x56, 0x06, 0x07, 0x13, 0x8a, 0x3b, 0x0f, - 0x7d, 0xb6, 0x72, 0x0a, 0xb6, 0x82, 0xfe, 0x6e, 0x49, 0xfa, 0xb9, 0xcd, 0xe9, 0xdf, 0xd6, 0xbf, - 0x63, 0x54, 0xa0, 0x69, 0x09, 0xf5, 0xdc, 0x1c, 0x5d, 0xc0, 0x15, 0x55, 0xc5, 0xf0, 0xf7, 0x57, - 0xd3, 0x16, 0x45, 0x68, 0x0b, 0x68, 0x0b, 0x3a, 0x6d, 0xb1, 0x6a, 0x33, 0xb3, 0x95, 0x8c, 0xa7, - 0x02, 0x23, 0x9a, 0xd0, 0x98, 0x26, 0xbe, 0x26, 0x2a, 0xae, 0x8b, 0xca, 0x6b, 0x43, 0x19, 0x0a, - 0x50, 0xd3, 0x87, 0x97, 0x34, 0x18, 0xb0, 0xfa, 0xb5, 0x4a, 0xc8, 0x84, 0xae, 0x28, 0x35, 0x89, - 0xeb, 0xa3, 0xc6, 0xbd, 0x08, 0x86, 0x83, 0x6f, 0x92, 0x35, 0x62, 0x55, 0x31, 0xab, 0x47, 0xed, - 0x0c, 0x9e, 0xf1, 0xd4, 0x97, 0xd3, 0xd3, 0xeb, 0xea, 0xcd, 0x4d, 0xe3, 0xec, 0xf8, 0x53, 0xed, - 0xfc, 0xcf, 0xa4, 0x52, 0xa8, 0x70, 0x5a, 0x8e, 0xe2, 0xca, 0xd6, 0xda, 0xd5, 0x3f, 0xcb, 0x66, - 0x1a, 0x8a, 0x77, 0xd5, 0x7f, 0xae, 0xbd, 0x3c, 0x7e, 0xae, 0xf3, 0x52, 0xa3, 0x7a, 0xfb, 0x5b, - 0xf5, 0xfa, 0xa2, 0x7a, 0x9b, 0xc7, 0x8f, 0xf7, 0xe9, 0xea, 0xfc, 0x46, 0x77, 0x87, 0xd6, 0x7a, - 0x46, 0xb4, 0xb9, 0xaa, 0xac, 0x94, 0x97, 0x47, 0x5f, 0x5a, 0x7e, 0xd3, 0x6a, 0xfa, 0x9d, 0x6e, - 0x20, 0xc2, 0x50, 0xb4, 0xac, 0x3e, 0x06, 0xeb, 0x3f, 0x94, 0x2b, 0x50, 0xb7, 0xc2, 0x16, 0x98, - 0xb6, 0x6b, 0x07, 0x1d, 0x4b, 0x3e, 0x05, 0x22, 0x7c, 0xf2, 0xdd, 0x96, 0x02, 0x77, 0xf0, 0xcd, - 0x03, 0xe1, 0x1a, 0xc2, 0x35, 0x84, 0x6b, 0xb8, 0xb4, 0xcc, 0x24, 0x2e, 0xe9, 0x56, 0x50, 0xba, - 0xad, 0xa8, 0x44, 0x5b, 0x41, 0x96, 0x89, 0xca, 0xd2, 0x20, 0xd5, 0xa5, 0xd5, 0x64, 0x65, 0x1e, - 0xea, 0xcb, 0x39, 0x54, 0x74, 0x87, 0x51, 0x59, 0xa2, 0x43, 0x56, 0xe2, 0x9c, 0xa5, 0x33, 0xd1, - 0x94, 0x3d, 0x54, 0x87, 0x97, 0xc5, 0xe7, 0x65, 0x75, 0xec, 0x67, 0xa7, 0xd3, 0xeb, 0x24, 0xf7, - 0xae, 0x46, 0x0f, 0x82, 0x57, 0x05, 0xaf, 0x0a, 0x5e, 0x15, 0xbc, 0x2a, 0x78, 0x55, 0xf0, 0xaa, - 0xe0, 0x55, 0xc1, 0xab, 0x5a, 0x4b, 0xaf, 0xea, 0x2f, 0x3b, 0xf0, 0x1c, 0xef, 0xd1, 0xf2, 0x3d, - 0xf7, 0x25, 0xb9, 0x6b, 0x35, 0xf5, 0xb4, 0x15, 0x0f, 0xe4, 0x54, 0xb4, 0xed, 0x9e, 0x2b, 0x13, - 0x29, 0x77, 0x33, 0xba, 0x01, 0xab, 0xd9, 0xe6, 0x3a, 0xfc, 0x42, 0xf8, 0x85, 0xf0, 0x0b, 0x97, - 0x96, 0x99, 0x07, 0xdf, 0x77, 0x85, 0xed, 0xa9, 0x08, 0xc2, 0x16, 0x61, 0x01, 0x8c, 0x14, 0x16, - 0xa4, 0xa6, 0xab, 0xcc, 0x68, 0x32, 0x0f, 0x7f, 0xf2, 0x3f, 0x86, 0x49, 0x73, 0x69, 0x48, 0x98, - 0x5b, 0x6d, 0x7a, 0x69, 0xa2, 0x69, 0xa5, 0x89, 0xd3, 0xe5, 0x4a, 0x48, 0x97, 0x43, 0xba, 0xdc, - 0x8f, 0x9d, 0x34, 0xa4, 0xcb, 0xc1, 0x4b, 0x83, 0x97, 0x96, 0x3d, 0x2f, 0x0d, 0xe9, 0x72, 0xcb, - 0xd3, 0x40, 0x48, 0x97, 0xe3, 0xfd, 0x5c, 0x48, 0x97, 0xcb, 0xde, 0xc7, 0x5b, 0xcb, 0x74, 0x39, - 0x64, 0x97, 0xc1, 0x93, 0x82, 0x27, 0x85, 0x38, 0x68, 0x32, 0x27, 0x0a, 0x71, 0xd0, 0xb9, 0x5e, - 0x17, 0xe2, 0xa0, 0xab, 0x1e, 0x05, 0xe2, 0xa0, 0xeb, 0x1c, 0x07, 0x65, 0x71, 0x4a, 0x22, 0x16, - 0xd6, 0x75, 0x45, 0x6b, 0xd4, 0xd3, 0x29, 0xb1, 0x57, 0x32, 0xf3, 0x44, 0xb8, 0x25, 0x70, 0x4b, - 0xe0, 0x96, 0xc0, 0x2d, 0x81, 0x5b, 0x02, 0xb7, 0x04, 0x6e, 0x09, 0xdc, 0x92, 0xf7, 0x6c, 0x32, - 0x72, 0xc4, 0xe1, 0x84, 0xc0, 0x09, 0x81, 0x13, 0x02, 0x27, 0x04, 0x4e, 0x08, 0x9c, 0x10, 0x38, - 0x21, 0x5a, 0x9c, 0x90, 0x38, 0xb2, 0x62, 0x89, 0xe7, 0xa6, 0x10, 0x2d, 0xa1, 0x20, 0x66, 0x33, - 0xe7, 0x99, 0x70, 0x4d, 0xe0, 0x9a, 0xc0, 0x35, 0x59, 0x5a, 0x66, 0xf4, 0xa7, 0x29, 0xa3, 0xae, - 0x03, 0x75, 0x1d, 0x50, 0x98, 0x50, 0x98, 0x50, 0x98, 0x64, 0x0a, 0x13, 0x65, 0x10, 0x72, 0x95, - 0xa1, 0x88, 0x9a, 0x67, 0xad, 0xbc, 0x3f, 0xad, 0x1b, 0xf3, 0x55, 0x72, 0x3e, 0x5f, 0x65, 0x91, - 0x54, 0xab, 0x9b, 0xb2, 0x72, 0xdd, 0x7f, 0xe8, 0x79, 0xf4, 0xcc, 0x54, 0xcc, 0x59, 0x59, 0x61, - 0xda, 0xdf, 0x72, 0xd3, 0xfd, 0x56, 0x98, 0xe1, 0x10, 0x37, 0x20, 0x97, 0x2f, 0x5d, 0x31, 0x1c, - 0x2e, 0xe7, 0x39, 0xc3, 0xd9, 0x72, 0xe7, 0xbb, 0xff, 0xbc, 0x3e, 0xfb, 0xc9, 0xf0, 0x03, 0xe3, - 0xfb, 0xff, 0xac, 0x74, 0xbe, 0xfb, 0x13, 0xf3, 0x10, 0x88, 0x15, 0x66, 0xf7, 0xa9, 0x1d, 0x01, - 0xa1, 0x6e, 0xe3, 0x48, 0xea, 0xd2, 0x92, 0x4c, 0xe6, 0x1b, 0x27, 0x34, 0xdb, 0x2f, 0x22, 0x30, - 0x76, 0x8d, 0x7f, 0x5e, 0x9f, 0xf5, 0x3f, 0xcb, 0x79, 0x69, 0xe7, 0x7c, 0xd7, 0x88, 0xaf, 0xb4, - 0xd1, 0xb4, 0x3d, 0xe3, 0xc9, 0xfe, 0x22, 0x86, 0x33, 0xe1, 0x06, 0x57, 0xf9, 0xde, 0xb3, 0xbb, - 0x5d, 0xd7, 0x11, 0xad, 0x6d, 0xe3, 0xf6, 0xc9, 0x09, 0x0d, 0x27, 0x34, 0x3c, 0x5f, 0x1a, 0x61, - 0xaf, 0xdb, 0xf5, 0x03, 0x29, 0x5a, 0x46, 0xdb, 0x0f, 0x0c, 0xf9, 0x24, 0x8c, 0xd6, 0x00, 0x2c, - 0xc4, 0xcf, 0xdb, 0x5e, 0xf6, 0x38, 0x13, 0x78, 0xa9, 0xea, 0xe6, 0xf1, 0x29, 0x71, 0x49, 0xa7, - 0x04, 0x8b, 0x79, 0xd3, 0xf5, 0x7a, 0x0f, 0x1b, 0xc9, 0x58, 0xc0, 0x74, 0x4f, 0xb6, 0x9a, 0x1a, - 0x23, 0x45, 0x30, 0xdc, 0x2a, 0x14, 0x8f, 0x7d, 0xa1, 0x89, 0xb2, 0xa9, 0x1c, 0xef, 0xf1, 0xfd, - 0xf3, 0xad, 0xde, 0xfe, 0x62, 0x36, 0x46, 0x5c, 0x85, 0x41, 0x2e, 0xe7, 0x5b, 0x85, 0x41, 0x6a, - 0x86, 0x5b, 0x85, 0xc1, 0xff, 0xcf, 0xde, 0xbb, 0xf7, 0x34, 0x8e, 0x6c, 0x6f, 0xa3, 0xff, 0xf3, - 0x29, 0xac, 0x9c, 0x91, 0x06, 0x7e, 0xbf, 0x36, 0x90, 0x90, 0x84, 0x26, 0xd2, 0xd6, 0x16, 0x0d, - 0xe9, 0x9e, 0xbc, 0x9b, 0x4b, 0x04, 0x74, 0xcf, 0xec, 0x43, 0x67, 0x22, 0x93, 0x14, 0x60, 0x4d, - 0xb0, 0x73, 0x6c, 0xa7, 0x2f, 0x6f, 0x93, 0xef, 0x7e, 0xe4, 0x4b, 0x42, 0xae, 0x10, 0xdb, 0x6b, - 0x95, 0xcb, 0xc9, 0xd3, 0xda, 0xda, 0x03, 0x21, 0xa9, 0x72, 0xaa, 0x56, 0x3d, 0x6b, 0xad, 0xa7, - 0xd6, 0xe5, 0xe1, 0xce, 0x8d, 0xdf, 0xd6, 0x2a, 0xfc, 0xd8, 0x7a, 0x34, 0xb4, 0x5a, 0x49, 0xc8, - 0x28, 0x0d, 0x19, 0x35, 0xba, 0x59, 0xad, 0x22, 0x84, 0x3c, 0x8e, 0x61, 0xec, 0x56, 0x56, 0xbe, - 0xb4, 0xa5, 0x48, 0xb8, 0xf7, 0x3f, 0xbd, 0x19, 0xed, 0x69, 0x62, 0x89, 0x32, 0x15, 0xf7, 0xa7, - 0x7e, 0xb2, 0x7d, 0x1c, 0x51, 0x97, 0xc3, 0x36, 0x25, 0xce, 0xb4, 0x4f, 0xd8, 0xad, 0x69, 0x4e, - 0x58, 0x12, 0x75, 0x6d, 0x4a, 0x79, 0x3c, 0x94, 0x65, 0xcf, 0x13, 0x1d, 0x1b, 0x50, 0xe7, 0x49, - 0x8e, 0x55, 0x36, 0xbc, 0x79, 0xd2, 0xe3, 0x36, 0x1e, 0xa0, 0x6b, 0x78, 0x46, 0xbf, 0x67, 0x58, - 0x22, 0x70, 0xe3, 0xe9, 0xf2, 0xda, 0x67, 0xc6, 0x4d, 0xb9, 0x3f, 0xe9, 0x2e, 0xb5, 0xc8, 0x8e, - 0x27, 0xe5, 0x31, 0x25, 0x3f, 0xae, 0xd4, 0xc7, 0x96, 0xed, 0xf8, 0xb2, 0x1d, 0x63, 0x8e, 0xe3, - 0x9c, 0xee, 0x58, 0xa7, 0x3c, 0xde, 0xe3, 0x2f, 0x74, 0x43, 0x71, 0x36, 0x67, 0x6c, 0x47, 0x9d, - 0xf4, 0x88, 0x4e, 0x69, 0xcf, 0x32, 0xc1, 0x58, 0x75, 0x2b, 0x45, 0x60, 0xf4, 0xfc, 0x02, 0xda, - 0xd7, 0x9e, 0xb3, 0x0a, 0xaf, 0x10, 0x6b, 0xd4, 0xfd, 0x71, 0x29, 0x81, 0x77, 0x74, 0x83, 0x16, - 0xe9, 0xca, 0x4a, 0x68, 0x34, 0x61, 0x88, 0xd1, 0x0a, 0x36, 0x2c, 0x8f, 0x76, 0xf9, 0x82, 0x2f, - 0x99, 0xd8, 0xd8, 0x5a, 0x38, 0x64, 0xb0, 0x19, 0x35, 0x6d, 0x9f, 0x66, 0xe9, 0x72, 0x8e, 0x1a, - 0x44, 0x95, 0x02, 0xc7, 0xe3, 0x91, 0x57, 0x0c, 0x4c, 0xbf, 0x4c, 0x29, 0x96, 0xa8, 0x60, 0xf6, - 0xbf, 0x55, 0xf5, 0x50, 0xa3, 0xa5, 0xc8, 0x08, 0x9d, 0x43, 0xd6, 0xe9, 0x61, 0x61, 0xf8, 0xc0, - 0xf0, 0x81, 0xe1, 0xa3, 0x90, 0xe1, 0x33, 0x71, 0x3c, 0x29, 0x4d, 0x9e, 0xf7, 0x04, 0x63, 0x35, - 0x0d, 0xcf, 0x13, 0x8e, 0x45, 0x52, 0xbe, 0x2b, 0x18, 0x70, 0x7b, 0xbb, 0xf6, 0x7c, 0xbb, 0xaf, - 0x1f, 0x19, 0xfa, 0xfd, 0xb1, 0xfe, 0xb1, 0xf5, 0x6b, 0xff, 0x5d, 0x79, 0xb8, 0x53, 0xdb, 0xd9, - 0x9e, 0x7d, 0xad, 0xb6, 0xf3, 0x6b, 0xff, 0x5d, 0x65, 0xb8, 0xbd, 0xbd, 0xe0, 0x2f, 0xff, 0x5e, - 0x34, 0xc6, 0xce, 0xf3, 0xf6, 0xf6, 0x76, 0xa9, 0x72, 0xbb, 0xaf, 0x57, 0x5a, 0xcf, 0xa5, 0xdb, - 0x7d, 0xbd, 0xdc, 0xf2, 0xdf, 0xd3, 0x7a, 0xbe, 0xdd, 0x2f, 0xb6, 0xfe, 0x1d, 0xfc, 0x18, 0xfe, - 0xff, 0xce, 0xd7, 0xaf, 0xbb, 0x3b, 0xbf, 0x0e, 0x86, 0xab, 0xbd, 0x79, 0x67, 0x67, 0x7b, 0x2f, - 0x7c, 0x86, 0xd6, 0xce, 0x73, 0xf8, 0xdf, 0x5f, 0xa5, 0xe1, 0xce, 0xf3, 0x76, 0xf1, 0x76, 0x5f, - 0x2f, 0xb6, 0x46, 0x7f, 0x28, 0xfa, 0x83, 0xbc, 0xf7, 0xdf, 0x4e, 0x75, 0x20, 0xb7, 0xb7, 0x6f, - 0xff, 0xae, 0xb5, 0xfe, 0xb7, 0xb6, 0xf3, 0xab, 0x3a, 0x1c, 0xfd, 0x1c, 0xfc, 0xff, 0xce, 0xf3, - 0xf6, 0xee, 0xff, 0x7c, 0xfd, 0xba, 0xbb, 0xfb, 0x3f, 0x3b, 0xe1, 0x97, 0x8e, 0xde, 0xf7, 0x3f, - 0xe1, 0x5f, 0xff, 0x5d, 0xab, 0xcd, 0xbd, 0xb4, 0xb3, 0xbd, 0xb7, 0xfb, 0xbf, 0x3b, 0xe9, 0x0f, - 0x5e, 0x2b, 0xd3, 0x83, 0x97, 0x28, 0x62, 0x69, 0xb9, 0x59, 0x96, 0x34, 0x92, 0x69, 0xf9, 0x88, - 0x84, 0x11, 0x4e, 0x4b, 0x27, 0x49, 0x1e, 0xf9, 0xf4, 0xf6, 0x90, 0xb1, 0x23, 0xa2, 0xb8, 0x76, - 0x3a, 0x41, 0x24, 0xcf, 0x9b, 0x63, 0xc6, 0x8a, 0xf4, 0x79, 0xeb, 0x1f, 0xa1, 0xc7, 0x31, 0x8e, - 0x14, 0xda, 0xdd, 0x9b, 0xf6, 0x7e, 0xa3, 0x68, 0x16, 0xd7, 0xf1, 0x6a, 0xbe, 0x57, 0xf2, 0x3b, - 0xa5, 0x43, 0x47, 0x6c, 0x96, 0x2c, 0x32, 0x4f, 0x12, 0x44, 0x10, 0x65, 0x66, 0xa4, 0x2c, 0x34, - 0x56, 0xde, 0xde, 0x10, 0xb2, 0xb9, 0x87, 0x84, 0x5b, 0x9b, 0x26, 0x32, 0x69, 0x65, 0x61, 0x3d, - 0xee, 0xf5, 0xec, 0xef, 0x5a, 0xa3, 0xf9, 0xad, 0xaa, 0x8d, 0xdc, 0x0a, 0xcd, 0xb3, 0xb5, 0x3b, - 0xa1, 0xb9, 0x7d, 0xd1, 0x31, 0xef, 0x4d, 0xd1, 0xd5, 0x6c, 0xab, 0xf7, 0x53, 0xf3, 0xa5, 0x20, - 0x8c, 0x8c, 0x19, 0x2d, 0xe5, 0x57, 0xcb, 0x11, 0x46, 0xcf, 0x74, 0x03, 0x27, 0x50, 0xb3, 0xef, - 0x83, 0xbf, 0x5e, 0x5f, 0x7d, 0xfa, 0xa0, 0x99, 0x6e, 0x30, 0xe2, 0x2e, 0xb5, 0xd4, 0x30, 0x09, - 0xbb, 0x46, 0x1a, 0xe8, 0x94, 0xb9, 0xec, 0xcf, 0xc9, 0x3f, 0xef, 0x1e, 0x93, 0x3e, 0xfb, 0x70, - 0x4b, 0xad, 0x91, 0x86, 0x39, 0xb7, 0xb4, 0xc0, 0xd2, 0xbc, 0xfa, 0x75, 0x7a, 0x76, 0xc7, 0xe8, - 0xe9, 0x66, 0x97, 0x8e, 0xa0, 0x19, 0x8f, 0x08, 0x6e, 0x06, 0xdc, 0x0c, 0xb8, 0x19, 0x85, 0xb8, - 0x19, 0x37, 0xbc, 0xa3, 0xa1, 0xa4, 0x65, 0x00, 0xed, 0xea, 0x42, 0xfb, 0x53, 0xbf, 0xe7, 0xea, - 0x3d, 0xe3, 0x4e, 0xf4, 0xf4, 0xbb, 0x9e, 0xdd, 0xf9, 0x87, 0x90, 0x84, 0x9f, 0x1f, 0x1a, 0x60, - 0x0f, 0xb0, 0x07, 0xd8, 0x2b, 0x04, 0xf6, 0x3e, 0x72, 0xa5, 0x6b, 0xeb, 0x31, 0x87, 0xf6, 0x87, - 0x34, 0x24, 0xfc, 0x63, 0xc4, 0x48, 0x4c, 0xfe, 0xcf, 0x07, 0x94, 0xbd, 0x87, 0x9e, 0x7d, 0x67, - 0xf4, 0xf6, 0x1c, 0xe1, 0x0a, 0xe7, 0x9b, 0x0f, 0xbe, 0x13, 0x00, 0xb3, 0xf0, 0xd5, 0x51, 0xc2, - 0xd4, 0xd8, 0xe4, 0x04, 0xa7, 0xfb, 0xda, 0x88, 0xe0, 0x74, 0x89, 0x76, 0x1a, 0x9c, 0xee, 0x34, - 0x85, 0x78, 0xde, 0x3c, 0xbb, 0x06, 0xa7, 0xab, 0x10, 0xa7, 0x1b, 0x6e, 0xc8, 0xa6, 0x73, 0xba, - 0xde, 0xa3, 0xd0, 0xfc, 0x95, 0xd0, 0x02, 0x95, 0xa1, 0x05, 0x2a, 0x63, 0x31, 0xed, 0x77, 0x6f, - 0x3b, 0x01, 0xa7, 0xe7, 0x6a, 0xde, 0xa3, 0xe1, 0x69, 0x86, 0x23, 0xbe, 0x5a, 0x03, 0xd7, 0xb4, - 0x1e, 0x5e, 0xc6, 0x18, 0xaf, 0x35, 0x38, 0xdd, 0x4c, 0x64, 0x5f, 0x5b, 0xcc, 0xe9, 0x72, 0xed, - 0x31, 0x38, 0xdd, 0x57, 0xff, 0x81, 0xd3, 0xe5, 0x76, 0xfc, 0x73, 0xd9, 0xf4, 0x98, 0x36, 0x29, - 0x7a, 0x26, 0xf7, 0x78, 0x2f, 0x48, 0x1e, 0x0d, 0xfe, 0x3f, 0x51, 0x57, 0xdf, 0xe4, 0x4b, 0x9b, - 0xa4, 0xe4, 0x5a, 0x6a, 0x62, 0x9d, 0x8a, 0x50, 0x5f, 0xb7, 0x92, 0x65, 0x48, 0xba, 0x92, 0xce, - 0x91, 0xe4, 0xb5, 0x58, 0x59, 0x7a, 0x0e, 0x84, 0x82, 0xfb, 0x98, 0xe4, 0x3c, 0x48, 0x08, 0x0b, - 0x39, 0x00, 0x96, 0xac, 0x5d, 0xf9, 0xdc, 0x1e, 0x24, 0x69, 0x5b, 0x3e, 0xb7, 0xfa, 0x69, 0xa1, - 0xab, 0x04, 0xe8, 0x02, 0x74, 0x49, 0x80, 0x2e, 0xe4, 0x8b, 0xca, 0xb4, 0x2c, 0x28, 0x8f, 0x29, - 0xf9, 0x71, 0xe5, 0x72, 0xef, 0x71, 0x5b, 0xa3, 0x21, 0x5f, 0x34, 0x9e, 0xf6, 0x44, 0xbe, 0x68, - 0x8a, 0x41, 0x91, 0x2f, 0x9a, 0x62, 0xc8, 0xf5, 0xca, 0x17, 0x45, 0x1a, 0x25, 0xec, 0x01, 0xd8, - 0x03, 0xb0, 0x07, 0x24, 0xd8, 0x03, 0x48, 0xa3, 0x44, 0x1a, 0xe5, 0x82, 0x85, 0x42, 0x1a, 0xe5, - 0xf4, 0x8a, 0x20, 0xe4, 0x06, 0x21, 0x37, 0xc9, 0xc7, 0x44, 0x1a, 0x25, 0x9f, 0x59, 0xb2, 0xc8, - 0x3c, 0x41, 0x1a, 0xa5, 0x74, 0x3f, 0x51, 0x43, 0x1a, 0xa5, 0x44, 0x61, 0xd7, 0x90, 0x46, 0x89, - 0x34, 0x4a, 0xae, 0x51, 0x5a, 0xc8, 0x2e, 0x44, 0x76, 0x21, 0x28, 0x0b, 0x50, 0x16, 0x8a, 0x52, - 0x16, 0xca, 0x65, 0x17, 0x22, 0xe9, 0x0e, 0x18, 0x08, 0x0c, 0x04, 0x06, 0x4a, 0xc4, 0x40, 0x24, - 0xdd, 0x81, 0x01, 0x04, 0x03, 0x08, 0x06, 0x50, 0x06, 0x03, 0x88, 0xa4, 0x3b, 0xc5, 0x18, 0x40, - 0x24, 0xdd, 0x21, 0xe9, 0x4e, 0x43, 0xd2, 0x1d, 0x92, 0xee, 0xc0, 0x00, 0xbe, 0x08, 0x8f, 0x6b, - 0xfe, 0x5f, 0xc2, 0x30, 0xe6, 0x60, 0x34, 0x78, 0xbd, 0xf0, 0x7a, 0xe1, 0xf5, 0x2a, 0xe4, 0xf5, - 0x0e, 0x4c, 0xcb, 0x3b, 0x28, 0x11, 0x3a, 0xbd, 0x14, 0x3e, 0xef, 0x95, 0x61, 0x3d, 0x08, 0x15, - 0x6d, 0xfb, 0x73, 0x93, 0xc1, 0x06, 0xfb, 0x62, 0xf4, 0x06, 0x82, 0xc6, 0x65, 0x9d, 0x1a, 0xf7, - 0xa3, 0x63, 0x74, 0x7c, 0xe3, 0xe5, 0xd4, 0x7c, 0x30, 0xa9, 0x7c, 0xe2, 0x69, 0x19, 0x12, 0x0f, - 0x86, 0x67, 0x7e, 0x13, 0x24, 0x2e, 0x26, 0x97, 0xf9, 0x7c, 0x6e, 0xfc, 0xe0, 0xdb, 0xb2, 0x72, - 0xe9, 0xa8, 0x7c, 0x54, 0x3d, 0x2c, 0x1d, 0x55, 0xb0, 0x77, 0x30, 0xb8, 0x52, 0x1b, 0x5c, 0x03, - 0x57, 0x10, 0x5e, 0xb7, 0x06, 0xa3, 0xc1, 0xe0, 0x82, 0xc1, 0x05, 0x83, 0x0b, 0x06, 0x17, 0x0c, - 0x2e, 0x18, 0x5c, 0x30, 0xb8, 0x60, 0x70, 0xad, 0xa1, 0xc1, 0x85, 0x6a, 0x4b, 0xaf, 0x55, 0x5b, - 0x0a, 0x6b, 0x78, 0xc8, 0xaa, 0x55, 0xc2, 0xda, 0x40, 0xff, 0x3f, 0xe2, 0x67, 0x8a, 0x30, 0xc2, - 0x74, 0xd7, 0xcd, 0xe9, 0xaf, 0x97, 0x59, 0xae, 0x93, 0x09, 0xae, 0x8f, 0x09, 0xae, 0x8b, 0xe3, - 0x6e, 0x64, 0xca, 0x43, 0x24, 0xed, 0xf0, 0x14, 0x12, 0x95, 0xde, 0x71, 0x06, 0x1d, 0xcf, 0x8a, - 0xac, 0xbd, 0x8b, 0x70, 0xb2, 0x46, 0x34, 0x57, 0xfb, 0x3a, 0x9c, 0xeb, 0x2a, 0x9c, 0xaa, 0x7d, - 0xed, 0x4f, 0xb2, 0xc5, 0x73, 0xc2, 0x56, 0x7b, 0xe7, 0x8a, 0x5b, 0x97, 0x74, 0xcb, 0x64, 0x6c, - 0xd5, 0x6a, 0x0b, 0xf8, 0xf6, 0x72, 0xac, 0xb0, 0x14, 0x05, 0xd7, 0xe9, 0xdd, 0xad, 0x1e, 0x16, - 0x38, 0x51, 0x22, 0xc2, 0xff, 0xd8, 0x8a, 0x4b, 0x1d, 0xaf, 0x70, 0x52, 0x6c, 0xdf, 0x3a, 0x89, - 0x0f, 0x9d, 0xd8, 0x57, 0x4e, 0xea, 0x13, 0xa7, 0xf6, 0x7d, 0x53, 0xfb, 0xb8, 0x69, 0x7c, 0x59, - 0xda, 0xa3, 0x17, 0xb7, 0x30, 0x51, 0x20, 0x6d, 0xf1, 0x57, 0x7c, 0x52, 0x56, 0xe3, 0x2e, 0x76, - 0xb2, 0x5a, 0x5f, 0x89, 0x69, 0xa1, 0x34, 0x34, 0x50, 0x6a, 0xda, 0x27, 0x2d, 0xcd, 0x43, 0x46, - 0xeb, 0x90, 0xd1, 0x38, 0x14, 0xb4, 0x0d, 0xaf, 0xe5, 0x97, 0xb4, 0x36, 0x57, 0xa1, 0x33, 0x92, - 0xb0, 0x94, 0x95, 0xf0, 0xa2, 0x71, 0x32, 0x2e, 0x85, 0x87, 0x2a, 0x9e, 0x8c, 0xec, 0x28, 0x4a, - 0xe1, 0xa5, 0x3e, 0x6e, 0xe3, 0x01, 0x50, 0x0a, 0x2f, 0xa3, 0x63, 0x4a, 0x7e, 0x5c, 0xa9, 0x8f, - 0x2d, 0xdb, 0xf1, 0x65, 0x3b, 0xc6, 0x1c, 0xc7, 0x99, 0x86, 0x75, 0x43, 0x29, 0xbc, 0xd8, 0x63, - 0xa1, 0x14, 0x1e, 0x4a, 0xe1, 0xc5, 0x1f, 0x72, 0xbd, 0x4a, 0xe1, 0xa1, 0x81, 0x03, 0xe3, 0x12, - 0x4d, 0x55, 0xff, 0xe2, 0xa8, 0xf8, 0x07, 0xa3, 0x07, 0x46, 0x0f, 0x8c, 0x1e, 0x95, 0x8c, 0x1e, - 0xd4, 0xfb, 0x43, 0xbd, 0xbf, 0x05, 0x0b, 0x85, 0x7a, 0x7f, 0xd3, 0x2b, 0x82, 0x1c, 0x50, 0x54, - 0x81, 0x93, 0xa9, 0xba, 0x16, 0xaa, 0x30, 0x54, 0x81, 0x5b, 0x2e, 0xac, 0xa8, 0x02, 0x37, 0x2f, - 0xf0, 0xa8, 0x02, 0x87, 0x2a, 0x70, 0x64, 0xa3, 0xa0, 0xf1, 0xa2, 0xc2, 0x7e, 0x3b, 0xca, 0xdd, - 0xc1, 0x63, 0x87, 0xc7, 0xbe, 0x19, 0x1e, 0xbb, 0x72, 0xe5, 0xee, 0x00, 0xed, 0x9c, 0xd0, 0x3e, - 0x5b, 0x7c, 0x8f, 0xaf, 0xac, 0x1f, 0xa0, 0x1e, 0x50, 0x0f, 0xa8, 0x57, 0x09, 0xea, 0x51, 0xd5, - 0x0f, 0x3c, 0x5f, 0xb6, 0x3c, 0x1f, 0x6a, 0xbd, 0x29, 0xc6, 0xf3, 0xa1, 0xd6, 0x5b, 0x92, 0x3a, - 0x60, 0x67, 0xa8, 0xf5, 0x96, 0x3b, 0x9e, 0x8f, 0x6b, 0x8f, 0xc1, 0xf3, 0x81, 0xe7, 0xcb, 0xd4, - 0x19, 0x44, 0xca, 0xef, 0x82, 0x54, 0xb8, 0x5e, 0x90, 0xb5, 0xd8, 0xbb, 0x8b, 0xcc, 0x41, 0x69, - 0x39, 0xbf, 0x09, 0x52, 0x68, 0x52, 0x93, 0xad, 0x54, 0x24, 0x6b, 0x4a, 0x8f, 0x1b, 0xa9, 0x19, - 0x52, 0x3c, 0x69, 0xa4, 0x66, 0xd0, 0x79, 0xc8, 0x84, 0x9e, 0x31, 0x85, 0x47, 0x3c, 0xe9, 0x09, - 0x93, 0xb8, 0xb1, 0x72, 0x00, 0x2c, 0xac, 0xaa, 0x90, 0x1a, 0xbd, 0xc2, 0x61, 0x32, 0xce, 0x2a, - 0x2b, 0x01, 0xba, 0x00, 0x5d, 0x12, 0xa0, 0x0b, 0x59, 0x65, 0x32, 0x2d, 0x0b, 0xca, 0x63, 0x4a, - 0x7e, 0x5c, 0xb9, 0xdc, 0x7b, 0x70, 0xf8, 0x1a, 0xb2, 0xca, 0xe2, 0x69, 0x4f, 0x64, 0x95, 0xa5, - 0x18, 0x14, 0x59, 0x65, 0x29, 0x86, 0x5c, 0xaf, 0xac, 0x32, 0x24, 0x5b, 0xc1, 0x16, 0x80, 0x2d, - 0x00, 0x5b, 0x80, 0xd9, 0x16, 0x40, 0xb2, 0x15, 0x92, 0xad, 0x16, 0x2c, 0x14, 0x92, 0xad, 0xa6, - 0x57, 0x04, 0x41, 0x18, 0x48, 0xb6, 0x92, 0xa9, 0xba, 0x16, 0xaa, 0x30, 0x24, 0x5b, 0x2d, 0x17, - 0x56, 0x24, 0x5b, 0xcd, 0x0b, 0x3c, 0x92, 0xad, 0x90, 0x6c, 0x45, 0x36, 0x4a, 0x0b, 0x39, 0x48, - 0xc8, 0x41, 0x82, 0x23, 0x0b, 0x47, 0x56, 0x51, 0x47, 0x56, 0xb9, 0x1c, 0x24, 0xa4, 0xe6, 0x00, - 0x01, 0x81, 0x80, 0x40, 0x40, 0x69, 0x08, 0x88, 0xd4, 0x1c, 0xb0, 0x42, 0xd9, 0xb2, 0x42, 0x48, - 0xcd, 0x51, 0x8c, 0x15, 0x42, 0x6a, 0x0e, 0x52, 0x73, 0x34, 0xa4, 0xe6, 0x20, 0x35, 0x67, 0xed, - 0x58, 0x21, 0x64, 0xac, 0xbc, 0x96, 0xb1, 0x82, 0x26, 0x75, 0xa3, 0x8f, 0xa3, 0x49, 0xdd, 0x1b, - 0x43, 0xa0, 0x49, 0xdd, 0xcc, 0xe1, 0x91, 0xd0, 0xa4, 0xae, 0x87, 0x26, 0x75, 0x69, 0xb7, 0x4a, - 0x66, 0x93, 0x3a, 0x4f, 0xe8, 0x7d, 0xbb, 0x67, 0x76, 0x4c, 0x91, 0xa0, 0x55, 0xdd, 0xe4, 0x87, - 0x99, 0x1b, 0xd6, 0x95, 0x64, 0x35, 0xac, 0x8b, 0x95, 0x63, 0xb3, 0x4e, 0x2d, 0xeb, 0xe2, 0x28, - 0xd5, 0x8c, 0x9b, 0xd6, 0x8d, 0xe4, 0xee, 0x67, 0xf2, 0xce, 0x75, 0x2f, 0x43, 0x6c, 0x4a, 0xfb, - 0xba, 0x44, 0xc9, 0x63, 0x9b, 0xd0, 0xc0, 0x2e, 0x89, 0x35, 0xa9, 0x6a, 0x0b, 0x3b, 0xc3, 0xea, - 0x9a, 0x5d, 0xc3, 0x17, 0x6e, 0xc3, 0x7b, 0x74, 0x09, 0x7a, 0xd9, 0xcd, 0x0c, 0x88, 0xa6, 0x76, - 0x29, 0x0e, 0x13, 0x35, 0x1b, 0x92, 0xc7, 0x04, 0xc4, 0xa4, 0xae, 0x9b, 0x96, 0xbf, 0x14, 0xc4, - 0xe9, 0xb3, 0x43, 0x77, 0x5b, 0x39, 0x33, 0x2e, 0xcd, 0x5d, 0x65, 0x71, 0xed, 0xef, 0x2a, 0x3d, - 0x81, 0xdb, 0x4a, 0x6a, 0x7e, 0x32, 0xf5, 0x91, 0xa6, 0x61, 0xeb, 0xd2, 0xde, 0x75, 0xa5, 0x3d, - 0xea, 0xe3, 0x81, 0xba, 0xa6, 0xdb, 0x71, 0xcc, 0x27, 0xd3, 0x32, 0x3c, 0xdb, 0xa1, 0x13, 0x92, - 0x71, 0xf2, 0xf1, 0xd4, 0xf0, 0x44, 0xfb, 0x49, 0x13, 0xac, 0x40, 0x0e, 0x04, 0x1c, 0x80, 0xc0, - 0x08, 0x0c, 0x5c, 0x00, 0xc1, 0x0e, 0x14, 0xec, 0x80, 0xc1, 0x0b, 0x1c, 0x34, 0x00, 0x42, 0x04, - 0x24, 0xe3, 0xaf, 0x4a, 0x16, 0x00, 0x31, 0x27, 0xb1, 0x74, 0x81, 0x10, 0x73, 0x16, 0xc0, 0x21, - 0xe1, 0x98, 0x13, 0x81, 0x11, 0x01, 0x5f, 0xbf, 0x37, 0x0d, 0x5d, 0xaa, 0xa4, 0xb1, 0x12, 0x18, - 0x04, 0xb6, 0x63, 0x3e, 0x84, 0xdf, 0x4a, 0x37, 0xba, 0x5d, 0x06, 0xd0, 0x9f, 0x9d, 0x00, 0xb0, - 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x73, 0x01, 0xfb, 0xb3, 0xe0, 0xb5, 0xa6, 0xc0, 0xef, 0x5a, - 0xbc, 0xb8, 0xef, 0x5a, 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, 0x9f, 0x3f, 0xd8, 0x77, 0xad, - 0x75, 0x42, 0xfd, 0xbe, 0x63, 0x7b, 0x76, 0xc7, 0xee, 0xe9, 0xe1, 0x57, 0xa4, 0x87, 0xfd, 0xd9, - 0x09, 0x80, 0xfb, 0xc0, 0x7d, 0xe0, 0x3e, 0x70, 0x3f, 0x17, 0xb8, 0x3f, 0x0b, 0x5e, 0x6b, 0x04, - 0xfc, 0xa3, 0x48, 0xad, 0x9e, 0xe9, 0x7a, 0x2e, 0x3d, 0xec, 0x4f, 0x0f, 0x4f, 0x0b, 0xfa, 0x45, - 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x4f, 0x23, 0xb3, 0x54, 0x77, 0x85, 0x0b, 0x81, 0x85, 0x2f, 0x5b, - 0x68, 0x6a, 0x16, 0xe2, 0xdd, 0xa7, 0x85, 0x19, 0x36, 0xb8, 0xe1, 0x84, 0x1d, 0x09, 0xf0, 0xc3, - 0x0d, 0x43, 0xd2, 0xe0, 0x48, 0x1a, 0x2c, 0xc9, 0x81, 0x27, 0x5a, 0x98, 0x22, 0x86, 0x2b, 0x36, - 0xd8, 0x1a, 0x0f, 0x4c, 0x50, 0x81, 0xe6, 0xcd, 0xc3, 0x94, 0xba, 0x26, 0x8d, 0x24, 0xb7, 0x58, - 0x1a, 0x84, 0xc9, 0x80, 0x32, 0x89, 0x90, 0x26, 0x0b, 0xda, 0xa4, 0x43, 0x9c, 0x74, 0xa8, 0x93, - 0x0b, 0x79, 0x3c, 0xd0, 0xc7, 0x04, 0x81, 0x7c, 0x6e, 0xbb, 0x44, 0x37, 0x5e, 0x86, 0x5b, 0xff, - 0xb6, 0x9b, 0x9f, 0xb6, 0x36, 0x85, 0x3c, 0x39, 0x62, 0x90, 0xa1, 0x82, 0x25, 0x7e, 0x78, 0xfa, - 0xa3, 0xdd, 0x77, 0xf9, 0x15, 0xdf, 0xcb, 0x54, 0xbc, 0xfa, 0xaf, 0x08, 0xfd, 0x07, 0xfd, 0x07, - 0xfd, 0xb7, 0x19, 0xfa, 0x8f, 0xcb, 0x15, 0x98, 0x03, 0x48, 0x7e, 0x39, 0x9e, 0xc5, 0x49, 0x6e, - 0x31, 0xe6, 0x85, 0x4b, 0x69, 0xb0, 0x29, 0x13, 0x3e, 0x33, 0x80, 0x51, 0xd9, 0x70, 0x9a, 0x19, - 0xac, 0x66, 0x06, 0xaf, 0xd9, 0xc0, 0x2c, 0x2f, 0xdc, 0x32, 0xc3, 0xae, 0x34, 0xf8, 0x7d, 0x61, - 0x66, 0xac, 0xae, 0xf8, 0x21, 0x4f, 0xf8, 0xc7, 0x64, 0x4d, 0x30, 0xad, 0x24, 0xf9, 0xe3, 0xe5, - 0x6f, 0x32, 0x03, 0xe6, 0x2c, 0x00, 0x3a, 0x43, 0xa0, 0xce, 0x0a, 0xb0, 0x33, 0x07, 0xee, 0xcc, - 0x01, 0x3c, 0x5b, 0x20, 0x97, 0x03, 0xe8, 0x92, 0x80, 0x5d, 0x1e, 0xbf, 0x94, 0x21, 0xdf, 0x94, - 0x05, 0xff, 0xb4, 0x02, 0x1f, 0x15, 0xa8, 0x9c, 0xad, 0xf5, 0x10, 0x55, 0x09, 0x62, 0x5a, 0x30, - 0x2d, 0x4f, 0x38, 0xf7, 0x46, 0x47, 0xe8, 0xbe, 0xb8, 0x64, 0x60, 0x22, 0x4c, 0x4e, 0x2f, 0xd7, - 0x54, 0x28, 0xc2, 0x54, 0x60, 0x31, 0x15, 0xcc, 0x7b, 0x18, 0x0a, 0x1b, 0x68, 0x28, 0x98, 0xf7, - 0x30, 0x13, 0xd4, 0xf6, 0x03, 0xc7, 0x13, 0x86, 0x85, 0x33, 0xa5, 0x1f, 0x99, 0x97, 0x26, 0x16, - 0x86, 0x54, 0x67, 0x22, 0x03, 0xd0, 0x9f, 0x07, 0xff, 0x92, 0xe4, 0x89, 0x33, 0x50, 0x02, 0x99, - 0x2b, 0x83, 0xac, 0x95, 0x82, 0x32, 0xca, 0x41, 0x19, 0x25, 0xa1, 0x82, 0xb2, 0x90, 0xab, 0x34, - 0x24, 0x2b, 0x8f, 0xcc, 0x94, 0xc8, 0xbc, 0x07, 0x91, 0xdd, 0x71, 0x9b, 0xf3, 0x26, 0xb2, 0x3a, - 0x6e, 0x72, 0x49, 0xc8, 0xcc, 0x3d, 0x0d, 0x95, 0x94, 0x8e, 0x32, 0xca, 0x47, 0x15, 0x25, 0xa4, - 0x9c, 0x32, 0x52, 0x4e, 0x29, 0xa9, 0xa4, 0x9c, 0xb2, 0x51, 0x52, 0x19, 0x29, 0xab, 0xf1, 0xc2, - 0x4b, 0x27, 0x48, 0x97, 0xa2, 0x85, 0x7c, 0xc2, 0x74, 0xa9, 0x87, 0x72, 0x98, 0xe1, 0x33, 0x34, - 0xc7, 0xd5, 0xcc, 0xfd, 0x63, 0x50, 0x1b, 0x2b, 0x54, 0x77, 0xf6, 0x85, 0xe8, 0xf7, 0xa0, 0x18, - 0xfc, 0xd6, 0x66, 0x1c, 0x94, 0x0c, 0x0e, 0x49, 0xc1, 0x1d, 0xdc, 0x29, 0x64, 0x5f, 0x4d, 0x3d, - 0x0d, 0x4c, 0x2c, 0x98, 0x58, 0x30, 0xb1, 0x60, 0x62, 0xc1, 0xc4, 0x82, 0x89, 0x05, 0x13, 0x8b, - 0xc1, 0xc4, 0xba, 0x7d, 0x31, 0xb1, 0xfe, 0xd5, 0x19, 0x38, 0x8e, 0xb0, 0xbc, 0xed, 0x9d, 0xbd, - 0xdd, 0xdd, 0xbd, 0xf1, 0x3b, 0x5a, 0xd1, 0x47, 0x26, 0xf5, 0xb2, 0xbb, 0xe0, 0xb5, 0xf1, 0xc8, - 0xd2, 0x2e, 0xc7, 0x15, 0xb0, 0xd6, 0xd6, 0x9a, 0xed, 0x23, 0xea, 0xd5, 0x96, 0xdc, 0x2e, 0x65, - 0xed, 0x7d, 0x34, 0xd1, 0x4d, 0x68, 0xfc, 0xf3, 0xcf, 0xbd, 0x99, 0x0e, 0x14, 0x33, 0xbf, 0xef, - 0x4d, 0xd5, 0xcd, 0x98, 0xfa, 0x6d, 0x6f, 0x9c, 0x3c, 0x33, 0xfe, 0x69, 0x6f, 0x2a, 0xf0, 0x20, - 0x4d, 0x27, 0x39, 0xf5, 0xe5, 0x73, 0xbd, 0x2e, 0x4b, 0x33, 0x92, 0xfc, 0x35, 0x93, 0x78, 0x99, - 0x11, 0x1a, 0xb1, 0xda, 0xc6, 0xdd, 0x88, 0x66, 0xf0, 0xdd, 0xdb, 0x27, 0xa3, 0xef, 0xea, 0xeb, - 0xcb, 0xd1, 0xbb, 0xce, 0x4c, 0xd7, 0x6b, 0x5f, 0x88, 0x1f, 0xde, 0x1f, 0x76, 0xbf, 0xdd, 0x18, - 0x7d, 0xa1, 0x2b, 0x71, 0x8f, 0x90, 0xaf, 0x38, 0xfb, 0x21, 0xf3, 0xf6, 0x3f, 0x93, 0x5b, 0xff, - 0xcc, 0x42, 0xbc, 0x4a, 0x88, 0x06, 0x5f, 0x23, 0x3f, 0x1f, 0x41, 0x5e, 0x88, 0x06, 0xa7, 0x5b, - 0x4a, 0xe9, 0x61, 0x5e, 0x1d, 0x7b, 0xe0, 0xab, 0x48, 0x37, 0xbb, 0x48, 0xaf, 0xf1, 0x13, 0x6c, - 0x58, 0xb0, 0xd7, 0xfe, 0x66, 0x06, 0x7b, 0x49, 0x56, 0x0b, 0x59, 0xab, 0x07, 0x65, 0xd4, 0x84, - 0x32, 0xea, 0x42, 0x0d, 0xb5, 0xb1, 0x19, 0x14, 0x50, 0x66, 0x01, 0x5f, 0xf6, 0xc0, 0xd3, 0x7b, - 0xc6, 0x9d, 0xe8, 0x89, 0xae, 0x6e, 0x77, 0x3c, 0xe1, 0xb9, 0xd9, 0xdf, 0x4c, 0x2e, 0x78, 0x26, - 0xdc, 0x4f, 0x66, 0xf2, 0x00, 0x8a, 0xdd, 0x4f, 0x66, 0xa4, 0x92, 0x54, 0x51, 0x4d, 0xca, 0xa9, - 0x28, 0xe5, 0x54, 0x95, 0x5a, 0x2a, 0x2b, 0x1b, 0xd5, 0x95, 0x91, 0x0a, 0x1b, 0x2f, 0xbd, 0x3a, - 0x77, 0x94, 0x91, 0xc3, 0x52, 0x2d, 0x2b, 0x70, 0x4b, 0xf9, 0x3e, 0xc3, 0x47, 0xb8, 0x32, 0xac, - 0x07, 0x7f, 0x41, 0x6e, 0x33, 0x3d, 0x93, 0xd9, 0x62, 0x66, 0xb0, 0x10, 0xe7, 0xa6, 0x95, 0x39, - 0x78, 0x8f, 0x1f, 0xe6, 0x8b, 0xd1, 0x1b, 0x88, 0xec, 0x74, 0xfb, 0xdc, 0xf3, 0x7c, 0x74, 0x8c, - 0x8e, 0x67, 0xda, 0xd6, 0xa9, 0xf9, 0x60, 0x06, 0x56, 0xa0, 0x2a, 0x0f, 0x76, 0x21, 0x1e, 0x0c, - 0xcf, 0xfc, 0xe6, 0xaf, 0xd5, 0xbd, 0xd1, 0x73, 0x45, 0xe6, 0x4f, 0x35, 0x7c, 0xa7, 0x80, 0x28, - 0x1b, 0x3f, 0xd4, 0x13, 0xe5, 0xe2, 0xfb, 0x72, 0xb9, 0x7a, 0x58, 0x2e, 0xef, 0x1f, 0x1e, 0x1c, - 0xee, 0x1f, 0x55, 0x2a, 0xc5, 0x6a, 0xb1, 0x02, 0xe9, 0xce, 0x9b, 0x74, 0x6f, 0x6d, 0xe6, 0xec, - 0x2d, 0x44, 0x3e, 0x4b, 0x61, 0x19, 0xfa, 0xff, 0xa8, 0xc6, 0x31, 0x04, 0x4f, 0x04, 0x86, 0x01, - 0x0c, 0x03, 0x18, 0x06, 0x30, 0x0c, 0x60, 0x18, 0xc0, 0x30, 0x80, 0x61, 0x00, 0xc3, 0x00, 0x86, - 0x01, 0x3e, 0x18, 0x18, 0x06, 0x30, 0x0c, 0x90, 0x6e, 0x30, 0x0c, 0x60, 0x18, 0x72, 0xc1, 0x30, - 0xa8, 0x14, 0xbf, 0x80, 0xb8, 0x05, 0xb0, 0x0a, 0x60, 0x15, 0xc0, 0x2a, 0x80, 0x55, 0x00, 0xab, - 0x00, 0x56, 0x01, 0xac, 0x02, 0x58, 0x05, 0xf8, 0x5d, 0x60, 0x15, 0xc0, 0x2a, 0x40, 0xba, 0xc1, - 0x2a, 0x80, 0x55, 0xc8, 0x13, 0xab, 0xa0, 0x4e, 0xbc, 0x02, 0xe2, 0x14, 0xc0, 0x28, 0x80, 0x51, - 0x00, 0xa3, 0x00, 0x46, 0x01, 0x8c, 0x02, 0x18, 0x05, 0x30, 0x0a, 0x60, 0x14, 0xe0, 0x73, 0x81, - 0x51, 0x00, 0xa3, 0x00, 0xe9, 0x06, 0xa3, 0x00, 0x46, 0x41, 0xf5, 0x19, 0x51, 0x55, 0x34, 0x67, - 0x35, 0x16, 0xc3, 0x26, 0xb4, 0x19, 0x55, 0x3d, 0xd2, 0x38, 0x8b, 0x2d, 0x9e, 0x8c, 0xbe, 0xd3, - 0xba, 0x16, 0x49, 0x95, 0x58, 0xcd, 0xae, 0x2b, 0x3a, 0x46, 0xdf, 0x1d, 0xf4, 0x7c, 0x21, 0x7b, - 0x14, 0x46, 0x57, 0x38, 0xd9, 0x55, 0xe8, 0x5a, 0xf0, 0x2c, 0xd9, 0xd4, 0xea, 0xda, 0x47, 0xad, - 0x2e, 0x79, 0xbb, 0x6e, 0x77, 0x74, 0xe3, 0xde, 0x43, 0xa9, 0x2e, 0x94, 0xea, 0x9a, 0x63, 0xfb, - 0x7c, 0xb9, 0x80, 0x59, 0x45, 0xba, 0xc2, 0x99, 0x91, 0x7a, 0xe3, 0xf3, 0x2e, 0xac, 0x11, 0xca, - 0x9b, 0xb6, 0x15, 0xe1, 0xbc, 0xee, 0xf9, 0x8f, 0x95, 0x01, 0x04, 0x8c, 0x8a, 0x33, 0x96, 0x33, - 0x98, 0xbb, 0x6e, 0x0d, 0x9e, 0xb2, 0x03, 0x9f, 0x1b, 0xfb, 0xda, 0x73, 0x4c, 0xeb, 0x21, 0x5b, - 0x86, 0x77, 0xdf, 0x97, 0x88, 0x4f, 0x57, 0xf5, 0x2c, 0x89, 0xdd, 0xa2, 0xff, 0x0c, 0x8d, 0xe6, - 0x97, 0x4c, 0xd9, 0xe5, 0x52, 0xf4, 0x10, 0xd5, 0x2c, 0x1f, 0xe2, 0xc0, 0x7f, 0x88, 0xf3, 0xe6, - 0xd9, 0x75, 0x96, 0x0f, 0x51, 0xf6, 0x1f, 0xe2, 0xcb, 0x5f, 0x67, 0xc7, 0x17, 0x59, 0x3e, 0x45, - 0xc5, 0x7f, 0x8a, 0xcf, 0xa7, 0xcd, 0x2c, 0x9f, 0xa1, 0x1a, 0x3d, 0x43, 0xb6, 0x92, 0x79, 0x38, - 0x7a, 0x8a, 0x6a, 0x61, 0xb3, 0xae, 0xbf, 0xec, 0x46, 0x60, 0x88, 0x64, 0x88, 0x8e, 0x3e, 0x30, - 0x66, 0x4a, 0x70, 0x86, 0xb0, 0x28, 0xbd, 0x78, 0xf1, 0xec, 0x23, 0x54, 0xe5, 0xf7, 0xac, 0x9f, - 0x7a, 0x84, 0x00, 0x12, 0x6b, 0xda, 0x41, 0x86, 0x8f, 0xe0, 0x43, 0x51, 0x4d, 0xab, 0x64, 0xfb, - 0x04, 0x81, 0x2c, 0x54, 0x33, 0x7e, 0x06, 0x5f, 0x18, 0xb2, 0xec, 0x99, 0x15, 0xaa, 0xa6, 0x9a, - 0x56, 0x06, 0xcd, 0x9c, 0xeb, 0xd9, 0x64, 0xb2, 0x6c, 0x2f, 0x3e, 0x4f, 0xf6, 0x2c, 0xdb, 0x82, - 0x67, 0x01, 0xcb, 0xc6, 0x3a, 0x31, 0x58, 0x36, 0xb0, 0x6c, 0x60, 0xd9, 0x32, 0xd5, 0x2a, 0x60, - 0xd9, 0xc0, 0xb2, 0x65, 0xe3, 0x44, 0x82, 0x65, 0x0b, 0x9f, 0x01, 0x2c, 0xdb, 0xe8, 0x21, 0xc0, - 0xb2, 0x8d, 0x9f, 0x02, 0x2c, 0xdb, 0xe8, 0x29, 0xc0, 0xb2, 0x65, 0xb6, 0xf4, 0x60, 0xd9, 0xc0, - 0xb2, 0x45, 0x8f, 0x00, 0x96, 0x0d, 0x2c, 0x9b, 0x06, 0x96, 0x2d, 0x9f, 0x7a, 0xa5, 0x60, 0x5a, - 0x5d, 0xf1, 0x23, 0x3b, 0x62, 0x2d, 0x9c, 0x1e, 0x5c, 0x1a, 0xeb, 0xc4, 0xe0, 0xd2, 0xc0, 0xa5, - 0x81, 0x4b, 0xcb, 0x54, 0x77, 0x6c, 0x1c, 0x97, 0x36, 0x30, 0x2d, 0x2f, 0x93, 0xdc, 0xd3, 0x0c, - 0x73, 0x4e, 0x33, 0xce, 0x35, 0xcd, 0xd0, 0x1d, 0x54, 0x21, 0xb7, 0x54, 0x95, 0x9c, 0x52, 0xe5, - 0xb2, 0xed, 0xd4, 0xc9, 0xb2, 0x1b, 0x66, 0xe9, 0x29, 0x2b, 0x90, 0x33, 0xaa, 0x70, 0xae, 0x28, - 0xa4, 0x56, 0x21, 0xc7, 0x36, 0x9b, 0x59, 0x5b, 0x70, 0xa7, 0xd3, 0xbb, 0xd3, 0x7d, 0xdd, 0xe8, - 0x76, 0x1d, 0xe1, 0xba, 0x19, 0xfa, 0xd4, 0x2f, 0xcf, 0x00, 0xc7, 0x1a, 0x8e, 0x35, 0x1c, 0x6b, - 0x38, 0xd6, 0x70, 0xac, 0xd7, 0xc6, 0xb1, 0xce, 0x0c, 0xdd, 0x27, 0x11, 0xbe, 0x78, 0x94, 0xc1, - 0xdc, 0xd1, 0xda, 0x6f, 0x9c, 0x73, 0xfd, 0xb2, 0xf3, 0xdf, 0xca, 0x19, 0xee, 0xfd, 0x9c, 0x0c, - 0x64, 0x59, 0xd5, 0xab, 0x69, 0x78, 0x9e, 0x70, 0xac, 0xcc, 0xeb, 0x7a, 0x15, 0xb6, 0x6f, 0xf7, - 0xf5, 0xa3, 0xd6, 0xf3, 0x6d, 0x51, 0x3f, 0x6a, 0x85, 0x3f, 0x16, 0x83, 0xff, 0xfc, 0x2a, 0x0d, - 0x9f, 0x4b, 0xb7, 0xfb, 0x7a, 0x39, 0x7a, 0xb5, 0x54, 0xb9, 0xdd, 0xd7, 0x2b, 0xad, 0x9d, 0xed, - 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xc1, 0x30, 0xbb, 0x02, 0x7e, 0xad, 0x2c, 0xb7, - 0xf9, 0xf2, 0xba, 0xf1, 0x97, 0x32, 0x7b, 0xfd, 0xf7, 0xb6, 0xac, 0xdd, 0xde, 0xf9, 0xad, 0xb0, - 0x69, 0xa5, 0x80, 0xde, 0x6d, 0x30, 0xac, 0x57, 0x01, 0xeb, 0xaa, 0xc1, 0x7a, 0x70, 0x6a, 0x0d, - 0xfd, 0xfe, 0x58, 0xff, 0xd8, 0xfa, 0x55, 0x7c, 0x57, 0x1e, 0xd6, 0x76, 0x7e, 0x1d, 0x0e, 0x67, - 0x5f, 0x7c, 0x5e, 0xf4, 0xb6, 0xe2, 0xbb, 0xc3, 0x61, 0x6d, 0xc9, 0x5f, 0xaa, 0xc3, 0xda, 0x8a, - 0x63, 0x54, 0x86, 0xdb, 0x73, 0x6f, 0xf5, 0x5f, 0x2f, 0x2d, 0xfb, 0x40, 0x79, 0xc9, 0x07, 0x0e, - 0x96, 0x7d, 0xe0, 0x60, 0xc9, 0x07, 0x96, 0x3e, 0x52, 0x69, 0xc9, 0x07, 0x2a, 0xc3, 0xe7, 0xb9, - 0xf7, 0x6f, 0x2f, 0x7e, 0x6b, 0x75, 0xb8, 0xf3, 0xbc, 0xec, 0x6f, 0x87, 0xc3, 0xe7, 0xda, 0xce, - 0x0e, 0x14, 0x9d, 0x32, 0x8a, 0x0e, 0xe2, 0x2f, 0x5f, 0xfc, 0x37, 0x4f, 0xf1, 0x83, 0xe7, 0xce, - 0x9f, 0x09, 0x55, 0x78, 0x32, 0x3a, 0xd9, 0x13, 0xdd, 0x93, 0x0f, 0x01, 0xa6, 0x9b, 0x57, 0x3f, - 0x81, 0xe9, 0x06, 0xd3, 0x0d, 0xa6, 0x3b, 0x43, 0xcd, 0xb5, 0x79, 0x4c, 0x77, 0x76, 0xf0, 0x9e, - 0xb5, 0x3f, 0x9c, 0xb9, 0x1f, 0x5c, 0x98, 0x34, 0x50, 0x67, 0xed, 0xde, 0xd2, 0x70, 0xe7, 0x57, - 0x25, 0x03, 0x42, 0xb2, 0x95, 0xc5, 0x46, 0xa8, 0xe0, 0x97, 0x15, 0xfe, 0x7e, 0x7b, 0x3b, 0x32, - 0xf0, 0x1b, 0x60, 0x47, 0xa7, 0xdf, 0x59, 0xdb, 0x31, 0x1f, 0x4c, 0x4b, 0xef, 0x3b, 0xb6, 0x67, - 0x77, 0xec, 0x5e, 0x76, 0xb6, 0xf4, 0xec, 0x83, 0xc0, 0x9e, 0x86, 0x3d, 0x0d, 0x7b, 0x1a, 0xf6, - 0x34, 0xec, 0xe9, 0xb5, 0xb1, 0xa7, 0xcd, 0xae, 0xb0, 0x3c, 0xd3, 0xfb, 0xe9, 0x88, 0xfb, 0x2c, - 0xed, 0xe9, 0x0c, 0x02, 0x9d, 0x0b, 0x8d, 0xe8, 0xab, 0x7f, 0x30, 0x5c, 0x91, 0x7d, 0x63, 0xcf, - 0xc6, 0xc5, 0xf5, 0xcd, 0xf1, 0xd9, 0x59, 0xbb, 0x79, 0x75, 0x79, 0x73, 0x79, 0x72, 0x79, 0xd6, - 0xbe, 0xf9, 0x6f, 0x33, 0xab, 0x3a, 0x23, 0x61, 0x48, 0xba, 0x9b, 0xe9, 0x9d, 0x43, 0xc6, 0x41, - 0xf9, 0xa3, 0x6d, 0xf9, 0xf0, 0xa9, 0x59, 0xd8, 0xc4, 0xd4, 0x08, 0x45, 0x96, 0xff, 0xb4, 0x71, - 0x55, 0x3f, 0xb9, 0x39, 0xfb, 0x6f, 0xfb, 0xe4, 0xf2, 0xe2, 0xa2, 0x7e, 0x72, 0x53, 0x3f, 0xc5, - 0x6e, 0x64, 0xb7, 0x1b, 0x9f, 0xae, 0x1a, 0x1f, 0x1a, 0xd8, 0x80, 0x0c, 0x95, 0xc4, 0xa7, 0x73, - 0xc0, 0x51, 0x96, 0xeb, 0x7f, 0xdd, 0xb8, 0xc6, 0xfa, 0x67, 0xb7, 0xfe, 0x67, 0x97, 0x27, 0xc7, - 0x67, 0xd8, 0x80, 0x8c, 0x37, 0xa0, 0x7d, 0xfc, 0xe9, 0xd3, 0x55, 0xfd, 0xd3, 0xf1, 0x4d, 0x1d, - 0x5b, 0x91, 0xdd, 0x56, 0x5c, 0x5e, 0x37, 0x3f, 0x62, 0xfd, 0xb3, 0x5d, 0xff, 0x03, 0x6c, 0x40, - 0x76, 0x1b, 0xd0, 0x3c, 0xa9, 0xc3, 0x18, 0xca, 0x72, 0xfd, 0x1b, 0xe7, 0x58, 0xfe, 0xec, 0x96, - 0xff, 0xfa, 0xe6, 0xf8, 0xa6, 0x71, 0x52, 0xd8, 0xb0, 0x0c, 0xf8, 0x16, 0x0a, 0xca, 0xe5, 0xef, - 0x04, 0x15, 0xfa, 0x76, 0x5f, 0xf7, 0xec, 0xbe, 0xde, 0x33, 0xee, 0x44, 0x86, 0xf7, 0x99, 0xd3, - 0x8f, 0x21, 0x99, 0xeb, 0x3f, 0x15, 0xf7, 0xc6, 0xa0, 0xe7, 0x65, 0x42, 0xaa, 0x16, 0x82, 0x62, - 0x19, 0x72, 0xb1, 0xa2, 0x85, 0xdb, 0x62, 0xd6, 0x89, 0x71, 0x5b, 0x8c, 0xdb, 0x62, 0xdc, 0x16, - 0x67, 0xaa, 0xab, 0x37, 0xee, 0xb6, 0xf8, 0xce, 0xb6, 0x7b, 0xc2, 0xb0, 0xb2, 0xbc, 0x29, 0x2e, - 0xc2, 0x1c, 0x4b, 0x6f, 0x8e, 0x39, 0xf6, 0x83, 0x63, 0x3c, 0x3d, 0x89, 0xae, 0x9e, 0x71, 0xa9, - 0xdf, 0xb9, 0x27, 0x81, 0xd1, 0x00, 0xa3, 0x01, 0x46, 0x03, 0x8c, 0x06, 0x18, 0x0d, 0x6b, 0x63, - 0x34, 0xa0, 0xea, 0xaf, 0xf4, 0x7f, 0xa8, 0xfa, 0x8b, 0xaa, 0xbf, 0x8b, 0xcf, 0x24, 0xaa, 0xfe, - 0xa2, 0xea, 0x2f, 0xa4, 0x36, 0x1f, 0xa6, 0x42, 0x76, 0xb3, 0x22, 0x8b, 0x8b, 0xc0, 0xc9, 0x1e, - 0xb8, 0x8f, 0xa2, 0xab, 0x3f, 0xf5, 0x7b, 0x6e, 0x78, 0xe1, 0xa0, 0xbb, 0x9e, 0xd1, 0xf9, 0x27, - 0x43, 0x5f, 0x7b, 0xc9, 0x03, 0xc1, 0xe5, 0x86, 0xcb, 0x0d, 0x97, 0x1b, 0x2e, 0x37, 0x5c, 0xee, - 0xb5, 0x71, 0xb9, 0x5f, 0x30, 0x1e, 0xf5, 0x80, 0x37, 0xc3, 0xed, 0x9e, 0x24, 0x5b, 0x0e, 0x4a, - 0x0a, 0x94, 0x8c, 0xcc, 0xb2, 0xe7, 0x65, 0xb6, 0xe4, 0x4b, 0xf6, 0xd2, 0xa0, 0x14, 0x19, 0x33, - 0xef, 0xf1, 0x56, 0xdf, 0xa9, 0xf1, 0x40, 0xaa, 0xf9, 0xb9, 0xea, 0xf9, 0xbb, 0x0a, 0xb0, 0x35, - 0x4a, 0xb1, 0x36, 0xf3, 0xb2, 0xbc, 0x5f, 0x7e, 0x5f, 0x39, 0xac, 0x40, 0xa0, 0xf3, 0x26, 0xd0, - 0x5b, 0x9b, 0x39, 0x3b, 0xea, 0x78, 0xcb, 0x35, 0xc7, 0x84, 0x35, 0x78, 0x12, 0x8e, 0xe1, 0x1f, - 0x4a, 0x15, 0xca, 0x78, 0x97, 0x33, 0x7c, 0x86, 0xba, 0x35, 0x78, 0xca, 0x9e, 0x76, 0xbf, 0xb1, - 0xaf, 0x3d, 0xc7, 0xb4, 0x1e, 0x94, 0x50, 0x25, 0x85, 0xfd, 0x20, 0xa9, 0xb4, 0xf9, 0xa5, 0xdc, - 0xae, 0xff, 0xd5, 0x3c, 0x6b, 0x9c, 0x34, 0x6e, 0xda, 0x17, 0x9f, 0xcf, 0xce, 0x0a, 0x0a, 0xa8, - 0xdb, 0xa2, 0xff, 0x68, 0x57, 0x97, 0x9f, 0x6f, 0xea, 0x57, 0xed, 0xe3, 0xb3, 0xfa, 0xd5, 0x8d, - 0x0a, 0x0f, 0x55, 0x8a, 0xd6, 0xab, 0xaa, 0xde, 0x7a, 0x1d, 0x04, 0x8f, 0x76, 0xae, 0xd8, 0x53, - 0x1d, 0xfa, 0x4f, 0x55, 0xbf, 0xb8, 0xb9, 0xba, 0x6c, 0xfe, 0xb7, 0x7d, 0x76, 0xfc, 0xa1, 0x7e, - 0xd6, 0x6e, 0x5c, 0x9c, 0x36, 0x4e, 0x8e, 0x6f, 0x2e, 0xaf, 0x54, 0x78, 0xbe, 0xf7, 0xfe, 0xf3, - 0x5d, 0x5c, 0x86, 0x8f, 0x56, 0xd8, 0xda, 0x60, 0x1b, 0xb7, 0x70, 0x63, 0x37, 0x02, 0x52, 0x4e, - 0x01, 0x58, 0x5a, 0x26, 0x30, 0x99, 0x7a, 0xf5, 0xe3, 0xa7, 0x9b, 0x3e, 0x64, 0x35, 0xed, 0x40, - 0x85, 0x67, 0x9a, 0xc7, 0x70, 0x25, 0xac, 0xef, 0x45, 0x60, 0x59, 0xd3, 0x4a, 0x0a, 0x3c, 0xd8, - 0xf8, 0xd0, 0x67, 0x12, 0x9f, 0x33, 0x4f, 0x19, 0x4d, 0x6a, 0xba, 0x9a, 0x56, 0xdc, 0x50, 0xff, - 0x00, 0x17, 0xdc, 0x6b, 0xa0, 0x5a, 0x0a, 0x67, 0xa6, 0xeb, 0x1d, 0x7b, 0x9e, 0x93, 0xcd, 0x25, - 0xc4, 0xb9, 0x69, 0xd5, 0x7b, 0xe2, 0x49, 0x58, 0x59, 0x51, 0x10, 0x85, 0x73, 0xe3, 0xc7, 0xc4, - 0x13, 0xa8, 0x11, 0x61, 0x53, 0xb8, 0x74, 0xba, 0xc2, 0x11, 0xdd, 0x0f, 0x3f, 0xb3, 0xaf, 0x35, - 0x37, 0x70, 0x85, 0x93, 0xd5, 0x3d, 0x68, 0xc6, 0x17, 0xc2, 0xda, 0xcc, 0xa5, 0xb0, 0x1d, 0xee, - 0x8a, 0x7e, 0xf7, 0x33, 0x4b, 0xff, 0x5c, 0x95, 0xcb, 0x61, 0x6d, 0xf6, 0x82, 0x38, 0x90, 0x94, - 0x0d, 0xd1, 0x09, 0xc3, 0x2c, 0x41, 0xe1, 0xb3, 0xbf, 0xd0, 0xe1, 0xd6, 0xaf, 0x6b, 0xec, 0xd5, - 0xd6, 0x1a, 0x6d, 0x62, 0xe1, 0xd8, 0xb2, 0x6c, 0x2f, 0xe4, 0xf5, 0x64, 0x42, 0x59, 0xc1, 0xed, - 0x3c, 0x8a, 0x27, 0xa3, 0x6f, 0x78, 0x8f, 0xfe, 0xf1, 0xdc, 0xb3, 0xfb, 0xc2, 0xea, 0x04, 0x91, - 0x4d, 0xba, 0x25, 0xbc, 0xef, 0xb6, 0xf3, 0x8f, 0x6e, 0x5a, 0xae, 0x67, 0x58, 0x1d, 0xb1, 0x37, - 0xfb, 0x82, 0x3b, 0xf7, 0xca, 0x9e, 0x2b, 0x1e, 0xfc, 0x93, 0xae, 0x3b, 0xf6, 0xc0, 0x33, 0xad, - 0x87, 0x3d, 0x4f, 0xe8, 0x7d, 0xbb, 0x67, 0x76, 0x4c, 0xe1, 0x8e, 0x7f, 0xfe, 0xb9, 0xd7, 0x31, - 0xac, 0xae, 0xd9, 0x35, 0xfc, 0x17, 0x0c, 0xef, 0xd1, 0x9d, 0xf9, 0x7d, 0x3c, 0x48, 0xcf, 0x74, - 0x3d, 0x77, 0xea, 0xb7, 0x3d, 0x4b, 0xfc, 0xf0, 0xf4, 0x47, 0xbb, 0xef, 0x8e, 0x7f, 0xda, 0x73, - 0x3d, 0xc3, 0x93, 0x94, 0x89, 0xce, 0x2f, 0x71, 0xbc, 0x33, 0x30, 0xcb, 0xb2, 0xaf, 0x06, 0x83, - 0x12, 0xc0, 0x12, 0x12, 0xef, 0xe4, 0x9a, 0xa4, 0xf2, 0x4d, 0x50, 0x25, 0x4c, 0xce, 0x29, 0x13, - 0xd3, 0x1a, 0xf4, 0x7a, 0x32, 0xa7, 0x8c, 0x14, 0x18, 0xff, 0xf5, 0x1e, 0xf7, 0xa9, 0x90, 0x8c, - 0xec, 0xb9, 0x47, 0x74, 0x09, 0x76, 0x73, 0xc1, 0xf5, 0x9c, 0x41, 0xc7, 0xb3, 0x22, 0xf7, 0xe5, - 0x22, 0xfc, 0xd2, 0x8d, 0xe8, 0x3b, 0xb7, 0xaf, 0xc3, 0x07, 0xbc, 0x0a, 0xbf, 0x72, 0xfb, 0x46, - 0x34, 0x83, 0x6f, 0xd9, 0x3e, 0x19, 0x7d, 0xab, 0xa6, 0xe1, 0x3d, 0x8e, 0xde, 0xe5, 0x03, 0x51, - 0xfb, 0x42, 0xfc, 0xf0, 0xfe, 0xb0, 0xfb, 0xbc, 0x6a, 0x88, 0x4f, 0x39, 0xf0, 0x8c, 0xcc, 0x74, - 0xb0, 0x64, 0x1d, 0xa8, 0xbc, 0x1e, 0x24, 0x1e, 0x21, 0xa4, 0x17, 0x11, 0x06, 0xf1, 0x28, 0xb8, - 0x66, 0x97, 0xaf, 0x55, 0xe4, 0x98, 0xee, 0x08, 0x66, 0x61, 0x12, 0xee, 0xd1, 0xcd, 0x3a, 0xd3, - 0xf0, 0xdc, 0x59, 0x0b, 0x32, 0xb2, 0x13, 0x26, 0xb3, 0x10, 0x5c, 0xc7, 0x13, 0x8c, 0x0a, 0x43, - 0x16, 0xbb, 0x24, 0x3d, 0xad, 0x40, 0x3a, 0x43, 0x34, 0x9b, 0x26, 0x10, 0x6c, 0x1c, 0x14, 0x5a, - 0xb0, 0x34, 0xa7, 0xa6, 0xc3, 0xac, 0xc9, 0xcc, 0x2e, 0xbf, 0x08, 0x4f, 0xa0, 0x23, 0xb7, 0xf0, - 0xf2, 0x82, 0xa4, 0x34, 0xb0, 0x94, 0x09, 0x9a, 0x19, 0x80, 0xa7, 0x6c, 0x10, 0xcd, 0x0c, 0x4c, - 0x33, 0x03, 0xd5, 0x6c, 0xc0, 0x75, 0x3d, 0xc8, 0x2a, 0x6e, 0xd0, 0x1d, 0x4f, 0x24, 0xb7, 0x22, - 0xd6, 0x4b, 0x23, 0x2e, 0x89, 0xe5, 0xaf, 0x24, 0xe7, 0xe0, 0x4a, 0xcf, 0xbd, 0xcd, 0x22, 0xe7, - 0x36, 0x03, 0xa0, 0xce, 0x0a, 0xb0, 0x33, 0x07, 0xee, 0xcc, 0x01, 0x3c, 0x5b, 0x20, 0x97, 0x03, - 0xe8, 0x92, 0x80, 0x7d, 0xbc, 0x94, 0xd2, 0xb3, 0x66, 0xc7, 0x27, 0xb6, 0x27, 0x8c, 0x7b, 0xb9, - 0xfd, 0x0f, 0xc7, 0x16, 0xb1, 0xc4, 0x78, 0xca, 0x42, 0x33, 0x62, 0xc6, 0x76, 0x77, 0xc3, 0x4b, - 0xb8, 0xbd, 0x50, 0xe5, 0xac, 0xcb, 0x55, 0x9c, 0x14, 0x1a, 0xda, 0xf0, 0x84, 0x7c, 0xd3, 0x20, - 0x9c, 0x56, 0xae, 0x69, 0x50, 0x94, 0x6d, 0x1a, 0x94, 0x60, 0x1a, 0xc0, 0x34, 0x80, 0x69, 0x00, - 0xd3, 0x20, 0x43, 0xdf, 0x2f, 0x23, 0x1f, 0x30, 0x53, 0x5f, 0x30, 0x23, 0x9f, 0x30, 0x33, 0xdf, - 0x30, 0x4b, 0x45, 0xa0, 0x80, 0x42, 0xc8, 0x5a, 0x31, 0x28, 0xa3, 0x20, 0x94, 0x51, 0x14, 0x6a, - 0x28, 0x0c, 0xb9, 0x8a, 0x43, 0xb2, 0x02, 0xc9, 0xce, 0xc7, 0x9c, 0x3b, 0xf1, 0x28, 0x86, 0x2c, - 0xfd, 0x1f, 0x8a, 0x21, 0xa3, 0x18, 0xf2, 0xe2, 0x33, 0x89, 0x62, 0xc8, 0x28, 0x86, 0x0c, 0xa9, - 0xcd, 0x87, 0xa9, 0x90, 0xdd, 0xac, 0x28, 0x86, 0x9c, 0x5e, 0x68, 0x83, 0x82, 0x94, 0x5e, 0x27, - 0x3b, 0x97, 0x7a, 0xf4, 0x00, 0x9b, 0xd4, 0xf4, 0x71, 0x1f, 0x0d, 0x1f, 0x41, 0x58, 0x80, 0xb0, - 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x45, 0x1a, 0xc2, 0xe2, 0x7d, 0x86, 0x7c, 0x45, 0x05, 0x7c, - 0x05, 0xf8, 0x0a, 0x78, 0x7e, 0xe0, 0x2b, 0x54, 0xe4, 0x2b, 0x0e, 0x21, 0xa2, 0x20, 0x27, 0x40, - 0x4e, 0xac, 0x05, 0x39, 0xe1, 0xf5, 0xb2, 0x66, 0x27, 0xbc, 0x1e, 0xe8, 0x09, 0xd0, 0x13, 0xa0, - 0x27, 0x40, 0x4f, 0x80, 0x9e, 0x00, 0x3d, 0x01, 0x7a, 0x02, 0xf4, 0x04, 0xe8, 0x09, 0xd0, 0x13, - 0xf0, 0xfd, 0x40, 0x4f, 0x24, 0x14, 0xd1, 0x52, 0x05, 0xd1, 0x13, 0x20, 0x28, 0x40, 0x50, 0xe4, - 0x9d, 0xa0, 0xf8, 0x16, 0x9d, 0xe7, 0x8c, 0xd8, 0x89, 0x70, 0x7a, 0xb8, 0xcf, 0x70, 0x9f, 0xe1, - 0x3e, 0xc3, 0x7d, 0x86, 0xfb, 0xbc, 0x46, 0xee, 0xb3, 0xeb, 0xe8, 0xae, 0xd9, 0xd5, 0x3d, 0xff, - 0x41, 0xd0, 0x29, 0x7a, 0x23, 0x9c, 0x68, 0x25, 0x7a, 0x84, 0xab, 0x20, 0x01, 0x6a, 0x48, 0x42, - 0xf6, 0x12, 0x31, 0x27, 0x19, 0x99, 0xf7, 0x10, 0x9f, 0x95, 0x0e, 0x15, 0xba, 0x8e, 0xa9, 0xd1, - 0x53, 0x5c, 0x1d, 0x69, 0x79, 0x61, 0x3c, 0x14, 0xea, 0x31, 0x3e, 0xc7, 0x80, 0xa8, 0xd2, 0x6b, - 0x5c, 0x59, 0x42, 0x44, 0x5d, 0x82, 0x24, 0x63, 0xe3, 0xec, 0x75, 0x99, 0x57, 0xa8, 0x17, 0xf9, - 0xbc, 0xcc, 0xab, 0xd4, 0x93, 0x1c, 0x82, 0x9f, 0x33, 0x1f, 0x48, 0xdd, 0xa7, 0x68, 0x6d, 0x72, - 0x7b, 0x58, 0x85, 0xcc, 0x43, 0x35, 0x7a, 0x9a, 0xcf, 0x79, 0x10, 0x65, 0x05, 0x9e, 0x45, 0x89, - 0x1e, 0xe7, 0x2f, 0x7e, 0x8d, 0x4a, 0xbd, 0xce, 0xc7, 0x4f, 0xa5, 0x6e, 0xcf, 0xf3, 0xf1, 0x23, - 0xaa, 0xd8, 0xfb, 0x7c, 0xfc, 0x70, 0xea, 0xf6, 0x40, 0x1f, 0x3f, 0xa2, 0x92, 0xbd, 0xd0, 0xc7, - 0x4f, 0xa7, 0x78, 0x4f, 0xf4, 0xf1, 0x73, 0x2a, 0xd4, 0x1b, 0x5d, 0x31, 0x1b, 0x5c, 0xa1, 0x5e, - 0xe9, 0x2f, 0xd0, 0xaf, 0x72, 0xcf, 0xf4, 0xf1, 0x53, 0x2a, 0xd8, 0x3b, 0xfd, 0xe5, 0xd9, 0x14, - 0xed, 0xa1, 0x3e, 0xf9, 0x80, 0x4a, 0xf6, 0x52, 0x7f, 0xb1, 0xd0, 0x94, 0xea, 0xa9, 0x3e, 0x7e, - 0x2c, 0xa5, 0x7a, 0xab, 0xab, 0xe3, 0xcf, 0x0c, 0x37, 0xb4, 0xc7, 0x7c, 0x36, 0x7e, 0x5c, 0x46, - 0xaa, 0x4b, 0x81, 0x8b, 0x1e, 0xb3, 0xff, 0xad, 0xaa, 0x1b, 0xdd, 0xae, 0x23, 0x5c, 0x57, 0x85, - 0xab, 0x9e, 0x0c, 0xa1, 0xa9, 0xd0, 0x34, 0x3c, 0x4f, 0x38, 0x56, 0xe6, 0x3c, 0x7e, 0x61, 0x7b, - 0xfb, 0x76, 0x5f, 0x3f, 0x32, 0xf4, 0xfb, 0x63, 0xfd, 0x63, 0xeb, 0x57, 0xf1, 0x5d, 0x79, 0x58, - 0xdb, 0xf9, 0x75, 0x38, 0x9c, 0x7d, 0xf1, 0x79, 0xd1, 0xdb, 0x8a, 0xef, 0x0e, 0x87, 0xb5, 0x25, - 0x7f, 0xa9, 0x0e, 0x6b, 0x2b, 0x8e, 0x51, 0x19, 0x6e, 0xcf, 0xbd, 0xd5, 0x7f, 0xbd, 0xb4, 0xec, - 0x03, 0xe5, 0x25, 0x1f, 0x38, 0x58, 0xf6, 0x81, 0x83, 0x25, 0x1f, 0x58, 0xfa, 0x48, 0xa5, 0x25, - 0x1f, 0xa8, 0x0c, 0x9f, 0xe7, 0xde, 0xbf, 0xbd, 0xf8, 0xad, 0xd5, 0xe1, 0xce, 0xf3, 0xb2, 0xbf, - 0x1d, 0x0e, 0x9f, 0x6b, 0x3b, 0x3b, 0xd9, 0x59, 0xd2, 0xad, 0x2c, 0x05, 0xff, 0xf2, 0xba, 0xf1, - 0x97, 0x32, 0xd2, 0xff, 0x37, 0xc4, 0x3f, 0x2b, 0xf1, 0xff, 0xad, 0xb0, 0x69, 0x8a, 0x1f, 0x21, - 0xaf, 0xb9, 0x9a, 0x09, 0x1d, 0xfc, 0x55, 0x6a, 0x53, 0xeb, 0x9a, 0x5d, 0xd7, 0xff, 0x3f, 0xf4, - 0xed, 0x57, 0x46, 0x82, 0xd1, 0xb7, 0x9f, 0x72, 0x46, 0xf4, 0xed, 0x47, 0xdf, 0xfe, 0x0d, 0xc2, - 0xf1, 0x3c, 0x76, 0xeb, 0xbf, 0x36, 0xbb, 0xe8, 0xd4, 0x2f, 0xe1, 0x28, 0xa1, 0x53, 0xff, 0xd2, - 0xa3, 0xb3, 0xd1, 0x4d, 0xfa, 0x59, 0xbb, 0x9e, 0x49, 0xe9, 0x72, 0x26, 0xad, 0x4d, 0x7f, 0x09, - 0x6d, 0xfa, 0x57, 0x99, 0x0a, 0x6d, 0xfa, 0xc9, 0x20, 0x1b, 0x6d, 0xfa, 0x97, 0x2d, 0x0d, 0x7b, - 0x9b, 0xfe, 0x8e, 0x3d, 0xb0, 0x3c, 0xe1, 0xb8, 0xf2, 0x7a, 0xf5, 0x8f, 0x67, 0x44, 0xc3, 0x7e, - 0xd5, 0xe0, 0x33, 0x03, 0x18, 0x95, 0x0d, 0xa7, 0x99, 0xc1, 0x6a, 0x66, 0xf0, 0x9a, 0x0d, 0xcc, - 0xae, 0x07, 0x4b, 0x25, 0xad, 0x61, 0xbf, 0x3d, 0xf0, 0xc2, 0x3c, 0x46, 0xd1, 0xd5, 0xed, 0x8e, - 0x27, 0x3c, 0x57, 0x7e, 0x8b, 0xde, 0x05, 0xcf, 0x80, 0x56, 0xfe, 0x79, 0x83, 0xee, 0x0c, 0x21, - 0x3c, 0x2b, 0x28, 0xcf, 0x1c, 0xd2, 0x33, 0x87, 0xf6, 0x6c, 0x21, 0x5e, 0x0e, 0xd4, 0x4b, 0x82, - 0xfc, 0xf1, 0x52, 0x66, 0xd7, 0xca, 0x3f, 0x32, 0x90, 0xa5, 0x76, 0x58, 0xcc, 0xa0, 0xb3, 0x62, - 0x46, 0xd9, 0xc8, 0x19, 0x14, 0xaa, 0xc8, 0x32, 0xbb, 0x38, 0xeb, 0x52, 0x7f, 0xca, 0xe4, 0x4c, - 0x66, 0x9f, 0x1b, 0x99, 0x41, 0xf4, 0x66, 0xa6, 0x49, 0xbe, 0x0a, 0x76, 0x44, 0x84, 0x34, 0x4a, - 0xd6, 0xd6, 0xf2, 0x67, 0x6b, 0xad, 0x4b, 0x78, 0xc7, 0x3b, 0xb9, 0x5e, 0x67, 0xff, 0x9f, 0xac, - 0x7d, 0xce, 0xe0, 0x09, 0xe0, 0x71, 0xc2, 0xe3, 0x84, 0xc7, 0x09, 0x8f, 0x13, 0x1e, 0x27, 0x3c, - 0x4e, 0x78, 0x9c, 0xf0, 0x38, 0x61, 0xe3, 0xc3, 0xe3, 0x84, 0xc7, 0x09, 0x8f, 0x13, 0x1e, 0xe7, - 0xda, 0x78, 0x9c, 0x59, 0xde, 0x6f, 0xe2, 0x5e, 0x13, 0x5e, 0x26, 0xbc, 0x4c, 0x78, 0x99, 0xf0, - 0x32, 0xe1, 0x65, 0xc2, 0xcb, 0x84, 0x97, 0x09, 0xbb, 0x1e, 0x5e, 0x26, 0xbc, 0x4c, 0x78, 0x99, - 0xf0, 0x32, 0xd7, 0xcd, 0xcb, 0xcc, 0xee, 0x3e, 0x13, 0xf7, 0x98, 0xf0, 0x30, 0xe1, 0x61, 0xc2, - 0xc3, 0x84, 0x87, 0x09, 0x0f, 0x13, 0x1e, 0x26, 0x3c, 0x4c, 0xd8, 0xf4, 0xf0, 0x30, 0xe1, 0x61, - 0xc2, 0xc3, 0x84, 0x87, 0xa9, 0xa1, 0x30, 0xda, 0xdb, 0x86, 0x28, 0x4a, 0x40, 0xbd, 0x56, 0xc7, - 0xc6, 0x33, 0x3c, 0xb1, 0x27, 0xa9, 0x84, 0x80, 0xc6, 0x51, 0x08, 0xea, 0x64, 0xf4, 0xec, 0x79, - 0xad, 0x06, 0xc5, 0x58, 0x52, 0xc5, 0xec, 0xca, 0x2b, 0x43, 0xc1, 0x5e, 0x46, 0x4c, 0x12, 0x37, - 0x83, 0x02, 0x14, 0xf9, 0xe4, 0x5e, 0x50, 0x80, 0x02, 0x05, 0x28, 0x14, 0xe2, 0x52, 0xe4, 0x37, - 0x4e, 0x96, 0xd8, 0x18, 0x59, 0x32, 0x61, 0x22, 0x91, 0xf9, 0xca, 0x82, 0x20, 0xc9, 0x8a, 0x18, - 0xc9, 0xdc, 0x05, 0xcd, 0xce, 0xf5, 0x94, 0x48, 0x80, 0x64, 0x42, 0x7c, 0x8c, 0x45, 0xaa, 0x5c, - 0x3a, 0x2a, 0x1f, 0x55, 0x0f, 0x4b, 0x47, 0x15, 0xc8, 0xd6, 0x5a, 0x11, 0x0c, 0xfc, 0xb3, 0xb4, - 0xe0, 0x50, 0xcd, 0x3b, 0x54, 0xd6, 0x37, 0xa3, 0x67, 0x76, 0x75, 0x47, 0x18, 0xae, 0x04, 0x42, - 0xe1, 0xc5, 0xb9, 0x9a, 0x9e, 0x17, 0x8e, 0x16, 0x1c, 0x2d, 0x38, 0x5a, 0x70, 0xb4, 0xe0, 0x68, - 0x4d, 0xd6, 0x8a, 0x76, 0x3c, 0xa1, 0x8f, 0x80, 0xd2, 0xed, 0xc9, 0xc1, 0x4a, 0x4d, 0x72, 0xb7, - 0x71, 0xb9, 0xdd, 0xc4, 0xb3, 0xe9, 0x16, 0x1e, 0x76, 0x03, 0xaf, 0x9f, 0x37, 0x6f, 0xfe, 0xdb, - 0xbe, 0x96, 0xd9, 0x25, 0x3a, 0xec, 0xf1, 0xfd, 0xff, 0xd6, 0xaf, 0x2e, 0xdb, 0x7f, 0xd6, 0x1b, - 0x9f, 0xfe, 0x90, 0xd9, 0xe2, 0x3b, 0x6c, 0xe1, 0xfd, 0xb1, 0x71, 0x75, 0x7d, 0xd3, 0xbe, 0x6e, - 0x9c, 0xb6, 0x3f, 0x5f, 0x5c, 0xd5, 0xaf, 0x2f, 0xcf, 0xbe, 0x1c, 0x7f, 0x38, 0xab, 0xcb, 0x7c, - 0x8c, 0xa0, 0x4d, 0xf7, 0xe5, 0xcd, 0x1f, 0xf5, 0xab, 0x4c, 0x1f, 0xa3, 0xec, 0x3f, 0xc6, 0x97, - 0xfa, 0x55, 0xe3, 0x63, 0xe3, 0xe4, 0xf8, 0xa6, 0x71, 0x79, 0xd1, 0xfe, 0x78, 0xdc, 0x90, 0xd4, - 0xf0, 0x5a, 0x5a, 0x5c, 0x8f, 0xf4, 0x86, 0xd5, 0x2f, 0x87, 0x4a, 0xaa, 0x3f, 0xb6, 0x4c, 0xac, - 0xa5, 0x36, 0x4a, 0x5e, 0x26, 0xd4, 0x52, 0xfb, 0x5d, 0x2f, 0x10, 0xe9, 0x9a, 0x56, 0x96, 0x38, - 0xff, 0x24, 0xb8, 0xc9, 0xea, 0xba, 0x9c, 0xfb, 0x1b, 0xea, 0x5c, 0xba, 0xaa, 0x81, 0x1d, 0x24, - 0xcf, 0x43, 0x0d, 0xa7, 0x83, 0x63, 0x0a, 0xc7, 0x14, 0x8e, 0x29, 0x1c, 0x53, 0x38, 0xa6, 0x13, - 0x27, 0xee, 0xce, 0xb6, 0x7b, 0xc2, 0x90, 0xea, 0x89, 0x16, 0x73, 0xbd, 0x45, 0xe2, 0x87, 0xe7, - 0x18, 0xfa, 0xc0, 0x72, 0x3d, 0xe3, 0xae, 0x27, 0x69, 0xb3, 0x1c, 0x71, 0x2f, 0x1c, 0x61, 0x75, - 0xd6, 0xf2, 0x56, 0x73, 0x24, 0x89, 0x5d, 0xc7, 0xb8, 0xf7, 0x74, 0x53, 0x78, 0xf7, 0xba, 0xdb, - 0xf7, 0xfd, 0x7a, 0x7d, 0x26, 0xbe, 0x2c, 0x0a, 0x28, 0xdb, 0xdd, 0xb0, 0x1c, 0x9d, 0x97, 0xcd, - 0xdf, 0xe4, 0x34, 0x9d, 0xd5, 0xa5, 0x03, 0x77, 0x69, 0x31, 0xff, 0xe1, 0x2e, 0x6d, 0x5e, 0xf4, - 0xbe, 0x0b, 0xf3, 0xe1, 0xd1, 0x93, 0xe7, 0xa1, 0x44, 0xf3, 0xc1, 0x45, 0x81, 0x8b, 0x02, 0x17, - 0x05, 0x2e, 0x0a, 0x5c, 0x14, 0x04, 0x29, 0xe6, 0xd4, 0x9c, 0x47, 0x90, 0xa2, 0xcc, 0x07, 0x40, - 0x90, 0x22, 0xb7, 0x48, 0x21, 0x48, 0x11, 0x41, 0x8a, 0x9b, 0xe6, 0x58, 0xe5, 0xaa, 0x6b, 0xb2, - 0xa4, 0x1c, 0xca, 0x3c, 0xe6, 0x4e, 0xf2, 0xd8, 0xb2, 0xf4, 0xe2, 0x41, 0x3b, 0x22, 0xb1, 0xa0, - 0xf9, 0x6e, 0x11, 0x4b, 0x0e, 0x61, 0xe1, 0xcc, 0x74, 0xbd, 0x63, 0xcf, 0xe3, 0xe9, 0x3a, 0xeb, - 0x1b, 0x62, 0xf5, 0x9e, 0xf0, 0x25, 0x82, 0x49, 0x79, 0xf8, 0x7a, 0x79, 0x62, 0x06, 0x39, 0xe5, - 0x0b, 0x0a, 0x97, 0x4e, 0x57, 0x38, 0xa2, 0xfb, 0xc1, 0xdf, 0x13, 0x6b, 0xd0, 0xeb, 0x71, 0x4e, - 0xf1, 0xd9, 0x15, 0x0e, 0x8b, 0xf6, 0xa3, 0x16, 0x51, 0x66, 0x0c, 0xcc, 0x17, 0xf6, 0x31, 0x78, - 0x8a, 0xd4, 0x89, 0xe1, 0xb4, 0xc0, 0x4c, 0x07, 0x9f, 0x34, 0x23, 0x11, 0x49, 0x37, 0x97, 0x54, - 0x2b, 0x2f, 0xcd, 0x34, 0xd2, 0x91, 0x7e, 0x2f, 0x09, 0xf6, 0xb1, 0x10, 0xda, 0x21, 0x54, 0xdb, - 0xf7, 0x12, 0x4f, 0x1d, 0x0c, 0x4b, 0x24, 0x67, 0xa3, 0x8b, 0x69, 0xa2, 0xe1, 0xc6, 0xf4, 0x37, - 0x51, 0x00, 0x21, 0x07, 0xcd, 0xcd, 0x48, 0x67, 0x73, 0xd1, 0xd6, 0xec, 0xf4, 0x34, 0x3b, 0x0d, - 0xcd, 0x4b, 0x37, 0xab, 0x85, 0xdd, 0xa7, 0x26, 0xad, 0x59, 0x5b, 0x30, 0x3a, 0x11, 0x17, 0x41, - 0x2c, 0x55, 0xa3, 0x83, 0x10, 0x8d, 0x4f, 0xed, 0x3b, 0xb0, 0xdc, 0xb8, 0xb1, 0xdd, 0xb0, 0x71, - 0xde, 0xa8, 0x49, 0xb8, 0x41, 0xe3, 0xbe, 0x31, 0x93, 0x76, 0x43, 0x26, 0xed, 0x46, 0x4c, 0xce, - 0x0d, 0x98, 0xda, 0xfe, 0x3d, 0xdb, 0x8d, 0x96, 0x84, 0x20, 0x3b, 0xa6, 0xa0, 0x3a, 0x42, 0x8f, - 0xe2, 0x1d, 0xb5, 0x0a, 0xd0, 0x5d, 0xd3, 0xea, 0xb0, 0x2b, 0x82, 0x68, 0x16, 0xa8, 0x03, 0xa8, - 0x03, 0xa8, 0x03, 0xa8, 0x03, 0x52, 0x89, 0xf7, 0xcc, 0x27, 0xe1, 0x99, 0x9d, 0x7f, 0x5c, 0x96, - 0xda, 0xd5, 0x8c, 0x35, 0xaa, 0x0b, 0x9f, 0xad, 0xf0, 0x2a, 0xb2, 0x60, 0x19, 0x96, 0xed, 0x8a, - 0x8e, 0x6d, 0x75, 0x39, 0xea, 0x32, 0x32, 0x47, 0x47, 0x30, 0x5e, 0x12, 0xc9, 0x88, 0x7e, 0x90, - 0x15, 0xed, 0x20, 0xfd, 0x06, 0x5a, 0xde, 0x8d, 0x33, 0x67, 0xe8, 0xa8, 0x8c, 0x68, 0x85, 0x0c, - 0x6b, 0x46, 0xaf, 0xb3, 0x54, 0xe4, 0xe4, 0xba, 0xb4, 0xb5, 0x39, 0xb6, 0xbe, 0xe7, 0x18, 0x96, - 0x6b, 0xfa, 0xe2, 0xe6, 0xb2, 0x5b, 0xfc, 0x93, 0x73, 0xc1, 0xee, 0x87, 0xdd, 0x0f, 0xbb, 0x1f, - 0x76, 0x3f, 0xa9, 0xc4, 0x73, 0x76, 0xac, 0xe1, 0xb4, 0xfa, 0x61, 0x8d, 0xc3, 0x1a, 0x87, 0x35, - 0x0e, 0x6b, 0x1c, 0xd6, 0xf8, 0xa6, 0x5a, 0xe3, 0x5d, 0xd3, 0xed, 0x38, 0xe6, 0x93, 0x69, 0x19, - 0x9e, 0xed, 0xf0, 0x19, 0xe2, 0xd3, 0xd3, 0xc0, 0x06, 0x87, 0x0d, 0x0e, 0x1b, 0x1c, 0x36, 0x38, - 0xa9, 0xc4, 0xb3, 0x25, 0x13, 0x32, 0x26, 0x0f, 0xc2, 0x00, 0x87, 0x01, 0x0e, 0x03, 0x7c, 0x15, - 0x11, 0x90, 0x95, 0xac, 0x07, 0xb3, 0x1b, 0x66, 0xb7, 0x04, 0xb3, 0x5b, 0x58, 0xbd, 0x3e, 0x9f, - 0xb5, 0x1d, 0x8c, 0x0e, 0x23, 0x1b, 0x46, 0x36, 0x8c, 0x6c, 0x18, 0xd9, 0xe4, 0xc8, 0xa2, 0x7b, - 0xfe, 0x34, 0x8c, 0x11, 0x8f, 0x0c, 0x95, 0x89, 0x79, 0x0b, 0xd8, 0xcb, 0x29, 0x58, 0x1f, 0x16, - 0xa8, 0x6f, 0x7e, 0xbe, 0xfe, 0xa3, 0xdd, 0x68, 0x7e, 0x29, 0xb7, 0xeb, 0x7f, 0x35, 0xcf, 0x1a, - 0x27, 0x8d, 0x9b, 0xf6, 0xc5, 0xe7, 0x33, 0xce, 0x7a, 0xf5, 0x61, 0x7d, 0xfa, 0xd1, 0xbc, 0x55, - 0x79, 0xf3, 0x96, 0xa6, 0xbe, 0xaf, 0xc4, 0x89, 0x83, 0x6a, 0xf4, 0x17, 0x97, 0x33, 0x13, 0xe6, - 0x2a, 0x77, 0x9e, 0xbf, 0xca, 0xfb, 0xfc, 0x02, 0xb1, 0xd6, 0x34, 0x5f, 0x2e, 0x08, 0xac, 0xf5, - 0xdc, 0x97, 0x9e, 0x37, 0x56, 0xc7, 0x60, 0xe9, 0x69, 0xe3, 0x2a, 0x9e, 0xbe, 0x69, 0x99, 0xff, - 0x12, 0x6a, 0xbd, 0x4a, 0xa8, 0xed, 0xca, 0x79, 0xb8, 0xe7, 0x6b, 0xb7, 0x9a, 0x5d, 0x67, 0xae, - 0x34, 0xe7, 0x38, 0x0d, 0x96, 0x13, 0x8e, 0x25, 0x55, 0xcb, 0xcb, 0xa2, 0x34, 0xab, 0xf4, 0x02, - 0x79, 0xcb, 0x4a, 0xaf, 0xbe, 0xbe, 0xb9, 0xe0, 0x24, 0x36, 0x80, 0x93, 0x88, 0x6a, 0x20, 0x30, - 0x71, 0x12, 0xc1, 0xe8, 0xe0, 0x24, 0xc0, 0x49, 0x80, 0x93, 0x00, 0x27, 0x41, 0x2a, 0xf1, 0x6e, - 0xe8, 0x7a, 0x33, 0x12, 0x12, 0xef, 0x37, 0x00, 0xfd, 0x6d, 0xc7, 0x7c, 0x08, 0xc3, 0x33, 0x74, - 0xa3, 0xdb, 0x65, 0x0c, 0x05, 0x99, 0x9d, 0x08, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x01, 0x3a, 0x81, - 0x54, 0xe2, 0xcd, 0xfe, 0xb7, 0x6a, 0x00, 0x2f, 0xc2, 0x75, 0x59, 0x35, 0x03, 0xc3, 0xd8, 0x4d, - 0xc3, 0xf3, 0x84, 0x63, 0xb1, 0xb1, 0x06, 0x85, 0xed, 0xed, 0xdb, 0x7d, 0xfd, 0xc8, 0xd0, 0xef, - 0x8f, 0xf5, 0x8f, 0xad, 0x5f, 0xc5, 0x77, 0xe5, 0x61, 0x6d, 0xe7, 0xd7, 0xe1, 0x70, 0xf6, 0xc5, - 0xe7, 0x45, 0x6f, 0x2b, 0xbe, 0x3b, 0x1c, 0xd6, 0x96, 0xfc, 0xa5, 0x3a, 0xac, 0xad, 0x38, 0x46, - 0x65, 0xb8, 0x3d, 0xf7, 0x56, 0xff, 0xf5, 0xd2, 0xb2, 0x0f, 0x94, 0x97, 0x7c, 0xe0, 0x60, 0xd9, - 0x07, 0x0e, 0x96, 0x7c, 0x60, 0xe9, 0x23, 0x95, 0x96, 0x7c, 0xa0, 0x32, 0x7c, 0x9e, 0x7b, 0xff, - 0xf6, 0xe2, 0xb7, 0x56, 0x87, 0x3b, 0xcf, 0xcb, 0xfe, 0x76, 0x38, 0x7c, 0xae, 0xed, 0xec, 0xd0, - 0x1f, 0xf4, 0x16, 0x87, 0x00, 0x5e, 0x5e, 0x37, 0xfe, 0x62, 0x97, 0xc2, 0xbf, 0x21, 0x86, 0x59, - 0x89, 0xe1, 0x6f, 0x05, 0xd5, 0x09, 0x12, 0xd0, 0xbd, 0xd9, 0xd0, 0xbd, 0xd7, 0x22, 0x08, 0x7e, - 0xd2, 0x4a, 0xbb, 0x65, 0xcd, 0xbe, 0xd7, 0x54, 0xe8, 0xdc, 0x05, 0xfa, 0x97, 0xcb, 0xfa, 0x4c, - 0xbc, 0xd9, 0xa0, 0x83, 0x37, 0x8c, 0x10, 0x70, 0x2d, 0x39, 0x7c, 0x80, 0x6b, 0x81, 0x0e, 0x00, - 0x1d, 0x00, 0x3a, 0x00, 0x74, 0x00, 0xad, 0xc4, 0x23, 0x37, 0x44, 0xa6, 0x31, 0x89, 0xdc, 0x90, - 0x54, 0x32, 0x8b, 0xdc, 0x90, 0x98, 0x22, 0x80, 0xdc, 0x10, 0x18, 0xde, 0xa0, 0x19, 0x40, 0x33, - 0x80, 0x66, 0x00, 0xcd, 0x00, 0xb4, 0xcb, 0x19, 0xcd, 0xd0, 0x9f, 0x04, 0x34, 0x26, 0x8a, 0xa1, - 0xcf, 0x75, 0xd0, 0x40, 0x2f, 0x80, 0x5e, 0x00, 0xbd, 0x00, 0x7a, 0x01, 0xf4, 0x02, 0xe8, 0x05, - 0xb8, 0x94, 0xa0, 0x17, 0x20, 0x0b, 0x30, 0xb8, 0xd5, 0x37, 0xb8, 0x6d, 0xcf, 0xee, 0xd8, 0x3d, - 0x3d, 0xbc, 0x78, 0xe3, 0xb4, 0xba, 0xa7, 0x27, 0x82, 0xe9, 0x0d, 0xd3, 0x1b, 0xa6, 0x37, 0x4c, - 0x6f, 0x52, 0x89, 0xf7, 0x57, 0x55, 0x1f, 0x23, 0x0d, 0x2a, 0x53, 0xcc, 0xed, 0x80, 0x94, 0xca, - 0x14, 0xc5, 0xb0, 0x34, 0xc5, 0x49, 0xbd, 0xc9, 0x5a, 0x0f, 0x22, 0x98, 0xe5, 0xc3, 0x27, 0xd6, - 0x49, 0x0e, 0x82, 0x49, 0x4e, 0x2e, 0x2f, 0x3e, 0x36, 0x3e, 0xa1, 0xe4, 0xc3, 0xcc, 0x14, 0xfe, - 0xda, 0xd7, 0xb4, 0x12, 0x67, 0xe5, 0x83, 0x68, 0xe5, 0x6b, 0xda, 0x01, 0x6b, 0x7d, 0x05, 0x5f, - 0x54, 0x6b, 0x5a, 0x71, 0x7f, 0x33, 0xab, 0x29, 0x28, 0x69, 0x98, 0x7e, 0x33, 0x7a, 0x66, 0x97, - 0xcf, 0x1c, 0x0d, 0x87, 0x87, 0x11, 0x0a, 0x23, 0x14, 0x46, 0x28, 0x8c, 0x50, 0x52, 0x89, 0xdf, - 0xe4, 0x2e, 0xb0, 0x4a, 0xf5, 0x26, 0x3f, 0xb6, 0x2c, 0xdb, 0x33, 0x3c, 0xd3, 0xa6, 0xa5, 0x35, - 0x0a, 0x6e, 0xe7, 0x51, 0x3c, 0x19, 0x7d, 0xc3, 0x7b, 0xf4, 0xb7, 0x7b, 0xcf, 0xee, 0x0b, 0xab, - 0x13, 0x40, 0xb4, 0x6e, 0x09, 0xef, 0xbb, 0xed, 0xfc, 0xa3, 0x9b, 0x96, 0xeb, 0x19, 0x56, 0x47, - 0xec, 0xcd, 0xbe, 0xe0, 0xce, 0xbd, 0xb2, 0x37, 0x73, 0xdf, 0xbd, 0x37, 0xaa, 0xb3, 0x62, 0x0a, - 0x77, 0xfc, 0xf3, 0xcf, 0xbd, 0x8e, 0x61, 0x75, 0xcd, 0xae, 0xe1, 0xbf, 0x60, 0x78, 0x8f, 0xee, - 0xcc, 0xef, 0x7b, 0xae, 0x67, 0x50, 0x1d, 0xe5, 0xf4, 0x7b, 0x98, 0x6e, 0x84, 0x94, 0xbb, 0xef, - 0xa3, 0xf6, 0x02, 0xbe, 0x49, 0x9b, 0x0e, 0x2c, 0xd7, 0x66, 0xf2, 0xce, 0x35, 0xca, 0x96, 0x04, - 0x85, 0x33, 0xd3, 0xf5, 0x8e, 0x3d, 0x8f, 0x26, 0x6d, 0xbe, 0x70, 0x6e, 0x5a, 0xf5, 0x9e, 0xf0, - 0x65, 0x84, 0x88, 0x05, 0x2e, 0x9c, 0x1b, 0x3f, 0x26, 0x46, 0xe4, 0xe9, 0x66, 0x52, 0xb8, 0x74, - 0xba, 0xc2, 0x11, 0xdd, 0x0f, 0xfe, 0x6e, 0x58, 0x83, 0x5e, 0x8f, 0x72, 0xc8, 0xcf, 0xae, 0x70, - 0x48, 0x68, 0xea, 0xb4, 0xc2, 0x46, 0x0c, 0x31, 0x0a, 0x42, 0x0b, 0x81, 0x1a, 0x2b, 0xb8, 0x9e, - 0x33, 0xe8, 0x78, 0x51, 0x45, 0xa1, 0xc2, 0x45, 0xf8, 0x98, 0x8d, 0xe8, 0x29, 0xdb, 0xd7, 0xe1, - 0x53, 0x5e, 0x85, 0x0f, 0xd9, 0xbe, 0x11, 0xcd, 0xe0, 0xb9, 0xda, 0x27, 0xa3, 0xe7, 0x68, 0xfa, - 0x8f, 0xb1, 0x95, 0x0d, 0x22, 0x25, 0xfb, 0x64, 0x42, 0xb1, 0xa2, 0x12, 0x27, 0x15, 0xc4, 0x28, - 0xd9, 0x86, 0xc5, 0x5f, 0xee, 0x04, 0x4b, 0x5d, 0xe8, 0xd8, 0xbd, 0x14, 0xed, 0x6d, 0x26, 0xfa, - 0xbc, 0xf5, 0x12, 0xeb, 0x8a, 0x94, 0xbe, 0x62, 0x6a, 0x9f, 0x90, 0xc2, 0xf7, 0x23, 0xf4, 0xf1, - 0xa8, 0x7c, 0x39, 0x72, 0x9f, 0x8d, 0xdc, 0x37, 0xa3, 0xf5, 0xc1, 0xe4, 0xc2, 0x53, 0x6a, 0xdf, - 0x69, 0x2c, 0x31, 0x3d, 0x61, 0xdc, 0x3b, 0xe2, 0x3e, 0x8d, 0xc4, 0x8c, 0x7c, 0xa1, 0x14, 0xd1, - 0x30, 0x85, 0x66, 0x84, 0x90, 0xbb, 0xbb, 0xa1, 0x05, 0xbd, 0x17, 0x1e, 0x69, 0x85, 0xa1, 0x4b, - 0x58, 0xdd, 0xbe, 0x6d, 0xa6, 0x60, 0x76, 0x27, 0x8a, 0x77, 0x47, 0x23, 0x01, 0xc0, 0x00, 0x60, - 0x00, 0xb0, 0x35, 0x01, 0xb0, 0xf1, 0xa9, 0x56, 0x18, 0xc3, 0x42, 0xb2, 0x22, 0x35, 0x80, 0x85, - 0xc3, 0xa4, 0x43, 0xaf, 0x62, 0x5a, 0xf4, 0x2a, 0x01, 0xbd, 0x80, 0x5e, 0x92, 0xd0, 0xeb, 0xd4, - 0x4c, 0xc7, 0x28, 0x45, 0x0d, 0xf0, 0xd3, 0xef, 0xf2, 0x74, 0x43, 0xfd, 0xb4, 0x5b, 0x4c, 0x73, - 0x6b, 0x46, 0x76, 0x4b, 0x46, 0x79, 0x2b, 0xc6, 0x70, 0x0b, 0x46, 0x7d, 0xeb, 0xc5, 0x76, 0xcb, - 0xc5, 0x76, 0xab, 0xc5, 0x73, 0x8b, 0x95, 0x2d, 0x69, 0x4d, 0x76, 0x2b, 0xc5, 0x70, 0x0b, 0x45, - 0x74, 0xeb, 0x94, 0x82, 0x83, 0x7b, 0x97, 0x16, 0xf2, 0x74, 0xd7, 0xa4, 0x48, 0x29, 0x9b, 0x01, - 0xbe, 0x68, 0x54, 0xc0, 0x1f, 0xe0, 0x0f, 0xf0, 0xa7, 0x18, 0xfc, 0x79, 0xe6, 0x93, 0xf0, 0xcc, - 0xce, 0x3f, 0x6e, 0xb5, 0x4c, 0x08, 0x81, 0x04, 0x05, 0x5e, 0x0b, 0x9f, 0xad, 0x30, 0x9d, 0xa3, - 0x60, 0x19, 0x96, 0xed, 0x8a, 0x8e, 0x6d, 0x75, 0x29, 0x8a, 0xd2, 0x12, 0x67, 0x70, 0x11, 0x5e, - 0x97, 0x73, 0x64, 0x68, 0x71, 0x65, 0x64, 0xb1, 0x67, 0xdd, 0xf0, 0x65, 0xd9, 0x50, 0x06, 0xdf, - 0x71, 0x64, 0x54, 0x8d, 0xb7, 0x8c, 0xe7, 0xbe, 0x79, 0x5d, 0x76, 0x51, 0x91, 0x18, 0x8e, 0x56, - 0x7e, 0x6d, 0x3d, 0xcf, 0x31, 0x2c, 0xd7, 0xf4, 0xb7, 0xdf, 0x25, 0xb7, 0xf8, 0x26, 0xc7, 0x86, - 0xdd, 0x07, 0xbb, 0x0f, 0x76, 0x9f, 0x62, 0x76, 0x5f, 0xc7, 0x1e, 0x58, 0x9e, 0x70, 0x94, 0xb3, - 0xfa, 0x60, 0x9d, 0xc1, 0x3a, 0x83, 0x75, 0x06, 0xeb, 0x6c, 0x73, 0xad, 0xb3, 0x3b, 0x97, 0x20, - 0x9f, 0xe7, 0x85, 0xde, 0x74, 0x53, 0xa7, 0xef, 0xc0, 0x02, 0x83, 0x05, 0x06, 0x0b, 0x8c, 0xdc, - 0x02, 0x73, 0x1d, 0xdd, 0x35, 0xbb, 0x54, 0xc9, 0xd7, 0xe3, 0xcb, 0x87, 0x23, 0x82, 0xb1, 0xa2, - 0x2f, 0xab, 0x9c, 0x0d, 0x36, 0x5a, 0xba, 0xa7, 0x7e, 0xcf, 0xd5, 0x7b, 0xc6, 0x9d, 0xe8, 0x11, - 0x26, 0x0f, 0x51, 0xae, 0x20, 0xcf, 0x4a, 0xd2, 0xaf, 0xe8, 0xdc, 0xca, 0xa2, 0x26, 0x97, 0x84, - 0xd5, 0x66, 0xf5, 0x29, 0x96, 0x1b, 0xac, 0x55, 0x14, 0x62, 0xca, 0xde, 0x29, 0x91, 0xe2, 0xa4, - 0x2c, 0x97, 0x81, 0xfd, 0xf2, 0xfb, 0xca, 0x21, 0x2a, 0x72, 0x65, 0xeb, 0xd7, 0xf0, 0x8f, 0xaa, - 0x74, 0xc1, 0x6f, 0x46, 0xf5, 0x25, 0xac, 0xc1, 0x93, 0x70, 0xc2, 0xc4, 0x20, 0x14, 0xb4, 0x99, - 0xb4, 0x43, 0xa4, 0x14, 0xb4, 0x09, 0x8a, 0xc0, 0x34, 0x9a, 0x5f, 0xca, 0xed, 0xfa, 0x5f, 0xcd, - 0xb3, 0xc6, 0x49, 0xe3, 0xa6, 0x7d, 0xf1, 0xf9, 0xec, 0x8c, 0xb3, 0xf0, 0x4c, 0xd1, 0x9f, 0xf2, - 0xea, 0xf2, 0xf3, 0x4d, 0xfd, 0xaa, 0x7d, 0x7c, 0x56, 0xbf, 0xba, 0x61, 0x2d, 0xa5, 0x13, 0x7d, - 0xbf, 0xaa, 0xbc, 0xef, 0x77, 0x10, 0x4c, 0x79, 0x2e, 0x69, 0xb6, 0x43, 0x7f, 0xb6, 0xfa, 0xc5, - 0xcd, 0xd5, 0x65, 0xf3, 0xbf, 0xed, 0xb3, 0xe3, 0x0f, 0xf5, 0xb3, 0x76, 0xe3, 0xe2, 0xb4, 0x71, - 0x72, 0x7c, 0x73, 0x79, 0xc5, 0x39, 0xef, 0xfb, 0x20, 0xdf, 0xf1, 0x32, 0x9c, 0x12, 0xf5, 0x83, - 0x66, 0xa1, 0x61, 0xc9, 0x86, 0xb0, 0x58, 0xd3, 0xe3, 0x59, 0xa7, 0x85, 0xae, 0xa6, 0x1d, 0x70, - 0xce, 0x35, 0x8f, 0x19, 0xac, 0x56, 0xc3, 0xa2, 0x43, 0x9c, 0x38, 0x46, 0x7d, 0x35, 0x0d, 0x35, - 0x12, 0x6e, 0x92, 0x6b, 0x92, 0xe5, 0xae, 0xd0, 0x24, 0x12, 0xd6, 0xb4, 0x22, 0x0a, 0x35, 0x29, - 0x60, 0x47, 0x11, 0x41, 0x0f, 0x03, 0x91, 0xc2, 0xd4, 0xf0, 0x9b, 0xa3, 0xd1, 0x37, 0x5b, 0x83, - 0x6f, 0x34, 0xf6, 0x5e, 0x83, 0xc6, 0xde, 0x2d, 0x4a, 0x41, 0xe3, 0x6c, 0xe4, 0x8d, 0x06, 0xde, - 0x6b, 0xd1, 0xc0, 0xbb, 0x85, 0x0b, 0xce, 0xc4, 0x27, 0x20, 0x5d, 0x55, 0x89, 0x39, 0x1d, 0x96, - 0xa6, 0xba, 0xc4, 0xac, 0xc2, 0xc2, 0x15, 0xe7, 0x6a, 0x43, 0xe2, 0x8a, 0x13, 0x57, 0x9c, 0x2b, - 0x48, 0x1c, 0xd9, 0x6d, 0x12, 0xe1, 0xed, 0x11, 0x22, 0xcc, 0x48, 0xc6, 0x45, 0x84, 0x19, 0x7b, - 0x84, 0x19, 0x57, 0x07, 0x15, 0xc4, 0x95, 0x6d, 0xa8, 0xd9, 0x15, 0x44, 0xfc, 0xba, 0x94, 0x96, - 0x57, 0x34, 0x22, 0x8d, 0xf1, 0x55, 0x84, 0xf1, 0x05, 0xe3, 0x6b, 0x53, 0x8d, 0xaf, 0xb4, 0x35, - 0x2b, 0xc6, 0x03, 0x99, 0x56, 0x18, 0x19, 0x25, 0xba, 0xba, 0xdd, 0xf1, 0x84, 0xe7, 0xd2, 0x09, - 0xca, 0x98, 0x35, 0x9c, 0x9b, 0x82, 0x68, 0x5f, 0x69, 0xeb, 0xc2, 0x93, 0xd7, 0x83, 0xe7, 0xa8, - 0x03, 0xcf, 0x58, 0xff, 0x9d, 0xab, 0xee, 0x3b, 0x7b, 0xbd, 0x77, 0xf6, 0x3a, 0xef, 0xbc, 0xf5, - 0xdd, 0xd5, 0x2a, 0xee, 0x4d, 0x5e, 0xc7, 0x9d, 0x25, 0x85, 0x68, 0x16, 0x02, 0x28, 0x2f, 0x0e, - 0x78, 0xc2, 0x03, 0x19, 0xa2, 0x58, 0x38, 0xc3, 0x01, 0xb9, 0x5b, 0x73, 0x4a, 0x0b, 0xfa, 0xe2, - 0x0f, 0xf6, 0x62, 0x88, 0x14, 0x60, 0x8d, 0xf2, 0x93, 0x98, 0x92, 0xb4, 0x8e, 0xbb, 0xbd, 0xde, - 0x57, 0xcf, 0x5b, 0x0a, 0x9c, 0x86, 0x49, 0x83, 0xb1, 0xff, 0x0f, 0xb3, 0x45, 0x1a, 0x4c, 0x00, - 0x7b, 0x14, 0xf6, 0x28, 0xec, 0x51, 0xd8, 0xa3, 0xb0, 0x47, 0x61, 0x8f, 0xc2, 0x1e, 0x85, 0x3d, - 0x0a, 0x7b, 0x14, 0xf6, 0xe8, 0xb4, 0x3d, 0xca, 0xc8, 0x8d, 0x82, 0x13, 0x85, 0x0d, 0x0a, 0x1b, - 0x14, 0x36, 0x28, 0x6c, 0x50, 0xd8, 0xa0, 0xb0, 0x41, 0x61, 0x83, 0xc2, 0x06, 0x85, 0x0d, 0xba, - 0xd0, 0x06, 0x65, 0xe3, 0x42, 0xc1, 0x81, 0xc2, 0xfe, 0x84, 0xfd, 0x09, 0xfb, 0x13, 0xf6, 0x27, - 0xec, 0x4f, 0xd8, 0x9f, 0xb0, 0x3f, 0x61, 0x7f, 0xc2, 0xfe, 0x9c, 0xdd, 0x44, 0x7b, 0xe0, 0xb1, - 0x07, 0x8a, 0x2e, 0x98, 0x03, 0x56, 0x29, 0xac, 0x52, 0x58, 0xa5, 0xb0, 0x4a, 0x61, 0x95, 0xc2, - 0x2a, 0x85, 0x55, 0x0a, 0xab, 0x14, 0x56, 0x29, 0xac, 0xd2, 0x25, 0x56, 0x29, 0x0f, 0x3d, 0x3a, - 0x37, 0x03, 0x2c, 0x52, 0x58, 0xa4, 0xb0, 0x48, 0x61, 0x91, 0xc2, 0x22, 0x85, 0x45, 0x0a, 0x8b, - 0x14, 0x16, 0x29, 0x2c, 0x52, 0x58, 0xa4, 0x33, 0x16, 0x29, 0x27, 0x3f, 0x0a, 0x5e, 0x14, 0x56, - 0x28, 0xac, 0x50, 0x58, 0xa1, 0xb0, 0x42, 0x61, 0x85, 0xc2, 0x0a, 0x85, 0x15, 0x0a, 0x2b, 0x14, - 0x56, 0xe8, 0x62, 0x2b, 0x94, 0x8f, 0x0f, 0x05, 0x0f, 0x0a, 0x0b, 0x14, 0x16, 0x28, 0x2c, 0x50, - 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0xc2, 0x02, 0x85, 0x05, 0xba, 0x66, 0x16, 0x68, 0xa6, 0xa5, - 0x4d, 0x8f, 0x2d, 0xcb, 0xf6, 0xc2, 0x9e, 0x8c, 0x24, 0x15, 0x4e, 0xdd, 0xce, 0xa3, 0x78, 0x32, - 0xfa, 0x86, 0xf7, 0xe8, 0x6b, 0xb0, 0x3d, 0xbb, 0x2f, 0xac, 0x4e, 0x60, 0x25, 0xea, 0x96, 0xf0, - 0xbe, 0xdb, 0xce, 0x3f, 0xba, 0x69, 0xb9, 0x9e, 0x61, 0x75, 0xc4, 0xde, 0xec, 0x0b, 0xee, 0xdc, - 0x2b, 0x7b, 0xae, 0x78, 0xf0, 0xad, 0x08, 0xdd, 0xb1, 0x07, 0x9e, 0x69, 0x3d, 0xec, 0x79, 0x42, - 0xef, 0xdb, 0x3d, 0xb3, 0x63, 0x0a, 0x77, 0xfc, 0xf3, 0xcf, 0x3d, 0xd7, 0x33, 0x3c, 0xb1, 0x47, - 0x54, 0xf0, 0x38, 0xfc, 0x16, 0x9e, 0x33, 0xe8, 0x78, 0x56, 0xa4, 0x87, 0x2f, 0xc2, 0xc7, 0x6a, - 0x44, 0x4f, 0xd5, 0xbe, 0x0e, 0x9f, 0xea, 0x2a, 0x7c, 0xa8, 0xf6, 0x8d, 0x68, 0x06, 0xcf, 0xd1, - 0x3e, 0x19, 0x3d, 0x41, 0x0e, 0x0b, 0x50, 0x0b, 0xab, 0xdb, 0xb7, 0x4d, 0x82, 0x66, 0x79, 0x13, - 0xed, 0x3e, 0xa3, 0x11, 0xd1, 0xfd, 0x43, 0xa2, 0x6f, 0x82, 0x02, 0xd4, 0xe8, 0xfe, 0xb1, 0x8a, - 0xc4, 0xf9, 0xab, 0xa2, 0x8f, 0x8e, 0xa8, 0xee, 0xf9, 0xe3, 0xd3, 0x75, 0x02, 0xa1, 0xe8, 0xd2, - 0x4f, 0xdb, 0x9d, 0x9f, 0xa7, 0x3d, 0x5f, 0x19, 0xed, 0xf9, 0x6e, 0xf7, 0xf5, 0xa3, 0xd6, 0xf3, - 0x6d, 0x51, 0x3f, 0x6a, 0x85, 0x3f, 0x16, 0x83, 0xff, 0xfc, 0x2a, 0x0d, 0x9f, 0x4b, 0xb7, 0xfb, - 0x7a, 0x39, 0x7a, 0xb5, 0x54, 0xb9, 0xdd, 0xd7, 0x2b, 0xad, 0x9d, 0xed, 0xaf, 0x5f, 0x77, 0xe3, - 0x7e, 0x66, 0xe7, 0xd7, 0xc1, 0x70, 0x83, 0x9b, 0xd1, 0x49, 0x58, 0x5d, 0x05, 0x9b, 0xaf, 0xa1, - 0x2b, 0xa7, 0xd2, 0xc7, 0x1e, 0x6d, 0x12, 0xd1, 0x95, 0x53, 0x36, 0x10, 0x42, 0xdc, 0xd0, 0x95, - 0x73, 0x43, 0xdb, 0x43, 0x45, 0x4c, 0x04, 0x91, 0x67, 0x1e, 0x8c, 0x06, 0xaf, 0x1c, 0x5e, 0x39, - 0xbc, 0x72, 0xd5, 0xbc, 0x72, 0xcf, 0x31, 0xad, 0x07, 0x4a, 0x4f, 0xfc, 0x7d, 0x56, 0x68, 0xb7, - 0x25, 0x71, 0x47, 0xa8, 0x58, 0xec, 0xec, 0xd8, 0xeb, 0x64, 0x47, 0x21, 0xfe, 0x22, 0xc7, 0xfb, - 0x44, 0xcc, 0xed, 0xf0, 0x51, 0x69, 0xdc, 0xf4, 0x59, 0x4b, 0xc8, 0xff, 0x16, 0xce, 0x4c, 0xd7, - 0x3b, 0xf6, 0xbc, 0x64, 0x1d, 0xd7, 0x0a, 0xe7, 0xa6, 0x55, 0xef, 0x09, 0x7f, 0xd9, 0x13, 0x5e, - 0x9a, 0x15, 0xce, 0x8d, 0x1f, 0x13, 0x23, 0xd0, 0x5c, 0xf9, 0x15, 0x2e, 0x9d, 0xae, 0x70, 0x44, - 0xf7, 0x83, 0xbf, 0x3e, 0xd6, 0xa0, 0xd7, 0x4b, 0x33, 0xc4, 0x67, 0x57, 0x38, 0x89, 0x6e, 0xeb, - 0xe2, 0x6e, 0x67, 0xca, 0x53, 0x95, 0xc5, 0x69, 0x4a, 0x00, 0x9d, 0xc9, 0x2e, 0x7b, 0xe2, 0x1d, - 0xd8, 0xd5, 0x8f, 0xdd, 0x6a, 0xef, 0x5c, 0x71, 0x27, 0x93, 0xee, 0xa0, 0xbc, 0x9d, 0x5b, 0x6d, - 0x19, 0xdf, 0x5e, 0x94, 0xd7, 0xdf, 0xf1, 0xc6, 0x72, 0x15, 0xc4, 0x0f, 0xcf, 0x31, 0xf4, 0x81, - 0xff, 0xbc, 0x77, 0xbd, 0xd5, 0x54, 0x7a, 0xe1, 0xfb, 0xa3, 0x58, 0xdd, 0xd5, 0x8d, 0xb1, 0xf4, - 0x23, 0x53, 0x60, 0x77, 0x2f, 0x5c, 0xf1, 0x3d, 0xef, 0x67, 0x5f, 0x68, 0xff, 0xd2, 0x7e, 0xb7, - 0x3b, 0xba, 0x65, 0x06, 0x4c, 0xbd, 0x5b, 0x3b, 0xad, 0x7f, 0x3c, 0xfe, 0x7c, 0x76, 0xd3, 0x6e, - 0x5c, 0x5c, 0xdf, 0x1c, 0x5f, 0x9c, 0xd4, 0x7f, 0x8f, 0x21, 0xf7, 0x49, 0x6d, 0xd1, 0x49, 0x9b, - 0x33, 0xf8, 0xf2, 0x31, 0xd1, 0x24, 0xad, 0x65, 0x39, 0x65, 0x41, 0xc6, 0x5c, 0x9d, 0x2d, 0x06, - 0x88, 0x2c, 0x9c, 0x0a, 0xb7, 0xe3, 0x98, 0xfd, 0x44, 0xf8, 0x38, 0xde, 0xe6, 0x08, 0x5e, 0xb4, - 0xe8, 0x6c, 0x68, 0xe1, 0xd7, 0x1a, 0x38, 0xc1, 0xa1, 0xd5, 0x4c, 0x57, 0xb3, 0xad, 0xde, 0x4f, - 0xed, 0x9b, 0xd1, 0x33, 0xbb, 0xda, 0x77, 0xd3, 0x7b, 0xd4, 0xbc, 0x47, 0xa1, 0x75, 0xc5, 0xbd, - 0x31, 0xe8, 0x79, 0x5f, 0xad, 0xe8, 0xa8, 0x69, 0xa3, 0xa3, 0xb6, 0x1b, 0x77, 0x53, 0x52, 0xf8, - 0x25, 0x93, 0xf2, 0xd0, 0x9d, 0x58, 0x8a, 0x04, 0x08, 0x4c, 0xe1, 0x74, 0x4c, 0x89, 0x07, 0xf5, - 0xaa, 0x66, 0x0b, 0xf6, 0x5b, 0xe9, 0x28, 0x8d, 0xb7, 0xd0, 0x2f, 0xa6, 0x92, 0xe0, 0x55, 0x0e, - 0x2b, 0x88, 0x4f, 0x2c, 0x85, 0xfd, 0xfa, 0xd6, 0x2d, 0x5f, 0xda, 0x57, 0x16, 0xad, 0x10, 0x5a, - 0xec, 0x6f, 0xad, 0xd5, 0x84, 0x53, 0x67, 0xbc, 0x49, 0x22, 0xac, 0xd8, 0x66, 0xfb, 0x85, 0x2f, - 0x29, 0xbd, 0xf1, 0xc6, 0x18, 0x7c, 0xc8, 0x24, 0xdf, 0x61, 0x09, 0xcf, 0xdf, 0x99, 0x55, 0x76, - 0x21, 0x26, 0x74, 0x24, 0xa6, 0x2c, 0x12, 0xa3, 0xc3, 0x2c, 0xe5, 0x30, 0xfa, 0x6e, 0xcc, 0xc6, - 0xc4, 0xaa, 0xcd, 0xa2, 0xa7, 0x40, 0x73, 0xe5, 0x55, 0x1c, 0xed, 0x55, 0x7c, 0xc4, 0x8d, 0x49, - 0xd9, 0xc5, 0xa6, 0xe6, 0x92, 0x50, 0x70, 0xc9, 0x44, 0x8f, 0xd2, 0x92, 0x49, 0xc4, 0x9e, 0xd1, - 0xda, 0x32, 0x71, 0x44, 0x93, 0xc7, 0x4d, 0x88, 0x4d, 0x64, 0x25, 0x27, 0xac, 0x62, 0x12, 0x53, - 0x2b, 0x58, 0xfe, 0x2b, 0x40, 0xd5, 0xbd, 0xd1, 0xeb, 0xdd, 0x19, 0x9d, 0x7f, 0xe6, 0x14, 0x54, - 0xfc, 0x73, 0xb7, 0x7c, 0x28, 0x9c, 0x42, 0x9c, 0xc2, 0x8c, 0x4e, 0xe1, 0xac, 0x2c, 0xea, 0x8e, - 0xb8, 0x4f, 0x72, 0x26, 0x0f, 0x63, 0x7c, 0xa6, 0x39, 0xb6, 0xff, 0xc6, 0x0b, 0x57, 0x9b, 0x37, - 0xf7, 0x5e, 0xf9, 0xe3, 0xe4, 0xdf, 0x22, 0x67, 0x6e, 0xf2, 0xdd, 0xfe, 0x57, 0x23, 0x5d, 0xde, - 0x04, 0x4e, 0x7e, 0x32, 0x67, 0x3f, 0xbe, 0xd3, 0x3f, 0xef, 0xfc, 0xef, 0x2e, 0x74, 0x6c, 0xcf, - 0x0e, 0xbe, 0x5c, 0x7d, 0xfc, 0x3d, 0x89, 0x87, 0x95, 0xf2, 0xfe, 0x29, 0xa5, 0xef, 0x4f, 0xea, - 0xe8, 0xcd, 0x73, 0x01, 0xaf, 0x2e, 0x16, 0x37, 0x45, 0xbe, 0xf2, 0xbb, 0x5b, 0x12, 0x15, 0x5e, - 0xac, 0xfb, 0xe2, 0x24, 0xf7, 0xc2, 0x50, 0x63, 0x50, 0x63, 0x1b, 0x6a, 0x4c, 0x3a, 0xf6, 0xc0, - 0x13, 0x7a, 0xd7, 0x74, 0x3d, 0xd3, 0x7a, 0x18, 0x98, 0xee, 0xa3, 0x70, 0xe2, 0x1f, 0xb5, 0x45, - 0x83, 0xe0, 0xe4, 0xe1, 0xe4, 0x65, 0x74, 0xf2, 0x92, 0x8b, 0xa3, 0x96, 0x30, 0xec, 0x3f, 0x59, - 0x78, 0x7f, 0x0a, 0x93, 0x2a, 0x71, 0x68, 0x45, 0x9a, 0xc8, 0xdc, 0xd4, 0x11, 0xb8, 0xf3, 0x01, - 0xf6, 0x61, 0x0c, 0xe1, 0x6d, 0x51, 0xaf, 0x44, 0xbf, 0x97, 0x87, 0xcf, 0xd5, 0x97, 0xb8, 0xee, - 0x5f, 0x07, 0xc3, 0xe7, 0x6a, 0x65, 0xe2, 0xf7, 0x92, 0xff, 0xbb, 0xff, 0x42, 0x29, 0x0a, 0xfc, - 0xae, 0x56, 0x2a, 0x07, 0x61, 0xe8, 0x77, 0x6d, 0xd1, 0xe0, 0xef, 0x83, 0xc1, 0x0f, 0xa2, 0xdf, - 0x8f, 0x86, 0xcf, 0xe5, 0xdb, 0xfd, 0x62, 0xf4, 0xdb, 0xfb, 0xe1, 0x73, 0xb9, 0x74, 0xbb, 0xaf, - 0xbf, 0x8f, 0x7e, 0x3f, 0xf4, 0x7f, 0x3f, 0xba, 0xdd, 0x1f, 0xbf, 0xbd, 0x1a, 0xbc, 0x50, 0x9e, - 0x78, 0x4b, 0x25, 0x7c, 0xe5, 0x28, 0x98, 0x71, 0xfc, 0xc0, 0xc1, 0x4b, 0xfe, 0x53, 0x57, 0x5f, - 0x9e, 0x3a, 0x7c, 0xed, 0xf0, 0x65, 0xb6, 0xd2, 0xf8, 0xb5, 0x89, 0x39, 0xc7, 0x2f, 0x85, 0x23, - 0x26, 0x88, 0x87, 0x6d, 0x25, 0xd9, 0x46, 0x8a, 0xf8, 0xd6, 0x45, 0x01, 0xfd, 0xd8, 0xcd, 0xa9, - 0xdd, 0x4c, 0x12, 0x6f, 0xda, 0xe2, 0x8c, 0x81, 0x00, 0xe0, 0x70, 0xe5, 0x9c, 0xd4, 0x38, 0xcf, - 0x42, 0xce, 0x51, 0x21, 0x8f, 0x4b, 0x8e, 0xa3, 0xab, 0xa4, 0xad, 0x90, 0x33, 0x05, 0x00, 0x54, - 0x78, 0xd5, 0x56, 0xc0, 0x6e, 0x4a, 0x05, 0x1c, 0x25, 0xb9, 0xbd, 0xc0, 0x57, 0x73, 0x74, 0xb3, - 0x9b, 0x90, 0x75, 0x08, 0x3e, 0x0a, 0xae, 0x01, 0x5c, 0x43, 0x46, 0x5c, 0x43, 0xd7, 0xf6, 0x3c, - 0xd1, 0xd5, 0xff, 0xbf, 0x81, 0xd1, 0x4d, 0x44, 0xf5, 0xc5, 0xbb, 0xa3, 0x4a, 0x84, 0xc2, 0x0a, - 0xa6, 0xb5, 0xb7, 0xe2, 0x7c, 0xed, 0x34, 0x1a, 0x48, 0xd1, 0xb4, 0x73, 0x99, 0x08, 0xeb, 0xc5, - 0x91, 0xed, 0xb1, 0x5c, 0xc7, 0xa8, 0xa1, 0x01, 0x5c, 0x05, 0xae, 0x2e, 0x79, 0x9a, 0x73, 0xc3, - 0xea, 0x1a, 0x9e, 0xed, 0xfc, 0x7c, 0x3b, 0x18, 0x90, 0x00, 0x8b, 0xcd, 0xae, 0xb0, 0x3c, 0xd3, - 0xfb, 0x99, 0x30, 0x5e, 0x20, 0x46, 0x26, 0x4c, 0xa1, 0x11, 0x4d, 0xf5, 0xc1, 0x70, 0x45, 0xf2, - 0x70, 0xe9, 0x8b, 0xfa, 0xcd, 0x9f, 0x97, 0x57, 0xff, 0x19, 0x87, 0x76, 0xb7, 0x6f, 0xfe, 0xdb, - 0xac, 0xc7, 0x15, 0x99, 0xa0, 0x9c, 0x9f, 0x9b, 0xc8, 0x36, 0x4f, 0x78, 0x7d, 0x3e, 0x7a, 0xfc, - 0xd9, 0xc8, 0xf4, 0x04, 0xb7, 0xd3, 0xef, 0x64, 0x3f, 0xf3, 0x59, 0xe9, 0xec, 0x20, 0x1f, 0xcf, - 0xd9, 0x2c, 0x35, 0xf3, 0xf1, 0xa0, 0x5f, 0xae, 0x1b, 0xb9, 0x78, 0xd0, 0x83, 0x2f, 0x57, 0x1f, - 0xb9, 0x03, 0x28, 0x5a, 0xd2, 0xa3, 0xe5, 0x87, 0x79, 0x8e, 0x96, 0x7f, 0x3b, 0x59, 0x34, 0x79, - 0x4c, 0xbb, 0xd9, 0x89, 0x17, 0xd4, 0x6e, 0x76, 0xa8, 0xa3, 0xda, 0xf7, 0x99, 0xa2, 0xda, 0x4d, - 0x7d, 0xa5, 0xe7, 0xd5, 0xf2, 0x19, 0xd7, 0x3e, 0xfe, 0x76, 0xaa, 0x44, 0xb6, 0x5b, 0xe2, 0x87, - 0xa7, 0x3f, 0xda, 0x7d, 0xfd, 0xc1, 0xb1, 0x07, 0x7d, 0x37, 0x41, 0x24, 0xd2, 0xcc, 0x00, 0xf1, - 0xcc, 0xea, 0xa2, 0xaa, 0x66, 0x75, 0x0c, 0x31, 0x5c, 0x43, 0xc3, 0x7a, 0x75, 0x31, 0xe5, 0x31, - 0xad, 0x57, 0x15, 0xdf, 0x25, 0x62, 0x9c, 0xdc, 0x68, 0x9d, 0x19, 0x27, 0x6e, 0x52, 0x7d, 0x2c, - 0xa1, 0x4e, 0x2c, 0xdc, 0x69, 0x84, 0x9c, 0x4a, 0xd8, 0xd3, 0x0a, 0x3d, 0x99, 0xf0, 0x93, 0x1d, - 0x02, 0xc2, 0xc3, 0x90, 0xcc, 0xbc, 0x8a, 0x9b, 0xf3, 0x1f, 0xf7, 0x90, 0x8c, 0x3f, 0xd8, 0x19, - 0xc9, 0x5b, 0x4a, 0xa3, 0x33, 0x1a, 0x27, 0xe1, 0x32, 0x27, 0x3b, 0x2c, 0xa9, 0x0f, 0x0d, 0xc5, - 0xe1, 0xa1, 0x3e, 0x44, 0x54, 0x87, 0x89, 0xfc, 0x50, 0x91, 0x1f, 0x2e, 0x86, 0x43, 0x96, 0xec, - 0xb0, 0xa5, 0x70, 0xd5, 0x52, 0x1d, 0xbe, 0x17, 0x8d, 0x85, 0x3a, 0x61, 0xfc, 0x07, 0x94, 0xeb, - 0xa0, 0x52, 0x1f, 0x58, 0xb6, 0x83, 0xcb, 0x76, 0x80, 0x19, 0x0f, 0x72, 0xba, 0x03, 0x9d, 0xf2, - 0x60, 0x27, 0x67, 0x6a, 0x57, 0xf0, 0xc3, 0x15, 0xab, 0x18, 0xa6, 0x58, 0x3f, 0x8a, 0x9f, 0x0f, - 0xb6, 0xa7, 0xdb, 0x1d, 0xbd, 0x63, 0x3f, 0xf5, 0x1d, 0xe1, 0xba, 0xa2, 0xab, 0xf7, 0x84, 0x71, - 0xef, 0x0f, 0x3e, 0x44, 0x69, 0xb4, 0x18, 0xe3, 0xd0, 0xf3, 0x58, 0x66, 0x67, 0x6f, 0xc6, 0xcf, - 0x9f, 0xf9, 0x3d, 0xaa, 0xf1, 0x22, 0xad, 0x36, 0x5a, 0x02, 0x47, 0x25, 0x95, 0xc2, 0xa5, 0x50, - 0xb4, 0x29, 0x15, 0x2c, 0x2c, 0x5e, 0x58, 0xbc, 0x59, 0xa2, 0x53, 0x6a, 0x85, 0x38, 0x96, 0x1d, - 0x1f, 0xd5, 0xe3, 0x5d, 0x63, 0x2e, 0xd5, 0x80, 0x87, 0x29, 0xc6, 0x18, 0xa5, 0x45, 0xef, 0x8e, - 0x2b, 0x54, 0xad, 0x9e, 0xc9, 0x9c, 0x11, 0x84, 0x45, 0x98, 0xeb, 0x12, 0xe0, 0xd8, 0x78, 0x28, - 0xb8, 0xef, 0x00, 0x33, 0xb8, 0xef, 0x49, 0x8f, 0x22, 0xa1, 0x0b, 0x3f, 0x1a, 0x91, 0xc6, 0x8d, - 0x2f, 0xc2, 0x8d, 0x87, 0x1b, 0x0f, 0x37, 0x3e, 0xed, 0x41, 0x1f, 0x0f, 0x94, 0x92, 0x34, 0x5f, - 0x2a, 0xca, 0xa9, 0x48, 0x74, 0xa6, 0xc3, 0x4f, 0x0e, 0x02, 0x1c, 0x60, 0xc0, 0x0d, 0x0a, 0x5c, - 0xe0, 0xc0, 0x0e, 0x12, 0xec, 0x60, 0x21, 0x01, 0x34, 0x68, 0xc0, 0x83, 0x08, 0x44, 0xc8, 0xc1, - 0x64, 0x3c, 0xa0, 0x69, 0x75, 0x05, 0x7d, 0x33, 0xe4, 0x97, 0x98, 0xd1, 0x60, 0x78, 0xe2, 0x4d, - 0xa7, 0xb9, 0x26, 0x60, 0x87, 0x1a, 0x4e, 0xc8, 0x91, 0x05, 0x3d, 0xdc, 0x10, 0x24, 0x0d, 0x8a, - 0xa4, 0x41, 0x92, 0x44, 0x68, 0xa2, 0x85, 0x28, 0x62, 0xa8, 0xa2, 0x63, 0x6d, 0x24, 0xb0, 0x39, - 0x9c, 0x2c, 0xcf, 0x2a, 0xec, 0xcf, 0xcc, 0xff, 0xc6, 0xd4, 0xc8, 0xf8, 0xa7, 0xbd, 0x10, 0x48, - 0x95, 0xde, 0x68, 0xe2, 0xdb, 0x98, 0xb9, 0xf1, 0xd9, 0x6e, 0x67, 0xf8, 0xce, 0x93, 0x5a, 0xc6, - 0x03, 0xd3, 0x06, 0x65, 0x72, 0xdb, 0xb3, 0xe0, 0x88, 0xa4, 0xb9, 0x00, 0xa2, 0xdf, 0x38, 0x82, - 0x4d, 0x23, 0x36, 0xce, 0x58, 0x8c, 0x32, 0x62, 0x63, 0x0c, 0xfe, 0x1e, 0xfc, 0x3d, 0xf8, 0x7b, - 0x8c, 0xc6, 0x13, 0xa3, 0xd1, 0xc4, 0x61, 0x2c, 0x2d, 0xb8, 0x22, 0x23, 0xb4, 0x84, 0xd4, 0x40, - 0xf9, 0xd5, 0x3a, 0x44, 0xc4, 0xde, 0xe0, 0x55, 0x3a, 0x49, 0x64, 0xce, 0xea, 0x95, 0x80, 0xf2, - 0x40, 0x79, 0xb0, 0x7a, 0x60, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x03, 0xab, 0x07, 0x56, 0x0f, 0xac, - 0x1e, 0xc8, 0xab, 0x4d, 0x24, 0xaf, 0x52, 0x34, 0x76, 0x66, 0xf0, 0x6a, 0x32, 0x0d, 0x98, 0x88, - 0x1a, 0x43, 0x53, 0x18, 0x19, 0xe9, 0xfa, 0x43, 0xcf, 0x8d, 0x96, 0xba, 0x5f, 0xf4, 0xfc, 0x88, - 0x0c, 0xfd, 0xa3, 0xe7, 0x26, 0x49, 0xdf, 0x4f, 0x7a, 0xf9, 0x90, 0x89, 0xfb, 0x4b, 0x53, 0x4b, - 0x0d, 0x75, 0x2e, 0x88, 0x1a, 0xb8, 0x50, 0x20, 0xe1, 0x17, 0x5e, 0xed, 0x80, 0x19, 0x3c, 0x59, - 0xfb, 0x42, 0xfc, 0xf0, 0xfe, 0xb0, 0xfb, 0x9f, 0xfc, 0xe7, 0x18, 0xfd, 0x52, 0x40, 0xce, 0x4b, - 0x5e, 0x04, 0x46, 0xe5, 0x98, 0xf1, 0x74, 0xfc, 0x16, 0x09, 0x9f, 0x45, 0x16, 0x2b, 0x5e, 0x42, - 0xac, 0x38, 0xbb, 0x93, 0x87, 0x58, 0x71, 0x6a, 0x7e, 0x08, 0xa9, 0xde, 0x32, 0xd9, 0x1c, 0xc4, - 0x88, 0x23, 0x46, 0x3c, 0x2b, 0x36, 0x45, 0xdd, 0x54, 0x6f, 0x58, 0x83, 0xec, 0xd6, 0x60, 0x0a, - 0x0e, 0x61, 0xa8, 0x58, 0x65, 0xa1, 0x88, 0x03, 0x48, 0xa0, 0x69, 0xd2, 0xb9, 0xfc, 0xe9, 0x5d, - 0x7c, 0x16, 0x97, 0x9e, 0xc0, 0x85, 0x27, 0x70, 0xd9, 0xe3, 0x6e, 0x62, 0xca, 0xb3, 0x94, 0xc5, - 0x19, 0x2a, 0x24, 0xf2, 0x6f, 0x62, 0xfa, 0xd7, 0x05, 0xa6, 0xc6, 0x12, 0xb4, 0x15, 0xf0, 0x12, - 0xee, 0x9e, 0x94, 0x5d, 0x2b, 0xc8, 0x6c, 0x8f, 0x1b, 0x3b, 0xe5, 0x39, 0x71, 0x8a, 0x33, 0x6a, - 0x52, 0x12, 0x5a, 0xa7, 0xa8, 0x49, 0x99, 0x3c, 0x45, 0x38, 0x6d, 0x4a, 0x30, 0xea, 0x50, 0x66, - 0xe8, 0x8e, 0xa1, 0x0e, 0xe5, 0xca, 0x1f, 0x44, 0x1d, 0x4a, 0x90, 0x93, 0x20, 0x27, 0x33, 0x26, - 0x27, 0x69, 0x82, 0xd5, 0x48, 0x83, 0xd3, 0x36, 0x85, 0x9e, 0xec, 0xd9, 0x1d, 0xdd, 0xf1, 0xc0, - 0x4d, 0x32, 0x70, 0x93, 0xd1, 0xd2, 0x82, 0x98, 0x54, 0x9d, 0x98, 0x44, 0x0d, 0x4a, 0xc6, 0x25, - 0x2a, 0x3c, 0x09, 0xcf, 0x59, 0xa1, 0x55, 0xc8, 0xca, 0xe2, 0x13, 0x8d, 0x07, 0x78, 0x07, 0xbc, - 0x03, 0xde, 0x15, 0x84, 0xf7, 0x81, 0x69, 0x79, 0x07, 0x25, 0x42, 0x78, 0x27, 0x88, 0xd1, 0x2d, - 0x5c, 0x19, 0xd6, 0x83, 0x48, 0xdc, 0x5e, 0x79, 0xf6, 0x1f, 0x61, 0xf0, 0xe9, 0xb9, 0x49, 0x9f, - 0x2b, 0x1f, 0x76, 0xac, 0x63, 0x48, 0x78, 0xf8, 0xe8, 0x18, 0x1d, 0x5f, 0xcf, 0x9d, 0x9a, 0x0f, - 0x26, 0x55, 0x00, 0xe4, 0xb4, 0x0c, 0x89, 0x07, 0xc3, 0x33, 0xbf, 0x09, 0x92, 0x78, 0x42, 0xc2, - 0x63, 0x32, 0xbd, 0x65, 0xc6, 0x0f, 0xbe, 0x2d, 0x1b, 0xb7, 0xc4, 0xae, 0x60, 0xef, 0x48, 0x00, - 0x92, 0x6e, 0x94, 0x16, 0xac, 0x4c, 0x75, 0xad, 0x4c, 0xe5, 0x6b, 0x61, 0xc2, 0xd2, 0x84, 0xa5, - 0x09, 0x4b, 0x93, 0xd6, 0xd2, 0xb4, 0x7c, 0x34, 0x24, 0xe4, 0x11, 0x8e, 0x08, 0xc6, 0x8a, 0xbe, - 0xa6, 0x72, 0x86, 0xe6, 0x98, 0x1c, 0xed, 0xeb, 0x46, 0xb7, 0xeb, 0x23, 0x3e, 0x47, 0xe1, 0x87, - 0x23, 0xc2, 0x31, 0x49, 0x57, 0x92, 0x7e, 0x45, 0x17, 0xac, 0xec, 0xb7, 0x32, 0xc3, 0xda, 0xce, - 0xb3, 0x5d, 0x3c, 0x39, 0x8b, 0x89, 0xda, 0xff, 0xaf, 0x3c, 0x41, 0xdc, 0x86, 0xff, 0xdb, 0x5f, - 0xbf, 0xee, 0xc6, 0xfd, 0xcc, 0xce, 0xaf, 0x83, 0x21, 0x7d, 0x16, 0x6e, 0x8b, 0x63, 0xb9, 0x2f, - 0xaf, 0x1b, 0x7f, 0xb1, 0xaf, 0xf9, 0xdf, 0xdb, 0xb2, 0x56, 0x7d, 0xe7, 0x37, 0x86, 0x75, 0x57, - 0x39, 0xfb, 0x99, 0x17, 0x46, 0xaa, 0x80, 0x91, 0x65, 0x30, 0x12, 0x48, 0xa7, 0xa1, 0xdf, 0x1f, - 0xeb, 0x1f, 0x5b, 0xbf, 0x8a, 0xef, 0xca, 0xc3, 0xda, 0xce, 0xaf, 0xc3, 0xe1, 0xec, 0x8b, 0xcf, - 0x8b, 0xde, 0x56, 0x7c, 0x77, 0x38, 0xac, 0x2d, 0xf9, 0x4b, 0x75, 0x58, 0x5b, 0x71, 0x8c, 0xca, - 0x70, 0x7b, 0xee, 0xad, 0xfe, 0xeb, 0xa5, 0x65, 0x1f, 0x28, 0x2f, 0xf9, 0xc0, 0xc1, 0xb2, 0x0f, - 0x1c, 0x2c, 0xf9, 0xc0, 0xd2, 0x47, 0x2a, 0x2d, 0xf9, 0x40, 0x65, 0xf8, 0x3c, 0xf7, 0xfe, 0xed, - 0xc5, 0x6f, 0xad, 0x0e, 0x77, 0x9e, 0x97, 0xfd, 0xed, 0x70, 0xf8, 0x5c, 0xdb, 0xd9, 0x01, 0xb0, - 0xce, 0x01, 0x2b, 0xc4, 0x50, 0xbe, 0x18, 0xaa, 0xaf, 0x68, 0xb6, 0xd4, 0x7a, 0x2e, 0x22, 0xc5, - 0xc7, 0x51, 0x7f, 0xce, 0xee, 0x18, 0x3d, 0xbd, 0x2b, 0xee, 0x4d, 0x4b, 0x74, 0x75, 0xc2, 0x7c, - 0xe7, 0x39, 0x55, 0x47, 0xc8, 0xa5, 0x16, 0x1a, 0x5d, 0x61, 0x79, 0xa6, 0xf7, 0xf3, 0x83, 0xe1, - 0x0a, 0xbe, 0xfa, 0x4a, 0x67, 0x97, 0x27, 0xc7, 0x67, 0xed, 0xd3, 0xfa, 0xc7, 0xc6, 0x45, 0xfd, - 0xb4, 0x7d, 0x51, 0xff, 0xeb, 0xa6, 0xfd, 0xc7, 0x65, 0x93, 0xba, 0xe0, 0x52, 0x40, 0x3a, 0xbb, - 0x2c, 0x38, 0xc9, 0x54, 0x4e, 0x68, 0xb4, 0x3e, 0xa7, 0x57, 0x97, 0x4d, 0x86, 0x82, 0x3b, 0xef, - 0xf2, 0xb6, 0x0e, 0xa1, 0x9c, 0x9c, 0x35, 0x2e, 0xfe, 0xa3, 0x7a, 0xf9, 0xa1, 0x16, 0xee, 0x03, - 0x48, 0xe9, 0x34, 0xdc, 0x07, 0xbc, 0xfa, 0x75, 0xfa, 0x8e, 0xb8, 0x17, 0x8e, 0xb0, 0x3a, 0x84, - 0x59, 0xcf, 0x13, 0x63, 0xe2, 0x4e, 0xe0, 0xcd, 0xd5, 0xc2, 0x9d, 0x00, 0xee, 0x04, 0x56, 0xa4, - 0x78, 0x11, 0x7d, 0x92, 0x91, 0x29, 0x8e, 0xe8, 0x93, 0x29, 0x19, 0x42, 0xf4, 0x09, 0xa2, 0x4f, - 0x60, 0x6d, 0xc2, 0xda, 0x8c, 0xfd, 0x75, 0x1c, 0xd1, 0x19, 0x38, 0x2e, 0xa1, 0xa9, 0x39, 0x1a, - 0x30, 0x6d, 0xe7, 0x49, 0x71, 0x6f, 0x0c, 0x7a, 0x1e, 0x89, 0xea, 0x29, 0x04, 0xe7, 0x2a, 0x9d, - 0xc5, 0xd1, 0x82, 0xdd, 0x0c, 0xbb, 0x19, 0x76, 0xb3, 0x82, 0x76, 0xf3, 0x9d, 0x6d, 0xf7, 0x84, - 0x41, 0x1a, 0x4d, 0x53, 0x84, 0xc6, 0x52, 0x57, 0x63, 0x7d, 0x17, 0x9d, 0xa7, 0xbe, 0xfe, 0x5d, - 0x98, 0x0f, 0x8f, 0x1e, 0x9d, 0xda, 0x9a, 0x1a, 0x15, 0x58, 0x0f, 0xac, 0x07, 0xd6, 0x23, 0x6e, - 0x32, 0xd6, 0xd7, 0x54, 0x36, 0x6e, 0x72, 0x60, 0x5a, 0x5e, 0xb5, 0xcc, 0x70, 0x3b, 0x49, 0x18, - 0x87, 0x43, 0x4c, 0x34, 0xd1, 0xaf, 0x26, 0x2b, 0xf1, 0xc4, 0x4d, 0x40, 0x49, 0x23, 0x33, 0xf8, - 0x49, 0x0d, 0x06, 0x62, 0x8a, 0x95, 0xa0, 0x9a, 0xdb, 0x5a, 0x9e, 0x3a, 0xf9, 0xeb, 0xbe, 0xdb, - 0x08, 0x74, 0xc9, 0x44, 0x75, 0x4c, 0x07, 0xba, 0x90, 0x58, 0xc7, 0x0b, 0xd5, 0x70, 0xde, 0xc3, - 0x5c, 0xfe, 0xac, 0x37, 0x3e, 0xfd, 0x71, 0x83, 0x20, 0x97, 0xd1, 0xea, 0x1c, 0x7f, 0xbe, 0xb9, - 0x44, 0x58, 0x87, 0xec, 0x51, 0x40, 0xb4, 0x73, 0xd3, 0x16, 0x28, 0xe7, 0x3c, 0x5b, 0xd4, 0x94, - 0xa8, 0x87, 0xb9, 0x9c, 0x6e, 0x1e, 0xc2, 0xea, 0x18, 0x7d, 0xfd, 0x51, 0x18, 0x5d, 0xe1, 0xb8, - 0xe9, 0x2b, 0xe7, 0x4d, 0x0f, 0x87, 0x02, 0x7a, 0x28, 0xa0, 0x97, 0x96, 0xf7, 0xd9, 0xbc, 0x02, - 0x7a, 0x93, 0x67, 0x88, 0x8e, 0xcd, 0x9d, 0x1a, 0x95, 0x86, 0xcd, 0x2d, 0xa2, 0xdb, 0x87, 0xf4, - 0x03, 0xcc, 0x76, 0x90, 0xd9, 0x0e, 0x34, 0xe3, 0xc1, 0xa6, 0xb1, 0x13, 0xd3, 0x5a, 0x79, 0x54, - 0xed, 0x9e, 0xd3, 0x96, 0xaf, 0x5d, 0x2a, 0xca, 0xa9, 0xca, 0xd9, 0x32, 0x1d, 0x7e, 0x72, 0x10, - 0xe0, 0x00, 0x03, 0x6e, 0x50, 0xe0, 0x02, 0x07, 0x76, 0x90, 0x60, 0x07, 0x0b, 0x09, 0xa0, 0x41, - 0xec, 0xaa, 0xa2, 0x77, 0xbc, 0x46, 0xcd, 0x81, 0xa1, 0x77, 0xfc, 0x34, 0xf4, 0x18, 0xf7, 0x1e, - 0xba, 0xc6, 0x67, 0x08, 0x46, 0xcb, 0x40, 0xc9, 0xdf, 0x17, 0xf4, 0x8b, 0x27, 0x96, 0xf7, 0x81, - 0x69, 0x79, 0xef, 0x19, 0x4b, 0x26, 0x30, 0xdc, 0x30, 0x31, 0xdd, 0xd8, 0x8e, 0xfe, 0xf1, 0x1c, - 0x4f, 0x8d, 0xfb, 0x06, 0x77, 0x3c, 0x09, 0xf3, 0x4d, 0xee, 0x78, 0x1e, 0x59, 0x77, 0x7c, 0x2f, - 0x22, 0xcb, 0x7d, 0xd7, 0xc7, 0x74, 0x8a, 0xa7, 0x45, 0x80, 0xf1, 0xa6, 0x77, 0x4e, 0x04, 0x4a, - 0x95, 0x0a, 0x84, 0x40, 0x09, 0xc5, 0xc0, 0x37, 0xaa, 0xd2, 0x25, 0x7f, 0xa8, 0xaf, 0x66, 0xe6, - 0xc6, 0x67, 0xbb, 0xaa, 0xe1, 0xdb, 0x38, 0xca, 0xc4, 0x26, 0x8f, 0xc3, 0x3e, 0x18, 0xdb, 0x06, - 0xc1, 0xe8, 0xf0, 0x39, 0xe0, 0x73, 0xc0, 0xe7, 0x80, 0xcf, 0x41, 0x28, 0xef, 0xc1, 0x1d, 0x89, - 0x3b, 0xe8, 0x05, 0x7a, 0x21, 0xba, 0x2b, 0xd1, 0x19, 0xc0, 0x66, 0x12, 0x70, 0x8a, 0x65, 0x86, - 0xb1, 0xeb, 0xd6, 0xe0, 0x89, 0xef, 0x70, 0xdd, 0xd8, 0xd7, 0x61, 0xd7, 0x17, 0x4e, 0x7b, 0xb1, - 0xb0, 0xef, 0xef, 0xc8, 0xa7, 0xab, 0x7a, 0x81, 0xd1, 0xe8, 0x2d, 0xfa, 0x73, 0x34, 0x9a, 0x5f, - 0xca, 0x9c, 0x93, 0x94, 0xa2, 0x49, 0xaa, 0x9c, 0x93, 0x1c, 0xf8, 0x93, 0x9c, 0x37, 0xcf, 0xae, - 0x39, 0x27, 0x29, 0xfb, 0x93, 0x7c, 0xf9, 0xeb, 0xec, 0xf8, 0x82, 0x73, 0x96, 0x8a, 0x3f, 0xcb, - 0xe7, 0xd3, 0x26, 0xe7, 0x1c, 0xd5, 0x68, 0x0e, 0xde, 0x9d, 0x3f, 0x1c, 0xcd, 0x52, 0x2d, 0x6c, - 0xe5, 0xc8, 0x1f, 0x2c, 0xdc, 0xd8, 0x0d, 0xcb, 0xe3, 0x3d, 0xdd, 0xfe, 0xc1, 0x66, 0x75, 0xca, - 0xc2, 0x63, 0x4d, 0x76, 0x4f, 0xb5, 0x6c, 0x0a, 0x5f, 0x90, 0x4a, 0x9c, 0x6e, 0xb9, 0x7f, 0xa4, - 0x6b, 0xda, 0x01, 0xe3, 0x14, 0xfe, 0x51, 0x63, 0xe1, 0xc3, 0x26, 0x67, 0x08, 0xf6, 0xa2, 0xca, - 0x3c, 0x47, 0x95, 0xa6, 0xc4, 0xc7, 0x72, 0xfa, 0x22, 0x80, 0xbe, 0x9a, 0x56, 0xce, 0x89, 0x0b, - 0x3e, 0x84, 0x0b, 0x9e, 0x33, 0x17, 0x5c, 0xa9, 0xbb, 0x48, 0xa6, 0x0d, 0x92, 0x16, 0x7d, 0x39, - 0x15, 0x8c, 0x38, 0xf5, 0x5b, 0xaa, 0xc0, 0x4c, 0xfa, 0x4d, 0x23, 0xd8, 0xb0, 0xc2, 0x83, 0x23, - 0xe8, 0x23, 0x47, 0xfc, 0x41, 0x11, 0x36, 0x42, 0xc1, 0xa3, 0x20, 0x6c, 0x44, 0x26, 0x6b, 0x82, - 0xb0, 0x91, 0xb4, 0x03, 0x12, 0xc7, 0xa2, 0xcd, 0x1d, 0x09, 0xd2, 0x98, 0x34, 0x26, 0x90, 0x61, - 0x03, 0x1b, 0x4e, 0xd0, 0x91, 0x05, 0x3e, 0xdc, 0x20, 0x24, 0x0d, 0x8c, 0xa4, 0x81, 0x92, 0x44, - 0x70, 0xca, 0x87, 0x03, 0x40, 0x0d, 0x5a, 0xe3, 0x81, 0xbb, 0xae, 0xa7, 0x9b, 0x7d, 0x3e, 0x91, - 0x1c, 0x1d, 0xad, 0x68, 0x1e, 0x26, 0x31, 0xe1, 0xb9, 0x91, 0x62, 0x07, 0x35, 0x19, 0xe0, 0xb6, - 0x08, 0xe4, 0x78, 0x6e, 0xaa, 0x64, 0xc1, 0x9c, 0x74, 0xb8, 0x93, 0x0e, 0x7b, 0xcb, 0xe0, 0x8f, - 0xe5, 0x26, 0x8b, 0x8f, 0x53, 0xd1, 0x38, 0x79, 0x57, 0xae, 0x1b, 0xae, 0xb9, 0xf3, 0xc2, 0xd2, - 0x38, 0x6e, 0xa9, 0x39, 0x76, 0xc4, 0x38, 0x07, 0x4b, 0x63, 0xb9, 0xd9, 0x7f, 0xbc, 0x67, 0x5e, - 0x93, 0xd8, 0x78, 0x6e, 0xe9, 0x1e, 0xbd, 0x97, 0x30, 0x17, 0x77, 0x2f, 0x9f, 0xb9, 0x09, 0xf3, - 0xdb, 0xa8, 0x6e, 0xf6, 0x5f, 0x4b, 0xc6, 0xf6, 0xc8, 0xe8, 0xb7, 0x34, 0x37, 0x6b, 0xbe, 0x1b, - 0xdb, 0xcd, 0xed, 0x13, 0xeb, 0x0c, 0xc3, 0x77, 0x6b, 0x04, 0x73, 0x55, 0xc0, 0x1c, 0x15, 0xcc, - 0xa1, 0x83, 0xd9, 0xda, 0x34, 0xd2, 0xdb, 0x38, 0xe0, 0x87, 0xd8, 0xae, 0x45, 0xe3, 0x3d, 0xc9, - 0x8a, 0x70, 0x2b, 0x5f, 0xcf, 0xcd, 0xe5, 0x31, 0x32, 0xdf, 0xa1, 0x8f, 0xe7, 0x91, 0x76, 0x97, - 0xce, 0xb7, 0xc1, 0x1c, 0xe5, 0x11, 0x5d, 0xa7, 0x23, 0x85, 0x68, 0x8c, 0xe6, 0x01, 0xd1, 0x08, - 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, 0x1a, 0x41, 0x34, 0x82, 0x68, 0x84, 0xbf, - 0x09, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, 0x1a, 0x01, 0xfc, 0x20, 0x1a, 0x41, - 0x34, 0x82, 0x68, 0x04, 0xd1, 0xb8, 0x8e, 0x44, 0xa3, 0xe7, 0xf5, 0xf8, 0x59, 0x46, 0x7f, 0x12, - 0x50, 0x8c, 0xa0, 0x18, 0x41, 0x31, 0x82, 0x62, 0xcc, 0x11, 0xc5, 0xc8, 0x55, 0x29, 0x70, 0x16, - 0xbc, 0x38, 0x33, 0xa4, 0x79, 0x2b, 0x07, 0x4a, 0x74, 0xbb, 0x65, 0x54, 0x12, 0x1c, 0x4f, 0x26, - 0xa9, 0xa2, 0xe0, 0x78, 0x3e, 0xd9, 0x45, 0xe5, 0x5e, 0x44, 0x5d, 0x56, 0x71, 0x39, 0x49, 0xfc, - 0x8f, 0x26, 0xab, 0xe2, 0xe0, 0x9c, 0xa8, 0xb0, 0x57, 0x1e, 0xdc, 0x44, 0x61, 0x81, 0x07, 0x06, - 0x0f, 0x4c, 0x29, 0x0f, 0x6c, 0xa3, 0xeb, 0x5e, 0x28, 0x50, 0x5e, 0xe1, 0xc1, 0x11, 0xa4, 0x25, - 0x16, 0xe8, 0x37, 0x96, 0xb2, 0xd8, 0xa5, 0xbf, 0x44, 0x8c, 0xd5, 0x2e, 0xc3, 0xe1, 0x73, 0x96, - 0x29, 0x5d, 0x42, 0xa6, 0xb4, 0x6c, 0xb7, 0x1b, 0x99, 0xd2, 0x6b, 0xab, 0x32, 0x90, 0x29, 0xbd, - 0x0a, 0x98, 0x81, 0x5d, 0x5c, 0x0d, 0xe4, 0xc0, 0x2e, 0xaa, 0x0d, 0x7b, 0xcb, 0xe0, 0x0f, 0xec, - 0xe2, 0x78, 0x65, 0x10, 0xc0, 0x98, 0x78, 0xcd, 0x10, 0xc0, 0x98, 0x72, 0x8f, 0x10, 0xc0, 0x88, - 0x00, 0x46, 0x04, 0x30, 0x2a, 0xca, 0xbe, 0x31, 0x2b, 0x9e, 0x6c, 0x60, 0x0e, 0x01, 0x8c, 0x64, - 0x30, 0x87, 0x48, 0x30, 0x04, 0x30, 0xe6, 0x15, 0xf8, 0x21, 0xb6, 0x08, 0x60, 0x54, 0xc4, 0xaf, - 0xe3, 0x7b, 0x6e, 0x24, 0xfe, 0x22, 0xf1, 0x17, 0xbc, 0x19, 0x78, 0x33, 0xf0, 0x66, 0xe0, 0xcd, - 0xc0, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x06, 0xde, 0x0c, 0xbc, 0x19, 0x78, 0x33, 0xf0, 0x66, 0xe0, - 0xcd, 0xc0, 0x9b, 0x01, 0xf8, 0xc1, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x96, 0x57, 0xde, 0x0c, 0x79, - 0xac, 0x60, 0xcc, 0xc0, 0x98, 0x81, 0x31, 0x03, 0x63, 0x36, 0x7f, 0x5e, 0x90, 0xc7, 0xaa, 0x90, - 0x17, 0x89, 0x3c, 0x56, 0x16, 0x51, 0x47, 0x1e, 0x2b, 0x91, 0xa8, 0x20, 0x8f, 0x35, 0x4f, 0x26, - 0x3f, 0x1c, 0x0a, 0x0d, 0x69, 0x99, 0x6a, 0xa4, 0x65, 0x86, 0xd9, 0x84, 0xe8, 0x7f, 0xbe, 0xc2, - 0x8e, 0x89, 0x1f, 0x9e, 0x63, 0xe8, 0x03, 0x7f, 0xc9, 0xef, 0x7a, 0xb4, 0x46, 0x60, 0xe1, 0xfb, - 0xa3, 0xa0, 0x27, 0xc2, 0x18, 0x73, 0x23, 0x77, 0x77, 0xa3, 0x84, 0xde, 0x3d, 0xef, 0x67, 0x5f, - 0x68, 0xff, 0xd2, 0x7e, 0x0f, 0xdd, 0x04, 0xaf, 0xf6, 0xe9, 0xaa, 0xfe, 0x7b, 0xce, 0xb3, 0x25, - 0x83, 0xcd, 0x58, 0xa7, 0x5c, 0xc9, 0x37, 0x76, 0x4b, 0x75, 0x64, 0xdf, 0x52, 0x4b, 0x33, 0x52, - 0xe1, 0x09, 0x93, 0x86, 0x51, 0x44, 0xb3, 0x14, 0x48, 0x33, 0xea, 0x9d, 0x41, 0xc7, 0xb3, 0x22, - 0xec, 0xb9, 0x08, 0x1f, 0xb1, 0x11, 0x3d, 0x61, 0xfb, 0x3a, 0x78, 0xc2, 0xf6, 0x85, 0xf8, 0xe1, - 0xfd, 0x61, 0xf7, 0xdb, 0x75, 0xff, 0x41, 0xfe, 0x08, 0x9e, 0xa3, 0xfd, 0xc9, 0x21, 0xd2, 0x6d, - 0xe9, 0x65, 0x90, 0x40, 0x6a, 0x0a, 0xa6, 0xd5, 0x15, 0x74, 0xce, 0xc5, 0xcb, 0xd5, 0x68, 0x30, - 0x2c, 0x91, 0x54, 0xd3, 0x52, 0xa2, 0xe4, 0x14, 0x28, 0x07, 0xe5, 0xc9, 0x5d, 0x31, 0x80, 0x4b, - 0xf7, 0xb1, 0x13, 0x99, 0xec, 0xda, 0x4e, 0x42, 0x45, 0x00, 0xb5, 0x6c, 0x50, 0x72, 0xfa, 0x71, - 0x2c, 0xbb, 0x3d, 0x61, 0xdc, 0x3b, 0xe2, 0x9e, 0x52, 0x6c, 0x47, 0x21, 0x10, 0x87, 0x84, 0x63, - 0x36, 0x23, 0xb5, 0xf6, 0x62, 0xd2, 0x84, 0xe8, 0xb5, 0x46, 0x28, 0xff, 0xd4, 0xef, 0xb9, 0xf4, - 0x20, 0x1f, 0x8c, 0x4a, 0x8b, 0xf1, 0x45, 0x60, 0x3c, 0x30, 0x1e, 0x18, 0x4f, 0x8d, 0xf1, 0xd4, - 0xd5, 0x5d, 0x0a, 0x9d, 0xd1, 0xf9, 0x62, 0xaa, 0x48, 0x15, 0x8d, 0x9f, 0xb3, 0x92, 0x54, 0xfb, - 0x28, 0x49, 0x95, 0x25, 0xc9, 0x82, 0x92, 0x54, 0xd9, 0x92, 0x2a, 0x79, 0x29, 0x49, 0xd5, 0x33, - 0xee, 0x84, 0x84, 0x20, 0xa1, 0x70, 0x1a, 0x84, 0x09, 0xc9, 0x86, 0xb6, 0x45, 0x10, 0x87, 0x30, - 0x21, 0xb5, 0x41, 0x6f, 0x19, 0xf8, 0x21, 0x4c, 0x88, 0xcf, 0x4f, 0x7f, 0xd5, 0xaf, 0xd3, 0x39, - 0xd1, 0x4b, 0x43, 0x62, 0x5d, 0xb2, 0x9d, 0x19, 0x98, 0x96, 0x77, 0x50, 0x92, 0x98, 0x6b, 0x72, - 0x28, 0x61, 0x2a, 0x39, 0x11, 0x5d, 0xf2, 0x76, 0x6b, 0xfc, 0xc5, 0x64, 0x46, 0x78, 0x8d, 0x27, - 0x1d, 0x85, 0xef, 0x14, 0xab, 0xef, 0xe4, 0x4e, 0x9c, 0x55, 0x14, 0xcf, 0xcb, 0x21, 0x91, 0x1d, - 0xcd, 0xc3, 0x8c, 0xf8, 0x8b, 0x65, 0x4a, 0x62, 0x28, 0xd8, 0xbc, 0x4c, 0xed, 0x97, 0xdf, 0x57, - 0x0e, 0x2b, 0x10, 0x2c, 0x59, 0x82, 0xb5, 0xb5, 0x1e, 0xb3, 0x20, 0xa1, 0x74, 0x35, 0xf5, 0x2e, - 0xac, 0xc1, 0x93, 0x70, 0xc2, 0xfb, 0x7b, 0x89, 0xf9, 0xa4, 0x65, 0x09, 0x73, 0xd5, 0xad, 0xc1, - 0x93, 0xbc, 0x18, 0xd6, 0x1b, 0xfb, 0xda, 0x73, 0x4c, 0xeb, 0x41, 0x2a, 0x54, 0x16, 0xf6, 0xfd, - 0x3d, 0x6c, 0x34, 0xbf, 0x94, 0xdb, 0xf5, 0xbf, 0x9a, 0x67, 0x8d, 0x93, 0xc6, 0x4d, 0xfb, 0xe2, - 0xf3, 0xd9, 0x59, 0x41, 0xa2, 0x7a, 0x28, 0xfa, 0x8f, 0x70, 0x75, 0xf9, 0xf9, 0xa6, 0x7e, 0xd5, - 0x3e, 0x3e, 0xab, 0x5f, 0xdd, 0xc8, 0x9c, 0xbc, 0x14, 0x7d, 0xff, 0x6a, 0x76, 0xdf, 0xff, 0x20, - 0x78, 0x84, 0xf3, 0x8c, 0x66, 0x3f, 0xf4, 0x67, 0xaf, 0x5f, 0xdc, 0x5c, 0x5d, 0x36, 0xff, 0xdb, - 0x3e, 0x3b, 0xfe, 0x50, 0x3f, 0x6b, 0x37, 0x2e, 0x4e, 0x1b, 0x27, 0xc7, 0x37, 0x97, 0x57, 0x32, - 0x9f, 0xe3, 0x7d, 0x10, 0xd3, 0x72, 0x19, 0x3e, 0x42, 0x61, 0x6b, 0x8d, 0x6c, 0xa0, 0xc2, 0x8d, - 0xdd, 0x08, 0xc8, 0x01, 0x89, 0xc7, 0x7a, 0xd9, 0x86, 0x4a, 0xf1, 0x8e, 0xc6, 0x4f, 0x31, 0x2d, - 0xd4, 0x35, 0xed, 0x40, 0xe6, 0xdc, 0xf3, 0x98, 0x26, 0xd5, 0x0a, 0x5b, 0x04, 0x2a, 0xe4, 0x0d, - 0x40, 0x5e, 0xd7, 0xd0, 0xa3, 0xc3, 0x54, 0xd3, 0xde, 0x4b, 0x9c, 0x76, 0x0a, 0xc9, 0x6b, 0x5a, - 0x71, 0x4d, 0xec, 0x41, 0xa4, 0x41, 0x48, 0x80, 0x4e, 0xb4, 0xf3, 0xca, 0x74, 0x0b, 0x0a, 0x9e, - 0x63, 0xdc, 0xdf, 0x9b, 0x1d, 0xbd, 0xd3, 0x33, 0x5c, 0x57, 0x42, 0x4a, 0xfa, 0xd4, 0x74, 0xb8, - 0x75, 0x5a, 0x38, 0x01, 0x6e, 0x9d, 0x12, 0xed, 0x3a, 0x6e, 0x9d, 0x94, 0x57, 0x4f, 0x6b, 0x72, - 0xeb, 0xe4, 0x75, 0x90, 0x9e, 0xae, 0x06, 0x27, 0x85, 0xf4, 0x74, 0x16, 0x61, 0x47, 0x7a, 0x3a, - 0x91, 0xa8, 0x1c, 0x42, 0x54, 0xe0, 0x95, 0xc1, 0x2b, 0x5b, 0x6b, 0xaf, 0x0c, 0xd9, 0xfc, 0xd9, - 0xe6, 0x5c, 0xfa, 0x26, 0x19, 0xba, 0x2c, 0x53, 0x19, 0xb8, 0xe8, 0xb2, 0x8c, 0x90, 0x76, 0xa5, - 0xfc, 0x6d, 0x84, 0xb4, 0xcb, 0xd6, 0x19, 0x08, 0x69, 0x7f, 0x1b, 0xca, 0x40, 0x2e, 0xae, 0x06, - 0x71, 0x20, 0x17, 0xd5, 0x06, 0xbd, 0x65, 0xe0, 0x07, 0x72, 0x71, 0xbc, 0x32, 0x08, 0x69, 0x4f, - 0xbc, 0x66, 0x08, 0x69, 0x4f, 0xba, 0x3b, 0x08, 0x69, 0x4f, 0xf1, 0xc5, 0x10, 0xd2, 0x2e, 0xf5, - 0x01, 0x10, 0xd2, 0xce, 0x2e, 0x53, 0x08, 0x69, 0x47, 0x48, 0x7b, 0x82, 0x7f, 0x08, 0x69, 0x5f, - 0x4d, 0xbd, 0x23, 0xa4, 0x9d, 0xca, 0xee, 0x43, 0x48, 0x3b, 0x42, 0xda, 0x11, 0xd2, 0x8e, 0x90, - 0x76, 0x12, 0xe8, 0x42, 0x48, 0x3b, 0x42, 0xda, 0x11, 0xd2, 0x9e, 0x9b, 0x19, 0x50, 0xd9, 0x1f, - 0x11, 0xda, 0xb1, 0x0c, 0x60, 0x5c, 0xa2, 0xac, 0xb0, 0x21, 0xb8, 0x44, 0x49, 0x3c, 0x21, 0x2e, - 0x51, 0x54, 0x31, 0x27, 0x11, 0xa1, 0x1d, 0xd7, 0x00, 0x41, 0x84, 0x76, 0x82, 0xc9, 0x10, 0xa1, - 0x9d, 0x63, 0x37, 0x13, 0x11, 0xda, 0x6b, 0x22, 0x2a, 0x70, 0x32, 0x78, 0x9d, 0x0c, 0x04, 0x1c, - 0x2b, 0x10, 0x70, 0x8c, 0xfe, 0x61, 0x2b, 0x6f, 0x19, 0xfa, 0x87, 0xad, 0xd2, 0x3f, 0xec, 0xbc, - 0x79, 0x76, 0x8d, 0x06, 0x62, 0xd9, 0x3b, 0x73, 0x2b, 0x36, 0x10, 0x0b, 0xb7, 0x0b, 0x1d, 0xc4, - 0x32, 0x41, 0x94, 0x35, 0xee, 0x20, 0x46, 0xd8, 0xae, 0x44, 0x4b, 0xd5, 0x42, 0xec, 0xdc, 0x7f, - 0x90, 0x35, 0xea, 0x2e, 0x43, 0x9b, 0x37, 0xc3, 0x92, 0x2f, 0xc3, 0xd6, 0x5f, 0xa6, 0x84, 0xfe, - 0x32, 0xe8, 0x2f, 0xf3, 0xaa, 0xa2, 0x43, 0x7f, 0x99, 0x04, 0x03, 0xd2, 0xb6, 0x25, 0x9c, 0x3b, - 0x11, 0x94, 0xed, 0x09, 0x67, 0x21, 0x66, 0x1f, 0xdd, 0x65, 0x24, 0x5c, 0xb1, 0x20, 0x09, 0x2f, - 0x2d, 0x28, 0xb1, 0x5c, 0xa1, 0xa8, 0xcd, 0xa0, 0xb0, 0x5d, 0x95, 0x4c, 0x65, 0x33, 0xbc, 0xe7, - 0x10, 0x77, 0xbe, 0x8b, 0x11, 0xe6, 0x0b, 0x11, 0xc6, 0x7b, 0x29, 0x19, 0x17, 0x20, 0xb2, 0x2e, - 0x3e, 0xa4, 0xb3, 0xd8, 0xf2, 0xd8, 0x6b, 0xc6, 0x0b, 0x0e, 0x29, 0x17, 0x1b, 0x63, 0x11, 0x28, - 0x55, 0x2a, 0x10, 0x02, 0x25, 0x14, 0x03, 0xdf, 0xa8, 0xad, 0x0d, 0xa8, 0x73, 0xe1, 0x71, 0xa8, - 0xc1, 0x97, 0x30, 0x27, 0x7f, 0x74, 0x98, 0xd6, 0x30, 0xad, 0x61, 0x5a, 0xc3, 0xb4, 0x26, 0x94, - 0xf7, 0x80, 0xcb, 0x75, 0x07, 0xbd, 0x80, 0x9c, 0x8e, 0x38, 0x5d, 0x9d, 0x01, 0x6c, 0x34, 0xe6, - 0x3c, 0x22, 0xde, 0xbc, 0x21, 0x39, 0x79, 0x42, 0x61, 0x5e, 0xd0, 0xa7, 0xab, 0x3a, 0x67, 0x2c, - 0x58, 0x71, 0x94, 0x7b, 0xc4, 0x39, 0xc9, 0x38, 0xc1, 0x87, 0x73, 0x92, 0x20, 0x85, 0xe7, 0xbc, - 0x79, 0x76, 0xcd, 0x39, 0x49, 0xd9, 0x9f, 0xe4, 0xcb, 0x5f, 0x67, 0xc7, 0x17, 0x9c, 0xb3, 0x54, - 0xfc, 0x59, 0x3e, 0x9f, 0x36, 0x39, 0xe7, 0xa8, 0x46, 0x73, 0xf0, 0xee, 0xfc, 0xe1, 0x68, 0x96, - 0x6a, 0x21, 0x5f, 0xf1, 0x9e, 0xec, 0xe9, 0x42, 0xc1, 0xc1, 0x66, 0xf5, 0x3d, 0xc2, 0x63, 0x4d, - 0x5e, 0xb6, 0x6c, 0x76, 0x8a, 0x2a, 0x6f, 0x4a, 0x4d, 0x78, 0xa4, 0x59, 0xf3, 0x96, 0x82, 0xa3, - 0xc6, 0x1b, 0x0f, 0x1b, 0x1e, 0xb4, 0x9a, 0x56, 0x65, 0x9e, 0xa3, 0xca, 0x1b, 0x12, 0x18, 0x41, - 0x5f, 0x4d, 0x2b, 0x6f, 0x66, 0xb0, 0xd9, 0x9a, 0xde, 0x2c, 0xad, 0x71, 0x3c, 0x02, 0x61, 0x9c, - 0x9b, 0x1a, 0x71, 0x00, 0x83, 0x6e, 0x5f, 0xff, 0x56, 0xa6, 0x0f, 0x04, 0x88, 0xc6, 0x55, 0x3c, - 0x12, 0x60, 0x1f, 0x91, 0x00, 0x88, 0x04, 0x78, 0x8b, 0x19, 0x40, 0x24, 0x40, 0xdc, 0x01, 0x3b, - 0xa3, 0xf3, 0xc5, 0x44, 0x57, 0x46, 0xe3, 0xe7, 0xac, 0x2c, 0xef, 0x3e, 0xca, 0xf2, 0xca, 0x02, - 0x21, 0x69, 0x60, 0x24, 0x0d, 0x94, 0x24, 0x82, 0x13, 0x93, 0xb1, 0x9b, 0x97, 0xb2, 0xbc, 0x5d, - 0xb7, 0xd3, 0xe7, 0x4f, 0x2c, 0x0f, 0x66, 0x41, 0x3e, 0xb9, 0x6c, 0x60, 0x5b, 0x04, 0x70, 0xc8, - 0x27, 0x57, 0x1b, 0xf2, 0x96, 0x41, 0x1f, 0xf2, 0xc9, 0xc7, 0x2b, 0x23, 0x2f, 0x9f, 0x9c, 0x11, - 0xb7, 0x34, 0x24, 0x93, 0xc7, 0xfb, 0x22, 0x48, 0x26, 0x67, 0x91, 0x74, 0x24, 0x93, 0x13, 0x89, - 0x4a, 0xf5, 0x00, 0xb2, 0x92, 0x0b, 0xb5, 0xc4, 0x3f, 0x3a, 0xfa, 0x7d, 0x2d, 0x9a, 0x07, 0x5d, - 0x98, 0x97, 0x78, 0x60, 0x9e, 0x6e, 0x4a, 0xf1, 0xc1, 0x82, 0x79, 0xe0, 0x85, 0xc1, 0x0b, 0x83, - 0x17, 0x06, 0x2f, 0x2c, 0x47, 0x5e, 0x98, 0xd9, 0xff, 0x56, 0xd6, 0x8d, 0x6e, 0xd7, 0x57, 0x1a, - 0x32, 0x9a, 0xa3, 0x30, 0x16, 0x1b, 0x2d, 0x34, 0x0d, 0xcf, 0x13, 0x8e, 0xc5, 0xee, 0x90, 0x15, - 0xb6, 0x6f, 0xf7, 0xf5, 0xa3, 0xd6, 0xf3, 0x6d, 0x51, 0x3f, 0x6a, 0x85, 0x3f, 0x16, 0x83, 0xff, - 0xfc, 0x2a, 0x0d, 0x9f, 0x4b, 0xb7, 0xfb, 0x7a, 0x39, 0x7a, 0xb5, 0x54, 0xb9, 0xdd, 0xd7, 0x2b, - 0xad, 0x9d, 0xed, 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xc1, 0x90, 0xef, 0x38, 0xb4, - 0x38, 0xb7, 0xe1, 0xf2, 0xba, 0xf1, 0x97, 0xb4, 0xbd, 0xf8, 0x7b, 0x5b, 0xd6, 0x6e, 0xec, 0xfc, - 0x56, 0x80, 0x55, 0x0b, 0xab, 0x56, 0x0d, 0xab, 0x76, 0xd0, 0xed, 0xeb, 0x7d, 0xdb, 0xf1, 0xe4, - 0xd8, 0xb6, 0xe3, 0xd9, 0x60, 0xe1, 0xc2, 0xc2, 0x85, 0x85, 0x0b, 0x0b, 0x37, 0x47, 0x16, 0xae, - 0x8f, 0x5b, 0xba, 0x35, 0x78, 0xba, 0x13, 0x8e, 0x04, 0x03, 0xb7, 0x8a, 0xeb, 0x86, 0xb7, 0xbf, - 0x08, 0xae, 0x1b, 0x58, 0x04, 0x1e, 0xd7, 0x0d, 0x44, 0xa2, 0x52, 0xad, 0x54, 0x0e, 0x2a, 0x10, - 0x97, 0x5c, 0x28, 0x28, 0xfe, 0xd1, 0xf3, 0xe5, 0x9b, 0x31, 0x16, 0x05, 0x9d, 0x9b, 0xcb, 0x11, - 0xf7, 0xc2, 0x11, 0x56, 0x67, 0xad, 0x5a, 0xd2, 0x5e, 0x7d, 0x3c, 0xd1, 0x0e, 0x2b, 0xc5, 0x7d, - 0x4d, 0xd7, 0xea, 0x2f, 0x49, 0xa7, 0xd6, 0x83, 0x76, 0xde, 0x3c, 0xbb, 0xd6, 0x4c, 0x4b, 0xfb, - 0x7c, 0xda, 0xd4, 0xdc, 0xbe, 0xe8, 0x98, 0xf7, 0xa6, 0x70, 0x35, 0xef, 0xd1, 0xf0, 0xb4, 0x6a, - 0xf5, 0xa0, 0xa2, 0x3d, 0x0d, 0x5c, 0x4f, 0xbb, 0x13, 0x5f, 0xad, 0x81, 0x2b, 0xba, 0xda, 0xbd, - 0xed, 0x04, 0x9f, 0xd0, 0x4d, 0x4b, 0xf7, 0x3f, 0x61, 0x58, 0x5d, 0xff, 0x6d, 0xd5, 0xd1, 0xdb, - 0xb4, 0x85, 0xef, 0xfa, 0x6e, 0x7a, 0x8f, 0xda, 0xe9, 0xcd, 0xd9, 0xf5, 0xee, 0x57, 0xeb, 0x83, - 0xe8, 0x18, 0x03, 0x57, 0x68, 0xf6, 0xbd, 0xe6, 0x3d, 0x9a, 0xae, 0xd6, 0xb1, 0xad, 0xae, 0xe9, - 0x43, 0xc5, 0x3b, 0xcd, 0xb2, 0xb5, 0xae, 0xb8, 0x37, 0x06, 0x3d, 0x4f, 0x33, 0x5d, 0xff, 0x47, - 0xd3, 0x12, 0x5d, 0xff, 0xd9, 0x2e, 0xfb, 0xc2, 0x0a, 0xbd, 0x9d, 0x5d, 0x4d, 0xbb, 0x79, 0x14, - 0x5f, 0x2d, 0xf7, 0xa7, 0xeb, 0x89, 0x27, 0xff, 0x6d, 0xe2, 0x47, 0x5f, 0x74, 0x3c, 0xd1, 0xd5, - 0x3c, 0x5b, 0x1b, 0x78, 0x66, 0xcf, 0xfc, 0xbf, 0x42, 0xf3, 0x1e, 0x85, 0x66, 0xf4, 0xfb, 0x8e, - 0xdd, 0x77, 0x4c, 0xc3, 0x13, 0x9a, 0x6f, 0x2c, 0xed, 0xca, 0x68, 0xd5, 0x27, 0xc9, 0xc7, 0x58, - 0xe4, 0x6b, 0xbc, 0x48, 0xad, 0x24, 0xa4, 0x95, 0xed, 0x76, 0x2c, 0x74, 0x3f, 0x20, 0xd6, 0x05, - 0x68, 0x38, 0xb0, 0x8f, 0x60, 0x1f, 0xd3, 0x2e, 0x8b, 0xd9, 0xd7, 0x3d, 0xaf, 0xc7, 0xcf, 0x3b, - 0x46, 0xf3, 0x80, 0x71, 0x04, 0xe3, 0x08, 0xc6, 0x11, 0x8c, 0x63, 0x8e, 0x18, 0x47, 0xae, 0x32, - 0x90, 0xb3, 0xe0, 0x85, 0xd0, 0x66, 0x70, 0x8d, 0xe0, 0x1a, 0x73, 0xce, 0x35, 0xb2, 0x97, 0x95, - 0x04, 0xd3, 0x08, 0x3f, 0x0c, 0x7e, 0xd8, 0xfa, 0xf9, 0x61, 0xae, 0xd3, 0x91, 0x12, 0xdb, 0x1c, - 0xcd, 0x03, 0x3f, 0x0c, 0x7e, 0x18, 0xfc, 0x30, 0xf8, 0x61, 0x39, 0xf2, 0xc3, 0x10, 0xdb, 0x9c, - 0x60, 0x22, 0xc4, 0x36, 0xbf, 0xba, 0x0d, 0x88, 0x6d, 0x86, 0x55, 0x0b, 0xab, 0x96, 0xd7, 0xaa, - 0x95, 0x17, 0xdb, 0x3c, 0x35, 0x1b, 0x2c, 0x5c, 0x58, 0xb8, 0xb0, 0x70, 0x61, 0xe1, 0xe6, 0xc8, - 0xc2, 0x45, 0x6c, 0x73, 0xbc, 0x7f, 0xb8, 0x6f, 0x48, 0x37, 0x1f, 0xee, 0x1b, 0x48, 0x45, 0x05, - 0xb1, 0xcd, 0x6b, 0x23, 0x2e, 0xb8, 0x71, 0x80, 0x6f, 0xa6, 0x94, 0x6f, 0xa6, 0x74, 0xc9, 0x4d, - 0xe6, 0x8d, 0x54, 0xa1, 0xbe, 0x7b, 0x58, 0xb6, 0x7c, 0x2f, 0x2a, 0x30, 0xbc, 0x01, 0x7d, 0xe5, - 0x68, 0xfb, 0xc0, 0xcf, 0xbb, 0xea, 0x84, 0xfd, 0xe0, 0x67, 0x0d, 0x5b, 0xb6, 0x42, 0xcd, 0x25, - 0x14, 0x6a, 0x96, 0xed, 0x81, 0xa3, 0x50, 0xf3, 0xda, 0x6a, 0x0d, 0x14, 0x6a, 0x7e, 0x0b, 0xc8, - 0x40, 0x32, 0xae, 0x06, 0x70, 0x20, 0x19, 0xd5, 0x86, 0xbc, 0x65, 0xd0, 0x07, 0x92, 0x71, 0xbc, - 0x32, 0x28, 0xd4, 0x1c, 0x63, 0x0a, 0xb0, 0x8b, 0x69, 0x28, 0x23, 0xb0, 0x8b, 0x39, 0x01, 0x85, - 0x69, 0x51, 0x41, 0xa1, 0xe6, 0xf5, 0x90, 0x15, 0x50, 0x8b, 0xbc, 0x4c, 0x19, 0xea, 0x0e, 0xc3, - 0xa9, 0x80, 0x53, 0x01, 0xa7, 0x02, 0x4e, 0x05, 0x62, 0x73, 0x93, 0xe1, 0x0c, 0x62, 0x73, 0x57, - 0x36, 0x0a, 0x10, 0x9b, 0xbb, 0x09, 0xb1, 0xb9, 0x28, 0xa3, 0xbb, 0xd0, 0x54, 0x43, 0xa8, 0x29, - 0x0c, 0x36, 0x18, 0x6c, 0x30, 0xd8, 0xf2, 0x68, 0xb0, 0x21, 0xd4, 0x34, 0xde, 0x3f, 0x90, 0xc1, - 0xe9, 0xe6, 0x03, 0x19, 0x4c, 0x2a, 0x2a, 0x08, 0x35, 0x5d, 0x1b, 0x71, 0x01, 0x1f, 0x2c, 0x41, - 0xb1, 0xa2, 0x8c, 0x6e, 0x4a, 0x7b, 0x01, 0xf5, 0x46, 0x51, 0x46, 0x37, 0xdf, 0x6e, 0xc7, 0x42, - 0xf7, 0x03, 0x62, 0x8d, 0x32, 0xba, 0x20, 0xd3, 0xe6, 0xcf, 0x08, 0xaa, 0xc2, 0x82, 0x40, 0x03, - 0x81, 0x06, 0x02, 0x0d, 0x04, 0xda, 0xb2, 0xf3, 0x82, 0xaa, 0xb0, 0xa0, 0xce, 0xc0, 0x85, 0x80, - 0x3a, 0x5b, 0x49, 0x54, 0x50, 0x15, 0x16, 0x6e, 0x05, 0xdc, 0x0a, 0x14, 0x39, 0x85, 0x5b, 0x01, - 0xb7, 0x02, 0x6e, 0x05, 0xdc, 0x8a, 0xd7, 0x08, 0x11, 0x04, 0x52, 0xc6, 0x9e, 0x08, 0x81, 0x94, - 0xaf, 0x6e, 0x03, 0x02, 0x29, 0x61, 0xa4, 0xc5, 0x34, 0xd2, 0x50, 0xb3, 0x13, 0x06, 0x1b, 0x0c, - 0x36, 0x18, 0x6c, 0x30, 0xd8, 0xde, 0x3a, 0x2f, 0x08, 0xa4, 0x8c, 0xf7, 0x0f, 0x6c, 0x70, 0xba, - 0xf9, 0xc0, 0x06, 0x93, 0x8a, 0x0a, 0x02, 0x29, 0xd7, 0x46, 0x5c, 0xc0, 0x07, 0xf3, 0xba, 0x1a, - 0x28, 0x41, 0xa9, 0x44, 0x09, 0xca, 0xb0, 0x72, 0xa2, 0xaa, 0x15, 0x28, 0xb7, 0x14, 0x12, 0x0e, - 0xce, 0xa8, 0xdf, 0xc2, 0xf7, 0x47, 0x41, 0xcf, 0xa6, 0x30, 0xd6, 0x81, 0xdc, 0xdd, 0x8d, 0x8a, - 0x97, 0xee, 0x79, 0x3f, 0xfb, 0x42, 0xfb, 0x97, 0xf6, 0x7b, 0xe8, 0x31, 0x78, 0xb5, 0xcf, 0xa7, - 0xcd, 0x2f, 0xe5, 0xdf, 0x73, 0x5e, 0x1b, 0x32, 0xd8, 0x8e, 0x75, 0xaa, 0x0c, 0xf9, 0xe6, 0x7e, - 0xa9, 0x0e, 0xf0, 0x5b, 0x6a, 0x29, 0x48, 0x2a, 0x4c, 0x61, 0x52, 0x34, 0xea, 0x28, 0x98, 0x02, - 0x69, 0x11, 0x61, 0x67, 0xd0, 0xf1, 0xac, 0x08, 0x82, 0x2e, 0xc2, 0xa7, 0x6c, 0x44, 0x0f, 0xd9, - 0xbe, 0x0e, 0x1e, 0xb2, 0x7d, 0x21, 0x7e, 0x78, 0x7f, 0xd8, 0xfd, 0x76, 0x10, 0x80, 0xfd, 0x47, - 0xf0, 0x28, 0xed, 0xcf, 0xdd, 0xfe, 0x97, 0x32, 0x8d, 0x88, 0xa7, 0x17, 0xc4, 0x74, 0x23, 0xa4, - 0x14, 0x3c, 0x1f, 0xe4, 0x82, 0x8b, 0x21, 0xab, 0x2b, 0xd2, 0x32, 0x58, 0x85, 0x33, 0xd3, 0xf5, - 0x8e, 0x3d, 0x8f, 0xa6, 0xee, 0xaa, 0xef, 0x67, 0xd7, 0x7b, 0xc2, 0x07, 0x2c, 0x22, 0xc7, 0xc2, - 0x77, 0xc7, 0x26, 0x46, 0x2c, 0xbe, 0x2f, 0x97, 0xab, 0x87, 0xe5, 0xf2, 0xfe, 0xe1, 0xc1, 0xe1, - 0xfe, 0x51, 0xa5, 0x52, 0xac, 0x16, 0x09, 0xdc, 0xa6, 0xc2, 0xa5, 0xd3, 0x15, 0x8e, 0xe8, 0x7e, - 0xf0, 0x97, 0xd5, 0x1a, 0xf4, 0x7a, 0x94, 0x43, 0x7e, 0x76, 0x85, 0x43, 0xe2, 0xf1, 0xa4, 0x95, - 0x1a, 0x62, 0x98, 0x52, 0x00, 0x9e, 0x08, 0x70, 0x29, 0x31, 0x1e, 0xa5, 0x43, 0xa2, 0xe4, 0xf8, - 0x91, 0xec, 0x93, 0x09, 0x65, 0x87, 0x4a, 0x66, 0xb2, 0x91, 0x95, 0x64, 0x5b, 0x14, 0x7f, 0x81, - 0x13, 0x2c, 0x6e, 0x84, 0xdd, 0x49, 0xd7, 0xf4, 0x25, 0x36, 0x20, 0x85, 0x0a, 0x48, 0x79, 0x07, - 0x96, 0xfa, 0x8e, 0x8b, 0xe2, 0x0e, 0x8b, 0xba, 0xa6, 0x3d, 0x95, 0x7f, 0x42, 0x7e, 0xd3, 0x44, - 0xee, 0x71, 0x30, 0xd4, 0x9c, 0x97, 0x0b, 0x4d, 0xa9, 0xef, 0x73, 0xc6, 0xb2, 0xd3, 0x13, 0xc6, - 0xbd, 0x23, 0xee, 0xd3, 0x88, 0xcd, 0x28, 0x76, 0xe6, 0x30, 0xc5, 0x18, 0xcd, 0x08, 0x1d, 0x5f, - 0xdc, 0xbc, 0xf0, 0x74, 0x2b, 0x8c, 0x62, 0xe9, 0x3a, 0x82, 0x90, 0x74, 0xfe, 0x48, 0xd9, 0xe1, - 0x23, 0x75, 0x27, 0x0f, 0xa0, 0x18, 0x50, 0x2c, 0x05, 0x8a, 0xa5, 0xed, 0x78, 0x91, 0xd2, 0x90, - 0x20, 0x35, 0x28, 0x88, 0x0c, 0x0b, 0x32, 0x03, 0x83, 0xf2, 0x88, 0x2e, 0x3a, 0xaa, 0x3d, 0xbb, - 0xa3, 0x93, 0x44, 0x28, 0x51, 0xb3, 0xa2, 0x6c, 0x71, 0x2e, 0x6c, 0xbc, 0xe7, 0xec, 0x39, 0x8e, - 0x96, 0x36, 0xe7, 0x3c, 0x0d, 0x59, 0xc8, 0xc9, 0x84, 0xa6, 0x74, 0x4c, 0xeb, 0x81, 0x42, 0xe4, - 0xc6, 0xd1, 0xbe, 0x59, 0xf9, 0xb1, 0x29, 0xd4, 0xdb, 0x93, 0xf0, 0x1c, 0xb3, 0x43, 0x07, 0x7a, - 0xd1, 0x78, 0x40, 0x3d, 0xa0, 0x1e, 0x50, 0x4f, 0x41, 0xd4, 0x1b, 0x98, 0x96, 0x77, 0x50, 0x22, - 0x44, 0xbd, 0x43, 0x82, 0xa1, 0x68, 0x63, 0xe3, 0x08, 0xaf, 0x8d, 0x38, 0x62, 0xdd, 0xb8, 0x62, - 0xda, 0xd8, 0x83, 0x91, 0xf8, 0x82, 0x8e, 0x28, 0x3b, 0x6b, 0x72, 0xc4, 0x9c, 0x8d, 0xb7, 0xac, - 0x5c, 0x3a, 0x2a, 0x1f, 0x55, 0x0f, 0x4b, 0x47, 0x15, 0xec, 0x1d, 0x09, 0x40, 0xd2, 0x8d, 0xd2, - 0xca, 0xa1, 0xf1, 0x35, 0xe2, 0xda, 0xe9, 0xcc, 0xaf, 0xf1, 0x88, 0x30, 0xc0, 0x60, 0x80, 0xc1, - 0x00, 0x53, 0xd1, 0x00, 0xb3, 0x4c, 0xdb, 0xa2, 0xf4, 0x3a, 0x8f, 0x08, 0xc6, 0x8a, 0xbe, 0xa6, - 0x72, 0xf6, 0xd7, 0x44, 0x21, 0x33, 0xfa, 0xac, 0x5d, 0xca, 0x15, 0xe4, 0x59, 0x49, 0xfa, 0x15, - 0x5d, 0xb0, 0xb2, 0xac, 0x19, 0xd1, 0x9c, 0x99, 0xd0, 0xec, 0x19, 0xd0, 0x39, 0xce, 0x7c, 0x6e, - 0x71, 0x2c, 0xb7, 0x8c, 0x4c, 0xe7, 0x9c, 0x67, 0x38, 0xb7, 0x54, 0x0e, 0xe3, 0xe7, 0x85, 0x91, - 0x2a, 0x60, 0x64, 0x19, 0x8c, 0x04, 0xd2, 0x69, 0xe8, 0xf7, 0xc7, 0xfa, 0xc7, 0xd6, 0xaf, 0xe2, - 0xbb, 0xf2, 0xb0, 0xb6, 0xf3, 0xeb, 0x70, 0x38, 0xfb, 0xe2, 0xf3, 0xa2, 0xb7, 0x15, 0xdf, 0x1d, - 0x0e, 0x6b, 0x4b, 0xfe, 0x52, 0x1d, 0xd6, 0x56, 0x1c, 0xa3, 0x32, 0xdc, 0x9e, 0x7b, 0xab, 0xff, - 0x7a, 0x69, 0xd9, 0x07, 0xca, 0x4b, 0x3e, 0x70, 0xb0, 0xec, 0x03, 0x07, 0x4b, 0x3e, 0xb0, 0xf4, - 0x91, 0x4a, 0x4b, 0x3e, 0x50, 0x19, 0x3e, 0xcf, 0xbd, 0x7f, 0x7b, 0xf1, 0x5b, 0xab, 0xc3, 0x9d, - 0xe7, 0x65, 0x7f, 0x3b, 0x1c, 0x3e, 0xd7, 0x76, 0x76, 0x00, 0xac, 0x73, 0xc0, 0x0a, 0x31, 0x94, - 0x2f, 0x86, 0xea, 0x2b, 0x9a, 0xf5, 0x4c, 0x27, 0x60, 0xf0, 0x44, 0x7a, 0x76, 0xc7, 0xe8, 0xe9, - 0x51, 0x99, 0x70, 0x9d, 0x88, 0x6e, 0x59, 0xa8, 0xea, 0x08, 0x29, 0xc6, 0x42, 0xa3, 0x2b, 0x2c, - 0xcf, 0xf4, 0x7e, 0x7e, 0x30, 0x5c, 0xfa, 0x84, 0xa1, 0xf1, 0xda, 0x9c, 0x5d, 0x9e, 0x1c, 0x9f, - 0xb5, 0x4f, 0xeb, 0x1f, 0x1b, 0x17, 0xf5, 0xd3, 0xf6, 0x45, 0xfd, 0xaf, 0x9b, 0xf6, 0x1f, 0x97, - 0x4d, 0x62, 0x73, 0x20, 0xe4, 0x62, 0x5d, 0x16, 0x9c, 0x64, 0x2e, 0xc6, 0x72, 0x7a, 0x75, 0xd9, - 0x2c, 0xe4, 0xa1, 0x48, 0x0d, 0xf3, 0x3a, 0x84, 0x72, 0x72, 0xd6, 0xb8, 0xf8, 0x8f, 0xea, 0x69, - 0x56, 0x2d, 0xd0, 0xe4, 0x44, 0xf3, 0xa7, 0xa1, 0xc9, 0xfb, 0x93, 0x3d, 0x5f, 0x88, 0x88, 0xf2, - 0x3e, 0x55, 0x47, 0x0e, 0x50, 0xe5, 0x71, 0x07, 0x05, 0x55, 0x0e, 0xaa, 0x7c, 0x25, 0xa9, 0x43, - 0xac, 0x42, 0x9c, 0x07, 0x43, 0xac, 0xc2, 0x94, 0x0c, 0x21, 0x56, 0x01, 0xb1, 0x0a, 0x30, 0xc2, - 0xe8, 0x8c, 0x30, 0x47, 0x74, 0x06, 0x8e, 0x4b, 0x68, 0x81, 0x8d, 0x06, 0x4c, 0xa9, 0x76, 0x4e, - 0xc3, 0xe6, 0x5d, 0x24, 0x88, 0x5c, 0x08, 0xc4, 0x2d, 0x9d, 0x22, 0x6e, 0xc1, 0x9c, 0x84, 0x39, - 0x09, 0x73, 0x52, 0x41, 0x73, 0xf2, 0xce, 0xb6, 0x7b, 0xc2, 0x20, 0x8d, 0xbd, 0x28, 0xe6, 0x10, - 0xc8, 0xbf, 0x8b, 0xce, 0x53, 0x5f, 0xff, 0x2e, 0xcc, 0x87, 0x47, 0x8f, 0x0e, 0xcd, 0xa7, 0x46, - 0x05, 0x04, 0x02, 0x02, 0x01, 0x81, 0x08, 0x3e, 0x8b, 0xf5, 0x35, 0x95, 0x0d, 0x3e, 0x1b, 0x98, - 0x96, 0x57, 0x2d, 0x33, 0x5c, 0xf1, 0x10, 0x06, 0x33, 0x30, 0x95, 0x17, 0x66, 0x88, 0x18, 0xe1, - 0x2c, 0x1f, 0xcc, 0x5d, 0x2e, 0x58, 0x5a, 0xbd, 0x57, 0xfe, 0xfa, 0xae, 0x1c, 0xad, 0x0d, 0x38, - 0xcb, 0xfd, 0x8e, 0xb7, 0x96, 0xa7, 0x6c, 0xd5, 0xba, 0xef, 0x36, 0xa2, 0x05, 0x32, 0x51, 0x1d, - 0xd3, 0xd1, 0x02, 0x24, 0xd6, 0xf1, 0x42, 0x35, 0x9c, 0xf7, 0x58, 0x81, 0x3f, 0xeb, 0x8d, 0x4f, - 0x7f, 0xdc, 0x20, 0x52, 0x60, 0xb4, 0x3a, 0xc7, 0x9f, 0x6f, 0x2e, 0x71, 0x37, 0x2e, 0x7b, 0x94, - 0x16, 0xea, 0xd0, 0xc5, 0x18, 0x47, 0x56, 0x1d, 0xba, 0x14, 0x15, 0xb9, 0x13, 0x54, 0x6e, 0xda, - 0x62, 0xdc, 0x82, 0x34, 0xc5, 0x46, 0xd3, 0x15, 0x17, 0x4d, 0x5f, 0x4c, 0x94, 0xa5, 0x78, 0x28, - 0x41, 0xb1, 0x50, 0x82, 0xe2, 0xa0, 0x71, 0x77, 0x31, 0xe5, 0x01, 0x92, 0x75, 0x70, 0x0a, 0x89, - 0x8a, 0x90, 0xad, 0x5e, 0xc1, 0x33, 0xde, 0x91, 0x5c, 0xfd, 0x60, 0xad, 0xf6, 0xce, 0x15, 0x37, - 0x2d, 0xe9, 0x66, 0x31, 0x6f, 0xd2, 0x6a, 0x6b, 0xf7, 0xf6, 0x4a, 0xbc, 0xfe, 0x8e, 0x37, 0xd6, - 0x28, 0xee, 0xda, 0xb0, 0xac, 0xc9, 0x0a, 0x52, 0xba, 0x92, 0x54, 0xbe, 0xbe, 0xa2, 0xcb, 0xd7, - 0xe9, 0x95, 0x35, 0x2a, 0x04, 0x7d, 0x0d, 0xf4, 0x8e, 0x6d, 0x59, 0x22, 0xf0, 0x03, 0xdd, 0x37, - 0x97, 0x69, 0x6c, 0xc0, 0xcd, 0x7f, 0xf4, 0x8d, 0xbd, 0x58, 0xad, 0xf4, 0xde, 0xca, 0x9c, 0x76, - 0x1c, 0xce, 0x7a, 0xaa, 0x64, 0x9e, 0xf0, 0xfc, 0x0d, 0x5a, 0x65, 0x57, 0x62, 0x92, 0xce, 0x89, - 0x49, 0xe5, 0xc4, 0xa4, 0xf1, 0x5c, 0x41, 0xbb, 0xe8, 0xbb, 0x31, 0x9f, 0xaa, 0x55, 0xcb, 0xd0, - 0xcd, 0xc9, 0xc8, 0xea, 0x4b, 0xb9, 0x4c, 0xca, 0x56, 0x5d, 0xd1, 0x78, 0x75, 0x1e, 0x63, 0x5f, - 0xa4, 0x24, 0xb9, 0x30, 0x49, 0x26, 0x84, 0x49, 0x85, 0x31, 0xb5, 0x50, 0xa6, 0x16, 0xce, 0xd4, - 0x42, 0xca, 0xa3, 0x2e, 0xe3, 0xd6, 0x50, 0x2c, 0x44, 0x39, 0x7f, 0xfa, 0xbd, 0xf1, 0x64, 0xf6, - 0x7e, 0xc6, 0xdf, 0x80, 0xd1, 0xb6, 0xcf, 0x8c, 0x13, 0xd7, 0xb0, 0x4e, 0x74, 0x63, 0x98, 0xf8, - 0x86, 0x30, 0xcd, 0x8d, 0x60, 0x3a, 0x41, 0x4f, 0x2b, 0xf0, 0x64, 0x82, 0x4f, 0x76, 0x00, 0xc8, - 0x0e, 0x82, 0x1c, 0x17, 0x2e, 0xf1, 0x9d, 0x1c, 0x41, 0x89, 0xe4, 0x34, 0xa5, 0x91, 0x17, 0x94, - 0x44, 0x9e, 0x39, 0x72, 0x5c, 0xe6, 0x7c, 0x0c, 0x14, 0xef, 0x8c, 0xce, 0x63, 0x42, 0x10, 0x89, - 0x3e, 0x9f, 0x0c, 0x3c, 0x8a, 0x00, 0x0f, 0x80, 0x07, 0x2f, 0x78, 0x24, 0xad, 0x50, 0x9c, 0x56, - 0xcb, 0xd2, 0x6a, 0xdb, 0x94, 0x5a, 0x37, 0xf5, 0x01, 0xa2, 0x38, 0x48, 0xb4, 0x07, 0x8a, 0xea, - 0x60, 0x91, 0x1f, 0x30, 0xf2, 0x83, 0x46, 0x7e, 0xe0, 0xb2, 0xe1, 0xc0, 0xd7, 0xb9, 0xe1, 0xc1, - 0xf8, 0x7f, 0x81, 0x77, 0xe8, 0x86, 0xff, 0xb9, 0xed, 0x3b, 0xb6, 0x67, 0x77, 0xec, 0xde, 0xbf, - 0x3a, 0x03, 0xc7, 0x11, 0x96, 0xb7, 0xbd, 0xe3, 0xbf, 0xc5, 0x75, 0x3a, 0xfa, 0xe8, 0x2f, 0x2d, - 0x0a, 0xbb, 0x20, 0xed, 0xc6, 0x50, 0x5d, 0x4e, 0xfc, 0x7c, 0xb0, 0x3d, 0xdd, 0xee, 0xe8, 0x1d, - 0xfb, 0xa9, 0xef, 0x7f, 0x19, 0xd1, 0xd5, 0xfd, 0x9d, 0xf2, 0x07, 0x1d, 0x2a, 0xdc, 0x04, 0xa2, - 0x1b, 0x06, 0xb3, 0xeb, 0xe6, 0x53, 0xd0, 0xf8, 0xbc, 0x6f, 0xf7, 0xcc, 0x0e, 0x01, 0xdc, 0x2f, - 0x1e, 0x36, 0x69, 0x99, 0x7d, 0x82, 0x80, 0xfb, 0xc2, 0x55, 0xfd, 0xff, 0xd4, 0x4f, 0x6e, 0xda, - 0x57, 0x97, 0x9f, 0x6f, 0xea, 0xc9, 0x24, 0xac, 0x05, 0xa5, 0xe5, 0x03, 0xaf, 0xd3, 0xb7, 0x7b, - 0xd0, 0x58, 0x09, 0x34, 0x56, 0xb0, 0x70, 0x1b, 0xa7, 0xae, 0x46, 0x48, 0x10, 0x42, 0x80, 0xee, - 0xf9, 0x03, 0x13, 0xa8, 0xae, 0x72, 0x8a, 0x31, 0xea, 0xd6, 0xe0, 0x29, 0xbd, 0xfc, 0xdd, 0xd8, - 0xd7, 0x61, 0x3d, 0x7f, 0x92, 0x78, 0xd9, 0xfd, 0x20, 0x08, 0xe3, 0xe4, 0xa4, 0xde, 0x1c, 0x61, - 0x14, 0x41, 0x9c, 0x6b, 0xd1, 0x1f, 0x34, 0x3d, 0xf0, 0xa5, 0x14, 0xa6, 0x89, 0x15, 0x6b, 0x58, - 0x1e, 0xcd, 0x72, 0x4d, 0xad, 0x14, 0x4d, 0xaf, 0xca, 0xa9, 0x75, 0xaa, 0x69, 0x45, 0x84, 0x66, - 0x6c, 0x80, 0xf5, 0x63, 0xba, 0xc1, 0x85, 0x46, 0xd8, 0x43, 0xc2, 0x37, 0x4c, 0xfb, 0xc6, 0x43, - 0xba, 0xe5, 0x78, 0x01, 0xbe, 0xe5, 0x63, 0x67, 0x69, 0x07, 0xa5, 0x48, 0x38, 0x84, 0x01, 0x04, - 0xaf, 0x1d, 0x5e, 0x7b, 0x32, 0xb9, 0x49, 0x9f, 0x0a, 0x98, 0x32, 0x05, 0x10, 0x1a, 0x22, 0x99, - 0x86, 0x70, 0xbd, 0x31, 0x5f, 0x41, 0xa0, 0x13, 0x26, 0x47, 0x03, 0x9a, 0x02, 0x4d, 0x81, 0xa6, - 0xeb, 0xcc, 0x81, 0x8e, 0xf8, 0xcd, 0xf1, 0x91, 0x07, 0x72, 0xcb, 0x43, 0x6e, 0x62, 0x46, 0x93, - 0x84, 0xc9, 0x04, 0x15, 0x08, 0xe0, 0xde, 0x5c, 0x2a, 0x50, 0x31, 0xd4, 0xde, 0x8b, 0x36, 0xa2, - 0xe6, 0xd8, 0x03, 0xcf, 0xb4, 0x1e, 0xa2, 0xb3, 0x3d, 0x7e, 0x39, 0x62, 0x2c, 0x83, 0x5c, 0x3a, - 0x33, 0x08, 0xa9, 0x5d, 0xfe, 0xa7, 0xf1, 0x5f, 0x82, 0x98, 0x61, 0xa9, 0xfb, 0x93, 0x2a, 0x4d, - 0x63, 0x3c, 0x4a, 0xea, 0x74, 0x8d, 0x97, 0x91, 0x18, 0xd2, 0x36, 0xc6, 0x83, 0x4f, 0xa6, 0x6f, - 0x10, 0xd5, 0x11, 0x19, 0xb8, 0xc2, 0x49, 0x8b, 0x17, 0x84, 0xe5, 0x30, 0x26, 0xc1, 0xcc, 0x0e, - 0xbf, 0xad, 0x7e, 0xf7, 0x93, 0x82, 0x0d, 0xe6, 0x28, 0x85, 0x31, 0x05, 0x6c, 0xc1, 0x4a, 0xe6, - 0xb0, 0x3e, 0xcd, 0x6c, 0x42, 0x8f, 0xbf, 0x34, 0xb0, 0xd4, 0xe4, 0x59, 0x6a, 0x93, 0x31, 0x01, - 0xe9, 0x0d, 0xb5, 0xa9, 0xd1, 0x60, 0xa7, 0xc1, 0xc7, 0x86, 0x8f, 0x0d, 0x1f, 0x1b, 0xc8, 0x4d, - 0xfc, 0x89, 0x7c, 0xa7, 0xb0, 0xce, 0x25, 0xcb, 0xcd, 0xbd, 0x12, 0x89, 0x95, 0x0a, 0x31, 0xea, - 0xa9, 0x28, 0x68, 0x0a, 0xea, 0x19, 0xc9, 0x2e, 0x99, 0xa9, 0x39, 0x24, 0xbb, 0xc8, 0x53, 0x5b, - 0xc4, 0xc9, 0x2e, 0x53, 0x07, 0x4e, 0x01, 0x18, 0x49, 0x65, 0x65, 0x53, 0x58, 0xd7, 0x80, 0x11, - 0xc0, 0x08, 0x60, 0x24, 0x2e, 0x8c, 0x4c, 0x1d, 0x38, 0x15, 0x60, 0x24, 0x28, 0x8e, 0x93, 0x1c, - 0x3f, 0x82, 0x8f, 0x4b, 0xce, 0x97, 0x2b, 0x01, 0x38, 0x00, 0x1c, 0x2b, 0x3d, 0x25, 0xf2, 0xe5, - 0xc0, 0x63, 0x81, 0xc7, 0x02, 0x8f, 0x25, 0x9f, 0xc7, 0x92, 0x9e, 0x2f, 0x87, 0xf4, 0xb2, 0x11, - 0xe6, 0x23, 0xbd, 0x0c, 0x31, 0x25, 0xf9, 0x07, 0x78, 0xa4, 0x97, 0x21, 0xbd, 0x6c, 0xe9, 0x68, - 0x48, 0x2f, 0x8b, 0x77, 0xb4, 0x90, 0x5e, 0x96, 0x85, 0xb1, 0x80, 0x6c, 0x2c, 0xd8, 0x0b, 0xf0, - 0x09, 0xe1, 0x13, 0xb2, 0x5b, 0x0d, 0xd9, 0x67, 0x63, 0x21, 0x79, 0x09, 0xe0, 0x03, 0xf0, 0x01, - 0x21, 0xa5, 0x2e, 0x21, 0x45, 0x14, 0x58, 0x85, 0x5c, 0x1f, 0xf0, 0x32, 0xe0, 0x65, 0x00, 0x72, - 0xd9, 0x82, 0x1c, 0x72, 0x7d, 0x26, 0x46, 0x41, 0xae, 0x4f, 0x9a, 0xb1, 0x90, 0xeb, 0x83, 0x5c, - 0x1f, 0xa4, 0xc6, 0xc0, 0x83, 0x83, 0x65, 0x03, 0x0f, 0x0e, 0x1e, 0x5c, 0xfa, 0x4f, 0xac, 0x7d, - 0x26, 0x49, 0x82, 0x76, 0x82, 0x59, 0xf5, 0x2e, 0x8b, 0xda, 0x05, 0x4e, 0xea, 0x09, 0x6d, 0x92, - 0xf6, 0xd3, 0x12, 0x85, 0xa5, 0x25, 0x33, 0x5b, 0x93, 0x9b, 0xa9, 0xa4, 0x66, 0x69, 0x8a, 0x8e, - 0x81, 0x29, 0x3a, 0x05, 0xae, 0xba, 0x61, 0xe2, 0x87, 0xe7, 0x18, 0xfa, 0xc0, 0x97, 0xc6, 0xbb, - 0x5e, 0x3c, 0x74, 0x2b, 0x38, 0xe2, 0x5e, 0x38, 0xc2, 0xea, 0xc4, 0x6f, 0xe2, 0x9e, 0x22, 0x2c, - 0xf6, 0xca, 0x1e, 0x78, 0x42, 0xbb, 0x12, 0x5d, 0xd3, 0xf5, 0x1c, 0xf3, 0x6e, 0xe0, 0x9f, 0x10, - 0xcd, 0xb4, 0xb4, 0xcb, 0xbe, 0xb0, 0x42, 0xdb, 0x40, 0x8b, 0xda, 0xad, 0x69, 0xa3, 0x7e, 0x6b, - 0xb5, 0xaf, 0xd6, 0xa3, 0xe7, 0xf5, 0xdd, 0xda, 0xde, 0xde, 0x83, 0xe9, 0x3d, 0x0e, 0xee, 0x76, - 0x3b, 0xf6, 0xd3, 0xc4, 0xb9, 0xdd, 0xeb, 0x0f, 0xee, 0x7a, 0x66, 0x67, 0xef, 0xae, 0x67, 0xdf, - 0xed, 0x3d, 0x19, 0xae, 0x27, 0x9c, 0xbd, 0xae, 0xdd, 0x19, 0x9d, 0xd5, 0xf6, 0xe8, 0xac, 0xb6, - 0x9d, 0xa9, 0x59, 0x77, 0x9f, 0xba, 0xff, 0x8f, 0x69, 0x79, 0xc2, 0x79, 0x39, 0xaa, 0xba, 0x7d, - 0x3f, 0x16, 0x75, 0xdd, 0x31, 0xef, 0xdc, 0x8c, 0x43, 0x77, 0x5f, 0x76, 0x48, 0xa5, 0xe8, 0xdd, - 0x9c, 0x6d, 0x21, 0xb7, 0xfa, 0x5a, 0xf9, 0xdd, 0xad, 0x35, 0x6c, 0x33, 0xf9, 0xb6, 0xfa, 0x2b, - 0xc4, 0xca, 0x2d, 0x78, 0xad, 0xed, 0xe2, 0x8d, 0x3f, 0xf2, 0xc9, 0xcb, 0xc0, 0xe8, 0x68, 0x39, - 0xbf, 0xfc, 0x6c, 0x4d, 0x29, 0xe3, 0x76, 0xa2, 0x44, 0xfb, 0x49, 0xb4, 0x9f, 0x5c, 0x28, 0x48, - 0x09, 0x7b, 0x4e, 0xa2, 0xd1, 0x24, 0x1a, 0x4d, 0xa6, 0x53, 0x98, 0x68, 0x34, 0xc9, 0xcd, 0xaf, - 0x21, 0xf7, 0x8d, 0x99, 0x37, 0x43, 0xd2, 0xec, 0x5b, 0x3c, 0x18, 0x1a, 0x4d, 0xa6, 0xd0, 0x86, - 0x00, 0x0f, 0x80, 0x47, 0x52, 0xf0, 0x40, 0xe2, 0x2c, 0xc5, 0x01, 0xa2, 0x38, 0x48, 0xb4, 0x07, - 0x8a, 0xea, 0x60, 0x91, 0x1f, 0x30, 0xf2, 0x83, 0x46, 0x7e, 0xe0, 0x92, 0x5f, 0xa0, 0x68, 0x4a, - 0xdc, 0x72, 0x99, 0x5d, 0x61, 0x79, 0xa6, 0xf7, 0x93, 0xe8, 0xa6, 0x2b, 0x4d, 0x28, 0x48, 0x23, - 0x7a, 0x94, 0x0f, 0x86, 0x2b, 0xe8, 0xa2, 0x41, 0x8e, 0x4f, 0x4f, 0xaf, 0xea, 0xd7, 0xd7, 0xed, - 0x8f, 0xc7, 0xe7, 0x8d, 0xb3, 0xff, 0xa6, 0x95, 0xc3, 0x2f, 0x46, 0x6f, 0x10, 0xd0, 0x24, 0xb7, - 0xa9, 0x23, 0x2d, 0xd2, 0x47, 0x96, 0x4c, 0x7d, 0xcf, 0x46, 0xf3, 0x4b, 0xb9, 0x90, 0x7a, 0xc8, - 0xe1, 0x3b, 0x05, 0xbf, 0x57, 0x75, 0x1d, 0xbf, 0xd7, 0x59, 0xa9, 0x5d, 0xbf, 0xf9, 0xa3, 0x7e, - 0x75, 0x51, 0xbf, 0x59, 0xc7, 0xaf, 0x77, 0xde, 0x3c, 0xbb, 0x26, 0xf8, 0x5e, 0xa9, 0x46, 0x68, - 0xa1, 0x3f, 0x5b, 0x1e, 0x2a, 0x03, 0xd3, 0x85, 0x3e, 0x21, 0xec, 0x09, 0x06, 0x21, 0x0c, 0xc2, - 0x74, 0x72, 0xa3, 0x70, 0xd8, 0xd3, 0xe8, 0x78, 0xbb, 0xe3, 0x9f, 0x46, 0x54, 0x50, 0x68, 0xc5, - 0xde, 0x9b, 0x49, 0xc3, 0x55, 0x81, 0xdc, 0x9b, 0x17, 0xcf, 0x35, 0x1d, 0x3f, 0xa7, 0x02, 0x7d, - 0x98, 0xbe, 0x70, 0x27, 0x8a, 0x76, 0x82, 0x42, 0xc4, 0xfd, 0x03, 0x87, 0x62, 0x5a, 0x70, 0xff, - 0x80, 0x82, 0x9d, 0x28, 0xd8, 0x09, 0xd0, 0x90, 0x01, 0x1a, 0xb8, 0x77, 0x80, 0x9b, 0x09, 0x37, - 0x73, 0xad, 0xdc, 0x4c, 0xdc, 0x3b, 0xc4, 0x1a, 0x15, 0xf7, 0x0e, 0x19, 0x7c, 0x2f, 0xdc, 0x3b, - 0xe4, 0xef, 0xeb, 0x6d, 0xe4, 0xbd, 0x03, 0x68, 0x7a, 0xd8, 0x4f, 0xb0, 0x9f, 0x36, 0xca, 0x7e, - 0xda, 0x4c, 0x9a, 0x1e, 0xac, 0xf6, 0xaa, 0xac, 0x76, 0xfe, 0xf2, 0x91, 0x91, 0x7e, 0xac, 0x68, - 0xfa, 0xb1, 0x42, 0x49, 0x88, 0x91, 0x74, 0x13, 0xa7, 0x1b, 0x22, 0xc9, 0x70, 0xb4, 0xbc, 0x1c, - 0x99, 0x85, 0xdf, 0x7a, 0x86, 0x15, 0x23, 0xb1, 0x30, 0x7c, 0x7b, 0x3e, 0xf2, 0x0a, 0xfd, 0x67, - 0x5d, 0xcb, 0xa4, 0xc2, 0xe0, 0x8b, 0xa9, 0x92, 0x51, 0x18, 0x3c, 0x4c, 0xec, 0x84, 0xc2, 0x15, - 0xf7, 0x46, 0xcb, 0x41, 0x3e, 0x61, 0x8c, 0xaf, 0xa2, 0xad, 0x55, 0x32, 0xe1, 0x6a, 0x62, 0xc8, - 0x63, 0x95, 0xc4, 0xce, 0x24, 0x44, 0xf2, 0x0f, 0x9f, 0x48, 0x53, 0x39, 0xba, 0xea, 0xdf, 0xc0, - 0xc5, 0x13, 0x79, 0x39, 0x6e, 0x4e, 0xe2, 0xeb, 0xb7, 0xc8, 0xea, 0x4a, 0x49, 0x17, 0x05, 0xa3, - 0x80, 0x2a, 0x4a, 0x71, 0x6c, 0xc0, 0x13, 0x25, 0x3b, 0x56, 0x79, 0x27, 0x89, 0xdc, 0xb0, 0xb9, - 0x10, 0x01, 0x47, 0xf4, 0x1e, 0x61, 0x95, 0x9a, 0xbc, 0x7a, 0xa0, 0x9e, 0xe1, 0x0d, 0x5c, 0x82, - 0x4a, 0xa0, 0xe1, 0x38, 0x59, 0xb6, 0xbe, 0x39, 0x3e, 0xb9, 0x69, 0x7c, 0x41, 0xaf, 0x3c, 0x60, - 0x3e, 0x30, 0x5f, 0x12, 0xe6, 0x0b, 0x6b, 0xf0, 0x24, 0x9c, 0x34, 0x4d, 0xaf, 0xb4, 0x0d, 0xe8, - 0x91, 0x17, 0xa0, 0x12, 0x55, 0x77, 0xbc, 0xeb, 0xcf, 0xd7, 0xcd, 0xfa, 0xc5, 0x69, 0xfd, 0x74, - 0x8d, 0x5a, 0xe3, 0x05, 0x0b, 0x44, 0xd3, 0x14, 0xef, 0x65, 0x79, 0x72, 0xd7, 0x11, 0x0f, 0xf6, - 0x4b, 0x12, 0xfb, 0xc5, 0x07, 0x5e, 0xdd, 0xec, 0xa6, 0x37, 0x60, 0x46, 0x03, 0xc1, 0x10, 0x80, - 0x21, 0x00, 0x43, 0x40, 0xea, 0xe1, 0x99, 0x3c, 0x40, 0xd5, 0x14, 0x43, 0x5c, 0x19, 0xd6, 0x83, - 0x48, 0x1d, 0xb7, 0x48, 0xa0, 0xd2, 0xce, 0x4d, 0x8b, 0x44, 0x37, 0x6a, 0xe3, 0x70, 0xcc, 0xf8, - 0xb4, 0xeb, 0xd2, 0xf1, 0x3e, 0x3a, 0x46, 0x50, 0xda, 0xf3, 0xd4, 0x7c, 0x30, 0xd3, 0xf6, 0x6b, - 0x99, 0x16, 0x06, 0xf1, 0x60, 0x78, 0xe6, 0x37, 0x11, 0xeb, 0x62, 0x98, 0xd1, 0x48, 0xd1, 0xa2, - 0xab, 0x73, 0xfa, 0xad, 0x28, 0xef, 0x1f, 0x95, 0x37, 0x6f, 0x37, 0x32, 0x32, 0xa7, 0x5a, 0x30, - 0xa7, 0x34, 0xc4, 0x23, 0xbd, 0x11, 0x52, 0x10, 0xdc, 0xe4, 0x07, 0xff, 0xaf, 0x50, 0x8e, 0xed, - 0x93, 0x78, 0xba, 0x13, 0x8e, 0x9b, 0xfc, 0x9a, 0x6e, 0x34, 0x00, 0xee, 0xe9, 0x18, 0x6d, 0x4d, - 0xdc, 0xd3, 0x69, 0x32, 0xef, 0xe9, 0x42, 0x99, 0x4e, 0xef, 0xaf, 0x45, 0xe3, 0xa4, 0x73, 0xd7, - 0x8a, 0x69, 0xdd, 0xb5, 0x12, 0xdc, 0x35, 0xb8, 0x6b, 0x92, 0x4c, 0x93, 0xa4, 0x47, 0xee, 0x45, - 0xe5, 0x26, 0x4a, 0xdc, 0x5e, 0x2a, 0x77, 0x49, 0x12, 0xb9, 0x89, 0x0f, 0x22, 0xd9, 0x81, 0xa4, - 0x3c, 0x98, 0x8b, 0x0e, 0xa8, 0x79, 0x4f, 0xc1, 0x00, 0x13, 0x76, 0x8a, 0x64, 0x39, 0xae, 0x6c, - 0xc7, 0x76, 0xd9, 0xf1, 0x35, 0xef, 0xb3, 0xce, 0xbf, 0x4a, 0x4b, 0xa4, 0xa7, 0x3d, 0xd4, 0xe3, - 0x81, 0x82, 0xb6, 0x35, 0xf7, 0x06, 0xa5, 0x78, 0x8c, 0xf3, 0x67, 0xc7, 0x43, 0x13, 0xed, 0x62, - 0x3a, 0xb2, 0x94, 0xcc, 0x70, 0x95, 0x01, 0x02, 0x6c, 0x60, 0xc0, 0x05, 0x0a, 0xec, 0xe0, 0xc0, - 0x0e, 0x12, 0x9c, 0x60, 0x41, 0x03, 0x1a, 0x84, 0x04, 0x97, 0x46, 0x42, 0xe4, 0x2e, 0x95, 0xd6, - 0x3b, 0xc3, 0x15, 0xfa, 0xf8, 0xfc, 0xeb, 0xe9, 0xb2, 0xc0, 0x96, 0x2a, 0xff, 0x43, 0xc2, 0x31, - 0x27, 0x1b, 0x74, 0x9b, 0xf7, 0xb5, 0xf1, 0xb3, 0xbb, 0xb3, 0x2f, 0x44, 0xbf, 0x27, 0xef, 0xb9, - 0x4d, 0x2f, 0x13, 0xd9, 0xaa, 0x22, 0x22, 0xea, 0x8b, 0x9f, 0xe1, 0x89, 0x68, 0x91, 0xe8, 0xbf, - 0x49, 0xd2, 0xcf, 0xe8, 0x16, 0x7e, 0x88, 0x76, 0xed, 0x32, 0xda, 0xb5, 0xc7, 0x4b, 0x54, 0x5b, - 0x3e, 0x54, 0xec, 0xc4, 0x35, 0xaa, 0x9d, 0xa3, 0xe2, 0x95, 0x25, 0x1d, 0xaa, 0x34, 0x64, 0xc2, - 0xeb, 0x59, 0x70, 0x5f, 0x7a, 0x86, 0xd5, 0x3e, 0x0f, 0x27, 0x01, 0x11, 0x2e, 0x61, 0x47, 0x51, - 0x32, 0x4e, 0x0a, 0x93, 0x00, 0x16, 0x9c, 0xd8, 0xac, 0x47, 0xb6, 0xca, 0x9b, 0xe2, 0x82, 0x6c, - 0x15, 0x30, 0xe0, 0xd9, 0x1c, 0xab, 0x6c, 0xcc, 0xdf, 0x35, 0xca, 0x56, 0x41, 0x72, 0x47, 0x4c, - 0xa9, 0x45, 0x72, 0x07, 0x20, 0x12, 0x10, 0x29, 0x11, 0x22, 0x91, 0xdc, 0xf1, 0xea, 0x68, 0x48, - 0xee, 0x88, 0x01, 0xdb, 0x1b, 0x9f, 0xdc, 0x81, 0x5c, 0x08, 0xe8, 0x4d, 0xe8, 0xcd, 0x8d, 0xd0, - 0x9b, 0xc8, 0x85, 0x98, 0x7a, 0x10, 0xe4, 0x42, 0x20, 0x17, 0x62, 0xfd, 0x76, 0x23, 0x5f, 0xb9, - 0x10, 0xb8, 0x31, 0x59, 0xed, 0xc6, 0x84, 0xb7, 0x90, 0x69, 0x8c, 0xfb, 0x92, 0xa4, 0x96, 0x5c, - 0x4a, 0x25, 0x94, 0xd7, 0xde, 0x5c, 0xb8, 0x33, 0x21, 0xb5, 0xc0, 0xd0, 0x95, 0x6b, 0xb1, 0xb0, - 0xce, 0x75, 0xe5, 0x1a, 0x9d, 0xb2, 0x3c, 0x95, 0x3e, 0x8e, 0x87, 0x0c, 0x28, 0x75, 0xbc, 0xe6, - 0xa5, 0x8e, 0x5f, 0xb4, 0x1f, 0x5d, 0xa1, 0xe3, 0x2f, 0x2b, 0xa3, 0xce, 0x7a, 0xd7, 0x39, 0x0e, - 0xcb, 0x0b, 0x27, 0x2d, 0x73, 0xbc, 0x15, 0xe3, 0x0b, 0x8f, 0x0e, 0xf7, 0x2b, 0x17, 0xc2, 0xab, - 0x9d, 0xe4, 0xd5, 0x4f, 0x6e, 0xaa, 0x93, 0x1a, 0xe3, 0x64, 0xc6, 0x38, 0x89, 0xcb, 0x16, 0x67, - 0x45, 0x29, 0xa0, 0xdd, 0xfd, 0x57, 0x8e, 0xd3, 0xeb, 0xc7, 0x67, 0xb1, 0xc0, 0xcc, 0x8b, 0xc3, - 0xf4, 0x2b, 0x33, 0xdf, 0xfd, 0xad, 0xef, 0x9c, 0xea, 0xbb, 0x4e, 0x3f, 0xe1, 0xcb, 0x73, 0x4c, - 0x3c, 0x43, 0xc1, 0xb1, 0x07, 0x9e, 0x69, 0x3d, 0xe8, 0x7d, 0xbb, 0x67, 0x76, 0xe6, 0xbb, 0xe1, - 0x8d, 0x75, 0xf9, 0xcc, 0xfb, 0x66, 0xbe, 0xc5, 0xe2, 0x18, 0x9e, 0xa5, 0xf6, 0xe6, 0x6b, 0xf6, - 0xe4, 0xa4, 0xbd, 0xe8, 0xf4, 0x17, 0x36, 0x84, 0x79, 0xcb, 0x1e, 0x5c, 0xd9, 0xde, 0x5b, 0xd9, - 0x9e, 0x9b, 0xb5, 0xd7, 0x82, 0x07, 0x8b, 0xb9, 0xd3, 0xcb, 0x62, 0x50, 0x0a, 0x5d, 0x71, 0x6f, - 0x5a, 0xa2, 0xab, 0xbb, 0xc2, 0x5b, 0x7e, 0x07, 0x3c, 0x5e, 0x96, 0xa9, 0x77, 0x2f, 0x43, 0x99, - 0x57, 0x43, 0xaa, 0xde, 0x74, 0x03, 0x56, 0x31, 0xf7, 0x57, 0xd8, 0xa6, 0xb8, 0xe6, 0x7b, 0x6c, - 0x33, 0x3d, 0xb6, 0x39, 0xbe, 0xda, 0x36, 0x26, 0x43, 0xf6, 0xb7, 0x42, 0x8c, 0x0a, 0x77, 0x0f, - 0x7d, 0x7d, 0xa5, 0xad, 0x9e, 0x5b, 0xe2, 0xb9, 0x4f, 0xe6, 0xa3, 0x12, 0xbe, 0xff, 0xd8, 0xfd, - 0x95, 0x3a, 0x3a, 0xe5, 0xaf, 0x18, 0xfe, 0xe8, 0xbb, 0xa9, 0x52, 0x0f, 0xdf, 0x70, 0x75, 0x5f, - 0x47, 0xac, 0x26, 0x58, 0x73, 0x9b, 0x35, 0xf5, 0xe9, 0xf5, 0xa8, 0x8f, 0xbf, 0xba, 0xf0, 0xa5, - 0x65, 0x19, 0xd4, 0x2b, 0x91, 0xbf, 0xb2, 0x70, 0xf2, 0x38, 0xb0, 0xb1, 0xab, 0xe4, 0x4f, 0x88, - 0x5f, 0x72, 0x26, 0x6d, 0x72, 0x90, 0xcd, 0xa8, 0xc3, 0x11, 0x5f, 0xc4, 0x37, 0x87, 0x50, 0x8b, - 0x7d, 0x04, 0xe4, 0x70, 0x6a, 0xc9, 0x9b, 0x56, 0xbf, 0x48, 0xb7, 0x4e, 0x13, 0x93, 0x3c, 0x37, - 0x22, 0x82, 0x08, 0xd2, 0x1d, 0x2a, 0xaa, 0xc3, 0x45, 0x7e, 0xc8, 0xc8, 0x0f, 0x1b, 0xf9, 0xa1, - 0x4b, 0x76, 0xf8, 0x12, 0x1e, 0xc2, 0xf4, 0x04, 0x37, 0x21, 0xd1, 0x4d, 0x41, 0x78, 0xbf, 0x42, - 0x7c, 0xcf, 0x1d, 0x72, 0x85, 0xa3, 0xa2, 0x12, 0xf6, 0xca, 0x99, 0xdb, 0x8c, 0x44, 0x3d, 0x73, - 0x52, 0xda, 0x02, 0x80, 0x33, 0xc0, 0x59, 0xd6, 0x70, 0x96, 0xba, 0xec, 0xd0, 0x24, 0x58, 0xa4, - 0xac, 0xfe, 0xf5, 0xaa, 0xb5, 0x91, 0x3a, 0x73, 0x55, 0xa3, 0xab, 0x4d, 0x42, 0x56, 0x93, 0x84, - 0xab, 0x20, 0x51, 0xfa, 0x03, 0x4c, 0x7d, 0x90, 0xd9, 0x0e, 0x34, 0xdb, 0xc1, 0x66, 0x3b, 0xe0, - 0xe9, 0x0e, 0x7a, 0xca, 0x03, 0x4f, 0x67, 0xc7, 0xcc, 0xc9, 0x5d, 0xea, 0xac, 0xab, 0x39, 0x75, - 0xfa, 0x3e, 0xd3, 0x15, 0x22, 0x29, 0xc7, 0x30, 0x1e, 0x8d, 0xac, 0x2c, 0xc3, 0xcb, 0x88, 0x8c, - 0xe5, 0x19, 0xc6, 0x93, 0xd0, 0x95, 0x69, 0x98, 0x1f, 0x32, 0x75, 0xb9, 0x06, 0xaa, 0x9d, 0xa6, - 0xae, 0x8d, 0x42, 0x5e, 0x1e, 0x38, 0x3d, 0x64, 0xa4, 0x58, 0x22, 0x3a, 0x1a, 0x81, 0x8b, 0x4e, - 0x80, 0x7a, 0x87, 0x7a, 0x87, 0x7a, 0x87, 0x7a, 0x07, 0xe8, 0x67, 0xe9, 0x4a, 0xf2, 0x17, 0x41, - 0x9a, 0x0e, 0x27, 0xd9, 0x9b, 0xf9, 0x75, 0xf2, 0xb2, 0x7b, 0x6f, 0xf6, 0xf6, 0x7b, 0x92, 0xd4, - 0x9a, 0xfa, 0x25, 0x51, 0x45, 0x79, 0xb9, 0x1c, 0x57, 0xba, 0xca, 0xbe, 0x24, 0x15, 0x7d, 0xd7, - 0xad, 0xa4, 0x36, 0x18, 0x2e, 0x30, 0x5c, 0x60, 0xb8, 0x60, 0x02, 0xc3, 0x04, 0x86, 0x09, 0x0c, - 0x86, 0x0b, 0x0c, 0x97, 0xf2, 0x0c, 0x17, 0x88, 0x1f, 0x68, 0x3d, 0x68, 0x3d, 0x68, 0x3d, 0x68, - 0x3d, 0xf0, 0x21, 0xbc, 0x7c, 0x48, 0x8a, 0x82, 0xeb, 0xaa, 0x95, 0x22, 0x88, 0xf2, 0xe6, 0x52, - 0x2a, 0x9b, 0x74, 0x66, 0x52, 0x7a, 0xb3, 0x88, 0xc5, 0x0c, 0x22, 0x30, 0x7b, 0x08, 0xcc, 0x1c, - 0x75, 0x6a, 0x4b, 0x70, 0x1c, 0xa5, 0x42, 0x22, 0xae, 0x6f, 0x32, 0x79, 0xf0, 0x2a, 0x7c, 0x8c, - 0x66, 0xf0, 0x14, 0xed, 0xd3, 0x70, 0xd2, 0x6b, 0xe1, 0xb9, 0xed, 0x0f, 0x0f, 0xfd, 0xc9, 0x5f, - 0x8f, 0xdd, 0xa6, 0xe1, 0x3d, 0x5e, 0x0b, 0x2f, 0x1f, 0xd9, 0xea, 0xf4, 0xd9, 0xd1, 0x54, 0xfb, - 0x47, 0x96, 0xd9, 0xbc, 0x42, 0xfe, 0x52, 0xc7, 0x7e, 0x7a, 0x1a, 0x58, 0xa6, 0xf7, 0x33, 0x61, - 0x02, 0xce, 0xcc, 0xe7, 0x91, 0x82, 0x83, 0x14, 0x9c, 0x54, 0xa7, 0x32, 0x76, 0x0a, 0xce, 0x94, - 0x00, 0x26, 0x4f, 0xc2, 0x99, 0x1e, 0x06, 0x69, 0x38, 0xbc, 0x9e, 0x1b, 0xd2, 0x70, 0x12, 0x1a, - 0x1f, 0x89, 0xd3, 0x70, 0xa6, 0xe4, 0x9b, 0x28, 0x11, 0x67, 0xc1, 0x98, 0x48, 0xc5, 0xc1, 0xcd, - 0x5e, 0xc6, 0x14, 0x08, 0x52, 0x71, 0x88, 0x53, 0x71, 0x16, 0x1c, 0x73, 0x24, 0xe3, 0xb0, 0x58, - 0x04, 0x00, 0x34, 0x00, 0x5a, 0xd6, 0x80, 0x96, 0x3a, 0x54, 0xe1, 0x05, 0x2e, 0xa8, 0x03, 0x15, - 0xe6, 0x46, 0xc6, 0x85, 0x8d, 0x9c, 0xc3, 0x4b, 0x7d, 0x88, 0xd9, 0x0e, 0x33, 0xdb, 0xa1, 0x66, - 0x3b, 0xdc, 0xe9, 0x0e, 0x79, 0xca, 0xc3, 0x4e, 0x67, 0xc5, 0xcc, 0xc9, 0xdd, 0xc0, 0x4a, 0xd7, - 0xd5, 0x63, 0x4e, 0x93, 0x1e, 0x11, 0x8c, 0x15, 0x7d, 0xcd, 0x5b, 0x12, 0x51, 0xe0, 0xe8, 0x85, - 0xfc, 0xd0, 0xd7, 0x5d, 0xaf, 0xab, 0xbf, 0x00, 0x9d, 0xe7, 0x3f, 0x31, 0x43, 0x3f, 0xe4, 0x23, - 0xc2, 0x31, 0x49, 0x57, 0x95, 0x7e, 0x75, 0xe7, 0x45, 0xd3, 0xb4, 0xbc, 0x83, 0x12, 0x71, 0xaf, - 0xf1, 0xc9, 0xd5, 0x3d, 0x64, 0x18, 0x9a, 0xa6, 0xda, 0xbe, 0xbc, 0xd5, 0x1e, 0x3f, 0x38, 0x65, - 0x75, 0xfe, 0xa5, 0x93, 0x8c, 0x4a, 0xc5, 0xef, 0xbf, 0xe3, 0x9d, 0x87, 0xab, 0x7e, 0xfc, 0x72, - 0x99, 0xa5, 0xae, 0x2b, 0xcf, 0xa4, 0x41, 0x5e, 0x17, 0x01, 0xc2, 0xae, 0x00, 0x6f, 0x8a, 0x40, - 0xb9, 0x74, 0x54, 0x3e, 0xaa, 0x1e, 0x96, 0x8e, 0x2a, 0x90, 0x85, 0x4c, 0x6c, 0x11, 0x79, 0xa3, - 0xb6, 0xb6, 0x14, 0x3e, 0x01, 0x8c, 0x0a, 0x8c, 0x2c, 0x18, 0x66, 0xa9, 0x79, 0xf0, 0x9e, 0x61, - 0xec, 0xa6, 0xe1, 0x79, 0xc2, 0xb1, 0xd8, 0x74, 0x58, 0x61, 0xbb, 0x5a, 0xa9, 0x1c, 0xdc, 0xee, - 0xeb, 0x95, 0xd6, 0x73, 0xb5, 0x52, 0xb9, 0xdd, 0xd7, 0x4b, 0xad, 0xdb, 0x7d, 0xfd, 0xc8, 0xff, - 0xed, 0x76, 0x5f, 0x2f, 0x87, 0xbf, 0xfc, 0x2a, 0x0d, 0x9f, 0xab, 0x13, 0xbf, 0x1e, 0x0c, 0x9f, - 0x6f, 0x8b, 0x7a, 0x25, 0xfa, 0xad, 0x1c, 0xfc, 0x76, 0x14, 0xfd, 0x56, 0x7c, 0xe7, 0xff, 0xd5, - 0xff, 0x71, 0xa7, 0xc6, 0x39, 0x78, 0x81, 0xfe, 0x64, 0x70, 0xec, 0xdf, 0xe5, 0x75, 0xe3, 0x2f, - 0xf6, 0x4d, 0xfc, 0x3b, 0xb7, 0xbb, 0xf8, 0x5b, 0x41, 0x75, 0x80, 0xdb, 0x52, 0xeb, 0xb9, 0x88, - 0x00, 0x97, 0xc9, 0x0f, 0x7b, 0xf1, 0xc1, 0x1c, 0xf1, 0x20, 0x7e, 0xf4, 0xd9, 0x5c, 0xb1, 0xf7, - 0x1b, 0xb0, 0x98, 0xdf, 0x45, 0xaf, 0xa7, 0xff, 0x63, 0xd9, 0xdf, 0x2d, 0x09, 0xbe, 0x2d, 0xa1, - 0xe1, 0x57, 0x68, 0x74, 0x85, 0xe5, 0x99, 0xde, 0xcf, 0x0f, 0x86, 0x2b, 0xc8, 0x6d, 0xd8, 0xf1, - 0x12, 0x7d, 0xf8, 0xd4, 0x6c, 0xff, 0x59, 0x3f, 0x3b, 0x6b, 0xff, 0xe7, 0xe2, 0xf2, 0xcf, 0x8b, - 0xf6, 0xf5, 0xcd, 0x69, 0xfb, 0xe4, 0xf2, 0xfc, 0xfc, 0xf3, 0x45, 0xe3, 0xe6, 0xbf, 0xc4, 0x6a, - 0x3e, 0xb4, 0x93, 0x5d, 0x16, 0x00, 0xe7, 0xb1, 0xf0, 0xc7, 0xab, 0xf4, 0xe9, 0xea, 0xf8, 0xa4, - 0xfe, 0xf1, 0xf3, 0x59, 0xfb, 0xfa, 0x8f, 0xcf, 0x37, 0xa7, 0x97, 0x7f, 0x5e, 0xd0, 0x03, 0x2e, - 0x83, 0x17, 0xc4, 0xbc, 0x28, 0x17, 0x97, 0xcd, 0x7a, 0xfd, 0x0a, 0x2b, 0xe1, 0xaf, 0x44, 0xfb, - 0xf8, 0xf4, 0x4b, 0xfd, 0xea, 0xa6, 0x71, 0x5d, 0xc7, 0x7a, 0x04, 0xeb, 0x51, 0xff, 0xab, 0x79, - 0x79, 0x75, 0x83, 0xc5, 0x98, 0x58, 0x8c, 0xf6, 0xf5, 0xe7, 0x0f, 0x27, 0x97, 0x17, 0x1f, 0xd3, - 0x76, 0x40, 0xe6, 0xf7, 0x70, 0xe9, 0x8c, 0x3f, 0x9a, 0xe7, 0x4a, 0x3f, 0x4a, 0x0b, 0x89, 0x86, - 0xaf, 0xb3, 0x64, 0x48, 0x34, 0x24, 0xd9, 0x69, 0x94, 0xd2, 0x7a, 0xf5, 0xeb, 0x10, 0x86, 0x02, - 0xce, 0xe1, 0x2c, 0x59, 0x48, 0xe0, 0xac, 0x55, 0x8f, 0x4b, 0xfa, 0x95, 0x47, 0xc5, 0x25, 0xfd, - 0x7a, 0x5e, 0xd2, 0x9f, 0x1b, 0x56, 0xd7, 0xf0, 0x6c, 0xe7, 0x67, 0xfa, 0xf6, 0xd4, 0xa8, 0x4b, - 0x00, 0x25, 0x92, 0x4e, 0x89, 0x3c, 0x19, 0x5e, 0x27, 0xcc, 0x66, 0xb4, 0xfb, 0xfe, 0x22, 0xb9, - 0x74, 0x3a, 0x64, 0x7e, 0x68, 0xa8, 0x10, 0xa8, 0x10, 0xa8, 0x10, 0x25, 0xe3, 0xbc, 0xe6, 0x0e, - 0x2b, 0x15, 0xad, 0x3b, 0x56, 0x03, 0x04, 0xbd, 0xff, 0x0b, 0x75, 0x6b, 0xf0, 0x44, 0x27, 0xcd, - 0x37, 0xf6, 0x75, 0xa8, 0xec, 0x28, 0x09, 0xe1, 0xc2, 0xbe, 0xbf, 0x9c, 0xc7, 0x17, 0x94, 0x84, - 0x6f, 0xa1, 0x18, 0x8c, 0x79, 0x76, 0x46, 0x39, 0x66, 0xc9, 0x1f, 0xb3, 0x71, 0xf1, 0xa5, 0x4e, - 0xc5, 0x2c, 0x11, 0xb1, 0x49, 0x85, 0x1b, 0xbb, 0x61, 0x79, 0xb4, 0x7b, 0xe2, 0x2f, 0x5d, 0x6a, - 0x63, 0x6b, 0x7a, 0xc4, 0x8b, 0xff, 0xd2, 0x86, 0x8a, 0x8c, 0xb6, 0xa2, 0xa6, 0x95, 0x14, 0xa1, - 0x79, 0x08, 0xf6, 0xb3, 0x70, 0x2a, 0xee, 0x8d, 0x41, 0xcf, 0xa3, 0x3b, 0x12, 0xbe, 0xa6, 0x78, - 0x19, 0xd4, 0x57, 0x14, 0x99, 0x02, 0xb1, 0xf8, 0xe1, 0x39, 0x86, 0x3e, 0xb0, 0x5c, 0xcf, 0xb8, - 0xeb, 0x11, 0x41, 0xb2, 0xeb, 0x19, 0xde, 0xc0, 0x55, 0x39, 0xbe, 0xb5, 0x2b, 0xfa, 0x8e, 0xe8, - 0x18, 0x9e, 0xe8, 0x52, 0x02, 0x12, 0xb1, 0xb1, 0xb2, 0xc8, 0x68, 0x89, 0x96, 0x96, 0xf8, 0x2a, - 0x8e, 0xcb, 0x78, 0x59, 0x68, 0xc4, 0x4c, 0xac, 0x3d, 0x88, 0x65, 0x78, 0x8a, 0x32, 0x3e, 0xb9, - 0x9e, 0x45, 0x8b, 0xa6, 0x2b, 0x5e, 0x4c, 0xff, 0x8a, 0x42, 0xce, 0xb1, 0x4c, 0x7b, 0x14, 0x72, - 0x26, 0xd6, 0x61, 0xc8, 0x8e, 0x64, 0x86, 0x26, 0x64, 0x47, 0x82, 0x35, 0x03, 0x6b, 0x06, 0xd6, - 0x2c, 0xa5, 0xdc, 0x21, 0x3b, 0x32, 0xc1, 0xa2, 0x21, 0x3b, 0x92, 0x61, 0x75, 0xe7, 0x45, 0x13, - 0xd9, 0x91, 0xfc, 0xab, 0x3d, 0x7e, 0x70, 0x64, 0x47, 0xa6, 0x92, 0x59, 0x64, 0x47, 0xc6, 0x14, - 0x01, 0x64, 0x47, 0x2a, 0x42, 0x7a, 0xf1, 0x8f, 0x8a, 0xec, 0x48, 0x26, 0x05, 0x86, 0xec, 0x48, - 0x64, 0x47, 0xce, 0xef, 0x1f, 0xb2, 0x23, 0x91, 0x1d, 0x49, 0xf9, 0x5c, 0xc8, 0x8e, 0x44, 0x76, - 0x24, 0xb2, 0x23, 0x91, 0x1d, 0xb9, 0xea, 0x2a, 0x21, 0x3b, 0x72, 0xc1, 0xa2, 0x20, 0x3b, 0x12, - 0xd9, 0x91, 0x4b, 0xd7, 0x03, 0xd9, 0x91, 0xc8, 0x8e, 0x44, 0x10, 0x4b, 0x24, 0x0a, 0xc8, 0x8e, - 0x44, 0x1b, 0xc6, 0xd7, 0xbe, 0x07, 0x92, 0x06, 0x53, 0xb1, 0x03, 0xb8, 0xbb, 0xc6, 0xdd, 0x75, - 0x26, 0xb8, 0x8e, 0xa4, 0x41, 0xf5, 0xb1, 0x15, 0xb9, 0x74, 0x40, 0x56, 0x20, 0x6b, 0xde, 0x90, - 0x15, 0xb9, 0x74, 0x14, 0xb2, 0x81, 0x5c, 0x3a, 0xe4, 0xd2, 0x25, 0x1e, 0x11, 0xb9, 0x74, 0xab, - 0x7c, 0x29, 0xe4, 0xd2, 0xc5, 0x1f, 0x13, 0xb9, 0x74, 0xc8, 0xa5, 0x5b, 0x6e, 0xc4, 0x20, 0x97, - 0x8e, 0xc1, 0x81, 0x42, 0x8a, 0xd9, 0x6a, 0x29, 0x66, 0xeb, 0xd7, 0x1b, 0x3f, 0x35, 0xff, 0x87, - 0xee, 0xf8, 0x6f, 0x0d, 0xb1, 0xe1, 0xdd, 0xf1, 0x5f, 0x3b, 0x50, 0x12, 0x3b, 0xe4, 0x9f, 0x8c, - 0xe6, 0x45, 0x93, 0x7c, 0x82, 0x6d, 0x94, 0xd9, 0x26, 0x5f, 0xfc, 0xf0, 0xf4, 0xb4, 0xad, 0xf2, - 0x17, 0x8c, 0x81, 0x76, 0xf9, 0x68, 0x97, 0x9f, 0xea, 0x7c, 0xc6, 0x6e, 0x97, 0x3f, 0x27, 0x84, - 0xc9, 0x5b, 0xe6, 0xcf, 0x0f, 0x85, 0xb6, 0xf9, 0xbc, 0xee, 0x15, 0xda, 0xe6, 0x27, 0xb4, 0x4a, - 0x52, 0xb4, 0xcd, 0x47, 0x37, 0x69, 0xd4, 0x4b, 0xc8, 0x90, 0x87, 0xd8, 0xf4, 0x7a, 0x09, 0xd3, - 0x4a, 0x86, 0xba, 0x66, 0xc2, 0xc2, 0xd1, 0x71, 0x43, 0x2a, 0xe7, 0x10, 0x73, 0x91, 0x8e, 0xb8, - 0x21, 0x25, 0xa2, 0x03, 0x51, 0x37, 0x21, 0xce, 0xd7, 0x54, 0xba, 0x6e, 0xc2, 0x34, 0xd0, 0xa1, - 0x6e, 0x82, 0x46, 0xbe, 0xca, 0x48, 0x3b, 0x5d, 0x38, 0x01, 0x6f, 0xc2, 0xe2, 0x38, 0x9d, 0x3d, - 0x9c, 0x61, 0xf4, 0xeb, 0xed, 0xbe, 0xfe, 0x3e, 0x9a, 0x26, 0x7a, 0xe9, 0x76, 0x5f, 0x2f, 0xbe, - 0xcc, 0x15, 0xbe, 0x78, 0xbb, 0xaf, 0x57, 0x5f, 0x26, 0x0c, 0x5e, 0x0b, 0x86, 0x19, 0xcf, 0xea, - 0xbf, 0xf4, 0x32, 0xd4, 0xaf, 0x4a, 0xf0, 0xca, 0xed, 0xbe, 0x7e, 0x10, 0xbd, 0x50, 0xf5, 0x5f, - 0x98, 0x78, 0xc3, 0xe1, 0xf0, 0xb9, 0x3c, 0x31, 0xd1, 0xfb, 0xe0, 0xb9, 0x47, 0x6f, 0x3e, 0x9a, - 0xf9, 0x16, 0xef, 0x91, 0xdf, 0x3a, 0x3f, 0xcb, 0xdf, 0x10, 0x97, 0xb7, 0xc4, 0x45, 0xfd, 0x44, - 0x5a, 0x54, 0x0a, 0xc8, 0x39, 0x64, 0x6f, 0x87, 0x67, 0xe1, 0x45, 0xfe, 0x9e, 0x8b, 0xc1, 0x7f, - 0xc2, 0x9f, 0x4b, 0x2f, 0x27, 0xef, 0xb9, 0x54, 0x09, 0x8e, 0xc0, 0xce, 0xd7, 0xaf, 0xbb, 0x3b, - 0xbf, 0x0e, 0x86, 0xf1, 0x3f, 0x88, 0xca, 0x01, 0xd2, 0x90, 0x75, 0x5d, 0x76, 0x15, 0x00, 0x08, - 0x00, 0x64, 0x06, 0xc0, 0x75, 0xb0, 0x13, 0x80, 0xac, 0xd2, 0x90, 0x15, 0xe2, 0x02, 0xc8, 0x06, - 0x64, 0x67, 0x0a, 0xd9, 0x8e, 0x3d, 0xf0, 0xc4, 0xd7, 0xaf, 0xba, 0x67, 0x38, 0x0f, 0xc2, 0xab, - 0xc1, 0x8d, 0x04, 0xeb, 0x10, 0x03, 0xc1, 0x21, 0x3d, 0x20, 0x21, 0x00, 0xe8, 0x4a, 0x03, 0x3a, - 0x38, 0x89, 0x0d, 0xc0, 0x5d, 0x50, 0x14, 0x80, 0x47, 0xc0, 0x63, 0x12, 0x78, 0x84, 0x0b, 0x0a, - 0xdc, 0x4d, 0x8e, 0xbb, 0x90, 0x1e, 0x00, 0x3a, 0x00, 0x5d, 0x09, 0x40, 0xb7, 0x1d, 0xf3, 0xc1, - 0xb4, 0xe0, 0x82, 0x82, 0xc0, 0x48, 0x02, 0xe8, 0x90, 0x1e, 0x10, 0x18, 0x00, 0x74, 0x25, 0x01, - 0x1d, 0x04, 0xc6, 0x06, 0xe0, 0x2e, 0x08, 0x0c, 0xc0, 0x23, 0xe0, 0x31, 0x09, 0x3c, 0xc2, 0x05, - 0x05, 0xee, 0x26, 0xc7, 0x5d, 0x48, 0x0f, 0x00, 0x1d, 0x80, 0x9e, 0x29, 0xa0, 0x77, 0xec, 0x9e, - 0xed, 0xd4, 0x02, 0xb1, 0xff, 0x55, 0x1a, 0x82, 0x63, 0x58, 0x3b, 0xcc, 0x5d, 0xc7, 0x0d, 0x06, - 0x2c, 0x02, 0x16, 0x79, 0x8f, 0x4d, 0xcf, 0xb4, 0xfe, 0xd1, 0xef, 0x0c, 0xab, 0xfb, 0xdd, 0xec, - 0x7a, 0x8f, 0x60, 0xe6, 0xde, 0x3c, 0x92, 0xdb, 0xff, 0x3c, 0xff, 0xe7, 0xf9, 0xfc, 0xf9, 0xd3, - 0xce, 0xbf, 0x81, 0xbe, 0x13, 0xe8, 0x2b, 0x51, 0x8e, 0x7e, 0x5b, 0x33, 0x39, 0x42, 0xeb, 0xc9, - 0x6c, 0x94, 0x0e, 0x43, 0x2a, 0x7b, 0xdf, 0x76, 0xcd, 0x1f, 0xba, 0x08, 0x7b, 0x4e, 0x2a, 0xdc, - 0x6e, 0x12, 0xcd, 0xa0, 0x26, 0x46, 0x43, 0x33, 0xa8, 0xb9, 0x21, 0xe9, 0x9a, 0x41, 0xa5, 0xad, - 0x2e, 0x44, 0x53, 0x07, 0x77, 0x3c, 0xde, 0xcf, 0x07, 0xdb, 0xd3, 0xed, 0x8e, 0xde, 0xb1, 0x9f, - 0xfa, 0x8e, 0x70, 0x5d, 0xd1, 0xd5, 0x7b, 0xc2, 0xb8, 0xf7, 0x07, 0x1f, 0xe6, 0xb0, 0x33, 0xcb, - 0x5c, 0x89, 0x3b, 0xe2, 0xce, 0x57, 0x4b, 0xc6, 0x47, 0x05, 0xa2, 0x37, 0x57, 0x0e, 0x15, 0x88, - 0x50, 0x81, 0xe8, 0xed, 0x6f, 0xb5, 0x01, 0x1d, 0xab, 0xa0, 0x00, 0x38, 0x15, 0x00, 0x5a, 0x73, - 0x01, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xb4, 0xe6, 0xa2, 0xf2, 0xb4, 0xd1, 0x9a, 0x2b, 0xf5, 0xb6, - 0xa0, 0x35, 0x97, 0x0a, 0x14, 0x0d, 0x5a, 0x73, 0xad, 0xe4, 0x3f, 0xa3, 0x35, 0x17, 0xd1, 0xe8, + 0x74, 0xa9, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x4b, + 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0x5d, 0xaa, 0x28, + 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0xea, 0x31, 0xcd, 0x92, 0xfe, 0x9b, 0x32, 0x9a, 0x25, 0xef, 0xda, + 0x2c, 0x39, 0xe9, 0xc1, 0x63, 0xd3, 0xb9, 0xbd, 0xee, 0x6a, 0xeb, 0x6c, 0xed, 0x74, 0xb5, 0xa5, + 0xd2, 0x09, 0xfb, 0x90, 0x45, 0xe3, 0x2f, 0xbe, 0x0c, 0x92, 0x9d, 0xc1, 0xe5, 0xc6, 0x87, 0xd9, + 0xf3, 0xb7, 0x27, 0x71, 0xa4, 0xdd, 0xf1, 0xe3, 0xd7, 0x74, 0x0d, 0xbf, 0xa0, 0xda, 0x97, 0xeb, + 0xd5, 0x52, 0xd7, 0x71, 0xf1, 0xa5, 0x42, 0xf9, 0xdc, 0xf2, 0x72, 0xb9, 0x42, 0x3c, 0x2b, 0x77, + 0xef, 0x25, 0x88, 0x95, 0xbb, 0x95, 0x6a, 0x07, 0x2b, 0x77, 0x59, 0xb9, 0xfb, 0x93, 0x13, 0x63, + 0xe5, 0x6e, 0x0d, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, + 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0x9b, 0x19, 0xbd, 0x60, 0x32, 0x04, 0x93, 0x21, 0x9a, + 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, + 0x82, 0x88, 0x32, 0x98, 0x14, 0x27, 0xcc, 0x64, 0x08, 0x26, 0x43, 0x68, 0x7e, 0x71, 0x8a, 0x1b, + 0xe6, 0x9e, 0x83, 0xbc, 0xb1, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x4c, 0x86, 0x40, 0x57, 0xbd, 0x25, + 0x08, 0x76, 0x52, 0x99, 0xc4, 0x2d, 0x29, 0x9f, 0x25, 0x63, 0xa2, 0xc7, 0x4b, 0x4f, 0x6d, 0x11, + 0x46, 0xa2, 0xa7, 0x56, 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, + 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0xd3, 0x53, 0xcb, 0xca, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, + 0xcd, 0xcc, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xcc, + 0x6c, 0x71, 0xb7, 0xc8, 0xf7, 0x91, 0xef, 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xcc, 0x8c, 0x92, + 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x91, 0xfb, 0xd5, + 0x99, 0x5b, 0xf4, 0x4e, 0xb2, 0x7b, 0xf7, 0xfe, 0xef, 0x9a, 0xdd, 0xbb, 0x55, 0x8b, 0x63, 0xf7, + 0xae, 0xa8, 0x64, 0x3a, 0xac, 0xe8, 0xb0, 0xaa, 0x3b, 0xb2, 0xd3, 0x61, 0x45, 0x87, 0x55, 0xf3, + 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, + 0x08, 0x07, 0x1d, 0x56, 0xea, 0xd6, 0x9d, 0x0e, 0x2b, 0xc5, 0x2f, 0x4e, 0xc6, 0x65, 0xee, 0x39, + 0x08, 0x66, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x87, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, + 0xca, 0xee, 0xdd, 0x87, 0x2b, 0x2d, 0xbb, 0x77, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, + 0x71, 0xb2, 0x35, 0xef, 0x3b, 0x6b, 0xde, 0x9a, 0x42, 0x1f, 0xe8, 0x13, 0x0e, 0xe8, 0x13, 0x86, + 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, + 0x57, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xbb, 0xaa, + 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xda, 0x55, 0x51, 0x52, + 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x76, 0xef, 0xd6, 0xc0, 0x94, 0xd1, 0x35, 0x79, 0xef, 0xae, 0x49, + 0x96, 0xf0, 0xfa, 0xa2, 0xc4, 0x2c, 0xe1, 0xbd, 0xab, 0xd2, 0xd6, 0x7c, 0x1b, 0xef, 0xa7, 0xd9, + 0xd7, 0xa8, 0xeb, 0x56, 0xde, 0x27, 0x35, 0xba, 0x5d, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, + 0xbd, 0xb9, 0x93, 0x9e, 0xac, 0xab, 0xdf, 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x87, 0x56, 0x71, 0xd7, + 0xed, 0xca, 0x4a, 0x71, 0x3d, 0xc3, 0xd1, 0x55, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0xa1, 0xc2, + 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0xbb, 0x2f, 0xbe, 0xec, 0xef, 0xb5, 0x77, 0xf6, 0xbf, 0x6c, 0xb4, + 0x3f, 0x7c, 0xde, 0x3d, 0xdc, 0x79, 0xb7, 0x75, 0x70, 0xf8, 0xb4, 0xe1, 0xbb, 0x71, 0xc7, 0x2f, + 0xf9, 0x31, 0x6d, 0xc6, 0xfd, 0x45, 0x2d, 0x68, 0xc4, 0x88, 0x84, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, + 0x40, 0x95, 0x51, 0x16, 0xd7, 0x6f, 0x27, 0xe9, 0xf4, 0x86, 0x5d, 0x17, 0xe4, 0xe7, 0x71, 0x16, + 0x74, 0xfa, 0x49, 0x1e, 0xc5, 0x89, 0x4b, 0x83, 0xd3, 0x7e, 0x1a, 0x14, 0x08, 0x19, 0xec, 0xec, + 0x5f, 0x6e, 0x06, 0xe3, 0x37, 0x10, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xc7, + 0x87, 0xe9, 0x84, 0x4d, 0x28, 0xe9, 0x8c, 0x41, 0xfa, 0x60, 0xfe, 0x5e, 0x76, 0xe7, 0x5e, 0x95, + 0x62, 0xda, 0xd0, 0x32, 0x57, 0x50, 0xba, 0xa6, 0x55, 0x69, 0x0b, 0xbe, 0x80, 0xe9, 0xa7, 0x1f, + 0xd7, 0x8a, 0x5d, 0x29, 0xf9, 0x2c, 0x75, 0xf0, 0x55, 0x04, 0x8d, 0x4e, 0xd5, 0xde, 0x88, 0xcc, + 0x1d, 0xaf, 0xfe, 0x4e, 0x08, 0x68, 0x6d, 0x6b, 0xee, 0xd5, 0x0d, 0x93, 0xc9, 0x69, 0x48, 0x69, + 0x6e, 0x01, 0xe4, 0x4b, 0x64, 0x0a, 0xdd, 0x47, 0xd9, 0x71, 0x47, 0xe2, 0x85, 0x19, 0x1a, 0x05, + 0x18, 0x7a, 0x85, 0x16, 0x5a, 0x8c, 0x48, 0xbd, 0x70, 0x42, 0x9d, 0xf4, 0xa8, 0x16, 0x42, 0xd4, + 0x2b, 0xbe, 0x21, 0x3d, 0x4e, 0xa8, 0xd4, 0x5c, 0x28, 0xaf, 0xca, 0xcb, 0x5a, 0x1a, 0xa5, 0xb5, + 0x59, 0x67, 0x46, 0x9c, 0x5a, 0x55, 0x9b, 0x66, 0x15, 0x9b, 0x7e, 0xd5, 0x9a, 0x65, 0xe8, 0x47, + 0xb5, 0x2a, 0xcd, 0x8f, 0xe0, 0x8f, 0x56, 0xd5, 0x59, 0xbd, 0x53, 0x37, 0x5a, 0x33, 0xdd, 0x5a, + 0x9d, 0x99, 0x0d, 0x51, 0x0e, 0x45, 0x4d, 0xe5, 0x36, 0x7c, 0x68, 0xe7, 0x2a, 0x43, 0x3b, 0xeb, + 0x6f, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, + 0x1b, 0xf8, 0x42, 0x20, 0x43, 0x3b, 0xe9, 0x3d, 0x09, 0x9a, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, 0x0d, + 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, 0x71, 0xc2, 0x0c, 0xed, + 0x64, 0x68, 0xa7, 0xe6, 0x17, 0xa7, 0xef, 0x64, 0xee, 0x39, 0x28, 0xe9, 0xf7, 0xc4, 0x0c, 0x96, + 0x55, 0x94, 0xa1, 0x9d, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0xdb, 0xd2, 0x24, 0xe5, 0xb3, + 0x08, 0x5e, 0xf4, 0x78, 0x19, 0x77, 0x56, 0x84, 0x91, 0x18, 0x77, 0xa6, 0xe1, 0x55, 0x10, 0x33, + 0x52, 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x19, 0x77, + 0xa6, 0x3f, 0xee, 0x0c, 0x36, 0x0c, 0x1b, 0xae, 0xee, 0x78, 0x99, 0x33, 0x07, 0x6f, 0x83, 0xb7, + 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x73, 0xe6, 0x2c, 0xee, 0x16, 0xf9, 0x3e, + 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0xe6, 0xcc, 0xa1, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, + 0x24, 0xfa, 0x08, 0x6d, 0xd4, 0x50, 0x12, 0x03, 0xfe, 0xac, 0xe6, 0x0f, 0x4c, 0x1b, 0xca, 0x4b, + 0x93, 0xd2, 0x9e, 0x4f, 0xdb, 0x75, 0x9a, 0x32, 0xca, 0x43, 0x65, 0xde, 0x5b, 0x94, 0x3b, 0xfd, + 0xbe, 0xaa, 0x89, 0xd8, 0x86, 0xb7, 0x55, 0xad, 0xd3, 0x56, 0x25, 0x20, 0x99, 0xb6, 0x2a, 0xda, + 0xaa, 0xea, 0x0e, 0xe7, 0xb4, 0x55, 0xd1, 0x56, 0xd5, 0x3c, 0x50, 0xb0, 0x07, 0x07, 0x6b, 0x90, + 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0xc3, 0x26, 0xac, 0x41, 0x5b, 0x95, 0xba, 0x75, + 0xa7, 0xad, 0x4a, 0xf1, 0x8b, 0x93, 0x66, 0x99, 0x7b, 0x0e, 0x22, 0xd8, 0x9e, 0x98, 0xc1, 0xb2, + 0x8a, 0xd2, 0x56, 0x85, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x1e, 0x53, 0xcf, 0xf8, 0x60, 0xa5, + 0x2d, 0xad, 0xe8, 0x70, 0x57, 0x1d, 0xe7, 0xba, 0xae, 0x6b, 0xda, 0xe2, 0xb3, 0xe4, 0x71, 0x70, + 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x1b, 0xe3, 0x64, 0xb3, 0x76, 0xbf, 0x29, + 0xf4, 0x81, 0xe6, 0xe0, 0x80, 0xe6, 0x60, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, + 0x41, 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x1e, 0x55, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, + 0x80, 0x3e, 0xa8, 0xba, 0xe0, 0xf4, 0xa8, 0x5a, 0xdc, 0x2d, 0x8a, 0x27, 0x28, 0x9e, 0x58, 0x7e, + 0x2f, 0x29, 0x9e, 0xa0, 0x47, 0x15, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x3d, 0xa6, 0x55, 0xd2, + 0x7f, 0x53, 0x46, 0xab, 0xe4, 0xdd, 0x5a, 0x25, 0x27, 0x1d, 0x78, 0x2c, 0x3d, 0xb7, 0xd7, 0x5c, + 0x6d, 0x8d, 0xad, 0x99, 0xa6, 0xb6, 0x54, 0xba, 0x60, 0xab, 0xd8, 0x33, 0xfe, 0x79, 0xf2, 0xf4, + 0xed, 0x49, 0x04, 0x69, 0x77, 0xfc, 0xf0, 0x35, 0xdd, 0xc6, 0x2f, 0xa8, 0xf2, 0xe5, 0x4a, 0xb5, + 0xd4, 0x75, 0x5c, 0x7c, 0xa9, 0x50, 0x38, 0xb7, 0xbc, 0x50, 0xae, 0x10, 0xcf, 0xaa, 0xdd, 0x7b, + 0x09, 0x62, 0xd5, 0x6e, 0xa5, 0xda, 0xc1, 0xaa, 0x5d, 0x56, 0xed, 0xfe, 0xe4, 0xc4, 0x58, 0xb5, + 0x5b, 0x43, 0x83, 0xac, 0x6e, 0x98, 0x2d, 0x0c, 0xb4, 0x9d, 0xa1, 0xb6, 0x32, 0xd8, 0xe6, 0x86, + 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0xf2, 0x66, 0xc6, 0x2d, 0x98, 0x09, 0xc1, 0x4c, 0x88, 0xe6, 0x81, + 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0xba, 0x20, + 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0x33, 0x13, 0x82, 0x99, 0x10, 0x9a, 0x5f, 0x9c, 0xb2, 0x86, 0xb9, + 0xe7, 0x20, 0x63, 0xec, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x33, 0x21, 0xd0, 0x55, 0x6f, 0x09, 0x82, + 0x9d, 0x54, 0x26, 0x70, 0x4b, 0xca, 0x67, 0xb9, 0x98, 0xe8, 0xf1, 0xd2, 0x4d, 0x5b, 0x84, 0x91, + 0xe8, 0xa6, 0xd5, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, + 0x27, 0x66, 0x24, 0x7c, 0xc2, 0x74, 0xd3, 0xb2, 0x6a, 0x17, 0x36, 0x5c, 0x67, 0x36, 0x4c, 0x1b, + 0x33, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0xb4, 0x31, 0x5b, + 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, 0xb4, 0x31, 0xa3, 0xa4, 0x5e, + 0xb2, 0x03, 0x3b, 0xa9, 0x24, 0xfa, 0x08, 0x6d, 0xd4, 0x50, 0x12, 0xfd, 0xe3, 0x3e, 0x75, 0xe5, + 0x16, 0x9d, 0x93, 0xec, 0xdc, 0xbd, 0xff, 0x9b, 0x66, 0xe7, 0x6e, 0xd5, 0xe2, 0xd8, 0xb9, 0x2b, + 0x2a, 0x99, 0xfe, 0x2a, 0xfa, 0xab, 0xea, 0x8e, 0xeb, 0xf4, 0x57, 0xd1, 0x5f, 0xd5, 0x3c, 0x50, + 0xb0, 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0xc3, 0x26, 0xbe, + 0x41, 0x7f, 0x95, 0xba, 0x75, 0xa7, 0xbf, 0x4a, 0xf1, 0x8b, 0x93, 0x6f, 0x99, 0x7b, 0x0e, 0x42, + 0xd9, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, 0xd2, 0x5f, 0x85, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0xb2, + 0x73, 0xf7, 0xe1, 0x4a, 0xcb, 0xce, 0x5d, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, + 0x6c, 0xcd, 0xfb, 0xce, 0x7a, 0xb7, 0xa6, 0xd0, 0x07, 0xba, 0x84, 0x03, 0xba, 0x84, 0x21, 0x65, + 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x19, 0x93, 0x32, 0x9a, 0x55, + 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0xac, 0x6a, 0x71, + 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0x66, 0x55, 0x94, 0xd4, 0x4b, + 0x76, 0x60, 0x27, 0x95, 0x9d, 0xbb, 0x35, 0x30, 0x65, 0xf4, 0x4c, 0xde, 0xb3, 0x67, 0x92, 0xe5, + 0xbb, 0xbe, 0xa8, 0x30, 0xcb, 0x77, 0xef, 0xa6, 0xb2, 0xb5, 0xde, 0xc2, 0xfb, 0x69, 0xf6, 0x25, + 0xea, 0xba, 0x8d, 0xf7, 0x49, 0x8d, 0x6e, 0x56, 0xcb, 0x5d, 0xe5, 0x69, 0x14, 0x0e, 0x47, 0xef, + 0xed, 0xa4, 0x27, 0xeb, 0xe4, 0xb7, 0xbe, 0x9e, 0xbb, 0x44, 0xdc, 0x95, 0x55, 0xdc, 0x71, 0xbb, + 0xb2, 0x52, 0x5c, 0xcd, 0x70, 0x74, 0x11, 0x82, 0x7f, 0x06, 0x4f, 0x27, 0x01, 0xa8, 0x30, 0xbf, + 0x1e, 0xb8, 0xec, 0xcd, 0xee, 0x8b, 0x2f, 0xfb, 0x7b, 0xed, 0x9d, 0xfd, 0x2f, 0x1b, 0xed, 0xcf, + 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x0e, 0x9f, 0x36, 0x7c, 0x23, 0xee, 0xf8, 0x15, 0x3f, 0xa6, 0x7d, + 0xb8, 0xbf, 0xa4, 0x03, 0x8d, 0x18, 0x8c, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, 0xa8, 0xf2, 0xc8, + 0xe2, 0xea, 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, 0x4e, 0x3f, 0xc9, + 0xa3, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0x9d, 0xfd, 0xcb, 0x8d, 0x60, 0x8a, 0x2b, 0xc1, + 0xf8, 0xf4, 0x83, 0x6c, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, 0x39, 0x9a, 0xa2, 0xf7, 0x30, 0x9d, 0x70, + 0x08, 0x25, 0x7d, 0x31, 0x48, 0x19, 0xcc, 0xdf, 0xc9, 0xee, 0xdc, 0x8b, 0x52, 0x4c, 0x15, 0x5a, + 0xe6, 0x07, 0x4a, 0x57, 0xb4, 0x1a, 0x5d, 0x81, 0xff, 0x9b, 0x7e, 0xfa, 0x71, 0xad, 0x58, 0x95, + 0x92, 0x9f, 0xe2, 0xbf, 0x7f, 0x22, 0x68, 0x70, 0xaa, 0xf5, 0x40, 0x64, 0xee, 0x77, 0xf5, 0xf7, + 0x41, 0x40, 0x63, 0x5b, 0xc5, 0x6b, 0xdb, 0x0c, 0x2f, 0x86, 0xbd, 0x7c, 0x72, 0x1e, 0x52, 0x7a, + 0x5b, 0x40, 0xf8, 0x52, 0xa9, 0x42, 0xf7, 0x51, 0x76, 0xc0, 0x91, 0x78, 0x29, 0x86, 0x46, 0xc9, + 0x85, 0x5e, 0x69, 0x85, 0x16, 0x1f, 0x52, 0x2f, 0x95, 0x50, 0xa7, 0x3c, 0xaa, 0xa5, 0x0f, 0xf5, + 0x8a, 0x6b, 0x48, 0x0f, 0x10, 0x2a, 0xb5, 0x13, 0xca, 0xab, 0xf2, 0xb2, 0x26, 0x46, 0x69, 0x6d, + 0xd6, 0x99, 0x0a, 0xa7, 0x56, 0xc7, 0xa6, 0x59, 0xb7, 0xa6, 0x5f, 0xa7, 0x66, 0x19, 0xf4, 0x51, + 0xad, 0x43, 0xf3, 0x23, 0xec, 0xa3, 0x55, 0x67, 0x56, 0xef, 0x74, 0x8d, 0xd6, 0x14, 0xb7, 0x56, + 0x67, 0x66, 0x43, 0x94, 0xc3, 0x50, 0x53, 0xb9, 0x0d, 0x1f, 0xd3, 0xb9, 0xca, 0x98, 0xce, 0xfa, + 0x1b, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, 0xec, 0xea, + 0x06, 0xbe, 0x10, 0xc8, 0x98, 0x4e, 0xba, 0x4d, 0x82, 0xe6, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, + 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0x63, 0x3a, + 0x19, 0xd3, 0xa9, 0xf9, 0xc5, 0xe9, 0x34, 0x99, 0x7b, 0x0e, 0x8a, 0xf8, 0x3d, 0x31, 0x83, 0x65, + 0x15, 0x65, 0x4c, 0x27, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0x76, 0x34, 0x49, 0xf9, 0x2c, + 0x7e, 0x17, 0x3d, 0x5e, 0x06, 0x9c, 0x15, 0x61, 0x24, 0x06, 0x9c, 0x69, 0x78, 0x15, 0xc4, 0x8c, + 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, 0x90, 0x13, 0x33, 0x12, 0x3e, 0x61, 0x06, 0x9c, + 0xe9, 0x0f, 0x38, 0x83, 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x26, 0xcb, 0xc1, 0xdb, 0xe0, 0x6d, + 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x64, 0x39, 0x8b, 0xbb, 0x45, 0xbe, 0x8f, + 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0xc9, 0x72, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, + 0x89, 0x3e, 0x42, 0x1b, 0x35, 0x94, 0xc4, 0x48, 0x3f, 0x9b, 0xf9, 0x03, 0x73, 0x2d, 0xe5, 0xa5, + 0x09, 0x69, 0xcf, 0xa7, 0x0d, 0x3b, 0x4d, 0x19, 0xe6, 0xa1, 0x32, 0xe7, 0x2d, 0xca, 0x9d, 0x7e, + 0x67, 0xd5, 0x44, 0x6c, 0xc3, 0x1b, 0xab, 0xd6, 0x69, 0xac, 0x12, 0x90, 0x4c, 0x63, 0x15, 0x8d, + 0x55, 0x75, 0x07, 0x74, 0x1a, 0xab, 0x68, 0xac, 0x6a, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, + 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0x61, 0x13, 0xd8, 0xa0, 0xb1, 0x4a, 0xdd, 0xba, + 0xd3, 0x58, 0xa5, 0xf8, 0xc5, 0x49, 0xb4, 0xcc, 0x3d, 0x07, 0x31, 0x6c, 0x4f, 0xcc, 0x60, 0x59, + 0x45, 0x69, 0xac, 0x42, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x8f, 0xa9, 0x68, 0x7c, 0xb0, 0xd2, + 0x96, 0x56, 0x73, 0xb8, 0xab, 0x8e, 0x73, 0x5d, 0xd7, 0x35, 0x6d, 0xf2, 0x59, 0xf2, 0x38, 0x38, + 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x8d, 0x71, 0xb2, 0x59, 0xb5, 0xdf, 0x14, + 0xfa, 0x40, 0x7b, 0x70, 0x40, 0x7b, 0x30, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, + 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0x97, 0x2a, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, + 0x40, 0x1f, 0x54, 0x5d, 0x70, 0xba, 0x54, 0x2d, 0xee, 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, + 0x97, 0x14, 0x4f, 0xd0, 0xa5, 0x8a, 0x92, 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x1e, 0xd3, 0x2c, 0xe9, + 0xbf, 0x29, 0xa3, 0x59, 0xf2, 0xae, 0xcd, 0x92, 0x93, 0x1e, 0x3c, 0x16, 0x9f, 0xdb, 0xeb, 0xae, + 0xb6, 0xce, 0xd6, 0x4e, 0x57, 0x5b, 0x2a, 0x9d, 0xb0, 0x15, 0xec, 0x1b, 0xdf, 0xfc, 0x30, 0x7b, + 0xfe, 0xf6, 0x24, 0x8e, 0xb4, 0x3b, 0x7e, 0xfc, 0x9a, 0x6e, 0xe5, 0x17, 0x54, 0xfb, 0x72, 0xbd, + 0x5a, 0xea, 0x3a, 0x2e, 0xbe, 0x54, 0x28, 0x9f, 0x5b, 0x5e, 0x2e, 0x57, 0x88, 0x67, 0xe5, 0xee, + 0xbd, 0x04, 0xb1, 0x72, 0xb7, 0x52, 0xed, 0x60, 0xe5, 0x2e, 0x2b, 0x77, 0x7f, 0x72, 0x62, 0xac, + 0xdc, 0xad, 0xa1, 0x41, 0x56, 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, + 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x33, 0xa3, 0x17, 0x4c, 0x86, 0x60, 0x32, 0x44, 0xf3, + 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x5d, + 0x10, 0x51, 0x06, 0x93, 0xe2, 0x84, 0x99, 0x0c, 0xc1, 0x64, 0x08, 0xcd, 0x2f, 0x4e, 0x71, 0xc3, + 0xdc, 0x73, 0x90, 0x37, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xc9, 0x10, 0xe8, 0xaa, 0xb7, 0x04, + 0xc1, 0x4e, 0x2a, 0x93, 0xb8, 0x25, 0xe5, 0xb3, 0x64, 0x4c, 0xf4, 0x78, 0xe9, 0xa9, 0x2d, 0xc2, + 0x48, 0xf4, 0xd4, 0x6a, 0x78, 0x15, 0xc4, 0x8c, 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, + 0x90, 0x13, 0x33, 0x12, 0x3e, 0x61, 0x7a, 0x6a, 0x59, 0xb9, 0x0b, 0x1b, 0xae, 0x33, 0x1b, 0xa6, + 0x99, 0x19, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, 0xb1, 0x0f, 0x9a, 0x99, + 0x2d, 0xee, 0x16, 0xf9, 0x3e, 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0x9a, 0x99, 0x51, 0x52, + 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, 0x84, 0x36, 0x6a, 0x28, 0x89, 0x2e, 0x72, 0xbf, 0x3a, + 0x73, 0x8b, 0xde, 0x49, 0x76, 0xef, 0xde, 0xff, 0x5d, 0xb3, 0x7b, 0xb7, 0x6a, 0x71, 0xec, 0xde, + 0x15, 0x95, 0x4c, 0x87, 0x15, 0x1d, 0x56, 0x75, 0x47, 0x76, 0x3a, 0xac, 0xe8, 0xb0, 0x6a, 0x1e, + 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0x61, 0x13, + 0xe1, 0xa0, 0xc3, 0x4a, 0xdd, 0xba, 0xd3, 0x61, 0xa5, 0xf8, 0xc5, 0xc9, 0xb8, 0xcc, 0x3d, 0x07, + 0xc1, 0x6c, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0xe9, 0xb0, 0x42, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, + 0xd9, 0xbd, 0xfb, 0x70, 0xa5, 0x65, 0xf7, 0x2e, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, + 0x4e, 0xb6, 0xe6, 0x7d, 0x67, 0xcd, 0x5b, 0x53, 0xe8, 0x03, 0x7d, 0xc2, 0x01, 0x7d, 0xc2, 0x90, + 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x8c, 0x49, 0x19, 0xed, + 0xaa, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0x69, 0x57, 0xb5, + 0xb8, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0xbb, 0x2a, 0x4a, 0xea, + 0x25, 0x3b, 0xb0, 0x93, 0xca, 0xee, 0xdd, 0x1a, 0x98, 0x32, 0xba, 0x26, 0xef, 0xdd, 0x35, 0xc9, + 0x12, 0x5e, 0x5f, 0x94, 0x98, 0x25, 0xbc, 0x77, 0x55, 0xda, 0x9a, 0x6f, 0xe3, 0xfd, 0x34, 0xfb, + 0x1a, 0x75, 0xdd, 0xca, 0xfb, 0xa4, 0x46, 0xb7, 0xab, 0xe5, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0xa3, + 0x37, 0x77, 0xd2, 0x93, 0x75, 0xf5, 0x5b, 0x5f, 0xcf, 0x5d, 0x22, 0xee, 0xd0, 0x2a, 0xee, 0xba, + 0x5d, 0x59, 0x29, 0xae, 0x67, 0x38, 0xba, 0x0a, 0xc1, 0x3f, 0x83, 0xa7, 0x93, 0x30, 0x54, 0x98, + 0x5f, 0x0f, 0x5c, 0xf6, 0x66, 0xf7, 0xc5, 0x97, 0xfd, 0xbd, 0xf6, 0xce, 0xfe, 0x97, 0xcd, 0xf6, + 0x87, 0xcf, 0xbb, 0x87, 0x3b, 0xef, 0xb6, 0x0e, 0x0e, 0x9f, 0x36, 0x7c, 0x37, 0xee, 0xf8, 0x25, + 0x3f, 0xa6, 0xcd, 0xb8, 0xbf, 0xa8, 0x05, 0x8d, 0x18, 0x91, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, + 0xa8, 0x32, 0xca, 0xe2, 0xfa, 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, + 0x4e, 0x3f, 0xc9, 0xa3, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0x02, 0x21, 0x83, 0x9d, 0xfd, + 0xcb, 0xcd, 0x60, 0xfc, 0x06, 0x82, 0x6c, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, 0x39, 0x9a, 0xe2, 0xf8, + 0x30, 0x9d, 0xb0, 0x09, 0x25, 0x9d, 0x31, 0x48, 0x1f, 0xcc, 0xdf, 0xcb, 0xee, 0xdc, 0xab, 0x52, + 0x4c, 0x1b, 0x5a, 0xe6, 0x0a, 0x4a, 0xd7, 0xb4, 0x2a, 0x6d, 0xc1, 0x17, 0x30, 0xfd, 0xf4, 0xe3, + 0x5a, 0xb1, 0x2b, 0x25, 0x9f, 0xa5, 0x0e, 0xbe, 0x8a, 0xa0, 0xd1, 0xa9, 0xda, 0x1b, 0x91, 0xb9, + 0xe3, 0xd5, 0xdf, 0x09, 0x01, 0xad, 0x6d, 0xcd, 0xbd, 0xba, 0x61, 0x32, 0x39, 0x0d, 0x29, 0xcd, + 0x2d, 0x80, 0x7c, 0x89, 0x4c, 0xa1, 0xfb, 0x28, 0x3b, 0xee, 0x48, 0xbc, 0x30, 0x43, 0xa3, 0x00, + 0x43, 0xaf, 0xd0, 0x42, 0x8b, 0x11, 0xa9, 0x17, 0x4e, 0xa8, 0x93, 0x1e, 0xd5, 0x42, 0x88, 0x7a, + 0xc5, 0x37, 0xa4, 0xc7, 0x09, 0x95, 0x9a, 0x0b, 0xe5, 0x55, 0x79, 0x59, 0x4b, 0xa3, 0xb4, 0x36, + 0xeb, 0xcc, 0x88, 0x53, 0xab, 0x6a, 0xd3, 0xac, 0x62, 0xd3, 0xaf, 0x5a, 0xb3, 0x0c, 0xfd, 0xa8, + 0x56, 0xa5, 0xf9, 0x11, 0xfc, 0xd1, 0xaa, 0x3a, 0xab, 0x77, 0xea, 0x46, 0x6b, 0xa6, 0x5b, 0xab, + 0x33, 0xb3, 0x21, 0xca, 0xa1, 0xa8, 0xa9, 0xdc, 0x86, 0x0f, 0xed, 0x5c, 0x65, 0x68, 0x67, 0xfd, + 0x0d, 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, 0xa6, 0x86, 0x5c, 0xc7, 0xa0, 0x2b, 0x19, 0x76, 0x75, + 0x03, 0x5f, 0x08, 0x64, 0x68, 0x27, 0xbd, 0x27, 0x41, 0xf3, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, + 0x0b, 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xa1, 0x9d, + 0x0c, 0xed, 0xd4, 0xfc, 0xe2, 0xf4, 0x9d, 0xcc, 0x3d, 0x07, 0x25, 0xfd, 0x9e, 0x98, 0xc1, 0xb2, + 0x8a, 0x32, 0xb4, 0x13, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x5b, 0x9a, 0xa4, 0x7c, 0x16, + 0xc1, 0x8b, 0x1e, 0x2f, 0xe3, 0xce, 0x8a, 0x30, 0x12, 0xe3, 0xce, 0x34, 0xbc, 0x0a, 0x62, 0x46, + 0x8a, 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x02, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xe3, 0xce, + 0xf4, 0xc7, 0x9d, 0xc1, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, 0x73, 0xe6, 0xe0, 0x6d, 0xf0, 0x36, + 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0xce, 0x9c, 0xc5, 0xdd, 0x22, 0xdf, 0x47, + 0xbe, 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0x9c, 0x39, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, + 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0xc0, 0x9f, 0xd5, 0xfc, 0x81, 0x69, 0x43, 0x79, 0x69, + 0x52, 0xda, 0xf3, 0x69, 0xbb, 0x4e, 0x53, 0x46, 0x79, 0xa8, 0xcc, 0x7b, 0x8b, 0x72, 0xa7, 0xdf, + 0x57, 0x35, 0x11, 0xdb, 0xf0, 0xb6, 0xaa, 0x75, 0xda, 0xaa, 0x04, 0x24, 0xd3, 0x56, 0x45, 0x5b, + 0x55, 0xdd, 0xe1, 0x9c, 0xb6, 0x2a, 0xda, 0xaa, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, + 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xd8, 0x84, 0x35, 0x68, 0xab, 0x52, 0xb7, 0xee, + 0xb4, 0x55, 0x29, 0x7e, 0x71, 0xd2, 0x2c, 0x73, 0xcf, 0x41, 0x04, 0xdb, 0x13, 0x33, 0x58, 0x56, + 0x51, 0xda, 0xaa, 0xd0, 0x55, 0x6f, 0x09, 0x82, 0x9d, 0xd4, 0x63, 0xea, 0x19, 0x1f, 0xac, 0xb4, + 0xa5, 0x15, 0x1d, 0xee, 0xaa, 0xe3, 0x5c, 0xd7, 0x75, 0x4d, 0x5b, 0x7c, 0x96, 0x3c, 0x0e, 0x4e, + 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x76, 0x63, 0x9c, 0x6c, 0xd6, 0xee, 0x37, 0x85, + 0x3e, 0xd0, 0x1c, 0x1c, 0xd0, 0x1c, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, + 0x48, 0x19, 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xa3, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, + 0xd0, 0x07, 0x55, 0x17, 0x9c, 0x1e, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, + 0x25, 0xc5, 0x13, 0xf4, 0xa8, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0xc7, 0xb4, 0x4a, 0xfa, + 0x6f, 0xca, 0x68, 0x95, 0xbc, 0x5b, 0xab, 0xe4, 0xa4, 0x03, 0x8f, 0xa5, 0xe7, 0xf6, 0x9a, 0xab, + 0xad, 0xb1, 0x35, 0xd3, 0xd4, 0x96, 0x4a, 0x17, 0x6c, 0x15, 0x7b, 0xc6, 0x3f, 0x4f, 0x9e, 0xbe, + 0x3d, 0x89, 0x20, 0xed, 0x8e, 0x1f, 0xbe, 0xa6, 0xdb, 0xf8, 0x05, 0x55, 0xbe, 0x5c, 0xa9, 0x96, + 0xba, 0x8e, 0x8b, 0x2f, 0x15, 0x0a, 0xe7, 0x96, 0x17, 0xca, 0x15, 0xe2, 0x59, 0xb5, 0x7b, 0x2f, + 0x41, 0xac, 0xda, 0xad, 0x54, 0x3b, 0x58, 0xb5, 0xcb, 0xaa, 0xdd, 0x9f, 0x9c, 0x18, 0xab, 0x76, + 0x6b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, + 0x9b, 0x1b, 0x70, 0x53, 0x43, 0xde, 0xcc, 0xb8, 0x05, 0x33, 0x21, 0x98, 0x09, 0xd1, 0x3c, 0x50, + 0xb0, 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0x43, 0x17, 0x44, + 0x94, 0xc1, 0xa4, 0x38, 0x61, 0x66, 0x42, 0x30, 0x13, 0x42, 0xf3, 0x8b, 0x53, 0xd6, 0x30, 0xf7, + 0x1c, 0x64, 0x8c, 0x3d, 0x31, 0x83, 0x65, 0x15, 0x65, 0x26, 0x04, 0xba, 0xea, 0x2d, 0x41, 0xb0, + 0x93, 0xca, 0x04, 0x6e, 0x49, 0xf9, 0x2c, 0x17, 0x13, 0x3d, 0x5e, 0xba, 0x69, 0x8b, 0x30, 0x12, + 0xdd, 0xb4, 0x1a, 0x5e, 0x05, 0x31, 0x23, 0xc5, 0x3b, 0x45, 0xcc, 0x88, 0x98, 0x51, 0x01, 0xe4, + 0xc4, 0x8c, 0x84, 0x4f, 0x98, 0x6e, 0x5a, 0x56, 0xed, 0xc2, 0x86, 0xeb, 0xcc, 0x86, 0x69, 0x63, + 0x86, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x36, 0x66, 0x8b, + 0xbb, 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0x36, 0x66, 0x94, 0xd4, 0x4b, + 0x76, 0x60, 0x27, 0x95, 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0xa2, 0x7f, 0xdc, 0xa7, 0xae, 0xdc, + 0xa2, 0x73, 0x92, 0x9d, 0xbb, 0xf7, 0x7f, 0xd3, 0xec, 0xdc, 0xad, 0x5a, 0x1c, 0x3b, 0x77, 0x45, + 0x25, 0xd3, 0x5f, 0x45, 0x7f, 0x55, 0xdd, 0x71, 0x9d, 0xfe, 0x2a, 0xfa, 0xab, 0x9a, 0x07, 0x0a, + 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xd8, 0xc4, 0x37, + 0xe8, 0xaf, 0x52, 0xb7, 0xee, 0xf4, 0x57, 0x29, 0x7e, 0x71, 0xf2, 0x2d, 0x73, 0xcf, 0x41, 0x28, + 0xdb, 0x13, 0x33, 0x58, 0x56, 0x51, 0xfa, 0xab, 0xd0, 0x55, 0x6f, 0x09, 0x82, 0x9d, 0x54, 0x76, + 0xee, 0x3e, 0x5c, 0x69, 0xd9, 0xb9, 0x8b, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, + 0xad, 0x79, 0xdf, 0x59, 0xef, 0xd6, 0x14, 0xfa, 0x40, 0x97, 0x70, 0x40, 0x97, 0x30, 0xa4, 0x0c, + 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0xb3, 0x2a, + 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0x9a, 0x55, 0x2d, 0xee, + 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0xac, 0x8a, 0x92, 0x7a, 0xc9, + 0x0e, 0xec, 0xa4, 0xb2, 0x73, 0xb7, 0x06, 0xa6, 0x8c, 0x9e, 0xc9, 0x7b, 0xf6, 0x4c, 0xb2, 0x7c, + 0xd7, 0x17, 0x15, 0x66, 0xf9, 0xee, 0xdd, 0x54, 0xb6, 0xd6, 0x5b, 0x78, 0x3f, 0xcd, 0xbe, 0x44, + 0x5d, 0xb7, 0xf1, 0x3e, 0xa9, 0xd1, 0xcd, 0x6a, 0xb9, 0xab, 0x3c, 0x8d, 0xc2, 0xe1, 0xe8, 0xbd, + 0x9d, 0xf4, 0x64, 0x9d, 0xfc, 0xd6, 0xd7, 0x73, 0x97, 0x88, 0xbb, 0xb2, 0x8a, 0x3b, 0x6e, 0x57, + 0x56, 0x8a, 0xab, 0x19, 0x8e, 0x2e, 0x42, 0xf0, 0xcf, 0xe0, 0xe9, 0x24, 0x00, 0x15, 0xe6, 0xd7, + 0x03, 0x97, 0xbd, 0xd9, 0x7d, 0xf1, 0x65, 0x7f, 0xaf, 0xbd, 0xb3, 0xff, 0x65, 0xb3, 0xfd, 0x79, + 0x6f, 0xe7, 0xdd, 0xd6, 0xc1, 0xe1, 0xd3, 0x86, 0x6f, 0xc4, 0x1d, 0xbf, 0xe2, 0xc7, 0xb4, 0x0f, + 0xf7, 0x97, 0x74, 0xa0, 0x11, 0x83, 0x11, 0xde, 0xbb, 0xac, 0x93, 0xc6, 0x03, 0x55, 0x1e, 0x59, + 0x5c, 0xbd, 0x9d, 0xa4, 0xd3, 0x1b, 0x76, 0x5d, 0x90, 0x9f, 0xc7, 0x59, 0xd0, 0xe9, 0x27, 0x79, + 0x14, 0x27, 0x2e, 0x0d, 0x4e, 0xfb, 0x69, 0x30, 0x45, 0xc6, 0x60, 0x67, 0xff, 0x72, 0x33, 0x18, + 0x9f, 0x7e, 0x90, 0x0d, 0x5c, 0x27, 0x3e, 0x8d, 0x3b, 0x47, 0x53, 0xf4, 0x1e, 0xa6, 0x13, 0x0e, + 0xa1, 0xa4, 0x2f, 0x06, 0x29, 0x83, 0xf9, 0x3b, 0xd9, 0x9d, 0x7b, 0x51, 0x8a, 0xa9, 0x42, 0xcb, + 0xfc, 0x40, 0xe9, 0x8a, 0x56, 0xa3, 0x2b, 0xf0, 0x7f, 0xd3, 0x4f, 0x3f, 0xae, 0x15, 0xab, 0x52, + 0xf2, 0x53, 0xfc, 0xf7, 0x4f, 0x04, 0x0d, 0x4e, 0xb5, 0x1e, 0x88, 0xcc, 0xfd, 0xae, 0xfe, 0x3e, + 0x08, 0x68, 0x6c, 0x2b, 0x4b, 0x73, 0x17, 0x0e, 0xfa, 0xbd, 0xb8, 0x73, 0x3d, 0x7a, 0x79, 0x1b, + 0x62, 0x3a, 0x7b, 0x33, 0xdd, 0xe8, 0x7b, 0x89, 0x42, 0xf7, 0x50, 0x76, 0xb0, 0x91, 0x78, 0x09, + 0x86, 0x46, 0xa9, 0x85, 0x5e, 0x49, 0x85, 0x16, 0x0f, 0x52, 0x2f, 0x91, 0x50, 0xa7, 0x3a, 0xaa, + 0x25, 0x0f, 0xf5, 0x8a, 0x67, 0x48, 0x0f, 0x0e, 0x2a, 0xb5, 0x11, 0xca, 0xab, 0xf2, 0xb2, 0xe6, + 0x45, 0x69, 0x6d, 0xd6, 0x99, 0x06, 0xa7, 0x56, 0xbf, 0xa6, 0x59, 0xaf, 0xa6, 0x5f, 0x9f, 0x66, + 0x19, 0xec, 0x51, 0xad, 0x3f, 0xf3, 0x23, 0xdc, 0xa3, 0x55, 0x5f, 0x56, 0xef, 0x34, 0x8d, 0xd6, + 0xf4, 0xb6, 0x56, 0x67, 0x66, 0x43, 0x94, 0xc3, 0x4f, 0x53, 0xb9, 0x0d, 0x1f, 0xcf, 0xb9, 0xca, + 0x78, 0xce, 0xfa, 0x1b, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, + 0x32, 0xec, 0xea, 0x06, 0xbe, 0x10, 0xc8, 0x78, 0x4e, 0xba, 0x4c, 0x82, 0xe6, 0x83, 0x83, 0x35, + 0x48, 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, + 0x30, 0xe3, 0x39, 0x19, 0xcf, 0xa9, 0xf9, 0xc5, 0xe9, 0x30, 0x99, 0x7b, 0x0e, 0x8a, 0xf7, 0x3d, + 0x31, 0x83, 0x65, 0x15, 0x65, 0x3c, 0x27, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0x56, 0x34, + 0x49, 0xf9, 0x2c, 0x7c, 0x17, 0x3d, 0x5e, 0x06, 0x9b, 0x15, 0x61, 0x24, 0x06, 0x9b, 0x69, 0x78, + 0x15, 0xc4, 0x8c, 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, 0x90, 0x13, 0x33, 0x12, 0x3e, + 0x61, 0x06, 0x9b, 0xe9, 0x0f, 0x36, 0x83, 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x26, 0xca, 0xc1, + 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x44, 0x39, 0x8b, 0xbb, + 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0x89, 0x72, 0x28, 0xa9, 0x97, 0xec, + 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, 0x35, 0x94, 0xc4, 0x28, 0x3f, 0xd5, 0xb9, 0x03, 0xdf, + 0xb7, 0x93, 0x97, 0xa6, 0xa2, 0x3d, 0x9f, 0x36, 0xeb, 0x34, 0x65, 0x80, 0x87, 0xca, 0x6c, 0xb7, + 0x28, 0x77, 0xfa, 0x5d, 0x55, 0x13, 0xb1, 0x0d, 0x6f, 0xaa, 0x5a, 0xa7, 0xa9, 0x4a, 0x40, 0x32, + 0x4d, 0x55, 0x34, 0x55, 0xd5, 0x1d, 0xcc, 0x69, 0xaa, 0xa2, 0xa9, 0xaa, 0x79, 0xa0, 0x60, 0x0f, + 0x0e, 0xd6, 0x20, 0xe1, 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x50, 0x83, 0xa6, + 0x2a, 0x75, 0xeb, 0x4e, 0x53, 0x95, 0xe2, 0x17, 0x27, 0xc9, 0x32, 0xf7, 0x1c, 0xc4, 0xaf, 0x3d, + 0x31, 0x83, 0x65, 0x15, 0xa5, 0xa9, 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x3d, 0xa6, 0x9a, + 0xf1, 0xc1, 0x4a, 0x5b, 0x5a, 0xc7, 0xe1, 0xae, 0x3a, 0xce, 0x75, 0x5d, 0xd7, 0xb4, 0xc1, 0x67, + 0xc9, 0xe3, 0xe0, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x37, 0xc6, 0xc9, 0x66, + 0xbd, 0x7e, 0x53, 0xe8, 0x03, 0xad, 0xc1, 0x01, 0xad, 0xc1, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, + 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x8c, 0x49, 0x19, 0x1d, 0xaa, 0xd0, 0x07, 0xe8, 0x03, + 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0xe9, 0x50, 0xb5, 0xb8, 0x5b, 0x14, 0x4f, 0x50, + 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0x87, 0x2a, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x7a, + 0x4c, 0xa3, 0xa4, 0xff, 0xa6, 0x8c, 0x46, 0xc9, 0xbb, 0x34, 0x4a, 0x4e, 0xfa, 0xef, 0x58, 0x74, + 0x6e, 0xaf, 0xb7, 0xda, 0xfa, 0x5a, 0x2b, 0x3d, 0x6d, 0xa9, 0x74, 0xc0, 0x3e, 0x60, 0xb7, 0xf8, + 0x41, 0x9a, 0xbb, 0xfd, 0xf1, 0xc3, 0xef, 0x0c, 0x2e, 0x37, 0xda, 0x93, 0xd8, 0xd1, 0xee, 0xf8, + 0xd1, 0x6b, 0xba, 0x7d, 0x5f, 0x50, 0xdd, 0xcb, 0x35, 0x6a, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xa1, + 0x64, 0x6e, 0x79, 0x89, 0x5c, 0x21, 0x9e, 0x15, 0xbb, 0xf7, 0x12, 0xc4, 0x8a, 0xdd, 0x4a, 0xb5, + 0x83, 0x15, 0xbb, 0xac, 0xd8, 0xfd, 0xc9, 0x89, 0xb1, 0x62, 0xb7, 0x86, 0x06, 0x59, 0xdd, 0x30, + 0x5b, 0x18, 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, + 0xcd, 0x8c, 0x58, 0x30, 0x0d, 0x82, 0x69, 0x10, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, + 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, + 0x1a, 0x04, 0xd3, 0x20, 0x34, 0xbf, 0x38, 0x05, 0x0d, 0x73, 0xcf, 0x41, 0xae, 0xd8, 0x13, 0x33, + 0x58, 0x56, 0x51, 0xa6, 0x41, 0xa0, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0x4c, 0xde, 0x96, 0x94, + 0xcf, 0x52, 0x31, 0xd1, 0xe3, 0xa5, 0x8f, 0xb6, 0x08, 0x23, 0xd1, 0x47, 0xab, 0xe1, 0x55, 0x10, + 0x33, 0x52, 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0xe9, + 0xa3, 0x65, 0xc5, 0x2e, 0x6c, 0xb8, 0xce, 0x6c, 0x98, 0x06, 0x66, 0x78, 0x1b, 0xbc, 0x0d, 0xde, + 0x06, 0x6f, 0x83, 0xb7, 0xa9, 0xc6, 0x3e, 0x68, 0x60, 0xb6, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, + 0x2d, 0xbf, 0x97, 0xe4, 0xfb, 0x68, 0x60, 0x46, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, + 0x11, 0xda, 0xa8, 0xa1, 0x24, 0x3a, 0xc7, 0xfd, 0xe9, 0xc8, 0x2d, 0xfa, 0x26, 0xd9, 0xb5, 0x7b, + 0xff, 0xf7, 0xcc, 0xae, 0xdd, 0xaa, 0xc5, 0xb1, 0x6b, 0x57, 0x54, 0x32, 0xdd, 0x55, 0x74, 0x57, + 0xd5, 0x1d, 0xd5, 0xe9, 0xae, 0xa2, 0xbb, 0xaa, 0x79, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, + 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x74, 0x83, 0xee, 0x2a, 0x75, 0xeb, 0x4e, + 0x77, 0x95, 0xe2, 0x17, 0x27, 0xdb, 0x32, 0xf7, 0x1c, 0x04, 0xb2, 0x3d, 0x31, 0x83, 0x65, 0x15, + 0xa5, 0xbb, 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xd7, 0xee, 0xc3, 0x95, 0x96, 0x5d, + 0xbb, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x9a, 0xf7, 0x9d, 0xb5, 0x6e, + 0x4d, 0xa1, 0x0f, 0xf4, 0x08, 0x07, 0xf4, 0x08, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, + 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, 0xb4, 0xaa, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, + 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x55, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, + 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0xad, 0xaa, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0xbb, 0x76, + 0x6b, 0x60, 0xca, 0xe8, 0x98, 0xbc, 0x57, 0xc7, 0x24, 0x4b, 0x77, 0x7d, 0x51, 0x60, 0x96, 0xee, + 0xde, 0x45, 0x61, 0x6b, 0xbc, 0x7d, 0xf7, 0xd3, 0xec, 0x2b, 0xd4, 0x75, 0x0b, 0xef, 0x93, 0x1a, + 0xdd, 0xaa, 0x96, 0xbb, 0xca, 0xd3, 0x28, 0x1c, 0x8e, 0xde, 0xda, 0x49, 0x4f, 0xd6, 0xbd, 0x6f, + 0x7d, 0x3d, 0x77, 0x89, 0xb8, 0x13, 0xab, 0xb8, 0xdb, 0x76, 0x65, 0xa5, 0xb8, 0x96, 0xe1, 0xe8, + 0x1a, 0x04, 0xff, 0x0c, 0x9e, 0x4e, 0x42, 0x4f, 0x61, 0x7e, 0x3d, 0x70, 0xd9, 0x9b, 0x83, 0x4f, + 0x87, 0xdb, 0xed, 0xfd, 0x8f, 0xbb, 0x3b, 0xef, 0xfe, 0xa7, 0xbd, 0xb3, 0xff, 0x65, 0xe3, 0x69, + 0xc3, 0xf7, 0xe0, 0x8e, 0x5f, 0xf0, 0x63, 0xda, 0x82, 0xfb, 0x0b, 0x1a, 0xd0, 0x88, 0x71, 0x08, + 0xef, 0x5d, 0xd6, 0x49, 0xe3, 0x81, 0x2a, 0x7b, 0x2c, 0xae, 0xdd, 0xc7, 0xa4, 0x77, 0x1d, 0xc4, + 0x49, 0xa7, 0x37, 0xec, 0xba, 0x20, 0x3f, 0x8f, 0xb3, 0xa0, 0xd3, 0x4f, 0xf2, 0x28, 0x4e, 0x5c, + 0x1a, 0x8c, 0x34, 0x30, 0xc8, 0xcf, 0x5d, 0x10, 0x75, 0xbb, 0xa9, 0xcb, 0xb2, 0xe0, 0x34, 0xba, + 0x88, 0x47, 0x7f, 0x3d, 0x3b, 0x4a, 0xb2, 0x81, 0xeb, 0xc4, 0xa7, 0xb1, 0xeb, 0x06, 0x79, 0x3f, + 0x38, 0x71, 0xc1, 0xc1, 0xa7, 0xf0, 0x70, 0x3b, 0x98, 0x80, 0x50, 0x70, 0xb0, 0xf5, 0xc7, 0x4e, + 0x70, 0xda, 0x4f, 0xc7, 0xff, 0x78, 0x67, 0xff, 0x72, 0x23, 0x18, 0x26, 0x71, 0x27, 0xca, 0xf2, + 0xa3, 0xa4, 0xfc, 0x51, 0x2b, 0x5a, 0x0a, 0x6e, 0x90, 0x62, 0x98, 0xbf, 0xcb, 0xdd, 0xb9, 0x57, + 0xac, 0x98, 0x5a, 0xb4, 0xcc, 0x27, 0x94, 0xae, 0xb6, 0xb5, 0x96, 0xe1, 0x6b, 0x98, 0x7e, 0xfa, + 0x71, 0xad, 0x58, 0x9c, 0x92, 0x4f, 0xe4, 0xbb, 0x2f, 0x24, 0x68, 0xa8, 0xaa, 0xf4, 0x76, 0x64, + 0xee, 0x76, 0xf5, 0x77, 0x41, 0x40, 0x5b, 0x5b, 0xdf, 0xbd, 0xb2, 0x4d, 0x31, 0x7d, 0xbd, 0x99, + 0xa1, 0xf4, 0xbd, 0x44, 0xa1, 0x3b, 0x28, 0x3b, 0x3e, 0x49, 0xbc, 0xd0, 0x43, 0xa3, 0xa0, 0x43, + 0xaf, 0x70, 0x43, 0x8b, 0x3d, 0xa9, 0x17, 0x62, 0xa8, 0x13, 0x24, 0xd5, 0xc2, 0x8a, 0x7a, 0xc5, + 0x4e, 0xa4, 0xc7, 0x13, 0x95, 0x9a, 0x15, 0xe5, 0x55, 0x79, 0x59, 0x8b, 0xa4, 0xb4, 0x36, 0xeb, + 0xcc, 0x9c, 0x53, 0xab, 0x92, 0xd3, 0xac, 0x8a, 0xd3, 0xaf, 0x82, 0xb3, 0x0c, 0x2d, 0xa9, 0x56, + 0xb9, 0xf9, 0x11, 0x5c, 0xd2, 0xaa, 0x62, 0xab, 0x77, 0x3a, 0x48, 0x6b, 0x46, 0x5c, 0xab, 0x33, + 0xb3, 0x21, 0xca, 0xe1, 0xae, 0xa9, 0xdc, 0x86, 0x0f, 0x01, 0x5d, 0x65, 0x08, 0x68, 0xfd, 0x0d, + 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, 0xa6, 0x86, 0x5c, 0xc7, 0xa0, 0x2b, 0x19, 0x76, 0x75, 0x03, + 0x5f, 0x08, 0x64, 0x08, 0x28, 0xbd, 0x2c, 0x41, 0xf3, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, + 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0x21, 0xa0, 0x0c, + 0x01, 0xd5, 0xfc, 0xe2, 0xf4, 0xb1, 0xcc, 0x3d, 0x07, 0x2d, 0x02, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, + 0x32, 0x04, 0x14, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xf3, 0x9a, 0xa4, 0x7c, 0x96, 0xca, + 0x8b, 0x1e, 0x2f, 0xe3, 0xd3, 0x8a, 0x30, 0x12, 0xe3, 0xd3, 0x34, 0xbc, 0x0a, 0x62, 0x46, 0x8a, + 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x02, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xe3, 0xd3, 0xf4, + 0xc7, 0xa7, 0xc1, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, 0x73, 0xeb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, + 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0x6e, 0x9d, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, + 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0xdc, 0x3a, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, 0x44, + 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0x60, 0xa0, 0xe5, 0xcc, 0x81, 0xcd, 0xd2, 0xfc, 0xb5, 0xe7, + 0xd3, 0x66, 0x9d, 0xa6, 0x0c, 0xef, 0x50, 0x99, 0x22, 0x17, 0xe5, 0x4e, 0xbf, 0xab, 0x6a, 0x22, + 0xb6, 0xe1, 0x4d, 0x55, 0xeb, 0x34, 0x55, 0x09, 0x48, 0xa6, 0xa9, 0x8a, 0xa6, 0xaa, 0xba, 0x83, + 0x39, 0x4d, 0x55, 0x34, 0x55, 0x35, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, + 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xb0, 0x09, 0x6a, 0xd0, 0x54, 0xa5, 0x6e, 0xdd, 0x69, 0xaa, 0x52, + 0xfc, 0xe2, 0x24, 0x59, 0xe6, 0x9e, 0x83, 0xf8, 0xb5, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x34, 0x55, + 0xa1, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0xc7, 0x54, 0x33, 0x3e, 0x58, 0x69, 0x4b, 0x8b, 0x3f, + 0xdc, 0x55, 0xc7, 0xb9, 0xae, 0xeb, 0x9a, 0x36, 0xf8, 0x2c, 0x79, 0x1c, 0x9c, 0x6c, 0x9c, 0x6c, + 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0xec, 0xc6, 0x38, 0xd9, 0x2c, 0xf1, 0x6f, 0x0a, 0x7d, 0xa0, 0x35, + 0x38, 0xa0, 0x35, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, + 0x99, 0x31, 0x29, 0xa3, 0x43, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xaa, + 0x2e, 0x38, 0x1d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, 0x8a, 0x27, + 0xe8, 0x50, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x8f, 0x69, 0x94, 0xf4, 0xdf, 0x94, 0xd1, + 0x28, 0x79, 0x97, 0x46, 0xc9, 0x49, 0xff, 0x1d, 0x4b, 0xce, 0xed, 0xf5, 0x56, 0x5b, 0x5f, 0x6b, + 0xa5, 0xa7, 0x2d, 0x95, 0x0e, 0xd8, 0xaa, 0x36, 0x8b, 0x6f, 0xb6, 0x27, 0xb1, 0xa3, 0xdd, 0xf1, + 0xa3, 0xd7, 0x74, 0xf3, 0xbe, 0xa0, 0xba, 0x97, 0x6b, 0xd4, 0x52, 0xd7, 0x71, 0xf1, 0xa5, 0x42, + 0xc9, 0xdc, 0xf2, 0x12, 0xb9, 0x42, 0x3c, 0x2b, 0x76, 0xef, 0x25, 0x88, 0x15, 0xbb, 0x95, 0x6a, + 0x07, 0x2b, 0x76, 0x59, 0xb1, 0xfb, 0x93, 0x13, 0x63, 0xc5, 0x6e, 0x0d, 0x0d, 0xb2, 0xba, 0x61, + 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, + 0x9b, 0x19, 0xb1, 0x60, 0x1a, 0x04, 0xd3, 0x20, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, + 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, 0x14, 0x27, 0xcc, + 0x34, 0x08, 0xa6, 0x41, 0x68, 0x7e, 0x71, 0x0a, 0x1a, 0xe6, 0x9e, 0x83, 0x5c, 0xb1, 0x27, 0x66, + 0xb0, 0xac, 0xa2, 0x4c, 0x83, 0x40, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x99, 0xbc, 0x2d, 0x29, + 0x9f, 0xa5, 0x62, 0xa2, 0xc7, 0x4b, 0x1f, 0x6d, 0x11, 0x46, 0xa2, 0x8f, 0x56, 0xc3, 0xab, 0x20, + 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0xd3, + 0x47, 0xcb, 0x8a, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, 0x0d, 0xcc, 0xf0, 0x36, 0x78, 0x1b, 0xbc, + 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xc0, 0x6c, 0x71, 0xb7, 0xc8, 0xf7, 0x91, 0xef, + 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xc0, 0x8c, 0x92, 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, + 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x8e, 0xfb, 0xd3, 0x91, 0x5b, 0xf4, 0x4d, 0xb2, 0x6b, 0xf7, + 0xfe, 0xef, 0x99, 0x5d, 0xbb, 0x55, 0x8b, 0x63, 0xd7, 0xae, 0xa8, 0x64, 0xba, 0xab, 0xe8, 0xae, + 0xaa, 0x3b, 0xaa, 0xd3, 0x5d, 0x45, 0x77, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, + 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xe8, 0x06, 0xdd, 0x55, 0xea, 0xd6, 0x9d, + 0xee, 0x2a, 0xc5, 0x2f, 0x4e, 0xb6, 0x65, 0xee, 0x39, 0x08, 0x64, 0x7b, 0x62, 0x06, 0xcb, 0x2a, + 0x4a, 0x77, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xae, 0xdd, 0x87, 0x2b, 0x2d, 0xbb, + 0x76, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x35, 0xef, 0x3b, 0x6b, 0xdd, + 0x9a, 0x42, 0x1f, 0xe8, 0x11, 0x0e, 0xe8, 0x11, 0x86, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, + 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, 0x55, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, + 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xab, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, + 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0x5a, 0x55, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x76, 0xed, + 0xd6, 0xc0, 0x94, 0xd1, 0x31, 0x79, 0xaf, 0x8e, 0x49, 0x96, 0xee, 0xfa, 0xa2, 0xc0, 0x2c, 0xdd, + 0xbd, 0x8b, 0xc2, 0xd6, 0x78, 0xfb, 0xee, 0xa7, 0xd9, 0x57, 0xa8, 0xeb, 0x16, 0xde, 0x27, 0x35, + 0xba, 0x55, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb5, 0x93, 0x9e, 0xac, 0x7b, 0xdf, + 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x27, 0x56, 0x71, 0xb7, 0xed, 0xca, 0x4a, 0x71, 0x2d, 0xc3, 0xd1, + 0x35, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0x9e, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0x07, 0x9f, + 0x0e, 0xb7, 0xdb, 0xfb, 0x1f, 0x77, 0x77, 0xde, 0xfd, 0x4f, 0x7b, 0x67, 0xff, 0xcb, 0xe6, 0xd3, + 0x86, 0xef, 0xc1, 0x1d, 0xbf, 0xe0, 0xc7, 0xb4, 0x05, 0xf7, 0x17, 0x34, 0xa0, 0x11, 0xe3, 0x10, + 0xde, 0xbb, 0xac, 0x93, 0xc6, 0x03, 0x55, 0xf6, 0x58, 0x5c, 0xbb, 0x8f, 0x49, 0xef, 0x3a, 0x88, + 0x93, 0x4e, 0x6f, 0xd8, 0x75, 0x41, 0x7e, 0x1e, 0x67, 0x41, 0xa7, 0x9f, 0xe4, 0x51, 0x9c, 0xb8, + 0x34, 0x18, 0x69, 0x60, 0x90, 0x9f, 0xbb, 0x20, 0xea, 0x76, 0x53, 0x97, 0x65, 0xc1, 0x69, 0x74, + 0x11, 0x8f, 0xfe, 0x7a, 0x76, 0x94, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0x63, 0xd7, 0x0d, 0xf2, 0x7e, + 0x70, 0xe2, 0x82, 0x83, 0x4f, 0xe1, 0xe1, 0x76, 0x30, 0x01, 0xa1, 0xe0, 0x60, 0xeb, 0x8f, 0x9d, + 0xe0, 0xb4, 0x9f, 0x8e, 0xff, 0xf1, 0xce, 0xfe, 0xe5, 0x66, 0x30, 0x4c, 0xe2, 0x4e, 0x94, 0xe5, + 0x47, 0x49, 0xf9, 0xa3, 0x56, 0xb4, 0x14, 0xdc, 0x20, 0xc5, 0x30, 0x7f, 0x97, 0xbb, 0x73, 0xaf, + 0x58, 0x31, 0xb5, 0x68, 0x99, 0x4f, 0x28, 0x5d, 0x6d, 0x6b, 0x2d, 0xc3, 0xd7, 0x30, 0xfd, 0xf4, + 0xe3, 0x5a, 0xb1, 0x38, 0x25, 0x9f, 0xc8, 0x77, 0x5f, 0x48, 0xd0, 0x50, 0x55, 0xe9, 0xed, 0xc8, + 0xdc, 0xed, 0xea, 0xef, 0x82, 0x80, 0xb6, 0x0a, 0x0f, 0x52, 0x52, 0x19, 0x9c, 0x24, 0x3c, 0x28, + 0x49, 0x7c, 0x30, 0x92, 0x46, 0xe9, 0x86, 0x5e, 0x89, 0x86, 0x16, 0x4f, 0x52, 0x2f, 0xb9, 0x50, + 0xa7, 0x42, 0xaa, 0x25, 0x14, 0xf5, 0x8a, 0x92, 0x48, 0x0f, 0x22, 0x6a, 0x95, 0xbc, 0x48, 0x79, + 0x5d, 0x9e, 0xdd, 0xce, 0xb2, 0x58, 0x61, 0xf5, 0xd2, 0xa9, 0x90, 0x53, 0xab, 0x88, 0xd3, 0xac, + 0x80, 0xd3, 0xaf, 0x78, 0xb3, 0x0c, 0x23, 0xa9, 0x56, 0xb4, 0xf9, 0x11, 0x48, 0xd2, 0xaa, 0x58, + 0xab, 0x77, 0xea, 0x47, 0xad, 0x02, 0xad, 0xb8, 0x6f, 0x71, 0xd7, 0x25, 0x79, 0x9c, 0x5f, 0xa7, + 0xee, 0x54, 0xe3, 0xd2, 0xcd, 0x98, 0xa5, 0x42, 0x8d, 0x59, 0x6b, 0x67, 0xfa, 0xd5, 0xde, 0x46, + 0x99, 0xc1, 0x64, 0xd3, 0xad, 0x3f, 0x76, 0xda, 0x07, 0xa3, 0xff, 0x73, 0xf8, 0x3f, 0xfb, 0xdb, + 0x5a, 0x57, 0x7d, 0x5c, 0x25, 0x93, 0xa9, 0xd6, 0xd1, 0x19, 0x95, 0xc4, 0xef, 0xec, 0x7f, 0xd9, + 0x68, 0xff, 0xb1, 0xfb, 0xf1, 0xff, 0x1d, 0xec, 0x6f, 0xbf, 0x6b, 0x35, 0xb1, 0x09, 0xc1, 0xf2, + 0x60, 0x77, 0xb7, 0xde, 0x6e, 0xef, 0x6e, 0xbf, 0x6f, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, + 0xc8, 0xf9, 0x56, 0x7c, 0xbe, 0x9c, 0xab, 0xc4, 0xb9, 0x6e, 0xa2, 0xb7, 0xc2, 0xe7, 0xcb, 0xb9, + 0x56, 0x7e, 0xae, 0xbb, 0xeb, 0x5f, 0xf6, 0xf7, 0xda, 0xdb, 0x5f, 0xf6, 0xf7, 0x38, 0xd5, 0xaa, + 0x4f, 0xf5, 0xcb, 0xfe, 0xee, 0x01, 0xa7, 0x5a, 0xe1, 0xa9, 0xbe, 0x18, 0x9d, 0xea, 0x18, 0xc1, + 0x3e, 0x7c, 0xde, 0x3d, 0xc4, 0x16, 0xc8, 0x9d, 0x2f, 0x96, 0x56, 0xee, 0x74, 0x37, 0xd1, 0x5e, + 0xe1, 0xf3, 0x45, 0x7b, 0xab, 0x3f, 0xdd, 0x9d, 0xbd, 0xff, 0x7b, 0x70, 0xb8, 0x75, 0xb8, 0xcd, + 0xa1, 0x0a, 0x1c, 0x6a, 0xfb, 0x60, 0xff, 0x0f, 0x0e, 0x56, 0xe2, 0x60, 0x21, 0xb6, 0x95, 0x1e, + 0xec, 0x77, 0xf5, 0x96, 0x1b, 0x9c, 0xad, 0xd8, 0xd9, 0x6e, 0x72, 0xb6, 0xd5, 0x9d, 0xed, 0x97, + 0xfd, 0x3d, 0x9b, 0x80, 0xad, 0x8a, 0xa4, 0x63, 0xca, 0x0c, 0xf5, 0x35, 0xbb, 0xe5, 0x92, 0xe8, + 0xa4, 0xa7, 0x30, 0x6b, 0xb9, 0x50, 0xe2, 0x99, 0x40, 0xea, 0x08, 0xee, 0x25, 0x88, 0x3a, 0x82, + 0x4a, 0xb5, 0x83, 0x3a, 0x02, 0xea, 0x08, 0x7e, 0x72, 0x62, 0xfa, 0x75, 0x04, 0x7a, 0x83, 0xef, + 0x94, 0x06, 0xdd, 0xd5, 0x13, 0x12, 0x33, 0x97, 0x74, 0xc3, 0x4e, 0xff, 0xe2, 0x62, 0x98, 0xc4, + 0xf9, 0xf5, 0xb8, 0x47, 0x4b, 0x0f, 0x1e, 0x97, 0x09, 0x07, 0x2a, 0x81, 0x4a, 0xa0, 0x12, 0xa8, + 0x04, 0x2a, 0x8b, 0xfb, 0xa6, 0x6a, 0x21, 0x4b, 0x88, 0xb9, 0xa1, 0x20, 0x6b, 0x3b, 0x19, 0x5e, + 0xe8, 0xdd, 0xf0, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0xc9, 0x99, 0x6e, 0x17, 0xe9, 0xea, 0x38, 0x5a, + 0x74, 0xb8, 0xb5, 0xf7, 0x7e, 0xeb, 0xd3, 0x7b, 0xcd, 0xe6, 0xd1, 0xb5, 0x91, 0xe0, 0xed, 0x7f, + 0x1d, 0x6e, 0xef, 0xbd, 0xdf, 0x56, 0x15, 0xbc, 0x3e, 0x0e, 0xea, 0x6e, 0x7d, 0xfa, 0x73, 0x5b, + 0x53, 0xea, 0x8b, 0x91, 0xd4, 0xb7, 0x1f, 0x0f, 0xff, 0x5b, 0x53, 0xe8, 0xc6, 0xb8, 0xfd, 0xed, + 0xe3, 0x9e, 0x52, 0xa2, 0x45, 0x6b, 0x1c, 0xd2, 0x61, 0x7f, 0x27, 0xd1, 0x1d, 0x61, 0x3c, 0x79, + 0x73, 0x6f, 0x82, 0x17, 0x8a, 0x2f, 0xaf, 0xb8, 0x1b, 0x6a, 0x6b, 0xfe, 0xc7, 0x62, 0x27, 0x37, + 0x43, 0x6d, 0xd3, 0xff, 0x04, 0x4e, 0x46, 0x2a, 0xfa, 0x26, 0xd8, 0xd0, 0x5c, 0xb9, 0x3f, 0x33, + 0x79, 0x6f, 0x82, 0x55, 0xda, 0xb7, 0x3d, 0x20, 0x2f, 0xbb, 0x71, 0x96, 0x6f, 0xe5, 0xb9, 0xce, + 0x12, 0xf9, 0xd6, 0x87, 0x38, 0xd9, 0xee, 0xb9, 0x11, 0xbd, 0x54, 0x1a, 0x7b, 0xd8, 0xfa, 0x10, + 0x5d, 0xcd, 0x49, 0x5c, 0xfb, 0x7d, 0x63, 0x63, 0xf3, 0xd5, 0xc6, 0xc6, 0xea, 0xab, 0x17, 0xaf, + 0x56, 0x5f, 0xbf, 0x7c, 0xb9, 0xb6, 0xa9, 0xd2, 0x47, 0xf0, 0x31, 0xed, 0xba, 0xd4, 0x75, 0xdf, + 0x5e, 0xb7, 0xde, 0x04, 0xc9, 0xb0, 0xd7, 0xd3, 0x14, 0xf9, 0x39, 0x73, 0xa9, 0xca, 0x5c, 0x47, + 0xc6, 0x45, 0x4d, 0x1d, 0xa8, 0x47, 0x3a, 0x68, 0x40, 0x6e, 0xfc, 0x5f, 0x3d, 0xda, 0xf6, 0x87, + 0x99, 0x0b, 0x2f, 0x86, 0xbd, 0x3c, 0x1e, 0xf4, 0x5c, 0x38, 0x7a, 0x2d, 0x99, 0x7c, 0x0f, 0xff, + 0x12, 0x99, 0x35, 0x6f, 0xe8, 0x5f, 0xa5, 0xa1, 0xdf, 0x9f, 0x30, 0x18, 0x0d, 0xfd, 0x8f, 0x18, + 0xc7, 0xc4, 0x1b, 0xfa, 0x3b, 0xb3, 0x3b, 0xaf, 0x94, 0x5c, 0x98, 0xca, 0xd3, 0xc9, 0x27, 0xac, + 0x91, 0x4f, 0xf0, 0xd8, 0x80, 0x6a, 0x1b, 0x52, 0x33, 0x83, 0x6a, 0x66, 0x58, 0x4d, 0x0c, 0x6c, + 0x33, 0x5c, 0x72, 0x69, 0xc3, 0x5b, 0x08, 0xd2, 0xaa, 0x7e, 0x5a, 0xb8, 0xdf, 0x3a, 0x55, 0x50, + 0x37, 0x07, 0x6a, 0xb0, 0x16, 0x56, 0x73, 0x1d, 0xac, 0xd2, 0x1a, 0x58, 0xe5, 0xfd, 0x6d, 0xea, + 0x7b, 0xdb, 0x2c, 0xf6, 0xb5, 0xd9, 0xed, 0x69, 0xb3, 0xda, 0xcf, 0x66, 0xbe, 0x97, 0xcd, 0x7c, + 0x1f, 0x9b, 0xe9, 0x1e, 0xb6, 0x66, 0x6d, 0xe8, 0x50, 0xdf, 0xb7, 0x66, 0xb8, 0xa6, 0x55, 0x79, + 0x3d, 0x6b, 0xd3, 0x97, 0xac, 0x5c, 0x9f, 0xf5, 0xf3, 0xb0, 0xdf, 0x09, 0x3b, 0xfd, 0x8b, 0x41, + 0xea, 0xb2, 0xcc, 0x75, 0xc3, 0x9e, 0x8b, 0x4e, 0x47, 0x0f, 0xf1, 0x8d, 0xcc, 0x94, 0x07, 0x34, + 0xf8, 0x91, 0x2f, 0x31, 0x59, 0x0c, 0xed, 0x3e, 0x9f, 0x06, 0x30, 0x28, 0x5a, 0x5d, 0xf4, 0x64, + 0x46, 0x18, 0xaa, 0xd7, 0xc4, 0x21, 0xcf, 0xd4, 0x08, 0x23, 0x11, 0x46, 0x22, 0x8c, 0x44, 0x18, + 0xa9, 0x0e, 0x61, 0x24, 0xa5, 0x38, 0xfe, 0xc2, 0xf5, 0x56, 0x89, 0xe7, 0x2b, 0x1b, 0x64, 0x82, + 0x1f, 0x04, 0x3f, 0x08, 0x7e, 0x10, 0xfc, 0xf0, 0xc9, 0xc0, 0x17, 0x02, 0xa3, 0x5e, 0xaf, 0xff, + 0xf5, 0xc6, 0x29, 0x89, 0x32, 0xfd, 0xfb, 0x53, 0x4c, 0x65, 0x5f, 0x78, 0x14, 0x65, 0x35, 0xb6, + 0xc8, 0x29, 0x14, 0xc2, 0x15, 0x73, 0x0b, 0xb3, 0x9f, 0x63, 0xe5, 0xf3, 0xd5, 0xcd, 0x35, 0x98, + 0xc1, 0xae, 0x25, 0xfc, 0xda, 0xc3, 0xb0, 0x35, 0x1c, 0x7b, 0x03, 0xcb, 0xde, 0xc0, 0xb3, 0x17, + 0x30, 0xad, 0x0b, 0xd7, 0xca, 0xb0, 0x5d, 0x9c, 0xb0, 0x7a, 0xee, 0x62, 0xe1, 0xbe, 0xeb, 0xe7, + 0x30, 0x16, 0xbc, 0xa9, 0xb5, 0x46, 0xbf, 0x62, 0xa3, 0xdc, 0x46, 0x21, 0xdf, 0x3c, 0xc7, 0xa1, + 0x7f, 0x93, 0x15, 0x5f, 0x71, 0xeb, 0x22, 0xba, 0x8a, 0x2f, 0x86, 0x17, 0xc2, 0xc5, 0xde, 0x3f, + 0xbd, 0xc6, 0xe5, 0xc7, 0x78, 0x4c, 0x3c, 0x78, 0x0d, 0x0e, 0x0c, 0x07, 0x86, 0x03, 0xc3, 0x81, + 0xe1, 0xc0, 0x70, 0xe0, 0x5f, 0xbb, 0xef, 0xc3, 0x38, 0xc9, 0x5f, 0xac, 0x1b, 0x52, 0xe0, 0x57, + 0x06, 0xa2, 0x3f, 0x45, 0xc9, 0x99, 0x33, 0x81, 0xec, 0x40, 0x7d, 0x7e, 0x68, 0xe9, 0x8b, 0x7f, + 0x88, 0x13, 0x33, 0x03, 0x5b, 0x3c, 0xc4, 0x78, 0xc5, 0x96, 0x3e, 0xbc, 0x2e, 0x3c, 0xc7, 0x1f, + 0x69, 0xd4, 0x19, 0xf9, 0x26, 0xef, 0xe3, 0xb3, 0x58, 0xab, 0x1f, 0xfb, 0xc7, 0x77, 0xd2, 0x9d, + 0x45, 0x79, 0x7c, 0xe9, 0x54, 0xda, 0x95, 0x3d, 0x32, 0x83, 0x65, 0x15, 0x8d, 0xae, 0xfc, 0x51, + 0xd1, 0x8d, 0xf5, 0xd7, 0x1b, 0xaf, 0x37, 0x5f, 0xad, 0xbf, 0x7e, 0x89, 0xae, 0xfa, 0xaa, 0xab, + 0x4f, 0x1e, 0x87, 0xd4, 0x63, 0x22, 0x45, 0x82, 0xf2, 0x1f, 0x63, 0xa4, 0x88, 0x32, 0xea, 0x0a, + 0xe4, 0xfa, 0x5f, 0x35, 0xeb, 0x46, 0x9f, 0xa0, 0x51, 0x3a, 0xab, 0xa7, 0x58, 0x0a, 0x4a, 0xd5, + 0xea, 0xc5, 0xc9, 0xbf, 0xc3, 0x93, 0x28, 0xe9, 0x7e, 0x8d, 0xbb, 0xf9, 0x79, 0xe8, 0xae, 0xf2, + 0x9b, 0xc1, 0xac, 0xfa, 0xb5, 0x5e, 0x3f, 0x7c, 0x1a, 0x2a, 0xc0, 0x2a, 0x11, 0x48, 0x05, 0x98, + 0x8a, 0x16, 0x51, 0x01, 0x46, 0x05, 0x58, 0x45, 0x27, 0xa9, 0x5e, 0x01, 0xa6, 0x5c, 0xea, 0xbb, + 0x60, 0x26, 0x54, 0x4b, 0x7e, 0x8d, 0x0c, 0xbf, 0x19, 0x00, 0x58, 0x02, 0x81, 0x3d, 0x20, 0x58, + 0x03, 0x83, 0x37, 0x00, 0xe1, 0x0d, 0x50, 0x78, 0x01, 0x18, 0x36, 0x01, 0x0f, 0xed, 0xf0, 0x83, + 0x36, 0x90, 0x14, 0x82, 0xb5, 0x47, 0x90, 0xdc, 0x6a, 0x6f, 0x74, 0x47, 0x92, 0xdc, 0x06, 0x31, + 0x46, 0x51, 0x4d, 0x33, 0xa8, 0xf1, 0x01, 0x72, 0xfc, 0x81, 0x1e, 0x5f, 0x20, 0xc8, 0x3b, 0x28, + 0xf2, 0x0e, 0x92, 0xbc, 0x82, 0x26, 0x1b, 0x88, 0x32, 0x82, 0xaa, 0xe2, 0xe4, 0xcd, 0x4a, 0x07, + 0x16, 0xec, 0x85, 0x5d, 0x19, 0xed, 0x82, 0x87, 0xb2, 0xf6, 0xa8, 0x54, 0xc0, 0x38, 0x69, 0x52, + 0x3c, 0x87, 0x37, 0xc9, 0x13, 0x3b, 0x4b, 0xf0, 0x8d, 0xec, 0x9c, 0xa0, 0xfc, 0x9a, 0x24, 0x59, + 0x7e, 0x14, 0xa4, 0x57, 0xcd, 0xc0, 0xe8, 0x6b, 0xa5, 0x66, 0xd9, 0xf9, 0x64, 0xd2, 0xba, 0x59, + 0x0c, 0x6e, 0x22, 0xfe, 0x91, 0x85, 0xe0, 0xd6, 0x09, 0xc1, 0x3d, 0x1e, 0xff, 0x87, 0x10, 0x9c, + 0x97, 0x7e, 0x0e, 0x21, 0x38, 0x11, 0xc1, 0x84, 0xe0, 0x4a, 0x10, 0x43, 0x08, 0x8e, 0x10, 0x1c, + 0x21, 0x38, 0xff, 0x21, 0xc9, 0x2b, 0x68, 0xb2, 0x73, 0xbc, 0x03, 0x42, 0x70, 0x84, 0xe0, 0x88, + 0xf8, 0x10, 0xf1, 0xf1, 0x2f, 0xe2, 0x23, 0xb8, 0x11, 0xce, 0x83, 0x80, 0x0f, 0xd5, 0xe3, 0xa8, + 0xb9, 0x62, 0xf5, 0xf1, 0xe4, 0xb8, 0xf2, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0xe8, 0xed, 0x4d, 0xbe, + 0xff, 0xce, 0xf4, 0xeb, 0xb7, 0xf7, 0xa7, 0x5f, 0xba, 0xfd, 0xf6, 0x6c, 0xd0, 0xde, 0x77, 0x2e, + 0xfd, 0x73, 0xf4, 0x3d, 0xdb, 0x5b, 0xa7, 0xf1, 0x41, 0x74, 0x1a, 0xb7, 0x3f, 0x67, 0xee, 0xc3, + 0xf4, 0xbb, 0xed, 0x8f, 0xbe, 0x5a, 0x7b, 0xfb, 0xe4, 0x6c, 0xd0, 0xde, 0x8d, 0x93, 0x7f, 0xbf, + 0x9d, 0x7d, 0xb3, 0xed, 0xab, 0xfc, 0x5d, 0xf1, 0xbd, 0xa8, 0x95, 0xbf, 0xc7, 0x7b, 0xd1, 0x8c, + 0xc8, 0x9a, 0x44, 0x62, 0xcd, 0xaa, 0xdf, 0xd7, 0xa9, 0x7e, 0x6f, 0x8e, 0x7b, 0x4b, 0xf5, 0x3b, + 0xd5, 0xef, 0x95, 0x9d, 0x24, 0xf3, 0x4f, 0x99, 0x7f, 0xaa, 0xf6, 0xc3, 0xec, 0xa7, 0xc6, 0xc1, + 0xaf, 0x3d, 0x0c, 0x5b, 0xc3, 0xb1, 0x37, 0xb0, 0xec, 0x0d, 0x3c, 0x7b, 0x01, 0xd3, 0x8f, 0x23, + 0xc4, 0xc6, 0xfc, 0x53, 0xfd, 0xf9, 0xa7, 0x8c, 0xe1, 0x94, 0xd3, 0x26, 0xc6, 0x70, 0x42, 0xc5, + 0xa0, 0x62, 0x50, 0x31, 0xa8, 0x18, 0x54, 0x0c, 0x2a, 0x76, 0xcf, 0xfb, 0xce, 0x18, 0x4e, 0xf5, + 0x1f, 0xc6, 0x70, 0x32, 0x86, 0x73, 0xf9, 0x9d, 0x64, 0x0c, 0x27, 0x63, 0x38, 0xd1, 0x55, 0x9f, + 0x09, 0x82, 0x9d, 0xd4, 0x63, 0xea, 0x79, 0xfc, 0xb7, 0x68, 0xd4, 0xf3, 0xfc, 0xb8, 0x9e, 0x47, + 0xb1, 0x32, 0x8d, 0x2d, 0xff, 0x5e, 0x69, 0x6a, 0x4d, 0x34, 0xb4, 0xa5, 0x52, 0xb4, 0x54, 0x75, + 0x31, 0x99, 0xec, 0x8d, 0x92, 0xd3, 0x73, 0x41, 0x1d, 0x6f, 0xc5, 0xa3, 0x73, 0x91, 0xd6, 0xec, + 0xc2, 0x8d, 0x8e, 0xe5, 0x75, 0x47, 0xa9, 0x10, 0x4c, 0x2d, 0xfc, 0xa9, 0x19, 0xee, 0xd4, 0x0f, + 0x6f, 0x6a, 0x87, 0x33, 0xcd, 0xc2, 0x97, 0x66, 0xe1, 0x4a, 0x93, 0xf0, 0x64, 0xbd, 0x31, 0x5f, + 0xab, 0x70, 0x4b, 0x7b, 0x5c, 0xa9, 0xcd, 0x98, 0x52, 0xe6, 0x52, 0x37, 0xc1, 0x50, 0x5b, 0x19, + 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x33, 0xc3, 0x0f, 0xea, 0x95, 0xb9, 0x94, + 0x80, 0x50, 0x02, 0xa2, 0x00, 0xb1, 0x94, 0x80, 0x34, 0x19, 0x7a, 0xad, 0x21, 0xd8, 0x1b, 0x28, + 0xf6, 0x06, 0x92, 0xbd, 0x80, 0x66, 0x5d, 0x88, 0x56, 0x86, 0xea, 0xe2, 0x84, 0x29, 0x01, 0xa1, + 0x04, 0x44, 0xf3, 0x8b, 0x53, 0x02, 0x32, 0xf7, 0x1c, 0xa4, 0xd5, 0x3d, 0x31, 0x83, 0x65, 0x15, + 0xa5, 0x04, 0x04, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x13, 0xab, 0xa4, 0x7c, 0x36, 0xb1, + 0xd6, 0x5b, 0x91, 0xa8, 0xbd, 0xb9, 0xb5, 0xb2, 0x21, 0x66, 0x13, 0xeb, 0xaf, 0xbc, 0x58, 0x36, + 0xb1, 0xde, 0xe2, 0xb0, 0x91, 0xf1, 0x12, 0x78, 0xbf, 0x64, 0xbc, 0xd4, 0x1e, 0x80, 0x8c, 0x57, + 0x63, 0x40, 0x9f, 0x4d, 0xac, 0x0d, 0x34, 0xfc, 0x66, 0x00, 0x60, 0x09, 0x04, 0xf6, 0x80, 0x60, + 0x0d, 0x0c, 0xde, 0x00, 0x84, 0x37, 0x40, 0xe1, 0x05, 0x60, 0xd8, 0x04, 0x3c, 0x58, 0x03, 0xa1, + 0x6d, 0x6f, 0x58, 0x03, 0xc1, 0x1a, 0x08, 0xd6, 0x40, 0x78, 0x0a, 0x45, 0xde, 0x41, 0x92, 0x57, + 0xd0, 0x64, 0x03, 0x51, 0x46, 0x50, 0x55, 0x9c, 0x3c, 0x6b, 0x20, 0x96, 0x78, 0x28, 0x6c, 0x62, + 0xb5, 0x78, 0x0e, 0x36, 0xb1, 0xb2, 0x97, 0x43, 0x54, 0x7e, 0x4d, 0x92, 0x2c, 0x6c, 0x62, 0xd5, + 0xd1, 0x06, 0x36, 0xb1, 0xaa, 0xfb, 0x45, 0x6c, 0x62, 0x7d, 0x44, 0xfe, 0x0f, 0x21, 0x38, 0x2f, + 0xfd, 0x1c, 0x42, 0x70, 0x22, 0x82, 0x09, 0xc1, 0x95, 0x20, 0x86, 0x10, 0x1c, 0x21, 0x38, 0x42, + 0x70, 0xfe, 0x43, 0x92, 0x57, 0xd0, 0x64, 0xe7, 0x78, 0x07, 0x84, 0xe0, 0x08, 0xc1, 0x11, 0xf1, + 0x21, 0xe2, 0xe3, 0x5f, 0xc4, 0x87, 0x4d, 0xac, 0x75, 0x51, 0x7b, 0xaa, 0xc7, 0x7f, 0x5d, 0xcd, + 0xeb, 0xbb, 0x89, 0x75, 0x87, 0x4d, 0xac, 0x95, 0xbd, 0x17, 0x36, 0xb1, 0x4a, 0xb9, 0xc3, 0x6c, + 0x62, 0x6d, 0x90, 0x7b, 0x4b, 0xf5, 0x3b, 0xd5, 0xef, 0x95, 0x9d, 0x24, 0xf3, 0x9e, 0x98, 0xf7, + 0x24, 0xfa, 0xc3, 0xbc, 0xa7, 0xc6, 0x41, 0xae, 0x3d, 0xf4, 0x5a, 0x43, 0xb0, 0x37, 0x50, 0xec, + 0x0d, 0x24, 0x7b, 0x01, 0xcd, 0x8f, 0x23, 0xac, 0xc6, 0xbc, 0x27, 0xe6, 0x3d, 0x69, 0x7e, 0x71, + 0xe6, 0x3d, 0xcd, 0x3d, 0x07, 0x33, 0x74, 0x3c, 0x31, 0x83, 0x65, 0x15, 0x65, 0xde, 0x13, 0xba, + 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xca, 0xaf, 0x3a, 0xc4, 0x60, 0x48, 0x1c, 0xfd, 0x30, 0x71, + 0xc4, 0xca, 0x2f, 0x5f, 0x34, 0x96, 0x95, 0x5f, 0x4b, 0x35, 0xb4, 0x7e, 0x2b, 0xbf, 0x76, 0x58, + 0xf9, 0x75, 0xcb, 0x29, 0x6b, 0xe4, 0x20, 0x55, 0x73, 0x8f, 0xea, 0x4b, 0xbf, 0xd6, 0x59, 0xfa, + 0xf5, 0x00, 0x89, 0x2c, 0xfd, 0x12, 0x67, 0x5b, 0x2c, 0xfd, 0xba, 0xe7, 0x89, 0xa9, 0x2d, 0xfd, + 0xd2, 0xee, 0xa2, 0x30, 0xea, 0x9a, 0x30, 0xc9, 0xff, 0xb5, 0xc6, 0x1e, 0xb7, 0x0e, 0x8d, 0x3e, + 0xd6, 0x2d, 0xa7, 0x59, 0x65, 0x98, 0x64, 0x8d, 0x21, 0xcf, 0x0a, 0xfa, 0xcc, 0x21, 0xd0, 0x1c, + 0x0a, 0x4d, 0x21, 0xb1, 0x99, 0xa1, 0x1c, 0xf5, 0xdc, 0x9c, 0x61, 0xf7, 0x86, 0x72, 0xb7, 0x06, + 0xb1, 0x19, 0x62, 0x33, 0xf7, 0x8b, 0xcd, 0x28, 0x04, 0x0e, 0x05, 0xc3, 0x1c, 0x4f, 0x6a, 0xa4, + 0x84, 0x5a, 0xca, 0xe7, 0xbf, 0xd2, 0xb5, 0x44, 0xa3, 0x53, 0x15, 0xc6, 0x00, 0x65, 0xee, 0x45, + 0xf5, 0x5a, 0x5b, 0xed, 0x27, 0x56, 0xac, 0xff, 0x23, 0xee, 0x38, 0x7a, 0x17, 0x33, 0x85, 0x08, + 0xc7, 0x2f, 0xa7, 0x62, 0x19, 0xbb, 0x71, 0x96, 0x6f, 0xe5, 0xb9, 0x8c, 0x0f, 0xde, 0xfa, 0x10, + 0x27, 0xdb, 0x3d, 0x37, 0x62, 0x7f, 0x42, 0x19, 0xe2, 0xd6, 0x87, 0xe8, 0x6a, 0x4e, 0xc2, 0xda, + 0xef, 0x1b, 0x1b, 0x9b, 0xaf, 0x36, 0x36, 0x56, 0x5f, 0xbd, 0x78, 0xb5, 0xfa, 0xfa, 0xe5, 0xcb, + 0xb5, 0xcd, 0x35, 0x81, 0x3c, 0x79, 0xeb, 0x63, 0xda, 0x75, 0xa9, 0xeb, 0xbe, 0x1d, 0xbd, 0x9e, + 0x64, 0xd8, 0xeb, 0x49, 0x8a, 0xf8, 0x9c, 0xb9, 0x54, 0x24, 0xa5, 0x5d, 0xb5, 0xb6, 0x0a, 0x5b, + 0x69, 0xcf, 0xac, 0xb3, 0x80, 0x29, 0x7e, 0x90, 0x09, 0xae, 0xd6, 0xe2, 0x56, 0x67, 0x17, 0xab, + 0xf9, 0xa4, 0x8a, 0x74, 0x55, 0x4a, 0x47, 0xfd, 0xd0, 0xcd, 0x6a, 0x54, 0xe0, 0xe1, 0x2f, 0xac, + 0x82, 0x97, 0xd5, 0x8a, 0x06, 0x83, 0xde, 0x75, 0x38, 0xe8, 0xf7, 0xe2, 0x4e, 0x75, 0xbb, 0x6c, + 0x0a, 0x77, 0xb6, 0xf4, 0xe9, 0x15, 0xa9, 0x56, 0xb5, 0x99, 0xb0, 0xca, 0xc3, 0x81, 0x12, 0xe1, + 0xbe, 0xf9, 0x70, 0x5e, 0x3a, 0xe8, 0xf7, 0x2a, 0xb4, 0x89, 0x52, 0xf1, 0x3a, 0xf1, 0x78, 0x9c, + 0x78, 0xbc, 0xed, 0xfb, 0x78, 0xda, 0xf8, 0xe0, 0x1b, 0x6a, 0xae, 0xab, 0xce, 0x0d, 0x49, 0x6d, + 0x47, 0x91, 0xdd, 0x7e, 0x22, 0x94, 0x64, 0x17, 0xcb, 0x38, 0x48, 0x66, 0x16, 0x04, 0x4d, 0x8e, + 0xb4, 0xe9, 0x51, 0x33, 0x41, 0x6a, 0xa6, 0x48, 0xc7, 0x24, 0xd5, 0xc3, 0x57, 0x97, 0x4a, 0x63, + 0xb7, 0xba, 0x93, 0x74, 0x6e, 0xe8, 0xae, 0x06, 0xfd, 0x34, 0xaf, 0x9a, 0x12, 0xdd, 0x7a, 0xbf, + 0x96, 0x8b, 0x15, 0xd2, 0x1f, 0x8d, 0x94, 0x75, 0xeb, 0xd3, 0xf6, 0xff, 0xd9, 0x7e, 0x77, 0xd8, + 0xfe, 0xf4, 0xf1, 0xf3, 0xe1, 0xb6, 0x4c, 0x7c, 0x4a, 0x28, 0x33, 0x2d, 0x9c, 0x89, 0x16, 0xcf, + 0x3c, 0x6b, 0x64, 0x9a, 0x15, 0x70, 0x41, 0x0b, 0x1f, 0xd4, 0x71, 0x42, 0x1d, 0x2f, 0x74, 0x71, + 0x43, 0x06, 0x3f, 0x84, 0x70, 0xa4, 0x38, 0x1a, 0xf1, 0x5c, 0xef, 0x82, 0xa5, 0x9f, 0x98, 0xf8, + 0x30, 0x1f, 0x09, 0x16, 0xbc, 0x3d, 0x33, 0x32, 0xbb, 0x21, 0x28, 0x63, 0x3b, 0x19, 0x5e, 0xc8, + 0xdf, 0xcf, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0x89, 0xce, 0xb2, 0xc5, 0xd6, 0xea, 0xe8, 0x5d, 0x6d, + 0xbd, 0x7b, 0xb7, 0xbd, 0x3f, 0xc3, 0x30, 0x85, 0x82, 0xd1, 0xb5, 0x91, 0x50, 0x79, 0xe0, 0x14, + 0xbe, 0x4c, 0x73, 0x6f, 0x6c, 0x67, 0x6c, 0x6c, 0x14, 0x5e, 0x57, 0xe9, 0x4d, 0xa9, 0x14, 0x75, + 0x95, 0xdf, 0xd3, 0x9b, 0x60, 0x8d, 0xdc, 0xb4, 0x82, 0x9d, 0xd6, 0xca, 0x4d, 0xab, 0x6f, 0xb0, + 0x11, 0x48, 0xb6, 0xfe, 0x43, 0xce, 0x3b, 0x8a, 0x2f, 0x4c, 0xbc, 0xa3, 0xb2, 0x58, 0xbc, 0x23, + 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, + 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0x33, 0xef, 0x48, 0x39, 0x67, 0xa4, 0x92, 0x2b, 0x82, 0xee, + 0x43, 0xf7, 0xa1, 0xfb, 0xd0, 0x7d, 0x99, 0x1b, 0x33, 0x42, 0x8d, 0xd4, 0x9d, 0x6a, 0x50, 0x7c, + 0xc1, 0x31, 0x93, 0xad, 0xfd, 0xa2, 0x12, 0x75, 0xa2, 0x48, 0x6f, 0xd2, 0xfe, 0x30, 0x8f, 0x93, + 0xb3, 0xa9, 0x6d, 0x2e, 0x7e, 0x3d, 0xf5, 0x6a, 0xba, 0xee, 0x34, 0x4e, 0xe2, 0x11, 0x4c, 0x67, + 0xb7, 0xff, 0x51, 0xf1, 0x27, 0xe3, 0x02, 0xe5, 0x5a, 0xe9, 0x8f, 0x68, 0x93, 0x43, 0x21, 0x45, + 0xbc, 0xd9, 0xe1, 0x46, 0x92, 0x41, 0xd3, 0x43, 0x21, 0x7c, 0xbe, 0xf9, 0x41, 0x69, 0x94, 0xcd, + 0x30, 0x73, 0xa9, 0xb4, 0xbd, 0x57, 0x6c, 0x10, 0x9f, 0x07, 0xb3, 0xfe, 0xe4, 0x34, 0xc3, 0x13, + 0x8d, 0x35, 0x35, 0x26, 0xcd, 0xe0, 0x25, 0x60, 0x1b, 0xbf, 0x49, 0x66, 0x43, 0xdd, 0x7e, 0xa9, + 0xa6, 0xed, 0x3e, 0xa3, 0x57, 0x83, 0xa7, 0x87, 0xa7, 0x77, 0xd7, 0x63, 0x51, 0xce, 0x7f, 0xa9, + 0xe4, 0xbd, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, + 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0x6a, 0xe4, 0xe9, 0x31, 0xb0, 0xc3, + 0x6a, 0x28, 0xc2, 0x5c, 0x87, 0xff, 0xf3, 0x69, 0x57, 0xae, 0xaf, 0x13, 0x32, 0x2a, 0xec, 0x9a, + 0x97, 0x19, 0x31, 0x2e, 0x3a, 0x52, 0x5c, 0xbc, 0xbb, 0x79, 0x9d, 0xee, 0x66, 0x45, 0xf6, 0x43, + 0x77, 0x73, 0x13, 0xa1, 0x82, 0xee, 0xe6, 0x87, 0x1c, 0x1e, 0xf5, 0xfb, 0x77, 0xb0, 0xff, 0x84, + 0x79, 0x4d, 0x71, 0x41, 0xdb, 0x3b, 0x26, 0xcc, 0x5b, 0x07, 0x67, 0x98, 0xfa, 0xfd, 0x5f, 0x24, + 0xb3, 0xd4, 0xef, 0xdf, 0x4f, 0x1a, 0xf5, 0xfb, 0x55, 0xbc, 0x31, 0xea, 0xf7, 0xbd, 0xb6, 0xa6, + 0x82, 0x76, 0x9a, 0x66, 0xdd, 0x9f, 0x43, 0x00, 0xcd, 0xba, 0x90, 0x7d, 0xc8, 0x3e, 0x64, 0x1f, + 0xb2, 0x0f, 0xd9, 0x87, 0xec, 0x43, 0xf6, 0x21, 0xfb, 0x90, 0x7d, 0xc8, 0x7e, 0x40, 0xef, 0x29, + 0xec, 0x15, 0xf6, 0x0a, 0x7b, 0x85, 0xbd, 0x1a, 0xb3, 0x57, 0x2a, 0x92, 0xa9, 0x48, 0xfe, 0x55, + 0x29, 0x54, 0x24, 0x4b, 0xdd, 0x4a, 0x2a, 0x92, 0x6b, 0x0a, 0x6a, 0x01, 0x15, 0xc9, 0xf7, 0xbc, + 0x54, 0xe2, 0x15, 0xc9, 0xb4, 0x52, 0x2e, 0xda, 0x17, 0x5a, 0x29, 0x71, 0x5c, 0x70, 0x5c, 0x70, + 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x1a, + 0xef, 0xb8, 0xd0, 0x19, 0xe8, 0x43, 0x67, 0xe0, 0xa4, 0xa1, 0x8d, 0xd5, 0xd9, 0x76, 0x3a, 0xe1, + 0x8d, 0x2e, 0xb4, 0x2a, 0x6d, 0xc3, 0xfc, 0x95, 0x45, 0xee, 0xa3, 0x87, 0xd9, 0x9f, 0x3c, 0x4b, + 0x93, 0x36, 0x79, 0x67, 0xe1, 0xe8, 0xe5, 0x86, 0xfd, 0xc1, 0x98, 0x2a, 0x0b, 0x2c, 0xf3, 0xfe, + 0x4e, 0x00, 0xfb, 0xbc, 0xab, 0x08, 0x81, 0x9c, 0x9c, 0x0d, 0x58, 0xe7, 0x6d, 0xb0, 0xce, 0x7b, + 0x74, 0xee, 0x6c, 0xf3, 0xbe, 0xdb, 0x07, 0xb2, 0xcd, 0x5b, 0xd0, 0xc0, 0x48, 0x1a, 0x1a, 0x79, + 0x83, 0xa3, 0xe5, 0xa1, 0x36, 0xbf, 0xdd, 0xbd, 0x52, 0x83, 0x54, 0x0f, 0xf7, 0x47, 0xac, 0xdb, + 0x3d, 0xea, 0xf5, 0xfa, 0x5f, 0xc3, 0xfe, 0xd7, 0x24, 0x8c, 0x32, 0xf9, 0xcc, 0x52, 0x49, 0x5a, + 0x9d, 0xdb, 0x5d, 0x56, 0xe9, 0x71, 0x51, 0x30, 0xf4, 0x1a, 0x06, 0x5f, 0xcf, 0xf0, 0x6b, 0x01, + 0x80, 0x3a, 0x10, 0xa8, 0x03, 0x82, 0x2a, 0x30, 0xc8, 0x45, 0xdc, 0x82, 0x46, 0xa4, 0xda, 0x86, + 0x71, 0x92, 0xff, 0xae, 0x90, 0x68, 0x93, 0xcc, 0x85, 0x7c, 0x8a, 0x92, 0x33, 0x27, 0x8a, 0x18, + 0xa3, 0x1f, 0x85, 0x8c, 0xc4, 0x87, 0x38, 0x51, 0x49, 0x7d, 0x8c, 0x85, 0x7d, 0x89, 0x7a, 0x43, + 0xa7, 0xd3, 0x7e, 0x31, 0x96, 0xf7, 0x47, 0x1a, 0x75, 0xf2, 0xb8, 0x9f, 0xbc, 0x8f, 0xcf, 0x62, + 0xe9, 0xdc, 0x5c, 0x59, 0xd5, 0xdd, 0x59, 0x94, 0xc7, 0x97, 0xa3, 0xef, 0x7a, 0x1a, 0xf5, 0x32, + 0x27, 0x2e, 0xf5, 0x9b, 0x42, 0x3a, 0xe7, 0x43, 0x74, 0xa5, 0xaf, 0x2a, 0xeb, 0x2f, 0x5f, 0xa2, + 0x2c, 0xb5, 0x00, 0x26, 0xf9, 0x4f, 0x3f, 0x66, 0xc6, 0xe8, 0x12, 0x39, 0x6c, 0x93, 0x58, 0x7a, + 0x2c, 0xdd, 0x38, 0x8b, 0x4e, 0x7a, 0x2e, 0x1c, 0xa7, 0x4a, 0xa2, 0x2c, 0x3c, 0x8d, 0x7b, 0xb9, + 0x4b, 0x15, 0x26, 0x35, 0x2c, 0x97, 0x5b, 0x67, 0xdf, 0x75, 0x6c, 0x95, 0xf0, 0x5f, 0xf1, 0x5f, + 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0x4f, 0xfa, 0xfd, 0x9e, 0x8b, 0x12, 0x8d, 0x52, 0xd1, 0x35, + 0x18, 0x0f, 0x8c, 0xe7, 0xae, 0xc7, 0x92, 0xba, 0x41, 0x2f, 0xea, 0x14, 0xcc, 0x43, 0x9e, 0xea, + 0x7c, 0x2f, 0x10, 0x8e, 0x03, 0xc7, 0x81, 0xe3, 0xc0, 0x71, 0xe0, 0x38, 0x70, 0x1c, 0x38, 0x0e, + 0x1c, 0x87, 0xfa, 0x70, 0xab, 0x9a, 0xe0, 0x72, 0x39, 0x29, 0xcb, 0x63, 0xaa, 0x32, 0x8b, 0x2c, + 0x8f, 0xa1, 0x98, 0xce, 0x13, 0x7e, 0x46, 0x31, 0x9d, 0x1e, 0x56, 0x50, 0x4c, 0xe7, 0x97, 0xb3, + 0x4e, 0x31, 0x1d, 0x8e, 0x3a, 0x8e, 0x3a, 0x8e, 0x3a, 0x8e, 0x3a, 0xc5, 0x74, 0x77, 0xfe, 0xa1, + 0x98, 0xee, 0x61, 0xf2, 0x28, 0xa6, 0xab, 0x54, 0x55, 0x28, 0xa6, 0x6b, 0x88, 0xb2, 0x50, 0x4c, + 0x27, 0xfa, 0xbc, 0xd4, 0x86, 0x79, 0xed, 0x8a, 0x91, 0x37, 0xc5, 0x1d, 0xc3, 0x1d, 0xc3, 0x1d, + 0xc3, 0x1d, 0x6b, 0x48, 0xde, 0x94, 0x52, 0xa7, 0x65, 0xef, 0x95, 0x52, 0x27, 0x20, 0x1b, 0xc8, + 0x06, 0xb2, 0x81, 0x6c, 0x20, 0xfb, 0x11, 0x40, 0x36, 0x95, 0x3b, 0x9e, 0x54, 0xee, 0x30, 0xdc, + 0xd1, 0x5a, 0x2d, 0x7c, 0x52, 0x07, 0xfb, 0xf9, 0x8e, 0xd9, 0x7e, 0x94, 0x9f, 0x7f, 0x9c, 0x3e, + 0x4d, 0x93, 0x26, 0x3c, 0x0e, 0xf3, 0x7e, 0xd8, 0x8b, 0x93, 0x7f, 0x87, 0x27, 0x51, 0xd2, 0xfd, + 0x1a, 0x77, 0xc7, 0x6f, 0xbb, 0xea, 0x29, 0x8f, 0x4b, 0x84, 0x30, 0xe9, 0xd1, 0x3f, 0xc2, 0xcb, + 0xa4, 0x47, 0x13, 0xc2, 0xda, 0xf0, 0x49, 0x8f, 0x93, 0x25, 0x39, 0x72, 0xb5, 0xa9, 0xd3, 0xcf, + 0x67, 0xd2, 0x23, 0xc5, 0xa9, 0xe6, 0x1e, 0x35, 0xc5, 0xa9, 0x7a, 0xee, 0x90, 0x58, 0x71, 0xaa, + 0xd0, 0x68, 0xda, 0x85, 0xeb, 0x24, 0x32, 0xa2, 0x56, 0xd8, 0x80, 0x11, 0x3a, 0x24, 0x74, 0x48, + 0xe8, 0xd0, 0xcf, 0xd0, 0xa1, 0x94, 0x41, 0x2c, 0x04, 0xb8, 0x24, 0x3a, 0xe9, 0xb9, 0xae, 0xde, + 0x1a, 0xa4, 0x99, 0x40, 0x61, 0x95, 0xd2, 0xc8, 0x3e, 0x15, 0xc2, 0x04, 0xb3, 0x50, 0xb3, 0x9f, + 0x63, 0xe1, 0xf3, 0x92, 0xcd, 0x4a, 0xa9, 0x41, 0x8c, 0x26, 0xd4, 0xe8, 0x43, 0x8e, 0x36, 0xf4, + 0x98, 0x41, 0x90, 0x19, 0x14, 0x99, 0x40, 0x92, 0x2c, 0x34, 0x09, 0x43, 0x54, 0x71, 0x62, 0xe2, + 0x59, 0xae, 0x85, 0xfb, 0x26, 0x9f, 0xed, 0x5a, 0x60, 0xde, 0x6b, 0xb5, 0x7e, 0x45, 0x4a, 0x0d, + 0xff, 0x85, 0x3c, 0xf5, 0xc6, 0x7f, 0xf9, 0x9b, 0x24, 0xb9, 0x3f, 0xef, 0xbc, 0xdf, 0xeb, 0x86, + 0xdd, 0xfe, 0xd7, 0x24, 0xcc, 0xe3, 0x0b, 0xa7, 0x47, 0xc9, 0xbe, 0x93, 0x0b, 0xd3, 0x80, 0x69, + 0xc0, 0x34, 0x60, 0x1a, 0x30, 0x8d, 0x52, 0x67, 0xe2, 0xda, 0xa6, 0x22, 0xd1, 0xd8, 0x54, 0x10, + 0xa5, 0xd3, 0xaa, 0x38, 0xfb, 0xd1, 0xb1, 0x1f, 0x81, 0x76, 0xeb, 0x62, 0x21, 0x54, 0xb9, 0x85, + 0xb1, 0x90, 0x6b, 0xd5, 0x9d, 0x76, 0x73, 0x47, 0xb4, 0xbb, 0xd4, 0x94, 0xcc, 0x4c, 0x59, 0xa5, + 0x14, 0x5b, 0x1c, 0x17, 0x54, 0x6a, 0xf3, 0xe5, 0xcb, 0x17, 0x2f, 0x51, 0x2b, 0x2d, 0xb5, 0x7a, + 0xd2, 0x0c, 0x29, 0xc7, 0xb8, 0xaa, 0xb8, 0xaa, 0x52, 0xc7, 0x95, 0xa7, 0x51, 0x92, 0xc5, 0xd3, + 0xfb, 0xa9, 0xe4, 0xa6, 0xce, 0xc9, 0x24, 0x79, 0x70, 0x3f, 0x53, 0x80, 0x4b, 0x8f, 0x4b, 0x8f, + 0x4b, 0x8f, 0x4b, 0x8f, 0x4b, 0x4f, 0xf2, 0x00, 0x46, 0x66, 0xc7, 0xc8, 0x18, 0x0f, 0xbd, 0x44, + 0x8e, 0x69, 0x53, 0xca, 0x62, 0x1b, 0xc3, 0xf3, 0x49, 0xf1, 0xb1, 0xc8, 0xa0, 0x61, 0x39, 0x45, + 0x90, 0xe8, 0x4c, 0x97, 0x19, 0x40, 0xbc, 0x60, 0x89, 0x25, 0x06, 0x11, 0x2f, 0xd8, 0x5e, 0xe9, + 0x92, 0xc9, 0x75, 0x4a, 0x26, 0xfd, 0xa1, 0x9e, 0x94, 0x4c, 0x3e, 0x62, 0xd8, 0xa2, 0x64, 0x92, + 0xa8, 0x07, 0x51, 0x0f, 0xa2, 0x1e, 0x44, 0x3d, 0x88, 0x7a, 0x10, 0xf5, 0x68, 0x7c, 0xd4, 0x83, + 0x4a, 0xbf, 0x7b, 0xbc, 0x7e, 0x2a, 0xfd, 0x00, 0x48, 0x00, 0x12, 0x80, 0x04, 0x20, 0x6f, 0xbb, + 0x6f, 0x54, 0xfa, 0x3d, 0xf8, 0x87, 0x4a, 0x3f, 0x19, 0xb9, 0x54, 0xfa, 0xa9, 0xa8, 0x14, 0x95, + 0x7e, 0x54, 0xfa, 0xd5, 0x4b, 0xca, 0x31, 0x1e, 0xd6, 0x82, 0x52, 0x51, 0xa0, 0x56, 0x99, 0x30, + 0x42, 0xb5, 0x78, 0xa2, 0x78, 0xa2, 0x78, 0xa2, 0x78, 0xa2, 0x84, 0x6a, 0x3d, 0x25, 0x12, 0xd4, + 0x55, 0x2d, 0x91, 0xe3, 0x69, 0x5d, 0x95, 0xc0, 0x18, 0x68, 0x39, 0x3d, 0x60, 0x7a, 0xb8, 0x7f, + 0x1a, 0xd4, 0x12, 0x29, 0x75, 0xfb, 0x95, 0x09, 0xd2, 0xc3, 0xbc, 0xbf, 0x1b, 0x27, 0xff, 0x7e, + 0x3b, 0x7b, 0xc0, 0xf6, 0xce, 0xe4, 0x01, 0x99, 0x71, 0x6e, 0xa7, 0xbc, 0xbe, 0x29, 0xad, 0xfd, + 0x9c, 0xf3, 0xef, 0xb5, 0xb4, 0x49, 0xb3, 0xce, 0x2b, 0x9e, 0xeb, 0x29, 0x33, 0xc7, 0x93, 0x89, + 0xe6, 0x4c, 0x34, 0x67, 0xa2, 0x79, 0xa5, 0xe0, 0x51, 0xf9, 0x44, 0xf3, 0x68, 0x98, 0x9f, 0x87, + 0x83, 0x28, 0xcb, 0xa6, 0x2a, 0x20, 0x34, 0xd8, 0xbc, 0x2c, 0x46, 0x66, 0xbe, 0xf9, 0x2a, 0xf3, + 0xcd, 0x99, 0x6f, 0xee, 0x61, 0x14, 0x8a, 0xf9, 0xe6, 0x72, 0x51, 0xa4, 0x9b, 0xe5, 0x8e, 0xfd, + 0x61, 0x1e, 0x27, 0x67, 0x52, 0x36, 0xa6, 0x44, 0x67, 0x7e, 0x7f, 0xd4, 0xce, 0xb1, 0x5a, 0x7f, + 0x62, 0x85, 0x0e, 0x60, 0x85, 0x2c, 0xac, 0xeb, 0xb2, 0x4e, 0x1a, 0x0f, 0x44, 0xce, 0xf7, 0x66, + 0xc9, 0xf8, 0x9c, 0x10, 0xc0, 0x12, 0xb0, 0x04, 0x2c, 0x01, 0xcb, 0x0a, 0xf5, 0x3d, 0xcb, 0xd3, + 0x38, 0x39, 0x03, 0x22, 0x81, 0x48, 0x11, 0x88, 0xec, 0xf5, 0x3b, 0x51, 0x4f, 0x62, 0xa5, 0x77, + 0xa1, 0xc0, 0x85, 0x04, 0xc0, 0x11, 0x70, 0x04, 0x1c, 0x01, 0xc7, 0x2a, 0x43, 0x55, 0x59, 0x98, + 0x0c, 0x2f, 0x4e, 0x5c, 0x2a, 0x88, 0x8f, 0xaf, 0x04, 0x3e, 0x5a, 0xb6, 0xd8, 0x5d, 0x30, 0x5f, + 0xaf, 0x51, 0xcc, 0xae, 0x55, 0xbc, 0xae, 0x5e, 0x55, 0xac, 0x57, 0x45, 0x2c, 0x59, 0xb5, 0xaa, + 0x51, 0x7c, 0x5e, 0xa8, 0xc0, 0xc6, 0xfa, 0xeb, 0x8d, 0xd7, 0x9b, 0xaf, 0xd6, 0x5f, 0xbf, 0x44, + 0x17, 0xbc, 0xc0, 0x08, 0xb9, 0x4f, 0x3d, 0xc6, 0x0d, 0x79, 0xbc, 0x6e, 0xc8, 0xb8, 0x3e, 0x41, + 0xd2, 0x0b, 0x99, 0x09, 0xc0, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, + 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0x29, 0x9c, 0x90, 0x71, + 0x91, 0x74, 0x38, 0xad, 0x5f, 0x96, 0x74, 0x46, 0xe6, 0x04, 0xe1, 0x94, 0xe0, 0x94, 0xe0, 0x94, + 0xe0, 0x94, 0x54, 0xa8, 0xef, 0x94, 0x0d, 0x00, 0x95, 0xd2, 0x50, 0x99, 0x4b, 0x68, 0x71, 0x19, + 0x24, 0xc7, 0x22, 0x80, 0x47, 0xe0, 0x11, 0x78, 0x04, 0x1e, 0x6b, 0x60, 0x5c, 0x4a, 0x08, 0xb9, + 0x21, 0xf0, 0xd9, 0xdb, 0xc9, 0xf0, 0x42, 0xee, 0x32, 0x1d, 0xf6, 0x0f, 0x26, 0xbc, 0x41, 0xb4, + 0xe9, 0x7f, 0x75, 0xf4, 0x06, 0x76, 0xf6, 0x0e, 0xb7, 0x3f, 0xed, 0x6d, 0xed, 0x4a, 0xae, 0x72, + 0x58, 0x1b, 0x09, 0xda, 0xfe, 0xd7, 0x54, 0x50, 0xad, 0x06, 0x30, 0x1c, 0xf6, 0x77, 0xc6, 0x16, + 0x40, 0xf0, 0x35, 0x14, 0x07, 0x23, 0xb6, 0x7a, 0x64, 0x2c, 0xa6, 0x78, 0xd1, 0x6f, 0x82, 0x55, + 0x26, 0x2a, 0x40, 0x6d, 0x7d, 0xa7, 0xb6, 0xa9, 0xbb, 0xe8, 0x5f, 0xba, 0x70, 0x90, 0xc6, 0x97, + 0x51, 0xee, 0x44, 0x93, 0xd2, 0x8b, 0xa2, 0xa0, 0xba, 0x50, 0x5d, 0xa8, 0x2e, 0x54, 0x57, 0xd2, + 0xc8, 0x84, 0x7d, 0x89, 0x66, 0xb5, 0x12, 0xf3, 0x15, 0x48, 0x94, 0xb5, 0x76, 0xba, 0x2e, 0xc9, + 0xe3, 0xfc, 0xfa, 0x6d, 0x94, 0x29, 0x2c, 0x7c, 0xfb, 0xb4, 0xfd, 0xe1, 0xe3, 0x97, 0xed, 0xf6, + 0xfe, 0xa7, 0x9d, 0x2f, 0x5b, 0x87, 0xdb, 0xed, 0xad, 0x83, 0xf6, 0xc7, 0xfd, 0xc3, 0x9d, 0x8f, + 0x7b, 0x52, 0x57, 0x6e, 0x9c, 0x6b, 0xcc, 0x44, 0x87, 0x65, 0x2a, 0x4d, 0x18, 0x9d, 0x3b, 0xb2, + 0xe9, 0x21, 0x6e, 0xed, 0xee, 0xb6, 0xea, 0x98, 0x65, 0xb6, 0x38, 0xb0, 0xfd, 0xdd, 0xad, 0x77, + 0xd2, 0x27, 0x26, 0xf2, 0xc9, 0xc7, 0xb0, 0x70, 0x58, 0x78, 0x85, 0x2c, 0xbc, 0x3f, 0xcc, 0x5d, + 0x78, 0xda, 0x8b, 0x06, 0x61, 0x37, 0xba, 0x18, 0x48, 0xc4, 0x24, 0x4a, 0xf3, 0x08, 0xbe, 0x93, + 0x55, 0xb1, 0xb2, 0x48, 0xce, 0x42, 0x96, 0x98, 0x7d, 0x7c, 0x8c, 0x1f, 0x82, 0x1f, 0x82, 0x1f, + 0x82, 0x1f, 0x52, 0xa1, 0xbe, 0xcb, 0xcd, 0x0a, 0x16, 0x9a, 0x0d, 0x0c, 0x63, 0xa8, 0x15, 0x63, + 0xc8, 0x5c, 0xd2, 0x1d, 0x7d, 0xf7, 0x8b, 0x61, 0x12, 0xe7, 0xd7, 0x72, 0x6c, 0xe1, 0x3b, 0x39, + 0x75, 0x62, 0x0a, 0x7b, 0x1f, 0xf7, 0xb6, 0x21, 0x0a, 0x10, 0x05, 0x88, 0x02, 0x44, 0xc1, 0x5f, + 0xa2, 0x50, 0xd8, 0x56, 0x12, 0xf4, 0x8b, 0xa7, 0xaf, 0x97, 0xa0, 0x3f, 0x38, 0xdc, 0xda, 0x7b, + 0xbf, 0xf5, 0xe9, 0xbd, 0x4a, 0x82, 0x7e, 0xef, 0xfd, 0xb6, 0xa8, 0xa0, 0xf5, 0x91, 0xa0, 0xdd, + 0xad, 0x4f, 0x7f, 0x6e, 0x4b, 0x4a, 0x79, 0x31, 0x92, 0xf2, 0xf6, 0xe3, 0xe1, 0x7f, 0x4b, 0x0a, + 0xd9, 0x18, 0xcf, 0xd5, 0xae, 0x1c, 0xc9, 0x85, 0xec, 0xc5, 0x9c, 0xe6, 0x8a, 0x17, 0x34, 0x8c, + 0x4f, 0xfe, 0x4d, 0xf0, 0xe2, 0x1f, 0xb2, 0x35, 0x13, 0x63, 0x5d, 0x95, 0xad, 0x99, 0x98, 0x68, + 0xea, 0x9b, 0x60, 0x5d, 0x50, 0xc6, 0x58, 0x85, 0xde, 0x04, 0x1b, 0x82, 0x22, 0x0a, 0x13, 0x42, + 0xe9, 0x47, 0x35, 0x07, 0xea, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0x49, 0x96, 0x47, 0x27, 0x3d, 0x21, + 0x18, 0xce, 0xf2, 0x28, 0x1f, 0x66, 0x75, 0xec, 0x0b, 0xbd, 0x99, 0xc8, 0x39, 0x48, 0x5d, 0x27, + 0xca, 0x5d, 0x57, 0xd2, 0x0e, 0x2b, 0x6d, 0x00, 0x9b, 0x27, 0xd1, 0xd3, 0x57, 0x23, 0xdc, 0x14, + 0xa8, 0xbd, 0xf1, 0xab, 0x44, 0xaa, 0xe7, 0xde, 0x1d, 0xcd, 0x88, 0x84, 0xb3, 0x08, 0x67, 0xcd, + 0xbb, 0x42, 0x4a, 0x31, 0x2d, 0xba, 0x2e, 0x88, 0xec, 0x10, 0xd9, 0x21, 0xb2, 0x43, 0x64, 0x87, + 0xc8, 0x0e, 0x91, 0x1d, 0x22, 0x3b, 0x44, 0x76, 0x88, 0xec, 0x10, 0xd9, 0x91, 0x05, 0xdf, 0xdd, + 0x38, 0xcb, 0xb7, 0xf2, 0x3c, 0x95, 0x01, 0xe0, 0x0f, 0x71, 0xb2, 0xdd, 0x73, 0x23, 0x7a, 0x23, + 0x34, 0x55, 0xa8, 0xf5, 0x21, 0xba, 0x9a, 0x93, 0xb0, 0xf6, 0xfb, 0xc6, 0xc6, 0xe6, 0xab, 0x8d, + 0x8d, 0xd5, 0x57, 0x2f, 0x5e, 0xad, 0xbe, 0x7e, 0xf9, 0x72, 0x6d, 0x53, 0xa4, 0x24, 0xfc, 0x63, + 0xda, 0x75, 0xa9, 0xeb, 0xbe, 0xbd, 0x6e, 0xbd, 0x09, 0x92, 0x61, 0xaf, 0x27, 0x29, 0xe2, 0x73, + 0xe6, 0x52, 0x91, 0x31, 0x49, 0xf8, 0xe5, 0xf2, 0x7e, 0x39, 0x4b, 0x65, 0x85, 0x97, 0xca, 0x4e, + 0x77, 0x91, 0x36, 0x68, 0x6b, 0xab, 0x3b, 0x39, 0x1b, 0x84, 0x17, 0xc3, 0x5e, 0x1e, 0x9f, 0xf7, + 0x07, 0xd5, 0x2f, 0x6f, 0x2d, 0x7f, 0x3c, 0x3b, 0x5c, 0xfd, 0x8b, 0xa5, 0xb0, 0xc3, 0xd5, 0x24, + 0x56, 0xd2, 0xf0, 0x1d, 0xae, 0x15, 0x2f, 0x83, 0x5e, 0x12, 0x62, 0xa9, 0x70, 0x29, 0xb4, 0x90, + 0x61, 0x11, 0x33, 0x30, 0x92, 0x86, 0x46, 0xde, 0xe0, 0x48, 0x1b, 0x1e, 0x35, 0x03, 0xa4, 0x66, + 0x88, 0x54, 0x0c, 0x52, 0x3d, 0xfc, 0xc7, 0xaa, 0x0d, 0xd5, 0x0d, 0x0f, 0x4a, 0xa2, 0x93, 0x9e, + 0xeb, 0xca, 0x77, 0xdc, 0xce, 0x04, 0x09, 0xa9, 0x88, 0x64, 0x61, 0x75, 0x21, 0x44, 0xa0, 0x15, + 0x6b, 0xf6, 0x73, 0x2c, 0x74, 0x2e, 0x32, 0x79, 0x39, 0x71, 0x13, 0xaf, 0x61, 0xea, 0xf5, 0x4c, + 0xbe, 0x96, 0xe9, 0x57, 0x87, 0x00, 0x75, 0x28, 0x50, 0x85, 0x04, 0x19, 0x68, 0x10, 0x82, 0x88, + 0xe2, 0x64, 0xc4, 0xf2, 0x7c, 0x0b, 0xf7, 0x45, 0xae, 0xe5, 0x6b, 0x81, 0x99, 0xae, 0xd5, 0xea, + 0x15, 0x08, 0xc7, 0xe8, 0xf4, 0x63, 0x75, 0x72, 0x37, 0x41, 0xe0, 0x15, 0xb4, 0x66, 0x71, 0x97, + 0x30, 0xcf, 0x7b, 0xf2, 0xc4, 0xa6, 0x24, 0x0d, 0x14, 0x07, 0xc5, 0x41, 0x71, 0x50, 0xbc, 0x46, + 0x28, 0x3e, 0x8c, 0x93, 0xfc, 0x77, 0x05, 0x0c, 0x17, 0xdc, 0xae, 0x22, 0xbc, 0xeb, 0x68, 0xf6, + 0x23, 0x7b, 0xdd, 0x03, 0xad, 0xdd, 0x47, 0x85, 0x30, 0xa5, 0x1d, 0x48, 0x85, 0x3c, 0xed, 0xfd, + 0x37, 0x37, 0xaa, 0xae, 0xb5, 0x07, 0x47, 0xd8, 0x2a, 0x94, 0x55, 0x45, 0x61, 0x47, 0xd2, 0x82, + 0xaa, 0xac, 0xbf, 0x7c, 0x89, 0xb2, 0xd4, 0x02, 0x98, 0xe4, 0x3f, 0xfd, 0x18, 0x9f, 0xac, 0xa1, + 0x3e, 0xd9, 0xa3, 0x2e, 0x80, 0xb1, 0xac, 0xb3, 0x28, 0x95, 0x0d, 0x54, 0x5a, 0x75, 0x51, 0xfd, + 0xbb, 0xad, 0xb4, 0x1b, 0x26, 0x8f, 0x72, 0xc9, 0xfe, 0x97, 0xf1, 0xc7, 0xd7, 0x2c, 0x69, 0xba, + 0x4e, 0xd2, 0x54, 0xcf, 0xe7, 0x26, 0x69, 0xda, 0x40, 0xa4, 0x20, 0x69, 0xfa, 0xb3, 0x03, 0x22, + 0x69, 0xfa, 0x23, 0xd3, 0x4e, 0xb8, 0xd5, 0xd2, 0xe4, 0x6b, 0x99, 0x7e, 0x75, 0x08, 0x50, 0x87, + 0x02, 0x55, 0x48, 0x90, 0xf5, 0x3b, 0x49, 0x9a, 0xde, 0x83, 0x99, 0xae, 0x91, 0x03, 0x24, 0x07, + 0x08, 0x28, 0x01, 0x4a, 0x80, 0x12, 0xa0, 0xf4, 0xc3, 0xfb, 0x42, 0x0e, 0xf0, 0xae, 0x3f, 0xe4, + 0x00, 0x1f, 0x26, 0x8f, 0x1c, 0x60, 0xa5, 0xaa, 0x42, 0x0e, 0xb0, 0x21, 0xca, 0x42, 0x0e, 0x50, + 0xd6, 0xc5, 0x20, 0xa5, 0xe5, 0x45, 0x4a, 0x6b, 0x92, 0x89, 0xa1, 0x8f, 0xdc, 0x4e, 0x29, 0xfc, + 0x51, 0x86, 0x56, 0xa5, 0x09, 0xc4, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0x9d, 0xdd, 0x9b, 0x3c, 0xe5, + 0xce, 0xf4, 0x21, 0xdb, 0xfb, 0xd3, 0x47, 0x6b, 0xbf, 0x3d, 0x1b, 0xb4, 0xf7, 0x9d, 0x4b, 0xff, + 0x1c, 0x3d, 0x4d, 0x7b, 0xfb, 0xe4, 0x6c, 0xf0, 0x61, 0xf6, 0x30, 0x4d, 0xea, 0x6d, 0x1f, 0x67, + 0x0d, 0xc2, 0x93, 0xd3, 0xae, 0x40, 0x63, 0xfb, 0xcd, 0x67, 0xd3, 0xd5, 0x5e, 0x49, 0x9c, 0xe2, + 0xb4, 0x4b, 0x57, 0xbb, 0x45, 0x57, 0xfb, 0x69, 0x97, 0xae, 0xf6, 0x3b, 0x7e, 0x20, 0x5d, 0xed, + 0x82, 0x06, 0x46, 0xd2, 0xd0, 0xc8, 0x1b, 0x1c, 0x69, 0xc3, 0xa3, 0x66, 0x80, 0xd4, 0x0c, 0x91, + 0x8a, 0x41, 0xaa, 0x87, 0xdf, 0x23, 0x56, 0xa0, 0xd1, 0x75, 0x59, 0x9c, 0xba, 0x6e, 0x78, 0x11, + 0x27, 0xf1, 0xc5, 0xf0, 0x22, 0xcc, 0xaf, 0xc2, 0x38, 0xc9, 0x5d, 0x7a, 0x19, 0x29, 0x24, 0x83, + 0x7e, 0x24, 0x9c, 0xdc, 0x90, 0xb6, 0xe9, 0xd3, 0x33, 0x81, 0x5a, 0xa6, 0x50, 0xdd, 0x24, 0xaa, + 0x9b, 0x46, 0x55, 0x13, 0x29, 0x1b, 0x24, 0x6b, 0x46, 0x6e, 0xe8, 0xc5, 0xba, 0x42, 0x72, 0xe8, + 0x15, 0xc9, 0xa1, 0x9f, 0x7f, 0x11, 0x92, 0x43, 0x22, 0xba, 0x4e, 0x72, 0xa8, 0x22, 0x55, 0xd9, + 0x58, 0x7f, 0xbd, 0xf1, 0x7a, 0xf3, 0xd5, 0xfa, 0x6b, 0x72, 0x44, 0xf5, 0x00, 0x28, 0xf9, 0x4f, + 0xaf, 0x57, 0x9f, 0x98, 0xc2, 0x0e, 0xae, 0x42, 0x56, 0xea, 0x4e, 0x5d, 0xea, 0x92, 0x4e, 0x23, + 0x90, 0xe9, 0x66, 0xd9, 0xcc, 0xf8, 0x3e, 0x06, 0x1b, 0x2b, 0x6b, 0x41, 0xff, 0x34, 0xf8, 0xf4, + 0xc7, 0xbb, 0xe0, 0xe5, 0xef, 0xbf, 0xaf, 0xb6, 0x14, 0x2c, 0x9e, 0x12, 0xf1, 0x5e, 0x46, 0xc0, + 0x6f, 0x5e, 0xa5, 0x92, 0xf9, 0xd1, 0xe6, 0xe2, 0x4b, 0x39, 0xf9, 0x6d, 0xef, 0x1a, 0x5b, 0xd8, + 0x08, 0x5b, 0x48, 0xcf, 0xac, 0xe5, 0x2b, 0x68, 0x75, 0x5d, 0x3e, 0xb9, 0x5f, 0x93, 0x94, 0xe9, + 0xa0, 0x17, 0xbb, 0x54, 0x23, 0x7c, 0xb5, 0x44, 0x2a, 0x71, 0x2b, 0xe2, 0x56, 0xc4, 0xad, 0x88, + 0x5b, 0xd5, 0x2c, 0x6e, 0x45, 0x4d, 0xf3, 0x63, 0x0e, 0x5b, 0xad, 0x11, 0x82, 0x20, 0x6c, 0x75, + 0x37, 0x55, 0xa1, 0xa6, 0x19, 0x1f, 0x8d, 0x78, 0x15, 0xf1, 0x2a, 0xe2, 0x55, 0xc4, 0xab, 0xb0, + 0x85, 0xc4, 0xab, 0x88, 0x57, 0xfd, 0x0a, 0x14, 0x35, 0x64, 0x2c, 0x0e, 0x51, 0x29, 0xa2, 0x52, + 0x44, 0xa5, 0x88, 0x4a, 0x49, 0xdc, 0x17, 0x76, 0x66, 0x80, 0xdd, 0x3e, 0x62, 0x77, 0xea, 0xfe, + 0xbf, 0x61, 0xa9, 0x6a, 0x39, 0x75, 0x1d, 0x37, 0x89, 0x16, 0x08, 0x83, 0xf9, 0xad, 0x92, 0x41, + 0x77, 0xd0, 0x1d, 0x74, 0x07, 0xdd, 0x6b, 0x84, 0xee, 0xd4, 0x4a, 0xdf, 0xf9, 0x87, 0x5a, 0xe9, + 0x87, 0xc9, 0x23, 0xe9, 0x54, 0xa9, 0xaa, 0x50, 0x2b, 0xdd, 0x2c, 0x9d, 0x21, 0xde, 0xaa, 0x00, + 0xac, 0xe4, 0x9e, 0x1e, 0xc8, 0x17, 0xc8, 0x3d, 0xa9, 0xc8, 0x26, 0xf7, 0x84, 0x2d, 0x24, 0x7e, + 0xe5, 0x4f, 0xfc, 0x8a, 0x61, 0x6c, 0x56, 0xf3, 0xb7, 0x8a, 0xe9, 0x4d, 0x2c, 0x17, 0xaa, 0x0c, + 0xc3, 0x59, 0x2e, 0xc4, 0xec, 0x9a, 0x3b, 0x73, 0x1f, 0x66, 0xd7, 0x34, 0x04, 0x26, 0x98, 0x5d, + 0x53, 0xad, 0xa9, 0x23, 0x1f, 0x63, 0x69, 0x02, 0xb5, 0xdd, 0x42, 0xf2, 0x31, 0x35, 0x70, 0xc2, + 0xc8, 0xc7, 0xdc, 0xd9, 0x7a, 0x91, 0x8f, 0xb9, 0xc3, 0x17, 0x21, 0x1f, 0x23, 0xa2, 0xeb, 0xe4, + 0x63, 0x2a, 0x52, 0x15, 0xf2, 0x31, 0x41, 0xbd, 0x00, 0x4a, 0xfe, 0xd3, 0xc9, 0xc7, 0xdc, 0x26, + 0x8b, 0x7c, 0x4c, 0x2d, 0x89, 0xf7, 0x32, 0x02, 0x4e, 0x3e, 0x86, 0x7c, 0x8c, 0x9d, 0x2d, 0x64, + 0x14, 0xcb, 0x0f, 0xa2, 0x31, 0x8c, 0x62, 0x21, 0x0c, 0x43, 0x18, 0x86, 0x30, 0x4c, 0xfd, 0xc3, + 0x30, 0x8c, 0x62, 0x79, 0xcc, 0x51, 0x18, 0x46, 0xb1, 0x10, 0x85, 0xb9, 0xa3, 0xaa, 0x30, 0x8a, + 0x05, 0x97, 0x83, 0xf0, 0x0b, 0xe1, 0x17, 0xc2, 0x2f, 0x84, 0x5f, 0xb0, 0x85, 0x84, 0x5f, 0x98, + 0x2c, 0x42, 0x90, 0x85, 0x20, 0x0b, 0x41, 0x16, 0x82, 0x2c, 0x3f, 0xbe, 0x2f, 0xf5, 0x9f, 0x2c, + 0xc2, 0xa0, 0x8c, 0x1f, 0xbe, 0x60, 0x06, 0x65, 0x00, 0x56, 0x80, 0x15, 0x60, 0x45, 0x61, 0xe6, + 0x3d, 0xac, 0x17, 0x85, 0x99, 0x77, 0xf8, 0x22, 0x14, 0x66, 0x8a, 0xe8, 0x3a, 0x29, 0x81, 0x8a, + 0x54, 0x85, 0xc2, 0xcc, 0x1a, 0xc6, 0xab, 0x02, 0x32, 0x03, 0x37, 0xf1, 0x2b, 0x32, 0x03, 0x0f, + 0xe3, 0x0b, 0x64, 0x06, 0x54, 0x64, 0x93, 0x19, 0xc0, 0x16, 0x0a, 0x86, 0x63, 0x98, 0xfb, 0x60, + 0x3f, 0xf7, 0x61, 0x32, 0xae, 0xc0, 0xd7, 0xb1, 0x0f, 0x4f, 0x3c, 0xd2, 0x0c, 0x29, 0x8d, 0xf0, + 0x44, 0x13, 0x5a, 0x95, 0x8e, 0xd8, 0x48, 0x87, 0x9d, 0x3c, 0x99, 0x82, 0xf5, 0xde, 0xe4, 0x11, + 0x77, 0xa6, 0x4f, 0xd8, 0xde, 0x9f, 0x3e, 0x57, 0xfb, 0xed, 0xd9, 0xa0, 0xbd, 0xef, 0x5c, 0xfa, + 0xe7, 0xe8, 0x51, 0xda, 0xdb, 0xe3, 0x47, 0x79, 0x5b, 0x55, 0xf8, 0xe5, 0xe1, 0xba, 0x53, 0x81, + 0xde, 0xb4, 0x5c, 0x9a, 0xf6, 0xd3, 0xf0, 0x3c, 0x4a, 0xba, 0xbd, 0x38, 0x39, 0xab, 0x4c, 0x6f, + 0x6e, 0x12, 0x94, 0xe5, 0xcf, 0xaf, 0x48, 0xd3, 0xab, 0x1d, 0x37, 0x52, 0x79, 0x68, 0x57, 0x22, + 0x94, 0x5b, 0x0a, 0xdd, 0x9e, 0x0d, 0xaa, 0xbc, 0x0d, 0x42, 0x8c, 0x51, 0x3c, 0x34, 0x2b, 0x4e, + 0xff, 0x16, 0x42, 0xaf, 0x67, 0x83, 0x56, 0x43, 0xb1, 0xa3, 0xea, 0xf1, 0x20, 0xad, 0xce, 0xec, + 0x4e, 0x09, 0x8d, 0x31, 0x9a, 0x7e, 0x7e, 0xcd, 0xe6, 0x18, 0xad, 0xd6, 0x74, 0x8e, 0x51, 0xa5, + 0x06, 0x47, 0xcb, 0x55, 0x7d, 0x04, 0x73, 0x8c, 0xaa, 0x34, 0x48, 0xf5, 0x70, 0x7b, 0xc4, 0xe6, + 0x18, 0xe5, 0xa9, 0x8b, 0xf2, 0x30, 0xca, 0xc2, 0xaf, 0x71, 0x7e, 0xde, 0x4d, 0xa3, 0xaf, 0xf2, + 0x19, 0xf2, 0x45, 0x91, 0x42, 0x6a, 0xf3, 0xde, 0x9d, 0x46, 0xc3, 0x5e, 0x2e, 0x1a, 0x61, 0x6b, + 0x8d, 0x03, 0xc0, 0x32, 0x51, 0x8f, 0x63, 0x4a, 0x06, 0xb4, 0xcd, 0xbf, 0x1e, 0x0c, 0x68, 0xc1, + 0x81, 0x3a, 0x2c, 0xa8, 0xc3, 0x83, 0x2a, 0x4c, 0xc8, 0xc6, 0x09, 0xa9, 0x6f, 0xbb, 0x07, 0x5b, + 0x5d, 0x23, 0xb9, 0x74, 0x8b, 0xac, 0x46, 0x26, 0x97, 0xba, 0x69, 0x74, 0x9a, 0x87, 0xb1, 0xcb, + 0x4f, 0xc3, 0xb8, 0x9b, 0x86, 0xe5, 0x10, 0x4b, 0xb8, 0xb6, 0x49, 0x96, 0xa9, 0xde, 0xe6, 0x7b, + 0xa9, 0x19, 0xff, 0xe9, 0x4b, 0x27, 0xdd, 0x74, 0x1b, 0x79, 0x64, 0x2e, 0xfb, 0x12, 0x39, 0xcc, + 0x65, 0x17, 0x76, 0x54, 0x1b, 0x9d, 0x9f, 0x2b, 0x59, 0x1f, 0x66, 0xb3, 0x57, 0x85, 0xec, 0xcc, + 0x66, 0x27, 0xa6, 0xe9, 0x89, 0xf3, 0x4a, 0x4c, 0x53, 0x0f, 0x2a, 0x88, 0x69, 0xfe, 0xca, 0xa1, + 0x11, 0xd3, 0xfc, 0x91, 0xb9, 0x27, 0xa6, 0x69, 0x09, 0x03, 0xda, 0x7e, 0x32, 0x31, 0xcd, 0x1a, + 0x38, 0xa3, 0xc4, 0x34, 0xef, 0xc1, 0x56, 0x89, 0x69, 0xde, 0x26, 0x8b, 0x98, 0x66, 0xbd, 0x6d, + 0xf5, 0x32, 0x9b, 0x4d, 0x4c, 0x93, 0x98, 0xe6, 0xbd, 0xc8, 0x23, 0x21, 0x3a, 0x42, 0x74, 0xf7, + 0x09, 0xd1, 0x51, 0x46, 0x6f, 0xad, 0x15, 0x1e, 0x69, 0x83, 0x7d, 0x29, 0xfd, 0xe8, 0x71, 0xfe, + 0x7b, 0xf6, 0x34, 0x0d, 0x2a, 0xa7, 0x3f, 0x4b, 0xa3, 0x8e, 0x3b, 0x1d, 0xf6, 0xc2, 0xd4, 0x65, + 0x79, 0x94, 0xe6, 0xd5, 0x17, 0xd4, 0x2f, 0x48, 0xa0, 0xa4, 0xde, 0xbf, 0x30, 0x00, 0x25, 0xf5, + 0x26, 0x6e, 0x3c, 0x25, 0xf5, 0x0f, 0xba, 0x06, 0x94, 0xd4, 0x93, 0x7e, 0xf2, 0x25, 0xce, 0x48, + 0xfa, 0x49, 0xcf, 0x0d, 0x12, 0x4b, 0x3f, 0x31, 0x06, 0xd5, 0xd4, 0x94, 0x69, 0x98, 0x34, 0x3d, + 0xd3, 0xa6, 0x1d, 0xa6, 0x23, 0xa5, 0x52, 0x83, 0x58, 0x18, 0x29, 0x95, 0x7b, 0x30, 0xb0, 0x35, + 0x0a, 0x21, 0x97, 0xc8, 0x69, 0x42, 0x21, 0xa4, 0x00, 0x91, 0x3c, 0x77, 0xbd, 0x81, 0x4b, 0xc3, + 0x7e, 0xd2, 0xbb, 0x96, 0xc7, 0xef, 0x79, 0x61, 0x60, 0x38, 0x18, 0x0e, 0x86, 0x83, 0xe1, 0x60, + 0x38, 0x18, 0x0e, 0x86, 0x3f, 0xe8, 0x58, 0xa6, 0x29, 0x82, 0x30, 0x8f, 0x2f, 0x54, 0xe6, 0xbd, + 0xcf, 0x49, 0x03, 0xc5, 0x41, 0x71, 0x50, 0x1c, 0x14, 0xaf, 0x11, 0x8a, 0x0f, 0xe3, 0x24, 0x17, + 0x2d, 0x34, 0x9b, 0x59, 0xaf, 0x4d, 0x66, 0xbc, 0xff, 0xfc, 0x8b, 0x30, 0xe3, 0x5d, 0x44, 0xd7, + 0x99, 0xf1, 0x5e, 0x91, 0xaa, 0x6c, 0xac, 0xbe, 0xde, 0x44, 0x5b, 0x6a, 0x01, 0x4d, 0xf2, 0x9f, + 0x4e, 0x8b, 0x39, 0x5e, 0xd9, 0x9d, 0x8f, 0x25, 0xcb, 0xa3, 0x9e, 0x0b, 0xd3, 0xfe, 0x30, 0x77, + 0x99, 0x92, 0x6b, 0xb6, 0x28, 0x12, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, + 0xff, 0x0c, 0xff, 0x0c, 0xff, 0xac, 0x71, 0xfe, 0xd9, 0xe6, 0xcb, 0x97, 0x2f, 0x58, 0xbf, 0x85, + 0x83, 0x86, 0x83, 0xd6, 0x6c, 0x07, 0x8d, 0x06, 0x43, 0xa3, 0x96, 0xb2, 0xef, 0x1b, 0x91, 0x98, + 0x02, 0x56, 0xa1, 0xb7, 0xce, 0x14, 0x30, 0xda, 0x30, 0x7c, 0xf0, 0xb8, 0x69, 0xc3, 0xd0, 0x03, + 0x0b, 0xda, 0x30, 0xee, 0x66, 0xc2, 0x08, 0x2e, 0x5a, 0x9a, 0x36, 0x2d, 0x13, 0xa7, 0x6e, 0xea, + 0xd4, 0x4d, 0x9e, 0xaa, 0xe9, 0x93, 0x75, 0xb1, 0x28, 0xe1, 0xbc, 0x07, 0x03, 0x5b, 0xa3, 0xab, + 0x80, 0xae, 0x02, 0x20, 0x09, 0x48, 0x02, 0x92, 0x80, 0x24, 0x20, 0xc9, 0x1a, 0x92, 0x28, 0x92, + 0x07, 0x94, 0x00, 0x25, 0x40, 0x09, 0x50, 0xba, 0xcb, 0x7d, 0xa1, 0x08, 0xe3, 0xce, 0x3f, 0x14, + 0x61, 0x3c, 0x4c, 0x1e, 0x45, 0x18, 0x95, 0xaa, 0x0a, 0x45, 0xf2, 0x4d, 0xd1, 0x16, 0x6a, 0x30, + 0x6a, 0xe7, 0x64, 0x50, 0xf3, 0x8d, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, + 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x21, 0xa1, 0x2a, 0xd4, 0x7c, 0xe3, 0x6f, 0xd4, 0xd0, 0xdf, 0xa0, + 0x84, 0xd9, 0x97, 0x12, 0x66, 0xb6, 0xa4, 0x58, 0xeb, 0x85, 0x57, 0xfa, 0x60, 0xbe, 0x27, 0xe5, + 0xcf, 0xe9, 0x03, 0x7d, 0x9a, 0x3e, 0x4f, 0x83, 0x36, 0xa5, 0xf4, 0xfa, 0x67, 0x67, 0x71, 0x72, + 0x16, 0xf6, 0x07, 0x23, 0x1d, 0xca, 0xaa, 0x5f, 0x94, 0xf2, 0xbd, 0x00, 0xf6, 0xa4, 0xf8, 0x17, + 0xbd, 0x60, 0x4f, 0x8a, 0x49, 0xf4, 0x81, 0x3d, 0x29, 0x0f, 0xba, 0x06, 0xec, 0x49, 0xa1, 0x41, + 0xc7, 0xda, 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x0f, 0x57, 0x48, 0xac, 0x41, 0xa7, 0xd7, + 0x1f, 0xb1, 0xdb, 0xf8, 0xec, 0xfc, 0xa4, 0x9f, 0x86, 0x63, 0x1f, 0x24, 0xec, 0x9c, 0x47, 0xc9, + 0x99, 0xcb, 0xe4, 0xd3, 0x44, 0x3f, 0x90, 0x5d, 0xe7, 0xc5, 0xfd, 0xa3, 0x8b, 0xc0, 0xde, 0x7e, + 0x05, 0x1c, 0xd0, 0xc0, 0x03, 0x3d, 0x5c, 0xd0, 0xc2, 0x07, 0x75, 0x9c, 0x50, 0xc7, 0x0b, 0x55, + 0xdc, 0x90, 0x0d, 0x26, 0x52, 0x4a, 0x7e, 0x0f, 0xfa, 0xca, 0x80, 0xfa, 0x65, 0x72, 0x98, 0xb4, + 0x21, 0xcc, 0xcd, 0x9a, 0x1c, 0xa6, 0xfe, 0x2e, 0x92, 0xc5, 0xa0, 0x8d, 0xaa, 0xcc, 0x22, 0x83, + 0x36, 0xf0, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, + 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0x6b, 0xd6, 0x12, 0x8e, 0x5b, 0xea, 0x89, 0x5b, 0x4a, 0xf1, 0x94, + 0xb5, 0x5a, 0xf8, 0xa4, 0x0e, 0xe6, 0xb5, 0x53, 0xbb, 0x93, 0xe7, 0xf9, 0x38, 0x7d, 0x9c, 0x06, + 0x95, 0x4e, 0xdd, 0x1c, 0x7a, 0x38, 0x3d, 0x93, 0x8a, 0x4b, 0xa7, 0xbe, 0x17, 0x50, 0x6d, 0xe9, + 0xd4, 0x2a, 0xa5, 0x53, 0x1e, 0x33, 0x5b, 0x4a, 0xa7, 0x6a, 0x84, 0x23, 0x95, 0x33, 0xcf, 0x9b, + 0x70, 0x82, 0x8b, 0x4e, 0x53, 0x77, 0x5a, 0xa5, 0xc2, 0xce, 0x98, 0xe5, 0xab, 0x0a, 0x3f, 0x73, + 0x7f, 0x0a, 0x75, 0x2b, 0x2b, 0xd3, 0xa8, 0xf8, 0xf3, 0xef, 0x6d, 0x57, 0x83, 0xec, 0xfe, 0xb8, + 0x97, 0x37, 0x4c, 0xdd, 0x69, 0xcf, 0x75, 0xf2, 0x7e, 0x5a, 0xbd, 0xdd, 0xff, 0x5e, 0x00, 0x25, + 0xb3, 0xd8, 0x7d, 0xec, 0xbe, 0x87, 0x76, 0x9f, 0x92, 0xd9, 0x80, 0x92, 0x59, 0x25, 0x83, 0x23, + 0x6d, 0x78, 0xd4, 0x0c, 0x90, 0x9a, 0x21, 0x52, 0x31, 0x48, 0xf5, 0x88, 0x7f, 0x89, 0xa5, 0xda, + 0xbe, 0xa3, 0x2a, 0x61, 0xa7, 0x17, 0x4f, 0x0e, 0x5a, 0x7a, 0x7e, 0xe3, 0x72, 0xb9, 0x75, 0x4e, + 0xb1, 0x8d, 0xbb, 0x88, 0xc9, 0xb1, 0x29, 0x00, 0x80, 0x06, 0x10, 0xe8, 0x01, 0x82, 0x16, 0x30, + 0xa8, 0x03, 0x84, 0x3a, 0x50, 0xa8, 0x02, 0x86, 0x0c, 0x70, 0x08, 0x01, 0x88, 0x5c, 0xa4, 0xe3, + 0xd6, 0xfb, 0x42, 0xad, 0xec, 0x6d, 0xca, 0x49, 0xad, 0xac, 0xe1, 0x2b, 0x58, 0xc2, 0x3c, 0x86, + 0x59, 0xee, 0xd2, 0x30, 0xee, 0x5a, 0xb0, 0x9e, 0x42, 0x36, 0x08, 0x0f, 0xc2, 0x83, 0xf0, 0x20, + 0x7c, 0x8d, 0x10, 0x3e, 0x9d, 0x37, 0x60, 0x61, 0x3e, 0x92, 0xab, 0x00, 0xf6, 0xaf, 0x05, 0x65, + 0x4c, 0xcf, 0xae, 0xf6, 0x03, 0xe6, 0xe6, 0xc7, 0xfe, 0xbd, 0x58, 0x6f, 0x29, 0xcc, 0x29, 0x9b, + 0xbe, 0x9d, 0x57, 0x0a, 0xa2, 0x74, 0xc6, 0x00, 0xea, 0xbd, 0xad, 0xe2, 0x8b, 0x69, 0x8e, 0x05, + 0x2c, 0x84, 0x2a, 0x8f, 0x07, 0x2c, 0xe4, 0x5a, 0xcd, 0x7d, 0xbb, 0xb9, 0x23, 0xda, 0xf3, 0xdf, + 0x84, 0x0d, 0xff, 0x72, 0x95, 0x52, 0x1c, 0x1f, 0xb8, 0xa0, 0x52, 0x1b, 0xeb, 0xaf, 0x37, 0x5e, + 0x6f, 0xbe, 0x5a, 0x7f, 0xfd, 0x12, 0xdd, 0xd2, 0xd2, 0xad, 0x27, 0xcd, 0x90, 0x72, 0xfc, 0xa4, + 0xc6, 0x37, 0x50, 0x11, 0xe0, 0xe3, 0xc1, 0xe5, 0x46, 0x18, 0x75, 0xbb, 0x23, 0xff, 0x5e, 0x11, + 0xe6, 0xd7, 0x7e, 0x57, 0x90, 0xb5, 0x1f, 0xe5, 0xb9, 0x4b, 0x13, 0x35, 0xa4, 0x6f, 0xfd, 0xf6, + 0xd7, 0x6a, 0xf8, 0xfa, 0xf8, 0xef, 0xbf, 0xd6, 0xc2, 0xd7, 0xc7, 0x93, 0xff, 0x5c, 0x1b, 0xff, + 0xcf, 0x7f, 0xd6, 0xbf, 0xfd, 0xbd, 0xfe, 0xd7, 0x6a, 0xb8, 0x31, 0xfd, 0xed, 0xfa, 0xcb, 0xbf, + 0x56, 0xc3, 0x97, 0xc7, 0xcf, 0x7e, 0x3b, 0x3a, 0x5a, 0xb9, 0xef, 0xbf, 0x79, 0xf6, 0x9f, 0x17, + 0xdf, 0x5a, 0xf2, 0xd7, 0x47, 0xe3, 0xf5, 0x7c, 0x3c, 0xd8, 0xf9, 0x97, 0xfa, 0x3b, 0xfa, 0xdf, + 0xdf, 0xb4, 0xde, 0xd2, 0xb3, 0xff, 0x6a, 0xd5, 0xdd, 0xcc, 0xd5, 0x6d, 0x24, 0x2c, 0x01, 0x57, + 0xeb, 0x17, 0x4c, 0x17, 0x88, 0x55, 0xd9, 0xff, 0x77, 0xa1, 0x61, 0x86, 0x13, 0x54, 0x45, 0x91, + 0x18, 0x4e, 0x40, 0xc5, 0xd4, 0xcf, 0xde, 0x26, 0x15, 0x53, 0x8d, 0xc3, 0x0a, 0x2a, 0xa6, 0x1e, + 0x76, 0x7c, 0x54, 0x4c, 0xfd, 0xc8, 0xf0, 0x93, 0x4f, 0xb5, 0x04, 0x04, 0x2d, 0x60, 0x50, 0x07, + 0x08, 0x75, 0xa0, 0x50, 0x05, 0x0c, 0x59, 0xbf, 0x94, 0x8a, 0xa9, 0x7b, 0xf0, 0xd6, 0x35, 0x0a, + 0x80, 0x28, 0x00, 0x02, 0xb0, 0x00, 0x2c, 0x00, 0x0b, 0xc0, 0xfa, 0x75, 0x6b, 0x46, 0x01, 0xd0, + 0xaf, 0xfc, 0x50, 0x00, 0xf4, 0x30, 0x51, 0x14, 0x00, 0x55, 0x29, 0x94, 0x02, 0x20, 0x0a, 0x80, + 0x84, 0x54, 0x8a, 0x02, 0x20, 0x0a, 0x80, 0x7e, 0xf1, 0x87, 0x02, 0xa0, 0xbb, 0x01, 0x3c, 0x05, + 0x40, 0x15, 0x0a, 0xa4, 0x00, 0xe8, 0x5e, 0xaf, 0x87, 0x02, 0x20, 0xdf, 0xcd, 0x1c, 0x3b, 0xa1, + 0xa9, 0x67, 0xf1, 0xa4, 0x9e, 0x85, 0xa9, 0xa6, 0xd6, 0x6a, 0xe1, 0x93, 0x3a, 0x98, 0x4f, 0x35, + 0xfd, 0x34, 0x7a, 0x9e, 0x4f, 0xc5, 0xe3, 0x34, 0x68, 0xba, 0x5d, 0xb5, 0xe5, 0x54, 0x22, 0x65, + 0x54, 0x62, 0x93, 0xec, 0xd6, 0x99, 0x64, 0x57, 0x25, 0xd7, 0x67, 0x92, 0x5d, 0x6d, 0x30, 0xa3, + 0xf2, 0x49, 0x76, 0xd1, 0x30, 0x3f, 0x0f, 0x07, 0x51, 0x96, 0x4d, 0x55, 0x40, 0xa8, 0x3a, 0xb3, + 0x2c, 0x46, 0xa6, 0x4a, 0x73, 0x95, 0xb9, 0x76, 0x54, 0x69, 0x7a, 0x64, 0x96, 0x54, 0xcc, 0x53, + 0x3d, 0x3c, 0x20, 0xb1, 0x5c, 0x65, 0xa9, 0xe2, 0x22, 0x4e, 0xce, 0xa4, 0x6c, 0x4c, 0x39, 0x28, + 0xf6, 0x08, 0xaa, 0xf5, 0xbb, 0x2e, 0xeb, 0xa4, 0xf1, 0x40, 0xc4, 0x69, 0x2d, 0x5e, 0xda, 0xbc, + 0x10, 0x30, 0x01, 0x4c, 0x00, 0x13, 0xc0, 0x84, 0x4a, 0x7d, 0xd9, 0x34, 0x4e, 0xce, 0x40, 0x82, + 0x87, 0x7d, 0xd7, 0x5e, 0xbf, 0x13, 0xf5, 0xc2, 0x28, 0x93, 0x83, 0x81, 0x42, 0x02, 0x18, 0x00, + 0x06, 0x80, 0x01, 0x60, 0x40, 0x95, 0x81, 0x87, 0x2c, 0x4c, 0x86, 0x17, 0x27, 0x2e, 0x15, 0x84, + 0x01, 0x81, 0x62, 0x38, 0xe1, 0xe2, 0x37, 0xc1, 0xa2, 0x51, 0x8d, 0xe2, 0x36, 0xad, 0x62, 0x36, + 0xf5, 0x02, 0x23, 0xbd, 0x82, 0x22, 0xc1, 0xd2, 0x18, 0x95, 0x62, 0x34, 0xf5, 0xe2, 0xb3, 0x26, + 0xeb, 0x42, 0x4d, 0xb2, 0xfc, 0xc7, 0x8f, 0x80, 0x6d, 0x8f, 0x73, 0xa9, 0x92, 0x64, 0x7b, 0x26, + 0x00, 0xae, 0x0d, 0xd7, 0x86, 0x6b, 0xc3, 0xb5, 0xe1, 0xda, 0x70, 0x6d, 0xb8, 0x36, 0x5c, 0x1b, + 0xae, 0x0d, 0xd7, 0x7e, 0x8c, 0x5c, 0x5b, 0x60, 0x31, 0xf8, 0x72, 0xce, 0x5d, 0xf9, 0x82, 0x70, + 0xb8, 0x37, 0xdc, 0x1b, 0xee, 0x0d, 0xf7, 0x26, 0xd7, 0x59, 0x2d, 0x22, 0xe4, 0x12, 0x2f, 0xab, + 0x8c, 0x05, 0x02, 0x33, 0x14, 0x40, 0x01, 0x50, 0x00, 0x14, 0x78, 0xe4, 0x28, 0x20, 0x65, 0x5c, + 0x4a, 0x40, 0xb0, 0x21, 0xf0, 0xd9, 0xdb, 0xc9, 0xf0, 0x42, 0xee, 0x32, 0x1d, 0xf6, 0x0f, 0x26, + 0xf0, 0x28, 0x3a, 0x2e, 0x67, 0x75, 0xf4, 0x06, 0x76, 0xf6, 0x0e, 0xb7, 0x3f, 0xed, 0x6d, 0xed, + 0x4a, 0x4e, 0xc8, 0x59, 0x1b, 0x09, 0xda, 0xfe, 0xd7, 0x54, 0x50, 0xbd, 0x86, 0x16, 0xf5, 0x77, + 0x04, 0x87, 0xa8, 0x4e, 0x54, 0x69, 0x76, 0x30, 0x95, 0xcf, 0x6d, 0x2e, 0x89, 0x29, 0x5e, 0xf4, + 0x9b, 0x60, 0xf5, 0x71, 0x76, 0xc9, 0x7a, 0xc9, 0xe0, 0x52, 0x77, 0xd1, 0xbf, 0x74, 0xe1, 0x20, + 0x8d, 0x2f, 0xa3, 0xdc, 0x89, 0x66, 0xd2, 0x16, 0x45, 0xc1, 0xe8, 0x60, 0x74, 0x30, 0x3a, 0x18, + 0x9d, 0xa4, 0x91, 0x09, 0xfb, 0x12, 0xfd, 0x12, 0x25, 0x82, 0x27, 0x10, 0xdd, 0x6f, 0xed, 0x74, + 0x5d, 0x92, 0xc7, 0xf9, 0xf5, 0xdb, 0x28, 0x73, 0xf2, 0xf3, 0x57, 0x3f, 0x6d, 0x7f, 0xf8, 0xf8, + 0x65, 0xbb, 0xbd, 0xff, 0x69, 0xe7, 0xcb, 0xd6, 0xe1, 0x76, 0x7b, 0xeb, 0xa0, 0xfd, 0x71, 0xff, + 0x70, 0xe7, 0xe3, 0x9e, 0xd4, 0x95, 0x1b, 0x27, 0x48, 0x32, 0xd1, 0xe9, 0x28, 0xc2, 0x29, 0x9e, + 0xd9, 0xc9, 0xcd, 0x1d, 0xd9, 0xf4, 0x10, 0xb7, 0x76, 0x77, 0x5b, 0x75, 0x4c, 0x8d, 0x59, 0x1c, + 0xd8, 0xfe, 0xee, 0xd6, 0x3b, 0xe9, 0x13, 0x93, 0x99, 0xa3, 0x0f, 0xd9, 0xfc, 0x15, 0xb2, 0x39, + 0x9e, 0x76, 0x71, 0xda, 0x8b, 0x06, 0x61, 0x37, 0xba, 0x18, 0x48, 0x78, 0x98, 0xdf, 0x8d, 0x94, + 0x2e, 0xc9, 0xaa, 0x7a, 0x95, 0x86, 0xe0, 0x2e, 0x08, 0x89, 0x1d, 0x10, 0xc7, 0xd0, 0x6d, 0xe8, + 0x36, 0x74, 0x1b, 0xba, 0x5d, 0xa1, 0xbe, 0xcb, 0xed, 0x66, 0x10, 0xda, 0xc9, 0xe0, 0xe9, 0xae, + 0x37, 0x97, 0x74, 0xc3, 0x4e, 0xff, 0xe2, 0x62, 0x98, 0xc4, 0xf9, 0xb5, 0xe0, 0xd2, 0xb7, 0xb2, + 0x9c, 0x3a, 0x01, 0xe2, 0xde, 0xc7, 0xbd, 0x6d, 0xf0, 0x10, 0x3c, 0x04, 0x0f, 0xc1, 0x43, 0x7f, + 0xf1, 0xb0, 0xb0, 0xad, 0x64, 0x15, 0x17, 0x4f, 0x5f, 0x2f, 0xab, 0x78, 0x70, 0xb8, 0xb5, 0xf7, + 0x7e, 0xeb, 0xd3, 0x7b, 0x95, 0xac, 0xe2, 0xde, 0xfb, 0x6d, 0x51, 0x41, 0xeb, 0x23, 0x41, 0xbb, + 0x5b, 0x9f, 0xfe, 0xdc, 0x96, 0x94, 0xf2, 0x62, 0x24, 0xe5, 0xed, 0xc7, 0xc3, 0xff, 0x96, 0x14, + 0xb2, 0x31, 0x1e, 0x45, 0x59, 0x39, 0x92, 0x0b, 0x47, 0xc7, 0x34, 0xb2, 0xb0, 0xe3, 0x93, 0x7f, + 0x13, 0xbc, 0xf8, 0x87, 0x6c, 0xa2, 0x77, 0xac, 0xab, 0xb2, 0x89, 0xde, 0x89, 0xa6, 0x56, 0xbe, + 0xab, 0x77, 0x91, 0x0c, 0xbe, 0x09, 0x36, 0x24, 0x57, 0x52, 0xcd, 0x4c, 0xc8, 0xa3, 0xcd, 0x57, + 0x57, 0x0c, 0xbe, 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x98, 0x64, 0x79, 0x74, 0xd2, 0x13, 0x82, 0xe1, + 0x2c, 0x8f, 0xf2, 0x61, 0x56, 0xc7, 0xd6, 0xa4, 0x9b, 0x11, 0x5f, 0x83, 0xd4, 0x75, 0xa2, 0xdc, + 0x75, 0x1b, 0xb6, 0x6f, 0x6d, 0xfa, 0x6a, 0x9a, 0xbc, 0x6f, 0x6d, 0xee, 0xdd, 0xd1, 0x0f, 0xf3, + 0xe8, 0xa2, 0x36, 0xc2, 0x75, 0xd0, 0xcb, 0x84, 0x11, 0xc0, 0x20, 0x80, 0x41, 0x00, 0x83, 0x00, + 0x06, 0x01, 0x0c, 0x02, 0x18, 0x04, 0x30, 0x08, 0x60, 0x10, 0xc0, 0x20, 0x80, 0x41, 0x00, 0x43, + 0x0a, 0x7c, 0x77, 0xe3, 0x2c, 0xdf, 0xca, 0xf3, 0x54, 0x06, 0x80, 0x3f, 0xc4, 0xc9, 0x76, 0xcf, + 0x8d, 0xe8, 0x8d, 0xd0, 0xfc, 0x86, 0xd6, 0x87, 0xe8, 0x6a, 0x4e, 0xc2, 0xda, 0xef, 0x1b, 0x1b, + 0x9b, 0xaf, 0x36, 0x36, 0x56, 0x5f, 0xbd, 0x78, 0xb5, 0xfa, 0xfa, 0xe5, 0xcb, 0xb5, 0x4d, 0x91, + 0x3a, 0xd6, 0x8f, 0x69, 0xd7, 0xa5, 0xae, 0xfb, 0xf6, 0xba, 0xf5, 0x26, 0x48, 0x86, 0xbd, 0x9e, + 0xa4, 0x88, 0xcf, 0x99, 0x4b, 0x45, 0x06, 0x52, 0xf8, 0xe9, 0x7e, 0xe6, 0xfd, 0x3c, 0xea, 0x85, + 0x83, 0x28, 0x3f, 0x17, 0x6c, 0xda, 0x98, 0x17, 0x82, 0xbb, 0x89, 0xbb, 0x89, 0xbb, 0x89, 0xbb, + 0x59, 0xa1, 0xbe, 0x8b, 0x2d, 0xe2, 0x67, 0xfe, 0xd9, 0x72, 0x8e, 0xc1, 0xfc, 0xb3, 0x5f, 0xd7, + 0x59, 0xe6, 0x9f, 0xdd, 0x53, 0x05, 0x98, 0x7f, 0xe6, 0xa1, 0x93, 0x15, 0x90, 0xef, 0x79, 0x18, + 0xe1, 0x1e, 0xb3, 0x1b, 0x27, 0xcf, 0xb9, 0x67, 0x72, 0xa0, 0xdd, 0xd0, 0x6e, 0x68, 0x37, 0xb4, + 0x1b, 0xda, 0x0d, 0xed, 0x86, 0x76, 0x43, 0xbb, 0xa1, 0xdd, 0xd0, 0x6e, 0xef, 0x69, 0xb7, 0x57, + 0x5b, 0xc0, 0xb7, 0x92, 0xa4, 0x9f, 0x47, 0x95, 0xef, 0x66, 0x6d, 0x65, 0x9d, 0x73, 0x77, 0x11, + 0x0d, 0xa2, 0xfc, 0x7c, 0x04, 0xaa, 0xcf, 0xfb, 0x03, 0x97, 0x74, 0xc6, 0x34, 0x38, 0x4c, 0x5c, + 0xfe, 0xb5, 0x9f, 0xfe, 0x3b, 0x8c, 0x93, 0x2c, 0x8f, 0x92, 0x8e, 0x7b, 0xfe, 0xfd, 0x2f, 0xb2, + 0x85, 0xdf, 0x3c, 0x1f, 0xa4, 0xfd, 0xbc, 0xdf, 0xe9, 0xf7, 0xb2, 0xe2, 0xbf, 0x9e, 0x9f, 0x9c, + 0x0d, 0x9e, 0xdf, 0x0c, 0x43, 0xce, 0xe6, 0xfe, 0xfb, 0x79, 0x96, 0x47, 0x79, 0x45, 0x0d, 0xe2, + 0x0f, 0x7f, 0x59, 0x15, 0xbc, 0xa8, 0x56, 0x1e, 0x5f, 0xb8, 0xb4, 0x3a, 0xaf, 0xea, 0xc6, 0x9b, + 0x9a, 0x7c, 0x6e, 0x45, 0xaa, 0x34, 0xab, 0x5e, 0xa9, 0xe8, 0xe3, 0xaa, 0xf6, 0x9a, 0x24, 0xbc, + 0x25, 0x39, 0x2f, 0x49, 0xca, 0x3b, 0x12, 0xf7, 0x8a, 0xc4, 0xbd, 0x21, 0x51, 0x2f, 0xc8, 0x2f, + 0xe3, 0xfc, 0x3e, 0xae, 0x36, 0xa3, 0xde, 0xea, 0xcc, 0xee, 0x94, 0x50, 0x78, 0x66, 0xfa, 0xf9, + 0x32, 0x61, 0x99, 0x35, 0xc2, 0x32, 0x84, 0x65, 0x08, 0xcb, 0xf8, 0x18, 0x96, 0xa9, 0xda, 0x50, + 0xcd, 0x1b, 0xac, 0xc4, 0x75, 0xf2, 0x30, 0x75, 0x79, 0x7a, 0x2d, 0x3f, 0xec, 0xad, 0x2c, 0x4e, + 0x48, 0x5d, 0x24, 0x67, 0x41, 0x14, 0x42, 0x5e, 0xac, 0xca, 0x94, 0x61, 0x1e, 0x0b, 0x1d, 0x8a, + 0x4c, 0xe8, 0x5d, 0xdc, 0xd6, 0x6b, 0xd8, 0x7c, 0x3d, 0xdb, 0xaf, 0x85, 0x01, 0xea, 0x58, 0xa0, + 0x8e, 0x09, 0xaa, 0xd8, 0x20, 0x1c, 0x99, 0x91, 0x2a, 0xbc, 0x96, 0x0a, 0xe5, 0x2f, 0xdc, 0x97, + 0x61, 0x9c, 0xe4, 0x6b, 0x9b, 0x92, 0xf7, 0x65, 0x6a, 0xbd, 0x36, 0x05, 0x45, 0xc8, 0x86, 0xf8, + 0x67, 0x3f, 0xb2, 0xf7, 0x3d, 0xd0, 0x0a, 0xf9, 0x17, 0xc2, 0x94, 0x42, 0xff, 0x85, 0x3c, 0xed, + 0xb0, 0xef, 0x8d, 0xae, 0x6b, 0x85, 0x7f, 0x85, 0xcd, 0x42, 0x59, 0x55, 0x14, 0x52, 0x03, 0x0b, + 0xaa, 0xb2, 0xf9, 0xf2, 0xe5, 0x8b, 0x97, 0xa8, 0x4b, 0x2d, 0xb0, 0x49, 0xfe, 0xd3, 0x8f, 0x6b, + 0x85, 0xa9, 0x42, 0xd1, 0xfc, 0x05, 0x39, 0xd7, 0x67, 0xfd, 0x3c, 0xec, 0x77, 0xc2, 0x4e, 0xff, + 0x62, 0x90, 0xba, 0x2c, 0x73, 0xdd, 0xb0, 0xe7, 0xa2, 0xd3, 0x91, 0xd0, 0xba, 0xa4, 0x87, 0x04, + 0x5e, 0x41, 0xab, 0xeb, 0x7a, 0xd1, 0x75, 0xd8, 0x1f, 0xb8, 0x24, 0x1c, 0x87, 0xd6, 0xe5, 0x1d, + 0xd6, 0x05, 0x89, 0xb8, 0x67, 0xe6, 0xee, 0x59, 0x27, 0x8d, 0x73, 0xd7, 0x1f, 0x51, 0xfd, 0xd0, + 0x5d, 0xe5, 0xb8, 0x69, 0x75, 0x73, 0xd3, 0xbe, 0x7b, 0x7f, 0xb8, 0x6b, 0xb8, 0x6b, 0xb8, 0x6b, + 0xb8, 0x6b, 0xb8, 0x6b, 0x5e, 0xba, 0x6b, 0xeb, 0x1b, 0x28, 0x0b, 0xce, 0x5a, 0x1d, 0x9d, 0x35, + 0x85, 0xa9, 0x7f, 0x85, 0xac, 0xd4, 0x9d, 0xba, 0xd4, 0x25, 0x9d, 0x46, 0x40, 0x52, 0xb1, 0x9a, + 0xe9, 0x8f, 0x77, 0xc1, 0xc6, 0xfa, 0xab, 0xb5, 0x37, 0xc1, 0x56, 0xf0, 0xb6, 0x9f, 0x76, 0x5d, + 0x1a, 0xfc, 0x19, 0xe5, 0xee, 0x6b, 0x74, 0x1d, 0xec, 0x4f, 0xcb, 0xc4, 0x82, 0x8d, 0xe0, 0xb7, + 0xb7, 0x7f, 0xee, 0x87, 0x1b, 0xcf, 0xfe, 0x11, 0x1c, 0xb8, 0xf1, 0xf5, 0x0d, 0x7e, 0x5f, 0x59, + 0x5f, 0x59, 0x6f, 0x29, 0xd8, 0x43, 0x25, 0x7a, 0xbe, 0x8c, 0xa6, 0xdf, 0xbc, 0x6f, 0x25, 0x1b, + 0xa5, 0xcd, 0xd8, 0x97, 0x32, 0xf7, 0x07, 0x29, 0x04, 0x56, 0x95, 0x10, 0x18, 0x21, 0xb0, 0x87, + 0x1e, 0xcb, 0x79, 0xbf, 0xd7, 0x1d, 0x87, 0xa2, 0xe4, 0x63, 0x5f, 0x37, 0xa2, 0xea, 0x5c, 0xa8, + 0xf1, 0x9a, 0x42, 0x8d, 0xf9, 0x8f, 0xa7, 0x50, 0xc3, 0x47, 0x8a, 0x41, 0xa1, 0x46, 0x0d, 0xb0, + 0x9a, 0xc8, 0xdf, 0x9d, 0xad, 0x17, 0x91, 0xbf, 0xbb, 0x84, 0x73, 0x88, 0xfc, 0x35, 0x22, 0x98, + 0x43, 0xa1, 0x06, 0xea, 0x82, 0x97, 0xea, 0x17, 0xa6, 0x12, 0xfb, 0x7b, 0x20, 0x55, 0x98, 0x85, + 0x7a, 0x82, 0xf0, 0x47, 0xb1, 0x9e, 0x71, 0x8c, 0x67, 0x25, 0x58, 0x5b, 0x25, 0xdc, 0x57, 0x6f, + 0x7a, 0xbe, 0x94, 0xa6, 0xdf, 0x57, 0x07, 0xb0, 0x9d, 0x8d, 0xb0, 0x9d, 0x44, 0xf8, 0x2c, 0x5f, + 0x41, 0xeb, 0xdf, 0xce, 0x0d, 0xa2, 0x5e, 0x7c, 0xe9, 0xc2, 0x38, 0xc9, 0x5d, 0x7a, 0x19, 0xf5, + 0xe4, 0x43, 0x7d, 0x4b, 0x64, 0xd2, 0x9c, 0xb5, 0xe4, 0x1e, 0x13, 0xf3, 0x5b, 0x2a, 0x80, 0x98, + 0xdf, 0x03, 0xf9, 0x05, 0x31, 0x3f, 0x4f, 0xd1, 0x9b, 0x98, 0xdf, 0x9d, 0xad, 0x17, 0x31, 0xbf, + 0xbb, 0x04, 0x72, 0x88, 0xf9, 0x35, 0x22, 0x88, 0x43, 0xcc, 0x0f, 0x75, 0xc1, 0x6f, 0xc5, 0x6f, + 0xc5, 0x6f, 0x2d, 0x8e, 0xe5, 0x22, 0x4e, 0xe2, 0x8b, 0xe1, 0x45, 0x18, 0x75, 0x2f, 0x5d, 0x9a, + 0xc7, 0xd9, 0x78, 0xdd, 0x8f, 0xa2, 0x0f, 0xfb, 0x13, 0xf9, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, + 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0x38, 0x28, 0xf8, 0xb3, 0xa8, 0x0b, + 0xfe, 0xac, 0xbf, 0x98, 0x4a, 0x0d, 0xcb, 0x03, 0xa9, 0xc2, 0x3d, 0xea, 0x17, 0x82, 0xd7, 0x2b, + 0xeb, 0x2b, 0x6b, 0x2b, 0x6b, 0xd4, 0xb1, 0xd4, 0x9b, 0xa2, 0x2f, 0xa5, 0xea, 0xbf, 0xa2, 0x07, + 0xd8, 0xd0, 0x46, 0xd8, 0x50, 0x62, 0x82, 0x96, 0xaf, 0xa0, 0x95, 0xba, 0x2c, 0x8f, 0xd2, 0x5c, + 0xa9, 0x61, 0xad, 0x24, 0x8d, 0xd0, 0x16, 0xa1, 0x2d, 0x42, 0x5b, 0x84, 0xb6, 0x08, 0x6d, 0x11, + 0xda, 0x22, 0xb4, 0x45, 0x68, 0x8b, 0xd0, 0x16, 0xea, 0x82, 0x5b, 0x86, 0x5b, 0x56, 0x3b, 0xb7, + 0xcc, 0xeb, 0xc5, 0x34, 0x5b, 0xc3, 0xb3, 0x11, 0x6b, 0x74, 0x5d, 0x11, 0xc4, 0x17, 0xf6, 0x17, + 0x9f, 0xf7, 0x3b, 0x61, 0xe2, 0xf2, 0x38, 0xc9, 0xf2, 0x37, 0x8b, 0x4b, 0x12, 0x7f, 0xf0, 0x87, + 0xf3, 0x7f, 0x76, 0xb3, 0x3a, 0x71, 0xc9, 0x2f, 0xe7, 0x7f, 0x77, 0x72, 0x36, 0x28, 0xfd, 0x95, + 0xb9, 0xdd, 0x8a, 0x4b, 0x7f, 0x3d, 0xff, 0xdb, 0xc9, 0x22, 0xc1, 0xf9, 0xdf, 0x88, 0x6c, 0x02, + 0x2b, 0x4e, 0xe8, 0xbd, 0xcb, 0x3a, 0x69, 0x3c, 0x98, 0x5e, 0xd0, 0xd6, 0x7b, 0xd7, 0x8b, 0xae, + 0x83, 0xfe, 0xc0, 0x25, 0xc1, 0xf8, 0x49, 0x82, 0xfe, 0x69, 0x10, 0x05, 0x6f, 0xff, 0xdc, 0x0f, + 0x6e, 0x1e, 0x77, 0x45, 0xd8, 0xe3, 0x5e, 0xc3, 0xe3, 0xfe, 0xb9, 0x46, 0x33, 0x1a, 0xb9, 0xde, + 0x9e, 0x37, 0xa3, 0x91, 0x97, 0x5a, 0xa3, 0x38, 0x95, 0xbd, 0x3e, 0x6a, 0x73, 0xe5, 0x17, 0x2e, + 0xac, 0xd2, 0x7c, 0xf9, 0xdb, 0x0c, 0xfb, 0x81, 0xcb, 0xb3, 0x20, 0x3f, 0x77, 0x41, 0xf7, 0x7b, + 0x0b, 0x7f, 0x39, 0xf2, 0x32, 0x56, 0x82, 0xc3, 0x73, 0x17, 0x8c, 0xad, 0xff, 0xc7, 0xd1, 0x1f, + 0xf5, 0xc7, 0xff, 0x30, 0xea, 0x05, 0x99, 0xcb, 0xb2, 0xb8, 0x9f, 0x1c, 0x25, 0x51, 0x9e, 0xa7, + 0xf1, 0xc9, 0x30, 0x77, 0x41, 0xd4, 0xeb, 0xf5, 0xbf, 0x66, 0x41, 0x7c, 0x31, 0xe8, 0x8d, 0x2b, + 0x2f, 0xc7, 0xec, 0x2e, 0x0b, 0xf2, 0x7e, 0x70, 0xe2, 0x82, 0x09, 0x5a, 0x0d, 0x53, 0xd7, 0x1d, + 0xfd, 0x62, 0x2c, 0xec, 0x28, 0xc9, 0x5c, 0xd2, 0x8d, 0x93, 0xb3, 0x20, 0x4a, 0x82, 0x8f, 0xfb, + 0xdb, 0x7b, 0xc1, 0x85, 0xcb, 0xb2, 0xe8, 0xcc, 0x05, 0xa7, 0xfd, 0x34, 0x88, 0x82, 0x6c, 0xe0, + 0x3a, 0xf1, 0x69, 0xdc, 0x19, 0x3f, 0x4f, 0x30, 0x70, 0x69, 0xdc, 0xef, 0x06, 0xbf, 0x15, 0xcf, + 0x72, 0x18, 0x5f, 0xb8, 0x67, 0x2b, 0x47, 0xc9, 0x61, 0xf1, 0xf0, 0xd3, 0x07, 0x18, 0x7d, 0x9b, + 0xd4, 0x5d, 0xf4, 0x73, 0x57, 0x00, 0xd4, 0xe4, 0x23, 0xf2, 0x7e, 0x30, 0x92, 0x38, 0xfe, 0x0b, + 0xa7, 0x71, 0x9a, 0xe5, 0x47, 0xc9, 0xbc, 0xd8, 0x95, 0xa3, 0xe4, 0x28, 0xf9, 0x12, 0xf5, 0xe2, + 0x6e, 0x90, 0x46, 0xc9, 0x99, 0x0b, 0xe2, 0x2c, 0x58, 0x0b, 0xd7, 0x37, 0x56, 0x83, 0xcc, 0x75, + 0xfa, 0x49, 0x37, 0x0b, 0xa2, 0x6c, 0xf4, 0x18, 0xc1, 0x2c, 0x9b, 0xb4, 0x12, 0x6c, 0x4d, 0x4e, + 0x69, 0x84, 0x86, 0xab, 0x47, 0x49, 0x37, 0xce, 0xa2, 0x93, 0x9e, 0xbb, 0xe5, 0x3c, 0x7f, 0x2b, + 0x7d, 0xc5, 0xcc, 0x25, 0x79, 0x10, 0x5f, 0x5c, 0xb8, 0x6e, 0x1c, 0xe5, 0xae, 0x77, 0xfd, 0x6c, + 0x45, 0xfa, 0xc5, 0xcb, 0xc6, 0xad, 0xd5, 0xd0, 0x54, 0x13, 0x55, 0xed, 0xd0, 0x55, 0x1b, 0x65, + 0xcd, 0xd0, 0xd6, 0x0c, 0x75, 0x4d, 0xd1, 0x57, 0x29, 0xd6, 0x20, 0x7c, 0x03, 0xc5, 0xe3, 0xe2, + 0x0b, 0xf7, 0x4f, 0x3c, 0x3e, 0xfe, 0xbd, 0xb5, 0xdc, 0x54, 0x10, 0xa5, 0x13, 0x2f, 0x97, 0xf5, + 0xa8, 0x97, 0x07, 0x45, 0x15, 0xe3, 0xe7, 0x0b, 0xc1, 0x51, 0xa5, 0xf8, 0xa4, 0x79, 0x80, 0xd4, + 0x2e, 0x50, 0xaa, 0x64, 0x66, 0xca, 0x2a, 0xa5, 0x18, 0x67, 0x5f, 0x50, 0x29, 0xb5, 0x45, 0x08, + 0x28, 0x95, 0x30, 0x32, 0xea, 0x49, 0x39, 0xae, 0x35, 0xc2, 0x2b, 0x16, 0xa0, 0x16, 0x32, 0xf5, + 0x0a, 0x51, 0x0d, 0x20, 0xb1, 0x26, 0x8b, 0x15, 0xac, 0xdc, 0x8f, 0x65, 0x6e, 0x88, 0x76, 0xc5, + 0xaa, 0xb9, 0x47, 0xb2, 0xd4, 0x33, 0xf1, 0x7b, 0xf1, 0x02, 0x56, 0xdb, 0x8f, 0xe7, 0x7f, 0x9c, + 0x29, 0xcd, 0xe3, 0xaa, 0x53, 0x9a, 0xb2, 0xb9, 0xe9, 0x56, 0xd6, 0x39, 0x77, 0x17, 0xd1, 0x20, + 0xca, 0xcf, 0x27, 0x39, 0xc8, 0x81, 0x4b, 0x26, 0xe1, 0xd1, 0x70, 0x21, 0xcd, 0xb8, 0x98, 0x94, + 0x5c, 0xf8, 0x2b, 0x37, 0xe9, 0xc7, 0x22, 0xe7, 0x78, 0x72, 0x36, 0x78, 0x3e, 0x9f, 0x5d, 0x9c, + 0x4b, 0x29, 0x4e, 0xf3, 0x88, 0xd3, 0xe4, 0xe1, 0x13, 0x3f, 0x5f, 0x6a, 0x85, 0xb4, 0xa6, 0x95, + 0xe5, 0x51, 0x5e, 0x3d, 0x80, 0x15, 0x40, 0x3e, 0xf9, 0xf8, 0x8a, 0x15, 0x50, 0x26, 0xe1, 0x79, + 0x13, 0x9a, 0x5d, 0xaf, 0xf8, 0x83, 0x05, 0x43, 0xb1, 0xf2, 0xa5, 0xc4, 0xd2, 0x1c, 0x47, 0x2d, + 0xa4, 0xaa, 0x46, 0x58, 0x54, 0x4a, 0x85, 0xfd, 0xae, 0x7a, 0x91, 0x4a, 0x48, 0xb6, 0x3a, 0xfd, + 0x24, 0x71, 0x9d, 0x3c, 0x4c, 0x5d, 0x9e, 0x5e, 0xcb, 0x37, 0x4c, 0x94, 0xc5, 0x31, 0x21, 0x45, + 0x9c, 0x5c, 0x7c, 0x6f, 0xe3, 0x69, 0x23, 0xb1, 0xb4, 0xfd, 0xda, 0x7e, 0x2e, 0x6d, 0x24, 0x75, + 0x70, 0x77, 0x68, 0x23, 0xb9, 0xab, 0xf5, 0xa2, 0x8d, 0xe4, 0x0e, 0x5f, 0x84, 0x36, 0x12, 0x11, + 0x5d, 0xa7, 0x8d, 0xa4, 0x22, 0x55, 0xa1, 0x8d, 0xa4, 0x3e, 0xd8, 0x24, 0xff, 0xe9, 0xc7, 0x8f, + 0xb8, 0x59, 0x5d, 0xad, 0x0a, 0x54, 0xbb, 0xfa, 0x13, 0x6f, 0xe3, 0x3e, 0x3e, 0x31, 0x25, 0xf4, + 0xb5, 0xf6, 0x3a, 0x28, 0xa1, 0xc7, 0xfb, 0xc0, 0xfb, 0xc0, 0xfb, 0xc0, 0xfb, 0xa8, 0x83, 0xf7, + 0xa1, 0x56, 0x54, 0x87, 0xef, 0xf1, 0x58, 0x7d, 0x0f, 0xa6, 0x33, 0xfa, 0x05, 0x49, 0x35, 0x29, + 0x82, 0x63, 0x4c, 0xa3, 0x86, 0xe0, 0xfa, 0x14, 0xb9, 0x61, 0x55, 0xeb, 0x17, 0xd1, 0x39, 0xef, + 0xf7, 0xba, 0x4a, 0xb3, 0x07, 0x6f, 0x44, 0xd5, 0x39, 0x8d, 0xfe, 0x9a, 0x34, 0x7a, 0x63, 0x03, + 0x5b, 0xa4, 0xd1, 0xeb, 0x19, 0xd0, 0x22, 0x8d, 0x4e, 0x20, 0x8b, 0x40, 0x16, 0x81, 0x2c, 0x02, + 0x59, 0x3e, 0x07, 0xb2, 0x48, 0xa3, 0xe3, 0x74, 0x11, 0xca, 0x7a, 0xe4, 0xa1, 0xac, 0x3b, 0x2c, + 0x98, 0x58, 0x09, 0xd6, 0x56, 0x89, 0x5e, 0x35, 0x38, 0x7a, 0x75, 0x57, 0x1d, 0xc0, 0x76, 0x12, + 0xb0, 0x5a, 0x50, 0xa8, 0x7f, 0x3b, 0x37, 0x88, 0x7a, 0xf1, 0xa5, 0x53, 0xdc, 0x9b, 0xbb, 0x44, + 0x26, 0x9d, 0x20, 0x84, 0xb0, 0x08, 0x61, 0x11, 0xc2, 0x22, 0x84, 0x45, 0x08, 0x8b, 0x10, 0x16, + 0x21, 0x2c, 0x62, 0x12, 0x84, 0xb0, 0x50, 0x17, 0xdc, 0xb0, 0xc7, 0xe2, 0x86, 0x5d, 0xc4, 0x49, + 0x7c, 0x31, 0xbc, 0x08, 0xa3, 0xee, 0xa5, 0x4b, 0xf3, 0x38, 0x1b, 0x0f, 0xb4, 0x56, 0x74, 0xc9, + 0x7e, 0x22, 0x1f, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, + 0x0c, 0xf7, 0x0c, 0xbe, 0x8d, 0x7b, 0x86, 0xba, 0xe0, 0x9e, 0xf9, 0x8b, 0xa9, 0x54, 0x18, 0x3c, + 0x90, 0x2a, 0xdc, 0x23, 0xbb, 0x1c, 0xbc, 0x5e, 0x59, 0x5f, 0x59, 0x5b, 0x59, 0xa3, 0xca, 0xa0, + 0xde, 0x14, 0x7d, 0x29, 0x55, 0xff, 0x15, 0x3d, 0xc0, 0x86, 0x12, 0xe2, 0x5a, 0x62, 0x25, 0xb3, + 0x3c, 0x4a, 0x73, 0xa5, 0xee, 0x98, 0x92, 0x34, 0x22, 0x35, 0x44, 0x6a, 0x88, 0xd4, 0x10, 0xa9, + 0x21, 0x52, 0x43, 0xa4, 0x86, 0x48, 0x0d, 0x91, 0x1a, 0x22, 0x35, 0xa8, 0x0b, 0x5e, 0x86, 0xbd, + 0x97, 0xe1, 0xf5, 0xc8, 0xfd, 0xad, 0xe1, 0xd9, 0x88, 0x04, 0xb9, 0xae, 0x08, 0x80, 0x09, 0xbb, + 0x3f, 0xcf, 0xfb, 0x9d, 0x30, 0x71, 0x79, 0x9c, 0x64, 0xf9, 0x9b, 0xc5, 0x9d, 0x2e, 0x3f, 0xf8, + 0xc3, 0xf9, 0x3f, 0xbb, 0xd9, 0xf4, 0xb2, 0xe4, 0x97, 0xf3, 0xbf, 0x3b, 0x39, 0x1b, 0x94, 0xfe, + 0xca, 0xdc, 0x2a, 0x98, 0xa5, 0xbf, 0x9e, 0xff, 0xed, 0x74, 0x41, 0xcc, 0xdc, 0x6f, 0x24, 0x56, + 0x9c, 0x14, 0x07, 0xf4, 0xdd, 0x3a, 0xf2, 0xf7, 0xdf, 0x6f, 0xcd, 0xee, 0x9f, 0x06, 0x51, 0xb1, + 0xc6, 0x7b, 0xf2, 0xb4, 0x2b, 0xc2, 0xfe, 0xe3, 0x1a, 0xfe, 0xe3, 0xcf, 0x15, 0x9a, 0x21, 0x99, + 0xf5, 0xf6, 0x23, 0x19, 0x92, 0xb9, 0xd4, 0x1a, 0xc5, 0xa9, 0xec, 0xf5, 0x51, 0x9b, 0x30, 0xbc, + 0x70, 0x61, 0x95, 0x26, 0x0d, 0xdf, 0x66, 0xd8, 0x0f, 0x5c, 0x9e, 0x05, 0xf9, 0xb9, 0x0b, 0xba, + 0xdf, 0x5b, 0xf8, 0xcb, 0x11, 0x67, 0x5e, 0x09, 0x0e, 0xcf, 0x5d, 0x30, 0xb6, 0xfe, 0x1f, 0x47, + 0x7f, 0xd4, 0x1f, 0xff, 0xc3, 0xa8, 0x17, 0x64, 0x2e, 0xcb, 0xe2, 0x7e, 0x72, 0x94, 0x44, 0x79, + 0x9e, 0xc6, 0x27, 0xc3, 0xdc, 0x05, 0x51, 0xaf, 0xd7, 0xff, 0x9a, 0x05, 0xf1, 0xc5, 0xa0, 0x37, + 0x2e, 0x8b, 0x1b, 0x6f, 0x6a, 0xcb, 0x82, 0xbc, 0x1f, 0x9c, 0xb8, 0x60, 0xb2, 0xd8, 0x6c, 0x98, + 0xba, 0xee, 0xe8, 0x17, 0x63, 0x61, 0x47, 0x49, 0xe6, 0x92, 0x6e, 0x9c, 0x9c, 0x05, 0x51, 0x12, + 0x7c, 0xdc, 0xdf, 0xde, 0x0b, 0x2e, 0x5c, 0x96, 0x45, 0x67, 0x2e, 0x38, 0xed, 0xa7, 0x41, 0x14, + 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xf8, 0x79, 0x82, 0x81, 0x4b, 0xe3, 0x7e, 0x37, 0xf8, + 0xad, 0x78, 0x96, 0xc3, 0xf8, 0xc2, 0x3d, 0x5b, 0x39, 0x4a, 0x0e, 0x8b, 0x87, 0x9f, 0x3e, 0xc0, + 0xe8, 0xdb, 0xa4, 0xee, 0xa2, 0x9f, 0xbb, 0x02, 0xa0, 0x26, 0x1f, 0x91, 0xf7, 0x83, 0x91, 0xc4, + 0xf1, 0x5f, 0x38, 0x8d, 0xd3, 0x2c, 0x3f, 0x4a, 0xe6, 0xc5, 0xae, 0x1c, 0x25, 0x47, 0xc9, 0x97, + 0xa8, 0x17, 0x77, 0x83, 0x74, 0xe4, 0x90, 0x07, 0x71, 0x16, 0xac, 0x85, 0xeb, 0x1b, 0xab, 0x41, + 0xe6, 0x3a, 0xfd, 0xa4, 0x9b, 0x05, 0x51, 0x36, 0x7a, 0x8c, 0x60, 0x16, 0xea, 0x5f, 0x09, 0xb6, + 0x26, 0xa7, 0x34, 0x42, 0xc3, 0xd5, 0xa3, 0xa4, 0x1b, 0x67, 0xd1, 0x49, 0xcf, 0xdd, 0x72, 0x9e, + 0xbf, 0x95, 0xbe, 0x62, 0xe6, 0x92, 0x3c, 0x88, 0x2f, 0x2e, 0x5c, 0x37, 0x8e, 0x72, 0xd7, 0xbb, + 0x7e, 0xb6, 0x22, 0xfd, 0xe2, 0x65, 0xa3, 0xb0, 0x6a, 0x68, 0xaa, 0x89, 0xaa, 0x76, 0xe8, 0xaa, + 0x8d, 0xb2, 0x66, 0x68, 0x6b, 0x86, 0xba, 0xa6, 0xe8, 0xab, 0xe4, 0x39, 0x0b, 0xdf, 0x40, 0xf1, + 0x28, 0xef, 0xc2, 0xfd, 0x13, 0x8f, 0xf6, 0x7e, 0x6f, 0x2d, 0x37, 0x15, 0x44, 0xe9, 0x44, 0x7f, + 0x65, 0x1d, 0xea, 0xe5, 0x21, 0x3e, 0xc5, 0x68, 0xf0, 0x42, 0xa8, 0x4f, 0x7b, 0x23, 0xbf, 0x55, + 0xb8, 0xcf, 0x2e, 0xec, 0xa7, 0x64, 0x66, 0xca, 0x2a, 0xa5, 0x18, 0x35, 0x5e, 0x50, 0x29, 0xb5, + 0x91, 0xd8, 0x28, 0x15, 0x1b, 0xcb, 0xbd, 0x40, 0x78, 0xc5, 0xea, 0xc0, 0x42, 0xa6, 0x5e, 0x95, + 0xa0, 0x01, 0x24, 0xd6, 0x64, 0xc4, 0xb6, 0x95, 0xfb, 0xb1, 0xcc, 0x0d, 0xd1, 0x2e, 0x27, 0x34, + 0xf7, 0x48, 0x96, 0x7a, 0x26, 0x7e, 0x8f, 0xe0, 0xc6, 0x6a, 0xfb, 0xf1, 0xfc, 0xdf, 0x1e, 0x65, + 0x46, 0xf3, 0xb8, 0xea, 0x8c, 0x66, 0x92, 0xf4, 0x27, 0xd1, 0x4b, 0x99, 0x5d, 0xe2, 0x59, 0xe7, + 0xdc, 0x5d, 0x44, 0x83, 0x28, 0x3f, 0x9f, 0xa4, 0x20, 0x07, 0x2e, 0x99, 0x84, 0x47, 0xc3, 0x85, + 0x2c, 0xe3, 0x62, 0x4e, 0x72, 0xe1, 0xaf, 0xdc, 0x64, 0x1f, 0x8b, 0x94, 0xe3, 0xc9, 0xd9, 0xe0, + 0xf9, 0x7c, 0x72, 0x71, 0x2e, 0xa3, 0x38, 0x4d, 0x23, 0x4e, 0x72, 0x87, 0x4f, 0xfc, 0x7c, 0xa7, + 0xd5, 0x7c, 0x52, 0x45, 0xdc, 0x48, 0x4a, 0x1b, 0x3c, 0xd0, 0x82, 0x0a, 0x01, 0xb5, 0x95, 0xe5, + 0xe9, 0xb0, 0x93, 0x27, 0x53, 0x7a, 0xb3, 0x37, 0x79, 0xbc, 0x9d, 0xe9, 0xd3, 0xb5, 0x67, 0x10, + 0xd5, 0x7e, 0x7b, 0x36, 0x68, 0xef, 0x3b, 0x97, 0xfe, 0x39, 0x7a, 0x8c, 0xf6, 0xe1, 0xe4, 0x31, + 0x9e, 0xf8, 0xa1, 0x34, 0x15, 0x28, 0x4c, 0x2b, 0x4f, 0xa3, 0x24, 0x1b, 0xf4, 0xd3, 0xbc, 0x32, + 0x5d, 0x29, 0x28, 0xe3, 0xcd, 0x47, 0x57, 0xa4, 0xd8, 0xd5, 0xa6, 0xd5, 0x2b, 0x0f, 0xfc, 0x4b, + 0x04, 0xf8, 0xe5, 0xca, 0xac, 0xa5, 0x98, 0xb2, 0x78, 0x40, 0x5e, 0x9c, 0xe6, 0x8a, 0x96, 0x49, + 0xfb, 0x05, 0x15, 0x55, 0xa7, 0xa9, 0x5b, 0x9d, 0xd9, 0x9d, 0xaa, 0x58, 0xa9, 0x8a, 0x7c, 0xd6, + 0xe4, 0xf3, 0x2b, 0x7e, 0xe1, 0x32, 0xf5, 0x3a, 0x62, 0x99, 0x45, 0xc9, 0x4c, 0xa2, 0x7c, 0x5f, + 0x87, 0xb4, 0x8b, 0xae, 0x96, 0x11, 0x54, 0xf3, 0xb7, 0x55, 0xfa, 0x36, 0xfc, 0xae, 0xd9, 0x94, + 0xaa, 0xa7, 0x69, 0xf5, 0xfa, 0x9d, 0xa8, 0x17, 0x46, 0xdd, 0x6e, 0xea, 0xb2, 0x4c, 0xbe, 0x7b, + 0xad, 0x2c, 0x8e, 0xf6, 0x35, 0x6d, 0xf3, 0xa6, 0x67, 0xe6, 0xb4, 0xcc, 0x9d, 0xba, 0xd9, 0x33, + 0x0b, 0x37, 0xd2, 0xbe, 0x76, 0xeb, 0xc9, 0x28, 0xb6, 0xaf, 0x25, 0x71, 0x3f, 0x51, 0xe8, 0x5e, + 0x5b, 0x7b, 0x2d, 0x28, 0x63, 0x7a, 0x5c, 0x8d, 0x19, 0xe9, 0x10, 0x0f, 0x84, 0x21, 0x45, 0xfb, + 0x0d, 0xe9, 0xbe, 0x29, 0xbd, 0x37, 0xb6, 0xe4, 0xcd, 0x5d, 0x6e, 0x28, 0xbe, 0xbb, 0x85, 0x77, + 0xf8, 0xbb, 0xa2, 0xcc, 0xfd, 0x28, 0xcf, 0x5d, 0x9a, 0xa8, 0xbd, 0xce, 0x42, 0xf0, 0x6f, 0x7f, + 0xad, 0x86, 0xaf, 0x8f, 0xff, 0xfe, 0x6b, 0x2d, 0x7c, 0x7d, 0x3c, 0xf9, 0xcf, 0xb5, 0xf1, 0xff, + 0xfc, 0x67, 0xfd, 0xdb, 0xdf, 0xeb, 0x7f, 0xad, 0x86, 0x1b, 0xd3, 0xdf, 0xae, 0xbf, 0xfc, 0x6b, + 0x35, 0x7c, 0x79, 0xfc, 0xec, 0xb7, 0xa3, 0xa3, 0x95, 0xfb, 0xfe, 0x9b, 0x67, 0xff, 0x79, 0xf1, + 0x4d, 0x2f, 0x6d, 0x75, 0xac, 0xf9, 0xda, 0x3e, 0x1e, 0xec, 0xfc, 0xcb, 0xec, 0xdd, 0xfd, 0xef, + 0x6f, 0x5a, 0x6f, 0xef, 0xd9, 0x7f, 0x29, 0xbe, 0x3f, 0x9d, 0xb4, 0xe3, 0x3f, 0x1a, 0x6c, 0x36, + 0x37, 0x31, 0x9b, 0xd2, 0x66, 0x73, 0x7c, 0x8b, 0xa2, 0xf0, 0x74, 0x2b, 0xfc, 0xe3, 0xf8, 0x3f, + 0x6b, 0xff, 0xd8, 0xf8, 0xf6, 0xe6, 0xd9, 0x7f, 0x5e, 0x7d, 0xfb, 0xfe, 0x97, 0x7f, 0x2f, 0xfb, + 0x6b, 0x6b, 0xff, 0x78, 0xf5, 0xed, 0xcd, 0x2d, 0x7f, 0xb2, 0xf9, 0xed, 0xcd, 0x1d, 0x3f, 0xe3, + 0xe5, 0xb7, 0xdf, 0x16, 0xfe, 0xea, 0xe8, 0xf7, 0xeb, 0xb7, 0xfd, 0x83, 0x8d, 0x5b, 0xfe, 0xc1, + 0x8b, 0xdb, 0xfe, 0xc1, 0x8b, 0x5b, 0xfe, 0xc1, 0xad, 0x8f, 0xb4, 0x7e, 0xcb, 0x3f, 0x78, 0xf9, + 0xed, 0xef, 0x85, 0xbf, 0xff, 0xdb, 0xf2, 0xbf, 0xba, 0xf9, 0xed, 0xd9, 0xdf, 0xb7, 0xfd, 0xd9, + 0xab, 0x6f, 0x7f, 0xbf, 0x79, 0xf6, 0x0c, 0x20, 0x11, 0x03, 0x12, 0xd4, 0x59, 0x5f, 0x9d, 0x9b, + 0x07, 0xac, 0x54, 0x61, 0x7a, 0xe2, 0xf9, 0x66, 0x79, 0x1a, 0x27, 0x67, 0x9a, 0x5e, 0xef, 0xef, + 0xcc, 0x8e, 0x50, 0x08, 0x68, 0x09, 0x57, 0x34, 0x15, 0x72, 0xae, 0xcf, 0xfa, 0x79, 0xd8, 0xef, + 0x84, 0x9d, 0xfe, 0xc5, 0x60, 0x44, 0x26, 0x5d, 0x37, 0xec, 0xb9, 0xe8, 0x74, 0x24, 0xf4, 0xdb, + 0x63, 0xde, 0x5a, 0x91, 0x0f, 0xc3, 0x6e, 0x9c, 0x75, 0xfa, 0x97, 0x2e, 0xbd, 0x56, 0x58, 0x52, + 0x51, 0x12, 0x57, 0xe7, 0x9d, 0x14, 0xe3, 0x9e, 0x03, 0xd6, 0x52, 0xcc, 0x7d, 0x3c, 0xd9, 0xa2, + 0x7b, 0x49, 0x22, 0x5b, 0x54, 0x19, 0x84, 0x90, 0x2d, 0xba, 0xe5, 0x64, 0xf4, 0xb2, 0x45, 0x27, + 0xfd, 0x7e, 0xcf, 0x45, 0x2a, 0xf9, 0xa2, 0x35, 0xf8, 0x0d, 0xfc, 0xe6, 0xae, 0xc7, 0x32, 0x88, + 0xb2, 0x2c, 0xbe, 0x74, 0xe1, 0x45, 0xbf, 0xab, 0x30, 0xb2, 0xb8, 0x24, 0x0d, 0x76, 0x03, 0xbb, + 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x46, 0x80, 0xdd, 0xe4, 0x9d, + 0x41, 0x78, 0xa1, 0x51, 0xcd, 0x3a, 0x13, 0x04, 0x76, 0x83, 0xdd, 0x60, 0x37, 0xd8, 0x5d, 0x23, + 0xec, 0x66, 0x0d, 0xc3, 0x9d, 0x7f, 0x58, 0xc3, 0xf0, 0x30, 0x79, 0xac, 0x61, 0xa8, 0x54, 0x55, + 0x58, 0xc3, 0xd0, 0x18, 0x75, 0x21, 0x95, 0x8e, 0x33, 0xe6, 0x95, 0x33, 0xe6, 0xf7, 0xde, 0x8a, + 0x26, 0x4f, 0x79, 0x99, 0xcd, 0x8a, 0x78, 0x3e, 0xed, 0xf0, 0xf6, 0x75, 0xd2, 0x4b, 0xa5, 0x13, + 0x48, 0xa2, 0xdc, 0xc9, 0xb5, 0xca, 0x4b, 0x6c, 0xdb, 0x10, 0xef, 0x94, 0x5f, 0xa7, 0x53, 0x5e, + 0xcf, 0xe5, 0xa6, 0x53, 0xbe, 0x81, 0x28, 0x41, 0xa7, 0xfc, 0xfd, 0xcd, 0x19, 0x11, 0x46, 0x4b, + 0x33, 0xa7, 0x65, 0xee, 0xd4, 0xcd, 0x9e, 0xba, 0xf9, 0x53, 0x35, 0x83, 0xb2, 0x7e, 0x16, 0x9d, + 0xf2, 0x77, 0xe6, 0x62, 0x74, 0xca, 0xdf, 0xfd, 0xa5, 0xd0, 0x29, 0x5f, 0x93, 0x37, 0xb6, 0xe4, + 0xcd, 0xd1, 0x29, 0x2f, 0x2e, 0x98, 0x4e, 0xf9, 0x07, 0xbd, 0x36, 0x3a, 0xe5, 0xab, 0x7f, 0x7f, + 0x74, 0xca, 0x3f, 0xd4, 0x6c, 0xd2, 0x29, 0x2f, 0x6e, 0x36, 0x69, 0x2d, 0xa6, 0x53, 0xbe, 0x69, + 0x40, 0x82, 0x3a, 0xd3, 0x29, 0xef, 0x69, 0x70, 0x40, 0xef, 0x7b, 0xd0, 0x29, 0xff, 0x00, 0xe8, + 0x27, 0xbd, 0x2f, 0xfa, 0xbc, 0x34, 0x7e, 0xdf, 0x4d, 0x18, 0xad, 0x51, 0x3f, 0xbc, 0xa7, 0x24, + 0x3f, 0xee, 0xa0, 0xa8, 0x24, 0x3f, 0x7e, 0x59, 0x20, 0xc9, 0x0f, 0x5f, 0x58, 0x07, 0xad, 0x51, + 0x4d, 0x83, 0x6b, 0xfa, 0x98, 0x01, 0x6b, 0xc0, 0x1a, 0xb0, 0x06, 0xac, 0x01, 0x6b, 0xc0, 0xda, + 0x73, 0xb0, 0xa6, 0x2d, 0x17, 0x28, 0x02, 0x8a, 0x80, 0x22, 0xa0, 0xe8, 0xf6, 0xfb, 0x42, 0x5b, + 0xee, 0x9d, 0x7f, 0x68, 0xcb, 0x7d, 0x98, 0x3c, 0xda, 0x72, 0x2b, 0x55, 0x15, 0xda, 0x72, 0x1b, + 0xa3, 0x2e, 0xe4, 0xed, 0xfe, 0x7f, 0xf6, 0xde, 0xbd, 0x39, 0x6d, 0x64, 0x7b, 0x1b, 0xfd, 0xdf, + 0x9f, 0x42, 0xc5, 0x99, 0xaa, 0xb1, 0x7f, 0x27, 0x72, 0x00, 0x83, 0x6f, 0x55, 0xbb, 0x7e, 0xe5, + 0xd8, 0x24, 0xc3, 0x3b, 0xbe, 0x50, 0x36, 0xc9, 0xcc, 0x94, 0xc3, 0x50, 0x0a, 0xb4, 0x6d, 0xd5, + 0xc6, 0x82, 0x57, 0x12, 0x89, 0x73, 0x62, 0xbe, 0xfb, 0x29, 0x5d, 0x10, 0x60, 0xc0, 0x46, 0xea, + 0xb5, 0x5a, 0x12, 0x3c, 0xae, 0x5d, 0x7b, 0xe2, 0x0b, 0xdd, 0x52, 0xf7, 0xea, 0x67, 0xad, 0xf5, + 0xf4, 0xba, 0xf0, 0xfa, 0x16, 0xc8, 0x32, 0x4d, 0x3d, 0xcb, 0x34, 0x48, 0x8e, 0xcc, 0x6a, 0x92, + 0x69, 0xa6, 0x7a, 0x44, 0x33, 0x09, 0x44, 0x36, 0x04, 0xa1, 0x40, 0x9a, 0xcf, 0x6b, 0x0f, 0x3b, + 0xae, 0x15, 0x5a, 0xb2, 0x97, 0xc1, 0x13, 0xd6, 0xc3, 0x07, 0x6c, 0x37, 0xc2, 0xc7, 0x6a, 0x7f, + 0xb8, 0x1f, 0xb4, 0x1b, 0x42, 0xd8, 0x9f, 0xbc, 0x27, 0x69, 0x37, 0xa3, 0x27, 0xd9, 0xca, 0x86, + 0xe8, 0x10, 0x88, 0x4d, 0x61, 0xe8, 0x08, 0xfd, 0x71, 0xd8, 0x73, 0xcd, 0x41, 0x4f, 0xe8, 0xde, + 0x0e, 0xd3, 0x91, 0x1e, 0x13, 0x4f, 0x61, 0x7e, 0x0e, 0x22, 0x81, 0xa7, 0xcd, 0x71, 0x26, 0xe7, + 0x33, 0x38, 0xf8, 0x0b, 0x3e, 0xbe, 0x82, 0x8b, 0x9f, 0x60, 0xe7, 0x23, 0xd8, 0xf9, 0x07, 0x56, + 0xbe, 0x21, 0x5b, 0x2a, 0x84, 0x3a, 0x27, 0xb9, 0xd0, 0x19, 0x9f, 0x29, 0xa6, 0xda, 0x09, 0xe1, + 0xf8, 0x39, 0x2b, 0x9e, 0x50, 0x44, 0xf1, 0x04, 0x7e, 0xe0, 0x51, 0x06, 0x40, 0xca, 0x80, 0x48, + 0x09, 0x20, 0xe5, 0xc3, 0xf9, 0x61, 0x2b, 0x9e, 0x20, 0x2c, 0xe3, 0x5b, 0x4f, 0x74, 0xf9, 0xef, + 0x7e, 0xc6, 0x13, 0x21, 0x3c, 0x63, 0x31, 0x47, 0x80, 0x3b, 0x31, 0xd5, 0x50, 0xaf, 0x0e, 0xf2, + 0x55, 0x41, 0xbf, 0x72, 0x15, 0xa0, 0x5c, 0x15, 0x28, 0x55, 0x09, 0xbc, 0xcc, 0x20, 0xc2, 0x33, + 0x62, 0x58, 0xa6, 0x28, 0x33, 0xbf, 0x68, 0x1e, 0x54, 0x36, 0x64, 0x36, 0xbb, 0xd6, 0x99, 0x73, + 0x9e, 0xe7, 0xa9, 0x36, 0xa8, 0xc4, 0xa1, 0xf0, 0x14, 0x06, 0x9b, 0x97, 0x2e, 0xe8, 0xcd, 0x08, + 0xf8, 0xe8, 0xf0, 0xd1, 0xe1, 0xa3, 0x6f, 0xa6, 0x8f, 0xce, 0x44, 0x2a, 0xce, 0x1d, 0x27, 0x16, + 0x72, 0x91, 0x19, 0xc0, 0xe0, 0x89, 0xc2, 0x13, 0x85, 0x27, 0x9a, 0x4d, 0x37, 0x88, 0x0b, 0x10, + 0xa3, 0x09, 0x8c, 0x5e, 0xaf, 0xff, 0x63, 0x62, 0xc4, 0x1a, 0x0e, 0xbf, 0x3c, 0x8f, 0x4f, 0xe8, + 0xfc, 0xd4, 0xcc, 0x62, 0xa6, 0x82, 0xe0, 0x8c, 0x26, 0x63, 0x24, 0x3a, 0xc7, 0x5f, 0xcc, 0x65, + 0x6b, 0x98, 0x89, 0x4f, 0x65, 0x6a, 0x47, 0xa5, 0xfa, 0x51, 0xaf, 0x86, 0x54, 0xab, 0xa3, 0xd4, + 0xd4, 0x52, 0x6a, 0xea, 0x29, 0x15, 0x35, 0xc5, 0xab, 0xae, 0x98, 0xd5, 0x56, 0xb4, 0x62, 0xec, + 0x44, 0xea, 0xdc, 0x79, 0xe3, 0x27, 0x54, 0xe7, 0xac, 0xf1, 0x52, 0xae, 0xb7, 0x48, 0x11, 0xd1, + 0x1a, 0xcd, 0xa7, 0x9c, 0x70, 0xe5, 0x3f, 0x49, 0x8c, 0x5b, 0x54, 0x78, 0x34, 0x9e, 0xcc, 0xc7, + 0xe1, 0x23, 0x71, 0xa4, 0xdd, 0x9b, 0xc7, 0x68, 0x76, 0xda, 0x75, 0xb2, 0xcb, 0x4a, 0xb0, 0xc9, + 0x60, 0x93, 0xc1, 0x26, 0x83, 0x4d, 0x06, 0x9b, 0x4c, 0xd5, 0x79, 0x1b, 0x9a, 0x96, 0xbb, 0x57, + 0x56, 0x68, 0x92, 0x1d, 0x28, 0x98, 0x4a, 0x4d, 0x22, 0xe8, 0xf8, 0x4b, 0x61, 0x75, 0x69, 0x95, + 0x89, 0xa1, 0xd1, 0xa4, 0x8a, 0x13, 0x44, 0xa3, 0x79, 0xd3, 0xca, 0xfc, 0x9b, 0x9c, 0x11, 0xd5, + 0x19, 0x80, 0x8a, 0x60, 0x66, 0x56, 0xa4, 0x14, 0x26, 0x90, 0xce, 0x89, 0x54, 0xa5, 0x7c, 0x54, + 0x39, 0xda, 0x3f, 0x28, 0x1f, 0x55, 0x21, 0x5b, 0xaa, 0x64, 0x0b, 0xf5, 0x87, 0xe1, 0xd9, 0xaf, + 0x85, 0x67, 0x8f, 0x98, 0xb9, 0x05, 0xf3, 0x64, 0x2c, 0xe4, 0x4a, 0x78, 0x7f, 0xce, 0x11, 0x77, + 0xc5, 0x27, 0x05, 0x1c, 0x25, 0xa8, 0x7a, 0xa6, 0xf5, 0x5f, 0xfd, 0x9b, 0x61, 0x75, 0x7f, 0x98, + 0x5d, 0xf7, 0x41, 0x17, 0x4f, 0xae, 0x77, 0x12, 0x1f, 0x87, 0x96, 0xe9, 0x2a, 0xa8, 0xf6, 0xfc, + 0xea, 0xec, 0x08, 0x87, 0x48, 0x8b, 0xfb, 0x40, 0x38, 0x44, 0xfe, 0xb8, 0x0d, 0x84, 0x43, 0x2c, + 0x5d, 0x19, 0xf6, 0x70, 0x08, 0xe6, 0x38, 0xb1, 0xb9, 0x63, 0xc9, 0x1a, 0x2f, 0xa6, 0x08, 0x28, + 0x95, 0x01, 0xa6, 0x4a, 0xe0, 0x54, 0x0f, 0xa0, 0xaa, 0x81, 0x34, 0x35, 0x40, 0x4d, 0x0d, 0x58, + 0x53, 0x01, 0x58, 0x35, 0xde, 0x2a, 0xb7, 0x2f, 0xc9, 0x0d, 0xbc, 0xd1, 0x44, 0xdc, 0xc9, 0xb4, + 0x4b, 0xcf, 0x37, 0x6f, 0x72, 0xed, 0x32, 0x48, 0x56, 0x55, 0x68, 0x4c, 0x15, 0x34, 0xa7, 0x01, + 0xd1, 0xe9, 0x41, 0x75, 0x5a, 0x90, 0x9d, 0x3a, 0x74, 0xa7, 0x0e, 0xe1, 0xa9, 0x42, 0xb9, 0x1a, + 0x48, 0x57, 0x04, 0xed, 0xd1, 0x4a, 0x2a, 0xbb, 0x17, 0x9c, 0x3b, 0xaf, 0xea, 0x62, 0xb6, 0xe6, + 0x2c, 0xe2, 0xd2, 0x5a, 0x6d, 0xa1, 0x62, 0xc6, 0x37, 0x9a, 0x37, 0x35, 0xe6, 0x57, 0xdd, 0x49, + 0x1c, 0xe1, 0x2a, 0x20, 0xc6, 0x7c, 0x59, 0x64, 0x88, 0x5f, 0x63, 0x28, 0x59, 0xe9, 0x63, 0x7e, + 0x11, 0xe2, 0x0c, 0x40, 0x0c, 0xaa, 0x69, 0x2a, 0x23, 0x44, 0x82, 0xe9, 0xd6, 0x8c, 0x0f, 0x29, + 0x83, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x10, 0xf0, 0x21, 0xe0, 0x43, 0xc0, + 0x87, 0x80, 0x0f, 0x01, 0x1f, 0xb2, 0xc9, 0x7c, 0x08, 0xac, 0x0b, 0xb8, 0xeb, 0x32, 0xee, 0x3a, + 0x43, 0x8b, 0x07, 0x85, 0xde, 0x3a, 0x82, 0x0a, 0xd7, 0x40, 0x06, 0x0b, 0xac, 0x9c, 0x4b, 0x82, + 0x6e, 0x13, 0x9f, 0x1d, 0x71, 0x11, 0xbe, 0x43, 0xc3, 0x7b, 0x85, 0x76, 0xed, 0xdb, 0xfd, 0xa0, + 0x7d, 0x6e, 0x5a, 0xff, 0xfd, 0x30, 0x7e, 0x83, 0xda, 0x93, 0x7b, 0x1a, 0x3d, 0xff, 0x06, 0x87, + 0x4a, 0xf2, 0x72, 0x5a, 0x4a, 0xb8, 0x2c, 0x65, 0xc1, 0x8f, 0x65, 0x04, 0x3f, 0x66, 0xc7, 0xe1, + 0x41, 0xf0, 0xe3, 0x06, 0x6b, 0x62, 0xd4, 0x82, 0xa2, 0x5c, 0x4c, 0xd4, 0x82, 0xca, 0x20, 0x3f, + 0x87, 0x10, 0xd2, 0x5c, 0xf2, 0x6f, 0xb8, 0x32, 0xc1, 0x95, 0x49, 0x76, 0xf8, 0xb4, 0x35, 0xae, + 0x05, 0x85, 0x12, 0x46, 0xab, 0xef, 0x3e, 0x4a, 0x18, 0xc1, 0x94, 0x80, 0x29, 0x01, 0x53, 0x02, + 0xa6, 0x04, 0x4c, 0x09, 0xe9, 0xf3, 0x86, 0x12, 0x46, 0xd2, 0x5f, 0x28, 0x61, 0xc4, 0x33, 0x2f, + 0x4a, 0x18, 0x29, 0x11, 0x29, 0x94, 0x30, 0x42, 0x09, 0xa3, 0x1c, 0xce, 0xd2, 0xc2, 0x25, 0x39, + 0x3f, 0x62, 0x6c, 0xf4, 0x25, 0x39, 0x63, 0x2c, 0x06, 0x7a, 0xe5, 0xad, 0xbd, 0xf8, 0x14, 0x58, + 0xae, 0xf7, 0xa9, 0xc2, 0x27, 0x36, 0xa1, 0x8f, 0x9f, 0xc9, 0xda, 0xc7, 0xcf, 0x44, 0x1f, 0x3f, + 0xf4, 0xf1, 0xcb, 0x04, 0xe1, 0x83, 0x3e, 0x7e, 0xea, 0x14, 0x19, 0xfa, 0xf8, 0xa5, 0x00, 0x60, + 0xec, 0x40, 0xa6, 0x02, 0xd0, 0xd4, 0x01, 0x9b, 0x2a, 0x80, 0x53, 0x0e, 0x74, 0xca, 0x01, 0x4f, + 0x29, 0xf0, 0xe5, 0xd3, 0x41, 0x64, 0x8f, 0xdd, 0xc2, 0x25, 0x2b, 0xf1, 0x64, 0xb8, 0x64, 0xcd, + 0x82, 0xaa, 0x51, 0xa9, 0x72, 0xd4, 0xab, 0x1e, 0xd5, 0x2a, 0x28, 0x35, 0x55, 0x94, 0x9a, 0x4a, + 0x4a, 0x45, 0x35, 0xf1, 0xaa, 0x28, 0x66, 0x55, 0x15, 0xad, 0x18, 0x2e, 0x59, 0x49, 0xa6, 0xc2, + 0x25, 0x2b, 0xe5, 0xa4, 0xb8, 0x64, 0xc5, 0x25, 0x2b, 0x93, 0x48, 0xe1, 0x92, 0x15, 0x97, 0xac, + 0x49, 0x8d, 0x79, 0x64, 0x9b, 0xc7, 0x98, 0x0f, 0x7d, 0x62, 0x52, 0x26, 0x23, 0x36, 0xf4, 0xb6, + 0xda, 0x44, 0x9f, 0x18, 0xf4, 0x89, 0xc9, 0x21, 0x07, 0x02, 0xba, 0x3d, 0x17, 0x1c, 0x07, 0xe8, + 0xf6, 0xec, 0x68, 0x38, 0xf4, 0x89, 0xc9, 0x20, 0x50, 0x2a, 0x03, 0x4c, 0x95, 0xc0, 0xa9, 0x1e, + 0x40, 0x55, 0x03, 0x69, 0x6a, 0x80, 0x9a, 0x1a, 0xb0, 0xa6, 0x02, 0xb0, 0x6a, 0xbc, 0x55, 0xd4, + 0x45, 0x95, 0x3d, 0xdf, 0xa8, 0x8b, 0x9a, 0x57, 0x88, 0x4e, 0x0f, 0xaa, 0xd3, 0x82, 0xec, 0xd4, + 0xa1, 0x3b, 0x75, 0x08, 0x4f, 0x15, 0xca, 0xd5, 0x40, 0xba, 0x22, 0x68, 0x8f, 0x56, 0x12, 0x75, + 0x51, 0x73, 0xbf, 0x85, 0xe8, 0x13, 0x03, 0xf3, 0x2d, 0x0b, 0x82, 0x91, 0x49, 0x86, 0x18, 0x7d, + 0x62, 0x92, 0x6d, 0x25, 0xfa, 0xc4, 0x48, 0x1b, 0xdd, 0xe8, 0x13, 0x03, 0x3e, 0x04, 0x7c, 0x08, + 0xf8, 0x10, 0xf0, 0x21, 0xe0, 0x43, 0xc0, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x64, 0xa3, + 0xf9, 0x10, 0x58, 0x17, 0x70, 0xd7, 0x65, 0xdc, 0x75, 0xf4, 0x89, 0x51, 0x25, 0x93, 0x1b, 0x1d, + 0x54, 0x98, 0xef, 0x3e, 0x31, 0x75, 0xf4, 0x89, 0x49, 0x85, 0xd3, 0x42, 0x9f, 0x98, 0x8c, 0x38, + 0x44, 0x08, 0x7e, 0xcc, 0x9f, 0x43, 0x83, 0xe0, 0xc7, 0xd4, 0x38, 0x27, 0xd4, 0x1a, 0xa0, 0x9e, + 0x0c, 0xb5, 0x06, 0xb2, 0xc4, 0xc5, 0xe1, 0x9a, 0x64, 0x2d, 0xb8, 0x36, 0x5c, 0x93, 0xe4, 0x87, + 0xc8, 0x40, 0xad, 0x01, 0x92, 0xa9, 0x50, 0x6b, 0x80, 0x72, 0x52, 0xd4, 0x1a, 0x40, 0xad, 0x01, + 0x26, 0x91, 0x42, 0xad, 0x01, 0xd4, 0x1a, 0x48, 0x6a, 0xcc, 0x83, 0xcd, 0x56, 0xe0, 0x43, 0x6f, + 0x32, 0x9b, 0x8d, 0x82, 0xee, 0x79, 0x11, 0xa3, 0x2c, 0x8a, 0x4f, 0x76, 0x0b, 0xba, 0xd7, 0x37, + 0xa4, 0xa0, 0x3b, 0xcf, 0xad, 0x05, 0xeb, 0x6d, 0x05, 0x7b, 0x49, 0xf7, 0x32, 0x4a, 0xba, 0xab, + 0xa3, 0x80, 0x50, 0xd2, 0x7d, 0x0d, 0x55, 0x19, 0x5b, 0x49, 0x77, 0xee, 0xc8, 0x55, 0x45, 0x91, + 0xaa, 0x4a, 0x6e, 0x0c, 0x38, 0x3b, 0xc9, 0xb7, 0x78, 0x2f, 0xa0, 0x8b, 0xa8, 0xbe, 0x93, 0x22, + 0xe4, 0xab, 0x82, 0x7e, 0xe5, 0x2a, 0x40, 0xb9, 0x2a, 0x50, 0xaa, 0x12, 0xf2, 0xe9, 0x3c, 0xb3, + 0xb3, 0xf9, 0x0a, 0x23, 0x60, 0x99, 0x23, 0x5e, 0xe1, 0x10, 0xaf, 0xb5, 0x43, 0xcc, 0x40, 0xa5, + 0x10, 0xfa, 0x9c, 0x5b, 0x19, 0x92, 0x10, 0x2e, 0xc9, 0xc8, 0x98, 0x44, 0x14, 0x48, 0xfd, 0x7c, + 0x02, 0x56, 0x84, 0x46, 0x38, 0xe5, 0x45, 0x49, 0x6e, 0x04, 0x49, 0x21, 0xf4, 0xac, 0x15, 0xdf, + 0x52, 0x89, 0xb6, 0x4e, 0xf7, 0x97, 0x55, 0x72, 0xd4, 0x73, 0xd3, 0x71, 0x4f, 0x5c, 0x97, 0xc6, + 0x6f, 0x2a, 0x5c, 0x98, 0x56, 0xad, 0x27, 0x3c, 0x8b, 0x83, 0xe8, 0xde, 0xa6, 0x70, 0x61, 0x3c, + 0x4d, 0x8d, 0x58, 0x3a, 0xac, 0x54, 0xf6, 0x0f, 0x2a, 0x95, 0xe2, 0xc1, 0xde, 0x41, 0xf1, 0xa8, + 0x5a, 0x2d, 0xed, 0x97, 0x08, 0x6e, 0xa7, 0x0a, 0x57, 0x76, 0x57, 0xd8, 0xa2, 0xfb, 0xc1, 0x5b, + 0x60, 0x6b, 0xd8, 0xeb, 0x51, 0x0e, 0xf9, 0xd9, 0x11, 0x36, 0xc9, 0x45, 0x92, 0xac, 0xfc, 0x10, + 0x83, 0x57, 0x9a, 0xa0, 0x45, 0x80, 0x50, 0x89, 0x90, 0x49, 0x0e, 0x88, 0x92, 0xc3, 0x47, 0xb2, + 0x4f, 0x26, 0x14, 0x18, 0x2a, 0x41, 0x51, 0x2e, 0x20, 0xc9, 0x76, 0x27, 0xfe, 0xda, 0xc6, 0xfb, + 0x44, 0xcc, 0x5d, 0x28, 0x88, 0x27, 0xd7, 0x36, 0xf4, 0xa1, 0xf7, 0xda, 0xdf, 0x7a, 0xc9, 0x5c, + 0x94, 0xc2, 0x8f, 0x07, 0x61, 0x25, 0xe6, 0x78, 0x24, 0x76, 0x7c, 0xec, 0xf2, 0xec, 0x86, 0x35, + 0x48, 0xde, 0x9b, 0x5d, 0x61, 0xb9, 0xe6, 0x9d, 0x29, 0x6c, 0xed, 0x3f, 0xda, 0xef, 0xfd, 0x8e, + 0x3e, 0xe8, 0xf7, 0x74, 0xf7, 0xe7, 0x40, 0x38, 0xc7, 0x1f, 0x3e, 0x35, 0x7e, 0x97, 0x38, 0xc7, + 0x54, 0x24, 0xc1, 0x34, 0x09, 0xe0, 0x2f, 0x9b, 0x24, 0xca, 0x52, 0xbb, 0xf8, 0x33, 0x2e, 0xfc, + 0xca, 0xeb, 0xba, 0x95, 0x82, 0x92, 0x29, 0x9c, 0x09, 0xa7, 0x63, 0x9b, 0x03, 0x12, 0x0d, 0x13, + 0x89, 0x52, 0xdd, 0xea, 0xf4, 0x86, 0x5d, 0xa1, 0x7d, 0xf8, 0xd4, 0xd0, 0x06, 0x86, 0x6d, 0x3c, + 0x0a, 0x57, 0xd8, 0x8e, 0xd6, 0xb7, 0x7a, 0x3f, 0x35, 0x6f, 0xbf, 0x34, 0xf7, 0x41, 0x68, 0x63, + 0x44, 0xf8, 0x6a, 0x99, 0x8e, 0xd6, 0xbf, 0xd3, 0xbc, 0x95, 0xf0, 0x3e, 0x21, 0xbb, 0x99, 0x84, + 0x44, 0xd4, 0xb4, 0x9c, 0x75, 0xa7, 0x16, 0x8a, 0x40, 0x93, 0x71, 0xb0, 0x4a, 0x33, 0x62, 0x27, + 0xb7, 0x07, 0xf9, 0xd2, 0x99, 0xb1, 0x3f, 0xd5, 0x62, 0xd5, 0x06, 0x92, 0xba, 0x58, 0x89, 0x0e, + 0x4e, 0x20, 0xc3, 0x31, 0xac, 0xaf, 0x78, 0xf2, 0xb3, 0xfa, 0xfe, 0xc5, 0xd8, 0x89, 0xa4, 0x95, + 0xb4, 0xe5, 0x2a, 0x63, 0x27, 0xbc, 0x6f, 0x4e, 0x7c, 0xd9, 0x20, 0x73, 0x89, 0x30, 0x7d, 0x39, + 0x60, 0x09, 0xd7, 0x13, 0x98, 0x24, 0x52, 0x21, 0x89, 0xb7, 0x64, 0x84, 0x3e, 0x19, 0xa4, 0xbe, + 0x24, 0xe0, 0xc7, 0x6b, 0x93, 0x31, 0x9b, 0x33, 0xe9, 0xbd, 0x69, 0xa1, 0x1b, 0xdc, 0x27, 0xea, + 0x8f, 0xc2, 0xb5, 0xcd, 0x4e, 0xf2, 0x8d, 0x1b, 0x8b, 0xcf, 0x8b, 0xf1, 0x12, 0x2e, 0xba, 0xdc, + 0x6d, 0x9e, 0xf4, 0x6d, 0x1d, 0xc5, 0x6d, 0x1c, 0xcd, 0x81, 0xe2, 0x34, 0x96, 0x49, 0x6e, 0xcc, + 0x78, 0xcd, 0x65, 0x99, 0x03, 0x97, 0x8e, 0xeb, 0x2d, 0x7d, 0x2b, 0x45, 0x97, 0x3b, 0x42, 0x90, + 0x13, 0x42, 0x94, 0xeb, 0x41, 0xc3, 0x4b, 0x92, 0x31, 0xf6, 0xd4, 0x39, 0x17, 0x6c, 0xf1, 0xee, + 0xf4, 0x71, 0xec, 0x23, 0x1a, 0x42, 0x97, 0x7e, 0x2b, 0xa8, 0x73, 0x15, 0xf2, 0xb4, 0x27, 0x29, + 0xf9, 0x57, 0xad, 0x5c, 0x72, 0x92, 0xe4, 0xd5, 0x9d, 0x13, 0xd0, 0x87, 0x09, 0x0c, 0x63, 0xd9, + 0xf8, 0x33, 0xa2, 0xf8, 0x32, 0x58, 0x56, 0xb0, 0xac, 0x36, 0xde, 0xb2, 0x92, 0x8f, 0xe7, 0x91, + 0x8c, 0xd7, 0x01, 0x86, 0x26, 0xc2, 0xd0, 0x09, 0x67, 0x2e, 0x0f, 0xa3, 0x53, 0x63, 0x01, 0x49, + 0x81, 0xa4, 0x40, 0x52, 0x89, 0x53, 0xe4, 0xfe, 0xb4, 0xc5, 0x1d, 0x05, 0x9a, 0x4a, 0xd8, 0xfe, + 0x85, 0x7a, 0xf8, 0x28, 0x1f, 0x0c, 0x47, 0x10, 0x5e, 0x5e, 0x5d, 0xde, 0x34, 0x4f, 0xce, 0xcf, + 0xdb, 0x8d, 0xeb, 0xab, 0xe6, 0xd5, 0xe9, 0xd5, 0x79, 0xbb, 0xf9, 0x4f, 0xa3, 0x26, 0x2b, 0x8e, + 0xbe, 0xcf, 0xe3, 0x90, 0x84, 0xf0, 0x13, 0x79, 0x61, 0xe3, 0xd7, 0x95, 0xbe, 0xed, 0x21, 0xf2, + 0x31, 0x89, 0x5f, 0xeb, 0xac, 0x7e, 0x5d, 0x3b, 0x6d, 0x9e, 0xff, 0xd3, 0x3e, 0xbd, 0xba, 0xbc, + 0xac, 0x9d, 0x36, 0x6b, 0x67, 0xeb, 0xf8, 0x96, 0x9f, 0xae, 0xeb, 0x1f, 0xea, 0xeb, 0xf8, 0x62, + 0xf5, 0x4f, 0x17, 0x6b, 0x29, 0x96, 0xf5, 0x9b, 0xfa, 0xcd, 0x3a, 0xbe, 0xd7, 0xf9, 0xd5, 0xe9, + 0xc9, 0xf9, 0xda, 0xbe, 0x58, 0xfb, 0xe4, 0xd3, 0xa7, 0xeb, 0xda, 0xa7, 0x93, 0x66, 0x6d, 0x1d, + 0x5f, 0xf1, 0xea, 0xa6, 0xf1, 0x71, 0x5d, 0xdf, 0x6b, 0x6f, 0x1d, 0x5f, 0xac, 0x71, 0x5a, 0x5b, + 0x4b, 0x70, 0x6c, 0xd4, 0x2f, 0xd6, 0xf1, 0xb5, 0x6e, 0x9a, 0x27, 0xcd, 0xfa, 0x69, 0x21, 0x65, + 0xd2, 0xb8, 0xb5, 0x61, 0x81, 0xac, 0x39, 0x25, 0x3c, 0xc2, 0xe8, 0x1a, 0x49, 0xaa, 0x43, 0x22, + 0xc9, 0x80, 0x24, 0xdd, 0xb8, 0x70, 0x56, 0xfb, 0x78, 0xf2, 0xf9, 0xbc, 0x99, 0x4c, 0xe8, 0x5b, + 0xa0, 0x67, 0x40, 0xcf, 0x80, 0x9e, 0x49, 0x24, 0x37, 0x8e, 0x6b, 0x9b, 0xd6, 0x3d, 0x05, 0x33, + 0x73, 0x08, 0xd8, 0xd7, 0x32, 0x98, 0x6a, 0x90, 0xf9, 0xe0, 0xd2, 0x24, 0x9d, 0x4c, 0x79, 0x22, + 0x40, 0x25, 0x2e, 0x0f, 0xe4, 0x2f, 0x0d, 0x12, 0x6a, 0x23, 0x44, 0x82, 0x22, 0x12, 0x34, 0x2e, + 0x24, 0x24, 0xd6, 0x1e, 0xd1, 0xbe, 0x7b, 0x10, 0x99, 0x8c, 0xd0, 0x8f, 0xd4, 0x45, 0x82, 0x90, + 0xb3, 0x42, 0x23, 0x44, 0xa1, 0xdd, 0x05, 0x39, 0x32, 0x59, 0x00, 0x90, 0x5e, 0xbf, 0x63, 0xf4, + 0x74, 0xe3, 0xfe, 0xde, 0x16, 0xf7, 0x86, 0x2b, 0x9c, 0xe4, 0x30, 0x32, 0x37, 0xd2, 0x66, 0x84, + 0x95, 0xf7, 0xfa, 0x1d, 0xdd, 0x06, 0x96, 0x2c, 0xc2, 0x92, 0x70, 0x69, 0xd6, 0x25, 0xa8, 0x3c, + 0x12, 0x6d, 0x79, 0xe7, 0x75, 0x32, 0x94, 0x9c, 0x1f, 0x58, 0x5a, 0x13, 0x3f, 0x30, 0xf1, 0x21, + 0x82, 0x1b, 0x98, 0xf4, 0x90, 0xa5, 0xe3, 0x05, 0xca, 0x56, 0xc2, 0x4b, 0x9a, 0xf2, 0xb4, 0x54, + 0xf8, 0x12, 0xa5, 0x40, 0x11, 0x1f, 0x47, 0xb2, 0x63, 0x49, 0x79, 0x3c, 0x59, 0x8e, 0x29, 0xf5, + 0x71, 0x65, 0x3b, 0xb6, 0x6c, 0xc7, 0x97, 0xeb, 0x18, 0xcb, 0x1d, 0x67, 0xc9, 0x63, 0x4d, 0x76, + 0xbc, 0xa3, 0x81, 0xba, 0x84, 0x39, 0xdb, 0x73, 0x92, 0x4c, 0x9b, 0xe7, 0xac, 0xd1, 0x17, 0x6a, + 0x24, 0x2f, 0xcc, 0xc8, 0x51, 0x88, 0x91, 0x05, 0x18, 0xb8, 0x00, 0x82, 0x1d, 0x28, 0xd8, 0x01, + 0x83, 0x1b, 0x38, 0x68, 0x00, 0x84, 0x08, 0x48, 0xe4, 0xfd, 0xfe, 0x37, 0xa5, 0x56, 0x9a, 0x45, + 0x5e, 0x6a, 0x04, 0x1c, 0x6e, 0x44, 0x6d, 0x38, 0x72, 0x16, 0x9a, 0x5e, 0x10, 0x29, 0xd2, 0xc2, + 0xba, 0xa6, 0xd3, 0x31, 0xec, 0x2e, 0x83, 0x12, 0x0a, 0x07, 0x26, 0xda, 0x66, 0x8e, 0x0a, 0xca, + 0x94, 0x15, 0x93, 0x5b, 0x50, 0xb4, 0x50, 0xb4, 0x50, 0xb4, 0x1b, 0xa8, 0x68, 0xe9, 0xeb, 0x0c, + 0x13, 0xd7, 0x15, 0x86, 0xa6, 0xcd, 0x84, 0xa6, 0x95, 0xac, 0xd5, 0xb1, 0x54, 0xfe, 0xa4, 0x6a, + 0x76, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0xe4, 0x5a, 0xff, 0x90, 0x77, 0xab, 0x65, 0xe8, 0x4a, + 0xcb, 0xd4, 0x7d, 0x96, 0xa1, 0x48, 0x3c, 0x67, 0x37, 0x59, 0xee, 0xae, 0xb1, 0xca, 0x3a, 0x78, + 0xf2, 0x77, 0xea, 0x64, 0x68, 0x3f, 0xc1, 0xda, 0xd5, 0x55, 0x59, 0xf7, 0xd6, 0x75, 0xda, 0xe3, + 0x8c, 0xf6, 0x3e, 0x68, 0xc1, 0xea, 0x5e, 0x1f, 0xab, 0xdb, 0xb3, 0x8d, 0x84, 0x2d, 0x2c, 0xca, + 0xcb, 0xb8, 0xb1, 0xe6, 0x9d, 0x1a, 0x1b, 0xd6, 0x37, 0xac, 0x6f, 0x58, 0xdf, 0xb0, 0xbe, 0x61, + 0x7d, 0xc3, 0xfa, 0x86, 0xf5, 0x0d, 0xeb, 0x1b, 0xd6, 0x37, 0xac, 0x6f, 0x58, 0xdf, 0x63, 0xdb, + 0x88, 0xc5, 0xf2, 0xa6, 0x8b, 0x81, 0x83, 0xd5, 0x0d, 0xab, 0x1b, 0x56, 0x77, 0x9e, 0xac, 0x6e, + 0x73, 0xa0, 0x93, 0x0b, 0x40, 0x74, 0xeb, 0x7a, 0x44, 0x38, 0x66, 0xb8, 0x04, 0x99, 0x37, 0xbc, + 0x27, 0x0b, 0xfb, 0xbd, 0xa2, 0xb3, 0x35, 0x65, 0x9e, 0x84, 0x90, 0x31, 0x8c, 0xdd, 0x30, 0x5c, + 0x57, 0xd8, 0x16, 0x5b, 0x8f, 0xf5, 0xc2, 0xf6, 0x6d, 0x51, 0x3f, 0x6a, 0x3d, 0xdf, 0x96, 0xf4, + 0xa3, 0x56, 0xf0, 0xcf, 0x92, 0xff, 0x9f, 0x5f, 0xe5, 0xd1, 0x73, 0xf9, 0xb6, 0xa8, 0x57, 0xc2, + 0x9f, 0x96, 0xab, 0xb7, 0x45, 0xbd, 0xda, 0xda, 0xd9, 0xfe, 0xfa, 0x75, 0x37, 0xee, 0x67, 0x76, + 0x7e, 0xed, 0x8d, 0xde, 0x47, 0x1f, 0x2a, 0x87, 0xbf, 0xdd, 0xbb, 0x2d, 0xea, 0xe5, 0xd6, 0x0e, + 0x7d, 0x0f, 0xe9, 0x16, 0xc7, 0x3e, 0x5c, 0xdd, 0xd4, 0xff, 0x66, 0xdf, 0x8c, 0x7f, 0xb7, 0x53, + 0xdf, 0x8e, 0x9d, 0xdf, 0x18, 0x36, 0x24, 0xcb, 0x1d, 0x9a, 0x79, 0x71, 0x67, 0x1f, 0xb8, 0xb3, + 0x04, 0x77, 0x7c, 0x01, 0x34, 0xf4, 0xbb, 0x13, 0xfd, 0x63, 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, + 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, + 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, + 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, + 0x4b, 0x3e, 0x50, 0x1d, 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, + 0xfb, 0xdd, 0xc1, 0xe8, 0xf9, 0x78, 0x67, 0xe7, 0xfd, 0x76, 0xc9, 0x43, 0x85, 0xc3, 0x00, 0x26, + 0x4a, 0xad, 0x39, 0xf4, 0xf0, 0xff, 0x1f, 0xb8, 0x3c, 0x8f, 0xcb, 0x90, 0xd6, 0xcc, 0x4a, 0x6b, + 0xf6, 0xb5, 0x16, 0xb8, 0x24, 0x70, 0x49, 0xf3, 0xaf, 0xe9, 0x08, 0x57, 0x77, 0x8d, 0x7b, 0x7a, + 0x32, 0x69, 0x3c, 0x30, 0xd8, 0x24, 0xb0, 0x49, 0x60, 0x93, 0x36, 0x90, 0x4d, 0x72, 0x8d, 0x7b, + 0xbf, 0x89, 0x33, 0xc8, 0x24, 0xda, 0x75, 0x25, 0xbf, 0x1b, 0x7f, 0xb9, 0xba, 0x07, 0x0c, 0x43, + 0xf3, 0xdc, 0x95, 0xf3, 0xad, 0x76, 0xf4, 0xe0, 0x9c, 0x77, 0xe7, 0xd1, 0x24, 0xcc, 0x77, 0xe8, + 0xd1, 0x3c, 0xaa, 0xee, 0x59, 0x27, 0x32, 0xcb, 0x7d, 0xdf, 0xca, 0xc4, 0xc9, 0xcc, 0x8a, 0x00, + 0xe3, 0x1d, 0xfb, 0x9c, 0x08, 0x70, 0xdf, 0xb5, 0x6f, 0x82, 0x2c, 0x6c, 0xe5, 0x63, 0xd4, 0x4d, + 0x65, 0x25, 0x1f, 0xc4, 0x93, 0x4e, 0x9e, 0x47, 0xbf, 0x26, 0xa4, 0xe4, 0x34, 0x0f, 0xf1, 0x92, + 0xde, 0x28, 0x8f, 0x76, 0xfe, 0x67, 0xe7, 0x7f, 0xc1, 0x8e, 0xd3, 0xcb, 0x61, 0xc8, 0x91, 0x8b, + 0x6e, 0xde, 0x04, 0xf2, 0x5c, 0x58, 0xf7, 0x7e, 0xa5, 0x48, 0xd8, 0x55, 0xaf, 0x29, 0xd5, 0x3d, + 0xe8, 0xd2, 0x4d, 0xb7, 0xab, 0x38, 0x8e, 0x1f, 0xec, 0xa9, 0x6c, 0xd9, 0x53, 0xb9, 0xd4, 0xf8, + 0xc5, 0xa7, 0x9d, 0xed, 0x97, 0x5a, 0x1e, 0x57, 0x5f, 0x93, 0x59, 0xfe, 0x5d, 0xb8, 0x42, 0xb8, + 0x6e, 0x49, 0x07, 0xc8, 0x71, 0xdd, 0x22, 0xf7, 0x9a, 0x3f, 0x44, 0xe7, 0x71, 0xa0, 0xff, 0x10, + 0xe6, 0xfd, 0x83, 0x4b, 0x7f, 0xe7, 0x32, 0x33, 0x3a, 0x2e, 0x5e, 0xa4, 0xd7, 0x13, 0x17, 0x2f, + 0xd3, 0x13, 0xe0, 0xe2, 0x45, 0xcb, 0x47, 0xf2, 0x9c, 0x45, 0x57, 0xa2, 0x54, 0xc3, 0xad, 0xcb, + 0xe4, 0xd6, 0x65, 0xbf, 0xc2, 0xc8, 0x0f, 0x1c, 0xe2, 0xd6, 0x25, 0x25, 0x76, 0x00, 0xb7, 0x2e, + 0x60, 0x07, 0x0e, 0x2b, 0x95, 0xfd, 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, + 0x4b, 0xfb, 0x25, 0xdc, 0xbf, 0xac, 0x3d, 0x5f, 0xb0, 0xa1, 0xbc, 0x77, 0xd0, 0x72, 0xa7, 0x2b, + 0xee, 0x4c, 0x4b, 0x74, 0x69, 0xbd, 0x85, 0x85, 0x66, 0x03, 0xc3, 0x49, 0x2a, 0xd4, 0xfd, 0x76, + 0x48, 0xee, 0xcf, 0x0f, 0x86, 0x23, 0xf8, 0x12, 0xa0, 0x67, 0x7b, 0x5d, 0x9f, 0xd5, 0x3e, 0xd6, + 0x2f, 0x6b, 0x67, 0xed, 0xbf, 0x6a, 0xf5, 0x4f, 0x7f, 0x34, 0x0b, 0xef, 0x18, 0x93, 0xae, 0x1d, + 0x36, 0xa5, 0xcd, 0xab, 0xb8, 0x67, 0x56, 0xed, 0xe4, 0x73, 0xf3, 0xaa, 0x90, 0x33, 0x94, 0x69, + 0x21, 0x23, 0x1c, 0xb4, 0x92, 0x62, 0x5a, 0x29, 0xd5, 0xde, 0x1b, 0xc4, 0x0b, 0xcf, 0xdf, 0x45, + 0xf3, 0x65, 0xc3, 0xb8, 0xf7, 0xd1, 0x3f, 0x13, 0x35, 0xd8, 0xa4, 0xdb, 0x0d, 0x89, 0x9d, 0xa0, + 0xca, 0xe8, 0xa7, 0xcd, 0xe4, 0x27, 0xa2, 0xfe, 0xd0, 0x9f, 0x28, 0xf9, 0x06, 0xa0, 0x3f, 0x51, + 0x16, 0x30, 0x92, 0x8c, 0xaa, 0x23, 0x68, 0x2b, 0xba, 0xd4, 0xca, 0x26, 0x88, 0xda, 0x5d, 0xd0, + 0x76, 0x34, 0x14, 0xbb, 0x1c, 0x42, 0xaa, 0xe3, 0xca, 0xf4, 0x5c, 0x9c, 0xdb, 0xb1, 0x60, 0xb8, + 0x8c, 0x35, 0x7c, 0x2b, 0x03, 0x50, 0x01, 0xa8, 0x39, 0x04, 0x54, 0x34, 0x7c, 0xc3, 0x65, 0x2a, + 0xcd, 0xe0, 0xb8, 0x4c, 0x55, 0x0c, 0x1c, 0xb4, 0x44, 0x04, 0x1a, 0xbe, 0x65, 0x80, 0x7f, 0x40, + 0xbf, 0x33, 0xb9, 0x41, 0xd1, 0xef, 0x0c, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0x46, 0x4a, 0x6a, 0xb3, + 0xdf, 0xef, 0x0c, 0xed, 0xbe, 0x00, 0xbf, 0x80, 0x5f, 0xc0, 0xef, 0x5a, 0xc2, 0x2f, 0x1a, 0x0e, + 0x50, 0x0a, 0x25, 0x1a, 0x0e, 0xac, 0x24, 0x7b, 0x68, 0x38, 0xb0, 0x64, 0x6b, 0xd1, 0x70, 0x40, + 0x31, 0x40, 0xd3, 0x8f, 0xd6, 0x42, 0xb7, 0xab, 0x95, 0x14, 0x0f, 0xba, 0x5d, 0xc1, 0xf8, 0x84, + 0xf1, 0x09, 0xe3, 0x13, 0xc6, 0x27, 0x8c, 0x4f, 0x18, 0x9f, 0x30, 0x3e, 0x61, 0x7c, 0xc2, 0xf8, + 0x9c, 0x33, 0x3e, 0xd1, 0xec, 0x09, 0x46, 0x27, 0x8c, 0x4e, 0x18, 0x9d, 0x94, 0x52, 0x8b, 0x66, + 0x4f, 0xd4, 0xda, 0x16, 0xcd, 0x9e, 0xde, 0x9c, 0x00, 0xcd, 0x9e, 0x56, 0xdb, 0x07, 0x34, 0x7b, + 0x4a, 0xdb, 0xf8, 0x63, 0x72, 0x63, 0xd0, 0xec, 0x29, 0x1d, 0xdc, 0x41, 0xfb, 0x1c, 0x34, 0x7b, + 0xca, 0x19, 0x2e, 0x43, 0x5a, 0xd1, 0xec, 0x09, 0x54, 0x0a, 0x25, 0x95, 0x82, 0x5e, 0x47, 0x20, + 0x53, 0x40, 0xa6, 0x80, 0x4c, 0x41, 0xaf, 0x23, 0xf4, 0x3a, 0x42, 0xaf, 0xa3, 0xf9, 0x07, 0x47, + 0xd5, 0x3d, 0x29, 0x99, 0x45, 0xd5, 0xbd, 0x98, 0x22, 0x80, 0x5e, 0x47, 0x19, 0x32, 0xf4, 0x79, + 0x47, 0x45, 0x8f, 0x19, 0x70, 0x72, 0x2f, 0x39, 0x39, 0xf4, 0x3a, 0x4a, 0x43, 0x0e, 0xd1, 0xeb, + 0x68, 0xbd, 0xed, 0x2a, 0xf4, 0x3a, 0xda, 0x78, 0xbb, 0x0a, 0xbd, 0x8e, 0xd6, 0xdf, 0x9e, 0x42, + 0xaf, 0x23, 0xb5, 0x6b, 0x83, 0x5e, 0x47, 0x2a, 0xc4, 0xbb, 0x85, 0x56, 0x3f, 0x2b, 0x1a, 0x74, + 0x68, 0xf5, 0x43, 0x6b, 0x20, 0xe3, 0xde, 0x61, 0x7a, 0x02, 0xdc, 0x3b, 0x68, 0x68, 0xf5, 0x43, + 0x35, 0x26, 0x5a, 0xfd, 0xbc, 0x58, 0x5d, 0xb4, 0xfa, 0x49, 0xcb, 0x39, 0xc6, 0xa5, 0x03, 0x9c, + 0x63, 0xb4, 0xfa, 0xd9, 0x40, 0x77, 0x19, 0xad, 0x7e, 0xd0, 0xea, 0x67, 0xa5, 0x15, 0x43, 0xab, + 0x9f, 0x24, 0xab, 0x86, 0x56, 0x3f, 0x1a, 0xd2, 0x61, 0x99, 0x47, 0x40, 0xa7, 0x9b, 0x49, 0xa7, + 0x9b, 0xa0, 0x1b, 0x41, 0x5a, 0x5d, 0x19, 0xb6, 0x14, 0x6e, 0x5f, 0xe1, 0x4f, 0xf1, 0x53, 0x9a, + 0xe7, 0x28, 0x9c, 0x9b, 0x8e, 0x7b, 0xe2, 0xba, 0x72, 0x55, 0xe7, 0x3d, 0x57, 0xa5, 0xd6, 0x13, + 0x8f, 0xc2, 0x92, 0x35, 0xe2, 0x3c, 0x8b, 0x77, 0x6a, 0x24, 0x5a, 0x93, 0xb4, 0x70, 0x65, 0x77, + 0x85, 0x2d, 0xba, 0x1f, 0xbc, 0x75, 0xb3, 0x86, 0xbd, 0x1e, 0xc5, 0x50, 0x9f, 0x1d, 0x61, 0x4b, + 0x59, 0x93, 0x49, 0xb7, 0x9f, 0xe8, 0xd4, 0xa6, 0x79, 0x5a, 0x0b, 0x52, 0x5d, 0x4c, 0xec, 0x61, + 0xc7, 0xb5, 0x42, 0x35, 0x7b, 0x19, 0x3c, 0x47, 0x3d, 0x7c, 0x8c, 0x76, 0x23, 0x9c, 0xbc, 0x7d, + 0x12, 0xcd, 0xb5, 0xa5, 0xe6, 0x44, 0xc7, 0xfb, 0x44, 0xcc, 0xcd, 0x2f, 0x88, 0x27, 0xd7, 0x36, + 0xf4, 0xa1, 0xf7, 0x9a, 0xdf, 0x7a, 0xc9, 0x8c, 0xbe, 0xc2, 0x8f, 0x07, 0x91, 0xfc, 0xa6, 0x46, + 0x42, 0xd0, 0xc6, 0x26, 0x51, 0xd4, 0x42, 0xc7, 0xf4, 0xed, 0xd7, 0x3b, 0x53, 0xd8, 0xda, 0x7f, + 0xb4, 0xdf, 0xfb, 0x1d, 0x7d, 0xd0, 0xef, 0xf9, 0xc1, 0xc2, 0xce, 0x71, 0x60, 0x6c, 0x9e, 0x7c, + 0xfa, 0x74, 0x5d, 0xfb, 0x74, 0xd2, 0xac, 0xfd, 0x2e, 0x23, 0x29, 0x44, 0x5c, 0xf3, 0x34, 0xb7, + 0xec, 0x2f, 0xa1, 0xa4, 0xd6, 0xa5, 0x66, 0x92, 0x67, 0x98, 0xe3, 0x44, 0x6b, 0x9c, 0x4a, 0x37, + 0xa2, 0x33, 0xc2, 0x46, 0x25, 0x91, 0x88, 0xd5, 0xad, 0x4e, 0x6f, 0xd8, 0x15, 0x5a, 0x84, 0x34, + 0x9a, 0xdd, 0x1f, 0xba, 0x42, 0x1b, 0x18, 0xb6, 0xf1, 0x28, 0x5c, 0x61, 0x3b, 0x5a, 0xdf, 0xea, + 0xfd, 0xd4, 0xbc, 0x7d, 0xd4, 0xdc, 0x07, 0xf1, 0xd5, 0x1a, 0xa3, 0x95, 0x66, 0x3a, 0x9a, 0x23, + 0x5c, 0xcd, 0xed, 0x6b, 0x14, 0x30, 0xa5, 0x11, 0x5f, 0x76, 0x4c, 0x0b, 0x21, 0x6d, 0x17, 0x16, + 0x96, 0x9b, 0x8d, 0x19, 0x99, 0x24, 0xde, 0x94, 0x7c, 0xd9, 0x78, 0x5b, 0xbc, 0xae, 0x49, 0x5c, + 0x3d, 0x22, 0x69, 0x3c, 0xa8, 0x37, 0x1a, 0xe2, 0x6d, 0xf7, 0xea, 0xcb, 0x1d, 0x63, 0xe1, 0x0a, + 0xa1, 0xb1, 0x11, 0x6f, 0xb9, 0x22, 0x4c, 0xf2, 0x3f, 0x1d, 0x73, 0x9b, 0x92, 0xdd, 0x3b, 0x27, + 0xbe, 0x5f, 0x96, 0xb9, 0x47, 0x9e, 0xbe, 0x2f, 0xb6, 0x84, 0xeb, 0xed, 0x6d, 0x02, 0x54, 0x92, + 0xc5, 0x4a, 0xb2, 0x0b, 0x60, 0x32, 0x38, 0x7c, 0x79, 0xa1, 0x3b, 0x5e, 0x9b, 0x8c, 0x19, 0x96, + 0x89, 0x6f, 0x62, 0x09, 0x3a, 0x37, 0xca, 0x74, 0x6a, 0x5c, 0xd0, 0x99, 0xd1, 0x3f, 0x68, 0x19, + 0x80, 0x8b, 0x64, 0x7d, 0x16, 0xa5, 0xfa, 0x2a, 0x26, 0xec, 0xa3, 0x98, 0xb8, 0x6f, 0x22, 0x00, + 0x63, 0x63, 0x01, 0x23, 0x69, 0xa7, 0xc2, 0x42, 0x37, 0xe8, 0x34, 0xa5, 0x4b, 0x36, 0x2c, 0x99, + 0x6a, 0x46, 0x38, 0x33, 0x5e, 0x52, 0x32, 0x4d, 0x2a, 0xc2, 0x4b, 0x3a, 0xa2, 0x8b, 0x22, 0x82, + 0x8b, 0xe6, 0x40, 0x71, 0xba, 0xcd, 0x34, 0xcd, 0xb7, 0x59, 0x1d, 0x67, 0x99, 0x03, 0x97, 0x0e, + 0x0d, 0x2c, 0x1d, 0x43, 0x45, 0x97, 0x53, 0x4c, 0x90, 0x3b, 0x4c, 0x14, 0xae, 0x43, 0xe0, 0x69, + 0x53, 0x86, 0xdf, 0x50, 0x87, 0xd9, 0xb0, 0x05, 0x4e, 0xd0, 0x07, 0x48, 0x50, 0x04, 0x0c, 0x53, + 0x86, 0xc1, 0xb0, 0xe5, 0xd8, 0xe6, 0x69, 0x4f, 0x52, 0xe2, 0x4e, 0x5a, 0xaa, 0x38, 0xf8, 0x04, + 0x76, 0xa4, 0xb0, 0x8c, 0x6f, 0x3d, 0xd1, 0x95, 0xb7, 0x47, 0xc6, 0x03, 0xc1, 0x10, 0x81, 0x21, + 0x02, 0x43, 0x24, 0x91, 0xdc, 0xc8, 0xb7, 0x7c, 0x94, 0x6c, 0xf1, 0xa8, 0x06, 0x72, 0x26, 0x77, + 0x33, 0xf2, 0xa8, 0x33, 0x35, 0x16, 0x80, 0x07, 0xc0, 0x03, 0xe0, 0x91, 0x38, 0x45, 0xee, 0xcf, + 0x64, 0x3c, 0xe6, 0x1c, 0xf8, 0xc8, 0xc4, 0xaa, 0x90, 0x06, 0x77, 0x4e, 0x2e, 0x46, 0x2f, 0x6f, + 0x9a, 0x27, 0xe7, 0xe7, 0xed, 0xc6, 0xf5, 0x55, 0xf3, 0xea, 0xf4, 0xea, 0xbc, 0xdd, 0xfc, 0xa7, + 0x51, 0x93, 0x15, 0x47, 0xc2, 0x68, 0x4d, 0xe2, 0x5c, 0xc0, 0x0f, 0x9f, 0x1a, 0x85, 0x2c, 0x78, + 0x30, 0xc4, 0xaf, 0x75, 0x56, 0xbf, 0xae, 0x9d, 0x36, 0xcf, 0xff, 0x69, 0x9f, 0x5e, 0x5d, 0x5e, + 0xd6, 0x4e, 0x9b, 0xb5, 0xb3, 0x75, 0x7c, 0xcb, 0x4f, 0xd7, 0xf5, 0x0f, 0xf5, 0x75, 0x7c, 0xb1, + 0xfa, 0xa7, 0x8b, 0xb5, 0x14, 0xcb, 0xfa, 0x4d, 0xfd, 0x66, 0x1d, 0xdf, 0xcb, 0x0f, 0x94, 0x59, + 0xdb, 0x17, 0x9b, 0x44, 0x00, 0xad, 0xe3, 0x2b, 0x5e, 0xdd, 0x34, 0x3e, 0xae, 0xeb, 0x7b, 0xed, + 0xad, 0xe3, 0x8b, 0x35, 0x4e, 0x6b, 0x6b, 0x09, 0x8e, 0x8d, 0xfa, 0xc5, 0x3a, 0xbe, 0xd6, 0x4d, + 0xf3, 0xa4, 0x59, 0x3f, 0x2d, 0xa4, 0x4c, 0x49, 0xb6, 0x32, 0x1f, 0xce, 0x95, 0x84, 0x1f, 0x48, + 0x14, 0x6f, 0x34, 0xb7, 0x43, 0x09, 0xe2, 0x8e, 0xa2, 0x31, 0xce, 0x82, 0xbb, 0x55, 0x29, 0xd3, + 0xbe, 0x70, 0x56, 0xfb, 0x78, 0xf2, 0xf9, 0xbc, 0x99, 0x4c, 0x46, 0x5a, 0x60, 0x33, 0xc0, 0x66, + 0x80, 0xcd, 0x48, 0x24, 0x37, 0xd2, 0xe5, 0x35, 0x27, 0x55, 0x0b, 0xd7, 0x22, 0x79, 0x22, 0xf3, + 0x41, 0xaf, 0x09, 0x92, 0xd7, 0xf8, 0x42, 0xd7, 0xcc, 0x8e, 0xee, 0xc7, 0x67, 0x3b, 0x72, 0x21, + 0x6c, 0x93, 0x61, 0x14, 0x87, 0xb2, 0xa5, 0x14, 0xfb, 0x9a, 0xb8, 0x56, 0xd2, 0xfa, 0x47, 0xb2, + 0x25, 0xad, 0x65, 0x94, 0xd1, 0x40, 0xb6, 0x40, 0xba, 0xe5, 0x0d, 0xb4, 0x70, 0x1c, 0x39, 0x43, + 0xa7, 0xb4, 0x26, 0x86, 0x8e, 0x74, 0xa9, 0xb1, 0xcd, 0xb5, 0x73, 0x64, 0x4b, 0x85, 0xa9, 0x35, + 0x73, 0x92, 0x1e, 0xbb, 0x68, 0x80, 0xce, 0x58, 0x72, 0x89, 0xae, 0x46, 0xc2, 0xf1, 0x24, 0xf7, + 0x44, 0xee, 0x38, 0x92, 0x1d, 0x4b, 0xca, 0xe3, 0xc9, 0x72, 0x4c, 0xa9, 0x8f, 0x2b, 0xdb, 0xb1, + 0x65, 0x3b, 0xbe, 0x5c, 0xc7, 0x98, 0x86, 0x51, 0x91, 0xad, 0x29, 0x21, 0x7b, 0xbc, 0xa3, 0x81, + 0xba, 0x84, 0xf9, 0xa1, 0x73, 0x92, 0x4c, 0x9b, 0x42, 0xa9, 0xa1, 0x54, 0x28, 0x4a, 0x85, 0xf2, + 0x03, 0x06, 0x37, 0x70, 0xd0, 0x00, 0x08, 0x11, 0x90, 0xd0, 0xd1, 0x22, 0x7c, 0x34, 0x09, 0x31, + 0x6d, 0xc2, 0xb5, 0x82, 0xc4, 0x65, 0x7e, 0xa2, 0x71, 0x7f, 0xde, 0xf7, 0x5d, 0xbd, 0xdf, 0xd1, + 0x3b, 0xfd, 0xc7, 0x81, 0x2d, 0x1c, 0x47, 0x74, 0xf5, 0x9e, 0x30, 0xee, 0xbc, 0x49, 0x46, 0x6b, + 0x54, 0xb5, 0x7a, 0x40, 0x0b, 0x9c, 0x91, 0xf8, 0xd1, 0x5a, 0x29, 0x50, 0x3f, 0x50, 0x3f, 0x50, + 0x3f, 0x79, 0x52, 0x3f, 0xe6, 0x80, 0xbe, 0x37, 0x3d, 0xaa, 0x55, 0x07, 0x6d, 0xff, 0x2b, 0x68, + 0xfb, 0xbf, 0x78, 0x82, 0xed, 0xb9, 0xfe, 0xdd, 0x25, 0xff, 0x3f, 0xbf, 0xca, 0xa3, 0xe7, 0xf2, + 0x6d, 0x51, 0xaf, 0x84, 0x3f, 0x2d, 0x57, 0x6f, 0x8b, 0x7a, 0xb5, 0xb5, 0xb3, 0xfd, 0xf5, 0xeb, + 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0xbd, 0x8f, 0x3e, 0x54, 0x0e, 0x7f, 0xbb, 0x77, 0x5b, + 0xd4, 0xcb, 0x68, 0x6b, 0x3f, 0x3d, 0x4b, 0xd8, 0xd6, 0x3e, 0xcd, 0xed, 0xc8, 0x41, 0xe3, 0xf6, + 0x77, 0x39, 0xc2, 0x9d, 0x7d, 0xe0, 0xce, 0x12, 0xdc, 0x99, 0xe9, 0xe1, 0x53, 0x7a, 0x57, 0x19, + 0x1d, 0xef, 0xfc, 0x3a, 0x18, 0xbd, 0xfc, 0xe1, 0xf3, 0xa2, 0x3f, 0x2b, 0xbd, 0x3b, 0x18, 0x1d, + 0x2f, 0xf9, 0xcd, 0xfe, 0xe8, 0x78, 0xc5, 0x31, 0xaa, 0x2f, 0xfa, 0x29, 0x7a, 0xbf, 0xf0, 0x7e, + 0x5e, 0x5e, 0xf6, 0x81, 0xca, 0x92, 0x0f, 0xec, 0x2d, 0xfb, 0xc0, 0xde, 0x92, 0x0f, 0x2c, 0x7d, + 0xa4, 0xf2, 0x92, 0x0f, 0x54, 0x47, 0xcf, 0x73, 0x7f, 0xbf, 0xbd, 0xf8, 0x4f, 0xf7, 0x47, 0x3b, + 0xcf, 0xcb, 0x7e, 0x77, 0x30, 0x7a, 0x3e, 0xde, 0xd9, 0x79, 0xbf, 0x5d, 0xf2, 0x50, 0xe1, 0x30, + 0x80, 0x89, 0x52, 0x6b, 0x0e, 0x3d, 0xfc, 0xff, 0x07, 0x2e, 0xcf, 0xe3, 0x32, 0xa4, 0x35, 0xb3, + 0xd2, 0x8a, 0x06, 0x60, 0xe0, 0x92, 0xf2, 0xc8, 0x25, 0x39, 0xc2, 0xd5, 0x5d, 0xe3, 0x9e, 0x9e, + 0x4c, 0x1a, 0x0f, 0x0c, 0x36, 0x09, 0x6c, 0x12, 0xd8, 0xa4, 0x0d, 0x64, 0x93, 0x5c, 0xe3, 0xde, + 0x2f, 0xef, 0x0b, 0x32, 0x89, 0x76, 0x5d, 0xa5, 0x6b, 0x23, 0xbd, 0xb5, 0xba, 0x07, 0x68, 0x7d, + 0x36, 0x79, 0x70, 0xb4, 0x3e, 0x93, 0x92, 0x59, 0xb4, 0x3e, 0x8b, 0x29, 0x02, 0xd4, 0xb5, 0xa0, + 0x36, 0x51, 0x16, 0xd0, 0xf0, 0x2c, 0xd3, 0x0a, 0xec, 0x41, 0x3c, 0xe9, 0xe4, 0x91, 0x0e, 0x6b, + 0x42, 0x4a, 0xce, 0xf6, 0x15, 0x9f, 0xe5, 0x25, 0xca, 0xa3, 0x9d, 0xff, 0xd9, 0xf9, 0x5f, 0xb0, + 0xe3, 0xf4, 0x72, 0x18, 0x72, 0xe4, 0x89, 0x4b, 0xa5, 0xa5, 0x26, 0x90, 0xe7, 0xc2, 0xba, 0xf7, + 0x73, 0x80, 0x60, 0x57, 0xbd, 0xa6, 0x54, 0xf7, 0xa0, 0x4b, 0x37, 0xdd, 0xae, 0xe2, 0x38, 0x7e, + 0xb0, 0xa7, 0xb2, 0x65, 0x4f, 0xe5, 0x52, 0xe3, 0x17, 0x9f, 0x76, 0xb6, 0x5f, 0x6a, 0x79, 0x5c, + 0x7d, 0x4d, 0x66, 0xf9, 0x77, 0xe1, 0x0a, 0xe1, 0xba, 0x25, 0x1d, 0x20, 0xdf, 0xe8, 0xeb, 0x16, + 0xb4, 0x46, 0x8d, 0x9b, 0x42, 0x1e, 0xa5, 0x5c, 0x87, 0xdf, 0x85, 0x8d, 0x51, 0x52, 0xeb, 0x98, + 0x25, 0x91, 0xcc, 0x69, 0x89, 0x27, 0x57, 0x7f, 0xe8, 0x0f, 0x1c, 0xba, 0x3c, 0xbf, 0xc9, 0x90, + 0x48, 0xf5, 0x7b, 0x73, 0xb1, 0x90, 0xea, 0x87, 0x54, 0xbf, 0xb7, 0x5e, 0x8a, 0x2c, 0xd5, 0x6f, + 0x7c, 0x32, 0xe9, 0xaf, 0xc5, 0xa3, 0x91, 0x69, 0xef, 0xc5, 0x4b, 0xb8, 0x17, 0x27, 0x1a, 0x1c, + 0xf7, 0xe2, 0x8a, 0x21, 0x83, 0xd6, 0x62, 0xa6, 0xb2, 0x73, 0xa9, 0xa0, 0x24, 0x1a, 0x90, 0xa8, + 0x48, 0xc0, 0xd2, 0xc3, 0x40, 0x52, 0x34, 0x80, 0x19, 0x5e, 0xd8, 0x60, 0x86, 0x13, 0x6e, 0x94, + 0xc0, 0x0e, 0x37, 0xfc, 0x28, 0x83, 0x21, 0x65, 0x70, 0xa4, 0x0a, 0x96, 0x78, 0xf8, 0x2a, 0x62, + 0x5e, 0x95, 0x1c, 0xae, 0xa2, 0x81, 0x4d, 0xab, 0x2b, 0xf8, 0x68, 0xda, 0x49, 0xa6, 0x82, 0x3f, + 0x0d, 0x93, 0x84, 0xd0, 0xc6, 0x0e, 0x2a, 0x03, 0x33, 0x15, 0xa0, 0xa6, 0x14, 0xdc, 0x54, 0x81, + 0x9c, 0x72, 0xb0, 0x53, 0x0e, 0x7a, 0xaa, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x30, 0x5a, 0x1c, + 0xf2, 0xd8, 0xc6, 0xa5, 0xa7, 0x86, 0x2d, 0x9c, 0x61, 0xce, 0x10, 0x3b, 0xcc, 0xd5, 0x0e, 0x30, + 0xb1, 0xc5, 0x73, 0xf3, 0xb0, 0xb3, 0xc7, 0xfc, 0x07, 0x81, 0x61, 0x0b, 0x0a, 0x92, 0x8d, 0x6d, + 0x57, 0x16, 0x7f, 0xa9, 0x86, 0xb7, 0x50, 0xdf, 0x50, 0xdf, 0x50, 0xdf, 0x50, 0xdf, 0x29, 0xaa, + 0x6f, 0xb6, 0x90, 0xfa, 0x97, 0x18, 0x76, 0xc0, 0x38, 0x05, 0x6f, 0x88, 0xfd, 0xf8, 0x8b, 0xf7, + 0xc8, 0x6b, 0xaa, 0x42, 0xc3, 0xa2, 0xc9, 0x14, 0x85, 0xde, 0x47, 0xf3, 0xa9, 0x0e, 0x13, 0x9a, + 0xc8, 0xba, 0xaa, 0x70, 0x21, 0x66, 0x58, 0x98, 0x15, 0x15, 0x05, 0x21, 0x64, 0x73, 0xa2, 0xa2, + 0x2a, 0x44, 0x7f, 0x13, 0x65, 0x66, 0x2b, 0x9f, 0xa3, 0xb7, 0xe0, 0x95, 0xc1, 0x2b, 0x5b, 0x75, + 0x59, 0xc8, 0x2f, 0x97, 0x97, 0xda, 0x35, 0xc4, 0x97, 0xcd, 0xf0, 0xcc, 0xe0, 0x99, 0xc1, 0x33, + 0x83, 0x67, 0xa6, 0xd2, 0x33, 0xb3, 0xe8, 0x0a, 0x62, 0xbf, 0x06, 0x61, 0x94, 0x19, 0xe5, 0xcb, + 0x96, 0x2b, 0xf7, 0x8e, 0xd9, 0x54, 0x9d, 0x48, 0xa3, 0xdb, 0xf5, 0x34, 0x7a, 0x41, 0x81, 0x8d, + 0xaf, 0x60, 0x87, 0xd4, 0xee, 0x94, 0xba, 0x1d, 0x5b, 0xb0, 0x73, 0xdf, 0x2b, 0x0a, 0xf7, 0x6e, + 0x6e, 0x0f, 0x0f, 0x15, 0xce, 0xc9, 0x9d, 0x99, 0xb0, 0x74, 0x62, 0x55, 0x25, 0x14, 0x0b, 0xca, + 0x5e, 0xab, 0xa5, 0x72, 0xdb, 0x54, 0x64, 0x95, 0x2c, 0x9d, 0x5d, 0x5d, 0x01, 0x4c, 0x8e, 0x8a, + 0x61, 0x6a, 0xdd, 0xd3, 0x14, 0x08, 0x9f, 0xf4, 0x60, 0x73, 0x1f, 0xb0, 0xc9, 0x0d, 0x9b, 0x28, + 0x71, 0x98, 0x52, 0x89, 0x43, 0x28, 0x12, 0x36, 0x45, 0x02, 0x71, 0x56, 0x2f, 0xce, 0xeb, 0xa7, + 0x58, 0xb7, 0xf2, 0xfd, 0x1e, 0xcc, 0x86, 0x81, 0x42, 0xcf, 0xb7, 0xd7, 0xef, 0x18, 0x3d, 0xbd, + 0x2b, 0xee, 0x4c, 0x4b, 0x74, 0x75, 0x66, 0x7a, 0x75, 0xa1, 0x29, 0xa0, 0xe0, 0xce, 0xa9, 0x50, + 0xef, 0x0a, 0xcb, 0x35, 0xdd, 0x9f, 0x1f, 0x0c, 0x47, 0xa8, 0xbb, 0x5e, 0x1b, 0xaf, 0xf1, 0xf9, + 0xd5, 0xe9, 0xc9, 0x79, 0xfb, 0xac, 0xf6, 0xb1, 0x7e, 0x59, 0x3b, 0x6b, 0x5f, 0xd6, 0xfe, 0x6e, + 0xb6, 0xff, 0xb8, 0x6a, 0x28, 0x32, 0xbb, 0x82, 0x4b, 0x3e, 0x47, 0xa9, 0xbe, 0xf8, 0xa5, 0x56, + 0x33, 0x8d, 0xd7, 0xf9, 0xec, 0xfa, 0xaa, 0xa1, 0x0e, 0x29, 0x47, 0xef, 0xd6, 0x7d, 0x3d, 0x03, + 0xb9, 0x3d, 0xaf, 0x5f, 0xfe, 0xa9, 0x70, 0x55, 0xb7, 0xd6, 0x43, 0xcb, 0xe1, 0xde, 0x57, 0xc1, + 0x59, 0xc1, 0xbd, 0x6f, 0xaa, 0x5b, 0xe0, 0xdf, 0x94, 0x09, 0x5b, 0x58, 0x9c, 0xe9, 0x5d, 0xd3, + 0xad, 0xdc, 0xc2, 0xb9, 0x70, 0xf7, 0xbb, 0xd8, 0x3d, 0xc4, 0xdd, 0x6f, 0xc2, 0x8d, 0xc7, 0xdd, + 0x6f, 0x1e, 0xd4, 0x13, 0xa2, 0x72, 0x57, 0xc6, 0x30, 0x44, 0xe5, 0xae, 0xf0, 0x22, 0x88, 0xca, + 0x65, 0x91, 0x75, 0x44, 0xe5, 0x12, 0x89, 0x0a, 0xa2, 0x72, 0xe1, 0x9d, 0xc1, 0x3b, 0x83, 0x77, + 0x96, 0x74, 0x59, 0x6c, 0xd1, 0x19, 0xda, 0x8e, 0x02, 0xd7, 0x6c, 0x3c, 0x11, 0x93, 0x18, 0x9d, + 0x89, 0x3b, 0x63, 0xd8, 0x73, 0x59, 0x4d, 0x8e, 0x82, 0x8f, 0x3b, 0x3c, 0x16, 0x71, 0x0b, 0xfe, + 0x2a, 0xfc, 0x55, 0xf8, 0xab, 0xf0, 0x57, 0x73, 0xe7, 0xaf, 0x7e, 0xeb, 0xf7, 0x7b, 0xc2, 0x50, + 0x12, 0xad, 0x5c, 0x82, 0x65, 0x03, 0xcb, 0x66, 0xd5, 0x65, 0xf9, 0x21, 0x3a, 0x8f, 0x03, 0xfd, + 0x87, 0x30, 0xef, 0x1f, 0x5c, 0x7e, 0xf3, 0x66, 0x66, 0x36, 0xe8, 0x72, 0xe8, 0x72, 0xe8, 0x72, + 0xe8, 0xf2, 0xdc, 0xe9, 0x72, 0xe4, 0x1d, 0xad, 0xfa, 0xa5, 0x30, 0xfa, 0x6a, 0x68, 0x5a, 0xee, + 0x7e, 0x45, 0x61, 0xb4, 0x95, 0x82, 0xb8, 0x6b, 0x45, 0x17, 0x04, 0xea, 0x76, 0x2b, 0x7a, 0x31, + 0x95, 0x17, 0x06, 0xd1, 0xa4, 0x8a, 0x2f, 0x0e, 0xa2, 0x79, 0xd3, 0x22, 0x83, 0x27, 0x67, 0x44, + 0x35, 0x29, 0xcc, 0x8c, 0xf5, 0x8b, 0x45, 0x4a, 0xe1, 0xc5, 0xc2, 0x9c, 0x48, 0x95, 0x0e, 0x2b, + 0x95, 0xfd, 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, 0x4b, 0xfb, 0xa5, 0x2a, + 0xa4, 0x4c, 0x95, 0x94, 0x21, 0xd0, 0x3a, 0xfd, 0xb3, 0x98, 0x5a, 0xa0, 0x35, 0xab, 0x37, 0xb9, + 0xd0, 0x2c, 0xdb, 0xb4, 0x30, 0xeb, 0xbf, 0x6a, 0xf5, 0x4f, 0x7f, 0x34, 0x11, 0x64, 0x4d, 0xbd, + 0xca, 0x27, 0x9f, 0x9b, 0x57, 0x08, 0x07, 0xce, 0xd6, 0x7b, 0xe0, 0xc2, 0x39, 0xa4, 0x1a, 0x40, + 0xcb, 0xa6, 0x33, 0x22, 0x75, 0xf1, 0x7f, 0xe6, 0x8d, 0x4c, 0xa9, 0x55, 0x5c, 0xd4, 0x1d, 0x2d, + 0xfa, 0x17, 0x49, 0xf7, 0x38, 0xbe, 0xad, 0x25, 0xdc, 0xd6, 0x82, 0xb0, 0x8c, 0x6f, 0x3d, 0xa1, + 0x7f, 0xbb, 0xeb, 0xf2, 0x75, 0x8c, 0x99, 0x9a, 0x03, 0x5d, 0x63, 0x54, 0x74, 0x8d, 0xa1, 0x5f, + 0x69, 0x0d, 0x2d, 0x63, 0x12, 0x01, 0xe6, 0x2c, 0xc9, 0xee, 0xed, 0x0b, 0xfa, 0xc5, 0xd0, 0x0c, + 0xcc, 0xd4, 0xe6, 0x6a, 0xee, 0x38, 0xb1, 0xb4, 0xbb, 0x62, 0x06, 0x30, 0x76, 0x20, 0x53, 0x01, + 0x68, 0xea, 0x80, 0x4d, 0x15, 0xc0, 0x29, 0x07, 0x3a, 0xe5, 0x80, 0xa7, 0x14, 0xf8, 0x78, 0xdd, + 0x2c, 0x2e, 0x67, 0x88, 0x0b, 0x10, 0xa3, 0x09, 0xba, 0xc2, 0x31, 0x6d, 0xd1, 0xd5, 0x1f, 0x4d, + 0xcb, 0x7c, 0x1c, 0x3e, 0xea, 0xee, 0x93, 0x6e, 0x5a, 0xae, 0xb0, 0xbf, 0x1b, 0x3d, 0x7e, 0xc9, + 0x1e, 0x9f, 0xd5, 0xd7, 0x1e, 0x82, 0x59, 0xf4, 0x78, 0x63, 0x36, 0x94, 0x41, 0xab, 0x4a, 0x88, + 0x55, 0x0f, 0xb5, 0xaa, 0x21, 0x37, 0x35, 0xe8, 0x4d, 0x0d, 0x82, 0x53, 0x81, 0x62, 0x45, 0xbc, + 0x1a, 0xf3, 0x89, 0x63, 0x8f, 0xfe, 0x98, 0x3b, 0x6f, 0xec, 0x19, 0x88, 0x2f, 0xd1, 0xf1, 0x00, + 0x01, 0x07, 0xc9, 0x5f, 0x0c, 0x01, 0x07, 0x2a, 0x1f, 0x00, 0x01, 0x07, 0xdc, 0x22, 0xa5, 0x3a, + 0xa3, 0x11, 0xb2, 0x85, 0x30, 0x83, 0x4c, 0x28, 0x7a, 0xf1, 0xe4, 0xda, 0x86, 0x3e, 0xb4, 0x1c, + 0xd7, 0xf8, 0xd6, 0x53, 0xa4, 0xf2, 0xa7, 0x6b, 0xb3, 0xac, 0x6d, 0xf9, 0x6f, 0x47, 0xf8, 0xe7, + 0x5a, 0xab, 0xec, 0x96, 0xb4, 0xfe, 0x9d, 0x76, 0xfd, 0xf1, 0x54, 0xab, 0x1e, 0x1e, 0x16, 0x55, + 0x96, 0xb4, 0x55, 0xec, 0x58, 0x2c, 0x72, 0x30, 0xb8, 0x4b, 0xe3, 0x64, 0xce, 0xd7, 0x58, 0xe8, + 0x73, 0x2c, 0x93, 0x05, 0x60, 0xed, 0x46, 0x61, 0xad, 0xa2, 0x20, 0x80, 0x68, 0x3e, 0xe5, 0xc1, + 0x00, 0xfc, 0x82, 0xc0, 0xb8, 0x45, 0x85, 0xae, 0x70, 0x83, 0x73, 0xaa, 0x3f, 0x0e, 0x7b, 0xae, + 0x39, 0xe8, 0x99, 0xc2, 0x56, 0x49, 0x17, 0x2e, 0x98, 0x1d, 0x3c, 0x61, 0xac, 0x89, 0xc0, 0x13, + 0x32, 0xa9, 0x71, 0xf0, 0x84, 0x39, 0x55, 0x9a, 0xeb, 0xc9, 0x13, 0x1e, 0x2a, 0xa4, 0x09, 0xab, + 0xa0, 0x09, 0x25, 0x38, 0x9d, 0x34, 0x69, 0xc2, 0x12, 0xa8, 0x1c, 0x55, 0xee, 0xc5, 0xa6, 0xd0, + 0x84, 0xe5, 0x2a, 0xf8, 0x41, 0xf8, 0xac, 0x9b, 0xe4, 0xb3, 0x82, 0x1f, 0x64, 0xb2, 0x63, 0xc0, + 0x0f, 0x82, 0x1f, 0x04, 0x3f, 0x08, 0xac, 0x9d, 0x16, 0x09, 0xf0, 0x83, 0x19, 0xde, 0xa2, 0x30, + 0x87, 0xa3, 0xab, 0x8e, 0x12, 0x1c, 0x4f, 0x08, 0x16, 0x30, 0xd6, 0x44, 0x60, 0x01, 0x99, 0x94, + 0x35, 0x58, 0xc0, 0x9c, 0xaa, 0xc6, 0xf5, 0x63, 0x01, 0xf9, 0xeb, 0x3f, 0xbe, 0x84, 0x47, 0xa6, + 0x3a, 0x90, 0xb0, 0x2d, 0x60, 0x5b, 0xf8, 0x2e, 0xef, 0xff, 0x1d, 0xce, 0x64, 0x0b, 0xd8, 0xa2, + 0x23, 0x02, 0xd6, 0x45, 0x91, 0xb1, 0xb1, 0xf4, 0x09, 0x60, 0x7d, 0xc0, 0xfa, 0x80, 0xf5, 0x01, + 0xeb, 0x03, 0xd6, 0x07, 0x72, 0x15, 0xe8, 0xbe, 0x90, 0xab, 0xc0, 0x33, 0x2f, 0x2e, 0x21, 0x95, + 0x88, 0x14, 0x72, 0x15, 0x70, 0x17, 0x99, 0xc3, 0x59, 0x70, 0x17, 0x19, 0xdf, 0x31, 0xc3, 0x5d, + 0xa4, 0x8a, 0x47, 0xc1, 0x5d, 0x24, 0xee, 0x22, 0x81, 0xb5, 0xd9, 0xc1, 0x5a, 0xf0, 0x85, 0x19, + 0x1d, 0x39, 0xef, 0x15, 0x2a, 0x33, 0x53, 0xe0, 0x70, 0x52, 0x92, 0x8f, 0xa5, 0xd6, 0x21, 0x9f, + 0x14, 0x70, 0xf4, 0x2d, 0xf2, 0x96, 0x49, 0x41, 0x3f, 0xc6, 0x60, 0x9a, 0x9c, 0x17, 0x12, 0x2b, + 0xa3, 0x90, 0x58, 0x76, 0x0c, 0x3a, 0x14, 0x12, 0xdb, 0x60, 0x9d, 0x85, 0x42, 0x62, 0xb8, 0x9c, + 0xcb, 0x1a, 0xc4, 0xaa, 0x87, 0xda, 0xb4, 0x7c, 0x68, 0x5c, 0xce, 0xe1, 0x72, 0xee, 0xcd, 0x15, + 0xc3, 0xe5, 0x1c, 0xc9, 0x54, 0xb8, 0x9c, 0xa3, 0x9c, 0x14, 0x97, 0x73, 0xb8, 0x9c, 0x63, 0x12, + 0x29, 0x5c, 0xce, 0xe1, 0x72, 0x2e, 0xe1, 0x17, 0x2e, 0xe7, 0xe2, 0xce, 0x89, 0xcb, 0x39, 0x35, + 0x8f, 0x82, 0xcb, 0x39, 0x5c, 0xce, 0x01, 0x6b, 0xb3, 0xf0, 0xfc, 0xa8, 0x7f, 0xc5, 0xe0, 0xc0, + 0x81, 0xde, 0x92, 0xd8, 0x37, 0xd0, 0x5b, 0x6b, 0xa3, 0x72, 0x40, 0x6f, 0xc5, 0x5e, 0x31, 0xd4, + 0xbf, 0xa2, 0x98, 0x0a, 0xec, 0x16, 0x07, 0x15, 0x81, 0xfa, 0x57, 0xca, 0xac, 0x62, 0xd4, 0xbf, + 0x82, 0x50, 0xc1, 0xd5, 0x4a, 0xc5, 0xd5, 0x02, 0xad, 0x95, 0x2f, 0x95, 0x08, 0x5a, 0x0b, 0xb4, + 0x16, 0x68, 0xad, 0x7c, 0x62, 0x2d, 0xca, 0x36, 0xad, 0x82, 0x6c, 0x28, 0xdb, 0x94, 0x68, 0x22, + 0x90, 0x57, 0x4c, 0x3a, 0x06, 0xe4, 0x55, 0x4e, 0x11, 0x1d, 0x65, 0x9b, 0xe4, 0xe1, 0x91, 0xbb, + 0x6c, 0x13, 0xaa, 0x0d, 0x25, 0x12, 0x04, 0x54, 0x1b, 0x82, 0xd2, 0x84, 0xd2, 0x84, 0xd2, 0x84, + 0xd2, 0x7c, 0xfb, 0xbc, 0x21, 0xa0, 0x39, 0x4f, 0xfc, 0x16, 0x02, 0x9a, 0x55, 0x3e, 0x00, 0xae, + 0x7c, 0xb8, 0x45, 0x0a, 0x01, 0xcd, 0xb8, 0xf9, 0x49, 0xf8, 0x85, 0x9b, 0x9f, 0xf8, 0x8e, 0x19, + 0x6e, 0x7e, 0x54, 0x3c, 0x0a, 0x6e, 0x7e, 0x70, 0xf3, 0x03, 0xac, 0xcd, 0xc2, 0xf3, 0xa3, 0x48, + 0xce, 0xa2, 0x79, 0xb2, 0x58, 0x24, 0x27, 0xa8, 0xdd, 0x92, 0x97, 0x1a, 0x39, 0x5b, 0x19, 0x16, + 0x27, 0x6e, 0x31, 0xca, 0xa2, 0xf8, 0x14, 0x58, 0x8a, 0x16, 0xd9, 0xc3, 0x8e, 0x6b, 0x85, 0x66, + 0xc5, 0x65, 0xf0, 0xdc, 0xf5, 0xf0, 0xb1, 0xdb, 0x8d, 0xf0, 0x61, 0xdb, 0x37, 0xfe, 0xe3, 0xb5, + 0x2f, 0xc5, 0x93, 0xfb, 0x47, 0x7f, 0xd0, 0xae, 0xf9, 0xcf, 0xf4, 0x81, 0x9a, 0xe9, 0xa2, 0x93, + 0x38, 0x42, 0x69, 0x2b, 0x98, 0x56, 0x57, 0xd0, 0x3b, 0x8f, 0x91, 0x29, 0x17, 0x0c, 0x4f, 0x7c, + 0x3a, 0x78, 0x38, 0x7a, 0x36, 0x4e, 0x9e, 0x93, 0x83, 0x9f, 0xe6, 0xdc, 0x7b, 0xfd, 0x8e, 0x6e, + 0xbb, 0x1c, 0xe7, 0x88, 0xd9, 0x1a, 0x56, 0x46, 0xab, 0x2b, 0x33, 0x6d, 0x5f, 0xd2, 0xe6, 0xe1, + 0xd6, 0x6c, 0x98, 0x16, 0x63, 0x63, 0xc2, 0x23, 0xa9, 0xef, 0x09, 0xe3, 0xce, 0x16, 0x77, 0x1c, + 0x32, 0x3f, 0xbe, 0x1e, 0x66, 0xe0, 0xba, 0x0b, 0x8d, 0x50, 0xf1, 0xee, 0xee, 0x86, 0x95, 0x05, + 0xdf, 0x07, 0x38, 0xb9, 0x11, 0xfa, 0xc6, 0x15, 0xf6, 0x9d, 0xd1, 0x11, 0xba, 0xb7, 0x6f, 0x8c, + 0x7a, 0x67, 0x7a, 0x1a, 0x1e, 0xfd, 0x53, 0x82, 0xfe, 0x99, 0xd1, 0x3f, 0xe6, 0x1d, 0x74, 0x4f, + 0x06, 0x75, 0x8f, 0x79, 0xb7, 0x69, 0x7a, 0x87, 0xab, 0xea, 0x5f, 0xa1, 0x33, 0x3e, 0xa1, 0xcc, + 0x55, 0x50, 0xc3, 0x79, 0x72, 0x5e, 0x06, 0xb5, 0xb8, 0x1e, 0x65, 0x50, 0x59, 0x60, 0x4d, 0x15, + 0xbc, 0x29, 0x87, 0x39, 0xe5, 0x70, 0xa7, 0x12, 0xf6, 0xf8, 0xe8, 0x28, 0x2d, 0xcf, 0x45, 0x50, + 0x23, 0x63, 0x4b, 0x5d, 0x78, 0xe0, 0x64, 0x4a, 0xc4, 0x03, 0x66, 0x0d, 0x3c, 0x95, 0x83, 0xa8, + 0x6a, 0x30, 0x4d, 0x0d, 0x54, 0x53, 0x03, 0xd7, 0x34, 0x40, 0x96, 0x17, 0x6c, 0x99, 0x41, 0x97, + 0x9f, 0x03, 0x49, 0x81, 0x13, 0x51, 0xc9, 0x91, 0x2c, 0xe5, 0x4c, 0xde, 0xfb, 0x62, 0x77, 0x1c, + 0x29, 0x00, 0xe7, 0xe5, 0x0f, 0xc2, 0xef, 0x7d, 0xd6, 0x1f, 0x1d, 0x56, 0x62, 0xcc, 0x87, 0x8e, + 0xcc, 0xb1, 0x96, 0xcb, 0x19, 0x7e, 0x4b, 0xc1, 0xf0, 0x99, 0x99, 0x15, 0xb6, 0x0f, 0x6c, 0x1f, + 0xd8, 0x3e, 0xb0, 0x7d, 0x60, 0xfb, 0xc0, 0xf6, 0xf1, 0x7f, 0x70, 0x3b, 0xb1, 0x7d, 0xfe, 0xd3, + 0x19, 0xda, 0xb6, 0xb0, 0xdc, 0xed, 0x9d, 0xf7, 0xbb, 0xbb, 0xef, 0xa3, 0xbf, 0x68, 0x85, 0x1f, + 0x99, 0xd6, 0x23, 0xce, 0x82, 0x9f, 0x45, 0x23, 0x93, 0xdf, 0x4b, 0xc1, 0x8c, 0xca, 0x9f, 0x19, + 0x95, 0x2b, 0xbe, 0xab, 0xf6, 0xe4, 0x67, 0x03, 0xf0, 0x85, 0x47, 0xab, 0xa3, 0x6a, 0xfb, 0x1d, + 0x5d, 0x3c, 0xb9, 0xc7, 0xae, 0xe8, 0x89, 0x47, 0xe1, 0xda, 0x3f, 0xf5, 0xbe, 0xa5, 0x77, 0x1e, + 0xfc, 0xcc, 0x28, 0xa5, 0xf4, 0xad, 0x9f, 0xde, 0xa0, 0x90, 0xbf, 0xcd, 0x1b, 0x75, 0xdb, 0x42, + 0x38, 0x29, 0x4d, 0x3c, 0xe0, 0xcc, 0xbd, 0x3d, 0xda, 0x2e, 0xa2, 0xed, 0x62, 0x0c, 0xf7, 0xb1, + 0x8c, 0xfb, 0xc6, 0xcc, 0xb8, 0x89, 0xb8, 0x6f, 0xdc, 0x5c, 0xfb, 0x0b, 0xf7, 0x8d, 0xe0, 0xdc, + 0xc0, 0xb9, 0x81, 0x73, 0x03, 0xe7, 0x06, 0xce, 0x6d, 0x03, 0x38, 0x37, 0x75, 0xf7, 0x8d, 0xb8, + 0x26, 0x5b, 0xdd, 0xa1, 0xc1, 0x35, 0x19, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, + 0xf6, 0x7a, 0x5c, 0x93, 0x81, 0x5d, 0xd0, 0x40, 0x89, 0xa3, 0xc8, 0x42, 0x6e, 0x24, 0x29, 0xa3, + 0x12, 0x94, 0x9d, 0x3a, 0x0b, 0xf5, 0xf1, 0x63, 0x5d, 0x8b, 0xbb, 0x4d, 0x48, 0x7d, 0xe5, 0xb9, + 0xcb, 0x61, 0xbd, 0xc3, 0x61, 0x4f, 0x75, 0x2d, 0xa3, 0xd4, 0x82, 0x52, 0xff, 0x04, 0xa5, 0x16, + 0xd6, 0x53, 0x97, 0xb1, 0xa5, 0xbc, 0xf2, 0xd4, 0x87, 0x99, 0x3b, 0x53, 0x1c, 0x75, 0x62, 0x14, + 0x11, 0x34, 0x6b, 0x97, 0xf0, 0xca, 0x06, 0x6e, 0xaa, 0x49, 0x98, 0xcd, 0xbb, 0x84, 0xe6, 0x02, + 0xbf, 0x7c, 0xba, 0x8a, 0xec, 0xc4, 0xca, 0x94, 0xed, 0x65, 0x9b, 0xd6, 0x3d, 0xe7, 0x91, 0x19, + 0x1b, 0x62, 0x87, 0x1b, 0x1c, 0x0c, 0xf5, 0x28, 0x5c, 0xdb, 0xec, 0xf0, 0x2b, 0xa3, 0x70, 0x1e, + 0x68, 0x23, 0x68, 0x23, 0x68, 0x23, 0x68, 0xa3, 0xdc, 0x69, 0x23, 0xf6, 0x7e, 0x20, 0x0a, 0xfa, + 0x80, 0x28, 0xea, 0xff, 0xa1, 0xe0, 0xd2, 0x45, 0x65, 0xbf, 0x0f, 0xd5, 0x7d, 0x3e, 0x52, 0xeb, + 0xc1, 0xa0, 0xbe, 0xf7, 0x82, 0x82, 0x7e, 0x1e, 0x4a, 0xfb, 0x78, 0xa4, 0xd6, 0xbf, 0x63, 0x93, + 0x64, 0x26, 0xa7, 0x37, 0x82, 0xad, 0x0d, 0x76, 0x32, 0xc6, 0xb7, 0x26, 0xfc, 0x6e, 0x46, 0x34, + 0x13, 0x1c, 0x0d, 0x38, 0x1a, 0x70, 0x34, 0xe0, 0x68, 0xe4, 0xcf, 0xd1, 0xb0, 0xcc, 0xbe, 0xa5, + 0x82, 0xf5, 0x3a, 0x62, 0x9c, 0x23, 0x5c, 0xae, 0xdc, 0xfb, 0x19, 0xd1, 0x55, 0xca, 0x40, 0x37, + 0xba, 0x5d, 0x5b, 0x38, 0x8e, 0xca, 0xf8, 0xae, 0x23, 0x05, 0x73, 0x29, 0xd9, 0x29, 0x75, 0x3b, + 0xb6, 0x60, 0xe7, 0xbe, 0x57, 0x14, 0xee, 0xdd, 0xdc, 0x1e, 0x1e, 0x2a, 0x9c, 0xb3, 0x61, 0xb8, + 0xae, 0xb0, 0x2d, 0x65, 0xdb, 0x19, 0x4d, 0xbc, 0x7d, 0x5b, 0xd4, 0x8f, 0x5a, 0xcf, 0xb7, 0x25, + 0xfd, 0xa8, 0x15, 0xfc, 0xb3, 0xe4, 0xff, 0xe7, 0x57, 0x79, 0xf4, 0x5c, 0xbe, 0x2d, 0xea, 0x95, + 0xf0, 0xa7, 0xe5, 0xea, 0x6d, 0x51, 0xaf, 0xb6, 0x76, 0xb6, 0xbf, 0x7e, 0xdd, 0x8d, 0xfb, 0x99, + 0x9d, 0x5f, 0x7b, 0x23, 0x75, 0x1d, 0xaa, 0x5a, 0x2a, 0xb7, 0xed, 0xea, 0xa6, 0xfe, 0x77, 0x6a, + 0x7b, 0xf7, 0xef, 0xb6, 0xaa, 0xdd, 0xdb, 0xf9, 0x4d, 0xe1, 0xfe, 0xa9, 0xe9, 0x30, 0xf6, 0x6e, + 0x8d, 0x61, 0x73, 0x1f, 0xb0, 0xc9, 0x0d, 0x9b, 0xfe, 0x29, 0x32, 0xf4, 0xbb, 0x13, 0xfd, 0x63, + 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, + 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, + 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, + 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x1d, 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, + 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, 0xfb, 0xdd, 0xc1, 0xe8, 0xf9, 0x78, 0x67, 0x07, 0x8a, 0x84, + 0x4d, 0x91, 0x40, 0x9c, 0xd5, 0x8b, 0xf3, 0xfa, 0x29, 0x56, 0xb4, 0x49, 0xce, 0x88, 0xe7, 0xdb, + 0xeb, 0x77, 0x8c, 0x9e, 0xde, 0x15, 0x77, 0xa6, 0x25, 0xba, 0x3a, 0x33, 0xbd, 0xba, 0xd0, 0x14, + 0x50, 0x70, 0x85, 0x52, 0xa8, 0x77, 0x85, 0xe5, 0x9a, 0xee, 0xcf, 0x0f, 0x86, 0xa3, 0x30, 0x8f, + 0x71, 0xbc, 0xc6, 0xe7, 0x57, 0xa7, 0x27, 0xe7, 0xed, 0xb3, 0xda, 0xc7, 0xfa, 0x65, 0xed, 0xac, + 0x7d, 0x59, 0xfb, 0xbb, 0xd9, 0xfe, 0xe3, 0xaa, 0xa1, 0x2a, 0xa9, 0xd1, 0xbf, 0xb3, 0x72, 0x94, + 0xea, 0x0b, 0xc5, 0x0d, 0xa0, 0xc7, 0xeb, 0x7c, 0x76, 0x7d, 0xd5, 0x50, 0xd8, 0xe4, 0xf8, 0xdd, + 0xba, 0xaf, 0x67, 0x20, 0xb7, 0xe7, 0xf5, 0xcb, 0x3f, 0xd7, 0xad, 0x75, 0x74, 0x0b, 0xd7, 0x98, + 0x4a, 0x57, 0x26, 0x1f, 0xd7, 0x98, 0x83, 0x49, 0xfb, 0x78, 0xf6, 0x8b, 0xcc, 0x01, 0x77, 0xab, + 0x7a, 0x5c, 0x65, 0xc6, 0xd8, 0x0d, 0x5c, 0x65, 0xca, 0x4c, 0x88, 0xab, 0xcc, 0x0c, 0xd9, 0x0f, + 0x88, 0x99, 0x8c, 0x37, 0x05, 0x62, 0x26, 0x13, 0x3b, 0x15, 0x88, 0x99, 0xcc, 0xa7, 0x5b, 0x81, + 0x98, 0xc9, 0x75, 0x93, 0x19, 0x38, 0x1b, 0xb9, 0x73, 0x36, 0x6c, 0xd1, 0x19, 0xda, 0x8e, 0x02, + 0x4f, 0x63, 0x3c, 0x11, 0x57, 0xe5, 0x5a, 0x71, 0x67, 0x0c, 0x7b, 0x2e, 0xab, 0x06, 0x2d, 0xf8, + 0xc7, 0xa8, 0x90, 0xab, 0x32, 0xf4, 0x70, 0xbf, 0xe0, 0x7e, 0xc1, 0xfd, 0x82, 0xfb, 0xc5, 0x77, + 0x6a, 0xbe, 0xf5, 0xfb, 0x3d, 0x61, 0x28, 0x89, 0x25, 0x2d, 0x6d, 0xb0, 0xa2, 0xfe, 0x21, 0x3a, + 0x8f, 0x03, 0xfd, 0x87, 0x30, 0xef, 0x1f, 0x5c, 0x7e, 0x6d, 0x3d, 0x33, 0x1b, 0x54, 0x13, 0x54, + 0x13, 0x54, 0x13, 0x54, 0x53, 0xee, 0x54, 0x13, 0x92, 0x1c, 0x56, 0xfd, 0x52, 0x18, 0xea, 0x31, + 0x34, 0x2d, 0x77, 0xbf, 0xa2, 0x30, 0xb4, 0x43, 0x41, 0x90, 0xa7, 0x22, 0xfa, 0x56, 0xdd, 0x6e, + 0x45, 0x2f, 0xa6, 0x92, 0xce, 0x8d, 0x26, 0x55, 0x4c, 0xeb, 0x46, 0xf3, 0xa6, 0x45, 0xd5, 0x4d, + 0xce, 0x88, 0x6a, 0xca, 0x8e, 0x19, 0xeb, 0x17, 0x8b, 0x94, 0x42, 0xda, 0x77, 0x4e, 0xa4, 0x4a, + 0x87, 0x95, 0xca, 0xfe, 0x41, 0xa5, 0x52, 0x3c, 0xd8, 0x3b, 0x28, 0x1e, 0x55, 0xab, 0xa5, 0xfd, + 0x52, 0x15, 0x52, 0xa6, 0x4a, 0xca, 0x10, 0xd5, 0x99, 0xfe, 0x59, 0x4c, 0x2d, 0xaa, 0x93, 0xd5, + 0x9b, 0x5c, 0x68, 0x96, 0x6d, 0x5a, 0x4c, 0xe7, 0x5f, 0xb5, 0xfa, 0xa7, 0x3f, 0x9a, 0x88, 0xe8, + 0xa4, 0x5e, 0xe5, 0x93, 0xcf, 0xcd, 0x2b, 0xc4, 0x1e, 0x66, 0xeb, 0x3d, 0x70, 0x1d, 0x88, 0x12, + 0xfd, 0x99, 0x28, 0xd1, 0xcf, 0xd0, 0xd6, 0x81, 0xb0, 0x08, 0xfe, 0x56, 0x86, 0x64, 0xa3, 0xf0, + 0xa7, 0xf8, 0x49, 0x5d, 0x31, 0xba, 0x70, 0x6e, 0x3a, 0xee, 0x89, 0xeb, 0xd2, 0xd6, 0xd0, 0xf6, + 0xdc, 0xde, 0x5a, 0x4f, 0x3c, 0x0a, 0x8b, 0xda, 0x40, 0xf7, 0xbc, 0x9f, 0xa9, 0x91, 0x79, 0xdd, + 0x91, 0xc2, 0x95, 0xdd, 0x15, 0xb6, 0xe8, 0x7e, 0xf0, 0x96, 0xdd, 0x1a, 0xf6, 0x7a, 0x1c, 0x43, + 0x7f, 0x76, 0x84, 0x4d, 0xea, 0x49, 0x50, 0x49, 0x1b, 0x13, 0x02, 0x65, 0x06, 0x79, 0x0a, 0xa4, + 0x0d, 0x2e, 0x12, 0xb4, 0x01, 0xa1, 0x01, 0x3d, 0x79, 0x88, 0x92, 0x1b, 0x41, 0x52, 0xdc, 0xa8, + 0xc5, 0x2c, 0x6d, 0xf1, 0x92, 0xdb, 0xd4, 0xe4, 0x5b, 0x21, 0xb1, 0x0d, 0xe3, 0x5b, 0x24, 0xd9, + 0xe5, 0x9f, 0xc9, 0x8a, 0x90, 0xbe, 0x95, 0x22, 0xba, 0xdf, 0x24, 0xbb, 0xc7, 0xa4, 0xbc, 0xaf, + 0x64, 0xb9, 0x97, 0xa4, 0xbe, 0x7f, 0x64, 0xbb, 0x67, 0x64, 0xbb, 0x4f, 0xe4, 0xba, 0x37, 0x4c, + 0x17, 0x20, 0xc9, 0xee, 0xfb, 0x18, 0x9a, 0x20, 0x52, 0x36, 0x39, 0x8c, 0x9a, 0x18, 0xee, 0xee, + 0xbe, 0x0f, 0x10, 0xfb, 0x7d, 0x28, 0x76, 0x39, 0x84, 0x54, 0x9a, 0x8e, 0x57, 0xa4, 0x1d, 0xae, + 0x88, 0x3a, 0x5a, 0x91, 0x75, 0xb0, 0x02, 0xa0, 0x02, 0x50, 0x53, 0x01, 0x54, 0xaa, 0x8e, 0x51, + 0x85, 0xae, 0x70, 0x3a, 0xb6, 0x39, 0x20, 0x75, 0x91, 0x22, 0x49, 0x9e, 0x1e, 0x9c, 0x8a, 0x3f, + 0x20, 0x8d, 0x18, 0x23, 0x8f, 0x10, 0xe3, 0x88, 0x08, 0x63, 0x8d, 0x00, 0xe3, 0x8a, 0xf8, 0x62, + 0x8f, 0xf0, 0x62, 0x8f, 0xe8, 0xe2, 0x8e, 0xe0, 0xca, 0x16, 0x2f, 0x47, 0x1e, 0x91, 0xc5, 0xd7, + 0x5d, 0x89, 0xb8, 0x9b, 0x12, 0x01, 0xf9, 0x40, 0xa0, 0xa7, 0x07, 0xb4, 0xb8, 0x41, 0xeb, 0xc7, + 0x02, 0x7d, 0x81, 0xbe, 0x40, 0xdf, 0x5c, 0xa2, 0xaf, 0x39, 0xd0, 0xc9, 0x05, 0x80, 0x23, 0xe6, + 0x95, 0x27, 0xc6, 0x95, 0xb1, 0x8f, 0xb0, 0x5f, 0xee, 0x99, 0x2d, 0x76, 0x9d, 0xb3, 0x3c, 0x29, + 0x7b, 0x19, 0x52, 0x65, 0x55, 0x9a, 0xdf, 0x47, 0x1f, 0x2a, 0x87, 0xbf, 0xdd, 0xbb, 0x2d, 0xea, + 0xe5, 0x16, 0x43, 0xd5, 0xcd, 0x16, 0xc7, 0x3e, 0xa8, 0xa8, 0xa2, 0xa9, 0xb0, 0xec, 0xf2, 0xd2, + 0xed, 0xe0, 0x28, 0x1b, 0xd9, 0xca, 0x72, 0xe8, 0x03, 0x2f, 0xee, 0xec, 0x03, 0x77, 0x96, 0xe0, + 0x0e, 0xea, 0xc2, 0xa6, 0x54, 0x17, 0xf6, 0xfd, 0x76, 0xc9, 0x43, 0x85, 0xc3, 0x00, 0x26, 0x4a, + 0xad, 0x39, 0xf4, 0xf0, 0xff, 0x1f, 0xb8, 0x3c, 0x8f, 0xcb, 0x90, 0xd6, 0xcc, 0x4a, 0x6b, 0xf6, + 0xb5, 0xd6, 0x56, 0xb6, 0x9e, 0x2b, 0x1b, 0x54, 0x8a, 0x23, 0x5c, 0xdd, 0x35, 0xee, 0xe9, 0xb9, + 0x94, 0xf1, 0xc0, 0x20, 0x53, 0x40, 0xa6, 0x80, 0x4c, 0xd9, 0x40, 0x32, 0xc5, 0x35, 0xee, 0x75, + 0xd7, 0x1b, 0x1d, 0x5c, 0x0a, 0xe9, 0xba, 0xb2, 0x95, 0x6f, 0x64, 0x2c, 0xdb, 0xc8, 0x9c, 0xef, + 0xcb, 0x98, 0x1a, 0xaf, 0x22, 0x9f, 0x57, 0x55, 0xfe, 0xae, 0xf2, 0x4c, 0x4a, 0x75, 0x99, 0x93, + 0x8c, 0x39, 0x80, 0x4a, 0xf2, 0x6f, 0x95, 0x97, 0x5b, 0x5c, 0x67, 0x59, 0xc8, 0x49, 0x3e, 0xd2, + 0xa6, 0x92, 0x72, 0x0f, 0xe2, 0x49, 0x27, 0xbf, 0xe7, 0x5e, 0x13, 0x4e, 0x6e, 0xda, 0x0d, 0x7f, + 0xe9, 0xdd, 0x97, 0x47, 0x3b, 0xff, 0xb3, 0xf3, 0xbf, 0x20, 0x87, 0xe9, 0xe5, 0x30, 0xa4, 0x88, + 0x45, 0x37, 0x6f, 0x02, 0x79, 0x2e, 0xac, 0x7b, 0x3f, 0x86, 0x16, 0x76, 0xd5, 0x6b, 0x4a, 0x75, + 0x0f, 0xba, 0x74, 0xd3, 0xed, 0x2a, 0xee, 0xd6, 0x95, 0xb0, 0xa7, 0xd2, 0xb7, 0xa7, 0x72, 0xa9, + 0xf1, 0x8b, 0x4f, 0x3b, 0xdb, 0x2f, 0xb5, 0x3c, 0x6e, 0x7e, 0x26, 0xb3, 0xfc, 0xbb, 0x70, 0x85, + 0x70, 0xdb, 0xa0, 0xfc, 0x79, 0x90, 0x35, 0x2a, 0x9f, 0x35, 0x4a, 0x50, 0xfb, 0x40, 0x22, 0xbd, + 0x69, 0x4b, 0xe1, 0xc6, 0x8d, 0x6b, 0x17, 0x48, 0xdd, 0x01, 0xd0, 0x14, 0x2b, 0xa0, 0x2b, 0x4e, + 0xc0, 0x5a, 0x8c, 0x80, 0xb0, 0xf8, 0x00, 0x61, 0xb1, 0x81, 0xa4, 0xdb, 0x4f, 0x74, 0x5e, 0xd3, + 0x39, 0xa7, 0x05, 0xa9, 0x44, 0xc0, 0x18, 0x95, 0x01, 0x92, 0x41, 0x41, 0xfc, 0x83, 0x1c, 0xef, + 0x13, 0x31, 0xf7, 0xbc, 0x20, 0x9e, 0x5c, 0xdb, 0xd0, 0x87, 0xde, 0x3b, 0x7e, 0xeb, 0x25, 0xbb, + 0x4d, 0x2a, 0xfc, 0x78, 0x10, 0xc9, 0x8d, 0x08, 0x09, 0xf9, 0x1a, 0x93, 0x01, 0x51, 0x0a, 0xaa, + 0xe9, 0xd7, 0x27, 0xbb, 0x33, 0x85, 0xad, 0xfd, 0x47, 0xfb, 0xbd, 0xdf, 0xd1, 0x07, 0xfd, 0x9e, + 0x7f, 0x8f, 0xe5, 0x1c, 0xdf, 0x34, 0x4f, 0x9a, 0xf5, 0xd3, 0xdf, 0x65, 0xa4, 0x83, 0xe8, 0xd6, + 0x75, 0xfa, 0x96, 0xd5, 0x5f, 0x39, 0x49, 0xed, 0x4a, 0x7d, 0xa7, 0x3a, 0x73, 0x87, 0x1a, 0x67, + 0x69, 0x53, 0xc9, 0xdd, 0x3d, 0x23, 0x4c, 0xeb, 0x8b, 0x04, 0xaa, 0x6e, 0x75, 0x7a, 0xc3, 0xae, + 0xd0, 0x02, 0x44, 0xd1, 0x7c, 0x7c, 0xd1, 0x06, 0x86, 0x6d, 0x3c, 0x0a, 0x57, 0xd8, 0x8e, 0xd6, + 0xb7, 0x7a, 0x3f, 0x35, 0x6f, 0xef, 0x34, 0xf7, 0x41, 0x7c, 0xb5, 0xc6, 0x78, 0xa4, 0x99, 0x8e, + 0xe6, 0x08, 0x57, 0x73, 0xfb, 0x9a, 0x34, 0x16, 0x69, 0xc4, 0xf7, 0xfc, 0xd3, 0x52, 0x47, 0x9b, + 0xad, 0xc8, 0x72, 0xa9, 0x3f, 0x23, 0x84, 0x64, 0xdb, 0x91, 0x2f, 0xe3, 0x6d, 0x8b, 0xd7, 0xdb, + 0x88, 0xab, 0x29, 0x24, 0xad, 0x02, 0xc5, 0xd6, 0x40, 0xbc, 0xbd, 0x5e, 0x7d, 0xad, 0x57, 0xfb, + 0xcb, 0x15, 0xd7, 0x36, 0x2a, 0x12, 0x36, 0x01, 0x57, 0xdf, 0xf8, 0x58, 0xf1, 0xd3, 0x89, 0x2c, + 0xec, 0xe4, 0x16, 0x35, 0xa9, 0x05, 0x2d, 0x61, 0x31, 0x4b, 0x58, 0xc8, 0xab, 0xee, 0x4b, 0x42, + 0x59, 0x67, 0x97, 0xf1, 0x18, 0x70, 0xbd, 0xa2, 0x31, 0xbb, 0xda, 0x39, 0x79, 0x5b, 0xea, 0x5f, + 0xff, 0x8b, 0x37, 0xd6, 0x3d, 0xee, 0x7a, 0x73, 0xad, 0xf3, 0xeb, 0x8b, 0xb1, 0xfc, 0x15, 0x5f, + 0x79, 0xbd, 0x82, 0x0f, 0x47, 0x7a, 0xcf, 0x7c, 0x0c, 0x98, 0xe5, 0xd7, 0x5f, 0x6e, 0xd2, 0x41, + 0x6e, 0xfa, 0x53, 0x6f, 0x2c, 0xde, 0x6a, 0xa5, 0x42, 0x56, 0x0e, 0x9b, 0x8c, 0x13, 0x0e, 0x39, + 0x1d, 0xe6, 0x68, 0x99, 0x7a, 0x6f, 0x6f, 0x05, 0x01, 0x8d, 0x6b, 0xd5, 0x24, 0x8e, 0x4a, 0x4c, + 0x6c, 0x98, 0xbc, 0x8c, 0x22, 0x0c, 0xde, 0x8c, 0xf9, 0x08, 0xac, 0x5a, 0xe8, 0x62, 0x5a, 0x34, + 0x56, 0x5f, 0xc3, 0x05, 0x72, 0xb5, 0xea, 0x2a, 0xc6, 0xab, 0x44, 0x13, 0x3b, 0x3a, 0x37, 0x49, + 0xf4, 0x6d, 0x12, 0xb1, 0x93, 0x35, 0xaa, 0xa5, 0x83, 0x63, 0xa5, 0xed, 0xe4, 0x84, 0x62, 0xc9, + 0x63, 0xb9, 0xc4, 0xad, 0xcb, 0x52, 0x30, 0xee, 0xcc, 0xf8, 0x6b, 0x3e, 0xde, 0x67, 0xef, 0xc3, + 0x31, 0x17, 0x2b, 0x59, 0xd0, 0x79, 0xe2, 0xe0, 0x72, 0x99, 0x20, 0x72, 0x19, 0x71, 0xa6, 0xf2, + 0x15, 0xc9, 0x62, 0xbf, 0xc9, 0xdc, 0x41, 0x49, 0x71, 0x57, 0x43, 0x9f, 0x25, 0x0e, 0xc1, 0x26, + 0xa8, 0xef, 0x26, 0x53, 0xcf, 0x6d, 0x41, 0xfd, 0x36, 0xef, 0x8c, 0x71, 0x39, 0x4d, 0x31, 0xe0, + 0xb9, 0x33, 0x3e, 0x80, 0x09, 0xa1, 0x22, 0xfc, 0x7c, 0x32, 0xb4, 0x28, 0x01, 0x2d, 0x80, 0x16, + 0x7c, 0x68, 0x91, 0xb4, 0x98, 0x59, 0x22, 0xe5, 0x49, 0xa0, 0x44, 0x25, 0x95, 0xa9, 0xf4, 0x31, + 0xa1, 0x38, 0x2e, 0x94, 0xc7, 0x86, 0xf3, 0x2a, 0x80, 0xa6, 0x0e, 0x2f, 0xeb, 0x65, 0x40, 0xf2, + 0x63, 0x25, 0xc9, 0x84, 0x26, 0x94, 0x1a, 0xe9, 0xfc, 0xa8, 0x49, 0x2d, 0x82, 0xb0, 0xf1, 0x8d, + 0x5c, 0x21, 0x56, 0x8a, 0x5e, 0x3d, 0xb4, 0x3d, 0x78, 0x26, 0x5d, 0x5f, 0xce, 0xce, 0xae, 0x6b, + 0x37, 0x37, 0xed, 0x8f, 0x27, 0x17, 0xf5, 0xf3, 0x7f, 0x64, 0xa5, 0x90, 0xb0, 0x5b, 0x0e, 0x71, + 0x66, 0x6b, 0xbd, 0xf1, 0xa5, 0x52, 0xc8, 0x42, 0xf2, 0x2e, 0xfd, 0x7b, 0xed, 0xaf, 0xe3, 0x7b, + 0x9d, 0x97, 0xdb, 0xb5, 0xe6, 0x1f, 0xb5, 0xeb, 0xcb, 0x5a, 0x73, 0x1d, 0x5f, 0xef, 0xa2, 0x71, + 0x7e, 0x93, 0x76, 0x85, 0xd6, 0x56, 0x4e, 0xd0, 0x9c, 0x2a, 0x2a, 0xe5, 0xe7, 0x7d, 0xdf, 0xd5, + 0xfb, 0x1d, 0xbd, 0xd3, 0x7f, 0x1c, 0xd8, 0xc2, 0x71, 0x44, 0x57, 0xf7, 0x7c, 0x30, 0x6f, 0x50, + 0x55, 0x17, 0x75, 0x09, 0x96, 0xa0, 0x60, 0xf4, 0x0c, 0xfb, 0x51, 0x77, 0x1f, 0x6c, 0xe1, 0x3c, + 0xf4, 0x7b, 0x5d, 0x02, 0x73, 0xf0, 0xc5, 0x80, 0x30, 0x0d, 0x61, 0x1a, 0xc2, 0x34, 0x8c, 0x2d, + 0x33, 0xd2, 0x29, 0xdd, 0x04, 0xa9, 0xdb, 0x44, 0x29, 0xda, 0x04, 0x51, 0x26, 0x94, 0xa9, 0x41, + 0xd4, 0xa9, 0xd5, 0x6c, 0x69, 0x1e, 0xf4, 0xe9, 0x1c, 0x14, 0xd5, 0x61, 0x28, 0x53, 0x74, 0xd8, + 0x52, 0x9c, 0xf3, 0xb4, 0x27, 0x29, 0x45, 0x0f, 0xb5, 0x60, 0x65, 0xa9, 0xb3, 0xb2, 0x1e, 0x8d, + 0x27, 0xf3, 0x71, 0xf8, 0x28, 0x6f, 0x5d, 0x8d, 0x07, 0x82, 0x55, 0x05, 0xab, 0x0a, 0x56, 0x15, + 0xac, 0x2a, 0x58, 0x55, 0xb0, 0xaa, 0x60, 0x55, 0xc1, 0xaa, 0xda, 0x48, 0xab, 0xea, 0x87, 0x61, + 0x5b, 0xa6, 0x75, 0xaf, 0xf7, 0xad, 0xde, 0x4f, 0x79, 0xd3, 0x6a, 0x66, 0xb4, 0x84, 0x1b, 0x72, + 0x26, 0xee, 0x8c, 0x61, 0xcf, 0x95, 0x02, 0xf7, 0x82, 0x7f, 0x02, 0x92, 0xe9, 0xe6, 0x16, 0xec, + 0x42, 0xd8, 0x85, 0xb0, 0x0b, 0x63, 0xcb, 0xcc, 0xb7, 0x7e, 0xbf, 0x27, 0x0c, 0x8b, 0xe2, 0x12, + 0xb6, 0x04, 0x0d, 0xa0, 0x65, 0x30, 0x21, 0x35, 0x5b, 0x69, 0x46, 0xd3, 0x71, 0xf8, 0xd3, 0xdf, + 0x84, 0x41, 0x73, 0x59, 0x08, 0x98, 0x4b, 0xd6, 0xbd, 0x54, 0xaa, 0x5b, 0xa9, 0x74, 0xb8, 0x5c, + 0x19, 0xe1, 0x72, 0x08, 0x97, 0x7b, 0xdb, 0x48, 0x43, 0xb8, 0x1c, 0xac, 0x34, 0x58, 0x69, 0xf9, + 0xb3, 0xd2, 0x10, 0x2e, 0x17, 0x9f, 0x06, 0x42, 0xb8, 0x9c, 0xda, 0xf7, 0x42, 0xb8, 0x5c, 0xfe, + 0x5e, 0x6f, 0x23, 0xc3, 0xe5, 0x10, 0x5d, 0x06, 0x4b, 0x0a, 0x96, 0x14, 0xee, 0x41, 0xe5, 0x8c, + 0x28, 0xdc, 0x83, 0x2e, 0xb4, 0xba, 0x70, 0x0f, 0x9a, 0x74, 0x2b, 0x70, 0x0f, 0xba, 0xc9, 0xf7, + 0xa0, 0x4a, 0x8c, 0x12, 0x9f, 0x85, 0xed, 0xf5, 0x44, 0x77, 0x5c, 0xd3, 0x49, 0xda, 0x2a, 0x99, + 0x1b, 0x11, 0x66, 0x09, 0xcc, 0x12, 0x98, 0x25, 0x30, 0x4b, 0x60, 0x96, 0xc0, 0x2c, 0x81, 0x59, + 0x02, 0xb3, 0x64, 0x95, 0x45, 0x46, 0x8c, 0x38, 0x8c, 0x10, 0x18, 0x21, 0x30, 0x42, 0x60, 0x84, + 0xc0, 0x08, 0x81, 0x11, 0x02, 0x23, 0x24, 0x15, 0x23, 0x24, 0xba, 0x59, 0xd1, 0xc5, 0x53, 0x47, + 0x88, 0xae, 0x20, 0xb8, 0xb3, 0x59, 0x30, 0x26, 0x4c, 0x13, 0x98, 0x26, 0x30, 0x4d, 0x62, 0xcb, + 0x4c, 0xfa, 0x61, 0xca, 0xc8, 0xeb, 0x40, 0x5e, 0x07, 0x00, 0x13, 0x80, 0x09, 0xc0, 0x64, 0x03, + 0x4c, 0xa4, 0x41, 0xb8, 0x49, 0x9a, 0x22, 0xa6, 0xdc, 0x6b, 0x65, 0xf5, 0xb0, 0x6e, 0xf4, 0x57, + 0x59, 0xf3, 0xfe, 0x2a, 0xcb, 0xa4, 0x9a, 0xae, 0xcb, 0xca, 0xb5, 0x37, 0xe8, 0xb9, 0x3f, 0x66, + 0x26, 0xfa, 0xac, 0x24, 0xe8, 0xf6, 0x17, 0xaf, 0xbb, 0x5f, 0x82, 0x1e, 0x0e, 0x51, 0x01, 0x72, + 0xf7, 0xe7, 0x40, 0x84, 0xcd, 0xe5, 0x2c, 0x33, 0xec, 0x2d, 0x77, 0xbe, 0xf7, 0xe5, 0xfa, 0xe3, + 0xef, 0x5a, 0xdf, 0xd6, 0x5e, 0xff, 0xb3, 0xf2, 0xf9, 0xde, 0xef, 0x8a, 0x9b, 0x40, 0x24, 0xe8, + 0xdd, 0x47, 0xdb, 0x02, 0x82, 0x6e, 0xe1, 0x58, 0xf2, 0xd2, 0x64, 0x3a, 0xf3, 0x4d, 0x02, 0x9a, + 0x8d, 0x9f, 0xc2, 0xd6, 0xf6, 0xb4, 0x2f, 0xd7, 0x1f, 0xbd, 0x77, 0x39, 0x2f, 0xbf, 0x3f, 0xdf, + 0xd3, 0xa2, 0x23, 0xad, 0x75, 0x0c, 0x4b, 0x7b, 0x30, 0xbe, 0x8b, 0xb0, 0x27, 0x5c, 0x70, 0x94, + 0xbf, 0x5a, 0xc6, 0x60, 0xd0, 0x33, 0x45, 0x77, 0x57, 0x6b, 0x3e, 0x98, 0x8e, 0x66, 0x3a, 0x9a, + 0xd5, 0x77, 0x35, 0x67, 0x38, 0x18, 0xf4, 0x6d, 0x57, 0x74, 0xb5, 0xbb, 0xbe, 0xad, 0xb9, 0x0f, + 0x42, 0xeb, 0x06, 0xce, 0x42, 0x34, 0xde, 0x6e, 0xdc, 0xed, 0x94, 0xb0, 0x52, 0xe9, 0xfa, 0xf1, + 0x91, 0x98, 0xa4, 0x33, 0x82, 0xa5, 0x78, 0xd1, 0xd3, 0xb5, 0x1e, 0xb6, 0xe4, 0x58, 0xc0, 0x6c, + 0x77, 0xb6, 0x9a, 0x69, 0x23, 0xc5, 0xd0, 0xdc, 0x6a, 0xb5, 0xdc, 0xd3, 0x58, 0xb9, 0xa6, 0xb1, + 0xdb, 0x59, 0x95, 0x99, 0xda, 0x59, 0x09, 0xd7, 0x5b, 0xc6, 0xf5, 0x6c, 0x68, 0x15, 0xbe, 0x5b, + 0x56, 0x5a, 0x5a, 0x75, 0x13, 0xa8, 0x8a, 0x68, 0xaf, 0xe2, 0xa3, 0x67, 0x4c, 0xb6, 0x45, 0x7d, + 0x4b, 0xab, 0x95, 0x45, 0x8f, 0xd2, 0x9e, 0xc9, 0x48, 0x53, 0xab, 0x55, 0x45, 0x93, 0xc7, 0x49, + 0x8c, 0xcd, 0x68, 0x4c, 0x61, 0x9b, 0x6d, 0x5a, 0x71, 0xfa, 0xce, 0x44, 0x40, 0x77, 0x48, 0xe5, + 0x1a, 0xac, 0x00, 0x55, 0x77, 0x46, 0xaf, 0xf7, 0xcd, 0xe8, 0xfc, 0x77, 0x4e, 0x9b, 0xc4, 0x3f, + 0x77, 0xcb, 0x87, 0xc2, 0x29, 0xc4, 0x29, 0x4c, 0xe9, 0x14, 0xbe, 0x94, 0x45, 0x3d, 0x5e, 0x0a, + 0x72, 0x92, 0x96, 0x5a, 0x51, 0x2b, 0xad, 0xf7, 0x93, 0x85, 0x3b, 0x9e, 0xb7, 0xcd, 0x5e, 0xf9, + 0xe5, 0xf4, 0xef, 0x42, 0x5f, 0x6d, 0xfa, 0xaf, 0xbd, 0x57, 0x23, 0x5d, 0x5e, 0x89, 0x9e, 0xff, + 0xc9, 0x7a, 0xfd, 0x4b, 0x54, 0xed, 0xd8, 0xdd, 0x7d, 0xc5, 0xbd, 0x4d, 0xb9, 0x94, 0x87, 0x44, + 0xf7, 0x7e, 0x9e, 0x42, 0x1e, 0xaf, 0x2f, 0x16, 0x37, 0xc3, 0xbd, 0xf2, 0x5f, 0xb7, 0x14, 0x2a, + 0xbc, 0x90, 0x99, 0x8b, 0xa9, 0xdb, 0xe2, 0x74, 0xe1, 0x86, 0x1a, 0x83, 0x1a, 0xdb, 0x4c, 0x63, + 0x32, 0x60, 0x17, 0xba, 0xa6, 0xe3, 0x9a, 0xd6, 0xfd, 0xd0, 0x74, 0x1e, 0x84, 0x9d, 0xb4, 0x23, + 0xf1, 0xec, 0x20, 0x38, 0x79, 0x38, 0x79, 0x29, 0x9d, 0xbc, 0xe4, 0xe2, 0x38, 0x73, 0x0c, 0x8f, + 0x62, 0x7c, 0x26, 0x7c, 0x58, 0x65, 0x26, 0x55, 0x6c, 0x70, 0x99, 0x07, 0x99, 0x64, 0x0d, 0x67, + 0x5d, 0x61, 0x5b, 0x89, 0x23, 0x73, 0x0a, 0xdb, 0xb7, 0x45, 0xfd, 0xa8, 0xf5, 0x7c, 0x5b, 0xd2, + 0x8f, 0x5a, 0xfe, 0x3f, 0x7f, 0x95, 0xde, 0xed, 0x8d, 0xbc, 0xef, 0xab, 0xe1, 0xf7, 0x95, 0xd1, + 0xf3, 0xfe, 0x6d, 0x51, 0xaf, 0x84, 0xdf, 0xee, 0x8d, 0x9e, 0xf7, 0xab, 0x53, 0xdf, 0x97, 0xbd, + 0xef, 0xbd, 0x1f, 0x94, 0x83, 0x1f, 0x78, 0xdf, 0xed, 0xdd, 0x16, 0xf5, 0x6a, 0x6b, 0xe7, 0x78, + 0xd1, 0xe0, 0x87, 0xfe, 0xe0, 0x7b, 0xe1, 0xf7, 0x47, 0xa3, 0xe7, 0xca, 0x6d, 0xb1, 0x14, 0x7e, + 0x77, 0x38, 0x7a, 0xae, 0x94, 0x6f, 0x8b, 0xfa, 0x61, 0xf8, 0xfd, 0x81, 0xf7, 0xfd, 0xd1, 0x6d, + 0x31, 0xfa, 0xf3, 0x7d, 0xff, 0x07, 0x95, 0xa9, 0x3f, 0xa9, 0x06, 0x3f, 0x39, 0xf2, 0x67, 0x8c, + 0x1e, 0x38, 0x08, 0xeb, 0xbd, 0x2d, 0xea, 0xfb, 0x93, 0xa7, 0x0e, 0x43, 0x7d, 0x27, 0xb3, 0x95, + 0xa3, 0x9f, 0x4d, 0xcd, 0x19, 0xfd, 0x28, 0x18, 0x71, 0x27, 0xbe, 0x7d, 0xd7, 0x4a, 0xb2, 0x8d, + 0x57, 0x37, 0xf5, 0xbf, 0xa5, 0xf7, 0xf2, 0xdf, 0x6d, 0xec, 0xe6, 0xeb, 0xbb, 0xb9, 0xf3, 0x5b, + 0x82, 0xfd, 0xe4, 0x8c, 0x48, 0x01, 0xe0, 0xb4, 0x9e, 0x4b, 0xd1, 0x06, 0x96, 0x27, 0x92, 0xf8, + 0x5c, 0xae, 0x06, 0x5b, 0xb6, 0xfd, 0xf5, 0xeb, 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0x1d, + 0x73, 0x9e, 0x85, 0x9c, 0xa3, 0x42, 0x1e, 0x97, 0x1c, 0x47, 0x37, 0x93, 0xb6, 0x42, 0xce, 0x14, + 0x00, 0x50, 0xe1, 0x55, 0x5b, 0x01, 0xbb, 0xa9, 0x14, 0x70, 0x32, 0xc9, 0xed, 0xf9, 0xbe, 0x9a, + 0xad, 0x9b, 0xdd, 0x84, 0xac, 0x83, 0xff, 0x51, 0x70, 0x0d, 0xe0, 0x1a, 0x52, 0xe2, 0x1a, 0xba, + 0x7d, 0xd7, 0x15, 0x5d, 0xfd, 0xff, 0x0e, 0x8d, 0x6e, 0x22, 0xaa, 0x2f, 0xde, 0x1d, 0x55, 0x22, + 0x14, 0x56, 0x66, 0x04, 0xaf, 0xbe, 0x7b, 0xad, 0x38, 0xaf, 0x2d, 0xa3, 0x81, 0x14, 0xda, 0xa3, + 0x71, 0x10, 0x5c, 0x25, 0xc2, 0xba, 0x71, 0x64, 0x7b, 0x92, 0x47, 0xea, 0x7d, 0x0a, 0xb8, 0x0a, + 0x5c, 0x95, 0xc2, 0xd5, 0x0b, 0xc3, 0xea, 0x1a, 0x6e, 0xdf, 0xfe, 0xb9, 0x7a, 0xa3, 0x09, 0x09, + 0x2c, 0x4e, 0x56, 0xb2, 0x3c, 0x49, 0x89, 0x72, 0xb9, 0x92, 0xe4, 0xd1, 0x03, 0x5f, 0xd6, 0x9a, + 0x7f, 0x5d, 0x5d, 0xff, 0xd9, 0xae, 0x5f, 0xde, 0x34, 0x4f, 0x2e, 0x4f, 0x6b, 0xed, 0xe6, 0x3f, + 0x8d, 0x5a, 0x5c, 0x91, 0x91, 0xa8, 0x3c, 0x2e, 0x99, 0xec, 0x79, 0x56, 0xfb, 0x78, 0xf2, 0xf9, + 0xbc, 0x19, 0x3d, 0x7e, 0x41, 0x45, 0xc2, 0xaa, 0xe4, 0x33, 0x9f, 0x97, 0xcf, 0xf7, 0xf2, 0xf1, + 0x9c, 0x8d, 0x72, 0x23, 0x1f, 0x0f, 0xfa, 0xe5, 0xa6, 0x9e, 0x8b, 0x07, 0xdd, 0xfb, 0x72, 0xfd, + 0x91, 0x3b, 0x80, 0xa2, 0xa5, 0x3c, 0xb4, 0x7d, 0x94, 0xe3, 0xd0, 0xf6, 0x15, 0x32, 0x0f, 0x93, + 0xc7, 0xb4, 0x9b, 0x9d, 0x78, 0x41, 0xed, 0x66, 0x87, 0x3a, 0xaa, 0xbd, 0xc8, 0x14, 0xd5, 0x6e, + 0xea, 0x2b, 0x3d, 0xaf, 0x96, 0xcf, 0xb8, 0xf6, 0xe8, 0xed, 0xb2, 0x12, 0xd9, 0x6e, 0x89, 0x27, + 0x57, 0x7f, 0xe8, 0x0f, 0xf4, 0x7b, 0xbb, 0x3f, 0x1c, 0x38, 0x09, 0x22, 0x91, 0x5e, 0x0c, 0x10, + 0xcf, 0xac, 0x2e, 0x65, 0xd5, 0xac, 0x8e, 0x21, 0x86, 0x6b, 0x68, 0x58, 0xaf, 0x2e, 0xa6, 0x3c, + 0xa6, 0x75, 0xdc, 0xc6, 0x5a, 0x2f, 0xa4, 0x30, 0xb9, 0xd1, 0xfa, 0x62, 0x1c, 0xc5, 0x5d, 0xe7, + 0x8a, 0xa9, 0x75, 0x9d, 0x8b, 0x2d, 0xec, 0xb2, 0x42, 0x4f, 0x26, 0xfc, 0x64, 0x87, 0x80, 0xf0, + 0x30, 0x24, 0x33, 0xaf, 0x94, 0x75, 0x9f, 0xeb, 0x8c, 0xe5, 0x4d, 0xd2, 0xe8, 0x0c, 0xc7, 0x91, + 0xab, 0x28, 0x53, 0x5a, 0x9f, 0x8a, 0x32, 0x89, 0x0f, 0x11, 0xd5, 0x61, 0x22, 0x3f, 0x54, 0xe4, + 0x87, 0x8b, 0xe1, 0x90, 0x25, 0x3b, 0x6c, 0x12, 0xae, 0x9a, 0xd4, 0xe1, 0x9b, 0x68, 0xac, 0x38, + 0x71, 0xdf, 0x6f, 0xeb, 0xad, 0xd5, 0xe3, 0xc1, 0x89, 0x98, 0x4e, 0xb6, 0x83, 0x49, 0x79, 0x40, + 0xb9, 0x0e, 0x2a, 0xf5, 0x81, 0x65, 0x3b, 0xb8, 0x6c, 0x07, 0x98, 0xf1, 0x20, 0xcb, 0x1d, 0x68, + 0xc9, 0x83, 0x9d, 0x9c, 0xa9, 0x5d, 0xc1, 0x0f, 0x4f, 0x18, 0xaa, 0xb2, 0x54, 0x75, 0x1e, 0xa6, + 0xba, 0x42, 0x44, 0x1d, 0xc3, 0xa3, 0xf1, 0xc8, 0x3b, 0x87, 0xcb, 0x0b, 0xd2, 0x28, 0x97, 0x2d, + 0xd8, 0xe9, 0x79, 0x2c, 0xb3, 0xf3, 0xfe, 0x85, 0x9f, 0xff, 0xe2, 0xfb, 0x44, 0xed, 0xc6, 0x93, + 0xaf, 0x72, 0x92, 0x5a, 0x90, 0x52, 0x0a, 0x97, 0x42, 0xd1, 0xae, 0x61, 0x0d, 0x45, 0x58, 0xbc, + 0x9b, 0x63, 0xf1, 0xd2, 0xd5, 0x52, 0xf4, 0x50, 0x9d, 0xa8, 0xf3, 0xb2, 0x4c, 0x65, 0xfc, 0x71, + 0x5a, 0xf4, 0x6e, 0x54, 0x80, 0x6a, 0xf5, 0x4c, 0xe6, 0x94, 0x20, 0x2c, 0xc4, 0x5c, 0x82, 0x46, + 0x63, 0x93, 0xa1, 0xe0, 0xbe, 0x03, 0xcc, 0xe0, 0xbe, 0x27, 0x3d, 0x8a, 0x84, 0x2e, 0xfc, 0x78, + 0x44, 0x1a, 0x37, 0xbe, 0x04, 0x37, 0x1e, 0x6e, 0x3c, 0xdc, 0x78, 0xd9, 0x83, 0x1e, 0x0d, 0x24, + 0x49, 0x9a, 0x2f, 0x15, 0x65, 0x29, 0x12, 0x9d, 0xe9, 0xf0, 0x93, 0x83, 0x00, 0x07, 0x18, 0x70, + 0x83, 0x02, 0x17, 0x38, 0xb0, 0x83, 0x04, 0x3b, 0x58, 0x28, 0x00, 0x0d, 0x1a, 0xf0, 0x20, 0x02, + 0x11, 0x72, 0x30, 0x89, 0x06, 0x34, 0xad, 0xae, 0x78, 0xa2, 0x97, 0xac, 0x49, 0x37, 0x61, 0x6f, + 0x78, 0xe2, 0x4d, 0xa7, 0xb9, 0x26, 0x60, 0x87, 0x1a, 0x4e, 0xc8, 0x51, 0x05, 0x3d, 0xdc, 0x10, + 0xa4, 0x0c, 0x8a, 0x94, 0x41, 0x92, 0x42, 0x68, 0xa2, 0x85, 0x28, 0x62, 0xa8, 0xa2, 0x63, 0x6d, + 0x14, 0xb0, 0x39, 0x9c, 0x2c, 0xcf, 0x2a, 0xec, 0xcf, 0x8b, 0xff, 0x45, 0xd4, 0x48, 0xf4, 0xaf, + 0xf7, 0x01, 0x90, 0x66, 0x7a, 0xa3, 0x89, 0x6f, 0x63, 0xe6, 0xc6, 0x67, 0xbb, 0x9d, 0xe1, 0x3b, + 0x4f, 0xd9, 0x32, 0x1e, 0x98, 0x36, 0x28, 0x95, 0xdb, 0x9e, 0x05, 0x47, 0x44, 0xe6, 0x02, 0x88, + 0x7e, 0xe3, 0x28, 0xba, 0x64, 0xd2, 0x1a, 0x67, 0x2c, 0x46, 0x19, 0xb1, 0x31, 0x06, 0x7f, 0x0f, + 0xfe, 0x1e, 0xfc, 0x3d, 0x46, 0xe3, 0x89, 0xd1, 0x68, 0xe2, 0x30, 0x96, 0x16, 0x5c, 0x91, 0x11, + 0x5a, 0x42, 0xd9, 0x40, 0xf9, 0xd5, 0x3a, 0x44, 0xc4, 0xde, 0xe0, 0x55, 0x3a, 0x49, 0xa4, 0xce, + 0xea, 0x95, 0x81, 0xf2, 0x40, 0x79, 0xb0, 0x7a, 0x60, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x03, 0xab, + 0x07, 0x56, 0x0f, 0xac, 0x1e, 0xc8, 0xab, 0x4d, 0x24, 0xaf, 0x12, 0x74, 0x09, 0x66, 0xf4, 0x6a, + 0x52, 0x0d, 0x98, 0x08, 0xbb, 0x10, 0x53, 0x18, 0x19, 0xc9, 0xfa, 0x13, 0x2f, 0x1d, 0x2d, 0x71, + 0xdf, 0xe2, 0xe5, 0x23, 0x12, 0xf6, 0x33, 0x5e, 0x3a, 0x49, 0xf2, 0x3e, 0xc7, 0x6f, 0x0f, 0x19, + 0xbb, 0xff, 0x31, 0x97, 0xd4, 0x50, 0xe7, 0x82, 0x64, 0x03, 0x17, 0x0a, 0x24, 0xfc, 0xc2, 0x6b, + 0xfd, 0x97, 0x6f, 0xfc, 0x27, 0x6b, 0x5f, 0x8a, 0x27, 0xf7, 0x8f, 0xfe, 0xe0, 0x93, 0xf7, 0x1c, + 0xe3, 0x6f, 0x0a, 0xc8, 0x79, 0xc9, 0x8b, 0xc0, 0x64, 0x39, 0x66, 0x5c, 0x8e, 0xdf, 0x22, 0xe1, + 0xb3, 0xc8, 0x62, 0xc5, 0xcb, 0x88, 0x15, 0x67, 0x77, 0xf2, 0x10, 0x2b, 0x4e, 0xcd, 0x0f, 0x21, + 0xd5, 0x5b, 0x25, 0x9b, 0x83, 0x18, 0x71, 0xc4, 0x88, 0xa7, 0xc5, 0xa6, 0x64, 0x37, 0xd5, 0x1b, + 0xd6, 0x20, 0xbb, 0x35, 0x28, 0xc1, 0x21, 0x8c, 0x32, 0x56, 0x59, 0x28, 0xe4, 0x00, 0x12, 0x68, + 0x1a, 0x39, 0x97, 0x5f, 0xde, 0xc5, 0x67, 0x71, 0xe9, 0x09, 0x5c, 0x78, 0x02, 0x97, 0x3d, 0xee, + 0x26, 0x4a, 0x9e, 0xa5, 0x34, 0xce, 0x50, 0x21, 0x91, 0x7f, 0x13, 0xd3, 0xbf, 0x2e, 0x30, 0x35, + 0x96, 0xa0, 0xad, 0x80, 0x97, 0x70, 0xf7, 0x94, 0xec, 0x5a, 0x41, 0x65, 0x7b, 0xdc, 0xd8, 0x29, + 0xcf, 0x89, 0x53, 0x9c, 0x51, 0x93, 0x92, 0xd0, 0x3a, 0x45, 0x4d, 0xca, 0xe4, 0x29, 0xc2, 0xb2, + 0x29, 0xc1, 0xa8, 0x43, 0x99, 0xa2, 0x3b, 0x86, 0x3a, 0x94, 0x2b, 0x7f, 0x10, 0x75, 0x28, 0x41, + 0x4e, 0x82, 0x9c, 0x4c, 0x99, 0x9c, 0xa4, 0x09, 0x56, 0x23, 0x0d, 0x4e, 0xdb, 0x14, 0x7a, 0xb2, + 0xd7, 0xef, 0xe8, 0xb6, 0x0b, 0x6e, 0x92, 0x81, 0x9b, 0x0c, 0x97, 0x16, 0xc4, 0x64, 0xd6, 0x89, + 0x49, 0xd4, 0xa0, 0x64, 0x5c, 0xa2, 0xc2, 0xa3, 0x70, 0xed, 0x15, 0x5a, 0x85, 0xac, 0x2c, 0x3e, + 0xe1, 0x78, 0x80, 0x77, 0xc0, 0x3b, 0xe0, 0x3d, 0x83, 0xf0, 0x3e, 0x34, 0x2d, 0x77, 0xaf, 0x4c, + 0x08, 0xef, 0x04, 0x31, 0xba, 0x85, 0x6b, 0xc3, 0xba, 0x17, 0x89, 0xdb, 0x2b, 0xbf, 0xfc, 0x22, + 0x0c, 0x3e, 0xbd, 0x30, 0xe9, 0x73, 0xe5, 0x83, 0x8e, 0x75, 0x0c, 0x09, 0x0f, 0x1f, 0x6d, 0xa3, + 0xe3, 0xe9, 0xb9, 0x33, 0xf3, 0xde, 0xa4, 0x0a, 0x80, 0x9c, 0x95, 0x21, 0x71, 0x6f, 0xb8, 0xe6, + 0x77, 0x41, 0x12, 0x4f, 0x48, 0x78, 0x4c, 0x66, 0xb7, 0xcc, 0x78, 0xe2, 0xdb, 0xb2, 0xa8, 0x25, + 0x76, 0x15, 0x7b, 0x47, 0x02, 0x90, 0x74, 0xa3, 0xb4, 0x60, 0x65, 0x66, 0xd7, 0xca, 0xcc, 0x7c, + 0x2d, 0x4c, 0x58, 0x9a, 0xb0, 0x34, 0x61, 0x69, 0xd2, 0x5a, 0x9a, 0x96, 0x87, 0x86, 0x84, 0x3c, + 0xc2, 0x11, 0xc1, 0x58, 0xe1, 0x6b, 0x66, 0xce, 0xd0, 0x8c, 0xc8, 0xd1, 0x81, 0x6e, 0x74, 0xbb, + 0x1e, 0xe2, 0x73, 0x14, 0x7e, 0x38, 0x22, 0x1c, 0x93, 0x74, 0x25, 0xe9, 0x57, 0x74, 0xc1, 0xca, + 0x7e, 0xaf, 0x30, 0xac, 0xed, 0x3c, 0xdb, 0xc5, 0x93, 0xb3, 0x98, 0xa8, 0xfd, 0xff, 0xca, 0x13, + 0xc4, 0x6d, 0xf8, 0xbf, 0xfd, 0xf5, 0xeb, 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0xd1, 0x67, + 0xe1, 0xb6, 0x38, 0x96, 0xfb, 0xea, 0xa6, 0xfe, 0x37, 0xfb, 0x9a, 0xff, 0xbb, 0xad, 0x6a, 0xd5, + 0x77, 0x7e, 0x63, 0x58, 0xf7, 0x2c, 0x67, 0x3f, 0xf3, 0xc2, 0xc8, 0x3e, 0x60, 0x64, 0x19, 0x8c, + 0xf8, 0xd2, 0x69, 0xe8, 0x77, 0x27, 0xfa, 0xc7, 0xd6, 0xaf, 0xd2, 0xbb, 0xca, 0xe8, 0x78, 0xe7, + 0xd7, 0xc1, 0xe8, 0xe5, 0x0f, 0x9f, 0x17, 0xfd, 0x59, 0xe9, 0xdd, 0xc1, 0xe8, 0x78, 0xc9, 0x6f, + 0xf6, 0x47, 0xc7, 0x2b, 0x8e, 0x51, 0x1d, 0x6d, 0xcf, 0xfd, 0xa9, 0xf7, 0xf3, 0xf2, 0xb2, 0x0f, + 0x54, 0x96, 0x7c, 0x60, 0x6f, 0xd9, 0x07, 0xf6, 0x96, 0x7c, 0x60, 0xe9, 0x23, 0x95, 0x97, 0x7c, + 0xa0, 0x3a, 0x7a, 0x9e, 0xfb, 0xfb, 0xed, 0xc5, 0x7f, 0xba, 0x3f, 0xda, 0x79, 0x5e, 0xf6, 0xbb, + 0x83, 0xd1, 0xf3, 0xf1, 0xce, 0x0e, 0x80, 0x75, 0x0e, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x30, 0xfb, + 0x8a, 0x66, 0x2b, 0x5b, 0xcf, 0x45, 0xa4, 0xf8, 0x38, 0xea, 0xcf, 0xf5, 0x3b, 0x46, 0x4f, 0xef, + 0x8a, 0x3b, 0xd3, 0x12, 0x5d, 0x9d, 0x30, 0xdf, 0x79, 0x4e, 0xd5, 0x11, 0x72, 0xa9, 0x85, 0x7a, + 0x57, 0x58, 0xae, 0xe9, 0xfe, 0xfc, 0x60, 0x38, 0x82, 0xaf, 0xbe, 0xd2, 0xf9, 0xd5, 0xe9, 0xc9, + 0x79, 0xfb, 0xac, 0xf6, 0xb1, 0x7e, 0x59, 0x3b, 0x6b, 0x5f, 0xd6, 0xfe, 0x6e, 0xb6, 0xff, 0xb8, + 0x6a, 0x50, 0x17, 0x5c, 0xf2, 0x49, 0x67, 0x87, 0x05, 0x27, 0x99, 0xca, 0x09, 0x8d, 0xd7, 0xe7, + 0xec, 0xfa, 0xaa, 0xc1, 0x50, 0x70, 0xe7, 0x5d, 0xde, 0xd6, 0x21, 0x90, 0x93, 0xf3, 0xfa, 0xe5, + 0x9f, 0x59, 0x2f, 0x3f, 0xd4, 0xc2, 0x7d, 0x00, 0x29, 0x9d, 0x86, 0xfb, 0x80, 0x57, 0x5f, 0x67, + 0x60, 0x8b, 0x3b, 0x61, 0x0b, 0xab, 0x43, 0x98, 0xf5, 0x3c, 0x35, 0x26, 0xee, 0x04, 0xde, 0x5c, + 0x2d, 0xdc, 0x09, 0xe0, 0x4e, 0x60, 0x45, 0x8a, 0x17, 0xd1, 0x27, 0x29, 0x99, 0xe2, 0x88, 0x3e, + 0x99, 0x91, 0x21, 0x44, 0x9f, 0x20, 0xfa, 0x04, 0xd6, 0x26, 0xac, 0xcd, 0xd8, 0xaf, 0x63, 0x8b, + 0xce, 0xd0, 0x76, 0x08, 0x4d, 0xcd, 0xf1, 0x80, 0xb2, 0x9d, 0x27, 0xc5, 0x9d, 0x31, 0xec, 0xb9, + 0x24, 0xaa, 0xa7, 0xe0, 0x9f, 0x2b, 0x39, 0x8b, 0xa3, 0x05, 0xbb, 0x19, 0x76, 0x33, 0xec, 0xe6, + 0x0c, 0xda, 0xcd, 0xdf, 0xfa, 0xfd, 0x9e, 0x30, 0x48, 0xa3, 0x69, 0x4a, 0xd0, 0x58, 0xd9, 0xd5, + 0x58, 0x3f, 0x44, 0xe7, 0x71, 0xa0, 0xff, 0x10, 0xe6, 0xfd, 0x83, 0x4b, 0xa7, 0xb6, 0x66, 0x46, + 0x05, 0xd6, 0x03, 0xeb, 0x81, 0xf5, 0x88, 0x9b, 0x8c, 0xf5, 0x9a, 0x99, 0x8d, 0x9b, 0x1c, 0x9a, + 0x96, 0xbb, 0x5f, 0x61, 0xb8, 0x9d, 0x24, 0x8c, 0xc3, 0x21, 0x26, 0x9a, 0xe8, 0x57, 0x93, 0x95, + 0x78, 0xe2, 0x26, 0xa0, 0x94, 0x91, 0x19, 0xfc, 0xa4, 0x06, 0x03, 0x31, 0xc5, 0x4a, 0x50, 0xcd, + 0x6d, 0x2d, 0x4f, 0x9d, 0xfc, 0x75, 0xdf, 0x6d, 0x04, 0xba, 0xa4, 0xa2, 0x3a, 0x66, 0x03, 0x5d, + 0x48, 0xac, 0xe3, 0x85, 0x6a, 0x38, 0xef, 0x61, 0x2e, 0x7f, 0xd5, 0xea, 0x9f, 0xfe, 0x68, 0x22, + 0xc8, 0x65, 0xbc, 0x3a, 0x27, 0x9f, 0x9b, 0x57, 0x08, 0xeb, 0x50, 0x3d, 0x0a, 0x88, 0x76, 0x6e, + 0xda, 0x02, 0xe5, 0x9c, 0x5f, 0x16, 0x35, 0x25, 0xea, 0x61, 0xae, 0xa6, 0x9b, 0x87, 0xb0, 0x3a, + 0xc6, 0x40, 0x7f, 0x10, 0x46, 0x57, 0xd8, 0x8e, 0x7c, 0xe5, 0xbc, 0xd9, 0xe1, 0x50, 0x40, 0x0f, + 0x05, 0xf4, 0x64, 0x79, 0x9f, 0xcd, 0x2b, 0xa0, 0x37, 0x7d, 0x86, 0xe8, 0xd8, 0xdc, 0x99, 0x51, + 0x69, 0xd8, 0xdc, 0x12, 0xba, 0x7d, 0x28, 0x3f, 0xc0, 0x6c, 0x07, 0x99, 0xed, 0x40, 0x33, 0x1e, + 0x6c, 0x1a, 0x3b, 0x51, 0xd6, 0xca, 0xa3, 0x6a, 0xf7, 0x2c, 0x5b, 0xbe, 0x76, 0xa9, 0x28, 0x4b, + 0x95, 0xb3, 0x65, 0x3a, 0xfc, 0xe4, 0x20, 0xc0, 0x01, 0x06, 0xdc, 0xa0, 0xc0, 0x05, 0x0e, 0xec, + 0x20, 0xc1, 0x0e, 0x16, 0x0a, 0x40, 0x83, 0xd8, 0x55, 0x45, 0xef, 0x78, 0x8d, 0x9a, 0x03, 0x43, + 0xef, 0xf8, 0x59, 0xe8, 0x31, 0xee, 0x5c, 0x74, 0x8d, 0x4f, 0x11, 0x8c, 0x96, 0x81, 0x92, 0xb7, + 0x2f, 0xe8, 0x17, 0x4f, 0x2c, 0xef, 0x43, 0xd3, 0x72, 0x0f, 0x19, 0x4b, 0x26, 0x30, 0xdc, 0x30, + 0x31, 0xdd, 0xd8, 0x8e, 0xbf, 0x78, 0x8e, 0xa7, 0xc6, 0x7d, 0x83, 0x1b, 0x4d, 0xc2, 0x7c, 0x93, + 0x1b, 0xcd, 0xa3, 0xea, 0x8e, 0x6f, 0x22, 0xb2, 0xdc, 0x77, 0x7d, 0x4c, 0xa7, 0x78, 0x56, 0x04, + 0x18, 0x6f, 0x7a, 0xe7, 0x44, 0xa0, 0x5c, 0xad, 0x42, 0x08, 0x32, 0xa1, 0x18, 0xf8, 0x46, 0xcd, + 0x74, 0xc9, 0x1f, 0xea, 0xab, 0x99, 0xb9, 0xf1, 0xd9, 0xae, 0x6a, 0xf8, 0x36, 0x8e, 0x32, 0xb1, + 0xc9, 0xe5, 0xb0, 0x0f, 0x22, 0xdb, 0xc0, 0x1f, 0x1d, 0x3e, 0x07, 0x7c, 0x0e, 0xf8, 0x1c, 0xf0, + 0x39, 0x08, 0xe5, 0xdd, 0xbf, 0x23, 0x71, 0x86, 0x3d, 0x5f, 0x2f, 0x84, 0x77, 0x25, 0x3a, 0x03, + 0xd8, 0x4c, 0x03, 0x4e, 0xa9, 0xc2, 0x30, 0x76, 0xcd, 0x1a, 0x3e, 0xf2, 0x1d, 0xae, 0x66, 0xff, + 0x26, 0xe8, 0xfa, 0xc2, 0x69, 0x2f, 0x16, 0x8a, 0xde, 0x8e, 0x7c, 0xba, 0xae, 0x15, 0x18, 0x8d, + 0xde, 0x92, 0x37, 0x47, 0xbd, 0xf1, 0xa5, 0xc2, 0x39, 0x49, 0x39, 0x9c, 0x64, 0x9f, 0x73, 0x92, + 0x3d, 0x6f, 0x92, 0x8b, 0xc6, 0xf9, 0x0d, 0xe7, 0x24, 0x15, 0x6f, 0x92, 0x2f, 0x7f, 0x9f, 0x9f, + 0x5c, 0x72, 0xce, 0x52, 0xf5, 0x66, 0xf9, 0x7c, 0xd6, 0xe0, 0x9c, 0x63, 0x3f, 0x9c, 0x83, 0x77, + 0xe7, 0x0f, 0xc6, 0xb3, 0xec, 0x17, 0xb6, 0x72, 0xe4, 0x0f, 0x16, 0x9a, 0xfd, 0xba, 0xe5, 0xf2, + 0x9e, 0x6e, 0xef, 0x60, 0xb3, 0x3a, 0x65, 0xc1, 0xb1, 0x26, 0xbb, 0xa7, 0x5a, 0x36, 0x85, 0x27, + 0x48, 0x65, 0x4e, 0xb7, 0xdc, 0x3b, 0xd2, 0xc7, 0xda, 0x1e, 0xe3, 0x14, 0xde, 0x51, 0x63, 0xe1, + 0xc3, 0xa6, 0x67, 0xf0, 0xf7, 0x62, 0x9f, 0x79, 0x8e, 0x7d, 0x9a, 0x12, 0x1f, 0xcb, 0xe9, 0x0b, + 0x1f, 0xfa, 0x8e, 0xb5, 0x4a, 0x4e, 0x5c, 0xf0, 0x11, 0x5c, 0xf0, 0x9c, 0xb9, 0xe0, 0x99, 0xba, + 0x8b, 0x64, 0xda, 0x20, 0x65, 0xd1, 0x97, 0x33, 0xc1, 0x88, 0x33, 0xdf, 0x49, 0x05, 0x66, 0xd2, + 0x6f, 0x1a, 0xc1, 0x86, 0x15, 0xee, 0x6d, 0x41, 0x1f, 0x39, 0xe2, 0x0d, 0x8a, 0xb0, 0x11, 0x0a, + 0x1e, 0x05, 0x61, 0x23, 0x2a, 0x59, 0x13, 0x84, 0x8d, 0xc8, 0x0e, 0x48, 0x1c, 0x8b, 0x36, 0x77, + 0x24, 0x48, 0x63, 0xd2, 0x98, 0x40, 0x86, 0x0d, 0x6c, 0x38, 0x41, 0x47, 0x15, 0xf8, 0x70, 0x83, + 0x90, 0x32, 0x30, 0x52, 0x06, 0x4a, 0x0a, 0xc1, 0x29, 0x1f, 0x0e, 0x00, 0x35, 0x68, 0x45, 0x03, + 0x77, 0x1d, 0x57, 0x37, 0x07, 0x7c, 0x22, 0x39, 0x3e, 0x5a, 0xe1, 0x3c, 0x4c, 0x62, 0xc2, 0x73, + 0x23, 0xc5, 0x0e, 0x6a, 0x2a, 0xc0, 0x6d, 0x11, 0xc8, 0xf1, 0xdc, 0x54, 0xa9, 0x82, 0x39, 0xe5, + 0x70, 0xa7, 0x1c, 0xf6, 0x96, 0xc1, 0x1f, 0xcb, 0x4d, 0x16, 0x1f, 0xa7, 0xa2, 0x71, 0xf2, 0xae, + 0x5c, 0x37, 0x5c, 0x73, 0xe7, 0x85, 0xa5, 0x71, 0xdc, 0x52, 0x73, 0xec, 0x88, 0x71, 0x0e, 0x96, + 0xc6, 0x72, 0x2f, 0xbf, 0x78, 0xcf, 0xbc, 0xa6, 0xb0, 0xf1, 0xdc, 0xd2, 0x3d, 0x3a, 0x54, 0x30, + 0x17, 0x77, 0x2f, 0x9f, 0xb9, 0x09, 0xf3, 0xdb, 0xa8, 0xee, 0xe5, 0x57, 0x4b, 0xc5, 0xf6, 0xa8, + 0xe8, 0xb7, 0x34, 0x37, 0x6b, 0xbe, 0x1b, 0xdb, 0xcd, 0xed, 0x13, 0xeb, 0x0c, 0xa3, 0x77, 0x6b, + 0x04, 0x73, 0xfb, 0x80, 0x39, 0x2a, 0x98, 0x43, 0x07, 0xb3, 0xb5, 0x69, 0xa4, 0xb7, 0x71, 0xc0, + 0x0f, 0xb1, 0x5d, 0x8b, 0xc6, 0x7b, 0x8a, 0x15, 0xe1, 0x56, 0xbe, 0x9e, 0x9b, 0xcb, 0x63, 0x64, + 0xbe, 0x43, 0x8f, 0xe6, 0x51, 0x76, 0x97, 0xce, 0xb7, 0xc1, 0x1c, 0xe5, 0x11, 0x1d, 0xbb, 0xa3, + 0x84, 0x68, 0x0c, 0xe7, 0x01, 0xd1, 0x08, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, + 0x1a, 0x41, 0x34, 0x82, 0x68, 0x84, 0xbf, 0x09, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, + 0x20, 0x1a, 0x01, 0xfc, 0x20, 0x1a, 0x41, 0x34, 0x82, 0x68, 0x04, 0xd1, 0xb8, 0x8e, 0x44, 0xa3, + 0xeb, 0xf6, 0xf8, 0x59, 0x46, 0x6f, 0x12, 0x50, 0x8c, 0xa0, 0x18, 0x41, 0x31, 0x82, 0x62, 0xcc, + 0x11, 0xc5, 0xc8, 0x55, 0x29, 0xf0, 0x25, 0x78, 0x71, 0x66, 0x48, 0xf3, 0x56, 0x0e, 0x54, 0xe8, + 0x76, 0xab, 0xa8, 0x24, 0x18, 0x4d, 0xa6, 0xa8, 0xa2, 0x60, 0x34, 0x9f, 0xea, 0xa2, 0x72, 0x13, + 0x51, 0x57, 0x55, 0x5c, 0x4e, 0x11, 0xff, 0xa3, 0xa9, 0xaa, 0x38, 0x38, 0x27, 0x2a, 0xec, 0x95, + 0x07, 0x37, 0x51, 0x58, 0xe0, 0x81, 0xc1, 0x03, 0xcb, 0x94, 0x07, 0xb6, 0xd1, 0x75, 0x2f, 0x32, + 0x50, 0x5e, 0xe1, 0xde, 0x16, 0xa4, 0x25, 0x16, 0xe8, 0x37, 0x96, 0xb2, 0xd8, 0xa5, 0xb7, 0x44, + 0x8c, 0xd5, 0x2e, 0x83, 0xe1, 0x73, 0x96, 0x29, 0x5d, 0x46, 0xa6, 0xb4, 0x6a, 0xb7, 0x1b, 0x99, + 0xd2, 0x6b, 0xab, 0x32, 0x90, 0x29, 0xbd, 0x0a, 0x98, 0x81, 0x5d, 0x5c, 0x0d, 0xe4, 0xc0, 0x2e, + 0x66, 0x1b, 0xf6, 0x96, 0xc1, 0x1f, 0xd8, 0xc5, 0x68, 0x65, 0x10, 0xc0, 0x98, 0x78, 0xcd, 0x10, + 0xc0, 0x28, 0xb9, 0x47, 0x08, 0x60, 0x44, 0x00, 0x23, 0x02, 0x18, 0x33, 0xca, 0xbe, 0x31, 0x2b, + 0x9e, 0x74, 0x60, 0x0e, 0x01, 0x8c, 0x64, 0x30, 0x87, 0x48, 0x30, 0x04, 0x30, 0xe6, 0x15, 0xf8, + 0x21, 0xb6, 0x08, 0x60, 0xcc, 0x88, 0x5f, 0xc7, 0xf7, 0xdc, 0x48, 0xfc, 0x45, 0xe2, 0x2f, 0x78, + 0x33, 0xf0, 0x66, 0xe0, 0xcd, 0xc0, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x06, 0xde, 0x0c, 0xbc, 0x19, + 0x78, 0x33, 0xf0, 0x66, 0xe0, 0xcd, 0xc0, 0x9b, 0x81, 0x37, 0x03, 0xf0, 0x83, 0x37, 0x03, 0x6f, + 0x06, 0xde, 0x2c, 0xaf, 0xbc, 0x19, 0xf2, 0x58, 0xc1, 0x98, 0x81, 0x31, 0x03, 0x63, 0x06, 0xc6, + 0x6c, 0xfe, 0xbc, 0x20, 0x8f, 0x35, 0x43, 0x5e, 0x24, 0xf2, 0x58, 0x59, 0x44, 0x1d, 0x79, 0xac, + 0x44, 0xa2, 0x82, 0x3c, 0xd6, 0x3c, 0x99, 0xfc, 0x70, 0x28, 0x34, 0xa4, 0x65, 0x66, 0x23, 0x2d, + 0x33, 0xc8, 0x26, 0x44, 0xff, 0xf3, 0x15, 0x76, 0x4c, 0x3c, 0xb9, 0xb6, 0xa1, 0x0f, 0xbd, 0x25, + 0xff, 0xd6, 0xa3, 0x35, 0x02, 0x0b, 0x3f, 0x1e, 0x04, 0x3d, 0x11, 0xc6, 0x98, 0x1b, 0xb9, 0xbb, + 0x1b, 0x26, 0xf4, 0xbe, 0x77, 0x7f, 0x0e, 0x84, 0xf6, 0x1f, 0xed, 0xf7, 0xc0, 0x4d, 0x70, 0x8f, + 0x3f, 0x5d, 0xd7, 0x7e, 0xcf, 0x79, 0xb6, 0xa4, 0xbf, 0x19, 0xeb, 0x94, 0x2b, 0xf9, 0xc6, 0x6e, + 0x65, 0x1d, 0xd9, 0xb7, 0xb2, 0xa5, 0x19, 0xa9, 0xf0, 0x84, 0x49, 0xc3, 0x64, 0x44, 0xb3, 0x14, + 0x48, 0x33, 0xea, 0xed, 0x61, 0xc7, 0xb5, 0x42, 0xec, 0xb9, 0x0c, 0x1e, 0xb1, 0x1e, 0x3e, 0x61, + 0xfb, 0xc6, 0x7f, 0xc2, 0xf6, 0xa5, 0x78, 0x72, 0xff, 0xe8, 0x0f, 0xda, 0x35, 0xef, 0x41, 0xfe, + 0xf0, 0x9f, 0xa3, 0xfd, 0xc9, 0x26, 0xd2, 0x6d, 0xf2, 0x32, 0x48, 0x20, 0x35, 0x05, 0xd3, 0xea, + 0x0a, 0x3a, 0xe7, 0x62, 0x72, 0x35, 0xea, 0x0f, 0x4b, 0x24, 0xd5, 0xb4, 0x94, 0x28, 0x39, 0x05, + 0xca, 0x41, 0x79, 0x72, 0x57, 0x0c, 0xe0, 0xd2, 0x7d, 0xec, 0x44, 0x26, 0xbb, 0xb6, 0x53, 0x50, + 0x11, 0x20, 0x5b, 0x36, 0x28, 0x39, 0xfd, 0x18, 0xc9, 0x6e, 0x4f, 0x18, 0x77, 0xb6, 0xb8, 0xa3, + 0x14, 0xdb, 0x71, 0x08, 0xc4, 0x01, 0xe1, 0x98, 0x8d, 0x50, 0xad, 0x4d, 0x4c, 0x9a, 0x00, 0xbd, + 0xd6, 0x08, 0xe5, 0x1f, 0x07, 0x3d, 0x87, 0x1e, 0xe4, 0xfd, 0x51, 0x69, 0x31, 0xbe, 0x04, 0x8c, + 0x07, 0xc6, 0x03, 0xe3, 0xa9, 0x31, 0x9e, 0xba, 0xba, 0x4b, 0xa1, 0x33, 0x3e, 0x5f, 0x4c, 0x15, + 0xa9, 0xc2, 0xf1, 0x73, 0x56, 0x92, 0xaa, 0x88, 0x92, 0x54, 0x69, 0x92, 0x2c, 0x28, 0x49, 0x95, + 0x2e, 0xa9, 0x92, 0x97, 0x92, 0x54, 0x3d, 0xe3, 0x9b, 0x50, 0x10, 0x24, 0x14, 0x4c, 0x83, 0x30, + 0x21, 0xd5, 0xd0, 0xb6, 0x08, 0xe2, 0x10, 0x26, 0x94, 0x6d, 0xd0, 0x5b, 0x06, 0x7e, 0x08, 0x13, + 0xe2, 0xf3, 0xd3, 0x5f, 0xf5, 0xeb, 0x74, 0x4e, 0xf4, 0xd2, 0x90, 0x58, 0x97, 0x6c, 0x67, 0x86, + 0xa6, 0xe5, 0xee, 0x95, 0x15, 0xe6, 0x9a, 0x1c, 0x28, 0x98, 0x4a, 0x4d, 0x44, 0x97, 0xba, 0xdd, + 0x8a, 0x5e, 0x4c, 0x65, 0x84, 0x57, 0x34, 0xe9, 0x38, 0x7c, 0xa7, 0xb4, 0xff, 0x4e, 0xed, 0xc4, + 0x69, 0x45, 0xf1, 0x4c, 0x0e, 0x89, 0xea, 0x68, 0x1e, 0x66, 0xc4, 0x5f, 0x2c, 0x53, 0x0a, 0x43, + 0xc1, 0xe6, 0x65, 0xaa, 0x58, 0x39, 0xac, 0x1e, 0x54, 0x21, 0x58, 0xaa, 0x04, 0x6b, 0x6b, 0x3d, + 0x66, 0x41, 0x42, 0xe9, 0x6a, 0xea, 0x5d, 0x58, 0xc3, 0x47, 0x61, 0x07, 0xf7, 0xf7, 0x0a, 0xf3, + 0x49, 0x2b, 0x0a, 0xe6, 0xaa, 0x59, 0xc3, 0x47, 0x75, 0x31, 0xac, 0xcd, 0xfe, 0x8d, 0x6b, 0x9b, + 0xd6, 0xbd, 0x52, 0xa8, 0x2c, 0x14, 0xbd, 0x3d, 0xac, 0x37, 0xbe, 0x54, 0xda, 0xb5, 0xbf, 0x1b, + 0xe7, 0xf5, 0xd3, 0x7a, 0xb3, 0x7d, 0xf9, 0xf9, 0xfc, 0xbc, 0xa0, 0x50, 0x3d, 0x94, 0xbc, 0x47, + 0xb8, 0xbe, 0xfa, 0xdc, 0xac, 0x5d, 0xb7, 0x4f, 0xce, 0x6b, 0xd7, 0x4d, 0x95, 0x93, 0x97, 0xc3, + 0xf7, 0xdf, 0x4f, 0xef, 0xfd, 0xf7, 0xfc, 0x47, 0xb8, 0x48, 0x69, 0xf6, 0x03, 0x6f, 0xf6, 0xda, + 0x65, 0xf3, 0xfa, 0xaa, 0xf1, 0x4f, 0xfb, 0xfc, 0xe4, 0x43, 0xed, 0xbc, 0x5d, 0xbf, 0x3c, 0xab, + 0x9f, 0x9e, 0x34, 0xaf, 0xae, 0x55, 0x3e, 0xc7, 0xa1, 0x1f, 0xd3, 0x72, 0x15, 0x3c, 0x42, 0x61, + 0x6b, 0x8d, 0x6c, 0xa0, 0x42, 0xb3, 0x5f, 0xf7, 0xc9, 0x01, 0x85, 0xc7, 0x7a, 0xd9, 0x86, 0x2a, + 0xf1, 0x8e, 0xa2, 0xa7, 0x98, 0x15, 0xea, 0x63, 0x6d, 0x4f, 0xe5, 0xdc, 0xf3, 0x98, 0xa6, 0xd4, + 0x0a, 0x5b, 0x04, 0x2a, 0xe4, 0x0d, 0x40, 0x5e, 0xd7, 0xd0, 0xe3, 0xc3, 0x74, 0xac, 0x1d, 0x2a, + 0x9c, 0x76, 0x06, 0xc9, 0x8f, 0xb5, 0xd2, 0x9a, 0xd8, 0x83, 0x48, 0x83, 0x50, 0x00, 0x9d, 0x68, + 0xe7, 0x95, 0xea, 0x16, 0x14, 0x5c, 0xdb, 0xb8, 0xbb, 0x33, 0x3b, 0x7a, 0xa7, 0x67, 0x38, 0x8e, + 0x82, 0x94, 0xf4, 0x99, 0xe9, 0x70, 0xeb, 0xb4, 0x70, 0x02, 0xdc, 0x3a, 0x25, 0xda, 0x75, 0xdc, + 0x3a, 0x65, 0x5e, 0x3d, 0xad, 0xc9, 0xad, 0x93, 0xdb, 0x41, 0x7a, 0x7a, 0x36, 0x38, 0x29, 0xa4, + 0xa7, 0xb3, 0x08, 0x3b, 0xd2, 0xd3, 0x89, 0x44, 0xe5, 0x00, 0xa2, 0x02, 0xaf, 0x0c, 0x5e, 0xd9, + 0x5a, 0x7b, 0x65, 0xc8, 0xe6, 0x4f, 0x37, 0xe7, 0xd2, 0x33, 0xc9, 0xd0, 0x65, 0x99, 0xca, 0xc0, + 0x45, 0x97, 0x65, 0x84, 0xb4, 0x67, 0xca, 0xdf, 0x46, 0x48, 0xbb, 0x6a, 0x9d, 0x81, 0x90, 0xf6, + 0xb7, 0xa1, 0x0c, 0xe4, 0xe2, 0x6a, 0x10, 0x07, 0x72, 0x31, 0xdb, 0xa0, 0xb7, 0x0c, 0xfc, 0x40, + 0x2e, 0x46, 0x2b, 0x83, 0x90, 0xf6, 0xc4, 0x6b, 0x86, 0x90, 0xf6, 0xa4, 0xbb, 0x83, 0x90, 0x76, + 0x89, 0x17, 0x43, 0x48, 0xbb, 0xd2, 0x07, 0x40, 0x48, 0x3b, 0xbb, 0x4c, 0x21, 0xa4, 0x1d, 0x21, + 0xed, 0x09, 0xbe, 0x10, 0xd2, 0xbe, 0x9a, 0x7a, 0x47, 0x48, 0x3b, 0x95, 0xdd, 0x87, 0x90, 0x76, + 0x84, 0xb4, 0x23, 0xa4, 0x1d, 0x21, 0xed, 0x24, 0xd0, 0x85, 0x90, 0x76, 0x84, 0xb4, 0x23, 0xa4, + 0x3d, 0x37, 0x33, 0xa0, 0xb2, 0x3f, 0x22, 0xb4, 0x63, 0x19, 0xc0, 0xb8, 0x44, 0x59, 0x61, 0x43, + 0x70, 0x89, 0x92, 0x78, 0x42, 0x5c, 0xa2, 0x64, 0xc5, 0x9c, 0x44, 0x84, 0x76, 0x5c, 0x03, 0x04, + 0x11, 0xda, 0x09, 0x26, 0x43, 0x84, 0x76, 0x8e, 0xdd, 0x4c, 0x44, 0x68, 0xaf, 0x89, 0xa8, 0xc0, + 0xc9, 0xe0, 0x75, 0x32, 0x10, 0x70, 0x9c, 0x81, 0x80, 0x63, 0xf4, 0x0f, 0x5b, 0x79, 0xcb, 0xd0, + 0x3f, 0x6c, 0x95, 0xfe, 0x61, 0x17, 0x8d, 0xf3, 0x1b, 0x34, 0x10, 0x4b, 0xdf, 0x99, 0x5b, 0xb1, + 0x81, 0x58, 0xb0, 0x5d, 0xe8, 0x20, 0x96, 0x0a, 0xa2, 0xac, 0x71, 0x07, 0x31, 0xc2, 0x76, 0x25, + 0x9a, 0x54, 0x0b, 0xb1, 0x0b, 0xef, 0x41, 0xd6, 0xa8, 0xbb, 0x0c, 0x6d, 0xde, 0x0c, 0x4b, 0xbe, + 0x0c, 0x5b, 0x7f, 0x99, 0x32, 0xfa, 0xcb, 0xa0, 0xbf, 0xcc, 0xab, 0x8a, 0x0e, 0xfd, 0x65, 0x12, + 0x0c, 0x48, 0xdb, 0x96, 0x70, 0xee, 0x44, 0x50, 0xb6, 0x27, 0x7c, 0x09, 0x31, 0x45, 0x74, 0x97, + 0x51, 0x70, 0xc5, 0x82, 0x24, 0x3c, 0x59, 0x50, 0x62, 0xb9, 0x42, 0xc9, 0x36, 0x83, 0xc2, 0x76, + 0x55, 0x32, 0x93, 0xcd, 0x70, 0xc8, 0x21, 0xee, 0x7c, 0x17, 0x23, 0xcc, 0x17, 0x22, 0x8c, 0xf7, + 0x52, 0x2a, 0x2e, 0x40, 0x54, 0x5d, 0x7c, 0x28, 0x67, 0xb1, 0xd5, 0xb1, 0xd7, 0x8c, 0x17, 0x1c, + 0x4a, 0x2e, 0x36, 0x22, 0x11, 0x28, 0x57, 0xab, 0x10, 0x82, 0x4c, 0x28, 0x06, 0xbe, 0x51, 0x5b, + 0x1b, 0x50, 0xe7, 0xc2, 0xe5, 0x50, 0x83, 0x93, 0x30, 0x27, 0x6f, 0x74, 0x98, 0xd6, 0x30, 0xad, + 0x61, 0x5a, 0xc3, 0xb4, 0x26, 0x94, 0x77, 0x9f, 0xcb, 0x75, 0x86, 0x3d, 0x9f, 0x9c, 0x0e, 0x39, + 0x5d, 0x9d, 0x01, 0x6c, 0x34, 0xe6, 0x3c, 0x22, 0xde, 0xbc, 0x21, 0x35, 0x79, 0x42, 0x41, 0x5e, + 0xd0, 0xa7, 0xeb, 0x1a, 0x67, 0x2c, 0x58, 0x69, 0x9c, 0x7b, 0xc4, 0x39, 0x49, 0x94, 0xe0, 0xc3, + 0x39, 0x89, 0x9f, 0xc2, 0x73, 0xd1, 0x38, 0xbf, 0xe1, 0x9c, 0xa4, 0xe2, 0x4d, 0xf2, 0xe5, 0xef, + 0xf3, 0x93, 0x4b, 0xce, 0x59, 0xaa, 0xde, 0x2c, 0x9f, 0xcf, 0x1a, 0x9c, 0x73, 0xec, 0x87, 0x73, + 0xf0, 0xee, 0xfc, 0xc1, 0x78, 0x96, 0xfd, 0x42, 0xbe, 0xe2, 0x3d, 0xd9, 0xd3, 0x85, 0xfc, 0x83, + 0xcd, 0xea, 0x7b, 0x04, 0xc7, 0x9a, 0xbc, 0x6c, 0xd9, 0xcb, 0x29, 0xf6, 0x79, 0x53, 0x6a, 0x82, + 0x23, 0xcd, 0x9a, 0xb7, 0xe4, 0x1f, 0x35, 0xde, 0x78, 0xd8, 0xe0, 0xa0, 0x1d, 0x6b, 0xfb, 0xcc, + 0x73, 0xec, 0xf3, 0x86, 0x04, 0x86, 0xd0, 0x77, 0xac, 0x55, 0x36, 0x33, 0xd8, 0x6c, 0x4d, 0x6f, + 0x96, 0xd6, 0x38, 0x1e, 0x81, 0x30, 0xce, 0x2d, 0x1b, 0x71, 0x00, 0xc3, 0xee, 0x40, 0xff, 0x5e, + 0xa1, 0x0f, 0x04, 0x08, 0xc7, 0xcd, 0x78, 0x24, 0x40, 0x11, 0x91, 0x00, 0x88, 0x04, 0x78, 0x8b, + 0x19, 0x40, 0x24, 0x40, 0xdc, 0x01, 0x3b, 0xe3, 0xf3, 0xc5, 0x44, 0x57, 0x86, 0xe3, 0xe7, 0xac, + 0x2c, 0x6f, 0x11, 0x65, 0x79, 0x55, 0x81, 0x90, 0x32, 0x30, 0x52, 0x06, 0x4a, 0x0a, 0xc1, 0x89, + 0xc9, 0xd8, 0xcd, 0x4b, 0x59, 0xde, 0xae, 0xd3, 0x19, 0xf0, 0x27, 0x96, 0xfb, 0xb3, 0x20, 0x9f, + 0x5c, 0x35, 0xb0, 0x2d, 0x02, 0x38, 0xe4, 0x93, 0x67, 0x1b, 0xf2, 0x96, 0x41, 0x1f, 0xf2, 0xc9, + 0xa3, 0x95, 0x51, 0x97, 0x4f, 0xce, 0x88, 0x5b, 0x1a, 0x92, 0xc9, 0xe3, 0xbd, 0x08, 0x92, 0xc9, + 0x59, 0x24, 0x1d, 0xc9, 0xe4, 0x44, 0xa2, 0xb2, 0xbf, 0x07, 0x59, 0xc9, 0x85, 0x5a, 0xe2, 0x1f, + 0x1d, 0xfd, 0xbe, 0x16, 0xcd, 0x83, 0x2e, 0xcc, 0x4b, 0x3c, 0x30, 0x57, 0x37, 0x95, 0xf8, 0x60, + 0xfe, 0x3c, 0xf0, 0xc2, 0xe0, 0x85, 0xc1, 0x0b, 0x83, 0x17, 0x96, 0x23, 0x2f, 0xcc, 0x1c, 0x7c, + 0xaf, 0xe8, 0x46, 0xb7, 0xeb, 0x29, 0x0d, 0x15, 0xcd, 0x51, 0x18, 0x8b, 0x8d, 0x16, 0x1a, 0x86, + 0xeb, 0x0a, 0xdb, 0x62, 0x77, 0xc8, 0x0a, 0xdb, 0xb7, 0x45, 0xfd, 0xa8, 0xf5, 0x7c, 0x5b, 0xd2, + 0x8f, 0x5a, 0xc1, 0x3f, 0x4b, 0xfe, 0x7f, 0x7e, 0x95, 0x47, 0xcf, 0xe5, 0xdb, 0xa2, 0x5e, 0x09, + 0x7f, 0x5a, 0xae, 0xde, 0x16, 0xf5, 0x6a, 0x6b, 0x67, 0xfb, 0xeb, 0xd7, 0xdd, 0xb8, 0x9f, 0xd9, + 0xf9, 0xb5, 0x37, 0xe2, 0x3b, 0x0e, 0x2d, 0xce, 0x6d, 0xb8, 0xba, 0xa9, 0xff, 0xad, 0x6c, 0x2f, + 0xfe, 0xdd, 0x56, 0xb5, 0x1b, 0x3b, 0xbf, 0x15, 0x60, 0xd5, 0xc2, 0xaa, 0xcd, 0x86, 0x55, 0x3b, + 0xec, 0x0e, 0xf4, 0x41, 0xdf, 0x76, 0xd5, 0xd8, 0xb6, 0xd1, 0x6c, 0xb0, 0x70, 0x61, 0xe1, 0xc2, + 0xc2, 0x85, 0x85, 0x9b, 0x23, 0x0b, 0xd7, 0xc3, 0x2d, 0xdd, 0x1a, 0x3e, 0x7e, 0x13, 0xb6, 0x02, + 0x03, 0x77, 0x1f, 0xd7, 0x0d, 0x6f, 0xbf, 0x08, 0xae, 0x1b, 0x58, 0x04, 0x1e, 0xd7, 0x0d, 0x44, + 0xa2, 0xb2, 0x5f, 0xad, 0xee, 0x55, 0x21, 0x2e, 0xb9, 0x50, 0x50, 0xfc, 0xa3, 0xe7, 0xcb, 0x37, + 0x63, 0x2c, 0x0a, 0x3a, 0x37, 0x97, 0x2d, 0xee, 0x84, 0x2d, 0xac, 0xce, 0x5a, 0xb5, 0xa4, 0xbd, + 0xfe, 0x78, 0xaa, 0x1d, 0x54, 0x4b, 0x45, 0x4d, 0xd7, 0x6a, 0x93, 0xa4, 0x53, 0xeb, 0x5e, 0xbb, + 0x68, 0x9c, 0xdf, 0x68, 0xa6, 0xa5, 0x7d, 0x3e, 0x6b, 0x68, 0xce, 0x40, 0x74, 0xcc, 0x3b, 0x53, + 0x38, 0x9a, 0xfb, 0x60, 0xb8, 0xda, 0xfe, 0xfe, 0x5e, 0x55, 0x7b, 0x1c, 0x3a, 0xae, 0xf6, 0x4d, + 0x7c, 0xb5, 0x86, 0x8e, 0xe8, 0x6a, 0x77, 0x7d, 0xdb, 0xff, 0x84, 0x6e, 0x5a, 0xba, 0xf7, 0x09, + 0xc3, 0xea, 0x7a, 0x7f, 0xb6, 0x3f, 0xfe, 0x33, 0x6d, 0xe1, 0x5f, 0xfd, 0x30, 0xdd, 0x07, 0xed, + 0xac, 0x79, 0x7e, 0xb3, 0xfb, 0xd5, 0xfa, 0x20, 0x3a, 0xc6, 0xd0, 0x11, 0x5a, 0xff, 0x4e, 0x73, + 0x1f, 0x4c, 0x47, 0xeb, 0xf4, 0xad, 0xae, 0xe9, 0x41, 0xc5, 0x3b, 0xcd, 0xea, 0x6b, 0x5d, 0x71, + 0x67, 0x0c, 0x7b, 0xae, 0x66, 0x3a, 0xde, 0x3f, 0x4d, 0x4b, 0x74, 0xbd, 0x67, 0xbb, 0x1a, 0x08, + 0x2b, 0xf0, 0x76, 0x76, 0x35, 0xad, 0xf9, 0x20, 0xbe, 0x5a, 0xce, 0x4f, 0xc7, 0x15, 0x8f, 0xde, + 0x9f, 0x89, 0xa7, 0x81, 0xe8, 0xb8, 0xa2, 0xab, 0xb9, 0x7d, 0x6d, 0xe8, 0x9a, 0x3d, 0xf3, 0xff, + 0x13, 0x9a, 0xfb, 0x20, 0x34, 0x63, 0x30, 0xb0, 0xfb, 0x03, 0xdb, 0x34, 0x5c, 0xa1, 0x79, 0xc6, + 0xd2, 0xae, 0x8a, 0x56, 0x7d, 0x8a, 0x7c, 0x8c, 0x45, 0xbe, 0xc6, 0x44, 0x6a, 0x15, 0x21, 0xad, + 0x6a, 0xb7, 0x63, 0xa1, 0xfb, 0x01, 0xb1, 0x2e, 0x40, 0xc3, 0x81, 0x7d, 0x04, 0xfb, 0x28, 0xbb, + 0x2c, 0xe6, 0x40, 0x77, 0xdd, 0x1e, 0x3f, 0xef, 0x18, 0xce, 0x03, 0xc6, 0x11, 0x8c, 0x23, 0x18, + 0x47, 0x30, 0x8e, 0x39, 0x62, 0x1c, 0xb9, 0xca, 0x40, 0xbe, 0x04, 0x2f, 0x84, 0x36, 0x83, 0x6b, + 0x04, 0xd7, 0x98, 0x73, 0xae, 0x91, 0xbd, 0xac, 0x24, 0x98, 0x46, 0xf8, 0x61, 0xf0, 0xc3, 0xd6, + 0xcf, 0x0f, 0x73, 0xec, 0x8e, 0x92, 0xd8, 0xe6, 0x70, 0x1e, 0xf8, 0x61, 0xf0, 0xc3, 0xe0, 0x87, + 0xc1, 0x0f, 0xcb, 0x91, 0x1f, 0x86, 0xd8, 0xe6, 0x04, 0x13, 0x21, 0xb6, 0xf9, 0xd5, 0x6d, 0x40, + 0x6c, 0x33, 0xac, 0x5a, 0x58, 0xb5, 0xbc, 0x56, 0xad, 0xba, 0xd8, 0xe6, 0x99, 0xd9, 0x60, 0xe1, + 0xc2, 0xc2, 0x85, 0x85, 0x0b, 0x0b, 0x37, 0x47, 0x16, 0x2e, 0x62, 0x9b, 0xe3, 0x7d, 0xe1, 0xbe, + 0x41, 0x6e, 0x3e, 0xdc, 0x37, 0x90, 0x8a, 0x0a, 0x62, 0x9b, 0xd7, 0x46, 0x5c, 0x70, 0xe3, 0x00, + 0xdf, 0x2c, 0x53, 0xbe, 0x59, 0xa6, 0x4b, 0x6e, 0x32, 0x6f, 0x64, 0x16, 0xea, 0xbb, 0x07, 0x65, + 0xcb, 0xdf, 0x87, 0x05, 0x86, 0x37, 0xa0, 0xaf, 0x1c, 0x6d, 0x1f, 0xf8, 0x79, 0x57, 0x9d, 0xb0, + 0x1f, 0xfc, 0x4b, 0xc3, 0x96, 0xad, 0x50, 0x73, 0x19, 0x85, 0x9a, 0x55, 0x7b, 0xe0, 0x28, 0xd4, + 0xbc, 0xb6, 0x5a, 0x03, 0x85, 0x9a, 0xdf, 0x02, 0x32, 0x90, 0x8c, 0xab, 0x01, 0x1c, 0x48, 0xc6, + 0x6c, 0x43, 0xde, 0x32, 0xe8, 0x03, 0xc9, 0x18, 0xad, 0x0c, 0x0a, 0x35, 0xc7, 0x98, 0x02, 0xec, + 0xa2, 0x0c, 0x65, 0x04, 0x76, 0x31, 0x27, 0xa0, 0x30, 0x2b, 0x2a, 0x28, 0xd4, 0xbc, 0x1e, 0xb2, + 0x02, 0x6a, 0x91, 0x97, 0x29, 0x43, 0xdd, 0x61, 0x38, 0x15, 0x70, 0x2a, 0xe0, 0x54, 0xc0, 0xa9, + 0x40, 0x6c, 0x6e, 0x32, 0x9c, 0x41, 0x6c, 0xee, 0xca, 0x46, 0x01, 0x62, 0x73, 0x37, 0x21, 0x36, + 0x17, 0x65, 0x74, 0x17, 0x9a, 0x6a, 0x08, 0x35, 0x85, 0xc1, 0x06, 0x83, 0x0d, 0x06, 0x5b, 0x1e, + 0x0d, 0x36, 0x84, 0x9a, 0xc6, 0xfb, 0x02, 0x19, 0x2c, 0x37, 0x1f, 0xc8, 0x60, 0x52, 0x51, 0x41, + 0xa8, 0xe9, 0xda, 0x88, 0x0b, 0xf8, 0x60, 0x05, 0x8a, 0x15, 0x65, 0x74, 0x25, 0xed, 0x05, 0xd4, + 0x1b, 0x45, 0x19, 0xdd, 0x7c, 0xbb, 0x1d, 0x0b, 0xdd, 0x0f, 0x88, 0x35, 0xca, 0xe8, 0x82, 0x4c, + 0x9b, 0x3f, 0x23, 0xa8, 0x0a, 0x0b, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0xcb, 0xce, + 0x0b, 0xaa, 0xc2, 0x82, 0x3a, 0x03, 0x17, 0x02, 0xea, 0x6c, 0x25, 0x51, 0x41, 0x55, 0x58, 0xb8, + 0x15, 0x70, 0x2b, 0x50, 0xe4, 0x14, 0x6e, 0x05, 0xdc, 0x0a, 0xb8, 0x15, 0x70, 0x2b, 0x5e, 0x23, + 0x44, 0x10, 0x48, 0x19, 0x7b, 0x22, 0x04, 0x52, 0xbe, 0xba, 0x0d, 0x08, 0xa4, 0x84, 0x91, 0x16, + 0xd3, 0x48, 0x43, 0xcd, 0x4e, 0x18, 0x6c, 0x30, 0xd8, 0x60, 0xb0, 0xc1, 0x60, 0x7b, 0xeb, 0xbc, + 0x20, 0x90, 0x32, 0xde, 0x17, 0xd8, 0x60, 0xb9, 0xf9, 0xc0, 0x06, 0x93, 0x8a, 0x0a, 0x02, 0x29, + 0xd7, 0x46, 0x5c, 0xc0, 0x07, 0xf3, 0xba, 0x1a, 0x28, 0x41, 0x99, 0x89, 0x12, 0x94, 0x41, 0xe5, + 0xc4, 0xac, 0x56, 0xa0, 0xdc, 0xca, 0x90, 0x70, 0x70, 0x46, 0xfd, 0x16, 0x7e, 0x3c, 0x08, 0x7a, + 0x36, 0x85, 0xb1, 0x0e, 0xe4, 0xee, 0x6e, 0x58, 0xbc, 0xf4, 0xbd, 0xfb, 0x73, 0x20, 0xb4, 0xff, + 0x68, 0xbf, 0x07, 0x1e, 0x83, 0x7b, 0xfc, 0xf9, 0xac, 0xf1, 0xa5, 0xf2, 0x7b, 0xce, 0x6b, 0x43, + 0xfa, 0xdb, 0xb1, 0x4e, 0x95, 0x21, 0xdf, 0xdc, 0xaf, 0xac, 0x03, 0xfc, 0x56, 0xb6, 0x14, 0x24, + 0x15, 0xa6, 0x30, 0x29, 0x9a, 0xec, 0x28, 0x98, 0x02, 0x69, 0x11, 0x61, 0x7b, 0xd8, 0x71, 0xad, + 0x10, 0x82, 0x2e, 0x83, 0xa7, 0xac, 0x87, 0x0f, 0xd9, 0xbe, 0xf1, 0x1f, 0xb2, 0x7d, 0x29, 0x9e, + 0xdc, 0x3f, 0xfa, 0x83, 0xb6, 0x1f, 0x80, 0xfd, 0x87, 0xff, 0x28, 0xed, 0xcf, 0xdd, 0xc1, 0x97, + 0x0a, 0x8d, 0x88, 0xcb, 0x0b, 0xa2, 0xdc, 0x08, 0x92, 0x82, 0xe7, 0x81, 0x9c, 0x7f, 0x31, 0x64, + 0x75, 0x85, 0x2c, 0x83, 0x55, 0x38, 0x37, 0x1d, 0xf7, 0xc4, 0x75, 0x69, 0xea, 0xae, 0x7a, 0x7e, + 0x76, 0xad, 0x27, 0x3c, 0xc0, 0x22, 0x72, 0x2c, 0x3c, 0x77, 0x6c, 0x6a, 0xc4, 0xd2, 0x61, 0xa5, + 0xb2, 0x7f, 0x50, 0xa9, 0x14, 0x0f, 0xf6, 0x0e, 0x8a, 0x47, 0xd5, 0x6a, 0x69, 0xbf, 0x44, 0xe0, + 0x36, 0x15, 0xae, 0xec, 0xae, 0xb0, 0x45, 0xf7, 0x83, 0xb7, 0xac, 0xd6, 0xb0, 0xd7, 0xa3, 0x1c, + 0xf2, 0xb3, 0x23, 0x6c, 0x12, 0x8f, 0x47, 0x56, 0x6a, 0x88, 0x61, 0x2a, 0x03, 0xf0, 0x44, 0x80, + 0x4b, 0x89, 0xf1, 0x48, 0x0e, 0x89, 0x92, 0xe3, 0x47, 0xb2, 0x4f, 0x26, 0x94, 0x1d, 0x2a, 0x99, + 0x49, 0x47, 0x56, 0x92, 0x6d, 0x51, 0xfc, 0x05, 0x4e, 0xb0, 0xb8, 0x21, 0x76, 0x27, 0x5d, 0xd3, + 0x49, 0x6c, 0x80, 0x84, 0x0a, 0x90, 0xbc, 0x03, 0x93, 0xbe, 0xe3, 0xa2, 0xb8, 0xc3, 0xa2, 0xae, + 0x69, 0x4f, 0xe5, 0x9f, 0x90, 0xdf, 0x34, 0x91, 0x7b, 0x1c, 0x0c, 0x35, 0xe7, 0xd5, 0x42, 0x93, + 0xf4, 0x7d, 0x4e, 0x24, 0x3b, 0x3d, 0x61, 0xdc, 0xd9, 0xe2, 0x4e, 0x46, 0x6c, 0xc6, 0xb1, 0x33, + 0x07, 0x12, 0x63, 0x34, 0x42, 0x74, 0x9c, 0xb8, 0x79, 0xc1, 0xe9, 0xce, 0x30, 0x8a, 0xc9, 0x75, + 0x04, 0x21, 0xe9, 0xfc, 0x21, 0xd9, 0xe1, 0x43, 0xba, 0x93, 0x07, 0x50, 0x0c, 0x28, 0x26, 0x81, + 0x62, 0xb2, 0x1d, 0x2f, 0x24, 0x0d, 0x09, 0x52, 0x83, 0x82, 0xc8, 0xb0, 0x20, 0x33, 0x30, 0x28, + 0x8f, 0xe8, 0xa2, 0xa3, 0xda, 0xeb, 0x77, 0x74, 0x92, 0x08, 0x25, 0x6a, 0x56, 0x94, 0x2d, 0xce, + 0x85, 0x8d, 0xf7, 0x7c, 0x79, 0x8e, 0xc3, 0xa5, 0xcd, 0x39, 0x4f, 0x43, 0x16, 0x72, 0x32, 0xa5, + 0x29, 0x6d, 0xd3, 0xba, 0xa7, 0x10, 0xb9, 0x28, 0xda, 0x37, 0x2d, 0x3f, 0x56, 0x42, 0xbd, 0x3d, + 0x0a, 0xd7, 0x36, 0x3b, 0x74, 0xa0, 0x17, 0x8e, 0x07, 0xd4, 0x03, 0xea, 0x01, 0xf5, 0x32, 0x88, + 0x7a, 0x43, 0xd3, 0x72, 0xf7, 0xca, 0x84, 0xa8, 0x77, 0x40, 0x30, 0x14, 0x6d, 0x6c, 0x1c, 0xe1, + 0xb5, 0x11, 0x47, 0xac, 0x1b, 0x57, 0x4c, 0x1b, 0x7b, 0x30, 0x12, 0x5f, 0xd0, 0x11, 0x65, 0x67, + 0x4d, 0x8e, 0x98, 0xb3, 0x68, 0xcb, 0x2a, 0xe5, 0xa3, 0xca, 0xd1, 0xfe, 0x41, 0xf9, 0xa8, 0x8a, + 0xbd, 0x23, 0x01, 0x48, 0xba, 0x51, 0x5a, 0x39, 0x34, 0xbe, 0xc6, 0x5c, 0x3b, 0x9d, 0xf9, 0x15, + 0x8d, 0x08, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0xb0, 0x2c, 0x1a, 0x60, 0x96, 0xd9, 0xb7, 0x28, 0xbd, + 0xce, 0x23, 0x82, 0xb1, 0xc2, 0xd7, 0xcc, 0x9c, 0xfd, 0x35, 0x55, 0xc8, 0x8c, 0x3e, 0x6b, 0x97, + 0x72, 0x05, 0x79, 0x56, 0x92, 0x7e, 0x45, 0x17, 0xac, 0x2c, 0x6b, 0x46, 0x34, 0x67, 0x26, 0x34, + 0x7b, 0x06, 0x74, 0x8e, 0x33, 0x9f, 0x5b, 0x1c, 0xcb, 0xad, 0x22, 0xd3, 0x39, 0xe7, 0x19, 0xce, + 0xad, 0x2c, 0x87, 0xf1, 0xf3, 0xc2, 0xc8, 0x3e, 0x60, 0x64, 0x19, 0x8c, 0xf8, 0xd2, 0x69, 0xe8, + 0x77, 0x27, 0xfa, 0xc7, 0xd6, 0xaf, 0xd2, 0xbb, 0xca, 0xe8, 0x78, 0xe7, 0xd7, 0xc1, 0xe8, 0xe5, + 0x0f, 0x9f, 0x17, 0xfd, 0x59, 0xe9, 0xdd, 0xc1, 0xe8, 0x78, 0xc9, 0x6f, 0xf6, 0x47, 0xc7, 0x2b, + 0x8e, 0x51, 0x1d, 0x6d, 0xcf, 0xfd, 0xa9, 0xf7, 0xf3, 0xf2, 0xb2, 0x0f, 0x54, 0x96, 0x7c, 0x60, + 0x6f, 0xd9, 0x07, 0xf6, 0x96, 0x7c, 0x60, 0xe9, 0x23, 0x95, 0x97, 0x7c, 0xa0, 0x3a, 0x7a, 0x9e, + 0xfb, 0xfb, 0xed, 0xc5, 0x7f, 0xba, 0x3f, 0xda, 0x79, 0x5e, 0xf6, 0xbb, 0x83, 0xd1, 0xf3, 0xf1, + 0xce, 0x0e, 0x80, 0x75, 0x0e, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x30, 0xfb, 0x8a, 0x66, 0x3d, 0xd3, + 0x09, 0x18, 0x3c, 0x91, 0x5e, 0xbf, 0x63, 0xf4, 0xf4, 0xb0, 0x4c, 0xb8, 0x4e, 0x44, 0xb7, 0x2c, + 0x54, 0x75, 0x84, 0x14, 0x63, 0xa1, 0xde, 0x15, 0x96, 0x6b, 0xba, 0x3f, 0x3f, 0x18, 0x0e, 0x7d, + 0xc2, 0x50, 0xb4, 0x36, 0xe7, 0x57, 0xa7, 0x27, 0xe7, 0xed, 0xb3, 0xda, 0xc7, 0xfa, 0x65, 0xed, + 0xac, 0x7d, 0x59, 0xfb, 0xbb, 0xd9, 0xfe, 0xe3, 0xaa, 0x41, 0x6c, 0x0e, 0x04, 0x5c, 0xac, 0xc3, + 0x82, 0x93, 0xcc, 0xc5, 0x58, 0xce, 0xae, 0xaf, 0x1a, 0x85, 0x3c, 0x14, 0xa9, 0x61, 0x5e, 0x87, + 0x40, 0x4e, 0xce, 0xeb, 0x97, 0x7f, 0x66, 0x3d, 0xcd, 0xaa, 0x05, 0x9a, 0x9c, 0x68, 0x7e, 0x19, + 0x9a, 0x7c, 0x30, 0xdd, 0xf3, 0x85, 0x88, 0x28, 0x1f, 0x50, 0x75, 0xe4, 0x00, 0x55, 0x1e, 0x77, + 0x50, 0x50, 0xe5, 0xa0, 0xca, 0x57, 0x92, 0x3a, 0xc4, 0x2a, 0xc4, 0x79, 0x30, 0xc4, 0x2a, 0xcc, + 0xc8, 0x10, 0x62, 0x15, 0x10, 0xab, 0x00, 0x23, 0x8c, 0xce, 0x08, 0xb3, 0x45, 0x67, 0x68, 0x3b, + 0x84, 0x16, 0xd8, 0x78, 0x40, 0x49, 0xb5, 0x73, 0x16, 0x34, 0xef, 0x22, 0x41, 0xe4, 0x82, 0x2f, + 0x6e, 0x72, 0x8a, 0xb8, 0x05, 0x73, 0x12, 0xe6, 0x24, 0xcc, 0xc9, 0x0c, 0x9a, 0x93, 0xdf, 0xfa, + 0xfd, 0x9e, 0x30, 0x48, 0x63, 0x2f, 0x4a, 0x39, 0x04, 0xf2, 0x1f, 0xa2, 0xf3, 0x38, 0xd0, 0x7f, + 0x08, 0xf3, 0xfe, 0xc1, 0xa5, 0x43, 0xf3, 0x99, 0x51, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x82, + 0xcf, 0x62, 0xbd, 0x66, 0x66, 0x83, 0xcf, 0x86, 0xa6, 0xe5, 0xee, 0x57, 0x18, 0xae, 0x78, 0x08, + 0x83, 0x19, 0x98, 0xca, 0x0b, 0x33, 0x44, 0x8c, 0x70, 0x96, 0x0f, 0xe6, 0x2e, 0x17, 0xac, 0xac, + 0xde, 0x2b, 0x7f, 0x7d, 0x57, 0x8e, 0xd6, 0x06, 0x9c, 0xe5, 0x7e, 0xa3, 0xad, 0xe5, 0x29, 0x5b, + 0xb5, 0xee, 0xbb, 0x8d, 0x68, 0x81, 0x54, 0x54, 0xc7, 0x6c, 0xb4, 0x00, 0x89, 0x75, 0xbc, 0x50, + 0x0d, 0xe7, 0x3d, 0x56, 0xe0, 0xaf, 0x5a, 0xfd, 0xd3, 0x1f, 0x4d, 0x44, 0x0a, 0x8c, 0x57, 0xe7, + 0xe4, 0x73, 0xf3, 0x0a, 0x77, 0xe3, 0xaa, 0x47, 0x69, 0xa1, 0x0e, 0x5d, 0x8c, 0x71, 0x54, 0xd5, + 0xa1, 0x93, 0xa8, 0xc8, 0x9d, 0xa0, 0x72, 0xd3, 0x16, 0xe3, 0x16, 0xc8, 0x14, 0x1b, 0x95, 0x2b, + 0x2e, 0x2a, 0x5f, 0x4c, 0x94, 0xa5, 0x78, 0x28, 0x41, 0xb1, 0x50, 0x82, 0xe2, 0xa0, 0x71, 0x77, + 0x51, 0xf2, 0x00, 0xa9, 0x3a, 0x38, 0x85, 0x44, 0x45, 0xc8, 0x56, 0xaf, 0xe0, 0x19, 0xef, 0x48, + 0xae, 0x7e, 0xb0, 0x56, 0xfb, 0xcb, 0x15, 0x37, 0x2d, 0xe9, 0x66, 0x31, 0x6f, 0xd2, 0x6a, 0x6b, + 0xf7, 0xf6, 0x4a, 0xbc, 0xfe, 0x17, 0x6f, 0xac, 0x51, 0xdc, 0xb5, 0x61, 0x59, 0x93, 0x15, 0xa4, + 0x74, 0x25, 0xa9, 0x7c, 0x7d, 0x45, 0x97, 0xaf, 0xd3, 0x2b, 0x6b, 0x54, 0xf0, 0xfb, 0x1a, 0xe8, + 0x9d, 0xbe, 0x65, 0x09, 0xdf, 0x0f, 0x74, 0xde, 0x5c, 0xa6, 0xc8, 0x80, 0x9b, 0xff, 0xe8, 0x1b, + 0x7b, 0xb1, 0x5a, 0xe9, 0xbd, 0x95, 0x39, 0xed, 0x38, 0x9c, 0xf5, 0x4c, 0xc9, 0x3c, 0xe1, 0x7a, + 0x1b, 0xb4, 0xca, 0xae, 0xc4, 0x24, 0x9d, 0x13, 0x93, 0xca, 0x89, 0x49, 0xe3, 0xb9, 0x82, 0x76, + 0xe1, 0xbb, 0x31, 0x9f, 0xaa, 0x55, 0xcb, 0xd0, 0xcd, 0xc9, 0xc8, 0xea, 0x4b, 0xb9, 0x4c, 0xca, + 0x56, 0x5d, 0xd1, 0x78, 0x75, 0x1e, 0x63, 0x5f, 0xa4, 0x24, 0xb9, 0x30, 0x49, 0x26, 0x84, 0x49, + 0x85, 0x51, 0x5a, 0x28, 0xa5, 0x85, 0x53, 0x5a, 0x48, 0x79, 0xd4, 0x65, 0xdc, 0x1a, 0x8a, 0x85, + 0x30, 0xe7, 0x4f, 0xbf, 0x33, 0x1e, 0xcd, 0xde, 0xcf, 0xf8, 0x1b, 0x30, 0xde, 0xf6, 0x17, 0xe3, + 0xc4, 0x35, 0xac, 0x13, 0xdd, 0x18, 0x26, 0xbe, 0x21, 0x94, 0xb9, 0x11, 0x94, 0x13, 0x74, 0x59, + 0x81, 0x27, 0x13, 0x7c, 0xb2, 0x03, 0x40, 0x76, 0x10, 0xd4, 0xb8, 0x70, 0x89, 0xef, 0xe4, 0x08, + 0x4a, 0x24, 0xcb, 0x94, 0x46, 0x5e, 0x50, 0x12, 0xf9, 0xc5, 0x91, 0xe3, 0x32, 0xe7, 0x63, 0xa0, + 0x78, 0x67, 0x7c, 0x1e, 0x13, 0x82, 0x48, 0xf8, 0xf9, 0x64, 0xe0, 0x51, 0x02, 0x78, 0x00, 0x3c, + 0x78, 0xc1, 0x23, 0x69, 0x85, 0x62, 0x59, 0x2d, 0x4b, 0xab, 0x6d, 0x25, 0xb5, 0xae, 0xf4, 0x01, + 0xa2, 0x38, 0x48, 0xb4, 0x07, 0x8a, 0xea, 0x60, 0x91, 0x1f, 0x30, 0xf2, 0x83, 0x46, 0x7e, 0xe0, + 0xd2, 0xe1, 0xc0, 0xd7, 0xb9, 0xe1, 0x41, 0xf4, 0x3f, 0xdf, 0x3b, 0x74, 0x82, 0xff, 0xdc, 0x0e, + 0xec, 0xbe, 0xdb, 0xef, 0xf4, 0x7b, 0xff, 0xe9, 0x0c, 0x6d, 0x5b, 0x58, 0xee, 0xf6, 0x8e, 0xf7, + 0x27, 0x8e, 0xdd, 0xd1, 0xc7, 0xbf, 0x69, 0x51, 0xd8, 0x05, 0xb2, 0x1b, 0x43, 0x75, 0x39, 0xf1, + 0xf3, 0xbe, 0xef, 0xea, 0xfd, 0x8e, 0xde, 0xe9, 0x3f, 0x0e, 0xbc, 0x97, 0x11, 0x5d, 0xdd, 0xdb, + 0x29, 0x6f, 0xd0, 0x51, 0x86, 0x9b, 0x40, 0x74, 0x83, 0x60, 0x76, 0xdd, 0x7c, 0xf4, 0x1b, 0x9f, + 0x0f, 0xfa, 0x3d, 0xb3, 0x43, 0x00, 0xf7, 0x8b, 0x87, 0x4d, 0x5a, 0x66, 0x9f, 0x20, 0xe0, 0xbe, + 0x70, 0x5d, 0xfb, 0x3f, 0xb5, 0xd3, 0x66, 0xfb, 0xfa, 0xea, 0x73, 0xb3, 0x96, 0x4c, 0xc2, 0x5a, + 0x50, 0x5a, 0x1e, 0xf0, 0xda, 0x83, 0x7e, 0x0f, 0x1a, 0x2b, 0x81, 0xc6, 0xf2, 0x17, 0x6e, 0xe3, + 0xd4, 0xd5, 0x18, 0x09, 0x02, 0x08, 0xd0, 0x5d, 0x6f, 0x60, 0x02, 0xd5, 0x55, 0x91, 0x18, 0xa3, + 0x66, 0x0d, 0x1f, 0xe5, 0xe5, 0xaf, 0xd9, 0xbf, 0x09, 0xea, 0xf9, 0x93, 0xc4, 0xcb, 0x16, 0xfd, + 0x20, 0x8c, 0xd3, 0xd3, 0x5a, 0x63, 0x8c, 0x51, 0x04, 0x71, 0xae, 0x25, 0x6f, 0x50, 0x79, 0xe0, + 0x93, 0x14, 0xa6, 0xa9, 0x15, 0xab, 0x5b, 0x2e, 0xcd, 0x72, 0xcd, 0xac, 0x14, 0x4d, 0xaf, 0xca, + 0x99, 0x75, 0x3a, 0xd6, 0x4a, 0x08, 0xcd, 0xd8, 0x00, 0xeb, 0xc7, 0x74, 0xfc, 0x0b, 0x8d, 0xa0, + 0x87, 0x84, 0x67, 0x98, 0x0e, 0x8c, 0x7b, 0xb9, 0xe5, 0x98, 0x00, 0xdf, 0xf2, 0xb1, 0xd3, 0xb4, + 0x83, 0x24, 0x12, 0x0e, 0x61, 0x00, 0xc1, 0x6b, 0x87, 0xd7, 0x9e, 0x4c, 0x6e, 0xe4, 0x53, 0x01, + 0x25, 0x53, 0x00, 0xa1, 0x21, 0x92, 0x69, 0x08, 0xc7, 0x8d, 0xf8, 0x0a, 0x02, 0x9d, 0x30, 0x3d, + 0x1a, 0xd0, 0x14, 0x68, 0x0a, 0x34, 0x5d, 0x67, 0x0e, 0x74, 0xcc, 0x6f, 0x46, 0x47, 0x1e, 0xc8, + 0xad, 0x0e, 0xb9, 0x89, 0x19, 0x4d, 0x12, 0x26, 0x13, 0x54, 0x20, 0x80, 0x7b, 0x73, 0xa9, 0xc0, + 0x8c, 0xa1, 0xf6, 0xfb, 0x70, 0x23, 0x8e, 0xed, 0xfe, 0xd0, 0x35, 0xad, 0xfb, 0xf0, 0x6c, 0x47, + 0x3f, 0x0e, 0x19, 0x4b, 0x3f, 0x97, 0xce, 0xf4, 0x43, 0x6a, 0x97, 0xff, 0x2a, 0xfa, 0x8d, 0x1f, + 0x33, 0xac, 0x74, 0x7f, 0xa4, 0xd2, 0x34, 0xa2, 0x51, 0xa4, 0xd3, 0x35, 0x26, 0x23, 0x31, 0xa4, + 0x6d, 0x44, 0x83, 0x4f, 0xa7, 0x6f, 0x10, 0xd5, 0x11, 0x19, 0x3a, 0xc2, 0x96, 0xc5, 0x0b, 0xc2, + 0x72, 0x18, 0xd3, 0x60, 0xd6, 0x0f, 0xde, 0x56, 0xff, 0xf6, 0x93, 0x82, 0x0d, 0xe6, 0x28, 0x85, + 0x31, 0x03, 0x6c, 0xfe, 0x4a, 0xe6, 0xb0, 0x3e, 0xcd, 0xcb, 0x84, 0x1e, 0x6f, 0x69, 0x60, 0xa9, + 0xa9, 0xb3, 0xd4, 0xa6, 0x63, 0x02, 0xe4, 0x0d, 0xb5, 0x99, 0xd1, 0x60, 0xa7, 0xc1, 0xc7, 0x86, + 0x8f, 0x0d, 0x1f, 0x1b, 0xc8, 0x4d, 0xfc, 0x89, 0x7c, 0xa7, 0xb0, 0xce, 0x25, 0xcb, 0xcd, 0xfd, + 0x24, 0x14, 0xab, 0x2c, 0xc4, 0xa8, 0x4b, 0x51, 0xd0, 0x14, 0xd4, 0x33, 0x92, 0x5d, 0x52, 0x53, + 0x73, 0x48, 0x76, 0x51, 0xa7, 0xb6, 0x88, 0x93, 0x5d, 0x66, 0x0e, 0x5c, 0x06, 0x60, 0x44, 0xca, + 0xca, 0xa6, 0xb0, 0xae, 0x01, 0x23, 0x80, 0x11, 0xc0, 0x48, 0x5c, 0x18, 0x99, 0x39, 0x70, 0x59, + 0x80, 0x11, 0xbf, 0x38, 0x4e, 0x72, 0xfc, 0xf0, 0x3f, 0xae, 0x38, 0x5f, 0xae, 0x0c, 0xe0, 0x00, + 0x70, 0xac, 0xf4, 0x94, 0xc8, 0x97, 0x03, 0x8f, 0x05, 0x1e, 0x0b, 0x3c, 0x96, 0x7a, 0x1e, 0x4b, + 0x79, 0xbe, 0x1c, 0xd2, 0xcb, 0xc6, 0x98, 0x8f, 0xf4, 0x32, 0xc4, 0x94, 0xe4, 0x1f, 0xe0, 0x91, + 0x5e, 0x86, 0xf4, 0xb2, 0xa5, 0xa3, 0x21, 0xbd, 0x2c, 0xde, 0xd1, 0x42, 0x7a, 0x59, 0x1a, 0xc6, + 0x02, 0xb2, 0xb1, 0x60, 0x2f, 0xc0, 0x27, 0x84, 0x4f, 0xc8, 0x6e, 0x35, 0xa4, 0x9f, 0x8d, 0x85, + 0xe4, 0x25, 0x80, 0x0f, 0xc0, 0x07, 0x84, 0x54, 0x76, 0x09, 0x29, 0xa2, 0xc0, 0x2a, 0xe4, 0xfa, + 0x80, 0x97, 0x01, 0x2f, 0x03, 0x90, 0x4b, 0x17, 0xe4, 0x90, 0xeb, 0x33, 0x35, 0x0a, 0x72, 0x7d, + 0x64, 0xc6, 0x42, 0xae, 0x0f, 0x72, 0x7d, 0x90, 0x1a, 0x03, 0x0f, 0x0e, 0x96, 0x0d, 0x3c, 0x38, + 0x78, 0x70, 0xf2, 0x9f, 0x58, 0xfb, 0x4c, 0x92, 0x04, 0xed, 0x04, 0xd3, 0xea, 0x5d, 0x16, 0xb6, + 0x0b, 0x9c, 0xd6, 0x13, 0xda, 0x34, 0xed, 0xa7, 0x25, 0x0a, 0x4b, 0x4b, 0x66, 0xb6, 0x26, 0x37, + 0x53, 0x49, 0xcd, 0x52, 0x89, 0x8e, 0x81, 0x12, 0x9d, 0x02, 0x57, 0xdd, 0x30, 0xf1, 0xe4, 0xda, + 0x86, 0x3e, 0xf4, 0xa4, 0xf1, 0x5b, 0x2f, 0x1e, 0xba, 0x15, 0x6c, 0x71, 0x27, 0x6c, 0x61, 0x75, + 0xe2, 0x37, 0x71, 0x97, 0x08, 0x8b, 0xbd, 0xee, 0x0f, 0x5d, 0xa1, 0x5d, 0x8b, 0xae, 0xe9, 0xb8, + 0xb6, 0xf9, 0x6d, 0xe8, 0x9d, 0x10, 0xcd, 0xb4, 0xb4, 0xab, 0x81, 0xb0, 0x02, 0xdb, 0x40, 0x0b, + 0xdb, 0xad, 0x69, 0xe3, 0x7e, 0x6b, 0xc7, 0x5f, 0xad, 0x07, 0xd7, 0x1d, 0x38, 0xc7, 0xef, 0xdf, + 0xdf, 0x9b, 0xee, 0xc3, 0xf0, 0xdb, 0x6e, 0xa7, 0xff, 0x38, 0x75, 0x6e, 0xdf, 0x0f, 0x86, 0xdf, + 0x7a, 0x66, 0xe7, 0xfd, 0xb7, 0x5e, 0xff, 0xdb, 0xfb, 0x47, 0xc3, 0x71, 0x85, 0xfd, 0xbe, 0xdb, + 0xef, 0x8c, 0xcf, 0x6a, 0x7b, 0x7c, 0x56, 0xdb, 0xf6, 0xcc, 0xac, 0xbb, 0x8f, 0xdd, 0xff, 0xc7, + 0xb4, 0x5c, 0x61, 0x4f, 0x8e, 0xaa, 0xde, 0xbf, 0x8b, 0x44, 0x5d, 0xb7, 0xcd, 0x6f, 0x4e, 0xca, + 0xa1, 0xbb, 0x93, 0x1d, 0xca, 0x52, 0xf4, 0x6e, 0xce, 0xb6, 0x90, 0x5b, 0x7d, 0xad, 0xfc, 0xd7, + 0xad, 0x35, 0x6c, 0x33, 0xf9, 0xb6, 0xfa, 0x2b, 0xc4, 0xca, 0x2d, 0x78, 0xad, 0xed, 0x62, 0xd3, + 0x1b, 0xf9, 0x74, 0x32, 0x30, 0x3a, 0x5a, 0xce, 0x2f, 0x3f, 0x5b, 0x53, 0xca, 0xb8, 0x9d, 0x28, + 0xd1, 0x7e, 0x12, 0xed, 0x27, 0x17, 0x0a, 0x52, 0xc2, 0x9e, 0x93, 0x68, 0x34, 0x89, 0x46, 0x93, + 0x72, 0x0a, 0x13, 0x8d, 0x26, 0xb9, 0xf9, 0x35, 0xe4, 0xbe, 0x31, 0xf3, 0x66, 0x48, 0x9a, 0x7d, + 0x8b, 0x07, 0x43, 0xa3, 0x49, 0x09, 0x6d, 0x08, 0xf0, 0x00, 0x78, 0x24, 0x05, 0x0f, 0x24, 0xce, + 0x52, 0x1c, 0x20, 0x8a, 0x83, 0x44, 0x7b, 0xa0, 0xa8, 0x0e, 0x16, 0xf9, 0x01, 0x23, 0x3f, 0x68, + 0xe4, 0x07, 0x2e, 0xf9, 0x05, 0x8a, 0x96, 0x89, 0x5b, 0x2e, 0xb3, 0x2b, 0x2c, 0xd7, 0x74, 0x7f, + 0x12, 0xdd, 0x74, 0xc9, 0x84, 0x82, 0xd4, 0xc3, 0x47, 0xf9, 0x60, 0x38, 0x82, 0x2e, 0x1a, 0xe4, + 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0xd3, 0xfe, 0x78, 0x72, 0x51, 0x3f, 0xff, 0x47, 0x56, 0x0e, + 0xbf, 0x18, 0xbd, 0xa1, 0x4f, 0x93, 0xdc, 0x4a, 0x47, 0x5a, 0xc8, 0x47, 0x96, 0xcc, 0xbc, 0x67, + 0xbd, 0xf1, 0xa5, 0x52, 0x90, 0x1e, 0x72, 0xf4, 0x2e, 0x83, 0xef, 0xb5, 0xbf, 0x8e, 0xef, 0x75, + 0x5e, 0x6e, 0xd7, 0x9a, 0x7f, 0xd4, 0xae, 0x2f, 0x6b, 0xcd, 0x75, 0x7c, 0xbd, 0x8b, 0xc6, 0xf9, + 0x0d, 0xc1, 0x7b, 0x49, 0x8d, 0xd0, 0x42, 0x7f, 0xb6, 0x3c, 0x54, 0x06, 0xa6, 0x0b, 0x7d, 0x42, + 0xd8, 0x13, 0x0c, 0x42, 0x18, 0x84, 0x72, 0x72, 0x93, 0xe1, 0xb0, 0xa7, 0xf1, 0xf1, 0x76, 0xa2, + 0x7f, 0x8d, 0xa9, 0xa0, 0xc0, 0x8a, 0xbd, 0x33, 0x93, 0x86, 0xab, 0x02, 0xb9, 0x37, 0x2f, 0x9e, + 0x6b, 0x36, 0x7e, 0x2e, 0x0b, 0xf4, 0xa1, 0x7c, 0xe1, 0x4e, 0x14, 0xed, 0x04, 0x85, 0x88, 0xfb, + 0x07, 0x0e, 0xc5, 0xb4, 0xe0, 0xfe, 0x01, 0x05, 0x3b, 0x51, 0xb0, 0x13, 0xa0, 0xa1, 0x02, 0x34, + 0x70, 0xef, 0x00, 0x37, 0x13, 0x6e, 0xe6, 0x5a, 0xb9, 0x99, 0xb8, 0x77, 0x88, 0x35, 0x2a, 0xee, + 0x1d, 0x52, 0x78, 0x2f, 0xdc, 0x3b, 0xe4, 0xef, 0xf5, 0x36, 0xf2, 0xde, 0x01, 0x34, 0x3d, 0xec, + 0x27, 0xd8, 0x4f, 0x1b, 0x65, 0x3f, 0x6d, 0x26, 0x4d, 0x0f, 0x56, 0x7b, 0x55, 0x56, 0x3b, 0x7f, + 0xf9, 0xc8, 0x48, 0x3f, 0xce, 0x68, 0xfa, 0x71, 0x86, 0x92, 0x10, 0x43, 0xe9, 0x26, 0x4e, 0x37, + 0x44, 0x92, 0xe1, 0x78, 0x79, 0x39, 0x32, 0x0b, 0xbf, 0xf7, 0x0c, 0x2b, 0x46, 0x62, 0x61, 0xf0, + 0xe7, 0xf9, 0xc8, 0x2b, 0xf4, 0x9e, 0x75, 0x2d, 0x93, 0x0a, 0xfd, 0x17, 0xcb, 0x4a, 0x46, 0xa1, + 0xff, 0x30, 0xb1, 0x13, 0x0a, 0x57, 0xdc, 0x1b, 0x2d, 0x07, 0xf9, 0x84, 0x31, 0x5e, 0x45, 0x5b, + 0xab, 0x64, 0xc2, 0xd5, 0xc4, 0x90, 0xc7, 0x2a, 0x89, 0x9d, 0x49, 0x88, 0xe4, 0x1f, 0x3e, 0x91, + 0xa6, 0x72, 0x74, 0xb3, 0x7f, 0x03, 0x17, 0x4f, 0xe4, 0xd5, 0xb8, 0x39, 0x89, 0xaf, 0xdf, 0x42, + 0xab, 0x4b, 0x92, 0x2e, 0xf2, 0x47, 0x01, 0x55, 0x24, 0x71, 0x6c, 0xc0, 0x13, 0x25, 0x3b, 0x56, + 0x79, 0x27, 0x89, 0x9c, 0xa0, 0xb9, 0x10, 0x01, 0x47, 0x74, 0x88, 0xb0, 0x4a, 0x4d, 0x5d, 0x3d, + 0x50, 0xd7, 0x70, 0x87, 0x0e, 0x41, 0x25, 0xd0, 0x60, 0x9c, 0x34, 0x5b, 0xdf, 0x9c, 0x9c, 0x36, + 0xeb, 0x5f, 0xd0, 0x2b, 0x0f, 0x98, 0x0f, 0xcc, 0x57, 0x84, 0xf9, 0xc2, 0x1a, 0x3e, 0x0a, 0x5b, + 0xa6, 0xe9, 0x95, 0xb6, 0x01, 0x3d, 0xf2, 0x7c, 0x54, 0xa2, 0xea, 0x8e, 0x77, 0xf3, 0xf9, 0xa6, + 0x51, 0xbb, 0x3c, 0xab, 0x9d, 0xad, 0x51, 0x6b, 0x3c, 0x7f, 0x81, 0x68, 0x9a, 0xe2, 0x4d, 0x96, + 0x27, 0x77, 0x1d, 0xf1, 0x60, 0xbf, 0x24, 0xb1, 0x5f, 0x3c, 0xe0, 0xd5, 0xcd, 0xae, 0xbc, 0x01, + 0x33, 0x1e, 0x08, 0x86, 0x00, 0x0c, 0x01, 0x18, 0x02, 0x4a, 0x0f, 0xcf, 0xf4, 0x01, 0xda, 0x97, + 0x18, 0xe2, 0xda, 0xb0, 0xee, 0x85, 0x74, 0xdc, 0x22, 0x81, 0x4a, 0xbb, 0x30, 0x2d, 0x12, 0xdd, + 0xa8, 0x45, 0xe1, 0x98, 0xf1, 0x69, 0xd7, 0xa5, 0xe3, 0x7d, 0xb4, 0x0d, 0xbf, 0xb4, 0xe7, 0x99, + 0x79, 0x6f, 0xca, 0xf6, 0x6b, 0x99, 0x15, 0x06, 0x71, 0x6f, 0xb8, 0xe6, 0x77, 0x11, 0xeb, 0x62, + 0x98, 0xd1, 0x48, 0xd1, 0xc2, 0xab, 0x73, 0xfa, 0xad, 0xa8, 0x14, 0x8f, 0x2a, 0x9b, 0xb7, 0x1b, + 0x29, 0x99, 0x53, 0x2d, 0x98, 0x53, 0x1a, 0xe2, 0x91, 0xde, 0x08, 0x29, 0xf0, 0x6f, 0xf2, 0xfd, + 0xff, 0xcf, 0x50, 0x8e, 0xed, 0xa3, 0x78, 0xfc, 0x26, 0x6c, 0x27, 0xf9, 0x35, 0xdd, 0x78, 0x00, + 0xdc, 0xd3, 0x31, 0xda, 0x9a, 0xb8, 0xa7, 0xd3, 0x54, 0xde, 0xd3, 0x05, 0x32, 0x2d, 0xef, 0xaf, + 0x85, 0xe3, 0xc8, 0xb9, 0x6b, 0x25, 0x59, 0x77, 0xad, 0x0c, 0x77, 0x0d, 0xee, 0x9a, 0x22, 0xd3, + 0x24, 0xe9, 0x91, 0x9b, 0xa8, 0xdc, 0x44, 0x89, 0xdb, 0x4b, 0xe5, 0x2e, 0x49, 0x22, 0x37, 0xf1, + 0x41, 0x24, 0x3b, 0x90, 0x94, 0x07, 0x73, 0xd1, 0x01, 0x35, 0xef, 0x28, 0x18, 0x60, 0xc2, 0x4e, + 0x91, 0x2c, 0xc7, 0x95, 0xed, 0xd8, 0x2e, 0x3b, 0xbe, 0xe6, 0x5d, 0xda, 0xf9, 0x57, 0xb2, 0x44, + 0xba, 0xec, 0xa1, 0x8e, 0x06, 0xf2, 0xdb, 0xd6, 0xdc, 0x19, 0x94, 0xe2, 0x11, 0xe5, 0xcf, 0x46, + 0x43, 0x13, 0xed, 0xa2, 0x1c, 0x59, 0x4a, 0x66, 0xb8, 0xaa, 0x00, 0x01, 0x36, 0x30, 0xe0, 0x02, + 0x05, 0x76, 0x70, 0x60, 0x07, 0x09, 0x4e, 0xb0, 0xa0, 0x01, 0x0d, 0x42, 0x82, 0x4b, 0x23, 0x21, + 0x72, 0x97, 0x4a, 0xeb, 0x37, 0xc3, 0x11, 0x7a, 0x74, 0xfe, 0x75, 0xb9, 0x2c, 0xb0, 0xa5, 0xca, + 0xff, 0x80, 0x70, 0xcc, 0xe9, 0x06, 0xdd, 0xe6, 0xdd, 0x71, 0xf4, 0xec, 0xce, 0xcb, 0x1f, 0x84, + 0xdf, 0x27, 0xef, 0xb9, 0x4d, 0x2f, 0x13, 0xe9, 0xaa, 0x22, 0x22, 0xea, 0x8b, 0x9f, 0xe1, 0x09, + 0x69, 0x91, 0xf0, 0xbf, 0x49, 0xd2, 0xcf, 0xe8, 0x16, 0x7e, 0x84, 0x76, 0xed, 0x2a, 0xda, 0xb5, + 0xc7, 0x4b, 0x54, 0x5b, 0x3e, 0x54, 0xec, 0xc4, 0x35, 0xaa, 0x9d, 0xa3, 0xe2, 0x95, 0x15, 0x1d, + 0x2a, 0x19, 0x32, 0xe1, 0xf5, 0x2c, 0xb8, 0x2f, 0x3d, 0xc3, 0x6a, 0x5f, 0x04, 0x93, 0x80, 0x08, + 0x57, 0xb0, 0xa3, 0x28, 0x19, 0xa7, 0x84, 0x49, 0x00, 0x0b, 0x4e, 0x6c, 0xd6, 0x23, 0x5b, 0xe5, + 0x4d, 0x71, 0x41, 0xb6, 0x0a, 0x18, 0xf0, 0x74, 0x8e, 0x55, 0x3a, 0xe6, 0xef, 0x1a, 0x65, 0xab, + 0x20, 0xb9, 0x23, 0xa6, 0xd4, 0x22, 0xb9, 0x03, 0x10, 0x09, 0x88, 0x54, 0x08, 0x91, 0x48, 0xee, + 0x78, 0x75, 0x34, 0x24, 0x77, 0xc4, 0x80, 0xed, 0x8d, 0x4f, 0xee, 0x40, 0x2e, 0x04, 0xf4, 0x26, + 0xf4, 0xe6, 0x46, 0xe8, 0x4d, 0xe4, 0x42, 0xcc, 0x3c, 0x08, 0x72, 0x21, 0x90, 0x0b, 0xb1, 0x7e, + 0xbb, 0x91, 0xaf, 0x5c, 0x08, 0xdc, 0x98, 0xac, 0x76, 0x63, 0xc2, 0x5b, 0xc8, 0x34, 0xc6, 0x7d, + 0x49, 0x52, 0x4b, 0x4e, 0x52, 0x09, 0xe5, 0xb5, 0x37, 0x17, 0xee, 0x4c, 0x48, 0x2d, 0x30, 0x74, + 0xe5, 0x5a, 0x2c, 0xac, 0x73, 0x5d, 0xb9, 0xc6, 0xa7, 0x2c, 0x4f, 0xa5, 0x8f, 0xe3, 0x21, 0x03, + 0x4a, 0x1d, 0xaf, 0x79, 0xa9, 0xe3, 0x89, 0xf6, 0xa3, 0x2b, 0x74, 0xfc, 0x65, 0x65, 0xd4, 0x59, + 0xef, 0x3a, 0xc7, 0x41, 0x79, 0xe1, 0xa4, 0x65, 0x8e, 0xb7, 0x62, 0xbc, 0xf0, 0xf8, 0x70, 0xbf, + 0x72, 0x21, 0xbc, 0xda, 0x49, 0x5e, 0xfd, 0xe4, 0x4a, 0x9d, 0xd4, 0x18, 0x27, 0x33, 0xc6, 0x49, + 0x5c, 0xb6, 0x38, 0x2b, 0x4a, 0x01, 0xed, 0xee, 0xbf, 0x72, 0x9c, 0x5e, 0x3f, 0x3e, 0x8b, 0x05, + 0x66, 0x5e, 0x1c, 0x66, 0x7f, 0xf2, 0xe2, 0xdd, 0xdf, 0x7a, 0x67, 0xa9, 0x77, 0x9d, 0x7d, 0xc2, + 0xc9, 0x73, 0x4c, 0x3d, 0x43, 0xc1, 0xee, 0x0f, 0x5d, 0xd3, 0xba, 0xd7, 0x07, 0xfd, 0x9e, 0xd9, + 0x99, 0xef, 0x86, 0x17, 0xe9, 0xf2, 0x17, 0x7f, 0xf7, 0xe2, 0x2d, 0x16, 0xc7, 0xf0, 0x2c, 0xb5, + 0x37, 0x5f, 0xb3, 0x27, 0xa7, 0xed, 0x45, 0x7b, 0xb0, 0xb0, 0x21, 0xcc, 0x5b, 0xf6, 0xe0, 0xca, + 0xf6, 0xde, 0xca, 0xf6, 0xdc, 0x4b, 0x7b, 0xcd, 0x7f, 0xb0, 0x98, 0x3b, 0xbd, 0x2c, 0x06, 0xa5, + 0xd0, 0x15, 0x77, 0xa6, 0x25, 0xba, 0xba, 0x23, 0xdc, 0xe5, 0x77, 0xc0, 0xd1, 0xb2, 0xcc, 0xfc, + 0xf5, 0x32, 0x94, 0x79, 0x35, 0xa4, 0xea, 0x4d, 0x37, 0x60, 0x15, 0x73, 0x7f, 0x85, 0x6d, 0x8a, + 0x6b, 0xbe, 0xc7, 0x36, 0xd3, 0x63, 0x9b, 0xe3, 0xab, 0x6d, 0x63, 0x32, 0x64, 0x7f, 0x2b, 0xc4, + 0xa8, 0xf0, 0xed, 0x7e, 0xa0, 0xaf, 0xb4, 0xd5, 0x73, 0x4b, 0x3c, 0xf7, 0xc9, 0x7c, 0x54, 0xc2, + 0xf7, 0x1e, 0x7b, 0xb0, 0x52, 0x47, 0xa7, 0xfc, 0x15, 0xc3, 0x1f, 0xbf, 0x5b, 0x56, 0xea, 0xe1, + 0x1b, 0x8e, 0xee, 0xe9, 0x88, 0xd5, 0x04, 0x6b, 0x6e, 0xb3, 0x66, 0x3e, 0xbd, 0x1e, 0xf5, 0xf1, + 0x57, 0x17, 0x3e, 0x59, 0x96, 0x21, 0x7b, 0x25, 0xf2, 0x57, 0x16, 0x4e, 0x1e, 0x07, 0x36, 0x76, + 0x95, 0xfc, 0x29, 0xf1, 0x4b, 0xce, 0xa4, 0x4d, 0x0f, 0xb2, 0x19, 0x75, 0x38, 0xe2, 0x8b, 0xf8, + 0xe6, 0x10, 0x6a, 0xb1, 0x8f, 0x80, 0x1a, 0x4e, 0x2d, 0x79, 0xd3, 0xea, 0x89, 0x74, 0xeb, 0x34, + 0x31, 0xc9, 0x73, 0x23, 0x22, 0x88, 0x40, 0xee, 0x50, 0x51, 0x1d, 0x2e, 0xf2, 0x43, 0x46, 0x7e, + 0xd8, 0xc8, 0x0f, 0x5d, 0xb2, 0xc3, 0x97, 0xf0, 0x10, 0xca, 0x13, 0xdc, 0x84, 0x44, 0x37, 0x05, + 0xe1, 0xfd, 0x0a, 0xf1, 0x3d, 0x77, 0xc8, 0x33, 0x1c, 0x15, 0x95, 0xb0, 0x57, 0xce, 0xdc, 0x66, + 0x24, 0xea, 0x99, 0x23, 0x69, 0x0b, 0x00, 0xce, 0x00, 0x67, 0x69, 0xc3, 0x99, 0x74, 0xd9, 0xa1, + 0x69, 0xb0, 0x90, 0xac, 0xfe, 0xf5, 0xaa, 0xb5, 0x21, 0x9d, 0xb9, 0xaa, 0xd1, 0xd5, 0x26, 0x21, + 0xab, 0x49, 0xc2, 0x55, 0x90, 0x48, 0xfe, 0x00, 0x53, 0x1f, 0x64, 0xb6, 0x03, 0xcd, 0x76, 0xb0, + 0xd9, 0x0e, 0xb8, 0xdc, 0x41, 0x97, 0x3c, 0xf0, 0x74, 0x76, 0xcc, 0x9c, 0xdc, 0x49, 0x67, 0x5d, + 0xcd, 0xa9, 0xd3, 0xc3, 0x54, 0x57, 0x88, 0xa4, 0x1c, 0x43, 0x34, 0x1a, 0x59, 0x59, 0x86, 0xc9, + 0x88, 0x8c, 0xe5, 0x19, 0xa2, 0x49, 0xe8, 0xca, 0x34, 0xcc, 0x0f, 0x29, 0x5d, 0xae, 0x81, 0x6a, + 0xa7, 0xa9, 0x6b, 0xa3, 0x90, 0x97, 0x07, 0x96, 0x87, 0x0c, 0x89, 0x25, 0xa2, 0xa3, 0x11, 0xb8, + 0xe8, 0x04, 0xa8, 0x77, 0xa8, 0x77, 0xa8, 0x77, 0xa8, 0x77, 0x80, 0x7e, 0x9a, 0xae, 0x24, 0x7f, + 0x11, 0xa4, 0xd9, 0x70, 0x92, 0xf7, 0x2f, 0xbe, 0x9d, 0xbe, 0xec, 0x7e, 0xff, 0xf2, 0xf6, 0x7b, + 0x9a, 0xd4, 0x9a, 0xf9, 0x26, 0x51, 0x45, 0x79, 0xb5, 0x1c, 0x97, 0x5c, 0x65, 0x5f, 0x92, 0x8a, + 0xbe, 0xeb, 0x56, 0x52, 0x1b, 0x0c, 0x17, 0x18, 0x2e, 0x30, 0x5c, 0x30, 0x81, 0x61, 0x02, 0xc3, + 0x04, 0x06, 0xc3, 0x05, 0x86, 0x2b, 0xf3, 0x0c, 0x17, 0x88, 0x1f, 0x68, 0x3d, 0x68, 0x3d, 0x68, + 0x3d, 0x68, 0x3d, 0xf0, 0x21, 0xbc, 0x7c, 0x88, 0x44, 0xc1, 0xf5, 0xac, 0x95, 0x22, 0x08, 0xf3, + 0xe6, 0x24, 0x95, 0x8d, 0x9c, 0x99, 0x24, 0x6f, 0x16, 0xb1, 0x98, 0x41, 0x04, 0x66, 0x0f, 0x81, + 0x99, 0x93, 0x9d, 0xda, 0x12, 0x1c, 0x47, 0xa9, 0x90, 0x88, 0xeb, 0x9b, 0x4e, 0x1e, 0xbc, 0x0e, + 0x1e, 0xa3, 0xe1, 0x3f, 0x45, 0xfb, 0x2c, 0x98, 0xf4, 0x46, 0xb8, 0x4e, 0xfb, 0xc3, 0xfd, 0x60, + 0xfa, 0xdb, 0x13, 0xa7, 0x61, 0xb8, 0x0f, 0x37, 0xc2, 0xcd, 0x47, 0xb6, 0x3a, 0x7d, 0x76, 0x34, + 0xd5, 0xfe, 0x91, 0x65, 0x36, 0xaf, 0x90, 0xbf, 0xd4, 0xe9, 0x3f, 0x3e, 0x0e, 0x2d, 0xd3, 0xfd, + 0x99, 0x30, 0x01, 0xe7, 0xc5, 0xe7, 0x91, 0x82, 0x83, 0x14, 0x1c, 0xa9, 0x53, 0x19, 0x3b, 0x05, + 0x67, 0x46, 0x00, 0x93, 0x27, 0xe1, 0xcc, 0x0e, 0x83, 0x34, 0x1c, 0x5e, 0xcf, 0x0d, 0x69, 0x38, + 0x09, 0x8d, 0x8f, 0xc4, 0x69, 0x38, 0x33, 0xf2, 0x4d, 0x94, 0x88, 0xb3, 0x60, 0x4c, 0xa4, 0xe2, + 0xe0, 0x66, 0x2f, 0x65, 0x0a, 0x04, 0xa9, 0x38, 0xc4, 0xa9, 0x38, 0x0b, 0x8e, 0x39, 0x92, 0x71, + 0x58, 0x2c, 0x02, 0x00, 0x1a, 0x00, 0x2d, 0x6d, 0x40, 0x93, 0x0e, 0x55, 0x98, 0xc0, 0x05, 0x75, + 0xa0, 0xc2, 0xdc, 0xc8, 0xb8, 0xb0, 0x51, 0x73, 0x78, 0xa9, 0x0f, 0x31, 0xdb, 0x61, 0x66, 0x3b, + 0xd4, 0x6c, 0x87, 0x5b, 0xee, 0x90, 0x4b, 0x1e, 0x76, 0x3a, 0x2b, 0x66, 0x4e, 0xee, 0x86, 0x96, + 0x5c, 0x57, 0x8f, 0x39, 0x4d, 0x7a, 0x44, 0x30, 0x56, 0xf8, 0x9a, 0xb7, 0x24, 0xa2, 0xc0, 0xd1, + 0x0b, 0xf9, 0x7e, 0xa0, 0x3b, 0x6e, 0x57, 0x9f, 0x00, 0x9d, 0xeb, 0x3d, 0x31, 0x43, 0x3f, 0xe4, + 0x23, 0xc2, 0x31, 0x49, 0x57, 0x95, 0x7e, 0x75, 0xe7, 0x45, 0xd3, 0xb4, 0xdc, 0xbd, 0x32, 0x71, + 0xaf, 0xf1, 0xe9, 0xd5, 0x3d, 0x60, 0x18, 0x9a, 0xa6, 0xda, 0xbe, 0xba, 0xd5, 0x8e, 0x1e, 0x9c, + 0xb2, 0x3a, 0xff, 0xd2, 0x49, 0xc6, 0xa5, 0xe2, 0x8b, 0xef, 0x78, 0xe7, 0xe1, 0xaa, 0x1f, 0xbf, + 0x5c, 0x66, 0xa9, 0xeb, 0xca, 0x33, 0x69, 0x90, 0xd7, 0x45, 0x80, 0xb0, 0x2b, 0xc0, 0x9b, 0x22, + 0x50, 0x29, 0x1f, 0x55, 0x8e, 0xf6, 0x0f, 0xca, 0x47, 0x55, 0xc8, 0x42, 0x2a, 0xb6, 0x88, 0xba, + 0x51, 0x5b, 0x5b, 0x19, 0x3e, 0x01, 0x8c, 0x0a, 0x8c, 0x2c, 0x18, 0x66, 0xa9, 0x79, 0x70, 0xc8, + 0x30, 0x76, 0xc3, 0x70, 0x5d, 0x61, 0x5b, 0x6c, 0x3a, 0xac, 0xb0, 0xbd, 0x5f, 0xad, 0xee, 0xdd, + 0x16, 0xf5, 0x6a, 0xeb, 0x79, 0xbf, 0x5a, 0xbd, 0x2d, 0xea, 0xe5, 0xd6, 0x6d, 0x51, 0x3f, 0xf2, + 0xbe, 0xbb, 0x2d, 0xea, 0x95, 0xe0, 0x9b, 0x5f, 0xe5, 0xd1, 0xf3, 0xfe, 0xd4, 0xb7, 0x7b, 0xa3, + 0xe7, 0xdb, 0x92, 0x5e, 0x0d, 0xbf, 0xab, 0xf8, 0xdf, 0x1d, 0x85, 0xdf, 0x95, 0xde, 0x79, 0xbf, + 0xf5, 0xfe, 0xb9, 0x73, 0xcc, 0x39, 0x78, 0x81, 0xfe, 0x64, 0x70, 0xec, 0xdf, 0xd5, 0x4d, 0xfd, + 0x6f, 0xf6, 0x4d, 0xfc, 0x37, 0xb7, 0xbb, 0xf8, 0x5b, 0x21, 0xeb, 0x00, 0xb7, 0x95, 0xad, 0xe7, + 0x22, 0x02, 0x5c, 0x26, 0x3f, 0x6c, 0xe2, 0x83, 0xd9, 0xe2, 0x5e, 0x3c, 0x0d, 0xd8, 0x5c, 0xb1, + 0xc3, 0x0d, 0x58, 0xcc, 0x1f, 0xa2, 0xd7, 0xd3, 0xff, 0x6b, 0xf5, 0x7f, 0x58, 0x0a, 0x7c, 0x5b, + 0x42, 0xc3, 0xaf, 0x50, 0xef, 0x0a, 0xcb, 0x35, 0xdd, 0x9f, 0x1f, 0x0c, 0x47, 0x90, 0xdb, 0xb0, + 0xd1, 0x12, 0x7d, 0xf8, 0xd4, 0x68, 0xff, 0x55, 0x3b, 0x3f, 0x6f, 0xff, 0x79, 0x79, 0xf5, 0xd7, + 0x65, 0xfb, 0xa6, 0x79, 0xd6, 0x3e, 0xbd, 0xba, 0xb8, 0xf8, 0x7c, 0x59, 0x6f, 0xfe, 0x43, 0xac, + 0xe6, 0x03, 0x3b, 0xd9, 0x61, 0x01, 0x70, 0x1e, 0x0b, 0x3f, 0x5a, 0xa5, 0x4f, 0xd7, 0x27, 0xa7, + 0xb5, 0x8f, 0x9f, 0xcf, 0xdb, 0x37, 0x7f, 0x7c, 0x6e, 0x9e, 0x5d, 0xfd, 0x75, 0x49, 0x0f, 0xb8, + 0x0c, 0x5e, 0x10, 0xf3, 0xa2, 0x5c, 0x5e, 0x35, 0x6a, 0xb5, 0x6b, 0xac, 0x84, 0xb7, 0x12, 0xed, + 0x93, 0xb3, 0x2f, 0xb5, 0xeb, 0x66, 0xfd, 0xa6, 0x86, 0xf5, 0xf0, 0xd7, 0xa3, 0xf6, 0x77, 0xe3, + 0xea, 0xba, 0x89, 0xc5, 0x98, 0x5a, 0x8c, 0xf6, 0xcd, 0xe7, 0x0f, 0xa7, 0x57, 0x97, 0x1f, 0x65, + 0x3b, 0x20, 0xf3, 0x7b, 0xb8, 0x74, 0xc6, 0x1f, 0xcd, 0x73, 0xc9, 0x8f, 0xd2, 0x42, 0xa2, 0xe1, + 0xeb, 0x2c, 0x19, 0x12, 0x0d, 0x49, 0x76, 0x1a, 0xa5, 0xb4, 0x5e, 0x7d, 0x1d, 0xc2, 0x50, 0xc0, + 0x39, 0x9c, 0x25, 0x0b, 0x09, 0x7c, 0x69, 0xd5, 0xe3, 0x92, 0x7e, 0xe5, 0x51, 0x71, 0x49, 0xbf, + 0x9e, 0x97, 0xf4, 0x17, 0x86, 0xd5, 0x35, 0xdc, 0xbe, 0xfd, 0x53, 0xbe, 0x3d, 0x35, 0xea, 0x12, + 0x40, 0x89, 0xc8, 0x29, 0x91, 0x47, 0xc3, 0xed, 0x04, 0xd9, 0x8c, 0xfd, 0x81, 0xb7, 0x48, 0x0e, + 0x9d, 0x0e, 0x99, 0x1f, 0x1a, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x24, 0x93, 0x71, 0x5e, 0x73, 0x87, + 0x95, 0x8a, 0xd6, 0x8d, 0xd4, 0x00, 0x41, 0xef, 0xff, 0x42, 0xcd, 0x1a, 0x3e, 0xd2, 0x49, 0x73, + 0xb3, 0x7f, 0x13, 0x28, 0x3b, 0x4a, 0x42, 0xb8, 0x50, 0xf4, 0x96, 0xf3, 0xe4, 0x92, 0x92, 0xf0, + 0x2d, 0x94, 0xfc, 0x31, 0xcf, 0xcf, 0x29, 0xc7, 0x2c, 0x7b, 0x63, 0xd6, 0x2f, 0xbf, 0xd4, 0xa8, + 0x98, 0x25, 0x22, 0x36, 0xa9, 0xd0, 0xec, 0xd7, 0x2d, 0x97, 0x76, 0x4f, 0xbc, 0xa5, 0x93, 0x36, + 0xb6, 0x66, 0x47, 0xbc, 0xfc, 0x87, 0x36, 0x54, 0x64, 0xbc, 0x15, 0xc7, 0x5a, 0x39, 0x23, 0x34, + 0x0f, 0xc1, 0x7e, 0x16, 0xce, 0xc4, 0x9d, 0x31, 0xec, 0xb9, 0x74, 0x47, 0xc2, 0xd3, 0x14, 0x93, + 0x41, 0x3d, 0x45, 0x91, 0x2a, 0x10, 0x8b, 0x27, 0xd7, 0x36, 0xf4, 0xa1, 0xe5, 0xb8, 0xc6, 0xb7, + 0x1e, 0x11, 0x24, 0x3b, 0xae, 0xe1, 0x0e, 0x9d, 0x2c, 0xc7, 0xb7, 0x76, 0xc5, 0xc0, 0x16, 0x1d, + 0xc3, 0x15, 0x5d, 0x4a, 0x40, 0x22, 0x36, 0x56, 0x16, 0x19, 0x2d, 0xe1, 0xd2, 0x12, 0x5f, 0xc5, + 0x71, 0x19, 0x2f, 0x0b, 0x8d, 0x98, 0xa9, 0xb5, 0x07, 0xb1, 0x0c, 0x4f, 0x51, 0xc5, 0x27, 0xd7, + 0xb3, 0x68, 0xd1, 0x6c, 0xc5, 0x8b, 0xd9, 0x6f, 0x51, 0xc8, 0x39, 0x96, 0x69, 0x8f, 0x42, 0xce, + 0xc4, 0x3a, 0x0c, 0xd9, 0x91, 0xcc, 0xd0, 0x84, 0xec, 0x48, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, + 0x49, 0xca, 0x1d, 0xb2, 0x23, 0x13, 0x2c, 0x1a, 0xb2, 0x23, 0x19, 0x56, 0x77, 0x5e, 0x34, 0x91, + 0x1d, 0xc9, 0xbf, 0xda, 0xd1, 0x83, 0x23, 0x3b, 0x52, 0x4a, 0x66, 0x91, 0x1d, 0x19, 0x53, 0x04, + 0x90, 0x1d, 0x99, 0x11, 0xd2, 0x8b, 0x7f, 0x54, 0x64, 0x47, 0x32, 0x29, 0x30, 0x64, 0x47, 0x22, + 0x3b, 0x72, 0x7e, 0xff, 0x90, 0x1d, 0x89, 0xec, 0x48, 0xca, 0xe7, 0x42, 0x76, 0x24, 0xb2, 0x23, + 0x91, 0x1d, 0x89, 0xec, 0xc8, 0x55, 0x57, 0x09, 0xd9, 0x91, 0x0b, 0x16, 0x05, 0xd9, 0x91, 0xc8, + 0x8e, 0x5c, 0xba, 0x1e, 0xc8, 0x8e, 0x44, 0x76, 0x24, 0x82, 0x58, 0x42, 0x51, 0x40, 0x76, 0x24, + 0xda, 0x30, 0xbe, 0xf6, 0x1e, 0x48, 0x1a, 0x94, 0x62, 0x07, 0x70, 0x77, 0x8d, 0xbb, 0xeb, 0x54, + 0x70, 0x1d, 0x49, 0x83, 0xd9, 0xc7, 0x56, 0xe4, 0xd2, 0x01, 0x59, 0x81, 0xac, 0x79, 0x43, 0x56, + 0xe4, 0xd2, 0x51, 0xc8, 0x06, 0x72, 0xe9, 0x90, 0x4b, 0x97, 0x78, 0x44, 0xe4, 0xd2, 0xad, 0xf2, + 0x52, 0xc8, 0xa5, 0x8b, 0x3f, 0x26, 0x72, 0xe9, 0x90, 0x4b, 0xb7, 0xdc, 0x88, 0x41, 0x2e, 0x1d, + 0x83, 0x03, 0x85, 0x14, 0xb3, 0xd5, 0x52, 0xcc, 0xd6, 0xaf, 0x37, 0xbe, 0x34, 0xff, 0x87, 0xee, + 0xf8, 0x6f, 0x0d, 0xb1, 0xe1, 0xdd, 0xf1, 0x5f, 0x3b, 0x50, 0x0a, 0x3b, 0xe4, 0x9f, 0x8e, 0xe7, + 0x45, 0x93, 0x7c, 0x82, 0x6d, 0x54, 0xd9, 0x26, 0x5f, 0x3c, 0xb9, 0xba, 0x6c, 0xab, 0xfc, 0x05, + 0x63, 0xa0, 0x5d, 0x3e, 0xda, 0xe5, 0x4b, 0x9d, 0xcf, 0xd8, 0xed, 0xf2, 0xe7, 0x84, 0x30, 0x79, + 0xcb, 0xfc, 0xf9, 0xa1, 0xd0, 0x36, 0x9f, 0xd7, 0xbd, 0x42, 0xdb, 0xfc, 0x84, 0x56, 0x89, 0x44, + 0xdb, 0x7c, 0x74, 0x93, 0x46, 0xbd, 0x84, 0x14, 0x79, 0x88, 0x4d, 0xaf, 0x97, 0x30, 0xab, 0x64, + 0xa8, 0x6b, 0x26, 0x2c, 0x1c, 0x1d, 0x37, 0xa4, 0x6a, 0x0e, 0x31, 0x17, 0xe9, 0x88, 0x1b, 0x52, + 0x22, 0x3a, 0x10, 0x75, 0x13, 0xe2, 0xbc, 0x66, 0xa6, 0xeb, 0x26, 0xcc, 0x02, 0x1d, 0xea, 0x26, + 0x68, 0xe4, 0xab, 0x8c, 0xb4, 0xd3, 0x85, 0x13, 0xf0, 0x26, 0x2c, 0x46, 0xe9, 0xec, 0xc1, 0x0c, + 0xe3, 0x6f, 0x6f, 0x8b, 0xfa, 0x61, 0x38, 0x4d, 0xf8, 0xa3, 0xdb, 0xa2, 0x5e, 0x9a, 0xcc, 0x15, + 0xfc, 0xf0, 0xb6, 0xa8, 0xef, 0x4f, 0x26, 0xf4, 0x7f, 0xe6, 0x0f, 0x13, 0xcd, 0xea, 0xfd, 0x68, + 0x32, 0xd4, 0xaf, 0xaa, 0xff, 0x93, 0xdb, 0xa2, 0xbe, 0x17, 0xfe, 0x60, 0xdf, 0xfb, 0xc1, 0xd4, + 0x1f, 0x1c, 0x8c, 0x9e, 0x2b, 0x53, 0x13, 0x1d, 0xfa, 0xcf, 0x3d, 0xfe, 0xe3, 0xa3, 0x17, 0x6f, + 0x71, 0x88, 0xfc, 0xd6, 0xf9, 0x59, 0xfe, 0x85, 0xb8, 0xbc, 0x25, 0x2e, 0xd9, 0x4f, 0xa4, 0x45, + 0xa5, 0x80, 0x9c, 0x43, 0xf6, 0x76, 0x70, 0x16, 0x26, 0xf2, 0xf7, 0x5c, 0xf2, 0xff, 0x13, 0xfc, + 0xbb, 0x3c, 0x39, 0x79, 0xcf, 0xe5, 0xaa, 0x7f, 0x04, 0x76, 0xbe, 0x7e, 0xdd, 0xdd, 0xf9, 0xb5, + 0x37, 0x8a, 0xff, 0x41, 0x54, 0x0e, 0x50, 0x86, 0xac, 0xeb, 0xb2, 0xab, 0x00, 0x40, 0x00, 0x20, + 0x33, 0x00, 0xae, 0x83, 0x9d, 0x00, 0x64, 0x55, 0x86, 0xac, 0x10, 0x17, 0x40, 0x36, 0x20, 0x3b, + 0x55, 0xc8, 0xb6, 0xfb, 0x43, 0x57, 0x7c, 0xfd, 0xaa, 0xbb, 0x86, 0x7d, 0x2f, 0xdc, 0x63, 0xb8, + 0x91, 0x60, 0x1d, 0x62, 0x20, 0x38, 0xa4, 0x07, 0x24, 0x04, 0x00, 0x3d, 0xd3, 0x80, 0x0e, 0x4e, + 0x62, 0x03, 0x70, 0x17, 0x14, 0x05, 0xe0, 0x11, 0xf0, 0x98, 0x04, 0x1e, 0xe1, 0x82, 0x02, 0x77, + 0x93, 0xe3, 0x2e, 0xa4, 0x07, 0x80, 0x0e, 0x40, 0xcf, 0x04, 0xa0, 0xf7, 0x6d, 0xf3, 0xde, 0xb4, + 0xe0, 0x82, 0x82, 0xc0, 0x48, 0x02, 0xe8, 0x90, 0x1e, 0x10, 0x18, 0x00, 0xf4, 0x4c, 0x02, 0x3a, + 0x08, 0x8c, 0x0d, 0xc0, 0x5d, 0x10, 0x18, 0x80, 0x47, 0xc0, 0x63, 0x12, 0x78, 0x84, 0x0b, 0x0a, + 0xdc, 0x4d, 0x8e, 0xbb, 0x90, 0x1e, 0x00, 0x3a, 0x00, 0x3d, 0x55, 0x40, 0xef, 0xf4, 0x7b, 0x7d, + 0xfb, 0xd8, 0x17, 0xfb, 0x5f, 0xe5, 0x11, 0x38, 0x86, 0xb5, 0xc3, 0xdc, 0x75, 0xdc, 0x60, 0xc0, + 0x22, 0x60, 0x91, 0xf7, 0xd8, 0xf4, 0x4c, 0xeb, 0xbf, 0xfa, 0x37, 0xc3, 0xea, 0xfe, 0x30, 0xbb, + 0xee, 0x03, 0x98, 0xb9, 0x37, 0x8f, 0xe4, 0xf6, 0x7f, 0x9f, 0xff, 0x7c, 0xbe, 0x78, 0xfe, 0xb4, + 0xf3, 0xbf, 0x40, 0xdf, 0x29, 0xf4, 0x55, 0x28, 0x47, 0xbf, 0xad, 0x99, 0x1c, 0xa1, 0xf5, 0x64, + 0x3a, 0x4a, 0x87, 0x21, 0x95, 0x7d, 0xd0, 0x77, 0xcc, 0x27, 0x5d, 0x04, 0x3d, 0x27, 0x33, 0xdc, + 0x6e, 0x12, 0xcd, 0xa0, 0xa6, 0x46, 0x43, 0x33, 0xa8, 0xb9, 0x21, 0xe9, 0x9a, 0x41, 0xc9, 0x56, + 0x17, 0xa2, 0xa9, 0x83, 0x1b, 0x8d, 0xf7, 0xf3, 0xbe, 0xef, 0xea, 0xfd, 0x8e, 0xde, 0xe9, 0x3f, + 0x0e, 0x6c, 0xe1, 0x38, 0xa2, 0xab, 0xf7, 0x84, 0x71, 0xe7, 0x0d, 0x3e, 0xca, 0x61, 0x67, 0x96, + 0xb9, 0x12, 0x77, 0xc4, 0x9d, 0xaf, 0x96, 0x8c, 0x8f, 0x0a, 0x44, 0x6f, 0xae, 0x1c, 0x2a, 0x10, + 0xa1, 0x02, 0xd1, 0xdb, 0x6f, 0xb5, 0x01, 0x1d, 0xab, 0xa0, 0x00, 0x38, 0x15, 0x00, 0x5a, 0x73, + 0x01, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xb4, 0xe6, 0xa2, 0xf2, 0xb4, 0xd1, 0x9a, 0x4b, 0x7a, 0x5b, + 0xd0, 0x9a, 0x2b, 0x0b, 0x14, 0x0d, 0x5a, 0x73, 0xad, 0xe4, 0x3f, 0xa3, 0x35, 0x17, 0xd1, 0xe8, 0x68, 0xcd, 0xb5, 0x8a, 0x11, 0x83, 0xd6, 0x5c, 0xf0, 0x14, 0xd1, 0x83, 0x8c, 0xa0, 0xd7, 0xce, - 0x7c, 0xb7, 0x9a, 0xf9, 0x97, 0xf6, 0xa2, 0xb6, 0x06, 0xb2, 0x9a, 0x91, 0x25, 0xe8, 0xb8, 0x41, - 0xcc, 0xe0, 0xf2, 0x30, 0xb7, 0x29, 0x5d, 0x77, 0x34, 0x78, 0x90, 0xe7, 0x92, 0xa3, 0xc1, 0x03, - 0xb1, 0xab, 0x3d, 0x96, 0x1b, 0x1f, 0xfc, 0x1d, 0x71, 0x9f, 0x46, 0x68, 0x46, 0xbe, 0xf4, 0x61, - 0x8a, 0x31, 0x9a, 0x11, 0x8e, 0xee, 0xee, 0x46, 0xe8, 0xb6, 0xb7, 0xe4, 0xa8, 0x2b, 0x0c, 0x7a, - 0x61, 0x8b, 0xc8, 0xd4, 0x18, 0x17, 0x0e, 0x93, 0x71, 0xcf, 0x9a, 0x12, 0x20, 0x0d, 0x90, 0x86, - 0x9e, 0x35, 0xe8, 0x59, 0xa3, 0xc4, 0x21, 0xe6, 0xf2, 0xc6, 0x71, 0x75, 0x40, 0xe4, 0x27, 0xa3, - 0x67, 0x4d, 0x9c, 0xaf, 0x89, 0x9e, 0x35, 0xe8, 0x59, 0x83, 0x98, 0xfd, 0xd9, 0x09, 0x10, 0xa4, - 0x8f, 0xc4, 0xa8, 0xd5, 0x67, 0x41, 0xcf, 0x1a, 0xa4, 0x59, 0x01, 0xb2, 0xb3, 0x86, 0x6c, 0x94, + 0x7c, 0xb7, 0x9a, 0xf9, 0x1f, 0xbd, 0x0f, 0xdb, 0x1a, 0xa8, 0x6a, 0x46, 0x96, 0xa0, 0xe3, 0x06, + 0x31, 0x83, 0xcb, 0xc3, 0xdc, 0x4a, 0xba, 0xee, 0x68, 0xf0, 0xa0, 0xce, 0x25, 0x47, 0x83, 0x07, + 0x62, 0x57, 0x3b, 0x92, 0x1b, 0x0f, 0xfc, 0x6d, 0x71, 0x27, 0x23, 0x34, 0x63, 0x5f, 0xfa, 0x40, + 0x62, 0x8c, 0x46, 0x88, 0xa3, 0xbb, 0xbb, 0x21, 0xba, 0xbd, 0x5f, 0x72, 0xd4, 0x33, 0x0c, 0x7a, + 0x41, 0x8b, 0x48, 0x69, 0x8c, 0x0b, 0x86, 0x49, 0xb9, 0x67, 0x4d, 0x19, 0x90, 0x06, 0x48, 0x43, + 0xcf, 0x1a, 0xf4, 0xac, 0xc9, 0xc4, 0x21, 0xe6, 0xf2, 0xc6, 0x71, 0x75, 0x40, 0xe4, 0x27, 0xa3, + 0x67, 0x4d, 0x9c, 0xd7, 0x44, 0xcf, 0x1a, 0xf4, 0xac, 0x41, 0xcc, 0xfe, 0xcb, 0x09, 0x10, 0xa4, + 0x8f, 0xc4, 0xa8, 0xd5, 0x67, 0x41, 0xcf, 0x1a, 0xa4, 0x59, 0x01, 0xb2, 0xd3, 0x86, 0x6c, 0x94, 0x57, 0x59, 0x47, 0x64, 0x45, 0x3d, 0x15, 0x00, 0x20, 0x00, 0x70, 0x25, 0x00, 0x44, 0x09, 0x0c, - 0x20, 0x6b, 0x0c, 0x64, 0x85, 0xb8, 0x00, 0xb2, 0x01, 0xd9, 0x99, 0x42, 0x36, 0xba, 0x8e, 0x80, - 0x75, 0x48, 0x8e, 0xe0, 0x90, 0x1e, 0x90, 0x10, 0x00, 0x74, 0xa5, 0x01, 0x1d, 0x9c, 0xc4, 0x06, - 0xe0, 0x2e, 0x28, 0x0a, 0xc0, 0x23, 0xe0, 0x31, 0x09, 0x3c, 0xc2, 0x05, 0x05, 0xee, 0x26, 0xc7, - 0x5d, 0x48, 0x0f, 0x00, 0x1d, 0x80, 0xae, 0x04, 0xa0, 0xa3, 0xeb, 0x08, 0x08, 0x8c, 0xe4, 0x80, - 0x0e, 0xe9, 0x01, 0x81, 0x01, 0x40, 0x57, 0x12, 0xd0, 0x41, 0x60, 0x6c, 0x00, 0xee, 0x82, 0xc0, - 0x00, 0x3c, 0x02, 0x1e, 0x93, 0xc0, 0x23, 0x5c, 0x50, 0xe0, 0x6e, 0x72, 0xdc, 0x85, 0xf4, 0x00, - 0xd0, 0x01, 0xe8, 0x99, 0x02, 0x3a, 0x7a, 0xd6, 0xac, 0x39, 0xe6, 0xa2, 0x67, 0x0d, 0x60, 0x11, - 0xb0, 0x18, 0x77, 0x02, 0xf4, 0xac, 0x41, 0xcf, 0x1a, 0x0a, 0xf4, 0x45, 0xcf, 0x1a, 0xf4, 0xac, - 0x91, 0xf5, 0x5c, 0xe8, 0x59, 0x93, 0xf9, 0x86, 0xa2, 0x67, 0xcd, 0xab, 0x23, 0xa2, 0x67, 0x4d, - 0x6a, 0x49, 0x43, 0x2b, 0x97, 0x84, 0xc3, 0xa0, 0x30, 0x4f, 0xf2, 0x1d, 0x40, 0x61, 0x1e, 0x12, - 0x0d, 0x81, 0x56, 0x2e, 0x6a, 0xe2, 0x22, 0x3a, 0x9c, 0x00, 0x0d, 0x81, 0x86, 0x40, 0x43, 0x74, - 0x38, 0xa1, 0xf2, 0xcb, 0xd0, 0xe1, 0x24, 0xf5, 0xb6, 0xa0, 0xc3, 0x89, 0x0a, 0x0e, 0x3d, 0x3a, - 0x9c, 0xac, 0xe4, 0x56, 0xa2, 0xc3, 0x09, 0xd1, 0xe8, 0xe8, 0x70, 0xb2, 0x8a, 0x11, 0x83, 0x0e, - 0x27, 0x0c, 0x0e, 0x14, 0x1a, 0x7f, 0xc4, 0x6b, 0xfc, 0x11, 0x96, 0x86, 0x97, 0x55, 0x02, 0x7f, - 0x8b, 0x71, 0x57, 0x7c, 0x74, 0x20, 0xe3, 0xef, 0xd2, 0xb1, 0xd0, 0xe9, 0x59, 0x67, 0x16, 0x96, - 0x99, 0x80, 0x55, 0x26, 0x60, 0x91, 0xe3, 0x6e, 0x6b, 0xca, 0x43, 0x96, 0xe1, 0xe1, 0x2a, 0x24, - 0xea, 0xf8, 0xe0, 0x0c, 0x3a, 0x5e, 0xc4, 0x68, 0x17, 0xae, 0xc2, 0x47, 0x6a, 0x06, 0x4f, 0xd4, - 0x3e, 0x0d, 0x1f, 0xe0, 0x5a, 0x78, 0x6e, 0xfb, 0xc3, 0x43, 0x7f, 0xf2, 0xd7, 0xfa, 0x0f, 0xef, - 0x64, 0x34, 0xf5, 0xb5, 0xf0, 0xe2, 0x1d, 0xe8, 0xd5, 0x8f, 0xe5, 0x6a, 0xef, 0x5c, 0x71, 0x87, - 0x93, 0xee, 0xac, 0xb4, 0x1d, 0x5d, 0x6d, 0x15, 0xdf, 0x5e, 0x93, 0xd7, 0xdf, 0xf1, 0xc6, 0x6a, - 0xc5, 0x5d, 0x25, 0x9e, 0xd5, 0x59, 0x41, 0x94, 0x13, 0x8a, 0xee, 0xeb, 0x8b, 0xbc, 0x7c, 0xe9, - 0x5e, 0x59, 0xb6, 0x82, 0x25, 0xcc, 0x87, 0xc7, 0x3b, 0xdb, 0x09, 0x1f, 0xfd, 0xad, 0x55, 0x1b, - 0x1b, 0xc3, 0xd3, 0x1f, 0x7b, 0x63, 0x5b, 0x56, 0x6b, 0x8b, 0xb2, 0x32, 0x45, 0x19, 0x87, 0x82, - 0x9c, 0xa4, 0x18, 0x9d, 0xd5, 0xf8, 0xc5, 0xb8, 0x26, 0x79, 0x62, 0x7e, 0x30, 0xb1, 0x09, 0x3d, - 0xcb, 0xef, 0x39, 0x2b, 0x91, 0x7b, 0xe9, 0x8e, 0xd6, 0xaa, 0x0d, 0x42, 0xa6, 0x24, 0x63, 0xf5, - 0x35, 0x5c, 0x24, 0x57, 0xab, 0x2e, 0x63, 0xbc, 0xae, 0x3b, 0xb1, 0x99, 0xf0, 0x24, 0x8c, 0x77, - 0x02, 0xb1, 0x4b, 0xeb, 0x11, 0xa6, 0xa6, 0xa9, 0x53, 0x7b, 0x74, 0xc9, 0xc4, 0x92, 0x47, 0x5f, - 0xc6, 0xed, 0x67, 0x53, 0xe8, 0x8c, 0xa4, 0x22, 0xe6, 0xaa, 0x8f, 0x36, 0x3a, 0xfa, 0x7c, 0x5c, - 0x3b, 0x3c, 0x51, 0xc3, 0xa8, 0xc4, 0x97, 0x39, 0x69, 0x2e, 0x6f, 0x52, 0x88, 0x34, 0x15, 0xd9, - 0x41, 0x76, 0x13, 0x43, 0x46, 0x5e, 0xa4, 0x13, 0x79, 0x39, 0xbe, 0x5e, 0xd2, 0xd6, 0x4e, 0x05, - 0xa3, 0xdb, 0x75, 0x84, 0xeb, 0xa6, 0xef, 0xa9, 0x36, 0x1a, 0x08, 0x8d, 0x22, 0x53, 0x1c, 0x1e, - 0x6a, 0xc6, 0x30, 0x7f, 0x2d, 0xd5, 0x9c, 0x8d, 0x6c, 0x11, 0x69, 0xf6, 0xf5, 0x74, 0xe7, 0x47, - 0x23, 0xea, 0xfc, 0x43, 0xd3, 0xe9, 0x87, 0xf0, 0xf6, 0xd6, 0xec, 0x7f, 0x2b, 0x13, 0xac, 0xcd, - 0xdc, 0x1a, 0x11, 0xe4, 0x2f, 0x90, 0xe7, 0x2b, 0x14, 0x96, 0x25, 0x9e, 0xff, 0x2a, 0x0d, 0x17, - 0xa6, 0x9d, 0x6f, 0x7f, 0xfd, 0xba, 0x1b, 0xf7, 0x33, 0x3b, 0xbf, 0x0e, 0x86, 0xe9, 0xf9, 0xf5, - 0x16, 0xc5, 0xf2, 0x71, 0x04, 0xeb, 0xbf, 0xd2, 0x5b, 0x81, 0x7a, 0x15, 0x29, 0x12, 0x96, 0x32, - 0x0d, 0x2d, 0xa6, 0x3d, 0xa6, 0xd5, 0xcd, 0x39, 0xa6, 0x81, 0xb4, 0x18, 0xfa, 0xfd, 0xb1, 0xfe, - 0xb1, 0xf5, 0xab, 0xf8, 0xae, 0x3c, 0xac, 0xed, 0xfc, 0x3a, 0x1c, 0xce, 0xbe, 0xf8, 0xbc, 0xe8, - 0x6d, 0xc5, 0x77, 0x87, 0xc3, 0xda, 0x92, 0xbf, 0x54, 0x87, 0xb5, 0x15, 0xc7, 0xa8, 0x0c, 0xb7, - 0xe7, 0xde, 0xea, 0xbf, 0x5e, 0x5a, 0xf6, 0x81, 0xf2, 0x92, 0x0f, 0x1c, 0x2c, 0xfb, 0xc0, 0xc1, - 0x92, 0x0f, 0x2c, 0x7d, 0xa4, 0xd2, 0x92, 0x0f, 0x54, 0xc2, 0x1c, 0x90, 0xa9, 0xf7, 0x6f, 0x2f, - 0x7e, 0x6b, 0x75, 0xb8, 0xf3, 0xbc, 0xec, 0x6f, 0x87, 0xc3, 0xe7, 0xda, 0xce, 0xce, 0x06, 0x00, - 0x17, 0xc4, 0x4a, 0xbe, 0x58, 0x65, 0x0f, 0xe4, 0x5b, 0x72, 0xe7, 0x4d, 0x6a, 0xf1, 0x92, 0xe4, - 0xa2, 0xd0, 0xe5, 0xa0, 0xb0, 0xe6, 0x9e, 0x10, 0xe6, 0x9c, 0x10, 0xe6, 0x9a, 0x64, 0x7d, 0x35, - 0xff, 0xf3, 0xc1, 0xf6, 0x74, 0xbb, 0xa3, 0x77, 0xec, 0xa7, 0xbe, 0xaf, 0xec, 0x45, 0x57, 0xef, - 0x09, 0xe3, 0xde, 0x1f, 0x74, 0xa8, 0x70, 0xe3, 0xf8, 0x54, 0x29, 0x31, 0x2f, 0xc4, 0x75, 0xf2, - 0xc4, 0x17, 0x10, 0x1c, 0x20, 0x38, 0x36, 0x98, 0xe0, 0x48, 0x9d, 0x92, 0x92, 0x32, 0x15, 0x05, - 0xb0, 0xc9, 0x4c, 0x40, 0x2b, 0x11, 0x95, 0x32, 0x75, 0x61, 0x3d, 0xf5, 0xdb, 0x5e, 0x74, 0x75, - 0xc3, 0x15, 0x07, 0x12, 0xe3, 0xea, 0x2f, 0x91, 0x2a, 0x4a, 0xa3, 0x82, 0x12, 0xaa, 0x1e, 0x5c, - 0x40, 0xe1, 0x02, 0x4a, 0x82, 0xaa, 0x18, 0xef, 0xb8, 0x8f, 0x87, 0x8e, 0xb8, 0x4f, 0xb2, 0xe3, - 0x23, 0xdd, 0x70, 0x98, 0xe0, 0xb3, 0xcd, 0x08, 0x72, 0x76, 0x77, 0x23, 0x8c, 0xd8, 0x0b, 0x8e, - 0x98, 0x02, 0x40, 0x11, 0x86, 0xa2, 0x26, 0x46, 0x8a, 0xf0, 0xe3, 0x92, 0xef, 0xaa, 0x4b, 0x80, - 0x0a, 0x40, 0xc5, 0x1b, 0x8f, 0x88, 0xbb, 0x6a, 0xb8, 0x72, 0x70, 0xe5, 0x70, 0x57, 0x8d, 0xbb, - 0xea, 0x55, 0x5d, 0x5e, 0xdc, 0x55, 0xa7, 0xf9, 0x87, 0xbb, 0x6a, 0xdc, 0x55, 0xe3, 0xae, 0x1a, - 0x97, 0x8a, 0xb8, 0xab, 0xc6, 0x5d, 0x35, 0xee, 0xaa, 0x71, 0x57, 0x1d, 0x6b, 0x14, 0xdc, 0x55, - 0xa7, 0xb8, 0xab, 0xc6, 0xd5, 0x2e, 0xf8, 0x00, 0xf0, 0x01, 0x6b, 0xce, 0x07, 0x64, 0x7e, 0xb5, - 0x8b, 0x9b, 0xd0, 0x58, 0x37, 0xa1, 0x09, 0x2a, 0x5c, 0x64, 0x95, 0x10, 0x1f, 0x55, 0xb0, 0x88, - 0x81, 0xcd, 0xc9, 0xb4, 0x7e, 0x72, 0x2d, 0x4f, 0xaa, 0xd5, 0x53, 0x68, 0xf1, 0x14, 0x5a, 0x3b, - 0x17, 0xd5, 0x09, 0x96, 0xcb, 0x73, 0x21, 0xd6, 0x8d, 0xda, 0x6a, 0x19, 0xf9, 0x17, 0xd1, 0xf8, - 0x2b, 0x57, 0x8e, 0x58, 0xcb, 0x9a, 0x07, 0xd3, 0xe9, 0xff, 0x0c, 0x65, 0x09, 0x42, 0xad, 0x1e, - 0xb3, 0x28, 0xc1, 0xe4, 0x87, 0x50, 0x92, 0x00, 0x25, 0x09, 0xe6, 0x85, 0x29, 0x7e, 0x41, 0x82, - 0x89, 0xcf, 0xa2, 0x1c, 0x81, 0x4c, 0x13, 0x1d, 0xe5, 0x08, 0x50, 0x8e, 0x80, 0xd7, 0x2b, 0x45, - 0x88, 0x47, 0x16, 0x3e, 0x50, 0xe2, 0x10, 0x8f, 0x27, 0xbb, 0x4b, 0x40, 0xe6, 0x04, 0xa3, 0x80, - 0xcc, 0x01, 0x99, 0x03, 0x32, 0x27, 0xa6, 0xc4, 0x08, 0x6b, 0xf0, 0x24, 0x9c, 0xd0, 0xd3, 0x20, - 0x60, 0x74, 0x52, 0x54, 0x46, 0xa7, 0xa9, 0x88, 0x4e, 0x5b, 0x09, 0x3d, 0xac, 0x80, 0xde, 0x68, - 0x7e, 0x29, 0x53, 0xdc, 0x1b, 0x17, 0xa3, 0xc1, 0xaa, 0x14, 0x83, 0x05, 0x35, 0xcf, 0xcf, 0x1b, - 0x7f, 0xd5, 0x4f, 0x0b, 0xd9, 0xd6, 0xef, 0x27, 0x2b, 0x71, 0x1e, 0xae, 0x33, 0x4d, 0x8f, 0xaa, - 0x60, 0x95, 0x49, 0xca, 0xa4, 0x47, 0x6b, 0x9c, 0xb6, 0x96, 0xf9, 0xa6, 0x55, 0xf4, 0x45, 0xda, - 0x20, 0xcc, 0x11, 0x98, 0x23, 0x30, 0x47, 0x62, 0x4a, 0x0c, 0xd2, 0x06, 0x91, 0x36, 0xf8, 0xea, - 0xe7, 0x49, 0x88, 0xee, 0x09, 0x4a, 0x79, 0xe2, 0x67, 0xa4, 0x0c, 0x22, 0x65, 0x10, 0x24, 0x11, - 0xe3, 0xd9, 0x47, 0xca, 0x20, 0x39, 0x50, 0x84, 0xc2, 0x27, 0xdc, 0xe4, 0x60, 0x31, 0x1e, 0x01, - 0xac, 0x32, 0x00, 0x63, 0x5d, 0x58, 0xe5, 0x7e, 0x3a, 0x27, 0x66, 0xe6, 0x70, 0xa4, 0x74, 0xe5, - 0x8a, 0x70, 0xe5, 0xe0, 0xca, 0xe5, 0xc5, 0x95, 0x4b, 0x7a, 0xe4, 0xc6, 0x03, 0x24, 0xbc, 0xe3, - 0x5c, 0x2a, 0x78, 0x89, 0xee, 0x3c, 0x89, 0x8f, 0x22, 0xd9, 0x91, 0xa4, 0x3c, 0x9a, 0x0c, 0x47, - 0x94, 0xfa, 0xa8, 0xb2, 0x1d, 0x59, 0xb6, 0xa3, 0xcb, 0x73, 0x84, 0xd3, 0x1d, 0xe5, 0x94, 0x47, - 0x9a, 0xec, 0x68, 0x8f, 0x07, 0x32, 0xfb, 0x7a, 0x9f, 0x4e, 0x7e, 0xb5, 0x99, 0x5c, 0x63, 0x5a, - 0x01, 0xa1, 0x69, 0xb4, 0x4d, 0x0e, 0x00, 0x1c, 0x40, 0xc0, 0x08, 0x08, 0x5c, 0xc0, 0xc0, 0x0e, - 0x10, 0xec, 0x40, 0xc1, 0x0b, 0x18, 0x34, 0xc0, 0x41, 0x04, 0x20, 0xe3, 0xaf, 0x7a, 0x6e, 0x58, - 0x5d, 0xc3, 0xb3, 0x9d, 0x9f, 0x74, 0x8d, 0x88, 0xe9, 0xda, 0x80, 0xb3, 0x43, 0x8a, 0x46, 0x54, - 0xcd, 0x60, 0xd9, 0x12, 0xdc, 0x92, 0xca, 0x25, 0xed, 0x39, 0xd5, 0xe6, 0xaa, 0x1f, 0xb0, 0x9c, - 0x56, 0x8d, 0x38, 0xcb, 0x7a, 0x11, 0xa1, 0x43, 0x9a, 0x1f, 0x3b, 0x37, 0x81, 0xac, 0x34, 0xff, - 0xbd, 0xf1, 0x87, 0x4a, 0xd1, 0x5f, 0x0f, 0x6e, 0xf7, 0xf5, 0x52, 0x6b, 0xa7, 0x40, 0xfe, 0xbd, - 0x5a, 0x1c, 0xfb, 0xc0, 0x91, 0xac, 0x3c, 0x37, 0x8b, 0xbc, 0xaa, 0x0b, 0x4b, 0xb7, 0x83, 0x22, - 0x8b, 0x77, 0x6e, 0x43, 0x48, 0x47, 0x1c, 0xbe, 0xcb, 0x11, 0xee, 0x54, 0x81, 0x3b, 0x4b, 0x70, - 0x07, 0x69, 0xfa, 0x19, 0xa5, 0xe9, 0xef, 0x6d, 0x17, 0x7d, 0x54, 0x78, 0x1f, 0xc2, 0x44, 0xb1, - 0x35, 0x87, 0x1e, 0xc1, 0xff, 0x03, 0x97, 0xe7, 0x71, 0x19, 0xd2, 0xaa, 0xac, 0xb4, 0xaa, 0xaf, - 0xb5, 0xb6, 0xd4, 0x7a, 0x2e, 0x2a, 0x17, 0x8b, 0x28, 0x9e, 0x64, 0x6e, 0x5c, 0xf2, 0xf8, 0x12, - 0xfa, 0x0d, 0x21, 0x58, 0xc2, 0xc2, 0x93, 0xe1, 0xfe, 0xd3, 0x13, 0xd6, 0x83, 0xf7, 0xa8, 0x3b, - 0x86, 0xf5, 0x20, 0xe8, 0x89, 0xaa, 0xb9, 0x19, 0xc0, 0x57, 0x81, 0xaf, 0x02, 0x5f, 0xa5, 0x24, - 0x5f, 0xc5, 0xc7, 0x2d, 0xa5, 0x0e, 0x57, 0x94, 0xe1, 0x7d, 0xb0, 0x79, 0x1d, 0x91, 0xb7, 0xd1, - 0xfa, 0xdf, 0xaf, 0x5f, 0x77, 0xbf, 0x7e, 0xdd, 0x0d, 0x7f, 0xde, 0x79, 0x16, 0x3f, 0x8c, 0x8e, - 0x47, 0x68, 0xe8, 0xb6, 0x28, 0x97, 0x82, 0xd3, 0xb0, 0x1d, 0x13, 0x0d, 0x0b, 0x17, 0x84, 0xd0, - 0x96, 0x82, 0xad, 0xa2, 0x8a, 0xad, 0x92, 0xe9, 0x85, 0x1e, 0xf1, 0xc2, 0xb3, 0xc6, 0xd6, 0x8e, - 0xc2, 0xcc, 0xa2, 0x1f, 0x12, 0xc5, 0xda, 0xd2, 0xad, 0x7e, 0x8a, 0x95, 0x27, 0xbc, 0xfd, 0x24, - 0xbf, 0xa2, 0x20, 0xb2, 0x1e, 0x11, 0xe6, 0xa0, 0x98, 0x55, 0x88, 0x30, 0x87, 0x2c, 0xac, 0x3d, - 0x82, 0xa8, 0xe3, 0xa5, 0xe6, 0xdd, 0x21, 0x4d, 0xe9, 0xe0, 0x99, 0xa8, 0xe4, 0x17, 0x1c, 0xc9, - 0x21, 0xae, 0x92, 0xfb, 0xec, 0x5c, 0xbe, 0x3a, 0x50, 0x16, 0x28, 0x0b, 0x94, 0xdd, 0x5c, 0x94, - 0x9d, 0x83, 0x93, 0x1c, 0x82, 0x6d, 0xb2, 0x56, 0x53, 0xaf, 0xf0, 0x20, 0xf1, 0x5b, 0x4f, 0x2d, - 0xdd, 0x35, 0x2a, 0x58, 0x2d, 0x01, 0x56, 0x01, 0xab, 0x39, 0x83, 0x55, 0xc4, 0xe8, 0xa6, 0x1f, - 0x0e, 0x77, 0x1e, 0xb8, 0xf3, 0x90, 0x08, 0x18, 0x74, 0x6c, 0xa2, 0x86, 0x18, 0x5d, 0xc4, 0xe8, - 0x52, 0x2f, 0x2c, 0x62, 0x74, 0x97, 0x4d, 0x80, 0x18, 0xdd, 0xd5, 0xf6, 0x01, 0x31, 0xba, 0x29, - 0x36, 0x04, 0x31, 0xba, 0xc0, 0x9d, 0x59, 0xdc, 0x41, 0xd4, 0x23, 0x62, 0x74, 0x73, 0x86, 0xcb, - 0x90, 0x56, 0xc4, 0xe8, 0x66, 0xeb, 0x18, 0xd1, 0x3d, 0x17, 0x42, 0x54, 0x41, 0xd7, 0x80, 0xae, - 0x01, 0x5d, 0xa3, 0x12, 0x5d, 0x83, 0x10, 0x55, 0x84, 0xa8, 0xca, 0xb0, 0xeb, 0xf2, 0x16, 0xa2, - 0x8a, 0x08, 0xcd, 0xa9, 0xf1, 0x64, 0x46, 0x68, 0x26, 0x68, 0x1b, 0x48, 0xb7, 0xf8, 0x72, 0x8b, - 0x5e, 0x45, 0x6d, 0x07, 0xc7, 0x2c, 0xb4, 0x46, 0x64, 0x3a, 0xa1, 0x25, 0x71, 0xda, 0xa1, 0xd2, - 0xb7, 0x24, 0xce, 0xb8, 0xa0, 0xb3, 0xc4, 0x13, 0x5b, 0x48, 0x15, 0x0f, 0xb2, 0x5a, 0xa3, 0xc4, - 0xd0, 0xb6, 0xbe, 0x16, 0x5e, 0xf4, 0x53, 0x01, 0x45, 0xa9, 0x25, 0x6d, 0xb2, 0x0a, 0xd5, 0x66, - 0x93, 0x45, 0x0d, 0xa5, 0x8a, 0x12, 0x4a, 0x5d, 0x67, 0xb6, 0x84, 0x3a, 0xb3, 0x99, 0x7a, 0x77, - 0xe8, 0x5e, 0xf6, 0x36, 0x51, 0x83, 0xee, 0x65, 0xa8, 0x31, 0x9b, 0x29, 0x39, 0x82, 0xee, 0x65, + 0x20, 0x6b, 0x0c, 0x64, 0x85, 0xb8, 0x00, 0xb2, 0x01, 0xd9, 0xa9, 0x42, 0x36, 0xba, 0x8e, 0x80, + 0x75, 0x48, 0x8e, 0xe0, 0x90, 0x1e, 0x90, 0x10, 0x00, 0xf4, 0x4c, 0x03, 0x3a, 0x38, 0x89, 0x0d, + 0xc0, 0x5d, 0x50, 0x14, 0x80, 0x47, 0xc0, 0x63, 0x12, 0x78, 0x84, 0x0b, 0x0a, 0xdc, 0x4d, 0x8e, + 0xbb, 0x90, 0x1e, 0x00, 0x3a, 0x00, 0x3d, 0x13, 0x80, 0x8e, 0xae, 0x23, 0x20, 0x30, 0x92, 0x03, + 0x3a, 0xa4, 0x07, 0x04, 0x06, 0x00, 0x3d, 0x93, 0x80, 0x0e, 0x02, 0x63, 0x03, 0x70, 0x17, 0x04, + 0x06, 0xe0, 0x11, 0xf0, 0x98, 0x04, 0x1e, 0xe1, 0x82, 0x02, 0x77, 0x93, 0xe3, 0x2e, 0xa4, 0x07, + 0x80, 0x0e, 0x40, 0x4f, 0x15, 0xd0, 0xd1, 0xb3, 0x66, 0xcd, 0x31, 0x17, 0x3d, 0x6b, 0x00, 0x8b, + 0x80, 0xc5, 0xb8, 0x13, 0xa0, 0x67, 0x0d, 0x7a, 0xd6, 0x50, 0xa0, 0x2f, 0x7a, 0xd6, 0xa0, 0x67, + 0x8d, 0xaa, 0xe7, 0x42, 0xcf, 0x9a, 0xd4, 0x37, 0x14, 0x3d, 0x6b, 0x5e, 0x1d, 0x11, 0x3d, 0x6b, + 0xa4, 0x25, 0x0d, 0xad, 0x5c, 0x12, 0x0e, 0x83, 0xc2, 0x3c, 0xc9, 0x77, 0x00, 0x85, 0x79, 0x48, + 0x34, 0x04, 0x5a, 0xb9, 0x64, 0x13, 0x17, 0xd1, 0xe1, 0x04, 0x68, 0x08, 0x34, 0x04, 0x1a, 0xa2, + 0xc3, 0x09, 0x95, 0x5f, 0x86, 0x0e, 0x27, 0xd2, 0xdb, 0x82, 0x0e, 0x27, 0x59, 0x70, 0xe8, 0xd1, + 0xe1, 0x64, 0x25, 0xb7, 0x12, 0x1d, 0x4e, 0x88, 0x46, 0x47, 0x87, 0x93, 0x55, 0x8c, 0x18, 0x74, + 0x38, 0x61, 0x70, 0xa0, 0xd0, 0xf8, 0x23, 0x5e, 0xe3, 0x8f, 0xa0, 0x34, 0xbc, 0xaa, 0x12, 0xf8, + 0x5b, 0x8c, 0xbb, 0xe2, 0xa1, 0x03, 0x19, 0x7f, 0x27, 0xc7, 0x42, 0xcb, 0xb3, 0xce, 0x2c, 0x2c, + 0x33, 0x01, 0xab, 0x4c, 0xc0, 0x22, 0xc7, 0xdd, 0x56, 0xc9, 0x43, 0x96, 0xe2, 0xe1, 0x2a, 0x24, + 0xea, 0xf8, 0x60, 0x0f, 0x3b, 0x6e, 0xc8, 0x68, 0x17, 0xae, 0x83, 0x47, 0x6a, 0xf8, 0x4f, 0xd4, + 0x3e, 0x0b, 0x1e, 0xe0, 0x46, 0xb8, 0x4e, 0xfb, 0xc3, 0xfd, 0x60, 0xfa, 0xdb, 0xda, 0x93, 0x7b, + 0x3a, 0x9e, 0xfa, 0x46, 0xb8, 0xf1, 0x0e, 0xf4, 0xea, 0xc7, 0x72, 0xb5, 0xbf, 0x5c, 0x71, 0x87, + 0x93, 0xee, 0xac, 0xb2, 0x1d, 0x5d, 0x6d, 0x15, 0xdf, 0x5e, 0x93, 0xd7, 0xff, 0xe2, 0x8d, 0xd5, + 0x8a, 0xbb, 0x4a, 0x3c, 0xab, 0xb3, 0x82, 0x28, 0x27, 0x14, 0xdd, 0xd7, 0x17, 0x79, 0xf9, 0xd2, + 0xbd, 0xb2, 0x6c, 0x05, 0x4b, 0x98, 0xf7, 0x0f, 0xdf, 0xfa, 0x76, 0xf0, 0xe8, 0x6f, 0xad, 0x5a, + 0x64, 0x0c, 0xcf, 0x7e, 0xec, 0x8d, 0x6d, 0x59, 0xad, 0x2d, 0xca, 0xca, 0x14, 0x65, 0x1c, 0x0a, + 0x72, 0x9a, 0x62, 0xb4, 0x57, 0xe3, 0x17, 0xe3, 0x9a, 0xe4, 0x89, 0xf9, 0xc1, 0xc4, 0x26, 0xf4, + 0x4b, 0x7e, 0xcf, 0x5e, 0x89, 0xdc, 0x93, 0x3b, 0x5a, 0xab, 0x36, 0x08, 0x99, 0x91, 0x8c, 0xd5, + 0xd7, 0x70, 0x91, 0x5c, 0xad, 0xba, 0x8c, 0xf1, 0xba, 0xee, 0xc4, 0x66, 0xc2, 0x93, 0x30, 0xde, + 0x09, 0xc4, 0x4e, 0xd6, 0x23, 0x94, 0xa6, 0xa9, 0xa5, 0x3d, 0xba, 0x64, 0x62, 0xc9, 0xa3, 0x2f, + 0xe3, 0xf6, 0xb3, 0x29, 0x74, 0xc6, 0x52, 0x11, 0x73, 0xd5, 0xc7, 0x1b, 0x1d, 0x7e, 0x3e, 0xae, + 0x1d, 0x9e, 0xa8, 0x61, 0x54, 0xe2, 0xcb, 0x1c, 0x99, 0xcb, 0x1b, 0x09, 0x91, 0xa6, 0x22, 0x3b, + 0xc8, 0x6e, 0x62, 0xc8, 0xc8, 0x0b, 0x39, 0x91, 0x57, 0xe3, 0xeb, 0x25, 0x6d, 0xed, 0x54, 0x30, + 0xba, 0x5d, 0x5b, 0x38, 0x8e, 0x7c, 0x4f, 0xb5, 0xf1, 0x40, 0x68, 0x14, 0x29, 0x71, 0x78, 0xa8, + 0x19, 0xc3, 0xfc, 0xb5, 0x54, 0xb3, 0x37, 0xb2, 0x45, 0xa4, 0x39, 0xd0, 0xe5, 0xce, 0x8f, 0x46, + 0xd4, 0xf9, 0x87, 0xa6, 0xd3, 0x0f, 0xe1, 0xed, 0xad, 0x39, 0xf8, 0x5e, 0x21, 0x58, 0x9b, 0xb9, + 0x35, 0x22, 0xc8, 0x5f, 0x20, 0xcf, 0x57, 0x28, 0x2c, 0x4b, 0x3c, 0xff, 0x55, 0x1e, 0x2d, 0x4c, + 0x3b, 0xdf, 0xfe, 0xfa, 0x75, 0x37, 0xee, 0x67, 0x76, 0x7e, 0xed, 0x8d, 0xe4, 0xf9, 0xf5, 0x16, + 0xc5, 0xf2, 0x71, 0x04, 0xeb, 0xbf, 0xd2, 0x5b, 0x81, 0x7a, 0x15, 0x29, 0x12, 0x96, 0x52, 0x0d, + 0x2d, 0xa6, 0x3d, 0xa6, 0xfb, 0x9b, 0x73, 0x4c, 0x7d, 0x69, 0x31, 0xf4, 0xbb, 0x13, 0xfd, 0x63, + 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, + 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, + 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, + 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x0d, 0x72, 0x40, 0x66, 0xfe, 0x7e, 0x7b, + 0xf1, 0x9f, 0xee, 0x8f, 0x76, 0x9e, 0x97, 0xfd, 0xee, 0x60, 0xf4, 0x7c, 0xbc, 0xb3, 0xb3, 0x01, + 0xc0, 0x05, 0xb1, 0x52, 0x2f, 0x56, 0xe9, 0x03, 0xf9, 0x96, 0xda, 0x79, 0x93, 0x5a, 0xbc, 0x24, + 0xb9, 0x28, 0x74, 0x39, 0x28, 0xac, 0xb9, 0x27, 0x84, 0x39, 0x27, 0x84, 0xb9, 0x26, 0x69, 0x5f, + 0xcd, 0xff, 0xbc, 0xef, 0xbb, 0x7a, 0xbf, 0xa3, 0x77, 0xfa, 0x8f, 0x03, 0x4f, 0xd9, 0x8b, 0xae, + 0xde, 0x13, 0xc6, 0x9d, 0x37, 0xe8, 0x28, 0xc3, 0x8d, 0xe3, 0xa5, 0x52, 0x62, 0x26, 0xc4, 0x75, + 0xf2, 0xc4, 0x17, 0x10, 0x1c, 0x20, 0x38, 0x36, 0x98, 0xe0, 0x90, 0x4e, 0x49, 0x91, 0x4c, 0x45, + 0x01, 0x6c, 0x32, 0x13, 0xd0, 0x99, 0x88, 0x4a, 0x99, 0xb9, 0xb0, 0x9e, 0xf9, 0xee, 0x7d, 0x78, + 0x75, 0xc3, 0x15, 0x07, 0x12, 0xe3, 0xea, 0x2f, 0x91, 0x2a, 0x92, 0x51, 0x41, 0x09, 0x55, 0x0f, + 0x2e, 0xa0, 0x70, 0x01, 0xa5, 0x40, 0x55, 0x44, 0x3b, 0xee, 0xe1, 0xa1, 0x2d, 0xee, 0x92, 0xec, + 0xf8, 0x58, 0x37, 0x1c, 0x24, 0xf8, 0x6c, 0x23, 0x84, 0x9c, 0xdd, 0xdd, 0x10, 0x23, 0xde, 0xfb, + 0x47, 0x2c, 0x03, 0x40, 0x11, 0x84, 0xa2, 0x26, 0x46, 0x8a, 0xe0, 0xe3, 0x8a, 0xef, 0xaa, 0xcb, + 0x80, 0x0a, 0x40, 0xc5, 0x1b, 0x8f, 0x88, 0xbb, 0x6a, 0xb8, 0x72, 0x70, 0xe5, 0x70, 0x57, 0x8d, + 0xbb, 0xea, 0x55, 0x5d, 0x5e, 0xdc, 0x55, 0xcb, 0x7c, 0xe1, 0xae, 0x1a, 0x77, 0xd5, 0xb8, 0xab, + 0xc6, 0xa5, 0x22, 0xee, 0xaa, 0x71, 0x57, 0x8d, 0xbb, 0x6a, 0xdc, 0x55, 0xc7, 0x1a, 0x05, 0x77, + 0xd5, 0x12, 0x77, 0xd5, 0xb8, 0xda, 0x05, 0x1f, 0x00, 0x3e, 0x60, 0xcd, 0xf9, 0x80, 0xd4, 0xaf, + 0x76, 0x71, 0x13, 0x1a, 0xeb, 0x26, 0x34, 0x41, 0x85, 0x8b, 0xb4, 0x12, 0xe2, 0xc3, 0x0a, 0x16, + 0x31, 0xb0, 0x39, 0x99, 0xd6, 0x4f, 0xae, 0xe5, 0x49, 0xb5, 0xba, 0x84, 0x16, 0x97, 0xd0, 0xda, + 0xb9, 0xa8, 0x4e, 0xb0, 0x5c, 0x9e, 0x0b, 0xb1, 0x6e, 0xd4, 0x56, 0xcb, 0xc8, 0xbf, 0x0c, 0xc7, + 0x5f, 0xb9, 0x72, 0xc4, 0x5a, 0xd6, 0x3c, 0x98, 0x4d, 0xff, 0x67, 0x28, 0x4b, 0x10, 0x68, 0xf5, + 0x98, 0x45, 0x09, 0xa6, 0x3f, 0x84, 0x92, 0x04, 0x28, 0x49, 0x30, 0x2f, 0x4c, 0xf1, 0x0b, 0x12, + 0x4c, 0x7d, 0x16, 0xe5, 0x08, 0x54, 0x9a, 0xe8, 0x28, 0x47, 0x80, 0x72, 0x04, 0xbc, 0x5e, 0x29, + 0x42, 0x3c, 0xd2, 0xf0, 0x81, 0x12, 0x87, 0x78, 0x3c, 0xf6, 0xbb, 0x04, 0x64, 0x8e, 0x3f, 0x0a, + 0xc8, 0x1c, 0x90, 0x39, 0x20, 0x73, 0x62, 0x4a, 0x8c, 0xb0, 0x86, 0x8f, 0xc2, 0x0e, 0x3c, 0x0d, + 0x02, 0x46, 0x47, 0xa2, 0x32, 0x3a, 0x4d, 0x45, 0x74, 0xda, 0x4a, 0xe8, 0x41, 0x05, 0xf4, 0x7a, + 0xe3, 0x4b, 0x85, 0xe2, 0xde, 0xb8, 0x14, 0x0e, 0xb6, 0x4f, 0x31, 0x98, 0x5f, 0xf3, 0xfc, 0xa2, + 0xfe, 0x77, 0xed, 0xac, 0x90, 0x6e, 0xfd, 0x7e, 0xb2, 0x12, 0xe7, 0xc1, 0x3a, 0xd3, 0xf4, 0xa8, + 0xf2, 0x57, 0x99, 0xa4, 0x4c, 0x7a, 0xb8, 0xc6, 0xb2, 0xb5, 0xcc, 0x37, 0xad, 0xa2, 0x2f, 0xd2, + 0x06, 0x61, 0x8e, 0xc0, 0x1c, 0x81, 0x39, 0x12, 0x53, 0x62, 0x90, 0x36, 0x88, 0xb4, 0xc1, 0x57, + 0x3f, 0x4f, 0x42, 0x74, 0x4f, 0x51, 0xca, 0x53, 0xff, 0x46, 0xca, 0x20, 0x52, 0x06, 0x41, 0x12, + 0x31, 0x9e, 0x7d, 0xa4, 0x0c, 0x92, 0x03, 0x45, 0x20, 0x7c, 0xc2, 0x49, 0x0e, 0x16, 0xd1, 0x08, + 0x60, 0x95, 0x01, 0x18, 0xeb, 0xc2, 0x2a, 0x0f, 0xe4, 0x9c, 0x98, 0x17, 0x87, 0x43, 0xd2, 0x95, + 0x2b, 0xc1, 0x95, 0x83, 0x2b, 0x97, 0x17, 0x57, 0x2e, 0xe9, 0x91, 0x8b, 0x06, 0x48, 0x78, 0xc7, + 0xb9, 0x54, 0xf0, 0x12, 0xdd, 0x79, 0x12, 0x1f, 0x45, 0xb2, 0x23, 0x49, 0x79, 0x34, 0x19, 0x8e, + 0x28, 0xf5, 0x51, 0x65, 0x3b, 0xb2, 0x6c, 0x47, 0x97, 0xe7, 0x08, 0xcb, 0x1d, 0x65, 0xc9, 0x23, + 0x4d, 0x76, 0xb4, 0xa3, 0x81, 0xcc, 0x81, 0x3e, 0xa0, 0x93, 0x5f, 0xed, 0x45, 0xae, 0x31, 0xad, + 0x80, 0xd0, 0x34, 0xda, 0x26, 0x07, 0x00, 0x0e, 0x20, 0x60, 0x04, 0x04, 0x2e, 0x60, 0x60, 0x07, + 0x08, 0x76, 0xa0, 0xe0, 0x05, 0x0c, 0x1a, 0xe0, 0x20, 0x02, 0x90, 0xe8, 0x55, 0x2f, 0x0c, 0xab, + 0x6b, 0xb8, 0x7d, 0xfb, 0x27, 0x5d, 0x23, 0x62, 0xba, 0x36, 0xe0, 0xec, 0x90, 0xa2, 0x11, 0x55, + 0x33, 0x58, 0xb6, 0x04, 0xb7, 0xa4, 0x72, 0x49, 0x7b, 0x4e, 0xb5, 0xb9, 0xea, 0x07, 0x2c, 0xa7, + 0x55, 0x23, 0xce, 0xb2, 0x5e, 0x44, 0xe8, 0x90, 0xe6, 0xc7, 0xce, 0x4d, 0xa0, 0x2a, 0xcd, 0xff, + 0x7d, 0xf4, 0xa1, 0x72, 0xf8, 0xdb, 0xbd, 0xdb, 0xa2, 0x5e, 0x6e, 0xed, 0x14, 0xc8, 0xdf, 0xab, + 0xc5, 0xb1, 0x0f, 0x1c, 0xc9, 0xca, 0x73, 0xb3, 0xa8, 0xab, 0xba, 0xb0, 0x74, 0x3b, 0x28, 0xb2, + 0x78, 0xe7, 0x36, 0x84, 0x74, 0xc4, 0xd1, 0xbb, 0x1c, 0xe1, 0xce, 0x3e, 0x70, 0x67, 0x09, 0xee, + 0x20, 0x4d, 0x3f, 0xa5, 0x34, 0xfd, 0xf7, 0xdb, 0x25, 0x0f, 0x15, 0x0e, 0x03, 0x98, 0x28, 0xb5, + 0xe6, 0xd0, 0xc3, 0xff, 0x7f, 0xe0, 0xf2, 0x3c, 0x2e, 0x43, 0x5a, 0x33, 0x2b, 0xad, 0xd9, 0xd7, + 0x5a, 0x5b, 0xd9, 0x7a, 0x2e, 0x2a, 0x17, 0x8b, 0x28, 0x9e, 0x64, 0x6e, 0x5c, 0xf2, 0xf8, 0x12, + 0xfa, 0x0d, 0x21, 0x58, 0xc2, 0xc2, 0xa3, 0xe1, 0xfc, 0xb7, 0x27, 0xac, 0x7b, 0xf7, 0x41, 0xb7, + 0x0d, 0xeb, 0x5e, 0xd0, 0x13, 0x55, 0x73, 0x33, 0x80, 0xaf, 0x02, 0x5f, 0x05, 0xbe, 0x2a, 0x93, + 0x7c, 0x15, 0x1f, 0xb7, 0x24, 0x1d, 0xae, 0xa8, 0xc2, 0xfb, 0x60, 0xf3, 0x3a, 0x42, 0x6f, 0xa3, + 0xf5, 0xff, 0x7e, 0xfd, 0xba, 0xfb, 0xf5, 0xeb, 0x6e, 0xf0, 0xef, 0x9d, 0x67, 0xf1, 0x64, 0x74, + 0x5c, 0x42, 0x43, 0xb7, 0x45, 0xb9, 0x14, 0x9c, 0x86, 0x6d, 0x44, 0x34, 0x2c, 0x5c, 0x10, 0x42, + 0x5b, 0x0a, 0xb6, 0x4a, 0x56, 0x6c, 0x95, 0x54, 0x2f, 0xf4, 0x88, 0x17, 0x9e, 0x35, 0xb6, 0x76, + 0x1c, 0x66, 0x16, 0xfe, 0x23, 0x51, 0xac, 0x2d, 0xdd, 0xea, 0x4b, 0xac, 0x3c, 0xe1, 0xed, 0x27, + 0xf9, 0x15, 0x05, 0x91, 0xf5, 0x88, 0x30, 0x87, 0x8c, 0x59, 0x85, 0x08, 0x73, 0x48, 0xc3, 0xda, + 0x23, 0x88, 0x3a, 0x5e, 0x6a, 0xde, 0x1d, 0xd0, 0x94, 0x0e, 0x7e, 0x11, 0x95, 0x3c, 0xc1, 0x91, + 0x1c, 0xe2, 0x2a, 0xb9, 0xcf, 0xce, 0xe5, 0xab, 0x03, 0x65, 0x81, 0xb2, 0x40, 0xd9, 0xcd, 0x45, + 0xd9, 0x39, 0x38, 0xc9, 0x21, 0xd8, 0x26, 0x6b, 0x35, 0xf5, 0x0a, 0x0f, 0x12, 0xbf, 0xf5, 0xd4, + 0xd2, 0x5d, 0xa3, 0x82, 0xd5, 0x32, 0x60, 0x15, 0xb0, 0x9a, 0x33, 0x58, 0x45, 0x8c, 0xae, 0xfc, + 0x70, 0xb8, 0xf3, 0xc0, 0x9d, 0x87, 0x42, 0xc0, 0xa0, 0x63, 0x13, 0x35, 0xc4, 0xe8, 0x22, 0x46, + 0x97, 0x7a, 0x61, 0x11, 0xa3, 0xbb, 0x6c, 0x02, 0xc4, 0xe8, 0xae, 0xb6, 0x0f, 0x88, 0xd1, 0x95, + 0xd8, 0x10, 0xc4, 0xe8, 0x02, 0x77, 0x5e, 0xe2, 0x0e, 0xa2, 0x1e, 0x11, 0xa3, 0x9b, 0x33, 0x5c, + 0x86, 0xb4, 0x22, 0x46, 0x37, 0x5d, 0xc7, 0x88, 0xee, 0xb9, 0x10, 0xa2, 0x0a, 0xba, 0x06, 0x74, + 0x0d, 0xe8, 0x9a, 0x2c, 0xd1, 0x35, 0x08, 0x51, 0x45, 0x88, 0xaa, 0x0a, 0xbb, 0x2e, 0x6f, 0x21, + 0xaa, 0x88, 0xd0, 0x9c, 0x19, 0x4f, 0x65, 0x84, 0x66, 0x82, 0xb6, 0x81, 0x74, 0x8b, 0xaf, 0xb6, + 0xe8, 0x55, 0xd8, 0x76, 0x30, 0x62, 0xa1, 0x35, 0x22, 0xd3, 0x09, 0x2d, 0x89, 0x65, 0x87, 0x92, + 0x6f, 0x49, 0x9c, 0x72, 0x41, 0x67, 0x85, 0x27, 0xb6, 0x20, 0x15, 0x0f, 0xb2, 0x5a, 0xa3, 0xc4, + 0xc0, 0xb6, 0xbe, 0x11, 0x6e, 0xf8, 0xaf, 0x02, 0x8a, 0x52, 0x2b, 0xda, 0xe4, 0x2c, 0x54, 0x9b, + 0x4d, 0x16, 0x35, 0x24, 0x15, 0x25, 0x24, 0x5d, 0x67, 0xb6, 0x8c, 0x3a, 0xb3, 0xa9, 0x7a, 0x77, + 0xe8, 0x5e, 0xf6, 0x36, 0x51, 0x83, 0xee, 0x65, 0xa8, 0x31, 0x9b, 0x2a, 0x39, 0x82, 0xee, 0x65, 0xe8, 0x5e, 0xf6, 0xd6, 0x60, 0xe8, 0x5e, 0xf6, 0xfa, 0x50, 0xe8, 0x5e, 0x46, 0x88, 0x2c, 0x68, - 0xf6, 0x05, 0xed, 0x0d, 0xed, 0xbd, 0xe6, 0xda, 0x3b, 0xf3, 0x66, 0x5f, 0xa0, 0x21, 0x56, 0xa6, - 0x21, 0x12, 0xb0, 0xc1, 0xc3, 0x8c, 0xda, 0xb2, 0x47, 0x6c, 0x6e, 0x0c, 0x5c, 0x4e, 0xc6, 0xd3, - 0x26, 0xe7, 0x65, 0x49, 0x79, 0xd8, 0x14, 0xbc, 0x6b, 0x0a, 0x9e, 0x75, 0xd5, 0xcd, 0x48, 0x28, - 0xd3, 0x9c, 0xb2, 0x5c, 0x88, 0xc5, 0x78, 0xc5, 0xe4, 0x45, 0x57, 0x3b, 0x22, 0x6f, 0x0b, 0xfc, - 0xeb, 0xef, 0x78, 0x63, 0xf5, 0xe3, 0xae, 0x3a, 0xf9, 0x6a, 0xbf, 0xbe, 0x0a, 0xcb, 0xbf, 0xdb, - 0x2b, 0xdf, 0xab, 0xe0, 0x19, 0x0f, 0xe1, 0xd8, 0x6f, 0x7d, 0xa3, 0xb1, 0x7e, 0x19, 0x7f, 0xe2, - 0x8d, 0xd5, 0x5a, 0x8d, 0x62, 0x5c, 0xd9, 0xda, 0x8a, 0x63, 0x55, 0x25, 0xb0, 0x9e, 0xe2, 0x5a, - 0x49, 0x89, 0xad, 0xa1, 0xc4, 0x56, 0x4f, 0x32, 0xeb, 0x26, 0x9d, 0xc4, 0xaf, 0x4a, 0xe1, 0x8d, - 0x84, 0x62, 0xf5, 0xe5, 0x9b, 0x91, 0xa6, 0x55, 0x17, 0x2f, 0x1e, 0x6f, 0x1d, 0xdb, 0x94, 0x4f, - 0x62, 0xba, 0xa7, 0x30, 0xd5, 0x93, 0x9a, 0xe6, 0xa9, 0x4d, 0xf1, 0xd4, 0xa6, 0x77, 0x3a, 0x53, - 0x9b, 0xd6, 0x32, 0x89, 0xcb, 0x33, 0x27, 0x6d, 0xa6, 0x94, 0xae, 0x79, 0x12, 0x5a, 0xfb, 0x65, - 0xe3, 0x6d, 0xe2, 0xca, 0x05, 0xa4, 0x0d, 0x48, 0x1b, 0x90, 0x36, 0x20, 0x6d, 0x38, 0x56, 0x60, - 0x9d, 0x3a, 0xb4, 0x27, 0x50, 0x72, 0xbe, 0xf5, 0xfa, 0xcd, 0xe8, 0x0d, 0x08, 0xb0, 0xf3, 0x65, - 0x28, 0x00, 0x28, 0x00, 0x14, 0x00, 0x9a, 0xe0, 0xf8, 0x78, 0xfe, 0x68, 0x04, 0x10, 0x9a, 0xa2, - 0xb4, 0x01, 0x4d, 0x29, 0x03, 0xc2, 0xd2, 0x48, 0x03, 0xd3, 0xf2, 0x0e, 0x4a, 0x84, 0xe5, 0xbf, - 0x28, 0xaa, 0x7f, 0x5d, 0x45, 0xa9, 0x59, 0x34, 0x51, 0xf8, 0x84, 0xe9, 0x1d, 0xe7, 0xa6, 0x45, - 0x9f, 0x32, 0xf4, 0x25, 0x52, 0x10, 0xfb, 0xc4, 0x89, 0x3c, 0x1f, 0x1d, 0xa3, 0xe3, 0x6b, 0xde, - 0x53, 0xf3, 0xc1, 0x4c, 0x1b, 0xc3, 0xbc, 0x58, 0x86, 0xc4, 0x83, 0xe1, 0x99, 0xdf, 0x44, 0xaa, - 0x50, 0x61, 0x42, 0xb8, 0x58, 0xbc, 0x65, 0xc6, 0x0f, 0xbe, 0x2d, 0x2b, 0x97, 0x8e, 0xca, 0x47, - 0xd5, 0xc3, 0xd2, 0x51, 0x05, 0x7b, 0x97, 0x4a, 0x41, 0xd0, 0x8f, 0xd2, 0xca, 0x32, 0xc2, 0x85, - 0x10, 0xa0, 0x1f, 0xc5, 0x0f, 0x9d, 0x2c, 0x9b, 0x8c, 0x32, 0x8b, 0x8c, 0x3c, 0x7b, 0xac, 0x30, - 0x95, 0xf5, 0x3d, 0x9b, 0xec, 0x5d, 0x1a, 0xee, 0xfc, 0xcf, 0xce, 0xbf, 0x0b, 0x90, 0x8b, 0x39, - 0xb9, 0x88, 0xd2, 0x67, 0x44, 0x57, 0x35, 0x01, 0x39, 0x0b, 0x72, 0x79, 0x36, 0x4e, 0x8f, 0x1f, - 0x40, 0x17, 0xe4, 0x4d, 0x8f, 0x53, 0x97, 0xb4, 0x81, 0xfe, 0x4e, 0x8f, 0xd3, 0x4a, 0x6a, 0xa8, - 0xfd, 0x1f, 0x3b, 0xdb, 0xb3, 0x5a, 0xa9, 0xa0, 0xc6, 0x77, 0xe5, 0x48, 0x60, 0x2e, 0xfc, 0xbd, - 0xf0, 0x1b, 0xff, 0x96, 0xb9, 0x1a, 0xde, 0x92, 0x3b, 0xef, 0x10, 0x99, 0xa8, 0x6f, 0x0f, 0x8e, - 0x4c, 0xd4, 0x05, 0xe3, 0xa8, 0x40, 0x5c, 0xaf, 0x7f, 0xf8, 0xe4, 0x28, 0xe6, 0x68, 0xf4, 0x43, - 0xa2, 0x46, 0x47, 0x3c, 0xd9, 0x9b, 0x89, 0x6e, 0x4e, 0xd3, 0xdc, 0x98, 0x26, 0x24, 0xfa, 0x11, - 0x48, 0x80, 0x40, 0x82, 0xd5, 0x1f, 0x31, 0x31, 0x31, 0x4f, 0xd0, 0x78, 0x22, 0x4d, 0xa3, 0x89, - 0x05, 0x8d, 0x25, 0x82, 0x23, 0x86, 0x34, 0xef, 0x44, 0x50, 0x81, 0x34, 0x6f, 0x40, 0xc5, 0x5b, - 0x8f, 0x88, 0x98, 0x23, 0x5c, 0x99, 0xf3, 0x1c, 0x23, 0xf2, 0xe3, 0x44, 0x7b, 0xac, 0xd2, 0x39, - 0xab, 0x88, 0x39, 0x42, 0x88, 0x0e, 0xf0, 0x06, 0x78, 0xb3, 0x39, 0x78, 0x83, 0x10, 0x9d, 0xc5, - 0xeb, 0x82, 0x10, 0x9d, 0x98, 0x64, 0x29, 0x42, 0x74, 0x5e, 0x64, 0x08, 0x21, 0x3a, 0x08, 0xd1, - 0xa1, 0x51, 0x10, 0xf4, 0xa3, 0x20, 0x44, 0xe7, 0x55, 0xa3, 0x19, 0x21, 0x3a, 0x6b, 0x23, 0x17, - 0x08, 0xd1, 0x51, 0x4b, 0x8f, 0x23, 0x44, 0x27, 0x77, 0x7a, 0x1c, 0x21, 0x3a, 0xea, 0xe9, 0x6f, - 0x84, 0xe8, 0xc4, 0xfb, 0xae, 0x08, 0xd1, 0xe1, 0x9b, 0x17, 0x21, 0x3a, 0x2b, 0x0c, 0xae, 0x66, - 0x88, 0x0e, 0x22, 0x5a, 0x56, 0x88, 0x68, 0x41, 0x29, 0x30, 0xc2, 0x53, 0x87, 0x52, 0x60, 0xd9, - 0x48, 0x31, 0x47, 0x11, 0xb0, 0x1b, 0xe3, 0x61, 0xb3, 0x2b, 0x80, 0x8d, 0x0b, 0x6e, 0x25, 0x2d, - 0xff, 0xb5, 0x15, 0xe3, 0xab, 0x16, 0x8e, 0x07, 0x0f, 0xfe, 0xb1, 0x11, 0xdd, 0x57, 0x2d, 0x98, - 0x15, 0x6b, 0x85, 0xed, 0x45, 0x97, 0x1d, 0xb5, 0x99, 0xef, 0x37, 0x7a, 0x79, 0xf2, 0x7b, 0xbe, - 0x55, 0x4f, 0xec, 0x54, 0xb8, 0x1d, 0xc7, 0xec, 0x47, 0x8b, 0x5f, 0x30, 0xba, 0x5d, 0x57, 0xfb, - 0xf0, 0xa9, 0xa9, 0x45, 0x63, 0x68, 0xfe, 0x18, 0x5a, 0xc7, 0xb6, 0x3c, 0xc3, 0xb4, 0x84, 0xa3, - 0x79, 0xb6, 0x16, 0x4d, 0xaa, 0x85, 0x93, 0x7e, 0xb5, 0x9e, 0xec, 0xae, 0xe8, 0xe5, 0xa4, 0x6c, - 0xd9, 0xdd, 0x43, 0x5f, 0x5f, 0xd7, 0xca, 0x65, 0xa3, 0xef, 0xa6, 0x4a, 0xf1, 0x32, 0xff, 0x79, - 0xa6, 0x24, 0x31, 0x76, 0x15, 0xb3, 0xb9, 0x11, 0x56, 0x2d, 0x5d, 0x35, 0x2d, 0xd3, 0x1f, 0x3e, - 0x35, 0x75, 0x47, 0xf4, 0x0c, 0x2f, 0x14, 0xe7, 0x50, 0xb4, 0x4d, 0xff, 0xaf, 0xae, 0x76, 0x6f, - 0x3b, 0x91, 0x20, 0x6b, 0x4f, 0x86, 0xd7, 0x79, 0xf4, 0x45, 0xbd, 0x1b, 0xfe, 0x6d, 0x4d, 0x8a, - 0xa7, 0xad, 0x2e, 0xf2, 0x49, 0x45, 0x3f, 0xf5, 0x11, 0x48, 0x7d, 0x14, 0x52, 0x1f, 0x89, 0x98, - 0x16, 0x5d, 0xda, 0x23, 0x16, 0x53, 0xa9, 0xb4, 0x96, 0x29, 0x95, 0xd5, 0xf4, 0x26, 0x89, 0xbe, - 0x7c, 0x65, 0x2b, 0x57, 0xb5, 0x39, 0x16, 0x6f, 0xc3, 0xfc, 0x57, 0x5e, 0x80, 0x40, 0x85, 0xf0, - 0x89, 0xf4, 0x89, 0xa3, 0xbb, 0xf4, 0x2b, 0x8f, 0x85, 0x7f, 0xc1, 0x67, 0x96, 0x2c, 0xe4, 0xeb, - 0x47, 0xf8, 0xcd, 0x23, 0xbb, 0xca, 0x11, 0x8d, 0x11, 0xe1, 0xb1, 0xea, 0xf9, 0x8b, 0x7d, 0xde, - 0x62, 0x9f, 0xaf, 0x78, 0x11, 0x16, 0xf1, 0x2c, 0xa2, 0xb7, 0xf4, 0xc8, 0xfc, 0xf6, 0xad, 0x5e, - 0x4c, 0x75, 0xfe, 0xa3, 0xa8, 0xaa, 0x8a, 0xaa, 0xaa, 0xa3, 0x37, 0xc6, 0x2c, 0x54, 0x99, 0xac, - 0x40, 0x25, 0x6a, 0xaa, 0x2a, 0x6a, 0x13, 0xe4, 0xaa, 0xa6, 0x2a, 0xd2, 0xa0, 0x78, 0xc4, 0x39, - 0xad, 0x58, 0x93, 0x89, 0x37, 0x99, 0x98, 0xd3, 0x88, 0xbb, 0x1c, 0xaa, 0x38, 0x7d, 0x1a, 0x54, - 0xe2, 0xb8, 0x91, 0x84, 0xc1, 0xd5, 0xb2, 0xc9, 0x70, 0xb2, 0xfc, 0xd7, 0xac, 0xc8, 0x6c, 0xd9, - 0xfc, 0xe9, 0xbc, 0xad, 0x3f, 0xff, 0x52, 0xac, 0xf4, 0xd6, 0x15, 0x7c, 0xbc, 0x15, 0x0c, 0xb5, - 0x58, 0xf8, 0x9d, 0x04, 0xb7, 0x63, 0xe2, 0x35, 0xcc, 0x8c, 0x4d, 0x30, 0x33, 0x62, 0xe3, 0x6b, - 0x8a, 0xf4, 0xd2, 0x24, 0x69, 0xa5, 0xa9, 0xd2, 0x49, 0x69, 0x0e, 0x66, 0xbc, 0xb4, 0xd1, 0x44, - 0xe9, 0xa2, 0x89, 0x3d, 0x80, 0x12, 0x8e, 0x26, 0x3c, 0x00, 0x78, 0x00, 0xf0, 0x00, 0xe0, 0x01, - 0x28, 0xe4, 0x01, 0xc0, 0x90, 0x7e, 0x31, 0xa4, 0x63, 0x44, 0xd5, 0x10, 0xaa, 0xeb, 0x51, 0xdc, - 0x49, 0x12, 0x9d, 0x1d, 0x7e, 0x16, 0xd4, 0x1d, 0x14, 0xb7, 0x2c, 0xc5, 0x3d, 0x16, 0xbb, 0x94, - 0xc5, 0x49, 0x82, 0x21, 0xd0, 0x14, 0x09, 0x2a, 0x7c, 0x5d, 0x0a, 0x94, 0x84, 0xf9, 0x03, 0x6e, - 0xfa, 0xc2, 0x01, 0xa3, 0x81, 0xd2, 0x95, 0x0d, 0x28, 0xa2, 0x6c, 0x80, 0x86, 0xb2, 0x01, 0x39, - 0x29, 0x1b, 0x90, 0xf4, 0xd0, 0x8d, 0x07, 0xb8, 0x7b, 0xe8, 0xeb, 0x69, 0x0f, 0xe0, 0x9c, 0xf4, - 0x4d, 0x0e, 0x9a, 0x72, 0x6f, 0xd2, 0x1d, 0x4a, 0xb2, 0xc3, 0x49, 0x79, 0x48, 0x17, 0x1d, 0xd6, - 0xf8, 0x41, 0x59, 0xdc, 0xe7, 0x96, 0xed, 0xfc, 0xb2, 0x9d, 0xe3, 0x65, 0xe7, 0x39, 0x76, 0xd0, - 0x17, 0xed, 0xd1, 0x4e, 0x79, 0xc4, 0xc9, 0x8e, 0xfa, 0x78, 0xa0, 0x84, 0x7d, 0x39, 0xdf, 0x14, - 0xe3, 0x44, 0xfd, 0x3a, 0x99, 0x0f, 0x3e, 0x39, 0x00, 0x70, 0x00, 0x01, 0x2f, 0x20, 0x70, 0x01, - 0x03, 0x3b, 0x40, 0xb0, 0x03, 0x05, 0x3b, 0x60, 0xd0, 0x00, 0x07, 0x11, 0x80, 0x90, 0x03, 0xc9, - 0x8b, 0x67, 0x2b, 0x3c, 0xbd, 0x67, 0x77, 0x8c, 0x5e, 0x90, 0x9f, 0x4f, 0x2f, 0x60, 0x63, 0xf7, - 0x77, 0x7a, 0x1e, 0x62, 0x21, 0x48, 0x57, 0x35, 0x4c, 0x1a, 0xf0, 0x70, 0x02, 0x90, 0x1c, 0x20, - 0xe2, 0x06, 0x24, 0x69, 0xc0, 0x24, 0x0d, 0xa0, 0xa4, 0x01, 0x15, 0x2d, 0x60, 0x11, 0x03, 0xd7, - 0x78, 0x15, 0x52, 0xd7, 0x4a, 0x7b, 0x53, 0xee, 0xc9, 0x6a, 0x85, 0x2d, 0x43, 0x99, 0x43, 0x86, - 0xa1, 0x69, 0x6b, 0x89, 0xcd, 0xfe, 0xe3, 0x39, 0xa3, 0x1a, 0x57, 0x8d, 0x92, 0xb9, 0x49, 0x98, - 0x6a, 0x8f, 0xcd, 0xcd, 0xc3, 0x5d, 0x0f, 0x63, 0x5e, 0x66, 0xb9, 0xea, 0x63, 0x30, 0x1f, 0xe3, - 0x69, 0x11, 0x30, 0x7e, 0xc8, 0x13, 0x01, 0xae, 0x5a, 0x66, 0x9b, 0x24, 0x0b, 0x5b, 0xf9, 0x18, - 0xb5, 0xa5, 0xb4, 0x22, 0x23, 0xea, 0x8e, 0xb2, 0x74, 0x7c, 0xf2, 0xae, 0x29, 0xfc, 0x1b, 0x47, - 0x59, 0x48, 0xc9, 0xf7, 0x17, 0x9e, 0x82, 0x0c, 0x6b, 0x46, 0x87, 0xe4, 0x89, 0xa4, 0x1a, 0x19, - 0x3c, 0x11, 0x78, 0x22, 0xf0, 0x44, 0xe0, 0x89, 0xcc, 0xc9, 0xbd, 0xbf, 0xb0, 0x11, 0xcc, 0xa4, - 0xad, 0xea, 0xfc, 0x16, 0xde, 0xa4, 0xa9, 0xf6, 0xfc, 0xd6, 0x0a, 0xe5, 0xce, 0x27, 0x61, 0xf7, - 0x04, 0x25, 0x78, 0x84, 0x92, 0x3c, 0x43, 0xfe, 0xdd, 0x90, 0xea, 0x29, 0xca, 0xf6, 0x18, 0x33, - 0xf3, 0x16, 0xe4, 0x7b, 0x0d, 0x12, 0x3c, 0x49, 0xa9, 0x1e, 0x65, 0x66, 0x9e, 0xe5, 0x26, 0xca, - 0xcc, 0x56, 0x3e, 0x47, 0x6f, 0x6d, 0xe5, 0xe8, 0x04, 0x49, 0x50, 0xa8, 0xc2, 0x1a, 0x3c, 0x09, - 0xc7, 0x58, 0xa1, 0x08, 0x03, 0x89, 0x4d, 0x53, 0x66, 0x9c, 0xa3, 0x6e, 0x0d, 0x9e, 0xf8, 0x59, - 0xab, 0x1b, 0xfb, 0x3a, 0x0c, 0x6d, 0x97, 0x81, 0x66, 0x85, 0x7d, 0x7f, 0x8f, 0x1a, 0x9f, 0x9a, - 0x85, 0xad, 0x1c, 0x2b, 0x80, 0xc2, 0x8d, 0xdd, 0x48, 0x10, 0x67, 0x9b, 0x68, 0x2a, 0x7f, 0xad, - 0x6a, 0xda, 0x7e, 0x4e, 0xd1, 0x09, 0x3c, 0x1e, 0x85, 0x0c, 0x88, 0x1f, 0x9e, 0x63, 0xe8, 0x03, - 0xcb, 0xf5, 0x8c, 0xbb, 0x1e, 0x93, 0x43, 0xf8, 0x34, 0x70, 0xbd, 0x3c, 0x3b, 0x52, 0xbb, 0xbb, - 0x7b, 0x23, 0x3f, 0x36, 0x34, 0x59, 0x38, 0xd1, 0xbf, 0xee, 0x38, 0xb6, 0x73, 0x2e, 0x5c, 0xd7, - 0x78, 0x10, 0xfc, 0x08, 0x3d, 0x43, 0x07, 0x6a, 0x1d, 0xc3, 0xb2, 0x6c, 0x4f, 0xbb, 0x13, 0x9a, - 0xdb, 0x17, 0x1d, 0xf3, 0xde, 0x14, 0x5d, 0xed, 0xbb, 0xe9, 0x3d, 0xda, 0x03, 0x4f, 0x33, 0xb4, - 0x6f, 0x46, 0xcf, 0x0c, 0xea, 0xce, 0xc9, 0x59, 0x0b, 0x4d, 0x02, 0xbf, 0x35, 0xad, 0x79, 0x5f, - 0xb8, 0x2e, 0xe1, 0x6f, 0x83, 0xfe, 0x14, 0xed, 0x83, 0x04, 0xa3, 0x5f, 0x16, 0xfd, 0x35, 0x35, - 0xe9, 0x24, 0x15, 0x96, 0x42, 0x04, 0xa0, 0x41, 0x36, 0x58, 0x83, 0xe0, 0x26, 0x88, 0x73, 0x89, - 0x0b, 0x33, 0x47, 0x8d, 0xfb, 0x42, 0x88, 0x07, 0xd5, 0x71, 0x2f, 0xb4, 0x60, 0xc5, 0x71, 0x2f, - 0xa4, 0x94, 0x62, 0xc4, 0xbd, 0x90, 0x26, 0xff, 0x5e, 0x88, 0xcd, 0x86, 0xe4, 0x64, 0x51, 0x78, - 0xd9, 0x13, 0x39, 0xac, 0x49, 0xc8, 0x96, 0x5c, 0xd7, 0x6f, 0x38, 0x7d, 0x99, 0xa2, 0x3f, 0xc7, - 0xf1, 0xe9, 0x29, 0xe7, 0x1c, 0xa5, 0xe0, 0x7b, 0x7c, 0xfe, 0x70, 0x73, 0x75, 0x7c, 0x72, 0x53, - 0xc8, 0x13, 0x63, 0x29, 0x81, 0xea, 0x09, 0x16, 0x9f, 0x2c, 0x13, 0x65, 0xb1, 0x9e, 0xa9, 0xdf, - 0xf0, 0x72, 0xf7, 0x2f, 0x9b, 0x5b, 0xd3, 0x4a, 0x39, 0xb1, 0xd8, 0x87, 0xe0, 0x7c, 0xd6, 0x86, - 0xf3, 0x59, 0x5b, 0xb2, 0x27, 0x52, 0xbe, 0x6f, 0x38, 0xfc, 0x23, 0x5a, 0x20, 0x4d, 0x5b, 0x7b, - 0x90, 0x3d, 0x8a, 0x92, 0x3d, 0x49, 0x44, 0x00, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x7c, 0x64, - 0x8f, 0x25, 0x7e, 0x78, 0xfa, 0xa3, 0xdd, 0xe7, 0xa5, 0x7a, 0xc6, 0xb3, 0x80, 0xe8, 0x01, 0xd1, - 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x13, 0xd1, 0x33, 0xc2, 0x19, 0x44, 0x00, 0x67, 0xe0, 0xc4, 0x98, - 0x7d, 0xdd, 0xe8, 0x76, 0x7d, 0x3d, 0x2a, 0x23, 0x5e, 0xe9, 0x88, 0x71, 0x0e, 0xd6, 0x9d, 0xe0, - 0xdf, 0x91, 0x05, 0x3b, 0xf3, 0xad, 0x2c, 0x61, 0x6f, 0xe6, 0xf6, 0xe8, 0xbd, 0x84, 0xb9, 0xa8, - 0xfb, 0x5b, 0xbf, 0x39, 0x61, 0xd0, 0xfa, 0xba, 0xf5, 0x7c, 0x5b, 0xd4, 0x8f, 0x5a, 0xe1, 0x8f, - 0xc5, 0xe0, 0x3f, 0xbf, 0x4a, 0xc3, 0xe7, 0xd2, 0xed, 0xbe, 0x5e, 0x8e, 0x5e, 0x2d, 0x55, 0x6e, - 0xf7, 0xf5, 0x4a, 0x6b, 0x67, 0xfb, 0xeb, 0xd7, 0xdd, 0xb8, 0x9f, 0xd9, 0xf9, 0x75, 0x30, 0x2c, - 0xb0, 0x7f, 0x9d, 0x96, 0x8c, 0xed, 0xe1, 0xe8, 0x41, 0xfe, 0xe6, 0xac, 0x7f, 0x6f, 0xcb, 0xda, - 0xa5, 0x9d, 0xdf, 0x24, 0xec, 0x53, 0x9e, 0x43, 0x0c, 0xe5, 0xc2, 0x5c, 0x15, 0x30, 0x47, 0x05, - 0x73, 0x53, 0x2d, 0xfe, 0x8b, 0xef, 0xca, 0xc3, 0xda, 0xce, 0xaf, 0xc3, 0xe1, 0xec, 0x8b, 0xcf, - 0x8b, 0xde, 0x56, 0x7c, 0x77, 0x38, 0xac, 0x2d, 0xf9, 0x4b, 0x75, 0x58, 0x5b, 0x71, 0x8c, 0xca, - 0x70, 0x7b, 0xee, 0xad, 0xfe, 0xeb, 0xa5, 0x65, 0x1f, 0x28, 0x2f, 0xf9, 0xc0, 0xc1, 0xb2, 0x0f, - 0x1c, 0x2c, 0xf9, 0xc0, 0xd2, 0x47, 0x2a, 0x2d, 0xf9, 0x40, 0x65, 0xf8, 0x3c, 0xf7, 0xfe, 0xed, - 0xc5, 0x6f, 0xad, 0x0e, 0x77, 0x9e, 0x97, 0xfd, 0xed, 0x70, 0xf8, 0x5c, 0xdb, 0xd9, 0x01, 0xf0, - 0xa7, 0x06, 0x7e, 0x88, 0xad, 0x7c, 0xb1, 0xcd, 0xbf, 0x22, 0x44, 0x6a, 0x8b, 0x86, 0xd4, 0x96, - 0x98, 0x73, 0xac, 0x6d, 0x6a, 0xcb, 0x75, 0xfd, 0xec, 0xa3, 0x0c, 0x23, 0x2a, 0x88, 0xda, 0x68, - 0xd6, 0xeb, 0x57, 0xed, 0xe3, 0xd3, 0xd3, 0xab, 0xfa, 0xf5, 0x35, 0x12, 0x6a, 0x56, 0xd5, 0xb0, - 0x93, 0x8b, 0xc6, 0x1a, 0x76, 0xf1, 0xc2, 0xfe, 0xfa, 0x42, 0x81, 0x24, 0x1e, 0xee, 0x51, 0x71, - 0x2b, 0xb7, 0xe1, 0xb7, 0x72, 0x8e, 0x3d, 0xf0, 0x84, 0x6e, 0x3b, 0xe6, 0x83, 0xc9, 0x1c, 0x84, - 0x3d, 0x35, 0x13, 0x6e, 0xe7, 0x70, 0x3b, 0xf7, 0xfa, 0x8e, 0xe2, 0x76, 0x4e, 0x09, 0x25, 0x91, - 0xcf, 0xdb, 0xb9, 0x10, 0x65, 0x74, 0xc3, 0xf3, 0x1c, 0xf6, 0x0b, 0x3a, 0x04, 0x62, 0xbf, 0x62, - 0xdb, 0x37, 0x3e, 0x35, 0xd9, 0x03, 0xb1, 0xeb, 0xbc, 0x73, 0x04, 0x81, 0xd8, 0x8d, 0x8b, 0x93, - 0xcb, 0xf3, 0xe6, 0x59, 0xfd, 0xa6, 0x8e, 0x50, 0xec, 0x59, 0x59, 0x0d, 0xb2, 0xed, 0x39, 0x43, - 0xb1, 0xa3, 0x7c, 0x7e, 0xce, 0x19, 0x5e, 0xb6, 0x17, 0xc1, 0xd8, 0xb0, 0xdd, 0xb9, 0x6c, 0x77, - 0xa5, 0x7a, 0x0e, 0x30, 0x6d, 0x90, 0x84, 0xae, 0x96, 0x41, 0xa3, 0xc8, 0x97, 0x1f, 0xf7, 0xa2, - 0xbe, 0x46, 0x7b, 0x13, 0x3d, 0x8e, 0x62, 0xf5, 0x91, 0xe7, 0xdf, 0x37, 0x82, 0x3d, 0x0b, 0x7c, - 0x28, 0xc3, 0xd5, 0xfd, 0x85, 0xd5, 0xfb, 0x8e, 0xe8, 0x0b, 0xab, 0x4b, 0xdf, 0x30, 0x66, 0xd1, - 0x24, 0xe8, 0x1e, 0xa3, 0xa6, 0x2f, 0x86, 0xee, 0x31, 0x99, 0xf9, 0x5a, 0x6b, 0xde, 0x3d, 0x86, - 0xb8, 0x1d, 0xd5, 0xdc, 0x71, 0x20, 0x6d, 0x4b, 0xc5, 0x04, 0x30, 0x20, 0x81, 0x40, 0x02, 0x81, - 0x04, 0xe2, 0xf1, 0x0d, 0xa8, 0x01, 0x6b, 0x3c, 0xb0, 0xe1, 0xf2, 0x15, 0xa3, 0x7d, 0xe9, 0x69, - 0xeb, 0x72, 0xdd, 0x25, 0x33, 0xf1, 0xd8, 0xec, 0x50, 0x26, 0x03, 0xd2, 0xe4, 0x42, 0x9b, 0x2c, - 0x88, 0x93, 0x0e, 0x75, 0xd2, 0x21, 0x4f, 0x3a, 0xf4, 0xf1, 0x11, 0x2e, 0xac, 0x44, 0x1d, 0x17, - 0x2f, 0xbe, 0x00, 0xbe, 0x74, 0x6b, 0xf0, 0x74, 0x27, 0x1c, 0x54, 0x50, 0x5f, 0xe1, 0x1f, 0x2a, - 0xa8, 0xa7, 0x9b, 0x0f, 0x15, 0xd4, 0x49, 0x45, 0x05, 0x15, 0xd4, 0xd7, 0x4b, 0x66, 0x10, 0x66, - 0x2a, 0x41, 0xb7, 0x32, 0x5f, 0x45, 0x8c, 0xe7, 0x91, 0x76, 0x25, 0xc1, 0xb7, 0xc1, 0x0c, 0x5b, - 0x50, 0x70, 0x44, 0x5f, 0x18, 0x9e, 0x2e, 0xc1, 0x33, 0x1b, 0xcf, 0x04, 0xf7, 0x0c, 0xee, 0x19, - 0xdc, 0x33, 0xb8, 0x67, 0x39, 0x74, 0xcf, 0x06, 0xa6, 0xe5, 0xbd, 0x97, 0xe0, 0x9a, 0x55, 0xe0, - 0x9a, 0x29, 0xea, 0x9a, 0x15, 0x61, 0x66, 0xc3, 0x35, 0x5b, 0x4d, 0x54, 0x4a, 0x15, 0xf8, 0x64, - 0xf0, 0xc9, 0xe0, 0x93, 0xc1, 0x27, 0x8b, 0xb9, 0x2c, 0x03, 0x57, 0xe8, 0x3d, 0xc3, 0xf5, 0x74, - 0xc3, 0xe5, 0x77, 0xcb, 0x26, 0x27, 0x83, 0x67, 0x06, 0xcf, 0x0c, 0x9e, 0x19, 0x3c, 0xb3, 0x1c, - 0x7a, 0x66, 0x77, 0xb6, 0xdd, 0x13, 0x86, 0x94, 0x3c, 0xf2, 0x22, 0x74, 0xf9, 0x9a, 0xea, 0xf2, - 0x8d, 0x8e, 0xd9, 0x57, 0x23, 0x34, 0x7c, 0x41, 0x8c, 0x33, 0x69, 0xb8, 0x38, 0xfd, 0x5e, 0x93, - 0x26, 0xfd, 0xfa, 0x6b, 0xc3, 0x98, 0xe9, 0x1b, 0x0c, 0x9f, 0xb3, 0xc8, 0xce, 0x12, 0x22, 0x3b, - 0xe5, 0x5a, 0x6f, 0x88, 0xec, 0x5c, 0x53, 0x0d, 0x82, 0xc8, 0x4e, 0x38, 0xa8, 0x70, 0x50, 0xe1, - 0xa0, 0xc2, 0x41, 0xcd, 0xc0, 0x41, 0x45, 0x64, 0x67, 0x9c, 0x7f, 0x88, 0xec, 0x4c, 0x37, 0x1f, - 0xae, 0x0f, 0x49, 0x45, 0x05, 0x91, 0x9d, 0xeb, 0x25, 0x33, 0xb8, 0x45, 0xe4, 0x25, 0xd2, 0x10, - 0xa8, 0x08, 0x6f, 0x03, 0xde, 0x06, 0xbc, 0x0d, 0x78, 0x1b, 0x19, 0x79, 0x1b, 0x08, 0x54, 0xdc, - 0x74, 0x4f, 0x03, 0x81, 0x8a, 0xf0, 0x34, 0x56, 0x14, 0x15, 0x04, 0x2a, 0xc2, 0xc5, 0x80, 0x8b, - 0x81, 0xb8, 0x3b, 0x38, 0x1a, 0x70, 0x34, 0xe0, 0x68, 0xc0, 0xd1, 0x88, 0x73, 0x6e, 0xf2, 0x1f, - 0x77, 0x87, 0x30, 0x32, 0xd2, 0xf1, 0xd5, 0x0d, 0x23, 0x0b, 0xa3, 0x9f, 0x50, 0x7e, 0x36, 0x3b, - 0x21, 0x51, 0x57, 0x38, 0x0a, 0xa4, 0x41, 0x7c, 0xce, 0xa0, 0xe3, 0x59, 0x11, 0x40, 0x5e, 0x85, - 0xdf, 0xa4, 0x19, 0x3c, 0x6e, 0x3b, 0xfc, 0xcf, 0xe9, 0xf8, 0xa1, 0xdb, 0xd7, 0xa3, 0x27, 0x6d, - 0x1f, 0x87, 0x4f, 0xd7, 0xfe, 0xf0, 0xd0, 0x1f, 0xfd, 0x78, 0x2d, 0xbc, 0x63, 0xb7, 0x69, 0x78, - 0x8f, 0xcd, 0xe8, 0x29, 0xd7, 0xac, 0x62, 0x6e, 0xc7, 0x7e, 0x7a, 0x1a, 0x58, 0xa6, 0xf7, 0x93, - 0xa7, 0x56, 0xee, 0xcb, 0xf0, 0xa8, 0x92, 0xab, 0xa6, 0x81, 0x8c, 0x2a, 0xb9, 0x99, 0x19, 0xb8, - 0xa8, 0x92, 0x9b, 0xea, 0x38, 0xa0, 0x4a, 0x2e, 0x62, 0xa9, 0x55, 0xf2, 0xc4, 0x11, 0x4b, 0x2d, - 0xd7, 0x8d, 0x62, 0x8b, 0xa5, 0x7e, 0x12, 0xde, 0xa3, 0xdd, 0xe5, 0xe7, 0x1f, 0xa3, 0x79, 0x40, - 0x3d, 0x82, 0x7a, 0x04, 0xf5, 0x08, 0xea, 0x31, 0x87, 0xd4, 0x23, 0xda, 0x47, 0xc7, 0xdd, 0x1a, - 0xf9, 0xed, 0xa3, 0x1b, 0x17, 0x67, 0x8d, 0x8b, 0xba, 0xb4, 0x06, 0xd2, 0x57, 0xf5, 0x8f, 0xf5, - 0xab, 0xfa, 0xc5, 0x49, 0x1d, 0xdd, 0xa3, 0x57, 0x9c, 0x2a, 0xda, 0x20, 0x29, 0x37, 0xf1, 0x13, - 0xdb, 0x53, 0xd3, 0x8a, 0x68, 0x1e, 0x2d, 0x01, 0x8d, 0x91, 0xfd, 0x9f, 0xe5, 0x16, 0x14, 0xec, - 0x7e, 0x40, 0xe4, 0xf2, 0x5b, 0xf3, 0xa3, 0x89, 0x60, 0xce, 0xc3, 0x9c, 0x87, 0x39, 0x0f, 0x73, - 0x3e, 0x87, 0xe6, 0xbc, 0xbf, 0xf0, 0x53, 0xb7, 0x36, 0x7a, 0x08, 0x6a, 0x5c, 0x3d, 0xa2, 0x61, - 0xe0, 0x53, 0x18, 0xf8, 0xc7, 0xa7, 0xa7, 0x12, 0xad, 0xfb, 0xf3, 0xcb, 0x2f, 0x52, 0x9c, 0x89, - 0x52, 0x38, 0x5d, 0xf3, 0xec, 0x18, 0xae, 0xc4, 0xea, 0x40, 0x7a, 0x7a, 0x2a, 0xcd, 0x8f, 0x08, - 0x04, 0x41, 0x4a, 0x90, 0xfb, 0x58, 0x0c, 0xb8, 0x7a, 0x4f, 0xc3, 0x65, 0x81, 0xcb, 0xa2, 0xc4, - 0x88, 0x88, 0x34, 0x4b, 0x1a, 0x4c, 0x34, 0x36, 0x59, 0x36, 0xa8, 0x54, 0x99, 0x69, 0xf5, 0x4c, - 0x8b, 0xb1, 0x56, 0x59, 0x34, 0x3e, 0x2e, 0xd8, 0x71, 0xc1, 0xae, 0x84, 0x83, 0x8a, 0x0b, 0x76, - 0xb9, 0xda, 0x83, 0xed, 0x82, 0x9d, 0x29, 0x32, 0x68, 0xee, 0x58, 0xb1, 0x44, 0x08, 0x31, 0x03, - 0x19, 0x18, 0x39, 0x30, 0x72, 0x60, 0xe4, 0xd4, 0xf6, 0x8f, 0xb8, 0x80, 0x71, 0x02, 0x20, 0x43, - 0x6b, 0xd6, 0x14, 0x2e, 0xbf, 0x34, 0xbf, 0xa0, 0xe5, 0xcb, 0xa4, 0xcc, 0xe2, 0xc5, 0x7b, 0x99, - 0x21, 0x0d, 0x42, 0x65, 0x42, 0x69, 0x36, 0x90, 0x2a, 0x1b, 0x5a, 0x33, 0x83, 0xd8, 0xcc, 0xa0, - 0x36, 0x33, 0xc8, 0xe5, 0x27, 0xbd, 0x34, 0x19, 0xe4, 0x2a, 0xf7, 0xe5, 0xc8, 0xdc, 0xb9, 0x1b, - 0x58, 0xbc, 0xd1, 0x4e, 0x73, 0xf6, 0xe5, 0x91, 0x84, 0xb9, 0xa2, 0x65, 0xbc, 0x95, 0x22, 0xea, - 0x72, 0x20, 0x44, 0x9b, 0xbb, 0xd9, 0xf2, 0xba, 0x13, 0x37, 0x5b, 0xcc, 0x57, 0x5a, 0x59, 0xee, - 0x66, 0x36, 0xbb, 0x2a, 0x7f, 0x77, 0xe7, 0x8f, 0xa6, 0x69, 0x79, 0x07, 0x25, 0x89, 0xbb, 0x3a, - 0xbb, 0xbb, 0x87, 0x19, 0x4c, 0x2d, 0xa7, 0x46, 0x93, 0x3a, 0xbb, 0x3d, 0xfe, 0xe2, 0x32, 0x6b, - 0x3a, 0x2d, 0x7d, 0x08, 0xc9, 0x55, 0x65, 0x97, 0x3e, 0x47, 0x56, 0x65, 0x7d, 0x96, 0x9f, 0x49, - 0xd9, 0xe5, 0x7e, 0x32, 0xb2, 0x40, 0x5e, 0x17, 0x51, 0x89, 0xb5, 0xa4, 0xde, 0x14, 0x51, 0xd9, - 0xd5, 0x6c, 0x21, 0xab, 0x8a, 0xd9, 0xe2, 0xea, 0xcc, 0xda, 0xda, 0x5a, 0x63, 0x04, 0xc8, 0xd0, - 0x00, 0x72, 0xc3, 0xd8, 0xa3, 0xec, 0x0c, 0xa0, 0xe2, 0xfb, 0x0c, 0xe6, 0x6e, 0x1a, 0x9e, 0x27, - 0x1c, 0x2b, 0x33, 0x1b, 0xa8, 0xb0, 0x5d, 0xad, 0x54, 0x0e, 0x6e, 0xf7, 0xf5, 0x4a, 0xeb, 0xb9, - 0x5a, 0xa9, 0xdc, 0xee, 0xeb, 0xa5, 0xd6, 0xed, 0xbe, 0x7e, 0xe4, 0xff, 0x76, 0xbb, 0xaf, 0x97, - 0xc3, 0x5f, 0x7e, 0x95, 0x86, 0xcf, 0xd5, 0x89, 0x5f, 0x0f, 0x86, 0xcf, 0xb7, 0x45, 0xbd, 0x12, - 0xfd, 0x56, 0x0e, 0x7e, 0x3b, 0x8a, 0x7e, 0x2b, 0xbe, 0xf3, 0xff, 0xea, 0xff, 0xb8, 0x53, 0xe3, - 0x1c, 0xbc, 0x20, 0xff, 0xe4, 0x67, 0x21, 0x1f, 0x97, 0xd7, 0x8d, 0xbf, 0x32, 0x17, 0x92, 0xbf, - 0x73, 0x2b, 0x25, 0xbf, 0x15, 0xd6, 0x5d, 0x41, 0x6c, 0xad, 0xd7, 0xf7, 0x92, 0xa4, 0xf0, 0x32, - 0xe2, 0x71, 0xbe, 0x8b, 0x5e, 0x4f, 0xff, 0xc7, 0xb2, 0xbf, 0x5b, 0x0a, 0xd0, 0x39, 0x12, 0x6d, - 0xe9, 0x42, 0xa3, 0x2b, 0x2c, 0xcf, 0xf4, 0x7e, 0x7e, 0x30, 0x5c, 0x21, 0xdd, 0xad, 0x18, 0x6f, - 0xc1, 0x87, 0x4f, 0xcd, 0xf6, 0x9f, 0xf5, 0xb3, 0xb3, 0xf6, 0x7f, 0x2e, 0x2e, 0xff, 0xbc, 0x68, - 0x5f, 0xdf, 0x9c, 0xb6, 0x4f, 0x2e, 0xcf, 0xcf, 0x3f, 0x5f, 0x34, 0x6e, 0xfe, 0x2b, 0xd9, 0xf2, - 0x08, 0x5d, 0x1b, 0x37, 0x13, 0x4c, 0xcf, 0xc6, 0xa9, 0x1b, 0xef, 0xc2, 0xa7, 0xab, 0xe3, 0x93, - 0xfa, 0xc7, 0xcf, 0x67, 0xed, 0xeb, 0x3f, 0x3e, 0xdf, 0x9c, 0x5e, 0xfe, 0x79, 0x21, 0x1f, 0xa3, - 0x33, 0x70, 0xac, 0x33, 0x5e, 0xf4, 0x8b, 0xcb, 0x66, 0xbd, 0x7e, 0x85, 0x95, 0x96, 0xb1, 0xd2, - 0xed, 0xe3, 0xd3, 0x2f, 0xf5, 0xab, 0x9b, 0xc6, 0x75, 0x1d, 0xeb, 0x2d, 0x65, 0xbd, 0xeb, 0x7f, - 0x35, 0x2f, 0xaf, 0x6e, 0xb0, 0xd8, 0x12, 0x17, 0xbb, 0x7d, 0xfd, 0xf9, 0xc3, 0xc9, 0xe5, 0xc5, - 0xc7, 0xfa, 0x69, 0x06, 0xcb, 0xbe, 0xb5, 0x9e, 0xf6, 0xbc, 0x9c, 0xef, 0xc5, 0x3f, 0x4b, 0x2b, - 0xd7, 0xd7, 0xf2, 0x67, 0xa6, 0xeb, 0x1d, 0x7b, 0x9e, 0x23, 0xe7, 0x6a, 0xfe, 0xdc, 0xb4, 0xea, - 0xbd, 0x30, 0x55, 0x40, 0x52, 0xfa, 0xd3, 0xb9, 0xf1, 0x63, 0x62, 0xc6, 0xe2, 0xfb, 0x72, 0xb9, - 0x7a, 0x58, 0x2e, 0xef, 0x1f, 0x1e, 0x1c, 0xee, 0x1f, 0x55, 0x2a, 0xc5, 0xaa, 0x0c, 0xbf, 0xa0, - 0x70, 0xe9, 0x74, 0x85, 0x23, 0xba, 0x1f, 0x7e, 0x16, 0x6a, 0x9a, 0x35, 0xe8, 0xf5, 0x64, 0x4e, - 0xf9, 0xd9, 0x15, 0x8e, 0x14, 0xba, 0x9c, 0x5b, 0x52, 0x25, 0xe5, 0x3a, 0x8d, 0xe7, 0x93, 0x9e, - 0xf3, 0xc4, 0x0f, 0x59, 0x48, 0x6e, 0x5b, 0x34, 0x8f, 0x8a, 0xb9, 0x51, 0x61, 0x46, 0x0f, 0x4b, - 0x8a, 0x14, 0x9f, 0x30, 0x70, 0x54, 0x05, 0x09, 0x0b, 0x91, 0xb3, 0x27, 0x20, 0x84, 0xd3, 0xe4, - 0x3c, 0xff, 0xa0, 0x84, 0xfc, 0x83, 0x15, 0x67, 0x43, 0xfe, 0x01, 0x19, 0x48, 0x23, 0xff, 0xe0, - 0x95, 0xd5, 0x41, 0xfe, 0x01, 0x0d, 0x74, 0x22, 0xff, 0x40, 0x75, 0x48, 0x95, 0x0d, 0xad, 0x99, - 0x41, 0x6c, 0x66, 0x50, 0x9b, 0x19, 0xe4, 0xca, 0xa1, 0x52, 0x90, 0x7f, 0x90, 0xda, 0xbe, 0x44, - 0xfe, 0x41, 0xfa, 0x4d, 0x43, 0xfe, 0x81, 0xb4, 0x7f, 0xc8, 0x3f, 0x90, 0x3b, 0x35, 0xf2, 0x0f, - 0x32, 0xfc, 0x87, 0xfc, 0x83, 0xa5, 0x67, 0x12, 0xf9, 0x07, 0xc8, 0x3f, 0x80, 0xac, 0xaa, 0x64, - 0x8b, 0xab, 0x33, 0x2b, 0xf2, 0x0f, 0x78, 0x0c, 0x20, 0xe4, 0x1f, 0x64, 0x82, 0x1f, 0xc8, 0x3f, - 0x58, 0xfd, 0xe4, 0x23, 0xff, 0x00, 0xf9, 0x07, 0xca, 0x29, 0x08, 0xe4, 0x1f, 0xe4, 0x88, 0xc7, - 0x41, 0xfe, 0x01, 0xf2, 0x0f, 0x26, 0x5d, 0x1b, 0xe4, 0x1f, 0x20, 0xff, 0x40, 0xce, 0xa2, 0x23, - 0xff, 0x40, 0xde, 0x4a, 0x23, 0xff, 0x40, 0xf2, 0x7a, 0x23, 0xff, 0x40, 0xfa, 0x62, 0x23, 0xff, - 0x20, 0xaf, 0xdf, 0x0b, 0xf9, 0x07, 0xaf, 0x8b, 0x3a, 0xf2, 0x0f, 0x90, 0x7f, 0xa0, 0xfa, 0x49, - 0x43, 0xd8, 0xfc, 0xa2, 0x79, 0x14, 0x0e, 0x9b, 0x0f, 0xa3, 0xb9, 0xd1, 0x98, 0x86, 0x60, 0x97, - 0xc5, 0x0f, 0xcf, 0x31, 0xf4, 0x81, 0xe5, 0x7a, 0xc6, 0x5d, 0x8f, 0x87, 0x4c, 0x28, 0x7c, 0x7f, - 0x14, 0x7c, 0x74, 0xab, 0x84, 0x98, 0xf5, 0xdd, 0xdd, 0x28, 0x51, 0x63, 0xef, 0x49, 0x78, 0x8f, - 0x76, 0xf7, 0x5f, 0xbf, 0x87, 0x9d, 0x82, 0x7f, 0x5f, 0xb3, 0x10, 0xf6, 0x60, 0x9f, 0xd6, 0x39, - 0x80, 0x7d, 0xf9, 0x46, 0x6e, 0xe5, 0xd0, 0xbe, 0x2a, 0x9c, 0x0a, 0xb7, 0xe3, 0x98, 0x7d, 0x29, - 0x29, 0x73, 0xe3, 0xc3, 0x70, 0xdc, 0xf1, 0xcc, 0x6f, 0x42, 0xb3, 0xad, 0xde, 0x4f, 0xcd, 0x17, - 0x18, 0xcd, 0x7b, 0x14, 0xda, 0x14, 0x4a, 0x6b, 0xe1, 0xe2, 0x6a, 0xa6, 0xab, 0x49, 0x69, 0x79, - 0x2e, 0x33, 0x24, 0x79, 0xf2, 0xb8, 0x74, 0x27, 0x96, 0x5f, 0x82, 0xc5, 0x95, 0x45, 0x3c, 0xf2, - 0xd4, 0xe9, 0x49, 0xb2, 0xf3, 0xb0, 0x08, 0x59, 0x47, 0x6d, 0xa1, 0xe9, 0x9d, 0x92, 0x16, 0x6a, - 0x81, 0x25, 0x53, 0xd2, 0x19, 0x74, 0x3c, 0x2b, 0x82, 0xe1, 0xab, 0xf0, 0x2b, 0x35, 0x83, 0xe7, - 0x6e, 0x87, 0xff, 0x39, 0x1d, 0x3f, 0x7d, 0xfb, 0x7a, 0xf4, 0xc8, 0xed, 0xe3, 0xf0, 0x31, 0xdb, - 0x1f, 0x1e, 0xfa, 0xa3, 0x1f, 0xaf, 0x85, 0x77, 0x32, 0x7a, 0xe0, 0x76, 0x23, 0x7c, 0xe0, 0x0d, - 0xe8, 0xd2, 0xe7, 0x88, 0x7b, 0xe1, 0x08, 0xab, 0xc3, 0xd8, 0xa8, 0xef, 0x65, 0x0a, 0xf4, 0xea, - 0x43, 0xaf, 0xbe, 0x55, 0x0d, 0x09, 0xf4, 0xea, 0x5b, 0x23, 0x87, 0x1a, 0xbd, 0xfa, 0x32, 0x00, - 0x32, 0x76, 0x40, 0x93, 0x01, 0x6c, 0x72, 0x01, 0x2e, 0x4b, 0xa2, 0x01, 0xb9, 0xf2, 0x2a, 0x7b, - 0x29, 0x79, 0xcf, 0x95, 0xff, 0xa9, 0xfb, 0x26, 0xb9, 0x23, 0xee, 0xe5, 0x67, 0xcc, 0xbf, 0x4c, - 0x8d, 0xbc, 0x79, 0xd5, 0x60, 0x35, 0x1b, 0x78, 0xcd, 0x82, 0xa4, 0xd2, 0x90, 0x37, 0x8f, 0xbc, - 0xf9, 0x55, 0x57, 0x4d, 0x7e, 0xde, 0x7c, 0x4f, 0x18, 0xf7, 0xfc, 0x10, 0x39, 0x65, 0x6d, 0x4a, - 0x48, 0xc7, 0x2d, 0x34, 0xc7, 0x3c, 0x54, 0x47, 0x77, 0xfa, 0x76, 0xaf, 0x36, 0xc3, 0x3a, 0x8d, - 0x5e, 0x0e, 0x38, 0x26, 0xd1, 0xf5, 0x35, 0x85, 0xbb, 0xf7, 0x22, 0xa7, 0x35, 0xff, 0xbf, 0xcb, - 0xfe, 0x36, 0xa5, 0x5f, 0x96, 0xff, 0x65, 0xe9, 0x1f, 0xf4, 0x80, 0x36, 0xca, 0xb5, 0x9c, 0x4a, - 0xb8, 0xa8, 0x5c, 0x40, 0xb9, 0x19, 0xde, 0xc0, 0x5d, 0xe7, 0x72, 0x08, 0x5d, 0xd1, 0x77, 0x44, - 0xc7, 0xf0, 0x44, 0x57, 0x66, 0xcc, 0xbc, 0x64, 0x5d, 0xb8, 0x48, 0x27, 0x46, 0x5b, 0x2b, 0x39, - 0x4c, 0x3d, 0x2b, 0xdd, 0xb8, 0x50, 0x47, 0x4e, 0xec, 0x3d, 0x82, 0xf2, 0x62, 0xfe, 0x6b, 0xa1, - 0xd4, 0x6a, 0x8c, 0xf9, 0xd6, 0xb1, 0xd4, 0xea, 0x3b, 0x89, 0x8e, 0xac, 0x9b, 0xa1, 0x27, 0x8b, - 0x12, 0x70, 0x70, 0x65, 0xe1, 0xca, 0xc2, 0x95, 0x85, 0x2b, 0x0b, 0x57, 0x16, 0xae, 0x2c, 0xc9, - 0xf2, 0x22, 0x27, 0x02, 0x39, 0x11, 0x70, 0x14, 0x36, 0xc5, 0x51, 0x40, 0x72, 0xc9, 0x22, 0x66, - 0x4d, 0xc1, 0xd0, 0xbd, 0x71, 0xf0, 0x16, 0xda, 0x32, 0xa0, 0x2d, 0x43, 0x0c, 0x87, 0x12, 0x6d, - 0x19, 0x14, 0x73, 0x1c, 0x11, 0x6a, 0xb2, 0xe1, 0x5a, 0x0c, 0xa1, 0x26, 0xe0, 0xe7, 0xc0, 0xcf, - 0x81, 0x9f, 0x03, 0x3f, 0x07, 0x7e, 0x0e, 0xfc, 0x1c, 0xf8, 0xb9, 0x98, 0xcb, 0x8b, 0x50, 0x13, - 0x8e, 0xb3, 0x88, 0x50, 0x13, 0xa9, 0x0f, 0x80, 0x50, 0x13, 0x84, 0x9a, 0x64, 0xfa, 0xfc, 0x88, - 0x90, 0x80, 0x07, 0x06, 0x0f, 0x0c, 0x1e, 0x18, 0x3c, 0x30, 0x78, 0x60, 0xf0, 0xc0, 0xe0, 0x81, - 0xc5, 0x59, 0x5e, 0x44, 0x48, 0x20, 0x42, 0x42, 0x79, 0xfb, 0x16, 0x17, 0xfb, 0x8b, 0x78, 0x0c, - 0xa5, 0x2f, 0xf6, 0x51, 0x38, 0x32, 0x4f, 0x24, 0xd9, 0x1a, 0x16, 0x8e, 0xbc, 0xaa, 0x7f, 0xac, - 0x5f, 0xd5, 0x2f, 0x4e, 0x50, 0x3b, 0x32, 0x07, 0xce, 0xc6, 0x1b, 0xb5, 0x23, 0x27, 0xf6, 0x12, - 0xe5, 0x23, 0x57, 0x3d, 0x12, 0xb1, 0x8a, 0x08, 0x8e, 0x57, 0x18, 0x15, 0x24, 0xf3, 0xea, 0xac, - 0x27, 0xaf, 0x20, 0xf9, 0xb2, 0xf9, 0x30, 0x10, 0x59, 0x47, 0x45, 0x11, 0x49, 0x65, 0x0d, 0xd6, - 0x1c, 0xd5, 0x91, 0xbc, 0x1a, 0x3f, 0xf3, 0x06, 0x94, 0x92, 0xe4, 0x09, 0x8f, 0x65, 0x0d, 0x8b, - 0x65, 0x2f, 0x21, 0x59, 0x42, 0x09, 0x49, 0xb9, 0x56, 0x05, 0x4a, 0x48, 0xae, 0xa9, 0x6b, 0xcd, - 0x56, 0x42, 0x32, 0x34, 0xae, 0xf8, 0xc3, 0xfa, 0xa3, 0x79, 0x78, 0xe3, 0xfa, 0xf7, 0x51, 0x42, - 0x32, 0x63, 0x80, 0xcb, 0x92, 0x6f, 0x40, 0x5c, 0xbf, 0xca, 0x3e, 0x0a, 0xd3, 0xc9, 0x61, 0xbf, - 0xbe, 0x1c, 0x9f, 0x1b, 0x61, 0x0d, 0x9e, 0x84, 0x63, 0x30, 0x7b, 0xe6, 0x63, 0x9b, 0xac, 0xcc, - 0x38, 0x47, 0xdd, 0x1a, 0x3c, 0xf1, 0x1f, 0xcd, 0x1b, 0xfb, 0xda, 0x73, 0x4c, 0xeb, 0x41, 0x0e, - 0x87, 0xb2, 0xef, 0xef, 0x91, 0x94, 0xe6, 0x22, 0xc1, 0x74, 0xc5, 0xc0, 0x53, 0x92, 0xc4, 0x47, - 0x70, 0x87, 0x00, 0xd8, 0x8d, 0x00, 0x5e, 0x24, 0xec, 0x52, 0xb4, 0x41, 0x72, 0xae, 0x54, 0x5f, - 0xb6, 0xa7, 0xa6, 0x15, 0xc1, 0x18, 0xb1, 0x8e, 0xca, 0x91, 0x71, 0x6a, 0x07, 0x34, 0xa8, 0xcb, - 0x6f, 0x9c, 0x8e, 0x26, 0x82, 0x75, 0x0a, 0xeb, 0x14, 0xd6, 0x29, 0xac, 0xd3, 0x1c, 0x5a, 0xa7, - 0xfe, 0xc2, 0x4f, 0x31, 0xc6, 0x7a, 0x08, 0x6a, 0xba, 0xe7, 0x3f, 0x02, 0xec, 0x55, 0x35, 0xed, - 0xd5, 0xe3, 0xd3, 0x53, 0x89, 0xc6, 0xea, 0xf9, 0xe5, 0x17, 0x29, 0xb6, 0x71, 0x29, 0x9c, 0xae, - 0x79, 0x76, 0x0c, 0xcb, 0x78, 0x75, 0x20, 0x3d, 0x3d, 0x95, 0x66, 0x16, 0x07, 0x82, 0xc0, 0x56, - 0x06, 0x63, 0x66, 0xb2, 0x50, 0x0c, 0x6a, 0x5a, 0x09, 0x16, 0x38, 0xaf, 0x05, 0x8e, 0x3b, 0x5b, - 0xc5, 0xee, 0x6c, 0x19, 0x42, 0x0b, 0x09, 0xef, 0x3e, 0xb7, 0x14, 0x12, 0x13, 0x2e, 0xf1, 0x50, - 0x51, 0x2c, 0x0a, 0xa4, 0x97, 0xce, 0x1c, 0x17, 0xf7, 0x34, 0x22, 0x9b, 0x5e, 0xc0, 0x08, 0x84, - 0xab, 0xe0, 0x2f, 0xbd, 0xf8, 0x31, 0xb9, 0xfc, 0x54, 0xf2, 0xf5, 0x72, 0x35, 0x3f, 0x37, 0x05, - 0xd1, 0xa1, 0xa0, 0xbd, 0x9e, 0x27, 0xe7, 0x09, 0x38, 0x78, 0x01, 0x5e, 0x1e, 0x80, 0xcb, 0xef, - 0x67, 0xf7, 0xf3, 0xd9, 0xfd, 0x7a, 0x76, 0x3f, 0x5e, 0x2d, 0x75, 0x43, 0x7d, 0x9d, 0xce, 0xd5, - 0x89, 0x91, 0xb7, 0x03, 0x23, 0x5a, 0xc8, 0xca, 0x26, 0x20, 0x11, 0xff, 0xa3, 0x2c, 0xc1, 0x88, - 0xf8, 0x1f, 0x96, 0xed, 0x43, 0xfc, 0x4f, 0xc6, 0xc0, 0x26, 0x17, 0xe0, 0x64, 0x01, 0x9d, 0x74, - 0xc0, 0x93, 0x0e, 0x7c, 0xd2, 0x01, 0x90, 0x99, 0xef, 0x42, 0xfc, 0x4f, 0x3c, 0x9b, 0x0c, 0xf7, - 0x29, 0xf1, 0x66, 0x43, 0xfc, 0x4f, 0x8a, 0x8d, 0x42, 0xfc, 0x8f, 0x8a, 0x98, 0xa9, 0xa1, 0xa4, - 0xc0, 0x92, 0x79, 0xa4, 0x37, 0x85, 0x40, 0xc0, 0x94, 0x86, 0x80, 0x29, 0x98, 0xf3, 0x30, 0xe7, - 0x61, 0xce, 0xaf, 0x89, 0x39, 0x8f, 0x80, 0xa9, 0x3c, 0x1a, 0xf8, 0x08, 0x98, 0x82, 0x2b, 0x31, - 0x02, 0x52, 0x04, 0x4c, 0xc1, 0x65, 0x81, 0xcb, 0x22, 0xd3, 0x65, 0x41, 0x84, 0x99, 0x12, 0xa1, - 0x44, 0x53, 0xc1, 0x26, 0x2c, 0x9d, 0xe9, 0xd4, 0x2c, 0xb1, 0x61, 0x5a, 0x3d, 0xd3, 0x62, 0xac, - 0xb1, 0x11, 0x8d, 0x8f, 0x4b, 0x76, 0x5c, 0xb2, 0x2b, 0xe1, 0xa4, 0xe2, 0x92, 0x5d, 0xae, 0x06, - 0x61, 0xbb, 0x64, 0x67, 0x8a, 0x0e, 0x9a, 0x3b, 0x56, 0x2c, 0x51, 0x42, 0xcc, 0x40, 0x06, 0x56, - 0x0e, 0xac, 0x1c, 0x58, 0x39, 0xb5, 0x7d, 0x24, 0x69, 0xcd, 0x33, 0x4d, 0x91, 0x41, 0xd7, 0x16, - 0x7f, 0x52, 0xb4, 0x6b, 0x51, 0x0d, 0x4a, 0xb3, 0x81, 0x54, 0xd9, 0xd0, 0x9a, 0x19, 0xc4, 0x66, - 0x06, 0xb5, 0x99, 0x41, 0x2e, 0x3f, 0xf1, 0xa5, 0xad, 0x65, 0xbb, 0x96, 0x81, 0x25, 0xa9, 0x16, - 0xf1, 0xc8, 0xbe, 0x3c, 0x92, 0x30, 0x57, 0xb4, 0x8c, 0x6b, 0xdb, 0x59, 0xd1, 0x3f, 0x4d, 0x53, - 0x34, 0x11, 0xf7, 0xb5, 0x56, 0x96, 0xbb, 0x99, 0xcd, 0xae, 0xca, 0xdf, 0xdd, 0xb9, 0x5d, 0x76, - 0xc3, 0xeb, 0xb7, 0x77, 0xf2, 0x9f, 0x60, 0xb4, 0xbb, 0xef, 0x33, 0x98, 0xbb, 0x69, 0x78, 0x9e, - 0x70, 0x2c, 0xe9, 0x1b, 0x3d, 0x7e, 0x80, 0xed, 0x6a, 0xa5, 0x72, 0x70, 0xbb, 0xaf, 0x57, 0x5a, - 0xcf, 0xd5, 0x4a, 0xe5, 0x76, 0x5f, 0x2f, 0xb5, 0x6e, 0xf7, 0xf5, 0x23, 0xff, 0xb7, 0xdb, 0x7d, - 0xbd, 0x1c, 0xfe, 0xf2, 0xab, 0x34, 0x7c, 0xae, 0x4e, 0xfc, 0x7a, 0x30, 0x7c, 0xbe, 0x2d, 0xea, - 0x95, 0xe8, 0xb7, 0x72, 0xf0, 0xdb, 0x51, 0xf4, 0x5b, 0xf1, 0x9d, 0xff, 0x57, 0xff, 0xc7, 0x9d, - 0xda, 0x76, 0xb9, 0x74, 0x54, 0x3e, 0xaa, 0x1e, 0x96, 0x8e, 0xc2, 0x19, 0x46, 0xbf, 0xde, 0xee, - 0xeb, 0xef, 0xa3, 0x69, 0xa2, 0x97, 0x6e, 0xf7, 0xf5, 0xe2, 0xcb, 0x5c, 0xe1, 0x8b, 0xb7, 0xfb, - 0x7a, 0xf5, 0x65, 0xc2, 0xe0, 0xb5, 0x60, 0x98, 0xf1, 0xac, 0xfe, 0x4b, 0x2f, 0x43, 0xfd, 0xaa, - 0x04, 0xaf, 0xdc, 0xee, 0xeb, 0x07, 0xd1, 0x0b, 0x55, 0xff, 0x85, 0x89, 0x37, 0x1c, 0x0e, 0x9f, - 0xcb, 0x13, 0x13, 0xbd, 0x0f, 0x9e, 0x7b, 0xf4, 0xe6, 0xa3, 0x99, 0x6f, 0xf1, 0x7e, 0xf4, 0x2d, - 0x0a, 0xd2, 0x37, 0xa6, 0x95, 0x85, 0x20, 0x5e, 0x5e, 0x37, 0xfe, 0xca, 0x5c, 0x1a, 0xff, 0x86, - 0x38, 0xbe, 0x25, 0x8e, 0xbf, 0x65, 0x20, 0x8f, 0x52, 0x67, 0x1c, 0xbe, 0x83, 0xca, 0x83, 0xca, - 0xe3, 0x54, 0x79, 0xdb, 0xe1, 0x59, 0x7f, 0x39, 0x5f, 0xcf, 0xc5, 0xe0, 0x3f, 0xe1, 0xcf, 0xa5, - 0x17, 0x64, 0x79, 0x2e, 0x55, 0x82, 0x23, 0xbe, 0xf3, 0xf5, 0xeb, 0xee, 0xce, 0xaf, 0x83, 0x61, - 0xfc, 0x0f, 0xd6, 0x38, 0x01, 0x0d, 0x9a, 0x49, 0xa6, 0x66, 0x5a, 0x17, 0xa9, 0x81, 0x02, 0x81, - 0x02, 0x81, 0x02, 0x49, 0xa5, 0x40, 0xd6, 0xc1, 0x8e, 0x84, 0x66, 0x5a, 0x1b, 0xcd, 0x04, 0x71, - 0x84, 0xca, 0x83, 0xca, 0x83, 0xca, 0x63, 0x7c, 0x00, 0xc7, 0x1e, 0x78, 0xe2, 0xeb, 0x57, 0xdd, - 0x33, 0x9c, 0x07, 0xe1, 0xd5, 0x40, 0xd3, 0x80, 0x35, 0x54, 0x48, 0x03, 0x42, 0x3a, 0x41, 0x22, - 0x42, 0x21, 0x42, 0x21, 0x66, 0xa8, 0x10, 0xc1, 0x29, 0x42, 0x6f, 0xa5, 0xd6, 0x5b, 0xa0, 0x18, - 0xa1, 0x5e, 0xa0, 0x5e, 0xa0, 0x5e, 0xe6, 0xd5, 0x0b, 0x28, 0x1e, 0xe8, 0x2d, 0x75, 0xf5, 0x16, - 0xa4, 0x13, 0x0a, 0x11, 0x0a, 0x11, 0x0a, 0x51, 0x82, 0x42, 0xb4, 0x1d, 0xf3, 0xc1, 0xb4, 0x40, - 0xf1, 0x80, 0x80, 0x54, 0x51, 0x21, 0x42, 0x3a, 0x41, 0x40, 0x42, 0x21, 0x42, 0x21, 0x66, 0xa0, - 0x10, 0x41, 0x40, 0x42, 0x6f, 0xa5, 0xd6, 0x5b, 0x20, 0x20, 0xa1, 0x5e, 0xa0, 0x5e, 0xa0, 0x5e, - 0xe6, 0xd5, 0x0b, 0x28, 0x1e, 0xe8, 0x2d, 0x75, 0xf5, 0x16, 0xa4, 0x13, 0x0a, 0x11, 0x0a, 0x11, - 0x0a, 0x91, 0xf1, 0x01, 0x3a, 0x76, 0xcf, 0x76, 0x6a, 0xc1, 0xb1, 0xfe, 0x55, 0x1a, 0x82, 0x23, - 0x84, 0xce, 0x8a, 0xa9, 0xb3, 0xd6, 0x51, 0x80, 0xa0, 0x56, 0xa0, 0x56, 0xa0, 0x56, 0xd2, 0x3c, - 0x40, 0xcf, 0xb4, 0xfe, 0xd1, 0xef, 0x0c, 0xab, 0xfb, 0xdd, 0xec, 0x7a, 0x8f, 0xb8, 0x39, 0x78, - 0x13, 0x72, 0xb6, 0xff, 0x79, 0xfe, 0xcf, 0xf3, 0xf9, 0xf3, 0xa7, 0x9d, 0x7f, 0x43, 0x7b, 0x49, - 0xd4, 0x5e, 0x12, 0xe5, 0xf4, 0xb7, 0x35, 0x93, 0xd3, 0xf5, 0x57, 0x92, 0x5b, 0xeb, 0xf5, 0xbd, - 0x24, 0x29, 0xfd, 0x8c, 0x4a, 0xa9, 0x7d, 0x17, 0xbd, 0x9e, 0xfe, 0x8f, 0x65, 0x7f, 0xb7, 0x14, - 0xa8, 0xa8, 0x56, 0x91, 0x38, 0x67, 0xa3, 0x2b, 0x2c, 0xcf, 0xf4, 0x7e, 0x7e, 0x30, 0x5c, 0x79, - 0xc5, 0x30, 0xe7, 0xb6, 0xe0, 0xc3, 0xa7, 0x66, 0xfb, 0xcf, 0xfa, 0xd9, 0x59, 0xfb, 0x3f, 0x17, - 0x97, 0x7f, 0x5e, 0xb4, 0xaf, 0x6f, 0x4e, 0xdb, 0x27, 0x97, 0xe7, 0xe7, 0x9f, 0x2f, 0x1a, 0x37, - 0xff, 0x95, 0x6c, 0x7d, 0x15, 0xbe, 0x18, 0xbd, 0x41, 0x50, 0xa5, 0x56, 0xbe, 0x56, 0xf9, 0x95, - 0x8d, 0x1e, 0x1b, 0xed, 0xc2, 0xa7, 0xab, 0xe3, 0x93, 0xfa, 0xc7, 0xcf, 0x67, 0xed, 0xeb, 0x3f, - 0x3e, 0xdf, 0x9c, 0x5e, 0xfe, 0x79, 0x21, 0x1f, 0xa3, 0x87, 0xef, 0x36, 0x6d, 0xd1, 0x2f, 0x2e, - 0x9b, 0xf5, 0xfa, 0x15, 0x56, 0x5a, 0xc6, 0x4a, 0xb7, 0x8f, 0x4f, 0xbf, 0xd4, 0xaf, 0x6e, 0x1a, - 0xd7, 0x75, 0xac, 0xb7, 0x94, 0xf5, 0xae, 0xff, 0xd5, 0xbc, 0xbc, 0xba, 0xc1, 0x62, 0x4b, 0x5c, - 0xec, 0xf6, 0xf5, 0xe7, 0x0f, 0x27, 0x97, 0x17, 0x1f, 0xeb, 0xa7, 0x19, 0x2c, 0xfb, 0xd6, 0x7a, - 0xda, 0xf3, 0x72, 0xbe, 0x17, 0xff, 0x2c, 0xad, 0x5c, 0x57, 0xc6, 0x3e, 0x33, 0x5d, 0xef, 0xd8, - 0xf3, 0x1c, 0x39, 0xd5, 0xb1, 0xcf, 0x4d, 0xab, 0xde, 0x0b, 0x3b, 0x76, 0x49, 0xea, 0x42, 0x78, - 0x6e, 0xfc, 0x98, 0x98, 0xb1, 0xf8, 0xbe, 0x5c, 0xae, 0x1e, 0x96, 0xcb, 0xfb, 0x87, 0x07, 0x87, - 0xfb, 0x47, 0x95, 0x4a, 0xb1, 0x2a, 0xc3, 0x2f, 0x28, 0x5c, 0x3a, 0x5d, 0xe1, 0x88, 0xee, 0x87, - 0x9f, 0x85, 0x9a, 0x66, 0x0d, 0x7a, 0x3d, 0x99, 0x53, 0x7e, 0x76, 0x85, 0xbf, 0xb9, 0xf7, 0x46, - 0xcf, 0x15, 0xb9, 0x96, 0x54, 0x49, 0x2d, 0x07, 0xc7, 0xf3, 0x49, 0x6f, 0x3d, 0xc8, 0x0f, 0x59, - 0xe8, 0x31, 0xb9, 0x68, 0x1e, 0x55, 0x5b, 0x14, 0x86, 0x8d, 0xf5, 0x58, 0x3a, 0x15, 0xf2, 0x09, - 0x04, 0x47, 0x83, 0xfe, 0x60, 0xe1, 0xf8, 0xfb, 0x80, 0x85, 0xd3, 0xe4, 0xbc, 0x0d, 0x58, 0x09, - 0x6d, 0xc0, 0x56, 0x9c, 0x0d, 0x6d, 0xc0, 0xc8, 0x80, 0x1a, 0x6d, 0xc0, 0x5e, 0x59, 0x1d, 0xb4, - 0x01, 0xa3, 0x81, 0x4e, 0xb4, 0x01, 0x53, 0x1d, 0x52, 0x65, 0x43, 0x6b, 0x66, 0x10, 0x9b, 0x19, - 0xd4, 0x66, 0x06, 0xb9, 0x72, 0xe8, 0x14, 0xb4, 0x01, 0x4b, 0x6d, 0x5f, 0xa2, 0x0d, 0x58, 0xfa, - 0x4d, 0x43, 0x1b, 0x30, 0x69, 0xff, 0x10, 0x86, 0x28, 0x79, 0x6e, 0xb4, 0x01, 0x43, 0xac, 0xfc, - 0xdc, 0x3f, 0xb4, 0x01, 0x83, 0x38, 0x22, 0xf2, 0x1e, 0x2a, 0x0f, 0x2a, 0x8f, 0x47, 0xe5, 0xa1, - 0x62, 0x06, 0x34, 0x53, 0x7c, 0xcd, 0x84, 0x12, 0x19, 0x50, 0x20, 0x50, 0x20, 0x50, 0x20, 0x68, - 0x03, 0x06, 0xcd, 0xa4, 0x96, 0x66, 0x82, 0x38, 0x42, 0xe5, 0x41, 0xe5, 0x41, 0xe5, 0x31, 0x3e, - 0x00, 0x1a, 0x2d, 0x81, 0x35, 0x54, 0x57, 0x03, 0x42, 0x3a, 0x41, 0x22, 0x42, 0x21, 0x42, 0x21, - 0x66, 0xa8, 0x10, 0xc1, 0x29, 0x42, 0x6f, 0xa5, 0xd6, 0x5b, 0xa0, 0x18, 0xa1, 0x5e, 0xa0, 0x5e, - 0xa0, 0x5e, 0xd0, 0x06, 0x0c, 0x7a, 0x2b, 0x4f, 0x7a, 0x0b, 0xd2, 0x09, 0x85, 0x08, 0x85, 0x08, - 0x85, 0x28, 0x41, 0x21, 0xa2, 0xd1, 0x12, 0x08, 0x48, 0x75, 0x15, 0x22, 0xa4, 0x13, 0x04, 0x24, - 0x14, 0x22, 0x14, 0x62, 0x06, 0x0a, 0x11, 0x04, 0x24, 0xf4, 0x56, 0x6a, 0xbd, 0x05, 0x02, 0x12, - 0xea, 0x05, 0xea, 0x05, 0xea, 0x05, 0x6d, 0xc0, 0xa0, 0xb7, 0xf2, 0xa4, 0xb7, 0x20, 0x9d, 0x50, - 0x88, 0x50, 0x88, 0x50, 0x88, 0x8c, 0x0f, 0x80, 0x36, 0x60, 0xd0, 0x59, 0xa9, 0x74, 0x16, 0xda, - 0x80, 0x41, 0xad, 0x40, 0xad, 0x40, 0xad, 0x4c, 0x3f, 0x00, 0xda, 0x80, 0xa1, 0x0d, 0x58, 0x1e, - 0xb4, 0x17, 0xda, 0x80, 0xa1, 0x0d, 0xd8, 0x52, 0x25, 0x89, 0x36, 0x60, 0x6a, 0x2b, 0x7b, 0xb4, - 0x01, 0x43, 0x1b, 0xb0, 0x45, 0xcf, 0x84, 0x36, 0x60, 0x68, 0x03, 0x26, 0x71, 0xd1, 0xd1, 0x06, - 0x4c, 0xde, 0x4a, 0xa3, 0x0d, 0x98, 0xe4, 0xf5, 0x46, 0x1b, 0x30, 0xe9, 0x8b, 0x8d, 0x36, 0x60, - 0x79, 0xfd, 0x5e, 0x68, 0x03, 0xf6, 0xba, 0xa8, 0xa3, 0x0d, 0x18, 0xda, 0x80, 0xa9, 0x7e, 0xd2, - 0xd0, 0xbd, 0x6a, 0xd1, 0x3c, 0x8a, 0x77, 0xaf, 0x0a, 0x9b, 0x2a, 0xe5, 0xa5, 0x79, 0xd5, 0x96, - 0xc2, 0x92, 0x55, 0x10, 0x3f, 0x3c, 0xc7, 0xd0, 0x07, 0x96, 0xeb, 0x19, 0x77, 0x3d, 0x1e, 0x42, - 0xa1, 0xf0, 0xfd, 0x51, 0xf0, 0x91, 0xbe, 0x12, 0x5a, 0x47, 0xed, 0xee, 0x46, 0xfd, 0xd2, 0xf6, - 0x9e, 0x84, 0xf7, 0x68, 0x77, 0xff, 0xf5, 0x7b, 0xe3, 0xe2, 0xac, 0x71, 0x51, 0xff, 0x7d, 0xcd, - 0x3a, 0x49, 0x05, 0xfb, 0xb4, 0xce, 0x7d, 0xa4, 0x96, 0x6f, 0xe4, 0x56, 0x0e, 0x6d, 0xac, 0xc2, - 0xa9, 0x70, 0x3b, 0x8e, 0xd9, 0x97, 0xd2, 0xbd, 0x72, 0x7c, 0x18, 0x8e, 0x3b, 0x9e, 0xf9, 0x4d, - 0x68, 0xb6, 0xd5, 0xfb, 0xa9, 0xf9, 0x02, 0xa3, 0x79, 0x8f, 0x42, 0xf3, 0x91, 0x7a, 0x8c, 0xd2, - 0x5a, 0xb8, 0xb8, 0x9a, 0xe9, 0x6a, 0xe1, 0xf2, 0x72, 0xcb, 0x94, 0xc4, 0xce, 0x40, 0x93, 0xc7, - 0xa5, 0x3b, 0xb1, 0xfc, 0x12, 0xac, 0xae, 0x2c, 0xda, 0x02, 0x4d, 0x9d, 0x9e, 0x24, 0x3b, 0x0f, - 0xab, 0x90, 0x75, 0xd4, 0x96, 0xd2, 0xb6, 0x05, 0xb3, 0xb5, 0xaa, 0xb8, 0x95, 0x5a, 0x60, 0x69, - 0x5a, 0xea, 0x0c, 0x3a, 0x9e, 0x15, 0x41, 0xf1, 0x55, 0xf8, 0xb5, 0x9a, 0xc1, 0xb3, 0xb7, 0xc3, - 0xff, 0x9c, 0x8e, 0xbf, 0x41, 0xfb, 0x7a, 0xf4, 0xd8, 0xed, 0xe3, 0xf0, 0x51, 0xdb, 0x1f, 0x1e, - 0xfa, 0xa3, 0x1f, 0xaf, 0x85, 0x57, 0xff, 0xe1, 0x9d, 0x8c, 0x9e, 0xb9, 0xdd, 0x08, 0x9f, 0x79, - 0x4b, 0x4d, 0x79, 0x27, 0x94, 0xcc, 0x82, 0x23, 0xee, 0x85, 0x23, 0x2c, 0x06, 0x85, 0x31, 0xd6, - 0x91, 0x2f, 0x53, 0x10, 0x9f, 0x28, 0x9e, 0x86, 0xaf, 0x6c, 0x5d, 0x0a, 0x39, 0xbb, 0x12, 0xca, - 0xe9, 0x42, 0xc8, 0x6d, 0x5b, 0x48, 0xeb, 0x32, 0x28, 0xcd, 0x7c, 0x90, 0xd6, 0x45, 0x50, 0x6d, - 0xbf, 0x9a, 0xab, 0x41, 0x6b, 0xa1, 0x33, 0x3a, 0xab, 0xcc, 0x8d, 0xab, 0xa3, 0x79, 0x72, 0xde, - 0xb9, 0x7a, 0x1f, 0x9d, 0xab, 0xd5, 0xe5, 0x1b, 0xd0, 0xb9, 0x5a, 0x65, 0x67, 0x25, 0xaf, 0x9d, - 0xab, 0xa7, 0x9b, 0x6c, 0xfa, 0xd6, 0xb9, 0x23, 0xee, 0xe5, 0xf1, 0x23, 0x8b, 0xa7, 0x47, 0x37, - 0x6b, 0xd5, 0xe0, 0x35, 0x1b, 0x98, 0xcd, 0x82, 0xb3, 0xd2, 0xd0, 0xcd, 0x1a, 0xdd, 0xac, 0x57, - 0x5d, 0x35, 0xf9, 0xdd, 0xac, 0x7b, 0xc2, 0xb8, 0xe7, 0x87, 0xc8, 0x29, 0xab, 0xf3, 0x50, 0xc2, - 0x5c, 0xcd, 0x31, 0x2d, 0xd5, 0xd1, 0x9d, 0xbe, 0xdd, 0xab, 0xcd, 0x90, 0x50, 0xa3, 0x97, 0x03, - 0xca, 0x49, 0x74, 0x7d, 0x4d, 0xe1, 0xee, 0xbd, 0xc8, 0x69, 0xcd, 0xff, 0xef, 0xb2, 0xbf, 0xcd, - 0xe9, 0x98, 0xd7, 0xff, 0xfa, 0xea, 0x1f, 0xf5, 0x80, 0x4d, 0xca, 0xb5, 0xcc, 0x4a, 0xb8, 0xc3, - 0x5c, 0xc0, 0xc4, 0x19, 0xde, 0xc0, 0x5d, 0xe7, 0x86, 0xe5, 0x5d, 0xd1, 0x77, 0x44, 0xc7, 0xf0, - 0x44, 0x57, 0x66, 0x48, 0xbd, 0x64, 0xbd, 0xb8, 0x48, 0x3f, 0x46, 0x5b, 0x2b, 0x39, 0x8a, 0x3d, - 0x2b, 0x3d, 0xb9, 0x50, 0x5f, 0x4e, 0xec, 0x3d, 0x62, 0xf6, 0x62, 0xfe, 0xcb, 0x77, 0xcc, 0x9e, - 0xa4, 0x08, 0xa3, 0xf1, 0x7c, 0x3f, 0x1f, 0x6c, 0x4f, 0xb7, 0x3b, 0xbe, 0x4e, 0xea, 0x3b, 0xc2, - 0x75, 0x45, 0x57, 0xf7, 0x0d, 0x02, 0x7f, 0xf2, 0x61, 0x5e, 0x2f, 0x0f, 0xdf, 0x49, 0x76, 0x6e, - 0xdd, 0x8c, 0xbd, 0x5b, 0x17, 0xee, 0x2d, 0xdc, 0x5b, 0xb8, 0xb7, 0x70, 0x6f, 0xe1, 0xde, 0xc2, - 0xbd, 0x85, 0x7b, 0x4b, 0xbd, 0xd4, 0x48, 0xa3, 0x40, 0x1a, 0x05, 0x9c, 0x87, 0x4d, 0x71, 0x1e, - 0x90, 0x8f, 0xb2, 0x88, 0x6d, 0x53, 0x34, 0xd2, 0x6f, 0x1c, 0xe8, 0x15, 0xc5, 0x95, 0xe7, 0x26, - 0x27, 0x85, 0x25, 0x36, 0xd1, 0xf0, 0x04, 0x7f, 0x5c, 0x4a, 0x38, 0x4d, 0xce, 0xc3, 0x52, 0x4a, - 0x08, 0x4b, 0x51, 0xcb, 0x91, 0x44, 0x58, 0xca, 0x86, 0x6b, 0x32, 0x84, 0xa5, 0x80, 0xb7, 0x03, - 0x6f, 0x07, 0xde, 0x0e, 0xbc, 0x1d, 0x78, 0x3b, 0xf0, 0x76, 0xe0, 0xed, 0x68, 0x34, 0x3e, 0xc2, - 0x52, 0xc8, 0xcf, 0x25, 0xc2, 0x52, 0xa4, 0x3e, 0x00, 0xc2, 0x52, 0x10, 0x96, 0x92, 0xe9, 0xf3, - 0x23, 0x9a, 0x02, 0x5e, 0x19, 0xbc, 0x32, 0x78, 0x65, 0xf0, 0xca, 0xe0, 0x95, 0xc1, 0x2b, 0x83, - 0x57, 0x96, 0x76, 0xa9, 0x11, 0x4d, 0x81, 0x68, 0x0a, 0xe5, 0x6d, 0x5e, 0x04, 0x01, 0x2c, 0xe2, - 0x36, 0x94, 0x0f, 0x02, 0x40, 0x5d, 0xca, 0x3c, 0x91, 0x67, 0x6b, 0x58, 0x97, 0xf2, 0xaa, 0xfe, - 0xb1, 0x7e, 0x55, 0xbf, 0x38, 0x41, 0x69, 0xca, 0x1c, 0x38, 0x1f, 0x6f, 0x94, 0xa6, 0x9c, 0xd8, - 0x4b, 0x54, 0xa7, 0x5c, 0xf5, 0x48, 0xc4, 0xaa, 0x51, 0x38, 0x5e, 0x61, 0x14, 0xa8, 0xcc, 0xab, - 0xf3, 0x9e, 0xbc, 0x40, 0xe5, 0xcb, 0xe6, 0xc3, 0x48, 0x64, 0x1d, 0x15, 0x35, 0x2a, 0x95, 0x36, - 0x5a, 0xf3, 0x55, 0xa6, 0xf2, 0x6a, 0xfc, 0xd8, 0x1b, 0x50, 0xa9, 0x92, 0x27, 0xa2, 0x96, 0x35, - 0x92, 0x96, 0xbd, 0x42, 0x65, 0x09, 0x15, 0x2a, 0xe5, 0x1a, 0x17, 0xa8, 0x50, 0xb9, 0xa6, 0x1e, - 0x36, 0x5b, 0x85, 0xca, 0xd0, 0xc6, 0xe2, 0xcf, 0x04, 0x88, 0xe6, 0xe1, 0x4d, 0x05, 0xd8, 0x47, - 0x85, 0xca, 0x8c, 0x01, 0x2e, 0x4b, 0xda, 0x01, 0xa9, 0x00, 0x2a, 0xbb, 0x2a, 0x4c, 0x27, 0x87, - 0xfd, 0x56, 0xf3, 0x25, 0xfe, 0xc3, 0x1a, 0x3c, 0x09, 0xc7, 0x60, 0x76, 0xd0, 0xc7, 0x36, 0x59, - 0x99, 0x71, 0x8e, 0xba, 0x35, 0x78, 0xe2, 0x3f, 0x9a, 0x37, 0xf6, 0xb5, 0xe7, 0x98, 0xd6, 0x83, - 0x1c, 0x2a, 0x65, 0xdf, 0xdf, 0x23, 0x29, 0x2d, 0x4c, 0x82, 0xe9, 0x8a, 0x81, 0xb3, 0x24, 0x89, - 0x96, 0xe0, 0x8e, 0x0c, 0xb0, 0x1b, 0x01, 0xbc, 0x48, 0xd8, 0xa5, 0x68, 0x83, 0xe4, 0xdc, 0xae, - 0xbe, 0x6c, 0x4f, 0x4d, 0x2b, 0x82, 0x38, 0x62, 0x1d, 0x95, 0x23, 0x49, 0xd5, 0x0e, 0xd8, 0x50, - 0x97, 0xdf, 0x38, 0x1d, 0x4d, 0x04, 0xeb, 0x14, 0xd6, 0x29, 0xac, 0x53, 0x58, 0xa7, 0x39, 0xb4, - 0x4e, 0xfd, 0x85, 0x9f, 0xba, 0x3d, 0xd1, 0x43, 0x50, 0xd3, 0x3d, 0xff, 0x11, 0x60, 0xaf, 0xaa, - 0x69, 0xaf, 0x1e, 0x9f, 0x9e, 0x4a, 0x34, 0x56, 0xcf, 0x2f, 0xbf, 0x48, 0xb1, 0x8d, 0x4b, 0xe1, - 0x74, 0xcd, 0xb3, 0x63, 0x58, 0xc6, 0xab, 0x03, 0xe9, 0xe9, 0xa9, 0x34, 0xb3, 0x38, 0x10, 0x04, - 0xb6, 0xca, 0x19, 0x33, 0x93, 0x85, 0x62, 0x50, 0xd3, 0x4a, 0xb0, 0xc0, 0x79, 0x2d, 0x70, 0x5c, - 0xdd, 0x2a, 0x78, 0x75, 0xcb, 0x10, 0x65, 0x48, 0x78, 0xff, 0xb9, 0xa5, 0x90, 0xa8, 0x70, 0x89, - 0x88, 0xaa, 0xa2, 0x51, 0x20, 0xbd, 0x7c, 0x66, 0xba, 0xc3, 0xa7, 0x91, 0xdc, 0xf4, 0x72, 0x46, + 0xf6, 0x05, 0xed, 0x0d, 0xed, 0xbd, 0xe6, 0xda, 0x3b, 0xf5, 0x66, 0x5f, 0xa0, 0x21, 0x56, 0xa6, + 0x21, 0x12, 0xb0, 0xc1, 0xa3, 0x94, 0xda, 0xb2, 0x87, 0x6c, 0x6e, 0x0c, 0x5c, 0x4e, 0xc6, 0xd3, + 0x26, 0xe7, 0x65, 0x49, 0x79, 0x58, 0x09, 0xde, 0x55, 0x82, 0x67, 0x5d, 0x75, 0x33, 0x12, 0xca, + 0x34, 0xa7, 0x2c, 0x17, 0x62, 0x31, 0x5e, 0x31, 0x79, 0xd1, 0xd5, 0x8e, 0xc8, 0xdb, 0x02, 0xff, + 0xfa, 0x5f, 0xbc, 0xb1, 0xfa, 0x71, 0x57, 0x9d, 0x7c, 0xb5, 0x5f, 0x5f, 0x85, 0xe5, 0xef, 0xf6, + 0xca, 0x7b, 0x15, 0x5c, 0xe3, 0x3e, 0x18, 0xfb, 0xad, 0x37, 0x8a, 0xf4, 0x4b, 0xf4, 0x89, 0x37, + 0x56, 0x6b, 0x35, 0x8a, 0x71, 0x65, 0x6b, 0x2b, 0x8e, 0x55, 0x95, 0xc0, 0x7a, 0x8a, 0x6b, 0x25, + 0x25, 0xb6, 0x86, 0x12, 0x5b, 0x3d, 0xc9, 0xac, 0x1b, 0x39, 0x89, 0x5f, 0x95, 0xc2, 0x1b, 0x0b, + 0xc5, 0xea, 0xcb, 0xf7, 0x42, 0x9a, 0x56, 0x5d, 0xbc, 0x78, 0xbc, 0x75, 0x6c, 0x53, 0x3e, 0x89, + 0xe9, 0x2e, 0x61, 0xaa, 0x27, 0x35, 0xcd, 0xa5, 0x4d, 0x71, 0x69, 0xd3, 0x5b, 0xce, 0xd4, 0xa6, + 0xb5, 0x4c, 0xe2, 0xf2, 0xcc, 0x49, 0x9b, 0x29, 0xc9, 0x35, 0x4f, 0x42, 0x6b, 0xbf, 0x74, 0xbc, + 0x4d, 0x5c, 0xb9, 0x80, 0xb4, 0x01, 0x69, 0x03, 0xd2, 0x06, 0xa4, 0x0d, 0xc7, 0x0a, 0xac, 0x53, + 0x87, 0xf6, 0x04, 0x4a, 0xce, 0xb3, 0x5e, 0xbf, 0x1b, 0xbd, 0x21, 0x01, 0x76, 0x4e, 0x86, 0x02, + 0x80, 0x02, 0x40, 0x01, 0xa0, 0x09, 0x8e, 0x8f, 0xeb, 0x8d, 0x46, 0x00, 0xa1, 0x12, 0xa5, 0x0d, + 0x68, 0x4a, 0x19, 0x10, 0x96, 0x46, 0x1a, 0x9a, 0x96, 0xbb, 0x57, 0x26, 0x2c, 0xff, 0x45, 0x51, + 0xfd, 0xeb, 0x3a, 0x4c, 0xcd, 0xa2, 0x89, 0xc2, 0x27, 0x4c, 0xef, 0xb8, 0x30, 0x2d, 0xfa, 0x94, + 0xa1, 0x2f, 0xa1, 0x82, 0x28, 0x12, 0x27, 0xf2, 0x7c, 0xb4, 0x8d, 0x8e, 0xa7, 0x79, 0xcf, 0xcc, + 0x7b, 0x53, 0x36, 0x86, 0x79, 0xb1, 0x0c, 0x89, 0x7b, 0xc3, 0x35, 0xbf, 0x0b, 0xa9, 0x50, 0x61, + 0x42, 0xb8, 0x58, 0xbc, 0x65, 0xc6, 0x13, 0xdf, 0x96, 0x55, 0xca, 0x47, 0x95, 0xa3, 0xfd, 0x83, + 0xf2, 0x51, 0x15, 0x7b, 0x27, 0xa5, 0x20, 0xe8, 0x47, 0x69, 0xa5, 0x19, 0xe1, 0x42, 0x08, 0xd0, + 0x0f, 0xe2, 0x49, 0x27, 0xcb, 0x26, 0xa3, 0xcc, 0x22, 0x23, 0xcf, 0x1e, 0x2b, 0xcc, 0x64, 0x7d, + 0xbf, 0x4c, 0xf6, 0x2e, 0x8f, 0x76, 0xfe, 0x67, 0xe7, 0x7f, 0x0b, 0x90, 0x8b, 0x39, 0xb9, 0x08, + 0xd3, 0x67, 0x44, 0x37, 0x6b, 0x02, 0x72, 0xee, 0xe7, 0xf2, 0x6c, 0x9c, 0x1e, 0xdf, 0x83, 0x2e, + 0xc8, 0x9b, 0x1e, 0xa7, 0x2e, 0x69, 0x03, 0xfd, 0x2d, 0x8f, 0xd3, 0x99, 0xd4, 0x50, 0xc5, 0xa7, + 0x9d, 0xed, 0x97, 0x5a, 0xa9, 0x90, 0x8d, 0x77, 0xe5, 0x48, 0x60, 0x2e, 0xfc, 0xbb, 0xf0, 0x8d, + 0x7f, 0x4b, 0x5d, 0x0d, 0x6f, 0xa9, 0x9d, 0x77, 0x84, 0x4c, 0xd4, 0xb7, 0x07, 0x47, 0x26, 0xea, + 0x82, 0x71, 0xb2, 0x40, 0x5c, 0xaf, 0x7f, 0xf8, 0xe4, 0x38, 0xe6, 0x68, 0xfc, 0x8f, 0x44, 0x8d, + 0x8e, 0x78, 0xb2, 0x37, 0x13, 0xdd, 0x9c, 0xca, 0xdc, 0x98, 0x26, 0x24, 0xfa, 0x11, 0x48, 0x80, + 0x40, 0x82, 0xd5, 0x1f, 0x31, 0x31, 0x31, 0x4f, 0xd0, 0x78, 0x42, 0xa6, 0xd1, 0xc4, 0x82, 0xc6, + 0x12, 0xfe, 0x11, 0x43, 0x9a, 0x77, 0x22, 0xa8, 0x40, 0x9a, 0x37, 0xa0, 0xe2, 0xad, 0x47, 0x44, + 0xcc, 0x11, 0xae, 0xcc, 0x79, 0x8e, 0x11, 0xf9, 0x71, 0xa2, 0x3d, 0x56, 0x72, 0xce, 0x2a, 0x62, + 0x8e, 0x10, 0xa2, 0x03, 0xbc, 0x01, 0xde, 0x6c, 0x0e, 0xde, 0x20, 0x44, 0x67, 0xf1, 0xba, 0x20, + 0x44, 0x27, 0x26, 0x59, 0x8a, 0x10, 0x9d, 0x89, 0x0c, 0x21, 0x44, 0x07, 0x21, 0x3a, 0x34, 0x0a, + 0x82, 0x7e, 0x14, 0x84, 0xe8, 0xbc, 0x6a, 0x34, 0x23, 0x44, 0x67, 0x6d, 0xe4, 0x02, 0x21, 0x3a, + 0xd9, 0xd2, 0xe3, 0x08, 0xd1, 0xc9, 0x9d, 0x1e, 0x47, 0x88, 0x4e, 0xf6, 0xf4, 0x37, 0x42, 0x74, + 0xe2, 0xbd, 0x2b, 0x42, 0x74, 0xf8, 0xe6, 0x45, 0x88, 0xce, 0x0a, 0x83, 0x67, 0x33, 0x44, 0x07, + 0x11, 0x2d, 0x2b, 0x44, 0xb4, 0xa0, 0x14, 0x18, 0xe1, 0xa9, 0x43, 0x29, 0xb0, 0x74, 0xa4, 0x98, + 0xa3, 0x08, 0x58, 0xd3, 0xb8, 0xdf, 0xec, 0x0a, 0x60, 0x51, 0xc1, 0xad, 0xa4, 0xe5, 0xbf, 0xb6, + 0x62, 0xbc, 0x6a, 0xe1, 0x64, 0x78, 0xef, 0x1d, 0x1b, 0xd1, 0x7d, 0xd5, 0x82, 0x59, 0xb1, 0x56, + 0xd8, 0xfb, 0xf0, 0xb2, 0xe3, 0xf8, 0xc5, 0xfb, 0x8d, 0x7f, 0x3c, 0xfd, 0x9e, 0x6f, 0xd5, 0x13, + 0x3b, 0x13, 0x4e, 0xc7, 0x36, 0x07, 0xe1, 0xe2, 0x17, 0x8c, 0x6e, 0xd7, 0xd1, 0x3e, 0x7c, 0x6a, + 0x68, 0xe1, 0x18, 0x9a, 0x37, 0x86, 0xd6, 0xe9, 0x5b, 0xae, 0x61, 0x5a, 0xc2, 0xd6, 0xdc, 0xbe, + 0x16, 0x4e, 0xaa, 0x05, 0x93, 0x7e, 0xb5, 0x1e, 0xfb, 0x5d, 0xd1, 0xcb, 0x49, 0xd9, 0xb2, 0x6f, + 0xf7, 0x03, 0x7d, 0x5d, 0x2b, 0x97, 0x8d, 0xdf, 0x2d, 0x2b, 0xc5, 0xcb, 0xbc, 0xe7, 0x99, 0x91, + 0xc4, 0xd8, 0x55, 0xcc, 0xe6, 0x46, 0x58, 0xb5, 0x74, 0xd5, 0xac, 0x4c, 0x7f, 0xf8, 0xd4, 0xd0, + 0x6d, 0xd1, 0x33, 0xdc, 0x40, 0x9c, 0x03, 0xd1, 0x36, 0xbd, 0xdf, 0x3a, 0xda, 0x5d, 0xdf, 0x0e, + 0x05, 0x59, 0x7b, 0x34, 0xdc, 0xce, 0x83, 0x27, 0xea, 0xdd, 0xe0, 0x77, 0x6b, 0x52, 0x3c, 0x6d, + 0x75, 0x91, 0x4f, 0x2a, 0xfa, 0xd2, 0x47, 0x40, 0xfa, 0x28, 0x48, 0x1f, 0x89, 0x98, 0x16, 0x9d, + 0xec, 0x11, 0x8b, 0xa9, 0x54, 0x5a, 0xcb, 0x94, 0xca, 0x6a, 0x7a, 0x93, 0x44, 0x5f, 0xbe, 0xb2, + 0x95, 0xab, 0xda, 0x1c, 0x8b, 0xb7, 0x61, 0xfe, 0x95, 0x17, 0x20, 0x50, 0x21, 0x78, 0x22, 0x7d, + 0xea, 0xe8, 0x2e, 0x7d, 0xe5, 0x48, 0xf8, 0x17, 0x7c, 0x66, 0xc9, 0x42, 0xbe, 0x7e, 0x84, 0xdf, + 0x3c, 0xb2, 0xab, 0x1c, 0xd1, 0x18, 0x11, 0x1e, 0xab, 0x9e, 0xbf, 0xd8, 0xe7, 0x2d, 0xf6, 0xf9, + 0x8a, 0x17, 0x61, 0x11, 0xcf, 0x22, 0x7a, 0x4b, 0x8f, 0xcc, 0x6f, 0xdf, 0xea, 0xc5, 0x54, 0xe7, + 0x3f, 0x8a, 0xaa, 0xaa, 0xa8, 0xaa, 0x3a, 0xfe, 0xc3, 0x98, 0x85, 0x2a, 0x93, 0x15, 0xa8, 0x44, + 0x4d, 0xd5, 0x8c, 0xda, 0x04, 0xb9, 0xaa, 0xa9, 0x8a, 0x34, 0x28, 0x1e, 0x71, 0x96, 0x15, 0x6b, + 0x32, 0xf1, 0x26, 0x13, 0x73, 0x1a, 0x71, 0x57, 0x43, 0x15, 0xcb, 0xa7, 0x41, 0x25, 0x8e, 0x1b, + 0x49, 0x18, 0x5c, 0xad, 0x9a, 0x0c, 0x27, 0xcb, 0x7f, 0x4d, 0x8b, 0xcc, 0x56, 0xcd, 0x9f, 0xce, + 0xdb, 0xfa, 0xf3, 0x3f, 0x8a, 0x95, 0xde, 0xba, 0x82, 0x8f, 0xb7, 0x82, 0xa1, 0x16, 0x0b, 0xbf, + 0x93, 0xe0, 0x76, 0x4c, 0xbc, 0x86, 0x99, 0xb1, 0x09, 0x66, 0x46, 0x6c, 0x7c, 0x95, 0x48, 0x2f, + 0x4d, 0x92, 0x56, 0x2a, 0x95, 0x4e, 0x4a, 0x73, 0x30, 0xe3, 0xa5, 0x8d, 0x26, 0x4a, 0x17, 0x4d, + 0xec, 0x01, 0x94, 0x71, 0x34, 0xe1, 0x01, 0xc0, 0x03, 0x80, 0x07, 0x00, 0x0f, 0x20, 0x43, 0x1e, + 0x00, 0x0c, 0xe9, 0x89, 0x21, 0x1d, 0x23, 0xaa, 0x86, 0x50, 0x5d, 0x8f, 0xe3, 0x4e, 0x92, 0xe8, + 0xec, 0xe0, 0xb3, 0xa0, 0xee, 0xa0, 0xb8, 0x55, 0x29, 0xee, 0x48, 0xec, 0x24, 0x8b, 0x93, 0xf8, + 0x43, 0xa0, 0x29, 0x12, 0x54, 0xf8, 0xba, 0x14, 0x28, 0x09, 0xf2, 0x07, 0x1c, 0xf9, 0xc2, 0x01, + 0xe3, 0x81, 0xe4, 0xca, 0x06, 0x94, 0x50, 0x36, 0x40, 0x43, 0xd9, 0x80, 0x9c, 0x94, 0x0d, 0x48, + 0x7a, 0xe8, 0xa2, 0x01, 0xbe, 0xdd, 0x0f, 0x74, 0xd9, 0x03, 0x38, 0x27, 0x7d, 0xd3, 0x83, 0x4a, + 0xee, 0x8d, 0xdc, 0xa1, 0x24, 0x3b, 0x9c, 0x94, 0x87, 0x74, 0xd1, 0x61, 0x8d, 0x1f, 0x94, 0xc5, + 0x7d, 0x6e, 0xd9, 0xce, 0x2f, 0xdb, 0x39, 0x5e, 0x76, 0x9e, 0x63, 0x07, 0x7d, 0xd1, 0x1e, 0x6d, + 0xc9, 0x23, 0x4e, 0x76, 0xd4, 0xa3, 0x81, 0x12, 0xf6, 0xe5, 0x7c, 0x53, 0x8c, 0x13, 0xf5, 0xeb, + 0x64, 0x3e, 0xf8, 0xe4, 0x00, 0xc0, 0x01, 0x04, 0xbc, 0x80, 0xc0, 0x05, 0x0c, 0xec, 0x00, 0xc1, + 0x0e, 0x14, 0xec, 0x80, 0x41, 0x03, 0x1c, 0x44, 0x00, 0x42, 0x0e, 0x24, 0x13, 0xcf, 0x56, 0xb8, + 0x7a, 0xaf, 0xdf, 0x31, 0x7a, 0x7e, 0x7e, 0x3e, 0xbd, 0x80, 0x45, 0xee, 0xef, 0xec, 0x3c, 0xc4, + 0x42, 0x20, 0x57, 0x35, 0x4c, 0x19, 0xf0, 0x70, 0x02, 0x90, 0x1a, 0x20, 0xe2, 0x06, 0x24, 0x65, + 0xc0, 0xa4, 0x0c, 0xa0, 0x94, 0x01, 0x15, 0x2d, 0x60, 0x11, 0x03, 0x57, 0xb4, 0x0a, 0xd2, 0xb5, + 0xd2, 0xde, 0x94, 0x7b, 0xb2, 0x5a, 0x61, 0xcb, 0x50, 0xe6, 0x80, 0x61, 0x68, 0xda, 0x5a, 0x62, + 0x2f, 0xbf, 0x78, 0xce, 0xa8, 0xc6, 0x55, 0xa3, 0x64, 0x6e, 0x12, 0xa6, 0xda, 0x63, 0x73, 0xf3, + 0x70, 0xd7, 0xc3, 0x98, 0x97, 0x59, 0xae, 0xfa, 0x18, 0xcc, 0xc7, 0x78, 0x56, 0x04, 0x8c, 0x27, + 0x75, 0x22, 0xc0, 0x55, 0xcb, 0x6c, 0x93, 0x64, 0x61, 0x2b, 0x1f, 0xa3, 0xb6, 0x32, 0xad, 0xc8, + 0x88, 0xba, 0xa3, 0x2c, 0x1d, 0x9f, 0xbc, 0x6b, 0x0a, 0xff, 0xc6, 0x51, 0x16, 0x52, 0xf2, 0xfc, + 0x85, 0x47, 0x3f, 0xc3, 0x9a, 0xd1, 0x21, 0x79, 0x24, 0xa9, 0x46, 0x06, 0x4f, 0x04, 0x9e, 0x08, + 0x3c, 0x11, 0x78, 0x22, 0x73, 0x72, 0xef, 0x2d, 0x6c, 0x08, 0x33, 0xb2, 0x55, 0x9d, 0xdf, 0xc2, + 0x1b, 0x99, 0x6a, 0xcf, 0x6f, 0xad, 0x50, 0xee, 0x7c, 0x12, 0x76, 0x4f, 0x50, 0x81, 0x47, 0xa8, + 0xc8, 0x33, 0xe4, 0xdf, 0x0d, 0xa5, 0x9e, 0xa2, 0x6a, 0x8f, 0x31, 0x35, 0x6f, 0x41, 0xbd, 0xd7, + 0xa0, 0xc0, 0x93, 0x54, 0xea, 0x51, 0xa6, 0xe6, 0x59, 0x6e, 0xa2, 0xcc, 0x6c, 0xe5, 0x73, 0xf4, + 0xd6, 0x56, 0x8e, 0x4e, 0x90, 0x02, 0x85, 0x2a, 0xac, 0xe1, 0xa3, 0xb0, 0x8d, 0x15, 0x8a, 0x30, + 0x90, 0xd8, 0x34, 0x15, 0xc6, 0x39, 0x6a, 0xd6, 0xf0, 0x91, 0x9f, 0xb5, 0x6a, 0xf6, 0x6f, 0x82, + 0xd0, 0x76, 0x15, 0x68, 0x56, 0x28, 0x7a, 0x7b, 0x54, 0xff, 0xd4, 0x28, 0x6c, 0xe5, 0x58, 0x01, + 0x14, 0x9a, 0xfd, 0x7a, 0x82, 0x38, 0xdb, 0x44, 0x53, 0x79, 0x6b, 0x75, 0xac, 0x15, 0x73, 0x8a, + 0x4e, 0xe0, 0xf1, 0x28, 0x64, 0x40, 0x3c, 0xb9, 0xb6, 0xa1, 0x0f, 0x2d, 0xc7, 0x35, 0xbe, 0xf5, + 0x98, 0x1c, 0xc2, 0xc7, 0xa1, 0xe3, 0xe6, 0xd9, 0x91, 0xda, 0xdd, 0x7d, 0x3f, 0xf6, 0x63, 0x03, + 0x93, 0x85, 0x13, 0xfd, 0x6b, 0xb6, 0xdd, 0xb7, 0x2f, 0x84, 0xe3, 0x18, 0xf7, 0x82, 0x1f, 0xa1, + 0x5f, 0xd0, 0x81, 0x5a, 0xc7, 0xb0, 0xac, 0xbe, 0xab, 0x7d, 0x13, 0x9a, 0x33, 0x10, 0x1d, 0xf3, + 0xce, 0x14, 0x5d, 0xed, 0x87, 0xe9, 0x3e, 0xf4, 0x87, 0xae, 0x66, 0x68, 0xdf, 0x8d, 0x9e, 0xe9, + 0xd7, 0x9d, 0x53, 0xb3, 0x16, 0x9a, 0x02, 0x7e, 0x6b, 0x56, 0xf3, 0x4e, 0xb8, 0x2e, 0xe1, 0x6d, + 0x83, 0xfe, 0x18, 0xee, 0x83, 0x02, 0xa3, 0x5f, 0x15, 0xfd, 0x35, 0x33, 0xe9, 0x34, 0x15, 0x26, + 0x21, 0x02, 0xd0, 0x20, 0x1b, 0xac, 0x41, 0x70, 0x13, 0xc4, 0xb9, 0xc4, 0x85, 0x17, 0x47, 0x8d, + 0xfb, 0x42, 0x88, 0x07, 0xd5, 0x71, 0x2f, 0xb4, 0x60, 0xc5, 0x71, 0x2f, 0x94, 0x29, 0xc5, 0x88, + 0x7b, 0x21, 0x4d, 0xfd, 0xbd, 0x10, 0x9b, 0x0d, 0xc9, 0xc9, 0xa2, 0xf0, 0xb2, 0x27, 0x6a, 0x58, + 0x93, 0x80, 0x2d, 0xb9, 0xa9, 0x35, 0x39, 0x7d, 0x99, 0x92, 0x37, 0xc7, 0xc9, 0xd9, 0x19, 0xe7, + 0x1c, 0x65, 0xff, 0x3d, 0x3e, 0x7f, 0x68, 0x5e, 0x9f, 0x9c, 0x36, 0x0b, 0x79, 0x62, 0x2c, 0x15, + 0x50, 0x3d, 0xfe, 0xe2, 0x93, 0x65, 0xa2, 0x2c, 0xd6, 0x33, 0xb5, 0x26, 0x2f, 0x77, 0x3f, 0xd9, + 0xdc, 0x63, 0xad, 0x9c, 0x13, 0x8b, 0x7d, 0x04, 0xce, 0x67, 0x6d, 0x38, 0x9f, 0xb5, 0x25, 0x7b, + 0x42, 0xe5, 0xfb, 0x86, 0xc3, 0x3f, 0xa6, 0x05, 0x64, 0xda, 0xda, 0x83, 0xec, 0xc9, 0x28, 0xd9, + 0x93, 0x44, 0x04, 0x40, 0xf6, 0x80, 0xec, 0x01, 0xd9, 0xc3, 0x47, 0xf6, 0x58, 0xe2, 0xc9, 0xd5, + 0x1f, 0xfa, 0x03, 0x5e, 0xaa, 0x27, 0x9a, 0x05, 0x44, 0x0f, 0x88, 0x1e, 0x10, 0x3d, 0x20, 0x7a, + 0x98, 0x88, 0x9e, 0x31, 0xce, 0x20, 0x02, 0x38, 0x05, 0x27, 0xc6, 0x1c, 0xe8, 0x46, 0xb7, 0xeb, + 0xe9, 0x51, 0x15, 0xf1, 0x4a, 0x47, 0x8c, 0x73, 0xb0, 0xee, 0x04, 0xff, 0x8e, 0x2c, 0xd8, 0x99, + 0xef, 0x15, 0x05, 0x7b, 0x33, 0xb7, 0x47, 0x87, 0x0a, 0xe6, 0xa2, 0xee, 0x6f, 0xfd, 0xe6, 0x84, + 0x7e, 0xeb, 0xeb, 0xd6, 0xf3, 0x6d, 0x49, 0x3f, 0x6a, 0x05, 0xff, 0x2c, 0xf9, 0xff, 0xf9, 0x55, + 0x1e, 0x3d, 0x97, 0x6f, 0x8b, 0x7a, 0x25, 0xfc, 0x69, 0xb9, 0x7a, 0x5b, 0xd4, 0xab, 0xad, 0x9d, + 0xed, 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xde, 0xa8, 0xc0, 0xfe, 0x3a, 0x2d, 0x15, + 0xdb, 0xc3, 0xd1, 0x83, 0xfc, 0xcd, 0x59, 0xff, 0xdd, 0x56, 0xb5, 0x4b, 0x3b, 0xbf, 0x29, 0xd8, + 0xa7, 0x3c, 0x87, 0x18, 0xaa, 0x85, 0xb9, 0x7d, 0xc0, 0x1c, 0x15, 0xcc, 0xcd, 0xb4, 0xf8, 0x2f, + 0xbd, 0xab, 0x8c, 0x8e, 0x77, 0x7e, 0x1d, 0x8c, 0x5e, 0xfe, 0xf0, 0x79, 0xd1, 0x9f, 0x95, 0xde, + 0x1d, 0x8c, 0x8e, 0x97, 0xfc, 0x66, 0x7f, 0x74, 0xbc, 0xe2, 0x18, 0xd5, 0xd1, 0xf6, 0xdc, 0x9f, + 0x7a, 0x3f, 0x2f, 0x2f, 0xfb, 0x40, 0x65, 0xc9, 0x07, 0xf6, 0x96, 0x7d, 0x60, 0x6f, 0xc9, 0x07, + 0x96, 0x3e, 0x52, 0x79, 0xc9, 0x07, 0xaa, 0xa3, 0xe7, 0xb9, 0xbf, 0xdf, 0x5e, 0xfc, 0xa7, 0xfb, + 0xa3, 0x9d, 0xe7, 0x65, 0xbf, 0x3b, 0x18, 0x3d, 0x1f, 0xef, 0xec, 0x00, 0xf8, 0xa5, 0x81, 0x1f, + 0x62, 0xab, 0x5e, 0x6c, 0xf3, 0xaf, 0x08, 0x91, 0xda, 0xa2, 0x21, 0xb5, 0x25, 0xe6, 0x1c, 0x6b, + 0x9b, 0xda, 0x72, 0x53, 0x3b, 0xff, 0xa8, 0xc2, 0x88, 0xf2, 0xa3, 0x36, 0x1a, 0xb5, 0xda, 0x75, + 0xfb, 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0x83, 0x84, 0x9a, 0x55, 0x35, 0xec, 0xf4, 0xa2, 0xb1, + 0x86, 0x5d, 0x4c, 0xd8, 0x5f, 0x4f, 0x28, 0x90, 0xc4, 0xc3, 0x3d, 0x2a, 0x6e, 0xe5, 0x36, 0xfc, + 0x56, 0xce, 0xee, 0x0f, 0x5d, 0xa1, 0xf7, 0x6d, 0xf3, 0xde, 0x64, 0x0e, 0xc2, 0x9e, 0x99, 0x09, + 0xb7, 0x73, 0xb8, 0x9d, 0x7b, 0x7d, 0x47, 0x71, 0x3b, 0x97, 0x09, 0x25, 0x91, 0xcf, 0xdb, 0xb9, + 0x00, 0x65, 0x74, 0xc3, 0x75, 0x6d, 0xf6, 0x0b, 0x3a, 0x04, 0x62, 0xbf, 0x62, 0xdb, 0xd7, 0x3f, + 0x35, 0xd8, 0x03, 0xb1, 0x6b, 0xbc, 0x73, 0xf8, 0x81, 0xd8, 0xf5, 0xcb, 0xd3, 0xab, 0x8b, 0xc6, + 0x79, 0xad, 0x59, 0x43, 0x28, 0xf6, 0x4b, 0x59, 0xf5, 0xb3, 0xed, 0x39, 0x43, 0xb1, 0xc3, 0x7c, + 0x7e, 0xce, 0x19, 0x26, 0xdb, 0x8b, 0x60, 0x6c, 0xd8, 0xee, 0x5c, 0xb6, 0x7b, 0xa6, 0x7a, 0x0e, + 0x30, 0x6d, 0x90, 0x82, 0xae, 0x96, 0x7e, 0xa3, 0xc8, 0xc9, 0x3f, 0xdf, 0x87, 0x7d, 0x8d, 0xde, + 0x4f, 0xf5, 0x38, 0x8a, 0xd5, 0x47, 0x9e, 0x7f, 0xdf, 0x08, 0xf6, 0xcc, 0xf7, 0xa1, 0x0c, 0x47, + 0xf7, 0x16, 0x56, 0x1f, 0xd8, 0x62, 0x20, 0xac, 0x2e, 0x7d, 0xc3, 0x98, 0x45, 0x93, 0xa0, 0x7b, + 0x4c, 0x36, 0x7d, 0x31, 0x74, 0x8f, 0x49, 0xcd, 0xd7, 0x5a, 0xf3, 0xee, 0x31, 0xc4, 0xed, 0xa8, + 0xe6, 0x8e, 0x03, 0x69, 0x5b, 0x2a, 0x26, 0x80, 0x01, 0x09, 0x04, 0x12, 0x08, 0x24, 0x10, 0x8f, + 0x6f, 0x40, 0x0d, 0x58, 0xd1, 0xc0, 0x86, 0xc3, 0x57, 0x8c, 0x76, 0xd2, 0xd3, 0xd6, 0xe1, 0xba, + 0x4b, 0x66, 0xe2, 0xb1, 0xd9, 0xa1, 0x4c, 0x05, 0xa4, 0xa9, 0x85, 0x36, 0x55, 0x10, 0xa7, 0x1c, + 0xea, 0x94, 0x43, 0x9e, 0x72, 0xe8, 0xe3, 0x23, 0x5c, 0x58, 0x89, 0x3a, 0x2e, 0x5e, 0x7c, 0x01, + 0x7c, 0xe9, 0xd6, 0xf0, 0xf1, 0x9b, 0xb0, 0x51, 0x41, 0x7d, 0x85, 0x2f, 0x54, 0x50, 0x97, 0x9b, + 0x0f, 0x15, 0xd4, 0x49, 0x45, 0x05, 0x15, 0xd4, 0xd7, 0x4b, 0x66, 0x10, 0x66, 0xaa, 0x40, 0xb7, + 0x32, 0x5f, 0x45, 0x44, 0xf3, 0x28, 0xbb, 0x92, 0xe0, 0xdb, 0x60, 0x86, 0x2d, 0x28, 0xd8, 0x62, + 0x20, 0x0c, 0x57, 0x57, 0xe0, 0x99, 0x45, 0x33, 0xc1, 0x3d, 0x83, 0x7b, 0x06, 0xf7, 0x0c, 0xee, + 0x59, 0x0e, 0xdd, 0xb3, 0xa1, 0x69, 0xb9, 0x87, 0x0a, 0x5c, 0xb3, 0x2a, 0x5c, 0xb3, 0x8c, 0xba, + 0x66, 0x25, 0x98, 0xd9, 0x70, 0xcd, 0x56, 0x13, 0x95, 0x72, 0x15, 0x3e, 0x19, 0x7c, 0x32, 0xf8, + 0x64, 0xf0, 0xc9, 0x62, 0x2e, 0xcb, 0xd0, 0x11, 0x7a, 0xcf, 0x70, 0x5c, 0xdd, 0x70, 0xf8, 0xdd, + 0xb2, 0xe9, 0xc9, 0xe0, 0x99, 0xc1, 0x33, 0x83, 0x67, 0x06, 0xcf, 0x2c, 0x87, 0x9e, 0xd9, 0xb7, + 0x7e, 0xbf, 0x27, 0x0c, 0x25, 0x79, 0xe4, 0x25, 0xe8, 0xf2, 0x35, 0xd5, 0xe5, 0x1b, 0x1d, 0xb3, + 0x9f, 0x8d, 0xd0, 0xf0, 0x05, 0x31, 0xce, 0xa4, 0xe1, 0xe2, 0xf4, 0x7b, 0x4d, 0x9a, 0xf4, 0xeb, + 0xad, 0x0d, 0x63, 0xa6, 0xaf, 0x3f, 0x7c, 0xce, 0x22, 0x3b, 0xcb, 0x88, 0xec, 0x54, 0x6b, 0xbd, + 0x21, 0xb2, 0x73, 0x4d, 0x35, 0x08, 0x22, 0x3b, 0xe1, 0xa0, 0xc2, 0x41, 0x85, 0x83, 0x0a, 0x07, + 0x35, 0x05, 0x07, 0x15, 0x91, 0x9d, 0x71, 0xbe, 0x10, 0xd9, 0x29, 0x37, 0x1f, 0xae, 0x0f, 0x49, + 0x45, 0x05, 0x91, 0x9d, 0xeb, 0x25, 0x33, 0xb8, 0x45, 0xe4, 0x25, 0xd2, 0x10, 0xa8, 0x08, 0x6f, + 0x03, 0xde, 0x06, 0xbc, 0x0d, 0x78, 0x1b, 0x29, 0x79, 0x1b, 0x08, 0x54, 0xdc, 0x74, 0x4f, 0x03, + 0x81, 0x8a, 0xf0, 0x34, 0x56, 0x14, 0x15, 0x04, 0x2a, 0xc2, 0xc5, 0x80, 0x8b, 0x81, 0xb8, 0x3b, + 0x38, 0x1a, 0x70, 0x34, 0xe0, 0x68, 0xc0, 0xd1, 0x88, 0x73, 0x6e, 0xf2, 0x1f, 0x77, 0x87, 0x30, + 0x32, 0xd2, 0xf1, 0xb3, 0x1b, 0x46, 0x16, 0x44, 0x3f, 0xa1, 0xfc, 0x6c, 0x7a, 0x42, 0x92, 0x5d, + 0xe1, 0x28, 0x90, 0x06, 0xf1, 0xd9, 0xc3, 0x8e, 0x6b, 0x85, 0x00, 0x79, 0x1d, 0xbc, 0x49, 0xc3, + 0x7f, 0xdc, 0x76, 0xf0, 0x9f, 0xb3, 0xe8, 0xa1, 0xdb, 0x37, 0xe3, 0x27, 0x6d, 0x9f, 0x04, 0x4f, + 0xd7, 0xfe, 0x70, 0x3f, 0x18, 0xff, 0xf3, 0x46, 0xb8, 0x27, 0x4e, 0xc3, 0x70, 0x1f, 0x1a, 0xe1, + 0x53, 0xae, 0x59, 0xc5, 0xdc, 0x4e, 0xff, 0xf1, 0x71, 0x68, 0x99, 0xee, 0x4f, 0x9e, 0x5a, 0xb9, + 0x93, 0xe1, 0x51, 0x25, 0x37, 0x9b, 0x06, 0x32, 0xaa, 0xe4, 0xa6, 0x66, 0xe0, 0xa2, 0x4a, 0xae, + 0xd4, 0x71, 0x40, 0x95, 0x5c, 0xc4, 0x52, 0x67, 0xc9, 0x13, 0x47, 0x2c, 0xb5, 0x5a, 0x37, 0x8a, + 0x2d, 0x96, 0xfa, 0x51, 0xb8, 0x0f, 0xfd, 0x2e, 0x3f, 0xff, 0x18, 0xce, 0x03, 0xea, 0x11, 0xd4, + 0x23, 0xa8, 0x47, 0x50, 0x8f, 0x39, 0xa4, 0x1e, 0xd1, 0x3e, 0x3a, 0xee, 0xd6, 0xa8, 0x6f, 0x1f, + 0x5d, 0xbf, 0x3c, 0xaf, 0x5f, 0xd6, 0x94, 0x35, 0x90, 0xbe, 0xae, 0x7d, 0xac, 0x5d, 0xd7, 0x2e, + 0x4f, 0x6b, 0xe8, 0x1e, 0xbd, 0xe2, 0x54, 0xe1, 0x06, 0x29, 0xb9, 0x89, 0x9f, 0xda, 0x9e, 0x63, + 0xad, 0x84, 0xe6, 0xd1, 0x0a, 0xd0, 0x18, 0xd9, 0xff, 0x69, 0x6e, 0x41, 0xa1, 0x3f, 0xf0, 0x89, + 0x5c, 0x7e, 0x6b, 0x7e, 0x3c, 0x11, 0xcc, 0x79, 0x98, 0xf3, 0x30, 0xe7, 0x61, 0xce, 0xe7, 0xd0, + 0x9c, 0xf7, 0x16, 0x7e, 0xe6, 0xd6, 0x46, 0x0f, 0x40, 0x8d, 0xab, 0x47, 0x34, 0x0c, 0x7c, 0x0a, + 0x03, 0xff, 0xe4, 0xec, 0x4c, 0xa1, 0x75, 0x7f, 0x71, 0xf5, 0x45, 0x89, 0x33, 0x51, 0x0e, 0xa6, + 0x6b, 0x9c, 0x9f, 0xc0, 0x95, 0x58, 0x1d, 0x48, 0xcf, 0xce, 0x94, 0xf9, 0x11, 0xbe, 0x20, 0x28, + 0x09, 0x72, 0x8f, 0xc4, 0x80, 0xab, 0xf7, 0x34, 0x5c, 0x16, 0xb8, 0x2c, 0x99, 0x18, 0x11, 0x91, + 0x66, 0x49, 0x83, 0x89, 0x22, 0x93, 0x65, 0x83, 0x4a, 0x95, 0x99, 0x56, 0xcf, 0xb4, 0x18, 0x6b, + 0x95, 0x85, 0xe3, 0xe3, 0x82, 0x1d, 0x17, 0xec, 0x99, 0x70, 0x50, 0x71, 0xc1, 0xae, 0x56, 0x7b, + 0xb0, 0x5d, 0xb0, 0x33, 0x45, 0x06, 0xcd, 0x1d, 0x2b, 0x96, 0x08, 0x21, 0x66, 0x20, 0x03, 0x23, + 0x07, 0x46, 0x0e, 0x8c, 0x5c, 0xb6, 0xfd, 0x23, 0x2e, 0x60, 0x9c, 0x02, 0xc8, 0xc0, 0x9a, 0x35, + 0x85, 0xc3, 0x2f, 0xcd, 0x13, 0xb4, 0x9c, 0x4c, 0xca, 0x2c, 0x5e, 0xbc, 0x97, 0x19, 0xca, 0x20, + 0x54, 0x25, 0x94, 0xa6, 0x03, 0xa9, 0xaa, 0xa1, 0x35, 0x35, 0x88, 0x4d, 0x0d, 0x6a, 0x53, 0x83, + 0x5c, 0x7e, 0xd2, 0x4b, 0x53, 0x41, 0xae, 0x72, 0x5f, 0x8e, 0xcc, 0x9d, 0xbb, 0xa1, 0xc5, 0x1b, + 0xed, 0x34, 0x67, 0x5f, 0x1e, 0x29, 0x98, 0x2b, 0x5c, 0xc6, 0x5b, 0x25, 0xa2, 0xae, 0x06, 0x42, + 0xb4, 0xb9, 0x9b, 0x2d, 0xb7, 0x3b, 0x75, 0xb3, 0xc5, 0x7c, 0xa5, 0x95, 0xe6, 0x6e, 0xa6, 0xb3, + 0xab, 0xea, 0x77, 0x77, 0xfe, 0x68, 0x9a, 0x96, 0xbb, 0x57, 0x56, 0xb8, 0xab, 0x2f, 0x77, 0xf7, + 0x20, 0x85, 0xa9, 0xd5, 0xd4, 0x68, 0xca, 0xce, 0x6e, 0x47, 0x2f, 0xae, 0xb2, 0xa6, 0xd3, 0xd2, + 0x87, 0x50, 0x5c, 0x55, 0x76, 0xe9, 0x73, 0xa4, 0x55, 0xd6, 0x67, 0xf9, 0x99, 0x54, 0x5d, 0xee, + 0x27, 0x25, 0x0b, 0xe4, 0x75, 0x11, 0x55, 0x58, 0x4b, 0xea, 0x4d, 0x11, 0x55, 0x5d, 0xcd, 0x16, + 0xb2, 0x9a, 0x31, 0x5b, 0x3c, 0x3b, 0xb3, 0xb6, 0xb6, 0xd6, 0x18, 0x01, 0x52, 0x34, 0x80, 0x9c, + 0x20, 0xf6, 0x28, 0x3d, 0x03, 0xa8, 0x74, 0x98, 0xc2, 0xdc, 0x0d, 0xc3, 0x75, 0x85, 0x6d, 0xa5, + 0x66, 0x03, 0x15, 0xb6, 0xf7, 0xab, 0xd5, 0xbd, 0xdb, 0xa2, 0x5e, 0x6d, 0x3d, 0xef, 0x57, 0xab, + 0xb7, 0x45, 0xbd, 0xdc, 0xba, 0x2d, 0xea, 0x47, 0xde, 0x77, 0xb7, 0x45, 0xbd, 0x12, 0x7c, 0xf3, + 0xab, 0x3c, 0x7a, 0xde, 0x9f, 0xfa, 0x76, 0x6f, 0xf4, 0x7c, 0x5b, 0xd2, 0xab, 0xe1, 0x77, 0x15, + 0xff, 0xbb, 0xa3, 0xf0, 0xbb, 0xd2, 0x3b, 0xef, 0xb7, 0xde, 0x3f, 0x77, 0x8e, 0x39, 0x07, 0x2f, + 0xa8, 0x3f, 0xf9, 0x69, 0xc8, 0xc7, 0xd5, 0x4d, 0xfd, 0xef, 0xd4, 0x85, 0xe4, 0xdf, 0xdc, 0x4a, + 0xc9, 0x6f, 0x85, 0x75, 0x57, 0x10, 0x5b, 0xeb, 0xf5, 0x5e, 0x8a, 0x14, 0x5e, 0x4a, 0x3c, 0xce, + 0x0f, 0xd1, 0xeb, 0xe9, 0xff, 0xb5, 0xfa, 0x3f, 0xac, 0x0c, 0xd0, 0x39, 0x0a, 0x6d, 0xe9, 0x42, + 0xbd, 0x2b, 0x2c, 0xd7, 0x74, 0x7f, 0x7e, 0x30, 0x1c, 0xa1, 0xdc, 0xad, 0x88, 0xb6, 0xe0, 0xc3, + 0xa7, 0x46, 0xfb, 0xaf, 0xda, 0xf9, 0x79, 0xfb, 0xcf, 0xcb, 0xab, 0xbf, 0x2e, 0xdb, 0x37, 0xcd, + 0xb3, 0xf6, 0xe9, 0xd5, 0xc5, 0xc5, 0xe7, 0xcb, 0x7a, 0xf3, 0x1f, 0xc5, 0x96, 0x47, 0xe0, 0xda, + 0x38, 0xa9, 0x60, 0x7a, 0x3a, 0x4e, 0x5d, 0xb4, 0x0b, 0x9f, 0xae, 0x4f, 0x4e, 0x6b, 0x1f, 0x3f, + 0x9f, 0xb7, 0x6f, 0xfe, 0xf8, 0xdc, 0x3c, 0xbb, 0xfa, 0xeb, 0x52, 0x3d, 0x46, 0xa7, 0xe0, 0x58, + 0xa7, 0xbc, 0xe8, 0x97, 0x57, 0x8d, 0x5a, 0xed, 0x1a, 0x2b, 0xad, 0x62, 0xa5, 0xdb, 0x27, 0x67, + 0x5f, 0x6a, 0xd7, 0xcd, 0xfa, 0x4d, 0x0d, 0xeb, 0xad, 0x64, 0xbd, 0x6b, 0x7f, 0x37, 0xae, 0xae, + 0x9b, 0x58, 0x6c, 0x85, 0x8b, 0xdd, 0xbe, 0xf9, 0xfc, 0xe1, 0xf4, 0xea, 0xf2, 0x63, 0xed, 0x2c, + 0x85, 0x65, 0xdf, 0x5a, 0x4f, 0x7b, 0x5e, 0xcd, 0x7b, 0xf1, 0xcf, 0xd2, 0xca, 0xf5, 0xb5, 0xfc, + 0xb9, 0xe9, 0xb8, 0x27, 0xae, 0x6b, 0xab, 0xb9, 0x9a, 0xbf, 0x30, 0xad, 0x5a, 0x2f, 0x48, 0x15, + 0x50, 0x94, 0xfe, 0x74, 0x61, 0x3c, 0x4d, 0xcd, 0x58, 0x3a, 0xac, 0x54, 0xf6, 0x0f, 0x2a, 0x95, + 0xe2, 0xc1, 0xde, 0x41, 0xf1, 0xa8, 0x5a, 0x2d, 0xed, 0xab, 0xf0, 0x0b, 0x0a, 0x57, 0x76, 0x57, + 0xd8, 0xa2, 0xfb, 0xe1, 0x67, 0xe1, 0x58, 0xb3, 0x86, 0xbd, 0x9e, 0xca, 0x29, 0x3f, 0x3b, 0xc2, + 0x56, 0x42, 0x97, 0x73, 0x4b, 0xaa, 0xa2, 0x5c, 0xa7, 0x68, 0x3e, 0xe5, 0x39, 0x4f, 0xfc, 0x90, + 0x85, 0xe4, 0xb6, 0x45, 0xf3, 0x64, 0x31, 0x37, 0x2a, 0xc8, 0xe8, 0x61, 0x49, 0x91, 0xe2, 0x13, + 0x06, 0x8e, 0xaa, 0x20, 0x41, 0x21, 0x72, 0xf6, 0x04, 0x84, 0x60, 0x9a, 0x9c, 0xe7, 0x1f, 0x94, + 0x91, 0x7f, 0xb0, 0xe2, 0x6c, 0xc8, 0x3f, 0x20, 0x03, 0x69, 0xe4, 0x1f, 0xbc, 0xb2, 0x3a, 0xc8, + 0x3f, 0xa0, 0x81, 0x4e, 0xe4, 0x1f, 0x64, 0x1d, 0x52, 0x55, 0x43, 0x6b, 0x6a, 0x10, 0x9b, 0x1a, + 0xd4, 0xa6, 0x06, 0xb9, 0x6a, 0xa8, 0x14, 0xe4, 0x1f, 0x48, 0xdb, 0x97, 0xc8, 0x3f, 0x90, 0xdf, + 0x34, 0xe4, 0x1f, 0x28, 0xfb, 0x42, 0xfe, 0x81, 0xda, 0xa9, 0x91, 0x7f, 0x90, 0xe2, 0x17, 0xf2, + 0x0f, 0x96, 0x9e, 0x49, 0xe4, 0x1f, 0x20, 0xff, 0x00, 0xb2, 0x9a, 0x25, 0x5b, 0x3c, 0x3b, 0xb3, + 0x22, 0xff, 0x80, 0xc7, 0x00, 0x42, 0xfe, 0x41, 0x2a, 0xf8, 0x81, 0xfc, 0x83, 0xd5, 0x4f, 0x3e, + 0xf2, 0x0f, 0x90, 0x7f, 0x90, 0x39, 0x05, 0x81, 0xfc, 0x83, 0x1c, 0xf1, 0x38, 0xc8, 0x3f, 0x40, + 0xfe, 0xc1, 0xb4, 0x6b, 0x83, 0xfc, 0x03, 0xe4, 0x1f, 0xa8, 0x59, 0x74, 0xe4, 0x1f, 0xa8, 0x5b, + 0x69, 0xe4, 0x1f, 0x28, 0x5e, 0x6f, 0xe4, 0x1f, 0x28, 0x5f, 0x6c, 0xe4, 0x1f, 0xe4, 0xf5, 0xbd, + 0x90, 0x7f, 0xf0, 0xba, 0xa8, 0x23, 0xff, 0x00, 0xf9, 0x07, 0x59, 0x3f, 0x69, 0x08, 0x9b, 0x5f, + 0x34, 0x4f, 0x86, 0xc3, 0xe6, 0x83, 0x68, 0x6e, 0x34, 0xa6, 0x21, 0xd8, 0x65, 0xf1, 0xe4, 0xda, + 0x86, 0x3e, 0xb4, 0x1c, 0xd7, 0xf8, 0xd6, 0xe3, 0x21, 0x13, 0x0a, 0x3f, 0x1e, 0x04, 0x1f, 0xdd, + 0xaa, 0x20, 0x66, 0x7d, 0x77, 0x37, 0x4c, 0xd4, 0x78, 0xff, 0x28, 0xdc, 0x87, 0x7e, 0xf7, 0x3f, + 0xbf, 0x07, 0x9d, 0x82, 0x7f, 0x5f, 0xb3, 0x10, 0x76, 0x7f, 0x9f, 0xd6, 0x39, 0x80, 0x7d, 0xf9, + 0x46, 0x6e, 0xe5, 0xd0, 0xbe, 0x2a, 0x9c, 0x09, 0xa7, 0x63, 0x9b, 0x03, 0x25, 0x29, 0x73, 0xd1, + 0x61, 0x38, 0xe9, 0xb8, 0xe6, 0x77, 0xa1, 0xf5, 0xad, 0xde, 0x4f, 0xcd, 0x13, 0x18, 0xcd, 0x7d, + 0x10, 0xda, 0x0c, 0x4a, 0x6b, 0xc1, 0xe2, 0x6a, 0xa6, 0xa3, 0x29, 0x69, 0x79, 0xae, 0x32, 0x24, + 0x79, 0xfa, 0xb8, 0x74, 0xa7, 0x96, 0x5f, 0x81, 0xc5, 0x95, 0x46, 0x3c, 0xf2, 0xcc, 0xe9, 0x49, + 0xb2, 0xf3, 0xb0, 0x08, 0x59, 0x47, 0x6d, 0xa1, 0xe9, 0x5d, 0x26, 0x2d, 0xd4, 0x02, 0x4b, 0xa6, + 0xa4, 0x3d, 0xec, 0xb8, 0x56, 0x08, 0xc3, 0xd7, 0xc1, 0x2b, 0x35, 0xfc, 0xe7, 0x6e, 0x07, 0xff, + 0x39, 0x8b, 0x9e, 0xbe, 0x7d, 0x33, 0x7e, 0xe4, 0xf6, 0x49, 0xf0, 0x98, 0xed, 0x0f, 0xf7, 0x83, + 0xf1, 0x3f, 0x6f, 0x84, 0x7b, 0x3a, 0x7e, 0xe0, 0x76, 0x3d, 0x78, 0xe0, 0x0d, 0xe8, 0xd2, 0x67, + 0x8b, 0x3b, 0x61, 0x0b, 0xab, 0xc3, 0xd8, 0xa8, 0x6f, 0x32, 0x05, 0x7a, 0xf5, 0xa1, 0x57, 0xdf, + 0xaa, 0x86, 0x04, 0x7a, 0xf5, 0xad, 0x91, 0x43, 0x8d, 0x5e, 0x7d, 0x29, 0x00, 0x19, 0x3b, 0xa0, + 0xa9, 0x00, 0x36, 0xb5, 0x00, 0x97, 0x26, 0xd1, 0x80, 0x5c, 0xf9, 0x2c, 0x7b, 0x29, 0x79, 0xcf, + 0x95, 0xff, 0xa9, 0x7b, 0x26, 0xb9, 0x2d, 0xee, 0xd4, 0x67, 0xcc, 0x4f, 0xa6, 0x46, 0xde, 0x7c, + 0xd6, 0x60, 0x35, 0x1d, 0x78, 0x4d, 0x83, 0xa4, 0xd2, 0x90, 0x37, 0x8f, 0xbc, 0xf9, 0x55, 0x57, + 0x4d, 0x7d, 0xde, 0x7c, 0x4f, 0x18, 0x77, 0xfc, 0x10, 0x39, 0x63, 0x6d, 0x2a, 0x48, 0xc7, 0x2d, + 0x34, 0x22, 0x1e, 0xaa, 0xa3, 0xdb, 0x83, 0x7e, 0xef, 0xf8, 0x05, 0xeb, 0x34, 0xfe, 0xb1, 0xcf, + 0x31, 0x89, 0xae, 0xa7, 0x29, 0x9c, 0xf7, 0x13, 0x39, 0x3d, 0xf6, 0xfe, 0xbb, 0xec, 0x77, 0x33, + 0xfa, 0x65, 0xf9, 0x6f, 0x96, 0xfe, 0x42, 0xf7, 0x69, 0xa3, 0x5c, 0xcb, 0xa9, 0x82, 0x8b, 0xca, + 0x05, 0x94, 0x9b, 0xe1, 0x0e, 0x9d, 0x75, 0x2e, 0x87, 0xd0, 0x15, 0x03, 0x5b, 0x74, 0x0c, 0x57, + 0x74, 0x55, 0xc6, 0xcc, 0x2b, 0xd6, 0x85, 0x8b, 0x74, 0x62, 0xb8, 0xb5, 0x8a, 0xc3, 0xd4, 0xd3, + 0xd2, 0x8d, 0x0b, 0x75, 0xe4, 0xd4, 0xde, 0x23, 0x28, 0x2f, 0xe6, 0x57, 0x0b, 0xa5, 0x56, 0x63, + 0xcc, 0xb7, 0x8e, 0xa5, 0x56, 0xdf, 0x29, 0x74, 0x64, 0x9d, 0x14, 0x3d, 0x59, 0x94, 0x80, 0x83, + 0x2b, 0x0b, 0x57, 0x16, 0xae, 0x2c, 0x5c, 0x59, 0xb8, 0xb2, 0x70, 0x65, 0x49, 0x96, 0x17, 0x39, + 0x11, 0xc8, 0x89, 0x80, 0xa3, 0xb0, 0x29, 0x8e, 0x02, 0x92, 0x4b, 0x16, 0x31, 0x6b, 0x19, 0x0c, + 0xdd, 0x8b, 0x82, 0xb7, 0xd0, 0x96, 0x01, 0x6d, 0x19, 0x62, 0x38, 0x94, 0x68, 0xcb, 0x90, 0x31, + 0xc7, 0x11, 0xa1, 0x26, 0x1b, 0xae, 0xc5, 0x10, 0x6a, 0x02, 0x7e, 0x0e, 0xfc, 0x1c, 0xf8, 0x39, + 0xf0, 0x73, 0xe0, 0xe7, 0xc0, 0xcf, 0x81, 0x9f, 0x8b, 0xb9, 0xbc, 0x08, 0x35, 0xe1, 0x38, 0x8b, + 0x08, 0x35, 0x51, 0xfa, 0x00, 0x08, 0x35, 0x41, 0xa8, 0x49, 0xaa, 0xcf, 0x8f, 0x08, 0x09, 0x78, + 0x60, 0xf0, 0xc0, 0xe0, 0x81, 0xc1, 0x03, 0x83, 0x07, 0x06, 0x0f, 0x0c, 0x1e, 0x58, 0x9c, 0xe5, + 0x45, 0x84, 0x04, 0x22, 0x24, 0x32, 0x6f, 0xdf, 0xe2, 0x62, 0x7f, 0x11, 0x8f, 0x91, 0xe9, 0x8b, + 0x7d, 0x14, 0x8e, 0xcc, 0x13, 0x49, 0xb6, 0x86, 0x85, 0x23, 0xaf, 0x6b, 0x1f, 0x6b, 0xd7, 0xb5, + 0xcb, 0x53, 0xd4, 0x8e, 0xcc, 0x81, 0xb3, 0xf1, 0x46, 0xed, 0xc8, 0xa9, 0xbd, 0x44, 0xf9, 0xc8, + 0x55, 0x8f, 0x44, 0xac, 0x22, 0x82, 0xd1, 0x0a, 0xa3, 0x82, 0x64, 0x5e, 0x9d, 0xf5, 0xe4, 0x15, + 0x24, 0x27, 0x9b, 0x0f, 0x03, 0x91, 0x75, 0x54, 0x14, 0x91, 0xcc, 0xac, 0xc1, 0x9a, 0xa3, 0x3a, + 0x92, 0xd7, 0xd1, 0x33, 0x6f, 0x40, 0x29, 0x49, 0x9e, 0xf0, 0x58, 0xd6, 0xb0, 0x58, 0xf6, 0x12, + 0x92, 0x65, 0x94, 0x90, 0x54, 0x6b, 0x55, 0xa0, 0x84, 0xe4, 0x9a, 0xba, 0xd6, 0x6c, 0x25, 0x24, + 0x03, 0xe3, 0x8a, 0x3f, 0xac, 0x3f, 0x9c, 0x87, 0x37, 0xae, 0xbf, 0x88, 0x12, 0x92, 0x29, 0x03, + 0x5c, 0x9a, 0x7c, 0x03, 0xe2, 0xfa, 0xb3, 0xec, 0xa3, 0x30, 0x9d, 0x1c, 0xf6, 0xeb, 0xcb, 0xe8, + 0xdc, 0x08, 0x6b, 0xf8, 0x28, 0x6c, 0x83, 0xd9, 0x33, 0x8f, 0x6c, 0xb2, 0x0a, 0xe3, 0x1c, 0x35, + 0x6b, 0xf8, 0xc8, 0x7f, 0x34, 0x9b, 0xfd, 0x1b, 0xd7, 0x36, 0xad, 0x7b, 0x35, 0x1c, 0x4a, 0xd1, + 0xdb, 0x23, 0x25, 0xcd, 0x45, 0xfc, 0xe9, 0x4a, 0xbe, 0xa7, 0xa4, 0x88, 0x8f, 0xe0, 0x0e, 0x01, + 0xe8, 0xd7, 0x7d, 0x78, 0x51, 0xb0, 0x4b, 0xe1, 0x06, 0xa9, 0xb9, 0x52, 0x9d, 0x6c, 0xcf, 0xb1, + 0x56, 0x02, 0x63, 0xc4, 0x3a, 0x2a, 0x47, 0xc6, 0x69, 0xdf, 0xa7, 0x41, 0x1d, 0x7e, 0xe3, 0x74, + 0x3c, 0x11, 0xac, 0x53, 0x58, 0xa7, 0xb0, 0x4e, 0x61, 0x9d, 0xe6, 0xd0, 0x3a, 0xf5, 0x16, 0x7e, + 0x86, 0x31, 0xd6, 0x03, 0x50, 0xd3, 0x5d, 0xef, 0x11, 0x60, 0xaf, 0x66, 0xd3, 0x5e, 0x3d, 0x39, + 0x3b, 0x53, 0x68, 0xac, 0x5e, 0x5c, 0x7d, 0x51, 0x62, 0x1b, 0x97, 0x83, 0xe9, 0x1a, 0xe7, 0x27, + 0xb0, 0x8c, 0x57, 0x07, 0xd2, 0xb3, 0x33, 0x65, 0x66, 0xb1, 0x2f, 0x08, 0x6c, 0x65, 0x30, 0x5e, + 0x4c, 0x16, 0x88, 0xc1, 0xb1, 0x56, 0x86, 0x05, 0xce, 0x6b, 0x81, 0xe3, 0xce, 0x36, 0x63, 0x77, + 0xb6, 0x0c, 0xa1, 0x85, 0x84, 0x77, 0x9f, 0x5b, 0x19, 0x12, 0x13, 0x2e, 0xf1, 0xc8, 0xa2, 0x58, + 0x14, 0x48, 0x2f, 0x9d, 0x39, 0x2e, 0xee, 0x69, 0x44, 0x56, 0x5e, 0xc0, 0x08, 0x84, 0xab, 0xe0, + 0x2d, 0xbd, 0x78, 0x9a, 0x5e, 0x7e, 0x2a, 0xf9, 0x9a, 0x5c, 0xcd, 0xcf, 0x4d, 0x41, 0x74, 0x28, + 0x68, 0xaf, 0xe7, 0xc9, 0x79, 0x02, 0x0e, 0x5e, 0x80, 0x97, 0x07, 0xe0, 0xf2, 0xfb, 0xd9, 0xfd, + 0x7c, 0x76, 0xbf, 0x9e, 0xdd, 0x8f, 0xcf, 0x96, 0xba, 0xa1, 0xbe, 0x4e, 0xe7, 0xea, 0xc4, 0xc8, + 0xdb, 0x81, 0x11, 0x2d, 0x64, 0x55, 0x13, 0x90, 0x88, 0xff, 0xc9, 0x2c, 0xc1, 0x88, 0xf8, 0x1f, + 0x96, 0xed, 0x43, 0xfc, 0x4f, 0xca, 0xc0, 0xa6, 0x16, 0xe0, 0x54, 0x01, 0x9d, 0x72, 0xc0, 0x53, + 0x0e, 0x7c, 0xca, 0x01, 0x90, 0x99, 0xef, 0x42, 0xfc, 0x4f, 0x3c, 0x9b, 0x0c, 0xf7, 0x29, 0xf1, + 0x66, 0x43, 0xfc, 0x8f, 0xc4, 0x46, 0x21, 0xfe, 0x27, 0x8b, 0x98, 0xa9, 0xa1, 0xa4, 0xc0, 0x92, + 0x79, 0x94, 0x37, 0x85, 0x40, 0xc0, 0x94, 0x86, 0x80, 0x29, 0x98, 0xf3, 0x30, 0xe7, 0x61, 0xce, + 0xaf, 0x89, 0x39, 0x8f, 0x80, 0xa9, 0x3c, 0x1a, 0xf8, 0x08, 0x98, 0x82, 0x2b, 0x31, 0x06, 0x52, + 0x04, 0x4c, 0xc1, 0x65, 0x81, 0xcb, 0xa2, 0xd2, 0x65, 0x41, 0x84, 0x59, 0x26, 0x42, 0x89, 0x66, + 0x82, 0x4d, 0x58, 0x3a, 0xd3, 0x65, 0xb3, 0xc4, 0x86, 0x69, 0xf5, 0x4c, 0x8b, 0xb1, 0xc6, 0x46, + 0x38, 0x3e, 0x2e, 0xd9, 0x71, 0xc9, 0x9e, 0x09, 0x27, 0x15, 0x97, 0xec, 0x6a, 0x35, 0x08, 0xdb, + 0x25, 0x3b, 0x53, 0x74, 0xd0, 0xdc, 0xb1, 0x62, 0x89, 0x12, 0x62, 0x06, 0x32, 0xb0, 0x72, 0x60, + 0xe5, 0xc0, 0xca, 0x65, 0xdb, 0x47, 0x52, 0xd6, 0x3c, 0xd3, 0x14, 0x29, 0x74, 0x6d, 0xf1, 0x26, + 0x45, 0xbb, 0x96, 0xac, 0x41, 0x69, 0x3a, 0x90, 0xaa, 0x1a, 0x5a, 0x53, 0x83, 0xd8, 0xd4, 0xa0, + 0x36, 0x35, 0xc8, 0xe5, 0x27, 0xbe, 0xb4, 0xb5, 0x6c, 0xd7, 0x32, 0xb4, 0x14, 0xd5, 0x22, 0x1e, + 0xdb, 0x97, 0x47, 0x0a, 0xe6, 0x0a, 0x97, 0x71, 0x6d, 0x3b, 0x2b, 0x7a, 0xa7, 0x69, 0x86, 0x26, + 0xe2, 0xbe, 0xd6, 0x4a, 0x73, 0x37, 0xd3, 0xd9, 0x55, 0xf5, 0xbb, 0x3b, 0xb7, 0xcb, 0x4e, 0x70, + 0xfd, 0xf6, 0x4e, 0xfd, 0x13, 0x8c, 0x77, 0xf7, 0x30, 0x85, 0xb9, 0x1b, 0x86, 0xeb, 0x0a, 0xdb, + 0x52, 0xbe, 0xd1, 0xd1, 0x03, 0x6c, 0xef, 0x57, 0xab, 0x7b, 0xb7, 0x45, 0xbd, 0xda, 0x7a, 0xde, + 0xaf, 0x56, 0x6f, 0x8b, 0x7a, 0xb9, 0x75, 0x5b, 0xd4, 0x8f, 0xbc, 0xef, 0x6e, 0x8b, 0x7a, 0x25, + 0xf8, 0xe6, 0x57, 0x79, 0xf4, 0xbc, 0x3f, 0xf5, 0xed, 0xde, 0xe8, 0xf9, 0xb6, 0xa4, 0x57, 0xc3, + 0xef, 0x2a, 0xfe, 0x77, 0x47, 0xe1, 0x77, 0xa5, 0x77, 0xde, 0x6f, 0xbd, 0x7f, 0xee, 0x1c, 0x6f, + 0x57, 0xca, 0x47, 0x95, 0xa3, 0xfd, 0x83, 0xf2, 0x51, 0x30, 0xc3, 0xf8, 0xdb, 0xdb, 0xa2, 0x7e, + 0x18, 0x4e, 0x13, 0xfe, 0xe8, 0xb6, 0xa8, 0x97, 0x26, 0x73, 0x05, 0x3f, 0xbc, 0x2d, 0xea, 0xfb, + 0x93, 0x09, 0xfd, 0x9f, 0xf9, 0xc3, 0x44, 0xb3, 0x7a, 0x3f, 0x9a, 0x0c, 0xf5, 0xab, 0xea, 0xff, + 0xe4, 0xb6, 0xa8, 0xef, 0x85, 0x3f, 0xd8, 0xf7, 0x7e, 0x30, 0xf5, 0x07, 0x07, 0xa3, 0xe7, 0xca, + 0xd4, 0x44, 0x87, 0xfe, 0x73, 0x8f, 0xff, 0xf8, 0xe8, 0xc5, 0x5b, 0x1c, 0x8e, 0xdf, 0xa2, 0xa0, + 0x7c, 0x63, 0x5a, 0x69, 0x08, 0xe2, 0xd5, 0x4d, 0xfd, 0xef, 0xd4, 0xa5, 0xf1, 0x5f, 0x88, 0xe3, + 0x5b, 0xe2, 0xf8, 0x5b, 0x0a, 0xf2, 0xa8, 0x74, 0xc6, 0xd1, 0x3b, 0xa8, 0x3c, 0xa8, 0x3c, 0x4e, + 0x95, 0xb7, 0x1d, 0x9c, 0xf5, 0xc9, 0xf9, 0x7a, 0x2e, 0xf9, 0xff, 0x09, 0xfe, 0x5d, 0x9e, 0x20, + 0xcb, 0x73, 0xb9, 0xea, 0x1f, 0xf1, 0x9d, 0xaf, 0x5f, 0x77, 0x77, 0x7e, 0xed, 0x8d, 0xe2, 0x7f, + 0xf0, 0x98, 0x13, 0xd0, 0xa0, 0x99, 0x54, 0x6a, 0xa6, 0x75, 0x91, 0x1a, 0x28, 0x10, 0x28, 0x10, + 0x28, 0x10, 0x29, 0x05, 0xb2, 0x0e, 0x76, 0x24, 0x34, 0xd3, 0xda, 0x68, 0x26, 0x88, 0x23, 0x54, + 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0xe3, 0x03, 0xd8, 0xfd, 0xa1, 0x2b, 0xbe, 0x7e, 0xd5, 0x5d, 0xc3, + 0xbe, 0x17, 0xee, 0x31, 0x68, 0x1a, 0xb0, 0x86, 0x19, 0xd2, 0x80, 0x90, 0x4e, 0x90, 0x88, 0x50, + 0x88, 0x50, 0x88, 0x29, 0x2a, 0x44, 0x70, 0x8a, 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x14, 0x23, 0xd4, + 0x0b, 0xd4, 0x0b, 0xd4, 0xcb, 0xbc, 0x7a, 0x01, 0xc5, 0x03, 0xbd, 0x95, 0x5d, 0xbd, 0x05, 0xe9, + 0x84, 0x42, 0x84, 0x42, 0x84, 0x42, 0x54, 0xa0, 0x10, 0xfb, 0xb6, 0x79, 0x6f, 0x5a, 0xa0, 0x78, + 0x40, 0x40, 0x66, 0x51, 0x21, 0x42, 0x3a, 0x41, 0x40, 0x42, 0x21, 0x42, 0x21, 0xa6, 0xa0, 0x10, + 0x41, 0x40, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x10, 0x90, 0x50, 0x2f, 0x50, 0x2f, 0x50, 0x2f, 0xf3, + 0xea, 0x05, 0x14, 0x0f, 0xf4, 0x56, 0x76, 0xf5, 0x16, 0xa4, 0x13, 0x0a, 0x11, 0x0a, 0x11, 0x0a, + 0x91, 0xf1, 0x01, 0x3a, 0xfd, 0x5e, 0xdf, 0x3e, 0xf6, 0x8f, 0xf5, 0xaf, 0xf2, 0x08, 0x1c, 0x21, + 0x74, 0x56, 0x4c, 0x9d, 0xb5, 0x8e, 0x02, 0x04, 0xb5, 0x02, 0xb5, 0x02, 0xb5, 0x22, 0xf3, 0x00, + 0x3d, 0xd3, 0xfa, 0xaf, 0xfe, 0xcd, 0xb0, 0xba, 0x3f, 0xcc, 0xae, 0xfb, 0x80, 0x9b, 0x83, 0x37, + 0x21, 0x67, 0xfb, 0xbf, 0xcf, 0x7f, 0x3e, 0x5f, 0x3c, 0x7f, 0xda, 0xf9, 0x5f, 0x68, 0x2f, 0x85, + 0xda, 0x4b, 0xa1, 0x9c, 0xfe, 0xb6, 0x66, 0x72, 0xba, 0xfe, 0x4a, 0x72, 0x6b, 0xbd, 0xde, 0x4b, + 0x91, 0xd2, 0x4f, 0xa9, 0x94, 0xda, 0x0f, 0xd1, 0xeb, 0xe9, 0xff, 0xb5, 0xfa, 0x3f, 0xac, 0x0c, + 0x54, 0x54, 0xab, 0x2a, 0x9c, 0xb3, 0xde, 0x15, 0x96, 0x6b, 0xba, 0x3f, 0x3f, 0x18, 0x8e, 0xba, + 0x62, 0x98, 0x73, 0x5b, 0xf0, 0xe1, 0x53, 0xa3, 0xfd, 0x57, 0xed, 0xfc, 0xbc, 0xfd, 0xe7, 0xe5, + 0xd5, 0x5f, 0x97, 0xed, 0x9b, 0xe6, 0x59, 0xfb, 0xf4, 0xea, 0xe2, 0xe2, 0xf3, 0x65, 0xbd, 0xf9, + 0x8f, 0x62, 0xeb, 0xab, 0xf0, 0xc5, 0xe8, 0x0d, 0xfd, 0x2a, 0xb5, 0xea, 0xb5, 0xca, 0xaf, 0x74, + 0xf4, 0xd8, 0x78, 0x17, 0x3e, 0x5d, 0x9f, 0x9c, 0xd6, 0x3e, 0x7e, 0x3e, 0x6f, 0xdf, 0xfc, 0xf1, + 0xb9, 0x79, 0x76, 0xf5, 0xd7, 0xa5, 0x7a, 0x8c, 0x1e, 0xbd, 0xdb, 0xb4, 0x45, 0xbf, 0xbc, 0x6a, + 0xd4, 0x6a, 0xd7, 0x58, 0x69, 0x15, 0x2b, 0xdd, 0x3e, 0x39, 0xfb, 0x52, 0xbb, 0x6e, 0xd6, 0x6f, + 0x6a, 0x58, 0x6f, 0x25, 0xeb, 0x5d, 0xfb, 0xbb, 0x71, 0x75, 0xdd, 0xc4, 0x62, 0x2b, 0x5c, 0xec, + 0xf6, 0xcd, 0xe7, 0x0f, 0xa7, 0x57, 0x97, 0x1f, 0x6b, 0x67, 0x29, 0x2c, 0xfb, 0xd6, 0x7a, 0xda, + 0xf3, 0x6a, 0xde, 0x8b, 0x7f, 0x96, 0x56, 0xae, 0x2b, 0x63, 0x9f, 0x9b, 0x8e, 0x7b, 0xe2, 0xba, + 0xb6, 0x9a, 0xea, 0xd8, 0x17, 0xa6, 0x55, 0xeb, 0x05, 0x1d, 0xbb, 0x14, 0x75, 0x21, 0xbc, 0x30, + 0x9e, 0xa6, 0x66, 0x2c, 0x1d, 0x56, 0x2a, 0xfb, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, + 0x54, 0xad, 0x96, 0xf6, 0x55, 0xf8, 0x05, 0x85, 0x2b, 0xbb, 0x2b, 0x6c, 0xd1, 0xfd, 0xf0, 0xb3, + 0x70, 0xac, 0x59, 0xc3, 0x5e, 0x4f, 0xe5, 0x94, 0x9f, 0x1d, 0xe1, 0x6d, 0xee, 0x9d, 0xd1, 0x73, + 0x44, 0xae, 0x25, 0x55, 0x51, 0xcb, 0xc1, 0x68, 0x3e, 0xe5, 0xad, 0x07, 0xf9, 0x21, 0x0b, 0x3d, + 0x26, 0x17, 0xcd, 0x93, 0xd5, 0x16, 0x85, 0x41, 0x63, 0x3d, 0x96, 0x4e, 0x85, 0x7c, 0x02, 0xc1, + 0xd1, 0xa0, 0xdf, 0x5f, 0x38, 0xfe, 0x3e, 0x60, 0xc1, 0x34, 0x39, 0x6f, 0x03, 0x56, 0x46, 0x1b, + 0xb0, 0x15, 0x67, 0x43, 0x1b, 0x30, 0x32, 0xa0, 0x46, 0x1b, 0xb0, 0x57, 0x56, 0x07, 0x6d, 0xc0, + 0x68, 0xa0, 0x13, 0x6d, 0xc0, 0xb2, 0x0e, 0xa9, 0xaa, 0xa1, 0x35, 0x35, 0x88, 0x4d, 0x0d, 0x6a, + 0x53, 0x83, 0x5c, 0x35, 0x74, 0x0a, 0xda, 0x80, 0x49, 0xdb, 0x97, 0x68, 0x03, 0x26, 0xbf, 0x69, + 0x68, 0x03, 0xa6, 0xec, 0x0b, 0x61, 0x88, 0x8a, 0xe7, 0x46, 0x1b, 0x30, 0xc4, 0xca, 0xcf, 0x7d, + 0xa1, 0x0d, 0x18, 0xc4, 0x11, 0x91, 0xf7, 0x50, 0x79, 0x50, 0x79, 0x3c, 0x2a, 0x0f, 0x15, 0x33, + 0xa0, 0x99, 0xe2, 0x6b, 0x26, 0x94, 0xc8, 0x80, 0x02, 0x81, 0x02, 0x81, 0x02, 0x41, 0x1b, 0x30, + 0x68, 0xa6, 0x6c, 0x69, 0x26, 0x88, 0x23, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0xe3, 0x03, 0xa0, + 0xd1, 0x12, 0x58, 0xc3, 0xec, 0x6a, 0x40, 0x48, 0x27, 0x48, 0x44, 0x28, 0x44, 0x28, 0xc4, 0x14, + 0x15, 0x22, 0x38, 0x45, 0xe8, 0x2d, 0x69, 0xbd, 0x05, 0x8a, 0x11, 0xea, 0x05, 0xea, 0x05, 0xea, + 0x05, 0x6d, 0xc0, 0xa0, 0xb7, 0xf2, 0xa4, 0xb7, 0x20, 0x9d, 0x50, 0x88, 0x50, 0x88, 0x50, 0x88, + 0x0a, 0x14, 0x22, 0x1a, 0x2d, 0x81, 0x80, 0xcc, 0xae, 0x42, 0x84, 0x74, 0x82, 0x80, 0x84, 0x42, + 0x84, 0x42, 0x4c, 0x41, 0x21, 0x82, 0x80, 0x84, 0xde, 0x92, 0xd6, 0x5b, 0x20, 0x20, 0xa1, 0x5e, + 0xa0, 0x5e, 0xa0, 0x5e, 0xd0, 0x06, 0x0c, 0x7a, 0x2b, 0x4f, 0x7a, 0x0b, 0xd2, 0x09, 0x85, 0x08, + 0x85, 0x08, 0x85, 0xc8, 0xf8, 0x00, 0x68, 0x03, 0x06, 0x9d, 0x25, 0xa5, 0xb3, 0xd0, 0x06, 0x0c, + 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x65, 0xf6, 0x01, 0xd0, 0x06, 0x0c, 0x6d, 0xc0, 0xf2, 0xa0, 0xbd, + 0xd0, 0x06, 0x0c, 0x6d, 0xc0, 0x96, 0x2a, 0x49, 0xb4, 0x01, 0xcb, 0xb6, 0xb2, 0x47, 0x1b, 0x30, + 0xb4, 0x01, 0x5b, 0xf4, 0x4c, 0x68, 0x03, 0x86, 0x36, 0x60, 0x0a, 0x17, 0x1d, 0x6d, 0xc0, 0xd4, + 0xad, 0x34, 0xda, 0x80, 0x29, 0x5e, 0x6f, 0xb4, 0x01, 0x53, 0xbe, 0xd8, 0x68, 0x03, 0x96, 0xd7, + 0xf7, 0x42, 0x1b, 0xb0, 0xd7, 0x45, 0x1d, 0x6d, 0xc0, 0xd0, 0x06, 0x2c, 0xeb, 0x27, 0x0d, 0xdd, + 0xab, 0x16, 0xcd, 0x93, 0xf1, 0xee, 0x55, 0x41, 0x53, 0xa5, 0xbc, 0x34, 0xaf, 0xda, 0xca, 0xb0, + 0x64, 0x15, 0xc4, 0x93, 0x6b, 0x1b, 0xfa, 0xd0, 0x72, 0x5c, 0xe3, 0x5b, 0x8f, 0x87, 0x50, 0x28, + 0xfc, 0x78, 0x10, 0x7c, 0xa4, 0xaf, 0x82, 0xd6, 0x51, 0xbb, 0xbb, 0x61, 0xbf, 0xb4, 0xf7, 0x8f, + 0xc2, 0x7d, 0xe8, 0x77, 0xff, 0xf3, 0x7b, 0xfd, 0xf2, 0xbc, 0x7e, 0x59, 0xfb, 0x7d, 0xcd, 0x3a, + 0x49, 0xf9, 0xfb, 0xb4, 0xce, 0x7d, 0xa4, 0x96, 0x6f, 0xe4, 0x56, 0x0e, 0x6d, 0xac, 0xc2, 0x99, + 0x70, 0x3a, 0xb6, 0x39, 0x50, 0xd2, 0xbd, 0x32, 0x3a, 0x0c, 0x27, 0x1d, 0xd7, 0xfc, 0x2e, 0xb4, + 0xbe, 0xd5, 0xfb, 0xa9, 0x79, 0x02, 0xa3, 0xb9, 0x0f, 0x42, 0xf3, 0x90, 0x3a, 0x42, 0x69, 0x2d, + 0x58, 0x5c, 0xcd, 0x74, 0xb4, 0x60, 0x79, 0xb9, 0x65, 0x4a, 0x61, 0x67, 0xa0, 0xe9, 0xe3, 0xd2, + 0x9d, 0x5a, 0x7e, 0x05, 0x56, 0x57, 0x1a, 0x6d, 0x81, 0x66, 0x4e, 0x4f, 0x92, 0x9d, 0x87, 0x55, + 0xc8, 0x3a, 0x6a, 0x2b, 0xd3, 0xb6, 0x05, 0xb3, 0xb5, 0x9a, 0x71, 0x2b, 0xb5, 0xc0, 0xd2, 0xb4, + 0xd4, 0x1e, 0x76, 0x5c, 0x2b, 0x84, 0xe2, 0xeb, 0xe0, 0xb5, 0x1a, 0xfe, 0xb3, 0xb7, 0x83, 0xff, + 0x9c, 0x45, 0x6f, 0xd0, 0xbe, 0x19, 0x3f, 0x76, 0xfb, 0x24, 0x78, 0xd4, 0xf6, 0x87, 0xfb, 0xc1, + 0xf8, 0x9f, 0x37, 0xc2, 0xad, 0x3d, 0xb9, 0xa7, 0xe3, 0x67, 0x6e, 0xd7, 0x83, 0x67, 0xde, 0xca, + 0xa6, 0xbc, 0x13, 0x4a, 0x66, 0xc1, 0x16, 0x77, 0xc2, 0x16, 0x16, 0x83, 0xc2, 0x88, 0x74, 0xe4, + 0x64, 0x0a, 0xe2, 0x13, 0xc5, 0xd3, 0xf0, 0x95, 0xad, 0x4b, 0x21, 0x67, 0x57, 0x42, 0x35, 0x5d, + 0x08, 0xb9, 0x6d, 0x0b, 0x65, 0x5d, 0x06, 0x95, 0x99, 0x0f, 0xca, 0xba, 0x08, 0x66, 0xdb, 0xaf, + 0xe6, 0x6a, 0xd0, 0x5a, 0xe8, 0x8c, 0xcf, 0x2a, 0x73, 0xe3, 0xea, 0x70, 0x9e, 0x9c, 0x77, 0xae, + 0x2e, 0xa2, 0x73, 0x75, 0x76, 0xf9, 0x06, 0x74, 0xae, 0xce, 0xb2, 0xb3, 0x92, 0xd7, 0xce, 0xd5, + 0xb3, 0x4d, 0x36, 0x3d, 0xeb, 0xdc, 0x16, 0x77, 0xea, 0xf8, 0x91, 0xc5, 0xd3, 0xa3, 0x9b, 0x75, + 0xd6, 0xe0, 0x35, 0x1d, 0x98, 0x4d, 0x83, 0xb3, 0xd2, 0xd0, 0xcd, 0x1a, 0xdd, 0xac, 0x57, 0x5d, + 0x35, 0xf5, 0xdd, 0xac, 0x7b, 0xc2, 0xb8, 0xe3, 0x87, 0xc8, 0x19, 0xab, 0xf3, 0x40, 0xc1, 0x5c, + 0x8d, 0x88, 0x96, 0xea, 0xe8, 0xf6, 0xa0, 0xdf, 0x3b, 0x7e, 0x41, 0x42, 0x8d, 0x7f, 0xec, 0x53, + 0x4e, 0xa2, 0xeb, 0x69, 0x0a, 0xe7, 0xfd, 0x44, 0x4e, 0x8f, 0xbd, 0xff, 0x2e, 0xfb, 0xdd, 0x9c, + 0x8e, 0x79, 0xfd, 0xb7, 0xaf, 0xfe, 0x52, 0xf7, 0xd9, 0xa4, 0x5c, 0xcb, 0xac, 0x82, 0x3b, 0xcc, + 0x05, 0x4c, 0x9c, 0xe1, 0x0e, 0x9d, 0x75, 0x6e, 0x58, 0xde, 0x15, 0x03, 0x5b, 0x74, 0x0c, 0x57, + 0x74, 0x55, 0x86, 0xd4, 0x2b, 0xd6, 0x8b, 0x8b, 0xf4, 0x63, 0xb8, 0xb5, 0x8a, 0xa3, 0xd8, 0xd3, + 0xd2, 0x93, 0x0b, 0xf5, 0xe5, 0xd4, 0xde, 0x23, 0x66, 0x2f, 0xe6, 0x57, 0xbe, 0x63, 0xf6, 0x14, + 0x45, 0x18, 0x45, 0xf3, 0xfd, 0xbc, 0xef, 0xbb, 0x7a, 0xbf, 0xe3, 0xe9, 0xa4, 0x81, 0x2d, 0x1c, + 0x47, 0x74, 0x75, 0xcf, 0x20, 0xf0, 0x26, 0x1f, 0xe5, 0xf5, 0xf2, 0xf0, 0x9d, 0x62, 0xe7, 0xd6, + 0x49, 0xd9, 0xbb, 0x75, 0xe0, 0xde, 0xc2, 0xbd, 0x85, 0x7b, 0x0b, 0xf7, 0x16, 0xee, 0x2d, 0xdc, + 0x5b, 0xb8, 0xb7, 0xd4, 0x4b, 0x8d, 0x34, 0x0a, 0xa4, 0x51, 0xc0, 0x79, 0xd8, 0x14, 0xe7, 0x01, + 0xf9, 0x28, 0x8b, 0xd8, 0xb6, 0x8c, 0x46, 0xfa, 0x45, 0x81, 0x5e, 0x61, 0x5c, 0x79, 0x6e, 0x72, + 0x52, 0x58, 0x62, 0x13, 0x0d, 0x57, 0xf0, 0xc7, 0xa5, 0x04, 0xd3, 0xe4, 0x3c, 0x2c, 0xa5, 0x8c, + 0xb0, 0x94, 0x6c, 0x39, 0x92, 0x08, 0x4b, 0xd9, 0x70, 0x4d, 0x86, 0xb0, 0x14, 0xf0, 0x76, 0xe0, + 0xed, 0xc0, 0xdb, 0x81, 0xb7, 0x03, 0x6f, 0x07, 0xde, 0x0e, 0xbc, 0x1d, 0x8d, 0xc6, 0x47, 0x58, + 0x0a, 0xf9, 0xb9, 0x44, 0x58, 0x8a, 0xd2, 0x07, 0x40, 0x58, 0x0a, 0xc2, 0x52, 0x52, 0x7d, 0x7e, + 0x44, 0x53, 0xc0, 0x2b, 0x83, 0x57, 0x06, 0xaf, 0x0c, 0x5e, 0x19, 0xbc, 0x32, 0x78, 0x65, 0xf0, + 0xca, 0x64, 0x97, 0x1a, 0xd1, 0x14, 0x88, 0xa6, 0xc8, 0xbc, 0xcd, 0x8b, 0x20, 0x80, 0x45, 0xdc, + 0x46, 0xe6, 0x83, 0x00, 0x50, 0x97, 0x32, 0x4f, 0xe4, 0xd9, 0x1a, 0xd6, 0xa5, 0xbc, 0xae, 0x7d, + 0xac, 0x5d, 0xd7, 0x2e, 0x4f, 0x51, 0x9a, 0x32, 0x07, 0xce, 0xc7, 0x1b, 0xa5, 0x29, 0xa7, 0xf6, + 0x12, 0xd5, 0x29, 0x57, 0x3d, 0x12, 0xb1, 0x6a, 0x14, 0x46, 0x2b, 0x8c, 0x02, 0x95, 0x79, 0x75, + 0xde, 0x93, 0x17, 0xa8, 0x9c, 0x6c, 0x3e, 0x8c, 0x44, 0xd6, 0x51, 0x51, 0xa3, 0x32, 0xd3, 0x46, + 0x6b, 0xbe, 0xca, 0x54, 0x5e, 0x47, 0x8f, 0xbd, 0x01, 0x95, 0x2a, 0x79, 0x22, 0x6a, 0x59, 0x23, + 0x69, 0xd9, 0x2b, 0x54, 0x96, 0x51, 0xa1, 0x52, 0xad, 0x71, 0x81, 0x0a, 0x95, 0x6b, 0xea, 0x61, + 0xb3, 0x55, 0xa8, 0x0c, 0x6c, 0x2c, 0xfe, 0x4c, 0x80, 0x70, 0x1e, 0xde, 0x54, 0x80, 0x22, 0x2a, + 0x54, 0xa6, 0x0c, 0x70, 0x69, 0xd2, 0x0e, 0x48, 0x05, 0xc8, 0xb2, 0xab, 0xc2, 0x74, 0x72, 0xd8, + 0x6f, 0x35, 0x27, 0xf1, 0x1f, 0xd6, 0xf0, 0x51, 0xd8, 0x06, 0xb3, 0x83, 0x1e, 0xd9, 0x64, 0x15, + 0xc6, 0x39, 0x6a, 0xd6, 0xf0, 0x91, 0xff, 0x68, 0x36, 0xfb, 0x37, 0xae, 0x6d, 0x5a, 0xf7, 0x6a, + 0xa8, 0x94, 0xa2, 0xb7, 0x47, 0x4a, 0x5a, 0x98, 0xf8, 0xd3, 0x95, 0x7c, 0x67, 0x49, 0x11, 0x2d, + 0xc1, 0x1d, 0x19, 0xd0, 0xaf, 0xfb, 0xf0, 0xa2, 0x60, 0x97, 0xc2, 0x0d, 0x52, 0x73, 0xbb, 0x3a, + 0xd9, 0x9e, 0x63, 0xad, 0x04, 0xe2, 0x88, 0x75, 0x54, 0x8e, 0x24, 0xd5, 0xbe, 0xcf, 0x86, 0x3a, + 0xfc, 0xc6, 0xe9, 0x78, 0x22, 0x58, 0xa7, 0xb0, 0x4e, 0x61, 0x9d, 0xc2, 0x3a, 0xcd, 0xa1, 0x75, + 0xea, 0x2d, 0xfc, 0xcc, 0xed, 0x89, 0x1e, 0x80, 0x9a, 0xee, 0x7a, 0x8f, 0x00, 0x7b, 0x35, 0x9b, + 0xf6, 0xea, 0xc9, 0xd9, 0x99, 0x42, 0x63, 0xf5, 0xe2, 0xea, 0x8b, 0x12, 0xdb, 0xb8, 0x1c, 0x4c, + 0xd7, 0x38, 0x3f, 0x81, 0x65, 0xbc, 0x3a, 0x90, 0x9e, 0x9d, 0x29, 0x33, 0x8b, 0x7d, 0x41, 0x60, + 0xab, 0x9c, 0xf1, 0x62, 0xb2, 0x40, 0x0c, 0x8e, 0xb5, 0x32, 0x2c, 0x70, 0x5e, 0x0b, 0x1c, 0x57, + 0xb7, 0x19, 0xbc, 0xba, 0x65, 0x88, 0x32, 0x24, 0xbc, 0xff, 0xdc, 0xca, 0x90, 0xa8, 0x70, 0x89, + 0x48, 0x56, 0x45, 0xa3, 0x40, 0x7a, 0xf9, 0xcc, 0x74, 0x87, 0x4f, 0x23, 0xb9, 0xf2, 0x72, 0x46, 0x20, 0x63, 0xc4, 0x37, 0xf4, 0x2c, 0x37, 0xf3, 0xc4, 0x37, 0xf2, 0xe4, 0x37, 0xf1, 0x1c, 0x54, - 0x00, 0xaf, 0xeb, 0xcf, 0xe5, 0xea, 0xb3, 0xbb, 0xf6, 0xec, 0xae, 0x3c, 0xbb, 0xeb, 0xae, 0x96, - 0x76, 0xa1, 0xbe, 0x41, 0x2f, 0xf8, 0x80, 0xde, 0xb3, 0x3b, 0x46, 0x4f, 0xef, 0x73, 0x14, 0x87, - 0x7a, 0xc1, 0x97, 0xe9, 0x79, 0x78, 0x42, 0x80, 0xf6, 0xd1, 0xa4, 0x16, 0x21, 0x40, 0x8a, 0x72, - 0x8d, 0x08, 0x01, 0xe2, 0xe5, 0x12, 0xc7, 0x72, 0x3f, 0x30, 0x2d, 0xef, 0xa0, 0xc4, 0x21, 0xf3, - 0x11, 0xca, 0x30, 0x64, 0xe7, 0x16, 0xae, 0x0c, 0xeb, 0x41, 0xe4, 0x31, 0x31, 0xe8, 0xdc, 0x94, - 0x90, 0x6a, 0xf1, 0xc5, 0xe8, 0x0d, 0x84, 0x84, 0xb2, 0x0e, 0x1f, 0x9d, 0xd0, 0xcf, 0x39, 0x35, - 0x1f, 0x4c, 0x19, 0xd9, 0xb3, 0x85, 0x0b, 0xf1, 0x60, 0x78, 0xe6, 0x37, 0xc1, 0x9e, 0x3c, 0xca, - 0x99, 0x75, 0x73, 0x6e, 0xfc, 0x90, 0x27, 0x02, 0xe5, 0xd2, 0x51, 0xf9, 0xa8, 0x7a, 0x58, 0x3a, - 0xaa, 0x40, 0x16, 0xd6, 0x9c, 0x0a, 0x6c, 0x6d, 0x42, 0xbc, 0xbd, 0xf0, 0xf4, 0x27, 0xd1, 0xe5, - 0xb5, 0xbb, 0x9f, 0xc8, 0x0b, 0x97, 0xc1, 0xe0, 0x86, 0xc1, 0x0d, 0x83, 0x1b, 0x06, 0xf7, 0xd4, - 0xa5, 0xfd, 0x93, 0xe8, 0x72, 0xdd, 0xd3, 0x8f, 0x19, 0xc5, 0x23, 0x86, 0xb1, 0xa3, 0x15, 0xca, - 0x6d, 0x4e, 0x3e, 0x9b, 0xc3, 0x23, 0xc1, 0xf1, 0x91, 0xe4, 0x00, 0xf1, 0xef, 0x86, 0x54, 0x87, - 0x48, 0xb6, 0x63, 0x94, 0x99, 0x51, 0x2c, 0xdf, 0x38, 0x96, 0xe0, 0x30, 0x49, 0x75, 0x9c, 0x32, - 0x73, 0xa0, 0x36, 0x51, 0x66, 0x72, 0x1a, 0x1b, 0xd2, 0xca, 0x53, 0x34, 0x22, 0x72, 0x64, 0xe2, - 0xcc, 0xb1, 0xbe, 0x39, 0x32, 0x9f, 0x9a, 0x08, 0xca, 0x5b, 0x71, 0x2a, 0x7f, 0xad, 0x6a, 0xda, - 0x3e, 0x22, 0xd7, 0x58, 0x47, 0x6d, 0x6d, 0x7c, 0x71, 0xb3, 0xa7, 0x81, 0xeb, 0xe5, 0xbc, 0xb8, - 0xd9, 0xc8, 0x8f, 0x0d, 0x4d, 0x16, 0x4e, 0xf4, 0xaf, 0x3b, 0x8e, 0xed, 0x9c, 0x0b, 0xd7, 0x35, - 0x1e, 0x84, 0xbc, 0x62, 0x55, 0xd1, 0xf7, 0xd3, 0x3a, 0x86, 0x65, 0xd9, 0x9e, 0x76, 0x27, 0x34, - 0xb7, 0x2f, 0x3a, 0xe6, 0xbd, 0x29, 0xba, 0xda, 0x77, 0xd3, 0x7b, 0xb4, 0x07, 0x9e, 0x66, 0x68, - 0xdf, 0x8c, 0x9e, 0xd9, 0xd5, 0xa4, 0xad, 0x85, 0x96, 0x61, 0xc1, 0x2a, 0xe1, 0x6f, 0x83, 0xfe, - 0x14, 0xed, 0xc3, 0x26, 0x94, 0xac, 0x4a, 0x21, 0x02, 0xd0, 0x20, 0x79, 0xd2, 0x20, 0x2a, 0x5f, - 0x78, 0x8c, 0x24, 0x8a, 0xfb, 0xde, 0x83, 0x07, 0xbc, 0x70, 0xfd, 0xb1, 0x60, 0xc5, 0x71, 0xfd, - 0xa1, 0x14, 0xfe, 0xe3, 0xfa, 0x43, 0x93, 0x7f, 0xfd, 0xc1, 0x66, 0x2a, 0x71, 0x92, 0x05, 0xbc, - 0x24, 0x81, 0x1c, 0x72, 0x20, 0x24, 0x05, 0xae, 0xeb, 0x37, 0x9c, 0x26, 0x7b, 0x91, 0x3f, 0xd9, - 0x31, 0xcc, 0x3a, 0xbc, 0xfe, 0xfc, 0xe1, 0xe6, 0xea, 0xf8, 0xe4, 0xa6, 0x90, 0xaf, 0x34, 0x61, - 0x76, 0x46, 0x23, 0x4a, 0x2f, 0x2c, 0x72, 0xe6, 0xd4, 0xd7, 0x6f, 0x78, 0x29, 0xea, 0x97, 0xcd, - 0xe5, 0x4a, 0x26, 0x44, 0xdd, 0x76, 0x50, 0x1b, 0xcb, 0xa9, 0x8d, 0xb5, 0xe5, 0x34, 0x22, 0xe5, - 0xfb, 0x86, 0x5f, 0x3b, 0xf2, 0x7e, 0xbf, 0x05, 0xd7, 0x61, 0xe0, 0x34, 0xd6, 0x8a, 0xd3, 0x48, - 0x22, 0x02, 0xe0, 0x34, 0xc0, 0x69, 0x10, 0x70, 0x1a, 0x96, 0xf8, 0xe1, 0xe9, 0x8f, 0x76, 0x9f, - 0x97, 0xd1, 0x18, 0xcf, 0x02, 0x3e, 0x03, 0x7c, 0x06, 0xf8, 0x0c, 0xf0, 0x19, 0x4c, 0x7c, 0xc6, - 0x08, 0x67, 0x10, 0xcf, 0x99, 0x81, 0xad, 0x6e, 0xf6, 0x75, 0xa3, 0xdb, 0x75, 0x84, 0xeb, 0xca, - 0x88, 0x3e, 0x39, 0x62, 0x9c, 0x83, 0x75, 0x27, 0xf8, 0x77, 0x64, 0xc1, 0xce, 0x7c, 0x2b, 0x4b, - 0xd8, 0x9b, 0xb9, 0x3d, 0x7a, 0x2f, 0xa7, 0x1f, 0xa8, 0x27, 0x1c, 0x4b, 0x5a, 0x1f, 0xff, 0xc2, - 0xf6, 0xed, 0xbe, 0x7e, 0xd4, 0x7a, 0xbe, 0x2d, 0xea, 0x47, 0xad, 0xf0, 0xc7, 0x62, 0xf0, 0x9f, - 0x5f, 0xa5, 0xe1, 0x73, 0xe9, 0x76, 0x5f, 0x2f, 0x47, 0xaf, 0x96, 0x2a, 0xb7, 0xfb, 0x7a, 0xa5, - 0xb5, 0xb3, 0xfd, 0xf5, 0xeb, 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0x3a, 0x18, 0xf2, 0x77, 0xd4, 0x6d, - 0xc9, 0xd8, 0x9e, 0xcb, 0xeb, 0xc6, 0x5f, 0xd2, 0xf7, 0xe8, 0xef, 0x6d, 0x59, 0xbb, 0xb4, 0xf3, - 0x5b, 0x21, 0xef, 0xfd, 0xe8, 0xdf, 0xad, 0x11, 0xcc, 0x55, 0x01, 0x73, 0x54, 0x30, 0x17, 0x9c, - 0x06, 0x43, 0xbf, 0x3f, 0xd6, 0x3f, 0xb6, 0x7e, 0x15, 0xdf, 0x95, 0x87, 0xb5, 0x9d, 0x5f, 0x87, - 0xc3, 0xd9, 0x17, 0x9f, 0x17, 0xbd, 0xad, 0xf8, 0xee, 0x70, 0x58, 0x5b, 0xf2, 0x97, 0xea, 0xb0, - 0xb6, 0xe2, 0x18, 0x95, 0xe1, 0xf6, 0xdc, 0x5b, 0xfd, 0xd7, 0x4b, 0xcb, 0x3e, 0x50, 0x5e, 0xf2, - 0x81, 0x83, 0x65, 0x1f, 0x38, 0x58, 0xf2, 0x81, 0xa5, 0x8f, 0x54, 0x5a, 0xf2, 0x81, 0xca, 0xf0, - 0x79, 0xee, 0xfd, 0xdb, 0x8b, 0xdf, 0x5a, 0x1d, 0xee, 0x3c, 0x2f, 0xfb, 0xdb, 0xe1, 0xf0, 0xb9, - 0xb6, 0xb3, 0x03, 0xe0, 0x4f, 0x0d, 0xfc, 0x10, 0x5b, 0xf9, 0x62, 0x9b, 0x7f, 0x45, 0x88, 0x44, - 0x05, 0x0d, 0x89, 0x0a, 0x31, 0xe7, 0x58, 0xdb, 0x44, 0x85, 0xeb, 0xfa, 0xd9, 0x47, 0x69, 0xd5, - 0x91, 0x9b, 0xf5, 0xfa, 0x55, 0xfb, 0xf8, 0xf4, 0xf4, 0xaa, 0x7e, 0x7d, 0x8d, 0xf4, 0x88, 0x55, - 0x35, 0xec, 0xe4, 0xa2, 0xc9, 0xa9, 0x27, 0x1c, 0x08, 0x05, 0x52, 0x32, 0xb8, 0x47, 0xdd, 0x94, - 0xcb, 0x27, 0xc7, 0x1e, 0x78, 0x42, 0xb7, 0x1d, 0xf3, 0xc1, 0x64, 0x0e, 0xa9, 0x9d, 0x9a, 0x09, - 0x97, 0x50, 0xb8, 0x84, 0x7a, 0x7d, 0x47, 0x71, 0x09, 0xa5, 0x04, 0x16, 0xe6, 0xf3, 0x12, 0x2a, - 0x44, 0x19, 0xdd, 0xf0, 0x3c, 0x87, 0xfd, 0x1e, 0x0a, 0x61, 0xb5, 0xaf, 0x98, 0xb0, 0x8d, 0x4f, - 0x4d, 0xf6, 0xb0, 0xda, 0x3a, 0xef, 0x1c, 0xa5, 0xb0, 0xaf, 0xde, 0xc9, 0xe5, 0x79, 0xf3, 0xac, - 0x7e, 0x53, 0x47, 0x60, 0xed, 0xac, 0xac, 0x06, 0x29, 0xc2, 0x9c, 0x81, 0xb5, 0x51, 0x12, 0x32, - 0xe7, 0x0c, 0x2f, 0xdb, 0xbb, 0xb1, 0xa1, 0xb5, 0x68, 0xaa, 0x10, 0xcf, 0x78, 0x56, 0xa3, 0xa9, - 0x02, 0x5d, 0x77, 0x0d, 0x82, 0x1e, 0x05, 0x5b, 0x19, 0x6e, 0x38, 0xf5, 0x46, 0xab, 0xb1, 0xc1, - 0x05, 0x92, 0xb6, 0x0f, 0x44, 0xbd, 0x31, 0xd2, 0xc9, 0x59, 0x72, 0xe9, 0x48, 0x21, 0x19, 0x85, - 0xce, 0xc8, 0x85, 0x4b, 0x27, 0x11, 0x63, 0xeb, 0x32, 0x1a, 0x2f, 0xa5, 0xac, 0xd2, 0x74, 0xb9, - 0x20, 0xf3, 0x4f, 0x29, 0xfd, 0xd1, 0x49, 0xff, 0xd3, 0xa1, 0x71, 0x3e, 0xa9, 0x9d, 0x4d, 0x36, - 0xe7, 0x92, 0xcd, 0x99, 0x9c, 0x75, 0x1e, 0x1d, 0x12, 0xcf, 0x31, 0x5b, 0xbc, 0xa6, 0xea, 0x47, - 0x51, 0x88, 0xd0, 0xd5, 0x11, 0xee, 0xa0, 0xe7, 0xd1, 0xb7, 0xb7, 0x99, 0x1e, 0x9e, 0xb6, 0xcd, - 0xcd, 0x3e, 0x75, 0x9b, 0x9b, 0xfd, 0x7c, 0xb4, 0xb9, 0x71, 0xd0, 0xe3, 0x46, 0x0e, 0xfb, 0xc4, - 0x03, 0x1c, 0x6a, 0x5a, 0xfa, 0xe4, 0xd4, 0xd2, 0x62, 0x08, 0xa0, 0x26, 0x94, 0x38, 0x88, 0x24, - 0x1e, 0x02, 0x89, 0x97, 0x38, 0x8a, 0x1a, 0xc2, 0x9e, 0x9c, 0xd4, 0x9b, 0x37, 0xed, 0xab, 0xcb, - 0xcf, 0x37, 0x1c, 0xad, 0x5a, 0x47, 0x9d, 0x60, 0xff, 0x4f, 0xfd, 0x84, 0x71, 0x92, 0x80, 0x32, - 0xba, 0xa8, 0xff, 0x75, 0xd3, 0xbe, 0xbe, 0x39, 0xbe, 0xa9, 0x9f, 0xd7, 0x2f, 0x88, 0xf3, 0xb1, - 0xc9, 0x59, 0x59, 0x36, 0x9a, 0x68, 0x7a, 0x43, 0x59, 0x58, 0x9c, 0xd9, 0x95, 0x26, 0x6b, 0xf6, - 0x36, 0x35, 0xc9, 0x94, 0xcc, 0xd4, 0xb4, 0xe2, 0x06, 0xdc, 0x0f, 0x9e, 0x8a, 0x7b, 0x23, 0x34, - 0xa9, 0x66, 0x97, 0x98, 0x70, 0x92, 0x3f, 0x0c, 0xf7, 0x65, 0x1e, 0x5f, 0x01, 0x6e, 0x04, 0x7b, - 0xf4, 0xf3, 0xc1, 0xf6, 0x74, 0xbb, 0xa3, 0x77, 0xec, 0xa7, 0xbe, 0x23, 0x5c, 0x57, 0x74, 0xf5, - 0x9e, 0x30, 0x82, 0x26, 0x6a, 0x43, 0xb0, 0x39, 0x6b, 0xc5, 0xe6, 0x44, 0x8c, 0x41, 0x0e, 0xb9, - 0x13, 0x57, 0x78, 0xba, 0x67, 0x10, 0x92, 0x27, 0xa3, 0x01, 0xc1, 0x9e, 0x80, 0x3d, 0x01, 0x7b, - 0xa2, 0x06, 0x7b, 0x42, 0x44, 0x90, 0xce, 0x09, 0x30, 0x09, 0x51, 0x4a, 0x7c, 0xe4, 0xc1, 0x97, - 0x80, 0x2f, 0x01, 0x5f, 0x42, 0x0d, 0x21, 0xe3, 0x01, 0x9f, 0xec, 0xae, 0xe0, 0x8b, 0x21, 0x0c, - 0x46, 0x47, 0xdc, 0xa0, 0x8c, 0xb8, 0x41, 0x07, 0x41, 0x83, 0xd9, 0xc2, 0x90, 0x1c, 0x38, 0xa2, - 0x67, 0x1f, 0xb4, 0x5c, 0x46, 0x0c, 0xf2, 0xe6, 0xc2, 0x20, 0x50, 0xf0, 0x8d, 0x59, 0xc2, 0x40, - 0xc1, 0x8b, 0xb3, 0xc6, 0x45, 0x9d, 0x3d, 0x56, 0xf0, 0xaa, 0xfe, 0xb1, 0x7e, 0x55, 0xbf, 0x38, - 0x41, 0x18, 0xdf, 0xec, 0x14, 0xd1, 0x06, 0xf0, 0xc6, 0xd9, 0xbd, 0x2c, 0x3f, 0x35, 0x83, 0xca, - 0x83, 0x65, 0xea, 0xa3, 0x23, 0x13, 0x41, 0x39, 0x1e, 0x9f, 0x9d, 0xa8, 0xa4, 0x5f, 0x66, 0xc4, - 0x1f, 0xf2, 0x12, 0x9a, 0x11, 0x8b, 0x47, 0x42, 0x6c, 0xd2, 0xed, 0x19, 0xc1, 0x7e, 0x15, 0x4c, - 0xab, 0x67, 0x5a, 0x82, 0x9e, 0x0b, 0x89, 0xc6, 0x05, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0xc8, 0x66, - 0x70, 0x21, 0xc4, 0xb4, 0xea, 0xdc, 0x41, 0x20, 0xa5, 0x57, 0x99, 0xa0, 0x05, 0x7c, 0x08, 0xf8, - 0x10, 0xf0, 0x21, 0xd4, 0x16, 0x3f, 0x35, 0x54, 0x8d, 0x07, 0xa6, 0xb8, 0xea, 0x7d, 0xf3, 0x34, - 0xa5, 0xbf, 0xfe, 0x7d, 0x0b, 0xbc, 0x98, 0xfc, 0x57, 0x36, 0x10, 0x93, 0x01, 0x66, 0x12, 0x41, - 0x4d, 0x16, 0xb8, 0x49, 0x07, 0x39, 0xe9, 0x60, 0x27, 0x17, 0xf4, 0xf8, 0x08, 0x14, 0x56, 0x62, - 0x8c, 0x8b, 0x1c, 0x5e, 0x04, 0x5c, 0x5c, 0xa9, 0xe4, 0x73, 0xe6, 0x17, 0x0a, 0xeb, 0xae, 0xbe, - 0x2f, 0x03, 0xd3, 0xf2, 0x0e, 0x4a, 0x12, 0x6b, 0x4d, 0x1e, 0x4a, 0x98, 0xea, 0xca, 0xb0, 0x1e, - 0x84, 0xb4, 0x92, 0x7d, 0xbf, 0xa4, 0xcc, 0x12, 0x7c, 0xb1, 0x73, 0xd3, 0x92, 0x52, 0x99, 0x69, - 0x6a, 0xd2, 0x2f, 0x41, 0xb7, 0x0e, 0x56, 0x66, 0x7b, 0xe1, 0xbc, 0x1f, 0x9d, 0x90, 0x32, 0x3b, - 0x35, 0x1f, 0x4c, 0xcf, 0xcd, 0xe0, 0x01, 0x2e, 0xc4, 0x83, 0xe1, 0x99, 0xdf, 0xfc, 0xef, 0x7e, - 0x6f, 0xf4, 0x5c, 0x21, 0x6d, 0xf6, 0xe1, 0x3b, 0x89, 0x22, 0x65, 0xfc, 0xc8, 0x4e, 0xa4, 0xca, - 0xa5, 0xa3, 0xf2, 0x51, 0xf5, 0xb0, 0x74, 0x54, 0x81, 0x6c, 0xc9, 0x92, 0xad, 0xad, 0xf5, 0x98, - 0x05, 0x25, 0xa5, 0x57, 0x53, 0xf0, 0x8f, 0xe2, 0x87, 0xee, 0x86, 0xd7, 0xd0, 0x28, 0x28, 0x9d, - 0x6e, 0xc2, 0xa9, 0xd2, 0xb4, 0xb3, 0x15, 0x69, 0x4b, 0xc3, 0x9d, 0xff, 0xd9, 0xf9, 0x37, 0x4a, - 0xa9, 0xab, 0x27, 0xf7, 0x7a, 0xe8, 0xd7, 0xb2, 0x36, 0xe0, 0xcb, 0xe4, 0x00, 0x9c, 0x09, 0xeb, - 0x21, 0xb8, 0xbf, 0x84, 0x9d, 0x4b, 0x69, 0x94, 0x1c, 0xc0, 0x16, 0x81, 0x9d, 0x4b, 0x2b, 0x52, - 0x32, 0xe0, 0x00, 0x32, 0xb5, 0x5e, 0xf6, 0xed, 0x5a, 0x5a, 0x50, 0xfb, 0x3f, 0x76, 0xb6, 0x67, - 0xad, 0x26, 0x74, 0x8b, 0x48, 0x3e, 0xeb, 0xdf, 0x0b, 0x57, 0x14, 0x8d, 0x0c, 0x24, 0x3f, 0x37, - 0x17, 0x3f, 0x7f, 0x66, 0xba, 0xde, 0xb1, 0xe7, 0x39, 0xbc, 0x1c, 0xfd, 0xb9, 0x69, 0xd5, 0x7b, - 0x61, 0xbc, 0x1a, 0x73, 0x00, 0xeb, 0xb9, 0xf1, 0x63, 0x62, 0xa6, 0xe2, 0xfb, 0x72, 0xb9, 0x7a, - 0x58, 0x2e, 0xef, 0x1f, 0x1e, 0x1c, 0xee, 0x1f, 0x55, 0x2a, 0xc5, 0x6a, 0x91, 0x91, 0x07, 0x2a, - 0x5c, 0x3a, 0x5d, 0xe1, 0x88, 0xee, 0x87, 0x9f, 0x85, 0x9a, 0x66, 0x0d, 0x7a, 0x3d, 0x19, 0x53, - 0x7d, 0x76, 0x85, 0xc3, 0xaa, 0x02, 0xb9, 0x24, 0x8f, 0x39, 0x30, 0x76, 0x3c, 0x8f, 0xb4, 0x00, - 0x59, 0x3e, 0x68, 0xd9, 0xec, 0x08, 0xe7, 0xec, 0x03, 0x69, 0xc3, 0xf0, 0x50, 0xd2, 0x78, 0x5a, - 0xfa, 0xad, 0x25, 0x6d, 0x3c, 0x10, 0x54, 0x2d, 0xe5, 0xeb, 0x36, 0x10, 0x0c, 0x9f, 0xb3, 0xd0, - 0xb8, 0x12, 0x42, 0xe3, 0x26, 0xa7, 0x40, 0x68, 0x5c, 0x6c, 0x9c, 0x44, 0x68, 0x1c, 0x42, 0xe3, - 0x5e, 0x07, 0x2f, 0x84, 0xc6, 0x65, 0x0a, 0x6a, 0xb2, 0xc0, 0x4d, 0x3a, 0xc8, 0x49, 0x07, 0x3b, - 0xb9, 0xa0, 0xc7, 0xeb, 0xd4, 0x23, 0x34, 0x2e, 0x8e, 0xf9, 0x85, 0xd0, 0xb8, 0xd5, 0xf7, 0x05, - 0xa1, 0x71, 0x39, 0xd8, 0xad, 0x49, 0x12, 0x0b, 0xa1, 0x71, 0xd2, 0x1e, 0x00, 0x57, 0x86, 0xdc, - 0x22, 0x85, 0xd0, 0x38, 0x5c, 0x1d, 0x26, 0xfc, 0x87, 0x10, 0xa1, 0xd5, 0x14, 0x3c, 0x42, 0xe3, - 0xc8, 0x26, 0x44, 0x68, 0x5c, 0x2e, 0xe5, 0x1e, 0xa1, 0x71, 0xb0, 0x73, 0xe3, 0x18, 0x25, 0x08, - 0x8d, 0x83, 0x9d, 0x4b, 0x2c, 0x52, 0x08, 0x8d, 0x83, 0x7d, 0x1b, 0x57, 0xcf, 0x23, 0x34, 0x2e, - 0x5f, 0x6b, 0x89, 0xd0, 0xb8, 0x3c, 0x1c, 0x2f, 0x84, 0xc6, 0x2d, 0xb4, 0xb6, 0x10, 0x1a, 0xc7, - 0x33, 0x15, 0x7f, 0x68, 0x1c, 0x22, 0xbd, 0x48, 0xc7, 0x57, 0x26, 0xd2, 0x8b, 0xb0, 0x6b, 0x33, - 0xfd, 0xce, 0xaa, 0x55, 0x98, 0x4d, 0xfc, 0xf0, 0x1c, 0x43, 0x1f, 0x58, 0xae, 0x67, 0xdc, 0xf5, - 0x88, 0xdb, 0xfb, 0x7d, 0x7f, 0x14, 0xf4, 0xea, 0x9c, 0x31, 0xdc, 0x6a, 0x77, 0x37, 0x8a, 0x11, - 0xdc, 0x7b, 0xb2, 0xbb, 0x42, 0xfb, 0x97, 0xf6, 0x7b, 0x58, 0xb4, 0xf7, 0xf7, 0x9c, 0x07, 0x60, - 0x05, 0xfb, 0xb0, 0x4e, 0xe1, 0x57, 0xcb, 0x37, 0x6a, 0x2b, 0x07, 0xd6, 0x49, 0xe1, 0x54, 0xb8, - 0x1d, 0xc7, 0xec, 0xb3, 0xc6, 0x4e, 0x8f, 0x85, 0xba, 0x61, 0xe9, 0x3e, 0x26, 0x6a, 0xe1, 0x82, - 0x0d, 0xc2, 0x32, 0xec, 0x9a, 0xe9, 0x6a, 0xb6, 0xd5, 0xfb, 0xa9, 0x39, 0xa2, 0x27, 0xbe, 0x19, - 0x96, 0xa7, 0xf9, 0x32, 0xa2, 0x79, 0x8f, 0x42, 0x0b, 0x21, 0xf5, 0x77, 0x57, 0x8b, 0x30, 0xf5, - 0xab, 0x15, 0xac, 0xb1, 0xe9, 0x6a, 0x6e, 0x5f, 0x74, 0xcc, 0x7b, 0x53, 0x74, 0x35, 0xf1, 0xa3, - 0xdf, 0x33, 0x3b, 0xa6, 0xd7, 0xfb, 0xa9, 0x79, 0xb6, 0x76, 0x27, 0xb4, 0x70, 0xf9, 0x77, 0xb9, - 0x84, 0x4c, 0x42, 0x3c, 0xcf, 0xe4, 0x79, 0xe9, 0x4e, 0xec, 0x0f, 0xa3, 0xa1, 0x23, 0x33, 0x98, - 0x67, 0xea, 0xf8, 0x48, 0x15, 0x89, 0xcd, 0xb4, 0xdc, 0xb6, 0xd4, 0xf2, 0xb9, 0x50, 0x6c, 0x7b, - 0x35, 0xcb, 0xb1, 0x40, 0x1a, 0x84, 0xef, 0x0c, 0x3a, 0x9e, 0x15, 0xc1, 0xf0, 0x55, 0xf8, 0xe0, - 0xcd, 0xe0, 0xe9, 0xda, 0xe1, 0x7f, 0x4e, 0xc7, 0xcf, 0xd8, 0xbe, 0x1e, 0x3d, 0x58, 0xfb, 0x38, - 0x7c, 0xb0, 0xf6, 0xb5, 0xf0, 0x6e, 0x8c, 0x87, 0x76, 0x23, 0x7c, 0xae, 0x35, 0x2a, 0x02, 0xee, - 0x88, 0x7b, 0xe1, 0x08, 0xab, 0xc3, 0x50, 0x07, 0xfc, 0x65, 0x68, 0x94, 0x02, 0x4f, 0xbd, 0x98, - 0x28, 0x05, 0x2e, 0x4f, 0x55, 0xa3, 0x14, 0x78, 0x8a, 0x01, 0x51, 0x0a, 0x9c, 0x11, 0x62, 0x38, - 0xa1, 0x46, 0x02, 0xe4, 0x64, 0xe1, 0x6e, 0x23, 0xdf, 0x69, 0x5d, 0x08, 0x53, 0xce, 0x7c, 0x27, - 0xdd, 0x15, 0x9e, 0x94, 0x9c, 0xa7, 0x60, 0x22, 0xe4, 0x3d, 0xc9, 0x06, 0x35, 0x89, 0xe0, 0x26, - 0x93, 0x27, 0xd1, 0x90, 0xf7, 0xf4, 0xff, 0xb3, 0xf7, 0xb5, 0xbd, 0x69, 0x2b, 0x5b, 0xdb, 0xdf, - 0xfb, 0x2b, 0x2c, 0xeb, 0x7c, 0x68, 0xa4, 0xba, 0x21, 0x84, 0x24, 0x4d, 0xa4, 0xe7, 0x03, 0x21, - 0x4e, 0x1e, 0xee, 0xc3, 0xdb, 0x01, 0x37, 0x67, 0x47, 0xd9, 0x1c, 0xe4, 0xc2, 0x24, 0xb5, 0x6e, - 0x62, 0x73, 0x6c, 0x53, 0xa5, 0x6a, 0xf8, 0xef, 0xb7, 0x6c, 0xcc, 0x3b, 0x26, 0x80, 0x67, 0x8d, - 0xc7, 0xe4, 0xaa, 0xb6, 0x76, 0x53, 0x08, 0x33, 0x66, 0xcd, 0xcc, 0xb5, 0xd6, 0xb5, 0xde, 0x26, - 0x03, 0xde, 0x0c, 0xe5, 0x20, 0xea, 0x9e, 0xfa, 0xcc, 0x7c, 0x72, 0xd9, 0x93, 0x88, 0xb2, 0x27, - 0xc2, 0xca, 0x1a, 0xb5, 0x11, 0xb9, 0x35, 0xbe, 0x7e, 0x3d, 0x8e, 0xfb, 0x2f, 0xf4, 0x56, 0xb0, - 0x5e, 0x00, 0xd5, 0xde, 0x71, 0x84, 0xd9, 0xd3, 0x1f, 0x26, 0xbe, 0xee, 0xd0, 0x95, 0x80, 0x1e, - 0x21, 0x6b, 0xe6, 0x41, 0x8f, 0x10, 0x62, 0x43, 0xe8, 0xf0, 0x23, 0xc7, 0x53, 0xd7, 0x11, 0xda, - 0x84, 0xf0, 0x82, 0x6f, 0xb4, 0x09, 0x01, 0x6d, 0x06, 0x6d, 0x06, 0x6d, 0x06, 0x6d, 0x06, 0x6d, - 0x06, 0x6d, 0x06, 0x6d, 0x06, 0x6d, 0x06, 0x6d, 0x3e, 0x2c, 0xda, 0x0c, 0x16, 0x78, 0xb0, 0x2c, - 0x10, 0x29, 0xc4, 0x5b, 0x2f, 0x1b, 0x52, 0x88, 0x37, 0xa5, 0x10, 0x37, 0xf5, 0x5b, 0xbd, 0xa9, - 0xd7, 0x4a, 0xc8, 0x22, 0x96, 0x8d, 0x9d, 0x6d, 0x5c, 0x2b, 0x24, 0x12, 0x2f, 0x6f, 0xed, 0xe6, - 0x04, 0x1b, 0x69, 0xf3, 0x46, 0xa7, 0x6b, 0x80, 0x6c, 0x62, 0x69, 0x6d, 0xfd, 0x85, 0x63, 0x24, - 0x7e, 0x5f, 0x20, 0xa5, 0x38, 0xd1, 0x1f, 0xa4, 0x14, 0x0b, 0x36, 0x26, 0xe5, 0xcb, 0x2a, 0x9e, - 0x9e, 0xd9, 0x43, 0x4a, 0x2c, 0xe6, 0x1b, 0xce, 0x20, 0x09, 0x63, 0x90, 0x25, 0x14, 0xe7, 0x91, - 0x50, 0x9c, 0x25, 0x4f, 0x1d, 0x12, 0x8a, 0x65, 0x4e, 0x28, 0x0e, 0xac, 0x11, 0xba, 0xb0, 0x68, - 0x38, 0x3a, 0x4d, 0x54, 0x34, 0x87, 0x64, 0x62, 0x44, 0x45, 0xa5, 0xe7, 0xdd, 0x1f, 0x34, 0x2a, - 0x4a, 0x16, 0x00, 0x98, 0xee, 0x78, 0x66, 0x0f, 0x5f, 0xd8, 0x98, 0x7d, 0x51, 0xec, 0xfa, 0x89, - 0xed, 0x52, 0x20, 0x18, 0x5b, 0xb7, 0x87, 0x2f, 0x74, 0xe7, 0xc9, 0x70, 0x5a, 0xe3, 0x2e, 0x9e, - 0xa4, 0x9c, 0x3f, 0x17, 0xd6, 0xd6, 0x86, 0x65, 0xaf, 0x94, 0x44, 0xff, 0x24, 0x34, 0xfc, 0x27, - 0x6c, 0x38, 0x5b, 0x09, 0x81, 0x86, 0x53, 0xb6, 0x7d, 0xda, 0x55, 0x88, 0x16, 0x80, 0xb6, 0x17, - 0xcf, 0x4c, 0xfc, 0x57, 0xca, 0x09, 0xdc, 0x11, 0x07, 0x64, 0x4c, 0x1e, 0xae, 0x3b, 0x82, 0x63, - 0x44, 0x8b, 0x03, 0xdf, 0xff, 0x94, 0xe2, 0x62, 0xf3, 0x5e, 0xe4, 0xf4, 0x17, 0x57, 0xe5, 0xe2, - 0x3e, 0xe1, 0xe0, 0x59, 0x4a, 0xb6, 0xbf, 0xf6, 0xdf, 0x15, 0x09, 0x76, 0x04, 0x27, 0xbf, 0x11, - 0x57, 0x7f, 0x11, 0x27, 0x3f, 0x11, 0x37, 0xff, 0x10, 0x4f, 0xc2, 0x46, 0x40, 0xd0, 0x78, 0x13, - 0x32, 0x32, 0x02, 0x46, 0x46, 0xb8, 0x68, 0x08, 0x56, 0xba, 0x28, 0xcd, 0xcb, 0xaf, 0xa3, 0x46, - 0x98, 0xea, 0x32, 0x6f, 0xd8, 0xf7, 0xf9, 0x3b, 0x88, 0x17, 0x87, 0xe7, 0xeb, 0x28, 0xce, 0xa1, - 0xf3, 0x84, 0xcc, 0x1e, 0x1b, 0x38, 0x8a, 0xb3, 0x64, 0xdb, 0x73, 0xf7, 0xc0, 0xac, 0x87, 0x00, - 0xde, 0x77, 0xb5, 0x51, 0x38, 0x5e, 0x68, 0x1c, 0x2e, 0xb4, 0x8e, 0x96, 0xb1, 0x83, 0xa5, 0x58, - 0x2a, 0xe9, 0x0d, 0xa3, 0xd3, 0xac, 0x7f, 0x37, 0x28, 0xdc, 0x2c, 0x13, 0xf7, 0xca, 0xff, 0xe8, - 0x25, 0xc2, 0x49, 0xf2, 0xc1, 0x24, 0x35, 0xfd, 0x2f, 0xa3, 0xd3, 0x32, 0x8a, 0x86, 0x5e, 0xd5, - 0x6b, 0x86, 0x2a, 0xb7, 0xf3, 0x92, 0xcc, 0x71, 0xb3, 0xb8, 0xa0, 0x24, 0x6e, 0x9b, 0x65, 0x49, - 0x73, 0xaf, 0xf2, 0x8a, 0x7c, 0x42, 0x73, 0x7b, 0x86, 0xb7, 0x5b, 0x48, 0xce, 0x02, 0xc2, 0x1b, - 0xf6, 0x64, 0x8e, 0x4d, 0xaa, 0x65, 0x11, 0x73, 0x9c, 0xe4, 0xff, 0x9b, 0xde, 0x6c, 0x9e, 0x40, - 0x01, 0xc2, 0x85, 0x71, 0x58, 0x2e, 0x8c, 0xe4, 0x7e, 0xa9, 0x04, 0x7e, 0x83, 0x4f, 0x02, 0x17, - 0x4f, 0x2d, 0x0e, 0x9f, 0x83, 0xaf, 0xce, 0x7a, 0x89, 0x52, 0x9a, 0x39, 0xf9, 0x29, 0x8e, 0x23, - 0x6b, 0xef, 0x6a, 0x69, 0x45, 0x27, 0x2f, 0xaf, 0x59, 0xd9, 0xd8, 0xb7, 0xa6, 0xef, 0xcc, 0xad, - 0xf4, 0xca, 0x4b, 0xd3, 0x57, 0xa2, 0x95, 0x4f, 0xea, 0x23, 0x59, 0xcc, 0x7e, 0x55, 0xaf, 0xef, - 0x1a, 0xca, 0xf8, 0xc1, 0xa2, 0x04, 0x43, 0x4f, 0x31, 0x7b, 0x3d, 0xd6, 0x53, 0x7c, 0x47, 0x89, - 0xbe, 0x62, 0xf4, 0x7e, 0x98, 0x6f, 0x38, 0xec, 0x4b, 0xe7, 0xa4, 0xc9, 0xc9, 0xe9, 0xa4, 0xf9, - 0xf1, 0x3c, 0xd0, 0xe0, 0xa7, 0xa1, 0xf1, 0xd3, 0x4c, 0x64, 0x0b, 0x57, 0xcd, 0x78, 0xa0, 0x40, - 0x1e, 0x13, 0x78, 0xe0, 0xee, 0xa8, 0x99, 0x1f, 0x9c, 0x57, 0xee, 0xd1, 0x22, 0x06, 0x19, 0xce, - 0x40, 0xeb, 0xb3, 0x5f, 0xac, 0xaf, 0x74, 0x1d, 0xdb, 0x37, 0x2d, 0x9b, 0xb9, 0xca, 0x93, 0xe3, - 0x2a, 0xd7, 0x77, 0x0d, 0x2d, 0xca, 0x6d, 0xee, 0x2a, 0x9c, 0x1f, 0xe1, 0x83, 0xf7, 0x28, 0xe5, - 0x87, 0x4e, 0x70, 0x16, 0xa5, 0x86, 0x5e, 0x9c, 0xfd, 0x45, 0x69, 0xa3, 0xa9, 0x60, 0x73, 0xb4, - 0xbd, 0xaf, 0x39, 0xca, 0x87, 0x43, 0xa4, 0xc7, 0x1d, 0xd4, 0x44, 0x51, 0xbf, 0x24, 0xe1, 0xce, - 0xfd, 0xb6, 0xfc, 0xee, 0xcb, 0xbb, 0x87, 0x62, 0x56, 0xbb, 0x8e, 0xdd, 0xb3, 0x92, 0xa9, 0xd0, - 0xf9, 0xde, 0xb7, 0x93, 0xb1, 0xf6, 0xdc, 0x64, 0xc9, 0xd4, 0x53, 0x62, 0x75, 0xc4, 0x43, 0xfd, - 0x70, 0x0c, 0x4c, 0xf0, 0xd2, 0x2d, 0xdc, 0x75, 0x09, 0x77, 0xdd, 0xc1, 0x37, 0xb0, 0x20, 0x96, - 0xa7, 0x27, 0x35, 0x67, 0x43, 0x4b, 0x93, 0xc3, 0x31, 0x5c, 0x6b, 0xc1, 0x26, 0x3e, 0x92, 0xe0, - 0xaf, 0xe0, 0xaf, 0xe0, 0xaf, 0x34, 0xfc, 0xd5, 0xf4, 0xb4, 0xc0, 0x0e, 0xd2, 0xfa, 0x93, 0xeb, - 0xc5, 0x39, 0x53, 0xd8, 0xa5, 0xf1, 0x41, 0x21, 0x41, 0x21, 0x41, 0x21, 0x29, 0x28, 0x24, 0x2e, - 0xbb, 0xe0, 0xba, 0x6d, 0x71, 0xd9, 0x85, 0x18, 0xe0, 0xa1, 0x06, 0x20, 0x61, 0x40, 0x24, 0x0c, - 0x90, 0x84, 0x01, 0x13, 0x5f, 0x80, 0xe2, 0x0c, 0x54, 0x64, 0x80, 0x35, 0x1d, 0xd8, 0x19, 0x30, - 0xd7, 0xf4, 0x1d, 0x97, 0xbe, 0x51, 0xcd, 0x74, 0x26, 0x74, 0xef, 0x14, 0x0d, 0x6e, 0xeb, 0x40, - 0x6e, 0xe0, 0xf4, 0xc3, 0x8c, 0x38, 0x0f, 0x2d, 0x3c, 0x25, 0x86, 0xbf, 0x38, 0x18, 0x9c, 0xad, - 0x1e, 0xfa, 0x78, 0x2a, 0x62, 0xfb, 0x78, 0x5a, 0x3d, 0x66, 0xfb, 0x96, 0xff, 0x5b, 0x50, 0x2f, - 0xcf, 0x33, 0xc2, 0x39, 0xca, 0xd1, 0x57, 0xb9, 0x36, 0x3d, 0x01, 0x87, 0x74, 0x22, 0xc0, 0xa2, - 0x61, 0x34, 0xcb, 0xd7, 0xdf, 0x0d, 0xbd, 0x53, 0xaa, 0x57, 0x1b, 0xc5, 0x66, 0xb9, 0x55, 0xaf, - 0x51, 0x9f, 0xd7, 0x7b, 0xb3, 0x3f, 0x64, 0x1e, 0xf7, 0x96, 0x85, 0xeb, 0xfe, 0xfc, 0x21, 0x9f, - 0x21, 0x46, 0x9a, 0xfa, 0xbf, 0x54, 0xf2, 0xa9, 0x47, 0x5f, 0x0e, 0x57, 0x7e, 0x77, 0x3a, 0xe4, - 0x97, 0x44, 0x7e, 0x15, 0x11, 0xf2, 0x23, 0x9d, 0xa1, 0x0d, 0x65, 0xaa, 0xe0, 0x82, 0xa0, 0xb4, - 0x97, 0x40, 0xfd, 0x15, 0x28, 0x2b, 0x7a, 0x42, 0x36, 0x9e, 0x06, 0x6c, 0x0c, 0x6c, 0x0c, 0x6c, - 0x0c, 0x6c, 0x2c, 0xa3, 0x6c, 0x6c, 0x68, 0xd9, 0xfe, 0x69, 0x5e, 0x00, 0x11, 0xa3, 0xbc, 0x53, - 0xa1, 0x69, 0xda, 0xcf, 0x8c, 0x9c, 0x9c, 0xd0, 0x1b, 0x86, 0x6a, 0xd5, 0xb2, 0xc9, 0xe1, 0x65, - 0x91, 0xd3, 0xd1, 0x76, 0x14, 0x5a, 0x98, 0xef, 0xd6, 0x1d, 0xe7, 0xb7, 0xdd, 0x58, 0xcf, 0x96, - 0xef, 0x09, 0x9c, 0xb8, 0xc6, 0x9e, 0x4d, 0xdf, 0xfa, 0x15, 0x7c, 0xd7, 0x27, 0xb3, 0xef, 0xb1, - 0x43, 0x60, 0x29, 0x6a, 0xd5, 0x7c, 0x15, 0xbf, 0x55, 0x0a, 0xf9, 0xcb, 0xc2, 0xe5, 0xf9, 0x45, - 0xfe, 0xf2, 0x0c, 0x7b, 0x26, 0x53, 0xcc, 0x8c, 0x6e, 0xf4, 0x36, 0x98, 0xd9, 0x81, 0x32, 0x33, - 0x5c, 0xda, 0x23, 0x34, 0xf9, 0x7b, 0x96, 0x00, 0x79, 0xbc, 0x98, 0x0f, 0x79, 0xbc, 0x98, 0x1d, - 0x85, 0x9b, 0x5c, 0x79, 0xd9, 0xbe, 0xb8, 0xc9, 0x15, 0x39, 0x21, 0x12, 0xd1, 0x71, 0xe4, 0x84, - 0x88, 0x55, 0x21, 0xc8, 0x09, 0xd9, 0x16, 0xcc, 0xe0, 0x85, 0xdc, 0x0e, 0xe4, 0xe0, 0x85, 0xcc, - 0x02, 0xfc, 0xc5, 0xc1, 0x20, 0xbc, 0x90, 0x4b, 0xf2, 0x41, 0x4e, 0xc8, 0x1e, 0x73, 0x20, 0x27, - 0x84, 0xe0, 0x0f, 0x72, 0x42, 0x32, 0x2a, 0x3f, 0xe4, 0x84, 0x24, 0x93, 0x1f, 0x72, 0x42, 0x84, - 0x2b, 0x53, 0xa4, 0x38, 0x20, 0xc5, 0x01, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0xe2, 0x40, 0xc8, 0x05, - 0x52, 0x1c, 0x24, 0xb2, 0x73, 0x90, 0xe2, 0x40, 0xb3, 0xd7, 0x91, 0xe2, 0xc0, 0x69, 0xab, 0x20, - 0xc5, 0x21, 0xa3, 0x44, 0x23, 0x73, 0x29, 0x0e, 0x88, 0xd8, 0x73, 0x1d, 0x5f, 0xe2, 0x88, 0x3d, - 0xc7, 0x3b, 0xca, 0xf8, 0xaf, 0x35, 0x2e, 0xaa, 0x4b, 0x77, 0x77, 0x48, 0x70, 0x8d, 0x7e, 0x69, - 0xfa, 0x6c, 0x9d, 0xeb, 0xe7, 0xc1, 0xdc, 0xbf, 0x8a, 0x5e, 0xc3, 0xf4, 0x7f, 0x56, 0xc6, 0xcf, - 0x79, 0x40, 0x77, 0xea, 0x77, 0x9d, 0x97, 0x97, 0xa1, 0x6d, 0xf9, 0xbf, 0xb5, 0xae, 0x33, 0xb4, - 0x09, 0x2e, 0x4f, 0x5a, 0x9e, 0x00, 0x1d, 0x8d, 0x78, 0xb8, 0x40, 0xd0, 0xd1, 0x48, 0x9c, 0x43, - 0x03, 0x1d, 0x8d, 0x92, 0x42, 0x0c, 0x3a, 0x1a, 0x91, 0x01, 0x0d, 0x25, 0xe0, 0x88, 0x01, 0x1e, - 0x6a, 0x00, 0x12, 0x06, 0x44, 0xc2, 0x00, 0x49, 0x18, 0x30, 0x65, 0x83, 0x4e, 0x21, 0x7b, 0x6d, - 0x5b, 0x30, 0x43, 0x80, 0x69, 0x3b, 0x90, 0x43, 0x80, 0x29, 0x0b, 0xf0, 0x17, 0x07, 0x83, 0x08, - 0x30, 0x2d, 0xc9, 0x07, 0xd9, 0x6b, 0x7b, 0xcc, 0x81, 0xec, 0x35, 0x82, 0x3f, 0xc8, 0x5e, 0xcb, - 0xa8, 0xfc, 0x90, 0xbd, 0x96, 0x4c, 0x7e, 0xc8, 0x5e, 0x3b, 0x14, 0x65, 0x8a, 0xba, 0xd9, 0x34, - 0x97, 0x00, 0xe9, 0x7e, 0x60, 0x63, 0x60, 0x63, 0x60, 0x63, 0x60, 0x63, 0x5b, 0x9c, 0x1d, 0xa4, - 0xfb, 0x49, 0x64, 0x18, 0x22, 0xdd, 0x8f, 0x66, 0xaf, 0x23, 0xdd, 0x8f, 0xd3, 0x56, 0x41, 0xba, - 0x5f, 0x46, 0x99, 0x19, 0x3a, 0x1a, 0x81, 0x99, 0xa5, 0x3a, 0x22, 0xf2, 0x23, 0xf7, 0xcf, 0x80, - 0x5b, 0x4a, 0x8f, 0x42, 0x4b, 0x23, 0x5e, 0xc6, 0x2f, 0x5a, 0x1a, 0x21, 0x29, 0x44, 0x22, 0x3e, - 0x8e, 0xa4, 0x10, 0xb1, 0x3a, 0x04, 0x49, 0x21, 0xdb, 0x82, 0x19, 0xdc, 0x90, 0xdb, 0x81, 0x1c, - 0xdc, 0x90, 0x59, 0x80, 0xbf, 0x38, 0x18, 0x84, 0x1b, 0x72, 0x49, 0x3e, 0x48, 0x0a, 0xd9, 0x63, - 0x0e, 0x24, 0x85, 0x10, 0xfc, 0x41, 0x52, 0x48, 0x46, 0xe5, 0x87, 0xa4, 0x90, 0x64, 0xf2, 0x43, - 0x52, 0x88, 0x70, 0x65, 0x8a, 0x1c, 0x07, 0xe4, 0x38, 0x80, 0x5c, 0x80, 0x5c, 0x80, 0x5c, 0x1c, - 0x08, 0xb9, 0x40, 0x8e, 0x83, 0x44, 0x76, 0x0e, 0x72, 0x1c, 0x68, 0xf6, 0x3a, 0x72, 0x1c, 0x38, - 0x6d, 0x15, 0xe4, 0x38, 0x64, 0x94, 0x68, 0xa0, 0xa5, 0x11, 0x42, 0xf6, 0xb2, 0x86, 0xec, 0xd1, - 0xd3, 0x28, 0xed, 0x6d, 0x22, 0xf3, 0xf6, 0x90, 0xb9, 0xa9, 0x51, 0x69, 0xf2, 0xa8, 0xa5, 0xf0, - 0x49, 0x0f, 0xaa, 0xad, 0x11, 0xd7, 0x9e, 0x23, 0x34, 0xbd, 0x46, 0xd0, 0xc4, 0x08, 0x4d, 0x8c, - 0x44, 0xb9, 0x30, 0xd0, 0xc4, 0x28, 0xd9, 0x80, 0xe6, 0x93, 0xa5, 0x79, 0xc1, 0xff, 0x08, 0x18, - 0xee, 0xf4, 0x4c, 0xcc, 0x4f, 0x42, 0x93, 0xb9, 0x96, 0x43, 0x3b, 0x23, 0x64, 0xae, 0x49, 0x06, - 0x4d, 0xc2, 0x20, 0x2a, 0x1b, 0x54, 0x8a, 0xcc, 0x77, 0x2a, 0x28, 0x21, 0x83, 0x32, 0x11, 0x43, - 0x4c, 0x02, 0xc6, 0x2c, 0x54, 0x7b, 0x5b, 0xee, 0xb4, 0x82, 0xff, 0x19, 0x0f, 0x0d, 0x9d, 0xea, - 0x78, 0x09, 0xc8, 0xb4, 0x10, 0x94, 0xa7, 0x52, 0x6e, 0xdc, 0x17, 0x3a, 0xb7, 0x95, 0xfa, 0xbf, - 0x5b, 0x0d, 0xbd, 0x44, 0x18, 0x0a, 0xf9, 0x72, 0x10, 0x82, 0xaa, 0x14, 0xaf, 0xf5, 0x8a, 0x7e, - 0xd3, 0xf9, 0x5e, 0x2b, 0x97, 0x8a, 0x2d, 0x03, 0xf2, 0x7a, 0x47, 0x5e, 0x90, 0xd3, 0x36, 0x72, - 0x3a, 0xc7, 0xbe, 0xda, 0x51, 0x5e, 0x90, 0xd3, 0xbb, 0x72, 0xaa, 0xe4, 0xef, 0x1b, 0xb5, 0x8e, - 0x7e, 0xdf, 0xa8, 0x41, 0x4a, 0xef, 0x49, 0xe9, 0xbe, 0x51, 0x69, 0x41, 0x4a, 0x1b, 0xa4, 0x74, - 0x1a, 0x48, 0x29, 0x44, 0xf4, 0xea, 0xf7, 0x8a, 0x81, 0xb3, 0xb7, 0xbd, 0xbc, 0x80, 0x54, 0xdb, - 0x4b, 0xeb, 0x1c, 0xbb, 0x6b, 0x47, 0x79, 0x61, 0x77, 0xbd, 0x2f, 0xad, 0x72, 0xed, 0x9f, 0x2d, - 0xa3, 0x68, 0xe8, 0x10, 0xd2, 0x16, 0x42, 0xea, 0xb4, 0x1a, 0xb7, 0x10, 0xd4, 0x36, 0x82, 0x82, - 0x61, 0xb5, 0x51, 0x50, 0xad, 0xa6, 0xa1, 0x77, 0x1a, 0xf5, 0x4a, 0xb9, 0xf4, 0x10, 0x2a, 0x42, - 0xc8, 0x6a, 0x6b, 0x59, 0x9d, 0x43, 0x56, 0xf1, 0xb2, 0xba, 0x6f, 0xd4, 0xc4, 0x38, 0xac, 0x48, - 0x46, 0x6e, 0x7f, 0x30, 0xbf, 0x78, 0xc5, 0xf2, 0xfc, 0xa2, 0xef, 0x13, 0x95, 0x75, 0x57, 0x2d, - 0x5b, 0xef, 0x8f, 0xb3, 0x3c, 0x68, 0xb2, 0xf4, 0xd4, 0xaa, 0xf9, 0x3a, 0x37, 0xc3, 0xc9, 0xb7, - 0x42, 0xe1, 0xfc, 0xa2, 0x50, 0xc8, 0x5d, 0x9c, 0x5e, 0xe4, 0x2e, 0xcf, 0xce, 0x4e, 0xce, 0x49, - 0xfc, 0xe5, 0x75, 0xb7, 0xc7, 0x5c, 0xd6, 0xbb, 0xfe, 0xad, 0x5e, 0x29, 0xf6, 0xb0, 0xdf, 0xa7, - 0x9c, 0xe2, 0xbb, 0xc7, 0x5c, 0x92, 0x74, 0xc3, 0xac, 0x25, 0xab, 0x09, 0x6b, 0x10, 0x24, 0x67, - 0x63, 0x97, 0x59, 0x02, 0x94, 0xc7, 0x7c, 0xca, 0x6b, 0x7f, 0xe6, 0xa7, 0x41, 0xb8, 0x1c, 0xe1, - 0xf2, 0xcd, 0x2b, 0x8a, 0x70, 0xf9, 0x41, 0x9a, 0x05, 0xf4, 0xe1, 0xf2, 0x00, 0xbb, 0x89, 0x43, - 0xe5, 0x04, 0xc5, 0x45, 0x6a, 0x63, 0x9a, 0x0d, 0xdb, 0xd5, 0xdc, 0x81, 0xd3, 0xbf, 0x5a, 0xca, - 0x7d, 0x9d, 0xbc, 0x1c, 0x66, 0xba, 0xb2, 0x5e, 0x80, 0xa2, 0xde, 0xf1, 0x6c, 0x1f, 0x5d, 0x05, - 0x7f, 0xc7, 0xbd, 0xb7, 0x80, 0xbd, 0xf1, 0xef, 0xc4, 0xbe, 0xa1, 0x85, 0x39, 0xac, 0x52, 0xef, - 0x2b, 0xf6, 0xea, 0xbb, 0xa6, 0x36, 0xb4, 0x3d, 0xdf, 0xfc, 0xd1, 0x27, 0xda, 0x61, 0x9e, 0x6f, - 0xfa, 0x43, 0xba, 0xd0, 0xbf, 0x80, 0xf2, 0xbb, 0x1e, 0x1b, 0xb8, 0xac, 0x6b, 0xfa, 0xac, 0x77, - 0x60, 0x85, 0xab, 0xd1, 0xd2, 0x1c, 0x72, 0xe1, 0xea, 0xdc, 0xda, 0x7d, 0xf8, 0x32, 0xfe, 0x36, - 0x08, 0xcb, 0xc7, 0x25, 0x2c, 0xec, 0xd5, 0xd7, 0x04, 0x91, 0x96, 0xd5, 0xa9, 0x40, 0x5c, 0x40, - 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x44, 0x10, 0x97, 0x15, 0xfc, 0xdd, 0xfc, 0xee, 0xc6, - 0x37, 0x41, 0x62, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0xd2, 0x27, 0x31, - 0x7d, 0xa7, 0x6b, 0xf6, 0xb5, 0xc0, 0x42, 0xd4, 0xd8, 0x7f, 0xe9, 0x08, 0xcc, 0xe2, 0x34, 0x20, - 0x2f, 0x20, 0x2f, 0x20, 0x2f, 0x20, 0x2f, 0x04, 0xfb, 0x9e, 0xac, 0xb1, 0x1b, 0x61, 0x43, 0x37, - 0xe2, 0x46, 0x6e, 0x84, 0xa6, 0xb0, 0x88, 0xc6, 0x6d, 0xa2, 0x1a, 0xb6, 0x09, 0x6f, 0xba, 0x25, - 0xae, 0xd9, 0x16, 0x61, 0xce, 0x9d, 0x90, 0x86, 0x6c, 0xc2, 0x1b, 0xb1, 0x1d, 0xf2, 0x5e, 0x00, - 0x2b, 0x01, 0x2b, 0x91, 0x9d, 0x95, 0xbc, 0xb0, 0x1e, 0x29, 0x1d, 0x89, 0xc6, 0x07, 0x0f, 0x01, - 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x01, - 0x0f, 0x01, 0x0f, 0x01, 0x0f, 0x99, 0x7e, 0x7d, 0x9b, 0xbd, 0xfa, 0xda, 0x4f, 0x67, 0x40, 0xda, - 0xbe, 0x71, 0x7e, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x30, 0x12, 0x82, 0x7d, 0x6f, 0x0d, - 0x34, 0xb3, 0xd7, 0x0b, 0x40, 0x9c, 0x32, 0xb3, 0xeb, 0x92, 0x60, 0xec, 0x48, 0x36, 0x99, 0x4d, - 0x14, 0xb2, 0x06, 0xbf, 0x0a, 0x84, 0xb2, 0x5f, 0x59, 0x83, 0x6f, 0x84, 0x73, 0x34, 0x4c, 0xdf, - 0x67, 0xae, 0x4d, 0x7e, 0xeb, 0x90, 0xfa, 0xf9, 0x31, 0xa7, 0x5d, 0xb6, 0xdf, 0x1e, 0x4f, 0xb4, - 0xcb, 0xf6, 0xf8, 0xc7, 0x93, 0xf0, 0xaf, 0x3f, 0xf9, 0xd1, 0x5b, 0xfe, 0x31, 0xa7, 0x15, 0xa2, - 0x57, 0xf3, 0x67, 0x8f, 0x39, 0xed, 0xac, 0x7d, 0xf4, 0xf9, 0xef, 0xbf, 0xbf, 0xee, 0xfa, 0x99, - 0xa3, 0x3f, 0xa7, 0x23, 0xba, 0xfc, 0x9f, 0x36, 0xe5, 0x32, 0xd4, 0x5b, 0xe5, 0xbf, 0x84, 0xad, - 0xc5, 0x7f, 0x3e, 0x8b, 0x5a, 0x8d, 0xa3, 0x7f, 0xa8, 0x59, 0xbb, 0xb2, 0xe5, 0x4b, 0x86, 0x61, - 0xe9, 0x1c, 0xb0, 0xb4, 0x2b, 0x2c, 0x85, 0xbb, 0xda, 0xd4, 0x9e, 0x8a, 0xda, 0x6d, 0xfb, 0xcf, - 0xc9, 0x97, 0xc2, 0xe8, 0xea, 0xe8, 0xcf, 0xc5, 0x68, 0xf9, 0xc5, 0xb7, 0x75, 0xbf, 0x76, 0xf2, - 0xe5, 0x62, 0x74, 0x15, 0xf3, 0xce, 0xf9, 0xe8, 0x6a, 0xcb, 0x31, 0xce, 0x46, 0x9f, 0x57, 0x7e, - 0x35, 0x78, 0x3d, 0x1f, 0xf7, 0x81, 0x42, 0xcc, 0x07, 0x4e, 0xe3, 0x3e, 0x70, 0x1a, 0xf3, 0x81, - 0xd8, 0x47, 0xca, 0xc7, 0x7c, 0xe0, 0x6c, 0xf4, 0xb6, 0xf2, 0xfb, 0x9f, 0xd7, 0xff, 0xea, 0xf9, - 0xe8, 0xe8, 0x2d, 0xee, 0xbd, 0x8b, 0xd1, 0xdb, 0xd5, 0xd1, 0x11, 0x80, 0x7a, 0x6b, 0xa0, 0xc6, - 0xf6, 0x14, 0xbf, 0x3d, 0xb3, 0xa7, 0xb8, 0x3e, 0x98, 0xab, 0x0c, 0x8d, 0x80, 0xf6, 0x98, 0x14, - 0x8d, 0x80, 0xe0, 0x74, 0x15, 0xed, 0x74, 0x75, 0x5c, 0xeb, 0xd9, 0xb2, 0x49, 0xf3, 0x3f, 0x66, - 0x53, 0xc0, 0xe1, 0x0a, 0x87, 0x2b, 0x1c, 0xae, 0x70, 0xb8, 0x12, 0xec, 0xfb, 0x40, 0xb0, 0x11, - 0xd0, 0x98, 0xbe, 0xef, 0x86, 0x57, 0xbd, 0x53, 0xba, 0x5e, 0x0b, 0x04, 0x63, 0xeb, 0xf6, 0xf0, - 0x85, 0xee, 0x6c, 0x19, 0x4e, 0xcb, 0x77, 0x2d, 0xfb, 0x99, 0xf6, 0xce, 0xf7, 0x5c, 0x78, 0x67, - 0xc3, 0x5d, 0x83, 0xd2, 0xc7, 0x71, 0x12, 0xcc, 0xa1, 0xd3, 0xce, 0x91, 0x0f, 0xbf, 0x47, 0xad, - 0x54, 0xaf, 0x36, 0x2a, 0x3a, 0x55, 0x33, 0x69, 0xb2, 0xab, 0xfd, 0x9d, 0xb2, 0xed, 0xd3, 0xae, - 0x73, 0x20, 0x7e, 0x6e, 0xb7, 0x62, 0xae, 0x9d, 0xa1, 0x1c, 0xce, 0x90, 0xa3, 0x9c, 0x61, 0xb6, - 0xbc, 0x57, 0x4a, 0x1e, 0x77, 0x4c, 0xc3, 0x5a, 0x97, 0xdd, 0x5a, 0x77, 0x9d, 0xa1, 0xcf, 0xc6, - 0xba, 0x8d, 0xcc, 0x5c, 0x9f, 0x9b, 0x03, 0xf6, 0x3a, 0xec, 0x75, 0xd8, 0xeb, 0xb0, 0xd7, 0x09, - 0xf6, 0x3d, 0xb3, 0x87, 0x2f, 0xcc, 0x1d, 0x6b, 0x0a, 0x98, 0xe9, 0x29, 0x99, 0xe9, 0x35, 0x43, - 0x6f, 0xd6, 0x8a, 0x15, 0x7a, 0x5b, 0xfd, 0xaf, 0x68, 0x22, 0x58, 0xd1, 0x4b, 0x5b, 0x69, 0x22, - 0x18, 0x62, 0x53, 0xba, 0x36, 0x9d, 0x26, 0x07, 0x33, 0x17, 0x66, 0x2e, 0x89, 0x99, 0x2b, 0xd5, - 0xdd, 0xf2, 0x44, 0x0b, 0xa4, 0x7a, 0xdd, 0x9f, 0xec, 0xc5, 0x1c, 0x4c, 0xbb, 0x9f, 0x0d, 0x98, - 0xdd, 0x0d, 0xcd, 0x4f, 0x6d, 0xa9, 0x01, 0xda, 0xd2, 0x3f, 0xc7, 0x7f, 0x8d, 0x5b, 0x9e, 0x59, - 0xc1, 0x63, 0x79, 0xab, 0x2f, 0x1d, 0x7b, 0xbe, 0xe9, 0x8f, 0x63, 0x4e, 0xb3, 0x1f, 0x8f, 0xbb, - 0x8e, 0xdd, 0x8b, 0x3e, 0x11, 0x18, 0x23, 0x73, 0xff, 0x1c, 0x4f, 0xcc, 0x07, 0x53, 0x93, 0xaf, - 0x1e, 0x87, 0x95, 0x5b, 0xea, 0xbc, 0xd9, 0x75, 0x86, 0x1c, 0xf1, 0x37, 0xa6, 0xbd, 0xe7, 0x78, - 0x12, 0x4e, 0xbb, 0x6e, 0x62, 0x75, 0x70, 0x1a, 0x8e, 0x37, 0xb1, 0xa1, 0x20, 0x34, 0xb4, 0x44, - 0x86, 0x8a, 0xc0, 0x90, 0x13, 0x17, 0x72, 0xc2, 0x42, 0x4e, 0x54, 0xe4, 0xc2, 0xf3, 0x1b, 0x8b, - 0x6f, 0x2a, 0x81, 0xda, 0x9d, 0x9c, 0x2d, 0xb2, 0x9b, 0x4f, 0xc2, 0xf1, 0x69, 0x3c, 0x28, 0x27, - 0xf0, 0xa0, 0xc0, 0x83, 0x02, 0x0f, 0x8a, 0xcc, 0x0c, 0x81, 0x37, 0x60, 0x4d, 0x07, 0x76, 0x06, - 0xcc, 0x35, 0x7d, 0xc7, 0xa5, 0xdb, 0x92, 0xd3, 0x83, 0x35, 0x99, 0x89, 0x68, 0xa3, 0xd0, 0xb8, - 0x83, 0xc9, 0x41, 0x4d, 0x04, 0xb8, 0xad, 0x03, 0xb9, 0x81, 0xd3, 0x0f, 0xbd, 0xf2, 0xde, 0x81, - 0x35, 0xc0, 0x25, 0x85, 0x3d, 0xe1, 0xf0, 0x17, 0x07, 0x83, 0xb3, 0xd5, 0xcb, 0x5a, 0x91, 0x37, - 0x95, 0x77, 0x8d, 0xca, 0xc5, 0xbc, 0x72, 0x76, 0xac, 0x1e, 0xb3, 0x7d, 0xcb, 0xff, 0x4d, 0xd3, - 0x66, 0x7d, 0xc5, 0x36, 0x3b, 0xa3, 0x74, 0xe4, 0x45, 0x5f, 0xe5, 0xda, 0xf4, 0x04, 0x1c, 0xd2, - 0x89, 0x00, 0x8b, 0x86, 0xd1, 0x2c, 0x5f, 0x7f, 0x37, 0xf4, 0x4e, 0xa9, 0x5e, 0x6d, 0x14, 0x9b, - 0xe5, 0x56, 0xbd, 0x46, 0x7d, 0x5e, 0xc3, 0xe6, 0x0f, 0x1e, 0x79, 0x12, 0xbf, 0x42, 0x7e, 0x93, - 0xed, 0x06, 0x69, 0xea, 0xff, 0x52, 0xc9, 0xa7, 0x1e, 0x7d, 0x39, 0x5c, 0xf9, 0xdd, 0xe9, 0x90, - 0x5f, 0x12, 0xf9, 0x55, 0x44, 0xc8, 0x8f, 0x74, 0x86, 0x36, 0x94, 0xa9, 0x22, 0x20, 0x1e, 0x31, - 0x9d, 0x47, 0x58, 0x5c, 0x82, 0x6e, 0x19, 0x08, 0x96, 0x40, 0xfd, 0x15, 0x75, 0x2a, 0x22, 0x26, - 0x64, 0xe3, 0x69, 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, 0xc0, 0xc6, 0x32, 0xca, 0xc6, 0xc8, 0x7a, - 0x35, 0x2e, 0x23, 0xd9, 0x05, 0xe1, 0x14, 0xb4, 0xbd, 0x1b, 0xc5, 0x19, 0x86, 0x42, 0x7a, 0x39, - 0x2e, 0x72, 0x3a, 0xfa, 0xb6, 0x7a, 0xd3, 0xf9, 0x44, 0xf7, 0xf3, 0x9b, 0xed, 0x75, 0x51, 0x7d, - 0xfd, 0x04, 0xb2, 0x14, 0x21, 0x3d, 0x1f, 0x57, 0xb6, 0x8a, 0xa8, 0xde, 0x8f, 0x1f, 0x71, 0xcf, - 0x7c, 0xca, 0xe6, 0xe8, 0x6d, 0x30, 0xb3, 0x03, 0x65, 0x66, 0x1f, 0x3a, 0xe5, 0x4f, 0xa6, 0xcc, - 0xb2, 0x35, 0x29, 0x52, 0x5c, 0xb3, 0xcd, 0xf8, 0xaf, 0x38, 0xcf, 0x22, 0x9b, 0x50, 0x42, 0x74, - 0x99, 0x21, 0xe3, 0xe1, 0x33, 0x96, 0x18, 0x92, 0x47, 0x62, 0x88, 0x58, 0x6e, 0x8e, 0xc4, 0x90, - 0x03, 0xd5, 0x23, 0x48, 0x0c, 0xd9, 0x16, 0xcc, 0xe0, 0x8a, 0xdc, 0x0e, 0xe4, 0xe0, 0x8a, 0xcc, - 0x02, 0xfc, 0xc5, 0xc1, 0x20, 0x5c, 0x91, 0x4b, 0xf2, 0x41, 0x62, 0xc8, 0x1e, 0x73, 0x20, 0x31, - 0x84, 0xe0, 0x0f, 0x12, 0x43, 0x32, 0x2a, 0x3f, 0x24, 0x86, 0x24, 0x93, 0x1f, 0x12, 0x43, 0x84, - 0x2b, 0x53, 0xe4, 0x39, 0x20, 0xcf, 0x01, 0xe4, 0x02, 0xe4, 0x02, 0xe4, 0xe2, 0x40, 0xc8, 0x05, - 0xf2, 0x1c, 0x24, 0xb2, 0x73, 0x90, 0xe7, 0x40, 0xb3, 0xd7, 0x91, 0xe7, 0xc0, 0x69, 0xab, 0x20, - 0xcf, 0x21, 0xa3, 0x44, 0x63, 0xf4, 0xe1, 0x2f, 0x22, 0x40, 0xd8, 0x5e, 0xe6, 0xb0, 0xfd, 0x38, - 0xda, 0x8c, 0x9e, 0x41, 0xe9, 0x6d, 0x15, 0xd9, 0xb7, 0x88, 0xca, 0x35, 0x75, 0xc2, 0x1d, 0x76, - 0x7d, 0x3b, 0x32, 0x81, 0x9b, 0xe3, 0xef, 0xd3, 0x08, 0x1f, 0xba, 0x33, 0xfe, 0xeb, 0x66, 0xfa, - 0xe8, 0x9d, 0xd6, 0xe4, 0x79, 0x3b, 0xa5, 0xe9, 0x03, 0x76, 0xae, 0x9f, 0x07, 0x73, 0xff, 0xd2, - 0x5f, 0xfd, 0xd2, 0xe4, 0x69, 0x4b, 0xe1, 0xc3, 0x1e, 0x50, 0xb7, 0xa3, 0x17, 0xd3, 0xef, 0xfe, - 0xd4, 0x4c, 0x4f, 0x0b, 0xb6, 0x86, 0xe6, 0x31, 0x82, 0x5e, 0x47, 0xab, 0x53, 0xa0, 0xd3, 0x11, - 0x0f, 0xaf, 0x08, 0x3a, 0x1d, 0x89, 0xf3, 0x71, 0xa0, 0xd3, 0x51, 0xb2, 0x01, 0xd1, 0xe9, 0x88, - 0x10, 0x68, 0x28, 0x01, 0x47, 0x0c, 0xf0, 0x50, 0x03, 0x90, 0x30, 0x20, 0x12, 0x06, 0x48, 0xc2, - 0x80, 0x29, 0x1b, 0x0c, 0x8b, 0x2c, 0xa1, 0x8d, 0xc2, 0x32, 0x8a, 0x3d, 0x5b, 0xfc, 0x6d, 0xa4, - 0x38, 0x48, 0x43, 0xe4, 0x29, 0x6d, 0xa8, 0x13, 0x05, 0x79, 0xc2, 0xa1, 0x4f, 0x38, 0x04, 0x0a, - 0x87, 0x42, 0x5a, 0xb7, 0x5b, 0xf6, 0xa3, 0x4e, 0x7d, 0x66, 0x3e, 0x09, 0x4a, 0x67, 0xbb, 0xa0, - 0xbd, 0x61, 0x3a, 0x72, 0x96, 0x74, 0x35, 0x77, 0xe0, 0xf4, 0xaf, 0x96, 0x5c, 0x23, 0x93, 0x97, - 0x43, 0x47, 0x08, 0xeb, 0x05, 0xa8, 0xed, 0x1d, 0xcf, 0xf6, 0xdd, 0x55, 0xf0, 0x77, 0xdc, 0x7b, - 0x73, 0x48, 0x1f, 0xf7, 0x7a, 0xcc, 0xcb, 0x5a, 0xe8, 0xd8, 0x40, 0xf9, 0xd9, 0x9a, 0x79, 0xd0, - 0x18, 0x64, 0x83, 0x8b, 0x27, 0xd8, 0x3a, 0xce, 0x20, 0xf4, 0x68, 0xd1, 0x1b, 0x32, 0xab, 0x53, - 0xc2, 0x9c, 0x91, 0xc1, 0x9c, 0x71, 0x61, 0xcb, 0x64, 0xd3, 0x96, 0x71, 0x61, 0xc8, 0xa4, 0x60, - 0xc8, 0xac, 0xc0, 0x18, 0xd5, 0x8d, 0x9e, 0x2b, 0x76, 0x4d, 0x81, 0x70, 0x0e, 0xd2, 0xab, 0x83, - 0x66, 0xab, 0x24, 0xe2, 0x0a, 0xa1, 0xe9, 0x6c, 0xe1, 0x55, 0x42, 0xc5, 0xda, 0x83, 0x2a, 0x20, - 0x37, 0x23, 0xbc, 0x4d, 0xa8, 0x58, 0xa9, 0x88, 0x98, 0x2b, 0xba, 0x01, 0xf4, 0x5e, 0x6f, 0x1a, - 0xb4, 0xd9, 0xd0, 0xc4, 0x49, 0x2d, 0x02, 0xee, 0x31, 0x9a, 0x41, 0x67, 0x85, 0xf8, 0x2a, 0xa3, - 0xd9, 0x4c, 0xb5, 0x07, 0x31, 0x49, 0x2b, 0x93, 0x2d, 0x40, 0x75, 0x43, 0x28, 0xad, 0x22, 0x20, - 0xde, 0x5f, 0xea, 0x0d, 0x7b, 0x32, 0x87, 0x7d, 0x9f, 0x1e, 0x02, 0x02, 0x33, 0x60, 0x36, 0x59, - 0x60, 0x05, 0x80, 0x87, 0x1d, 0x28, 0x0f, 0x43, 0x3e, 0x91, 0x24, 0xc9, 0x22, 0x2b, 0xd9, 0x03, - 0x68, 0x02, 0xc2, 0xcb, 0xbc, 0x45, 0x13, 0x10, 0xc4, 0x4c, 0x25, 0x22, 0xdb, 0x88, 0x99, 0x8a, - 0xd5, 0x22, 0x88, 0x99, 0xee, 0x06, 0x69, 0x70, 0x32, 0xa6, 0x0d, 0x75, 0xa2, 0x20, 0x4f, 0x38, - 0xf4, 0x09, 0x87, 0x40, 0xe1, 0x50, 0x48, 0xcb, 0x30, 0x11, 0x33, 0xdd, 0xc1, 0x32, 0x43, 0xcc, - 0x54, 0x6e, 0xea, 0x89, 0x10, 0x20, 0xb4, 0x33, 0x9d, 0x76, 0x46, 0x08, 0x30, 0xa3, 0xaa, 0x19, - 0x21, 0xc0, 0x34, 0xf4, 0x32, 0x42, 0x80, 0x09, 0x56, 0x09, 0x21, 0x40, 0x0e, 0x73, 0x21, 0x04, - 0xb8, 0x07, 0x74, 0x22, 0x04, 0x28, 0x97, 0x22, 0x50, 0x10, 0x02, 0x4c, 0x9b, 0x56, 0x20, 0xa2, - 0x25, 0x6d, 0x44, 0x0b, 0xf5, 0xf1, 0x69, 0x6f, 0x14, 0xb9, 0x37, 0x88, 0xcc, 0xd5, 0xf1, 0xd5, - 0xe0, 0x61, 0x8b, 0x5e, 0xc3, 0xf4, 0x7f, 0xb6, 0xd8, 0x01, 0x96, 0xc6, 0xcf, 0x1a, 0x15, 0x10, - 0x16, 0xc7, 0x2f, 0x4e, 0x82, 0xf2, 0x78, 0x1e, 0x8e, 0x0e, 0x94, 0xc7, 0x8b, 0xf3, 0x5d, 0xa0, - 0x3c, 0x3e, 0xd9, 0x80, 0x28, 0x8f, 0x27, 0x04, 0x1a, 0x4a, 0xc0, 0x11, 0x03, 0x3c, 0xd4, 0x00, - 0x24, 0x0c, 0x88, 0x84, 0x01, 0x92, 0x30, 0x60, 0xca, 0x06, 0xbd, 0x22, 0x4b, 0xf5, 0xa0, 0xb1, - 0x8e, 0x36, 0xe0, 0x18, 0x7f, 0x3b, 0x29, 0x0e, 0xd6, 0x10, 0x50, 0x4a, 0x1b, 0xee, 0x44, 0xc1, - 0x9e, 0x70, 0xf8, 0x13, 0x0e, 0x83, 0xc2, 0xe1, 0x90, 0xd6, 0x9b, 0x88, 0x74, 0x8f, 0x1d, 0xac, - 0xb3, 0xac, 0xa6, 0x7b, 0x2c, 0x60, 0x7d, 0xfc, 0x3b, 0xb1, 0x6f, 0xa0, 0x50, 0x3e, 0x76, 0x1e, - 0x14, 0xca, 0x6f, 0x70, 0xf8, 0x20, 0x4b, 0x06, 0x46, 0x0d, 0xb2, 0x64, 0xb2, 0x6a, 0xd1, 0x20, - 0x4b, 0x26, 0x0d, 0x73, 0x06, 0x59, 0x32, 0x09, 0x56, 0x09, 0x59, 0x32, 0x1c, 0xe6, 0x42, 0x96, - 0xcc, 0x1e, 0xd0, 0x89, 0x2c, 0x19, 0xb9, 0x14, 0x81, 0x82, 0x2c, 0x19, 0xf0, 0x30, 0x14, 0xca, - 0x67, 0x66, 0x21, 0x25, 0xcc, 0x1a, 0x59, 0xf4, 0x8d, 0xa0, 0x54, 0x9e, 0x93, 0x81, 0x8b, 0x52, - 0x79, 0xc4, 0x4f, 0x25, 0xa2, 0xdb, 0x88, 0x9f, 0x8a, 0xd5, 0x23, 0x88, 0x9f, 0xee, 0x0e, 0x6b, - 0x70, 0x35, 0xa6, 0x0d, 0x77, 0xa2, 0x60, 0x4f, 0x38, 0xfc, 0x09, 0x87, 0x41, 0xe1, 0x70, 0x48, - 0xcb, 0x33, 0x11, 0x3f, 0xdd, 0xc1, 0x3a, 0x43, 0xfc, 0x34, 0x0b, 0x34, 0x14, 0xe1, 0x40, 0xe8, - 0x68, 0x3a, 0x1d, 0x8d, 0x70, 0x60, 0x46, 0x15, 0x34, 0xc2, 0x81, 0x69, 0x68, 0x67, 0x84, 0x03, - 0x13, 0xac, 0x12, 0xc2, 0x81, 0x1c, 0xe6, 0x42, 0x38, 0x70, 0x0f, 0xe8, 0x44, 0x38, 0x50, 0x2e, - 0x45, 0xa0, 0x20, 0x1c, 0x98, 0x36, 0xad, 0x40, 0x74, 0x4b, 0xe2, 0xe8, 0x16, 0xca, 0xe6, 0xd3, - 0xde, 0x2a, 0xb2, 0x6f, 0x11, 0xe9, 0x0b, 0xe7, 0xa7, 0x17, 0xcb, 0x1f, 0x64, 0xed, 0xfc, 0xe2, - 0x45, 0xff, 0x84, 0xf5, 0xf3, 0xab, 0x13, 0xa1, 0x86, 0x9e, 0x87, 0xdf, 0x03, 0x35, 0xf4, 0xe2, - 0x5c, 0x19, 0xa8, 0xa1, 0x4f, 0x36, 0x20, 0x6a, 0xe8, 0x09, 0x81, 0x86, 0x12, 0x70, 0xc4, 0x00, - 0x0f, 0x35, 0x00, 0x09, 0x03, 0x22, 0x61, 0x80, 0x24, 0x0c, 0x98, 0xb2, 0xc1, 0xb6, 0xc8, 0x72, - 0x40, 0xe8, 0xac, 0xa4, 0xd8, 0x13, 0x46, 0x65, 0x2f, 0xc5, 0xc1, 0x1b, 0xe2, 0x4c, 0x69, 0xc3, - 0x9e, 0x28, 0xf8, 0x13, 0x0e, 0x83, 0xc2, 0xe1, 0x50, 0x38, 0x2c, 0xd2, 0x3a, 0x19, 0x91, 0x0b, - 0xb2, 0x83, 0x95, 0x96, 0xd5, 0x5c, 0x90, 0x15, 0xbc, 0xdf, 0xfc, 0xee, 0xc6, 0x37, 0x51, 0x57, - 0x1f, 0x3b, 0x0f, 0xea, 0xea, 0x37, 0x38, 0x83, 0x90, 0x48, 0x03, 0x03, 0x07, 0x89, 0x34, 0x59, - 0xb5, 0x6e, 0x90, 0x48, 0x93, 0x86, 0x69, 0x83, 0x44, 0x9a, 0x04, 0xab, 0x84, 0x44, 0x1a, 0x0e, - 0x73, 0x21, 0x91, 0x66, 0x0f, 0xe8, 0x44, 0x22, 0x8d, 0x5c, 0x8a, 0x40, 0x41, 0x22, 0x0d, 0x78, - 0x18, 0xea, 0xea, 0x33, 0xb3, 0x90, 0x12, 0xa6, 0x95, 0xac, 0xfa, 0x48, 0x50, 0x5b, 0xcf, 0xc9, - 0xc8, 0x45, 0x6d, 0x3d, 0xe2, 0xaa, 0x12, 0x51, 0x6e, 0xc4, 0x55, 0xc5, 0xea, 0x12, 0xc4, 0x55, - 0xf7, 0x87, 0x37, 0xb8, 0x1d, 0xd3, 0x86, 0x3d, 0x51, 0xf0, 0x27, 0x1c, 0x06, 0x85, 0xc3, 0xa1, - 0x70, 0x58, 0xa4, 0xe5, 0x9c, 0x88, 0xab, 0xee, 0x60, 0xa5, 0x21, 0xae, 0x8a, 0x7a, 0x7b, 0x84, - 0x09, 0xa1, 0xaf, 0x11, 0x26, 0xcc, 0xb8, 0xb2, 0x46, 0x98, 0x30, 0x0d, 0x4d, 0x8d, 0x30, 0x61, - 0x82, 0x55, 0x42, 0x98, 0x90, 0xc3, 0x5c, 0x08, 0x13, 0xee, 0x01, 0x9d, 0x08, 0x13, 0xca, 0xa5, - 0x08, 0x14, 0x84, 0x09, 0xd3, 0xa6, 0x15, 0x88, 0x7a, 0x49, 0x1e, 0xf5, 0x42, 0xcd, 0x7d, 0xda, - 0xdb, 0x25, 0x0b, 0xdb, 0x44, 0xfa, 0xba, 0x7b, 0xfd, 0xd5, 0x3f, 0xd4, 0xd2, 0x7b, 0xbe, 0xd1, - 0x5a, 0x92, 0x28, 0x2d, 0x59, 0x59, 0x7d, 0x1e, 0x65, 0xf5, 0x28, 0xab, 0xdf, 0xec, 0xa1, 0x40, - 0x59, 0xfd, 0x6e, 0x03, 0x9a, 0x4f, 0x96, 0xe6, 0x05, 0xff, 0xb3, 0x6c, 0xba, 0x14, 0x90, 0xf9, - 0x49, 0x68, 0x12, 0x41, 0x72, 0x28, 0xb0, 0x47, 0x22, 0x88, 0x64, 0xd0, 0x24, 0x0c, 0xa2, 0xb2, - 0x41, 0xaf, 0xc8, 0xfc, 0xa5, 0xd3, 0x7d, 0x6f, 0xf5, 0x98, 0xed, 0x5b, 0xfe, 0x6f, 0x9a, 0xa8, - 0xe6, 0xd4, 0xaa, 0x39, 0x23, 0x18, 0xbb, 0x1c, 0x3d, 0xfa, 0xb5, 0xe9, 0x31, 0xfa, 0xb8, 0x58, - 0xf1, 0xb6, 0xdc, 0x69, 0x05, 0xff, 0x33, 0x1e, 0x1a, 0x3a, 0xd5, 0xf1, 0xba, 0x37, 0xfb, 0x43, - 0xe6, 0xa9, 0x57, 0xca, 0x23, 0x99, 0x23, 0x84, 0xd8, 0x77, 0x3c, 0x11, 0x57, 0xb9, 0x71, 0x5f, - 0xe8, 0xdc, 0x56, 0xea, 0xff, 0x6e, 0x35, 0xf4, 0x92, 0x9a, 0x45, 0xdf, 0x94, 0x48, 0x41, 0x55, - 0x8a, 0xd7, 0x7a, 0x45, 0xbf, 0xe9, 0x7c, 0xaf, 0x95, 0x4b, 0xc5, 0x96, 0x01, 0x79, 0xbd, 0x23, - 0x2f, 0xc8, 0x69, 0x1b, 0x39, 0x9d, 0x63, 0x5f, 0xed, 0x28, 0x2f, 0xc8, 0xe9, 0x5d, 0x39, 0x55, - 0xf2, 0xf7, 0x8d, 0x5a, 0x47, 0xbf, 0x6f, 0xd4, 0x20, 0xa5, 0xf7, 0xa4, 0x74, 0xdf, 0xa8, 0xb4, - 0x20, 0xa5, 0x0d, 0x52, 0x3a, 0x0d, 0xa4, 0x14, 0x22, 0x7a, 0xf5, 0x7b, 0xc5, 0xc0, 0xd9, 0xdb, - 0x5e, 0x5e, 0x40, 0xaa, 0xed, 0xa5, 0x75, 0x8e, 0xdd, 0xb5, 0xa3, 0xbc, 0xb0, 0xbb, 0xde, 0x97, - 0x56, 0xb9, 0xf6, 0xcf, 0x96, 0x51, 0x34, 0x74, 0x08, 0x69, 0x0b, 0x21, 0x75, 0x5a, 0x8d, 0x5b, - 0x08, 0x6a, 0x1b, 0x41, 0xc1, 0xb0, 0xda, 0x28, 0xa8, 0x56, 0xd3, 0xd0, 0x3b, 0x8d, 0x7a, 0xa5, - 0x5c, 0x7a, 0x08, 0x15, 0x21, 0x64, 0xb5, 0xb5, 0xac, 0xce, 0x21, 0xab, 0x78, 0x59, 0xdd, 0x37, - 0x6a, 0x62, 0x1c, 0x56, 0x24, 0x23, 0xb7, 0x3f, 0x98, 0x5f, 0xbc, 0x62, 0x79, 0x7e, 0xd1, 0xf7, - 0x89, 0xaa, 0x24, 0xab, 0x96, 0xad, 0xf7, 0xc7, 0x19, 0x1f, 0x34, 0x39, 0x82, 0x6a, 0xd5, 0x7c, - 0x9d, 0x9b, 0xe1, 0xe4, 0x5b, 0xa1, 0x70, 0x7e, 0x51, 0x28, 0xe4, 0x2e, 0x4e, 0x2f, 0x72, 0x97, - 0x67, 0x67, 0x27, 0xe7, 0x24, 0xfe, 0xf2, 0xba, 0xdb, 0x63, 0x2e, 0xeb, 0x5d, 0xff, 0x56, 0xaf, - 0x14, 0x7b, 0xd8, 0xef, 0x53, 0x4e, 0xf1, 0xdd, 0x63, 0xc1, 0xe2, 0x3c, 0x99, 0x7d, 0x8f, 0x7d, - 0x80, 0x76, 0x00, 0xb4, 0x35, 0xb5, 0x42, 0xee, 0xaa, 0x46, 0x54, 0x78, 0x8d, 0xc0, 0x11, 0x15, - 0xde, 0x6a, 0x22, 0x44, 0x85, 0x85, 0x6a, 0x3f, 0xfa, 0xa8, 0x30, 0x5d, 0x9d, 0x2b, 0x65, 0x7d, - 0xeb, 0x47, 0xbb, 0x3b, 0x9a, 0xf7, 0xbe, 0x62, 0xaf, 0xbe, 0x6b, 0x6a, 0x43, 0xdb, 0xf3, 0xcd, - 0x1f, 0x7d, 0xa2, 0x1d, 0xe6, 0xf9, 0xa6, 0x3f, 0xa4, 0x8b, 0x70, 0x0b, 0xa8, 0x2c, 0xeb, 0xb1, - 0x81, 0xcb, 0xba, 0xa6, 0xcf, 0x7a, 0x07, 0x56, 0x8e, 0x19, 0x2d, 0xcd, 0x21, 0x97, 0x63, 0xce, - 0xad, 0x5d, 0xd6, 0x2a, 0x32, 0x3f, 0xc9, 0xcd, 0x19, 0xe5, 0xb4, 0xcb, 0xe9, 0xfb, 0xdd, 0x08, - 0xeb, 0x73, 0x03, 0xfb, 0x1c, 0xf6, 0x39, 0xec, 0x73, 0xd8, 0xe7, 0xb0, 0xcf, 0x33, 0xd9, 0x77, - 0x06, 0xb6, 0x3a, 0x6c, 0x75, 0xd8, 0xea, 0xb0, 0xd5, 0x61, 0xab, 0xc7, 0xad, 0x7d, 0xdf, 0xe9, - 0x9a, 0x7d, 0x2d, 0x30, 0x84, 0x34, 0xf6, 0x5f, 0x3a, 0x3b, 0x7d, 0x71, 0x1a, 0xd8, 0xe8, 0xb0, - 0xd1, 0x61, 0xa3, 0xc3, 0x46, 0x27, 0xd8, 0xf7, 0x43, 0xcb, 0xf6, 0x4f, 0xf3, 0x84, 0x26, 0x3a, - 0x85, 0x85, 0xde, 0x34, 0xed, 0x67, 0x96, 0x45, 0x8b, 0xaf, 0x6a, 0xd9, 0xf4, 0x06, 0x58, 0x58, - 0x9e, 0x45, 0xdf, 0x36, 0x48, 0xbd, 0x75, 0xcd, 0xae, 0x6f, 0x39, 0xf6, 0x8d, 0xf5, 0x6c, 0x51, - 0xe5, 0x20, 0x2c, 0xee, 0x59, 0xf6, 0x6c, 0xfa, 0xd6, 0x2f, 0x46, 0x12, 0xb2, 0x27, 0x3c, 0xc6, - 0x8b, 0x5b, 0xc0, 0x7c, 0x15, 0xb7, 0x05, 0x0a, 0xf9, 0xcb, 0xc2, 0xe5, 0xf9, 0x45, 0xfe, 0xf2, - 0x0c, 0x7b, 0x01, 0xc6, 0x77, 0xe6, 0x8d, 0xef, 0x17, 0xd6, 0x23, 0xb5, 0xba, 0xa3, 0xf1, 0x61, - 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, 0x73, 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, - 0x61, 0x6e, 0xc3, 0xdc, 0xfe, 0x88, 0xe6, 0xb6, 0xcd, 0x5e, 0x7d, 0xed, 0xa7, 0x33, 0x20, 0xed, - 0x20, 0x36, 0x3f, 0x09, 0x0c, 0x6f, 0x18, 0xde, 0x30, 0xbc, 0x61, 0x78, 0x13, 0xec, 0x7b, 0x6b, - 0xa0, 0x99, 0xbd, 0x9e, 0xcb, 0x3c, 0x8f, 0x32, 0x1d, 0xe5, 0x92, 0x60, 0xec, 0x48, 0x36, 0x99, - 0xcd, 0x6e, 0xb0, 0x06, 0xbf, 0x0a, 0x84, 0xb2, 0x5f, 0x59, 0x83, 0x6f, 0xb4, 0x57, 0x52, 0xf9, - 0xcc, 0xb5, 0x49, 0x5b, 0x9f, 0x85, 0x13, 0x7d, 0x7e, 0xcc, 0x69, 0x97, 0xed, 0xb7, 0xc7, 0x13, - 0xed, 0xb2, 0x3d, 0xfe, 0xf1, 0x24, 0xfc, 0xeb, 0x4f, 0x7e, 0xf4, 0x96, 0x7f, 0xcc, 0x69, 0x85, - 0xe8, 0xd5, 0xfc, 0xd9, 0x63, 0x4e, 0x3b, 0x6b, 0x1f, 0x7d, 0xfe, 0xfb, 0xef, 0xaf, 0xbb, 0x7e, - 0xe6, 0xe8, 0xcf, 0xe9, 0x88, 0x2e, 0x69, 0xa1, 0x4d, 0xb9, 0x0c, 0xf5, 0x56, 0xf9, 0x2f, 0x61, - 0x6b, 0xf1, 0x9f, 0xcf, 0xa2, 0x56, 0xe3, 0xe8, 0x1f, 0x84, 0xeb, 0x91, 0xa5, 0x2b, 0x78, 0xc4, - 0xc0, 0xd2, 0x39, 0x60, 0x69, 0x57, 0x58, 0x0a, 0x77, 0xb5, 0xa9, 0x3d, 0x15, 0xb5, 0xdb, 0xf6, - 0x9f, 0x93, 0x2f, 0x85, 0xd1, 0xd5, 0xd1, 0x9f, 0x8b, 0xd1, 0xf2, 0x8b, 0x6f, 0xeb, 0x7e, 0xed, - 0xe4, 0xcb, 0xc5, 0xe8, 0x2a, 0xe6, 0x9d, 0xf3, 0xd1, 0xd5, 0x96, 0x63, 0x9c, 0x8d, 0x3e, 0xaf, - 0xfc, 0x6a, 0xf0, 0x7a, 0x3e, 0xee, 0x03, 0x85, 0x98, 0x0f, 0x9c, 0xc6, 0x7d, 0xe0, 0x34, 0xe6, - 0x03, 0xb1, 0x8f, 0x94, 0x8f, 0xf9, 0xc0, 0xd9, 0xe8, 0x6d, 0xe5, 0xf7, 0x3f, 0xaf, 0xff, 0xd5, - 0xf3, 0xd1, 0xd1, 0x5b, 0xdc, 0x7b, 0x17, 0xa3, 0xb7, 0xab, 0xa3, 0x23, 0x00, 0xf5, 0xd6, 0x40, - 0x8d, 0xed, 0x29, 0x7e, 0x7b, 0x66, 0x4f, 0x71, 0xc9, 0xee, 0x11, 0x42, 0x2f, 0x8a, 0x65, 0x3f, - 0x2e, 0x7a, 0x51, 0x1c, 0x90, 0x6f, 0xd1, 0x71, 0xad, 0x67, 0xcb, 0x26, 0x8d, 0xe6, 0xcf, 0xa6, - 0x80, 0x5f, 0x11, 0x7e, 0x45, 0xf8, 0x15, 0xe1, 0x57, 0x24, 0xd8, 0xf7, 0x81, 0x60, 0x23, 0xa0, - 0x31, 0x7d, 0xdf, 0xa5, 0xba, 0xbf, 0x95, 0xf2, 0xde, 0x56, 0xda, 0xfb, 0x5a, 0xc5, 0xdc, 0xd3, - 0x3a, 0xbe, 0x9f, 0xb5, 0x7c, 0xd7, 0xa0, 0xa4, 0xf2, 0xe1, 0xbd, 0xac, 0x3a, 0xed, 0x1c, 0xd1, - 0x7d, 0xac, 0xa5, 0x7a, 0xb5, 0x51, 0xd1, 0xa9, 0xda, 0x76, 0x92, 0x5d, 0x9c, 0x4c, 0x7e, 0x07, - 0x6b, 0x28, 0x7e, 0xd2, 0xbb, 0x57, 0xc3, 0x4d, 0x44, 0x1a, 0x50, 0x9f, 0x5f, 0x5e, 0xaa, 0xfb, - 0x56, 0xa5, 0xbf, 0xe1, 0x53, 0x4a, 0xa3, 0xd4, 0x75, 0x86, 0x3e, 0x1b, 0x43, 0x38, 0x99, 0x55, - 0x3a, 0x37, 0x07, 0xcc, 0x52, 0x98, 0xa5, 0x30, 0x4b, 0x61, 0x96, 0x12, 0xec, 0x7b, 0x66, 0x0f, - 0x5f, 0x98, 0x3b, 0xbe, 0xc3, 0x16, 0xd6, 0x68, 0x4a, 0xd6, 0x68, 0xcd, 0xd0, 0x9b, 0xb5, 0x62, - 0x85, 0xde, 0x24, 0xfd, 0x2b, 0x9a, 0x08, 0xc6, 0xe2, 0xd2, 0x56, 0x9a, 0x08, 0x86, 0xd8, 0x62, - 0xac, 0x4d, 0xa7, 0xc9, 0xc1, 0x9a, 0x93, 0x60, 0x24, 0x5c, 0x04, 0xbe, 0xfd, 0x45, 0xe0, 0x1c, - 0xef, 0x85, 0xe7, 0x70, 0x8d, 0xf6, 0xa7, 0x14, 0x97, 0x9d, 0xf7, 0x72, 0xcb, 0xb4, 0xcc, 0x2a, - 0x97, 0xfb, 0xc9, 0xb9, 0xde, 0xe7, 0x9e, 0x6c, 0xcf, 0xed, 0xbf, 0x53, 0x12, 0xec, 0x12, 0xb5, - 0x3b, 0xe1, 0x42, 0xc9, 0x76, 0xc7, 0x5c, 0xab, 0xec, 0x70, 0xbc, 0x84, 0xfb, 0x96, 0xcf, 0xa5, - 0xec, 0xdc, 0x88, 0x1e, 0x4f, 0x62, 0x37, 0x4f, 0xe4, 0x5c, 0x3e, 0x2c, 0x8e, 0x37, 0x6b, 0x23, - 0x63, 0x69, 0x64, 0xac, 0x6c, 0x99, 0x85, 0xb9, 0x5c, 0x28, 0x58, 0xba, 0xd8, 0xcd, 0xeb, 0xfa, - 0x74, 0xb5, 0x6b, 0xf6, 0xfb, 0x11, 0x10, 0xf3, 0xdb, 0x22, 0xd3, 0xf3, 0x3e, 0x37, 0x38, 0xa7, - 0xb5, 0xe4, 0xeb, 0xf5, 0xe1, 0xee, 0xed, 0xa1, 0xf0, 0xf2, 0x10, 0x80, 0x02, 0xb5, 0x4b, 0x87, - 0xdc, 0x95, 0x43, 0xee, 0xc2, 0xa1, 0x01, 0x0d, 0x39, 0xed, 0x7e, 0xee, 0xfe, 0x19, 0xc2, 0x96, - 0x98, 0x14, 0xad, 0x30, 0xa7, 0x2d, 0x30, 0xbf, 0x7e, 0x3d, 0x5e, 0xfd, 0x6f, 0xd2, 0xff, 0x72, - 0x8d, 0x99, 0x1a, 0xfb, 0xd6, 0xf4, 0x1d, 0x7e, 0x3d, 0x2b, 0x65, 0x27, 0x79, 0xbf, 0x9f, 0x1d, - 0x5f, 0x73, 0xba, 0x5a, 0xd7, 0x79, 0x19, 0xb8, 0xcc, 0xf3, 0x58, 0x4f, 0x0b, 0x56, 0x3f, 0x98, - 0x64, 0x24, 0x0b, 0xdd, 0xe2, 0x60, 0x4d, 0x59, 0xb6, 0xe7, 0x87, 0x5a, 0xcd, 0x75, 0x7c, 0xa7, - 0xeb, 0xf4, 0x79, 0xa6, 0xf4, 0xcc, 0x92, 0xb5, 0xd7, 0x4c, 0x02, 0xfd, 0x09, 0xfd, 0x09, 0xfd, - 0xf9, 0xc1, 0xf4, 0xa7, 0xd5, 0x63, 0xb6, 0x6f, 0xf9, 0xbf, 0x89, 0x74, 0x28, 0xc7, 0x24, 0x52, - 0xb5, 0x1c, 0x3d, 0xea, 0xb5, 0xe9, 0x11, 0x86, 0x93, 0xcb, 0xb5, 0x96, 0x51, 0xac, 0x54, 0x3a, - 0x8d, 0x66, 0xdd, 0xa8, 0x97, 0xea, 0x95, 0x8e, 0xf1, 0xd0, 0xd0, 0x79, 0x9f, 0x8d, 0xb0, 0xbf, - 0x01, 0x4d, 0x8b, 0x65, 0xa2, 0x30, 0xcf, 0x44, 0x3c, 0xd7, 0x77, 0x0d, 0x82, 0xe0, 0xe2, 0x97, - 0xac, 0x89, 0xe1, 0xa6, 0xdc, 0xd4, 0x4b, 0x46, 0xe5, 0xa1, 0x53, 0xaa, 0xd7, 0x6a, 0x7a, 0xc9, - 0xd0, 0x6f, 0x20, 0x15, 0x45, 0xbd, 0x6b, 0x96, 0xaf, 0xcb, 0x10, 0x84, 0xa2, 0x96, 0xef, 0xaa, - 0x38, 0x26, 0x81, 0x1c, 0x5a, 0xe5, 0x16, 0xe4, 0xa0, 0xa8, 0x95, 0x7a, 0x89, 0x22, 0x9a, 0x9c, - 0x51, 0x41, 0x74, 0x8a, 0x77, 0x77, 0x4d, 0xfd, 0x8e, 0xe4, 0x12, 0xf5, 0xec, 0x89, 0xa4, 0x4e, - 0x72, 0x47, 0x7a, 0x36, 0xe5, 0x70, 0x0a, 0x41, 0x28, 0x6a, 0xa3, 0xa4, 0x43, 0x79, 0x04, 0x72, - 0x28, 0x57, 0x21, 0x06, 0x45, 0x6d, 0x19, 0x45, 0xa3, 0x5c, 0x92, 0x3d, 0xa3, 0xaf, 0x8d, 0x8c, - 0x95, 0x9d, 0xc6, 0xcd, 0x82, 0x33, 0x13, 0xb9, 0x23, 0xbc, 0x72, 0x47, 0xa2, 0xb4, 0x84, 0x0c, - 0x26, 0x68, 0xbc, 0x98, 0x7e, 0xf7, 0xa7, 0x66, 0xd9, 0x3e, 0x73, 0x9f, 0x4c, 0x0e, 0x7e, 0xc8, - 0x59, 0x6b, 0xe8, 0xa5, 0x81, 0x91, 0xb2, 0xf1, 0xae, 0xc8, 0x90, 0xb2, 0x81, 0x94, 0x8d, 0x4d, - 0x5f, 0x89, 0x5f, 0xca, 0x06, 0x9f, 0xac, 0xac, 0x95, 0x0d, 0xcc, 0x25, 0x3b, 0x8b, 0xf3, 0x91, - 0xe7, 0x7e, 0xf4, 0x29, 0x20, 0x80, 0x10, 0x0a, 0xa8, 0x20, 0x81, 0x1c, 0x1a, 0xc8, 0x21, 0x82, - 0x16, 0x2a, 0xe4, 0x34, 0x77, 0x79, 0x41, 0xc8, 0x74, 0x40, 0x7e, 0x96, 0x43, 0xec, 0x59, 0xe0, - 0x65, 0x43, 0xc4, 0x01, 0x0c, 0xea, 0xff, 0x16, 0x81, 0xc7, 0x7a, 0x42, 0xe9, 0x5f, 0x8a, 0x70, - 0x14, 0x07, 0x4b, 0xd6, 0x13, 0xaa, 0xfe, 0x78, 0xef, 0xf6, 0x03, 0xb8, 0x70, 0xd9, 0x7a, 0xba, - 0x9a, 0x02, 0xa4, 0xb7, 0xfc, 0x42, 0xf4, 0x6f, 0xf9, 0xef, 0x3d, 0x26, 0x72, 0xc3, 0x88, 0x73, - 0xc7, 0xf0, 0x3f, 0x51, 0x3c, 0xeb, 0xf4, 0xbd, 0xe1, 0x0f, 0x01, 0x8a, 0x7a, 0x61, 0x16, 0xe8, - 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0x6a, 0xe8, 0xea, 0x2d, 0x75, 0xf5, 0xe3, 0x4c, 0x57, 0xff, - 0xbf, 0xee, 0xd0, 0x75, 0x99, 0xed, 0x7f, 0x3e, 0x3a, 0xfe, 0xfa, 0xf5, 0x78, 0xfa, 0x1b, 0xed, - 0xe8, 0x23, 0xf3, 0x38, 0xeb, 0xad, 0x79, 0x6d, 0x3a, 0x72, 0x8f, 0xbd, 0x42, 0xed, 0x67, 0x4d, - 0xed, 0xa3, 0xa0, 0x9b, 0x3a, 0x5a, 0xb3, 0x14, 0x9a, 0xe0, 0x12, 0xbd, 0xe1, 0xb7, 0x7c, 0x23, - 0x2e, 0x95, 0xc7, 0xa6, 0xcf, 0xf8, 0xfb, 0x77, 0xc7, 0xc3, 0x4a, 0xee, 0xde, 0xcd, 0xc3, 0xbd, - 0x9b, 0x25, 0x5b, 0x0d, 0xee, 0x5d, 0xb8, 0x77, 0x41, 0x19, 0x41, 0x19, 0x41, 0x19, 0x41, 0x19, - 0x41, 0x19, 0x15, 0x49, 0xdc, 0xbb, 0xf0, 0x62, 0x42, 0x25, 0x41, 0x25, 0x41, 0x25, 0x41, 0x25, - 0x41, 0x25, 0x1d, 0x9e, 0x17, 0x13, 0xce, 0xba, 0xec, 0x3a, 0xeb, 0xd0, 0x7e, 0x91, 0x6a, 0xbd, - 0xa5, 0x5a, 0x67, 0x39, 0xfa, 0x2f, 0x56, 0x83, 0x87, 0x2a, 0x4f, 0x9f, 0x29, 0xb3, 0xf9, 0xfd, - 0x36, 0xb3, 0x9e, 0x7f, 0xfe, 0x70, 0x5c, 0xcd, 0x63, 0x3e, 0xef, 0x14, 0xff, 0x85, 0xb1, 0x91, - 0xe5, 0xbf, 0x8d, 0xbd, 0x8b, 0x2c, 0x7f, 0x64, 0xf9, 0xc7, 0x7e, 0x25, 0x64, 0xf9, 0xcb, 0x44, - 0x85, 0x11, 0x06, 0x12, 0x43, 0x76, 0x11, 0x06, 0x92, 0x39, 0x0c, 0x34, 0xd6, 0xf4, 0x1e, 0xf3, - 0x35, 0x67, 0x30, 0xee, 0x45, 0x4d, 0xe6, 0x7e, 0x5b, 0x9d, 0x0a, 0x3e, 0x38, 0x11, 0x3e, 0x38, - 0x17, 0x57, 0xfe, 0xc8, 0xe9, 0x85, 0x73, 0x71, 0xdf, 0x8f, 0x08, 0x98, 0xd1, 0x5c, 0xe6, 0xf9, - 0xae, 0xd5, 0xf5, 0x59, 0x0f, 0x77, 0x52, 0xae, 0x2e, 0x88, 0xb8, 0x5b, 0x80, 0x8a, 0xb5, 0x07, - 0xf2, 0x0b, 0x80, 0xca, 0xb5, 0x7b, 0xbd, 0x69, 0xe0, 0xfa, 0x9f, 0x65, 0xe4, 0xa9, 0x3d, 0x90, - 0xdf, 0xe4, 0x18, 0x0a, 0xfe, 0x4a, 0x39, 0xc9, 0xca, 0xbd, 0x3f, 0x04, 0x47, 0xf5, 0x86, 0x3d, - 0x99, 0xc3, 0xbe, 0x4f, 0xb7, 0xd9, 0x03, 0x5d, 0x35, 0x9b, 0x24, 0x50, 0x55, 0xc8, 0x02, 0xfe, - 0xb8, 0xc5, 0x3f, 0x5c, 0x9d, 0x7f, 0xb1, 0x0a, 0x95, 0xa3, 0x1b, 0x10, 0x26, 0x3b, 0x4c, 0x76, - 0x98, 0xec, 0x30, 0xd9, 0x97, 0x76, 0x7c, 0xc6, 0x43, 0xe7, 0x6b, 0xaf, 0x86, 0xf8, 0xfa, 0xf5, - 0x38, 0x8c, 0x91, 0xb1, 0x5e, 0x80, 0x9b, 0xde, 0xf1, 0x3c, 0x8a, 0x2e, 0xfe, 0xeb, 0x18, 0x45, - 0xbc, 0xa8, 0xe6, 0x91, 0x73, 0x81, 0x64, 0x08, 0x1c, 0x2f, 0x1c, 0x15, 0x14, 0xf4, 0x6c, 0x09, - 0xa9, 0x28, 0xe8, 0x91, 0xd6, 0x1a, 0x43, 0x24, 0x27, 0x1d, 0x6b, 0x0b, 0x91, 0x1c, 0x5e, 0x67, - 0x02, 0x91, 0x1c, 0xd0, 0x42, 0xd0, 0x42, 0xd0, 0x42, 0x44, 0x72, 0x76, 0x1b, 0x1b, 0x91, 0x9c, - 0xed, 0xe6, 0x40, 0x24, 0x67, 0x03, 0xf2, 0x20, 0x92, 0x23, 0x60, 0x35, 0xb3, 0x1f, 0xc9, 0x41, - 0xc0, 0x02, 0x01, 0x0b, 0x58, 0xa6, 0xb0, 0x4c, 0x61, 0x99, 0x12, 0xec, 0x78, 0x04, 0x2c, 0x18, - 0x0a, 0xf7, 0xb6, 0x3a, 0x8d, 0x1f, 0xc4, 0x2f, 0x8f, 0xda, 0x3d, 0xaa, 0x25, 0x97, 0x6d, 0xa9, - 0x25, 0x2a, 0xdf, 0xab, 0x45, 0x8f, 0xd5, 0x62, 0x7e, 0x76, 0x0b, 0xf8, 0xc6, 0x66, 0x07, 0x45, - 0xf9, 0xde, 0xdc, 0xc8, 0x28, 0xde, 0x13, 0x68, 0xc4, 0xa2, 0x78, 0x0f, 0xc5, 0x7b, 0x1b, 0x06, - 0x42, 0xf1, 0x9e, 0xa4, 0xbc, 0x16, 0x21, 0xdf, 0x14, 0x78, 0x2b, 0x42, 0xbe, 0x09, 0x06, 0x44, - 0xc8, 0x17, 0x8e, 0x35, 0x38, 0xd6, 0xe0, 0x58, 0x3b, 0x1c, 0xc7, 0x1a, 0x42, 0xbe, 0xbb, 0x2d, - 0x08, 0x42, 0xbe, 0x29, 0x9d, 0x85, 0xb9, 0x25, 0x40, 0xc8, 0x57, 0x2c, 0xaa, 0x29, 0x08, 0xf9, - 0x0a, 0x41, 0x7b, 0x24, 0xfd, 0x53, 0x8a, 0x58, 0xe5, 0xe8, 0xf8, 0x8b, 0x55, 0xa7, 0xdc, 0x5c, - 0x80, 0x30, 0xd7, 0x61, 0xae, 0xc3, 0x5c, 0x87, 0xb9, 0xbe, 0xb4, 0xe3, 0x3f, 0x42, 0x1c, 0x7c, - 0x86, 0xa1, 0xf3, 0x3f, 0x47, 0x95, 0x48, 0xa8, 0xdd, 0x43, 0xed, 0x9e, 0xa4, 0x0b, 0x24, 0x43, - 0xe0, 0x78, 0xe5, 0xbc, 0xa0, 0x72, 0xef, 0x5d, 0x4c, 0x45, 0xe5, 0x9e, 0xb4, 0xe6, 0x18, 0xc2, - 0x38, 0xe9, 0x98, 0x5b, 0x08, 0xe3, 0xf0, 0x3a, 0x13, 0x08, 0xe3, 0x80, 0x17, 0x82, 0x17, 0x82, - 0x17, 0x22, 0x8c, 0xb3, 0xdb, 0xd8, 0x08, 0xe3, 0x6c, 0x37, 0x07, 0xc2, 0x38, 0x1b, 0x90, 0x07, - 0x61, 0x1c, 0x01, 0xab, 0x89, 0xca, 0x3d, 0x0a, 0xe9, 0x22, 0x5a, 0x01, 0xab, 0x14, 0x56, 0x29, - 0xac, 0xd2, 0x4c, 0x5b, 0xa5, 0x88, 0x56, 0xa0, 0x70, 0x6f, 0xeb, 0x03, 0xf9, 0x21, 0x9c, 0xf2, - 0x28, 0xdb, 0xa3, 0x5a, 0x70, 0xb9, 0x16, 0x5a, 0xa2, 0xa2, 0xbd, 0xb1, 0x69, 0x93, 0xe9, 0x92, - 0x3d, 0xdf, 0x7c, 0xa6, 0xa8, 0xd7, 0x9b, 0x0c, 0x8b, 0x62, 0x3d, 0x81, 0xb6, 0x2b, 0x8a, 0xf5, - 0x50, 0xac, 0xb7, 0x61, 0x20, 0x14, 0xeb, 0x49, 0x4a, 0x67, 0x11, 0xe5, 0x4d, 0x81, 0xae, 0x22, - 0xca, 0x9b, 0x60, 0x40, 0x44, 0x79, 0xe1, 0x4f, 0x83, 0x3f, 0x0d, 0xfe, 0xb4, 0xc3, 0xf1, 0xa7, - 0x21, 0xca, 0xbb, 0xdb, 0x82, 0x20, 0xca, 0x9b, 0xd2, 0x59, 0x98, 0x5b, 0x02, 0x44, 0x79, 0xc5, - 0xa2, 0x9a, 0x82, 0x28, 0xaf, 0x10, 0xb4, 0x47, 0x96, 0x3f, 0xa5, 0x88, 0x55, 0x5e, 0x2e, 0xbf, - 0x58, 0x5d, 0xca, 0xc7, 0xf9, 0x07, 0x43, 0x1d, 0x86, 0x3a, 0x0c, 0x75, 0x18, 0xea, 0x4b, 0x3b, - 0xfe, 0x23, 0x04, 0xbe, 0x23, 0x00, 0x9d, 0xfe, 0x80, 0xca, 0x3c, 0x54, 0xe6, 0x49, 0xba, 0x40, - 0x32, 0xc4, 0x86, 0x27, 0xa7, 0x04, 0x65, 0x79, 0x5b, 0x62, 0x28, 0xca, 0xf2, 0xa4, 0x35, 0xbf, - 0x10, 0xb0, 0x49, 0xc7, 0xbc, 0x42, 0xc0, 0x86, 0xd7, 0x99, 0x40, 0xc0, 0x06, 0x3c, 0x10, 0x3c, - 0x10, 0x3c, 0x10, 0x01, 0x9b, 0xdd, 0xc6, 0x46, 0xc0, 0x66, 0xbb, 0x39, 0x10, 0xb0, 0xd9, 0x80, - 0x3c, 0x08, 0xd8, 0x08, 0x58, 0x4d, 0x94, 0xe5, 0x51, 0x48, 0x17, 0x71, 0x09, 0xd8, 0xa3, 0xb0, - 0x47, 0x61, 0x8f, 0x66, 0xd4, 0x1e, 0x45, 0x5c, 0x42, 0x36, 0xd5, 0x04, 0xf7, 0xbb, 0x58, 0xf7, - 0x3b, 0x0a, 0xf0, 0xa8, 0x56, 0x5b, 0xa2, 0x55, 0x96, 0xa8, 0xfa, 0xce, 0x30, 0x9f, 0x33, 0x5a, - 0x7a, 0xc7, 0x27, 0xac, 0xc3, 0x35, 0x9c, 0xc3, 0xbd, 0xd4, 0x2e, 0x8f, 0x52, 0x3b, 0x19, 0xac, - 0x4e, 0x94, 0xda, 0xed, 0xc2, 0xeb, 0xb9, 0x95, 0xda, 0x99, 0xfd, 0x7e, 0x84, 0xc1, 0x04, 0xf5, - 0x76, 0x73, 0x83, 0xf3, 0x8d, 0xe1, 0xe6, 0x50, 0x74, 0x27, 0x33, 0x45, 0x45, 0x0c, 0x37, 0x4b, - 0x16, 0x3f, 0x77, 0xca, 0x49, 0x48, 0x35, 0x29, 0x28, 0xe6, 0x66, 0x6a, 0x19, 0x2d, 0xfe, 0xd5, - 0x1a, 0x0b, 0x35, 0xf6, 0xad, 0xe9, 0x3b, 0xfc, 0x68, 0xa7, 0x1c, 0x69, 0x3e, 0x96, 0xed, 0xf9, - 0x21, 0xa8, 0xbb, 0x8e, 0xef, 0x74, 0x9d, 0xbe, 0xc6, 0xfe, 0xcb, 0x5f, 0x6d, 0xac, 0x9b, 0x04, - 0xea, 0x03, 0xea, 0x03, 0xea, 0xe3, 0x83, 0xa9, 0x0f, 0xab, 0xc7, 0x6c, 0xdf, 0xf2, 0x7f, 0x13, - 0xa9, 0x90, 0x33, 0x8e, 0x63, 0x96, 0xa3, 0x47, 0xbd, 0x36, 0x3d, 0x46, 0x17, 0x17, 0x2a, 0xd7, - 0x5a, 0x46, 0xb1, 0x52, 0xe9, 0x34, 0x9a, 0x75, 0xa3, 0x5e, 0xaa, 0x57, 0x3a, 0xc6, 0x43, 0x43, - 0xe7, 0x7d, 0x36, 0xee, 0xcd, 0xfe, 0x90, 0x79, 0xea, 0x95, 0xf2, 0xc8, 0xdd, 0x89, 0x4b, 0x14, - 0x08, 0x99, 0x88, 0xe7, 0xfa, 0xae, 0xa1, 0x66, 0x21, 0x2c, 0x4b, 0x2c, 0x86, 0x9b, 0x72, 0x53, - 0x2f, 0x19, 0x95, 0x87, 0x4e, 0xa9, 0x5e, 0xab, 0xe9, 0x25, 0x43, 0xbf, 0x81, 0x54, 0x14, 0xf5, - 0xae, 0x59, 0xbe, 0x2e, 0x43, 0x10, 0x8a, 0x5a, 0xbe, 0xab, 0xe2, 0x98, 0x04, 0x72, 0x68, 0x95, - 0x5b, 0x90, 0x83, 0xa2, 0x56, 0xea, 0xa5, 0x62, 0x05, 0x82, 0x88, 0x04, 0xd1, 0x29, 0xde, 0xdd, - 0x35, 0xf5, 0xbb, 0xa2, 0xa1, 0x43, 0x24, 0x8a, 0x5a, 0x6f, 0x35, 0x6e, 0x21, 0x87, 0xb1, 0x1c, - 0x4e, 0x21, 0x08, 0x45, 0x6d, 0x94, 0x74, 0x28, 0x8f, 0x40, 0x0e, 0xe5, 0x2a, 0xc4, 0xa0, 0xa8, - 0x2d, 0xa3, 0x68, 0x94, 0x4b, 0xb2, 0xe7, 0xe8, 0xb4, 0x65, 0x63, 0xde, 0x48, 0x1a, 0x58, 0x18, - 0x2f, 0xd5, 0xa4, 0x01, 0x0e, 0xc9, 0x20, 0x09, 0x62, 0xf3, 0x9f, 0x04, 0xae, 0x9f, 0x5a, 0x1c, - 0x3e, 0x07, 0xdf, 0x9e, 0xf5, 0x12, 0x91, 0x7b, 0x4e, 0xb9, 0x00, 0x53, 0x1f, 0xf9, 0xd2, 0xa2, - 0x26, 0xf2, 0xb7, 0xcf, 0x2d, 0xf6, 0xca, 0x4b, 0xd3, 0x57, 0x66, 0x8b, 0x9f, 0x34, 0x15, 0xe1, - 0x86, 0x79, 0x5d, 0xd7, 0x1a, 0x44, 0x27, 0x41, 0xbd, 0xbe, 0x6b, 0x28, 0xe3, 0x67, 0x53, 0x66, - 0x73, 0x28, 0x66, 0xaf, 0xc7, 0x7a, 0x8a, 0xef, 0x28, 0xd1, 0x17, 0x9d, 0xfc, 0xca, 0x8b, 0xd3, - 0x1b, 0xf6, 0x19, 0x1a, 0x0f, 0xbf, 0xbf, 0x55, 0x9c, 0xae, 0xf6, 0xe3, 0x79, 0xa0, 0x21, 0x21, - 0x82, 0x26, 0x21, 0x62, 0x22, 0x5b, 0xe4, 0x44, 0x8c, 0x07, 0x0a, 0xe4, 0x31, 0x87, 0x11, 0xdc, - 0xe3, 0x5b, 0x4b, 0xe3, 0xf3, 0xaa, 0xc4, 0x5d, 0xc4, 0x22, 0xc3, 0x19, 0x68, 0x7d, 0xf6, 0x8b, - 0xf5, 0x03, 0x28, 0xf2, 0x4d, 0xcb, 0x66, 0xae, 0x82, 0xce, 0xc7, 0x92, 0x61, 0x11, 0x15, 0x26, - 0x91, 0x63, 0x13, 0x39, 0x46, 0x91, 0x63, 0xd5, 0x81, 0x59, 0xf4, 0x82, 0x2d, 0xd0, 0xf6, 0xbe, - 0x16, 0x28, 0x1f, 0xe6, 0x90, 0x2a, 0x63, 0x50, 0x13, 0xe5, 0xd3, 0x26, 0x4c, 0x28, 0xde, 0x6f, - 0xe3, 0xef, 0xbe, 0xc8, 0x7b, 0x28, 0xe3, 0xa4, 0x6d, 0xfb, 0xf9, 0xb4, 0xe9, 0x4f, 0xa8, 0x9c, - 0x12, 0x2b, 0x23, 0x1e, 0xca, 0x87, 0x63, 0xca, 0x06, 0x2f, 0xcd, 0xc2, 0x5d, 0x93, 0x70, 0xd7, - 0x1c, 0x7c, 0x53, 0x2e, 0xc4, 0x12, 0xf3, 0xa4, 0xa6, 0xab, 0x1a, 0x21, 0x0a, 0x27, 0x6a, 0x1e, - 0x8e, 0xc6, 0x87, 0x97, 0xe6, 0x70, 0x21, 0x0e, 0x48, 0xa9, 0xf8, 0xe3, 0x2b, 0x07, 0x23, 0xe5, - 0x96, 0x19, 0x35, 0x57, 0x40, 0x13, 0xb6, 0xc6, 0xe0, 0xb0, 0xe1, 0x26, 0x6a, 0xf2, 0xdb, 0x41, - 0x79, 0x92, 0xc9, 0x9a, 0x2f, 0x66, 0xc6, 0xc5, 0x9b, 0x65, 0x03, 0x7b, 0xef, 0x9e, 0x88, 0x62, - 0xec, 0xdb, 0x44, 0x4a, 0x96, 0x87, 0x72, 0x4d, 0xa8, 0x54, 0x61, 0xdb, 0xc2, 0xb6, 0x15, 0x8f, - 0x48, 0x89, 0x95, 0x20, 0xc7, 0x6a, 0x12, 0x1e, 0xd5, 0x23, 0xf3, 0xd5, 0x22, 0x89, 0x2f, 0xf8, - 0x15, 0x03, 0x5c, 0xc9, 0xaa, 0x78, 0xb9, 0x54, 0xef, 0x72, 0xa3, 0xe5, 0x79, 0x40, 0x17, 0xa0, - 0x0b, 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0x1c, 0xb4, 0x1c, 0x6c, 0x35, 0x1d, 0xb6, 0x9a, - 0x20, 0x6b, 0x6c, 0x0f, 0x9b, 0xef, 0x13, 0xe1, 0x62, 0x04, 0x98, 0xb4, 0xa7, 0x76, 0x51, 0x2b, - 0x96, 0xe7, 0x17, 0x7d, 0x7f, 0x3f, 0x2d, 0xa9, 0x56, 0x2d, 0x5b, 0xef, 0x8f, 0x25, 0xbb, 0x9f, - 0x26, 0x51, 0xab, 0xe6, 0xeb, 0xdc, 0x08, 0x27, 0xdf, 0x0a, 0x85, 0xf3, 0x8b, 0x42, 0x21, 0x77, - 0x71, 0x7a, 0x91, 0xbb, 0x3c, 0x3b, 0x3b, 0x39, 0xdf, 0xa7, 0xc4, 0x4f, 0xad, 0xbb, 0x3d, 0xe6, - 0xb2, 0xde, 0xf5, 0xef, 0xe4, 0x16, 0xf3, 0xd0, 0x63, 0xee, 0xbe, 0x06, 0x33, 0x07, 0xd5, 0x33, - 0xaf, 0x6e, 0x9c, 0xf1, 0xb7, 0xd2, 0x7e, 0x24, 0x69, 0xc5, 0xc1, 0x55, 0xcd, 0x2c, 0xa8, 0x96, - 0x50, 0x52, 0x12, 0x53, 0xa8, 0xe9, 0xa6, 0xf8, 0x1e, 0x3c, 0xe8, 0x1e, 0x9d, 0x4e, 0x77, 0x3d, - 0x95, 0xec, 0xd5, 0x77, 0x4d, 0x6d, 0x68, 0x7b, 0xbe, 0xf9, 0xa3, 0xbf, 0xdf, 0x36, 0x98, 0x5f, - 0xf3, 0x7d, 0x13, 0x3e, 0x39, 0xb0, 0xa5, 0x04, 0x87, 0x80, 0x8a, 0x2a, 0x71, 0x39, 0x0c, 0xf4, - 0x74, 0x69, 0xff, 0x43, 0x91, 0x40, 0x95, 0xef, 0xfc, 0xa9, 0x36, 0xe9, 0x39, 0x48, 0x68, 0x22, - 0x88, 0x37, 0x0d, 0xd4, 0xbd, 0x1c, 0x34, 0xfb, 0xa4, 0x85, 0xec, 0xb6, 0x35, 0xb6, 0x5f, 0xd8, - 0xed, 0x7e, 0x73, 0xcb, 0x85, 0xdc, 0x77, 0x01, 0x45, 0x2d, 0xdc, 0x76, 0x42, 0x7c, 0x5f, 0x24, - 0x9b, 0x7f, 0xe3, 0x1d, 0x61, 0xed, 0x60, 0x83, 0xed, 0x66, 0x73, 0xed, 0x6e, 0x63, 0x71, 0xb1, - 0xa9, 0x16, 0x6c, 0x28, 0x7b, 0xd8, 0xef, 0xef, 0xf2, 0x91, 0x48, 0xc3, 0x3e, 0x99, 0x7d, 0x8f, - 0x25, 0x12, 0xea, 0x8e, 0x3b, 0x8f, 0x74, 0xc7, 0x6d, 0x81, 0x0a, 0x3b, 0xa1, 0xc0, 0xe6, 0x6d, - 0x1b, 0xbf, 0x19, 0xd7, 0xbf, 0x13, 0x23, 0xc9, 0x6d, 0x25, 0xc8, 0x51, 0x72, 0xeb, 0xbf, 0xd7, - 0xea, 0x53, 0x2f, 0xbe, 0xb2, 0xf4, 0xfc, 0xef, 0x3d, 0xf7, 0xbe, 0xcf, 0xbb, 0x66, 0x11, 0x37, - 0x2d, 0xda, 0xe2, 0x77, 0x99, 0x3d, 0xf1, 0xf8, 0xa7, 0xe8, 0x99, 0xe3, 0x9e, 0x55, 0xb5, 0xbc, - 0xd2, 0x34, 0x88, 0xdd, 0x0a, 0x9f, 0x77, 0xc5, 0xc0, 0x50, 0x2d, 0xef, 0xd6, 0xfc, 0x5f, 0xd6, - 0x74, 0x9c, 0x55, 0xe3, 0x63, 0xf9, 0x3b, 0xaa, 0xf3, 0x6f, 0x2d, 0x3c, 0xf3, 0x0d, 0xfb, 0x65, - 0x75, 0x23, 0x2e, 0x3b, 0xfa, 0x34, 0xfa, 0x3f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, - 0xff, 0xff, 0x8a, 0x0c, 0x34, 0x07, 0xb7, 0xd3, 0x90, 0x01, + 0x00, 0xaf, 0xeb, 0xcf, 0xe5, 0xea, 0xb3, 0xbb, 0xf6, 0xec, 0xae, 0x3c, 0xbb, 0xeb, 0x9e, 0x2d, + 0xed, 0x42, 0x7d, 0x83, 0x5e, 0xf0, 0x00, 0xbd, 0xd7, 0xef, 0x18, 0x3d, 0x7d, 0xc0, 0x51, 0x1c, + 0x6a, 0x82, 0x2f, 0xb3, 0xf3, 0xf0, 0x84, 0x00, 0x15, 0xd1, 0xa4, 0x16, 0x21, 0x40, 0x19, 0xe5, + 0x1a, 0x11, 0x02, 0xc4, 0xcb, 0x25, 0x46, 0x72, 0x3f, 0x34, 0x2d, 0x77, 0xaf, 0xcc, 0x21, 0xf3, + 0x21, 0xca, 0x30, 0x64, 0xe7, 0x16, 0xae, 0x0d, 0xeb, 0x5e, 0xe4, 0x31, 0x31, 0xe8, 0xc2, 0x54, + 0x90, 0x6a, 0xf1, 0xc5, 0xe8, 0x0d, 0x85, 0x82, 0xb2, 0x0e, 0x1f, 0xed, 0xc0, 0xcf, 0x39, 0x33, + 0xef, 0x4d, 0x15, 0xd9, 0xb3, 0x85, 0x4b, 0x71, 0x6f, 0xb8, 0xe6, 0x77, 0xc1, 0x9e, 0x3c, 0xca, + 0x99, 0x75, 0x73, 0x61, 0x3c, 0xa9, 0x13, 0x81, 0x4a, 0xf9, 0xa8, 0x72, 0xb4, 0x7f, 0x50, 0x3e, + 0xaa, 0x42, 0x16, 0xd6, 0x9c, 0x0a, 0x6c, 0x6d, 0x42, 0xbc, 0xbd, 0x70, 0xf5, 0x47, 0xd1, 0xe5, + 0xb5, 0xbb, 0x1f, 0xc9, 0x0b, 0x97, 0xc1, 0xe0, 0x86, 0xc1, 0x0d, 0x83, 0x1b, 0x06, 0xf7, 0xcc, + 0xa5, 0xfd, 0xa3, 0xe8, 0x72, 0xdd, 0xd3, 0x47, 0x8c, 0xe2, 0x11, 0xc3, 0xd8, 0xe1, 0x0a, 0xe5, + 0x36, 0x27, 0x9f, 0xcd, 0xe1, 0x51, 0xe0, 0xf8, 0x28, 0x72, 0x80, 0xf8, 0x77, 0x43, 0xa9, 0x43, + 0xa4, 0xda, 0x31, 0x4a, 0xcd, 0x28, 0x56, 0x6f, 0x1c, 0x2b, 0x70, 0x98, 0x94, 0x3a, 0x4e, 0xa9, + 0x39, 0x50, 0x9b, 0x28, 0x33, 0x39, 0x8d, 0x0d, 0x69, 0xe5, 0x29, 0x1a, 0x11, 0x39, 0x32, 0x71, + 0xe6, 0x58, 0xdf, 0x1c, 0x99, 0x4f, 0x0d, 0x04, 0xe5, 0xad, 0x38, 0x95, 0xb7, 0x56, 0xc7, 0x5a, + 0x11, 0x91, 0x6b, 0xac, 0xa3, 0xb6, 0x36, 0xbe, 0xb8, 0xd9, 0xe3, 0xd0, 0x71, 0x73, 0x5e, 0xdc, + 0x6c, 0xec, 0xc7, 0x06, 0x26, 0x0b, 0x27, 0xfa, 0xd7, 0x6c, 0xbb, 0x6f, 0x5f, 0x08, 0xc7, 0x31, + 0xee, 0x85, 0xba, 0x62, 0x55, 0xe1, 0xfb, 0x69, 0x1d, 0xc3, 0xb2, 0xfa, 0xae, 0xf6, 0x4d, 0x68, + 0xce, 0x40, 0x74, 0xcc, 0x3b, 0x53, 0x74, 0xb5, 0x1f, 0xa6, 0xfb, 0xd0, 0x1f, 0xba, 0x9a, 0xa1, + 0x7d, 0x37, 0x7a, 0x66, 0x57, 0x53, 0xb6, 0x16, 0x5a, 0x8a, 0x05, 0xab, 0x84, 0xb7, 0x0d, 0xfa, + 0x63, 0xb8, 0x0f, 0x9b, 0x50, 0xb2, 0x4a, 0x42, 0x04, 0xa0, 0x41, 0xf2, 0xa4, 0x41, 0xb2, 0x7c, + 0xe1, 0x31, 0x96, 0x28, 0xee, 0x7b, 0x0f, 0x1e, 0xf0, 0xc2, 0xf5, 0xc7, 0x82, 0x15, 0xc7, 0xf5, + 0x47, 0xa6, 0xf0, 0x1f, 0xd7, 0x1f, 0x9a, 0xfa, 0xeb, 0x0f, 0x36, 0x53, 0x89, 0x93, 0x2c, 0xe0, + 0x25, 0x09, 0xd4, 0x90, 0x03, 0x01, 0x29, 0x70, 0x53, 0x6b, 0x72, 0x9a, 0xec, 0x25, 0xfe, 0x64, + 0xc7, 0x20, 0xeb, 0xf0, 0xe6, 0xf3, 0x87, 0xe6, 0xf5, 0xc9, 0x69, 0xb3, 0x90, 0xaf, 0x34, 0x61, + 0x76, 0x46, 0x23, 0x4c, 0x2f, 0x2c, 0x71, 0xe6, 0xd4, 0xd7, 0x9a, 0xbc, 0x14, 0xf5, 0x64, 0x73, + 0xb9, 0x92, 0x09, 0x51, 0xb7, 0x1d, 0xd4, 0xc6, 0x72, 0x6a, 0x63, 0x6d, 0x39, 0x8d, 0x50, 0xf9, + 0xbe, 0xe1, 0xd7, 0x8e, 0xbd, 0xdf, 0xef, 0xfe, 0x75, 0x18, 0x38, 0x8d, 0xb5, 0xe2, 0x34, 0x92, + 0x88, 0x00, 0x38, 0x0d, 0x70, 0x1a, 0x04, 0x9c, 0x86, 0x25, 0x9e, 0x5c, 0xfd, 0xa1, 0x3f, 0xe0, + 0x65, 0x34, 0xa2, 0x59, 0xc0, 0x67, 0x80, 0xcf, 0x00, 0x9f, 0x01, 0x3e, 0x83, 0x89, 0xcf, 0x18, + 0xe3, 0x0c, 0xe2, 0x39, 0x53, 0xb0, 0xd5, 0xcd, 0x81, 0x6e, 0x74, 0xbb, 0xb6, 0x70, 0x1c, 0x15, + 0xd1, 0x27, 0x47, 0x8c, 0x73, 0xb0, 0xee, 0x04, 0xff, 0x8e, 0x2c, 0xd8, 0x99, 0xef, 0x15, 0x05, + 0x7b, 0x33, 0xb7, 0x47, 0x87, 0x6a, 0xfa, 0x81, 0xba, 0xc2, 0xb6, 0x94, 0xf5, 0xf1, 0x2f, 0x6c, + 0xdf, 0x16, 0xf5, 0xa3, 0xd6, 0xf3, 0x6d, 0x49, 0x3f, 0x6a, 0x05, 0xff, 0x2c, 0xf9, 0xff, 0xf9, + 0x55, 0x1e, 0x3d, 0x97, 0x6f, 0x8b, 0x7a, 0x25, 0xfc, 0x69, 0xb9, 0x7a, 0x5b, 0xd4, 0xab, 0xad, + 0x9d, 0xed, 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xde, 0x88, 0xbf, 0xa3, 0x6e, 0x4b, + 0xc5, 0xf6, 0x5c, 0xdd, 0xd4, 0xff, 0x56, 0xbe, 0x47, 0xff, 0x6e, 0xab, 0xda, 0xa5, 0x9d, 0xdf, + 0x0a, 0x79, 0xef, 0x47, 0xff, 0x6e, 0x8d, 0x60, 0x6e, 0x1f, 0x30, 0x47, 0x05, 0x73, 0xfe, 0x69, + 0x30, 0xf4, 0xbb, 0x13, 0xfd, 0x63, 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, + 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, + 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, + 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x1d, + 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, 0xfb, 0xdd, 0xc1, 0xe8, + 0xf9, 0x78, 0x67, 0x07, 0xc0, 0x2f, 0x0d, 0xfc, 0x10, 0x5b, 0xf5, 0x62, 0x9b, 0x7f, 0x45, 0x88, + 0x44, 0x05, 0x0d, 0x89, 0x0a, 0x31, 0xe7, 0x58, 0xdb, 0x44, 0x85, 0x9b, 0xda, 0xf9, 0x47, 0x65, + 0xd5, 0x91, 0x1b, 0xb5, 0xda, 0x75, 0xfb, 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0x83, 0xf4, 0x88, + 0x55, 0x35, 0xec, 0xf4, 0xa2, 0xa9, 0xa9, 0x27, 0xec, 0x0b, 0x05, 0x52, 0x32, 0xb8, 0x47, 0xdd, + 0x94, 0xcb, 0x27, 0xbb, 0x3f, 0x74, 0x85, 0xde, 0xb7, 0xcd, 0x7b, 0x93, 0x39, 0xa4, 0x76, 0x66, + 0x26, 0x5c, 0x42, 0xe1, 0x12, 0xea, 0xf5, 0x1d, 0xc5, 0x25, 0x54, 0x26, 0xb0, 0x30, 0x9f, 0x97, + 0x50, 0x01, 0xca, 0xe8, 0x86, 0xeb, 0xda, 0xec, 0xf7, 0x50, 0x08, 0xab, 0x7d, 0xc5, 0x84, 0xad, + 0x7f, 0x6a, 0xb0, 0x87, 0xd5, 0xd6, 0x78, 0xe7, 0x28, 0x07, 0x7d, 0xf5, 0x4e, 0xaf, 0x2e, 0x1a, + 0xe7, 0xb5, 0x66, 0x0d, 0x81, 0xb5, 0x2f, 0x65, 0xd5, 0x4f, 0x11, 0xe6, 0x0c, 0xac, 0x0d, 0x93, + 0x90, 0x39, 0x67, 0x98, 0x6c, 0xef, 0xc6, 0x86, 0xd6, 0xa2, 0xa9, 0x42, 0x3c, 0xe3, 0x39, 0x1b, + 0x4d, 0x15, 0xe8, 0xba, 0x6b, 0x10, 0xf4, 0x28, 0xd8, 0x4a, 0x71, 0xc3, 0xa9, 0x37, 0x3a, 0x1b, + 0x1b, 0x5c, 0x20, 0x69, 0xfb, 0x40, 0xd4, 0x1b, 0x43, 0x4e, 0xce, 0x92, 0x4b, 0x87, 0x84, 0x64, + 0x14, 0x3a, 0x63, 0x17, 0x4e, 0x4e, 0x22, 0x22, 0xeb, 0x32, 0x1c, 0x4f, 0x52, 0x56, 0x69, 0xba, + 0x5c, 0x90, 0xf9, 0xa7, 0x94, 0xfe, 0xe8, 0xb4, 0xff, 0x69, 0xd3, 0x38, 0x9f, 0xd4, 0xce, 0x26, + 0x9b, 0x73, 0xc9, 0xe6, 0x4c, 0xbe, 0x74, 0x1e, 0x6d, 0x12, 0xcf, 0x31, 0x5d, 0xbc, 0xa6, 0xea, + 0x47, 0x51, 0x08, 0xd1, 0xd5, 0x16, 0xce, 0xb0, 0xe7, 0xd2, 0xb7, 0xb7, 0x99, 0x1d, 0x9e, 0xb6, + 0xcd, 0x4d, 0x91, 0xba, 0xcd, 0x4d, 0x31, 0x1f, 0x6d, 0x6e, 0x6c, 0xf4, 0xb8, 0x51, 0xc3, 0x3e, + 0xf1, 0x00, 0x47, 0x36, 0x2d, 0x7d, 0x72, 0x6a, 0x69, 0x31, 0x04, 0x50, 0x13, 0x4a, 0x1c, 0x44, + 0x12, 0x0f, 0x81, 0xc4, 0x4b, 0x1c, 0x85, 0x0d, 0x61, 0x4f, 0x4f, 0x6b, 0x8d, 0x66, 0xfb, 0xfa, + 0xea, 0x73, 0x93, 0xa3, 0x55, 0xeb, 0xb8, 0x13, 0xec, 0xff, 0xa9, 0x9d, 0x32, 0x4e, 0xe2, 0x53, + 0x46, 0x97, 0xb5, 0xbf, 0x9b, 0xed, 0x9b, 0xe6, 0x49, 0xb3, 0x76, 0x51, 0xbb, 0x24, 0xce, 0xc7, + 0x26, 0x67, 0x65, 0xd9, 0x68, 0xa2, 0xd9, 0x0d, 0x65, 0x61, 0x71, 0x5e, 0xae, 0x34, 0x59, 0xb3, + 0xb7, 0x99, 0x49, 0x66, 0x64, 0xe6, 0x58, 0x2b, 0x6d, 0xc0, 0xfd, 0xe0, 0x99, 0xb8, 0x33, 0x02, + 0x93, 0xea, 0xe5, 0x12, 0x13, 0x4e, 0xf2, 0x87, 0xe1, 0x4c, 0xe6, 0xf1, 0x14, 0xe0, 0x46, 0xb0, + 0x47, 0x3f, 0xef, 0xfb, 0xae, 0xde, 0xef, 0xe8, 0x9d, 0xfe, 0xe3, 0xc0, 0x16, 0x8e, 0x23, 0xba, + 0x7a, 0x4f, 0x18, 0x7e, 0x13, 0xb5, 0x11, 0xd8, 0x9c, 0xb5, 0x62, 0x73, 0x42, 0xc6, 0x20, 0x87, + 0xdc, 0x89, 0x23, 0x5c, 0xdd, 0x35, 0x08, 0xc9, 0x93, 0xf1, 0x80, 0x60, 0x4f, 0xc0, 0x9e, 0x80, + 0x3d, 0xc9, 0x06, 0x7b, 0x42, 0x44, 0x90, 0xce, 0x09, 0x30, 0x09, 0x51, 0x4a, 0x7c, 0xe4, 0xc1, + 0x97, 0x80, 0x2f, 0x01, 0x5f, 0x42, 0x0d, 0x21, 0xd1, 0x80, 0x8f, 0xfd, 0xae, 0xe0, 0x8b, 0x21, + 0xf4, 0x47, 0x47, 0xdc, 0xa0, 0x8a, 0xb8, 0x41, 0x1b, 0x41, 0x83, 0xe9, 0xc2, 0x90, 0x1a, 0x38, + 0xa2, 0x67, 0x1f, 0xb4, 0x5c, 0x46, 0x0c, 0xf2, 0xe6, 0xc2, 0x20, 0x50, 0xf0, 0x8d, 0x59, 0x82, + 0x40, 0xc1, 0xcb, 0xf3, 0xfa, 0x65, 0x8d, 0x3d, 0x56, 0xf0, 0xba, 0xf6, 0xb1, 0x76, 0x5d, 0xbb, + 0x3c, 0x45, 0x18, 0xdf, 0xcb, 0x29, 0xc2, 0x0d, 0xe0, 0x8d, 0xb3, 0x9b, 0x2c, 0x3f, 0x35, 0x83, + 0xca, 0x83, 0x65, 0xd9, 0x47, 0x47, 0x26, 0x82, 0x32, 0x1a, 0x9f, 0x9d, 0xa8, 0xa4, 0x5f, 0x66, + 0xc4, 0x1f, 0xf2, 0x12, 0x9a, 0x21, 0x8b, 0x47, 0x42, 0x6c, 0xd2, 0xed, 0x19, 0xc1, 0x7e, 0x15, + 0x4c, 0xab, 0x67, 0x5a, 0x82, 0x9e, 0x0b, 0x09, 0xc7, 0x05, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0xc8, + 0x66, 0x70, 0x21, 0xc4, 0xb4, 0xea, 0xdc, 0x41, 0x20, 0xa5, 0x57, 0x99, 0xa0, 0x05, 0x7c, 0x08, + 0xf8, 0x10, 0xf0, 0x21, 0xd4, 0x16, 0x3f, 0x35, 0x54, 0x45, 0x03, 0x53, 0x5c, 0xf5, 0xbe, 0x79, + 0x9a, 0xe4, 0xaf, 0x7f, 0xdf, 0x02, 0x2f, 0x26, 0xff, 0x95, 0x0d, 0xc4, 0x54, 0x80, 0x99, 0x42, + 0x50, 0x53, 0x05, 0x6e, 0xca, 0x41, 0x4e, 0x39, 0xd8, 0xa9, 0x05, 0x3d, 0x3e, 0x02, 0x85, 0x95, + 0x18, 0xe3, 0x22, 0x87, 0x17, 0x01, 0x17, 0x57, 0x2a, 0xf9, 0x9c, 0xf9, 0x85, 0xc2, 0xba, 0xab, + 0xef, 0xcb, 0xd0, 0xb4, 0xdc, 0xbd, 0xb2, 0xc2, 0x5a, 0x93, 0x07, 0x0a, 0xa6, 0xba, 0x36, 0xac, + 0x7b, 0xa1, 0xac, 0x64, 0xdf, 0x2f, 0x25, 0xb3, 0xf8, 0x2f, 0x76, 0x61, 0x5a, 0x4a, 0x2a, 0x33, + 0xcd, 0x4c, 0xfa, 0xc5, 0xef, 0xd6, 0xc1, 0xca, 0x6c, 0x2f, 0x9c, 0xf7, 0xa3, 0x1d, 0x50, 0x66, + 0x67, 0xe6, 0xbd, 0xe9, 0x3a, 0x29, 0x3c, 0xc0, 0xa5, 0xb8, 0x37, 0x5c, 0xf3, 0xbb, 0xf7, 0xee, + 0x77, 0x46, 0xcf, 0x11, 0xca, 0x66, 0x1f, 0xbd, 0x53, 0x28, 0x52, 0xc6, 0x53, 0x7a, 0x22, 0x55, + 0x29, 0x1f, 0x55, 0x8e, 0xf6, 0x0f, 0xca, 0x47, 0x55, 0xc8, 0x96, 0x2a, 0xd9, 0xda, 0x5a, 0x8f, + 0x59, 0x50, 0x52, 0x7a, 0x35, 0x05, 0xff, 0x20, 0x9e, 0x74, 0x27, 0xb8, 0x86, 0x46, 0x41, 0x69, + 0xb9, 0x09, 0x67, 0x4a, 0xd3, 0xbe, 0xac, 0x48, 0x5b, 0x1e, 0xed, 0xfc, 0xcf, 0xce, 0xff, 0xa2, + 0x94, 0x7a, 0xf6, 0xe4, 0x5e, 0x0f, 0xfc, 0x5a, 0xd6, 0x06, 0x7c, 0xa9, 0x1c, 0x80, 0x73, 0x61, + 0xdd, 0xfb, 0xf7, 0x97, 0xb0, 0x73, 0x29, 0x8d, 0x92, 0x3d, 0xd8, 0x22, 0xb0, 0x73, 0x69, 0x45, + 0x4a, 0x05, 0x1c, 0x40, 0xa6, 0xd6, 0xcb, 0xbe, 0x5d, 0x4b, 0x0b, 0xaa, 0xf8, 0xb4, 0xb3, 0xfd, + 0xd2, 0x6a, 0x42, 0xb7, 0x88, 0xe4, 0xb3, 0xfe, 0xbb, 0x70, 0x45, 0xd1, 0xc8, 0x40, 0xf1, 0x73, + 0x73, 0xf1, 0xf3, 0xe7, 0xa6, 0xe3, 0x9e, 0xb8, 0xae, 0xcd, 0xcb, 0xd1, 0x5f, 0x98, 0x56, 0xad, + 0x17, 0xc4, 0xab, 0x31, 0x07, 0xb0, 0x5e, 0x18, 0x4f, 0x53, 0x33, 0x95, 0x0e, 0x2b, 0x95, 0xfd, + 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, 0x4b, 0xfb, 0x25, 0x46, 0x1e, 0xa8, + 0x70, 0x65, 0x77, 0x85, 0x2d, 0xba, 0x1f, 0x7e, 0x16, 0x8e, 0x35, 0x6b, 0xd8, 0xeb, 0xa9, 0x98, + 0xea, 0xb3, 0x23, 0x6c, 0x56, 0x15, 0xc8, 0x25, 0x79, 0xcc, 0x81, 0xb1, 0xd1, 0x3c, 0xca, 0x02, + 0x64, 0xf9, 0xa0, 0x65, 0xb3, 0x23, 0x9c, 0xd3, 0x0f, 0xa4, 0x0d, 0xc2, 0x43, 0x49, 0xe3, 0x69, + 0xe9, 0xb7, 0x96, 0xb4, 0xf1, 0x80, 0x5f, 0xb5, 0x94, 0xaf, 0xdb, 0x80, 0x3f, 0x7c, 0xce, 0x42, + 0xe3, 0xca, 0x08, 0x8d, 0x9b, 0x9e, 0x02, 0xa1, 0x71, 0xb1, 0x71, 0x12, 0xa1, 0x71, 0x08, 0x8d, + 0x7b, 0x1d, 0xbc, 0x10, 0x1a, 0x97, 0x2a, 0xa8, 0xa9, 0x02, 0x37, 0xe5, 0x20, 0xa7, 0x1c, 0xec, + 0xd4, 0x82, 0x1e, 0xaf, 0x53, 0x8f, 0xd0, 0xb8, 0x38, 0xe6, 0x17, 0x42, 0xe3, 0x56, 0xdf, 0x17, + 0x84, 0xc6, 0xe5, 0x60, 0xb7, 0xa6, 0x49, 0x2c, 0x84, 0xc6, 0x29, 0x7b, 0x00, 0x5c, 0x19, 0x72, + 0x8b, 0x14, 0x42, 0xe3, 0x70, 0x75, 0x98, 0xf0, 0x0b, 0x21, 0x42, 0xab, 0x29, 0x78, 0x84, 0xc6, + 0x91, 0x4d, 0x88, 0xd0, 0xb8, 0x5c, 0xca, 0x3d, 0x42, 0xe3, 0x60, 0xe7, 0xc6, 0x31, 0x4a, 0x10, + 0x1a, 0x07, 0x3b, 0x97, 0x58, 0xa4, 0x10, 0x1a, 0x07, 0xfb, 0x36, 0xae, 0x9e, 0x47, 0x68, 0x5c, + 0xbe, 0xd6, 0x12, 0xa1, 0x71, 0x79, 0x38, 0x5e, 0x08, 0x8d, 0x5b, 0x68, 0x6d, 0x21, 0x34, 0x8e, + 0x67, 0x2a, 0xfe, 0xd0, 0x38, 0x44, 0x7a, 0x91, 0x8e, 0x9f, 0x99, 0x48, 0x2f, 0xc2, 0xae, 0xcd, + 0xf4, 0x3b, 0x9b, 0xad, 0xc2, 0x6c, 0xe2, 0xc9, 0xb5, 0x0d, 0x7d, 0x68, 0x39, 0xae, 0xf1, 0xad, + 0x47, 0xdc, 0xde, 0xef, 0xc7, 0x83, 0xa0, 0x57, 0xe7, 0x8c, 0xe1, 0x56, 0xbb, 0xbb, 0x61, 0x8c, + 0xe0, 0xfb, 0xc7, 0x7e, 0x57, 0x68, 0xff, 0xd1, 0x7e, 0x0f, 0x8a, 0xf6, 0xfe, 0x9e, 0xf3, 0x00, + 0x2c, 0x7f, 0x1f, 0xd6, 0x29, 0xfc, 0x6a, 0xf9, 0x46, 0x6d, 0xe5, 0xc0, 0x3a, 0x29, 0x9c, 0x09, + 0xa7, 0x63, 0x9b, 0x03, 0xd6, 0xd8, 0xe9, 0x48, 0xa8, 0xeb, 0x96, 0xee, 0x61, 0xa2, 0x16, 0x2c, + 0xd8, 0x30, 0x28, 0xc3, 0xae, 0x99, 0x8e, 0xd6, 0xb7, 0x7a, 0x3f, 0x35, 0x5b, 0xf4, 0xc4, 0x77, + 0xc3, 0x72, 0x35, 0x4f, 0x46, 0x34, 0xf7, 0x41, 0x68, 0x01, 0xa4, 0xfe, 0xee, 0x68, 0x21, 0xa6, + 0x7e, 0xb5, 0xfc, 0x35, 0x36, 0x1d, 0xcd, 0x19, 0x88, 0x8e, 0x79, 0x67, 0x8a, 0xae, 0x26, 0x9e, + 0x06, 0x3d, 0xb3, 0x63, 0xba, 0xbd, 0x9f, 0x9a, 0xdb, 0xd7, 0xbe, 0x09, 0x2d, 0x58, 0xfe, 0x5d, + 0x2e, 0x21, 0x53, 0x10, 0xcf, 0x33, 0x7d, 0x5e, 0xba, 0x53, 0xfb, 0xc3, 0x68, 0xe8, 0xa8, 0x0c, + 0xe6, 0x99, 0x39, 0x3e, 0x4a, 0x45, 0x62, 0x33, 0x2d, 0xb7, 0xad, 0x6c, 0xf9, 0x5c, 0x28, 0xb6, + 0xbd, 0x9a, 0xe5, 0x58, 0x20, 0x0d, 0xc2, 0xb7, 0x87, 0x1d, 0xd7, 0x0a, 0x61, 0xf8, 0x3a, 0x78, + 0xf0, 0x86, 0xff, 0x74, 0xed, 0xe0, 0x3f, 0x67, 0xd1, 0x33, 0xb6, 0x6f, 0xc6, 0x0f, 0xd6, 0x3e, + 0x09, 0x1e, 0xac, 0x7d, 0x23, 0xdc, 0xa6, 0x71, 0xdf, 0xae, 0x07, 0xcf, 0xb5, 0x46, 0x45, 0xc0, + 0x6d, 0x71, 0x27, 0x6c, 0x61, 0x75, 0x18, 0xea, 0x80, 0x4f, 0x86, 0x46, 0x29, 0x70, 0xe9, 0xc5, + 0x44, 0x29, 0x70, 0x75, 0xaa, 0x1a, 0xa5, 0xc0, 0x25, 0x06, 0x44, 0x29, 0x70, 0x46, 0x88, 0xe1, + 0x84, 0x1a, 0x05, 0x90, 0x93, 0x86, 0xbb, 0x8d, 0x7c, 0xa7, 0x75, 0x21, 0x4c, 0x39, 0xf3, 0x9d, + 0x74, 0x47, 0xb8, 0x4a, 0x72, 0x9e, 0xfc, 0x89, 0x90, 0xf7, 0xa4, 0x1a, 0xd4, 0x14, 0x82, 0x9b, + 0x4a, 0x9e, 0x44, 0x43, 0xde, 0x53, 0x0e, 0xd8, 0x0c, 0x6d, 0x2d, 0xf2, 0x9e, 0x7a, 0xc2, 0xb8, + 0xb3, 0xc5, 0x9d, 0x8a, 0xb4, 0x27, 0xc6, 0xcc, 0x9a, 0x42, 0x23, 0xa4, 0x35, 0x76, 0x77, 0xdf, + 0x2f, 0xfb, 0x9f, 0xcf, 0x56, 0x88, 0xae, 0x07, 0xd5, 0xce, 0xfb, 0x10, 0xb3, 0xa3, 0x7f, 0x8c, + 0xb9, 0x6e, 0x9f, 0x4a, 0x40, 0x8d, 0x90, 0x05, 0xf3, 0xa0, 0x46, 0x08, 0xb3, 0x21, 0xb4, 0xfe, + 0x37, 0xc7, 0x11, 0x75, 0x84, 0x32, 0x21, 0x54, 0xf0, 0x8d, 0x32, 0x21, 0x70, 0x9b, 0xe1, 0x36, + 0xc3, 0x6d, 0x86, 0xdb, 0x0c, 0xb7, 0x19, 0x6e, 0x33, 0xdc, 0x66, 0xb8, 0xcd, 0x70, 0x9b, 0xd7, + 0xcb, 0x6d, 0x86, 0x17, 0xb8, 0xb6, 0x5e, 0x20, 0x42, 0x88, 0x57, 0xde, 0x36, 0x84, 0x10, 0xbf, + 0x16, 0x42, 0x7c, 0x5d, 0xfb, 0x58, 0xbb, 0xae, 0x5d, 0x9e, 0x22, 0x8a, 0x38, 0x6b, 0xde, 0xd9, + 0xab, 0x7b, 0x85, 0x40, 0xe2, 0x97, 0xa2, 0x7d, 0x3d, 0xc6, 0x46, 0xde, 0xb8, 0xd1, 0x68, 0x0f, + 0x10, 0x4d, 0x9c, 0x59, 0x5b, 0x7f, 0xe6, 0x18, 0xa9, 0x97, 0x0b, 0x84, 0x14, 0x4b, 0x7d, 0x21, + 0xa4, 0x58, 0xb1, 0x31, 0x99, 0xbd, 0xa8, 0xe2, 0xe8, 0xcc, 0xae, 0x53, 0x60, 0x31, 0xed, 0x75, + 0x06, 0xcb, 0x35, 0x06, 0x5b, 0x40, 0x71, 0x19, 0x01, 0xc5, 0x79, 0x62, 0xea, 0x10, 0x50, 0x9c, + 0xe5, 0x80, 0x62, 0xcf, 0x1a, 0xe1, 0xbb, 0x16, 0xf5, 0x47, 0xe7, 0xb9, 0x15, 0x2d, 0x22, 0x98, + 0x18, 0xb7, 0xa2, 0x99, 0xf7, 0xbb, 0x37, 0xf4, 0x56, 0x94, 0xed, 0x02, 0x20, 0x92, 0x78, 0x61, + 0x0d, 0x1f, 0x45, 0xe0, 0x7d, 0x71, 0x48, 0xfd, 0xd8, 0x76, 0xa9, 0x30, 0x8c, 0x5d, 0xb3, 0x86, + 0x8f, 0x7c, 0xe7, 0xa9, 0xd9, 0xbf, 0x09, 0xaa, 0x78, 0xb2, 0xfa, 0xfc, 0x45, 0x3f, 0xb7, 0xd6, + 0x4f, 0x7b, 0xe5, 0x74, 0xf4, 0x4b, 0xbe, 0xe1, 0x3f, 0xf6, 0x86, 0xf3, 0x15, 0x10, 0xd8, 0xec, + 0xd7, 0x2d, 0x97, 0x77, 0x17, 0xc2, 0x0d, 0xe0, 0xad, 0xc5, 0x33, 0x59, 0xfe, 0x63, 0xad, 0x04, + 0x3a, 0x62, 0x8d, 0x8c, 0xc9, 0xf5, 0xa5, 0x23, 0x08, 0x6f, 0xb4, 0x08, 0xfc, 0xfd, 0xad, 0x14, + 0x37, 0x9b, 0x7a, 0x93, 0xd3, 0xdf, 0xdc, 0x02, 0x09, 0x7d, 0x42, 0xc0, 0x2c, 0xc9, 0xc9, 0x57, + 0x72, 0xa9, 0x90, 0x90, 0x08, 0x22, 0xde, 0x88, 0x94, 0x2f, 0x22, 0xe2, 0x89, 0xc8, 0xf8, 0x21, + 0x4a, 0x87, 0x8d, 0xc1, 0x41, 0xa3, 0x76, 0xc8, 0xd8, 0x1c, 0x30, 0x36, 0x87, 0x8b, 0xc7, 0xc1, + 0x4a, 0x17, 0xa5, 0xa9, 0x78, 0x9d, 0x42, 0x88, 0xa9, 0xb6, 0x70, 0x86, 0x3d, 0x97, 0x9e, 0x20, + 0x9e, 0x1d, 0x9e, 0x96, 0x28, 0x2e, 0xa2, 0xf2, 0x44, 0x96, 0x19, 0x1b, 0x10, 0xc5, 0x79, 0xb2, + 0xed, 0xc9, 0x19, 0x98, 0xc5, 0x10, 0x40, 0xdd, 0xab, 0x8d, 0x83, 0x78, 0xe1, 0x21, 0x5c, 0x78, + 0x89, 0x96, 0x80, 0x60, 0x39, 0x39, 0x3d, 0xad, 0x35, 0x9a, 0xed, 0xeb, 0xab, 0xcf, 0x4d, 0x0e, + 0x9a, 0x65, 0x4c, 0xaf, 0xfc, 0x9f, 0xda, 0x29, 0xe3, 0x24, 0x65, 0x6f, 0x92, 0xcb, 0xda, 0xdf, + 0xcd, 0xf6, 0x4d, 0xf3, 0xa4, 0x59, 0xbb, 0xa8, 0xfd, 0xff, 0xec, 0x5d, 0x6d, 0x53, 0xe2, 0xca, + 0xb6, 0xfe, 0x3e, 0xbf, 0x22, 0x95, 0x3a, 0x1f, 0xc6, 0xaa, 0xc9, 0xa8, 0x88, 0x3a, 0x5a, 0x75, + 0x3f, 0x20, 0x46, 0x2f, 0x75, 0x10, 0x38, 0xc0, 0x78, 0xb6, 0xe5, 0xe6, 0x50, 0x19, 0x68, 0x9d, + 0xd4, 0xc5, 0x84, 0x93, 0x34, 0x53, 0x4e, 0x8d, 0xfc, 0xf7, 0x5b, 0x09, 0xe1, 0x9d, 0x20, 0x90, + 0x5e, 0x9d, 0x0e, 0x3e, 0x53, 0xbb, 0xb6, 0x4a, 0xa0, 0x3b, 0xac, 0xee, 0x3c, 0x6b, 0x3d, 0xeb, + 0xad, 0x2b, 0x4d, 0x5d, 0x6d, 0xe7, 0x25, 0x99, 0xe3, 0x66, 0x7e, 0x41, 0x49, 0xdc, 0x36, 0x8b, + 0x92, 0x16, 0x5e, 0xe5, 0x15, 0xf9, 0x84, 0x66, 0xf6, 0x8c, 0x68, 0xb7, 0x90, 0x9a, 0x05, 0x84, + 0xd7, 0xec, 0xc9, 0x1a, 0x99, 0x54, 0x8b, 0x22, 0x16, 0x38, 0xc9, 0xff, 0x5a, 0xfe, 0x74, 0x9e, + 0x40, 0x01, 0xc2, 0x85, 0xb1, 0x5f, 0x2e, 0x8c, 0xe4, 0x7e, 0xa9, 0x04, 0x7e, 0x83, 0x4f, 0x12, + 0x17, 0x4f, 0x2f, 0x0c, 0x9e, 0x83, 0xaf, 0xce, 0xba, 0x89, 0x52, 0x9a, 0x05, 0xf9, 0x29, 0x0e, + 0x23, 0x6b, 0xef, 0x72, 0x61, 0x45, 0xc7, 0x2f, 0xaf, 0x58, 0xd9, 0xd8, 0x4b, 0x93, 0x2b, 0x33, + 0x2b, 0xbd, 0xf4, 0xd2, 0xe4, 0x95, 0x68, 0xe5, 0x93, 0xfa, 0x48, 0xe6, 0xb3, 0x5f, 0xf5, 0xab, + 0xdb, 0x9a, 0x36, 0xba, 0xb1, 0x28, 0xc1, 0xd0, 0xd7, 0xac, 0x6e, 0x97, 0x75, 0x35, 0xee, 0x6a, + 0xd1, 0x57, 0x8c, 0xae, 0x87, 0xf9, 0x86, 0x83, 0x9e, 0x72, 0x4e, 0x9a, 0x23, 0x35, 0x9d, 0x34, + 0x3f, 0x9e, 0xfb, 0x06, 0xfc, 0x34, 0x34, 0x7e, 0x9a, 0xb1, 0x6c, 0xe1, 0xaa, 0x19, 0x0d, 0x14, + 0xc8, 0x63, 0x0c, 0x0f, 0xc2, 0x1d, 0x35, 0xb3, 0x83, 0x8b, 0xca, 0x3d, 0x9a, 0xc7, 0xa0, 0xa6, + 0xdb, 0x37, 0x7a, 0xec, 0x17, 0xeb, 0x69, 0x1d, 0xd7, 0xe1, 0x96, 0xed, 0x30, 0x4f, 0x7b, 0x72, + 0x3d, 0xed, 0xea, 0xb6, 0x66, 0x44, 0xb9, 0xcd, 0x1d, 0x4d, 0xf0, 0x2d, 0x7c, 0xf0, 0x1e, 0xa5, + 0xe2, 0xd0, 0x09, 0xce, 0xa2, 0xd4, 0xd0, 0x4b, 0xb0, 0xbf, 0x28, 0x6d, 0x34, 0x95, 0x6c, 0x8e, + 0xb6, 0x76, 0x35, 0x47, 0xc5, 0x70, 0x88, 0xf4, 0xb8, 0x83, 0x9e, 0x28, 0xea, 0x97, 0x24, 0xdc, + 0xb9, 0xdb, 0x96, 0xdf, 0x7e, 0x79, 0x77, 0x50, 0xcc, 0x7a, 0xc7, 0x75, 0xba, 0x76, 0x32, 0x15, + 0x3a, 0xdb, 0xfb, 0x76, 0x3c, 0xd6, 0x8e, 0x9b, 0x2c, 0x99, 0x7a, 0x4a, 0xac, 0x8e, 0x44, 0xa8, + 0x1f, 0x81, 0x81, 0x09, 0x51, 0xba, 0x45, 0xb8, 0x2e, 0x11, 0xae, 0x3b, 0xc4, 0x06, 0x16, 0xe4, + 0xf2, 0xf4, 0xa4, 0xe6, 0x6c, 0x68, 0x69, 0x0a, 0x78, 0x0c, 0x57, 0x5a, 0xb0, 0x89, 0x1f, 0x49, + 0xf0, 0x57, 0xf0, 0x57, 0xf0, 0x57, 0x1a, 0xfe, 0x6a, 0xf9, 0x46, 0x60, 0x07, 0x19, 0xbd, 0xf1, + 0xf1, 0xe2, 0x82, 0x29, 0xec, 0xc2, 0xf8, 0xa0, 0x90, 0xa0, 0x90, 0xa0, 0x90, 0x14, 0x14, 0x12, + 0x87, 0x5d, 0x08, 0xdd, 0xb6, 0x38, 0xec, 0x42, 0x0e, 0xf0, 0x50, 0x03, 0x90, 0x34, 0x20, 0x92, + 0x06, 0x48, 0xd2, 0x80, 0x49, 0x2c, 0x40, 0x09, 0x06, 0x2a, 0x32, 0xc0, 0x9a, 0x0c, 0xec, 0xf6, + 0x99, 0x67, 0x71, 0xd7, 0xa3, 0x6f, 0x54, 0x33, 0x99, 0x09, 0xdd, 0x3b, 0x65, 0x83, 0xdb, 0x2a, + 0x90, 0xeb, 0xbb, 0xbd, 0x30, 0x23, 0xce, 0x47, 0x0b, 0x4f, 0x85, 0xe1, 0x2f, 0x0e, 0x06, 0xa7, + 0xab, 0x87, 0x3e, 0x9e, 0x9a, 0xdc, 0x3e, 0x9e, 0x76, 0x97, 0x39, 0xdc, 0xe6, 0xbf, 0x25, 0xf5, + 0xf2, 0x3c, 0x25, 0x9c, 0xa3, 0x14, 0x7d, 0x95, 0x2b, 0xcb, 0x97, 0xf0, 0x90, 0x8e, 0x05, 0x58, + 0x68, 0x36, 0xeb, 0xa5, 0xab, 0xef, 0x4d, 0xb3, 0x5d, 0xac, 0xde, 0xd5, 0x0a, 0xf5, 0x52, 0xa3, + 0x5a, 0xa1, 0x7e, 0x5e, 0xef, 0xad, 0xde, 0x80, 0xf9, 0xc2, 0x5b, 0x16, 0xae, 0xfa, 0xf7, 0x87, + 0x7c, 0x86, 0x18, 0x69, 0x9a, 0xff, 0xd2, 0xc9, 0xa7, 0x1e, 0x7e, 0xd9, 0x5f, 0xf9, 0xdd, 0x9a, + 0x90, 0x5f, 0x12, 0xf9, 0x95, 0x65, 0xc8, 0x8f, 0x74, 0x86, 0x16, 0x94, 0xa9, 0x86, 0x03, 0x82, + 0xd2, 0x5e, 0x02, 0xfd, 0x57, 0xa0, 0xac, 0xe8, 0x09, 0xd9, 0x68, 0x1a, 0xb0, 0x31, 0xb0, 0x31, + 0xb0, 0x31, 0xb0, 0xb1, 0x8c, 0xb2, 0xb1, 0x81, 0xed, 0xf0, 0x93, 0x9c, 0x04, 0x22, 0x46, 0x79, + 0xa6, 0x42, 0xdd, 0x72, 0x9e, 0x19, 0x39, 0x39, 0xa1, 0x37, 0x0c, 0xf5, 0x3b, 0xdb, 0x21, 0x87, + 0x97, 0x79, 0x4e, 0x47, 0xdb, 0x51, 0x68, 0x6e, 0xbe, 0x1b, 0x6f, 0x94, 0xdf, 0x76, 0x6d, 0x3f, + 0xdb, 0xdc, 0x97, 0x38, 0x71, 0x85, 0x3d, 0x5b, 0xdc, 0xfe, 0x15, 0x7c, 0xd7, 0x27, 0xab, 0xe7, + 0xb3, 0x7d, 0x60, 0x29, 0xfa, 0x9d, 0xf5, 0x2a, 0x7f, 0xab, 0xe4, 0x73, 0x17, 0xf9, 0x8b, 0xb3, + 0xf3, 0xdc, 0xc5, 0x29, 0xf6, 0x4c, 0xa6, 0x98, 0x19, 0xdd, 0xe8, 0x2d, 0x30, 0xb3, 0x3d, 0x65, + 0x66, 0x38, 0xb4, 0x47, 0x6a, 0xf2, 0xf7, 0x34, 0x01, 0xf2, 0x70, 0x3e, 0x1f, 0xf2, 0x70, 0x3e, + 0x3b, 0x0a, 0x27, 0xb9, 0x8a, 0xb2, 0x7d, 0x71, 0x92, 0x2b, 0x72, 0x42, 0x14, 0xa2, 0xe3, 0xc8, + 0x09, 0x91, 0xab, 0x42, 0x90, 0x13, 0xb2, 0x29, 0x98, 0xc1, 0x0b, 0xb9, 0x19, 0xc8, 0xc1, 0x0b, + 0x99, 0x05, 0xf8, 0x8b, 0x83, 0x41, 0x78, 0x21, 0x17, 0xe4, 0x83, 0x9c, 0x90, 0x1d, 0xe6, 0x40, + 0x4e, 0x08, 0xc1, 0x3f, 0xe4, 0x84, 0x64, 0x54, 0x7e, 0xc8, 0x09, 0x49, 0x26, 0x3f, 0xe4, 0x84, + 0x48, 0x57, 0xa6, 0x48, 0x71, 0x40, 0x8a, 0x03, 0xc8, 0x05, 0xc8, 0x05, 0xc8, 0xc5, 0x9e, 0x90, + 0x0b, 0xa4, 0x38, 0x28, 0x64, 0xe7, 0x20, 0xc5, 0x81, 0x66, 0xaf, 0x23, 0xc5, 0x41, 0xd0, 0x56, + 0x41, 0x8a, 0x43, 0x46, 0x89, 0x46, 0xe6, 0x52, 0x1c, 0x10, 0xb1, 0x17, 0x3a, 0xbe, 0xc2, 0x11, + 0x7b, 0x81, 0x67, 0x94, 0x89, 0x5f, 0x6b, 0x1c, 0x54, 0x97, 0xee, 0xee, 0x50, 0xe0, 0x18, 0xfd, + 0xe2, 0xe4, 0xde, 0xda, 0x57, 0xcf, 0xfd, 0x99, 0xbf, 0x0a, 0x7e, 0xcd, 0xe2, 0x3f, 0xcb, 0xa3, + 0xfb, 0xdc, 0xa3, 0x33, 0xf5, 0x3b, 0xee, 0xcb, 0xcb, 0xc0, 0xb1, 0xf9, 0x6f, 0xa3, 0xe3, 0x0e, + 0x1c, 0x82, 0xc3, 0x93, 0x16, 0x27, 0x40, 0x47, 0x23, 0x11, 0x2e, 0x10, 0x74, 0x34, 0x92, 0xe7, + 0xd0, 0x40, 0x47, 0xa3, 0xa4, 0x10, 0x83, 0x8e, 0x46, 0x64, 0x40, 0x43, 0x09, 0x38, 0x72, 0x80, + 0x87, 0x1a, 0x80, 0xa4, 0x01, 0x91, 0x34, 0x40, 0x92, 0x06, 0x4c, 0xd9, 0xa0, 0x53, 0xc8, 0x5e, + 0xdb, 0x14, 0xcc, 0x10, 0x60, 0xda, 0x0c, 0xe4, 0x10, 0x60, 0xca, 0x02, 0xfc, 0xc5, 0xc1, 0x20, + 0x02, 0x4c, 0x0b, 0xf2, 0x41, 0xf6, 0xda, 0x0e, 0x73, 0x20, 0x7b, 0x8d, 0xe0, 0x1f, 0xb2, 0xd7, + 0x32, 0x2a, 0x3f, 0x64, 0xaf, 0x25, 0x93, 0x1f, 0xb2, 0xd7, 0xf6, 0x45, 0x99, 0xa2, 0x6e, 0x36, + 0xcd, 0x25, 0x40, 0xba, 0x1f, 0xd8, 0x18, 0xd8, 0x18, 0xd8, 0x18, 0xd8, 0xd8, 0x06, 0xcf, 0x0e, + 0xd2, 0xfd, 0x14, 0x32, 0x0c, 0x91, 0xee, 0x47, 0xb3, 0xd7, 0x91, 0xee, 0x27, 0x68, 0xab, 0x20, + 0xdd, 0x2f, 0xa3, 0xcc, 0x0c, 0x1d, 0x8d, 0xc0, 0xcc, 0x52, 0x1d, 0x11, 0xf9, 0x91, 0xbb, 0x67, + 0xc0, 0x2d, 0xa4, 0x47, 0xa1, 0xa5, 0x91, 0x28, 0xe3, 0x17, 0x2d, 0x8d, 0x90, 0x14, 0xa2, 0x10, + 0x1f, 0x47, 0x52, 0x88, 0x5c, 0x1d, 0x82, 0xa4, 0x90, 0x4d, 0xc1, 0x0c, 0x6e, 0xc8, 0xcd, 0x40, + 0x0e, 0x6e, 0xc8, 0x2c, 0xc0, 0x5f, 0x1c, 0x0c, 0xc2, 0x0d, 0xb9, 0x20, 0x1f, 0x24, 0x85, 0xec, + 0x30, 0x07, 0x92, 0x42, 0x08, 0xfe, 0x21, 0x29, 0x24, 0xa3, 0xf2, 0x43, 0x52, 0x48, 0x32, 0xf9, + 0x21, 0x29, 0x44, 0xba, 0x32, 0x45, 0x8e, 0x03, 0x72, 0x1c, 0x40, 0x2e, 0x40, 0x2e, 0x40, 0x2e, + 0xf6, 0x84, 0x5c, 0x20, 0xc7, 0x41, 0x21, 0x3b, 0x07, 0x39, 0x0e, 0x34, 0x7b, 0x1d, 0x39, 0x0e, + 0x82, 0xb6, 0x0a, 0x72, 0x1c, 0x32, 0x4a, 0x34, 0xd0, 0xd2, 0x08, 0x21, 0x7b, 0x55, 0x43, 0xf6, + 0xe8, 0x69, 0x94, 0xf6, 0x36, 0x51, 0x79, 0x7b, 0xa8, 0xdc, 0xd4, 0xa8, 0x38, 0xbe, 0xd5, 0x62, + 0x78, 0xa7, 0x7b, 0xd5, 0xd6, 0x48, 0x68, 0xcf, 0x11, 0x9a, 0x5e, 0x23, 0x68, 0x62, 0x84, 0x26, + 0x46, 0xb2, 0x5c, 0x18, 0x68, 0x62, 0x94, 0x6c, 0x40, 0xeb, 0xc9, 0x36, 0xfc, 0xe0, 0x7f, 0x04, + 0x0c, 0x77, 0xf2, 0x4c, 0xcc, 0x4e, 0x42, 0x93, 0xb9, 0x76, 0x84, 0x76, 0x46, 0xc8, 0x5c, 0x53, + 0x0c, 0x9a, 0xa4, 0x41, 0x54, 0x36, 0xa8, 0x14, 0x99, 0xef, 0x54, 0x52, 0x42, 0x06, 0x65, 0x22, + 0x86, 0x9c, 0x04, 0x8c, 0x69, 0xa8, 0xf6, 0xa6, 0xd4, 0x6e, 0x04, 0xff, 0x6b, 0x3e, 0xd4, 0x4c, + 0xaa, 0xc7, 0x4b, 0x42, 0xa6, 0x85, 0xa4, 0x3c, 0x95, 0x52, 0xed, 0x3e, 0xdf, 0xbe, 0x29, 0x57, + 0xff, 0xdd, 0xa8, 0x99, 0x45, 0xc2, 0x50, 0xc8, 0x97, 0xbd, 0x10, 0x54, 0xb9, 0x70, 0x65, 0x96, + 0xcd, 0xeb, 0xf6, 0xf7, 0x4a, 0xa9, 0x58, 0x68, 0x34, 0x21, 0xaf, 0x77, 0xe4, 0x05, 0x39, 0x6d, + 0x22, 0xa7, 0x33, 0xec, 0xab, 0x2d, 0xe5, 0x05, 0x39, 0xbd, 0x2b, 0xa7, 0x72, 0xee, 0xbe, 0x56, + 0x69, 0x9b, 0xf7, 0xb5, 0x0a, 0xa4, 0xf4, 0x9e, 0x94, 0xee, 0x6b, 0xe5, 0x06, 0xa4, 0xb4, 0x46, + 0x4a, 0x27, 0x81, 0x94, 0x42, 0x44, 0xbf, 0xfb, 0x5e, 0x6e, 0xe2, 0xd9, 0xdb, 0x5c, 0x5e, 0x40, + 0xaa, 0xcd, 0xa5, 0x75, 0x86, 0xdd, 0xb5, 0xa5, 0xbc, 0xb0, 0xbb, 0xde, 0x97, 0x56, 0xa9, 0xf2, + 0xcf, 0x46, 0xb3, 0xd0, 0x34, 0x21, 0xa4, 0x0d, 0x84, 0xd4, 0x6e, 0xd4, 0x6e, 0x20, 0xa8, 0x4d, + 0x04, 0x05, 0xc3, 0x6a, 0xad, 0xa0, 0x1a, 0xf5, 0xa6, 0xd9, 0xae, 0x55, 0xcb, 0xa5, 0xe2, 0x43, + 0xa8, 0x08, 0x21, 0xab, 0x8d, 0x65, 0x75, 0x06, 0x59, 0xc5, 0xcb, 0xea, 0xbe, 0x56, 0x91, 0xe3, + 0xb0, 0x22, 0x19, 0xb9, 0xf5, 0xc1, 0xfc, 0xe2, 0x65, 0xdb, 0xe7, 0x05, 0xce, 0x89, 0xca, 0xba, + 0xef, 0x6c, 0xc7, 0xec, 0x8d, 0xb2, 0x3c, 0x68, 0xb2, 0xf4, 0xf4, 0x3b, 0xeb, 0x75, 0x66, 0x86, + 0xe3, 0x6f, 0xf9, 0xfc, 0xd9, 0x79, 0x3e, 0x7f, 0x74, 0x7e, 0x72, 0x7e, 0x74, 0x71, 0x7a, 0x7a, + 0x7c, 0x46, 0xe2, 0x2f, 0xaf, 0x7a, 0x5d, 0xe6, 0xb1, 0xee, 0xd5, 0x6f, 0xfd, 0x52, 0x73, 0x06, + 0xbd, 0x1e, 0xe5, 0x14, 0xdf, 0x7d, 0xe6, 0x91, 0xa4, 0x1b, 0x66, 0x2d, 0x59, 0x4d, 0x5a, 0x83, + 0x20, 0x35, 0x1b, 0xbb, 0x4c, 0x13, 0xa0, 0x7c, 0xc6, 0x29, 0x8f, 0xfd, 0x99, 0x9d, 0x06, 0xe1, + 0x72, 0x84, 0xcb, 0xd7, 0xaf, 0x28, 0xc2, 0xe5, 0x7b, 0x69, 0x16, 0xd0, 0x87, 0xcb, 0x03, 0xec, + 0x26, 0x0e, 0x95, 0x13, 0x14, 0x17, 0xe9, 0xb5, 0x49, 0x36, 0x6c, 0xc7, 0xf0, 0xfa, 0x6e, 0xef, + 0x72, 0x21, 0xf7, 0x75, 0xfc, 0x72, 0x98, 0xe9, 0xca, 0xba, 0x01, 0x8a, 0xfa, 0x87, 0xd3, 0x7d, + 0x74, 0x19, 0xfc, 0x8c, 0xbb, 0x36, 0x87, 0xbd, 0xf1, 0x57, 0x62, 0x2f, 0x18, 0x61, 0x0e, 0xab, + 0xd2, 0xfb, 0x8a, 0xbd, 0x72, 0xcf, 0x32, 0x06, 0x8e, 0xcf, 0xad, 0x1f, 0x3d, 0xa2, 0x1d, 0xe6, + 0x73, 0x8b, 0x0f, 0xe8, 0x42, 0xff, 0x12, 0xca, 0xef, 0xba, 0xac, 0xef, 0xb1, 0x8e, 0xc5, 0x59, + 0x77, 0xcf, 0x0a, 0x57, 0xa3, 0xa5, 0xd9, 0xe7, 0xc2, 0xd5, 0x99, 0xb5, 0xfb, 0xf0, 0x65, 0xfc, + 0x2d, 0x10, 0x96, 0x8f, 0x4b, 0x58, 0xd8, 0x2b, 0x37, 0x24, 0x91, 0x96, 0xe5, 0xa9, 0x40, 0x5c, + 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x64, 0x10, 0x97, 0x25, 0xfc, 0x5d, 0x7f, 0x75, + 0xed, 0x45, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x98, 0xf4, 0x49, + 0x4c, 0xcf, 0xed, 0x58, 0x3d, 0x23, 0xb0, 0x10, 0x0d, 0xf6, 0x5f, 0x3a, 0x02, 0x33, 0x3f, 0x0d, + 0xc8, 0x0b, 0xc8, 0x0b, 0xc8, 0x0b, 0xc8, 0x0b, 0xc1, 0xbe, 0x27, 0x6b, 0xec, 0x46, 0xd8, 0xd0, + 0x8d, 0xb8, 0x91, 0x1b, 0xa1, 0x29, 0x2c, 0xa3, 0x71, 0x9b, 0xac, 0x86, 0x6d, 0xd2, 0x9b, 0x6e, + 0xc9, 0x6b, 0xb6, 0x45, 0x98, 0x73, 0x27, 0xa5, 0x21, 0x9b, 0xf4, 0x46, 0x6c, 0xfb, 0xbc, 0x17, + 0xc0, 0x4a, 0xc0, 0x4a, 0x54, 0x67, 0x25, 0x2f, 0xac, 0x4b, 0x4a, 0x47, 0xa2, 0xf1, 0xc1, 0x43, + 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, + 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0x26, 0x5f, 0xdf, 0x61, 0xaf, 0xdc, 0xf8, 0xe9, 0xf6, 0x49, + 0xdb, 0x37, 0xce, 0x4e, 0x02, 0x46, 0x02, 0x46, 0x02, 0x46, 0x02, 0x46, 0x42, 0xb0, 0xef, 0xed, + 0xbe, 0x61, 0x75, 0xbb, 0x01, 0x88, 0x53, 0x66, 0x76, 0x5d, 0x10, 0x8c, 0x1d, 0xc9, 0x26, 0xb3, + 0x89, 0x42, 0x76, 0xff, 0x57, 0x9e, 0x50, 0xf6, 0x4b, 0x6b, 0xf0, 0x8d, 0x70, 0x8e, 0x9a, 0xc5, + 0x39, 0xf3, 0x1c, 0xf2, 0x53, 0x87, 0xf4, 0xcf, 0x8f, 0x47, 0xc6, 0x45, 0xeb, 0xed, 0xf1, 0xd8, + 0xb8, 0x68, 0x8d, 0x7e, 0x3d, 0x0e, 0x7f, 0xfc, 0xc9, 0x0d, 0xdf, 0x72, 0x8f, 0x47, 0x46, 0x3e, + 0x7a, 0x35, 0x77, 0xfa, 0x78, 0x64, 0x9c, 0xb6, 0x0e, 0x3e, 0xff, 0xfd, 0xf7, 0xd7, 0x6d, 0x3f, + 0x73, 0xf0, 0xe7, 0x64, 0x48, 0x97, 0xff, 0xd3, 0xa2, 0x5c, 0x86, 0x6a, 0xa3, 0xf4, 0x97, 0xb4, + 0xb5, 0xf8, 0xcf, 0x67, 0x59, 0xab, 0x71, 0xf0, 0x0f, 0x3d, 0x6b, 0x47, 0xb6, 0x7c, 0xc9, 0x30, + 0x2c, 0x9d, 0x01, 0x96, 0xb6, 0x85, 0xa5, 0x70, 0x57, 0x5b, 0xc6, 0x53, 0xc1, 0xb8, 0x69, 0xfd, + 0x39, 0xfe, 0x92, 0x1f, 0x5e, 0x1e, 0xfc, 0x39, 0x1f, 0x2e, 0xbe, 0xf8, 0xb6, 0xea, 0x6d, 0xc7, + 0x5f, 0xce, 0x87, 0x97, 0x31, 0x57, 0xce, 0x86, 0x97, 0x1b, 0x8e, 0x71, 0x3a, 0xfc, 0xbc, 0xf4, + 0xd6, 0xe0, 0xf5, 0x5c, 0xdc, 0x07, 0xf2, 0x31, 0x1f, 0x38, 0x89, 0xfb, 0xc0, 0x49, 0xcc, 0x07, + 0x62, 0x6f, 0x29, 0x17, 0xf3, 0x81, 0xd3, 0xe1, 0xdb, 0xd2, 0xfb, 0x3f, 0xaf, 0x7e, 0xeb, 0xd9, + 0xf0, 0xe0, 0x2d, 0xee, 0xda, 0xf9, 0xf0, 0xed, 0xf2, 0xe0, 0x00, 0x40, 0xbd, 0x31, 0x50, 0x63, + 0x7b, 0xca, 0xdf, 0x9e, 0xd9, 0x53, 0x5c, 0x1f, 0xcc, 0x55, 0x86, 0x46, 0x40, 0x3b, 0x4c, 0x8a, + 0x46, 0x40, 0x70, 0xba, 0xca, 0x76, 0xba, 0xba, 0x9e, 0xfd, 0x6c, 0x3b, 0xa4, 0xf9, 0x1f, 0xd3, + 0x29, 0xe0, 0x70, 0x85, 0xc3, 0x15, 0x0e, 0x57, 0x38, 0x5c, 0x09, 0xf6, 0x7d, 0x20, 0xd8, 0x08, + 0x68, 0x2c, 0xce, 0xbd, 0xf0, 0xa8, 0x77, 0x4a, 0xd7, 0x6b, 0x9e, 0x60, 0x6c, 0xd3, 0x19, 0xbc, + 0xd0, 0x3d, 0x5b, 0x4d, 0xb7, 0xc1, 0x3d, 0xdb, 0x79, 0xa6, 0x3d, 0xf3, 0xfd, 0x28, 0x3c, 0xb3, + 0xe1, 0xb6, 0x46, 0xe9, 0xe3, 0x38, 0x0e, 0xe6, 0x30, 0x69, 0xe7, 0xc8, 0x85, 0xdf, 0xa3, 0x52, + 0xac, 0xde, 0xd5, 0xca, 0x26, 0x55, 0x33, 0x69, 0xb2, 0xa3, 0xfd, 0xdd, 0x92, 0xc3, 0x69, 0xd7, + 0x39, 0x10, 0xbf, 0xb0, 0x53, 0x31, 0x57, 0xce, 0x50, 0x0a, 0x67, 0x38, 0xa2, 0x9c, 0x61, 0xba, + 0xbc, 0x97, 0x5a, 0x0e, 0x67, 0x4c, 0xc3, 0x5a, 0x57, 0xdd, 0x5a, 0xf7, 0xdc, 0x01, 0x67, 0x23, + 0xdd, 0x46, 0x66, 0xae, 0xcf, 0xcc, 0x01, 0x7b, 0x1d, 0xf6, 0x3a, 0xec, 0x75, 0xd8, 0xeb, 0x04, + 0xfb, 0x9e, 0x39, 0x83, 0x17, 0xe6, 0x8d, 0x34, 0x05, 0xcc, 0xf4, 0x94, 0xcc, 0xf4, 0x4a, 0xd3, + 0xac, 0x57, 0x0a, 0x65, 0x7a, 0x5b, 0xfd, 0xaf, 0x68, 0x22, 0x58, 0xd1, 0x0b, 0x5b, 0x69, 0x2c, + 0x18, 0x62, 0x53, 0xba, 0x32, 0x99, 0xe6, 0x08, 0x66, 0x2e, 0xcc, 0x5c, 0x12, 0x33, 0x57, 0xa9, + 0xb3, 0xe5, 0x89, 0x16, 0x48, 0xf7, 0x3b, 0x3f, 0xd9, 0x8b, 0xd5, 0x9f, 0x74, 0x3f, 0xeb, 0x33, + 0xa7, 0x13, 0x9a, 0x9f, 0xc6, 0x42, 0x03, 0xb4, 0x85, 0x3f, 0x47, 0x3f, 0x46, 0x2d, 0xcf, 0xec, + 0xe0, 0xb6, 0xfc, 0xe5, 0x97, 0x0e, 0x7d, 0x6e, 0xf1, 0x51, 0xcc, 0x69, 0xfa, 0xeb, 0x61, 0xc7, + 0x75, 0xba, 0xd1, 0x27, 0x02, 0x63, 0x64, 0xe6, 0xcf, 0xd1, 0xc4, 0x62, 0x30, 0x35, 0xf9, 0xea, + 0x09, 0x58, 0xb9, 0x85, 0xce, 0x9b, 0x1d, 0x77, 0x20, 0x10, 0x7f, 0x63, 0xda, 0x7b, 0x8e, 0x26, + 0x11, 0xb4, 0xeb, 0xc6, 0x56, 0x87, 0xa0, 0xe1, 0x44, 0x13, 0x1b, 0x0a, 0x42, 0x43, 0x4b, 0x64, + 0xa8, 0x08, 0x0c, 0x39, 0x71, 0x21, 0x27, 0x2c, 0xe4, 0x44, 0x45, 0x2d, 0x3c, 0xbf, 0xb6, 0xc5, + 0xa6, 0x12, 0xe8, 0x9d, 0xf1, 0xb3, 0x45, 0x76, 0xf2, 0x49, 0x38, 0x3e, 0x8d, 0x07, 0xe5, 0x18, + 0x1e, 0x14, 0x78, 0x50, 0xe0, 0x41, 0x51, 0x99, 0x21, 0x88, 0x06, 0xac, 0xc9, 0xc0, 0x6e, 0x9f, + 0x79, 0x16, 0x77, 0x3d, 0xba, 0x2d, 0x39, 0x79, 0xb0, 0xc6, 0x33, 0x11, 0x6d, 0x14, 0x1a, 0x77, + 0x30, 0x39, 0xa8, 0xc9, 0x00, 0xb7, 0x55, 0x20, 0xd7, 0x77, 0x7b, 0xa1, 0x57, 0xde, 0xdf, 0xb3, + 0x06, 0xb8, 0xa4, 0xb0, 0x27, 0x1d, 0xfe, 0xe2, 0x60, 0x70, 0xba, 0x7a, 0x59, 0x2b, 0xf2, 0xa6, + 0xf2, 0xae, 0x51, 0xb9, 0x98, 0x97, 0x9e, 0x1d, 0xbb, 0xcb, 0x1c, 0x6e, 0xf3, 0xdf, 0x34, 0x6d, + 0xd6, 0x97, 0x6c, 0xb3, 0x53, 0x4a, 0x47, 0x5e, 0xf4, 0x55, 0xae, 0x2c, 0x5f, 0xc2, 0x43, 0x3a, + 0x16, 0x60, 0xa1, 0xd9, 0xac, 0x97, 0xae, 0xbe, 0x37, 0xcd, 0x76, 0xb1, 0x7a, 0x57, 0x2b, 0xd4, + 0x4b, 0x8d, 0x6a, 0x85, 0xfa, 0x79, 0x0d, 0x9b, 0x3f, 0xf8, 0xe4, 0x49, 0xfc, 0x1a, 0xf9, 0x49, + 0xb6, 0x6b, 0xa4, 0x69, 0xfe, 0x4b, 0x27, 0x9f, 0x7a, 0xf8, 0x65, 0x7f, 0xe5, 0x77, 0x6b, 0x42, + 0x7e, 0x49, 0xe4, 0x57, 0x96, 0x21, 0x3f, 0xd2, 0x19, 0x5a, 0x50, 0xa6, 0x9a, 0x84, 0x78, 0xc4, + 0x64, 0x1e, 0x69, 0x71, 0x09, 0xba, 0x65, 0x20, 0x58, 0x02, 0xfd, 0x57, 0xd4, 0xa9, 0x88, 0x98, + 0x90, 0x8d, 0xa6, 0x01, 0x1b, 0x03, 0x1b, 0x03, 0x1b, 0x03, 0x1b, 0xcb, 0x28, 0x1b, 0x23, 0xeb, + 0xd5, 0xb8, 0x88, 0x64, 0xe7, 0x84, 0x53, 0xd0, 0xf6, 0x6e, 0x94, 0x67, 0x18, 0x4a, 0xe9, 0xe5, + 0x38, 0xcf, 0xe9, 0xe8, 0xdb, 0xea, 0x4d, 0xe6, 0x93, 0xdd, 0xcf, 0x6f, 0xba, 0xd7, 0x65, 0xf5, + 0xf5, 0x93, 0xc8, 0x52, 0xa4, 0xf4, 0x7c, 0x5c, 0xda, 0x2a, 0xb2, 0x7a, 0x3f, 0x7e, 0xc4, 0x3d, + 0xf3, 0x29, 0x9b, 0xa3, 0xb7, 0xc0, 0xcc, 0xf6, 0x94, 0x99, 0x7d, 0xe8, 0x94, 0x3f, 0x95, 0x32, + 0xcb, 0x56, 0xa4, 0x48, 0x09, 0xcd, 0x36, 0x13, 0xbf, 0xe2, 0x22, 0x8b, 0x6c, 0x42, 0x09, 0xd1, + 0x65, 0x86, 0x8c, 0x86, 0xcf, 0x58, 0x62, 0x48, 0x0e, 0x89, 0x21, 0x72, 0xb9, 0x39, 0x12, 0x43, + 0xf6, 0x54, 0x8f, 0x20, 0x31, 0x64, 0x53, 0x30, 0x83, 0x2b, 0x72, 0x33, 0x90, 0x83, 0x2b, 0x32, + 0x0b, 0xf0, 0x17, 0x07, 0x83, 0x70, 0x45, 0x2e, 0xc8, 0x07, 0x89, 0x21, 0x3b, 0xcc, 0x81, 0xc4, + 0x10, 0x82, 0x7f, 0x48, 0x0c, 0xc9, 0xa8, 0xfc, 0x90, 0x18, 0x92, 0x4c, 0x7e, 0x48, 0x0c, 0x91, + 0xae, 0x4c, 0x91, 0xe7, 0x80, 0x3c, 0x07, 0x90, 0x0b, 0x90, 0x0b, 0x90, 0x8b, 0x3d, 0x21, 0x17, + 0xc8, 0x73, 0x50, 0xc8, 0xce, 0x41, 0x9e, 0x03, 0xcd, 0x5e, 0x47, 0x9e, 0x83, 0xa0, 0xad, 0x82, + 0x3c, 0x87, 0x8c, 0x12, 0x8d, 0xe1, 0x87, 0x3f, 0x88, 0x00, 0x61, 0x7b, 0x95, 0xc3, 0xf6, 0xa3, + 0x68, 0x33, 0x7a, 0x06, 0xa5, 0xb7, 0x55, 0x54, 0xdf, 0x22, 0xba, 0xd0, 0xd4, 0x09, 0x6f, 0xd0, + 0xe1, 0x4e, 0x64, 0x02, 0xd7, 0x47, 0xdf, 0xa7, 0x16, 0xde, 0x74, 0x7b, 0xf4, 0xe3, 0x7a, 0x72, + 0xeb, 0xed, 0xc6, 0xf8, 0x7e, 0xdb, 0xc5, 0xc9, 0x0d, 0xb6, 0xaf, 0x9e, 0xfb, 0x33, 0x7f, 0x99, + 0xaf, 0xbc, 0x38, 0xbe, 0xdb, 0x62, 0x78, 0xb3, 0x7b, 0xd4, 0xed, 0xe8, 0xc5, 0xe2, 0x9d, 0x9f, + 0x86, 0xe5, 0x1b, 0xc1, 0xd6, 0x30, 0x7c, 0x46, 0xd0, 0xeb, 0x68, 0x79, 0x0a, 0x74, 0x3a, 0x12, + 0xe1, 0x15, 0x41, 0xa7, 0x23, 0x79, 0x3e, 0x0e, 0x74, 0x3a, 0x4a, 0x36, 0x20, 0x3a, 0x1d, 0x11, + 0x02, 0x0d, 0x25, 0xe0, 0xc8, 0x01, 0x1e, 0x6a, 0x00, 0x92, 0x06, 0x44, 0xd2, 0x00, 0x49, 0x1a, + 0x30, 0x65, 0x83, 0x61, 0x91, 0x25, 0xb4, 0x51, 0x58, 0x46, 0xb1, 0xcf, 0x96, 0x78, 0x1b, 0x29, + 0x0e, 0xd2, 0x10, 0x79, 0x4a, 0x1b, 0xea, 0x64, 0x41, 0x9e, 0x74, 0xe8, 0x93, 0x0e, 0x81, 0xd2, + 0xa1, 0x90, 0xd6, 0xed, 0x96, 0xfd, 0xa8, 0x53, 0x8f, 0x59, 0x4f, 0x92, 0xd2, 0xd9, 0xce, 0x69, + 0x4f, 0x98, 0x8e, 0x9c, 0x25, 0x1d, 0xc3, 0xeb, 0xbb, 0xbd, 0xcb, 0x05, 0xd7, 0xc8, 0xf8, 0xe5, + 0xd0, 0x11, 0xc2, 0xba, 0x01, 0x6a, 0xfb, 0x87, 0xd3, 0x7d, 0x77, 0x19, 0xfc, 0x8c, 0xbb, 0x36, + 0x83, 0xf4, 0x71, 0xaf, 0xc7, 0xbc, 0x6c, 0x84, 0x8e, 0x0d, 0x94, 0x9f, 0xad, 0x98, 0x07, 0x8d, + 0x41, 0xd6, 0xb8, 0x78, 0x82, 0xad, 0xe3, 0xf6, 0x43, 0x8f, 0x16, 0xbd, 0x21, 0xb3, 0x3c, 0x25, + 0xcc, 0x19, 0x15, 0xcc, 0x19, 0x0f, 0xb6, 0x4c, 0x36, 0x6d, 0x19, 0x0f, 0x86, 0x4c, 0x0a, 0x86, + 0xcc, 0x12, 0x8c, 0x51, 0x9d, 0xe8, 0xb9, 0x64, 0xd7, 0xe4, 0x09, 0xe7, 0x20, 0x3d, 0x3a, 0x68, + 0xba, 0x4a, 0x32, 0x8e, 0x10, 0x9a, 0xcc, 0x16, 0x1e, 0x25, 0x54, 0xa8, 0x3c, 0xe8, 0x12, 0x72, + 0x33, 0xc2, 0xd3, 0x84, 0x0a, 0xe5, 0xb2, 0x8c, 0xb9, 0xa2, 0x13, 0x40, 0xef, 0xcd, 0x7a, 0x93, + 0x36, 0x1b, 0x9a, 0x38, 0xa9, 0x45, 0xc2, 0x39, 0x46, 0x53, 0xe8, 0x2c, 0x13, 0x1f, 0x65, 0x34, + 0x9d, 0xa9, 0xf2, 0x20, 0x27, 0x69, 0x65, 0xbc, 0x05, 0xa8, 0x4e, 0x08, 0xa5, 0x55, 0x04, 0xc4, + 0xfb, 0x4b, 0xbf, 0x66, 0x4f, 0xd6, 0xa0, 0xc7, 0xe9, 0x21, 0x20, 0x30, 0x03, 0xa6, 0x93, 0x05, + 0x56, 0x00, 0x78, 0xd8, 0x9e, 0xf2, 0x30, 0xe4, 0x13, 0x29, 0x92, 0x2c, 0xb2, 0x94, 0x3d, 0x80, + 0x26, 0x20, 0xa2, 0xcc, 0x5b, 0x34, 0x01, 0x41, 0xcc, 0x54, 0x21, 0xb2, 0x8d, 0x98, 0xa9, 0x5c, + 0x2d, 0x82, 0x98, 0xe9, 0x76, 0x90, 0x06, 0x27, 0x63, 0xda, 0x50, 0x27, 0x0b, 0xf2, 0xa4, 0x43, + 0x9f, 0x74, 0x08, 0x94, 0x0e, 0x85, 0xb4, 0x0c, 0x13, 0x31, 0xd3, 0x2d, 0x2c, 0x33, 0xc4, 0x4c, + 0xd5, 0xa6, 0x9e, 0x08, 0x01, 0x42, 0x3b, 0xd3, 0x69, 0x67, 0x84, 0x00, 0x33, 0xaa, 0x9a, 0x11, + 0x02, 0x4c, 0x43, 0x2f, 0x23, 0x04, 0x98, 0x60, 0x95, 0x10, 0x02, 0x14, 0x30, 0x17, 0x42, 0x80, + 0x3b, 0x40, 0x27, 0x42, 0x80, 0x6a, 0x29, 0x02, 0x0d, 0x21, 0xc0, 0xb4, 0x69, 0x05, 0x22, 0x5a, + 0xca, 0x46, 0xb4, 0x50, 0x1f, 0x9f, 0xf6, 0x46, 0x51, 0x7b, 0x83, 0xa8, 0x5c, 0x1d, 0x7f, 0x17, + 0xdc, 0x6c, 0xc1, 0xaf, 0x59, 0xfc, 0x67, 0x83, 0xed, 0x61, 0x69, 0xfc, 0xb4, 0x51, 0x01, 0x61, + 0x71, 0xfc, 0xfc, 0x24, 0x28, 0x8f, 0x17, 0xe1, 0xe8, 0x40, 0x79, 0xbc, 0x3c, 0xdf, 0x05, 0xca, + 0xe3, 0x93, 0x0d, 0x88, 0xf2, 0x78, 0x42, 0xa0, 0xa1, 0x04, 0x1c, 0x39, 0xc0, 0x43, 0x0d, 0x40, + 0xd2, 0x80, 0x48, 0x1a, 0x20, 0x49, 0x03, 0xa6, 0x6c, 0xd0, 0x2b, 0xb2, 0x54, 0x0f, 0x1a, 0xeb, + 0x68, 0x0d, 0x8e, 0x89, 0xb7, 0x93, 0xe2, 0x60, 0x0d, 0x01, 0xa5, 0xb4, 0xe1, 0x4e, 0x16, 0xec, + 0x49, 0x87, 0x3f, 0xe9, 0x30, 0x28, 0x1d, 0x0e, 0x69, 0xbd, 0x89, 0x48, 0xf7, 0xd8, 0xc2, 0x3a, + 0xcb, 0x6a, 0xba, 0xc7, 0x1c, 0xd6, 0xc7, 0x5f, 0x89, 0xbd, 0x80, 0x42, 0xf9, 0xd8, 0x79, 0x50, + 0x28, 0xbf, 0xc6, 0xe1, 0x83, 0x2c, 0x19, 0x18, 0x35, 0xc8, 0x92, 0xc9, 0xaa, 0x45, 0x83, 0x2c, + 0x99, 0x34, 0xcc, 0x19, 0x64, 0xc9, 0x24, 0x58, 0x25, 0x64, 0xc9, 0x08, 0x98, 0x0b, 0x59, 0x32, + 0x3b, 0x40, 0x27, 0xb2, 0x64, 0xd4, 0x52, 0x04, 0x1a, 0xb2, 0x64, 0xc0, 0xc3, 0x50, 0x28, 0x9f, + 0x99, 0x85, 0x54, 0x30, 0x6b, 0x64, 0xde, 0x37, 0x82, 0x52, 0x79, 0x41, 0x06, 0x2e, 0x4a, 0xe5, + 0x11, 0x3f, 0x55, 0x88, 0x6e, 0x23, 0x7e, 0x2a, 0x57, 0x8f, 0x20, 0x7e, 0xba, 0x3d, 0xac, 0xc1, + 0xd5, 0x98, 0x36, 0xdc, 0xc9, 0x82, 0x3d, 0xe9, 0xf0, 0x27, 0x1d, 0x06, 0xa5, 0xc3, 0x21, 0x2d, + 0xcf, 0x44, 0xfc, 0x74, 0x0b, 0xeb, 0x0c, 0xf1, 0xd3, 0x2c, 0xd0, 0x50, 0x84, 0x03, 0xa1, 0xa3, + 0xe9, 0x74, 0x34, 0xc2, 0x81, 0x19, 0x55, 0xd0, 0x08, 0x07, 0xa6, 0xa1, 0x9d, 0x11, 0x0e, 0x4c, + 0xb0, 0x4a, 0x08, 0x07, 0x0a, 0x98, 0x0b, 0xe1, 0xc0, 0x1d, 0xa0, 0x13, 0xe1, 0x40, 0xb5, 0x14, + 0x81, 0x86, 0x70, 0x60, 0xda, 0xb4, 0x02, 0xd1, 0x2d, 0x85, 0xa3, 0x5b, 0x28, 0x9b, 0x4f, 0x7b, + 0xab, 0xa8, 0xbe, 0x45, 0x94, 0x2f, 0x9c, 0x9f, 0x1c, 0x2c, 0xbf, 0x97, 0xb5, 0xf3, 0xf3, 0x07, + 0xfd, 0x13, 0xd6, 0xcf, 0x2f, 0x4f, 0x84, 0x1a, 0x7a, 0x11, 0x7e, 0x0f, 0xd4, 0xd0, 0xcb, 0x73, + 0x65, 0xa0, 0x86, 0x3e, 0xd9, 0x80, 0xa8, 0xa1, 0x27, 0x04, 0x1a, 0x4a, 0xc0, 0x91, 0x03, 0x3c, + 0xd4, 0x00, 0x24, 0x0d, 0x88, 0xa4, 0x01, 0x92, 0x34, 0x60, 0xca, 0x06, 0xdb, 0x22, 0xcb, 0x01, + 0xa1, 0xb3, 0x92, 0x62, 0x9f, 0x30, 0x2a, 0x7b, 0x29, 0x0e, 0xde, 0x10, 0x67, 0x4a, 0x1b, 0xf6, + 0x64, 0xc1, 0x9f, 0x74, 0x18, 0x94, 0x0e, 0x87, 0xd2, 0x61, 0x91, 0xd6, 0xc9, 0x88, 0x5c, 0x90, + 0x2d, 0xac, 0xb4, 0xac, 0xe6, 0x82, 0x2c, 0xe1, 0xfd, 0xfa, 0xab, 0x6b, 0x2f, 0xa2, 0xae, 0x3e, + 0x76, 0x1e, 0xd4, 0xd5, 0xaf, 0x71, 0x06, 0x21, 0x91, 0x06, 0x06, 0x0e, 0x12, 0x69, 0xb2, 0x6a, + 0xdd, 0x20, 0x91, 0x26, 0x0d, 0xd3, 0x06, 0x89, 0x34, 0x09, 0x56, 0x09, 0x89, 0x34, 0x02, 0xe6, + 0x42, 0x22, 0xcd, 0x0e, 0xd0, 0x89, 0x44, 0x1a, 0xb5, 0x14, 0x81, 0x86, 0x44, 0x1a, 0xf0, 0x30, + 0xd4, 0xd5, 0x67, 0x66, 0x21, 0x15, 0x4c, 0x2b, 0x59, 0xf6, 0x91, 0xa0, 0xb6, 0x5e, 0x90, 0x91, + 0x8b, 0xda, 0x7a, 0xc4, 0x55, 0x15, 0xa2, 0xdc, 0x88, 0xab, 0xca, 0xd5, 0x25, 0x88, 0xab, 0xee, + 0x0e, 0x6f, 0x70, 0x3b, 0xa6, 0x0d, 0x7b, 0xb2, 0xe0, 0x4f, 0x3a, 0x0c, 0x4a, 0x87, 0x43, 0xe9, + 0xb0, 0x48, 0xcb, 0x39, 0x11, 0x57, 0xdd, 0xc2, 0x4a, 0x43, 0x5c, 0x15, 0xf5, 0xf6, 0x08, 0x13, + 0x42, 0x5f, 0x23, 0x4c, 0x98, 0x71, 0x65, 0x8d, 0x30, 0x61, 0x1a, 0x9a, 0x1a, 0x61, 0xc2, 0x04, + 0xab, 0x84, 0x30, 0xa1, 0x80, 0xb9, 0x10, 0x26, 0xdc, 0x01, 0x3a, 0x11, 0x26, 0x54, 0x4b, 0x11, + 0x68, 0x08, 0x13, 0xa6, 0x4d, 0x2b, 0x10, 0xf5, 0x52, 0x3c, 0xea, 0x85, 0x9a, 0xfb, 0xb4, 0xb7, + 0x4b, 0x16, 0xb6, 0x89, 0xf2, 0x75, 0xf7, 0xe6, 0x2b, 0xdf, 0xd7, 0xd2, 0x7b, 0xb1, 0xd1, 0x5a, + 0x92, 0x28, 0x2d, 0x59, 0x59, 0x7d, 0x0e, 0x65, 0xf5, 0x28, 0xab, 0x5f, 0xef, 0xa1, 0x40, 0x59, + 0xfd, 0x76, 0x03, 0x5a, 0x4f, 0xb6, 0xe1, 0x07, 0xff, 0xb3, 0x1d, 0xba, 0x14, 0x90, 0xd9, 0x49, + 0x68, 0x12, 0x41, 0x8e, 0x50, 0x60, 0x8f, 0x44, 0x10, 0xc5, 0xa0, 0x49, 0x1a, 0x44, 0x65, 0x83, + 0x5e, 0x91, 0xf9, 0x4b, 0x27, 0xfb, 0xde, 0xee, 0x32, 0x87, 0xdb, 0xfc, 0x37, 0x4d, 0x54, 0x73, + 0x62, 0xd5, 0x9c, 0x12, 0x8c, 0x5d, 0x8a, 0x6e, 0xfd, 0xca, 0xf2, 0x19, 0x7d, 0x5c, 0xac, 0x70, + 0x53, 0x6a, 0x37, 0x82, 0xff, 0x35, 0x1f, 0x6a, 0x26, 0xd5, 0xe3, 0x75, 0x6f, 0xf5, 0x06, 0xcc, + 0xd7, 0x2f, 0xb5, 0x47, 0x32, 0x47, 0x08, 0xb1, 0xef, 0x78, 0x2c, 0xae, 0x52, 0xed, 0x3e, 0xdf, + 0xbe, 0x29, 0x57, 0xff, 0xdd, 0xa8, 0x99, 0x45, 0x3d, 0x8b, 0xbe, 0x29, 0x99, 0x82, 0x2a, 0x17, + 0xae, 0xcc, 0xb2, 0x79, 0xdd, 0xfe, 0x5e, 0x29, 0x15, 0x0b, 0x8d, 0x26, 0xe4, 0xf5, 0x8e, 0xbc, + 0x20, 0xa7, 0x4d, 0xe4, 0x74, 0x86, 0x7d, 0xb5, 0xa5, 0xbc, 0x20, 0xa7, 0x77, 0xe5, 0x54, 0xce, + 0xdd, 0xd7, 0x2a, 0x6d, 0xf3, 0xbe, 0x56, 0x81, 0x94, 0xde, 0x93, 0xd2, 0x7d, 0xad, 0xdc, 0x80, + 0x94, 0xd6, 0x48, 0xe9, 0x24, 0x90, 0x52, 0x88, 0xe8, 0x77, 0xdf, 0xcb, 0x4d, 0x3c, 0x7b, 0x9b, + 0xcb, 0x0b, 0x48, 0xb5, 0xb9, 0xb4, 0xce, 0xb0, 0xbb, 0xb6, 0x94, 0x17, 0x76, 0xd7, 0xfb, 0xd2, + 0x2a, 0x55, 0xfe, 0xd9, 0x68, 0x16, 0x9a, 0x26, 0x84, 0xb4, 0x81, 0x90, 0xda, 0x8d, 0xda, 0x0d, + 0x04, 0xb5, 0x89, 0xa0, 0x60, 0x58, 0xad, 0x15, 0x54, 0xa3, 0xde, 0x34, 0xdb, 0xb5, 0x6a, 0xb9, + 0x54, 0x7c, 0x08, 0x15, 0x21, 0x64, 0xb5, 0xb1, 0xac, 0xce, 0x20, 0xab, 0x78, 0x59, 0xdd, 0xd7, + 0x2a, 0x72, 0x1c, 0x56, 0x24, 0x23, 0xb7, 0x3e, 0x98, 0x5f, 0xbc, 0x6c, 0xfb, 0xbc, 0xc0, 0x39, + 0x51, 0x95, 0xe4, 0x9d, 0xed, 0x98, 0xbd, 0x51, 0xc6, 0x07, 0x4d, 0x8e, 0xa0, 0x7e, 0x67, 0xbd, + 0xce, 0xcc, 0x70, 0xfc, 0x2d, 0x9f, 0x3f, 0x3b, 0xcf, 0xe7, 0x8f, 0xce, 0x4f, 0xce, 0x8f, 0x2e, + 0x4e, 0x4f, 0x8f, 0xcf, 0x48, 0xfc, 0xe5, 0x55, 0xaf, 0xcb, 0x3c, 0xd6, 0xbd, 0xfa, 0xad, 0x5f, + 0x6a, 0xce, 0xa0, 0xd7, 0xa3, 0x9c, 0xe2, 0xbb, 0xcf, 0x82, 0xc5, 0x79, 0xb2, 0x7a, 0x3e, 0xfb, + 0x00, 0xed, 0x00, 0x68, 0x6b, 0x6a, 0xa5, 0x9c, 0x55, 0x8d, 0xa8, 0xf0, 0x0a, 0x81, 0x23, 0x2a, + 0xbc, 0xd1, 0x44, 0x88, 0x0a, 0x4b, 0xd5, 0x7e, 0xf4, 0x51, 0x61, 0xba, 0x3a, 0x57, 0xca, 0xfa, + 0xd6, 0x8f, 0x76, 0x76, 0xb4, 0xe8, 0x7d, 0xc5, 0x5e, 0xb9, 0x67, 0x19, 0x03, 0xc7, 0xe7, 0xd6, + 0x8f, 0x1e, 0xd1, 0x0e, 0xf3, 0xb9, 0xc5, 0x07, 0x74, 0x11, 0x6e, 0x09, 0x95, 0x65, 0x5d, 0xd6, + 0xf7, 0x58, 0xc7, 0xe2, 0xac, 0xbb, 0x67, 0xe5, 0x98, 0xd1, 0xd2, 0xec, 0x73, 0x39, 0xe6, 0xcc, + 0xda, 0x65, 0xad, 0x22, 0xf3, 0x93, 0xda, 0x9c, 0x51, 0x4d, 0xbb, 0x9c, 0xbe, 0xdf, 0x8d, 0xb4, + 0x3e, 0x37, 0xb0, 0xcf, 0x61, 0x9f, 0xc3, 0x3e, 0x87, 0x7d, 0x0e, 0xfb, 0x3c, 0x93, 0x7d, 0x67, + 0x60, 0xab, 0xc3, 0x56, 0x87, 0xad, 0x0e, 0x5b, 0x1d, 0xb6, 0x7a, 0xdc, 0xda, 0xf7, 0xdc, 0x8e, + 0xd5, 0x33, 0x02, 0x43, 0xc8, 0x60, 0xff, 0xa5, 0xb3, 0xd3, 0xe7, 0xa7, 0x81, 0x8d, 0x0e, 0x1b, + 0x1d, 0x36, 0x3a, 0x6c, 0x74, 0x82, 0x7d, 0x3f, 0xb0, 0x1d, 0x7e, 0x92, 0x23, 0x34, 0xd1, 0x29, + 0x2c, 0xf4, 0xba, 0xe5, 0x3c, 0xb3, 0x2c, 0x5a, 0x7c, 0x77, 0xb6, 0x43, 0x6f, 0x80, 0x85, 0xe5, + 0x59, 0xf4, 0x6d, 0x83, 0xf4, 0x1b, 0xcf, 0xea, 0x70, 0xdb, 0x75, 0xae, 0xed, 0x67, 0x9b, 0x2a, + 0x07, 0x61, 0x7e, 0xcf, 0xb2, 0x67, 0x8b, 0xdb, 0xbf, 0x18, 0x49, 0xc8, 0x9e, 0xf0, 0x31, 0x9e, + 0xdf, 0x02, 0xd6, 0xab, 0xbc, 0x2d, 0x90, 0xcf, 0x5d, 0xe4, 0x2f, 0xce, 0xce, 0x73, 0x17, 0xa7, + 0xd8, 0x0b, 0x30, 0xbe, 0x33, 0x6f, 0x7c, 0xbf, 0xb0, 0x2e, 0xa9, 0xd5, 0x1d, 0x8d, 0x0f, 0x73, + 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, + 0x73, 0x1b, 0xe6, 0xf6, 0x47, 0x34, 0xb7, 0x1d, 0xf6, 0xca, 0x8d, 0x9f, 0x6e, 0x9f, 0xb4, 0x83, + 0xd8, 0xec, 0x24, 0x30, 0xbc, 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x4d, 0xb0, 0xef, 0xed, 0xbe, + 0x61, 0x75, 0xbb, 0x1e, 0xf3, 0x7d, 0xca, 0x74, 0x94, 0x0b, 0x82, 0xb1, 0x23, 0xd9, 0x64, 0x36, + 0xbb, 0xc1, 0xee, 0xff, 0xca, 0x13, 0xca, 0x7e, 0x69, 0x0d, 0xbe, 0xd1, 0x1e, 0x49, 0xc5, 0x99, + 0xe7, 0x90, 0xb6, 0x3e, 0x0b, 0x27, 0xfa, 0xfc, 0x78, 0x64, 0x5c, 0xb4, 0xde, 0x1e, 0x8f, 0x8d, + 0x8b, 0xd6, 0xe8, 0xd7, 0xe3, 0xf0, 0xc7, 0x9f, 0xdc, 0xf0, 0x2d, 0xf7, 0x78, 0x64, 0xe4, 0xa3, + 0x57, 0x73, 0xa7, 0x8f, 0x47, 0xc6, 0x69, 0xeb, 0xe0, 0xf3, 0xdf, 0x7f, 0x7f, 0xdd, 0xf6, 0x33, + 0x07, 0x7f, 0x4e, 0x86, 0x74, 0x49, 0x0b, 0x2d, 0xca, 0x65, 0xa8, 0x36, 0x4a, 0x7f, 0x49, 0x5b, + 0x8b, 0xff, 0x7c, 0x96, 0xb5, 0x1a, 0x07, 0xff, 0x20, 0x5c, 0x8f, 0x2c, 0x1d, 0xc1, 0x23, 0x07, + 0x96, 0xce, 0x00, 0x4b, 0xdb, 0xc2, 0x52, 0xb8, 0xab, 0x2d, 0xe3, 0xa9, 0x60, 0xdc, 0xb4, 0xfe, + 0x1c, 0x7f, 0xc9, 0x0f, 0x2f, 0x0f, 0xfe, 0x9c, 0x0f, 0x17, 0x5f, 0x7c, 0x5b, 0xf5, 0xb6, 0xe3, + 0x2f, 0xe7, 0xc3, 0xcb, 0x98, 0x2b, 0x67, 0xc3, 0xcb, 0x0d, 0xc7, 0x38, 0x1d, 0x7e, 0x5e, 0x7a, + 0x6b, 0xf0, 0x7a, 0x2e, 0xee, 0x03, 0xf9, 0x98, 0x0f, 0x9c, 0xc4, 0x7d, 0xe0, 0x24, 0xe6, 0x03, + 0xb1, 0xb7, 0x94, 0x8b, 0xf9, 0xc0, 0xe9, 0xf0, 0x6d, 0xe9, 0xfd, 0x9f, 0x57, 0xbf, 0xf5, 0x6c, + 0x78, 0xf0, 0x16, 0x77, 0xed, 0x7c, 0xf8, 0x76, 0x79, 0x70, 0x00, 0xa0, 0xde, 0x18, 0xa8, 0xb1, + 0x3d, 0xe5, 0x6f, 0xcf, 0xec, 0x29, 0x2e, 0xd5, 0x3d, 0x42, 0xe8, 0x45, 0xb1, 0xe8, 0xc7, 0x45, + 0x2f, 0x8a, 0x3d, 0xf2, 0x2d, 0xba, 0x9e, 0xfd, 0x6c, 0x3b, 0xa4, 0xd1, 0xfc, 0xe9, 0x14, 0xf0, + 0x2b, 0xc2, 0xaf, 0x08, 0xbf, 0x22, 0xfc, 0x8a, 0x04, 0xfb, 0x3e, 0x10, 0x6c, 0x04, 0x34, 0x16, + 0xe7, 0x1e, 0xd5, 0xf9, 0xad, 0x94, 0xe7, 0xb6, 0xd2, 0x9e, 0xd7, 0x2a, 0xe7, 0x9c, 0xd6, 0xd1, + 0xf9, 0xac, 0xa5, 0xdb, 0x1a, 0x25, 0x95, 0x0f, 0xcf, 0x65, 0x35, 0x69, 0xe7, 0x88, 0xce, 0x63, + 0x2d, 0x56, 0xef, 0x6a, 0x65, 0x93, 0xaa, 0x6d, 0x27, 0xd9, 0xc1, 0xc9, 0xe4, 0x67, 0xb0, 0x86, + 0xe2, 0x27, 0x3d, 0x7b, 0x35, 0xdc, 0x44, 0xa4, 0x01, 0xf5, 0xd9, 0xe5, 0xa5, 0x3a, 0x6f, 0x55, + 0xf9, 0x13, 0x3e, 0x95, 0x34, 0x4a, 0x3d, 0x77, 0xc0, 0xd9, 0x08, 0xc2, 0xc9, 0xac, 0xd2, 0x99, + 0x39, 0x60, 0x96, 0xc2, 0x2c, 0x85, 0x59, 0x0a, 0xb3, 0x94, 0x60, 0xdf, 0x33, 0x67, 0xf0, 0xc2, + 0xbc, 0xd1, 0x19, 0xb6, 0xb0, 0x46, 0x53, 0xb2, 0x46, 0x2b, 0x4d, 0xb3, 0x5e, 0x29, 0x94, 0xe9, + 0x4d, 0xd2, 0xbf, 0xa2, 0x89, 0x60, 0x2c, 0x2e, 0x6c, 0xa5, 0xb1, 0x60, 0x88, 0x2d, 0xc6, 0xca, + 0x64, 0x9a, 0x23, 0x58, 0x73, 0x0a, 0x8c, 0x84, 0x83, 0xc0, 0x37, 0x3f, 0x08, 0x5c, 0xe0, 0xb9, + 0xf0, 0x02, 0x8e, 0xd1, 0xfe, 0x94, 0xe2, 0xb2, 0x8b, 0x5e, 0x6e, 0x95, 0x96, 0x59, 0x17, 0x72, + 0x3e, 0xb9, 0xd0, 0xf3, 0xdc, 0x93, 0xed, 0xb9, 0xdd, 0x77, 0x4a, 0x82, 0x5d, 0xa2, 0x77, 0xc6, + 0x5c, 0x28, 0xd9, 0xee, 0x98, 0x69, 0x95, 0x1d, 0x8e, 0x97, 0x70, 0xdf, 0x8a, 0x39, 0x94, 0x5d, + 0x18, 0xd1, 0x13, 0x49, 0xec, 0x66, 0x89, 0x9c, 0x27, 0x86, 0xc5, 0x89, 0x66, 0x6d, 0x64, 0x2c, + 0x8d, 0x8c, 0x95, 0x2d, 0xb2, 0x30, 0x4f, 0x08, 0x05, 0x4b, 0x17, 0xbb, 0x45, 0x1d, 0x9f, 0xae, + 0x77, 0xac, 0x5e, 0x2f, 0x02, 0x62, 0x71, 0x5b, 0x64, 0xf2, 0xbc, 0xcf, 0x0c, 0x2e, 0x68, 0x2d, + 0xc5, 0x7a, 0x7d, 0x84, 0x7b, 0x7b, 0x28, 0xbc, 0x3c, 0x04, 0xa0, 0x40, 0xed, 0xd2, 0x21, 0x77, + 0xe5, 0x90, 0xbb, 0x70, 0x68, 0x40, 0x43, 0x4d, 0xbb, 0x5f, 0xb8, 0x7f, 0x86, 0xb0, 0x25, 0x26, + 0x45, 0x2b, 0xcc, 0x49, 0x0b, 0xcc, 0xaf, 0x5f, 0x0f, 0x97, 0xff, 0x1b, 0xf7, 0xbf, 0x5c, 0x61, + 0xa6, 0xc6, 0x5e, 0x9a, 0x5c, 0x11, 0xd7, 0xb3, 0x52, 0x75, 0x92, 0xf7, 0xfb, 0xd9, 0xe5, 0x86, + 0xdb, 0x31, 0x3a, 0xee, 0x4b, 0xdf, 0x63, 0xbe, 0xcf, 0xba, 0x46, 0xb0, 0xfa, 0xc1, 0x24, 0x43, + 0x55, 0xe8, 0x96, 0x00, 0x6b, 0xca, 0x76, 0x7c, 0x1e, 0x6a, 0x35, 0xcf, 0xe5, 0x6e, 0xc7, 0xed, + 0x89, 0x4c, 0xe9, 0x99, 0x26, 0x6b, 0xaf, 0x98, 0x04, 0xfa, 0x13, 0xfa, 0x13, 0xfa, 0xf3, 0x83, + 0xe9, 0x4f, 0xbb, 0xcb, 0x1c, 0x6e, 0xf3, 0xdf, 0x44, 0x3a, 0x54, 0x60, 0x12, 0xa9, 0x5e, 0x8a, + 0x6e, 0xf5, 0xca, 0xf2, 0x09, 0xc3, 0xc9, 0xa5, 0x4a, 0xa3, 0x59, 0x28, 0x97, 0xdb, 0xb5, 0x7a, + 0xb5, 0x59, 0x2d, 0x56, 0xcb, 0xed, 0xe6, 0x43, 0xcd, 0x14, 0xfd, 0x6c, 0x84, 0xfd, 0x0d, 0x68, + 0x5a, 0x2c, 0x13, 0x85, 0x79, 0xc6, 0xe2, 0xb9, 0xba, 0xad, 0x11, 0x04, 0x17, 0xbf, 0x64, 0x4d, + 0x0c, 0xd7, 0xa5, 0xba, 0x59, 0x6c, 0x96, 0x1f, 0xda, 0xc5, 0x6a, 0xa5, 0x62, 0x16, 0x9b, 0xe6, + 0x35, 0xa4, 0xa2, 0xe9, 0xb7, 0xf5, 0xd2, 0x55, 0x09, 0x82, 0xd0, 0xf4, 0xd2, 0xed, 0x1d, 0x1e, + 0x93, 0x40, 0x0e, 0x8d, 0x52, 0x03, 0x72, 0xd0, 0xf4, 0x72, 0xb5, 0x48, 0x11, 0x4d, 0xce, 0xa8, + 0x20, 0xda, 0x85, 0xdb, 0xdb, 0xba, 0x79, 0x4b, 0x72, 0x88, 0x7a, 0xf6, 0x44, 0x52, 0x25, 0x39, + 0x23, 0x3d, 0x9b, 0x72, 0x38, 0x81, 0x20, 0x34, 0xbd, 0x56, 0x34, 0xa1, 0x3c, 0x02, 0x39, 0x94, + 0xee, 0x20, 0x06, 0x4d, 0x6f, 0x34, 0x0b, 0xcd, 0x52, 0x51, 0xf5, 0x8c, 0xbe, 0x16, 0x32, 0x56, + 0xb6, 0x1a, 0x37, 0x0b, 0xce, 0x4c, 0xe4, 0x8e, 0x88, 0xca, 0x1d, 0x89, 0xd2, 0x12, 0x32, 0x98, + 0xa0, 0xf1, 0x62, 0xf1, 0xce, 0x4f, 0xc3, 0x76, 0x38, 0xf3, 0x9e, 0x2c, 0x01, 0x7e, 0xc8, 0x69, + 0x6b, 0xe8, 0x85, 0x81, 0x91, 0xb2, 0xf1, 0xae, 0xc8, 0x90, 0xb2, 0x81, 0x94, 0x8d, 0x75, 0x5f, + 0x49, 0x5c, 0xca, 0x86, 0x98, 0xac, 0xac, 0xa5, 0x0d, 0x2c, 0x24, 0x3b, 0x4b, 0xf0, 0x23, 0x2f, + 0xfc, 0xd1, 0xa7, 0x80, 0x00, 0x42, 0x28, 0xa0, 0x82, 0x04, 0x72, 0x68, 0x20, 0x87, 0x08, 0x5a, + 0xa8, 0x50, 0xd3, 0xdc, 0x15, 0x05, 0x21, 0x93, 0x01, 0xc5, 0x59, 0x0e, 0xb1, 0xcf, 0x82, 0x28, + 0x1b, 0x22, 0x0e, 0x60, 0x50, 0xff, 0x37, 0x0f, 0x3c, 0xf6, 0x13, 0x4a, 0xff, 0x52, 0x84, 0xa3, + 0x38, 0x58, 0xb2, 0x9f, 0x50, 0xf5, 0x27, 0x7a, 0xb7, 0xef, 0xc1, 0x81, 0xcb, 0xf6, 0xd3, 0xe5, + 0x04, 0x20, 0xfd, 0xc5, 0x17, 0xa2, 0xbf, 0xd5, 0x3f, 0xf7, 0x98, 0xc8, 0x0d, 0x23, 0xcf, 0x1d, + 0x23, 0xfe, 0x89, 0x12, 0x59, 0xa7, 0xef, 0x0f, 0x7e, 0x48, 0x50, 0xd4, 0x73, 0xb3, 0x40, 0x57, + 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x6f, 0xa8, 0xab, 0x1f, 0xa7, 0xba, 0xfa, 0x7f, + 0x3a, 0x03, 0xcf, 0x63, 0x0e, 0xff, 0x7c, 0x70, 0xf8, 0xf5, 0xeb, 0xe1, 0xe4, 0x1d, 0xad, 0xe8, + 0x23, 0xb3, 0x38, 0xeb, 0xaf, 0x78, 0x6d, 0x32, 0x72, 0x97, 0xbd, 0x42, 0xed, 0x67, 0x4d, 0xed, + 0xa3, 0xa0, 0x9b, 0x3a, 0x5a, 0xb3, 0x10, 0x9a, 0x10, 0x12, 0xbd, 0x11, 0xb7, 0x7c, 0x43, 0x21, + 0x95, 0xc7, 0x16, 0x67, 0xe2, 0xfd, 0xbb, 0xa3, 0x61, 0x15, 0x77, 0xef, 0xe6, 0xe0, 0xde, 0xcd, + 0x92, 0xad, 0x06, 0xf7, 0x2e, 0xdc, 0xbb, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, + 0x8c, 0x9a, 0x22, 0xee, 0x5d, 0x78, 0x31, 0xa1, 0x92, 0xa0, 0x92, 0xa0, 0x92, 0xa0, 0x92, 0xa0, + 0x92, 0xf6, 0xcf, 0x8b, 0x09, 0x67, 0x5d, 0x76, 0x9d, 0x75, 0x68, 0xbf, 0x48, 0xb5, 0xde, 0x4a, + 0xad, 0xb3, 0x1a, 0xfd, 0x17, 0xef, 0x82, 0x9b, 0x2a, 0x4d, 0xee, 0x29, 0xb3, 0xf9, 0xfd, 0x0e, + 0xb3, 0x9f, 0x7f, 0xfe, 0x70, 0x3d, 0xc3, 0x67, 0x5c, 0x74, 0x8a, 0xff, 0xdc, 0xd8, 0xc8, 0xf2, + 0xdf, 0xc4, 0xde, 0x45, 0x96, 0x3f, 0xb2, 0xfc, 0x63, 0xbf, 0x12, 0xb2, 0xfc, 0x55, 0xa2, 0xc2, + 0x08, 0x03, 0xc9, 0x21, 0xbb, 0x08, 0x03, 0xa9, 0x1c, 0x06, 0x1a, 0x69, 0x7a, 0x9f, 0x71, 0xc3, + 0xed, 0x8f, 0x7a, 0x51, 0x93, 0xb9, 0xdf, 0x96, 0xa7, 0x82, 0x0f, 0x4e, 0x86, 0x0f, 0xce, 0xc3, + 0x91, 0x3f, 0x6a, 0x7a, 0xe1, 0x3c, 0x9c, 0xf7, 0x23, 0x03, 0x66, 0x0c, 0x8f, 0xf9, 0xdc, 0xb3, + 0x3b, 0x9c, 0x75, 0x71, 0x26, 0xe5, 0xf2, 0x82, 0xc8, 0x3b, 0x05, 0xa8, 0x50, 0x79, 0x20, 0x3f, + 0x00, 0xa8, 0x54, 0xb9, 0x37, 0xeb, 0x4d, 0x1c, 0xff, 0xb3, 0x88, 0x3c, 0x95, 0x07, 0xf2, 0x93, + 0x1c, 0x43, 0xc1, 0x5f, 0x6a, 0xc7, 0x59, 0x39, 0xf7, 0x87, 0xe0, 0x51, 0xbd, 0x66, 0x4f, 0xd6, + 0xa0, 0xc7, 0xe9, 0x36, 0x7b, 0xa0, 0xab, 0xa6, 0x93, 0x04, 0xaa, 0x0a, 0x59, 0xc0, 0x1f, 0xb7, + 0xf8, 0x47, 0xa8, 0xf3, 0x2f, 0x56, 0xa1, 0x0a, 0x74, 0x03, 0xc2, 0x64, 0x87, 0xc9, 0x0e, 0x93, + 0x1d, 0x26, 0xfb, 0xc2, 0x8e, 0xcf, 0x78, 0xe8, 0x7c, 0xe5, 0xd1, 0x10, 0x5f, 0xbf, 0x1e, 0x86, + 0x31, 0x32, 0xd6, 0x0d, 0x70, 0xd3, 0x3f, 0x9c, 0x45, 0xd1, 0xf9, 0xbf, 0x0e, 0x51, 0xc4, 0x8b, + 0x6a, 0x1e, 0x35, 0x17, 0x48, 0x85, 0xc0, 0xf1, 0xdc, 0xa3, 0x82, 0x82, 0x9e, 0x0d, 0x21, 0x15, + 0x05, 0x3d, 0xca, 0x5a, 0x63, 0x88, 0xe4, 0xa4, 0x63, 0x6d, 0x21, 0x92, 0x23, 0xea, 0x99, 0x40, + 0x24, 0x07, 0xb4, 0x10, 0xb4, 0x10, 0xb4, 0x10, 0x91, 0x9c, 0xed, 0xc6, 0x46, 0x24, 0x67, 0xb3, + 0x39, 0x10, 0xc9, 0x59, 0x83, 0x3c, 0x88, 0xe4, 0x48, 0x58, 0xcd, 0xec, 0x47, 0x72, 0x10, 0xb0, + 0x40, 0xc0, 0x02, 0x96, 0x29, 0x2c, 0x53, 0x58, 0xa6, 0x04, 0x3b, 0x1e, 0x01, 0x0b, 0x86, 0xc2, + 0xbd, 0x8d, 0x9e, 0xc6, 0x0f, 0xe2, 0x97, 0x47, 0xed, 0x1e, 0xd5, 0x92, 0xab, 0xb6, 0xd4, 0x0a, + 0x95, 0xef, 0x55, 0xa2, 0xdb, 0x6a, 0x30, 0x9e, 0xdd, 0x02, 0xbe, 0x91, 0xd9, 0x41, 0x51, 0xbe, + 0x37, 0x33, 0x32, 0x8a, 0xf7, 0x24, 0x1a, 0xb1, 0x28, 0xde, 0x43, 0xf1, 0xde, 0x9a, 0x81, 0x50, + 0xbc, 0xa7, 0x28, 0xaf, 0x45, 0xc8, 0x37, 0x05, 0xde, 0x8a, 0x90, 0x6f, 0x82, 0x01, 0x11, 0xf2, + 0x85, 0x63, 0x0d, 0x8e, 0x35, 0x38, 0xd6, 0xf6, 0xc7, 0xb1, 0x86, 0x90, 0xef, 0x76, 0x0b, 0x82, + 0x90, 0x6f, 0x4a, 0xcf, 0xc2, 0xcc, 0x12, 0x20, 0xe4, 0x2b, 0x17, 0xd5, 0x34, 0x84, 0x7c, 0xa5, + 0xa0, 0x3d, 0x92, 0xfe, 0x29, 0x45, 0xac, 0x0b, 0x74, 0xfc, 0xc5, 0xaa, 0x53, 0x61, 0x2e, 0x40, + 0x98, 0xeb, 0x30, 0xd7, 0x61, 0xae, 0xc3, 0x5c, 0x5f, 0xd8, 0xf1, 0x1f, 0x21, 0x0e, 0x3e, 0xc5, + 0xd0, 0xd9, 0xdf, 0xa3, 0x4a, 0x24, 0xd4, 0xee, 0xa1, 0x76, 0x4f, 0xd1, 0x05, 0x52, 0x21, 0x70, + 0xbc, 0xf4, 0xbc, 0xa0, 0x72, 0xef, 0x5d, 0x4c, 0x45, 0xe5, 0x9e, 0xb2, 0xe6, 0x18, 0xc2, 0x38, + 0xe9, 0x98, 0x5b, 0x08, 0xe3, 0x88, 0x7a, 0x26, 0x10, 0xc6, 0x01, 0x2f, 0x04, 0x2f, 0x04, 0x2f, + 0x44, 0x18, 0x67, 0xbb, 0xb1, 0x11, 0xc6, 0xd9, 0x6c, 0x0e, 0x84, 0x71, 0xd6, 0x20, 0x0f, 0xc2, + 0x38, 0x12, 0x56, 0x13, 0x95, 0x7b, 0x14, 0xd2, 0x45, 0xb4, 0x02, 0x56, 0x29, 0xac, 0x52, 0x58, + 0xa5, 0x99, 0xb6, 0x4a, 0x11, 0xad, 0x40, 0xe1, 0xde, 0xc6, 0x0f, 0xe4, 0x87, 0x70, 0xca, 0xa3, + 0x6c, 0x8f, 0x6a, 0xc1, 0xd5, 0x5a, 0x68, 0x85, 0x8a, 0xf6, 0x46, 0xa6, 0x4d, 0xa6, 0x4b, 0xf6, + 0xb8, 0xf5, 0x4c, 0x51, 0xaf, 0x37, 0x1e, 0x16, 0xc5, 0x7a, 0x12, 0x6d, 0x57, 0x14, 0xeb, 0xa1, + 0x58, 0x6f, 0xcd, 0x40, 0x28, 0xd6, 0x53, 0x94, 0xce, 0x22, 0xca, 0x9b, 0x02, 0x5d, 0x45, 0x94, + 0x37, 0xc1, 0x80, 0x88, 0xf2, 0xc2, 0x9f, 0x06, 0x7f, 0x1a, 0xfc, 0x69, 0xfb, 0xe3, 0x4f, 0x43, + 0x94, 0x77, 0xbb, 0x05, 0x41, 0x94, 0x37, 0xa5, 0x67, 0x61, 0x66, 0x09, 0x10, 0xe5, 0x95, 0x8b, + 0x6a, 0x1a, 0xa2, 0xbc, 0x52, 0xd0, 0x1e, 0x59, 0xfe, 0x94, 0x22, 0xd6, 0x45, 0xb9, 0xfc, 0x62, + 0x75, 0xa9, 0x18, 0xe7, 0x1f, 0x0c, 0x75, 0x18, 0xea, 0x30, 0xd4, 0x61, 0xa8, 0x2f, 0xec, 0xf8, + 0x8f, 0x10, 0xf8, 0x8e, 0x00, 0x74, 0xf2, 0x0b, 0x2a, 0xf3, 0x50, 0x99, 0xa7, 0xe8, 0x02, 0xa9, + 0x10, 0x1b, 0x1e, 0x3f, 0x25, 0x28, 0xcb, 0xdb, 0x10, 0x43, 0x51, 0x96, 0xa7, 0xac, 0xf9, 0x85, + 0x80, 0x4d, 0x3a, 0xe6, 0x15, 0x02, 0x36, 0xa2, 0x9e, 0x09, 0x04, 0x6c, 0xc0, 0x03, 0xc1, 0x03, + 0xc1, 0x03, 0x11, 0xb0, 0xd9, 0x6e, 0x6c, 0x04, 0x6c, 0x36, 0x9b, 0x03, 0x01, 0x9b, 0x35, 0xc8, + 0x83, 0x80, 0x8d, 0x84, 0xd5, 0x44, 0x59, 0x1e, 0x85, 0x74, 0x11, 0x97, 0x80, 0x3d, 0x0a, 0x7b, + 0x14, 0xf6, 0x68, 0x46, 0xed, 0x51, 0xc4, 0x25, 0x54, 0x53, 0x4d, 0x70, 0xbf, 0xcb, 0x75, 0xbf, + 0xa3, 0x00, 0x8f, 0x6a, 0xb5, 0x15, 0x5a, 0x65, 0x85, 0xaa, 0xef, 0x9a, 0xd6, 0x73, 0x46, 0x4b, + 0xef, 0xc4, 0x84, 0x75, 0x84, 0x86, 0x73, 0x84, 0x97, 0xda, 0xe5, 0x50, 0x6a, 0xa7, 0x82, 0xd5, + 0x89, 0x52, 0xbb, 0x6d, 0x78, 0xbd, 0xb0, 0x52, 0x3b, 0xab, 0xd7, 0x8b, 0x30, 0x98, 0xa0, 0xde, + 0x6e, 0x66, 0x70, 0xb1, 0x31, 0xdc, 0x23, 0x14, 0xdd, 0xa9, 0x4c, 0x51, 0x11, 0xc3, 0xcd, 0x92, + 0xc5, 0x2f, 0x9c, 0x72, 0x12, 0x52, 0x4d, 0x0a, 0x8a, 0xb9, 0x9e, 0x5a, 0x46, 0x8b, 0x7f, 0xb9, + 0xc2, 0x42, 0x8d, 0xbd, 0x34, 0xb9, 0x22, 0x8e, 0x76, 0xaa, 0x91, 0xe6, 0x63, 0x3b, 0x3e, 0x0f, + 0x41, 0xdd, 0x73, 0xb9, 0xdb, 0x71, 0x7b, 0x06, 0xfb, 0xaf, 0x78, 0xb5, 0xb1, 0x6a, 0x12, 0xa8, + 0x0f, 0xa8, 0x0f, 0xa8, 0x8f, 0x0f, 0xa6, 0x3e, 0xec, 0x2e, 0x73, 0xb8, 0xcd, 0x7f, 0x13, 0xa9, + 0x90, 0x53, 0x81, 0x63, 0x96, 0xa2, 0x5b, 0xbd, 0xb2, 0x7c, 0x46, 0x17, 0x17, 0x2a, 0x55, 0x1a, + 0xcd, 0x42, 0xb9, 0xdc, 0xae, 0xd5, 0xab, 0xcd, 0x6a, 0xb1, 0x5a, 0x6e, 0x37, 0x1f, 0x6a, 0xa6, + 0xe8, 0x67, 0xe3, 0xde, 0xea, 0x0d, 0x98, 0xaf, 0x5f, 0x6a, 0x8f, 0xc2, 0x9d, 0xb8, 0x44, 0x81, + 0x90, 0xb1, 0x78, 0xae, 0x6e, 0x6b, 0x7a, 0x16, 0xc2, 0xb2, 0xc4, 0x62, 0xb8, 0x2e, 0xd5, 0xcd, + 0x62, 0xb3, 0xfc, 0xd0, 0x2e, 0x56, 0x2b, 0x15, 0xb3, 0xd8, 0x34, 0xaf, 0x21, 0x15, 0x4d, 0xbf, + 0xad, 0x97, 0xae, 0x4a, 0x10, 0x84, 0xa6, 0x97, 0x6e, 0xef, 0xf0, 0x98, 0x04, 0x72, 0x68, 0x94, + 0x1a, 0x90, 0x83, 0xa6, 0x97, 0xab, 0xc5, 0x42, 0x19, 0x82, 0x88, 0x04, 0xd1, 0x2e, 0xdc, 0xde, + 0xd6, 0xcd, 0xdb, 0x42, 0xd3, 0x84, 0x48, 0x34, 0xbd, 0xda, 0xa8, 0xdd, 0x40, 0x0e, 0x23, 0x39, + 0x9c, 0x40, 0x10, 0x9a, 0x5e, 0x2b, 0x9a, 0x50, 0x1e, 0x81, 0x1c, 0x4a, 0x77, 0x10, 0x83, 0xa6, + 0x37, 0x9a, 0x85, 0x66, 0xa9, 0xa8, 0x7a, 0x8e, 0x4e, 0x4b, 0x35, 0xe6, 0x8d, 0xa4, 0x81, 0xb9, + 0xf1, 0x52, 0x4d, 0x1a, 0x10, 0x90, 0x0c, 0x92, 0x20, 0x36, 0xff, 0x49, 0xe2, 0xfa, 0xe9, 0x85, + 0xc1, 0x73, 0xf0, 0xed, 0x59, 0x37, 0x11, 0xb9, 0x17, 0x94, 0x0b, 0x30, 0xf1, 0x91, 0x2f, 0x2c, + 0x6a, 0x22, 0x7f, 0xfb, 0xcc, 0x62, 0x2f, 0xbd, 0x34, 0x79, 0x65, 0xba, 0xf8, 0x49, 0x53, 0x11, + 0xae, 0x99, 0xdf, 0xf1, 0xec, 0x7e, 0xf4, 0x24, 0xe8, 0x57, 0xb7, 0x35, 0x6d, 0x74, 0x6f, 0xda, + 0x74, 0x0e, 0xcd, 0xea, 0x76, 0x59, 0x57, 0xe3, 0xae, 0x16, 0x7d, 0xd1, 0xf1, 0x5b, 0x5e, 0xdc, + 0xee, 0xa0, 0xc7, 0xd0, 0x78, 0xf8, 0xfd, 0xad, 0xe2, 0x76, 0x8c, 0x1f, 0xcf, 0x7d, 0x03, 0x09, + 0x11, 0x34, 0x09, 0x11, 0x63, 0xd9, 0x22, 0x27, 0x62, 0x34, 0x50, 0x20, 0x8f, 0x19, 0x8c, 0x10, + 0x1e, 0xdf, 0x5a, 0x18, 0x5f, 0x54, 0x25, 0xee, 0x3c, 0x16, 0x35, 0xdd, 0xbe, 0xd1, 0x63, 0xbf, + 0x58, 0x2f, 0x80, 0x22, 0x6e, 0xd9, 0x0e, 0xf3, 0x34, 0x74, 0x3e, 0x56, 0x0c, 0x8b, 0xa8, 0x30, + 0x89, 0x1c, 0x9b, 0xc8, 0x31, 0x8a, 0x1c, 0xab, 0xf6, 0xcc, 0xa2, 0x97, 0x6c, 0x81, 0xb6, 0x76, + 0xb5, 0x40, 0xc5, 0x30, 0x87, 0x54, 0x19, 0x83, 0x9e, 0x28, 0x9f, 0x36, 0x61, 0x42, 0xf1, 0x6e, + 0x1b, 0x7f, 0xfb, 0x45, 0xde, 0x41, 0x19, 0x27, 0x6d, 0xdb, 0x2f, 0xa6, 0x4d, 0x7f, 0x42, 0xe5, + 0x94, 0x58, 0x19, 0x89, 0x50, 0x3e, 0x02, 0x53, 0x36, 0x44, 0x69, 0x16, 0xe1, 0x9a, 0x44, 0xb8, + 0xe6, 0x10, 0x9b, 0x72, 0x21, 0x97, 0x98, 0x27, 0x35, 0x5d, 0xf5, 0x08, 0x51, 0x04, 0x51, 0xf3, + 0x70, 0x34, 0x31, 0xbc, 0xf4, 0x08, 0x07, 0xe2, 0x80, 0x94, 0xca, 0x7f, 0x7c, 0xd5, 0x60, 0xa4, + 0xc2, 0x32, 0xa3, 0x66, 0x0a, 0x68, 0xc2, 0xd6, 0x18, 0x02, 0x36, 0xdc, 0x58, 0x4d, 0x7e, 0xdb, + 0x2b, 0x4f, 0x32, 0x59, 0xf3, 0xc5, 0xcc, 0xb8, 0x78, 0xb3, 0x6c, 0x60, 0xef, 0xdc, 0x13, 0x51, + 0x8e, 0x7d, 0x9b, 0x48, 0xc9, 0x8a, 0x50, 0xae, 0x09, 0x95, 0x2a, 0x6c, 0x5b, 0xd8, 0xb6, 0xf2, + 0x11, 0x29, 0xb1, 0x12, 0x14, 0x58, 0x4d, 0x22, 0xa2, 0x7a, 0x64, 0xb6, 0x5a, 0x24, 0xf1, 0x01, + 0xbf, 0x72, 0x80, 0x2b, 0x59, 0x15, 0xaf, 0x90, 0xea, 0x5d, 0x61, 0xb4, 0x3c, 0x07, 0xe8, 0x02, + 0x74, 0x81, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0xad, 0xa6, 0xc3, 0x56, + 0x13, 0x64, 0x8d, 0xed, 0x60, 0xf3, 0x7d, 0x22, 0x5c, 0x8c, 0x00, 0x93, 0x76, 0xd4, 0x2e, 0x7a, + 0xd9, 0xf6, 0x79, 0x81, 0xf3, 0xdd, 0xb4, 0xa4, 0x7e, 0x67, 0x3b, 0x66, 0x6f, 0x24, 0xd9, 0xdd, + 0x34, 0x89, 0x7e, 0x67, 0xbd, 0xce, 0x8c, 0x70, 0xfc, 0x2d, 0x9f, 0x3f, 0x3b, 0xcf, 0xe7, 0x8f, + 0xce, 0x4f, 0xce, 0x8f, 0x2e, 0x4e, 0x4f, 0x8f, 0xcf, 0x76, 0x29, 0xf1, 0xd3, 0xab, 0x5e, 0x97, + 0x79, 0xac, 0x7b, 0xf5, 0x3b, 0xb9, 0xc5, 0x3c, 0xf0, 0x99, 0xb7, 0xab, 0xc1, 0x2c, 0x40, 0xf5, + 0xcc, 0xaa, 0x1b, 0x77, 0xf4, 0xad, 0x8c, 0x1f, 0x49, 0x5a, 0x71, 0x08, 0x55, 0x33, 0x73, 0xaa, + 0x25, 0x94, 0x94, 0xc2, 0x14, 0x6a, 0xb2, 0x29, 0xbe, 0x07, 0x37, 0xba, 0x43, 0xa7, 0xd3, 0x6d, + 0x9f, 0x4a, 0xf6, 0xca, 0x3d, 0xcb, 0x18, 0x38, 0x3e, 0xb7, 0x7e, 0xf4, 0x76, 0xdb, 0x06, 0xb3, + 0x6b, 0xbe, 0x6b, 0xc2, 0xa7, 0x00, 0xb6, 0x94, 0xe0, 0x21, 0xa0, 0xa2, 0x4a, 0x42, 0x1e, 0x06, + 0x7a, 0xba, 0xb4, 0xfb, 0x43, 0x91, 0x40, 0x95, 0x6f, 0xfd, 0xa9, 0x16, 0xe9, 0x73, 0x90, 0xd0, + 0x44, 0x90, 0x6f, 0x1a, 0xe8, 0x3b, 0x39, 0x68, 0x76, 0x49, 0x0b, 0xd9, 0x6e, 0x6b, 0x6c, 0xbe, + 0xb0, 0x9b, 0xbd, 0x73, 0xc3, 0x85, 0xdc, 0x75, 0x01, 0x65, 0x2d, 0xdc, 0x66, 0x42, 0x7c, 0x5f, + 0x24, 0xeb, 0xdf, 0xf1, 0x8e, 0xb0, 0xb6, 0xb0, 0xc1, 0xb6, 0xb3, 0xb9, 0xb6, 0xb7, 0xb1, 0x84, + 0xd8, 0x54, 0x73, 0x36, 0x94, 0x33, 0xe8, 0xf5, 0xb6, 0xf9, 0x48, 0xa4, 0x61, 0x9f, 0xac, 0x9e, + 0xcf, 0x12, 0x09, 0x75, 0xcb, 0x9d, 0x47, 0xba, 0xe3, 0x36, 0x40, 0x85, 0xad, 0x50, 0x60, 0xfd, + 0xb6, 0x8d, 0xdf, 0x8c, 0xab, 0xaf, 0xc4, 0x48, 0x72, 0x53, 0x09, 0x0a, 0x94, 0xdc, 0xea, 0xef, + 0xb5, 0x7c, 0xd7, 0xf3, 0xaf, 0x2c, 0xdc, 0xff, 0x7b, 0xf7, 0xbd, 0xeb, 0xfd, 0xae, 0x58, 0xc4, + 0x75, 0x8b, 0x36, 0xff, 0x5d, 0xa6, 0x77, 0x3c, 0xfa, 0x2d, 0xba, 0xe7, 0xb8, 0x7b, 0xd5, 0x6d, + 0xbf, 0x38, 0x09, 0x62, 0x37, 0xc2, 0xfb, 0x5d, 0x32, 0x30, 0x74, 0xdb, 0xbf, 0xb1, 0xfe, 0x8f, + 0xd5, 0x5d, 0x77, 0xd9, 0xf8, 0x58, 0xfc, 0x8e, 0xfa, 0xec, 0xa5, 0xb9, 0x7b, 0xbe, 0x66, 0xbf, + 0xec, 0x4e, 0xc4, 0x65, 0x87, 0x9f, 0x86, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, + 0xff, 0xff, 0xb9, 0xef, 0xc5, 0xc0, 0x09, 0xff, 0x72, 0x00, } ) @@ -199689,727 +30496,244 @@ func initΛEnumTypes(){ reflect.TypeOf((E_Transport_DetailMode)(0)), }, "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail": []reflect.Type{ - reflect.TypeOf((E_Transport_BuiltinDetail)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_DetailMode)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), - }, - "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), - }, - "/acl/acl-sets/acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/acl-sets/acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_TYPE)(0)), - }, - "/acl/state/counter-capability": []reflect.Type{ - reflect.TypeOf((E_Acl_ACL_COUNTER_CAPABILITY)(0)), - }, - "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), - }, - "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), - }, - "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdSessionState)(0)), - }, - "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdSessionState)(0)), - }, - "/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), - }, - "/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), - }, - "/bfd/interfaces/interface/peers/peer/state/remote-session-state": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdSessionState)(0)), - }, - "/bfd/interfaces/interface/peers/peer/state/session-state": []reflect.Type{ - reflect.TypeOf((E_Bfd_BfdSessionState)(0)), - }, - "/bfd/interfaces/interface/peers/peer/state/subscribed-protocols": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/defined-sets/port-sets/port-set/config/port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), - }, - "/defined-sets/port-sets/port-set/state/port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), - }, - "/interfaces/interface/aggregation/config/lag-type": []reflect.Type{ - reflect.TypeOf((E_IfAggregate_AggregationType)(0)), - }, - "/interfaces/interface/aggregation/state/lag-type": []reflect.Type{ - reflect.TypeOf((E_IfAggregate_AggregationType)(0)), - }, - "/interfaces/interface/aggregation/switched-vlan/config/interface-mode": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), - }, - "/interfaces/interface/aggregation/switched-vlan/state/interface-mode": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), - }, - "/interfaces/interface/config/loopback-mode": []reflect.Type{ - reflect.TypeOf((E_TransportTypes_LoopbackModeType)(0)), - }, - "/interfaces/interface/config/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/config/type": []reflect.Type{ - reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), - }, - "/interfaces/interface/ethernet/config/duplex-mode": []reflect.Type{ - reflect.TypeOf((E_Ethernet_DuplexMode)(0)), - }, - "/interfaces/interface/ethernet/config/fec-mode": []reflect.Type{ - reflect.TypeOf((E_IfEthernet_INTERFACE_FEC)(0)), - }, - "/interfaces/interface/ethernet/config/port-speed": []reflect.Type{ - reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/state/duplex-mode": []reflect.Type{ - reflect.TypeOf((E_Ethernet_DuplexMode)(0)), - }, - "/interfaces/interface/ethernet/state/fec-mode": []reflect.Type{ - reflect.TypeOf((E_IfEthernet_INTERFACE_FEC)(0)), - }, - "/interfaces/interface/ethernet/state/negotiated-duplex-mode": []reflect.Type{ - reflect.TypeOf((E_Ethernet_NegotiatedDuplexMode)(0)), - }, - "/interfaces/interface/ethernet/state/negotiated-port-speed": []reflect.Type{ - reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/state/port-speed": []reflect.Type{ - reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), - }, - "/interfaces/interface/ethernet/switched-vlan/config/interface-mode": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), - }, - "/interfaces/interface/ethernet/switched-vlan/state/interface-mode": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), - }, - "/interfaces/interface/state/admin-status": []reflect.Type{ - reflect.TypeOf((E_Interface_AdminStatus)(0)), - }, - "/interfaces/interface/state/loopback-mode": []reflect.Type{ - reflect.TypeOf((E_TransportTypes_LoopbackModeType)(0)), - }, - "/interfaces/interface/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_Interface_OperStatus)(0)), - }, - "/interfaces/interface/state/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/state/type": []reflect.Type{ - reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/state/admin-status": []reflect.Type{ - reflect.TypeOf((E_Interface_AdminStatus)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_Interface_OperStatus)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), - }, - "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action": []reflect.Type{ - reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), - }, - "/keychains/keychain/config/tolerance": []reflect.Type{ - reflect.TypeOf((E_Keychain_Tolerance_Enum)(0)), - }, - "/keychains/keychain/keys/key/config/crypto-algorithm": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_CRYPTO_TYPE)(0)), - }, - "/keychains/keychain/keys/key/state/crypto-algorithm": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_CRYPTO_TYPE)(0)), - }, - "/keychains/keychain/state/tolerance": []reflect.Type{ - reflect.TypeOf((E_Keychain_Tolerance_Enum)(0)), - }, - "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/decapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/afts/ipv4-unicast/ipv4-entry/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/decapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/afts/ipv6-unicast/ipv6-entry/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/afts/mpls/label-entry/state/label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/afts/mpls/label-entry/state/popped-mpls-label-stack": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/mpls/state/mpls-label-stack": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/encap-headers/encap-header/state/type": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/state/decapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/state/encapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/afts/next-hops/next-hop/state/pushed-mpls-label-stack": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/ip-protocol": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), - }, - "/network-instances/network-instance/afts/policy-forwarding/policy-forwarding-entry/state/mpls-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/config/type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/config/type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENDPOINT_TYPE)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/state/type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENDPOINT_TYPE)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-peers/endpoint-peer/state/peer-state": []reflect.Type{ - reflect.TypeOf((E_EndpointPeer_PeerState)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/learning-mode": []reflect.Type{ - reflect.TypeOf((E_EvpnTypes_LearningMode)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/multidestination-traffic": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_MultidestinationTraffic_Enum)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/svi-state": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_SviState)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-state": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_VniState)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/endpoint-vnis/endpoint-vni/state/vni-type": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_VniType)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/local-endpoint-vnis/local-endpoint-vni/config/vni-type": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_VniType)(0)), - }, - "/network-instances/network-instance/connection-points/connection-point/endpoints/endpoint/vxlan/local-endpoint-vnis/local-endpoint-vni/state/vni-type": []reflect.Type{ - reflect.TypeOf((E_EndpointVni_VniType)(0)), - }, - "/network-instances/network-instance/encapsulation/config/encapsulation-type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/encapsulation/config/label-allocation-mode": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE)(0)), - }, - "/network-instances/network-instance/encapsulation/state/encapsulation-type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/encapsulation/state/label-allocation-mode": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/encapsulation-type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/replication-mode": []reflect.Type{ - reflect.TypeOf((E_EvpnInstance_ReplicationMode)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/route-distinguisher": []reflect.Type{ - reflect.TypeOf((E_EvpnInstance_RouteDistinguisher_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/config/service-type": []reflect.Type{ - reflect.TypeOf((E_EvpnTypes_EVPN_TYPE)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/export-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/config/import-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/export-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/import-export-policy/state/import-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/encapsulation-type": []reflect.Type{ - reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/replication-mode": []reflect.Type{ - reflect.TypeOf((E_EvpnInstance_ReplicationMode)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/route-distinguisher": []reflect.Type{ - reflect.TypeOf((E_EvpnInstance_RouteDistinguisher_Enum)(0)), - }, - "/network-instances/network-instance/evpn/evpn-instances/evpn-instance/state/service-type": []reflect.Type{ - reflect.TypeOf((E_EvpnTypes_EVPN_TYPE)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/mobility-state": []reflect.Type{ - reflect.TypeOf((E_Producer_MobilityState)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-ip-table/entries/entry/producers/producer/state/producer": []reflect.Type{ - reflect.TypeOf((E_Producer_Producer)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-ip-table/next-hop-groups/next-hop-group/state/type": []reflect.Type{ - reflect.TypeOf((E_NextHopGroup_Type)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/mobility-state": []reflect.Type{ - reflect.TypeOf((E_Producer_MobilityState)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-table/entries/entry/producers/producer/state/producer": []reflect.Type{ - reflect.TypeOf((E_Producer_Producer)(0)), - }, - "/network-instances/network-instance/fdb/l2rib/mac-table/next-hop-groups/next-hop-group/state/type": []reflect.Type{ - reflect.TypeOf((E_NextHopGroup_Type)(0)), - }, - "/network-instances/network-instance/fdb/mac-table/entries/entry/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_Entry_EntryType)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target": []reflect.Type{ - reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), - }, - "/network-instances/network-instance/interfaces/interface/config/associated-address-families": []reflect.Type{ - reflect.TypeOf((E_Types_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/interfaces/interface/config/irb-anycast-gateway": []reflect.Type{ - reflect.TypeOf((E_Interface_IrbAnycastGateway)(0)), - }, - "/network-instances/network-instance/interfaces/interface/state/associated-address-families": []reflect.Type{ - reflect.TypeOf((E_Types_ADDRESS_FAMILY)(0)), - }, - "/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway": []reflect.Type{ - reflect.TypeOf((E_Interface_IrbAnycastGateway)(0)), - }, - "/network-instances/network-instance/mpls/global/config/null-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_NULL_LABEL_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/global/config/pw-encapsulation": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PSEUDOWIRE_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/lower-bound": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/config/upper-bound": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/lower-bound": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/mpls/global/reserved-label-blocks/reserved-label-block/state/upper-bound": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/mpls/global/state/null-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_NULL_LABEL_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/global/state/pw-encapsulation": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PSEUDOWIRE_ENCAPSULATION)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode": []reflect.Type{ - reflect.TypeOf((E_NamedExplicitPath_SidSelectionMode)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_MplsHopType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/state/hop-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_MplsHopType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/state/sid-selection-mode": []reflect.Type{ - reflect.TypeOf((E_NamedExplicitPath_SidSelectionMode)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_TeBandwidthType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/specification-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_TeBandwidthType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_TUNNEL_ADMIN_STATUS)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_LSP_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PROTECTION_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_SETUP_PROTOCOL)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_TUNNEL_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker": []reflect.Type{ - reflect.TypeOf((E_Mpls_CspfTieBreaking)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_COMPUTATION_METHOD)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control": []reflect.Type{ - reflect.TypeOf((E_Pcep_LspControlType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-tiebreaker": []reflect.Type{ - reflect.TypeOf((E_Mpls_CspfTieBreaking)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-computation-method": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_COMPUTATION_METHOD)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/path-control": []reflect.Type{ - reflect.TypeOf((E_Pcep_LspControlType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker": []reflect.Type{ - reflect.TypeOf((E_Mpls_CspfTieBreaking)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_COMPUTATION_METHOD)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control": []reflect.Type{ - reflect.TypeOf((E_Pcep_LspControlType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/state/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-tiebreaker": []reflect.Type{ - reflect.TypeOf((E_Mpls_CspfTieBreaking)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-computation-method": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_COMPUTATION_METHOD)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/path-control": []reflect.Type{ - reflect.TypeOf((E_Pcep_LspControlType)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/admin-status": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_TUNNEL_ADMIN_STATUS)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_LSP_METRIC_TYPE)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_LSP_OPER_STATUS)(0)), - }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/protection-style-requested": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PROTECTION_TYPE)(0)), + reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_LSP_ROLE)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/signaling-protocol": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_SETUP_PROTOCOL)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, - "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_TUNNEL_TYPE)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/builtin-detail": []reflect.Type{ + reflect.TypeOf((E_Transport_BuiltinDetail)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/destination-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/detail-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_DetailMode)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-detail-match-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/explicit-tcp-flags": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/state/source-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/config/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/acl-sets/acl-set/state/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/state/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/state/type": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/acl/state/counter-capability": []reflect.Type{ + reflect.TypeOf((E_Acl_ACL_COUNTER_CAPABILITY)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdSessionState)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdSessionState)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/incoming-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), }, - "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/state/push-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdDiagnosticCode)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_MplsLdpAfi)(0)), + "/bfd/interfaces/interface/peers/peer/state/remote-session-state": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdSessionState)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_MplsLdpAfi)(0)), + "/bfd/interfaces/interface/peers/peer/state/session-state": []reflect.Type{ + reflect.TypeOf((E_Bfd_BfdSessionState)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_MplsLdpAdjacencyType)(0)), + "/bfd/interfaces/interface/peers/peer/state/subscribed-protocols": []reflect.Type{ + reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_LabelAdvertisementMode)(0)), + "/defined-sets/port-sets/port-set/config/port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_LabelAdvertisementMode)(0)), + "/defined-sets/port-sets/port-set/state/port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_Neighbor_SessionState)(0)), + "/interfaces/interface/aggregation/config/lag-type": []reflect.Type{ + reflect.TypeOf((E_IfAggregate_AggregationType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_MplsLdpAfi)(0)), + "/interfaces/interface/aggregation/state/lag-type": []reflect.Type{ + reflect.TypeOf((E_IfAggregate_AggregationType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_MplsLdp_MplsLdpAfi)(0)), + "/interfaces/interface/aggregation/switched-vlan/config/interface-mode": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_RSVP_AUTH_TYPE)(0)), + "/interfaces/interface/aggregation/switched-vlan/state/interface-mode": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/state/authentication-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_RSVP_AUTH_TYPE)(0)), + "/interfaces/interface/config/loopback-mode": []reflect.Type{ + reflect.TypeOf((E_TransportTypes_LoopbackModeType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority": []reflect.Type{ - reflect.TypeOf((E_BandwidthReservation_Priority_Enum)(0)), + "/interfaces/interface/config/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PROTECTION_TYPE)(0)), + "/interfaces/interface/config/type": []reflect.Type{ + reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/state/link-protection-style-requested": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PROTECTION_TYPE)(0)), + "/interfaces/interface/ethernet/config/duplex-mode": []reflect.Type{ + reflect.TypeOf((E_Ethernet_DuplexMode)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status": []reflect.Type{ - reflect.TypeOf((E_Neighbor_NeighborStatus)(0)), + "/interfaces/interface/ethernet/config/fec-mode": []reflect.Type{ + reflect.TypeOf((E_IfEthernet_INTERFACE_FEC)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/ethernet/config/port-speed": []reflect.Type{ + reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type": []reflect.Type{ - reflect.TypeOf((E_ExplicitRouteObject_Type)(0)), + "/interfaces/interface/ethernet/state/duplex-mode": []reflect.Type{ + reflect.TypeOf((E_Ethernet_DuplexMode)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/ethernet/state/fec-mode": []reflect.Type{ + reflect.TypeOf((E_IfEthernet_INTERFACE_FEC)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/ethernet/state/negotiated-duplex-mode": []reflect.Type{ + reflect.TypeOf((E_Ethernet_NegotiatedDuplexMode)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/ethernet/state/negotiated-port-speed": []reflect.Type{ + reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PROTECTION_TYPE)(0)), + "/interfaces/interface/ethernet/state/port-speed": []reflect.Type{ + reflect.TypeOf((E_IfEthernet_ETHERNET_SPEED)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status": []reflect.Type{ - reflect.TypeOf((E_Session_Status)(0)), + "/interfaces/interface/ethernet/switched-vlan/config/interface-mode": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_LSP_ROLE)(0)), + "/interfaces/interface/ethernet/switched-vlan/state/interface-mode": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanModeType)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/state/admin-status": []reflect.Type{ + reflect.TypeOf((E_Interface_AdminStatus)(0)), }, - "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + "/interfaces/interface/state/loopback-mode": []reflect.Type{ + reflect.TypeOf((E_TransportTypes_LoopbackModeType)(0)), }, - "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_MplsSrlgFloodingType)(0)), + "/interfaces/interface/state/oper-status": []reflect.Type{ + reflect.TypeOf((E_Interface_OperStatus)(0)), }, - "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/state/flooding-type": []reflect.Type{ - reflect.TypeOf((E_Mpls_MplsSrlgFloodingType)(0)), + "/interfaces/interface/state/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-specification": []reflect.Type{ - reflect.TypeOf((E_IgpFloodingBandwidth_ThresholdSpecification)(0)), + "/interfaces/interface/state/type": []reflect.Type{ + reflect.TypeOf((E_IETFInterfaces_InterfaceType)(0)), }, - "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-type": []reflect.Type{ - reflect.TypeOf((E_IgpFloodingBandwidth_ThresholdType)(0)), + "/interfaces/interface/subinterfaces/subinterface/state/admin-status": []reflect.Type{ + reflect.TypeOf((E_Interface_AdminStatus)(0)), }, - "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-specification": []reflect.Type{ - reflect.TypeOf((E_IgpFloodingBandwidth_ThresholdSpecification)(0)), + "/interfaces/interface/subinterfaces/subinterface/state/oper-status": []reflect.Type{ + reflect.TypeOf((E_Interface_OperStatus)(0)), }, - "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/state/threshold-type": []reflect.Type{ - reflect.TypeOf((E_IgpFloodingBandwidth_ThresholdType)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/config/type": []reflect.Type{ - reflect.TypeOf((E_Policy_Type)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/config/vlan-stack-action": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code": []reflect.Type{ - reflect.TypeOf((E_Icmpv4Types_CODE)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping/state/vlan-stack-action": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type": []reflect.Type{ - reflect.TypeOf((E_Icmpv4Types_TYPE)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/code": []reflect.Type{ - reflect.TypeOf((E_Icmpv4Types_CODE)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/config/vlan-stack-action": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/state/type": []reflect.Type{ - reflect.TypeOf((E_Icmpv4Types_TYPE)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/tpid": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_TPID_TYPES)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/state/protocol": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + "/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping/state/vlan-stack-action": []reflect.Type{ + reflect.TypeOf((E_VlanTypes_VlanStackAction)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + "/keychains/keychain/config/tolerance": []reflect.Type{ + reflect.TypeOf((E_Keychain_Tolerance_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code": []reflect.Type{ - reflect.TypeOf((E_Icmpv6Types_CODE)(0)), + "/keychains/keychain/keys/key/config/crypto-algorithm": []reflect.Type{ + reflect.TypeOf((E_KeychainTypes_CRYPTO_TYPE)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type": []reflect.Type{ - reflect.TypeOf((E_Icmpv6Types_TYPE)(0)), + "/keychains/keychain/keys/key/state/crypto-algorithm": []reflect.Type{ + reflect.TypeOf((E_KeychainTypes_CRYPTO_TYPE)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/code": []reflect.Type{ - reflect.TypeOf((E_Icmpv6Types_CODE)(0)), + "/keychains/keychain/state/tolerance": []reflect.Type{ + reflect.TypeOf((E_Keychain_Tolerance_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/state/type": []reflect.Type{ - reflect.TypeOf((E_Icmpv6Types_TYPE)(0)), + "/network-instances/network-instance/config/type": []reflect.Type{ + reflect.TypeOf((E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/state/protocol": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + "/network-instances/network-instance/encapsulation/config/encapsulation-type": []reflect.Type{ + reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_ETHERTYPE)(0)), + "/network-instances/network-instance/encapsulation/config/label-allocation-mode": []reflect.Type{ + reflect.TypeOf((E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/state/ethertype": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_ETHERTYPE)(0)), + "/network-instances/network-instance/encapsulation/state/encapsulation-type": []reflect.Type{ + reflect.TypeOf((E_NetworkInstanceTypes_ENCAPSULATION)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail": []reflect.Type{ - reflect.TypeOf((E_Transport_BuiltinDetail)(0)), + "/network-instances/network-instance/encapsulation/state/label-allocation-mode": []reflect.Type{ + reflect.TypeOf((E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-export-policy": []reflect.Type{ + reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_DetailMode)(0)), + "/network-instances/network-instance/inter-instance-policies/apply-policy/config/default-import-policy": []reflect.Type{ + reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), + "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-export-policy": []reflect.Type{ + reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), + "/network-instances/network-instance/inter-instance-policies/apply-policy/state/default-import-policy": []reflect.Type{ + reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target": []reflect.Type{ + reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/builtin-detail": []reflect.Type{ - reflect.TypeOf((E_Transport_BuiltinDetail)(0)), + "/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target": []reflect.Type{ + reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/destination-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/export-route-target": []reflect.Type{ + reflect.TypeOf((E_ImportExportPolicy_ExportRouteTarget_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/detail-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_DetailMode)(0)), + "/network-instances/network-instance/inter-instance-policies/import-export-policy/state/import-route-target": []reflect.Type{ + reflect.TypeOf((E_ImportExportPolicy_ImportRouteTarget_Enum)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-detail-match-mode": []reflect.Type{ - reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), + "/network-instances/network-instance/interfaces/interface/config/associated-address-families": []reflect.Type{ + reflect.TypeOf((E_Types_ADDRESS_FAMILY)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/explicit-tcp-flags": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), + "/network-instances/network-instance/interfaces/interface/config/irb-anycast-gateway": []reflect.Type{ + reflect.TypeOf((E_Interface_IrbAnycastGateway)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/state/source-port": []reflect.Type{ - reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + "/network-instances/network-instance/interfaces/interface/state/associated-address-families": []reflect.Type{ + reflect.TypeOf((E_Types_ADDRESS_FAMILY)(0)), }, - "/network-instances/network-instance/policy-forwarding/policies/policy/state/type": []reflect.Type{ - reflect.TypeOf((E_Policy_Type)(0)), + "/network-instances/network-instance/interfaces/interface/state/irb-anycast-gateway": []reflect.Type{ + reflect.TypeOf((E_Interface_IrbAnycastGateway)(0)), }, "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-export-policy": []reflect.Type{ reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), @@ -200523,7 +30847,7 @@ func initΛEnumTypes(){ reflect.TypeOf((E_BgpTypes_CommunityType)(0)), }, "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state": []reflect.Type{ - reflect.TypeOf((E_Bgp_Neighbor_SessionState)(0)), + reflect.TypeOf((E_Neighbor_SessionState)(0)), }, "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities": []reflect.Type{ reflect.TypeOf((E_BgpTypes_BGP_CAPABILITY)(0)), @@ -200588,789 +30912,15 @@ func initΛEnumTypes(){ "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/send-community-type": []reflect.Type{ reflect.TypeOf((E_BgpTypes_CommunityType)(0)), }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_INVALID_ROUTE_REASON)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_AsPathSegmentType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_BgpOriginAttrType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type": []reflect.Type{ - reflect.TypeOf((E_Segment_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community": []reflect.Type{ - reflect.TypeOf((E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), - }, "/network-instances/network-instance/protocols/protocol/config/identifier": []reflect.Type{ reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/state/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_HelloPaddingType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_SETUP_PROTOCOL)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/state/nh-type": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_PATH_SETUP_PROTOCOL)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/state/reset-trigger": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/state/isis-level": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/state/hello-padding": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_HelloPaddingType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/state/level-capability": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AdaptiveTimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AdaptiveTimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/state/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/state/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_CircuitType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_HelloPaddingType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_IsisInterfaceAdjState)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_LevelType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid": []reflect.Type{ - reflect.TypeOf((E_Adjacency_Nlpid)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - reflect.TypeOf((E_AdjacencySid_SidId_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - reflect.TypeOf((E_AdjacencySid_SidId_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/state/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_LabelOptions)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/label-options": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_LabelOptions)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/state/sid-id": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/afi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/state/safi-name": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_SAFI_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/state/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/circuit-type": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_CircuitType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/state/hello-padding": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_HelloPaddingType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight": []reflect.Type{ - reflect.TypeOf((E_WeightedEcmp_LoadBalancingWeight_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/state/load-balancing-weight": []reflect.Type{ - reflect.TypeOf((E_WeightedEcmp_LoadBalancingWeight_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-mode": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_AUTH_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/state/auth-type": []reflect.Type{ - reflect.TypeOf((E_KeychainTypes_AUTH_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_MetricStyle)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags": []reflect.Type{ - reflect.TypeOf((E_Lsp_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type": []reflect.Type{ - reflect.TypeOf((E_Lsp_PduType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type": []reflect.Type{ - reflect.TypeOf((E_Authentication_CryptoType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags": []reflect.Type{ - reflect.TypeOf((E_Flags_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_AdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_LanAdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection": []reflect.Type{ - reflect.TypeOf((E_LinkAttributes_LocalProtection)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type": []reflect.Type{ - reflect.TypeOf((E_LinkProtectionType_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_DefaultMetric_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_DefaultMetric_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags": []reflect.Type{ - reflect.TypeOf((E_Ipv4Srlg_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags": []reflect.Type{ - reflect.TypeOf((E_Flags_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags": []reflect.Type{ - reflect.TypeOf((E_Ipv6Srlg_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_DefaultMetric_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags": []reflect.Type{ - reflect.TypeOf((E_Isis_IsisMetricFlags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_AdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_LanAdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection": []reflect.Type{ - reflect.TypeOf((E_LinkAttributes_LocalProtection)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type": []reflect.Type{ - reflect.TypeOf((E_LinkProtectionType_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags": []reflect.Type{ - reflect.TypeOf((E_Flags_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags": []reflect.Type{ - reflect.TypeOf((E_Flags_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_AdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_LanAdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection": []reflect.Type{ - reflect.TypeOf((E_LinkAttributes_LocalProtection)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type": []reflect.Type{ - reflect.TypeOf((E_LinkProtectionType_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_AdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags": []reflect.Type{ - reflect.TypeOf((E_LanAdjacencySid_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection": []reflect.Type{ - reflect.TypeOf((E_LinkAttributes_LocalProtection)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type": []reflect.Type{ - reflect.TypeOf((E_LinkProtectionType_Type)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes": []reflect.Type{ - reflect.TypeOf((E_Topology_Attributes)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid": []reflect.Type{ - reflect.TypeOf((E_Nlpid_Nlpid)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags": []reflect.Type{ - reflect.TypeOf((E_Capability_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingAlgorithms_Algorithm)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingCapability_Flags)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_IsisLsdbTypes_ISIS_TLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/isis/levels/level/state/metric-style": []reflect.Type{ - reflect.TypeOf((E_IsisTypes_MetricStyle)(0)), - }, "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight": []reflect.Type{ reflect.TypeOf((E_LocalRouting_LOCAL_DEFINED_WEIGHT)(0)), }, "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/state/wecmp-weight": []reflect.Type{ reflect.TypeOf((E_LocalRouting_LOCAL_DEFINED_WEIGHT)(0)), }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_AsExternalLsa_MetricType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type": []reflect.Type{ - reflect.TypeOf((E_AsExternalLsa_MetricType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPFV2_ROUTER_LINK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPFV2_EXTENDED_LINK_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family": []reflect.Type{ - reflect.TypeOf((E_ExtendedPrefix_AddressFamily)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type": []reflect.Type{ - reflect.TypeOf((E_ExtendedPrefix_RouteType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family": []reflect.Type{ - reflect.TypeOf((E_ExtendedPrefix_AddressFamily)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_SidScope)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type": []reflect.Type{ - reflect.TypeOf((E_PrefixSid_SidValueType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPFV2_EXTPREFIX_BINDING_ERO_PATH_SEGMENT_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SID_LABEL_BINDING_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPFV2_EXTENDED_PREFIX_SUBTLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason": []reflect.Type{ - reflect.TypeOf((E_Tlv_Reason)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_GRACE_LSA_TLV_TYPES)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_SR_ALGORITHM)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_SrSidType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_RI_SR_SID_LABEL_TLV_TYPES)(0)), - reflect.TypeOf((E_SegmentRoutingSidLabelRange_Tlv_Type_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_RI_LSA_TLV_TYPES)(0)), - reflect.TypeOf((E_RouterInformation_Tlv_Type_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope": []reflect.Type{ - reflect.TypeOf((E_OpaqueLsa_Scope)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_OPAQUE_LSA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type": []reflect.Type{ - reflect.TypeOf((E_SubTlv_LinkType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_TE_LINK_TLV_TYPE)(0)), - reflect.TypeOf((E_Link_SubTlv_Type_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_TE_NODE_ATTRIBUTE_TLV_TYPE)(0)), - reflect.TypeOf((E_NodeAttribute_SubTlv_Type_Enum)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_TE_LSA_TLV_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_ROUTER_LSA_TYPES)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_LSA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode": []reflect.Type{ - reflect.TypeOf((E_Global_SummaryRouteCostMode)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/state/summary-route-cost-mode": []reflect.Type{ - reflect.TypeOf((E_Global_SummaryRouteCostMode)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_Ospfv2_LsaGeneration_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_INCLUDE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_TRIGGER)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/include": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_INCLUDE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/state/trigger": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_TRIGGER)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_Ospfv2_LsaGeneration_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/status": []reflect.Type{ - reflect.TypeOf((E_AddressRange_Status)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/state/status": []reflect.Type{ - reflect.TypeOf((E_AddressRange_Status)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_AREA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/network-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/network-type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NETWORK_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/state/type": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_AREA_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/adjacency-state": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_NEIGHBOR_STATE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/abr-capability": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_ABR_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/state/default-import-policy": []reflect.Type{ - reflect.TypeOf((E_RoutingPolicy_DefaultPolicyType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/state/abr-capability": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_OSPF_ABR_TYPE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_Ospf_LsaGeneration_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/include": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_INCLUDE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/trigger": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_TRIGGER)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/state/include": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_INCLUDE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/state/trigger": []reflect.Type{ - reflect.TypeOf((E_OspfTypes_MAX_METRIC_TRIGGER)(0)), - }, - "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/state/timer-type": []reflect.Type{ - reflect.TypeOf((E_Ospf_LsaGeneration_TimerType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type": []reflect.Type{ - reflect.TypeOf((E_Pcep_PceModeType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/state/pce-type": []reflect.Type{ - reflect.TypeOf((E_Pcep_PceModeType)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode": []reflect.Type{ - reflect.TypeOf((E_PimTypes_PIM_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode": []reflect.Type{ - reflect.TypeOf((E_PimTypes_PIM_MODE)(0)), - }, - "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/mode": []reflect.Type{ - reflect.TypeOf((E_PimTypes_PIM_MODE)(0)), - }, "/network-instances/network-instance/protocols/protocol/state/identifier": []reflect.Type{ reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), }, @@ -201392,45 +30942,6 @@ func initΛEnumTypes(){ "/network-instances/network-instance/route-limits/route-limit/state/afi": []reflect.Type{ reflect.TypeOf((E_Types_ADDRESS_FAMILY)(0)), }, - "/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrDataplaneType)(0)), - }, - "/network-instances/network-instance/segment-routing/srgbs/srgb/state/dataplane-type": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrDataplaneType)(0)), - }, - "/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrDataplaneType)(0)), - }, - "/network-instances/network-instance/segment-routing/srlbs/srlb/state/dataplane-type": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrDataplaneType)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header": []reflect.Type{ - reflect.TypeOf((E_AftTypes_EncapsulationHeaderType)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol": []reflect.Type{ - reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrteInvalidSlReason)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_EnlpType)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin": []reflect.Type{ - reflect.TypeOf((E_SegmentRoutingTypes_SrteProtocolType)(0)), - }, - "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid": []reflect.Type{ - reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), - }, "/network-instances/network-instance/state/type": []reflect.Type{ reflect.TypeOf((E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE)(0)), }, diff --git a/internal/model/openconfig/oc_path.go b/internal/model/openconfig/oc_path.go deleted file mode 100644 index 38b5ace..0000000 --- a/internal/model/openconfig/oc_path.go +++ /dev/null @@ -1,200250 +0,0 @@ -// Code generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go. DO NOT EDIT. - -/* -Package openconfig is a generated package which contains definitions -of structs which generate gNMI paths for a YANG schema. The generated paths are -based on a compressed form of the schema. - -This package was generated by /home/k.petremann/repos/criteo/github/data-aggregation-api/.build/ygot/genutil/names.go -using the following YANG input files: - - public/release/models/network-instance/openconfig-network-instance.yang - - public/release/models/bgp/openconfig-bgp.yang - - public/release/models/policy/openconfig-routing-policy.yang - - public/release/models/bgp/openconfig-bgp-policy.yang - - public/release/models/criteo-bgp-ext.yang -Imported modules were sourced from: - - public/... - - deps/... -*/ -package openconfig - -import ( - "github.com/openconfig/ygot/ygot" -) - -// AclPath represents the /openconfig-acl/acl YANG schema element. -type AclPath struct { - *ygot.NodePath -} - -// AclPathAny represents the wildcard version of the /openconfig-acl/acl YANG schema element. -type AclPathAny struct { - *ygot.NodePath -} - -// Acl_CounterCapabilityPath represents the /openconfig-acl/acl/state/counter-capability YANG schema element. -type Acl_CounterCapabilityPath struct { - *ygot.NodePath -} - -// Acl_CounterCapabilityPathAny represents the wildcard version of the /openconfig-acl/acl/state/counter-capability YANG schema element. -type Acl_CounterCapabilityPathAny struct { - *ygot.NodePath -} - -// AclSetAny (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *AclPath) AclSetAny() *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": "*", "type": "*"}, - n, - ), - } -} - -// AclSetAny (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *AclPathAny) AclSetAny() *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": "*", "type": "*"}, - n, - ), - } -} - -// AclSetAnyType (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *AclPath) AclSetAnyType(Name string) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": Name, "type": "*"}, - n, - ), - } -} - -// AclSetAnyType (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *AclPathAny) AclSetAnyType(Name string) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": Name, "type": "*"}, - n, - ), - } -} - -// AclSetAnyName (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *AclPath) AclSetAnyName(Type E_Acl_ACL_TYPE) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": "*", "type": Type}, - n, - ), - } -} - -// AclSetAnyName (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *AclPathAny) AclSetAnyName(Type E_Acl_ACL_TYPE) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": "*", "type": Type}, - n, - ), - } -} - -// AclSet (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name: string -// Type: E_Acl_ACL_TYPE -func (n *AclPath) AclSet(Name string, Type E_Acl_ACL_TYPE) *Acl_AclSetPath { - return &Acl_AclSetPath{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": Name, "type": Type}, - n, - ), - } -} - -// AclSet (list): List of ACL sets, each comprising of a list of ACL -// entries -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-sets/acl-set" -// Path from root: "/acl/acl-sets/acl-set" -// Name: string -// Type: E_Acl_ACL_TYPE -func (n *AclPathAny) AclSet(Name string, Type E_Acl_ACL_TYPE) *Acl_AclSetPathAny { - return &Acl_AclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-sets", "acl-set"}, - map[string]interface{}{"name": Name, "type": Type}, - n, - ), - } -} - -// CounterCapability (leaf): System reported indication of how ACL counters are reported -// by the target -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/counter-capability" -// Path from root: "/acl/state/counter-capability" -func (n *AclPath) CounterCapability() *Acl_CounterCapabilityPath { - return &Acl_CounterCapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counter-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// CounterCapability (leaf): System reported indication of how ACL counters are reported -// by the target -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/counter-capability" -// Path from root: "/acl/state/counter-capability" -func (n *AclPathAny) CounterCapability() *Acl_CounterCapabilityPathAny { - return &Acl_CounterCapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counter-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved -// based on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. The key of the list is an arbitrary value that the -// implementation should not use to resolve an interface name. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "interfaces/interface" -// Path from root: "/acl/interfaces/interface" -// Id (wildcarded): string -func (n *AclPath) InterfaceAny() *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces on which ACLs are set. The interface is resolved -// based on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. The key of the list is an arbitrary value that the -// implementation should not use to resolve an interface name. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "interfaces/interface" -// Path from root: "/acl/interfaces/interface" -// Id (wildcarded): string -func (n *AclPathAny) InterfaceAny() *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Interface (list): List of interfaces on which ACLs are set. The interface is resolved -// based on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. The key of the list is an arbitrary value that the -// implementation should not use to resolve an interface name. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "interfaces/interface" -// Path from root: "/acl/interfaces/interface" -// Id: string -func (n *AclPath) Interface(Id string) *Acl_InterfacePath { - return &Acl_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Interface (list): List of interfaces on which ACLs are set. The interface is resolved -// based on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. The key of the list is an arbitrary value that the -// implementation should not use to resolve an interface name. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "interfaces/interface" -// Path from root: "/acl/interfaces/interface" -// Id: string -func (n *AclPathAny) Interface(Id string) *Acl_InterfacePathAny { - return &Acl_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Acl_AclSetPath represents the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. -type Acl_AclSetPath struct { - *ygot.NodePath -} - -// Acl_AclSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set YANG schema element. -type Acl_AclSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/config/description YANG schema element. -type Acl_AclSet_DescriptionPath struct { - *ygot.NodePath -} - -// Acl_AclSet_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/config/description YANG schema element. -type Acl_AclSet_DescriptionPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_NamePath represents the /openconfig-acl/acl/acl-sets/acl-set/config/name YANG schema element. -type Acl_AclSet_NamePath struct { - *ygot.NodePath -} - -// Acl_AclSet_NamePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/config/name YANG schema element. -type Acl_AclSet_NamePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/config/type YANG schema element. -type Acl_AclSet_TypePath struct { - *ygot.NodePath -} - -// Acl_AclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/config/type YANG schema element. -type Acl_AclSet_TypePathAny struct { - *ygot.NodePath -} - -// AclEntryAny (list): List of ACL entries comprising an ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_AclSetPath) AclEntryAny() *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntryAny (list): List of ACL entries comprising an ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_AclSetPathAny) AclEntryAny() *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries comprising an ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_AclSetPath) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPath { - return &Acl_AclSet_AclEntryPath{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries comprising an ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_AclSetPathAny) AclEntry(SequenceId uint32) *Acl_AclSet_AclEntryPathAny { - return &Acl_AclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// Description (leaf): Description, or comment, for the ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/description" -// Path from root: "/acl/acl-sets/acl-set/config/description" -func (n *Acl_AclSetPath) Description() *Acl_AclSet_DescriptionPath { - return &Acl_AclSet_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): Description, or comment, for the ACL set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/description" -// Path from root: "/acl/acl-sets/acl-set/config/description" -func (n *Acl_AclSetPathAny) Description() *Acl_AclSet_DescriptionPathAny { - return &Acl_AclSet_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The name of the access-list set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/name" -// Path from root: "/acl/acl-sets/acl-set/config/name" -func (n *Acl_AclSetPath) Name() *Acl_AclSet_NamePath { - return &Acl_AclSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The name of the access-list set -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/name" -// Path from root: "/acl/acl-sets/acl-set/config/name" -func (n *Acl_AclSetPathAny) Name() *Acl_AclSet_NamePathAny { - return &Acl_AclSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type determines the fields allowed in the ACL entries -// belonging to the ACL set (e.g., IPv4, IPv6, etc.) -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/config/type" -func (n *Acl_AclSetPath) Type() *Acl_AclSet_TypePath { - return &Acl_AclSet_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type determines the fields allowed in the ACL entries -// belonging to the ACL set (e.g., IPv4, IPv6, etc.) -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/config/type" -func (n *Acl_AclSetPathAny) Type() *Acl_AclSet_TypePathAny { - return &Acl_AclSet_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntryPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. -type Acl_AclSet_AclEntryPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry YANG schema element. -type Acl_AclSet_AclEntryPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_DescriptionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description YANG schema element. -type Acl_AclSet_AclEntry_DescriptionPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_DescriptionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description YANG schema element. -type Acl_AclSet_AclEntry_DescriptionPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_AclSet_AclEntry_MatchedOctetsPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_AclSet_AclEntry_MatchedOctetsPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_AclSet_AclEntry_MatchedPacketsPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_AclSet_AclEntry_MatchedPacketsPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id YANG schema element. -type Acl_AclSet_AclEntry_SequenceIdPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id YANG schema element. -type Acl_AclSet_AclEntry_SequenceIdPathAny struct { - *ygot.NodePath -} - -// Actions (container): Enclosing container for list of ACL actions associated -// with an entry -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "actions" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions" -func (n *Acl_AclSet_AclEntryPath) Actions() *Acl_AclSet_AclEntry_ActionsPath { - return &Acl_AclSet_AclEntry_ActionsPath{ - NodePath: ygot.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Actions (container): Enclosing container for list of ACL actions associated -// with an entry -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "actions" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions" -func (n *Acl_AclSet_AclEntryPathAny) Actions() *Acl_AclSet_AclEntry_ActionsPathAny { - return &Acl_AclSet_AclEntry_ActionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A user-defined description, or comment, for this Access List -// Entry. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/description" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description" -func (n *Acl_AclSet_AclEntryPath) Description() *Acl_AclSet_AclEntry_DescriptionPath { - return &Acl_AclSet_AclEntry_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A user-defined description, or comment, for this Access List -// Entry. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/description" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/description" -func (n *Acl_AclSet_AclEntryPathAny) Description() *Acl_AclSet_AclEntry_DescriptionPathAny { - return &Acl_AclSet_AclEntry_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// InputInterface (container): Input interface container. The interface is resolved based -// on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "input-interface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface" -func (n *Acl_AclSet_AclEntryPath) InputInterface() *Acl_AclSet_AclEntry_InputInterfacePath { - return &Acl_AclSet_AclEntry_InputInterfacePath{ - NodePath: ygot.NewNodePath( - []string{"input-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// InputInterface (container): Input interface container. The interface is resolved based -// on the interface and subinterface leaves of the interface-ref -// container, which are references to entries in the /interfaces -// list. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "input-interface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface" -func (n *Acl_AclSet_AclEntryPathAny) InputInterface() *Acl_AclSet_AclEntry_InputInterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"input-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4 (container): Top level container for IPv4 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "ipv4" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4" -func (n *Acl_AclSet_AclEntryPath) Ipv4() *Acl_AclSet_AclEntry_Ipv4Path { - return &Acl_AclSet_AclEntry_Ipv4Path{ - NodePath: ygot.NewNodePath( - []string{"ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4 (container): Top level container for IPv4 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "ipv4" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4" -func (n *Acl_AclSet_AclEntryPathAny) Ipv4() *Acl_AclSet_AclEntry_Ipv4PathAny { - return &Acl_AclSet_AclEntry_Ipv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6 (container): Top-level container for IPv6 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "ipv6" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6" -func (n *Acl_AclSet_AclEntryPath) Ipv6() *Acl_AclSet_AclEntry_Ipv6Path { - return &Acl_AclSet_AclEntry_Ipv6Path{ - NodePath: ygot.NewNodePath( - []string{"ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6 (container): Top-level container for IPv6 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "ipv6" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6" -func (n *Acl_AclSet_AclEntryPathAny) Ipv6() *Acl_AclSet_AclEntry_Ipv6PathAny { - return &Acl_AclSet_AclEntry_Ipv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2 (container): Ethernet header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "l2" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2" -func (n *Acl_AclSet_AclEntryPath) L2() *Acl_AclSet_AclEntry_L2Path { - return &Acl_AclSet_AclEntry_L2Path{ - NodePath: ygot.NewNodePath( - []string{"l2"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2 (container): Ethernet header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "l2" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2" -func (n *Acl_AclSet_AclEntryPathAny) L2() *Acl_AclSet_AclEntry_L2PathAny { - return &Acl_AclSet_AclEntry_L2PathAny{ - NodePath: ygot.NewNodePath( - []string{"l2"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_AclSet_AclEntryPath) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOctetsPath { - return &Acl_AclSet_AclEntry_MatchedOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_AclSet_AclEntryPathAny) MatchedOctets() *Acl_AclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_AclSet_AclEntry_MatchedOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_AclSet_AclEntryPath) MatchedPackets() *Acl_AclSet_AclEntry_MatchedPacketsPath { - return &Acl_AclSet_AclEntry_MatchedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_AclSet_AclEntryPathAny) MatchedPackets() *Acl_AclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_AclSet_AclEntry_MatchedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): MPLS header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "mpls" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls" -func (n *Acl_AclSet_AclEntryPath) Mpls() *Acl_AclSet_AclEntry_MplsPath { - return &Acl_AclSet_AclEntry_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): MPLS header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "mpls" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls" -func (n *Acl_AclSet_AclEntryPathAny) Mpls() *Acl_AclSet_AclEntry_MplsPathAny { - return &Acl_AclSet_AclEntry_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): The sequence id determines the order in which ACL entries -// are applied. The sequence id must be unique for each entry -// in an ACL set. Target devices should apply the ACL entry -// rules in ascending order determined by sequence id (low to -// high), rather than the relying only on order in the list. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/sequence-id" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id" -func (n *Acl_AclSet_AclEntryPath) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPath { - return &Acl_AclSet_AclEntry_SequenceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): The sequence id determines the order in which ACL entries -// are applied. The sequence id must be unique for each entry -// in an ACL set. Target devices should apply the ACL entry -// rules in ascending order determined by sequence id (low to -// high), rather than the relying only on order in the list. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/sequence-id" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/config/sequence-id" -func (n *Acl_AclSet_AclEntryPathAny) SequenceId() *Acl_AclSet_AclEntry_SequenceIdPathAny { - return &Acl_AclSet_AclEntry_SequenceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport fields container -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "transport" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport" -func (n *Acl_AclSet_AclEntryPath) Transport() *Acl_AclSet_AclEntry_TransportPath { - return &Acl_AclSet_AclEntry_TransportPath{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport fields container -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "transport" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport" -func (n *Acl_AclSet_AclEntryPathAny) Transport() *Acl_AclSet_AclEntry_TransportPathAny { - return &Acl_AclSet_AclEntry_TransportPathAny{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_ActionsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element. -type Acl_AclSet_AclEntry_ActionsPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_ActionsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions YANG schema element. -type Acl_AclSet_AclEntry_ActionsPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Actions_ForwardingActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_ForwardingActionPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Actions_LogActionPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_LogActionPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Actions_LogActionPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action YANG schema element. -type Acl_AclSet_AclEntry_Actions_LogActionPathAny struct { - *ygot.NodePath -} - -// ForwardingAction (leaf): Specifies the forwarding action. One forwarding action -// must be specified for each ACL entry -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" -func (n *Acl_AclSet_AclEntry_ActionsPath) ForwardingAction() *Acl_AclSet_AclEntry_Actions_ForwardingActionPath { - return &Acl_AclSet_AclEntry_Actions_ForwardingActionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "forwarding-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAction (leaf): Specifies the forwarding action. One forwarding action -// must be specified for each ACL entry -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/forwarding-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/forwarding-action" -func (n *Acl_AclSet_AclEntry_ActionsPathAny) ForwardingAction() *Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny { - return &Acl_AclSet_AclEntry_Actions_ForwardingActionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "forwarding-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogAction (leaf): Specifies the log action and destination for -// matched packets. The default is not to log the -// packet. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/log-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action" -func (n *Acl_AclSet_AclEntry_ActionsPath) LogAction() *Acl_AclSet_AclEntry_Actions_LogActionPath { - return &Acl_AclSet_AclEntry_Actions_LogActionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "log-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogAction (leaf): Specifies the log action and destination for -// matched packets. The default is not to log the -// packet. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/log-action" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/config/log-action" -func (n *Acl_AclSet_AclEntry_ActionsPathAny) LogAction() *Acl_AclSet_AclEntry_Actions_LogActionPathAny { - return &Acl_AclSet_AclEntry_Actions_LogActionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "log-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_InputInterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterfacePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterfacePathAny struct { - *ygot.NodePath -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "interface-ref" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref" -func (n *Acl_AclSet_AclEntry_InputInterfacePath) InterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "interface-ref" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref" -func (n *Acl_AclSet_AclEntry_InputInterfacePathAny) InterfaceRef() *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface YANG schema element. -type Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/interface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface" -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Interface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/interface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/interface" -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Interface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/subinterface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface" -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPath) Subinterface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/subinterface" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/input-interface/interface-ref/config/subinterface" -func (n *Acl_AclSet_AclEntry_InputInterface_InterfaceRefPathAny) Subinterface() *Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny { - return &Acl_AclSet_AclEntry_InputInterface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_Ipv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element. -type Acl_AclSet_AclEntry_Ipv4Path struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4 YANG schema element. -type Acl_AclSet_AclEntry_Ipv4PathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_HopLimitPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_LengthPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_LengthPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_ProtocolPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// DestinationAddress (leaf): Destination IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address" -func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddress() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddress (leaf): Destination IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddress() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv4Path) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/destination-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DestinationAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp" -func (n *Acl_AclSet_AclEntry_Ipv4Path) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPath { - return &Acl_AclSet_AclEntry_Ipv4_DscpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv4_DscpPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DscpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set" -func (n *Acl_AclSet_AclEntry_Ipv4Path) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpSetPath { - return &Acl_AclSet_AclEntry_Ipv4_DscpSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/dscp-set" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_DscpSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/hop-limit" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit" -func (n *Acl_AclSet_AclEntry_Ipv4Path) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopLimitPath { - return &Acl_AclSet_AclEntry_Ipv4_HopLimitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/hop-limit" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/hop-limit" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny { - return &Acl_AclSet_AclEntry_Ipv4_HopLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv4 (container): Top container for ICMPv4 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "icmpv4" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4" -func (n *Acl_AclSet_AclEntry_Ipv4Path) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4Path{ - NodePath: ygot.NewNodePath( - []string{"icmpv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv4 (container): Top container for ICMPv4 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "icmpv4" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Icmpv4() *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"icmpv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/length" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length" -func (n *Acl_AclSet_AclEntry_Ipv4Path) Length() *Acl_AclSet_AclEntry_Ipv4_LengthPath { - return &Acl_AclSet_AclEntry_Ipv4_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/length" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/length" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Length() *Acl_AclSet_AclEntry_Ipv4_LengthPathAny { - return &Acl_AclSet_AclEntry_Ipv4_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/protocol" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol" -func (n *Acl_AclSet_AclEntry_Ipv4Path) Protocol() *Acl_AclSet_AclEntry_Ipv4_ProtocolPath { - return &Acl_AclSet_AclEntry_Ipv4_ProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/protocol" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny { - return &Acl_AclSet_AclEntry_Ipv4_ProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address" -func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPath { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddress() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv4Path) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/source-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv4PathAny) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv4_SourceAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4Path struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4 YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny struct { - *ygot.NodePath -} - -// Code (leaf): ICMPv4 code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/code" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code" -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Code() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePath{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Code (leaf): ICMPv4 code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/code" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/code" -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Code() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_CodePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv4 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type" -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4Path) Type() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv4 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/config/type" -func (n *Acl_AclSet_AclEntry_Ipv4_Icmpv4PathAny) Type() *Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny { - return &Acl_AclSet_AclEntry_Ipv4_Icmpv4_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_Ipv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element. -type Acl_AclSet_AclEntry_Ipv6Path struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6 YANG schema element. -type Acl_AclSet_AclEntry_Ipv6PathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DscpPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DscpSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_HopLimitPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_HopLimitPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_LengthPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_LengthPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_LengthPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_ProtocolPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_ProtocolPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny struct { - *ygot.NodePath -} - -// DestinationAddress (leaf): Destination IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address" -func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddress() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddress (leaf): Destination IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddress() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationFlowLabel (leaf): Destination IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-flow-label" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label" -func (n *Acl_AclSet_AclEntry_Ipv6Path) DestinationFlowLabel() *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath { - return &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationFlowLabel (leaf): Destination IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-flow-label" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/destination-flow-label" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DestinationFlowLabel() *Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DestinationFlowLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp" -func (n *Acl_AclSet_AclEntry_Ipv6Path) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPath { - return &Acl_AclSet_AclEntry_Ipv6_DscpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Dscp() *Acl_AclSet_AclEntry_Ipv6_DscpPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DscpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set" -func (n *Acl_AclSet_AclEntry_Ipv6Path) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpSetPath { - return &Acl_AclSet_AclEntry_Ipv6_DscpSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/dscp-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/dscp-set" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) DscpSet() *Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_DscpSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/hop-limit" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit" -func (n *Acl_AclSet_AclEntry_Ipv6Path) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopLimitPath { - return &Acl_AclSet_AclEntry_Ipv6_HopLimitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/hop-limit" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/hop-limit" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) HopLimit() *Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny { - return &Acl_AclSet_AclEntry_Ipv6_HopLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv6 (container): Top container for ICMPv6 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "icmpv6" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6" -func (n *Acl_AclSet_AclEntry_Ipv6Path) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6Path{ - NodePath: ygot.NewNodePath( - []string{"icmpv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv6 (container): Top container for ICMPv6 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "icmpv6" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Icmpv6() *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"icmpv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/length" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length" -func (n *Acl_AclSet_AclEntry_Ipv6Path) Length() *Acl_AclSet_AclEntry_Ipv6_LengthPath { - return &Acl_AclSet_AclEntry_Ipv6_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/length" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/length" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Length() *Acl_AclSet_AclEntry_Ipv6_LengthPathAny { - return &Acl_AclSet_AclEntry_Ipv6_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/protocol" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol" -func (n *Acl_AclSet_AclEntry_Ipv6Path) Protocol() *Acl_AclSet_AclEntry_Ipv6_ProtocolPath { - return &Acl_AclSet_AclEntry_Ipv6_ProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/protocol" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/protocol" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) Protocol() *Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny { - return &Acl_AclSet_AclEntry_Ipv6_ProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address" -func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddress() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddress() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-address-prefix-set" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceAddressPrefixSet() *Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceFlowLabel (leaf): Source IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-flow-label" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label" -func (n *Acl_AclSet_AclEntry_Ipv6Path) SourceFlowLabel() *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath { - return &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceFlowLabel (leaf): Source IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-flow-label" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/config/source-flow-label" -func (n *Acl_AclSet_AclEntry_Ipv6PathAny) SourceFlowLabel() *Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny { - return &Acl_AclSet_AclEntry_Ipv6_SourceFlowLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6Path struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6 YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type YANG schema element. -type Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny struct { - *ygot.NodePath -} - -// Code (leaf): ICMP code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/code" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code" -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Code() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePath{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Code (leaf): ICMP code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/code" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/code" -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Code() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_CodePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv6 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type" -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6Path) Type() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv6 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv6/icmpv6/config/type" -func (n *Acl_AclSet_AclEntry_Ipv6_Icmpv6PathAny) Type() *Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny { - return &Acl_AclSet_AclEntry_Ipv6_Icmpv6_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_L2Path represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element. -type Acl_AclSet_AclEntry_L2Path struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2PathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2 YANG schema element. -type Acl_AclSet_AclEntry_L2PathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_DestinationMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_DestinationMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacMaskPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_EthertypePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype YANG schema element. -type Acl_AclSet_AclEntry_L2_EthertypePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_EthertypePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype YANG schema element. -type Acl_AclSet_AclEntry_L2_EthertypePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_SourceMacPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_SourceMacPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_SourceMacMaskPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacMaskPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask YANG schema element. -type Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny struct { - *ygot.NodePath -} - -// DestinationMac (leaf): Destination IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" -func (n *Acl_AclSet_AclEntry_L2Path) DestinationMac() *Acl_AclSet_AclEntry_L2_DestinationMacPath { - return &Acl_AclSet_AclEntry_L2_DestinationMacPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMac (leaf): Destination IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac" -func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMac() *Acl_AclSet_AclEntry_L2_DestinationMacPathAny { - return &Acl_AclSet_AclEntry_L2_DestinationMacPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2Path) DestinationMacMask() *Acl_AclSet_AclEntry_L2_DestinationMacMaskPath { - return &Acl_AclSet_AclEntry_L2_DestinationMacMaskPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/destination-mac-mask" -func (n *Acl_AclSet_AclEntry_L2PathAny) DestinationMacMask() *Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny { - return &Acl_AclSet_AclEntry_L2_DestinationMacMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethertype (leaf): Ethertype field to match in Ethernet packets -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/ethertype" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype" -func (n *Acl_AclSet_AclEntry_L2Path) Ethertype() *Acl_AclSet_AclEntry_L2_EthertypePath { - return &Acl_AclSet_AclEntry_L2_EthertypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "ethertype"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethertype (leaf): Ethertype field to match in Ethernet packets -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/ethertype" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/ethertype" -func (n *Acl_AclSet_AclEntry_L2PathAny) Ethertype() *Acl_AclSet_AclEntry_L2_EthertypePathAny { - return &Acl_AclSet_AclEntry_L2_EthertypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ethertype"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMac (leaf): Source IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" -func (n *Acl_AclSet_AclEntry_L2Path) SourceMac() *Acl_AclSet_AclEntry_L2_SourceMacPath { - return &Acl_AclSet_AclEntry_L2_SourceMacPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMac (leaf): Source IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac" -func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMac() *Acl_AclSet_AclEntry_L2_SourceMacPathAny { - return &Acl_AclSet_AclEntry_L2_SourceMacPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMacMask (leaf): Source IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2Path) SourceMacMask() *Acl_AclSet_AclEntry_L2_SourceMacMaskPath { - return &Acl_AclSet_AclEntry_L2_SourceMacMaskPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMacMask (leaf): Source IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-mac-mask" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/l2/config/source-mac-mask" -func (n *Acl_AclSet_AclEntry_L2PathAny) SourceMacMask() *Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny { - return &Acl_AclSet_AclEntry_L2_SourceMacMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_MplsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element. -type Acl_AclSet_AclEntry_MplsPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_MplsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls YANG schema element. -type Acl_AclSet_AclEntry_MplsPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_EndLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_EndLabelValuePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_StartLabelValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_StartLabelValuePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_TrafficClassPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TrafficClassPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_TtlValuePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TtlValuePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Mpls_TtlValuePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value YANG schema element. -type Acl_AclSet_AclEntry_Mpls_TtlValuePathAny struct { - *ygot.NodePath -} - -// EndLabelValue (leaf): Match MPLS label value on the MPLS header. -// The usage of this field indicated the upper -// range value in the top of the stack. -// The range that is used is inclusive. The match that -// is done for a particular received pkt_label is: -// start-label-value <= pkt_label <= end-label-value. -// The 20-bit label value in an MPLS label -// stack as specified in RFC 3032. -// This label value does not include the -// encodings of Traffic Class and TTL. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/end-label-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value" -func (n *Acl_AclSet_AclEntry_MplsPath) EndLabelValue() *Acl_AclSet_AclEntry_Mpls_EndLabelValuePath { - return &Acl_AclSet_AclEntry_Mpls_EndLabelValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "end-label-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// EndLabelValue (leaf): Match MPLS label value on the MPLS header. -// The usage of this field indicated the upper -// range value in the top of the stack. -// The range that is used is inclusive. The match that -// is done for a particular received pkt_label is: -// start-label-value <= pkt_label <= end-label-value. -// The 20-bit label value in an MPLS label -// stack as specified in RFC 3032. -// This label value does not include the -// encodings of Traffic Class and TTL. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/end-label-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/end-label-value" -func (n *Acl_AclSet_AclEntry_MplsPathAny) EndLabelValue() *Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_EndLabelValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "end-label-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// StartLabelValue (leaf): Match MPLS label value on the MPLS header. -// The usage of this field indicated the upper -// range value in the top of the stack. -// The range that is used is inclusive. The match that -// is done for a particular received pkt_label is: -// start-label-value <= pkt_label <= end-label-value. -// The 20-bit label value in an MPLS label -// stack as specified in RFC 3032. -// This label value does not include the -// encodings of Traffic Class and TTL. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/start-label-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value" -func (n *Acl_AclSet_AclEntry_MplsPath) StartLabelValue() *Acl_AclSet_AclEntry_Mpls_StartLabelValuePath { - return &Acl_AclSet_AclEntry_Mpls_StartLabelValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "start-label-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// StartLabelValue (leaf): Match MPLS label value on the MPLS header. -// The usage of this field indicated the upper -// range value in the top of the stack. -// The range that is used is inclusive. The match that -// is done for a particular received pkt_label is: -// start-label-value <= pkt_label <= end-label-value. -// The 20-bit label value in an MPLS label -// stack as specified in RFC 3032. -// This label value does not include the -// encodings of Traffic Class and TTL. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/start-label-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/start-label-value" -func (n *Acl_AclSet_AclEntry_MplsPathAny) StartLabelValue() *Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_StartLabelValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "start-label-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, -// formerly known as the EXP bits. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/traffic-class" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class" -func (n *Acl_AclSet_AclEntry_MplsPath) TrafficClass() *Acl_AclSet_AclEntry_Mpls_TrafficClassPath { - return &Acl_AclSet_AclEntry_Mpls_TrafficClassPath{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-class"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, -// formerly known as the EXP bits. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/traffic-class" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/traffic-class" -func (n *Acl_AclSet_AclEntry_MplsPathAny) TrafficClass() *Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny { - return &Acl_AclSet_AclEntry_Mpls_TrafficClassPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-class"}, - map[string]interface{}{}, - n, - ), - } -} - -// TtlValue (leaf): Time-to-live MPLS packet value match. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/ttl-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value" -func (n *Acl_AclSet_AclEntry_MplsPath) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlValuePath { - return &Acl_AclSet_AclEntry_Mpls_TtlValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "ttl-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// TtlValue (leaf): Time-to-live MPLS packet value match. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/ttl-value" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/mpls/config/ttl-value" -func (n *Acl_AclSet_AclEntry_MplsPathAny) TtlValue() *Acl_AclSet_AclEntry_Mpls_TtlValuePathAny { - return &Acl_AclSet_AclEntry_Mpls_TtlValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ttl-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_AclSet_AclEntry_TransportPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element. -type Acl_AclSet_AclEntry_TransportPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_TransportPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport YANG schema element. -type Acl_AclSet_AclEntry_TransportPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_BuiltinDetailPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail YANG schema element. -type Acl_AclSet_AclEntry_Transport_BuiltinDetailPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail YANG schema element. -type Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DetailModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_DetailModePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_DetailModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_DetailModePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags YANG schema element. -type Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_SourcePortPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortPathAny struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_SourcePortSetPath represents the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortSetPath struct { - *ygot.NodePath -} - -// Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set YANG schema element. -type Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny struct { - *ygot.NodePath -} - -// BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches -// multiple flags, or specifies particular logic as to the flag matches -// to be implemented. This leaf is only valid when the detail-match-mode -// leaf is BUILTIN. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/builtin-detail" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail" -func (n *Acl_AclSet_AclEntry_TransportPath) BuiltinDetail() *Acl_AclSet_AclEntry_Transport_BuiltinDetailPath { - return &Acl_AclSet_AclEntry_Transport_BuiltinDetailPath{ - NodePath: ygot.NewNodePath( - []string{"config", "builtin-detail"}, - map[string]interface{}{}, - n, - ), - } -} - -// BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches -// multiple flags, or specifies particular logic as to the flag matches -// to be implemented. This leaf is only valid when the detail-match-mode -// leaf is BUILTIN. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/builtin-detail" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/builtin-detail" -func (n *Acl_AclSet_AclEntry_TransportPathAny) BuiltinDetail() *Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny { - return &Acl_AclSet_AclEntry_Transport_BuiltinDetailPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "builtin-detail"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPort (leaf): Destination port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-port" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port" -func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPort() *Acl_AclSet_AclEntry_Transport_DestinationPortPath { - return &Acl_AclSet_AclEntry_Transport_DestinationPortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPort (leaf): Destination port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-port" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port" -func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPort() *Acl_AclSet_AclEntry_Transport_DestinationPortPathAny { - return &Acl_AclSet_AclEntry_Transport_DestinationPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPortSet (leaf): Reference to a port set -// to match the destination port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-port-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set" -func (n *Acl_AclSet_AclEntry_TransportPath) DestinationPortSet() *Acl_AclSet_AclEntry_Transport_DestinationPortSetPath { - return &Acl_AclSet_AclEntry_Transport_DestinationPortSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPortSet (leaf): Reference to a port set -// to match the destination port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/destination-port-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/destination-port-set" -func (n *Acl_AclSet_AclEntry_TransportPathAny) DestinationPortSet() *Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny { - return &Acl_AclSet_AclEntry_Transport_DestinationPortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetailMode (leaf): Mode that is used for matching detailed fields at the transport -// layer. When EXPLICIT is specified, the implementation should -// match based on the explicit flags that are specified in the -// corresponding leaf. When BUILTIN is specified, the implementation -// must expand the contents of the corresponding leaf to the flags -// and/or fields that match the pre-defined built-in values. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/detail-mode" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode" -func (n *Acl_AclSet_AclEntry_TransportPath) DetailMode() *Acl_AclSet_AclEntry_Transport_DetailModePath { - return &Acl_AclSet_AclEntry_Transport_DetailModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "detail-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetailMode (leaf): Mode that is used for matching detailed fields at the transport -// layer. When EXPLICIT is specified, the implementation should -// match based on the explicit flags that are specified in the -// corresponding leaf. When BUILTIN is specified, the implementation -// must expand the contents of the corresponding leaf to the flags -// and/or fields that match the pre-defined built-in values. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/detail-mode" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/detail-mode" -func (n *Acl_AclSet_AclEntry_TransportPathAny) DetailMode() *Acl_AclSet_AclEntry_Transport_DetailModePathAny { - return &Acl_AclSet_AclEntry_Transport_DetailModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detail-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list -// are to be treated. ANY implies that any of the flags may match, -// where ALL indicates that all the flags must be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/explicit-detail-match-mode" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode" -func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitDetailMatchMode() *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath { - return &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-detail-match-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list -// are to be treated. ANY implies that any of the flags may match, -// where ALL indicates that all the flags must be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/explicit-detail-match-mode" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-detail-match-mode" -func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitDetailMatchMode() *Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny { - return &Acl_AclSet_AclEntry_Transport_ExplicitDetailMatchModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-detail-match-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The -// mechanism for the match is specified by the explicit-detail-match-mode -// leaf. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/explicit-tcp-flags" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags" -func (n *Acl_AclSet_AclEntry_TransportPath) ExplicitTcpFlags() *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath { - return &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-tcp-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The -// mechanism for the match is specified by the explicit-detail-match-mode -// leaf. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/explicit-tcp-flags" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/explicit-tcp-flags" -func (n *Acl_AclSet_AclEntry_TransportPathAny) ExplicitTcpFlags() *Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny { - return &Acl_AclSet_AclEntry_Transport_ExplicitTcpFlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-tcp-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePort (leaf): Source port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-port" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port" -func (n *Acl_AclSet_AclEntry_TransportPath) SourcePort() *Acl_AclSet_AclEntry_Transport_SourcePortPath { - return &Acl_AclSet_AclEntry_Transport_SourcePortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePort (leaf): Source port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-port" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port" -func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePort() *Acl_AclSet_AclEntry_Transport_SourcePortPathAny { - return &Acl_AclSet_AclEntry_Transport_SourcePortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePortSet (leaf): Reference to a port set -// to match the source port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-port-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set" -func (n *Acl_AclSet_AclEntry_TransportPath) SourcePortSet() *Acl_AclSet_AclEntry_Transport_SourcePortSetPath { - return &Acl_AclSet_AclEntry_Transport_SourcePortSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePortSet (leaf): Reference to a port set -// to match the source port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/source-port-set" -// Path from root: "/acl/acl-sets/acl-set/acl-entries/acl-entry/transport/config/source-port-set" -func (n *Acl_AclSet_AclEntry_TransportPathAny) SourcePortSet() *Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny { - return &Acl_AclSet_AclEntry_Transport_SourcePortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_InterfacePath represents the /openconfig-acl/acl/interfaces/interface YANG schema element. -type Acl_InterfacePath struct { - *ygot.NodePath -} - -// Acl_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface YANG schema element. -type Acl_InterfacePathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IdPath represents the /openconfig-acl/acl/interfaces/interface/config/id YANG schema element. -type Acl_Interface_IdPath struct { - *ygot.NodePath -} - -// Acl_Interface_IdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/config/id YANG schema element. -type Acl_Interface_IdPathAny struct { - *ygot.NodePath -} - -// EgressAclSetAny (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) EgressAclSetAny() *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": "*"}, - n, - ), - } -} - -// EgressAclSetAny (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) EgressAclSetAny() *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": "*"}, - n, - ), - } -} - -// EgressAclSetAnyType (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) EgressAclSetAnyType(SetName string) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": "*"}, - n, - ), - } -} - -// EgressAclSetAnyType (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) EgressAclSetAnyType(SetName string) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": "*"}, - n, - ), - } -} - -// EgressAclSetAnySetName (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) EgressAclSetAnySetName(Type E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": Type}, - n, - ), - } -} - -// EgressAclSetAnySetName (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) EgressAclSetAnySetName(Type E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": Type}, - n, - ), - } -} - -// EgressAclSet (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName: string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) EgressAclSet(SetName string, Type E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPath { - return &Acl_Interface_EgressAclSetPath{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": Type}, - n, - ), - } -} - -// EgressAclSet (list): List of egress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "egress-acl-sets/egress-acl-set" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set" -// SetName: string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) EgressAclSet(SetName string, Type E_Acl_ACL_TYPE) *Acl_Interface_EgressAclSetPathAny { - return &Acl_Interface_EgressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress-acl-sets", "egress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": Type}, - n, - ), - } -} - -// Id (leaf): User-defined identifier for the interface -- a common -// convention could be '.' -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/id" -// Path from root: "/acl/interfaces/interface/config/id" -func (n *Acl_InterfacePath) Id() *Acl_Interface_IdPath { - return &Acl_Interface_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): User-defined identifier for the interface -- a common -// convention could be '.' -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/id" -// Path from root: "/acl/interfaces/interface/config/id" -func (n *Acl_InterfacePathAny) Id() *Acl_Interface_IdPathAny { - return &Acl_Interface_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IngressAclSetAny (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) IngressAclSetAny() *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": "*"}, - n, - ), - } -} - -// IngressAclSetAny (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName (wildcarded): string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) IngressAclSetAny() *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": "*"}, - n, - ), - } -} - -// IngressAclSetAnyType (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) IngressAclSetAnyType(SetName string) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": "*"}, - n, - ), - } -} - -// IngressAclSetAnyType (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName: string -// Type (wildcarded): E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) IngressAclSetAnyType(SetName string) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": "*"}, - n, - ), - } -} - -// IngressAclSetAnySetName (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) IngressAclSetAnySetName(Type E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": Type}, - n, - ), - } -} - -// IngressAclSetAnySetName (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName (wildcarded): string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) IngressAclSetAnySetName(Type E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": "*", "type": Type}, - n, - ), - } -} - -// IngressAclSet (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName: string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePath) IngressAclSet(SetName string, Type E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPath { - return &Acl_Interface_IngressAclSetPath{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": Type}, - n, - ), - } -} - -// IngressAclSet (list): List of ingress ACLs on the interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "ingress-acl-sets/ingress-acl-set" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set" -// SetName: string -// Type: E_Acl_ACL_TYPE -func (n *Acl_InterfacePathAny) IngressAclSet(SetName string, Type E_Acl_ACL_TYPE) *Acl_Interface_IngressAclSetPathAny { - return &Acl_Interface_IngressAclSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress-acl-sets", "ingress-acl-set"}, - map[string]interface{}{"set-name": SetName, "type": Type}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "interface-ref" -// Path from root: "/acl/interfaces/interface/interface-ref" -func (n *Acl_InterfacePath) InterfaceRef() *Acl_Interface_InterfaceRefPath { - return &Acl_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "interface-ref" -// Path from root: "/acl/interfaces/interface/interface-ref" -func (n *Acl_InterfacePathAny) InterfaceRef() *Acl_Interface_InterfaceRefPathAny { - return &Acl_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_Interface_EgressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. -type Acl_Interface_EgressAclSetPath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set YANG schema element. -type Acl_Interface_EgressAclSetPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name YANG schema element. -type Acl_Interface_EgressAclSet_SetNamePath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name YANG schema element. -type Acl_Interface_EgressAclSet_SetNamePathAny struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type YANG schema element. -type Acl_Interface_EgressAclSet_TypePath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type YANG schema element. -type Acl_Interface_EgressAclSet_TypePathAny struct { - *ygot.NodePath -} - -// AclEntryAny (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_Interface_EgressAclSetPath) AclEntryAny() *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntryAny (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_Interface_EgressAclSetPathAny) AclEntryAny() *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_Interface_EgressAclSetPath) AclEntry(SequenceId uint32) *Acl_Interface_EgressAclSet_AclEntryPath { - return &Acl_Interface_EgressAclSet_AclEntryPath{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_Interface_EgressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_Interface_EgressAclSet_AclEntryPathAny { - return &Acl_Interface_EgressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// SetName (leaf): Reference to the ACL set name applied on egress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/set-name" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name" -func (n *Acl_Interface_EgressAclSetPath) SetName() *Acl_Interface_EgressAclSet_SetNamePath { - return &Acl_Interface_EgressAclSet_SetNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetName (leaf): Reference to the ACL set name applied on egress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/set-name" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/set-name" -func (n *Acl_Interface_EgressAclSetPathAny) SetName() *Acl_Interface_EgressAclSet_SetNamePathAny { - return &Acl_Interface_EgressAclSet_SetNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Reference to the ACL set type applied on egress. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type" -func (n *Acl_Interface_EgressAclSetPath) Type() *Acl_Interface_EgressAclSet_TypePath { - return &Acl_Interface_EgressAclSet_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Reference to the ACL set type applied on egress. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/config/type" -func (n *Acl_Interface_EgressAclSetPathAny) Type() *Acl_Interface_EgressAclSet_TypePathAny { - return &Acl_Interface_EgressAclSet_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_Interface_EgressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_EgressAclSet_AclEntryPath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_EgressAclSet_AclEntryPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath struct { - *ygot.NodePath -} - -// Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny struct { - *ygot.NodePath -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_Interface_EgressAclSet_AclEntryPath) MatchedPackets() *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_MatchedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Reference to an entry in the ACL set applied to an -// interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/sequence-id" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id" -func (n *Acl_Interface_EgressAclSet_AclEntryPath) SequenceId() *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath { - return &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Reference to an entry in the ACL set applied to an -// interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/sequence-id" -// Path from root: "/acl/interfaces/interface/egress-acl-sets/egress-acl-set/acl-entries/acl-entry/state/sequence-id" -func (n *Acl_Interface_EgressAclSet_AclEntryPathAny) SequenceId() *Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny { - return &Acl_Interface_EgressAclSet_AclEntry_SequenceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_Interface_IngressAclSetPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. -type Acl_Interface_IngressAclSetPath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSetPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set YANG schema element. -type Acl_Interface_IngressAclSetPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_SetNamePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name YANG schema element. -type Acl_Interface_IngressAclSet_SetNamePath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_SetNamePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name YANG schema element. -type Acl_Interface_IngressAclSet_SetNamePathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_TypePath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type YANG schema element. -type Acl_Interface_IngressAclSet_TypePath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_TypePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type YANG schema element. -type Acl_Interface_IngressAclSet_TypePathAny struct { - *ygot.NodePath -} - -// AclEntryAny (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_Interface_IngressAclSetPath) AclEntryAny() *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntryAny (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" -// SequenceId (wildcarded): uint32 -func (n *Acl_Interface_IngressAclSetPathAny) AclEntryAny() *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_Interface_IngressAclSetPath) AclEntry(SequenceId uint32) *Acl_Interface_IngressAclSet_AclEntryPath { - return &Acl_Interface_IngressAclSet_AclEntryPath{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// AclEntry (list): List of ACL entries assigned to an interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl-entries/acl-entry" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry" -// SequenceId: uint32 -func (n *Acl_Interface_IngressAclSetPathAny) AclEntry(SequenceId uint32) *Acl_Interface_IngressAclSet_AclEntryPathAny { - return &Acl_Interface_IngressAclSet_AclEntryPathAny{ - NodePath: ygot.NewNodePath( - []string{"acl-entries", "acl-entry"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// SetName (leaf): Reference to the ACL set name applied on ingress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/set-name" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name" -func (n *Acl_Interface_IngressAclSetPath) SetName() *Acl_Interface_IngressAclSet_SetNamePath { - return &Acl_Interface_IngressAclSet_SetNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetName (leaf): Reference to the ACL set name applied on ingress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/set-name" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/set-name" -func (n *Acl_Interface_IngressAclSetPathAny) SetName() *Acl_Interface_IngressAclSet_SetNamePathAny { - return &Acl_Interface_IngressAclSet_SetNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Reference to the ACL set type applied on ingress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type" -func (n *Acl_Interface_IngressAclSetPath) Type() *Acl_Interface_IngressAclSet_TypePath { - return &Acl_Interface_IngressAclSet_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Reference to the ACL set type applied on ingress -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/type" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/config/type" -func (n *Acl_Interface_IngressAclSetPathAny) Type() *Acl_Interface_IngressAclSet_TypePathAny { - return &Acl_Interface_IngressAclSet_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_Interface_IngressAclSet_AclEntryPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_IngressAclSet_AclEntryPath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntryPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry YANG schema element. -type Acl_Interface_IngressAclSet_AclEntryPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath represents the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath struct { - *ygot.NodePath -} - -// Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id YANG schema element. -type Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny struct { - *ygot.NodePath -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedOctets() *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Count of the number of octets (bytes) matching the current -// ACL entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-octets" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-octets" -func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedOctets() *Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_Interface_IngressAclSet_AclEntryPath) MatchedPackets() *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPackets (leaf): Count of the number of packets matching the current ACL -// entry. -// -// An implementation should provide this counter on a -// per-interface per-ACL-entry if possible. -// -// If an implementation only supports ACL counters per entry -// (i.e., not broken out per interface), then the value -// should be equal to the aggregate count across all interfaces. -// -// An implementation that provides counters per entry per -// interface is not required to also provide an aggregate count, -// e.g., per entry -- the user is expected to be able implement -// the required aggregation if such a count is needed. -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/matched-packets" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/matched-packets" -func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) MatchedPackets() *Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_MatchedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Reference to an entry in the ACL set applied to an -// interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/sequence-id" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id" -func (n *Acl_Interface_IngressAclSet_AclEntryPath) SequenceId() *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath { - return &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Reference to an entry in the ACL set applied to an -// interface -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "state/sequence-id" -// Path from root: "/acl/interfaces/interface/ingress-acl-sets/ingress-acl-set/acl-entries/acl-entry/state/sequence-id" -func (n *Acl_Interface_IngressAclSet_AclEntryPathAny) SequenceId() *Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny { - return &Acl_Interface_IngressAclSet_AclEntry_SequenceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Acl_Interface_InterfaceRefPath represents the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element. -type Acl_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// Acl_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref YANG schema element. -type Acl_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// Acl_Interface_InterfaceRef_InterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/config/interface YANG schema element. -type Acl_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// Acl_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/config/interface YANG schema element. -type Acl_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// Acl_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-acl/acl/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type Acl_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// Acl_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-acl/acl/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type Acl_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/interface" -// Path from root: "/acl/interfaces/interface/interface-ref/config/interface" -func (n *Acl_Interface_InterfaceRefPath) Interface() *Acl_Interface_InterfaceRef_InterfacePath { - return &Acl_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/interface" -// Path from root: "/acl/interfaces/interface/interface-ref/config/interface" -func (n *Acl_Interface_InterfaceRefPathAny) Interface() *Acl_Interface_InterfaceRef_InterfacePathAny { - return &Acl_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/subinterface" -// Path from root: "/acl/interfaces/interface/interface-ref/config/subinterface" -func (n *Acl_Interface_InterfaceRefPath) Subinterface() *Acl_Interface_InterfaceRef_SubinterfacePath { - return &Acl_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-acl" -// Path from parent: "config/subinterface" -// Path from root: "/acl/interfaces/interface/interface-ref/config/subinterface" -func (n *Acl_Interface_InterfaceRefPathAny) Subinterface() *Acl_Interface_InterfaceRef_SubinterfacePathAny { - return &Acl_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// BfdPath represents the /openconfig-bfd/bfd YANG schema element. -type BfdPath struct { - *ygot.NodePath -} - -// BfdPathAny represents the wildcard version of the /openconfig-bfd/bfd YANG schema element. -type BfdPathAny struct { - *ygot.NodePath -} - -// InterfaceAny (list): Per-interface configuration and state parameters for BFD. -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interfaces/interface" -// Path from root: "/bfd/interfaces/interface" -// Id (wildcarded): string -func (n *BfdPath) InterfaceAny() *Bfd_InterfacePathAny { - return &Bfd_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): Per-interface configuration and state parameters for BFD. -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interfaces/interface" -// Path from root: "/bfd/interfaces/interface" -// Id (wildcarded): string -func (n *BfdPathAny) InterfaceAny() *Bfd_InterfacePathAny { - return &Bfd_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Interface (list): Per-interface configuration and state parameters for BFD. -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interfaces/interface" -// Path from root: "/bfd/interfaces/interface" -// Id: string -func (n *BfdPath) Interface(Id string) *Bfd_InterfacePath { - return &Bfd_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Interface (list): Per-interface configuration and state parameters for BFD. -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interfaces/interface" -// Path from root: "/bfd/interfaces/interface" -// Id: string -func (n *BfdPathAny) Interface(Id string) *Bfd_InterfacePathAny { - return &Bfd_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Bfd_InterfacePath represents the /openconfig-bfd/bfd/interfaces/interface YANG schema element. -type Bfd_InterfacePath struct { - *ygot.NodePath -} - -// Bfd_InterfacePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface YANG schema element. -type Bfd_InterfacePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_DesiredMinimumTxIntervalPath represents the /openconfig-bfd/bfd/interfaces/interface/config/desired-minimum-tx-interval YANG schema element. -type Bfd_Interface_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// Bfd_Interface_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/desired-minimum-tx-interval YANG schema element. -type Bfd_Interface_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_DetectionMultiplierPath represents the /openconfig-bfd/bfd/interfaces/interface/config/detection-multiplier YANG schema element. -type Bfd_Interface_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// Bfd_Interface_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/detection-multiplier YANG schema element. -type Bfd_Interface_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_EnablePerMemberLinkPath represents the /openconfig-bfd/bfd/interfaces/interface/config/enable-per-member-link YANG schema element. -type Bfd_Interface_EnablePerMemberLinkPath struct { - *ygot.NodePath -} - -// Bfd_Interface_EnablePerMemberLinkPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/enable-per-member-link YANG schema element. -type Bfd_Interface_EnablePerMemberLinkPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_EnabledPath represents the /openconfig-bfd/bfd/interfaces/interface/config/enabled YANG schema element. -type Bfd_Interface_EnabledPath struct { - *ygot.NodePath -} - -// Bfd_Interface_EnabledPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/enabled YANG schema element. -type Bfd_Interface_EnabledPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_IdPath represents the /openconfig-bfd/bfd/interfaces/interface/config/id YANG schema element. -type Bfd_Interface_IdPath struct { - *ygot.NodePath -} - -// Bfd_Interface_IdPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/id YANG schema element. -type Bfd_Interface_IdPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_LocalAddressPath represents the /openconfig-bfd/bfd/interfaces/interface/config/local-address YANG schema element. -type Bfd_Interface_LocalAddressPath struct { - *ygot.NodePath -} - -// Bfd_Interface_LocalAddressPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/local-address YANG schema element. -type Bfd_Interface_LocalAddressPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_RequiredMinimumReceivePath represents the /openconfig-bfd/bfd/interfaces/interface/config/required-minimum-receive YANG schema element. -type Bfd_Interface_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// Bfd_Interface_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/config/required-minimum-receive YANG schema element. -type Bfd_Interface_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/bfd/interfaces/interface/config/desired-minimum-tx-interval" -func (n *Bfd_InterfacePath) DesiredMinimumTxInterval() *Bfd_Interface_DesiredMinimumTxIntervalPath { - return &Bfd_Interface_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/bfd/interfaces/interface/config/desired-minimum-tx-interval" -func (n *Bfd_InterfacePathAny) DesiredMinimumTxInterval() *Bfd_Interface_DesiredMinimumTxIntervalPathAny { - return &Bfd_Interface_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/detection-multiplier" -// Path from root: "/bfd/interfaces/interface/config/detection-multiplier" -func (n *Bfd_InterfacePath) DetectionMultiplier() *Bfd_Interface_DetectionMultiplierPath { - return &Bfd_Interface_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/detection-multiplier" -// Path from root: "/bfd/interfaces/interface/config/detection-multiplier" -func (n *Bfd_InterfacePathAny) DetectionMultiplier() *Bfd_Interface_DetectionMultiplierPathAny { - return &Bfd_Interface_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnablePerMemberLink (leaf): When this leaf is set to true - BFD will be enabled on -// each member interface of the aggregated Ethernet bundle. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/enable-per-member-link" -// Path from root: "/bfd/interfaces/interface/config/enable-per-member-link" -func (n *Bfd_InterfacePath) EnablePerMemberLink() *Bfd_Interface_EnablePerMemberLinkPath { - return &Bfd_Interface_EnablePerMemberLinkPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-per-member-link"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnablePerMemberLink (leaf): When this leaf is set to true - BFD will be enabled on -// each member interface of the aggregated Ethernet bundle. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/enable-per-member-link" -// Path from root: "/bfd/interfaces/interface/config/enable-per-member-link" -func (n *Bfd_InterfacePathAny) EnablePerMemberLink() *Bfd_Interface_EnablePerMemberLinkPathAny { - return &Bfd_Interface_EnablePerMemberLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-per-member-link"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true then the BFD session is enabled -// on the specified interface - if it is set to false, it is -// administratively disabled. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/enabled" -// Path from root: "/bfd/interfaces/interface/config/enabled" -func (n *Bfd_InterfacePath) Enabled() *Bfd_Interface_EnabledPath { - return &Bfd_Interface_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true then the BFD session is enabled -// on the specified interface - if it is set to false, it is -// administratively disabled. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/enabled" -// Path from root: "/bfd/interfaces/interface/config/enabled" -func (n *Bfd_InterfacePathAny) Enabled() *Bfd_Interface_EnabledPathAny { - return &Bfd_Interface_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/id" -// Path from root: "/bfd/interfaces/interface/config/id" -func (n *Bfd_InterfacePath) Id() *Bfd_Interface_IdPath { - return &Bfd_Interface_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/id" -// Path from root: "/bfd/interfaces/interface/config/id" -func (n *Bfd_InterfacePathAny) Id() *Bfd_Interface_IdPathAny { - return &Bfd_Interface_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interface-ref" -// Path from root: "/bfd/interfaces/interface/interface-ref" -func (n *Bfd_InterfacePath) InterfaceRef() *Bfd_Interface_InterfaceRefPath { - return &Bfd_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "interface-ref" -// Path from root: "/bfd/interfaces/interface/interface-ref" -func (n *Bfd_InterfacePathAny) InterfaceRef() *Bfd_Interface_InterfaceRefPathAny { - return &Bfd_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The source IP address to be used for BFD sessions over this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/local-address" -// Path from root: "/bfd/interfaces/interface/config/local-address" -func (n *Bfd_InterfacePath) LocalAddress() *Bfd_Interface_LocalAddressPath { - return &Bfd_Interface_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The source IP address to be used for BFD sessions over this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/local-address" -// Path from root: "/bfd/interfaces/interface/config/local-address" -func (n *Bfd_InterfacePathAny) LocalAddress() *Bfd_Interface_LocalAddressPathAny { - return &Bfd_Interface_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MicroBfdSessionAny (list): This list contains configuration and state parameters -// relating to micro-BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "micro-bfd-sessions/micro-bfd-session" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session" -// MemberInterface (wildcarded): string -func (n *Bfd_InterfacePath) MicroBfdSessionAny() *Bfd_Interface_MicroBfdSessionPathAny { - return &Bfd_Interface_MicroBfdSessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"micro-bfd-sessions", "micro-bfd-session"}, - map[string]interface{}{"member-interface": "*"}, - n, - ), - } -} - -// MicroBfdSessionAny (list): This list contains configuration and state parameters -// relating to micro-BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "micro-bfd-sessions/micro-bfd-session" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session" -// MemberInterface (wildcarded): string -func (n *Bfd_InterfacePathAny) MicroBfdSessionAny() *Bfd_Interface_MicroBfdSessionPathAny { - return &Bfd_Interface_MicroBfdSessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"micro-bfd-sessions", "micro-bfd-session"}, - map[string]interface{}{"member-interface": "*"}, - n, - ), - } -} - -// MicroBfdSession (list): This list contains configuration and state parameters -// relating to micro-BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "micro-bfd-sessions/micro-bfd-session" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session" -// MemberInterface: string -func (n *Bfd_InterfacePath) MicroBfdSession(MemberInterface string) *Bfd_Interface_MicroBfdSessionPath { - return &Bfd_Interface_MicroBfdSessionPath{ - NodePath: ygot.NewNodePath( - []string{"micro-bfd-sessions", "micro-bfd-session"}, - map[string]interface{}{"member-interface": MemberInterface}, - n, - ), - } -} - -// MicroBfdSession (list): This list contains configuration and state parameters -// relating to micro-BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "micro-bfd-sessions/micro-bfd-session" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session" -// MemberInterface: string -func (n *Bfd_InterfacePathAny) MicroBfdSession(MemberInterface string) *Bfd_Interface_MicroBfdSessionPathAny { - return &Bfd_Interface_MicroBfdSessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"micro-bfd-sessions", "micro-bfd-session"}, - map[string]interface{}{"member-interface": MemberInterface}, - n, - ), - } -} - -// PeerAny (list): Parameters relating to the BFD peer specified by the -// remote address. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "peers/peer" -// Path from root: "/bfd/interfaces/interface/peers/peer" -// LocalDiscriminator (wildcarded): string -func (n *Bfd_InterfacePath) PeerAny() *Bfd_Interface_PeerPathAny { - return &Bfd_Interface_PeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"peers", "peer"}, - map[string]interface{}{"local-discriminator": "*"}, - n, - ), - } -} - -// PeerAny (list): Parameters relating to the BFD peer specified by the -// remote address. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "peers/peer" -// Path from root: "/bfd/interfaces/interface/peers/peer" -// LocalDiscriminator (wildcarded): string -func (n *Bfd_InterfacePathAny) PeerAny() *Bfd_Interface_PeerPathAny { - return &Bfd_Interface_PeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"peers", "peer"}, - map[string]interface{}{"local-discriminator": "*"}, - n, - ), - } -} - -// Peer (list): Parameters relating to the BFD peer specified by the -// remote address. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "peers/peer" -// Path from root: "/bfd/interfaces/interface/peers/peer" -// LocalDiscriminator: string -func (n *Bfd_InterfacePath) Peer(LocalDiscriminator string) *Bfd_Interface_PeerPath { - return &Bfd_Interface_PeerPath{ - NodePath: ygot.NewNodePath( - []string{"peers", "peer"}, - map[string]interface{}{"local-discriminator": LocalDiscriminator}, - n, - ), - } -} - -// Peer (list): Parameters relating to the BFD peer specified by the -// remote address. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "peers/peer" -// Path from root: "/bfd/interfaces/interface/peers/peer" -// LocalDiscriminator: string -func (n *Bfd_InterfacePathAny) Peer(LocalDiscriminator string) *Bfd_Interface_PeerPathAny { - return &Bfd_Interface_PeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"peers", "peer"}, - map[string]interface{}{"local-discriminator": LocalDiscriminator}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/bfd/interfaces/interface/config/required-minimum-receive" -func (n *Bfd_InterfacePath) RequiredMinimumReceive() *Bfd_Interface_RequiredMinimumReceivePath { - return &Bfd_Interface_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/bfd/interfaces/interface/config/required-minimum-receive" -func (n *Bfd_InterfacePathAny) RequiredMinimumReceive() *Bfd_Interface_RequiredMinimumReceivePathAny { - return &Bfd_Interface_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_InterfaceRefPath represents the /openconfig-bfd/bfd/interfaces/interface/interface-ref YANG schema element. -type Bfd_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// Bfd_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/interface-ref YANG schema element. -type Bfd_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_InterfaceRef_InterfacePath represents the /openconfig-bfd/bfd/interfaces/interface/interface-ref/config/interface YANG schema element. -type Bfd_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// Bfd_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/interface-ref/config/interface YANG schema element. -type Bfd_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-bfd/bfd/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type Bfd_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// Bfd_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type Bfd_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/interface" -// Path from root: "/bfd/interfaces/interface/interface-ref/config/interface" -func (n *Bfd_Interface_InterfaceRefPath) Interface() *Bfd_Interface_InterfaceRef_InterfacePath { - return &Bfd_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/interface" -// Path from root: "/bfd/interfaces/interface/interface-ref/config/interface" -func (n *Bfd_Interface_InterfaceRefPathAny) Interface() *Bfd_Interface_InterfaceRef_InterfacePathAny { - return &Bfd_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/subinterface" -// Path from root: "/bfd/interfaces/interface/interface-ref/config/subinterface" -func (n *Bfd_Interface_InterfaceRefPath) Subinterface() *Bfd_Interface_InterfaceRef_SubinterfacePath { - return &Bfd_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/subinterface" -// Path from root: "/bfd/interfaces/interface/interface-ref/config/subinterface" -func (n *Bfd_Interface_InterfaceRefPathAny) Subinterface() *Bfd_Interface_InterfaceRef_SubinterfacePathAny { - return &Bfd_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_MicroBfdSessionPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session YANG schema element. -type Bfd_Interface_MicroBfdSessionPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSessionPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session YANG schema element. -type Bfd_Interface_MicroBfdSessionPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_DemandModeRequestedPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/demand-mode-requested YANG schema element. -type Bfd_Interface_MicroBfdSession_DemandModeRequestedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_DemandModeRequestedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/demand-mode-requested YANG schema element. -type Bfd_Interface_MicroBfdSession_DemandModeRequestedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_FailureTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/failure-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_FailureTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_FailureTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/failure-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_FailureTransitionsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LastFailureTimePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/last-failure-time YANG schema element. -type Bfd_Interface_MicroBfdSession_LastFailureTimePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LastFailureTimePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/last-failure-time YANG schema element. -type Bfd_Interface_MicroBfdSession_LastFailureTimePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalAddressPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/local-address YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalAddressPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalAddressPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/local-address YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalAddressPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalDiscriminatorPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-discriminator YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalDiscriminatorPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_LocalDiscriminatorPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-discriminator YANG schema element. -type Bfd_Interface_MicroBfdSession_LocalDiscriminatorPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_MemberInterfacePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/member-interface YANG schema element. -type Bfd_Interface_MicroBfdSession_MemberInterfacePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_MemberInterfacePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/member-interface YANG schema element. -type Bfd_Interface_MicroBfdSession_MemberInterfacePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteAddressPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/remote-address YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteAddressPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteAddressPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/remote-address YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteAddressPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-authentication-enabled YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-authentication-enabled YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-control-plane-independent YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-control-plane-independent YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-discriminator YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-discriminator YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-minimum-receive-interval YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-minimum-receive-interval YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteSessionStatePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteSessionStatePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_RemoteSessionStatePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state YANG schema element. -type Bfd_Interface_MicroBfdSession_RemoteSessionStatePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_SessionStatePath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state YANG schema element. -type Bfd_Interface_MicroBfdSession_SessionStatePath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_SessionStatePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state YANG schema element. -type Bfd_Interface_MicroBfdSession_SessionStatePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_UpTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/up-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_UpTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_UpTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/up-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_UpTransitionsPathAny struct { - *ygot.NodePath -} - -// Async (container): Operational state parameters specifically relating to -// asynchronous mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/async" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async" -func (n *Bfd_Interface_MicroBfdSessionPath) Async() *Bfd_Interface_MicroBfdSession_AsyncPath { - return &Bfd_Interface_MicroBfdSession_AsyncPath{ - NodePath: ygot.NewNodePath( - []string{"state", "async"}, - map[string]interface{}{}, - n, - ), - } -} - -// Async (container): Operational state parameters specifically relating to -// asynchronous mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/async" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async" -func (n *Bfd_Interface_MicroBfdSessionPathAny) Async() *Bfd_Interface_MicroBfdSession_AsyncPathAny { - return &Bfd_Interface_MicroBfdSession_AsyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "async"}, - map[string]interface{}{}, - n, - ), - } -} - -// DemandModeRequested (leaf): This leaf is set to true when the remote system has requested -// demand mode be run for this session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/demand-mode-requested" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/demand-mode-requested" -func (n *Bfd_Interface_MicroBfdSessionPath) DemandModeRequested() *Bfd_Interface_MicroBfdSession_DemandModeRequestedPath { - return &Bfd_Interface_MicroBfdSession_DemandModeRequestedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "demand-mode-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// DemandModeRequested (leaf): This leaf is set to true when the remote system has requested -// demand mode be run for this session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/demand-mode-requested" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/demand-mode-requested" -func (n *Bfd_Interface_MicroBfdSessionPathAny) DemandModeRequested() *Bfd_Interface_MicroBfdSession_DemandModeRequestedPathAny { - return &Bfd_Interface_MicroBfdSession_DemandModeRequestedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "demand-mode-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// FailureTransitions (leaf): The number of times that the BFD session has transitioned -// from the UP state to the DOWN state. This does not include -// UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/failure-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/failure-transitions" -func (n *Bfd_Interface_MicroBfdSessionPath) FailureTransitions() *Bfd_Interface_MicroBfdSession_FailureTransitionsPath { - return &Bfd_Interface_MicroBfdSession_FailureTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "failure-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// FailureTransitions (leaf): The number of times that the BFD session has transitioned -// from the UP state to the DOWN state. This does not include -// UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/failure-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/failure-transitions" -func (n *Bfd_Interface_MicroBfdSessionPathAny) FailureTransitions() *Bfd_Interface_MicroBfdSession_FailureTransitionsPathAny { - return &Bfd_Interface_MicroBfdSession_FailureTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "failure-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastFailureTime (leaf): The time of the last transition of the BFD session from the UP state -// to the DOWN state, expressed as the number of nanoseconds since -// the Unix epoch. This does not include UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/last-failure-time" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/last-failure-time" -func (n *Bfd_Interface_MicroBfdSessionPath) LastFailureTime() *Bfd_Interface_MicroBfdSession_LastFailureTimePath { - return &Bfd_Interface_MicroBfdSession_LastFailureTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-failure-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastFailureTime (leaf): The time of the last transition of the BFD session from the UP state -// to the DOWN state, expressed as the number of nanoseconds since -// the Unix epoch. This does not include UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/last-failure-time" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/last-failure-time" -func (n *Bfd_Interface_MicroBfdSessionPathAny) LastFailureTime() *Bfd_Interface_MicroBfdSession_LastFailureTimePathAny { - return &Bfd_Interface_MicroBfdSession_LastFailureTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-failure-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The local IP address used by the system for the micro-BFD session -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/local-address" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/local-address" -func (n *Bfd_Interface_MicroBfdSessionPath) LocalAddress() *Bfd_Interface_MicroBfdSession_LocalAddressPath { - return &Bfd_Interface_MicroBfdSession_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The local IP address used by the system for the micro-BFD session -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/local-address" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/local-address" -func (n *Bfd_Interface_MicroBfdSessionPathAny) LocalAddress() *Bfd_Interface_MicroBfdSession_LocalAddressPathAny { - return &Bfd_Interface_MicroBfdSession_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiagnosticCode (leaf): The local BFD diagnostic code indicating the most recent -// reason for failure of this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code" -func (n *Bfd_Interface_MicroBfdSessionPath) LocalDiagnosticCode() *Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePath { - return &Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiagnosticCode (leaf): The local BFD diagnostic code indicating the most recent -// reason for failure of this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-diagnostic-code" -func (n *Bfd_Interface_MicroBfdSessionPathAny) LocalDiagnosticCode() *Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePathAny { - return &Bfd_Interface_MicroBfdSession_LocalDiagnosticCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiscriminator (leaf): A unique identifier used by the local system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-discriminator" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-discriminator" -func (n *Bfd_Interface_MicroBfdSessionPath) LocalDiscriminator() *Bfd_Interface_MicroBfdSession_LocalDiscriminatorPath { - return &Bfd_Interface_MicroBfdSession_LocalDiscriminatorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiscriminator (leaf): A unique identifier used by the local system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-discriminator" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/local-discriminator" -func (n *Bfd_Interface_MicroBfdSessionPathAny) LocalDiscriminator() *Bfd_Interface_MicroBfdSession_LocalDiscriminatorPathAny { - return &Bfd_Interface_MicroBfdSession_LocalDiscriminatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// MemberInterface (leaf): Reference to a member link of the aggregate interface being -// described. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/member-interface" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/member-interface" -func (n *Bfd_Interface_MicroBfdSessionPath) MemberInterface() *Bfd_Interface_MicroBfdSession_MemberInterfacePath { - return &Bfd_Interface_MicroBfdSession_MemberInterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "member-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// MemberInterface (leaf): Reference to a member link of the aggregate interface being -// described. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/member-interface" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/member-interface" -func (n *Bfd_Interface_MicroBfdSessionPathAny) MemberInterface() *Bfd_Interface_MicroBfdSession_MemberInterfacePathAny { - return &Bfd_Interface_MicroBfdSession_MemberInterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "member-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): The remote IP destination that should be used by the system for -// the micro-BFD session specified. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/remote-address" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/remote-address" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteAddress() *Bfd_Interface_MicroBfdSession_RemoteAddressPath { - return &Bfd_Interface_MicroBfdSession_RemoteAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): The remote IP destination that should be used by the system for -// the micro-BFD session specified. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "config/remote-address" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/config/remote-address" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteAddress() *Bfd_Interface_MicroBfdSession_RemoteAddressPathAny { - return &Bfd_Interface_MicroBfdSession_RemoteAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAuthenticationEnabled (leaf): This leaf is set to true when the remote system has specified -// that authentication is present for the BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-authentication-enabled" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-authentication-enabled" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteAuthenticationEnabled() *Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPath { - return &Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-authentication-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAuthenticationEnabled (leaf): This leaf is set to true when the remote system has specified -// that authentication is present for the BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-authentication-enabled" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-authentication-enabled" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteAuthenticationEnabled() *Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPathAny { - return &Bfd_Interface_MicroBfdSession_RemoteAuthenticationEnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-authentication-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteControlPlaneIndependent (leaf): This leaf is set to true when the remote system has specified -// that the hardware implementing this BFD session is independent -// of the control plane's liveliness. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-control-plane-independent" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-control-plane-independent" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteControlPlaneIndependent() *Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPath { - return &Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-control-plane-independent"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteControlPlaneIndependent (leaf): This leaf is set to true when the remote system has specified -// that the hardware implementing this BFD session is independent -// of the control plane's liveliness. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-control-plane-independent" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-control-plane-independent" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteControlPlaneIndependent() *Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPathAny { - return &Bfd_Interface_MicroBfdSession_RemoteControlPlaneIndependentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-control-plane-independent"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiagnosticCode (leaf): The remote BFD diagnostic code indicating the remote system's -// reason for failure of the BFD session -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteDiagnosticCode() *Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePath { - return &Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiagnosticCode (leaf): The remote BFD diagnostic code indicating the remote system's -// reason for failure of the BFD session -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-diagnostic-code" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteDiagnosticCode() *Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePathAny { - return &Bfd_Interface_MicroBfdSession_RemoteDiagnosticCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiscriminator (leaf): A unique identified used by the remote system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-discriminator" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-discriminator" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteDiscriminator() *Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPath { - return &Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiscriminator (leaf): A unique identified used by the remote system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-discriminator" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-discriminator" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteDiscriminator() *Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPathAny { - return &Bfd_Interface_MicroBfdSession_RemoteDiscriminatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteMinimumReceiveInterval (leaf): The value of the minimum receive interval that was specified -// in the most recent BFD control packet received from the peer. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-minimum-receive-interval" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-minimum-receive-interval" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteMinimumReceiveInterval() *Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPath { - return &Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-minimum-receive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteMinimumReceiveInterval (leaf): The value of the minimum receive interval that was specified -// in the most recent BFD control packet received from the peer. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-minimum-receive-interval" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-minimum-receive-interval" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteMinimumReceiveInterval() *Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPathAny { - return &Bfd_Interface_MicroBfdSession_RemoteMinimumReceiveIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-minimum-receive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteSessionState (leaf): The reported state of the BFD session according to the remote -// system. This state reflects the last state reported in a BFD -// control packet. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-session-state" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state" -func (n *Bfd_Interface_MicroBfdSessionPath) RemoteSessionState() *Bfd_Interface_MicroBfdSession_RemoteSessionStatePath { - return &Bfd_Interface_MicroBfdSession_RemoteSessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteSessionState (leaf): The reported state of the BFD session according to the remote -// system. This state reflects the last state reported in a BFD -// control packet. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-session-state" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/remote-session-state" -func (n *Bfd_Interface_MicroBfdSessionPathAny) RemoteSessionState() *Bfd_Interface_MicroBfdSession_RemoteSessionStatePathAny { - return &Bfd_Interface_MicroBfdSession_RemoteSessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): The state of the BFD session perceived by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/session-state" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state" -func (n *Bfd_Interface_MicroBfdSessionPath) SessionState() *Bfd_Interface_MicroBfdSession_SessionStatePath { - return &Bfd_Interface_MicroBfdSession_SessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): The state of the BFD session perceived by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/session-state" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/session-state" -func (n *Bfd_Interface_MicroBfdSessionPathAny) SessionState() *Bfd_Interface_MicroBfdSession_SessionStatePathAny { - return &Bfd_Interface_MicroBfdSession_SessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/up-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/up-transitions" -func (n *Bfd_Interface_MicroBfdSessionPath) UpTransitions() *Bfd_Interface_MicroBfdSession_UpTransitionsPath { - return &Bfd_Interface_MicroBfdSession_UpTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/up-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/up-transitions" -func (n *Bfd_Interface_MicroBfdSessionPathAny) UpTransitions() *Bfd_Interface_MicroBfdSession_UpTransitionsPathAny { - return &Bfd_Interface_MicroBfdSession_UpTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_MicroBfdSession_AsyncPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async YANG schema element. -type Bfd_Interface_MicroBfdSession_AsyncPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_AsyncPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async YANG schema element. -type Bfd_Interface_MicroBfdSession_AsyncPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-received YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-received YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-transmitted YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-transmitted YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/received-packets YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/received-packets YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/transmitted-packets YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/transmitted-packets YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_UpTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/up-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_UpTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_MicroBfdSession_Async_UpTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/up-transitions YANG schema element. -type Bfd_Interface_MicroBfdSession_Async_UpTransitionsPathAny struct { - *ygot.NodePath -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-received" -func (n *Bfd_Interface_MicroBfdSession_AsyncPath) LastPacketReceived() *Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPath { - return &Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-received" -func (n *Bfd_Interface_MicroBfdSession_AsyncPathAny) LastPacketReceived() *Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPathAny { - return &Bfd_Interface_MicroBfdSession_Async_LastPacketReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-transmitted" -func (n *Bfd_Interface_MicroBfdSession_AsyncPath) LastPacketTransmitted() *Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPath { - return &Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/last-packet-transmitted" -func (n *Bfd_Interface_MicroBfdSession_AsyncPathAny) LastPacketTransmitted() *Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPathAny { - return &Bfd_Interface_MicroBfdSession_Async_LastPacketTransmittedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/received-packets" -func (n *Bfd_Interface_MicroBfdSession_AsyncPath) ReceivedPackets() *Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPath { - return &Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/received-packets" -func (n *Bfd_Interface_MicroBfdSession_AsyncPathAny) ReceivedPackets() *Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPathAny { - return &Bfd_Interface_MicroBfdSession_Async_ReceivedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/transmitted-packets" -func (n *Bfd_Interface_MicroBfdSession_AsyncPath) TransmittedPackets() *Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPath { - return &Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/transmitted-packets" -func (n *Bfd_Interface_MicroBfdSession_AsyncPathAny) TransmittedPackets() *Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPathAny { - return &Bfd_Interface_MicroBfdSession_Async_TransmittedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/up-transitions" -func (n *Bfd_Interface_MicroBfdSession_AsyncPath) UpTransitions() *Bfd_Interface_MicroBfdSession_Async_UpTransitionsPath { - return &Bfd_Interface_MicroBfdSession_Async_UpTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/micro-bfd-sessions/micro-bfd-session/state/async/up-transitions" -func (n *Bfd_Interface_MicroBfdSession_AsyncPathAny) UpTransitions() *Bfd_Interface_MicroBfdSession_Async_UpTransitionsPathAny { - return &Bfd_Interface_MicroBfdSession_Async_UpTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_PeerPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer YANG schema element. -type Bfd_Interface_PeerPath struct { - *ygot.NodePath -} - -// Bfd_Interface_PeerPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer YANG schema element. -type Bfd_Interface_PeerPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_DemandModeRequestedPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/demand-mode-requested YANG schema element. -type Bfd_Interface_Peer_DemandModeRequestedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_DemandModeRequestedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/demand-mode-requested YANG schema element. -type Bfd_Interface_Peer_DemandModeRequestedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_FailureTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/failure-transitions YANG schema element. -type Bfd_Interface_Peer_FailureTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_FailureTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/failure-transitions YANG schema element. -type Bfd_Interface_Peer_FailureTransitionsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LastFailureTimePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/last-failure-time YANG schema element. -type Bfd_Interface_Peer_LastFailureTimePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LastFailureTimePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/last-failure-time YANG schema element. -type Bfd_Interface_Peer_LastFailureTimePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalAddressPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-address YANG schema element. -type Bfd_Interface_Peer_LocalAddressPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalAddressPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-address YANG schema element. -type Bfd_Interface_Peer_LocalAddressPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalDiagnosticCodePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code YANG schema element. -type Bfd_Interface_Peer_LocalDiagnosticCodePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalDiagnosticCodePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code YANG schema element. -type Bfd_Interface_Peer_LocalDiagnosticCodePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalDiscriminatorPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-discriminator YANG schema element. -type Bfd_Interface_Peer_LocalDiscriminatorPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_LocalDiscriminatorPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/local-discriminator YANG schema element. -type Bfd_Interface_Peer_LocalDiscriminatorPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteAddressPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-address YANG schema element. -type Bfd_Interface_Peer_RemoteAddressPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteAddressPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-address YANG schema element. -type Bfd_Interface_Peer_RemoteAddressPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteAuthenticationEnabledPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-authentication-enabled YANG schema element. -type Bfd_Interface_Peer_RemoteAuthenticationEnabledPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteAuthenticationEnabledPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-authentication-enabled YANG schema element. -type Bfd_Interface_Peer_RemoteAuthenticationEnabledPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteControlPlaneIndependentPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-control-plane-independent YANG schema element. -type Bfd_Interface_Peer_RemoteControlPlaneIndependentPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteControlPlaneIndependentPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-control-plane-independent YANG schema element. -type Bfd_Interface_Peer_RemoteControlPlaneIndependentPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteDiagnosticCodePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code YANG schema element. -type Bfd_Interface_Peer_RemoteDiagnosticCodePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteDiagnosticCodePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code YANG schema element. -type Bfd_Interface_Peer_RemoteDiagnosticCodePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteDiscriminatorPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-discriminator YANG schema element. -type Bfd_Interface_Peer_RemoteDiscriminatorPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteDiscriminatorPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-discriminator YANG schema element. -type Bfd_Interface_Peer_RemoteDiscriminatorPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-minimum-receive-interval YANG schema element. -type Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-minimum-receive-interval YANG schema element. -type Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteSessionStatePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-session-state YANG schema element. -type Bfd_Interface_Peer_RemoteSessionStatePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_RemoteSessionStatePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/remote-session-state YANG schema element. -type Bfd_Interface_Peer_RemoteSessionStatePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_SessionStatePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/session-state YANG schema element. -type Bfd_Interface_Peer_SessionStatePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_SessionStatePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/session-state YANG schema element. -type Bfd_Interface_Peer_SessionStatePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_SubscribedProtocolsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/subscribed-protocols YANG schema element. -type Bfd_Interface_Peer_SubscribedProtocolsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_SubscribedProtocolsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/subscribed-protocols YANG schema element. -type Bfd_Interface_Peer_SubscribedProtocolsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_UpTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/up-transitions YANG schema element. -type Bfd_Interface_Peer_UpTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_UpTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/up-transitions YANG schema element. -type Bfd_Interface_Peer_UpTransitionsPathAny struct { - *ygot.NodePath -} - -// Async (container): Operational state parameters specifically relating to -// asynchronous mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/async" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async" -func (n *Bfd_Interface_PeerPath) Async() *Bfd_Interface_Peer_AsyncPath { - return &Bfd_Interface_Peer_AsyncPath{ - NodePath: ygot.NewNodePath( - []string{"state", "async"}, - map[string]interface{}{}, - n, - ), - } -} - -// Async (container): Operational state parameters specifically relating to -// asynchronous mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/async" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async" -func (n *Bfd_Interface_PeerPathAny) Async() *Bfd_Interface_Peer_AsyncPathAny { - return &Bfd_Interface_Peer_AsyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "async"}, - map[string]interface{}{}, - n, - ), - } -} - -// DemandModeRequested (leaf): This leaf is set to true when the remote system has requested -// demand mode be run for this session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/demand-mode-requested" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/demand-mode-requested" -func (n *Bfd_Interface_PeerPath) DemandModeRequested() *Bfd_Interface_Peer_DemandModeRequestedPath { - return &Bfd_Interface_Peer_DemandModeRequestedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "demand-mode-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// DemandModeRequested (leaf): This leaf is set to true when the remote system has requested -// demand mode be run for this session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/demand-mode-requested" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/demand-mode-requested" -func (n *Bfd_Interface_PeerPathAny) DemandModeRequested() *Bfd_Interface_Peer_DemandModeRequestedPathAny { - return &Bfd_Interface_Peer_DemandModeRequestedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "demand-mode-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// Echo (container): Operational state parameters specifically relating to the -// echo mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/echo" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo" -func (n *Bfd_Interface_PeerPath) Echo() *Bfd_Interface_Peer_EchoPath { - return &Bfd_Interface_Peer_EchoPath{ - NodePath: ygot.NewNodePath( - []string{"state", "echo"}, - map[string]interface{}{}, - n, - ), - } -} - -// Echo (container): Operational state parameters specifically relating to the -// echo mode of BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/echo" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo" -func (n *Bfd_Interface_PeerPathAny) Echo() *Bfd_Interface_Peer_EchoPathAny { - return &Bfd_Interface_Peer_EchoPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "echo"}, - map[string]interface{}{}, - n, - ), - } -} - -// FailureTransitions (leaf): The number of times that the BFD session has transitioned -// from the UP state to the DOWN state. This does not include -// UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/failure-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/failure-transitions" -func (n *Bfd_Interface_PeerPath) FailureTransitions() *Bfd_Interface_Peer_FailureTransitionsPath { - return &Bfd_Interface_Peer_FailureTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "failure-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// FailureTransitions (leaf): The number of times that the BFD session has transitioned -// from the UP state to the DOWN state. This does not include -// UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/failure-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/failure-transitions" -func (n *Bfd_Interface_PeerPathAny) FailureTransitions() *Bfd_Interface_Peer_FailureTransitionsPathAny { - return &Bfd_Interface_Peer_FailureTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "failure-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastFailureTime (leaf): The time of the last transition of the BFD session from the UP state -// to the DOWN state, expressed as the number of nanoseconds since -// the Unix epoch. This does not include UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/last-failure-time" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/last-failure-time" -func (n *Bfd_Interface_PeerPath) LastFailureTime() *Bfd_Interface_Peer_LastFailureTimePath { - return &Bfd_Interface_Peer_LastFailureTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-failure-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastFailureTime (leaf): The time of the last transition of the BFD session from the UP state -// to the DOWN state, expressed as the number of nanoseconds since -// the Unix epoch. This does not include UP to ADMIN_DOWN transitions -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/last-failure-time" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/last-failure-time" -func (n *Bfd_Interface_PeerPathAny) LastFailureTime() *Bfd_Interface_Peer_LastFailureTimePathAny { - return &Bfd_Interface_Peer_LastFailureTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-failure-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The IP address used by the local system for this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-address" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-address" -func (n *Bfd_Interface_PeerPath) LocalAddress() *Bfd_Interface_Peer_LocalAddressPath { - return &Bfd_Interface_Peer_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): The IP address used by the local system for this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-address" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-address" -func (n *Bfd_Interface_PeerPathAny) LocalAddress() *Bfd_Interface_Peer_LocalAddressPathAny { - return &Bfd_Interface_Peer_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiagnosticCode (leaf): The local BFD diagnostic code indicating the most recent -// reason for failure of this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code" -func (n *Bfd_Interface_PeerPath) LocalDiagnosticCode() *Bfd_Interface_Peer_LocalDiagnosticCodePath { - return &Bfd_Interface_Peer_LocalDiagnosticCodePath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiagnosticCode (leaf): The local BFD diagnostic code indicating the most recent -// reason for failure of this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-diagnostic-code" -func (n *Bfd_Interface_PeerPathAny) LocalDiagnosticCode() *Bfd_Interface_Peer_LocalDiagnosticCodePathAny { - return &Bfd_Interface_Peer_LocalDiagnosticCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiscriminator (leaf): A unique identifier used by the local system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-discriminator" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-discriminator" -func (n *Bfd_Interface_PeerPath) LocalDiscriminator() *Bfd_Interface_Peer_LocalDiscriminatorPath { - return &Bfd_Interface_Peer_LocalDiscriminatorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalDiscriminator (leaf): A unique identifier used by the local system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/local-discriminator" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/local-discriminator" -func (n *Bfd_Interface_PeerPathAny) LocalDiscriminator() *Bfd_Interface_Peer_LocalDiscriminatorPathAny { - return &Bfd_Interface_Peer_LocalDiscriminatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): The IP address used by the remote system for this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-address" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-address" -func (n *Bfd_Interface_PeerPath) RemoteAddress() *Bfd_Interface_Peer_RemoteAddressPath { - return &Bfd_Interface_Peer_RemoteAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): The IP address used by the remote system for this BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-address" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-address" -func (n *Bfd_Interface_PeerPathAny) RemoteAddress() *Bfd_Interface_Peer_RemoteAddressPathAny { - return &Bfd_Interface_Peer_RemoteAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAuthenticationEnabled (leaf): This leaf is set to true when the remote system has specified -// that authentication is present for the BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-authentication-enabled" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-authentication-enabled" -func (n *Bfd_Interface_PeerPath) RemoteAuthenticationEnabled() *Bfd_Interface_Peer_RemoteAuthenticationEnabledPath { - return &Bfd_Interface_Peer_RemoteAuthenticationEnabledPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-authentication-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAuthenticationEnabled (leaf): This leaf is set to true when the remote system has specified -// that authentication is present for the BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-authentication-enabled" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-authentication-enabled" -func (n *Bfd_Interface_PeerPathAny) RemoteAuthenticationEnabled() *Bfd_Interface_Peer_RemoteAuthenticationEnabledPathAny { - return &Bfd_Interface_Peer_RemoteAuthenticationEnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-authentication-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteControlPlaneIndependent (leaf): This leaf is set to true when the remote system has specified -// that the hardware implementing this BFD session is independent -// of the control plane's liveliness. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-control-plane-independent" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-control-plane-independent" -func (n *Bfd_Interface_PeerPath) RemoteControlPlaneIndependent() *Bfd_Interface_Peer_RemoteControlPlaneIndependentPath { - return &Bfd_Interface_Peer_RemoteControlPlaneIndependentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-control-plane-independent"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteControlPlaneIndependent (leaf): This leaf is set to true when the remote system has specified -// that the hardware implementing this BFD session is independent -// of the control plane's liveliness. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-control-plane-independent" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-control-plane-independent" -func (n *Bfd_Interface_PeerPathAny) RemoteControlPlaneIndependent() *Bfd_Interface_Peer_RemoteControlPlaneIndependentPathAny { - return &Bfd_Interface_Peer_RemoteControlPlaneIndependentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-control-plane-independent"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiagnosticCode (leaf): The remote BFD diagnostic code indicating the remote system's -// reason for failure of the BFD session -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code" -func (n *Bfd_Interface_PeerPath) RemoteDiagnosticCode() *Bfd_Interface_Peer_RemoteDiagnosticCodePath { - return &Bfd_Interface_Peer_RemoteDiagnosticCodePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiagnosticCode (leaf): The remote BFD diagnostic code indicating the remote system's -// reason for failure of the BFD session -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-diagnostic-code" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-diagnostic-code" -func (n *Bfd_Interface_PeerPathAny) RemoteDiagnosticCode() *Bfd_Interface_Peer_RemoteDiagnosticCodePathAny { - return &Bfd_Interface_Peer_RemoteDiagnosticCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-diagnostic-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiscriminator (leaf): A unique identified used by the remote system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-discriminator" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-discriminator" -func (n *Bfd_Interface_PeerPath) RemoteDiscriminator() *Bfd_Interface_Peer_RemoteDiscriminatorPath { - return &Bfd_Interface_Peer_RemoteDiscriminatorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteDiscriminator (leaf): A unique identified used by the remote system to identify this -// BFD session. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-discriminator" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-discriminator" -func (n *Bfd_Interface_PeerPathAny) RemoteDiscriminator() *Bfd_Interface_Peer_RemoteDiscriminatorPathAny { - return &Bfd_Interface_Peer_RemoteDiscriminatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteMinimumReceiveInterval (leaf): The value of the minimum receive interval that was specified -// in the most recent BFD control packet received from the peer. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-minimum-receive-interval" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-minimum-receive-interval" -func (n *Bfd_Interface_PeerPath) RemoteMinimumReceiveInterval() *Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPath { - return &Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-minimum-receive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteMinimumReceiveInterval (leaf): The value of the minimum receive interval that was specified -// in the most recent BFD control packet received from the peer. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-minimum-receive-interval" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-minimum-receive-interval" -func (n *Bfd_Interface_PeerPathAny) RemoteMinimumReceiveInterval() *Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPathAny { - return &Bfd_Interface_Peer_RemoteMinimumReceiveIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-minimum-receive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteSessionState (leaf): The reported state of the BFD session according to the remote -// system. This state reflects the last state reported in a BFD -// control packet. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-session-state" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-session-state" -func (n *Bfd_Interface_PeerPath) RemoteSessionState() *Bfd_Interface_Peer_RemoteSessionStatePath { - return &Bfd_Interface_Peer_RemoteSessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteSessionState (leaf): The reported state of the BFD session according to the remote -// system. This state reflects the last state reported in a BFD -// control packet. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/remote-session-state" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/remote-session-state" -func (n *Bfd_Interface_PeerPathAny) RemoteSessionState() *Bfd_Interface_Peer_RemoteSessionStatePathAny { - return &Bfd_Interface_Peer_RemoteSessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): The state of the BFD session perceived by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/session-state" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/session-state" -func (n *Bfd_Interface_PeerPath) SessionState() *Bfd_Interface_Peer_SessionStatePath { - return &Bfd_Interface_Peer_SessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): The state of the BFD session perceived by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/session-state" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/session-state" -func (n *Bfd_Interface_PeerPathAny) SessionState() *Bfd_Interface_Peer_SessionStatePathAny { - return &Bfd_Interface_Peer_SessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubscribedProtocols (leaf-list): Indicates the set of protocols that currently use -// this BFD session for liveliness detection. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/subscribed-protocols" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/subscribed-protocols" -func (n *Bfd_Interface_PeerPath) SubscribedProtocols() *Bfd_Interface_Peer_SubscribedProtocolsPath { - return &Bfd_Interface_Peer_SubscribedProtocolsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "subscribed-protocols"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubscribedProtocols (leaf-list): Indicates the set of protocols that currently use -// this BFD session for liveliness detection. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/subscribed-protocols" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/subscribed-protocols" -func (n *Bfd_Interface_PeerPathAny) SubscribedProtocols() *Bfd_Interface_Peer_SubscribedProtocolsPathAny { - return &Bfd_Interface_Peer_SubscribedProtocolsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "subscribed-protocols"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/up-transitions" -func (n *Bfd_Interface_PeerPath) UpTransitions() *Bfd_Interface_Peer_UpTransitionsPath { - return &Bfd_Interface_Peer_UpTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "state/up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/up-transitions" -func (n *Bfd_Interface_PeerPathAny) UpTransitions() *Bfd_Interface_Peer_UpTransitionsPathAny { - return &Bfd_Interface_Peer_UpTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_Peer_AsyncPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async YANG schema element. -type Bfd_Interface_Peer_AsyncPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_AsyncPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async YANG schema element. -type Bfd_Interface_Peer_AsyncPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_LastPacketReceivedPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/last-packet-received YANG schema element. -type Bfd_Interface_Peer_Async_LastPacketReceivedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_LastPacketReceivedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/last-packet-received YANG schema element. -type Bfd_Interface_Peer_Async_LastPacketReceivedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_LastPacketTransmittedPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/last-packet-transmitted YANG schema element. -type Bfd_Interface_Peer_Async_LastPacketTransmittedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_LastPacketTransmittedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/last-packet-transmitted YANG schema element. -type Bfd_Interface_Peer_Async_LastPacketTransmittedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_ReceivedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/received-packets YANG schema element. -type Bfd_Interface_Peer_Async_ReceivedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_ReceivedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/received-packets YANG schema element. -type Bfd_Interface_Peer_Async_ReceivedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_TransmittedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/transmitted-packets YANG schema element. -type Bfd_Interface_Peer_Async_TransmittedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_TransmittedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/transmitted-packets YANG schema element. -type Bfd_Interface_Peer_Async_TransmittedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_UpTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/up-transitions YANG schema element. -type Bfd_Interface_Peer_Async_UpTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Async_UpTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/async/up-transitions YANG schema element. -type Bfd_Interface_Peer_Async_UpTransitionsPathAny struct { - *ygot.NodePath -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/last-packet-received" -func (n *Bfd_Interface_Peer_AsyncPath) LastPacketReceived() *Bfd_Interface_Peer_Async_LastPacketReceivedPath { - return &Bfd_Interface_Peer_Async_LastPacketReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/last-packet-received" -func (n *Bfd_Interface_Peer_AsyncPathAny) LastPacketReceived() *Bfd_Interface_Peer_Async_LastPacketReceivedPathAny { - return &Bfd_Interface_Peer_Async_LastPacketReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/last-packet-transmitted" -func (n *Bfd_Interface_Peer_AsyncPath) LastPacketTransmitted() *Bfd_Interface_Peer_Async_LastPacketTransmittedPath { - return &Bfd_Interface_Peer_Async_LastPacketTransmittedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/last-packet-transmitted" -func (n *Bfd_Interface_Peer_AsyncPathAny) LastPacketTransmitted() *Bfd_Interface_Peer_Async_LastPacketTransmittedPathAny { - return &Bfd_Interface_Peer_Async_LastPacketTransmittedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/received-packets" -func (n *Bfd_Interface_Peer_AsyncPath) ReceivedPackets() *Bfd_Interface_Peer_Async_ReceivedPacketsPath { - return &Bfd_Interface_Peer_Async_ReceivedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/received-packets" -func (n *Bfd_Interface_Peer_AsyncPathAny) ReceivedPackets() *Bfd_Interface_Peer_Async_ReceivedPacketsPathAny { - return &Bfd_Interface_Peer_Async_ReceivedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/transmitted-packets" -func (n *Bfd_Interface_Peer_AsyncPath) TransmittedPackets() *Bfd_Interface_Peer_Async_TransmittedPacketsPath { - return &Bfd_Interface_Peer_Async_TransmittedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/transmitted-packets" -func (n *Bfd_Interface_Peer_AsyncPathAny) TransmittedPackets() *Bfd_Interface_Peer_Async_TransmittedPacketsPathAny { - return &Bfd_Interface_Peer_Async_TransmittedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/up-transitions" -func (n *Bfd_Interface_Peer_AsyncPath) UpTransitions() *Bfd_Interface_Peer_Async_UpTransitionsPath { - return &Bfd_Interface_Peer_Async_UpTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/async/up-transitions" -func (n *Bfd_Interface_Peer_AsyncPathAny) UpTransitions() *Bfd_Interface_Peer_Async_UpTransitionsPathAny { - return &Bfd_Interface_Peer_Async_UpTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd_Interface_Peer_EchoPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo YANG schema element. -type Bfd_Interface_Peer_EchoPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_EchoPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo YANG schema element. -type Bfd_Interface_Peer_EchoPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_ActivePath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/active YANG schema element. -type Bfd_Interface_Peer_Echo_ActivePath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_ActivePathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/active YANG schema element. -type Bfd_Interface_Peer_Echo_ActivePathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_LastPacketReceivedPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/last-packet-received YANG schema element. -type Bfd_Interface_Peer_Echo_LastPacketReceivedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_LastPacketReceivedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/last-packet-received YANG schema element. -type Bfd_Interface_Peer_Echo_LastPacketReceivedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_LastPacketTransmittedPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/last-packet-transmitted YANG schema element. -type Bfd_Interface_Peer_Echo_LastPacketTransmittedPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_LastPacketTransmittedPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/last-packet-transmitted YANG schema element. -type Bfd_Interface_Peer_Echo_LastPacketTransmittedPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_ReceivedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/received-packets YANG schema element. -type Bfd_Interface_Peer_Echo_ReceivedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_ReceivedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/received-packets YANG schema element. -type Bfd_Interface_Peer_Echo_ReceivedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_TransmittedPacketsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/transmitted-packets YANG schema element. -type Bfd_Interface_Peer_Echo_TransmittedPacketsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_TransmittedPacketsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/transmitted-packets YANG schema element. -type Bfd_Interface_Peer_Echo_TransmittedPacketsPathAny struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_UpTransitionsPath represents the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/up-transitions YANG schema element. -type Bfd_Interface_Peer_Echo_UpTransitionsPath struct { - *ygot.NodePath -} - -// Bfd_Interface_Peer_Echo_UpTransitionsPathAny represents the wildcard version of the /openconfig-bfd/bfd/interfaces/interface/peers/peer/state/echo/up-transitions YANG schema element. -type Bfd_Interface_Peer_Echo_UpTransitionsPathAny struct { - *ygot.NodePath -} - -// Active (leaf): This leaf is set to true when echo mode is running between -// the local and remote system. When it is set to false, solely -// asynchronous mode is active. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "active" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/active" -func (n *Bfd_Interface_Peer_EchoPath) Active() *Bfd_Interface_Peer_Echo_ActivePath { - return &Bfd_Interface_Peer_Echo_ActivePath{ - NodePath: ygot.NewNodePath( - []string{"active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Active (leaf): This leaf is set to true when echo mode is running between -// the local and remote system. When it is set to false, solely -// asynchronous mode is active. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "active" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/active" -func (n *Bfd_Interface_Peer_EchoPathAny) Active() *Bfd_Interface_Peer_Echo_ActivePathAny { - return &Bfd_Interface_Peer_Echo_ActivePathAny{ - NodePath: ygot.NewNodePath( - []string{"active"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/last-packet-received" -func (n *Bfd_Interface_Peer_EchoPath) LastPacketReceived() *Bfd_Interface_Peer_Echo_LastPacketReceivedPath { - return &Bfd_Interface_Peer_Echo_LastPacketReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketReceived (leaf): The date and time at which the last BFD packet -// was received for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-received" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/last-packet-received" -func (n *Bfd_Interface_Peer_EchoPathAny) LastPacketReceived() *Bfd_Interface_Peer_Echo_LastPacketReceivedPathAny { - return &Bfd_Interface_Peer_Echo_LastPacketReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/last-packet-transmitted" -func (n *Bfd_Interface_Peer_EchoPath) LastPacketTransmitted() *Bfd_Interface_Peer_Echo_LastPacketTransmittedPath { - return &Bfd_Interface_Peer_Echo_LastPacketTransmittedPath{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPacketTransmitted (leaf): The date and time at which the last BFD packet -// was transmitted for this session, expressed as the number -// of nanoseconds since the Unix Epoch (January 1, 1970, -// 00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "last-packet-transmitted" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/last-packet-transmitted" -func (n *Bfd_Interface_Peer_EchoPathAny) LastPacketTransmitted() *Bfd_Interface_Peer_Echo_LastPacketTransmittedPathAny { - return &Bfd_Interface_Peer_Echo_LastPacketTransmittedPathAny{ - NodePath: ygot.NewNodePath( - []string{"last-packet-transmitted"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/received-packets" -func (n *Bfd_Interface_Peer_EchoPath) ReceivedPackets() *Bfd_Interface_Peer_Echo_ReceivedPacketsPath { - return &Bfd_Interface_Peer_Echo_ReceivedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPackets (leaf): The number of packets that have been received by the -// local system from the remote neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "received-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/received-packets" -func (n *Bfd_Interface_Peer_EchoPathAny) ReceivedPackets() *Bfd_Interface_Peer_Echo_ReceivedPacketsPathAny { - return &Bfd_Interface_Peer_Echo_ReceivedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/transmitted-packets" -func (n *Bfd_Interface_Peer_EchoPath) TransmittedPackets() *Bfd_Interface_Peer_Echo_TransmittedPacketsPath { - return &Bfd_Interface_Peer_Echo_TransmittedPacketsPath{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmittedPackets (leaf): The number of packets that have been transmitted -// by the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "transmitted-packets" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/transmitted-packets" -func (n *Bfd_Interface_Peer_EchoPathAny) TransmittedPackets() *Bfd_Interface_Peer_Echo_TransmittedPacketsPathAny { - return &Bfd_Interface_Peer_Echo_TransmittedPacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"transmitted-packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/up-transitions" -func (n *Bfd_Interface_Peer_EchoPath) UpTransitions() *Bfd_Interface_Peer_Echo_UpTransitionsPath { - return &Bfd_Interface_Peer_Echo_UpTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTransitions (leaf): The number of times that the adjacency with the neighbor -// has transitioned into the up state. -// -// This leaf is deprecated and will be replaced by a single -// up-transitions leaf in state container. New path: -// /bfd/interfaces/interface/peers/peer/state/up-transitions. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "up-transitions" -// Path from root: "/bfd/interfaces/interface/peers/peer/state/echo/up-transitions" -func (n *Bfd_Interface_Peer_EchoPathAny) UpTransitions() *Bfd_Interface_Peer_Echo_UpTransitionsPathAny { - return &Bfd_Interface_Peer_Echo_UpTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"up-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefinedSetsPath represents the /openconfig-defined-sets/defined-sets YANG schema element. -type DefinedSetsPath struct { - *ygot.NodePath -} - -// DefinedSetsPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets YANG schema element. -type DefinedSetsPathAny struct { - *ygot.NodePath -} - -// Ipv4PrefixSetAny (list): List of IPv4 prefix sets. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" -// Name (wildcarded): string -func (n *DefinedSetsPath) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Ipv4PrefixSetAny (list): List of IPv4 prefix sets. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" -// Name (wildcarded): string -func (n *DefinedSetsPathAny) Ipv4PrefixSetAny() *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Ipv4PrefixSet (list): List of IPv4 prefix sets. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" -// Name: string -func (n *DefinedSetsPath) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixSetPath { - return &DefinedSets_Ipv4PrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Ipv4PrefixSet (list): List of IPv4 prefix sets. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv4-prefix-sets/ipv4-prefix-set" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set" -// Name: string -func (n *DefinedSetsPathAny) Ipv4PrefixSet(Name string) *DefinedSets_Ipv4PrefixSetPathAny { - return &DefinedSets_Ipv4PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-prefix-sets", "ipv4-prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Ipv6PrefixSetAny (list): List of IPv6 prefix sets. Each defined set -// is uniquely identified by a name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" -// Name (wildcarded): string -func (n *DefinedSetsPath) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Ipv6PrefixSetAny (list): List of IPv6 prefix sets. Each defined set -// is uniquely identified by a name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" -// Name (wildcarded): string -func (n *DefinedSetsPathAny) Ipv6PrefixSetAny() *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Ipv6PrefixSet (list): List of IPv6 prefix sets. Each defined set -// is uniquely identified by a name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" -// Name: string -func (n *DefinedSetsPath) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixSetPath { - return &DefinedSets_Ipv6PrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Ipv6PrefixSet (list): List of IPv6 prefix sets. Each defined set -// is uniquely identified by a name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "ipv6-prefix-sets/ipv6-prefix-set" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set" -// Name: string -func (n *DefinedSetsPathAny) Ipv6PrefixSet(Name string) *DefinedSets_Ipv6PrefixSetPathAny { - return &DefinedSets_Ipv6PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-prefix-sets", "ipv6-prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// PortSetAny (list): List of port sets. Each por set is uniquely -// identified by its name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "port-sets/port-set" -// Path from root: "/defined-sets/port-sets/port-set" -// Name (wildcarded): string -func (n *DefinedSetsPath) PortSetAny() *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"port-sets", "port-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PortSetAny (list): List of port sets. Each por set is uniquely -// identified by its name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "port-sets/port-set" -// Path from root: "/defined-sets/port-sets/port-set" -// Name (wildcarded): string -func (n *DefinedSetsPathAny) PortSetAny() *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"port-sets", "port-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PortSet (list): List of port sets. Each por set is uniquely -// identified by its name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "port-sets/port-set" -// Path from root: "/defined-sets/port-sets/port-set" -// Name: string -func (n *DefinedSetsPath) PortSet(Name string) *DefinedSets_PortSetPath { - return &DefinedSets_PortSetPath{ - NodePath: ygot.NewNodePath( - []string{"port-sets", "port-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// PortSet (list): List of port sets. Each por set is uniquely -// identified by its name -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "port-sets/port-set" -// Path from root: "/defined-sets/port-sets/port-set" -// Name: string -func (n *DefinedSetsPathAny) PortSet(Name string) *DefinedSets_PortSetPathAny { - return &DefinedSets_PortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"port-sets", "port-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// DefinedSets_Ipv4PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. -type DefinedSets_Ipv4PrefixSetPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. -type DefinedSets_Ipv4PrefixSetPathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description YANG schema element. -type DefinedSets_Ipv4PrefixSet_DescriptionPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description YANG schema element. -type DefinedSets_Ipv4PrefixSet_DescriptionPathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name YANG schema element. -type DefinedSets_Ipv4PrefixSet_NamePath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name YANG schema element. -type DefinedSets_Ipv4PrefixSet_NamePathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix YANG schema element. -type DefinedSets_Ipv4PrefixSet_PrefixPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv4PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix YANG schema element. -type DefinedSets_Ipv4PrefixSet_PrefixPathAny struct { - *ygot.NodePath -} - -// Description (leaf): A user defined IPv4 prefix set description. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description" -func (n *DefinedSets_Ipv4PrefixSetPath) Description() *DefinedSets_Ipv4PrefixSet_DescriptionPath { - return &DefinedSets_Ipv4PrefixSet_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A user defined IPv4 prefix set description. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/description" -func (n *DefinedSets_Ipv4PrefixSetPathAny) Description() *DefinedSets_Ipv4PrefixSet_DescriptionPathAny { - return &DefinedSets_Ipv4PrefixSet_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A user defined name of the IPv4 prefix set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name" -func (n *DefinedSets_Ipv4PrefixSetPath) Name() *DefinedSets_Ipv4PrefixSet_NamePath { - return &DefinedSets_Ipv4PrefixSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A user defined name of the IPv4 prefix set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/name" -func (n *DefinedSets_Ipv4PrefixSetPathAny) Name() *DefinedSets_Ipv4PrefixSet_NamePathAny { - return &DefinedSets_Ipv4PrefixSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf-list): A user defined list of IPv4 prefixes to be used in match -// conditions. Each entry is a IPv4 + mask combination. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/prefix" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix" -func (n *DefinedSets_Ipv4PrefixSetPath) Prefix() *DefinedSets_Ipv4PrefixSet_PrefixPath { - return &DefinedSets_Ipv4PrefixSet_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf-list): A user defined list of IPv4 prefixes to be used in match -// conditions. Each entry is a IPv4 + mask combination. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/prefix" -// Path from root: "/defined-sets/ipv4-prefix-sets/ipv4-prefix-set/config/prefix" -func (n *DefinedSets_Ipv4PrefixSetPathAny) Prefix() *DefinedSets_Ipv4PrefixSet_PrefixPathAny { - return &DefinedSets_Ipv4PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefinedSets_Ipv6PrefixSetPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. -type DefinedSets_Ipv6PrefixSetPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. -type DefinedSets_Ipv6PrefixSetPathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description YANG schema element. -type DefinedSets_Ipv6PrefixSet_DescriptionPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description YANG schema element. -type DefinedSets_Ipv6PrefixSet_DescriptionPathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_NamePath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name YANG schema element. -type DefinedSets_Ipv6PrefixSet_NamePath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name YANG schema element. -type DefinedSets_Ipv6PrefixSet_NamePathAny struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_PrefixPath represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix YANG schema element. -type DefinedSets_Ipv6PrefixSet_PrefixPath struct { - *ygot.NodePath -} - -// DefinedSets_Ipv6PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix YANG schema element. -type DefinedSets_Ipv6PrefixSet_PrefixPathAny struct { - *ygot.NodePath -} - -// Description (leaf): A user defined IPv6 prefix set description. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description" -func (n *DefinedSets_Ipv6PrefixSetPath) Description() *DefinedSets_Ipv6PrefixSet_DescriptionPath { - return &DefinedSets_Ipv6PrefixSet_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A user defined IPv6 prefix set description. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/description" -func (n *DefinedSets_Ipv6PrefixSetPathAny) Description() *DefinedSets_Ipv6PrefixSet_DescriptionPathAny { - return &DefinedSets_Ipv6PrefixSet_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Name of the IPv6 prefix set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name" -func (n *DefinedSets_Ipv6PrefixSetPath) Name() *DefinedSets_Ipv6PrefixSet_NamePath { - return &DefinedSets_Ipv6PrefixSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Name of the IPv6 prefix set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/name" -func (n *DefinedSets_Ipv6PrefixSetPathAny) Name() *DefinedSets_Ipv6PrefixSet_NamePathAny { - return &DefinedSets_Ipv6PrefixSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf-list): A user defined list of IPv6 prefixes to be used in match -// conditions. Each entry is a IPv6 + mask combination. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/prefix" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix" -func (n *DefinedSets_Ipv6PrefixSetPath) Prefix() *DefinedSets_Ipv6PrefixSet_PrefixPath { - return &DefinedSets_Ipv6PrefixSet_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf-list): A user defined list of IPv6 prefixes to be used in match -// conditions. Each entry is a IPv6 + mask combination. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/prefix" -// Path from root: "/defined-sets/ipv6-prefix-sets/ipv6-prefix-set/config/prefix" -func (n *DefinedSets_Ipv6PrefixSetPathAny) Prefix() *DefinedSets_Ipv6PrefixSet_PrefixPathAny { - return &DefinedSets_Ipv6PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefinedSets_PortSetPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. -type DefinedSets_PortSetPath struct { - *ygot.NodePath -} - -// DefinedSets_PortSetPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. -type DefinedSets_PortSetPathAny struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_DescriptionPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/description YANG schema element. -type DefinedSets_PortSet_DescriptionPath struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_DescriptionPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/description YANG schema element. -type DefinedSets_PortSet_DescriptionPathAny struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_NamePath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/name YANG schema element. -type DefinedSets_PortSet_NamePath struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_NamePathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/name YANG schema element. -type DefinedSets_PortSet_NamePathAny struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_PortPath represents the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/port YANG schema element. -type DefinedSets_PortSet_PortPath struct { - *ygot.NodePath -} - -// DefinedSets_PortSet_PortPathAny represents the wildcard version of the /openconfig-defined-sets/defined-sets/port-sets/port-set/config/port YANG schema element. -type DefinedSets_PortSet_PortPathAny struct { - *ygot.NodePath -} - -// Description (leaf): A user defined description for the port set -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/port-sets/port-set/config/description" -func (n *DefinedSets_PortSetPath) Description() *DefinedSets_PortSet_DescriptionPath { - return &DefinedSets_PortSet_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A user defined description for the port set -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/description" -// Path from root: "/defined-sets/port-sets/port-set/config/description" -func (n *DefinedSets_PortSetPathAny) Description() *DefinedSets_PortSet_DescriptionPathAny { - return &DefinedSets_PortSet_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A user defined name of the port set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/port-sets/port-set/config/name" -func (n *DefinedSets_PortSetPath) Name() *DefinedSets_PortSet_NamePath { - return &DefinedSets_PortSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A user defined name of the port set. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/name" -// Path from root: "/defined-sets/port-sets/port-set/config/name" -func (n *DefinedSets_PortSetPathAny) Name() *DefinedSets_PortSet_NamePathAny { - return &DefinedSets_PortSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Port (leaf-list): A user defined set of ports to be -// used in the match conditions. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/port" -// Path from root: "/defined-sets/port-sets/port-set/config/port" -func (n *DefinedSets_PortSetPath) Port() *DefinedSets_PortSet_PortPath { - return &DefinedSets_PortSet_PortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "port"}, - map[string]interface{}{}, - n, - ), - } -} - -// Port (leaf-list): A user defined set of ports to be -// used in the match conditions. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "config/port" -// Path from root: "/defined-sets/port-sets/port-set/config/port" -func (n *DefinedSets_PortSetPathAny) Port() *DefinedSets_PortSet_PortPathAny { - return &DefinedSets_PortSet_PortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DevicePath represents the /device YANG schema element. -type DevicePath struct { - *ygot.DeviceRootBase -} - -// DeviceRoot returns a new path object from which YANG paths can be constructed. -func DeviceRoot(id string) *DevicePath { - return &DevicePath{ygot.NewDeviceRootBase(id)} -} - -// Acl (container): Top level enclosing container for ACL model config -// and operational state data -// ---------------------------------------- -// Defining module: "openconfig-acl" -// Instantiating module: "openconfig-acl" -// Path from parent: "acl" -// Path from root: "/acl" -func (n *DevicePath) Acl() *AclPath { - return &AclPath{ - NodePath: ygot.NewNodePath( - []string{"acl"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd (container): Configuration and operational state parameters for BFD. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-bfd" -// Path from parent: "bfd" -// Path from root: "/bfd" -func (n *DevicePath) Bfd() *BfdPath { - return &BfdPath{ - NodePath: ygot.NewNodePath( - []string{"bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefinedSets (container): Top level enclosing container for defined-set model -// config and operational state data. -// ---------------------------------------- -// Defining module: "openconfig-defined-sets" -// Instantiating module: "openconfig-defined-sets" -// Path from parent: "defined-sets" -// Path from root: "/defined-sets" -func (n *DevicePath) DefinedSets() *DefinedSetsPath { - return &DefinedSetsPath{ - NodePath: ygot.NewNodePath( - []string{"defined-sets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): The list of named interfaces on the device. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "interfaces/interface" -// Path from root: "/interfaces/interface" -// Name (wildcarded): string -func (n *DevicePath) InterfaceAny() *InterfacePathAny { - return &InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Interface (list): The list of named interfaces on the device. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "interfaces/interface" -// Path from root: "/interfaces/interface" -// Name: string -func (n *DevicePath) Interface(Name string) *InterfacePath { - return &InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// KeychainAny (list): List of defined keychains. -// ---------------------------------------- -// Defining module: "openconfig-keychain" -// Instantiating module: "openconfig-keychain" -// Path from parent: "keychains/keychain" -// Path from root: "/keychains/keychain" -// Name (wildcarded): string -func (n *DevicePath) KeychainAny() *KeychainPathAny { - return &KeychainPathAny{ - NodePath: ygot.NewNodePath( - []string{"keychains", "keychain"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Keychain (list): List of defined keychains. -// ---------------------------------------- -// Defining module: "openconfig-keychain" -// Instantiating module: "openconfig-keychain" -// Path from parent: "keychains/keychain" -// Path from root: "/keychains/keychain" -// Name: string -func (n *DevicePath) Keychain(Name string) *KeychainPath { - return &KeychainPath{ - NodePath: ygot.NewNodePath( - []string{"keychains", "keychain"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NetworkInstanceAny (list): Network instances configured on the local system -// -// IPv4 and IPv6 forwarding are enabled by default within an L3 -// network-instance and subsequently, routes can be populated -// into the network-instance using protocols that enable IPv4 and -// IPv6 configuration without explicitly enabling these. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "network-instances/network-instance" -// Path from root: "/network-instances/network-instance" -// Name (wildcarded): string -func (n *DevicePath) NetworkInstanceAny() *NetworkInstancePathAny { - return &NetworkInstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"network-instances", "network-instance"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NetworkInstance (list): Network instances configured on the local system -// -// IPv4 and IPv6 forwarding are enabled by default within an L3 -// network-instance and subsequently, routes can be populated -// into the network-instance using protocols that enable IPv4 and -// IPv6 configuration without explicitly enabling these. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "network-instances/network-instance" -// Path from root: "/network-instances/network-instance" -// Name: string -func (n *DevicePath) NetworkInstance(Name string) *NetworkInstancePath { - return &NetworkInstancePath{ - NodePath: ygot.NewNodePath( - []string{"network-instances", "network-instance"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// RoutingPolicy (container): Top-level container for all routing policy configuration -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "routing-policy" -// Path from root: "/routing-policy" -func (n *DevicePath) RoutingPolicy() *RoutingPolicyPath { - return &RoutingPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"routing-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfacePath represents the /openconfig-interfaces/interfaces/interface YANG schema element. -type InterfacePath struct { - *ygot.NodePath -} - -// InterfacePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface YANG schema element. -type InterfacePathAny struct { - *ygot.NodePath -} - -// Interface_AdminStatusPath represents the /openconfig-interfaces/interfaces/interface/state/admin-status YANG schema element. -type Interface_AdminStatusPath struct { - *ygot.NodePath -} - -// Interface_AdminStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/admin-status YANG schema element. -type Interface_AdminStatusPathAny struct { - *ygot.NodePath -} - -// Interface_CpuPath represents the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. -type Interface_CpuPath struct { - *ygot.NodePath -} - -// Interface_CpuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/cpu YANG schema element. -type Interface_CpuPathAny struct { - *ygot.NodePath -} - -// Interface_DescriptionPath represents the /openconfig-interfaces/interfaces/interface/config/description YANG schema element. -type Interface_DescriptionPath struct { - *ygot.NodePath -} - -// Interface_DescriptionPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/description YANG schema element. -type Interface_DescriptionPathAny struct { - *ygot.NodePath -} - -// Interface_EnabledPath represents the /openconfig-interfaces/interfaces/interface/config/enabled YANG schema element. -type Interface_EnabledPath struct { - *ygot.NodePath -} - -// Interface_EnabledPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/enabled YANG schema element. -type Interface_EnabledPathAny struct { - *ygot.NodePath -} - -// Interface_IfindexPath represents the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. -type Interface_IfindexPath struct { - *ygot.NodePath -} - -// Interface_IfindexPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/ifindex YANG schema element. -type Interface_IfindexPathAny struct { - *ygot.NodePath -} - -// Interface_LastChangePath represents the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. -type Interface_LastChangePath struct { - *ygot.NodePath -} - -// Interface_LastChangePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/last-change YANG schema element. -type Interface_LastChangePathAny struct { - *ygot.NodePath -} - -// Interface_LogicalPath represents the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. -type Interface_LogicalPath struct { - *ygot.NodePath -} - -// Interface_LogicalPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/logical YANG schema element. -type Interface_LogicalPathAny struct { - *ygot.NodePath -} - -// Interface_LoopbackModePath represents the /openconfig-interfaces/interfaces/interface/config/loopback-mode YANG schema element. -type Interface_LoopbackModePath struct { - *ygot.NodePath -} - -// Interface_LoopbackModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/loopback-mode YANG schema element. -type Interface_LoopbackModePathAny struct { - *ygot.NodePath -} - -// Interface_ManagementPath represents the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. -type Interface_ManagementPath struct { - *ygot.NodePath -} - -// Interface_ManagementPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/management YANG schema element. -type Interface_ManagementPathAny struct { - *ygot.NodePath -} - -// Interface_MtuPath represents the /openconfig-interfaces/interfaces/interface/config/mtu YANG schema element. -type Interface_MtuPath struct { - *ygot.NodePath -} - -// Interface_MtuPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/mtu YANG schema element. -type Interface_MtuPathAny struct { - *ygot.NodePath -} - -// Interface_NamePath represents the /openconfig-interfaces/interfaces/interface/config/name YANG schema element. -type Interface_NamePath struct { - *ygot.NodePath -} - -// Interface_NamePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/name YANG schema element. -type Interface_NamePathAny struct { - *ygot.NodePath -} - -// Interface_OperStatusPath represents the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. -type Interface_OperStatusPath struct { - *ygot.NodePath -} - -// Interface_OperStatusPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/state/oper-status YANG schema element. -type Interface_OperStatusPathAny struct { - *ygot.NodePath -} - -// Interface_TpidPath represents the /openconfig-interfaces/interfaces/interface/config/tpid YANG schema element. -type Interface_TpidPath struct { - *ygot.NodePath -} - -// Interface_TpidPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/tpid YANG schema element. -type Interface_TpidPathAny struct { - *ygot.NodePath -} - -// Interface_TypePath represents the /openconfig-interfaces/interfaces/interface/config/type YANG schema element. -type Interface_TypePath struct { - *ygot.NodePath -} - -// Interface_TypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/config/type YANG schema element. -type Interface_TypePathAny struct { - *ygot.NodePath -} - -// AdminStatus (leaf): The desired state of the interface. In RFC 7223 this leaf -// has the same read semantics as ifAdminStatus. Here, it -// reflects the administrative state as set by enabling or -// disabling the interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/admin-status" -// Path from root: "/interfaces/interface/state/admin-status" -func (n *InterfacePath) AdminStatus() *Interface_AdminStatusPath { - return &Interface_AdminStatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminStatus (leaf): The desired state of the interface. In RFC 7223 this leaf -// has the same read semantics as ifAdminStatus. Here, it -// reflects the administrative state as set by enabling or -// disabling the interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/admin-status" -// Path from root: "/interfaces/interface/state/admin-status" -func (n *InterfacePathAny) AdminStatus() *Interface_AdminStatusPathAny { - return &Interface_AdminStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aggregation (container): Options for logical interfaces representing -// aggregates -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "aggregation" -// Path from root: "/interfaces/interface/aggregation" -func (n *InterfacePath) Aggregation() *Interface_AggregationPath { - return &Interface_AggregationPath{ - NodePath: ygot.NewNodePath( - []string{"aggregation"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aggregation (container): Options for logical interfaces representing -// aggregates -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "aggregation" -// Path from root: "/interfaces/interface/aggregation" -func (n *InterfacePathAny) Aggregation() *Interface_AggregationPathAny { - return &Interface_AggregationPathAny{ - NodePath: ygot.NewNodePath( - []string{"aggregation"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): A collection of interface specific statistics entitites which are -// not common to subinterfaces. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/counters" -// Path from root: "/interfaces/interface/state/counters" -func (n *InterfacePath) Counters() *Interface_CountersPath { - return &Interface_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): A collection of interface specific statistics entitites which are -// not common to subinterfaces. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/counters" -// Path from root: "/interfaces/interface/state/counters" -func (n *InterfacePathAny) Counters() *Interface_CountersPathAny { - return &Interface_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Cpu (leaf): When set to true, the interface is for traffic -// that is handled by the system CPU, sometimes also called the -// control plane interface. On systems that represent the CPU -// interface as an Ethernet interface, for example, this leaf -// should be used to distinguish the CPU interface from dataplane -// interfaces. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/cpu" -// Path from root: "/interfaces/interface/state/cpu" -func (n *InterfacePath) Cpu() *Interface_CpuPath { - return &Interface_CpuPath{ - NodePath: ygot.NewNodePath( - []string{"state", "cpu"}, - map[string]interface{}{}, - n, - ), - } -} - -// Cpu (leaf): When set to true, the interface is for traffic -// that is handled by the system CPU, sometimes also called the -// control plane interface. On systems that represent the CPU -// interface as an Ethernet interface, for example, this leaf -// should be used to distinguish the CPU interface from dataplane -// interfaces. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/cpu" -// Path from root: "/interfaces/interface/state/cpu" -func (n *InterfacePathAny) Cpu() *Interface_CpuPathAny { - return &Interface_CpuPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "cpu"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A textual description of the interface. -// -// A server implementation MAY map this leaf to the ifAlias -// MIB object. Such an implementation needs to use some -// mechanism to handle the differences in size and characters -// allowed between this leaf and ifAlias. The definition of -// such a mechanism is outside the scope of this document. -// -// Since ifAlias is defined to be stored in non-volatile -// storage, the MIB implementation MUST map ifAlias to the -// value of 'description' in the persistently stored -// datastore. -// -// Specifically, if the device supports ':startup', when -// ifAlias is read the device MUST return the value of -// 'description' in the 'startup' datastore, and when it is -// written, it MUST be written to the 'running' and 'startup' -// datastores. Note that it is up to the implementation to -// -// decide whether to modify this single leaf in 'startup' or -// perform an implicit copy-config from 'running' to -// 'startup'. -// -// If the device does not support ':startup', ifAlias MUST -// be mapped to the 'description' leaf in the 'running' -// datastore. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/description" -// Path from root: "/interfaces/interface/config/description" -func (n *InterfacePath) Description() *Interface_DescriptionPath { - return &Interface_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): A textual description of the interface. -// -// A server implementation MAY map this leaf to the ifAlias -// MIB object. Such an implementation needs to use some -// mechanism to handle the differences in size and characters -// allowed between this leaf and ifAlias. The definition of -// such a mechanism is outside the scope of this document. -// -// Since ifAlias is defined to be stored in non-volatile -// storage, the MIB implementation MUST map ifAlias to the -// value of 'description' in the persistently stored -// datastore. -// -// Specifically, if the device supports ':startup', when -// ifAlias is read the device MUST return the value of -// 'description' in the 'startup' datastore, and when it is -// written, it MUST be written to the 'running' and 'startup' -// datastores. Note that it is up to the implementation to -// -// decide whether to modify this single leaf in 'startup' or -// perform an implicit copy-config from 'running' to -// 'startup'. -// -// If the device does not support ':startup', ifAlias MUST -// be mapped to the 'description' leaf in the 'running' -// datastore. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/description" -// Path from root: "/interfaces/interface/config/description" -func (n *InterfacePathAny) Description() *Interface_DescriptionPathAny { - return &Interface_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf contains the configured, desired state of the -// interface. -// -// Systems that implement the IF-MIB use the value of this -// leaf in the 'running' datastore to set -// IF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry -// has been initialized, as described in RFC 2863. -// -// Changes in this leaf in the 'running' datastore are -// reflected in ifAdminStatus, but if ifAdminStatus is -// changed over SNMP, this leaf is not affected. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/enabled" -// Path from root: "/interfaces/interface/config/enabled" -func (n *InterfacePath) Enabled() *Interface_EnabledPath { - return &Interface_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf contains the configured, desired state of the -// interface. -// -// Systems that implement the IF-MIB use the value of this -// leaf in the 'running' datastore to set -// IF-MIB.ifAdminStatus to 'up' or 'down' after an ifEntry -// has been initialized, as described in RFC 2863. -// -// Changes in this leaf in the 'running' datastore are -// reflected in ifAdminStatus, but if ifAdminStatus is -// changed over SNMP, this leaf is not affected. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/enabled" -// Path from root: "/interfaces/interface/config/enabled" -func (n *InterfacePathAny) Enabled() *Interface_EnabledPathAny { - return &Interface_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethernet (container): Top-level container for ethernet configuration -// and state -// ---------------------------------------- -// Defining module: "openconfig-if-ethernet" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "ethernet" -// Path from root: "/interfaces/interface/ethernet" -func (n *InterfacePath) Ethernet() *Interface_EthernetPath { - return &Interface_EthernetPath{ - NodePath: ygot.NewNodePath( - []string{"ethernet"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethernet (container): Top-level container for ethernet configuration -// and state -// ---------------------------------------- -// Defining module: "openconfig-if-ethernet" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "ethernet" -// Path from root: "/interfaces/interface/ethernet" -func (n *InterfacePathAny) Ethernet() *Interface_EthernetPathAny { - return &Interface_EthernetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ethernet"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (container): Top-level container for hold-time settings to enable -// dampening advertisements of interface transitions. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "hold-time" -// Path from root: "/interfaces/interface/hold-time" -func (n *InterfacePath) HoldTime() *Interface_HoldTimePath { - return &Interface_HoldTimePath{ - NodePath: ygot.NewNodePath( - []string{"hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (container): Top-level container for hold-time settings to enable -// dampening advertisements of interface transitions. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "hold-time" -// Path from root: "/interfaces/interface/hold-time" -func (n *InterfacePathAny) HoldTime() *Interface_HoldTimePathAny { - return &Interface_HoldTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ifindex (leaf): System assigned number for each interface. Corresponds to -// ifIndex object in SNMP Interface MIB -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/ifindex" -// Path from root: "/interfaces/interface/state/ifindex" -func (n *InterfacePath) Ifindex() *Interface_IfindexPath { - return &Interface_IfindexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ifindex"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ifindex (leaf): System assigned number for each interface. Corresponds to -// ifIndex object in SNMP Interface MIB -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/ifindex" -// Path from root: "/interfaces/interface/state/ifindex" -func (n *InterfacePathAny) Ifindex() *Interface_IfindexPathAny { - return &Interface_IfindexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ifindex"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastChange (leaf): This timestamp indicates the absolute time of the last -// state change of the interface (e.g., up-to-down transition). -// This is different than the SNMP ifLastChange object in the -// standard interface MIB in that it is not relative to the -// system boot time (i.e,. sysUpTime). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/last-change" -// Path from root: "/interfaces/interface/state/last-change" -func (n *InterfacePath) LastChange() *Interface_LastChangePath { - return &Interface_LastChangePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-change"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastChange (leaf): This timestamp indicates the absolute time of the last -// state change of the interface (e.g., up-to-down transition). -// This is different than the SNMP ifLastChange object in the -// standard interface MIB in that it is not relative to the -// system boot time (i.e,. sysUpTime). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/last-change" -// Path from root: "/interfaces/interface/state/last-change" -func (n *InterfacePathAny) LastChange() *Interface_LastChangePathAny { - return &Interface_LastChangePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-change"}, - map[string]interface{}{}, - n, - ), - } -} - -// Logical (leaf): When set to true, the interface is a logical interface -// which does not have an associated physical port or -// channel on the system. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/logical" -// Path from root: "/interfaces/interface/state/logical" -func (n *InterfacePath) Logical() *Interface_LogicalPath { - return &Interface_LogicalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "logical"}, - map[string]interface{}{}, - n, - ), - } -} - -// Logical (leaf): When set to true, the interface is a logical interface -// which does not have an associated physical port or -// channel on the system. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/logical" -// Path from root: "/interfaces/interface/state/logical" -func (n *InterfacePathAny) Logical() *Interface_LogicalPathAny { - return &Interface_LogicalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "logical"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoopbackMode (leaf): Sets the loopback type on the interface. Setting the -// mode to something besides NONE activates the loopback in -// the specified mode. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/loopback-mode" -// Path from root: "/interfaces/interface/config/loopback-mode" -func (n *InterfacePath) LoopbackMode() *Interface_LoopbackModePath { - return &Interface_LoopbackModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "loopback-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoopbackMode (leaf): Sets the loopback type on the interface. Setting the -// mode to something besides NONE activates the loopback in -// the specified mode. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/loopback-mode" -// Path from root: "/interfaces/interface/config/loopback-mode" -func (n *InterfacePathAny) LoopbackMode() *Interface_LoopbackModePathAny { - return &Interface_LoopbackModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "loopback-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Management (leaf): When set to true, the interface is a dedicated -// management interface that is not connected to dataplane -// interfaces. It may be used to connect the system to an -// out-of-band management network, for example. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/management" -// Path from root: "/interfaces/interface/state/management" -func (n *InterfacePath) Management() *Interface_ManagementPath { - return &Interface_ManagementPath{ - NodePath: ygot.NewNodePath( - []string{"state", "management"}, - map[string]interface{}{}, - n, - ), - } -} - -// Management (leaf): When set to true, the interface is a dedicated -// management interface that is not connected to dataplane -// interfaces. It may be used to connect the system to an -// out-of-band management network, for example. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/management" -// Path from root: "/interfaces/interface/state/management" -func (n *InterfacePathAny) Management() *Interface_ManagementPathAny { - return &Interface_ManagementPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "management"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mtu (leaf): Set the max transmission unit size in octets -// for the physical interface. If this is not set, the mtu is -// set to the operational default -- e.g., 1514 bytes on an -// Ethernet interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/mtu" -// Path from root: "/interfaces/interface/config/mtu" -func (n *InterfacePath) Mtu() *Interface_MtuPath { - return &Interface_MtuPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mtu (leaf): Set the max transmission unit size in octets -// for the physical interface. If this is not set, the mtu is -// set to the operational default -- e.g., 1514 bytes on an -// Ethernet interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/mtu" -// Path from root: "/interfaces/interface/config/mtu" -func (n *InterfacePathAny) Mtu() *Interface_MtuPathAny { - return &Interface_MtuPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The name of the interface. -// -// A device MAY restrict the allowed values for this leaf, -// possibly depending on the type of the interface. -// For system-controlled interfaces, this leaf is the -// device-specific name of the interface. The 'config false' -// list interfaces/interface[name]/state contains the currently -// existing interfaces on the device. -// -// If a client tries to create configuration for a -// system-controlled interface that is not present in the -// corresponding state list, the server MAY reject -// the request if the implementation does not support -// pre-provisioning of interfaces or if the name refers to -// an interface that can never exist in the system. A -// NETCONF server MUST reply with an rpc-error with the -// error-tag 'invalid-value' in this case. -// -// The IETF model in RFC 7223 provides YANG features for the -// following (i.e., pre-provisioning and arbitrary-names), -// however they are omitted here: -// -// If the device supports pre-provisioning of interface -// configuration, the 'pre-provisioning' feature is -// advertised. -// -// If the device allows arbitrarily named user-controlled -// interfaces, the 'arbitrary-names' feature is advertised. -// -// When a configured user-controlled interface is created by -// the system, it is instantiated with the same name in the -// /interfaces/interface[name]/state list. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/name" -// Path from root: "/interfaces/interface/config/name" -func (n *InterfacePath) Name() *Interface_NamePath { - return &Interface_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The name of the interface. -// -// A device MAY restrict the allowed values for this leaf, -// possibly depending on the type of the interface. -// For system-controlled interfaces, this leaf is the -// device-specific name of the interface. The 'config false' -// list interfaces/interface[name]/state contains the currently -// existing interfaces on the device. -// -// If a client tries to create configuration for a -// system-controlled interface that is not present in the -// corresponding state list, the server MAY reject -// the request if the implementation does not support -// pre-provisioning of interfaces or if the name refers to -// an interface that can never exist in the system. A -// NETCONF server MUST reply with an rpc-error with the -// error-tag 'invalid-value' in this case. -// -// The IETF model in RFC 7223 provides YANG features for the -// following (i.e., pre-provisioning and arbitrary-names), -// however they are omitted here: -// -// If the device supports pre-provisioning of interface -// configuration, the 'pre-provisioning' feature is -// advertised. -// -// If the device allows arbitrarily named user-controlled -// interfaces, the 'arbitrary-names' feature is advertised. -// -// When a configured user-controlled interface is created by -// the system, it is instantiated with the same name in the -// /interfaces/interface[name]/state list. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/name" -// Path from root: "/interfaces/interface/config/name" -func (n *InterfacePathAny) Name() *Interface_NamePathAny { - return &Interface_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// OperStatus (leaf): The current operational state of the interface. -// -// This leaf has the same semantics as ifOperStatus. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/oper-status" -// Path from root: "/interfaces/interface/state/oper-status" -func (n *InterfacePath) OperStatus() *Interface_OperStatusPath { - return &Interface_OperStatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "oper-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// OperStatus (leaf): The current operational state of the interface. -// -// This leaf has the same semantics as ifOperStatus. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/oper-status" -// Path from root: "/interfaces/interface/state/oper-status" -func (n *InterfacePathAny) OperStatus() *Interface_OperStatusPathAny { - return &Interface_OperStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "oper-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// PenaltyBasedAied (container): Top level container to suppress UP->DOWN link events using a penalty based additive-increase, exponential-decrease algorithm. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "penalty-based-aied" -// Path from root: "/interfaces/interface/penalty-based-aied" -func (n *InterfacePath) PenaltyBasedAied() *Interface_PenaltyBasedAiedPath { - return &Interface_PenaltyBasedAiedPath{ - NodePath: ygot.NewNodePath( - []string{"penalty-based-aied"}, - map[string]interface{}{}, - n, - ), - } -} - -// PenaltyBasedAied (container): Top level container to suppress UP->DOWN link events using a penalty based additive-increase, exponential-decrease algorithm. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "penalty-based-aied" -// Path from root: "/interfaces/interface/penalty-based-aied" -func (n *InterfacePathAny) PenaltyBasedAied() *Interface_PenaltyBasedAiedPathAny { - return &Interface_PenaltyBasedAiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"penalty-based-aied"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutedVlan (container): Top-level container for routed vlan interfaces. These -// logical interfaces are also known as SVI (switched virtual -// interface), IRB (integrated routing and bridging), RVI -// (routed VLAN interface) -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "routed-vlan" -// Path from root: "/interfaces/interface/routed-vlan" -func (n *InterfacePath) RoutedVlan() *Interface_RoutedVlanPath { - return &Interface_RoutedVlanPath{ - NodePath: ygot.NewNodePath( - []string{"routed-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutedVlan (container): Top-level container for routed vlan interfaces. These -// logical interfaces are also known as SVI (switched virtual -// interface), IRB (integrated routing and bridging), RVI -// (routed VLAN interface) -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "routed-vlan" -// Path from root: "/interfaces/interface/routed-vlan" -func (n *InterfacePathAny) RoutedVlan() *Interface_RoutedVlanPathAny { - return &Interface_RoutedVlanPathAny{ - NodePath: ygot.NewNodePath( - []string{"routed-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubinterfaceAny (list): The list of subinterfaces (logical interfaces) associated -// with a physical interface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "subinterfaces/subinterface" -// Path from root: "/interfaces/interface/subinterfaces/subinterface" -// Index (wildcarded): uint32 -func (n *InterfacePath) SubinterfaceAny() *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"subinterfaces", "subinterface"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// SubinterfaceAny (list): The list of subinterfaces (logical interfaces) associated -// with a physical interface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "subinterfaces/subinterface" -// Path from root: "/interfaces/interface/subinterfaces/subinterface" -// Index (wildcarded): uint32 -func (n *InterfacePathAny) SubinterfaceAny() *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"subinterfaces", "subinterface"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// Subinterface (list): The list of subinterfaces (logical interfaces) associated -// with a physical interface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "subinterfaces/subinterface" -// Path from root: "/interfaces/interface/subinterfaces/subinterface" -// Index: uint32 -func (n *InterfacePath) Subinterface(Index uint32) *Interface_SubinterfacePath { - return &Interface_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"subinterfaces", "subinterface"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Subinterface (list): The list of subinterfaces (logical interfaces) associated -// with a physical interface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "subinterfaces/subinterface" -// Path from root: "/interfaces/interface/subinterfaces/subinterface" -// Index: uint32 -func (n *InterfacePathAny) Subinterface(Index uint32) *Interface_SubinterfacePathAny { - return &Interface_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"subinterfaces", "subinterface"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Tpid (leaf): Optionally set the tag protocol identifier field (TPID) that -// is accepted on the VLAN -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/tpid" -// Path from root: "/interfaces/interface/config/tpid" -func (n *InterfacePath) Tpid() *Interface_TpidPath { - return &Interface_TpidPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tpid (leaf): Optionally set the tag protocol identifier field (TPID) that -// is accepted on the VLAN -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/tpid" -// Path from root: "/interfaces/interface/config/tpid" -func (n *InterfacePathAny) Tpid() *Interface_TpidPathAny { - return &Interface_TpidPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the interface. -// -// When an interface entry is created, a server MAY -// initialize the type leaf with a valid value, e.g., if it -// is possible to derive the type from the name of the -// interface. -// -// If a client tries to set the type of an interface to a -// value that can never be used by the system, e.g., if the -// type is not supported or if the type does not match the -// name of the interface, the server MUST reject the request. -// A NETCONF server MUST reply with an rpc-error with the -// error-tag 'invalid-value' in this case. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/type" -// Path from root: "/interfaces/interface/config/type" -func (n *InterfacePath) Type() *Interface_TypePath { - return &Interface_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the interface. -// -// When an interface entry is created, a server MAY -// initialize the type leaf with a valid value, e.g., if it -// is possible to derive the type from the name of the -// interface. -// -// If a client tries to set the type of an interface to a -// value that can never be used by the system, e.g., if the -// type is not supported or if the type does not match the -// name of the interface, the server MUST reject the request. -// A NETCONF server MUST reply with an rpc-error with the -// error-tag 'invalid-value' in this case. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/type" -// Path from root: "/interfaces/interface/config/type" -func (n *InterfacePathAny) Type() *Interface_TypePathAny { - return &Interface_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface_AggregationPath represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. -type Interface_AggregationPath struct { - *ygot.NodePath -} - -// Interface_AggregationPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. -type Interface_AggregationPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_LagSpeedPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. -type Interface_Aggregation_LagSpeedPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_LagSpeedPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/lag-speed YANG schema element. -type Interface_Aggregation_LagSpeedPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_LagTypePath represents the /openconfig-interfaces/interfaces/interface/aggregation/config/lag-type YANG schema element. -type Interface_Aggregation_LagTypePath struct { - *ygot.NodePath -} - -// Interface_Aggregation_LagTypePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/config/lag-type YANG schema element. -type Interface_Aggregation_LagTypePathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_MemberPath represents the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. -type Interface_Aggregation_MemberPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_MemberPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/state/member YANG schema element. -type Interface_Aggregation_MemberPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_MinLinksPath represents the /openconfig-interfaces/interfaces/interface/aggregation/config/min-links YANG schema element. -type Interface_Aggregation_MinLinksPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_MinLinksPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/config/min-links YANG schema element. -type Interface_Aggregation_MinLinksPathAny struct { - *ygot.NodePath -} - -// LagSpeed (leaf): Reports the effective speed of the aggregate interface, calculated -// as the sum of the speeds of member interfaces that are -// active (operationally up), forwarding-viable and selected by the -// aggregation protocol (e.g., LACP) for active traffic distribution -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/lag-speed" -// Path from root: "/interfaces/interface/aggregation/state/lag-speed" -func (n *Interface_AggregationPath) LagSpeed() *Interface_Aggregation_LagSpeedPath { - return &Interface_Aggregation_LagSpeedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "lag-speed"}, - map[string]interface{}{}, - n, - ), - } -} - -// LagSpeed (leaf): Reports the effective speed of the aggregate interface, calculated -// as the sum of the speeds of member interfaces that are -// active (operationally up), forwarding-viable and selected by the -// aggregation protocol (e.g., LACP) for active traffic distribution -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/lag-speed" -// Path from root: "/interfaces/interface/aggregation/state/lag-speed" -func (n *Interface_AggregationPathAny) LagSpeed() *Interface_Aggregation_LagSpeedPathAny { - return &Interface_Aggregation_LagSpeedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "lag-speed"}, - map[string]interface{}{}, - n, - ), - } -} - -// LagType (leaf): Sets the type of LAG, i.e., how it is -// configured / maintained -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/lag-type" -// Path from root: "/interfaces/interface/aggregation/config/lag-type" -func (n *Interface_AggregationPath) LagType() *Interface_Aggregation_LagTypePath { - return &Interface_Aggregation_LagTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "lag-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LagType (leaf): Sets the type of LAG, i.e., how it is -// configured / maintained -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/lag-type" -// Path from root: "/interfaces/interface/aggregation/config/lag-type" -func (n *Interface_AggregationPathAny) LagType() *Interface_Aggregation_LagTypePathAny { - return &Interface_Aggregation_LagTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lag-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of current member interfaces for the aggregate, -// expressed as references to existing interfaces -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/member" -// Path from root: "/interfaces/interface/aggregation/state/member" -func (n *Interface_AggregationPath) Member() *Interface_Aggregation_MemberPath { - return &Interface_Aggregation_MemberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of current member interfaces for the aggregate, -// expressed as references to existing interfaces -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "state/member" -// Path from root: "/interfaces/interface/aggregation/state/member" -func (n *Interface_AggregationPathAny) Member() *Interface_Aggregation_MemberPathAny { - return &Interface_Aggregation_MemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinLinks (leaf): Specifies the mininum number of member -// interfaces that must be active for the aggregate interface -// to be available -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/min-links" -// Path from root: "/interfaces/interface/aggregation/config/min-links" -func (n *Interface_AggregationPath) MinLinks() *Interface_Aggregation_MinLinksPath { - return &Interface_Aggregation_MinLinksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "min-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinLinks (leaf): Specifies the mininum number of member -// interfaces that must be active for the aggregate interface -// to be available -// ---------------------------------------- -// Defining module: "openconfig-if-aggregate" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/min-links" -// Path from root: "/interfaces/interface/aggregation/config/min-links" -func (n *Interface_AggregationPathAny) MinLinks() *Interface_Aggregation_MinLinksPathAny { - return &Interface_Aggregation_MinLinksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "min-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// SwitchedVlan (container): Enclosing container for VLAN interface-specific -// data on Ethernet interfaces. These are for standard -// L2, switched-style VLANs. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "switched-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan" -func (n *Interface_AggregationPath) SwitchedVlan() *Interface_Aggregation_SwitchedVlanPath { - return &Interface_Aggregation_SwitchedVlanPath{ - NodePath: ygot.NewNodePath( - []string{"switched-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// SwitchedVlan (container): Enclosing container for VLAN interface-specific -// data on Ethernet interfaces. These are for standard -// L2, switched-style VLANs. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "switched-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan" -func (n *Interface_AggregationPathAny) SwitchedVlan() *Interface_Aggregation_SwitchedVlanPathAny { - return &Interface_Aggregation_SwitchedVlanPathAny{ - NodePath: ygot.NewNodePath( - []string{"switched-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface_Aggregation_SwitchedVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlanPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlanPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_AccessVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/access-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_AccessVlanPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_AccessVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/access-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_AccessVlanPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_InterfaceModePath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/interface-mode YANG schema element. -type Interface_Aggregation_SwitchedVlan_InterfaceModePath struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_InterfaceModePathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/interface-mode YANG schema element. -type Interface_Aggregation_SwitchedVlan_InterfaceModePathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_NativeVlanPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/native-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_NativeVlanPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_NativeVlanPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/native-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan_NativeVlanPathAny struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_TrunkVlansPath represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans YANG schema element. -type Interface_Aggregation_SwitchedVlan_TrunkVlansPath struct { - *ygot.NodePath -} - -// Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny represents the wildcard version of the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans YANG schema element. -type Interface_Aggregation_SwitchedVlan_TrunkVlansPathAny struct { - *ygot.NodePath -} - -// AccessVlan (leaf): Assign the access vlan to the access port. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/access-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/access-vlan" -func (n *Interface_Aggregation_SwitchedVlanPath) AccessVlan() *Interface_Aggregation_SwitchedVlan_AccessVlanPath { - return &Interface_Aggregation_SwitchedVlan_AccessVlanPath{ - NodePath: ygot.NewNodePath( - []string{"config", "access-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// AccessVlan (leaf): Assign the access vlan to the access port. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/access-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/access-vlan" -func (n *Interface_Aggregation_SwitchedVlanPathAny) AccessVlan() *Interface_Aggregation_SwitchedVlan_AccessVlanPathAny { - return &Interface_Aggregation_SwitchedVlan_AccessVlanPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "access-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceMode (leaf): Set the interface to access or trunk mode for -// VLANs -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/interface-mode" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/interface-mode" -func (n *Interface_Aggregation_SwitchedVlanPath) InterfaceMode() *Interface_Aggregation_SwitchedVlan_InterfaceModePath { - return &Interface_Aggregation_SwitchedVlan_InterfaceModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceMode (leaf): Set the interface to access or trunk mode for -// VLANs -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/interface-mode" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/interface-mode" -func (n *Interface_Aggregation_SwitchedVlanPathAny) InterfaceMode() *Interface_Aggregation_SwitchedVlan_InterfaceModePathAny { - return &Interface_Aggregation_SwitchedVlan_InterfaceModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on -// a trunk interface. Tagged frames sent on an interface -// configured with a native VLAN should have their tags -// stripped prior to transmission. This configuration is only -// valid on a trunk interface. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/native-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/native-vlan" -func (n *Interface_Aggregation_SwitchedVlanPath) NativeVlan() *Interface_Aggregation_SwitchedVlan_NativeVlanPath { - return &Interface_Aggregation_SwitchedVlan_NativeVlanPath{ - NodePath: ygot.NewNodePath( - []string{"config", "native-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// NativeVlan (leaf): Set the native VLAN id for untagged frames arriving on -// a trunk interface. Tagged frames sent on an interface -// configured with a native VLAN should have their tags -// stripped prior to transmission. This configuration is only -// valid on a trunk interface. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-interfaces" -// Path from parent: "config/native-vlan" -// Path from root: "/interfaces/interface/aggregation/switched-vlan/config/native-vlan" -func (n *Interface_Aggregation_SwitchedVlanPathAny) NativeVlan() *Interface_Aggregation_SwitchedVlan_NativeVlanPathAny { - return &Interface_Aggregation_SwitchedVlan_NativeVlanPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "native-vlan"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrunkVlans (leaf-list): Specify VLANs, or ranges thereof, that the interface may -// carry when in trunk mode. If not specified, all VLANs are -// allowed on the interface. Ranges are specified in the form -// x..y, where x= the specified delta occurs on the -// interface. Where THRESHOLD_CROSSED is specified, the local -// system should trigger an update (and hence flood) the -// reserved bandwidth when the reserved bandwidth changes such -// that it crosses, or becomes equal to one of the threshold -// values -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/threshold-type" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-type" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) ThresholdType() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "threshold-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// ThresholdType (leaf): The type of threshold that should be used to specify the -// values at which bandwidth is flooded. DELTA indicates that -// the local system should flood IGP updates when a change in -// reserved bandwidth >= the specified delta occurs on the -// interface. Where THRESHOLD_CROSSED is specified, the local -// system should trigger an update (and hence flood) the -// reserved bandwidth when the reserved bandwidth changes such -// that it crosses, or becomes equal to one of the threshold -// values -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/threshold-type" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/threshold-type" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) ThresholdType() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_ThresholdTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "threshold-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum -// reservable bandwidth of the interface) at which bandwidth -// updates are flooded - used both when the bandwidth is -// increasing and decreasing -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/up-down-thresholds" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-down-thresholds" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpDownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "up-down-thresholds"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDownThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum -// reservable bandwidth of the interface) at which bandwidth -// updates are flooded - used both when the bandwidth is -// increasing and decreasing -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/up-down-thresholds" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-down-thresholds" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpDownThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpDownThresholdsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "up-down-thresholds"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum -// reservable bandwidth) at which bandwidth updates are to be -// triggered when the bandwidth is increasing. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/up-thresholds" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-thresholds" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPath) UpThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "up-thresholds"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpThresholds (leaf-list): The thresholds (expressed as a percentage of the maximum -// reservable bandwidth) at which bandwidth updates are to be -// triggered when the bandwidth is increasing. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/up-thresholds" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/igp-flooding-bandwidth/config/up-thresholds" -func (n *NetworkInstance_Mpls_Interface_IgpFloodingBandwidthPathAny) UpThresholds() *NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny { - return &NetworkInstance_Mpls_Interface_IgpFloodingBandwidth_UpThresholdsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "up-thresholds"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/te-interface-attributes/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_LspsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps YANG schema element. -type NetworkInstance_Mpls_LspsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_LspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps YANG schema element. -type NetworkInstance_Mpls_LspsPathAny struct { - *ygot.NodePath -} - -// ConstrainedPath (container): traffic-engineered LSPs supporting different -// path computation and signaling methods -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constrained-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path" -func (n *NetworkInstance_Mpls_LspsPath) ConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPathPath{ - NodePath: ygot.NewNodePath( - []string{"constrained-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstrainedPath (container): traffic-engineered LSPs supporting different -// path computation and signaling methods -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constrained-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path" -func (n *NetworkInstance_Mpls_LspsPathAny) ConstrainedPath() *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"constrained-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticLspAny (list): list of defined static LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-lsps/static-lsp" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_LspsPath) StaticLspAny() *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-lsps", "static-lsp"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// StaticLspAny (list): list of defined static LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-lsps/static-lsp" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_LspsPathAny) StaticLspAny() *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-lsps", "static-lsp"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// StaticLsp (list): list of defined static LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-lsps/static-lsp" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" -// Name: string -func (n *NetworkInstance_Mpls_LspsPath) StaticLsp(Name string) *NetworkInstance_Mpls_Lsps_StaticLspPath { - return &NetworkInstance_Mpls_Lsps_StaticLspPath{ - NodePath: ygot.NewNodePath( - []string{"static-lsps", "static-lsp"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// StaticLsp (list): list of defined static LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-lsps/static-lsp" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp" -// Name: string -func (n *NetworkInstance_Mpls_LspsPathAny) StaticLsp(Name string) *NetworkInstance_Mpls_Lsps_StaticLspPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-lsps", "static-lsp"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// UnconstrainedPath (container): LSPs that use the IGP-determined path, i.e., non -// traffic-engineered, or non constrained-path -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path" -func (n *NetworkInstance_Mpls_LspsPath) UnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPathPath{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedPath (container): LSPs that use the IGP-determined path, i.e., non -// traffic-engineered, or non constrained-path -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path" -func (n *NetworkInstance_Mpls_LspsPathAny) UnconstrainedPath() *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny struct { - *ygot.NodePath -} - -// NamedExplicitPathAny (list): A list of explicit paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "named-explicit-paths/named-explicit-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"named-explicit-paths", "named-explicit-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NamedExplicitPathAny (list): A list of explicit paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "named-explicit-paths/named-explicit-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"named-explicit-paths", "named-explicit-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NamedExplicitPath (list): A list of explicit paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "named-explicit-paths/named-explicit-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) NamedExplicitPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath{ - NodePath: ygot.NewNodePath( - []string{"named-explicit-paths", "named-explicit-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NamedExplicitPath (list): A list of explicit paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "named-explicit-paths/named-explicit-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) NamedExplicitPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"named-explicit-paths", "named-explicit-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// TunnelAny (list): List of TE tunnels. This list contains only the LSPs that the -// current device originates (i.e., for which it is the head-end). -// Where the signaling protocol utilised for an LSP allows a mid-point -// or tail device to be aware of the LSP (e.g., RSVP-TE), then the -// associated sessions are maintained per protocol -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) TunnelAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// TunnelAny (list): List of TE tunnels. This list contains only the LSPs that the -// current device originates (i.e., for which it is the head-end). -// Where the signaling protocol utilised for an LSP allows a mid-point -// or tail device to be aware of the LSP (e.g., RSVP-TE), then the -// associated sessions are maintained per protocol -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) TunnelAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Tunnel (list): List of TE tunnels. This list contains only the LSPs that the -// current device originates (i.e., for which it is the head-end). -// Where the signaling protocol utilised for an LSP allows a mid-point -// or tail device to be aware of the LSP (e.g., RSVP-TE), then the -// associated sessions are maintained per protocol -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPath) Tunnel(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Tunnel (list): List of TE tunnels. This list contains only the LSPs that the -// current device originates (i.e., for which it is the head-end). -// Where the signaling protocol utilised for an LSP allows a mid-point -// or tail device to be aware of the LSP (e.g., RSVP-TE), then the -// associated sessions are maintained per protocol -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPathPathAny) Tunnel(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny struct { - *ygot.NodePath -} - -// ExplicitRouteObjectAny (list): List of explicit route objects -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) ExplicitRouteObjectAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExplicitRouteObjectAny (list): List of explicit route objects -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) ExplicitRouteObjectAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExplicitRouteObject (list): List of explicit route objects -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" -// Index: uint8 -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) ExplicitRouteObject(Index uint8) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// ExplicitRouteObject (list): List of explicit route objects -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object" -// Index: uint8 -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) ExplicitRouteObject(Index uint8) *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Name (leaf): A string name that uniquely identifies an explicit -// path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A string name that uniquely identifies an explicit -// path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidProtectionRequired (leaf): When this value is set to true, only SIDs that are -// protected are to be selected by the calculating method -// when the explicit path is instantiated by a SR-TE LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-sr" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-protection-required" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidProtectionRequired() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-protection-required"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidProtectionRequired (leaf): When this value is set to true, only SIDs that are -// protected are to be selected by the calculating method -// when the explicit path is instantiated by a SR-TE LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-sr" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-protection-required" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-protection-required" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) SidProtectionRequired() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidProtectionRequiredPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-protection-required"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidSelectionMode (leaf): The restrictions placed on the SIDs to be selected by the -// calculation method for the explicit path when it is -// instantiated for a SR-TE LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-sr" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-selection-mode" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPath) SidSelectionMode() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-selection-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidSelectionMode (leaf): The restrictions placed on the SIDs to be selected by the -// calculation method for the explicit path when it is -// instantiated for a SR-TE LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-sr" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-selection-mode" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/config/sid-selection-mode" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPathPathAny) SidSelectionMode() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_SidSelectionModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-selection-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny struct { - *ygot.NodePath -} - -// Address (leaf): router hop for the LSP path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Address() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): router hop for the LSP path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/address" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Address() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopType (leaf): strict or loose hop -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) HopType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopType (leaf): strict or loose hop -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/hop-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) HopType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_HopTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of this explicit route object to express -// the order of hops in the path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPath) Index() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of this explicit route object to express -// the order of hops in the path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/named-explicit-paths/named-explicit-path/explicit-route-objects/explicit-route-object/config/index" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObjectPathAny) Index() *NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPath_ExplicitRouteObject_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny struct { - *ygot.NodePath -} - -// AdminStatus (leaf): TE tunnel administrative state. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/admin-status" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AdminStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPath{ - NodePath: ygot.NewNodePath( - []string{"config", "admin-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminStatus (leaf): TE tunnel administrative state. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/admin-status" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/admin-status" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AdminStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AdminStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "admin-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoGenerated (leaf): If the LSP was auto-generated by the system this leaf -// should be set to true. Examples of auto-generated LSPs -// are dynamically created backup LSPs to meet a FRR -// policy. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auto-generated" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) AutoGenerated() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "auto-generated"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoGenerated (leaf): If the LSP was auto-generated by the system this leaf -// should be set to true. Examples of auto-generated LSPs -// are dynamically created backup LSPs to meet a FRR -// policy. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auto-generated" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/auto-generated" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) AutoGenerated() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_AutoGeneratedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "auto-generated"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (container): Bandwidth configuration for TE LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Bandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (container): Bandwidth configuration for TE LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Bandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): State data for MPLS label switched paths. This state -// data is specific to a single label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Counters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): State data for MPLS label switched paths. This state -// data is specific to a single label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Counters() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): optional text description for the tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Description() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): optional text description for the tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/description" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Description() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_HoldPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The value of the metric that should be specified. The value -// supplied in this leaf is used in conjunction with the metric -// type to determine the value of the metric used by the system. -// Where the metric-type is set to LSP_METRIC_ABSOLUTE - the -// value of this leaf is used directly; where it is set to -// LSP_METRIC_RELATIVE, the relevant (positive or negative) -// offset is used to formulate the metric; where metric-type -// is LSP_METRIC_INHERITED, the value of this leaf is not -// utilised -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Metric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The value of the metric that should be specified. The value -// supplied in this leaf is used in conjunction with the metric -// type to determine the value of the metric used by the system. -// Where the metric-type is set to LSP_METRIC_ABSOLUTE - the -// value of this leaf is used directly; where it is set to -// LSP_METRIC_RELATIVE, the relevant (positive or negative) -// offset is used to formulate the metric; where metric-type -// is LSP_METRIC_INHERITED, the value of this leaf is not -// utilised -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Metric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric specification that should be used to set -// the LSP(s) metric -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) MetricType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric specification that should be used to set -// the LSP(s) metric -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/metric-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) MetricType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_MetricTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The tunnel name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The tunnel name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// OperStatus (leaf): The operational status of the TE tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/oper-status" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) OperStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "oper-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// OperStatus (leaf): The operational status of the TE tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/oper-status" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/oper-status" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) OperStatus() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_OperStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "oper-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// P2PTunnelAttributes (container): Parameters related to LSPs of type P2P -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-tunnel-attributes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) P2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"p2p-tunnel-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// P2PTunnelAttributes (container): Parameters related to LSPs of type P2P -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-tunnel-attributes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) P2PTunnelAttributes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-tunnel-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this tunnel. -// A lower number signifies a better preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this tunnel. -// A lower number signifies a better preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionStyleRequested (leaf): style of mpls frr protection desired: can be -// link, link-node or unprotected. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protection-style-requested" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ProtectionStyleRequested() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protection-style-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionStyleRequested (leaf): style of mpls frr protection desired: can be -// link, link-node or unprotected. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protection-style-requested" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/protection-style-requested" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ProtectionStyleRequested() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ProtectionStyleRequestedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protection-style-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReoptimizeTimer (leaf): frequency of reoptimization of -// a traffic engineered LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reoptimize-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ReoptimizeTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "reoptimize-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReoptimizeTimer (leaf): frequency of reoptimization of -// a traffic engineered LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reoptimize-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/reoptimize-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ReoptimizeTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ReoptimizeTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "reoptimize-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// Role (leaf): The lsp role at the current node, whether it is headend, -// transit or tailend. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/role" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Role() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePath{ - NodePath: ygot.NewNodePath( - []string{"state", "role"}, - map[string]interface{}{}, - n, - ), - } -} - -// Role (leaf): The lsp role at the current node, whether it is headend, -// transit or tailend. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/role" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/role" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Role() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_RolePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "role"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// ShortcutEligible (leaf): Whether this LSP is considered to be eligible for us as a -// shortcut in the IGP. In the case that this leaf is set to -// true, the IGP SPF calculation uses the metric specified to -// determine whether traffic should be carried over this LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/shortcut-eligible" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) ShortcutEligible() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePath{ - NodePath: ygot.NewNodePath( - []string{"config", "shortcut-eligible"}, - map[string]interface{}{}, - n, - ), - } -} - -// ShortcutEligible (leaf): Whether this LSP is considered to be eligible for us as a -// shortcut in the IGP. In the case that this leaf is set to -// true, the IGP SPF calculation uses the metric specified to -// determine whether traffic should be carried over this LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/shortcut-eligible" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/shortcut-eligible" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) ShortcutEligible() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_ShortcutEligiblePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "shortcut-eligible"}, - map[string]interface{}{}, - n, - ), - } -} - -// SignalingProtocol (leaf): Signaling protocol used to set up this tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/signaling-protocol" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SignalingProtocol() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "signaling-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SignalingProtocol (leaf): Signaling protocol used to set up this tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/signaling-protocol" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/signaling-protocol" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SignalingProtocol() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SignalingProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "signaling-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemption (leaf): Enables RSVP soft-preemption on this LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/soft-preemption" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) SoftPreemption() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "soft-preemption"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemption (leaf): Enables RSVP soft-preemption on this LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/soft-preemption" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/soft-preemption" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) SoftPreemption() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SoftPreemptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "soft-preemption"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): RSVP-TE tunnel source address -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Source() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): RSVP-TE tunnel source address -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/source" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Source() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Tunnel type, p2p or p2mp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Tunnel type, p2p or p2mp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_TunnelPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny struct { - *ygot.NodePath -} - -// AutoBandwidth (container): Parameters related to auto-bandwidth -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) AutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"auto-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoBandwidth (container): Parameters related to auto-bandwidth -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) AutoBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"auto-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetBandwidth (leaf): set bandwidth explicitly, e.g., using -// offline calculation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SetBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetBandwidth (leaf): set bandwidth explicitly, e.g., using -// offline calculation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/set-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SetBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SetBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SignaledBandwidth (leaf): The currently signaled bandwidth of the LSP. In the case where -// the bandwidth is specified explicitly, then this will match the -// value of the set-bandwidth leaf; in cases where the bandwidth is -// dynamically computed by the system, the current value of the -// bandwidth should be reflected. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/signaled-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SignaledBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "signaled-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SignaledBandwidth (leaf): The currently signaled bandwidth of the LSP. In the case where -// the bandwidth is specified explicitly, then this will match the -// value of the set-bandwidth leaf; in cases where the bandwidth is -// dynamically computed by the system, the current value of the -// bandwidth should be reflected. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/signaled-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/state/signaled-bandwidth" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SignaledBandwidth() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SignaledBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "signaled-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpecificationType (leaf): The method used for settign the bandwidth, either explicitly -// specified or configured -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/specification-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPath) SpecificationType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "specification-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpecificationType (leaf): The method used for settign the bandwidth, either explicitly -// specified or configured -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/specification-type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/config/specification-type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_BandwidthPathAny) SpecificationType() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_SpecificationTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "specification-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny struct { - *ygot.NodePath -} - -// AdjustInterval (leaf): time in seconds between adjustments to -// LSP bandwidth -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/adjust-interval" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) AdjustInterval() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "adjust-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjustInterval (leaf): time in seconds between adjustments to -// LSP bandwidth -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/adjust-interval" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-interval" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) AdjustInterval() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "adjust-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjustThreshold (leaf): percentage difference between the LSP's -// specified bandwidth and its current bandwidth -// allocation -- if the difference is greater than the -// specified percentage, auto-bandwidth adjustment is -// triggered -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/adjust-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) AdjustThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "adjust-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjustThreshold (leaf): percentage difference between the LSP's -// specified bandwidth and its current bandwidth -// allocation -- if the difference is greater than the -// specified percentage, auto-bandwidth adjustment is -// triggered -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/adjust-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/adjust-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) AdjustThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_AdjustThresholdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "adjust-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): enables mpls auto-bandwidth on the -// lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): enables mpls auto-bandwidth on the -// lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// IntervalHighBw (leaf): The maximum measured bandwidth during the current -// auto-bandwidth adjust interval expressed in kilobits -// per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interval-high-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) IntervalHighBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPath{ - NodePath: ygot.NewNodePath( - []string{"state", "interval-high-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// IntervalHighBw (leaf): The maximum measured bandwidth during the current -// auto-bandwidth adjust interval expressed in kilobits -// per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interval-high-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/state/interval-high-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) IntervalHighBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_IntervalHighBwPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interval-high-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxBw (leaf): set the maximum bandwidth in Kbps for an -// auto-bandwidth LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) MaxBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxBw (leaf): set the maximum bandwidth in Kbps for an -// auto-bandwidth LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/max-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) MaxBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MaxBwPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinBw (leaf): set the minimum bandwidth in Kbps for an -// auto-bandwidth LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/min-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) MinBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPath{ - NodePath: ygot.NewNodePath( - []string{"config", "min-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinBw (leaf): set the minimum bandwidth in Kbps for an -// auto-bandwidth LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/min-bw" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/config/min-bw" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) MinBw() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_MinBwPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "min-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// Overflow (container): configuration of MPLS overflow bandwidth -// adjustement for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "overflow" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Overflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath{ - NodePath: ygot.NewNodePath( - []string{"overflow"}, - map[string]interface{}{}, - n, - ), - } -} - -// Overflow (container): configuration of MPLS overflow bandwidth -// adjustement for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "overflow" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Overflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny{ - NodePath: ygot.NewNodePath( - []string{"overflow"}, - map[string]interface{}{}, - n, - ), - } -} - -// Underflow (container): configuration of MPLS underflow bandwidth -// adjustement for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "underflow" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPath) Underflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath{ - NodePath: ygot.NewNodePath( - []string{"underflow"}, - map[string]interface{}{}, - n, - ), - } -} - -// Underflow (container): configuration of MPLS underflow bandwidth -// adjustement for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "underflow" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidthPathAny) Underflow() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny{ - NodePath: ygot.NewNodePath( - []string{"underflow"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): enables mpls lsp bandwidth overflow -// adjustment on the lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): enables mpls lsp bandwidth overflow -// adjustment on the lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// OverflowThreshold (leaf): bandwidth percentage change to trigger -// an overflow event -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/overflow-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) OverflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "overflow-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// OverflowThreshold (leaf): bandwidth percentage change to trigger -// an overflow event -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/overflow-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/overflow-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) OverflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_OverflowThresholdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "overflow-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// TriggerEventCount (leaf): number of consecutive overflow sample -// events needed to trigger an overflow adjustment -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger-event-count" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPath) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPath{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger-event-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// TriggerEventCount (leaf): number of consecutive overflow sample -// events needed to trigger an overflow adjustment -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger-event-count" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/overflow/config/trigger-event-count" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_OverflowPathAny) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Overflow_TriggerEventCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger-event-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): enables bandwidth underflow -// adjustment on the lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): enables bandwidth underflow -// adjustment on the lsp -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) Enabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// TriggerEventCount (leaf): number of consecutive underflow sample -// events needed to trigger an underflow adjustment -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger-event-count" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPath{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger-event-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// TriggerEventCount (leaf): number of consecutive underflow sample -// events needed to trigger an underflow adjustment -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger-event-count" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/trigger-event-count" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) TriggerEventCount() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_TriggerEventCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger-event-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnderflowThreshold (leaf): bandwidth percentage change to trigger -// and underflow event -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/underflow-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPath) UnderflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "underflow-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnderflowThreshold (leaf): bandwidth percentage change to trigger -// and underflow event -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/underflow-threshold" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/bandwidth/auto-bandwidth/underflow/config/underflow-threshold" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_UnderflowPathAny) UnderflowThreshold() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Bandwidth_AutoBandwidth_Underflow_UnderflowThresholdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "underflow-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny struct { - *ygot.NodePath -} - -// Bytes (leaf): Number of bytes that have been forwarded over the -// label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bytes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Bytes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPath{ - NodePath: ygot.NewNodePath( - []string{"bytes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bytes (leaf): Number of bytes that have been forwarded over the -// label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bytes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/bytes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Bytes() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_BytesPathAny{ - NodePath: ygot.NewNodePath( - []string{"bytes"}, - map[string]interface{}{}, - n, - ), - } -} - -// CurrentPathTime (leaf): Indicates the time the LSP switched onto its -// current path. The value is reset upon a LSP path -// change. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "current-path-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) CurrentPathTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePath{ - NodePath: ygot.NewNodePath( - []string{"current-path-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// CurrentPathTime (leaf): Indicates the time the LSP switched onto its -// current path. The value is reset upon a LSP path -// change. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "current-path-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/current-path-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) CurrentPathTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_CurrentPathTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"current-path-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextReoptimizationTime (leaf): Indicates the next scheduled time the LSP -// will be reoptimized. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-reoptimization-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) NextReoptimizationTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePath{ - NodePath: ygot.NewNodePath( - []string{"next-reoptimization-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextReoptimizationTime (leaf): Indicates the next scheduled time the LSP -// will be reoptimized. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-reoptimization-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/next-reoptimization-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) NextReoptimizationTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_NextReoptimizationTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"next-reoptimization-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// OnlineTime (leaf): Indication of the time the label switched path -// transitioned to an Oper Up or in-service state. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "online-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) OnlineTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePath{ - NodePath: ygot.NewNodePath( - []string{"online-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// OnlineTime (leaf): Indication of the time the label switched path -// transitioned to an Oper Up or in-service state. -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "online-time" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/online-time" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) OnlineTime() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_OnlineTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"online-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// Packets (leaf): Number of pacets that have been forwarded over the -// label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) Packets() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPath{ - NodePath: ygot.NewNodePath( - []string{"packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// Packets (leaf): Number of pacets that have been forwarded over the -// label switched path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packets" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/packets" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) Packets() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PacketsPathAny{ - NodePath: ygot.NewNodePath( - []string{"packets"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathChanges (leaf): Number of path changes for the label switched path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-changes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) PathChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPath{ - NodePath: ygot.NewNodePath( - []string{"path-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathChanges (leaf): Number of path changes for the label switched path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-changes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/path-changes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) PathChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_PathChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): Number of state changes for the label switched path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state-changes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPath) StateChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): Number of state changes for the label switched path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state-changes" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/state/counters/state-changes" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_CountersPathAny) StateChanges() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_Counters_StateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/record-route-enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/record-route-enabled YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPathAny struct { - *ygot.NodePath -} - -// Destination (leaf): P2P tunnel destination address -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) Destination() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination"}, - map[string]interface{}{}, - n, - ), - } -} - -// Destination (leaf): P2P tunnel destination address -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/destination" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) Destination() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_DestinationPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination"}, - map[string]interface{}{}, - n, - ), - } -} - -// P2PPrimaryPathAny (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-primary-path/p2p-primary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PPrimaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-primary-path", "p2p-primary-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// P2PPrimaryPathAny (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-primary-path/p2p-primary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PPrimaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-primary-path", "p2p-primary-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// P2PPrimaryPath (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-primary-path/p2p-primary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PPrimaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath{ - NodePath: ygot.NewNodePath( - []string{"p2p-primary-path", "p2p-primary-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// P2PPrimaryPath (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-primary-path/p2p-primary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PPrimaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-primary-path", "p2p-primary-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// P2PSecondaryPathAny (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-secondary-paths/p2p-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-secondary-paths", "p2p-secondary-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// P2PSecondaryPathAny (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-secondary-paths/p2p-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-secondary-paths", "p2p-secondary-path"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// P2PSecondaryPath (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-secondary-paths/p2p-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) P2PSecondaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath{ - NodePath: ygot.NewNodePath( - []string{"p2p-secondary-paths", "p2p-secondary-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// P2PSecondaryPath (list): List of p2p primary paths for a tunnel -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "p2p-secondary-paths/p2p-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path" -// Name: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) P2PSecondaryPath(Name string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"p2p-secondary-paths", "p2p-secondary-path"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// RecordRouteEnabled (leaf): Enables recording a path on an LSP using the record route object (RRO) -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/record-route-enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/record-route-enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPath) RecordRouteEnabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "record-route-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecordRouteEnabled (leaf): Enables recording a path on an LSP using the record route object (RRO) -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/record-route-enabled" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/config/record-route-enabled" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributesPathAny) RecordRouteEnabled() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_RecordRouteEnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "record-route-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny struct { - *ygot.NodePath -} - -// AdminGroups (container): Top-level container for include/exclude constraints for -// link affinities -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-groups" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"admin-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroups (container): Top-level container for include/exclude constraints for -// link affinities -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-groups" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is -// RSVP-TE, this leaf-list provides a reference to the associated -// sessions within the RSVP-TE protocol sessions list, such -// that details of the signaling can be retrieved. More than -// one session may exist during re-signalling such as -// make-before-break. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/associated-rsvp-sessions" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "associated-rsvp-sessions"}, - map[string]interface{}{}, - n, - ), - } -} - -// AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is -// RSVP-TE, this leaf-list provides a reference to the associated -// sessions within the RSVP-TE protocol sessions list, such -// that details of the signaling can be retrieved. More than -// one session may exist during re-signalling such as -// make-before-break. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/associated-rsvp-sessions" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/associated-rsvp-sessions" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AssociatedRsvpSessionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "associated-rsvp-sessions"}, - map[string]interface{}{}, - n, - ), - } -} - -// CandidateSecondaryPathAny (list): List of secondary paths which may be utilised when the -// current primary path is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-secondary-paths/candidate-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" -// SecondaryPath (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CandidateSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"candidate-secondary-paths", "candidate-secondary-path"}, - map[string]interface{}{"secondary-path": "*"}, - n, - ), - } -} - -// CandidateSecondaryPathAny (list): List of secondary paths which may be utilised when the -// current primary path is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-secondary-paths/candidate-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" -// SecondaryPath (wildcarded): string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CandidateSecondaryPathAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"candidate-secondary-paths", "candidate-secondary-path"}, - map[string]interface{}{"secondary-path": "*"}, - n, - ), - } -} - -// CandidateSecondaryPath (list): List of secondary paths which may be utilised when the -// current primary path is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-secondary-paths/candidate-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" -// SecondaryPath: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CandidateSecondaryPath(SecondaryPath string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath{ - NodePath: ygot.NewNodePath( - []string{"candidate-secondary-paths", "candidate-secondary-path"}, - map[string]interface{}{"secondary-path": SecondaryPath}, - n, - ), - } -} - -// CandidateSecondaryPath (list): List of secondary paths which may be utilised when the -// current primary path is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-secondary-paths/candidate-secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path" -// SecondaryPath: string -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CandidateSecondaryPath(SecondaryPath string) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"candidate-secondary-paths", "candidate-secondary-path"}, - map[string]interface{}{"secondary-path": SecondaryPath}, - n, - ), - } -} - -// CspfMetric (leaf): The IGP metric of the path currently used by the LSP. -// This value is used to represent the metric of the path -// used by the LSP following the execution of the CSPF -// algorithm and signalling of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cspf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "cspf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfMetric (leaf): The IGP metric of the path currently used by the LSP. -// This value is used to represent the metric of the path -// used by the LSP following the execution of the CSPF -// algorithm and signalling of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cspf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/cspf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "cspf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSPF computation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cspf-tiebreaker" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "cspf-tiebreaker"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSPF computation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cspf-tiebreaker" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/cspf-tiebreaker" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CspfTiebreakerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "cspf-tiebreaker"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitPathName (leaf): reference to a defined path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-path-name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-path-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitPathName (leaf): reference to a defined path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-path-name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/explicit-path-name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_ExplicitPathNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-path-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_HoldPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Path name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Path name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationMethod (leaf): The method used for computing the path, either -// locally computed, queried from a server or not -// computed at all (explicitly configured). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-method" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-method"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationMethod (leaf): The method used for computing the path, either -// locally computed, queried from a server or not -// computed at all (explicitly configured). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-method" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-method" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationMethodPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-method"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationServer (leaf): Reference to the address of a previously configured -// external path computation server. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-server" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationServer (leaf): Reference to the address of a previously configured -// external path computation server. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-server" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-computation-server" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathComputationServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED -// PCC_CONTROLLED or PCC_REPORT_ONLY information -// state to the PCE. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-control" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-control"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED -// PCC_CONTROLLED or PCC_REPORT_ONLY information -// state to the PCE. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-control" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/path-control" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathControlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-control"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type (wildcarded): E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type (wildcarded): E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type: E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) PathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type: E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) PathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this path. The lower the -// number higher the preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this path. The lower the -// number higher the preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetryTimer (leaf): sets the time between attempts to establish the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retry-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "retry-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetryTimer (leaf): sets the time between attempts to establish the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retry-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/retry-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_RetryTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "retry-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. -// This value is used to compare the current metric of the -// constrained path to the shortest path that is available in -// the network topology. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. -// This value is used to compare the current metric of the -// constrained path to the shortest path that is available in -// the network topology. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/state/spf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_SpfMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseCspf (leaf): Flag to enable CSPF for locally computed LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/use-cspf" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPath) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPath{ - NodePath: ygot.NewNodePath( - []string{"config", "use-cspf"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseCspf (leaf): Flag to enable CSPF for locally computed LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/use-cspf" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPathPathAny) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_UseCspfPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "use-cspf"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny struct { - *ygot.NodePath -} - -// ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in -// path calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/exclude-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "exclude-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in -// path calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/exclude-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/exclude-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_ExcludeGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "exclude-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-all-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "include-all-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-all-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-all-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAllGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include-all-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-any-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPath) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "include-any-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-any-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/admin-groups/config/include-any-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroupsPathAny) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_AdminGroups_IncludeAnyGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include-any-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny struct { - *ygot.NodePath -} - -// Active (leaf): Indicates the current active path option that has -// been selected of the candidate secondary paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Active() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Active (leaf): Indicates the current active path option that has -// been selected of the candidate secondary paths -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/state/active" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Active() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_ActivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The priority of the specified secondary path option. Higher -// priority options are less preferable - such that a secondary -// path reference with a priority of 0 is the most preferred -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) Priority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The priority of the specified secondary path option. Higher -// priority options are less preferable - such that a secondary -// path reference with a priority of 0 is the most preferred -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) Priority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SecondaryPath (leaf): A reference to the secondary path that should be utilised -// when the containing primary path option is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPath) SecondaryPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPath{ - NodePath: ygot.NewNodePath( - []string{"config", "secondary-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// SecondaryPath (leaf): A reference to the secondary path that should be utilised -// when the containing primary path option is in use -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/secondary-path" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/candidate-secondary-paths/candidate-secondary-path/config/secondary-path" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPathPathAny) SecondaryPath() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_CandidateSecondaryPath_SecondaryPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "secondary-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny struct { - *ygot.NodePath -} - -// MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate -// an unbounded upper limit for the specific metric-type. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-upper-bound" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-upper-bound"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate -// an unbounded upper limit for the specific metric-type. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-upper-bound" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-upper-bound"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Identifies an entry in the list of metric-types -// bound for the TE path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Identifies an entry in the list of metric-types -// bound for the TE path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-primary-path/p2p-primary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraintPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PPrimaryPath_PathMetricBoundConstraint_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny struct { - *ygot.NodePath -} - -// AdminGroups (container): Top-level container for include/exclude constraints for -// link affinities -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-groups" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"admin-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroups (container): Top-level container for include/exclude constraints for -// link affinities -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-groups" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) AdminGroups() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is -// RSVP-TE, this leaf-list provides a reference to the associated -// sessions within the RSVP-TE protocol sessions list, such -// that details of the signaling can be retrieved. More than -// one session may exist during re-signalling such as -// make-before-break. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/associated-rsvp-sessions" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "associated-rsvp-sessions"}, - map[string]interface{}{}, - n, - ), - } -} - -// AssociatedRsvpSessions (leaf-list): If the signalling protocol specified for this path is -// RSVP-TE, this leaf-list provides a reference to the associated -// sessions within the RSVP-TE protocol sessions list, such -// that details of the signaling can be retrieved. More than -// one session may exist during re-signalling such as -// make-before-break. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/associated-rsvp-sessions" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/associated-rsvp-sessions" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) AssociatedRsvpSessions() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AssociatedRsvpSessionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "associated-rsvp-sessions"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfMetric (leaf): The IGP metric of the path currently used by the LSP. -// This value is used to represent the metric of the path -// used by the LSP following the execution of the CSPF -// algorithm and signalling of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cspf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "cspf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfMetric (leaf): The IGP metric of the path currently used by the LSP. -// This value is used to represent the metric of the path -// used by the LSP following the execution of the CSPF -// algorithm and signalling of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cspf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/cspf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) CspfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "cspf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSPF computation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cspf-tiebreaker" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "cspf-tiebreaker"}, - map[string]interface{}{}, - n, - ), - } -} - -// CspfTiebreaker (leaf): Determine the tie-breaking method to choose between -// equally desirable paths during CSPF computation -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cspf-tiebreaker" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/cspf-tiebreaker" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) CspfTiebreaker() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_CspfTiebreakerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "cspf-tiebreaker"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitPathName (leaf): reference to a defined path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-path-name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-path-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitPathName (leaf): reference to a defined path -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-path-name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/explicit-path-name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) ExplicitPathName() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_ExplicitPathNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-path-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldPriority (leaf): preemption priority once the LSP is established, -// lower is higher priority; default 0 indicates other LSPs -// will not preempt the LSPs once established -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/hold-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) HoldPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_HoldPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Path name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Path name -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/name" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Name() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationMethod (leaf): The method used for computing the path, either -// locally computed, queried from a server or not -// computed at all (explicitly configured). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-method" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-method"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationMethod (leaf): The method used for computing the path, either -// locally computed, queried from a server or not -// computed at all (explicitly configured). -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-method" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-method" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathComputationMethod() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationMethodPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-method"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationServer (leaf): Reference to the address of a previously configured -// external path computation server. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-server" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathComputationServer (leaf): Reference to the address of a previously configured -// external path computation server. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-computation-server" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-computation-server" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathComputationServer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathComputationServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-computation-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED -// PCC_CONTROLLED or PCC_REPORT_ONLY information -// state to the PCE. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-control" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-control"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathControl (leaf): Set the LSP path control mode as PCE_DELEGATED -// PCC_CONTROLLED or PCC_REPORT_ONLY information -// state to the PCE. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-control" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/path-control" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathControl() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathControlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-control"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type (wildcarded): E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// PathMetricBoundConstraintAny (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type (wildcarded): E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathMetricBoundConstraintAny() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type: E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) PathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// PathMetricBoundConstraint (list): A list of metric bounds that are applied as constraints to the LSP. -// It act as a logical AND, hence all of them must be satisfied. -// If not, it will return an error. -// Constraints within this list may be applicable to either -// the local CSPF process (where data is available to the local device) -// or be communicated to a PCE for calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-metric-bound-constraints/path-metric-bound-constraint" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint" -// Type: E_MplsTypes_PATH_METRIC_TYPE -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) PathMetricBoundConstraint(Type E_MplsTypes_PATH_METRIC_TYPE) *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-metric-bound-constraints", "path-metric-bound-constraint"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this path. The lower the -// number higher the preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Specifies a preference for this path. The lower the -// number higher the preference -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/preference" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) Preference() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetryTimer (leaf): sets the time between attempts to establish the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retry-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "retry-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetryTimer (leaf): sets the time between attempts to establish the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retry-timer" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/retry-timer" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) RetryTimer() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_RetryTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "retry-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriority (leaf): RSVP-TE preemption priority during LSP setup, lower is -// higher priority; default 7 indicates that LSP will not -// preempt established LSPs during setup -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/setup-priority" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/setup-priority" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) SetupPriority() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "setup-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. -// This value is used to compare the current metric of the -// constrained path to the shortest path that is available in -// the network topology. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfMetric (leaf): The IGP metric of the shortest path to the LSP destination. -// This value is used to compare the current metric of the -// constrained path to the shortest path that is available in -// the network topology. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/state/spf-metric" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) SpfMetric() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_SpfMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseCspf (leaf): Flag to enable CSPF for locally computed LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/use-cspf" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPath) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPath{ - NodePath: ygot.NewNodePath( - []string{"config", "use-cspf"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseCspf (leaf): Flag to enable CSPF for locally computed LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/use-cspf" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/config/use-cspf" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPathPathAny) UseCspf() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_UseCspfPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "use-cspf"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny struct { - *ygot.NodePath -} - -// ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in -// path calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/exclude-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "exclude-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExcludeGroup (leaf-list): list of references to named admin-groups to exclude in -// path calculation. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/exclude-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/exclude-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) ExcludeGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_ExcludeGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "exclude-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-all-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "include-all-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAllGroup (leaf-list): list of references to named admin-groups of which all must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-all-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-all-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) IncludeAllGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAllGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include-all-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-any-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPath) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "include-any-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncludeAnyGroup (leaf-list): list of references to named admin-groups of which one must -// be included -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include-any-group" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/admin-groups/config/include-any-group" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroupsPathAny) IncludeAnyGroup() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_AdminGroups_IncludeAnyGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include-any-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type YANG schema element. -type NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny struct { - *ygot.NodePath -} - -// MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate -// an unbounded upper limit for the specific metric-type. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-upper-bound" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-upper-bound"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricUpperBound (leaf): Upper bound on end-to-end path metric. A zero indicate -// an unbounded upper limit for the specific metric-type. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-upper-bound" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/metric-upper-bound" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) MetricUpperBound() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_MetricUpperBoundPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-upper-bound"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Identifies an entry in the list of metric-types -// bound for the TE path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPath) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Identifies an entry in the list of metric-types -// bound for the TE path. -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/mpls/lsps/constrained-path/tunnels/tunnel/p2p-tunnel-attributes/p2p-secondary-paths/p2p-secondary-path/path-metric-bound-constraints/path-metric-bound-constraint/config/type" -func (n *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraintPathAny) Type() *NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny { - return &NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnel_P2PTunnelAttributes_P2PSecondaryPath_PathMetricBoundConstraint_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLspPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny struct { - *ygot.NodePath -} - -// Egress (container): Static LSPs for which the router is an -// egress node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "egress" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Egress() *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath{ - NodePath: ygot.NewNodePath( - []string{"egress"}, - map[string]interface{}{}, - n, - ), - } -} - -// Egress (container): Static LSPs for which the router is an -// egress node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "egress" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Egress() *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny{ - NodePath: ygot.NewNodePath( - []string{"egress"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ingress (container): Static LSPs for which the router is an -// ingress node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ingress" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Ingress() *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath{ - NodePath: ygot.NewNodePath( - []string{"ingress"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ingress (container): Static LSPs for which the router is an -// ingress node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ingress" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Ingress() *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ingress"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name to identify the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Name() *NetworkInstance_Mpls_Lsps_StaticLsp_NamePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name to identify the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/config/name" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Name() *NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transit (container): Static LSPs for which the router is an -// transit node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transit" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPath) Transit() *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath{ - NodePath: ygot.NewNodePath( - []string{"transit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transit (container): Static LSPs for which the router is an -// transit node -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transit" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit" -func (n *NetworkInstance_Mpls_Lsps_StaticLspPathAny) Transit() *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny{ - NodePath: ygot.NewNodePath( - []string{"transit"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePathAny struct { - *ygot.NodePath -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_IncomingLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_EgressPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_IpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/egress/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHopPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Egress_LspNextHop_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePathAny struct { - *ygot.NodePath -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_IncomingLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_IngressPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_IpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/ingress/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHopPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Ingress_LspNextHop_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/metric YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePathAny struct { - *ygot.NodePath -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// IncomingLabel (leaf): Label value on the incoming packet -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/incoming-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/incoming-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) IncomingLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_IncomingLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "incoming-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHopAny (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) LspNextHopAny() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// LspNextHop (list): A list of next-hops to be utilised for the MPLS -// static route being specified. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-next-hops/lsp-next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop" -// Index: uint32 -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) LspNextHop(Index uint32) *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-next-hops", "lsp-next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Specifies metric value used for the MPLS route. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/metric" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Metric() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/next-hop" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) NextHop() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_TransitPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/index YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/interface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/ip-address YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/subinterface YANG schema element. -type NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/index" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny) Index() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/interface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny) Interface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): Next hop IP address for the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-address" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/ip-address" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny) IpAddress() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_IpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushLabel (leaf): Label value to push at the current hop for the -// LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/push-label" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/push-label" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny) PushLabel() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_PushLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "push-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPath) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePath { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/lsps/static-lsps/static-lsp/transit/lsp-next-hops/lsp-next-hop/config/subinterface" -func (n *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHopPathAny) Subinterface() *NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePathAny { - return &NetworkInstance_Mpls_Lsps_StaticLsp_Transit_LspNextHop_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPathPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny struct { - *ygot.NodePath -} - -// PathSetupProtocol (container): select and configure the signaling method for -// the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-igp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-setup-protocol" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol" -func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPath) PathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"path-setup-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathSetupProtocol (container): select and configure the signaling method for -// the LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-igp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-setup-protocol" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol" -func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPathPathAny) PathSetupProtocol() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-setup-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny struct { - *ygot.NodePath -} - -// Ldp (container): LDP signaling setup for IGP-congruent LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ldp" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp" -func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPath) Ldp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath{ - NodePath: ygot.NewNodePath( - []string{"ldp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ldp (container): LDP signaling setup for IGP-congruent LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ldp" -// Path from root: "/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp" -func (n *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocolPathAny) Ldp() *NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny { - return &NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ldp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/lsps/unconstrained-path/path-setup-protocol/ldp YANG schema element. -type NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_LdpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocolsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols YANG schema element. -type NetworkInstance_Mpls_SignalingProtocolsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocolsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols YANG schema element. -type NetworkInstance_Mpls_SignalingProtocolsPathAny struct { - *ygot.NodePath -} - -// Ldp (container): LDP global signaling configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ldp" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp" -func (n *NetworkInstance_Mpls_SignalingProtocolsPath) Ldp() *NetworkInstance_Mpls_SignalingProtocols_LdpPath { - return &NetworkInstance_Mpls_SignalingProtocols_LdpPath{ - NodePath: ygot.NewNodePath( - []string{"ldp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ldp (container): LDP global signaling configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ldp" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp" -func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) Ldp() *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_LdpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ldp"}, - map[string]interface{}{}, - n, - ), - } -} - -// RsvpTe (container): RSVP-TE global signaling protocol configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rsvp-te" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te" -func (n *NetworkInstance_Mpls_SignalingProtocolsPath) RsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTePath{ - NodePath: ygot.NewNodePath( - []string{"rsvp-te"}, - map[string]interface{}{}, - n, - ), - } -} - -// RsvpTe (container): RSVP-TE global signaling protocol configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rsvp-te" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te" -func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) RsvpTe() *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny{ - NodePath: ygot.NewNodePath( - []string{"rsvp-te"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): MPLS-specific Segment Routing configuration and operational state -// parameters -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing" -func (n *NetworkInstance_Mpls_SignalingProtocolsPath) SegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): MPLS-specific Segment Routing configuration and operational state -// parameters -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing" -func (n *NetworkInstance_Mpls_SignalingProtocolsPathAny) SegmentRouting() *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_LdpPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_LdpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_LdpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_LdpPathAny struct { - *ygot.NodePath -} - -// Global (container): Platform wide LDP configuration and state -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Global() *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Platform wide LDP configuration and state -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Global() *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAttributes (container): Container including attributes for LDP-enabled -// interfaces -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) InterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAttributes (container): Container including attributes for LDP-enabled -// interfaces -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) InterfaceAttributes() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId (wildcarded): string -// LabelSpaceId (wildcarded): uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": "*", "label-space-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId (wildcarded): string -// LabelSpaceId (wildcarded): uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": "*", "label-space-id": "*"}, - n, - ), - } -} - -// NeighborAnyLabelSpaceId (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId: string -// LabelSpaceId (wildcarded): uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborAnyLabelSpaceId(LsrId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": LsrId, "label-space-id": "*"}, - n, - ), - } -} - -// NeighborAnyLabelSpaceId (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId: string -// LabelSpaceId (wildcarded): uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) NeighborAnyLabelSpaceId(LsrId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": LsrId, "label-space-id": "*"}, - n, - ), - } -} - -// NeighborAnyLsrId (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId (wildcarded): string -// LabelSpaceId: uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) NeighborAnyLsrId(LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": "*", "label-space-id": LabelSpaceId}, - n, - ), - } -} - -// NeighborAnyLsrId (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId (wildcarded): string -// LabelSpaceId: uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) NeighborAnyLsrId(LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": "*", "label-space-id": LabelSpaceId}, - n, - ), - } -} - -// Neighbor (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId: string -// LabelSpaceId: uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Neighbor(LsrId string, LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": LsrId, "label-space-id": LabelSpaceId}, - n, - ), - } -} - -// Neighbor (list): List of LDP neighbors and their attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor" -// LsrId: string -// LabelSpaceId: uint16 -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Neighbor(LsrId string, LabelSpaceId uint16) *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"lsr-id": LsrId, "label-space-id": LabelSpaceId}, - n, - ), - } -} - -// Targeted (container): Top container for targeted LDP state and configuration -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targeted" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPath) Targeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath{ - NodePath: ygot.NewNodePath( - []string{"targeted"}, - map[string]interface{}{}, - n, - ), - } -} - -// Targeted (container): Top container for targeted LDP state and configuration -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targeted" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted" -func (n *NetworkInstance_Mpls_SignalingProtocols_LdpPathAny) Targeted() *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny{ - NodePath: ygot.NewNodePath( - []string{"targeted"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny struct { - *ygot.NodePath -} - -// Authentication (container): Global LDP authentication -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): Global LDP authentication -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Top container for LDP graceful-restart attributes -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Top container for LDP graceful-restart attributes -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsrId (leaf): Global label switch router identifier -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsr-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPath) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsr-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsrId (leaf): Global label switch router identifier -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsr-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/config/lsr-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_GlobalPathAny) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_LsrIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsr-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny struct { - *ygot.NodePath -} - -// AuthenticationKey (leaf): authenticate LDP signaling -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationKey (leaf): authenticate LDP signaling -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_AuthenticationKeyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables LDP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables LDP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_Authentication_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingHoldtime (leaf): Time that defines the interval for keeping the -// node in recovery mode. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/forwarding-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ForwardingHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "forwarding-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingHoldtime (leaf): Time that defines the interval for keeping the -// node in recovery mode. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/forwarding-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/forwarding-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) ForwardingHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ForwardingHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "forwarding-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperEnable (leaf): Enables the graceful restart helper for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) HelperEnable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperEnable (leaf): Enables the graceful restart helper for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/helper-enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) HelperEnable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_HelperEnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReconnectTime (leaf): Interval for which the remote LDP peers -// will wait for the local node to reconnect after a -// failure -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reconnect-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) ReconnectTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "reconnect-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReconnectTime (leaf): Interval for which the remote LDP peers -// will wait for the local node to reconnect after a -// failure -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reconnect-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/reconnect-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) ReconnectTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_ReconnectTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "reconnect-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecoveryTime (leaf): Interval used to specify the time for the remote -// peer to maintain the MPLS forwarding state after -// the local node has succesfully reconnected -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recovery-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPath) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "recovery-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecoveryTime (leaf): Interval used to specify the time for the remote -// peer to maintain the MPLS forwarding state after -// the local node has succesfully reconnected -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recovery-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/global/graceful-restart/config/recovery-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestartPathAny) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Global_GracefulRestart_RecoveryTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "recovery-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): List of per-interface LDP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): List of per-interface LDP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): List of per-interface LDP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): List of per-interface LDP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributesPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// AddressFamilyAny (list): List for attributes related to address-families for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" -// AfiName (wildcarded): E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// AddressFamilyAny (list): List for attributes related to address-families for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" -// AfiName (wildcarded): E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// AddressFamily (list): List for attributes related to address-families for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" -// AfiName: E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) AddressFamily(AfiName E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// AddressFamily (list): List for attributes related to address-families for LDP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family" -// AfiName: E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) AddressFamily(AfiName E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// Counters (container): Interface specific LDP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) Counters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Interface specific LDP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Identifier for the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Identifier for the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/afi-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/address-families/address-family/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamilyPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_AddressFamily_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/interface-attributes/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_InterfaceAttributes_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny struct { - *ygot.NodePath -} - -// Authentication (container): Global LDP authentication -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): Global LDP authentication -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableDownstreamOnDemand (leaf): If this leaf is set to true, LDP downstream on demand is enabled in -// the LDP session and the router advertises DoD to the peer. If the peer -// also adverstises DoD, then downstream on demand is used in the session, -// otherwise downstream unsolicited is used. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-downstream-on-demand" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) EnableDownstreamOnDemand() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-downstream-on-demand"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableDownstreamOnDemand (leaf): If this leaf is set to true, LDP downstream on demand is enabled in -// the LDP session and the router advertises DoD to the peer. If the peer -// also adverstises DoD, then downstream on demand is used in the session, -// otherwise downstream unsolicited is used. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-downstream-on-demand" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/enable-downstream-on-demand" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) EnableDownstreamOnDemand() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_EnableDownstreamOnDemandPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-downstream-on-demand"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloAdjacencyAny (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress (wildcarded): string -// LocalAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacencyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": "*", "local-address": "*"}, - n, - ), - } -} - -// HelloAdjacencyAny (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress (wildcarded): string -// LocalAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacencyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": "*", "local-address": "*"}, - n, - ), - } -} - -// HelloAdjacencyAnyLocalAddress (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress: string -// LocalAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacencyAnyLocalAddress(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": RemoteAddress, "local-address": "*"}, - n, - ), - } -} - -// HelloAdjacencyAnyLocalAddress (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress: string -// LocalAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacencyAnyLocalAddress(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": RemoteAddress, "local-address": "*"}, - n, - ), - } -} - -// HelloAdjacencyAnyRemoteAddress (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress (wildcarded): string -// LocalAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacencyAnyRemoteAddress(LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": "*", "local-address": LocalAddress}, - n, - ), - } -} - -// HelloAdjacencyAnyRemoteAddress (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress (wildcarded): string -// LocalAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacencyAnyRemoteAddress(LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": "*", "local-address": LocalAddress}, - n, - ), - } -} - -// HelloAdjacency (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress: string -// LocalAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) HelloAdjacency(RemoteAddress string, LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": RemoteAddress, "local-address": LocalAddress}, - n, - ), - } -} - -// HelloAdjacency (list): List of hello adjacencies for a given LDP -// neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-adjacencies/hello-adjacency" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency" -// RemoteAddress: string -// LocalAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) HelloAdjacency(RemoteAddress string, LocalAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-adjacencies", "hello-adjacency"}, - map[string]interface{}{"remote-address": RemoteAddress, "local-address": LocalAddress}, - n, - ), - } -} - -// LabelSpaceId (leaf): Label space ID of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label-space-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LabelSpaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "label-space-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LabelSpaceId (leaf): Label space ID of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label-space-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/label-space-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LabelSpaceId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LabelSpaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "label-space-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsrId (leaf): Neighbor label switch router identifier. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsr-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsr-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsrId (leaf): Neighbor label switch router identifier. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsr-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/config/lsr-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) LsrId() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_LsrIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsr-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NegotiatedLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode negotiated based on local -// and remote preferences. If DoD is enabled and the peer also adverstises DoD, -// then downstream is negotiated. Otherwise, downstream unsolicited is used. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated-label-advertisement-mode" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) NegotiatedLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePath{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated-label-advertisement-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// NegotiatedLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode negotiated based on local -// and remote preferences. If DoD is enabled and the peer also adverstises DoD, -// then downstream is negotiated. Otherwise, downstream unsolicited is used. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated-label-advertisement-mode" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/negotiated-label-advertisement-mode" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) NegotiatedLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_NegotiatedLabelAdvertisementModePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated-label-advertisement-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode which is advertised by the peer. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-label-advertisement-mode" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) PeerLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-label-advertisement-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerLabelAdvertisementMode (leaf): This leaf shows the Label Advertisement Mode which is advertised by the peer. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-label-advertisement-mode" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/peer-label-advertisement-mode" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) PeerLabelAdvertisementMode() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_PeerLabelAdvertisementModePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-label-advertisement-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): Operational status of the LDP session, -// based on the state machine for session -// negotiation behavior. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-state" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPath) SessionState() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): Operational status of the LDP session, -// based on the state machine for session -// negotiation behavior. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-state" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/state/session-state" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_NeighborPathAny) SessionState() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_SessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny struct { - *ygot.NodePath -} - -// AuthenticationKey (leaf): authenticate LDP signaling -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationKey (leaf): authenticate LDP signaling -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_AuthenticationKeyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables LDP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables LDP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_Authentication_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny struct { - *ygot.NodePath -} - -// AdjacencyType (leaf): This attributes defines if the LDP -// adjacency is from a direct link or from -// targeted discovery. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) AdjacencyType() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyType (leaf): This attributes defines if the LDP -// adjacency is from a direct link or from -// targeted discovery. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/adjacency-type" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) AdjacencyType() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_AdjacencyTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloDropped (leaf): Number of Hello messaged dropped by the device -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-dropped" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloDropped() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloDropped (leaf): Number of Hello messaged dropped by the device -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-dropped" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-dropped" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloDropped() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloDroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (container): Specifies the time the sending LSR will -// maintain its record of Hellos from the -// receiving LSR -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (container): Specifies the time the sending LSR will -// maintain its record of Hellos from the -// receiving LSR -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloReceived (leaf): Number of Hello messaged received by the device -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-received" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) HelloReceived() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloReceived (leaf): Number of Hello messaged received by the device -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-received" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/hello-received" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) HelloReceived() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastClear (leaf): Timestamp of the last time the interface counters -// were cleared expressed relative to the Unix Epoch -// (January 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-clear" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) LastClear() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-clear"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastClear (leaf): Timestamp of the last time the interface counters -// were cleared expressed relative to the Unix Epoch -// (January 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-clear" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/last-clear" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) LastClear() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LastClearPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-clear"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Within the LDP adjacency, this attribute -// shows the local address. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Within the LDP adjacency, this attribute -// shows the local address. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/local-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Within the LDP adjacency, this attribute -// shows the neighbor address. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPath) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Within the LDP adjacency, this attribute -// shows the neighbor address. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/state/remote-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacencyPathAny) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_RemoteAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny struct { - *ygot.NodePath -} - -// Adjacent (leaf): Hello holdtime attribute learned from the -// LDP neighbor -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacent" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) Adjacent() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Adjacent (leaf): Hello holdtime attribute learned from the -// LDP neighbor -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacent" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/adjacent" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) Adjacent() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_AdjacentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacent"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloExpiration (leaf): Expiration time for the hello holdtime. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-expiration" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) HelloExpiration() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPath{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-expiration"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloExpiration (leaf): Expiration time for the hello holdtime. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hello-expiration" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/hello-expiration" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) HelloExpiration() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_HelloExpirationPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "hello-expiration"}, - map[string]interface{}{}, - n, - ), - } -} - -// Negotiated (leaf): Hello holdtime attribute negotiated between -// the LDP neighbor and the local router. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) Negotiated() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated"}, - map[string]interface{}{}, - n, - ), - } -} - -// Negotiated (leaf): Hello holdtime attribute negotiated between -// the LDP neighbor and the local router. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/negotiated" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) Negotiated() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NegotiatedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHello (leaf): Time when the next LDP hello will be sent to -// the adjacent neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hello" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePath) NextHello() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPath{ - NodePath: ygot.NewNodePath( - []string{"state", "next-hello"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHello (leaf): Time when the next LDP hello will be sent to -// the adjacent neighbor. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hello" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/hello-holdtime/state/next-hello" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtimePathAny) NextHello() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_HelloHoldtime_NextHelloPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "next-hello"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/neighbors/neighbor/hello-adjacencies/hello-adjacency/interface-ref/state/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Neighbor_HelloAdjacency_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// AddressFamilyAny (list): List of address families for targeted LDP -// configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" -// AfiName (wildcarded): E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// AddressFamilyAny (list): List of address families for targeted LDP -// configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" -// AfiName (wildcarded): E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFamilyAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// AddressFamily (list): List of address families for targeted LDP -// configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" -// AfiName: E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) AddressFamily(AfiName E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// AddressFamily (list): List of address families for targeted LDP -// configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-families/address-family" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family" -// AfiName: E_MplsLdp_MplsLdpAfi -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) AddressFamily(AfiName E_MplsLdp_MplsLdpAfi) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"address-families", "address-family"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// HelloAccept (leaf): Enables or disables the acceptance of targeted LDP -// hello messages. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-accept" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloAccept() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-accept"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloAccept (leaf): Enables or disables the acceptance of targeted LDP -// hello messages. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-accept" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-accept" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloAccept() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloAcceptPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-accept"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_TargetedPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Adress-family name atttibute (IPv4, IPv6). -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/config/afi-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) AfiName() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// TargetAny (list): List of LDP targets configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" -// RemoteAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) TargetAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"remote-address": "*"}, - n, - ), - } -} - -// TargetAny (list): List of LDP targets configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" -// RemoteAddress (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) TargetAny() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"remote-address": "*"}, - n, - ), - } -} - -// Target (list): List of LDP targets configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" -// RemoteAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPath) Target(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"remote-address": RemoteAddress}, - n, - ), - } -} - -// Target (list): List of LDP targets configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target" -// RemoteAddress: string -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamilyPathAny) Target(RemoteAddress string) *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"remote-address": RemoteAddress}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/enabled" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) Enabled() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloHoldtime (leaf): Defines the time for which a neighbor adjacency will -// be kept by the router while it waits for a new link -// Hello message. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-holdtime" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-holdtime" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) HelloHoldtime() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloHoldtimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-holdtime"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Defines the interval for sending Hello messages on -// each link LDP adjacency. -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Local IP address of the LDP adjacency -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Local IP address of the LDP adjacency -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/local-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) LocalAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Configuration of neighbor address of the -// targeted LDP adjacency -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPath) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Configuration of neighbor address of the -// targeted LDP adjacency -// ---------------------------------------- -// Defining module: "openconfig-mpls-ldp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/ldp/targeted/address-families/address-family/targets/target/config/remote-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_TargetPathAny) RemoteAddress() *NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_Ldp_Targeted_AddressFamily_Target_RemoteAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny struct { - *ygot.NodePath -} - -// Global (container): Platform wide RSVP configuration and state -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Global() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Platform wide RSVP configuration and state -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Global() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): List of per-interface RSVP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): List of per-interface RSVP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): List of per-interface RSVP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): List of per-interface RSVP configurations. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-attributes/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-attributes", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// NeighborAny (list): List of RSVP neighbors of the local system -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" -// Address (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of RSVP neighbors of the local system -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" -// Address (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) NeighborAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// Neighbor (list): List of RSVP neighbors of the local system -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" -// Address: string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Neighbor(Address string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// Neighbor (list): List of RSVP neighbors of the local system -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor" -// Address: string -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Neighbor(Address string) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// SessionAny (list): List of RSVP sessions -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sessions/session" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" -// LocalIndex (wildcarded): uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) SessionAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"sessions", "session"}, - map[string]interface{}{"local-index": "*"}, - n, - ), - } -} - -// SessionAny (list): List of RSVP sessions -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sessions/session" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" -// LocalIndex (wildcarded): uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) SessionAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"sessions", "session"}, - map[string]interface{}{"local-index": "*"}, - n, - ), - } -} - -// Session (list): List of RSVP sessions -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sessions/session" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" -// LocalIndex: uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePath) Session(LocalIndex uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath{ - NodePath: ygot.NewNodePath( - []string{"sessions", "session"}, - map[string]interface{}{"local-index": LocalIndex}, - n, - ), - } -} - -// Session (list): List of RSVP sessions -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sessions/session" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session" -// LocalIndex: uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTePathAny) Session(LocalIndex uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny{ - NodePath: ygot.NewNodePath( - []string{"sessions", "session"}, - map[string]interface{}{"local-index": LocalIndex}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny struct { - *ygot.NodePath -} - -// Counters (container): Platform wide RSVP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Platform wide RSVP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Operational state and configuration parameters relating to -// graceful-restart for RSVP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Operational state and configuration parameters relating to -// graceful-restart for RSVP -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) GracefulRestart() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hellos (container): Top level container for RSVP hello parameters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hellos" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath{ - NodePath: ygot.NewNodePath( - []string{"hellos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hellos (container): Top level container for RSVP hello parameters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hellos" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny{ - NodePath: ygot.NewNodePath( - []string{"hellos"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemption (container): Protocol options relating to RSVP -// soft preemption -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "soft-preemption" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPath) SoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath{ - NodePath: ygot.NewNodePath( - []string{"soft-preemption"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemption (container): Protocol options relating to RSVP -// soft preemption -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "soft-preemption" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_GlobalPathAny) SoftPreemption() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"soft-preemption"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny struct { - *ygot.NodePath -} - -// Errors (container): Error counters associated with the global RSVP-TE -// instance. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "errors" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath{ - NodePath: ygot.NewNodePath( - []string{"errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// Errors (container): Error counters associated with the global RSVP-TE -// instance. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "errors" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny{ - NodePath: ygot.NewNodePath( - []string{"errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// InAckMessages (leaf): Number of received RSVP refresh reduction ack -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InAckMessages (leaf): Number of received RSVP refresh reduction ack -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InAckMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InHelloMessages (leaf): Number of received RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InHelloMessages (leaf): Number of received RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InHelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathErrorMessages (leaf): Number of received RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathErrorMessages (leaf): Number of received RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathMessages (leaf): Number of received RSVP Path messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathMessages (leaf): Number of received RSVP Path messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathTearMessages (leaf): Number of received RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathTearMessages (leaf): Number of received RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InPathTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationMessages (leaf): Number of received RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationMessages (leaf): Number of received RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InReservationTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InSrefreshMessages (leaf): Number of received RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InSrefreshMessages (leaf): Number of received RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/in-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_InSrefreshMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutAckMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutHelloMessages (leaf): Number of sent RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutHelloMessages (leaf): Number of sent RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutHelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathMessages (leaf): Number of sent RSVP PATH messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathMessages (leaf): Number of sent RSVP PATH messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutPathTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationMessages (leaf): Number of sent RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationMessages (leaf): Number of sent RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutReservationTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/out-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_OutSrefreshMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathTimeouts (leaf): The number of Path State Blocks (PSBs) that -// have been timed out by the local system. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-timeouts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) PathTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPath{ - NodePath: ygot.NewNodePath( - []string{"path-timeouts"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathTimeouts (leaf): The number of Path State Blocks (PSBs) that -// have been timed out by the local system. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-timeouts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/path-timeouts" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) PathTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_PathTimeoutsPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-timeouts"}, - map[string]interface{}{}, - n, - ), - } -} - -// RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate-limited-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"rate-limited-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate-limited-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/rate-limited-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_RateLimitedMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"rate-limited-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReservationTimeouts (leaf): The number of Reservation State Blocks (RSBs) that -// have been timed out by the local system. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reservation-timeouts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPath) ReservationTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPath{ - NodePath: ygot.NewNodePath( - []string{"reservation-timeouts"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReservationTimeouts (leaf): The number of Reservation State Blocks (RSBs) that -// have been timed out by the local system. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reservation-timeouts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/reservation-timeouts" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_CountersPathAny) ReservationTimeouts() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ReservationTimeoutsPathAny{ - NodePath: ygot.NewNodePath( - []string{"reservation-timeouts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny struct { - *ygot.NodePath -} - -// AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE -// authentication checks in the specified context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication-fail" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPath{ - NodePath: ygot.NewNodePath( - []string{"authentication-fail"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE -// authentication checks in the specified context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication-fail" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/authentication-fail" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_AuthenticationFailPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication-fail"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE -// checksum in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-checksum" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPath{ - NodePath: ygot.NewNodePath( - []string{"bad-checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE -// checksum in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-checksum" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-checksum" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadChecksumPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketFormat (leaf): The number of packets received that were dropped due to being -// badly formed in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-format" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPath{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-format"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketFormat (leaf): The number of packets received that were dropped due to being -// badly formed in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-format" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-format" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketFormatPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-format"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketLength (leaf): The number of packets received that were dropped due to having -// an invalid length specified in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-length" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPath{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketLength (leaf): The number of packets received that were dropped due to having -// an invalid length specified in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-length" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/bad-packet-length" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_BadPacketLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOfOrder (leaf): The number of messages received out of order in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-of-order" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPath{ - NodePath: ygot.NewNodePath( - []string{"out-of-order"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOfOrder (leaf): The number of messages received out of order in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-of-order" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/out-of-order" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_OutOfOrderPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-of-order"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedNack (leaf): The number of NACK RESV messages received in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPath{ - NodePath: ygot.NewNodePath( - []string{"received-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedNack (leaf): The number of NACK RESV messages received in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/received-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_ReceivedNackPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitFailure (leaf): The total number of packets dropped on transmit in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-failure" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePath{ - NodePath: ygot.NewNodePath( - []string{"transmit-failure"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitFailure (leaf): The total number of packets dropped on transmit in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-failure" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-failure" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitFailurePathAny{ - NodePath: ygot.NewNodePath( - []string{"transmit-failure"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being -// full in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-queue-full" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPath{ - NodePath: ygot.NewNodePath( - []string{"transmit-queue-full"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being -// full in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-queue-full" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/transmit-queue-full" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_TransmitQueueFullPathAny{ - NodePath: ygot.NewNodePath( - []string{"transmit-queue-full"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAck (leaf): The number of packets received containing an ACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-ack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-ack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAck (leaf): The number of packets received containing an ACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-ack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-ack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownAckPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-ack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownNack (leaf): The number of packets received containing a NACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPath) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownNack (leaf): The number of packets received containing a NACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/state/counters/errors/unknown-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_ErrorsPathAny) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Counters_Errors_UnknownNackPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// Enable (leaf): Enables graceful restart on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables graceful restart on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecoveryTime (leaf): RSVP state recovery time -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recovery-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "recovery-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecoveryTime (leaf): RSVP state recovery time -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recovery-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/recovery-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) RecoveryTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RecoveryTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "recovery-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Graceful restart time (seconds). -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPath) RestartTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Graceful restart time (seconds). -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestartPathAny) RestartTime() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny struct { - *ygot.NodePath -} - -// HelloInterval (leaf): set the interval in ms between RSVP hello -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): set the interval in ms between RSVP hello -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): enables all RSVP refresh reduction message -// bundling, RSVP message ID, reliable message delivery -// and summary refresh -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): enables all RSVP refresh reduction message -// bundling, RSVP message ID, reliable message delivery -// and summary refresh -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/hellos/config/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_HellosPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_RefreshReductionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny struct { - *ygot.NodePath -} - -// Enable (leaf): Enables soft preemption on a node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables soft preemption on a node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemptionTimeout (leaf): Timeout value for soft preemption to revert -// to hard preemption. The default timeout for -// soft-preemption is 30 seconds - after which -// the local system reverts to hard pre-emption. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/soft-preemption-timeout" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPath) SoftPreemptionTimeout() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPath{ - NodePath: ygot.NewNodePath( - []string{"config", "soft-preemption-timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// SoftPreemptionTimeout (leaf): Timeout value for soft preemption to revert -// to hard preemption. The default timeout for -// soft-preemption is 30 seconds - after which -// the local system reverts to hard pre-emption. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/soft-preemption-timeout" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/global/soft-preemption/config/soft-preemption-timeout" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemptionPathAny) SoftPreemptionTimeout() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_SoftPreemptionTimeoutPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "soft-preemption-timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// Authentication (container): Configuration and state parameters relating to RSVP -// authentication as per RFC2747 -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Authentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): Configuration and state parameters relating to RSVP -// authentication as per RFC2747 -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Authentication() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// BandwidthReservationAny (list): Available and reserved bandwidth by priority on -// the interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-reservations/bandwidth-reservation" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" -// Priority (wildcarded): [UnionUint8, E_BandwidthReservation_Priority_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) BandwidthReservationAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-reservations", "bandwidth-reservation"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// BandwidthReservationAny (list): Available and reserved bandwidth by priority on -// the interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-reservations/bandwidth-reservation" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" -// Priority (wildcarded): [UnionUint8, E_BandwidthReservation_Priority_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) BandwidthReservationAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-reservations", "bandwidth-reservation"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// BandwidthReservation (list): Available and reserved bandwidth by priority on -// the interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-reservations/bandwidth-reservation" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" -// Priority: [UnionUint8, E_BandwidthReservation_Priority_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) BandwidthReservation(Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-reservations", "bandwidth-reservation"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// BandwidthReservation (list): Available and reserved bandwidth by priority on -// the interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-reservations/bandwidth-reservation" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation" -// Priority: [UnionUint8, E_BandwidthReservation_Priority_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) BandwidthReservation(Priority NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_Priority_Union) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-reservations", "bandwidth-reservation"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// Counters (container): Interface specific RSVP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Interface specific RSVP statistics and counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Counters() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hellos (container): Top level container for RSVP hello parameters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hellos" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath{ - NodePath: ygot.NewNodePath( - []string{"hellos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hellos (container): Top level container for RSVP hello parameters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hellos" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Hellos() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny{ - NodePath: ygot.NewNodePath( - []string{"hellos"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Identifier for the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Identifier for the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (leaf): The maximum link bandwidth expressed in kilobits -// per second. This value should be the same (other than -// the units) as the value that is advertised into the -// IGP traffic engineering database. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-link-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) MaxLinkBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (leaf): The maximum link bandwidth expressed in kilobits -// per second. This value should be the same (other than -// the units) as the value that is advertised into the -// IGP traffic engineering database. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-link-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/max-link-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) MaxLinkBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_MaxLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protection (container): link-protection (NHOP) related configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "protection" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Protection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath{ - NodePath: ygot.NewNodePath( - []string{"protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protection (container): link-protection (NHOP) related configuration -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "protection" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Protection() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny{ - NodePath: ygot.NewNodePath( - []string{"protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subscription (container): Bandwidth percentage reservable by RSVP -// on an interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subscription" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePath) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath{ - NodePath: ygot.NewNodePath( - []string{"subscription"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subscription (container): Bandwidth percentage reservable by RSVP -// on an interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subscription" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfacePathAny) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"subscription"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny struct { - *ygot.NodePath -} - -// AuthenticationKey (leaf): Authenticate RSVP signaling messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationKey (leaf): Authenticate RSVP signaling messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-key" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationKeyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationType (leaf): RSVP message authentication algorithm type -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) AuthenticationType() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationType (leaf): RSVP message authentication algorithm type -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/authentication-type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) AuthenticationType() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_AuthenticationTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables RSVP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPath) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables RSVP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/authentication/config/enable" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_AuthenticationPathAny) Enable() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Authentication_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny struct { - *ygot.NodePath -} - -// ActiveReservationsCount (leaf): Number of active RSVP reservations in the associated -// priority, or the sum of all reservations when the priority -// level is set to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-reservations-count" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) ActiveReservationsCount() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "active-reservations-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveReservationsCount (leaf): Number of active RSVP reservations in the associated -// priority, or the sum of all reservations when the priority -// level is set to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-reservations-count" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/active-reservations-count" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) ActiveReservationsCount() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ActiveReservationsCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active-reservations-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (leaf): Bandwidth currently available with the priority level, -// or for the entire interface when the priority is set to -// ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/available-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) AvailableBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (leaf): Bandwidth currently available with the priority level, -// or for the entire interface when the priority is set to -// ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/available-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/available-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) AvailableBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_AvailableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// HighwaterMark (leaf): Maximum bandwidth reserved on the interface within the -// priority, or across all priorities in the case that the -// priority level is set to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/highwater-mark" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) HighwaterMark() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPath{ - NodePath: ygot.NewNodePath( - []string{"state", "highwater-mark"}, - map[string]interface{}{}, - n, - ), - } -} - -// HighwaterMark (leaf): Maximum bandwidth reserved on the interface within the -// priority, or across all priorities in the case that the -// priority level is set to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/highwater-mark" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/highwater-mark" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) HighwaterMark() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_HighwaterMarkPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "highwater-mark"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): RSVP priority level for LSPs traversing the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) Priority() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): RSVP priority level for LSPs traversing the interface -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/priority" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) Priority() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReservedBandwidth (leaf): Bandwidth currently reserved within the priority level, -// or the sum of all priority levels when the keyword is set -// to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reserved-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPath) ReservedBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "reserved-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReservedBandwidth (leaf): Bandwidth currently reserved within the priority level, -// or the sum of all priority levels when the keyword is set -// to ALL -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reserved-bandwidth" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/bandwidth-reservations/bandwidth-reservation/state/reserved-bandwidth" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservationPathAny) ReservedBandwidth() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_BandwidthReservation_ReservedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "reserved-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny struct { - *ygot.NodePath -} - -// Errors (container): Interface specific RSVP error counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "errors" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath{ - NodePath: ygot.NewNodePath( - []string{"errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// Errors (container): Interface specific RSVP error counters -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "errors" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) Errors() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny{ - NodePath: ygot.NewNodePath( - []string{"errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// InAckMessages (leaf): Number of received RSVP refresh reduction ack -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InAckMessages (leaf): Number of received RSVP refresh reduction ack -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InAckMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InHelloMessages (leaf): Number of received RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InHelloMessages (leaf): Number of received RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InHelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathErrorMessages (leaf): Number of received RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathErrorMessages (leaf): Number of received RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathMessages (leaf): Number of received RSVP Path messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathMessages (leaf): Number of received RSVP Path messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathTearMessages (leaf): Number of received RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPathTearMessages (leaf): Number of received RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InPathTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationErrorMessages (leaf): Number of received RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationMessages (leaf): Number of received RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationMessages (leaf): Number of received RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InReservationTearMessages (leaf): Number of received RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InReservationTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InSrefreshMessages (leaf): Number of received RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"in-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// InSrefreshMessages (leaf): Number of received RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/in-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) InSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_InSrefreshMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutAckMessages (leaf): Number of sent RSVP refresh reduction ack messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-ack-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-ack-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutAckMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutAckMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-ack-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutHelloMessages (leaf): Number of sent RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutHelloMessages (leaf): Number of sent RSVP hello messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-hello-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-hello-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutHelloMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutHelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathErrorMessages (leaf): Number of sent RSVP Path Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathMessages (leaf): Number of sent RSVP PATH messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathMessages (leaf): Number of sent RSVP PATH messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPathTearMessages (leaf): Number of sent RSVP Path Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-path-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-path-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutPathTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutPathTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-path-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationErrorMessages (leaf): Number of sent RSVP Resv Error messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-error-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-error-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationErrorMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationErrorMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-error-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationMessages (leaf): Number of sent RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationMessages (leaf): Number of sent RSVP Resv messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutReservationTearMessages (leaf): Number of sent RSVP Resv Tear messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-reservation-tear-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-reservation-tear-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutReservationTearMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutReservationTearMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-reservation-tear-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"out-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutSrefreshMessages (leaf): Number of sent RSVP summary refresh messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-srefresh-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/out-srefresh-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) OutSrefreshMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_OutSrefreshMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-srefresh-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate-limited-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPath) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"rate-limited-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// RateLimitedMessages (leaf): RSVP messages dropped due to rate limiting -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate-limited-messages" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/rate-limited-messages" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_CountersPathAny) RateLimitedMessages() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_RateLimitedMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"rate-limited-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny struct { - *ygot.NodePath -} - -// AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE -// authentication checks in the specified context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication-fail" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPath{ - NodePath: ygot.NewNodePath( - []string{"authentication-fail"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationFail (leaf): The number of packets received that have failed RSVP-TE -// authentication checks in the specified context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication-fail" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/authentication-fail" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) AuthenticationFail() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_AuthenticationFailPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication-fail"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE -// checksum in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-checksum" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPath{ - NodePath: ygot.NewNodePath( - []string{"bad-checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadChecksum (leaf): The number of packets received that have an incorrect RSVP-TE -// checksum in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-checksum" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-checksum" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadChecksum() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadChecksumPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketFormat (leaf): The number of packets received that were dropped due to being -// badly formed in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-format" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPath{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-format"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketFormat (leaf): The number of packets received that were dropped due to being -// badly formed in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-format" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-format" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadPacketFormat() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketFormatPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-format"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketLength (leaf): The number of packets received that were dropped due to having -// an invalid length specified in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-length" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPath{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// BadPacketLength (leaf): The number of packets received that were dropped due to having -// an invalid length specified in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bad-packet-length" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/bad-packet-length" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) BadPacketLength() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_BadPacketLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"bad-packet-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOfOrder (leaf): The number of messages received out of order in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-of-order" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPath{ - NodePath: ygot.NewNodePath( - []string{"out-of-order"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOfOrder (leaf): The number of messages received out of order in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-of-order" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/out-of-order" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) OutOfOrder() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_OutOfOrderPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-of-order"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedNack (leaf): The number of NACK RESV messages received in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPath{ - NodePath: ygot.NewNodePath( - []string{"received-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedNack (leaf): The number of NACK RESV messages received in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/received-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) ReceivedNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_ReceivedNackPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitFailure (leaf): The total number of packets dropped on transmit in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-failure" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePath{ - NodePath: ygot.NewNodePath( - []string{"transmit-failure"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitFailure (leaf): The total number of packets dropped on transmit in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-failure" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-failure" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) TransmitFailure() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitFailurePathAny{ - NodePath: ygot.NewNodePath( - []string{"transmit-failure"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being -// full in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-queue-full" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPath{ - NodePath: ygot.NewNodePath( - []string{"transmit-queue-full"}, - map[string]interface{}{}, - n, - ), - } -} - -// TransmitQueueFull (leaf): The number of packets dropped due to the transmit queue being -// full in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transmit-queue-full" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/transmit-queue-full" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) TransmitQueueFull() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_TransmitQueueFullPathAny{ - NodePath: ygot.NewNodePath( - []string{"transmit-queue-full"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAck (leaf): The number of packets received containing an ACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-ack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-ack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAck (leaf): The number of packets received containing an ACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-ack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-ack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) UnknownAck() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownAckPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-ack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownNack (leaf): The number of packets received containing a NACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPath) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownNack (leaf): The number of packets received containing a NACK for an unknown -// message ID in the context. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-nack" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/state/counters/errors/unknown-nack" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_ErrorsPathAny) UnknownNack() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Counters_Errors_UnknownNackPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-nack"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny struct { - *ygot.NodePath -} - -// HelloInterval (leaf): set the interval in ms between RSVP hello -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): set the interval in ms between RSVP hello -// messages -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/hello-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) HelloInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): enables all RSVP refresh reduction message -// bundling, RSVP message ID, reliable message delivery -// and summary refresh -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): enables all RSVP refresh reduction message -// bundling, RSVP message ID, reliable message delivery -// and summary refresh -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/hellos/config/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_HellosPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Hellos_RefreshReductionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny struct { - *ygot.NodePath -} - -// BypassOptimizeInterval (leaf): interval between periodic optimization -// of the bypass LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bypass-optimize-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) BypassOptimizeInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "bypass-optimize-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// BypassOptimizeInterval (leaf): interval between periodic optimization -// of the bypass LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bypass-optimize-interval" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/bypass-optimize-interval" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) BypassOptimizeInterval() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_BypassOptimizeIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "bypass-optimize-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionStyleRequested (leaf): Style of mpls frr protection desired: -// link, link-node, or unprotected -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/link-protection-style-requested" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPath) LinkProtectionStyleRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "link-protection-style-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionStyleRequested (leaf): Style of mpls frr protection desired: -// link, link-node, or unprotected -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/link-protection-style-requested" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/protection/config/link-protection-style-requested" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_ProtectionPathAny) LinkProtectionStyleRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Protection_LinkProtectionStyleRequestedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "link-protection-style-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny struct { - *ygot.NodePath -} - -// CalculatedAbsoluteSubscriptionBw (leaf): The calculated absolute value of the bandwidth -// which is reservable to RSVP-TE on the interface -// prior to any adjustments that may be made from -// external sources. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/calculated-absolute-subscription-bw" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) CalculatedAbsoluteSubscriptionBw() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPath{ - NodePath: ygot.NewNodePath( - []string{"state", "calculated-absolute-subscription-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// CalculatedAbsoluteSubscriptionBw (leaf): The calculated absolute value of the bandwidth -// which is reservable to RSVP-TE on the interface -// prior to any adjustments that may be made from -// external sources. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/calculated-absolute-subscription-bw" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/state/calculated-absolute-subscription-bw" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) CalculatedAbsoluteSubscriptionBw() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_CalculatedAbsoluteSubscriptionBwPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "calculated-absolute-subscription-bw"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subscription (leaf): percentage of the interface bandwidth that -// RSVP can reserve -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subscription" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPath) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "subscription"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subscription (leaf): percentage of the interface bandwidth that -// RSVP can reserve -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subscription" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/interface-attributes/interface/subscription/config/subscription" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_SubscriptionPathAny) Subscription() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Interface_Subscription_SubscriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subscription"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny struct { - *ygot.NodePath -} - -// Address (leaf): Address of RSVP neighbor -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): Address of RSVP neighbor -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectedInterface (leaf): Interface where RSVP neighbor was detected -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/detected-interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) DetectedInterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "detected-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectedInterface (leaf): Interface where RSVP neighbor was detected -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/detected-interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/detected-interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) DetectedInterface() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_DetectedInterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "detected-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborStatus (leaf): Enumuration of possible RSVP neighbor states -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-status" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) NeighborStatus() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborStatus (leaf): Enumuration of possible RSVP neighbor states -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-status" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/neighbor-status" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) NeighborStatus() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_NeighborStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): Suppport of neighbor for RSVP refresh reduction -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPath) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// RefreshReduction (leaf): Suppport of neighbor for RSVP refresh reduction -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/refresh-reduction" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/neighbors/neighbor/state/refresh-reduction" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_NeighborPathAny) RefreshReduction() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbor_RefreshReductionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "refresh-reduction"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny struct { - *ygot.NodePath -} - -// DestinationAddress (leaf): Destination address of RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) DestinationAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddress (leaf): Destination address of RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/destination-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/destination-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) DestinationAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_DestinationAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitRouteObjectAny (list): Read-only list of explicit route objects associated with the -// traffic-engineered tunnel. Each entry in the list contains -// a hop IP address, and the MPLS label allocated at the hop. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExplicitRouteObjectAny (list): Read-only list of explicit route objects associated with the -// traffic-engineered tunnel. Each entry in the list contains -// a hop IP address, and the MPLS label allocated at the hop. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ExplicitRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExplicitRouteObject (list): Read-only list of explicit route objects associated with the -// traffic-engineered tunnel. Each entry in the list contains -// a hop IP address, and the MPLS label allocated at the hop. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" -// Index: uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ExplicitRouteObject(Index uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// ExplicitRouteObject (list): Read-only list of explicit route objects associated with the -// traffic-engineered tunnel. Each entry in the list contains -// a hop IP address, and the MPLS label allocated at the hop. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "explicit-route-objects/explicit-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object" -// Index: uint64 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ExplicitRouteObject(Index uint64) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"explicit-route-objects", "explicit-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// LabelIn (leaf): Incoming MPLS label associated with this RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label-in" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelIn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// LabelIn (leaf): Incoming MPLS label associated with this RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label-in" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-in" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelIn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelInPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// LabelOut (leaf): Outgoing MPLS label associated with this RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label-out" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LabelOut() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label-out"}, - map[string]interface{}{}, - n, - ), - } -} - -// LabelOut (leaf): Outgoing MPLS label associated with this RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label-out" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/label-out" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LabelOut() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LabelOutPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label-out"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIndex (leaf): The index used to identify the RSVP session -// on the local network element. This index is -// generated by the device and is unique only -// to the local network element. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LocalIndex() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIndex (leaf): The index used to identify the RSVP session -// on the local network element. This index is -// generated by the device and is unique only -// to the local network element. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/local-index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LocalIndex() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LocalIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspId (leaf): The LSP ID distinguishes between two LSPs -// originated from the same headend, and is -// commonly used to distinguish RSVP sessions -// during make before break operations. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) LspId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspId (leaf): The LSP ID distinguishes between two LSPs -// originated from the same headend, and is -// commonly used to distinguish RSVP sessions -// during make before break operations. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/lsp-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) LspId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_LspIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionRequested (leaf): The type of protection requested for the RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/protection-requested" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) ProtectionRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "protection-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionRequested (leaf): The type of protection requested for the RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/protection-requested" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/protection-requested" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) ProtectionRequested() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ProtectionRequestedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "protection-requested"}, - map[string]interface{}{}, - n, - ), - } -} - -// RecordRouteObjectAny (list): Read-only list of record route objects associated with the -// traffic engineered tunnel. Each entry in the list -// may contain a hop IP address, MPLS label allocated -// at the hop, and the flags associated with the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "record-route-objects/record-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"record-route-objects", "record-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// RecordRouteObjectAny (list): Read-only list of record route objects associated with the -// traffic engineered tunnel. Each entry in the list -// may contain a hop IP address, MPLS label allocated -// at the hop, and the flags associated with the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "record-route-objects/record-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRouteObjectAny() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"record-route-objects", "record-route-object"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// RecordRouteObject (list): Read-only list of record route objects associated with the -// traffic engineered tunnel. Each entry in the list -// may contain a hop IP address, MPLS label allocated -// at the hop, and the flags associated with the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "record-route-objects/record-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" -// Index: uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) RecordRouteObject(Index uint8) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath{ - NodePath: ygot.NewNodePath( - []string{"record-route-objects", "record-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// RecordRouteObject (list): Read-only list of record route objects associated with the -// traffic engineered tunnel. Each entry in the list -// may contain a hop IP address, MPLS label allocated -// at the hop, and the flags associated with the entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "record-route-objects/record-route-object" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object" -// Index: uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) RecordRouteObject(Index uint8) *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny{ - NodePath: ygot.NewNodePath( - []string{"record-route-objects", "record-route-object"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// SenderTspec (container): Operational state statistics relating to the SENDER_TSPEC -// received for the RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sender-tspec" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sender-tspec"}, - map[string]interface{}{}, - n, - ), - } -} - -// SenderTspec (container): Operational state statistics relating to the SENDER_TSPEC -// received for the RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sender-tspec" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SenderTspec() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sender-tspec"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionName (leaf): The signaled name of this RSVP session. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SessionName() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePath{ - NodePath: ygot.NewNodePath( - []string{"state", "session-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionName (leaf): The signaled name of this RSVP session. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-name" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/session-name" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SessionName() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SessionNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "session-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Origin address of RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) SourceAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Origin address of RSVP session -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/source-address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) SourceAddress() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Enumeration of RSVP session states -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/status" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Status() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Enumeration of RSVP session states -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/status" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/status" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Status() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_StatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// TunnelId (leaf): The tunnel ID is an identifier used in the -// RSVP session, which remains constant over -// the life of the tunnel. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) TunnelId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "tunnel-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// TunnelId (leaf): The tunnel ID is an identifier used in the -// RSVP session, which remains constant over -// the life of the tunnel. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tunnel-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/tunnel-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) TunnelId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TunnelIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tunnel-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type/role of the RSVP session, signifing -// the session's role on the current device, such as -// a transit session vs. an ingress session. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPath) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type/role of the RSVP session, signifing -// the session's role on the current device, such as -// a transit session vs. an ingress session. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_SessionPathAny) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny struct { - *ygot.NodePath -} - -// Asn (leaf): The autonomous system number indicated by the ERO. Specified -// only when the ERO hop is an 2 or 4-byte AS number. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/asn" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Asn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPath{ - NodePath: ygot.NewNodePath( - []string{"state", "asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// Asn (leaf): The autonomous system number indicated by the ERO. Specified -// only when the ERO hop is an 2 or 4-byte AS number. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/asn" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/asn" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Asn() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_AsnPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of the entry in the ERO. Entries are ordered in -// ascending order from the source to destination of the -// LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of the entry in the ERO. Entries are ordered in -// ascending order from the source to destination of the -// LSP. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): The interface ID for an unnumbered interface. Specified only -// when the ERO hop is a unnumbered interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): The interface ID for an unnumbered interface. Specified only -// when the ERO hop is a unnumbered interface. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The IPv4 or IPv6 prefix indicated by the ERO. Specified -// only when the ERO hop is an IPv4 or IPv6 prefix. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) IpPrefix() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The IPv4 or IPv6 prefix indicated by the ERO. Specified -// only when the ERO hop is an IPv4 or IPv6 prefix. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/ip-prefix" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) IpPrefix() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_IpPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): The MPLS label specified in the ERO hop. Specified only when -// the hop is an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Label() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): The MPLS label specified in the ERO hop. Specified only when -// the hop is an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/label" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Label() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Loose (leaf): When set to true, indicates that the hop of the ERO is -// a loose hop within the explicit route. If unset, indicates -// that the hop must explicitly traverse the entity specified -// in the ERO hop as the next-entity. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Loose() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePath{ - NodePath: ygot.NewNodePath( - []string{"state", "loose"}, - map[string]interface{}{}, - n, - ), - } -} - -// Loose (leaf): When set to true, indicates that the hop of the ERO is -// a loose hop within the explicit route. If unset, indicates -// that the hop must explicitly traverse the entity specified -// in the ERO hop as the next-entity. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/loose" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Loose() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_LoosePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "loose"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of hop indicated by the ERO entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPath) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of hop indicated by the ERO entry. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/explicit-route-objects/explicit-route-object/state/type" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObjectPathAny) Type() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_ExplicitRouteObject_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny struct { - *ygot.NodePath -} - -// Address (leaf): IP router hop for RRO entry -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): IP router hop for RRO entry -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/address" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) Address() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of object in the list. Used for ordering. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of object in the list. Used for ordering. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/index" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) Index() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportedFlags (leaf): Subobject flags for MPLS label -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reported-flags" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) ReportedFlags() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "reported-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportedFlags (leaf): Subobject flags for MPLS label -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reported-flags" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-flags" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) ReportedFlags() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedFlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "reported-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportedLabel (leaf): Label reported for RRO hop -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reported-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPath) ReportedLabel() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "reported-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportedLabel (leaf): Label reported for RRO hop -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reported-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/record-route-objects/record-route-object/state/reported-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObjectPathAny) ReportedLabel() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_RecordRouteObject_ReportedLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "reported-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny struct { - *ygot.NodePath -} - -// PeakDataRate (leaf): The maximum traffic generation rate that the head-end -// device sends traffic at. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peak-data-rate" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) PeakDataRate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePath{ - NodePath: ygot.NewNodePath( - []string{"peak-data-rate"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeakDataRate (leaf): The maximum traffic generation rate that the head-end -// device sends traffic at. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peak-data-rate" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/peak-data-rate" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) PeakDataRate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_PeakDataRatePathAny{ - NodePath: ygot.NewNodePath( - []string{"peak-data-rate"}, - map[string]interface{}{}, - n, - ), - } -} - -// Rate (leaf): The rate at which the head-end device generates traffic, -// expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) Rate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePath{ - NodePath: ygot.NewNodePath( - []string{"rate"}, - map[string]interface{}{}, - n, - ), - } -} - -// Rate (leaf): The rate at which the head-end device generates traffic, -// expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rate" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/rate" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) Rate() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_RatePathAny{ - NodePath: ygot.NewNodePath( - []string{"rate"}, - map[string]interface{}{}, - n, - ), - } -} - -// Size (leaf): The size of the token bucket that is used to determine -// the rate at which the head-end device generates traffic, -// expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "size" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPath) Size() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePath{ - NodePath: ygot.NewNodePath( - []string{"size"}, - map[string]interface{}{}, - n, - ), - } -} - -// Size (leaf): The size of the token bucket that is used to determine -// the rate at which the head-end device generates traffic, -// expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-mpls-rsvp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "size" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/rsvp-te/sessions/session/state/sender-tspec/size" -func (n *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspecPathAny) Size() *NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Session_SenderTspec_SizePathAny{ - NodePath: ygot.NewNodePath( - []string{"size"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny struct { - *ygot.NodePath -} - -// AggregateSidCounterAny (list): Counters aggregated across all of the interfaces of the local -// system corresponding to traffic received or forwarded with a -// particular SID -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" -// MplsLabel (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"aggregate-sid-counters", "aggregate-sid-counter"}, - map[string]interface{}{"mpls-label": "*"}, - n, - ), - } -} - -// AggregateSidCounterAny (list): Counters aggregated across all of the interfaces of the local -// system corresponding to traffic received or forwarded with a -// particular SID -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" -// MplsLabel (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) AggregateSidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"aggregate-sid-counters", "aggregate-sid-counter"}, - map[string]interface{}{"mpls-label": "*"}, - n, - ), - } -} - -// AggregateSidCounter (list): Counters aggregated across all of the interfaces of the local -// system corresponding to traffic received or forwarded with a -// particular SID -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" -// MplsLabel: [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) AggregateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath{ - NodePath: ygot.NewNodePath( - []string{"aggregate-sid-counters", "aggregate-sid-counter"}, - map[string]interface{}{"mpls-label": MplsLabel}, - n, - ), - } -} - -// AggregateSidCounter (list): Counters aggregated across all of the interfaces of the local -// system corresponding to traffic received or forwarded with a -// particular SID -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregate-sid-counters/aggregate-sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter" -// MplsLabel: [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) AggregateSidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"aggregate-sid-counters", "aggregate-sid-counter"}, - map[string]interface{}{"mpls-label": MplsLabel}, - n, - ), - } -} - -// InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment -// Routing on an interface. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): Parameters and MPLS-specific configuration relating to Segment -// Routing on an interface. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) InterfaceAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): Parameters and MPLS-specific configuration relating to Segment -// Routing on an interface. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPath) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): Parameters and MPLS-specific configuration relating to Segment -// Routing on an interface. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRoutingPathAny) Interface(InterfaceId string) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny struct { - *ygot.NodePath -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_InPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabel (leaf): The MPLS label used for the segment identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabel (leaf): The MPLS label used for the segment identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/mpls-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_MplsLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/aggregate-sid-counters/aggregate-sid-counter/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounterPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounter_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny struct { - *ygot.NodePath -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InterfaceId() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) InterfaceRef() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidCounterAny (list): Per segment identifier counters for the MPLS dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-counters/sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" -// MplsLabel (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) SidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-counters", "sid-counter"}, - map[string]interface{}{"mpls-label": "*"}, - n, - ), - } -} - -// SidCounterAny (list): Per segment identifier counters for the MPLS dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-counters/sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" -// MplsLabel (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) SidCounterAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-counters", "sid-counter"}, - map[string]interface{}{"mpls-label": "*"}, - n, - ), - } -} - -// SidCounter (list): Per segment identifier counters for the MPLS dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-counters/sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" -// MplsLabel: [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePath) SidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath{ - NodePath: ygot.NewNodePath( - []string{"sid-counters", "sid-counter"}, - map[string]interface{}{"mpls-label": MplsLabel}, - n, - ), - } -} - -// SidCounter (list): Per segment identifier counters for the MPLS dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-counters/sid-counter" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter" -// MplsLabel: [UnionUint32, E_MplsTypes_MplsLabel_Enum] -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_InterfacePathAny) SidCounter(MplsLabel NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabel_Union) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-counters", "sid-counter"}, - map[string]interface{}{"mpls-label": MplsLabel}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Interface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny struct { - *ygot.NodePath -} - -// ForwardingClassAny (list): SID entries for the forwarding class associated with the -// referenced MPLS EXP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "forwarding-classes/forwarding-class" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" -// Exp (wildcarded): uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) ForwardingClassAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ - NodePath: ygot.NewNodePath( - []string{"forwarding-classes", "forwarding-class"}, - map[string]interface{}{"exp": "*"}, - n, - ), - } -} - -// ForwardingClassAny (list): SID entries for the forwarding class associated with the -// referenced MPLS EXP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "forwarding-classes/forwarding-class" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" -// Exp (wildcarded): uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) ForwardingClassAny() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ - NodePath: ygot.NewNodePath( - []string{"forwarding-classes", "forwarding-class"}, - map[string]interface{}{"exp": "*"}, - n, - ), - } -} - -// ForwardingClass (list): SID entries for the forwarding class associated with the -// referenced MPLS EXP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "forwarding-classes/forwarding-class" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" -// Exp: uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) ForwardingClass(Exp uint8) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath{ - NodePath: ygot.NewNodePath( - []string{"forwarding-classes", "forwarding-class"}, - map[string]interface{}{"exp": Exp}, - n, - ), - } -} - -// ForwardingClass (list): SID entries for the forwarding class associated with the -// referenced MPLS EXP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "forwarding-classes/forwarding-class" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class" -// Exp: uint8 -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) ForwardingClass(Exp uint8) *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny{ - NodePath: ygot.NewNodePath( - []string{"forwarding-classes", "forwarding-class"}, - map[string]interface{}{"exp": Exp}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_InPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabel (leaf): The MPLS label used for the segment identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabel (leaf): The MPLS label used for the segment identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-label" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/mpls-label" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) MplsLabel() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_MplsLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounterPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts YANG schema element. -type NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny struct { - *ygot.NodePath -} - -// Exp (leaf): The value of the MPLS EXP (experimental) or Traffic Class bits that the -// SID statistics relate to. Packets received with a MPLS label value -// equal to the SID's MPLS label and EXP bits equal to the this value -// should be counted towards the associated ingress statistics. Packets -// that are forwarded to the destination MPLS label corresponding to the -// SID should be counted towards this value. In the egress direction, where -// forwarding follows a SID value that requires PHP at the local node, -// packets should still be counted towards the egress counters. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/exp" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) Exp() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "exp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Exp (leaf): The value of the MPLS EXP (experimental) or Traffic Class bits that the -// SID statistics relate to. Packets received with a MPLS label value -// equal to the SID's MPLS label and EXP bits equal to the this value -// should be counted towards the associated ingress statistics. Packets -// that are forwarded to the destination MPLS label corresponding to the -// SID should be counted towards this value. In the egress direction, where -// forwarding follows a SID value that requires PHP at the local node, -// packets should still be counted towards the egress counters. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/exp" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/exp" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) Exp() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_ExpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "exp"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total bytes received within the context -// which have matched a label corresponding to an SR Segment Identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) InOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the packets received within the context -// which have matched a label corresponding to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/in-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/in-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) InPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_InPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): A cumulative counter of the total bytes transmitted by the local -// system within the context which have a label imported that -// corresponds to an SR Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-octets" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-octets" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) OutOctets() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPath) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the total number of packets transmitted by -// the local system within the context which have a label imposed that -// corresponds to an Segment Identifier. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/out-pkts" -// Path from root: "/network-instances/network-instance/mpls/signaling-protocols/segment-routing/interfaces/interface/sid-counters/sid-counter/forwarding-classes/forwarding-class/state/out-pkts" -func (n *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClassPathAny) OutPkts() *NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny { - return &NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interface_SidCounter_ForwardingClass_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_TeGlobalAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributesPathAny struct { - *ygot.NodePath -} - -// AdminGroupAny (list): configuration of value to name mapping -// for mpls affinities/admin-groups -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls-admin-groups/admin-group" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" -// AdminGroupName (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroupAny() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls-admin-groups", "admin-group"}, - map[string]interface{}{"admin-group-name": "*"}, - n, - ), - } -} - -// AdminGroupAny (list): configuration of value to name mapping -// for mpls affinities/admin-groups -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls-admin-groups/admin-group" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" -// AdminGroupName (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroupAny() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls-admin-groups", "admin-group"}, - map[string]interface{}{"admin-group-name": "*"}, - n, - ), - } -} - -// AdminGroup (list): configuration of value to name mapping -// for mpls affinities/admin-groups -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls-admin-groups/admin-group" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" -// AdminGroupName: string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) AdminGroup(AdminGroupName string) *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"mpls-admin-groups", "admin-group"}, - map[string]interface{}{"admin-group-name": AdminGroupName}, - n, - ), - } -} - -// AdminGroup (list): configuration of value to name mapping -// for mpls affinities/admin-groups -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls-admin-groups/admin-group" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group" -// AdminGroupName: string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) AdminGroup(AdminGroupName string) *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls-admin-groups", "admin-group"}, - map[string]interface{}{"admin-group-name": AdminGroupName}, - n, - ), - } -} - -// SrlgAny (list): List of shared risk link groups -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlgs/srlg" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) SrlgAny() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlgs", "srlg"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// SrlgAny (list): List of shared risk link groups -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlgs/srlg" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" -// Name (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) SrlgAny() *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlgs", "srlg"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Srlg (list): List of shared risk link groups -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlgs/srlg" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" -// Name: string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) Srlg(Name string) *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath{ - NodePath: ygot.NewNodePath( - []string{"srlgs", "srlg"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Srlg (list): List of shared risk link groups -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlgs/srlg" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg" -// Name: string -func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) Srlg(Name string) *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlgs", "srlg"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// TeLspTimers (container): Definition for delays associated with setup -// and cleanup of TE LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-lsp-timers" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers" -func (n *NetworkInstance_Mpls_TeGlobalAttributesPath) TeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath{ - NodePath: ygot.NewNodePath( - []string{"te-lsp-timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// TeLspTimers (container): Definition for delays associated with setup -// and cleanup of TE LSPs -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-lsp-timers" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers" -func (n *NetworkInstance_Mpls_TeGlobalAttributesPathAny) TeLspTimers() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-lsp-timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny struct { - *ygot.NodePath -} - -// AdminGroupName (leaf): name for mpls admin-group -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/admin-group-name" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) AdminGroupName() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "admin-group-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroupName (leaf): name for mpls admin-group -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/admin-group-name" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/admin-group-name" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) AdminGroupName() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_AdminGroupNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "admin-group-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// BitPosition (leaf): bit-position value for mpls admin-group. The value -// for the admin group is an integer that represents one -// of the bit positions in the admin-group bitmask. Values -// between 0 and 31 are interpreted as the original limit -// of 32 admin groups. Values >=32 are interpreted as -// extended admin group values as per RFC7308. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bit-position" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPath) BitPosition() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "bit-position"}, - map[string]interface{}{}, - n, - ), - } -} - -// BitPosition (leaf): bit-position value for mpls admin-group. The value -// for the admin group is an integer that represents one -// of the bit positions in the admin-group bitmask. Values -// between 0 and 31 are interpreted as the original limit -// of 32 admin groups. Values >=32 are interpreted as -// extended admin group values as per RFC7308. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bit-position" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/mpls-admin-groups/admin-group/config/bit-position" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroupPathAny) BitPosition() *NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_AdminGroup_BitPositionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "bit-position"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny struct { - *ygot.NodePath -} - -// Cost (leaf): The cost of the SRLG to the computation -// algorithm -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cost" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Cost() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPath{ - NodePath: ygot.NewNodePath( - []string{"config", "cost"}, - map[string]interface{}{}, - n, - ), - } -} - -// Cost (leaf): The cost of the SRLG to the computation -// algorithm -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cost" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/cost" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Cost() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_CostPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "cost"}, - map[string]interface{}{}, - n, - ), - } -} - -// FloodingType (leaf): The type of SRLG, either flooded in the IGP or -// statically configured -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flooding-type" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) FloodingType() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "flooding-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// FloodingType (leaf): The type of SRLG, either flooded in the IGP or -// statically configured -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flooding-type" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/flooding-type" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) FloodingType() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_FloodingTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "flooding-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MembersListAny (list): List of SRLG members, which are expressed -// as IP address endpoints of links contained in the -// SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-srlg-members/members-list" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" -// FromAddress (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersListAny() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-srlg-members", "members-list"}, - map[string]interface{}{"from-address": "*"}, - n, - ), - } -} - -// MembersListAny (list): List of SRLG members, which are expressed -// as IP address endpoints of links contained in the -// SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-srlg-members/members-list" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" -// FromAddress (wildcarded): string -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersListAny() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-srlg-members", "members-list"}, - map[string]interface{}{"from-address": "*"}, - n, - ), - } -} - -// MembersList (list): List of SRLG members, which are expressed -// as IP address endpoints of links contained in the -// SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-srlg-members/members-list" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" -// FromAddress: string -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) MembersList(FromAddress string) *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath{ - NodePath: ygot.NewNodePath( - []string{"static-srlg-members", "members-list"}, - map[string]interface{}{"from-address": FromAddress}, - n, - ), - } -} - -// MembersList (list): List of SRLG members, which are expressed -// as IP address endpoints of links contained in the -// SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-srlg-members/members-list" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list" -// FromAddress: string -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) MembersList(FromAddress string) *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-srlg-members", "members-list"}, - map[string]interface{}{"from-address": FromAddress}, - n, - ), - } -} - -// Name (leaf): SRLG group identifier -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Name() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): SRLG group identifier -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/name" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Name() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): group ID for the SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/value" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPath) Value() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): group ID for the SRLG -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/value" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/config/value" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_SrlgPathAny) Value() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny struct { - *ygot.NodePath -} - -// FromAddress (leaf): IP address of the a-side of the SRLG link -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/from-address" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) FromAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "from-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// FromAddress (leaf): IP address of the a-side of the SRLG link -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/from-address" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/from-address" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) FromAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_FromAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "from-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ToAddress (leaf): IP address of the z-side of the SRLG link -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/to-address" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPath) ToAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "to-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ToAddress (leaf): IP address of the z-side of the SRLG link -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/to-address" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/srlgs/srlg/static-srlg-members/members-list/config/to-address" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersListPathAny) ToAddress() *NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_Srlg_MembersList_ToAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "to-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath represents the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer YANG schema element. -type NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny struct { - *ygot.NodePath -} - -// CleanupDelay (leaf): delay the removal of old te lsp for a specified -// amount of time -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cleanup-delay" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) CleanupDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "cleanup-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// CleanupDelay (leaf): delay the removal of old te lsp for a specified -// amount of time -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/cleanup-delay" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/cleanup-delay" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) CleanupDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_CleanupDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "cleanup-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstallDelay (leaf): delay the use of newly installed te lsp for a -// specified amount of time. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/install-delay" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) InstallDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "install-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstallDelay (leaf): delay the use of newly installed te lsp for a -// specified amount of time. -// ---------------------------------------- -// Defining module: "openconfig-mpls" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/install-delay" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/install-delay" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) InstallDelay() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_InstallDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "install-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReoptimizeTimer (leaf): frequency of reoptimization of -// a traffic engineered LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reoptimize-timer" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPath) ReoptimizeTimer() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "reoptimize-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReoptimizeTimer (leaf): frequency of reoptimization of -// a traffic engineered LSP -// ---------------------------------------- -// Defining module: "openconfig-mpls-te" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reoptimize-timer" -// Path from root: "/network-instances/network-instance/mpls/te-global-attributes/te-lsp-timers/config/reoptimize-timer" -func (n *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimersPathAny) ReoptimizeTimer() *NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny { - return &NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_ReoptimizeTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "reoptimize-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwardingPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding YANG schema element. -type NetworkInstance_PolicyForwardingPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwardingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding YANG schema element. -type NetworkInstance_PolicyForwardingPathAny struct { - *ygot.NodePath -} - -// InterfaceAny (list): Configuration and operationals state relating to the -// relationship between interfaces and policy-based forwarding -// rules. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPath) InterfaceAny() *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): Configuration and operationals state relating to the -// relationship between interfaces and policy-based forwarding -// rules. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPathAny) InterfaceAny() *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): Configuration and operationals state relating to the -// relationship between interfaces and policy-based forwarding -// rules. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_PolicyForwardingPath) Interface(InterfaceId string) *NetworkInstance_PolicyForwarding_InterfacePath { - return &NetworkInstance_PolicyForwarding_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): Configuration and operationals state relating to the -// relationship between interfaces and policy-based forwarding -// rules. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_PolicyForwardingPathAny) Interface(InterfaceId string) *NetworkInstance_PolicyForwarding_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// PathSelectionGroupAny (list): A path selection group is a set of forwarding resources, -// which are grouped as eligible paths for a particular -// policy-based forwarding rule. A policy rule may select a -// path-selection-group as the egress for a particular type of -// traffic (e.g., DSCP value). The system then utilises its -// standard forwarding lookup mechanism to select from the -// paths that are specified within the group - for IP packets, -// the destination IP address is used such that the packet is -// routed to the entity within the path-selection-group that -// corresponds to the next-hop for the destination IP address -// of the packet; for L2 packets, the selection is based on the -// destination MAC address. If multiple paths within the -// selection group are eligible to be used for forwarding, -// the packets are load-balanced between them according to -// the system's usual load balancing logic. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-selection-groups/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" -// GroupId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroupAny() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-selection-groups", "path-selection-group"}, - map[string]interface{}{"group-id": "*"}, - n, - ), - } -} - -// PathSelectionGroupAny (list): A path selection group is a set of forwarding resources, -// which are grouped as eligible paths for a particular -// policy-based forwarding rule. A policy rule may select a -// path-selection-group as the egress for a particular type of -// traffic (e.g., DSCP value). The system then utilises its -// standard forwarding lookup mechanism to select from the -// paths that are specified within the group - for IP packets, -// the destination IP address is used such that the packet is -// routed to the entity within the path-selection-group that -// corresponds to the next-hop for the destination IP address -// of the packet; for L2 packets, the selection is based on the -// destination MAC address. If multiple paths within the -// selection group are eligible to be used for forwarding, -// the packets are load-balanced between them according to -// the system's usual load balancing logic. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-selection-groups/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" -// GroupId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroupAny() *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-selection-groups", "path-selection-group"}, - map[string]interface{}{"group-id": "*"}, - n, - ), - } -} - -// PathSelectionGroup (list): A path selection group is a set of forwarding resources, -// which are grouped as eligible paths for a particular -// policy-based forwarding rule. A policy rule may select a -// path-selection-group as the egress for a particular type of -// traffic (e.g., DSCP value). The system then utilises its -// standard forwarding lookup mechanism to select from the -// paths that are specified within the group - for IP packets, -// the destination IP address is used such that the packet is -// routed to the entity within the path-selection-group that -// corresponds to the next-hop for the destination IP address -// of the packet; for L2 packets, the selection is based on the -// destination MAC address. If multiple paths within the -// selection group are eligible to be used for forwarding, -// the packets are load-balanced between them according to -// the system's usual load balancing logic. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-selection-groups/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" -// GroupId: string -func (n *NetworkInstance_PolicyForwardingPath) PathSelectionGroup(GroupId string) *NetworkInstance_PolicyForwarding_PathSelectionGroupPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPath{ - NodePath: ygot.NewNodePath( - []string{"path-selection-groups", "path-selection-group"}, - map[string]interface{}{"group-id": GroupId}, - n, - ), - } -} - -// PathSelectionGroup (list): A path selection group is a set of forwarding resources, -// which are grouped as eligible paths for a particular -// policy-based forwarding rule. A policy rule may select a -// path-selection-group as the egress for a particular type of -// traffic (e.g., DSCP value). The system then utilises its -// standard forwarding lookup mechanism to select from the -// paths that are specified within the group - for IP packets, -// the destination IP address is used such that the packet is -// routed to the entity within the path-selection-group that -// corresponds to the next-hop for the destination IP address -// of the packet; for L2 packets, the selection is based on the -// destination MAC address. If multiple paths within the -// selection group are eligible to be used for forwarding, -// the packets are load-balanced between them according to -// the system's usual load balancing logic. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-selection-groups/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group" -// GroupId: string -func (n *NetworkInstance_PolicyForwardingPathAny) PathSelectionGroup(GroupId string) *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-selection-groups", "path-selection-group"}, - map[string]interface{}{"group-id": GroupId}, - n, - ), - } -} - -// PolicyAny (list): A forwarding policy is defined to have a set of match -// criteria, allowing particular fields of a packet's header to -// be matched, and a set of forwarding actions which determines -// how the local system should forward the packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "policies/policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" -// PolicyId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPath) PolicyAny() *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"policies", "policy"}, - map[string]interface{}{"policy-id": "*"}, - n, - ), - } -} - -// PolicyAny (list): A forwarding policy is defined to have a set of match -// criteria, allowing particular fields of a packet's header to -// be matched, and a set of forwarding actions which determines -// how the local system should forward the packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "policies/policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" -// PolicyId (wildcarded): string -func (n *NetworkInstance_PolicyForwardingPathAny) PolicyAny() *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"policies", "policy"}, - map[string]interface{}{"policy-id": "*"}, - n, - ), - } -} - -// Policy (list): A forwarding policy is defined to have a set of match -// criteria, allowing particular fields of a packet's header to -// be matched, and a set of forwarding actions which determines -// how the local system should forward the packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "policies/policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" -// PolicyId: string -func (n *NetworkInstance_PolicyForwardingPath) Policy(PolicyId string) *NetworkInstance_PolicyForwarding_PolicyPath { - return &NetworkInstance_PolicyForwarding_PolicyPath{ - NodePath: ygot.NewNodePath( - []string{"policies", "policy"}, - map[string]interface{}{"policy-id": PolicyId}, - n, - ), - } -} - -// Policy (list): A forwarding policy is defined to have a set of match -// criteria, allowing particular fields of a packet's header to -// be matched, and a set of forwarding actions which determines -// how the local system should forward the packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "policies/policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy" -// PolicyId: string -func (n *NetworkInstance_PolicyForwardingPathAny) Policy(PolicyId string) *NetworkInstance_PolicyForwarding_PolicyPathAny { - return &NetworkInstance_PolicyForwarding_PolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"policies", "policy"}, - map[string]interface{}{"policy-id": PolicyId}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. -type NetworkInstance_PolicyForwarding_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface YANG schema element. -type NetworkInstance_PolicyForwarding_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// ApplyForwardingPolicy (leaf): The policy to be applied on the interface. Packets ingress on -// the referenced interface should be compared to the match -// criteria within the specified policy, and in the case that -// these criteria are met, the forwarding actions specified -// applied. These policies should be applied following quality of -// service classification, and ACL actions if such entities are -// referenced by the corresponding interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/apply-forwarding-policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy" -func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyForwardingPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath { - return &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "apply-forwarding-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyForwardingPolicy (leaf): The policy to be applied on the interface. Packets ingress on -// the referenced interface should be compared to the match -// criteria within the specified policy, and in the case that -// these criteria are met, the forwarding actions specified -// applied. These policies should be applied following quality of -// service classification, and ACL actions if such entities are -// referenced by the corresponding interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/apply-forwarding-policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-forwarding-policy" -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyForwardingPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny { - return &NetworkInstance_PolicyForwarding_Interface_ApplyForwardingPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "apply-forwarding-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. -// The referenced Interface must be resolved using the Interface -// and Sub-interface leaves. -// -// The referenced policy MUST be of the type VRF_SELECTION_POLICY. -// The VRF selection policy may coexist with a policy-forwarding policy. -// -// The policy specified in this leaf is used to specifically choose the L3VRF network -// instance that is used for specific input criteria of packets. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/apply-vrf-selection-policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy" -func (n *NetworkInstance_PolicyForwarding_InterfacePath) ApplyVrfSelectionPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath { - return &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "apply-vrf-selection-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyVrfSelectionPolicy (leaf): Apply the specific VRF selection policy on the interface. -// The referenced Interface must be resolved using the Interface -// and Sub-interface leaves. -// -// The referenced policy MUST be of the type VRF_SELECTION_POLICY. -// The VRF selection policy may coexist with a policy-forwarding policy. -// -// The policy specified in this leaf is used to specifically choose the L3VRF network -// instance that is used for specific input criteria of packets. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/apply-vrf-selection-policy" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/apply-vrf-selection-policy" -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) ApplyVrfSelectionPolicy() *NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny { - return &NetworkInstance_PolicyForwarding_Interface_ApplyVrfSelectionPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "apply-vrf-selection-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id" -func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceId() *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): A unique identifier for the interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/config/interface-id" -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceId() *NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref" -func (n *NetworkInstance_PolicyForwarding_InterfacePath) InterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref" -func (n *NetworkInstance_PolicyForwarding_InterfacePathAny) InterfaceRef() *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Interface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/policy-forwarding/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_PolicyForwarding_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_PolicyForwarding_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp YANG schema element. -type NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny struct { - *ygot.NodePath -} - -// GroupId (leaf): A unique name for the path-selection-group -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/group-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id" -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) GroupId() *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "group-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// GroupId (leaf): A unique name for the path-selection-group -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/group-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/group-id" -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) GroupId() *NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_GroupIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "group-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLsp (leaf-list): A set of MPLS constrained-path LSPs which should be -// considered for the policy forwarding next-hop. In order to -// select between the LSPs within the path-selection-group, the -// system should determine which LSP provides the best path to -// the next-hop for the routed packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-lsp" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp" -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPath) MplsLsp() *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLsp (leaf-list): A set of MPLS constrained-path LSPs which should be -// considered for the policy forwarding next-hop. In order to -// select between the LSPs within the path-selection-group, the -// system should determine which LSP provides the best path to -// the next-hop for the routed packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-path-groups" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-lsp" -// Path from root: "/network-instances/network-instance/policy-forwarding/path-selection-groups/path-selection-group/config/mpls-lsp" -func (n *NetworkInstance_PolicyForwarding_PathSelectionGroupPathAny) MplsLsp() *NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny { - return &NetworkInstance_PolicyForwarding_PathSelectionGroup_MplsLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_PolicyPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. -type NetworkInstance_PolicyForwarding_PolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_PolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy YANG schema element. -type NetworkInstance_PolicyForwarding_PolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_PolicyIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_PolicyIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_TypePathAny struct { - *ygot.NodePath -} - -// PolicyId (leaf): A unique name identifying the forwarding policy. This name is -// used when applying the policy to a particular interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/policy-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id" -func (n *NetworkInstance_PolicyForwarding_PolicyPath) PolicyId() *NetworkInstance_PolicyForwarding_Policy_PolicyIdPath { - return &NetworkInstance_PolicyForwarding_Policy_PolicyIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "policy-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PolicyId (leaf): A unique name identifying the forwarding policy. This name is -// used when applying the policy to a particular interface. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/policy-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/policy-id" -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) PolicyId() *NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_PolicyIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "policy-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RuleAny (list): A match rule for the policy. In the case that multiple -// criteria are specified within a single rule, all criteria -// must be met for the rule to be applied to a packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rules/rule" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" -// SequenceId (wildcarded): uint32 -func (n *NetworkInstance_PolicyForwarding_PolicyPath) RuleAny() *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ - NodePath: ygot.NewNodePath( - []string{"rules", "rule"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// RuleAny (list): A match rule for the policy. In the case that multiple -// criteria are specified within a single rule, all criteria -// must be met for the rule to be applied to a packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rules/rule" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" -// SequenceId (wildcarded): uint32 -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) RuleAny() *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ - NodePath: ygot.NewNodePath( - []string{"rules", "rule"}, - map[string]interface{}{"sequence-id": "*"}, - n, - ), - } -} - -// Rule (list): A match rule for the policy. In the case that multiple -// criteria are specified within a single rule, all criteria -// must be met for the rule to be applied to a packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rules/rule" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" -// SequenceId: uint32 -func (n *NetworkInstance_PolicyForwarding_PolicyPath) Rule(SequenceId uint32) *NetworkInstance_PolicyForwarding_Policy_RulePath { - return &NetworkInstance_PolicyForwarding_Policy_RulePath{ - NodePath: ygot.NewNodePath( - []string{"rules", "rule"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// Rule (list): A match rule for the policy. In the case that multiple -// criteria are specified within a single rule, all criteria -// must be met for the rule to be applied to a packet. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rules/rule" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule" -// SequenceId: uint32 -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Rule(SequenceId uint32) *NetworkInstance_PolicyForwarding_Policy_RulePathAny { - return &NetworkInstance_PolicyForwarding_Policy_RulePathAny{ - NodePath: ygot.NewNodePath( - []string{"rules", "rule"}, - map[string]interface{}{"sequence-id": SequenceId}, - n, - ), - } -} - -// Type (leaf): The type of the policy. By default policies are generally usable for policy-based -// routing, and have no restrictions on their implementation. Where there are alternate -// policy types, this leaf specifies that a policy is expected to conform with a subset -// of the functionality as described in the specified type. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/type" -func (n *NetworkInstance_PolicyForwarding_PolicyPath) Type() *NetworkInstance_PolicyForwarding_Policy_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the policy. By default policies are generally usable for policy-based -// routing, and have no restrictions on their implementation. Where there are alternate -// policy types, this leaf specifies that a policy is expected to conform with a subset -// of the functionality as described in the specified type. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/config/type" -func (n *NetworkInstance_PolicyForwarding_PolicyPathAny) Type() *NetworkInstance_PolicyForwarding_Policy_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_RulePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_RulePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_RulePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_RulePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny struct { - *ygot.NodePath -} - -// Action (container): The forwarding policy action to be applied for -// packets matching the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "action" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Action() *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath{ - NodePath: ygot.NewNodePath( - []string{"action"}, - map[string]interface{}{}, - n, - ), - } -} - -// Action (container): The forwarding policy action to be applied for -// packets matching the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "action" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Action() *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny{ - NodePath: ygot.NewNodePath( - []string{"action"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4 (container): Top level container for IPv4 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path{ - NodePath: ygot.NewNodePath( - []string{"ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4 (container): Top level container for IPv4 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6 (container): Top-level container for IPv6 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Ipv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path{ - NodePath: ygot.NewNodePath( - []string{"ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6 (container): Top-level container for IPv6 match field data -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Ipv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2 (container): Ethernet header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) L2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2Path{ - NodePath: ygot.NewNodePath( - []string{"l2"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2 (container): Ethernet header fields -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) L2() *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny{ - NodePath: ygot.NewNodePath( - []string{"l2"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Bytes matched by the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/matched-octets" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedOctets() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedOctets (leaf): Bytes matched by the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/matched-octets" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-octets" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedOctets() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPkts (leaf): Number of packets matched by the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/matched-pkts" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) MatchedPkts() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchedPkts (leaf): Number of packets matched by the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/matched-pkts" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/state/matched-pkts" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) MatchedPkts() *NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_MatchedPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "matched-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Unique sequence number for the policy rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sequence-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) SequenceId() *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceId (leaf): Unique sequence number for the policy rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sequence-id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/config/sequence-id" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) SequenceId() *NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_SequenceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sequence-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport fields container -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePath) Transport() *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport fields container -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport" -func (n *NetworkInstance_PolicyForwarding_Policy_RulePathAny) Transport() *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny struct { - *ygot.NodePath -} - -// DecapFallbackNetworkInstance (leaf): This leaf has to be set when ../decap-network-instance is set. -// When this leaf is set, the specified NI should be used as a -// fallback instance for lookup when -// ../decap-network-instance produces no match for the packet. -// NI specified by this leaf might contain different mixed next hop -// actions (e.g. next hop IP, decapsulation, redirect to another NI, -// etc). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decap-fallback-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapFallbackNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "decap-fallback-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapFallbackNetworkInstance (leaf): This leaf has to be set when ../decap-network-instance is set. -// When this leaf is set, the specified NI should be used as a -// fallback instance for lookup when -// ../decap-network-instance produces no match for the packet. -// NI specified by this leaf might contain different mixed next hop -// actions (e.g. next hop IP, decapsulation, redirect to another NI, -// etc). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decap-fallback-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-fallback-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapFallbackNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapFallbackNetworkInstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "decap-fallback-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapNetworkInstance (leaf): This leaf is mutually exclusive with ../network-instance. -// This leaf should be used along with -// ../decap-fallback-network-instance and ../post-decap-network-instance. -// This leaf is normally used with NIs (network instances) that are -// populated by SDN controllers (e.g. via gRIBI), where we want: -// - The decapsulation decision to be controlled by the -// controllers. -// - The new header after decapsulation is to be looked up in -// another NI, and the NI is chosen by fields (e.g. source IP, -// DSCP, etc) that are not used for route resolution. -// When this leaf is set, packets matching the match criteria for -// the forwarding rule should be looked up in the specified NI. -// It is expected that the NI should only contain routes that have -// next hop action as decapsulation. -// - If there is a match, the packet should be decapsulated. -// The route lookup on the new header should happen in the -// ../post-decap-network-instance. -// - If there is no match, the packet should be looked up in the -// NI set by ../decap-fallback-network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decap-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "decap-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapNetworkInstance (leaf): This leaf is mutually exclusive with ../network-instance. -// This leaf should be used along with -// ../decap-fallback-network-instance and ../post-decap-network-instance. -// This leaf is normally used with NIs (network instances) that are -// populated by SDN controllers (e.g. via gRIBI), where we want: -// - The decapsulation decision to be controlled by the -// controllers. -// - The new header after decapsulation is to be looked up in -// another NI, and the NI is chosen by fields (e.g. source IP, -// DSCP, etc) that are not used for route resolution. -// When this leaf is set, packets matching the match criteria for -// the forwarding rule should be looked up in the specified NI. -// It is expected that the NI should only contain routes that have -// next hop action as decapsulation. -// - If there is a match, the packet should be decapsulated. -// The route lookup on the new header should happen in the -// ../post-decap-network-instance. -// - If there is no match, the packet should be looked up in the -// NI set by ../decap-fallback-network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decap-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decap-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapNetworkInstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "decap-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateGre (leaf): When this leaf is set to true, the local system should remove -// the GRE header from the packet matching the rule. Following -// the decapsulation it should subsequently forward the -// encapsulated packet according to the relevant lookup (e.g., if -// the encapsulated packet is IP, the packet should be routed -// according to the IP destination). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-gre" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePath{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateGre (leaf): When this leaf is set to true, the local system should remove -// the GRE header from the packet matching the rule. Following -// the decapsulation it should subsequently forward the -// encapsulated packet according to the relevant lookup (e.g., if -// the encapsulated packet is IP, the packet should be routed -// according to the IP destination). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-gre" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gre" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGrePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateGue (leaf): When this leaf is set to true, the local system should remove -// the Generic UDP Encapsulation (GUE) header from the packet matching -// the rule. Following the decapsulation it should subsequently forward the -// encapsulated packet according to the underlying IPv4 or IPv6 header. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-gue" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateGue() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-gue"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateGue (leaf): When this leaf is set to true, the local system should remove -// the Generic UDP Encapsulation (GUE) header from the packet matching -// the rule. Following the decapsulation it should subsequently forward the -// encapsulated packet according to the underlying IPv4 or IPv6 header. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-gue" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-gue" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateGue() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateGuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-gue"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateMplsInUdp (leaf): When this leaf is set to true, the local system should remove -// the UDP header from the packet matching the rule. -// Following the decapsulation it should subsequently forward the -// encapsulated packet according to the underlying MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-mpls-in-udp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) DecapsulateMplsInUdp() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-mpls-in-udp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateMplsInUdp (leaf): When this leaf is set to true, the local system should remove -// the UDP header from the packet matching the rule. -// Following the decapsulation it should subsequently forward the -// encapsulated packet according to the underlying MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/decapsulate-mpls-in-udp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/decapsulate-mpls-in-udp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) DecapsulateMplsInUdp() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DecapsulateMplsInUdpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "decapsulate-mpls-in-udp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discard (leaf): When this leaf is set to true, the local system should drop -// packets that match the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/discard" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) Discard() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPath{ - NodePath: ygot.NewNodePath( - []string{"config", "discard"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discard (leaf): When this leaf is set to true, the local system should drop -// packets that match the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/discard" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/discard" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) Discard() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_DiscardPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "discard"}, - map[string]interface{}{}, - n, - ), - } -} - -// EncapsulateGre (container): Packets matching the policy rule should be GRE encapsulated -// towards the set of targets defined within the target list. Where -// more than one target is specified, or the target subnet expands -// to more than one endpoint, packets should be load-balanced across -// the destination addresses within the subnets. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encapsulate-gre" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) EncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath{ - NodePath: ygot.NewNodePath( - []string{"encapsulate-gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// EncapsulateGre (container): Packets matching the policy rule should be GRE encapsulated -// towards the set of targets defined within the target list. Where -// more than one target is specified, or the target subnet expands -// to more than one endpoint, packets should be load-balanced across -// the destination addresses within the subnets. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encapsulate-gre" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) EncapsulateGre() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny{ - NodePath: ygot.NewNodePath( - []string{"encapsulate-gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance (leaf): This leaf is mutually exclusive with ../decap-network-instance. -// When this leaf is set, packets matching the match criteria -// for the forwarding rule should be looked up in the -// network-instance that is referenced rather than the -// network-instance with which the interface is associated. -// Such configuration allows policy-routing into multiple -// sub-topologies from a single ingress access interface, or -// different send and receive contexts for a particular -// interface (sometimes referred to as half-duplex VRF). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance (leaf): This leaf is mutually exclusive with ../decap-network-instance. -// When this leaf is set, packets matching the match criteria -// for the forwarding rule should be looked up in the -// network-instance that is referenced rather than the -// network-instance with which the interface is associated. -// Such configuration allows policy-routing into multiple -// sub-topologies from a single ingress access interface, or -// different send and receive contexts for a particular -// interface (sometimes referred to as half-duplex VRF). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NetworkInstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): When an IP next-hop is specified in the next-hop field, -// packets matching the match criteria for the forwarding rule -// should be forwarded to the next-hop IP address, bypassing any -// lookup on the local system. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NextHop() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): When an IP next-hop is specified in the next-hop field, -// packets matching the match criteria for the forwarding rule -// should be forwarded to the next-hop IP address, bypassing any -// lookup on the local system. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NextHop() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopGroup (leaf): When specified, the next-hop of a packet is resolved from referenced -// static next-hop-group in the same network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop-group" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) NextHopGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopGroup (leaf): When specified, the next-hop of a packet is resolved from referenced -// static next-hop-group in the same network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/next-hop-group" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) NextHopGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_NextHopGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathSelectionGroup (leaf): When path-selection-group is set, packets matching the -// match criteria for the forwarding rule should be forwarded -// only via one of the paths that is specified within the -// referenced path-selection-group. The next-hop of the packet -// within the routing context should be used to determine between -// multiple paths that are specified within the group. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PathSelectionGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "path-selection-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathSelectionGroup (leaf): When path-selection-group is set, packets matching the -// match criteria for the forwarding rule should be forwarded -// only via one of the paths that is specified within the -// referenced path-selection-group. The next-hop of the packet -// within the routing context should be used to determine between -// multiple paths that are specified within the group. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/path-selection-group" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/path-selection-group" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PathSelectionGroup() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PathSelectionGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "path-selection-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostDecapNetworkInstance (leaf): This leaf can only be set when ../decap-network-instance is set. -// When this leaf is set, the specified NI should be used for lookup -// on the new header after ../decap-network-instance does decap for -// the matched packet. NI specified by this leaf might contain different -// mixed next hop actions (e.g. next hop IP, decapsulation, -// redirect to another NI, etc). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-decap-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPath) PostDecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "post-decap-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostDecapNetworkInstance (leaf): This leaf can only be set when ../decap-network-instance is set. -// When this leaf is set, the specified NI should be used for lookup -// on the new header after ../decap-network-instance does decap for -// the matched packet. NI specified by this leaf might contain different -// mixed next hop actions (e.g. next hop IP, decapsulation, -// redirect to another NI, etc). -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-decap-network-instance" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/config/post-decap-network-instance" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_ActionPathAny) PostDecapNetworkInstance() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_PostDecapNetworkInstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "post-decap-network-instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny struct { - *ygot.NodePath -} - -// IdentifyingPrefix (leaf): An IP prefix that can be used to identify the group of -// GRE endpoints that are being encapsulated towards. Systems -// that require an IP identifier for the tunnel set -// should use this prefix as the next-hop identifier. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifying-prefix" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) IdentifyingPrefix() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "identifying-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdentifyingPrefix (leaf): An IP prefix that can be used to identify the group of -// GRE endpoints that are being encapsulated towards. Systems -// that require an IP identifier for the tunnel set -// should use this prefix as the next-hop identifier. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifying-prefix" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/config/identifying-prefix" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) IdentifyingPrefix() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_IdentifyingPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "identifying-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// TargetAny (list): Each target specified within this list should be treated as a -// endpoint to which packets should be GRE encapsulated. Where the -// set of destinations described within a single entry expands to -// more than one destination IP address, packets should be load -// shared across the destination using the local system's ECMP hashing -// mechanisms. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" -// Id (wildcarded): string -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) TargetAny() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// TargetAny (list): Each target specified within this list should be treated as a -// endpoint to which packets should be GRE encapsulated. Where the -// set of destinations described within a single entry expands to -// more than one destination IP address, packets should be load -// shared across the destination using the local system's ECMP hashing -// mechanisms. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" -// Id (wildcarded): string -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) TargetAny() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Target (list): Each target specified within this list should be treated as a -// endpoint to which packets should be GRE encapsulated. Where the -// set of destinations described within a single entry expands to -// more than one destination IP address, packets should be load -// shared across the destination using the local system's ECMP hashing -// mechanisms. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" -// Id: string -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePath) Target(Id string) *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Target (list): Each target specified within this list should be treated as a -// endpoint to which packets should be GRE encapsulated. Where the -// set of destinations described within a single entry expands to -// more than one destination IP address, packets should be load -// shared across the destination using the local system's ECMP hashing -// mechanisms. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "targets/target" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target" -// Id: string -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGrePathAny) Target(Id string) *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny{ - NodePath: ygot.NewNodePath( - []string{"targets", "target"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny struct { - *ygot.NodePath -} - -// Destination (leaf): The set of destination addresses that should be encapsulated towards. -// Where a subnet is specified, each address within the subnet should be -// treated as an independent destination for encapsulated traffic. Packets -// should be distributed with ECMP across the set of tunnel destination -// addresses. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Destination() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination"}, - map[string]interface{}{}, - n, - ), - } -} - -// Destination (leaf): The set of destination addresses that should be encapsulated towards. -// Where a subnet is specified, each address within the subnet should be -// treated as an independent destination for encapsulated traffic. Packets -// should be distributed with ECMP across the set of tunnel destination -// addresses. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/destination" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Destination() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_DestinationPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique identifier for the target. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Id() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique identifier for the target. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/id" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Id() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpTtl (leaf): The TTL that should be specified in the IP header of the GRE packet -// encapsulating the packet matching the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-ttl" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) IpTtl() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpTtl (leaf): The TTL that should be specified in the IP header of the GRE packet -// encapsulating the packet matching the rule. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-ttl" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/ip-ttl" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) IpTtl() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_IpTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): The source IP address that should be used when encapsulating -// packets from the local system. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPath) Source() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): The source IP address that should be used when encapsulating -// packets from the local system. -// ---------------------------------------- -// Defining module: "openconfig-pf-forwarding-policies" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/action/encapsulate-gre/targets/target/config/source" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_TargetPathAny) Source() *NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Action_EncapsulateGre_Target_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// DestinationAddress (leaf): Destination IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddress (leaf): Destination IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv4 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/destination-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DestinationAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/dscp-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_DscpSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-limit" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-limit" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/hop-limit" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_HopLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv4 (container): Top container for ICMPv4 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "icmpv4" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Icmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path{ - NodePath: ygot.NewNodePath( - []string{"icmpv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv4 (container): Top container for ICMPv4 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "icmpv4" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Icmpv4() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"icmpv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/length" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/length" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/length" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/protocol" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_ProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv4 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4Path) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv4 address prefix Set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/config/source-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4PathAny) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_SourceAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny struct { - *ygot.NodePath -} - -// Code (leaf): ICMPv4 code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/code" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePath{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Code (leaf): ICMPv4 code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/code" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/code" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_CodePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv4 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4Path) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv4 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv4/icmpv4/config/type" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4PathAny) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv4_Icmpv4_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny struct { - *ygot.NodePath -} - -// DestinationAddress (leaf): Destination IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddress (leaf): Destination IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the destination address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationFlowLabel (leaf): Destination IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-flow-label" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DestinationFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationFlowLabel (leaf): Destination IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-flow-label" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/destination-flow-label" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DestinationFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DestinationFlowLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): Value of diffserv codepoint. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Dscp() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DscpSet (leaf-list): A list of DSCP values to be matched for incoming packets. AN OR match should -// be performed, such that a packet must match one of the values defined in this -// list. If the field is left empty then any DSCP value matches unless the 'dscp' -// leaf is specified. It is not valid to specify both 'dscp' and 'dscp-set together.' -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/dscp-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) DscpSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_DscpSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-limit" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// HopLimit (leaf): The IP packet's hop limit -- known as TTL (in hops) in -// IPv4 packets, and hop limit in IPv6 -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hop-limit" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/hop-limit" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) HopLimit() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_HopLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hop-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv6 (container): Top container for ICMPv6 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "icmpv6" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Icmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path{ - NodePath: ygot.NewNodePath( - []string{"icmpv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Icmpv6 (container): Top container for ICMPv6 filtering -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "icmpv6" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Icmpv6() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"icmpv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/length" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): In the IPv4 header field, this field is known as the Total -// Length. Total Length is the length of the datagram, measured -// in octets, including internet header and data. -// In the IPv6 header field, this field is known as the Payload -// Length, which is the length of the IPv6 payload, i.e., the rest -// of the packet following the IPv6 header, in octets. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/length" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/length" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Length() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): The protocol carried in the IP packet, expressed either -// as its IP protocol number, or by a defined identity. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/protocol" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) Protocol() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_ProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): Source IPv6 address prefix. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddress() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressPrefixSet (leaf): Reference to a IPv6 address prefix set -// to match the source address -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address-prefix-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-address-prefix-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceAddressPrefixSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceAddressPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceFlowLabel (leaf): Source IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-flow-label" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6Path) SourceFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceFlowLabel (leaf): Source IPv6 Flow label. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-flow-label" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/config/source-flow-label" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6PathAny) SourceFlowLabel() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_SourceFlowLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-flow-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny struct { - *ygot.NodePath -} - -// Code (leaf): ICMP code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/code" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePath{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Code (leaf): ICMP code to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/code" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/code" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Code() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_CodePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "code"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv6 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6Path) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): ICMPv6 type to be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/ipv6/icmpv6/config/type" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6PathAny) Type() *NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Ipv6_Icmpv6_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2Path represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2Path struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2 YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny struct { - *ygot.NodePath -} - -// DestinationMac (leaf): Destination IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMac (leaf): Destination IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) DestinationMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationMacMask (leaf): Destination IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/destination-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) DestinationMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_DestinationMacMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethertype (leaf): Ethertype field to match in Ethernet packets -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ethertype" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) Ethertype() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "ethertype"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ethertype (leaf): Ethertype field to match in Ethernet packets -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ethertype" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/ethertype" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) Ethertype() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_EthertypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ethertype"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMac (leaf): Source IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMac (leaf): Source IEEE 802 MAC address. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMac() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMacMask (leaf): Source IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2Path) SourceMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceMacMask (leaf): Source IEEE 802 MAC address mask. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-mac-mask" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/l2/config/source-mac-mask" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_L2PathAny) SourceMacMask() *NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_L2_SourceMacMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-mac-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath represents the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set YANG schema element. -type NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny struct { - *ygot.NodePath -} - -// BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches -// multiple flags, or specifies particular logic as to the flag matches -// to be implemented. This leaf is only valid when the detail-match-mode -// leaf is BUILTIN. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/builtin-detail" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) BuiltinDetail() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPath{ - NodePath: ygot.NewNodePath( - []string{"config", "builtin-detail"}, - map[string]interface{}{}, - n, - ), - } -} - -// BuiltinDetail (leaf): Specifies a built-in (alias) for a match condition that matches -// multiple flags, or specifies particular logic as to the flag matches -// to be implemented. This leaf is only valid when the detail-match-mode -// leaf is BUILTIN. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/builtin-detail" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/builtin-detail" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) BuiltinDetail() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_BuiltinDetailPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "builtin-detail"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPort (leaf): Destination port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-port" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DestinationPort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPort (leaf): Destination port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-port" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DestinationPort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPortSet (leaf): Reference to a port set -// to match the destination port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-port-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DestinationPortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DestinationPortSet (leaf): Reference to a port set -// to match the destination port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/destination-port-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/destination-port-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DestinationPortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DestinationPortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "destination-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetailMode (leaf): Mode that is used for matching detailed fields at the transport -// layer. When EXPLICIT is specified, the implementation should -// match based on the explicit flags that are specified in the -// corresponding leaf. When BUILTIN is specified, the implementation -// must expand the contents of the corresponding leaf to the flags -// and/or fields that match the pre-defined built-in values. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detail-mode" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) DetailMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "detail-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetailMode (leaf): Mode that is used for matching detailed fields at the transport -// layer. When EXPLICIT is specified, the implementation should -// match based on the explicit flags that are specified in the -// corresponding leaf. When BUILTIN is specified, the implementation -// must expand the contents of the corresponding leaf to the flags -// and/or fields that match the pre-defined built-in values. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detail-mode" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/detail-mode" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) DetailMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_DetailModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detail-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list -// are to be treated. ANY implies that any of the flags may match, -// where ALL indicates that all the flags must be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-detail-match-mode" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitDetailMatchMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-detail-match-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitDetailMatchMode (leaf): Specifies how the contents of the explicit-details-flags list -// are to be treated. ANY implies that any of the flags may match, -// where ALL indicates that all the flags must be matched. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-detail-match-mode" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-detail-match-mode" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) ExplicitDetailMatchMode() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitDetailMatchModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-detail-match-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The -// mechanism for the match is specified by the explicit-detail-match-mode -// leaf. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-tcp-flags" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) ExplicitTcpFlags() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-tcp-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitTcpFlags (leaf-list): An explicit list of the TCP flags that are to be matched. The -// mechanism for the match is specified by the explicit-detail-match-mode -// leaf. -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/explicit-tcp-flags" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/explicit-tcp-flags" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) ExplicitTcpFlags() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_ExplicitTcpFlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "explicit-tcp-flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePort (leaf): Source port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-port" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePort (leaf): Source port or range -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-port" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePort() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePortSet (leaf): Reference to a port set -// to match the source port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-port-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPath) SourcePortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourcePortSet (leaf): Reference to a port set -// to match the source port -// ---------------------------------------- -// Defining module: "openconfig-packet-match" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-port-set" -// Path from root: "/network-instances/network-instance/policy-forwarding/policies/policy/rules/rule/transport/config/source-port-set" -func (n *NetworkInstance_PolicyForwarding_Policy_Rule_TransportPathAny) SourcePortSet() *NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny { - return &NetworkInstance_PolicyForwarding_Policy_Rule_Transport_SourcePortSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-port-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_ProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_ProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/default-metric YANG schema element. -type NetworkInstance_Protocol_DefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/default-metric YANG schema element. -type NetworkInstance_Protocol_DefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/enabled YANG schema element. -type NetworkInstance_Protocol_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/enabled YANG schema element. -type NetworkInstance_Protocol_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/identifier YANG schema element. -type NetworkInstance_Protocol_IdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/identifier YANG schema element. -type NetworkInstance_Protocol_IdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_NamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/name YANG schema element. -type NetworkInstance_Protocol_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/config/name YANG schema element. -type NetworkInstance_Protocol_NamePathAny struct { - *ygot.NodePath -} - -// AggregateAny (list): List of aggregates -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "local-aggregates/aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" -// Prefix (wildcarded): string -func (n *NetworkInstance_ProtocolPath) AggregateAny() *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ - NodePath: ygot.NewNodePath( - []string{"local-aggregates", "aggregate"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// AggregateAny (list): List of aggregates -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "local-aggregates/aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" -// Prefix (wildcarded): string -func (n *NetworkInstance_ProtocolPathAny) AggregateAny() *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ - NodePath: ygot.NewNodePath( - []string{"local-aggregates", "aggregate"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Aggregate (list): List of aggregates -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "local-aggregates/aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" -// Prefix: string -func (n *NetworkInstance_ProtocolPath) Aggregate(Prefix string) *NetworkInstance_Protocol_AggregatePath { - return &NetworkInstance_Protocol_AggregatePath{ - NodePath: ygot.NewNodePath( - []string{"local-aggregates", "aggregate"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Aggregate (list): List of aggregates -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "local-aggregates/aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate" -// Prefix: string -func (n *NetworkInstance_ProtocolPathAny) Aggregate(Prefix string) *NetworkInstance_Protocol_AggregatePathAny { - return &NetworkInstance_Protocol_AggregatePathAny{ - NodePath: ygot.NewNodePath( - []string{"local-aggregates", "aggregate"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Bgp (container): Top-level configuration and state for the BGP router -// ---------------------------------------- -// Defining module: "openconfig-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp" -func (n *NetworkInstance_ProtocolPath) Bgp() *NetworkInstance_Protocol_BgpPath { - return &NetworkInstance_Protocol_BgpPath{ - NodePath: ygot.NewNodePath( - []string{"bgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bgp (container): Top-level configuration and state for the BGP router -// ---------------------------------------- -// Defining module: "openconfig-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp" -func (n *NetworkInstance_ProtocolPathAny) Bgp() *NetworkInstance_Protocol_BgpPathAny { - return &NetworkInstance_Protocol_BgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"bgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultMetric (leaf): The default metric within the RIB for entries that are -// installed by this protocol instance. This value may -// be overridden by protocol specific configuration options. -// The lower the metric specified the more preferable the RIB -// entry is to be selected for use within the network instance. -// Where multiple entries have the same metric value then these -// equal cost paths should be treated according to the specified -// ECMP path selection behaviour for the instance -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/default-metric" -func (n *NetworkInstance_ProtocolPath) DefaultMetric() *NetworkInstance_Protocol_DefaultMetricPath { - return &NetworkInstance_Protocol_DefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultMetric (leaf): The default metric within the RIB for entries that are -// installed by this protocol instance. This value may -// be overridden by protocol specific configuration options. -// The lower the metric specified the more preferable the RIB -// entry is to be selected for use within the network instance. -// Where multiple entries have the same metric value then these -// equal cost paths should be treated according to the specified -// ECMP path selection behaviour for the instance -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/default-metric" -func (n *NetworkInstance_ProtocolPathAny) DefaultMetric() *NetworkInstance_Protocol_DefaultMetricPathAny { - return &NetworkInstance_Protocol_DefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): A boolean value indicating whether the local protocol -// instance is enabled. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/enabled" -func (n *NetworkInstance_ProtocolPath) Enabled() *NetworkInstance_Protocol_EnabledPath { - return &NetworkInstance_Protocol_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): A boolean value indicating whether the local protocol -// instance is enabled. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/enabled" -func (n *NetworkInstance_ProtocolPathAny) Enabled() *NetworkInstance_Protocol_EnabledPathAny { - return &NetworkInstance_Protocol_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): The protocol identifier for the instance -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/identifier" -func (n *NetworkInstance_ProtocolPath) Identifier() *NetworkInstance_Protocol_IdentifierPath { - return &NetworkInstance_Protocol_IdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): The protocol identifier for the instance -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/identifier" -func (n *NetworkInstance_ProtocolPathAny) Identifier() *NetworkInstance_Protocol_IdentifierPathAny { - return &NetworkInstance_Protocol_IdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Igmp (container): Top-level IGMP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp" -func (n *NetworkInstance_ProtocolPath) Igmp() *NetworkInstance_Protocol_IgmpPath { - return &NetworkInstance_Protocol_IgmpPath{ - NodePath: ygot.NewNodePath( - []string{"igmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Igmp (container): Top-level IGMP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp" -func (n *NetworkInstance_ProtocolPathAny) Igmp() *NetworkInstance_Protocol_IgmpPathAny { - return &NetworkInstance_Protocol_IgmpPathAny{ - NodePath: ygot.NewNodePath( - []string{"igmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Isis (container): This container defines top-level ISIS configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "isis" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis" -func (n *NetworkInstance_ProtocolPath) Isis() *NetworkInstance_Protocol_IsisPath { - return &NetworkInstance_Protocol_IsisPath{ - NodePath: ygot.NewNodePath( - []string{"isis"}, - map[string]interface{}{}, - n, - ), - } -} - -// Isis (container): This container defines top-level ISIS configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "isis" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis" -func (n *NetworkInstance_ProtocolPathAny) Isis() *NetworkInstance_Protocol_IsisPathAny { - return &NetworkInstance_Protocol_IsisPathAny{ - NodePath: ygot.NewNodePath( - []string{"isis"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A unique name for the protocol instance. -// -// If the operator does not designate a name for the protocol -// instance (e.g. config), the implementation should use the -// name of 'DEFAULT' (e.g. state). In addition, for -// implementations that support single protocol instances, the -// default value is recommended for consistency and uniqueness -// per protocol instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/name" -func (n *NetworkInstance_ProtocolPath) Name() *NetworkInstance_Protocol_NamePath { - return &NetworkInstance_Protocol_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A unique name for the protocol instance. -// -// If the operator does not designate a name for the protocol -// instance (e.g. config), the implementation should use the -// name of 'DEFAULT' (e.g. state). In addition, for -// implementations that support single protocol instances, the -// default value is recommended for consistency and uniqueness -// per protocol instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/protocols/protocol/config/name" -func (n *NetworkInstance_ProtocolPathAny) Name() *NetworkInstance_Protocol_NamePathAny { - return &NetworkInstance_Protocol_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ospfv2 (container): Top-level configuration and operational state for -// Open Shortest Path First (OSPF) v2 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ospfv2" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2" -func (n *NetworkInstance_ProtocolPath) Ospfv2() *NetworkInstance_Protocol_Ospfv2Path { - return &NetworkInstance_Protocol_Ospfv2Path{ - NodePath: ygot.NewNodePath( - []string{"ospfv2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ospfv2 (container): Top-level configuration and operational state for -// Open Shortest Path First (OSPF) v2 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ospfv2" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2" -func (n *NetworkInstance_ProtocolPathAny) Ospfv2() *NetworkInstance_Protocol_Ospfv2PathAny { - return &NetworkInstance_Protocol_Ospfv2PathAny{ - NodePath: ygot.NewNodePath( - []string{"ospfv2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ospfv3 (container): Top-level configuration and operational state for -// Open Shortest Path First (OSPF) v3 -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ospfv3" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3" -func (n *NetworkInstance_ProtocolPath) Ospfv3() *NetworkInstance_Protocol_Ospfv3Path { - return &NetworkInstance_Protocol_Ospfv3Path{ - NodePath: ygot.NewNodePath( - []string{"ospfv3"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ospfv3 (container): Top-level configuration and operational state for -// Open Shortest Path First (OSPF) v3 -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ospfv3" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3" -func (n *NetworkInstance_ProtocolPathAny) Ospfv3() *NetworkInstance_Protocol_Ospfv3PathAny { - return &NetworkInstance_Protocol_Ospfv3PathAny{ - NodePath: ygot.NewNodePath( - []string{"ospfv3"}, - map[string]interface{}{}, - n, - ), - } -} - -// Pcep (container): Top-level PCEP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "pcep" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep" -func (n *NetworkInstance_ProtocolPath) Pcep() *NetworkInstance_Protocol_PcepPath { - return &NetworkInstance_Protocol_PcepPath{ - NodePath: ygot.NewNodePath( - []string{"pcep"}, - map[string]interface{}{}, - n, - ), - } -} - -// Pcep (container): Top-level PCEP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "pcep" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep" -func (n *NetworkInstance_ProtocolPathAny) Pcep() *NetworkInstance_Protocol_PcepPathAny { - return &NetworkInstance_Protocol_PcepPathAny{ - NodePath: ygot.NewNodePath( - []string{"pcep"}, - map[string]interface{}{}, - n, - ), - } -} - -// Pim (container): Top-level PIM configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "pim" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim" -func (n *NetworkInstance_ProtocolPath) Pim() *NetworkInstance_Protocol_PimPath { - return &NetworkInstance_Protocol_PimPath{ - NodePath: ygot.NewNodePath( - []string{"pim"}, - map[string]interface{}{}, - n, - ), - } -} - -// Pim (container): Top-level PIM configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "pim" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim" -func (n *NetworkInstance_ProtocolPathAny) Pim() *NetworkInstance_Protocol_PimPathAny { - return &NetworkInstance_Protocol_PimPathAny{ - NodePath: ygot.NewNodePath( - []string{"pim"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticAny (list): List of locally configured static routes -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-routes/static" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" -// Prefix (wildcarded): string -func (n *NetworkInstance_ProtocolPath) StaticAny() *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-routes", "static"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// StaticAny (list): List of locally configured static routes -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-routes/static" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" -// Prefix (wildcarded): string -func (n *NetworkInstance_ProtocolPathAny) StaticAny() *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-routes", "static"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Static (list): List of locally configured static routes -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-routes/static" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" -// Prefix: string -func (n *NetworkInstance_ProtocolPath) Static(Prefix string) *NetworkInstance_Protocol_StaticPath { - return &NetworkInstance_Protocol_StaticPath{ - NodePath: ygot.NewNodePath( - []string{"static-routes", "static"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Static (list): List of locally configured static routes -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-routes/static" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static" -// Prefix: string -func (n *NetworkInstance_ProtocolPathAny) Static(Prefix string) *NetworkInstance_Protocol_StaticPathAny { - return &NetworkInstance_Protocol_StaticPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-routes", "static"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_AggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_AggregatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_AggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_AggregatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description YANG schema element. -type NetworkInstance_Protocol_Aggregate_DescriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description YANG schema element. -type NetworkInstance_Protocol_Aggregate_DescriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_DiscardPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard YANG schema element. -type NetworkInstance_Protocol_Aggregate_DiscardPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_DiscardPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard YANG schema element. -type NetworkInstance_Protocol_Aggregate_DiscardPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric YANG schema element. -type NetworkInstance_Protocol_Aggregate_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric YANG schema element. -type NetworkInstance_Protocol_Aggregate_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference YANG schema element. -type NetworkInstance_Protocol_Aggregate_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference YANG schema element. -type NetworkInstance_Protocol_Aggregate_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix YANG schema element. -type NetworkInstance_Protocol_Aggregate_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix YANG schema element. -type NetworkInstance_Protocol_Aggregate_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag YANG schema element. -type NetworkInstance_Protocol_Aggregate_SetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag YANG schema element. -type NetworkInstance_Protocol_Aggregate_SetTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_WecmpWeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight YANG schema element. -type NetworkInstance_Protocol_Aggregate_WecmpWeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Aggregate_WecmpWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight YANG schema element. -type NetworkInstance_Protocol_Aggregate_WecmpWeightPathAny struct { - *ygot.NodePath -} - -// Description (leaf): An optional textual description for the route. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description" -func (n *NetworkInstance_Protocol_AggregatePath) Description() *NetworkInstance_Protocol_Aggregate_DescriptionPath { - return &NetworkInstance_Protocol_Aggregate_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description for the route. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/description" -func (n *NetworkInstance_Protocol_AggregatePathAny) Description() *NetworkInstance_Protocol_Aggregate_DescriptionPathAny { - return &NetworkInstance_Protocol_Aggregate_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discard (leaf): When true, install the aggregate route with a discard -// next-hop -- traffic destined to the aggregate will be -// discarded with no ICMP message generated. When false, -// traffic destined to an aggregate address when no -// constituent routes are present will generate an ICMP -// unreachable message. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/discard" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard" -func (n *NetworkInstance_Protocol_AggregatePath) Discard() *NetworkInstance_Protocol_Aggregate_DiscardPath { - return &NetworkInstance_Protocol_Aggregate_DiscardPath{ - NodePath: ygot.NewNodePath( - []string{"config", "discard"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discard (leaf): When true, install the aggregate route with a discard -// next-hop -- traffic destined to the aggregate will be -// discarded with no ICMP message generated. When false, -// traffic destined to an aggregate address when no -// constituent routes are present will generate an ICMP -// unreachable message. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/discard" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/discard" -func (n *NetworkInstance_Protocol_AggregatePathAny) Discard() *NetworkInstance_Protocol_Aggregate_DiscardPathAny { - return &NetworkInstance_Protocol_Aggregate_DiscardPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "discard"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric" -func (n *NetworkInstance_Protocol_AggregatePath) Metric() *NetworkInstance_Protocol_Aggregate_MetricPath { - return &NetworkInstance_Protocol_Aggregate_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/metric" -func (n *NetworkInstance_Protocol_AggregatePathAny) Metric() *NetworkInstance_Protocol_Aggregate_MetricPathAny { - return &NetworkInstance_Protocol_Aggregate_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference" -func (n *NetworkInstance_Protocol_AggregatePath) Preference() *NetworkInstance_Protocol_Aggregate_PreferencePath { - return &NetworkInstance_Protocol_Aggregate_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/preference" -func (n *NetworkInstance_Protocol_AggregatePathAny) Preference() *NetworkInstance_Protocol_Aggregate_PreferencePathAny { - return &NetworkInstance_Protocol_Aggregate_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Aggregate prefix to be advertised -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix" -func (n *NetworkInstance_Protocol_AggregatePath) Prefix() *NetworkInstance_Protocol_Aggregate_PrefixPath { - return &NetworkInstance_Protocol_Aggregate_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Aggregate prefix to be advertised -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/prefix" -func (n *NetworkInstance_Protocol_AggregatePathAny) Prefix() *NetworkInstance_Protocol_Aggregate_PrefixPathAny { - return &NetworkInstance_Protocol_Aggregate_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (leaf): Set a generic tag value on the route. This tag can be -// used for filtering routes that are distributed to other -// routing protocols. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag" -func (n *NetworkInstance_Protocol_AggregatePath) SetTag() *NetworkInstance_Protocol_Aggregate_SetTagPath { - return &NetworkInstance_Protocol_Aggregate_SetTagPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (leaf): Set a generic tag value on the route. This tag can be -// used for filtering routes that are distributed to other -// routing protocols. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag" -func (n *NetworkInstance_Protocol_AggregatePathAny) SetTag() *NetworkInstance_Protocol_Aggregate_SetTagPathAny { - return &NetworkInstance_Protocol_Aggregate_SetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight" -func (n *NetworkInstance_Protocol_AggregatePath) WecmpWeight() *NetworkInstance_Protocol_Aggregate_WecmpWeightPath { - return &NetworkInstance_Protocol_Aggregate_WecmpWeightPath{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight" -func (n *NetworkInstance_Protocol_AggregatePathAny) WecmpWeight() *NetworkInstance_Protocol_Aggregate_WecmpWeightPathAny { - return &NetworkInstance_Protocol_Aggregate_WecmpWeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_BgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. -type NetworkInstance_Protocol_BgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_BgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. -type NetworkInstance_Protocol_BgpPathAny struct { - *ygot.NodePath -} - -// Global (container): Global configuration for the BGP router -// ---------------------------------------- -// Defining module: "openconfig-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global" -func (n *NetworkInstance_Protocol_BgpPath) Global() *NetworkInstance_Protocol_Bgp_GlobalPath { - return &NetworkInstance_Protocol_Bgp_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Global configuration for the BGP router -// ---------------------------------------- -// Defining module: "openconfig-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global" -func (n *NetworkInstance_Protocol_BgpPathAny) Global() *NetworkInstance_Protocol_Bgp_GlobalPathAny { - return &NetworkInstance_Protocol_Bgp_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): List of BGP neighbors configured on the local system, -// uniquely identified by peer IPv[46] address -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_BgpPath) NeighborAny() *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of BGP neighbors configured on the local system, -// uniquely identified by peer IPv[46] address -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_BgpPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): List of BGP neighbors configured on the local system, -// uniquely identified by peer IPv[46] address -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_BgpPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_NeighborPath { - return &NetworkInstance_Protocol_Bgp_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): List of BGP neighbors configured on the local system, -// uniquely identified by peer IPv[46] address -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_BgpPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// PeerGroupAny (list): List of BGP peer-groups configured on the local system - -// uniquely identified by peer-group name -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peer-groups/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" -// PeerGroupName (wildcarded): string -func (n *NetworkInstance_Protocol_BgpPath) PeerGroupAny() *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"peer-groups", "peer-group"}, - map[string]interface{}{"peer-group-name": "*"}, - n, - ), - } -} - -// PeerGroupAny (list): List of BGP peer-groups configured on the local system - -// uniquely identified by peer-group name -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peer-groups/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" -// PeerGroupName (wildcarded): string -func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroupAny() *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"peer-groups", "peer-group"}, - map[string]interface{}{"peer-group-name": "*"}, - n, - ), - } -} - -// PeerGroup (list): List of BGP peer-groups configured on the local system - -// uniquely identified by peer-group name -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peer-groups/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" -// PeerGroupName: string -func (n *NetworkInstance_Protocol_BgpPath) PeerGroup(PeerGroupName string) *NetworkInstance_Protocol_Bgp_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_PeerGroupPath{ - NodePath: ygot.NewNodePath( - []string{"peer-groups", "peer-group"}, - map[string]interface{}{"peer-group-name": PeerGroupName}, - n, - ), - } -} - -// PeerGroup (list): List of BGP peer-groups configured on the local system - -// uniquely identified by peer-group name -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "peer-groups/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group" -// PeerGroupName: string -func (n *NetworkInstance_Protocol_BgpPathAny) PeerGroup(PeerGroupName string) *NetworkInstance_Protocol_Bgp_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"peer-groups", "peer-group"}, - map[string]interface{}{"peer-group-name": PeerGroupName}, - n, - ), - } -} - -// Rib (container): Top level container for BGP RIBs -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib" -func (n *NetworkInstance_Protocol_BgpPath) Rib() *NetworkInstance_Protocol_Bgp_RibPath { - return &NetworkInstance_Protocol_Bgp_RibPath{ - NodePath: ygot.NewNodePath( - []string{"rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// Rib (container): Top level container for BGP RIBs -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib" -func (n *NetworkInstance_Protocol_BgpPathAny) Rib() *NetworkInstance_Protocol_Bgp_RibPathAny { - return &NetworkInstance_Protocol_Bgp_RibPathAny{ - NodePath: ygot.NewNodePath( - []string{"rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. -type NetworkInstance_Protocol_Bgp_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. -type NetworkInstance_Protocol_Bgp_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/config/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/config/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny struct { - *ygot.NodePath -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// As (leaf): Local autonomous system number of the router. Uses -// the 32-bit as-number type from the model in RFC 6991. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/as" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) As() *NetworkInstance_Protocol_Bgp_Global_AsPath { - return &NetworkInstance_Protocol_Bgp_Global_AsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// As (leaf): Local autonomous system number of the router. Uses -// the 32-bit as-number type from the model in RFC 6991. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/as" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) As() *NetworkInstance_Protocol_Bgp_Global_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// Confederation (container): Parameters indicating whether the local system acts as part -// of a BGP confederation -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "confederation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) Confederation() *NetworkInstance_Protocol_Bgp_Global_ConfederationPath { - return &NetworkInstance_Protocol_Bgp_Global_ConfederationPath{ - NodePath: ygot.NewNodePath( - []string{"confederation"}, - map[string]interface{}{}, - n, - ), - } -} - -// Confederation (container): Parameters indicating whether the local system acts as part -// of a BGP confederation -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "confederation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) Confederation() *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny { - return &NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny{ - NodePath: ygot.NewNodePath( - []string{"confederation"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultRouteDistance (container): Administrative distance (or preference) assigned to -// routes received from different sources -// (external, internal, and local). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath{ - NodePath: ygot.NewNodePath( - []string{"default-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultRouteDistance (container): Administrative distance (or preference) assigned to -// routes received from different sources -// (external, internal, and local). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DefaultRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny{ - NodePath: ygot.NewNodePath( - []string{"default-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// DynamicNeighborPrefixAny (list): An individual prefix from which dynamic neighbor -// connections are allowed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefixAny() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// DynamicNeighborPrefixAny (list): An individual prefix from which dynamic neighbor -// connections are allowed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefixAny() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// DynamicNeighborPrefix (list): An individual prefix from which dynamic neighbor -// connections are allowed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) DynamicNeighborPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// DynamicNeighborPrefix (list): An individual prefix from which dynamic neighbor -// connections are allowed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) DynamicNeighborPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"dynamic-neighbor-prefixes", "dynamic-neighbor-prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteSelectionOptions (container): Parameters relating to options for route selection -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-selection-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"route-selection-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteSelectionOptions (container): Parameters relating to options for route selection -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-selection-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"route-selection-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): Router id of the router - an unsigned 32-bit integer -// expressed in dotted quad notation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) RouterId() *NetworkInstance_Protocol_Bgp_Global_RouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): Router id of the router - an unsigned 32-bit integer -// expressed in dotted quad notation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/config/router-id" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) RouterId() *NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_TotalPathsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_TotalPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_TotalPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_GlobalPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_GlobalPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/aggregates YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/aggregates YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/redistributed-networks YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/redistributed-networks YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny struct { - *ygot.NodePath -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AfiSafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aggregates (leaf-list): Network prefix to aggregate via BGP -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/aggregates" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/aggregates" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Aggregates() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "aggregates"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aggregates (leaf-list): Network prefix to aggregate via BGP -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/aggregates" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/aggregates" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Aggregates() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AggregatesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "aggregates"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is enabled for all -// neighbors or groups. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is enabled for all -// neighbors or groups. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// RedistributedNetworks (leaf-list): Network prefix to advertise via BGP -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redistributed-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/redistributed-networks" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) RedistributedNetworks() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "redistributed-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// RedistributedNetworks (leaf-list): Network prefix to advertise via BGP -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redistributed-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/redistributed-networks" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) RedistributedNetworks() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RedistributedNetworksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "redistributed-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteSelectionOptions (container): Parameters relating to options for route selection -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-selection-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"route-selection-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteSelectionOptions (container): Parameters relating to options for route selection -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-selection-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) RouteSelectionOptions() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"route-selection-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SendCommunityTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_TotalPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygot.NodePath -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_ReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths_SendMaxPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { - *ygot.NodePath -} - -// AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The -// default is to only advertise active routes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The -// default is to only advertise active routes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from -// different ASes when selecting the best route. The -// default behavior is to only compare MEDs for paths -// received from the same AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/always-compare-med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "always-compare-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from -// different ASes when selecting the best route. The -// default behavior is to only compare MEDs for paths -// received from the same AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/always-compare-med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/always-compare-med" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_AlwaysCompareMedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "always-compare-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP -// attribute in routing updates -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP -// attribute in routing updates -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/enable-aigp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_EnableAigpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalCompareRouterId (leaf): When comparing similar routes received from external -// BGP peers, use the router-id as a criterion to select -// the active path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-compare-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "external-compare-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalCompareRouterId (leaf): When comparing similar routes received from external -// BGP peers, use the router-id as a criterion to select -// the active path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-compare-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/external-compare-router-id" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "external-compare-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. -// The default is to use the AS path length and prefer paths -// with shorter length. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-as-path-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. -// The default is to use the AS path length and prefer paths -// with shorter length. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-as-path-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-as-path-length" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating -// BGP best-path. The default is to select the route for -// which the metric to the next-hop is lowest -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-next-hop-igp-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPath) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-next-hop-igp-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating -// BGP best-path. The default is to select the route for -// which the metric to the next-hop is lowest -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-next-hop-igp-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options/config/ignore-next-hop-igp-metric" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptionsPathAny) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-next-hop-igp-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Global_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_ConfederationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ConfederationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny struct { - *ygot.NodePath -} - -// Identifier (leaf): Confederation identifier for the autonomous system. -// Setting the identifier indicates that the local-AS is part -// of a BGP confederation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier" -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) Identifier() *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): Confederation identifier for the autonomous system. -// Setting the identifier indicates that the local-AS is part -// of a BGP confederation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/identifier" -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) Identifier() *NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_IdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// MemberAs (leaf-list): Remote autonomous systems that are to be treated -// as part of the local confederation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/member-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as" -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPath) MemberAs() *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "member-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// MemberAs (leaf-list): Remote autonomous systems that are to be treated -// as part of the local confederation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/member-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/confederation/config/member-as" -func (n *NetworkInstance_Protocol_Bgp_Global_ConfederationPathAny) MemberAs() *NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_Confederation_MemberAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "member-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny struct { - *ygot.NodePath -} - -// ExternalRouteDistance (leaf): Administrative distance for routes learned from external -// BGP (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance" -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) ExternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "external-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRouteDistance (leaf): Administrative distance for routes learned from external -// BGP (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/external-route-distance" -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) ExternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_ExternalRouteDistancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "external-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// InternalRouteDistance (leaf): Administrative distance for routes learned from internal -// BGP (iBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/internal-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance" -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePath) InternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "internal-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// InternalRouteDistance (leaf): Administrative distance for routes learned from internal -// BGP (iBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/internal-route-distance" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance/config/internal-route-distance" -func (n *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistancePathAny) InternalRouteDistance() *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny { - return &NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance_InternalRouteDistancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "internal-route-distance"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny struct { - *ygot.NodePath -} - -// PeerGroup (leaf): The peer-group within which the dynamic neighbor will be -// configured. The configuration parameters used for the dynamic -// neighbor are those specified within the referenced peer -// group. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group" -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) PeerGroup() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerGroup (leaf): The peer-group within which the dynamic neighbor will be -// configured. The configuration parameters used for the dynamic -// neighbor are those specified within the referenced peer -// group. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/peer-group" -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) PeerGroup() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PeerGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix within which the source address of the remote -// BGP speaker must fall to be considered eligible to the -// dynamically configured. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix" -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPath) Prefix() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix within which the source address of the remote -// BGP speaker must fall to be considered eligible to the -// dynamically configured. -// ---------------------------------------- -// Defining module: "openconfig-bgp-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix/config/prefix" -func (n *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefixPathAny) Prefix() *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_Global_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_Global_GracefulRestart_StaleRoutesTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny struct { - *ygot.NodePath -} - -// AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The -// default is to only advertise active routes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertiseInactiveRoutes (leaf): Advertise inactive routes to external peers. The -// default is to only advertise active routes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-inactive-routes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/advertise-inactive-routes" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) AdvertiseInactiveRoutes() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AdvertiseInactiveRoutesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-inactive-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from -// different ASes when selecting the best route. The -// default behavior is to only compare MEDs for paths -// received from the same AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/always-compare-med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "always-compare-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlwaysCompareMed (leaf): Compare multi-exit discriminator (MED) value from -// different ASes when selecting the best route. The -// default behavior is to only compare MEDs for paths -// received from the same AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/always-compare-med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/always-compare-med" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) AlwaysCompareMed() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_AlwaysCompareMedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "always-compare-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP -// attribute in routing updates -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableAigp (leaf): Flag to enable sending / receiving accumulated IGP -// attribute in routing updates -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable-aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/enable-aigp" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) EnableAigp() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_EnableAigpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable-aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalCompareRouterId (leaf): When comparing similar routes received from external -// BGP peers, use the router-id as a criterion to select -// the active path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-compare-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "external-compare-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalCompareRouterId (leaf): When comparing similar routes received from external -// BGP peers, use the router-id as a criterion to select -// the active path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-compare-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/external-compare-router-id" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) ExternalCompareRouterId() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_ExternalCompareRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "external-compare-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. -// The default is to use the AS path length and prefer paths -// with shorter length. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-as-path-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreAsPathLength (leaf): Ignore the AS path length when selecting the best path. -// The default is to use the AS path length and prefer paths -// with shorter length. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-as-path-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-as-path-length" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) IgnoreAsPathLength() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreAsPathLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating -// BGP best-path. The default is to select the route for -// which the metric to the next-hop is lowest -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-next-hop-igp-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPath) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-next-hop-igp-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreNextHopIgpMetric (leaf): Ignore the IGP metric to the next-hop when calculating -// BGP best-path. The default is to select the route for -// which the metric to the next-hop is lowest -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-next-hop-igp-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options/config/ignore-next-hop-igp-metric" -func (n *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptionsPathAny) IgnoreNextHopIgpMetric() *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny { - return &NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions_IgnoreNextHopIgpMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-next-hop-igp-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny struct { - *ygot.NodePath -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"as-path-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AsPathOptions() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): Configures an MD5 authentication password for use with -// neighboring devices. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AuthPassword() *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): Configures an MD5 authentication password for use with -// neighboring devices. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/auth-password" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AuthPassword() *NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AuthPasswordPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoLinkBandwidth (container): Parameters related to automatic generation link-bandwidth -// extended community base on underlaying interface speed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) AutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"auto-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoLinkBandwidth (container): Parameters related to automatic generation link-bandwidth -// extended community base on underlaying interface speed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) AutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"auto-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description (intended primarily for use -// with a peer or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Description() *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description (intended primarily for use -// with a peer or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/description" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Description() *NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// DynamicallyConfigured (leaf): When this leaf is set to true, the peer was configured dynamically -// due to an inbound connection request from a specified source prefix -// within a dynamic-neighbor-prefix. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dynamically-configured" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) DynamicallyConfigured() *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dynamically-configured"}, - map[string]interface{}{}, - n, - ), - } -} - -// DynamicallyConfigured (leaf): When this leaf is set to true, the peer was configured dynamically -// due to an inbound connection request from a specified source prefix -// within a dynamic-neighbor-prefix. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dynamically-configured" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/dynamically-configured" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) DynamicallyConfigured() *NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_DynamicallyConfiguredPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dynamically-configured"}, - map[string]interface{}{}, - n, - ), - } -} - -// EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp-multihop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp-multihop"}, - map[string]interface{}{}, - n, - ), - } -} - -// EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp-multihop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EbgpMultihop() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp-multihop"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EnableBfd() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the BGP peer is enabled. In cases where the -// enabled leaf is set to false, the local system should not -// initiate connections to the neighbor, and should not -// respond to TCP connections attempts from the neighbor. If -// the state of the BGP session is ESTABLISHED at the time -// that this leaf is set to false, the BGP session should be -// ceased. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the BGP peer is enabled. In cases where the -// enabled leaf is set to false, the local system should not -// initiate connections to the neighbor, and should not -// respond to TCP connections attempts from the neighbor. If -// the state of the BGP session is ESTABLISHED at the time -// that this leaf is set to false, the BGP session should be -// ceased. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorHandling (container): Error handling parameters used for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-handling" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) ErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath{ - NodePath: ygot.NewNodePath( - []string{"error-handling"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorHandling (container): Error handling parameters used for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-handling" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) ErrorHandling() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny{ - NodePath: ygot.NewNodePath( - []string{"error-handling"}, - map[string]interface{}{}, - n, - ), - } -} - -// EstablishedTransitions (leaf): Number of transitions to the Established state for -// the neighbor session. This value is analogous to the -// bgpPeerFsmEstablishedTransitions object from the standard -// BGP-4 MIB -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/established-transitions" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) EstablishedTransitions() *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "established-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// EstablishedTransitions (leaf): Number of transitions to the Established state for -// the neighbor session. This value is analogous to the -// bgpPeerFsmEstablishedTransitions object from the standard -// BGP-4 MIB -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/established-transitions" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/established-transitions" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) EstablishedTransitions() *NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EstablishedTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "established-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablished (leaf): This timestamp indicates the time that the -// BGP session last transitioned in or out of the Established -// state. The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// The BGP session uptime can be computed by clients as the -// difference between this value and the current time in UTC -// (assuming the session is in the ESTABLISHED state, per the -// session-state leaf). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastEstablished() *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablished (leaf): This timestamp indicates the time that the -// BGP session last transitioned in or out of the Established -// state. The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// The BGP session uptime can be computed by clients as the -// difference between this value and the current time in UTC -// (assuming the session is in the ESTABLISHED state, per the -// session-state leaf). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-established" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastEstablished() *NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastEstablishedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPrefixLimitExceeded (leaf): This timestamp indicates the time that the BGP session last -// violated a configured recived (pre-policy) or accepted (post-policy) -// max prefix-limit for any AFI/SAFI combination -// on the session. The value is the timestamp in nanoseconds relative -// to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// If the 'prefix-limit-exceeded' node is set to true for any AFI/SAFI -// on the session, then the next restart time for the session can be -// calculated as this value plus the configured 'restart-time' under -// the neighbor timers. -// -// This value should be retained across established sessions and is only -// set/updated when prefix-limit-exceeded transitions from false/unset to -// true. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LastPrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastPrefixLimitExceeded (leaf): This timestamp indicates the time that the BGP session last -// violated a configured recived (pre-policy) or accepted (post-policy) -// max prefix-limit for any AFI/SAFI combination -// on the session. The value is the timestamp in nanoseconds relative -// to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// If the 'prefix-limit-exceeded' node is set to true for any AFI/SAFI -// on the session, then the next restart time for the session can be -// calculated as this value plus the configured 'restart-time' under -// the neighbor timers. -// -// This value should be retained across established sessions and is only -// set/updated when prefix-limit-exceeded transitions from false/unset to -// true. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/last-prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LastPrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LastPrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAs (leaf): The local autonomous system number that is to be used -// when establishing sessions with the remote peer or peer -// group, if this differs from the global BGP router -// autonomous system number. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LocalAs() *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAs (leaf): The local autonomous system number that is to be used -// when establishing sessions with the remote peer or peer -// group, if this differs from the global BGP router -// autonomous system number. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/local-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LocalAs() *NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LocalAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoggingOptions (container): Logging options for events related to the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "logging-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) LoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"logging-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoggingOptions (container): Logging options for events related to the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "logging-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) LoggingOptions() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"logging-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Messages (container): Counters for BGP messages sent and received from the -// neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Messages() *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// Messages (container): Counters for BGP messages sent and received from the -// neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Messages() *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): Address of the BGP peer, either in IPv4 or IPv6 -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): Address of the BGP peer, either in IPv4 or IPv6 -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a -// session from the local router -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) NeighborPort() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborPort (leaf): Destination TCP port number of the BGP peer when initiating a -// session from the local router -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/neighbor-port" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) NeighborPort() *NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_NeighborPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerAs (leaf): AS number of the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerAs (leaf): AS number of the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerGroup (leaf): The peer-group with which this neighbor is associated -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerGroup() *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerGroup (leaf): The peer-group with which this neighbor is associated -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-group" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerGroup() *NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerType (leaf): Explicitly designate the peer or peer group as internal -// (iBGP) or external (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) PeerType() *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerType (leaf): Explicitly designate the peer or peer group as internal -// (iBGP) or external (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/peer-type" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) PeerType() *NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_PeerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Queues (container): Counters related to queued messages associated with the -// BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/queues" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Queues() *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "queues"}, - map[string]interface{}{}, - n, - ), - } -} - -// Queues (container): Counters related to queued messages associated with the -// BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/queues" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Queues() *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "queues"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when -// this leaf is not specified, the AS_PATH attribute should be -// sent to the peer unchanged -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remove-private-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remove-private-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when -// this leaf is not specified, the AS_PATH attribute should be -// sent to the peer unchanged -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remove-private-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/remove-private-as" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RemovePrivateAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remove-private-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteFlapDamping (leaf): Enable route flap damping. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-flap-damping" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-flap-damping"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteFlapDamping (leaf): Enable route flap damping. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-flap-damping" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/route-flap-damping" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteFlapDampingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-flap-damping"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflector (container): Route reflector parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-reflector" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) RouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath{ - NodePath: ygot.NewNodePath( - []string{"route-reflector"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflector (container): Route reflector parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-reflector" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) RouteReflector() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny{ - NodePath: ygot.NewNodePath( - []string{"route-reflector"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to -// support large communities. -// -// Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunity() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to -// support large communities. -// -// Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunity() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the neighbor or -// group. The default is to not send the community attribute. Note, if -// the NONE community-type is specified, no other types must be -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the neighbor or -// group. The default is to not send the community attribute. Note, if -// the NONE community-type is specified, no other types must be -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SendCommunityTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): Operational state of the BGP peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SessionState() *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SessionState (leaf): Operational state of the BGP peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/session-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/session-state" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SessionState() *NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SessionStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "session-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// SupportedCapabilities (leaf-list): BGP capabilities negotiated as supported with the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/supported-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) SupportedCapabilities() *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "supported-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// SupportedCapabilities (leaf-list): BGP capabilities negotiated as supported with the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/supported-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/supported-capabilities" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) SupportedCapabilities() *NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_SupportedCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "supported-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers related to a BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Timers() *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers related to a BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Timers() *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport session parameters for the BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) Transport() *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_TransportPath{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport session parameters for the BGP neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) Transport() *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same -// NLRI when they are received only from this neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_NeighborPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same -// NLRI when they are received only from this neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_NeighborPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePathAny struct { - *ygot.NodePath -} - -// Active (leaf): This value indicates whether a particular AFI-SAFI has -// been succesfully negotiated with the peer. An AFI-SAFI -// may be enabled in the current running configuration, but a -// session restart may be required in order to negotiate the new -// capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Active() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Active (leaf): This value indicates whether a particular AFI-SAFI has -// been succesfully negotiated with the peer. An AFI-SAFI -// may be enabled in the current running configuration, but a -// session restart may be required in order to negotiate the new -// capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/active" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Active() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ActivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AfiSafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is -// enabled for the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is -// enabled for the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefixes (container): Prefix counters for the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) Prefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefixes (container): Prefix counters for the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) Prefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SendCommunityTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same -// NLRI when they are received only from this neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple-paths for the same -// NLRI when they are received only from this neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygot.NodePath -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_ReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths_SendMaxPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny struct { - *ygot.NodePath -} - -// Advertised (leaf): This leaf indicates whether the ability to support -// graceful-restart has been advertised to the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Advertised() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised"}, - map[string]interface{}{}, - n, - ), - } -} - -// Advertised (leaf): This leaf indicates whether the ability to support -// graceful-restart has been advertised to the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/advertised" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Advertised() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_AdvertisedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): This leaf indicates whether the neighbor advertised the -// ability to support graceful-restart for this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): This leaf indicates whether the neighbor advertised the -// ability to support graceful-restart for this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart/state/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestartPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny struct { - *ygot.NodePath -} - -// Installed (leaf): The number of prefices received from the neighbor that -// are installed in the network instance RIB and actively used -// for forwarding. -// -// Routes that are actively used for forwarding are -// defined to be those that: -// - are selected, after the application of policies, to be -// included in the Adj-RIB-In-Post, AND -// - are selected by best path selection and hence installed -// in the Loc-RIB (either as the only route, or as part of -// a multipath set, AND -// - are selected, after the application of protocol -// preferences (e.g., administrative distance) as the -// route to be used by the system's RIB -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "installed" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Installed() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPath{ - NodePath: ygot.NewNodePath( - []string{"installed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Installed (leaf): The number of prefices received from the neighbor that -// are installed in the network instance RIB and actively used -// for forwarding. -// -// Routes that are actively used for forwarding are -// defined to be those that: -// - are selected, after the application of policies, to be -// included in the Adj-RIB-In-Post, AND -// - are selected by best path selection and hence installed -// in the Loc-RIB (either as the only route, or as part of -// a multipath set, AND -// - are selected, after the application of protocol -// preferences (e.g., administrative distance) as the -// route to be used by the system's RIB -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "installed" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/installed" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Installed() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_InstalledPathAny{ - NodePath: ygot.NewNodePath( - []string{"installed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of prefixes that are received from the -// neighbor after applying any policies. This count is the -// number of prefixes present in the post-policy Adj-RIB-In -// for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of prefixes that are received from the -// neighbor after applying any policies. This count is the -// number of prefixes present in the post-policy Adj-RIB-In -// for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPrePolicy (leaf): The number of prefixes that are received from the -// neighbor before applying any policies. This count is -// the number of prefixes present in the pre-policy -// Adj-RIB-In for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-pre-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) ReceivedPrePolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPath{ - NodePath: ygot.NewNodePath( - []string{"received-pre-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedPrePolicy (leaf): The number of prefixes that are received from the -// neighbor before applying any policies. This count is -// the number of prefixes present in the pre-policy -// Adj-RIB-In for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received-pre-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/received-pre-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) ReceivedPrePolicy() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_ReceivedPrePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"received-pre-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of prefixes that are advertised to the -// neighbor after applying any policies. This count is -// the number of prefixes present in the post-policy -// Adj-RIB-Out for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPath) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPath{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of prefixes that are advertised to the -// neighbor after applying any policies. This count is -// the number of prefixes present in the post-policy -// Adj-RIB-Out for the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes/sent" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_PrefixesPathAny) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath configuration for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath configuration for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny struct { - *ygot.NodePath -} - -// AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's -// AS that can occur within the AS_PATH before it is rejected. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-own-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) AllowOwnAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-own-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's -// AS that can occur within the AS_PATH before it is rejected. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-own-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/allow-own-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) AllowOwnAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_AllowOwnAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-own-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer -// even if the peer's AS was in the AS path. The default -// behavior (false) suppresses advertisements to peers if -// their AS number is in the AS path of the route. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-peer-as-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-peer-as-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer -// even if the peer's AS was in the AS path. The default -// behavior (false) suppresses advertisements to peers if -// their AS number is in the AS path of the route. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-peer-as-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/disable-peer-as-filter" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_DisablePeerAsFilterPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-peer-as-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH -// with the local autonomous system number -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/replace-peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPath) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "replace-peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH -// with the local autonomous system number -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/replace-peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options/config/replace-peer-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptionsPathAny) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions_ReplacePeerAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "replace-peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// Import (container): Container used to provide configuration and state -// parameters related to auto-generation of link-bandwidth -// extended-community attribute for learned routes. -// Applies only for routes that do not have link-bandwidth -// extended-community. -// Any policy action related to link-bandwidth -// extended-community takes precedence over this -// configuration. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "import" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPath) Import() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath{ - NodePath: ygot.NewNodePath( - []string{"import"}, - map[string]interface{}{}, - n, - ), - } -} - -// Import (container): Container used to provide configuration and state -// parameters related to auto-generation of link-bandwidth -// extended-community attribute for learned routes. -// Applies only for routes that do not have link-bandwidth -// extended-community. -// Any policy action related to link-bandwidth -// extended-community takes precedence over this -// configuration. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "import" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidthPathAny) Import() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny{ - NodePath: ygot.NewNodePath( - []string{"import"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/hold-down-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/hold-down-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): Append a link-bandwidth extended community for BGP routes that do not -// have link-bandwidth extended community attached. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Append a link-bandwidth extended community for BGP routes that do not -// have link-bandwidth extended community attached. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldDownTime (leaf): Suppress for a number of seconds changes in the link-bandwidth value -// when bandwidth increases. Every time bandwidth of link increases, -// it must remain constant for hold-down-time before it is reflected -// into link-bandwidth extended community of routes learned on this -// link. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-down-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/hold-down-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath) HoldDownTime() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-down-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldDownTime (leaf): Suppress for a number of seconds changes in the link-bandwidth value -// when bandwidth increases. Every time bandwidth of link increases, -// it must remain constant for hold-down-time before it is reflected -// into link-bandwidth extended community of routes learned on this -// link. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-down-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/hold-down-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny) HoldDownTime() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_HoldDownTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-down-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): When leaf is set to TRUE, generate link-bandwidth extended community -// as a transitive type. When set to FALSE - generate as -// non-transitive. The non-transitive is default and matches -// original/earlier versions of IETF draft. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/transitive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPath) Transitive() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): When leaf is set to TRUE, generate link-bandwidth extended community -// as a transitive type. When set to FALSE - generate as -// non-transitive. The non-transitive is default and matches -// original/earlier versions of IETF draft. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import/config/transitive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_ImportPathAny) Transitive() *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When enabled the referenced group or neighbors are permitted -// to be indirectly connected - including cases where the TTL -// can be decremented between the BGP peers -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When enabled the referenced group or neighbors are permitted -// to be indirectly connected - including cases where the TTL -// can be decremented between the BGP peers -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultihopTtl (leaf): Time-to-live value to use when packets are sent to the -// referenced group or neighbors and ebgp-multihop is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multihop-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPath) MultihopTtl() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "multihop-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultihopTtl (leaf): Time-to-live value to use when packets are sent to the -// referenced group or neighbors and ebgp-multihop is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multihop-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop/config/multihop-ttl" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihopPathAny) MultihopTtl() *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop_MultihopTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "multihop-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny struct { - *ygot.NodePath -} - -// ErroneousUpdateMessages (leaf): The number of BGP UPDATE messages for which the -// treat-as-withdraw mechanism has been applied based -// on erroneous message contents -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/erroneous-update-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) ErroneousUpdateMessages() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "erroneous-update-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErroneousUpdateMessages (leaf): The number of BGP UPDATE messages for which the -// treat-as-withdraw mechanism has been applied based -// on erroneous message contents -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/erroneous-update-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/state/erroneous-update-messages" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) ErroneousUpdateMessages() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_ErroneousUpdateMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "erroneous-update-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the -// NLRI can be extracted are reated as though the NLRI is -// withdrawn - avoiding session reset -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/treat-as-withdraw" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPath) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPath{ - NodePath: ygot.NewNodePath( - []string{"config", "treat-as-withdraw"}, - map[string]interface{}{}, - n, - ), - } -} - -// TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the -// NLRI can be extracted are reated as though the NLRI is -// withdrawn - avoiding session reset -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/treat-as-withdraw" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling/config/treat-as-withdraw" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandlingPathAny) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling_TreatAsWithdrawPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "treat-as-withdraw"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalRestarting (leaf): This flag indicates whether the local neighbor is currently -// restarting. The flag is unset after all NLRI have been -// advertised to the peer, and the End-of-RIB (EOR) marker has -// been unset -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-restarting" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) LocalRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-restarting"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalRestarting (leaf): This flag indicates whether the local neighbor is currently -// restarting. The flag is unset after all NLRI have been -// advertised to the peer, and the End-of-RIB (EOR) marker has -// been unset -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-restarting" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/local-restarting" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) LocalRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_LocalRestartingPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-restarting"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): Ths leaf indicates the mode of operation of BGP graceful -// restart with the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) Mode() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePath{ - NodePath: ygot.NewNodePath( - []string{"state", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): Ths leaf indicates the mode of operation of BGP graceful -// restart with the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/mode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) Mode() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_ModePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerRestartTime (leaf): The period of time (advertised by the peer) that -// the peer expects a restart of a BGP session to -// take -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerRestartTime (leaf): The period of time (advertised by the peer) that -// the peer expects a restart of a BGP session to -// take -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerRestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerRestarting (leaf): This flag indicates whether the remote neighbor is currently -// in the process of restarting, and hence received routes are -// currently stale -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-restarting" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) PeerRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-restarting"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerRestarting (leaf): This flag indicates whether the remote neighbor is currently -// in the process of restarting, and hence received routes are -// currently stale -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-restarting" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/state/peer-restarting" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) PeerRestarting() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_PeerRestartingPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-restarting"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart_StaleRoutesTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny struct { - *ygot.NodePath -} - -// LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is -// to enable logging of peer state changes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-neighbor-state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPath) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "log-neighbor-state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is -// to enable logging of peer state changes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-neighbor-state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options/config/log-neighbor-state-changes" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptionsPathAny) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions_LogNeighborStateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "log-neighbor-state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny struct { - *ygot.NodePath -} - -// Received (container): Counters for BGP messages received from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Received() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (container): Counters for BGP messages received from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) Received() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (container): Counters relating to BGP messages sent to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPath) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (container): Counters relating to BGP messages sent to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_MessagesPathAny) Sent() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny struct { - *ygot.NodePath -} - -// NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an -// error condition has occurred exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPath{ - NodePath: ygot.NewNodePath( - []string{"NOTIFICATION"}, - map[string]interface{}{}, - n, - ), - } -} - -// NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an -// error condition has occurred exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_NOTIFICATIONPathAny{ - NodePath: ygot.NewNodePath( - []string{"NOTIFICATION"}, - map[string]interface{}{}, - n, - ), - } -} - -// UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing -// or modifying paths exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPath{ - NodePath: ygot.NewNodePath( - []string{"UPDATE"}, - map[string]interface{}{}, - n, - ), - } -} - -// UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing -// or modifying paths exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_UPDATEPathAny{ - NodePath: ygot.NewNodePath( - []string{"UPDATE"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering -// session (based on whether this leaf is associated with -// sent or received messages). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering -// session (based on whether this leaf is associated with -// sent or received messages). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on -// the peering session (based on whether this leaf is associated -// with sent or received messages) -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-subcode"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on -// the peering session (based on whether this leaf is associated -// with sent or received messages) -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationErrorSubcodePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-subcode"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION -// message was sent or received on the peering session -// (based on whether this leaf is associated with -// sent or received messages). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPath) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION -// message was sent or received on the peering session -// (based on whether this leaf is associated with -// sent or received messages). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_ReceivedPathAny) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received_LastNotificationTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny struct { - *ygot.NodePath -} - -// NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an -// error condition has occurred exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPath{ - NodePath: ygot.NewNodePath( - []string{"NOTIFICATION"}, - map[string]interface{}{}, - n, - ), - } -} - -// NOTIFICATION (leaf): Number of BGP NOTIFICATION messages indicating an -// error condition has occurred exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "NOTIFICATION" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/NOTIFICATION" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) NOTIFICATION() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_NOTIFICATIONPathAny{ - NodePath: ygot.NewNodePath( - []string{"NOTIFICATION"}, - map[string]interface{}{}, - n, - ), - } -} - -// UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing -// or modifying paths exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPath{ - NodePath: ygot.NewNodePath( - []string{"UPDATE"}, - map[string]interface{}{}, - n, - ), - } -} - -// UPDATE (leaf): Number of BGP UPDATE messages announcing, withdrawing -// or modifying paths exchanged. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "UPDATE" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/UPDATE" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) UPDATE() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_UPDATEPathAny{ - NodePath: ygot.NewNodePath( - []string{"UPDATE"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering -// session (based on whether this leaf is associated with -// sent or received messages). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorCode (leaf): Indicates the last BGP error sent or received on the peering -// session (based on whether this leaf is associated with -// sent or received messages). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-code" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-code" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationErrorCode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorCodePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-code"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on -// the peering session (based on whether this leaf is associated -// with sent or received messages) -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-subcode"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationErrorSubcode (leaf): Indicates the last BGP error subcode sent or received on -// the peering session (based on whether this leaf is associated -// with sent or received messages) -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-error-subcode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-error-subcode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationErrorSubcode() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationErrorSubcodePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-error-subcode"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION -// message was sent or received on the peering session -// (based on whether this leaf is associated with -// sent or received messages). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPath) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePath{ - NodePath: ygot.NewNodePath( - []string{"last-notification-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastNotificationTime (leaf): This timestamp indicates the time that a NOTIFICATION -// message was sent or received on the peering session -// (based on whether this leaf is associated with -// sent or received messages). -// -// The value is the timestamp in nanoseconds relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "last-notification-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent/last-notification-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_Messages_SentPathAny) LastNotificationTime() *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent_LastNotificationTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"last-notification-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny struct { - *ygot.NodePath -} - -// Input (leaf): The number of messages received from the peer currently -// queued -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "input" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Input() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPath{ - NodePath: ygot.NewNodePath( - []string{"input"}, - map[string]interface{}{}, - n, - ), - } -} - -// Input (leaf): The number of messages received from the peer currently -// queued -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "input" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/input" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Input() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_InputPathAny{ - NodePath: ygot.NewNodePath( - []string{"input"}, - map[string]interface{}{}, - n, - ), - } -} - -// Output (leaf): The number of messages queued to be sent to the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "output" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPath) Output() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPath{ - NodePath: ygot.NewNodePath( - []string{"output"}, - map[string]interface{}{}, - n, - ), - } -} - -// Output (leaf): The number of messages queued to be sent to the peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "output" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues/output" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_QueuesPathAny) Output() *NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Queues_OutputPathAny{ - NodePath: ygot.NewNodePath( - []string{"output"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny struct { - *ygot.NodePath -} - -// RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-client" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-client"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-client" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-client" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClientPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-client"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is -// configured as a route reflector. Commonly set at the group -// level, but allows a different cluster -// id to be set for each neighbor. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-cluster-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPath) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-cluster-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is -// configured as a route reflector. Commonly set at the group -// level, but allows a different cluster -// id to be set for each neighbor. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-cluster-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflectorPathAny) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-cluster-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/delay-open-timer YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/delay-open-timer YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny struct { - *ygot.NodePath -} - -// ConnectRetry (leaf): Time interval in seconds between attempts to establish a -// session with the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/connect-retry" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) ConnectRetry() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "connect-retry"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConnectRetry (leaf): Time interval in seconds between attempts to establish a -// session with the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/connect-retry" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/connect-retry" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) ConnectRetry() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_ConnectRetryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "connect-retry"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayOpenTimer (leaf): Sets the delay open timer value. The DelayOpen optional session -// attribute allows implementations to be configured to delay -// sending an OPEN message for a specific time period (DelayOpenTime). -// The delay allows the remote BGP peer time to send the first -// OPEN message. -// -// Valid range is 1-240 seconds as per RFC 4271. A value of 0 -// disables the delay open timer (OPEN message sent immediately). -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay-open-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/delay-open-timer" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) DelayOpenTimer() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "delay-open-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayOpenTimer (leaf): Sets the delay open timer value. The DelayOpen optional session -// attribute allows implementations to be configured to delay -// sending an OPEN message for a specific time period (DelayOpenTime). -// The delay allows the remote BGP peer time to send the first -// OPEN message. -// -// Valid range is 1-240 seconds as per RFC 4271. A value of 0 -// disables the delay open timer (OPEN message sent immediately). -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay-open-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/delay-open-timer" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) DelayOpenTimer() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_DelayOpenTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "delay-open-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (leaf): Time interval in seconds that a BGP session will be -// considered active in the absence of keepalive or other -// messages from the peer. The hold-time is typically -// set to 3x the keepalive-interval. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) HoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (leaf): Time interval in seconds that a BGP session will be -// considered active in the absence of keepalive or other -// messages from the peer. The hold-time is typically -// set to 3x the keepalive-interval. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/hold-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) HoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_HoldTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive -// messages to the neighbor. Typically set to 1/3 the -// hold-time. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive -// messages to the neighbor. Typically set to 1/3 the -// hold-time. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/keepalive-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_KeepaliveIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE -// messages relating to a common set of NLRI being transmitted -// to a peer. This timer is referred to as -// MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to -// reduce the number of UPDATE messages transmitted when a -// particular set of NLRI exhibit instability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/minimum-advertisement-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "minimum-advertisement-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE -// messages relating to a common set of NLRI being transmitted -// to a peer. This timer is referred to as -// MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to -// reduce the number of UPDATE messages transmitted when a -// particular set of NLRI exhibit instability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/minimum-advertisement-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/minimum-advertisement-interval" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_MinimumAdvertisementIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "minimum-advertisement-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NegotiatedHoldTime (leaf): The negotiated hold-time for the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated-hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) NegotiatedHoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated-hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NegotiatedHoldTime (leaf): The negotiated hold-time for the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/negotiated-hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/state/negotiated-hold-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) NegotiatedHoldTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_NegotiatedHoldTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "negotiated-hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Time interval in seconds after which the BGP session is -// re-established after being torn down due to exceeding any -// configured max prefix-limit. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPath) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Time interval in seconds after which the BGP session is -// re-established after being torn down due to exceeding any -// configured max prefix-limit. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TimersPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Timers_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_TransportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny struct { - *ygot.NodePath -} - -// LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use -// for the session when sending BGP update messages. This -// may be expressed as either an IP address or reference -// to the name of an interface. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use -// for the session when sending BGP update messages. This -// may be expressed as either an IP address or reference -// to the name of an interface. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/local-address" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPort (leaf): Local, source TCP port being used for the TCP session supporting -// the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) LocalPort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPort (leaf): Local, source TCP port being used for the TCP session supporting -// the BGP session -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/local-port" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) LocalPort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_LocalPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) -// or off (false) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mtu-discovery" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) MtuDiscovery() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu-discovery"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) -// or off (false) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mtu-discovery" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/mtu-discovery" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) MtuDiscovery() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_MtuDiscoveryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu-discovery"}, - map[string]interface{}{}, - n, - ), - } -} - -// PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, -// rather than initiating sessions from the local router. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) PassiveMode() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, -// rather than initiating sessions from the local router. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/passive-mode" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) PassiveMode() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_PassiveModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Remote address to which the BGP session has been -// established -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemoteAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteAddress (leaf): Remote address to which the BGP session has been -// established -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-address" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemoteAddress() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemoteAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemotePort (leaf): The source TCP port being used by the peer for the TCP session -// supporting the BGP session. This is expected to be the same value -// as the configured neighbor-port if the local device initiated the -// connection or a different TCP port if the peer initiated the TCP -// session. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) RemotePort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemotePort (leaf): The source TCP port being used by the peer for the TCP session -// supporting the BGP session. This is expected to be the same value -// as the configured neighbor-port if the local device initiated the -// connection or a different TCP port if the peer initiated the TCP -// session. -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-port" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/state/remote-port" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) RemotePort() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_RemotePortPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// TcpMss (leaf): Sets the max segment size for BGP TCP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/tcp-mss" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPath) TcpMss() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tcp-mss"}, - map[string]interface{}{}, - n, - ), - } -} - -// TcpMss (leaf): Sets the max segment size for BGP TCP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/tcp-mss" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport/config/tcp-mss" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_TransportPathAny) TcpMss() *NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_Transport_TcpMssPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tcp-mss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath configuration for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath configuration for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-neighbor" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny struct { - *ygot.NodePath -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafiAny (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// AfiSafi (list): AFI,SAFI configuration available for the -// neighbour or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"as-path-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathOptions (container): AS_PATH manipulation parameters for the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AsPathOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): Configures an MD5 authentication password for use with -// neighboring devices. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AuthPassword() *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): Configures an MD5 authentication password for use with -// neighboring devices. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/auth-password" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AuthPassword() *NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AuthPasswordPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoLinkBandwidth (container): Parameters related to automatic generation link-bandwidth -// extended community base on underlaying interface speed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) AutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"auto-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AutoLinkBandwidth (container): Parameters related to automatic generation link-bandwidth -// extended community base on underlaying interface speed. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "auto-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) AutoLinkBandwidth() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"auto-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description (intended primarily for use -// with a peer or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Description() *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description (intended primarily for use -// with a peer or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/description" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Description() *NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp-multihop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp-multihop"}, - map[string]interface{}{}, - n, - ), - } -} - -// EbgpMultihop (container): eBGP multi-hop parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp-multihop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EbgpMultihop() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp-multihop"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) EnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) EnableBfd() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorHandling (container): Error handling parameters used for the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-handling" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) ErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath{ - NodePath: ygot.NewNodePath( - []string{"error-handling"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorHandling (container): Error handling parameters used for the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-handling" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) ErrorHandling() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny{ - NodePath: ygot.NewNodePath( - []string{"error-handling"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating the graceful restart mechanism for BGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAs (leaf): The local autonomous system number that is to be used -// when establishing sessions with the remote peer or peer -// group, if this differs from the global BGP router -// autonomous system number. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LocalAs() *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAs (leaf): The local autonomous system number that is to be used -// when establishing sessions with the remote peer or peer -// group, if this differs from the global BGP router -// autonomous system number. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/local-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LocalAs() *NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LocalAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoggingOptions (container): Logging options for events related to the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "logging-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) LoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"logging-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoggingOptions (container): Logging options for events related to the BGP neighbor or -// group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "logging-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) LoggingOptions() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"logging-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerAs (leaf): AS number of the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerAs (leaf): AS number of the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerGroupName (leaf): Name of the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerGroupName() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerGroupName (leaf): Name of the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-group-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-group-name" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerGroupName() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerGroupNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-group-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerType (leaf): Explicitly designate the peer or peer group as internal -// (iBGP) or external (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) PeerType() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerType (leaf): Explicitly designate the peer or peer group as internal -// (iBGP) or external (eBGP). -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/peer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/peer-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) PeerType() *NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_PeerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "peer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when -// this leaf is not specified, the AS_PATH attribute should be -// sent to the peer unchanged -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remove-private-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remove-private-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemovePrivateAs (leaf): Remove private AS numbers from updates sent to peers - when -// this leaf is not specified, the AS_PATH attribute should be -// sent to the peer unchanged -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remove-private-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/remove-private-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RemovePrivateAs() *NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RemovePrivateAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remove-private-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteFlapDamping (leaf): Enable route flap damping. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-flap-damping" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-flap-damping"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteFlapDamping (leaf): Enable route flap damping. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-flap-damping" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/route-flap-damping" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteFlapDamping() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteFlapDampingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-flap-damping"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflector (container): Route reflector parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-reflector" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) RouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath{ - NodePath: ygot.NewNodePath( - []string{"route-reflector"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflector (container): Route reflector parameters for the BGPgroup -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-reflector" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) RouteReflector() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny{ - NodePath: ygot.NewNodePath( - []string{"route-reflector"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to -// support large communities. -// -// Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunity (leaf): This leaf has been deprecated and replaced by send-community-type to -// support large communities. -// -// Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the neighbor or -// group. The default is to not send the community attribute. Note, if -// the NONE community-type is specified, no other types must be -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the neighbor or -// group. The default is to not send the community attribute. Note, if -// the NONE community-type is specified, no other types must be -// specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_SendCommunityTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers related to a BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Timers() *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers related to a BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Timers() *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPaths (leaf): Total number of BGP paths within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) TotalPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalPrefixes (leaf): Total number of BGP prefixes received within the context -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/state/total-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) TotalPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TotalPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport session parameters for the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) Transport() *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): Transport session parameters for the BGP peer-group -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) Transport() *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroupPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community-type YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePathAny struct { - *ygot.NodePath -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddPaths (container): Parameters relating to the advertisement and receipt of -// multiple paths for a single NLRI (add-paths) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "add-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AddPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"add-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AfiSafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ApplyPolicy (container): Anchor point for routing policies in the model. -// Import and export policies are with respect to the local -// routing table, i.e., export (send) and import (receive), -// depending on the context. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "apply-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) ApplyPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"apply-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is -// enabled for the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether the AFI-SAFI is -// enabled for the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Parameters relating to BGP graceful-restart -// ---------------------------------------- -// Defining module: "openconfig-bgp-peer-group" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) GracefulRestart() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4LabeledUnicast (container): IPv4 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): IPv4 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6LabeledUnicast (container): IPv6 Labeled Unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-labeled-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6LabeledUnicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-labeled-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): IPv6 unicast configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): BGP EVPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnVpls (container): BGP-signalled VPLS configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-vpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L2VpnVpls() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-vpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Multicast (container): Multicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv4Unicast (container): Unicast IPv4 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv4Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Multicast (container): Multicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-multicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Multicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-multicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L3VpnIpv6Unicast (container): Unicast IPv6 L3VPN configuration options -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l3vpn-ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) L3VpnIpv6Unicast() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"l3vpn-ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendCommunityType (leaf-list): Specify which types of community should be sent to the -// neighbor or group. The default is to not send the -// community attribute. This takes precedence over the neighbor -// or group configuration -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-community-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/config/send-community-type" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SendCommunityType() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SendCommunityTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-community-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv4 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv4 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv4() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv4"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrtePolicyIpv6 (container): Configuration and operational state parameters relating to -// the SR-TE Policy SAFI for IPv6 Unicast. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srte-policy-ipv6" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) SrtePolicyIpv6() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny{ - NodePath: ygot.NewNodePath( - []string{"srte-policy-ipv6"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPath) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseMultiplePaths (container): Parameters related to the use of multiple paths for the -// same NLRI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "use-multiple-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafiPathAny) UseMultiplePaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"use-multiple-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny struct { - *ygot.NodePath -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// EligiblePrefixPolicy (leaf): A reference to a routing policy which can be used to -// restrict the prefixes for which add-paths is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/eligible-prefix-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/eligible-prefix-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) EligiblePrefixPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_EligiblePrefixPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "eligible-prefix-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Receive() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Receive (leaf): Enable capability negotiation to receive multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/receive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Receive() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_ReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) Send() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// Send (leaf): Enable capability negotiation to send multiple path -// advertisements for an NLRI from the neighbor or group -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) Send() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPath) SendMax() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendMax (leaf): The maximum total number of paths to advertise to neighbors -// for a single NLRI. This includes the single best path as -// well as additional paths advertised when add-paths is -// enabled. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-max" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths/config/send-max" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPathsPathAny) SendMax() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths_SendMaxPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-max"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): This leaf indicates whether graceful-restart is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedNextHopEncoding (leaf): This leaf indicates whether extended next-hop encoding is enabled for -// this AFI-SAFI -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/extended-next-hop-encoding" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/extended-next-hop-encoding" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) ExtendedNextHopEncoding() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_ExtendedNextHopEncodingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "extended-next-hop-encoding"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPath) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePath{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// SendDefaultRoute (leaf): If set to true, send the default-route to the neighbor(s) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/send-default-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/config/send-default-route" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6UnicastPathAny) SendDefaultRoute() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_SendDefaultRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "send-default-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpnPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVplsPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6MulticastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPath) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6UnicastPathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny struct { - *ygot.NodePath -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimit (container): Configure the maximum number of prefixes that will be -// accepted from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimit() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6Path) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitReceived (container): Configure the maximum number of prefixes that will be -// received from a peer -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-limit-received" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6PathAny) PrefixLimitReceived() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-limit-received"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny struct { - *ygot.NodePath -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxPrefixes (leaf): Maximum number of prefixes that will be accepted -// from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/max-prefixes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) MaxPrefixes() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_MaxPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLimitExceeded (leaf): If set to true, the prefix-limit has been exceeded. When the -// prefix-limit has been exceeded, the value of true must be retained -// until the restart-time has expired. Prior to session re-establishment, -// the value must be reset to false -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-limit-exceeded" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/state/prefix-limit-exceeded" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PrefixLimitExceeded() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PrefixLimitExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-limit-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// PreventTeardown (leaf): Do not tear down the BGP session when the maximum -// prefix limit is exceeded, but rather only log a -// warning. The default of this leaf is false, such -// that when it is not specified, the session is torn -// down. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prevent-teardown" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/prevent-teardown" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) PreventTeardown() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_PreventTeardownPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prevent-teardown"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPath) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningThresholdPct (leaf): Threshold on number of prefixes that can be received -// from a neighbor before generation of warning messages -// or log entries. Expressed as a percentage of -// max-prefixes -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-multiprotocol" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-threshold-pct" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received/config/warning-threshold-pct" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceivedPathAny) WarningThresholdPct() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived_WarningThresholdPctPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-threshold-pct"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultExportPolicy (leaf): explicitly set a default policy if no policy definition -// in the export policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExportPolicy (leaf-list): list of policy names in sequence to be applied on -// sending a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/export-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/export-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ExportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ExportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "export-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny struct { - *ygot.NodePath -} - -// AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's -// AS that can occur within the AS_PATH before it is rejected. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-own-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) AllowOwnAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-own-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowOwnAs (leaf): Specify the number of occurrences of the local BGP speaker's -// AS that can occur within the AS_PATH before it is rejected. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-own-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/allow-own-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) AllowOwnAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_AllowOwnAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-own-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer -// even if the peer's AS was in the AS path. The default -// behavior (false) suppresses advertisements to peers if -// their AS number is in the AS path of the route. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-peer-as-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-peer-as-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePeerAsFilter (leaf): When set to true, the system advertises routes to a peer -// even if the peer's AS was in the AS path. The default -// behavior (false) suppresses advertisements to peers if -// their AS number is in the AS path of the route. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-peer-as-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/disable-peer-as-filter" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) DisablePeerAsFilter() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_DisablePeerAsFilterPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-peer-as-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH -// with the local autonomous system number -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/replace-peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPath) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "replace-peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReplacePeerAs (leaf): Replace occurrences of the peer's AS in the AS_PATH -// with the local autonomous system number -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/replace-peer-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options/config/replace-peer-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptionsPathAny) ReplacePeerAs() *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions_ReplacePeerAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "replace-peer-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// Import (container): Container used to provide configuration and state -// parameters related to auto-generation of link-bandwidth -// extended-community attribute for learned routes. -// Applies only for routes that do not have link-bandwidth -// extended-community. -// Any policy action related to link-bandwidth -// extended-community takes precedence over this -// configuration. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "import" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPath) Import() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath{ - NodePath: ygot.NewNodePath( - []string{"import"}, - map[string]interface{}{}, - n, - ), - } -} - -// Import (container): Container used to provide configuration and state -// parameters related to auto-generation of link-bandwidth -// extended-community attribute for learned routes. -// Applies only for routes that do not have link-bandwidth -// extended-community. -// Any policy action related to link-bandwidth -// extended-community takes precedence over this -// configuration. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common-structure" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "import" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidthPathAny) Import() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny{ - NodePath: ygot.NewNodePath( - []string{"import"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/hold-down-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/hold-down-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): Append a link-bandwidth extended community for BGP routes that do not -// have link-bandwidth extended community attached. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Append a link-bandwidth extended community for BGP routes that do not -// have link-bandwidth extended community attached. -// This configuration when present, MUST be supported in -// context of single-hop EBGP neighbor (with and without -// TTL security enabled). Implementation may support it -// in other reasonable contexts. Implementation shall not -// silently ignore this configuration. If present in not -// supported context, implementation shall reject -// configuration. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldDownTime (leaf): Suppress for a number of seconds changes in the link-bandwidth value -// when bandwidth increases. Every time bandwidth of link increases, -// it must remain constant for hold-down-time before it is reflected -// into link-bandwidth extended community of routes learned on this -// link. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-down-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/hold-down-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath) HoldDownTime() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-down-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldDownTime (leaf): Suppress for a number of seconds changes in the link-bandwidth value -// when bandwidth increases. Every time bandwidth of link increases, -// it must remain constant for hold-down-time before it is reflected -// into link-bandwidth extended community of routes learned on this -// link. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-down-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/hold-down-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny) HoldDownTime() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_HoldDownTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-down-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): When leaf is set to TRUE, generate link-bandwidth extended community -// as a transitive type. When set to FALSE - generate as -// non-transitive. The non-transitive is default and matches -// original/earlier versions of IETF draft. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/transitive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPath) Transitive() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): When leaf is set to TRUE, generate link-bandwidth extended community -// as a transitive type. When set to FALSE - generate as -// non-transitive. The non-transitive is default and matches -// original/earlier versions of IETF draft. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import/config/transitive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_ImportPathAny) Transitive() *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When enabled the referenced group or neighbors are permitted -// to be indirectly connected - including cases where the TTL -// can be decremented between the BGP peers -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When enabled the referenced group or neighbors are permitted -// to be indirectly connected - including cases where the TTL -// can be decremented between the BGP peers -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultihopTtl (leaf): Time-to-live value to use when packets are sent to the -// referenced group or neighbors and ebgp-multihop is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multihop-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPath) MultihopTtl() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "multihop-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultihopTtl (leaf): Time-to-live value to use when packets are sent to the -// referenced group or neighbors and ebgp-multihop is enabled -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multihop-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop/config/multihop-ttl" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihopPathAny) MultihopTtl() *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop_MultihopTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "multihop-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny struct { - *ygot.NodePath -} - -// TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the -// NLRI can be extracted are reated as though the NLRI is -// withdrawn - avoiding session reset -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/treat-as-withdraw" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPath) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPath{ - NodePath: ygot.NewNodePath( - []string{"config", "treat-as-withdraw"}, - map[string]interface{}{}, - n, - ), - } -} - -// TreatAsWithdraw (leaf): Specify whether erroneous UPDATE messages for which the -// NLRI can be extracted are reated as though the NLRI is -// withdrawn - avoiding session reset -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/treat-as-withdraw" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling/config/treat-as-withdraw" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandlingPathAny) TreatAsWithdraw() *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling_TreatAsWithdrawPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "treat-as-withdraw"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enable or disable the graceful-restart capability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable graceful-restart in helper mode only. When this -// leaf is set, the local system does not retain forwarding -// its own state during a restart, but supports procedures -// for the receiving speaker, as defined in RFC4724. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Estimated time (in seconds) for the local BGP speaker to -// restart a session. This value is advertise in the graceful -// restart BGP capability. This is a 12-bit value, referred to -// as Restart Time in RFC4724. Per RFC4724, the suggested -// default value is <= the hold-time value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPath) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaleRoutesTime (leaf): An upper-bound on the time thate stale routes will be -// retained by a router after a session is restarted. If an -// End-of-RIB (EOR) marker is received prior to this timer -// expiring stale-routes will be flushed upon its receipt - if -// no EOR is received, then when this timer expires stale paths -// will be purged. This timer is referred to as the -// Selection_Deferral_Timer in RFC4724 -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stale-routes-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart/config/stale-routes-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestartPathAny) StaleRoutesTime() *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart_StaleRoutesTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "stale-routes-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny struct { - *ygot.NodePath -} - -// LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is -// to enable logging of peer state changes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-neighbor-state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPath) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "log-neighbor-state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogNeighborStateChanges (leaf): Configure logging of peer state changes. Default is -// to enable logging of peer state changes. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-neighbor-state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options/config/log-neighbor-state-changes" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptionsPathAny) LogNeighborStateChanges() *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions_LogNeighborStateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "log-neighbor-state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny struct { - *ygot.NodePath -} - -// RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-client" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-client"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClient (leaf): Configure the neighbor as a route reflector client. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-client" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-client" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteReflectorClient() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClientPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-client"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is -// configured as a route reflector. Commonly set at the group -// level, but allows a different cluster -// id to be set for each neighbor. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-cluster-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPath) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-cluster-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteReflectorClusterId (leaf): route-reflector cluster id to use when local router is -// configured as a route reflector. Commonly set at the group -// level, but allows a different cluster -// id to be set for each neighbor. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/route-reflector-cluster-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflectorPathAny) RouteReflectorClusterId() *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-reflector-cluster-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/delay-open-timer YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/delay-open-timer YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny struct { - *ygot.NodePath -} - -// ConnectRetry (leaf): Time interval in seconds between attempts to establish a -// session with the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/connect-retry" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) ConnectRetry() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "connect-retry"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConnectRetry (leaf): Time interval in seconds between attempts to establish a -// session with the peer. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/connect-retry" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/connect-retry" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) ConnectRetry() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_ConnectRetryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "connect-retry"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayOpenTimer (leaf): Sets the delay open timer value. The DelayOpen optional session -// attribute allows implementations to be configured to delay -// sending an OPEN message for a specific time period (DelayOpenTime). -// The delay allows the remote BGP peer time to send the first -// OPEN message. -// -// Valid range is 1-240 seconds as per RFC 4271. A value of 0 -// disables the delay open timer (OPEN message sent immediately). -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay-open-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/delay-open-timer" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) DelayOpenTimer() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "delay-open-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayOpenTimer (leaf): Sets the delay open timer value. The DelayOpen optional session -// attribute allows implementations to be configured to delay -// sending an OPEN message for a specific time period (DelayOpenTime). -// The delay allows the remote BGP peer time to send the first -// OPEN message. -// -// Valid range is 1-240 seconds as per RFC 4271. A value of 0 -// disables the delay open timer (OPEN message sent immediately). -// ---------------------------------------- -// Defining module: "criteo-bgp-ext" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay-open-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/delay-open-timer" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) DelayOpenTimer() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_DelayOpenTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "delay-open-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (leaf): Time interval in seconds that a BGP session will be -// considered active in the absence of keepalive or other -// messages from the peer. The hold-time is typically -// set to 3x the keepalive-interval. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) HoldTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// HoldTime (leaf): Time interval in seconds that a BGP session will be -// considered active in the absence of keepalive or other -// messages from the peer. The hold-time is typically -// set to 3x the keepalive-interval. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hold-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/hold-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) HoldTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_HoldTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hold-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive -// messages to the neighbor. Typically set to 1/3 the -// hold-time. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// KeepaliveInterval (leaf): Time interval in seconds between transmission of keepalive -// messages to the neighbor. Typically set to 1/3 the -// hold-time. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/keepalive-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) KeepaliveInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_KeepaliveIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE -// messages relating to a common set of NLRI being transmitted -// to a peer. This timer is referred to as -// MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to -// reduce the number of UPDATE messages transmitted when a -// particular set of NLRI exhibit instability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/minimum-advertisement-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "minimum-advertisement-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinimumAdvertisementInterval (leaf): Minimum time which must elapse between subsequent UPDATE -// messages relating to a common set of NLRI being transmitted -// to a peer. This timer is referred to as -// MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to -// reduce the number of UPDATE messages transmitted when a -// particular set of NLRI exhibit instability. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/minimum-advertisement-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/minimum-advertisement-interval" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) MinimumAdvertisementInterval() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_MinimumAdvertisementIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "minimum-advertisement-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Time interval in seconds after which the BGP session is -// re-established after being torn down due to exceeding any -// configured max prefix-limit. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPath) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Time interval in seconds after which the BGP session is -// re-established after being torn down due to exceeding any -// configured max prefix-limit. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers/config/restart-time" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TimersPathAny) RestartTime() *NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Timers_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny struct { - *ygot.NodePath -} - -// LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use -// for the session when sending BGP update messages. This -// may be expressed as either an IP address or reference -// to the name of an interface. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) LocalAddress() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalAddress (leaf): Set the local IP (either IPv4 or IPv6) address to use -// for the session when sending BGP update messages. This -// may be expressed as either an IP address or reference -// to the name of an interface. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/local-address" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) LocalAddress() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_LocalAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) -// or off (false) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mtu-discovery" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) MtuDiscovery() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu-discovery"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtuDiscovery (leaf): Turns path mtu discovery for BGP TCP sessions on (true) -// or off (false) -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mtu-discovery" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/mtu-discovery" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) MtuDiscovery() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_MtuDiscoveryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mtu-discovery"}, - map[string]interface{}{}, - n, - ), - } -} - -// PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, -// rather than initiating sessions from the local router. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) PassiveMode() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// PassiveMode (leaf): Wait for peers to issue requests to open a BGP session, -// rather than initiating sessions from the local router. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/passive-mode" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) PassiveMode() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_PassiveModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// TcpMss (leaf): Sets the max segment size for BGP TCP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/tcp-mss" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPath) TcpMss() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tcp-mss"}, - map[string]interface{}{}, - n, - ), - } -} - -// TcpMss (leaf): Sets the max segment size for BGP TCP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/tcp-mss" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport/config/tcp-mss" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_TransportPathAny) TcpMss() *NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_Transport_TcpMssPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tcp-mss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny struct { - *ygot.NodePath -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ebgp (container): Multipath parameters for eBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ebgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Ebgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ebgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Whether the use of multiple paths for the same NLRI is -// enabled for the neighbor. This value is overridden by -// any more specific configuration value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPath) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ibgp (container): Multipath parameters for iBGP -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ibgp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePathsPathAny) Ibgp() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny{ - NodePath: ygot.NewNodePath( - []string{"ibgp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllowMultipleAs (leaf): Allow multipath to use paths from different neighbouring -// ASes. The default is to only consider multiple paths from -// the same neighbouring AS. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/allow-multiple-as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/allow-multiple-as" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) AllowMultipleAs() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_AllowMultipleAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "allow-multiple-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// BGP multipath. The default is use a single path. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_EbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny struct { - *ygot.NodePath -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkBandwidthExtCommunity (container): Controlls if and how BGP Link-Bandwidth extended community -// affect the forwarding of traffic when multipath is enabled. -// It does not affect community value or propagation of the -// community over BGP sessions. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-bandwidth-ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) LinkBandwidthExtCommunity() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-bandwidth-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPath) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumPaths (leaf): Maximum number of parallel paths to consider when using -// iBGP multipath. The default is to use a single path -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/config/maximum-paths" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_IbgpPathAny) MaximumPaths() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_MaximumPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPath) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to TRUE, BGP multiple path shall distribute traffic -// load among contributing routes proportionally to value of -// Local Administrator subfield of link-bandwidth extended -// community [draft-ietf-idr-link-bandwidth-07]. -// When set to FALSE, BGP multipath shall distribute traffic -// load among contributing routes regardless of link-bandwidth value -// attached to routes contributing to multipath in the BGP Local-RIB. -// Load distribution could be equal or weighted base on other configuration -// not related to BGP multipath (e.g. ISIS with ECMP). -// This leaf has no effect if BGP multipath is disabled or if maximum-path -// attribute of BGP multipath maximum-path value is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-bgp-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community/config/enabled" -func (n *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunityPathAny) Enabled() *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny { - return &NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_RibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib YANG schema element. -type NetworkInstance_Protocol_Bgp_RibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_RibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib YANG schema element. -type NetworkInstance_Protocol_Bgp_RibPathAny struct { - *ygot.NodePath -} - -// AfiSafiAny (list): list of afi-safi types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafiAny (list): list of afi-safi types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" -// AfiSafiName (wildcarded): E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafiAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": "*"}, - n, - ), - } -} - -// AfiSafi (list): list of afi-safi types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_RibPath) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// AfiSafi (list): list of afi-safi types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safis/afi-safi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi" -// AfiSafiName: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safis", "afi-safi"}, - map[string]interface{}{"afi-safi-name": AfiSafiName}, - n, - ), - } -} - -// AttrSetAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attr-sets/attr-set" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSetAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"attr-sets", "attr-set"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AttrSetAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attr-sets/attr-set" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSetAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"attr-sets", "attr-set"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AttrSet (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attr-sets/attr-set" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) AttrSet(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPath{ - NodePath: ygot.NewNodePath( - []string{"attr-sets", "attr-set"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// AttrSet (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attr-sets/attr-set" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) AttrSet(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"attr-sets", "attr-set"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// CommunityAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "communities/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) CommunityAny() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"communities", "community"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// CommunityAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "communities/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) CommunityAny() *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"communities", "community"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// Community (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "communities/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) Community(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_CommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPath{ - NodePath: ygot.NewNodePath( - []string{"communities", "community"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Community (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "communities/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) Community(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"communities", "community"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// ExtCommunityAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ext-communities/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunityAny() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-communities", "ext-community"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExtCommunityAny (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ext-communities/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunityAny() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-communities", "ext-community"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// ExtCommunity (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ext-communities/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPath) ExtCommunity(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"ext-communities", "ext-community"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// ExtCommunity (list): List of path attributes that may be in use by multiple -// routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ext-communities/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_RibPathAny) ExtCommunity(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-communities", "ext-community"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny struct { - *ygot.NodePath -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) AfiSafiName() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"state", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiName (leaf): AFI,SAFI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/afi-safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/state/afi-safi-name" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) AfiSafiName() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_AfiSafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "afi-safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SrtePolicy (container): Routing tables for the IPv4 Unicast, SR-TE Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srte-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srte-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SrtePolicy (container): Routing tables for the IPv4 Unicast, SR-TE Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srte-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srte-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): Routing tables for IPv4 unicast -- active when the -// afi-safi name is ipv4-unicast -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Unicast (container): Routing tables for IPv4 unicast -- active when the -// afi-safi name is ipv4-unicast -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv4Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SrtePolicy (container): Routing tables for the IPv6 Unicast, SR-TE Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srte-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srte-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SrtePolicy (container): Routing tables for the IPv6 Unicast, SR-TE Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srte-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6SrtePolicy() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srte-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): Routing tables for IPv6 unicast -- active when the -// afi-safi name is ipv6-unicast -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Unicast (container): Routing tables for IPv6 unicast -- active when the -// afi-safi name is ipv6-unicast -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-unicast" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) Ipv6Unicast() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-unicast"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): Routing tables for l2vpn evpn -- active when the -// afi-safi name is l2vpn-evpn -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPath) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// L2VpnEvpn (container): Routing tables for l2vpn evpn -- active when the -// afi-safi name is l2vpn-evpn -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "l2vpn-evpn" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafiPathAny) L2VpnEvpn() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny{ - NodePath: ygot.NewNodePath( - []string{"l2vpn-evpn"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny struct { - *ygot.NodePath -} - -// LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast -// AFIs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast -// AFIs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicyPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): Route within the specified address family for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): Route within the specified address family for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// following any inbound policy constraints or modifications -// being made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// following any inbound policy constraints or modifications -// being made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// prior to any inbound policy constraints or modifications -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// prior to any inbound policy constraints or modifications -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// follow any outbound policy constraints or modifications being -// made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// follow any outbound policy constraints or modifications being -// made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// prior to any outgoing policy modifications or constraints -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// prior to any outgoing policy modifications or constraints -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy -// SAFI has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy -// SAFI has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified -// BGP neighbour within the SR-TE Policy SAFI for the specified -// address family. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified -// BGP neighbour within the SR-TE Policy SAFI for the specified -// address family. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny struct { - *ygot.NodePath -} - -// LocRib (container): Container for the IPv4 BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocRib (container): Container for the IPv4 BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4UnicastPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by the route -// prefix, the route origin, and path-id. The route -// origin can be either the neighbor address from which -// the route was learned, or the source protocol that -// injected the route. The path-id distinguishes routes -// for the same prefix received from a neighbor (e.g., -// if add-paths is eanbled). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by the route -// prefix, the route origin, and path-id. The route -// origin can be either the neighbor address from which -// the route was learned, or the source protocol that -// injected the route. The path-id distinguishes routes -// for the same prefix received from a neighbor (e.g., -// if add-paths is eanbled). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, - n, - ), - } -} - -// WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny's key "prefix" to the specified value. -// Prefix: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) WithPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "prefix", Prefix) - return n -} - -// WithOrigin sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny's key "origin" to the specified value. -// Origin: [UnionString, E_PolicyTypes_INSTALL_PROTOCOL_TYPE] -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) WithOrigin(Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_Origin_Union) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "origin", Origin) - return n -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): Indicates the origin of the route. If the route is learned -// from a neighbor, this value is the neighbor address. If -// the route was injected or redistributed from another -// protocol, the origin indicates the source protocol for the -// route. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPath{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): Indicates the origin of the route. If the route is learned -// from a neighbor, this value is the neighbor address. If -// the route was injected or redistributed from another -// protocol, the origin indicates the source protocol for the -// route. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_OriginPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): If the route is learned from a neighbor, the path-id -// corresponds to the path-id for the route in the -// corresponding adj-rib-in-post table. If the route is -// injected from another protocol, or the neighbor does not -// support BGP add-paths, the path-id should be set -// to zero, also the default value. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): If the route is learned from a neighbor, the path-id -// corresponds to the path-id for the route in the -// corresponding adj-rib-in-post table. If the route is -// injected from another protocol, or the neighbor does not -// support BGP add-paths, the path-id should be set -// to zero, also the default value. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv4 prefix corresponding to the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv4 prefix corresponding to the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table, keyed by a combination of -// the route prefix and path-id to distinguish multiple -// routes received from a neighbor for the same prefix, -// e.g., when BGP add-paths is enabled. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv4-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv4Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny struct { - *ygot.NodePath -} - -// LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast -// AFIs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocRib (container): The Loc-RIB for the SR-TE Policy SAFI for IPv4 or IPv6 Unicast -// AFIs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): An individual neighbour that is enabled for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicyPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): Route within the specified address family for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): Route within the specified address family for the SR-TE -// Policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_LocRib_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// following any inbound policy constraints or modifications -// being made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPost (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// following any inbound policy constraints or modifications -// being made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// prior to any inbound policy constraints or modifications -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): The Adj-RIB-In for the SR-TE Policy SAFI for the neighbour, -// prior to any inbound policy constraints or modifications -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// follow any outbound policy constraints or modifications being -// made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// follow any outbound policy constraints or modifications being -// made. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// prior to any outgoing policy modifications or constraints -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): The Adj-RIB-Out for the SR-TE Policy SAFI for the neighbour, -// prior to any outgoing policy modifications or constraints -// having been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy -// SAFI has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): The address of the neighbour for which the SR-TE policy -// SAFI has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified -// BGP neighbour within the SR-TE Policy SAFI for the specified -// address family. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes that are in the Adj-RIB-In-Post for the specified -// BGP neighbour within the SR-TE Policy SAFI for the specified -// address family. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_BestPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// RouteAny (list): The routes within the SR-TE Policy SAFI Adj-RIB. The -// routes are keyed on the path-id - set to a non-zero -// value only if ADD-PATHS is being used; the color; and -// the endpoint. The colour and endpoint are extracted from -// the NLRI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"path-id": "*", "endpoint": "*", "color": "*"}, - n, - ), - } -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// WithEndpoint sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "endpoint" to the specified value. -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "endpoint", Endpoint) - return n -} - -// WithColor sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny's key "color" to the specified value. -// Color: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) WithColor(Color uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny { - ygot.ModifyKey(n.NodePath, "color", Color) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): A 4-octet value identifying the policy. Combined with the endpoint -// the endpoint and colour represent the unique policy. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/color" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Color() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): A unique identifier for the remote set of nodes. When the address -// family is IPv4, the value is a 4-octet IPv4 address. When the -// address family is IPv6, the value is a 16-octet IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): Identifier for the path when using BGP ADD-PATHS for the SR-TE -// policy SAFI. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-srte-policy/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6SrtePolicy_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny struct { - *ygot.NodePath -} - -// LocRib (container): Container for the IPv6 BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocRib (container): Container for the IPv6 BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6UnicastPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table, keyed by the route -// prefix, the route origin, and path-id. The route -// origin can be either the neighbor address from which -// the route was learned, or the source protocol that -// injected the route. The path-id distinguishes routes -// for the same prefix received from a neighbor (e.g., -// if add-paths is eanbled). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table, keyed by the route -// prefix, the route origin, and path-id. The route -// origin can be either the neighbor address from which -// the route was learned, or the source protocol that -// injected the route. The path-id distinguishes routes -// for the same prefix received from a neighbor (e.g., -// if add-paths is eanbled). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRibPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "origin": "*", "path-id": "*"}, - n, - ), - } -} - -// WithPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny's key "prefix" to the specified value. -// Prefix: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) WithPrefix(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "prefix", Prefix) - return n -} - -// WithOrigin sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny's key "origin" to the specified value. -// Origin: [UnionString, E_PolicyTypes_INSTALL_PROTOCOL_TYPE] -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) WithOrigin(Origin NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_Origin_Union) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "origin", Origin) - return n -} - -// WithPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny's key "path-id" to the specified value. -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) WithPathId(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny { - ygot.ModifyKey(n.NodePath, "path-id", PathId) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): Indicates the origin of the route. If the route is learned -// from a neighbor, this value is the neighbor address. If -// the route was injected or redistributed from another -// protocol, the origin indicates the source protocol for the -// route. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPath{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): Indicates the origin of the route. If the route is learned -// from a neighbor, this value is the neighbor address. If -// the route was injected or redistributed from another -// protocol, the origin indicates the source protocol for the -// route. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_OriginPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): If the route is learned from a neighbor, the path-id -// corresponds to the path-id for the route in the -// corresponding adj-rib-in-post table. If the route is -// injected from another protocol, or the neighbor does not -// support BGP add-paths, the path-id should be set -// to zero, also the default value. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): If the route is learned from a neighbor, the path-id -// corresponds to the path-id for the route in the -// corresponding adj-rib-in-post table. If the route is -// injected from another protocol, or the neighbor does not -// support BGP add-paths, the path-id should be set -// to zero, also the default value. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv6 prefix corresponding to the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv6 prefix corresponding to the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/loc-rib/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_LocRib_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// BestPath (leaf): Current path was selected as the best path. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/best-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/best-path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) BestPath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_BestPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "best-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-in-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibInPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPostPathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-post/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPost_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny struct { - *ygot.NodePath -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAny (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) RouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPathId (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) RouteAnyPathId(Prefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": "*"}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// RouteAnyPrefix (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix (wildcarded): string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) RouteAnyPrefix(PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": "*", "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePath) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// Route (list): List of routes in the table -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route" -// Prefix: string -// PathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPrePathAny) Route(Prefix string, PathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route"}, - map[string]interface{}{"prefix": Prefix, "path-id": PathId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathId (leaf): When the BGP speaker supports advertisement of multiple -// paths for a prefix, the path identifier is used to -// uniquely identify a route based on the combination of the -// prefix and path id. In the Adj-RIB-In, the path-id value is -// the value received in the update message. In the Loc-RIB, -// if used, it should represent a locally generated path-id -// value for the corresponding route. In Adj-RIB-Out, it -// should be the value sent to a neighbor when add-paths is -// used, i.e., the capability has been negotiated. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) PathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) Prefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_RoutePathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/ipv6-unicast/neighbors/neighbor/adj-rib-out-pre/routes/route/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_Ipv6Unicast_Neighbor_AdjRibOutPre_Route_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny struct { - *ygot.NodePath -} - -// LocRib (container): Container for the L2VPN EVPN BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocRib (container): Container for the L2VPN EVPN BGP LOC-RIB data -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "loc-rib" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) LocRib() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny{ - NodePath: ygot.NewNodePath( - []string{"loc-rib"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) NeighborAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): List of neighbors (peers) of the local BGP speaker -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpnPathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny struct { - *ygot.NodePath -} - -// RouteDistinguisherAny (list): List of route distinguishers -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" -// RouteDistinguisher (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDistinguisherAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route-distinguisher"}, - map[string]interface{}{"route-distinguisher": "*"}, - n, - ), - } -} - -// RouteDistinguisherAny (list): List of route distinguishers -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" -// RouteDistinguisher (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) RouteDistinguisherAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route-distinguisher"}, - map[string]interface{}{"route-distinguisher": "*"}, - n, - ), - } -} - -// RouteDistinguisher (list): List of route distinguishers -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" -// RouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPath) RouteDistinguisher(RouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"routes", "route-distinguisher"}, - map[string]interface{}{"route-distinguisher": RouteDistinguisher}, - n, - ), - } -} - -// RouteDistinguisher (list): List of route distinguishers -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "routes/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher" -// RouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRibPathAny) RouteDistinguisher(RouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"routes", "route-distinguisher"}, - map[string]interface{}{"route-distinguisher": RouteDistinguisher}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// RouteDistinguisher (leaf): Route Distinguisher for all supported EVPN route types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) RouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteDistinguisher (leaf): Route Distinguisher for all supported EVPN route types -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/state/route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) RouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_RouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// TypeFiveRouteAny (list): List of IP Prefix Advertisement L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only The RD, Ethernet Tag ID, -// IP prefix length, and IP prefix are part of the route key used by BGP to -// compare routes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-five-ip-prefix/type-five-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFiveRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-five-ip-prefix", "type-five-route"}, - map[string]interface{}{"ethernet-tag": "*", "ip-prefix-length": "*", "ip-prefix": "*"}, - n, - ), - } -} - -// TypeFiveRouteAny (list): List of IP Prefix Advertisement L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only The RD, Ethernet Tag ID, -// IP prefix length, and IP prefix are part of the route key used by BGP to -// compare routes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-five-ip-prefix/type-five-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFiveRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-five-ip-prefix", "type-five-route"}, - map[string]interface{}{"ethernet-tag": "*", "ip-prefix-length": "*", "ip-prefix": "*"}, - n, - ), - } -} - -// WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny's key "ethernet-tag" to the specified value. -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) WithEthernetTag(EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - ygot.ModifyKey(n.NodePath, "ethernet-tag", EthernetTag) - return n -} - -// WithIpPrefixLength sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny's key "ip-prefix-length" to the specified value. -// IpPrefixLength: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) WithIpPrefixLength(IpPrefixLength string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - ygot.ModifyKey(n.NodePath, "ip-prefix-length", IpPrefixLength) - return n -} - -// WithIpPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny's key "ip-prefix" to the specified value. -// IpPrefix: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) WithIpPrefix(IpPrefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny { - ygot.ModifyKey(n.NodePath, "ip-prefix", IpPrefix) - return n -} - -// TypeFourRouteAny (list): List of Ethernet Segment L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment ID, -// IP Address Length, and Originating Router's IP Address fields are -// considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-four-ethernet-segment/type-four-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeFourRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-four-ethernet-segment", "type-four-route"}, - map[string]interface{}{"esi": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, - n, - ), - } -} - -// TypeFourRouteAny (list): List of Ethernet Segment L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment ID, -// IP Address Length, and Originating Router's IP Address fields are -// considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-four-ethernet-segment/type-four-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeFourRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-four-ethernet-segment", "type-four-route"}, - map[string]interface{}{"esi": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, - n, - ), - } -} - -// WithEsi sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny's key "esi" to the specified value. -// Esi: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) WithEsi(Esi string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - ygot.ModifyKey(n.NodePath, "esi", Esi) - return n -} - -// WithOriginatingRouterIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny's key "originating-router-ip" to the specified value. -// OriginatingRouterIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) WithOriginatingRouterIp(OriginatingRouterIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - ygot.ModifyKey(n.NodePath, "originating-router-ip", OriginatingRouterIp) - return n -} - -// WithOriginatorIpLength sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny's key "originator-ip-length" to the specified value. -// OriginatorIpLength: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) WithOriginatorIpLength(OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny { - ygot.ModifyKey(n.NodePath, "originator-ip-length", OriginatorIpLength) - return n -} - -// TypeOneRouteAny (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi (wildcarded): string -// EthernetTag (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": "*", "ethernet-tag": "*"}, - n, - ), - } -} - -// TypeOneRouteAny (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi (wildcarded): string -// EthernetTag (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": "*", "ethernet-tag": "*"}, - n, - ), - } -} - -// TypeOneRouteAnyEthernetTag (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi: string -// EthernetTag (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRouteAnyEthernetTag(Esi string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": Esi, "ethernet-tag": "*"}, - n, - ), - } -} - -// TypeOneRouteAnyEthernetTag (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi: string -// EthernetTag (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRouteAnyEthernetTag(Esi string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": Esi, "ethernet-tag": "*"}, - n, - ), - } -} - -// TypeOneRouteAnyEsi (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi (wildcarded): string -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRouteAnyEsi(EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": "*", "ethernet-tag": EthernetTag}, - n, - ), - } -} - -// TypeOneRouteAnyEsi (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi (wildcarded): string -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRouteAnyEsi(EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": "*", "ethernet-tag": EthernetTag}, - n, - ), - } -} - -// TypeOneRoute (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi: string -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeOneRoute(Esi string, EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": Esi, "ethernet-tag": EthernetTag}, - n, - ), - } -} - -// TypeOneRoute (list): List of BGP EVPN Ethernet Auto-discovery routes -// -// For the purpose of BGP route key processing, only the Ethernet Segment -// Identifier and Ethernet Tag ID are considered to be part of the prefix in -// the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-one-ethernet-auto-discovery/type-one-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route" -// Esi: string -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeOneRoute(Esi string, EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-one-ethernet-auto-discovery", "type-one-route"}, - map[string]interface{}{"esi": Esi, "ethernet-tag": EthernetTag}, - n, - ), - } -} - -// TypeThreeRouteAny (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Tag ID, -// IP Address Length, and Originating Router's IP Address fields are -// considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeThreeRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, - map[string]interface{}{"ethernet-tag": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, - n, - ), - } -} - -// TypeThreeRouteAny (list): List of Inclusive Multicast Ethernet Tag L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Tag ID, -// IP Address Length, and Originating Router's IP Address fields are -// considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-three-inclusive-multicast-ethernet-tag/type-three-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeThreeRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-three-inclusive-multicast-ethernet-tag", "type-three-route"}, - map[string]interface{}{"ethernet-tag": "*", "originating-router-ip": "*", "originator-ip-length": "*"}, - n, - ), - } -} - -// WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny's key "ethernet-tag" to the specified value. -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) WithEthernetTag(EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - ygot.ModifyKey(n.NodePath, "ethernet-tag", EthernetTag) - return n -} - -// WithOriginatingRouterIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny's key "originating-router-ip" to the specified value. -// OriginatingRouterIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) WithOriginatingRouterIp(OriginatingRouterIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - ygot.ModifyKey(n.NodePath, "originating-router-ip", OriginatingRouterIp) - return n -} - -// WithOriginatorIpLength sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny's key "originator-ip-length" to the specified value. -// OriginatorIpLength: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) WithOriginatorIpLength(OriginatorIpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny { - ygot.ModifyKey(n.NodePath, "originator-ip-length", OriginatorIpLength) - return n -} - -// TypeTwoRouteAny (list): List of MAC_IP Advertisement L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Tag ID, -// MAC Address Length, MAC Address, IP Address Length, and IP Address fields -// are considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-two-mac-ip-advertisement/type-two-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPath) TypeTwoRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-two-mac-ip-advertisement", "type-two-route"}, - map[string]interface{}{"ethernet-tag": "*", "mac-address": "*", "mac-length": "*", "ip-prefix": "*", "ip-length": "*"}, - n, - ), - } -} - -// TypeTwoRouteAny (list): List of MAC_IP Advertisement L2VPN EVPN routes -// -// For the purpose of BGP route key processing, only the Ethernet Tag ID, -// MAC Address Length, MAC Address, IP Address Length, and IP Address fields -// are considered to be part of the prefix in the NLRI -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "type-two-mac-ip-advertisement/type-two-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisherPathAny) TypeTwoRouteAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"type-two-mac-ip-advertisement", "type-two-route"}, - map[string]interface{}{"ethernet-tag": "*", "mac-address": "*", "mac-length": "*", "ip-prefix": "*", "ip-length": "*"}, - n, - ), - } -} - -// WithEthernetTag sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "ethernet-tag" to the specified value. -// EthernetTag: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) WithEthernetTag(EthernetTag uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - ygot.ModifyKey(n.NodePath, "ethernet-tag", EthernetTag) - return n -} - -// WithMacAddress sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "mac-address" to the specified value. -// MacAddress: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) WithMacAddress(MacAddress string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - ygot.ModifyKey(n.NodePath, "mac-address", MacAddress) - return n -} - -// WithMacLength sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "mac-length" to the specified value. -// MacLength: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) WithMacLength(MacLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - ygot.ModifyKey(n.NodePath, "mac-length", MacLength) - return n -} - -// WithIpPrefix sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "ip-prefix" to the specified value. -// IpPrefix: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) WithIpPrefix(IpPrefix string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - ygot.ModifyKey(n.NodePath, "ip-prefix", IpPrefix) - return n -} - -// WithIpLength sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny's key "ip-length" to the specified value. -// IpLength: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) WithIpLength(IpLength uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny { - ygot.ModifyKey(n.NodePath, "ip-length", IpLength) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny struct { - *ygot.NodePath -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_EthernetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The ip-prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The ip-prefix for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefixLength (leaf): The ip-prefix length for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) IpPrefixLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefixLength (leaf): The ip-prefix length for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/state/ip-prefix-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) IpPrefixLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_IpPrefixLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny's key "peer-ip" to the specified value. -// PeerIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) WithPeerIp(PeerIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-ip", PeerIp) - return n -} - -// WithPeerPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny's key "peer-path-id" to the specified value. -// PeerPathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) WithPeerPathId(PeerPathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-path-id", PeerPathId) - return n -} - -// WithSourceRouteDistinguisher sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny's key "source-route-distinguisher" to the specified value. -// SourceRouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) WithSourceRouteDistinguisher(SourceRouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-route-distinguisher", SourceRouteDistinguisher) - return n -} - -// WithSourceAddressFamily sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny's key "source-address-family" to the specified value. -// SourceAddressFamily: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) WithSourceAddressFamily(SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-address-family", SourceAddressFamily) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AdvertisedToPeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_BestpathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPath{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_EsiPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// GatewayIpAddress (leaf): The gateway-ip-address for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/gateway-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) GatewayIpAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "gateway-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// GatewayIpAddress (leaf): The gateway-ip-address for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/gateway-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/gateway-ip-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) GatewayIpAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_GatewayIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "gateway-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_Label2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_MultipathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_PeerPathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceAddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_SourceRouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-five-ip-prefix/type-five-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFiveRoute_Path_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny struct { - *ygot.NodePath -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPath{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_EsiPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatingRouterIp (leaf): The originating router ip -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originating-router-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originating-router-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatingRouterIp (leaf): The originating router ip -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originating-router-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originating-router-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatingRouterIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originating-router-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorIpLength (leaf): The originating router ip length -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorIpLength (leaf): The originating router ip length -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/state/originator-ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_OriginatorIpLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny's key "peer-ip" to the specified value. -// PeerIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) WithPeerIp(PeerIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-ip", PeerIp) - return n -} - -// WithPeerPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny's key "peer-path-id" to the specified value. -// PeerPathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) WithPeerPathId(PeerPathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-path-id", PeerPathId) - return n -} - -// WithSourceRouteDistinguisher sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny's key "source-route-distinguisher" to the specified value. -// SourceRouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) WithSourceRouteDistinguisher(SourceRouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-route-distinguisher", SourceRouteDistinguisher) - return n -} - -// WithSourceAddressFamily sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny's key "source-address-family" to the specified value. -// SourceAddressFamily: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) WithSourceAddressFamily(SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-address-family", SourceAddressFamily) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AdvertisedToPeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_BestpathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_Label2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_MultipathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_PeerPathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceAddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_SourceRouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-four-ethernet-segment/type-four-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeFourRoute_Path_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny struct { - *ygot.NodePath -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPath{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EsiPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_EthernetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny's key "peer-ip" to the specified value. -// PeerIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) WithPeerIp(PeerIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-ip", PeerIp) - return n -} - -// WithPeerPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny's key "peer-path-id" to the specified value. -// PeerPathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) WithPeerPathId(PeerPathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-path-id", PeerPathId) - return n -} - -// WithSourceRouteDistinguisher sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny's key "source-route-distinguisher" to the specified value. -// SourceRouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) WithSourceRouteDistinguisher(SourceRouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-route-distinguisher", SourceRouteDistinguisher) - return n -} - -// WithSourceAddressFamily sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny's key "source-address-family" to the specified value. -// SourceAddressFamily: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) WithSourceAddressFamily(SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-address-family", SourceAddressFamily) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AdvertisedToPeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_BestpathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_Label2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_MultipathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_PeerPathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceAddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_SourceRouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-one-ethernet-auto-discovery/type-one-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeOneRoute_Path_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny struct { - *ygot.NodePath -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_EthernetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatingRouterIp (leaf): The Originating Router's IP Address -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originating-router-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originating-router-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatingRouterIp (leaf): The Originating Router's IP Address -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originating-router-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originating-router-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) OriginatingRouterIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatingRouterIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originating-router-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorIpLength (leaf): The ip-prefix length for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorIpLength (leaf): The ip-prefix length for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/state/originator-ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) OriginatorIpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_OriginatorIpLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny's key "peer-ip" to the specified value. -// PeerIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) WithPeerIp(PeerIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-ip", PeerIp) - return n -} - -// WithPeerPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny's key "peer-path-id" to the specified value. -// PeerPathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) WithPeerPathId(PeerPathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-path-id", PeerPathId) - return n -} - -// WithSourceRouteDistinguisher sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny's key "source-route-distinguisher" to the specified value. -// SourceRouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) WithSourceRouteDistinguisher(SourceRouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-route-distinguisher", SourceRouteDistinguisher) - return n -} - -// WithSourceAddressFamily sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny's key "source-address-family" to the specified value. -// SourceAddressFamily: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) WithSourceAddressFamily(SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-address-family", SourceAddressFamily) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AdvertisedToPeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_BestpathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_Label2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_MultipathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_PeerPathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceAddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_SourceRouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-three-inclusive-multicast-ethernet-tag/type-three-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeThreeRoute_Path_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny struct { - *ygot.NodePath -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// EthernetTag (leaf): The Ethernet tag identifying the broadcast domain for this -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ethernet-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ethernet-tag" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) EthernetTag() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_EthernetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ethernet-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpLength (leaf): The ip-prefix length for the IP address specified by ip-prefix -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) IpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpLength (leaf): The ip-prefix length for the IP address specified by ip-prefix -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) IpLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The IP address for end-host reachability information -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The IP address for end-host reachability information -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/ip-prefix" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) IpPrefix() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_IpPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacAddress (leaf): The MAC address that is learned on a PE from a CE that is -// connected to it or learned from other PEs -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) MacAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacAddress (leaf): The MAC address that is learned on a PE from a CE that is -// connected to it or learned from other PEs -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) MacAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacLength (leaf): The MAC address length for the mac-address -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) MacLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacLength (leaf): The MAC address length for the mac-address -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/state/mac-length" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) MacLength() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_MacLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePath) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// PathAny (list): List of paths -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "paths/path" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoutePathAny) PathAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny{ - NodePath: ygot.NewNodePath( - []string{"paths", "path"}, - map[string]interface{}{"peer-ip": "*", "peer-path-id": "*", "source-route-distinguisher": "*", "source-address-family": "*"}, - n, - ), - } -} - -// WithPeerIp sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny's key "peer-ip" to the specified value. -// PeerIp: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) WithPeerIp(PeerIp string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-ip", PeerIp) - return n -} - -// WithPeerPathId sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny's key "peer-path-id" to the specified value. -// PeerPathId: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) WithPeerPathId(PeerPathId uint32) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "peer-path-id", PeerPathId) - return n -} - -// WithSourceRouteDistinguisher sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny's key "source-route-distinguisher" to the specified value. -// SourceRouteDistinguisher: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) WithSourceRouteDistinguisher(SourceRouteDistinguisher string) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-route-distinguisher", SourceRouteDistinguisher) - return n -} - -// WithSourceAddressFamily sets NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny's key "source-address-family" to the specified value. -// SourceAddressFamily: E_BgpTypes_AFI_SAFI_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) WithSourceAddressFamily(SourceAddressFamily E_BgpTypes_AFI_SAFI_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny { - ygot.ModifyKey(n.NodePath, "source-address-family", SourceAddressFamily) - return n -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny struct { - *ygot.NodePath -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisedToPeer (leaf-list): List of peers to which this path is advertised -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertised-to-peer" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/advertised-to-peer" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) AdvertisedToPeer() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AdvertisedToPeerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertised-to-peer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrIndex (leaf): Reference to the common attribute group for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/attr-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) AttrIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_AttrIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): BGP path marked as a backup path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/backup" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Backup() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bestpath (leaf): BGP can receive multiple paths to the same destination. This -// parameter indicates that this path is the bestpath to install -// in the IP routing table and use for traffic forwarding -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bestpath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/bestpath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Bestpath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_BestpathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bestpath"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityIndex (leaf): Reference to the community attribute for the route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) CommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_CommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPath{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esi (leaf): The Ethernet Segment Identifier (ESI) identifying the ethernet -// segment for this route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/esi" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/esi" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Esi() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_EsiPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "esi"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityIndex (leaf): Reference to the extended community attribute for the -// route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/ext-community-index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) ExtCommunityIndex() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ExtCommunityIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If the route is rejected as invalid, this indicates the -// reason. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/invalid-reason" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) InvalidReason() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): MPLS Label field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Label() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label2 (leaf): MPLS Label2 field used for route attributes -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label2" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/label2" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Label2() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_Label2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label2"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastModified (leaf): Timestamp when this path was last modified. -// -// The value is the timestamp relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-modified" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/last-modified" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) LastModified() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_LastModifiedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-modified"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// Multipath (leaf): BGP can use multiple paths to reach a destination allowing -// BGP to load-balance traffic. This parameter indicates that this -// path is marked as multipath -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multipath" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/multipath" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) Multipath() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_MultipathPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multipath"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerIp (leaf): The source peer ip address of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-ip" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-ip" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) PeerIp() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PeerPathId (leaf): The source peer path id of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/peer-path-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/peer-path-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) PeerPathId() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_PeerPathIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "peer-path-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddressFamily (leaf): The source address-family of the imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-address-family" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) SourceAddressFamily() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceAddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceRouteDistinguisher (leaf): The source route distinguisher is the remote RD source of the -// imported route -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-route-distinguisher" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/source-route-distinguisher" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) SourceRouteDistinguisher() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_SourceRouteDistinguisherPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-route-distinguisher"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttributeAny (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) UnknownAttributeAny() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": "*"}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// UnknownAttribute (list): This list contains received attributes that are unrecognized -// or unsupported by the local router. The list may be empty. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-attributes/unknown-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute" -// AttrType: uint8 -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) UnknownAttribute(AttrType uint8) *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-attributes", "unknown-attribute"}, - map[string]interface{}{"attr-type": AttrType}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPath) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// ValidRoute (leaf): Indicates that the route is considered valid by the -// local router -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-table-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid-route" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/state/valid-route" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_PathPathAny) ValidRoute() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_ValidRoutePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid-route"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny struct { - *ygot.NodePath -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrLen (leaf): One or two octet attribute length field indicating the -// length of the attribute data in octets. If the Extended -// Length attribute flag is set, the length field is 2 octets, -// otherwise it is 1 octet -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-len" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-len" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrLen() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrLenPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-len"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrType (leaf): 1-octet value encoding the attribute type code -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrType() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttrValue (leaf): Raw attribute value, not including the attribute -// flags, type, or length. The maximum length -// of the attribute value data is 2^16-1 per the max value -// of the attr-len field (2 octets). -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attr-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/attr-value" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) AttrValue() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_AttrValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attr-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Extended (leaf): Defines whether the attribute length is one octet -// (if set to false) or two octets (if set to true). Set in -// the fourth high-order bit of the BGP attribute flags -// octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/extended" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Extended() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_ExtendedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Optional (leaf): Defines whether the attribute is optional (if -// set to true) or well-known (if set to false). -// Set in the high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/optional" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Optional() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_OptionalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPath{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Partial (leaf): Defines whether the information contained in the optional -// transitive attribute is partial (if set to true) or complete -// (if set to false). For well-known attributes and for -// optional non-transitive attributes, the partial flag -// must be set to false. Set in the third high-order bit of -// the BGP attribute flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/partial" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/partial" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Partial() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_PartialPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "partial"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePath) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transitive (leaf): Defines whether an optional attribute is transitive -// (if set to true) or non-transitive (if set to false). For -// well-known attributes, the transitive flag MUST be set to -// true. Set in the second high-order bit of the BGP attribute -// flags octet. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/transitive" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/loc-rib/routes/route-distinguisher/type-two-mac-ip-advertisement/type-two-route/paths/path/unknown-attributes/unknown-attribute/state/transitive" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttributePathAny) Transitive() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_LocRib_RouteDistinguisher_TypeTwoRoute_Path_UnknownAttribute_TransitivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "transitive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPost (container): Per-neighbor table containing the paths received from -// the neighbor that are eligible for best-path selection -// after local input policy rules have been applied. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibInPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibInPre (container): Per-neighbor table containing the NLRI updates -// received from the neighbor before any local input -// policy rules or filters have been applied. This can -// be considered the 'raw' updates from the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-in-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibInPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-in-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPost (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor after output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-post" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibOutPost() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-post"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjRibOutPre (container): Per-neighbor table containing paths eligble for -// sending (advertising) to the neighbor before output -// policy rules have been applied -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adj-rib-out-pre" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) AdjRibOutPre() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny{ - NodePath: ygot.NewNodePath( - []string{"adj-rib-out-pre"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IP address of the BGP neighbor or peer -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-tables" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPostPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-in-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibInPrePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-post YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPostPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/afi-safis/afi-safi/l2vpn-evpn/neighbors/neighbor/adj-rib-out-pre YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AfiSafi_L2VpnEvpn_Neighbor_AdjRibOutPrePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny struct { - *ygot.NodePath -} - -// Aggregator (container): BGP attribute indicating the prefix has been aggregated by -// the specified AS and router. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregator" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath{ - NodePath: ygot.NewNodePath( - []string{"aggregator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aggregator (container): BGP attribute indicating the prefix has been aggregated by -// the specified AS and router. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "aggregator" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aggregator() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"aggregator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aigp (leaf): BGP path attribute representing the accumulated IGP metric -// for the path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Aigp() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Aigp (leaf): BGP path attribute representing the accumulated IGP metric -// for the path -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/aigp" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/aigp" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Aigp() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AigpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "aigp"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsSegmentAny (list): List of AS-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AsSegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AsSegmentAny (list): List of AS-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AsSegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// AsSegment (list): List of AS-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AsSegment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath{ - NodePath: ygot.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// AsSegment (list): List of AS-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-path/as-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment" -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AsSegment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path", "as-segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// As4SegmentAny (list): List of AS4-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) As4SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// As4SegmentAny (list): List of AS4-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// Index (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// As4Segment (list): List of AS4-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) As4Segment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath{ - NodePath: ygot.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// As4Segment (list): List of AS4-PATH segments -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as4-path/as4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment" -// Index: uint32 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) As4Segment(Index uint32) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"as4-path", "as4-segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// AtomicAggregate (leaf): BGP attribute indicating that the prefix is an atomic -// aggregate, i.e., the peer selected a less specific -// route without selecting a more specific route that is -// included in it. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/atomic-aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) AtomicAggregate() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "atomic-aggregate"}, - map[string]interface{}{}, - n, - ), - } -} - -// AtomicAggregate (leaf): BGP attribute indicating that the prefix is an atomic -// aggregate, i.e., the peer selected a less specific -// route without selecting a more specific route that is -// included in it. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/atomic-aggregate" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/atomic-aggregate" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) AtomicAggregate() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AtomicAggregatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "atomic-aggregate"}, - map[string]interface{}{}, - n, - ), - } -} - -// ClusterList (leaf-list): Represents the reflection path that the route has passed. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cluster-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) ClusterList() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPath{ - NodePath: ygot.NewNodePath( - []string{"state", "cluster-list"}, - map[string]interface{}{}, - n, - ), - } -} - -// ClusterList (leaf-list): Represents the reflection path that the route has passed. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/cluster-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/cluster-list" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) ClusterList() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_ClusterListPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "cluster-list"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPref (leaf): BGP local preference attribute sent to internal peers to -// indicate the degree of preference for externally learned -// routes. The route with the highest local preference value -// is preferred. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-pref" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) LocalPref() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-pref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPref (leaf): BGP local preference attribute sent to internal peers to -// indicate the degree of preference for externally learned -// routes. The route with the highest local preference value -// is preferred. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-pref" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/local-pref" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) LocalPref() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_LocalPrefPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-pref"}, - map[string]interface{}{}, - n, - ), - } -} - -// Med (leaf): BGP multi-exit discriminator attribute used in BGP route -// selection process -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Med() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "med"}, - map[string]interface{}{}, - n, - ), - } -} - -// Med (leaf): BGP multi-exit discriminator attribute used in BGP route -// selection process -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/med" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/med" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Med() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_MedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "med"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): BGP next hop attribute defining the IP address of the router -// that should be used as the next hop to the destination -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"state", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): BGP next hop attribute defining the IP address of the router -// that should be used as the next hop to the destination -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/next-hop" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) NextHop() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): BGP attribute defining the origin of the path information. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPath{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// Origin (leaf): BGP attribute defining the origin of the path information. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/origin" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) Origin() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address -// of the originator of the announcement. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorId (leaf): BGP attribute that provides the id as an IPv4 address -// of the originator of the announcement. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/state/originator-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) OriginatorId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_OriginatorIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of -// tunnels to a remote destination. The attribute is TLV -// based and allows description of a tunnel type, and the -// relevant information to create the tunnel to the remote -// destination. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnel-encapsulation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPath) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath{ - NodePath: ygot.NewNodePath( - []string{"tunnel-encapsulation"}, - map[string]interface{}{}, - n, - ), - } -} - -// TunnelEncapsulation (container): The Tunnel Encapsulation attribute specifies a set of -// tunnels to a remote destination. The attribute is TLV -// based and allows description of a tunnel type, and the -// relevant information to create the tunnel to the remote -// destination. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnel-encapsulation" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSetPathAny) TunnelEncapsulation() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnel-encapsulation"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny struct { - *ygot.NodePath -} - -// Address (leaf): IP address of the router that performed the -// aggregation. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): IP address of the router that performed the -// aggregation. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// As (leaf): AS number of the autnonomous system that performed the -// aggregation. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// As (leaf): AS number of the autnonomous system that performed the -// aggregation. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_AsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// As4 (leaf): AS number of the autnonomous system that performed the -// aggregation (4-octet representation). This value is -// populated if an upstream router is not 4-octet capable. -// Its semantics are similar to the AS4_PATH optional -// transitive attribute -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPath) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4Path{ - NodePath: ygot.NewNodePath( - []string{"state", "as4"}, - map[string]interface{}{}, - n, - ), - } -} - -// As4 (leaf): AS number of the autnonomous system that performed the -// aggregation (4-octet representation). This value is -// populated if an upstream router is not 4-octet capable. -// Its semantics are similar to the AS4_PATH optional -// transitive attribute -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as4" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/aggregator/state/as4" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AggregatorPathAny) As4() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_Aggregator_As4PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "as4"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny struct { - *ygot.NodePath -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_MemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as4-path/as4-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4SegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_As4Segment_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny struct { - *ygot.NodePath -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A unique ordering index starting from 0 identifying the position of -// the AS-PATH segment in the list of segments. -// -// The index MUST start from 0 and end at (length-1), where length is the -// number of segments in the list of AS-PATH segments. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// Member (leaf-list): List of the AS numbers in the AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/member" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/member" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Member() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_MemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "member"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of AS-PATH segment -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/as-path/as-segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_AsSegment_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny struct { - *ygot.NodePath -} - -// TunnelAny (list): List of the tunnels that are specified within the -// attribute. Keyed on the type of tunnel that the -// TLV describes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" -// Type (wildcarded): E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) TunnelAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// TunnelAny (list): List of the tunnels that are specified within the -// attribute. Keyed on the type of tunnel that the -// TLV describes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" -// Type (wildcarded): E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) TunnelAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Tunnel (list): List of the tunnels that are specified within the -// attribute. Keyed on the type of tunnel that the -// TLV describes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" -// Type: E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPath) Tunnel(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Tunnel (list): List of the tunnels that are specified within the -// attribute. Keyed on the type of tunnel that the -// TLV describes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tunnels/tunnel" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel" -// Type: E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulationPathAny) Tunnel(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny{ - NodePath: ygot.NewNodePath( - []string{"tunnels", "tunnel"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny struct { - *ygot.NodePath -} - -// SubtlvAny (list): List of the subTLVs that are specified within the -// TLV instance inside the tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" -// Type (wildcarded): E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) SubtlvAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of the subTLVs that are specified within the -// TLV instance inside the tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" -// Type (wildcarded): E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) SubtlvAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of the subTLVs that are specified within the -// TLV instance inside the tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" -// Type: E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) Subtlv(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of the subTLVs that are specified within the -// TLV instance inside the tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv" -// Type: E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) Subtlv(Type E_RibBgpTypes_TUNNEL_ENCAPSULATION_SUBTLV_TYPE) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Type (leaf): Type of the tunnel described within the tunnel encapsulation -// attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Type of the tunnel described within the tunnel encapsulation -// attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_TunnelPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// BindingSid (leaf): Binding SID associated with the SR-TE policy -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/binding-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) BindingSid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "binding-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// BindingSid (leaf): Binding SID associated with the SR-TE policy -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/binding-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/binding-sid" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) BindingSid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_BindingSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "binding-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Colors (leaf-list): The colours associated with the tunnel encapsulation attribute, -// as described by RFC5512. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/colors" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Colors() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "colors"}, - map[string]interface{}{}, - n, - ), - } -} - -// Colors (leaf-list): The colours associated with the tunnel encapsulation attribute, -// as described by RFC5512. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/colors" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/colors" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Colors() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_ColorsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "colors"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): The preference of the SR-TE policy described by the tunnel -// encapsulation attribute. If unspecified, the preference -// defaults to 100. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Preference() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"state", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): The preference of the SR-TE policy described by the tunnel -// encapsulation attribute. If unspecified, the preference -// defaults to 100. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/preference" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Preference() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteEndpointAny (list): List of the remote endpoints described within the TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "remote-endpoints/remote-endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" -// Endpoint (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) RemoteEndpointAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"remote-endpoints", "remote-endpoint"}, - map[string]interface{}{"endpoint": "*"}, - n, - ), - } -} - -// RemoteEndpointAny (list): List of the remote endpoints described within the TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "remote-endpoints/remote-endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" -// Endpoint (wildcarded): string -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) RemoteEndpointAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"remote-endpoints", "remote-endpoint"}, - map[string]interface{}{"endpoint": "*"}, - n, - ), - } -} - -// RemoteEndpoint (list): List of the remote endpoints described within the TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "remote-endpoints/remote-endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) RemoteEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath{ - NodePath: ygot.NewNodePath( - []string{"remote-endpoints", "remote-endpoint"}, - map[string]interface{}{"endpoint": Endpoint}, - n, - ), - } -} - -// RemoteEndpoint (list): List of the remote endpoints described within the TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "remote-endpoints/remote-endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint" -// Endpoint: string -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) RemoteEndpoint(Endpoint string) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"remote-endpoints", "remote-endpoint"}, - map[string]interface{}{"endpoint": Endpoint}, - n, - ), - } -} - -// SegmentListAny (list): List of segment lists that are specified within the -// tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" -// InstanceId (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) SegmentListAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"instance-id": "*"}, - n, - ), - } -} - -// SegmentListAny (list): List of segment lists that are specified within the -// tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" -// InstanceId (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) SegmentListAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"instance-id": "*"}, - n, - ), - } -} - -// SegmentList (list): List of segment lists that are specified within the -// tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" -// InstanceId: uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) SegmentList(InstanceId uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"instance-id": InstanceId}, - n, - ), - } -} - -// SegmentList (list): List of segment lists that are specified within the -// tunnel encapsulation attribute. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list" -// InstanceId: uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) SegmentList(InstanceId uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"instance-id": InstanceId}, - n, - ), - } -} - -// Type (leaf): Type of the sub-TLV within the tunnel encapsulation attribute -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Type of the sub-TLV within the tunnel encapsulation attribute -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_SubtlvPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny struct { - *ygot.NodePath -} - -// As (leaf): The remote AS to which the IP address of the remote endpoint -// belongs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// As (leaf): The remote AS to which the IP address of the remote endpoint -// belongs. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/as" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/as" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) As() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_AsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "as"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): IP address of the remote endpoint. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPath) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): IP address of the remote endpoint. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/remote-endpoints/remote-endpoint/state/endpoint" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpointPathAny) Endpoint() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_RemoteEndpoint_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny struct { - *ygot.NodePath -} - -// InstanceId (leaf): Instance of the segment list within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) InstanceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceId (leaf): Instance of the segment list within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/instance-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) InstanceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentAny (list): List of segments within the SR-TE segment list. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segments/segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"segments", "segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// SegmentAny (list): List of segments within the SR-TE segment list. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segments/segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" -// Index (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) SegmentAny() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"segments", "segment"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// Segment (list): List of segments within the SR-TE segment list. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segments/segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) Segment(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath{ - NodePath: ygot.NewNodePath( - []string{"segments", "segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Segment (list): List of segments within the SR-TE segment list. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segments/segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment" -// Index: uint64 -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) Segment(Index uint64) *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"segments", "segment"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Weight (leaf): The weight given to the path within the set of segment -// lists that are included in the tunnel attribute sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPath) Weight() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight given to the path within the set of segment -// lists that are included in the tunnel attribute sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/state/weight" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentListPathAny) Weight() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny struct { - *ygot.NodePath -} - -// Index (leaf): Index of the segment within the segment list. The segments are -// ordered in ascending order, beginning at 0. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): Index of the segment within the segment list. The segments are -// ordered in ascending order, beginning at 0. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalInterfaceId (leaf): The local interface identifier to be utilised for the segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalInterfaceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalInterfaceId (leaf): The local interface identifier to be utilised for the segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-interface-id" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalInterfaceId() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalInterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv4Address (leaf): An IPv4 address of a local adjacency that is used to identify -// the segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv4Address (leaf): An IPv4 address of a local adjacency that is used to identify -// the segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv4-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv4AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv6Address (leaf): An IPv6 address of a local adjacency that is used to identify the -// segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) LocalIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv6Address (leaf): An IPv6 address of a local adjacency that is used to identify the -// segment. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/local-ipv6-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) LocalIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_LocalIpv6AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsBos (leaf): When this leaf is set to true the MPLS bottom-of-stack -// (BoS) bit is set in the MPLS segment. The BoS bit should -// always be set to zero by the sender. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-bos" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsBos() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-bos"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsBos (leaf): When this leaf is set to true the MPLS bottom-of-stack -// (BoS) bit is set in the MPLS segment. The BoS bit should -// always be set to zero by the sender. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-bos" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-bos" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsBos() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsBosPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-bos"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTc (leaf): The MPLS TC bits used when the SID is specified as an MPLS -// label. If set to zero, the receiving system specifies the -// value of the TC bits. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsTc() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTc (leaf): The MPLS TC bits used when the SID is specified as an MPLS -// label. If set to zero, the receiving system specifies the -// value of the TC bits. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-tc" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsTc() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTcPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTtl (leaf): The MPLS time to live (TTL) to be set for the MPLS -// segment. If set to 255, the receiver specifies the -// TTL value that is used for packets sent with this -// segment in the stack. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) MplsTtl() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTtl (leaf): The MPLS time to live (TTL) to be set for the MPLS -// segment. If set to 255, the receiver specifies the -// TTL value that is used for packets sent with this -// segment in the stack. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-ttl" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/mpls-ttl" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) MplsTtl() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_MplsTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpv4Address (leaf): An IPv4 address specified as the remote node address. When the type -// of the segment specifies only the remote address, no other addresses -// are specified. When the type of the segment requires a local address, -// this leaf specifies the remote IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) RemoteIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpv4Address (leaf): An IPv4 address specified as the remote node address. When the type -// of the segment specifies only the remote address, no other addresses -// are specified. When the type of the segment requires a local address, -// this leaf specifies the remote IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv4-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) RemoteIpv4Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv4AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpv6Address (leaf): An IPv6 address specified as the remote node address. When the type -// of the segment specifies only the remote address, no other addresses -// are specified. When the type of the segment requires a local address, -// this leaf specifies the remote IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) RemoteIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpv6Address (leaf): An IPv6 address specified as the remote node address. When the type -// of the segment specifies only the remote address, no other addresses -// are specified. When the type of the segment requires a local address, -// this leaf specifies the remote IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/remote-ipv6-address" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) RemoteIpv6Address() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_RemoteIpv6AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sid (leaf): SID value for the segment entry, specified as an MPLS label -// or IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Sid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sid (leaf): SID value for the segment entry, specified as an MPLS label -// or IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/sid" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Sid() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_SidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of segment specified within the segment entry. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPath) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of segment specified within the segment entry. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/attr-sets/attr-set/tunnel-encapsulation/tunnels/tunnel/subtlvs/subtlv/segment-lists/segment-list/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_SegmentPathAny) Type() *NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny { - return &NetworkInstance_Protocol_Bgp_Rib_AttrSet_TunnelEncapsulation_Tunnel_Subtlv_SegmentList_Segment_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_CommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny struct { - *ygot.NodePath -} - -// Community (leaf-list): List of standard or well-known BGP community -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Community() *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "community"}, - map[string]interface{}{}, - n, - ), - } -} - -// Community (leaf-list): List of standard or well-known BGP community -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/community" -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Community() *NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_Community_CommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "community"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPath) Index() *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/communities/community/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_CommunityPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_Community_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index YANG schema element. -type NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny struct { - *ygot.NodePath -} - -// ExtCommunity (leaf-list): List of BGP extended community attributes. The received -// extended community may be an explicitly modeled -// type or unknown, represented by an 8-octet value -// formatted according to RFC 4360. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) ExtCommunity() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunity (leaf-list): List of BGP extended community attributes. The received -// extended community may be an explicitly modeled -// type or unknown, represented by an 8-octet value -// formatted according to RFC 4360. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ext-community" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/ext-community" -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) ExtCommunity() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_ExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPath) Index() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): System generated index for each attribute set. The -// index is used to reference an attribute set from a -// specific path. Multiple paths may reference the same -// attribute set. -// ---------------------------------------- -// Defining module: "openconfig-rib-bgp-shared-attributes" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/bgp/rib/ext-communities/ext-community/state/index" -func (n *NetworkInstance_Protocol_Bgp_Rib_ExtCommunityPathAny) Index() *NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny { - return &NetworkInstance_Protocol_Bgp_Rib_ExtCommunity_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_IgmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element. -type NetworkInstance_Protocol_IgmpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_IgmpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp YANG schema element. -type NetworkInstance_Protocol_IgmpPathAny struct { - *ygot.NodePath -} - -// Global (container): Global IGMP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global" -func (n *NetworkInstance_Protocol_IgmpPath) Global() *NetworkInstance_Protocol_Igmp_GlobalPath { - return &NetworkInstance_Protocol_Igmp_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Global IGMP configuration and operational state. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global" -func (n *NetworkInstance_Protocol_IgmpPathAny) Global() *NetworkInstance_Protocol_Igmp_GlobalPathAny { - return &NetworkInstance_Protocol_Igmp_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): This container defines interface IGMP configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_IgmpPath) InterfaceAny() *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): This container defines interface IGMP configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_IgmpPathAny) InterfaceAny() *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): This container defines interface IGMP configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_IgmpPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Igmp_InterfacePath { - return &NetworkInstance_Protocol_Igmp_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): This container defines interface IGMP configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_IgmpPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Igmp_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global YANG schema element. -type NetworkInstance_Protocol_Igmp_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global YANG schema element. -type NetworkInstance_Protocol_Igmp_GlobalPathAny struct { - *ygot.NodePath -} - -// Ssm (container): Source specific multicast (SSM). -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ssm" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm" -func (n *NetworkInstance_Protocol_Igmp_GlobalPath) Ssm() *NetworkInstance_Protocol_Igmp_Global_SsmPath { - return &NetworkInstance_Protocol_Igmp_Global_SsmPath{ - NodePath: ygot.NewNodePath( - []string{"ssm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ssm (container): Source specific multicast (SSM). -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ssm" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm" -func (n *NetworkInstance_Protocol_Igmp_GlobalPathAny) Ssm() *NetworkInstance_Protocol_Igmp_Global_SsmPathAny { - return &NetworkInstance_Protocol_Igmp_Global_SsmPathAny{ - NodePath: ygot.NewNodePath( - []string{"ssm"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Global_SsmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_SsmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_SsmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_SsmPathAny struct { - *ygot.NodePath -} - -// MappingAny (list): A Source Specific Multicast (SSM) mapping. This allows -// IGMP v2 hosts to be able to join in SSM environments -// by translating IGMP v2 reports into IGMP v3 reports. -// The request in an IGMP v2 join is sent toward the source -// address found by matching the multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mappings/mapping" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" -// Source (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) MappingAny() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ - NodePath: ygot.NewNodePath( - []string{"mappings", "mapping"}, - map[string]interface{}{"source": "*"}, - n, - ), - } -} - -// MappingAny (list): A Source Specific Multicast (SSM) mapping. This allows -// IGMP v2 hosts to be able to join in SSM environments -// by translating IGMP v2 reports into IGMP v3 reports. -// The request in an IGMP v2 join is sent toward the source -// address found by matching the multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mappings/mapping" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" -// Source (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) MappingAny() *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ - NodePath: ygot.NewNodePath( - []string{"mappings", "mapping"}, - map[string]interface{}{"source": "*"}, - n, - ), - } -} - -// Mapping (list): A Source Specific Multicast (SSM) mapping. This allows -// IGMP v2 hosts to be able to join in SSM environments -// by translating IGMP v2 reports into IGMP v3 reports. -// The request in an IGMP v2 join is sent toward the source -// address found by matching the multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mappings/mapping" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" -// Source: string -func (n *NetworkInstance_Protocol_Igmp_Global_SsmPath) Mapping(Source string) *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath{ - NodePath: ygot.NewNodePath( - []string{"mappings", "mapping"}, - map[string]interface{}{"source": Source}, - n, - ), - } -} - -// Mapping (list): A Source Specific Multicast (SSM) mapping. This allows -// IGMP v2 hosts to be able to join in SSM environments -// by translating IGMP v2 reports into IGMP v3 reports. -// The request in an IGMP v2 join is sent toward the source -// address found by matching the multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mappings/mapping" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping" -// Source: string -func (n *NetworkInstance_Protocol_Igmp_Global_SsmPathAny) Mapping(Source string) *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny{ - NodePath: ygot.NewNodePath( - []string{"mappings", "mapping"}, - map[string]interface{}{"source": Source}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny struct { - *ygot.NodePath -} - -// Source (leaf): Multicast source address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source" -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) Source() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): Multicast source address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/source" -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) Source() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// SsmRanges (leaf): List of accepted source specific multicast (SSM) address -// ranges. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ssm-ranges" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges" -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPath) SsmRanges() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ssm-ranges"}, - map[string]interface{}{}, - n, - ), - } -} - -// SsmRanges (leaf): List of accepted source specific multicast (SSM) address -// ranges. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ssm-ranges" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/global/ssm/mappings/mapping/config/ssm-ranges" -func (n *NetworkInstance_Protocol_Igmp_Global_Ssm_MappingPathAny) SsmRanges() *NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny { - return &NetworkInstance_Protocol_Igmp_Global_Ssm_Mapping_SsmRangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ssm-ranges"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_VersionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_VersionPathAny struct { - *ygot.NodePath -} - -// Counters (container): Counters avaiable on a per interface bases for IGMP. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Counters() *NetworkInstance_Protocol_Igmp_Interface_CountersPath { - return &NetworkInstance_Protocol_Igmp_Interface_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Counters avaiable on a per interface bases for IGMP. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Counters() *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this -// leaf is defined is enabled, when set to false it is -// explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Enabled() *NetworkInstance_Protocol_Igmp_Interface_EnabledPath { - return &NetworkInstance_Protocol_Igmp_Interface_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this -// leaf is defined is enabled, when set to false it is -// explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// FilterPrefixes (leaf): List used to filter joins. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/filter-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) FilterPrefixes() *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath { - return &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "filter-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// FilterPrefixes (leaf): List used to filter joins. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/filter-prefixes" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/filter-prefixes" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) FilterPrefixes() *NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_FilterPrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "filter-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// GroupAny (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "membership-groups/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" -// Group (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) GroupAny() *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"membership-groups", "group"}, - map[string]interface{}{"group": "*"}, - n, - ), - } -} - -// GroupAny (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "membership-groups/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" -// Group (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) GroupAny() *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"membership-groups", "group"}, - map[string]interface{}{"group": "*"}, - n, - ), - } -} - -// Group (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "membership-groups/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" -// Group: string -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Group(Group string) *NetworkInstance_Protocol_Igmp_Interface_GroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPath{ - NodePath: ygot.NewNodePath( - []string{"membership-groups", "group"}, - map[string]interface{}{"group": Group}, - n, - ), - } -} - -// Group (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "membership-groups/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group" -// Group: string -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Group(Group string) *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"membership-groups", "group"}, - map[string]interface{}{"group": Group}, - n, - ), - } -} - -// InterfaceId (leaf): Reference to an interface on which IGMP is enabled. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Reference to an interface on which IGMP is enabled. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// QueryExpires (leaf): This timestamp indicates the time that the next query is sent -// expressed relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/query-expires" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryExpires() *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath { - return &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPath{ - NodePath: ygot.NewNodePath( - []string{"state", "query-expires"}, - map[string]interface{}{}, - n, - ), - } -} - -// QueryExpires (leaf): This timestamp indicates the time that the next query is sent -// expressed relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/query-expires" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/state/query-expires" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryExpires() *NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_QueryExpiresPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "query-expires"}, - map[string]interface{}{}, - n, - ), - } -} - -// QueryInterval (leaf): Interval at which the router sends the IGMP membership -// queries. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/query-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) QueryInterval() *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath { - return &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "query-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// QueryInterval (leaf): Interval at which the router sends the IGMP membership -// queries. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/query-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/query-interval" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) QueryInterval() *NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_QueryIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "query-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticGroupsAny (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-membership-groups/static-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" -// StaticGroup (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroupsAny() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-membership-groups", "static-groups"}, - map[string]interface{}{"static-group": "*"}, - n, - ), - } -} - -// StaticGroupsAny (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-membership-groups/static-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" -// StaticGroup (wildcarded): string -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroupsAny() *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-membership-groups", "static-groups"}, - map[string]interface{}{"static-group": "*"}, - n, - ), - } -} - -// StaticGroups (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-membership-groups/static-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" -// StaticGroup: string -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) StaticGroups(StaticGroup string) *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"static-membership-groups", "static-groups"}, - map[string]interface{}{"static-group": StaticGroup}, - n, - ), - } -} - -// StaticGroups (list): Multicast group membership. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-membership-groups/static-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups" -// StaticGroup: string -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) StaticGroups(StaticGroup string) *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-membership-groups", "static-groups"}, - map[string]interface{}{"static-group": StaticGroup}, - n, - ), - } -} - -// Version (leaf): IGMP Version. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version" -func (n *NetworkInstance_Protocol_Igmp_InterfacePath) Version() *NetworkInstance_Protocol_Igmp_Interface_VersionPath { - return &NetworkInstance_Protocol_Igmp_Interface_VersionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "version"}, - map[string]interface{}{}, - n, - ), - } -} - -// Version (leaf): IGMP Version. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/config/version" -func (n *NetworkInstance_Protocol_Igmp_InterfacePathAny) Version() *NetworkInstance_Protocol_Igmp_Interface_VersionPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_VersionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "version"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_CountersPathAny struct { - *ygot.NodePath -} - -// Queries (container): IGMP membership queries. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "queries" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries" -func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Queries() *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath{ - NodePath: ygot.NewNodePath( - []string{"queries"}, - map[string]interface{}{}, - n, - ), - } -} - -// Queries (container): IGMP membership queries. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "queries" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries" -func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Queries() *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny{ - NodePath: ygot.NewNodePath( - []string{"queries"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reports (container): Number of IGMP membership reports received. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reports" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports" -func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPath) Reports() *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath{ - NodePath: ygot.NewNodePath( - []string{"reports"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reports (container): Number of IGMP membership reports received. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reports" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports" -func (n *NetworkInstance_Protocol_Igmp_Interface_CountersPathAny) Reports() *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny{ - NodePath: ygot.NewNodePath( - []string{"reports"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny struct { - *ygot.NodePath -} - -// Received (container): Number of IGMP membership queries received. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Received() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (container): Number of IGMP membership queries received. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "received" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Received() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (container): Number of IGMP membership queries sent. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPath) Sent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (container): Number of IGMP membership queries sent. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_QueriesPathAny) Sent() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny struct { - *ygot.NodePath -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V1PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/received/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_ReceivedPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Received_V3PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny struct { - *ygot.NodePath -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V1PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/queries/sent/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_SentPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Queries_Sent_V3PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3 YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny struct { - *ygot.NodePath -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V1 (leaf): IGMP v1. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v1" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v1" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V1() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V1PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v1"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V2 (leaf): IGMP v2. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v2" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v2" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V2() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v2"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPath) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3Path{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// V3 (leaf): IGMP v3. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/v3" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/counters/reports/state/v3" -func (n *NetworkInstance_Protocol_Igmp_Interface_Counters_ReportsPathAny) V3() *NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Counters_Reports_V3PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "v3"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_GroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_GroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny struct { - *ygot.NodePath -} - -// Group (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Group() *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/group" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Group() *NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reporter (leaf): Address of the last reporter. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reporter" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Reporter() *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "reporter"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reporter (leaf): Address of the last reporter. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reporter" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/reporter" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Reporter() *NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_ReporterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "reporter"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPath) Source() *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath { - return &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"state", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/membership-groups/group/state/source" -func (n *NetworkInstance_Protocol_Igmp_Interface_GroupPathAny) Source() *NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_Group_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Igmp_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group YANG schema element. -type NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny struct { - *ygot.NodePath -} - -// Source (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source" -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) Source() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// Source (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/source" -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) Source() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticGroup (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/static-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group" -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPath) StaticGroup() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "static-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticGroup (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-igmp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/static-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/igmp/interfaces/interface/static-membership-groups/static-groups/config/static-group" -func (n *NetworkInstance_Protocol_Igmp_Interface_StaticGroupsPathAny) StaticGroup() *NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny { - return &NetworkInstance_Protocol_Igmp_Interface_StaticGroups_StaticGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "static-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_IsisPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis YANG schema element. -type NetworkInstance_Protocol_IsisPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_IsisPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis YANG schema element. -type NetworkInstance_Protocol_IsisPathAny struct { - *ygot.NodePath -} - -// Global (container): This container defines global ISIS configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global" -func (n *NetworkInstance_Protocol_IsisPath) Global() *NetworkInstance_Protocol_Isis_GlobalPath { - return &NetworkInstance_Protocol_Isis_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): This container defines global ISIS configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global" -func (n *NetworkInstance_Protocol_IsisPathAny) Global() *NetworkInstance_Protocol_Isis_GlobalPathAny { - return &NetworkInstance_Protocol_Isis_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): This list contains ISIS interfaces. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_IsisPath) InterfaceAny() *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): This list contains ISIS interfaces. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_IsisPathAny) InterfaceAny() *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): This list contains ISIS interfaces. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_IsisPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Isis_InterfacePath { - return &NetworkInstance_Protocol_Isis_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): This list contains ISIS interfaces. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_IsisPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Isis_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// LevelAny (list): Configuration and operational state parameters related to a -// particular level within the IS-IS protocol instance -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" -// LevelNumber (wildcarded): uint8 -func (n *NetworkInstance_Protocol_IsisPath) LevelAny() *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": "*"}, - n, - ), - } -} - -// LevelAny (list): Configuration and operational state parameters related to a -// particular level within the IS-IS protocol instance -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" -// LevelNumber (wildcarded): uint8 -func (n *NetworkInstance_Protocol_IsisPathAny) LevelAny() *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": "*"}, - n, - ), - } -} - -// Level (list): Configuration and operational state parameters related to a -// particular level within the IS-IS protocol instance -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" -// LevelNumber: uint8 -func (n *NetworkInstance_Protocol_IsisPath) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_LevelPath { - return &NetworkInstance_Protocol_Isis_LevelPath{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": LevelNumber}, - n, - ), - } -} - -// Level (list): Configuration and operational state parameters related to a -// particular level within the IS-IS protocol instance -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level" -// LevelNumber: uint8 -func (n *NetworkInstance_Protocol_IsisPathAny) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_LevelPathAny { - return &NetworkInstance_Protocol_Isis_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": LevelNumber}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global YANG schema element. -type NetworkInstance_Protocol_Isis_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global YANG schema element. -type NetworkInstance_Protocol_Isis_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links YANG schema element. -type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links YANG schema element. -type NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_FastFloodingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_FastFloodingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_HelloPaddingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_IidTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_IidTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_IidTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_IidTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstanceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_NetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/net YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_NetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/net YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_PoiTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_PoiTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny struct { - *ygot.NodePath -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfAny() *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfAny() *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPath { - return &NetworkInstance_Protocol_Isis_Global_AfPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// AfiAny (list): Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-shortcuts/afi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) AfiAny() *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-shortcuts", "afi"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// AfiAny (list): Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-shortcuts/afi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AfiAny() *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-shortcuts", "afi"}, - map[string]interface{}{"afi-name": "*"}, - n, - ), - } -} - -// Afi (list): Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-shortcuts/afi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" -// AfiName: E_IsisTypes_AFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Afi(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfiPath { - return &NetworkInstance_Protocol_Isis_Global_AfiPath{ - NodePath: ygot.NewNodePath( - []string{"igp-shortcuts", "afi"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// Afi (list): Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-shortcuts/afi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi" -// AfiName: E_IsisTypes_AFI_TYPE -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Afi(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Global_AfiPathAny { - return &NetworkInstance_Protocol_Isis_Global_AfiPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-shortcuts", "afi"}, - map[string]interface{}{"afi-name": AfiName}, - n, - ), - } -} - -// AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch -// in authentication-type or authentication-key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-check" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath { - return &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-check"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch -// in authentication-type or authentication-key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-check" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/authentication-check" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny { - return &NetworkInstance_Protocol_Isis_Global_AuthenticationCheckPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-check"}, - map[string]interface{}{}, - n, - ), - } -} - -// CsnpEnableOnP2PLinks (leaf): When set to true, ISIS will always enable CSNP on P2P Links. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/csnp-enable-on-p2p-links" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) CsnpEnableOnP2PLinks() *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath { - return &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "csnp-enable-on-p2p-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// CsnpEnableOnP2PLinks (leaf): When set to true, ISIS will always enable CSNP on P2P Links. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/csnp-enable-on-p2p-links" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/csnp-enable-on-p2p-links" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) CsnpEnableOnP2PLinks() *NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny { - return &NetworkInstance_Protocol_Isis_Global_CsnpEnableOnP2PLinksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "csnp-enable-on-p2p-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// FastFlooding (leaf): When set to true, IS will always flood the LSP that triggered an SPF -// before the router actually runs the SPF computation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/fast-flooding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) FastFlooding() *NetworkInstance_Protocol_Isis_Global_FastFloodingPath { - return &NetworkInstance_Protocol_Isis_Global_FastFloodingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "fast-flooding"}, - map[string]interface{}{}, - n, - ), - } -} - -// FastFlooding (leaf): When set to true, IS will always flood the LSP that triggered an SPF -// before the router actually runs the SPF computation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/fast-flooding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/fast-flooding" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) FastFlooding() *NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny { - return &NetworkInstance_Protocol_Isis_Global_FastFloodingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "fast-flooding"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs on a global level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-padding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) HelloPadding() *NetworkInstance_Protocol_Isis_Global_HelloPaddingPath { - return &NetworkInstance_Protocol_Isis_Global_HelloPaddingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-padding"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs on a global level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-padding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/hello-padding" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) HelloPadding() *NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny { - return &NetworkInstance_Protocol_Isis_Global_HelloPaddingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-padding"}, - map[string]interface{}{}, - n, - ), - } -} - -// IidTlv (leaf): ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies -// the unique instance as well as the topology/topologies to which the -// PDU applies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/iid-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) IidTlv() *NetworkInstance_Protocol_Isis_Global_IidTlvPath { - return &NetworkInstance_Protocol_Isis_Global_IidTlvPath{ - NodePath: ygot.NewNodePath( - []string{"config", "iid-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// IidTlv (leaf): ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies -// the unique instance as well as the topology/topologies to which the -// PDU applies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/iid-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/iid-tlv" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) IidTlv() *NetworkInstance_Protocol_Isis_Global_IidTlvPathAny { - return &NetworkInstance_Protocol_Isis_Global_IidTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "iid-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// Instance (leaf): ISIS Instance. This leaf has been deprecated. The instance name -// is specified within the -// /network-instances/network-instance/protocols/protocol/config/name -// leaf (list key). If a user requires a specific instance identifier -// used in the Instance Identifier TLV to be configured the instance-id -// leaf is used. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Instance() *NetworkInstance_Protocol_Isis_Global_InstancePath { - return &NetworkInstance_Protocol_Isis_Global_InstancePath{ - NodePath: ygot.NewNodePath( - []string{"config", "instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// Instance (leaf): ISIS Instance. This leaf has been deprecated. The instance name -// is specified within the -// /network-instances/network-instance/protocols/protocol/config/name -// leaf (list key). If a user requires a specific instance identifier -// used in the Instance Identifier TLV to be configured the instance-id -// leaf is used. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Instance() *NetworkInstance_Protocol_Isis_Global_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Global_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "instance"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceId (leaf): When specified, this leaf explicitly indicates the instance identifier -// that is to be used for the IS-IS instance. The value should be included -// in the Instance Identifier (IID) TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) InstanceId() *NetworkInstance_Protocol_Isis_Global_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Global_InstanceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceId (leaf): When specified, this leaf explicitly indicates the instance identifier -// that is to be used for the IS-IS instance. The value should be included -// in the Instance Identifier (IID) TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/instance-id" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InstanceId() *NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Global_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterLevelPropagationPolicies (container): Policies to propagate prefixes between IS-IS levels. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-level-propagation-policies" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) InterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath{ - NodePath: ygot.NewNodePath( - []string{"inter-level-propagation-policies"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterLevelPropagationPolicies (container): Policies to propagate prefixes between IS-IS levels. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-level-propagation-policies" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) InterLevelPropagationPolicies() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-level-propagation-policies"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelCapability (leaf): ISIS level capability(level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) LevelCapability() *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath { - return &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "level-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelCapability (leaf): ISIS level capability(level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/level-capability" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LevelCapability() *NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Global_LevelCapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "level-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspBit (container): This container defines ISIS LSP Operational Bits. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) LspBit() *NetworkInstance_Protocol_Isis_Global_LspBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBitPath{ - NodePath: ygot.NewNodePath( - []string{"lsp-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspBit (container): This container defines ISIS LSP Operational Bits. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) LspBit() *NetworkInstance_Protocol_Isis_Global_LspBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxEcmpPaths (leaf): ISIS max-paths count. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-ecmp-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath { - return &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-ecmp-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxEcmpPaths (leaf): ISIS max-paths count. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-ecmp-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/max-ecmp-paths" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny { - return &NetworkInstance_Protocol_Isis_Global_MaxEcmpPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-ecmp-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumAreaAddresses (leaf): Maximum areas supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-area-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath { - return &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-area-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumAreaAddresses (leaf): Maximum areas supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-area-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/maximum-area-addresses" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Global_MaximumAreaAddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-area-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state relating to MPLS-related -// features in IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Mpls() *NetworkInstance_Protocol_Isis_Global_MplsPath { - return &NetworkInstance_Protocol_Isis_Global_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state relating to MPLS-related -// features in IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Mpls() *NetworkInstance_Protocol_Isis_Global_MplsPathAny { - return &NetworkInstance_Protocol_Isis_Global_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Net (leaf-list): ISIS network entity title (NET). The first 8 bits are usually -// 49 (private AFI), next 16 bits represent area, next 48 bits represent -// system id and final 8 bits are set to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/net" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/net" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Net() *NetworkInstance_Protocol_Isis_Global_NetPath { - return &NetworkInstance_Protocol_Isis_Global_NetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "net"}, - map[string]interface{}{}, - n, - ), - } -} - -// Net (leaf-list): ISIS network entity title (NET). The first 8 bits are usually -// 49 (private AFI), next 16 bits represent area, next 48 bits represent -// system id and final 8 bits are set to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/net" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/net" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Net() *NetworkInstance_Protocol_Isis_Global_NetPathAny { - return &NetworkInstance_Protocol_Isis_Global_NetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "net"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nsr (container): This container defines ISIS Non-Stop Routing. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nsr" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Nsr() *NetworkInstance_Protocol_Isis_Global_NsrPath { - return &NetworkInstance_Protocol_Isis_Global_NsrPath{ - NodePath: ygot.NewNodePath( - []string{"nsr"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nsr (container): This container defines ISIS Non-Stop Routing. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nsr" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Nsr() *NetworkInstance_Protocol_Isis_Global_NsrPathAny { - return &NetworkInstance_Protocol_Isis_Global_NsrPathAny{ - NodePath: ygot.NewNodePath( - []string{"nsr"}, - map[string]interface{}{}, - n, - ), - } -} - -// PoiTlv (leaf): ISIS purge TLV. When set to true, a TLV is added to purges to record -// the system ID of the IS generating the purge. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/poi-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) PoiTlv() *NetworkInstance_Protocol_Isis_Global_PoiTlvPath { - return &NetworkInstance_Protocol_Isis_Global_PoiTlvPath{ - NodePath: ygot.NewNodePath( - []string{"config", "poi-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// PoiTlv (leaf): ISIS purge TLV. When set to true, a TLV is added to purges to record -// the system ID of the IS generating the purge. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/poi-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/poi-tlv" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) PoiTlv() *NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny { - return &NetworkInstance_Protocol_Isis_Global_PoiTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "poi-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReferenceBandwidth (container): This container defines ISIS Reference Bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reference-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"reference-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReferenceBandwidth (container): This container defines ISIS Reference Bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reference-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"reference-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): Configuration and operational state relating to segment routing. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) SegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): Configuration and operational state relating to segment routing. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) SegmentRouting() *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines ISIS timers. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Timers() *NetworkInstance_Protocol_Isis_Global_TimersPath { - return &NetworkInstance_Protocol_Isis_Global_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines ISIS timers. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Timers() *NetworkInstance_Protocol_Isis_Global_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Global_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): This container defines ISIS transport. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) Transport() *NetworkInstance_Protocol_Isis_Global_TransportPath { - return &NetworkInstance_Protocol_Isis_Global_TransportPath{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// Transport (container): This container defines ISIS transport. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "transport" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) Transport() *NetworkInstance_Protocol_Isis_Global_TransportPathAny { - return &NetworkInstance_Protocol_Isis_Global_TransportPathAny{ - NodePath: ygot.NewNodePath( - []string{"transport"}, - map[string]interface{}{}, - n, - ), - } -} - -// WeightedEcmp (leaf): When set to true, all eligible multipath IS-IS routes associated with -// the instance are programmed to use weighted ECMP. An IS-IS route is -// eligible for weighted ECMP if all the next-hop interfaces in the -// multipath set have a load-balancing-weight other than 'none'. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/weighted-ecmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp" -func (n *NetworkInstance_Protocol_Isis_GlobalPath) WeightedEcmp() *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath { - return &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "weighted-ecmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// WeightedEcmp (leaf): When set to true, all eligible multipath IS-IS routes associated with -// the instance are programmed to use weighted ECMP. An IS-IS route is -// eligible for weighted ECMP if all the next-hop interfaces in the -// multipath set have a load-balancing-weight other than 'none'. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/weighted-ecmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/config/weighted-ecmp" -func (n *NetworkInstance_Protocol_Isis_GlobalPathAny) WeightedEcmp() *NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny { - return &NetworkInstance_Protocol_Isis_Global_WeightedEcmpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "weighted-ecmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Af_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxEcmpPaths (leaf): ISIS max-paths count. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-ecmp-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "max-ecmp-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxEcmpPaths (leaf): ISIS max-paths count. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/max-ecmp-paths" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/max-ecmp-paths" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MaxEcmpPaths() *NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MaxEcmpPathsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "max-ecmp-paths"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value(default=10). -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) Metric() *NetworkInstance_Protocol_Isis_Global_Af_MetricPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value(default=10). -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/metric" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) Metric() *NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (container): This container defines multi-topology address-family configuration -// and state information. ISIS TLV 235, 237. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) MultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath{ - NodePath: ygot.NewNodePath( - []string{"multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (container): This container defines multi-topology address-family configuration -// and state information. ISIS TLV 235, 237. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_SafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"state", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/state/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPath) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/afi-safi/af/multi-topology/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Global_Af_MultiTopologyPathAny) SafiName() *NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Af_MultiTopology_SafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi YANG schema element. -type NetworkInstance_Protocol_Isis_Global_AfiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) AfiName() *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) AfiName() *NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Global_Afi_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NhType (leaf-list): Tunnel NH Type(RSVP,SR). When present it implies -// that nh-type shortcut is enabled for a specified AFI. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/nh-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type" -func (n *NetworkInstance_Protocol_Isis_Global_AfiPath) NhType() *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath { - return &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "nh-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NhType (leaf-list): Tunnel NH Type(RSVP,SR). When present it implies -// that nh-type shortcut is enabled for a specified AFI. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/nh-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/igp-shortcuts/afi/config/nh-type" -func (n *NetworkInstance_Protocol_Isis_Global_AfiPathAny) NhType() *NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny { - return &NetworkInstance_Protocol_Isis_Global_Afi_NhTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "nh-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-time-expirations YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-time-expirations YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/non-planned-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/non-planned-only YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable or disable the IS-IS graceful restart helper function. When -// this leaf is set, the local system does not utilise the IS-IS -// graceful restart procedures during its own restart, but supports -// retaining forwarding information during a remote speaker's restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Enable or disable the IS-IS graceful restart helper function. When -// this leaf is set, the local system does not utilise the IS-IS -// graceful restart procedures during its own restart, but supports -// retaining forwarding information during a remote speaker's restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimeExpirations (leaf): Number of times T1 expires before IIH without Restart TLV's RR flag -// set is sent. That is GR helper is not supported by adjacents -// Inermediate System -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-time-expirations" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-time-expirations" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) InterfaceTimeExpirations() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-time-expirations"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimeExpirations (leaf): Number of times T1 expires before IIH without Restart TLV's RR flag -// set is sent. That is GR helper is not supported by adjacents -// Inermediate System -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-time-expirations" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-time-expirations" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) InterfaceTimeExpirations() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimeExpirationsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-time-expirations"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimer (leaf): Value of RFC5306/RFC8706 T1 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-timer" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) InterfaceTimer() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimer (leaf): Value of RFC5306/RFC8706 T1 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/interface-timer" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) InterfaceTimer() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_InterfaceTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// NonPlannedOnly (leaf): When this leaf is set to TRUE, planned restart procedures as -// described in RFC 8706 are not used. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/non-planned-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/non-planned-only" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) NonPlannedOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "non-planned-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// NonPlannedOnly (leaf): When this leaf is set to TRUE, planned restart procedures as -// described in RFC 8706 are not used. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/non-planned-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/non-planned-only" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) NonPlannedOnly() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_NonPlannedOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "non-planned-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Value of RFC5306/RFC8706 T2 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Value of RFC5306/RFC8706 T2 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Isis_Global_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Isis_Global_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny struct { - *ygot.NodePath -} - -// Level1ToLevel2 (container): Policies relating to prefixes to be propagated from -// Level 1 to Level 2. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "level1-to-level2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Level1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path{ - NodePath: ygot.NewNodePath( - []string{"level1-to-level2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Level1ToLevel2 (container): Policies relating to prefixes to be propagated from -// Level 1 to Level 2. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "level1-to-level2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) Level1ToLevel2() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny{ - NodePath: ygot.NewNodePath( - []string{"level1-to-level2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Level2ToLevel1 (container): Policies relating to prefixes to be propagated from -// Level2 to Level 1. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "level2-to-level1" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPath) Level2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path{ - NodePath: ygot.NewNodePath( - []string{"level2-to-level1"}, - map[string]interface{}{}, - n, - ), - } -} - -// Level2ToLevel1 (container): Policies relating to prefixes to be propagated from -// Level2 to Level 1. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "level2-to-level1" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPoliciesPathAny) Level2ToLevel1() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny{ - NodePath: ygot.NewNodePath( - []string{"level2-to-level1"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/default-import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2Path) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level1-to-level2/config/import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2PathAny) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1 YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/default-import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1Path) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/inter-level-propagation-policies/level2-to-level1/config/import-policy" -func (n *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1PathAny) ImportPolicy() *NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_LspBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBitPathAny struct { - *ygot.NodePath -} - -// AttachedBit (container): This container defines Attached Bit. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attached-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) AttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath{ - NodePath: ygot.NewNodePath( - []string{"attached-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttachedBit (container): This container defines Attached Bit. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "attached-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) AttachedBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"attached-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// OverloadBit (container): This container defines Overload Bit configuration. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "overload-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBitPath) OverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath{ - NodePath: ygot.NewNodePath( - []string{"overload-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// OverloadBit (container): This container defines Overload Bit configuration. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "overload-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBitPathAny) OverloadBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"overload-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny struct { - *ygot.NodePath -} - -// IgnoreBit (leaf): When set to true, if the attached bit is set on an incoming Level 1 -// IS-IS, the local system ignores it. In this case the local system -// does not set a default route to the L1L2 router advertising the PDU -// with the attached bit set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) IgnoreBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgnoreBit (leaf): When set to true, if the attached bit is set on an incoming Level 1 -// IS-IS, the local system ignores it. In this case the local system -// does not set a default route to the L1L2 router advertising the PDU -// with the attached bit set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ignore-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/ignore-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) IgnoreBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_IgnoreBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ignore-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SuppressBit (leaf): When set to true, if the local IS acts as a L1L2 router, then the -// attached bit is not advertised in locally generated PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/suppress-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPath) SuppressBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "suppress-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SuppressBit (leaf): When set to true, if the local IS acts as a L1L2 router, then the -// attached bit is not advertised in locally generated PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/suppress-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/attached-bit/config/suppress-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBitPathAny) SuppressBit() *NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_AttachedBit_SuppressBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "suppress-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny struct { - *ygot.NodePath -} - -// AdvertiseHighMetric (leaf): When set to true, the local IS advertises links with the highest -// available metric regardless of their configured metric. The metric -// value is based on the metric style - if wide metrics are utilised -// the metric is advertised as 16777214, otherwise they are advertised -// with a value of 63. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-high-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) AdvertiseHighMetric() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-high-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertiseHighMetric (leaf): When set to true, the local IS advertises links with the highest -// available metric regardless of their configured metric. The metric -// value is based on the metric style - if wide metrics are utilised -// the metric is advertised as 16777214, otherwise they are advertised -// with a value of 63. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertise-high-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/advertise-high-metric" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) AdvertiseHighMetric() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_AdvertiseHighMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "advertise-high-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResetTriggerAny (list): This list describes ISIS Overload reset trigger reasons. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reset-triggers/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" -// ResetTrigger (wildcarded): E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTriggerAny() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"reset-triggers", "reset-trigger"}, - map[string]interface{}{"reset-trigger": "*"}, - n, - ), - } -} - -// ResetTriggerAny (list): This list describes ISIS Overload reset trigger reasons. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reset-triggers/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" -// ResetTrigger (wildcarded): E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTriggerAny() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"reset-triggers", "reset-trigger"}, - map[string]interface{}{"reset-trigger": "*"}, - n, - ), - } -} - -// ResetTrigger (list): This list describes ISIS Overload reset trigger reasons. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reset-triggers/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" -// ResetTrigger: E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) ResetTrigger(ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath{ - NodePath: ygot.NewNodePath( - []string{"reset-triggers", "reset-trigger"}, - map[string]interface{}{"reset-trigger": ResetTrigger}, - n, - ), - } -} - -// ResetTrigger (list): This list describes ISIS Overload reset trigger reasons. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "reset-triggers/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger" -// ResetTrigger: E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) ResetTrigger(ResetTrigger E_IsisTypes_OVERLOAD_RESET_TRIGGER_TYPE) *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"reset-triggers", "reset-trigger"}, - map[string]interface{}{"reset-trigger": ResetTrigger}, - n, - ), - } -} - -// SetBit (leaf): When set to true, IS-IS overload bit is set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetBit (leaf): When set to true, IS-IS overload bit is set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBit() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetBitOnBoot (leaf): When set to true, the IS-IS overload bit is set on system boot. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPath) SetBitOnBoot() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bit-on-boot"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetBitOnBoot (leaf): When set to true, the IS-IS overload bit is set on system boot. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-bit-on-boot" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/config/set-bit-on-boot" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBitPathAny) SetBitOnBoot() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_SetBitOnBootPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-bit-on-boot"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger YANG schema element. -type NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny struct { - *ygot.NodePath -} - -// Delay (leaf): If a reset trigger is specified, the system should delay resetting -// the overload bit for the specified number of seconds after the -// trigger occurs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) Delay() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): If a reset trigger is specified, the system should delay resetting -// the overload bit for the specified number of seconds after the -// trigger occurs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/delay" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) Delay() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResetTrigger (leaf): In the case that the system sets the overload bit on start, the -// system should reset the bit (i.e., clear the overload bit) upon -// the specified trigger. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPath) ResetTrigger() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "reset-trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResetTrigger (leaf): In the case that the system sets the overload bit on start, the -// system should reset the bit (i.e., clear the overload bit) upon -// the specified trigger. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reset-trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/lsp-bit/overload-bit/reset-triggers/reset-trigger/config/reset-trigger" -func (n *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggerPathAny) ResetTrigger() *NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny { - return &NetworkInstance_Protocol_Isis_Global_LspBit_OverloadBit_ResetTrigger_ResetTriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "reset-trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Global_MplsPathAny struct { - *ygot.NodePath -} - -// IgpLdpSync (container): Configuration and operational state relating to synchronisation -// between the LDP and IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Isis_Global_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpLdpSync (container): Configuration and operational state relating to synchronisation -// between the LDP and IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Isis_Global_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for -// link is maintained at max until LDP adjacencies are established -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for -// link is maintained at max until LDP adjacencies are established -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Isis_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_NsrPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NsrPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_NsrPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr YANG schema element. -type NetworkInstance_Protocol_Isis_Global_NsrPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_NsrPath) Enabled() *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/nsr/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_NsrPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_Nsr_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny struct { - *ygot.NodePath -} - -// ReferenceBandwidth (leaf): ISIS Reference Bandwidth value -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reference-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPath) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"config", "reference-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReferenceBandwidth (leaf): ISIS Reference Bandwidth value -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/reference-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/reference-bandwidth/config/reference-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidthPathAny) ReferenceBandwidth() *NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Global_ReferenceBandwidth_ReferenceBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "reference-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When this leaf is set to true, the segment routing extensions are -// utilised within the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Enabled() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, the segment routing extensions are -// utilised within the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Enabled() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// FlexAlgorithmBindingAny (list): Flex Algorithm binding -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, - map[string]interface{}{"flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgorithmBindingAny (list): Flex Algorithm binding -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBindingAny() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, - map[string]interface{}{"flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgorithmBinding (list): Flex Algorithm binding -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath{ - NodePath: ygot.NewNodePath( - []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, - map[string]interface{}{"flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// FlexAlgorithmBinding (list): Flex Algorithm binding -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algorithm-bindings/flex-algorithm-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding" -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) FlexAlgorithmBinding(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algorithm-bindings", "flex-algorithm-binding"}, - map[string]interface{}{"flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// Srgb (leaf): A reference to the Segment Routing Global Block (SRGB) that is -// to be used by this IGP instance. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/srgb" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srgb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPath{ - NodePath: ygot.NewNodePath( - []string{"config", "srgb"}, - map[string]interface{}{}, - n, - ), - } -} - -// Srgb (leaf): A reference to the Segment Routing Global Block (SRGB) that is -// to be used by this IGP instance. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/srgb" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srgb" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srgb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrgbPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "srgb"}, - map[string]interface{}{}, - n, - ), - } -} - -// Srlb (leaf): A reference to the Segment Routing Local Block (SRLB) that is to -// be advertised by the IGP instance. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/srlb" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPath) Srlb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPath{ - NodePath: ygot.NewNodePath( - []string{"config", "srlb"}, - map[string]interface{}{}, - n, - ), - } -} - -// Srlb (leaf): A reference to the Segment Routing Local Block (SRLB) that is to -// be advertised by the IGP instance. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/srlb" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/config/srlb" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRoutingPathAny) Srlb() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_SrlbPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "srlb"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate YANG schema element. -type NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny struct { - *ygot.NodePath -} - -// Advertised (leaf): Indicates if the Flex Algorithm definition is advertised by this node -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertised" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "advertised"}, - map[string]interface{}{}, - n, - ), - } -} - -// Advertised (leaf): Indicates if the Flex Algorithm definition is advertised by this node -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/advertised" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/advertised" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Advertised() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_AdvertisedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "advertised"}, - map[string]interface{}{}, - n, - ), - } -} - -// FlexAlgoId (leaf): Flexible Algorithm identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flex-algo-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "flex-algo-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// FlexAlgoId (leaf): Flexible Algorithm identifier -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flex-algo-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/flex-algo-id" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_FlexAlgoIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "flex-algo-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/isis-level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "isis-level"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsisLevel (leaf): IS-IS Level associated with this Flex Algorithm -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/isis-level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/isis-level" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) IsisLevel() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_IsisLevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "isis-level"}, - map[string]interface{}{}, - n, - ), - } -} - -// Participate (leaf): Indicates if the node participates in this Flex Algorithm -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/participate" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPath) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePath{ - NodePath: ygot.NewNodePath( - []string{"config", "participate"}, - map[string]interface{}{}, - n, - ), - } -} - -// Participate (leaf): Indicates if the node participates in this Flex Algorithm -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/participate" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/segment-routing/flex-algorithm-bindings/flex-algorithm-binding/config/participate" -func (n *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBindingPathAny) Participate() *NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny { - return &NetworkInstance_Protocol_Isis_Global_SegmentRouting_FlexAlgorithmBinding_ParticipatePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "participate"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Global_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Global_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny struct { - *ygot.NodePath -} - -// LspGeneration (container): This container defines ISIS LSP Generation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath{ - NodePath: ygot.NewNodePath( - []string{"lsp-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspGeneration (container): This container defines ISIS LSP Generation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspGeneration() *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspLifetimeInterval (leaf): Time interval in seconds that specifies how long an LSP remains in -// LSDB without being refreshed. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-lifetime-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspLifetimeInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-lifetime-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspLifetimeInterval (leaf): Time interval in seconds that specifies how long an LSP remains in -// LSDB without being refreshed. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-lifetime-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-lifetime-interval" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspLifetimeInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspLifetimeIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-lifetime-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspRefreshInterval (leaf): Time interval in seconds that specifies how often route topology -// that a device originates is transmitted in LSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-refresh-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) LspRefreshInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-refresh-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspRefreshInterval (leaf): Time interval in seconds that specifies how often route topology -// that a device originates is transmitted in LSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-refresh-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/config/lsp-refresh-interval" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) LspRefreshInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspRefreshIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-refresh-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): This container defines ISIS SPF timer settings. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPath) Spf() *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_SpfPath{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): This container defines ISIS SPF timer settings. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf" -func (n *NetworkInstance_Protocol_Isis_Global_TimersPathAny) Spf() *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny struct { - *ygot.NodePath -} - -// AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adaptive-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "adaptive-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adaptive-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/state/adaptive-timer" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_AdaptiveTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adaptive-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspFirstWaitInterval (leaf): Time interval in milliseconds that specifies the first LSP generation -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-first-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspFirstWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-first-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspFirstWaitInterval (leaf): Time interval in milliseconds that specifies the first LSP generation -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-first-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-first-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspFirstWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspFirstWaitIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-first-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspMaxWaitInterval (leaf): Time interval in milliseconds that specifies max interval between -// two consecutive occurrences of an LSP being generated. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-max-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspMaxWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-max-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspMaxWaitInterval (leaf): Time interval in milliseconds that specifies max interval between -// two consecutive occurrences of an LSP being generated. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-max-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-max-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspMaxWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspMaxWaitIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-max-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspSecondWaitInterval (leaf): Time interval in milliseconds that specifies the millisecond LSP -// generation delay. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-second-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPath) LspSecondWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-second-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspSecondWaitInterval (leaf): Time interval in milliseconds that specifies the millisecond LSP -// generation delay. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-second-wait-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/lsp-generation/config/lsp-second-wait-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_LspGenerationPathAny) LspSecondWaitInterval() *NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_LspGeneration_LspSecondWaitIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-second-wait-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_Timers_SpfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_SpfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny struct { - *ygot.NodePath -} - -// AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adaptive-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "adaptive-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdaptiveTimer (leaf): ISIS adaptive timer types (linear, exponential). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adaptive-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/state/adaptive-timer" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) AdaptiveTimer() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_AdaptiveTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adaptive-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfFirstInterval (leaf): Time interval in milliseconds between the -// detection of topology change and when the SPF algorithm runs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-first-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfFirstInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-first-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfFirstInterval (leaf): Time interval in milliseconds between the -// detection of topology change and when the SPF algorithm runs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-first-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-first-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfFirstInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfFirstIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-first-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfHoldInterval (leaf): SPF Hold Down time interval in milliseconds. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-hold-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfHoldInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-hold-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfHoldInterval (leaf): SPF Hold Down time interval in milliseconds. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-hold-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-hold-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfHoldInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfHoldIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-hold-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfSecondInterval (leaf): Time interval in milliseconds between the first and second -// SPF calculation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-second-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPath) SpfSecondInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-second-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfSecondInterval (leaf): Time interval in milliseconds between the first and second -// SPF calculation. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/spf-second-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/timers/spf/config/spf-second-interval" -func (n *NetworkInstance_Protocol_Isis_Global_Timers_SpfPathAny) SpfSecondInterval() *NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Global_Timers_Spf_SpfSecondIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "spf-second-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Global_TransportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport YANG schema element. -type NetworkInstance_Protocol_Isis_Global_TransportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_TransportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport YANG schema element. -type NetworkInstance_Protocol_Isis_Global_TransportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size YANG schema element. -type NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny struct { - *ygot.NodePath -} - -// LspMtuSize (leaf): The maximum size in bytes of an IS-IS Link state PDU. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-mtu-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size" -func (n *NetworkInstance_Protocol_Isis_Global_TransportPath) LspMtuSize() *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath { - return &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-mtu-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspMtuSize (leaf): The maximum size in bytes of an IS-IS Link state PDU. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-mtu-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/global/transport/config/lsp-mtu-size" -func (n *NetworkInstance_Protocol_Isis_Global_TransportPathAny) LspMtuSize() *NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny { - return &NetworkInstance_Protocol_Isis_Global_Transport_LspMtuSizePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-mtu-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Isis_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Isis_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_PassivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_PassivePathAny struct { - *ygot.NodePath -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfAny() *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) AfAny() *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePath) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPath { - return &NetworkInstance_Protocol_Isis_Interface_AfPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// Authentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Authentication() *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Interface_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Authentication() *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd (container): This container defines BFD. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Bfd() *NetworkInstance_Protocol_Isis_Interface_BfdPath { - return &NetworkInstance_Protocol_Isis_Interface_BfdPath{ - NodePath: ygot.NewNodePath( - []string{"bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bfd (container): This container defines BFD. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Bfd() *NetworkInstance_Protocol_Isis_Interface_BfdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_BfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// CircuitCounters (container): This container defines state information for ISIS circuit counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "circuit-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath{ - NodePath: ygot.NewNodePath( - []string{"circuit-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// CircuitCounters (container): This container defines state information for ISIS circuit counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "circuit-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitCounters() *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"circuit-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// CircuitType (leaf): ISIS circuit type (p2p, broadcast). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/circuit-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) CircuitType() *NetworkInstance_Protocol_Isis_Interface_CircuitTypePath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "circuit-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// CircuitType (leaf): ISIS circuit type (p2p, broadcast). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/circuit-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/circuit-type" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) CircuitType() *NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "circuit-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart for interface -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) GracefulRestart() *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart for interface -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) GracefulRestart() *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-padding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) HelloPadding() *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath { - return &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-padding"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloPadding (leaf): Controls the padding type for IS-IS Hello PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-padding" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/hello-padding" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) HelloPadding() *NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny { - return &NetworkInstance_Protocol_Isis_Interface_HelloPaddingPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-padding"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Interface for which ISIS configuration is to be applied. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Interface for which ISIS configuration is to be applied. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelAny (list): Configuration and operational state parameters related to a -// particular level on an IS-IS enabled interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" -// LevelNumber (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_InterfacePath) LevelAny() *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": "*"}, - n, - ), - } -} - -// LevelAny (list): Configuration and operational state parameters related to a -// particular level on an IS-IS enabled interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" -// LevelNumber (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) LevelAny() *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": "*"}, - n, - ), - } -} - -// Level (list): Configuration and operational state parameters related to a -// particular level on an IS-IS enabled interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" -// LevelNumber: uint8 -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_Interface_LevelPath { - return &NetworkInstance_Protocol_Isis_Interface_LevelPath{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": LevelNumber}, - n, - ), - } -} - -// Level (list): Configuration and operational state parameters related to a -// particular level on an IS-IS enabled interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "levels/level" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level" -// LevelNumber: uint8 -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Level(LevelNumber uint8) *NetworkInstance_Protocol_Isis_Interface_LevelPathAny { - return &NetworkInstance_Protocol_Isis_Interface_LevelPathAny{ - NodePath: ygot.NewNodePath( - []string{"levels", "level"}, - map[string]interface{}{"level-number": LevelNumber}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state relating to MPLS-related -// features in IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Mpls() *NetworkInstance_Protocol_Isis_Interface_MplsPath { - return &NetworkInstance_Protocol_Isis_Interface_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state relating to MPLS-related -// features in IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Mpls() *NetworkInstance_Protocol_Isis_Interface_MplsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When set to true, the referenced interface is a passive interface -// such that it is not eligible to establish adjacencies with other -// systems, but is advertised into the IS-IS topology. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Passive() *NetworkInstance_Protocol_Isis_Interface_PassivePath { - return &NetworkInstance_Protocol_Isis_Interface_PassivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When set to true, the referenced interface is a passive interface -// such that it is not eligible to establish adjacencies with other -// systems, but is advertised into the IS-IS topology. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Passive() *NetworkInstance_Protocol_Isis_Interface_PassivePathAny { - return &NetworkInstance_Protocol_Isis_Interface_PassivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container describes ISIS interface timers configuration -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) Timers() *NetworkInstance_Protocol_Isis_Interface_TimersPath { - return &NetworkInstance_Protocol_Isis_Interface_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container describes ISIS interface timers configuration -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) Timers() *NetworkInstance_Protocol_Isis_Interface_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// WeightedEcmp (container): This container defines ISIS interface weighted ECMP options -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "weighted-ecmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp" -func (n *NetworkInstance_Protocol_Isis_InterfacePath) WeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath{ - NodePath: ygot.NewNodePath( - []string{"weighted-ecmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// WeightedEcmp (container): This container defines ISIS interface weighted ECMP options -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "weighted-ecmp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp" -func (n *NetworkInstance_Protocol_Isis_InterfacePathAny) WeightedEcmp() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny{ - NodePath: ygot.NewNodePath( - []string{"weighted-ecmp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Af_SafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny struct { - *ygot.NodePath -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthPasswordPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_AuthTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication -// is used on a per-interface basis to authenticate adjacencies on the -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication -// is used on a per-interface basis to authenticate adjacencies on the -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a keychain that should be used for hello authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a keychain that should be used for hello authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Interface_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Authentication_KeychainPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_BfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_BfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_BfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_BfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny struct { - *ygot.NodePath -} - -// BfdTlv (leaf): When set to true, BFD TLV is used. This enables support for the IS-IS -// BFD TLV options, which specify that a BFD session must be established -// before an IS-IS adjacency can transition to the established state. -// This option should be enabled on all IS-IS neighbors on a shared -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bfd-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv" -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPath) BfdTlv() *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath { - return &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPath{ - NodePath: ygot.NewNodePath( - []string{"config", "bfd-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// BfdTlv (leaf): When set to true, BFD TLV is used. This enables support for the IS-IS -// BFD TLV options, which specify that a BFD session must be established -// before an IS-IS adjacency can transition to the established state. -// This option should be enabled on all IS-IS neighbors on a shared -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bfd-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/bfd/config/bfd-tlv" -func (n *NetworkInstance_Protocol_Isis_Interface_BfdPathAny) BfdTlv() *NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Bfd_BfdTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "bfd-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny struct { - *ygot.NodePath -} - -// AdjChanges (leaf): Number of times an adjacency state change has occurred on this circuit. -// MIB Entry: CircAdjChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adj-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "adj-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjChanges (leaf): Number of times an adjacency state change has occurred on this circuit. -// MIB Entry: CircAdjChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adj-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-changes" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adj-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjNumber (leaf): Number of adjacencies on this circuit. -// MIB Entry: CircNumAdj. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adj-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AdjNumber() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "adj-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjNumber (leaf): Number of adjacencies on this circuit. -// MIB Entry: CircNumAdj. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adj-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/adj-number" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AdjNumber() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AdjNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adj-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthFails (leaf): Number of times an IS-IS control PDU with the correct auth type has -// failed to pass authentication validation. MIB Entry: CircAuthFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthFails (leaf): Number of times an IS-IS control PDU with the correct auth type has -// failed to pass authentication validation. MIB Entry: CircAuthFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthFailsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthTypeFails (leaf): Number of times an IS-IS control PDU with an auth type field different -// from that for this system has been received. MIB Entry: -// CircAuthTypeFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-type-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) AuthTypeFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-type-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthTypeFails (leaf): Number of times an IS-IS control PDU with an auth type field different -// from that for this system has been received. MIB Entry: -// CircAuthTypeFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-type-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/auth-type-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) AuthTypeFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_AuthTypeFailsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-type-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdFieldLenMismatches (leaf): Number of times an IS-IS control PDU with an ID field length different -// from that for this system has been received. -// MIB Entry: CircIDFieldLenMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-field-len-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) IdFieldLenMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id-field-len-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdFieldLenMismatches (leaf): Number of times an IS-IS control PDU with an ID field length different -// from that for this system has been received. -// MIB Entry: CircIDFieldLenMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-field-len-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/id-field-len-mismatches" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) IdFieldLenMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_IdFieldLenMismatchesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id-field-len-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitFails (leaf): Number of times initialization of this circuit has failed. This counts -// events such as PPP NCP failures. MIB Entry: CircInitFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/init-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) InitFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "init-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitFails (leaf): Number of times initialization of this circuit has failed. This counts -// events such as PPP NCP failures. MIB Entry: CircInitFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/init-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/init-fails" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) InitFails() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_InitFailsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "init-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanDisChanges (leaf): Number of times the Designated IS has changed on this circuit at this -// level. If the circuit is point to point, this count is zero. MIB Entry: -// CircLANDesISChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lan-dis-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) LanDisChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "lan-dis-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanDisChanges (leaf): Number of times the Designated IS has changed on this circuit at this -// level. If the circuit is point to point, this count is zero. MIB Entry: -// CircLANDesISChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lan-dis-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/lan-dis-changes" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) LanDisChanges() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_LanDisChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "lan-dis-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxAreaAddressMismatches (leaf): Number of times an IS-IS control PDU with a max area address field -// different from that for this system has been received. MIB Entry: -// CircMaxAreaAddrMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-area-address-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-area-address-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxAreaAddressMismatches (leaf): Number of times an IS-IS control PDU with a max area address field -// different from that for this system has been received. MIB Entry: -// CircMaxAreaAddrMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-area-address-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/max-area-address-mismatches" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_MaxAreaAddressMismatchesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-area-address-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// RejectedAdj (leaf): Number of times an adjacency has been rejected on this circuit. MIB -// Entry: CircRejAdjs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/rejected-adj" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPath) RejectedAdj() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPath{ - NodePath: ygot.NewNodePath( - []string{"state", "rejected-adj"}, - map[string]interface{}{}, - n, - ), - } -} - -// RejectedAdj (leaf): Number of times an adjacency has been rejected on this circuit. MIB -// Entry: CircRejAdjs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/rejected-adj" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/circuit-counters/state/rejected-adj" -func (n *NetworkInstance_Protocol_Isis_Interface_CircuitCountersPathAny) RejectedAdj() *NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny { - return &NetworkInstance_Protocol_Isis_Interface_CircuitCounters_RejectedAdjPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "rejected-adj"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Isis_Interface_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Isis_Interface_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-time-expirations YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-time-expirations YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-timer YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPathAny struct { - *ygot.NodePath -} - -// InterfaceTimeExpirations (leaf): Number of times T1 expires before IIH without Restart TLV's RR flag -// set is sent. That is GR helper is not supported by adjacents -// Inermediate System -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-time-expirations" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-time-expirations" -func (n *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath) InterfaceTimeExpirations() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPath { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-time-expirations"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimeExpirations (leaf): Number of times T1 expires before IIH without Restart TLV's RR flag -// set is sent. That is GR helper is not supported by adjacents -// Inermediate System -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-time-expirations" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-time-expirations" -func (n *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny) InterfaceTimeExpirations() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimeExpirationsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-time-expirations"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimer (leaf): Value of RFC5306/RFC8706 T1 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-timer" -func (n *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPath) InterfaceTimer() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPath { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTimer (leaf): Value of RFC5306/RFC8706 T1 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/graceful-restart/config/interface-timer" -func (n *NetworkInstance_Protocol_Isis_Interface_GracefulRestartPathAny) InterfaceTimer() *NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPathAny { - return &NetworkInstance_Protocol_Isis_Interface_GracefulRestart_InterfaceTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Isis_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Isis_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_LevelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_LevelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PassivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny struct { - *ygot.NodePath -} - -// AdjacencyAny (list): List of the local system's IS-IS adjacencies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacencies/adjacency" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AdjacencyAny() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacencies", "adjacency"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// AdjacencyAny (list): List of the local system's IS-IS adjacencies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacencies/adjacency" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AdjacencyAny() *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacencies", "adjacency"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// Adjacency (list): List of the local system's IS-IS adjacencies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacencies/adjacency" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Adjacency(SystemId string) *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath{ - NodePath: ygot.NewNodePath( - []string{"adjacencies", "adjacency"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// Adjacency (list): List of the local system's IS-IS adjacencies. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacencies/adjacency" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Adjacency(SystemId string) *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacencies", "adjacency"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfAny() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAny (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AfAny() *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnySafiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName (wildcarded): E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AfAnySafiName(AfiName E_IsisTypes_AFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": "*"}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// AfAnyAfiName (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName (wildcarded): E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) AfAnyAfiName(SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": "*", "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPath{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// Af (list): Address-family/Subsequent Address-family list. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "afi-safi/af" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af" -// AfiName: E_IsisTypes_AFI_TYPE -// SafiName: E_IsisTypes_SAFI_TYPE -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Af(AfiName E_IsisTypes_AFI_TYPE, SafiName E_IsisTypes_SAFI_TYPE) *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny{ - NodePath: ygot.NewNodePath( - []string{"afi-safi", "af"}, - map[string]interface{}{"afi-name": AfiName, "safi-name": SafiName}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloAuthentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) HelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"hello-authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloAuthentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) HelloAuthentication() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelNumber (leaf): ISIS level number(level-1, level-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) LevelNumber() *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPath{ - NodePath: ygot.NewNodePath( - []string{"config", "level-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelNumber (leaf): ISIS level number(level-1, level-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/level-number" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) LevelNumber() *NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_LevelNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "level-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// PacketCounters (container): This container defines ISIS interface packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packet-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) PacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath{ - NodePath: ygot.NewNodePath( - []string{"packet-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// PacketCounters (container): This container defines ISIS interface packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "packet-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) PacketCounters() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"packet-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): ISIS passive interface admin enable/disable function. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Passive() *NetworkInstance_Protocol_Isis_Interface_Level_PassivePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PassivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): ISIS passive interface admin enable/disable function. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/passive" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Passive() *NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PassivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): ISIS neighbor priority(LAN hello PDU only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): ISIS neighbor priority(LAN hello PDU only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/config/priority" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines ISIS timers. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPath) Timers() *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines ISIS timers. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers" -func (n *NetworkInstance_Protocol_Isis_Interface_LevelPathAny) Timers() *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny struct { - *ygot.NodePath -} - -// AdjacencyState (leaf): P2P 3-way ISIS adjacency state(up, down, init, failed). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyState() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyState (leaf): P2P 3-way ISIS adjacency state(up, down, init, failed). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-state" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AdjacencyState() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyType (leaf): Formed ISIS adjacency type(level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AdjacencyType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyType (leaf): Formed ISIS adjacency type(level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/adjacency-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AdjacencyType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AdjacencyTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AreaAddress (leaf-list): List of ISIS area-address(es). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/area-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) AreaAddress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "area-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// AreaAddress (leaf-list): List of ISIS area-address(es). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/area-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/area-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) AreaAddress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_AreaAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "area-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisSystemId (leaf): DIS System ID(LAN hello only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dis-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) DisSystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dis-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisSystemId (leaf): DIS System ID(LAN hello only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dis-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/dis-system-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) DisSystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_DisSystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dis-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalExtendedCircuitId (leaf): Local extended circuit ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-extended-circuit-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) LocalExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-extended-circuit-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalExtendedCircuitId (leaf): Local extended circuit ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-extended-circuit-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/local-extended-circuit-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) LocalExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_LocalExtendedCircuitIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-extended-circuit-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (leaf): When set to true, ISIS multi-topology is supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) MultiTopology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (leaf): When set to true, ISIS multi-topology is supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_MultiTopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborCircuitType (leaf): Received ISIS circuit type (level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-circuit-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborCircuitType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-circuit-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborCircuitType (leaf): Received ISIS circuit type (level-1, level-2, level-1-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-circuit-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-circuit-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborCircuitType() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborCircuitTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-circuit-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborExtendedCircuitId (leaf): ISIS neighbor extended circuit ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-extended-circuit-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-extended-circuit-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborExtendedCircuitId (leaf): ISIS neighbor extended circuit ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-extended-circuit-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-extended-circuit-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborExtendedCircuitId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborExtendedCircuitIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-extended-circuit-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpv4Address (leaf): ISIS Neighbor IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIpv4Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpv4Address (leaf): ISIS Neighbor IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ipv4-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv4-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborIpv4Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv4AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ipv4-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpv6Address (leaf): ISIS Neighbor IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborIpv6Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpv6Address (leaf): ISIS Neighbor IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ipv6-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-ipv6-address" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborIpv6Address() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborIpv6AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ipv6-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborSnpa (leaf): ISIS neighbor SNPA. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-snpa" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) NeighborSnpa() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-snpa"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborSnpa (leaf): ISIS neighbor SNPA. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-snpa" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/neighbor-snpa" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) NeighborSnpa() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NeighborSnpaPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-snpa"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nlpid (leaf-list): Supported Protocol. IPv4 is defined as (0xcc) -// and IPv6 - (0x8e). ISIS reference is TLV 129. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Nlpid() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nlpid (leaf-list): Supported Protocol. IPv4 is defined as (0xcc) -// and IPv6 - (0x8e). ISIS reference is TLV 129. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/nlpid" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_NlpidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Priority of the neighboring IS(LAN Hello only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Priority of the neighboring IS(LAN Hello only). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/priority" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Priority() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartStatus (leaf): When set to true, neighbor is being helped. The RR bit is used by a -// (re)starting router to signal to its neighbors that a (re)start is in -// progress. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-status" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartStatus() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPath{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartStatus (leaf): When set to true, neighbor is being helped. The RR bit is used by a -// (re)starting router to signal to its neighbors that a (re)start is in -// progress. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-status" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-status" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartStatus() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartStatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-status"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartSupport (leaf): When set to true, Graceful-restart signaling is supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-support" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSupport() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPath{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-support"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartSupport (leaf): When set to true, Graceful-restart signaling is supported. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-support" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-support" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartSupport() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSupportPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-support"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartSuppress (leaf): When set to true, adjacency is not advertised. The SA bit is used by a -// starting router to request that its neighbor suppress advertisement of -// the adjacency to the starting router in the neighbor's LSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-suppress" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) RestartSuppress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-suppress"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartSuppress (leaf): When set to true, adjacency is not advertised. The SA bit is used by a -// starting router to request that its neighbor suppress advertisement of -// the adjacency to the starting router in the neighbor's LSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/restart-suppress" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/restart-suppress" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) RestartSuppress() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_RestartSuppressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "restart-suppress"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): ISIS neighbor system-id. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) SystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): ISIS neighbor system-id. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) SystemId() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Topology (leaf-list): ISIS topology type support(ipv4-unicast, ipv6-unicast, -// ipv4-multicast, ipv6-multicast). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) Topology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// Topology (leaf-list): ISIS topology type support(ipv4-unicast, ipv6-unicast, -// ipv4-multicast, ipv6-multicast). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/topology" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) Topology() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_TopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTimestamp (leaf): Time at which the adjacency transitioned into the up state, expressed -// as number of nanoseconds since the Unix epoch (Jan 1, 1970 00:00:00 -// UTC). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-timestamp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPath) UpTimestamp() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-timestamp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpTimestamp (leaf): Time at which the adjacency transitioned into the up state, expressed -// as number of nanoseconds since the Unix epoch (Jan 1, 1970 00:00:00 -// UTC). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-timestamp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/adjacencies/adjacency/state/up-timestamp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AdjacencyPathAny) UpTimestamp() *NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Adjacency_UpTimestampPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-timestamp"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_AfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny struct { - *ygot.NodePath -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) AfiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiName (leaf): Address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/afi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) AfiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_AfiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value(default=10). -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) Metric() *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value(default=10). -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/metric" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) Metric() *NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SafiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SafiName (leaf): Subsequent address-family type. -// ---------------------------------------- -// Defining module: "openconfig-isis-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/safi-name" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/config/safi-name" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SafiName() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SafiNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "safi-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): Configuration and operatioanl state parameters relating to segment -// routing for an interface within the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPath) SegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRouting (container): Configuration and operatioanl state parameters relating to segment -// routing for an interface within the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_AfPathAny) SegmentRouting() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny struct { - *ygot.NodePath -} - -// AdjacencySidAny (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor (wildcarded): string -// SidId (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": "*", "sid-id": "*"}, - n, - ), - } -} - -// AdjacencySidAny (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor (wildcarded): string -// SidId (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": "*", "sid-id": "*"}, - n, - ), - } -} - -// AdjacencySidAnySidId (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor: string -// SidId (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySidAnySidId(Neighbor string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": Neighbor, "sid-id": "*"}, - n, - ), - } -} - -// AdjacencySidAnySidId (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor: string -// SidId (wildcarded): [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySidAnySidId(Neighbor string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": Neighbor, "sid-id": "*"}, - n, - ), - } -} - -// AdjacencySidAnyNeighbor (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor (wildcarded): string -// SidId: [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySidAnyNeighbor(SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": "*", "sid-id": SidId}, - n, - ), - } -} - -// AdjacencySidAnyNeighbor (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor (wildcarded): string -// SidId: [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySidAnyNeighbor(SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": "*", "sid-id": SidId}, - n, - ), - } -} - -// AdjacencySid (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor: string -// SidId: [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) AdjacencySid(Neighbor string, SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": Neighbor, "sid-id": SidId}, - n, - ), - } -} - -// AdjacencySid (list): An Adjacency SID to be advertised for the specified interface. -// The Adj-SID's identifier (the SID ID) must be unique, with flags -// specified indicating the parameters that should be set for the SID. -// Where a SID value is specified that is allocated from the SRGB, the -// global flag must be set by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid" -// Neighbor: string -// SidId: [UnionUint32, E_MplsTypes_MplsLabel_Enum, UnionString, E_AdjacencySid_SidId_Enum] -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) AdjacencySid(Neighbor string, SidId NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidId_Union) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"neighbor": Neighbor, "sid-id": SidId}, - n, - ), - } -} - -// FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix (wildcarded): string -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgoPrefixSidAny (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix (wildcarded): string -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": "*", "flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgoPrefixSidAnyFlexAlgoId (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix: string -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidAnyFlexAlgoId(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": Prefix, "flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgoPrefixSidAnyFlexAlgoId (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix: string -// FlexAlgoId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidAnyFlexAlgoId(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": Prefix, "flex-algo-id": "*"}, - n, - ), - } -} - -// FlexAlgoPrefixSidAnyPrefix (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix (wildcarded): string -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSidAnyPrefix(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": "*", "flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// FlexAlgoPrefixSidAnyPrefix (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix (wildcarded): string -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSidAnyPrefix(FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": "*", "flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// FlexAlgoPrefixSid (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix: string -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// FlexAlgoPrefixSid (list): IGP prefix segments allocated for Flexible Algorithms -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flex-algo-prefix-sids/flex-algo-prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid" -// Prefix: string -// FlexAlgoId: uint8 -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) FlexAlgoPrefixSid(Prefix string, FlexAlgoId uint8) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"flex-algo-prefix-sids", "flex-algo-prefix-sid"}, - map[string]interface{}{"prefix": Prefix, "flex-algo-id": FlexAlgoId}, - n, - ), - } -} - -// PrefixSidAny (list): An IGP prefix that should have a segment routing IGP-Prefix SID -// allocated to it. The value of the SID is specified by the SID ID, -// as an absolute value. If the absolute value falls within the SRGB, -// the Global flag should be advertised by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixSidAny (list): An IGP prefix that should have a segment routing IGP-Prefix SID -// allocated to it. The value of the SID is specified by the SID ID, -// as an absolute value. If the absolute value falls within the SRGB, -// the Global flag should be advertised by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixSid (list): An IGP prefix that should have a segment routing IGP-Prefix SID -// allocated to it. The value of the SID is specified by the SID ID, -// as an absolute value. If the absolute value falls within the SRGB, -// the Global flag should be advertised by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPath) PrefixSid(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// PrefixSid (list): An IGP prefix that should have a segment routing IGP-Prefix SID -// allocated to it. The value of the SID is specified by the SID ID, -// as an absolute value. If the absolute value falls within the SRGB, -// the Global flag should be advertised by the system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRoutingPathAny) PrefixSid(Prefix string) *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny struct { - *ygot.NodePath -} - -// AllocatedDynamicLocal (leaf): Where an Adjacency SID with a dynamic value is to be allocated by -// the system, this leaf reports to the value of the Adj-SID allocated -// to this interface. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/allocated-dynamic-local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) AllocatedDynamicLocal() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "allocated-dynamic-local"}, - map[string]interface{}{}, - n, - ), - } -} - -// AllocatedDynamicLocal (leaf): Where an Adjacency SID with a dynamic value is to be allocated by -// the system, this leaf reports to the value of the Adj-SID allocated -// to this interface. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/allocated-dynamic-local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/state/allocated-dynamic-local" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) AllocatedDynamicLocal() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_AllocatedDynamicLocalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "allocated-dynamic-local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): When set to true, the Adj-SID is indicated to be part of a group, and -// the G flag is set to 1 in the corresponding advertisement in the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Group() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPath{ - NodePath: ygot.NewNodePath( - []string{"config", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): When set to true, the Adj-SID is indicated to be part of a group, and -// the G flag is set to 1 in the corresponding advertisement in the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/group" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Group() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Neighbor (leaf): The remote system on the interface with which the Adj-SID is -// associated. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) Neighbor() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor"}, - map[string]interface{}{}, - n, - ), - } -} - -// Neighbor (leaf): The remote system on the interface with which the Adj-SID is -// associated. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/neighbor" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) Neighbor() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionEligible (leaf): Whether the Adj-SID should be considered to be eligible for protection -// using IP or MPLS FRR during a network failure. When this value is set to -// true, the B-flag of the Adj-SID is set to 1, and the local system should -// provide FRR paths for the associated label forwarding entry. When it is -// set to false, the local system must not provide FRR for the specified -// LFIB entry. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protection-eligible" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) ProtectionEligible() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePath{ - NodePath: ygot.NewNodePath( - []string{"config", "protection-eligible"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtectionEligible (leaf): Whether the Adj-SID should be considered to be eligible for protection -// using IP or MPLS FRR during a network failure. When this value is set to -// true, the B-flag of the Adj-SID is set to 1, and the local system should -// provide FRR paths for the associated label forwarding entry. When it is -// set to false, the local system must not provide FRR for the specified -// LFIB entry. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protection-eligible" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/protection-eligible" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) ProtectionEligible() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_ProtectionEligiblePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protection-eligible"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The value of the Adj-SID to be advertised. Where a static SID -// identifier is specified, this should be advertised directly by the -// system. Where the DYNAMIC value is specified, this should be treated -// as a dynamically allocated value. When the MPLS data plane is in use -// the dynamic value should not fall within a reserved-label-block. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The value of the Adj-SID to be advertised. Where a static SID -// identifier is specified, this should be advertised directly by the -// system. Where the DYNAMIC value is specified, this should be treated -// as a dynamically allocated value. When the MPLS data plane is in use -// the dynamic value should not fall within a reserved-label-block. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/adjacency-sids/adjacency-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_AdjacencySid_SidIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny struct { - *ygot.NodePath -} - -// FlexAlgoId (leaf): Flexible Algorithm identifier for the prefix segment. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flex-algo-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "flex-algo-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// FlexAlgoId (leaf): Flexible Algorithm identifier for the prefix segment. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/flex-algo-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/flex-algo-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) FlexAlgoId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_FlexAlgoIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "flex-algo-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The -// value specified is a local prefix on the interface which is advertised -// into the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The -// value specified is a local prefix on the interface which is advertised -// into the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/prefix" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for -// the Flexible Algorithm. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID for -// the Flexible Algorithm. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/flex-algo-prefix-sids/flex-algo-prefix-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_FlexAlgoPrefixSid_SidIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny struct { - *ygot.NodePath -} - -// LabelOptions (leaf): The options associated with the IGP prefix SID for MPLS. The value -// of this leaf specifies the option that the SID should be advertised -// into the IGP with. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) LabelOptions() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "label-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// LabelOptions (leaf): The options associated with the IGP prefix SID for MPLS. The value -// of this leaf specifies the option that the SID should be advertised -// into the IGP with. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label-options" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/label-options" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) LabelOptions() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_LabelOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "label-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The -// value specified is a local prefix on the interface which is advertised -// into the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IP prefix for which the IGP prefix SID should be advertised. The -// value specified is a local prefix on the interface which is advertised -// into the IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/prefix" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) Prefix() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPath) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidId (leaf): The Segment Identifier to be used when advertising the IGP Prefix SID. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sid-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/afi-safi/af/segment-routing/prefix-sids/prefix-sid/config/sid-id" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSidPathAny) SidId() *NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Af_SegmentRouting_PrefixSid_SidIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sid-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny struct { - *ygot.NodePath -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthPasswordPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_AuthTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication -// is used on a per-interface basis to authenticate adjacencies on the -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Enabled or disable ISIS Hello authentication. Hello authentication -// is used on a per-interface basis to authenticate adjacencies on the -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a keychain that should be used for hello authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a keychain that should be used for hello authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/hello-authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_HelloAuthentication_KeychainPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny struct { - *ygot.NodePath -} - -// Csnp (container): Operational state parameters relating to CSNPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "csnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Csnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath{ - NodePath: ygot.NewNodePath( - []string{"csnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Csnp (container): Operational state parameters relating to CSNPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "csnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Csnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny{ - NodePath: ygot.NewNodePath( - []string{"csnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esh (container): This container defines ESH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "esh" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Esh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath{ - NodePath: ygot.NewNodePath( - []string{"esh"}, - map[string]interface{}{}, - n, - ), - } -} - -// Esh (container): This container defines ESH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "esh" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Esh() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny{ - NodePath: ygot.NewNodePath( - []string{"esh"}, - map[string]interface{}{}, - n, - ), - } -} - -// Iih (container): This container defines IIH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "iih" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Iih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath{ - NodePath: ygot.NewNodePath( - []string{"iih"}, - map[string]interface{}{}, - n, - ), - } -} - -// Iih (container): This container defines IIH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "iih" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Iih() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny{ - NodePath: ygot.NewNodePath( - []string{"iih"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ish (container): This container defines ISH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ish" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Ish() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath{ - NodePath: ygot.NewNodePath( - []string{"ish"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ish (container): This container defines ISH packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ish" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Ish() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny{ - NodePath: ygot.NewNodePath( - []string{"ish"}, - map[string]interface{}{}, - n, - ), - } -} - -// Lsp (container): This container defines LSP packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Lsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath{ - NodePath: ygot.NewNodePath( - []string{"lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Lsp (container): This container defines LSP packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Lsp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Psnp (container): This container defines PSNP packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "psnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Psnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath{ - NodePath: ygot.NewNodePath( - []string{"psnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Psnp (container): This container defines PSNP packet counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "psnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Psnp() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny{ - NodePath: ygot.NewNodePath( - []string{"psnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Unknown (container): Operational state parameters relating to IS-IS PDUs that are not -// otherwise classified - referred to as Unknown PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPath) Unknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath{ - NodePath: ygot.NewNodePath( - []string{"unknown"}, - map[string]interface{}{}, - n, - ), - } -} - -// Unknown (container): Operational state parameters relating to IS-IS PDUs that are not -// otherwise classified - referred to as Unknown PDUs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCountersPathAny) Unknown() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/csnp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_CsnpPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Csnp_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/esh/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_EshPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Esh_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/iih/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IihPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Iih_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/ish/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_IshPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Ish_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/lsp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_LspPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Lsp_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/psnp/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_PsnpPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Psnp_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny struct { - *ygot.NodePath -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dropped (leaf): The number of the specified type of PDU received on the interface -// that have been dropped. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dropped" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/dropped" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Dropped() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_DroppedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dropped"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Processed (leaf): The number of the specified type of PDU received on the interface -// that have been processed by the local system. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/processed" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/processed" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Processed() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ProcessedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "processed"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Received (leaf): The number of the specified type of PDU received on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/received" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Received() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_ReceivedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Retransmit (leaf): The number of the specified type of PDU that that have been -// retransmitted by the local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/retransmit" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Retransmit() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_RetransmitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPath) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// Sent (leaf): The number of the specified type of PDU that have been sent by the -// local system on the interface. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sent" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/packet-counters/unknown/state/sent" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_UnknownPathAny) Sent() *NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_PacketCounters_Unknown_SentPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sent"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Level_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny struct { - *ygot.NodePath -} - -// HelloInterval (leaf): ISIS hello-interval value. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloInterval() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): ISIS hello-interval value. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloInterval() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMultiplier (leaf): ISIS hello-multiplier value. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPath) HelloMultiplier() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMultiplier (leaf): ISIS hello-multiplier value. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/levels/level/timers/config/hello-multiplier" -func (n *NetworkInstance_Protocol_Isis_Interface_Level_TimersPathAny) HelloMultiplier() *NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Level_Timers_HelloMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_MplsPathAny struct { - *ygot.NodePath -} - -// IgpLdpSync (container): Configuration and operational state relating to synchronisation -// between the LDP and IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Isis_Interface_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpLdpSync (container): Configuration and operational state relating to synchronisation -// between the LDP and IS-IS -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Isis_Interface_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for -// link is maintained at max until LDP adjacencies are established -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, rely on IGP/LDP synchronization. IGP cost for -// link is maintained at max until LDP adjacencies are established -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): Specifies a delay, expressed in units of seconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny struct { - *ygot.NodePath -} - -// CsnpInterval (leaf): The interval, specified in seconds, at which periodic CSNP packets -// should be transmitted by the local IS. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/csnp-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) CsnpInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "csnp-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// CsnpInterval (leaf): The interval, specified in seconds, at which periodic CSNP packets -// should be transmitted by the local IS. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/csnp-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/csnp-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) CsnpInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Timers_CsnpIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "csnp-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspPacingInterval (leaf): The interval interval in milliseconds between the -// detection of topology change and when the SPF algorithm runs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-pacing-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPath) LspPacingInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath { - return &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-pacing-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspPacingInterval (leaf): The interval interval in milliseconds between the -// detection of topology change and when the SPF algorithm runs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/lsp-pacing-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/timers/config/lsp-pacing-interval" -func (n *NetworkInstance_Protocol_Isis_Interface_TimersPathAny) LspPacingInterval() *NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny { - return &NetworkInstance_Protocol_Isis_Interface_Timers_LspPacingIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "lsp-pacing-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight YANG schema element. -type NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny struct { - *ygot.NodePath -} - -// LoadBalancingWeight (leaf): The load-balancing weight of the interface, which applies when -// weighted ECMP is enabled and the interface is part of a multipath set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/load-balancing-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight" -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPath) LoadBalancingWeight() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPath{ - NodePath: ygot.NewNodePath( - []string{"config", "load-balancing-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// LoadBalancingWeight (leaf): The load-balancing weight of the interface, which applies when -// weighted ECMP is enabled and the interface is part of a multipath set. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/load-balancing-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/interfaces/interface/weighted-ecmp/config/load-balancing-weight" -func (n *NetworkInstance_Protocol_Isis_Interface_WeightedEcmpPathAny) LoadBalancingWeight() *NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny { - return &NetworkInstance_Protocol_Isis_Interface_WeightedEcmp_LoadBalancingWeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "load-balancing-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_LevelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_LevelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_LevelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level YANG schema element. -type NetworkInstance_Protocol_Isis_LevelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_LevelNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LevelNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_MetricStylePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style YANG schema element. -type NetworkInstance_Protocol_Isis_Level_MetricStylePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_MetricStylePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style YANG schema element. -type NetworkInstance_Protocol_Isis_Level_MetricStylePathAny struct { - *ygot.NodePath -} - -// Authentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication" -func (n *NetworkInstance_Protocol_Isis_LevelPath) Authentication() *NetworkInstance_Protocol_Isis_Level_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): This container defines ISIS authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Authentication() *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch -// in authentication-type or authentication-key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-check" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check" -func (n *NetworkInstance_Protocol_Isis_LevelPath) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-check"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationCheck (leaf): When set to true, reject all ISIS protocol PDUs that either have a mismatch -// in authentication-type or authentication-key. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-check" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/authentication-check" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) AuthenticationCheck() *NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny { - return &NetworkInstance_Protocol_Isis_Level_AuthenticationCheckPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-check"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Formerly this leaf was used to enable or disable the functionality -// within the context specified. This leaf is DEPRECATED. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled" -func (n *NetworkInstance_Protocol_Isis_LevelPath) Enabled() *NetworkInstance_Protocol_Isis_Level_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): Formerly this leaf was used to enable or disable the functionality -// within the context specified. This leaf is DEPRECATED. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/enabled" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_LevelPath) GracefulRestart() *NetworkInstance_Protocol_Isis_Level_GracefulRestartPath { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): This container defines ISIS Graceful Restart. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) GracefulRestart() *NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelNumber (leaf): ISIS level number (level-1, level-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number" -func (n *NetworkInstance_Protocol_Isis_LevelPath) LevelNumber() *NetworkInstance_Protocol_Isis_Level_LevelNumberPath { - return &NetworkInstance_Protocol_Isis_Level_LevelNumberPath{ - NodePath: ygot.NewNodePath( - []string{"config", "level-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// LevelNumber (leaf): ISIS level number (level-1, level-2). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/level-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/level-number" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LevelNumber() *NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_LevelNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "level-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspAny (list): This list describes LSPs in the LSDB. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-state-database/lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" -// LspId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_LevelPath) LspAny() *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-state-database", "lsp"}, - map[string]interface{}{"lsp-id": "*"}, - n, - ), - } -} - -// LspAny (list): This list describes LSPs in the LSDB. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-state-database/lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" -// LspId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) LspAny() *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-state-database", "lsp"}, - map[string]interface{}{"lsp-id": "*"}, - n, - ), - } -} - -// Lsp (list): This list describes LSPs in the LSDB. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-state-database/lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" -// LspId: string -func (n *NetworkInstance_Protocol_Isis_LevelPath) Lsp(LspId string) *NetworkInstance_Protocol_Isis_Level_LspPath { - return &NetworkInstance_Protocol_Isis_Level_LspPath{ - NodePath: ygot.NewNodePath( - []string{"link-state-database", "lsp"}, - map[string]interface{}{"lsp-id": LspId}, - n, - ), - } -} - -// Lsp (list): This list describes LSPs in the LSDB. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-state-database/lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp" -// LspId: string -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) Lsp(LspId string) *NetworkInstance_Protocol_Isis_Level_LspPathAny { - return &NetworkInstance_Protocol_Isis_Level_LspPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-state-database", "lsp"}, - map[string]interface{}{"lsp-id": LspId}, - n, - ), - } -} - -// MetricStyle (leaf): ISIS metric style types(narrow, wide). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-style" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style" -func (n *NetworkInstance_Protocol_Isis_LevelPath) MetricStyle() *NetworkInstance_Protocol_Isis_Level_MetricStylePath { - return &NetworkInstance_Protocol_Isis_Level_MetricStylePath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-style"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricStyle (leaf): ISIS metric style types(narrow, wide). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric-style" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/config/metric-style" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) MetricStyle() *NetworkInstance_Protocol_Isis_Level_MetricStylePathAny { - return &NetworkInstance_Protocol_Isis_Level_MetricStylePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric-style"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutePreference (container): This container defines Administrative Distance (or preference) -// assigned to ISIS routes (level1 internal, level2 internal, level1 -// external, level2 external). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference" -func (n *NetworkInstance_Protocol_Isis_LevelPath) RoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreferencePath{ - NodePath: ygot.NewNodePath( - []string{"route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutePreference (container): This container defines Administrative Distance (or preference) -// assigned to ISIS routes (level1 internal, level2 internal, level1 -// external, level2 external). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) RoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemLevelCounters (container): This container defines ISIS system level counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "system-level-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters" -func (n *NetworkInstance_Protocol_Isis_LevelPath) SystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath{ - NodePath: ygot.NewNodePath( - []string{"system-level-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemLevelCounters (container): This container defines ISIS system level counters. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "system-level-counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) SystemLevelCounters() *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"system-level-counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (container): This container defines ISIS TE. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering" -func (n *NetworkInstance_Protocol_Isis_LevelPath) TrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath{ - NodePath: ygot.NewNodePath( - []string{"traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (container): This container defines ISIS TE. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering" -func (n *NetworkInstance_Protocol_Isis_LevelPathAny) TrafficEngineering() *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny{ - NodePath: ygot.NewNodePath( - []string{"traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny struct { - *ygot.NodePath -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthMode() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthMode (leaf): The type of authentication used in the applicable IS-IS PDUs. -// -// This leaf along with the sibling leaf 'auth-password' can be used -// to configure the simple key authentication. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-mode" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthMode() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthPassword() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthPassword (leaf): The authentication key used in the applicable IS-IS PDUs. The key in the -// packet may be encrypted according to the configured authentication type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-password" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-password" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthPassword() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthPasswordPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-password"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) AuthType() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthType (leaf): The type of authentication used in the applicable IS-IS PDUs -// (simple_key, keychain). -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/auth-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/auth-type" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) AuthType() *NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_AuthTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "auth-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableCsnp (leaf): When this leaf is set to true, authentication is disabled for CSNP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-csnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableCsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-csnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableCsnp (leaf): When this leaf is set to true, authentication is disabled for CSNP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-csnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-csnp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableCsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableCsnpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-csnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableLsp (leaf): When this leaf is set to true, authentication is disabled for LSP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisableLsp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableLsp (leaf): When this leaf is set to true, authentication is disabled for LSP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisableLsp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisableLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePsnp (leaf): When this leaf is set to true, authentication is disabled for PSNP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-psnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) DisablePsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-psnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisablePsnp (leaf): When this leaf is set to true, authentication is disabled for PSNP -// packets, overriding the value of the enabled leaf in this context. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-psnp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/disable-psnp" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) DisablePsnp() *NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_DisablePsnpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-psnp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, authentication of IS-IS PSNP, CSNP and -// LSP packets is enabled using the specified authentication details in -// the sibling leaves. -// -// The sibling 'disable-' leaves can be used to override the value -// of this leaf and disable authentication for a specific packet type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Enabled() *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, authentication of IS-IS PSNP, CSNP and -// LSP packets is enabled using the specified authentication details in -// the sibling leaves. -// -// The sibling 'disable-' leaves can be used to override the value -// of this leaf and disable authentication for a specific packet type. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to the keychain that should be used for authenticating IS-IS -// packets - the keychain may contain either a simple password, or -// HMAC-MD5 key that is used for authenticating CSNP, PSNP and LSP packets -// within the specified IS-IS level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to the keychain that should be used for authenticating IS-IS -// packets - the keychain may contain either a simple password, or -// HMAC-MD5 key that is used for authenticating CSNP, PSNP and LSP packets -// within the specified IS-IS level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Isis_Level_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Isis_Level_Authentication_KeychainPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/restart-time YANG schema element. -type NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Value of RFC5306/RFC8706 T2 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Isis_Level_GracefulRestartPath) RestartTime() *NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePath { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePath{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// RestartTime (leaf): Value of RFC5306/RFC8706 T2 timer -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/restart-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/graceful-restart/config/restart-time" -func (n *NetworkInstance_Protocol_Isis_Level_GracefulRestartPathAny) RestartTime() *NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePathAny { - return &NetworkInstance_Protocol_Isis_Level_GracefulRestart_RestartTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "restart-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_LspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_LspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_LspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny struct { - *ygot.NodePath -} - -// Checksum (leaf): Checksum of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/checksum" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Checksum() *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPath{ - NodePath: ygot.NewNodePath( - []string{"state", "checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// Checksum (leaf): Checksum of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/checksum" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/checksum" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Checksum() *NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_ChecksumPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): LSP Type-Block flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): LSP Type-Block flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdLength (leaf): Length of the ID field of NSAP addresses and NETs used in -// this routing domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IdLength() *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdLength (leaf): Length of the ID field of NSAP addresses and NETs used in -// this routing domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/id-length" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IdLength() *NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IdLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsType (leaf): Type of neighboring system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/is-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) IsType() *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "is-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsType (leaf): Type of neighboring system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/is-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/is-type" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) IsType() *NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_IsTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "is-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspId (leaf): LSP ID of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) LspId() *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspId (leaf): LSP ID of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/lsp-id" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) LspId() *NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_LspIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumAreaAddresses (leaf): Number of area addresses permitted for this ISs area. 0 -// indicates the IS only supports three area addresses (by -// default). Any number inclusive of 1 and 254 indicates the -// number of areas allowed. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-area-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-area-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumAreaAddresses (leaf): Number of area addresses permitted for this ISs area. 0 -// indicates the IS only supports three area addresses (by -// default). Any number inclusive of 1 and 254 indicates the -// number of areas allowed. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-area-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/maximum-area-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) MaximumAreaAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_MaximumAreaAddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-area-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// PduLength (leaf): Total length of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pdu-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduLength() *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "pdu-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PduLength (leaf): Total length of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pdu-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-length" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduLength() *NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "pdu-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PduType (leaf): Link State PDU type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pdu-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) PduType() *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "pdu-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// PduType (leaf): Link State PDU type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pdu-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/pdu-type" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) PduType() *NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_PduTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "pdu-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemainingLifetime (leaf): Remaining lifetime in seconds before the LSP expiration. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remaining-lifetime" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) RemainingLifetime() *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remaining-lifetime"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemainingLifetime (leaf): Remaining lifetime in seconds before the LSP expiration. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remaining-lifetime" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/remaining-lifetime" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) RemainingLifetime() *NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_RemainingLifetimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remaining-lifetime"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceNumber (leaf): Sequence number of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sequence-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) SequenceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceNumber (leaf): Sequence number of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sequence-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/sequence-number" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) SequenceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_SequenceNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// TlvAny (list): List of TLV types in the LSDB for the specified LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tlvs/tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_TLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) TlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"tlvs", "tlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// TlvAny (list): List of TLV types in the LSDB for the specified LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tlvs/tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_TLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) TlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"tlvs", "tlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Tlv (list): List of TLV types in the LSDB for the specified LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tlvs/tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" -// Type: E_IsisLsdbTypes_ISIS_TLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Tlv(Type E_IsisLsdbTypes_ISIS_TLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath{ - NodePath: ygot.NewNodePath( - []string{"tlvs", "tlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Tlv (list): List of TLV types in the LSDB for the specified LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tlvs/tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv" -// Type: E_IsisLsdbTypes_ISIS_TLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Tlv(Type E_IsisLsdbTypes_ISIS_TLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"tlvs", "tlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedTlvAny (list): List of TLVs that are not defined within the model, or are -// not recognised by the system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-tlvs/undefined-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-tlvs", "undefined-tlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedTlvAny (list): List of TLVs that are not defined within the model, or are -// not recognised by the system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-tlvs/undefined-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-tlvs", "undefined-tlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedTlv (list): List of TLVs that are not defined within the model, or are -// not recognised by the system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-tlvs/undefined-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) UndefinedTlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-tlvs", "undefined-tlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedTlv (list): List of TLVs that are not defined within the model, or are -// not recognised by the system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-tlvs/undefined-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) UndefinedTlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-tlvs", "undefined-tlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Version (leaf): PDU version. This is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version() *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "version"}, - map[string]interface{}{}, - n, - ), - } -} - -// Version (leaf): PDU version. This is set to 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version() *NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_VersionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "version"}, - map[string]interface{}{}, - n, - ), - } -} - -// Version2 (leaf): PDU version2. This is set to 1 -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" -func (n *NetworkInstance_Protocol_Isis_Level_LspPath) Version2() *NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Version2Path{ - NodePath: ygot.NewNodePath( - []string{"state", "version2"}, - map[string]interface{}{}, - n, - ), - } -} - -// Version2 (leaf): PDU version2. This is set to 1 -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/version2" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/state/version2" -func (n *NetworkInstance_Protocol_Isis_Level_LspPathAny) Version2() *NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Version2PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "version2"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// AreaAddress (container): This container defines TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "area-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) AreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath{ - NodePath: ygot.NewNodePath( - []string{"area-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// AreaAddress (container): This container defines TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "area-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) AreaAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"area-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): This container defines authentication information of the -// node. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Authentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): This container defines authentication information of the -// node. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Authentication() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// CapabilityAny (list): This list describes IS Router capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-capabilities/capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) CapabilityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-capabilities", "capability"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// CapabilityAny (list): This list describes IS Router capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-capabilities/capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) CapabilityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-capabilities", "capability"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// Capability (list): This list describes IS Router capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-capabilities/capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Capability(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"router-capabilities", "capability"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// Capability (list): This list describes IS Router capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-capabilities/capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Capability(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-capabilities", "capability"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// ExtendedIpv4Reachability (container): This container defines list of IPv4 extended reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-ipv4-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"extended-ipv4-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedIpv4Reachability (container): This container defines list of IPv4 extended reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-ipv4-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-ipv4-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedIsReachability (container): This container defines list of ISIS extended reachability -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-is-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) ExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"extended-is-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedIsReachability (container): This container defines list of ISIS extended reachability -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-is-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) ExtendedIsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-is-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hostname (container): This container defines TLV 137. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hostname" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath{ - NodePath: ygot.NewNodePath( - []string{"hostname"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hostname (container): This container defines TLV 137. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hostname" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny{ - NodePath: ygot.NewNodePath( - []string{"hostname"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceIdAny (list): A list of instance IDs received within TLV 7 within an -// IS-IS LSP. In the case that more than one instance of -// TLV 7 is included in the LSP, the instance IDs specified -// within the instances are concatenated within this -// list. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instance-ids/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" -// InstanceId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceIdAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"instance-ids", "instance-id"}, - map[string]interface{}{"instance-id": "*"}, - n, - ), - } -} - -// InstanceIdAny (list): A list of instance IDs received within TLV 7 within an -// IS-IS LSP. In the case that more than one instance of -// TLV 7 is included in the LSP, the instance IDs specified -// within the instances are concatenated within this -// list. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instance-ids/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" -// InstanceId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceIdAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"instance-ids", "instance-id"}, - map[string]interface{}{"instance-id": "*"}, - n, - ), - } -} - -// InstanceId (list): A list of instance IDs received within TLV 7 within an -// IS-IS LSP. In the case that more than one instance of -// TLV 7 is included in the LSP, the instance IDs specified -// within the instances are concatenated within this -// list. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instance-ids/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" -// InstanceId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) InstanceId(InstanceId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath{ - NodePath: ygot.NewNodePath( - []string{"instance-ids", "instance-id"}, - map[string]interface{}{"instance-id": InstanceId}, - n, - ), - } -} - -// InstanceId (list): A list of instance IDs received within TLV 7 within an -// IS-IS LSP. In the case that more than one instance of -// TLV 7 is included in the LSP, the instance IDs specified -// within the instances are concatenated within this -// list. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instance-ids/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id" -// InstanceId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) InstanceId(InstanceId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"instance-ids", "instance-id"}, - map[string]interface{}{"instance-id": InstanceId}, - n, - ), - } -} - -// Ipv4ExternalReachability (container): This container defines list of IPv4 external reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-external-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-external-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4ExternalReachability (container): This container defines list of IPv4 external reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-external-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4ExternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-external-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddresses (container): This container defines TLV 132. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddresses (container): This container defines TLV 132. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InternalReachability (container): This container defines list of IPv4 internal reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-internal-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-internal-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InternalReachability (container): This container defines list of IPv4 internal reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-internal-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4InternalReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-internal-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SrlgAny (list): Instance of the IPv4 SRLG TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srlgs/ipv4-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srlgs", "ipv4-srlg"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// Ipv4SrlgAny (list): Instance of the IPv4 SRLG TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srlgs/ipv4-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srlgs", "ipv4-srlg"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// Ipv4Srlg (list): Instance of the IPv4 SRLG TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srlgs/ipv4-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srlgs", "ipv4-srlg"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// Ipv4Srlg (list): Instance of the IPv4 SRLG TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-srlgs/ipv4-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-srlgs", "ipv4-srlg"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// Ipv4TeRouterId (container): This container defines TLV 134. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-te-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-te-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4TeRouterId (container): This container defines TLV 134. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-te-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv4TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-te-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddresses (container): This container defines TLV 232. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddresses (container): This container defines TLV 232. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6InterfaceAddresses() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Reachability (container): This container defines list of IPv6 reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Reachability (container): This container defines list of IPv6 reachability -// information. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SrlgAny (list): Instance of the IPv6 SRLG TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srlgs/ipv6-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srlgs", "ipv6-srlg"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// Ipv6SrlgAny (list): Instance of the IPv6 SRLG TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srlgs/ipv6-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" -// InstanceNumber (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6SrlgAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srlgs", "ipv6-srlg"}, - map[string]interface{}{"instance-number": "*"}, - n, - ), - } -} - -// Ipv6Srlg (list): Instance of the IPv6 SRLG TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srlgs/ipv6-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srlgs", "ipv6-srlg"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// Ipv6Srlg (list): Instance of the IPv6 SRLG TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-srlgs/ipv6-srlg" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg" -// InstanceNumber: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6Srlg(InstanceNumber uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-srlgs", "ipv6-srlg"}, - map[string]interface{}{"instance-number": InstanceNumber}, - n, - ), - } -} - -// Ipv6TeRouterId (container): This container defines TLV 140. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-te-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Ipv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-te-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6TeRouterId (container): This container defines TLV 140. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-te-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Ipv6TeRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-te-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsAliasId (container): This container defines the IS-Alias TLV which allows -// extension-capable ISs to recognize the Originating System -// of an Extended LSP set. It identifies the Normal system- -// id of the Originating System. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "is-alias-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath{ - NodePath: ygot.NewNodePath( - []string{"is-alias-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsAliasId (container): This container defines the IS-Alias TLV which allows -// extension-capable ISs to recognize the Originating System -// of an Extended LSP set. It identifies the Normal system- -// id of the Originating System. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "is-alias-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsAliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"is-alias-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsReachability (container): This container describes list of ISIS neighbors and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "is-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"is-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsReachability (container): This container describes list of ISIS neighbors and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "is-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsReachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"is-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsisNeighborAttribute (container): This container defines list of ISIS topology neighbors -// for extended ISIS LSP (multiple system IDs). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "isis-neighbor-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) IsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath{ - NodePath: ygot.NewNodePath( - []string{"isis-neighbor-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// IsisNeighborAttribute (container): This container defines list of ISIS topology neighbors -// for extended ISIS LSP (multiple system IDs). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "isis-neighbor-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) IsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"isis-neighbor-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspBufferSize (container): This container defines TLV 14 - the LSP Buffer Size -// TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-buffer-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) LspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath{ - NodePath: ygot.NewNodePath( - []string{"lsp-buffer-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspBufferSize (container): This container defines TLV 14 - the LSP Buffer Size -// TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsp-buffer-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) LspBufferSize() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny{ - NodePath: ygot.NewNodePath( - []string{"lsp-buffer-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIpv4Reachability (container): This container defines list of IPv4 reachability -// Information in multi-topology environment. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-ipv4-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"mt-ipv4-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIpv4Reachability (container): This container defines list of IPv4 reachability -// Information in multi-topology environment. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-ipv4-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv4Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"mt-ipv4-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIpv6Reachability (container): This container defines list of IPv6 reachability -// information in multi - topology environment. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-ipv6-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath{ - NodePath: ygot.NewNodePath( - []string{"mt-ipv6-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIpv6Reachability (container): This container defines list of IPv6 reachability -// information in multi - topology environment. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-ipv6-reachability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIpv6Reachability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"mt-ipv6-reachability"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIsisNeighborAttribute (container): This container defines list of ISIS multi-topology -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-isis-neighbor-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath{ - NodePath: ygot.NewNodePath( - []string{"mt-isis-neighbor-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIsisNeighborAttribute (container): This container defines list of ISIS multi-topology -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-isis-neighbor-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsisNeighborAttribute() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"mt-isis-neighbor-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIsn (container): This container defines list of ISIS multi-topology -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-isn" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath{ - NodePath: ygot.NewNodePath( - []string{"mt-isn"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtIsn (container): This container defines list of ISIS multi-topology -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mt-isn" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MtIsn() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny{ - NodePath: ygot.NewNodePath( - []string{"mt-isn"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (container): This container defines the topology supported. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) MultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath{ - NodePath: ygot.NewNodePath( - []string{"multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopology (container): This container defines the topology supported. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "multi-topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) MultiTopology() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"multi-topology"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nlpid (container): This container defines TLV 129. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath{ - NodePath: ygot.NewNodePath( - []string{"nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nlpid (container): This container defines TLV 129. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny{ - NodePath: ygot.NewNodePath( - []string{"nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// PurgeOi (container): This container defines ISIS purge TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "purge-oi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) PurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath{ - NodePath: ygot.NewNodePath( - []string{"purge-oi"}, - map[string]interface{}{}, - n, - ), - } -} - -// PurgeOi (container): This container defines ISIS purge TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "purge-oi" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) PurgeOi() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny{ - NodePath: ygot.NewNodePath( - []string{"purge-oi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of TLV being described. The type of TLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of TLV being described. The type of TLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_TlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Area adress(es) of the IS. Set of manual area -// addresses of this IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Area adress(es) of the IS. Set of manual area -// addresses of this IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/area-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AreaAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny struct { - *ygot.NodePath -} - -// AuthenticationKey (leaf): Authentication key to be used. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/authentication-key" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) AuthenticationKey() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationKey (leaf): Authentication key to be used. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/authentication-key" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/authentication-key" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_AuthenticationKeyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// CryptoType (leaf): Authentication type to be used. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/crypto-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPath) CryptoType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "crypto-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// CryptoType (leaf): Authentication type to be used. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/crypto-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/authentication/state/crypto-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_AuthenticationPathAny) CryptoType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Authentication_CryptoTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "crypto-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Router capability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Router capability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): A unique instance number for the instance of the -// router capabilities TLV. The instance number should -// be autogenerated by the producer of the data and may -// be renumbered if the entire LSP contents are -// replaced in subsequent advertisements. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): A unique instance number for the instance of the -// router capabilities TLV. The instance number should -// be autogenerated by the producer of the data and may -// be renumbered if the entire LSP contents are -// replaced in subsequent advertisements. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_InstanceNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 router-id. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 router-id. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified -// TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified -// TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified -// TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified -// TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_CapabilityPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// SegmentRoutingAlgorithms (container): This container defines SR algorithm sub-TLV 19. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-algorithms" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) SegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-algorithms"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingAlgorithms (container): This container defines SR algorithm sub-TLV 19. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-algorithms" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) SegmentRoutingAlgorithms() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-algorithms"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingCapability (container): This container defines SR Capability sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) SegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingCapability (container): This container defines SR Capability sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) SegmentRoutingCapability() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf-list): The Segment Routing algorithm that is -// described by the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf-list): The Segment Routing algorithm that is -// described by the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-algorithms/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithmsPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingAlgorithms_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Segment Routing Capability Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Segment Routing Capability Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrgbDescriptorAny (list): Descriptor entry within the SR capabilty -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgb-descriptors/srgb-descriptor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" -// Range (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) SrgbDescriptorAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgb-descriptors", "srgb-descriptor"}, - map[string]interface{}{"range": "*"}, - n, - ), - } -} - -// SrgbDescriptorAny (list): Descriptor entry within the SR capabilty -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgb-descriptors/srgb-descriptor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" -// Range (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) SrgbDescriptorAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgb-descriptors", "srgb-descriptor"}, - map[string]interface{}{"range": "*"}, - n, - ), - } -} - -// SrgbDescriptor (list): Descriptor entry within the SR capabilty -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgb-descriptors/srgb-descriptor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" -// Range: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPath) SrgbDescriptor(Range uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath{ - NodePath: ygot.NewNodePath( - []string{"srgb-descriptors", "srgb-descriptor"}, - map[string]interface{}{"range": Range}, - n, - ), - } -} - -// SrgbDescriptor (list): Descriptor entry within the SR capabilty -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgb-descriptors/srgb-descriptor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor" -// Range: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapabilityPathAny) SrgbDescriptor(Range uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgb-descriptors", "srgb-descriptor"}, - map[string]interface{}{"range": Range}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny struct { - *ygot.NodePath -} - -// Label (leaf): The first value of the SRGB when -// expressed as an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) Label() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): The first value of the SRGB when -// expressed as an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/label" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/label" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) Label() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Range (leaf): Number of SRGB elements. The range -// value MUST be greater than 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPath) Range() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePath{ - NodePath: ygot.NewNodePath( - []string{"state", "range"}, - map[string]interface{}{}, - n, - ), - } -} - -// Range (leaf): Number of SRGB elements. The range -// value MUST be greater than 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/subtlvs/subtlv/segment-routing-capability/srgb-descriptors/srgb-descriptor/state/range" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptorPathAny) Range() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_Subtlv_SegmentRoutingCapability_SrgbDescriptor_RangePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "range"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/router-capabilities/capability/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Capability_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): This list describes IPv4 extended prefixes and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixAny (list): This list describes IPv4 extended prefixes and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Prefix (list): This list describes IPv4 extended prefixes and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): This list describes IPv4 extended prefixes and -// attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4ReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygot.NodePath -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygot.NodePath -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny struct { - *ygot.NodePath -} - -// NeighborAny (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// Neighbor (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachabilityPathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny struct { - *ygot.NodePath -} - -// InstanceAny (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InstanceAny (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Instance (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Instance (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// SystemId (leaf): System-id of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny struct { - *ygot.NodePath -} - -// Id (leaf): Unique identifier for the instance of the -// TLV for the IS neighbor. The instance -// ID is not required to be consistent across -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): Unique identifier for the instance of the -// TLV for the IS neighbor. The instance -// ID is not required to be consistent across -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygot.NodePath -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygot.NodePath -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygot.NodePath -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygot.NodePath -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygot.NodePath -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygot.NodePath -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygot.NodePath -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/extended-is-reachability/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_ExtendedIsReachability_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny struct { - *ygot.NodePath -} - -// Hostname (leaf-list): Name of the node. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hostname" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePath) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePath{ - NodePath: ygot.NewNodePath( - []string{"state", "hostname"}, - map[string]interface{}{}, - n, - ), - } -} - -// Hostname (leaf-list): Name of the node. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/hostname" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/hostname/state/hostname" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_HostnamePathAny) Hostname() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Hostname_HostnamePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "hostname"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny struct { - *ygot.NodePath -} - -// InstanceId (leaf): An Instance Identifier (IID) to uniquely identify -// an IS-IS instance. When the IID = 0, the list of -// supported ITIDs MUST NOT be present. An IID-TLV with -// IID = 0 MUST NOT appear in an SNP or LSP. When the -// TLV appears (with a non-zero IID) in an SNP or LSP, -// exactly one ITID. MUST be present indicating the -// topology with which the PDU is associated. If no -// ITIDs or multiple ITIDs are present or the IID is -// zero, then the PDU MUST be ignored. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) InstanceId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceId (leaf): An Instance Identifier (IID) to uniquely identify -// an IS-IS instance. When the IID = 0, the list of -// supported ITIDs MUST NOT be present. An IID-TLV with -// IID = 0 MUST NOT appear in an SNP or LSP. When the -// TLV appears (with a non-zero IID) in an SNP or LSP, -// exactly one ITID. MUST be present indicating the -// topology with which the PDU is associated. If no -// ITIDs or multiple ITIDs are present or the IID is -// zero, then the PDU MUST be ignored. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/instance-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) InstanceId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_InstanceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// TopologyId (leaf-list): Instance-Specific Topology Identifiers (ITIDs). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/topology-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPath) TopologyId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "topology-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// TopologyId (leaf-list): Instance-Specific Topology Identifiers (ITIDs). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/topology-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/instance-ids/instance-id/state/topology-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceIdPathAny) TopologyId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_InstanceId_TopologyIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "topology-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): IPv4 external prefixes and reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixAny (list): IPv4 external prefixes and reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Prefix (list): IPv4 external prefixes and reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): IPv4 external prefixes and reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_DelayMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ErrorMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-external-reachability/prefixes/prefix/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4ExternalReachability_Prefix_ExpenseMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): IPv4 address(es) of the interface corresponding to -// the SNPA over which this PDU is to be transmitted. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): IPv4 address(es) of the interface corresponding to -// the SNPA over which this PDU is to be transmitted. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-interface-addresses/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddressesPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InterfaceAddresses_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): IPv4 prefixes and internal reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixAny (list): IPv4 prefixes and internal reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Prefix (list): IPv4 prefixes and internal reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): IPv4 prefixes and internal reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_DelayMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ErrorMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-internal-reachability/prefixes/prefix/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4InternalReachability_Prefix_ExpenseMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): SRLG flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): SRLG flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to -// disambiguate the instance of TLV 138. The instance -// identifier is synthesised by the system -// and may be renumbered for the same SRLG definition -// in subsequent advertised LSPs if (and only if) the -// entire list of SRLGs is replaced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to -// disambiguate the instance of TLV 138. The instance -// identifier is synthesised by the system -// and may be renumbered for the same SRLG definition -// in subsequent advertised LSPs if (and only if) the -// entire list of SRLGs is replaced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_InstanceNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (leaf): IPv4 interface address. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (leaf): IPv4 interface address. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (leaf): IPv4 neighbor address. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (leaf): IPv4 neighbor address. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_Ipv4NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/psn-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "psn-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/psn-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/psn-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_PsnNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "psn-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrlgValue (leaf-list): List of SRLG values. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/srlg-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "srlg-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrlgValue (leaf-list): List of SRLG values. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/srlg-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/srlg-value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SrlgValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "srlg-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): Neighbor system ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): Neighbor system ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-srlgs/ipv4-srlg/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4SrlgPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4Srlg_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// RouterId (leaf-list): IPv4 Traffic Engineering router ID of the node. For -// traffic engineering, it guarantees that we have a -// single stable address that can always be referenced in -// a path that will be reachable from multiple hops away, -// regardless of the state of the node's interfaces. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf-list): IPv4 Traffic Engineering router ID of the node. For -// traffic engineering, it guarantees that we have a -// single stable address that can always be referenced in -// a path that will be reachable from multiple hops away, -// regardless of the state of the node's interfaces. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv4-te-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv4TeRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): IPv6 interface addresses of the node. MUST contain -// only the non-link-local IPv6 addresses assigned to the -// IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): IPv6 interface addresses of the node. MUST contain -// only the non-link-local IPv6 addresses assigned to the -// IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-interface-addresses/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddressesPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6InterfaceAddresses_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): This list defines IPv6 extended prefix attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// PrefixAny (list): This list defines IPv6 extended prefix attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// Prefix (list): This list defines IPv6 extended prefix attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPath) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): This list defines IPv6 extended prefix attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix" -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6ReachabilityPathAny) Prefix(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// XBit (leaf): The external bit. Set when the prefix was distributed into -// IS-IS from another routing protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/x-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPath) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "x-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// XBit (leaf): The external bit. Set when the prefix was distributed into -// IS-IS from another routing protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/x-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/state/x-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_PrefixPathAny) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_XBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "x-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygot.NodePath -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygot.NodePath -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): IPv6 SRLG flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): IPv6 SRLG flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to -// disambiguate the instance of TLV 138. The instance -// identifier is synthesised by the system -// and may be renumbered for the same SRLG definition -// in subsequent advertised LSPs if (and only if) the -// entire list of SRLGs is replaced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstanceNumber (leaf): An arbitrary unsigned 32-bit integer used to -// disambiguate the instance of TLV 138. The instance -// identifier is synthesised by the system -// and may be renumbered for the same SRLG definition -// in subsequent advertised LSPs if (and only if) the -// entire list of SRLGs is replaced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/instance-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/instance-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) InstanceNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_InstanceNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "instance-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (leaf): IPv6 interface address or Link Local Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (leaf): IPv6 interface address or Link Local Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (leaf): IPv6 neighbor address or Link Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (leaf): IPv6 neighbor address or Link Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_Ipv6NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/psn-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "psn-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// PsnNumber (leaf): Pseudonode number if the neighbor is on a LAN -// interface. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/psn-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/psn-number" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) PsnNumber() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_PsnNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "psn-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrlgValue (leaf-list): SRLG values. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/srlg-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "srlg-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrlgValue (leaf-list): SRLG values. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/srlg-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/srlg-value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SrlgValue() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SrlgValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "srlg-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): Neighbor system ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): Neighbor system ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-srlgs/ipv6-srlg/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6SrlgPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6Srlg_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// RouterId (leaf-list): IPv6 Traffic Engineering router ID of the node. For -// traffic engineering, it guarantees that we have a -// single stable address that can always be referenced in -// a path that will be reachable from multiple hops away, -// regardless of the state of the node's interfaces. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf-list): IPv6 Traffic Engineering router ID of the node. For -// traffic engineering, it guarantees that we have a -// single stable address that can always be referenced in -// a path that will be reachable from multiple hops away, -// regardless of the state of the node's interfaces. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/ipv6-te-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Ipv6TeRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny struct { - *ygot.NodePath -} - -// AliasId (leaf): List of alias ID(s). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/alias-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPath) AliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "alias-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// AliasId (leaf): List of alias ID(s). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/alias-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-alias-id/state/alias-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasIdPathAny) AliasId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsAliasId_AliasIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "alias-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny struct { - *ygot.NodePath -} - -// NeighborAny (list): IS reachability neighbor attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): IS reachability neighbor attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// Neighbor (list): IS reachability neighbor attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): IS reachability neighbor attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachabilityPathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny struct { - *ygot.NodePath -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultMetric (container): This container defines ISIS Default Metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) DefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// DelayMetric (container): This container defines the ISIS delay metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "delay-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) DelayMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"delay-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ErrorMetric (container): This container defines the ISIS error metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "error-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) ErrorMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"error-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExpenseMetric (container): This container defines the ISIS expense metric. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "expense-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) ExpenseMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"expense-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-ID of IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-ID of IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf): ISIS Default-Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS default metric value. This is a metric understood by -// every Intermediate system in the domain. Each circuit -// shall have a positive integral value assigned for this -// metric. The value may be associated with any objective -// function of the circuit, but by convention is intended to -// measure the capacity of the circuit for handling traffic, -// for example, its throughput in bits-per-second. Higher -// values indicate a lower capacity. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Delay Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS delay metric value. This metric measures the transit -// delay of the associated circuit. It is an optional metric, -// which if assigned to a circuit shall have a positive -// integral value. Higher values indicate a longer transit -// delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/delay-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_DelayMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): IS-IS error metric flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS error metric value. This metric measures the -// residual error probability of the associated circuit. It -// is an optional metric, which if assigned to a circuit -// shall have a non-zero value. Higher values indicate a -// larger probability of undetected errors on the circuit. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/error-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ErrorMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): ISIS Expense Metric Flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS expense metric value. This metric measures the -// monetary cost of utilising the associated circuit. It is -// an optional metric, which if assigned to a circuit shall -// have a positive integral value1). Higher values indicate a -// larger monetary expense. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/is-reachability/neighbors/neighbor/expense-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsReachability_Neighbor_ExpenseMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny struct { - *ygot.NodePath -} - -// NeighborAny (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": "*"}, - n, - ), - } -} - -// Neighbor (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePath) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This list describes ISIS extended neighbors and -// reachability attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor" -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttributePathAny) Neighbor(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"system-id": SystemId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny struct { - *ygot.NodePath -} - -// InstanceAny (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InstanceAny (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Instance (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Instance (list): Instance of the TLV to the remote IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// SystemId (leaf): System-id of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { - *ygot.NodePath -} - -// Id (leaf): Unique identifier for the instance of the -// TLV for the IS neighbor. The instance -// ID is not required to be consistent across -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): Unique identifier for the instance of the -// TLV for the IS neighbor. The instance -// ID is not required to be consistent across -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): Metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygot.NodePath -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygot.NodePath -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygot.NodePath -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygot.NodePath -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygot.NodePath -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygot.NodePath -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygot.NodePath -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_IsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny struct { - *ygot.NodePath -} - -// Size (leaf): The maximum MTU that the advertising system can -// receive, expressed in bytes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePath) Size() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePath{ - NodePath: ygot.NewNodePath( - []string{"state", "size"}, - map[string]interface{}{}, - n, - ), - } -} - -// Size (leaf): The maximum MTU that the advertising system can -// receive, expressed in bytes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/size" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/lsp-buffer-size/state/size" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSizePathAny) Size() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_LspBufferSize_SizePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "size"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId (wildcarded): uint16 -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": "*", "prefix": "*"}, - n, - ), - } -} - -// PrefixAny (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId (wildcarded): uint16 -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": "*", "prefix": "*"}, - n, - ), - } -} - -// PrefixAnyPrefix (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId: uint16 -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) PrefixAnyPrefix(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": MtId, "prefix": "*"}, - n, - ), - } -} - -// PrefixAnyPrefix (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId: uint16 -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) PrefixAnyPrefix(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": MtId, "prefix": "*"}, - n, - ), - } -} - -// PrefixAnyMtId (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId (wildcarded): uint16 -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) PrefixAnyMtId(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": "*", "prefix": Prefix}, - n, - ), - } -} - -// PrefixAnyMtId (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId (wildcarded): uint16 -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) PrefixAnyMtId(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": "*", "prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId: uint16 -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPath) Prefix(MtId uint16, Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": MtId, "prefix": Prefix}, - n, - ), - } -} - -// Prefix (list): IPv4 prefixes that are contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix" -// MtId: uint16 -// Prefix: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4ReachabilityPathAny) Prefix(MtId uint16, Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"mt-id": MtId, "prefix": Prefix}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_MtIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv4 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Flags_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygot.NodePath -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygot.NodePath -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv4-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv4Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny struct { - *ygot.NodePath -} - -// PrefixAny (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*", "mt-id": "*"}, - n, - ), - } -} - -// PrefixAny (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) PrefixAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*", "mt-id": "*"}, - n, - ), - } -} - -// PrefixAnyMtId (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix: string -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) PrefixAnyMtId(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix, "mt-id": "*"}, - n, - ), - } -} - -// PrefixAnyMtId (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix: string -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) PrefixAnyMtId(Prefix string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix, "mt-id": "*"}, - n, - ), - } -} - -// PrefixAnyPrefix (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) PrefixAnyPrefix(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*", "mt-id": MtId}, - n, - ), - } -} - -// PrefixAnyPrefix (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix (wildcarded): string -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) PrefixAnyPrefix(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": "*", "mt-id": MtId}, - n, - ), - } -} - -// Prefix (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix: string -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPath) Prefix(Prefix string, MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix, "mt-id": MtId}, - n, - ), - } -} - -// Prefix (list): List of IPv6 prefixes contained within MT -// reachability TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefixes/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix" -// Prefix: string -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6ReachabilityPathAny) Prefix(Prefix string, MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"prefix": Prefix, "mt-id": MtId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_MtIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IPv6 prefix contained within extended reachability TLVs. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/prefix" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Prefix() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SBit (leaf): The sub-tlv present bit. If UNSET, the octets of Sub-TLVs -// are not present. Otherwise, the bit is set and the octet -// following the prefix will contain the length of the Sub-TLV -// portion of the structure. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/s-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/s-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) SBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "s-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPath{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpDown (leaf): The up/down bit. Set if a prefix is advertised from a -// higher level to a lower level (e.g., level 2 to level 1), -// indicating that the prefix has traveled down the hierarchy. -// Prefixes that have the up/down bit set may only be -// advertised down the hierarchy, i.e., to lower levels. When a -// prefix is first injected into IS-IS, the bit is UNSET. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/up-down" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/up-down" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) UpDown() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UpDownPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "up-down"}, - map[string]interface{}{}, - n, - ), - } -} - -// XBit (leaf): The external bit. Set when the prefix was distributed into -// IS-IS from another routing protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/x-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPath) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "x-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// XBit (leaf): The external bit. Set when the prefix was distributed into -// IS-IS from another routing protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/x-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/state/x-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_PrefixPathAny) XBit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_XBitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "x-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4SourceRouterId (container): This container defines sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Ipv4SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6SourceRouterId (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-source-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Ipv6SourceRouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-source-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSidAny (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) PrefixSidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// PrefixSid (list): Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment -// attached to an IGP prefix. An IGP-Prefix Segment is global -// (unless explicitly advertised otherwise) within the SR/IGP -// domain. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sids/prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) PrefixSid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sids", "prefix-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag (container): This container defines sub-TLV 1. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Tag() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (container): This container defines sub-TLV 2. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Additional prefix reachability flags. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/flags/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_FlagsPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Flags_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv4 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv4-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv4SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny struct { - *ygot.NodePath -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): IPv6 Source router ID address. In cases where the -// advertisement is an identifier for the advertising -// router (e.g., with the N-flag set in the Prefix -// Attribute Flags sub-TLV), it may be useful for other -// routers to know the source of the advertisement. When -// reachability advertisement is leaked from one level to -// another, Router ID advertised is always the Router ID -// of the IS-IS instance that originated the -// advertisement. This would be true even if the prefix -// had been learned from another protocol. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/router-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) RouterId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/ipv6-source-router-id/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterIdPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Ipv6SourceRouterId_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf): Prefix-SID algorithm to be used for path computation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Prefix Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): IGP Prefix-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/prefix-sids/prefix-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_PrefixSid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny struct { - *ygot.NodePath -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPath) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag32 (leaf-list): List of 32-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag32" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag/state/tag32" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_TagPathAny) Tag32() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag_Tag32PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag32"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64 YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny struct { - *ygot.NodePath -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64Path) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64Path{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag64 (leaf-list): List of 64-bit tags associated with the prefix. Example -// uses of these tags include carrying BGP standard (or -// extended) communities and controlling redistribution -// between levels and areas, different routing protocols, -// or multiple instances of IS-IS running on the same -// router. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tag64" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/subtlvs/subtlv/tag64/state/tag64" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64PathAny) Tag64() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_Subtlv_Tag64_Tag64PathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tag64"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-ipv6-reachability/prefixes/prefix/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIpv6Reachability_Prefix_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny struct { - *ygot.NodePath -} - -// NeighborAny (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": "*"}, - n, - ), - } -} - -// NeighborAnySystemId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId: uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) NeighborAnySystemId(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": "*"}, - n, - ), - } -} - -// NeighborAnySystemId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId: uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) NeighborAnySystemId(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": "*"}, - n, - ), - } -} - -// NeighborAnyMtId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) NeighborAnyMtId(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": SystemId}, - n, - ), - } -} - -// NeighborAnyMtId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) NeighborAnyMtId(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId: uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePath) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor" -// MtId: uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttributePathAny) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny struct { - *ygot.NodePath -} - -// InstanceAny (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InstanceAny (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Instance (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Instance (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// MtId (leaf): Identifier of a topology being announced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Identifier of a topology being announced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_MtIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny struct { - *ygot.NodePath -} - -// Id (leaf): Unique identifier for the TLV instance for the -// neighbor. The ID is not required to be consistent -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): Unique identifier for the TLV instance for the -// neighbor. The ID is not required to be consistent -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygot.NodePath -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygot.NodePath -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygot.NodePath -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygot.NodePath -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygot.NodePath -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygot.NodePath -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygot.NodePath -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isis-neighbor-attribute/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsisNeighborAttribute_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny struct { - *ygot.NodePath -} - -// NeighborAny (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) NeighborAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": "*"}, - n, - ), - } -} - -// NeighborAnySystemId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId: uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborAnySystemId(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": "*"}, - n, - ), - } -} - -// NeighborAnySystemId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId: uint16 -// SystemId (wildcarded): string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) NeighborAnySystemId(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": "*"}, - n, - ), - } -} - -// NeighborAnyMtId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) NeighborAnyMtId(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": SystemId}, - n, - ), - } -} - -// NeighborAnyMtId (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId (wildcarded): uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) NeighborAnyMtId(SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": "*", "system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId: uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPath) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, - n, - ), - } -} - -// Neighbor (list): This container describes IS neighbors. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor" -// MtId: uint16 -// SystemId: string -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsnPathAny) Neighbor(MtId uint16, SystemId string) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"mt-id": MtId, "system-id": SystemId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny struct { - *ygot.NodePath -} - -// InstanceAny (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InstanceAny (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" -// Id (wildcarded): uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) InstanceAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Instance (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Instance (list): Instance of TLV-222 between the originating -// and remote IS. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "instances/instance" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance" -// Id: uint64 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) Instance(Id uint64) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny{ - NodePath: ygot.NewNodePath( - []string{"instances", "instance"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// MtId (leaf): Identifier of a topology being announced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Identifier of a topology being announced. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_MtIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPath) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemId (leaf): System-id of the IS neighbor. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/state/system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_NeighborPathAny) SystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_SystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny struct { - *ygot.NodePath -} - -// Id (leaf): Unique identifier for the TLV instance for the -// neighbor. The ID is not required to be consistent -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): Unique identifier for the TLV instance for the -// neighbor. The ID is not required to be consistent -// across readvertisements of the LSP. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Id() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): ISIS metric value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// SubtlvAny (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type (wildcarded): E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) SubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// Subtlv (list): List of subTLV types in the LSDB for the specified TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "subtlvs/subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv" -// Type: E_IsisLsdbTypes_ISIS_SUBTLV_TYPE -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) Subtlv(Type E_IsisLsdbTypes_ISIS_SUBTLV_TYPE) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"subtlvs", "subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlvAny (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) UndefinedSubtlvAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePath) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// UndefinedSubtlv (list): Sub-TLVs that are not defined in the model or not -// recognised by system. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "undefined-subtlvs/undefined-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv" -// Type: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_InstancePathAny) UndefinedSubtlv(Type uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"undefined-subtlvs", "undefined-subtlv"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny struct { - *ygot.NodePath -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sids/adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sids", "adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (container): This container defines sub-TLV 3. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// AvailableBandwidth (container): This container defines unidirectional lavailable -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "available-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) AvailableBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"available-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraintAny (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) BandwidthConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": "*"}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// BandwidthConstraint (list): List of the Bandwidth Constraints sub-TLV instances -// present in the TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bandwidth-constraints/bandwidth-constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint" -// ModelId: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) BandwidthConstraint(ModelId uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"bandwidth-constraints", "bandwidth-constraint"}, - map[string]interface{}{"model-id": ModelId}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (container): This container defines sub-TLV 14. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4InterfaceAddress (container): This container defines sub-TLV 6. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv4InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4NeighborAddress (container): This container defines sub-TLV 8. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv4NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6InterfaceAddress (container): This container defines sub-TLV 12. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv6InterfaceAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6NeighborAddress (container): This container defines sub-TLV 13. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv6-neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Ipv6NeighborAddress() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv6-neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySidAny (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LanAdjacencySidAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": "*"}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LanAdjacencySid (list): Adjacency Segment-IDs List. An IGP-Adjacency Segment is -// an IGP segment attached to a unidirectional adjacency or -// a set of unidirectional adjacencies. By default, an IGP- -// Adjacency Segment is local to the node which advertises -// it. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lan-adjacency-sids/lan-adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid" -// Value: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LanAdjacencySid(Value uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"lan-adjacency-sids", "lan-adjacency-sid"}, - map[string]interface{}{"value": Value}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkAttributes (container): This container defines link-attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkAttributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelay (container): This container defines unidirectional link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkDelayVariation (container): This container defines unidirectional link delay -// variation. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-delay-variation" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkDelayVariation() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-delay-variation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (container): This container defines sub-TLV 4. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (container): This container defines unidirectional link loss delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkProtectionType (container): ISIS LSDB parameters relating to the type of link -// protection offered. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link-protection-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) LinkProtectionType() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"link-protection-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxLinkBandwidth (container): This container defines sub-TLV 9. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MaxLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxReservableLinkBandwidth (container): This container defines sub-TLV 10. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-reservable-link-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MaxReservableLinkBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-reservable-link-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinMaxLinkDelay (container): This container defines min/max link delay. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "min-max-link-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) MinMaxLinkDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"min-max-link-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ResidualBandwidth (container): This container defines unidirectional residual -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "residual-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) ResidualBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"residual-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriorityAny (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) SetupPriorityAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// SetupPriority (list): Setup priority (0 through 7) for unreserved -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidth/setup-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) SetupPriority(Priority uint8) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidth", "setup-priority"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// TeDefaultMetric (container): This container defines sub-TLV 18. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-default-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) TeDefaultMetric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-default-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnconstrainedLsp (container): This container defines sub-TLV 23. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unconstrained-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) UnconstrainedLsp() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"unconstrained-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPath) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// UtilizedBandwidth (container): This container defines unidirectional utilized -// bandwidth. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "utilized-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_SubtlvPathAny) UtilizedBandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"utilized-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID for -// the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/adjacency-sids/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny struct { - *ygot.NodePath -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPath) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdminGroup (leaf-list): The administrative group sub-TLV contains a 4-octet -// bit mask assigned by the network administrator. Each -// set bit corresponds to one administrative group -// assigned to the interface. By convention, the least -// significant bit is referred to as group 0, and the -// most significant bit is referred to as group 31. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/admin-group/state/admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroupPathAny) AdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AdminGroup_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The available bandwidth on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, available bandwidth is defined -// to be residual bandwidth minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths minus the measured bandwidth -// used for the actual forwarding of non-RSVP-TE label -// switched path packets. For a bundled link, available -// bandwidth is defined to be the sum of the component -// link available bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/available-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_AvailableBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny struct { - *ygot.NodePath -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// ConstraintAny (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId (wildcarded): uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ConstraintAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": "*"}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// Constraint (list): List of the constraints within the Bandwidth -// Constraints sub-TLV. The BC0 level is indicated by -// the constraint-id leaf being set to 0, with BCN -// being indicated by constraint-id N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "constraints/constraint" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint" -// ConstraintId: uint32 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) Constraint(ConstraintId uint32) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny{ - NodePath: ygot.NewNodePath( - []string{"constraints", "constraint"}, - map[string]interface{}{"constraint-id": ConstraintId}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPath) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ModelId (leaf): Identifier for the Bandwidth Constraints Model -// currently in use by the LSR initiating the IGP -// advertisement. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/model-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/state/model-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraintPathAny) ModelId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ModelIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "model-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth constraint, expressed as a 32-bit IEEE -// floating point number expressed in bytes per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPath) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ConstraintId (leaf): Unique reference for the bandwidth constraint level. BC0 -// is indicated by this leaf being set to zero, with BCN -// represented by this leaf being set to N. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/constraint-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/bandwidth-constraints/bandwidth-constraint/constraints/constraint/state/constraint-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_ConstraintPathAny) ConstraintId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_BandwidthConstraint_Constraint_ConstraintIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "constraint-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny struct { - *ygot.NodePath -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPath) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedAdminGroup (leaf-list): The extended-admin-group sub-TLV is used in addition -// to the Administrative Groups when it is desirable to -// make more than 32 colors available for advertisement -// in a network. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/extended-admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/extended-admin-group/state/extended-admin-group" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroupPathAny) ExtendedAdminGroup() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ExtendedAdminGroup_ExtendedAdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "extended-admin-group"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A 4-octet IPv4 address for the interface described by -// the (main) TLV. This sub-TLV can occur multiple -// times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): A single IPv4 address for a neighboring router on -// this link. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv4-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv4NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for the interface -// described by the containing Extended IS Reachability -// TLV. This sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-interface-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6InterfaceAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPath) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): Contains a 16-octet IPv6 address for a neighboring -// router on the link described by the (main) TLV. This -// sub-TLV can occur multiple times. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/ipv6-neighbor-address/state/address" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddressPathAny) Address() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_Ipv6NeighborAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// Flags (leaf-list): Flags associated with LAN-Adj-Segment-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/flags" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/flags" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Flags() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_FlagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "flags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborId (leaf): System ID of the neighbor associated with the LAN- -// Adj-Segment-ID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/neighbor-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) NeighborId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_NeighborIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): LAN Adjacency-SID value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPath) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): Value that represents the weight of the Adj-SID -// for the purpose of load balancing. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/lan-adjacency-sids/lan-adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LanAdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny struct { - *ygot.NodePath -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPath) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalProtection (leaf-list): Link local-protection attributes. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-protection" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-attributes/state/local-protection" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributesPathAny) LocalProtection() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkAttributes_LocalProtectionPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-protection"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay value (in microseconds) between -// two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelay_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny struct { - *ygot.NodePath -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPath) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Delay (leaf): Average link delay between two directly connected IS- -// IS neighbors over a configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-delay-variation/state/delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariationPathAny) Delay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkDelayVariation_DelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny struct { - *ygot.NodePath -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Local (leaf): The value field of this sub-TLV contains 4 octets of -// Link Local Identifier followed by 4 octets of Link -// Remote Identifier. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/local" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) Local() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_LocalPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPath) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// Remote (leaf): If the Link Remote Identifier is unknown, it is set -// to 0. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-id/state/remote" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkIdPathAny) Remote() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkId_RemotePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPath) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkLoss (leaf): Link packet loss as a percentage of the total traffic -// sent over a configurable interval. The basic unit is -// 0.000003%, where (2^24 - 2) is 50.331642%. This value -// is the highest packet-loss percentage that can be -// expressed (the assumption being that precision is more -// important on high-speed links than the ability to -// advertise loss rates greater than this, and that high- -// speed links with over 50% loss are unusable). -// Therefore, measured values that are larger than the -// field maximum SHOULD be encoded as the maximum -// value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-loss" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-loss/state/link-loss" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLossPathAny) LinkLoss() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkLoss_LinkLossPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-loss"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny struct { - *ygot.NodePath -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf-list): Link protection capabilities. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/link-protection-type/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionTypePathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_LinkProtectionType_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum bandwidth that can be used on this link -// in this direction (from the system originating the LSP -// to its neighbors). It is encoded in 32 bits in IEEE -// floating point format. The units are bytes (not -// bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The maximum amount of bandwidth that can be reserved -// in this direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It is encoded in 32 bits -// in IEEE floating point format. The units are bytes -// (not bits!) per second. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/max-reservable-link-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MaxReservableLinkBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny struct { - *ygot.NodePath -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPath{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// ABit (leaf): The A bit is set when the measured value of this parameter -// exceeds its configured maximum threshold. The A bit is cleared -// when the measured value falls below its configured reuse -// threshold. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/a-bit" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/a-bit" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) ABit() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_ABitPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "a-bit"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxDelay (leaf): Maximum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/max-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MaxDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MaxDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPath) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPath{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MinDelay (leaf): Minimum measured link delay value(in microseconds) -// between two directly connected IS-IS neighbors over a -// configurable interval. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/min-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/min-max-link-delay/state/min-delay" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelayPathAny) MinDelay() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_MinMaxLinkDelay_MinDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "min-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): Residual bandwidth on a link,forwarding adjacency -// [RFC4206], or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, residual bandwidth is defined to -// be the Maximum Bandwidth [RFC5305] minus the bandwidth -// currently allocated to RSVP-TE label switched paths. -// For a bundled link, residual bandwidth is defined to -// be the sum of the component link residual -// bandwidths. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/residual-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_ResidualBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The amount of bandwidth reservable in this -// direction on this link. Note that for -// oversubscription purposes, this can be greater than -// the bandwidth of the link. It contains eight 32-bit -// IEEE floating point numbers(one for each priority). -// The units are bytes (not bits!) per second. The -// values correspond to the bandwidth that can be -// reserved with a setup priority of 0 through 7, -// arranged in increasing order with priority 0 -// occurring at the start of the sub-TLV, and priority -// 7 at the end of the sub-TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPath) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): Setup priority level of 0 through 7 to be used by -// Unreserved Bandwidth sub-TLV 11. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unreserved-bandwidth/setup-priority/state/priority" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriorityPathAny) Priority() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_SetupPriority_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPath) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): This metric is administratively assigned and can be -// used to present a differently weighted topology to -// traffic engineering SPF calculations. To preclude -// overflow within a traffic engineering SPF -// implementation, all metrics greater than or equal to -// MAX_PATH_METRIC SHALL be considered to have a metric -// of MAX_PATH_METRIC. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/te-default-metric/state/metric" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetricPathAny) Metric() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_TeDefaultMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny struct { - *ygot.NodePath -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Count (leaf): Unconstrained TE LSP count(TE Label Switched Paths -// (LSPs) signalled with zero bandwidth). -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Count() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_CountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "count"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/unconstrained-lsp/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLspPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UnconstrainedLsp_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny struct { - *ygot.NodePath -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bandwidth (leaf): The bandwidth utilization on a link, forwarding -// adjacency, or bundled link in IEEE floating-point -// format with units of bytes per second. For a link or -// forwarding adjacency, bandwidth utilization represents -// the actual utilization of the link (i.e., as measured -// by the advertising node). For a bundled link, -// bandwidth utilization is defined to be the sum of the -// component link bandwidth utilizations. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/bandwidth" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Bandwidth() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_BandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of subTLV being described. The type of subTLV is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/subtlvs/subtlv/utilized-bandwidth/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidthPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_Subtlv_UtilizedBandwidth_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/mt-isn/neighbors/neighbor/instances/instance/undefined-subtlvs/undefined-subtlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MtIsn_Neighbor_Instance_UndefinedSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny struct { - *ygot.NodePath -} - -// TopologyAny (list): This list describes a topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "topologies/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) TopologyAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"topologies", "topology"}, - map[string]interface{}{"mt-id": "*"}, - n, - ), - } -} - -// TopologyAny (list): This list describes a topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "topologies/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" -// MtId (wildcarded): uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) TopologyAny() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"topologies", "topology"}, - map[string]interface{}{"mt-id": "*"}, - n, - ), - } -} - -// Topology (list): This list describes a topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "topologies/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPath) Topology(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath{ - NodePath: ygot.NewNodePath( - []string{"topologies", "topology"}, - map[string]interface{}{"mt-id": MtId}, - n, - ), - } -} - -// Topology (list): This list describes a topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "topologies/topology" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology" -// MtId: uint16 -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopologyPathAny) Topology(MtId uint16) *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny{ - NodePath: ygot.NewNodePath( - []string{"topologies", "topology"}, - map[string]interface{}{"mt-id": MtId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny struct { - *ygot.NodePath -} - -// Attributes (leaf): Attributes of the LSP for the associated -// topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) Attributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Attributes (leaf): Attributes of the LSP for the associated -// topology. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attributes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/attributes" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) Attributes() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_AttributesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attributes"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPath) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MtId (leaf): Multi-topology ID. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mt-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/multi-topology/topologies/topology/state/mt-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_TopologyPathAny) MtId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_MultiTopology_Topology_MtIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mt-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny struct { - *ygot.NodePath -} - -// Nlpid (leaf-list): Protocol supported. IPv4 is defined as (0xcc) and IPv6 - -// (0x8e) -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPath) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Nlpid (leaf-list): Protocol supported. IPv4 is defined as (0xcc) and IPv6 - -// (0x8e) -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/nlpid" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/nlpid/state/nlpid" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_NlpidPathAny) Nlpid() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_Nlpid_NlpidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "nlpid"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny struct { - *ygot.NodePath -} - -// ReceivedSystemId (leaf): System ID of the Intermediate System from which the -// purge was received. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) ReceivedSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "received-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReceivedSystemId (leaf): System ID of the Intermediate System from which the -// purge was received. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/received-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/received-system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) ReceivedSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_ReceivedSystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "received-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceSystemId (leaf): System ID of the Intermediate System that inserted -// this TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SourceSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "source-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceSystemId (leaf): System ID of the Intermediate System that inserted -// this TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/source-system-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/source-system-id" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SourceSystemId() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SourceSystemIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "source-system-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemIdCount (leaf): Number of system IDs carried in this TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id-count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPath) SystemIdCount() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// SystemIdCount (leaf): Number of system IDs carried in this TLV. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/system-id-count" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/tlvs/tlv/purge-oi/state/system-id-count" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOiPathAny) SystemIdCount() *NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_Tlv_PurgeOi_SystemIdCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "system-id-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): TLV length. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/length" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Length() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): TLV Type. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/type" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Type() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPath) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): TLV value. -// ---------------------------------------- -// Defining module: "openconfig-isis-lsp" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/link-state-database/lsp/undefined-tlvs/undefined-tlv/state/value" -func (n *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlvPathAny) Value() *NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny { - return &NetworkInstance_Protocol_Isis_Level_Lsp_UndefinedTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference YANG schema element. -type NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny struct { - *ygot.NodePath -} - -// ExternalRoutePreference (leaf): Administrative Distance (preference) for external ISIS routes. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference" -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) ExternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "external-route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRoutePreference (leaf): Administrative Distance (preference) for external ISIS routes. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/external-route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/external-route-preference" -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) ExternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_ExternalRoutePreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "external-route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// InternalRoutePreference (leaf): Administrative Distance (preference) for internal ISIS routes. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/internal-route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference" -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePath) InternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "internal-route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// InternalRoutePreference (leaf): Administrative Distance (preference) for internal ISIS routes. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/internal-route-preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/route-preference/config/internal-route-preference" -func (n *NetworkInstance_Protocol_Isis_Level_RoutePreferencePathAny) InternalRoutePreference() *NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny { - return &NetworkInstance_Protocol_Isis_Level_RoutePreference_InternalRoutePreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "internal-route-preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps YANG schema element. -type NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny struct { - *ygot.NodePath -} - -// AuthFails (leaf): The number of authentication key failures. -// MIB Entry: SysAuthFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthFails (leaf): The number of authentication key failures. -// MIB Entry: SysAuthFails. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-fails" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthFailsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthTypeFails (leaf): The number of authentication type mismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-type-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) AuthTypeFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-type-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthTypeFails (leaf): The number of authentication type mismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/auth-type-fails" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/auth-type-fails" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) AuthTypeFails() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_AuthTypeFailsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "auth-type-fails"}, - map[string]interface{}{}, - n, - ), - } -} - -// CorruptedLsps (leaf): Number of corrupted in-memory LSPs detected. LSPs received from the -// wire with a bad checksum are silently dropped and not counted. LSPs -// received from the wire with parse errors are counted by lsp-errors. MIB -// Entry: SysCorrLSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/corrupted-lsps" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) CorruptedLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "corrupted-lsps"}, - map[string]interface{}{}, - n, - ), - } -} - -// CorruptedLsps (leaf): Number of corrupted in-memory LSPs detected. LSPs received from the -// wire with a bad checksum are silently dropped and not counted. LSPs -// received from the wire with parse errors are counted by lsp-errors. MIB -// Entry: SysCorrLSPs. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/corrupted-lsps" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/corrupted-lsps" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) CorruptedLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_CorruptedLspsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "corrupted-lsps"}, - map[string]interface{}{}, - n, - ), - } -} - -// DatabaseOverloads (leaf): Number of times the database has become -// overloaded. -// MIB entry: SysLSPL(Level)DbaseOloads. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/database-overloads" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) DatabaseOverloads() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "database-overloads"}, - map[string]interface{}{}, - n, - ), - } -} - -// DatabaseOverloads (leaf): Number of times the database has become -// overloaded. -// MIB entry: SysLSPL(Level)DbaseOloads. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/database-overloads" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/database-overloads" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) DatabaseOverloads() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_DatabaseOverloadsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "database-overloads"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExceedMaxSeqNums (leaf): The number of times the system has attempted to exceed the maximum -// sequence number. MIB Entry: SysAttmptToExMaxSeqNums. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/exceed-max-seq-nums" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ExceedMaxSeqNums() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "exceed-max-seq-nums"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExceedMaxSeqNums (leaf): The number of times the system has attempted to exceed the maximum -// sequence number. MIB Entry: SysAttmptToExMaxSeqNums. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/exceed-max-seq-nums" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/exceed-max-seq-nums" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ExceedMaxSeqNums() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ExceedMaxSeqNumsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "exceed-max-seq-nums"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdLenMismatch (leaf): Number of times a PDU is received with a different value for ID field -// length from that of the receiving system. MIB Entry: -// isisSysIDFieldLenMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-len-mismatch" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) IdLenMismatch() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id-len-mismatch"}, - map[string]interface{}{}, - n, - ), - } -} - -// IdLenMismatch (leaf): Number of times a PDU is received with a different value for ID field -// length from that of the receiving system. MIB Entry: -// isisSysIDFieldLenMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id-len-mismatch" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/id-len-mismatch" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) IdLenMismatch() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_IdLenMismatchPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id-len-mismatch"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspErrors (leaf): The number of received LSPs with errors. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-errors" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) LspErrors() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// LspErrors (leaf): The number of received LSPs with errors. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/lsp-errors" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/lsp-errors" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) LspErrors() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_LspErrorsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "lsp-errors"}, - map[string]interface{}{}, - n, - ), - } -} - -// ManualAddressDropFromAreas (leaf): Number of times a manual address has been dropped from area. -// MIB Entry: SysManAddrDropFromAreas. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/manual-address-drop-from-areas" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) ManualAddressDropFromAreas() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPath{ - NodePath: ygot.NewNodePath( - []string{"state", "manual-address-drop-from-areas"}, - map[string]interface{}{}, - n, - ), - } -} - -// ManualAddressDropFromAreas (leaf): Number of times a manual address has been dropped from area. -// MIB Entry: SysManAddrDropFromAreas. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/manual-address-drop-from-areas" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/manual-address-drop-from-areas" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) ManualAddressDropFromAreas() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_ManualAddressDropFromAreasPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "manual-address-drop-from-areas"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxAreaAddressMismatches (leaf): Number of times a PDU is received with a different value for -// MaximumAreaAddresses from that of the receiving system. MIB Entry: -// SysMaxAreaAddrMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-area-address-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "max-area-address-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxAreaAddressMismatches (leaf): Number of times a PDU is received with a different value for -// MaximumAreaAddresses from that of the receiving system. MIB Entry: -// SysMaxAreaAddrMismatches. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/max-area-address-mismatches" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/max-area-address-mismatches" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) MaxAreaAddressMismatches() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_MaxAreaAddressMismatchesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "max-area-address-mismatches"}, - map[string]interface{}{}, - n, - ), - } -} - -// OwnLspPurges (leaf): Number of times a zero-aged copy of the system's -// own LSP is received from some other node. -// MIB Entry: isisSysOwnLSPPurges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/own-lsp-purges" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) OwnLspPurges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "own-lsp-purges"}, - map[string]interface{}{}, - n, - ), - } -} - -// OwnLspPurges (leaf): Number of times a zero-aged copy of the system's -// own LSP is received from some other node. -// MIB Entry: isisSysOwnLSPPurges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/own-lsp-purges" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/own-lsp-purges" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) OwnLspPurges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_OwnLspPurgesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "own-lsp-purges"}, - map[string]interface{}{}, - n, - ), - } -} - -// PartChanges (leaf): The number of partition changes detected. MIB Entry: SysPartChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/part-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) PartChanges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "part-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// PartChanges (leaf): The number of partition changes detected. MIB Entry: SysPartChanges. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/part-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/part-changes" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) PartChanges() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_PartChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "part-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// SeqNumSkips (leaf): Number of times a sequence number skip has occurred. MIB Entry: -// SysSeqNumSkips. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/seq-num-skips" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SeqNumSkips() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "seq-num-skips"}, - map[string]interface{}{}, - n, - ), - } -} - -// SeqNumSkips (leaf): Number of times a sequence number skip has occurred. MIB Entry: -// SysSeqNumSkips. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/seq-num-skips" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/seq-num-skips" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SeqNumSkips() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SeqNumSkipsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "seq-num-skips"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfRuns (leaf): The number of times SPF was ran at this level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-runs" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) SpfRuns() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-runs"}, - map[string]interface{}{}, - n, - ), - } -} - -// SpfRuns (leaf): The number of times SPF was ran at this level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/spf-runs" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/spf-runs" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) SpfRuns() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_SpfRunsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "spf-runs"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalLsps (leaf): Number of LSPs in the database at the system level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-lsps" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPath) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "total-lsps"}, - map[string]interface{}{}, - n, - ), - } -} - -// TotalLsps (leaf): Number of LSPs in the database at the system level. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/total-lsps" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/system-level-counters/state/total-lsps" -func (n *NetworkInstance_Protocol_Isis_Level_SystemLevelCountersPathAny) TotalLsps() *NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny { - return &NetworkInstance_Protocol_Isis_Level_SystemLevelCounters_TotalLspsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "total-lsps"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id YANG schema element. -type NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Enabled() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this leaf is -// defined is enabled, when set to false it is explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/enabled" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Enabled() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4RouterId (leaf): IPv4 MPLS Traffic Engineering Router-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv4-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv4RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv4-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4RouterId (leaf): IPv4 MPLS Traffic Engineering Router-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv4-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv4-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv4RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv4RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv4-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6RouterId (leaf): IPv6 MPLS Traffic Engineering Router-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPath) Ipv6RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6RouterId (leaf): IPv6 MPLS Traffic Engineering Router-ID. -// ---------------------------------------- -// Defining module: "openconfig-isis" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/isis/levels/level/traffic-engineering/config/ipv6-router-id" -func (n *NetworkInstance_Protocol_Isis_Level_TrafficEngineeringPathAny) Ipv6RouterId() *NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny { - return &NetworkInstance_Protocol_Isis_Level_TrafficEngineering_Ipv6RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element. -type NetworkInstance_Protocol_Ospfv2Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2 YANG schema element. -type NetworkInstance_Protocol_Ospfv2PathAny struct { - *ygot.NodePath -} - -// AreaAny (list): The OSPFv2 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" -// Identifier (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2Path) AreaAny() *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": "*"}, - n, - ), - } -} - -// AreaAny (list): The OSPFv2 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" -// Identifier (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2PathAny) AreaAny() *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": "*"}, - n, - ), - } -} - -// Area (list): The OSPFv2 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" -// Identifier: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2Path) Area(Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_AreaPath { - return &NetworkInstance_Protocol_Ospfv2_AreaPath{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": Identifier}, - n, - ), - } -} - -// Area (list): The OSPFv2 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospfv2" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area" -// Identifier: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2PathAny) Area(Identifier NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": Identifier}, - n, - ), - } -} - -// Global (container): Configuration and operational state parameters for settings -// that are global to the OSPFv2 instance -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global" -func (n *NetworkInstance_Protocol_Ospfv2Path) Global() *NetworkInstance_Protocol_Ospfv2_GlobalPath { - return &NetworkInstance_Protocol_Ospfv2_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Configuration and operational state parameters for settings -// that are global to the OSPFv2 instance -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global" -func (n *NetworkInstance_Protocol_Ospfv2PathAny) Global() *NetworkInstance_Protocol_Ospfv2_GlobalPathAny { - return &NetworkInstance_Protocol_Ospfv2_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_AreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_AreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_AreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_AreaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny struct { - *ygot.NodePath -} - -// Identifier (leaf): An identifier for the OSPFv2 area - described as either a -// 32-bit unsigned integer, or a dotted-quad -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): An identifier for the OSPFv2 area - described as either a -// 32-bit unsigned integer, or a dotted-quad -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/config/identifier" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_IdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces which are enabled within this area. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" -// Id (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) InterfaceAny() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces which are enabled within this area. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" -// Id (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) InterfaceAny() *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Interface (list): List of interfaces which are enabled within this area. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" -// Id: string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Interface(Id string) *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Interface (list): List of interfaces which are enabled within this area. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface" -// Id: string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Interface(Id string) *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Lsdb (container): The link-state database for the OSPFv2 area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsdb" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Lsdb() *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath { - return &NetworkInstance_Protocol_Ospfv2_Area_LsdbPath{ - NodePath: ygot.NewNodePath( - []string{"lsdb"}, - map[string]interface{}{}, - n, - ), - } -} - -// Lsdb (container): The link-state database for the OSPFv2 area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsdb" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Lsdb() *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsdb"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state parameters for OSPFv2 -// extensions relating to MPLS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state parameters for OSPFv2 -// extensions relating to MPLS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// VirtualLinkAny (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" -// RemoteRouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": "*"}, - n, - ), - } -} - -// VirtualLinkAny (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" -// RemoteRouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": "*"}, - n, - ), - } -} - -// VirtualLink (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" -// RemoteRouterId: string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPath) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": RemoteRouterId}, - n, - ), - } -} - -// VirtualLink (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link" -// RemoteRouterId: string -func (n *NetworkInstance_Protocol_Ospfv2_AreaPathAny) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": RemoteRouterId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny struct { - *ygot.NodePath -} - -// AuthenticationType (leaf): The type of authentication that should be used on this -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) AuthenticationType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationType (leaf): The type of authentication that should be used on this -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/authentication-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) AuthenticationType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_AuthenticationTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideNetwork (leaf): When this leaf is set to true, the network connected to -// the interface should be hidden from OSPFv2 advertisements -// per the procedure described in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-network" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) HideNetwork() *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-network"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideNetwork (leaf): When this leaf is set to true, the network connected to -// the interface should be hidden from OSPFv2 advertisements -// per the procedure described in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-network" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/hide-network" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) HideNetwork() *NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_HideNetworkPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-network"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): An operator-specified string utilised to uniquely -// reference this interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Id() *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): An operator-specified string utilised to uniquely -// reference this interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Id() *NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaFilter (container): OSPFv2 parameters relating to filtering of LSAs to -// neighbors the specified interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) LsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath{ - NodePath: ygot.NewNodePath( - []string{"lsa-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaFilter (container): OSPFv2 parameters relating to filtering of LSAs to -// neighbors the specified interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) LsaFilter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric for the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric for the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state parameters for -// OSPFv2 extensions related to MPLS on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Configuration and operational state parameters for -// OSPFv2 extensions related to MPLS on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one -// area's configuration, this leaf marks whether the area should -// be considered the primary (when the value is true). In the -// case that this value is false, the area is considered a -// secondary area. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multi-area-adjacency-primary" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "multi-area-adjacency-primary"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one -// area's configuration, this leaf marks whether the area should -// be considered the primary (when the value is true). In the -// case that this value is false, the area is considered a -// secondary area. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multi-area-adjacency-primary" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/multi-area-adjacency-primary" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_MultiAreaAdjacencyPrimaryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "multi-area-adjacency-primary"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): A neighbor with which an OSPFv2 adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NeighborAny() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): A neighbor with which an OSPFv2 adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NeighborAny() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": "*"}, - n, - ), - } -} - -// Neighbor (list): A neighbor with which an OSPFv2 adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId: string -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": RouterId}, - n, - ), - } -} - -// Neighbor (list): A neighbor with which an OSPFv2 adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId: string -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": RouterId}, - n, - ), - } -} - -// NetworkType (leaf): The type of network that OSPFv2 should use for the specified -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) NetworkType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "network-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkType (leaf): The type of network that OSPFv2 should use for the specified -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/network-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) NetworkType() *NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_NetworkTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "network-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When this leaf is set to true, the interface should be -// advertised within the OSPF area but OSPF adjacencies should -// not be established over the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Passive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When this leaf is set to true, the interface should be -// advertised within the OSPF area but OSPF adjacencies should -// not be established over the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Passive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PassivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/config/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers relating to OSPFv2 on the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePath) Timers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers relating to OSPFv2 on the interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Ospfv2_Area_InterfacePathAny) Timers() *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny struct { - *ygot.NodePath -} - -// All (leaf): When this leaf is set to true, all LSAs should be -// filtered to the neighbours with whom adjacencies are -// formed on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/all" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPath) All() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPath{ - NodePath: ygot.NewNodePath( - []string{"config", "all"}, - map[string]interface{}{}, - n, - ), - } -} - -// All (leaf): When this leaf is set to true, all LSAs should be -// filtered to the neighbours with whom adjacencies are -// formed on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/all" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/lsa-filter/config/all" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilterPathAny) All() *NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_LsaFilter_AllPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "all"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny struct { - *ygot.NodePath -} - -// IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineeringMetric (leaf): A link metric that should only be considered for traffic -// engineering purposes. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPath) TrafficEngineeringMetric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineeringMetric (leaf): A link metric that should only be considered for traffic -// engineering purposes. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/config/traffic-engineering-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_MplsPathAny) TrafficEngineeringMetric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_TrafficEngineeringMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When this leaf is set to true, do not utilise this link for -// forwarding via the IGP until such time as LDP adjacencies to -// the neighbor(s) over the link are established. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, do not utilise this link for -// forwarding via the IGP until such time as LDP adjacencies to -// the neighbor(s) over the link are established. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// Synchronized (leaf): When the value of this leaf is set to true, the -// LDP neighbors reachable via this interface are considered -// to be synchronized, and hence the link is considered -// usable by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/synchronized" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPath) Synchronized() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "synchronized"}, - map[string]interface{}{}, - n, - ), - } -} - -// Synchronized (leaf): When the value of this leaf is set to true, the -// LDP neighbors reachable via this interface are considered -// to be synchronized, and hence the link is considered -// usable by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/synchronized" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/mpls/igp-ldp-sync/state/synchronized" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSyncPathAny) Synchronized() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Mpls_IgpLdpSync_SynchronizedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "synchronized"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny struct { - *ygot.NodePath -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_AdjacencyStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// BackupDesignatedRouter (leaf): The backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup-designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// BackupDesignatedRouter (leaf): The backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/backup-designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_BackupDesignatedRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup-designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DeadTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesignatedRouter (leaf): The designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesignatedRouter (leaf): The designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_DesignatedRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_LastEstablishedTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric that should be considered to the remote neighbor -// over this interface. This configuration is only applicable -// for multiple-access networks -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric that should be considered to the remote neighbor -// over this interface. This configuration is only applicable -// for multiple-access networks -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_OptionalCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPath) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_NeighborPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Neighbor_StateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny struct { - *ygot.NodePath -} - -// DeadInterval (leaf): The number of seconds that the local system should let -// elapse before declaring a silent router down -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) DeadInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadInterval (leaf): The number of seconds that the local system should let -// elapse before declaring a silent router down -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/dead-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) DeadInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_DeadIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): The number of seconds the local system waits between the -// transmission of subsequent Hello packets -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) HelloInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): The number of seconds the local system waits between the -// transmission of subsequent Hello packets -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) HelloInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionInterval (leaf): The number of seconds that the local system waits before -// retransmitting an unacknowledged LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retransmission-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPath) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "retransmission-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionInterval (leaf): The number of seconds that the local system waits before -// retransmitting an unacknowledged LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retransmission-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/interfaces/interface/timers/config/retransmission-interval" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Interface_TimersPathAny) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Interface_Timers_RetransmissionIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "retransmission-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_LsdbPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_LsdbPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny struct { - *ygot.NodePath -} - -// Identifier (leaf): An identifier for the area, expressed as a dotted quad or -// an unsigned 32-bit integer -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"state", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): An identifier for the area, expressed as a dotted quad or -// an unsigned 32-bit integer -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/state/identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) Identifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_IdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaTypeAny (list): List of LSA types in the LSDB for the specified -// area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-types/lsa-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" -// Type (wildcarded): E_OspfTypes_OSPF_LSA_TYPE -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaTypeAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-types", "lsa-type"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// LsaTypeAny (list): List of LSA types in the LSDB for the specified -// area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-types/lsa-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" -// Type (wildcarded): E_OspfTypes_OSPF_LSA_TYPE -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaTypeAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-types", "lsa-type"}, - map[string]interface{}{"type": "*"}, - n, - ), - } -} - -// LsaType (list): List of LSA types in the LSDB for the specified -// area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-types/lsa-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" -// Type: E_OspfTypes_OSPF_LSA_TYPE -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPath) LsaType(Type E_OspfTypes_OSPF_LSA_TYPE) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath{ - NodePath: ygot.NewNodePath( - []string{"lsa-types", "lsa-type"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// LsaType (list): List of LSA types in the LSDB for the specified -// area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-types/lsa-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type" -// Type: E_OspfTypes_OSPF_LSA_TYPE -func (n *NetworkInstance_Protocol_Ospfv2_Area_LsdbPathAny) LsaType(Type E_OspfTypes_OSPF_LSA_TYPE) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-types", "lsa-type"}, - map[string]interface{}{"type": Type}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny struct { - *ygot.NodePath -} - -// LsaAny (list): List of the LSAs of a specified type in the -// LSDB for the specified area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsas/lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" -// LinkStateId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) LsaAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsas", "lsa"}, - map[string]interface{}{"link-state-id": "*"}, - n, - ), - } -} - -// LsaAny (list): List of the LSAs of a specified type in the -// LSDB for the specified area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsas/lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" -// LinkStateId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) LsaAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsas", "lsa"}, - map[string]interface{}{"link-state-id": "*"}, - n, - ), - } -} - -// Lsa (list): List of the LSAs of a specified type in the -// LSDB for the specified area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsas/lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" -// LinkStateId: string -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Lsa(LinkStateId string) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath{ - NodePath: ygot.NewNodePath( - []string{"lsas", "lsa"}, - map[string]interface{}{"link-state-id": LinkStateId}, - n, - ), - } -} - -// Lsa (list): List of the LSAs of a specified type in the -// LSDB for the specified area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsas/lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa" -// LinkStateId: string -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Lsa(LinkStateId string) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsas", "lsa"}, - map[string]interface{}{"link-state-id": LinkStateId}, - n, - ), - } -} - -// Type (leaf): The type of LSA being described. The type of the LSA is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of LSA being described. The type of the LSA is -// expressed as a canonical name. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaTypePathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny struct { - *ygot.NodePath -} - -// AdvertisingRouter (leaf): The router ID of the router that originated the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertising-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AdvertisingRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "advertising-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdvertisingRouter (leaf): The router ID of the router that originated the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/advertising-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/advertising-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) AdvertisingRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AdvertisingRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "advertising-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// Age (leaf): The time since the LSA's generation in seconds -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/age" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Age() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePath{ - NodePath: ygot.NewNodePath( - []string{"state", "age"}, - map[string]interface{}{}, - n, - ), - } -} - -// Age (leaf): The time since the LSA's generation in seconds -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/age" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/age" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Age() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AgePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "age"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsExternalLsa (container): Contents of the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-external-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) AsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath{ - NodePath: ygot.NewNodePath( - []string{"as-external-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsExternalLsa (container): Contents of the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "as-external-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) AsExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-external-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// Checksum (leaf): The checksum of the complete contents of the LSA excluding -// the age field. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/checksum" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) Checksum() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPath{ - NodePath: ygot.NewNodePath( - []string{"state", "checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// Checksum (leaf): The checksum of the complete contents of the LSA excluding -// the age field. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/checksum" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/checksum" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) Checksum() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_ChecksumPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "checksum"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkStateId (leaf): The Link State ID for the specified LSA type. The exact -// defined value of the Link State ID is dependent on the LSA -// type. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-state-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) LinkStateId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-state-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkStateId (leaf): The Link State ID for the specified LSA type. The exact -// defined value of the Link State ID is dependent on the LSA -// type. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-state-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/link-state-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) LinkStateId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_LinkStateIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-state-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkLsa (container): Contents of the network LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "network-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath{ - NodePath: ygot.NewNodePath( - []string{"network-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkLsa (container): Contents of the network LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "network-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NetworkLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"network-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// NssaExternalLsa (container): Contents of the NSSA External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nssa-external-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) NssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath{ - NodePath: ygot.NewNodePath( - []string{"nssa-external-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// NssaExternalLsa (container): Contents of the NSSA External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "nssa-external-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) NssaExternalLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"nssa-external-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// OpaqueLsa (container): Contents of the opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "opaque-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) OpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath{ - NodePath: ygot.NewNodePath( - []string{"opaque-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// OpaqueLsa (container): Contents of the opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "opaque-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) OpaqueLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"opaque-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterLsa (container): Contents of the router LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) RouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath{ - NodePath: ygot.NewNodePath( - []string{"router-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterLsa (container): Contents of the router LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) RouterLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceNumber (leaf): A signed 32-bit integer used to detect old and duplicate -// LSAs. The greater the sequence number the more recent the -// LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sequence-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SequenceNumber() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPath{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// SequenceNumber (leaf): A signed 32-bit integer used to detect old and duplicate -// LSAs. The greater the sequence number the more recent the -// LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sequence-number" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/state/sequence-number" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SequenceNumber() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SequenceNumberPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sequence-number"}, - map[string]interface{}{}, - n, - ), - } -} - -// SummaryLsa (container): Contents of the summary LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "summary-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPath) SummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath{ - NodePath: ygot.NewNodePath( - []string{"summary-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// SummaryLsa (container): Contents of the summary LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "summary-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_LsaPathAny) SummaryLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"summary-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny struct { - *ygot.NodePath -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ExternalRouteTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_ForwardingAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mask (leaf): The subnet mask for the advertised destination -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mask (leaf): The subnet mask for the advertised destination -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost to reach the external network specified. The exact -// interpretation of this cost is dependent on the type of -// metric specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost to reach the external network specified. The exact -// interpretation of this cost is dependent on the type of -// metric specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric included within the AS External LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric included within the AS External LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/state/metric-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_MetricTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the AS External LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny struct { - *ygot.NodePath -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ExternalRouteTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_ForwardingAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPath{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/as-external-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_AsExternalLsa_TypeOfService_TosPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny struct { - *ygot.NodePath -} - -// AttachedRouter (leaf-list): A list of the router ID of the routers that are attached to -// the network described by the Network LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attached-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) AttachedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attached-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// AttachedRouter (leaf-list): A list of the router ID of the routers that are attached to -// the network described by the Network LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attached-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/attached-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) AttachedRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_AttachedRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attached-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkMask (leaf): The mask of the network described by the Network LSA -// represented as a CIDR mask. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/network-mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPath) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPath{ - NodePath: ygot.NewNodePath( - []string{"state", "network-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkMask (leaf): The mask of the network described by the Network LSA -// represented as a CIDR mask. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/network-mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/network-lsa/state/network-mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsaPathAny) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NetworkLsa_NetworkMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "network-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny struct { - *ygot.NodePath -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ExternalRouteTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_ForwardingAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mask (leaf): The subnet mask for the advertised destination -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mask (leaf): The subnet mask for the advertised destination -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Mask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost to reach the external network specified. The exact -// interpretation of this cost is dependent on the type of -// metric specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost to reach the external network specified. The exact -// interpretation of this cost is dependent on the type of -// metric specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric included within the AS External LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// MetricType (leaf): The type of metric included within the AS External LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/metric-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) MetricType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_MetricTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Propagate (leaf): When this bit is set to true, an NSSA border router will -// translate a Type 7 LSA (NSSA External) to a Type 5 LSA -// (AS External). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/propagate" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) Propagate() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "propagate"}, - map[string]interface{}{}, - n, - ), - } -} - -// Propagate (leaf): When this bit is set to true, an NSSA border router will -// translate a Type 7 LSA (NSSA External) to a Type 5 LSA -// (AS External). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/propagate" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/state/propagate" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) Propagate() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_PropagatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "propagate"}, - map[string]interface{}{}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the NSSA external LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the NSSA external LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the NSSA external LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the NSSA external LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny struct { - *ygot.NodePath -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPath{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExternalRouteTag (leaf): An opaque tag that set by the LSA originator to carry -// information relating to the external route -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/external-route-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/external-route-tag" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) ExternalRouteTag() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ExternalRouteTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "external-route-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// ForwardingAddress (leaf): The destination to which traffic for the external prefix -// should be advertised. When this value is set to 0.0.0.0 then -// traffic should be forwarded to the LSA's originator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/forwarding-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/forwarding-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) ForwardingAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_ForwardingAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "forwarding-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPath{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/nssa-external-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_NssaExternalLsa_TypeOfService_TosPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny struct { - *ygot.NodePath -} - -// ExtendedLink (container): The OSPFv2 Extended Link Opaque LSA, used to encapsulate TLV -// attributes associated with a link advertised in OSPF. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) ExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath{ - NodePath: ygot.NewNodePath( - []string{"extended-link"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedLink (container): The OSPFv2 Extended Link Opaque LSA, used to encapsulate TLV -// attributes associated with a link advertised in OSPF. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ExtendedLink() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-link"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedPrefix (container): An OSPFv2 Extended Prefix Opaque LSA, used to encapsulate -// TLV attributes associated with a prefix advertised in OSPF. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) ExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"extended-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedPrefix (container): An OSPFv2 Extended Prefix Opaque LSA, used to encapsulate -// TLV attributes associated with a prefix advertised in OSPF. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) ExtendedPrefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// GraceLsa (container): The Grace LSA is utilised when a remote system is undergoing -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "grace-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) GraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath{ - NodePath: ygot.NewNodePath( - []string{"grace-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// GraceLsa (container): The Grace LSA is utilised when a remote system is undergoing -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "grace-lsa" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) GraceLsa() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny{ - NodePath: ygot.NewNodePath( - []string{"grace-lsa"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterInformation (container): The router information LSA is utilised to advertise capabilities -// of a system to other systems who receive the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-information" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) RouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath{ - NodePath: ygot.NewNodePath( - []string{"router-information"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterInformation (container): The router information LSA is utilised to advertise capabilities -// of a system to other systems who receive the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-information" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) RouterInformation() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-information"}, - map[string]interface{}{}, - n, - ), - } -} - -// Scope (leaf): The scope of the opaque LSA. The type of the LSA -// indicates its scope - the value of this leaf -// determines both the flooding domain, and the type -// of the LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/scope" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Scope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePath{ - NodePath: ygot.NewNodePath( - []string{"state", "scope"}, - map[string]interface{}{}, - n, - ), - } -} - -// Scope (leaf): The scope of the opaque LSA. The type of the LSA -// indicates its scope - the value of this leaf -// determines both the flooding domain, and the type -// of the LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/scope" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/scope" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) Scope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ScopePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "scope"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (container): Contents of the Traffic Engineering Opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath{ - NodePath: ygot.NewNodePath( - []string{"traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (container): Contents of the Traffic Engineering Opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny{ - NodePath: ygot.NewNodePath( - []string{"traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The Opaque Type of the LSA. This value is used to -// indicate the type of data carried by the opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The Opaque Type of the LSA. This value is used to -// indicate the type of data carried by the opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsaPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny struct { - *ygot.NodePath -} - -// LinkData (leaf): The data associated with the link type. The value is -// dependent upon the subtype of the LSA. When the connection is -// to a stub network it represents the mask; for p2p connections -// that are unnumbered it represents the ifIndex value of the -// router's interface; for all other connections it represents -// the local system's IP address -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-data" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-data"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkData (leaf): The data associated with the link type. The value is -// dependent upon the subtype of the LSA. When the connection is -// to a stub network it represents the mask; for p2p connections -// that are unnumbered it represents the ifIndex value of the -// router's interface; for all other connections it represents -// the local system's IP address -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-data" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-data" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkDataPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-data"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (leaf): The identifier for the link specified. The value of the link -// identifier is dependent upon the type of the LSA. The value is -// specified to be, per sub-type: -// 1) Neighbouring router's router ID. -// 2) IP address of DR. -// 3) IP network address. -// 4) Neighbouring router router's ID. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (leaf): The identifier for the link specified. The value of the link -// identifier is dependent upon the type of the LSA. The value is -// specified to be, per sub-type: -// 1) Neighbouring router's router ID. -// 2) IP address of DR. -// 3) IP network address. -// 4) Neighbouring router router's ID. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkType (leaf): The type of link with which extended attributes are associated -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPath) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkType (leaf): The type of link with which extended attributes are associated -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLinkPathAny) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_LinkTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// AdjacencySid (container): Parameters relating to an Adjacency SID sub-TLV of the -// extended link LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath) AdjacencySid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencySid (container): Parameters relating to an Adjacency SID sub-TLV of the -// extended link LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "adjacency-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny) AdjacencySid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny{ - NodePath: ygot.NewNodePath( - []string{"adjacency-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV contained within the extended link TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV contained within the extended link TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny struct { - *ygot.NodePath -} - -// Backup (leaf): When this flag is set, it indicates that the adjacency SID refers to -// an adjacency which is eligible for protection -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Backup() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Backup (leaf): When this flag is set, it indicates that the adjacency SID refers to -// an adjacency which is eligible for protection -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/backup" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Backup() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_BackupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): When this flag is set it indicates that the adjacency SID refers to -// a group of adjacencies that have a common value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Group() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): When this flag is set it indicates that the adjacency SID refers to -// a group of adjacencies that have a common value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/group" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Group() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The multi-topology identifier with which the adjacency SID is -// associated -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The multi-topology identifier with which the adjacency SID is -// associated -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_MultiTopologyIdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidType (leaf): The type of the value contained within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidType (leaf): The type of the value contained within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the binding included within the sub-TLV. The type of -// this binding is indicated by the type leaf. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the binding included within the sub-TLV. The type of -// this binding is indicated by the type leaf. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_SidValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the Adjacency SID when used for load-balancing -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPath) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the Adjacency SID when used for load-balancing -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/adjacency-sid/state/weight" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySidPathAny) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_AdjacencySid_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-link/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedLink_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny struct { - *ygot.NodePath -} - -// AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix -// LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix -// LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/address-family" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// Attached (leaf): If this value is set to true, the prefix being advertised was -// generated by an ABR for an inter-area prefix. The value corresponds -// to the A-flag of the flags field of the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attached" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Attached() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "attached"}, - map[string]interface{}{}, - n, - ), - } -} - -// Attached (leaf): If this value is set to true, the prefix being advertised was -// generated by an ABR for an inter-area prefix. The value corresponds -// to the A-flag of the flags field of the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/attached" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/attached" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Attached() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_AttachedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "attached"}, - map[string]interface{}{}, - n, - ), - } -} - -// Node (leaf): If this value is set to true, the prefix being advertised represents -// the advertising router. Typically, the prefix within the LSA is -// expected to be globally-reachable prefix associated with a loopback -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/node" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Node() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePath{ - NodePath: ygot.NewNodePath( - []string{"state", "node"}, - map[string]interface{}{}, - n, - ), - } -} - -// Node (leaf): If this value is set to true, the prefix being advertised represents -// the advertising router. Typically, the prefix within the LSA is -// expected to be globally-reachable prefix associated with a loopback -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/node" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/node" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Node() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_NodePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "node"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv4 prefix contained within the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The IPv4 prefix contained within the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_PrefixLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteType (leaf): The type of prefix that is contained within the Extended Prefix LSA. -// The information contained in sub-TLVs of the attribute is applicable -// regardless of this value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/route-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPath) RouteType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "route-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteType (leaf): The type of prefix that is contained within the Extended Prefix LSA. -// The information contained in sub-TLVs of the attribute is applicable -// regardless of this value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/route-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/state/route-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefixPathAny) RouteType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_RouteTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "route-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// ExtendedPrefixRange (container): State parameters relating to the extended prefix range -// sub-TLV of the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-prefix-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) ExtendedPrefixRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath{ - NodePath: ygot.NewNodePath( - []string{"extended-prefix-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtendedPrefixRange (container): State parameters relating to the extended prefix range -// sub-TLV of the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "extended-prefix-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) ExtendedPrefixRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"extended-prefix-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSid (container): State parameters relating to the Prefix SID sub-TLV of the -// extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) PrefixSid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSid (container): State parameters relating to the Prefix SID sub-TLV of the -// extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "prefix-sid" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) PrefixSid() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sid"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabelBinding (container): State parameters relating to the SID/Label binding sub-TLV -// of the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) SidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath{ - NodePath: ygot.NewNodePath( - []string{"sid-label-binding"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabelBinding (container): State parameters relating to the SID/Label binding sub-TLV -// of the extended prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) SidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-label-binding"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV as indicated by the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV as indicated by the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny struct { - *ygot.NodePath -} - -// AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix -// LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddressFamily (leaf): The address family of the prefix contained in the Extended Prefix -// LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address-family" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/address-family" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) AddressFamily() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterArea (leaf): When this leaf is set to true, then the prefix range is inter-area - -// the flag is set by the ABR that advertises the Extended Prefix Range -// TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/inter-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) InterArea() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPath{ - NodePath: ygot.NewNodePath( - []string{"state", "inter-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterArea (leaf): When this leaf is set to true, then the prefix range is inter-area - -// the flag is set by the ABR that advertises the Extended Prefix Range -// TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/inter-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/inter-area" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) InterArea() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_InterAreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "inter-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The first prefix in the range of prefixes being described by the -// extended prefix range sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): The first prefix in the range of prefixes being described by the -// extended prefix range sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) Prefix() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixLength (leaf): The length of the IPv4 prefix contained in the Extended Prefix LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/prefix-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/prefix-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) PrefixLength() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_PrefixLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "prefix-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RangeSize (leaf): The number of prefixes that are covered by the advertisement. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePath) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePath{ - NodePath: ygot.NewNodePath( - []string{"state", "range-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// RangeSize (leaf): The number of prefixes that are covered by the advertisement. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/extended-prefix-range/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRangePathAny) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_ExtendedPrefixRange_RangeSizePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "range-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny struct { - *ygot.NodePath -} - -// Algorithm (leaf): The algorithm that computes the path associated with the Prefix SID -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) Algorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Algorithm (leaf): The algorithm that computes the path associated with the Prefix SID -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/algorithm" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) Algorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_AlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitNull (leaf): If this leaf is set, the advertising system has requested that the -// prefix SID value should be replaced with the explicit null label -// value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/explicit-null" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) ExplicitNull() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPath{ - NodePath: ygot.NewNodePath( - []string{"state", "explicit-null"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExplicitNull (leaf): If this leaf is set, the advertising system has requested that the -// prefix SID value should be replaced with the explicit null label -// value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/explicit-null" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/explicit-null" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) ExplicitNull() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_ExplicitNullPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "explicit-null"}, - map[string]interface{}{}, - n, - ), - } -} - -// MappingServer (leaf): If this leaf is set the SID was advertised by a Segment Routing -// mapping server -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mapping-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) MappingServer() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mapping-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// MappingServer (leaf): If this leaf is set the SID was advertised by a Segment Routing -// mapping server -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mapping-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/mapping-server" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) MappingServer() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MappingServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mapping-server"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The identifier for the topology to which the Prefix SID relates. The -// value of this leaf is a MT-ID as defined in RFC4915 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The identifier for the topology to which the Prefix SID relates. The -// value of this leaf is a MT-ID as defined in RFC4915 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_MultiTopologyIdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// NoPhp (leaf): If this leaf is set the advertising system has indicated that the -// prefix SID must not be popped before delivering packets to it -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/no-php" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) NoPhp() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "no-php"}, - map[string]interface{}{}, - n, - ), - } -} - -// NoPhp (leaf): If this leaf is set the advertising system has indicated that the -// prefix SID must not be popped before delivering packets to it -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/no-php" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/no-php" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) NoPhp() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_NoPhpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "no-php"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidScope (leaf): Specifies the scope of the SID advertisement within the Prefix SID -// sub-TLV. The scope of the SID is independent of whether the SID -// contained is an index, or an absolute value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-scope" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidScope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-scope"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidScope (leaf): Specifies the scope of the SID advertisement within the Prefix SID -// sub-TLV. The scope of the SID is independent of whether the SID -// contained is an index, or an absolute value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-scope" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-scope" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidScope() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidScopePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-scope"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the Prefix SID. The meaning of this value is dependent -// upon the type of SID, and its scope. The value contained is either a -// 32-bit value indicating the index of the SID, or a 24-bit label where -// the 20 right-most bits are used for encoding the label value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the Prefix SID. The meaning of this value is dependent -// upon the type of SID, and its scope. The value contained is either a -// 32-bit value indicating the index of the SID, or a 24-bit label where -// the 20 right-most bits are used for encoding the label value -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValueType (leaf): Specifies the type of the value specified within the Prefix SID -// sub-TLV - in particular, whether the value is an index or an -// absolute value. This value corresponds with the V-flag of the Prefix -// SID sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPath) SidValueType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValueType (leaf): Specifies the type of the value specified within the Prefix SID -// sub-TLV - in particular, whether the value is an index or an -// absolute value. This value corresponds with the V-flag of the Prefix -// SID sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/prefix-sid/state/sid-value-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSidPathAny) SidValueType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_PrefixSid_SidValueTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny struct { - *ygot.NodePath -} - -// Mirroring (leaf): When set to true, this indicates that the SID/Label Binding sub-TLV -// entries contained within this TLV are indicative of a mirroring -// context -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mirroring" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) Mirroring() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mirroring"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mirroring (leaf): When set to true, this indicates that the SID/Label Binding sub-TLV -// entries contained within this TLV are indicative of a mirroring -// context -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mirroring" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/mirroring" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) Mirroring() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MirroringPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mirroring"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The identifier for the topology to which the SID/Label Binding -// sub-TLV is associated. The value of this leaf is a MT-ID as defined -// in RFC4915 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiTopologyIdentifier (leaf): The identifier for the topology to which the SID/Label Binding -// sub-TLV is associated. The value of this leaf is a MT-ID as defined -// in RFC4915 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/multi-topology-identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/multi-topology-identifier" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) MultiTopologyIdentifier() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_MultiTopologyIdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "multi-topology-identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the advertised binding when used for load-balancing -// purposes -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPath) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the advertised binding when used for load-balancing -// purposes -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/state/weight" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBindingPathAny) Weight() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// EroMetric (container): Parameters for the ERO Metric Sub-TLV of the SID/Label -// binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ero-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) EroMetric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath{ - NodePath: ygot.NewNodePath( - []string{"ero-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// EroMetric (container): Parameters for the ERO Metric Sub-TLV of the SID/Label -// binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ero-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) EroMetric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"ero-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// EroPath (container): Parameters for the ERO Path Sub-TLV of the SID/Label -// binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ero-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) EroPath() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath{ - NodePath: ygot.NewNodePath( - []string{"ero-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// EroPath (container): Parameters for the ERO Path Sub-TLV of the SID/Label -// binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ero-path" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) EroPath() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny{ - NodePath: ygot.NewNodePath( - []string{"ero-path"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabelBinding (container): Parameters for the SID/Label Binding sub-TLV of the -// SID/Label binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) SidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath{ - NodePath: ygot.NewNodePath( - []string{"sid-label-binding"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabelBinding (container): Parameters for the SID/Label Binding sub-TLV of the -// SID/Label binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label-binding" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) SidLabelBinding() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-label-binding"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV that is being contained within the SID/Label -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV that is being contained within the SID/Label -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): The metric representing the aggregate IGP or TE path cost for the -// binding included within the SID/Label Binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric representing the aggregate IGP or TE path cost for the -// binding included within the SID/Label Binding TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-metric/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetricPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroMetric_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny struct { - *ygot.NodePath -} - -// Ipv4Segment (container): Details of the IPv4 segment interface of the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath) Ipv4Segment() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath{ - NodePath: ygot.NewNodePath( - []string{"ipv4-segment"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv4Segment (container): Details of the IPv4 segment interface of the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ipv4-segment" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny) Ipv4Segment() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny{ - NodePath: ygot.NewNodePath( - []string{"ipv4-segment"}, - map[string]interface{}{}, - n, - ), - } -} - -// Loose (leaf): If this leaf is set the segment is identifier as a loose path -// segment, otherwise the path strictly follows the path specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath) Loose() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePath{ - NodePath: ygot.NewNodePath( - []string{"state", "loose"}, - map[string]interface{}{}, - n, - ), - } -} - -// Loose (leaf): If this leaf is set the segment is identifier as a loose path -// segment, otherwise the path strictly follows the path specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/loose" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/loose" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny) Loose() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_LoosePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "loose"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the segment being specified as part of the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the segment being specified as part of the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnnumberedHop (container): Details of the unnumbered interface segment of the -// ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unnumbered-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPath) UnnumberedHop() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath{ - NodePath: ygot.NewNodePath( - []string{"unnumbered-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnnumberedHop (container): Details of the unnumbered interface segment of the -// ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unnumbered-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_SegmentPathAny) UnnumberedHop() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"unnumbered-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf): The IPv4 address of the hop within the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPath) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): The IPv4 address of the hop within the ERO -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/ipv4-segment/state/address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4SegmentPathAny) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_Ipv4Segment_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny struct { - *ygot.NodePath -} - -// InterfaceId (leaf): The identifier assigned to the link by the remote system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) InterfaceId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): The identifier assigned to the link by the remote system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/interface-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) InterfaceId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The IPv4 router identtifier of the remote system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The IPv4 router identtifier of the remote system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/ero-path/segments/segment/unnumbered-hop/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHopPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_EroPath_Segment_UnnumberedHop_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny struct { - *ygot.NodePath -} - -// SidType (leaf): The type of the value contained within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidType (leaf): The type of the value contained within the sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) SidType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the binding included within the sub-TLV. The type of -// this binding is indicated by the type leaf. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPath) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidValue (leaf): The value of the binding included within the sub-TLV. The type of -// this binding is indicated by the type leaf. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/sid-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/sid-label-binding/tlvs/tlv/sid-label-binding/state/sid-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBindingPathAny) SidValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_SidLabelBinding_Tlv_SidLabelBinding_SidValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "sid-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/extended-prefix/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_ExtendedPrefix_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// IpInterfaceAddress (leaf): The restarting system's IP address on the interface via which the -// Grace LSA is being advertised. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) IpInterfaceAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpInterfaceAddress (leaf): The restarting system's IP address on the interface via which the -// Grace LSA is being advertised. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-interface-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/ip-interface-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) IpInterfaceAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_IpInterfaceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-interface-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Period (leaf): The number of seconds that the router's neighbors should advertise -// the local system as fully adjacent regardless of database -// synchronization state -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/period" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) Period() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPath{ - NodePath: ygot.NewNodePath( - []string{"state", "period"}, - map[string]interface{}{}, - n, - ), - } -} - -// Period (leaf): The number of seconds that the router's neighbors should advertise -// the local system as fully adjacent regardless of database -// synchronization state -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/period" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/period" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) Period() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_PeriodPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "period"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reason (leaf): The reason for the graceful restart event occurring, as advertised -// by the restarting system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) Reason() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reason (leaf): The reason for the graceful restart event occurring, as advertised -// by the restarting system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/reason" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/reason" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) Reason() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_ReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV received within the Grace LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV received within the Grace LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/grace-lsa/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_GraceLsa_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// InformationalCapabilities (container): Information related to the capabilities of the advertising -// router within the scope that the opaque RI LSA is being -// advertised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "informational-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) InformationalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"informational-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// InformationalCapabilities (container): Information related to the capabilities of the advertising -// router within the scope that the opaque RI LSA is being -// advertised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "informational-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) InformationalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"informational-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// NodeAdministrativeTags (container): Per-node administrative tags associated with the local system -// specified by the operator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "node-administrative-tags" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) NodeAdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath{ - NodePath: ygot.NewNodePath( - []string{"node-administrative-tags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NodeAdministrativeTags (container): Per-node administrative tags associated with the local system -// specified by the operator -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "node-administrative-tags" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) NodeAdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"node-administrative-tags"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingAlgorithm (container): The algorithms supported for Segment Routing by the local system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) SegmentRoutingAlgorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingAlgorithm (container): The algorithms supported for Segment Routing by the local system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-algorithm" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) SegmentRoutingAlgorithm() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-algorithm"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingSidLabelRange (container): The Segment Identifier (SID) or label ranges that are supported by -// the local system for Segment Routing -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-sid-label-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) SegmentRoutingSidLabelRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-sid-label-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentRoutingSidLabelRange (container): The Segment Identifier (SID) or label ranges that are supported by -// the local system for Segment Routing -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-routing-sid-label-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) SegmentRoutingSidLabelRange() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-routing-sid-label-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV of the Router Information opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of sub-TLV of the Router Information opaque LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny struct { - *ygot.NodePath -} - -// ExperimentalTe (leaf): When this leaf is set to true, the advertising system supports the -// experimental extensions to OSPF for TE described in RFC4973 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/experimental-te" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) ExperimentalTe() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePath{ - NodePath: ygot.NewNodePath( - []string{"state", "experimental-te"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExperimentalTe (leaf): When this leaf is set to true, the advertising system supports the -// experimental extensions to OSPF for TE described in RFC4973 -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/experimental-te" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/experimental-te" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) ExperimentalTe() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_ExperimentalTePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "experimental-te"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestartCapable (leaf): When this leaf is set to true, the advertising system is capable of -// OSPF graceful restart. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/graceful-restart-capable" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) GracefulRestartCapable() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePath{ - NodePath: ygot.NewNodePath( - []string{"state", "graceful-restart-capable"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestartCapable (leaf): When this leaf is set to true, the advertising system is capable of -// OSPF graceful restart. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/graceful-restart-capable" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-capable" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) GracefulRestartCapable() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartCapablePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "graceful-restart-capable"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestartHelper (leaf): When this leaf is set to true, the advertising system is capable of -// being a helper for OSPF graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/graceful-restart-helper" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) GracefulRestartHelper() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPath{ - NodePath: ygot.NewNodePath( - []string{"state", "graceful-restart-helper"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestartHelper (leaf): When this leaf is set to true, the advertising system is capable of -// being a helper for OSPF graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/graceful-restart-helper" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/graceful-restart-helper" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) GracefulRestartHelper() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_GracefulRestartHelperPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "graceful-restart-helper"}, - map[string]interface{}{}, - n, - ), - } -} - -// PointToPointOverLan (leaf): When this leaf is set to true, the advertising system supports treating -// LAN adjacencies as though they were point to point -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/point-to-point-over-lan" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) PointToPointOverLan() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPath{ - NodePath: ygot.NewNodePath( - []string{"state", "point-to-point-over-lan"}, - map[string]interface{}{}, - n, - ), - } -} - -// PointToPointOverLan (leaf): When this leaf is set to true, the advertising system supports treating -// LAN adjacencies as though they were point to point -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/point-to-point-over-lan" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/point-to-point-over-lan" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) PointToPointOverLan() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_PointToPointOverLanPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "point-to-point-over-lan"}, - map[string]interface{}{}, - n, - ), - } -} - -// StubRouter (leaf): When this leaf is set to true, the advertising system is able to -// advertise its status as a stub router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/stub-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) StubRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "stub-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// StubRouter (leaf): When this leaf is set to true, the advertising system is able to -// advertise its status as a stub router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/stub-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/stub-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) StubRouter() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_StubRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "stub-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (leaf): When this leaf is set to true, the advertising system supports OSPFv2 -// traffic engineering capabilities -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPath) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPath{ - NodePath: ygot.NewNodePath( - []string{"state", "traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineering (leaf): When this leaf is set to true, the advertising system supports OSPFv2 -// traffic engineering capabilities -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/traffic-engineering" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/informational-capabilities/state/traffic-engineering" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilitiesPathAny) TrafficEngineering() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_InformationalCapabilities_TrafficEngineeringPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "traffic-engineering"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny struct { - *ygot.NodePath -} - -// AdministrativeTags (leaf-list): The set of administrative tags assigned to the local system by -// the network operator. The meaning of these tags is opaque to OSPF -// - and their interpretation is per-domain specific -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/administrative-tags" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPath) AdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "administrative-tags"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdministrativeTags (leaf-list): The set of administrative tags assigned to the local system by -// the network operator. The meaning of these tags is opaque to OSPF -// - and their interpretation is per-domain specific -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/administrative-tags" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/node-administrative-tags/state/administrative-tags" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTagsPathAny) AdministrativeTags() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_NodeAdministrativeTags_AdministrativeTagsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "administrative-tags"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny struct { - *ygot.NodePath -} - -// SupportedAlgorithms (leaf-list): A list of the algorithms that are supported for segment routing -// by the advertising system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/supported-algorithms" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPath) SupportedAlgorithms() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "supported-algorithms"}, - map[string]interface{}{}, - n, - ), - } -} - -// SupportedAlgorithms (leaf-list): A list of the algorithms that are supported for segment routing -// by the advertising system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/supported-algorithms" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-algorithm/state/supported-algorithms" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithmPathAny) SupportedAlgorithms() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingAlgorithm_SupportedAlgorithmsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "supported-algorithms"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRangePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// RangeSize (leaf): The number of entries within the range being described within the -// SID/Label range TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePath{ - NodePath: ygot.NewNodePath( - []string{"state", "range-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// RangeSize (leaf): The number of entries within the range being described within the -// SID/Label range TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/range-size" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/range-size" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny) RangeSize() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_RangeSizePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "range-size"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabel (container): Sub-TLV used to advertise the SID or label associated with the -// subset of the SRGB being advertised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath) SidLabel() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath{ - NodePath: ygot.NewNodePath( - []string{"sid-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// SidLabel (container): Sub-TLV used to advertise the SID or label associated with the -// subset of the SRGB being advertised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sid-label" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny) SidLabel() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"sid-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV received by the local system within the -// SR SID/Label Range TLV of the RI LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV received by the local system within the -// SR SID/Label Range TLV of the RI LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny struct { - *ygot.NodePath -} - -// EntryType (leaf): The type of entry that is contained within the sub-TLV. The range may -// be represented as either a range of MPLS labels, or numeric segment -// identifiers -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) EntryType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "entry-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// EntryType (leaf): The type of entry that is contained within the sub-TLV. The range may -// be represented as either a range of MPLS labels, or numeric segment -// identifiers -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/entry-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/entry-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) EntryType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_EntryTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "entry-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// FirstValue (leaf): The first value within the SRGB range being specified. The type of the -// entry is determined based on the value of the entry type as this value -// may represent either a segment identifier or an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/first-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPath) FirstValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "first-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// FirstValue (leaf): The first value within the SRGB range being specified. The type of the -// entry is determined based on the value of the entry type as this value -// may represent either a segment identifier or an MPLS label. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/first-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/sid-label/state/first-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabelPathAny) FirstValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_SidLabel_FirstValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "first-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/segment-routing-sid-label-range/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_SegmentRoutingSidLabelRange_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/router-information/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_RouterInformation_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineeringPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny struct { - *ygot.NodePath -} - -// Link (container): Parameters included in the Link TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) Link() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath{ - NodePath: ygot.NewNodePath( - []string{"link"}, - map[string]interface{}{}, - n, - ), - } -} - -// Link (container): Parameters included in the Link TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) Link() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"link"}, - map[string]interface{}{}, - n, - ), - } -} - -// NodeAttribute (container): Parameters included in the Node Attribute TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "node-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) NodeAttribute() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath{ - NodePath: ygot.NewNodePath( - []string{"node-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// NodeAttribute (container): Parameters included in the Node Attribute TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "node-attribute" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) NodeAttribute() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny{ - NodePath: ygot.NewNodePath( - []string{"node-attribute"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterAddress (container): Parameters included in the Router Address TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) RouterAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath{ - NodePath: ygot.NewNodePath( - []string{"router-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterAddress (container): Parameters included in the Router Address TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "router-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) RouterAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"router-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of TLV within the Traffic Engineering LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of TLV within the Traffic Engineering LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPath) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownTlv (container): An unknown TLV within the context. Unknown TLVs are -// defined to be the set of TLVs that are not modelled -// within the OpenConfig model, or are unknown to the -// local system such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-tlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_TlvPathAny) UnknownTlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-tlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_LinkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny struct { - *ygot.NodePath -} - -// AdminGroupAny (list): The administrative group described within the -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "administrative-groups/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group" -// BitIndex (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) AdminGroupAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"administrative-groups", "admin-group"}, - map[string]interface{}{"bit-index": "*"}, - n, - ), - } -} - -// AdminGroupAny (list): The administrative group described within the -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "administrative-groups/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group" -// BitIndex (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) AdminGroupAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"administrative-groups", "admin-group"}, - map[string]interface{}{"bit-index": "*"}, - n, - ), - } -} - -// AdminGroup (list): The administrative group described within the -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "administrative-groups/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group" -// BitIndex: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) AdminGroup(BitIndex uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath{ - NodePath: ygot.NewNodePath( - []string{"administrative-groups", "admin-group"}, - map[string]interface{}{"bit-index": BitIndex}, - n, - ), - } -} - -// AdminGroup (list): The administrative group described within the -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "administrative-groups/admin-group" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group" -// BitIndex: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) AdminGroup(BitIndex uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"administrative-groups", "admin-group"}, - map[string]interface{}{"bit-index": BitIndex}, - n, - ), - } -} - -// LinkId (leaf): The ID of the remote system. For point-to-point links, this is the -// router ID of the neighbor. For multi-access links it is the address -// of the designated router. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (leaf): The ID of the remote system. For point-to-point links, this is the -// router ID of the neighbor. For multi-access links it is the address -// of the designated router. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkType (leaf): The type of the link that is being described by the TE LSA Link -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkType (leaf): The type of the link that is being described by the TE LSA Link -// sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/link-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) LinkType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LinkTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpAddress (leaf-list): The IP address(es) of the local system that correspond to the -// specified TE link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) LocalIpAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpAddress (leaf-list): The IP address(es) of the local system that correspond to the -// specified TE link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/local-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) LocalIpAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_LocalIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumBandwidth (leaf): The maximum bandwidth of the link. This value reflects the actual -// bandwidth of the link expressed asn IEEE 32-bit floating point -// number -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) MaximumBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumBandwidth (leaf): The maximum bandwidth of the link. This value reflects the actual -// bandwidth of the link expressed asn IEEE 32-bit floating point -// number -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) MaximumBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumReservableBandwidth (leaf): The maximum reservable bandwidth for the link. This value represents -// the total bandwidth which may be used for traffic engineering -// purposes. The value may exceed the maximum-bandwidth value -// in cases where the link is oversubscribed. The value is reflected as -// a 32-bit IEEE floating-point number -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-reservable-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) MaximumReservableBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-reservable-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumReservableBandwidth (leaf): The maximum reservable bandwidth for the link. This value represents -// the total bandwidth which may be used for traffic engineering -// purposes. The value may exceed the maximum-bandwidth value -// in cases where the link is oversubscribed. The value is reflected as -// a 32-bit IEEE floating-point number -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/maximum-reservable-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/maximum-reservable-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) MaximumReservableBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MaximumReservableBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "maximum-reservable-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric of the link that should be used for traffic engineering -// purposes. This link may be different than the standard OSPF link -// metric. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric of the link that should be used for traffic engineering -// purposes. This link may be different than the standard OSPF link -// metric. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpAddress (leaf-list): The IP address(es) of the remote systems that are attached to the -// specified TE link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) RemoteIpAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteIpAddress (leaf-list): The IP address(es) of the remote systems that are attached to the -// specified TE link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/remote-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/remote-ip-address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) RemoteIpAddress() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_RemoteIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "remote-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The sub-TLV type specified in the Link TLV. When the value is -// known by the local system, a canonical name of the sub-TLV is utilised -// - the special UNKNOWN value indicates that the system did not -// support the sub-TLV type received in the LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The sub-TLV type specified in the Link TLV. When the value is -// known by the local system, a canonical name of the sub-TLV is utilised -// - the special UNKNOWN value indicates that the system did not -// support the sub-TLV type received in the LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownSubtlv (container): An unknown SubTLV within the context. Unknown Sub-TLV -// are defined to be the set of SubTLVs that are not modelled -// by the OpenConfig schema, or are unknown to the local system -// such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) UnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-subtlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownSubtlv (container): An unknown SubTLV within the context. Unknown Sub-TLV -// are defined to be the set of SubTLVs that are not modelled -// by the OpenConfig schema, or are unknown to the local system -// such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) UnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-subtlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownType (leaf): The value of the type field of an unknown sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) UnknownType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "unknown-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownType (leaf): The value of the type field of an unknown sub-TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) UnknownType() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "unknown-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownValue (leaf): The binary contents of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) UnknownValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "unknown-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownValue (leaf): The binary contents of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unknown-value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/state/unknown-value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) UnknownValue() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "unknown-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnreservedBandwidthAny (list): The unreserved bandwidth at each priority level -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidths/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) UnreservedBandwidthAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidths", "unreserved-bandwidth"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// UnreservedBandwidthAny (list): The unreserved bandwidth at each priority level -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidths/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth" -// Priority (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) UnreservedBandwidthAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidths", "unreserved-bandwidth"}, - map[string]interface{}{"priority": "*"}, - n, - ), - } -} - -// UnreservedBandwidth (list): The unreserved bandwidth at each priority level -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidths/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPath) UnreservedBandwidth(Priority uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidths", "unreserved-bandwidth"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// UnreservedBandwidth (list): The unreserved bandwidth at each priority level -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unreserved-bandwidths/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth" -// Priority: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlvPathAny) UnreservedBandwidth(Priority uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"unreserved-bandwidths", "unreserved-bandwidth"}, - map[string]interface{}{"priority": Priority}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny struct { - *ygot.NodePath -} - -// BitIndex (leaf): The index of the bit within the 32-bit administrative group field -// of the Administrative Group sub-TLV of the Traffic Engineering LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bit-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) BitIndex() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bit-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// BitIndex (leaf): The index of the bit within the 32-bit administrative group field -// of the Administrative Group sub-TLV of the Traffic Engineering LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bit-index" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/bit-index" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) BitIndex() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_BitIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bit-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): Whether the bit is set within the administrative group field -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPath) Set() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPath{ - NodePath: ygot.NewNodePath( - []string{"state", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): Whether the bit is set within the administrative group field -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/administrative-groups/admin-group/state/set" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroupPathAny) Set() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_AdminGroup_SetPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unknown-subtlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnknownSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny struct { - *ygot.NodePath -} - -// Priority (leaf): The priority level being described -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The priority level being described -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnreservedBandwidth (leaf): The unreserved bandwidth for at priority level P, where P is -// equal to the priority of the current list entry. The reservable -// bandwidth at priority P is equal to the sum of the reservable -// bandwidth at all levels 0..P. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPath) UnreservedBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "unreserved-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnreservedBandwidth (leaf): The unreserved bandwidth for at priority level P, where P is -// equal to the priority of the current list entry. The reservable -// bandwidth at priority P is equal to the sum of the reservable -// bandwidth at all levels 0..P. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/unreserved-bandwidth" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/link/sub-tlvs/sub-tlv/unreserved-bandwidths/unreserved-bandwidth/state/unreserved-bandwidth" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidthPathAny) UnreservedBandwidth() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_Link_SubTlv_UnreservedBandwidth_UnreservedBandwidthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "unreserved-bandwidth"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttributePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny struct { - *ygot.NodePath -} - -// LocalIpv4Addresses (leaf-list): The local IPv4 addresses of the node expressed in CIDR notation -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) LocalIpv4Addresses() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv4-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv4Addresses (leaf-list): The local IPv4 addresses of the node expressed in CIDR notation -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv4-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv4-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) LocalIpv4Addresses() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv4AddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv4-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv6Addresses (leaf-list): The local IPv6 addreses of the node -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) LocalIpv6Addresses() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv6-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalIpv6Addresses (leaf-list): The local IPv6 addreses of the node -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/local-ipv6-addresses" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/local-ipv6-addresses" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) LocalIpv6Addresses() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_LocalIpv6AddressesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "local-ipv6-addresses"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV of the Node Attribute TLV contained within -// the TE LSA. If the local system can interpret the value received the -// canonical name of the type is utilised, otherwise the special UNKNOWN -// value is used -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type of the sub-TLV of the Node Attribute TLV contained within -// the TE LSA. If the local system can interpret the value received the -// canonical name of the type is utilised, otherwise the special UNKNOWN -// value is used -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownSubtlv (container): An unknown SubTLV within the context. Unknown Sub-TLV -// are defined to be the set of SubTLVs that are not modelled -// by the OpenConfig schema, or are unknown to the local system -// such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPath) UnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath{ - NodePath: ygot.NewNodePath( - []string{"unknown-subtlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// UnknownSubtlv (container): An unknown SubTLV within the context. Unknown Sub-TLV -// are defined to be the set of SubTLVs that are not modelled -// by the OpenConfig schema, or are unknown to the local system -// such that it cannot decode their value. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "unknown-subtlv" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlvPathAny) UnknownSubtlv() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny{ - NodePath: ygot.NewNodePath( - []string{"unknown-subtlv"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/node-attribute/sub-tlvs/sub-tlv/unknown-subtlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_NodeAttribute_SubTlv_UnknownSubtlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny struct { - *ygot.NodePath -} - -// Address (leaf): A stable IP address of the advertising router, that is always -// reachable when the router is connected to the network. Typically this -// is a loopback address. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPath) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): A stable IP address of the advertising router, that is always -// reachable when the router is connected to the network. Typically this -// is a loopback address. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/router-address/state/address" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddressPathAny) Address() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_RouterAddress_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/traffic-engineering/tlvs/tlv/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_TrafficEngineering_Tlv_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny struct { - *ygot.NodePath -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Length (leaf): The length value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Length() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_LengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "length"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The type value of the unknown TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPath) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value portion of the unknwon TLV -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/opaque-lsa/unknown-tlv/state/value" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlvPathAny) Value() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_OpaqueLsa_UnknownTlv_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny struct { - *ygot.NodePath -} - -// LinkData (leaf): The data associated with the link type. The value is -// dependent upon the subtype of the LSA. When the connection is -// to a stub network it represents the mask; for p2p connections -// that are unnumbered it represents the ifIndex value of the -// router's interface; for all other connections it represents -// the local system's IP address -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-data" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-data"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkData (leaf): The data associated with the link type. The value is -// dependent upon the subtype of the LSA. When the connection is -// to a stub network it represents the mask; for p2p connections -// that are unnumbered it represents the ifIndex value of the -// router's interface; for all other connections it represents -// the local system's IP address -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-data" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-data" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) LinkData() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkDataPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-data"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (leaf): The identifier for the link specified. The value of the link -// identifier is dependent upon the type of the LSA. The value is -// specified to be, per sub-type: -// 1) Neighbouring router's router ID. -// 2) IP address of DR. -// 3) IP network address. -// 4) Neighbouring router router's ID. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LinkId (leaf): The identifier for the link specified. The value of the link -// identifier is dependent upon the type of the LSA. The value is -// specified to be, per sub-type: -// 1) Neighbouring router's router ID. -// 2) IP address of DR. -// 3) IP network address. -// 4) Neighbouring router router's ID. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/link-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/link-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) LinkId() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_LinkIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "link-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost of utilising the link specified independent of TOS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost of utilising the link specified independent of TOS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NumberLinks (leaf): The number of links that are described within the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/number-links" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) NumberLinks() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPath{ - NodePath: ygot.NewNodePath( - []string{"state", "number-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// NumberLinks (leaf): The number of links that are described within the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/number-links" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-links" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) NumberLinks() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberLinksPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "number-links"}, - map[string]interface{}{}, - n, - ), - } -} - -// NumberTosMetrics (leaf): The number of different TOS metrics given for this link, not -// including the link metric (which is referred to as TOS 0). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/number-tos-metrics" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) NumberTosMetrics() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "number-tos-metrics"}, - map[string]interface{}{}, - n, - ), - } -} - -// NumberTosMetrics (leaf): The number of different TOS metrics given for this link, not -// including the link metric (which is referred to as TOS 0). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/number-tos-metrics" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/number-tos-metrics" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) NumberTosMetrics() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_NumberTosMetricsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "number-tos-metrics"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The sub-type of the Router LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): The sub-type of the Router LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/state/type" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) Type() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPath{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/router-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_RouterLsa_TypeOfService_TosPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): The cost of utilising the summary link specified independent of TOS. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The cost of utilising the summary link specified independent of TOS. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkMask (leaf): The mask of the network described by the Summary LSA -// represented as a CIDR mask. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/network-mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPath{ - NodePath: ygot.NewNodePath( - []string{"state", "network-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkMask (leaf): The mask of the network described by the Summary LSA -// represented as a CIDR mask. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/network-mask" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/state/network-mask" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) NetworkMask() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_NetworkMaskPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "network-mask"}, - map[string]interface{}{}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfServiceAny (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" -// Tos (wildcarded): uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) TypeOfServiceAny() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": "*"}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPath) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// TypeOfService (list): Per-type of service parameters for the LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "types-of-service/type-of-service" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service" -// Tos: uint8 -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsaPathAny) TypeOfService(Tos uint8) *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny{ - NodePath: ygot.NewNodePath( - []string{"types-of-service", "type-of-service"}, - map[string]interface{}{"tos": Tos}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric value to be used for the TOS specified. This value -// represents the cost of use of the link for the specific type -// of service. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/metric" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) Metric() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePath) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPath{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tos (leaf): OSPF encoding of the type of service referred to by this -// LSA. Encoding for OSPF TOS are described in RFC2328. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-lsdb" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/tos" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/lsdb/lsa-types/lsa-type/lsas/lsa/summary-lsa/types-of-service/type-of-service/state/tos" -func (n *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfServicePathAny) Tos() *NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Lsdb_LsaType_Lsa_SummaryLsa_TypeOfService_TosPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "tos"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny struct { - *ygot.NodePath -} - -// TrafficEngineeringEnabled (leaf): Specifies whether traffic engineering extensions should be -// advertised within the area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPath) TrafficEngineeringEnabled() *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineeringEnabled (leaf): Specifies whether traffic engineering extensions should be -// advertised within the area -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/mpls/config/traffic-engineering-enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Area_MplsPathAny) TrafficEngineeringEnabled() *NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_Mpls_TrafficEngineeringEnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny struct { - *ygot.NodePath -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_AdjacencyStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// BackupDesignatedRouter (leaf): The backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "backup-designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// BackupDesignatedRouter (leaf): The backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/backup-designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/backup-designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) BackupDesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_BackupDesignatedRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "backup-designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DeadTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesignatedRouter (leaf): The designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPath{ - NodePath: ygot.NewNodePath( - []string{"state", "designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesignatedRouter (leaf): The designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/designated-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/designated-router" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) DesignatedRouter() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_DesignatedRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "designated-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_LastEstablishedTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_OptionalCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) Priority() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/priority" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) Priority() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteRouterId (leaf): The router ID of the device which terminates the remote end -// of the virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RemoteRouterId() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteRouterId (leaf): The router ID of the device which terminates the remote end -// of the virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/config/remote-router-id" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RemoteRouterId() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RemoteRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_RetransmissionQueueLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPath) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/areas/area/virtual-links/virtual-link/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv2_Area_VirtualLinkPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Area_VirtualLink_StateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element. -type NetworkInstance_Protocol_Ospfv2_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global YANG schema element. -type NetworkInstance_Protocol_Ospfv2_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny struct { - *ygot.NodePath -} - -// GracefulRestart (container): Configuration and operational state parameters for OSPFv2 -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Configuration and operational state parameters for OSPFv2 -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes -// into OSPFv2 that correspond to transit interfaces, as per -// the behaviour discussed in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-transit-only-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath { - return &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-transit-only-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes -// into OSPFv2 that correspond to transit interfaces, as per -// the behaviour discussed in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-transit-only-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/hide-transit-only-networks" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_HideTransitOnlyNetworksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-transit-only-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpShortcuts (leaf): When this leaf is set to true, OSPFv2 will route traffic to -// a remote system via any LSP to the system that is marked as -// shortcut eligible. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/igp-shortcuts" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) IgpShortcuts() *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "igp-shortcuts"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpShortcuts (leaf): When this leaf is set to true, OSPFv2 will route traffic to -// a remote system via any LSP to the system that is marked as -// shortcut eligible. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/igp-shortcuts" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/igp-shortcuts" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) IgpShortcuts() *NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_IgpShortcutsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "igp-shortcuts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnyDstArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyAnyDstArea(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnyDstArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicyAnyDstArea(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnySrcArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicyAnySrcArea(DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnySrcArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicyAnySrcArea(DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicy (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) InterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicy (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) InterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv2_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, - n, - ), - } -} - -// LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be -// generated when the state of an OSPFv2 neighbour changes. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-adjacency-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath { - return &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "log-adjacency-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be -// generated when the state of an OSPFv2 neighbour changes. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-adjacency-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/log-adjacency-changes" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_LogAdjacencyChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "log-adjacency-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): OSPFv2 parameters relating to MPLS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Mpls() *NetworkInstance_Protocol_Ospfv2_Global_MplsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): OSPFv2 parameters relating to MPLS -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Mpls() *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): A 32-bit number represented as a dotted quad assigned to -// each router running the OSPFv2 protocol. This number should -// be unique within the autonomous system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) RouterId() *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): A 32-bit number represented as a dotted quad assigned to -// each router running the OSPFv2 protocol. This number should -// be unique within the autonomous system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) RouterId() *NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// SummaryRouteCostMode (leaf): Specify how costs for the summary routes should be specified -// as per the behaviour in the original OSPF specification -// RFC1583, or alternatively whether the revised behaviour -// described in RFC2328 should be utilised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/summary-route-cost-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) SummaryRouteCostMode() *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath { - return &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "summary-route-cost-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// SummaryRouteCostMode (leaf): Specify how costs for the summary routes should be specified -// as per the behaviour in the original OSPF specification -// RFC1583, or alternatively whether the revised behaviour -// described in RFC2328 should be utilised -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/summary-route-cost-mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/config/summary-route-cost-mode" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) SummaryRouteCostMode() *NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_SummaryRouteCostModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "summary-route-cost-mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Configuration and operational state parameters for OSPFv2 -// timers -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPath) Timers() *NetworkInstance_Protocol_Ospfv2_Global_TimersPath { - return &NetworkInstance_Protocol_Ospfv2_Global_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Configuration and operational state parameters for OSPFv2 -// timers -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers" -func (n *NetworkInstance_Protocol_Ospfv2_GlobalPathAny) Timers() *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When the value of this leaf is set to true, graceful restart -// is enabled on the local system. In this case, the system will -// use Grace-LSAs to signal that it is restarting to its -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When the value of this leaf is set to true, graceful restart -// is enabled on the local system. In this case, the system will -// use Grace-LSAs to signal that it is restarting to its -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf -// is set to true, the local system does not use Grace-LSAs to -// indicate that it is restarting, but will accept Grace-LSAs -// from remote systems, and suppress withdrawl of adjacencies -// of the system for the grace period specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf -// is set to true, the local system does not use Grace-LSAs to -// indicate that it is restarting, but will accept Grace-LSAs -// from remote systems, and suppress withdrawl of adjacencies -// of the system for the grace period specified -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny struct { - *ygot.NodePath -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstArea (leaf): The destination area to which prefixes are to be imported -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) DstArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstArea (leaf): The destination area to which prefixes are to be imported -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) DstArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_DstAreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcArea (leaf): The area from which prefixes are to be exported. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPath) SrcArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcArea (leaf): The area from which prefixes are to be exported. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" -func (n *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicyPathAny) SrcArea() *NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_InterAreaPropagationPolicy_SrcAreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny struct { - *ygot.NodePath -} - -// IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// IgpLdpSync (container): OSPFv2 parameters relating to LDP/IGP synchronization -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "igp-ldp-sync" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync" -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) IgpLdpSync() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny{ - NodePath: ygot.NewNodePath( - []string{"igp-ldp-sync"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineeringExtensions (leaf): When this leaf is set to true, use traffic engineering -// extensions for OSPF to advertise TE parameters via type 10 -// Opaque LSAs -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-extensions" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions" -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPath) TrafficEngineeringExtensions() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-extensions"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficEngineeringExtensions (leaf): When this leaf is set to true, use traffic engineering -// extensions for OSPF to advertise TE parameters via type 10 -// Opaque LSAs -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-engineering-extensions" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/config/traffic-engineering-extensions" -func (n *NetworkInstance_Protocol_Ospfv2_Global_MplsPathAny) TrafficEngineeringExtensions() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_TrafficEngineeringExtensionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-engineering-extensions"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When this leaf is set to true, do not utilise this link for -// forwarding via the IGP until such time as LDP adjacencies to -// the neighbor(s) over the link are established. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, do not utilise this link for -// forwarding via the IGP until such time as LDP adjacencies to -// the neighbor(s) over the link are established. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) Enabled() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPath) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// PostSessionUpDelay (leaf): This leaf specifies a delay, expressed in units of milliseconds, -// between the LDP session to the IGP neighbor being established, and -// it being considered synchronized by the IGP. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/post-session-up-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/mpls/igp-ldp-sync/config/post-session-up-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSyncPathAny) PostSessionUpDelay() *NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Mpls_IgpLdpSync_PostSessionUpDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "post-session-up-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny struct { - *ygot.NodePath -} - -// LsaGeneration (container): Configuration and operational state parameters relating -// to timers governing the generation of LSAs by the local -// system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) LsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath{ - NodePath: ygot.NewNodePath( - []string{"lsa-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaGeneration (container): Configuration and operational state parameters relating -// to timers governing the generation of LSAs by the local -// system -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) LsaGeneration() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxMetric (container): Configuration and operational state parameters relating -// to setting the OSPFv2 maximum metric. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) MaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath{ - NodePath: ygot.NewNodePath( - []string{"max-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxMetric (container): Configuration and operational state parameters relating -// to setting the OSPFv2 maximum metric. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) MaxMetric() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): Configuration and operational state parameters relating -// to timers governing the operation of SPF runs -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPath) Spf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): Configuration and operational state parameters relating -// to timers governing the operation of SPF runs -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf" -func (n *NetworkInstance_Protocol_Ospfv2_Global_TimersPathAny) Spf() *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny struct { - *ygot.NodePath -} - -// InitialDelay (leaf): The value of this leaf specifies the time between the first -// time an LSA is generated and advertised and the subsequent -// generation of that LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitialDelay (leaf): The value of this leaf specifies the time between the first -// time an LSA is generated and advertised and the subsequent -// generation of that LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_InitialDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum time between the -// generation of an LSA and the subsequent re-generation of that -// LSA. This value is used in implementations that support -// increasing delay between generation of an LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum time between the -// generation of an LSA and the subsequent re-generation of that -// LSA. This value is used in implementations that support -// increasing delay between generation of an LSA -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_MaximumDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPath) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/lsa-generation/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGenerationPathAny) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_LsaGeneration_TimerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny struct { - *ygot.NodePath -} - -// Include (leaf-list): By default, the maximum metric is advertised for all -// non-stub interfaces of a device. When identities are -// specified within this leaf-list, additional entities -// are also advertised with the maximum metric according -// to the values within the list. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Include() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePath{ - NodePath: ygot.NewNodePath( - []string{"config", "include"}, - map[string]interface{}{}, - n, - ), - } -} - -// Include (leaf-list): By default, the maximum metric is advertised for all -// non-stub interfaces of a device. When identities are -// specified within this leaf-list, additional entities -// are also advertised with the maximum metric according -// to the values within the list. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/include" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Include() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_IncludePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): When this leaf is set to true, all non-stub interfaces of -// the local system are advertised with the maximum metric, -// such that the router does not act as a transit system, -// (similarly to the IS-IS overload functionality). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Set() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): When this leaf is set to true, all non-stub interfaces of -// the local system are advertised with the maximum metric, -// such that the router does not act as a transit system, -// (similarly to the IS-IS overload functionality). -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/set" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Set() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_SetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timeout (leaf): The delay, in seconds, after which the advertisement of -// entities with the maximum metric should be cleared, and -// the system reverts to the default, or configured, metrics. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/timeout" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Timeout() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPath{ - NodePath: ygot.NewNodePath( - []string{"config", "timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timeout (leaf): The delay, in seconds, after which the advertisement of -// entities with the maximum metric should be cleared, and -// the system reverts to the default, or configured, metrics. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/timeout" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/timeout" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Timeout() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TimeoutPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// Trigger (leaf-list): By default, the maximum metric is only advertised -// when the max-metric/set leaf is specified as true. -// In the case that identities are specified within this -// list, they provide additional triggers (e.g., system -// boot) that may cause the max-metric to be set. In this -// case, the system should still honour the timeout specified -// by the max-metric/timeout leaf, and clear the max-metric -// advertisements after the expiration of this timer. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPath) Trigger() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// Trigger (leaf-list): By default, the maximum metric is only advertised -// when the max-metric/set leaf is specified as true. -// In the case that identities are specified within this -// list, they provide additional triggers (e.g., system -// boot) that may cause the max-metric to be set. In this -// case, the system should still honour the timeout specified -// by the max-metric/timeout leaf, and clear the max-metric -// advertisements after the expiration of this timer. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/max-metric/config/trigger" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetricPathAny) Trigger() *NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_MaxMetric_TriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny struct { - *ygot.NodePath -} - -// InitialDelay (leaf): The value of this leaf specifies the time between a change -// in topology being detected and the first run of the SPF -// algorithm. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitialDelay (leaf): The value of this leaf specifies the time between a change -// in topology being detected and the first run of the SPF -// algorithm. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_InitialDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum delay between -// a topology change being detected and the SPF algorithm -// running. This value is used for implementations that support -// increasing the wait time between SPF runs. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum delay between -// a topology change being detected and the SPF algorithm -// running. This value is used for implementations that support -// increasing the wait time between SPF runs. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_MaximumDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPath) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospfv2-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv2/global/timers/spf/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv2_Global_Timers_SpfPathAny) TimerType() *NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv2_Global_Timers_Spf_TimerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3Path represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3 YANG schema element. -type NetworkInstance_Protocol_Ospfv3Path struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3 YANG schema element. -type NetworkInstance_Protocol_Ospfv3PathAny struct { - *ygot.NodePath -} - -// AreaAny (list): The OSPFv3 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area" -// Identifier (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3Path) AreaAny() *NetworkInstance_Protocol_Ospfv3_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv3_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": "*"}, - n, - ), - } -} - -// AreaAny (list): The OSPFv3 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area" -// Identifier (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3PathAny) AreaAny() *NetworkInstance_Protocol_Ospfv3_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv3_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": "*"}, - n, - ), - } -} - -// Area (list): The OSPFv3 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area" -// Identifier: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3Path) Area(Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_AreaPath { - return &NetworkInstance_Protocol_Ospfv3_AreaPath{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": Identifier}, - n, - ), - } -} - -// Area (list): The OSPFv3 areas within which the local system exists -// ---------------------------------------- -// Defining module: "openconfig-ospf" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "areas/area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area" -// Identifier: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3PathAny) Area(Identifier NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_AreaPathAny { - return &NetworkInstance_Protocol_Ospfv3_AreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"areas", "area"}, - map[string]interface{}{"identifier": Identifier}, - n, - ), - } -} - -// Global (container): Configuration and operational state parameters for settings -// that are global to the OSPF instance -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global" -func (n *NetworkInstance_Protocol_Ospfv3Path) Global() *NetworkInstance_Protocol_Ospfv3_GlobalPath { - return &NetworkInstance_Protocol_Ospfv3_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): Configuration and operational state parameters for settings -// that are global to the OSPF instance -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global" -func (n *NetworkInstance_Protocol_Ospfv3PathAny) Global() *NetworkInstance_Protocol_Ospfv3_GlobalPathAny { - return &NetworkInstance_Protocol_Ospfv3_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_AreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_AreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_AreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_AreaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_IdentifierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_IdentifierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_IdentifierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/identifier YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_IdentifierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/import-summaries YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/import-summaries YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/stub-default-cost YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/stub-default-cost YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_TypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_TypePathAny struct { - *ygot.NodePath -} - -// AddressRangeAny (list): Configuration and state parameters relating to an address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-ranges/address-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) AddressRangeAny() *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"address-ranges", "address-range"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// AddressRangeAny (list): Configuration and state parameters relating to an address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-ranges/address-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range" -// Prefix (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) AddressRangeAny() *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"address-ranges", "address-range"}, - map[string]interface{}{"prefix": "*"}, - n, - ), - } -} - -// AddressRange (list): Configuration and state parameters relating to an address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-ranges/address-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range" -// Prefix: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) AddressRange(Prefix string) *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath{ - NodePath: ygot.NewNodePath( - []string{"address-ranges", "address-range"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// AddressRange (list): Configuration and state parameters relating to an address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "address-ranges/address-range" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range" -// Prefix: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) AddressRange(Prefix string) *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"address-ranges", "address-range"}, - map[string]interface{}{"prefix": Prefix}, - n, - ), - } -} - -// Identifier (leaf): An identifier for the OSPF area - described as either a -// 32-bit unsigned integer, or a dotted-quad -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/identifier" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) Identifier() *NetworkInstance_Protocol_Ospfv3_Area_IdentifierPath { - return &NetworkInstance_Protocol_Ospfv3_Area_IdentifierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Identifier (leaf): An identifier for the OSPF area - described as either a -// 32-bit unsigned integer, or a dotted-quad -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/identifier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/identifier" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) Identifier() *NetworkInstance_Protocol_Ospfv3_Area_IdentifierPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_IdentifierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "identifier"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportSummaries (leaf): When set to enabled, prefixes external to the -// area are imported into the area via the advertisement -// of inter-area-prefix-LSAs. When set to disabled, -// inter-area routes are not imported into the -// area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-summaries" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/import-summaries" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) ImportSummaries() *NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPath { - return &NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-summaries"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportSummaries (leaf): When set to enabled, prefixes external to the -// area are imported into the area via the advertisement -// of inter-area-prefix-LSAs. When set to disabled, -// inter-area routes are not imported into the -// area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-summaries" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/import-summaries" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) ImportSummaries() *NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_ImportSummariesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-summaries"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces which are enabled within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface" -// Id (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) InterfaceAny() *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): List of interfaces which are enabled within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface" -// Id (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) InterfaceAny() *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// Interface (list): List of interfaces which are enabled within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface" -// Id: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) Interface(Id string) *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath { - return &NetworkInstance_Protocol_Ospfv3_Area_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Interface (list): List of interfaces which are enabled within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface" -// Id: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) Interface(Id string) *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// StubDefaultCost (leaf): If the area has been configured as a stub area, -// and the router itself is an area border router, -// then the StubDefaultCost indicates the cost of -// the default inter-area-prefix-LSA that the router -// should advertise into the area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stub-default-cost" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/stub-default-cost" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) StubDefaultCost() *NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPath { - return &NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPath{ - NodePath: ygot.NewNodePath( - []string{"config", "stub-default-cost"}, - map[string]interface{}{}, - n, - ), - } -} - -// StubDefaultCost (leaf): If the area has been configured as a stub area, -// and the router itself is an area border router, -// then the StubDefaultCost indicates the cost of -// the default inter-area-prefix-LSA that the router -// should advertise into the area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/stub-default-cost" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/stub-default-cost" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) StubDefaultCost() *NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_StubDefaultCostPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "stub-default-cost"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): OSPF area type. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/type" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) Type() *NetworkInstance_Protocol_Ospfv3_Area_TypePath { - return &NetworkInstance_Protocol_Ospfv3_Area_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): OSPF area type. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/config/type" -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) Type() *NetworkInstance_Protocol_Ospfv3_Area_TypePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// VirtualLinkAny (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link" -// RemoteRouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": "*"}, - n, - ), - } -} - -// VirtualLinkAny (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link" -// RemoteRouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) VirtualLinkAny() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": "*"}, - n, - ), - } -} - -// VirtualLink (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link" -// RemoteRouterId: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPath) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": RemoteRouterId}, - n, - ), - } -} - -// VirtualLink (list): Configuration and state parameters relating to a -// virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "virtual-links/virtual-link" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link" -// RemoteRouterId: string -func (n *NetworkInstance_Protocol_Ospfv3_AreaPathAny) VirtualLink(RemoteRouterId string) *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny{ - NodePath: ygot.NewNodePath( - []string{"virtual-links", "virtual-link"}, - map[string]interface{}{"remote-router-id": RemoteRouterId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/prefix YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/status YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/status YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPathAny struct { - *ygot.NodePath -} - -// Prefix (leaf): IP address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/prefix" -func (n *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath) Prefix() *NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPath { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): IP address range -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/prefix" -func (n *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny) Prefix() *NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRange_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Set to either Advertise or DoNotAdvertise. Routing information -// is condensed at area boundaries. External to the area, at most -// a single route is advertised (via a inter-area-prefix-LSA) for -// each address range. The route is advertised if and only if the -// address range's Status is set to Advertise. Unadvertised -// ranges allow the existence of certain networks to be -// intentionally hidden from other areas. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/status" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/status" -func (n *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePath) Status() *NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPath { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPath{ - NodePath: ygot.NewNodePath( - []string{"config", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Set to either Advertise or DoNotAdvertise. Routing information -// is condensed at area boundaries. External to the area, at most -// a single route is advertised (via a inter-area-prefix-LSA) for -// each address range. The route is advertised if and only if the -// address range's Status is set to Advertise. Unadvertised -// ranges allow the existence of certain networks to be -// intentionally hidden from other areas. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/status" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/address-ranges/address-range/config/status" -func (n *NetworkInstance_Protocol_Ospfv3_Area_AddressRangePathAny) Status() *NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_AddressRange_StatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/authentication-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/hide-network YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/multi-area-adjacency-primary YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/network-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/passive YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPathAny struct { - *ygot.NodePath -} - -// AuthenticationType (leaf): The type of authentication that should be used on this -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/authentication-type" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) AuthenticationType() *NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationType (leaf): The type of authentication that should be used on this -// interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/authentication-type" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) AuthenticationType() *NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_AuthenticationTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of the backup designated router for this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of the backup designated router for this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router-id of the backup designated router for this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router-id of the backup designated router for this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_BdrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of the designated router for this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of the designated router for this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_DrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router-id of the designated router for this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router-id of the designated router for this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_DrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideNetwork (leaf): When this leaf is set to true, the network connected to -// the interface should be hidden from OSPF advertisements -// per the procedure described in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-network" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/hide-network" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) HideNetwork() *NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-network"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideNetwork (leaf): When this leaf is set to true, the network connected to -// the interface should be hidden from OSPF advertisements -// per the procedure described in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-network" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/hide-network" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) HideNetwork() *NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_HideNetworkPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-network"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): An operator-specified string utilised to uniquely -// reference this interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Id() *NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): An operator-specified string utilised to uniquely -// reference this interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Id() *NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaFilter (container): OSPF parameters relating to filtering of LSAs to -// neighbors the specified interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) LsaFilter() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPath{ - NodePath: ygot.NewNodePath( - []string{"lsa-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaFilter (container): OSPF parameters relating to filtering of LSAs to -// neighbors the specified interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-filter" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) LsaFilter() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-filter"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric for the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/metric" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Metric() *NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric for the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/metric" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Metric() *NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one -// area's configuration, this leaf marks whether the area should -// be considered the primary (when the value is true). In the -// case that this value is false, the area is considered a -// secondary area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multi-area-adjacency-primary" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/multi-area-adjacency-primary" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPath{ - NodePath: ygot.NewNodePath( - []string{"config", "multi-area-adjacency-primary"}, - map[string]interface{}{}, - n, - ), - } -} - -// MultiAreaAdjacencyPrimary (leaf): When the specified interface is included in more than one -// area's configuration, this leaf marks whether the area should -// be considered the primary (when the value is true). In the -// case that this value is false, the area is considered a -// secondary area. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multi-area-adjacency-primary" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/multi-area-adjacency-primary" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) MultiAreaAdjacencyPrimary() *NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_MultiAreaAdjacencyPrimaryPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "multi-area-adjacency-primary"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): A neighbor with which an OSPF adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) NeighborAny() *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": "*"}, - n, - ), - } -} - -// NeighborAny (list): A neighbor with which an OSPF adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) NeighborAny() *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": "*"}, - n, - ), - } -} - -// Neighbor (list): A neighbor with which an OSPF adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId: string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": RouterId}, - n, - ), - } -} - -// Neighbor (list): A neighbor with which an OSPF adjacency has been -// established within this area -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor" -// RouterId: string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Neighbor(RouterId string) *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"router-id": RouterId}, - n, - ), - } -} - -// NetworkType (leaf): The type of network that OSPF should use for the specified -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/network-type" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) NetworkType() *NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "network-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkType (leaf): The type of network that OSPF should use for the specified -// interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/network-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/network-type" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) NetworkType() *NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_NetworkTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "network-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When this leaf is set to true, the interface should be -// advertised within the OSPF area but OSPF adjacencies should -// not be established over the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Passive() *NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Passive (leaf): When this leaf is set to true, the interface should be -// advertised within the OSPF area but OSPF adjacencies should -// not be established over the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/passive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/passive" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Passive() *NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_PassivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "passive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/config/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// StaticNeighborAny (list): A neighbor which has been statically configured on -// this router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-neighbors/static-neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor" -// NeighborIpAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) StaticNeighborAny() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-neighbors", "static-neighbor"}, - map[string]interface{}{"neighbor-ip-address": "*"}, - n, - ), - } -} - -// StaticNeighborAny (list): A neighbor which has been statically configured on -// this router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-neighbors/static-neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor" -// NeighborIpAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) StaticNeighborAny() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-neighbors", "static-neighbor"}, - map[string]interface{}{"neighbor-ip-address": "*"}, - n, - ), - } -} - -// StaticNeighbor (list): A neighbor which has been statically configured on -// this router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-neighbors/static-neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor" -// NeighborIpAddress: string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) StaticNeighbor(NeighborIpAddress string) *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath{ - NodePath: ygot.NewNodePath( - []string{"static-neighbors", "static-neighbor"}, - map[string]interface{}{"neighbor-ip-address": NeighborIpAddress}, - n, - ), - } -} - -// StaticNeighbor (list): A neighbor which has been statically configured on -// this router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "static-neighbors/static-neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor" -// NeighborIpAddress: string -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) StaticNeighbor(NeighborIpAddress string) *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"static-neighbors", "static-neighbor"}, - map[string]interface{}{"neighbor-ip-address": NeighborIpAddress}, - n, - ), - } -} - -// Timers (container): Timers relating to OSPF on the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePath) Timers() *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Timers relating to OSPF on the interface -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers" -func (n *NetworkInstance_Protocol_Ospfv3_Area_InterfacePathAny) Timers() *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter/config/all YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter/config/all YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPathAny struct { - *ygot.NodePath -} - -// All (leaf): When this leaf is set to true, all LSAs should be -// filtered to the neighbours with whom adjacencies are -// formed on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/all" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter/config/all" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPath) All() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPath{ - NodePath: ygot.NewNodePath( - []string{"config", "all"}, - map[string]interface{}{}, - n, - ), - } -} - -// All (leaf): When this leaf is set to true, all LSAs should be -// filtered to the neighbours with whom adjacencies are -// formed on the interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/all" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/lsa-filter/config/all" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilterPathAny) All() *NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_LsaFilter_AllPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "all"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPathAny struct { - *ygot.NodePath -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_AdjacencyStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router ID of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router ID of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_BdrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) DeadTime() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DeadTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router ID of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router ID of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_DrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_LastEstablishedTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_NeighborIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_OptionalCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RetransmissionQueueLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) RouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) RouterId() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPath) StateChanges() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/neighbors/neighbor/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_NeighborPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Neighbor_StateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/poll-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/poll-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPathAny struct { - *ygot.NodePath -} - -// Metric (leaf): The metric that should be considered to the remote neighbor -// over this interface. This configuration is only applicable -// for multiple-access networks -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/metric" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath) Metric() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): The metric that should be considered to the remote neighbor -// over this interface. This configuration is only applicable -// for multiple-access networks -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/metric" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny) Metric() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the configured neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the configured neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_NeighborIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PollInterval (leaf): Neighbor poll interval (seconds) for sending OSPF Hello -// packets to discover the neighbor on NBMA networks. Refer -// Appendix C.5 in RFC 2328. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/poll-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/poll-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath) PollInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "poll-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// PollInterval (leaf): Neighbor poll interval (seconds) for sending OSPF Hello -// packets to discover the neighbor on NBMA networks. Refer -// Appendix C.5 in RFC 2328. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/poll-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/poll-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny) PollInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PollIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "poll-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPath) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The local system's priority to become the designated router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/static-neighbors/static-neighbor/config/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighborPathAny) Priority() *NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_StaticNeighbor_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/dead-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/interface-transmission-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/interface-transmission-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/retransmission-interval YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPathAny struct { - *ygot.NodePath -} - -// DeadInterval (leaf): The number of seconds that the local system should let -// elapse before declaring a silent router down -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/dead-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath) DeadInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadInterval (leaf): The number of seconds that the local system should let -// elapse before declaring a silent router down -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/dead-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny) DeadInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_DeadIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): The number of seconds the local system waits between the -// transmission of subsequent Hello packets -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath) HelloInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): The number of seconds the local system waits between the -// transmission of subsequent Hello packets -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/hello-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny) HelloInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTransmissionDelay (leaf): The estimated number of seconds it takes to transmit a Link State -// Update packet over this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-transmission-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/interface-transmission-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath) InterfaceTransmissionDelay() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-transmission-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceTransmissionDelay (leaf): The estimated number of seconds it takes to transmit a Link State -// Update packet over this interface. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-transmission-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/interface-transmission-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny) InterfaceTransmissionDelay() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_InterfaceTransmissionDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-transmission-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionInterval (leaf): The number of seconds that the local system waits before -// retransmitting an unacknowledged LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retransmission-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/retransmission-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPath) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPath { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "retransmission-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionInterval (leaf): The number of seconds that the local system waits before -// retransmitting an unacknowledged LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/retransmission-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/interfaces/interface/timers/config/retransmission-interval" -func (n *NetworkInstance_Protocol_Ospfv3_Area_Interface_TimersPathAny) RetransmissionInterval() *NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_Interface_Timers_RetransmissionIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "retransmission-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/adjacency-state YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dead-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/last-established-time YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/neighbor-ip-address YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/optional-capabilities YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/priority YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/config/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/config/remote-router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/retransmission-queue-length YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/state-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPathAny struct { - *ygot.NodePath -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) AdjacencyState() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePath{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// AdjacencyState (leaf): The state of the adjacency with the neighbor. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/adjacency-state" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/adjacency-state" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) AdjacencyState() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_AdjacencyStatePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "adjacency-state"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrIpAddress (leaf): The IP address of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) BdrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router ID of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// BdrRouterId (leaf): The router ID of backup designated router for the adjacency. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bdr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/bdr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) BdrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_BdrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bdr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) DeadTime() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTime (leaf): The time at which this neighbor's adjacency will be -// considered dead. The value is expressed relative to -// the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dead-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dead-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) DeadTime() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DeadTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dead-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrIpAddress (leaf): The IP address of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) DrIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router ID of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrRouterId (leaf): The router ID of designated router for the adjacency. This device -// advertises the Network LSA for broadcast and NBMA networks. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/dr-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) DrRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_DrRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePath{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// LastEstablishedTime (leaf): The time at which the adjacency was last established with -// the neighbor. That is to say the time at which the -// adjacency last transitioned into the FULL state. The -// value is expressed relative to the Unix Epoch (Jan 1 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/last-established-time" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/last-established-time" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) LastEstablishedTime() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_LastEstablishedTimePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "last-established-time"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborIpAddress (leaf): The IP address of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-ip-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/neighbor-ip-address" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) NeighborIpAddress() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_NeighborIpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// OptionalCapabilities (leaf): The optional capabilities field received in the Hello -// message from the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/optional-capabilities" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/optional-capabilities" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) OptionalCapabilities() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_OptionalCapabilitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "optional-capabilities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) Priority() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPath{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// Priority (leaf): The remote system's priority to become the designated -// router -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/priority" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) Priority() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_PriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteRouterId (leaf): The router ID of the device which terminates the remote end -// of the virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/config/remote-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) RemoteRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RemoteRouterId (leaf): The router ID of the device which terminates the remote end -// of the virtual link -// ---------------------------------------- -// Defining module: "openconfig-ospf-area" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/remote-router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/config/remote-router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) RemoteRouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RemoteRouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "remote-router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPath{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RetransmissionQueueLength (leaf): The number of LSAs that are currently in the queue to be -// retransmitted to the neighbor -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/retransmission-queue-length" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/retransmission-queue-length" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) RetransmissionQueueLength() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RetransmissionQueueLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "retransmission-queue-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) RouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): The router ID of the remote system. -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) RouterId() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPath) StateChanges() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPath { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateChanges (leaf): The number of transitions out of the FULL state that this -// neighbor has been through -// ---------------------------------------- -// Defining module: "openconfig-ospf-area-interface" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/state-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/areas/area/virtual-links/virtual-link/state/state-changes" -func (n *NetworkInstance_Protocol_Ospfv3_Area_VirtualLinkPathAny) StateChanges() *NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Area_VirtualLink_StateChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "state-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global YANG schema element. -type NetworkInstance_Protocol_Ospfv3_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global YANG schema element. -type NetworkInstance_Protocol_Ospfv3_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/abr-capability YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/abr-capability YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/hide-transit-only-networks YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/log-adjacency-changes YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_RouterIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_RouterIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_RouterIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/config/router-id YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_RouterIdPathAny struct { - *ygot.NodePath -} - -// AbrCapability (leaf): When the leaf is set to RFC2328_ABR, the router -// acts as an ABR when it participates in multiple OSPF -// areas. It does not matter whether the backbone area -// exists or not. When the leaf is set to RFC3509_ABR, -// the router acts as an ABR when the router participates -// in multiple OSPF areas, one of which must be backbone. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/abr-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/abr-capability" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) AbrCapability() *NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPath { - return &NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "abr-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// AbrCapability (leaf): When the leaf is set to RFC2328_ABR, the router -// acts as an ABR when it participates in multiple OSPF -// areas. It does not matter whether the backbone area -// exists or not. When the leaf is set to RFC3509_ABR, -// the router acts as an ABR when the router participates -// in multiple OSPF areas, one of which must be backbone. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/abr-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/abr-capability" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) AbrCapability() *NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_AbrCapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "abr-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Configuration and operational state parameters for OSPF -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) GracefulRestart() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// GracefulRestart (container): Configuration and operational state parameters for OSPF -// graceful restart -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "graceful-restart" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) GracefulRestart() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny{ - NodePath: ygot.NewNodePath( - []string{"graceful-restart"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes -// into OSPF that correspond to transit interfaces, as per -// the behaviour discussed in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-transit-only-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/hide-transit-only-networks" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPath { - return &NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-transit-only-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// HideTransitOnlyNetworks (leaf): When this leaf is set to true, do not advertise prefixes -// into OSPF that correspond to transit interfaces, as per -// the behaviour discussed in RFC6860. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hide-transit-only-networks" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/hide-transit-only-networks" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) HideTransitOnlyNetworks() *NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_HideTransitOnlyNetworksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hide-transit-only-networks"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAny (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) InterAreaPropagationPolicyAny() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnyDstArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) InterAreaPropagationPolicyAnyDstArea(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnyDstArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea (wildcarded): [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) InterAreaPropagationPolicyAnyDstArea(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": "*"}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnySrcArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) InterAreaPropagationPolicyAnySrcArea(DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicyAnySrcArea (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea (wildcarded): [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) InterAreaPropagationPolicyAnySrcArea(DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": "*", "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicy (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) InterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, - n, - ), - } -} - -// InterAreaPropagationPolicy (list): A list of connections between pairs of areas - routes are -// propagated from the source (src) area to the destination (dst) -// area according to the policy specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "inter-area-propagation-policies/inter-area-propagation-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy" -// SrcArea: [UnionUint32, UnionString] -// DstArea: [UnionUint32, UnionString] -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) InterAreaPropagationPolicy(SrcArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union, DstArea NetworkInstance_Protocol_Ospfv3_Area_Identifier_Union) *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"inter-area-propagation-policies", "inter-area-propagation-policy"}, - map[string]interface{}{"src-area": SrcArea, "dst-area": DstArea}, - n, - ), - } -} - -// LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be -// generated when the state of an OSPF neighbour changes. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-adjacency-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/log-adjacency-changes" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPath { - return &NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "log-adjacency-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LogAdjacencyChanges (leaf): When this leaf is set to true, a log message will be -// generated when the state of an OSPF neighbour changes. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/log-adjacency-changes" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/log-adjacency-changes" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) LogAdjacencyChanges() *NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_LogAdjacencyChangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "log-adjacency-changes"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): A 32-bit number represented as a dotted quad assigned to -// each router running the OSPF protocol. This number should -// be unique within the autonomous system -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) RouterId() *NetworkInstance_Protocol_Ospfv3_Global_RouterIdPath { - return &NetworkInstance_Protocol_Ospfv3_Global_RouterIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouterId (leaf): A 32-bit number represented as a dotted quad assigned to -// each router running the OSPF protocol. This number should -// be unique within the autonomous system -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/router-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/config/router-id" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) RouterId() *NetworkInstance_Protocol_Ospfv3_Global_RouterIdPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_RouterIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "router-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Configuration and operational state parameters for OSPF -// timers -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPath) Timers() *NetworkInstance_Protocol_Ospfv3_Global_TimersPath { - return &NetworkInstance_Protocol_Ospfv3_Global_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): Configuration and operational state parameters for OSPF -// timers -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers" -func (n *NetworkInstance_Protocol_Ospfv3_GlobalPathAny) Timers() *NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/enabled YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/helper-only YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPathAny struct { - *ygot.NodePath -} - -// Enabled (leaf): When the value of this leaf is set to true, graceful restart -// is enabled on the local system. In this case, the system will -// use Grace-LSAs to signal that it is restarting to its -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath) Enabled() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPath { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When the value of this leaf is set to true, graceful restart -// is enabled on the local system. In this case, the system will -// use Grace-LSAs to signal that it is restarting to its -// neighbors. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/enabled" -func (n *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny) Enabled() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf -// is set to true, the local system does not use Grace-LSAs to -// indicate that it is restarting, but will accept Grace-LSAs -// from remote systems, and suppress withdrawl of adjacencies -// of the system for the grace period specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPath) HelperOnly() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPath { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelperOnly (leaf): Operate graceful-restart only in helper mode. When this leaf -// is set to true, the local system does not use Grace-LSAs to -// indicate that it is restarting, but will accept Grace-LSAs -// from remote systems, and suppress withdrawl of adjacencies -// of the system for the grace period specified -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/helper-only" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/graceful-restart/config/helper-only" -func (n *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestartPathAny) HelperOnly() *NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_GracefulRestart_HelperOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "helper-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPathAny struct { - *ygot.NodePath -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/default-import-policy" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny) DefaultImportPolicy() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstArea (leaf): The destination area to which prefixes are to be imported -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath) DstArea() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPath { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstArea (leaf): The destination area to which prefixes are to be imported -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/dst-area" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny) DstArea() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_DstAreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath) ImportPolicy() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPath { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/import-policy" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny) ImportPolicy() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcArea (leaf): The area from which prefixes are to be exported. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPath) SrcArea() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPath { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcArea (leaf): The area from which prefixes are to be exported. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-area" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/inter-area-propagation-policies/inter-area-propagation-policy/config/src-area" -func (n *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicyPathAny) SrcArea() *NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_InterAreaPropagationPolicy_SrcAreaPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-area"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny struct { - *ygot.NodePath -} - -// LsaGeneration (container): Configuration and operational state parameters relating -// to timers governing the generation of LSAs by the local -// system -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPath) LsaGeneration() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath{ - NodePath: ygot.NewNodePath( - []string{"lsa-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// LsaGeneration (container): Configuration and operational state parameters relating -// to timers governing the generation of LSAs by the local -// system -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "lsa-generation" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny) LsaGeneration() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny{ - NodePath: ygot.NewNodePath( - []string{"lsa-generation"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxMetric (container): Configuration and operational state parameters relating -// to setting the OSPF maximum metric. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPath) MaxMetric() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath{ - NodePath: ygot.NewNodePath( - []string{"max-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaxMetric (container): Configuration and operational state parameters relating -// to setting the OSPF maximum metric. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "max-metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny) MaxMetric() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"max-metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): Configuration and operational state parameters relating -// to timers governing the operation of SPF runs -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPath) Spf() *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// Spf (container): Configuration and operational state parameters relating -// to timers governing the operation of SPF runs -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "spf" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf" -func (n *NetworkInstance_Protocol_Ospfv3_Global_TimersPathAny) Spf() *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny{ - NodePath: ygot.NewNodePath( - []string{"spf"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePathAny struct { - *ygot.NodePath -} - -// InitialDelay (leaf): The value of this leaf specifies the time between the first -// time an LSA is generated and advertised and the subsequent -// generation of that LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath) InitialDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitialDelay (leaf): The value of this leaf specifies the time between the first -// time an LSA is generated and advertised and the subsequent -// generation of that LSA. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_InitialDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum time between the -// generation of an LSA and the subsequent re-generation of that -// LSA. This value is used in implementations that support -// increasing delay between generation of an LSA -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum time between the -// generation of an LSA and the subsequent re-generation of that -// LSA. This value is used in implementations that support -// increasing delay between generation of an LSA -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_MaximumDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospf-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPath) TimerType() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospf-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/lsa-generation/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGenerationPathAny) TimerType() *NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_LsaGeneration_TimerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/include YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/include YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/set YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/set YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/timeout YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/trigger YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPathAny struct { - *ygot.NodePath -} - -// Include (leaf-list): By default, the maximum metric is advertised for all -// non-stub interfaces of a device. When identities are -// specified within this leaf-list, additional entities -// are also advertised with the maximum metric according -// to the values within the list. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/include" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath) Include() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePath{ - NodePath: ygot.NewNodePath( - []string{"config", "include"}, - map[string]interface{}{}, - n, - ), - } -} - -// Include (leaf-list): By default, the maximum metric is advertised for all -// non-stub interfaces of a device. When identities are -// specified within this leaf-list, additional entities -// are also advertised with the maximum metric according -// to the values within the list. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/include" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/include" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny) Include() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_IncludePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "include"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): When this leaf is set to true, all non-stub interfaces of -// the local system are advertised with the maximum metric, -// such that the router does not act as a transit system, -// (similarly to the IS-IS overload functionality). -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/set" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath) Set() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Set (leaf): When this leaf is set to true, all non-stub interfaces of -// the local system are advertised with the maximum metric, -// such that the router does not act as a transit system, -// (similarly to the IS-IS overload functionality). -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/set" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny) Set() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_SetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timeout (leaf): The delay, in seconds, after which the advertisement of -// entities with the maximum metric should be cleared, and -// the system reverts to the default, or configured, metrics. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/timeout" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/timeout" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath) Timeout() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPath{ - NodePath: ygot.NewNodePath( - []string{"config", "timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timeout (leaf): The delay, in seconds, after which the advertisement of -// entities with the maximum metric should be cleared, and -// the system reverts to the default, or configured, metrics. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/timeout" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/timeout" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny) Timeout() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TimeoutPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "timeout"}, - map[string]interface{}{}, - n, - ), - } -} - -// Trigger (leaf-list): By default, the maximum metric is only advertised -// when the max-metric/set leaf is specified as true. -// In the case that identities are specified within this -// list, they provide additional triggers (e.g., system -// boot) that may cause the max-metric to be set. In this -// case, the system should still honour the timeout specified -// by the max-metric/timeout leaf, and clear the max-metric -// advertisements after the expiration of this timer. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/trigger" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPath) Trigger() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// Trigger (leaf-list): By default, the maximum metric is only advertised -// when the max-metric/set leaf is specified as true. -// In the case that identities are specified within this -// list, they provide additional triggers (e.g., system -// boot) that may cause the max-metric to be set. In this -// case, the system should still honour the timeout specified -// by the max-metric/timeout leaf, and clear the max-metric -// advertisements after the expiration of this timer. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/trigger" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/max-metric/config/trigger" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetricPathAny) Trigger() *NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_MaxMetric_TriggerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "trigger"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/initial-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/maximum-delay YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/state/timer-type YANG schema element. -type NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePathAny struct { - *ygot.NodePath -} - -// InitialDelay (leaf): The value of this leaf specifies the time between a change -// in topology being detected and the first run of the SPF -// algorithm. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath) InitialDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// InitialDelay (leaf): The value of this leaf specifies the time between a change -// in topology being detected and the first run of the SPF -// algorithm. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/initial-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/initial-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny) InitialDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_InitialDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "initial-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum delay between -// a topology change being detected and the SPF algorithm -// running. This value is used for implementations that support -// increasing the wait time between SPF runs. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath) MaximumDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumDelay (leaf): The value of this leaf specifies the maximum delay between -// a topology change being detected and the SPF algorithm -// running. This value is used for implementations that support -// increasing the wait time between SPF runs. -// ---------------------------------------- -// Defining module: "openconfig-ospf-global" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-delay" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/config/maximum-delay" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny) MaximumDelay() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_MaximumDelayPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-delay"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospf-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPath) TimerType() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePath { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePath{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// TimerType (leaf): The timer mode that is utilised by the implementation. -// ---------------------------------------- -// Defining module: "openconfig-ospf-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/timer-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/ospfv3/global/timers/spf/state/timer-type" -func (n *NetworkInstance_Protocol_Ospfv3_Global_Timers_SpfPathAny) TimerType() *NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePathAny { - return &NetworkInstance_Protocol_Ospfv3_Global_Timers_Spf_TimerTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "timer-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_PcepPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep YANG schema element. -type NetworkInstance_Protocol_PcepPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_PcepPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep YANG schema element. -type NetworkInstance_Protocol_PcepPathAny struct { - *ygot.NodePath -} - -// PathComputationServerAny (list): Configuration and state information for communication with a PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-computation-servers/path-computation-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" -// PceServerAddress (wildcarded): string -func (n *NetworkInstance_Protocol_PcepPath) PathComputationServerAny() *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-computation-servers", "path-computation-server"}, - map[string]interface{}{"pce-server-address": "*"}, - n, - ), - } -} - -// PathComputationServerAny (list): Configuration and state information for communication with a PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-computation-servers/path-computation-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" -// PceServerAddress (wildcarded): string -func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServerAny() *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-computation-servers", "path-computation-server"}, - map[string]interface{}{"pce-server-address": "*"}, - n, - ), - } -} - -// PathComputationServer (list): Configuration and state information for communication with a PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-computation-servers/path-computation-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" -// PceServerAddress: string -func (n *NetworkInstance_Protocol_PcepPath) PathComputationServer(PceServerAddress string) *NetworkInstance_Protocol_Pcep_PathComputationServerPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPath{ - NodePath: ygot.NewNodePath( - []string{"path-computation-servers", "path-computation-server"}, - map[string]interface{}{"pce-server-address": PceServerAddress}, - n, - ), - } -} - -// PathComputationServer (list): Configuration and state information for communication with a PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "path-computation-servers/path-computation-server" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server" -// PceServerAddress: string -func (n *NetworkInstance_Protocol_PcepPathAny) PathComputationServer(PceServerAddress string) *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServerPathAny{ - NodePath: ygot.NewNodePath( - []string{"path-computation-servers", "path-computation-server"}, - map[string]interface{}{"pce-server-address": PceServerAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pcep_PathComputationServerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny struct { - *ygot.NodePath -} - -// Authentication (container): Global PCEP authentication -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Authentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Authentication (container): Global PCEP authentication -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "authentication" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Authentication() *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny{ - NodePath: ygot.NewNodePath( - []string{"authentication"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique name for the PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Id() *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique name for the PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/id" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Id() *NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceInitiatedCapability (leaf): Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation. -// A PCE can initiate LSPs only for PCCs that advertised this capability. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-initiated-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceInitiatedCapability() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-initiated-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceInitiatedCapability (leaf): Indicates to PCE that PCC (Router) supports PCE-initiated LSP paths instantiation. -// A PCE can initiate LSPs only for PCCs that advertised this capability. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-initiated-capability" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-initiated-capability" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceInitiatedCapability() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceInitiatedCapabilityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-initiated-capability"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceServerAddress (leaf): The destination IP address of the PCE server for PCEP service. -// Specify multiple entries in the path-computation-server-list to provide redundancy. -// When multiple candidate servers are specified for a single client, -// they are prioritized according to preference. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-server-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceServerAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-server-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceServerAddress (leaf): The destination IP address of the PCE server for PCEP service. -// Specify multiple entries in the path-computation-server-list to provide redundancy. -// When multiple candidate servers are specified for a single client, -// they are prioritized according to preference. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-server-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-server-address" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceServerAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceServerAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-server-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceType (leaf): The type of PCEP capability supported which is advertised in the Open -// message when a PCEP session is established. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) PceType() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// PceType (leaf): The type of PCEP capability supported which is advertised in the Open -// message when a PCEP session is established. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/pce-type" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/pce-type" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) PceType() *NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PceTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "pce-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Port (leaf): The destination TCP port used for PCEP service in the PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/port" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Port() *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "port"}, - map[string]interface{}{}, - n, - ), - } -} - -// Port (leaf): The destination TCP port used for PCEP service in the PCE server. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/port" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/port" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Port() *NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "port"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): When multiple PCE servers are specified, the candidate PCE server -// with the highest preference is selected to calculate paths. -// The greater or lower the value, the higher the preference could -// dependon vendor implementation. If no preference value is set, indicate -// the lowest preference or no preference at all. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Preference() *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): When multiple PCE servers are specified, the candidate PCE server -// with the highest preference is selected to calculate paths. -// The greater or lower the value, the higher the preference could -// dependon vendor implementation. If no preference value is set, indicate -// the lowest preference or no preference at all. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/preference" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Preference() *NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportLocalLsp (leaf): Specifies whether the PCC (Router) will advertise LSP existence and state -// for LSPs that are not controlled by any PCE (for example, LSPs that are -// statically configured at the PCC) but without delegating them. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/report-local-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) ReportLocalLsp() *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPath{ - NodePath: ygot.NewNodePath( - []string{"config", "report-local-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// ReportLocalLsp (leaf): Specifies whether the PCC (Router) will advertise LSP existence and state -// for LSPs that are not controlled by any PCE (for example, LSPs that are -// statically configured at the PCC) but without delegating them. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/report-local-lsp" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/report-local-lsp" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) ReportLocalLsp() *NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_ReportLocalLspPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "report-local-lsp"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): The source IP address used by PCC(Router) to establish PCEP session. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SourceAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SourceAddress (leaf): The source IP address used by PCC(Router) to establish PCEP session. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/source-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/source-address" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SourceAddress() *NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SourceAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "source-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrSupport (leaf): Indicates to PCE that PCC (Router) supports Segment-Routing -// to set up LSP paths in addition to RSVP-TE. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sr-support" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) SrSupport() *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPath{ - NodePath: ygot.NewNodePath( - []string{"config", "sr-support"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrSupport (leaf): Indicates to PCE that PCC (Router) supports Segment-Routing -// to set up LSP paths in addition to RSVP-TE. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/sr-support" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/config/sr-support" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) SrSupport() *NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_SrSupportPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "sr-support"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines PCEP timers. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPath) Timers() *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// Timers (container): This container defines PCEP timers. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "timers" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServerPathAny) Timers() *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny{ - NodePath: ygot.NewNodePath( - []string{"timers"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny struct { - *ygot.NodePath -} - -// AuthenticationKey (leaf): Password (key) used for securing a PCEP session using -// TCP-MD5 authentication -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) AuthenticationKey() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// AuthenticationKey (leaf): Password (key) used for securing a PCEP session using -// TCP-MD5 authentication -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/authentication-key" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/authentication-key" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) AuthenticationKey() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_AuthenticationKeyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "authentication-key"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables PCEP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Enable() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePath{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enable (leaf): Enables PCEP authentication on the node. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enable" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/enable" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Enable() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_EnablePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enable"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a predefined keychain that should be used to secure -// PCEP session -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPath) Keychain() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPath{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keychain (leaf): Reference to a predefined keychain that should be used to secure -// PCEP session -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keychain" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/authentication/config/keychain" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_AuthenticationPathAny) Keychain() *NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Authentication_KeychainPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keychain"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval YANG schema element. -type NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny struct { - *ygot.NodePath -} - -// DeadTimer (leaf): Interval after which PCE session is declared dead. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) DeadTimer() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTimer (leaf): Interval after which PCE session is declared dead. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/dead-timer" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) DeadTimer() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_DeadTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keepalive (leaf): Interval for sending keepalive messages over PCE session. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) Keepalive() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive"}, - map[string]interface{}{}, - n, - ), - } -} - -// Keepalive (leaf): Interval for sending keepalive messages over PCE session. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/keepalive" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/keepalive" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) Keepalive() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_KeepalivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "keepalive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RedelegationTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits -// before revoking LSP delegation and attempting to redelegate LSPs -// associated with the terminated PCEP session to an alternate PCE. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redelegation-timeout-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) RedelegationTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "redelegation-timeout-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// RedelegationTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits -// before revoking LSP delegation and attempting to redelegate LSPs -// associated with the terminated PCEP session to an alternate PCE. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/redelegation-timeout-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/redelegation-timeout-interval" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) RedelegationTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_RedelegationTimeoutIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "redelegation-timeout-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits -// before before flushing LSP state associated with that PCEP session -// and reverting to operator-defined default parameters or behaviors. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/state-timeout-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPath) StateTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "state-timeout-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// StateTimeoutInterval (leaf): When a PCEP session is terminated, the period of time a PCC waits -// before before flushing LSP state associated with that PCEP session -// and reverting to operator-defined default parameters or behaviors. -// ---------------------------------------- -// Defining module: "openconfig-pcep" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/state-timeout-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pcep/path-computation-servers/path-computation-server/timers/config/state-timeout-interval" -func (n *NetworkInstance_Protocol_Pcep_PathComputationServer_TimersPathAny) StateTimeoutInterval() *NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny { - return &NetworkInstance_Protocol_Pcep_PathComputationServer_Timers_StateTimeoutIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "state-timeout-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_PimPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element. -type NetworkInstance_Protocol_PimPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_PimPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim YANG schema element. -type NetworkInstance_Protocol_PimPathAny struct { - *ygot.NodePath -} - -// Global (container): This container defines global PIM configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global" -func (n *NetworkInstance_Protocol_PimPath) Global() *NetworkInstance_Protocol_Pim_GlobalPath { - return &NetworkInstance_Protocol_Pim_GlobalPath{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// Global (container): This container defines global PIM configuration and state -// information. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "global" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global" -func (n *NetworkInstance_Protocol_PimPathAny) Global() *NetworkInstance_Protocol_Pim_GlobalPathAny { - return &NetworkInstance_Protocol_Pim_GlobalPathAny{ - NodePath: ygot.NewNodePath( - []string{"global"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceAny (list): This container defines interface PIM configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_PimPath) InterfaceAny() *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// InterfaceAny (list): This container defines interface PIM configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" -// InterfaceId (wildcarded): string -func (n *NetworkInstance_Protocol_PimPathAny) InterfaceAny() *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": "*"}, - n, - ), - } -} - -// Interface (list): This container defines interface PIM configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_PimPath) Interface(InterfaceId string) *NetworkInstance_Protocol_Pim_InterfacePath { - return &NetworkInstance_Protocol_Pim_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// Interface (list): This container defines interface PIM configuration and -// state information. -// -// The interface referenced is based on the interface and -// subinterface leaves within the interface-ref container - -// which reference an entry in the /interfaces/interface list - -// and should not rely on the value of the list key. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interfaces/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface" -// InterfaceId: string -func (n *NetworkInstance_Protocol_PimPathAny) Interface(InterfaceId string) *NetworkInstance_Protocol_Pim_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"interfaces", "interface"}, - map[string]interface{}{"interface-id": InterfaceId}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_GlobalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element. -type NetworkInstance_Protocol_Pim_GlobalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_GlobalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global YANG schema element. -type NetworkInstance_Protocol_Pim_GlobalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_NeighborCountPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. -type NetworkInstance_Protocol_Pim_Global_NeighborCountPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count YANG schema element. -type NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny struct { - *ygot.NodePath -} - -// Counters (container): Global PIM counters. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters" -func (n *NetworkInstance_Protocol_Pim_GlobalPath) Counters() *NetworkInstance_Protocol_Pim_Global_CountersPath { - return &NetworkInstance_Protocol_Pim_Global_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): Global PIM counters. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters" -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Counters() *NetworkInstance_Protocol_Pim_Global_CountersPathAny { - return &NetworkInstance_Protocol_Pim_Global_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumGroups (leaf): Limit the number of accepted (S, G) and (*, G) -// PIM join states on the network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups" -func (n *NetworkInstance_Protocol_Pim_GlobalPath) MaximumGroups() *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath { - return &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumGroups (leaf): Limit the number of accepted (S, G) and (*, G) -// PIM join states on the network-instance. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/config/maximum-groups" -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) MaximumGroups() *NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Global_MaximumGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborCount (leaf): Number of adjacent PIM neighbors. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-count" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" -func (n *NetworkInstance_Protocol_Pim_GlobalPath) NeighborCount() *NetworkInstance_Protocol_Pim_Global_NeighborCountPath { - return &NetworkInstance_Protocol_Pim_Global_NeighborCountPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborCount (leaf): Number of adjacent PIM neighbors. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-count" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/neighbor-count" -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) NeighborCount() *NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny { - return &NetworkInstance_Protocol_Pim_Global_NeighborCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// RendezvousPointAny (list): Defines a rendezvous point (RP) for sparse mode multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rendezvous-points/rendezvous-point" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" -// Address (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPointAny() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ - NodePath: ygot.NewNodePath( - []string{"rendezvous-points", "rendezvous-point"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// RendezvousPointAny (list): Defines a rendezvous point (RP) for sparse mode multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rendezvous-points/rendezvous-point" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" -// Address (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPointAny() *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ - NodePath: ygot.NewNodePath( - []string{"rendezvous-points", "rendezvous-point"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// RendezvousPoint (list): Defines a rendezvous point (RP) for sparse mode multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rendezvous-points/rendezvous-point" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" -// Address: string -func (n *NetworkInstance_Protocol_Pim_GlobalPath) RendezvousPoint(Address string) *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPath{ - NodePath: ygot.NewNodePath( - []string{"rendezvous-points", "rendezvous-point"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// RendezvousPoint (list): Defines a rendezvous point (RP) for sparse mode multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "rendezvous-points/rendezvous-point" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point" -// Address: string -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) RendezvousPoint(Address string) *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny{ - NodePath: ygot.NewNodePath( - []string{"rendezvous-points", "rendezvous-point"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// SourceAny (list): A multicast source that has been joined. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sources-joined/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" -// Address (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_GlobalPath) SourceAny() *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"sources-joined", "source"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// SourceAny (list): A multicast source that has been joined. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sources-joined/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" -// Address (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) SourceAny() *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"sources-joined", "source"}, - map[string]interface{}{"address": "*"}, - n, - ), - } -} - -// Source (list): A multicast source that has been joined. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sources-joined/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" -// Address: string -func (n *NetworkInstance_Protocol_Pim_GlobalPath) Source(Address string) *NetworkInstance_Protocol_Pim_Global_SourcePath { - return &NetworkInstance_Protocol_Pim_Global_SourcePath{ - NodePath: ygot.NewNodePath( - []string{"sources-joined", "source"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// Source (list): A multicast source that has been joined. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sources-joined/source" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source" -// Address: string -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Source(Address string) *NetworkInstance_Protocol_Pim_Global_SourcePathAny { - return &NetworkInstance_Protocol_Pim_Global_SourcePathAny{ - NodePath: ygot.NewNodePath( - []string{"sources-joined", "source"}, - map[string]interface{}{"address": Address}, - n, - ), - } -} - -// Ssm (container): Source specific multicast (SSM). -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ssm" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm" -func (n *NetworkInstance_Protocol_Pim_GlobalPath) Ssm() *NetworkInstance_Protocol_Pim_Global_SsmPath { - return &NetworkInstance_Protocol_Pim_Global_SsmPath{ - NodePath: ygot.NewNodePath( - []string{"ssm"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ssm (container): Source specific multicast (SSM). -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "ssm" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm" -func (n *NetworkInstance_Protocol_Pim_GlobalPathAny) Ssm() *NetworkInstance_Protocol_Pim_Global_SsmPathAny { - return &NetworkInstance_Protocol_Pim_Global_SsmPathAny{ - NodePath: ygot.NewNodePath( - []string{"ssm"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Global_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Global_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Global_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny struct { - *ygot.NodePath -} - -// BootstrapMessages (leaf): Number of bootstrap router messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bootstrap-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) BootstrapMessages() *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"bootstrap-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// BootstrapMessages (leaf): Number of bootstrap router messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bootstrap-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/bootstrap-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) BootstrapMessages() *NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_BootstrapMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"bootstrap-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMessages (leaf): Number of hello messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) HelloMessages() *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMessages (leaf): Number of hello messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/hello-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) HelloMessages() *NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_HelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneMessages (leaf): Number of join/prune messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "join-prune-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPath) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath { - return &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"join-prune-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneMessages (leaf): Number of join/prune messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "join-prune-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/state/counters/join-prune-messages" -func (n *NetworkInstance_Protocol_Pim_Global_CountersPathAny) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Counters_JoinPruneMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"join-prune-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPointPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPointPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny struct { - *ygot.NodePath -} - -// Address (leaf): IPv4 address of rendezvous point. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address" -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) Address() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): IPv4 address of rendezvous point. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/address" -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) Address() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MulticastGroups (leaf): List of multicast groups (multicast IP address ranges) for which -// this entry will be used as a rendezvous point. When not -// present the default is equivalent to all valid IP multicast -// addresses. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multicast-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups" -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPath) MulticastGroups() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "multicast-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// MulticastGroups (leaf): List of multicast groups (multicast IP address ranges) for which -// this entry will be used as a rendezvous point. When not -// present the default is equivalent to all valid IP multicast -// addresses. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/multicast-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/rendezvous-points/rendezvous-point/config/multicast-groups" -func (n *NetworkInstance_Protocol_Pim_Global_RendezvousPointPathAny) MulticastGroups() *NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Global_RendezvousPoint_MulticastGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "multicast-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Global_SourcePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SourcePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_SourcePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SourcePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_AddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_AddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_GroupPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_GroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny struct { - *ygot.NodePath -} - -// Address (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Address() *NetworkInstance_Protocol_Pim_Global_Source_AddressPath { - return &NetworkInstance_Protocol_Pim_Global_Source_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf): Source address of multicast. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/address" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Address() *NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) Group() *NetworkInstance_Protocol_Pim_Global_Source_GroupPath { - return &NetworkInstance_Protocol_Pim_Global_Source_GroupPath{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// Group (leaf): Multicast address. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/group" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/group" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) Group() *NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_GroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "group"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpstreamInterfaceId (leaf): The upstream interface for this multicast source. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/upstream-interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePath) UpstreamInterfaceId() *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath { - return &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "upstream-interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// UpstreamInterfaceId (leaf): The upstream interface for this multicast source. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/upstream-interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/sources-joined/source/state/upstream-interface-id" -func (n *NetworkInstance_Protocol_Pim_Global_SourcePathAny) UpstreamInterfaceId() *NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny { - return &NetworkInstance_Protocol_Pim_Global_Source_UpstreamInterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "upstream-interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Global_SsmPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SsmPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_SsmPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm YANG schema element. -type NetworkInstance_Protocol_Pim_Global_SsmPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges YANG schema element. -type NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny struct { - *ygot.NodePath -} - -// SsmRanges (leaf): List of accepted source specific multicast (SSM) address -// ranges. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ssm-ranges" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges" -func (n *NetworkInstance_Protocol_Pim_Global_SsmPath) SsmRanges() *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath { - return &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ssm-ranges"}, - map[string]interface{}{}, - n, - ), - } -} - -// SsmRanges (leaf): List of accepted source specific multicast (SSM) address -// ranges. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ssm-ranges" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/global/ssm/config/ssm-ranges" -func (n *NetworkInstance_Protocol_Pim_Global_SsmPathAny) SsmRanges() *NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny { - return &NetworkInstance_Protocol_Pim_Global_Ssm_SsmRangesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ssm-ranges"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Pim_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface YANG schema element. -type NetworkInstance_Protocol_Pim_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_BorderRouterPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BorderRouterPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_BsrBorderPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BsrBorderPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_DeadTimerPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DeadTimerPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_DrPriorityPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DrPriorityPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_ModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_ModePathAny struct { - *ygot.NodePath -} - -// BorderRouter (leaf): When set to true the interface is set as MBR (multicast border -// router) and allows multicast traffic from sources that are -// outside of the PIM domain. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/border-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) BorderRouter() *NetworkInstance_Protocol_Pim_Interface_BorderRouterPath { - return &NetworkInstance_Protocol_Pim_Interface_BorderRouterPath{ - NodePath: ygot.NewNodePath( - []string{"config", "border-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// BorderRouter (leaf): When set to true the interface is set as MBR (multicast border -// router) and allows multicast traffic from sources that are -// outside of the PIM domain. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/border-router" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/border-router" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BorderRouter() *NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny { - return &NetworkInstance_Protocol_Pim_Interface_BorderRouterPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "border-router"}, - map[string]interface{}{}, - n, - ), - } -} - -// BsrBorder (leaf): When set to true the device will not send bootstrap router -// messages over this interface. By default these are transmitted -// over all PIM sparse mode (PIM-SM) enabled interfaces. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bsr-border" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) BsrBorder() *NetworkInstance_Protocol_Pim_Interface_BsrBorderPath { - return &NetworkInstance_Protocol_Pim_Interface_BsrBorderPath{ - NodePath: ygot.NewNodePath( - []string{"config", "bsr-border"}, - map[string]interface{}{}, - n, - ), - } -} - -// BsrBorder (leaf): When set to true the device will not send bootstrap router -// messages over this interface. By default these are transmitted -// over all PIM sparse mode (PIM-SM) enabled interfaces. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/bsr-border" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/bsr-border" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) BsrBorder() *NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny { - return &NetworkInstance_Protocol_Pim_Interface_BsrBorderPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "bsr-border"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): PIM counters for each interface. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) Counters() *NetworkInstance_Protocol_Pim_Interface_CountersPath { - return &NetworkInstance_Protocol_Pim_Interface_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): PIM counters for each interface. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Counters() *NetworkInstance_Protocol_Pim_Interface_CountersPathAny { - return &NetworkInstance_Protocol_Pim_Interface_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTimer (leaf): Number of missed hello messages after which a neighbor is -// expired. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) DeadTimer() *NetworkInstance_Protocol_Pim_Interface_DeadTimerPath { - return &NetworkInstance_Protocol_Pim_Interface_DeadTimerPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// DeadTimer (leaf): Number of missed hello messages after which a neighbor is -// expired. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dead-timer" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dead-timer" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DeadTimer() *NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny { - return &NetworkInstance_Protocol_Pim_Interface_DeadTimerPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dead-timer"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrPriority (leaf): The designated router priority of this interface. Larger always -// preferred. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dr-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) DrPriority() *NetworkInstance_Protocol_Pim_Interface_DrPriorityPath { - return &NetworkInstance_Protocol_Pim_Interface_DrPriorityPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dr-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrPriority (leaf): The designated router priority of this interface. Larger always -// preferred. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dr-priority" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/dr-priority" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) DrPriority() *NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny { - return &NetworkInstance_Protocol_Pim_Interface_DrPriorityPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dr-priority"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) EnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) EnableBfd() *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this -// leaf is defined is enabled, when set to false it is -// explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnabledPath { - return &NetworkInstance_Protocol_Pim_Interface_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When set to true, the functionality within which this -// leaf is defined is enabled, when set to false it is -// explicitly disabled. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/enabled" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnabledPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Interval at which the router sends the PIM hello messages. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) HelloInterval() *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath { - return &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloInterval (leaf): Interval at which the router sends the PIM hello messages. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/hello-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/hello-interval" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) HelloInterval() *NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny { - return &NetworkInstance_Protocol_Pim_Interface_HelloIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "hello-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Reference to an interface on which PIM is enabled. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceId() *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceId (leaf): Reference to an interface on which PIM is enabled. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface-id" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/interface-id" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceId() *NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) InterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) InterfaceRef() *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneInterval (leaf): Interval at which the router sends the PIM join/prune messages -// toward the upstream RPF neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/join-prune-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) JoinPruneInterval() *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath { - return &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "join-prune-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneInterval (leaf): Interval at which the router sends the PIM join/prune messages -// toward the upstream RPF neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/join-prune-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/join-prune-interval" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) JoinPruneInterval() *NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny { - return &NetworkInstance_Protocol_Pim_Interface_JoinPruneIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "join-prune-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumGroups (leaf): Limit the number of (S, G) and (*, G) PIM -// entries accepted on the interface. -// This feature depends on hardware implementation. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) MaximumGroups() *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath { - return &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// MaximumGroups (leaf): Limit the number of (S, G) and (*, G) PIM -// entries accepted on the interface. -// This feature depends on hardware implementation. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum-groups" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/maximum-groups" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) MaximumGroups() *NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny { - return &NetworkInstance_Protocol_Pim_Interface_MaximumGroupsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum-groups"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): PIM mode to use when delivering multicast traffic via this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode" -func (n *NetworkInstance_Protocol_Pim_InterfacePath) Mode() *NetworkInstance_Protocol_Pim_Interface_ModePath { - return &NetworkInstance_Protocol_Pim_Interface_ModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): PIM mode to use when delivering multicast traffic via this -// interface. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/config/mode" -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Mode() *NetworkInstance_Protocol_Pim_Interface_ModePathAny { - return &NetworkInstance_Protocol_Pim_Interface_ModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAny (list): Details about a specific PIM neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_InterfacePath) NeighborAny() *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// NeighborAny (list): Details about a specific PIM neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" -// NeighborAddress (wildcarded): string -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) NeighborAny() *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": "*"}, - n, - ), - } -} - -// Neighbor (list): Details about a specific PIM neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Pim_InterfacePath) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Pim_Interface_NeighborPath { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPath{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// Neighbor (list): Details about a specific PIM neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "neighbors/neighbor" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor" -// NeighborAddress: string -func (n *NetworkInstance_Protocol_Pim_InterfacePathAny) Neighbor(NeighborAddress string) *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny { - return &NetworkInstance_Protocol_Pim_Interface_NeighborPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbors", "neighbor"}, - map[string]interface{}{"neighbor-address": NeighborAddress}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Interface_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny struct { - *ygot.NodePath -} - -// BootstrapMessages (leaf): Number of bootstrap router messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bootstrap-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) BootstrapMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"bootstrap-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// BootstrapMessages (leaf): Number of bootstrap router messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "bootstrap-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/bootstrap-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) BootstrapMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_BootstrapMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"bootstrap-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMessages (leaf): Number of hello messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) HelloMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// HelloMessages (leaf): Number of hello messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "hello-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/hello-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) HelloMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_HelloMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"hello-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneMessages (leaf): Number of join/prune messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "join-prune-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPath) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath { - return &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPath{ - NodePath: ygot.NewNodePath( - []string{"join-prune-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// JoinPruneMessages (leaf): Number of join/prune messages received. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "join-prune-messages" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/state/counters/join-prune-messages" -func (n *NetworkInstance_Protocol_Pim_Interface_CountersPathAny) JoinPruneMessages() *NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Counters_JoinPruneMessagesPathAny{ - NodePath: ygot.NewNodePath( - []string{"join-prune-messages"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Pim_Interface_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Pim_Interface_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Pim_Interface_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Pim_Interface_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Pim_Interface_NeighborPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_NeighborPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_NeighborPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_NeighborPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires YANG schema element. -type NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny struct { - *ygot.NodePath -} - -// DrAddress (leaf): IPv4 address of designated router. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) DrAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// DrAddress (leaf): IPv4 address of designated router. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/dr-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/dr-address" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) DrAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_DrAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "dr-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): PIM mode in use when delivering multicast traffic -// via this neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) Mode() *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePath{ - NodePath: ygot.NewNodePath( - []string{"state", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): PIM mode in use when delivering multicast traffic -// via this neighbor. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mode" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/mode" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) Mode() *NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_ModePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IPv4 address of neighbor router. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborAddress (leaf): IPv4 address of neighbor router. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-address" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-address" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborAddress() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborEstablished (leaf): This timestamp indicates the time that the -// PIM neighbor adjacency established. It is expressed -// relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// The PIM session uptime can be computed by clients -// as the difference between this value and the -// current time in UTC. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-established" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborEstablished() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-established"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborEstablished (leaf): This timestamp indicates the time that the -// PIM neighbor adjacency established. It is expressed -// relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// -// The PIM session uptime can be computed by clients -// as the difference between this value and the -// current time in UTC. -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-established" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-established" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborEstablished() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborEstablishedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-established"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborExpires (leaf): This timestamp indicates the time that the -// PIM neighbor adjacency will expire should hello -// messages fail to arrive from the neighbor. The value -// is expressed relative to the Unix Epoch (Jan 1, 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-expires" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPath) NeighborExpires() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPath{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-expires"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborExpires (leaf): This timestamp indicates the time that the -// PIM neighbor adjacency will expire should hello -// messages fail to arrive from the neighbor. The value -// is expressed relative to the Unix Epoch (Jan 1, 1970 -// 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-pim" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/neighbor-expires" -// Path from root: "/network-instances/network-instance/protocols/protocol/pim/interfaces/interface/neighbors/neighbor/state/neighbor-expires" -func (n *NetworkInstance_Protocol_Pim_Interface_NeighborPathAny) NeighborExpires() *NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny { - return &NetworkInstance_Protocol_Pim_Interface_Neighbor_NeighborExpiresPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "neighbor-expires"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_StaticPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_StaticPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_StaticPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_StaticPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_DescriptionPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/description YANG schema element. -type NetworkInstance_Protocol_Static_DescriptionPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_DescriptionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/description YANG schema element. -type NetworkInstance_Protocol_Static_DescriptionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix YANG schema element. -type NetworkInstance_Protocol_Static_PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix YANG schema element. -type NetworkInstance_Protocol_Static_PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_SetTagPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag YANG schema element. -type NetworkInstance_Protocol_Static_SetTagPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_SetTagPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag YANG schema element. -type NetworkInstance_Protocol_Static_SetTagPathAny struct { - *ygot.NodePath -} - -// Description (leaf): An optional textual description for the route. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/description" -func (n *NetworkInstance_Protocol_StaticPath) Description() *NetworkInstance_Protocol_Static_DescriptionPath { - return &NetworkInstance_Protocol_Static_DescriptionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// Description (leaf): An optional textual description for the route. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/description" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/description" -func (n *NetworkInstance_Protocol_StaticPathAny) Description() *NetworkInstance_Protocol_Static_DescriptionPathAny { - return &NetworkInstance_Protocol_Static_DescriptionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "description"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopAny (list): A list of next-hops to be utilised for the static -// route being specified. In the future, this list will be -// deprecated in favor of -// /network-instances/network-instance/static/next-hop-groups. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_Protocol_StaticPath) NextHopAny() *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHopAny (list): A list of next-hops to be utilised for the static -// route being specified. In the future, this list will be -// deprecated in favor of -// /network-instances/network-instance/static/next-hop-groups. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_Protocol_StaticPathAny) NextHopAny() *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHop (list): A list of next-hops to be utilised for the static -// route being specified. In the future, this list will be -// deprecated in favor of -// /network-instances/network-instance/static/next-hop-groups. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_Protocol_StaticPath) NextHop(Index string) *NetworkInstance_Protocol_Static_NextHopPath { - return &NetworkInstance_Protocol_Static_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHop (list): A list of next-hops to be utilised for the static -// route being specified. In the future, this list will be -// deprecated in favor of -// /network-instances/network-instance/static/next-hop-groups. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_Protocol_StaticPathAny) NextHop(Index string) *NetworkInstance_Protocol_Static_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Prefix (leaf): Destination prefix for the static route, either IPv4 or -// IPv6. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix" -func (n *NetworkInstance_Protocol_StaticPath) Prefix() *NetworkInstance_Protocol_Static_PrefixPath { - return &NetworkInstance_Protocol_Static_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Prefix (leaf): Destination prefix for the static route, either IPv4 or -// IPv6. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/prefix" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/prefix" -func (n *NetworkInstance_Protocol_StaticPathAny) Prefix() *NetworkInstance_Protocol_Static_PrefixPathAny { - return &NetworkInstance_Protocol_Static_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (leaf): Set a generic tag value on the route. This tag can be -// used for filtering routes that are distributed to other -// routing protocols. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag" -func (n *NetworkInstance_Protocol_StaticPath) SetTag() *NetworkInstance_Protocol_Static_SetTagPath { - return &NetworkInstance_Protocol_Static_SetTagPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (leaf): Set a generic tag value on the route. This tag can be -// used for filtering routes that are distributed to other -// routing protocols. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/set-tag" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag" -func (n *NetworkInstance_Protocol_StaticPathAny) SetTag() *NetworkInstance_Protocol_Static_SetTagPathAny { - return &NetworkInstance_Protocol_Static_SetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Static_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_RecursePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_RecursePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_RecursePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_RecursePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_WecmpWeightPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_WecmpWeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_WecmpWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_WecmpWeightPathAny struct { - *ygot.NodePath -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd" -func (n *NetworkInstance_Protocol_Static_NextHopPath) EnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfdPath{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// EnableBfd (container): Enable BFD for liveliness detection to the next-hop or -// neighbour. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "enable-bfd" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) EnableBfd() *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny{ - NodePath: ygot.NewNodePath( - []string{"enable-bfd"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. It is observed that implementations typically -// only support a numeric value for this string. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index" -func (n *NetworkInstance_Protocol_Static_NextHopPath) Index() *NetworkInstance_Protocol_Static_NextHop_IndexPath { - return &NetworkInstance_Protocol_Static_NextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. It is observed that implementations typically -// only support a numeric value for this string. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/index" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Index() *NetworkInstance_Protocol_Static_NextHop_IndexPathAny { - return &NetworkInstance_Protocol_Static_NextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_Protocol_Static_NextHopPath) InterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface. The interface -// that is being referenced is uniquely referenced based on -// the specified interface and subinterface leaves. In contexts -// where a Layer 3 interface is to be referenced, both the -// interface and subinterface leaves must be populated, as -// Layer 3 configuration within the OpenConfig models is -// associated with a subinterface. In the case where a -// Layer 2 interface is to be referenced, only the -// interface is specified. -// -// The interface/subinterface leaf tuple must be used as -// the means by which the interface is specified, regardless -// of any other context information (e.g., key in a list). -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) InterfaceRef() *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric" -func (n *NetworkInstance_Protocol_Static_NextHopPath) Metric() *NetworkInstance_Protocol_Static_NextHop_MetricPath { - return &NetworkInstance_Protocol_Static_NextHop_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/metric" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Metric() *NetworkInstance_Protocol_Static_NextHop_MetricPathAny { - return &NetworkInstance_Protocol_Static_NextHop_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): The next-hop that is to be used for the static route -// - this may be specified as: -// - an IP address or -// - a pre-defined next-hop type - for instance, DROP or -// LOCAL_LINK or -// When this leaf is not set, and the interface-ref -// value is specified for the next-hop, then the system should -// treat the prefix as though it is directly connected to the -// interface. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop" -func (n *NetworkInstance_Protocol_Static_NextHopPath) NextHop() *NetworkInstance_Protocol_Static_NextHop_NextHopPath { - return &NetworkInstance_Protocol_Static_NextHop_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): The next-hop that is to be used for the static route -// - this may be specified as: -// - an IP address or -// - a pre-defined next-hop type - for instance, DROP or -// LOCAL_LINK or -// When this leaf is not set, and the interface-ref -// value is specified for the next-hop, then the system should -// treat the prefix as though it is directly connected to the -// interface. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) NextHop() *NetworkInstance_Protocol_Static_NextHop_NextHopPathAny { - return &NetworkInstance_Protocol_Static_NextHop_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference" -func (n *NetworkInstance_Protocol_Static_NextHopPath) Preference() *NetworkInstance_Protocol_Static_NextHop_PreferencePath { - return &NetworkInstance_Protocol_Static_NextHop_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/preference" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Preference() *NetworkInstance_Protocol_Static_NextHop_PreferencePathAny { - return &NetworkInstance_Protocol_Static_NextHop_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Recurse (leaf): Determines whether the next-hop should be allowed to -// be looked up recursively - i.e., via a RIB entry which has -// been installed by a routing protocol, or another static route -// - rather than needing to be connected directly to an -// interface of the local system within the current network -// instance. When the interface reference specified within the -// next-hop entry is set (i.e., is not null) then forwarding is -// restricted to being via the interface specified - and -// recursion is hence disabled. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recurse" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse" -func (n *NetworkInstance_Protocol_Static_NextHopPath) Recurse() *NetworkInstance_Protocol_Static_NextHop_RecursePath { - return &NetworkInstance_Protocol_Static_NextHop_RecursePath{ - NodePath: ygot.NewNodePath( - []string{"config", "recurse"}, - map[string]interface{}{}, - n, - ), - } -} - -// Recurse (leaf): Determines whether the next-hop should be allowed to -// be looked up recursively - i.e., via a RIB entry which has -// been installed by a routing protocol, or another static route -// - rather than needing to be connected directly to an -// interface of the local system within the current network -// instance. When the interface reference specified within the -// next-hop entry is set (i.e., is not null) then forwarding is -// restricted to being via the interface specified - and -// recursion is hence disabled. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recurse" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/recurse" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) Recurse() *NetworkInstance_Protocol_Static_NextHop_RecursePathAny { - return &NetworkInstance_Protocol_Static_NextHop_RecursePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "recurse"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight" -func (n *NetworkInstance_Protocol_Static_NextHopPath) WecmpWeight() *NetworkInstance_Protocol_Static_NextHop_WecmpWeightPath { - return &NetworkInstance_Protocol_Static_NextHop_WecmpWeightPath{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight" -func (n *NetworkInstance_Protocol_Static_NextHopPathAny) WecmpWeight() *NetworkInstance_Protocol_Static_NextHop_WecmpWeightPathAny { - return &NetworkInstance_Protocol_Static_NextHop_WecmpWeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfdPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/desired-minimum-tx-interval YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/detection-multiplier YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/required-minimum-receive YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePathAny struct { - *ygot.NodePath -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPath{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DesiredMinimumTxInterval (leaf): The minimum interval between transmission of BFD control -// packets that the operator desires. This value is advertised to -// the peer, however the actual interval used is specified by -// taking the maximum of desired-minimum-tx-interval and the -// value of the remote required-minimum-receive interval value. -// This value is specified as an integer number of microseconds. -// The value 0 is reserved and cannot be used. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/desired-minimum-tx-interval" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/desired-minimum-tx-interval" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) DesiredMinimumTxInterval() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_DesiredMinimumTxIntervalPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "desired-minimum-tx-interval"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) DetectionMultiplier() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPath{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// DetectionMultiplier (leaf): The number of packets that must be missed to declare this -// session as down. The detection interval for the BFD session -// is calculated by multiplying the value of the negotiated -// transmission interval by this value. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/detection-multiplier" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/detection-multiplier" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) DetectionMultiplier() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_DetectionMultiplierPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "detection-multiplier"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) Enabled() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPath{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enabled (leaf): When this leaf is set to true, BFD is used to detect the -// liveliness of the remote peer or next-hop. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/enabled" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/enabled" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) Enabled() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_EnabledPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "enabled"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPath) RequiredMinimumReceive() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePath { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePath{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// RequiredMinimumReceive (leaf): The minimum interval between received BFD control packets that -// this system should support. This value is advertised to the -// remote peer to indicate the maximum frequency (i.e., minimum -// inter-packet interval) between BFD control packets that is -// acceptable to the local system. -// ---------------------------------------- -// Defining module: "openconfig-bfd" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/required-minimum-receive" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd/config/required-minimum-receive" -func (n *NetworkInstance_Protocol_Static_NextHop_EnableBfdPathAny) RequiredMinimumReceive() *NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePathAny { - return &NetworkInstance_Protocol_Static_NextHop_EnableBfd_RequiredMinimumReceivePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "required-minimum-receive"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Interface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/interface" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/interface" -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/subinterface" -// Path from root: "/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref/config/subinterface" -func (n *NetworkInstance_Protocol_Static_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_Protocol_Static_NextHop_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_RouteLimitPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimitPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimitPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimitPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_AfiPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/afi YANG schema element. -type NetworkInstance_RouteLimit_AfiPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_AfiPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/afi YANG schema element. -type NetworkInstance_RouteLimit_AfiPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_AlarmThresholdPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold YANG schema element. -type NetworkInstance_RouteLimit_AlarmThresholdPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_AlarmThresholdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold YANG schema element. -type NetworkInstance_RouteLimit_AlarmThresholdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_InstalledRoutesPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. -type NetworkInstance_RouteLimit_InstalledRoutesPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_InstalledRoutesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/installed-routes YANG schema element. -type NetworkInstance_RouteLimit_InstalledRoutesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_MaximumPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/maximum YANG schema element. -type NetworkInstance_RouteLimit_MaximumPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_MaximumPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/maximum YANG schema element. -type NetworkInstance_RouteLimit_MaximumPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_ThresholdExceededPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. -type NetworkInstance_RouteLimit_ThresholdExceededPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_ThresholdExceededPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded YANG schema element. -type NetworkInstance_RouteLimit_ThresholdExceededPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_WarningOnlyPath represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/warning-only YANG schema element. -type NetworkInstance_RouteLimit_WarningOnlyPath struct { - *ygot.NodePath -} - -// NetworkInstance_RouteLimit_WarningOnlyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit/config/warning-only YANG schema element. -type NetworkInstance_RouteLimit_WarningOnlyPathAny struct { - *ygot.NodePath -} - -// Afi (leaf): The address family for which the route limit applies. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/afi" -func (n *NetworkInstance_RouteLimitPath) Afi() *NetworkInstance_RouteLimit_AfiPath { - return &NetworkInstance_RouteLimit_AfiPath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi"}, - map[string]interface{}{}, - n, - ), - } -} - -// Afi (leaf): The address family for which the route limit applies. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/afi" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/afi" -func (n *NetworkInstance_RouteLimitPathAny) Afi() *NetworkInstance_RouteLimit_AfiPathAny { - return &NetworkInstance_RouteLimit_AfiPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlarmThreshold (leaf): When specified, an alarm should be generated when the threshold -// number of installed routes is reached. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/alarm-threshold" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold" -func (n *NetworkInstance_RouteLimitPath) AlarmThreshold() *NetworkInstance_RouteLimit_AlarmThresholdPath { - return &NetworkInstance_RouteLimit_AlarmThresholdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "alarm-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// AlarmThreshold (leaf): When specified, an alarm should be generated when the threshold -// number of installed routes is reached. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/alarm-threshold" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/alarm-threshold" -func (n *NetworkInstance_RouteLimitPathAny) AlarmThreshold() *NetworkInstance_RouteLimit_AlarmThresholdPathAny { - return &NetworkInstance_RouteLimit_AlarmThresholdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "alarm-threshold"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstalledRoutes (leaf): The current number of routes installed for the address family. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/installed-routes" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" -func (n *NetworkInstance_RouteLimitPath) InstalledRoutes() *NetworkInstance_RouteLimit_InstalledRoutesPath { - return &NetworkInstance_RouteLimit_InstalledRoutesPath{ - NodePath: ygot.NewNodePath( - []string{"state", "installed-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstalledRoutes (leaf): The current number of routes installed for the address family. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/installed-routes" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/state/installed-routes" -func (n *NetworkInstance_RouteLimitPathAny) InstalledRoutes() *NetworkInstance_RouteLimit_InstalledRoutesPathAny { - return &NetworkInstance_RouteLimit_InstalledRoutesPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "installed-routes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Maximum (leaf): The maximum number of routes for the address family. The -// system should not install more than maximum number of -// prefixes into the RIB unless the warning-only leaf is specified. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/maximum" -func (n *NetworkInstance_RouteLimitPath) Maximum() *NetworkInstance_RouteLimit_MaximumPath { - return &NetworkInstance_RouteLimit_MaximumPath{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum"}, - map[string]interface{}{}, - n, - ), - } -} - -// Maximum (leaf): The maximum number of routes for the address family. The -// system should not install more than maximum number of -// prefixes into the RIB unless the warning-only leaf is specified. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/maximum" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/maximum" -func (n *NetworkInstance_RouteLimitPathAny) Maximum() *NetworkInstance_RouteLimit_MaximumPathAny { - return &NetworkInstance_RouteLimit_MaximumPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "maximum"}, - map[string]interface{}{}, - n, - ), - } -} - -// ThresholdExceeded (leaf): This leaf should be set to true in the case that the threshold -// number of routes has been exceeded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/threshold-exceeded" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" -func (n *NetworkInstance_RouteLimitPath) ThresholdExceeded() *NetworkInstance_RouteLimit_ThresholdExceededPath { - return &NetworkInstance_RouteLimit_ThresholdExceededPath{ - NodePath: ygot.NewNodePath( - []string{"state", "threshold-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// ThresholdExceeded (leaf): This leaf should be set to true in the case that the threshold -// number of routes has been exceeded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/threshold-exceeded" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/state/threshold-exceeded" -func (n *NetworkInstance_RouteLimitPathAny) ThresholdExceeded() *NetworkInstance_RouteLimit_ThresholdExceededPathAny { - return &NetworkInstance_RouteLimit_ThresholdExceededPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "threshold-exceeded"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningOnly (leaf): When specified, the route limit specified is considered only as -// a warning - and routes should continue to be installed into the -// RIB over the limit specified in the maximum leaf. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-only" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/warning-only" -func (n *NetworkInstance_RouteLimitPath) WarningOnly() *NetworkInstance_RouteLimit_WarningOnlyPath { - return &NetworkInstance_RouteLimit_WarningOnlyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// WarningOnly (leaf): When specified, the route limit specified is considered only as -// a warning - and routes should continue to be installed into the -// RIB over the limit specified in the maximum leaf. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-l3" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/warning-only" -// Path from root: "/network-instances/network-instance/route-limits/route-limit/config/warning-only" -func (n *NetworkInstance_RouteLimitPathAny) WarningOnly() *NetworkInstance_RouteLimit_WarningOnlyPathAny { - return &NetworkInstance_RouteLimit_WarningOnlyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "warning-only"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRoutingPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing YANG schema element. -type NetworkInstance_SegmentRoutingPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRoutingPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing YANG schema element. -type NetworkInstance_SegmentRoutingPathAny struct { - *ygot.NodePath -} - -// SrgbAny (list): A single definition of an SRGB which may comprise of multiple -// sets of dataplane addresses (IPv6 addresses, or MPLS labels). -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgbs/srgb" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" -// LocalId (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPath) SrgbAny() *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgbs", "srgb"}, - map[string]interface{}{"local-id": "*"}, - n, - ), - } -} - -// SrgbAny (list): A single definition of an SRGB which may comprise of multiple -// sets of dataplane addresses (IPv6 addresses, or MPLS labels). -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgbs/srgb" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" -// LocalId (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPathAny) SrgbAny() *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgbs", "srgb"}, - map[string]interface{}{"local-id": "*"}, - n, - ), - } -} - -// Srgb (list): A single definition of an SRGB which may comprise of multiple -// sets of dataplane addresses (IPv6 addresses, or MPLS labels). -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgbs/srgb" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" -// LocalId: string -func (n *NetworkInstance_SegmentRoutingPath) Srgb(LocalId string) *NetworkInstance_SegmentRouting_SrgbPath { - return &NetworkInstance_SegmentRouting_SrgbPath{ - NodePath: ygot.NewNodePath( - []string{"srgbs", "srgb"}, - map[string]interface{}{"local-id": LocalId}, - n, - ), - } -} - -// Srgb (list): A single definition of an SRGB which may comprise of multiple -// sets of dataplane addresses (IPv6 addresses, or MPLS labels). -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srgbs/srgb" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb" -// LocalId: string -func (n *NetworkInstance_SegmentRoutingPathAny) Srgb(LocalId string) *NetworkInstance_SegmentRouting_SrgbPathAny { - return &NetworkInstance_SegmentRouting_SrgbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srgbs", "srgb"}, - map[string]interface{}{"local-id": LocalId}, - n, - ), - } -} - -// SrlbAny (list): A definition of a Segment Routing Local Block, defined to be -// a set of Segment Identifiers (specified as MPLS labels or -// IPv6 addreses) that are defined for local allocation by the -// system. A block may optionally be advertised into an IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlbs/srlb" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" -// LocalId (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPath) SrlbAny() *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlbs", "srlb"}, - map[string]interface{}{"local-id": "*"}, - n, - ), - } -} - -// SrlbAny (list): A definition of a Segment Routing Local Block, defined to be -// a set of Segment Identifiers (specified as MPLS labels or -// IPv6 addreses) that are defined for local allocation by the -// system. A block may optionally be advertised into an IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlbs/srlb" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" -// LocalId (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPathAny) SrlbAny() *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlbs", "srlb"}, - map[string]interface{}{"local-id": "*"}, - n, - ), - } -} - -// Srlb (list): A definition of a Segment Routing Local Block, defined to be -// a set of Segment Identifiers (specified as MPLS labels or -// IPv6 addreses) that are defined for local allocation by the -// system. A block may optionally be advertised into an IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlbs/srlb" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" -// LocalId: string -func (n *NetworkInstance_SegmentRoutingPath) Srlb(LocalId string) *NetworkInstance_SegmentRouting_SrlbPath { - return &NetworkInstance_SegmentRouting_SrlbPath{ - NodePath: ygot.NewNodePath( - []string{"srlbs", "srlb"}, - map[string]interface{}{"local-id": LocalId}, - n, - ), - } -} - -// Srlb (list): A definition of a Segment Routing Local Block, defined to be -// a set of Segment Identifiers (specified as MPLS labels or -// IPv6 addreses) that are defined for local allocation by the -// system. A block may optionally be advertised into an IGP. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "srlbs/srlb" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb" -// LocalId: string -func (n *NetworkInstance_SegmentRoutingPathAny) Srlb(LocalId string) *NetworkInstance_SegmentRouting_SrlbPathAny { - return &NetworkInstance_SegmentRouting_SrlbPathAny{ - NodePath: ygot.NewNodePath( - []string{"srlbs", "srlb"}, - map[string]interface{}{"local-id": LocalId}, - n, - ), - } -} - -// TePolicyAny (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color (wildcarded): uint32 -// Endpoint (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPath) TePolicyAny() *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": "*", "endpoint": "*"}, - n, - ), - } -} - -// TePolicyAny (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color (wildcarded): uint32 -// Endpoint (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPathAny) TePolicyAny() *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": "*", "endpoint": "*"}, - n, - ), - } -} - -// TePolicyAnyEndpoint (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color: uint32 -// Endpoint (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPath) TePolicyAnyEndpoint(Color uint32) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": Color, "endpoint": "*"}, - n, - ), - } -} - -// TePolicyAnyEndpoint (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color: uint32 -// Endpoint (wildcarded): string -func (n *NetworkInstance_SegmentRoutingPathAny) TePolicyAnyEndpoint(Color uint32) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": Color, "endpoint": "*"}, - n, - ), - } -} - -// TePolicyAnyColor (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color (wildcarded): uint32 -// Endpoint: string -func (n *NetworkInstance_SegmentRoutingPath) TePolicyAnyColor(Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": "*", "endpoint": Endpoint}, - n, - ), - } -} - -// TePolicyAnyColor (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color (wildcarded): uint32 -// Endpoint: string -func (n *NetworkInstance_SegmentRoutingPathAny) TePolicyAnyColor(Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": "*", "endpoint": Endpoint}, - n, - ), - } -} - -// TePolicy (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color: uint32 -// Endpoint: string -func (n *NetworkInstance_SegmentRoutingPath) TePolicy(Color uint32, Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPath { - return &NetworkInstance_SegmentRouting_TePolicyPath{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": Color, "endpoint": Endpoint}, - n, - ), - } -} - -// TePolicy (list): An individual SR-TE policy is identified by a combination -// of color and endpoint. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "te-policies/te-policy" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy" -// Color: uint32 -// Endpoint: string -func (n *NetworkInstance_SegmentRoutingPathAny) TePolicy(Color uint32, Endpoint string) *NetworkInstance_SegmentRouting_TePolicyPathAny { - return &NetworkInstance_SegmentRouting_TePolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"te-policies", "te-policy"}, - map[string]interface{}{"color": Color, "endpoint": Endpoint}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_SrgbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. -type NetworkInstance_SegmentRouting_SrgbPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_SrgbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb YANG schema element. -type NetworkInstance_SegmentRouting_SrgbPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_LocalIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_SizePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_SizePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_SizePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/size YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_SizePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_UsedPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_UsedPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srgb_UsedPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srgbs/srgb/state/used YANG schema element. -type NetworkInstance_SegmentRouting_Srgb_UsedPathAny struct { - *ygot.NodePath -} - -// DataplaneType (leaf): The dataplane being used to instantiate the SRGB. When MPLS is specified -// the set of MPLS label blocks that are defined in the mpls-label-blocks -// list are used to make up the SRGB. When IPv6 is specified, the set of IPv6 -// prefixes specified in the ipv6-prefixes list are used. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dataplane-type" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type" -func (n *NetworkInstance_SegmentRouting_SrgbPath) DataplaneType() *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath { - return &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "dataplane-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// DataplaneType (leaf): The dataplane being used to instantiate the SRGB. When MPLS is specified -// the set of MPLS label blocks that are defined in the mpls-label-blocks -// list are used to make up the SRGB. When IPv6 is specified, the set of IPv6 -// prefixes specified in the ipv6-prefixes list are used. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dataplane-type" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/dataplane-type" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) DataplaneType() *NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny { - return &NetworkInstance_SegmentRouting_Srgb_DataplaneTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dataplane-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Prefixes (leaf-list): A list of IPv6 prefixes which are to be used for segment routing using -// the IPv6 dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-prefixes" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes" -func (n *NetworkInstance_SegmentRouting_SrgbPath) Ipv6Prefixes() *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath { - return &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Prefixes (leaf-list): A list of IPv6 prefixes which are to be used for segment routing using -// the IPv6 dataplane. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-prefixes" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/ipv6-prefixes" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Ipv6Prefixes() *NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny { - return &NetworkInstance_SegmentRouting_Srgb_Ipv6PrefixesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-prefixes"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalId (leaf): Unique identifier for the segment routing global block on -// the local system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-id" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id" -func (n *NetworkInstance_SegmentRouting_SrgbPath) LocalId() *NetworkInstance_SegmentRouting_Srgb_LocalIdPath { - return &NetworkInstance_SegmentRouting_Srgb_LocalIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalId (leaf): Unique identifier for the segment routing global block on -// the local system. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-id" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/local-id" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) LocalId() *NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny { - return &NetworkInstance_SegmentRouting_Srgb_LocalIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabelBlocks (leaf-list): A list of refences to the label blocks that are used to make -// up the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-label-blocks" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks" -func (n *NetworkInstance_SegmentRouting_SrgbPath) MplsLabelBlocks() *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath { - return &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-label-blocks"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabelBlocks (leaf-list): A list of refences to the label blocks that are used to make -// up the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-label-blocks" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/config/mpls-label-blocks" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) MplsLabelBlocks() *NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny { - return &NetworkInstance_SegmentRouting_Srgb_MplsLabelBlocksPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-label-blocks"}, - map[string]interface{}{}, - n, - ), - } -} - -// Size (leaf): The total number of SRGB entries that are available within the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/size" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" -func (n *NetworkInstance_SegmentRouting_SrgbPath) Size() *NetworkInstance_SegmentRouting_Srgb_SizePath { - return &NetworkInstance_SegmentRouting_Srgb_SizePath{ - NodePath: ygot.NewNodePath( - []string{"state", "size"}, - map[string]interface{}{}, - n, - ), - } -} - -// Size (leaf): The total number of SRGB entries that are available within the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/size" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/size" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Size() *NetworkInstance_SegmentRouting_Srgb_SizePathAny { - return &NetworkInstance_SegmentRouting_Srgb_SizePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "size"}, - map[string]interface{}{}, - n, - ), - } -} - -// Used (leaf): The total number of SRGB entries that have already been alocated by -// protocols referencing the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/used" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" -func (n *NetworkInstance_SegmentRouting_SrgbPath) Used() *NetworkInstance_SegmentRouting_Srgb_UsedPath { - return &NetworkInstance_SegmentRouting_Srgb_UsedPath{ - NodePath: ygot.NewNodePath( - []string{"state", "used"}, - map[string]interface{}{}, - n, - ), - } -} - -// Used (leaf): The total number of SRGB entries that have already been alocated by -// protocols referencing the SRGB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/used" -// Path from root: "/network-instances/network-instance/segment-routing/srgbs/srgb/state/used" -func (n *NetworkInstance_SegmentRouting_SrgbPathAny) Used() *NetworkInstance_SegmentRouting_Srgb_UsedPathAny { - return &NetworkInstance_SegmentRouting_Srgb_UsedPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "used"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_SrlbPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. -type NetworkInstance_SegmentRouting_SrlbPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_SrlbPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb YANG schema element. -type NetworkInstance_SegmentRouting_SrlbPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_LocalIdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_LocalIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block YANG schema element. -type NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny struct { - *ygot.NodePath -} - -// DataplaneType (leaf): The dataplane that is to be used for the Segment Routing Local Block. -// When MPLS is specified, the local block corresponds to a block of MPLS -// labels; when IPv6 is specified it corresponds to an IPv6 prefix. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dataplane-type" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type" -func (n *NetworkInstance_SegmentRouting_SrlbPath) DataplaneType() *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath { - return &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "dataplane-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// DataplaneType (leaf): The dataplane that is to be used for the Segment Routing Local Block. -// When MPLS is specified, the local block corresponds to a block of MPLS -// labels; when IPv6 is specified it corresponds to an IPv6 prefix. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dataplane-type" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/dataplane-type" -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) DataplaneType() *NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny { - return &NetworkInstance_SegmentRouting_Srlb_DataplaneTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dataplane-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Prefix (leaf): The IPv6 prefix that is used for the SRLB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-prefix" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix" -func (n *NetworkInstance_SegmentRouting_SrlbPath) Ipv6Prefix() *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath { - return &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ipv6Prefix (leaf): The IPv6 prefix that is used for the SRLB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ipv6-prefix" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/ipv6-prefix" -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) Ipv6Prefix() *NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny { - return &NetworkInstance_SegmentRouting_Srlb_Ipv6PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ipv6-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalId (leaf): A unique local identifier used for the Segment Routing Local Block. -// The identifier is used when referencing the SRLB within other -// contexts. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-id" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id" -func (n *NetworkInstance_SegmentRouting_SrlbPath) LocalId() *NetworkInstance_SegmentRouting_Srlb_LocalIdPath { - return &NetworkInstance_SegmentRouting_Srlb_LocalIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalId (leaf): A unique local identifier used for the Segment Routing Local Block. -// The identifier is used when referencing the SRLB within other -// contexts. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/local-id" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/local-id" -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) LocalId() *NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny { - return &NetworkInstance_SegmentRouting_Srlb_LocalIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabelBlock (leaf): A reference to the MPLS label block that is used to contain the -// SIDs of the SRLB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-label-block" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block" -func (n *NetworkInstance_SegmentRouting_SrlbPath) MplsLabelBlock() *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath { - return &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPath{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-label-block"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsLabelBlock (leaf): A reference to the MPLS label block that is used to contain the -// SIDs of the SRLB. -// ---------------------------------------- -// Defining module: "openconfig-segment-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/mpls-label-block" -// Path from root: "/network-instances/network-instance/segment-routing/srlbs/srlb/config/mpls-label-block" -func (n *NetworkInstance_SegmentRouting_SrlbPathAny) MplsLabelBlock() *NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny { - return &NetworkInstance_SegmentRouting_Srlb_MplsLabelBlockPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mpls-label-block"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicyPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. -type NetworkInstance_SegmentRouting_TePolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy YANG schema element. -type NetworkInstance_SegmentRouting_TePolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActivePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_BsidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_BsidPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_BsidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_BsidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ColorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ColorPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_ColorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_ColorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_EndpointPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_EndpointPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_NamePathAny struct { - *ygot.NodePath -} - -// Active (leaf): A SR-TE policy is marked as active when at least one of its -// candidate paths is valid/active and the policy has been -// instantiated in the forwarding plane. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Active() *NetworkInstance_SegmentRouting_TePolicy_ActivePath { - return &NetworkInstance_SegmentRouting_TePolicy_ActivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Active (leaf): A SR-TE policy is marked as active when at least one of its -// candidate paths is valid/active and the policy has been -// instantiated in the forwarding plane. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Active() *NetworkInstance_SegmentRouting_TePolicy_ActivePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveSince (leaf): Indication of the time the policy transitioned to the active -// state. -// -// The value is the timestamp in nanoseconds relative to the Unix -// Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-since" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active-since"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveSince (leaf): Indication of the time the policy transitioned to the active -// state. -// -// The value is the timestamp in nanoseconds relative to the Unix -// Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-since" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-since" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveSincePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active-since"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveTransitions (leaf): The number of transitions to active state for the policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-transitions" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "active-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveTransitions (leaf): The number of transitions to active state for the policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-transitions" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/active-transitions" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ActiveTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bsid (leaf): The Binding SID (BSID) assigned to the SR-TE policy, -// expressed as an MPLS label or IPv6 address. Packets that are -// ingress to the system with active segment matching the SID -// value specified in this leaf should be forwarded according -// to the policy. The specified Binding SID must be removed -// from the segment list by the system. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bsid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Bsid() *NetworkInstance_SegmentRouting_TePolicy_BsidPath { - return &NetworkInstance_SegmentRouting_TePolicy_BsidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "bsid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Bsid (leaf): The Binding SID (BSID) assigned to the SR-TE policy, -// expressed as an MPLS label or IPv6 address. Packets that are -// ingress to the system with active segment matching the SID -// value specified in this leaf should be forwarded according -// to the policy. The specified Binding SID must be removed -// from the segment list by the system. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/bsid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/bsid" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Bsid() *NetworkInstance_SegmentRouting_TePolicy_BsidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_BsidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "bsid"}, - map[string]interface{}{}, - n, - ), - } -} - -// CandidatePathAny (list): An individual candidate path within the list of candidate -// paths associated with this SR-TE policy. It is uniquely -// identified by the combination of protocol-origin, -// originator and discriminator -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-paths/candidate-path" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) CandidatePathAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ - NodePath: ygot.NewNodePath( - []string{"candidate-paths", "candidate-path"}, - map[string]interface{}{"protocol-origin": "*", "originator-asn": "*", "originator-addr": "*", "discriminator": "*"}, - n, - ), - } -} - -// CandidatePathAny (list): An individual candidate path within the list of candidate -// paths associated with this SR-TE policy. It is uniquely -// identified by the combination of protocol-origin, -// originator and discriminator -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "candidate-paths/candidate-path" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) CandidatePathAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny{ - NodePath: ygot.NewNodePath( - []string{"candidate-paths", "candidate-path"}, - map[string]interface{}{"protocol-origin": "*", "originator-asn": "*", "originator-addr": "*", "discriminator": "*"}, - n, - ), - } -} - -// WithProtocolOrigin sets NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny's key "protocol-origin" to the specified value. -// ProtocolOrigin: E_SegmentRoutingTypes_SrteProtocolType -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) WithProtocolOrigin(ProtocolOrigin E_SegmentRoutingTypes_SrteProtocolType) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - ygot.ModifyKey(n.NodePath, "protocol-origin", ProtocolOrigin) - return n -} - -// WithOriginatorAsn sets NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny's key "originator-asn" to the specified value. -// OriginatorAsn: uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) WithOriginatorAsn(OriginatorAsn uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - ygot.ModifyKey(n.NodePath, "originator-asn", OriginatorAsn) - return n -} - -// WithOriginatorAddr sets NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny's key "originator-addr" to the specified value. -// OriginatorAddr: string -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) WithOriginatorAddr(OriginatorAddr string) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - ygot.ModifyKey(n.NodePath, "originator-addr", OriginatorAddr) - return n -} - -// WithDiscriminator sets NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny's key "discriminator" to the specified value. -// Discriminator: uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) WithDiscriminator(Discriminator uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny { - ygot.ModifyKey(n.NodePath, "discriminator", Discriminator) - return n -} - -// Color (leaf): When the policy is used for RIB resolution to a specific -// Segment Routing Traffic Engineering path, the policy is used -// when the color required in the policy (which may be specified -// based on the value of a BGP extended colour community) matches -// the value of this leaf. The color being set to 0 indicates -// that the colour is a wildcard in the policy resolution. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Color() *NetworkInstance_SegmentRouting_TePolicy_ColorPath { - return &NetworkInstance_SegmentRouting_TePolicy_ColorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Color (leaf): When the policy is used for RIB resolution to a specific -// Segment Routing Traffic Engineering path, the policy is used -// when the color required in the policy (which may be specified -// based on the value of a BGP extended colour community) matches -// the value of this leaf. The color being set to 0 indicates -// that the colour is a wildcard in the policy resolution. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/color" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/color" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Color() *NetworkInstance_SegmentRouting_TePolicy_ColorPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_ColorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "color"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): A collection of counters on the policy level. They -// count the total traffic forwarded by the policy, -// regardless of its installation source. The counters -// should be persistent across policy state changes and -// switches between active protocols. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): A collection of counters on the policy level. They -// count the total traffic forwarded by the policy, -// regardless of its installation source. The counters -// should be persistent across policy state changes and -// switches between active protocols. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): When the policy is used for RIB resolution to a Segment -// Routing Traffic Engineering path, the policy is used when the -// required endpoint (which may be the protocol next-hop) matches -// the endpoint address specified in this leaf. When the leaf is -// set to all zeros (0.0.0.0 or ::), the endpoint acts as a -// wildcard in the policy resolution. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Endpoint() *NetworkInstance_SegmentRouting_TePolicy_EndpointPath { - return &NetworkInstance_SegmentRouting_TePolicy_EndpointPath{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Endpoint (leaf): When the policy is used for RIB resolution to a Segment -// Routing Traffic Engineering path, the policy is used when the -// required endpoint (which may be the protocol next-hop) matches -// the endpoint address specified in this leaf. When the leaf is -// set to all zeros (0.0.0.0 or ::), the endpoint acts as a -// wildcard in the policy resolution. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/endpoint" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/endpoint" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Endpoint() *NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_EndpointPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "endpoint"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The user friendly SR-TE policy name. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" -func (n *NetworkInstance_SegmentRouting_TePolicyPath) Name() *NetworkInstance_SegmentRouting_TePolicy_NamePath { - return &NetworkInstance_SegmentRouting_TePolicy_NamePath{ - NodePath: ygot.NewNodePath( - []string{"state", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The user friendly SR-TE policy name. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/name" -func (n *NetworkInstance_SegmentRouting_TePolicyPathAny) Name() *NetworkInstance_SegmentRouting_TePolicy_NamePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny struct { - *ygot.NodePath -} - -// Active (leaf): A candidate path is active when it is valid and it is -// determined to be the best path of the SR-TE Policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Active() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// Active (leaf): A candidate path is active when it is valid and it is -// determined to be the best path of the SR-TE Policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Active() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActivePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveSince (leaf): Indication of the time the path transitioned to the active -// state. -// -// The value is the timestamp in nanoseconds relative to the -// Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-since" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePath{ - NodePath: ygot.NewNodePath( - []string{"state", "active-since"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveSince (leaf): Indication of the time the path transitioned to the active -// state. -// -// The value is the timestamp in nanoseconds relative to the -// Unix Epoch (Jan 1, 1970 00:00:00 UTC). -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-since" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-since" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveSince() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveSincePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active-since"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveTransitions (leaf): The number of transitions to active state for the candidate -// path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-transitions" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPath{ - NodePath: ygot.NewNodePath( - []string{"state", "active-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// ActiveTransitions (leaf): The number of transitions to active state for the candidate -// path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/active-transitions" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/active-transitions" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ActiveTransitions() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ActiveTransitionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "active-transitions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discriminator (leaf): A 32 bit value uniquely identifying the path within the -// context of a policy learnt from a protocol. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/discriminator" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Discriminator() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPath{ - NodePath: ygot.NewNodePath( - []string{"state", "discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Discriminator (leaf): A 32 bit value uniquely identifying the path within the -// context of a policy learnt from a protocol. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/discriminator" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/discriminator" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Discriminator() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_DiscriminatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "discriminator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enlp (leaf): ENLP (Explicit NULL Label Policy) indicates whether Explicit -// NULL labels are to be pushed on unlabeled IP packets that are -// being steered into a given SR policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enlp" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Enlp() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPath{ - NodePath: ygot.NewNodePath( - []string{"state", "enlp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Enlp (leaf): ENLP (Explicit NULL Label Policy) indicates whether Explicit -// NULL labels are to be pushed on unlabeled IP packets that are -// being steered into a given SR policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/enlp" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/enlp" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Enlp() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_EnlpPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "enlp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The user friendly SR-TE candidate path name. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Name() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePath{ - NodePath: ygot.NewNodePath( - []string{"state", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): The user friendly SR-TE candidate path name. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/name" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/name" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Name() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorAddr (leaf): The address of the node originating the candidate path. -// Address in IPv4 can be represented as IPv6-encoded-IPv4 e.g. -// ::FFFF:192.168.1.2 or a normal IPv6 address with the lowest -// 32 bits carrying the actual IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-addr" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAddr() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-addr"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorAddr (leaf): The address of the node originating the candidate path. -// Address in IPv4 can be represented as IPv6-encoded-IPv4 e.g. -// ::FFFF:192.168.1.2 or a normal IPv6 address with the lowest -// 32 bits carrying the actual IPv4 address. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-addr" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-addr" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) OriginatorAddr() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAddrPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-addr"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorAsn (leaf): The autonomous system that node originating the candidate -// path locates. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-asn" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) OriginatorAsn() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPath{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginatorAsn (leaf): The autonomous system that node originating the candidate -// path locates. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/originator-asn" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/originator-asn" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) OriginatorAsn() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_OriginatorAsnPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "originator-asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): When there are multiple candidate paths specified a -// particular SR-TE policy. The preference is used to resolve -// between them. And the one with higher preference is -// preferred. -// These paths may be learnt from a dynamic routing protocol, -// or interface to the device, or from other static entries -// configured on the system. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Preference() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"state", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): When there are multiple candidate paths specified a -// particular SR-TE policy. The preference is used to resolve -// between them. And the one with higher preference is -// preferred. -// These paths may be learnt from a dynamic routing protocol, -// or interface to the device, or from other static entries -// configured on the system. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/preference" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/preference" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Preference() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtocolOrigin (leaf): The component or protocol that originates or signals the -// candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/protocol-origin" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) ProtocolOrigin() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPath{ - NodePath: ygot.NewNodePath( - []string{"state", "protocol-origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProtocolOrigin (leaf): The component or protocol that originates or signals the -// candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/protocol-origin" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/protocol-origin" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) ProtocolOrigin() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ProtocolOriginPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "protocol-origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// SegmentListAny (list): An individual segment list within the list of segment -// lists associated with this candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" -// Id (wildcarded): uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentListAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// SegmentListAny (list): An individual segment list within the list of segment -// lists associated with this candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" -// Id (wildcarded): uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentListAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"id": "*"}, - n, - ), - } -} - -// SegmentList (list): An individual segment list within the list of segment -// lists associated with this candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" -// Id: uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) SegmentList(Id uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// SegmentList (list): An individual segment list within the list of segment -// lists associated with this candidate path. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "segment-lists/segment-list" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list" -// Id: uint32 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) SegmentList(Id uint32) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny{ - NodePath: ygot.NewNodePath( - []string{"segment-lists", "segment-list"}, - map[string]interface{}{"id": Id}, - n, - ), - } -} - -// Valid (leaf): A path should be marked as valid when it is usable e.g. the -// at least one segment-list is valid even though the path may -// not be the best. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPath) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Valid (leaf): A path should be marked as valid when it is usable e.g. the -// at least one segment-list is valid even though the path may -// not be the best. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/state/valid" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePathPathAny) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_ValidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny struct { - *ygot.NodePath -} - -// Counters (container): The counters of traffic steered to the segment-list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): The counters of traffic steered to the segment-list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique id identifying the segment-list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Id() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPath{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// Id (leaf): A unique id identifying the segment-list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/id" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/id" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Id() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_IdPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "id"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If a segment-list is marked as invalid, this leaf should -// indicate the reason. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) InvalidReason() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPath{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// InvalidReason (leaf): If a segment-list is marked as invalid, this leaf should -// indicate the reason. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/invalid-reason" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/invalid-reason" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) InvalidReason() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_InvalidReasonPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "invalid-reason"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopAny (list): A next-hop the segment list is resolved to. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" -// Index (wildcarded): uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) NextHopAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHopAny (list): A next-hop the segment list is resolved to. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" -// Index (wildcarded): uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) NextHopAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHop (list): A next-hop the segment list is resolved to. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" -// Index: uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) NextHop(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHop (list): A next-hop the segment list is resolved to. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop" -// Index: uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) NextHop(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// SidAny (list): List of SIDs that make up the segment list. The segment -// list is formed by ordering the set of SIDs that are -// specified by their index in ascending numerical order. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sids/sid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" -// Index (wildcarded): uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) SidAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ - NodePath: ygot.NewNodePath( - []string{"sids", "sid"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// SidAny (list): List of SIDs that make up the segment list. The segment -// list is formed by ordering the set of SIDs that are -// specified by their index in ascending numerical order. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sids/sid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" -// Index (wildcarded): uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) SidAny() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ - NodePath: ygot.NewNodePath( - []string{"sids", "sid"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// Sid (list): List of SIDs that make up the segment list. The segment -// list is formed by ordering the set of SIDs that are -// specified by their index in ascending numerical order. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sids/sid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" -// Index: uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Sid(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath{ - NodePath: ygot.NewNodePath( - []string{"sids", "sid"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Sid (list): List of SIDs that make up the segment list. The segment -// list is formed by ordering the set of SIDs that are -// specified by their index in ascending numerical order. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "sids/sid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid" -// Index: uint64 -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Sid(Index uint64) *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny{ - NodePath: ygot.NewNodePath( - []string{"sids", "sid"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Valid (leaf): The validity of a segment-list should marked as true -// when it is usable. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPath{ - NodePath: ygot.NewNodePath( - []string{"state", "valid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Valid (leaf): The validity of a segment-list should marked as true -// when it is usable. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/valid" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/valid" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Valid() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_ValidPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "valid"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the segment list within the set of -// segment lists specified for the candidate path. The -// traffic that is forwarded according to the policy is -// distributed across the set of segment-lists such that -// each list receives weight/(sum of all weights) traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPath) Weight() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPath{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// Weight (leaf): The weight of the segment list within the set of -// segment lists specified for the candidate path. The -// traffic that is forwarded according to the policy is -// distributed across the set of segment-lists such that -// each list receives weight/(sum of all weights) traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/weight" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/weight" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentListPathAny) Weight() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_WeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny struct { - *ygot.NodePath -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutLabeledPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes steered -// to the segment list. The counter includes both labeled and -// unlabeled steerted traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes steered -// to the segment list. The counter includes both labeled and -// unlabeled steerted traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets steered to the -// segment list. The counter includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets steered to the -// segment list. The counter includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Counters_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny struct { - *ygot.NodePath -} - -// Counters (container): The counters of traffic steered to the segment-list on -// per next-hop basis. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// Counters (container): The counters of traffic steered to the segment-list on -// per next-hop basis. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/counters" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) Counters() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "counters"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) DecapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPath{ - NodePath: ygot.NewNodePath( - []string{"state", "decapsulate-header"}, - map[string]interface{}{}, - n, - ), - } -} - -// DecapsulateHeader (leaf): When forwarding a packet to the specified next-hop, the local -// system performs a decapsulation of the packet - removing the -// specified header type. In the case that no next-hop is -// specified, the packet header is removed, and a subsequent -// forwarding lookup is performed on the packet encapsulated -// within the header, matched within the relevant AFT within the -// specified network-instance. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/decapsulate-header" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/decapsulate-header" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) DecapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_DecapsulateHeaderPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "decapsulate-header"}, - map[string]interface{}{}, - n, - ), - } -} - -// EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local -// system performs an encapsulation of the packet - adding the -// specified header type. -// -// This node must be supported in addition to the -// encap-headers/encap-header tree. A future release of OpenConfig -// will deprecate this node in favor of the -// encap-headers/encap-header subtree. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) EncapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPath{ - NodePath: ygot.NewNodePath( - []string{"state", "encapsulate-header"}, - map[string]interface{}{}, - n, - ), - } -} - -// EncapsulateHeader (leaf): When forwarding a packet to the specified next-hop the local -// system performs an encapsulation of the packet - adding the -// specified header type. -// -// This node must be supported in addition to the -// encap-headers/encap-header tree. A future release of OpenConfig -// will deprecate this node in favor of the -// encap-headers/encap-header subtree. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/encapsulate-header" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/encapsulate-header" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) EncapsulateHeader() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_EncapsulateHeaderPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "encapsulate-header"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A unique entry for the next-hop. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A unique entry for the next-hop. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) InterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// InterfaceRef (container): Reference to an interface or subinterface -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "interface-ref" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) InterfaceRef() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"interface-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): The IP address of the next-hop system. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) IpAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpAddress (leaf): The IP address of the next-hop system. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/ip-address" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/ip-address" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) IpAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_IpAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "ip-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacAddress (leaf): The MAC address of the next-hop if resolved by the local -// network instance. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) MacAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// MacAddress (leaf): The MAC address of the next-hop if resolved by the local -// network instance. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mac-address" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/mac-address" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) MacAddress() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_MacAddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mac-address"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) OriginProtocol() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginProtocol (leaf): The protocol from which the AFT entry was learned. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/origin-protocol" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/origin-protocol" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) OriginProtocol() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_OriginProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "origin-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label -// should be popped from the packet when switched by the system. -// -// The top-most MPLS label associated with pop action is equal to -// the label key used in 'mpls' AFT 'label-entry' list. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) PopTopLabel() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPath{ - NodePath: ygot.NewNodePath( - []string{"state", "pop-top-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// PopTopLabel (leaf): Flag that controls pop action, i.e., the top-most MPLS label -// should be popped from the packet when switched by the system. -// -// The top-most MPLS label associated with pop action is equal to -// the label key used in 'mpls' AFT 'label-entry' list. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pop-top-label" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pop-top-label" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) PopTopLabel() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PopTopLabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "pop-top-label"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it -// is possible to set the index of the next-hop via configuration -// or the protocol itself. In some systems it may not be possible -// to maintain the index provided by an external client when -// advertising the same entry via telemetry. -// -// This leaf reflects the configured or client-supplied index of -// the next-hop. This allows a client to create an assocation or -// mapping back to the original index pushed by the client, and -// the ID used as a key in the next-hop AFT list. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) ProgrammedIndex() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "programmed-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// ProgrammedIndex (leaf): In some routing protocols, or route injection mechanisms it -// is possible to set the index of the next-hop via configuration -// or the protocol itself. In some systems it may not be possible -// to maintain the index provided by an external client when -// advertising the same entry via telemetry. -// -// This leaf reflects the configured or client-supplied index of -// the next-hop. This allows a client to create an assocation or -// mapping back to the original index pushed by the client, and -// the ID used as a key in the next-hop AFT list. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/programmed-index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/programmed-index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) ProgrammedIndex() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_ProgrammedIndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "programmed-index"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the -// next-hop -// - the stack is encoded as a leaf list whereby the order of the -// entries is such that the first entry in the list is the -// label at the bottom of the stack to be pushed. -// -// To this end, a packet which is to forwarded to a device using -// a service label of 42, and a transport label of 8072 will be -// represented with a label stack list of [42, 8072]. -// -// The MPLS label stack list is ordered by the user, such that no -// system re-ordering of leaves is permitted by the system. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// This node must be supported in addition to the -// encap-headers/encap-header tree. A future release of OpenConfig -// will deprecate this node in favor of the -// encap-headers/encap-header subtree. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPath) PushedMplsLabelStack() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPath{ - NodePath: ygot.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - } -} - -// PushedMplsLabelStack (leaf-list): The MPLS label stack imposed when forwarding packets to the -// next-hop -// - the stack is encoded as a leaf list whereby the order of the -// entries is such that the first entry in the list is the -// label at the bottom of the stack to be pushed. -// -// To this end, a packet which is to forwarded to a device using -// a service label of 42, and a transport label of 8072 will be -// represented with a label stack list of [42, 8072]. -// -// The MPLS label stack list is ordered by the user, such that no -// system re-ordering of leaves is permitted by the system. -// -// A swap operation is reflected by entries in the -// popped-mpls-label-stack and pushed-mpls-label-stack nodes. -// -// This node must be supported in addition to the -// encap-headers/encap-header tree. A future release of OpenConfig -// will deprecate this node in favor of the -// encap-headers/encap-header subtree. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/pushed-mpls-label-stack" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/pushed-mpls-label-stack" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHopPathAny) PushedMplsLabelStack() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_PushedMplsLabelStackPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "pushed-mpls-label-stack"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny struct { - *ygot.NodePath -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the segment list. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutLabeledPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes steered -// to the segment list. The counter includes both labeled and -// unlabeled steerted traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes steered -// to the segment list. The counter includes both labeled and -// unlabeled steerted traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets steered to the -// segment list. The counter includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets steered to the -// segment list. The counter includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_Counters_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) Interface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/interface" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) Interface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPath) Subinterface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/subinterface" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/next-hops/next-hop/interface-ref/state/subinterface" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRefPathAny) Subinterface() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_NextHop_InterfaceRef_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny struct { - *ygot.NodePath -} - -// Index (leaf): The index of the SID within the segment list. The segment list is -// applied by ordering the SID entries in ascending numerical order -// beginning at 0. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): The index of the SID within the segment list. The segment list is -// applied by ordering the SID entries in ascending numerical order -// beginning at 0. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/index" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/index" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) Index() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTc (leaf): The value of the MPLS Traffic Class (TC) bits to be used if the -// value of the SID is an MPLS label. In the case that the value is -// set to 0, then the local implementation should choose the value. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) MplsTc() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTc (leaf): The value of the MPLS Traffic Class (TC) bits to be used if the -// value of the SID is an MPLS label. In the case that the value is -// set to 0, then the local implementation should choose the value. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-tc" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-tc" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) MplsTc() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTcPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-tc"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTtl (leaf): The TTL to be set if the type of the SID is an MPLS label. If the -// value of the TTL is set to be 0, the value is picked by the local -// implementation. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-ttl" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) MplsTtl() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPath{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// MplsTtl (leaf): The TTL to be set if the type of the SID is an MPLS label. If the -// value of the TTL is set to be 0, the value is picked by the local -// implementation. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/mpls-ttl" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/mpls-ttl" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) MplsTtl() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_MplsTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "mpls-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value of the SID that is to be used. Specified as an MPLS -// label or IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPath) Value() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): The value of the SID that is to be used. Specified as an MPLS -// label or IPv6 address. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/value" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/candidate-paths/candidate-path/segment-lists/segment-list/sids/sid/state/value" -func (n *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_SidPathAny) Value() *NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny { - return &NetworkInstance_SegmentRouting_TePolicy_CandidatePath_SegmentList_Sid_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_SegmentRouting_TePolicy_CountersPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CountersPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_CountersPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_CountersPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath represents the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath struct { - *ygot.NodePath -} - -// NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts YANG schema element. -type NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny struct { - *ygot.NodePath -} - -// InLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the SR-TE policy. Labeled traffic carries -// an active SID (top-most SID in the stack) that matches the -// BSID associated to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"in-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InLabeledOctets (leaf): A cumulative counter of the total bytes of incoming labeled -// traffic steered to the SR-TE policy. Labeled traffic carries -// an active SID (top-most SID in the stack) that matches the -// BSID associated to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the SR-TE policy. Labeled packets carries an active SID -// (top-most SID in the stack) that matches the BSID associated -// to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPath{ - NodePath: ygot.NewNodePath( - []string{"in-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InLabeledPkts (leaf): A cumulative counter of the incoming labeled packets steered -// to the SR-TE policy. Labeled packets carries an active SID -// (top-most SID in the stack) that matches the BSID associated -// to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InLabeledPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total incoming bytes steered -// to the SR-TE policy. It includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InOctets (leaf): The cumulative counter of the total incoming bytes steered -// to the SR-TE policy. It includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the incoming packets steered to -// the SR-TE policy. It includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) InPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPath{ - NodePath: ygot.NewNodePath( - []string{"in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// InPkts (leaf): A cumulative counter of the incoming packets steered to -// the SR-TE policy. It includes both labeled and unlabeled -// steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "in-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/in-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) InPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_InPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"in-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of outgoing labeled -// traffic after being steered to the SR-TE policy. Labeled -// traffic carries an active SID (top-most SID in the stack) that -// matches the BSID associated to this policy. The counter should -// include the segments pushed to packets. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledOctets (leaf): A cumulative counter of the total bytes of outgoing labeled -// traffic after being steered to the SR-TE policy. Labeled -// traffic carries an active SID (top-most SID in the stack) that -// matches the BSID associated to this policy. The counter should -// include the segments pushed to packets. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the outgoing labeled packets after -// being steered to the SR-TE policy. Labeled packets carries -// an active SID (top-most SID in the stack) that matches the -// BSID associated to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutLabeledPkts (leaf): A cumulative counter of the outgoing labeled packets after -// being steered to the SR-TE policy. Labeled packets carries -// an active SID (top-most SID in the stack) that matches the -// BSID associated to this policy. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-labeled-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-labeled-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutLabeledPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutLabeledPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-labeled-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes after -// being steered to the SR-TE policy. It includes both labeled -// and unlabeled steered traffic. The counter should include the -// segments pushed to packets. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPath{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutOctets (leaf): The cumulative counter of the total outgoing bytes after -// being steered to the SR-TE policy. It includes both labeled -// and unlabeled steered traffic. The counter should include the -// segments pushed to packets. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-octets" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-octets" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutOctets() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutOctetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-octets"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets after being -// steered to the SR-TE policy. It includes both labeled and -// unlabeled steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPath) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPath{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// OutPkts (leaf): A cumulative counter of the outgoing packets after being -// steered to the SR-TE policy. It includes both labeled and -// unlabeled steered traffic. -// ---------------------------------------- -// Defining module: "openconfig-srte-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "out-pkts" -// Path from root: "/network-instances/network-instance/segment-routing/te-policies/te-policy/state/counters/out-pkts" -func (n *NetworkInstance_SegmentRouting_TePolicy_CountersPathAny) OutPkts() *NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny { - return &NetworkInstance_SegmentRouting_TePolicy_Counters_OutPktsPathAny{ - NodePath: ygot.NewNodePath( - []string{"out-pkts"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_StaticPath represents the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. -type NetworkInstance_StaticPath struct { - *ygot.NodePath -} - -// NetworkInstance_StaticPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. -type NetworkInstance_StaticPathAny struct { - *ygot.NodePath -} - -// NextHopAny (list): A next-hop associated with the forwarding instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_StaticPath) NextHopAny() *NetworkInstance_Static_NextHopPathAny { - return &NetworkInstance_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHopAny (list): A next-hop associated with the forwarding instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_StaticPathAny) NextHopAny() *NetworkInstance_Static_NextHopPathAny { - return &NetworkInstance_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHop (list): A next-hop associated with the forwarding instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_StaticPath) NextHop(Index string) *NetworkInstance_Static_NextHopPath { - return &NetworkInstance_Static_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHop (list): A next-hop associated with the forwarding instance. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_StaticPathAny) NextHop(Index string) *NetworkInstance_Static_NextHopPathAny { - return &NetworkInstance_Static_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHopGroupAny (list): A list of user defined next-hop-groups. Each next-hop-group contains a -// list of next-hops noting where packets should be forwarded, plus any -// packet header fields that may be set. Static routes and policy-forwarding -// actions in OpenConfig may reference a next-hop-group name to indicate -// where packets should be forwarded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hop-groups/next-hop-group" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group" -// Name (wildcarded): string -func (n *NetworkInstance_StaticPath) NextHopGroupAny() *NetworkInstance_Static_NextHopGroupPathAny { - return &NetworkInstance_Static_NextHopGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hop-groups", "next-hop-group"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NextHopGroupAny (list): A list of user defined next-hop-groups. Each next-hop-group contains a -// list of next-hops noting where packets should be forwarded, plus any -// packet header fields that may be set. Static routes and policy-forwarding -// actions in OpenConfig may reference a next-hop-group name to indicate -// where packets should be forwarded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hop-groups/next-hop-group" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group" -// Name (wildcarded): string -func (n *NetworkInstance_StaticPathAny) NextHopGroupAny() *NetworkInstance_Static_NextHopGroupPathAny { - return &NetworkInstance_Static_NextHopGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hop-groups", "next-hop-group"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NextHopGroup (list): A list of user defined next-hop-groups. Each next-hop-group contains a -// list of next-hops noting where packets should be forwarded, plus any -// packet header fields that may be set. Static routes and policy-forwarding -// actions in OpenConfig may reference a next-hop-group name to indicate -// where packets should be forwarded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hop-groups/next-hop-group" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group" -// Name: string -func (n *NetworkInstance_StaticPath) NextHopGroup(Name string) *NetworkInstance_Static_NextHopGroupPath { - return &NetworkInstance_Static_NextHopGroupPath{ - NodePath: ygot.NewNodePath( - []string{"next-hop-groups", "next-hop-group"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NextHopGroup (list): A list of user defined next-hop-groups. Each next-hop-group contains a -// list of next-hops noting where packets should be forwarded, plus any -// packet header fields that may be set. Static routes and policy-forwarding -// actions in OpenConfig may reference a next-hop-group name to indicate -// where packets should be forwarded. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hop-groups/next-hop-group" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group" -// Name: string -func (n *NetworkInstance_StaticPathAny) NextHopGroup(Name string) *NetworkInstance_Static_NextHopGroupPathAny { - return &NetworkInstance_Static_NextHopGroupPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hop-groups", "next-hop-group"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NetworkInstance_Static_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Static_NextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Static_NextHop_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_MetricPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/metric YANG schema element. -type NetworkInstance_Static_NextHop_MetricPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_MetricPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/metric YANG schema element. -type NetworkInstance_Static_NextHop_MetricPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop YANG schema element. -type NetworkInstance_Static_NextHop_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop YANG schema element. -type NetworkInstance_Static_NextHop_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_PreferencePath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/preference YANG schema element. -type NetworkInstance_Static_NextHop_PreferencePath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_PreferencePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/preference YANG schema element. -type NetworkInstance_Static_NextHop_PreferencePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_RecursePath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/recurse YANG schema element. -type NetworkInstance_Static_NextHop_RecursePath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_RecursePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/recurse YANG schema element. -type NetworkInstance_Static_NextHop_RecursePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_WecmpWeightPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight YANG schema element. -type NetworkInstance_Static_NextHop_WecmpWeightPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_WecmpWeightPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight YANG schema element. -type NetworkInstance_Static_NextHop_WecmpWeightPathAny struct { - *ygot.NodePath -} - -// EncapHeaderAny (list): A list of headers added on top of a packet ordered by the -// index value. The inner-most header is the 0th value and is -// adjacent to the original packet. Additional headers may be -// added in index order. -// For example, in an encapsulation stack for MPLS in UDPv4, the -// first index in the list is the MPLS header and the second -// index is a UDPv4 header. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encap-headers/encap-header" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Static_NextHopPath) EncapHeaderAny() *NetworkInstance_Static_NextHop_EncapHeaderPathAny { - return &NetworkInstance_Static_NextHop_EncapHeaderPathAny{ - NodePath: ygot.NewNodePath( - []string{"encap-headers", "encap-header"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// EncapHeaderAny (list): A list of headers added on top of a packet ordered by the -// index value. The inner-most header is the 0th value and is -// adjacent to the original packet. Additional headers may be -// added in index order. -// For example, in an encapsulation stack for MPLS in UDPv4, the -// first index in the list is the MPLS header and the second -// index is a UDPv4 header. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encap-headers/encap-header" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header" -// Index (wildcarded): uint8 -func (n *NetworkInstance_Static_NextHopPathAny) EncapHeaderAny() *NetworkInstance_Static_NextHop_EncapHeaderPathAny { - return &NetworkInstance_Static_NextHop_EncapHeaderPathAny{ - NodePath: ygot.NewNodePath( - []string{"encap-headers", "encap-header"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// EncapHeader (list): A list of headers added on top of a packet ordered by the -// index value. The inner-most header is the 0th value and is -// adjacent to the original packet. Additional headers may be -// added in index order. -// For example, in an encapsulation stack for MPLS in UDPv4, the -// first index in the list is the MPLS header and the second -// index is a UDPv4 header. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encap-headers/encap-header" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header" -// Index: uint8 -func (n *NetworkInstance_Static_NextHopPath) EncapHeader(Index uint8) *NetworkInstance_Static_NextHop_EncapHeaderPath { - return &NetworkInstance_Static_NextHop_EncapHeaderPath{ - NodePath: ygot.NewNodePath( - []string{"encap-headers", "encap-header"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// EncapHeader (list): A list of headers added on top of a packet ordered by the -// index value. The inner-most header is the 0th value and is -// adjacent to the original packet. Additional headers may be -// added in index order. -// For example, in an encapsulation stack for MPLS in UDPv4, the -// first index in the list is the MPLS header and the second -// index is a UDPv4 header. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "encap-headers/encap-header" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header" -// Index: uint8 -func (n *NetworkInstance_Static_NextHopPathAny) EncapHeader(Index uint8) *NetworkInstance_Static_NextHop_EncapHeaderPathAny { - return &NetworkInstance_Static_NextHop_EncapHeaderPathAny{ - NodePath: ygot.NewNodePath( - []string{"encap-headers", "encap-header"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. It is observed that implementations typically -// only support a numeric value for this string. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/index" -func (n *NetworkInstance_Static_NextHopPath) Index() *NetworkInstance_Static_NextHop_IndexPath { - return &NetworkInstance_Static_NextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): An user-specified identifier utilised to uniquely reference -// the next-hop entry in the next-hop list. The value of this -// index has no semantic meaning other than for referencing -// the entry. It is observed that implementations typically -// only support a numeric value for this string. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/index" -func (n *NetworkInstance_Static_NextHopPathAny) Index() *NetworkInstance_Static_NextHop_IndexPathAny { - return &NetworkInstance_Static_NextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/metric" -func (n *NetworkInstance_Static_NextHopPath) Metric() *NetworkInstance_Static_NextHop_MetricPath { - return &NetworkInstance_Static_NextHop_MetricPath{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// Metric (leaf): A metric (or cost) which is utilized to specify the order of -// selection of the next-hop entry. The lower the metric, the more -// preferable the prefix entry is. When this value is not -// specified, the metric is inherited from the default metric of -// the implementation for static route entries. When multiple -// next-hops are specified for a static route, the metric is -// utilized to determine which of the next-hops to be installed in -// the RIB. When multiple next-hops have the same metric (be it -// specified, or simply the default) then these next-hops should -// all be installed in the RIB. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/metric" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/metric" -func (n *NetworkInstance_Static_NextHopPathAny) Metric() *NetworkInstance_Static_NextHop_MetricPathAny { - return &NetworkInstance_Static_NextHop_MetricPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "metric"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): The next-hop that is to be used for the static route -// - this may be specified as: -// - an IP address or -// - a pre-defined next-hop type - for instance, DROP or -// LOCAL_LINK or -// When this leaf is not set, and the interface-ref -// value is specified for the next-hop, then the system should -// treat the prefix as though it is directly connected to the -// interface. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/next-hop" -func (n *NetworkInstance_Static_NextHopPath) NextHop() *NetworkInstance_Static_NextHop_NextHopPath { - return &NetworkInstance_Static_NextHop_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHop (leaf): The next-hop that is to be used for the static route -// - this may be specified as: -// - an IP address or -// - a pre-defined next-hop type - for instance, DROP or -// LOCAL_LINK or -// When this leaf is not set, and the interface-ref -// value is specified for the next-hop, then the system should -// treat the prefix as though it is directly connected to the -// interface. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/next-hop" -func (n *NetworkInstance_Static_NextHopPathAny) NextHop() *NetworkInstance_Static_NextHop_NextHopPathAny { - return &NetworkInstance_Static_NextHop_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/preference" -func (n *NetworkInstance_Static_NextHopPath) Preference() *NetworkInstance_Static_NextHop_PreferencePath { - return &NetworkInstance_Static_NextHop_PreferencePath{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Preference (leaf): Administrative Distance (preference) of the entry. The -// preference defines the order of selection when multiple -// sources (protocols, static, etc.) contribute to the same -// prefix entry. The lower the preference, the more preferable the -// prefix is. When this value is not specified, the preference is -// inherited from the default preference of the implementation for -// static routes. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/preference" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/preference" -func (n *NetworkInstance_Static_NextHopPathAny) Preference() *NetworkInstance_Static_NextHop_PreferencePathAny { - return &NetworkInstance_Static_NextHop_PreferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "preference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Recurse (leaf): Determines whether the next-hop should be allowed to -// be looked up recursively - i.e., via a RIB entry which has -// been installed by a routing protocol, or another static route -// - rather than needing to be connected directly to an -// interface of the local system within the current network -// instance. When the interface reference specified within the -// next-hop entry is set (i.e., is not null) then forwarding is -// restricted to being via the interface specified - and -// recursion is hence disabled. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recurse" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/recurse" -func (n *NetworkInstance_Static_NextHopPath) Recurse() *NetworkInstance_Static_NextHop_RecursePath { - return &NetworkInstance_Static_NextHop_RecursePath{ - NodePath: ygot.NewNodePath( - []string{"config", "recurse"}, - map[string]interface{}{}, - n, - ), - } -} - -// Recurse (leaf): Determines whether the next-hop should be allowed to -// be looked up recursively - i.e., via a RIB entry which has -// been installed by a routing protocol, or another static route -// - rather than needing to be connected directly to an -// interface of the local system within the current network -// instance. When the interface reference specified within the -// next-hop entry is set (i.e., is not null) then forwarding is -// restricted to being via the interface specified - and -// recursion is hence disabled. -// This leaf is mutualy exclusive with next-network-instance -// leaf -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/recurse" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/recurse" -func (n *NetworkInstance_Static_NextHopPathAny) Recurse() *NetworkInstance_Static_NextHop_RecursePathAny { - return &NetworkInstance_Static_NextHop_RecursePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "recurse"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight" -func (n *NetworkInstance_Static_NextHopPath) WecmpWeight() *NetworkInstance_Static_NextHop_WecmpWeightPath { - return &NetworkInstance_Static_NextHop_WecmpWeightPath{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// WecmpWeight (leaf): The weight of next-hop used for WECMP (a.k.a. UCMP, WCMP). This -// leaf has significance only if multiple next-hops of given prefix -// form ECMP group, and all of this next-hops have ecmp-weight leaf -// specified. Else, wecmp-weight should be ignored. -// The value 'AUTO' sets value to be equal to egress interface -// bandwidth expressed in bps (not Bps as BGP link-bandwidth -// extended-community does). -// It is recommended to express explicit value in bps to be compatible -// if mixing next-hops with wecmp-weight = 'AUTO'. -// This leaf is valid only if recurse leaf is set to false, or -// if interface-ref is specified. -// ---------------------------------------- -// Defining module: "openconfig-local-routing" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/wecmp-weight" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight" -func (n *NetworkInstance_Static_NextHopPathAny) WecmpWeight() *NetworkInstance_Static_NextHop_WecmpWeightPathAny { - return &NetworkInstance_Static_NextHop_WecmpWeightPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "wecmp-weight"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Static_NextHopGroupPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Static_NextHopGroupPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroupPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Static_NextHopGroupPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroup_NamePath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/config/name YANG schema element. -type NetworkInstance_Static_NextHopGroup_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroup_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/config/name YANG schema element. -type NetworkInstance_Static_NextHopGroup_NamePathAny struct { - *ygot.NodePath -} - -// Name (leaf): A user defined name that uniquely identifies the next-hop-group. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/config/name" -func (n *NetworkInstance_Static_NextHopGroupPath) Name() *NetworkInstance_Static_NextHopGroup_NamePath { - return &NetworkInstance_Static_NextHopGroup_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): A user defined name that uniquely identifies the next-hop-group. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/config/name" -func (n *NetworkInstance_Static_NextHopGroupPathAny) Name() *NetworkInstance_Static_NextHopGroup_NamePathAny { - return &NetworkInstance_Static_NextHopGroup_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopAny (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_Static_NextHopGroupPath) NextHopAny() *NetworkInstance_Static_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Static_NextHopGroup_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHopAny (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop" -// Index (wildcarded): string -func (n *NetworkInstance_Static_NextHopGroupPathAny) NextHopAny() *NetworkInstance_Static_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Static_NextHopGroup_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": "*"}, - n, - ), - } -} - -// NextHop (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_Static_NextHopGroupPath) NextHop(Index string) *NetworkInstance_Static_NextHopGroup_NextHopPath { - return &NetworkInstance_Static_NextHopGroup_NextHopPath{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NextHop (list): An individual next-hop within the next-hop-group. Each -// next-hop is a reference to an entry within the next-hop -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "next-hops/next-hop" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop" -// Index: string -func (n *NetworkInstance_Static_NextHopGroupPathAny) NextHop(Index string) *NetworkInstance_Static_NextHopGroup_NextHopPathAny { - return &NetworkInstance_Static_NextHopGroup_NextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"next-hops", "next-hop"}, - map[string]interface{}{"index": Index}, - n, - ), - } -} - -// NetworkInstance_Static_NextHopGroup_NextHopPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHopPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroup_NextHopPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHopPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroup_NextHop_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHop_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHopGroup_NextHop_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop/config/index YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHop_IndexPathAny struct { - *ygot.NodePath -} - -// Index (leaf): A reference to the identifier for the next-hop to which -// the entry in the next-hop group corresponds. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop/config/index" -func (n *NetworkInstance_Static_NextHopGroup_NextHopPath) Index() *NetworkInstance_Static_NextHopGroup_NextHop_IndexPath { - return &NetworkInstance_Static_NextHopGroup_NextHop_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A reference to the identifier for the next-hop to which -// the entry in the next-hop group corresponds. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop/config/index" -func (n *NetworkInstance_Static_NextHopGroup_NextHopPathAny) Index() *NetworkInstance_Static_NextHopGroup_NextHop_IndexPathAny { - return &NetworkInstance_Static_NextHopGroup_NextHop_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Static_NextHop_EncapHeaderPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeaderPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeaderPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeaderPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_IndexPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/index YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_IndexPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_IndexPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/index YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_IndexPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_TypePath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/type YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_TypePath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_TypePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/type YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_TypePathAny struct { - *ygot.NodePath -} - -// Gre (container): Container of nodes for GRE encapsulation. When this -// container is used, a GRE header is added to the encapsulation -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "gre" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPath) Gre() *NetworkInstance_Static_NextHop_EncapHeader_GrePath { - return &NetworkInstance_Static_NextHop_EncapHeader_GrePath{ - NodePath: ygot.NewNodePath( - []string{"gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// Gre (container): Container of nodes for GRE encapsulation. When this -// container is used, a GRE header is added to the encapsulation -// list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "gre" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPathAny) Gre() *NetworkInstance_Static_NextHop_EncapHeader_GrePathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_GrePathAny{ - NodePath: ygot.NewNodePath( - []string{"gre"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A pointer to an entry in an ordered list of encapsulation headers. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/index" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPath) Index() *NetworkInstance_Static_NextHop_EncapHeader_IndexPath { - return &NetworkInstance_Static_NextHop_EncapHeader_IndexPath{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Index (leaf): A pointer to an entry in an ordered list of encapsulation headers. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/index" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/index" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPathAny) Index() *NetworkInstance_Static_NextHop_EncapHeader_IndexPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_IndexPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "index"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Container of nodes for MPLS encapsulation. When this -// container is used, a MPLS header is added to the encapsulation -// list. Only client configured leaves are defined. The system -// should set the MPLS TTL and Bottom of Stack bit per RFC 3032. -// To specify multiple labels, the client should create multiple -// encap-header list entries. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPath) Mpls() *NetworkInstance_Static_NextHop_EncapHeader_MplsPath { - return &NetworkInstance_Static_NextHop_EncapHeader_MplsPath{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mpls (container): Container of nodes for MPLS encapsulation. When this -// container is used, a MPLS header is added to the encapsulation -// list. Only client configured leaves are defined. The system -// should set the MPLS TTL and Bottom of Stack bit per RFC 3032. -// To specify multiple labels, the client should create multiple -// encap-header list entries. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "mpls" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPathAny) Mpls() *NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny{ - NodePath: ygot.NewNodePath( - []string{"mpls"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Defines which type of packet header should be used. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/type" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPath) Type() *NetworkInstance_Static_NextHop_EncapHeader_TypePath { - return &NetworkInstance_Static_NextHop_EncapHeader_TypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// Type (leaf): Defines which type of packet header should be used. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/type" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/config/type" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPathAny) Type() *NetworkInstance_Static_NextHop_EncapHeader_TypePathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_TypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "type"}, - map[string]interface{}{}, - n, - ), - } -} - -// UdpV4 (container): Container of nodes for UDP in IPv4 encapsulation. When this -// container is used, an IPv4 header with a UDP header is added -// to the encapsulation list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "udp-v4" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPath) UdpV4() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path{ - NodePath: ygot.NewNodePath( - []string{"udp-v4"}, - map[string]interface{}{}, - n, - ), - } -} - -// UdpV4 (container): Container of nodes for UDP in IPv4 encapsulation. When this -// container is used, an IPv4 header with a UDP header is added -// to the encapsulation list. -// ---------------------------------------- -// Defining module: "openconfig-network-instance-static" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "udp-v4" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4" -func (n *NetworkInstance_Static_NextHop_EncapHeaderPathAny) UdpV4() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny{ - NodePath: ygot.NewNodePath( - []string{"udp-v4"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Static_NextHop_EncapHeader_GrePath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_GrePath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_GrePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_GrePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/dst-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/dst-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/src-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/src-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/ttl YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/ttl YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPathAny struct { - *ygot.NodePath -} - -// DstIp (leaf): Destination IP address to use for the encapsulated packet. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/dst-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePath) DstIp() *NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPath { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstIp (leaf): Destination IP address to use for the encapsulated packet. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/dst-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePathAny) DstIp() *NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_DstIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcIp (leaf): The source IP address for the GRE encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/src-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePath) SrcIp() *NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPath { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcIp (leaf): The source IP address for the GRE encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/src-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePathAny) SrcIp() *NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_SrcIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ttl (leaf): If specified, this TTL value is used on the GRE header during -// encapsulation. If unspecified, the TTL value of the inner packet is -// copied to the GRE header TTL value during encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ttl" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/ttl" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePath) Ttl() *NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPath { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// Ttl (leaf): If specified, this TTL value is used on the GRE header during -// encapsulation. If unspecified, the TTL value of the inner packet is -// copied to the GRE header TTL value during encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ttl" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre/config/ttl" -func (n *NetworkInstance_Static_NextHop_EncapHeader_GrePathAny) Ttl() *NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_Gre_TtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Static_NextHop_EncapHeader_MplsPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_MplsPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/traffic-class YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/traffic-class YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPathAny struct { - *ygot.NodePath -} - -// Label (leaf): A MPLS label value. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label" -func (n *NetworkInstance_Static_NextHop_EncapHeader_MplsPath) Label() *NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPath { - return &NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPath{ - NodePath: ygot.NewNodePath( - []string{"config", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// Label (leaf): A MPLS label value. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/label" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label" -func (n *NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny) Label() *NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_Mpls_LabelPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "label"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, formerly known as the -// EXP bits. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-class" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/traffic-class" -func (n *NetworkInstance_Static_NextHop_EncapHeader_MplsPath) TrafficClass() *NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPath { - return &NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPath{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-class"}, - map[string]interface{}{}, - n, - ), - } -} - -// TrafficClass (leaf): The value of the MPLS traffic class (TC) bits, formerly known as the -// EXP bits. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/traffic-class" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/traffic-class" -func (n *NetworkInstance_Static_NextHop_EncapHeader_MplsPathAny) TrafficClass() *NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_Mpls_TrafficClassPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "traffic-class"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dscp YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dscp YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-udp-port YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-udp-port YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/ip-ttl YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/ip-ttl YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-ip YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPath represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-udp-port YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPath struct { - *ygot.NodePath -} - -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-udp-port YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPathAny struct { - *ygot.NodePath -} - -// Dscp (leaf): DSCP value to use for the UDP header of the encapsulated -// packet. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dscp" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) Dscp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// Dscp (leaf): DSCP value to use for the UDP header of the encapsulated -// packet. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dscp" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dscp" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) Dscp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DscpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dscp"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstIp (leaf): Destination IPv4 address for IP/UDP encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) DstIp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstIp (leaf): Destination IPv4 address for IP/UDP encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) DstIp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstUdpPort (leaf): Source UDP port number to use for the UDP header of the encapsulated -// packet. -// -// When the payload packet is MPLS, then RFC 7510 - Encapsulating MPLS -// in UDP should be followed. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-udp-port" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-udp-port" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) DstUdpPort() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-udp-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstUdpPort (leaf): Source UDP port number to use for the UDP header of the encapsulated -// packet. -// -// When the payload packet is MPLS, then RFC 7510 - Encapsulating MPLS -// in UDP should be followed. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-udp-port" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/dst-udp-port" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) DstUdpPort() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_DstUdpPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-udp-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpTtl (leaf): This leaf reflects the configured/default IP TTL value that is used -// in the outer header during packet encapsulation. When this leaf is -// not set, the TTL value of the inner packet is copied over as the -// outer packet's IP TTL value during encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-ttl" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/ip-ttl" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) IpTtl() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpTtl (leaf): This leaf reflects the configured/default IP TTL value that is used -// in the outer header during packet encapsulation. When this leaf is -// not set, the TTL value of the inner packet is copied over as the -// outer packet's IP TTL value during encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/ip-ttl" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/ip-ttl" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) IpTtl() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_IpTtlPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-ttl"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcIp (leaf): The source IPv4 address for IP/UDP encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) SrcIp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcIp (leaf): The source IPv4 address for IP/UDP encapsulation. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-ip" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-ip" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) SrcIp() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcIpPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-ip"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcUdpPort (leaf): Source UDP port number to use for the UDP header of the encapsulated -// packet. The source UDP port should be derived from the payload -// packet entropy. The exact methodology is implementation dependent, -// but for example, the port could be derived from an entropy hash of -// the payload or the source port (if present) of the payload. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-udp-port" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-udp-port" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4Path) SrcUdpPort() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPath { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-udp-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcUdpPort (leaf): Source UDP port number to use for the UDP header of the encapsulated -// packet. The source UDP port should be derived from the payload -// packet entropy. The exact methodology is implementation dependent, -// but for example, the port could be derived from an entropy hash of -// the payload or the source port (if present) of the payload. -// ---------------------------------------- -// Defining module: "openconfig-aft-common" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-udp-port" -// Path from root: "/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4/config/src-udp-port" -func (n *NetworkInstance_Static_NextHop_EncapHeader_UdpV4PathAny) SrcUdpPort() *NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPathAny { - return &NetworkInstance_Static_NextHop_EncapHeader_UdpV4_SrcUdpPortPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-udp-port"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_TablePath represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_TablePath struct { - *ygot.NodePath -} - -// NetworkInstance_TablePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_TablePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Table_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/config/address-family YANG schema element. -type NetworkInstance_Table_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_Table_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/config/address-family YANG schema element. -type NetworkInstance_Table_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Table_ProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/tables/table/config/protocol YANG schema element. -type NetworkInstance_Table_ProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_Table_ProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/tables/table/config/protocol YANG schema element. -type NetworkInstance_Table_ProtocolPathAny struct { - *ygot.NodePath -} - -// AddressFamily (leaf): The address family (IPv4, IPv6) of the table's entries -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address-family" -// Path from root: "/network-instances/network-instance/tables/table/config/address-family" -func (n *NetworkInstance_TablePath) AddressFamily() *NetworkInstance_Table_AddressFamilyPath { - return &NetworkInstance_Table_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddressFamily (leaf): The address family (IPv4, IPv6) of the table's entries -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address-family" -// Path from root: "/network-instances/network-instance/tables/table/config/address-family" -func (n *NetworkInstance_TablePathAny) AddressFamily() *NetworkInstance_Table_AddressFamilyPathAny { - return &NetworkInstance_Table_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): Reference to the protocol that the table is associated with. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/tables/table/config/protocol" -func (n *NetworkInstance_TablePath) Protocol() *NetworkInstance_Table_ProtocolPath { - return &NetworkInstance_Table_ProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// Protocol (leaf): Reference to the protocol that the table is associated with. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/protocol" -// Path from root: "/network-instances/network-instance/tables/table/config/protocol" -func (n *NetworkInstance_TablePathAny) Protocol() *NetworkInstance_Table_ProtocolPathAny { - return &NetworkInstance_Table_ProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_TableConnectionPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnectionPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnectionPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnectionPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_AddressFamilyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/address-family YANG schema element. -type NetworkInstance_TableConnection_AddressFamilyPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_AddressFamilyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/address-family YANG schema element. -type NetworkInstance_TableConnection_AddressFamilyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DefaultImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/default-import-policy YANG schema element. -type NetworkInstance_TableConnection_DefaultImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DefaultImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/default-import-policy YANG schema element. -type NetworkInstance_TableConnection_DefaultImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DisableMetricPropagationPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation YANG schema element. -type NetworkInstance_TableConnection_DisableMetricPropagationPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DisableMetricPropagationPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation YANG schema element. -type NetworkInstance_TableConnection_DisableMetricPropagationPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DstProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/dst-protocol YANG schema element. -type NetworkInstance_TableConnection_DstProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_DstProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/dst-protocol YANG schema element. -type NetworkInstance_TableConnection_DstProtocolPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_ImportPolicyPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/import-policy YANG schema element. -type NetworkInstance_TableConnection_ImportPolicyPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_ImportPolicyPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/import-policy YANG schema element. -type NetworkInstance_TableConnection_ImportPolicyPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_SrcProtocolPath represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/src-protocol YANG schema element. -type NetworkInstance_TableConnection_SrcProtocolPath struct { - *ygot.NodePath -} - -// NetworkInstance_TableConnection_SrcProtocolPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection/config/src-protocol YANG schema element. -type NetworkInstance_TableConnection_SrcProtocolPathAny struct { - *ygot.NodePath -} - -// AddressFamily (leaf): The address family associated with the connection. This -// must be defined for the source protocol. The target -// address family is implicitly defined by the address family -// specified for the source protocol. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address-family" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/address-family" -func (n *NetworkInstance_TableConnectionPath) AddressFamily() *NetworkInstance_TableConnection_AddressFamilyPath { - return &NetworkInstance_TableConnection_AddressFamilyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// AddressFamily (leaf): The address family associated with the connection. This -// must be defined for the source protocol. The target -// address family is implicitly defined by the address family -// specified for the source protocol. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/address-family" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/address-family" -func (n *NetworkInstance_TableConnectionPathAny) AddressFamily() *NetworkInstance_TableConnection_AddressFamilyPathAny { - return &NetworkInstance_TableConnection_AddressFamilyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "address-family"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/default-import-policy" -func (n *NetworkInstance_TableConnectionPath) DefaultImportPolicy() *NetworkInstance_TableConnection_DefaultImportPolicyPath { - return &NetworkInstance_TableConnection_DefaultImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefaultImportPolicy (leaf): explicitly set a default policy if no policy definition -// in the import policy chain is satisfied. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/default-import-policy" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/default-import-policy" -func (n *NetworkInstance_TableConnectionPathAny) DefaultImportPolicy() *NetworkInstance_TableConnection_DefaultImportPolicyPathAny { - return &NetworkInstance_TableConnection_DefaultImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "default-import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableMetricPropagation (leaf): By default a system may reflect the metric specified in -// the destination protocol according to that which is set in -// the source protocol. For example: -// - IS-IS metric may be reflected in BGP MED (and vice versa) -// - OSPF metric may be reflected in the BGP MED (and vice versa) -// When this leaf is set to true, this reflection behaviour MUST be -// disabled, and rather the metric must be set to '0' or explicitly -// set by policy. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-metric-propagation" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation" -func (n *NetworkInstance_TableConnectionPath) DisableMetricPropagation() *NetworkInstance_TableConnection_DisableMetricPropagationPath { - return &NetworkInstance_TableConnection_DisableMetricPropagationPath{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-metric-propagation"}, - map[string]interface{}{}, - n, - ), - } -} - -// DisableMetricPropagation (leaf): By default a system may reflect the metric specified in -// the destination protocol according to that which is set in -// the source protocol. For example: -// - IS-IS metric may be reflected in BGP MED (and vice versa) -// - OSPF metric may be reflected in the BGP MED (and vice versa) -// When this leaf is set to true, this reflection behaviour MUST be -// disabled, and rather the metric must be set to '0' or explicitly -// set by policy. -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/disable-metric-propagation" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/disable-metric-propagation" -func (n *NetworkInstance_TableConnectionPathAny) DisableMetricPropagation() *NetworkInstance_TableConnection_DisableMetricPropagationPathAny { - return &NetworkInstance_TableConnection_DisableMetricPropagationPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "disable-metric-propagation"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstProtocol (leaf): The destination protocol for the table connection -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-protocol" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/dst-protocol" -func (n *NetworkInstance_TableConnectionPath) DstProtocol() *NetworkInstance_TableConnection_DstProtocolPath { - return &NetworkInstance_TableConnection_DstProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// DstProtocol (leaf): The destination protocol for the table connection -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/dst-protocol" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/dst-protocol" -func (n *NetworkInstance_TableConnectionPathAny) DstProtocol() *NetworkInstance_TableConnection_DstProtocolPathAny { - return &NetworkInstance_TableConnection_DstProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "dst-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/import-policy" -func (n *NetworkInstance_TableConnectionPath) ImportPolicy() *NetworkInstance_TableConnection_ImportPolicyPath { - return &NetworkInstance_TableConnection_ImportPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// ImportPolicy (leaf-list): list of policy names in sequence to be applied on -// receiving a routing update in the current context, e.g., -// for the current peer group, neighbor, address family, -// etc. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/import-policy" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/import-policy" -func (n *NetworkInstance_TableConnectionPathAny) ImportPolicy() *NetworkInstance_TableConnection_ImportPolicyPathAny { - return &NetworkInstance_TableConnection_ImportPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "import-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcProtocol (leaf): The source protocol for the table connection -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-protocol" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/src-protocol" -func (n *NetworkInstance_TableConnectionPath) SrcProtocol() *NetworkInstance_TableConnection_SrcProtocolPath { - return &NetworkInstance_TableConnection_SrcProtocolPath{ - NodePath: ygot.NewNodePath( - []string{"config", "src-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// SrcProtocol (leaf): The source protocol for the table connection -// ---------------------------------------- -// Defining module: "openconfig-network-instance" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/src-protocol" -// Path from root: "/network-instances/network-instance/table-connections/table-connection/config/src-protocol" -func (n *NetworkInstance_TableConnectionPathAny) SrcProtocol() *NetworkInstance_TableConnection_SrcProtocolPathAny { - return &NetworkInstance_TableConnection_SrcProtocolPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "src-protocol"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_VlanPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_VlanPath struct { - *ygot.NodePath -} - -// NetworkInstance_VlanPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_VlanPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_NamePath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/name YANG schema element. -type NetworkInstance_Vlan_NamePath struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_NamePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/name YANG schema element. -type NetworkInstance_Vlan_NamePathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_StatusPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/status YANG schema element. -type NetworkInstance_Vlan_StatusPath struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_StatusPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/status YANG schema element. -type NetworkInstance_Vlan_StatusPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_VlanIdPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/vlan-id YANG schema element. -type NetworkInstance_Vlan_VlanIdPath struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_VlanIdPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/config/vlan-id YANG schema element. -type NetworkInstance_Vlan_VlanIdPathAny struct { - *ygot.NodePath -} - -// Name (leaf): Interface VLAN name. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/name" -func (n *NetworkInstance_VlanPath) Name() *NetworkInstance_Vlan_NamePath { - return &NetworkInstance_Vlan_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Interface VLAN name. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/name" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/name" -func (n *NetworkInstance_VlanPathAny) Name() *NetworkInstance_Vlan_NamePathAny { - return &NetworkInstance_Vlan_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Admin state of the VLAN -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/status" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/status" -func (n *NetworkInstance_VlanPath) Status() *NetworkInstance_Vlan_StatusPath { - return &NetworkInstance_Vlan_StatusPath{ - NodePath: ygot.NewNodePath( - []string{"config", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// Status (leaf): Admin state of the VLAN -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/status" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/status" -func (n *NetworkInstance_VlanPathAny) Status() *NetworkInstance_Vlan_StatusPathAny { - return &NetworkInstance_Vlan_StatusPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "status"}, - map[string]interface{}{}, - n, - ), - } -} - -// VlanId (leaf): Interface VLAN id. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/vlan-id" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/vlan-id" -func (n *NetworkInstance_VlanPath) VlanId() *NetworkInstance_Vlan_VlanIdPath { - return &NetworkInstance_Vlan_VlanIdPath{ - NodePath: ygot.NewNodePath( - []string{"config", "vlan-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// VlanId (leaf): Interface VLAN id. -// ---------------------------------------- -// Defining module: "openconfig-vlan" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "config/vlan-id" -// Path from root: "/network-instances/network-instance/vlans/vlan/config/vlan-id" -func (n *NetworkInstance_VlanPathAny) VlanId() *NetworkInstance_Vlan_VlanIdPathAny { - return &NetworkInstance_Vlan_VlanIdPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "vlan-id"}, - map[string]interface{}{}, - n, - ), - } -} - -// NetworkInstance_Vlan_MemberPath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. -type NetworkInstance_Vlan_MemberPath struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_MemberPathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. -type NetworkInstance_Vlan_MemberPathAny struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_Member_InterfacePath represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member/state/interface YANG schema element. -type NetworkInstance_Vlan_Member_InterfacePath struct { - *ygot.NodePath -} - -// NetworkInstance_Vlan_Member_InterfacePathAny represents the wildcard version of the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member/state/interface YANG schema element. -type NetworkInstance_Vlan_Member_InterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/vlans/vlan/members/member/state/interface" -func (n *NetworkInstance_Vlan_MemberPath) Interface() *NetworkInstance_Vlan_Member_InterfacePath { - return &NetworkInstance_Vlan_Member_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-network-instance" -// Path from parent: "state/interface" -// Path from root: "/network-instances/network-instance/vlans/vlan/members/member/state/interface" -func (n *NetworkInstance_Vlan_MemberPathAny) Interface() *NetworkInstance_Vlan_Member_InterfacePathAny { - return &NetworkInstance_Vlan_Member_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"state", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicyPath represents the /openconfig-routing-policy/routing-policy YANG schema element. -type RoutingPolicyPath struct { - *ygot.NodePath -} - -// RoutingPolicyPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy YANG schema element. -type RoutingPolicyPathAny struct { - *ygot.NodePath -} - -// DefinedSets (container): Predefined sets of attributes used in policy match -// statements -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "defined-sets" -// Path from root: "/routing-policy/defined-sets" -func (n *RoutingPolicyPath) DefinedSets() *RoutingPolicy_DefinedSetsPath { - return &RoutingPolicy_DefinedSetsPath{ - NodePath: ygot.NewNodePath( - []string{"defined-sets"}, - map[string]interface{}{}, - n, - ), - } -} - -// DefinedSets (container): Predefined sets of attributes used in policy match -// statements -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "defined-sets" -// Path from root: "/routing-policy/defined-sets" -func (n *RoutingPolicyPathAny) DefinedSets() *RoutingPolicy_DefinedSetsPathAny { - return &RoutingPolicy_DefinedSetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"defined-sets"}, - map[string]interface{}{}, - n, - ), - } -} - -// PolicyDefinitionAny (list): List of top-level policy definitions, keyed by unique -// name. These policy definitions are expected to be -// referenced (by name) in policy chains specified in import -// or export configuration statements. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "policy-definitions/policy-definition" -// Path from root: "/routing-policy/policy-definitions/policy-definition" -// Name (wildcarded): string -func (n *RoutingPolicyPath) PolicyDefinitionAny() *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ - NodePath: ygot.NewNodePath( - []string{"policy-definitions", "policy-definition"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PolicyDefinitionAny (list): List of top-level policy definitions, keyed by unique -// name. These policy definitions are expected to be -// referenced (by name) in policy chains specified in import -// or export configuration statements. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "policy-definitions/policy-definition" -// Path from root: "/routing-policy/policy-definitions/policy-definition" -// Name (wildcarded): string -func (n *RoutingPolicyPathAny) PolicyDefinitionAny() *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ - NodePath: ygot.NewNodePath( - []string{"policy-definitions", "policy-definition"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PolicyDefinition (list): List of top-level policy definitions, keyed by unique -// name. These policy definitions are expected to be -// referenced (by name) in policy chains specified in import -// or export configuration statements. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "policy-definitions/policy-definition" -// Path from root: "/routing-policy/policy-definitions/policy-definition" -// Name: string -func (n *RoutingPolicyPath) PolicyDefinition(Name string) *RoutingPolicy_PolicyDefinitionPath { - return &RoutingPolicy_PolicyDefinitionPath{ - NodePath: ygot.NewNodePath( - []string{"policy-definitions", "policy-definition"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// PolicyDefinition (list): List of top-level policy definitions, keyed by unique -// name. These policy definitions are expected to be -// referenced (by name) in policy chains specified in import -// or export configuration statements. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "policy-definitions/policy-definition" -// Path from root: "/routing-policy/policy-definitions/policy-definition" -// Name: string -func (n *RoutingPolicyPathAny) PolicyDefinition(Name string) *RoutingPolicy_PolicyDefinitionPathAny { - return &RoutingPolicy_PolicyDefinitionPathAny{ - NodePath: ygot.NewNodePath( - []string{"policy-definitions", "policy-definition"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// RoutingPolicy_DefinedSetsPath represents the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element. -type RoutingPolicy_DefinedSetsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSetsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets YANG schema element. -type RoutingPolicy_DefinedSetsPathAny struct { - *ygot.NodePath -} - -// BgpDefinedSets (container): BGP-related set definitions for policy match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-defined-sets" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets" -func (n *RoutingPolicy_DefinedSetsPath) BgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSetsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSetsPath{ - NodePath: ygot.NewNodePath( - []string{"bgp-defined-sets"}, - map[string]interface{}{}, - n, - ), - } -} - -// BgpDefinedSets (container): BGP-related set definitions for policy match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-defined-sets" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets" -func (n *RoutingPolicy_DefinedSetsPathAny) BgpDefinedSets() *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny{ - NodePath: ygot.NewNodePath( - []string{"bgp-defined-sets"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborSetAny (list): List of defined neighbor sets for use in policies. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "neighbor-sets/neighbor-set" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPath) NeighborSetAny() *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbor-sets", "neighbor-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NeighborSetAny (list): List of defined neighbor sets for use in policies. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "neighbor-sets/neighbor-set" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSetAny() *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbor-sets", "neighbor-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// NeighborSet (list): List of defined neighbor sets for use in policies. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "neighbor-sets/neighbor-set" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPath) NeighborSet(Name string) *RoutingPolicy_DefinedSets_NeighborSetPath { - return &RoutingPolicy_DefinedSets_NeighborSetPath{ - NodePath: ygot.NewNodePath( - []string{"neighbor-sets", "neighbor-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// NeighborSet (list): List of defined neighbor sets for use in policies. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "neighbor-sets/neighbor-set" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPathAny) NeighborSet(Name string) *RoutingPolicy_DefinedSets_NeighborSetPathAny { - return &RoutingPolicy_DefinedSets_NeighborSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"neighbor-sets", "neighbor-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// PrefixSetAny (list): List of the defined prefix sets -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefix-sets/prefix-set" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPath) PrefixSetAny() *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sets", "prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PrefixSetAny (list): List of the defined prefix sets -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefix-sets/prefix-set" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSetAny() *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sets", "prefix-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// PrefixSet (list): List of the defined prefix sets -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefix-sets/prefix-set" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPath) PrefixSet(Name string) *RoutingPolicy_DefinedSets_PrefixSetPath { - return &RoutingPolicy_DefinedSets_PrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"prefix-sets", "prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// PrefixSet (list): List of the defined prefix sets -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefix-sets/prefix-set" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPathAny) PrefixSet(Name string) *RoutingPolicy_DefinedSets_PrefixSetPathAny { - return &RoutingPolicy_DefinedSets_PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefix-sets", "prefix-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// TagSetAny (list): List of tag set definitions. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "tag-sets/tag-set" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPath) TagSetAny() *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag-sets", "tag-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// TagSetAny (list): List of tag set definitions. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "tag-sets/tag-set" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" -// Name (wildcarded): string -func (n *RoutingPolicy_DefinedSetsPathAny) TagSetAny() *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag-sets", "tag-set"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// TagSet (list): List of tag set definitions. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "tag-sets/tag-set" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPath) TagSet(Name string) *RoutingPolicy_DefinedSets_TagSetPath { - return &RoutingPolicy_DefinedSets_TagSetPath{ - NodePath: ygot.NewNodePath( - []string{"tag-sets", "tag-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// TagSet (list): List of tag set definitions. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "tag-sets/tag-set" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set" -// Name: string -func (n *RoutingPolicy_DefinedSetsPathAny) TagSet(Name string) *RoutingPolicy_DefinedSets_TagSetPathAny { - return &RoutingPolicy_DefinedSets_TagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"tag-sets", "tag-set"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSetsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSetsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny struct { - *ygot.NodePath -} - -// AsPathSetAny (list): List of defined AS path sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-sets/as-path-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" -// AsPathSetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-sets", "as-path-set"}, - map[string]interface{}{"as-path-set-name": "*"}, - n, - ), - } -} - -// AsPathSetAny (list): List of defined AS path sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-sets/as-path-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" -// AsPathSetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-sets", "as-path-set"}, - map[string]interface{}{"as-path-set-name": "*"}, - n, - ), - } -} - -// AsPathSet (list): List of defined AS path sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-sets/as-path-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" -// AsPathSetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) AsPathSet(AsPathSetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath{ - NodePath: ygot.NewNodePath( - []string{"as-path-sets", "as-path-set"}, - map[string]interface{}{"as-path-set-name": AsPathSetName}, - n, - ), - } -} - -// AsPathSet (list): List of defined AS path sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-sets/as-path-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set" -// AsPathSetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) AsPathSet(AsPathSetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-sets", "as-path-set"}, - map[string]interface{}{"as-path-set-name": AsPathSetName}, - n, - ), - } -} - -// CommunitySetAny (list): List of defined BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-sets/community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" -// CommunitySetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"community-sets", "community-set"}, - map[string]interface{}{"community-set-name": "*"}, - n, - ), - } -} - -// CommunitySetAny (list): List of defined BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-sets/community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" -// CommunitySetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"community-sets", "community-set"}, - map[string]interface{}{"community-set-name": "*"}, - n, - ), - } -} - -// CommunitySet (list): List of defined BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-sets/community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" -// CommunitySetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) CommunitySet(CommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"community-sets", "community-set"}, - map[string]interface{}{"community-set-name": CommunitySetName}, - n, - ), - } -} - -// CommunitySet (list): List of defined BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-sets/community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set" -// CommunitySetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) CommunitySet(CommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"community-sets", "community-set"}, - map[string]interface{}{"community-set-name": CommunitySetName}, - n, - ), - } -} - -// ExtCommunitySetAny (list): List of defined extended BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-sets/ext-community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" -// ExtCommunitySetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-community-sets", "ext-community-set"}, - map[string]interface{}{"ext-community-set-name": "*"}, - n, - ), - } -} - -// ExtCommunitySetAny (list): List of defined extended BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-sets/ext-community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" -// ExtCommunitySetName (wildcarded): string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySetAny() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-community-sets", "ext-community-set"}, - map[string]interface{}{"ext-community-set-name": "*"}, - n, - ), - } -} - -// ExtCommunitySet (list): List of defined extended BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-sets/ext-community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" -// ExtCommunitySetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPath) ExtCommunitySet(ExtCommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"ext-community-sets", "ext-community-set"}, - map[string]interface{}{"ext-community-set-name": ExtCommunitySetName}, - n, - ), - } -} - -// ExtCommunitySet (list): List of defined extended BGP community sets -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-sets/ext-community-set" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set" -// ExtCommunitySetName: string -func (n *RoutingPolicy_DefinedSets_BgpDefinedSetsPathAny) ExtCommunitySet(ExtCommunitySetName string) *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-community-sets", "ext-community-set"}, - map[string]interface{}{"ext-community-set-name": ExtCommunitySetName}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny struct { - *ygot.NodePath -} - -// AsPathSetMember (leaf-list): AS path expression -- list of ASes in the set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPath{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathSetMember (leaf-list): AS path expression -- list of ASes in the set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetMemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathSetName (leaf): name of the AS path set -- this is used to reference -// the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPath) AsPathSetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathSetName (leaf): name of the AS path set -- this is used to reference -// the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/as-path-sets/as-path-set/config/as-path-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSetPathAny) AsPathSetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_AsPathSet_AsPathSetNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// CommunityMember (leaf-list): Members of the community set. -// For an ADD operation these are the communities that will be -// added. The regexp type is not valid in this operation. -// -// For REMOVE or REPLACE operations then matching communities will -// be removed unless match-set-options is INVERT which will -// reverse this to mean that anything that does not match will be -// removed. -// -// For MATCH operations the posix-eregexp type should be evaluated -// against each community associated with a prefix one community -// at a time. Communities must be represented as strings in formats -// conforming to oc-bgp-types:bgp-std-community-type. For example: -// `1000:1000` for a standard community -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityMember (leaf-list): Members of the community set. -// For an ADD operation these are the communities that will be -// added. The regexp type is not valid in this operation. -// -// For REMOVE or REPLACE operations then matching communities will -// be removed unless match-set-options is INVERT which will -// reverse this to mean that anything that does not match will be -// removed. -// -// For MATCH operations the posix-eregexp type should be evaluated -// against each community associated with a prefix one community -// at a time. Communities must be represented as strings in formats -// conforming to oc-bgp-types:bgp-std-community-type. For example: -// `1000:1000` for a standard community -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) CommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunityMemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySetName (leaf): name / label of the community set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) CommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySetName (leaf): name / label of the community set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) CommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_CommunitySetNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPath) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/match-set-options" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySetPathAny) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_CommunitySet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// ExtCommunityMember (leaf-list): Members of the extended community set. -// For an ADD operation these are the communities that will be added; -// the regexp type is not valid in this operation. -// -// For REMOVE or REPLACE operations then matching communities will -// be removed unless match-set-options is INVERT which will -// reverse this to mean that anything that does not match will be -// removed. -// -// For MATCH operations the posix-eregexp type should be evaluated -// against each community associated with a prefix one community -// at a time. Communities must be represented as strings in formats -// conforming to oc-bgp-types:bgp-ext-community-type. For example: -// `route-origin:1000:1000` for the origin type extended community, -// and so on. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityMember (leaf-list): Members of the extended community set. -// For an ADD operation these are the communities that will be added; -// the regexp type is not valid in this operation. -// -// For REMOVE or REPLACE operations then matching communities will -// be removed unless match-set-options is INVERT which will -// reverse this to mean that anything that does not match will be -// removed. -// -// For MATCH operations the posix-eregexp type should be evaluated -// against each community associated with a prefix one community -// at a time. Communities must be represented as strings in formats -// conforming to oc-bgp-types:bgp-ext-community-type. For example: -// `route-origin:1000:1000` for the origin type extended community, -// and so on. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-member" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-member" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCommunityMember() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunityMemberPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-member"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySetName (leaf): name / label of the extended community set -- this is -// used to reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) ExtCommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySetName (leaf): name / label of the extended community set -- this is -// used to reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-name" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/ext-community-set-name" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) ExtCommunitySetName() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_ExtCommunitySetNamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-name"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPath) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/defined-sets/bgp-defined-sets/ext-community-sets/ext-community-set/config/match-set-options" -func (n *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySetPathAny) MatchSetOptions() *RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_DefinedSets_BgpDefinedSets_ExtCommunitySet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_NeighborSet_AddressPath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_AddressPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_NeighborSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_NamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_NeighborSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_NeighborSet_NamePathAny struct { - *ygot.NodePath -} - -// Address (leaf-list): List of IP addresses in the neighbor set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/address" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address" -func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Address() *RoutingPolicy_DefinedSets_NeighborSet_AddressPath { - return &RoutingPolicy_DefinedSets_NeighborSet_AddressPath{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Address (leaf-list): List of IP addresses in the neighbor set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/address" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/address" -func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Address() *RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny { - return &RoutingPolicy_DefinedSets_NeighborSet_AddressPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "address"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name / label of the neighbor set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name" -func (n *RoutingPolicy_DefinedSets_NeighborSetPath) Name() *RoutingPolicy_DefinedSets_NeighborSet_NamePath { - return &RoutingPolicy_DefinedSets_NeighborSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name / label of the neighbor set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/neighbor-sets/neighbor-set/config/name" -func (n *RoutingPolicy_DefinedSets_NeighborSetPathAny) Name() *RoutingPolicy_DefinedSets_NeighborSet_NamePathAny { - return &RoutingPolicy_DefinedSets_NeighborSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_ModePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_ModePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_ModePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_NamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_NamePathAny struct { - *ygot.NodePath -} - -// Mode (leaf): Indicates the mode of the prefix set, in terms of which -// address families (IPv4, IPv6, or both) are present. The -// mode provides a hint, but the device must validate that all -// prefixes are of the indicated type, and is expected to -// reject the configuration if there is a discrepancy. The -// MIXED mode may not be supported on devices that require -// prefix sets to be of only one address family. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/mode" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode" -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Mode() *RoutingPolicy_DefinedSets_PrefixSet_ModePath { - return &RoutingPolicy_DefinedSets_PrefixSet_ModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): Indicates the mode of the prefix set, in terms of which -// address families (IPv4, IPv6, or both) are present. The -// mode provides a hint, but the device must validate that all -// prefixes are of the indicated type, and is expected to -// reject the configuration if there is a discrepancy. The -// MIXED mode may not be supported on devices that require -// prefix sets to be of only one address family. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/mode" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/mode" -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Mode() *RoutingPolicy_DefinedSets_PrefixSet_ModePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_ModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name / label of the prefix set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/name" -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Name() *RoutingPolicy_DefinedSets_PrefixSet_NamePath { - return &RoutingPolicy_DefinedSets_PrefixSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name / label of the prefix set -- this is used to -// reference the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/config/name" -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Name() *RoutingPolicy_DefinedSets_PrefixSet_NamePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixAny (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix (wildcarded): string -// MasklengthRange (wildcarded): string -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixAny() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": "*", "masklength-range": "*"}, - n, - ), - } -} - -// PrefixAny (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix (wildcarded): string -// MasklengthRange (wildcarded): string -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) PrefixAny() *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": "*", "masklength-range": "*"}, - n, - ), - } -} - -// PrefixAnyMasklengthRange (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix: string -// MasklengthRange (wildcarded): string -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixAnyMasklengthRange(IpPrefix string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": "*"}, - n, - ), - } -} - -// PrefixAnyMasklengthRange (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix: string -// MasklengthRange (wildcarded): string -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) PrefixAnyMasklengthRange(IpPrefix string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": "*"}, - n, - ), - } -} - -// PrefixAnyIpPrefix (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix (wildcarded): string -// MasklengthRange: string -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) PrefixAnyIpPrefix(MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": "*", "masklength-range": MasklengthRange}, - n, - ), - } -} - -// PrefixAnyIpPrefix (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix (wildcarded): string -// MasklengthRange: string -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) PrefixAnyIpPrefix(MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": "*", "masklength-range": MasklengthRange}, - n, - ), - } -} - -// Prefix (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix: string -// MasklengthRange: string -func (n *RoutingPolicy_DefinedSets_PrefixSetPath) Prefix(IpPrefix string, MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPath{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": MasklengthRange}, - n, - ), - } -} - -// Prefix (list): List of prefixes in the prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "prefixes/prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix" -// IpPrefix: string -// MasklengthRange: string -func (n *RoutingPolicy_DefinedSets_PrefixSetPathAny) Prefix(IpPrefix string, MasklengthRange string) *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"prefixes", "prefix"}, - map[string]interface{}{"ip-prefix": IpPrefix, "masklength-range": MasklengthRange}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_PrefixSet_PrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_PrefixPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath represents the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range YANG schema element. -type RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny struct { - *ygot.NodePath -} - -// IpPrefix (leaf): The prefix member in CIDR notation -- while the -// prefix may be either IPv4 or IPv6, most -// implementations require all members of the prefix set -// to be the same address family. Mixing address types in -// the same prefix set is likely to cause an error. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ip-prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix" -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) IpPrefix() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// IpPrefix (leaf): The prefix member in CIDR notation -- while the -// prefix may be either IPv4 or IPv6, most -// implementations require all members of the prefix set -// to be the same address family. Mixing address types in -// the same prefix set is likely to cause an error. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ip-prefix" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/ip-prefix" -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) IpPrefix() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_IpPrefixPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ip-prefix"}, - map[string]interface{}{}, - n, - ), - } -} - -// MasklengthRange (leaf): Defines a range for the masklength, or 'exact' if -// the prefix has an exact length. -// -// Example: 10.3.192.0/21 through 10.3.192.0/24 would be -// expressed as prefix: 10.3.192.0/21, -// masklength-range: 21..24. -// -// Example: 10.3.192.0/21 would be expressed as -// prefix: 10.3.192.0/21, -// masklength-range: exact -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/masklength-range" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range" -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPath) MasklengthRange() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePath{ - NodePath: ygot.NewNodePath( - []string{"config", "masklength-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// MasklengthRange (leaf): Defines a range for the masklength, or 'exact' if -// the prefix has an exact length. -// -// Example: 10.3.192.0/21 through 10.3.192.0/24 would be -// expressed as prefix: 10.3.192.0/21, -// masklength-range: 21..24. -// -// Example: 10.3.192.0/21 would be expressed as -// prefix: 10.3.192.0/21, -// masklength-range: exact -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/masklength-range" -// Path from root: "/routing-policy/defined-sets/prefix-sets/prefix-set/prefixes/prefix/config/masklength-range" -func (n *RoutingPolicy_DefinedSets_PrefixSet_PrefixPathAny) MasklengthRange() *RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny { - return &RoutingPolicy_DefinedSets_PrefixSet_Prefix_MasklengthRangePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "masklength-range"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_DefinedSets_TagSetPath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. -type RoutingPolicy_DefinedSets_TagSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set YANG schema element. -type RoutingPolicy_DefinedSets_TagSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_TagSet_NamePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_NamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_TagSet_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/name YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_NamePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_TagSet_TagValuePath represents the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_TagValuePath struct { - *ygot.NodePath -} - -// RoutingPolicy_DefinedSets_TagSet_TagValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value YANG schema element. -type RoutingPolicy_DefinedSets_TagSet_TagValuePathAny struct { - *ygot.NodePath -} - -// Name (leaf): name / label of the tag set -- this is used to reference -// the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/name" -func (n *RoutingPolicy_DefinedSets_TagSetPath) Name() *RoutingPolicy_DefinedSets_TagSet_NamePath { - return &RoutingPolicy_DefinedSets_TagSet_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name / label of the tag set -- this is used to reference -// the set in match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/name" -func (n *RoutingPolicy_DefinedSets_TagSetPathAny) Name() *RoutingPolicy_DefinedSets_TagSet_NamePathAny { - return &RoutingPolicy_DefinedSets_TagSet_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// TagValue (leaf-list): Value of the tag set member -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-value" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value" -func (n *RoutingPolicy_DefinedSets_TagSetPath) TagValue() *RoutingPolicy_DefinedSets_TagSet_TagValuePath { - return &RoutingPolicy_DefinedSets_TagSet_TagValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// TagValue (leaf-list): Value of the tag set member -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-value" -// Path from root: "/routing-policy/defined-sets/tag-sets/tag-set/config/tag-value" -func (n *RoutingPolicy_DefinedSets_TagSetPathAny) TagValue() *RoutingPolicy_DefinedSets_TagSet_TagValuePathAny { - return &RoutingPolicy_DefinedSets_TagSet_TagValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-value"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinitionPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. -type RoutingPolicy_PolicyDefinitionPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinitionPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition YANG schema element. -type RoutingPolicy_PolicyDefinitionPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_NamePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/config/name YANG schema element. -type RoutingPolicy_PolicyDefinition_NamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/config/name YANG schema element. -type RoutingPolicy_PolicyDefinition_NamePathAny struct { - *ygot.NodePath -} - -// Name (leaf): Name of the top-level policy definition -- this name -// is used in references to the current policy -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/config/name" -func (n *RoutingPolicy_PolicyDefinitionPath) Name() *RoutingPolicy_PolicyDefinition_NamePath { - return &RoutingPolicy_PolicyDefinition_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): Name of the top-level policy definition -- this name -// is used in references to the current policy -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/config/name" -func (n *RoutingPolicy_PolicyDefinitionPathAny) Name() *RoutingPolicy_PolicyDefinition_NamePathAny { - return &RoutingPolicy_PolicyDefinition_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// StatementAny (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// Name (wildcarded): string -func (n *RoutingPolicy_PolicyDefinitionPath) StatementAny() *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ - NodePath: ygot.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// StatementAny (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// Name (wildcarded): string -func (n *RoutingPolicy_PolicyDefinitionPathAny) StatementAny() *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ - NodePath: ygot.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": "*"}, - n, - ), - } -} - -// Statement (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// Name: string -func (n *RoutingPolicy_PolicyDefinitionPath) Statement(Name string) *RoutingPolicy_PolicyDefinition_StatementPath { - return &RoutingPolicy_PolicyDefinition_StatementPath{ - NodePath: ygot.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// Statement (list): Policy statements group conditions and actions -// within a policy definition. They are evaluated in -// the order specified (see the description of policy -// evaluation at the top of this module. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "statements/statement" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement" -// Name: string -func (n *RoutingPolicy_PolicyDefinitionPathAny) Statement(Name string) *RoutingPolicy_PolicyDefinition_StatementPathAny { - return &RoutingPolicy_PolicyDefinition_StatementPathAny{ - NodePath: ygot.NewNodePath( - []string{"statements", "statement"}, - map[string]interface{}{"name": Name}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_StatementPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. -type RoutingPolicy_PolicyDefinition_StatementPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_StatementPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement YANG schema element. -type RoutingPolicy_PolicyDefinition_StatementPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_NamePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/config/name YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_NamePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_NamePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/config/name YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_NamePathAny struct { - *ygot.NodePath -} - -// Actions (container): Top-level container for policy action statements -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Actions() *RoutingPolicy_PolicyDefinition_Statement_ActionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_ActionsPath{ - NodePath: ygot.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Actions (container): Top-level container for policy action statements -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Actions() *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Conditions (container): Condition statements for the current policy statement -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Conditions() *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_ConditionsPath{ - NodePath: ygot.NewNodePath( - []string{"conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Conditions (container): Condition statements for the current policy statement -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Conditions() *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name of the policy statement -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/config/name" -func (n *RoutingPolicy_PolicyDefinition_StatementPath) Name() *RoutingPolicy_PolicyDefinition_Statement_NamePath { - return &RoutingPolicy_PolicyDefinition_Statement_NamePath{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// Name (leaf): name of the policy statement -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/name" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/config/name" -func (n *RoutingPolicy_PolicyDefinition_StatementPathAny) Name() *RoutingPolicy_PolicyDefinition_Statement_NamePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_NamePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "name"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_ActionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_ActionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny struct { - *ygot.NodePath -} - -// BgpActions (container): Top-level container for BGP-specific actions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) BgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath{ - NodePath: ygot.NewNodePath( - []string{"bgp-actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// BgpActions (container): Top-level container for BGP-specific actions -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-actions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) BgpActions() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"bgp-actions"}, - map[string]interface{}{}, - n, - ), - } -} - -// PolicyResult (leaf): Select the final disposition for the route, either -// accept or reject. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/policy-result" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) PolicyResult() *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPath{ - NodePath: ygot.NewNodePath( - []string{"config", "policy-result"}, - map[string]interface{}{}, - n, - ), - } -} - -// PolicyResult (leaf): Select the final disposition for the route, either -// accept or reject. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/policy-result" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/config/policy-result" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) PolicyResult() *RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_PolicyResultPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "policy-result"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (container): Policy actions associated with setting tags for a particular -// route. A tag is an abstract entity which can be mapped to underlying -// protocol attributes where applicable. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-tag" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPath) SetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath{ - NodePath: ygot.NewNodePath( - []string{"set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetTag (container): Policy actions associated with setting tags for a particular -// route. A tag is an abstract entity which can be mapped to underlying -// protocol attributes where applicable. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-tag" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag" -func (n *RoutingPolicy_PolicyDefinition_Statement_ActionsPathAny) SetTag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny{ - NodePath: ygot.NewNodePath( - []string{"set-tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med-action YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med-action YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny struct { - *ygot.NodePath -} - -// SetAsPathPrepend (container): Action to prepend the specified AS number to the AS-path a -// specified number of times -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-as-path-prepend" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath{ - NodePath: ygot.NewNodePath( - []string{"set-as-path-prepend"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetAsPathPrepend (container): Action to prepend the specified AS number to the AS-path a -// specified number of times -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-as-path-prepend" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetAsPathPrepend() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny{ - NodePath: ygot.NewNodePath( - []string{"set-as-path-prepend"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetCommunity (container): Action to set the community attributes of the route, along -// with options to modify how the community is modified. -// Communities may be set using an inline list OR -// reference to an existing defined set (not both). -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-community" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"set-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetCommunity (container): Action to set the community attributes of the route, along -// with options to modify how the community is modified. -// Communities may be set using an inline list OR -// reference to an existing defined set (not both). -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-community" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"set-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetExtCommunity (container): Action to set the extended community attributes of the -// route, along with options to modify how the community is -// modified. Extended communities may be set using an inline -// list OR a reference to an existing defined set (but not -// both). -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-ext-community" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath{ - NodePath: ygot.NewNodePath( - []string{"set-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetExtCommunity (container): Action to set the extended community attributes of the -// route, along with options to modify how the community is -// modified. Extended communities may be set using an inline -// list OR a reference to an existing defined set (but not -// both). -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "set-ext-community" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetExtCommunity() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny{ - NodePath: ygot.NewNodePath( - []string{"set-ext-community"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetLocalPref (leaf): set the local pref attribute on the route -// update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-local-pref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetLocalPref() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-local-pref"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetLocalPref (leaf): set the local pref attribute on the route -// update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-local-pref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-local-pref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetLocalPref() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetLocalPrefPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-local-pref"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetMed (leaf): Set the MED metric attribute in the route update. When set, a -// valid `set-med-action` must be specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-med" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetMed() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetMed (leaf): Set the MED metric attribute in the route update. When set, a -// valid `set-med-action` must be specified. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-med" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetMed() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-med"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetMedAction (leaf): When set-med is specified, this leaf is mandatory to set the -// appropriate action on the MED metric value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-med-action" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med-action" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetMedAction() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-med-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetMedAction (leaf): When set-med is specified, this leaf is mandatory to set the -// appropriate action on the MED metric value. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-med-action" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med-action" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetMedAction() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetMedActionPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-med-action"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetNextHop (leaf): set the next-hop attribute in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-next-hop" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetNextHop() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetNextHop (leaf): set the next-hop attribute in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-next-hop" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-next-hop" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetNextHop() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetNextHopPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-next-hop"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetRouteOrigin (leaf): set the origin attribute to the specified -// value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-route-origin" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPath) SetRouteOrigin() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPath{ - NodePath: ygot.NewNodePath( - []string{"config", "set-route-origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// SetRouteOrigin (leaf): set the origin attribute to the specified -// value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/set-route-origin" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-route-origin" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActionsPathAny) SetRouteOrigin() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetRouteOriginPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "set-route-origin"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/use-last-as YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/use-last-as YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPathAny struct { - *ygot.NodePath -} - -// Asn (leaf): The AS number to prepend to the AS path. If neither this -// leaf nor use-last-as leaf is specified but repeat-n is set, then -// the local AS number will be used for prepending. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/asn" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) Asn() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPath{ - NodePath: ygot.NewNodePath( - []string{"config", "asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// Asn (leaf): The AS number to prepend to the AS path. If neither this -// leaf nor use-last-as leaf is specified but repeat-n is set, then -// the local AS number will be used for prepending. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/asn" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/asn" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) Asn() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_AsnPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "asn"}, - map[string]interface{}{}, - n, - ), - } -} - -// RepeatN (leaf): Number of times to prepend the value specified in the asn -// leaf to the AS path. If no value is specified by the asn -// leaf, the local AS number of the system is used. The value -// should be between 1 and the maximum supported by the -// implementation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/repeat-n" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) RepeatN() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPath{ - NodePath: ygot.NewNodePath( - []string{"config", "repeat-n"}, - map[string]interface{}{}, - n, - ), - } -} - -// RepeatN (leaf): Number of times to prepend the value specified in the asn -// leaf to the AS path. If no value is specified by the asn -// leaf, the local AS number of the system is used. The value -// should be between 1 and the maximum supported by the -// implementation. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/repeat-n" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/repeat-n" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) RepeatN() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_RepeatNPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "repeat-n"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseLastAs (leaf): Indicates whether to use the last AS number, which is also the -// most recent AS number, to prepend to the AS path. -// If neither this leaf nor asn leaf is specified -// but repeat-n is set, then the local AS number will be -// used for prepending. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/use-last-as" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/use-last-as" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPath) UseLastAs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "use-last-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// UseLastAs (leaf): Indicates whether to use the last AS number, which is also the -// most recent AS number, to prepend to the AS path. -// If neither this leaf nor asn leaf is specified -// but repeat-n is set, then the local AS number will be -// used for prepending. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/use-last-as" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-as-path-prepend/config/use-last-as" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrependPathAny) UseLastAs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend_UseLastAsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "use-last-as"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny struct { - *ygot.NodePath -} - -// Inline (container): Set the community values for the action inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Inline (container): Set the community values for the action inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Method (leaf): Indicates the method used to specify the extended -// communities for the set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/method" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPath{ - NodePath: ygot.NewNodePath( - []string{"config", "method"}, - map[string]interface{}{}, - n, - ), - } -} - -// Method (leaf): Indicates the method used to specify the extended -// communities for the set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/method" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/method" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_MethodPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "method"}, - map[string]interface{}{}, - n, - ), - } -} - -// Options (leaf): Options for modifying the community attribute with -// the specified values. These options apply to both -// methods of setting the community attribute. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Options (leaf): Options for modifying the community attribute with -// the specified values. These options apply to both -// methods of setting the community attribute. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/config/options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_OptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): Provide a reference to a defined community set for the -// set-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): Provide a reference to a defined community set for the -// set-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunityPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny struct { - *ygot.NodePath -} - -// Communities (leaf-list): Set the community values for the update inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/communities" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePath) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "communities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Communities (leaf-list): Set the community values for the update inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/communities" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/inline/config/communities" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_InlinePathAny) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_CommunitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "communities"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-refs YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-refs YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPathAny struct { - *ygot.NodePath -} - -// CommunitySetRef (leaf): References a defined community set by name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-ref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) CommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySetRef (leaf): References a defined community set by name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-ref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-ref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) CommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySetRefs (leaf-list): References a list of defined community sets by name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-refs" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-refs" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePath) CommunitySetRefs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-refs"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySetRefs (leaf-list): References a list of defined community sets by name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set-refs" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-community/reference/config/community-set-refs" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_ReferencePathAny) CommunitySetRefs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Reference_CommunitySetRefsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set-refs"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny struct { - *ygot.NodePath -} - -// Inline (container): Set the extended community values for the action inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Inline (container): Set the extended community values for the action inline with -// a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Method (leaf): Indicates the method used to specify the extended -// communities for the set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/method" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPath{ - NodePath: ygot.NewNodePath( - []string{"config", "method"}, - map[string]interface{}{}, - n, - ), - } -} - -// Method (leaf): Indicates the method used to specify the extended -// communities for the set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/method" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/method" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Method() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_MethodPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "method"}, - map[string]interface{}{}, - n, - ), - } -} - -// Options (leaf): Options for modifying the community attribute with -// the specified values. These options apply to both -// methods of setting the community attribute. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Options (leaf): Options for modifying the community attribute with -// the specified values. These options apply to both -// methods of setting the community attribute. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/config/options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Options() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_OptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "options"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): Provide a reference to an extended community set for the -// set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): Provide a reference to an extended community set for the -// set-ext-community action -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunityPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny struct { - *ygot.NodePath -} - -// Communities (leaf-list): Set the extended community values for the update inline -// with a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/communities" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePath) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPath{ - NodePath: ygot.NewNodePath( - []string{"config", "communities"}, - map[string]interface{}{}, - n, - ), - } -} - -// Communities (leaf-list): Set the extended community values for the update inline -// with a list. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/communities" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/inline/config/communities" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_InlinePathAny) Communities() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Inline_CommunitiesPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "communities"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-refs YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-refs YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPathAny struct { - *ygot.NodePath -} - -// ExtCommunitySetRef (leaf): References a defined extended community set by -// name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-ref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) ExtCommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySetRef (leaf): References a defined extended community set by -// name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-ref" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-ref" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) ExtCommunitySetRef() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-ref"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySetRefs (leaf-list): References a list of defined extended community sets by -// name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-refs" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-refs" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePath) ExtCommunitySetRefs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-refs"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySetRefs (leaf-list): References a list of defined extended community sets by -// name -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set-refs" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/reference/config/ext-community-set-refs" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_ReferencePathAny) ExtCommunitySetRefs() *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity_Reference_ExtCommunitySetRefsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set-refs"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny struct { - *ygot.NodePath -} - -// Inline (container): The tags specified in this container are set on a route using -// the values directly. It is applicable when the mode of application -// is explicitly specified as INLINE. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Inline (container): The tags specified in this container are set on a route using -// the values directly. It is applicable when the mode of application -// is explicitly specified as INLINE. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "inline" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Inline() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny{ - NodePath: ygot.NewNodePath( - []string{"inline"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): This leaf controls the source of the tags that are set as a result -// of the action. In the case that the INLINE value is specified, the -// list of tags specified within the action is applied to matching prefixes. -// In the case that the REFERENCE value is specified, a pre-defined set of -// tags is utilised. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/mode" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Mode() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePath{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Mode (leaf): This leaf controls the source of the tags that are set as a result -// of the action. In the case that the INLINE value is specified, the -// list of tags specified within the action is applied to matching prefixes. -// In the case that the REFERENCE value is specified, a pre-defined set of -// tags is utilised. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/mode" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/config/mode" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Mode() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ModePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "mode"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): This container is applicable when the mode of application is explicitly -// specified to as REFERENCE. The tags set on a route are those that are -// specified within the tag-set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPath) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// Reference (container): This container is applicable when the mode of application is explicitly -// specified to as REFERENCE. The tags set on a route are those that are -// specified within the tag-set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "reference" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTagPathAny) Reference() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny{ - NodePath: ygot.NewNodePath( - []string{"reference"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny struct { - *ygot.NodePath -} - -// Tag (leaf-list): Set one or more tags for prefixes that match the specified condition(s) -// using the specified tag values. When a tag is set it MUST be possible to -// match the value set in subsequent policies on the local device. Where the -// protocol that is carrying the prefix has a tag field (OSPF, and IS-IS in -// particular) the tag MUST be set in the corresponding protocol advertisements -// of the prefix. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePath) Tag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// Tag (leaf-list): Set one or more tags for prefixes that match the specified condition(s) -// using the specified tag values. When a tag is set it MUST be possible to -// match the value set in subsequent policies on the local device. Where the -// protocol that is carrying the prefix has a tag field (OSPF, and IS-IS in -// particular) the tag MUST be set in the corresponding protocol advertisements -// of the prefix. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/inline/config/tag" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_InlinePathAny) Tag() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Inline_TagPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tag"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny struct { - *ygot.NodePath -} - -// TagSet (leaf): Use the referenced tag-set to set tags on the prefixes that match the -// specified conditions. When a tag is set it MUST be possible to match the -// value set in subsequent policies on the local device. where the protocol that -// is carrying the prefix has a tag field (OSPF, and IS-IS for in particular) -// the tag MUST be set in the corresponding protocol advertisements of the -// prefix. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePath) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// TagSet (leaf): Use the referenced tag-set to set tags on the prefixes that match the -// specified conditions. When a tag is set it MUST be possible to match the -// value set in subsequent policies on the local device. where the protocol that -// is carrying the prefix has a tag field (OSPF, and IS-IS for in particular) -// the tag MUST be set in the corresponding protocol advertisements of the -// prefix. -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/set-tag/reference/config/tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_ReferencePathAny) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Actions_SetTag_Reference_TagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_ConditionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_ConditionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny struct { - *ygot.NodePath -} - -// BgpConditions (container): Top-level container -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) BgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath{ - NodePath: ygot.NewNodePath( - []string{"bgp-conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// BgpConditions (container): Top-level container -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "bgp-conditions" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) BgpConditions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"bgp-conditions"}, - map[string]interface{}{}, - n, - ), - } -} - -// CallPolicy (leaf): Applies the statements from the specified policy -// definition and then returns control the current -// policy statement. Note that the called policy may -// itself call other policies (subject to -// implementation limitations). This is intended to -// provide a policy 'subroutine' capability. The -// called policy should contain an explicit or a -// default route disposition that returns an -// effective true (accept-route) or false -// (reject-route), otherwise the behavior may be -// ambiguous and implementation dependent -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/call-policy" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) CallPolicy() *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPath{ - NodePath: ygot.NewNodePath( - []string{"config", "call-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// CallPolicy (leaf): Applies the statements from the specified policy -// definition and then returns control the current -// policy statement. Note that the called policy may -// itself call other policies (subject to -// implementation limitations). This is intended to -// provide a policy 'subroutine' capability. The -// called policy should contain an explicit or a -// default route disposition that returns an -// effective true (accept-route) or false -// (reject-route), otherwise the behavior may be -// ambiguous and implementation dependent -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/call-policy" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/call-policy" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) CallPolicy() *RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_CallPolicyPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "call-policy"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstallProtocolEq (leaf): Condition to check the protocol / method used to install -// the route into the local routing table -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/install-protocol-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) InstallProtocolEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPath{ - NodePath: ygot.NewNodePath( - []string{"config", "install-protocol-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// InstallProtocolEq (leaf): Condition to check the protocol / method used to install -// the route into the local routing table -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/install-protocol-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/config/install-protocol-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) InstallProtocolEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_InstallProtocolEqPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "install-protocol-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchInterface (container): Top-level container for interface match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-interface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath{ - NodePath: ygot.NewNodePath( - []string{"match-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchInterface (container): Top-level container for interface match conditions -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-interface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchInterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"match-interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchNeighborSet (container): Match a referenced neighbor set according to the logic -// defined in the match-set-options-leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-neighbor-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath{ - NodePath: ygot.NewNodePath( - []string{"match-neighbor-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchNeighborSet (container): Match a referenced neighbor set according to the logic -// defined in the match-set-options-leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-neighbor-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchNeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-neighbor-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchPrefixSet (container): Match a referenced prefix-set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-prefix-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"match-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchPrefixSet (container): Match a referenced prefix-set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-prefix-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchPrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchTagSet (container): Match a referenced tag set according to the logic defined -// in the match-options-set leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPath) MatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath{ - NodePath: ygot.NewNodePath( - []string{"match-tag-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchTagSet (container): Match a referenced tag set according to the logic defined -// in the match-options-set leaf -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_ConditionsPathAny) MatchTagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-tag-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny struct { - *ygot.NodePath -} - -// AfiSafiIn (leaf-list): List of address families which the NLRI may be -// within -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/afi-safi-in" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) AfiSafiIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPath{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// AfiSafiIn (leaf-list): List of address families which the NLRI may be -// within -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/afi-safi-in" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/afi-safi-in" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) AfiSafiIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AfiSafiInPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "afi-safi-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathLength (container): Value and comparison operations for conditions based on the -// length of the AS path in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-length" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) AsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath{ - NodePath: ygot.NewNodePath( - []string{"as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathLength (container): Value and comparison operations for conditions based on the -// length of the AS path in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "as-path-length" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) AsPathLength() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny{ - NodePath: ygot.NewNodePath( - []string{"as-path-length"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityCount (container): Value and comparison operations for conditions based on the -// number of regular communities in the route update. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-count" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) CommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath{ - NodePath: ygot.NewNodePath( - []string{"community-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunityCount (container): Value and comparison operations for conditions based on the -// number of regular communities in the route update. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "community-count" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) CommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"community-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySet (leaf): References a defined community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySet (leaf): References a defined community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityCount (container): Value and comparison operations for conditions based on the -// number of extended communities in the route update. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-count" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ExtCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath{ - NodePath: ygot.NewNodePath( - []string{"ext-community-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunityCount (container): Value and comparison operations for conditions based on the -// number of extended communities in the route update. -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "ext-community-count" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) ExtCommunityCount() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny{ - NodePath: ygot.NewNodePath( - []string{"ext-community-count"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySet (leaf): References a defined extended community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySet (leaf): References a defined extended community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPrefEq (leaf): Condition to check if the local pref attribute is equal to -// the specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/local-pref-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) LocalPrefEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPath{ - NodePath: ygot.NewNodePath( - []string{"config", "local-pref-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// LocalPrefEq (leaf): Condition to check if the local pref attribute is equal to -// the specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/local-pref-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/local-pref-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) LocalPrefEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_LocalPrefEqPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "local-pref-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchAsPathSet (container): Match a referenced as-path set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-as-path-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath{ - NodePath: ygot.NewNodePath( - []string{"match-as-path-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchAsPathSet (container): Match a referenced as-path set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-as-path-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MatchAsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-as-path-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchCommunitySet (container): Match a referenced community set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MatchCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"match-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchCommunitySet (container): Match a referenced community set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MatchCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchExtCommunitySet (container): Match a referenced extended community set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MatchExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"match-ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchExtCommunitySet (container): Match a referenced extended community set according to the logic -// defined in the match-set-options leaf -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "match-ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MatchExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"match-ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MedEq (leaf): Condition to check if the received MED value is equal to -// the specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/med-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) MedEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPath{ - NodePath: ygot.NewNodePath( - []string{"config", "med-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// MedEq (leaf): Condition to check if the received MED value is equal to -// the specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/med-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/med-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) MedEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MedEqPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "med-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopIn (leaf-list): List of next hop addresses to check for in the route -// update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/next-hop-in" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) NextHopIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPath{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// NextHopIn (leaf-list): List of next hop addresses to check for in the route -// update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/next-hop-in" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/next-hop-in" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) NextHopIn() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_NextHopInPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "next-hop-in"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginEq (leaf): Condition to check if the route origin is equal to the -// specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/origin-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) OriginEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPath{ - NodePath: ygot.NewNodePath( - []string{"config", "origin-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// OriginEq (leaf): Condition to check if the route origin is equal to the -// specified value -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/origin-eq" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/origin-eq" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) OriginEq() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_OriginEqPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "origin-eq"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteType (leaf): Condition to check the route type in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/route-type" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPath) RouteType() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePath{ - NodePath: ygot.NewNodePath( - []string{"config", "route-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// RouteType (leaf): Condition to check the route type in the route update -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/route-type" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/config/route-type" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditionsPathAny) RouteType() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_RouteTypePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "route-type"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny struct { - *ygot.NodePath -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPath{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_OperatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPath) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/as-path-length/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLengthPathAny) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_AsPathLength_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny struct { - *ygot.NodePath -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPath{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_OperatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPath) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/community-count/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCountPathAny) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_CommunityCount_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/operator YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/value YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePathAny struct { - *ygot.NodePath -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPath{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Operator (leaf): type of comparison to be performed -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/operator" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/operator" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny) Operator() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_OperatorPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "operator"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPath) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePath{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// Value (leaf): value to compare with the community count -// ---------------------------------------- -// Defining module: "openconfig-policy-types" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/value" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/ext-community-count/config/value" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCountPathAny) Value() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_ExtCommunityCount_ValuePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "value"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// AsPathSet (leaf): References a defined AS path set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) AsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// AsPathSet (leaf): References a defined AS path set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/as-path-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/as-path-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) AsPathSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_AsPathSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "as-path-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-as-path-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchAsPathSet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// CommunitySet (leaf): References a defined community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// CommunitySet (leaf): References a defined community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny) CommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_CommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-community-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchCommunitySet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/ext-community-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// ExtCommunitySet (leaf): References a defined extended community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// ExtCommunitySet (leaf): References a defined extended community set -// ---------------------------------------- -// Defining module: "openconfig-bgp-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/ext-community-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/ext-community-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny) ExtCommunitySet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_ExtCommunitySetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "ext-community-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/bgp-conditions/match-ext-community-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_BgpConditions_MatchExtCommunitySet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny struct { - *ygot.NodePath -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/interface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Interface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Interface (leaf): Reference to a base interface. If a reference to a -// subinterface is required, this leaf must be specified -// to indicate the base interface. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/interface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/interface" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Interface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_InterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "interface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/subinterface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePath) Subinterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePath{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// Subinterface (leaf): Reference to a subinterface -- this requires the base -// interface to be specified using the interface leaf in -// this container. If only a reference to a base interface -// is required, this leaf should not be set. -// ---------------------------------------- -// Defining module: "openconfig-interfaces" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/subinterface" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-interface/config/subinterface" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterfacePathAny) Subinterface() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchInterface_SubinterfacePathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "subinterface"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny struct { - *ygot.NodePath -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborSet (leaf): References a defined neighbor set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/neighbor-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPath) NeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// NeighborSet (leaf): References a defined neighbor set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/neighbor-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-neighbor-set/config/neighbor-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSetPathAny) NeighborSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchNeighborSet_NeighborSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "neighbor-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny struct { - *ygot.NodePath -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSet (leaf): References a defined prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/prefix-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPath) PrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// PrefixSet (leaf): References a defined prefix set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/prefix-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-prefix-set/config/prefix-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSetPathAny) PrefixSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchPrefixSet_PrefixSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "prefix-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath struct { - *ygot.NodePath -} - -// RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny represents the wildcard version of the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set YANG schema element. -type RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny struct { - *ygot.NodePath -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPath{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// MatchSetOptions (leaf): Optional parameter that governs the behaviour of the -// match operation. This leaf only supports matching on ANY -// member of the set or inverting the match. Matching on ALL is -// not supported -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/match-set-options" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/match-set-options" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) MatchSetOptions() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_MatchSetOptionsPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "match-set-options"}, - map[string]interface{}{}, - n, - ), - } -} - -// TagSet (leaf): References a defined tag set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPath) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPath{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-set"}, - map[string]interface{}{}, - n, - ), - } -} - -// TagSet (leaf): References a defined tag set -// ---------------------------------------- -// Defining module: "openconfig-routing-policy" -// Instantiating module: "openconfig-routing-policy" -// Path from parent: "config/tag-set" -// Path from root: "/routing-policy/policy-definitions/policy-definition/statements/statement/conditions/match-tag-set/config/tag-set" -func (n *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSetPathAny) TagSet() *RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny { - return &RoutingPolicy_PolicyDefinition_Statement_Conditions_MatchTagSet_TagSetPathAny{ - NodePath: ygot.NewNodePath( - []string{"config", "tag-set"}, - map[string]interface{}{}, - n, - ), - } -} diff --git a/update_yang_models.sh b/update_yang_models.sh index 0b016ba..3802b8a 100755 --- a/update_yang_models.sh +++ b/update_yang_models.sh @@ -1,68 +1,63 @@ set -e # Upstream openconfig version -VERSION=0305e9f4acca26754e9c669a993bf7167c6529dc +VERSION=7777c94ff390b6c86296328d6ea830396a79891d + +# ygot generator version. Must match the github.com/openconfig/ygot version in +# go.mod: the generated code is compiled against that library. +YGOT_VERSION=v0.35.0 + +GENERATOR="go run github.com/openconfig/ygot/generator@$YGOT_VERSION" + +# Flags shared by both generations. They shape the generated Go API, so +# changing any of them renames types or methods used across internal/. +COMMON_FLAGS="-generate_fakeroot -fakeroot_name=device \ + -shorten_enum_leaf_names \ + -trim_enum_openconfig_prefix \ + -typedef_enum_with_defmod \ + -enum_suffix_for_simple_union_enums \ + -exclude_modules=ietf-interfaces \ + -generate_simple_unions \ + -list_builder_key_threshold=3" rm -rf internal/model/openconfig/* rm -rf internal/model/ietf/* rm .build -rf mkdir .build && cd .build -git clone https://github.com/openconfig/ygot.git --depth 1 && cd ygot -git clone https://github.com/openconfig/public.git public --depth 1 -git clone https://github.com/YangModels/yang.git --depth 1 - -git -C public fetch --tags +# openconfig-public: release/models holds the OpenConfig modules, third_party +# the IETF modules they import (ietf-yang-types, ietf-inet-types, ...). +git clone --depth 1 --filter=blob:none --sparse https://github.com/openconfig/public.git public +git -C public sparse-checkout set release/models third_party git -C public checkout $VERSION +# YangModels/yang: only the IETF RFC modules are needed, out of ~174k files. +git clone --depth 1 --filter=blob:none --sparse https://github.com/YangModels/yang.git +git -C yang sparse-checkout set standard/ietf/RFC + # AFK augmentations -cp ../../yang/criteo/*.yang public/release/models/ +cp ../yang/criteo/*.yang public/release/models/ mkdir openconfig -go run generator/generator.go -path=public,deps -output_file=openconfig/oc.go \ - -generate_path_structs -path_structs_output_file=openconfig/oc_path.go \ - -package_name=openconfig -generate_fakeroot -fakeroot_name=device -compress_paths=true \ - -shorten_enum_leaf_names \ - -trim_enum_openconfig_prefix \ - -typedef_enum_with_defmod \ - -enum_suffix_for_simple_union_enums \ - -exclude_modules=ietf-interfaces \ - -generate_rename \ - -generate_append \ - -generate_getters \ - -generate_leaf_getters \ - -generate_simple_unions \ - -annotations \ - -list_builder_key_threshold=3 \ +$GENERATOR -path=public -output_file=openconfig/oc.go \ + -package_name=openconfig -compress_paths=true \ + $COMMON_FLAGS \ public/release/models/network-instance/openconfig-network-instance.yang \ - public/release/models/bgp/openconfig-bgp.yang \ public/release/models/policy/openconfig-routing-policy.yang \ public/release/models/bgp/openconfig-bgp-policy.yang \ - public/release/models/criteo-bgp-ext.yang + public/release/models/criteo-bgp-ext.yang \ + public/release/models/criteo-oc-deviations.yang -go run generator/generator.go -path=yang,deps -output_file=ietf \ - -package_name=ietf -generate_fakeroot -fakeroot_name=device \ - -shorten_enum_leaf_names \ - -trim_enum_openconfig_prefix \ - -typedef_enum_with_defmod \ - -enum_suffix_for_simple_union_enums \ - -exclude_modules=ietf-interfaces \ - -generate_rename \ - -generate_append \ - -generate_getters \ - -generate_leaf_getters \ - -generate_simple_unions \ - -annotations \ - -list_builder_key_threshold=3 \ +$GENERATOR -path=yang -output_file=ietf \ + -package_name=ietf \ + $COMMON_FLAGS \ yang/standard/ietf/RFC/ietf-system.yang \ yang/standard/ietf/RFC/ietf-snmp.yang \ - yang/standard/ietf/RFC/ietf-snmp-community.yang \ - - + yang/standard/ietf/RFC/ietf-snmp-community.yang -mv openconfig/* ../../internal/model/openconfig/ -mv ietf ../../internal/model/ietf/ietf.go +mv openconfig/* ../internal/model/openconfig/ +mv ietf ../internal/model/ietf/ietf.go -cd ../../ +cd .. rm .build -rf diff --git a/yang/criteo/criteo-oc-deviations.yang b/yang/criteo/criteo-oc-deviations.yang new file mode 100644 index 0000000..2ebfcde --- /dev/null +++ b/yang/criteo/criteo-oc-deviations.yang @@ -0,0 +1,124 @@ +module criteo-oc-deviations { + + yang-version "1"; + + namespace "http://criteo.com/yang/criteo-oc-deviations"; + + prefix "criteo-oc-dev"; + + import openconfig-network-instance { prefix oc-netinst; } + import openconfig-extensions { prefix oc-ext; } + + organization + "Criteo"; + + contact + "Criteo Network Team"; + + description + "This module prunes the parts of the OpenConfig tree that AFK does not + generate configuration for. + + openconfig-network-instance instantiates every routing protocol and + every forwarding subtree it knows about. Generating Go code for all of + them costs a large amount of dead code in internal/model/openconfig. + 'deviate not-supported' removes those nodes from the schema, so ygot + does not emit them at all. + + Adding a feature back is a matter of deleting the matching deviation + and regenerating. Nothing else in the repository has to change. + + Note: ygot honours these by default. Pass -ignore_deviate_notsupported + to the generator to get the full tree back for debugging."; + + oc-ext:openconfig-version "0.1.0"; + + revision "2026-08-13" { + description + "Initial revision."; + reference "0.1.0"; + } + + // --------------------------------------------------------------------- + // Routing protocols other than BGP + // --------------------------------------------------------------------- + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:isis" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:ospfv2" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:ospfv3" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:pim" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:igmp" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:pcep" { + deviate not-supported; + } + + // --------------------------------------------------------------------- + // BGP RIB - operational state only, AFK only generates configuration + // --------------------------------------------------------------------- + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:protocols/oc-netinst:protocol/oc-netinst:bgp/" + + "oc-netinst:rib" { + deviate not-supported; + } + + // --------------------------------------------------------------------- + // Forwarding and switching subtrees + // --------------------------------------------------------------------- + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:mpls" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:afts" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:segment-routing" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:evpn" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:fdb" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:policy-forwarding" { + deviate not-supported; + } + + deviation "/oc-netinst:network-instances/oc-netinst:network-instance/" + + "oc-netinst:connection-points" { + deviate not-supported; + } +} From 1b8edc2b024ba797c94321e3815d2dfbc7e86062 Mon Sep 17 00:00:00 2001 From: "k.petremann" Date: Thu, 13 Aug 2026 15:49:30 +0200 Subject: [PATCH 2/3] chore: bump to openconfig 5.8.9 --- internal/model/ietf/ietf.go | 2818 +- internal/model/openconfig/oc.go | 42026 ++++++++++++++++++------------ update_yang_models.sh | 2 +- 3 files changed, 26832 insertions(+), 18014 deletions(-) diff --git a/internal/model/ietf/ietf.go b/internal/model/ietf/ietf.go index f1e4441..4e99b09 100644 --- a/internal/model/ietf/ietf.go +++ b/internal/model/ietf/ietf.go @@ -4795,1421 +4795,1421 @@ var ( // contents of a goyang yang.Entry struct, which defines the schema for the // fields within the struct. ySchema = []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7b, 0x73, 0xda, 0xc8, - 0xb6, 0x07, 0xfa, 0xbf, 0x3f, 0x45, 0x5f, 0xd5, 0xde, 0x35, 0x26, 0x63, 0x99, 0x87, 0xc1, 0xb1, - 0xa9, 0x3a, 0x95, 0x43, 0x6c, 0x67, 0x8f, 0xef, 0x8e, 0x1d, 0x57, 0x20, 0x33, 0x67, 0xef, 0xc0, - 0x49, 0xc9, 0xa8, 0x01, 0xed, 0x81, 0x16, 0x57, 0x6a, 0x1c, 0x7b, 0x12, 0x9f, 0xcf, 0x7e, 0x4b, - 0x12, 0x88, 0x37, 0xea, 0xa7, 0x10, 0xb0, 0xe6, 0x8f, 0x19, 0x06, 0x4b, 0x8d, 0xb4, 0x7a, 0x3d, - 0x7e, 0xeb, 0xd9, 0x3f, 0x8e, 0x10, 0x42, 0xc8, 0xb8, 0xb7, 0x06, 0xd8, 0xa8, 0x22, 0xc3, 0xc6, - 0x4f, 0x4e, 0x1b, 0x1b, 0x27, 0xd1, 0xb7, 0xff, 0x74, 0x88, 0x6d, 0x54, 0x51, 0x71, 0xfc, 0xbf, - 0x57, 0x2e, 0xe9, 0x38, 0x5d, 0xa3, 0x8a, 0x0a, 0xe3, 0x2f, 0xae, 0x1d, 0xcf, 0xa8, 0xa2, 0x68, - 0x89, 0xf0, 0x0b, 0x62, 0xb5, 0x07, 0x73, 0xdf, 0xcc, 0x2d, 0x1e, 0xfe, 0xf5, 0x64, 0xfe, 0x6f, - 0xf3, 0x3f, 0x11, 0x7f, 0xbd, 0xf8, 0x53, 0xf1, 0x1f, 0x1e, 0x3c, 0xdc, 0x71, 0x9e, 0x97, 0x7e, - 0x23, 0xe9, 0x77, 0xc2, 0xbf, 0xd7, 0xdd, 0x91, 0xd7, 0xc6, 0x2b, 0xef, 0x8d, 0x9e, 0x05, 0xbf, - 0x7c, 0x77, 0xbd, 0xe0, 0x71, 0x8c, 0x61, 0xf4, 0x33, 0x27, 0xab, 0x2f, 0xfc, 0xcd, 0xf2, 0x6b, - 0x5e, 0x77, 0x34, 0xc0, 0x84, 0x1a, 0x55, 0x44, 0xbd, 0x11, 0x5e, 0x73, 0xe1, 0xcc, 0x55, 0xd1, - 0x53, 0x2d, 0x5d, 0xf6, 0x3a, 0xf7, 0xcd, 0xeb, 0xc2, 0xdb, 0x2e, 0x12, 0x38, 0xfe, 0x83, 0x8d, - 0x89, 0x83, 0x6d, 0xd3, 0xb6, 0xa8, 0x65, 0x7e, 0xf7, 0x1c, 0x8a, 0xfd, 0xf5, 0xaf, 0x35, 0xdd, - 0xdb, 0xa5, 0x7b, 0xd6, 0x3c, 0xf6, 0x78, 0x53, 0x0a, 0x6b, 0xfe, 0x1c, 0x6f, 0x4e, 0x69, 0xcd, - 0x05, 0x1b, 0x36, 0x89, 0x75, 0xb3, 0x58, 0x37, 0x8d, 0x7b, 0xf3, 0xb8, 0x37, 0x91, 0x63, 0x33, - 0x57, 0x6f, 0xea, 0x9a, 0xcd, 0x8d, 0xd7, 0xbd, 0xb3, 0x88, 0x6d, 0x51, 0xd7, 0x7b, 0x59, 0x96, - 0x83, 0xf8, 0x9a, 0xc6, 0xcb, 0x10, 0xb3, 0xd1, 0xf3, 0x2f, 0xec, 0xb9, 0xe6, 0xa3, 0xe5, 0x63, - 0xdb, 0x6c, 0xbb, 0x23, 0x42, 0xb1, 0x77, 0x56, 0xda, 0x44, 0xdf, 0xf1, 0x5e, 0xbf, 0xdd, 0x70, - 0xc9, 0x35, 0xee, 0x58, 0xa3, 0x7e, 0xf8, 0xde, 0x85, 0x4d, 0x4b, 0xfd, 0x66, 0xf9, 0xd3, 0x4b, - 0x37, 0x13, 0xd4, 0xf8, 0x6c, 0x91, 0x6e, 0xf0, 0xbc, 0x5f, 0x37, 0xd2, 0x7c, 0xf3, 0x9e, 0x47, - 0xd4, 0x73, 0x48, 0x22, 0x73, 0xc4, 0x17, 0xff, 0x6e, 0xf5, 0x47, 0x78, 0x3d, 0x67, 0x2f, 0x5d, - 0xff, 0xc1, 0xb3, 0xda, 0xd4, 0x71, 0xc9, 0xb5, 0xd3, 0x75, 0xa8, 0xcf, 0x71, 0xe3, 0x3d, 0xee, - 0x5a, 0xd4, 0x79, 0x0a, 0x7e, 0xab, 0x63, 0xf5, 0x7d, 0x9c, 0x78, 0xd7, 0xeb, 0x09, 0xc3, 0xab, - 0x5a, 0xcf, 0xfc, 0xaf, 0x5a, 0x2e, 0x5d, 0x96, 0x2f, 0xcf, 0xdf, 0x96, 0x2e, 0x2b, 0xd9, 0x7b, - 0xe7, 0x23, 0xb1, 0xbf, 0xb6, 0x8e, 0xd8, 0xae, 0x5f, 0x41, 0xd3, 0x89, 0x12, 0x24, 0x2e, 0x75, - 0x3a, 0x4e, 0xdb, 0x0a, 0x5e, 0x94, 0x5d, 0x75, 0xce, 0xdf, 0x05, 0xca, 0x13, 0x94, 0x27, 0x28, - 0x4f, 0x50, 0x9e, 0x07, 0xa7, 0x3c, 0xdd, 0x21, 0xf6, 0x38, 0x35, 0xe7, 0xcc, 0x2d, 0xa0, 0x36, - 0x41, 0x6d, 0x82, 0xda, 0x04, 0xb5, 0x79, 0x38, 0x6a, 0x13, 0x13, 0xeb, 0xb1, 0x8f, 0x4d, 0xfc, - 0x4c, 0xb1, 0x47, 0xac, 0xbe, 0xd9, 0xf5, 0xdc, 0xd1, 0x90, 0x41, 0x77, 0xae, 0xb9, 0x6f, 0x8d, - 0xb8, 0x4e, 0xc5, 0x60, 0x3d, 0x7f, 0x1b, 0x81, 0x84, 0xac, 0xd6, 0x21, 0x2d, 0x49, 0xbd, 0x5c, - 0x00, 0xbd, 0xac, 0x40, 0x2f, 0xb3, 0xeb, 0xdc, 0x47, 0xd7, 0xed, 0x63, 0x8b, 0x30, 0xa8, 0xd9, - 0x62, 0x51, 0x9e, 0x77, 0x57, 0x06, 0xf6, 0xd6, 0x31, 0xec, 0x86, 0x6d, 0x04, 0x2e, 0x05, 0x2e, - 0xd5, 0xc1, 0xa5, 0xcf, 0xb8, 0x6d, 0xda, 0x31, 0x6b, 0x25, 0xb1, 0xe9, 0xec, 0xd5, 0x32, 0x7c, - 0x3a, 0xc4, 0xde, 0xc0, 0xa1, 0xc0, 0xa9, 0xfb, 0xc0, 0xa9, 0x11, 0x00, 0x31, 0x69, 0x70, 0x03, - 0x03, 0xb7, 0x96, 0x37, 0x5c, 0x73, 0x43, 0x46, 0x83, 0x64, 0xa2, 0x36, 0xdc, 0x3a, 0xf5, 0x1c, - 0xd2, 0x65, 0x82, 0x57, 0x46, 0x21, 0x24, 0x7e, 0xc4, 0x6f, 0x0c, 0xb0, 0xad, 0x38, 0xf6, 0xbd, - 0x5e, 0x8c, 0x23, 0x09, 0x04, 0x68, 0x34, 0xdc, 0x5b, 0x42, 0xd9, 0x1e, 0x30, 0xfc, 0xb1, 0xb5, - 0xce, 0xc4, 0x2a, 0xb1, 0xa9, 0xa2, 0x82, 0x20, 0x18, 0x7b, 0x95, 0x50, 0x15, 0xac, 0xe0, 0x6b, - 0x33, 0xd8, 0x5a, 0x9d, 0xb6, 0x02, 0x29, 0xd6, 0x23, 0xc5, 0xeb, 0xd2, 0x60, 0xf3, 0x9b, 0x9a, - 0x4c, 0x81, 0xb9, 0xbd, 0x4d, 0x7a, 0xfb, 0xcd, 0x5b, 0xcc, 0xbc, 0xd5, 0x3c, 0x5b, 0xce, 0xbb, - 0xf5, 0xbc, 0x2c, 0x20, 0xcc, 0x0a, 0xc2, 0x2c, 0x21, 0xc0, 0x1a, 0x8c, 0x9e, 0x5a, 0x02, 0xb5, - 0x93, 0x58, 0x26, 0xbe, 0x90, 0x44, 0xa4, 0x66, 0x24, 0xdc, 0x74, 0x63, 0x06, 0x98, 0x95, 0x66, - 0x9b, 0x2d, 0xbe, 0x30, 0x43, 0x89, 0x30, 0x96, 0x28, 0x83, 0x89, 0x32, 0x9a, 0x34, 0xc3, 0x49, - 0x33, 0x9e, 0x04, 0x03, 0xb2, 0x31, 0x22, 0x47, 0x30, 0x85, 0x0d, 0x91, 0x6c, 0xd6, 0x5a, 0x66, - 0xc0, 0x79, 0x49, 0x28, 0x65, 0xad, 0x2e, 0xbb, 0xe0, 0xb8, 0xe7, 0x23, 0x26, 0x5d, 0xda, 0x4b, - 0x0c, 0x97, 0xf1, 0x87, 0xcf, 0xa4, 0xc2, 0x69, 0x6b, 0x63, 0x4e, 0xc5, 0x13, 0xb1, 0xfb, 0x45, - 0x43, 0x4f, 0xf2, 0xa1, 0x28, 0x41, 0x0e, 0x12, 0x0e, 0xcf, 0xad, 0x27, 0xdd, 0x45, 0xb9, 0x7c, - 0xfe, 0xb6, 0x5c, 0x2e, 0xbc, 0x3d, 0x7b, 0x5b, 0xb8, 0xac, 0x54, 0x8a, 0xe7, 0xc5, 0xca, 0xee, - 0x53, 0xf3, 0x48, 0xcf, 0xd5, 0x2d, 0x0e, 0x11, 0x7a, 0xb0, 0x28, 0xc5, 0x1e, 0xe1, 0x96, 0x21, - 0xe3, 0xeb, 0xff, 0x36, 0x9b, 0x6f, 0x5a, 0xa7, 0x6f, 0xd8, 0x95, 0x54, 0xeb, 0x48, 0xcd, 0x6b, - 0xb2, 0xc4, 0x84, 0x47, 0x3e, 0xf6, 0x4c, 0x31, 0xbb, 0x39, 0xbd, 0x15, 0x8c, 0x27, 0x18, 0xcf, - 0x14, 0x8d, 0x67, 0xcc, 0x78, 0x60, 0x3b, 0xc1, 0x76, 0x82, 0xed, 0xdc, 0x92, 0xed, 0x54, 0xaa, - 0x0c, 0x3e, 0x3a, 0x3e, 0xad, 0x51, 0xea, 0xf1, 0x29, 0x84, 0x3b, 0x87, 0xdc, 0xf4, 0x71, 0xa0, - 0xcc, 0x38, 0x49, 0x1c, 0xf0, 0xcb, 0xcc, 0x9d, 0x72, 0x1b, 0x6f, 0x7c, 0xf2, 0x6c, 0xec, 0x61, - 0xfb, 0xfd, 0x8b, 0x51, 0x45, 0x64, 0xd4, 0xef, 0x8b, 0xdc, 0xfa, 0xc5, 0xc7, 0x1e, 0xd7, 0x1e, - 0xbf, 0x6a, 0x76, 0xba, 0xff, 0x89, 0x5f, 0x18, 0x9d, 0x63, 0xbe, 0xcd, 0xe3, 0xdf, 0x34, 0x25, - 0x9b, 0x25, 0xb0, 0x49, 0x02, 0x9b, 0x93, 0x44, 0xd4, 0x1a, 0x21, 0x2e, 0x0d, 0x6b, 0x67, 0xd8, - 0x68, 0xe5, 0xb7, 0x7b, 0x78, 0x60, 0x0d, 0xad, 0xd0, 0xfe, 0x18, 0x79, 0x07, 0xd3, 0x8e, 0x49, - 0x30, 0x6d, 0xbb, 0xa4, 0x63, 0x5a, 0xed, 0x41, 0x3e, 0xb0, 0xdf, 0xf9, 0x28, 0xba, 0x99, 0x67, - 0x09, 0x84, 0x45, 0x8b, 0x52, 0x6f, 0xd4, 0xa6, 0x63, 0xcc, 0x67, 0xdc, 0xde, 0x34, 0x3e, 0xdc, - 0x47, 0x4b, 0xd6, 0xda, 0x83, 0x6f, 0xf7, 0x56, 0x7b, 0xf0, 0xed, 0x1f, 0xe1, 0x8a, 0xd1, 0x7f, - 0x0c, 0xb5, 0x71, 0xdd, 0x75, 0xc5, 0xf5, 0x6c, 0x84, 0xe1, 0x21, 0xc8, 0xa6, 0x30, 0x2b, 0x2b, - 0x09, 0x0c, 0x89, 0xe0, 0xb4, 0x87, 0x2d, 0x9b, 0x3d, 0x8f, 0x35, 0x77, 0x35, 0xe4, 0xb1, 0x20, - 0x8f, 0x05, 0x79, 0xac, 0xb5, 0xcf, 0xb8, 0x77, 0x79, 0x2c, 0x6f, 0xd4, 0xc7, 0x66, 0xdf, 0xf1, - 0x59, 0xf4, 0x44, 0x7c, 0x29, 0x64, 0xb3, 0x0e, 0x3c, 0x9b, 0x55, 0x80, 0x6c, 0x96, 0x82, 0xb8, - 0x48, 0xea, 0xd9, 0x2c, 0xe6, 0xb8, 0xc7, 0x34, 0xde, 0x41, 0x02, 0x5c, 0xc4, 0x40, 0xec, 0x89, - 0xec, 0x5f, 0x32, 0x5c, 0x3b, 0x7e, 0x0c, 0xb6, 0xa0, 0x86, 0x40, 0x90, 0x66, 0x60, 0xd1, 0x76, - 0xcf, 0xea, 0xf7, 0x4d, 0x3f, 0xb4, 0x28, 0xa9, 0x84, 0x6a, 0x84, 0x63, 0xb4, 0xcd, 0xa6, 0xfa, - 0xf0, 0xec, 0x89, 0x2e, 0xca, 0x42, 0xee, 0x08, 0xe2, 0x5f, 0x10, 0xff, 0xda, 0x7a, 0xfc, 0x6b, - 0xbf, 0x73, 0x47, 0x2d, 0x29, 0x1b, 0x07, 0x11, 0x21, 0x06, 0x87, 0x61, 0x03, 0x70, 0x66, 0x4a, - 0xc8, 0xf1, 0x14, 0xb0, 0x00, 0x66, 0x3c, 0x30, 0xcc, 0x18, 0xa1, 0x2e, 0x1e, 0xd0, 0xc8, 0x80, - 0x09, 0x78, 0xb1, 0x00, 0x5f, 0x28, 0x9f, 0x3f, 0x99, 0x2a, 0x68, 0xf3, 0xa5, 0xad, 0x93, 0xb8, - 0x55, 0x7a, 0xe5, 0xcb, 0x51, 0x48, 0x90, 0x44, 0xda, 0x96, 0x6f, 0x93, 0x4a, 0xe9, 0x18, 0x31, - 0x21, 0xd5, 0xec, 0x8d, 0xfa, 0x1c, 0xaa, 0x39, 0xbc, 0x1a, 0x8a, 0x53, 0xa1, 0x38, 0x15, 0x19, - 0x56, 0xbb, 0x8d, 0x7d, 0x9f, 0xa5, 0xe1, 0x7a, 0x43, 0x3c, 0x78, 0x71, 0x09, 0x46, 0xa2, 0xb0, - 0x64, 0x0e, 0x96, 0x6e, 0x62, 0x44, 0x9d, 0x2d, 0xa8, 0xfe, 0x61, 0xf7, 0xbf, 0xa1, 0xfa, 0x87, - 0x17, 0xd1, 0x08, 0x47, 0xc3, 0x44, 0xa2, 0x62, 0x62, 0xd1, 0x31, 0x89, 0x90, 0x87, 0xa2, 0x68, - 0x99, 0x4c, 0x80, 0x47, 0xda, 0x4b, 0x15, 0x8b, 0xa2, 0xf1, 0x39, 0xac, 0x82, 0xb1, 0x11, 0x89, - 0x1d, 0x59, 0xd2, 0xb5, 0xd2, 0x7b, 0x22, 0x10, 0x02, 0x31, 0xde, 0x3b, 0x54, 0x3c, 0xae, 0xc3, - 0x95, 0xcd, 0x5b, 0xbb, 0x4a, 0x98, 0xe5, 0x6b, 0x7b, 0xd8, 0xa2, 0x22, 0x6f, 0x1f, 0x2f, 0x53, - 0x9c, 0x64, 0xb9, 0x65, 0x16, 0x29, 0x85, 0x0a, 0x60, 0x68, 0x4b, 0x3e, 0xcb, 0x59, 0x94, 0x89, - 0xec, 0x63, 0xb9, 0x65, 0xca, 0x93, 0x06, 0x54, 0x43, 0x68, 0x8d, 0xd7, 0x13, 0xd1, 0x6d, 0x65, - 0x4d, 0x80, 0xae, 0x5d, 0x62, 0xbc, 0x9d, 0xc2, 0x61, 0x39, 0x14, 0x65, 0x57, 0x43, 0x02, 0x56, - 0xd1, 0x99, 0xc4, 0x22, 0x21, 0xf9, 0xaa, 0xa8, 0x2c, 0xb1, 0x44, 0xc8, 0x54, 0xc2, 0x81, 0xdf, - 0x70, 0x89, 0x31, 0x4b, 0x55, 0x51, 0x49, 0x6c, 0x27, 0x77, 0xad, 0x2a, 0x4f, 0x49, 0xe9, 0x78, - 0xe4, 0x1d, 0x8a, 0xa0, 0x58, 0xca, 0x6e, 0xc1, 0x01, 0x36, 0x02, 0x6c, 0x9c, 0x8b, 0x89, 0x24, - 0xce, 0x3a, 0x52, 0x08, 0x35, 0xd9, 0xea, 0x6f, 0xd6, 0x1a, 0x7c, 0x0e, 0xa5, 0xc6, 0x56, 0x9f, - 0xa3, 0xd6, 0xc2, 0x73, 0xd6, 0xef, 0xac, 0xb6, 0xe8, 0xc9, 0xf5, 0x3c, 0x92, 0x66, 0x4f, 0xc2, - 0xdc, 0x71, 0xd4, 0xff, 0x2c, 0xdd, 0xca, 0x58, 0x0f, 0x24, 0xae, 0xa9, 0x5f, 0x53, 0xd4, 0xd4, - 0x6d, 0x77, 0x30, 0x16, 0x5e, 0x4e, 0x55, 0x3d, 0xb9, 0x11, 0x74, 0x35, 0xe8, 0xea, 0x14, 0x5d, - 0x7c, 0xe6, 0xe4, 0xc5, 0xb2, 0xdf, 0x9b, 0xa2, 0x54, 0x0d, 0x5c, 0x7b, 0x14, 0x4e, 0x48, 0x12, - 0x69, 0x9e, 0x9b, 0xbd, 0x19, 0x82, 0x78, 0x20, 0xe1, 0x10, 0xc4, 0x83, 0x20, 0x1e, 0x04, 0xf1, - 0x54, 0xef, 0x08, 0xb7, 0x21, 0x11, 0x34, 0x28, 0xd9, 0x76, 0xd4, 0x61, 0x2c, 0x0a, 0x98, 0x85, - 0xbd, 0x07, 0x7e, 0x50, 0xd1, 0xba, 0x78, 0x3f, 0x54, 0xb4, 0x42, 0x45, 0x6b, 0x56, 0x4d, 0x52, - 0xd8, 0xc6, 0x44, 0x79, 0xf4, 0xc4, 0x7c, 0x07, 0x14, 0x07, 0xb4, 0x9a, 0xa8, 0x88, 0x0a, 0x18, - 0x27, 0x30, 0x4e, 0xec, 0xf5, 0x3a, 0xd3, 0x20, 0xa2, 0x45, 0x2d, 0x93, 0xb8, 0xb6, 0x00, 0xd5, - 0xe3, 0x83, 0x13, 0xe2, 0x25, 0x38, 0x89, 0x36, 0x66, 0x5d, 0xce, 0xec, 0x18, 0x37, 0x0b, 0xcb, - 0xb0, 0xb2, 0x2c, 0x4b, 0xcb, 0xb2, 0xb6, 0x32, 0x16, 0x57, 0xc6, 0xea, 0x0a, 0x58, 0x5e, 0x50, - 0xd5, 0x73, 0xee, 0x36, 0xaf, 0x28, 0xc4, 0x37, 0x8e, 0xfb, 0xef, 0x05, 0x37, 0x6a, 0xc2, 0x28, - 0xe1, 0x2a, 0x82, 0xa4, 0xe5, 0x73, 0x38, 0x94, 0x09, 0x88, 0x0a, 0x41, 0x51, 0x25, 0x30, 0xaa, - 0x04, 0x47, 0xb9, 0x00, 0x29, 0x17, 0x24, 0x85, 0x02, 0x25, 0x26, 0x58, 0x12, 0x38, 0x16, 0x09, - 0x66, 0x2d, 0xe5, 0x9d, 0xaa, 0xf5, 0xfc, 0xe6, 0xda, 0xd8, 0x74, 0x88, 0x4f, 0x2d, 0xd2, 0xc6, - 0xa6, 0x63, 0x63, 0x42, 0x9d, 0x8e, 0x83, 0x3d, 0x19, 0x1e, 0x14, 0x0b, 0x97, 0x88, 0xef, 0x86, - 0x5e, 0xc5, 0xc8, 0x39, 0xa6, 0x65, 0xe9, 0x7e, 0xa6, 0x29, 0x25, 0x71, 0x27, 0x7f, 0xf8, 0x29, - 0x1f, 0xc3, 0xda, 0xfc, 0x14, 0x2d, 0xe8, 0x4a, 0x3d, 0x72, 0x00, 0xce, 0xd9, 0x63, 0xf2, 0xc4, - 0x01, 0xd0, 0xdc, 0x2a, 0x80, 0x81, 0x00, 0x03, 0xed, 0x3e, 0x06, 0x9a, 0x65, 0x69, 0xbe, 0x1c, - 0x20, 0x93, 0x94, 0xf0, 0x64, 0x06, 0x01, 0x1d, 0x01, 0x3a, 0xda, 0x61, 0x74, 0xa4, 0x0e, 0xd9, - 0xf0, 0x66, 0x15, 0xd7, 0xc2, 0x98, 0x4b, 0x89, 0x35, 0x84, 0xb2, 0x8e, 0x8b, 0xff, 0xc8, 0x31, - 0x2b, 0xd2, 0x90, 0x95, 0x5c, 0x0f, 0xf9, 0x14, 0xac, 0x25, 0x9b, 0xb5, 0x5c, 0x5a, 0x50, 0x28, - 0x8b, 0x29, 0x16, 0x10, 0x55, 0x2c, 0x0e, 0x1a, 0x38, 0x40, 0x38, 0x0b, 0xaa, 0x18, 0xe6, 0xcb, - 0xa9, 0x17, 0xf1, 0x1d, 0x01, 0xf7, 0x62, 0xd6, 0xbd, 0x98, 0xc3, 0xe2, 0x19, 0xf0, 0x30, 0x86, - 0x9e, 0x4b, 0xdd, 0xb6, 0xdb, 0x9f, 0xb6, 0xda, 0x88, 0xfb, 0x19, 0x2b, 0xd6, 0x02, 0x6f, 0x03, - 0xbc, 0x8d, 0xdd, 0xf7, 0x36, 0xbc, 0x61, 0x5b, 0x91, 0x93, 0x11, 0xaf, 0x04, 0xbe, 0x05, 0xf8, - 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0x01, 0xbe, 0x05, 0xf8, 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0xa1, 0xc2, - 0xb7, 0x58, 0x81, 0xbf, 0xb7, 0xdb, 0x3e, 0xc5, 0x3a, 0x34, 0x46, 0x8c, 0x6a, 0x72, 0xd4, 0x32, - 0xe0, 0x9c, 0x87, 0x85, 0x3b, 0x54, 0x4f, 0xf5, 0x13, 0x38, 0xd0, 0x8a, 0xb5, 0xa8, 0x4c, 0x00, - 0xfa, 0xcd, 0xc2, 0x3c, 0x37, 0x7a, 0x4a, 0xf3, 0xf1, 0x85, 0xa7, 0xfa, 0x4b, 0x06, 0xd6, 0xcd, - 0x41, 0xb8, 0xf0, 0x4d, 0x53, 0x2c, 0xf7, 0x5b, 0x9c, 0x9b, 0x18, 0x3c, 0xba, 0x14, 0xd7, 0xe2, - 0x67, 0xea, 0x59, 0xe6, 0x88, 0xf8, 0xd4, 0x7a, 0xec, 0x33, 0x8e, 0xc6, 0x9b, 0xa1, 0xb9, 0xc6, - 0xb9, 0xc7, 0x1c, 0x4c, 0x84, 0x14, 0x55, 0xf4, 0x09, 0x31, 0x13, 0x52, 0x5e, 0xd5, 0xc7, 0xce, - 0x54, 0x28, 0xbd, 0x19, 0x6f, 0xdb, 0x38, 0x90, 0x65, 0x5e, 0xe1, 0xab, 0x39, 0x92, 0xe5, 0xf3, - 0xa8, 0x8f, 0x03, 0xfd, 0x1b, 0x7e, 0x48, 0xe7, 0x4c, 0x96, 0x64, 0xcb, 0xc0, 0x66, 0x11, 0xd8, - 0x2d, 0x81, 0x94, 0x05, 0xe0, 0xd0, 0xfc, 0x3c, 0xc2, 0xca, 0x23, 0xa0, 0xc2, 0x42, 0x29, 0x24, - 0x88, 0x9c, 0xc2, 0x27, 0x36, 0xee, 0x90, 0x59, 0x73, 0xaf, 0xe3, 0x22, 0x0e, 0x4d, 0xcd, 0xa3, - 0xa1, 0x79, 0xc6, 0xe7, 0xb3, 0x69, 0x64, 0x99, 0xd9, 0x86, 0xdc, 0x1a, 0x58, 0xcd, 0x7c, 0x43, - 0x36, 0x8d, 0xfb, 0x2a, 0xc8, 0x16, 0xad, 0xed, 0x9d, 0xe0, 0x94, 0x74, 0xca, 0x09, 0xa7, 0xd2, - 0x94, 0x39, 0xc6, 0xe9, 0xbb, 0xe7, 0x50, 0xcc, 0x7e, 0x8e, 0xd3, 0xfc, 0xe5, 0x32, 0x07, 0x39, - 0xad, 0x9f, 0xac, 0x01, 0xc7, 0x38, 0xc1, 0x31, 0x4e, 0x9b, 0xc3, 0x84, 0x70, 0x8c, 0x93, 0xf6, - 0x63, 0x9c, 0x8e, 0x36, 0xbc, 0xac, 0x71, 0xf3, 0x1c, 0x02, 0x98, 0x65, 0xe9, 0xfe, 0x71, 0x94, - 0x24, 0x05, 0x01, 0x8b, 0x56, 0xc7, 0xfa, 0xc3, 0x0c, 0xde, 0xdc, 0xb4, 0xfa, 0xfd, 0x75, 0x8a, - 0x64, 0x5e, 0x18, 0xc2, 0x76, 0xb2, 0x75, 0xea, 0x79, 0x46, 0x0a, 0x8c, 0x84, 0xb7, 0x59, 0xd0, - 0x2f, 0x49, 0xaa, 0x9d, 0x49, 0xa5, 0xaf, 0x78, 0x83, 0x64, 0x05, 0x3e, 0xff, 0xa0, 0xd3, 0x87, - 0x9c, 0x21, 0xb7, 0xe1, 0x93, 0xc1, 0xf2, 0xf9, 0x4a, 0xd3, 0xf0, 0x64, 0xf0, 0xd7, 0x85, 0xd7, - 0x59, 0x3d, 0x6f, 0x79, 0xad, 0x7a, 0xdc, 0xa4, 0x16, 0x37, 0xfd, 0x0e, 0x8b, 0x1a, 0x64, 0x56, - 0x7f, 0xcc, 0x6a, 0x6f, 0x6e, 0xa3, 0xc3, 0xa7, 0xe2, 0x64, 0xdd, 0x75, 0x29, 0xca, 0x70, 0x16, - 0xd0, 0x88, 0x38, 0xf4, 0x25, 0xd9, 0x08, 0x4e, 0x2f, 0xcd, 0xc0, 0x21, 0x65, 0x6b, 0xb6, 0x26, - 0xe3, 0x96, 0x6a, 0xf5, 0xd6, 0x89, 0x59, 0xaa, 0xc4, 0x43, 0xca, 0xda, 0x2e, 0xa1, 0xf8, 0x99, - 0xb2, 0xfb, 0x4d, 0x93, 0x1b, 0x92, 0x66, 0x63, 0x73, 0x4c, 0xac, 0x31, 0x36, 0x9b, 0x93, 0xd6, - 0x0e, 0x9c, 0x6f, 0x91, 0xc0, 0x69, 0x2a, 0x1c, 0x8d, 0x2d, 0x0c, 0x51, 0xdf, 0xcc, 0x89, 0x6a, - 0x82, 0xd0, 0xfc, 0xe7, 0x5b, 0x8c, 0x39, 0x90, 0xb5, 0x94, 0x61, 0x1f, 0x4e, 0xb9, 0x28, 0xc0, - 0x29, 0x17, 0x8b, 0x24, 0x39, 0x2b, 0xc1, 0x99, 0x16, 0xda, 0xe3, 0xe6, 0x1e, 0xee, 0x60, 0x0f, - 0x93, 0xb6, 0xd6, 0xe3, 0x02, 0x3f, 0x7f, 0xb8, 0x42, 0x67, 0x95, 0x8b, 0x72, 0x15, 0x5d, 0xb9, - 0xf8, 0xd9, 0xf1, 0x69, 0xf0, 0x83, 0xe8, 0x11, 0xd3, 0xef, 0x18, 0x13, 0xf4, 0x3b, 0xf6, 0x7c, - 0xc7, 0x25, 0xa8, 0x78, 0x12, 0x7f, 0x2c, 0x9d, 0x34, 0x09, 0x42, 0x16, 0xb1, 0xe3, 0x6f, 0xce, - 0x90, 0xdb, 0x41, 0xb4, 0x87, 0xd1, 0x2d, 0xa1, 0xd8, 0x23, 0x98, 0x9a, 0x3e, 0xb5, 0x88, 0x6d, - 0x79, 0x76, 0x70, 0xe5, 0x3d, 0xa6, 0xdf, 0x5d, 0xef, 0x4f, 0x74, 0x67, 0x11, 0xab, 0x1b, 0x86, - 0x18, 0xd1, 0x07, 0xcf, 0x1a, 0xe0, 0xe0, 0xcb, 0xd3, 0xe0, 0x82, 0xfa, 0xfd, 0xdd, 0x83, 0x79, - 0xf5, 0xe9, 0xee, 0xee, 0xcb, 0xfd, 0x6d, 0xe3, 0x5f, 0xe6, 0xdd, 0xed, 0xfb, 0xd3, 0x40, 0xf5, - 0x5d, 0x4d, 0xb0, 0xcc, 0x55, 0xa4, 0x71, 0xee, 0xf9, 0x6a, 0xa7, 0x54, 0xc4, 0xf7, 0xa7, 0x1b, - 0xb0, 0xcd, 0xf0, 0xfe, 0x6e, 0xed, 0xd0, 0x5e, 0x9c, 0x35, 0x83, 0x49, 0xd7, 0x21, 0xd8, 0x74, - 0x6c, 0x76, 0x64, 0x36, 0xbd, 0x05, 0x00, 0x13, 0x00, 0x26, 0x01, 0xc6, 0xe0, 0x46, 0x4b, 0xbc, - 0xf5, 0x55, 0xc6, 0xf1, 0xd7, 0x82, 0x79, 0x69, 0x99, 0x9d, 0x9a, 0xf9, 0xa1, 0xf5, 0xa3, 0xf4, - 0x7a, 0x5c, 0x9d, 0xff, 0xff, 0xdc, 0x9b, 0xdc, 0x3b, 0xd6, 0xfd, 0x9a, 0x5d, 0x2a, 0x17, 0xae, - 0xb5, 0xf8, 0x4d, 0xee, 0x47, 0xf9, 0xe4, 0xac, 0xf8, 0x6a, 0x64, 0xd0, 0xae, 0x3a, 0x1d, 0xb3, - 0x83, 0x2d, 0x3a, 0xf2, 0xb4, 0x1a, 0xd6, 0x80, 0x1b, 0xab, 0x43, 0xcf, 0x7d, 0x7e, 0x49, 0xd9, - 0x6a, 0xcd, 0xbc, 0xde, 0x36, 0xcd, 0xd6, 0xcc, 0xfb, 0xa7, 0x6f, 0x13, 0x4e, 0x00, 0x5d, 0xf1, - 0xd9, 0xee, 0x9b, 0x50, 0x4b, 0xdd, 0x5e, 0x03, 0xc2, 0xda, 0x89, 0x5d, 0xda, 0x0b, 0x94, 0xe5, - 0x10, 0x1b, 0x3f, 0xb3, 0x23, 0xac, 0xe8, 0x72, 0x40, 0x57, 0x80, 0xae, 0x66, 0x99, 0x82, 0x67, - 0x8a, 0x0a, 0x1c, 0xb9, 0x0a, 0xc1, 0x28, 0x08, 0x46, 0x41, 0x30, 0x4a, 0xc2, 0x10, 0xdf, 0x32, - 0x18, 0x21, 0x00, 0x49, 0xdb, 0xdc, 0x9b, 0xbd, 0x80, 0x46, 0xda, 0xce, 0xa1, 0xaf, 0x00, 0x30, - 0xda, 0x45, 0x60, 0xc4, 0x7c, 0xd8, 0xf1, 0xa3, 0x43, 0x2c, 0xef, 0x45, 0xf0, 0x6c, 0x94, 0xd9, - 0x9b, 0xf9, 0x66, 0xfc, 0x96, 0xb3, 0x38, 0xe3, 0x97, 0x91, 0xdd, 0x54, 0xaa, 0xea, 0x0c, 0xcc, - 0xf8, 0x65, 0x63, 0x47, 0x4e, 0x25, 0xa8, 0x6b, 0xc6, 0xaf, 0x08, 0xbb, 0x2a, 0x60, 0x5b, 0x4e, - 0x77, 0x51, 0x9a, 0x8d, 0x65, 0xd8, 0x59, 0x96, 0xad, 0x65, 0xd9, 0x5b, 0x19, 0x9b, 0x2b, 0x63, - 0x77, 0x05, 0x6c, 0xcf, 0xc7, 0xfe, 0x02, 0x1e, 0x0d, 0x92, 0x6a, 0x82, 0x5f, 0x60, 0x6d, 0x89, - 0x73, 0x54, 0x2e, 0x0f, 0xae, 0x0d, 0x34, 0x60, 0x84, 0x7c, 0xf8, 0xaf, 0xb8, 0x1a, 0x2e, 0x1f, - 0xa8, 0x86, 0xfc, 0xac, 0x9a, 0x48, 0xb1, 0x05, 0x6f, 0x5a, 0x2d, 0xc3, 0x6d, 0x8f, 0x79, 0x0a, - 0x6d, 0xc0, 0x1a, 0x83, 0x35, 0x96, 0xb5, 0xc6, 0xfc, 0xac, 0x2a, 0xcd, 0xb2, 0x60, 0x89, 0xc1, - 0x12, 0xef, 0x84, 0x25, 0xce, 0xee, 0x89, 0x66, 0x3b, 0x68, 0x8a, 0xa7, 0x5a, 0x22, 0x13, 0xa3, - 0x18, 0xd6, 0x76, 0x8d, 0x88, 0x85, 0x34, 0x45, 0xbb, 0x4a, 0x12, 0xc4, 0x73, 0x43, 0x97, 0xc9, - 0x46, 0x79, 0x94, 0x8d, 0x4d, 0xb4, 0x20, 0x9a, 0xac, 0x2b, 0x62, 0x09, 0x35, 0x8d, 0xd9, 0xde, - 0x9a, 0x03, 0x1c, 0xaa, 0xb0, 0x4e, 0x67, 0xeb, 0xe8, 0x71, 0xf7, 0x71, 0x7b, 0xe4, 0x39, 0x94, - 0x31, 0xfe, 0x33, 0x35, 0xc5, 0x73, 0xb7, 0x41, 0x41, 0xc0, 0x1e, 0xc7, 0xbd, 0x39, 0x0e, 0x70, - 0x11, 0x28, 0x1e, 0xe0, 0x61, 0x24, 0x04, 0xf5, 0x03, 0x50, 0x3f, 0xb0, 0x7d, 0x9a, 0x64, 0xc2, - 0xce, 0x00, 0x5e, 0x06, 0xbc, 0xbc, 0x15, 0x50, 0x56, 0x1f, 0x2b, 0x6c, 0xc0, 0xcd, 0xbb, 0xb1, - 0x45, 0x7b, 0x51, 0x8b, 0x41, 0x2d, 0xaf, 0x8b, 0xa9, 0x49, 0xad, 0x2e, 0x3b, 0x44, 0x9d, 0xb9, - 0x07, 0xf0, 0x29, 0x14, 0xac, 0xce, 0x71, 0x46, 0xd7, 0x7c, 0x0a, 0x81, 0x07, 0x34, 0x4f, 0x1f, - 0x28, 0xde, 0x2c, 0x55, 0x2a, 0x00, 0x38, 0xb9, 0xc4, 0x0c, 0x20, 0x93, 0xb0, 0x3d, 0x6e, 0x78, - 0x16, 0xf1, 0x87, 0xae, 0x47, 0x1b, 0x56, 0x17, 0x20, 0x53, 0xf6, 0xb7, 0x68, 0x77, 0x20, 0x93, - 0xc8, 0x4c, 0xd3, 0x4d, 0x3d, 0x3c, 0xd9, 0x1d, 0x6a, 0x4a, 0x46, 0xfd, 0x3e, 0xc7, 0xa8, 0xce, - 0xf5, 0x1a, 0x56, 0xc5, 0xac, 0x4e, 0x76, 0xbd, 0xc6, 0x81, 0x4a, 0x76, 0x40, 0x48, 0x42, 0xca, - 0xe8, 0x05, 0xa9, 0xbc, 0x0a, 0x4b, 0x0d, 0x4e, 0xdd, 0x15, 0xda, 0xef, 0xc1, 0xbc, 0xd3, 0x15, - 0xc9, 0x0d, 0xbe, 0x41, 0xa7, 0x75, 0x32, 0x18, 0x7e, 0x0b, 0xff, 0x15, 0x13, 0x47, 0x66, 0xc6, - 0x69, 0x34, 0x1b, 0x20, 0x79, 0xae, 0xdb, 0xf8, 0x3a, 0x18, 0xea, 0xb6, 0x0b, 0x43, 0xdd, 0x30, - 0x09, 0xc4, 0xc5, 0xb4, 0x46, 0xb4, 0x87, 0x89, 0x49, 0x3d, 0x6b, 0xe8, 0xf3, 0x8c, 0x11, 0x59, - 0xbe, 0x19, 0x22, 0x08, 0x10, 0x41, 0x98, 0xad, 0x09, 0x76, 0xdd, 0x3e, 0xb6, 0x08, 0x4f, 0xfc, - 0xa0, 0xb8, 0xc7, 0xde, 0x57, 0xb9, 0x78, 0x51, 0x9d, 0x35, 0x6d, 0xb7, 0xa4, 0xe3, 0x7a, 0x83, - 0xd0, 0x40, 0xa0, 0xf7, 0x96, 0x8f, 0xd1, 0xf1, 0xdd, 0xed, 0xfb, 0x1c, 0xea, 0xb8, 0x5e, 0x60, - 0x21, 0x43, 0x73, 0xe7, 0x0c, 0x86, 0x7d, 0xbc, 0xca, 0x2c, 0x3e, 0x8c, 0x8f, 0xd1, 0x41, 0xc7, - 0x81, 0x49, 0xcc, 0x4d, 0x6c, 0xe3, 0x53, 0x29, 0xb6, 0x89, 0x37, 0xa1, 0x7c, 0xd6, 0x42, 0xf1, - 0x6c, 0x30, 0x48, 0xe7, 0x1e, 0xfb, 0x54, 0xdb, 0x26, 0xfc, 0x9e, 0x4c, 0x9a, 0x0a, 0x5e, 0xcb, - 0xe6, 0x35, 0x10, 0xb6, 0xd2, 0x09, 0xa0, 0xa1, 0xc3, 0x02, 0x63, 0x40, 0xc1, 0x08, 0x6d, 0xd3, - 0x08, 0xc1, 0xa0, 0x36, 0x60, 0xe9, 0xad, 0xb2, 0x34, 0x0c, 0x6a, 0x3b, 0xdc, 0x10, 0x7e, 0xb9, - 0x58, 0xac, 0xa2, 0x1a, 0x41, 0x35, 0xaf, 0xdd, 0x73, 0x28, 0x6e, 0xd3, 0x91, 0x87, 0x43, 0xe4, - 0x72, 0x8d, 0xfd, 0xb6, 0xe7, 0x3c, 0x3a, 0xa4, 0xbb, 0x80, 0x5e, 0x02, 0x88, 0xb2, 0x1e, 0xc0, - 0xcc, 0xfc, 0x29, 0xb8, 0x30, 0x0e, 0xb7, 0xf8, 0xd3, 0x78, 0xcb, 0x87, 0xcf, 0xb5, 0xbb, 0x9b, - 0x3f, 0x3e, 0x7d, 0xfe, 0xe7, 0x0c, 0xc4, 0x39, 0xf4, 0x19, 0x5c, 0xd9, 0xda, 0x86, 0xbd, 0x00, - 0x98, 0xfd, 0x30, 0xa0, 0xc8, 0x6e, 0x1e, 0xc7, 0xd7, 0xb3, 0xd9, 0xc6, 0x22, 0xd8, 0xc6, 0x5d, - 0xb4, 0x8d, 0xcc, 0xd3, 0x24, 0xc4, 0xda, 0x56, 0x05, 0x3a, 0x56, 0x0b, 0xd0, 0xb1, 0x0a, 0x1d, - 0xab, 0x02, 0x6d, 0x7a, 0x62, 0x73, 0xe0, 0x44, 0x50, 0xdc, 0x34, 0x4b, 0xc9, 0x57, 0x67, 0xc3, - 0x8f, 0x4c, 0xe2, 0x5f, 0x12, 0xa9, 0xbb, 0x89, 0x6f, 0x16, 0xac, 0xf7, 0x8e, 0xef, 0x97, 0x2d, - 0x39, 0x99, 0xee, 0x90, 0x68, 0xe9, 0x09, 0x27, 0xf3, 0xcc, 0x93, 0xce, 0x7a, 0x96, 0x27, 0x1d, - 0x6f, 0x5d, 0x78, 0x16, 0x69, 0xa7, 0xa9, 0xe7, 0xb4, 0x95, 0xe6, 0x00, 0x85, 0x49, 0x79, 0x84, - 0xc0, 0x00, 0x85, 0xf8, 0x56, 0x3e, 0x73, 0x54, 0x01, 0x73, 0x04, 0xe6, 0x88, 0xab, 0xfb, 0x88, - 0x1b, 0x5b, 0xc5, 0x37, 0xd8, 0xb4, 0xef, 0x8b, 0xcf, 0x5b, 0x08, 0xef, 0x16, 0x1b, 0xb5, 0x50, - 0x86, 0x51, 0x0b, 0xfa, 0x85, 0x41, 0x99, 0x50, 0x28, 0x10, 0x0e, 0x41, 0xa3, 0xc0, 0xb9, 0xdb, - 0xbc, 0x02, 0x20, 0x27, 0x08, 0x2a, 0x04, 0x82, 0xd3, 0xab, 0x55, 0x2e, 0x20, 0x2a, 0x04, 0x45, - 0x95, 0xc0, 0xa8, 0x12, 0x1c, 0xe5, 0x02, 0xa4, 0x5c, 0x90, 0x14, 0x0a, 0x94, 0x98, 0x60, 0x49, - 0xe0, 0x5b, 0x29, 0x41, 0x8b, 0x17, 0x70, 0x86, 0xf2, 0xdb, 0x1b, 0xfb, 0x5f, 0x43, 0xd9, 0x7d, - 0x15, 0x1b, 0x00, 0xa4, 0x5c, 0x08, 0x55, 0x0a, 0xa3, 0x6a, 0xa1, 0x54, 0x2d, 0x9c, 0xda, 0x84, - 0x54, 0x9b, 0xb0, 0x6a, 0x10, 0x5a, 0x39, 0xe1, 0x95, 0x14, 0x62, 0x19, 0xa8, 0xa9, 0x2e, 0x8a, - 0xc2, 0x20, 0xdd, 0xa6, 0x65, 0xdb, 0x1e, 0xf6, 0x7d, 0x15, 0xdc, 0x3b, 0x31, 0xb3, 0x97, 0x0a, - 0xd6, 0x1a, 0xbf, 0xeb, 0x57, 0x25, 0x5c, 0xa5, 0x46, 0x9a, 0x16, 0x28, 0xf7, 0x54, 0x56, 0x48, - 0x3b, 0x99, 0xc8, 0x55, 0xb2, 0xc6, 0xe3, 0xcc, 0x53, 0x32, 0x2f, 0x7c, 0x1c, 0xe6, 0x1c, 0x5b, - 0x3f, 0xbf, 0x16, 0xcd, 0xcb, 0x56, 0xf4, 0xb1, 0x18, 0xfe, 0x27, 0xfa, 0x5c, 0xfa, 0x5a, 0x30, - 0xcb, 0x93, 0xcf, 0x95, 0xaf, 0x05, 0xb3, 0xd2, 0xca, 0x35, 0x9b, 0xa7, 0xb9, 0x1f, 0x67, 0xaf, - 0xfc, 0x37, 0x1e, 0xff, 0xfd, 0xf4, 0xd7, 0xdc, 0x3b, 0x43, 0xd9, 0x0b, 0xb4, 0x94, 0xac, 0xf4, - 0x7a, 0x92, 0x61, 0x06, 0x3d, 0x07, 0x06, 0x3d, 0xae, 0xfe, 0x9c, 0xcd, 0xb1, 0x17, 0x4e, 0xca, - 0xaf, 0xb9, 0x6a, 0xee, 0x78, 0xf1, 0xbb, 0x6a, 0xee, 0x47, 0xe1, 0xa4, 0xf2, 0x7a, 0x7c, 0xbc, - 0xe2, 0x2f, 0xef, 0x56, 0xad, 0x91, 0xfb, 0x79, 0x7c, 0x7c, 0x3c, 0x66, 0xcd, 0x39, 0x76, 0xfd, - 0x5a, 0x28, 0xb6, 0xde, 0x85, 0x1f, 0xa3, 0x7f, 0xc7, 0x0c, 0xcf, 0x74, 0x71, 0x2e, 0x77, 0xfc, - 0xf7, 0xaf, 0x35, 0xf3, 0xdf, 0x96, 0xf9, 0x57, 0x28, 0x0d, 0xf1, 0xc7, 0x66, 0xd3, 0x6c, 0x36, - 0x4f, 0xbf, 0xfd, 0x5f, 0xbe, 0xc5, 0x5e, 0x23, 0xc0, 0x23, 0xc6, 0xff, 0x5b, 0x6d, 0xfd, 0x5a, - 0xcd, 0xfd, 0x38, 0x7f, 0x9d, 0x7c, 0x0e, 0xff, 0x9d, 0xfb, 0x79, 0x7c, 0xfa, 0xa6, 0xd9, 0x3c, - 0x3d, 0x7d, 0x93, 0x8b, 0xde, 0x78, 0x7c, 0xdd, 0x9b, 0xe8, 0xaf, 0xef, 0xaa, 0xd5, 0xa5, 0xaf, - 0xb2, 0x2a, 0xa7, 0x47, 0xdb, 0x7d, 0x0e, 0xf1, 0xdf, 0x97, 0xd0, 0x30, 0x06, 0x57, 0x70, 0x35, - 0x51, 0xa3, 0x70, 0xc4, 0x5b, 0xc1, 0x19, 0x00, 0x67, 0x00, 0x9c, 0x81, 0x14, 0x00, 0x7c, 0x20, - 0x93, 0x26, 0x19, 0x0d, 0x1e, 0xb9, 0xf2, 0xa3, 0x49, 0xe2, 0x79, 0xae, 0x60, 0xa9, 0xcf, 0x16, - 0xe9, 0x66, 0x12, 0xc1, 0xcb, 0x64, 0x5f, 0xd7, 0x2e, 0x2a, 0x38, 0x15, 0x21, 0x71, 0x5d, 0x55, - 0x19, 0xc7, 0xf5, 0x8c, 0x24, 0x9b, 0x89, 0xd4, 0x8c, 0x8c, 0x91, 0x6c, 0xd6, 0x37, 0x71, 0xcb, - 0xce, 0x2b, 0x95, 0xb3, 0x0a, 0x6c, 0x9b, 0x32, 0xa0, 0xb4, 0xe3, 0x70, 0x2b, 0xd5, 0x50, 0xaf, - 0xe0, 0x50, 0xe6, 0xa5, 0x75, 0x36, 0xf7, 0xc4, 0x46, 0x05, 0xd0, 0xf9, 0xa8, 0x02, 0x30, 0x1f, - 0xe7, 0xce, 0xf3, 0x36, 0xed, 0xfb, 0x79, 0x89, 0xbc, 0x0a, 0x4a, 0xea, 0xa5, 0x8d, 0x2a, 0x2e, - 0xbf, 0x7d, 0x0c, 0x7f, 0xf8, 0xdb, 0x75, 0xf0, 0x4b, 0x47, 0xe9, 0x6c, 0x8a, 0xde, 0x54, 0x98, - 0x40, 0xcd, 0xf3, 0xd2, 0x1a, 0x02, 0x87, 0x55, 0xab, 0x33, 0x8a, 0xd3, 0x42, 0x8a, 0xbe, 0x4f, - 0x07, 0x19, 0x4b, 0x27, 0x09, 0x9f, 0x73, 0xad, 0x1d, 0x98, 0xce, 0x01, 0xd2, 0x88, 0x74, 0x69, - 0x2b, 0x9a, 0x23, 0xbd, 0x8a, 0x94, 0x57, 0x12, 0x24, 0x15, 0x98, 0x84, 0xe2, 0x32, 0x74, 0x4d, - 0xdd, 0xe7, 0xa8, 0xc4, 0xf1, 0xfd, 0x9e, 0x78, 0x85, 0x47, 0x70, 0x33, 0x14, 0x78, 0xe8, 0x52, - 0x2c, 0x50, 0xe0, 0x91, 0x5e, 0x81, 0x87, 0x88, 0x18, 0x28, 0x10, 0x87, 0x45, 0xb1, 0x80, 0xf2, - 0x0e, 0x28, 0xef, 0xd8, 0x01, 0xcc, 0x0f, 0xe5, 0x1d, 0x3a, 0x84, 0x50, 0xa5, 0x30, 0xaa, 0x16, - 0x4a, 0xd5, 0xc2, 0xa9, 0x4d, 0x48, 0xb5, 0x09, 0xab, 0x06, 0xa1, 0x55, 0x13, 0x6a, 0x80, 0xf2, - 0x0e, 0x7e, 0x33, 0x0b, 0xe5, 0x1d, 0xf2, 0x34, 0x84, 0xf2, 0x0e, 0x28, 0xef, 0x90, 0x65, 0x50, - 0x28, 0xef, 0x80, 0xf2, 0x0e, 0x46, 0x31, 0x86, 0xf2, 0x0e, 0xbd, 0xcf, 0x01, 0xe5, 0x1d, 0xe0, - 0x0c, 0x80, 0x33, 0x70, 0xe8, 0xce, 0x00, 0x94, 0x77, 0x64, 0x00, 0x20, 0x41, 0x79, 0xc7, 0x1c, - 0x23, 0x41, 0x79, 0x07, 0x94, 0x77, 0x28, 0x05, 0x4a, 0x08, 0xca, 0x3b, 0xd8, 0x0d, 0xdc, 0x56, - 0xcb, 0x3b, 0x7c, 0xbf, 0x97, 0x17, 0xcf, 0xaa, 0x20, 0xbe, 0xe2, 0x8e, 0xba, 0xdf, 0x83, 0xda, - 0x8e, 0xc9, 0x1a, 0xd9, 0xa8, 0xed, 0xf0, 0xfd, 0x1e, 0xd4, 0x76, 0x08, 0xa2, 0xd1, 0x90, 0x74, - 0x50, 0xdb, 0xb1, 0x85, 0xda, 0x0e, 0x9f, 0x57, 0x91, 0xe8, 0x29, 0xed, 0x90, 0x1a, 0xde, 0x01, - 0xb3, 0x3b, 0x74, 0xea, 0x15, 0x28, 0xed, 0x48, 0xaf, 0xb4, 0x43, 0xc9, 0xe8, 0x0e, 0x98, 0xdc, - 0x01, 0xa5, 0x1d, 0x5b, 0x0a, 0x0c, 0x41, 0x69, 0x87, 0x7c, 0xb8, 0x08, 0xa2, 0xb9, 0xe9, 0x09, - 0xa7, 0x36, 0x21, 0xd5, 0x26, 0xac, 0x1a, 0x84, 0x56, 0x4d, 0x98, 0x01, 0x4a, 0x3b, 0xf8, 0xcd, - 0x2c, 0x94, 0x76, 0xc8, 0xd3, 0x10, 0x4a, 0x3b, 0xa0, 0xb4, 0x43, 0x96, 0x41, 0xa1, 0xb4, 0x03, - 0x4a, 0x3b, 0x18, 0xc5, 0x18, 0x4a, 0x3b, 0xf4, 0x3e, 0x07, 0x94, 0x76, 0x80, 0x33, 0x00, 0xce, - 0xc0, 0xa1, 0x3b, 0x03, 0x50, 0xda, 0x91, 0x01, 0x80, 0x04, 0xa5, 0x1d, 0x73, 0x8c, 0x04, 0xa5, - 0x1d, 0x50, 0xda, 0xa1, 0x14, 0x28, 0x21, 0x28, 0xed, 0x60, 0x37, 0x70, 0x5b, 0x2d, 0xed, 0xa0, - 0x7d, 0x3f, 0x9f, 0xda, 0xdc, 0x8e, 0x06, 0x8c, 0xed, 0x98, 0xae, 0x01, 0x63, 0x3b, 0xd6, 0x21, - 0x53, 0x18, 0xdb, 0xa1, 0xf2, 0xae, 0x7d, 0x2c, 0xed, 0xc8, 0xc8, 0xd4, 0x8e, 0x91, 0x3d, 0x14, - 0x2f, 0xed, 0x08, 0x6e, 0x86, 0xd2, 0x0e, 0x5d, 0x7a, 0x05, 0x4a, 0x3b, 0xd2, 0x2b, 0xed, 0x10, - 0x11, 0x03, 0x05, 0xe2, 0xb0, 0x28, 0x16, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0x3b, 0x80, 0xf7, 0xa1, - 0xb4, 0x43, 0x87, 0x10, 0xaa, 0x14, 0x46, 0xd5, 0x42, 0xa9, 0x5a, 0x38, 0xb5, 0x09, 0xa9, 0x36, - 0x61, 0xd5, 0x20, 0xb4, 0x6a, 0xc2, 0x0c, 0x50, 0xda, 0xc1, 0x6f, 0x66, 0xa1, 0xb4, 0x43, 0x9e, - 0x86, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0xb2, 0x0c, 0x0a, 0xa5, 0x1d, 0x50, 0xda, 0xc1, 0x28, 0xc6, - 0x50, 0xda, 0xa1, 0xf7, 0x39, 0xa0, 0xb4, 0x03, 0x9c, 0x01, 0x70, 0x06, 0x0e, 0xdd, 0x19, 0x80, - 0xd2, 0x8e, 0x0c, 0x00, 0x24, 0x28, 0xed, 0x98, 0x63, 0x24, 0x28, 0xed, 0x80, 0xd2, 0x0e, 0xa5, - 0x40, 0x09, 0x41, 0x69, 0x07, 0xbb, 0x81, 0xdb, 0x6a, 0x69, 0xc7, 0xc8, 0x1e, 0xe6, 0xc5, 0xb3, - 0x2a, 0x88, 0xaf, 0xb4, 0xe3, 0x8b, 0x3d, 0xdc, 0x8f, 0xd2, 0x8e, 0xed, 0x24, 0xb4, 0x47, 0xbc, - 0xe4, 0xe3, 0x48, 0x68, 0x1f, 0x29, 0x24, 0x93, 0x51, 0x1b, 0x75, 0x03, 0xc8, 0x86, 0x6d, 0x2e, - 0xdb, 0x2f, 0x98, 0x22, 0x0f, 0x69, 0x56, 0x8d, 0xa9, 0x57, 0x1d, 0x53, 0x2f, 0xfc, 0x3c, 0x26, - 0x61, 0xf8, 0x39, 0xa6, 0xa3, 0x60, 0x42, 0xbd, 0x08, 0x09, 0xf5, 0xf4, 0xfc, 0x0b, 0x48, 0xa8, - 0x27, 0xde, 0x68, 0x2b, 0x19, 0x96, 0x60, 0xcb, 0x4f, 0x4b, 0x28, 0x43, 0x4a, 0x1d, 0x52, 0xea, - 0x29, 0xe2, 0xac, 0xa3, 0x14, 0x90, 0x59, 0x56, 0x26, 0x91, 0x80, 0x6c, 0x81, 0x6c, 0x65, 0x5b, - 0xb6, 0xa0, 0x84, 0x9a, 0x55, 0x15, 0x40, 0x09, 0xb5, 0x98, 0x20, 0xec, 0x67, 0x09, 0xb5, 0x8e, - 0x5a, 0x63, 0xf0, 0xa0, 0xc0, 0x83, 0x02, 0x0f, 0x8a, 0x3d, 0x0a, 0x93, 0x8d, 0x83, 0x04, 0x01, - 0xe3, 0x01, 0xc6, 0x03, 0x8c, 0x07, 0x13, 0x90, 0x61, 0x02, 0xf2, 0xe1, 0x62, 0x3c, 0xa6, 0x2b, - 0x5b, 0xac, 0xe1, 0x77, 0xb1, 0xec, 0x84, 0x58, 0x56, 0x82, 0x6d, 0xd3, 0x92, 0x5f, 0x70, 0xf3, - 0x15, 0x09, 0x4a, 0x25, 0xe0, 0xf8, 0xe0, 0x99, 0xc3, 0x24, 0x54, 0xc2, 0xa5, 0x1f, 0x1d, 0x9f, - 0xd6, 0x28, 0x65, 0xc3, 0x0c, 0xc6, 0x9d, 0x43, 0x6e, 0xfa, 0x38, 0x60, 0x53, 0xc6, 0x14, 0xae, - 0x71, 0x67, 0x3d, 0xcf, 0xdc, 0x51, 0xbc, 0x28, 0x97, 0xcf, 0xdf, 0x96, 0xcb, 0x85, 0xb7, 0x67, - 0x6f, 0x0b, 0x97, 0x95, 0x4a, 0xf1, 0xbc, 0xc8, 0x90, 0x68, 0x36, 0x3e, 0x79, 0x36, 0xf6, 0xb0, - 0xfd, 0x3e, 0x78, 0x2b, 0x32, 0xea, 0xf7, 0x79, 0x6e, 0xf9, 0xe2, 0x63, 0x8f, 0x29, 0x27, 0x9c, - 0x44, 0x54, 0x4e, 0x3e, 0xe2, 0xe1, 0x1f, 0x06, 0x65, 0xc4, 0x9e, 0x57, 0xdc, 0xcc, 0x82, 0xeb, - 0x19, 0x6b, 0xc3, 0xfb, 0x1b, 0x4f, 0xd8, 0xf3, 0x59, 0x5e, 0x3c, 0x56, 0xfe, 0x93, 0x1b, 0x92, - 0x18, 0x95, 0xc9, 0x15, 0x62, 0xc6, 0x76, 0x3c, 0x18, 0x8e, 0x17, 0xab, 0xf1, 0x9a, 0x23, 0x61, - 0xec, 0x25, 0x6c, 0x5a, 0x04, 0xb0, 0x94, 0x9c, 0x9a, 0x61, 0x75, 0x35, 0x8c, 0xa7, 0x22, 0x3b, - 0xd9, 0x62, 0x0e, 0x2a, 0xb2, 0xd2, 0x8b, 0xaf, 0x82, 0x92, 0xdb, 0x51, 0x10, 0x71, 0x0c, 0x44, - 0x1d, 0x01, 0x51, 0xcc, 0x23, 0x0d, 0xf4, 0xa5, 0xf1, 0x8c, 0x04, 0x90, 0x57, 0x9b, 0x6d, 0xe7, - 0xae, 0x28, 0x8c, 0xf7, 0x0a, 0x0f, 0x86, 0xf4, 0x85, 0x67, 0xb3, 0x26, 0xda, 0xeb, 0x4c, 0x95, - 0xd1, 0x67, 0xd0, 0x42, 0x4f, 0xa5, 0xb6, 0x80, 0x2c, 0x95, 0xda, 0x20, 0x4c, 0x20, 0x4c, 0x20, - 0x4c, 0x8b, 0xc2, 0x74, 0x26, 0x20, 0x4b, 0x67, 0x20, 0x4a, 0x20, 0x4a, 0x87, 0x25, 0x4a, 0xd9, - 0xf3, 0x9b, 0xd8, 0xfc, 0x0b, 0x56, 0xc7, 0xe9, 0xf7, 0xf1, 0x6a, 0xa2, 0x9e, 0xd3, 0x11, 0x07, - 0x5d, 0x58, 0xe9, 0xc1, 0x44, 0x87, 0x0d, 0xef, 0xcf, 0xf0, 0xde, 0xab, 0xdf, 0x77, 0xf9, 0x6d, - 0x56, 0xbc, 0x89, 0x41, 0x5c, 0xea, 0x74, 0x5e, 0xd6, 0xbe, 0x41, 0xcc, 0xbc, 0xe3, 0xeb, 0xd6, - 0xd0, 0x62, 0xb3, 0xff, 0x97, 0xa8, 0x12, 0x59, 0x54, 0x20, 0xab, 0xca, 0x63, 0x55, 0x71, 0xdc, - 0x2a, 0x8d, 0x5b, 0x85, 0x71, 0xa8, 0x2c, 0x3e, 0xce, 0x4b, 0xf2, 0xd7, 0x8c, 0x31, 0xb3, 0x30, - 0xfa, 0xf8, 0x2c, 0xe1, 0x25, 0x36, 0x1b, 0x08, 0x0e, 0x7e, 0x36, 0x1d, 0x7c, 0x66, 0x9b, 0x35, - 0xed, 0xb1, 0xb6, 0x31, 0xa1, 0x4e, 0xc7, 0x61, 0x6a, 0xbe, 0xe2, 0xe9, 0x9c, 0x36, 0x3e, 0x62, - 0xd2, 0x0d, 0x55, 0x21, 0x5b, 0x42, 0x83, 0xc3, 0xce, 0x8a, 0xb4, 0x3f, 0xc5, 0xbd, 0x32, 0xbc, - 0x59, 0x7c, 0xd9, 0x3e, 0x18, 0xf1, 0x3e, 0x17, 0x9e, 0x29, 0x6d, 0x22, 0xed, 0x45, 0x31, 0x49, - 0xce, 0x4a, 0xbb, 0x43, 0x13, 0x45, 0x08, 0xa9, 0x25, 0x25, 0x66, 0x02, 0x39, 0x3f, 0xc3, 0xc3, - 0x1d, 0xec, 0x61, 0xd2, 0xc6, 0x3a, 0x24, 0x62, 0x22, 0xcd, 0x9f, 0x3f, 0x5c, 0xa1, 0xb3, 0x72, - 0xf1, 0xac, 0x8a, 0xea, 0xce, 0x60, 0xd8, 0xc7, 0xe8, 0x1e, 0xd3, 0xef, 0xae, 0xf7, 0x27, 0xba, - 0xb3, 0x88, 0xd5, 0x0d, 0xa3, 0xfa, 0xe8, 0xc1, 0x73, 0xa9, 0xdb, 0x76, 0xfb, 0xe8, 0xb8, 0x7e, - 0x7f, 0xf7, 0x90, 0x3b, 0x6d, 0x12, 0x84, 0x6a, 0xc3, 0x61, 0xdf, 0x69, 0x87, 0x18, 0xc7, 0x0f, - 0xbf, 0x08, 0xfe, 0x64, 0xde, 0x7f, 0x6a, 0xdc, 0x7e, 0xb8, 0xbd, 0xaa, 0x35, 0x6e, 0x3f, 0xdd, - 0x9b, 0x77, 0xb7, 0xef, 0x4f, 0x03, 0x15, 0x76, 0x1f, 0xe2, 0x83, 0xfb, 0x64, 0x53, 0xa2, 0xda, - 0x1d, 0x99, 0x12, 0x70, 0x9b, 0x1e, 0x49, 0xba, 0x14, 0xce, 0x9a, 0x5c, 0x08, 0xe5, 0x22, 0xa8, - 0xd5, 0x65, 0xc7, 0x28, 0xc1, 0xc5, 0x00, 0x51, 0xf6, 0x18, 0xa2, 0x70, 0x4c, 0x93, 0x12, 0x80, - 0x33, 0xd4, 0xea, 0x9a, 0x4f, 0xa1, 0x59, 0x3b, 0x0c, 0x34, 0x53, 0x00, 0x34, 0xb3, 0x48, 0x92, - 0x52, 0xa5, 0x02, 0x70, 0x06, 0xe0, 0x0c, 0x97, 0xb1, 0x6d, 0x24, 0x5a, 0x1d, 0x40, 0x33, 0xd2, - 0x04, 0xde, 0x0f, 0x30, 0xc3, 0x62, 0x92, 0xa6, 0xe6, 0x28, 0xb8, 0x3a, 0x29, 0x29, 0x8f, 0x3b, - 0xd6, 0xa8, 0x4f, 0x99, 0xe4, 0xc8, 0xa0, 0x9e, 0x95, 0x60, 0xa1, 0x5b, 0x80, 0x9e, 0x20, 0xc0, - 0x33, 0x9b, 0x8c, 0x20, 0xa3, 0x01, 0xf6, 0xa2, 0xf0, 0x35, 0x07, 0x26, 0x62, 0xa8, 0xea, 0x36, - 0x6e, 0xc8, 0x68, 0xc0, 0xbe, 0x39, 0x0d, 0xb7, 0x4e, 0x3d, 0x87, 0x74, 0xf9, 0x72, 0x2a, 0xc5, - 0x50, 0x8c, 0x02, 0xae, 0xe7, 0xd0, 0xcf, 0xa5, 0x30, 0xb2, 0x45, 0x3a, 0xae, 0xc7, 0x58, 0x94, - 0xc9, 0x9c, 0x13, 0x72, 0x6f, 0x09, 0xdf, 0x38, 0xb2, 0xc9, 0x63, 0x54, 0x11, 0x47, 0x90, 0x25, - 0x7a, 0xe1, 0x2a, 0x2a, 0x66, 0x22, 0x1f, 0x04, 0xf0, 0xa0, 0x91, 0xac, 0xc6, 0x01, 0x1f, 0xc8, - 0x53, 0x78, 0x77, 0x00, 0x02, 0x57, 0x16, 0x27, 0xb9, 0xb8, 0x97, 0xad, 0xa8, 0x97, 0xbd, 0x98, - 0x57, 0xaa, 0x88, 0x97, 0xa3, 0x78, 0x97, 0xa3, 0x68, 0x77, 0x1d, 0x71, 0x38, 0x94, 0x0b, 0x87, - 0x52, 0xe1, 0xb0, 0x8f, 0x29, 0x42, 0xe0, 0xe0, 0x05, 0xf5, 0xa2, 0x1e, 0x5e, 0xad, 0xa1, 0x06, - 0xf8, 0xa4, 0x4c, 0x42, 0x59, 0x73, 0x77, 0xc4, 0xa7, 0x0e, 0xf4, 0x96, 0x05, 0x6c, 0x4c, 0xb7, - 0xa3, 0xa4, 0xb2, 0x80, 0x88, 0x2c, 0xf2, 0x65, 0x01, 0x66, 0xc7, 0xe9, 0x53, 0xec, 0x99, 0x43, - 0xcf, 0xed, 0x38, 0x1b, 0xc4, 0x70, 0xa1, 0x4a, 0x60, 0xf1, 0x36, 0x28, 0x1a, 0xd8, 0x85, 0xa2, - 0x01, 0xfc, 0xdc, 0xee, 0x8f, 0x6c, 0x0e, 0x2f, 0x76, 0x72, 0x03, 0x78, 0x96, 0xe0, 0x59, 0xce, - 0xd0, 0xfa, 0xbb, 0xd3, 0xb7, 0xdb, 0x96, 0x67, 0x9b, 0xee, 0xe3, 0x7f, 0x70, 0x9b, 0x9a, 0x82, - 0xa5, 0x04, 0x52, 0x4f, 0x0d, 0xdd, 0x50, 0xe0, 0xc5, 0xb1, 0xa2, 0x87, 0x0f, 0xa1, 0xb1, 0xaa, - 0x8f, 0x1e, 0xa9, 0x87, 0x31, 0xfb, 0x0d, 0x77, 0x96, 0xff, 0x27, 0xfb, 0xd5, 0xe0, 0x2a, 0xee, - 0xcf, 0x36, 0xee, 0x45, 0xc0, 0xda, 0x21, 0x9c, 0xd6, 0x7e, 0x72, 0x03, 0x58, 0x7b, 0xb0, 0xf6, - 0x60, 0xed, 0xc1, 0xda, 0x83, 0xb5, 0x07, 0x6b, 0x0f, 0xd6, 0x7e, 0x47, 0xac, 0x3d, 0x34, 0x04, - 0x80, 0x9d, 0x97, 0xb3, 0xf3, 0xd0, 0x10, 0x90, 0x70, 0x1f, 0x34, 0x04, 0x64, 0x8a, 0x26, 0x50, - 0x41, 0x97, 0x21, 0xb8, 0xf5, 0x10, 0x25, 0x02, 0xa0, 0x3b, 0x20, 0x7d, 0x72, 0x43, 0xf2, 0x1c, - 0x92, 0xe7, 0x9b, 0xde, 0x9f, 0x63, 0xc6, 0x20, 0x27, 0x32, 0xab, 0x86, 0xc9, 0xc0, 0x31, 0xfb, - 0x8e, 0x53, 0x82, 0x9a, 0xd1, 0x1a, 0xf7, 0x58, 0x40, 0x75, 0x88, 0x6d, 0xe5, 0xdb, 0xea, 0x4b, - 0x49, 0x9f, 0xec, 0x6b, 0x39, 0xc4, 0x9c, 0x06, 0x0b, 0x13, 0xfb, 0x1c, 0xfe, 0x1a, 0x94, 0x52, - 0x6c, 0x9f, 0xfc, 0x7b, 0x58, 0x86, 0xc1, 0x56, 0xcf, 0x80, 0xd8, 0xaa, 0x32, 0xe6, 0x28, 0x2c, - 0x53, 0xa2, 0x31, 0xf4, 0xdc, 0x67, 0x86, 0xc1, 0x0d, 0xd1, 0x65, 0x50, 0x82, 0xb1, 0x0b, 0x25, - 0x18, 0x6d, 0x97, 0x50, 0xfc, 0x4c, 0xcd, 0x68, 0x28, 0x88, 0xe9, 0xd8, 0xec, 0x31, 0x9b, 0xe5, - 0x5b, 0x21, 0x80, 0x03, 0xed, 0x92, 0x48, 0xb4, 0x39, 0x80, 0x8d, 0x89, 0xb8, 0x63, 0x3d, 0xbc, - 0xc7, 0xe1, 0x1b, 0x73, 0xa7, 0xd6, 0x97, 0x5e, 0x8f, 0xab, 0xf3, 0xff, 0x9f, 0x63, 0x3f, 0x33, - 0x7e, 0x6e, 0xa9, 0x5c, 0xb8, 0xd6, 0xe2, 0x37, 0xb9, 0x1f, 0xe5, 0x93, 0xb3, 0xe2, 0xab, 0x01, - 0x51, 0x01, 0x15, 0x28, 0xe3, 0xe1, 0xf3, 0xa7, 0xff, 0xf9, 0x57, 0x0c, 0x14, 0x1e, 0x02, 0x33, - 0x74, 0x15, 0x29, 0xa9, 0x68, 0x6a, 0xd1, 0xed, 0x35, 0xc4, 0x02, 0xd2, 0x20, 0xf2, 0x5e, 0x24, - 0x30, 0x26, 0xe6, 0x8d, 0x2f, 0x91, 0x31, 0x77, 0x17, 0xd8, 0x43, 0x48, 0x68, 0x88, 0xf1, 0x06, - 0x82, 0xa9, 0x00, 0x90, 0xd2, 0x80, 0x94, 0x06, 0x80, 0x97, 0x40, 0x61, 0x40, 0x12, 0x23, 0x0d, - 0x02, 0xef, 0x05, 0x68, 0x19, 0x8c, 0xfa, 0xd4, 0x19, 0xf6, 0xb1, 0x49, 0x2d, 0xaf, 0x8b, 0xa9, - 0xe9, 0x8e, 0x28, 0x3b, 0x76, 0x59, 0x75, 0x33, 0x40, 0x18, 0x80, 0x30, 0x30, 0xd5, 0x08, 0xf0, - 0x0b, 0x4c, 0x35, 0x02, 0x00, 0xc3, 0x6f, 0x5f, 0xef, 0xc6, 0x16, 0xa5, 0x11, 0x1a, 0x94, 0x4f, - 0x23, 0x0a, 0x30, 0x26, 0x1d, 0x32, 0xa7, 0x2f, 0x21, 0x0c, 0x3a, 0xfe, 0x7b, 0x0f, 0x13, 0x9d, - 0xec, 0x7c, 0x7a, 0x9a, 0xa7, 0x2f, 0x43, 0x8c, 0xfe, 0x0b, 0xfd, 0x42, 0x3d, 0x6b, 0xf8, 0x0b, - 0x72, 0x3d, 0x34, 0xf3, 0x5d, 0x34, 0xff, 0xe4, 0x97, 0x94, 0x59, 0x30, 0x7c, 0xe9, 0x6d, 0x72, - 0x1f, 0x23, 0x55, 0xa0, 0xe8, 0x18, 0x00, 0x2e, 0x00, 0x5c, 0x28, 0x3a, 0x06, 0x84, 0x0b, 0x11, - 0x3a, 0x00, 0xb8, 0xac, 0xc8, 0x0b, 0x42, 0x73, 0x5a, 0x29, 0xbb, 0x17, 0xa0, 0xc4, 0x77, 0x48, - 0x57, 0x30, 0x22, 0xb7, 0x7c, 0x2b, 0xc0, 0x15, 0x80, 0x2b, 0x00, 0x57, 0x00, 0xae, 0x00, 0x5c, - 0x01, 0xb8, 0xc2, 0x6f, 0x54, 0xeb, 0xa1, 0x3d, 0x81, 0x68, 0x5c, 0xaa, 0x44, 0x3e, 0xf4, 0x58, - 0x9c, 0x87, 0x2d, 0x7b, 0x31, 0xea, 0xf4, 0xdd, 0x73, 0x28, 0x3e, 0xe4, 0x50, 0xdc, 0x06, 0xa2, - 0xec, 0xc9, 0x51, 0x3b, 0x21, 0x64, 0x1d, 0x5a, 0x9e, 0x35, 0xf0, 0x4d, 0x87, 0xf0, 0x9c, 0xbb, - 0xb3, 0x70, 0x27, 0x40, 0x5e, 0x80, 0xbc, 0x00, 0x79, 0x01, 0xf2, 0x02, 0xe4, 0x05, 0xc8, 0xcb, - 0x8f, 0xc6, 0x22, 0x1c, 0xf6, 0x10, 0x5a, 0x93, 0x5b, 0x02, 0x88, 0x37, 0x05, 0x1a, 0xc3, 0xf1, - 0x3a, 0x00, 0x54, 0xa0, 0xfd, 0xed, 0xe0, 0xce, 0xc6, 0x09, 0x5c, 0x1a, 0xee, 0xb3, 0x71, 0x42, - 0x9f, 0x87, 0xe7, 0xae, 0x33, 0x91, 0x63, 0x78, 0xca, 0x59, 0x3c, 0x86, 0xa7, 0xcc, 0xf1, 0x02, - 0x21, 0x6d, 0xb9, 0xa0, 0xe0, 0xe4, 0xe4, 0x9e, 0x33, 0x8e, 0x5b, 0xa2, 0xcd, 0xa8, 0xa2, 0x12, - 0x9c, 0xf6, 0xb3, 0x5d, 0xcc, 0x02, 0xc3, 0x1c, 0x75, 0x52, 0x16, 0x06, 0x14, 0xc1, 0x80, 0xa2, - 0x2d, 0x0d, 0x28, 0xda, 0x34, 0x1a, 0x43, 0x15, 0x00, 0xdb, 0xe6, 0x48, 0xa2, 0xe8, 0xfd, 0x60, - 0x08, 0x11, 0x87, 0xeb, 0x04, 0x03, 0x84, 0xa4, 0x48, 0xb7, 0x57, 0xc3, 0x7f, 0x92, 0xd4, 0xc3, - 0xc6, 0x61, 0x3f, 0x0f, 0xeb, 0x65, 0x8f, 0x6d, 0xbc, 0x4f, 0x14, 0x79, 0x4f, 0x9e, 0xef, 0x33, - 0xbe, 0x0e, 0x06, 0xfc, 0xec, 0xc2, 0x80, 0x9f, 0xc1, 0xc0, 0xe7, 0xe8, 0x00, 0x1c, 0xf8, 0x4a, - 0x0f, 0x09, 0x2e, 0x5f, 0x94, 0xe1, 0x8c, 0x60, 0x48, 0xee, 0xb0, 0xd3, 0x7a, 0x44, 0x38, 0x23, - 0x20, 0x97, 0x0c, 0xd7, 0x8e, 0x1f, 0x43, 0x9b, 0x3f, 0xc8, 0x17, 0xbc, 0x11, 0x09, 0xe2, 0x88, - 0x05, 0x73, 0xe4, 0x82, 0x3a, 0xf1, 0xdd, 0x85, 0x68, 0x63, 0xfe, 0x24, 0xee, 0x77, 0x8e, 0xd8, - 0x2e, 0x67, 0x3e, 0x48, 0x30, 0x9a, 0x12, 0xdf, 0x3a, 0x79, 0xbe, 0x2a, 0x2a, 0xf0, 0x3d, 0xa2, - 0x6a, 0x67, 0xf0, 0x44, 0x17, 0x97, 0x39, 0x84, 0x9e, 0x95, 0x04, 0xf8, 0x8b, 0x27, 0x00, 0xf4, - 0xd9, 0x22, 0x5d, 0x76, 0x51, 0xe1, 0x7f, 0x99, 0x59, 0x17, 0x53, 0x68, 0x9f, 0xd1, 0x6c, 0x16, - 0xb0, 0x7c, 0x51, 0x3e, 0x11, 0x5b, 0x41, 0x36, 0x1d, 0x38, 0xdd, 0x1c, 0xd1, 0xb4, 0xa0, 0xa0, - 0x88, 0x20, 0xd1, 0xd4, 0xe9, 0x12, 0xf1, 0x4a, 0xc5, 0xf2, 0xdb, 0xf2, 0xc5, 0xd9, 0x79, 0xf9, - 0xed, 0xee, 0xd3, 0x50, 0x93, 0xc4, 0xb7, 0x20, 0x75, 0x9b, 0xe8, 0x1b, 0x57, 0x2e, 0xca, 0x55, - 0x74, 0xe5, 0xe2, 0x67, 0xc7, 0xa7, 0xc1, 0x0f, 0xa2, 0x47, 0x4c, 0xbf, 0x63, 0x4c, 0xd0, 0xef, - 0xd8, 0xf3, 0x1d, 0x97, 0xa0, 0xe2, 0x49, 0xfc, 0xb1, 0x74, 0x12, 0xb8, 0x73, 0x16, 0xb1, 0xe3, - 0x6f, 0xce, 0x90, 0xdb, 0x41, 0xb4, 0x87, 0xd1, 0x2d, 0xa1, 0xd8, 0x23, 0x98, 0x9a, 0x3e, 0xb5, - 0x88, 0x6d, 0x79, 0x76, 0x70, 0xe5, 0x0a, 0x87, 0xf1, 0x83, 0x67, 0x0d, 0x70, 0xf0, 0xe5, 0xd4, - 0x33, 0xbc, 0xfa, 0x74, 0x77, 0xf7, 0xe5, 0xfe, 0xb6, 0x31, 0xf5, 0x0e, 0xa3, 0x74, 0x64, 0xcd, - 0xb6, 0xbd, 0xbb, 0xbb, 0xfa, 0xe1, 0xc6, 0x51, 0xb3, 0xbf, 0x35, 0x07, 0x59, 0x19, 0x19, 0xc6, - 0xc9, 0x9e, 0x8a, 0xc8, 0xf5, 0x50, 0xf4, 0xb1, 0xd4, 0x3e, 0xb4, 0x3a, 0xc8, 0x55, 0x24, 0x80, - 0xfe, 0x63, 0x70, 0x80, 0xc1, 0x01, 0x86, 0xea, 0x46, 0xdd, 0xb0, 0x13, 0xaa, 0x1b, 0x95, 0xd2, - 0x04, 0x20, 0x72, 0x22, 0x44, 0xe6, 0xcb, 0x81, 0xac, 0x4f, 0x81, 0x34, 0x6a, 0x9f, 0xff, 0x71, - 0xd3, 0x58, 0x01, 0xa5, 0xa0, 0x09, 0x59, 0x3f, 0x79, 0xf7, 0x02, 0x9e, 0x78, 0x98, 0x7a, 0x0e, - 0xe6, 0xc8, 0x07, 0x4c, 0x6e, 0x50, 0x99, 0x13, 0x38, 0x83, 0x8c, 0x00, 0x00, 0x22, 0x8e, 0x8c, - 0x80, 0x43, 0xe8, 0x05, 0x07, 0x16, 0x62, 0x39, 0x18, 0x99, 0x2f, 0xcc, 0x09, 0xb3, 0x06, 0xb7, - 0x86, 0x84, 0x60, 0xd6, 0xe0, 0x21, 0x43, 0xa1, 0x53, 0x01, 0x63, 0xfd, 0x19, 0x53, 0xef, 0xe5, - 0xca, 0x1d, 0x11, 0x68, 0x6e, 0x4e, 0x87, 0xca, 0x7b, 0xd2, 0xad, 0xda, 0xe5, 0x69, 0x50, 0xed, - 0x42, 0xd4, 0x06, 0x40, 0x0a, 0x8c, 0x45, 0x06, 0xa8, 0x02, 0x50, 0x45, 0x42, 0xcc, 0x98, 0x8a, - 0xd1, 0x67, 0xf9, 0x95, 0xad, 0x28, 0x7d, 0x76, 0x3b, 0x85, 0x8b, 0xd3, 0xe3, 0x45, 0xd8, 0x8b, - 0xd4, 0x97, 0x6f, 0x49, 0x2c, 0x56, 0x07, 0x50, 0xc7, 0x06, 0x37, 0x1a, 0x56, 0x37, 0x60, 0x16, - 0x40, 0x74, 0xfa, 0x49, 0xbc, 0x7f, 0xc3, 0x47, 0x04, 0x27, 0x8f, 0x00, 0xc4, 0x83, 0x6e, 0x5e, - 0x51, 0x38, 0x08, 0x49, 0x3c, 0xc0, 0x83, 0x90, 0xc4, 0x03, 0x90, 0xc3, 0x65, 0x81, 0x1f, 0x58, - 0xcc, 0x0e, 0x60, 0x1c, 0x79, 0x0a, 0xef, 0x07, 0xc4, 0x71, 0x06, 0x98, 0x6b, 0x94, 0xf0, 0xe4, - 0x06, 0x95, 0xa9, 0xbc, 0x62, 0xa5, 0x50, 0x80, 0x6c, 0x1e, 0x04, 0xca, 0xf8, 0xb2, 0x79, 0x4c, - 0x5d, 0x0c, 0x13, 0xce, 0x78, 0x0b, 0xe9, 0xbc, 0xfd, 0xc1, 0x44, 0xe5, 0xd2, 0x65, 0xf9, 0xf2, - 0xfc, 0x6d, 0xe9, 0x12, 0x42, 0x65, 0x80, 0x8d, 0xb8, 0xa2, 0x13, 0x4c, 0xc6, 0x0b, 0xc0, 0x91, - 0x02, 0x12, 0xef, 0x07, 0x3a, 0xf2, 0x2c, 0xe2, 0x0f, 0x5d, 0x8f, 0x07, 0x1f, 0xc5, 0xb7, 0xb0, - 0x41, 0x96, 0x0a, 0x40, 0x96, 0x7d, 0x0f, 0xfc, 0x24, 0xf5, 0xd6, 0xc7, 0x17, 0xda, 0xb4, 0xef, - 0xb3, 0x13, 0x79, 0xb2, 0x89, 0xe1, 0x5d, 0x8c, 0x64, 0x1a, 0x33, 0x1d, 0x63, 0xbf, 0x23, 0x33, - 0xf3, 0x89, 0x30, 0xa1, 0x28, 0x33, 0xaa, 0xd4, 0xcc, 0x5c, 0xcc, 0xa9, 0x47, 0x2d, 0xb3, 0x31, - 0x2b, 0xa7, 0xb2, 0x64, 0xdc, 0x2d, 0x56, 0xc6, 0x14, 0x63, 0x50, 0x19, 0x46, 0x5d, 0x0a, 0x6a, - 0x72, 0xde, 0xc6, 0xcb, 0xb8, 0x32, 0x0c, 0x2c, 0xcb, 0xc8, 0xb2, 0x0c, 0xad, 0x8c, 0xb1, 0x95, - 0x31, 0xb8, 0x02, 0x46, 0xe7, 0x63, 0x78, 0x01, 0x0f, 0x44, 0x48, 0x00, 0xe2, 0x1b, 0xdb, 0x7d, - 0x07, 0x13, 0x6a, 0x76, 0x1c, 0xd2, 0xc5, 0xde, 0xd0, 0x73, 0x04, 0xc7, 0x0d, 0xcc, 0xb1, 0xcd, - 0x8a, 0x35, 0x05, 0xc9, 0xce, 0x16, 0x0d, 0x51, 0x2e, 0x3c, 0x2a, 0x84, 0x48, 0x95, 0x30, 0xa9, - 0x12, 0x2a, 0xe5, 0xc2, 0xa5, 0x5c, 0xc8, 0x14, 0x0a, 0x9b, 0x98, 0xd0, 0x09, 0x0a, 0x1f, 0x7f, - 0xf4, 0x27, 0x19, 0x7b, 0xf7, 0x7d, 0x05, 0xe2, 0x83, 0x38, 0x93, 0x69, 0xeb, 0xc5, 0xc0, 0xa2, - 0x14, 0x7b, 0x84, 0x7b, 0x0e, 0xc6, 0xd2, 0x42, 0xc7, 0x5f, 0x0b, 0xe6, 0xa5, 0x65, 0x76, 0x6a, - 0xe6, 0x87, 0xd6, 0x8f, 0xd2, 0xeb, 0x71, 0x75, 0xfe, 0xff, 0x73, 0x6f, 0x72, 0xef, 0x64, 0xb9, - 0x71, 0xf6, 0x27, 0x72, 0xe1, 0x6f, 0x2c, 0x7e, 0x93, 0xfb, 0x51, 0x38, 0x29, 0x55, 0xca, 0xaf, - 0xe2, 0x6c, 0xd5, 0x4a, 0x95, 0xad, 0x04, 0x62, 0x1d, 0x0a, 0x63, 0x20, 0xf2, 0xb1, 0x11, 0xa6, - 0x98, 0xc9, 0xf9, 0x59, 0xe5, 0xac, 0x8a, 0x1a, 0x13, 0x9f, 0x13, 0x7d, 0xb4, 0x5e, 0xb0, 0x87, - 0xea, 0xb8, 0x3d, 0xf2, 0x1c, 0xfa, 0x82, 0x8e, 0x1b, 0x1f, 0xeb, 0xb9, 0x99, 0x3f, 0xdf, 0xb9, - 0x36, 0xee, 0x07, 0x3e, 0x7c, 0xc7, 0xf5, 0xc2, 0xa6, 0x7c, 0xbe, 0x50, 0x40, 0xe4, 0xf9, 0x7f, - 0xac, 0x9b, 0x8d, 0xbb, 0xa9, 0xe7, 0xdf, 0xf7, 0xe9, 0x20, 0xca, 0x88, 0x5c, 0x85, 0x06, 0xec, - 0x83, 0x12, 0x01, 0x54, 0xad, 0xbf, 0x55, 0xc6, 0x65, 0x52, 0x53, 0xe9, 0x6b, 0xe3, 0x38, 0x19, - 0xdf, 0x76, 0xe9, 0x97, 0x7e, 0x3d, 0xda, 0xce, 0xdd, 0x82, 0x1a, 0x2a, 0x95, 0x69, 0x3d, 0xce, - 0x50, 0x1e, 0x62, 0x3a, 0x43, 0x80, 0x94, 0x00, 0x29, 0xf7, 0x1f, 0x52, 0x72, 0x44, 0xe7, 0x52, - 0x80, 0xa5, 0x3d, 0xd7, 0x57, 0x82, 0x45, 0x2f, 0x25, 0xd6, 0xe0, 0x9a, 0x5d, 0x98, 0x02, 0x78, - 0x71, 0x86, 0xa6, 0x65, 0xdb, 0x1e, 0xf6, 0x7d, 0x15, 0x20, 0x41, 0x01, 0x85, 0xd4, 0x52, 0x4a, - 0x1d, 0xc5, 0x56, 0x50, 0xee, 0xa9, 0xac, 0x90, 0x76, 0x2a, 0x3d, 0x1e, 0x6d, 0x1e, 0xd0, 0xb2, - 0xbb, 0x12, 0x7a, 0x27, 0xad, 0x9f, 0x5f, 0x8b, 0xe6, 0x65, 0x2b, 0xfa, 0x58, 0x0c, 0xff, 0x13, - 0x7d, 0x2e, 0x7d, 0x2d, 0x98, 0xe5, 0xc9, 0xe7, 0xca, 0xd7, 0x82, 0x59, 0x69, 0xe5, 0x9a, 0xcd, - 0xd3, 0xdc, 0x8f, 0xb3, 0x57, 0xfe, 0x1b, 0x8f, 0xff, 0x7e, 0xfa, 0x6b, 0xee, 0x9d, 0xa1, 0xec, - 0x05, 0x5a, 0x4a, 0x56, 0x7a, 0x3d, 0xc9, 0x30, 0x83, 0x9e, 0x03, 0x83, 0x1e, 0x57, 0x7f, 0xce, - 0x7a, 0xe9, 0x85, 0x93, 0xf2, 0x6b, 0xae, 0x9a, 0x3b, 0x5e, 0xfc, 0xae, 0x1a, 0xb8, 0xd5, 0x95, - 0xd7, 0xe3, 0xe3, 0x15, 0x7f, 0x79, 0xb7, 0x6a, 0x8d, 0xdc, 0xcf, 0xe3, 0xe3, 0xe3, 0x31, 0x6b, - 0xce, 0xb1, 0xeb, 0xd7, 0x42, 0xb1, 0xf5, 0x2e, 0xfc, 0x18, 0xfd, 0x3b, 0x66, 0x78, 0xa6, 0x8b, - 0x73, 0xb9, 0xe3, 0xbf, 0x7f, 0xad, 0x99, 0xff, 0xb6, 0xcc, 0xbf, 0x42, 0x69, 0x88, 0x3f, 0x36, - 0x9b, 0x66, 0xb3, 0x79, 0xfa, 0xed, 0xff, 0xf2, 0x2d, 0xf9, 0x28, 0xc3, 0x2a, 0x31, 0xfe, 0xdf, - 0x6a, 0xeb, 0xd7, 0x6a, 0xee, 0xc7, 0xf9, 0xeb, 0xe4, 0x73, 0xf8, 0xef, 0xdc, 0xcf, 0xe3, 0xd3, - 0x37, 0xcd, 0xe6, 0xe9, 0xe9, 0x9b, 0x5c, 0xf4, 0xc6, 0xe3, 0xeb, 0xde, 0x44, 0x7f, 0x7d, 0x57, - 0xad, 0x2e, 0x7d, 0x95, 0x55, 0x39, 0x3d, 0xda, 0xee, 0x73, 0x48, 0xea, 0x09, 0x85, 0x26, 0x3f, - 0x80, 0x41, 0x26, 0xe1, 0x9b, 0x31, 0x93, 0x86, 0x32, 0xe0, 0x2d, 0x86, 0x4f, 0x51, 0xa5, 0xca, - 0x8c, 0xb7, 0x5d, 0xbb, 0x68, 0xdc, 0x69, 0xa8, 0x58, 0x98, 0x55, 0x0d, 0x72, 0x5d, 0xcf, 0x48, - 0xb2, 0x03, 0x5e, 0x35, 0xdb, 0x52, 0x24, 0x3b, 0x54, 0x37, 0x79, 0xcb, 0x2a, 0x67, 0xb0, 0x69, - 0xca, 0x14, 0xab, 0x22, 0xf5, 0xac, 0x40, 0x03, 0xa9, 0x86, 0x21, 0x46, 0x60, 0x31, 0x2d, 0xf3, - 0xaf, 0x9a, 0xf9, 0xef, 0x82, 0x79, 0xf9, 0xad, 0x35, 0xf3, 0x3f, 0xcd, 0xa6, 0xf9, 0xad, 0x15, - 0x80, 0x8e, 0xf3, 0xe2, 0x6b, 0xee, 0xdd, 0xf4, 0xfb, 0x56, 0x00, 0x17, 0xde, 0x88, 0xdc, 0xf5, - 0x2e, 0xf7, 0xb3, 0xd9, 0x3c, 0x55, 0x15, 0x43, 0x9d, 0xfb, 0xcd, 0x66, 0xf3, 0xb4, 0xf5, 0xab, - 0xb1, 0x6d, 0x0b, 0x0a, 0x09, 0x8f, 0x6c, 0x00, 0x88, 0xb4, 0x2a, 0x18, 0x6b, 0x91, 0xef, 0xd2, - 0x24, 0xdb, 0x0f, 0xb5, 0xd7, 0x83, 0x27, 0xfb, 0x58, 0xaf, 0xa9, 0x0b, 0x95, 0x40, 0x3e, 0x65, - 0x4b, 0x75, 0xb1, 0xd9, 0xe5, 0x2a, 0x48, 0xd7, 0xa8, 0xd7, 0xc8, 0x06, 0x53, 0xd5, 0x70, 0xa2, - 0xca, 0x63, 0x28, 0x24, 0x5e, 0xbb, 0x06, 0x4f, 0x0b, 0xd6, 0xda, 0x45, 0x8a, 0x85, 0xe2, 0x79, - 0x51, 0x8c, 0x43, 0x5a, 0x90, 0x6a, 0x82, 0x54, 0x93, 0x90, 0x4a, 0x3e, 0xcc, 0xea, 0xa5, 0x40, - 0xd6, 0x4d, 0x32, 0x1a, 0x3c, 0x32, 0xb5, 0xfb, 0x27, 0x89, 0xcf, 0xb9, 0xc4, 0x12, 0x62, 0xc7, - 0xf7, 0x68, 0x40, 0x7e, 0x2a, 0xe3, 0x1f, 0xa2, 0x0d, 0x75, 0xa9, 0xbb, 0xce, 0xea, 0x5d, 0x66, - 0x05, 0xf1, 0x0d, 0xa5, 0x71, 0x8d, 0x78, 0x2b, 0xce, 0x2b, 0x95, 0xb3, 0xca, 0xe1, 0x6d, 0x07, - 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0xa6, 0xe4, 0x8e, - 0xfa, 0xd8, 0x7b, 0xc2, 0x9e, 0xda, 0x86, 0x95, 0x15, 0x6b, 0x82, 0xcb, 0x07, 0x2e, 0x1f, 0xb8, - 0x7c, 0xcc, 0xbc, 0x02, 0x0d, 0x2b, 0x4a, 0x7e, 0x02, 0x1a, 0x56, 0x76, 0x06, 0x30, 0x67, 0xa4, - 0x73, 0x21, 0xc0, 0x1a, 0xf5, 0xd0, 0x7c, 0x41, 0xbb, 0xca, 0xc1, 0xb4, 0xab, 0xac, 0xde, 0x74, - 0x80, 0x9b, 0xfa, 0xe0, 0x66, 0x34, 0xc0, 0x94, 0xbe, 0x28, 0xc3, 0x9a, 0xf1, 0x82, 0x00, 0x34, - 0x01, 0x68, 0x02, 0xd0, 0x64, 0xe6, 0x15, 0xcb, 0x1e, 0x38, 0xc4, 0xf4, 0xa9, 0xe7, 0x90, 0xee, - 0xb6, 0x51, 0xa6, 0xa2, 0x72, 0x4b, 0x48, 0x2f, 0x64, 0x26, 0x9e, 0x9d, 0xd5, 0xf4, 0x02, 0xf7, - 0x59, 0x1a, 0xfb, 0xb0, 0x19, 0x90, 0x5c, 0x00, 0x5f, 0x49, 0x13, 0x6c, 0xbe, 0x95, 0x43, 0x5f, - 0xe0, 0x28, 0xed, 0x9c, 0xa3, 0x14, 0xef, 0x38, 0x78, 0x49, 0x4a, 0xef, 0xe0, 0x1d, 0x54, 0x55, - 0x23, 0xc4, 0xa5, 0x61, 0x72, 0x47, 0x6c, 0x5e, 0x95, 0xdf, 0xee, 0xe1, 0x81, 0x35, 0xb4, 0x42, - 0xdc, 0x65, 0xe4, 0x1d, 0x4c, 0x3b, 0x66, 0xb0, 0xdd, 0xf9, 0xf0, 0x5f, 0xd1, 0x81, 0x25, 0xf9, - 0x78, 0x74, 0x65, 0xde, 0xa6, 0x7d, 0x3f, 0x2f, 0x30, 0xae, 0x2d, 0xfa, 0x2d, 0xea, 0x8d, 0xda, - 0x94, 0x8c, 0x15, 0xd9, 0xed, 0x4d, 0xe3, 0x43, 0x9d, 0x0c, 0x86, 0xdf, 0xc2, 0x7f, 0x45, 0x09, - 0xa8, 0x6f, 0xd7, 0xc1, 0xd2, 0x47, 0x7a, 0xc8, 0xab, 0x76, 0x44, 0x9e, 0x84, 0xa1, 0x31, 0x9c, - 0x8e, 0xd9, 0xc1, 0x16, 0x1d, 0x79, 0xfc, 0x96, 0x45, 0x62, 0xfa, 0x1c, 0x0d, 0x24, 0x78, 0xcb, - 0xe3, 0xe7, 0x66, 0xde, 0x3c, 0x4b, 0x23, 0xe8, 0x22, 0xd2, 0xe8, 0x16, 0x6d, 0xe6, 0xab, 0x39, - 0x0a, 0x24, 0x25, 0x40, 0x8a, 0x04, 0x2b, 0x65, 0xc3, 0x24, 0x5d, 0x37, 0x3e, 0xd6, 0xbf, 0x5c, - 0x3f, 0x5c, 0xbb, 0x03, 0xcb, 0x21, 0x5b, 0x66, 0x6c, 0x59, 0x68, 0xa1, 0x87, 0xaf, 0xb3, 0xb8, - 0x4f, 0xd9, 0x91, 0x32, 0xa5, 0xf6, 0x40, 0xd0, 0x10, 0x8b, 0x18, 0x60, 0x43, 0xd1, 0x60, 0x6c, - 0x86, 0x57, 0x33, 0x7c, 0xbf, 0xc7, 0x3f, 0x78, 0x38, 0xb8, 0x09, 0xe6, 0x0e, 0xa7, 0x16, 0x27, - 0x3d, 0xe0, 0xb9, 0xc3, 0x3c, 0xec, 0x29, 0xc1, 0xa6, 0x4b, 0x61, 0x4e, 0x98, 0x3a, 0xac, 0x9f, - 0xad, 0xf5, 0x9a, 0xc6, 0xbd, 0x9a, 0x3a, 0x0c, 0x23, 0xe0, 0x20, 0x77, 0x96, 0x72, 0xa8, 0x0a, - 0x46, 0xc0, 0xc1, 0x08, 0x38, 0x4d, 0x21, 0x6e, 0x18, 0x01, 0x27, 0x4e, 0x39, 0x18, 0x01, 0x07, - 0x23, 0xe0, 0x60, 0x04, 0x5c, 0xd6, 0x19, 0x14, 0x46, 0xc0, 0x31, 0x89, 0x31, 0x8c, 0x80, 0xd3, - 0xfb, 0x1c, 0x30, 0x02, 0x2e, 0x71, 0x2d, 0x18, 0x01, 0xa7, 0x64, 0x5d, 0x18, 0x01, 0x07, 0x23, - 0xe0, 0xd2, 0xdc, 0x34, 0x18, 0x01, 0xb7, 0xc9, 0xb0, 0xc2, 0x08, 0x38, 0x65, 0x16, 0x14, 0xca, - 0xe2, 0xb2, 0x01, 0x20, 0xb6, 0xd2, 0x1d, 0x5d, 0xa9, 0x5c, 0x96, 0xaa, 0x51, 0x2a, 0x15, 0xa3, - 0x7a, 0x0f, 0xf7, 0xfb, 0x8b, 0x89, 0xd4, 0x49, 0x16, 0x35, 0x5c, 0x99, 0x3f, 0x91, 0x5a, 0xaf, - 0xff, 0x36, 0xdb, 0x0b, 0x5d, 0xaf, 0xff, 0x06, 0x1d, 0xf6, 0x7b, 0xd6, 0x61, 0xbf, 0x45, 0x1e, - 0x82, 0xd2, 0x3d, 0xf5, 0xda, 0x76, 0x5f, 0xc6, 0xbb, 0x55, 0x60, 0xba, 0x9b, 0xc4, 0xf6, 0x41, - 0x16, 0x49, 0x44, 0xff, 0xc2, 0x74, 0x37, 0x98, 0xee, 0x86, 0xa0, 0xfd, 0x0a, 0xa6, 0xbb, 0xed, - 0xe9, 0x76, 0x80, 0xa7, 0x09, 0x9e, 0x26, 0x78, 0x9a, 0xe0, 0x69, 0x82, 0xa7, 0x09, 0x9e, 0xa6, - 0x02, 0x4f, 0x73, 0xe4, 0x63, 0x6f, 0xdc, 0x4c, 0x25, 0xe9, 0x6d, 0xc6, 0x2b, 0x81, 0xeb, 0x06, - 0xae, 0x1b, 0xb8, 0x6e, 0xec, 0xbc, 0xa2, 0x6e, 0x6c, 0x06, 0x60, 0x34, 0xc0, 0x68, 0x80, 0xd1, - 0x00, 0xa3, 0x01, 0x46, 0xcb, 0x2e, 0x46, 0xdb, 0xa7, 0x46, 0x7e, 0xdf, 0xef, 0xe5, 0xf9, 0xfb, - 0x9f, 0x10, 0x63, 0x1b, 0x7f, 0xdd, 0xef, 0x41, 0x17, 0xbf, 0x52, 0x53, 0x37, 0xdb, 0xb4, 0x06, - 0x5d, 0xfc, 0x6b, 0x40, 0x68, 0x48, 0x1a, 0xe8, 0xe2, 0xe7, 0x41, 0x49, 0x69, 0x1a, 0x1c, 0x3f, - 0x32, 0x38, 0xd0, 0xaf, 0xbf, 0x11, 0x73, 0x6c, 0x6f, 0x47, 0xa0, 0x33, 0x5f, 0xd2, 0xa2, 0xa6, - 0xd9, 0x98, 0x4f, 0xfb, 0x3e, 0x7f, 0x63, 0x3e, 0xfb, 0xe0, 0x1e, 0x68, 0xcc, 0x87, 0xc6, 0xfc, - 0x99, 0xe7, 0xe0, 0x6e, 0xcc, 0xe7, 0x61, 0x4f, 0x09, 0x36, 0x5d, 0x0a, 0xa4, 0x40, 0x63, 0x7e, - 0x7a, 0xa1, 0x45, 0x68, 0xcc, 0x4f, 0xbc, 0xb1, 0xdd, 0x77, 0x30, 0xa1, 0x6a, 0x4f, 0x57, 0x59, - 0xb1, 0x26, 0xc4, 0xed, 0x21, 0x6e, 0x0f, 0x71, 0x7b, 0x1e, 0xfb, 0x02, 0xa7, 0xab, 0xc8, 0xff, - 0x04, 0x9c, 0xae, 0xa2, 0xce, 0x8d, 0x97, 0x77, 0xeb, 0x37, 0xba, 0xf9, 0x19, 0x99, 0x1f, 0xfb, - 0x60, 0x79, 0xd6, 0xc0, 0xbf, 0x0a, 0x0d, 0x18, 0x9c, 0xaf, 0x72, 0x30, 0x63, 0x83, 0xd7, 0x6d, - 0x3b, 0xa4, 0x1c, 0xd4, 0xeb, 0x34, 0x98, 0x05, 0x05, 0x90, 0x12, 0x20, 0x25, 0xe3, 0x73, 0xc3, - 0x2c, 0xa8, 0x35, 0x6f, 0x03, 0xb3, 0xa0, 0xd2, 0xa1, 0x94, 0x3a, 0x8a, 0xad, 0xa0, 0x1c, 0xcc, - 0x82, 0x82, 0x59, 0x50, 0x30, 0x0b, 0x2a, 0xeb, 0x0c, 0x0a, 0xb3, 0xa0, 0x98, 0xc4, 0x18, 0x66, - 0x41, 0xe9, 0x7d, 0x0e, 0x98, 0x05, 0x95, 0xb8, 0x16, 0xcc, 0x82, 0x52, 0xb2, 0x2e, 0xcc, 0x82, - 0x82, 0x59, 0x50, 0x69, 0x6e, 0x1a, 0xcc, 0x82, 0xda, 0x64, 0x58, 0x61, 0x16, 0x94, 0x32, 0x0b, - 0x0a, 0x09, 0x8f, 0x6c, 0x00, 0x88, 0xad, 0x54, 0xee, 0x6f, 0x37, 0xd4, 0x5e, 0x0f, 0x9e, 0xec, - 0x63, 0x1d, 0xfa, 0x41, 0xf6, 0xac, 0x1f, 0x24, 0x53, 0x5c, 0x05, 0xe9, 0x1a, 0xf5, 0x1a, 0x79, - 0x5f, 0xe6, 0x45, 0x15, 0x0b, 0x30, 0x30, 0x4a, 0x62, 0xff, 0x20, 0xd5, 0x24, 0xa2, 0x92, 0x61, - 0x60, 0x14, 0x0c, 0x8c, 0x42, 0x30, 0x30, 0x0a, 0x06, 0x46, 0xed, 0xe9, 0x76, 0x80, 0x3b, 0x0a, - 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x68, 0x4a, 0xee, 0xa8, 0x8f, 0xbd, - 0x27, 0xec, 0xa9, 0x6d, 0x58, 0x59, 0xb1, 0x26, 0xb8, 0x7c, 0xe0, 0xf2, 0x81, 0xcb, 0xc7, 0xcc, - 0x2b, 0xd0, 0xb0, 0xa2, 0xe4, 0x27, 0xa0, 0x61, 0x65, 0x67, 0x00, 0x73, 0x46, 0x3a, 0x17, 0x02, - 0xac, 0x51, 0x0f, 0xcd, 0x17, 0xb4, 0xab, 0x1c, 0x4c, 0xbb, 0xca, 0xea, 0x4d, 0x07, 0xb8, 0xa9, - 0x0f, 0x6e, 0x3a, 0x36, 0x26, 0xd4, 0xa1, 0x2f, 0xca, 0xb0, 0x66, 0xbc, 0x20, 0x00, 0x4d, 0x00, - 0x9a, 0x00, 0x34, 0x99, 0x79, 0xc5, 0xb2, 0x07, 0x0e, 0x31, 0x15, 0xce, 0x35, 0x95, 0x58, 0x43, - 0x51, 0xb9, 0x25, 0xa4, 0x17, 0x32, 0x13, 0xcf, 0xce, 0x6a, 0x7a, 0xa1, 0x54, 0x81, 0xe4, 0x42, - 0xc6, 0xd1, 0x08, 0xf8, 0x4a, 0x3b, 0xe4, 0x2b, 0xdd, 0xca, 0xa1, 0x2f, 0x70, 0x94, 0x76, 0xce, - 0x51, 0x8a, 0x77, 0x1c, 0xbc, 0x24, 0xa5, 0x77, 0x64, 0x7c, 0x8a, 0x30, 0xed, 0xfb, 0x79, 0xfe, - 0x61, 0x6d, 0x88, 0x71, 0x8a, 0x70, 0xa3, 0xef, 0xc3, 0x14, 0x61, 0xa5, 0x66, 0x64, 0x36, 0xa0, - 0x0c, 0x53, 0x84, 0x57, 0xeb, 0xd7, 0x88, 0x34, 0x30, 0x45, 0x78, 0xc7, 0x10, 0xc8, 0xc7, 0x7a, - 0xe3, 0xea, 0x01, 0x46, 0x0b, 0x67, 0x1d, 0x36, 0xcc, 0x6e, 0x13, 0xcc, 0x1b, 0x96, 0xb4, 0xbd, - 0x69, 0xce, 0x1b, 0x1e, 0xd9, 0x43, 0xfe, 0x79, 0xc3, 0xc1, 0x4d, 0x30, 0x6f, 0x38, 0xb5, 0x08, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0xfb, 0x73, 0xda, 0xc8, + 0xb6, 0x3f, 0xfa, 0xbb, 0xff, 0x8a, 0xbe, 0xaa, 0xbd, 0x6b, 0xcc, 0x8c, 0x65, 0x1e, 0x06, 0x27, + 0xa6, 0xea, 0x54, 0x0e, 0xb1, 0x9d, 0x3d, 0xbe, 0x27, 0x76, 0x5c, 0x81, 0xcc, 0xfe, 0xee, 0x1d, + 0x38, 0x29, 0x19, 0x35, 0xa0, 0x3d, 0xa2, 0xc5, 0x95, 0x1a, 0xc7, 0x9e, 0xc4, 0xdf, 0xbf, 0xfd, + 0x96, 0x24, 0x10, 0x60, 0x1e, 0xea, 0xa7, 0x10, 0xb0, 0xe6, 0x87, 0x19, 0x06, 0x4b, 0x8d, 0xb4, + 0x7a, 0x3d, 0x3e, 0xeb, 0xd9, 0x3f, 0x8e, 0x10, 0x42, 0xc8, 0xb8, 0xb3, 0x86, 0xd8, 0xa8, 0x23, + 0xc3, 0xc6, 0x8f, 0x4e, 0x17, 0x1b, 0x27, 0xf1, 0xb7, 0xff, 0xe3, 0x10, 0xdb, 0xa8, 0xa3, 0xf2, + 0xe4, 0x7f, 0x2f, 0x3d, 0xd2, 0x73, 0xfa, 0x46, 0x1d, 0x95, 0x26, 0x5f, 0x5c, 0x39, 0xbe, 0x51, + 0x47, 0xf1, 0x12, 0xd1, 0x17, 0xc4, 0xea, 0x0e, 0x17, 0xbe, 0x59, 0x58, 0x3c, 0xfa, 0xeb, 0xc9, + 0xe2, 0xdf, 0x16, 0x7f, 0x22, 0xf9, 0xfa, 0xf5, 0x4f, 0x25, 0x7f, 0xb8, 0xf7, 0x71, 0xcf, 0x79, + 0x5a, 0xfa, 0x8d, 0xb4, 0xdf, 0x89, 0xfe, 0xde, 0xf4, 0xc6, 0x7e, 0x17, 0xaf, 0xbc, 0x37, 0x7e, + 0x16, 0xfc, 0xfc, 0xdd, 0xf3, 0xc3, 0xc7, 0x31, 0x46, 0xf1, 0xcf, 0x9c, 0xac, 0xbe, 0xf0, 0x77, + 0x2b, 0x68, 0xf8, 0xfd, 0xf1, 0x10, 0x13, 0x6a, 0xd4, 0x11, 0xf5, 0xc7, 0x78, 0xcd, 0x85, 0x73, + 0x57, 0xc5, 0x4f, 0xb5, 0x74, 0xd9, 0xcb, 0xc2, 0x37, 0x2f, 0xaf, 0xde, 0xf6, 0x35, 0x81, 0x93, + 0x3f, 0xd8, 0x98, 0x38, 0xd8, 0x36, 0x6d, 0x8b, 0x5a, 0xe6, 0x77, 0xdf, 0xa1, 0x38, 0x58, 0xff, + 0x5a, 0xb3, 0xbd, 0x5d, 0xba, 0x67, 0xcd, 0x63, 0x4f, 0x36, 0xa5, 0xb4, 0xe6, 0xcf, 0xc9, 0xe6, + 0x54, 0xd6, 0x5c, 0xb0, 0x61, 0x93, 0x58, 0x37, 0x8b, 0x75, 0xd3, 0xb8, 0x37, 0x8f, 0x7b, 0x13, + 0x39, 0x36, 0x73, 0xf5, 0xa6, 0xae, 0xd9, 0xdc, 0x64, 0xdd, 0x5b, 0x8b, 0xd8, 0x16, 0xf5, 0xfc, + 0xe7, 0x65, 0x39, 0x48, 0xae, 0x69, 0x3d, 0x8f, 0x30, 0x1b, 0x3d, 0xff, 0xc2, 0xbe, 0x67, 0x3e, + 0x58, 0x01, 0xb6, 0xcd, 0xae, 0x37, 0x26, 0x14, 0xfb, 0x67, 0x95, 0x4d, 0xf4, 0x9d, 0xec, 0xf5, + 0x9b, 0x0d, 0x97, 0x5c, 0xe1, 0x9e, 0x35, 0x76, 0xa3, 0xf7, 0x2e, 0x6d, 0x5a, 0xea, 0x77, 0x2b, + 0x98, 0x5d, 0xba, 0x99, 0xa0, 0xc6, 0x67, 0x8b, 0xf4, 0xc3, 0xe7, 0xfd, 0xba, 0x91, 0xe6, 0x9b, + 0xf7, 0x3c, 0xa6, 0x9e, 0x43, 0x52, 0x99, 0x23, 0xb9, 0xf8, 0x0f, 0xcb, 0x1d, 0xe3, 0xf5, 0x9c, + 0xbd, 0x74, 0xfd, 0x07, 0xdf, 0xea, 0x52, 0xc7, 0x23, 0x57, 0x4e, 0xdf, 0xa1, 0x01, 0xc7, 0x8d, + 0x77, 0xb8, 0x6f, 0x51, 0xe7, 0x31, 0xfc, 0xad, 0x9e, 0xe5, 0x06, 0x38, 0xf5, 0xae, 0x97, 0x13, + 0x86, 0x57, 0xb5, 0x9e, 0xf8, 0x5f, 0xb5, 0x5a, 0xb9, 0xa8, 0x5e, 0x9c, 0xbf, 0xa9, 0x5c, 0xd4, + 0xf2, 0xf7, 0xce, 0x47, 0x62, 0x7f, 0xed, 0x1c, 0xb1, 0x5d, 0xbf, 0x82, 0xa6, 0x53, 0x25, 0x48, + 0x3c, 0xea, 0xf4, 0x9c, 0xae, 0x15, 0xbe, 0x28, 0xbb, 0xea, 0x5c, 0xbc, 0x0b, 0x94, 0x27, 0x28, + 0x4f, 0x50, 0x9e, 0xa0, 0x3c, 0x0f, 0x4e, 0x79, 0x7a, 0x23, 0xec, 0x73, 0x6a, 0xce, 0xb9, 0x5b, + 0x40, 0x6d, 0x82, 0xda, 0x04, 0xb5, 0x09, 0x6a, 0xf3, 0x70, 0xd4, 0x26, 0x26, 0xd6, 0x83, 0x8b, + 0x4d, 0xfc, 0x44, 0xb1, 0x4f, 0x2c, 0xd7, 0xec, 0xfb, 0xde, 0x78, 0xc4, 0xa0, 0x3b, 0xd7, 0xdc, + 0xb7, 0x46, 0x5c, 0x67, 0x62, 0xb0, 0x9e, 0xbf, 0x8d, 0x50, 0x42, 0x56, 0xeb, 0x90, 0x8e, 0xa4, + 0x5e, 0x2e, 0x81, 0x5e, 0x56, 0xa0, 0x97, 0xd9, 0x75, 0xee, 0x83, 0xe7, 0xb9, 0xd8, 0x22, 0x0c, + 0x6a, 0xb6, 0x5c, 0x96, 0xe7, 0xdd, 0x95, 0x81, 0xbd, 0x75, 0x0c, 0xbb, 0x61, 0x1b, 0x81, 0x4b, + 0x81, 0x4b, 0x75, 0x70, 0xe9, 0x13, 0xee, 0x9a, 0x76, 0xc2, 0x5a, 0x69, 0x6c, 0x3a, 0x7f, 0xb5, + 0x0c, 0x9f, 0x8e, 0xb0, 0x3f, 0x74, 0x28, 0x70, 0xea, 0x3e, 0x70, 0x6a, 0x0c, 0x40, 0x4c, 0x1a, + 0xde, 0xc0, 0xc0, 0xad, 0xd5, 0x0d, 0xd7, 0x5c, 0x93, 0xf1, 0x30, 0x9d, 0xa8, 0x2d, 0xaf, 0x49, + 0x7d, 0x87, 0xf4, 0x99, 0xe0, 0x95, 0x51, 0x8a, 0x88, 0x1f, 0xf3, 0x1b, 0x03, 0x6c, 0x2b, 0x4f, + 0x7c, 0xaf, 0x67, 0xe3, 0x48, 0x02, 0x01, 0x1a, 0x2d, 0xef, 0x86, 0x50, 0xb6, 0x07, 0x8c, 0x7e, + 0x6c, 0xad, 0x33, 0xb1, 0x4a, 0x6c, 0xea, 0xa8, 0x24, 0x08, 0xc6, 0x5e, 0x24, 0x54, 0x05, 0x2b, + 0xf8, 0xda, 0x0c, 0xb6, 0x56, 0xa7, 0xad, 0x40, 0x8a, 0xf5, 0x48, 0xf1, 0xba, 0x34, 0xd8, 0xe2, + 0xa6, 0xa6, 0x53, 0x60, 0x61, 0x6f, 0xd3, 0xde, 0x7e, 0xf3, 0x16, 0x33, 0x6f, 0x35, 0xcf, 0x96, + 0xf3, 0x6e, 0x3d, 0x2f, 0x0b, 0x08, 0xb3, 0x82, 0x30, 0x4b, 0x08, 0xb0, 0x06, 0xa3, 0xa7, 0x96, + 0x42, 0xed, 0x34, 0x96, 0x49, 0x2e, 0x24, 0x31, 0xa9, 0x19, 0x09, 0x37, 0xdb, 0x98, 0x21, 0x66, + 0xa5, 0xd9, 0x66, 0x8b, 0x2f, 0xcc, 0x50, 0x22, 0x8c, 0x25, 0xca, 0x60, 0xa2, 0x8c, 0x26, 0xcd, + 0x70, 0xd2, 0x8c, 0x27, 0xc1, 0x80, 0x6c, 0x8c, 0xc8, 0x11, 0x4c, 0x61, 0x43, 0x24, 0x9b, 0xb5, + 0x96, 0x19, 0x72, 0x5e, 0x1a, 0x4a, 0x59, 0xab, 0xcb, 0xde, 0x72, 0xdc, 0xf3, 0x11, 0x93, 0x3e, + 0x1d, 0xa4, 0x86, 0xcb, 0xf8, 0xc3, 0x67, 0x52, 0xe1, 0xb4, 0xb5, 0x31, 0xa7, 0xf2, 0x89, 0xd8, + 0xfd, 0xa2, 0xa1, 0x27, 0xf9, 0x50, 0x94, 0x20, 0x07, 0x09, 0x87, 0xe7, 0xd6, 0x93, 0xee, 0x6d, + 0xb5, 0x7a, 0xfe, 0xa6, 0x5a, 0x2d, 0xbd, 0x39, 0x7b, 0x53, 0xba, 0xa8, 0xd5, 0xca, 0xe7, 0xe5, + 0xda, 0xee, 0x53, 0xf3, 0x48, 0xcf, 0xd5, 0x1d, 0x0e, 0x11, 0xba, 0xb7, 0x28, 0xc5, 0x3e, 0xe1, + 0x96, 0x21, 0xe3, 0xeb, 0xff, 0xb6, 0xdb, 0xbf, 0x76, 0x4e, 0x7f, 0x65, 0x57, 0x52, 0x9d, 0x23, + 0x35, 0xaf, 0xc9, 0x12, 0x13, 0x1e, 0x07, 0xd8, 0x37, 0xc5, 0xec, 0xe6, 0xec, 0x56, 0x30, 0x9e, + 0x60, 0x3c, 0x33, 0x34, 0x9e, 0x09, 0xe3, 0x81, 0xed, 0x04, 0xdb, 0x09, 0xb6, 0x73, 0x4b, 0xb6, + 0x53, 0xa9, 0x32, 0xf8, 0xe8, 0x04, 0xb4, 0x41, 0xa9, 0xcf, 0xa7, 0x10, 0x6e, 0x1d, 0x72, 0xed, + 0xe2, 0x50, 0x99, 0x71, 0x92, 0x38, 0xe4, 0x97, 0xb9, 0x3b, 0xe5, 0x36, 0xde, 0xf8, 0xe4, 0xdb, + 0xd8, 0xc7, 0xf6, 0xfb, 0x67, 0xa3, 0x8e, 0xc8, 0xd8, 0x75, 0x45, 0x6e, 0xfd, 0x12, 0x60, 0x9f, + 0x6b, 0x8f, 0x5f, 0x34, 0x3b, 0xdd, 0xff, 0x83, 0x9f, 0x19, 0x9d, 0x63, 0xbe, 0xcd, 0xe3, 0xdf, + 0x34, 0x25, 0x9b, 0x25, 0xb0, 0x49, 0x02, 0x9b, 0x93, 0x46, 0xd4, 0x06, 0x21, 0x1e, 0x8d, 0x6a, + 0x67, 0xd8, 0x68, 0x15, 0x74, 0x07, 0x78, 0x68, 0x8d, 0xac, 0xc8, 0xfe, 0x18, 0x45, 0x07, 0xd3, + 0x9e, 0x49, 0x30, 0xed, 0x7a, 0xa4, 0x67, 0x5a, 0xdd, 0x61, 0x31, 0xb4, 0xdf, 0xc5, 0x38, 0xba, + 0x59, 0x64, 0x09, 0x84, 0xc5, 0x8b, 0x52, 0x7f, 0xdc, 0xa5, 0x13, 0xcc, 0x67, 0xdc, 0x5c, 0xb7, + 0x3e, 0xdc, 0xc5, 0x4b, 0x36, 0xba, 0xc3, 0x6f, 0x77, 0x56, 0x77, 0xf8, 0xed, 0x1f, 0xd1, 0x8a, + 0xf1, 0x7f, 0x0c, 0xb5, 0x71, 0xdd, 0x75, 0xc5, 0xf5, 0x6c, 0x84, 0xe1, 0x21, 0xc8, 0xa6, 0x30, + 0x2b, 0x2b, 0x09, 0x0c, 0x89, 0xe0, 0xb4, 0x8f, 0x2d, 0x9b, 0x3d, 0x8f, 0xb5, 0x70, 0x35, 0xe4, + 0xb1, 0x20, 0x8f, 0x05, 0x79, 0xac, 0xb5, 0xcf, 0xb8, 0x77, 0x79, 0x2c, 0x7f, 0xec, 0x62, 0xd3, + 0x75, 0x02, 0x16, 0x3d, 0x91, 0x5c, 0x0a, 0xd9, 0xac, 0x03, 0xcf, 0x66, 0x95, 0x20, 0x9b, 0xa5, + 0x20, 0x2e, 0x92, 0x79, 0x36, 0x8b, 0x39, 0xee, 0x31, 0x8b, 0x77, 0x90, 0x10, 0x17, 0x31, 0x10, + 0x7b, 0x2a, 0xfb, 0x17, 0x0c, 0xd7, 0x4e, 0x1e, 0x83, 0x2d, 0xa8, 0x21, 0x10, 0xa4, 0x19, 0x5a, + 0xb4, 0x3b, 0xb0, 0x5c, 0xd7, 0x0c, 0x22, 0x8b, 0x92, 0x49, 0xa8, 0x46, 0x38, 0x46, 0xdb, 0x6e, + 0xab, 0x0f, 0xcf, 0x9e, 0xe8, 0xa2, 0x2c, 0xe4, 0x8e, 0x20, 0xfe, 0x05, 0xf1, 0xaf, 0xad, 0xc7, + 0xbf, 0xf6, 0x3b, 0x77, 0xd4, 0x91, 0xb2, 0x71, 0x10, 0x11, 0x62, 0x70, 0x18, 0x36, 0x00, 0x67, + 0xa6, 0x84, 0x1c, 0x4f, 0x01, 0x0b, 0x60, 0xc6, 0x03, 0xc3, 0x8c, 0x31, 0xea, 0xe2, 0x01, 0x8d, + 0x0c, 0x98, 0x80, 0x17, 0x0b, 0xf0, 0x85, 0xf2, 0xf9, 0x93, 0xa9, 0x82, 0x36, 0x5f, 0xda, 0x3a, + 0x89, 0x5b, 0xa5, 0x17, 0xbe, 0x1c, 0x85, 0x04, 0x49, 0xa4, 0x6d, 0xf9, 0x36, 0xa9, 0x94, 0x8d, + 0x11, 0x13, 0x52, 0xcd, 0xfe, 0xd8, 0xe5, 0x50, 0xcd, 0xd1, 0xd5, 0x50, 0x9c, 0x0a, 0xc5, 0xa9, + 0xc8, 0xb0, 0xba, 0x5d, 0x1c, 0x04, 0x2c, 0x0d, 0xd7, 0x1b, 0xe2, 0xc1, 0xaf, 0x97, 0x60, 0x24, + 0x0a, 0x4b, 0xe6, 0x60, 0xe9, 0x26, 0x46, 0xd4, 0xd9, 0x81, 0xea, 0x1f, 0x76, 0xff, 0x1b, 0xaa, + 0x7f, 0x78, 0x11, 0x8d, 0x70, 0x34, 0x4c, 0x24, 0x2a, 0x26, 0x16, 0x1d, 0x93, 0x08, 0x79, 0x28, + 0x8a, 0x96, 0xc9, 0x04, 0x78, 0xa4, 0xbd, 0x54, 0xb1, 0x28, 0x1a, 0x9f, 0xc3, 0x2a, 0x18, 0x1b, + 0x91, 0xd8, 0x91, 0x25, 0x5d, 0x2b, 0xbd, 0x27, 0x02, 0x21, 0x10, 0xe3, 0xbd, 0x43, 0xc5, 0xe3, + 0x3a, 0x5c, 0xd9, 0xbc, 0xb5, 0xab, 0x44, 0x59, 0xbe, 0xae, 0x8f, 0x2d, 0x2a, 0xf2, 0xf6, 0xc9, + 0x32, 0xe5, 0x69, 0x96, 0x5b, 0x66, 0x91, 0x4a, 0xa4, 0x00, 0x46, 0xb6, 0xe4, 0xb3, 0x9c, 0xc5, + 0x99, 0x48, 0x17, 0xcb, 0x2d, 0x53, 0x9d, 0x36, 0xa0, 0x1a, 0x42, 0x6b, 0xbc, 0x9c, 0x88, 0x6e, + 0x2b, 0x6b, 0x02, 0x74, 0xed, 0x12, 0x93, 0xed, 0x14, 0x0e, 0xcb, 0xa1, 0x38, 0xbb, 0x1a, 0x11, + 0xb0, 0x8e, 0xce, 0x24, 0x16, 0x89, 0xc8, 0x57, 0x47, 0x55, 0x89, 0x25, 0x22, 0xa6, 0x12, 0x0e, + 0xfc, 0x46, 0x4b, 0x4c, 0x58, 0xaa, 0x8e, 0x2a, 0x62, 0x3b, 0xb9, 0x6b, 0x55, 0x79, 0x4a, 0x4a, + 0xc7, 0x63, 0xef, 0x50, 0x04, 0xc5, 0x52, 0x76, 0x0b, 0x0e, 0xb0, 0x11, 0x60, 0xe3, 0x42, 0x4c, + 0x24, 0x75, 0xd6, 0x91, 0x42, 0xa8, 0xc9, 0x56, 0x7f, 0xb3, 0xd6, 0xe0, 0x73, 0x28, 0x35, 0xb6, + 0xfa, 0x1c, 0xb5, 0x16, 0x9e, 0xb3, 0x7e, 0x67, 0xb5, 0x45, 0x4f, 0xaf, 0xe7, 0x91, 0x34, 0x7b, + 0x12, 0xe6, 0x8e, 0xa3, 0xfe, 0x67, 0xe9, 0x56, 0xc6, 0x7a, 0x20, 0x71, 0x4d, 0xfd, 0x92, 0xa1, + 0xa6, 0xee, 0x7a, 0xc3, 0x89, 0xf0, 0x72, 0xaa, 0xea, 0xe9, 0x8d, 0xa0, 0xab, 0x41, 0x57, 0x67, + 0xe8, 0xe2, 0x33, 0x27, 0x2f, 0x96, 0xfd, 0xde, 0x0c, 0xa5, 0x6a, 0xe8, 0xd9, 0xe3, 0x68, 0x42, + 0x92, 0x48, 0xf3, 0xdc, 0xfc, 0xcd, 0x10, 0xc4, 0x03, 0x09, 0x87, 0x20, 0x1e, 0x04, 0xf1, 0x20, + 0x88, 0xa7, 0x7a, 0x47, 0xb8, 0x0d, 0x89, 0xa0, 0x41, 0xc9, 0xb7, 0xa3, 0x0e, 0x63, 0x51, 0xc0, + 0x2c, 0xec, 0x3d, 0xf0, 0x83, 0x8a, 0xd6, 0xd7, 0xf7, 0x43, 0x45, 0x2b, 0x54, 0xb4, 0xe6, 0xd5, + 0x24, 0x45, 0x6d, 0x4c, 0x94, 0x47, 0x4f, 0x2c, 0x76, 0x40, 0x71, 0x40, 0xab, 0xa9, 0x8a, 0xa8, + 0x81, 0x71, 0x02, 0xe3, 0xc4, 0x5e, 0xaf, 0x33, 0x0b, 0x22, 0x5a, 0xd4, 0x32, 0x89, 0x67, 0x0b, + 0x50, 0x3d, 0x39, 0x38, 0x21, 0x59, 0x82, 0x93, 0x68, 0x13, 0xd6, 0xe5, 0xcc, 0x8e, 0x71, 0xb3, + 0xb0, 0x0c, 0x2b, 0xcb, 0xb2, 0xb4, 0x2c, 0x6b, 0x2b, 0x63, 0x71, 0x65, 0xac, 0xae, 0x80, 0xe5, + 0x05, 0x55, 0x3d, 0xe7, 0x6e, 0xf3, 0x8a, 0x42, 0x72, 0xe3, 0xa4, 0xff, 0x5e, 0x70, 0xa3, 0xa6, + 0x8c, 0x12, 0xad, 0x22, 0x48, 0x5a, 0x3e, 0x87, 0x43, 0x99, 0x80, 0xa8, 0x10, 0x14, 0x55, 0x02, + 0xa3, 0x4a, 0x70, 0x94, 0x0b, 0x90, 0x72, 0x41, 0x52, 0x28, 0x50, 0x62, 0x82, 0x25, 0x81, 0x63, + 0x91, 0x60, 0xd6, 0x52, 0xde, 0xa9, 0x5a, 0xcf, 0x6f, 0x9e, 0x8d, 0x4d, 0x87, 0x04, 0xd4, 0x22, + 0x5d, 0x6c, 0x3a, 0x36, 0x26, 0xd4, 0xe9, 0x39, 0xd8, 0x97, 0xe1, 0x41, 0xb1, 0x70, 0x89, 0xf8, + 0x6e, 0xe8, 0x55, 0x8c, 0x9c, 0x63, 0x5a, 0x96, 0xee, 0x67, 0x9a, 0x52, 0x92, 0x74, 0xf2, 0x47, + 0x9f, 0x8a, 0x09, 0xac, 0x2d, 0xce, 0xd0, 0x82, 0xae, 0xd4, 0x23, 0x07, 0xe0, 0x9c, 0x3f, 0x26, + 0x4f, 0x1c, 0x00, 0x2d, 0xac, 0x02, 0x18, 0x08, 0x30, 0xd0, 0xee, 0x63, 0xa0, 0x79, 0x96, 0xe6, + 0xcb, 0x01, 0x32, 0x49, 0x09, 0x4f, 0x66, 0x10, 0xd0, 0x11, 0xa0, 0xa3, 0x1d, 0x46, 0x47, 0xea, + 0x90, 0x0d, 0x6f, 0x56, 0x71, 0x2d, 0x8c, 0xb9, 0x90, 0x58, 0x43, 0x28, 0xeb, 0xf8, 0xfa, 0x1f, + 0x39, 0x66, 0x45, 0x1a, 0xb2, 0x92, 0xeb, 0x21, 0x9f, 0x82, 0xb5, 0x64, 0xb3, 0x96, 0x4b, 0x0b, + 0x0a, 0x65, 0x31, 0xc5, 0x02, 0xa2, 0x8a, 0xc5, 0x41, 0x03, 0x07, 0x08, 0x67, 0x41, 0x15, 0xc3, + 0x7c, 0x39, 0xf5, 0x22, 0xbe, 0x23, 0xe0, 0x5e, 0xcc, 0xbb, 0x17, 0x0b, 0x58, 0x3c, 0x07, 0x1e, + 0xc6, 0xc8, 0xf7, 0xa8, 0xd7, 0xf5, 0xdc, 0x59, 0xab, 0x8d, 0xb8, 0x9f, 0xb1, 0x62, 0x2d, 0xf0, + 0x36, 0xc0, 0xdb, 0xd8, 0x7d, 0x6f, 0xc3, 0x1f, 0x75, 0x15, 0x39, 0x19, 0xc9, 0x4a, 0xe0, 0x5b, + 0x80, 0x6f, 0x01, 0xbe, 0x05, 0xf8, 0x16, 0xe0, 0x5b, 0x80, 0x6f, 0x01, 0xbe, 0x05, 0xf8, 0x16, + 0x2a, 0x7c, 0x8b, 0x15, 0xf8, 0x7b, 0xbb, 0xed, 0x53, 0xac, 0x43, 0x63, 0xc4, 0xa8, 0x26, 0x47, + 0x2d, 0x03, 0xce, 0x79, 0x78, 0x75, 0x87, 0xea, 0xa9, 0x7e, 0x02, 0x07, 0x5a, 0xb1, 0x16, 0x95, + 0x09, 0x40, 0xbf, 0x79, 0x98, 0xe7, 0xc5, 0x4f, 0x69, 0x3e, 0x3c, 0xf3, 0x54, 0x7f, 0xc9, 0xc0, + 0xba, 0x05, 0x08, 0x17, 0xbd, 0x69, 0x86, 0xe5, 0x7e, 0xaf, 0xe7, 0x26, 0x86, 0x8f, 0x2e, 0xc5, + 0xb5, 0xf8, 0x89, 0xfa, 0x96, 0x39, 0x26, 0x01, 0xb5, 0x1e, 0x5c, 0xc6, 0xd1, 0x78, 0x73, 0x34, + 0xd7, 0x38, 0xf7, 0x98, 0x83, 0x89, 0x90, 0xa2, 0x8a, 0x3e, 0x21, 0x66, 0x42, 0xca, 0xab, 0xfa, + 0xd8, 0x99, 0x0a, 0x65, 0x37, 0xe3, 0x6d, 0x1b, 0x07, 0xb2, 0x2c, 0x2a, 0x7c, 0x35, 0x47, 0xb2, + 0x7c, 0x1e, 0xbb, 0x38, 0xd4, 0xbf, 0xd1, 0x87, 0x6c, 0xce, 0x64, 0x49, 0xb7, 0x0c, 0x6c, 0x16, + 0x81, 0xdd, 0x12, 0x48, 0x59, 0x00, 0x0e, 0xcd, 0xcf, 0x23, 0xac, 0x3c, 0x02, 0x2a, 0x2c, 0x94, + 0x42, 0x82, 0xc8, 0x29, 0x7c, 0x62, 0xe3, 0x0e, 0x99, 0x35, 0xf7, 0x3a, 0x2e, 0xe2, 0xd0, 0xd4, + 0x3c, 0x1a, 0x9a, 0x67, 0x7c, 0x3e, 0x9b, 0x46, 0x96, 0x99, 0x6d, 0xc8, 0xad, 0x81, 0xd5, 0xcc, + 0x37, 0x64, 0xd3, 0xb8, 0x2f, 0x82, 0x6c, 0xd1, 0xd9, 0xde, 0x09, 0x4e, 0x69, 0xa7, 0x9c, 0x70, + 0x2a, 0x4d, 0x99, 0x63, 0x9c, 0xbe, 0xfb, 0x0e, 0xc5, 0xec, 0xe7, 0x38, 0x2d, 0x5e, 0x2e, 0x73, + 0x90, 0xd3, 0xfa, 0xc9, 0x1a, 0x70, 0x8c, 0x13, 0x1c, 0xe3, 0xb4, 0x39, 0x4c, 0x08, 0xc7, 0x38, + 0x69, 0x3f, 0xc6, 0xe9, 0x68, 0xc3, 0xcb, 0x1a, 0xd7, 0x4f, 0x11, 0x80, 0x59, 0x96, 0xee, 0x1f, + 0x47, 0x69, 0x52, 0x10, 0xb2, 0x68, 0x7d, 0xa2, 0x3f, 0xcc, 0xf0, 0xcd, 0x4d, 0xcb, 0x75, 0xd7, + 0x29, 0x92, 0x45, 0x61, 0x88, 0xda, 0xc9, 0xd6, 0xa9, 0xe7, 0x39, 0x29, 0x30, 0x52, 0xde, 0xe6, + 0x95, 0x7e, 0x49, 0x53, 0xed, 0x4c, 0x2a, 0x7d, 0xc5, 0x1b, 0xa4, 0x2b, 0xf0, 0xc5, 0x07, 0x9d, + 0x3d, 0xe4, 0x1c, 0xb9, 0x8d, 0x80, 0x0c, 0x97, 0xcf, 0x57, 0x9a, 0x85, 0x27, 0xc3, 0xbf, 0xbe, + 0x7a, 0x9d, 0xd5, 0xf3, 0x96, 0xd7, 0xaa, 0xc7, 0x4d, 0x6a, 0x71, 0xd3, 0xef, 0xb0, 0xa8, 0x41, + 0x66, 0xf5, 0xc7, 0xac, 0xf6, 0x16, 0x36, 0x3a, 0x7a, 0x2a, 0x4e, 0xd6, 0x5d, 0x97, 0xa2, 0x8c, + 0x66, 0x01, 0x8d, 0x89, 0x43, 0x9f, 0xd3, 0x8d, 0xe0, 0xec, 0xd2, 0x1c, 0x1c, 0x52, 0xb6, 0x66, + 0x6b, 0x72, 0x6e, 0xa9, 0x56, 0x6f, 0x9d, 0x98, 0xa5, 0x4a, 0x3d, 0xa4, 0xac, 0xeb, 0x11, 0x8a, + 0x9f, 0x28, 0xbb, 0xdf, 0x34, 0xbd, 0x21, 0x6d, 0x36, 0x36, 0xc7, 0xc4, 0x1a, 0x63, 0xb3, 0x39, + 0xe9, 0xec, 0xc0, 0xf9, 0x16, 0x29, 0x9c, 0xa6, 0xc2, 0xd1, 0xd8, 0xc2, 0x10, 0xf5, 0xcd, 0x9c, + 0xa8, 0x26, 0x08, 0xcd, 0x7f, 0xbe, 0xc5, 0x84, 0x03, 0x59, 0x4b, 0x19, 0xf6, 0xe1, 0x94, 0x8b, + 0x12, 0x9c, 0x72, 0xf1, 0x9a, 0x24, 0x67, 0x15, 0x38, 0xd3, 0x42, 0x7b, 0xdc, 0xdc, 0xc7, 0x3d, + 0xec, 0x63, 0xd2, 0xd5, 0x7a, 0x5c, 0xe0, 0xe7, 0x0f, 0x97, 0xe8, 0xac, 0xf6, 0xb6, 0x5a, 0x47, + 0x97, 0x1e, 0x7e, 0x72, 0x02, 0x1a, 0xfe, 0x20, 0x7a, 0xc0, 0xf4, 0x3b, 0xc6, 0x04, 0xfd, 0x81, + 0xfd, 0xc0, 0xf1, 0x08, 0x2a, 0x9f, 0x24, 0x1f, 0x2b, 0x27, 0x6d, 0x82, 0x90, 0x45, 0xec, 0xe4, + 0x9b, 0x33, 0xe4, 0xf5, 0x10, 0x1d, 0x60, 0x74, 0x43, 0x28, 0xf6, 0x09, 0xa6, 0x66, 0x40, 0x2d, + 0x62, 0x5b, 0xbe, 0x1d, 0x5e, 0x79, 0x87, 0xe9, 0x77, 0xcf, 0xff, 0x13, 0xdd, 0x5a, 0xc4, 0xea, + 0x47, 0x21, 0x46, 0xf4, 0xc1, 0xb7, 0x86, 0x38, 0xfc, 0xf2, 0x34, 0xbc, 0xa0, 0x79, 0x77, 0x7b, + 0x6f, 0x5e, 0x7e, 0xba, 0xbd, 0xfd, 0x72, 0x77, 0xd3, 0xfa, 0x97, 0x79, 0x7b, 0xf3, 0xfe, 0x34, + 0x54, 0x7d, 0x97, 0x53, 0x2c, 0x73, 0x19, 0x6b, 0x9c, 0x3b, 0xbe, 0xda, 0x29, 0x15, 0xf1, 0xfd, + 0xd9, 0x06, 0x6c, 0x33, 0xbc, 0xbf, 0x5b, 0x3b, 0xb4, 0x17, 0x67, 0xcd, 0x60, 0xd2, 0x77, 0x08, + 0x36, 0x1d, 0x9b, 0x1d, 0x99, 0xcd, 0x6e, 0x01, 0xc0, 0x04, 0x80, 0x49, 0x80, 0x31, 0xb8, 0xd1, + 0x12, 0x6f, 0x7d, 0x95, 0x71, 0xfc, 0xb5, 0x64, 0x5e, 0x58, 0x66, 0xaf, 0x61, 0x7e, 0xe8, 0xfc, + 0xa8, 0xbc, 0x1c, 0xd7, 0x17, 0xff, 0xbf, 0xf0, 0x6b, 0xe1, 0x1d, 0xeb, 0x7e, 0xcd, 0x2f, 0x55, + 0x88, 0xd6, 0x7a, 0xfd, 0x4d, 0xe1, 0x47, 0xf5, 0xe4, 0xac, 0xfc, 0x62, 0xe4, 0xd0, 0xae, 0x3a, + 0x3d, 0xb3, 0x87, 0x2d, 0x3a, 0xf6, 0xb5, 0x1a, 0xd6, 0x90, 0x1b, 0xeb, 0x23, 0xdf, 0x7b, 0x7a, + 0xce, 0xd8, 0x6a, 0xcd, 0xbd, 0xde, 0x36, 0xcd, 0xd6, 0xdc, 0xfb, 0x67, 0x6f, 0x13, 0x4e, 0x00, + 0x5d, 0xf1, 0xd9, 0xee, 0xeb, 0x48, 0x4b, 0xdd, 0x5c, 0x01, 0xc2, 0xda, 0x89, 0x5d, 0xda, 0x0b, + 0x94, 0xe5, 0x10, 0x1b, 0x3f, 0xb1, 0x23, 0xac, 0xf8, 0x72, 0x40, 0x57, 0x80, 0xae, 0xe6, 0x99, + 0x82, 0x67, 0x8a, 0x0a, 0x1c, 0xb9, 0x0a, 0xc1, 0x28, 0x08, 0x46, 0x41, 0x30, 0x4a, 0xc2, 0x10, + 0xdf, 0x30, 0x18, 0x21, 0x00, 0x49, 0xdb, 0xdc, 0x9b, 0xbd, 0x80, 0x46, 0xda, 0xce, 0xa1, 0xaf, + 0x01, 0x30, 0xda, 0x45, 0x60, 0xc4, 0x7c, 0xd8, 0xf1, 0x83, 0x43, 0x2c, 0xff, 0x59, 0xf0, 0x6c, + 0x94, 0xf9, 0x9b, 0xf9, 0x66, 0xfc, 0x56, 0xf3, 0x38, 0xe3, 0x97, 0x91, 0xdd, 0x54, 0xaa, 0xea, + 0x1c, 0xcc, 0xf8, 0x65, 0x63, 0x47, 0x4e, 0x25, 0xa8, 0x6b, 0xc6, 0xaf, 0x08, 0xbb, 0x2a, 0x60, + 0x5b, 0x4e, 0x77, 0x51, 0x9a, 0x8d, 0x65, 0xd8, 0x59, 0x96, 0xad, 0x65, 0xd9, 0x5b, 0x19, 0x9b, + 0x2b, 0x63, 0x77, 0x05, 0x6c, 0xcf, 0xc7, 0xfe, 0x02, 0x1e, 0x0d, 0x92, 0x6a, 0x82, 0x7f, 0xc5, + 0xda, 0x12, 0xe7, 0xa8, 0x5c, 0x1c, 0x5c, 0x1b, 0x68, 0xc8, 0x08, 0xc5, 0xe8, 0x5f, 0x49, 0x35, + 0x5c, 0x31, 0x54, 0x0d, 0xc5, 0x79, 0x35, 0x91, 0x61, 0x0b, 0xde, 0xac, 0x5a, 0x86, 0xdb, 0x1e, + 0xf3, 0x14, 0xda, 0x80, 0x35, 0x06, 0x6b, 0x2c, 0x6b, 0x8d, 0xf9, 0x59, 0x55, 0x9a, 0x65, 0xc1, + 0x12, 0x83, 0x25, 0xde, 0x09, 0x4b, 0x9c, 0xdf, 0x13, 0xcd, 0x76, 0xd0, 0x14, 0xcf, 0xb4, 0x44, + 0x2e, 0x46, 0x31, 0xac, 0xed, 0x1a, 0x11, 0x0b, 0x69, 0x8a, 0x76, 0x95, 0xa4, 0x88, 0xe7, 0x86, + 0x2e, 0x93, 0x8d, 0xf2, 0x28, 0x1b, 0x9b, 0xe8, 0x40, 0x34, 0x59, 0x57, 0xc4, 0x12, 0x6a, 0x1a, + 0xf3, 0xbd, 0x35, 0x07, 0x38, 0x54, 0x61, 0x9d, 0xce, 0xd6, 0xd1, 0xe3, 0x1e, 0xe0, 0xee, 0xd8, + 0x77, 0x28, 0x63, 0xfc, 0x67, 0x66, 0x8a, 0x17, 0x6e, 0x83, 0x82, 0x80, 0x3d, 0x8e, 0x7b, 0x73, + 0x1c, 0xe0, 0x22, 0x50, 0x3c, 0xc0, 0xc3, 0x48, 0x08, 0xea, 0x07, 0xa0, 0x7e, 0x60, 0xfb, 0x34, + 0xc9, 0x85, 0x9d, 0x01, 0xbc, 0x0c, 0x78, 0x79, 0x2b, 0xa0, 0xac, 0x39, 0x51, 0xd8, 0x80, 0x9b, + 0x77, 0x63, 0x8b, 0xf6, 0xa2, 0x16, 0x83, 0x5a, 0x7e, 0x1f, 0x53, 0x93, 0x5a, 0x7d, 0x76, 0x88, + 0x3a, 0x77, 0x0f, 0xe0, 0x53, 0x28, 0x58, 0x5d, 0xe0, 0x8c, 0xbe, 0xf9, 0x18, 0x01, 0x0f, 0x68, + 0x9e, 0x3e, 0x50, 0xbc, 0x59, 0xa9, 0xd5, 0x00, 0x70, 0x72, 0x89, 0x19, 0x40, 0x26, 0x61, 0x7b, + 0xdc, 0xf2, 0x2d, 0x12, 0x8c, 0x3c, 0x9f, 0xb6, 0xac, 0x3e, 0x40, 0xa6, 0xfc, 0x6f, 0xd1, 0xee, + 0x40, 0x26, 0x91, 0x99, 0xa6, 0x9b, 0x7a, 0x78, 0xf2, 0x3b, 0xd4, 0x94, 0x8c, 0x5d, 0x97, 0x63, + 0x54, 0xe7, 0x7a, 0x0d, 0xab, 0x62, 0x56, 0x27, 0xbb, 0x5e, 0xe3, 0x40, 0x25, 0x3b, 0x20, 0x24, + 0x11, 0x65, 0xf4, 0x82, 0x54, 0x5e, 0x85, 0xa5, 0x06, 0xa7, 0xee, 0x0a, 0xed, 0xf7, 0x60, 0xde, + 0xe9, 0x8a, 0xe4, 0x06, 0xdf, 0xa0, 0xd3, 0x26, 0x19, 0x8e, 0xbe, 0x45, 0xff, 0x4a, 0x88, 0x23, + 0x33, 0xe3, 0x34, 0x9e, 0x0d, 0x90, 0x3e, 0xd7, 0x6d, 0x72, 0x1d, 0x0c, 0x75, 0xdb, 0x85, 0xa1, + 0x6e, 0x98, 0x84, 0xe2, 0x62, 0x5a, 0x63, 0x3a, 0xc0, 0xc4, 0xa4, 0xbe, 0x35, 0x0a, 0x78, 0xc6, + 0x88, 0x2c, 0xdf, 0x0c, 0x11, 0x04, 0x88, 0x20, 0xcc, 0xd7, 0x04, 0x7b, 0x9e, 0x8b, 0x2d, 0xc2, + 0x13, 0x3f, 0x28, 0xef, 0xb1, 0xf7, 0x55, 0x2d, 0xbf, 0xad, 0xcf, 0x9b, 0xb6, 0x1b, 0xd2, 0xf3, + 0xfc, 0x61, 0x64, 0x20, 0xd0, 0x7b, 0x2b, 0xc0, 0xe8, 0xf8, 0xf6, 0xe6, 0x7d, 0x01, 0xf5, 0x3c, + 0x3f, 0xb4, 0x90, 0x91, 0xb9, 0x73, 0x86, 0x23, 0x17, 0xaf, 0x32, 0x8b, 0xf7, 0x93, 0x63, 0x74, + 0xd0, 0x71, 0x68, 0x12, 0x0b, 0x53, 0xdb, 0xf8, 0x58, 0x49, 0x6c, 0xe2, 0x75, 0x24, 0x9f, 0x8d, + 0x48, 0x3c, 0x5b, 0x0c, 0xd2, 0xb9, 0xc7, 0x3e, 0xd5, 0xb6, 0x09, 0xbf, 0x27, 0x93, 0xa6, 0xc2, + 0xd7, 0xb2, 0x79, 0x0d, 0x84, 0xad, 0x74, 0x02, 0x68, 0xe4, 0xb0, 0xc0, 0x18, 0x50, 0x30, 0x42, + 0xdb, 0x34, 0x42, 0x30, 0xa8, 0x0d, 0x58, 0x7a, 0xab, 0x2c, 0x0d, 0x83, 0xda, 0x0e, 0x37, 0x84, + 0x5f, 0x2d, 0x97, 0xeb, 0xa8, 0x41, 0x50, 0xc3, 0xef, 0x0e, 0x1c, 0x8a, 0xbb, 0x74, 0xec, 0xe3, + 0x08, 0xb9, 0x5c, 0xe1, 0xa0, 0xeb, 0x3b, 0x0f, 0x0e, 0xe9, 0xbf, 0x42, 0x2f, 0x21, 0x44, 0x59, + 0x0f, 0x60, 0xe6, 0xfe, 0x14, 0x5e, 0x98, 0x84, 0x5b, 0x82, 0x59, 0xbc, 0xe5, 0xc3, 0xe7, 0xc6, + 0xed, 0xf5, 0x3f, 0x3f, 0x7d, 0xfe, 0x9f, 0x39, 0x88, 0x73, 0xe8, 0x33, 0xb8, 0xf2, 0xb5, 0x0d, + 0x7b, 0x01, 0x30, 0xdd, 0x28, 0xa0, 0xc8, 0x6e, 0x1e, 0x27, 0xd7, 0xb3, 0xd9, 0xc6, 0x32, 0xd8, + 0xc6, 0x5d, 0xb4, 0x8d, 0xcc, 0xd3, 0x24, 0xc4, 0xda, 0x56, 0x05, 0x3a, 0x56, 0x4b, 0xd0, 0xb1, + 0x0a, 0x1d, 0xab, 0x02, 0x6d, 0x7a, 0x62, 0x73, 0xe0, 0x44, 0x50, 0xdc, 0x2c, 0x4b, 0xc9, 0x57, + 0x67, 0xc3, 0x8f, 0x4c, 0x92, 0x5f, 0x12, 0xa9, 0xbb, 0x49, 0x6e, 0x16, 0xac, 0xf7, 0x4e, 0xee, + 0x97, 0x2d, 0x39, 0x99, 0xed, 0x90, 0x68, 0xe9, 0x09, 0x27, 0xf3, 0x2c, 0x92, 0xce, 0x7a, 0x92, + 0x27, 0x1d, 0x6f, 0x5d, 0x78, 0x1e, 0x69, 0xa7, 0xa9, 0xe7, 0xb4, 0x93, 0xe5, 0x00, 0x85, 0x69, + 0x79, 0x84, 0xc0, 0x00, 0x85, 0xe4, 0x56, 0x3e, 0x73, 0x54, 0x03, 0x73, 0x04, 0xe6, 0x88, 0xab, + 0xfb, 0x88, 0x1b, 0x5b, 0x25, 0x37, 0xd8, 0xd4, 0x0d, 0xc4, 0xe7, 0x2d, 0x44, 0x77, 0x8b, 0x8d, + 0x5a, 0xa8, 0xc2, 0xa8, 0x05, 0xfd, 0xc2, 0xa0, 0x4c, 0x28, 0x14, 0x08, 0x87, 0xa0, 0x51, 0xe0, + 0xdc, 0x6d, 0x5e, 0x01, 0x90, 0x13, 0x04, 0x15, 0x02, 0xc1, 0xe9, 0xd5, 0x2a, 0x17, 0x10, 0x15, + 0x82, 0xa2, 0x4a, 0x60, 0x54, 0x09, 0x8e, 0x72, 0x01, 0x52, 0x2e, 0x48, 0x0a, 0x05, 0x4a, 0x4c, + 0xb0, 0x24, 0xf0, 0xad, 0x94, 0xa0, 0x25, 0x0b, 0x38, 0x23, 0xf9, 0xed, 0x4d, 0xfc, 0xaf, 0x91, + 0xec, 0xbe, 0x8a, 0x0d, 0x00, 0x52, 0x2e, 0x84, 0x2a, 0x85, 0x51, 0xb5, 0x50, 0xaa, 0x16, 0x4e, + 0x6d, 0x42, 0xaa, 0x4d, 0x58, 0x35, 0x08, 0xad, 0x9c, 0xf0, 0x4a, 0x0a, 0xb1, 0x0c, 0xd4, 0x54, + 0x17, 0x45, 0x61, 0x90, 0x6e, 0xd3, 0xb2, 0x6d, 0x1f, 0x07, 0x81, 0x0a, 0xee, 0x9d, 0x9a, 0xd9, + 0x0b, 0x05, 0x6b, 0x4d, 0xde, 0xf5, 0xab, 0x12, 0xae, 0x52, 0x23, 0x4d, 0xaf, 0x28, 0xf7, 0x58, + 0x55, 0x48, 0x3b, 0x99, 0xc8, 0x55, 0xba, 0xc6, 0xe3, 0xcc, 0x53, 0x32, 0x2f, 0x7c, 0x1c, 0xe5, + 0x1c, 0x3b, 0x3f, 0xbf, 0x96, 0xcd, 0x8b, 0x4e, 0xfc, 0xb1, 0x1c, 0xfd, 0x27, 0xfe, 0x5c, 0xf9, + 0x5a, 0x32, 0xab, 0xd3, 0xcf, 0xb5, 0xaf, 0x25, 0xb3, 0xd6, 0x29, 0xb4, 0xdb, 0xa7, 0x85, 0x1f, + 0x67, 0x2f, 0xfc, 0x37, 0x1e, 0xff, 0xfd, 0xf4, 0xb7, 0xc2, 0x3b, 0x43, 0xd9, 0x0b, 0x74, 0x94, + 0xac, 0xf4, 0x72, 0x92, 0x63, 0x06, 0x3d, 0x07, 0x06, 0x3d, 0xae, 0xff, 0x9c, 0xcf, 0xb1, 0x97, + 0x4e, 0xaa, 0x2f, 0x85, 0x7a, 0xe1, 0xf8, 0xf5, 0x77, 0xf5, 0xc2, 0x8f, 0xd2, 0x49, 0xed, 0xe5, + 0xf8, 0x78, 0xc5, 0x5f, 0xde, 0xad, 0x5a, 0xa3, 0xf0, 0xf3, 0xf8, 0xf8, 0x78, 0xc2, 0x9a, 0x0b, + 0xec, 0xfa, 0xb5, 0x54, 0xee, 0xbc, 0x8b, 0x3e, 0xc6, 0xff, 0x4e, 0x18, 0x9e, 0xe9, 0xe2, 0x42, + 0xe1, 0xf8, 0xef, 0x5f, 0x1b, 0xe6, 0xbf, 0x2d, 0xf3, 0xaf, 0x48, 0x1a, 0x92, 0x8f, 0xed, 0xb6, + 0xd9, 0x6e, 0x9f, 0x7e, 0xfb, 0xbf, 0xc5, 0x0e, 0x7b, 0x8d, 0x00, 0x8f, 0x18, 0xff, 0x6f, 0xbd, + 0xf3, 0x5b, 0xbd, 0xf0, 0xe3, 0xfc, 0x65, 0xfa, 0x39, 0xfa, 0x77, 0xe1, 0xe7, 0xf1, 0xe9, 0xaf, + 0xed, 0xf6, 0xe9, 0xe9, 0xaf, 0x85, 0xf8, 0x8d, 0x27, 0xd7, 0xfd, 0x1a, 0xff, 0xf5, 0x5d, 0xbd, + 0xbe, 0xf4, 0x55, 0x5e, 0xe5, 0xf4, 0x68, 0xbb, 0xcf, 0x21, 0xfe, 0xfb, 0x12, 0x1a, 0xc6, 0xe0, + 0x0a, 0xae, 0xa6, 0x6a, 0x14, 0x8e, 0x78, 0x2b, 0x38, 0x03, 0xe0, 0x0c, 0x80, 0x33, 0x90, 0x01, + 0x80, 0x0f, 0x65, 0xd2, 0x24, 0xe3, 0xe1, 0x03, 0x57, 0x7e, 0x34, 0x4d, 0x3c, 0xcf, 0x15, 0x2c, + 0xf5, 0xd9, 0x22, 0xfd, 0x5c, 0x22, 0x78, 0x99, 0xec, 0xeb, 0xda, 0x45, 0x05, 0xa7, 0x22, 0xa4, + 0xae, 0xab, 0x2a, 0xe3, 0xb8, 0x9e, 0x91, 0x64, 0x33, 0x91, 0x9a, 0x91, 0x31, 0x92, 0xcd, 0xfa, + 0xa6, 0x6e, 0xd9, 0x79, 0xad, 0x76, 0x56, 0x83, 0x6d, 0x53, 0x06, 0x94, 0x76, 0x1c, 0x6e, 0x65, + 0x1a, 0xea, 0x15, 0x1c, 0xca, 0xbc, 0xb4, 0xce, 0xe6, 0x9e, 0xd8, 0xb8, 0x00, 0xba, 0x18, 0x57, + 0x00, 0x16, 0x93, 0xdc, 0x79, 0xd1, 0xa6, 0x6e, 0x50, 0x94, 0xc8, 0xab, 0xa0, 0xb4, 0x5e, 0xda, + 0xb8, 0xe2, 0xf2, 0xdb, 0xc7, 0xe8, 0x87, 0xbf, 0x5d, 0x85, 0xbf, 0x74, 0x94, 0xcd, 0xa6, 0xe8, + 0x4d, 0x85, 0x09, 0xd4, 0x3c, 0x2f, 0xad, 0x21, 0x70, 0x58, 0xb5, 0x3a, 0xa3, 0x38, 0x2b, 0xa4, + 0x70, 0x03, 0x3a, 0xcc, 0x59, 0x3a, 0x49, 0xf8, 0x9c, 0x6b, 0xed, 0xc0, 0x74, 0x01, 0x90, 0xc6, + 0xa4, 0xcb, 0x5a, 0xd1, 0x1c, 0xe9, 0x55, 0xa4, 0xbc, 0x92, 0x20, 0xa9, 0xc0, 0x24, 0x14, 0x97, + 0xa1, 0x6b, 0xea, 0x3e, 0x47, 0x25, 0x4e, 0x10, 0x0c, 0xc4, 0x2b, 0x3c, 0xc2, 0x9b, 0xa1, 0xc0, + 0x43, 0x97, 0x62, 0x81, 0x02, 0x8f, 0xec, 0x0a, 0x3c, 0x44, 0xc4, 0x40, 0x81, 0x38, 0xbc, 0x16, + 0x0b, 0x28, 0xef, 0x80, 0xf2, 0x8e, 0x1d, 0xc0, 0xfc, 0x50, 0xde, 0xa1, 0x43, 0x08, 0x55, 0x0a, + 0xa3, 0x6a, 0xa1, 0x54, 0x2d, 0x9c, 0xda, 0x84, 0x54, 0x9b, 0xb0, 0x6a, 0x10, 0x5a, 0x35, 0xa1, + 0x06, 0x28, 0xef, 0xe0, 0x37, 0xb3, 0x50, 0xde, 0x21, 0x4f, 0x43, 0x28, 0xef, 0x80, 0xf2, 0x0e, + 0x59, 0x06, 0x85, 0xf2, 0x0e, 0x28, 0xef, 0x60, 0x14, 0x63, 0x28, 0xef, 0xd0, 0xfb, 0x1c, 0x50, + 0xde, 0x01, 0xce, 0x00, 0x38, 0x03, 0x87, 0xee, 0x0c, 0x40, 0x79, 0x47, 0x0e, 0x00, 0x12, 0x94, + 0x77, 0x2c, 0x30, 0x12, 0x94, 0x77, 0x40, 0x79, 0x87, 0x52, 0xa0, 0x84, 0xa0, 0xbc, 0x83, 0xdd, + 0xc0, 0x6d, 0xb5, 0xbc, 0x23, 0x08, 0x06, 0x45, 0xf1, 0xac, 0x0a, 0xe2, 0x2b, 0xee, 0x68, 0x06, + 0x03, 0xa8, 0xed, 0x98, 0xae, 0x91, 0x8f, 0xda, 0x8e, 0x20, 0x18, 0x40, 0x6d, 0x87, 0x20, 0x1a, + 0x8d, 0x48, 0x07, 0xb5, 0x1d, 0x5b, 0xa8, 0xed, 0x08, 0x78, 0x15, 0x89, 0x9e, 0xd2, 0x0e, 0xa9, + 0xe1, 0x1d, 0x30, 0xbb, 0x43, 0xa7, 0x5e, 0x81, 0xd2, 0x8e, 0xec, 0x4a, 0x3b, 0x94, 0x8c, 0xee, + 0x80, 0xc9, 0x1d, 0x50, 0xda, 0xb1, 0xa5, 0xc0, 0x10, 0x94, 0x76, 0xc8, 0x87, 0x8b, 0x20, 0x9a, + 0x9b, 0x9d, 0x70, 0x6a, 0x13, 0x52, 0x6d, 0xc2, 0xaa, 0x41, 0x68, 0xd5, 0x84, 0x19, 0xa0, 0xb4, + 0x83, 0xdf, 0xcc, 0x42, 0x69, 0x87, 0x3c, 0x0d, 0xa1, 0xb4, 0x03, 0x4a, 0x3b, 0x64, 0x19, 0x14, + 0x4a, 0x3b, 0xa0, 0xb4, 0x83, 0x51, 0x8c, 0xa1, 0xb4, 0x43, 0xef, 0x73, 0x40, 0x69, 0x07, 0x38, + 0x03, 0xe0, 0x0c, 0x1c, 0xba, 0x33, 0x00, 0xa5, 0x1d, 0x39, 0x00, 0x48, 0x50, 0xda, 0xb1, 0xc0, + 0x48, 0x50, 0xda, 0x01, 0xa5, 0x1d, 0x4a, 0x81, 0x12, 0x82, 0xd2, 0x0e, 0x76, 0x03, 0xb7, 0xd5, + 0xd2, 0x0e, 0xea, 0x06, 0xc5, 0xcc, 0xe6, 0x76, 0xb4, 0x60, 0x6c, 0xc7, 0x6c, 0x0d, 0x18, 0xdb, + 0xb1, 0x0e, 0x99, 0xc2, 0xd8, 0x0e, 0x95, 0x77, 0xed, 0x63, 0x69, 0x47, 0x4e, 0xa6, 0x76, 0x8c, + 0xed, 0x91, 0x78, 0x69, 0x47, 0x78, 0x33, 0x94, 0x76, 0xe8, 0xd2, 0x2b, 0x50, 0xda, 0x91, 0x5d, + 0x69, 0x87, 0x88, 0x18, 0x28, 0x10, 0x87, 0xd7, 0x62, 0x01, 0xa5, 0x1d, 0x50, 0xda, 0xb1, 0x03, + 0x78, 0x1f, 0x4a, 0x3b, 0x74, 0x08, 0xa1, 0x4a, 0x61, 0x54, 0x2d, 0x94, 0xaa, 0x85, 0x53, 0x9b, + 0x90, 0x6a, 0x13, 0x56, 0x0d, 0x42, 0xab, 0x26, 0xcc, 0x00, 0xa5, 0x1d, 0xfc, 0x66, 0x16, 0x4a, + 0x3b, 0xe4, 0x69, 0x08, 0xa5, 0x1d, 0x50, 0xda, 0x21, 0xcb, 0xa0, 0x50, 0xda, 0x01, 0xa5, 0x1d, + 0x8c, 0x62, 0x0c, 0xa5, 0x1d, 0x7a, 0x9f, 0x03, 0x4a, 0x3b, 0xc0, 0x19, 0x00, 0x67, 0xe0, 0xd0, + 0x9d, 0x01, 0x28, 0xed, 0xc8, 0x01, 0x40, 0x82, 0xd2, 0x8e, 0x05, 0x46, 0x82, 0xd2, 0x0e, 0x28, + 0xed, 0x50, 0x0a, 0x94, 0x10, 0x94, 0x76, 0xb0, 0x1b, 0xb8, 0xad, 0x96, 0x76, 0x8c, 0xed, 0x51, + 0x51, 0x3c, 0xab, 0x82, 0xf8, 0x4a, 0x3b, 0xbe, 0xd8, 0xa3, 0xfd, 0x28, 0xed, 0xd8, 0x4e, 0x42, + 0x7b, 0xcc, 0x4b, 0x3e, 0x8e, 0x84, 0xf6, 0x91, 0x42, 0x32, 0x19, 0x8d, 0x71, 0x3f, 0x84, 0x6c, + 0xd8, 0xe6, 0xb2, 0xfd, 0x82, 0x29, 0xf2, 0x88, 0x66, 0xf5, 0x84, 0x7a, 0xf5, 0x09, 0xf5, 0xa2, + 0xcf, 0x13, 0x12, 0x46, 0x9f, 0x13, 0x3a, 0x0a, 0x26, 0xd4, 0xcb, 0x90, 0x50, 0xcf, 0xce, 0xbf, + 0x80, 0x84, 0x7a, 0xba, 0x0e, 0xc9, 0xc7, 0x31, 0x18, 0x55, 0x48, 0xa8, 0x43, 0x42, 0x3d, 0x43, + 0x94, 0x05, 0x45, 0x9e, 0x6a, 0x7d, 0x63, 0x98, 0xdf, 0xa5, 0x40, 0x10, 0xf6, 0x72, 0x7e, 0x97, + 0x8e, 0x6a, 0x48, 0xc0, 0x78, 0x80, 0xf1, 0x00, 0xe3, 0x31, 0xdf, 0x68, 0x2b, 0x19, 0x88, 0x65, + 0xcb, 0x4f, 0xc4, 0x02, 0x94, 0x07, 0x28, 0x2f, 0xdf, 0x28, 0xef, 0x64, 0x67, 0xa7, 0xcd, 0x81, + 0x6c, 0x81, 0x6c, 0x81, 0x07, 0x05, 0x6d, 0x72, 0xd0, 0x26, 0x77, 0xb8, 0x1e, 0x14, 0xd3, 0x95, + 0x1d, 0xd6, 0xf0, 0xbb, 0x58, 0x76, 0x42, 0x2c, 0x2b, 0xc1, 0xb6, 0x69, 0xe9, 0x2f, 0xb8, 0xf9, + 0x8a, 0x14, 0xa5, 0x12, 0x72, 0x7c, 0xf8, 0xcc, 0x51, 0x12, 0x2a, 0xe5, 0xd2, 0x8f, 0x4e, 0x40, + 0x1b, 0x94, 0xb2, 0x21, 0x72, 0xe3, 0xd6, 0x21, 0xd7, 0x2e, 0x0e, 0xd9, 0x94, 0x31, 0x85, 0x6b, + 0xdc, 0x5a, 0x4f, 0x73, 0x77, 0x94, 0xdf, 0x56, 0xab, 0xe7, 0x6f, 0xaa, 0xd5, 0xd2, 0x9b, 0xb3, + 0x37, 0xa5, 0x8b, 0x5a, 0xad, 0x7c, 0x5e, 0x66, 0x48, 0x34, 0x1b, 0x9f, 0x7c, 0x1b, 0xfb, 0xd8, + 0x7e, 0x1f, 0xbe, 0x15, 0x19, 0xbb, 0x2e, 0xcf, 0x2d, 0x5f, 0x02, 0xec, 0x33, 0xe5, 0x84, 0xd3, + 0x88, 0xca, 0xc9, 0x47, 0x3c, 0xfc, 0xc3, 0xa0, 0x8c, 0xd8, 0xf3, 0x8a, 0x9b, 0x59, 0x70, 0x3d, + 0x63, 0x6d, 0x78, 0x7f, 0xe3, 0x11, 0xfb, 0x01, 0xcb, 0x8b, 0x27, 0xca, 0x7f, 0x7a, 0x43, 0x1a, + 0xa3, 0x32, 0x05, 0x1a, 0x98, 0xb1, 0x1d, 0x0f, 0x86, 0xe3, 0xc5, 0x6a, 0xbc, 0xe6, 0x48, 0x18, + 0x7b, 0x09, 0x9b, 0x16, 0x01, 0x2c, 0x25, 0xa7, 0x66, 0x58, 0x1d, 0x79, 0xe3, 0xb1, 0xcc, 0x4e, + 0xb6, 0x84, 0x83, 0xca, 0xac, 0xf4, 0xe2, 0xab, 0xa0, 0xe4, 0x76, 0x14, 0x44, 0x1c, 0x03, 0x51, + 0x47, 0x40, 0x14, 0xf3, 0x48, 0x03, 0x7d, 0x69, 0x3c, 0x23, 0x01, 0xe4, 0xd5, 0x66, 0xdb, 0xb9, + 0x2b, 0x0a, 0x93, 0xbd, 0xc2, 0xc3, 0x11, 0x7d, 0xe6, 0xd9, 0xac, 0xa9, 0xf6, 0x3a, 0x53, 0x65, + 0xf4, 0x19, 0xb4, 0xd0, 0x63, 0xa5, 0x2b, 0x20, 0x4b, 0x95, 0x2e, 0x08, 0x13, 0x08, 0x13, 0x08, + 0xd3, 0x6b, 0x61, 0x3a, 0x13, 0x90, 0xa5, 0x33, 0x10, 0x25, 0x10, 0xa5, 0xc3, 0x12, 0xa5, 0xfc, + 0xf9, 0x4d, 0x6c, 0xfe, 0x05, 0xab, 0xe3, 0xf4, 0xc7, 0x64, 0x35, 0x51, 0xcf, 0xe9, 0x88, 0x83, + 0x2e, 0xac, 0xf4, 0x60, 0xa2, 0xc3, 0x86, 0xf7, 0x67, 0x78, 0xef, 0xd5, 0xef, 0xbb, 0xfc, 0x36, + 0x2b, 0xde, 0xc4, 0x20, 0x1e, 0x75, 0x7a, 0xcf, 0x6b, 0xdf, 0x20, 0x61, 0xde, 0xc9, 0x75, 0x6b, + 0x68, 0xb1, 0xd9, 0xff, 0x4b, 0x55, 0x89, 0x2c, 0x2a, 0x90, 0x55, 0xe5, 0xb1, 0xaa, 0x38, 0x6e, + 0x95, 0xc6, 0xad, 0xc2, 0x38, 0x54, 0x16, 0x1f, 0xe7, 0xa5, 0xf9, 0x6b, 0xc6, 0x84, 0x59, 0x18, + 0x7d, 0x7c, 0x96, 0xf0, 0x12, 0x9b, 0x0d, 0x04, 0x07, 0x3f, 0x9f, 0x0e, 0x3e, 0xb3, 0xcd, 0x9a, + 0xf5, 0x58, 0xdb, 0x98, 0x50, 0xa7, 0xe7, 0x30, 0x35, 0x5f, 0xf1, 0x74, 0x4e, 0x1b, 0x1f, 0x31, + 0xe9, 0x47, 0xaa, 0x90, 0x2d, 0xa1, 0xc1, 0x61, 0x67, 0x45, 0xda, 0x9f, 0x92, 0x5e, 0x19, 0xde, + 0x1a, 0x19, 0xd9, 0x3e, 0x18, 0xf1, 0x3e, 0x17, 0x9e, 0x29, 0x6d, 0x22, 0xed, 0x45, 0x09, 0x49, + 0xce, 0x2a, 0xbb, 0x43, 0x13, 0x45, 0x08, 0xa9, 0x23, 0x25, 0x66, 0x02, 0x39, 0x3f, 0xc3, 0xc7, + 0x3d, 0xec, 0x63, 0xd2, 0xc5, 0x3a, 0x24, 0x62, 0x2a, 0xcd, 0x9f, 0x3f, 0x5c, 0xa2, 0xb3, 0x6a, + 0xf9, 0xac, 0x8e, 0x9a, 0xce, 0x70, 0xe4, 0x62, 0x74, 0x87, 0xe9, 0x77, 0xcf, 0xff, 0x13, 0xdd, + 0x5a, 0xc4, 0xea, 0x47, 0x51, 0x7d, 0x74, 0xef, 0x7b, 0xd4, 0xeb, 0x7a, 0x2e, 0x3a, 0x6e, 0xde, + 0xdd, 0xde, 0x17, 0x4e, 0xdb, 0x04, 0xa1, 0xc6, 0x68, 0xe4, 0x3a, 0xdd, 0x08, 0xe3, 0x04, 0xd1, + 0x17, 0xe1, 0x9f, 0xcc, 0xbb, 0x4f, 0xad, 0x9b, 0x0f, 0x37, 0x97, 0x8d, 0xd6, 0xcd, 0xa7, 0x3b, + 0xf3, 0xf6, 0xe6, 0xfd, 0x69, 0xa8, 0xc2, 0xee, 0x22, 0x7c, 0x70, 0x97, 0x6e, 0x4a, 0x54, 0xbb, + 0x23, 0x33, 0x02, 0x6e, 0xd3, 0x23, 0xc9, 0x96, 0xc2, 0x79, 0x93, 0x0b, 0xa1, 0x5c, 0x04, 0xb5, + 0xfa, 0xec, 0x18, 0x25, 0xbc, 0x18, 0x20, 0xca, 0x1e, 0x43, 0x14, 0x8e, 0x69, 0x52, 0x02, 0x70, + 0x86, 0x5a, 0x7d, 0xf3, 0x31, 0x32, 0x6b, 0x87, 0x81, 0x66, 0x4a, 0x80, 0x66, 0x5e, 0x93, 0xa4, + 0x52, 0xab, 0x01, 0x9c, 0x01, 0x38, 0xc3, 0x65, 0x6c, 0x5b, 0xa9, 0x56, 0x07, 0xd0, 0x8c, 0x34, + 0x81, 0xf7, 0x03, 0xcc, 0xb0, 0x98, 0xa4, 0x99, 0x39, 0x0a, 0xaf, 0x4e, 0x4b, 0xca, 0xe3, 0x9e, + 0x35, 0x76, 0x29, 0x93, 0x1c, 0x19, 0xd4, 0xb7, 0x52, 0x2c, 0x74, 0x07, 0xd0, 0x13, 0x04, 0x78, + 0xe6, 0x93, 0x11, 0x64, 0x3c, 0xc4, 0x7e, 0x1c, 0xbe, 0xe6, 0xc0, 0x44, 0x0c, 0x55, 0xdd, 0xc6, + 0x35, 0x19, 0x0f, 0xd9, 0x37, 0xa7, 0xe5, 0x35, 0xa9, 0xef, 0x90, 0x3e, 0x5f, 0x4e, 0xa5, 0x1c, + 0x89, 0x51, 0xc8, 0xf5, 0x1c, 0xfa, 0xb9, 0x12, 0x45, 0xb6, 0x48, 0xcf, 0xf3, 0x19, 0x8b, 0x32, + 0x99, 0x73, 0x42, 0xde, 0x0d, 0xe1, 0x1b, 0x47, 0x36, 0x7d, 0x8c, 0x3a, 0xe2, 0x08, 0xb2, 0xc4, + 0x2f, 0x5c, 0x47, 0xe5, 0x5c, 0xe4, 0x83, 0x00, 0x1e, 0xb4, 0xd2, 0xd5, 0x38, 0xe0, 0x03, 0x79, + 0x0a, 0xef, 0x0e, 0x40, 0xe0, 0xca, 0xe2, 0xa4, 0x17, 0xf7, 0xb2, 0x15, 0xf5, 0xb2, 0x17, 0xf3, + 0x4a, 0x15, 0xf1, 0x72, 0x14, 0xef, 0x72, 0x14, 0xed, 0xae, 0x23, 0x0e, 0x87, 0x72, 0xe1, 0x50, + 0x2a, 0x1c, 0xf6, 0x31, 0x43, 0x08, 0x1c, 0xbe, 0xa0, 0x5e, 0xd4, 0xc3, 0xab, 0x35, 0xd4, 0x00, + 0x9f, 0x8c, 0x49, 0x28, 0x6b, 0xee, 0x8e, 0xf8, 0xd4, 0x81, 0xde, 0xb2, 0x80, 0x8d, 0xe9, 0x76, + 0x94, 0x56, 0x16, 0x10, 0x93, 0x45, 0xbe, 0x2c, 0xc0, 0xec, 0x39, 0x2e, 0xc5, 0xbe, 0x39, 0xf2, + 0xbd, 0x9e, 0xb3, 0x41, 0x0c, 0x5f, 0x55, 0x09, 0xbc, 0xbe, 0x0d, 0x8a, 0x06, 0x76, 0xa1, 0x68, + 0x00, 0x3f, 0x75, 0xdd, 0xb1, 0xcd, 0xe1, 0xc5, 0x4e, 0x6f, 0x00, 0xcf, 0x12, 0x3c, 0xcb, 0x39, + 0x5a, 0x7f, 0x77, 0x5c, 0xbb, 0x6b, 0xf9, 0xb6, 0xe9, 0x3d, 0xfc, 0x07, 0x77, 0xa9, 0x29, 0x58, + 0x4a, 0x20, 0xf5, 0xd4, 0xd0, 0x0d, 0x05, 0x5e, 0x1c, 0x2b, 0x7a, 0xf8, 0x10, 0x19, 0xab, 0xe6, + 0xf8, 0x81, 0xfa, 0x18, 0xb3, 0xdf, 0x70, 0x6b, 0x05, 0x7f, 0xb2, 0x5f, 0x0d, 0xae, 0xe2, 0xfe, + 0x6c, 0xe3, 0x5e, 0x04, 0xac, 0x1d, 0xc2, 0x69, 0xed, 0xa7, 0x37, 0x80, 0xb5, 0x07, 0x6b, 0x0f, + 0xd6, 0x1e, 0xac, 0x3d, 0x58, 0x7b, 0xb0, 0xf6, 0x60, 0xed, 0x77, 0xc4, 0xda, 0x43, 0x43, 0x00, + 0xd8, 0x79, 0x39, 0x3b, 0x0f, 0x0d, 0x01, 0x29, 0xf7, 0x41, 0x43, 0x40, 0xae, 0x68, 0x02, 0x15, + 0x74, 0x39, 0x82, 0x5b, 0xf7, 0x71, 0x22, 0x00, 0xba, 0x03, 0xb2, 0x27, 0x37, 0x24, 0xcf, 0x21, + 0x79, 0xbe, 0xe9, 0xfd, 0x39, 0x66, 0x0c, 0x72, 0x22, 0xb3, 0x7a, 0x94, 0x0c, 0x9c, 0xb0, 0xef, + 0x24, 0x25, 0xa8, 0x19, 0xad, 0x71, 0x8f, 0x05, 0x54, 0x87, 0xd8, 0x56, 0xbe, 0xad, 0xbe, 0x94, + 0xf4, 0xc9, 0xbe, 0x96, 0x43, 0x2c, 0x68, 0xb0, 0x28, 0xb1, 0xcf, 0xe1, 0xaf, 0x41, 0x29, 0xc5, + 0xf6, 0xc9, 0xbf, 0x87, 0x65, 0x18, 0x6c, 0xf5, 0x0c, 0x88, 0xad, 0x2a, 0x63, 0x81, 0xc2, 0x32, + 0x25, 0x1a, 0x23, 0xdf, 0x7b, 0x62, 0x18, 0xdc, 0x10, 0x5f, 0x06, 0x25, 0x18, 0xbb, 0x50, 0x82, + 0xd1, 0xf5, 0x08, 0xc5, 0x4f, 0xd4, 0x8c, 0x87, 0x82, 0x98, 0x8e, 0xcd, 0x1e, 0xb3, 0x59, 0xbe, + 0x15, 0x02, 0x38, 0xd0, 0x2e, 0x89, 0x44, 0x9b, 0x03, 0xd8, 0x98, 0x88, 0x3b, 0xd6, 0xc3, 0x7b, + 0x1c, 0xbe, 0xb1, 0x70, 0x6a, 0x7d, 0xe5, 0xe5, 0xb8, 0xbe, 0xf8, 0xff, 0x05, 0xf6, 0x33, 0xe3, + 0x17, 0x96, 0x2a, 0x44, 0x6b, 0xbd, 0xfe, 0xa6, 0xf0, 0xa3, 0x7a, 0x72, 0x56, 0x7e, 0x31, 0x20, + 0x2a, 0xa0, 0x02, 0x65, 0xdc, 0x7f, 0xfe, 0xf4, 0x7f, 0xfe, 0x95, 0x00, 0x85, 0xfb, 0xd0, 0x0c, + 0x5d, 0xc6, 0x4a, 0x2a, 0x9e, 0x5a, 0x74, 0x73, 0x05, 0xb1, 0x80, 0x2c, 0x88, 0xbc, 0x17, 0x09, + 0x8c, 0xa9, 0x79, 0xe3, 0x4b, 0x64, 0x2c, 0xdc, 0x05, 0xf6, 0x10, 0x12, 0x1a, 0x62, 0xbc, 0x81, + 0x60, 0x2a, 0x00, 0xa4, 0x34, 0x20, 0xa5, 0x01, 0xe0, 0x25, 0x54, 0x18, 0x90, 0xc4, 0xc8, 0x82, + 0xc0, 0x7b, 0x01, 0x5a, 0x86, 0x63, 0x97, 0x3a, 0x23, 0x17, 0x9b, 0xd4, 0xf2, 0xfb, 0x98, 0x9a, + 0xde, 0x98, 0xb2, 0x63, 0x97, 0x55, 0x37, 0x03, 0x84, 0x01, 0x08, 0x03, 0x53, 0x8d, 0x00, 0xbf, + 0xc0, 0x54, 0x23, 0x00, 0x30, 0xfc, 0xf6, 0xf5, 0x76, 0x62, 0x51, 0x5a, 0x91, 0x41, 0xf9, 0x34, + 0xa6, 0x00, 0x63, 0xb2, 0x21, 0x73, 0xf6, 0x12, 0xc2, 0xa0, 0xe3, 0xbf, 0x0f, 0x30, 0xd1, 0xc9, + 0xce, 0xa7, 0xa7, 0x45, 0xfa, 0x3c, 0xc2, 0xe8, 0xbf, 0xd0, 0x2f, 0xd4, 0xb7, 0x46, 0xbf, 0x20, + 0xcf, 0x47, 0x73, 0xdf, 0xc5, 0xf3, 0x4f, 0x7e, 0xc9, 0x98, 0x05, 0xa3, 0x97, 0xde, 0x26, 0xf7, + 0x31, 0x52, 0x05, 0x8a, 0x8e, 0x01, 0xe0, 0x02, 0xc0, 0x85, 0xa2, 0x63, 0x40, 0xb8, 0x10, 0xa1, + 0x03, 0x80, 0xcb, 0x8a, 0xbc, 0x20, 0x34, 0xa7, 0x95, 0xb2, 0x7b, 0x01, 0x4a, 0x02, 0x87, 0xf4, + 0x05, 0x23, 0x72, 0xcb, 0xb7, 0x02, 0x5c, 0x01, 0xb8, 0x02, 0x70, 0x05, 0xe0, 0x0a, 0xc0, 0x15, + 0x80, 0x2b, 0xfc, 0x46, 0xb5, 0x19, 0xd9, 0x13, 0x88, 0xc6, 0x65, 0x4a, 0xe4, 0x43, 0x8f, 0xc5, + 0xf9, 0xd8, 0xb2, 0x5f, 0x47, 0x9d, 0xbe, 0xfb, 0x0e, 0xc5, 0x87, 0x1c, 0x8a, 0xdb, 0x40, 0x94, + 0x3d, 0x39, 0x6a, 0x27, 0x82, 0xac, 0x23, 0xcb, 0xb7, 0x86, 0x81, 0xe9, 0x10, 0x9e, 0x73, 0x77, + 0x5e, 0xdd, 0x09, 0x90, 0x17, 0x20, 0x2f, 0x40, 0x5e, 0x80, 0xbc, 0x00, 0x79, 0x01, 0xf2, 0xf2, + 0xa3, 0xb1, 0x18, 0x87, 0xdd, 0x47, 0xd6, 0xe4, 0x86, 0x00, 0xe2, 0xcd, 0x80, 0xc6, 0x70, 0xbc, + 0x0e, 0x00, 0x15, 0x68, 0x7f, 0x3b, 0xb8, 0xb3, 0x71, 0x42, 0x97, 0x86, 0xfb, 0x6c, 0x9c, 0xc8, + 0xe7, 0xe1, 0xb9, 0xeb, 0x4c, 0xe4, 0x18, 0x9e, 0x6a, 0x1e, 0x8f, 0xe1, 0xa9, 0x72, 0xbc, 0x40, + 0x44, 0x5b, 0x2e, 0x28, 0x38, 0x3d, 0xb9, 0xe7, 0x8c, 0xe3, 0x96, 0x78, 0x33, 0xea, 0xa8, 0x02, + 0xa7, 0xfd, 0x6c, 0x17, 0xb3, 0xc0, 0x30, 0x47, 0x9d, 0x94, 0x85, 0x01, 0x45, 0x30, 0xa0, 0x68, + 0x4b, 0x03, 0x8a, 0x36, 0x8d, 0xc6, 0x50, 0x05, 0xc0, 0xb6, 0x39, 0x92, 0x28, 0x7e, 0x3f, 0x18, + 0x42, 0xc4, 0xe1, 0x3a, 0xc1, 0x00, 0x21, 0x29, 0xd2, 0xed, 0xd5, 0xf0, 0x9f, 0x34, 0xf5, 0xb0, + 0x71, 0xd8, 0xcf, 0xfd, 0x7a, 0xd9, 0x63, 0x1b, 0xef, 0x13, 0x47, 0xde, 0xd3, 0xe7, 0xfb, 0x4c, + 0xae, 0x83, 0x01, 0x3f, 0xbb, 0x30, 0xe0, 0x67, 0x38, 0x0c, 0x38, 0x3a, 0x00, 0x87, 0x81, 0xd2, + 0x43, 0x82, 0xab, 0x6f, 0xab, 0x70, 0x46, 0x30, 0x24, 0x77, 0xd8, 0x69, 0x3d, 0x26, 0x9c, 0x11, + 0x90, 0x0b, 0x86, 0x6b, 0x27, 0x8f, 0xa1, 0xcd, 0x1f, 0xe4, 0x0b, 0xde, 0x88, 0x04, 0x71, 0xc4, + 0x82, 0x39, 0x72, 0x41, 0x9d, 0xe4, 0xee, 0x52, 0xbc, 0x31, 0x7f, 0x12, 0xef, 0x3b, 0x47, 0x6c, + 0x97, 0x33, 0x1f, 0x24, 0x18, 0x4d, 0x49, 0x6e, 0x9d, 0x3e, 0x5f, 0x1d, 0x95, 0xf8, 0x1e, 0x51, + 0xb5, 0x33, 0x78, 0xa2, 0x8b, 0xcb, 0x1c, 0x42, 0xcf, 0x2a, 0x02, 0xfc, 0xc5, 0x13, 0x00, 0xfa, + 0x6c, 0x91, 0x3e, 0xbb, 0xa8, 0xf0, 0xbf, 0xcc, 0xbc, 0x8b, 0x29, 0xb4, 0xcf, 0x68, 0x3e, 0x0b, + 0x58, 0x7d, 0x5b, 0x3d, 0x11, 0x5b, 0x41, 0x36, 0x1d, 0x38, 0xdb, 0x1c, 0xd1, 0xb4, 0xa0, 0xa0, + 0x88, 0x20, 0xd1, 0xd4, 0xe9, 0x12, 0xf1, 0x2a, 0xe5, 0xea, 0x9b, 0xea, 0xdb, 0xb3, 0xf3, 0xea, + 0x9b, 0xdd, 0xa7, 0xa1, 0x26, 0x89, 0xef, 0x40, 0xea, 0x36, 0xd5, 0x37, 0xae, 0xbd, 0xad, 0xd6, + 0xd1, 0xa5, 0x87, 0x9f, 0x9c, 0x80, 0x86, 0x3f, 0x88, 0x1e, 0x30, 0xfd, 0x8e, 0x31, 0x41, 0x7f, + 0x60, 0x3f, 0x70, 0x3c, 0x82, 0xca, 0x27, 0xc9, 0xc7, 0xca, 0x49, 0xe8, 0xce, 0x59, 0xc4, 0x4e, + 0xbe, 0x39, 0x43, 0x5e, 0x0f, 0xd1, 0x01, 0x46, 0x37, 0x84, 0x62, 0x9f, 0x60, 0x6a, 0x06, 0xd4, + 0x22, 0xb6, 0xe5, 0xdb, 0xe1, 0x95, 0x2b, 0x1c, 0xc6, 0x0f, 0xbe, 0x35, 0xc4, 0xe1, 0x97, 0x33, + 0xcf, 0xf0, 0xf2, 0xd3, 0xed, 0xed, 0x97, 0xbb, 0x9b, 0xd6, 0xcc, 0x3b, 0x8c, 0xd3, 0x91, 0x0d, + 0xdb, 0xf6, 0x6f, 0x6f, 0x9b, 0x87, 0x1b, 0x47, 0xcd, 0xff, 0xd6, 0x1c, 0x64, 0x65, 0x64, 0x14, + 0x27, 0x7b, 0x2c, 0x23, 0xcf, 0x47, 0xf1, 0xc7, 0x4a, 0xf7, 0xd0, 0xea, 0x20, 0x57, 0x91, 0x00, + 0xfa, 0x8f, 0xc1, 0x01, 0x06, 0x07, 0x18, 0xaa, 0x1b, 0x75, 0xc3, 0x4e, 0xa8, 0x6e, 0x54, 0x4a, + 0x13, 0x80, 0xc8, 0xa9, 0x10, 0x99, 0x2f, 0x07, 0xb2, 0x3e, 0x05, 0xd2, 0x6a, 0x7c, 0xfe, 0xc7, + 0x75, 0x6b, 0x05, 0x94, 0x82, 0x26, 0x64, 0xfd, 0xe4, 0xdd, 0x0b, 0x78, 0xe2, 0x63, 0xea, 0x3b, + 0x98, 0x23, 0x1f, 0x30, 0xbd, 0x41, 0x65, 0x4e, 0xe0, 0x0c, 0x32, 0x02, 0x00, 0x88, 0x38, 0x32, + 0x02, 0x0e, 0xa1, 0x6f, 0x39, 0xb0, 0x10, 0xcb, 0xc1, 0xc8, 0x7c, 0x61, 0x4e, 0x98, 0x35, 0xb8, + 0x35, 0x24, 0x04, 0xb3, 0x06, 0x0f, 0x19, 0x0a, 0x9d, 0x0a, 0x18, 0xeb, 0xcf, 0x98, 0xfa, 0xcf, + 0x97, 0xde, 0x98, 0x40, 0x73, 0x73, 0x36, 0x54, 0xde, 0x93, 0x6e, 0xd5, 0x3e, 0x4f, 0x83, 0x6a, + 0x1f, 0xa2, 0x36, 0x00, 0x52, 0x60, 0x2c, 0x32, 0x40, 0x15, 0x80, 0x2a, 0x12, 0x62, 0xc6, 0x54, + 0x8c, 0x3e, 0xcf, 0xaf, 0x6c, 0x45, 0xe9, 0xf3, 0xdb, 0x29, 0x5c, 0x9c, 0x9e, 0x2c, 0xc2, 0x5e, + 0xa4, 0xbe, 0x7c, 0x4b, 0x6a, 0xb1, 0x3a, 0x80, 0x3a, 0x36, 0xb8, 0xd1, 0xb2, 0xfa, 0x21, 0xb3, + 0x00, 0xa2, 0xd3, 0x4f, 0xe2, 0xfd, 0x1b, 0x3e, 0x22, 0x38, 0x79, 0x04, 0x20, 0x1e, 0x74, 0xf3, + 0x8a, 0xc2, 0x41, 0x48, 0xe2, 0x01, 0x1e, 0x84, 0x24, 0x1e, 0x80, 0x1c, 0x2e, 0x0b, 0x7c, 0xcf, + 0x62, 0x76, 0x00, 0xe3, 0xc8, 0x53, 0x78, 0x3f, 0x20, 0x8e, 0x33, 0xc4, 0x5c, 0xa3, 0x84, 0xa7, + 0x37, 0xa8, 0x4c, 0xe5, 0x95, 0x6b, 0xa5, 0x12, 0x64, 0xf3, 0x20, 0x50, 0xc6, 0x97, 0xcd, 0x63, + 0xea, 0x62, 0x98, 0x72, 0xc6, 0x1b, 0x48, 0xe7, 0xed, 0x0f, 0x26, 0xaa, 0x56, 0x2e, 0xaa, 0x17, + 0xe7, 0x6f, 0x2a, 0x17, 0x10, 0x2a, 0x03, 0x6c, 0xc4, 0x15, 0x9d, 0x60, 0x32, 0x5e, 0x00, 0x8e, + 0x14, 0x90, 0x78, 0x3f, 0xd0, 0x91, 0x6f, 0x91, 0x60, 0xe4, 0xf9, 0x3c, 0xf8, 0x28, 0xb9, 0x85, + 0x0d, 0xb2, 0xd4, 0x00, 0xb2, 0xec, 0x7b, 0xe0, 0x27, 0xad, 0xb7, 0x3e, 0xb9, 0xd0, 0xa6, 0x6e, + 0xc0, 0x4e, 0xe4, 0xe9, 0x26, 0x46, 0x77, 0x31, 0x92, 0x69, 0xc2, 0x74, 0x8c, 0xfd, 0x8e, 0xcc, + 0xcc, 0x27, 0xc2, 0x84, 0xa2, 0xcc, 0xa8, 0x52, 0x33, 0x73, 0x31, 0xa7, 0x1e, 0xb5, 0xcc, 0xc6, + 0xac, 0x9c, 0xca, 0x92, 0x71, 0xb7, 0x58, 0x19, 0x53, 0x8c, 0x41, 0x65, 0x18, 0x75, 0x29, 0xa8, + 0xc9, 0x79, 0x1b, 0x2f, 0xe3, 0xca, 0x30, 0xb0, 0x2c, 0x23, 0xcb, 0x32, 0xb4, 0x32, 0xc6, 0x56, + 0xc6, 0xe0, 0x0a, 0x18, 0x9d, 0x8f, 0xe1, 0x05, 0x3c, 0x10, 0x21, 0x01, 0x48, 0x6e, 0xec, 0xba, + 0x0e, 0x26, 0xd4, 0xec, 0x39, 0xa4, 0x8f, 0xfd, 0x91, 0xef, 0x08, 0x8e, 0x1b, 0x58, 0x60, 0x9b, + 0x15, 0x6b, 0x0a, 0x92, 0x9d, 0x2d, 0x1a, 0xa2, 0x5c, 0x78, 0x54, 0x08, 0x91, 0x2a, 0x61, 0x52, + 0x25, 0x54, 0xca, 0x85, 0x4b, 0xb9, 0x90, 0x29, 0x14, 0x36, 0x31, 0xa1, 0x13, 0x14, 0x3e, 0xfe, + 0xe8, 0x4f, 0x3a, 0xf6, 0x76, 0x03, 0x05, 0xe2, 0x83, 0x38, 0x93, 0x69, 0xeb, 0xc5, 0xc0, 0xa2, + 0x14, 0xfb, 0x84, 0x7b, 0x0e, 0xc6, 0xd2, 0x42, 0xc7, 0x5f, 0x4b, 0xe6, 0x85, 0x65, 0xf6, 0x1a, + 0xe6, 0x87, 0xce, 0x8f, 0xca, 0xcb, 0x71, 0x7d, 0xf1, 0xff, 0x0b, 0xbf, 0x16, 0xde, 0xc9, 0x72, + 0xe3, 0xfc, 0x4f, 0x14, 0xa2, 0xdf, 0x78, 0xfd, 0x4d, 0xe1, 0x47, 0xe9, 0xa4, 0x52, 0xab, 0xbe, + 0x88, 0xb3, 0x55, 0x27, 0x53, 0xb6, 0x12, 0x88, 0x75, 0x28, 0x8c, 0x81, 0xc8, 0xc7, 0x46, 0x98, + 0x62, 0x26, 0xe7, 0x67, 0xb5, 0xb3, 0x3a, 0x6a, 0x4d, 0x7d, 0x4e, 0xf4, 0xd1, 0x7a, 0xc6, 0x3e, + 0x6a, 0xe2, 0xee, 0xd8, 0x77, 0xe8, 0x33, 0x3a, 0x6e, 0x7d, 0x6c, 0x16, 0xe6, 0xfe, 0x7c, 0xeb, + 0xd9, 0xd8, 0x0d, 0x7d, 0xf8, 0x9e, 0xe7, 0x47, 0x4d, 0xf9, 0x7c, 0xa1, 0x80, 0xd8, 0xf3, 0xff, + 0xd8, 0x34, 0x5b, 0xb7, 0x33, 0xcf, 0xdf, 0x0d, 0xe8, 0x30, 0xce, 0x88, 0x5c, 0x46, 0x06, 0xec, + 0x83, 0x12, 0x01, 0x54, 0xad, 0xbf, 0x55, 0xc6, 0x65, 0x32, 0x53, 0xe9, 0x6b, 0xe3, 0x38, 0x39, + 0xdf, 0x76, 0xe9, 0x97, 0x7e, 0x39, 0xda, 0xce, 0xdd, 0x82, 0x1a, 0x2a, 0x93, 0x69, 0x3d, 0xce, + 0x48, 0x1e, 0x62, 0x3a, 0x23, 0x80, 0x94, 0x00, 0x29, 0xf7, 0x1f, 0x52, 0x72, 0x44, 0xe7, 0x32, + 0x80, 0xa5, 0x03, 0x2f, 0x50, 0x82, 0x45, 0x2f, 0x24, 0xd6, 0xe0, 0x9a, 0x5d, 0x98, 0x01, 0x78, + 0x71, 0x46, 0xa6, 0x65, 0xdb, 0x3e, 0x0e, 0x02, 0x15, 0x20, 0x41, 0x01, 0x85, 0xd4, 0x52, 0x4a, + 0x1d, 0xc5, 0x56, 0x50, 0xee, 0xb1, 0xaa, 0x90, 0x76, 0x2a, 0x3d, 0x1e, 0x6d, 0x1e, 0xd0, 0xb2, + 0xbb, 0x12, 0x79, 0x27, 0x9d, 0x9f, 0x5f, 0xcb, 0xe6, 0x45, 0x27, 0xfe, 0x58, 0x8e, 0xfe, 0x13, + 0x7f, 0xae, 0x7c, 0x2d, 0x99, 0xd5, 0xe9, 0xe7, 0xda, 0xd7, 0x92, 0x59, 0xeb, 0x14, 0xda, 0xed, + 0xd3, 0xc2, 0x8f, 0xb3, 0x17, 0xfe, 0x1b, 0x8f, 0xff, 0x7e, 0xfa, 0x5b, 0xe1, 0x9d, 0xa1, 0xec, + 0x05, 0x3a, 0x4a, 0x56, 0x7a, 0x39, 0xc9, 0x31, 0x83, 0x9e, 0x03, 0x83, 0x1e, 0xd7, 0x7f, 0xce, + 0x7b, 0xe9, 0xa5, 0x93, 0xea, 0x4b, 0xa1, 0x5e, 0x38, 0x7e, 0xfd, 0x5d, 0x3d, 0x74, 0xab, 0x6b, + 0x2f, 0xc7, 0xc7, 0x2b, 0xfe, 0xf2, 0x6e, 0xd5, 0x1a, 0x85, 0x9f, 0xc7, 0xc7, 0xc7, 0x13, 0xd6, + 0x5c, 0x60, 0xd7, 0xaf, 0xa5, 0x72, 0xe7, 0x5d, 0xf4, 0x31, 0xfe, 0x77, 0xc2, 0xf0, 0x4c, 0x17, + 0x17, 0x0a, 0xc7, 0x7f, 0xff, 0xda, 0x30, 0xff, 0x6d, 0x99, 0x7f, 0x45, 0xd2, 0x90, 0x7c, 0x6c, + 0xb7, 0xcd, 0x76, 0xfb, 0xf4, 0xdb, 0xff, 0x2d, 0x76, 0xe4, 0xa3, 0x0c, 0xab, 0xc4, 0xf8, 0x7f, + 0xeb, 0x9d, 0xdf, 0xea, 0x85, 0x1f, 0xe7, 0x2f, 0xd3, 0xcf, 0xd1, 0xbf, 0x0b, 0x3f, 0x8f, 0x4f, + 0x7f, 0x6d, 0xb7, 0x4f, 0x4f, 0x7f, 0x2d, 0xc4, 0x6f, 0x3c, 0xb9, 0xee, 0xd7, 0xf8, 0xaf, 0xef, + 0xea, 0xf5, 0xa5, 0xaf, 0xf2, 0x2a, 0xa7, 0x47, 0xdb, 0x7d, 0x0e, 0x49, 0x3d, 0xa1, 0xd0, 0xe4, + 0x87, 0x30, 0xc8, 0x24, 0x7c, 0x33, 0x66, 0xb2, 0x50, 0x06, 0xbc, 0xc5, 0xf0, 0x19, 0xaa, 0x54, + 0x99, 0xf1, 0xb6, 0x6b, 0x17, 0x4d, 0x3a, 0x0d, 0x15, 0x0b, 0xb3, 0xaa, 0x41, 0xae, 0xeb, 0x19, + 0x49, 0x76, 0xc0, 0xab, 0x66, 0x5b, 0x8a, 0x64, 0x87, 0xea, 0xa6, 0x6f, 0x59, 0xed, 0x0c, 0x36, + 0x4d, 0x99, 0x62, 0x55, 0xa4, 0x9e, 0x15, 0x68, 0x20, 0xd5, 0x30, 0xc4, 0x08, 0x2d, 0xa6, 0x65, + 0xfe, 0xd5, 0x30, 0xff, 0x5d, 0x32, 0x2f, 0xbe, 0x75, 0xe6, 0xfe, 0xa7, 0xdd, 0x36, 0xbf, 0x75, + 0x42, 0xd0, 0x71, 0x5e, 0x7e, 0x29, 0xbc, 0x9b, 0x7d, 0xdf, 0x09, 0xe1, 0xc2, 0xaf, 0x22, 0x77, + 0xbd, 0x2b, 0xfc, 0x6c, 0xb7, 0x4f, 0x55, 0xc5, 0x50, 0x17, 0x7e, 0xb3, 0xdd, 0x3e, 0xed, 0xfc, + 0x66, 0x6c, 0xdb, 0x82, 0x42, 0xc2, 0x23, 0x1f, 0x00, 0x22, 0xab, 0x0a, 0xc6, 0x46, 0xec, 0xbb, + 0xb4, 0xc9, 0xf6, 0x43, 0xed, 0xcd, 0xf0, 0xc9, 0x3e, 0x36, 0x1b, 0xea, 0x42, 0x25, 0x90, 0x4f, + 0xd9, 0x52, 0x5d, 0x6c, 0x7e, 0xb9, 0x0a, 0xd2, 0x35, 0xea, 0x35, 0xb2, 0xc1, 0x54, 0x35, 0x9c, + 0xaa, 0xf2, 0x18, 0x0a, 0x89, 0xd7, 0xae, 0xc1, 0xd3, 0x82, 0xb5, 0x76, 0x91, 0x72, 0xa9, 0x7c, + 0x5e, 0x16, 0xe3, 0x90, 0x0e, 0xa4, 0x9a, 0x20, 0xd5, 0x24, 0xa4, 0x92, 0x0f, 0xb3, 0x7a, 0x29, + 0x94, 0x75, 0x93, 0x8c, 0x87, 0x0f, 0x4c, 0xed, 0xfe, 0x69, 0xe2, 0x73, 0x2e, 0xb1, 0x84, 0xd8, + 0xf1, 0x3d, 0x1a, 0x90, 0x9f, 0xca, 0xf8, 0x87, 0x68, 0x43, 0x5d, 0xe6, 0xae, 0xb3, 0x7a, 0x97, + 0x59, 0x41, 0x7c, 0x43, 0x69, 0x5c, 0x23, 0xd9, 0x8a, 0xf3, 0x5a, 0xed, 0xac, 0x76, 0x78, 0xdb, + 0x01, 0xee, 0x28, 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0x19, 0xb9, + 0xa3, 0x01, 0xf6, 0x1f, 0xb1, 0xaf, 0xb6, 0x61, 0x65, 0xc5, 0x9a, 0xe0, 0xf2, 0x81, 0xcb, 0x07, + 0x2e, 0x1f, 0x33, 0xaf, 0x40, 0xc3, 0x8a, 0x92, 0x9f, 0x80, 0x86, 0x95, 0x9d, 0x01, 0xcc, 0x39, + 0xe9, 0x5c, 0x08, 0xb1, 0x46, 0x33, 0x32, 0x5f, 0xd0, 0xae, 0x72, 0x30, 0xed, 0x2a, 0xab, 0x37, + 0x1d, 0xe0, 0xa6, 0x3e, 0xb8, 0x19, 0x0f, 0x30, 0xa5, 0xcf, 0xca, 0xb0, 0x66, 0xb2, 0x20, 0x00, + 0x4d, 0x00, 0x9a, 0x00, 0x34, 0x99, 0x79, 0xc5, 0xb2, 0x87, 0x0e, 0x31, 0x03, 0xea, 0x3b, 0xa4, + 0xbf, 0x6d, 0x94, 0xa9, 0xa8, 0xdc, 0x12, 0xd2, 0x0b, 0xb9, 0x89, 0x67, 0xe7, 0x35, 0xbd, 0xc0, + 0x7d, 0x96, 0xc6, 0x3e, 0x6c, 0x06, 0x24, 0x17, 0xc0, 0x57, 0xd2, 0x04, 0x9b, 0x6f, 0xe4, 0xd0, + 0x17, 0x38, 0x4a, 0x3b, 0xe7, 0x28, 0x25, 0x3b, 0x0e, 0x5e, 0x92, 0xd2, 0x3b, 0x78, 0x07, 0x55, + 0x35, 0x08, 0xf1, 0x68, 0x94, 0xdc, 0x11, 0x9b, 0x57, 0x15, 0x74, 0x07, 0x78, 0x68, 0x8d, 0xac, + 0x08, 0x77, 0x19, 0x45, 0x07, 0xd3, 0x9e, 0x19, 0x6e, 0x77, 0x31, 0xfa, 0x57, 0x7c, 0x60, 0x49, + 0x31, 0x19, 0x5d, 0x59, 0xb4, 0xa9, 0x1b, 0x14, 0x05, 0xc6, 0xb5, 0xc5, 0xbf, 0x45, 0xfd, 0x71, + 0x97, 0x92, 0x89, 0x22, 0xbb, 0xb9, 0x6e, 0x7d, 0x68, 0x92, 0xe1, 0xe8, 0x5b, 0xf4, 0xaf, 0x38, + 0x01, 0xf5, 0xed, 0x2a, 0x5c, 0xfa, 0x48, 0x0f, 0x79, 0xd5, 0x8e, 0xc8, 0x93, 0x30, 0x34, 0x86, + 0xd3, 0x33, 0x7b, 0xd8, 0xa2, 0x63, 0x9f, 0xdf, 0xb2, 0x48, 0x4c, 0x9f, 0xa3, 0xa1, 0x04, 0x6f, + 0x79, 0xfc, 0xdc, 0xdc, 0x9b, 0xe7, 0x69, 0x04, 0x5d, 0x4c, 0x1a, 0xdd, 0xa2, 0xcd, 0x7c, 0x35, + 0x47, 0x81, 0xa4, 0x04, 0x48, 0x91, 0x60, 0xa5, 0x7c, 0x98, 0xa4, 0xab, 0xd6, 0xc7, 0xe6, 0x97, + 0xab, 0xfb, 0x2b, 0x6f, 0x68, 0x39, 0x64, 0xcb, 0x8c, 0x2d, 0x0b, 0x2d, 0xf4, 0xf0, 0x75, 0x1e, + 0xf7, 0x29, 0x3f, 0x52, 0xa6, 0xd4, 0x1e, 0x08, 0x1a, 0x62, 0x11, 0x03, 0x6c, 0x28, 0x1a, 0x8c, + 0xcd, 0xf0, 0x6a, 0x46, 0x10, 0x0c, 0xf8, 0x07, 0x0f, 0x87, 0x37, 0xc1, 0xdc, 0xe1, 0xcc, 0xe2, + 0xa4, 0x07, 0x3c, 0x77, 0x98, 0x87, 0x3d, 0x25, 0xd8, 0x74, 0x29, 0xcc, 0x09, 0x53, 0x87, 0xf5, + 0xb3, 0xb5, 0x5e, 0xd3, 0xb8, 0x57, 0x53, 0x87, 0x61, 0x04, 0x1c, 0xe4, 0xce, 0x32, 0x0e, 0x55, + 0xc1, 0x08, 0x38, 0x18, 0x01, 0xa7, 0x29, 0xc4, 0x0d, 0x23, 0xe0, 0xc4, 0x29, 0x07, 0x23, 0xe0, + 0x60, 0x04, 0x1c, 0x8c, 0x80, 0xcb, 0x3b, 0x83, 0xc2, 0x08, 0x38, 0x26, 0x31, 0x86, 0x11, 0x70, + 0x7a, 0x9f, 0x03, 0x46, 0xc0, 0xa5, 0xae, 0x05, 0x23, 0xe0, 0x94, 0xac, 0x0b, 0x23, 0xe0, 0x60, + 0x04, 0x5c, 0x96, 0x9b, 0x06, 0x23, 0xe0, 0x36, 0x19, 0x56, 0x18, 0x01, 0xa7, 0xcc, 0x82, 0x42, + 0x59, 0x5c, 0x3e, 0x00, 0xc4, 0x56, 0xba, 0xa3, 0x6b, 0xb5, 0x8b, 0x4a, 0x3d, 0x4e, 0xa5, 0x62, + 0xd4, 0x1c, 0x60, 0xd7, 0x7d, 0x9d, 0x48, 0x9d, 0x66, 0x51, 0xa3, 0x95, 0xf9, 0x13, 0xa9, 0xcd, + 0xe6, 0xef, 0xf3, 0xbd, 0xd0, 0xcd, 0xe6, 0xef, 0xd0, 0x61, 0xbf, 0x67, 0x1d, 0xf6, 0x5b, 0xe4, + 0x21, 0x28, 0xdd, 0x53, 0xaf, 0x6d, 0xf7, 0x65, 0xbc, 0x5b, 0x0d, 0xa6, 0xbb, 0x49, 0x6c, 0x1f, + 0x64, 0x91, 0x44, 0xf4, 0x2f, 0x4c, 0x77, 0x83, 0xe9, 0x6e, 0x08, 0xda, 0xaf, 0x60, 0xba, 0xdb, + 0x9e, 0x6e, 0x07, 0x78, 0x9a, 0xe0, 0x69, 0x82, 0xa7, 0x09, 0x9e, 0x26, 0x78, 0x9a, 0xe0, 0x69, + 0x2a, 0xf0, 0x34, 0xc7, 0x01, 0xf6, 0x27, 0xcd, 0x54, 0x92, 0xde, 0x66, 0xb2, 0x12, 0xb8, 0x6e, + 0xe0, 0xba, 0x81, 0xeb, 0xc6, 0xce, 0x2b, 0xea, 0xc6, 0x66, 0x00, 0x46, 0x03, 0x8c, 0x06, 0x18, + 0x0d, 0x30, 0x1a, 0x60, 0xb4, 0xfc, 0x62, 0xb4, 0x7d, 0x6a, 0xe4, 0x0f, 0x82, 0x41, 0x91, 0xbf, + 0xff, 0x09, 0x31, 0xb6, 0xf1, 0x37, 0x83, 0x01, 0x74, 0xf1, 0x2b, 0x35, 0x75, 0xf3, 0x4d, 0x6b, + 0xd0, 0xc5, 0xbf, 0x06, 0x84, 0x46, 0xa4, 0x81, 0x2e, 0x7e, 0x1e, 0x94, 0x94, 0xa5, 0xc1, 0x09, + 0x62, 0x83, 0x03, 0xfd, 0xfa, 0x1b, 0x31, 0xc7, 0xf6, 0x76, 0x04, 0x3a, 0xf3, 0x25, 0x2d, 0x6a, + 0x96, 0x8d, 0xf9, 0xd4, 0x0d, 0xf8, 0x1b, 0xf3, 0xd9, 0x07, 0xf7, 0x40, 0x63, 0x3e, 0x34, 0xe6, + 0xcf, 0x3d, 0x07, 0x77, 0x63, 0x3e, 0x0f, 0x7b, 0x4a, 0xb0, 0xe9, 0x52, 0x20, 0x05, 0x1a, 0xf3, + 0xb3, 0x0b, 0x2d, 0x42, 0x63, 0x7e, 0xea, 0x8d, 0x5d, 0xd7, 0xc1, 0x84, 0xaa, 0x3d, 0x5d, 0x65, + 0xc5, 0x9a, 0x10, 0xb7, 0x87, 0xb8, 0x3d, 0xc4, 0xed, 0x79, 0xec, 0x0b, 0x9c, 0xae, 0x22, 0xff, + 0x13, 0x70, 0xba, 0x8a, 0x3a, 0x37, 0x5e, 0xde, 0xad, 0xdf, 0xe8, 0xe6, 0xe7, 0x64, 0x7e, 0xec, + 0xbd, 0xe5, 0x5b, 0xc3, 0xe0, 0x32, 0x32, 0x60, 0x70, 0xbe, 0xca, 0xc1, 0x8c, 0x0d, 0x5e, 0xb7, + 0xed, 0x90, 0x72, 0x50, 0xaf, 0xd3, 0x60, 0x16, 0x14, 0x40, 0x4a, 0x80, 0x94, 0x8c, 0xcf, 0x0d, + 0xb3, 0xa0, 0xd6, 0xbc, 0x0d, 0xcc, 0x82, 0xca, 0x86, 0x52, 0xea, 0x28, 0xb6, 0x82, 0x72, 0x30, + 0x0b, 0x0a, 0x66, 0x41, 0xc1, 0x2c, 0xa8, 0xbc, 0x33, 0x28, 0xcc, 0x82, 0x62, 0x12, 0x63, 0x98, + 0x05, 0xa5, 0xf7, 0x39, 0x60, 0x16, 0x54, 0xea, 0x5a, 0x30, 0x0b, 0x4a, 0xc9, 0xba, 0x30, 0x0b, + 0x0a, 0x66, 0x41, 0x65, 0xb9, 0x69, 0x30, 0x0b, 0x6a, 0x93, 0x61, 0x85, 0x59, 0x50, 0xca, 0x2c, + 0x28, 0x24, 0x3c, 0xf2, 0x01, 0x20, 0xb6, 0x52, 0xb9, 0xbf, 0xdd, 0x50, 0x7b, 0x33, 0x7c, 0xb2, + 0x8f, 0x4d, 0xe8, 0x07, 0xd9, 0xb3, 0x7e, 0x90, 0x5c, 0x71, 0x15, 0xa4, 0x6b, 0xd4, 0x6b, 0xe4, + 0x7d, 0x99, 0x17, 0x55, 0x2e, 0xc1, 0xc0, 0x28, 0x89, 0xfd, 0x83, 0x54, 0x93, 0x88, 0x4a, 0x86, + 0x81, 0x51, 0x30, 0x30, 0x0a, 0xc1, 0xc0, 0x28, 0x18, 0x18, 0xb5, 0xa7, 0xdb, 0x01, 0xee, 0x28, + 0xb8, 0xa3, 0xe0, 0x8e, 0x82, 0x3b, 0x0a, 0xee, 0x28, 0xb8, 0xa3, 0x19, 0xb9, 0xa3, 0x01, 0xf6, + 0x1f, 0xb1, 0xaf, 0xb6, 0x61, 0x65, 0xc5, 0x9a, 0xe0, 0xf2, 0x81, 0xcb, 0x07, 0x2e, 0x1f, 0x33, + 0xaf, 0x40, 0xc3, 0x8a, 0x92, 0x9f, 0x80, 0x86, 0x95, 0x9d, 0x01, 0xcc, 0x39, 0xe9, 0x5c, 0x08, + 0xb1, 0x46, 0x33, 0x32, 0x5f, 0xd0, 0xae, 0x72, 0x30, 0xed, 0x2a, 0xab, 0x37, 0x1d, 0xe0, 0xa6, + 0x3e, 0xb8, 0xe9, 0xd8, 0x98, 0x50, 0x87, 0x3e, 0x2b, 0xc3, 0x9a, 0xc9, 0x82, 0x00, 0x34, 0x01, + 0x68, 0x02, 0xd0, 0x64, 0xe6, 0x15, 0xcb, 0x1e, 0x3a, 0xc4, 0x54, 0x38, 0xd7, 0x54, 0x62, 0x0d, + 0x45, 0xe5, 0x96, 0x90, 0x5e, 0xc8, 0x4d, 0x3c, 0x3b, 0xaf, 0xe9, 0x85, 0x4a, 0x0d, 0x92, 0x0b, + 0x39, 0x47, 0x23, 0xe0, 0x2b, 0xed, 0x90, 0xaf, 0x74, 0x23, 0x87, 0xbe, 0xc0, 0x51, 0xda, 0x39, + 0x47, 0x29, 0xd9, 0x71, 0xf0, 0x92, 0x94, 0xde, 0x91, 0xf3, 0x29, 0xc2, 0xd4, 0x0d, 0x8a, 0xfc, + 0xc3, 0xda, 0x10, 0xe3, 0x14, 0xe1, 0x96, 0x1b, 0xc0, 0x14, 0x61, 0xa5, 0x66, 0x64, 0x3e, 0xa0, + 0x0c, 0x53, 0x84, 0x57, 0xeb, 0xd7, 0x98, 0x34, 0x30, 0x45, 0x78, 0xc7, 0x10, 0xc8, 0xc7, 0x66, + 0xeb, 0xf2, 0x1e, 0x46, 0x0b, 0xe7, 0x1d, 0x36, 0xcc, 0x6f, 0x13, 0xcc, 0x1b, 0x96, 0xb4, 0xbd, + 0x59, 0xce, 0x1b, 0x1e, 0xdb, 0x23, 0xfe, 0x79, 0xc3, 0xe1, 0x4d, 0x30, 0x6f, 0x38, 0xb3, 0x08, 0xe9, 0x01, 0xcf, 0x1b, 0xe6, 0x61, 0x4f, 0x09, 0x36, 0x5d, 0x0a, 0x70, 0xc2, 0xbc, 0x61, 0xfd, - 0x6c, 0xad, 0xd7, 0x30, 0xee, 0xd5, 0xbc, 0x61, 0x18, 0xfe, 0x06, 0x59, 0xb3, 0x94, 0x83, 0x54, + 0x6c, 0xad, 0xd7, 0x30, 0xee, 0xd5, 0xbc, 0x61, 0x18, 0xfe, 0x06, 0x59, 0xb3, 0x8c, 0x83, 0x54, 0x30, 0xfc, 0x4d, 0x09, 0xbf, 0x29, 0x19, 0x74, 0xb6, 0xa7, 0x23, 0xe0, 0x94, 0x0e, 0x32, 0x53, 0x3a, 0x12, 0x46, 0xc3, 0x40, 0x86, 0xdd, 0x1b, 0x58, 0xb6, 0x2f, 0x83, 0x87, 0x14, 0x0f, 0x24, - 0xcb, 0x3a, 0xa3, 0xc1, 0xe0, 0xb1, 0x8d, 0x62, 0x98, 0xbd, 0x81, 0x63, 0x30, 0x9e, 0x84, 0x77, - 0xad, 0xbd, 0xea, 0x07, 0x63, 0x6b, 0xd4, 0x81, 0x9c, 0x6b, 0x86, 0x9a, 0xad, 0x18, 0xb7, 0x0c, - 0x92, 0xa6, 0xea, 0x75, 0xc9, 0xde, 0x0c, 0xd6, 0x38, 0x2f, 0xc1, 0x58, 0x0d, 0x70, 0xe2, 0xc1, + 0xcb, 0x3b, 0xa3, 0xc1, 0xe0, 0xb1, 0x8d, 0x62, 0x98, 0xbf, 0x81, 0x63, 0x30, 0x9e, 0x84, 0x77, + 0xad, 0xbd, 0xea, 0x07, 0x63, 0x6b, 0xd4, 0x81, 0x9c, 0x6b, 0x8e, 0x9a, 0xad, 0x18, 0xb7, 0x0c, + 0x92, 0xa6, 0xea, 0x75, 0xc9, 0xde, 0x0c, 0xd6, 0x38, 0xaf, 0xc0, 0x58, 0x0d, 0x70, 0xe2, 0xc1, 0x89, 0xd7, 0xed, 0x80, 0xc3, 0x58, 0x8d, 0xe5, 0x08, 0x09, 0xd4, 0xbd, 0xc2, 0x58, 0x8d, 0xfd, 0xdb, 0x0e, 0x70, 0xa3, 0xc0, 0x8d, 0x02, 0x37, 0x0a, 0xdc, 0x28, 0x70, 0xa3, 0x58, 0xdc, 0xa8, - 0x10, 0xaf, 0x9a, 0xfd, 0x49, 0x33, 0x8e, 0xac, 0x3f, 0x35, 0xb7, 0x1c, 0xb8, 0x28, 0xe0, 0xa2, - 0x80, 0x8b, 0xc2, 0xcc, 0x2b, 0x23, 0x87, 0xd0, 0x0b, 0x05, 0xce, 0x49, 0x05, 0x9c, 0x13, 0x70, - 0x4e, 0xb2, 0xee, 0x9c, 0x40, 0x53, 0x1e, 0xb8, 0x26, 0xbb, 0xec, 0x9a, 0x54, 0x2e, 0xca, 0x55, - 0x74, 0xe5, 0xe2, 0x67, 0xc7, 0xa7, 0xc1, 0x03, 0xa2, 0x47, 0x4c, 0xbf, 0x63, 0x4c, 0xd0, 0xef, - 0xd8, 0xf3, 0x1d, 0x97, 0xa0, 0xe2, 0x49, 0xfc, 0xb1, 0x74, 0x12, 0xc0, 0x5c, 0x8b, 0xd8, 0xf1, - 0x37, 0x67, 0xc8, 0xed, 0x84, 0x35, 0xd7, 0xb7, 0x84, 0x62, 0x8f, 0x60, 0x6a, 0xfa, 0xd4, 0x22, - 0xb6, 0xe5, 0xd9, 0xc1, 0x95, 0x2b, 0x70, 0xf3, 0x07, 0xcf, 0x1a, 0xe0, 0xe0, 0xcb, 0x29, 0x62, - 0xbe, 0xfa, 0x74, 0x77, 0xf7, 0xe5, 0xfe, 0xb6, 0xf1, 0xaf, 0x55, 0xa0, 0xf9, 0xce, 0xf2, 0xff, - 0x04, 0x27, 0x47, 0x97, 0x93, 0xb3, 0x0b, 0x9b, 0x0f, 0xee, 0x92, 0xd2, 0x3b, 0x32, 0xde, 0xaa, - 0x37, 0xb2, 0x87, 0x79, 0xfe, 0x3a, 0x67, 0xc4, 0xd8, 0xaa, 0xf7, 0xc5, 0x1e, 0xee, 0x7f, 0xab, - 0xde, 0xd6, 0xda, 0xab, 0xce, 0xca, 0xc5, 0xb7, 0xb3, 0x7d, 0x3b, 0x77, 0xd6, 0x70, 0xe8, 0x90, - 0xae, 0xbf, 0xa6, 0x31, 0x27, 0xd0, 0x01, 0x0c, 0x11, 0x95, 0xa7, 0x92, 0xd9, 0xb8, 0x0b, 0x35, - 0xc3, 0x97, 0xeb, 0x71, 0x4b, 0x4e, 0x34, 0xe5, 0xf3, 0xac, 0x5c, 0xbc, 0xac, 0xa2, 0x06, 0x7e, - 0xa6, 0x23, 0xab, 0x8f, 0xae, 0x5c, 0xf2, 0x84, 0x49, 0x38, 0x2f, 0x34, 0xfc, 0xbd, 0xe9, 0x63, - 0x8c, 0xe3, 0x2e, 0x38, 0x9a, 0x23, 0xda, 0xf8, 0x5c, 0xbb, 0xaf, 0x3f, 0x7c, 0xfa, 0xdc, 0x30, - 0x6b, 0xd7, 0xd7, 0x9f, 0x6f, 0xea, 0xf5, 0x50, 0xf1, 0xc4, 0x0c, 0x18, 0xfd, 0xc0, 0x17, 0x7b, - 0x78, 0x3b, 0x7c, 0x2a, 0xf3, 0x5e, 0xff, 0x17, 0xe7, 0x0d, 0xe7, 0xbc, 0xd7, 0xff, 0x05, 0x3d, + 0x08, 0xaf, 0x9a, 0xee, 0xb4, 0x19, 0x47, 0xd6, 0x9f, 0x5a, 0x58, 0x0e, 0x5c, 0x14, 0x70, 0x51, + 0xc0, 0x45, 0x61, 0xe6, 0x95, 0xb1, 0x43, 0xe8, 0x5b, 0x05, 0xce, 0x49, 0x0d, 0x9c, 0x13, 0x70, + 0x4e, 0xf2, 0xee, 0x9c, 0x40, 0x53, 0x1e, 0xb8, 0x26, 0xbb, 0xec, 0x9a, 0xd4, 0xde, 0x56, 0xeb, + 0xe8, 0xd2, 0xc3, 0x4f, 0x4e, 0x40, 0xc3, 0x07, 0x44, 0x0f, 0x98, 0x7e, 0xc7, 0x98, 0xa0, 0x3f, + 0xb0, 0x1f, 0x38, 0x1e, 0x41, 0xe5, 0x93, 0xe4, 0x63, 0xe5, 0x24, 0x84, 0xb9, 0x16, 0xb1, 0x93, + 0x6f, 0xce, 0x90, 0xd7, 0x8b, 0x6a, 0xae, 0x6f, 0x08, 0xc5, 0x3e, 0xc1, 0xd4, 0x0c, 0xa8, 0x45, + 0x6c, 0xcb, 0xb7, 0xc3, 0x2b, 0x57, 0xe0, 0xe6, 0x0f, 0xbe, 0x35, 0xc4, 0xe1, 0x97, 0x33, 0xc4, + 0x7c, 0xf9, 0xe9, 0xf6, 0xf6, 0xcb, 0xdd, 0x4d, 0xeb, 0x5f, 0xab, 0x40, 0xf3, 0xad, 0x15, 0xfc, + 0x09, 0x4e, 0x8e, 0x2e, 0x27, 0x67, 0x17, 0x36, 0x1f, 0xdc, 0x25, 0xa5, 0x77, 0xe4, 0xbc, 0x55, + 0x6f, 0x6c, 0x8f, 0x8a, 0xfc, 0x75, 0xce, 0x88, 0xb1, 0x55, 0xef, 0x8b, 0x3d, 0xda, 0xff, 0x56, + 0xbd, 0xad, 0xb5, 0x57, 0x9d, 0x55, 0xcb, 0x6f, 0xe6, 0xfb, 0x76, 0x6e, 0xad, 0xd1, 0xc8, 0x21, + 0xfd, 0x60, 0x4d, 0x63, 0x4e, 0xa8, 0x03, 0x18, 0x22, 0x2a, 0x8f, 0x15, 0xb3, 0x75, 0x1b, 0x69, + 0x86, 0x2f, 0x57, 0x93, 0x96, 0x9c, 0x78, 0xca, 0xe7, 0x59, 0xb5, 0x7c, 0x51, 0x47, 0x2d, 0xfc, + 0x44, 0xc7, 0x96, 0x8b, 0x2e, 0x3d, 0xf2, 0x88, 0x49, 0x34, 0x2f, 0x34, 0xfa, 0xbd, 0xd9, 0x63, + 0x4c, 0xe2, 0x2e, 0x38, 0x9e, 0x23, 0xda, 0xfa, 0xdc, 0xb8, 0x6b, 0xde, 0x7f, 0xfa, 0xdc, 0x32, + 0x1b, 0x57, 0x57, 0x9f, 0xaf, 0x9b, 0xcd, 0x48, 0xf1, 0x24, 0x0c, 0x18, 0xff, 0xc0, 0x17, 0x7b, + 0x74, 0x33, 0x7a, 0xac, 0xf2, 0x5e, 0xff, 0x17, 0xe7, 0x0d, 0xe7, 0xbc, 0xd7, 0xff, 0x05, 0x3d, 0x63, 0xeb, 0xe3, 0x75, 0xc0, 0x7b, 0x9a, 0x79, 0x0f, 0x1a, 0xe1, 0x24, 0x2d, 0x9b, 0xb2, 0x46, - 0xb8, 0x23, 0x89, 0xf7, 0x36, 0x6a, 0xa3, 0x6e, 0xc0, 0xf4, 0xd8, 0x66, 0xb2, 0x0f, 0x9c, 0xad, - 0x74, 0xe1, 0xcb, 0x57, 0x63, 0x32, 0x54, 0xc7, 0x64, 0x88, 0x3e, 0x4f, 0x68, 0xc1, 0xd9, 0x6c, - 0x57, 0x84, 0x66, 0x3b, 0x68, 0xb6, 0x13, 0x68, 0xb6, 0xa3, 0x7d, 0x5f, 0xbc, 0xd9, 0x8e, 0x7f, - 0x5e, 0x04, 0x67, 0x6f, 0xa8, 0x74, 0x9c, 0x1f, 0x9a, 0xed, 0x0e, 0xaa, 0xd9, 0x4e, 0x41, 0x38, - 0x4a, 0x41, 0x18, 0x4a, 0x41, 0x7a, 0x60, 0x2f, 0x26, 0x31, 0xa8, 0x0e, 0x2c, 0xe9, 0x08, 0x28, - 0xe9, 0xcd, 0x6d, 0xed, 0xc3, 0xa4, 0x06, 0xb9, 0x20, 0x0f, 0xff, 0x5d, 0x2d, 0x98, 0x13, 0xa4, - 0x25, 0xfa, 0x00, 0x73, 0x82, 0xd6, 0x8a, 0x69, 0xd6, 0xe6, 0x04, 0xa5, 0x37, 0x0b, 0x04, 0x3c, - 0x17, 0xf0, 0x5c, 0x76, 0xd4, 0x73, 0xb1, 0xa5, 0x5c, 0x17, 0x1b, 0x7c, 0x17, 0xf0, 0x5d, 0xc0, - 0x77, 0xd9, 0x5f, 0xdf, 0xe5, 0xba, 0xf1, 0xb1, 0x1e, 0x07, 0xa4, 0xc1, 0x79, 0xd9, 0x59, 0xe7, - 0x65, 0x7e, 0x1f, 0xc1, 0x7b, 0x01, 0xef, 0x05, 0xbc, 0x17, 0xf0, 0x5e, 0xc0, 0x7b, 0x01, 0xef, - 0x65, 0xa7, 0xbd, 0x17, 0xdf, 0xef, 0x89, 0x3b, 0x2f, 0xc1, 0xcd, 0xe0, 0xbb, 0x80, 0xef, 0x02, - 0xbe, 0x8b, 0x0e, 0xdf, 0xa5, 0x52, 0xb9, 0x2c, 0x55, 0x23, 0x8c, 0x8b, 0x51, 0xbd, 0x87, 0xfb, - 0xfd, 0x45, 0x84, 0x3b, 0x81, 0xb7, 0x21, 0x66, 0xe5, 0x47, 0xb8, 0xf5, 0xfa, 0x6f, 0xb3, 0x08, - 0xb7, 0x5e, 0xff, 0x0d, 0xbc, 0x14, 0x29, 0x2f, 0x65, 0x7b, 0x3b, 0x06, 0xfe, 0xc8, 0x81, 0xfa, - 0x23, 0xbe, 0xdf, 0x03, 0x7f, 0x64, 0x8d, 0x81, 0x0a, 0x49, 0xb3, 0x7f, 0xfe, 0xc8, 0xc6, 0x2b, - 0x12, 0x46, 0xf4, 0x88, 0x70, 0xb8, 0x80, 0x45, 0x14, 0xf0, 0x15, 0x04, 0x1a, 0xb9, 0x03, 0xb5, - 0x58, 0x1b, 0x0e, 0xfb, 0x4e, 0x3b, 0xac, 0x08, 0xf4, 0x59, 0x1a, 0xbb, 0x27, 0x85, 0xa1, 0x1a, - 0x9a, 0xf6, 0x55, 0xb8, 0x2f, 0xa2, 0xb6, 0x4e, 0xad, 0x07, 0x93, 0xd5, 0xbd, 0x50, 0x6d, 0x15, - 0x8e, 0xe4, 0x64, 0x36, 0xb1, 0x78, 0x93, 0xaf, 0x58, 0x95, 0xb3, 0x48, 0x75, 0x33, 0x35, 0xd6, - 0xbf, 0xdb, 0xea, 0xbf, 0xac, 0x79, 0x97, 0x80, 0x37, 0x83, 0x87, 0x09, 0x3b, 0x35, 0xd6, 0x5c, - 0xf2, 0xd1, 0xf1, 0x69, 0x8d, 0xd2, 0xcd, 0x8e, 0xa7, 0x71, 0xe7, 0x90, 0x9b, 0x7e, 0xc8, 0x3a, - 0x09, 0xed, 0x92, 0xc6, 0x9d, 0xf5, 0x3c, 0x73, 0x65, 0xf1, 0xa2, 0x5c, 0x3e, 0x7f, 0x5b, 0x2e, - 0x17, 0xde, 0x9e, 0xbd, 0x2d, 0x5c, 0x56, 0x2a, 0xc5, 0xf3, 0xe2, 0x86, 0x26, 0x4e, 0xe3, 0x93, - 0x67, 0x63, 0x0f, 0xdb, 0xef, 0x83, 0xa7, 0x26, 0xa3, 0x7e, 0x9f, 0xe5, 0xd2, 0x2f, 0x3e, 0xf6, - 0x36, 0xf6, 0x5b, 0xae, 0x23, 0x0e, 0x5b, 0x75, 0xee, 0xe6, 0x9d, 0x4f, 0x88, 0x0a, 0x25, 0xe8, - 0x01, 0xc6, 0xf0, 0x0f, 0xb3, 0xff, 0xcc, 0xe3, 0x2f, 0xf3, 0xfa, 0xc7, 0xbc, 0xfa, 0x51, 0xd8, - 0xff, 0x15, 0x56, 0x86, 0x02, 0xfe, 0xad, 0x5c, 0x79, 0x37, 0x6b, 0xb8, 0xc6, 0x18, 0x0c, 0x7c, - 0xfe, 0xa3, 0x52, 0x82, 0x9b, 0x58, 0xe3, 0x46, 0xd8, 0x6f, 0x7b, 0xce, 0x70, 0xac, 0xab, 0x8c, - 0x46, 0x0f, 0xa3, 0x81, 0xf5, 0xec, 0x0c, 0x46, 0x03, 0x34, 0xc0, 0xbe, 0x6f, 0x75, 0x31, 0xf2, - 0x9d, 0xbf, 0xf0, 0x29, 0xfb, 0x7a, 0xfc, 0x73, 0x0a, 0x8d, 0xf2, 0x45, 0x99, 0x4d, 0xc5, 0xb7, - 0xf8, 0x62, 0xa3, 0x05, 0x88, 0x8d, 0x42, 0x6c, 0x54, 0x60, 0x68, 0xc6, 0x74, 0x48, 0x06, 0x09, - 0xe4, 0x82, 0x63, 0xb3, 0x04, 0x66, 0xe6, 0x8b, 0xcd, 0xc8, 0x97, 0xf0, 0x1c, 0x31, 0x19, 0x0d, - 0xb0, 0x17, 0xc1, 0x13, 0x01, 0xff, 0x71, 0xf2, 0x8a, 0x65, 0x81, 0x7b, 0x6f, 0xc8, 0x68, 0x20, - 0xee, 0x79, 0x36, 0xdc, 0x7a, 0x74, 0x98, 0xb8, 0x54, 0x97, 0x7f, 0x21, 0xda, 0xd8, 0x3f, 0x89, - 0xfb, 0x5d, 0x30, 0x7c, 0x22, 0x3c, 0xbc, 0xc5, 0xbd, 0x25, 0x54, 0xee, 0xe1, 0x27, 0xcf, 0x5d, - 0x45, 0x85, 0x7d, 0x68, 0x5c, 0x96, 0xe0, 0x62, 0x87, 0xd0, 0xb3, 0x92, 0x04, 0xff, 0x9e, 0x09, - 0xdc, 0x2a, 0x37, 0xaf, 0x46, 0x62, 0xdb, 0x55, 0xcc, 0xa7, 0x89, 0x87, 0xa1, 0x94, 0x2f, 0xca, - 0x92, 0xe1, 0x4f, 0xd5, 0x43, 0x50, 0xd4, 0x0d, 0x3f, 0x91, 0x98, 0x40, 0xa3, 0x64, 0xf2, 0xcc, - 0x74, 0xe2, 0x4c, 0xb1, 0xfc, 0xb6, 0x7c, 0x71, 0x76, 0x5e, 0x7e, 0xbb, 0xbf, 0xb4, 0xde, 0xf1, - 0x08, 0x72, 0x0b, 0x86, 0x01, 0x64, 0x7c, 0xb6, 0xc8, 0xdd, 0x5d, 0x1d, 0x7a, 0xe9, 0xd7, 0x85, - 0xe9, 0xb2, 0xbf, 0x75, 0x07, 0x16, 0x81, 0x7f, 0xd5, 0x10, 0x81, 0xff, 0xde, 0xc3, 0x44, 0x67, - 0xf0, 0x3d, 0x0c, 0x38, 0x3d, 0x15, 0x91, 0xeb, 0xa1, 0xe8, 0x63, 0xa9, 0x9d, 0xb2, 0x6f, 0x1a, - 0xbe, 0xe1, 0xb6, 0x3d, 0xd3, 0x45, 0x12, 0x64, 0x2d, 0xde, 0xcc, 0x19, 0xd3, 0x5d, 0x13, 0x26, - 0xe1, 0xe1, 0x40, 0x0e, 0x9b, 0xc4, 0x11, 0x30, 0x4c, 0x29, 0xbf, 0x10, 0xbe, 0x9d, 0xde, 0xb8, - 0x24, 0xaf, 0x61, 0x50, 0x13, 0x9a, 0x4c, 0x93, 0x7e, 0xb2, 0xda, 0xf0, 0x88, 0x8f, 0xd7, 0xd7, - 0x86, 0xda, 0xd9, 0x72, 0x29, 0x4c, 0x39, 0x94, 0x0d, 0x7b, 0xc5, 0x30, 0x98, 0x6a, 0x35, 0x45, - 0x96, 0xdf, 0x73, 0xc5, 0x9b, 0x18, 0xd1, 0xef, 0x9b, 0x43, 0xcb, 0xb3, 0x36, 0x04, 0x74, 0xa7, - 0xc5, 0xc6, 0x73, 0x97, 0xaf, 0xcb, 0xd0, 0x6c, 0xcc, 0x00, 0x24, 0x06, 0x35, 0x59, 0x82, 0x98, - 0xac, 0x41, 0x4b, 0x56, 0x49, 0xe2, 0x0e, 0x4a, 0x72, 0x8b, 0x0d, 0x47, 0xd0, 0x91, 0x2f, 0x1f, - 0x96, 0x14, 0xb1, 0x37, 0xc6, 0xac, 0xc3, 0x98, 0xf4, 0xd9, 0x90, 0x57, 0xe3, 0x8c, 0x62, 0x43, - 0x8a, 0x27, 0x9b, 0x29, 0x1e, 0xe6, 0xa8, 0xf3, 0x34, 0xa4, 0x65, 0x63, 0x42, 0x9d, 0x8e, 0xc3, - 0x74, 0x68, 0x0c, 0xcf, 0x89, 0x90, 0xc6, 0xc7, 0xc9, 0xc4, 0x75, 0xe5, 0x40, 0x52, 0x24, 0x32, - 0x15, 0x07, 0x49, 0x78, 0x4f, 0x3c, 0x97, 0x8d, 0x85, 0x88, 0xc7, 0x3e, 0x38, 0xe2, 0x4a, 0x42, - 0x71, 0xa4, 0x98, 0x24, 0x67, 0xa5, 0xdd, 0xa1, 0xc9, 0xb6, 0xb1, 0xef, 0x06, 0x7b, 0x44, 0x5c, - 0xea, 0x74, 0x5e, 0xcc, 0x8e, 0xd3, 0xa7, 0xd8, 0x33, 0x87, 0x9e, 0xdb, 0x71, 0xfa, 0x3c, 0xda, - 0x79, 0xe5, 0xed, 0xa0, 0xae, 0x41, 0x5d, 0xcf, 0xd0, 0xba, 0x8f, 0xad, 0x8e, 0x87, 0x3b, 0x3c, - 0xba, 0x9a, 0x21, 0x18, 0x6c, 0x3c, 0x4c, 0x20, 0x6c, 0x08, 0x5c, 0x57, 0x72, 0x62, 0x3e, 0x44, - 0x0f, 0xa9, 0x07, 0x23, 0x04, 0x0a, 0x5d, 0x45, 0x43, 0x12, 0xe1, 0x6b, 0x8f, 0x5d, 0x96, 0xf1, - 0xcb, 0xa7, 0x1c, 0x97, 0x10, 0xae, 0x6d, 0xd5, 0x10, 0x9d, 0x58, 0x45, 0x8d, 0xf4, 0xd5, 0xf4, - 0xc9, 0xee, 0x16, 0x8c, 0x9e, 0xae, 0xf7, 0x82, 0xef, 0x3f, 0x35, 0x6e, 0x3f, 0xdc, 0x5e, 0xd5, - 0x1a, 0xb7, 0x9f, 0xee, 0x63, 0x5f, 0xf8, 0x3e, 0x94, 0xba, 0x0f, 0x21, 0xa5, 0x1f, 0x22, 0x99, - 0xbb, 0x4f, 0x06, 0xec, 0xaa, 0x59, 0x70, 0x67, 0x6b, 0x42, 0x55, 0x91, 0x7b, 0x3b, 0xf5, 0x22, - 0x3b, 0xc3, 0x92, 0xac, 0x71, 0x2e, 0xe0, 0x49, 0x95, 0xf4, 0xde, 0x0b, 0x7c, 0x9c, 0x10, 0x88, - 0x5a, 0x62, 0xf0, 0x8d, 0x91, 0xa8, 0x45, 0x98, 0x53, 0x01, 0x04, 0xbc, 0x8b, 0x08, 0x98, 0xb9, - 0x26, 0x95, 0xfa, 0x03, 0xfe, 0x9a, 0xd4, 0xe0, 0x26, 0xbe, 0xea, 0xcd, 0x32, 0x54, 0x6f, 0x42, - 0xf5, 0xa6, 0xc8, 0x44, 0x61, 0x7f, 0x20, 0x31, 0x51, 0xd8, 0x1f, 0x08, 0x76, 0xb6, 0x17, 0xa1, - 0xb3, 0x5d, 0x3f, 0x5b, 0x2b, 0x63, 0x6f, 0x05, 0x6c, 0xce, 0xc7, 0xee, 0x02, 0x91, 0x44, 0x21, - 0xf6, 0x8f, 0x6f, 0xf4, 0xc7, 0x33, 0x92, 0xcc, 0x3e, 0x7e, 0xc2, 0x7d, 0xf9, 0xd3, 0x36, 0x17, - 0xd6, 0x83, 0xe3, 0x36, 0xe1, 0xb8, 0xcd, 0x14, 0x85, 0x4c, 0x4c, 0xd8, 0x04, 0x85, 0x6e, 0x26, - 0x94, 0x4f, 0x6c, 0x8b, 0xba, 0xde, 0x0b, 0xbf, 0x7e, 0xe7, 0x0f, 0x2c, 0xa6, 0x23, 0x81, 0x48, - 0xb2, 0x86, 0x3f, 0x5e, 0x43, 0xaa, 0x96, 0x7f, 0x4a, 0x1d, 0x15, 0x35, 0xfd, 0xf1, 0x6a, 0xc5, - 0x28, 0x78, 0x6f, 0x5a, 0x23, 0xda, 0x33, 0x89, 0x6b, 0x0e, 0x3d, 0xe7, 0x49, 0xc5, 0xc1, 0x74, - 0xa5, 0x60, 0x5d, 0xd5, 0x8b, 0x9e, 0xc5, 0x8b, 0x86, 0x2b, 0xca, 0x1d, 0x80, 0x76, 0x22, 0xbb, - 0x0d, 0xb2, 0xad, 0x09, 0xf1, 0x52, 0x73, 0x64, 0xaa, 0xa2, 0xd2, 0x89, 0xa2, 0x25, 0xc7, 0xeb, - 0x9d, 0x29, 0x58, 0x6f, 0x91, 0x43, 0xaa, 0xa8, 0xb8, 0xa5, 0xe3, 0xe7, 0x5e, 0xe1, 0xb0, 0xcc, - 0x2c, 0x9c, 0xe3, 0xcf, 0x51, 0x20, 0xf5, 0x10, 0x46, 0x42, 0x26, 0x03, 0x28, 0x3f, 0x4a, 0x6a, - 0x62, 0xd5, 0x58, 0x40, 0x65, 0xc8, 0x2e, 0x35, 0x78, 0x90, 0x42, 0x88, 0x8f, 0x79, 0x2b, 0xe1, - 0x20, 0x4b, 0xf5, 0xba, 0x67, 0x0a, 0x5c, 0x98, 0x6a, 0xa4, 0xd8, 0x71, 0x10, 0xe1, 0xcb, 0xc9, - 0x80, 0x23, 0x02, 0x8e, 0x08, 0x38, 0x22, 0x2a, 0x1d, 0x11, 0x09, 0x01, 0x44, 0x9c, 0x35, 0x6c, - 0x6b, 0xd7, 0xe0, 0xac, 0x6d, 0xd3, 0x88, 0x42, 0x54, 0x74, 0x69, 0xc6, 0x8b, 0x09, 0xd6, 0xc8, - 0xad, 0x5d, 0x6f, 0x87, 0x0e, 0xae, 0x57, 0x00, 0xa7, 0x54, 0xf4, 0x72, 0x2e, 0x6d, 0xc5, 0x59, - 0xe9, 0xf0, 0xf6, 0x62, 0xb7, 0xd0, 0x0c, 0xf8, 0x45, 0x19, 0xf1, 0x8b, 0xee, 0xe5, 0x0c, 0x03, - 0xb8, 0x45, 0x99, 0x71, 0x8b, 0xf8, 0x0a, 0x71, 0x0e, 0xd6, 0x2b, 0xda, 0xf9, 0xe3, 0xfd, 0xc7, - 0xcd, 0x46, 0xf9, 0xf1, 0x7f, 0xa8, 0x3f, 0xc8, 0xf3, 0xe7, 0x42, 0x11, 0x5b, 0x27, 0x55, 0xc4, - 0x61, 0xdf, 0x1a, 0xfe, 0xc0, 0x80, 0xe9, 0xb0, 0x2a, 0x0d, 0x80, 0x44, 0x1a, 0x1b, 0x1d, 0xc8, - 0x59, 0x15, 0xfe, 0x00, 0x8e, 0x48, 0x57, 0xa1, 0x1d, 0x8c, 0xf4, 0x4e, 0xd9, 0x30, 0x46, 0x22, - 0x05, 0x47, 0x23, 0x28, 0x38, 0x4a, 0x33, 0x76, 0x73, 0xc0, 0x05, 0x47, 0x23, 0x99, 0x82, 0xa3, - 0x11, 0x14, 0x1c, 0xa5, 0x64, 0x91, 0xa0, 0xe0, 0x48, 0x0b, 0xfb, 0x4f, 0xed, 0x08, 0x14, 0x1c, - 0xa9, 0x15, 0x1e, 0x55, 0x42, 0xa4, 0xda, 0x9b, 0x86, 0x38, 0xbf, 0xb6, 0x48, 0x14, 0x14, 0x1c, - 0xad, 0x5f, 0x03, 0x0a, 0x8e, 0x24, 0x17, 0x85, 0x82, 0x23, 0xae, 0x25, 0xa1, 0xe0, 0x48, 0x5a, - 0x9d, 0x41, 0x60, 0x1d, 0x0a, 0x8e, 0x14, 0xac, 0x0d, 0x05, 0x47, 0x5a, 0x74, 0x01, 0xda, 0xdb, - 0x82, 0xa3, 0x91, 0x8f, 0x3d, 0x45, 0xc5, 0x46, 0xd3, 0xa5, 0xc0, 0x01, 0x01, 0x07, 0x04, 0x1c, - 0x90, 0xed, 0x38, 0x20, 0x50, 0x68, 0x34, 0xb7, 0x49, 0x50, 0x68, 0x04, 0x85, 0x46, 0x7b, 0xb6, - 0x17, 0x50, 0x68, 0x04, 0xfe, 0x10, 0x14, 0x1a, 0x1d, 0xb0, 0x3b, 0x04, 0x85, 0x46, 0xea, 0xef, - 0xd8, 0x81, 0x42, 0xa3, 0x91, 0x3f, 0xc8, 0x8f, 0x34, 0x17, 0x1a, 0x7d, 0xd9, 0x95, 0x42, 0xa3, - 0x14, 0x4b, 0x38, 0x46, 0xe9, 0x96, 0x70, 0x3c, 0x15, 0xf9, 0x2b, 0x38, 0x9e, 0x8a, 0x50, 0xc0, - 0x91, 0x9e, 0x4f, 0x7c, 0xc0, 0x05, 0x1c, 0x1c, 0xcc, 0x29, 0xce, 0xa4, 0x4b, 0xbe, 0x28, 0x94, - 0x6f, 0xa4, 0x17, 0xe8, 0x81, 0xf2, 0x8d, 0x64, 0x1b, 0x02, 0x4d, 0x9a, 0x10, 0x3b, 0x85, 0xd8, - 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, 0xa7, 0x10, - 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x9a, 0xd5, 0xd8, 0xe9, 0x53, 0x31, 0xcf, 0x1d, - 0x7e, 0xe0, 0x8b, 0x9c, 0xfe, 0x5e, 0x84, 0xc0, 0xe9, 0x12, 0xd1, 0x53, 0x8d, 0x9b, 0x96, 0xda, - 0x02, 0x81, 0x53, 0xe6, 0x53, 0x5c, 0x21, 0x72, 0x0a, 0x91, 0x53, 0xa9, 0xc8, 0x29, 0x07, 0x7b, - 0x4a, 0xb0, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, - 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, - 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0xa9, 0x48, 0x18, 0xaf, 0xd4, 0xce, 0xf3, 0x07, - 0x20, 0x38, 0xa3, 0xa7, 0xa5, 0x2b, 0x08, 0x9f, 0x2e, 0xd3, 0x5d, 0x59, 0xfc, 0x54, 0xea, 0xb8, - 0xc3, 0xda, 0xa8, 0x1b, 0x28, 0x13, 0x6c, 0x33, 0xd9, 0x31, 0xce, 0x08, 0x6c, 0x48, 0x80, 0x6a, - 0x4c, 0x8a, 0xea, 0x3c, 0x29, 0xc2, 0xaf, 0x98, 0x8e, 0xd4, 0x14, 0x0c, 0x7c, 0x41, 0x9c, 0x16, - 0xe2, 0xb4, 0x73, 0x37, 0x6c, 0x69, 0x44, 0x59, 0x19, 0xe2, 0xb4, 0x10, 0xa7, 0xdd, 0x82, 0xd9, - 0x53, 0x91, 0x7a, 0x03, 0x8d, 0x0f, 0x1a, 0x1f, 0x7a, 0x1a, 0x40, 0xdf, 0x83, 0xbe, 0xdf, 0xa6, - 0xbe, 0x3f, 0xc9, 0x7c, 0x2e, 0x1a, 0x78, 0x1e, 0x78, 0x1e, 0x30, 0x0e, 0x60, 0x1c, 0xc0, 0x38, - 0xa9, 0x63, 0x9c, 0x2d, 0x9d, 0xf4, 0x0f, 0x1a, 0x1f, 0x34, 0x7e, 0x86, 0x83, 0xb9, 0x70, 0x5a, - 0x09, 0x3f, 0x8b, 0xc2, 0x69, 0x25, 0xc9, 0xff, 0xb4, 0x52, 0x09, 0xdb, 0xb7, 0x92, 0xc2, 0xf6, - 0x7c, 0xa9, 0x0a, 0x81, 0x14, 0xc5, 0x66, 0x8a, 0xaf, 0x7f, 0xfa, 0xd5, 0x7f, 0x59, 0x23, 0xb5, - 0x01, 0xf3, 0x85, 0xb3, 0xa3, 0xd7, 0xe7, 0x91, 0x8d, 0x8f, 0x8e, 0x4f, 0x6b, 0x94, 0x6e, 0x36, - 0x8a, 0xc6, 0x9d, 0x43, 0x6e, 0xfa, 0x61, 0x5e, 0x34, 0xa1, 0xd0, 0xc2, 0xb8, 0xb3, 0x9e, 0x67, - 0xae, 0x2c, 0x5e, 0x94, 0xcb, 0xe7, 0x6f, 0xcb, 0xe5, 0xc2, 0xdb, 0xb3, 0xb7, 0x85, 0xcb, 0x4a, - 0xa5, 0x78, 0x5e, 0xac, 0x6c, 0xb8, 0xf9, 0x93, 0x67, 0x63, 0x0f, 0xdb, 0xef, 0x83, 0xa7, 0x26, - 0xa3, 0x7e, 0x9f, 0xe5, 0xd2, 0x2f, 0x3e, 0xf6, 0x36, 0x56, 0x6a, 0xac, 0x23, 0x0e, 0x5b, 0x6e, - 0x66, 0xf3, 0xee, 0xb3, 0xa1, 0xd6, 0x04, 0x71, 0x67, 0x44, 0xa8, 0xcc, 0x26, 0x9e, 0xc7, 0xa4, - 0xf3, 0x9a, 0x70, 0x5e, 0x7d, 0x28, 0x6c, 0xa2, 0x85, 0x75, 0x9d, 0x80, 0x09, 0x96, 0xcb, 0xf1, - 0xb1, 0x22, 0x4a, 0x83, 0xb8, 0xd4, 0xe9, 0xbc, 0x98, 0x1d, 0xa7, 0x4f, 0xb1, 0x67, 0x0e, 0x3d, - 0xb7, 0xe3, 0x70, 0x98, 0xce, 0x78, 0xa7, 0x56, 0x2f, 0xc3, 0x0a, 0x7f, 0xb1, 0xdf, 0xf6, 0x9c, - 0xe1, 0x58, 0xb5, 0x19, 0x8d, 0x9e, 0xe3, 0xa3, 0x3e, 0xb6, 0x3a, 0x1e, 0xee, 0x84, 0xff, 0x45, - 0x8e, 0x8f, 0x46, 0x3e, 0xb6, 0x11, 0x75, 0x91, 0x87, 0x87, 0x1e, 0xf6, 0x31, 0xa1, 0x88, 0xf6, - 0x30, 0xf2, 0x87, 0x96, 0xe7, 0xe3, 0x26, 0xf1, 0x70, 0x3f, 0x2a, 0x80, 0xe8, 0x39, 0x43, 0xf4, - 0x88, 0xe9, 0x77, 0x8c, 0x49, 0x78, 0xc1, 0x0a, 0x65, 0x87, 0xfa, 0x8e, 0x4f, 0x91, 0x45, 0xec, - 0xe0, 0x82, 0x26, 0x89, 0xae, 0x58, 0xf9, 0xfc, 0xe1, 0x95, 0xa7, 0x9c, 0x2e, 0x5d, 0x01, 0x5c, - 0x3a, 0x70, 0xe9, 0x04, 0x4a, 0x72, 0xe3, 0xbd, 0x1a, 0x73, 0x3e, 0xcf, 0x76, 0x4d, 0x74, 0xf5, - 0x5b, 0x8e, 0x7b, 0x1e, 0x26, 0xc0, 0x60, 0x3d, 0xff, 0xe7, 0x09, 0x73, 0x85, 0xd0, 0xfe, 0x42, - 0xf4, 0xd0, 0x72, 0x86, 0xe4, 0x19, 0x17, 0x59, 0x8d, 0x89, 0x04, 0xb8, 0x7d, 0x9d, 0xc8, 0xad, - 0xa4, 0x56, 0x76, 0xc0, 0x3c, 0x87, 0x8c, 0x88, 0x57, 0x7c, 0x4a, 0x30, 0x9c, 0xda, 0x3a, 0xc0, - 0xfb, 0x4f, 0x8d, 0xdb, 0x0f, 0xb7, 0x57, 0xb5, 0xc6, 0xed, 0xa7, 0xfb, 0xb8, 0x1a, 0xf0, 0x3e, - 0x94, 0xf6, 0x0f, 0xe1, 0xce, 0x3c, 0x44, 0xb2, 0x2e, 0x58, 0xd6, 0xa9, 0x92, 0xa5, 0x65, 0xcb, - 0x36, 0xf5, 0x70, 0xf4, 0x16, 0xb7, 0xe3, 0xc0, 0x1c, 0xe0, 0x24, 0x4c, 0x2b, 0x60, 0x3b, 0x04, - 0x24, 0x58, 0xc0, 0x62, 0x6f, 0x87, 0x45, 0x1a, 0x21, 0x15, 0xd2, 0x05, 0x75, 0xa2, 0x22, 0xaa, - 0x16, 0xd7, 0x6d, 0x93, 0xde, 0xa9, 0x27, 0xb3, 0x5a, 0x4a, 0x83, 0x32, 0x6b, 0xac, 0x1f, 0x8f, - 0x6c, 0x71, 0xc8, 0x14, 0x87, 0xab, 0x9f, 0x5a, 0xf5, 0x3b, 0xab, 0xd8, 0xc8, 0x04, 0x15, 0x78, - 0xc5, 0x44, 0x4d, 0x5c, 0x21, 0x65, 0x12, 0xca, 0x6a, 0xfb, 0x23, 0x3e, 0x8e, 0x5f, 0x1b, 0x31, - 0x63, 0x0b, 0x8b, 0xf2, 0x84, 0x43, 0x37, 0xec, 0x1a, 0x73, 0x09, 0xfc, 0x6a, 0xf2, 0x2c, 0xbf, - 0xf4, 0x8a, 0xd7, 0x32, 0x68, 0xdf, 0xa7, 0xeb, 0xf3, 0x7b, 0xd3, 0xe4, 0x41, 0x78, 0xd9, 0xba, - 0x28, 0xeb, 0xc6, 0xf0, 0x5d, 0x62, 0xf4, 0x81, 0x25, 0xda, 0xc0, 0x1a, 0x5d, 0x60, 0x95, 0x24, - 0xee, 0xe8, 0x01, 0xb7, 0xd8, 0x70, 0x44, 0x07, 0xf8, 0x62, 0xda, 0x49, 0xe1, 0x36, 0xa3, 0x8d, - 0x3d, 0x6a, 0x52, 0x97, 0xad, 0x4d, 0x3e, 0x26, 0xec, 0xdc, 0x5d, 0x3b, 0x10, 0xaf, 0x7d, 0xae, - 0x14, 0x2e, 0xdb, 0x25, 0xb2, 0x7f, 0x21, 0xdb, 0xc9, 0x8b, 0x65, 0x25, 0x6a, 0xdb, 0x71, 0x48, - 0x17, 0x7b, 0x43, 0xcf, 0xe1, 0x38, 0x4a, 0x32, 0xde, 0xa5, 0xd9, 0x9b, 0xf7, 0x20, 0xb6, 0xc9, - 0xce, 0x74, 0x7b, 0x16, 0xde, 0x64, 0x66, 0x4a, 0x3d, 0x11, 0x4e, 0x81, 0xc1, 0x05, 0x12, 0x51, - 0x51, 0xda, 0xf7, 0x4d, 0x7e, 0xc6, 0x45, 0x82, 0xa3, 0x08, 0x8c, 0x07, 0x8b, 0x52, 0xec, 0x11, - 0xee, 0xb8, 0x8f, 0x71, 0xfc, 0xb5, 0x60, 0x5e, 0x5a, 0x66, 0xa7, 0x66, 0x7e, 0x68, 0xfd, 0x28, - 0xbd, 0x1e, 0x57, 0xe7, 0xff, 0x3f, 0xf7, 0x26, 0xf7, 0x8e, 0x97, 0x69, 0x66, 0x97, 0xcc, 0x85, - 0x6b, 0x2e, 0x7e, 0x93, 0xfb, 0x51, 0x38, 0x29, 0x55, 0xca, 0xaf, 0x86, 0x6a, 0x8f, 0x3e, 0x85, - 0xa8, 0xee, 0xd6, 0x62, 0x6c, 0xe7, 0x67, 0x95, 0xb3, 0x2a, 0x6a, 0x78, 0x16, 0xf1, 0x87, 0xae, - 0x47, 0xd1, 0x47, 0xeb, 0x05, 0x7b, 0x68, 0xd2, 0x1c, 0x8b, 0x8e, 0x1b, 0x1f, 0xeb, 0xb9, 0x99, - 0x3f, 0xdf, 0xb9, 0x36, 0xee, 0x07, 0xe8, 0xb8, 0xe3, 0x7a, 0x61, 0x6a, 0x29, 0x19, 0x64, 0x07, - 0x57, 0xcf, 0xe0, 0xec, 0x08, 0x56, 0x7f, 0xac, 0x9b, 0x8d, 0xbb, 0x29, 0xac, 0x0e, 0x30, 0xdc, - 0x15, 0xf6, 0x68, 0xc3, 0x6d, 0xd4, 0xef, 0x3f, 0x08, 0x31, 0xf8, 0x61, 0xc5, 0xe2, 0x32, 0xbe, - 0x6d, 0xfb, 0x17, 0xb3, 0x63, 0x00, 0x73, 0x8e, 0xcd, 0x8f, 0x42, 0x1c, 0x1b, 0xc0, 0x07, 0x80, - 0x0f, 0x51, 0x8b, 0x23, 0x0e, 0x24, 0x46, 0x0e, 0xa1, 0x67, 0x25, 0x01, 0xfc, 0xc0, 0x93, 0x5c, - 0xfd, 0x6c, 0x91, 0x6e, 0x2a, 0x06, 0x4d, 0x66, 0x30, 0x51, 0x3c, 0xfd, 0x46, 0x74, 0xd0, 0x99, - 0xaa, 0x61, 0x37, 0xf2, 0xc3, 0x6d, 0x44, 0x8e, 0x4a, 0x96, 0x19, 0x24, 0x14, 0x93, 0xae, 0x5c, - 0xba, 0x2c, 0x5f, 0x9e, 0xbf, 0x2d, 0x5d, 0x56, 0x76, 0x9f, 0x86, 0xdb, 0x35, 0x44, 0x00, 0x35, - 0x53, 0xc5, 0x2c, 0xb7, 0xd7, 0x80, 0x30, 0x77, 0x07, 0x61, 0xde, 0x5e, 0x1f, 0x26, 0xb0, 0x1c, - 0x58, 0x43, 0x93, 0xf2, 0x98, 0xfa, 0x58, 0xec, 0xe2, 0x3b, 0x01, 0x64, 0x02, 0xc8, 0xdc, 0x89, - 0x08, 0x97, 0x63, 0x63, 0x42, 0x1d, 0xfa, 0x22, 0x58, 0xfb, 0xc7, 0x01, 0x40, 0x8c, 0xdb, 0xf1, - 0x4f, 0xbd, 0xb7, 0x7c, 0x2c, 0xde, 0x47, 0xc6, 0x91, 0x9d, 0x58, 0x8d, 0x9f, 0x7c, 0xa1, 0x41, - 0x7a, 0x92, 0x23, 0x86, 0xdb, 0xee, 0x60, 0xe0, 0x12, 0x93, 0x88, 0x15, 0xd8, 0x9c, 0xa4, 0xfd, - 0xb8, 0xbe, 0x45, 0x4c, 0x8b, 0xbc, 0xec, 0xca, 0xa3, 0xda, 0xc4, 0xdf, 0x29, 0xd2, 0x3a, 0x43, - 0xd3, 0xb2, 0x6d, 0x0f, 0xfb, 0xfe, 0xae, 0x3c, 0xb1, 0xd7, 0x69, 0x5f, 0x94, 0x4a, 0xbb, 0x43, - 0xe4, 0x21, 0x6e, 0x3b, 0x1d, 0x07, 0xdb, 0xba, 0x01, 0x4c, 0x6b, 0x07, 0x9b, 0x0e, 0xc1, 0x21, - 0x99, 0x42, 0xdc, 0x3b, 0x6b, 0xd8, 0x60, 0xc7, 0x6b, 0xe0, 0x95, 0x64, 0x68, 0xcb, 0x0e, 0xd2, - 0x35, 0xe1, 0x3a, 0xf0, 0x60, 0xda, 0x27, 0xc5, 0x8e, 0x95, 0xc0, 0x25, 0x01, 0x97, 0x64, 0xcb, - 0x2e, 0x89, 0x4f, 0x3d, 0x87, 0x74, 0x85, 0x72, 0xed, 0x60, 0x63, 0x33, 0xa8, 0xb0, 0xaf, 0x2d, - 0x6a, 0x81, 0x81, 0xdd, 0x1d, 0x03, 0x1b, 0xee, 0xd7, 0x4e, 0x76, 0x4e, 0x7d, 0xef, 0x61, 0x92, - 0xa6, 0xc0, 0x9d, 0x9e, 0xe6, 0x27, 0x11, 0x3f, 0xf4, 0x5f, 0xe8, 0x97, 0xb1, 0x96, 0xae, 0xc6, - 0xde, 0xc7, 0x2f, 0x5b, 0x66, 0xfb, 0x90, 0x1e, 0x59, 0xe2, 0xf8, 0x64, 0x82, 0x41, 0xf7, 0xd1, - 0xe2, 0x66, 0x32, 0x95, 0x2d, 0xb0, 0x0d, 0xaf, 0x98, 0x1a, 0x74, 0xd6, 0x21, 0x16, 0x33, 0x10, - 0x40, 0x7c, 0x98, 0x45, 0xbc, 0x08, 0xfb, 0x50, 0x8b, 0xe5, 0x5b, 0x12, 0x87, 0x5b, 0xb0, 0x92, - 0x34, 0xd3, 0x0d, 0x5d, 0xfa, 0xcd, 0x01, 0x9f, 0x2d, 0xb8, 0x21, 0xd4, 0x7b, 0x39, 0xd8, 0x76, - 0xaf, 0x6c, 0xee, 0x46, 0xd6, 0x9a, 0xc1, 0xd2, 0x9d, 0x20, 0x14, 0x10, 0x24, 0xcf, 0x99, 0x04, - 0xd8, 0xdc, 0x3f, 0x13, 0xac, 0xf8, 0x2d, 0xa2, 0x71, 0x72, 0x03, 0xac, 0xaa, 0x79, 0x44, 0x3c, - 0xad, 0x6f, 0x1c, 0x23, 0x08, 0x38, 0xda, 0x26, 0x36, 0x35, 0xf2, 0xc8, 0x88, 0xb4, 0xd4, 0xbc, - 0x00, 0x35, 0x8d, 0x13, 0xd1, 0xab, 0xed, 0x57, 0xab, 0x58, 0xc2, 0x6e, 0x25, 0xb3, 0xb8, 0x54, - 0x6f, 0x98, 0xcf, 0xd2, 0x19, 0xe6, 0x43, 0x5f, 0xd8, 0x6e, 0xf4, 0x85, 0x8d, 0x7c, 0x6c, 0x0e, - 0xd9, 0xe2, 0x70, 0x33, 0xa7, 0x52, 0xc4, 0xf7, 0x24, 0xf5, 0x13, 0xe1, 0x8e, 0x35, 0xea, 0x53, - 0x26, 0xa8, 0x64, 0x84, 0x78, 0xce, 0x90, 0x1a, 0x51, 0xc7, 0x16, 0xb1, 0x84, 0x99, 0x61, 0xd9, - 0x9c, 0x19, 0xc6, 0x1c, 0x27, 0x8c, 0x69, 0xfd, 0xe8, 0xba, 0x7d, 0x6c, 0x31, 0xf5, 0xfb, 0x4d, - 0xf4, 0x4e, 0x71, 0x7f, 0x3d, 0x86, 0x4a, 0xe5, 0xb2, 0x38, 0x8b, 0x51, 0x63, 0x74, 0x1a, 0xa2, - 0xd1, 0x05, 0x28, 0x1a, 0xc0, 0x4c, 0x2e, 0x34, 0x5a, 0x9f, 0x81, 0xa2, 0xfe, 0x20, 0x12, 0xa1, - 0x91, 0x17, 0x5a, 0xb3, 0x2f, 0x3e, 0x7e, 0xe0, 0x8d, 0x8c, 0xef, 0x97, 0x7b, 0x90, 0x01, 0xd2, - 0xef, 0xf8, 0x60, 0x88, 0x0c, 0xa3, 0x63, 0x7f, 0x5f, 0xb1, 0xb1, 0xbf, 0x6f, 0xc8, 0xd8, 0x17, - 0xc7, 0xc5, 0xbe, 0x14, 0x2a, 0x1e, 0xb1, 0xa0, 0xe2, 0x11, 0xa0, 0xe2, 0x1d, 0x41, 0xc5, 0x7d, - 0xb7, 0x6d, 0xf5, 0xd9, 0x01, 0x71, 0x74, 0x39, 0xcc, 0xb3, 0x85, 0x79, 0xb6, 0xa1, 0x73, 0xe4, - 0xf1, 0x97, 0x65, 0x84, 0x77, 0xc1, 0xd1, 0x1d, 0x22, 0x20, 0x10, 0x8e, 0xee, 0xe0, 0xdb, 0x2a, - 0x6b, 0x14, 0x1a, 0x4f, 0xc1, 0x9a, 0xeb, 0xf0, 0x6e, 0xb1, 0xc3, 0x3b, 0x8a, 0x70, 0x78, 0x87, - 0x7e, 0xc6, 0x56, 0xc6, 0xe0, 0x0a, 0x18, 0x9d, 0x8f, 0xe1, 0x39, 0x19, 0x5f, 0x58, 0x00, 0xe2, - 0x1b, 0x87, 0x63, 0x7f, 0x4b, 0x7c, 0xb3, 0x26, 0xcc, 0x12, 0xaf, 0x24, 0x48, 0xe2, 0xb1, 0x80, - 0x88, 0xb6, 0x70, 0x8a, 0x0a, 0x8a, 0x0a, 0x81, 0x51, 0x25, 0x38, 0xaa, 0x04, 0x48, 0xb9, 0x20, - 0x29, 0x17, 0x28, 0x85, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x16, 0x3f, 0xb7, 0x40, 0x09, 0xa0, - 0x32, 0xa1, 0x8d, 0x17, 0x18, 0xd8, 0x15, 0x79, 0x1e, 0x89, 0x7b, 0xf5, 0xec, 0x8a, 0x2c, 0x77, - 0x88, 0x1d, 0x50, 0xa5, 0x5c, 0x94, 0x55, 0x8a, 0xb4, 0x6a, 0xd1, 0x56, 0x2d, 0xe2, 0xda, 0x44, - 0x5d, 0x9b, 0xc8, 0x6b, 0x10, 0x7d, 0x39, 0x15, 0x20, 0xa9, 0x0a, 0x94, 0x89, 0xb3, 0x52, 0xb1, - 0xd6, 0x20, 0xde, 0x92, 0x50, 0x56, 0xbb, 0xb8, 0xeb, 0x10, 0x7b, 0x5d, 0xe2, 0xaf, 0x4b, 0x0d, - 0x68, 0x57, 0x07, 0xda, 0xd5, 0x82, 0x46, 0xf5, 0xa0, 0x46, 0x4d, 0x28, 0x52, 0x17, 0xca, 0xd5, - 0x46, 0xbc, 0xe0, 0x9f, 0x61, 0x8d, 0xa4, 0x62, 0x7e, 0x9a, 0xf0, 0x7f, 0xb0, 0xb8, 0xe2, 0x8d, - 0xe6, 0xeb, 0xb0, 0xd9, 0x9a, 0x5a, 0xd1, 0xa9, 0x5e, 0x74, 0xab, 0x19, 0xdd, 0xea, 0x26, 0x35, - 0xb5, 0x93, 0x9a, 0xfa, 0x49, 0x41, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, 0x47, 0x67, - 0xed, 0xda, 0xdc, 0x3d, 0x51, 0xdc, 0x72, 0xd4, 0xc3, 0xcf, 0x26, 0x77, 0xff, 0x14, 0x37, 0x10, - 0xba, 0xd0, 0xb0, 0xb6, 0xe8, 0xec, 0x53, 0xe6, 0x1f, 0x60, 0x99, 0x91, 0xaa, 0xfc, 0x97, 0x5b, - 0x99, 0xe6, 0xf5, 0x9b, 0x67, 0xea, 0x6b, 0x21, 0xb8, 0x7e, 0x6d, 0x4b, 0xac, 0xf6, 0xa0, 0x6a, - 0x47, 0x95, 0x66, 0xa6, 0x8d, 0xc9, 0x8b, 0x69, 0xf5, 0xfb, 0xe9, 0x28, 0xdf, 0xb0, 0x64, 0x2d, - 0x05, 0xed, 0x9b, 0x75, 0xcd, 0xdb, 0xda, 0x53, 0x80, 0x2a, 0xd1, 0xf7, 0x99, 0xb8, 0xb6, 0x78, - 0x5f, 0x68, 0xfa, 0x22, 0xb7, 0x78, 0x4a, 0x4a, 0xb9, 0x8a, 0xbe, 0xf8, 0xd8, 0x33, 0x1f, 0x2d, - 0x1f, 0xdb, 0x8b, 0xc5, 0x4e, 0xc7, 0x5f, 0xea, 0x77, 0x39, 0xd4, 0x71, 0xbd, 0x26, 0x41, 0xe8, - 0x09, 0x7b, 0xbe, 0xe3, 0x12, 0x74, 0x86, 0xdc, 0x0e, 0x6f, 0x97, 0xe2, 0xd3, 0xd9, 0x4c, 0x11, - 0xd4, 0x97, 0xfa, 0xcd, 0x67, 0xf3, 0x7d, 0xad, 0x7e, 0x73, 0x6d, 0x8e, 0xcb, 0xa1, 0x46, 0xfe, - 0xe0, 0xb7, 0xbb, 0xda, 0xd5, 0xdd, 0x75, 0xa5, 0x36, 0xa2, 0xbd, 0x07, 0xb9, 0x18, 0x7c, 0x56, - 0xa0, 0xa3, 0x6c, 0x7b, 0x6a, 0x36, 0xd1, 0xe3, 0x0e, 0xb0, 0x4d, 0xd6, 0xb1, 0xed, 0x51, 0xb6, - 0x74, 0xb5, 0x2a, 0x0d, 0xcb, 0xd9, 0x12, 0xc4, 0xbc, 0xee, 0xe6, 0x42, 0xb1, 0x91, 0x3f, 0xc8, - 0x87, 0x45, 0x3b, 0xf9, 0x91, 0x8f, 0xbd, 0xbc, 0x35, 0xa2, 0xbd, 0xfc, 0x24, 0x89, 0x97, 0x1f, - 0xd8, 0x95, 0xbc, 0xba, 0x90, 0x21, 0x4a, 0xaa, 0x3c, 0xfb, 0xe2, 0x0f, 0xbe, 0x7d, 0x0c, 0x9e, - 0xe5, 0x5b, 0x20, 0x1b, 0xdf, 0x02, 0xa6, 0xfc, 0x76, 0x67, 0x57, 0xd4, 0x30, 0xe4, 0xeb, 0x8e, - 0x07, 0x96, 0x15, 0xb3, 0x87, 0x24, 0x5b, 0xc8, 0xed, 0x89, 0x38, 0x25, 0x25, 0xa8, 0x68, 0xf8, - 0x3d, 0x4b, 0x5d, 0xa2, 0x2c, 0x58, 0x0c, 0x12, 0x65, 0x69, 0x85, 0xb0, 0x20, 0x51, 0x06, 0x89, - 0x32, 0x9d, 0x62, 0xad, 0x41, 0xbc, 0x97, 0xe2, 0x43, 0x90, 0x28, 0xcb, 0xac, 0xfb, 0x01, 0x89, - 0xb2, 0x9d, 0x89, 0x43, 0x40, 0xa2, 0x0c, 0x12, 0x65, 0xba, 0xd5, 0xcc, 0x36, 0xa2, 0x1d, 0x90, - 0x28, 0xdb, 0x4e, 0x30, 0x01, 0x12, 0x65, 0x90, 0x28, 0x63, 0xf9, 0x01, 0x48, 0x94, 0x2d, 0x91, - 0x04, 0x12, 0x65, 0x22, 0xca, 0x17, 0x12, 0x65, 0xaa, 0x79, 0x1b, 0x12, 0x65, 0x59, 0x14, 0xb9, - 0x2c, 0x27, 0xca, 0xea, 0xbf, 0xd5, 0x20, 0x51, 0x96, 0x71, 0xf4, 0xb8, 0x03, 0x6c, 0x03, 0x89, - 0xb2, 0xad, 0x68, 0xd8, 0x0c, 0x26, 0xca, 0xfc, 0x9e, 0x95, 0x57, 0x17, 0x32, 0x44, 0x22, 0x89, - 0xb2, 0x7a, 0xcf, 0x82, 0x44, 0x59, 0xc6, 0x12, 0x65, 0xbe, 0xec, 0x9e, 0xbc, 0xee, 0x48, 0x23, - 0x9c, 0x42, 0xd0, 0xa3, 0x10, 0xe4, 0x28, 0xcc, 0x63, 0x71, 0x59, 0xa3, 0xa9, 0x29, 0x0a, 0x6c, - 0x0a, 0xb3, 0x35, 0x62, 0x35, 0x45, 0xc1, 0x13, 0x28, 0x86, 0x2f, 0x3a, 0xf3, 0x6b, 0xaa, 0xe1, - 0x49, 0x3a, 0x29, 0xb6, 0x4c, 0x6f, 0xf8, 0xb6, 0x35, 0xf4, 0x51, 0xba, 0x40, 0x42, 0x54, 0x2b, - 0x29, 0xb2, 0x04, 0x12, 0x16, 0x40, 0x6c, 0xa7, 0x5e, 0x33, 0x36, 0x57, 0x40, 0x81, 0x76, 0x37, - 0x86, 0x1e, 0xf6, 0xa5, 0x94, 0xba, 0x82, 0x86, 0x7c, 0x4c, 0x82, 0xe7, 0xf7, 0x51, 0xb0, 0x45, - 0x98, 0x50, 0xa7, 0x1d, 0xf1, 0x46, 0xe6, 0x5a, 0xf4, 0x7d, 0x05, 0xda, 0x52, 0x6f, 0x93, 0xfe, - 0x1a, 0x4a, 0xa6, 0x8d, 0x56, 0x8e, 0xf4, 0xea, 0x1f, 0x5e, 0x39, 0x91, 0xd4, 0x37, 0xfc, 0x7a, - 0x46, 0x64, 0x2c, 0x0b, 0xa7, 0x5f, 0x61, 0x68, 0x3a, 0x49, 0x82, 0x83, 0xb6, 0x7c, 0xe7, 0x7b, - 0x2d, 0x49, 0xbd, 0xc8, 0x99, 0xa8, 0x62, 0x49, 0x56, 0x98, 0xd3, 0x03, 0x73, 0x7a, 0x58, 0x9e, - 0x4f, 0x38, 0x91, 0xb7, 0x70, 0x40, 0x71, 0xc7, 0x61, 0x1e, 0x95, 0xb6, 0x8a, 0xbb, 0x45, 0x12, - 0x71, 0xc6, 0x47, 0x4c, 0xba, 0xa1, 0x7e, 0x4a, 0xdd, 0x8a, 0xdf, 0x39, 0xf2, 0x0e, 0x7d, 0x74, - 0xd8, 0xb1, 0x7c, 0x6e, 0xd6, 0xf8, 0xe0, 0x59, 0xed, 0x40, 0xd1, 0x5f, 0x3b, 0x5d, 0x87, 0xf5, - 0xb8, 0x98, 0xcd, 0x3b, 0x8b, 0xbb, 0x16, 0x75, 0x9e, 0x30, 0xd3, 0x69, 0x2e, 0x9a, 0xc2, 0x27, - 0xc6, 0x9d, 0xf5, 0xac, 0x8e, 0xc4, 0x67, 0xa5, 0xfd, 0xa5, 0xf1, 0x5e, 0xc0, 0x15, 0x15, 0xb0, - 0x5e, 0x3e, 0x58, 0xa3, 0x00, 0xd7, 0x67, 0xcd, 0x57, 0xbf, 0xe7, 0x47, 0x1c, 0xba, 0xbd, 0x0a, - 0x55, 0x41, 0x18, 0xbd, 0x6e, 0x45, 0x26, 0x37, 0x72, 0xdf, 0xb4, 0x84, 0x16, 0x88, 0x3e, 0xf4, - 0x9c, 0x27, 0x71, 0x88, 0x1e, 0xde, 0x0d, 0xa3, 0x34, 0x01, 0xa2, 0x67, 0x06, 0xa2, 0xc3, 0x28, - 0x4d, 0x18, 0xa5, 0xa9, 0x51, 0x90, 0xd2, 0x31, 0xa7, 0x30, 0x4a, 0x93, 0x73, 0x01, 0x0b, 0xfb, - 0xea, 0x3a, 0x04, 0x83, 0xc5, 0xa0, 0x43, 0x50, 0xb7, 0x68, 0xab, 0x16, 0x71, 0x6d, 0xa2, 0xae, - 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x50, 0x10, 0x89, 0x40, 0x4a, 0x3b, 0x04, 0x55, 0x88, - 0xb5, 0x06, 0xf1, 0x96, 0x84, 0xb2, 0xda, 0xc5, 0x5d, 0x87, 0xd8, 0xeb, 0x12, 0x7f, 0x5d, 0x6a, - 0x40, 0xbb, 0x3a, 0xd0, 0xae, 0x16, 0x34, 0xaa, 0x07, 0x35, 0x6a, 0x42, 0x91, 0xba, 0x50, 0xae, - 0x36, 0xe2, 0x05, 0xa1, 0x43, 0x10, 0x41, 0x87, 0x60, 0xba, 0xea, 0x26, 0x35, 0xb5, 0x93, 0x9a, - 0xfa, 0x49, 0x41, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, 0x47, 0x67, 0xed, 0xda, 0xd0, - 0x21, 0xb8, 0x41, 0xcb, 0x40, 0x87, 0x60, 0xea, 0xbc, 0x0e, 0x1d, 0x82, 0x22, 0xca, 0x17, 0x3a, - 0x04, 0x55, 0xf3, 0x36, 0x74, 0x08, 0x66, 0x51, 0xe4, 0xe6, 0xf3, 0xb7, 0x17, 0xa5, 0xf3, 0x2a, - 0x6a, 0xf4, 0x30, 0xaa, 0xd9, 0x4f, 0x16, 0x69, 0x63, 0x1b, 0xdd, 0x90, 0xb6, 0xf7, 0x32, 0xa4, - 0x8e, 0x4b, 0x50, 0x9d, 0x06, 0x56, 0xd3, 0xb3, 0xd1, 0x71, 0xed, 0xa6, 0x9e, 0x6b, 0x12, 0x84, - 0xae, 0x9c, 0x61, 0x0f, 0x7b, 0xa8, 0xd6, 0xef, 0xba, 0x9e, 0x43, 0x7b, 0x03, 0xe4, 0x90, 0x28, - 0x01, 0x78, 0x7f, 0xf7, 0xb0, 0x2a, 0x7b, 0x18, 0xdc, 0x13, 0x26, 0x10, 0x67, 0xd3, 0x7e, 0x77, - 0x66, 0xed, 0xa6, 0x3e, 0x49, 0xf8, 0xd5, 0xb0, 0x7f, 0xd5, 0x79, 0x2c, 0x96, 0x2e, 0xa0, 0x2d, - 0x30, 0xc3, 0x90, 0x31, 0xab, 0xbc, 0x02, 0xbd, 0x80, 0x5b, 0xd1, 0xa5, 0x99, 0xe8, 0x05, 0x1c, - 0x7a, 0xce, 0xd3, 0xb4, 0xe9, 0xcb, 0xc2, 0x7e, 0x5e, 0x5d, 0x70, 0x10, 0x71, 0xd6, 0xec, 0x3e, - 0x78, 0xce, 0xd3, 0xb7, 0x1a, 0xf6, 0xa1, 0x17, 0x70, 0xeb, 0xbd, 0x80, 0x4b, 0x6c, 0xb1, 0x8b, - 0x43, 0x33, 0x6d, 0x95, 0x29, 0x31, 0x1b, 0x52, 0x62, 0x29, 0x06, 0xab, 0x20, 0x25, 0x06, 0x29, - 0x31, 0x9d, 0x62, 0xad, 0x41, 0xbc, 0x97, 0x22, 0x41, 0x90, 0x12, 0xcb, 0xac, 0xcf, 0x01, 0x29, - 0xb1, 0x9d, 0x89, 0x38, 0x40, 0x4a, 0x0c, 0x52, 0x62, 0xba, 0xd5, 0xcc, 0x36, 0x42, 0x1c, 0x90, - 0x12, 0xdb, 0x4e, 0x30, 0x01, 0x52, 0x62, 0x90, 0x12, 0x63, 0xf9, 0x01, 0x48, 0x89, 0x2d, 0x91, - 0x04, 0x52, 0x62, 0x22, 0xca, 0x17, 0x52, 0x62, 0xaa, 0x79, 0x1b, 0x52, 0x62, 0x59, 0x14, 0xb9, - 0xac, 0x0e, 0xcd, 0xbc, 0xbe, 0xa9, 0x3f, 0x78, 0xce, 0x13, 0x64, 0xc6, 0x32, 0x8c, 0x1c, 0x33, - 0xce, 0x32, 0x90, 0x20, 0xdb, 0x8a, 0x66, 0xcd, 0x60, 0x82, 0xcc, 0xc6, 0x7e, 0xde, 0xde, 0x6e, - 0x82, 0xec, 0x1a, 0x12, 0x64, 0x5a, 0xd8, 0x43, 0x92, 0x2d, 0x60, 0x58, 0xe6, 0xf6, 0xc0, 0xcd, - 0x1e, 0x0f, 0xcb, 0x54, 0x0c, 0x5d, 0x60, 0x58, 0x66, 0xd6, 0xe7, 0x36, 0xa8, 0x05, 0x1e, 0x30, - 0x2c, 0x33, 0x1d, 0x0b, 0x00, 0xc3, 0x32, 0x27, 0x6b, 0x0c, 0x46, 0x3e, 0xdd, 0xe6, 0x40, 0x9d, - 0xd3, 0x53, 0xd1, 0xf1, 0x82, 0xd3, 0x38, 0x97, 0xe7, 0xb9, 0xde, 0x1d, 0xf6, 0x7d, 0xab, 0x8b, - 0xd5, 0x15, 0x90, 0x7c, 0xef, 0x61, 0x82, 0x02, 0xa6, 0xb1, 0xda, 0x2f, 0xe8, 0xb8, 0xed, 0x92, - 0x4e, 0x34, 0x09, 0xcd, 0xea, 0x3b, 0xf4, 0x25, 0x87, 0x1c, 0x1f, 0x8d, 0x7c, 0x6c, 0x9f, 0x2c, - 0xcc, 0xa5, 0x44, 0x01, 0x3d, 0x91, 0xd5, 0xf7, 0x5d, 0xf4, 0x88, 0xc3, 0x2b, 0x64, 0xab, 0x50, - 0x14, 0x5a, 0x80, 0x59, 0xed, 0x8f, 0x03, 0xa2, 0x99, 0x83, 0x31, 0xd5, 0x14, 0x58, 0x2a, 0x1d, - 0xda, 0x7f, 0x4e, 0xf3, 0x2b, 0xdb, 0x90, 0xdd, 0x42, 0x7e, 0xfc, 0x33, 0x7a, 0x4e, 0x76, 0x7b, - 0x64, 0x2e, 0x8e, 0xeb, 0x6b, 0x61, 0x5c, 0x2e, 0xbf, 0x94, 0xac, 0xa0, 0x22, 0x8c, 0xca, 0x4d, - 0x6f, 0x54, 0xae, 0xc0, 0x78, 0x29, 0x91, 0xa8, 0x82, 0xb6, 0x51, 0xb9, 0x47, 0x0a, 0x77, 0x20, - 0x90, 0x1d, 0xce, 0xa9, 0xb8, 0xc6, 0x47, 0xc7, 0xa7, 0x35, 0x4a, 0xf9, 0x6a, 0x48, 0x8c, 0x3b, - 0x87, 0xdc, 0xf4, 0x43, 0x0c, 0xcf, 0x39, 0xbb, 0xd1, 0xb8, 0xb3, 0x9e, 0x67, 0xee, 0x2c, 0x5e, - 0x94, 0xcb, 0xe7, 0x6f, 0xcb, 0xe5, 0xc2, 0xdb, 0xb3, 0xb7, 0x85, 0xcb, 0x4a, 0xa5, 0x78, 0x5e, - 0xe4, 0x98, 0x69, 0x64, 0x7c, 0xf2, 0x6c, 0xec, 0x61, 0xfb, 0x7d, 0xf0, 0xd6, 0x64, 0xd4, 0xef, - 0x8b, 0xdc, 0x1a, 0x6c, 0x31, 0xd7, 0xd0, 0x48, 0xd6, 0xcd, 0x90, 0x00, 0x8b, 0x12, 0xae, 0xbf, - 0xc4, 0x04, 0xb3, 0xac, 0x79, 0x7a, 0x8d, 0x90, 0x6e, 0xdb, 0x1d, 0xa9, 0x26, 0xeb, 0xb3, 0xeb, - 0x99, 0xaa, 0x96, 0xcd, 0x9d, 0xd2, 0xed, 0xac, 0x1d, 0xa9, 0x35, 0x6f, 0xac, 0x72, 0x2c, 0x68, - 0xce, 0xb8, 0xcc, 0x18, 0x07, 0x77, 0x71, 0x58, 0x2e, 0xb6, 0x1d, 0x49, 0xa6, 0xeb, 0xe6, 0x2b, - 0x12, 0xe8, 0xc8, 0x4b, 0x3f, 0x56, 0xba, 0x31, 0x90, 0x8c, 0x8d, 0x54, 0x9b, 0xa9, 0xb4, 0xfe, - 0xdd, 0x37, 0xbc, 0xb7, 0xe1, 0xe1, 0x81, 0x4b, 0x93, 0x35, 0x50, 0xac, 0x7a, 0xc7, 0xd7, 0x27, - 0x50, 0x92, 0xad, 0x70, 0x9a, 0xb9, 0x72, 0x91, 0xa7, 0x12, 0x91, 0xb7, 0xb2, 0x90, 0x57, 0x07, - 0x0b, 0x57, 0xfe, 0x09, 0x2b, 0x58, 0x81, 0xca, 0x3c, 0x39, 0x39, 0x60, 0x2d, 0xd4, 0x35, 0x30, - 0xe9, 0x3a, 0x04, 0x9b, 0x8e, 0xcd, 0x4e, 0xbd, 0xa9, 0x4b, 0x37, 0xb9, 0x95, 0x15, 0x31, 0x72, - 0x15, 0xcf, 0x72, 0x17, 0xc5, 0x8a, 0x14, 0xbb, 0x8a, 0x16, 0xb1, 0x8a, 0x9a, 0x7d, 0xe9, 0xa2, - 0x53, 0x69, 0x1b, 0x2f, 0x51, 0x24, 0xaa, 0xd6, 0x7f, 0xe0, 0x2e, 0xa8, 0x14, 0x66, 0x3c, 0x24, - 0x58, 0xff, 0x28, 0x5c, 0xd7, 0xc8, 0x54, 0xaf, 0x78, 0x22, 0xbe, 0x64, 0x2e, 0x5c, 0x73, 0xf1, - 0x9b, 0xdc, 0x8f, 0xf2, 0xc9, 0x59, 0xf1, 0xd5, 0xd8, 0x12, 0x74, 0x01, 0x17, 0x44, 0x12, 0xd8, - 0xde, 0x84, 0x6c, 0x7d, 0x7b, 0x0d, 0x5e, 0xc8, 0x0e, 0x78, 0x21, 0xf1, 0x66, 0xed, 0x9a, 0x23, - 0x72, 0xa4, 0x40, 0xde, 0x8d, 0x51, 0x14, 0xc7, 0xe0, 0x04, 0x0c, 0x1c, 0xce, 0x07, 0x67, 0xdf, - 0x1e, 0x60, 0x85, 0xfd, 0xc6, 0x0a, 0xbc, 0x7d, 0x67, 0x46, 0x98, 0x75, 0x14, 0x3e, 0x46, 0x40, - 0x20, 0x67, 0x09, 0xc7, 0x08, 0xa4, 0xc8, 0xd8, 0x7a, 0x4d, 0x0d, 0x1c, 0x23, 0xb0, 0x92, 0x59, - 0xe0, 0x18, 0x01, 0x38, 0x46, 0x60, 0x1b, 0x82, 0x25, 0x26, 0x60, 0x82, 0x82, 0x16, 0x3f, 0x77, - 0x26, 0x8e, 0x11, 0x18, 0xd8, 0x15, 0x75, 0x25, 0x2f, 0xc1, 0x62, 0x30, 0x33, 0x45, 0xb7, 0x68, - 0xab, 0x16, 0x71, 0x6d, 0xa2, 0xae, 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x90, 0x54, 0x05, - 0xca, 0xc4, 0x59, 0xa9, 0x58, 0x6b, 0x10, 0x6f, 0x49, 0x28, 0xab, 0x5d, 0xdc, 0x75, 0x88, 0xbd, - 0x2e, 0xf1, 0xd7, 0xa5, 0x06, 0xb4, 0xab, 0x03, 0xed, 0x6a, 0x41, 0xa3, 0x7a, 0x50, 0xa3, 0x26, - 0x14, 0xa9, 0x0b, 0xe5, 0x6a, 0x23, 0x5e, 0x10, 0x66, 0xa6, 0x20, 0x98, 0x99, 0x92, 0xae, 0xba, - 0x49, 0x4d, 0xed, 0xa4, 0xa6, 0x7e, 0x52, 0x50, 0x43, 0x6a, 0xd5, 0x91, 0x62, 0xb5, 0xa4, 0xd2, - 0xd1, 0x59, 0xbb, 0x36, 0xcc, 0x4c, 0xd9, 0xa0, 0x65, 0x60, 0x66, 0x4a, 0xea, 0xbc, 0x0e, 0x33, - 0x53, 0x44, 0x94, 0x2f, 0xcc, 0x4c, 0x51, 0xcd, 0xdb, 0x30, 0x33, 0x25, 0x8b, 0x22, 0x97, 0xd5, - 0x99, 0x29, 0xbf, 0xdd, 0xd5, 0xae, 0xee, 0xae, 0x2b, 0xb5, 0x11, 0xed, 0xc1, 0xdc, 0x94, 0x0c, - 0xa3, 0xc7, 0x1d, 0x60, 0x1b, 0x98, 0x9d, 0xb2, 0x15, 0x0d, 0xbb, 0xbd, 0xd9, 0x29, 0x51, 0xad, - 0x6f, 0xd4, 0xbd, 0x64, 0x8d, 0x68, 0x6f, 0x3a, 0x25, 0x63, 0x60, 0x57, 0xf2, 0xea, 0x62, 0x86, - 0x88, 0xa5, 0x02, 0xfa, 0x73, 0xf8, 0x30, 0x51, 0x9f, 0x53, 0xc0, 0x96, 0xdf, 0xee, 0xec, 0x0a, - 0x4c, 0x4f, 0xd9, 0xce, 0xf4, 0x94, 0x8d, 0x8c, 0xb1, 0x8b, 0xe7, 0x0b, 0xf8, 0x3d, 0x4b, 0x5d, - 0xae, 0x2c, 0x58, 0x0c, 0x72, 0x65, 0x69, 0x45, 0xb1, 0x20, 0x57, 0x06, 0xb9, 0x32, 0x9d, 0x62, - 0xad, 0x41, 0xbc, 0x97, 0x42, 0x44, 0x90, 0x2b, 0xcb, 0xac, 0x07, 0x02, 0xb9, 0xb2, 0x9d, 0x09, - 0x45, 0x40, 0xae, 0x0c, 0x72, 0x65, 0xba, 0xd5, 0xcc, 0x36, 0x02, 0x1e, 0x90, 0x2b, 0xdb, 0x4e, - 0x3c, 0x01, 0x72, 0x65, 0x90, 0x2b, 0x63, 0xf9, 0x01, 0xc8, 0x95, 0x2d, 0x91, 0x04, 0x72, 0x65, - 0x22, 0xca, 0x17, 0x72, 0x65, 0xaa, 0x79, 0x1b, 0x72, 0x65, 0x59, 0x14, 0xb9, 0x2c, 0xe7, 0xca, - 0xea, 0xbf, 0xd5, 0x20, 0x57, 0x96, 0x71, 0xf4, 0xb8, 0x03, 0x6c, 0x03, 0xb9, 0xb2, 0xad, 0x68, - 0xd8, 0x2c, 0xe6, 0xca, 0xfc, 0x9e, 0x95, 0x57, 0x17, 0x33, 0x44, 0x42, 0xb9, 0xb2, 0x7a, 0xcf, - 0x82, 0x5c, 0x59, 0xd6, 0x72, 0x65, 0xbe, 0xec, 0xa6, 0xc0, 0x51, 0x03, 0xdb, 0xc5, 0x35, 0x99, - 0x1d, 0x06, 0xa2, 0x18, 0xc1, 0xc0, 0x51, 0x03, 0x59, 0x1f, 0x28, 0xa2, 0x16, 0x7b, 0xc0, 0x51, - 0x03, 0x29, 0x99, 0x00, 0x38, 0x6b, 0x60, 0xb2, 0x46, 0x96, 0xa6, 0x8c, 0xcf, 0x4f, 0x89, 0x87, - 0x49, 0xe3, 0xfc, 0xea, 0x71, 0x0d, 0x25, 0x61, 0xda, 0xb8, 0xe6, 0x69, 0xe3, 0x8b, 0x8a, 0x46, - 0xc7, 0xb8, 0xf1, 0x45, 0xdf, 0x42, 0xdb, 0xbc, 0x71, 0x8e, 0x19, 0x49, 0xe3, 0xa7, 0x15, 0x1c, - 0xd8, 0xc3, 0x31, 0x84, 0x7c, 0x2a, 0x91, 0x42, 0xa9, 0x56, 0x18, 0xd8, 0x03, 0x03, 0x7b, 0x58, - 0x9e, 0x4f, 0x38, 0x9d, 0x17, 0xef, 0x75, 0x74, 0xfe, 0x49, 0xc7, 0xe1, 0x1a, 0xd8, 0xbc, 0xc8, - 0xdd, 0x22, 0xe9, 0x38, 0xe3, 0x23, 0x26, 0xdd, 0x50, 0x43, 0xa5, 0x6e, 0xc7, 0xef, 0x1c, 0x79, - 0xa7, 0xde, 0xf8, 0xdd, 0xea, 0x8f, 0xb0, 0x7c, 0x86, 0xd6, 0xf8, 0xe0, 0x59, 0xed, 0x40, 0xd5, - 0x5f, 0x3b, 0x5d, 0x87, 0xf7, 0xe8, 0x81, 0xd5, 0x3b, 0x8b, 0xbb, 0x16, 0x75, 0x9e, 0x30, 0xd7, - 0x09, 0x00, 0x8a, 0x43, 0x28, 0xc6, 0x9d, 0xf5, 0xac, 0x8e, 0xc4, 0x67, 0xa5, 0xfd, 0xa5, 0xf1, - 0x5e, 0x00, 0x16, 0x15, 0xc0, 0x5e, 0x3e, 0x5e, 0xa3, 0x00, 0xd9, 0x67, 0xcd, 0x5d, 0xbf, 0xe7, - 0x47, 0x1c, 0xba, 0xfd, 0x0a, 0x55, 0x71, 0x18, 0xbd, 0x8e, 0x45, 0x26, 0x37, 0x72, 0xdf, 0xb4, - 0x84, 0x16, 0x88, 0x1e, 0x9e, 0x7e, 0x24, 0x0c, 0xd1, 0x05, 0xce, 0x4e, 0x82, 0x99, 0x9a, 0x00, - 0xd1, 0x35, 0xda, 0x46, 0x98, 0xa9, 0x09, 0x33, 0x35, 0x35, 0x0a, 0x52, 0x3a, 0xe6, 0x14, 0x66, - 0x6a, 0x72, 0x2e, 0x60, 0x61, 0x5f, 0x5d, 0x9f, 0x60, 0xb0, 0x18, 0xf4, 0x09, 0xea, 0x16, 0x6d, - 0xd5, 0x22, 0xae, 0x4d, 0xd4, 0xb5, 0x89, 0xbc, 0x06, 0xd1, 0x97, 0x53, 0x01, 0x0a, 0x22, 0x11, - 0x48, 0x69, 0x9f, 0xa0, 0x0a, 0xb1, 0xd6, 0x20, 0xde, 0x92, 0x50, 0x56, 0xbb, 0xb8, 0xeb, 0x10, - 0x7b, 0x5d, 0xe2, 0xaf, 0x4b, 0x0d, 0x68, 0x57, 0x07, 0xda, 0xd5, 0x82, 0x46, 0xf5, 0xa0, 0x46, - 0x4d, 0x28, 0x52, 0x17, 0xca, 0xd5, 0x46, 0xbc, 0x20, 0xf4, 0x09, 0x22, 0xe8, 0x13, 0x4c, 0x57, - 0xdd, 0xa4, 0xa6, 0x76, 0x52, 0x53, 0x3f, 0x29, 0xa8, 0x21, 0xb5, 0xea, 0x48, 0xb1, 0x5a, 0x52, - 0xe9, 0xe8, 0xac, 0x5d, 0x1b, 0xfa, 0x04, 0x37, 0x68, 0x19, 0xe8, 0x13, 0x4c, 0x9d, 0xd7, 0xa1, - 0x4f, 0x50, 0x44, 0xf9, 0x42, 0x9f, 0xa0, 0x6a, 0xde, 0x86, 0x3e, 0xc1, 0x2c, 0x8a, 0xdc, 0x7c, - 0xfe, 0xf6, 0xa2, 0x74, 0x5e, 0x45, 0x8d, 0x1e, 0x46, 0x35, 0xfb, 0xc9, 0x22, 0x6d, 0x6c, 0xa3, - 0x1b, 0xd2, 0xf6, 0x5e, 0x86, 0xd4, 0x71, 0x09, 0xaa, 0xd3, 0xc0, 0x6a, 0x7a, 0x36, 0x3a, 0xae, - 0xdd, 0xd4, 0x73, 0x4d, 0x82, 0xd0, 0x95, 0x33, 0xec, 0x61, 0x0f, 0xd5, 0xfa, 0x5d, 0xd7, 0x73, - 0x68, 0x6f, 0x80, 0x1c, 0x12, 0x25, 0x00, 0xef, 0xef, 0x1e, 0x56, 0x65, 0x0f, 0x83, 0x7b, 0xc2, - 0x04, 0xe2, 0x6c, 0xda, 0xef, 0xce, 0xac, 0xdd, 0xd4, 0x27, 0x09, 0xbf, 0x1a, 0xf6, 0xaf, 0x3a, - 0x8f, 0xc5, 0xd2, 0x05, 0x34, 0x07, 0x66, 0x18, 0x32, 0x66, 0x95, 0x57, 0xa0, 0x23, 0x70, 0x2b, - 0xba, 0x34, 0x1b, 0x1d, 0x81, 0x43, 0xcf, 0x79, 0x9a, 0x36, 0x7e, 0x59, 0xd8, 0xcf, 0xab, 0x8b, - 0x0e, 0x22, 0xde, 0xaa, 0xdd, 0x07, 0xcf, 0x79, 0xfa, 0x56, 0xc3, 0x3e, 0x74, 0x04, 0x6e, 0xbf, - 0x23, 0x70, 0x89, 0x31, 0x76, 0x71, 0x7a, 0xa6, 0xad, 0x32, 0x2b, 0x66, 0x43, 0x56, 0x2c, 0xc5, - 0x78, 0x15, 0x64, 0xc5, 0x20, 0x2b, 0xa6, 0x53, 0xac, 0x35, 0x88, 0xf7, 0x52, 0x30, 0x08, 0xb2, - 0x62, 0x99, 0x75, 0x3b, 0x20, 0x2b, 0xb6, 0x33, 0x41, 0x07, 0xc8, 0x8a, 0x41, 0x56, 0x4c, 0xb7, - 0x9a, 0xd9, 0x46, 0x94, 0x03, 0xb2, 0x62, 0xdb, 0x89, 0x27, 0x40, 0x56, 0x0c, 0xb2, 0x62, 0x2c, - 0x3f, 0x00, 0x59, 0xb1, 0x25, 0x92, 0x40, 0x56, 0x4c, 0x44, 0xf9, 0x42, 0x56, 0x4c, 0x35, 0x6f, - 0x43, 0x56, 0x2c, 0x8b, 0x22, 0x97, 0xd5, 0xe9, 0x99, 0xd7, 0x37, 0xf5, 0x07, 0xcf, 0x79, 0x82, - 0xe4, 0x58, 0x86, 0x91, 0x63, 0xc6, 0x59, 0x06, 0x72, 0x64, 0x5b, 0xd1, 0xac, 0x59, 0xcc, 0x91, - 0xd9, 0xd8, 0xcf, 0xdb, 0x5b, 0xce, 0x91, 0x5d, 0x43, 0x8e, 0x4c, 0x0b, 0x83, 0xc8, 0x32, 0x06, - 0x4c, 0xcd, 0xdc, 0x1e, 0xbe, 0xd9, 0xe3, 0xa9, 0x99, 0x8a, 0xd1, 0x0b, 0x4c, 0xcd, 0xcc, 0xfa, - 0xf4, 0x06, 0xb5, 0xd8, 0x03, 0xa6, 0x66, 0xa6, 0x64, 0x02, 0x60, 0x6a, 0xe6, 0x64, 0x8d, 0xc1, - 0xc8, 0xa7, 0xdb, 0x9c, 0xab, 0x73, 0x7a, 0x2a, 0x3a, 0x66, 0x70, 0x1a, 0xeb, 0xf2, 0x3c, 0xd7, - 0xbb, 0xc3, 0xbe, 0x6f, 0x75, 0xb1, 0xba, 0x22, 0x92, 0xef, 0x3d, 0x4c, 0x50, 0xc0, 0x34, 0x56, - 0xfb, 0x05, 0x1d, 0xb7, 0x5d, 0xd2, 0x89, 0x06, 0xa2, 0x59, 0x7d, 0x87, 0xbe, 0xe4, 0x90, 0xe3, - 0xa3, 0x91, 0x8f, 0xed, 0x93, 0x85, 0x01, 0x95, 0x28, 0xa0, 0x27, 0xb2, 0xfa, 0xbe, 0x8b, 0x1e, - 0x71, 0x78, 0x85, 0x6c, 0x25, 0x8a, 0x42, 0x13, 0x30, 0xab, 0xfe, 0x71, 0x40, 0x34, 0x73, 0x30, - 0xa6, 0x9a, 0x02, 0x53, 0xa5, 0x43, 0xfd, 0xcf, 0xa9, 0x7e, 0x65, 0x1b, 0xb2, 0x5b, 0xd0, 0x8f, - 0x7f, 0x54, 0xcf, 0xc9, 0x6e, 0xcf, 0xce, 0xc5, 0x71, 0x99, 0x2d, 0xcc, 0xcd, 0xe5, 0x97, 0x92, - 0x15, 0x54, 0x84, 0x99, 0xb9, 0x29, 0xce, 0xcc, 0x15, 0x18, 0x33, 0x25, 0x14, 0x59, 0xd0, 0x36, - 0x33, 0xf7, 0x48, 0xe1, 0x1e, 0x04, 0xd2, 0xc3, 0x39, 0x1e, 0xd7, 0xf8, 0xe8, 0xf8, 0xb4, 0x46, - 0x29, 0x5f, 0x25, 0x89, 0x71, 0xe7, 0x90, 0x9b, 0x7e, 0x08, 0xe3, 0x39, 0x87, 0x38, 0x1a, 0x77, - 0xd6, 0xf3, 0xcc, 0x9d, 0xc5, 0x8b, 0x72, 0xf9, 0xfc, 0x6d, 0xb9, 0x5c, 0x78, 0x7b, 0xf6, 0xb6, - 0x70, 0x59, 0xa9, 0x14, 0xcf, 0x8b, 0x1c, 0xc3, 0x8d, 0x8c, 0x4f, 0x9e, 0x8d, 0x3d, 0x6c, 0xbf, - 0x0f, 0xde, 0x9a, 0x8c, 0xfa, 0x7d, 0x91, 0x5b, 0x83, 0x2d, 0xe6, 0x9a, 0x1e, 0xc9, 0xba, 0x19, - 0x12, 0x70, 0x51, 0xc2, 0xfb, 0x97, 0x18, 0x65, 0x96, 0x35, 0x67, 0xaf, 0x11, 0xd2, 0x6d, 0xbb, - 0xb3, 0xd5, 0x64, 0xdd, 0x76, 0x3d, 0xe3, 0xd5, 0xb2, 0xb9, 0x53, 0xba, 0xdd, 0xb5, 0x23, 0xb5, - 0x06, 0x8e, 0x55, 0x8e, 0x05, 0x0d, 0x1a, 0x9f, 0x21, 0xe3, 0x60, 0x2f, 0x1e, 0xdb, 0xc5, 0xb6, - 0x27, 0xc9, 0x94, 0xdd, 0x7c, 0x45, 0x02, 0x25, 0x27, 0x66, 0x09, 0x93, 0xae, 0x43, 0xb0, 0xe9, - 0x24, 0xf9, 0x68, 0x7c, 0x36, 0x89, 0xdf, 0x16, 0x29, 0xb1, 0x41, 0x02, 0xb6, 0x47, 0xc0, 0xe6, - 0x24, 0x51, 0x96, 0x93, 0x37, 0x99, 0x79, 0x92, 0x81, 0x1d, 0x19, 0xd9, 0x70, 0x33, 0x07, 0xae, - 0xe7, 0xab, 0xd5, 0x7f, 0x59, 0x43, 0x0f, 0x56, 0x3a, 0x24, 0xbf, 0xff, 0x86, 0x17, 0x4f, 0x7a, - 0xe1, 0xd5, 0x6f, 0xba, 0xfc, 0x1e, 0x2b, 0xde, 0xc1, 0x78, 0xb2, 0xda, 0x83, 0xb5, 0x4f, 0x1e, - 0x1b, 0xe8, 0xf0, 0xaa, 0x35, 0x14, 0xd8, 0x5c, 0x5a, 0x9f, 0x58, 0xd3, 0xca, 0x52, 0x9b, 0xca, - 0x5a, 0x63, 0xca, 0x6a, 0x7f, 0xb9, 0x6b, 0x3e, 0xb9, 0x8d, 0x29, 0x47, 0x0d, 0x26, 0x1f, 0xbf, - 0x25, 0x95, 0x5e, 0x1b, 0x5d, 0xcf, 0x1d, 0x0d, 0x93, 0x29, 0x30, 0xa1, 0x68, 0x74, 0x79, 0x92, - 0x1a, 0x65, 0xea, 0x9e, 0x60, 0x2e, 0x5f, 0xe6, 0x29, 0x47, 0xe6, 0x2d, 0x2f, 0xe6, 0x85, 0x60, - 0xc2, 0xe5, 0xbf, 0xc2, 0xf8, 0x4a, 0xa0, 0x3c, 0x57, 0xce, 0x08, 0xb2, 0x56, 0xeb, 0x1b, 0x56, - 0xbb, 0x8d, 0x7d, 0xf6, 0x3e, 0x9e, 0xe9, 0xf4, 0xba, 0xe8, 0x3e, 0x56, 0x57, 0x91, 0xab, 0x15, - 0x87, 0xbb, 0x26, 0x5e, 0xa4, 0xd6, 0x5d, 0xb4, 0x86, 0x5d, 0x14, 0xef, 0x4b, 0xd7, 0x9c, 0x4b, - 0x83, 0x7b, 0x89, 0x1a, 0x71, 0xb5, 0x81, 0x03, 0xde, 0x56, 0x12, 0xa3, 0xed, 0x12, 0x8a, 0x9f, - 0xa9, 0xf8, 0x7c, 0xf0, 0xc9, 0x02, 0x70, 0x8a, 0x4f, 0x1a, 0x6e, 0x2c, 0x8c, 0x08, 0x67, 0x7a, - 0x3e, 0xf9, 0x53, 0x7c, 0xc6, 0x6c, 0x6d, 0x12, 0xb1, 0xf3, 0x22, 0xe0, 0x1c, 0x1f, 0xf9, 0xde, - 0x6d, 0x38, 0xc7, 0x27, 0x91, 0xc4, 0x70, 0x8e, 0x8f, 0xf4, 0x5d, 0x70, 0x8e, 0x0f, 0x4f, 0x4c, - 0xb9, 0x52, 0x45, 0xbf, 0x3b, 0xf8, 0xfb, 0x38, 0x52, 0x59, 0x0b, 0x91, 0x2a, 0xba, 0x72, 0x09, - 0xf5, 0xdc, 0xfe, 0x24, 0x5e, 0xf9, 0x7b, 0xed, 0x6a, 0x5a, 0xc5, 0xcc, 0x13, 0xa3, 0x9c, 0x89, - 0x50, 0xfe, 0x7e, 0x7b, 0xf3, 0xc7, 0x38, 0x42, 0x59, 0xbb, 0x8a, 0x42, 0x94, 0x81, 0xd3, 0x1c, - 0xfd, 0xe0, 0x55, 0xa4, 0x9b, 0x1f, 0x64, 0xdb, 0x0b, 0x0f, 0xfe, 0x30, 0x9f, 0x0c, 0xee, 0x26, - 0x9c, 0xe8, 0xc3, 0x0e, 0xda, 0xcd, 0x81, 0x45, 0xdb, 0x3d, 0x69, 0xe8, 0x3e, 0x5e, 0x86, 0xf7, - 0x14, 0x96, 0xa8, 0xd3, 0x4c, 0x48, 0x27, 0x19, 0xf8, 0xd9, 0x6a, 0x53, 0xbe, 0xbd, 0x6e, 0x81, - 0x83, 0x01, 0x0e, 0xc6, 0x1e, 0x39, 0x18, 0x98, 0x8c, 0x06, 0xd8, 0x13, 0x3d, 0xe7, 0x3a, 0xf6, - 0x2f, 0x04, 0x26, 0x2d, 0x19, 0x37, 0x64, 0x34, 0x10, 0x67, 0x96, 0x86, 0x5b, 0x8f, 0xda, 0xa9, - 0xa5, 0x8a, 0x50, 0x8b, 0x21, 0x0d, 0x42, 0x35, 0x20, 0x61, 0xc0, 0x4b, 0x33, 0x2c, 0x9b, 0x6a, - 0x2d, 0x6e, 0xc3, 0xbd, 0x25, 0x54, 0x8e, 0x02, 0xd1, 0xcb, 0x4b, 0xb5, 0xd4, 0x4f, 0x5e, 0xbd, - 0x8a, 0x4a, 0x50, 0x98, 0x0b, 0x68, 0x79, 0x23, 0xbe, 0xba, 0x13, 0x30, 0xf2, 0x00, 0x96, 0x33, - 0xbd, 0x99, 0x80, 0x95, 0x19, 0x76, 0x92, 0xb8, 0xd4, 0xe9, 0xbc, 0x98, 0x4f, 0x0e, 0xfe, 0x2e, - 0x71, 0x4e, 0xfd, 0xcc, 0x22, 0x80, 0x43, 0x01, 0x87, 0xee, 0x11, 0x0e, 0x0d, 0x78, 0x1a, 0xa2, - 0xdc, 0xe2, 0x21, 0x58, 0x38, 0xad, 0x1e, 0xa2, 0xdc, 0x10, 0xe5, 0x3e, 0x70, 0xdc, 0x2e, 0x02, - 0xf6, 0x58, 0xe0, 0xde, 0x7d, 0x88, 0x3b, 0x82, 0x67, 0x81, 0x73, 0xeb, 0x53, 0x46, 0xef, 0x29, - 0x6d, 0x29, 0x60, 0x78, 0x26, 0xdd, 0x60, 0xd9, 0x92, 0x08, 0x7e, 0xba, 0x04, 0xe0, 0x77, 0xc0, - 0xef, 0x80, 0xdf, 0x01, 0xbf, 0x03, 0x7e, 0x07, 0xfc, 0x0e, 0xf8, 0x1d, 0xf0, 0xbb, 0xae, 0x50, - 0xed, 0x67, 0x6c, 0xd9, 0x80, 0xdc, 0xb7, 0x80, 0xdc, 0xb5, 0x6f, 0x26, 0x60, 0x76, 0x86, 0x9d, - 0xf4, 0xc7, 0x5d, 0xac, 0x66, 0x1f, 0x3f, 0xe1, 0xbe, 0x38, 0x70, 0x5f, 0x58, 0x07, 0xd0, 0x3b, - 0xa0, 0xf7, 0x3d, 0x42, 0xef, 0x52, 0xdc, 0x8d, 0xf6, 0xa6, 0x10, 0x84, 0xb8, 0xa6, 0x35, 0xa2, - 0x3d, 0x93, 0xb8, 0xa6, 0xe0, 0x20, 0x90, 0x78, 0xbd, 0xb0, 0x24, 0x44, 0xd5, 0x62, 0x67, 0xf1, - 0x62, 0x43, 0xee, 0xd9, 0x21, 0x92, 0x30, 0x5c, 0x45, 0x89, 0xc9, 0x1c, 0x19, 0xaa, 0x48, 0x02, - 0x86, 0xcf, 0x10, 0xa1, 0x8a, 0xce, 0x24, 0xd6, 0x59, 0xdc, 0xe9, 0x2a, 0x2a, 0x42, 0xe9, 0x0a, - 0x40, 0xe8, 0xd5, 0xa8, 0x6b, 0x32, 0x09, 0xe3, 0xa3, 0xa0, 0x72, 0x04, 0x0c, 0x9d, 0xdd, 0xdd, - 0x04, 0x10, 0xcd, 0x03, 0xa2, 0x07, 0xc1, 0x1e, 0x29, 0x00, 0xd1, 0xd1, 0x3a, 0x00, 0xa2, 0x01, - 0x44, 0xef, 0x23, 0x88, 0x0e, 0xb9, 0xdb, 0x74, 0x3d, 0xd3, 0x22, 0x2f, 0x32, 0x58, 0xfa, 0x52, - 0xe0, 0xde, 0xf1, 0x6b, 0x6c, 0x71, 0x0c, 0xa4, 0x4c, 0x3d, 0xb9, 0x0a, 0x77, 0x42, 0x8d, 0x5b, - 0xa1, 0xd6, 0xbd, 0x88, 0x57, 0x2b, 0x84, 0x48, 0x9e, 0xbc, 0x18, 0x5b, 0x9d, 0xe6, 0x2f, 0x8f, - 0xe9, 0xa7, 0x80, 0x9c, 0xbc, 0x04, 0xaa, 0xf5, 0x10, 0xe6, 0xf1, 0x2b, 0x90, 0x0e, 0x29, 0x03, - 0xa8, 0x4a, 0x47, 0xa8, 0xd1, 0x15, 0xf2, 0x54, 0xd1, 0xa4, 0x3b, 0x54, 0xea, 0x10, 0xb5, 0xba, - 0x44, 0x8f, 0x4e, 0x99, 0x0f, 0x61, 0x3c, 0x15, 0x55, 0x1e, 0x98, 0x12, 0x46, 0x31, 0x9e, 0x4a, - 0x6d, 0x95, 0x6b, 0x86, 0xc1, 0x8c, 0xcd, 0xa3, 0xb1, 0xb8, 0xd7, 0x2c, 0x07, 0x6b, 0xd2, 0x75, - 0x33, 0xb3, 0x52, 0x56, 0xaf, 0x1a, 0xd4, 0x6c, 0xbc, 0x64, 0xf0, 0x8e, 0xd2, 0xe7, 0xda, 0xcf, - 0xad, 0x38, 0x0a, 0x57, 0x3c, 0x53, 0xb8, 0xe2, 0x53, 0x51, 0xed, 0x09, 0x9d, 0x21, 0x03, 0x8a, - 0xf6, 0x16, 0xa9, 0xb3, 0x35, 0x6a, 0x56, 0x90, 0xe4, 0x2d, 0x85, 0xda, 0xd6, 0x21, 0xf4, 0xac, - 0xa4, 0x50, 0xcf, 0x2a, 0x60, 0x21, 0xe3, 0xb3, 0x45, 0xba, 0xea, 0x4e, 0xe0, 0x53, 0x28, 0x77, - 0x2a, 0x6a, 0x3d, 0x96, 0x16, 0x55, 0x54, 0xfb, 0xb1, 0xb4, 0xae, 0xea, 0x3a, 0x85, 0x65, 0x16, - 0x52, 0x55, 0xb7, 0xa0, 0x49, 0xf3, 0x22, 0x55, 0xb5, 0x23, 0x6b, 0xb7, 0xac, 0x54, 0x2c, 0xbf, - 0x2d, 0x5f, 0x9c, 0x9d, 0x97, 0xdf, 0xc2, 0xde, 0x29, 0xd3, 0xac, 0x6a, 0x56, 0x69, 0xed, 0xd6, - 0x29, 0x3c, 0x50, 0x83, 0xa3, 0xc7, 0xd5, 0xca, 0x62, 0xc8, 0xf9, 0x4e, 0xd6, 0xeb, 0x83, 0x04, - 0x42, 0xe6, 0x76, 0x13, 0x12, 0x08, 0x0c, 0x5b, 0xf9, 0xdd, 0x73, 0x28, 0x96, 0x2c, 0x9d, 0x9f, - 0x59, 0x03, 0x12, 0x07, 0xba, 0x34, 0x04, 0x24, 0x0e, 0xa0, 0x76, 0x3e, 0x0d, 0x2b, 0x0d, 0xb5, - 0xf3, 0xba, 0xfd, 0x21, 0xa8, 0x9d, 0xdf, 0x6d, 0x3b, 0x0c, 0xb8, 0x7d, 0xfb, 0x48, 0xef, 0x8f, - 0x00, 0x72, 0x40, 0xf1, 0xfc, 0x9e, 0xe0, 0xf6, 0xf9, 0xdd, 0x3c, 0x5c, 0xdc, 0xae, 0xe3, 0x88, - 0xb8, 0xf1, 0x0c, 0x47, 0x34, 0x9f, 0xe0, 0x44, 0x42, 0x75, 0xc5, 0x70, 0x86, 0x1c, 0x9c, 0x21, - 0x97, 0x45, 0x6b, 0x00, 0xe7, 0xc7, 0xed, 0x82, 0x96, 0x87, 0xb3, 0xe3, 0x56, 0xdc, 0xb7, 0xf9, - 0x9c, 0xaa, 0x80, 0x78, 0xf9, 0xf0, 0xc8, 0xa0, 0x3c, 0xd7, 0xa1, 0x2f, 0x28, 0xe9, 0x14, 0xab, - 0xdf, 0xad, 0xf6, 0xe0, 0xdb, 0x3f, 0x82, 0x85, 0xbf, 0x45, 0x9b, 0xa3, 0xec, 0xfc, 0x38, 0x86, - 0x23, 0x83, 0x06, 0x78, 0xf0, 0x88, 0x3d, 0xfe, 0x73, 0x6f, 0xc6, 0xf7, 0xc1, 0xb9, 0x37, 0xa9, - 0xc5, 0x8c, 0x0e, 0xf8, 0xdc, 0x1b, 0xa8, 0xac, 0x86, 0x00, 0x29, 0x04, 0x48, 0xb5, 0x72, 0x37, - 0x82, 0x92, 0x6a, 0xb4, 0xcf, 0x25, 0xd5, 0xea, 0xca, 0x1e, 0x55, 0x96, 0x3b, 0xaa, 0x2c, 0x73, - 0x54, 0x54, 0xde, 0x98, 0xa1, 0xaa, 0x71, 0x65, 0x65, 0x8c, 0xea, 0xca, 0x17, 0x95, 0x95, 0x2d, - 0x2a, 0x29, 0x57, 0x3c, 0x9c, 0x92, 0x78, 0xd9, 0x32, 0x44, 0x05, 0xe5, 0x87, 0x8a, 0xca, 0x0e, - 0x15, 0xc8, 0x85, 0xca, 0x32, 0x43, 0xd5, 0xe5, 0x85, 0xda, 0x4a, 0xd3, 0xd4, 0x97, 0xa4, 0x29, - 0x28, 0x23, 0x54, 0x5a, 0x3e, 0xa8, 0xad, 0x6c, 0x70, 0x97, 0xf6, 0x04, 0xca, 0xf2, 0x24, 0x30, - 0xb4, 0x50, 0x48, 0x7c, 0x56, 0xad, 0xcc, 0x06, 0xb8, 0x05, 0x30, 0xb0, 0xca, 0x10, 0x79, 0xbc, - 0xa8, 0x78, 0xa8, 0x7c, 0x79, 0x09, 0xee, 0x90, 0xb9, 0xe8, 0x4e, 0x40, 0xa2, 0x55, 0x69, 0xd0, - 0x16, 0x4a, 0x23, 0x65, 0x5d, 0xfe, 0x2c, 0xee, 0x23, 0x14, 0x45, 0xf2, 0xc4, 0xfe, 0xc6, 0xc1, - 0x73, 0xd9, 0xd0, 0x9f, 0x40, 0x05, 0x19, 0x44, 0xfe, 0x20, 0xf2, 0xb7, 0x1b, 0x91, 0x3f, 0x28, - 0x8f, 0xdc, 0x96, 0xff, 0x07, 0xe5, 0x91, 0xc9, 0x24, 0x86, 0xf2, 0xc8, 0x8c, 0xfb, 0x4f, 0x80, - 0xda, 0xb5, 0xa0, 0x3d, 0xa8, 0x8b, 0xdc, 0x0b, 0xd0, 0x0e, 0x05, 0x91, 0xca, 0x34, 0xce, 0xa4, - 0x20, 0x52, 0x04, 0xb8, 0x40, 0xe1, 0x23, 0x14, 0x3e, 0xca, 0xe8, 0xf9, 0x40, 0x3b, 0x84, 0x22, - 0xaf, 0x5c, 0x41, 0x34, 0xdc, 0xb0, 0x8a, 0x0b, 0x2a, 0x20, 0x55, 0xea, 0xf3, 0x94, 0xb6, 0x0b, - 0x4a, 0x21, 0xe7, 0xa3, 0x2e, 0xac, 0xa5, 0x90, 0x5c, 0x75, 0x80, 0x88, 0xa3, 0x14, 0xf2, 0x2e, - 0x5a, 0x38, 0xc5, 0x52, 0x48, 0xae, 0x00, 0xd3, 0xf4, 0xb4, 0x59, 0x0e, 0xcb, 0xc5, 0x17, 0x47, - 0x82, 0x32, 0x48, 0x2d, 0x9a, 0x29, 0x33, 0x65, 0x90, 0xdc, 0x71, 0x9f, 0x78, 0xaf, 0x42, 0xd1, - 0xe3, 0x0d, 0xf6, 0x88, 0x04, 0x79, 0x44, 0x83, 0x3b, 0x62, 0xd9, 0x37, 0x71, 0xcb, 0x27, 0x19, - 0xc4, 0x51, 0x16, 0x58, 0x90, 0x0f, 0x28, 0xbc, 0x8a, 0xa5, 0x1d, 0xe5, 0x49, 0x27, 0x1a, 0x9c, - 0xc9, 0x12, 0xed, 0x76, 0xc2, 0x24, 0x03, 0xc8, 0x16, 0x42, 0x6d, 0x21, 0x2a, 0x10, 0x8c, 0xa4, - 0x00, 0xb2, 0x4e, 0x7b, 0x8f, 0x76, 0x4d, 0x76, 0x8f, 0xe4, 0xae, 0x48, 0x90, 0xfd, 0x49, 0xb8, - 0x83, 0xc1, 0x62, 0xf3, 0x45, 0x37, 0xf8, 0xa3, 0x1a, 0x4a, 0xa2, 0x19, 0x02, 0x51, 0x0c, 0x81, - 0xe8, 0x45, 0x12, 0x51, 0x05, 0x14, 0xa9, 0x80, 0x02, 0x15, 0x80, 0x67, 0xd9, 0x75, 0x73, 0xf5, - 0xb4, 0x70, 0xaa, 0xf0, 0x05, 0x44, 0xd5, 0xaa, 0x5a, 0x77, 0x60, 0x3f, 0x76, 0x4e, 0xb5, 0x3f, - 0x73, 0x24, 0xa7, 0x64, 0x93, 0xe4, 0x98, 0x33, 0x46, 0xc1, 0x1c, 0x9b, 0x60, 0xe0, 0x24, 0xc6, - 0x60, 0xc4, 0x66, 0x8a, 0xae, 0xa7, 0xcf, 0x86, 0x37, 0x37, 0x98, 0xc6, 0x7c, 0xcd, 0x0d, 0x3f, - 0x4a, 0xb2, 0x1c, 0x6c, 0x4d, 0x96, 0xcc, 0x51, 0x05, 0x9e, 0x68, 0x02, 0x6f, 0x14, 0x81, 0x57, - 0x63, 0x08, 0x47, 0x0d, 0x84, 0xd5, 0x83, 0x40, 0x94, 0x40, 0x0e, 0x22, 0xb0, 0x36, 0x45, 0x1a, - 0xf8, 0xb9, 0xdd, 0x1f, 0xd9, 0x02, 0x91, 0xaa, 0xc9, 0x8d, 0x10, 0xac, 0x82, 0x60, 0x55, 0x8a, - 0xc1, 0xaa, 0xef, 0x4e, 0xdf, 0x6e, 0x5b, 0x9e, 0x6d, 0xba, 0x8f, 0xff, 0xc1, 0x6d, 0x6a, 0x3a, - 0x36, 0x26, 0xd4, 0xe9, 0x38, 0x7c, 0x51, 0xe3, 0x38, 0x78, 0xa5, 0xf4, 0xad, 0x20, 0x95, 0x08, - 0xa9, 0xc4, 0x4c, 0x95, 0x8c, 0x04, 0xbf, 0xdd, 0xf0, 0x30, 0xfe, 0x60, 0x0d, 0x9c, 0xfe, 0x4b, - 0x7d, 0xf4, 0x48, 0x3d, 0x8c, 0xf9, 0x6e, 0xba, 0xb3, 0xfc, 0x3f, 0xf9, 0xee, 0x08, 0x65, 0x1b, - 0xa2, 0x2a, 0x6a, 0xdc, 0x81, 0x7d, 0xe2, 0x89, 0xfd, 0x8b, 0xe2, 0x30, 0x40, 0x53, 0x87, 0x08, - 0xe2, 0xab, 0xc9, 0x8d, 0x80, 0xaf, 0x00, 0x5f, 0x01, 0xbe, 0x02, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, - 0x15, 0xe0, 0x2b, 0xc0, 0x57, 0x80, 0xaf, 0xe6, 0x18, 0x00, 0xca, 0xac, 0x00, 0x59, 0xed, 0x06, - 0xb2, 0x12, 0x39, 0x71, 0x00, 0xaa, 0xac, 0xd6, 0xdf, 0x0f, 0x55, 0x56, 0x50, 0x65, 0x25, 0x6d, - 0x83, 0x00, 0x1f, 0xa7, 0x87, 0x85, 0xa0, 0xdc, 0x6a, 0x87, 0x80, 0x2b, 0xd4, 0x5d, 0xad, 0x64, - 0x24, 0xa8, 0xbb, 0x82, 0xba, 0xab, 0x2d, 0x4a, 0x25, 0xd4, 0x52, 0x65, 0x6f, 0x37, 0xa0, 0x3e, - 0x8a, 0xf1, 0x7c, 0xc0, 0xe4, 0xf2, 0xa8, 0x80, 0xbc, 0xc2, 0xd5, 0x51, 0x47, 0x1c, 0xd4, 0x60, - 0xa5, 0x02, 0xc3, 0xdb, 0x6f, 0x78, 0xf1, 0xc4, 0x17, 0x5e, 0xfd, 0xae, 0xcb, 0x6f, 0x32, 0xff, - 0xcd, 0xc2, 0x3b, 0x19, 0xb5, 0x51, 0x37, 0x60, 0x66, 0x6c, 0xaf, 0xd4, 0x86, 0xab, 0x5f, 0x2e, - 0xd6, 0x72, 0xe1, 0x8b, 0x54, 0x37, 0xc4, 0x11, 0x12, 0x0a, 0xc1, 0x12, 0xe3, 0x1d, 0x2c, 0xf1, - 0x0d, 0xd6, 0x78, 0x06, 0xab, 0x3a, 0xe3, 0x8e, 0x57, 0x70, 0xeb, 0x2a, 0x8e, 0x78, 0x04, 0x1f, - 0x63, 0x26, 0x15, 0x6e, 0x19, 0x21, 0xcf, 0xb1, 0x57, 0xfa, 0x6d, 0xe6, 0xd0, 0xe8, 0x27, 0xb1, - 0xdf, 0xf6, 0x9c, 0xe1, 0x58, 0x18, 0xc6, 0x1b, 0x3a, 0x8a, 0x86, 0x5f, 0x23, 0xb7, 0x13, 0xaa, - 0xd0, 0x04, 0xa5, 0x7b, 0x0a, 0xd5, 0x84, 0x3b, 0x5d, 0x4d, 0xc8, 0xcb, 0xbc, 0x47, 0x0c, 0xec, - 0x0c, 0x8a, 0x67, 0xbf, 0x14, 0xcf, 0xd0, 0x73, 0x9f, 0x5f, 0xd8, 0x35, 0x4f, 0x74, 0x39, 0x9f, - 0xea, 0x09, 0xbc, 0xa6, 0x40, 0xe3, 0x84, 0xf7, 0xa2, 0xa1, 0xe5, 0x59, 0x03, 0x4c, 0xb1, 0xe7, - 0x83, 0x7a, 0xd9, 0xeb, 0x62, 0x65, 0xf0, 0xab, 0x0f, 0xd0, 0xaf, 0x3e, 0xab, 0x72, 0xfa, 0x65, - 0xb5, 0xe1, 0xb0, 0xef, 0xb4, 0x43, 0x54, 0xe2, 0x4f, 0x1d, 0xb5, 0x87, 0xcf, 0x9f, 0xfe, 0xe7, - 0x5f, 0xa1, 0x7f, 0x16, 0x70, 0xea, 0x43, 0xa0, 0x38, 0x0e, 0xde, 0x49, 0xd6, 0x4d, 0xda, 0xac, - 0x79, 0xbc, 0x8a, 0x2c, 0x20, 0x87, 0xc4, 0x18, 0x4e, 0xc7, 0xec, 0x60, 0x8b, 0x8e, 0xbc, 0x64, - 0x51, 0xe1, 0x34, 0x21, 0x55, 0x16, 0xc3, 0x29, 0x6b, 0x48, 0x66, 0x1e, 0x3f, 0x6d, 0x63, 0x32, - 0x7e, 0x3f, 0x6d, 0x88, 0xb5, 0x05, 0x88, 0x15, 0x10, 0x6b, 0x74, 0x01, 0x71, 0xa9, 0xd3, 0xe1, - 0x80, 0xac, 0xe3, 0xeb, 0xf9, 0x30, 0x6b, 0xc3, 0xf2, 0xba, 0x98, 0xfa, 0x88, 0xf6, 0x2c, 0x8a, - 0xbe, 0x3b, 0xfd, 0x3e, 0xf2, 0x70, 0x1b, 0x3b, 0x4f, 0x18, 0x85, 0xcb, 0xcd, 0xa8, 0xd5, 0x26, - 0xb9, 0x21, 0xd4, 0x73, 0xb0, 0x8f, 0x1c, 0x82, 0x68, 0xcf, 0xf1, 0x51, 0x3f, 0xc0, 0xbb, 0x96, - 0x87, 0xd1, 0xc0, 0x1a, 0x0e, 0xb1, 0x8d, 0x8a, 0x66, 0x11, 0x51, 0x17, 0xe1, 0xf8, 0xb2, 0x26, - 0x09, 0x08, 0x76, 0x1f, 0x3e, 0x57, 0xa8, 0x7b, 0x4f, 0x10, 0x7e, 0x6e, 0xe3, 0x21, 0x8d, 0x7e, - 0xce, 0xe9, 0x20, 0x8b, 0x84, 0x97, 0xbf, 0x04, 0x6b, 0x2e, 0x5c, 0xdb, 0x24, 0x3d, 0xcb, 0x0f, - 0x2e, 0x98, 0xfd, 0xbe, 0x1b, 0x36, 0x99, 0x7e, 0xef, 0x39, 0xed, 0x1e, 0x22, 0x6e, 0xf8, 0xa7, - 0xe8, 0x0d, 0x6a, 0xb6, 0xed, 0x05, 0xcf, 0xf7, 0xd2, 0x24, 0xf8, 0xd9, 0xf1, 0xa9, 0x7f, 0x12, - 0x38, 0xfe, 0x24, 0xf4, 0xfe, 0x17, 0x16, 0x9e, 0xfc, 0xa2, 0x1f, 0xbc, 0xe2, 0xe4, 0xd9, 0xa9, - 0x8b, 0x2c, 0xd2, 0x24, 0xf1, 0xc3, 0xc4, 0x2f, 0x08, 0xe0, 0x1d, 0xc0, 0x3b, 0x80, 0x77, 0x00, - 0xef, 0x2b, 0x10, 0xe6, 0xfd, 0xa7, 0xc6, 0xed, 0x87, 0xdb, 0xab, 0x5a, 0xe3, 0xf6, 0xd3, 0x7d, - 0x0c, 0x34, 0x67, 0x14, 0x0d, 0x80, 0x78, 0xfd, 0x24, 0xde, 0x1d, 0x30, 0x7f, 0x92, 0x64, 0xe9, - 0xcd, 0x8e, 0xd3, 0xa7, 0xd8, 0x33, 0x87, 0x9e, 0xdb, 0x71, 0x18, 0xc4, 0x66, 0xc1, 0xf0, 0x2f, - 0xde, 0xce, 0x87, 0x03, 0xee, 0x67, 0xac, 0x3d, 0x8a, 0x56, 0x42, 0xe3, 0x95, 0x22, 0xe3, 0xdf, - 0xe8, 0x61, 0xd4, 0xc7, 0x56, 0x07, 0x45, 0xb9, 0x23, 0x1a, 0x5a, 0xdd, 0xfc, 0xca, 0x9f, 0x0e, - 0x4c, 0xeb, 0xc8, 0xc7, 0x76, 0x93, 0x04, 0x56, 0xd5, 0xf7, 0xdd, 0xb6, 0x63, 0x51, 0x8c, 0xac, - 0x85, 0x75, 0xd1, 0x77, 0x87, 0xf6, 0x90, 0x85, 0xa2, 0xa5, 0xc2, 0x1f, 0xb9, 0x9d, 0x47, 0x04, - 0x53, 0x94, 0xe1, 0xf8, 0x28, 0x64, 0x6f, 0x2f, 0x32, 0xd5, 0x8f, 0x2f, 0xc8, 0x25, 0x18, 0xb9, - 0x1e, 0x1a, 0xb8, 0x1e, 0x6e, 0x12, 0x96, 0x67, 0xa2, 0x78, 0xe0, 0x9f, 0x20, 0x6c, 0xb5, 0x7b, - 0xc8, 0x1f, 0xb5, 0x7b, 0x4d, 0xb2, 0xf6, 0xd9, 0x3d, 0x3c, 0xf4, 0xb0, 0x1f, 0xe6, 0xa4, 0xc6, - 0xbf, 0x34, 0x0b, 0x64, 0x3e, 0x84, 0xd7, 0x3f, 0x44, 0x97, 0x87, 0x90, 0x23, 0xf1, 0xd1, 0x03, - 0x9c, 0xb1, 0xf0, 0xf8, 0x16, 0x79, 0x61, 0x79, 0xec, 0x10, 0xc5, 0xac, 0x02, 0x2c, 0x21, 0x6d, - 0xd7, 0x3c, 0x54, 0x28, 0x19, 0x80, 0x5b, 0x00, 0xb7, 0x00, 0x6e, 0xd1, 0x8f, 0x5b, 0x38, 0x42, - 0x29, 0x12, 0xc0, 0x25, 0xf4, 0xdd, 0x67, 0x3d, 0xb2, 0xb1, 0x9e, 0x48, 0x19, 0x62, 0x70, 0x07, - 0x5e, 0xf4, 0x60, 0x8c, 0xb5, 0xd4, 0x48, 0x1f, 0x0d, 0x9c, 0x1c, 0x1a, 0xb2, 0x5d, 0xb6, 0x34, - 0xec, 0x77, 0x01, 0x2a, 0xde, 0x81, 0xed, 0xd9, 0xf5, 0xf0, 0x38, 0x84, 0x4a, 0x0f, 0x2f, 0x54, - 0xda, 0x76, 0x07, 0x83, 0x11, 0x71, 0x28, 0x47, 0xb4, 0x74, 0x7a, 0x8b, 0x58, 0x92, 0x7f, 0x72, - 0xbf, 0x83, 0x21, 0xbf, 0x7f, 0x10, 0x50, 0xdb, 0x21, 0x36, 0x7e, 0x06, 0xac, 0x7d, 0x18, 0x31, - 0xc2, 0xca, 0x45, 0xb9, 0x8a, 0xae, 0xdc, 0x30, 0x95, 0x10, 0xfc, 0x20, 0x7a, 0xc4, 0xf4, 0x3b, - 0xc6, 0x04, 0xfd, 0x8e, 0x3d, 0xdf, 0x71, 0x09, 0x2a, 0x9e, 0xc4, 0x1f, 0x4b, 0x27, 0x81, 0x89, - 0xb5, 0x88, 0x1d, 0x7f, 0x73, 0x36, 0xa9, 0x3b, 0xbc, 0x25, 0x14, 0x7b, 0x04, 0x53, 0xd3, 0xa7, - 0x16, 0xb1, 0x2d, 0xcf, 0x0e, 0xae, 0x5c, 0x61, 0xfa, 0x3f, 0x78, 0xd6, 0x00, 0x07, 0x5f, 0x4e, - 0x6d, 0xfc, 0xd5, 0xa7, 0xbb, 0xbb, 0x2f, 0xf7, 0xb7, 0x8d, 0x69, 0x0a, 0xfb, 0x6a, 0xa2, 0xb1, - 0x0e, 0x1c, 0x46, 0xed, 0xc0, 0xde, 0x00, 0x86, 0x02, 0x0c, 0xb5, 0x6b, 0x18, 0x8a, 0xfa, 0x1c, - 0x85, 0xd9, 0xc1, 0xc5, 0x0a, 0xea, 0xb2, 0x1b, 0x9e, 0x45, 0xfc, 0xa1, 0xeb, 0x51, 0x34, 0x19, - 0xf3, 0x0b, 0x05, 0xd9, 0x87, 0x58, 0x90, 0x9d, 0xd9, 0x92, 0xa6, 0x64, 0x3e, 0x47, 0xbb, 0x59, - 0xcb, 0x14, 0xbc, 0x18, 0x14, 0x31, 0x81, 0x55, 0xd1, 0x6d, 0x55, 0x46, 0x3c, 0x56, 0x65, 0xa4, - 0xc6, 0xaa, 0x04, 0x3e, 0xca, 0xb8, 0xdb, 0x07, 0xcc, 0xca, 0x21, 0x9b, 0x15, 0x50, 0x38, 0x07, - 0x08, 0x63, 0xfb, 0x3e, 0xe5, 0x01, 0xb2, 0xe1, 0xe5, 0xa0, 0x16, 0x00, 0x6d, 0x66, 0x01, 0x6d, - 0x32, 0x30, 0xe3, 0xae, 0xe2, 0xcd, 0xf0, 0xd5, 0x00, 0x71, 0x82, 0x01, 0xd0, 0x6e, 0x00, 0xc2, - 0x72, 0x2a, 0x0e, 0x0b, 0x10, 0x5d, 0x2f, 0x96, 0x05, 0x8a, 0x6e, 0x86, 0x0c, 0x10, 0x14, 0x5b, - 0x41, 0x02, 0x68, 0xaf, 0x12, 0x40, 0x7c, 0xb5, 0x1a, 0xeb, 0x4b, 0x35, 0x1a, 0xb5, 0xcf, 0xff, - 0xb8, 0x69, 0xc4, 0x79, 0x82, 0x69, 0xb3, 0x0a, 0xd4, 0xc2, 0xa4, 0x41, 0xdf, 0xbd, 0x28, 0x0f, - 0x8f, 0x8c, 0x8c, 0x19, 0x0e, 0x14, 0xf0, 0x79, 0x0d, 0xdb, 0xe4, 0x36, 0x19, 0xfb, 0x06, 0xb3, - 0x0c, 0xc0, 0xd2, 0x81, 0xa5, 0x03, 0x4b, 0xb7, 0xb9, 0x2a, 0x71, 0xa5, 0x2a, 0x7e, 0x08, 0xb5, - 0x0f, 0x18, 0xbb, 0x94, 0x48, 0x0c, 0x85, 0x07, 0xe0, 0xb0, 0xef, 0x9a, 0xc3, 0x8e, 0x49, 0xd7, - 0x21, 0x1c, 0xed, 0x6e, 0xe3, 0xeb, 0x15, 0x24, 0x8a, 0x02, 0x99, 0x42, 0xd1, 0x72, 0x80, 0x6b, - 0x0e, 0x3d, 0x35, 0x34, 0xf7, 0xcd, 0x42, 0x5f, 0x07, 0x8b, 0x09, 0x37, 0x1e, 0x71, 0xdf, 0x25, - 0x5d, 0xdf, 0xa4, 0xee, 0x5a, 0x9b, 0xcd, 0xa0, 0x30, 0xe2, 0x19, 0x9d, 0x9b, 0xb4, 0x06, 0x23, - 0xf3, 0xf0, 0x30, 0x0e, 0x0f, 0xd3, 0x08, 0x31, 0x8c, 0x10, 0xb3, 0x70, 0x32, 0x8a, 0x3c, 0x1b, - 0xac, 0x68, 0xe8, 0x31, 0xda, 0x2e, 0xa1, 0x56, 0x9b, 0xca, 0xec, 0xea, 0x1f, 0xff, 0x40, 0x7f, - 0xe0, 0xc7, 0x2a, 0x42, 0xa8, 0x39, 0x2a, 0x14, 0xce, 0xda, 0x3d, 0x4a, 0x87, 0xd5, 0x7c, 0x9e, - 0xba, 0x6e, 0xdf, 0x3f, 0x0d, 0xb6, 0xfc, 0xd4, 0xf5, 0xba, 0xf9, 0xef, 0xdd, 0x3c, 0xc1, 0x74, - 0xe0, 0xda, 0xf9, 0xf0, 0x2a, 0xdc, 0x24, 0x7f, 0xfc, 0x03, 0x05, 0x38, 0xbb, 0x3a, 0xb9, 0x6f, - 0x60, 0x39, 0x7d, 0xea, 0x56, 0xa3, 0xab, 0xfe, 0x7b, 0x72, 0xe3, 0xcc, 0xd5, 0x57, 0x3d, 0xcb, - 0xf1, 0xaa, 0xa8, 0xd1, 0x73, 0x07, 0x96, 0x8f, 0xee, 0x2d, 0x1b, 0x5b, 0xa3, 0x00, 0x3e, 0x4c, - 0xfe, 0x99, 0x5b, 0x86, 0x92, 0xf0, 0xef, 0xff, 0xdd, 0x1f, 0xb5, 0x1d, 0xfb, 0xc9, 0xf1, 0x1d, - 0x97, 0x9c, 0xb6, 0xdd, 0xc1, 0x64, 0xb9, 0xd9, 0x05, 0xff, 0xdf, 0x11, 0xf6, 0xba, 0x98, 0xa0, - 0x7a, 0xbb, 0xe7, 0x62, 0xf2, 0xdd, 0xc2, 0x7d, 0x1b, 0x7b, 0x6b, 0x17, 0xfe, 0xcf, 0xa9, 0x3f, - 0x7b, 0xdd, 0x7f, 0xff, 0xc7, 0x6a, 0xbb, 0x8f, 0xbe, 0x39, 0x22, 0xce, 0x13, 0xf6, 0x7c, 0x87, - 0xbe, 0x9c, 0xda, 0x78, 0xfa, 0x2b, 0x37, 0xb6, 0x43, 0x5d, 0x2f, 0x20, 0xce, 0x9d, 0xe5, 0x51, - 0x87, 0xa0, 0xf7, 0xff, 0x71, 0xbd, 0x3f, 0xfb, 0x23, 0x62, 0xaf, 0xfd, 0x81, 0xc1, 0xe3, 0x7f, - 0xfe, 0x9b, 0x5a, 0x4e, 0xdf, 0xec, 0xcc, 0x3f, 0xf0, 0x74, 0x29, 0x5d, 0x0f, 0xac, 0xd8, 0x98, - 0x4f, 0x78, 0x4b, 0xa7, 0x35, 0x07, 0xe6, 0xdb, 0x1b, 0xe6, 0xd3, 0xa2, 0xdf, 0x5c, 0xaf, 0x6b, - 0x11, 0xe7, 0xaf, 0xc9, 0x3c, 0x69, 0x61, 0x25, 0x77, 0x7b, 0xd3, 0xf8, 0x80, 0xee, 0x6f, 0x1a, - 0x77, 0x9f, 0xae, 0xd1, 0xf1, 0xfd, 0x4d, 0xe3, 0xea, 0xd3, 0xfd, 0x07, 0x74, 0x6d, 0x51, 0x2b, - 0xaa, 0xbe, 0x71, 0x48, 0x17, 0x7d, 0xb4, 0x48, 0x77, 0x64, 0x75, 0x71, 0x0e, 0xfd, 0xe1, 0x7a, - 0x7f, 0x06, 0xdf, 0xfc, 0xc3, 0x73, 0x47, 0xaa, 0x11, 0xf2, 0xdc, 0x0b, 0xe9, 0x94, 0x2c, 0x89, - 0x37, 0xd6, 0xb2, 0x93, 0x1e, 0x8e, 0x04, 0x49, 0x66, 0x17, 0x4b, 0x85, 0x62, 0xd9, 0x2c, 0x96, - 0xcc, 0x62, 0x61, 0xd3, 0xae, 0xcc, 0xc3, 0x6b, 0x46, 0x18, 0x72, 0x4b, 0x1c, 0xea, 0x58, 0x7d, - 0x34, 0x79, 0xcc, 0x53, 0x4d, 0x98, 0xc4, 0x9e, 0x79, 0xb8, 0x34, 0x80, 0xc9, 0xf2, 0x7b, 0x69, - 0x88, 0x02, 0x7f, 0x9e, 0x89, 0x08, 0x31, 0xd2, 0xfb, 0xf3, 0x87, 0x2b, 0xf4, 0xb6, 0x5c, 0x78, - 0x5b, 0x45, 0x35, 0xf4, 0xaf, 0xda, 0xfd, 0x3f, 0x66, 0x58, 0x33, 0x9c, 0xa3, 0x15, 0xfa, 0x3f, - 0x73, 0x9e, 0x91, 0xa6, 0x0d, 0xe1, 0x89, 0xc5, 0xc8, 0x6f, 0x87, 0xc0, 0x6b, 0xeb, 0x46, 0x95, - 0x9b, 0x27, 0xe0, 0x6f, 0x9e, 0xe6, 0xbf, 0x79, 0x8a, 0xff, 0x0a, 0x8a, 0x6e, 0x1a, 0xdc, 0x3f, - 0xff, 0xa6, 0xd3, 0x27, 0x9d, 0x79, 0x26, 0xc3, 0x7f, 0xf1, 0x29, 0x5e, 0xae, 0xa1, 0x9a, 0x7a, - 0x13, 0xd1, 0xdf, 0x17, 0xde, 0x62, 0xb5, 0x83, 0xbc, 0xd6, 0x21, 0xde, 0xe4, 0xc3, 0xcc, 0xfe, - 0xd2, 0xaa, 0xf7, 0x4b, 0xe0, 0x42, 0x66, 0xf7, 0x84, 0x99, 0xd5, 0xe6, 0xdd, 0x90, 0x17, 0xdf, - 0xe0, 0x3c, 0xe3, 0x60, 0x5d, 0x0c, 0xc4, 0xb0, 0x46, 0xb4, 0x87, 0x09, 0x1d, 0x47, 0xfa, 0xd6, - 0xbf, 0xd1, 0x84, 0x20, 0x0b, 0xd7, 0x67, 0x21, 0xc0, 0xf5, 0xe2, 0xef, 0x60, 0x7c, 0x6b, 0xd5, - 0x16, 0x6a, 0x0a, 0x6f, 0x8d, 0xa2, 0x34, 0x02, 0x73, 0x09, 0x74, 0xe2, 0x50, 0x8f, 0x6c, 0x84, - 0xa2, 0x5e, 0xfc, 0x3d, 0x8c, 0x44, 0x6d, 0x62, 0x0b, 0x35, 0x09, 0xb6, 0x24, 0x76, 0x99, 0xd3, - 0x0c, 0xae, 0xe7, 0xfc, 0x85, 0x6d, 0xf3, 0x4f, 0xfc, 0xc2, 0x7f, 0x46, 0xec, 0xc2, 0xfd, 0x7c, - 0xa7, 0xc5, 0x16, 0x33, 0x79, 0x5a, 0x2c, 0x13, 0xcb, 0xa9, 0x4c, 0x21, 0x65, 0xe1, 0xb0, 0x58, - 0x16, 0x96, 0xe4, 0x4c, 0xea, 0x30, 0xee, 0x15, 0x2b, 0xab, 0x4e, 0x59, 0xb6, 0xdf, 0x75, 0x3d, - 0x87, 0xf6, 0x06, 0xfc, 0x44, 0x8f, 0xb9, 0x36, 0x5e, 0x82, 0x93, 0x66, 0x7c, 0xc7, 0x1c, 0x0b, - 0x33, 0xb0, 0x0c, 0x23, 0x4b, 0x32, 0xb4, 0x2c, 0x63, 0x2b, 0x63, 0x70, 0x65, 0x8c, 0x2e, 0xcf, - 0xf0, 0x7c, 0x8c, 0xcf, 0x29, 0x00, 0xf1, 0xe3, 0xdd, 0x59, 0xc4, 0xb6, 0xa8, 0xeb, 0xbd, 0xf0, - 0x1f, 0xf7, 0xcb, 0x7f, 0xe0, 0xf2, 0x32, 0x97, 0x50, 0xcf, 0x21, 0x5d, 0x11, 0x46, 0x89, 0x4f, - 0x5f, 0xd6, 0x4a, 0x1d, 0x89, 0xc3, 0x65, 0x67, 0xe2, 0x16, 0xa2, 0x87, 0xcc, 0x26, 0x07, 0x36, - 0x98, 0x09, 0x7d, 0x5b, 0xbb, 0xaf, 0xa1, 0x5f, 0xc2, 0x8e, 0x31, 0x8c, 0xea, 0x3d, 0xdc, 0xef, - 0xa3, 0xe3, 0x7a, 0xfd, 0xb7, 0xdc, 0x34, 0x3f, 0xff, 0x10, 0x97, 0x41, 0xfd, 0xd2, 0x24, 0x1e, - 0xee, 0x3a, 0x3e, 0xf5, 0x5e, 0x4e, 0xd0, 0xc3, 0xe8, 0xb1, 0xef, 0xb4, 0xd1, 0x3f, 0xf1, 0x0b, - 0xaa, 0x4d, 0xf4, 0x17, 0x0a, 0x56, 0xf5, 0x05, 0x25, 0x4b, 0x85, 0x98, 0xcb, 0xba, 0xe1, 0xa9, - 0x48, 0xfe, 0xea, 0x68, 0x8a, 0x86, 0x7d, 0x10, 0x7e, 0xba, 0xd7, 0xa3, 0x74, 0xee, 0x6a, 0x69, - 0x3a, 0x7a, 0x96, 0x43, 0x9a, 0x8d, 0x3f, 0xf1, 0x8b, 0x69, 0x5b, 0xd4, 0x12, 0x37, 0xdf, 0xf1, - 0x0a, 0x60, 0xbd, 0xc1, 0x7a, 0x83, 0xf5, 0xae, 0x22, 0xe3, 0xd1, 0x21, 0x96, 0xf7, 0x22, 0x61, - 0xbd, 0x2f, 0xc1, 0x78, 0xb3, 0x86, 0xba, 0xcb, 0xa5, 0xca, 0x59, 0x15, 0x35, 0x7a, 0x18, 0xad, - 0x30, 0x1e, 0xd3, 0x51, 0x23, 0x1f, 0xad, 0x97, 0xf9, 0x64, 0xdc, 0xc4, 0xae, 0x80, 0xb5, 0x16, - 0x90, 0x78, 0x25, 0x84, 0x07, 0xf3, 0xcc, 0x40, 0xf5, 0x71, 0x3c, 0x5f, 0xd0, 0x34, 0x33, 0x94, - 0x74, 0x83, 0x59, 0x06, 0xb3, 0x9c, 0x9a, 0x59, 0xde, 0x41, 0xc7, 0x78, 0x4b, 0x71, 0x38, 0xf6, - 0x9e, 0x8c, 0xf8, 0x16, 0xae, 0xde, 0x8c, 0x29, 0x52, 0xe2, 0xed, 0xd1, 0x98, 0xc1, 0x58, 0xf2, - 0xbd, 0x1a, 0xf1, 0x62, 0xfc, 0x3d, 0x1b, 0xcb, 0xb7, 0x32, 0xf7, 0x6e, 0xf0, 0x6e, 0x86, 0x04, - 0x60, 0x92, 0x00, 0x4a, 0x12, 0x52, 0xb2, 0x25, 0x60, 0xa4, 0x52, 0xa1, 0xca, 0x02, 0x21, 0x3d, - 0x3a, 0x75, 0x3b, 0xc0, 0xe7, 0x55, 0x93, 0xca, 0x6a, 0x29, 0x95, 0x92, 0x84, 0x8a, 0x86, 0xb5, - 0xf7, 0xad, 0xac, 0x74, 0x08, 0xab, 0x0d, 0xf2, 0xe3, 0xff, 0xcc, 0x27, 0xc0, 0xf3, 0x23, 0x1f, - 0x7b, 0x79, 0xa1, 0x54, 0x17, 0x5a, 0x53, 0x28, 0x11, 0xfe, 0xcc, 0xb7, 0xf1, 0x7f, 0x6a, 0x73, - 0xbf, 0xf6, 0x2d, 0xd0, 0x2a, 0xe1, 0x77, 0xd1, 0xaf, 0x05, 0x8a, 0x59, 0x51, 0x1b, 0x0d, 0x03, - 0x61, 0xf9, 0xf0, 0x9f, 0x08, 0xee, 0xe3, 0xc4, 0x7b, 0x90, 0xfd, 0xd3, 0xa1, 0x6b, 0xb2, 0x92, - 0xfd, 0xe3, 0xc6, 0x67, 0xe2, 0xb8, 0x8c, 0x13, 0x8f, 0xa9, 0x91, 0xa6, 0xa1, 0xe5, 0xfb, 0xe3, - 0x9d, 0xe6, 0x94, 0xa8, 0xf8, 0x4e, 0x90, 0x2a, 0x90, 0xaa, 0xd4, 0xa4, 0xaa, 0xed, 0xbd, 0x0c, - 0xa9, 0xd9, 0xb3, 0xfc, 0x9e, 0x90, 0x64, 0x71, 0xdc, 0xf3, 0x60, 0x51, 0x8a, 0x3d, 0xc2, 0x0d, - 0x52, 0x8d, 0xbf, 0x15, 0xfe, 0x76, 0xfa, 0xe6, 0xe7, 0xdf, 0x8a, 0x7f, 0xfb, 0x6a, 0x99, 0x7f, - 0xd5, 0xcc, 0x7f, 0x17, 0xcc, 0xcb, 0xd3, 0x7c, 0xeb, 0x47, 0xf1, 0xe4, 0xe2, 0x75, 0xe1, 0xab, - 0x52, 0xe9, 0xf5, 0xe7, 0xdf, 0x2a, 0x7f, 0x3b, 0xf6, 0xdc, 0x11, 0xb1, 0xfd, 0xff, 0x6a, 0x36, - 0xed, 0x5f, 0xff, 0x96, 0x7b, 0xb7, 0x78, 0x5b, 0xf1, 0x7c, 0xf1, 0xbe, 0xf2, 0xd9, 0xeb, 0xcf, - 0xbf, 0x9d, 0xf3, 0xdf, 0x77, 0x71, 0xfe, 0x6a, 0xa8, 0x86, 0x42, 0xd0, 0x89, 0x0f, 0x07, 0x7c, - 0x49, 0xbb, 0x6b, 0xb1, 0x78, 0xf7, 0xdd, 0xb6, 0xd5, 0x37, 0x03, 0x38, 0xeb, 0x1f, 0xe6, 0x99, - 0x5e, 0xb3, 0x04, 0xc8, 0x5a, 0x17, 0x7b, 0x52, 0x65, 0x29, 0x9f, 0xb7, 0x23, 0xe6, 0xe5, 0xb0, - 0x54, 0x5b, 0x0a, 0xb8, 0x33, 0x3a, 0x3a, 0x15, 0x82, 0xc7, 0x35, 0xe7, 0x5f, 0xc1, 0x74, 0x03, - 0x59, 0xe6, 0x2b, 0x83, 0x5d, 0xbd, 0x04, 0x5b, 0x6d, 0x6c, 0x01, 0x6a, 0x63, 0xe5, 0xe5, 0x34, - 0xed, 0xda, 0x58, 0x66, 0x70, 0x34, 0x6d, 0x96, 0xb6, 0x03, 0xfe, 0xa0, 0x2f, 0x1e, 0xee, 0xb0, - 0x50, 0x7c, 0x82, 0x86, 0x58, 0xec, 0xd5, 0xed, 0x78, 0xe9, 0xf7, 0x96, 0x8f, 0xc5, 0xaa, 0x6f, - 0x67, 0x58, 0x77, 0x80, 0x69, 0xcf, 0x65, 0x76, 0x18, 0x7e, 0xb7, 0xfa, 0x23, 0xec, 0x73, 0xe1, - 0x2f, 0xc1, 0xa4, 0x90, 0x98, 0xd2, 0x3d, 0xd1, 0xfd, 0x58, 0x9e, 0x65, 0x3b, 0x23, 0xe5, 0x66, - 0xa0, 0xa5, 0x99, 0x7d, 0x77, 0x0e, 0x86, 0x71, 0xf2, 0x34, 0xa3, 0x15, 0x12, 0xc5, 0x25, 0xf3, - 0x0d, 0x9c, 0xe1, 0x53, 0x9a, 0x8f, 0x5c, 0xd1, 0x3c, 0x19, 0x3c, 0x32, 0xa7, 0xeb, 0x46, 0x3e, - 0xeb, 0x59, 0xa2, 0x6a, 0x62, 0x11, 0x8b, 0x40, 0x37, 0x78, 0xf4, 0xd4, 0x71, 0xee, 0x60, 0xe4, - 0x53, 0x9d, 0x08, 0xf7, 0xf8, 0x14, 0xfd, 0x3f, 0xff, 0x85, 0x9a, 0x81, 0x21, 0xa9, 0x46, 0x02, - 0xde, 0x34, 0x90, 0xeb, 0xa1, 0xd3, 0xd3, 0xfc, 0xe9, 0x69, 0x3e, 0xfa, 0x26, 0xef, 0x63, 0xef, - 0x09, 0x7b, 0x39, 0x9e, 0x5d, 0xe7, 0xe9, 0x44, 0x5d, 0xfb, 0x70, 0x7f, 0xf4, 0x30, 0x41, 0xbf, - 0x44, 0x0f, 0xf1, 0xcb, 0xe4, 0xfc, 0x72, 0x64, 0xf9, 0xc8, 0x22, 0x68, 0x5e, 0x97, 0xa3, 0x48, - 0x97, 0x9f, 0x34, 0x89, 0x85, 0x3e, 0xd7, 0xae, 0x6f, 0xbf, 0xd4, 0x51, 0xf4, 0xd0, 0x28, 0x20, - 0x20, 0x7a, 0xc4, 0xa8, 0x3d, 0xee, 0x2c, 0xc4, 0xf6, 0x29, 0x2f, 0xa2, 0x96, 0x48, 0x9a, 0x88, - 0xf7, 0xbf, 0x6a, 0x49, 0x97, 0xcc, 0x0f, 0x20, 0xd0, 0x44, 0xdd, 0x0c, 0x14, 0x65, 0xdc, 0x78, - 0x9e, 0xeb, 0xdd, 0x61, 0xdf, 0xb7, 0xba, 0x58, 0x31, 0xfb, 0x9d, 0xa0, 0xec, 0x72, 0x18, 0x0e, - 0x5e, 0xdb, 0x1c, 0x8c, 0xdf, 0x3b, 0xb3, 0x3c, 0xc6, 0x46, 0xc2, 0xed, 0x56, 0x01, 0xa4, 0x3d, - 0x62, 0x6d, 0x4d, 0x1f, 0xe3, 0xcd, 0x33, 0xdd, 0x0c, 0x39, 0xd9, 0x1b, 0x38, 0x89, 0xd5, 0x1e, - 0x54, 0x6d, 0xdc, 0xb1, 0x46, 0x7d, 0x6a, 0xda, 0x98, 0xbc, 0x98, 0xdf, 0x3d, 0x87, 0x62, 0xbe, - 0x8e, 0xce, 0x30, 0xd8, 0xc3, 0xd1, 0xd2, 0xc9, 0xdb, 0xcf, 0xd9, 0xca, 0xec, 0x29, 0x00, 0x4c, - 0x3d, 0xbe, 0xaa, 0x3c, 0xc9, 0x2d, 0x1d, 0x07, 0xb0, 0xf0, 0x8e, 0x69, 0x9f, 0x0b, 0xb0, 0xae, - 0xcb, 0x9b, 0x2d, 0x90, 0xc3, 0x1d, 0xc0, 0xd9, 0xd4, 0x20, 0xcd, 0x17, 0xb3, 0x31, 0xc4, 0xc7, - 0x26, 0x1a, 0xed, 0xbe, 0xdb, 0xfe, 0x33, 0xb9, 0xc5, 0x3c, 0xba, 0x0c, 0x3a, 0xcb, 0xb3, 0xdf, - 0x59, 0x4e, 0x9d, 0x01, 0xfe, 0xcb, 0xe5, 0x19, 0x9d, 0x18, 0xdf, 0xc1, 0x16, 0x45, 0xab, 0x40, - 0x14, 0x6d, 0xf7, 0xa2, 0x68, 0xcc, 0x1d, 0xe6, 0x13, 0x66, 0x30, 0xc5, 0x0a, 0x4b, 0xe6, 0x6f, - 0xe7, 0xcb, 0x85, 0x97, 0x21, 0x17, 0x0e, 0xb9, 0x70, 0xee, 0xfe, 0x72, 0x31, 0x86, 0x55, 0xc2, - 0xb8, 0x9c, 0xf9, 0x05, 0x69, 0x46, 0x96, 0x61, 0x68, 0x49, 0xc6, 0x56, 0xe1, 0x2a, 0x22, 0x28, - 0x89, 0xdf, 0x4a, 0x49, 0xbc, 0x0c, 0x6b, 0xa3, 0xdd, 0xab, 0x8c, 0x97, 0x29, 0xc6, 0x16, 0x48, - 0xeb, 0x8b, 0x65, 0x35, 0xd4, 0x6e, 0x90, 0x42, 0xa1, 0x14, 0x4e, 0xfc, 0xeb, 0x15, 0xcc, 0x79, - 0x12, 0x41, 0x81, 0x34, 0xa7, 0xe7, 0x19, 0xba, 0x6f, 0xf9, 0x09, 0x11, 0xf3, 0x02, 0xd4, 0x54, - 0x93, 0xd3, 0x88, 0x7f, 0x78, 0x44, 0xdb, 0xa6, 0xdb, 0xe9, 0xf8, 0x0c, 0x67, 0xb2, 0xad, 0x17, - 0x97, 0x99, 0x45, 0x00, 0x69, 0x02, 0xd2, 0x4c, 0x0d, 0x69, 0x0a, 0x30, 0xaf, 0x42, 0x26, 0x06, - 0xd4, 0x09, 0xa8, 0x73, 0x07, 0x50, 0xa7, 0x43, 0x68, 0xf1, 0x5c, 0x02, 0x6d, 0x96, 0x04, 0x6e, - 0xfd, 0x6c, 0x91, 0xee, 0x56, 0x06, 0x0e, 0xdc, 0x39, 0x44, 0xbe, 0xcb, 0x3f, 0xac, 0xf0, 0x09, - 0x2b, 0x91, 0x0a, 0x05, 0xc9, 0x5e, 0xfc, 0x0f, 0x9e, 0xd5, 0x0e, 0x70, 0xc4, 0xb5, 0xd3, 0x75, - 0x78, 0xfb, 0x36, 0x57, 0xef, 0x2a, 0xee, 0x5a, 0xd4, 0x79, 0xc2, 0x2c, 0x75, 0x08, 0x0a, 0xf9, - 0x70, 0x9e, 0xc8, 0xd6, 0xf3, 0xc1, 0x10, 0x99, 0xbd, 0x47, 0x55, 0x5e, 0x37, 0x88, 0xdf, 0xd5, - 0xda, 0x09, 0x87, 0x30, 0x7d, 0x58, 0x3d, 0x63, 0xd3, 0x33, 0xd1, 0x36, 0xa0, 0xbe, 0x16, 0x79, - 0xfe, 0xcd, 0x8d, 0x54, 0x92, 0xd1, 0xea, 0x12, 0x71, 0x9b, 0xb2, 0x59, 0x88, 0x25, 0xff, 0x76, - 0x15, 0x2e, 0x20, 0x93, 0x76, 0x8b, 0x4f, 0x8f, 0x49, 0x4a, 0xbc, 0x6d, 0x3c, 0x0a, 0x24, 0x01, - 0x03, 0x42, 0xea, 0x4d, 0x65, 0xea, 0x2d, 0x11, 0x13, 0xb1, 0x37, 0x3b, 0x26, 0x84, 0xd4, 0x5e, - 0x15, 0x94, 0x21, 0xb0, 0xcf, 0x15, 0xe0, 0x48, 0xbf, 0x8d, 0x0f, 0x2e, 0xbc, 0xa8, 0xce, 0x9e, - 0x54, 0x78, 0x4b, 0x3a, 0xae, 0x37, 0x88, 0x2a, 0xb5, 0xde, 0x5b, 0x3e, 0x46, 0xc7, 0x77, 0xb7, - 0xef, 0x73, 0xe1, 0x50, 0x7d, 0xda, 0xc3, 0xb3, 0x1d, 0xee, 0x5c, 0x47, 0xfb, 0xc6, 0x37, 0xdd, - 0xdf, 0x3d, 0x3c, 0x95, 0xa2, 0xe3, 0x0d, 0x5f, 0xfc, 0x2b, 0xa6, 0xa3, 0x71, 0x90, 0x64, 0x12, - 0x90, 0x77, 0xb8, 0x80, 0x9a, 0x3c, 0x60, 0x76, 0xa8, 0x9b, 0x76, 0xe9, 0x05, 0x93, 0xce, 0xb4, - 0x89, 0x6f, 0x7a, 0xd8, 0x77, 0xfb, 0x4f, 0x1b, 0x9a, 0x46, 0x62, 0x56, 0x9d, 0xbb, 0x1a, 0x0a, - 0x17, 0xb2, 0x5f, 0xb8, 0xe0, 0x86, 0xa5, 0xa9, 0x1c, 0x47, 0x59, 0x4f, 0x6e, 0x80, 0xc1, 0xf8, - 0x50, 0xb6, 0x60, 0x51, 0x8a, 0x07, 0x43, 0xea, 0x0b, 0x34, 0xe5, 0x4c, 0xee, 0x64, 0x0d, 0x1b, - 0x46, 0x25, 0x8c, 0x5c, 0x51, 0x06, 0xa3, 0xc4, 0xe6, 0x07, 0xb4, 0x60, 0x78, 0x00, 0x84, 0xb1, - 0x39, 0xbd, 0x5b, 0xf1, 0xe1, 0x01, 0x23, 0x87, 0xd0, 0x0b, 0x81, 0xb9, 0x01, 0x3c, 0x63, 0xbb, - 0xc4, 0x22, 0x72, 0x02, 0x61, 0x47, 0x99, 0x08, 0xdc, 0x34, 0x28, 0x24, 0x18, 0xcc, 0x55, 0x15, - 0x09, 0x92, 0x8f, 0x00, 0x09, 0xc4, 0xd7, 0xa4, 0xe2, 0x6a, 0x31, 0xe9, 0x4a, 0x95, 0xca, 0xee, - 0x13, 0x6f, 0xbb, 0x59, 0x62, 0x65, 0x19, 0x56, 0x77, 0x24, 0x98, 0x55, 0x0d, 0x6e, 0xd4, 0x69, - 0x06, 0x2b, 0x60, 0x06, 0xc1, 0x0c, 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0x10, 0xcc, 0xa0, 0xb8, - 0x19, 0xcc, 0x58, 0x2e, 0x64, 0x36, 0xd2, 0x94, 0x67, 0x0b, 0x4a, 0x30, 0x25, 0x19, 0xae, 0x89, - 0xff, 0x79, 0xbc, 0xec, 0xb7, 0x4f, 0xe3, 0x65, 0x35, 0x0c, 0x66, 0xf1, 0xb1, 0xe5, 0xb5, 0x7b, - 0xec, 0x61, 0x97, 0xf1, 0xf5, 0x30, 0x72, 0x05, 0x46, 0xae, 0x4c, 0x83, 0xad, 0xee, 0xc0, 0x72, - 0x08, 0x6b, 0xfd, 0x2a, 0xcf, 0x00, 0x3a, 0xe3, 0x23, 0x26, 0xdd, 0x50, 0xf6, 0x94, 0xcf, 0x20, - 0x10, 0xb1, 0x95, 0xa2, 0x36, 0x52, 0x5a, 0xbd, 0x8b, 0xab, 0xf5, 0x57, 0xbe, 0x91, 0xdd, 0xe2, - 0x24, 0x29, 0x55, 0xce, 0x76, 0x87, 0x28, 0xaa, 0xda, 0xb0, 0x19, 0x38, 0x98, 0x77, 0x74, 0xa2, - 0x71, 0x7c, 0x7c, 0x3c, 0x9d, 0x54, 0xf8, 0xad, 0x35, 0xf3, 0x3f, 0xcd, 0xa6, 0xf9, 0xad, 0x95, - 0xfb, 0x51, 0x38, 0x39, 0x2f, 0xbe, 0xce, 0x8e, 0x38, 0x6c, 0x35, 0x9b, 0xa7, 0xb9, 0x37, 0x22, - 0x77, 0xbd, 0xcb, 0xfd, 0x6c, 0x36, 0x19, 0xba, 0xdd, 0x5b, 0x30, 0x05, 0x67, 0x93, 0x0f, 0x01, - 0x53, 0x70, 0x34, 0xc5, 0x33, 0xf8, 0xa7, 0xe0, 0x08, 0x82, 0x20, 0xef, 0x89, 0x67, 0x14, 0xdd, - 0xf8, 0x7a, 0x48, 0x3d, 0x41, 0xea, 0x09, 0x26, 0xb0, 0x43, 0x9c, 0x6b, 0x17, 0xe2, 0x5c, 0xbb, - 0x31, 0x81, 0x9d, 0x4e, 0xce, 0xc7, 0x10, 0x88, 0x60, 0xc7, 0xb7, 0xf2, 0xc9, 0x55, 0x05, 0xe4, - 0x0a, 0xe4, 0x4a, 0xe0, 0x40, 0x48, 0xfe, 0x0e, 0xa2, 0x91, 0x3d, 0x34, 0x2d, 0x62, 0x9b, 0xb4, - 0x3d, 0x14, 0xef, 0x1c, 0x9a, 0x5d, 0x44, 0xac, 0x63, 0xa8, 0x0c, 0x1d, 0x43, 0xda, 0x05, 0x43, - 0x99, 0x80, 0xc8, 0x0b, 0x8a, 0x60, 0x5c, 0x97, 0x73, 0xaf, 0x79, 0x85, 0x41, 0x89, 0x50, 0x28, - 0x14, 0x0e, 0x4e, 0xd0, 0xae, 0x5c, 0x58, 0x54, 0x08, 0x8d, 0x22, 0xe1, 0x51, 0x25, 0x44, 0xca, - 0x85, 0x49, 0xb9, 0x50, 0xa9, 0x13, 0x2e, 0x31, 0x21, 0x13, 0x14, 0x36, 0x69, 0xa1, 0x8b, 0x17, - 0xb0, 0x6c, 0xdb, 0xc3, 0xbe, 0x2f, 0xbf, 0xc5, 0x71, 0x39, 0xdd, 0x78, 0x41, 0xc9, 0xfd, 0x10, - 0xeb, 0x6d, 0x55, 0x2e, 0x8c, 0x2a, 0x85, 0x52, 0xb1, 0x70, 0xaa, 0x16, 0x52, 0x6d, 0xc2, 0xaa, - 0x4d, 0x68, 0xd5, 0x0b, 0xaf, 0x9c, 0x10, 0x4b, 0x0a, 0xb3, 0x0c, 0x14, 0x55, 0xe7, 0x2e, 0x26, - 0x72, 0xad, 0x33, 0x34, 0xd5, 0xc8, 0xf8, 0x9c, 0xb1, 0xbd, 0x54, 0xb0, 0xd6, 0xf8, 0x5d, 0xbf, - 0x2a, 0x61, 0x2a, 0x35, 0xc2, 0xb4, 0x40, 0xb9, 0xa7, 0xb2, 0x42, 0xda, 0x2d, 0xbb, 0xe9, 0x0a, - 0xd7, 0x14, 0x3d, 0xee, 0x29, 0x71, 0xe1, 0xe3, 0xe3, 0xaf, 0x05, 0xf3, 0xb2, 0xf5, 0xf3, 0x6b, - 0xd1, 0xbc, 0x6c, 0x45, 0x1f, 0x8b, 0xe1, 0x7f, 0xa2, 0xcf, 0xa5, 0xaf, 0x05, 0xb3, 0x3c, 0xf9, - 0x5c, 0xf9, 0x5a, 0x30, 0x2b, 0xad, 0x5c, 0xb3, 0x79, 0x9a, 0xfb, 0x71, 0xf6, 0xca, 0x7f, 0xe3, - 0xf1, 0xdf, 0x4f, 0x7f, 0xcd, 0xbd, 0x33, 0x94, 0xbd, 0x40, 0x4b, 0xc9, 0x4a, 0xaf, 0x27, 0x19, - 0x66, 0xd0, 0x73, 0x60, 0xd0, 0xe3, 0xea, 0xcf, 0x80, 0x8d, 0x2c, 0xb3, 0x53, 0x33, 0x3f, 0xb4, - 0x7e, 0x14, 0x4e, 0xca, 0xaf, 0xb9, 0x6a, 0xee, 0x78, 0xf1, 0xbb, 0x6a, 0xee, 0x47, 0xe1, 0xa4, - 0xf2, 0x7a, 0x7c, 0xbc, 0xe2, 0x2f, 0xef, 0x56, 0xad, 0x91, 0xfb, 0x79, 0x7c, 0x7c, 0x3c, 0x66, - 0xcd, 0x39, 0x76, 0xfd, 0x5a, 0x28, 0xb6, 0xde, 0x85, 0x1f, 0xa3, 0x7f, 0xc7, 0x0c, 0xcf, 0x74, - 0x71, 0x2e, 0x77, 0xfc, 0xf7, 0xaf, 0x35, 0xf3, 0xdf, 0x96, 0xf9, 0x57, 0x28, 0x0d, 0xf1, 0xc7, - 0x66, 0xd3, 0x6c, 0x36, 0x4f, 0xbf, 0xfd, 0x5f, 0xbe, 0xf5, 0x26, 0xf7, 0x4e, 0xe1, 0x76, 0x4e, - 0xc4, 0xf8, 0x7f, 0xab, 0xad, 0x5f, 0xab, 0xb9, 0x1f, 0xe7, 0xaf, 0x93, 0xcf, 0xe1, 0xbf, 0x73, - 0x3f, 0x8f, 0x4f, 0xdf, 0x34, 0x9b, 0xa7, 0xa7, 0x6f, 0x72, 0xd1, 0x1b, 0x8f, 0xaf, 0x7b, 0x13, - 0xfd, 0xf5, 0x5d, 0xb5, 0xba, 0xf4, 0x55, 0x56, 0xe5, 0xf4, 0x68, 0xbb, 0xcf, 0xf1, 0xba, 0x95, - 0x21, 0x0b, 0x5c, 0xa1, 0xd7, 0x44, 0x8d, 0xc2, 0x11, 0x8d, 0x5d, 0xef, 0xe3, 0x08, 0x54, 0x1a, - 0xaf, 0x5d, 0xac, 0x72, 0x26, 0xc7, 0x66, 0x2d, 0xf0, 0x6b, 0xc0, 0xaf, 0x01, 0xbf, 0x26, 0x23, - 0xbe, 0x48, 0xa0, 0x5e, 0x4c, 0x32, 0x1a, 0x3c, 0x32, 0x57, 0x5f, 0xb0, 0x08, 0xe7, 0xb9, 0x82, - 0xa5, 0xe4, 0x26, 0x11, 0x69, 0xc4, 0x7a, 0x2a, 0x26, 0x15, 0x2d, 0x2d, 0x3a, 0xa9, 0x00, 0x2b, - 0x28, 0x46, 0x19, 0xaa, 0x27, 0xec, 0x2c, 0x33, 0x92, 0xaa, 0x89, 0x3b, 0x9a, 0x40, 0x3e, 0x52, - 0x35, 0xf7, 0x68, 0xed, 0x96, 0x9d, 0x57, 0x2a, 0x67, 0x15, 0xd8, 0x36, 0x65, 0x98, 0x2f, 0x13, - 0xc8, 0x51, 0x52, 0x51, 0x4b, 0x4c, 0xd0, 0x5d, 0xbb, 0xa6, 0xc4, 0x64, 0xdd, 0x14, 0x3d, 0x60, - 0x9b, 0xf8, 0xe6, 0xc8, 0x1e, 0x9a, 0xb4, 0x3d, 0x34, 0x15, 0x60, 0x57, 0x9d, 0x78, 0x66, 0x15, - 0xae, 0x91, 0x1e, 0xde, 0x9b, 0x3a, 0xc6, 0x59, 0x89, 0x75, 0x96, 0x76, 0x01, 0xe4, 0x5b, 0x95, - 0x67, 0x98, 0x6a, 0x76, 0x4a, 0xa1, 0x1e, 0xe1, 0x18, 0x67, 0xa4, 0x5f, 0x6d, 0xcc, 0x8d, 0x43, - 0x2a, 0x16, 0xce, 0x2a, 0x55, 0x74, 0x1d, 0x36, 0x40, 0xa0, 0xe0, 0x0f, 0x3e, 0x32, 0xd1, 0xed, - 0x60, 0x18, 0x95, 0x23, 0x47, 0x73, 0x7b, 0x2c, 0x62, 0xcf, 0xcd, 0xdc, 0x19, 0xe2, 0xb6, 0xd3, - 0x19, 0x1f, 0xde, 0xd3, 0x24, 0xc1, 0x2a, 0x95, 0xcb, 0xf3, 0xf3, 0x2a, 0xba, 0xbe, 0xaf, 0xa3, - 0xc6, 0xa4, 0x8a, 0x09, 0xb9, 0x4f, 0xd8, 0x43, 0x8d, 0xab, 0x87, 0xa5, 0xf5, 0x66, 0xd7, 0xfa, - 0x8c, 0xff, 0xbf, 0x91, 0xe3, 0x8d, 0x4b, 0x9f, 0xb3, 0xed, 0x75, 0xf1, 0x0e, 0x55, 0xca, 0x86, - 0xe3, 0x95, 0xb5, 0x3d, 0xde, 0xb6, 0x13, 0x78, 0x94, 0xae, 0xce, 0x13, 0xd5, 0x3d, 0x82, 0x43, - 0x1f, 0x97, 0xd6, 0xe1, 0x6c, 0xff, 0x8b, 0xea, 0xc2, 0xf3, 0x71, 0x29, 0x62, 0x7e, 0xa6, 0x20, - 0x25, 0x2f, 0x5f, 0x9c, 0x82, 0x78, 0xfb, 0x06, 0xeb, 0xe1, 0xf3, 0x7c, 0xfb, 0x62, 0x0f, 0x6b, - 0xc4, 0x6e, 0xb4, 0x87, 0x46, 0x4a, 0x93, 0x41, 0xf5, 0xd6, 0x1a, 0x49, 0x6e, 0xae, 0xca, 0x4d, - 0x35, 0x0e, 0x7c, 0x04, 0xea, 0x46, 0x42, 0x65, 0x63, 0xfa, 0xe9, 0x3f, 0xf1, 0x0b, 0x63, 0xc5, - 0x3d, 0xf4, 0x29, 0xc9, 0x21, 0x01, 0xe8, 0x53, 0xda, 0xee, 0x69, 0xdd, 0x33, 0x34, 0xd7, 0x78, - 0x66, 0x37, 0x07, 0x13, 0x21, 0x45, 0xb5, 0xe9, 0x42, 0xcc, 0x84, 0x94, 0xd7, 0xa7, 0xb3, 0x33, - 0x15, 0x4a, 0xef, 0xa8, 0xdf, 0xed, 0xce, 0x3b, 0x60, 0x6a, 0x84, 0x13, 0x84, 0x2d, 0xbb, 0x36, - 0x56, 0x9a, 0x61, 0xe4, 0x28, 0x2f, 0x25, 0x64, 0x66, 0x4c, 0xf7, 0x5c, 0x9f, 0x6e, 0x6c, 0x4e, - 0x8b, 0x25, 0x3a, 0xbe, 0x12, 0xa6, 0x4c, 0xef, 0xd0, 0x94, 0x69, 0xb6, 0xa1, 0x0b, 0x2c, 0xd5, - 0x37, 0xac, 0x43, 0x16, 0xd8, 0x30, 0x11, 0x3b, 0x2c, 0xe1, 0x1c, 0xa6, 0x20, 0x9c, 0x58, 0xe0, - 0x4f, 0x18, 0xbc, 0xb2, 0x81, 0x39, 0xfe, 0x57, 0x65, 0x1e, 0x92, 0x90, 0xe6, 0xcb, 0x8a, 0x0e, - 0x73, 0xde, 0xc0, 0x51, 0xac, 0xf5, 0x59, 0x99, 0x1a, 0x76, 0x20, 0x33, 0x9d, 0xba, 0xef, 0xb6, - 0x37, 0x1b, 0x91, 0x58, 0x6e, 0xe3, 0x2b, 0x41, 0xdb, 0xc2, 0x4c, 0x7f, 0x98, 0xe9, 0xff, 0xe2, - 0x7f, 0x74, 0x13, 0x4f, 0xc4, 0x17, 0x75, 0x26, 0x60, 0xa8, 0xff, 0x0c, 0x79, 0x33, 0x39, 0xd5, - 0x9f, 0xd0, 0x61, 0xb2, 0xca, 0x0c, 0x2e, 0x82, 0x19, 0xfe, 0xd9, 0x9f, 0xe1, 0x8f, 0x49, 0xa0, - 0xc4, 0x6c, 0xf6, 0x39, 0x2a, 0x93, 0x1b, 0x92, 0x86, 0x71, 0x70, 0xd4, 0x80, 0x1a, 0x01, 0x7d, - 0x36, 0xf3, 0x7a, 0x0b, 0x86, 0xd7, 0xc1, 0xf0, 0xba, 0x98, 0xd2, 0x8f, 0xae, 0xdb, 0xc7, 0x16, - 0xe1, 0x19, 0x5c, 0x57, 0x84, 0x11, 0x44, 0xc0, 0xca, 0x19, 0x3a, 0xfd, 0xc2, 0xf7, 0xdd, 0xb6, - 0x13, 0x1a, 0x79, 0x93, 0xf2, 0x54, 0xd9, 0x4e, 0xdb, 0x76, 0x17, 0x57, 0xd0, 0x39, 0x06, 0xdc, - 0x67, 0x88, 0xee, 0x31, 0xaa, 0x6a, 0x4e, 0x95, 0xcd, 0xcd, 0xef, 0x22, 0x7c, 0x2f, 0xc8, 0xff, - 0x2a, 0xe3, 0xe5, 0x30, 0x23, 0x49, 0x6c, 0xa7, 0x30, 0x19, 0x0d, 0xb0, 0xc7, 0xea, 0x8c, 0x2c, - 0x29, 0x59, 0x8e, 0xc1, 0x2a, 0xc6, 0x0d, 0x19, 0x0d, 0xf8, 0xf7, 0xb8, 0xe1, 0xd6, 0x23, 0x3f, - 0x54, 0x28, 0xef, 0x5d, 0x60, 0xb6, 0x1b, 0x2b, 0x6f, 0x2f, 0x86, 0xac, 0x85, 0xc5, 0x6e, 0x2e, - 0x45, 0x05, 0xfb, 0x6e, 0xdf, 0xd0, 0x7b, 0x70, 0xb1, 0x7b, 0x4b, 0xc4, 0x1a, 0x98, 0xa2, 0x37, - 0x13, 0x6a, 0xb9, 0x8e, 0xde, 0x4b, 0xec, 0xcc, 0xe2, 0xd8, 0xec, 0x17, 0xb6, 0x5b, 0x49, 0xa0, - 0x24, 0x24, 0xea, 0x3c, 0x8e, 0x3c, 0x5f, 0x60, 0x74, 0xd7, 0xf8, 0x3e, 0x9d, 0x46, 0x27, 0x0c, - 0x85, 0x82, 0xcd, 0x01, 0x9b, 0x93, 0x35, 0x9b, 0xc3, 0xee, 0x7e, 0x70, 0xba, 0x21, 0x6a, 0x45, - 0x1b, 0xc6, 0x5c, 0x82, 0x38, 0xed, 0x82, 0x38, 0xed, 0xc6, 0x98, 0xcb, 0x61, 0x18, 0x8c, 0xe6, - 0x97, 0xa7, 0xf1, 0x7d, 0x60, 0x28, 0x41, 0xb2, 0xc1, 0x50, 0x66, 0xd3, 0x50, 0xc2, 0x04, 0x5b, - 0x10, 0xac, 0x6d, 0x08, 0x56, 0x5a, 0x13, 0x6c, 0xa5, 0x26, 0xd7, 0xc2, 0xc4, 0x5a, 0xd5, 0x02, - 0xa0, 0x4c, 0x10, 0x94, 0x09, 0x84, 0xbc, 0x60, 0xf0, 0x07, 0x39, 0x50, 0xca, 0x13, 0x6b, 0x95, - 0x4c, 0xaa, 0x85, 0x09, 0xb5, 0x30, 0xa1, 0x36, 0x3d, 0x61, 0x12, 0x13, 0x2a, 0x41, 0xe1, 0x92, - 0x16, 0xb2, 0x78, 0x01, 0x98, 0x50, 0x9b, 0x9a, 0x50, 0x2a, 0x16, 0x4e, 0xd5, 0x42, 0xaa, 0x4d, - 0x58, 0xb5, 0x09, 0xad, 0x7a, 0xe1, 0x95, 0x13, 0x62, 0x49, 0x61, 0x96, 0x81, 0x9a, 0xea, 0xfc, - 0xc1, 0x44, 0xae, 0xed, 0xb9, 0x3e, 0x85, 0xd9, 0xb4, 0x7c, 0x34, 0x53, 0x3a, 0xd5, 0x57, 0x07, - 0x05, 0xf5, 0x50, 0x52, 0x3d, 0x45, 0x57, 0x50, 0x56, 0xcb, 0xd4, 0xdf, 0xe5, 0xe8, 0xa5, 0x86, - 0xb5, 0x75, 0x0d, 0x59, 0x8d, 0x7f, 0x60, 0x97, 0xa7, 0x01, 0xc7, 0x41, 0x50, 0xa5, 0x2b, 0xbe, - 0x9e, 0xec, 0x10, 0x63, 0x9f, 0x03, 0x63, 0xaf, 0x65, 0x6c, 0x98, 0x22, 0xcc, 0xa5, 0x06, 0xb2, - 0x3b, 0x4d, 0x58, 0x93, 0x9c, 0xc3, 0x54, 0x72, 0x0e, 0x38, 0x67, 0x72, 0xe4, 0x91, 0xb7, 0xa5, - 0x5c, 0x78, 0x4f, 0xaa, 0xde, 0xa2, 0x0a, 0xd7, 0x31, 0x04, 0x34, 0x5e, 0x3c, 0xee, 0x74, 0xd4, - 0xa4, 0x2c, 0x74, 0x4f, 0x97, 0x9c, 0x32, 0xa0, 0xae, 0x29, 0x93, 0x9a, 0x6c, 0x3d, 0xd2, 0x35, - 0x2c, 0x74, 0x79, 0x6b, 0x79, 0x4f, 0xfa, 0x3e, 0xc4, 0xcd, 0xcd, 0xaa, 0xb9, 0xd8, 0x8d, 0x43, - 0x18, 0x52, 0x6f, 0x0a, 0x56, 0x3c, 0xcf, 0x72, 0xee, 0xb7, 0x9b, 0xcd, 0xd3, 0xd6, 0xaf, 0x70, - 0xbe, 0x81, 0xaa, 0xdf, 0x87, 0xf3, 0x0d, 0xd6, 0x2e, 0x56, 0x2c, 0xc1, 0x01, 0x07, 0xf3, 0x2a, - 0x0a, 0xc2, 0xe2, 0xd2, 0x0b, 0x43, 0x58, 0x9c, 0x2b, 0x34, 0x09, 0x07, 0x1c, 0x6c, 0xd3, 0x6d, - 0x84, 0x03, 0x0e, 0x52, 0x81, 0xb9, 0x70, 0xc0, 0x01, 0x1c, 0x70, 0xb0, 0x3d, 0xe8, 0x08, 0x07, - 0x1c, 0x08, 0x1a, 0x14, 0x42, 0x87, 0xe1, 0x68, 0x7d, 0x38, 0xdc, 0x20, 0x05, 0x7c, 0xb3, 0x12, - 0xe7, 0xcc, 0xed, 0x00, 0xc8, 0xb5, 0x2a, 0x97, 0x70, 0x4f, 0x87, 0x8b, 0x13, 0x3a, 0x5c, 0x39, - 0x7e, 0x3a, 0x2f, 0x5e, 0x3e, 0x88, 0x58, 0x46, 0x50, 0xde, 0xd3, 0xe1, 0xcc, 0xec, 0x70, 0x98, - 0x1a, 0x2e, 0xb7, 0x5b, 0x87, 0x3e, 0x24, 0x7c, 0x15, 0x5d, 0x60, 0x36, 0xf8, 0x32, 0x0a, 0x56, - 0x3b, 0x1b, 0x9c, 0x8c, 0xfa, 0x7d, 0x81, 0xc9, 0xd5, 0xc9, 0x80, 0x33, 0xfd, 0x91, 0xc3, 0x53, - 0x06, 0x52, 0x31, 0x69, 0x78, 0xaa, 0xdc, 0xd2, 0x99, 0x30, 0xcc, 0x33, 0xe2, 0x8f, 0x03, 0x46, - 0x72, 0x4c, 0xe0, 0x59, 0x3f, 0x3f, 0x4d, 0x06, 0xc5, 0x49, 0xa1, 0x33, 0x35, 0x53, 0x78, 0x82, - 0x17, 0xdb, 0xca, 0x7c, 0xd3, 0xa1, 0x87, 0x7d, 0xd5, 0x93, 0x18, 0x6f, 0xc2, 0x61, 0x68, 0x3e, - 0xa2, 0x3d, 0x8c, 0xee, 0x1b, 0x0f, 0xa8, 0xdd, 0x77, 0x30, 0xa1, 0x68, 0x44, 0xfa, 0xd8, 0x8f, - 0xbe, 0xfd, 0x65, 0x3c, 0x2f, 0xed, 0x17, 0xd4, 0xc7, 0x56, 0xa7, 0x49, 0x8e, 0xbf, 0xf7, 0x9c, - 0x76, 0x0f, 0xd9, 0x51, 0x08, 0xd9, 0x47, 0xd4, 0x45, 0xbf, 0x04, 0x94, 0xfc, 0x25, 0x87, 0x1c, - 0x1f, 0xf9, 0x98, 0x86, 0xdf, 0x84, 0x12, 0xfd, 0x8b, 0xfe, 0x11, 0x4c, 0x7e, 0xea, 0xc3, 0x15, - 0x35, 0x53, 0x2c, 0xed, 0x81, 0x89, 0xda, 0x27, 0x94, 0x6f, 0xd6, 0x03, 0x2c, 0x8a, 0x53, 0x66, - 0x20, 0xb9, 0x67, 0xd9, 0xce, 0xc8, 0x4f, 0x9e, 0xf6, 0x38, 0xbe, 0x0e, 0x06, 0x3e, 0x66, 0x7f, - 0xe0, 0xa3, 0x3b, 0x0c, 0xd8, 0xd2, 0x67, 0x9f, 0x5a, 0x37, 0xb9, 0x01, 0xc6, 0xd6, 0xc1, 0xd8, - 0x3a, 0x8b, 0x52, 0x3c, 0x18, 0x52, 0x5f, 0x60, 0x5c, 0xdd, 0xe4, 0x4e, 0x9d, 0x83, 0x10, 0x4a, - 0x30, 0x04, 0x41, 0x6d, 0xb4, 0x0f, 0x7a, 0xb5, 0x27, 0x8f, 0x21, 0x3e, 0x04, 0x61, 0xe4, 0x10, - 0x7a, 0x21, 0x30, 0x02, 0x81, 0x23, 0x05, 0x22, 0x98, 0xdb, 0x13, 0x88, 0xa8, 0xc8, 0xe4, 0xea, - 0x78, 0x0f, 0x8f, 0x58, 0xba, 0x5f, 0x55, 0x12, 0x47, 0x3e, 0x59, 0x23, 0x10, 0x86, 0x94, 0xca, - 0x99, 0xcd, 0xd4, 0xf1, 0x55, 0x76, 0x9f, 0x78, 0x9a, 0x62, 0x6b, 0xad, 0x34, 0x47, 0x86, 0x38, - 0x03, 0xec, 0x8e, 0x44, 0x06, 0x86, 0x8c, 0x6f, 0xd4, 0x69, 0x06, 0x2b, 0x60, 0x06, 0xc1, 0x0c, - 0x82, 0x19, 0x04, 0x33, 0x08, 0x66, 0x10, 0xcc, 0xa0, 0xb8, 0x19, 0xcc, 0x58, 0x46, 0x21, 0x8a, - 0x31, 0xe5, 0xd9, 0xc2, 0x11, 0x4c, 0xc1, 0xb1, 0xcf, 0xe1, 0x8a, 0xdf, 0x3e, 0x8d, 0x57, 0x84, - 0x13, 0x02, 0x20, 0xd4, 0x92, 0xa1, 0x50, 0xcb, 0x88, 0xf6, 0x30, 0xa1, 0xe3, 0xf3, 0xe8, 0x45, - 0x0f, 0x09, 0x58, 0xb1, 0x88, 0x4e, 0xe4, 0x19, 0xc9, 0xa8, 0x39, 0xb4, 0x86, 0x00, 0x41, 0x01, - 0x82, 0x66, 0x0d, 0x82, 0x3a, 0x76, 0x20, 0x0b, 0xf4, 0xc5, 0xc3, 0x1d, 0x91, 0x91, 0x94, 0x3c, - 0x48, 0xf4, 0x76, 0xfc, 0x53, 0xef, 0x2d, 0x1f, 0x8b, 0x8f, 0xdf, 0x1b, 0x8b, 0x93, 0xb8, 0x14, - 0xcf, 0x03, 0x27, 0x5f, 0xa8, 0xce, 0x51, 0x72, 0x6a, 0xda, 0xf8, 0x1d, 0xda, 0x3d, 0x4b, 0xa0, - 0x28, 0x49, 0x00, 0x60, 0xaa, 0x79, 0xdc, 0xa1, 0xd0, 0xd3, 0x72, 0xdd, 0xd1, 0xca, 0xe4, 0x79, - 0x00, 0x30, 0x34, 0x1c, 0x74, 0xf9, 0x2e, 0xe8, 0xf2, 0xdd, 0x18, 0x1a, 0x0e, 0x93, 0x85, 0x41, - 0xae, 0xb6, 0x21, 0x57, 0x30, 0x59, 0x58, 0x9c, 0xd1, 0x65, 0x18, 0x5e, 0x92, 0xf1, 0x65, 0x05, - 0x40, 0x99, 0x20, 0x28, 0x13, 0x08, 0x79, 0xc1, 0x10, 0x0c, 0x97, 0xc1, 0x64, 0x61, 0xad, 0xc2, - 0xa1, 0x42, 0x48, 0x14, 0x09, 0x8b, 0x2a, 0xa1, 0x51, 0x2e, 0x3c, 0xca, 0x85, 0x48, 0x9d, 0x30, - 0x89, 0x09, 0x95, 0x84, 0x57, 0x86, 0x60, 0xb2, 0xb0, 0x7e, 0x61, 0x54, 0x29, 0x94, 0x8a, 0x85, - 0x53, 0xb5, 0x90, 0x6a, 0x13, 0x56, 0x6d, 0x42, 0xab, 0x5e, 0x78, 0xe5, 0x84, 0x58, 0x52, 0x98, - 0x65, 0xa0, 0xa6, 0x3a, 0x77, 0x30, 0x91, 0x6b, 0x61, 0xb2, 0x30, 0x3f, 0xcd, 0x60, 0xb2, 0xb0, - 0xe2, 0x7f, 0x60, 0xb2, 0x30, 0xcb, 0x0f, 0xc0, 0x64, 0x61, 0xc5, 0xaa, 0x39, 0x5d, 0xc6, 0x86, - 0xc9, 0xc2, 0xeb, 0x19, 0x1b, 0x26, 0x0b, 0x73, 0xa9, 0x01, 0x98, 0x2c, 0xbc, 0xdd, 0xe7, 0x82, - 0xc9, 0xc2, 0xd2, 0x6b, 0xc2, 0x64, 0x61, 0x04, 0x93, 0x85, 0xb7, 0x68, 0xeb, 0x11, 0x4c, 0x16, - 0xce, 0xd2, 0xe6, 0xc2, 0x64, 0x61, 0x19, 0x40, 0x00, 0x93, 0x85, 0xb5, 0x5b, 0xfc, 0x83, 0x9c, - 0x2c, 0xbc, 0x50, 0x57, 0xa5, 0x76, 0xd0, 0xf0, 0xaa, 0xc5, 0x33, 0x35, 0x77, 0xf8, 0xa2, 0x58, - 0x82, 0xc1, 0xc3, 0x73, 0x1a, 0x0c, 0xa2, 0xe6, 0xd2, 0x0b, 0x43, 0xd4, 0x9c, 0x2b, 0x72, 0x09, - 0x83, 0x87, 0xb7, 0xe9, 0x55, 0xc2, 0xe0, 0xe1, 0x54, 0x50, 0x30, 0x0c, 0x1e, 0x86, 0xc1, 0xc3, - 0x07, 0x86, 0x2c, 0xfd, 0x9e, 0xe5, 0x61, 0xdb, 0xf4, 0x71, 0xdb, 0xc3, 0x0a, 0x31, 0xe5, 0xfc, - 0xb2, 0x00, 0xbf, 0x00, 0x7e, 0x01, 0xfc, 0x12, 0x34, 0x23, 0x59, 0x2e, 0x5a, 0xe0, 0xae, 0x6d, - 0x4f, 0x92, 0x71, 0xc6, 0x9a, 0x77, 0x5d, 0xd4, 0xbe, 0x79, 0xa6, 0xbe, 0x12, 0xfc, 0xa7, 0x5e, - 0xfc, 0x88, 0xd5, 0x1e, 0x54, 0xc7, 0xa3, 0x05, 0x4d, 0x1b, 0x93, 0x17, 0xd3, 0xea, 0xf7, 0xf5, - 0x48, 0x63, 0x68, 0x9d, 0x35, 0x88, 0xe3, 0xb6, 0x65, 0xb1, 0x95, 0xc1, 0xd1, 0xfe, 0x1e, 0xee, - 0x60, 0x8f, 0x69, 0xd8, 0xe7, 0x16, 0xdc, 0x8e, 0x89, 0x98, 0x7f, 0xfe, 0x70, 0x85, 0x4a, 0x17, - 0xe7, 0x95, 0x2a, 0xfa, 0x8c, 0x07, 0x2e, 0xc5, 0xa8, 0x36, 0x17, 0x32, 0x42, 0xd7, 0x8e, 0xd5, - 0x47, 0xb7, 0x04, 0x7d, 0xf1, 0xb1, 0xd7, 0x24, 0xd3, 0x05, 0xea, 0xd8, 0x7b, 0x72, 0xda, 0x18, - 0x1d, 0x7f, 0xae, 0x5d, 0xdf, 0x7e, 0xa9, 0xe7, 0x76, 0xec, 0x54, 0x80, 0xe9, 0xde, 0xec, 0xf2, - 0xa1, 0x00, 0xca, 0x36, 0x0f, 0xf0, 0xba, 0x2a, 0xbc, 0xbe, 0xa7, 0x07, 0x0a, 0x8c, 0xe7, 0x5e, - 0x6c, 0xe3, 0x4c, 0x81, 0xf1, 0x80, 0x0c, 0x38, 0x56, 0x40, 0xe1, 0x9e, 0x1d, 0xfa, 0xc9, 0x02, - 0x6b, 0x48, 0x03, 0x87, 0x0b, 0x2c, 0x47, 0xba, 0xd4, 0x1e, 0x2e, 0xc0, 0xd9, 0x7f, 0x3a, 0xf2, - 0x99, 0x03, 0xc9, 0x22, 0xa8, 0x61, 0x16, 0x11, 0xb8, 0xd1, 0x53, 0x9a, 0x8f, 0x2f, 0x3c, 0x4d, - 0xa2, 0x32, 0xe6, 0x7e, 0xce, 0x94, 0x87, 0x6f, 0x9a, 0x62, 0x53, 0xf0, 0xe2, 0xf1, 0x0d, 0xc1, - 0xa3, 0x4b, 0x71, 0xad, 0x00, 0x82, 0x9e, 0xa5, 0x39, 0x2b, 0x44, 0x16, 0x19, 0xfa, 0xe6, 0x73, - 0x65, 0x23, 0x54, 0x34, 0xfe, 0x0a, 0x31, 0x13, 0x52, 0xde, 0xfc, 0xcb, 0xce, 0x54, 0x48, 0xe1, - 0x84, 0x87, 0x56, 0x36, 0x67, 0x76, 0xa9, 0x3b, 0x08, 0x64, 0x0e, 0x91, 0x1c, 0xca, 0x59, 0x20, - 0x1b, 0xa7, 0xeb, 0xcb, 0xc8, 0x4f, 0x06, 0x8e, 0x03, 0x19, 0xbf, 0xdb, 0xde, 0x9d, 0xdb, 0x90, - 0xb8, 0x67, 0x8c, 0xac, 0xce, 0x7c, 0x7a, 0xc3, 0xd1, 0x86, 0xf7, 0x4b, 0x7a, 0xaf, 0xe4, 0xf7, - 0x59, 0xf1, 0x22, 0x49, 0x2f, 0x30, 0xff, 0xe4, 0xd3, 0xe7, 0x9b, 0x79, 0x36, 0x23, 0x5a, 0xdc, - 0xf4, 0xa9, 0x45, 0x97, 0xb9, 0x76, 0x36, 0x8a, 0x3f, 0xbd, 0x6a, 0xe1, 0xcd, 0x56, 0xf7, 0x3f, - 0x4f, 0xb3, 0x12, 0x0b, 0x95, 0xa7, 0x9b, 0xb2, 0x0c, 0x09, 0x59, 0x83, 0x24, 0xe1, 0x62, 0x8e, - 0xea, 0x33, 0x0b, 0x4e, 0x72, 0xd4, 0x7d, 0xf3, 0xae, 0xaf, 0xeb, 0xb7, 0x35, 0xda, 0x7d, 0xb7, - 0xfd, 0x67, 0xf2, 0xa9, 0x1e, 0xd1, 0x65, 0x70, 0xa8, 0x47, 0xf6, 0x0f, 0xf5, 0x78, 0x74, 0x5d, - 0x6a, 0xda, 0x16, 0xc5, 0xd4, 0x61, 0x18, 0xdf, 0x14, 0xd3, 0x75, 0xfe, 0x36, 0xb6, 0xa9, 0x93, - 0x05, 0x98, 0x3a, 0xa9, 0xd8, 0x04, 0xa6, 0x30, 0x75, 0x92, 0x39, 0x47, 0x15, 0x53, 0x3a, 0xe0, - 0x0a, 0xd3, 0x22, 0xb6, 0xc9, 0xc0, 0x1a, 0x88, 0xb3, 0x8b, 0x82, 0xbb, 0x56, 0xd8, 0x08, 0x1b, - 0x93, 0x7e, 0x94, 0x5f, 0xcd, 0xe3, 0xe2, 0xd7, 0x82, 0x59, 0x6a, 0xfd, 0x2c, 0x84, 0xcd, 0x7e, - 0x39, 0xf3, 0x38, 0xfa, 0xf0, 0xf3, 0x6b, 0xd1, 0x2c, 0x8d, 0xfb, 0x99, 0xce, 0xbe, 0x16, 0xcc, - 0x62, 0x2b, 0xd7, 0x38, 0x2e, 0xcc, 0xf6, 0x02, 0x86, 0x2d, 0x4f, 0x67, 0xad, 0x5c, 0x35, 0x6c, - 0x80, 0x0a, 0xbf, 0xaa, 0x1e, 0x4f, 0x3f, 0xff, 0x3c, 0x2f, 0xe4, 0x8e, 0x9b, 0xcd, 0xd3, 0xf0, - 0x7f, 0x7e, 0xcd, 0xbd, 0x3b, 0xfe, 0xf7, 0xcf, 0xaf, 0xcd, 0xe6, 0xaf, 0xcd, 0xa6, 0xd9, 0x3a, - 0x0e, 0x7f, 0xf3, 0x2c, 0xf8, 0xcd, 0xb0, 0x3d, 0x6a, 0xf6, 0xb6, 0xdc, 0xcf, 0x62, 0xb9, 0x5a, - 0x28, 0xe4, 0x58, 0x7a, 0x8c, 0x5a, 0x1a, 0xe6, 0xcb, 0xb6, 0x47, 0x9e, 0x87, 0x89, 0x88, 0xe8, - 0x2f, 0xdd, 0x09, 0xd2, 0x0f, 0xd2, 0x0f, 0xd2, 0x9f, 0x3d, 0xe9, 0xdf, 0x8e, 0xff, 0x12, 0x81, - 0xed, 0xfc, 0x26, 0x04, 0xc8, 0xe2, 0x03, 0xd4, 0x83, 0x55, 0xbe, 0x5d, 0x85, 0xab, 0x48, 0x1c, - 0x43, 0x37, 0xec, 0x5b, 0xb4, 0xe3, 0x7a, 0x83, 0x64, 0xc8, 0x1a, 0x5f, 0x09, 0xa8, 0x35, 0xfb, - 0xa8, 0x75, 0x60, 0xb5, 0x7b, 0x0e, 0xe1, 0x30, 0x5a, 0x93, 0x1b, 0xc0, 0x56, 0x81, 0xad, 0xe2, - 0xaf, 0x96, 0x62, 0xac, 0x86, 0xd2, 0x11, 0x6d, 0xe7, 0xaf, 0x47, 0x11, 0x08, 0xb6, 0xdf, 0xde, - 0xdc, 0xdc, 0xa0, 0x3a, 0xb5, 0x51, 0xb1, 0x50, 0x38, 0x3b, 0x2d, 0x9a, 0xa5, 0x42, 0xe1, 0x02, - 0x99, 0x68, 0x44, 0xfd, 0x40, 0x3f, 0x9f, 0xb2, 0x09, 0x8f, 0xea, 0x70, 0xbc, 0x68, 0xb5, 0x87, - 0xda, 0x68, 0x3c, 0x23, 0x69, 0xb2, 0x16, 0xaf, 0x17, 0xf2, 0x09, 0x5c, 0xdf, 0x64, 0x1a, 0xe2, - 0x3c, 0x3d, 0xe0, 0xd3, 0x67, 0x69, 0xa9, 0x07, 0xad, 0x0a, 0x5a, 0x15, 0xb4, 0xea, 0x92, 0xea, - 0xf0, 0x5f, 0x7c, 0xce, 0x79, 0x14, 0x07, 0xa3, 0x55, 0x27, 0xa4, 0xd9, 0x17, 0xad, 0xea, 0xe1, - 0x3e, 0x66, 0x39, 0xce, 0x61, 0x56, 0xb1, 0x4e, 0xee, 0x01, 0xdd, 0x0a, 0xba, 0x15, 0x74, 0x2b, - 0xa7, 0x6e, 0x65, 0x13, 0x9e, 0x83, 0xd4, 0xad, 0x13, 0xd2, 0xec, 0x8b, 0x6e, 0x7d, 0xc2, 0x9e, - 0xcf, 0x52, 0x77, 0x32, 0xab, 0x5b, 0x27, 0xf7, 0x80, 0x6e, 0x05, 0xdd, 0x0a, 0xba, 0x95, 0x53, - 0xb7, 0xb2, 0x09, 0xcf, 0x41, 0xea, 0xd6, 0x09, 0x69, 0x76, 0x47, 0xb7, 0x6a, 0xab, 0x67, 0x63, - 0xe7, 0x54, 0x0e, 0x11, 0x5d, 0x43, 0x7e, 0xff, 0xc5, 0xcf, 0x4f, 0xb6, 0xa0, 0xa7, 0x59, 0x5b, - 0xf2, 0xf2, 0xa1, 0x1a, 0x85, 0xc9, 0xf4, 0xe2, 0xfb, 0x56, 0x09, 0x37, 0xce, 0x24, 0x25, 0x24, - 0x66, 0x10, 0x73, 0x32, 0xe9, 0x61, 0xb2, 0x50, 0x36, 0x0a, 0xe3, 0x56, 0x56, 0xa5, 0x31, 0xbf, - 0xcd, 0xda, 0x1a, 0xb9, 0xa3, 0x99, 0x87, 0x5d, 0xf7, 0x90, 0x86, 0xe3, 0x7f, 0xb0, 0xfe, 0xc4, - 0x9f, 0x5d, 0x77, 0x99, 0x27, 0x17, 0x1f, 0xdc, 0x98, 0xfd, 0xd3, 0xdc, 0x83, 0x5d, 0xe3, 0x27, - 0xa7, 0x3d, 0x7e, 0x90, 0xd7, 0xa3, 0xd7, 0xff, 0x1f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, - 0xff, 0xff, 0x5d, 0x3f, 0x54, 0x8b, 0x88, 0x0f, 0x09, 0x00, + 0xb8, 0x23, 0x89, 0xf7, 0x36, 0x1a, 0xe3, 0x7e, 0xc8, 0xf4, 0xd8, 0x66, 0xb2, 0x0f, 0x9c, 0xad, + 0x74, 0xd1, 0xcb, 0xd7, 0x13, 0x32, 0xd4, 0x27, 0x64, 0x88, 0x3f, 0x4f, 0x69, 0xc1, 0xd9, 0x6c, + 0x57, 0x86, 0x66, 0x3b, 0x68, 0xb6, 0x13, 0x68, 0xb6, 0x0b, 0x82, 0x81, 0x78, 0xb3, 0x5d, 0x78, + 0xb3, 0x58, 0xb3, 0x5d, 0x15, 0x9a, 0xed, 0xb2, 0x8b, 0xe3, 0x1f, 0x4e, 0xb3, 0x9d, 0x82, 0x70, + 0x94, 0x82, 0x30, 0x94, 0x82, 0xf4, 0x40, 0x88, 0x9f, 0x6a, 0xb5, 0x8b, 0x4a, 0x3d, 0x6e, 0xe9, + 0xc7, 0xa8, 0x39, 0xc0, 0xae, 0xfb, 0xba, 0xa1, 0x7f, 0x0a, 0xdc, 0x22, 0x28, 0xc6, 0x9f, 0x86, + 0x6d, 0x36, 0x7f, 0x9f, 0x6f, 0xe8, 0x6f, 0x36, 0x7f, 0x17, 0x1e, 0xba, 0xa0, 0x3a, 0x86, 0xa4, + 0x23, 0x76, 0xa4, 0x37, 0x8d, 0xb5, 0xdd, 0x1d, 0xcb, 0x3a, 0x7f, 0x76, 0xa4, 0x37, 0xd0, 0x03, + 0xd3, 0x7f, 0x38, 0x4c, 0x30, 0x4c, 0xff, 0x59, 0x63, 0xa0, 0x22, 0xd2, 0xec, 0x9a, 0x43, 0xa6, + 0x62, 0xc2, 0x07, 0xf8, 0x23, 0xe0, 0x8f, 0xec, 0xa8, 0x3f, 0x42, 0xdd, 0x40, 0xdc, 0x1f, 0xe1, + 0x9f, 0x5f, 0x07, 0xfe, 0x08, 0xf8, 0x23, 0xe0, 0x8f, 0xb0, 0xf9, 0x23, 0x3b, 0x3f, 0x19, 0x0e, + 0x9c, 0x94, 0x7d, 0x98, 0x1c, 0x07, 0x9e, 0xcb, 0x7e, 0x78, 0x2e, 0x30, 0xb7, 0x74, 0xad, 0x98, + 0xe6, 0x6d, 0x6e, 0x29, 0x78, 0x2e, 0xe0, 0xb9, 0x80, 0xe7, 0x92, 0x72, 0x83, 0x2d, 0xe5, 0xba, + 0xd8, 0xe0, 0xbb, 0x80, 0xef, 0x02, 0xbe, 0xcb, 0xfe, 0xfa, 0x2e, 0x57, 0xad, 0x8f, 0xcd, 0xa4, + 0x40, 0x06, 0x9c, 0x97, 0x9d, 0x75, 0x5e, 0x16, 0xf7, 0x11, 0xbc, 0x17, 0xf0, 0x5e, 0xc0, 0x7b, + 0x39, 0x0c, 0xef, 0x65, 0xe3, 0x15, 0x29, 0x23, 0x7a, 0x44, 0x38, 0x5c, 0xc0, 0x7a, 0x0a, 0x78, + 0x16, 0x02, 0x8d, 0xdc, 0xa1, 0x6a, 0x6c, 0x8c, 0x46, 0xae, 0xd3, 0x8d, 0x2a, 0x02, 0x03, 0x96, + 0xc6, 0xee, 0x69, 0x61, 0xa8, 0x86, 0xa6, 0x7d, 0x15, 0xce, 0x8e, 0xa8, 0x05, 0x54, 0xeb, 0xef, + 0xe4, 0x75, 0x2f, 0x54, 0x5b, 0x85, 0x23, 0x39, 0x99, 0x4d, 0x2d, 0xde, 0xe4, 0x2b, 0x56, 0xe5, + 0x2c, 0x52, 0xdd, 0x4c, 0x8d, 0xf5, 0xef, 0xb6, 0xfa, 0x2f, 0x6b, 0xde, 0x25, 0xe4, 0xcd, 0xf0, + 0x61, 0xa2, 0x4e, 0x8d, 0x35, 0x97, 0x7c, 0x74, 0x02, 0xda, 0xa0, 0x74, 0xb3, 0x9b, 0x6a, 0xdc, + 0x3a, 0xe4, 0xda, 0x8d, 0x58, 0x27, 0xa5, 0x5d, 0xd2, 0xb8, 0xb5, 0x9e, 0xe6, 0xae, 0x2c, 0xbf, + 0xad, 0x56, 0xcf, 0xdf, 0x54, 0xab, 0xa5, 0x37, 0x67, 0x6f, 0x4a, 0x17, 0xb5, 0x5a, 0xf9, 0xbc, + 0xbc, 0xa1, 0x89, 0xd3, 0xf8, 0xe4, 0xdb, 0xd8, 0xc7, 0xf6, 0xfb, 0xf0, 0xa9, 0xc9, 0xd8, 0x75, + 0x59, 0x2e, 0xfd, 0x12, 0x60, 0x7f, 0x63, 0xbf, 0xe5, 0x3a, 0xe2, 0xb0, 0x55, 0xe7, 0x6e, 0xde, + 0xf9, 0x94, 0x18, 0x52, 0x8a, 0x1e, 0x60, 0x0c, 0x16, 0x31, 0xfb, 0xda, 0x3c, 0xbe, 0x35, 0xaf, + 0x2f, 0xcd, 0xab, 0x1f, 0x85, 0x7d, 0x65, 0x61, 0x65, 0x28, 0xe0, 0x0b, 0xcb, 0x95, 0x77, 0xb3, + 0x06, 0x77, 0x8c, 0xe1, 0x30, 0xe0, 0x3f, 0x2a, 0x25, 0xbc, 0x89, 0x35, 0xca, 0x84, 0x83, 0xae, + 0xef, 0x8c, 0x26, 0xba, 0xca, 0x68, 0x0d, 0x30, 0x1a, 0x5a, 0x4f, 0xce, 0x70, 0x3c, 0x44, 0x43, + 0x1c, 0x04, 0x56, 0x1f, 0xa3, 0xc0, 0xf9, 0x0b, 0x9f, 0xb2, 0xaf, 0xc7, 0x3f, 0xa7, 0xd0, 0xa8, + 0xbe, 0xad, 0xb2, 0xa9, 0xf8, 0x0e, 0x5f, 0x24, 0xb5, 0x04, 0x91, 0x54, 0x88, 0xa4, 0x0a, 0x0c, + 0xcd, 0x98, 0x0d, 0xc9, 0x20, 0xa1, 0x5c, 0x70, 0x6c, 0x96, 0xc0, 0xcc, 0x7c, 0xb1, 0x19, 0xf9, + 0x12, 0x9e, 0x23, 0x26, 0xe3, 0x21, 0xf6, 0x63, 0x78, 0x22, 0xe0, 0x3f, 0x4e, 0x5f, 0xb1, 0x2a, + 0x70, 0xef, 0x35, 0x19, 0x0f, 0xc5, 0x3d, 0xcf, 0x96, 0xd7, 0x8c, 0x0f, 0x13, 0x97, 0xea, 0xf2, + 0x2f, 0xc5, 0x1b, 0xfb, 0x27, 0xf1, 0xbe, 0x0b, 0x86, 0x4f, 0x84, 0x87, 0xb7, 0x78, 0x37, 0x84, + 0xca, 0x3d, 0xfc, 0xf4, 0xb9, 0xeb, 0xa8, 0xb4, 0x0f, 0x8d, 0xcb, 0x12, 0x5c, 0xec, 0x10, 0x7a, + 0x56, 0x91, 0xe0, 0xdf, 0x33, 0x81, 0x5b, 0xe5, 0xe6, 0xd5, 0x48, 0x6c, 0xbb, 0x8a, 0xf9, 0x34, + 0xc9, 0x30, 0x94, 0xea, 0xdb, 0xaa, 0x64, 0x50, 0x54, 0xf5, 0x10, 0x14, 0x75, 0xc3, 0x4f, 0x24, + 0x26, 0xd0, 0x28, 0x99, 0x3c, 0x33, 0x9b, 0x38, 0x53, 0xae, 0xbe, 0xa9, 0xbe, 0x3d, 0x3b, 0xaf, + 0xbe, 0xd9, 0x5f, 0x5a, 0xef, 0x78, 0x04, 0xb9, 0x03, 0xc3, 0x00, 0x72, 0x3e, 0x5b, 0xe4, 0xf6, + 0xb6, 0x09, 0xbd, 0xf4, 0xeb, 0xc2, 0x74, 0xf9, 0xdf, 0xba, 0x03, 0x8b, 0xc0, 0xbf, 0x68, 0x88, + 0xc0, 0x7f, 0x1f, 0x60, 0xa2, 0x33, 0xf8, 0x1e, 0x05, 0x9c, 0x1e, 0xcb, 0xc8, 0xf3, 0x51, 0xfc, + 0xb1, 0xd2, 0xcd, 0xd8, 0x37, 0x8d, 0xde, 0x70, 0xdb, 0x9e, 0xe9, 0x6b, 0x12, 0xe4, 0x2d, 0xde, + 0xcc, 0x19, 0xd3, 0x5d, 0x13, 0x26, 0xe1, 0xe1, 0x40, 0x0e, 0x9b, 0xc4, 0x11, 0x30, 0xcc, 0x28, + 0xbf, 0x10, 0xbd, 0x9d, 0xde, 0xb8, 0x24, 0xaf, 0x61, 0x50, 0x13, 0x9a, 0xcc, 0x92, 0x7e, 0xb2, + 0xda, 0xf0, 0x88, 0x8f, 0xd7, 0xd7, 0x86, 0xda, 0xd9, 0x72, 0x29, 0x4c, 0x39, 0x94, 0x0d, 0x7b, + 0xc5, 0x30, 0x98, 0x6a, 0x35, 0x45, 0x96, 0xdf, 0x73, 0xc5, 0x9b, 0x18, 0xf1, 0xef, 0x9b, 0x23, + 0xcb, 0xb7, 0x36, 0x04, 0x74, 0x67, 0xc9, 0xfd, 0x85, 0xcb, 0xd7, 0x65, 0x68, 0x36, 0x66, 0x00, + 0x52, 0x83, 0x9a, 0x2c, 0x41, 0x4c, 0xd6, 0xa0, 0x25, 0xab, 0x24, 0x71, 0x07, 0x25, 0xb9, 0xc5, + 0x86, 0x23, 0xe8, 0xc8, 0x97, 0x0f, 0x4b, 0x8b, 0xd8, 0x1b, 0x13, 0xd6, 0x61, 0x4c, 0xfa, 0x6c, + 0xc8, 0xab, 0x71, 0x46, 0xb1, 0x21, 0xc5, 0x93, 0xcf, 0x14, 0x0f, 0x73, 0xd4, 0x79, 0x16, 0xd2, + 0xb2, 0x31, 0xa1, 0x4e, 0xcf, 0x61, 0x3a, 0x34, 0x86, 0xe7, 0x44, 0x48, 0xe3, 0xe3, 0x74, 0xe2, + 0xba, 0x72, 0x20, 0x29, 0x12, 0x99, 0x4a, 0x82, 0x24, 0xbc, 0x27, 0x9e, 0xcb, 0xc6, 0x42, 0xc4, + 0x63, 0x1f, 0x1c, 0x71, 0x25, 0xa1, 0x38, 0x52, 0x42, 0x92, 0xb3, 0xca, 0xee, 0xd0, 0x64, 0xdb, + 0xd8, 0x77, 0x83, 0x3d, 0x22, 0x1e, 0x75, 0x7a, 0xcf, 0x66, 0xcf, 0x71, 0x29, 0xf6, 0xcd, 0x91, + 0xef, 0xf5, 0x1c, 0x97, 0x47, 0x3b, 0xaf, 0xbc, 0x1d, 0xd4, 0x35, 0xa8, 0xeb, 0x39, 0x5a, 0xbb, + 0xd8, 0xea, 0xf9, 0xb8, 0xc7, 0xa3, 0xab, 0x19, 0x82, 0xc1, 0xc6, 0xfd, 0x14, 0xc2, 0x46, 0xc0, + 0x75, 0x25, 0x27, 0x16, 0x23, 0xf4, 0x90, 0x79, 0x30, 0x42, 0xa0, 0xd0, 0x55, 0x34, 0x24, 0x11, + 0xbd, 0xf6, 0xc4, 0x65, 0x99, 0xbc, 0x7c, 0xc6, 0x71, 0x09, 0xe1, 0xda, 0x56, 0x0d, 0xd1, 0x89, + 0x55, 0xd4, 0xc8, 0x5e, 0x4d, 0x9f, 0xec, 0x6e, 0xc1, 0xe8, 0xe9, 0x7a, 0x2f, 0xf8, 0xee, 0x53, + 0xeb, 0xe6, 0xc3, 0xcd, 0x65, 0xa3, 0x75, 0xf3, 0xe9, 0x2e, 0xf1, 0x85, 0xef, 0x22, 0xa9, 0xfb, + 0x10, 0x51, 0xfa, 0x3e, 0x96, 0xb9, 0xbb, 0x74, 0xc0, 0xae, 0x9a, 0x05, 0x77, 0xb6, 0x26, 0x54, + 0x15, 0xb9, 0xb7, 0x53, 0x2f, 0xb2, 0x33, 0x2c, 0xc9, 0x1a, 0xe7, 0x02, 0x9e, 0x54, 0x49, 0xef, + 0xbd, 0xc0, 0xc7, 0x29, 0x81, 0xa8, 0x25, 0x06, 0xdf, 0x18, 0x89, 0x7a, 0x0d, 0x73, 0x6a, 0x80, + 0x80, 0x77, 0x11, 0x01, 0x33, 0xd7, 0xa4, 0xd2, 0x60, 0xc8, 0x5f, 0x93, 0x1a, 0xde, 0xc4, 0x57, + 0xbd, 0x59, 0x85, 0xea, 0x4d, 0xa8, 0xde, 0x14, 0x99, 0xe0, 0x15, 0x0c, 0x25, 0x26, 0x78, 0x05, + 0x43, 0xc1, 0x2e, 0xf8, 0x32, 0x74, 0xc1, 0xeb, 0x67, 0x6b, 0x65, 0xec, 0xad, 0x80, 0xcd, 0xf9, + 0xd8, 0x5d, 0x20, 0x92, 0x28, 0xc4, 0xfe, 0xc9, 0x8d, 0xc1, 0xa4, 0x27, 0xd9, 0x74, 0xf1, 0x23, + 0x76, 0xe5, 0x4f, 0xdb, 0x7c, 0xb5, 0x1e, 0x1c, 0xb7, 0x09, 0xc7, 0x6d, 0x66, 0x28, 0x64, 0x62, + 0xc2, 0x26, 0x28, 0x74, 0x73, 0xa1, 0x7c, 0x62, 0x5b, 0xd4, 0xf3, 0x9f, 0xf9, 0xf5, 0x3b, 0x7f, + 0x60, 0x31, 0x1b, 0x09, 0x44, 0x92, 0x35, 0xfc, 0xc9, 0x1a, 0x52, 0xb5, 0xfc, 0x33, 0xea, 0xa8, + 0xa8, 0xe9, 0x4f, 0x56, 0x2b, 0xc7, 0xc1, 0x7b, 0xd3, 0x1a, 0xd3, 0x81, 0x49, 0x3c, 0x73, 0xe4, + 0x3b, 0x8f, 0x2a, 0x0e, 0xa6, 0xab, 0x84, 0xeb, 0xaa, 0x5e, 0xf4, 0x2c, 0x59, 0x34, 0x5a, 0x51, + 0xee, 0x00, 0xb4, 0x13, 0xd9, 0x6d, 0x90, 0x6d, 0x4d, 0x48, 0x96, 0x5a, 0x20, 0x53, 0x1d, 0x55, + 0x4e, 0x14, 0x2d, 0x39, 0x59, 0xef, 0x4c, 0xc1, 0x7a, 0xaf, 0x39, 0xa4, 0x8e, 0xca, 0x5b, 0x3a, + 0x7e, 0xee, 0x05, 0x0e, 0xcb, 0xcc, 0xc3, 0x39, 0xfe, 0x1c, 0x05, 0x52, 0xf7, 0x51, 0x24, 0x64, + 0x3a, 0xf0, 0xe5, 0xa3, 0xa4, 0x26, 0x56, 0x8d, 0x05, 0x54, 0x86, 0xec, 0x32, 0x83, 0x07, 0x19, + 0x84, 0xf8, 0x98, 0xb7, 0x12, 0x0e, 0xb2, 0x54, 0xaf, 0x7b, 0x66, 0xc0, 0x85, 0xa9, 0x46, 0x8a, + 0x1d, 0x07, 0x11, 0xbe, 0x9c, 0x0c, 0x38, 0x22, 0xe0, 0x88, 0x80, 0x23, 0xa2, 0xd2, 0x11, 0x91, + 0x10, 0x40, 0xc4, 0x59, 0xc3, 0xb6, 0x76, 0x0d, 0xce, 0xda, 0x36, 0x8d, 0x28, 0x44, 0x45, 0x97, + 0x66, 0xb2, 0x98, 0x60, 0x8d, 0xdc, 0xda, 0xf5, 0x76, 0xe8, 0xe0, 0x7a, 0x05, 0x70, 0x4a, 0x45, + 0x2f, 0xe7, 0xd2, 0x56, 0x9c, 0x55, 0x0e, 0x6f, 0x2f, 0x76, 0x0b, 0xcd, 0x80, 0x5f, 0x94, 0x13, + 0xbf, 0xe8, 0x4e, 0xce, 0x30, 0x80, 0x5b, 0x94, 0x1b, 0xb7, 0x88, 0xaf, 0x10, 0xe7, 0x60, 0xbd, + 0xa2, 0x9d, 0x3f, 0xde, 0x7f, 0xd2, 0x6c, 0x54, 0x9c, 0xfc, 0x87, 0x06, 0xc3, 0x22, 0x7f, 0x2e, + 0x14, 0xb1, 0x75, 0x52, 0xc5, 0x1c, 0xf6, 0xad, 0x15, 0x0c, 0x0d, 0x98, 0x0e, 0xab, 0xd2, 0x00, + 0x48, 0xa4, 0xb1, 0xd1, 0x81, 0xcc, 0x86, 0x0d, 0x86, 0x70, 0x44, 0xba, 0x0a, 0xed, 0x60, 0x64, + 0x77, 0x26, 0x87, 0x31, 0x16, 0x29, 0x38, 0x1a, 0x43, 0xc1, 0x51, 0x96, 0xb1, 0x9b, 0x03, 0x2e, + 0x38, 0x1a, 0xcb, 0x14, 0x1c, 0x8d, 0xa1, 0xe0, 0x28, 0x23, 0x8b, 0x04, 0x05, 0x47, 0x5a, 0xd8, + 0x7f, 0x66, 0x47, 0xa0, 0xe0, 0x48, 0xad, 0xf0, 0xa8, 0x12, 0x22, 0xd5, 0xde, 0x34, 0xc4, 0xf9, + 0xb5, 0x45, 0xa2, 0xa0, 0xe0, 0x68, 0xfd, 0x1a, 0x50, 0x70, 0x24, 0xb9, 0x28, 0x14, 0x1c, 0x71, + 0x2d, 0x09, 0x05, 0x47, 0xd2, 0xea, 0x0c, 0x02, 0xeb, 0x50, 0x70, 0xa4, 0x60, 0x6d, 0x28, 0x38, + 0xd2, 0xa2, 0x0b, 0xd0, 0xde, 0x16, 0x1c, 0x8d, 0x03, 0xec, 0x2b, 0x2a, 0x36, 0x9a, 0x2d, 0x05, + 0x0e, 0x08, 0x38, 0x20, 0xe0, 0x80, 0x6c, 0xc7, 0x01, 0x81, 0x42, 0xa3, 0x85, 0x4d, 0x82, 0x42, + 0x23, 0x28, 0x34, 0xda, 0xb3, 0xbd, 0x80, 0x42, 0x23, 0xf0, 0x87, 0xa0, 0xd0, 0xe8, 0x80, 0xdd, + 0x21, 0x28, 0x34, 0x52, 0x7f, 0xc7, 0x0e, 0x14, 0x1a, 0x8d, 0x83, 0x61, 0x71, 0xac, 0xb9, 0xd0, + 0xe8, 0xcb, 0xae, 0x14, 0x1a, 0x65, 0x58, 0xc2, 0x31, 0xce, 0xb6, 0x84, 0xe3, 0xb1, 0xcc, 0x5f, + 0xc1, 0xf1, 0x58, 0x86, 0x02, 0x8e, 0xec, 0x7c, 0xe2, 0x03, 0x2e, 0xe0, 0xe0, 0x60, 0x4e, 0x71, + 0x26, 0x5d, 0xf2, 0x45, 0xa1, 0x7c, 0x23, 0xbb, 0x40, 0x0f, 0x94, 0x6f, 0xa4, 0xdb, 0x10, 0x68, + 0xd2, 0x84, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, 0xec, 0x14, + 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0xd3, 0xbc, 0xc6, + 0x4e, 0x1f, 0xcb, 0x45, 0xee, 0xf0, 0x03, 0x5f, 0xe4, 0xf4, 0x8f, 0x32, 0x04, 0x4e, 0x97, 0x88, + 0x9e, 0x69, 0xdc, 0xb4, 0xd2, 0x15, 0x08, 0x9c, 0x32, 0x9f, 0xe2, 0x0a, 0x91, 0x53, 0x88, 0x9c, + 0x4a, 0x45, 0x4e, 0x39, 0xd8, 0x53, 0x82, 0x4d, 0x21, 0x76, 0x0a, 0xb1, 0x53, 0x88, 0x9d, 0x42, + 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x21, 0x76, 0x0a, 0xb1, 0x53, + 0x88, 0x9d, 0x42, 0xec, 0x14, 0x62, 0xa7, 0x10, 0x3b, 0x85, 0xd8, 0x29, 0xc4, 0x4e, 0x45, 0xc2, + 0x78, 0x95, 0x6e, 0x91, 0x3f, 0x00, 0xc1, 0x19, 0x3d, 0xad, 0x5c, 0x42, 0xf8, 0x74, 0x99, 0xee, + 0xca, 0xe2, 0xa7, 0x52, 0xc7, 0x1d, 0x36, 0xc6, 0xfd, 0x50, 0x99, 0x60, 0x9b, 0xc9, 0x8e, 0x71, + 0x46, 0x60, 0x23, 0x02, 0xd4, 0x13, 0x52, 0xd4, 0x17, 0x49, 0x11, 0x7d, 0xc5, 0x74, 0xa4, 0xa6, + 0x60, 0xe0, 0x0b, 0xe2, 0xb4, 0x10, 0xa7, 0x5d, 0x8c, 0xd3, 0x6e, 0xa3, 0xc2, 0xb5, 0x0a, 0x51, + 0x5a, 0x88, 0xd2, 0x2a, 0x35, 0x7a, 0x27, 0xb9, 0xcf, 0x4c, 0x00, 0xcf, 0x03, 0xcf, 0x6f, 0x03, + 0xe8, 0xa9, 0x48, 0x36, 0x03, 0xc6, 0x01, 0x8c, 0x03, 0x63, 0x58, 0x41, 0xe3, 0x83, 0xc6, 0x07, + 0x8d, 0x0f, 0x1a, 0x1f, 0x34, 0x7e, 0xee, 0x35, 0xfe, 0x96, 0x4e, 0xfa, 0x07, 0x8d, 0x0f, 0x1a, + 0x3f, 0xc7, 0xc1, 0x5c, 0x38, 0xad, 0x84, 0x9f, 0x45, 0xe1, 0xb4, 0x92, 0xf4, 0x7f, 0x3a, 0x99, + 0x84, 0xed, 0x3b, 0x69, 0x61, 0x7b, 0xbe, 0x54, 0x85, 0x40, 0x8a, 0x62, 0x33, 0xc5, 0xd7, 0x3f, + 0xfd, 0xea, 0xbf, 0xac, 0x91, 0xda, 0x90, 0xf9, 0xa2, 0xd9, 0xd1, 0xeb, 0xf3, 0xc8, 0xc6, 0x47, + 0x27, 0xa0, 0x0d, 0x4a, 0x37, 0x1b, 0x45, 0xe3, 0xd6, 0x21, 0xd7, 0x6e, 0x94, 0x17, 0x4d, 0x29, + 0xb4, 0x30, 0x6e, 0xad, 0xa7, 0xb9, 0x2b, 0xcb, 0x6f, 0xab, 0xd5, 0xf3, 0x37, 0xd5, 0x6a, 0xe9, + 0xcd, 0xd9, 0x9b, 0xd2, 0x45, 0xad, 0x56, 0x3e, 0x2f, 0xd7, 0x36, 0xdc, 0xfc, 0xc9, 0xb7, 0xb1, + 0x8f, 0xed, 0xf7, 0xe1, 0x53, 0x93, 0xb1, 0xeb, 0xb2, 0x5c, 0xfa, 0x25, 0xc0, 0xfe, 0xc6, 0x4a, + 0x8d, 0x75, 0xc4, 0x61, 0xcb, 0xcd, 0x6c, 0xde, 0x7d, 0x36, 0xd4, 0x9a, 0x22, 0xee, 0x8c, 0x08, + 0x95, 0xd9, 0xc4, 0xf3, 0x98, 0x74, 0x5e, 0x13, 0xce, 0xab, 0x0f, 0x85, 0x4d, 0xb4, 0xb0, 0xae, + 0x13, 0x30, 0xc1, 0x72, 0x39, 0x3e, 0x56, 0x44, 0x69, 0x10, 0x8f, 0x3a, 0xbd, 0x67, 0xb3, 0xe7, + 0xb8, 0x14, 0xfb, 0xe6, 0xc8, 0xf7, 0x7a, 0x0e, 0x87, 0xe9, 0x4c, 0x76, 0x6a, 0xf5, 0x32, 0xac, + 0xf0, 0x17, 0x07, 0x5d, 0xdf, 0x19, 0x4d, 0x54, 0x9b, 0xd1, 0x1a, 0x38, 0x01, 0x72, 0xb1, 0xd5, + 0xf3, 0x71, 0x2f, 0xfa, 0x2f, 0x72, 0x02, 0x34, 0x0e, 0xb0, 0x8d, 0xa8, 0x87, 0x7c, 0x3c, 0xf2, + 0x71, 0x80, 0x09, 0x45, 0x74, 0x80, 0x51, 0x30, 0xb2, 0xfc, 0x00, 0xb7, 0x89, 0x8f, 0xdd, 0xb8, + 0x00, 0x62, 0xe0, 0x8c, 0xd0, 0x03, 0xa6, 0xdf, 0x31, 0x26, 0xd1, 0x05, 0x2b, 0x94, 0x1d, 0x72, + 0x9d, 0x80, 0x22, 0x8b, 0xd8, 0xe1, 0x05, 0x6d, 0x12, 0x5f, 0xb1, 0xf2, 0xf9, 0xa3, 0x2b, 0x4f, + 0x39, 0x5d, 0xba, 0x12, 0xb8, 0x74, 0xe0, 0xd2, 0x09, 0x94, 0xe4, 0x26, 0x7b, 0x35, 0xe1, 0x7c, + 0x9e, 0xed, 0x9a, 0xea, 0xea, 0x37, 0x1c, 0xf7, 0xdc, 0x4f, 0x81, 0xc1, 0x7a, 0xfe, 0x2f, 0x12, + 0xe6, 0x0a, 0xa1, 0xfd, 0x85, 0xe8, 0x91, 0xe5, 0x8c, 0xc8, 0x33, 0x29, 0xb2, 0x9a, 0x10, 0x09, + 0x70, 0xfb, 0x3a, 0x91, 0x5b, 0x49, 0xad, 0xfc, 0x80, 0x79, 0x0e, 0x19, 0x11, 0xaf, 0xf8, 0x94, + 0x60, 0x38, 0xb5, 0x75, 0x80, 0x77, 0x9f, 0x5a, 0x37, 0x1f, 0x6e, 0x2e, 0x1b, 0xad, 0x9b, 0x4f, + 0x77, 0x49, 0x35, 0xe0, 0x5d, 0x24, 0xed, 0x1f, 0xa2, 0x9d, 0xb9, 0x8f, 0x65, 0x5d, 0xb0, 0xac, + 0x53, 0x25, 0x4b, 0xcb, 0x96, 0x6d, 0xea, 0xe1, 0xe8, 0x2d, 0x6e, 0xc7, 0x81, 0x39, 0xc0, 0x69, + 0x98, 0x56, 0xc0, 0x76, 0x08, 0x48, 0xb0, 0x80, 0xc5, 0xde, 0x0e, 0x8b, 0xb4, 0x22, 0x2a, 0x64, + 0x0b, 0xea, 0x44, 0x45, 0x54, 0x2d, 0xae, 0xdb, 0x26, 0xbd, 0x33, 0x4f, 0x66, 0x75, 0x94, 0x06, + 0x65, 0xd6, 0x58, 0x3f, 0x1e, 0xd9, 0xe2, 0x90, 0x29, 0x0e, 0x57, 0x3f, 0xb3, 0xea, 0x77, 0x56, + 0xb1, 0x91, 0x09, 0x2a, 0xf0, 0x8a, 0x89, 0x9a, 0xb8, 0x42, 0xc6, 0x24, 0x94, 0xd5, 0xf6, 0x47, + 0x7c, 0x1c, 0xbf, 0x36, 0x62, 0xc6, 0x16, 0x16, 0xe5, 0x09, 0x87, 0x6e, 0xd8, 0x35, 0xe6, 0x12, + 0xf8, 0xd5, 0xe4, 0x59, 0x7e, 0xe9, 0x15, 0xaf, 0x65, 0x50, 0x37, 0xa0, 0xeb, 0xf3, 0x7b, 0xb3, + 0xe4, 0x41, 0x74, 0xd9, 0xba, 0x28, 0xeb, 0xc6, 0xf0, 0x5d, 0x6a, 0xf4, 0x81, 0x25, 0xda, 0xc0, + 0x1a, 0x5d, 0x60, 0x95, 0x24, 0xee, 0xe8, 0x01, 0xb7, 0xd8, 0x70, 0x44, 0x07, 0xf8, 0x62, 0xda, + 0x69, 0xe1, 0x36, 0xa3, 0x8b, 0x7d, 0x6a, 0x52, 0x8f, 0xad, 0x4d, 0x3e, 0x21, 0xec, 0xc2, 0x5d, + 0x3b, 0x10, 0xaf, 0x7d, 0xaa, 0x95, 0x2e, 0xba, 0x15, 0xb2, 0x7f, 0x21, 0xdb, 0xe9, 0x8b, 0xe5, + 0x25, 0x6a, 0xdb, 0x73, 0x48, 0x1f, 0xfb, 0x23, 0xdf, 0xe1, 0x38, 0x4a, 0x32, 0xd9, 0xa5, 0xf9, + 0x9b, 0xf7, 0x20, 0xb6, 0xc9, 0xce, 0x74, 0x7b, 0x16, 0xde, 0x64, 0x66, 0x4a, 0x3d, 0x11, 0x4e, + 0x81, 0xc1, 0x05, 0x12, 0x51, 0x51, 0xea, 0x06, 0x26, 0x3f, 0xe3, 0x22, 0xc1, 0x51, 0x04, 0xc6, + 0xbd, 0x45, 0x29, 0xf6, 0x09, 0x77, 0xdc, 0xc7, 0x38, 0xfe, 0x5a, 0x32, 0x2f, 0x2c, 0xb3, 0xd7, + 0x30, 0x3f, 0x74, 0x7e, 0x54, 0x5e, 0x8e, 0xeb, 0x8b, 0xff, 0x5f, 0xf8, 0xb5, 0xf0, 0x8e, 0x97, + 0x69, 0xe6, 0x97, 0x2c, 0x44, 0x6b, 0xbe, 0xfe, 0xa6, 0xf0, 0xa3, 0x74, 0x52, 0xa9, 0x55, 0x5f, + 0x0c, 0xd5, 0x1e, 0x7d, 0x06, 0x51, 0xdd, 0xad, 0xc5, 0xd8, 0xce, 0xcf, 0x6a, 0x67, 0x75, 0xd4, + 0xf2, 0x2d, 0x12, 0x8c, 0x3c, 0x9f, 0xa2, 0x8f, 0xd6, 0x33, 0xf6, 0xd1, 0xb4, 0x39, 0x16, 0x1d, + 0xb7, 0x3e, 0x36, 0x0b, 0x73, 0x7f, 0xbe, 0xf5, 0x6c, 0xec, 0x86, 0xe8, 0xb8, 0xe7, 0xf9, 0x51, + 0x6a, 0x29, 0x1d, 0x64, 0x87, 0x57, 0xcf, 0xe1, 0xec, 0x18, 0x56, 0x7f, 0x6c, 0x9a, 0xad, 0xdb, + 0x19, 0xac, 0x0e, 0x31, 0xdc, 0x25, 0xf6, 0x69, 0xcb, 0x6b, 0x35, 0xef, 0x3e, 0x08, 0x31, 0xf8, + 0x61, 0xc5, 0xe2, 0x72, 0xbe, 0x6d, 0xfb, 0x17, 0xb3, 0x63, 0x00, 0x73, 0x8e, 0xcd, 0x8f, 0x42, + 0x1c, 0x1b, 0xc0, 0x07, 0x80, 0x0f, 0x51, 0x8b, 0x23, 0x0e, 0x24, 0xc6, 0x0e, 0xa1, 0x67, 0x15, + 0x01, 0xfc, 0xc0, 0x93, 0x5c, 0xfd, 0x6c, 0x91, 0x7e, 0x26, 0x06, 0x4d, 0x66, 0x30, 0x51, 0x32, + 0xfd, 0x46, 0x74, 0xd0, 0x99, 0xaa, 0x61, 0x37, 0xf2, 0xc3, 0x6d, 0x44, 0x8e, 0x4a, 0x96, 0x19, + 0x24, 0x94, 0x90, 0xae, 0x5a, 0xb9, 0xa8, 0x5e, 0x9c, 0xbf, 0xa9, 0x5c, 0xd4, 0x76, 0x9f, 0x86, + 0xdb, 0x35, 0x44, 0x00, 0x35, 0x33, 0xc5, 0x2c, 0x37, 0x57, 0x80, 0x30, 0x77, 0x07, 0x61, 0xde, + 0x5c, 0x1d, 0x26, 0xb0, 0x1c, 0x5a, 0x23, 0x93, 0xf2, 0x98, 0xfa, 0x44, 0xec, 0x92, 0x3b, 0x01, + 0x64, 0x02, 0xc8, 0xdc, 0x89, 0x08, 0x97, 0x63, 0x63, 0x42, 0x1d, 0xfa, 0x2c, 0x58, 0xfb, 0xc7, + 0x01, 0x40, 0x8c, 0x9b, 0xc9, 0x4f, 0xbd, 0xb7, 0x02, 0x2c, 0xde, 0x47, 0xc6, 0x91, 0x9d, 0x58, + 0x8d, 0x9f, 0x02, 0xa1, 0x41, 0x7a, 0x92, 0x23, 0x86, 0xbb, 0xde, 0x70, 0xe8, 0x11, 0x93, 0x88, + 0x15, 0xd8, 0x9c, 0x64, 0xfd, 0xb8, 0x81, 0x45, 0x4c, 0x8b, 0x3c, 0xef, 0xca, 0xa3, 0xda, 0x24, + 0xd8, 0x29, 0xd2, 0x3a, 0x23, 0xd3, 0xb2, 0x6d, 0x1f, 0x07, 0xc1, 0xae, 0x3c, 0xb1, 0xdf, 0xeb, + 0xbe, 0xad, 0x54, 0x76, 0x87, 0xc8, 0x23, 0xdc, 0x75, 0x7a, 0x0e, 0xb6, 0x75, 0x03, 0x98, 0xce, + 0x0e, 0x36, 0x1d, 0x82, 0x43, 0x32, 0x83, 0xb8, 0xb7, 0xd6, 0xa8, 0xc5, 0x8e, 0xd7, 0xc0, 0x2b, + 0xc9, 0xd1, 0x96, 0x1d, 0xa4, 0x6b, 0xc2, 0x75, 0xe0, 0xc1, 0xac, 0x4f, 0x8a, 0x1d, 0x2b, 0x81, + 0x4b, 0x02, 0x2e, 0xc9, 0x96, 0x5d, 0x92, 0x80, 0xfa, 0x0e, 0xe9, 0x0b, 0xe5, 0xda, 0xc1, 0xc6, + 0xe6, 0x50, 0x61, 0x5f, 0x59, 0xd4, 0x02, 0x03, 0xbb, 0x3b, 0x06, 0x36, 0xda, 0xaf, 0x9d, 0xec, + 0x9c, 0xfa, 0x3e, 0xc0, 0x24, 0x4b, 0x81, 0x3b, 0x3d, 0x2d, 0x4e, 0x23, 0x7e, 0xe8, 0xbf, 0xd0, + 0x2f, 0x13, 0x2d, 0x5d, 0x4f, 0xbc, 0x8f, 0x5f, 0xb6, 0xcc, 0xf6, 0x11, 0x3d, 0xf2, 0xc4, 0xf1, + 0xe9, 0x04, 0x83, 0xee, 0xa3, 0xd7, 0x9b, 0xc9, 0x54, 0xb6, 0xc0, 0x36, 0xbc, 0x62, 0x66, 0xd0, + 0x59, 0x87, 0x58, 0xcc, 0x41, 0x00, 0xf1, 0x61, 0x16, 0xc9, 0x22, 0xec, 0x43, 0x2d, 0x96, 0x6f, + 0x49, 0x1d, 0x6e, 0xc1, 0x4a, 0xd2, 0x5c, 0x37, 0x74, 0xe9, 0x37, 0x07, 0x7c, 0xb6, 0xe0, 0x9a, + 0x50, 0xff, 0xf9, 0x60, 0xdb, 0xbd, 0xf2, 0xb9, 0x1b, 0x79, 0x6b, 0x06, 0xcb, 0x76, 0x82, 0x50, + 0x48, 0x90, 0x22, 0x67, 0x12, 0x60, 0x73, 0xff, 0x4c, 0xb8, 0xe2, 0xb7, 0x98, 0xc6, 0xe9, 0x0d, + 0xb0, 0xaa, 0xe6, 0x11, 0xf1, 0xb4, 0xbe, 0x71, 0x8c, 0x20, 0xe0, 0x68, 0x9b, 0xd8, 0xd4, 0xc8, + 0x23, 0x23, 0xd2, 0x52, 0xf3, 0x02, 0xd4, 0x34, 0x4e, 0xc4, 0xaf, 0xb6, 0x5f, 0xad, 0x62, 0x29, + 0xbb, 0x95, 0xce, 0xe2, 0x52, 0xbd, 0x61, 0x01, 0x4b, 0x67, 0x58, 0x00, 0x7d, 0x61, 0xbb, 0xd1, + 0x17, 0x36, 0x0e, 0xb0, 0x39, 0x62, 0x8b, 0xc3, 0xcd, 0x4d, 0x6c, 0x4e, 0xee, 0x49, 0xeb, 0x27, + 0xc2, 0x3d, 0x6b, 0xec, 0x52, 0x26, 0xa8, 0x64, 0x44, 0x78, 0xce, 0x90, 0x1a, 0x51, 0xc7, 0x16, + 0xb1, 0x84, 0x99, 0x61, 0xf9, 0x9c, 0x19, 0xc6, 0x1c, 0x27, 0x4c, 0x68, 0xfd, 0xe0, 0x79, 0x2e, + 0xb6, 0x98, 0xfa, 0xfd, 0xa6, 0x7a, 0xa7, 0xbc, 0xbf, 0x1e, 0x43, 0xad, 0x76, 0x51, 0x9e, 0xc7, + 0xa8, 0x09, 0x3a, 0x8d, 0xd0, 0xe8, 0x2b, 0x28, 0x1a, 0xc2, 0x4c, 0x2e, 0x34, 0xda, 0x9c, 0x83, + 0xa2, 0xc1, 0x30, 0x16, 0xa1, 0xb1, 0x1f, 0x59, 0xb3, 0x2f, 0x01, 0xbe, 0xe7, 0x8d, 0x8c, 0xef, + 0x97, 0x7b, 0x90, 0x03, 0xd2, 0xef, 0xf8, 0x60, 0x88, 0x1c, 0xa3, 0xe3, 0x60, 0x5f, 0xb1, 0x71, + 0xb0, 0x6f, 0xc8, 0x38, 0x10, 0xc7, 0xc5, 0x81, 0x14, 0x2a, 0x1e, 0xb3, 0xa0, 0xe2, 0x31, 0xa0, + 0xe2, 0x1d, 0x41, 0xc5, 0xae, 0xd7, 0xb5, 0x5c, 0x76, 0x40, 0x1c, 0x5f, 0x0e, 0xf3, 0x6c, 0x61, + 0x9e, 0x6d, 0xe4, 0x1c, 0xf9, 0xfc, 0x65, 0x19, 0xd1, 0x5d, 0x70, 0x74, 0x87, 0x08, 0x08, 0x84, + 0xa3, 0x3b, 0xf8, 0xb6, 0xca, 0x1a, 0x47, 0xc6, 0x53, 0xb0, 0xe6, 0x3a, 0xba, 0x5b, 0xec, 0xf0, + 0x8e, 0x32, 0x1c, 0xde, 0xa1, 0x9f, 0xb1, 0x95, 0x31, 0xb8, 0x02, 0x46, 0xe7, 0x63, 0x78, 0x4e, + 0xc6, 0x17, 0x16, 0x80, 0xe4, 0xc6, 0xd1, 0xc4, 0xdf, 0x12, 0xdf, 0xac, 0x29, 0xb3, 0x24, 0x2b, + 0x09, 0x92, 0x78, 0x22, 0x20, 0xa2, 0x2d, 0x9c, 0xa2, 0x82, 0xa2, 0x42, 0x60, 0x54, 0x09, 0x8e, + 0x2a, 0x01, 0x52, 0x2e, 0x48, 0xca, 0x05, 0x4a, 0xa1, 0x60, 0x89, 0x09, 0x98, 0xa0, 0xa0, 0x25, + 0xcf, 0x2d, 0x50, 0x02, 0xa8, 0x4c, 0x68, 0x93, 0x05, 0x86, 0x76, 0x4d, 0x9e, 0x47, 0x92, 0x5e, + 0x3d, 0xbb, 0x26, 0xcb, 0x1d, 0x62, 0x07, 0x54, 0x29, 0x17, 0x65, 0x95, 0x22, 0xad, 0x5a, 0xb4, + 0x55, 0x8b, 0xb8, 0x36, 0x51, 0xd7, 0x26, 0xf2, 0x1a, 0x44, 0x5f, 0x4e, 0x05, 0x48, 0xaa, 0x02, + 0x65, 0xe2, 0xac, 0x54, 0xac, 0x35, 0x88, 0xb7, 0x24, 0x94, 0xd5, 0x2e, 0xee, 0x3a, 0xc4, 0x5e, + 0x97, 0xf8, 0xeb, 0x52, 0x03, 0xda, 0xd5, 0x81, 0x76, 0xb5, 0xa0, 0x51, 0x3d, 0xa8, 0x51, 0x13, + 0x8a, 0xd4, 0x85, 0x72, 0xb5, 0x91, 0x2c, 0xf8, 0x67, 0x54, 0x23, 0xa9, 0x98, 0x9f, 0xa6, 0xfc, + 0x1f, 0x2e, 0xae, 0x78, 0xa3, 0xf9, 0x3a, 0x6c, 0xb6, 0xa6, 0x56, 0x74, 0xaa, 0x17, 0xdd, 0x6a, + 0x46, 0xb7, 0xba, 0xc9, 0x4c, 0xed, 0x64, 0xa6, 0x7e, 0x32, 0x50, 0x43, 0x6a, 0xd5, 0x91, 0x62, + 0xb5, 0xa4, 0xd2, 0xd1, 0x59, 0xbb, 0x36, 0x77, 0x4f, 0x14, 0xb7, 0x1c, 0x0d, 0xf0, 0x93, 0xc9, + 0xdd, 0x3f, 0xc5, 0x0d, 0x84, 0xde, 0x6a, 0x58, 0x5b, 0x74, 0xf6, 0x29, 0xf3, 0x0f, 0xb0, 0xcc, + 0x48, 0x55, 0xfe, 0xcb, 0x9d, 0x5c, 0xf3, 0xfa, 0xf5, 0x13, 0x0d, 0xb4, 0x10, 0x5c, 0xbf, 0xb6, + 0x25, 0x56, 0x77, 0x58, 0xb7, 0xe3, 0x4a, 0x33, 0xd3, 0xc6, 0xe4, 0xd9, 0xb4, 0x5c, 0x37, 0x1b, + 0xe5, 0x1b, 0x95, 0xac, 0x65, 0xa0, 0x7d, 0xf3, 0xae, 0x79, 0x3b, 0x7b, 0x0a, 0x50, 0x25, 0xfa, + 0x3e, 0x53, 0xd7, 0x16, 0xef, 0x0b, 0xcd, 0x5e, 0xe4, 0x5e, 0x9f, 0x92, 0x52, 0xad, 0xa3, 0x2f, + 0x01, 0xf6, 0xcd, 0x07, 0x2b, 0xc0, 0xf6, 0xeb, 0x62, 0xa7, 0xe3, 0x2f, 0xcd, 0xdb, 0x02, 0xea, + 0x79, 0x7e, 0x9b, 0x20, 0xf4, 0x88, 0xfd, 0xc0, 0xf1, 0x08, 0x3a, 0x43, 0x5e, 0x8f, 0xb7, 0x4b, + 0xf1, 0xf1, 0x6c, 0xae, 0x08, 0xea, 0x4b, 0xf3, 0xfa, 0xb3, 0xf9, 0xbe, 0xd1, 0xbc, 0xbe, 0x32, + 0x27, 0xe5, 0x50, 0xe3, 0x60, 0xf8, 0xfb, 0x6d, 0xe3, 0xf2, 0xf6, 0xaa, 0xd6, 0x18, 0xd3, 0xc1, + 0xbd, 0x5c, 0x0c, 0x3e, 0x2f, 0xd0, 0x51, 0xb6, 0x3d, 0x35, 0x9f, 0xe8, 0x71, 0x07, 0xd8, 0x26, + 0xef, 0xd8, 0xf6, 0x28, 0x5f, 0xba, 0x5a, 0x95, 0x86, 0xe5, 0x6c, 0x09, 0x62, 0x5e, 0x77, 0x73, + 0xa1, 0xd8, 0x38, 0x18, 0x16, 0xa3, 0xa2, 0x9d, 0xe2, 0x38, 0xc0, 0x7e, 0xd1, 0x1a, 0xd3, 0x41, + 0x71, 0x9a, 0xc4, 0x2b, 0x0e, 0xed, 0x5a, 0x51, 0x5d, 0xc8, 0x10, 0xa5, 0x55, 0x9e, 0x7d, 0x09, + 0x86, 0xdf, 0x3e, 0x86, 0xcf, 0xf2, 0x2d, 0x94, 0x8d, 0x6f, 0x21, 0x53, 0x7e, 0xbb, 0xb5, 0x6b, + 0x6a, 0x18, 0xf2, 0x65, 0xc7, 0x03, 0xcb, 0x8a, 0xd9, 0x43, 0x92, 0x2d, 0xe4, 0xf6, 0x44, 0x9c, + 0x92, 0x12, 0x54, 0x34, 0x82, 0x81, 0xa5, 0x2e, 0x51, 0x16, 0x2e, 0x06, 0x89, 0xb2, 0xac, 0x42, + 0x58, 0x90, 0x28, 0x83, 0x44, 0x99, 0x4e, 0xb1, 0xd6, 0x20, 0xde, 0x4b, 0xf1, 0x21, 0x48, 0x94, + 0xe5, 0xd6, 0xfd, 0x80, 0x44, 0xd9, 0xce, 0xc4, 0x21, 0x20, 0x51, 0x06, 0x89, 0x32, 0xdd, 0x6a, + 0x66, 0x1b, 0xd1, 0x0e, 0x48, 0x94, 0x6d, 0x27, 0x98, 0x00, 0x89, 0x32, 0x48, 0x94, 0xb1, 0xfc, + 0x00, 0x24, 0xca, 0x96, 0x48, 0x02, 0x89, 0x32, 0x11, 0xe5, 0x0b, 0x89, 0x32, 0xd5, 0xbc, 0x0d, + 0x89, 0xb2, 0x3c, 0x8a, 0x5c, 0x9e, 0x13, 0x65, 0xcd, 0xdf, 0x1b, 0x90, 0x28, 0xcb, 0x39, 0x7a, + 0xdc, 0x01, 0xb6, 0x81, 0x44, 0xd9, 0x56, 0x34, 0x6c, 0x0e, 0x13, 0x65, 0xc1, 0xc0, 0x2a, 0xaa, + 0x0b, 0x19, 0x22, 0x91, 0x44, 0x59, 0x73, 0x60, 0x41, 0xa2, 0x2c, 0x67, 0x89, 0xb2, 0x40, 0x76, + 0x4f, 0x5e, 0x76, 0xa4, 0x11, 0x4e, 0x21, 0xe8, 0x51, 0x08, 0x72, 0x14, 0xe6, 0xb1, 0xb8, 0xac, + 0xd1, 0xcc, 0x14, 0x85, 0x36, 0x85, 0xd9, 0x1a, 0xb1, 0x9a, 0xa2, 0xf0, 0x09, 0x14, 0xc3, 0x17, + 0x9d, 0xf9, 0x35, 0xd5, 0xf0, 0x24, 0x9b, 0x14, 0x5b, 0xae, 0x37, 0x7c, 0xdb, 0x1a, 0xfa, 0x28, + 0x5b, 0x20, 0x21, 0xaa, 0x95, 0x14, 0x59, 0x02, 0x09, 0x0b, 0x20, 0xb6, 0x53, 0x2f, 0x39, 0x9b, + 0x2b, 0xa0, 0x40, 0xbb, 0x1b, 0x23, 0x1f, 0x07, 0x52, 0x4a, 0x5d, 0x41, 0x43, 0x3e, 0x26, 0xe1, + 0xf3, 0x07, 0x28, 0xdc, 0x22, 0x4c, 0xa8, 0xd3, 0x8d, 0x79, 0x23, 0x77, 0x2d, 0xfa, 0x81, 0x02, + 0x6d, 0xa9, 0xb7, 0x49, 0x7f, 0x0d, 0x25, 0xb3, 0x46, 0x2b, 0x47, 0x7a, 0xf5, 0x0f, 0xaf, 0x9c, + 0x48, 0xea, 0x1b, 0x7e, 0x3d, 0x23, 0x32, 0x96, 0x85, 0xd3, 0xaf, 0x30, 0x34, 0x9d, 0x24, 0xc1, + 0x41, 0x5b, 0xbe, 0xf3, 0xbd, 0x96, 0xa4, 0x5e, 0xe4, 0x4c, 0x54, 0xb1, 0x24, 0x2b, 0xcc, 0xe9, + 0x81, 0x39, 0x3d, 0x2c, 0xcf, 0x27, 0x9c, 0xc8, 0x7b, 0x75, 0x40, 0x71, 0xcf, 0x61, 0x1e, 0x95, + 0xb6, 0x8a, 0xbb, 0x45, 0x12, 0x71, 0xc6, 0x47, 0x4c, 0xfa, 0x91, 0x7e, 0xca, 0xdc, 0x8a, 0xdf, + 0x3a, 0xf2, 0x0e, 0x7d, 0x7c, 0xd8, 0xb1, 0x7c, 0x6e, 0xd6, 0xf8, 0xe0, 0x5b, 0xdd, 0x50, 0xd1, + 0x5f, 0x39, 0x7d, 0x87, 0xf5, 0xb8, 0x98, 0xcd, 0x3b, 0x8b, 0xfb, 0x16, 0x75, 0x1e, 0x31, 0xd3, + 0x69, 0x2e, 0x9a, 0xc2, 0x27, 0xc6, 0xad, 0xf5, 0xa4, 0x8e, 0xc4, 0x67, 0x95, 0xfd, 0xa5, 0xf1, + 0x5e, 0xc0, 0x15, 0x15, 0xb0, 0x5e, 0x3e, 0x58, 0xa3, 0x00, 0xd7, 0xe7, 0xcd, 0x57, 0xbf, 0xe3, + 0x47, 0x1c, 0xba, 0xbd, 0x0a, 0x55, 0x41, 0x18, 0xbd, 0x6e, 0x45, 0x2e, 0x37, 0x72, 0xdf, 0xb4, + 0x84, 0x16, 0x88, 0x3e, 0xf2, 0x9d, 0x47, 0x71, 0x88, 0x1e, 0xdd, 0x0d, 0xa3, 0x34, 0x01, 0xa2, + 0xe7, 0x06, 0xa2, 0xc3, 0x28, 0x4d, 0x18, 0xa5, 0xa9, 0x51, 0x90, 0xb2, 0x31, 0xa7, 0x30, 0x4a, + 0x93, 0x73, 0x01, 0x0b, 0x07, 0xea, 0x3a, 0x04, 0xc3, 0xc5, 0xa0, 0x43, 0x50, 0xb7, 0x68, 0xab, + 0x16, 0x71, 0x6d, 0xa2, 0xae, 0x4d, 0xe4, 0x35, 0x88, 0xbe, 0x9c, 0x0a, 0x50, 0x10, 0x89, 0x40, + 0x4a, 0x3b, 0x04, 0x55, 0x88, 0xb5, 0x06, 0xf1, 0x96, 0x84, 0xb2, 0xda, 0xc5, 0x5d, 0x87, 0xd8, + 0xeb, 0x12, 0x7f, 0x5d, 0x6a, 0x40, 0xbb, 0x3a, 0xd0, 0xae, 0x16, 0x34, 0xaa, 0x07, 0x35, 0x6a, + 0x42, 0x91, 0xba, 0x50, 0xae, 0x36, 0x92, 0x05, 0xa1, 0x43, 0x10, 0x41, 0x87, 0x60, 0xb6, 0xea, + 0x26, 0x33, 0xb5, 0x93, 0x99, 0xfa, 0xc9, 0x40, 0x0d, 0xa9, 0x55, 0x47, 0x8a, 0xd5, 0x92, 0x4a, + 0x47, 0x67, 0xed, 0xda, 0xd0, 0x21, 0xb8, 0x41, 0xcb, 0x40, 0x87, 0x60, 0xe6, 0xbc, 0x0e, 0x1d, + 0x82, 0x22, 0xca, 0x17, 0x3a, 0x04, 0x55, 0xf3, 0x36, 0x74, 0x08, 0xe6, 0x51, 0xe4, 0x16, 0xf3, + 0xb7, 0x6f, 0x2b, 0xe7, 0x75, 0xd4, 0x1a, 0x60, 0xd4, 0xb0, 0x1f, 0x2d, 0xd2, 0xc5, 0x36, 0xba, + 0x26, 0x5d, 0xff, 0x79, 0x44, 0x1d, 0x8f, 0xa0, 0x26, 0x0d, 0xad, 0xa6, 0x6f, 0xa3, 0xe3, 0xc6, + 0x75, 0xb3, 0xd0, 0x26, 0x08, 0x5d, 0x3a, 0xa3, 0x01, 0xf6, 0x51, 0xc3, 0xed, 0x7b, 0xbe, 0x43, + 0x07, 0x43, 0xe4, 0x90, 0x38, 0x01, 0x78, 0x77, 0x7b, 0xbf, 0x2a, 0x7b, 0x18, 0xde, 0x13, 0x25, + 0x10, 0xe7, 0xd3, 0x7e, 0xb7, 0x66, 0xe3, 0xba, 0x39, 0x4d, 0xf8, 0x35, 0x70, 0x70, 0xd9, 0x7b, + 0x28, 0x57, 0xde, 0x42, 0x5b, 0x60, 0x8e, 0x21, 0x63, 0x5e, 0x79, 0x05, 0x7a, 0x01, 0xb7, 0xa2, + 0x4b, 0x73, 0xd1, 0x0b, 0x38, 0xf2, 0x9d, 0xc7, 0x59, 0xd3, 0x97, 0x85, 0x83, 0xa2, 0xba, 0xe0, + 0x20, 0xe2, 0xac, 0xd9, 0xbd, 0xf7, 0x9d, 0xc7, 0x6f, 0x0d, 0x1c, 0x40, 0x2f, 0xe0, 0xd6, 0x7b, + 0x01, 0x97, 0xd8, 0x62, 0x17, 0x87, 0x66, 0xda, 0x2a, 0x53, 0x62, 0x36, 0xa4, 0xc4, 0x32, 0x0c, + 0x56, 0x41, 0x4a, 0x0c, 0x52, 0x62, 0x3a, 0xc5, 0x5a, 0x83, 0x78, 0x2f, 0x45, 0x82, 0x20, 0x25, + 0x96, 0x5b, 0x9f, 0x03, 0x52, 0x62, 0x3b, 0x13, 0x71, 0x80, 0x94, 0x18, 0xa4, 0xc4, 0x74, 0xab, + 0x99, 0x6d, 0x84, 0x38, 0x20, 0x25, 0xb6, 0x9d, 0x60, 0x02, 0xa4, 0xc4, 0x20, 0x25, 0xc6, 0xf2, + 0x03, 0x90, 0x12, 0x5b, 0x22, 0x09, 0xa4, 0xc4, 0x44, 0x94, 0x2f, 0xa4, 0xc4, 0x54, 0xf3, 0x36, + 0xa4, 0xc4, 0xf2, 0x28, 0x72, 0x79, 0x1d, 0x9a, 0x79, 0x75, 0xdd, 0xbc, 0xf7, 0x9d, 0x47, 0xc8, + 0x8c, 0xe5, 0x18, 0x39, 0xe6, 0x9c, 0x65, 0x20, 0x41, 0xb6, 0x15, 0xcd, 0x9a, 0xc3, 0x04, 0x99, + 0x8d, 0x83, 0xa2, 0xbd, 0xdd, 0x04, 0xd9, 0x15, 0x24, 0xc8, 0xb4, 0xb0, 0x87, 0x24, 0x5b, 0xc0, + 0xb0, 0xcc, 0xed, 0x81, 0x9b, 0x3d, 0x1e, 0x96, 0xa9, 0x18, 0xba, 0xc0, 0xb0, 0xcc, 0xbc, 0xcf, + 0x6d, 0x50, 0x0b, 0x3c, 0x60, 0x58, 0x66, 0x36, 0x16, 0x00, 0x86, 0x65, 0x4e, 0xd7, 0x18, 0x8e, + 0x03, 0xba, 0xcd, 0x81, 0x3a, 0xa7, 0xa7, 0xa2, 0xe3, 0x05, 0x67, 0x71, 0x2e, 0xdf, 0xf7, 0xfc, + 0x5b, 0x1c, 0x04, 0x56, 0x1f, 0xab, 0x2b, 0x20, 0xf9, 0x3e, 0xc0, 0x04, 0x85, 0x4c, 0x63, 0x75, + 0x9f, 0xd1, 0x71, 0xd7, 0x23, 0xbd, 0x78, 0x12, 0x9a, 0xe5, 0x3a, 0xf4, 0xb9, 0x80, 0x9c, 0x00, + 0x8d, 0x03, 0x6c, 0x9f, 0xbc, 0x9a, 0x4b, 0x89, 0x42, 0x7a, 0x22, 0xcb, 0x0d, 0x3c, 0xf4, 0x80, + 0xa3, 0x2b, 0x64, 0xab, 0x50, 0x14, 0x5a, 0x80, 0x79, 0xed, 0x8f, 0x43, 0xa2, 0x99, 0xc3, 0x09, + 0xd5, 0x14, 0x58, 0x2a, 0x1d, 0xda, 0x7f, 0x41, 0xf3, 0x2b, 0xdb, 0x90, 0xdd, 0x42, 0x7e, 0xfc, + 0x33, 0x7a, 0x4e, 0x76, 0x7b, 0x64, 0x2e, 0x4e, 0xea, 0x6b, 0x61, 0x5c, 0x2e, 0xbf, 0x94, 0xac, + 0xa0, 0x22, 0x8c, 0xca, 0xcd, 0x6e, 0x54, 0xae, 0xc0, 0x78, 0x29, 0x91, 0xa8, 0x82, 0xb6, 0x51, + 0xb9, 0x47, 0x0a, 0x77, 0x20, 0x94, 0x1d, 0xce, 0xa9, 0xb8, 0xc6, 0x47, 0x27, 0xa0, 0x0d, 0x4a, + 0xf9, 0x6a, 0x48, 0x8c, 0x5b, 0x87, 0x5c, 0xbb, 0x11, 0x86, 0xe7, 0x9c, 0xdd, 0x68, 0xdc, 0x5a, + 0x4f, 0x73, 0x77, 0x96, 0xdf, 0x56, 0xab, 0xe7, 0x6f, 0xaa, 0xd5, 0xd2, 0x9b, 0xb3, 0x37, 0xa5, + 0x8b, 0x5a, 0xad, 0x7c, 0x5e, 0xe6, 0x98, 0x69, 0x64, 0x7c, 0xf2, 0x6d, 0xec, 0x63, 0xfb, 0x7d, + 0xf8, 0xd6, 0x64, 0xec, 0xba, 0x22, 0xb7, 0x86, 0x5b, 0xcc, 0x35, 0x34, 0x92, 0x75, 0x33, 0x24, + 0xc0, 0xa2, 0x84, 0xeb, 0x2f, 0x31, 0xc1, 0x2c, 0x6f, 0x9e, 0x5e, 0x2b, 0xa2, 0xdb, 0x76, 0x47, + 0xaa, 0xc9, 0xfa, 0xec, 0x7a, 0xa6, 0xaa, 0xe5, 0x73, 0xa7, 0x74, 0x3b, 0x6b, 0x47, 0x6a, 0xcd, + 0x1b, 0xab, 0x1c, 0x0b, 0x9a, 0x33, 0x2e, 0x33, 0xc6, 0xc1, 0x5d, 0x1c, 0x96, 0x8b, 0x6d, 0x47, + 0xd2, 0xe9, 0xba, 0xf9, 0x8a, 0x14, 0x3a, 0xf2, 0xd2, 0x8f, 0x95, 0x6e, 0x0c, 0x24, 0x63, 0x23, + 0xd5, 0x66, 0x2a, 0xad, 0x7f, 0xf7, 0x0d, 0xef, 0x6d, 0xf8, 0x78, 0xe8, 0xd1, 0x74, 0x0d, 0x94, + 0xa8, 0xde, 0xc9, 0xf5, 0x29, 0x94, 0x64, 0x2b, 0x9c, 0x66, 0xae, 0x5c, 0xe4, 0xa9, 0x44, 0xe4, + 0xad, 0x2c, 0xe4, 0xd5, 0xc1, 0xc2, 0x95, 0x7f, 0xc2, 0x0a, 0x56, 0xa0, 0x32, 0x4f, 0x4e, 0x0e, + 0x58, 0x0b, 0x75, 0x0d, 0x4c, 0xfa, 0x0e, 0xc1, 0xa6, 0x63, 0xb3, 0x53, 0x6f, 0xe6, 0xd2, 0x4d, + 0x6f, 0x65, 0x45, 0x8c, 0x5c, 0xc5, 0xb3, 0xdc, 0x45, 0xb1, 0x22, 0xc5, 0xae, 0xa2, 0x45, 0xac, + 0xa2, 0x66, 0x5f, 0xba, 0xe8, 0x54, 0xda, 0xc6, 0x4b, 0x14, 0x89, 0xaa, 0xf5, 0x1f, 0xb8, 0x0b, + 0x2a, 0x85, 0x19, 0x0f, 0x09, 0xd6, 0x3f, 0x0a, 0xd7, 0x35, 0x32, 0xd5, 0x2b, 0x9e, 0x88, 0x2f, + 0x59, 0x88, 0xd6, 0x7c, 0xfd, 0x4d, 0xe1, 0x47, 0xf5, 0xe4, 0xac, 0xfc, 0x62, 0x6c, 0x09, 0xba, + 0x80, 0x0b, 0x22, 0x09, 0x6c, 0xaf, 0x23, 0xb6, 0xbe, 0xb9, 0x02, 0x2f, 0x64, 0x07, 0xbc, 0x90, + 0x64, 0xb3, 0x76, 0xcd, 0x11, 0x39, 0x52, 0x20, 0xef, 0xc6, 0x38, 0x8e, 0x63, 0x70, 0x02, 0x06, + 0x0e, 0xe7, 0x83, 0xb3, 0x6f, 0x0f, 0xb0, 0xc2, 0x7e, 0x63, 0x05, 0xde, 0xbe, 0x33, 0x23, 0xca, + 0x3a, 0x0a, 0x1f, 0x23, 0x20, 0x90, 0xb3, 0x84, 0x63, 0x04, 0x32, 0x64, 0x6c, 0xbd, 0xa6, 0x06, + 0x8e, 0x11, 0x58, 0xc9, 0x2c, 0x70, 0x8c, 0x00, 0x1c, 0x23, 0xb0, 0x0d, 0xc1, 0x12, 0x13, 0x30, + 0x41, 0x41, 0x4b, 0x9e, 0x3b, 0x17, 0xc7, 0x08, 0x0c, 0xed, 0x9a, 0xba, 0x92, 0x97, 0x70, 0x31, + 0x98, 0x99, 0xa2, 0x5b, 0xb4, 0x55, 0x8b, 0xb8, 0x36, 0x51, 0xd7, 0x26, 0xf2, 0x1a, 0x44, 0x5f, + 0x4e, 0x05, 0x48, 0xaa, 0x02, 0x65, 0xe2, 0xac, 0x54, 0xac, 0x35, 0x88, 0xb7, 0x24, 0x94, 0xd5, + 0x2e, 0xee, 0x3a, 0xc4, 0x5e, 0x97, 0xf8, 0xeb, 0x52, 0x03, 0xda, 0xd5, 0x81, 0x76, 0xb5, 0xa0, + 0x51, 0x3d, 0xa8, 0x51, 0x13, 0x8a, 0xd4, 0x85, 0x72, 0xb5, 0x91, 0x2c, 0x08, 0x33, 0x53, 0x10, + 0xcc, 0x4c, 0xc9, 0x56, 0xdd, 0x64, 0xa6, 0x76, 0x32, 0x53, 0x3f, 0x19, 0xa8, 0x21, 0xb5, 0xea, + 0x48, 0xb1, 0x5a, 0x52, 0xe9, 0xe8, 0xac, 0x5d, 0x1b, 0x66, 0xa6, 0x6c, 0xd0, 0x32, 0x30, 0x33, + 0x25, 0x73, 0x5e, 0x87, 0x99, 0x29, 0x22, 0xca, 0x17, 0x66, 0xa6, 0xa8, 0xe6, 0x6d, 0x98, 0x99, + 0x92, 0x47, 0x91, 0xcb, 0xeb, 0xcc, 0x94, 0xdf, 0x6f, 0x1b, 0x97, 0xb7, 0x57, 0xb5, 0xc6, 0x98, + 0x0e, 0x60, 0x6e, 0x4a, 0x8e, 0xd1, 0xe3, 0x0e, 0xb0, 0x0d, 0xcc, 0x4e, 0xd9, 0x8a, 0x86, 0xdd, + 0xde, 0xec, 0x94, 0xb8, 0xd6, 0x37, 0xee, 0x5e, 0xb2, 0xc6, 0x74, 0x30, 0x9b, 0x92, 0x31, 0xb4, + 0x6b, 0x45, 0x75, 0x31, 0x43, 0xc4, 0x52, 0x01, 0xfd, 0x39, 0x7a, 0x98, 0xb8, 0xcf, 0x29, 0x64, + 0xcb, 0x6f, 0xb7, 0x76, 0x0d, 0xa6, 0xa7, 0x6c, 0x67, 0x7a, 0xca, 0x46, 0xc6, 0xd8, 0xc5, 0xf3, + 0x05, 0x82, 0x81, 0xa5, 0x2e, 0x57, 0x16, 0x2e, 0x06, 0xb9, 0xb2, 0xac, 0xa2, 0x58, 0x90, 0x2b, + 0x83, 0x5c, 0x99, 0x4e, 0xb1, 0xd6, 0x20, 0xde, 0x4b, 0x21, 0x22, 0xc8, 0x95, 0xe5, 0xd6, 0x03, + 0x81, 0x5c, 0xd9, 0xce, 0x84, 0x22, 0x20, 0x57, 0x06, 0xb9, 0x32, 0xdd, 0x6a, 0x66, 0x1b, 0x01, + 0x0f, 0xc8, 0x95, 0x6d, 0x27, 0x9e, 0x00, 0xb9, 0x32, 0xc8, 0x95, 0xb1, 0xfc, 0x00, 0xe4, 0xca, + 0x96, 0x48, 0x02, 0xb9, 0x32, 0x11, 0xe5, 0x0b, 0xb9, 0x32, 0xd5, 0xbc, 0x0d, 0xb9, 0xb2, 0x3c, + 0x8a, 0x5c, 0x9e, 0x73, 0x65, 0xcd, 0xdf, 0x1b, 0x90, 0x2b, 0xcb, 0x39, 0x7a, 0xdc, 0x01, 0xb6, + 0x81, 0x5c, 0xd9, 0x56, 0x34, 0x6c, 0x1e, 0x73, 0x65, 0xc1, 0xc0, 0x2a, 0xaa, 0x8b, 0x19, 0x22, + 0xa1, 0x5c, 0x59, 0x73, 0x60, 0x41, 0xae, 0x2c, 0x6f, 0xb9, 0xb2, 0x40, 0x76, 0x53, 0xe0, 0xa8, + 0x81, 0xed, 0xe2, 0x9a, 0xdc, 0x0e, 0x03, 0x51, 0x8c, 0x60, 0xe0, 0xa8, 0x81, 0xbc, 0x0f, 0x14, + 0x51, 0x8b, 0x3d, 0xe0, 0xa8, 0x81, 0x8c, 0x4c, 0x00, 0x9c, 0x35, 0x30, 0x5d, 0x23, 0x4f, 0x53, + 0xc6, 0x17, 0xa7, 0xc4, 0xc3, 0xa4, 0x71, 0x7e, 0xf5, 0xb8, 0x86, 0x92, 0x30, 0x6d, 0x5c, 0xf3, + 0xb4, 0xf1, 0xd7, 0x8a, 0x46, 0xc7, 0xb8, 0xf1, 0xd7, 0xbe, 0x85, 0xb6, 0x79, 0xe3, 0x1c, 0x33, + 0x92, 0x26, 0x4f, 0x2b, 0x38, 0xb0, 0x87, 0x63, 0x08, 0xf9, 0x4c, 0x22, 0x85, 0x52, 0xad, 0x30, + 0xb0, 0x07, 0x06, 0xf6, 0xb0, 0x3c, 0x9f, 0x70, 0x3a, 0x2f, 0xd9, 0xeb, 0xf8, 0xfc, 0x93, 0x9e, + 0xc3, 0x35, 0xb0, 0xf9, 0x35, 0x77, 0x8b, 0xa4, 0xe3, 0x8c, 0x8f, 0x98, 0xf4, 0x23, 0x0d, 0x95, + 0xb9, 0x1d, 0xbf, 0x75, 0xe4, 0x9d, 0x7a, 0xe3, 0x0f, 0xcb, 0x1d, 0x63, 0xf9, 0x0c, 0xad, 0xf1, + 0xc1, 0xb7, 0xba, 0xa1, 0xaa, 0xbf, 0x72, 0xfa, 0x0e, 0xef, 0xd1, 0x03, 0xab, 0x77, 0x16, 0xf7, + 0x2d, 0xea, 0x3c, 0x62, 0xae, 0x13, 0x00, 0x14, 0x87, 0x50, 0x8c, 0x5b, 0xeb, 0x49, 0x1d, 0x89, + 0xcf, 0x2a, 0xfb, 0x4b, 0xe3, 0xbd, 0x00, 0x2c, 0x2a, 0x80, 0xbd, 0x7c, 0xbc, 0x46, 0x01, 0xb2, + 0xcf, 0x9b, 0xbb, 0x7e, 0xc7, 0x8f, 0x38, 0x74, 0xfb, 0x15, 0xaa, 0xe2, 0x30, 0x7a, 0x1d, 0x8b, + 0x5c, 0x6e, 0xe4, 0xbe, 0x69, 0x09, 0x2d, 0x10, 0x3d, 0x3a, 0xfd, 0x48, 0x18, 0xa2, 0x0b, 0x9c, + 0x9d, 0x04, 0x33, 0x35, 0x01, 0xa2, 0x6b, 0xb4, 0x8d, 0x30, 0x53, 0x13, 0x66, 0x6a, 0x6a, 0x14, + 0xa4, 0x6c, 0xcc, 0x29, 0xcc, 0xd4, 0xe4, 0x5c, 0xc0, 0xc2, 0x81, 0xba, 0x3e, 0xc1, 0x70, 0x31, + 0xe8, 0x13, 0xd4, 0x2d, 0xda, 0xaa, 0x45, 0x5c, 0x9b, 0xa8, 0x6b, 0x13, 0x79, 0x0d, 0xa2, 0x2f, + 0xa7, 0x02, 0x14, 0x44, 0x22, 0x90, 0xd2, 0x3e, 0x41, 0x15, 0x62, 0xad, 0x41, 0xbc, 0x25, 0xa1, + 0xac, 0x76, 0x71, 0xd7, 0x21, 0xf6, 0xba, 0xc4, 0x5f, 0x97, 0x1a, 0xd0, 0xae, 0x0e, 0xb4, 0xab, + 0x05, 0x8d, 0xea, 0x41, 0x8d, 0x9a, 0x50, 0xa4, 0x2e, 0x94, 0xab, 0x8d, 0x64, 0x41, 0xe8, 0x13, + 0x44, 0xd0, 0x27, 0x98, 0xad, 0xba, 0xc9, 0x4c, 0xed, 0x64, 0xa6, 0x7e, 0x32, 0x50, 0x43, 0x6a, + 0xd5, 0x91, 0x62, 0xb5, 0xa4, 0xd2, 0xd1, 0x59, 0xbb, 0x36, 0xf4, 0x09, 0x6e, 0xd0, 0x32, 0xd0, + 0x27, 0x98, 0x39, 0xaf, 0x43, 0x9f, 0xa0, 0x88, 0xf2, 0x85, 0x3e, 0x41, 0xd5, 0xbc, 0x0d, 0x7d, + 0x82, 0x79, 0x14, 0xb9, 0xc5, 0xfc, 0xed, 0xdb, 0xca, 0x79, 0x1d, 0xb5, 0x06, 0x18, 0x35, 0xec, + 0x47, 0x8b, 0x74, 0xb1, 0x8d, 0xae, 0x49, 0xd7, 0x7f, 0x1e, 0x51, 0xc7, 0x23, 0xa8, 0x49, 0x43, + 0xab, 0xe9, 0xdb, 0xe8, 0xb8, 0x71, 0xdd, 0x2c, 0xb4, 0x09, 0x42, 0x97, 0xce, 0x68, 0x80, 0x7d, + 0xd4, 0x70, 0xfb, 0x9e, 0xef, 0xd0, 0xc1, 0x10, 0x39, 0x24, 0x4e, 0x00, 0xde, 0xdd, 0xde, 0xaf, + 0xca, 0x1e, 0x86, 0xf7, 0x44, 0x09, 0xc4, 0xf9, 0xb4, 0xdf, 0xad, 0xd9, 0xb8, 0x6e, 0x4e, 0x13, + 0x7e, 0x0d, 0x1c, 0x5c, 0xf6, 0x1e, 0xca, 0x95, 0xb7, 0xd0, 0x1c, 0x98, 0x63, 0xc8, 0x98, 0x57, + 0x5e, 0x81, 0x8e, 0xc0, 0xad, 0xe8, 0xd2, 0x7c, 0x74, 0x04, 0x8e, 0x7c, 0xe7, 0x71, 0xd6, 0xf8, + 0x65, 0xe1, 0xa0, 0xa8, 0x2e, 0x3a, 0x88, 0x78, 0xab, 0x76, 0xef, 0x7d, 0xe7, 0xf1, 0x5b, 0x03, + 0x07, 0xd0, 0x11, 0xb8, 0xfd, 0x8e, 0xc0, 0x25, 0xc6, 0xd8, 0xc5, 0xe9, 0x99, 0xb6, 0xca, 0xac, + 0x98, 0x0d, 0x59, 0xb1, 0x0c, 0xe3, 0x55, 0x90, 0x15, 0x83, 0xac, 0x98, 0x4e, 0xb1, 0xd6, 0x20, + 0xde, 0x4b, 0xc1, 0x20, 0xc8, 0x8a, 0xe5, 0xd6, 0xed, 0x80, 0xac, 0xd8, 0xce, 0x04, 0x1d, 0x20, + 0x2b, 0x06, 0x59, 0x31, 0xdd, 0x6a, 0x66, 0x1b, 0x51, 0x0e, 0xc8, 0x8a, 0x6d, 0x27, 0x9e, 0x00, + 0x59, 0x31, 0xc8, 0x8a, 0xb1, 0xfc, 0x00, 0x64, 0xc5, 0x96, 0x48, 0x02, 0x59, 0x31, 0x11, 0xe5, + 0x0b, 0x59, 0x31, 0xd5, 0xbc, 0x0d, 0x59, 0xb1, 0x3c, 0x8a, 0x5c, 0x5e, 0xa7, 0x67, 0x5e, 0x5d, + 0x37, 0xef, 0x7d, 0xe7, 0x11, 0x92, 0x63, 0x39, 0x46, 0x8e, 0x39, 0x67, 0x19, 0xc8, 0x91, 0x6d, + 0x45, 0xb3, 0xe6, 0x31, 0x47, 0x66, 0xe3, 0xa0, 0x68, 0x6f, 0x39, 0x47, 0x76, 0x05, 0x39, 0x32, + 0x2d, 0x0c, 0x22, 0xcb, 0x18, 0x30, 0x35, 0x73, 0x7b, 0xf8, 0x66, 0x8f, 0xa7, 0x66, 0x2a, 0x46, + 0x2f, 0x30, 0x35, 0x33, 0xef, 0xd3, 0x1b, 0xd4, 0x62, 0x0f, 0x98, 0x9a, 0x99, 0x91, 0x09, 0x80, + 0xa9, 0x99, 0xd3, 0x35, 0x86, 0xe3, 0x80, 0x6e, 0x73, 0xae, 0xce, 0xe9, 0xa9, 0xe8, 0x98, 0xc1, + 0x59, 0xac, 0xcb, 0xf7, 0x3d, 0xff, 0x16, 0x07, 0x81, 0xd5, 0xc7, 0xea, 0x8a, 0x48, 0xbe, 0x0f, + 0x30, 0x41, 0x21, 0xd3, 0x58, 0xdd, 0x67, 0x74, 0xdc, 0xf5, 0x48, 0x2f, 0x1e, 0x88, 0x66, 0xb9, + 0x0e, 0x7d, 0x2e, 0x20, 0x27, 0x40, 0xe3, 0x00, 0xdb, 0x27, 0xaf, 0x06, 0x54, 0xa2, 0x90, 0x9e, + 0xc8, 0x72, 0x03, 0x0f, 0x3d, 0xe0, 0xe8, 0x0a, 0xd9, 0x4a, 0x14, 0x85, 0x26, 0x60, 0x5e, 0xfd, + 0xe3, 0x90, 0x68, 0xe6, 0x70, 0x42, 0x35, 0x05, 0xa6, 0x4a, 0x87, 0xfa, 0x5f, 0x50, 0xfd, 0xca, + 0x36, 0x64, 0xb7, 0xa0, 0x1f, 0xff, 0xa8, 0x9e, 0x93, 0xdd, 0x9e, 0x9d, 0x8b, 0x93, 0x32, 0x5b, + 0x98, 0x9b, 0xcb, 0x2f, 0x25, 0x2b, 0xa8, 0x08, 0x33, 0x73, 0x33, 0x9c, 0x99, 0x2b, 0x30, 0x66, + 0x4a, 0x28, 0xb2, 0xa0, 0x6d, 0x66, 0xee, 0x91, 0xc2, 0x3d, 0x08, 0xa5, 0x87, 0x73, 0x3c, 0xae, + 0xf1, 0xd1, 0x09, 0x68, 0x83, 0x52, 0xbe, 0x4a, 0x12, 0xe3, 0xd6, 0x21, 0xd7, 0x6e, 0x04, 0xe3, + 0x39, 0x87, 0x38, 0x1a, 0xb7, 0xd6, 0xd3, 0xdc, 0x9d, 0xe5, 0xb7, 0xd5, 0xea, 0xf9, 0x9b, 0x6a, + 0xb5, 0xf4, 0xe6, 0xec, 0x4d, 0xe9, 0xa2, 0x56, 0x2b, 0x9f, 0x97, 0x39, 0x86, 0x1b, 0x19, 0x9f, + 0x7c, 0x1b, 0xfb, 0xd8, 0x7e, 0x1f, 0xbe, 0x35, 0x19, 0xbb, 0xae, 0xc8, 0xad, 0xe1, 0x16, 0x73, + 0x4d, 0x8f, 0x64, 0xdd, 0x0c, 0x09, 0xb8, 0x28, 0xe1, 0xfd, 0x4b, 0x8c, 0x32, 0xcb, 0x9b, 0xb3, + 0xd7, 0x8a, 0xe8, 0xb6, 0xdd, 0xd9, 0x6a, 0xb2, 0x6e, 0xbb, 0x9e, 0xf1, 0x6a, 0xf9, 0xdc, 0x29, + 0xdd, 0xee, 0xda, 0x91, 0x5a, 0x03, 0xc7, 0x2a, 0xc7, 0x82, 0x06, 0x8d, 0xcf, 0x90, 0x71, 0xb0, + 0x17, 0x8f, 0xed, 0x62, 0xdb, 0x93, 0x74, 0xca, 0x6e, 0xbe, 0x22, 0x85, 0x92, 0x53, 0xb3, 0x84, + 0x49, 0xdf, 0x21, 0xd8, 0x74, 0xd2, 0x7c, 0x34, 0x3e, 0x9b, 0xc4, 0x6f, 0x8b, 0x94, 0xd8, 0x20, + 0x01, 0xdb, 0x23, 0x60, 0x73, 0xd2, 0x28, 0xcb, 0xc9, 0x9b, 0xcc, 0x3c, 0xc9, 0xc0, 0x8e, 0x8c, + 0x6c, 0xb8, 0x99, 0x03, 0xd7, 0xf3, 0xd5, 0xea, 0xbf, 0xac, 0xa1, 0x07, 0x2b, 0x1d, 0xd2, 0xdf, + 0x7f, 0xc3, 0x8b, 0xa7, 0xbd, 0xf0, 0xea, 0x37, 0x5d, 0x7e, 0x8f, 0x15, 0xef, 0x60, 0x3c, 0x5a, + 0xdd, 0xe1, 0xda, 0x27, 0x4f, 0x0c, 0x74, 0x74, 0xd5, 0x1a, 0x0a, 0x6c, 0x2e, 0xad, 0x4f, 0xad, + 0x69, 0x65, 0xa9, 0x4d, 0x65, 0xad, 0x31, 0x65, 0xb5, 0xbf, 0xdc, 0x35, 0x9f, 0xdc, 0xc6, 0x94, + 0xa3, 0x06, 0x93, 0x8f, 0xdf, 0xd2, 0x4a, 0xaf, 0x8d, 0xbe, 0xef, 0x8d, 0x47, 0xe9, 0x14, 0x98, + 0x52, 0x34, 0xbe, 0x3c, 0x4d, 0x8d, 0x32, 0x75, 0x4f, 0x30, 0x97, 0x2f, 0xf3, 0x94, 0x23, 0xf3, + 0x96, 0x17, 0xf3, 0x42, 0x30, 0xe1, 0xf2, 0x5f, 0x61, 0x7c, 0x25, 0x50, 0x9e, 0x2b, 0x67, 0x04, + 0x59, 0xab, 0xf5, 0x0d, 0xab, 0xdb, 0xc5, 0x01, 0x7b, 0x1f, 0xcf, 0x6c, 0x7a, 0x5d, 0x7c, 0x1f, + 0xab, 0xab, 0xc8, 0xd5, 0x8a, 0xc3, 0x5d, 0x13, 0x2f, 0x52, 0xeb, 0x2e, 0x5a, 0xc3, 0x2e, 0x8a, + 0xf7, 0xa5, 0x6b, 0xce, 0xa5, 0xc1, 0xbd, 0x44, 0x8d, 0xb8, 0xda, 0xc0, 0x01, 0x6f, 0x2b, 0x89, + 0xd1, 0xf5, 0x08, 0xc5, 0x4f, 0x54, 0x7c, 0x3e, 0xf8, 0x74, 0x01, 0x38, 0xc5, 0x27, 0x0b, 0x37, + 0x16, 0x46, 0x84, 0x33, 0x3d, 0x9f, 0xfc, 0x29, 0x3e, 0x13, 0xb6, 0x36, 0x89, 0xd8, 0x79, 0x11, + 0x70, 0x8e, 0x8f, 0x7c, 0xef, 0x36, 0x9c, 0xe3, 0x93, 0x4a, 0x62, 0x38, 0xc7, 0x47, 0xfa, 0x2e, + 0x38, 0xc7, 0x87, 0x27, 0xa6, 0x5c, 0xab, 0xa3, 0x3f, 0x1c, 0xfc, 0x7d, 0x12, 0xa9, 0x6c, 0x44, + 0x48, 0x15, 0x5d, 0x7a, 0x84, 0xfa, 0x9e, 0x3b, 0x8d, 0x57, 0xfe, 0xd1, 0xb8, 0x9c, 0x55, 0x31, + 0xf3, 0xc4, 0x28, 0xe7, 0x22, 0x94, 0x7f, 0xdc, 0x5c, 0xff, 0x73, 0x12, 0xa1, 0x6c, 0x5c, 0xc6, + 0x21, 0xca, 0xd0, 0x69, 0x8e, 0x7f, 0xf0, 0x32, 0xd6, 0xcd, 0xf7, 0xb2, 0xed, 0x85, 0x07, 0x7f, + 0x98, 0x4f, 0x0e, 0x77, 0x13, 0x4e, 0xf4, 0x61, 0x07, 0xed, 0xe6, 0xd0, 0xa2, 0xdd, 0x81, 0x34, + 0x74, 0x9f, 0x2c, 0xc3, 0x7b, 0x0a, 0x4b, 0xdc, 0x69, 0x26, 0xa4, 0x93, 0x0c, 0xfc, 0x64, 0x75, + 0x29, 0xdf, 0x5e, 0x77, 0xc0, 0xc1, 0x00, 0x07, 0x63, 0x8f, 0x1c, 0x0c, 0x4c, 0xc6, 0x43, 0xec, + 0x8b, 0x9e, 0x73, 0x9d, 0xf8, 0x17, 0x02, 0x93, 0x96, 0x8c, 0x6b, 0x32, 0x1e, 0x8a, 0x33, 0x4b, + 0xcb, 0x6b, 0xc6, 0xed, 0xd4, 0x52, 0x45, 0xa8, 0xe5, 0x88, 0x06, 0x91, 0x1a, 0x90, 0x30, 0xe0, + 0x95, 0x39, 0x96, 0xcd, 0xb4, 0x16, 0xb7, 0xe5, 0xdd, 0x10, 0x2a, 0x47, 0x81, 0xf8, 0xe5, 0xa5, + 0x5a, 0xea, 0xa7, 0xaf, 0x5e, 0x47, 0x15, 0x28, 0xcc, 0x05, 0xb4, 0xbc, 0x11, 0x5f, 0xdd, 0x0a, + 0x18, 0x79, 0x00, 0xcb, 0xb9, 0xde, 0x4c, 0xc0, 0xca, 0x0c, 0x3b, 0x49, 0x3c, 0xea, 0xf4, 0x9e, + 0xcd, 0x47, 0x07, 0x7f, 0x97, 0x38, 0xa7, 0x7e, 0x6e, 0x11, 0xc0, 0xa1, 0x80, 0x43, 0xf7, 0x08, + 0x87, 0x86, 0x3c, 0x0d, 0x51, 0x6e, 0xf1, 0x10, 0x2c, 0x9c, 0x56, 0x0f, 0x51, 0x6e, 0x88, 0x72, + 0x1f, 0x38, 0x6e, 0x17, 0x01, 0x7b, 0x2c, 0x70, 0xef, 0x2e, 0xc2, 0x1d, 0xe1, 0xb3, 0xc0, 0xb9, + 0xf5, 0x19, 0xa3, 0xf7, 0x8c, 0xb6, 0x14, 0x30, 0x3c, 0x93, 0x6e, 0xb0, 0x6c, 0x49, 0x04, 0x3f, + 0x5b, 0x02, 0xf0, 0x3b, 0xe0, 0x77, 0xc0, 0xef, 0x80, 0xdf, 0x01, 0xbf, 0x03, 0x7e, 0x07, 0xfc, + 0x0e, 0xf8, 0x5d, 0x57, 0xa8, 0xf6, 0x33, 0xb6, 0x6c, 0x40, 0xee, 0x5b, 0x40, 0xee, 0xda, 0x37, + 0x13, 0x30, 0x3b, 0xc3, 0x4e, 0x06, 0x93, 0x2e, 0x56, 0xd3, 0xc5, 0x8f, 0xd8, 0x15, 0x07, 0xee, + 0xaf, 0xd6, 0x01, 0xf4, 0x0e, 0xe8, 0x7d, 0x8f, 0xd0, 0xbb, 0x14, 0x77, 0xa3, 0xbd, 0x29, 0x04, + 0x21, 0x9e, 0x69, 0x8d, 0xe9, 0xc0, 0x24, 0x9e, 0x29, 0x38, 0x08, 0x24, 0x59, 0x2f, 0x2a, 0x09, + 0x51, 0xb5, 0xd8, 0x59, 0xb2, 0xd8, 0x88, 0x7b, 0x76, 0x88, 0x24, 0x0c, 0x57, 0x51, 0x62, 0xb2, + 0x40, 0x86, 0x3a, 0x92, 0x80, 0xe1, 0x73, 0x44, 0xa8, 0xa3, 0x33, 0x89, 0x75, 0x5e, 0xef, 0x74, + 0x1d, 0x95, 0xa1, 0x74, 0x05, 0x20, 0xf4, 0x6a, 0xd4, 0x35, 0x9d, 0x84, 0xf1, 0x51, 0x50, 0x39, + 0x02, 0x86, 0xce, 0xef, 0x6e, 0x02, 0x88, 0xe6, 0x01, 0xd1, 0xc3, 0x70, 0x8f, 0x14, 0x80, 0xe8, + 0x78, 0x1d, 0x00, 0xd1, 0x00, 0xa2, 0xf7, 0x11, 0x44, 0x47, 0xdc, 0x6d, 0x7a, 0xbe, 0x69, 0x91, + 0x67, 0x19, 0x2c, 0x7d, 0x21, 0x70, 0xef, 0xe4, 0x35, 0xb6, 0x38, 0x06, 0x52, 0xa6, 0x9e, 0x5c, + 0x85, 0x3b, 0xa1, 0xc6, 0xad, 0x50, 0xeb, 0x5e, 0x24, 0xab, 0x95, 0x22, 0x24, 0x4f, 0x9e, 0x8d, + 0xad, 0x4e, 0xf3, 0x97, 0xc7, 0xf4, 0x33, 0x40, 0x4e, 0x9e, 0x43, 0xd5, 0x7a, 0x08, 0xf3, 0xf8, + 0x15, 0x48, 0x87, 0x94, 0x01, 0x54, 0xa5, 0x23, 0xd4, 0xe8, 0x0a, 0x79, 0xaa, 0x68, 0xd2, 0x1d, + 0x2a, 0x75, 0x88, 0x5a, 0x5d, 0xa2, 0x47, 0xa7, 0x2c, 0x86, 0x30, 0x1e, 0xcb, 0x2a, 0x0f, 0x4c, + 0x89, 0xa2, 0x18, 0x8f, 0x95, 0xae, 0xca, 0x35, 0xa3, 0x60, 0xc6, 0xe6, 0xd1, 0x58, 0xdc, 0x6b, + 0x56, 0xc3, 0x35, 0xe9, 0xba, 0x99, 0x59, 0x19, 0xab, 0x57, 0x0d, 0x6a, 0x36, 0x59, 0x32, 0x7c, + 0x47, 0xe9, 0x73, 0xed, 0x17, 0x56, 0x1c, 0x47, 0x2b, 0x9e, 0x29, 0x5c, 0xf1, 0xb1, 0xac, 0xf6, + 0x84, 0xce, 0x88, 0x01, 0x45, 0x7b, 0x8b, 0xd4, 0xd9, 0x1a, 0x35, 0x2b, 0x48, 0xf2, 0x96, 0x42, + 0x6d, 0xeb, 0x10, 0x7a, 0x56, 0x51, 0xa8, 0x67, 0x15, 0xb0, 0x90, 0xf1, 0xd9, 0x22, 0x7d, 0x75, + 0x27, 0xf0, 0x29, 0x94, 0x3b, 0x15, 0xb5, 0x1e, 0x4b, 0x8b, 0x2a, 0xaa, 0xfd, 0x58, 0x5a, 0x57, + 0x75, 0x9d, 0xc2, 0x32, 0x0b, 0xa9, 0xaa, 0x5b, 0xd0, 0xa4, 0x79, 0x91, 0xaa, 0xda, 0x91, 0xb5, + 0x5b, 0x56, 0x29, 0x57, 0xdf, 0x54, 0xdf, 0x9e, 0x9d, 0x57, 0xdf, 0xc0, 0xde, 0x29, 0xd3, 0xac, + 0x6a, 0x56, 0xe9, 0xec, 0xd6, 0x29, 0x3c, 0x50, 0x83, 0xa3, 0xc7, 0xd5, 0xca, 0x63, 0xc8, 0xf9, + 0x56, 0xd6, 0xeb, 0x83, 0x04, 0x42, 0xee, 0x76, 0x13, 0x12, 0x08, 0x0c, 0x5b, 0xf9, 0xdd, 0x77, + 0x28, 0x96, 0x2c, 0x9d, 0x9f, 0x5b, 0x03, 0x12, 0x07, 0xba, 0x34, 0x04, 0x24, 0x0e, 0xa0, 0x76, + 0x3e, 0x0b, 0x2b, 0x0d, 0xb5, 0xf3, 0xba, 0xfd, 0x21, 0xa8, 0x9d, 0xdf, 0x6d, 0x3b, 0x0c, 0xb8, + 0x7d, 0xfb, 0x48, 0xef, 0x9f, 0x21, 0xe4, 0x80, 0xe2, 0xf9, 0x3d, 0xc1, 0xed, 0x8b, 0xbb, 0x79, + 0xb8, 0xb8, 0x5d, 0xc7, 0x11, 0x71, 0x93, 0x19, 0x8e, 0x68, 0x31, 0xc1, 0x89, 0x84, 0xea, 0x8a, + 0xe1, 0x0c, 0x39, 0x38, 0x43, 0x2e, 0x8f, 0xd6, 0x00, 0xce, 0x8f, 0xdb, 0x05, 0x2d, 0x0f, 0x67, + 0xc7, 0xad, 0xb8, 0x6f, 0xf3, 0x39, 0x55, 0x21, 0xf1, 0x8a, 0xd1, 0x91, 0x41, 0x45, 0xae, 0x43, + 0x5f, 0x50, 0xda, 0x29, 0x56, 0x7f, 0x58, 0xdd, 0xe1, 0xb7, 0x7f, 0x84, 0x0b, 0x7f, 0x8b, 0x37, + 0x47, 0xd9, 0xf9, 0x71, 0x0c, 0x47, 0x06, 0x0d, 0xf1, 0xf0, 0x01, 0xfb, 0xfc, 0xe7, 0xde, 0x4c, + 0xee, 0x83, 0x73, 0x6f, 0x32, 0x8b, 0x19, 0x1d, 0xf0, 0xb9, 0x37, 0x50, 0x59, 0x0d, 0x01, 0x52, + 0x08, 0x90, 0x6a, 0xe5, 0x6e, 0x04, 0x25, 0xd5, 0x68, 0x9f, 0x4b, 0xaa, 0xd5, 0x95, 0x3d, 0xaa, + 0x2c, 0x77, 0x54, 0x59, 0xe6, 0xa8, 0xa8, 0xbc, 0x31, 0x47, 0x55, 0xe3, 0xca, 0xca, 0x18, 0xd5, + 0x95, 0x2f, 0x2a, 0x2b, 0x5b, 0x54, 0x52, 0xae, 0x78, 0x38, 0x25, 0xf1, 0xb2, 0x65, 0x88, 0x0a, + 0xca, 0x0f, 0x15, 0x95, 0x1d, 0x2a, 0x90, 0x0b, 0x95, 0x65, 0x86, 0xaa, 0xcb, 0x0b, 0xb5, 0x95, + 0xa6, 0xa9, 0x2f, 0x49, 0x53, 0x50, 0x46, 0xa8, 0xb4, 0x7c, 0x50, 0x5b, 0xd9, 0xe0, 0x2e, 0xed, + 0x09, 0x94, 0xe5, 0x49, 0x60, 0x68, 0xa1, 0x90, 0xf8, 0xbc, 0x5a, 0x99, 0x0f, 0x70, 0x0b, 0x60, + 0x60, 0x95, 0x21, 0xf2, 0x64, 0x51, 0xf1, 0x50, 0xf9, 0xf2, 0x12, 0xdc, 0x21, 0x73, 0xd1, 0x9d, + 0x80, 0x44, 0xab, 0xd2, 0xa0, 0x2d, 0x94, 0x46, 0xca, 0xba, 0xfc, 0x79, 0xdc, 0x47, 0x28, 0x8a, + 0xe4, 0x89, 0xfd, 0x4d, 0x82, 0xe7, 0xb2, 0xa1, 0x3f, 0x81, 0x0a, 0x32, 0x88, 0xfc, 0x41, 0xe4, + 0x6f, 0x37, 0x22, 0x7f, 0x50, 0x1e, 0xb9, 0x2d, 0xff, 0x0f, 0xca, 0x23, 0xd3, 0x49, 0x0c, 0xe5, + 0x91, 0x39, 0xf7, 0x9f, 0x00, 0xb5, 0x6b, 0x41, 0x7b, 0x50, 0x17, 0xb9, 0x17, 0xa0, 0x1d, 0x0a, + 0x22, 0x95, 0x69, 0x9c, 0x69, 0x41, 0xa4, 0x08, 0x70, 0x81, 0xc2, 0x47, 0x28, 0x7c, 0x94, 0xd1, + 0xf3, 0xa1, 0x76, 0x88, 0x44, 0x5e, 0xb9, 0x82, 0x68, 0x79, 0x51, 0x15, 0x17, 0x54, 0x40, 0xaa, + 0xd4, 0xe7, 0x19, 0x6d, 0x17, 0x94, 0x42, 0x2e, 0x46, 0x5d, 0x58, 0x4b, 0x21, 0xb9, 0xea, 0x00, + 0x11, 0x47, 0x29, 0xe4, 0x6d, 0xbc, 0x70, 0x86, 0xa5, 0x90, 0x5c, 0x01, 0xa6, 0xd9, 0x69, 0xb3, + 0x1c, 0x96, 0x8b, 0x2f, 0x8e, 0x04, 0x65, 0x90, 0x5a, 0x34, 0x53, 0x6e, 0xca, 0x20, 0xb9, 0xe3, + 0x3e, 0xc9, 0x5e, 0x45, 0xa2, 0xc7, 0x1b, 0xec, 0x11, 0x09, 0xf2, 0x88, 0x06, 0x77, 0xc4, 0xb2, + 0x6f, 0xe2, 0x96, 0x4f, 0x32, 0x88, 0xa3, 0x2c, 0xb0, 0x20, 0x1f, 0x50, 0x78, 0x11, 0x4b, 0x3b, + 0xca, 0x93, 0x4e, 0x34, 0x38, 0x93, 0x27, 0xda, 0xed, 0x84, 0x49, 0x06, 0x90, 0x2d, 0x84, 0xda, + 0x22, 0x54, 0x20, 0x18, 0x49, 0x01, 0x64, 0x9d, 0xf5, 0x1e, 0xed, 0x9a, 0xec, 0x1e, 0xc9, 0x5d, + 0x91, 0x22, 0xfb, 0xd3, 0x70, 0x07, 0x83, 0xc5, 0xe6, 0x8b, 0x6e, 0xf0, 0x47, 0x35, 0x94, 0x44, + 0x33, 0x04, 0xa2, 0x18, 0x02, 0xd1, 0x8b, 0x34, 0xa2, 0x0a, 0x28, 0x52, 0x01, 0x05, 0x2a, 0x00, + 0xcf, 0xf2, 0xeb, 0xe6, 0xea, 0x69, 0xe1, 0x54, 0xe1, 0x0b, 0x88, 0xaa, 0x55, 0xb5, 0xee, 0xc0, + 0x7e, 0xec, 0x9c, 0x6a, 0x7f, 0xe6, 0x48, 0x4e, 0xc9, 0xa6, 0xc9, 0x31, 0x67, 0x8c, 0x82, 0x39, + 0x36, 0xc1, 0xc0, 0x49, 0x8c, 0xc1, 0x88, 0xcd, 0x14, 0x5d, 0x4f, 0x9f, 0x0d, 0x6f, 0x6e, 0x30, + 0x8d, 0xf9, 0x5a, 0x18, 0x7e, 0x94, 0x66, 0x39, 0xd8, 0x9a, 0x2c, 0x99, 0xa3, 0x0a, 0x3c, 0xd1, + 0x04, 0xde, 0x28, 0x02, 0xaf, 0xc6, 0x10, 0x8e, 0x1a, 0x08, 0xab, 0x07, 0x81, 0x28, 0x81, 0x1c, + 0x44, 0x60, 0x6d, 0x8a, 0x34, 0xf0, 0x53, 0xd7, 0x1d, 0xdb, 0x02, 0x91, 0xaa, 0xe9, 0x8d, 0x10, + 0xac, 0x82, 0x60, 0x55, 0x86, 0xc1, 0xaa, 0xef, 0x8e, 0x6b, 0x77, 0x2d, 0xdf, 0x36, 0xbd, 0x87, + 0xff, 0xe0, 0x2e, 0x35, 0x1d, 0x1b, 0x13, 0xea, 0xf4, 0x1c, 0xbe, 0xa8, 0x71, 0x12, 0xbc, 0x52, + 0xfa, 0x56, 0x90, 0x4a, 0x84, 0x54, 0x62, 0xae, 0x4a, 0x46, 0xc2, 0xdf, 0x6e, 0xf9, 0x18, 0x7f, + 0xb0, 0x86, 0x8e, 0xfb, 0xdc, 0x1c, 0x3f, 0x50, 0x1f, 0x63, 0xbe, 0x9b, 0x6e, 0xad, 0xe0, 0x4f, + 0xbe, 0x3b, 0x22, 0xd9, 0x86, 0xa8, 0x8a, 0x1a, 0x77, 0x60, 0x9f, 0x78, 0x62, 0xff, 0xa2, 0x38, + 0x0c, 0xd0, 0xd4, 0x21, 0x82, 0xf8, 0x6a, 0x7a, 0x23, 0xe0, 0x2b, 0xc0, 0x57, 0x80, 0xaf, 0x00, + 0x5f, 0x01, 0xbe, 0x02, 0x7c, 0x05, 0xf8, 0x0a, 0xf0, 0x15, 0xe0, 0xab, 0x05, 0x06, 0x80, 0x32, + 0x2b, 0x40, 0x56, 0xbb, 0x81, 0xac, 0x44, 0x4e, 0x1c, 0x80, 0x2a, 0xab, 0xf5, 0xf7, 0x43, 0x95, + 0x15, 0x54, 0x59, 0x49, 0xdb, 0x20, 0xc0, 0xc7, 0xd9, 0x61, 0x21, 0x28, 0xb7, 0xda, 0x21, 0xe0, + 0x0a, 0x75, 0x57, 0x2b, 0x19, 0x09, 0xea, 0xae, 0xa0, 0xee, 0x6a, 0x8b, 0x52, 0x09, 0xb5, 0x54, + 0xf9, 0xdb, 0x0d, 0xa8, 0x8f, 0x62, 0x3c, 0x1f, 0x30, 0xbd, 0x3c, 0x2a, 0x24, 0xaf, 0x70, 0x75, + 0xd4, 0x11, 0x07, 0x35, 0x58, 0xa9, 0xc0, 0xf0, 0xf6, 0x1b, 0x5e, 0x3c, 0xf5, 0x85, 0x57, 0xbf, + 0xeb, 0xf2, 0x9b, 0x2c, 0x7e, 0xf3, 0xea, 0x9d, 0x8c, 0xc6, 0xb8, 0x1f, 0x32, 0x33, 0xb6, 0x57, + 0x6a, 0xc3, 0xd5, 0x2f, 0x97, 0x68, 0xb9, 0xe8, 0x45, 0xea, 0x1b, 0xe2, 0x08, 0x29, 0x85, 0x60, + 0xa9, 0xf1, 0x0e, 0x96, 0xf8, 0x06, 0x6b, 0x3c, 0x83, 0x55, 0x9d, 0x71, 0xc7, 0x2b, 0xb8, 0x75, + 0x15, 0x47, 0x3c, 0x82, 0x8f, 0x31, 0xd3, 0x0a, 0xb7, 0x0c, 0x6a, 0xf9, 0x7d, 0x4c, 0xd9, 0x6b, + 0xfd, 0x26, 0xd7, 0xa7, 0xd5, 0x8b, 0xe1, 0xa0, 0xeb, 0x3b, 0xa3, 0x89, 0x40, 0x44, 0xf0, 0x05, + 0x79, 0x3d, 0x14, 0xdf, 0x1c, 0x9c, 0x42, 0xb1, 0xe0, 0x3e, 0x17, 0x0b, 0x02, 0xae, 0x3d, 0x40, + 0x5c, 0x7b, 0x56, 0x67, 0xc7, 0x45, 0x21, 0x2c, 0x6a, 0x8c, 0x46, 0xae, 0xd3, 0x8d, 0x4c, 0x66, + 0x30, 0xc3, 0x49, 0xad, 0xc6, 0xe7, 0x7f, 0x5c, 0xb7, 0x22, 0x7c, 0x14, 0x72, 0x6a, 0x2b, 0xd2, + 0x17, 0x0d, 0xdb, 0xf6, 0x0f, 0x1e, 0xa9, 0x66, 0x42, 0xdf, 0xbc, 0x61, 0x4f, 0xa1, 0xda, 0xf5, + 0xd8, 0xc8, 0x98, 0x23, 0xcb, 0xb7, 0x86, 0x01, 0xaf, 0x61, 0x9b, 0xde, 0x26, 0x63, 0xdf, 0x50, + 0xb4, 0x06, 0xa6, 0xd8, 0x07, 0x4b, 0x07, 0x96, 0x0e, 0x2c, 0xdd, 0x01, 0x5b, 0xba, 0x53, 0x4e, + 0x55, 0x7c, 0x1f, 0x69, 0x1f, 0x30, 0x76, 0x19, 0x91, 0x78, 0x77, 0xec, 0x1d, 0xab, 0x67, 0x7f, + 0x02, 0x0e, 0xfb, 0x9e, 0x3b, 0xec, 0x98, 0xf4, 0x1d, 0x82, 0xd9, 0x71, 0xcd, 0xe4, 0x7a, 0x3e, + 0x40, 0x13, 0x6f, 0xea, 0x38, 0x3e, 0xb1, 0x2a, 0x42, 0x36, 0x03, 0x1c, 0xc9, 0x14, 0x8a, 0x97, + 0x03, 0x5c, 0xb3, 0xdb, 0xb8, 0x06, 0x14, 0x0d, 0x28, 0x9a, 0x34, 0x45, 0xd3, 0xf5, 0x86, 0xc3, + 0x31, 0x71, 0xe8, 0x33, 0xbb, 0xae, 0x99, 0xdd, 0x22, 0xe6, 0x3f, 0x4d, 0xef, 0x77, 0x30, 0x78, + 0x4e, 0x07, 0xe1, 0x39, 0x39, 0xc4, 0xc6, 0x4f, 0xe0, 0x3a, 0x1d, 0x86, 0xeb, 0x54, 0x7b, 0x5b, + 0xad, 0xa3, 0x4b, 0x0f, 0x3f, 0x39, 0x01, 0x0d, 0x7f, 0x10, 0x3d, 0x60, 0xfa, 0x1d, 0x63, 0x82, + 0xfe, 0xc0, 0x7e, 0x10, 0xe2, 0x8c, 0xf2, 0x49, 0xf2, 0xb1, 0x72, 0x12, 0xa2, 0x78, 0x8b, 0xd8, + 0xc9, 0x37, 0x67, 0x53, 0x18, 0x72, 0x43, 0x28, 0xf6, 0x09, 0xa6, 0x66, 0x40, 0x2d, 0x62, 0x5b, + 0xbe, 0x1d, 0x5e, 0xb9, 0xc2, 0x4f, 0xf8, 0xe0, 0x5b, 0x43, 0x1c, 0x7e, 0x39, 0x73, 0x08, 0x2e, + 0x3f, 0xdd, 0xde, 0x7e, 0xb9, 0xbb, 0x69, 0xfd, 0x2b, 0xf1, 0x09, 0x2e, 0xa7, 0x1a, 0xeb, 0xc0, + 0x7d, 0xae, 0x1d, 0xd8, 0x1b, 0x70, 0xd6, 0x00, 0x43, 0xed, 0x1a, 0x86, 0x8a, 0x32, 0xfa, 0xec, + 0x73, 0x54, 0x36, 0xe7, 0xff, 0x99, 0x1d, 0xb5, 0x94, 0x92, 0x16, 0x80, 0x56, 0xe0, 0xbc, 0x81, + 0xe2, 0xd9, 0x6f, 0xc5, 0x13, 0x9f, 0xa9, 0xcc, 0xa8, 0x77, 0xd2, 0x8f, 0xb8, 0x66, 0x52, 0x3b, + 0x21, 0x8c, 0x9d, 0xa8, 0x9d, 0xe9, 0x90, 0x30, 0x50, 0x38, 0xa0, 0x70, 0x40, 0xe1, 0x1c, 0x82, + 0xc2, 0xa1, 0x3c, 0x0a, 0x87, 0xaa, 0x51, 0x38, 0x2d, 0xdf, 0x22, 0xc1, 0xc8, 0xf3, 0x29, 0xe8, + 0x9b, 0x83, 0xd6, 0x37, 0x6b, 0x78, 0x96, 0x23, 0x1a, 0x62, 0x38, 0x3d, 0xb3, 0x87, 0x2d, 0x3a, + 0xf6, 0xd3, 0xc3, 0x20, 0x1c, 0x7b, 0x9c, 0xce, 0xe7, 0xb2, 0x5b, 0x3c, 0xf7, 0xdc, 0x59, 0x6e, + 0x73, 0xf8, 0x62, 0xda, 0x76, 0xb9, 0x03, 0x56, 0x05, 0xac, 0x4a, 0x7c, 0xc1, 0xc8, 0xf7, 0x9e, + 0x38, 0xf2, 0x0f, 0xf1, 0xe5, 0x62, 0xb9, 0x87, 0xe8, 0x5e, 0x28, 0xdd, 0x3a, 0xb0, 0x04, 0x04, + 0x94, 0x6e, 0x41, 0xe9, 0x16, 0x77, 0x5d, 0xd1, 0xfd, 0xe7, 0x4f, 0xff, 0x67, 0x16, 0xa6, 0xbe, + 0x0f, 0x15, 0x07, 0x94, 0x6c, 0x69, 0x26, 0xed, 0xae, 0x47, 0xff, 0x73, 0x8b, 0x51, 0x23, 0x48, + 0xc4, 0x62, 0x38, 0x77, 0x14, 0xaa, 0xce, 0xbd, 0x1f, 0x20, 0x56, 0x40, 0xac, 0xba, 0x11, 0x2b, + 0xf1, 0xa8, 0xd3, 0xe3, 0x80, 0xac, 0x93, 0xeb, 0xf9, 0x30, 0x6b, 0x5c, 0xc9, 0x1a, 0x20, 0x3a, + 0xb0, 0x28, 0xfa, 0xee, 0xb8, 0x2e, 0xf2, 0x71, 0x17, 0x3b, 0x8f, 0x18, 0x45, 0xcb, 0xcd, 0xa9, + 0xd5, 0x36, 0xb9, 0x26, 0xd4, 0x77, 0x70, 0x80, 0x1c, 0x82, 0xe8, 0xc0, 0x09, 0x90, 0x1b, 0xe2, + 0x5d, 0xcb, 0xc7, 0x68, 0x68, 0x8d, 0x46, 0xd8, 0x46, 0x65, 0xb3, 0x8c, 0xa8, 0x87, 0x70, 0x72, + 0x59, 0x9b, 0x84, 0x04, 0xbb, 0x8b, 0x9e, 0x2b, 0xd2, 0xbd, 0x27, 0x08, 0x3f, 0x75, 0xf1, 0x88, + 0xc6, 0x3f, 0xe7, 0xf4, 0x90, 0x45, 0xa2, 0xcb, 0x9f, 0xc3, 0x35, 0x5f, 0x5d, 0xdb, 0x26, 0x03, + 0x2b, 0x08, 0x2f, 0x98, 0xff, 0xbe, 0x1f, 0x9d, 0x44, 0xf1, 0x7d, 0xe0, 0x74, 0x07, 0x88, 0x78, + 0x68, 0xb1, 0xf3, 0x24, 0x7c, 0xbe, 0xe7, 0x36, 0x89, 0x32, 0xcf, 0xc1, 0x09, 0xa2, 0x03, 0x4c, + 0xa2, 0xe0, 0xce, 0xab, 0x85, 0xa7, 0xbf, 0x18, 0x84, 0xaf, 0x38, 0x7d, 0x76, 0xea, 0x21, 0x8b, + 0xb4, 0x49, 0xf2, 0x30, 0xc9, 0x0b, 0x02, 0x78, 0x07, 0xf0, 0x0e, 0xe0, 0x1d, 0xc0, 0xfb, 0x0a, + 0x84, 0x79, 0xf7, 0xa9, 0x75, 0xf3, 0xe1, 0xe6, 0xb2, 0xd1, 0xba, 0xf9, 0x74, 0x97, 0x00, 0xcd, + 0x39, 0x45, 0x03, 0x20, 0x5e, 0x3f, 0x89, 0xf7, 0xa2, 0xcf, 0x30, 0xb6, 0xdc, 0x66, 0xcf, 0x71, + 0x29, 0xf6, 0xcd, 0x91, 0xef, 0xf5, 0x1c, 0x17, 0xf3, 0x1a, 0xfe, 0xd7, 0xb7, 0xf3, 0xe1, 0x80, + 0xbb, 0x39, 0x6b, 0x8f, 0xe2, 0x95, 0xd0, 0x64, 0xa5, 0xd8, 0xf8, 0xb7, 0x06, 0x18, 0xb9, 0xd8, + 0xea, 0xa1, 0x78, 0xc0, 0x44, 0xdc, 0x9f, 0x58, 0x5c, 0xf9, 0xd3, 0xa1, 0x69, 0x1d, 0x07, 0xd8, + 0x6e, 0x93, 0xd0, 0xaa, 0x06, 0x81, 0xd7, 0x75, 0x2c, 0x8a, 0x91, 0xf5, 0x6a, 0x5d, 0xf4, 0xdd, + 0xa1, 0x03, 0x64, 0x4d, 0x5a, 0x1d, 0xa3, 0x1f, 0xb9, 0x59, 0x44, 0x04, 0x33, 0x94, 0xe1, 0x04, + 0x28, 0x62, 0x6f, 0x3f, 0x36, 0xd5, 0x0f, 0xcf, 0xc8, 0x23, 0x18, 0x79, 0x3e, 0x1a, 0x7a, 0x3e, + 0x6e, 0x13, 0x96, 0x67, 0xa2, 0x78, 0x18, 0x9c, 0x20, 0x6c, 0x75, 0x07, 0x28, 0x18, 0x77, 0x07, + 0x6d, 0xb2, 0xf6, 0xd9, 0x7d, 0x3c, 0xf2, 0x71, 0x10, 0x0d, 0xae, 0x98, 0xfc, 0xd2, 0x3c, 0x90, + 0xf9, 0x10, 0x5d, 0x7f, 0x1f, 0x5f, 0x1e, 0x41, 0x8e, 0xd4, 0x47, 0x0f, 0x71, 0xc6, 0xab, 0xc7, + 0xb7, 0xc8, 0x33, 0xcb, 0x63, 0x47, 0x28, 0x66, 0x15, 0x60, 0x89, 0x68, 0xbb, 0xe6, 0xa1, 0x22, + 0xc9, 0x00, 0xdc, 0x02, 0xb8, 0x05, 0x70, 0x8b, 0x7e, 0xdc, 0xc2, 0x11, 0x4a, 0x91, 0x00, 0x2e, + 0x91, 0xef, 0x3e, 0xef, 0x91, 0x4d, 0xf4, 0x44, 0xc6, 0x10, 0x83, 0x3b, 0xf0, 0xa2, 0x07, 0x63, + 0xac, 0xa5, 0x46, 0xf6, 0x68, 0xe0, 0xe4, 0xd0, 0x90, 0xed, 0xb2, 0xa5, 0x61, 0xbf, 0x0b, 0x50, + 0xf1, 0x0e, 0x6c, 0x0f, 0x14, 0xc7, 0x43, 0xa8, 0x74, 0xd7, 0x42, 0xa5, 0xd4, 0x0d, 0x28, 0x4f, + 0xd1, 0x58, 0x74, 0x39, 0xe0, 0x63, 0xa8, 0xec, 0xca, 0x43, 0x65, 0x17, 0x03, 0x33, 0xee, 0x68, + 0xc2, 0x2c, 0x7e, 0xb5, 0xed, 0xe7, 0xca, 0x8e, 0x36, 0x40, 0x36, 0x16, 0x0e, 0x30, 0x1e, 0xb0, + 0xeb, 0x91, 0x7e, 0x60, 0x52, 0x6f, 0xed, 0xce, 0x33, 0x28, 0xf2, 0x64, 0x46, 0xe7, 0x26, 0x6d, + 0xce, 0xa8, 0x26, 0x78, 0x54, 0x04, 0x0f, 0xe7, 0x08, 0xa9, 0x06, 0x21, 0x6e, 0xe1, 0x54, 0x09, + 0xf2, 0x38, 0x60, 0x05, 0x56, 0x37, 0xba, 0x1e, 0xa1, 0x56, 0x97, 0xca, 0xec, 0xea, 0x3f, 0xff, + 0x81, 0xfe, 0x89, 0x1f, 0xea, 0x08, 0xa1, 0xf6, 0xb8, 0x54, 0x3a, 0xeb, 0x0e, 0x28, 0x1d, 0xd5, + 0x8b, 0x45, 0xea, 0x79, 0x6e, 0x70, 0x1a, 0x6e, 0xf9, 0xa9, 0xe7, 0xf7, 0x8b, 0xdf, 0xfb, 0x45, + 0x82, 0xe9, 0xd0, 0xb3, 0x8b, 0xd1, 0x55, 0xb8, 0x4d, 0xfe, 0xf9, 0x0f, 0x14, 0x7a, 0xe6, 0xf5, + 0xe9, 0x7d, 0x43, 0xcb, 0x71, 0xa9, 0x57, 0x8f, 0xaf, 0xfa, 0xef, 0xe9, 0x8d, 0x73, 0x57, 0x5f, + 0x0e, 0x2c, 0xc7, 0xaf, 0xa3, 0xd6, 0xc0, 0x1b, 0x5a, 0x01, 0xba, 0xb3, 0x6c, 0x6c, 0x8d, 0x43, + 0x70, 0x37, 0xfd, 0x67, 0x61, 0x19, 0x4a, 0xa2, 0xbf, 0xff, 0xb7, 0x3b, 0xee, 0x3a, 0xf6, 0xa3, + 0x13, 0x38, 0x1e, 0x39, 0xed, 0x7a, 0xc3, 0xe9, 0x72, 0xf3, 0x0b, 0xfe, 0xbf, 0x63, 0xec, 0xf7, + 0x31, 0x41, 0xcd, 0xee, 0xc0, 0xc3, 0xe4, 0xbb, 0x85, 0x5d, 0x1b, 0xfb, 0x6b, 0x17, 0xfe, 0xcf, + 0x69, 0x30, 0x7f, 0xdd, 0x7f, 0xff, 0xc7, 0xea, 0x7a, 0x0f, 0x81, 0x39, 0x26, 0xce, 0x23, 0xf6, + 0x03, 0x87, 0x3e, 0x9f, 0xda, 0x78, 0xf6, 0x2b, 0xd7, 0xb6, 0x43, 0x3d, 0x3f, 0x24, 0xce, 0xad, + 0xe5, 0x53, 0x87, 0xa0, 0xf7, 0xff, 0xf1, 0xfc, 0x3f, 0xdd, 0x31, 0xb1, 0xd7, 0xfe, 0xc0, 0xf0, + 0xe1, 0x3f, 0xff, 0x4d, 0x2d, 0xc7, 0x35, 0x7b, 0x8b, 0x0f, 0x3c, 0x5b, 0x4a, 0xd7, 0x03, 0x2b, + 0x06, 0x59, 0x53, 0xde, 0xd2, 0x89, 0xb2, 0x80, 0xf9, 0xf6, 0x86, 0xf9, 0xb4, 0xe8, 0x37, 0xcf, + 0xef, 0x5b, 0xc4, 0xf9, 0x6b, 0x3a, 0x4f, 0x5a, 0x58, 0xc9, 0xdd, 0x5c, 0xb7, 0x3e, 0xa0, 0xbb, + 0xeb, 0xd6, 0xed, 0xa7, 0x2b, 0x74, 0x7c, 0x77, 0xdd, 0xba, 0xfc, 0x74, 0xf7, 0x01, 0x5d, 0x59, + 0xd4, 0x8a, 0xdb, 0x24, 0x1c, 0xd2, 0x47, 0x1f, 0x2d, 0xd2, 0x1f, 0x5b, 0x7d, 0x5c, 0x40, 0xff, + 0xf4, 0xfc, 0x3f, 0xc3, 0x6f, 0xfe, 0xe1, 0x7b, 0x63, 0xd5, 0x9e, 0xcb, 0xc2, 0x0b, 0xe9, 0x94, + 0x2c, 0x89, 0x37, 0xd6, 0xb2, 0x93, 0x3e, 0x8e, 0x05, 0x49, 0x66, 0x17, 0x2b, 0xa5, 0x72, 0xd5, + 0x2c, 0x57, 0xcc, 0x72, 0x69, 0xd3, 0xae, 0x2c, 0x66, 0x86, 0x18, 0x61, 0xc8, 0x0d, 0x71, 0xa8, + 0x63, 0xb9, 0x68, 0xfa, 0x98, 0xa7, 0x9a, 0x30, 0x89, 0x3d, 0xf7, 0x70, 0x59, 0x00, 0x93, 0xe5, + 0xf7, 0xd2, 0x90, 0xff, 0xfb, 0x3c, 0x17, 0x21, 0x64, 0xa4, 0xf7, 0xe7, 0x0f, 0x97, 0xe8, 0x4d, + 0xb5, 0xf4, 0xa6, 0x8e, 0x1a, 0xe8, 0x5f, 0x8d, 0xbb, 0x7f, 0xcc, 0xb1, 0x66, 0x54, 0x22, 0x13, + 0x4d, 0xd8, 0x5a, 0x68, 0x75, 0xd2, 0xb4, 0x21, 0x3c, 0xf1, 0x35, 0xf9, 0xed, 0x10, 0x78, 0x6d, + 0xdd, 0xa8, 0x72, 0xf3, 0x04, 0xfc, 0xcd, 0xd3, 0xfc, 0x37, 0x4f, 0xf1, 0x5f, 0x41, 0xd1, 0x4d, + 0x83, 0xfb, 0x17, 0xdf, 0x74, 0xf6, 0xa4, 0x73, 0xcf, 0x64, 0x04, 0xcf, 0x01, 0xc5, 0xcb, 0x91, + 0x92, 0x99, 0x37, 0x11, 0xff, 0xfd, 0xd5, 0x5b, 0xac, 0x0e, 0x85, 0xac, 0x0d, 0x7d, 0x6c, 0xf2, + 0x61, 0xe6, 0x7f, 0x69, 0xd5, 0xfb, 0xa5, 0x70, 0x21, 0xb3, 0x7b, 0xc2, 0xcc, 0x6a, 0x8b, 0x6e, + 0xc8, 0x73, 0x60, 0x70, 0x9e, 0x71, 0xb0, 0x2e, 0x36, 0x65, 0x58, 0x63, 0x3a, 0xc0, 0x84, 0x4e, + 0xa2, 0xb7, 0xeb, 0xdf, 0x68, 0x4a, 0x90, 0x57, 0xd7, 0xe7, 0x21, 0xf0, 0xf8, 0x1c, 0xec, 0x60, + 0xdc, 0x71, 0xd5, 0x16, 0x6a, 0x0a, 0x3b, 0x8e, 0xe3, 0xc4, 0x23, 0x73, 0x6f, 0x7c, 0x6a, 0xbe, + 0x2e, 0x1f, 0x41, 0xc7, 0xe7, 0x60, 0x0f, 0x63, 0x8e, 0x9b, 0xd8, 0x42, 0x4d, 0x4a, 0x3e, 0x8d, + 0x5d, 0x16, 0x34, 0x83, 0xe7, 0x3b, 0x7f, 0x61, 0xdb, 0xfc, 0x13, 0x3f, 0xf3, 0x9f, 0x11, 0xfb, + 0xea, 0x7e, 0xbe, 0xd3, 0x62, 0xcb, 0xb9, 0x3c, 0x2d, 0x96, 0x89, 0xe5, 0x54, 0xa6, 0x05, 0xf3, + 0x70, 0x58, 0x2c, 0x0b, 0x4b, 0x72, 0x26, 0xdb, 0x18, 0xf7, 0x8a, 0x95, 0x55, 0x67, 0x2c, 0xeb, + 0xf6, 0x3d, 0xdf, 0xa1, 0x83, 0x21, 0x3f, 0xd1, 0x13, 0xae, 0x4d, 0x96, 0xe0, 0xa4, 0x19, 0xdf, + 0x31, 0xc7, 0xc2, 0x0c, 0x2c, 0xc3, 0xc8, 0x92, 0x0c, 0x2d, 0xcb, 0xd8, 0xca, 0x18, 0x5c, 0x19, + 0xa3, 0xcb, 0x33, 0x3c, 0x1f, 0xe3, 0x73, 0x0a, 0x40, 0xf2, 0x78, 0xb7, 0x16, 0xb1, 0x2d, 0xea, + 0xf9, 0xcf, 0xfc, 0xc7, 0xfd, 0xf2, 0x1f, 0xb8, 0xbc, 0xcc, 0x25, 0xd4, 0x77, 0x48, 0x5f, 0x84, + 0x51, 0x92, 0xd3, 0x97, 0xb5, 0x52, 0x47, 0xe2, 0x70, 0xd9, 0xb9, 0xb8, 0x85, 0xe8, 0x21, 0xb3, + 0xec, 0xb9, 0xb4, 0xf4, 0xe8, 0x44, 0xe3, 0xae, 0x81, 0x7e, 0x89, 0x46, 0x7b, 0x60, 0xd4, 0x1c, + 0x60, 0xd7, 0x45, 0xc7, 0xcd, 0xe6, 0xef, 0x85, 0x59, 0xcd, 0xc5, 0x7d, 0xd2, 0xad, 0xfd, 0x4b, + 0x9b, 0xf8, 0xb8, 0xef, 0x04, 0xd4, 0x7f, 0x3e, 0x41, 0xf7, 0xe3, 0x07, 0xd7, 0xe9, 0xa2, 0xff, + 0xc1, 0xcf, 0xa8, 0x31, 0xd5, 0x5f, 0x28, 0x5c, 0x35, 0x10, 0x94, 0x2c, 0x15, 0x62, 0x2e, 0xeb, + 0x86, 0x67, 0x22, 0xf9, 0xab, 0xa3, 0x29, 0x1a, 0xf6, 0x41, 0xf8, 0xe9, 0x5e, 0x8e, 0xb2, 0xb9, + 0xab, 0xa3, 0xe9, 0xe8, 0x59, 0x0e, 0x69, 0x36, 0xfe, 0xc4, 0xcf, 0xa6, 0x6d, 0x51, 0x4b, 0xdc, + 0x7c, 0x27, 0x2b, 0x80, 0xf5, 0x06, 0xeb, 0x0d, 0xd6, 0xbb, 0x8e, 0x8c, 0x07, 0x87, 0x58, 0xfe, + 0xb3, 0x84, 0xf5, 0xbe, 0x00, 0xe3, 0xcd, 0x1a, 0xea, 0xae, 0x56, 0x6a, 0x67, 0x75, 0xd4, 0x1a, + 0x60, 0xb4, 0xc2, 0x78, 0xcc, 0x86, 0x77, 0x7d, 0xb4, 0x9e, 0x17, 0x93, 0x71, 0x53, 0xbb, 0x02, + 0xd6, 0x5a, 0x40, 0xe2, 0x95, 0x10, 0x1e, 0xcc, 0x33, 0x03, 0xd5, 0x27, 0xf1, 0x7c, 0x41, 0xd3, + 0xcc, 0xd0, 0x04, 0x02, 0x66, 0x19, 0xcc, 0x72, 0x66, 0x66, 0x79, 0x07, 0x1d, 0xe3, 0x2d, 0xc5, + 0xe1, 0xd8, 0xbb, 0xb8, 0x92, 0x5b, 0xb8, 0xba, 0xb9, 0x66, 0x48, 0x89, 0xb7, 0xab, 0x6b, 0x0e, + 0x63, 0xc9, 0x77, 0x77, 0x25, 0x8b, 0xf1, 0x77, 0x79, 0x2d, 0xdf, 0xca, 0xdc, 0xed, 0xc5, 0xbb, + 0x19, 0x12, 0x80, 0x49, 0x02, 0x28, 0x49, 0x48, 0xc9, 0x96, 0x80, 0x91, 0x4a, 0x85, 0x2a, 0x0b, + 0x84, 0xf4, 0xe8, 0xd4, 0xed, 0x00, 0x9f, 0x17, 0x4d, 0x2a, 0xab, 0xa3, 0x54, 0x4a, 0x52, 0x2a, + 0x1a, 0xd6, 0xde, 0xb7, 0xb2, 0xd2, 0x21, 0xaa, 0x36, 0x28, 0x4e, 0xfe, 0xb3, 0x98, 0x00, 0x2f, + 0x8e, 0x03, 0xec, 0x17, 0x85, 0x52, 0x5d, 0x68, 0x4d, 0xa1, 0x44, 0xf4, 0x33, 0xdf, 0x26, 0xff, + 0x69, 0x2c, 0xfc, 0xda, 0xb7, 0x50, 0xab, 0x44, 0xdf, 0xc5, 0xbf, 0x16, 0x2a, 0x66, 0x45, 0xed, + 0x4d, 0x0c, 0x84, 0xe5, 0xc3, 0x7f, 0x22, 0xb8, 0x8f, 0x13, 0xef, 0x41, 0xf6, 0x4f, 0x87, 0xae, + 0xc9, 0x4b, 0xf6, 0x8f, 0x1b, 0x9f, 0x89, 0xe3, 0x32, 0x4e, 0x3c, 0xa6, 0x46, 0x9a, 0x46, 0x56, + 0x10, 0x4c, 0x76, 0x9a, 0x53, 0xa2, 0x92, 0x3b, 0x41, 0xaa, 0x40, 0xaa, 0x32, 0x93, 0xaa, 0xae, + 0xff, 0x3c, 0xa2, 0xe6, 0xc0, 0x0a, 0x06, 0x42, 0x92, 0xc5, 0x71, 0xcf, 0xbd, 0x45, 0x29, 0xf6, + 0x09, 0x37, 0x48, 0x35, 0xfe, 0x56, 0xfa, 0xdb, 0xe9, 0xaf, 0x3f, 0xff, 0x56, 0xfe, 0xdb, 0x57, + 0xcb, 0xfc, 0xab, 0x61, 0xfe, 0xbb, 0x64, 0x5e, 0x9c, 0x16, 0x3b, 0x3f, 0xca, 0x27, 0x6f, 0x5f, + 0x5e, 0x7d, 0x55, 0xa9, 0xbc, 0xfc, 0xfc, 0x5b, 0xed, 0x6f, 0xc7, 0xbe, 0x37, 0x26, 0x76, 0xf0, + 0x5f, 0xed, 0xb6, 0xfd, 0xdb, 0xdf, 0x0a, 0xef, 0x5e, 0xdf, 0x56, 0x3e, 0x7f, 0x7d, 0x5f, 0xf5, + 0xec, 0xe5, 0xe7, 0xdf, 0xce, 0xf9, 0xef, 0x7b, 0x7b, 0xfe, 0x62, 0xa8, 0x86, 0x42, 0x30, 0xbb, + 0x03, 0x66, 0x77, 0x48, 0xbb, 0x6b, 0x89, 0x78, 0xbb, 0x5e, 0xd7, 0x72, 0xcd, 0x10, 0xce, 0x06, + 0x87, 0x39, 0xae, 0x63, 0x9e, 0x00, 0x79, 0x9b, 0x2e, 0x90, 0x56, 0x59, 0xca, 0xe7, 0xed, 0x88, + 0x79, 0x39, 0x2c, 0xd5, 0x96, 0x02, 0xee, 0x8c, 0x8e, 0x4e, 0x85, 0xf0, 0x71, 0xcd, 0xc5, 0x57, + 0x30, 0xbd, 0x50, 0x96, 0xf9, 0xca, 0x60, 0x57, 0x2f, 0xc1, 0x56, 0x1b, 0x5b, 0x82, 0xda, 0x58, + 0x79, 0x39, 0xcd, 0xba, 0x36, 0x96, 0x19, 0x1c, 0xcd, 0x9a, 0xa5, 0xed, 0x90, 0x3f, 0xe8, 0xb3, + 0x8f, 0x7b, 0x2c, 0x14, 0x9f, 0xa2, 0x21, 0x16, 0x7b, 0x75, 0x33, 0x59, 0xfa, 0xbd, 0x15, 0x60, + 0xb1, 0xea, 0xdb, 0x39, 0xd6, 0x1d, 0x62, 0x3a, 0xf0, 0x98, 0x1d, 0x86, 0x3f, 0x2c, 0x77, 0x8c, + 0x03, 0x2e, 0xfc, 0x25, 0x98, 0x14, 0x12, 0x53, 0xba, 0x27, 0xba, 0x1f, 0xcb, 0xb7, 0x6c, 0x67, + 0xac, 0xdc, 0x0c, 0x74, 0x34, 0xb3, 0xef, 0xce, 0xc1, 0x30, 0x4e, 0x9e, 0x66, 0xb4, 0x42, 0xa2, + 0xb8, 0x64, 0xb1, 0x81, 0x33, 0x7a, 0x4a, 0xf3, 0x81, 0x2b, 0x9a, 0x27, 0x83, 0x47, 0x16, 0x74, + 0xdd, 0x38, 0x60, 0x1d, 0x13, 0xa6, 0x26, 0x16, 0xf1, 0x1a, 0xe8, 0x86, 0x8f, 0x9e, 0x39, 0xce, + 0x1d, 0x8e, 0x03, 0xaa, 0x13, 0xe1, 0x1e, 0x9f, 0xa2, 0xff, 0xe7, 0xbf, 0x50, 0x3b, 0x34, 0x24, + 0xf5, 0x58, 0xc0, 0xdb, 0x06, 0xf2, 0x7c, 0x74, 0x7a, 0x5a, 0x3c, 0x3d, 0x2d, 0xc6, 0xdf, 0x14, + 0x03, 0xec, 0x3f, 0x62, 0xbf, 0xc0, 0xb3, 0xeb, 0x3c, 0x9d, 0xa8, 0x6b, 0x1f, 0xee, 0x9f, 0x03, + 0x4c, 0xd0, 0x2f, 0xf1, 0x43, 0xfc, 0x32, 0x1d, 0x4d, 0x8a, 0xe2, 0xd1, 0xe2, 0x8b, 0xba, 0x1c, + 0xc5, 0xba, 0xfc, 0xa4, 0x4d, 0x2c, 0xf4, 0xb9, 0x71, 0x75, 0xf3, 0xa5, 0x89, 0xe2, 0x87, 0x46, + 0x21, 0x01, 0xd1, 0x03, 0x46, 0xdd, 0x49, 0x67, 0x21, 0xb6, 0x4f, 0x79, 0x11, 0xb5, 0x44, 0xd2, + 0x44, 0xbc, 0xff, 0x55, 0x4b, 0xba, 0x64, 0x71, 0x00, 0x81, 0x26, 0xea, 0xe6, 0xa0, 0x28, 0xe3, + 0xda, 0xf7, 0x3d, 0xff, 0x16, 0x07, 0x81, 0xd5, 0xc7, 0x8a, 0xd9, 0xef, 0x04, 0xe5, 0x97, 0xc3, + 0x70, 0xf8, 0xda, 0xe6, 0x70, 0xf2, 0xde, 0xb9, 0xe5, 0x31, 0x36, 0x12, 0x6e, 0xb7, 0x0a, 0x20, + 0x27, 0x27, 0xc3, 0x5c, 0x3f, 0xd1, 0xcd, 0x90, 0x93, 0xbd, 0x81, 0x93, 0x58, 0xdd, 0x61, 0xdd, + 0xc6, 0x3d, 0x6b, 0xec, 0x52, 0xd3, 0xc6, 0xe4, 0xd9, 0xfc, 0xee, 0x3b, 0x14, 0xf3, 0x75, 0x74, + 0x46, 0xc1, 0x1e, 0x8e, 0x96, 0x4e, 0xde, 0x7e, 0xce, 0x4e, 0x6e, 0x67, 0x7d, 0x31, 0xf5, 0xf8, + 0xaa, 0xf2, 0x24, 0xb7, 0x34, 0xf4, 0xeb, 0xd5, 0x3b, 0x66, 0x3d, 0xfd, 0x6b, 0x5d, 0x97, 0x37, + 0x5b, 0x20, 0x87, 0x3b, 0x80, 0xb3, 0xa9, 0x41, 0x9a, 0x2f, 0x66, 0x63, 0x88, 0x8f, 0xb3, 0x34, + 0xba, 0xae, 0xd7, 0xfd, 0x33, 0xbd, 0xc5, 0x3c, 0xbe, 0x0c, 0x3a, 0xcb, 0xf3, 0xdf, 0x59, 0x4e, + 0x9d, 0x21, 0xfe, 0xcb, 0x23, 0x1c, 0x03, 0x41, 0x92, 0x3b, 0xd8, 0xa2, 0x68, 0x35, 0x88, 0xa2, + 0xed, 0x5e, 0x14, 0x8d, 0xb9, 0xc3, 0x7c, 0xca, 0x0c, 0xa6, 0x58, 0x61, 0xc9, 0xe2, 0xed, 0x7c, + 0xb9, 0xf0, 0x2a, 0xe4, 0xc2, 0x21, 0x17, 0xce, 0xdd, 0x5f, 0x2e, 0xc6, 0xb0, 0x4a, 0x18, 0x97, + 0x33, 0xbf, 0x20, 0xcd, 0xc8, 0x32, 0x0c, 0x2d, 0xc9, 0xd8, 0x2a, 0x5c, 0x45, 0x04, 0x25, 0xf1, + 0x5b, 0x29, 0x89, 0x97, 0x61, 0x6d, 0xb4, 0x7b, 0x95, 0xf1, 0x32, 0xc5, 0xd8, 0x02, 0x69, 0x7d, + 0xb1, 0xac, 0x86, 0xda, 0x0d, 0x52, 0x28, 0x94, 0xc2, 0x89, 0x7f, 0xbd, 0x82, 0xb9, 0x48, 0x22, + 0x28, 0x90, 0xe6, 0xf4, 0x3c, 0x23, 0xf7, 0xad, 0x38, 0x25, 0x62, 0x51, 0x80, 0x9a, 0x6a, 0x72, + 0x1a, 0xc9, 0x0f, 0x8f, 0x69, 0xd7, 0xf4, 0x7a, 0xbd, 0x00, 0x53, 0x09, 0x8c, 0x39, 0xb7, 0x08, + 0x20, 0x4d, 0x40, 0x9a, 0x99, 0x21, 0x4d, 0x01, 0xe6, 0x55, 0xc8, 0xc4, 0x80, 0x3a, 0x01, 0x75, + 0xee, 0x00, 0xea, 0x74, 0x08, 0x2d, 0x9f, 0x4b, 0xa0, 0xcd, 0x8a, 0xc0, 0xad, 0x9f, 0x2d, 0xd2, + 0xdf, 0xca, 0xc0, 0x81, 0x5b, 0x87, 0xc8, 0x77, 0xf9, 0x47, 0x15, 0x3e, 0x51, 0x25, 0x52, 0xa9, + 0x24, 0xd9, 0x8b, 0xff, 0xc1, 0xb7, 0xba, 0x21, 0x8e, 0xb8, 0x72, 0xfa, 0x0e, 0x6f, 0xdf, 0xe6, + 0xea, 0x5d, 0xc5, 0x7d, 0x8b, 0x3a, 0x8f, 0x98, 0xa5, 0x0e, 0x41, 0x21, 0x1f, 0x2e, 0x12, 0xd9, + 0x7a, 0x3a, 0x18, 0x22, 0xb3, 0xf7, 0xa8, 0xca, 0xeb, 0x06, 0xf1, 0xbb, 0x3a, 0x3b, 0xe1, 0x10, + 0x66, 0x0f, 0xab, 0xe7, 0x6c, 0x7a, 0x2e, 0xda, 0x06, 0xd4, 0xd7, 0x22, 0x2f, 0xbe, 0xb9, 0x91, + 0x49, 0x32, 0x5a, 0x5d, 0x22, 0x6e, 0x53, 0x36, 0x0b, 0xb1, 0xe4, 0xdf, 0x2e, 0xa3, 0x05, 0x64, + 0xd2, 0x6e, 0xc9, 0xe9, 0x31, 0x69, 0x89, 0xb7, 0x8d, 0x47, 0x81, 0xa4, 0x60, 0x40, 0x48, 0xbd, + 0xa9, 0x4c, 0xbd, 0xa5, 0x62, 0x22, 0xf6, 0x66, 0xc7, 0x94, 0x90, 0x9a, 0x8a, 0x23, 0xc7, 0xd8, + 0xe7, 0x0a, 0x70, 0xa4, 0xdf, 0x26, 0x87, 0x51, 0xbe, 0xad, 0xcf, 0x9f, 0x3e, 0x79, 0x43, 0x7a, + 0x9e, 0x3f, 0x8c, 0x2b, 0xb5, 0xde, 0x5b, 0x01, 0x46, 0xc7, 0xb7, 0x37, 0xef, 0x0b, 0xd1, 0x50, + 0x7d, 0x3a, 0xc0, 0xf3, 0x1d, 0xee, 0xcc, 0x27, 0x58, 0x2e, 0xdc, 0x74, 0x77, 0x7b, 0xff, 0x58, + 0x89, 0x8f, 0x9d, 0x7c, 0x0e, 0x2e, 0x99, 0x8e, 0xc6, 0x41, 0x92, 0x49, 0x40, 0xde, 0xe1, 0x02, + 0x6a, 0xf2, 0x80, 0xf9, 0xa1, 0xee, 0xf6, 0x0f, 0x5e, 0x5b, 0xa1, 0x33, 0x6d, 0x12, 0x98, 0x3e, + 0x0e, 0x3c, 0xf7, 0x71, 0x43, 0xd3, 0x48, 0xc2, 0xaa, 0x0b, 0x57, 0x43, 0xe1, 0x42, 0xfe, 0x0b, + 0x17, 0xbc, 0xa8, 0x34, 0x35, 0x60, 0xaf, 0x5b, 0x98, 0xde, 0x00, 0x83, 0xf1, 0xa1, 0x6c, 0xc1, + 0xa2, 0x14, 0x0f, 0x47, 0x34, 0x10, 0x68, 0xca, 0x99, 0xde, 0xc9, 0x1a, 0x36, 0x8c, 0x4b, 0x18, + 0xb9, 0xa2, 0x0c, 0x46, 0x85, 0xcd, 0x0f, 0xe8, 0xc0, 0xf0, 0x00, 0x08, 0x63, 0x73, 0x7a, 0xb7, + 0xe2, 0xc3, 0x03, 0xc6, 0x0e, 0xa1, 0x6f, 0x05, 0xe6, 0x06, 0xf0, 0x8c, 0xed, 0x12, 0x8b, 0xc8, + 0x09, 0x84, 0x1d, 0x65, 0x22, 0x70, 0xb3, 0xa0, 0x90, 0x60, 0x30, 0x57, 0x55, 0x24, 0x48, 0x3e, + 0x02, 0x24, 0x10, 0x5f, 0x93, 0x8a, 0xab, 0x25, 0xa4, 0xab, 0xd4, 0x6a, 0xbb, 0x4f, 0xbc, 0xed, + 0x66, 0x89, 0x95, 0x65, 0x58, 0xbd, 0xb1, 0x60, 0x56, 0x35, 0xbc, 0x51, 0xa7, 0x19, 0xac, 0x81, + 0x19, 0x04, 0x33, 0x08, 0x66, 0x10, 0xcc, 0x20, 0x98, 0x41, 0x30, 0x83, 0xe2, 0x66, 0x30, 0x67, + 0xb9, 0x90, 0xf9, 0x48, 0x53, 0x91, 0x2d, 0x28, 0xc1, 0x94, 0x64, 0xb8, 0x22, 0xc1, 0xe7, 0xc9, + 0xb2, 0xdf, 0x3e, 0x4d, 0x96, 0xd5, 0x30, 0x98, 0x25, 0xc0, 0x96, 0xdf, 0x1d, 0xb0, 0x87, 0x5d, + 0x26, 0xd7, 0xc3, 0xc8, 0x15, 0x18, 0xb9, 0x32, 0x0b, 0xb6, 0x7a, 0x43, 0xcb, 0x21, 0xac, 0xf5, + 0xab, 0x3c, 0x03, 0xe8, 0x8c, 0x8f, 0x98, 0xf4, 0x23, 0xd9, 0x53, 0x3e, 0x83, 0x40, 0xc4, 0x56, + 0x8a, 0xda, 0x48, 0x69, 0xf5, 0x2e, 0xae, 0xd6, 0x5f, 0xf8, 0x46, 0x76, 0x8b, 0x93, 0xa4, 0x52, + 0x3b, 0xdb, 0x1d, 0xa2, 0xa8, 0x6a, 0xc3, 0x66, 0xe0, 0x60, 0xde, 0xd1, 0x89, 0xc6, 0xf1, 0xf1, + 0xf1, 0x6c, 0x52, 0xe1, 0xb7, 0xce, 0xdc, 0xff, 0xb4, 0xdb, 0xe6, 0xb7, 0x4e, 0xe1, 0x47, 0xe9, + 0xe4, 0xbc, 0xfc, 0x32, 0x3f, 0xe2, 0xb0, 0xd3, 0x6e, 0x9f, 0x16, 0x7e, 0x15, 0xb9, 0xeb, 0x5d, + 0xe1, 0x67, 0xbb, 0xcd, 0xd0, 0xed, 0xde, 0x81, 0x29, 0x38, 0x9b, 0x7c, 0x08, 0x98, 0x82, 0xa3, + 0x29, 0x9e, 0xc1, 0x3f, 0x05, 0x47, 0x10, 0x04, 0xf9, 0x8f, 0x3c, 0xa3, 0xe8, 0x26, 0xd7, 0x43, + 0xea, 0x09, 0x52, 0x4f, 0x30, 0x81, 0x1d, 0xe2, 0x5c, 0xbb, 0x10, 0xe7, 0xda, 0x8d, 0x09, 0xec, + 0x74, 0x7a, 0x3e, 0x86, 0x40, 0x04, 0x3b, 0xb9, 0x95, 0x4f, 0xae, 0x6a, 0x20, 0x57, 0x20, 0x57, + 0x02, 0x07, 0x42, 0xf2, 0x77, 0x10, 0x8d, 0xed, 0x91, 0x69, 0x11, 0xdb, 0xa4, 0xdd, 0x91, 0x78, + 0xe7, 0xd0, 0xfc, 0x22, 0x62, 0x1d, 0x43, 0x55, 0xe8, 0x18, 0xd2, 0x2e, 0x18, 0xca, 0x04, 0x44, + 0x5e, 0x50, 0x04, 0xe3, 0xba, 0x9c, 0x7b, 0xcd, 0x2b, 0x0c, 0x4a, 0x84, 0x42, 0xa1, 0x70, 0x70, + 0x82, 0x76, 0xe5, 0xc2, 0xa2, 0x42, 0x68, 0x14, 0x09, 0x8f, 0x2a, 0x21, 0x52, 0x2e, 0x4c, 0xca, + 0x85, 0x4a, 0x9d, 0x70, 0x89, 0x09, 0x99, 0xa0, 0xb0, 0x49, 0x0b, 0x5d, 0xb2, 0x80, 0x65, 0xdb, + 0x3e, 0x0e, 0x02, 0xf9, 0x2d, 0x4e, 0xca, 0xe9, 0x26, 0x0b, 0x4a, 0xee, 0x87, 0x58, 0x6f, 0xab, + 0x72, 0x61, 0x54, 0x29, 0x94, 0x8a, 0x85, 0x53, 0xb5, 0x90, 0x6a, 0x13, 0x56, 0x6d, 0x42, 0xab, + 0x5e, 0x78, 0xe5, 0x84, 0x58, 0x52, 0x98, 0x65, 0xa0, 0xa8, 0x3a, 0x77, 0x31, 0x95, 0x6b, 0x9d, + 0x91, 0xa9, 0x46, 0xc6, 0x17, 0x8c, 0xed, 0x85, 0x82, 0xb5, 0x26, 0xef, 0xfa, 0x55, 0x09, 0x53, + 0xa9, 0x11, 0xa6, 0x57, 0x94, 0x7b, 0xac, 0x2a, 0xa4, 0xdd, 0xb2, 0x9b, 0xae, 0x70, 0x4d, 0xd1, + 0xe3, 0x9e, 0x52, 0x17, 0x3e, 0x3e, 0xfe, 0x5a, 0x32, 0x2f, 0x3a, 0x3f, 0xbf, 0x96, 0xcd, 0x8b, + 0x4e, 0xfc, 0xb1, 0x1c, 0xfd, 0x27, 0xfe, 0x5c, 0xf9, 0x5a, 0x32, 0xab, 0xd3, 0xcf, 0xb5, 0xaf, + 0x25, 0xb3, 0xd6, 0x29, 0xb4, 0xdb, 0xa7, 0x85, 0x1f, 0x67, 0x2f, 0xfc, 0x37, 0x1e, 0xff, 0xfd, + 0xf4, 0xb7, 0xc2, 0x3b, 0x43, 0xd9, 0x0b, 0x74, 0x94, 0xac, 0xf4, 0x72, 0x92, 0x63, 0x06, 0x3d, + 0x07, 0x06, 0x3d, 0xae, 0xff, 0x0c, 0xd9, 0xc8, 0x32, 0x7b, 0x0d, 0xf3, 0x43, 0xe7, 0x47, 0xe9, + 0xa4, 0xfa, 0x52, 0xa8, 0x17, 0x8e, 0x5f, 0x7f, 0x57, 0x2f, 0xfc, 0x28, 0x9d, 0xd4, 0x5e, 0x8e, + 0x8f, 0x57, 0xfc, 0xe5, 0xdd, 0xaa, 0x35, 0x0a, 0x3f, 0x8f, 0x8f, 0x8f, 0x27, 0xac, 0xb9, 0xc0, + 0xae, 0x5f, 0x4b, 0xe5, 0xce, 0xbb, 0xe8, 0x63, 0xfc, 0xef, 0x84, 0xe1, 0x99, 0x2e, 0x2e, 0x14, + 0x8e, 0xff, 0xfe, 0xb5, 0x61, 0xfe, 0xdb, 0x32, 0xff, 0x8a, 0xa4, 0x21, 0xf9, 0xd8, 0x6e, 0x9b, + 0xed, 0xf6, 0xe9, 0xb7, 0xff, 0x5b, 0xec, 0xfc, 0x5a, 0x78, 0xa7, 0x70, 0x3b, 0xa7, 0x62, 0xfc, + 0xbf, 0xf5, 0xce, 0x6f, 0xf5, 0xc2, 0x8f, 0xf3, 0x97, 0xe9, 0xe7, 0xe8, 0xdf, 0x85, 0x9f, 0xc7, + 0xa7, 0xbf, 0xb6, 0xdb, 0xa7, 0xa7, 0xbf, 0x16, 0xe2, 0x37, 0x9e, 0x5c, 0xf7, 0x6b, 0xfc, 0xd7, + 0x77, 0xf5, 0xfa, 0xd2, 0x57, 0x79, 0x95, 0xd3, 0xa3, 0xed, 0x3e, 0xc7, 0xcb, 0x56, 0x86, 0x2c, + 0x70, 0x85, 0x5e, 0x53, 0x35, 0x0a, 0x47, 0x34, 0x76, 0xbd, 0x8f, 0x23, 0x50, 0x69, 0xbc, 0x76, + 0xb1, 0xda, 0x99, 0x1c, 0x9b, 0x75, 0xc0, 0xaf, 0x01, 0xbf, 0x06, 0xfc, 0x9a, 0x9c, 0xf8, 0x22, + 0xa1, 0x7a, 0x31, 0xc9, 0x78, 0xf8, 0xc0, 0x5c, 0x7d, 0xc1, 0x22, 0x9c, 0xe7, 0x0a, 0x96, 0x92, + 0x9b, 0x44, 0xa4, 0x11, 0xeb, 0xa9, 0x98, 0x54, 0xb4, 0xb4, 0xe8, 0xb4, 0x02, 0xac, 0xa4, 0x18, + 0x65, 0xa8, 0x9e, 0xb0, 0xb3, 0xcc, 0x48, 0xaa, 0x26, 0xee, 0x68, 0x02, 0xf9, 0x48, 0xd5, 0xdc, + 0xa3, 0xb5, 0x5b, 0x76, 0x5e, 0xab, 0x9d, 0xd5, 0x60, 0xdb, 0x94, 0x61, 0xbe, 0x5c, 0x20, 0x47, + 0x49, 0x45, 0x2d, 0x31, 0x41, 0x77, 0xed, 0x9a, 0x12, 0x93, 0x75, 0x33, 0xf4, 0x80, 0x6d, 0x12, + 0x98, 0x63, 0x7b, 0x64, 0xd2, 0xee, 0xc8, 0x54, 0x80, 0x5d, 0x75, 0xe2, 0x99, 0x55, 0xb8, 0x46, + 0x7a, 0x78, 0x6f, 0xe6, 0x18, 0x67, 0x25, 0xd6, 0x59, 0xda, 0x05, 0x90, 0x6f, 0x55, 0x9e, 0x61, + 0xa6, 0xd9, 0x29, 0x85, 0x7a, 0x84, 0x63, 0x9c, 0x91, 0x7e, 0xb5, 0xb1, 0x30, 0x0e, 0xa9, 0x5c, + 0x3a, 0xab, 0xd5, 0xd1, 0x55, 0xd4, 0x00, 0x81, 0xc2, 0x3f, 0x04, 0xc8, 0x44, 0x37, 0xc3, 0x51, + 0x5c, 0x8e, 0x1c, 0xcf, 0xed, 0xb1, 0x88, 0xbd, 0x30, 0x73, 0x67, 0x84, 0xbb, 0x4e, 0x6f, 0x72, + 0x78, 0x4f, 0x9b, 0x84, 0xab, 0xd4, 0x2e, 0xce, 0xcf, 0xeb, 0xe8, 0xea, 0xae, 0x89, 0x5a, 0xd3, + 0x2a, 0x26, 0xe4, 0x3d, 0x62, 0x1f, 0xb5, 0x2e, 0xef, 0x97, 0xd6, 0x9b, 0x5f, 0xeb, 0x33, 0xfe, + 0xff, 0xc6, 0x8e, 0x3f, 0x29, 0x7d, 0xce, 0xb7, 0xd7, 0xc5, 0x3b, 0x54, 0x29, 0x1f, 0x8e, 0x57, + 0xde, 0xf6, 0x78, 0xdb, 0x4e, 0xe0, 0x51, 0xb6, 0x3a, 0x4f, 0x54, 0xf7, 0x08, 0x0e, 0x7d, 0x5c, + 0x5a, 0x87, 0xb3, 0xfd, 0x2f, 0xae, 0x0b, 0x2f, 0x26, 0xa5, 0x88, 0xc5, 0xb9, 0x82, 0x94, 0xa2, + 0x7c, 0x71, 0x0a, 0xe2, 0xed, 0x1b, 0x6c, 0x46, 0xcf, 0xf3, 0xed, 0x8b, 0x3d, 0x6a, 0x10, 0xbb, + 0xd5, 0x1d, 0x19, 0x19, 0x4d, 0x06, 0xd5, 0x5b, 0x6b, 0x24, 0xb9, 0xb9, 0x2a, 0x37, 0xd5, 0x38, + 0xf0, 0x11, 0xa8, 0x1b, 0x09, 0x95, 0x8f, 0xe9, 0xa7, 0xff, 0x83, 0x9f, 0x19, 0x2b, 0xee, 0xa1, + 0x4f, 0x49, 0x0e, 0x09, 0x40, 0x9f, 0xd2, 0x76, 0x4f, 0xeb, 0x9e, 0xa3, 0xb9, 0xc6, 0x33, 0xbb, + 0x39, 0x98, 0x08, 0x29, 0xaa, 0x4d, 0x17, 0x62, 0x26, 0xa4, 0xbc, 0x3e, 0x9d, 0x9d, 0xa9, 0x50, + 0x76, 0x47, 0xfd, 0x6e, 0x77, 0xde, 0x01, 0x53, 0x23, 0x9c, 0x20, 0x6c, 0xd9, 0xb5, 0xb1, 0xd2, + 0x0c, 0x23, 0x47, 0x79, 0x29, 0x21, 0x33, 0x63, 0x7a, 0xe0, 0x05, 0x74, 0x63, 0x73, 0x5a, 0x22, + 0xd1, 0xc9, 0x95, 0x30, 0x65, 0x7a, 0x87, 0xa6, 0x4c, 0xb3, 0x0d, 0x5d, 0x60, 0xa9, 0xbe, 0x61, + 0x1d, 0xb2, 0xc0, 0x86, 0x89, 0xd8, 0x61, 0x09, 0xe7, 0x30, 0x05, 0xe1, 0xc4, 0x02, 0x7f, 0xc2, + 0xe0, 0x85, 0x0d, 0xcc, 0xf1, 0xbf, 0x2a, 0xf3, 0x90, 0x84, 0x2c, 0x5f, 0x56, 0x74, 0x98, 0xf3, + 0x06, 0x8e, 0x62, 0xad, 0xcf, 0xca, 0xd5, 0xb0, 0x03, 0x99, 0xe9, 0xd4, 0xae, 0xd7, 0xdd, 0x6c, + 0x44, 0x12, 0xb9, 0x4d, 0xae, 0x04, 0x6d, 0x0b, 0x33, 0xfd, 0x61, 0xa6, 0xff, 0x73, 0xf0, 0xd1, + 0x4b, 0x3d, 0x11, 0x5f, 0xd4, 0x99, 0x80, 0xa1, 0xfe, 0x73, 0xe4, 0xcd, 0xe5, 0x54, 0x7f, 0x42, + 0x47, 0xe9, 0x2a, 0x33, 0xbc, 0x08, 0x66, 0xf8, 0xe7, 0x7f, 0x86, 0x3f, 0x26, 0xa1, 0x12, 0xb3, + 0xd9, 0xe7, 0xa8, 0x4c, 0x6f, 0x48, 0x1b, 0xc6, 0xc1, 0x51, 0x03, 0x6a, 0x84, 0xf4, 0xd9, 0xcc, + 0xeb, 0x1d, 0x18, 0x5e, 0x07, 0xc3, 0xeb, 0x12, 0x4a, 0x3f, 0x78, 0x9e, 0x8b, 0x2d, 0xc2, 0x33, + 0xb8, 0xae, 0x0c, 0x23, 0x88, 0x80, 0x95, 0x73, 0x74, 0xfa, 0x45, 0x10, 0x78, 0x5d, 0x27, 0x32, + 0xf2, 0x26, 0xe5, 0xa9, 0xb2, 0x9d, 0xb5, 0xed, 0xbe, 0x5e, 0x41, 0xe7, 0x18, 0xf0, 0x80, 0x21, + 0xba, 0xc7, 0xa8, 0xaa, 0x39, 0x55, 0x36, 0x37, 0xbf, 0x8b, 0xf0, 0xbd, 0x20, 0xff, 0xab, 0x8c, + 0x97, 0xc3, 0x8c, 0x24, 0xb1, 0x9d, 0xc2, 0x64, 0x3c, 0xc4, 0x3e, 0xab, 0x33, 0xb2, 0xa4, 0x64, + 0x39, 0x06, 0xab, 0x18, 0xd7, 0x64, 0x3c, 0xe4, 0xdf, 0xe3, 0x96, 0xd7, 0x8c, 0xfd, 0x50, 0xa1, + 0xbc, 0x77, 0x89, 0xd9, 0x6e, 0xac, 0xbc, 0xbd, 0x1c, 0xb1, 0x16, 0x16, 0xbb, 0xb9, 0x12, 0x17, + 0xec, 0x7b, 0xae, 0xa1, 0xf7, 0xe0, 0x62, 0xef, 0x86, 0x88, 0x35, 0x30, 0xc5, 0x6f, 0x26, 0xd4, + 0x72, 0x1d, 0xbf, 0x97, 0xd8, 0x99, 0xc5, 0x89, 0xd9, 0x2f, 0x6d, 0xb7, 0x92, 0x40, 0x49, 0x48, + 0xd4, 0x79, 0x18, 0xfb, 0x81, 0xc0, 0xe8, 0xae, 0xc9, 0x7d, 0x3a, 0x8d, 0x4e, 0x14, 0x0a, 0x05, + 0x9b, 0x03, 0x36, 0x27, 0x6f, 0x36, 0x87, 0xdd, 0xfd, 0xe0, 0x74, 0x43, 0xd4, 0x8a, 0x36, 0x8c, + 0xb9, 0x04, 0x71, 0xda, 0x05, 0x71, 0xda, 0x8d, 0x31, 0x97, 0xa3, 0x28, 0x18, 0xcd, 0x2f, 0x4f, + 0x93, 0xfb, 0xc0, 0x50, 0x82, 0x64, 0x83, 0xa1, 0xcc, 0xa7, 0xa1, 0x84, 0x09, 0xb6, 0x20, 0x58, + 0xdb, 0x10, 0xac, 0xac, 0x26, 0xd8, 0x4a, 0x4d, 0xae, 0x85, 0x89, 0xb5, 0xaa, 0x05, 0x40, 0x99, + 0x20, 0x28, 0x13, 0x08, 0x79, 0xc1, 0xe0, 0x0f, 0x72, 0xa0, 0x8c, 0x27, 0xd6, 0x2a, 0x99, 0x54, + 0x0b, 0x13, 0x6a, 0x61, 0x42, 0x6d, 0x76, 0xc2, 0x24, 0x26, 0x54, 0x82, 0xc2, 0x25, 0x2d, 0x64, + 0xc9, 0x02, 0x30, 0xa1, 0x36, 0x33, 0xa1, 0x54, 0x2c, 0x9c, 0xaa, 0x85, 0x54, 0x9b, 0xb0, 0x6a, + 0x13, 0x5a, 0xf5, 0xc2, 0x2b, 0x27, 0xc4, 0x92, 0xc2, 0x2c, 0x03, 0x35, 0xd5, 0xf9, 0x83, 0xa9, + 0x5c, 0x3b, 0xf0, 0x02, 0x0a, 0xb3, 0x69, 0xf9, 0x68, 0xa6, 0x74, 0xaa, 0xaf, 0x0e, 0x0a, 0xea, + 0xa1, 0xa4, 0x7a, 0x8a, 0xae, 0xa0, 0xac, 0x96, 0xa9, 0xbf, 0xcb, 0xd1, 0x4b, 0x0d, 0x6b, 0xeb, + 0x1a, 0xb2, 0x9a, 0xfc, 0xc0, 0x2e, 0x4f, 0x03, 0x4e, 0x82, 0xa0, 0x4a, 0x57, 0x7c, 0x39, 0xd9, + 0x21, 0xc6, 0x3e, 0x07, 0xc6, 0x5e, 0xcb, 0xd8, 0x30, 0x45, 0x98, 0x4b, 0x0d, 0xe4, 0x77, 0x9a, + 0xb0, 0x26, 0x39, 0x87, 0xa9, 0xe4, 0x1c, 0x70, 0xce, 0xe4, 0xc8, 0x23, 0x6f, 0x4b, 0xb9, 0xf0, + 0x9e, 0x54, 0xbd, 0x45, 0x15, 0xae, 0x63, 0x08, 0x68, 0xb2, 0x78, 0xd2, 0xe9, 0xa8, 0x49, 0x59, + 0xe8, 0x9e, 0x2e, 0x39, 0x63, 0x40, 0x5d, 0x53, 0x26, 0x35, 0xd9, 0x7a, 0xa4, 0x6b, 0x58, 0xe8, + 0xf2, 0xd6, 0xf2, 0x9e, 0xf4, 0x7d, 0x88, 0x9b, 0x9b, 0x57, 0x73, 0xb1, 0x1b, 0x87, 0x30, 0x64, + 0xde, 0x14, 0xac, 0x78, 0x9e, 0xe5, 0xc2, 0x6f, 0xb7, 0xdb, 0xa7, 0x9d, 0xdf, 0xe0, 0x7c, 0x03, + 0x55, 0xbf, 0x0f, 0xe7, 0x1b, 0xac, 0x5d, 0xac, 0x5c, 0x81, 0x03, 0x0e, 0x16, 0x55, 0x14, 0x84, + 0xc5, 0xa5, 0x17, 0x86, 0xb0, 0x38, 0x57, 0x68, 0x12, 0x0e, 0x38, 0xd8, 0xa6, 0xdb, 0x08, 0x07, + 0x1c, 0x64, 0x02, 0x73, 0xe1, 0x80, 0x03, 0x38, 0xe0, 0x60, 0x7b, 0xd0, 0x11, 0x0e, 0x38, 0x10, + 0x34, 0x28, 0x84, 0x8e, 0xa2, 0xd1, 0xfa, 0x70, 0xb8, 0x41, 0x06, 0xf8, 0x66, 0x25, 0xce, 0x59, + 0xd8, 0x01, 0x90, 0x6b, 0x55, 0x2e, 0xe1, 0x9e, 0x0e, 0x17, 0x27, 0x74, 0xb4, 0x72, 0xfc, 0x74, + 0x51, 0xbc, 0x7c, 0x10, 0xb1, 0x8c, 0xa0, 0xbc, 0xa3, 0xa3, 0xb9, 0xd9, 0xe1, 0x30, 0x35, 0x5c, + 0x6e, 0xb7, 0x0e, 0x7d, 0x48, 0xf8, 0x2a, 0xba, 0xc0, 0x6c, 0xf0, 0x65, 0x14, 0xac, 0x76, 0x36, + 0x38, 0x19, 0xbb, 0xae, 0xc0, 0xe4, 0xea, 0x74, 0xc0, 0x99, 0xfd, 0xc8, 0xe1, 0x19, 0x03, 0xa9, + 0x98, 0x34, 0x3c, 0x53, 0x6e, 0xd9, 0x4c, 0x18, 0xe6, 0x19, 0xf1, 0xc7, 0x01, 0x23, 0x39, 0x26, + 0xf0, 0xac, 0x9f, 0x9f, 0x26, 0x83, 0xe2, 0xa4, 0xd0, 0x99, 0x9a, 0x29, 0x3c, 0xe1, 0x8b, 0x6d, + 0x65, 0xbe, 0xe9, 0xc8, 0xc7, 0x81, 0xea, 0x49, 0x8c, 0xd7, 0xd1, 0x30, 0xb4, 0x00, 0xd1, 0x01, + 0x46, 0x77, 0xad, 0x7b, 0xd4, 0x75, 0x1d, 0x4c, 0x28, 0x1a, 0x13, 0x17, 0x07, 0xf1, 0xb7, 0xbf, + 0x4c, 0xe6, 0xa5, 0xfd, 0x82, 0x5c, 0x6c, 0xf5, 0xda, 0xe4, 0xf8, 0xfb, 0xc0, 0xe9, 0x0e, 0x90, + 0x1d, 0x87, 0x90, 0x03, 0x44, 0x3d, 0xf4, 0x4b, 0x48, 0xc9, 0x5f, 0x0a, 0xc8, 0x09, 0x50, 0x80, + 0x69, 0xf4, 0x4d, 0x24, 0xd1, 0xbf, 0xe8, 0x1f, 0xc1, 0x14, 0x64, 0x3e, 0x5c, 0x51, 0x33, 0xc5, + 0xb2, 0x1e, 0x98, 0xa8, 0x7d, 0x42, 0xf9, 0x66, 0x3d, 0xc0, 0xa2, 0x38, 0x65, 0x06, 0x92, 0xfb, + 0x96, 0xed, 0x8c, 0x83, 0xf4, 0x69, 0x8f, 0x93, 0xeb, 0x60, 0xe0, 0x63, 0xfe, 0x07, 0x3e, 0x7a, + 0xa3, 0x90, 0x2d, 0x03, 0xf6, 0xa9, 0x75, 0xd3, 0x1b, 0x60, 0x6c, 0x1d, 0x8c, 0xad, 0xb3, 0x28, + 0xc5, 0xc3, 0x11, 0x0d, 0x04, 0xc6, 0xd5, 0x4d, 0xef, 0xd4, 0x39, 0x08, 0xa1, 0x02, 0x43, 0x10, + 0xd4, 0x46, 0xfb, 0xa0, 0x57, 0x7b, 0xfa, 0x18, 0xe2, 0x43, 0x10, 0xc6, 0x0e, 0xa1, 0x6f, 0x05, + 0x46, 0x20, 0x70, 0xa4, 0x40, 0x04, 0x73, 0x7b, 0x02, 0x11, 0x15, 0x99, 0x5c, 0x1d, 0xef, 0xe1, + 0x11, 0x4b, 0xf7, 0xab, 0x4a, 0xe2, 0xc8, 0x27, 0x6b, 0x04, 0xc2, 0x90, 0x52, 0x39, 0xb3, 0xb9, + 0x3a, 0xbe, 0xda, 0xee, 0x13, 0x4f, 0x53, 0x6c, 0xad, 0x93, 0xe5, 0xc8, 0x10, 0x67, 0x88, 0xbd, + 0xb1, 0xc8, 0xc0, 0x90, 0xc9, 0x8d, 0x3a, 0xcd, 0x60, 0x0d, 0xcc, 0x20, 0x98, 0x41, 0x30, 0x83, + 0x60, 0x06, 0xc1, 0x0c, 0x82, 0x19, 0x14, 0x37, 0x83, 0x39, 0xcb, 0x28, 0xc4, 0x31, 0xa6, 0x22, + 0x5b, 0x38, 0x82, 0x29, 0x38, 0xf6, 0x39, 0x5a, 0xf1, 0xdb, 0xa7, 0xc9, 0x8a, 0x70, 0x42, 0x00, + 0x84, 0x5a, 0x72, 0x14, 0x6a, 0x19, 0xd3, 0x01, 0x26, 0x74, 0x72, 0x1e, 0xbd, 0xe8, 0x21, 0x01, + 0x2b, 0x16, 0xd1, 0x89, 0x3c, 0x63, 0x19, 0x35, 0x47, 0xd6, 0x08, 0x20, 0x28, 0x40, 0xd0, 0xbc, + 0x41, 0x50, 0xc7, 0x0e, 0x65, 0x81, 0x3e, 0xfb, 0xb8, 0x27, 0x32, 0x92, 0x92, 0x07, 0x89, 0xde, + 0x4c, 0x7e, 0xea, 0xbd, 0x15, 0x60, 0xf1, 0xf1, 0x7b, 0x13, 0x71, 0x12, 0x97, 0xe2, 0x45, 0xe0, + 0x14, 0x08, 0xd5, 0x39, 0x4a, 0x4e, 0x4d, 0x9b, 0xbc, 0x43, 0x77, 0x60, 0x09, 0x14, 0x25, 0x09, + 0x00, 0x4c, 0x35, 0x8f, 0x3b, 0x12, 0x7a, 0x5a, 0xae, 0x3b, 0x3a, 0xb9, 0x3c, 0x0f, 0x00, 0x86, + 0x86, 0x83, 0x2e, 0xdf, 0x05, 0x5d, 0xbe, 0x1b, 0x43, 0xc3, 0x61, 0xb2, 0x30, 0xc8, 0xd5, 0x36, + 0xe4, 0x0a, 0x26, 0x0b, 0x8b, 0x33, 0xba, 0x0c, 0xc3, 0x4b, 0x32, 0xbe, 0xac, 0x00, 0x28, 0x13, + 0x04, 0x65, 0x02, 0x21, 0x2f, 0x18, 0x82, 0xe1, 0x32, 0x98, 0x2c, 0xac, 0x55, 0x38, 0x54, 0x08, + 0x89, 0x22, 0x61, 0x51, 0x25, 0x34, 0xca, 0x85, 0x47, 0xb9, 0x10, 0xa9, 0x13, 0x26, 0x31, 0xa1, + 0x92, 0xf0, 0xca, 0x10, 0x4c, 0x16, 0xd6, 0x2f, 0x8c, 0x2a, 0x85, 0x52, 0xb1, 0x70, 0xaa, 0x16, + 0x52, 0x6d, 0xc2, 0xaa, 0x4d, 0x68, 0xd5, 0x0b, 0xaf, 0x9c, 0x10, 0x4b, 0x0a, 0xb3, 0x0c, 0xd4, + 0x54, 0xe7, 0x0e, 0xa6, 0x72, 0x2d, 0x4c, 0x16, 0xe6, 0xa7, 0x19, 0x4c, 0x16, 0x56, 0xfc, 0x0f, + 0x4c, 0x16, 0x66, 0xf9, 0x01, 0x98, 0x2c, 0xac, 0x58, 0x35, 0x67, 0xcb, 0xd8, 0x30, 0x59, 0x78, + 0x3d, 0x63, 0xc3, 0x64, 0x61, 0x2e, 0x35, 0x00, 0x93, 0x85, 0xb7, 0xfb, 0x5c, 0x30, 0x59, 0x58, + 0x7a, 0x4d, 0x98, 0x2c, 0x8c, 0x60, 0xb2, 0xf0, 0x16, 0x6d, 0x3d, 0x82, 0xc9, 0xc2, 0x79, 0xda, + 0x5c, 0x98, 0x2c, 0x2c, 0x03, 0x08, 0x60, 0xb2, 0xb0, 0x76, 0x8b, 0x7f, 0x90, 0x93, 0x85, 0x5f, + 0xd5, 0x55, 0xa9, 0x1d, 0x34, 0xbc, 0x6a, 0xf1, 0x5c, 0xcd, 0x1d, 0x7e, 0x5b, 0xae, 0xc0, 0xe0, + 0xe1, 0x05, 0x0d, 0x06, 0x51, 0x73, 0xe9, 0x85, 0x21, 0x6a, 0xce, 0x15, 0xb9, 0x84, 0xc1, 0xc3, + 0xdb, 0xf4, 0x2a, 0x61, 0xf0, 0x70, 0x26, 0x28, 0x18, 0x06, 0x0f, 0xc3, 0xe0, 0xe1, 0x03, 0x43, + 0x96, 0xc1, 0xc0, 0xf2, 0xb1, 0x6d, 0x06, 0xb8, 0xeb, 0x63, 0x85, 0x98, 0x72, 0x71, 0x59, 0x80, + 0x5f, 0x00, 0xbf, 0x00, 0x7e, 0x09, 0x9a, 0x91, 0x3c, 0x17, 0x2d, 0x70, 0xd7, 0xb6, 0xa7, 0xc9, + 0x38, 0x63, 0xcd, 0xbb, 0x2e, 0x6a, 0x5f, 0x3f, 0xd1, 0x40, 0x09, 0xfe, 0x53, 0x2f, 0x7e, 0xc4, + 0xea, 0x0e, 0xeb, 0x93, 0xd1, 0x82, 0xa6, 0x8d, 0xc9, 0xb3, 0x69, 0xb9, 0xae, 0x1e, 0x69, 0x8c, + 0xac, 0xb3, 0x06, 0x71, 0xdc, 0xb6, 0x2c, 0x76, 0x72, 0x38, 0xda, 0xdf, 0xc7, 0x3d, 0xec, 0x33, + 0x0d, 0xfb, 0xdc, 0x82, 0xdb, 0x31, 0x15, 0xf3, 0xcf, 0x1f, 0x2e, 0x51, 0xe5, 0xed, 0x79, 0xad, + 0x8e, 0x3e, 0xe3, 0xa1, 0x47, 0x31, 0x6a, 0x2c, 0x84, 0x8c, 0xd0, 0x95, 0x63, 0xb9, 0xe8, 0x86, + 0xa0, 0x2f, 0x01, 0xf6, 0xdb, 0x64, 0xb6, 0x40, 0x13, 0xfb, 0x8f, 0x4e, 0x17, 0xa3, 0xe3, 0xcf, + 0x8d, 0xab, 0x9b, 0x2f, 0xcd, 0xc2, 0x8e, 0x9d, 0x0a, 0x30, 0xdb, 0x9b, 0x5d, 0x3e, 0x14, 0x40, + 0xd9, 0xe6, 0x01, 0x5e, 0x57, 0x85, 0xd7, 0xf7, 0xf4, 0x40, 0x81, 0xc9, 0xdc, 0x8b, 0x6d, 0x9c, + 0x29, 0x30, 0x19, 0x90, 0x01, 0xc7, 0x0a, 0x28, 0xdc, 0xb3, 0x43, 0x3f, 0x59, 0x60, 0x0d, 0x69, + 0xe0, 0x70, 0x81, 0xe5, 0x48, 0x97, 0xda, 0xc3, 0x05, 0x38, 0xfb, 0x4f, 0xc7, 0x01, 0x73, 0x20, + 0x59, 0x04, 0x35, 0xcc, 0x23, 0x02, 0x2f, 0x7e, 0x4a, 0xf3, 0xe1, 0x99, 0xa7, 0x49, 0x54, 0xc6, + 0xdc, 0x2f, 0x98, 0xf2, 0xe8, 0x4d, 0x33, 0x6c, 0x0a, 0x7e, 0x7d, 0x7c, 0x43, 0xf8, 0xe8, 0x52, + 0x5c, 0x2b, 0x80, 0xa0, 0xe7, 0x69, 0xce, 0x0a, 0x91, 0x45, 0x86, 0xbe, 0x05, 0x5c, 0xd9, 0x08, + 0x15, 0x8d, 0xbf, 0x42, 0xcc, 0x84, 0x94, 0x37, 0xff, 0xb2, 0x33, 0x15, 0x52, 0x38, 0xe1, 0xa1, + 0x93, 0xcf, 0x99, 0x5d, 0xea, 0x0e, 0x02, 0x59, 0x40, 0x24, 0x87, 0x72, 0x16, 0xc8, 0xc6, 0xe9, + 0xfa, 0x32, 0xf2, 0x93, 0x83, 0xe3, 0x40, 0x26, 0xef, 0xb6, 0x77, 0xe7, 0x36, 0xa4, 0xee, 0x19, + 0x23, 0xab, 0x33, 0x9f, 0xde, 0x70, 0xb4, 0xe1, 0xfd, 0xd2, 0xde, 0x2b, 0xfd, 0x7d, 0x56, 0xbc, + 0x48, 0xda, 0x0b, 0x2c, 0x3e, 0xf9, 0xec, 0xf9, 0xe6, 0x9e, 0xcd, 0x88, 0x17, 0x37, 0x03, 0x6a, + 0xd1, 0x65, 0xae, 0x9d, 0x8f, 0xe2, 0xcf, 0xae, 0x7a, 0xf5, 0x66, 0xab, 0xfb, 0x9f, 0x67, 0x59, + 0x89, 0x57, 0x95, 0xa7, 0x9b, 0xb2, 0x0c, 0x29, 0x59, 0x83, 0x34, 0xe1, 0x62, 0x8e, 0xea, 0x33, + 0x0b, 0x4e, 0x7a, 0xd4, 0x7d, 0xf3, 0xae, 0xaf, 0xeb, 0xb7, 0x35, 0xba, 0xae, 0xd7, 0xfd, 0x33, + 0xfd, 0x54, 0x8f, 0xf8, 0x32, 0x38, 0xd4, 0x23, 0xff, 0x87, 0x7a, 0x3c, 0x78, 0x1e, 0x35, 0x6d, + 0x8b, 0x62, 0xea, 0x30, 0x8c, 0x6f, 0x4a, 0xe8, 0xba, 0x78, 0x1b, 0xdb, 0xd4, 0xc9, 0x12, 0x4c, + 0x9d, 0x54, 0x6c, 0x02, 0x33, 0x98, 0x3a, 0xc9, 0x9c, 0xa3, 0x4a, 0x28, 0x1d, 0x72, 0x85, 0x69, + 0x11, 0xdb, 0x64, 0x60, 0x0d, 0xc4, 0xd9, 0x45, 0xc1, 0x5d, 0x2b, 0x6c, 0x44, 0x8d, 0x49, 0x3f, + 0xaa, 0x2f, 0xe6, 0x71, 0xf9, 0x6b, 0xc9, 0xac, 0x74, 0x7e, 0x96, 0xa2, 0x66, 0xbf, 0x82, 0x79, + 0x1c, 0x7f, 0xf8, 0xf9, 0xb5, 0x6c, 0x56, 0x26, 0xfd, 0x4c, 0x67, 0x5f, 0x4b, 0x66, 0xb9, 0x53, + 0x68, 0x1d, 0x97, 0xe6, 0x7b, 0x01, 0xa3, 0x96, 0xa7, 0xb3, 0x4e, 0xa1, 0x1e, 0x35, 0x40, 0x45, + 0x5f, 0xd5, 0x8f, 0x67, 0x9f, 0x7f, 0x9e, 0x97, 0x0a, 0xc7, 0xed, 0xf6, 0x69, 0xf4, 0x3f, 0xbf, + 0x15, 0xde, 0x1d, 0xff, 0xfb, 0xe7, 0xd7, 0x76, 0xfb, 0xb7, 0x76, 0xdb, 0xec, 0x1c, 0x47, 0xbf, + 0x79, 0x16, 0xfe, 0x66, 0xd4, 0x1e, 0x35, 0x7f, 0x5b, 0xe1, 0x67, 0xb9, 0x5a, 0x2f, 0x95, 0x0a, + 0x2c, 0x3d, 0x46, 0x1d, 0x0d, 0xf3, 0x65, 0xbb, 0x63, 0xdf, 0xc7, 0x44, 0x44, 0xf4, 0x97, 0xee, + 0x04, 0xe9, 0x07, 0xe9, 0x07, 0xe9, 0xcf, 0x9f, 0xf4, 0x6f, 0xc7, 0x7f, 0x89, 0xc1, 0x76, 0x71, + 0x13, 0x02, 0x64, 0xf1, 0x01, 0x9a, 0xe1, 0x2a, 0xdf, 0x2e, 0xa3, 0x55, 0x24, 0x8e, 0xa1, 0x1b, + 0xb9, 0x16, 0xed, 0x79, 0xfe, 0x30, 0x1d, 0xb2, 0x26, 0x57, 0x02, 0x6a, 0xcd, 0x3f, 0x6a, 0x1d, + 0x5a, 0xdd, 0x81, 0x43, 0x38, 0x8c, 0xd6, 0xf4, 0x06, 0xb0, 0x55, 0x60, 0xab, 0xf8, 0xab, 0xa5, + 0x18, 0xab, 0xa1, 0x74, 0x44, 0xdb, 0xf9, 0xeb, 0x51, 0x04, 0x82, 0xed, 0x37, 0xd7, 0xd7, 0xd7, + 0xa8, 0x49, 0x6d, 0x54, 0x2e, 0x95, 0xce, 0x4e, 0xcb, 0x66, 0xa5, 0x54, 0x7a, 0x8b, 0x4c, 0x34, + 0xa6, 0x41, 0xa8, 0x9f, 0x4f, 0xd9, 0x84, 0x47, 0x75, 0x38, 0x5e, 0xb4, 0xda, 0x43, 0x6d, 0x34, + 0x9e, 0x91, 0x34, 0x79, 0x8b, 0xd7, 0x0b, 0xf9, 0x04, 0x5e, 0x60, 0x32, 0x0d, 0x71, 0x9e, 0x1d, + 0xf0, 0x19, 0xb0, 0xb4, 0xd4, 0x83, 0x56, 0x05, 0xad, 0x0a, 0x5a, 0x75, 0x49, 0x75, 0x04, 0xcf, + 0x01, 0xe7, 0x3c, 0x8a, 0x83, 0xd1, 0xaa, 0x53, 0xd2, 0xec, 0x8b, 0x56, 0xf5, 0xb1, 0x8b, 0x59, + 0x8e, 0x73, 0x98, 0x57, 0xac, 0xd3, 0x7b, 0x40, 0xb7, 0x82, 0x6e, 0x05, 0xdd, 0xca, 0xa9, 0x5b, + 0xd9, 0x84, 0xe7, 0x20, 0x75, 0xeb, 0x94, 0x34, 0xfb, 0xa2, 0x5b, 0x1f, 0xb1, 0x1f, 0xb0, 0xd4, + 0x9d, 0xcc, 0xeb, 0xd6, 0xe9, 0x3d, 0xa0, 0x5b, 0x41, 0xb7, 0x82, 0x6e, 0xe5, 0xd4, 0xad, 0x6c, + 0xc2, 0x73, 0x90, 0xba, 0x75, 0x4a, 0x9a, 0xdd, 0xd1, 0xad, 0xda, 0xea, 0xd9, 0xd8, 0x39, 0x95, + 0x43, 0x44, 0xd7, 0x90, 0x3f, 0x78, 0x0e, 0x8a, 0xd3, 0x2d, 0x18, 0x68, 0xd6, 0x96, 0xbc, 0x7c, + 0xa8, 0x46, 0x61, 0x32, 0xbd, 0xf8, 0xbe, 0x55, 0xc2, 0x4d, 0x32, 0x49, 0x29, 0x89, 0x19, 0xc4, + 0x9c, 0x4c, 0xba, 0x9f, 0x2e, 0x94, 0x8f, 0xc2, 0xb8, 0x95, 0x55, 0x69, 0xcc, 0x6f, 0xb3, 0xb6, + 0x46, 0xee, 0x68, 0xee, 0x61, 0xd7, 0x3d, 0xa4, 0xe1, 0x04, 0x1f, 0xac, 0x3f, 0xf1, 0x67, 0xcf, + 0x5b, 0xe6, 0xc9, 0xd7, 0x0f, 0x6e, 0xcc, 0xff, 0x69, 0xe1, 0xc1, 0xae, 0xf0, 0xa3, 0xd3, 0x9d, + 0x3c, 0xc8, 0xcb, 0xd1, 0xcb, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, + 0x95, 0xa9, 0x15, 0x1e, 0x88, 0x0f, 0x09, 0x00, } ) diff --git a/internal/model/openconfig/oc.go b/internal/model/openconfig/oc.go index 499aae1..4d0274e 100644 --- a/internal/model/openconfig/oc.go +++ b/internal/model/openconfig/oc.go @@ -490,6 +490,7 @@ type Acl_AclSet_AclEntry_Ipv4 struct { DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-acl/openconfig-acl"` Dscp *uint8 `path:"config/dscp" module:"openconfig-acl/openconfig-acl"` DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-acl/openconfig-acl"` + FragmentOffsets []Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union `path:"config/fragment-offsets" module:"openconfig-acl/openconfig-acl"` HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-acl/openconfig-acl"` Icmpv4 *Acl_AclSet_AclEntry_Ipv4_Icmpv4 `path:"icmpv4" module:"openconfig-acl"` Length *uint16 `path:"config/length" module:"openconfig-acl/openconfig-acl"` @@ -526,6 +527,42 @@ func (*Acl_AclSet_AclEntry_Ipv4) ΛBelongingModule() string { return "openconfig-acl" } +// Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/fragment-offsets within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_FragmentOffsetRange_Enum, UnionString, UnionUint16]. +type Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union interface { + // Union type can be one of [E_PacketMatchTypes_FragmentOffsetRange_Enum, UnionString, UnionUint16] + Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union() +} + +// Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union ensures that E_PacketMatchTypes_FragmentOffsetRange_Enum +// implements the Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union interface. +func (E_PacketMatchTypes_FragmentOffsetRange_Enum) Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union() {} + +// Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union ensures that UnionString +// implements the Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union interface. +func (UnionString) Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union() {} + +// Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union ensures that UnionUint16 +// implements the Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union interface. +func (UnionUint16) Documentation_for_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union() {} + +// To_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Acl_AclSet_AclEntry_Ipv4) To_Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union(i interface{}) (Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union, error) { + if v, ok := i.(Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Acl_AclSet_AclEntry_Ipv4_FragmentOffsets_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_FragmentOffsetRange_Enum, string, uint16]", i, i) +} + // Acl_AclSet_AclEntry_Ipv4_Protocol_Union is an interface that is implemented by valid types for the union // for the leaf /openconfig-acl/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol within the YANG schema. // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. @@ -1472,6 +1509,7 @@ func (*Bfd) ΛBelongingModule() string { // Bfd_Interface represents the /openconfig-bfd/bfd/interfaces/interface YANG schema element. type Bfd_Interface struct { + DesiredMinEchoTxInterval *uint32 `path:"config/desired-min-echo-tx-interval" module:"openconfig-bfd/openconfig-bfd"` DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-bfd/openconfig-bfd"` DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-bfd/openconfig-bfd"` EnablePerMemberLink *bool `path:"config/enable-per-member-link" module:"openconfig-bfd/openconfig-bfd"` @@ -1481,6 +1519,7 @@ type Bfd_Interface struct { LocalAddress *string `path:"config/local-address" module:"openconfig-bfd/openconfig-bfd"` MicroBfdSession map[string]*Bfd_Interface_MicroBfdSession `path:"micro-bfd-sessions/micro-bfd-session" module:"openconfig-bfd/openconfig-bfd"` Peer map[string]*Bfd_Interface_Peer `path:"peers/peer" module:"openconfig-bfd/openconfig-bfd"` + RequiredMinEchoRxInterval *uint32 `path:"config/required-min-echo-rx-interval" module:"openconfig-bfd/openconfig-bfd"` RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-bfd/openconfig-bfd"` } @@ -1851,27 +1890,73 @@ func (*Bfd_Interface_Peer_Echo) ΛBelongingModule() string { } -// DefinedSets represents the /openconfig-defined-sets/defined-sets YANG schema element. -type DefinedSets struct { - Ipv4PrefixSet map[string]*DefinedSets_Ipv4PrefixSet `path:"ipv4-prefix-sets/ipv4-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` - Ipv6PrefixSet map[string]*DefinedSets_Ipv6PrefixSet `path:"ipv6-prefix-sets/ipv6-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` - PortSet map[string]*DefinedSets_PortSet `path:"port-sets/port-set" module:"openconfig-defined-sets/openconfig-defined-sets"` -} - -// IsYANGGoStruct ensures that DefinedSets implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*DefinedSets) IsYANGGoStruct() {} - -// NewIpv4PrefixSet creates a new entry in the Ipv4PrefixSet list of the -// DefinedSets struct. The keys of the list are populated from the input +// Component represents the /openconfig-platform/components/component YANG schema element. +type Component struct { + AllocatedPower *uint32 `path:"state/allocated-power" module:"openconfig-platform/openconfig-platform"` + Backplane *Component_Backplane `path:"backplane" module:"openconfig-platform"` + BaseMacAddress *string `path:"state/base-mac-address" module:"openconfig-platform/openconfig-platform"` + BootLoader *Component_BootLoader `path:"boot-loader" module:"openconfig-platform"` + BootTime *uint64 `path:"state/boot-time" module:"openconfig-platform/openconfig-platform"` + Chassis *Component_Chassis `path:"chassis" module:"openconfig-platform"` + CleiCode *string `path:"state/clei-code" module:"openconfig-platform/openconfig-platform"` + ControllerCard *Component_ControllerCard `path:"controller-card" module:"openconfig-platform"` + Cpu *Component_Cpu `path:"cpu" module:"openconfig-platform"` + Description *string `path:"state/description" module:"openconfig-platform/openconfig-platform"` + Empty *bool `path:"state/empty" module:"openconfig-platform/openconfig-platform"` + Fabric *Component_Fabric `path:"fabric" module:"openconfig-platform"` + Fan *Component_Fan `path:"fan" module:"openconfig-platform"` + FirmwareVersion *string `path:"state/firmware-version" module:"openconfig-platform/openconfig-platform"` + HardwareVersion *string `path:"state/hardware-version" module:"openconfig-platform/openconfig-platform"` + Id *string `path:"state/id" module:"openconfig-platform/openconfig-platform"` + InstallComponent *string `path:"state/install-component" module:"openconfig-platform/openconfig-platform"` + InstallPosition *string `path:"state/install-position" module:"openconfig-platform/openconfig-platform"` + IntegratedCircuit *Component_IntegratedCircuit `path:"integrated-circuit" module:"openconfig-platform"` + LastPoweroffReason *Component_LastPoweroffReason `path:"state/last-poweroff-reason" module:"openconfig-platform/openconfig-platform"` + LastPoweroffTime *uint64 `path:"state/last-poweroff-time" module:"openconfig-platform/openconfig-platform"` + LastRebootReason E_PlatformTypes_COMPONENT_REBOOT_REASON `path:"state/last-reboot-reason" module:"openconfig-platform/openconfig-platform"` + LastRebootTime *uint64 `path:"state/last-reboot-time" module:"openconfig-platform/openconfig-platform"` + LastSwitchoverReason *Component_LastSwitchoverReason `path:"state/last-switchover-reason" module:"openconfig-platform/openconfig-platform"` + LastSwitchoverTime *uint64 `path:"state/last-switchover-time" module:"openconfig-platform/openconfig-platform"` + Location *string `path:"state/location" module:"openconfig-platform/openconfig-platform"` + Memory *Component_Memory `path:"state/memory" module:"openconfig-platform/openconfig-platform"` + MfgDate *string `path:"state/mfg-date" module:"openconfig-platform/openconfig-platform"` + MfgName *string `path:"state/mfg-name" module:"openconfig-platform/openconfig-platform"` + ModelName *string `path:"state/model-name" module:"openconfig-platform/openconfig-platform"` + Name *string `path:"config/name|name" module:"openconfig-platform/openconfig-platform|openconfig-platform"` + OperStatus E_PlatformTypes_COMPONENT_OPER_STATUS `path:"state/oper-status" module:"openconfig-platform/openconfig-platform"` + Parent *string `path:"state/parent" module:"openconfig-platform/openconfig-platform"` + PartNo *string `path:"state/part-no" module:"openconfig-platform/openconfig-platform"` + Pcie *Component_Pcie `path:"state/pcie" module:"openconfig-platform/openconfig-platform"` + Port *Component_Port `path:"port" module:"openconfig-platform"` + PowerSupply *Component_PowerSupply `path:"power-supply" module:"openconfig-platform"` + Property map[string]*Component_Property `path:"properties/property" module:"openconfig-platform/openconfig-platform"` + RedundantRole E_PlatformTypes_ComponentRedundantRole `path:"state/redundant-role" module:"openconfig-platform/openconfig-platform"` + Removable *bool `path:"state/removable" module:"openconfig-platform/openconfig-platform"` + SerialNo *string `path:"state/serial-no" module:"openconfig-platform/openconfig-platform"` + SoftwareModule *Component_SoftwareModule `path:"software-module" module:"openconfig-platform"` + SoftwareVersion *string `path:"state/software-version" module:"openconfig-platform/openconfig-platform"` + Storage *Component_Storage `path:"storage" module:"openconfig-platform"` + Subcomponent map[string]*Component_Subcomponent `path:"subcomponents/subcomponent" module:"openconfig-platform/openconfig-platform"` + SwitchoverReady *bool `path:"state/switchover-ready" module:"openconfig-platform/openconfig-platform"` + Temperature *Component_Temperature `path:"state/temperature" module:"openconfig-platform/openconfig-platform"` + Type Component_Type_Union `path:"state/type" module:"openconfig-platform/openconfig-platform"` + UsedPower *uint32 `path:"state/used-power" module:"openconfig-platform/openconfig-platform"` +} + +// IsYANGGoStruct ensures that Component implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component) IsYANGGoStruct() {} + +// NewProperty creates a new entry in the Property list of the +// Component struct. The keys of the list are populated from the input // arguments. -func (t *DefinedSets) NewIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet, error){ +func (t *Component) NewProperty(Name string) (*Component_Property, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Ipv4PrefixSet == nil { - t.Ipv4PrefixSet = make(map[string]*DefinedSets_Ipv4PrefixSet) + if t.Property == nil { + t.Property = make(map[string]*Component_Property) } key := Name @@ -1879,26 +1964,26 @@ func (t *DefinedSets) NewIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet, // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Ipv4PrefixSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv4PrefixSet", key) + if _, ok := t.Property[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Property", key) } - t.Ipv4PrefixSet[key] = &DefinedSets_Ipv4PrefixSet{ + t.Property[key] = &Component_Property{ Name: &Name, } - return t.Ipv4PrefixSet[key], nil + return t.Property[key], nil } -// NewIpv6PrefixSet creates a new entry in the Ipv6PrefixSet list of the -// DefinedSets struct. The keys of the list are populated from the input +// NewSubcomponent creates a new entry in the Subcomponent list of the +// Component struct. The keys of the list are populated from the input // arguments. -func (t *DefinedSets) NewIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet, error){ +func (t *Component) NewSubcomponent(Name string) (*Component_Subcomponent, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Ipv6PrefixSet == nil { - t.Ipv6PrefixSet = make(map[string]*DefinedSets_Ipv6PrefixSet) + if t.Subcomponent == nil { + t.Subcomponent = make(map[string]*Component_Subcomponent) } key := Name @@ -1906,176 +1991,260 @@ func (t *DefinedSets) NewIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet, // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Ipv6PrefixSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Ipv6PrefixSet", key) + if _, ok := t.Subcomponent[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Subcomponent", key) } - t.Ipv6PrefixSet[key] = &DefinedSets_Ipv6PrefixSet{ + t.Subcomponent[key] = &Component_Subcomponent{ Name: &Name, } - return t.Ipv6PrefixSet[key], nil + return t.Subcomponent[key], nil } -// NewPortSet creates a new entry in the PortSet list of the -// DefinedSets struct. The keys of the list are populated from the input -// arguments. -func (t *DefinedSets) NewPortSet(Name string) (*DefinedSets_PortSet, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PortSet == nil { - t.PortSet = make(map[string]*DefinedSets_PortSet) +// ΛListKeyMap returns the keys of the Component struct, which is a YANG list entry. +func (t *Component) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - key := Name + return map[string]interface{}{ + "name": *t.Name, + }, nil +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PortSet[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PortSet", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component"], t, opts...); err != nil { + return err } + return nil +} - t.PortSet[key] = &DefinedSets_PortSet{ - Name: &Name, +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component. +func (*Component) ΛBelongingModule() string { + return "openconfig-platform" +} + +// Component_Type_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-platform/components/component/state/type within the YANG schema. +// Union type can be one of [E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT]. +type Component_Type_Union interface { + // Union type can be one of [E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT] + Documentation_for_Component_Type_Union() +} + +// Documentation_for_Component_Type_Union ensures that E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT +// implements the Component_Type_Union interface. +func (E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) Documentation_for_Component_Type_Union() {} + +// Documentation_for_Component_Type_Union ensures that E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT +// implements the Component_Type_Union interface. +func (E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) Documentation_for_Component_Type_Union() {} + +// To_Component_Type_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Component_Type_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Component) To_Component_Type_Union(i interface{}) (Component_Type_Union, error) { + if v, ok := i.(Component_Type_Union); ok { + return v, nil } + return nil, fmt.Errorf("cannot convert %v to Component_Type_Union, unknown union type, got: %T, want any of [E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT, E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT]", i, i) +} - return t.PortSet[key], nil + +// Component_Backplane represents the /openconfig-platform/components/component/backplane YANG schema element. +type Component_Backplane struct { } +// IsYANGGoStruct ensures that Component_Backplane implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_Backplane) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["DefinedSets"], t, opts...); err != nil { +func (t *Component_Backplane) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Backplane"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Backplane) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *DefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Backplane) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of DefinedSets. -func (*DefinedSets) ΛBelongingModule() string { - return "openconfig-defined-sets" +// of Component_Backplane. +func (*Component_Backplane) ΛBelongingModule() string { + return "openconfig-platform" } -// DefinedSets_Ipv4PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. -type DefinedSets_Ipv4PrefixSet struct { - Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` +// Component_BootLoader represents the /openconfig-platform/components/component/boot-loader YANG schema element. +type Component_BootLoader struct { } -// IsYANGGoStruct ensures that DefinedSets_Ipv4PrefixSet implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_BootLoader implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*DefinedSets_Ipv4PrefixSet) IsYANGGoStruct() {} +func (*Component_BootLoader) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the DefinedSets_Ipv4PrefixSet struct, which is a YANG list entry. -func (t *DefinedSets_Ipv4PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_BootLoader) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_BootLoader"], t, opts...); err != nil { + return err } + return nil +} - return map[string]interface{}{ - "name": *t.Name, - }, nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_BootLoader) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component_BootLoader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component_BootLoader. +func (*Component_BootLoader) ΛBelongingModule() string { + return "openconfig-platform" } + +// Component_Chassis represents the /openconfig-platform/components/component/chassis YANG schema element. +type Component_Chassis struct { + Utilization *Component_Chassis_Utilization `path:"utilization" module:"openconfig-platform"` +} + +// IsYANGGoStruct ensures that Component_Chassis implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_Chassis) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_Ipv4PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["DefinedSets_Ipv4PrefixSet"], t, opts...); err != nil { +func (t *Component_Chassis) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Chassis"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_Ipv4PrefixSet) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Chassis) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *DefinedSets_Ipv4PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Chassis) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of DefinedSets_Ipv4PrefixSet. -func (*DefinedSets_Ipv4PrefixSet) ΛBelongingModule() string { - return "openconfig-defined-sets" +// of Component_Chassis. +func (*Component_Chassis) ΛBelongingModule() string { + return "openconfig-platform" } -// DefinedSets_Ipv6PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. -type DefinedSets_Ipv6PrefixSet struct { - Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` +// Component_Chassis_Utilization represents the /openconfig-platform/components/component/chassis/utilization YANG schema element. +type Component_Chassis_Utilization struct { + Resource map[string]*Component_Chassis_Utilization_Resource `path:"resources/resource" module:"openconfig-platform/openconfig-platform"` } -// IsYANGGoStruct ensures that DefinedSets_Ipv6PrefixSet implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Chassis_Utilization implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*DefinedSets_Ipv6PrefixSet) IsYANGGoStruct() {} +func (*Component_Chassis_Utilization) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the DefinedSets_Ipv6PrefixSet struct, which is a YANG list entry. -func (t *DefinedSets_Ipv6PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") +// NewResource creates a new entry in the Resource list of the +// Component_Chassis_Utilization struct. The keys of the list are populated from the input +// arguments. +func (t *Component_Chassis_Utilization) NewResource(Name string) (*Component_Chassis_Utilization_Resource, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Resource == nil { + t.Resource = make(map[string]*Component_Chassis_Utilization_Resource) } - return map[string]interface{}{ - "name": *t.Name, - }, nil + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Resource[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Resource", key) + } + + t.Resource[key] = &Component_Chassis_Utilization_Resource{ + Name: &Name, + } + + return t.Resource[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_Ipv6PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["DefinedSets_Ipv6PrefixSet"], t, opts...); err != nil { +func (t *Component_Chassis_Utilization) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Chassis_Utilization"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_Ipv6PrefixSet) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Chassis_Utilization) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *DefinedSets_Ipv6PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Chassis_Utilization) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of DefinedSets_Ipv6PrefixSet. -func (*DefinedSets_Ipv6PrefixSet) ΛBelongingModule() string { - return "openconfig-defined-sets" +// of Component_Chassis_Utilization. +func (*Component_Chassis_Utilization) ΛBelongingModule() string { + return "openconfig-platform" } -// DefinedSets_PortSet represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. -type DefinedSets_PortSet struct { - Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` - Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` - Port []DefinedSets_PortSet_Port_Union `path:"config/port" module:"openconfig-defined-sets/openconfig-defined-sets"` +// Component_Chassis_Utilization_Resource represents the /openconfig-platform/components/component/chassis/utilization/resources/resource YANG schema element. +type Component_Chassis_Utilization_Resource struct { + Committed *uint64 `path:"state/committed" module:"openconfig-platform/openconfig-platform"` + Free *uint64 `path:"state/free" module:"openconfig-platform/openconfig-platform"` + HighWatermark *uint64 `path:"state/high-watermark" module:"openconfig-platform/openconfig-platform"` + LastHighWatermark *uint64 `path:"state/last-high-watermark" module:"openconfig-platform/openconfig-platform"` + MaxLimit *uint64 `path:"state/max-limit" module:"openconfig-platform/openconfig-platform"` + Name *string `path:"config/name|name" module:"openconfig-platform/openconfig-platform|openconfig-platform"` + Used *uint64 `path:"state/used" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpper *uint8 `path:"config/used-threshold-upper" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpperClear *uint8 `path:"config/used-threshold-upper-clear" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpperExceeded *bool `path:"state/used-threshold-upper-exceeded" module:"openconfig-platform/openconfig-platform"` } -// IsYANGGoStruct ensures that DefinedSets_PortSet implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Chassis_Utilization_Resource implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*DefinedSets_PortSet) IsYANGGoStruct() {} +func (*Component_Chassis_Utilization_Resource) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the DefinedSets_PortSet struct, which is a YANG list entry. -func (t *DefinedSets_PortSet) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the Component_Chassis_Utilization_Resource struct, which is a YANG list entry. +func (t *Component_Chassis_Utilization_Resource) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { return nil, fmt.Errorf("nil value for key Name") } @@ -2086,4713 +2255,8384 @@ func (t *DefinedSets_PortSet) ΛListKeyMap() (map[string]interface{}, error) { } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_PortSet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["DefinedSets_PortSet"], t, opts...); err != nil { +func (t *Component_Chassis_Utilization_Resource) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Chassis_Utilization_Resource"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *DefinedSets_PortSet) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Chassis_Utilization_Resource) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *DefinedSets_PortSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Chassis_Utilization_Resource) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of DefinedSets_PortSet. -func (*DefinedSets_PortSet) ΛBelongingModule() string { - return "openconfig-defined-sets" +// of Component_Chassis_Utilization_Resource. +func (*Component_Chassis_Utilization_Resource) ΛBelongingModule() string { + return "openconfig-platform" } -// DefinedSets_PortSet_Port_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-defined-sets/defined-sets/port-sets/port-set/config/port within the YANG schema. -// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. -type DefinedSets_PortSet_Port_Union interface { - // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] - Documentation_for_DefinedSets_PortSet_Port_Union() + +// Component_ControllerCard represents the /openconfig-platform/components/component/controller-card YANG schema element. +type Component_ControllerCard struct { } -// Documentation_for_DefinedSets_PortSet_Port_Union ensures that E_PacketMatchTypes_PortNumRange_Enum -// implements the DefinedSets_PortSet_Port_Union interface. -func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_DefinedSets_PortSet_Port_Union() {} +// IsYANGGoStruct ensures that Component_ControllerCard implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_ControllerCard) IsYANGGoStruct() {} -// Documentation_for_DefinedSets_PortSet_Port_Union ensures that UnionString -// implements the DefinedSets_PortSet_Port_Union interface. -func (UnionString) Documentation_for_DefinedSets_PortSet_Port_Union() {} +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_ControllerCard) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_ControllerCard"], t, opts...); err != nil { + return err + } + return nil +} -// Documentation_for_DefinedSets_PortSet_Port_Union ensures that UnionUint16 -// implements the DefinedSets_PortSet_Port_Union interface. -func (UnionUint16) Documentation_for_DefinedSets_PortSet_Port_Union() {} +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_ControllerCard) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} -// To_DefinedSets_PortSet_Port_Union takes an input interface{} and attempts to convert it to a struct -// which implements the DefinedSets_PortSet_Port_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *DefinedSets_PortSet) To_DefinedSets_PortSet_Port_Union(i interface{}) (DefinedSets_PortSet_Port_Union, error) { - if v, ok := i.(DefinedSets_PortSet_Port_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to DefinedSets_PortSet_Port_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component_ControllerCard) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component_ControllerCard. +func (*Component_ControllerCard) ΛBelongingModule() string { + return "openconfig-platform" } -// Device represents the /device YANG schema element. -type Device struct { - Acl *Acl `path:"acl" module:"openconfig-acl"` - Bfd *Bfd `path:"bfd" module:"openconfig-bfd"` - DefinedSets *DefinedSets `path:"defined-sets" module:"openconfig-defined-sets"` - Interface map[string]*Interface `path:"interfaces/interface" module:"openconfig-interfaces/openconfig-interfaces"` - Keychain map[string]*Keychain `path:"keychains/keychain" module:"openconfig-keychain/openconfig-keychain"` - NetworkInstance map[string]*NetworkInstance `path:"network-instances/network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - RoutingPolicy *RoutingPolicy `path:"routing-policy" module:"openconfig-routing-policy"` +// Component_Cpu represents the /openconfig-platform/components/component/cpu YANG schema element. +type Component_Cpu struct { } -// IsYANGGoStruct ensures that Device implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Cpu implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Device) IsYANGGoStruct() {} +func (*Component_Cpu) IsYANGGoStruct() {} -// NewInterface creates a new entry in the Interface list of the -// Device struct. The keys of the list are populated from the input -// arguments. -func (t *Device) NewInterface(Name string) (*Interface, error){ +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Cpu) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Cpu"], t, opts...); err != nil { + return err + } + return nil +} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*Interface) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Cpu) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component_Cpu) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component_Cpu. +func (*Component_Cpu) ΛBelongingModule() string { + return "openconfig-platform" +} - t.Interface[key] = &Interface{ - Name: &Name, - } - return t.Interface[key], nil +// Component_Fabric represents the /openconfig-platform/components/component/fabric YANG schema element. +type Component_Fabric struct { } -// NewKeychain creates a new entry in the Keychain list of the -// Device struct. The keys of the list are populated from the input -// arguments. -func (t *Device) NewKeychain(Name string) (*Keychain, error){ +// IsYANGGoStruct ensures that Component_Fabric implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_Fabric) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Keychain == nil { - t.Keychain = make(map[string]*Keychain) +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Fabric) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Fabric"], t, opts...); err != nil { + return err } + return nil +} - key := Name +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Fabric) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Keychain[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Keychain", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component_Fabric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.Keychain[key] = &Keychain{ - Name: &Name, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component_Fabric. +func (*Component_Fabric) ΛBelongingModule() string { + return "openconfig-platform" +} - return t.Keychain[key], nil + +// Component_Fan represents the /openconfig-platform/components/component/fan YANG schema element. +type Component_Fan struct { } -// NewNetworkInstance creates a new entry in the NetworkInstance list of the -// Device struct. The keys of the list are populated from the input -// arguments. -func (t *Device) NewNetworkInstance(Name string) (*NetworkInstance, error){ +// IsYANGGoStruct ensures that Component_Fan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_Fan) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NetworkInstance == nil { - t.NetworkInstance = make(map[string]*NetworkInstance) +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Fan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Fan"], t, opts...); err != nil { + return err } + return nil +} - key := Name +// Validate validates s against the YANG schema corresponding to its type. +func (t *Component_Fan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NetworkInstance[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NetworkInstance", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Component_Fan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.NetworkInstance[key] = &NetworkInstance{ - Name: &Name, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of Component_Fan. +func (*Component_Fan) ΛBelongingModule() string { + return "openconfig-platform" +} - return t.NetworkInstance[key], nil + +// Component_IntegratedCircuit represents the /openconfig-platform/components/component/integrated-circuit YANG schema element. +type Component_IntegratedCircuit struct { + Utilization *Component_IntegratedCircuit_Utilization `path:"utilization" module:"openconfig-platform"` } +// IsYANGGoStruct ensures that Component_IntegratedCircuit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Component_IntegratedCircuit) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Device"], t, opts...); err != nil { +func (t *Component_IntegratedCircuit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_IntegratedCircuit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Device) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_IntegratedCircuit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Device) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_IntegratedCircuit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Device. -func (*Device) ΛBelongingModule() string { - return "" +// of Component_IntegratedCircuit. +func (*Component_IntegratedCircuit) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface represents the /openconfig-interfaces/interfaces/interface YANG schema element. -type Interface struct { - AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` - Aggregation *Interface_Aggregation `path:"aggregation" module:"openconfig-if-aggregate"` - Counters *Interface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` - Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` - Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` - Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` - Ethernet *Interface_Ethernet `path:"ethernet" module:"openconfig-if-ethernet"` - HoldTime *Interface_HoldTime `path:"hold-time" module:"openconfig-interfaces"` - Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` - LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` - Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` - LoopbackMode E_TransportTypes_LoopbackModeType `path:"config/loopback-mode" module:"openconfig-interfaces/openconfig-interfaces"` - Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` - Mtu *uint16 `path:"config/mtu" module:"openconfig-interfaces/openconfig-interfaces"` - Name *string `path:"config/name|name" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` - OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` - PenaltyBasedAied *Interface_PenaltyBasedAied `path:"penalty-based-aied" module:"openconfig-interfaces"` - RoutedVlan *Interface_RoutedVlan `path:"routed-vlan" module:"openconfig-vlan"` - Subinterface map[uint32]*Interface_Subinterface `path:"subinterfaces/subinterface" module:"openconfig-interfaces/openconfig-interfaces"` - Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-interfaces/openconfig-vlan"` - Type E_IETFInterfaces_InterfaceType `path:"config/type" module:"openconfig-interfaces/openconfig-interfaces"` +// Component_IntegratedCircuit_Utilization represents the /openconfig-platform/components/component/integrated-circuit/utilization YANG schema element. +type Component_IntegratedCircuit_Utilization struct { + Resource map[string]*Component_IntegratedCircuit_Utilization_Resource `path:"resources/resource" module:"openconfig-platform/openconfig-platform"` } -// IsYANGGoStruct ensures that Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_IntegratedCircuit_Utilization implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface) IsYANGGoStruct() {} +func (*Component_IntegratedCircuit_Utilization) IsYANGGoStruct() {} -// NewSubinterface creates a new entry in the Subinterface list of the -// Interface struct. The keys of the list are populated from the input +// NewResource creates a new entry in the Resource list of the +// Component_IntegratedCircuit_Utilization struct. The keys of the list are populated from the input // arguments. -func (t *Interface) NewSubinterface(Index uint32) (*Interface_Subinterface, error){ +func (t *Component_IntegratedCircuit_Utilization) NewResource(Name string) (*Component_IntegratedCircuit_Utilization_Resource, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Subinterface == nil { - t.Subinterface = make(map[uint32]*Interface_Subinterface) + if t.Resource == nil { + t.Resource = make(map[string]*Component_IntegratedCircuit_Utilization_Resource) } - key := Index + key := Name // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Subinterface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Subinterface", key) - } - - t.Subinterface[key] = &Interface_Subinterface{ - Index: &Index, + if _, ok := t.Resource[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Resource", key) } - return t.Subinterface[key], nil -} - -// ΛListKeyMap returns the keys of the Interface struct, which is a YANG list entry. -func (t *Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") + t.Resource[key] = &Component_IntegratedCircuit_Utilization_Resource{ + Name: &Name, } - return map[string]interface{}{ - "name": *t.Name, - }, nil + return t.Resource[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface"], t, opts...); err != nil { +func (t *Component_IntegratedCircuit_Utilization) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_IntegratedCircuit_Utilization"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_IntegratedCircuit_Utilization) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_IntegratedCircuit_Utilization) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface. -func (*Interface) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_IntegratedCircuit_Utilization. +func (*Component_IntegratedCircuit_Utilization) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Aggregation represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. -type Interface_Aggregation struct { - LagSpeed *uint32 `path:"state/lag-speed" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - LagType E_IfAggregate_AggregationType `path:"config/lag-type" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - Member []string `path:"state/member" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - MinLinks *uint16 `path:"config/min-links" module:"openconfig-if-aggregate/openconfig-if-aggregate"` - SwitchedVlan *Interface_Aggregation_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` +// Component_IntegratedCircuit_Utilization_Resource represents the /openconfig-platform/components/component/integrated-circuit/utilization/resources/resource YANG schema element. +type Component_IntegratedCircuit_Utilization_Resource struct { + Committed *uint64 `path:"state/committed" module:"openconfig-platform/openconfig-platform"` + Free *uint64 `path:"state/free" module:"openconfig-platform/openconfig-platform"` + HighWatermark *uint64 `path:"state/high-watermark" module:"openconfig-platform/openconfig-platform"` + LastHighWatermark *uint64 `path:"state/last-high-watermark" module:"openconfig-platform/openconfig-platform"` + MaxLimit *uint64 `path:"state/max-limit" module:"openconfig-platform/openconfig-platform"` + Name *string `path:"config/name|name" module:"openconfig-platform/openconfig-platform|openconfig-platform"` + Used *uint64 `path:"state/used" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpper *uint8 `path:"config/used-threshold-upper" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpperClear *uint8 `path:"config/used-threshold-upper-clear" module:"openconfig-platform/openconfig-platform"` + UsedThresholdUpperExceeded *bool `path:"state/used-threshold-upper-exceeded" module:"openconfig-platform/openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Aggregation implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_IntegratedCircuit_Utilization_Resource implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Aggregation) IsYANGGoStruct() {} +func (*Component_IntegratedCircuit_Utilization_Resource) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Component_IntegratedCircuit_Utilization_Resource struct, which is a YANG list entry. +func (t *Component_IntegratedCircuit_Utilization_Resource) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Aggregation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Aggregation"], t, opts...); err != nil { +func (t *Component_IntegratedCircuit_Utilization_Resource) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_IntegratedCircuit_Utilization_Resource"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Aggregation) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_IntegratedCircuit_Utilization_Resource) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Aggregation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_IntegratedCircuit_Utilization_Resource) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Aggregation. -func (*Interface_Aggregation) ΛBelongingModule() string { - return "openconfig-if-aggregate" +// of Component_IntegratedCircuit_Utilization_Resource. +func (*Component_IntegratedCircuit_Utilization_Resource) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Aggregation_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. -type Interface_Aggregation_SwitchedVlan struct { - AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` - InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` - NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` - TrunkVlans []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` +// Component_LastPoweroffReason represents the /openconfig-platform/components/component/state/last-poweroff-reason YANG schema element. +type Component_LastPoweroffReason struct { + Details *string `path:"details" module:"openconfig-platform"` + Trigger E_PlatformTypes_ComponentLastPoweroffReasonTrigger `path:"trigger" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Aggregation_SwitchedVlan implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_LastPoweroffReason implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Aggregation_SwitchedVlan) IsYANGGoStruct() {} +func (*Component_LastPoweroffReason) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Aggregation_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Aggregation_SwitchedVlan"], t, opts...); err != nil { +func (t *Component_LastPoweroffReason) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_LastPoweroffReason"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Aggregation_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_LastPoweroffReason) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Aggregation_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_LastPoweroffReason) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Aggregation_SwitchedVlan. -func (*Interface_Aggregation_SwitchedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// Interface_Aggregation_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() -} - -// Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that UnionString -// implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface. -func (UnionString) Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() {} - -// Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that UnionUint16 -// implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() {} - -// To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Aggregation_SwitchedVlan_TrunkVlans_Union, error) { - if v, ok := i.(Interface_Aggregation_SwitchedVlan_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to Interface_Aggregation_SwitchedVlan_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +// of Component_LastPoweroffReason. +func (*Component_LastPoweroffReason) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Counters represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. -type Interface_Counters struct { - CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` - InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` - InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` - InterfaceTransitions *uint64 `path:"interface-transitions" module:"openconfig-interfaces"` - LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - LinkTransitions *uint64 `path:"link-transitions" module:"openconfig-interfaces"` - OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` - Resets *uint64 `path:"resets" module:"openconfig-interfaces"` +// Component_LastSwitchoverReason represents the /openconfig-platform/components/component/state/last-switchover-reason YANG schema element. +type Component_LastSwitchoverReason struct { + Details *string `path:"details" module:"openconfig-platform"` + Trigger E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger `path:"trigger" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_LastSwitchoverReason implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Counters) IsYANGGoStruct() {} +func (*Component_LastSwitchoverReason) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Counters"], t, opts...); err != nil { +func (t *Component_LastSwitchoverReason) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_LastSwitchoverReason"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_LastSwitchoverReason) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_LastSwitchoverReason) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Counters. -func (*Interface_Counters) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_LastSwitchoverReason. +func (*Component_LastSwitchoverReason) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Ethernet represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element. -type Interface_Ethernet struct { - AggregateId *string `path:"config/aggregate-id" module:"openconfig-if-ethernet/openconfig-if-aggregate"` - AutoNegotiate *bool `path:"config/auto-negotiate" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - Counters *Interface_Ethernet_Counters `path:"state/counters" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - DuplexMode E_Ethernet_DuplexMode `path:"config/duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - EnableFlowControl *bool `path:"config/enable-flow-control" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - FecMode E_IfEthernet_INTERFACE_FEC `path:"config/fec-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - HwMacAddress *string `path:"state/hw-mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - MacAddress *string `path:"config/mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - NegotiatedDuplexMode E_Ethernet_NegotiatedDuplexMode `path:"state/negotiated-duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - NegotiatedPortSpeed E_IfEthernet_ETHERNET_SPEED `path:"state/negotiated-port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - PortSpeed E_IfEthernet_ETHERNET_SPEED `path:"config/port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - StandaloneLinkTraining *bool `path:"config/standalone-link-training" module:"openconfig-if-ethernet/openconfig-if-ethernet"` - SwitchedVlan *Interface_Ethernet_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` +// Component_Memory represents the /openconfig-platform/components/component/state/memory YANG schema element. +type Component_Memory struct { + Available *uint64 `path:"available" module:"openconfig-platform"` + Utilized *uint64 `path:"utilized" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Ethernet implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Memory implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Ethernet) IsYANGGoStruct() {} +func (*Component_Memory) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Ethernet"], t, opts...); err != nil { +func (t *Component_Memory) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Memory"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Memory) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Ethernet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Memory) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Ethernet. -func (*Interface_Ethernet) ΛBelongingModule() string { - return "openconfig-if-ethernet" +// of Component_Memory. +func (*Component_Memory) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Ethernet_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element. -type Interface_Ethernet_Counters struct { - In_8021QFrames *uint64 `path:"in-8021q-frames" module:"openconfig-if-ethernet"` - InBlockErrors *uint64 `path:"in-block-errors" module:"openconfig-if-ethernet"` - InCarrierErrors *uint64 `path:"in-carrier-errors" module:"openconfig-if-ethernet"` - InCrcErrors *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"` - InFragmentFrames *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"` - InInterruptedTx *uint64 `path:"in-interrupted-tx" module:"openconfig-if-ethernet"` - InJabberFrames *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"` - InLateCollision *uint64 `path:"in-late-collision" module:"openconfig-if-ethernet"` - InMacControlFrames *uint64 `path:"in-mac-control-frames" module:"openconfig-if-ethernet"` - InMacErrorsRx *uint64 `path:"in-mac-errors-rx" module:"openconfig-if-ethernet"` - InMacPauseFrames *uint64 `path:"in-mac-pause-frames" module:"openconfig-if-ethernet"` - InMaxsizeExceeded *uint64 `path:"in-maxsize-exceeded" module:"openconfig-if-ethernet"` - InOversizeFrames *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"` - InSingleCollision *uint64 `path:"in-single-collision" module:"openconfig-if-ethernet"` - InSymbolError *uint64 `path:"in-symbol-error" module:"openconfig-if-ethernet"` - InUndersizeFrames *uint64 `path:"in-undersize-frames" module:"openconfig-if-ethernet"` - Out_8021QFrames *uint64 `path:"out-8021q-frames" module:"openconfig-if-ethernet"` - OutMacControlFrames *uint64 `path:"out-mac-control-frames" module:"openconfig-if-ethernet"` - OutMacErrorsTx *uint64 `path:"out-mac-errors-tx" module:"openconfig-if-ethernet"` - OutMacPauseFrames *uint64 `path:"out-mac-pause-frames" module:"openconfig-if-ethernet"` +// Component_Pcie represents the /openconfig-platform/components/component/state/pcie YANG schema element. +type Component_Pcie struct { + CorrectableErrors *Component_Pcie_CorrectableErrors `path:"correctable-errors" module:"openconfig-platform"` + FatalErrors *Component_Pcie_FatalErrors `path:"fatal-errors" module:"openconfig-platform"` + NonFatalErrors *Component_Pcie_NonFatalErrors `path:"non-fatal-errors" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Ethernet_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Pcie implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Ethernet_Counters) IsYANGGoStruct() {} +func (*Component_Pcie) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Ethernet_Counters"], t, opts...); err != nil { +func (t *Component_Pcie) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Pcie"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Pcie) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Ethernet_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Pcie) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Ethernet_Counters. -func (*Interface_Ethernet_Counters) ΛBelongingModule() string { - return "openconfig-if-ethernet" +// of Component_Pcie. +func (*Component_Pcie) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. -type Interface_Ethernet_SwitchedVlan struct { - AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` - InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` - NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` - TrunkVlans []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` +// Component_Pcie_CorrectableErrors represents the /openconfig-platform/components/component/state/pcie/correctable-errors YANG schema element. +type Component_Pcie_CorrectableErrors struct { + AdvisoryNonFatalErrors *uint64 `path:"advisory-non-fatal-errors" module:"openconfig-platform"` + BadDllpErrors *uint64 `path:"bad-dllp-errors" module:"openconfig-platform"` + BadTlpErrors *uint64 `path:"bad-tlp-errors" module:"openconfig-platform"` + HdrLogOverflowErrors *uint64 `path:"hdr-log-overflow-errors" module:"openconfig-platform"` + InternalErrors *uint64 `path:"internal-errors" module:"openconfig-platform"` + ReceiverErrors *uint64 `path:"receiver-errors" module:"openconfig-platform"` + RelayRolloverErrors *uint64 `path:"relay-rollover-errors" module:"openconfig-platform"` + ReplayTimeoutErrors *uint64 `path:"replay-timeout-errors" module:"openconfig-platform"` + TotalErrors *uint64 `path:"total-errors" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Ethernet_SwitchedVlan implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Pcie_CorrectableErrors implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct() {} +func (*Component_Pcie_CorrectableErrors) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Ethernet_SwitchedVlan"], t, opts...); err != nil { +func (t *Component_Pcie_CorrectableErrors) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Pcie_CorrectableErrors"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Ethernet_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Pcie_CorrectableErrors) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Pcie_CorrectableErrors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Ethernet_SwitchedVlan. -func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// Interface_Ethernet_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() -} - -// Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that UnionString -// implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface. -func (UnionString) Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() {} - -// Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that UnionUint16 -// implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface. -func (UnionUint16) Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() {} - -// To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Ethernet_SwitchedVlan_TrunkVlans_Union, error) { - if v, ok := i.(Interface_Ethernet_SwitchedVlan_TrunkVlans_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to Interface_Ethernet_SwitchedVlan_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +// of Component_Pcie_CorrectableErrors. +func (*Component_Pcie_CorrectableErrors) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_HoldTime represents the /openconfig-interfaces/interfaces/interface/hold-time YANG schema element. -type Interface_HoldTime struct { - Down *uint32 `path:"config/down" module:"openconfig-interfaces/openconfig-interfaces"` - Up *uint32 `path:"config/up" module:"openconfig-interfaces/openconfig-interfaces"` +// Component_Pcie_FatalErrors represents the /openconfig-platform/components/component/state/pcie/fatal-errors YANG schema element. +type Component_Pcie_FatalErrors struct { + AcsViolationErrors *uint64 `path:"acs-violation-errors" module:"openconfig-platform"` + AtomicOpBlockedErrors *uint64 `path:"atomic-op-blocked-errors" module:"openconfig-platform"` + BlockedTlpErrors *uint64 `path:"blocked-tlp-errors" module:"openconfig-platform"` + CompletionAbortErrors *uint64 `path:"completion-abort-errors" module:"openconfig-platform"` + CompletionTimeoutErrors *uint64 `path:"completion-timeout-errors" module:"openconfig-platform"` + DataLinkErrors *uint64 `path:"data-link-errors" module:"openconfig-platform"` + EcrcErrors *uint64 `path:"ecrc-errors" module:"openconfig-platform"` + FlowControlProtocolErrors *uint64 `path:"flow-control-protocol-errors" module:"openconfig-platform"` + InternalErrors *uint64 `path:"internal-errors" module:"openconfig-platform"` + MalformedTlpErrors *uint64 `path:"malformed-tlp-errors" module:"openconfig-platform"` + PoisonedTlpErrors *uint64 `path:"poisoned-tlp-errors" module:"openconfig-platform"` + ReceiverOverflowErrors *uint64 `path:"receiver-overflow-errors" module:"openconfig-platform"` + SurpriseDownErrors *uint64 `path:"surprise-down-errors" module:"openconfig-platform"` + TlpPrefixBlockedErrors *uint64 `path:"tlp-prefix-blocked-errors" module:"openconfig-platform"` + TotalErrors *uint64 `path:"total-errors" module:"openconfig-platform"` + UndefinedErrors *uint64 `path:"undefined-errors" module:"openconfig-platform"` + UnexpectedCompletionErrors *uint64 `path:"unexpected-completion-errors" module:"openconfig-platform"` + UnsupportedRequestErrors *uint64 `path:"unsupported-request-errors" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_HoldTime implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Pcie_FatalErrors implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_HoldTime) IsYANGGoStruct() {} +func (*Component_Pcie_FatalErrors) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_HoldTime) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_HoldTime"], t, opts...); err != nil { +func (t *Component_Pcie_FatalErrors) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Pcie_FatalErrors"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_HoldTime) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Pcie_FatalErrors) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_HoldTime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Pcie_FatalErrors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_HoldTime. -func (*Interface_HoldTime) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_Pcie_FatalErrors. +func (*Component_Pcie_FatalErrors) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_PenaltyBasedAied represents the /openconfig-interfaces/interfaces/interface/penalty-based-aied YANG schema element. -type Interface_PenaltyBasedAied struct { - DecayHalfLife *uint32 `path:"config/decay-half-life" module:"openconfig-interfaces/openconfig-interfaces"` - FlapPenalty *uint32 `path:"config/flap-penalty" module:"openconfig-interfaces/openconfig-interfaces"` - MaxSuppressTime *uint32 `path:"config/max-suppress-time" module:"openconfig-interfaces/openconfig-interfaces"` - ReuseThreshold *uint32 `path:"config/reuse-threshold" module:"openconfig-interfaces/openconfig-interfaces"` - SuppressThreshold *uint32 `path:"config/suppress-threshold" module:"openconfig-interfaces/openconfig-interfaces"` +// Component_Pcie_NonFatalErrors represents the /openconfig-platform/components/component/state/pcie/non-fatal-errors YANG schema element. +type Component_Pcie_NonFatalErrors struct { + AcsViolationErrors *uint64 `path:"acs-violation-errors" module:"openconfig-platform"` + AtomicOpBlockedErrors *uint64 `path:"atomic-op-blocked-errors" module:"openconfig-platform"` + BlockedTlpErrors *uint64 `path:"blocked-tlp-errors" module:"openconfig-platform"` + CompletionAbortErrors *uint64 `path:"completion-abort-errors" module:"openconfig-platform"` + CompletionTimeoutErrors *uint64 `path:"completion-timeout-errors" module:"openconfig-platform"` + DataLinkErrors *uint64 `path:"data-link-errors" module:"openconfig-platform"` + EcrcErrors *uint64 `path:"ecrc-errors" module:"openconfig-platform"` + FlowControlProtocolErrors *uint64 `path:"flow-control-protocol-errors" module:"openconfig-platform"` + InternalErrors *uint64 `path:"internal-errors" module:"openconfig-platform"` + MalformedTlpErrors *uint64 `path:"malformed-tlp-errors" module:"openconfig-platform"` + PoisonedTlpErrors *uint64 `path:"poisoned-tlp-errors" module:"openconfig-platform"` + ReceiverOverflowErrors *uint64 `path:"receiver-overflow-errors" module:"openconfig-platform"` + SurpriseDownErrors *uint64 `path:"surprise-down-errors" module:"openconfig-platform"` + TlpPrefixBlockedErrors *uint64 `path:"tlp-prefix-blocked-errors" module:"openconfig-platform"` + TotalErrors *uint64 `path:"total-errors" module:"openconfig-platform"` + UndefinedErrors *uint64 `path:"undefined-errors" module:"openconfig-platform"` + UnexpectedCompletionErrors *uint64 `path:"unexpected-completion-errors" module:"openconfig-platform"` + UnsupportedRequestErrors *uint64 `path:"unsupported-request-errors" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_PenaltyBasedAied implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Pcie_NonFatalErrors implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_PenaltyBasedAied) IsYANGGoStruct() {} +func (*Component_Pcie_NonFatalErrors) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_PenaltyBasedAied) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_PenaltyBasedAied"], t, opts...); err != nil { +func (t *Component_Pcie_NonFatalErrors) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Pcie_NonFatalErrors"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_PenaltyBasedAied) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Pcie_NonFatalErrors) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_PenaltyBasedAied) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Pcie_NonFatalErrors) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_PenaltyBasedAied. -func (*Interface_PenaltyBasedAied) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_Pcie_NonFatalErrors. +func (*Component_Pcie_NonFatalErrors) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_RoutedVlan represents the /openconfig-interfaces/interfaces/interface/routed-vlan YANG schema element. -type Interface_RoutedVlan struct { - Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"openconfig-vlan/openconfig-vlan"` +// Component_Port represents the /openconfig-platform/components/component/port YANG schema element. +type Component_Port struct { } -// IsYANGGoStruct ensures that Interface_RoutedVlan implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Port implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_RoutedVlan) IsYANGGoStruct() {} +func (*Component_Port) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_RoutedVlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_RoutedVlan"], t, opts...); err != nil { +func (t *Component_Port) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Port"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_RoutedVlan) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Port) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_RoutedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Port) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_RoutedVlan. -func (*Interface_RoutedVlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// Interface_RoutedVlan_Vlan_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type Interface_RoutedVlan_Vlan_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_Interface_RoutedVlan_Vlan_Union() -} - -// Documentation_for_Interface_RoutedVlan_Vlan_Union ensures that UnionString -// implements the Interface_RoutedVlan_Vlan_Union interface. -func (UnionString) Documentation_for_Interface_RoutedVlan_Vlan_Union() {} - -// Documentation_for_Interface_RoutedVlan_Vlan_Union ensures that UnionUint16 -// implements the Interface_RoutedVlan_Vlan_Union interface. -func (UnionUint16) Documentation_for_Interface_RoutedVlan_Vlan_Union() {} - -// To_Interface_RoutedVlan_Vlan_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Interface_RoutedVlan_Vlan_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *Interface_RoutedVlan) To_Interface_RoutedVlan_Vlan_Union(i interface{}) (Interface_RoutedVlan_Vlan_Union, error) { - if v, ok := i.(Interface_RoutedVlan_Vlan_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint16: - return UnionUint16(v), nil - } - return nil, fmt.Errorf("cannot convert %v to Interface_RoutedVlan_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +// of Component_Port. +func (*Component_Port) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. -type Interface_Subinterface struct { - AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` - Counters *Interface_Subinterface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` - Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` - Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` - Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` - Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` - Index *uint32 `path:"config/index|index" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` - LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` - Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` - Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` - Name *string `path:"state/name" module:"openconfig-interfaces/openconfig-interfaces"` - OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` - Vlan *Interface_Subinterface_Vlan `path:"vlan" module:"openconfig-vlan"` +// Component_PowerSupply represents the /openconfig-platform/components/component/power-supply YANG schema element. +type Component_PowerSupply struct { } -// IsYANGGoStruct ensures that Interface_Subinterface implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_PowerSupply implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the Interface_Subinterface struct, which is a YANG list entry. -func (t *Interface_Subinterface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - - return map[string]interface{}{ - "index": *t.Index, - }, nil -} +func (*Component_PowerSupply) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface"], t, opts...); err != nil { +func (t *Component_PowerSupply) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_PowerSupply"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_PowerSupply) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_PowerSupply) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface. -func (*Interface_Subinterface) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_PowerSupply. +func (*Component_PowerSupply) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element. -type Interface_Subinterface_Counters struct { - CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` - InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` - InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` - InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` - InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` - InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` - InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` - InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` - InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` - InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` - LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` - OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` - OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` - OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` - OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` - OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` - OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` - OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` +// Component_Property represents the /openconfig-platform/components/component/properties/property YANG schema element. +type Component_Property struct { + Configurable *bool `path:"state/configurable" module:"openconfig-platform/openconfig-platform"` + Name *string `path:"config/name|name" module:"openconfig-platform/openconfig-platform|openconfig-platform"` + Value Component_Property_Value_Union `path:"config/value" module:"openconfig-platform/openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Counters implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Property implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Counters) IsYANGGoStruct() {} +func (*Component_Property) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Component_Property struct, which is a YANG list entry. +func (t *Component_Property) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Counters"], t, opts...); err != nil { +func (t *Component_Property) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Property"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Counters) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Property) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Property) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Counters. -func (*Interface_Subinterface_Counters) ΛBelongingModule() string { - return "openconfig-interfaces" +// of Component_Property. +func (*Component_Property) ΛBelongingModule() string { + return "openconfig-platform" } +// Component_Property_Value_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-platform/components/component/properties/property/config/value within the YANG schema. +// Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64]. +type Component_Property_Value_Union interface { + // Union type can be one of [UnionBool, UnionFloat64, UnionInt64, UnionString, UnionUint64] + Documentation_for_Component_Property_Value_Union() +} -// Interface_Subinterface_Vlan represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan YANG schema element. -type Interface_Subinterface_Vlan struct { - EgressMapping *Interface_Subinterface_Vlan_EgressMapping `path:"egress-mapping" module:"openconfig-vlan"` - IngressMapping *Interface_Subinterface_Vlan_IngressMapping `path:"ingress-mapping" module:"openconfig-vlan"` - Match *Interface_Subinterface_Vlan_Match `path:"match" module:"openconfig-vlan"` - VlanId Interface_Subinterface_Vlan_VlanId_Union `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` -} - -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan"], t, opts...); err != nil { - return err - } - return nil -} +// Documentation_for_Component_Property_Value_Union ensures that UnionBool +// implements the Component_Property_Value_Union interface. +func (UnionBool) Documentation_for_Component_Property_Value_Union() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Subinterface_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// Documentation_for_Component_Property_Value_Union ensures that UnionFloat64 +// implements the Component_Property_Value_Union interface. +func (UnionFloat64) Documentation_for_Component_Property_Value_Union() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan. -func (*Interface_Subinterface_Vlan) ΛBelongingModule() string { - return "openconfig-vlan" -} - -// Interface_Subinterface_Vlan_VlanId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint16]. -type Interface_Subinterface_Vlan_VlanId_Union interface { - // Union type can be one of [UnionString, UnionUint16] - Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() -} +// Documentation_for_Component_Property_Value_Union ensures that UnionInt64 +// implements the Component_Property_Value_Union interface. +func (UnionInt64) Documentation_for_Component_Property_Value_Union() {} -// Documentation_for_Interface_Subinterface_Vlan_VlanId_Union ensures that UnionString -// implements the Interface_Subinterface_Vlan_VlanId_Union interface. -func (UnionString) Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() {} +// Documentation_for_Component_Property_Value_Union ensures that UnionString +// implements the Component_Property_Value_Union interface. +func (UnionString) Documentation_for_Component_Property_Value_Union() {} -// Documentation_for_Interface_Subinterface_Vlan_VlanId_Union ensures that UnionUint16 -// implements the Interface_Subinterface_Vlan_VlanId_Union interface. -func (UnionUint16) Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() {} +// Documentation_for_Component_Property_Value_Union ensures that UnionUint64 +// implements the Component_Property_Value_Union interface. +func (UnionUint64) Documentation_for_Component_Property_Value_Union() {} -// To_Interface_Subinterface_Vlan_VlanId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Interface_Subinterface_Vlan_VlanId_Union union. It returns an error if the interface{} supplied +// To_Component_Property_Value_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Component_Property_Value_Union union. It returns an error if the interface{} supplied // cannot be converted to a type within the union. -func (t *Interface_Subinterface_Vlan) To_Interface_Subinterface_Vlan_VlanId_Union(i interface{}) (Interface_Subinterface_Vlan_VlanId_Union, error) { - if v, ok := i.(Interface_Subinterface_Vlan_VlanId_Union); ok { +func (t *Component_Property) To_Component_Property_Value_Union(i interface{}) (Component_Property_Value_Union, error) { + if v, ok := i.(Component_Property_Value_Union); ok { return v, nil } switch v := i.(type) { + case bool: + return UnionBool(v), nil + case float64: + return UnionFloat64(v), nil + case int64: + return UnionInt64(v), nil case string: return UnionString(v), nil - case uint16: - return UnionUint16(v), nil + case uint64: + return UnionUint64(v), nil } - return nil, fmt.Errorf("cannot convert %v to Interface_Subinterface_Vlan_VlanId_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) + return nil, fmt.Errorf("cannot convert %v to Component_Property_Value_Union, unknown union type, got: %T, want any of [bool, float64, int64, string, uint64]", i, i) } -// Interface_Subinterface_Vlan_EgressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping YANG schema element. -type Interface_Subinterface_Vlan_EgressMapping struct { - Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` - VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` +// Component_SoftwareModule represents the /openconfig-platform/components/component/software-module YANG schema element. +type Component_SoftwareModule struct { } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_EgressMapping implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_SoftwareModule implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_EgressMapping) IsYANGGoStruct() {} +func (*Component_SoftwareModule) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_EgressMapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_EgressMapping"], t, opts...); err != nil { +func (t *Component_SoftwareModule) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_SoftwareModule"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_EgressMapping) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_SoftwareModule) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_EgressMapping) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_SoftwareModule) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_EgressMapping. -func (*Interface_Subinterface_Vlan_EgressMapping) ΛBelongingModule() string { - return "openconfig-vlan" +// of Component_SoftwareModule. +func (*Component_SoftwareModule) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface_Vlan_IngressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping YANG schema element. -type Interface_Subinterface_Vlan_IngressMapping struct { - Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` - VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` - VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` +// Component_Storage represents the /openconfig-platform/components/component/storage YANG schema element. +type Component_Storage struct { } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_IngressMapping implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Storage implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_IngressMapping) IsYANGGoStruct() {} +func (*Component_Storage) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_IngressMapping) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_IngressMapping"], t, opts...); err != nil { +func (t *Component_Storage) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Storage"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_IngressMapping) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Storage) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_IngressMapping) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Storage) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_IngressMapping. -func (*Interface_Subinterface_Vlan_IngressMapping) ΛBelongingModule() string { - return "openconfig-vlan" +// of Component_Storage. +func (*Component_Storage) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface_Vlan_Match represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match YANG schema element. -type Interface_Subinterface_Vlan_Match struct { - DoubleTagged *Interface_Subinterface_Vlan_Match_DoubleTagged `path:"double-tagged" module:"openconfig-vlan"` - DoubleTaggedInnerList *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList `path:"double-tagged-inner-list" module:"openconfig-vlan"` - DoubleTaggedInnerOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange `path:"double-tagged-inner-outer-range" module:"openconfig-vlan"` - DoubleTaggedInnerRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange `path:"double-tagged-inner-range" module:"openconfig-vlan"` - DoubleTaggedOuterList *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList `path:"double-tagged-outer-list" module:"openconfig-vlan"` - DoubleTaggedOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange `path:"double-tagged-outer-range" module:"openconfig-vlan"` - SingleTagged *Interface_Subinterface_Vlan_Match_SingleTagged `path:"single-tagged" module:"openconfig-vlan"` - SingleTaggedList *Interface_Subinterface_Vlan_Match_SingleTaggedList `path:"single-tagged-list" module:"openconfig-vlan"` - SingleTaggedRange *Interface_Subinterface_Vlan_Match_SingleTaggedRange `path:"single-tagged-range" module:"openconfig-vlan"` +// Component_Subcomponent represents the /openconfig-platform/components/component/subcomponents/subcomponent YANG schema element. +type Component_Subcomponent struct { + Name *string `path:"config/name|name" module:"openconfig-platform/openconfig-platform|openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Subcomponent implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match) IsYANGGoStruct() {} +func (*Component_Subcomponent) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Component_Subcomponent struct, which is a YANG list entry. +func (t *Component_Subcomponent) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match"], t, opts...); err != nil { +func (t *Component_Subcomponent) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Subcomponent"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Subcomponent) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Subcomponent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match. -func (*Interface_Subinterface_Vlan_Match) ΛBelongingModule() string { - return "openconfig-vlan" +// of Component_Subcomponent. +func (*Component_Subcomponent) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface_Vlan_Match_DoubleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTagged struct { - InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +// Component_Temperature represents the /openconfig-platform/components/component/state/temperature YANG schema element. +type Component_Temperature struct { + AlarmSeverity E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY `path:"alarm-severity" module:"openconfig-platform"` + AlarmStatus *bool `path:"alarm-status" module:"openconfig-platform"` + AlarmThreshold *uint32 `path:"alarm-threshold" module:"openconfig-platform"` + Avg *float64 `path:"avg" module:"openconfig-platform"` + Instant *float64 `path:"instant" module:"openconfig-platform"` + Interval *uint64 `path:"interval" module:"openconfig-platform"` + Max *float64 `path:"max" module:"openconfig-platform"` + MaxTime *uint64 `path:"max-time" module:"openconfig-platform"` + Min *float64 `path:"min" module:"openconfig-platform"` + MinTime *uint64 `path:"min-time" module:"openconfig-platform"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTagged implements the yang.GoStruct +// IsYANGGoStruct ensures that Component_Temperature implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTagged) IsYANGGoStruct() {} +func (*Component_Temperature) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTagged"], t, opts...); err != nil { +func (t *Component_Temperature) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Component_Temperature"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) Validate(opts ...ygot.ValidationOption) error { +func (t *Component_Temperature) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Component_Temperature) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTagged. -func (*Interface_Subinterface_Vlan_Match_DoubleTagged) ΛBelongingModule() string { - return "openconfig-vlan" +// of Component_Temperature. +func (*Component_Temperature) ΛBelongingModule() string { + return "openconfig-platform" } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList struct { - InnerVlanIds []uint16 `path:"config/inner-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` - OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +// DefinedSets represents the /openconfig-defined-sets/defined-sets YANG schema element. +type DefinedSets struct { + Ipv4PrefixSet map[string]*DefinedSets_Ipv4PrefixSet `path:"ipv4-prefix-sets/ipv4-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` + Ipv6PrefixSet map[string]*DefinedSets_Ipv6PrefixSet `path:"ipv6-prefix-sets/ipv6-prefix-set" module:"openconfig-defined-sets/openconfig-defined-sets"` + PortSet map[string]*DefinedSets_PortSet `path:"port-sets/port-set" module:"openconfig-defined-sets/openconfig-defined-sets"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList implements the yang.GoStruct +// IsYANGGoStruct ensures that DefinedSets implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) IsYANGGoStruct() {} +func (*DefinedSets) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList"], t, opts...); err != nil { - return err +// NewIpv4PrefixSet creates a new entry in the Ipv4PrefixSet list of the +// DefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *DefinedSets) NewIpv4PrefixSet(Name string) (*DefinedSets_Ipv4PrefixSet, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Ipv4PrefixSet == nil { + t.Ipv4PrefixSet = make(map[string]*DefinedSets_Ipv4PrefixSet) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Name -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Ipv4PrefixSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Ipv4PrefixSet", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛBelongingModule() string { - return "openconfig-vlan" + t.Ipv4PrefixSet[key] = &DefinedSets_Ipv4PrefixSet{ + Name: &Name, + } + + return t.Ipv4PrefixSet[key], nil } +// NewIpv6PrefixSet creates a new entry in the Ipv6PrefixSet list of the +// DefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *DefinedSets) NewIpv6PrefixSet(Name string) (*DefinedSets_Ipv6PrefixSet, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Ipv6PrefixSet == nil { + t.Ipv6PrefixSet = make(map[string]*DefinedSets_Ipv6PrefixSet) + } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange struct { - InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Ipv6PrefixSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Ipv6PrefixSet", key) + } + + t.Ipv6PrefixSet[key] = &DefinedSets_Ipv6PrefixSet{ + Name: &Name, + } + + return t.Ipv6PrefixSet[key], nil } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) IsYANGGoStruct() {} +// NewPortSet creates a new entry in the PortSet list of the +// DefinedSets struct. The keys of the list are populated from the input +// arguments. +func (t *DefinedSets) NewPortSet(Name string) (*DefinedSets_PortSet, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.PortSet == nil { + t.PortSet = make(map[string]*DefinedSets_PortSet) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.PortSet[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list PortSet", key) + } + + t.PortSet[key] = &DefinedSets_PortSet{ + Name: &Name, + } + + return t.PortSet[key], nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange"], t, opts...); err != nil { +func (t *DefinedSets) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["DefinedSets"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) Validate(opts ...ygot.ValidationOption) error { +func (t *DefinedSets) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *DefinedSets) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛBelongingModule() string { - return "openconfig-vlan" +// of DefinedSets. +func (*DefinedSets) ΛBelongingModule() string { + return "openconfig-defined-sets" } -// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange struct { - InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterVlanId []uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` -} - -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// DefinedSets_Ipv4PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv4-prefix-sets/ipv4-prefix-set YANG schema element. +type DefinedSets_Ipv4PrefixSet struct { + Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` + ExcludePrefix []string `path:"config/exclude-prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` + Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` + Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛBelongingModule() string { - return "openconfig-vlan" -} +// IsYANGGoStruct ensures that DefinedSets_Ipv4PrefixSet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*DefinedSets_Ipv4PrefixSet) IsYANGGoStruct() {} +// ΛListKeyMap returns the keys of the DefinedSets_Ipv4PrefixSet struct, which is a YANG list entry. +func (t *DefinedSets_Ipv4PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList struct { - InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterVlanIds []uint16 `path:"config/outer-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList"], t, opts...); err != nil { +func (t *DefinedSets_Ipv4PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["DefinedSets_Ipv4PrefixSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) Validate(opts ...ygot.ValidationOption) error { +func (t *DefinedSets_Ipv4PrefixSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *DefinedSets_Ipv4PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛBelongingModule() string { - return "openconfig-vlan" +// of DefinedSets_Ipv4PrefixSet. +func (*DefinedSets_Ipv4PrefixSet) ΛBelongingModule() string { + return "openconfig-defined-sets" } -// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range YANG schema element. -type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange struct { - InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +// DefinedSets_Ipv6PrefixSet represents the /openconfig-defined-sets/defined-sets/ipv6-prefix-sets/ipv6-prefix-set YANG schema element. +type DefinedSets_Ipv6PrefixSet struct { + Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` + ExcludePrefix []string `path:"config/exclude-prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` + Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` + Prefix []string `path:"config/prefix" module:"openconfig-defined-sets/openconfig-defined-sets"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange implements the yang.GoStruct +// IsYANGGoStruct ensures that DefinedSets_Ipv6PrefixSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) IsYANGGoStruct() {} +func (*DefinedSets_Ipv6PrefixSet) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange"], t, opts...); err != nil { - return err +// ΛListKeyMap returns the keys of the DefinedSets_Ipv6PrefixSet struct, which is a YANG list entry. +func (t *DefinedSets_Ipv6PrefixSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange. -func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛBelongingModule() string { - return "openconfig-vlan" -} - - -// Interface_Subinterface_Vlan_Match_SingleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTagged struct { - VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTagged implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_SingleTagged) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTagged) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTagged"], t, opts...); err != nil { +func (t *DefinedSets_Ipv6PrefixSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["DefinedSets_Ipv6PrefixSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTagged) Validate(opts ...ygot.ValidationOption) error { +func (t *DefinedSets_Ipv6PrefixSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_SingleTagged) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *DefinedSets_Ipv6PrefixSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_SingleTagged. -func (*Interface_Subinterface_Vlan_Match_SingleTagged) ΛBelongingModule() string { - return "openconfig-vlan" +// of DefinedSets_Ipv6PrefixSet. +func (*DefinedSets_Ipv6PrefixSet) ΛBelongingModule() string { + return "openconfig-defined-sets" } -// Interface_Subinterface_Vlan_Match_SingleTaggedList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedList struct { - VlanIds []uint16 `path:"config/vlan-ids" module:"openconfig-vlan/openconfig-vlan"` +// DefinedSets_PortSet represents the /openconfig-defined-sets/defined-sets/port-sets/port-set YANG schema element. +type DefinedSets_PortSet struct { + Description *string `path:"config/description" module:"openconfig-defined-sets/openconfig-defined-sets"` + ExcludePort []DefinedSets_PortSet_ExcludePort_Union `path:"config/exclude-port" module:"openconfig-defined-sets/openconfig-defined-sets"` + Name *string `path:"config/name|name" module:"openconfig-defined-sets/openconfig-defined-sets|openconfig-defined-sets"` + Port []DefinedSets_PortSet_Port_Union `path:"config/port" module:"openconfig-defined-sets/openconfig-defined-sets"` } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedList implements the yang.GoStruct +// IsYANGGoStruct ensures that DefinedSets_PortSet implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) IsYANGGoStruct() {} +func (*DefinedSets_PortSet) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the DefinedSets_PortSet struct, which is a YANG list entry. +func (t *DefinedSets_PortSet) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedList"], t, opts...); err != nil { +func (t *DefinedSets_PortSet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["DefinedSets_PortSet"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) Validate(opts ...ygot.ValidationOption) error { +func (t *DefinedSets_PortSet) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *DefinedSets_PortSet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_SingleTaggedList. -func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛBelongingModule() string { - return "openconfig-vlan" +// of DefinedSets_PortSet. +func (*DefinedSets_PortSet) ΛBelongingModule() string { + return "openconfig-defined-sets" } - -// Interface_Subinterface_Vlan_Match_SingleTaggedRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range YANG schema element. -type Interface_Subinterface_Vlan_Match_SingleTaggedRange struct { - HighVlanId *uint16 `path:"config/high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` - LowVlanId *uint16 `path:"config/low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +// DefinedSets_PortSet_ExcludePort_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-defined-sets/defined-sets/port-sets/port-set/config/exclude-port within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. +type DefinedSets_PortSet_ExcludePort_Union interface { + // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] + Documentation_for_DefinedSets_PortSet_ExcludePort_Union() } -// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedRange implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) IsYANGGoStruct() {} +// Documentation_for_DefinedSets_PortSet_ExcludePort_Union ensures that E_PacketMatchTypes_PortNumRange_Enum +// implements the DefinedSets_PortSet_ExcludePort_Union interface. +func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_DefinedSets_PortSet_ExcludePort_Union() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedRange"], t, opts...); err != nil { - return err +// Documentation_for_DefinedSets_PortSet_ExcludePort_Union ensures that UnionString +// implements the DefinedSets_PortSet_ExcludePort_Union interface. +func (UnionString) Documentation_for_DefinedSets_PortSet_ExcludePort_Union() {} + +// Documentation_for_DefinedSets_PortSet_ExcludePort_Union ensures that UnionUint16 +// implements the DefinedSets_PortSet_ExcludePort_Union interface. +func (UnionUint16) Documentation_for_DefinedSets_PortSet_ExcludePort_Union() {} + +// To_DefinedSets_PortSet_ExcludePort_Union takes an input interface{} and attempts to convert it to a struct +// which implements the DefinedSets_PortSet_ExcludePort_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *DefinedSets_PortSet) To_DefinedSets_PortSet_ExcludePort_Union(i interface{}) (DefinedSets_PortSet_ExcludePort_Union, error) { + if v, ok := i.(DefinedSets_PortSet_ExcludePort_Union); ok { + return v, nil } - return nil + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to DefinedSets_PortSet_ExcludePort_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// DefinedSets_PortSet_Port_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-defined-sets/defined-sets/port-sets/port-set/config/port within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. +type DefinedSets_PortSet_Port_Union interface { + // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] + Documentation_for_DefinedSets_PortSet_Port_Union() } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// Documentation_for_DefinedSets_PortSet_Port_Union ensures that E_PacketMatchTypes_PortNumRange_Enum +// implements the DefinedSets_PortSet_Port_Union interface. +func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_DefinedSets_PortSet_Port_Union() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of Interface_Subinterface_Vlan_Match_SingleTaggedRange. -func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛBelongingModule() string { - return "openconfig-vlan" +// Documentation_for_DefinedSets_PortSet_Port_Union ensures that UnionString +// implements the DefinedSets_PortSet_Port_Union interface. +func (UnionString) Documentation_for_DefinedSets_PortSet_Port_Union() {} + +// Documentation_for_DefinedSets_PortSet_Port_Union ensures that UnionUint16 +// implements the DefinedSets_PortSet_Port_Union interface. +func (UnionUint16) Documentation_for_DefinedSets_PortSet_Port_Union() {} + +// To_DefinedSets_PortSet_Port_Union takes an input interface{} and attempts to convert it to a struct +// which implements the DefinedSets_PortSet_Port_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *DefinedSets_PortSet) To_DefinedSets_PortSet_Port_Union(i interface{}) (DefinedSets_PortSet_Port_Union, error) { + if v, ok := i.(DefinedSets_PortSet_Port_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to DefinedSets_PortSet_Port_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) } -// Keychain represents the /openconfig-keychain/keychains/keychain YANG schema element. -type Keychain struct { - Key map[Keychain_Key_KeyId_Union]*Keychain_Key `path:"keys/key" module:"openconfig-keychain/openconfig-keychain"` - Name *string `path:"config/name|name" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` - Tolerance Keychain_Tolerance_Union `path:"config/tolerance" module:"openconfig-keychain/openconfig-keychain"` +// Device represents the /device YANG schema element. +type Device struct { + Acl *Acl `path:"acl" module:"openconfig-acl"` + Bfd *Bfd `path:"bfd" module:"openconfig-bfd"` + Component map[string]*Component `path:"components/component" module:"openconfig-platform/openconfig-platform"` + DefinedSets *DefinedSets `path:"defined-sets" module:"openconfig-defined-sets"` + Interface map[string]*Interface `path:"interfaces/interface" module:"openconfig-interfaces/openconfig-interfaces"` + Keychain map[string]*Keychain `path:"keychains/keychain" module:"openconfig-keychain/openconfig-keychain"` + NetworkInstance map[string]*NetworkInstance `path:"network-instances/network-instance" module:"openconfig-network-instance/openconfig-network-instance"` + Qos *Qos `path:"qos" module:"openconfig-qos"` + RoutingPolicy *RoutingPolicy `path:"routing-policy" module:"openconfig-routing-policy"` } -// IsYANGGoStruct ensures that Keychain implements the yang.GoStruct +// IsYANGGoStruct ensures that Device implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Keychain) IsYANGGoStruct() {} +func (*Device) IsYANGGoStruct() {} -// NewKey creates a new entry in the Key list of the -// Keychain struct. The keys of the list are populated from the input +// NewComponent creates a new entry in the Component list of the +// Device struct. The keys of the list are populated from the input // arguments. -func (t *Keychain) NewKey(KeyId Keychain_Key_KeyId_Union) (*Keychain_Key, error){ +func (t *Device) NewComponent(Name string) (*Component, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Key == nil { - t.Key = make(map[Keychain_Key_KeyId_Union]*Keychain_Key) + if t.Component == nil { + t.Component = make(map[string]*Component) } - key := KeyId + key := Name // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Key[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Key", key) + if _, ok := t.Component[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Component", key) } - t.Key[key] = &Keychain_Key{ - KeyId: KeyId, + t.Component[key] = &Component{ + Name: &Name, } - return t.Key[key], nil + return t.Component[key], nil } -// ΛListKeyMap returns the keys of the Keychain struct, which is a YANG list entry. -func (t *Keychain) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") +// NewInterface creates a new entry in the Interface list of the +// Device struct. The keys of the list are populated from the input +// arguments. +func (t *Device) NewInterface(Name string) (*Interface, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Interface == nil { + t.Interface = make(map[string]*Interface) } - return map[string]interface{}{ - "name": *t.Name, - }, nil -} + key := Name -// Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Keychain"], t, opts...); err != nil { - return err + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Interface[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Interface", key) } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *Keychain) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + t.Interface[key] = &Interface{ + Name: &Name, + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of Keychain. -func (*Keychain) ΛBelongingModule() string { - return "openconfig-keychain" + return t.Interface[key], nil } -// Keychain_Tolerance_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-keychain/keychains/keychain/config/tolerance within the YANG schema. -// Union type can be one of [E_Keychain_Tolerance_Enum, UnionUint32]. -type Keychain_Tolerance_Union interface { - // Union type can be one of [E_Keychain_Tolerance_Enum, UnionUint32] - Documentation_for_Keychain_Tolerance_Union() -} +// NewKeychain creates a new entry in the Keychain list of the +// Device struct. The keys of the list are populated from the input +// arguments. +func (t *Device) NewKeychain(Name string) (*Keychain, error){ -// Documentation_for_Keychain_Tolerance_Union ensures that E_Keychain_Tolerance_Enum -// implements the Keychain_Tolerance_Union interface. -func (E_Keychain_Tolerance_Enum) Documentation_for_Keychain_Tolerance_Union() {} + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Keychain == nil { + t.Keychain = make(map[string]*Keychain) + } -// Documentation_for_Keychain_Tolerance_Union ensures that UnionUint32 -// implements the Keychain_Tolerance_Union interface. -func (UnionUint32) Documentation_for_Keychain_Tolerance_Union() {} + key := Name -// To_Keychain_Tolerance_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Keychain_Tolerance_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *Keychain) To_Keychain_Tolerance_Union(i interface{}) (Keychain_Tolerance_Union, error) { - if v, ok := i.(Keychain_Tolerance_Union); ok { - return v, nil + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Keychain[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Keychain", key) } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil + + t.Keychain[key] = &Keychain{ + Name: &Name, } - return nil, fmt.Errorf("cannot convert %v to Keychain_Tolerance_Union, unknown union type, got: %T, want any of [E_Keychain_Tolerance_Enum, uint32]", i, i) + + return t.Keychain[key], nil } +// NewNetworkInstance creates a new entry in the NetworkInstance list of the +// Device struct. The keys of the list are populated from the input +// arguments. +func (t *Device) NewNetworkInstance(Name string) (*NetworkInstance, error){ -// Keychain_Key represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. -type Keychain_Key struct { - CryptoAlgorithm E_KeychainTypes_CRYPTO_TYPE `path:"config/crypto-algorithm" module:"openconfig-keychain/openconfig-keychain"` - KeyId Keychain_Key_KeyId_Union `path:"config/key-id|key-id" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` - ReceiveLifetime *Keychain_Key_ReceiveLifetime `path:"receive-lifetime" module:"openconfig-keychain"` - SecretKey *string `path:"config/secret-key" module:"openconfig-keychain/openconfig-keychain"` - SendLifetime *Keychain_Key_SendLifetime `path:"send-lifetime" module:"openconfig-keychain"` -} + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NetworkInstance == nil { + t.NetworkInstance = make(map[string]*NetworkInstance) + } -// IsYANGGoStruct ensures that Keychain_Key implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Keychain_Key) IsYANGGoStruct() {} + key := Name -// ΛListKeyMap returns the keys of the Keychain_Key struct, which is a YANG list entry. -func (t *Keychain_Key) ΛListKeyMap() (map[string]interface{}, error) { + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NetworkInstance[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NetworkInstance", key) + } - return map[string]interface{}{ - "key-id": t.KeyId, - }, nil + t.NetworkInstance[key] = &NetworkInstance{ + Name: &Name, + } + + return t.NetworkInstance[key], nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Keychain_Key"], t, opts...); err != nil { +func (t *Device) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Device"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key) Validate(opts ...ygot.ValidationOption) error { +func (t *Device) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Keychain_Key) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Device) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Keychain_Key. -func (*Keychain_Key) ΛBelongingModule() string { - return "openconfig-keychain" +// of Device. +func (*Device) ΛBelongingModule() string { + return "" } -// Keychain_Key_KeyId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-keychain/keychains/keychain/keys/key/config/key-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint64]. -type Keychain_Key_KeyId_Union interface { - // Union type can be one of [UnionString, UnionUint64] - Documentation_for_Keychain_Key_KeyId_Union() + +// Interface represents the /openconfig-interfaces/interfaces/interface YANG schema element. +type Interface struct { + AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` + Aggregation *Interface_Aggregation `path:"aggregation" module:"openconfig-if-aggregate"` + Counters *Interface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` + Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` + Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` + Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` + Ethernet *Interface_Ethernet `path:"ethernet" module:"openconfig-if-ethernet"` + HoldTime *Interface_HoldTime `path:"hold-time" module:"openconfig-interfaces"` + Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` + LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` + Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` + LoopbackMode E_TransportTypes_LoopbackModeType `path:"config/loopback-mode" module:"openconfig-interfaces/openconfig-interfaces"` + Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` + Mtu *uint16 `path:"config/mtu" module:"openconfig-interfaces/openconfig-interfaces"` + Name *string `path:"config/name|name" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` + OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` + PenaltyBasedAied *Interface_PenaltyBasedAied `path:"penalty-based-aied" module:"openconfig-interfaces"` + RoutedVlan *Interface_RoutedVlan `path:"routed-vlan" module:"openconfig-vlan"` + Subinterface map[uint32]*Interface_Subinterface `path:"subinterfaces/subinterface" module:"openconfig-interfaces/openconfig-interfaces"` + Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-interfaces/openconfig-vlan"` + Type E_IETFInterfaces_InterfaceType `path:"config/type" module:"openconfig-interfaces/openconfig-interfaces"` } -// Documentation_for_Keychain_Key_KeyId_Union ensures that UnionString -// implements the Keychain_Key_KeyId_Union interface. -func (UnionString) Documentation_for_Keychain_Key_KeyId_Union() {} +// IsYANGGoStruct ensures that Interface implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface) IsYANGGoStruct() {} -// Documentation_for_Keychain_Key_KeyId_Union ensures that UnionUint64 -// implements the Keychain_Key_KeyId_Union interface. -func (UnionUint64) Documentation_for_Keychain_Key_KeyId_Union() {} +// NewSubinterface creates a new entry in the Subinterface list of the +// Interface struct. The keys of the list are populated from the input +// arguments. +func (t *Interface) NewSubinterface(Index uint32) (*Interface_Subinterface, error){ -// To_Keychain_Key_KeyId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the Keychain_Key_KeyId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *Keychain_Key) To_Keychain_Key_KeyId_Union(i interface{}) (Keychain_Key_KeyId_Union, error) { - if v, ok := i.(Keychain_Key_KeyId_Union); ok { - return v, nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Subinterface == nil { + t.Subinterface = make(map[uint32]*Interface_Subinterface) } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint64: - return UnionUint64(v), nil + + key := Index + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Subinterface[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Subinterface", key) } - return nil, fmt.Errorf("cannot convert %v to Keychain_Key_KeyId_Union, unknown union type, got: %T, want any of [string, uint64]", i, i) -} + t.Subinterface[key] = &Interface_Subinterface{ + Index: &Index, + } -// Keychain_Key_ReceiveLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime YANG schema element. -type Keychain_Key_ReceiveLifetime struct { - EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` - StartTime *uint64 `path:"config/start-time" module:"openconfig-keychain/openconfig-keychain"` + return t.Subinterface[key], nil } -// IsYANGGoStruct ensures that Keychain_Key_ReceiveLifetime implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*Keychain_Key_ReceiveLifetime) IsYANGGoStruct() {} +// ΛListKeyMap returns the keys of the Interface struct, which is a YANG list entry. +func (t *Interface) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key_ReceiveLifetime) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Keychain_Key_ReceiveLifetime"], t, opts...); err != nil { +func (t *Interface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key_ReceiveLifetime) Validate(opts ...ygot.ValidationOption) error { +func (t *Interface) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Keychain_Key_ReceiveLifetime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Keychain_Key_ReceiveLifetime. -func (*Keychain_Key_ReceiveLifetime) ΛBelongingModule() string { - return "openconfig-keychain" +// of Interface. +func (*Interface) ΛBelongingModule() string { + return "openconfig-interfaces" } -// Keychain_Key_SendLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime YANG schema element. -type Keychain_Key_SendLifetime struct { - EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` +// Interface_Aggregation represents the /openconfig-interfaces/interfaces/interface/aggregation YANG schema element. +type Interface_Aggregation struct { + LagSpeed *uint32 `path:"state/lag-speed" module:"openconfig-if-aggregate/openconfig-if-aggregate"` + LagType E_IfAggregate_AggregationType `path:"config/lag-type" module:"openconfig-if-aggregate/openconfig-if-aggregate"` + Member []string `path:"state/member" module:"openconfig-if-aggregate/openconfig-if-aggregate"` + MinLinks *uint16 `path:"config/min-links" module:"openconfig-if-aggregate/openconfig-if-aggregate"` + SwitchedVlan *Interface_Aggregation_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Aggregation implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Aggregation) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Aggregation) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Aggregation"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Aggregation) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Aggregation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Aggregation. +func (*Interface_Aggregation) ΛBelongingModule() string { + return "openconfig-if-aggregate" +} + + +// Interface_Aggregation_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan YANG schema element. +type Interface_Aggregation_SwitchedVlan struct { + AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` + InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` + NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` + TrunkVlans []Interface_Aggregation_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Aggregation_SwitchedVlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Aggregation_SwitchedVlan) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Aggregation_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Aggregation_SwitchedVlan"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Aggregation_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Aggregation_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Aggregation_SwitchedVlan. +func (*Interface_Aggregation_SwitchedVlan) ΛBelongingModule() string { + return "openconfig-vlan" +} + +// Interface_Aggregation_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-interfaces/interfaces/interface/aggregation/switched-vlan/config/trunk-vlans within the YANG schema. +// Union type can be one of [UnionString, UnionUint16]. +type Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface { + // Union type can be one of [UnionString, UnionUint16] + Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() +} + +// Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that UnionString +// implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface. +func (UnionString) Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() {} + +// Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union ensures that UnionUint16 +// implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union interface. +func (UnionUint16) Documentation_for_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union() {} + +// To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Interface_Aggregation_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Interface_Aggregation_SwitchedVlan) To_Interface_Aggregation_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Aggregation_SwitchedVlan_TrunkVlans_Union, error) { + if v, ok := i.(Interface_Aggregation_SwitchedVlan_TrunkVlans_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Interface_Aggregation_SwitchedVlan_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +} + + +// Interface_Counters represents the /openconfig-interfaces/interfaces/interface/state/counters YANG schema element. +type Interface_Counters struct { + CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` + DroppedTrimPkts *uint64 `path:"dropped-trim-pkts" module:"openconfig-qos"` + InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` + InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` + InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` + InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` + InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` + InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` + InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` + InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` + InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` + InterfaceTransitions *uint64 `path:"interface-transitions" module:"openconfig-interfaces"` + LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` + LinkTransitions *uint64 `path:"link-transitions" module:"openconfig-interfaces"` + OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` + OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` + OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` + OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` + OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` + OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` + OutTrimPkts *uint64 `path:"out-trim-pkts" module:"openconfig-qos"` + OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` + Resets *uint64 `path:"resets" module:"openconfig-interfaces"` + TrimPkts *uint64 `path:"trim-pkts" module:"openconfig-qos"` +} + +// IsYANGGoStruct ensures that Interface_Counters implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Counters) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Counters"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Counters) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Counters. +func (*Interface_Counters) ΛBelongingModule() string { + return "openconfig-interfaces" +} + + +// Interface_Ethernet represents the /openconfig-interfaces/interfaces/interface/ethernet YANG schema element. +type Interface_Ethernet struct { + AggregateId *string `path:"config/aggregate-id" module:"openconfig-if-ethernet/openconfig-if-aggregate"` + AutoNegotiate *bool `path:"config/auto-negotiate" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + Counters *Interface_Ethernet_Counters `path:"state/counters" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + DuplexMode E_Ethernet_DuplexMode `path:"config/duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + EnableFlowControl *bool `path:"config/enable-flow-control" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + FecMode E_IfEthernet_INTERFACE_FEC `path:"config/fec-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + HwMacAddress *string `path:"state/hw-mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + MacAddress *string `path:"config/mac-address" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + NegotiatedDuplexMode E_Ethernet_NegotiatedDuplexMode `path:"state/negotiated-duplex-mode" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + NegotiatedPortSpeed E_IfEthernet_ETHERNET_SPEED `path:"state/negotiated-port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + PortSpeed E_IfEthernet_ETHERNET_SPEED `path:"config/port-speed" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + PostFecBer *Interface_Ethernet_PostFecBer `path:"state/post-fec-ber" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + PreFecBer *Interface_Ethernet_PreFecBer `path:"state/pre-fec-ber" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + StandaloneLinkTraining *bool `path:"config/standalone-link-training" module:"openconfig-if-ethernet/openconfig-if-ethernet"` + SwitchedVlan *Interface_Ethernet_SwitchedVlan `path:"switched-vlan" module:"openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Ethernet implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet. +func (*Interface_Ethernet) ΛBelongingModule() string { + return "openconfig-if-ethernet" +} + + +// Interface_Ethernet_Counters represents the /openconfig-interfaces/interfaces/interface/ethernet/state/counters YANG schema element. +type Interface_Ethernet_Counters struct { + FecCorrectedBlocks *uint64 `path:"fec-corrected-blocks" module:"openconfig-if-ethernet"` + FecUncorrectableBlocks *uint64 `path:"fec-uncorrectable-blocks" module:"openconfig-if-ethernet"` + In_8021QFrames *uint64 `path:"in-8021q-frames" module:"openconfig-if-ethernet"` + InBlockErrors *uint64 `path:"in-block-errors" module:"openconfig-if-ethernet"` + InCarrierErrors *uint64 `path:"in-carrier-errors" module:"openconfig-if-ethernet"` + InCrcErrors *uint64 `path:"in-crc-errors" module:"openconfig-if-ethernet"` + InFragmentFrames *uint64 `path:"in-fragment-frames" module:"openconfig-if-ethernet"` + InInterruptedTx *uint64 `path:"in-interrupted-tx" module:"openconfig-if-ethernet"` + InJabberFrames *uint64 `path:"in-jabber-frames" module:"openconfig-if-ethernet"` + InLateCollision *uint64 `path:"in-late-collision" module:"openconfig-if-ethernet"` + InMacControlFrames *uint64 `path:"in-mac-control-frames" module:"openconfig-if-ethernet"` + InMacErrorsRx *uint64 `path:"in-mac-errors-rx" module:"openconfig-if-ethernet"` + InMacPauseFrames *uint64 `path:"in-mac-pause-frames" module:"openconfig-if-ethernet"` + InMaxsizeExceeded *uint64 `path:"in-maxsize-exceeded" module:"openconfig-if-ethernet"` + InOversizeFrames *uint64 `path:"in-oversize-frames" module:"openconfig-if-ethernet"` + InSingleCollision *uint64 `path:"in-single-collision" module:"openconfig-if-ethernet"` + InSymbolError *uint64 `path:"in-symbol-error" module:"openconfig-if-ethernet"` + InUndersizeFrames *uint64 `path:"in-undersize-frames" module:"openconfig-if-ethernet"` + Out_8021QFrames *uint64 `path:"out-8021q-frames" module:"openconfig-if-ethernet"` + OutMacControlFrames *uint64 `path:"out-mac-control-frames" module:"openconfig-if-ethernet"` + OutMacErrorsTx *uint64 `path:"out-mac-errors-tx" module:"openconfig-if-ethernet"` + OutMacPauseFrames *uint64 `path:"out-mac-pause-frames" module:"openconfig-if-ethernet"` + OutVlanFilterDiscards *uint64 `path:"out-vlan-filter-discards" module:"openconfig-if-ethernet"` +} + +// IsYANGGoStruct ensures that Interface_Ethernet_Counters implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet_Counters) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_Counters) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_Counters"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_Counters) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_Counters. +func (*Interface_Ethernet_Counters) ΛBelongingModule() string { + return "openconfig-if-ethernet" +} + + +// Interface_Ethernet_PostFecBer represents the /openconfig-interfaces/interfaces/interface/ethernet/state/post-fec-ber YANG schema element. +type Interface_Ethernet_PostFecBer struct { + Avg *float64 `path:"avg" module:"openconfig-if-ethernet"` + Instant *float64 `path:"instant" module:"openconfig-if-ethernet"` + Interval *uint64 `path:"interval" module:"openconfig-if-ethernet"` + Max *float64 `path:"max" module:"openconfig-if-ethernet"` + MaxTime *uint64 `path:"max-time" module:"openconfig-if-ethernet"` + Min *float64 `path:"min" module:"openconfig-if-ethernet"` + MinTime *uint64 `path:"min-time" module:"openconfig-if-ethernet"` +} + +// IsYANGGoStruct ensures that Interface_Ethernet_PostFecBer implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet_PostFecBer) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_PostFecBer) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_PostFecBer"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_PostFecBer) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_PostFecBer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_PostFecBer. +func (*Interface_Ethernet_PostFecBer) ΛBelongingModule() string { + return "openconfig-if-ethernet" +} + + +// Interface_Ethernet_PreFecBer represents the /openconfig-interfaces/interfaces/interface/ethernet/state/pre-fec-ber YANG schema element. +type Interface_Ethernet_PreFecBer struct { + Avg *float64 `path:"avg" module:"openconfig-if-ethernet"` + Instant *float64 `path:"instant" module:"openconfig-if-ethernet"` + Interval *uint64 `path:"interval" module:"openconfig-if-ethernet"` + Max *float64 `path:"max" module:"openconfig-if-ethernet"` + MaxTime *uint64 `path:"max-time" module:"openconfig-if-ethernet"` + Min *float64 `path:"min" module:"openconfig-if-ethernet"` + MinTime *uint64 `path:"min-time" module:"openconfig-if-ethernet"` +} + +// IsYANGGoStruct ensures that Interface_Ethernet_PreFecBer implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet_PreFecBer) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_PreFecBer) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_PreFecBer"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_PreFecBer) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_PreFecBer) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_PreFecBer. +func (*Interface_Ethernet_PreFecBer) ΛBelongingModule() string { + return "openconfig-if-ethernet" +} + + +// Interface_Ethernet_SwitchedVlan represents the /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan YANG schema element. +type Interface_Ethernet_SwitchedVlan struct { + AccessVlan *uint16 `path:"config/access-vlan" module:"openconfig-vlan/openconfig-vlan"` + InterfaceMode E_VlanTypes_VlanModeType `path:"config/interface-mode" module:"openconfig-vlan/openconfig-vlan"` + NativeVlan *uint16 `path:"config/native-vlan" module:"openconfig-vlan/openconfig-vlan"` + TrunkVlans []Interface_Ethernet_SwitchedVlan_TrunkVlans_Union `path:"config/trunk-vlans" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Ethernet_SwitchedVlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Ethernet_SwitchedVlan) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_SwitchedVlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Ethernet_SwitchedVlan"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Ethernet_SwitchedVlan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Ethernet_SwitchedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Ethernet_SwitchedVlan. +func (*Interface_Ethernet_SwitchedVlan) ΛBelongingModule() string { + return "openconfig-vlan" +} + +// Interface_Ethernet_SwitchedVlan_TrunkVlans_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-interfaces/interfaces/interface/ethernet/switched-vlan/config/trunk-vlans within the YANG schema. +// Union type can be one of [UnionString, UnionUint16]. +type Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface { + // Union type can be one of [UnionString, UnionUint16] + Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() +} + +// Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that UnionString +// implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface. +func (UnionString) Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() {} + +// Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union ensures that UnionUint16 +// implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union interface. +func (UnionUint16) Documentation_for_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union() {} + +// To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Interface_Ethernet_SwitchedVlan_TrunkVlans_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Interface_Ethernet_SwitchedVlan) To_Interface_Ethernet_SwitchedVlan_TrunkVlans_Union(i interface{}) (Interface_Ethernet_SwitchedVlan_TrunkVlans_Union, error) { + if v, ok := i.(Interface_Ethernet_SwitchedVlan_TrunkVlans_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Interface_Ethernet_SwitchedVlan_TrunkVlans_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +} + + +// Interface_HoldTime represents the /openconfig-interfaces/interfaces/interface/hold-time YANG schema element. +type Interface_HoldTime struct { + Down *uint32 `path:"config/down" module:"openconfig-interfaces/openconfig-interfaces"` + Up *uint32 `path:"config/up" module:"openconfig-interfaces/openconfig-interfaces"` +} + +// IsYANGGoStruct ensures that Interface_HoldTime implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_HoldTime) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_HoldTime) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_HoldTime"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_HoldTime) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_HoldTime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_HoldTime. +func (*Interface_HoldTime) ΛBelongingModule() string { + return "openconfig-interfaces" +} + + +// Interface_PenaltyBasedAied represents the /openconfig-interfaces/interfaces/interface/penalty-based-aied YANG schema element. +type Interface_PenaltyBasedAied struct { + DecayHalfLife *uint32 `path:"config/decay-half-life" module:"openconfig-interfaces/openconfig-interfaces"` + FlapPenalty *uint32 `path:"config/flap-penalty" module:"openconfig-interfaces/openconfig-interfaces"` + MaxSuppressTime *uint32 `path:"config/max-suppress-time" module:"openconfig-interfaces/openconfig-interfaces"` + ReuseThreshold *uint32 `path:"config/reuse-threshold" module:"openconfig-interfaces/openconfig-interfaces"` + SuppressThreshold *uint32 `path:"config/suppress-threshold" module:"openconfig-interfaces/openconfig-interfaces"` +} + +// IsYANGGoStruct ensures that Interface_PenaltyBasedAied implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_PenaltyBasedAied) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_PenaltyBasedAied) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_PenaltyBasedAied"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_PenaltyBasedAied) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_PenaltyBasedAied) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_PenaltyBasedAied. +func (*Interface_PenaltyBasedAied) ΛBelongingModule() string { + return "openconfig-interfaces" +} + + +// Interface_RoutedVlan represents the /openconfig-interfaces/interfaces/interface/routed-vlan YANG schema element. +type Interface_RoutedVlan struct { + Vlan Interface_RoutedVlan_Vlan_Union `path:"config/vlan" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_RoutedVlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_RoutedVlan) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_RoutedVlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_RoutedVlan"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_RoutedVlan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_RoutedVlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_RoutedVlan. +func (*Interface_RoutedVlan) ΛBelongingModule() string { + return "openconfig-vlan" +} + +// Interface_RoutedVlan_Vlan_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-interfaces/interfaces/interface/routed-vlan/config/vlan within the YANG schema. +// Union type can be one of [UnionString, UnionUint16]. +type Interface_RoutedVlan_Vlan_Union interface { + // Union type can be one of [UnionString, UnionUint16] + Documentation_for_Interface_RoutedVlan_Vlan_Union() +} + +// Documentation_for_Interface_RoutedVlan_Vlan_Union ensures that UnionString +// implements the Interface_RoutedVlan_Vlan_Union interface. +func (UnionString) Documentation_for_Interface_RoutedVlan_Vlan_Union() {} + +// Documentation_for_Interface_RoutedVlan_Vlan_Union ensures that UnionUint16 +// implements the Interface_RoutedVlan_Vlan_Union interface. +func (UnionUint16) Documentation_for_Interface_RoutedVlan_Vlan_Union() {} + +// To_Interface_RoutedVlan_Vlan_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Interface_RoutedVlan_Vlan_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Interface_RoutedVlan) To_Interface_RoutedVlan_Vlan_Union(i interface{}) (Interface_RoutedVlan_Vlan_Union, error) { + if v, ok := i.(Interface_RoutedVlan_Vlan_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Interface_RoutedVlan_Vlan_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +} + + +// Interface_Subinterface represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface YANG schema element. +type Interface_Subinterface struct { + AdminStatus E_Interface_AdminStatus `path:"state/admin-status" module:"openconfig-interfaces/openconfig-interfaces"` + Counters *Interface_Subinterface_Counters `path:"state/counters" module:"openconfig-interfaces/openconfig-interfaces"` + Cpu *bool `path:"state/cpu" module:"openconfig-interfaces/openconfig-interfaces"` + Description *string `path:"config/description" module:"openconfig-interfaces/openconfig-interfaces"` + Enabled *bool `path:"config/enabled" module:"openconfig-interfaces/openconfig-interfaces"` + Ifindex *uint32 `path:"state/ifindex" module:"openconfig-interfaces/openconfig-interfaces"` + Index *uint32 `path:"config/index|index" module:"openconfig-interfaces/openconfig-interfaces|openconfig-interfaces"` + LastChange *uint64 `path:"state/last-change" module:"openconfig-interfaces/openconfig-interfaces"` + Logical *bool `path:"state/logical" module:"openconfig-interfaces/openconfig-interfaces"` + Management *bool `path:"state/management" module:"openconfig-interfaces/openconfig-interfaces"` + Name *string `path:"state/name" module:"openconfig-interfaces/openconfig-interfaces"` + OperStatus E_Interface_OperStatus `path:"state/oper-status" module:"openconfig-interfaces/openconfig-interfaces"` + Vlan *Interface_Subinterface_Vlan `path:"vlan" module:"openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Interface_Subinterface struct, which is a YANG list entry. +func (t *Interface_Subinterface) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") + } + + return map[string]interface{}{ + "index": *t.Index, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface. +func (*Interface_Subinterface) ΛBelongingModule() string { + return "openconfig-interfaces" +} + + +// Interface_Subinterface_Counters represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/state/counters YANG schema element. +type Interface_Subinterface_Counters struct { + CarrierTransitions *uint64 `path:"carrier-transitions" module:"openconfig-interfaces"` + InBroadcastPkts *uint64 `path:"in-broadcast-pkts" module:"openconfig-interfaces"` + InDiscards *uint64 `path:"in-discards" module:"openconfig-interfaces"` + InErrors *uint64 `path:"in-errors" module:"openconfig-interfaces"` + InFcsErrors *uint64 `path:"in-fcs-errors" module:"openconfig-interfaces"` + InMulticastPkts *uint64 `path:"in-multicast-pkts" module:"openconfig-interfaces"` + InOctets *uint64 `path:"in-octets" module:"openconfig-interfaces"` + InPkts *uint64 `path:"in-pkts" module:"openconfig-interfaces"` + InUnicastPkts *uint64 `path:"in-unicast-pkts" module:"openconfig-interfaces"` + InUnknownProtos *uint64 `path:"in-unknown-protos" module:"openconfig-interfaces"` + LastClear *uint64 `path:"last-clear" module:"openconfig-interfaces"` + OutBroadcastPkts *uint64 `path:"out-broadcast-pkts" module:"openconfig-interfaces"` + OutDiscards *uint64 `path:"out-discards" module:"openconfig-interfaces"` + OutErrors *uint64 `path:"out-errors" module:"openconfig-interfaces"` + OutMulticastPkts *uint64 `path:"out-multicast-pkts" module:"openconfig-interfaces"` + OutOctets *uint64 `path:"out-octets" module:"openconfig-interfaces"` + OutPkts *uint64 `path:"out-pkts" module:"openconfig-interfaces"` + OutUnicastPkts *uint64 `path:"out-unicast-pkts" module:"openconfig-interfaces"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Counters implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Counters) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Counters) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Counters"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Counters) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Counters) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Counters. +func (*Interface_Subinterface_Counters) ΛBelongingModule() string { + return "openconfig-interfaces" +} + + +// Interface_Subinterface_Vlan represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan YANG schema element. +type Interface_Subinterface_Vlan struct { + EgressMapping *Interface_Subinterface_Vlan_EgressMapping `path:"egress-mapping" module:"openconfig-vlan"` + IngressMapping *Interface_Subinterface_Vlan_IngressMapping `path:"ingress-mapping" module:"openconfig-vlan"` + Match *Interface_Subinterface_Vlan_Match `path:"match" module:"openconfig-vlan"` + VlanId Interface_Subinterface_Vlan_VlanId_Union `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan. +func (*Interface_Subinterface_Vlan) ΛBelongingModule() string { + return "openconfig-vlan" +} + +// Interface_Subinterface_Vlan_VlanId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/config/vlan-id within the YANG schema. +// Union type can be one of [UnionString, UnionUint16]. +type Interface_Subinterface_Vlan_VlanId_Union interface { + // Union type can be one of [UnionString, UnionUint16] + Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() +} + +// Documentation_for_Interface_Subinterface_Vlan_VlanId_Union ensures that UnionString +// implements the Interface_Subinterface_Vlan_VlanId_Union interface. +func (UnionString) Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() {} + +// Documentation_for_Interface_Subinterface_Vlan_VlanId_Union ensures that UnionUint16 +// implements the Interface_Subinterface_Vlan_VlanId_Union interface. +func (UnionUint16) Documentation_for_Interface_Subinterface_Vlan_VlanId_Union() {} + +// To_Interface_Subinterface_Vlan_VlanId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Interface_Subinterface_Vlan_VlanId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Interface_Subinterface_Vlan) To_Interface_Subinterface_Vlan_VlanId_Union(i interface{}) (Interface_Subinterface_Vlan_VlanId_Union, error) { + if v, ok := i.(Interface_Subinterface_Vlan_VlanId_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Interface_Subinterface_Vlan_VlanId_Union, unknown union type, got: %T, want any of [string, uint16]", i, i) +} + + +// Interface_Subinterface_Vlan_EgressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/egress-mapping YANG schema element. +type Interface_Subinterface_Vlan_EgressMapping struct { + Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` + VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` + VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_EgressMapping implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_EgressMapping) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_EgressMapping) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_EgressMapping"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_EgressMapping) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_EgressMapping) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_EgressMapping. +func (*Interface_Subinterface_Vlan_EgressMapping) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_IngressMapping represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/ingress-mapping YANG schema element. +type Interface_Subinterface_Vlan_IngressMapping struct { + Tpid E_VlanTypes_TPID_TYPES `path:"config/tpid" module:"openconfig-vlan/openconfig-vlan"` + VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` + VlanStackAction E_VlanTypes_VlanStackAction `path:"config/vlan-stack-action" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_IngressMapping implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_IngressMapping) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_IngressMapping) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_IngressMapping"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_IngressMapping) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_IngressMapping) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_IngressMapping. +func (*Interface_Subinterface_Vlan_IngressMapping) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match YANG schema element. +type Interface_Subinterface_Vlan_Match struct { + DoubleTagged *Interface_Subinterface_Vlan_Match_DoubleTagged `path:"double-tagged" module:"openconfig-vlan"` + DoubleTaggedInnerList *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList `path:"double-tagged-inner-list" module:"openconfig-vlan"` + DoubleTaggedInnerOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange `path:"double-tagged-inner-outer-range" module:"openconfig-vlan"` + DoubleTaggedInnerRange *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange `path:"double-tagged-inner-range" module:"openconfig-vlan"` + DoubleTaggedOuterList *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList `path:"double-tagged-outer-list" module:"openconfig-vlan"` + DoubleTaggedOuterRange *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange `path:"double-tagged-outer-range" module:"openconfig-vlan"` + SingleTagged *Interface_Subinterface_Vlan_Match_SingleTagged `path:"single-tagged" module:"openconfig-vlan"` + SingleTaggedList *Interface_Subinterface_Vlan_Match_SingleTaggedList `path:"single-tagged-list" module:"openconfig-vlan"` + SingleTaggedRange *Interface_Subinterface_Vlan_Match_SingleTaggedRange `path:"single-tagged-range" module:"openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match. +func (*Interface_Subinterface_Vlan_Match) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTagged struct { + InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTagged implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTagged) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTagged"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTagged) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTagged. +func (*Interface_Subinterface_Vlan_Match_DoubleTagged) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-list YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList struct { + InnerVlanIds []uint16 `path:"config/inner-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` + OuterVlanId *uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerList) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-outer-range YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange struct { + InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerOuterRange) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-inner-range YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange struct { + InnerHighVlanId *uint16 `path:"config/inner-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + InnerLowVlanId *uint16 `path:"config/inner-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterVlanId []uint16 `path:"config/outer-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedInnerRange) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-list YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList struct { + InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterVlanIds []uint16 `path:"config/outer-vlan-ids" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterList) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/double-tagged-outer-range YANG schema element. +type Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange struct { + InnerVlanId *uint16 `path:"config/inner-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterHighVlanId *uint16 `path:"config/outer-high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + OuterLowVlanId *uint16 `path:"config/outer-low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange. +func (*Interface_Subinterface_Vlan_Match_DoubleTaggedOuterRange) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_SingleTagged represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTagged struct { + VlanId *uint16 `path:"config/vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTagged implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_SingleTagged) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTagged) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTagged"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTagged) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_SingleTagged) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_SingleTagged. +func (*Interface_Subinterface_Vlan_Match_SingleTagged) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_SingleTaggedList represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-list YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedList struct { + VlanIds []uint16 `path:"config/vlan-ids" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedList implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedList"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_SingleTaggedList. +func (*Interface_Subinterface_Vlan_Match_SingleTaggedList) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Interface_Subinterface_Vlan_Match_SingleTaggedRange represents the /openconfig-interfaces/interfaces/interface/subinterfaces/subinterface/vlan/match/single-tagged-range YANG schema element. +type Interface_Subinterface_Vlan_Match_SingleTaggedRange struct { + HighVlanId *uint16 `path:"config/high-vlan-id" module:"openconfig-vlan/openconfig-vlan"` + LowVlanId *uint16 `path:"config/low-vlan-id" module:"openconfig-vlan/openconfig-vlan"` +} + +// IsYANGGoStruct ensures that Interface_Subinterface_Vlan_Match_SingleTaggedRange implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Interface_Subinterface_Vlan_Match_SingleTaggedRange"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Interface_Subinterface_Vlan_Match_SingleTaggedRange. +func (*Interface_Subinterface_Vlan_Match_SingleTaggedRange) ΛBelongingModule() string { + return "openconfig-vlan" +} + + +// Keychain represents the /openconfig-keychain/keychains/keychain YANG schema element. +type Keychain struct { + Key map[Keychain_Key_KeyId_Union]*Keychain_Key `path:"keys/key" module:"openconfig-keychain/openconfig-keychain"` + Name *string `path:"config/name|name" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` + Tolerance Keychain_Tolerance_Union `path:"config/tolerance" module:"openconfig-keychain/openconfig-keychain"` +} + +// IsYANGGoStruct ensures that Keychain implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Keychain) IsYANGGoStruct() {} + +// NewKey creates a new entry in the Key list of the +// Keychain struct. The keys of the list are populated from the input +// arguments. +func (t *Keychain) NewKey(KeyId Keychain_Key_KeyId_Union) (*Keychain_Key, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Key == nil { + t.Key = make(map[Keychain_Key_KeyId_Union]*Keychain_Key) + } + + key := KeyId + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Key[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Key", key) + } + + t.Key[key] = &Keychain_Key{ + KeyId: KeyId, + } + + return t.Key[key], nil +} + +// ΛListKeyMap returns the keys of the Keychain struct, which is a YANG list entry. +func (t *Keychain) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Keychain"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Keychain) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Keychain. +func (*Keychain) ΛBelongingModule() string { + return "openconfig-keychain" +} + +// Keychain_Tolerance_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-keychain/keychains/keychain/config/tolerance within the YANG schema. +// Union type can be one of [E_Keychain_Tolerance_Enum, UnionUint32]. +type Keychain_Tolerance_Union interface { + // Union type can be one of [E_Keychain_Tolerance_Enum, UnionUint32] + Documentation_for_Keychain_Tolerance_Union() +} + +// Documentation_for_Keychain_Tolerance_Union ensures that E_Keychain_Tolerance_Enum +// implements the Keychain_Tolerance_Union interface. +func (E_Keychain_Tolerance_Enum) Documentation_for_Keychain_Tolerance_Union() {} + +// Documentation_for_Keychain_Tolerance_Union ensures that UnionUint32 +// implements the Keychain_Tolerance_Union interface. +func (UnionUint32) Documentation_for_Keychain_Tolerance_Union() {} + +// To_Keychain_Tolerance_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Keychain_Tolerance_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Keychain) To_Keychain_Tolerance_Union(i interface{}) (Keychain_Tolerance_Union, error) { + if v, ok := i.(Keychain_Tolerance_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Keychain_Tolerance_Union, unknown union type, got: %T, want any of [E_Keychain_Tolerance_Enum, uint32]", i, i) +} + + +// Keychain_Key represents the /openconfig-keychain/keychains/keychain/keys/key YANG schema element. +type Keychain_Key struct { + CryptoAlgorithm E_KeychainTypes_CRYPTO_TYPE `path:"config/crypto-algorithm" module:"openconfig-keychain/openconfig-keychain"` + KeyId Keychain_Key_KeyId_Union `path:"config/key-id|key-id" module:"openconfig-keychain/openconfig-keychain|openconfig-keychain"` + ReceiveLifetime *Keychain_Key_ReceiveLifetime `path:"receive-lifetime" module:"openconfig-keychain"` + SecretKey *string `path:"config/secret-key" module:"openconfig-keychain/openconfig-keychain"` + SendLifetime *Keychain_Key_SendLifetime `path:"send-lifetime" module:"openconfig-keychain"` +} + +// IsYANGGoStruct ensures that Keychain_Key implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Keychain_Key) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Keychain_Key struct, which is a YANG list entry. +func (t *Keychain_Key) ΛListKeyMap() (map[string]interface{}, error) { + + return map[string]interface{}{ + "key-id": t.KeyId, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Keychain_Key"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Keychain_Key) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Keychain_Key. +func (*Keychain_Key) ΛBelongingModule() string { + return "openconfig-keychain" +} + +// Keychain_Key_KeyId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-keychain/keychains/keychain/keys/key/config/key-id within the YANG schema. +// Union type can be one of [UnionString, UnionUint64]. +type Keychain_Key_KeyId_Union interface { + // Union type can be one of [UnionString, UnionUint64] + Documentation_for_Keychain_Key_KeyId_Union() +} + +// Documentation_for_Keychain_Key_KeyId_Union ensures that UnionString +// implements the Keychain_Key_KeyId_Union interface. +func (UnionString) Documentation_for_Keychain_Key_KeyId_Union() {} + +// Documentation_for_Keychain_Key_KeyId_Union ensures that UnionUint64 +// implements the Keychain_Key_KeyId_Union interface. +func (UnionUint64) Documentation_for_Keychain_Key_KeyId_Union() {} + +// To_Keychain_Key_KeyId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Keychain_Key_KeyId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Keychain_Key) To_Keychain_Key_KeyId_Union(i interface{}) (Keychain_Key_KeyId_Union, error) { + if v, ok := i.(Keychain_Key_KeyId_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint64: + return UnionUint64(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Keychain_Key_KeyId_Union, unknown union type, got: %T, want any of [string, uint64]", i, i) +} + + +// Keychain_Key_ReceiveLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/receive-lifetime YANG schema element. +type Keychain_Key_ReceiveLifetime struct { + EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` + StartTime *uint64 `path:"config/start-time" module:"openconfig-keychain/openconfig-keychain"` +} + +// IsYANGGoStruct ensures that Keychain_Key_ReceiveLifetime implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Keychain_Key_ReceiveLifetime) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key_ReceiveLifetime) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Keychain_Key_ReceiveLifetime"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key_ReceiveLifetime) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Keychain_Key_ReceiveLifetime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Keychain_Key_ReceiveLifetime. +func (*Keychain_Key_ReceiveLifetime) ΛBelongingModule() string { + return "openconfig-keychain" +} + + +// Keychain_Key_SendLifetime represents the /openconfig-keychain/keychains/keychain/keys/key/send-lifetime YANG schema element. +type Keychain_Key_SendLifetime struct { + EndTime *uint64 `path:"config/end-time" module:"openconfig-keychain/openconfig-keychain"` SendAndReceive *bool `path:"config/send-and-receive" module:"openconfig-keychain/openconfig-keychain"` StartTime *uint64 `path:"config/start-time" module:"openconfig-keychain/openconfig-keychain"` } -// IsYANGGoStruct ensures that Keychain_Key_SendLifetime implements the yang.GoStruct +// IsYANGGoStruct ensures that Keychain_Key_SendLifetime implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Keychain_Key_SendLifetime) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key_SendLifetime) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Keychain_Key_SendLifetime"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Keychain_Key_SendLifetime) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Keychain_Key_SendLifetime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Keychain_Key_SendLifetime. +func (*Keychain_Key_SendLifetime) ΛBelongingModule() string { + return "openconfig-keychain" +} + + +// NetworkInstance represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. +type NetworkInstance struct { + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + Encapsulation *NetworkInstance_Encapsulation `path:"encapsulation" module:"openconfig-network-instance"` + FallbackNetworkInstance *string `path:"config/fallback-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` + InterInstancePolicies *NetworkInstance_InterInstancePolicies `path:"inter-instance-policies" module:"openconfig-network-instance"` + Interface map[string]*NetworkInstance_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` + Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Protocol map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol `path:"protocols/protocol" module:"openconfig-network-instance/openconfig-network-instance"` + RouteDistinguisher *string `path:"config/route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance"` + RouteLimit map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit `path:"route-limits/route-limit" module:"openconfig-network-instance/openconfig-network-instance"` + RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` + Static *NetworkInstance_Static `path:"static" module:"openconfig-network-instance"` + Table map[NetworkInstance_Table_Key]*NetworkInstance_Table `path:"tables/table" module:"openconfig-network-instance/openconfig-network-instance"` + TableConnection map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection `path:"table-connections/table-connection" module:"openconfig-network-instance/openconfig-network-instance"` + Type E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` + Vlan map[uint16]*NetworkInstance_Vlan `path:"vlans/vlan" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance) IsYANGGoStruct() {} + +// NetworkInstance_Protocol_Key represents the key for list Protocol of element /openconfig-network-instance/network-instances/network-instance. +type NetworkInstance_Protocol_Key struct { + Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier"` + Name string `path:"name"` +} + +// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Key partially implements the +// yang.GoKeyStruct interface. This allows functions that need to +// handle this key struct to identify it as being generated by gogen. +func (NetworkInstance_Protocol_Key) IsYANGGoKeyStruct() {} + +// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Key key struct. +func (t NetworkInstance_Protocol_Key) ΛListKeyMap() (map[string]interface{}, error) { + return map[string]interface{}{ + "identifier": t.Identifier, + "name": t.Name, + }, nil +} + +// NetworkInstance_Table_Key represents the key for list Table of element /openconfig-network-instance/network-instances/network-instance. +type NetworkInstance_Table_Key struct { + Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol"` + AddressFamily E_Types_ADDRESS_FAMILY `path:"address-family"` +} + +// IsYANGGoKeyStruct ensures that NetworkInstance_Table_Key partially implements the +// yang.GoKeyStruct interface. This allows functions that need to +// handle this key struct to identify it as being generated by gogen. +func (NetworkInstance_Table_Key) IsYANGGoKeyStruct() {} + +// ΛListKeyMap returns the values of the NetworkInstance_Table_Key key struct. +func (t NetworkInstance_Table_Key) ΛListKeyMap() (map[string]interface{}, error) { + return map[string]interface{}{ + "protocol": t.Protocol, + "address-family": t.AddressFamily, + }, nil +} + +// NetworkInstance_TableConnection_Key represents the key for list TableConnection of element /openconfig-network-instance/network-instances/network-instance. +type NetworkInstance_TableConnection_Key struct { + SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol"` + DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol"` + AddressFamily E_Types_ADDRESS_FAMILY `path:"address-family"` +} + +// IsYANGGoKeyStruct ensures that NetworkInstance_TableConnection_Key partially implements the +// yang.GoKeyStruct interface. This allows functions that need to +// handle this key struct to identify it as being generated by gogen. +func (NetworkInstance_TableConnection_Key) IsYANGGoKeyStruct() {} + +// ΛListKeyMap returns the values of the NetworkInstance_TableConnection_Key key struct. +func (t NetworkInstance_TableConnection_Key) ΛListKeyMap() (map[string]interface{}, error) { + return map[string]interface{}{ + "src-protocol": t.SrcProtocol, + "dst-protocol": t.DstProtocol, + "address-family": t.AddressFamily, + }, nil +} + +// NewInterface creates a new entry in the Interface list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewInterface(Id string) (*NetworkInstance_Interface, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Interface == nil { + t.Interface = make(map[string]*NetworkInstance_Interface) + } + + key := Id + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Interface[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Interface", key) + } + + t.Interface[key] = &NetworkInstance_Interface{ + Id: &Id, + } + + return t.Interface[key], nil +} + +// NewProtocol creates a new entry in the Protocol list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewProtocol(Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) (*NetworkInstance_Protocol, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Protocol == nil { + t.Protocol = make(map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol) + } + + key := NetworkInstance_Protocol_Key{ + Identifier: Identifier, + Name: Name, + } + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Protocol[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Protocol", key) + } + + t.Protocol[key] = &NetworkInstance_Protocol{ + Identifier: Identifier, + Name: &Name, + } + + return t.Protocol[key], nil +} + +// NewRouteLimit creates a new entry in the RouteLimit list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewRouteLimit(Afi E_Types_ADDRESS_FAMILY) (*NetworkInstance_RouteLimit, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.RouteLimit == nil { + t.RouteLimit = make(map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit) + } + + key := Afi + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.RouteLimit[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list RouteLimit", key) + } + + t.RouteLimit[key] = &NetworkInstance_RouteLimit{ + Afi: Afi, + } + + return t.RouteLimit[key], nil +} + +// NewTable creates a new entry in the Table list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewTable(Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_Table, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Table == nil { + t.Table = make(map[NetworkInstance_Table_Key]*NetworkInstance_Table) + } + + key := NetworkInstance_Table_Key{ + Protocol: Protocol, + AddressFamily: AddressFamily, + } + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Table[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Table", key) + } + + t.Table[key] = &NetworkInstance_Table{ + Protocol: Protocol, + AddressFamily: AddressFamily, + } + + return t.Table[key], nil +} + +// NewTableConnection creates a new entry in the TableConnection list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewTableConnection(SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_TableConnection, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.TableConnection == nil { + t.TableConnection = make(map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection) + } + + key := NetworkInstance_TableConnection_Key{ + SrcProtocol: SrcProtocol, + DstProtocol: DstProtocol, + AddressFamily: AddressFamily, + } + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.TableConnection[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list TableConnection", key) + } + + t.TableConnection[key] = &NetworkInstance_TableConnection{ + SrcProtocol: SrcProtocol, + DstProtocol: DstProtocol, + AddressFamily: AddressFamily, + } + + return t.TableConnection[key], nil +} + +// NewVlan creates a new entry in the Vlan list of the +// NetworkInstance struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance) NewVlan(VlanId uint16) (*NetworkInstance_Vlan, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Vlan == nil { + t.Vlan = make(map[uint16]*NetworkInstance_Vlan) + } + + key := VlanId + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Vlan[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Vlan", key) + } + + t.Vlan[key] = &NetworkInstance_Vlan{ + VlanId: &VlanId, + } + + return t.Vlan[key], nil +} + +// ΛListKeyMap returns the keys of the NetworkInstance struct, which is a YANG list entry. +func (t *NetworkInstance) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance. +func (*NetworkInstance) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Encapsulation represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element. +type NetworkInstance_Encapsulation struct { + ControlWord *bool `path:"config/control-word" module:"openconfig-network-instance/openconfig-network-instance"` + EncapsulationType E_NetworkInstanceTypes_ENCAPSULATION `path:"config/encapsulation-type" module:"openconfig-network-instance/openconfig-network-instance"` + LabelAllocationMode E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE `path:"config/label-allocation-mode" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Encapsulation implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Encapsulation) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Encapsulation) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Encapsulation"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Encapsulation) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Encapsulation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Encapsulation. +func (*NetworkInstance_Encapsulation) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_InterInstancePolicies represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element. +type NetworkInstance_InterInstancePolicies struct { + ApplyPolicy *NetworkInstance_InterInstancePolicies_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + ImportExportPolicy *NetworkInstance_InterInstancePolicies_ImportExportPolicy `path:"import-export-policy" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies. +func (*NetworkInstance_InterInstancePolicies) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_InterInstancePolicies_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ApplyPolicy"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies_ApplyPolicy. +func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy YANG schema element. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy struct { + ExportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union `path:"config/export-route-target" module:"openconfig-network-instance/openconfig-network-instance"` + ImportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union `path:"config/import-route-target" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ImportExportPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ImportExportPolicy"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_InterInstancePolicies_ImportExportPolicy. +func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" +} + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target within the YANG schema. +// Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString]. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface { + // Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString] + Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() +} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that E_ImportExportPolicy_ExportRouteTarget_Enum +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. +func (E_ImportExportPolicy_ExportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that UnionString +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. +func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} + +// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, error) { + if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ExportRouteTarget_Enum, string]", i, i) +} + +// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target within the YANG schema. +// Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString]. +type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface { + // Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString] + Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() +} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that E_ImportExportPolicy_ImportRouteTarget_Enum +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. +func (E_ImportExportPolicy_ImportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} + +// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that UnionString +// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. +func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} + +// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, error) { + if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ImportRouteTarget_Enum, string]", i, i) +} + + +// NetworkInstance_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. +type NetworkInstance_Interface struct { + AssociatedAddressFamilies []E_Types_ADDRESS_FAMILY `path:"config/associated-address-families" module:"openconfig-network-instance/openconfig-network-instance"` + Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` + IrbAnycastGateway E_Interface_IrbAnycastGateway `path:"config/irb-anycast-gateway" module:"openconfig-network-instance/openconfig-network-instance"` + MacPinning *bool `path:"config/mac-pinning" module:"openconfig-network-instance/openconfig-network-instance"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Interface implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Interface) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Interface struct, which is a YANG list entry. +func (t *NetworkInstance_Interface) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") + } + + return map[string]interface{}{ + "id": *t.Id, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Interface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Interface"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Interface) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Interface. +func (*NetworkInstance_Interface) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. +type NetworkInstance_Protocol struct { + Aggregate map[string]*NetworkInstance_Protocol_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-network-instance/openconfig-network-instance"` + Bgp *NetworkInstance_Protocol_Bgp `path:"bgp" module:"openconfig-network-instance"` + DefaultMetric *uint32 `path:"config/default-metric" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Static map[string]*NetworkInstance_Protocol_Static `path:"static-routes/static" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol) IsYANGGoStruct() {} + +// NewAggregate creates a new entry in the Aggregate list of the +// NetworkInstance_Protocol struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol) NewAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Aggregate == nil { + t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) + } + + key := Prefix + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Aggregate[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Aggregate", key) + } + + t.Aggregate[key] = &NetworkInstance_Protocol_Aggregate{ + Prefix: &Prefix, + } + + return t.Aggregate[key], nil +} + +// NewStatic creates a new entry in the Static list of the +// NetworkInstance_Protocol struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol) NewStatic(Prefix string) (*NetworkInstance_Protocol_Static, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Static == nil { + t.Static = make(map[string]*NetworkInstance_Protocol_Static) + } + + key := Prefix + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Static[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Static", key) + } + + t.Static[key] = &NetworkInstance_Protocol_Static{ + Prefix: &Prefix, + } + + return t.Static[key], nil +} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol) ΛListKeyMap() (map[string]interface{}, error) { + + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "identifier": t.Identifier, + "name": *t.Name, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol. +func (*NetworkInstance_Protocol) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Aggregate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. +type NetworkInstance_Protocol_Aggregate struct { + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + Discard *bool `path:"config/discard" module:"openconfig-network-instance/openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + SetTag NetworkInstance_Protocol_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Protocol_Aggregate_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Aggregate implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Aggregate struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Aggregate) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") + } + + return map[string]interface{}{ + "prefix": *t.Prefix, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Aggregate"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Aggregate) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Aggregate. +func (*NetworkInstance_Protocol_Aggregate) ΛBelongingModule() string { + return "openconfig-network-instance" +} + +// NetworkInstance_Protocol_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Aggregate_SetTag_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() +} + +// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} + +// To_NetworkInstance_Protocol_Aggregate_SetTag_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Aggregate_SetTag_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_SetTag_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Aggregate_SetTag_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) +} + +// NetworkInstance_Protocol_Aggregate_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() +} + +// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} + +// To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Aggregate_WecmpWeight_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) +} + + +// NetworkInstance_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. +type NetworkInstance_Protocol_Bgp struct { + Global *NetworkInstance_Protocol_Bgp_Global `path:"global" module:"openconfig-network-instance"` + Neighbor map[string]*NetworkInstance_Protocol_Bgp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroup map[string]*NetworkInstance_Protocol_Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct() {} + +// NewNeighbor creates a new entry in the Neighbor list of the +// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Neighbor == nil { + t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) + } + + key := NeighborAddress + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Neighbor[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) + } + + t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Neighbor{ + NeighborAddress: &NeighborAddress, + } + + return t.Neighbor[key], nil +} + +// NewPeerGroup creates a new entry in the PeerGroup list of the +// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp) NewPeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.PeerGroup == nil { + t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) + } + + key := PeerGroupName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.PeerGroup[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) + } + + t.PeerGroup[key] = &NetworkInstance_Protocol_Bgp_PeerGroup{ + PeerGroupName: &PeerGroupName, + } + + return t.PeerGroup[key], nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp. +func (*NetworkInstance_Protocol_Bgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. +type NetworkInstance_Protocol_Bgp_Global struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + As *uint32 `path:"config/as" module:"openconfig-network-instance/openconfig-network-instance"` + Confederation *NetworkInstance_Protocol_Bgp_Global_Confederation `path:"confederation" module:"openconfig-network-instance"` + DefaultRouteDistance *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-network-instance"` + DynamicNeighborPrefix map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` + RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct() {} + +// NewAfiSafi creates a new entry in the AfiSafi list of the +// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp_Global) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.AfiSafi == nil { + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) + } + + key := AfiSafiName + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.AfiSafi[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) + } + + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Global_AfiSafi{ + AfiSafiName: AfiSafiName, + } + + return t.AfiSafi[key], nil +} + +// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the +// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Bgp_Global) NewDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.DynamicNeighborPrefix == nil { + t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) + } + + key := Prefix + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.DynamicNeighborPrefix[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) + } + + t.DynamicNeighborPrefix[key] = &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix{ + Prefix: &Prefix, + } + + return t.DynamicNeighborPrefix[key], nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global. +func (*NetworkInstance_Protocol_Bgp_Global) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct { + AddPaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` + AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Aggregates []string `path:"config/aggregates" module:"openconfig-network-instance/criteo-bgp-ext"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` + RedistributedNetworks []string `path:"config/redistributed-networks" module:"openconfig-network-instance/criteo-bgp-ext"` + RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { + + return map[string]interface{}{ + "afi-safi-name": t.AfiSafiName, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast struct { + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions struct { + AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` + AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*Keychain_Key_SendLifetime) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key_SendLifetime) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["Keychain_Key_SendLifetime"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *Keychain_Key_SendLifetime) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *Keychain_Key_SendLifetime) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of Keychain_Key_SendLifetime. -func (*Keychain_Key_SendLifetime) ΛBelongingModule() string { - return "openconfig-keychain" +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance represents the /openconfig-network-instance/network-instances/network-instance YANG schema element. -type NetworkInstance struct { - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - Encapsulation *NetworkInstance_Encapsulation `path:"encapsulation" module:"openconfig-network-instance"` - FallbackNetworkInstance *string `path:"config/fallback-network-instance" module:"openconfig-network-instance/openconfig-network-instance"` - InterInstancePolicies *NetworkInstance_InterInstancePolicies `path:"inter-instance-policies" module:"openconfig-network-instance"` - Interface map[string]*NetworkInstance_Interface `path:"interfaces/interface" module:"openconfig-network-instance/openconfig-network-instance"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Protocol map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol `path:"protocols/protocol" module:"openconfig-network-instance/openconfig-network-instance"` - RouteDistinguisher *string `path:"config/route-distinguisher" module:"openconfig-network-instance/openconfig-network-instance"` - RouteLimit map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit `path:"route-limits/route-limit" module:"openconfig-network-instance/openconfig-network-instance"` - RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - Static *NetworkInstance_Static `path:"static" module:"openconfig-network-instance"` - Table map[NetworkInstance_Table_Key]*NetworkInstance_Table `path:"tables/table" module:"openconfig-network-instance/openconfig-network-instance"` - TableConnection map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection `path:"table-connections/table-connection" module:"openconfig-network-instance/openconfig-network-instance"` - Type E_NetworkInstanceTypes_NETWORK_INSTANCE_TYPE `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - Vlan map[uint16]*NetworkInstance_Vlan `path:"vlans/vlan" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} -// NetworkInstance_Protocol_Key represents the key for list Protocol of element /openconfig-network-instance/network-instances/network-instance. -type NetworkInstance_Protocol_Key struct { - Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"identifier"` - Name string `path:"name"` +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { + return err + } + return nil } -// IsYANGGoKeyStruct ensures that NetworkInstance_Protocol_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Protocol_Key) IsYANGGoKeyStruct() {} +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} -// ΛListKeyMap returns the values of the NetworkInstance_Protocol_Key key struct. -func (t NetworkInstance_Protocol_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "identifier": t.Identifier, - "name": t.Name, - }, nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Table_Key represents the key for list Table of element /openconfig-network-instance/network-instances/network-instance. -type NetworkInstance_Table_Key struct { - Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"protocol"` - AddressFamily E_Types_ADDRESS_FAMILY `path:"address-family"` + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoKeyStruct ensures that NetworkInstance_Table_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_Table_Key) IsYANGGoKeyStruct() {} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} -// ΛListKeyMap returns the values of the NetworkInstance_Table_Key key struct. -func (t NetworkInstance_Table_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "protocol": t.Protocol, - "address-family": t.AddressFamily, - }, nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { + return err + } + return nil } -// NetworkInstance_TableConnection_Key represents the key for list TableConnection of element /openconfig-network-instance/network-instances/network-instance. -type NetworkInstance_TableConnection_Key struct { - SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"src-protocol"` - DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"dst-protocol"` - AddressFamily E_Types_ADDRESS_FAMILY `path:"address-family"` +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// IsYANGGoKeyStruct ensures that NetworkInstance_TableConnection_Key partially implements the -// yang.GoKeyStruct interface. This allows functions that need to -// handle this key struct to identify it as being generated by gogen. -func (NetworkInstance_TableConnection_Key) IsYANGGoKeyStruct() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// ΛListKeyMap returns the values of the NetworkInstance_TableConnection_Key key struct. -func (t NetworkInstance_TableConnection_Key) ΛListKeyMap() (map[string]interface{}, error) { - return map[string]interface{}{ - "src-protocol": t.SrcProtocol, - "dst-protocol": t.DstProtocol, - "address-family": t.AddressFamily, - }, nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewInterface creates a new entry in the Interface list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewInterface(Id string) (*NetworkInstance_Interface, error){ - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Interface == nil { - t.Interface = make(map[string]*NetworkInstance_Interface) - } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +} - key := Id +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Interface[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Interface", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } + return nil +} - t.Interface[key] = &NetworkInstance_Interface{ - Id: &Id, - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - return t.Interface[key], nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NewProtocol creates a new entry in the Protocol list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewProtocol(Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE, Name string) (*NetworkInstance_Protocol, error){ - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Protocol == nil { - t.Protocol = make(map[NetworkInstance_Protocol_Key]*NetworkInstance_Protocol) - } +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +} - key := NetworkInstance_Protocol_Key{ - Identifier: Identifier, - Name: Name, +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { + return err } + return nil +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Protocol[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Protocol", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { + return err } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { + return "openconfig-network-instance" +} - t.Protocol[key] = &NetworkInstance_Protocol{ - Identifier: Identifier, - Name: &Name, - } - return t.Protocol[key], nil +// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// NewRouteLimit creates a new entry in the RouteLimit list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewRouteLimit(Afi E_Types_ADDRESS_FAMILY) (*NetworkInstance_RouteLimit, error){ +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_ApplyPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.RouteLimit == nil { - t.RouteLimit = make(map[E_Types_ADDRESS_FAMILY]*NetworkInstance_RouteLimit) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_ApplyPolicy"], t, opts...); err != nil { + return err } + return nil +} - key := Afi +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.RouteLimit[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list RouteLimit", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.RouteLimit[key] = &NetworkInstance_RouteLimit{ - Afi: Afi, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛBelongingModule() string { + return "openconfig-network-instance" +} - return t.RouteLimit[key], nil + +// NetworkInstance_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_Confederation struct { + Identifier *uint32 `path:"config/identifier" module:"openconfig-network-instance/openconfig-network-instance"` + MemberAs []uint32 `path:"config/member-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// NewTable creates a new entry in the Table list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewTable(Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_Table, error){ +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_Confederation implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_Confederation) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Table == nil { - t.Table = make(map[NetworkInstance_Table_Key]*NetworkInstance_Table) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_Confederation"], t, opts...); err != nil { + return err } + return nil +} - key := NetworkInstance_Table_Key{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Table[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Table", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.Table[key] = &NetworkInstance_Table{ - Protocol: Protocol, - AddressFamily: AddressFamily, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_Confederation. +func (*NetworkInstance_Protocol_Bgp_Global_Confederation) ΛBelongingModule() string { + return "openconfig-network-instance" +} - return t.Table[key], nil + +// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance struct { + ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` + InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` } -// NewTableConnection creates a new entry in the TableConnection list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewTableConnection(SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE, AddressFamily E_Types_ADDRESS_FAMILY) (*NetworkInstance_TableConnection, error){ +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.TableConnection == nil { - t.TableConnection = make(map[NetworkInstance_TableConnection_Key]*NetworkInstance_TableConnection) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance"], t, opts...); err != nil { + return err } + return nil +} - key := NetworkInstance_TableConnection_Key{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.TableConnection[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list TableConnection", key) - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - t.TableConnection[key] = &NetworkInstance_TableConnection{ - SrcProtocol: SrcProtocol, - DstProtocol: DstProtocol, - AddressFamily: AddressFamily, - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance. +func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛBelongingModule() string { + return "openconfig-network-instance" +} - return t.TableConnection[key], nil + +// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct { + PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// NewVlan creates a new entry in the Vlan list of the -// NetworkInstance struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance) NewVlan(VlanId uint16) (*NetworkInstance_Vlan, error){ +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Vlan == nil { - t.Vlan = make(map[uint16]*NetworkInstance_Vlan) +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") } - key := VlanId + return map[string]interface{}{ + "prefix": *t.Prefix, + }, nil +} - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Vlan[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Vlan", key) +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix"], t, opts...); err != nil { + return err } + return nil +} - t.Vlan[key] = &NetworkInstance_Vlan{ - VlanId: &VlanId, - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - return t.Vlan[key], nil +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix. +func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛBelongingModule() string { + return "openconfig-network-instance" } -// ΛListKeyMap returns the keys of the NetworkInstance struct, which is a YANG list entry. -func (t *NetworkInstance) ΛListKeyMap() (map[string]interface{}, error) { - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") - } - return map[string]interface{}{ - "name": *t.Name, - }, nil +// NetworkInstance_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance. -func (*NetworkInstance) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Encapsulation represents the /openconfig-network-instance/network-instances/network-instance/encapsulation YANG schema element. -type NetworkInstance_Encapsulation struct { - ControlWord *bool `path:"config/control-word" module:"openconfig-network-instance/openconfig-network-instance"` - EncapsulationType E_NetworkInstanceTypes_ENCAPSULATION `path:"config/encapsulation-type" module:"openconfig-network-instance/openconfig-network-instance"` - LabelAllocationMode E_NetworkInstanceTypes_LABEL_ALLOCATION_MODE `path:"config/label-allocation-mode" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions struct { + AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` + AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` + IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Encapsulation implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Encapsulation) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Encapsulation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Encapsulation"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Encapsulation) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Encapsulation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Encapsulation. -func (*NetworkInstance_Encapsulation) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions. +func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies YANG schema element. -type NetworkInstance_InterInstancePolicies struct { - ApplyPolicy *NetworkInstance_InterInstancePolicies_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - ImportExportPolicy *NetworkInstance_InterInstancePolicies_ImportExportPolicy `path:"import-export-policy" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies. -func (*NetworkInstance_InterInstancePolicies) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/apply-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies_ApplyPolicy. -func (*NetworkInstance_InterInstancePolicies_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy represents the /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy YANG schema element. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy struct { - ExportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union `path:"config/export-route-target" module:"openconfig-network-instance/openconfig-network-instance"` - ImportRouteTarget []NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union `path:"config/import-route-target" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_InterInstancePolicies_ImportExportPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_InterInstancePolicies_ImportExportPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_InterInstancePolicies_ImportExportPolicy. -func (*NetworkInstance_InterInstancePolicies_ImportExportPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/export-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString]. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ExportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() -} -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that E_ImportExportPolicy_ExportRouteTarget_Enum -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. -func (E_ImportExportPolicy_ExportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +} -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union() {} +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} -// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ExportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ExportRouteTarget_Enum, string]", i, i) + return nil } -// NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/inter-instance-policies/import-export-policy/config/import-route-target within the YANG schema. -// Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString]. -type NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface { - // Union type can be one of [E_ImportExportPolicy_ImportRouteTarget_Enum, UnionString] - Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that E_ImportExportPolicy_ImportRouteTarget_Enum -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. -func (E_ImportExportPolicy_ImportRouteTarget_Enum) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} - -// Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union ensures that UnionString -// implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union interface. -func (UnionString) Documentation_for_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union() {} +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_InterInstancePolicies_ImportExportPolicy) To_NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union(i interface{}) (NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, error) { - if v, ok := i.(NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_InterInstancePolicies_ImportExportPolicy_ImportRouteTarget_Union, unknown union type, got: %T, want any of [E_ImportExportPolicy_ImportRouteTarget_Enum, string]", i, i) +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛBelongingModule() string { + return "openconfig-network-instance" } -// NetworkInstance_Interface represents the /openconfig-network-instance/network-instances/network-instance/interfaces/interface YANG schema element. -type NetworkInstance_Interface struct { - AssociatedAddressFamilies []E_Types_ADDRESS_FAMILY `path:"config/associated-address-families" module:"openconfig-network-instance/openconfig-network-instance"` - Id *string `path:"config/id|id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - IrbAnycastGateway E_Interface_IrbAnycastGateway `path:"config/irb-anycast-gateway" module:"openconfig-network-instance/openconfig-network-instance"` - MacPinning *bool `path:"config/mac-pinning" module:"openconfig-network-instance/openconfig-network-instance"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Interface implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Interface) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_Interface struct, which is a YANG list entry. -func (t *NetworkInstance_Interface) ΛListKeyMap() (map[string]interface{}, error) { - if t.Id == nil { - return nil, fmt.Errorf("nil value for key Id") - } - - return map[string]interface{}{ - "id": *t.Id, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Interface) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Interface"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Interface) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Interface. -func (*NetworkInstance_Interface) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol YANG schema element. -type NetworkInstance_Protocol struct { - Aggregate map[string]*NetworkInstance_Protocol_Aggregate `path:"local-aggregates/aggregate" module:"openconfig-network-instance/openconfig-network-instance"` - Bgp *NetworkInstance_Protocol_Bgp `path:"bgp" module:"openconfig-network-instance"` - DefaultMetric *uint32 `path:"config/default-metric" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + AsPathOptions *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` + AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` + AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + DynamicallyConfigured *bool `path:"state/dynamically-configured" module:"openconfig-network-instance/openconfig-network-instance"` + EbgpMultihop *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` + EnableBfd *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Identifier E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/identifier|identifier" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Static map[string]*NetworkInstance_Protocol_Static `path:"static-routes/static" module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol) IsYANGGoStruct() {} - -// NewAggregate creates a new entry in the Aggregate list of the -// NetworkInstance_Protocol struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol) NewAggregate(Prefix string) (*NetworkInstance_Protocol_Aggregate, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Aggregate == nil { - t.Aggregate = make(map[string]*NetworkInstance_Protocol_Aggregate) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Aggregate[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Aggregate", key) - } - - t.Aggregate[key] = &NetworkInstance_Protocol_Aggregate{ - Prefix: &Prefix, - } - - return t.Aggregate[key], nil + ErrorHandling *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` + EstablishedTransitions *uint64 `path:"state/established-transitions" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + LastEstablished *uint64 `path:"state/last-established" module:"openconfig-network-instance/openconfig-network-instance"` + LastPrefixLimitExceeded *uint64 `path:"state/last-prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` + LoggingOptions *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` + Messages *NetworkInstance_Protocol_Bgp_Neighbor_Messages `path:"state/messages" module:"openconfig-network-instance/openconfig-network-instance"` + NeighborAddress *string `path:"config/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + NeighborPort *uint16 `path:"config/neighbor-port" module:"openconfig-network-instance/openconfig-network-instance"` + PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` + PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` + Queues *NetworkInstance_Protocol_Bgp_Neighbor_Queues `path:"state/queues" module:"openconfig-network-instance/openconfig-network-instance"` + RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` + RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflector *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` + SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SessionState E_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` + SupportedCapabilities []E_BgpTypes_BGP_CAPABILITY `path:"state/supported-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` + Timers *NetworkInstance_Protocol_Bgp_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` + Transport *NetworkInstance_Protocol_Bgp_Neighbor_Transport `path:"transport" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// NewStatic creates a new entry in the Static list of the -// NetworkInstance_Protocol struct. The keys of the list are populated from the input +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct() {} + +// NewAfiSafi creates a new entry in the AfiSafi list of the +// NetworkInstance_Protocol_Bgp_Neighbor struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Protocol) NewStatic(Prefix string) (*NetworkInstance_Protocol_Static, error){ +func (t *NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.Static == nil { - t.Static = make(map[string]*NetworkInstance_Protocol_Static) + if t.AfiSafi == nil { + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) } - key := Prefix + key := AfiSafiName // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.Static[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Static", key) + if _, ok := t.AfiSafi[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) } - t.Static[key] = &NetworkInstance_Protocol_Static{ - Prefix: &Prefix, + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi{ + AfiSafiName: AfiSafiName, } - return t.Static[key], nil + return t.AfiSafi[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol) ΛListKeyMap() (map[string]interface{}, error) { - - if t.Name == nil { - return nil, fmt.Errorf("nil value for key Name") +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { + if t.NeighborAddress == nil { + return nil, fmt.Errorf("nil value for key NeighborAddress") } return map[string]interface{}{ - "identifier": t.Identifier, - "name": *t.Name, + "neighbor-address": *t.NeighborAddress, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol. -func (*NetworkInstance_Protocol) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor. +func (*NetworkInstance_Protocol_Bgp_Neighbor) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Aggregate represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate YANG schema element. -type NetworkInstance_Protocol_Aggregate struct { - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - Discard *bool `path:"config/discard" module:"openconfig-network-instance/openconfig-network-instance"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - SetTag NetworkInstance_Protocol_Aggregate_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` - WecmpWeight NetworkInstance_Protocol_Aggregate_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct { + Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` + AddPaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` + AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` + Prefixes *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes `path:"state/prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Aggregate implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Aggregate) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Aggregate struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Aggregate) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "prefix": *t.Prefix, + "afi-safi-name": t.AfiSafiName, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Aggregate) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Aggregate"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Aggregate) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Aggregate) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Aggregate. -func (*NetworkInstance_Protocol_Aggregate) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Aggregate_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Aggregate_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Aggregate_SetTag_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Aggregate_SetTag_Union() {} - -// To_NetworkInstance_Protocol_Aggregate_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Aggregate_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_SetTag_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Aggregate_SetTag_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} - -// NetworkInstance_Protocol_Aggregate_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/local-aggregates/aggregate/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() -} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - -// Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union() {} - -// To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Aggregate_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Aggregate) To_NetworkInstance_Protocol_Aggregate_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Aggregate_WecmpWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Aggregate_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) -} - - -// NetworkInstance_Protocol_Bgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp YANG schema element. -type NetworkInstance_Protocol_Bgp struct { - Global *NetworkInstance_Protocol_Bgp_Global `path:"global" module:"openconfig-network-instance"` - Neighbor map[string]*NetworkInstance_Protocol_Bgp_Neighbor `path:"neighbors/neighbor" module:"openconfig-network-instance/openconfig-network-instance"` - PeerGroup map[string]*NetworkInstance_Protocol_Bgp_PeerGroup `path:"peer-groups/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp) IsYANGGoStruct() {} - -// NewNeighbor creates a new entry in the Neighbor list of the -// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp) NewNeighbor(NeighborAddress string) (*NetworkInstance_Protocol_Bgp_Neighbor, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.Neighbor == nil { - t.Neighbor = make(map[string]*NetworkInstance_Protocol_Bgp_Neighbor) - } - - key := NeighborAddress - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.Neighbor[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list Neighbor", key) - } - - t.Neighbor[key] = &NetworkInstance_Protocol_Bgp_Neighbor{ - NeighborAddress: &NeighborAddress, - } - - return t.Neighbor[key], nil -} - -// NewPeerGroup creates a new entry in the PeerGroup list of the -// NetworkInstance_Protocol_Bgp struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp) NewPeerGroup(PeerGroupName string) (*NetworkInstance_Protocol_Bgp_PeerGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.PeerGroup == nil { - t.PeerGroup = make(map[string]*NetworkInstance_Protocol_Bgp_PeerGroup) - } - - key := PeerGroupName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.PeerGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list PeerGroup", key) - } - - t.PeerGroup[key] = &NetworkInstance_Protocol_Bgp_PeerGroup{ - PeerGroupName: &PeerGroupName, - } - return t.PeerGroup[key], nil +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` } +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp. -func (*NetworkInstance_Protocol_Bgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global YANG schema element. -type NetworkInstance_Protocol_Bgp_Global struct { - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - As *uint32 `path:"config/as" module:"openconfig-network-instance/openconfig-network-instance"` - Confederation *NetworkInstance_Protocol_Bgp_Global_Confederation `path:"confederation" module:"openconfig-network-instance"` - DefaultRouteDistance *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance `path:"default-route-distance" module:"openconfig-network-instance"` - DynamicNeighborPrefix map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix `path:"dynamic-neighbor-prefixes/dynamic-neighbor-prefix" module:"openconfig-network-instance/openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Global_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` - RouterId *string `path:"config/router-id" module:"openconfig-network-instance/openconfig-network-instance"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Global) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Global_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Global_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Global_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// NewDynamicNeighborPrefix creates a new entry in the DynamicNeighborPrefix list of the -// NetworkInstance_Protocol_Bgp_Global struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_Global) NewDynamicNeighborPrefix(Prefix string) (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.DynamicNeighborPrefix == nil { - t.DynamicNeighborPrefix = make(map[string]*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) - } - - key := Prefix - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.DynamicNeighborPrefix[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list DynamicNeighborPrefix", key) - } - - t.DynamicNeighborPrefix[key] = &NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix{ - Prefix: &Prefix, - } - - return t.DynamicNeighborPrefix[key], nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global. -func (*NetworkInstance_Protocol_Bgp_Global) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi struct { - AddPaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Aggregates []string `path:"config/aggregates" module:"openconfig-network-instance/criteo-bgp-ext"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart struct { + Advertised *bool `path:"state/advertised" module:"openconfig-network-instance/openconfig-network-instance"` Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - RedistributedNetworks []string `path:"config/redistributed-networks" module:"openconfig-network-instance/criteo-bgp-ext"` - RouteSelectionOptions *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions `path:"route-selection-options" module:"openconfig-network-instance"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` + Received *bool `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths struct { - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_AddPaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_GracefulRestart) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast struct { + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast struct { - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast struct { + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes struct { + Installed *uint32 `path:"installed" module:"openconfig-network-instance"` + Received *uint32 `path:"received" module:"openconfig-network-instance"` + ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-network-instance"` + Sent *uint32 `path:"sent" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions struct { - AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` - AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` - EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` - ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` - IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_RouteSelectionOptions) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions struct { + AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` + DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` + ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Ibgp *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth struct { + Import *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp struct { - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` + Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import. +func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { +// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop. +func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp struct { - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd. +func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling struct { + ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-network-instance/openconfig-network-instance"` + TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling. +func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + LocalRestarting *bool `path:"state/local-restarting" module:"openconfig-network-instance/openconfig-network-instance"` + Mode E_GracefulRestart_Mode `path:"state/mode" module:"openconfig-network-instance/openconfig-network-instance"` + PeerRestartTime *uint16 `path:"state/peer-restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + PeerRestarting *bool `path:"state/peer-restarting" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Global_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_Confederation represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/confederation YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_Confederation struct { - Identifier *uint32 `path:"config/identifier" module:"openconfig-network-instance/openconfig-network-instance"` - MemberAs []uint32 `path:"config/member-as" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions struct { + LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_Confederation implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_Confederation) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_Confederation"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_Confederation) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_Confederation. -func (*NetworkInstance_Protocol_Bgp_Global_Confederation) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions. +func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/default-route-distance YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance struct { - ExternalRouteDistance *uint8 `path:"config/external-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` - InternalRouteDistance *uint8 `path:"config/internal-route-distance" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages struct { + Received *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-network-instance"` + Sent *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent `path:"sent" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance. -func (*NetworkInstance_Protocol_Bgp_Global_DefaultRouteDistance) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/dynamic-neighbor-prefixes/dynamic-neighbor-prefix YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct { - PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received struct { + NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` + UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` + LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` + LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` + LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } - - return map[string]interface{}{ - "prefix": *t.Prefix, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix. -func (*NetworkInstance_Protocol_Bgp_Global_DynamicNeighborPrefix) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_GracefulRestart struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent struct { + NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` + UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` + LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` + LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` + LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_GracefulRestart implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_GracefulRestart"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Global_GracefulRestart) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/route-selection-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions struct { - AdvertiseInactiveRoutes *bool `path:"config/advertise-inactive-routes" module:"openconfig-network-instance/openconfig-network-instance"` - AlwaysCompareMed *bool `path:"config/always-compare-med" module:"openconfig-network-instance/openconfig-network-instance"` - EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` - ExternalCompareRouterId *bool `path:"config/external-compare-router-id" module:"openconfig-network-instance/openconfig-network-instance"` - IgnoreAsPathLength *bool `path:"config/ignore-as-path-length" module:"openconfig-network-instance/openconfig-network-instance"` - IgnoreNextHopIgpMetric *bool `path:"config/ignore-next-hop-igp-metric" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Queues struct { + Input *uint32 `path:"input" module:"openconfig-network-instance"` + Output *uint32 `path:"output" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Queues implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Queues"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions. -func (*NetworkInstance_Protocol_Bgp_Global_RouteSelectionOptions) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Queues. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Ibgp *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector struct { + RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflectorClusterId NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector. +func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛBelongingModule() string { return "openconfig-network-instance" } +// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() +} -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp struct { - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} + +// To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp implements the yang.GoStruct + +// NetworkInstance_Protocol_Bgp_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Timers struct { + ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` + DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` + HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` + KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` + MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` + NegotiatedHoldTime *uint16 `path:"state/negotiated-hold-time" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Timers implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Timers"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Timers. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_Transport struct { + LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` + LocalPort *uint16 `path:"state/local-port" module:"openconfig-network-instance/openconfig-network-instance"` + MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` + PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` + RemoteAddress *string `path:"state/remote-address" module:"openconfig-network-instance/openconfig-network-instance"` + RemotePort *uint16 `path:"state/remote-port" module:"openconfig-network-instance/openconfig-network-instance"` + TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Transport implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Transport"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_Transport. +func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp struct { - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/global/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor struct { - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - AsPathOptions *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup struct { + AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` + AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - DynamicallyConfigured *bool `path:"state/dynamically-configured" module:"openconfig-network-instance/openconfig-network-instance"` - EbgpMultihop *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - EnableBfd *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - ErrorHandling *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` - EstablishedTransitions *uint64 `path:"state/established-transitions" module:"openconfig-network-instance/openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - LastEstablished *uint64 `path:"state/last-established" module:"openconfig-network-instance/openconfig-network-instance"` - LastPrefixLimitExceeded *uint64 `path:"state/last-prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` + EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` - LoggingOptions *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - Messages *NetworkInstance_Protocol_Bgp_Neighbor_Messages `path:"state/messages" module:"openconfig-network-instance/openconfig-network-instance"` - NeighborAddress *string `path:"config/neighbor-address|neighbor-address" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - NeighborPort *uint16 `path:"config/neighbor-port" module:"openconfig-network-instance/openconfig-network-instance"` + LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - PeerGroup *string `path:"config/peer-group" module:"openconfig-network-instance/openconfig-network-instance"` + PeerGroupName *string `path:"config/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` - Queues *NetworkInstance_Protocol_Bgp_Neighbor_Queues `path:"state/queues" module:"openconfig-network-instance/openconfig-network-instance"` RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` - RouteReflector *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` + RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - SessionState E_Neighbor_SessionState `path:"state/session-state" module:"openconfig-network-instance/openconfig-network-instance"` - SupportedCapabilities []E_BgpTypes_BGP_CAPABILITY `path:"state/supported-capabilities" module:"openconfig-network-instance/openconfig-network-instance"` - Timers *NetworkInstance_Protocol_Bgp_Neighbor_Timers `path:"timers" module:"openconfig-network-instance"` - Transport *NetworkInstance_Protocol_Bgp_Neighbor_Transport `path:"transport" module:"openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` + Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` + TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` + TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct() {} // NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_Neighbor struct. The keys of the list are populated from the input +// NetworkInstance_Protocol_Bgp_PeerGroup struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi, error){ +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, error){ // Initialise the list within the receiver struct if it has not already been // created. if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) + t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) } key := AfiSafiName @@ -6804,80 +10644,78 @@ func (t *NetworkInstance_Protocol_Bgp_Neighbor) NewAfiSafi(AfiSafiName E_BgpType return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) } - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi{ + t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi{ AfiSafiName: AfiSafiName, } return t.AfiSafi[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛListKeyMap() (map[string]interface{}, error) { - if t.NeighborAddress == nil { - return nil, fmt.Errorf("nil value for key NeighborAddress") +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { + if t.PeerGroupName == nil { + return nil, fmt.Errorf("nil value for key PeerGroupName") } return map[string]interface{}{ - "neighbor-address": *t.NeighborAddress, + "peer-group-name": *t.PeerGroupName, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor. -func (*NetworkInstance_Protocol_Bgp_Neighbor) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup. +func (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct { - Active *bool `path:"state/active" module:"openconfig-network-instance/openconfig-network-instance"` - AddPaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct { + AddPaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` + ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - Prefixes *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes `path:"state/prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` + Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` + Ipv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` + Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` + Ipv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` + L2VpnEvpn *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` + L2VpnVpls *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` + L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` + L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` + L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` + L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` + SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` + SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` + UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ "afi-safi-name": t.AfiSafiName, @@ -6885,2082 +10723,2000 @@ func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛListKeyMap() (map[stri } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths struct { - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_AddPaths) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart struct { - Advertised *bool `path:"state/advertised" module:"openconfig-network-instance/openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Received *bool `path:"state/received" module:"openconfig-network-instance/openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_GracefulRestart) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths struct { + EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` + Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` + Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` + SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast struct { - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct { + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct { + EnableAigp *bool `path:"config/enable-aigp" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/state/prefixes YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes struct { - Installed *uint32 `path:"installed" module:"openconfig-network-instance"` - Received *uint32 `path:"received" module:"openconfig-network-instance"` - ReceivedPrePolicy *uint32 `path:"received-pre-policy" module:"openconfig-network-instance"` - Sent *uint32 `path:"sent" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_Prefixes) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { + return err + } + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { + return "openconfig-network-instance" +} + + +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct { + PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` + PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { + MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` + PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` + WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp struct { - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct { + AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions struct { - AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` - DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` - ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AsPathOptions) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth struct { - Import *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` - Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import. -func (*NetworkInstance_Protocol_Bgp_Neighbor_AutoLinkBandwidth_Import) ΛBelongingModule() string { +// ΛBelongingModule returns the name of the module that defines the namespace +// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy struct { + DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EbgpMultihop) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd struct { - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions struct { + AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` + DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` + ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd. -func (*NetworkInstance_Protocol_Bgp_Neighbor_EnableBfd) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling struct { - ErroneousUpdateMessages *uint32 `path:"state/erroneous-update-messages" module:"openconfig-network-instance/openconfig-network-instance"` - TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth struct { + Import *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling. -func (*NetworkInstance_Protocol_Bgp_Neighbor_ErrorHandling) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - LocalRestarting *bool `path:"state/local-restarting" module:"openconfig-network-instance/openconfig-network-instance"` - Mode E_GracefulRestart_Mode `path:"state/mode" module:"openconfig-network-instance/openconfig-network-instance"` - PeerRestartTime *uint16 `path:"state/peer-restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - PeerRestarting *bool `path:"state/peer-restarting" module:"openconfig-network-instance/openconfig-network-instance"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` + HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` + Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_Neighbor_GracefulRestart) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions struct { - LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions. -func (*NetworkInstance_Protocol_Bgp_Neighbor_LoggingOptions) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_Messages represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages struct { - Received *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received `path:"received" module:"openconfig-network-instance"` - Sent *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent `path:"sent" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/received YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received struct { - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` - LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` - LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling struct { + TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Received) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/messages/sent YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent struct { - NOTIFICATION *uint64 `path:"NOTIFICATION" module:"openconfig-network-instance"` - UPDATE *uint64 `path:"UPDATE" module:"openconfig-network-instance"` - LastNotificationErrorCode E_BgpTypes_BGP_ERROR_CODE `path:"last-notification-error-code" module:"openconfig-network-instance"` - LastNotificationErrorSubcode E_BgpTypes_BGP_ERROR_SUBCODE `path:"last-notification-error-subcode" module:"openconfig-network-instance"` - LastNotificationTime *uint64 `path:"last-notification-time" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` + RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Messages_Sent) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_Queues represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/state/queues YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Queues struct { - Input *uint32 `path:"input" module:"openconfig-network-instance"` - Output *uint32 `path:"output" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions struct { + LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Queues implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Queues"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Queues. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Queues) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector struct { RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` - RouteReflectorClusterId NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` + RouteReflectorClusterId NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector. -func (*NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/route-reflector/config/route-reflector-cluster-id within the YANG schema. +// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema. // Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface { +type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface { // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() + Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() } -// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} +// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} -// Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union() {} +// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} -// To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied +// To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied // cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union); ok { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union); ok { return v, nil } switch v := i.(type) { @@ -8969,3152 +12725,3872 @@ func (t *NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector) To_NetworkInstanc case uint32: return UnionUint32(v), nil } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_Neighbor_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// NetworkInstance_Protocol_Bgp_Neighbor_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Timers struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Timers struct { ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` - NegotiatedHoldTime *uint16 `path:"state/negotiated-hold-time" module:"openconfig-network-instance/openconfig-network-instance"` RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Timers implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Timers implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Timers"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Timers"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Timers. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Timers) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_Timers. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_Transport struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_Transport struct { LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` - LocalPort *uint16 `path:"state/local-port" module:"openconfig-network-instance/openconfig-network-instance"` MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` - RemoteAddress *string `path:"state/remote-address" module:"openconfig-network-instance/openconfig-network-instance"` - RemotePort *uint16 `path:"state/remote-port" module:"openconfig-network-instance/openconfig-network-instance"` TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_Transport implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Transport implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_Transport"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Transport"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_Transport. -func (*NetworkInstance_Protocol_Bgp_Neighbor_Transport) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_Transport. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths struct { + Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/neighbors/neighbor/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp struct { +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp struct { AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp"], t, opts...); err != nil { - return err - } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} - -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_Neighbor_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" -} - - -// NetworkInstance_Protocol_Bgp_PeerGroup represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup struct { - AfiSafi map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi `path:"afi-safis/afi-safi" module:"openconfig-network-instance/openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` - AsPathOptions *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions `path:"as-path-options" module:"openconfig-network-instance"` - AuthPassword *string `path:"config/auth-password" module:"openconfig-network-instance/openconfig-network-instance"` - AutoLinkBandwidth *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth `path:"auto-link-bandwidth" module:"openconfig-network-instance"` - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - EbgpMultihop *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop `path:"ebgp-multihop" module:"openconfig-network-instance"` - EnableBfd *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - ErrorHandling *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling `path:"error-handling" module:"openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - LocalAs *uint32 `path:"config/local-as" module:"openconfig-network-instance/openconfig-network-instance"` - LoggingOptions *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions `path:"logging-options" module:"openconfig-network-instance"` - PeerAs *uint32 `path:"config/peer-as" module:"openconfig-network-instance/openconfig-network-instance"` - PeerGroupName *string `path:"config/peer-group-name|peer-group-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - PeerType E_BgpTypes_PeerType `path:"config/peer-type" module:"openconfig-network-instance/openconfig-network-instance"` - RemovePrivateAs E_BgpTypes_RemovePrivateAsOption `path:"config/remove-private-as" module:"openconfig-network-instance/openconfig-network-instance"` - RouteFlapDamping *bool `path:"config/route-flap-damping" module:"openconfig-network-instance/openconfig-network-instance"` - RouteReflector *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector `path:"route-reflector" module:"openconfig-network-instance"` - SendCommunity E_BgpTypes_CommunityType `path:"config/send-community" module:"openconfig-network-instance/openconfig-network-instance"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - Timers *NetworkInstance_Protocol_Bgp_PeerGroup_Timers `path:"timers" module:"openconfig-network-instance"` - TotalPaths *uint32 `path:"state/total-paths" module:"openconfig-network-instance/openconfig-network-instance"` - TotalPrefixes *uint32 `path:"state/total-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - Transport *NetworkInstance_Protocol_Bgp_PeerGroup_Transport `path:"transport" module:"openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` -} - -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup) IsYANGGoStruct() {} - -// NewAfiSafi creates a new entry in the AfiSafi list of the -// NetworkInstance_Protocol_Bgp_PeerGroup struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) NewAfiSafi(AfiSafiName E_BgpTypes_AFI_SAFI_TYPE) (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.AfiSafi == nil { - t.AfiSafi = make(map[E_BgpTypes_AFI_SAFI_TYPE]*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) - } - - key := AfiSafiName - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.AfiSafi[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list AfiSafi", key) - } - - t.AfiSafi[key] = &NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi{ - AfiSafiName: AfiSafiName, - } - - return t.AfiSafi[key], nil -} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛListKeyMap() (map[string]interface{}, error) { - if t.PeerGroupName == nil { - return nil, fmt.Errorf("nil value for key PeerGroupName") - } - - return map[string]interface{}{ - "peer-group-name": *t.PeerGroupName, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup. -func (*NetworkInstance_Protocol_Bgp_PeerGroup) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct { - AddPaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths `path:"add-paths" module:"openconfig-network-instance"` - AfiSafiName E_BgpTypes_AFI_SAFI_TYPE `path:"config/afi-safi-name|afi-safi-name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ApplyPolicy *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy `path:"apply-policy" module:"openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - GracefulRestart *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart `path:"graceful-restart" module:"openconfig-network-instance"` - Ipv4LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast `path:"ipv4-labeled-unicast" module:"openconfig-network-instance"` - Ipv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast `path:"ipv4-unicast" module:"openconfig-network-instance"` - Ipv6LabeledUnicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast `path:"ipv6-labeled-unicast" module:"openconfig-network-instance"` - Ipv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast `path:"ipv6-unicast" module:"openconfig-network-instance"` - L2VpnEvpn *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn `path:"l2vpn-evpn" module:"openconfig-network-instance"` - L2VpnVpls *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls `path:"l2vpn-vpls" module:"openconfig-network-instance"` - L3VpnIpv4Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast `path:"l3vpn-ipv4-multicast" module:"openconfig-network-instance"` - L3VpnIpv4Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast `path:"l3vpn-ipv4-unicast" module:"openconfig-network-instance"` - L3VpnIpv6Multicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast `path:"l3vpn-ipv6-multicast" module:"openconfig-network-instance"` - L3VpnIpv6Unicast *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast `path:"l3vpn-ipv6-unicast" module:"openconfig-network-instance"` - SendCommunityType []E_BgpTypes_CommunityType `path:"config/send-community-type" module:"openconfig-network-instance/openconfig-network-instance"` - SrtePolicyIpv4 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 `path:"srte-policy-ipv4" module:"openconfig-network-instance"` - SrtePolicyIpv6 *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 `path:"srte-policy-ipv6" module:"openconfig-network-instance"` - UseMultiplePaths *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths `path:"use-multiple-paths" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛListKeyMap() (map[string]interface{}, error) { - - return map[string]interface{}{ - "afi-safi-name": t.AfiSafiName, - }, nil -} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/add-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths struct { - EligiblePrefixPolicy *string `path:"config/eligible-prefix-policy" module:"openconfig-network-instance/openconfig-network-instance"` - Receive *bool `path:"config/receive" module:"openconfig-network-instance/openconfig-network-instance"` - Send *bool `path:"config/send" module:"openconfig-network-instance/openconfig-network-instance"` - SendMax *uint8 `path:"config/send-max" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp struct { + LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` + MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_AddPaths) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. +type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_ApplyPolicy) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. +func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. +type NetworkInstance_Protocol_Static struct { + Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop map[string]*NetworkInstance_Protocol_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + SetTag NetworkInstance_Protocol_Static_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Static) IsYANGGoStruct() {} + +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Protocol_Static struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Protocol_Static) NewNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) + } + + key := Index + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + } + + t.NextHop[key] = &NetworkInstance_Protocol_Static_NextHop{ + Index: &Index, + } + + return t.NextHop[key], nil +} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Static) ΛListKeyMap() (map[string]interface{}, error) { + if t.Prefix == nil { + return nil, fmt.Errorf("nil value for key Prefix") + } + + return map[string]interface{}{ + "prefix": *t.Prefix, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_GracefulRestart) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static. +func (*NetworkInstance_Protocol_Static) ΛBelongingModule() string { return "openconfig-network-instance" } +// NetworkInstance_Protocol_Static_SetTag_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag within the YANG schema. +// Union type can be one of [UnionString, UnionUint32]. +type NetworkInstance_Protocol_Static_SetTag_Union interface { + // Union type can be one of [UnionString, UnionUint32] + Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() +} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionUint32 +// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} + +// To_NetworkInstance_Protocol_Static_SetTag_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_SetTag_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Static_SetTag_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_SetTag_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast implements the yang.GoStruct + +// NetworkInstance_Protocol_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Protocol_Static_NextHop struct { + EnableBfd *NetworkInstance_Protocol_Static_NextHop_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + InterfaceRef *NetworkInstance_Protocol_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop NetworkInstance_Protocol_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") + } + + return map[string]interface{}{ + "index": *t.Index, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static_NextHop. +func (*NetworkInstance_Protocol_Static_NextHop) ΛBelongingModule() string { return "openconfig-network-instance" } +// NetworkInstance_Protocol_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. +type NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] + Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() +} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP +// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that UnionString +// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} + +// To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_NextHop_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_NextHop_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) +} + +// NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() +} + +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} + +// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} + +// To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit implements the yang.GoStruct + +// NetworkInstance_Protocol_Static_NextHop_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_EnableBfd struct { + DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` + DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` + Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` + RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_EnableBfd implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_EnableBfd"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static_NextHop_EnableBfd. +func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Protocol_Static_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. +type NetworkInstance_Protocol_Static_NextHop_InterfaceRef struct { + Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_InterfaceRef implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_InterfaceRef"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Protocol_Static_NextHop_InterfaceRef. +func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast struct { - ExtendedNextHopEncoding *bool `path:"config/extended-next-hop-encoding" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_RouteLimit represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. +type NetworkInstance_RouteLimit struct { + Afi E_Types_ADDRESS_FAMILY `path:"config/afi|afi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + AlarmThreshold *uint32 `path:"config/alarm-threshold" module:"openconfig-network-instance/openconfig-network-instance"` + InstalledRoutes *uint32 `path:"state/installed-routes" module:"openconfig-network-instance/openconfig-network-instance"` + Maximum *uint32 `path:"config/maximum" module:"openconfig-network-instance/openconfig-network-instance"` + ThresholdExceeded *bool `path:"state/threshold-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` + WarningOnly *bool `path:"config/warning-only" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_RouteLimit implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_RouteLimit) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_RouteLimit struct, which is a YANG list entry. +func (t *NetworkInstance_RouteLimit) ΛListKeyMap() (map[string]interface{}, error) { + + return map[string]interface{}{ + "afi": t.Afi, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_RouteLimit) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_RouteLimit"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_RouteLimit) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_RouteLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_RouteLimit. +func (*NetworkInstance_RouteLimit) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static represents the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. +type NetworkInstance_Static struct { + NextHop map[string]*NetworkInstance_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + NextHopGroup map[string]*NetworkInstance_Static_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Static) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err - } - return nil -} +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Static struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static) NewNextHop(Index string) (*NetworkInstance_Static_NextHop, error){ -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) + } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + key := Index -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" -} + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + } + t.NextHop[key] = &NetworkInstance_Static_NextHop{ + Index: &Index, + } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` + return t.NextHop[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +// NewNextHopGroup creates a new entry in the NextHopGroup list of the +// NetworkInstance_Static struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static) NewNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup, error){ -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHopGroup == nil { + t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) } - return nil -} - -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + key := Name -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" -} + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHopGroup[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) + } + t.NextHopGroup[key] = &NetworkInstance_Static_NextHopGroup{ + Name: &Name, + } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + return t.NextHopGroup[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast"], t, opts...); err != nil { +func (t *NetworkInstance_Static) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast) ΛBelongingModule() string { +// of NetworkInstance_Static. +func (*NetworkInstance_Static) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. +type NetworkInstance_Static_NextHop struct { + EncapHeader map[uint8]*NetworkInstance_Static_NextHop_EncapHeader `path:"encap-headers/encap-header" module:"openconfig-network-instance/openconfig-network-instance"` + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` + NextHop NetworkInstance_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` + Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` + Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` + WecmpWeight NetworkInstance_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit"], t, opts...); err != nil { - return err +// NewEncapHeader creates a new entry in the EncapHeader list of the +// NetworkInstance_Static_NextHop struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static_NextHop) NewEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.EncapHeader == nil { + t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Index + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.EncapHeader[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list EncapHeader", key) + } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + t.EncapHeader[key] = &NetworkInstance_Static_NextHop_EncapHeader{ + Index: &Index, + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" + return t.EncapHeader[key], nil } +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") + } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-labeled-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` + return map[string]interface{}{ + "index": *t.Index, + }, nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6LabeledUnicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop. +func (*NetworkInstance_Static_NextHop) ΛBelongingModule() string { return "openconfig-network-instance" } - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` - SendDefaultRoute *bool `path:"config/send-default-route" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. +type NetworkInstance_Static_NextHop_NextHop_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] + Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) IsYANGGoStruct() {} +// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP +// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast"], t, opts...); err != nil { - return err +// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that UnionString +// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. +func (UnionString) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} + +// To_NetworkInstance_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Static_NextHop_NextHop_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_NextHop_Union); ok { + return v, nil } - return nil + switch v := i.(type) { + case string: + return UnionString(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// NetworkInstance_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. +// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. +type NetworkInstance_Static_NextHop_WecmpWeight_Union interface { + // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] + Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT +// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. +func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" +// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 +// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. +func (UnionUint64) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} + +// To_NetworkInstance_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Static_NextHop_WecmpWeight_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_WecmpWeight_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint64: + return UnionUint64(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. +type NetworkInstance_Static_NextHopGroup struct { + Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + NextHop map[string]*NetworkInstance_Static_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHopGroup) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit"], t, opts...); err != nil { - return err +// NewNextHop creates a new entry in the NextHop list of the +// NetworkInstance_Static_NextHopGroup struct. The keys of the list are populated from the input +// arguments. +func (t *NetworkInstance_Static_NextHopGroup) NewNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.NextHop == nil { + t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Index -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.NextHop[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" + t.NextHop[key] = &NetworkInstance_Static_NextHopGroup_NextHop{ + Index: &Index, + } + + return t.NextHop[key], nil } +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_Ipv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHopGroup. +func (*NetworkInstance_Static_NextHopGroup) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Static_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. +type NetworkInstance_Static_NextHopGroup_NextHop struct { + Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup_NextHop implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHopGroup_NextHop) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup_NextHop struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") + } + + return map[string]interface{}{ + "index": *t.Index, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup_NextHop"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHopGroup_NextHop. +func (*NetworkInstance_Static_NextHopGroup_NextHop) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHop_EncapHeader represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader struct { + Gre *NetworkInstance_Static_NextHop_EncapHeader_Gre `path:"gre" module:"openconfig-network-instance"` + Index *uint8 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Mpls *NetworkInstance_Static_NextHop_EncapHeader_Mpls `path:"mpls" module:"openconfig-network-instance"` + Type E_AftTypes_EncapsulationHeaderType `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` + UdpV4 *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 `path:"udp-v4" module:"openconfig-network-instance"` + UdpV6 *NetworkInstance_Static_NextHop_EncapHeader_UdpV6 `path:"udp-v6" module:"openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) IsYANGGoStruct() {} +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*NetworkInstance_Static_NextHop_EncapHeader) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop_EncapHeader struct, which is a YANG list entry. +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛListKeyMap() (map[string]interface{}, error) { + if t.Index == nil { + return nil, fmt.Errorf("nil value for key Index") + } + + return map[string]interface{}{ + "index": *t.Index, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader. +func (*NetworkInstance_Static_NextHop_EncapHeader) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-evpn/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHop_EncapHeader_Gre represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_Gre struct { + DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` + SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` + Ttl *uint8 `path:"config/ttl" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Gre implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Gre"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnEvpn_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_Gre. +func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Static_NextHop_EncapHeader_Mpls represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_Mpls struct { + Label NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union `path:"config/label" module:"openconfig-network-instance/openconfig-network-instance"` + TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Mpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Mpls"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_Mpls. +func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛBelongingModule() string { return "openconfig-network-instance" } +// NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label within the YANG schema. +// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. +type NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface { + // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] + Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() +} + +// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that E_MplsTypes_MplsLabel_Enum +// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. +func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that UnionUint32 +// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. +func (UnionUint32) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} + +// To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union takes an input interface{} and attempts to convert it to a struct +// which implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union(i interface{}) (NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, error) { + if v, ok := i.(NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit implements the yang.GoStruct + +// NetworkInstance_Static_NextHop_EncapHeader_UdpV4 represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_UdpV4 struct { + Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` + DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` + DstUdpPort *uint16 `path:"config/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` + IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` + SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` + SrcUdpPort *uint16 `path:"config/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` +} + +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_UdpV4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_UdpV4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_UdpV4. +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l2vpn-vpls/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Static_NextHop_EncapHeader_UdpV6 represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v6 YANG schema element. +type NetworkInstance_Static_NextHop_EncapHeader_UdpV6 struct { + Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` + DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` + DstUdpPort *uint16 `path:"config/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` + IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` + SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` + SrcUdpPort *uint16 `path:"config/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_UdpV6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV6) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_UdpV6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L2VpnVpls_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Static_NextHop_EncapHeader_UdpV6. +func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV6) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. +type NetworkInstance_Table struct { + AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol|protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Table implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) IsYANGGoStruct() {} +func (*NetworkInstance_Table) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Table struct, which is a YANG list entry. +func (t *NetworkInstance_Table) ΛListKeyMap() (map[string]interface{}, error) { + + + return map[string]interface{}{ + "address-family": t.AddressFamily, + "protocol": t.Protocol, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast"], t, opts...); err != nil { +func (t *NetworkInstance_Table) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Table"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Table) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Table) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast) ΛBelongingModule() string { +// of NetworkInstance_Table. +func (*NetworkInstance_Table) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. +type NetworkInstance_TableConnection struct { + AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + DisableMetricPropagation *bool `path:"config/disable-metric-propagation" module:"openconfig-network-instance/openconfig-network-instance"` + DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/dst-protocol|dst-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` + ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` + SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/src-protocol|src-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_TableConnection implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*NetworkInstance_TableConnection) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_TableConnection struct, which is a YANG list entry. +func (t *NetworkInstance_TableConnection) ΛListKeyMap() (map[string]interface{}, error) { + + + + return map[string]interface{}{ + "address-family": t.AddressFamily, + "dst-protocol": t.DstProtocol, + "src-protocol": t.SrcProtocol, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit"], t, opts...); err != nil { +func (t *NetworkInstance_TableConnection) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_TableConnection"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_TableConnection) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_TableConnection) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimit) ΛBelongingModule() string { +// of NetworkInstance_TableConnection. +func (*NetworkInstance_TableConnection) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// NetworkInstance_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. +type NetworkInstance_Vlan struct { + Member []*NetworkInstance_Vlan_Member `path:"members/member" module:"openconfig-network-instance/openconfig-network-instance"` + Name *string `path:"config/name" module:"openconfig-network-instance/openconfig-network-instance"` + Status E_Vlan_Status `path:"config/status" module:"openconfig-network-instance/openconfig-network-instance"` + VlanId *uint16 `path:"config/vlan-id|vlan-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Vlan implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*NetworkInstance_Vlan) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. +func (t *NetworkInstance_Vlan) ΛListKeyMap() (map[string]interface{}, error) { + if t.VlanId == nil { + return nil, fmt.Errorf("nil value for key VlanId") + } + + return map[string]interface{}{ + "vlan-id": *t.VlanId, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *NetworkInstance_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Vlan) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Multicast_PrefixLimitReceived) ΛBelongingModule() string { +// of NetworkInstance_Vlan. +func (*NetworkInstance_Vlan) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// NetworkInstance_Vlan_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. +type NetworkInstance_Vlan_Member struct { + Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that NetworkInstance_Vlan_Member implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) IsYANGGoStruct() {} +func (*NetworkInstance_Vlan_Member) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast"], t, opts...); err != nil { +func (t *NetworkInstance_Vlan_Member) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan_Member"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *NetworkInstance_Vlan_Member) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *NetworkInstance_Vlan_Member) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast) ΛBelongingModule() string { +// of NetworkInstance_Vlan_Member. +func (*NetworkInstance_Vlan_Member) ΛBelongingModule() string { return "openconfig-network-instance" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos represents the /openconfig-qos/qos YANG schema element. +type Qos struct { + BufferAllocationProfile map[string]*Qos_BufferAllocationProfile `path:"buffer-allocation-profiles/buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + Classifier map[string]*Qos_Classifier `path:"classifiers/classifier" module:"openconfig-qos/openconfig-qos"` + ForwardingGroup map[string]*Qos_ForwardingGroup `path:"forwarding-groups/forwarding-group" module:"openconfig-qos/openconfig-qos"` + Interface map[string]*Qos_Interface `path:"interfaces/interface" module:"openconfig-qos/openconfig-qos"` + PacketTrim *Qos_PacketTrim `path:"packet-trim" module:"openconfig-qos"` + Queue map[string]*Qos_Queue `path:"queues/queue" module:"openconfig-qos/openconfig-qos"` + QueueManagementProfile map[string]*Qos_QueueManagementProfile `path:"queue-management-profiles/queue-management-profile" module:"openconfig-qos/openconfig-qos"` + SchedulerPolicy map[string]*Qos_SchedulerPolicy `path:"scheduler-policies/scheduler-policy" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*Qos) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit"], t, opts...); err != nil { - return err +// NewBufferAllocationProfile creates a new entry in the BufferAllocationProfile list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewBufferAllocationProfile(Name string) (*Qos_BufferAllocationProfile, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.BufferAllocationProfile == nil { + t.BufferAllocationProfile = make(map[string]*Qos_BufferAllocationProfile) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Name -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.BufferAllocationProfile[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list BufferAllocationProfile", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" + t.BufferAllocationProfile[key] = &Qos_BufferAllocationProfile{ + Name: &Name, + } + + return t.BufferAllocationProfile[key], nil } +// NewClassifier creates a new entry in the Classifier list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewClassifier(Name string) (*Qos_Classifier, error){ -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv4-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Classifier == nil { + t.Classifier = make(map[string]*Qos_Classifier) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Classifier[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Classifier", key) + } + + t.Classifier[key] = &Qos_Classifier{ + Name: &Name, + } + + return t.Classifier[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +// NewForwardingGroup creates a new entry in the ForwardingGroup list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewForwardingGroup(Name string) (*Qos_ForwardingGroup, error){ -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived"], t, opts...); err != nil { - return err + // Initialise the list within the receiver struct if it has not already been + // created. + if t.ForwardingGroup == nil { + t.ForwardingGroup = make(map[string]*Qos_ForwardingGroup) } - return nil + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.ForwardingGroup[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list ForwardingGroup", key) + } + + t.ForwardingGroup[key] = &Qos_ForwardingGroup{ + Name: &Name, + } + + return t.ForwardingGroup[key], nil } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// NewInterface creates a new entry in the Interface list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewInterface(InterfaceId string) (*Qos_Interface, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Interface == nil { + t.Interface = make(map[string]*Qos_Interface) + } + + key := InterfaceId + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Interface[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Interface", key) + } + + t.Interface[key] = &Qos_Interface{ + InterfaceId: &InterfaceId, + } + + return t.Interface[key], nil } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// NewQueue creates a new entry in the Queue list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewQueue(Name string) (*Qos_Queue, error){ -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv4Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Queue == nil { + t.Queue = make(map[string]*Qos_Queue) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Queue[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Queue", key) + } + + t.Queue[key] = &Qos_Queue{ + Name: &Name, + } + + return t.Queue[key], nil } +// NewQueueManagementProfile creates a new entry in the QueueManagementProfile list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewQueueManagementProfile(Name string) (*Qos_QueueManagementProfile, error){ -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` + // Initialise the list within the receiver struct if it has not already been + // created. + if t.QueueManagementProfile == nil { + t.QueueManagementProfile = make(map[string]*Qos_QueueManagementProfile) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.QueueManagementProfile[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list QueueManagementProfile", key) + } + + t.QueueManagementProfile[key] = &Qos_QueueManagementProfile{ + Name: &Name, + } + + return t.QueueManagementProfile[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) IsYANGGoStruct() {} +// NewSchedulerPolicy creates a new entry in the SchedulerPolicy list of the +// Qos struct. The keys of the list are populated from the input +// arguments. +func (t *Qos) NewSchedulerPolicy(Name string) (*Qos_SchedulerPolicy, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.SchedulerPolicy == nil { + t.SchedulerPolicy = make(map[string]*Qos_SchedulerPolicy) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.SchedulerPolicy[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list SchedulerPolicy", key) + } + + t.SchedulerPolicy[key] = &Qos_SchedulerPolicy{ + Name: &Name, + } + + return t.SchedulerPolicy[key], nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast"], t, opts...); err != nil { +func (t *Qos) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos. +func (*Qos) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_BufferAllocationProfile represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile YANG schema element. +type Qos_BufferAllocationProfile struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + Queue map[string]*Qos_BufferAllocationProfile_Queue `path:"queues/queue" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_BufferAllocationProfile implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) IsYANGGoStruct() {} +func (*Qos_BufferAllocationProfile) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit"], t, opts...); err != nil { - return err +// NewQueue creates a new entry in the Queue list of the +// Qos_BufferAllocationProfile struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_BufferAllocationProfile) NewQueue(Name string) (*Qos_BufferAllocationProfile_Queue, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Queue == nil { + t.Queue = make(map[string]*Qos_BufferAllocationProfile_Queue) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Name -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Queue[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Queue", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" + t.Queue[key] = &Qos_BufferAllocationProfile_Queue{ + Name: &Name, + } + + return t.Queue[key], nil } +// ΛListKeyMap returns the keys of the Qos_BufferAllocationProfile struct, which is a YANG list entry. +func (t *Qos_BufferAllocationProfile) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-multicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *Qos_BufferAllocationProfile) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_BufferAllocationProfile"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_BufferAllocationProfile) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_BufferAllocationProfile) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Multicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_BufferAllocationProfile. +func (*Qos_BufferAllocationProfile) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// Qos_BufferAllocationProfile_Queue represents the /openconfig-qos/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue YANG schema element. +type Qos_BufferAllocationProfile_Queue struct { + DedicatedBuffer *uint64 `path:"config/dedicated-buffer" module:"openconfig-qos/openconfig-qos"` + DedicatedBufferTemporal *uint64 `path:"config/dedicated-buffer-temporal" module:"openconfig-qos/openconfig-qos"` + DynamicLimitScalingFactor *int32 `path:"config/dynamic-limit-scaling-factor" module:"openconfig-qos/openconfig-qos"` + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + SharedBufferLimitType E_Qos_SHARED_BUFFER_LIMIT_TYPE `path:"config/shared-buffer-limit-type" module:"openconfig-qos/openconfig-qos"` + StaticSharedBufferLimit *uint32 `path:"config/static-shared-buffer-limit" module:"openconfig-qos/openconfig-qos"` + StaticSharedBufferLimitTemporal *uint32 `path:"config/static-shared-buffer-limit-temporal" module:"openconfig-qos/openconfig-qos"` + TrimEnable *bool `path:"config/trim-enable" module:"openconfig-qos/openconfig-qos"` + UseSharedBuffer *bool `path:"config/use-shared-buffer" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_BufferAllocationProfile_Queue implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) IsYANGGoStruct() {} +func (*Qos_BufferAllocationProfile_Queue) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_BufferAllocationProfile_Queue struct, which is a YANG list entry. +func (t *Qos_BufferAllocationProfile_Queue) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast"], t, opts...); err != nil { +func (t *Qos_BufferAllocationProfile_Queue) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_BufferAllocationProfile_Queue"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_BufferAllocationProfile_Queue) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_BufferAllocationProfile_Queue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_BufferAllocationProfile_Queue. +func (*Qos_BufferAllocationProfile_Queue) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier represents the /openconfig-qos/qos/classifiers/classifier YANG schema element. +type Qos_Classifier struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + Term map[string]*Qos_Classifier_Term `path:"terms/term" module:"openconfig-qos/openconfig-qos"` + Type E_Qos_Classifier_Type `path:"config/type" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) IsYANGGoStruct() {} +func (*Qos_Classifier) IsYANGGoStruct() {} + +// NewTerm creates a new entry in the Term list of the +// Qos_Classifier struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Classifier) NewTerm(Id string) (*Qos_Classifier_Term, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Term == nil { + t.Term = make(map[string]*Qos_Classifier_Term) + } + + key := Id + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Term[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Term", key) + } + + t.Term[key] = &Qos_Classifier_Term{ + Id: &Id, + } + + return t.Term[key], nil +} + +// ΛListKeyMap returns the keys of the Qos_Classifier struct, which is a YANG list entry. +func (t *Qos_Classifier) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit"], t, opts...); err != nil { +func (t *Qos_Classifier) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier. +func (*Qos_Classifier) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/l3vpn-ipv6-unicast/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term represents the /openconfig-qos/qos/classifiers/classifier/terms/term YANG schema element. +type Qos_Classifier_Term struct { + Actions *Qos_Classifier_Term_Actions `path:"actions" module:"openconfig-qos"` + Conditions *Qos_Classifier_Term_Conditions `path:"conditions" module:"openconfig-qos"` + Id *string `path:"config/id|id" module:"openconfig-qos/openconfig-qos|openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) IsYANGGoStruct() {} +func (*Qos_Classifier_Term) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Classifier_Term struct, which is a YANG list entry. +func (t *Qos_Classifier_Term) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") + } + + return map[string]interface{}{ + "id": *t.Id, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived"], t, opts...); err != nil { +func (t *Qos_Classifier_Term) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_L3VpnIpv6Unicast_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term. +func (*Qos_Classifier_Term) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// Qos_Classifier_Term_Actions represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions YANG schema element. +type Qos_Classifier_Term_Actions struct { + Remark *Qos_Classifier_Term_Actions_Remark `path:"remark" module:"openconfig-qos"` + TargetGroup *string `path:"config/target-group" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4 implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Actions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Actions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Actions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Actions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Actions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Actions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Actions. +func (*Qos_Classifier_Term_Actions) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Actions_Remark represents the /openconfig-qos/qos/classifiers/classifier/terms/term/actions/remark YANG schema element. +type Qos_Classifier_Term_Actions_Remark struct { + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Actions_Remark implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Actions_Remark) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Actions_Remark) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Actions_Remark"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Actions_Remark) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Actions_Remark) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Actions_Remark. +func (*Qos_Classifier_Term_Actions_Remark) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv4/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions YANG schema element. +type Qos_Classifier_Term_Conditions struct { + Fabric *Qos_Classifier_Term_Conditions_Fabric `path:"fabric" module:"openconfig-qos"` + Ipv4 *Qos_Classifier_Term_Conditions_Ipv4 `path:"ipv4" module:"openconfig-qos"` + Ipv6 *Qos_Classifier_Term_Conditions_Ipv6 `path:"ipv6" module:"openconfig-qos"` + L2 *Qos_Classifier_Term_Conditions_L2 `path:"l2" module:"openconfig-qos"` + Mpls *Qos_Classifier_Term_Conditions_Mpls `path:"mpls" module:"openconfig-qos"` + Transport *Qos_Classifier_Term_Conditions_Transport `path:"transport" module:"openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv4_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions. +func (*Qos_Classifier_Term_Conditions) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6 YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 struct { - PrefixLimit *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit `path:"prefix-limit" module:"openconfig-network-instance"` - PrefixLimitReceived *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived `path:"prefix-limit-received" module:"openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Fabric represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/fabric YANG schema element. +type Qos_Classifier_Term_Conditions_Fabric struct { + FabricPriority *uint8 `path:"config/fabric-priority" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6 implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Fabric implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Fabric) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Fabric) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Fabric"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Fabric) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Fabric) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Fabric. +func (*Qos_Classifier_Term_Conditions_Fabric) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Ipv4 represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4 YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4 struct { + DestinationAddress *string `path:"config/destination-address" module:"openconfig-qos/openconfig-qos"` + DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-qos/openconfig-qos"` + Dscp *uint8 `path:"config/dscp" module:"openconfig-qos/openconfig-qos"` + DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-qos/openconfig-qos"` + FragmentOffsets []Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union `path:"config/fragment-offsets" module:"openconfig-qos/openconfig-qos"` + HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-qos/openconfig-qos"` + Icmpv4 *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4 `path:"icmpv4" module:"openconfig-qos"` + Length *uint16 `path:"config/length" module:"openconfig-qos/openconfig-qos"` + Protocol Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union `path:"config/protocol" module:"openconfig-qos/openconfig-qos"` + SourceAddress *string `path:"config/source-address" module:"openconfig-qos/openconfig-qos"` + SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Ipv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Ipv4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Ipv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Ipv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Ipv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Ipv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimit) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Ipv4. +func (*Qos_Classifier_Term_Conditions_Ipv4) ΛBelongingModule() string { + return "openconfig-qos" } +// Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/config/fragment-offsets within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_FragmentOffsetRange_Enum, UnionString, UnionUint16]. +type Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union interface { + // Union type can be one of [E_PacketMatchTypes_FragmentOffsetRange_Enum, UnionString, UnionUint16] + Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union() +} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/srte-policy-ipv6/prefix-limit-received YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived struct { - MaxPrefixes *uint32 `path:"config/max-prefixes" module:"openconfig-network-instance/openconfig-network-instance"` - PrefixLimitExceeded *bool `path:"state/prefix-limit-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - PreventTeardown *bool `path:"config/prevent-teardown" module:"openconfig-network-instance/openconfig-network-instance"` - WarningThresholdPct *uint8 `path:"config/warning-threshold-pct" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union ensures that E_PacketMatchTypes_FragmentOffsetRange_Enum +// implements the Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union interface. +func (E_PacketMatchTypes_FragmentOffsetRange_Enum) Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union ensures that UnionString +// implements the Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union interface. +func (UnionString) Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union ensures that UnionUint16 +// implements the Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union interface. +func (UnionUint16) Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union() {} + +// To_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Ipv4) To_Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union(i interface{}) (Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Ipv4_FragmentOffsets_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_FragmentOffsetRange_Enum, string, uint16]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived implements the yang.GoStruct +// Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/config/protocol within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. +type Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union interface { + // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8] + Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union() +} + +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union ensures that E_PacketMatchTypes_IP_PROTOCOL +// implements the Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union interface. +func (E_PacketMatchTypes_IP_PROTOCOL) Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union ensures that UnionUint8 +// implements the Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union interface. +func (UnionUint8) Documentation_for_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union() {} + +// To_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Ipv4) To_Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union(i interface{}) (Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint8: + return UnionUint8(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Ipv4_Protocol_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_IP_PROTOCOL, uint8]", i, i) +} + + +// Qos_Classifier_Term_Conditions_Ipv4_Icmpv4 represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4 YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv4_Icmpv4 struct { + Code E_Icmpv4Types_CODE `path:"config/code" module:"openconfig-qos/openconfig-qos"` + Type E_Icmpv4Types_TYPE `path:"config/type" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Ipv4_Icmpv4 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Ipv4_Icmpv4) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Ipv4_Icmpv4"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Ipv4_Icmpv4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_SrtePolicyIpv6_PrefixLimitReceived) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Ipv4_Icmpv4. +func (*Qos_Classifier_Term_Conditions_Ipv4_Icmpv4) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Ipv6 represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6 YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6 struct { + DestinationAddress *string `path:"config/destination-address" module:"openconfig-qos/openconfig-qos"` + DestinationAddressPrefixSet *string `path:"config/destination-address-prefix-set" module:"openconfig-qos/openconfig-qos"` + DestinationFlowLabel *uint32 `path:"config/destination-flow-label" module:"openconfig-qos/openconfig-qos"` + Dscp *uint8 `path:"config/dscp" module:"openconfig-qos/openconfig-qos"` + DscpSet []uint8 `path:"config/dscp-set" module:"openconfig-qos/openconfig-qos"` + HopLimit *uint8 `path:"config/hop-limit" module:"openconfig-qos/openconfig-qos"` + Icmpv6 *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6 `path:"icmpv6" module:"openconfig-qos"` + Length *uint16 `path:"config/length" module:"openconfig-qos/openconfig-qos"` + Protocol Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union `path:"config/protocol" module:"openconfig-qos/openconfig-qos"` + SourceAddress *string `path:"config/source-address" module:"openconfig-qos/openconfig-qos"` + SourceAddressPrefixSet *string `path:"config/source-address-prefix-set" module:"openconfig-qos/openconfig-qos"` + SourceFlowLabel *uint32 `path:"config/source-flow-label" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Ipv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Ipv6) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Ipv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Ipv6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Ipv6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Ipv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Ipv6. +func (*Qos_Classifier_Term_Conditions_Ipv6) ΛBelongingModule() string { + return "openconfig-qos" +} + +// Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/config/protocol within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8]. +type Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union interface { + // Union type can be one of [E_PacketMatchTypes_IP_PROTOCOL, UnionUint8] + Documentation_for_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union() } +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union ensures that E_PacketMatchTypes_IP_PROTOCOL +// implements the Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union interface. +func (E_PacketMatchTypes_IP_PROTOCOL) Documentation_for_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union() {} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp struct { - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union ensures that UnionUint8 +// implements the Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union interface. +func (UnionUint8) Documentation_for_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union() {} + +// To_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Ipv6) To_Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union(i interface{}) (Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint8: + return UnionUint8(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Ipv6_Protocol_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_IP_PROTOCOL, uint8]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp implements the yang.GoStruct + +// Qos_Classifier_Term_Conditions_Ipv6_Icmpv6 represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6 YANG schema element. +type Qos_Classifier_Term_Conditions_Ipv6_Icmpv6 struct { + Code E_Icmpv6Types_CODE `path:"config/code" module:"openconfig-qos/openconfig-qos"` + Type E_Icmpv6Types_TYPE `path:"config/type" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Ipv6_Icmpv6 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Ipv6_Icmpv6) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp"], t, opts...); err != nil { +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Ipv6_Icmpv6"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Ipv6_Icmpv6) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Ipv6_Icmpv6. +func (*Qos_Classifier_Term_Conditions_Ipv6_Icmpv6) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_L2 represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2 YANG schema element. +type Qos_Classifier_Term_Conditions_L2 struct { + DestinationMac *string `path:"config/destination-mac" module:"openconfig-qos/openconfig-qos"` + DestinationMacMask *string `path:"config/destination-mac-mask" module:"openconfig-qos/openconfig-qos"` + Ethertype Qos_Classifier_Term_Conditions_L2_Ethertype_Union `path:"config/ethertype" module:"openconfig-qos/openconfig-qos"` + SourceMac *string `path:"config/source-mac" module:"openconfig-qos/openconfig-qos"` + SourceMacMask *string `path:"config/source-mac-mask" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_L2 implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_L2) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_L2) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_L2"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_L2) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_L2) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_L2. +func (*Qos_Classifier_Term_Conditions_L2) ΛBelongingModule() string { + return "openconfig-qos" } +// Qos_Classifier_Term_Conditions_L2_Ethertype_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/l2/config/ethertype within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_ETHERTYPE, UnionUint16]. +type Qos_Classifier_Term_Conditions_L2_Ethertype_Union interface { + // Union type can be one of [E_PacketMatchTypes_ETHERTYPE, UnionUint16] + Documentation_for_Qos_Classifier_Term_Conditions_L2_Ethertype_Union() +} -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp struct { - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// Documentation_for_Qos_Classifier_Term_Conditions_L2_Ethertype_Union ensures that E_PacketMatchTypes_ETHERTYPE +// implements the Qos_Classifier_Term_Conditions_L2_Ethertype_Union interface. +func (E_PacketMatchTypes_ETHERTYPE) Documentation_for_Qos_Classifier_Term_Conditions_L2_Ethertype_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_L2_Ethertype_Union ensures that UnionUint16 +// implements the Qos_Classifier_Term_Conditions_L2_Ethertype_Union interface. +func (UnionUint16) Documentation_for_Qos_Classifier_Term_Conditions_L2_Ethertype_Union() {} + +// To_Qos_Classifier_Term_Conditions_L2_Ethertype_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_L2_Ethertype_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_L2) To_Qos_Classifier_Term_Conditions_L2_Ethertype_Union(i interface{}) (Qos_Classifier_Term_Conditions_L2_Ethertype_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_L2_Ethertype_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_L2_Ethertype_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_ETHERTYPE, uint16]", i, i) } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp implements the yang.GoStruct + +// Qos_Classifier_Term_Conditions_Mpls represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls YANG schema element. +type Qos_Classifier_Term_Conditions_Mpls struct { + EndLabelValue Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union `path:"config/end-label-value" module:"openconfig-qos/openconfig-qos"` + StartLabelValue Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union `path:"config/start-label-value" module:"openconfig-qos/openconfig-qos"` + TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-qos/openconfig-qos"` + TtlValue *uint8 `path:"config/ttl-value" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Mpls implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Mpls) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Mpls"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Mpls) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Mpls. +func (*Qos_Classifier_Term_Conditions_Mpls) ΛBelongingModule() string { + return "openconfig-qos" } - -// NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/afi-safis/afi-safi/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/config/end-label-value within the YANG schema. +// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. +type Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union interface { + // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] + Documentation_for_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union() } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +// Documentation_for_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union ensures that E_MplsTypes_MplsLabel_Enum +// implements the Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union interface. +func (E_MplsTypes_MplsLabel_Enum) Documentation_for_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { - return err +// Documentation_for_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union ensures that UnionUint32 +// implements the Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union interface. +func (UnionUint32) Documentation_for_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union() {} + +// To_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Mpls) To_Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union(i interface{}) (Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union); ok { + return v, nil } - return nil + switch v := i.(type) { + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Mpls_EndLabelValue_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/mpls/config/start-label-value within the YANG schema. +// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. +type Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union interface { + // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] + Documentation_for_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union() } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// Documentation_for_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union ensures that E_MplsTypes_MplsLabel_Enum +// implements the Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union interface. +func (E_MplsTypes_MplsLabel_Enum) Documentation_for_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AfiSafi_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" +// Documentation_for_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union ensures that UnionUint32 +// implements the Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union interface. +func (UnionUint32) Documentation_for_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union() {} + +// To_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Mpls) To_Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union(i interface{}) (Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union); ok { + return v, nil + } + switch v := i.(type) { + case uint32: + return UnionUint32(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Mpls_StartLabelValue_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) } -// NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/apply-policy YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy struct { - DefaultExportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ExportPolicy []string `path:"config/export-policy" module:"openconfig-network-instance/openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Transport represents the /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport YANG schema element. +type Qos_Classifier_Term_Conditions_Transport struct { + BuiltinDetail E_Transport_BuiltinDetail `path:"config/builtin-detail" module:"openconfig-qos/openconfig-qos"` + DestinationPort Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union `path:"config/destination-port" module:"openconfig-qos/openconfig-qos"` + DestinationPortSet *string `path:"config/destination-port-set" module:"openconfig-qos/openconfig-qos"` + DetailMode E_Transport_DetailMode `path:"config/detail-mode" module:"openconfig-qos/openconfig-qos"` + ExplicitDetailMatchMode E_Transport_ExplicitDetailMatchMode `path:"config/explicit-detail-match-mode" module:"openconfig-qos/openconfig-qos"` + ExplicitTcpFlags []E_PacketMatchTypes_TCP_FLAGS `path:"config/explicit-tcp-flags" module:"openconfig-qos/openconfig-qos"` + SourcePort Qos_Classifier_Term_Conditions_Transport_SourcePort_Union `path:"config/source-port" module:"openconfig-qos/openconfig-qos"` + SourcePortSet *string `path:"config/source-port-set" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Classifier_Term_Conditions_Transport implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) IsYANGGoStruct() {} +func (*Qos_Classifier_Term_Conditions_Transport) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy"], t, opts...); err != nil { +func (t *Qos_Classifier_Term_Conditions_Transport) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Classifier_Term_Conditions_Transport"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Classifier_Term_Conditions_Transport) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Classifier_Term_Conditions_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ApplyPolicy) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Classifier_Term_Conditions_Transport. +func (*Qos_Classifier_Term_Conditions_Transport) ΛBelongingModule() string { + return "openconfig-qos" } - -// NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/as-path-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions struct { - AllowOwnAs *uint8 `path:"config/allow-own-as" module:"openconfig-network-instance/openconfig-network-instance"` - DisablePeerAsFilter *bool `path:"config/disable-peer-as-filter" module:"openconfig-network-instance/openconfig-network-instance"` - ReplacePeerAs *bool `path:"config/replace-peer-as" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. +type Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union interface { + // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] + Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union() } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) IsYANGGoStruct() {} +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union ensures that E_PacketMatchTypes_PortNumRange_Enum +// implements the Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union interface. +func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions"], t, opts...); err != nil { - return err +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union ensures that UnionString +// implements the Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union interface. +func (UnionString) Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union ensures that UnionUint16 +// implements the Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union interface. +func (UnionUint16) Documentation_for_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union() {} + +// To_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Transport) To_Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union(i interface{}) (Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union); ok { + return v, nil } - return nil + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Transport_DestinationPort_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) } -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) +// Qos_Classifier_Term_Conditions_Transport_SourcePort_Union is an interface that is implemented by valid types for the union +// for the leaf /openconfig-qos/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port within the YANG schema. +// Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16]. +type Qos_Classifier_Term_Conditions_Transport_SourcePort_Union interface { + // Union type can be one of [E_PacketMatchTypes_PortNumRange_Enum, UnionString, UnionUint16] + Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union() } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union ensures that E_PacketMatchTypes_PortNumRange_Enum +// implements the Qos_Classifier_Term_Conditions_Transport_SourcePort_Union interface. +func (E_PacketMatchTypes_PortNumRange_Enum) Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union() {} -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AsPathOptions) ΛBelongingModule() string { - return "openconfig-network-instance" +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union ensures that UnionString +// implements the Qos_Classifier_Term_Conditions_Transport_SourcePort_Union interface. +func (UnionString) Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union() {} + +// Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union ensures that UnionUint16 +// implements the Qos_Classifier_Term_Conditions_Transport_SourcePort_Union interface. +func (UnionUint16) Documentation_for_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union() {} + +// To_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union takes an input interface{} and attempts to convert it to a struct +// which implements the Qos_Classifier_Term_Conditions_Transport_SourcePort_Union union. It returns an error if the interface{} supplied +// cannot be converted to a type within the union. +func (t *Qos_Classifier_Term_Conditions_Transport) To_Qos_Classifier_Term_Conditions_Transport_SourcePort_Union(i interface{}) (Qos_Classifier_Term_Conditions_Transport_SourcePort_Union, error) { + if v, ok := i.(Qos_Classifier_Term_Conditions_Transport_SourcePort_Union); ok { + return v, nil + } + switch v := i.(type) { + case string: + return UnionString(v), nil + case uint16: + return UnionUint16(v), nil + } + return nil, fmt.Errorf("cannot convert %v to Qos_Classifier_Term_Conditions_Transport_SourcePort_Union, unknown union type, got: %T, want any of [E_PacketMatchTypes_PortNumRange_Enum, string, uint16]", i, i) } -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth struct { - Import *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import `path:"import" module:"openconfig-network-instance"` +// Qos_ForwardingGroup represents the /openconfig-qos/qos/forwarding-groups/forwarding-group YANG schema element. +type Qos_ForwardingGroup struct { + FabricPriority *uint8 `path:"config/fabric-priority" module:"openconfig-qos/openconfig-qos"` + MulticastOutputQueue *string `path:"config/multicast-output-queue" module:"openconfig-qos/openconfig-qos"` + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + OutputQueue *string `path:"config/output-queue" module:"openconfig-qos/openconfig-qos"` + UnicastOutputQueue *string `path:"config/unicast-output-queue" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_ForwardingGroup implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) IsYANGGoStruct() {} +func (*Qos_ForwardingGroup) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_ForwardingGroup struct, which is a YANG list entry. +func (t *Qos_ForwardingGroup) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth"], t, opts...); err != nil { +func (t *Qos_ForwardingGroup) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_ForwardingGroup"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_ForwardingGroup) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_ForwardingGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_ForwardingGroup. +func (*Qos_ForwardingGroup) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/auto-link-bandwidth/import YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - HoldDownTime *uint16 `path:"config/hold-down-time" module:"openconfig-network-instance/openconfig-network-instance"` - Transitive *bool `path:"config/transitive" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface represents the /openconfig-qos/qos/interfaces/interface YANG schema element. +type Qos_Interface struct { + Input *Qos_Interface_Input `path:"input" module:"openconfig-qos"` + InterfaceId *string `path:"config/interface-id|interface-id" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + InterfaceRef *Qos_Interface_InterfaceRef `path:"interface-ref" module:"openconfig-qos"` + Output *Qos_Interface_Output `path:"output" module:"openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) IsYANGGoStruct() {} +func (*Qos_Interface) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface struct, which is a YANG list entry. +func (t *Qos_Interface) ΛListKeyMap() (map[string]interface{}, error) { + if t.InterfaceId == nil { + return nil, fmt.Errorf("nil value for key InterfaceId") + } + + return map[string]interface{}{ + "interface-id": *t.InterfaceId, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import"], t, opts...); err != nil { +func (t *Qos_Interface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_AutoLinkBandwidth_Import) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface. +func (*Qos_Interface) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/ebgp-multihop YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - MultihopTtl *uint8 `path:"config/multihop-ttl" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input represents the /openconfig-qos/qos/interfaces/interface/input YANG schema element. +type Qos_Interface_Input struct { + BufferAllocationProfile *string `path:"config/buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + Classifier map[E_Input_Classifier_Type]*Qos_Interface_Input_Classifier `path:"classifiers/classifier" module:"openconfig-qos/openconfig-qos"` + MulticastBufferAllocationProfile *string `path:"config/multicast-buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + Queue map[string]*Qos_Interface_Input_Queue `path:"queues/queue" module:"openconfig-qos/openconfig-qos"` + SchedulerPolicy *Qos_Interface_Input_SchedulerPolicy `path:"scheduler-policy" module:"openconfig-qos"` + UnicastBufferAllocationProfile *string `path:"config/unicast-buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + VoqInterface map[string]*Qos_Interface_Input_VoqInterface `path:"virtual-output-queues/voq-interface" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) IsYANGGoStruct() {} +func (*Qos_Interface_Input) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop"], t, opts...); err != nil { - return err +// NewClassifier creates a new entry in the Classifier list of the +// Qos_Interface_Input struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input) NewClassifier(Type E_Input_Classifier_Type) (*Qos_Interface_Input_Classifier, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Classifier == nil { + t.Classifier = make(map[E_Input_Classifier_Type]*Qos_Interface_Input_Classifier) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) + key := Type + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Classifier[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Classifier", key) + } + + t.Classifier[key] = &Qos_Interface_Input_Classifier{ + Type: Type, + } + + return t.Classifier[key], nil } -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +// NewQueue creates a new entry in the Queue list of the +// Qos_Interface_Input struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input) NewQueue(Name string) (*Qos_Interface_Input_Queue, error){ -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EbgpMultihop) ΛBelongingModule() string { - return "openconfig-network-instance" + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Queue == nil { + t.Queue = make(map[string]*Qos_Interface_Input_Queue) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Queue[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Queue", key) + } + + t.Queue[key] = &Qos_Interface_Input_Queue{ + Name: &Name, + } + + return t.Queue[key], nil } +// NewVoqInterface creates a new entry in the VoqInterface list of the +// Qos_Interface_Input struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input) NewVoqInterface(Name string) (*Qos_Interface_Input_VoqInterface, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.VoqInterface == nil { + t.VoqInterface = make(map[string]*Qos_Interface_Input_VoqInterface) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.VoqInterface[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list VoqInterface", key) + } + + t.VoqInterface[key] = &Qos_Interface_Input_VoqInterface{ + Name: &Name, + } -// NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd struct { - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` + return t.VoqInterface[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd"], t, opts...); err != nil { +func (t *Qos_Interface_Input) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input. +func (*Qos_Interface_Input) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/error-handling YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling struct { - TreatAsWithdraw *bool `path:"config/treat-as-withdraw" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input_Classifier represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier YANG schema element. +type Qos_Interface_Input_Classifier struct { + Name *string `path:"config/name" module:"openconfig-qos/openconfig-qos"` + Term map[string]*Qos_Interface_Input_Classifier_Term `path:"terms/term" module:"openconfig-qos/openconfig-qos"` + Type E_Input_Classifier_Type `path:"config/type|type" module:"openconfig-qos/openconfig-qos|openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_Classifier implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) IsYANGGoStruct() {} +func (*Qos_Interface_Input_Classifier) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling"], t, opts...); err != nil { - return err +// NewTerm creates a new entry in the Term list of the +// Qos_Interface_Input_Classifier struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input_Classifier) NewTerm(Id string) (*Qos_Interface_Input_Classifier_Term, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Term == nil { + t.Term = make(map[string]*Qos_Interface_Input_Classifier_Term) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Id -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Term[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Term", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_ErrorHandling) ΛBelongingModule() string { - return "openconfig-network-instance" + t.Term[key] = &Qos_Interface_Input_Classifier_Term{ + Id: &Id, + } + + return t.Term[key], nil } +// ΛListKeyMap returns the keys of the Qos_Interface_Input_Classifier struct, which is a YANG list entry. +func (t *Qos_Interface_Input_Classifier) ΛListKeyMap() (map[string]interface{}, error) { -// NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/graceful-restart YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - HelperOnly *bool `path:"config/helper-only" module:"openconfig-network-instance/openconfig-network-instance"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` - StaleRoutesTime *uint16 `path:"config/stale-routes-time" module:"openconfig-network-instance/openconfig-network-instance"` + return map[string]interface{}{ + "type": t.Type, + }, nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart"], t, opts...); err != nil { +func (t *Qos_Interface_Input_Classifier) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_Classifier"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_Classifier) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_Classifier) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_GracefulRestart) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_Classifier. +func (*Qos_Interface_Input_Classifier) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/logging-options YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions struct { - LogNeighborStateChanges *bool `path:"config/log-neighbor-state-changes" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input_Classifier_Term represents the /openconfig-qos/qos/interfaces/interface/input/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Input_Classifier_Term struct { + Id *string `path:"state/id|id" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-qos/openconfig-qos"` + MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_Classifier_Term implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) IsYANGGoStruct() {} +func (*Qos_Interface_Input_Classifier_Term) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface_Input_Classifier_Term struct, which is a YANG list entry. +func (t *Qos_Interface_Input_Classifier_Term) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") + } + + return map[string]interface{}{ + "id": *t.Id, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions"], t, opts...); err != nil { +func (t *Qos_Interface_Input_Classifier_Term) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_Classifier_Term"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_Classifier_Term) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_Classifier_Term) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_LoggingOptions) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_Classifier_Term. +func (*Qos_Interface_Input_Classifier_Term) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector struct { - RouteReflectorClient *bool `path:"config/route-reflector-client" module:"openconfig-network-instance/openconfig-network-instance"` - RouteReflectorClusterId NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union `path:"config/route-reflector-cluster-id" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input_Queue represents the /openconfig-qos/qos/interfaces/interface/input/queues/queue YANG schema element. +type Qos_Interface_Input_Queue struct { + AvgQueueLen *uint64 `path:"state/avg-queue-len" module:"openconfig-qos/openconfig-qos"` + DroppedOctets *uint64 `path:"state/dropped-octets" module:"openconfig-qos/openconfig-qos"` + DroppedPkts *uint64 `path:"state/dropped-pkts" module:"openconfig-qos/openconfig-qos"` + EcnMarkedOctets *uint64 `path:"state/ecn-marked-octets" module:"openconfig-qos/openconfig-qos"` + EcnMarkedPkts *uint64 `path:"state/ecn-marked-pkts" module:"openconfig-qos/openconfig-qos"` + EcnSelectedOctets *uint64 `path:"state/ecn-selected-octets" module:"openconfig-qos/openconfig-qos"` + EcnSelectedPkts *uint64 `path:"state/ecn-selected-pkts" module:"openconfig-qos/openconfig-qos"` + MaxQueueLen *uint64 `path:"state/max-queue-len" module:"openconfig-qos/openconfig-qos"` + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + QueueManagementProfile *string `path:"config/queue-management-profile" module:"openconfig-qos/openconfig-qos"` + TransmitOctets *uint64 `path:"state/transmit-octets" module:"openconfig-qos/openconfig-qos"` + TransmitPkts *uint64 `path:"state/transmit-pkts" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_Queue implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) IsYANGGoStruct() {} +func (*Qos_Interface_Input_Queue) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface_Input_Queue struct, which is a YANG list entry. +func (t *Qos_Interface_Input_Queue) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector"], t, opts...); err != nil { +func (t *Qos_Interface_Input_Queue) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_Queue"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_Queue) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_Queue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_Queue. +func (*Qos_Interface_Input_Queue) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/route-reflector/config/route-reflector-cluster-id within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() + +// Qos_Interface_Input_SchedulerPolicy represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy YANG schema element. +type Qos_Interface_Input_SchedulerPolicy struct { + Name *string `path:"config/name" module:"openconfig-qos/openconfig-qos"` + Scheduler map[uint32]*Qos_Interface_Input_SchedulerPolicy_Scheduler `path:"schedulers/scheduler" module:"openconfig-qos/openconfig-qos"` } -// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} +// IsYANGGoStruct ensures that Qos_Interface_Input_SchedulerPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_Interface_Input_SchedulerPolicy) IsYANGGoStruct() {} -// Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union() {} +// NewScheduler creates a new entry in the Scheduler list of the +// Qos_Interface_Input_SchedulerPolicy struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input_SchedulerPolicy) NewScheduler(Sequence uint32) (*Qos_Interface_Input_SchedulerPolicy_Scheduler, error){ -// To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector) To_NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union(i interface{}) (NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union); ok { - return v, nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Scheduler == nil { + t.Scheduler = make(map[uint32]*Qos_Interface_Input_SchedulerPolicy_Scheduler) } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil + + key := Sequence + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Scheduler[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Scheduler", key) } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Bgp_PeerGroup_RouteReflector_RouteReflectorClusterId_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) -} + t.Scheduler[key] = &Qos_Interface_Input_SchedulerPolicy_Scheduler{ + Sequence: &Sequence, + } -// NetworkInstance_Protocol_Bgp_PeerGroup_Timers represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/timers YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Timers struct { - ConnectRetry *uint16 `path:"config/connect-retry" module:"openconfig-network-instance/openconfig-network-instance"` - DelayOpenTimer *uint16 `path:"config/delay-open-timer" module:"openconfig-network-instance/criteo-bgp-ext"` - HoldTime *uint16 `path:"config/hold-time" module:"openconfig-network-instance/openconfig-network-instance"` - KeepaliveInterval *uint16 `path:"config/keepalive-interval" module:"openconfig-network-instance/openconfig-network-instance"` - MinimumAdvertisementInterval *uint16 `path:"config/minimum-advertisement-interval" module:"openconfig-network-instance/openconfig-network-instance"` - RestartTime *uint16 `path:"config/restart-time" module:"openconfig-network-instance/openconfig-network-instance"` + return t.Scheduler[key], nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Timers implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Timers"], t, opts...); err != nil { +func (t *Qos_Interface_Input_SchedulerPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_SchedulerPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_SchedulerPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_SchedulerPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_Timers. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Timers) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_SchedulerPolicy. +func (*Qos_Interface_Input_SchedulerPolicy) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_Transport represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/transport YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_Transport struct { - LocalAddress *string `path:"config/local-address" module:"openconfig-network-instance/openconfig-network-instance"` - MtuDiscovery *bool `path:"config/mtu-discovery" module:"openconfig-network-instance/openconfig-network-instance"` - PassiveMode *bool `path:"config/passive-mode" module:"openconfig-network-instance/openconfig-network-instance"` - TcpMss *uint16 `path:"config/tcp-mss" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input_SchedulerPolicy_Scheduler represents the /openconfig-qos/qos/interfaces/interface/input/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Input_SchedulerPolicy_Scheduler struct { + ConformingOctets *uint64 `path:"state/conforming-octets" module:"openconfig-qos/openconfig-qos"` + ConformingPkts *uint64 `path:"state/conforming-pkts" module:"openconfig-qos/openconfig-qos"` + ExceedingOctets *uint64 `path:"state/exceeding-octets" module:"openconfig-qos/openconfig-qos"` + ExceedingPkts *uint64 `path:"state/exceeding-pkts" module:"openconfig-qos/openconfig-qos"` + Sequence *uint32 `path:"state/sequence|sequence" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + ViolatingOctets *uint64 `path:"state/violating-octets" module:"openconfig-qos/openconfig-qos"` + ViolatingPkts *uint64 `path:"state/violating-pkts" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_Transport implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_SchedulerPolicy_Scheduler implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) IsYANGGoStruct() {} +func (*Qos_Interface_Input_SchedulerPolicy_Scheduler) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface_Input_SchedulerPolicy_Scheduler struct, which is a YANG list entry. +func (t *Qos_Interface_Input_SchedulerPolicy_Scheduler) ΛListKeyMap() (map[string]interface{}, error) { + if t.Sequence == nil { + return nil, fmt.Errorf("nil value for key Sequence") + } + + return map[string]interface{}{ + "sequence": *t.Sequence, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_Transport"], t, opts...); err != nil { +func (t *Qos_Interface_Input_SchedulerPolicy_Scheduler) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_SchedulerPolicy_Scheduler"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_SchedulerPolicy_Scheduler) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_SchedulerPolicy_Scheduler) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_Transport. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_Transport) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_SchedulerPolicy_Scheduler. +func (*Qos_Interface_Input_SchedulerPolicy_Scheduler) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths struct { - Ebgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp `path:"ebgp" module:"openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - Ibgp *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp `path:"ibgp" module:"openconfig-network-instance"` +// Qos_Interface_Input_VoqInterface represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface YANG schema element. +type Qos_Interface_Input_VoqInterface struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + Queue map[string]*Qos_Interface_Input_VoqInterface_Queue `path:"queues/queue" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_VoqInterface implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) IsYANGGoStruct() {} +func (*Qos_Interface_Input_VoqInterface) IsYANGGoStruct() {} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths"], t, opts...); err != nil { - return err +// NewQueue creates a new entry in the Queue list of the +// Qos_Interface_Input_VoqInterface struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Input_VoqInterface) NewQueue(Name string) (*Qos_Interface_Input_VoqInterface_Queue, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Queue == nil { + t.Queue = make(map[string]*Qos_Interface_Input_VoqInterface_Queue) } - return nil -} -// Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) Validate(opts ...ygot.ValidationOption) error { - return t.ΛValidate(opts...) -} + key := Name -// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types -// that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Queue[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Queue", key) + } -// ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths) ΛBelongingModule() string { - return "openconfig-network-instance" + t.Queue[key] = &Qos_Interface_Input_VoqInterface_Queue{ + Name: &Name, + } + + return t.Queue[key], nil } +// ΛListKeyMap returns the keys of the Qos_Interface_Input_VoqInterface struct, which is a YANG list entry. +func (t *Qos_Interface_Input_VoqInterface) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp struct { - AllowMultipleAs *bool `path:"config/allow-multiple-as" module:"openconfig-network-instance/openconfig-network-instance"` - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` + return map[string]interface{}{ + "name": *t.Name, + }, nil } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp implements the yang.GoStruct -// interface. This allows functions that need to handle this struct to -// identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) IsYANGGoStruct() {} - // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp"], t, opts...); err != nil { +func (t *Qos_Interface_Input_VoqInterface) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_VoqInterface"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_VoqInterface) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_VoqInterface) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_VoqInterface. +func (*Qos_Interface_Input_VoqInterface) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ebgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Input_VoqInterface_Queue represents the /openconfig-qos/qos/interfaces/interface/input/virtual-output-queues/voq-interface/queues/queue YANG schema element. +type Qos_Interface_Input_VoqInterface_Queue struct { + AvgQueueLen *uint64 `path:"state/avg-queue-len" module:"openconfig-qos/openconfig-qos"` + DroppedOctets *uint64 `path:"state/dropped-octets" module:"openconfig-qos/openconfig-qos"` + DroppedPkts *uint64 `path:"state/dropped-pkts" module:"openconfig-qos/openconfig-qos"` + EcnMarkedOctets *uint64 `path:"state/ecn-marked-octets" module:"openconfig-qos/openconfig-qos"` + EcnMarkedPkts *uint64 `path:"state/ecn-marked-pkts" module:"openconfig-qos/openconfig-qos"` + EcnSelectedOctets *uint64 `path:"state/ecn-selected-octets" module:"openconfig-qos/openconfig-qos"` + EcnSelectedPkts *uint64 `path:"state/ecn-selected-pkts" module:"openconfig-qos/openconfig-qos"` + MaxQueueLen *uint64 `path:"state/max-queue-len" module:"openconfig-qos/openconfig-qos"` + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + TransmitOctets *uint64 `path:"state/transmit-octets" module:"openconfig-qos/openconfig-qos"` + TransmitPkts *uint64 `path:"state/transmit-pkts" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Input_VoqInterface_Queue implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*Qos_Interface_Input_VoqInterface_Queue) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface_Input_VoqInterface_Queue struct, which is a YANG list entry. +func (t *Qos_Interface_Input_VoqInterface_Queue) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } + + return map[string]interface{}{ + "name": *t.Name, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *Qos_Interface_Input_VoqInterface_Queue) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Input_VoqInterface_Queue"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Input_VoqInterface_Queue) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Input_VoqInterface_Queue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ebgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Input_VoqInterface_Queue. +func (*Qos_Interface_Input_VoqInterface_Queue) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp struct { - LinkBandwidthExtCommunity *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity `path:"link-bandwidth-ext-community" module:"openconfig-network-instance"` - MaximumPaths *uint32 `path:"config/maximum-paths" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_InterfaceRef represents the /openconfig-qos/qos/interfaces/interface/interface-ref YANG schema element. +type Qos_Interface_InterfaceRef struct { + Interface *string `path:"config/interface" module:"openconfig-qos/openconfig-qos"` + Subinterface *uint32 `path:"config/subinterface" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_InterfaceRef implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) IsYANGGoStruct() {} +func (*Qos_Interface_InterfaceRef) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp"], t, opts...); err != nil { +func (t *Qos_Interface_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_InterfaceRef"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_InterfaceRef. +func (*Qos_Interface_InterfaceRef) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/bgp/peer-groups/peer-group/use-multiple-paths/ibgp/link-bandwidth-ext-community YANG schema element. -type NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity struct { - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Output represents the /openconfig-qos/qos/interfaces/interface/output YANG schema element. +type Qos_Interface_Output struct { + BufferAllocationProfile *string `path:"config/buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + Classifier map[E_Input_Classifier_Type]*Qos_Interface_Output_Classifier `path:"classifiers/classifier" module:"openconfig-qos/openconfig-qos"` + MulticastBufferAllocationProfile *string `path:"config/multicast-buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` + Queue map[string]*Qos_Interface_Output_Queue `path:"queues/queue" module:"openconfig-qos/openconfig-qos"` + SchedulerPolicy *Qos_Interface_Output_SchedulerPolicy `path:"scheduler-policy" module:"openconfig-qos"` + UnicastBufferAllocationProfile *string `path:"config/unicast-buffer-allocation-profile" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Output implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) IsYANGGoStruct() {} +func (*Qos_Interface_Output) IsYANGGoStruct() {} + +// NewClassifier creates a new entry in the Classifier list of the +// Qos_Interface_Output struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Output) NewClassifier(Type E_Input_Classifier_Type) (*Qos_Interface_Output_Classifier, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Classifier == nil { + t.Classifier = make(map[E_Input_Classifier_Type]*Qos_Interface_Output_Classifier) + } + + key := Type + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Classifier[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Classifier", key) + } + + t.Classifier[key] = &Qos_Interface_Output_Classifier{ + Type: Type, + } + + return t.Classifier[key], nil +} + +// NewQueue creates a new entry in the Queue list of the +// Qos_Interface_Output struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Output) NewQueue(Name string) (*Qos_Interface_Output_Queue, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Queue == nil { + t.Queue = make(map[string]*Qos_Interface_Output_Queue) + } + + key := Name + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Queue[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Queue", key) + } + + t.Queue[key] = &Qos_Interface_Output_Queue{ + Name: &Name, + } + + return t.Queue[key], nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity"], t, opts...); err != nil { +func (t *Qos_Interface_Output) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Output) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Output) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity. -func (*NetworkInstance_Protocol_Bgp_PeerGroup_UseMultiplePaths_Ibgp_LinkBandwidthExtCommunity) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Output. +func (*Qos_Interface_Output) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Static represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static YANG schema element. -type NetworkInstance_Protocol_Static struct { - Description *string `path:"config/description" module:"openconfig-network-instance/openconfig-network-instance"` - NextHop map[string]*NetworkInstance_Protocol_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - Prefix *string `path:"config/prefix|prefix" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - SetTag NetworkInstance_Protocol_Static_SetTag_Union `path:"config/set-tag" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Interface_Output_Classifier represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier YANG schema element. +type Qos_Interface_Output_Classifier struct { + Name *string `path:"config/name" module:"openconfig-qos/openconfig-qos"` + Term map[string]*Qos_Interface_Output_Classifier_Term `path:"terms/term" module:"openconfig-qos/openconfig-qos"` + Type E_Input_Classifier_Type `path:"config/type|type" module:"openconfig-qos/openconfig-qos|openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Interface_Output_Classifier implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static) IsYANGGoStruct() {} +func (*Qos_Interface_Output_Classifier) IsYANGGoStruct() {} -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Protocol_Static struct. The keys of the list are populated from the input +// NewTerm creates a new entry in the Term list of the +// Qos_Interface_Output_Classifier struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Protocol_Static) NewNextHop(Index string) (*NetworkInstance_Protocol_Static_NextHop, error){ +func (t *Qos_Interface_Output_Classifier) NewTerm(Id string) (*Qos_Interface_Output_Classifier_Term, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Protocol_Static_NextHop) + if t.Term == nil { + t.Term = make(map[string]*Qos_Interface_Output_Classifier_Term) } - key := Index + key := Id // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + if _, ok := t.Term[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Term", key) } - t.NextHop[key] = &NetworkInstance_Protocol_Static_NextHop{ - Index: &Index, + t.Term[key] = &Qos_Interface_Output_Classifier_Term{ + Id: &Id, } - return t.NextHop[key], nil + return t.Term[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Static) ΛListKeyMap() (map[string]interface{}, error) { - if t.Prefix == nil { - return nil, fmt.Errorf("nil value for key Prefix") - } +// ΛListKeyMap returns the keys of the Qos_Interface_Output_Classifier struct, which is a YANG list entry. +func (t *Qos_Interface_Output_Classifier) ΛListKeyMap() (map[string]interface{}, error) { return map[string]interface{}{ - "prefix": *t.Prefix, + "type": t.Type, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static"], t, opts...); err != nil { +func (t *Qos_Interface_Output_Classifier) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output_Classifier"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Output_Classifier) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Output_Classifier) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static. -func (*NetworkInstance_Protocol_Static) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Output_Classifier. +func (*Qos_Interface_Output_Classifier) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Static_SetTag_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/config/set-tag within the YANG schema. -// Union type can be one of [UnionString, UnionUint32]. -type NetworkInstance_Protocol_Static_SetTag_Union interface { - // Union type can be one of [UnionString, UnionUint32] - Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() -} -// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} +// Qos_Interface_Output_Classifier_Term represents the /openconfig-qos/qos/interfaces/interface/output/classifiers/classifier/terms/term YANG schema element. +type Qos_Interface_Output_Classifier_Term struct { + Id *string `path:"state/id|id" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + MatchedOctets *uint64 `path:"state/matched-octets" module:"openconfig-qos/openconfig-qos"` + MatchedPackets *uint64 `path:"state/matched-packets" module:"openconfig-qos/openconfig-qos"` +} -// Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union ensures that UnionUint32 -// implements the NetworkInstance_Protocol_Static_SetTag_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Protocol_Static_SetTag_Union() {} +// IsYANGGoStruct ensures that Qos_Interface_Output_Classifier_Term implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_Interface_Output_Classifier_Term) IsYANGGoStruct() {} -// To_NetworkInstance_Protocol_Static_SetTag_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_SetTag_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static) To_NetworkInstance_Protocol_Static_SetTag_Union(i interface{}) (NetworkInstance_Protocol_Static_SetTag_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_SetTag_Union); ok { - return v, nil +// ΛListKeyMap returns the keys of the Qos_Interface_Output_Classifier_Term struct, which is a YANG list entry. +func (t *Qos_Interface_Output_Classifier_Term) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") } - switch v := i.(type) { - case string: - return UnionString(v), nil - case uint32: - return UnionUint32(v), nil + + return map[string]interface{}{ + "id": *t.Id, + }, nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_Interface_Output_Classifier_Term) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output_Classifier_Term"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_SetTag_Union, unknown union type, got: %T, want any of [string, uint32]", i, i) + return nil } +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_Interface_Output_Classifier_Term) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} -// NetworkInstance_Protocol_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Protocol_Static_NextHop struct { - EnableBfd *NetworkInstance_Protocol_Static_NextHop_EnableBfd `path:"enable-bfd" module:"openconfig-network-instance"` - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - InterfaceRef *NetworkInstance_Protocol_Static_NextHop_InterfaceRef `path:"interface-ref" module:"openconfig-network-instance"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - NextHop NetworkInstance_Protocol_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` - WecmpWeight NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_Interface_Output_Classifier_Term) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_Interface_Output_Classifier_Term. +func (*Qos_Interface_Output_Classifier_Term) ΛBelongingModule() string { + return "openconfig-qos" } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop implements the yang.GoStruct + +// Qos_Interface_Output_Queue represents the /openconfig-qos/qos/interfaces/interface/output/queues/queue YANG schema element. +type Qos_Interface_Output_Queue struct { + AvgQueueLen *uint64 `path:"state/avg-queue-len" module:"openconfig-qos/openconfig-qos"` + DroppedOctets *uint64 `path:"state/dropped-octets" module:"openconfig-qos/openconfig-qos"` + DroppedPkts *uint64 `path:"state/dropped-pkts" module:"openconfig-qos/openconfig-qos"` + DroppedTrimPkts *uint64 `path:"state/dropped-trim-pkts" module:"openconfig-qos/openconfig-qos"` + EcnMarkedOctets *uint64 `path:"state/ecn-marked-octets" module:"openconfig-qos/openconfig-qos"` + EcnMarkedPkts *uint64 `path:"state/ecn-marked-pkts" module:"openconfig-qos/openconfig-qos"` + EcnSelectedOctets *uint64 `path:"state/ecn-selected-octets" module:"openconfig-qos/openconfig-qos"` + EcnSelectedPkts *uint64 `path:"state/ecn-selected-pkts" module:"openconfig-qos/openconfig-qos"` + MaxQueueLen *uint64 `path:"state/max-queue-len" module:"openconfig-qos/openconfig-qos"` + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + OutTrimPkts *uint64 `path:"state/out-trim-pkts" module:"openconfig-qos/openconfig-qos"` + QueueManagementProfile *string `path:"config/queue-management-profile" module:"openconfig-qos/openconfig-qos"` + TransmitOctets *uint64 `path:"state/transmit-octets" module:"openconfig-qos/openconfig-qos"` + TransmitPkts *uint64 `path:"state/transmit-pkts" module:"openconfig-qos/openconfig-qos"` + TrimPkts *uint64 `path:"state/trim-pkts" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_Interface_Output_Queue implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop) IsYANGGoStruct() {} +func (*Qos_Interface_Output_Queue) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Protocol_Static_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") +// ΛListKeyMap returns the keys of the Qos_Interface_Output_Queue struct, which is a YANG list entry. +func (t *Qos_Interface_Output_Queue) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } return map[string]interface{}{ - "index": *t.Index, + "name": *t.Name, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop"], t, opts...); err != nil { +func (t *Qos_Interface_Output_Queue) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output_Queue"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Output_Queue) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Output_Queue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop. -func (*NetworkInstance_Protocol_Static_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Output_Queue. +func (*Qos_Interface_Output_Queue) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() + +// Qos_Interface_Output_SchedulerPolicy represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy YANG schema element. +type Qos_Interface_Output_SchedulerPolicy struct { + Name *string `path:"config/name" module:"openconfig-qos/openconfig-qos"` + Scheduler map[uint32]*Qos_Interface_Output_SchedulerPolicy_Scheduler `path:"schedulers/scheduler" module:"openconfig-qos/openconfig-qos"` } -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} +// IsYANGGoStruct ensures that Qos_Interface_Output_SchedulerPolicy implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_Interface_Output_SchedulerPolicy) IsYANGGoStruct() {} -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union ensures that UnionString -// implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Protocol_Static_NextHop_NextHop_Union() {} +// NewScheduler creates a new entry in the Scheduler list of the +// Qos_Interface_Output_SchedulerPolicy struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_Interface_Output_SchedulerPolicy) NewScheduler(Sequence uint32) (*Qos_Interface_Output_SchedulerPolicy_Scheduler, error){ -// To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_NextHop_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Scheduler == nil { + t.Scheduler = make(map[uint32]*Qos_Interface_Output_SchedulerPolicy_Scheduler) } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} - -// NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() -} -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} + key := Sequence -// Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union() {} + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Scheduler[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Scheduler", key) + } -// To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Protocol_Static_NextHop) To_NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union); ok { - return v, nil + t.Scheduler[key] = &Qos_Interface_Output_SchedulerPolicy_Scheduler{ + Sequence: &Sequence, } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil + + return t.Scheduler[key], nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_Interface_Output_SchedulerPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output_SchedulerPolicy"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Protocol_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) + return nil } +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_Interface_Output_SchedulerPolicy) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} -// NetworkInstance_Protocol_Static_NextHop_EnableBfd represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/enable-bfd YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_EnableBfd struct { - DesiredMinimumTxInterval *uint32 `path:"config/desired-minimum-tx-interval" module:"openconfig-network-instance/openconfig-network-instance"` - DetectionMultiplier *uint8 `path:"config/detection-multiplier" module:"openconfig-network-instance/openconfig-network-instance"` - Enabled *bool `path:"config/enabled" module:"openconfig-network-instance/openconfig-network-instance"` - RequiredMinimumReceive *uint32 `path:"config/required-minimum-receive" module:"openconfig-network-instance/openconfig-network-instance"` +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_Interface_Output_SchedulerPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_Interface_Output_SchedulerPolicy. +func (*Qos_Interface_Output_SchedulerPolicy) ΛBelongingModule() string { + return "openconfig-qos" } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_EnableBfd implements the yang.GoStruct + +// Qos_Interface_Output_SchedulerPolicy_Scheduler represents the /openconfig-qos/qos/interfaces/interface/output/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_Interface_Output_SchedulerPolicy_Scheduler struct { + ConformingOctets *uint64 `path:"state/conforming-octets" module:"openconfig-qos/openconfig-qos"` + ConformingPkts *uint64 `path:"state/conforming-pkts" module:"openconfig-qos/openconfig-qos"` + ExceedingOctets *uint64 `path:"state/exceeding-octets" module:"openconfig-qos/openconfig-qos"` + ExceedingPkts *uint64 `path:"state/exceeding-pkts" module:"openconfig-qos/openconfig-qos"` + Sequence *uint32 `path:"state/sequence|sequence" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + ViolatingOctets *uint64 `path:"state/violating-octets" module:"openconfig-qos/openconfig-qos"` + ViolatingPkts *uint64 `path:"state/violating-pkts" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_Interface_Output_SchedulerPolicy_Scheduler implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) IsYANGGoStruct() {} +func (*Qos_Interface_Output_SchedulerPolicy_Scheduler) IsYANGGoStruct() {} + +// ΛListKeyMap returns the keys of the Qos_Interface_Output_SchedulerPolicy_Scheduler struct, which is a YANG list entry. +func (t *Qos_Interface_Output_SchedulerPolicy_Scheduler) ΛListKeyMap() (map[string]interface{}, error) { + if t.Sequence == nil { + return nil, fmt.Errorf("nil value for key Sequence") + } + + return map[string]interface{}{ + "sequence": *t.Sequence, + }, nil +} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_EnableBfd"], t, opts...); err != nil { +func (t *Qos_Interface_Output_SchedulerPolicy_Scheduler) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Interface_Output_SchedulerPolicy_Scheduler"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Interface_Output_SchedulerPolicy_Scheduler) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Interface_Output_SchedulerPolicy_Scheduler) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop_EnableBfd. -func (*NetworkInstance_Protocol_Static_NextHop_EnableBfd) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Interface_Output_SchedulerPolicy_Scheduler. +func (*Qos_Interface_Output_SchedulerPolicy_Scheduler) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Protocol_Static_NextHop_InterfaceRef represents the /openconfig-network-instance/network-instances/network-instance/protocols/protocol/static-routes/static/next-hops/next-hop/interface-ref YANG schema element. -type NetworkInstance_Protocol_Static_NextHop_InterfaceRef struct { - Interface *string `path:"config/interface" module:"openconfig-network-instance/openconfig-network-instance"` - Subinterface *uint32 `path:"config/subinterface" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_PacketTrim represents the /openconfig-qos/qos/packet-trim YANG schema element. +type Qos_PacketTrim struct { + FabricPriority *uint8 `path:"config/fabric-priority" module:"openconfig-qos/openconfig-qos"` + SymmetricDscp *uint8 `path:"config/symmetric-dscp" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Protocol_Static_NextHop_InterfaceRef implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_PacketTrim implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) IsYANGGoStruct() {} +func (*Qos_PacketTrim) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Protocol_Static_NextHop_InterfaceRef"], t, opts...); err != nil { +func (t *Qos_PacketTrim) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_PacketTrim"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_PacketTrim) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_PacketTrim) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Protocol_Static_NextHop_InterfaceRef. -func (*NetworkInstance_Protocol_Static_NextHop_InterfaceRef) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_PacketTrim. +func (*Qos_PacketTrim) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_RouteLimit represents the /openconfig-network-instance/network-instances/network-instance/route-limits/route-limit YANG schema element. -type NetworkInstance_RouteLimit struct { - Afi E_Types_ADDRESS_FAMILY `path:"config/afi|afi" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - AlarmThreshold *uint32 `path:"config/alarm-threshold" module:"openconfig-network-instance/openconfig-network-instance"` - InstalledRoutes *uint32 `path:"state/installed-routes" module:"openconfig-network-instance/openconfig-network-instance"` - Maximum *uint32 `path:"config/maximum" module:"openconfig-network-instance/openconfig-network-instance"` - ThresholdExceeded *bool `path:"state/threshold-exceeded" module:"openconfig-network-instance/openconfig-network-instance"` - WarningOnly *bool `path:"config/warning-only" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_Queue represents the /openconfig-qos/qos/queues/queue YANG schema element. +type Qos_Queue struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + QueueId *uint8 `path:"config/queue-id" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_RouteLimit implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_Queue implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_RouteLimit) IsYANGGoStruct() {} +func (*Qos_Queue) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_RouteLimit struct, which is a YANG list entry. -func (t *NetworkInstance_RouteLimit) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the Qos_Queue struct, which is a YANG list entry. +func (t *Qos_Queue) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") + } return map[string]interface{}{ - "afi": t.Afi, + "name": *t.Name, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_RouteLimit) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_RouteLimit"], t, opts...); err != nil { +func (t *Qos_Queue) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_Queue"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_RouteLimit) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_Queue) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_RouteLimit) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_Queue) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_RouteLimit. -func (*NetworkInstance_RouteLimit) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_Queue. +func (*Qos_Queue) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static represents the /openconfig-network-instance/network-instances/network-instance/static YANG schema element. -type NetworkInstance_Static struct { - NextHop map[string]*NetworkInstance_Static_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - NextHopGroup map[string]*NetworkInstance_Static_NextHopGroup `path:"next-hop-groups/next-hop-group" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_QueueManagementProfile represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile YANG schema element. +type Qos_QueueManagementProfile struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + Red *Qos_QueueManagementProfile_Red `path:"red" module:"openconfig-qos"` + Wred *Qos_QueueManagementProfile_Wred `path:"wred" module:"openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_QueueManagementProfile implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static) IsYANGGoStruct() {} - -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Static struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static) NewNextHop(Index string) (*NetworkInstance_Static_NextHop, error){ +func (*Qos_QueueManagementProfile) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHop) +// ΛListKeyMap returns the keys of the Qos_QueueManagementProfile struct, which is a YANG list entry. +func (t *Qos_QueueManagementProfile) ΛListKeyMap() (map[string]interface{}, error) { + if t.Name == nil { + return nil, fmt.Errorf("nil value for key Name") } - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) - } + return map[string]interface{}{ + "name": *t.Name, + }, nil +} - t.NextHop[key] = &NetworkInstance_Static_NextHop{ - Index: &Index, +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_QueueManagementProfile"], t, opts...); err != nil { + return err } - - return t.NextHop[key], nil + return nil } -// NewNextHopGroup creates a new entry in the NextHopGroup list of the -// NetworkInstance_Static struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static) NewNextHopGroup(Name string) (*NetworkInstance_Static_NextHopGroup, error){ - - // Initialise the list within the receiver struct if it has not already been - // created. - if t.NextHopGroup == nil { - t.NextHopGroup = make(map[string]*NetworkInstance_Static_NextHopGroup) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - key := Name +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_QueueManagementProfile) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.NextHopGroup[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHopGroup", key) - } +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_QueueManagementProfile. +func (*Qos_QueueManagementProfile) ΛBelongingModule() string { + return "openconfig-qos" +} - t.NextHopGroup[key] = &NetworkInstance_Static_NextHopGroup{ - Name: &Name, - } - return t.NextHopGroup[key], nil +// Qos_QueueManagementProfile_Red represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red YANG schema element. +type Qos_QueueManagementProfile_Red struct { + Uniform *Qos_QueueManagementProfile_Red_Uniform `path:"uniform" module:"openconfig-qos"` } +// IsYANGGoStruct ensures that Qos_QueueManagementProfile_Red implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_QueueManagementProfile_Red) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static"], t, opts...); err != nil { +func (t *Qos_QueueManagementProfile_Red) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_QueueManagementProfile_Red"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_QueueManagementProfile_Red) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_QueueManagementProfile_Red) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static. -func (*NetworkInstance_Static) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_QueueManagementProfile_Red. +func (*Qos_QueueManagementProfile_Red) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHop struct { - EncapHeader map[uint8]*NetworkInstance_Static_NextHop_EncapHeader `path:"encap-headers/encap-header" module:"openconfig-network-instance/openconfig-network-instance"` - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Metric *uint32 `path:"config/metric" module:"openconfig-network-instance/openconfig-network-instance"` - NextHop NetworkInstance_Static_NextHop_NextHop_Union `path:"config/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` - Preference *uint32 `path:"config/preference" module:"openconfig-network-instance/openconfig-network-instance"` - Recurse *bool `path:"config/recurse" module:"openconfig-network-instance/openconfig-network-instance"` - WecmpWeight NetworkInstance_Static_NextHop_WecmpWeight_Union `path:"config/wecmp-weight" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_QueueManagementProfile_Red_Uniform represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/red/uniform YANG schema element. +type Qos_QueueManagementProfile_Red_Uniform struct { + Drop *bool `path:"config/drop" module:"openconfig-qos/openconfig-qos"` + EnableEcn *bool `path:"config/enable-ecn" module:"openconfig-qos/openconfig-qos"` + MaxThreshold *uint64 `path:"config/max-threshold" module:"openconfig-qos/openconfig-qos"` + MaxThresholdPercent *uint64 `path:"config/max-threshold-percent" module:"openconfig-qos/openconfig-qos"` + MinThreshold *uint64 `path:"config/min-threshold" module:"openconfig-qos/openconfig-qos"` + MinThresholdPercent *uint64 `path:"config/min-threshold-percent" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_QueueManagementProfile_Red_Uniform implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop) IsYANGGoStruct() {} - -// NewEncapHeader creates a new entry in the EncapHeader list of the -// NetworkInstance_Static_NextHop struct. The keys of the list are populated from the input -// arguments. -func (t *NetworkInstance_Static_NextHop) NewEncapHeader(Index uint8) (*NetworkInstance_Static_NextHop_EncapHeader, error){ +func (*Qos_QueueManagementProfile_Red_Uniform) IsYANGGoStruct() {} - // Initialise the list within the receiver struct if it has not already been - // created. - if t.EncapHeader == nil { - t.EncapHeader = make(map[uint8]*NetworkInstance_Static_NextHop_EncapHeader) +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile_Red_Uniform) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_QueueManagementProfile_Red_Uniform"], t, opts...); err != nil { + return err } + return nil +} - key := Index - - // Ensure that this key has not already been used in the - // list. Keyed YANG lists do not allow duplicate keys to - // be created. - if _, ok := t.EncapHeader[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list EncapHeader", key) - } +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile_Red_Uniform) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} - t.EncapHeader[key] = &NetworkInstance_Static_NextHop_EncapHeader{ - Index: &Index, - } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_QueueManagementProfile_Red_Uniform) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } - return t.EncapHeader[key], nil +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_QueueManagementProfile_Red_Uniform. +func (*Qos_QueueManagementProfile_Red_Uniform) ΛBelongingModule() string { + return "openconfig-qos" } -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") - } - return map[string]interface{}{ - "index": *t.Index, - }, nil +// Qos_QueueManagementProfile_Wred represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred YANG schema element. +type Qos_QueueManagementProfile_Wred struct { + Uniform *Qos_QueueManagementProfile_Wred_Uniform `path:"uniform" module:"openconfig-qos"` } +// IsYANGGoStruct ensures that Qos_QueueManagementProfile_Wred implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_QueueManagementProfile_Wred) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop"], t, opts...); err != nil { +func (t *Qos_QueueManagementProfile_Wred) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_QueueManagementProfile_Wred"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_QueueManagementProfile_Wred) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_QueueManagementProfile_Wred) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop. -func (*NetworkInstance_Static_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Static_NextHop_NextHop_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/next-hop within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString]. -type NetworkInstance_Static_NextHop_NextHop_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, UnionString] - Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() +// of Qos_QueueManagementProfile_Wred. +func (*Qos_QueueManagementProfile_Wred) ΛBelongingModule() string { + return "openconfig-qos" } -// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that E_LocalRouting_LOCAL_DEFINED_NEXT_HOP -// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_NEXT_HOP) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union ensures that UnionString -// implements the NetworkInstance_Static_NextHop_NextHop_Union interface. -func (UnionString) Documentation_for_NetworkInstance_Static_NextHop_NextHop_Union() {} - -// To_NetworkInstance_Static_NextHop_NextHop_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_NextHop_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_NextHop_Union(i interface{}) (NetworkInstance_Static_NextHop_NextHop_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_NextHop_Union); ok { - return v, nil - } - switch v := i.(type) { - case string: - return UnionString(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_NextHop_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_NEXT_HOP, string]", i, i) -} -// NetworkInstance_Static_NextHop_WecmpWeight_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/config/wecmp-weight within the YANG schema. -// Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64]. -type NetworkInstance_Static_NextHop_WecmpWeight_Union interface { - // Union type can be one of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, UnionUint64] - Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() +// Qos_QueueManagementProfile_Wred_Uniform represents the /openconfig-qos/qos/queue-management-profiles/queue-management-profile/wred/uniform YANG schema element. +type Qos_QueueManagementProfile_Wred_Uniform struct { + Drop *bool `path:"config/drop" module:"openconfig-qos/openconfig-qos"` + EnableEcn *bool `path:"config/enable-ecn" module:"openconfig-qos/openconfig-qos"` + MaxDropProbabilityPercent *uint8 `path:"config/max-drop-probability-percent" module:"openconfig-qos/openconfig-qos"` + MaxThreshold *uint64 `path:"config/max-threshold" module:"openconfig-qos/openconfig-qos"` + MaxThresholdPercent *uint64 `path:"config/max-threshold-percent" module:"openconfig-qos/openconfig-qos"` + MinThreshold *uint64 `path:"config/min-threshold" module:"openconfig-qos/openconfig-qos"` + MinThresholdPercent *uint64 `path:"config/min-threshold-percent" module:"openconfig-qos/openconfig-qos"` + Weight *uint32 `path:"config/weight" module:"openconfig-qos/openconfig-qos"` } -// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that E_LocalRouting_LOCAL_DEFINED_WEIGHT -// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. -func (E_LocalRouting_LOCAL_DEFINED_WEIGHT) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union ensures that UnionUint64 -// implements the NetworkInstance_Static_NextHop_WecmpWeight_Union interface. -func (UnionUint64) Documentation_for_NetworkInstance_Static_NextHop_WecmpWeight_Union() {} - -// To_NetworkInstance_Static_NextHop_WecmpWeight_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_WecmpWeight_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop) To_NetworkInstance_Static_NextHop_WecmpWeight_Union(i interface{}) (NetworkInstance_Static_NextHop_WecmpWeight_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_WecmpWeight_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint64: - return UnionUint64(v), nil +// IsYANGGoStruct ensures that Qos_QueueManagementProfile_Wred_Uniform implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_QueueManagementProfile_Wred_Uniform) IsYANGGoStruct() {} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile_Wred_Uniform) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_QueueManagementProfile_Wred_Uniform"], t, opts...); err != nil { + return err } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_WecmpWeight_Union, unknown union type, got: %T, want any of [E_LocalRouting_LOCAL_DEFINED_WEIGHT, uint64]", i, i) + return nil +} + +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_QueueManagementProfile_Wred_Uniform) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) } +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_QueueManagementProfile_Wred_Uniform) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } -// NetworkInstance_Static_NextHopGroup represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group YANG schema element. -type NetworkInstance_Static_NextHopGroup struct { - Name *string `path:"config/name|name" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - NextHop map[string]*NetworkInstance_Static_NextHopGroup_NextHop `path:"next-hops/next-hop" module:"openconfig-network-instance/openconfig-network-instance"` +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_QueueManagementProfile_Wred_Uniform. +func (*Qos_QueueManagementProfile_Wred_Uniform) ΛBelongingModule() string { + return "openconfig-qos" } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup implements the yang.GoStruct + +// Qos_SchedulerPolicy represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy YANG schema element. +type Qos_SchedulerPolicy struct { + Name *string `path:"config/name|name" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + Scheduler map[uint32]*Qos_SchedulerPolicy_Scheduler `path:"schedulers/scheduler" module:"openconfig-qos/openconfig-qos"` +} + +// IsYANGGoStruct ensures that Qos_SchedulerPolicy implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHopGroup) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy) IsYANGGoStruct() {} -// NewNextHop creates a new entry in the NextHop list of the -// NetworkInstance_Static_NextHopGroup struct. The keys of the list are populated from the input +// NewScheduler creates a new entry in the Scheduler list of the +// Qos_SchedulerPolicy struct. The keys of the list are populated from the input // arguments. -func (t *NetworkInstance_Static_NextHopGroup) NewNextHop(Index string) (*NetworkInstance_Static_NextHopGroup_NextHop, error){ +func (t *Qos_SchedulerPolicy) NewScheduler(Sequence uint32) (*Qos_SchedulerPolicy_Scheduler, error){ // Initialise the list within the receiver struct if it has not already been // created. - if t.NextHop == nil { - t.NextHop = make(map[string]*NetworkInstance_Static_NextHopGroup_NextHop) + if t.Scheduler == nil { + t.Scheduler = make(map[uint32]*Qos_SchedulerPolicy_Scheduler) } - key := Index + key := Sequence // Ensure that this key has not already been used in the // list. Keyed YANG lists do not allow duplicate keys to // be created. - if _, ok := t.NextHop[key]; ok { - return nil, fmt.Errorf("duplicate key %v for list NextHop", key) + if _, ok := t.Scheduler[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Scheduler", key) } - t.NextHop[key] = &NetworkInstance_Static_NextHopGroup_NextHop{ - Index: &Index, + t.Scheduler[key] = &Qos_SchedulerPolicy_Scheduler{ + Sequence: &Sequence, } - return t.NextHop[key], nil + return t.Scheduler[key], nil } -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHopGroup) ΛListKeyMap() (map[string]interface{}, error) { +// ΛListKeyMap returns the keys of the Qos_SchedulerPolicy struct, which is a YANG list entry. +func (t *Qos_SchedulerPolicy) ΛListKeyMap() (map[string]interface{}, error) { if t.Name == nil { return nil, fmt.Errorf("nil value for key Name") } @@ -12125,438 +16601,458 @@ func (t *NetworkInstance_Static_NextHopGroup) ΛListKeyMap() (map[string]interfa } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHopGroup) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHopGroup. -func (*NetworkInstance_Static_NextHopGroup) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy. +func (*Qos_SchedulerPolicy) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHopGroup_NextHop represents the /openconfig-network-instance/network-instances/network-instance/static/next-hop-groups/next-hop-group/next-hops/next-hop YANG schema element. -type NetworkInstance_Static_NextHopGroup_NextHop struct { - Index *string `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler YANG schema element. +type Qos_SchedulerPolicy_Scheduler struct { + Input map[string]*Qos_SchedulerPolicy_Scheduler_Input `path:"inputs/input" module:"openconfig-qos/openconfig-qos"` + OneRateTwoColor *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor `path:"one-rate-two-color" module:"openconfig-qos"` + Output *Qos_SchedulerPolicy_Scheduler_Output `path:"output" module:"openconfig-qos"` + Priority E_Scheduler_Priority `path:"config/priority" module:"openconfig-qos/openconfig-qos"` + Sequence *uint32 `path:"config/sequence|sequence" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + TwoRateThreeColor *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor `path:"two-rate-three-color" module:"openconfig-qos"` + Type E_QosTypes_QOS_SCHEDULER_TYPE `path:"config/type" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHopGroup_NextHop implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHopGroup_NextHop) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHopGroup_NextHop struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") +// NewInput creates a new entry in the Input list of the +// Qos_SchedulerPolicy_Scheduler struct. The keys of the list are populated from the input +// arguments. +func (t *Qos_SchedulerPolicy_Scheduler) NewInput(Id string) (*Qos_SchedulerPolicy_Scheduler_Input, error){ + + // Initialise the list within the receiver struct if it has not already been + // created. + if t.Input == nil { + t.Input = make(map[string]*Qos_SchedulerPolicy_Scheduler_Input) + } + + key := Id + + // Ensure that this key has not already been used in the + // list. Keyed YANG lists do not allow duplicate keys to + // be created. + if _, ok := t.Input[key]; ok { + return nil, fmt.Errorf("duplicate key %v for list Input", key) + } + + t.Input[key] = &Qos_SchedulerPolicy_Scheduler_Input{ + Id: &Id, + } + + return t.Input[key], nil +} + +// ΛListKeyMap returns the keys of the Qos_SchedulerPolicy_Scheduler struct, which is a YANG list entry. +func (t *Qos_SchedulerPolicy_Scheduler) ΛListKeyMap() (map[string]interface{}, error) { + if t.Sequence == nil { + return nil, fmt.Errorf("nil value for key Sequence") } return map[string]interface{}{ - "index": *t.Index, + "sequence": *t.Sequence, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHopGroup_NextHop"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHopGroup_NextHop) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHopGroup_NextHop. -func (*NetworkInstance_Static_NextHopGroup_NextHop) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler. +func (*Qos_SchedulerPolicy_Scheduler) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHop_EncapHeader represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader struct { - Gre *NetworkInstance_Static_NextHop_EncapHeader_Gre `path:"gre" module:"openconfig-network-instance"` - Index *uint8 `path:"config/index|index" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Mpls *NetworkInstance_Static_NextHop_EncapHeader_Mpls `path:"mpls" module:"openconfig-network-instance"` - Type E_AftTypes_EncapsulationHeaderType `path:"config/type" module:"openconfig-network-instance/openconfig-network-instance"` - UdpV4 *NetworkInstance_Static_NextHop_EncapHeader_UdpV4 `path:"udp-v4" module:"openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_Input represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Input struct { + Id *string `path:"config/id|id" module:"openconfig-qos/openconfig-qos|openconfig-qos"` + InputType E_Input_InputType `path:"config/input-type" module:"openconfig-qos/openconfig-qos"` + Queue *string `path:"config/queue" module:"openconfig-qos/openconfig-qos"` + Weight *uint64 `path:"config/weight" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_Input implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_Input) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Static_NextHop_EncapHeader struct, which is a YANG list entry. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛListKeyMap() (map[string]interface{}, error) { - if t.Index == nil { - return nil, fmt.Errorf("nil value for key Index") +// ΛListKeyMap returns the keys of the Qos_SchedulerPolicy_Scheduler_Input struct, which is a YANG list entry. +func (t *Qos_SchedulerPolicy_Scheduler_Input) ΛListKeyMap() (map[string]interface{}, error) { + if t.Id == nil { + return nil, fmt.Errorf("nil value for key Id") } return map[string]interface{}{ - "index": *t.Index, + "id": *t.Id, }, nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_Input) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_Input"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_Input) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_Input) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader. -func (*NetworkInstance_Static_NextHop_EncapHeader) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_Input. +func (*Qos_SchedulerPolicy_Scheduler_Input) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHop_EncapHeader_Gre represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/gre YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Gre struct { - DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - Ttl *uint8 `path:"config/ttl" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor struct { + Bc *uint32 `path:"config/bc" module:"openconfig-qos/openconfig-qos"` + Cir *uint64 `path:"config/cir" module:"openconfig-qos/openconfig-qos"` + CirPct *uint8 `path:"config/cir-pct" module:"openconfig-qos/openconfig-qos"` + CirPctRemaining *uint8 `path:"config/cir-pct-remaining" module:"openconfig-qos/openconfig-qos"` + ConformAction *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction `path:"conform-action" module:"openconfig-qos"` + ExceedAction *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction `path:"exceed-action" module:"openconfig-qos"` + MaxQueueDepthBytes *uint32 `path:"config/max-queue-depth-bytes" module:"openconfig-qos/openconfig-qos"` + MaxQueueDepthPackets *uint32 `path:"config/max-queue-depth-packets" module:"openconfig-qos/openconfig-qos"` + MaxQueueDepthPercent *uint8 `path:"config/max-queue-depth-percent" module:"openconfig-qos/openconfig-qos"` + QueuingBehavior E_QosTypes_QueueBehavior `path:"config/queuing-behavior" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Gre implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_OneRateTwoColor implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Gre"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_OneRateTwoColor"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_Gre. -func (*NetworkInstance_Static_NextHop_EncapHeader_Gre) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_OneRateTwoColor. +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHop_EncapHeader_Mpls represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls struct { - Label NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union `path:"config/label" module:"openconfig-network-instance/openconfig-network-instance"` - TrafficClass *uint8 `path:"config/traffic-class" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/conform-action YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction struct { + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_Mpls implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_Mpls"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_Mpls. -func (*NetworkInstance_Static_NextHop_EncapHeader_Mpls) ΛBelongingModule() string { - return "openconfig-network-instance" -} - -// NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union is an interface that is implemented by valid types for the union -// for the leaf /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/mpls/config/label within the YANG schema. -// Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32]. -type NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface { - // Union type can be one of [E_MplsTypes_MplsLabel_Enum, UnionUint32] - Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() -} - -// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that E_MplsTypes_MplsLabel_Enum -// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. -func (E_MplsTypes_MplsLabel_Enum) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} - -// Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union ensures that UnionUint32 -// implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union interface. -func (UnionUint32) Documentation_for_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union() {} - -// To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union takes an input interface{} and attempts to convert it to a struct -// which implements the NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union union. It returns an error if the interface{} supplied -// cannot be converted to a type within the union. -func (t *NetworkInstance_Static_NextHop_EncapHeader_Mpls) To_NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union(i interface{}) (NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, error) { - if v, ok := i.(NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union); ok { - return v, nil - } - switch v := i.(type) { - case uint32: - return UnionUint32(v), nil - } - return nil, fmt.Errorf("cannot convert %v to NetworkInstance_Static_NextHop_EncapHeader_Mpls_Label_Union, unknown union type, got: %T, want any of [E_MplsTypes_MplsLabel_Enum, uint32]", i, i) +// of Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction. +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ConformAction) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Static_NextHop_EncapHeader_UdpV4 represents the /openconfig-network-instance/network-instances/network-instance/static/next-hops/next-hop/encap-headers/encap-header/udp-v4 YANG schema element. -type NetworkInstance_Static_NextHop_EncapHeader_UdpV4 struct { - Dscp *uint8 `path:"config/dscp" module:"openconfig-network-instance/openconfig-network-instance"` - DstIp *string `path:"config/dst-ip" module:"openconfig-network-instance/openconfig-network-instance"` - DstUdpPort *uint16 `path:"config/dst-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` - IpTtl *uint8 `path:"config/ip-ttl" module:"openconfig-network-instance/openconfig-network-instance"` - SrcIp *string `path:"config/src-ip" module:"openconfig-network-instance/openconfig-network-instance"` - SrcUdpPort *uint16 `path:"config/src-udp-port" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/exceed-action YANG schema element. +type Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction struct { + Drop *bool `path:"config/drop" module:"openconfig-qos/openconfig-qos"` + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Static_NextHop_EncapHeader_UdpV4 implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Static_NextHop_EncapHeader_UdpV4"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Static_NextHop_EncapHeader_UdpV4. -func (*NetworkInstance_Static_NextHop_EncapHeader_UdpV4) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction. +func (*Qos_SchedulerPolicy_Scheduler_OneRateTwoColor_ExceedAction) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Table represents the /openconfig-network-instance/network-instances/network-instance/tables/table YANG schema element. -type NetworkInstance_Table struct { - AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - Protocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/protocol|protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_Output represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output YANG schema element. +type Qos_SchedulerPolicy_Scheduler_Output struct { + ChildScheduler *string `path:"config/child-scheduler" module:"openconfig-qos/openconfig-qos"` + OutputFwdGroup *string `path:"config/output-fwd-group" module:"openconfig-qos/openconfig-qos"` + OutputType E_Output_OutputType `path:"config/output-type" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Table implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_Output implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Table) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_Table struct, which is a YANG list entry. -func (t *NetworkInstance_Table) ΛListKeyMap() (map[string]interface{}, error) { - - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "protocol": t.Protocol, - }, nil -} +func (*Qos_SchedulerPolicy_Scheduler_Output) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Table) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Table"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_Output) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_Output"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Table) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_Output) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Table) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_Output) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Table. -func (*NetworkInstance_Table) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_Output. +func (*Qos_SchedulerPolicy_Scheduler_Output) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_TableConnection represents the /openconfig-network-instance/network-instances/network-instance/table-connections/table-connection YANG schema element. -type NetworkInstance_TableConnection struct { - AddressFamily E_Types_ADDRESS_FAMILY `path:"config/address-family|address-family" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - DefaultImportPolicy E_RoutingPolicy_DefaultPolicyType `path:"config/default-import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - DisableMetricPropagation *bool `path:"config/disable-metric-propagation" module:"openconfig-network-instance/openconfig-network-instance"` - DstProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/dst-protocol|dst-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` - ImportPolicy []string `path:"config/import-policy" module:"openconfig-network-instance/openconfig-network-instance"` - SrcProtocol E_PolicyTypes_INSTALL_PROTOCOL_TYPE `path:"config/src-protocol|src-protocol" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor struct { + Bc *uint32 `path:"config/bc" module:"openconfig-qos/openconfig-qos"` + Be *uint32 `path:"config/be" module:"openconfig-qos/openconfig-qos"` + Cir *uint64 `path:"config/cir" module:"openconfig-qos/openconfig-qos"` + CirPct *uint8 `path:"config/cir-pct" module:"openconfig-qos/openconfig-qos"` + CirPctRemaining *uint8 `path:"config/cir-pct-remaining" module:"openconfig-qos/openconfig-qos"` + ConformAction *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction `path:"conform-action" module:"openconfig-qos"` + ExceedAction *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction `path:"exceed-action" module:"openconfig-qos"` + Pir *uint64 `path:"config/pir" module:"openconfig-qos/openconfig-qos"` + PirPct *uint8 `path:"config/pir-pct" module:"openconfig-qos/openconfig-qos"` + PirPctRemaining *uint8 `path:"config/pir-pct-remaining" module:"openconfig-qos/openconfig-qos"` + ViolateAction *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction `path:"violate-action" module:"openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_TableConnection implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_TableConnection) IsYANGGoStruct() {} - -// ΛListKeyMap returns the keys of the NetworkInstance_TableConnection struct, which is a YANG list entry. -func (t *NetworkInstance_TableConnection) ΛListKeyMap() (map[string]interface{}, error) { - - - - return map[string]interface{}{ - "address-family": t.AddressFamily, - "dst-protocol": t.DstProtocol, - "src-protocol": t.SrcProtocol, - }, nil -} +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_TableConnection) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_TableConnection"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_TableConnection) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_TableConnection) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_TableConnection. -func (*NetworkInstance_TableConnection) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor. +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Vlan represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan YANG schema element. -type NetworkInstance_Vlan struct { - Member []*NetworkInstance_Vlan_Member `path:"members/member" module:"openconfig-network-instance/openconfig-network-instance"` - Name *string `path:"config/name" module:"openconfig-network-instance/openconfig-network-instance"` - Status E_Vlan_Status `path:"config/status" module:"openconfig-network-instance/openconfig-network-instance"` - VlanId *uint16 `path:"config/vlan-id|vlan-id" module:"openconfig-network-instance/openconfig-network-instance|openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/conform-action YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction struct { + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Vlan implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Vlan) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) IsYANGGoStruct() {} -// ΛListKeyMap returns the keys of the NetworkInstance_Vlan struct, which is a YANG list entry. -func (t *NetworkInstance_Vlan) ΛListKeyMap() (map[string]interface{}, error) { - if t.VlanId == nil { - return nil, fmt.Errorf("nil value for key VlanId") +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction"], t, opts...); err != nil { + return err } + return nil +} - return map[string]interface{}{ - "vlan-id": *t.VlanId, - }, nil +// Validate validates s against the YANG schema corresponding to its type. +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) Validate(opts ...ygot.ValidationOption) error { + return t.ΛValidate(opts...) +} + +// ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types +// that are included in the generated code. +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } + +// ΛBelongingModule returns the name of the module that defines the namespace +// of Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction. +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ConformAction) ΛBelongingModule() string { + return "openconfig-qos" +} + + +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/exceed-action YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction struct { + Drop *bool `path:"config/drop" module:"openconfig-qos/openconfig-qos"` + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction implements the yang.GoStruct +// interface. This allows functions that need to handle this struct to +// identify it as being generated by ygen. +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction) IsYANGGoStruct() {} + // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Vlan) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Vlan. -func (*NetworkInstance_Vlan) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction. +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ExceedAction) ΛBelongingModule() string { + return "openconfig-qos" } -// NetworkInstance_Vlan_Member represents the /openconfig-network-instance/network-instances/network-instance/vlans/vlan/members/member YANG schema element. -type NetworkInstance_Vlan_Member struct { - Interface *string `path:"state/interface" module:"openconfig-network-instance/openconfig-network-instance"` +// Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction represents the /openconfig-qos/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/two-rate-three-color/violate-action YANG schema element. +type Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction struct { + Drop *bool `path:"config/drop" module:"openconfig-qos/openconfig-qos"` + SetDot1P *uint8 `path:"config/set-dot1p" module:"openconfig-qos/openconfig-qos"` + SetDscp *uint8 `path:"config/set-dscp" module:"openconfig-qos/openconfig-qos"` + SetMplsTc *uint8 `path:"config/set-mpls-tc" module:"openconfig-qos/openconfig-qos"` } -// IsYANGGoStruct ensures that NetworkInstance_Vlan_Member implements the yang.GoStruct +// IsYANGGoStruct ensures that Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction implements the yang.GoStruct // interface. This allows functions that need to handle this struct to // identify it as being generated by ygen. -func (*NetworkInstance_Vlan_Member) IsYANGGoStruct() {} +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) IsYANGGoStruct() {} // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan_Member) ΛValidate(opts ...ygot.ValidationOption) error { - if err := ytypes.Validate(SchemaTree["NetworkInstance_Vlan_Member"], t, opts...); err != nil { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) ΛValidate(opts ...ygot.ValidationOption) error { + if err := ytypes.Validate(SchemaTree["Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction"], t, opts...); err != nil { return err } return nil } // Validate validates s against the YANG schema corresponding to its type. -func (t *NetworkInstance_Vlan_Member) Validate(opts ...ygot.ValidationOption) error { +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) Validate(opts ...ygot.ValidationOption) error { return t.ΛValidate(opts...) } // ΛEnumTypeMap returns a map, keyed by YANG schema path, of the enumerated types // that are included in the generated code. -func (t *NetworkInstance_Vlan_Member) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } +func (t *Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) ΛEnumTypeMap() map[string][]reflect.Type { return ΛEnumTypes } // ΛBelongingModule returns the name of the module that defines the namespace -// of NetworkInstance_Vlan_Member. -func (*NetworkInstance_Vlan_Member) ΛBelongingModule() string { - return "openconfig-network-instance" +// of Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction. +func (*Qos_SchedulerPolicy_Scheduler_TwoRateThreeColor_ViolateAction) ΛBelongingModule() string { + return "openconfig-qos" } @@ -13609,6 +18105,8 @@ func (*RoutingPolicy_PolicyDefinition_Statement_Actions) ΛBelongingModule() str // RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions represents the /openconfig-routing-policy/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions YANG schema element. type RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions struct { + SetAigp *uint64 `path:"config/set-aigp" module:"openconfig-bgp-policy/openconfig-bgp-policy"` + SetAigpAction E_BgpPolicy_BgpSetAigpAction `path:"config/set-aigp-action" module:"openconfig-bgp-policy/openconfig-bgp-policy"` SetAsPathPrepend *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetAsPathPrepend `path:"set-as-path-prepend" module:"openconfig-bgp-policy"` SetCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity `path:"set-community" module:"openconfig-bgp-policy"` SetExtCommunity *RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetExtCommunity `path:"set-ext-community" module:"openconfig-bgp-policy"` @@ -14767,6 +19265,42 @@ const ( ) +// E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY is a derived int64 type which is used to represent +// the enumerated node AlarmTypes_OPENCONFIG_ALARM_SEVERITY. An additional value named +// AlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY int64 + +// IsYANGGoEnum ensures that AlarmTypes_OPENCONFIG_ALARM_SEVERITY implements the yang.GoEnum +// interface. This ensures that AlarmTypes_OPENCONFIG_ALARM_SEVERITY can be identified as a +// mapped type for a YANG enumeration. +func (E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with AlarmTypes_OPENCONFIG_ALARM_SEVERITY. +func (E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY. +func (e E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY) String() string { + return ygot.EnumLogString(e, int64(e), "E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY") +} + +const ( + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET corresponds to the value UNSET of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNSET E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 0 + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_CRITICAL corresponds to the value CRITICAL of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_CRITICAL E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 1 + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_MAJOR corresponds to the value MAJOR of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_MAJOR E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 2 + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_MINOR corresponds to the value MINOR of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_MINOR E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 3 + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNKNOWN corresponds to the value UNKNOWN of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_UNKNOWN E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 4 + // AlarmTypes_OPENCONFIG_ALARM_SEVERITY_WARNING corresponds to the value WARNING of AlarmTypes_OPENCONFIG_ALARM_SEVERITY + AlarmTypes_OPENCONFIG_ALARM_SEVERITY_WARNING E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY = 5 +) + + // E_Bfd_BfdDiagnosticCode is a derived int64 type which is used to represent // the enumerated node Bfd_BfdDiagnosticCode. An additional value named // Bfd_BfdDiagnosticCode_UNSET is added to the enumeration which is used as @@ -14905,6 +19439,34 @@ const ( ) +// E_BgpPolicy_BgpSetAigpAction is a derived int64 type which is used to represent +// the enumerated node BgpPolicy_BgpSetAigpAction. An additional value named +// BgpPolicy_BgpSetAigpAction_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_BgpPolicy_BgpSetAigpAction int64 + +// IsYANGGoEnum ensures that BgpPolicy_BgpSetAigpAction implements the yang.GoEnum +// interface. This ensures that BgpPolicy_BgpSetAigpAction can be identified as a +// mapped type for a YANG enumeration. +func (E_BgpPolicy_BgpSetAigpAction) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with BgpPolicy_BgpSetAigpAction. +func (E_BgpPolicy_BgpSetAigpAction) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_BgpPolicy_BgpSetAigpAction. +func (e E_BgpPolicy_BgpSetAigpAction) String() string { + return ygot.EnumLogString(e, int64(e), "E_BgpPolicy_BgpSetAigpAction") +} + +const ( + // BgpPolicy_BgpSetAigpAction_UNSET corresponds to the value UNSET of BgpPolicy_BgpSetAigpAction + BgpPolicy_BgpSetAigpAction_UNSET E_BgpPolicy_BgpSetAigpAction = 0 + // BgpPolicy_BgpSetAigpAction_SET corresponds to the value SET of BgpPolicy_BgpSetAigpAction + BgpPolicy_BgpSetAigpAction_SET E_BgpPolicy_BgpSetAigpAction = 1 +) + + // E_BgpPolicy_BgpSetCommunityOptionType is a derived int64 type which is used to represent // the enumerated node BgpPolicy_BgpSetCommunityOptionType. An additional value named // BgpPolicy_BgpSetCommunityOptionType_UNSET is added to the enumeration which is used as @@ -16654,28 +21216,30 @@ const ( IfEthernet_ETHERNET_SPEED_SPEED_10GB E_IfEthernet_ETHERNET_SPEED = 3 // IfEthernet_ETHERNET_SPEED_SPEED_10MB corresponds to the value SPEED_10MB of IfEthernet_ETHERNET_SPEED IfEthernet_ETHERNET_SPEED_SPEED_10MB E_IfEthernet_ETHERNET_SPEED = 4 + // IfEthernet_ETHERNET_SPEED_SPEED_1600GB corresponds to the value SPEED_1600GB of IfEthernet_ETHERNET_SPEED + IfEthernet_ETHERNET_SPEED_SPEED_1600GB E_IfEthernet_ETHERNET_SPEED = 5 // IfEthernet_ETHERNET_SPEED_SPEED_1GB corresponds to the value SPEED_1GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_1GB E_IfEthernet_ETHERNET_SPEED = 5 + IfEthernet_ETHERNET_SPEED_SPEED_1GB E_IfEthernet_ETHERNET_SPEED = 6 // IfEthernet_ETHERNET_SPEED_SPEED_200GB corresponds to the value SPEED_200GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_200GB E_IfEthernet_ETHERNET_SPEED = 6 + IfEthernet_ETHERNET_SPEED_SPEED_200GB E_IfEthernet_ETHERNET_SPEED = 7 // IfEthernet_ETHERNET_SPEED_SPEED_2500MB corresponds to the value SPEED_2500MB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_2500MB E_IfEthernet_ETHERNET_SPEED = 7 + IfEthernet_ETHERNET_SPEED_SPEED_2500MB E_IfEthernet_ETHERNET_SPEED = 8 // IfEthernet_ETHERNET_SPEED_SPEED_25GB corresponds to the value SPEED_25GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_25GB E_IfEthernet_ETHERNET_SPEED = 8 + IfEthernet_ETHERNET_SPEED_SPEED_25GB E_IfEthernet_ETHERNET_SPEED = 9 // IfEthernet_ETHERNET_SPEED_SPEED_400GB corresponds to the value SPEED_400GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_400GB E_IfEthernet_ETHERNET_SPEED = 9 + IfEthernet_ETHERNET_SPEED_SPEED_400GB E_IfEthernet_ETHERNET_SPEED = 10 // IfEthernet_ETHERNET_SPEED_SPEED_40GB corresponds to the value SPEED_40GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_40GB E_IfEthernet_ETHERNET_SPEED = 10 + IfEthernet_ETHERNET_SPEED_SPEED_40GB E_IfEthernet_ETHERNET_SPEED = 11 // IfEthernet_ETHERNET_SPEED_SPEED_50GB corresponds to the value SPEED_50GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_50GB E_IfEthernet_ETHERNET_SPEED = 11 + IfEthernet_ETHERNET_SPEED_SPEED_50GB E_IfEthernet_ETHERNET_SPEED = 12 // IfEthernet_ETHERNET_SPEED_SPEED_5GB corresponds to the value SPEED_5GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_5GB E_IfEthernet_ETHERNET_SPEED = 12 + IfEthernet_ETHERNET_SPEED_SPEED_5GB E_IfEthernet_ETHERNET_SPEED = 13 // IfEthernet_ETHERNET_SPEED_SPEED_600GB corresponds to the value SPEED_600GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_600GB E_IfEthernet_ETHERNET_SPEED = 13 + IfEthernet_ETHERNET_SPEED_SPEED_600GB E_IfEthernet_ETHERNET_SPEED = 14 // IfEthernet_ETHERNET_SPEED_SPEED_800GB corresponds to the value SPEED_800GB of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_800GB E_IfEthernet_ETHERNET_SPEED = 14 + IfEthernet_ETHERNET_SPEED_SPEED_800GB E_IfEthernet_ETHERNET_SPEED = 15 // IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN corresponds to the value SPEED_UNKNOWN of IfEthernet_ETHERNET_SPEED - IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_IfEthernet_ETHERNET_SPEED = 15 + IfEthernet_ETHERNET_SPEED_SPEED_UNKNOWN E_IfEthernet_ETHERNET_SPEED = 16 ) @@ -16712,6 +21276,12 @@ const ( IfEthernet_INTERFACE_FEC_FEC_RS544 E_IfEthernet_INTERFACE_FEC = 4 // IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE corresponds to the value FEC_RS544_2X_INTERLEAVE of IfEthernet_INTERFACE_FEC IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE E_IfEthernet_INTERFACE_FEC = 5 + // IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE_CL172 corresponds to the value FEC_RS544_2X_INTERLEAVE_CL172 of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE_CL172 E_IfEthernet_INTERFACE_FEC = 6 + // IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE_ETC corresponds to the value FEC_RS544_2X_INTERLEAVE_ETC of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS544_2X_INTERLEAVE_ETC E_IfEthernet_INTERFACE_FEC = 7 + // IfEthernet_INTERFACE_FEC_FEC_RS544_LOW_LATENCY corresponds to the value FEC_RS544_LOW_LATENCY of IfEthernet_INTERFACE_FEC + IfEthernet_INTERFACE_FEC_FEC_RS544_LOW_LATENCY E_IfEthernet_INTERFACE_FEC = 8 ) @@ -16771,6 +21341,74 @@ const ( ) +// E_Input_Classifier_Type is a derived int64 type which is used to represent +// the enumerated node Input_Classifier_Type. An additional value named +// Input_Classifier_Type_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Input_Classifier_Type int64 + +// IsYANGGoEnum ensures that Input_Classifier_Type implements the yang.GoEnum +// interface. This ensures that Input_Classifier_Type can be identified as a +// mapped type for a YANG enumeration. +func (E_Input_Classifier_Type) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Input_Classifier_Type. +func (E_Input_Classifier_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Input_Classifier_Type. +func (e E_Input_Classifier_Type) String() string { + return ygot.EnumLogString(e, int64(e), "E_Input_Classifier_Type") +} + +const ( + // Input_Classifier_Type_UNSET corresponds to the value UNSET of Input_Classifier_Type + Input_Classifier_Type_UNSET E_Input_Classifier_Type = 0 + // Input_Classifier_Type_IPV4 corresponds to the value IPV4 of Input_Classifier_Type + Input_Classifier_Type_IPV4 E_Input_Classifier_Type = 5 + // Input_Classifier_Type_IPV6 corresponds to the value IPV6 of Input_Classifier_Type + Input_Classifier_Type_IPV6 E_Input_Classifier_Type = 7 + // Input_Classifier_Type_MPLS corresponds to the value MPLS of Input_Classifier_Type + Input_Classifier_Type_MPLS E_Input_Classifier_Type = 8 + // Input_Classifier_Type_IPV4_MULTICAST corresponds to the value IPV4_MULTICAST of Input_Classifier_Type + Input_Classifier_Type_IPV4_MULTICAST E_Input_Classifier_Type = 9 + // Input_Classifier_Type_IPV6_MULTICAST corresponds to the value IPV6_MULTICAST of Input_Classifier_Type + Input_Classifier_Type_IPV6_MULTICAST E_Input_Classifier_Type = 10 +) + + +// E_Input_InputType is a derived int64 type which is used to represent +// the enumerated node Input_InputType. An additional value named +// Input_InputType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Input_InputType int64 + +// IsYANGGoEnum ensures that Input_InputType implements the yang.GoEnum +// interface. This ensures that Input_InputType can be identified as a +// mapped type for a YANG enumeration. +func (E_Input_InputType) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Input_InputType. +func (E_Input_InputType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Input_InputType. +func (e E_Input_InputType) String() string { + return ygot.EnumLogString(e, int64(e), "E_Input_InputType") +} + +const ( + // Input_InputType_UNSET corresponds to the value UNSET of Input_InputType + Input_InputType_UNSET E_Input_InputType = 0 + // Input_InputType_QUEUE corresponds to the value QUEUE of Input_InputType + Input_InputType_QUEUE E_Input_InputType = 1 + // Input_InputType_IN_PROFILE corresponds to the value IN_PROFILE of Input_InputType + Input_InputType_IN_PROFILE E_Input_InputType = 2 + // Input_InputType_OUT_PROFILE corresponds to the value OUT_PROFILE of Input_InputType + Input_InputType_OUT_PROFILE E_Input_InputType = 3 +) + + // E_Interface_AdminStatus is a derived int64 type which is used to represent // the enumerated node Interface_AdminStatus. An additional value named // Interface_AdminStatus_UNSET is added to the enumeration which is used as @@ -16900,30 +21538,48 @@ func (e E_KeychainTypes_CRYPTO_TYPE) String() string { const ( // KeychainTypes_CRYPTO_TYPE_UNSET corresponds to the value UNSET of KeychainTypes_CRYPTO_TYPE KeychainTypes_CRYPTO_TYPE_UNSET E_KeychainTypes_CRYPTO_TYPE = 0 + // KeychainTypes_CRYPTO_TYPE_AES_128_CBC corresponds to the value AES_128_CBC of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_128_CBC E_KeychainTypes_CRYPTO_TYPE = 1 // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC corresponds to the value AES_128_CMAC of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_128_CMAC E_KeychainTypes_CRYPTO_TYPE = 1 + KeychainTypes_CRYPTO_TYPE_AES_128_CMAC E_KeychainTypes_CRYPTO_TYPE = 2 // KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 corresponds to the value AES_128_CMAC_96 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 E_KeychainTypes_CRYPTO_TYPE = 2 + KeychainTypes_CRYPTO_TYPE_AES_128_CMAC_96 E_KeychainTypes_CRYPTO_TYPE = 3 + // KeychainTypes_CRYPTO_TYPE_AES_128_GCM_128 corresponds to the value AES_128_GCM_128 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_128_GCM_128 E_KeychainTypes_CRYPTO_TYPE = 4 + // KeychainTypes_CRYPTO_TYPE_AES_128_GCM_64 corresponds to the value AES_128_GCM_64 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_128_GCM_64 E_KeychainTypes_CRYPTO_TYPE = 5 + // KeychainTypes_CRYPTO_TYPE_AES_192_CBC corresponds to the value AES_192_CBC of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_192_CBC E_KeychainTypes_CRYPTO_TYPE = 6 + // KeychainTypes_CRYPTO_TYPE_AES_256_CBC corresponds to the value AES_256_CBC of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_256_CBC E_KeychainTypes_CRYPTO_TYPE = 7 // KeychainTypes_CRYPTO_TYPE_AES_256_CMAC corresponds to the value AES_256_CMAC of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_AES_256_CMAC E_KeychainTypes_CRYPTO_TYPE = 3 + KeychainTypes_CRYPTO_TYPE_AES_256_CMAC E_KeychainTypes_CRYPTO_TYPE = 8 + // KeychainTypes_CRYPTO_TYPE_AES_256_GCM_128 corresponds to the value AES_256_GCM_128 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_AES_256_GCM_128 E_KeychainTypes_CRYPTO_TYPE = 9 // KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE corresponds to the value CRYPTO_NONE of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE E_KeychainTypes_CRYPTO_TYPE = 4 + KeychainTypes_CRYPTO_TYPE_CRYPTO_NONE E_KeychainTypes_CRYPTO_TYPE = 10 // KeychainTypes_CRYPTO_TYPE_HMAC_MD5 corresponds to the value HMAC_MD5 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_MD5 E_KeychainTypes_CRYPTO_TYPE = 5 + KeychainTypes_CRYPTO_TYPE_HMAC_MD5 E_KeychainTypes_CRYPTO_TYPE = 11 // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 corresponds to the value HMAC_SHA_1 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 6 + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 12 // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 corresponds to the value HMAC_SHA_1_12 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 E_KeychainTypes_CRYPTO_TYPE = 7 + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_12 E_KeychainTypes_CRYPTO_TYPE = 13 // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 corresponds to the value HMAC_SHA_1_20 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 E_KeychainTypes_CRYPTO_TYPE = 8 + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_20 E_KeychainTypes_CRYPTO_TYPE = 14 // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 corresponds to the value HMAC_SHA_1_96 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 E_KeychainTypes_CRYPTO_TYPE = 9 + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_1_96 E_KeychainTypes_CRYPTO_TYPE = 15 // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 corresponds to the value HMAC_SHA_256 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 E_KeychainTypes_CRYPTO_TYPE = 10 + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_256 E_KeychainTypes_CRYPTO_TYPE = 16 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_384 corresponds to the value HMAC_SHA_384 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_384 E_KeychainTypes_CRYPTO_TYPE = 17 + // KeychainTypes_CRYPTO_TYPE_HMAC_SHA_512 corresponds to the value HMAC_SHA_512 of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_HMAC_SHA_512 E_KeychainTypes_CRYPTO_TYPE = 18 // KeychainTypes_CRYPTO_TYPE_MD5 corresponds to the value MD5 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_MD5 E_KeychainTypes_CRYPTO_TYPE = 11 + KeychainTypes_CRYPTO_TYPE_MD5 E_KeychainTypes_CRYPTO_TYPE = 19 // KeychainTypes_CRYPTO_TYPE_SHA_1 corresponds to the value SHA_1 of KeychainTypes_CRYPTO_TYPE - KeychainTypes_CRYPTO_TYPE_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 12 + KeychainTypes_CRYPTO_TYPE_SHA_1 E_KeychainTypes_CRYPTO_TYPE = 20 + // KeychainTypes_CRYPTO_TYPE_TRIPLE_DES corresponds to the value TRIPLE_DES of KeychainTypes_CRYPTO_TYPE + KeychainTypes_CRYPTO_TYPE_TRIPLE_DES E_KeychainTypes_CRYPTO_TYPE = 21 ) @@ -17187,6 +21843,38 @@ const ( ) +// E_Output_OutputType is a derived int64 type which is used to represent +// the enumerated node Output_OutputType. An additional value named +// Output_OutputType_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Output_OutputType int64 + +// IsYANGGoEnum ensures that Output_OutputType implements the yang.GoEnum +// interface. This ensures that Output_OutputType can be identified as a +// mapped type for a YANG enumeration. +func (E_Output_OutputType) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Output_OutputType. +func (E_Output_OutputType) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Output_OutputType. +func (e E_Output_OutputType) String() string { + return ygot.EnumLogString(e, int64(e), "E_Output_OutputType") +} + +const ( + // Output_OutputType_UNSET corresponds to the value UNSET of Output_OutputType + Output_OutputType_UNSET E_Output_OutputType = 0 + // Output_OutputType_SCHEDULER corresponds to the value SCHEDULER of Output_OutputType + Output_OutputType_SCHEDULER E_Output_OutputType = 1 + // Output_OutputType_FWD_GROUP corresponds to the value FWD_GROUP of Output_OutputType + Output_OutputType_FWD_GROUP E_Output_OutputType = 2 + // Output_OutputType_INTERFACE corresponds to the value INTERFACE of Output_OutputType + Output_OutputType_INTERFACE E_Output_OutputType = 3 +) + + // E_PacketMatchTypes_ETHERTYPE is a derived int64 type which is used to represent // the enumerated node PacketMatchTypes_ETHERTYPE. An additional value named // PacketMatchTypes_ETHERTYPE_UNSET is added to the enumeration which is used as @@ -17227,119 +21915,407 @@ const ( ) -// E_PacketMatchTypes_IP_PROTOCOL is a derived int64 type which is used to represent -// the enumerated node PacketMatchTypes_IP_PROTOCOL. An additional value named -// PacketMatchTypes_IP_PROTOCOL_UNSET is added to the enumeration which is used as +// E_PacketMatchTypes_FragmentOffsetRange_Enum is a derived int64 type which is used to represent +// the enumerated node PacketMatchTypes_FragmentOffsetRange_Enum. An additional value named +// PacketMatchTypes_FragmentOffsetRange_Enum_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PacketMatchTypes_FragmentOffsetRange_Enum int64 + +// IsYANGGoEnum ensures that PacketMatchTypes_FragmentOffsetRange_Enum implements the yang.GoEnum +// interface. This ensures that PacketMatchTypes_FragmentOffsetRange_Enum can be identified as a +// mapped type for a YANG enumeration. +func (E_PacketMatchTypes_FragmentOffsetRange_Enum) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PacketMatchTypes_FragmentOffsetRange_Enum. +func (E_PacketMatchTypes_FragmentOffsetRange_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PacketMatchTypes_FragmentOffsetRange_Enum. +func (e E_PacketMatchTypes_FragmentOffsetRange_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_FragmentOffsetRange_Enum") +} + +const ( + // PacketMatchTypes_FragmentOffsetRange_Enum_UNSET corresponds to the value UNSET of PacketMatchTypes_FragmentOffsetRange_Enum + PacketMatchTypes_FragmentOffsetRange_Enum_UNSET E_PacketMatchTypes_FragmentOffsetRange_Enum = 0 + // PacketMatchTypes_FragmentOffsetRange_Enum_ANY corresponds to the value ANY of PacketMatchTypes_FragmentOffsetRange_Enum + PacketMatchTypes_FragmentOffsetRange_Enum_ANY E_PacketMatchTypes_FragmentOffsetRange_Enum = 1 +) + + +// E_PacketMatchTypes_IP_PROTOCOL is a derived int64 type which is used to represent +// the enumerated node PacketMatchTypes_IP_PROTOCOL. An additional value named +// PacketMatchTypes_IP_PROTOCOL_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PacketMatchTypes_IP_PROTOCOL int64 + +// IsYANGGoEnum ensures that PacketMatchTypes_IP_PROTOCOL implements the yang.GoEnum +// interface. This ensures that PacketMatchTypes_IP_PROTOCOL can be identified as a +// mapped type for a YANG enumeration. +func (E_PacketMatchTypes_IP_PROTOCOL) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PacketMatchTypes_IP_PROTOCOL. +func (E_PacketMatchTypes_IP_PROTOCOL) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PacketMatchTypes_IP_PROTOCOL. +func (e E_PacketMatchTypes_IP_PROTOCOL) String() string { + return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_IP_PROTOCOL") +} + +const ( + // PacketMatchTypes_IP_PROTOCOL_UNSET corresponds to the value UNSET of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_UNSET E_PacketMatchTypes_IP_PROTOCOL = 0 + // PacketMatchTypes_IP_PROTOCOL_IP_AUTH corresponds to the value IP_AUTH of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_AUTH E_PacketMatchTypes_IP_PROTOCOL = 1 + // PacketMatchTypes_IP_PROTOCOL_IP_GRE corresponds to the value IP_GRE of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_GRE E_PacketMatchTypes_IP_PROTOCOL = 2 + // PacketMatchTypes_IP_PROTOCOL_IP_ICMP corresponds to the value IP_ICMP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_ICMP E_PacketMatchTypes_IP_PROTOCOL = 3 + // PacketMatchTypes_IP_PROTOCOL_IP_IGMP corresponds to the value IP_IGMP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_IGMP E_PacketMatchTypes_IP_PROTOCOL = 4 + // PacketMatchTypes_IP_PROTOCOL_IP_IN_IP corresponds to the value IP_IN_IP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_IN_IP E_PacketMatchTypes_IP_PROTOCOL = 5 + // PacketMatchTypes_IP_PROTOCOL_IP_L2TP corresponds to the value IP_L2TP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_L2TP E_PacketMatchTypes_IP_PROTOCOL = 6 + // PacketMatchTypes_IP_PROTOCOL_IP_PIM corresponds to the value IP_PIM of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_PIM E_PacketMatchTypes_IP_PROTOCOL = 7 + // PacketMatchTypes_IP_PROTOCOL_IP_RSVP corresponds to the value IP_RSVP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_RSVP E_PacketMatchTypes_IP_PROTOCOL = 8 + // PacketMatchTypes_IP_PROTOCOL_IP_TCP corresponds to the value IP_TCP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_TCP E_PacketMatchTypes_IP_PROTOCOL = 9 + // PacketMatchTypes_IP_PROTOCOL_IP_UDP corresponds to the value IP_UDP of PacketMatchTypes_IP_PROTOCOL + PacketMatchTypes_IP_PROTOCOL_IP_UDP E_PacketMatchTypes_IP_PROTOCOL = 10 +) + + +// E_PacketMatchTypes_PortNumRange_Enum is a derived int64 type which is used to represent +// the enumerated node PacketMatchTypes_PortNumRange_Enum. An additional value named +// PacketMatchTypes_PortNumRange_Enum_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PacketMatchTypes_PortNumRange_Enum int64 + +// IsYANGGoEnum ensures that PacketMatchTypes_PortNumRange_Enum implements the yang.GoEnum +// interface. This ensures that PacketMatchTypes_PortNumRange_Enum can be identified as a +// mapped type for a YANG enumeration. +func (E_PacketMatchTypes_PortNumRange_Enum) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PacketMatchTypes_PortNumRange_Enum. +func (E_PacketMatchTypes_PortNumRange_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PacketMatchTypes_PortNumRange_Enum. +func (e E_PacketMatchTypes_PortNumRange_Enum) String() string { + return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_PortNumRange_Enum") +} + +const ( + // PacketMatchTypes_PortNumRange_Enum_UNSET corresponds to the value UNSET of PacketMatchTypes_PortNumRange_Enum + PacketMatchTypes_PortNumRange_Enum_UNSET E_PacketMatchTypes_PortNumRange_Enum = 0 + // PacketMatchTypes_PortNumRange_Enum_ANY corresponds to the value ANY of PacketMatchTypes_PortNumRange_Enum + PacketMatchTypes_PortNumRange_Enum_ANY E_PacketMatchTypes_PortNumRange_Enum = 1 +) + + +// E_PacketMatchTypes_TCP_FLAGS is a derived int64 type which is used to represent +// the enumerated node PacketMatchTypes_TCP_FLAGS. An additional value named +// PacketMatchTypes_TCP_FLAGS_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PacketMatchTypes_TCP_FLAGS int64 + +// IsYANGGoEnum ensures that PacketMatchTypes_TCP_FLAGS implements the yang.GoEnum +// interface. This ensures that PacketMatchTypes_TCP_FLAGS can be identified as a +// mapped type for a YANG enumeration. +func (E_PacketMatchTypes_TCP_FLAGS) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PacketMatchTypes_TCP_FLAGS. +func (E_PacketMatchTypes_TCP_FLAGS) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PacketMatchTypes_TCP_FLAGS. +func (e E_PacketMatchTypes_TCP_FLAGS) String() string { + return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_TCP_FLAGS") +} + +const ( + // PacketMatchTypes_TCP_FLAGS_UNSET corresponds to the value UNSET of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_UNSET E_PacketMatchTypes_TCP_FLAGS = 0 + // PacketMatchTypes_TCP_FLAGS_TCP_ACK corresponds to the value TCP_ACK of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_ACK E_PacketMatchTypes_TCP_FLAGS = 1 + // PacketMatchTypes_TCP_FLAGS_TCP_CWR corresponds to the value TCP_CWR of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_CWR E_PacketMatchTypes_TCP_FLAGS = 2 + // PacketMatchTypes_TCP_FLAGS_TCP_ECE corresponds to the value TCP_ECE of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_ECE E_PacketMatchTypes_TCP_FLAGS = 3 + // PacketMatchTypes_TCP_FLAGS_TCP_FIN corresponds to the value TCP_FIN of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_FIN E_PacketMatchTypes_TCP_FLAGS = 4 + // PacketMatchTypes_TCP_FLAGS_TCP_PSH corresponds to the value TCP_PSH of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_PSH E_PacketMatchTypes_TCP_FLAGS = 5 + // PacketMatchTypes_TCP_FLAGS_TCP_RST corresponds to the value TCP_RST of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_RST E_PacketMatchTypes_TCP_FLAGS = 6 + // PacketMatchTypes_TCP_FLAGS_TCP_SYN corresponds to the value TCP_SYN of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_SYN E_PacketMatchTypes_TCP_FLAGS = 7 + // PacketMatchTypes_TCP_FLAGS_TCP_URG corresponds to the value TCP_URG of PacketMatchTypes_TCP_FLAGS + PacketMatchTypes_TCP_FLAGS_TCP_URG E_PacketMatchTypes_TCP_FLAGS = 8 +) + + +// E_PlatformTypes_COMPONENT_OPER_STATUS is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_COMPONENT_OPER_STATUS. An additional value named +// PlatformTypes_COMPONENT_OPER_STATUS_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PlatformTypes_COMPONENT_OPER_STATUS int64 + +// IsYANGGoEnum ensures that PlatformTypes_COMPONENT_OPER_STATUS implements the yang.GoEnum +// interface. This ensures that PlatformTypes_COMPONENT_OPER_STATUS can be identified as a +// mapped type for a YANG enumeration. +func (E_PlatformTypes_COMPONENT_OPER_STATUS) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PlatformTypes_COMPONENT_OPER_STATUS. +func (E_PlatformTypes_COMPONENT_OPER_STATUS) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PlatformTypes_COMPONENT_OPER_STATUS. +func (e E_PlatformTypes_COMPONENT_OPER_STATUS) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_COMPONENT_OPER_STATUS") +} + +const ( + // PlatformTypes_COMPONENT_OPER_STATUS_UNSET corresponds to the value UNSET of PlatformTypes_COMPONENT_OPER_STATUS + PlatformTypes_COMPONENT_OPER_STATUS_UNSET E_PlatformTypes_COMPONENT_OPER_STATUS = 0 + // PlatformTypes_COMPONENT_OPER_STATUS_ACTIVE corresponds to the value ACTIVE of PlatformTypes_COMPONENT_OPER_STATUS + PlatformTypes_COMPONENT_OPER_STATUS_ACTIVE E_PlatformTypes_COMPONENT_OPER_STATUS = 1 + // PlatformTypes_COMPONENT_OPER_STATUS_DISABLED corresponds to the value DISABLED of PlatformTypes_COMPONENT_OPER_STATUS + PlatformTypes_COMPONENT_OPER_STATUS_DISABLED E_PlatformTypes_COMPONENT_OPER_STATUS = 2 + // PlatformTypes_COMPONENT_OPER_STATUS_INACTIVE corresponds to the value INACTIVE of PlatformTypes_COMPONENT_OPER_STATUS + PlatformTypes_COMPONENT_OPER_STATUS_INACTIVE E_PlatformTypes_COMPONENT_OPER_STATUS = 3 +) + + +// E_PlatformTypes_COMPONENT_REBOOT_REASON is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_COMPONENT_REBOOT_REASON. An additional value named +// PlatformTypes_COMPONENT_REBOOT_REASON_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PlatformTypes_COMPONENT_REBOOT_REASON int64 + +// IsYANGGoEnum ensures that PlatformTypes_COMPONENT_REBOOT_REASON implements the yang.GoEnum +// interface. This ensures that PlatformTypes_COMPONENT_REBOOT_REASON can be identified as a +// mapped type for a YANG enumeration. +func (E_PlatformTypes_COMPONENT_REBOOT_REASON) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PlatformTypes_COMPONENT_REBOOT_REASON. +func (E_PlatformTypes_COMPONENT_REBOOT_REASON) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PlatformTypes_COMPONENT_REBOOT_REASON. +func (e E_PlatformTypes_COMPONENT_REBOOT_REASON) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_COMPONENT_REBOOT_REASON") +} + +const ( + // PlatformTypes_COMPONENT_REBOOT_REASON_UNSET corresponds to the value UNSET of PlatformTypes_COMPONENT_REBOOT_REASON + PlatformTypes_COMPONENT_REBOOT_REASON_UNSET E_PlatformTypes_COMPONENT_REBOOT_REASON = 0 + // PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_CRITICAL_ERROR corresponds to the value REBOOT_CRITICAL_ERROR of PlatformTypes_COMPONENT_REBOOT_REASON + PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_CRITICAL_ERROR E_PlatformTypes_COMPONENT_REBOOT_REASON = 1 + // PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_POWER_FAILURE corresponds to the value REBOOT_POWER_FAILURE of PlatformTypes_COMPONENT_REBOOT_REASON + PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_POWER_FAILURE E_PlatformTypes_COMPONENT_REBOOT_REASON = 2 + // PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_USER_INITIATED corresponds to the value REBOOT_USER_INITIATED of PlatformTypes_COMPONENT_REBOOT_REASON + PlatformTypes_COMPONENT_REBOOT_REASON_REBOOT_USER_INITIATED E_PlatformTypes_COMPONENT_REBOOT_REASON = 3 +) + + +// E_PlatformTypes_ComponentLastPoweroffReasonTrigger is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_ComponentLastPoweroffReasonTrigger. An additional value named +// PlatformTypes_ComponentLastPoweroffReasonTrigger_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PlatformTypes_ComponentLastPoweroffReasonTrigger int64 + +// IsYANGGoEnum ensures that PlatformTypes_ComponentLastPoweroffReasonTrigger implements the yang.GoEnum +// interface. This ensures that PlatformTypes_ComponentLastPoweroffReasonTrigger can be identified as a +// mapped type for a YANG enumeration. +func (E_PlatformTypes_ComponentLastPoweroffReasonTrigger) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PlatformTypes_ComponentLastPoweroffReasonTrigger. +func (E_PlatformTypes_ComponentLastPoweroffReasonTrigger) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PlatformTypes_ComponentLastPoweroffReasonTrigger. +func (e E_PlatformTypes_ComponentLastPoweroffReasonTrigger) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_ComponentLastPoweroffReasonTrigger") +} + +const ( + // PlatformTypes_ComponentLastPoweroffReasonTrigger_UNSET corresponds to the value UNSET of PlatformTypes_ComponentLastPoweroffReasonTrigger + PlatformTypes_ComponentLastPoweroffReasonTrigger_UNSET E_PlatformTypes_ComponentLastPoweroffReasonTrigger = 0 + // PlatformTypes_ComponentLastPoweroffReasonTrigger_USER_INITIATED corresponds to the value USER_INITIATED of PlatformTypes_ComponentLastPoweroffReasonTrigger + PlatformTypes_ComponentLastPoweroffReasonTrigger_USER_INITIATED E_PlatformTypes_ComponentLastPoweroffReasonTrigger = 1 + // PlatformTypes_ComponentLastPoweroffReasonTrigger_SYSTEM_INITIATED corresponds to the value SYSTEM_INITIATED of PlatformTypes_ComponentLastPoweroffReasonTrigger + PlatformTypes_ComponentLastPoweroffReasonTrigger_SYSTEM_INITIATED E_PlatformTypes_ComponentLastPoweroffReasonTrigger = 2 + // PlatformTypes_ComponentLastPoweroffReasonTrigger_POWER_FAILURE corresponds to the value POWER_FAILURE of PlatformTypes_ComponentLastPoweroffReasonTrigger + PlatformTypes_ComponentLastPoweroffReasonTrigger_POWER_FAILURE E_PlatformTypes_ComponentLastPoweroffReasonTrigger = 3 +) + + +// E_PlatformTypes_ComponentRedundantRole is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_ComponentRedundantRole. An additional value named +// PlatformTypes_ComponentRedundantRole_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_PlatformTypes_ComponentRedundantRole int64 + +// IsYANGGoEnum ensures that PlatformTypes_ComponentRedundantRole implements the yang.GoEnum +// interface. This ensures that PlatformTypes_ComponentRedundantRole can be identified as a +// mapped type for a YANG enumeration. +func (E_PlatformTypes_ComponentRedundantRole) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with PlatformTypes_ComponentRedundantRole. +func (E_PlatformTypes_ComponentRedundantRole) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_PlatformTypes_ComponentRedundantRole. +func (e E_PlatformTypes_ComponentRedundantRole) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_ComponentRedundantRole") +} + +const ( + // PlatformTypes_ComponentRedundantRole_UNSET corresponds to the value UNSET of PlatformTypes_ComponentRedundantRole + PlatformTypes_ComponentRedundantRole_UNSET E_PlatformTypes_ComponentRedundantRole = 0 + // PlatformTypes_ComponentRedundantRole_PRIMARY corresponds to the value PRIMARY of PlatformTypes_ComponentRedundantRole + PlatformTypes_ComponentRedundantRole_PRIMARY E_PlatformTypes_ComponentRedundantRole = 1 + // PlatformTypes_ComponentRedundantRole_SECONDARY corresponds to the value SECONDARY of PlatformTypes_ComponentRedundantRole + PlatformTypes_ComponentRedundantRole_SECONDARY E_PlatformTypes_ComponentRedundantRole = 2 +) + + +// E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger. An additional value named +// PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_PacketMatchTypes_IP_PROTOCOL int64 +type E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger int64 -// IsYANGGoEnum ensures that PacketMatchTypes_IP_PROTOCOL implements the yang.GoEnum -// interface. This ensures that PacketMatchTypes_IP_PROTOCOL can be identified as a +// IsYANGGoEnum ensures that PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger implements the yang.GoEnum +// interface. This ensures that PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger can be identified as a // mapped type for a YANG enumeration. -func (E_PacketMatchTypes_IP_PROTOCOL) IsYANGGoEnum() {} +func (E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with PacketMatchTypes_IP_PROTOCOL. -func (E_PacketMatchTypes_IP_PROTOCOL) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger. +func (E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_PacketMatchTypes_IP_PROTOCOL. -func (e E_PacketMatchTypes_IP_PROTOCOL) String() string { - return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_IP_PROTOCOL") +// String returns a logging-friendly string for E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger. +func (e E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger") } const ( - // PacketMatchTypes_IP_PROTOCOL_UNSET corresponds to the value UNSET of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_UNSET E_PacketMatchTypes_IP_PROTOCOL = 0 - // PacketMatchTypes_IP_PROTOCOL_IP_AUTH corresponds to the value IP_AUTH of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_AUTH E_PacketMatchTypes_IP_PROTOCOL = 1 - // PacketMatchTypes_IP_PROTOCOL_IP_GRE corresponds to the value IP_GRE of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_GRE E_PacketMatchTypes_IP_PROTOCOL = 2 - // PacketMatchTypes_IP_PROTOCOL_IP_ICMP corresponds to the value IP_ICMP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_ICMP E_PacketMatchTypes_IP_PROTOCOL = 3 - // PacketMatchTypes_IP_PROTOCOL_IP_IGMP corresponds to the value IP_IGMP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_IGMP E_PacketMatchTypes_IP_PROTOCOL = 4 - // PacketMatchTypes_IP_PROTOCOL_IP_IN_IP corresponds to the value IP_IN_IP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_IN_IP E_PacketMatchTypes_IP_PROTOCOL = 5 - // PacketMatchTypes_IP_PROTOCOL_IP_L2TP corresponds to the value IP_L2TP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_L2TP E_PacketMatchTypes_IP_PROTOCOL = 6 - // PacketMatchTypes_IP_PROTOCOL_IP_PIM corresponds to the value IP_PIM of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_PIM E_PacketMatchTypes_IP_PROTOCOL = 7 - // PacketMatchTypes_IP_PROTOCOL_IP_RSVP corresponds to the value IP_RSVP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_RSVP E_PacketMatchTypes_IP_PROTOCOL = 8 - // PacketMatchTypes_IP_PROTOCOL_IP_TCP corresponds to the value IP_TCP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_TCP E_PacketMatchTypes_IP_PROTOCOL = 9 - // PacketMatchTypes_IP_PROTOCOL_IP_UDP corresponds to the value IP_UDP of PacketMatchTypes_IP_PROTOCOL - PacketMatchTypes_IP_PROTOCOL_IP_UDP E_PacketMatchTypes_IP_PROTOCOL = 10 + // PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_UNSET corresponds to the value UNSET of PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger + PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_UNSET E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger = 0 + // PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_USER_INITIATED corresponds to the value USER_INITIATED of PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger + PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_USER_INITIATED E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger = 1 + // PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_SYSTEM_INITIATED corresponds to the value SYSTEM_INITIATED of PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger + PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger_SYSTEM_INITIATED E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger = 2 ) -// E_PacketMatchTypes_PortNumRange_Enum is a derived int64 type which is used to represent -// the enumerated node PacketMatchTypes_PortNumRange_Enum. An additional value named -// PacketMatchTypes_PortNumRange_Enum_UNSET is added to the enumeration which is used as +// E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. An additional value named +// PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_PacketMatchTypes_PortNumRange_Enum int64 +type E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT int64 -// IsYANGGoEnum ensures that PacketMatchTypes_PortNumRange_Enum implements the yang.GoEnum -// interface. This ensures that PacketMatchTypes_PortNumRange_Enum can be identified as a +// IsYANGGoEnum ensures that PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT implements the yang.GoEnum +// interface. This ensures that PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT can be identified as a // mapped type for a YANG enumeration. -func (E_PacketMatchTypes_PortNumRange_Enum) IsYANGGoEnum() {} +func (E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with PacketMatchTypes_PortNumRange_Enum. -func (E_PacketMatchTypes_PortNumRange_Enum) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. +func (E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_PacketMatchTypes_PortNumRange_Enum. -func (e E_PacketMatchTypes_PortNumRange_Enum) String() string { - return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_PortNumRange_Enum") +// String returns a logging-friendly string for E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT. +func (e E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT") } const ( - // PacketMatchTypes_PortNumRange_Enum_UNSET corresponds to the value UNSET of PacketMatchTypes_PortNumRange_Enum - PacketMatchTypes_PortNumRange_Enum_UNSET E_PacketMatchTypes_PortNumRange_Enum = 0 - // PacketMatchTypes_PortNumRange_Enum_ANY corresponds to the value ANY of PacketMatchTypes_PortNumRange_Enum - PacketMatchTypes_PortNumRange_Enum_ANY E_PacketMatchTypes_PortNumRange_Enum = 1 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET corresponds to the value UNSET of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_UNSET E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 0 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE corresponds to the value BACKPLANE of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_BACKPLANE E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 1 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS corresponds to the value CHASSIS of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CHASSIS E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 2 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CONTROLLER_CARD corresponds to the value CONTROLLER_CARD of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CONTROLLER_CARD E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 3 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU corresponds to the value CPU of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_CPU E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 4 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC corresponds to the value FABRIC of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FABRIC E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 5 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN corresponds to the value FAN of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 6 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN_TRAY corresponds to the value FAN_TRAY of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN_TRAY E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 7 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN_TRAY_CONTROLLER corresponds to the value FAN_TRAY_CONTROLLER of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FAN_TRAY_CONTROLLER E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 8 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FPGA corresponds to the value FPGA of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FPGA E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 9 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU corresponds to the value FRU of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_FRU E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 10 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT corresponds to the value INTEGRATED_CIRCUIT of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_INTEGRATED_CIRCUIT E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 11 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD corresponds to the value LINECARD of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_LINECARD E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 12 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_MIDPLANE corresponds to the value MIDPLANE of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_MIDPLANE E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 13 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL corresponds to the value OPTICAL_CHANNEL of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_OPTICAL_CHANNEL E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 14 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT corresponds to the value PORT of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_PORT E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 15 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY corresponds to the value POWER_SUPPLY of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_POWER_SUPPLY E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 16 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR corresponds to the value SENSOR of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_SENSOR E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 17 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE corresponds to the value STORAGE of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_STORAGE E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 18 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER corresponds to the value TRANSCEIVER of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_TRANSCEIVER E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 19 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_USB_PORT corresponds to the value USB_PORT of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_USB_PORT E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 20 + // PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_WIFI_ACCESS_POINT corresponds to the value WIFI_ACCESS_POINT of PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT + PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT_WIFI_ACCESS_POINT E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT = 21 ) -// E_PacketMatchTypes_TCP_FLAGS is a derived int64 type which is used to represent -// the enumerated node PacketMatchTypes_TCP_FLAGS. An additional value named -// PacketMatchTypes_TCP_FLAGS_UNSET is added to the enumeration which is used as +// E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT is a derived int64 type which is used to represent +// the enumerated node PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. An additional value named +// PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET is added to the enumeration which is used as // the nil value, indicating that the enumeration was not explicitly set by // the program importing the generated structures. -type E_PacketMatchTypes_TCP_FLAGS int64 +type E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT int64 -// IsYANGGoEnum ensures that PacketMatchTypes_TCP_FLAGS implements the yang.GoEnum -// interface. This ensures that PacketMatchTypes_TCP_FLAGS can be identified as a +// IsYANGGoEnum ensures that PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT implements the yang.GoEnum +// interface. This ensures that PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT can be identified as a // mapped type for a YANG enumeration. -func (E_PacketMatchTypes_TCP_FLAGS) IsYANGGoEnum() {} +func (E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) IsYANGGoEnum() {} -// ΛMap returns the value lookup map associated with PacketMatchTypes_TCP_FLAGS. -func (E_PacketMatchTypes_TCP_FLAGS) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } +// ΛMap returns the value lookup map associated with PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. +func (E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } -// String returns a logging-friendly string for E_PacketMatchTypes_TCP_FLAGS. -func (e E_PacketMatchTypes_TCP_FLAGS) String() string { - return ygot.EnumLogString(e, int64(e), "E_PacketMatchTypes_TCP_FLAGS") +// String returns a logging-friendly string for E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT. +func (e E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT) String() string { + return ygot.EnumLogString(e, int64(e), "E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT") } const ( - // PacketMatchTypes_TCP_FLAGS_UNSET corresponds to the value UNSET of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_UNSET E_PacketMatchTypes_TCP_FLAGS = 0 - // PacketMatchTypes_TCP_FLAGS_TCP_ACK corresponds to the value TCP_ACK of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_ACK E_PacketMatchTypes_TCP_FLAGS = 1 - // PacketMatchTypes_TCP_FLAGS_TCP_CWR corresponds to the value TCP_CWR of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_CWR E_PacketMatchTypes_TCP_FLAGS = 2 - // PacketMatchTypes_TCP_FLAGS_TCP_ECE corresponds to the value TCP_ECE of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_ECE E_PacketMatchTypes_TCP_FLAGS = 3 - // PacketMatchTypes_TCP_FLAGS_TCP_FIN corresponds to the value TCP_FIN of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_FIN E_PacketMatchTypes_TCP_FLAGS = 4 - // PacketMatchTypes_TCP_FLAGS_TCP_PSH corresponds to the value TCP_PSH of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_PSH E_PacketMatchTypes_TCP_FLAGS = 5 - // PacketMatchTypes_TCP_FLAGS_TCP_RST corresponds to the value TCP_RST of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_RST E_PacketMatchTypes_TCP_FLAGS = 6 - // PacketMatchTypes_TCP_FLAGS_TCP_SYN corresponds to the value TCP_SYN of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_SYN E_PacketMatchTypes_TCP_FLAGS = 7 - // PacketMatchTypes_TCP_FLAGS_TCP_URG corresponds to the value TCP_URG of PacketMatchTypes_TCP_FLAGS - PacketMatchTypes_TCP_FLAGS_TCP_URG E_PacketMatchTypes_TCP_FLAGS = 8 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET corresponds to the value UNSET of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_UNSET E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 0 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_BIOS corresponds to the value BIOS of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_BIOS E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 1 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_BOOT_LOADER corresponds to the value BOOT_LOADER of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_BOOT_LOADER E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 2 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM corresponds to the value OPERATING_SYSTEM of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 3 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM_UPDATE corresponds to the value OPERATING_SYSTEM_UPDATE of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_OPERATING_SYSTEM_UPDATE E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 4 + // PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_SOFTWARE_MODULE corresponds to the value SOFTWARE_MODULE of PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT + PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT_SOFTWARE_MODULE E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT = 5 ) @@ -17519,6 +22495,130 @@ const ( ) +// E_QosTypes_QOS_SCHEDULER_TYPE is a derived int64 type which is used to represent +// the enumerated node QosTypes_QOS_SCHEDULER_TYPE. An additional value named +// QosTypes_QOS_SCHEDULER_TYPE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_QosTypes_QOS_SCHEDULER_TYPE int64 + +// IsYANGGoEnum ensures that QosTypes_QOS_SCHEDULER_TYPE implements the yang.GoEnum +// interface. This ensures that QosTypes_QOS_SCHEDULER_TYPE can be identified as a +// mapped type for a YANG enumeration. +func (E_QosTypes_QOS_SCHEDULER_TYPE) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with QosTypes_QOS_SCHEDULER_TYPE. +func (E_QosTypes_QOS_SCHEDULER_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_QosTypes_QOS_SCHEDULER_TYPE. +func (e E_QosTypes_QOS_SCHEDULER_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_QosTypes_QOS_SCHEDULER_TYPE") +} + +const ( + // QosTypes_QOS_SCHEDULER_TYPE_UNSET corresponds to the value UNSET of QosTypes_QOS_SCHEDULER_TYPE + QosTypes_QOS_SCHEDULER_TYPE_UNSET E_QosTypes_QOS_SCHEDULER_TYPE = 0 + // QosTypes_QOS_SCHEDULER_TYPE_ONE_RATE_TWO_COLOR corresponds to the value ONE_RATE_TWO_COLOR of QosTypes_QOS_SCHEDULER_TYPE + QosTypes_QOS_SCHEDULER_TYPE_ONE_RATE_TWO_COLOR E_QosTypes_QOS_SCHEDULER_TYPE = 1 + // QosTypes_QOS_SCHEDULER_TYPE_TWO_RATE_THREE_COLOR corresponds to the value TWO_RATE_THREE_COLOR of QosTypes_QOS_SCHEDULER_TYPE + QosTypes_QOS_SCHEDULER_TYPE_TWO_RATE_THREE_COLOR E_QosTypes_QOS_SCHEDULER_TYPE = 2 +) + + +// E_QosTypes_QueueBehavior is a derived int64 type which is used to represent +// the enumerated node QosTypes_QueueBehavior. An additional value named +// QosTypes_QueueBehavior_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_QosTypes_QueueBehavior int64 + +// IsYANGGoEnum ensures that QosTypes_QueueBehavior implements the yang.GoEnum +// interface. This ensures that QosTypes_QueueBehavior can be identified as a +// mapped type for a YANG enumeration. +func (E_QosTypes_QueueBehavior) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with QosTypes_QueueBehavior. +func (E_QosTypes_QueueBehavior) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_QosTypes_QueueBehavior. +func (e E_QosTypes_QueueBehavior) String() string { + return ygot.EnumLogString(e, int64(e), "E_QosTypes_QueueBehavior") +} + +const ( + // QosTypes_QueueBehavior_UNSET corresponds to the value UNSET of QosTypes_QueueBehavior + QosTypes_QueueBehavior_UNSET E_QosTypes_QueueBehavior = 0 + // QosTypes_QueueBehavior_SHAPE corresponds to the value SHAPE of QosTypes_QueueBehavior + QosTypes_QueueBehavior_SHAPE E_QosTypes_QueueBehavior = 1 + // QosTypes_QueueBehavior_POLICE corresponds to the value POLICE of QosTypes_QueueBehavior + QosTypes_QueueBehavior_POLICE E_QosTypes_QueueBehavior = 2 +) + + +// E_Qos_Classifier_Type is a derived int64 type which is used to represent +// the enumerated node Qos_Classifier_Type. An additional value named +// Qos_Classifier_Type_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Qos_Classifier_Type int64 + +// IsYANGGoEnum ensures that Qos_Classifier_Type implements the yang.GoEnum +// interface. This ensures that Qos_Classifier_Type can be identified as a +// mapped type for a YANG enumeration. +func (E_Qos_Classifier_Type) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Qos_Classifier_Type. +func (E_Qos_Classifier_Type) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Qos_Classifier_Type. +func (e E_Qos_Classifier_Type) String() string { + return ygot.EnumLogString(e, int64(e), "E_Qos_Classifier_Type") +} + +const ( + // Qos_Classifier_Type_UNSET corresponds to the value UNSET of Qos_Classifier_Type + Qos_Classifier_Type_UNSET E_Qos_Classifier_Type = 0 + // Qos_Classifier_Type_IPV4 corresponds to the value IPV4 of Qos_Classifier_Type + Qos_Classifier_Type_IPV4 E_Qos_Classifier_Type = 1 + // Qos_Classifier_Type_IPV6 corresponds to the value IPV6 of Qos_Classifier_Type + Qos_Classifier_Type_IPV6 E_Qos_Classifier_Type = 2 + // Qos_Classifier_Type_MPLS corresponds to the value MPLS of Qos_Classifier_Type + Qos_Classifier_Type_MPLS E_Qos_Classifier_Type = 3 + // Qos_Classifier_Type_ETHERNET corresponds to the value ETHERNET of Qos_Classifier_Type + Qos_Classifier_Type_ETHERNET E_Qos_Classifier_Type = 4 +) + + +// E_Qos_SHARED_BUFFER_LIMIT_TYPE is a derived int64 type which is used to represent +// the enumerated node Qos_SHARED_BUFFER_LIMIT_TYPE. An additional value named +// Qos_SHARED_BUFFER_LIMIT_TYPE_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Qos_SHARED_BUFFER_LIMIT_TYPE int64 + +// IsYANGGoEnum ensures that Qos_SHARED_BUFFER_LIMIT_TYPE implements the yang.GoEnum +// interface. This ensures that Qos_SHARED_BUFFER_LIMIT_TYPE can be identified as a +// mapped type for a YANG enumeration. +func (E_Qos_SHARED_BUFFER_LIMIT_TYPE) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Qos_SHARED_BUFFER_LIMIT_TYPE. +func (E_Qos_SHARED_BUFFER_LIMIT_TYPE) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Qos_SHARED_BUFFER_LIMIT_TYPE. +func (e E_Qos_SHARED_BUFFER_LIMIT_TYPE) String() string { + return ygot.EnumLogString(e, int64(e), "E_Qos_SHARED_BUFFER_LIMIT_TYPE") +} + +const ( + // Qos_SHARED_BUFFER_LIMIT_TYPE_UNSET corresponds to the value UNSET of Qos_SHARED_BUFFER_LIMIT_TYPE + Qos_SHARED_BUFFER_LIMIT_TYPE_UNSET E_Qos_SHARED_BUFFER_LIMIT_TYPE = 0 + // Qos_SHARED_BUFFER_LIMIT_TYPE_DYNAMIC_BASED_ON_SCALING_FACTOR corresponds to the value DYNAMIC_BASED_ON_SCALING_FACTOR of Qos_SHARED_BUFFER_LIMIT_TYPE + Qos_SHARED_BUFFER_LIMIT_TYPE_DYNAMIC_BASED_ON_SCALING_FACTOR E_Qos_SHARED_BUFFER_LIMIT_TYPE = 1 + // Qos_SHARED_BUFFER_LIMIT_TYPE_STATIC corresponds to the value STATIC of Qos_SHARED_BUFFER_LIMIT_TYPE + Qos_SHARED_BUFFER_LIMIT_TYPE_STATIC E_Qos_SHARED_BUFFER_LIMIT_TYPE = 2 +) + + // E_RoutingPolicy_DefaultPolicyType is a derived int64 type which is used to represent // the enumerated node RoutingPolicy_DefaultPolicyType. An additional value named // RoutingPolicy_DefaultPolicyType_UNSET is added to the enumeration which is used as @@ -17581,6 +22681,34 @@ const ( ) +// E_Scheduler_Priority is a derived int64 type which is used to represent +// the enumerated node Scheduler_Priority. An additional value named +// Scheduler_Priority_UNSET is added to the enumeration which is used as +// the nil value, indicating that the enumeration was not explicitly set by +// the program importing the generated structures. +type E_Scheduler_Priority int64 + +// IsYANGGoEnum ensures that Scheduler_Priority implements the yang.GoEnum +// interface. This ensures that Scheduler_Priority can be identified as a +// mapped type for a YANG enumeration. +func (E_Scheduler_Priority) IsYANGGoEnum() {} + +// ΛMap returns the value lookup map associated with Scheduler_Priority. +func (E_Scheduler_Priority) ΛMap() map[string]map[int64]ygot.EnumDefinition { return ΛEnum; } + +// String returns a logging-friendly string for E_Scheduler_Priority. +func (e E_Scheduler_Priority) String() string { + return ygot.EnumLogString(e, int64(e), "E_Scheduler_Priority") +} + +const ( + // Scheduler_Priority_UNSET corresponds to the value UNSET of Scheduler_Priority + Scheduler_Priority_UNSET E_Scheduler_Priority = 0 + // Scheduler_Priority_STRICT corresponds to the value STRICT of Scheduler_Priority + Scheduler_Priority_STRICT E_Scheduler_Priority = 1 +) + + // E_SetCommunity_Method is a derived int64 type which is used to represent // the enumerated node SetCommunity_Method. An additional value named // SetCommunity_Method_UNSET is added to the enumeration which is used as @@ -17972,6 +23100,13 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 7: {Name: "UDPV4"}, 8: {Name: "UDPV6"}, }, + "E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY": { + 1: {Name: "CRITICAL", DefiningModule: "openconfig-alarm-types"}, + 2: {Name: "MAJOR", DefiningModule: "openconfig-alarm-types"}, + 3: {Name: "MINOR", DefiningModule: "openconfig-alarm-types"}, + 4: {Name: "UNKNOWN", DefiningModule: "openconfig-alarm-types"}, + 5: {Name: "WARNING", DefiningModule: "openconfig-alarm-types"}, + }, "E_Bfd_BfdDiagnosticCode": { 1: {Name: "NO_DIAGNOSTIC"}, 2: {Name: "DETECTION_TIMEOUT"}, @@ -17997,6 +23132,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 1: {Name: "SELF"}, 2: {Name: "PEER_ADDRESS"}, }, + "E_BgpPolicy_BgpSetAigpAction": { + 1: {Name: "SET"}, + }, "E_BgpPolicy_BgpSetCommunityOptionType": { 1: {Name: "ADD"}, 2: {Name: "REMOVE"}, @@ -18630,17 +23768,18 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "SPEED_100MB", DefiningModule: "openconfig-if-ethernet"}, 3: {Name: "SPEED_10GB", DefiningModule: "openconfig-if-ethernet"}, 4: {Name: "SPEED_10MB", DefiningModule: "openconfig-if-ethernet"}, - 5: {Name: "SPEED_1GB", DefiningModule: "openconfig-if-ethernet"}, - 6: {Name: "SPEED_200GB", DefiningModule: "openconfig-if-ethernet"}, - 7: {Name: "SPEED_2500MB", DefiningModule: "openconfig-if-ethernet"}, - 8: {Name: "SPEED_25GB", DefiningModule: "openconfig-if-ethernet"}, - 9: {Name: "SPEED_400GB", DefiningModule: "openconfig-if-ethernet"}, - 10: {Name: "SPEED_40GB", DefiningModule: "openconfig-if-ethernet"}, - 11: {Name: "SPEED_50GB", DefiningModule: "openconfig-if-ethernet"}, - 12: {Name: "SPEED_5GB", DefiningModule: "openconfig-if-ethernet"}, - 13: {Name: "SPEED_600GB", DefiningModule: "openconfig-if-ethernet"}, - 14: {Name: "SPEED_800GB", DefiningModule: "openconfig-if-ethernet"}, - 15: {Name: "SPEED_UNKNOWN", DefiningModule: "openconfig-if-ethernet"}, + 5: {Name: "SPEED_1600GB", DefiningModule: "openconfig-if-ethernet"}, + 6: {Name: "SPEED_1GB", DefiningModule: "openconfig-if-ethernet"}, + 7: {Name: "SPEED_200GB", DefiningModule: "openconfig-if-ethernet"}, + 8: {Name: "SPEED_2500MB", DefiningModule: "openconfig-if-ethernet"}, + 9: {Name: "SPEED_25GB", DefiningModule: "openconfig-if-ethernet"}, + 10: {Name: "SPEED_400GB", DefiningModule: "openconfig-if-ethernet"}, + 11: {Name: "SPEED_40GB", DefiningModule: "openconfig-if-ethernet"}, + 12: {Name: "SPEED_50GB", DefiningModule: "openconfig-if-ethernet"}, + 13: {Name: "SPEED_5GB", DefiningModule: "openconfig-if-ethernet"}, + 14: {Name: "SPEED_600GB", DefiningModule: "openconfig-if-ethernet"}, + 15: {Name: "SPEED_800GB", DefiningModule: "openconfig-if-ethernet"}, + 16: {Name: "SPEED_UNKNOWN", DefiningModule: "openconfig-if-ethernet"}, }, "E_IfEthernet_INTERFACE_FEC": { 1: {Name: "FEC_DISABLED", DefiningModule: "openconfig-if-ethernet"}, @@ -18648,6 +23787,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 3: {Name: "FEC_RS528", DefiningModule: "openconfig-if-ethernet"}, 4: {Name: "FEC_RS544", DefiningModule: "openconfig-if-ethernet"}, 5: {Name: "FEC_RS544_2X_INTERLEAVE", DefiningModule: "openconfig-if-ethernet"}, + 6: {Name: "FEC_RS544_2X_INTERLEAVE_CL172", DefiningModule: "openconfig-if-ethernet"}, + 7: {Name: "FEC_RS544_2X_INTERLEAVE_ETC", DefiningModule: "openconfig-if-ethernet"}, + 8: {Name: "FEC_RS544_LOW_LATENCY", DefiningModule: "openconfig-if-ethernet"}, }, "E_ImportExportPolicy_ExportRouteTarget_Enum": { 1: {Name: "AUTO"}, @@ -18655,6 +23797,18 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ "E_ImportExportPolicy_ImportRouteTarget_Enum": { 1: {Name: "AUTO"}, }, + "E_Input_Classifier_Type": { + 5: {Name: "IPV4"}, + 7: {Name: "IPV6"}, + 8: {Name: "MPLS"}, + 9: {Name: "IPV4_MULTICAST"}, + 10: {Name: "IPV6_MULTICAST"}, + }, + "E_Input_InputType": { + 1: {Name: "QUEUE"}, + 2: {Name: "IN_PROFILE"}, + 3: {Name: "OUT_PROFILE"}, + }, "E_Interface_AdminStatus": { 1: {Name: "UP"}, 2: {Name: "DOWN"}, @@ -18676,18 +23830,27 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 8: {Name: "LOWER_LAYER_DOWN"}, }, "E_KeychainTypes_CRYPTO_TYPE": { - 1: {Name: "AES_128_CMAC", DefiningModule: "openconfig-keychain-types"}, - 2: {Name: "AES_128_CMAC_96", DefiningModule: "openconfig-keychain-types"}, - 3: {Name: "AES_256_CMAC", DefiningModule: "openconfig-keychain-types"}, - 4: {Name: "CRYPTO_NONE", DefiningModule: "openconfig-keychain-types"}, - 5: {Name: "HMAC_MD5", DefiningModule: "openconfig-keychain-types"}, - 6: {Name: "HMAC_SHA_1", DefiningModule: "openconfig-keychain-types"}, - 7: {Name: "HMAC_SHA_1_12", DefiningModule: "openconfig-keychain-types"}, - 8: {Name: "HMAC_SHA_1_20", DefiningModule: "openconfig-keychain-types"}, - 9: {Name: "HMAC_SHA_1_96", DefiningModule: "openconfig-keychain-types"}, - 10: {Name: "HMAC_SHA_256", DefiningModule: "openconfig-keychain-types"}, - 11: {Name: "MD5", DefiningModule: "openconfig-keychain-types"}, - 12: {Name: "SHA_1", DefiningModule: "openconfig-keychain-types"}, + 1: {Name: "AES_128_CBC", DefiningModule: "openconfig-keychain-types"}, + 2: {Name: "AES_128_CMAC", DefiningModule: "openconfig-keychain-types"}, + 3: {Name: "AES_128_CMAC_96", DefiningModule: "openconfig-keychain-types"}, + 4: {Name: "AES_128_GCM_128", DefiningModule: "openconfig-keychain-types"}, + 5: {Name: "AES_128_GCM_64", DefiningModule: "openconfig-keychain-types"}, + 6: {Name: "AES_192_CBC", DefiningModule: "openconfig-keychain-types"}, + 7: {Name: "AES_256_CBC", DefiningModule: "openconfig-keychain-types"}, + 8: {Name: "AES_256_CMAC", DefiningModule: "openconfig-keychain-types"}, + 9: {Name: "AES_256_GCM_128", DefiningModule: "openconfig-keychain-types"}, + 10: {Name: "CRYPTO_NONE", DefiningModule: "openconfig-keychain-types"}, + 11: {Name: "HMAC_MD5", DefiningModule: "openconfig-keychain-types"}, + 12: {Name: "HMAC_SHA_1", DefiningModule: "openconfig-keychain-types"}, + 13: {Name: "HMAC_SHA_1_12", DefiningModule: "openconfig-keychain-types"}, + 14: {Name: "HMAC_SHA_1_20", DefiningModule: "openconfig-keychain-types"}, + 15: {Name: "HMAC_SHA_1_96", DefiningModule: "openconfig-keychain-types"}, + 16: {Name: "HMAC_SHA_256", DefiningModule: "openconfig-keychain-types"}, + 17: {Name: "HMAC_SHA_384", DefiningModule: "openconfig-keychain-types"}, + 18: {Name: "HMAC_SHA_512", DefiningModule: "openconfig-keychain-types"}, + 19: {Name: "MD5", DefiningModule: "openconfig-keychain-types"}, + 20: {Name: "SHA_1", DefiningModule: "openconfig-keychain-types"}, + 21: {Name: "TRIPLE_DES", DefiningModule: "openconfig-keychain-types"}, }, "E_Keychain_Tolerance_Enum": { 1: {Name: "FOREVER"}, @@ -18731,6 +23894,11 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 4: {Name: "L2VSI", DefiningModule: "openconfig-network-instance-types"}, 5: {Name: "L3VRF", DefiningModule: "openconfig-network-instance-types"}, }, + "E_Output_OutputType": { + 1: {Name: "SCHEDULER"}, + 2: {Name: "FWD_GROUP"}, + 3: {Name: "INTERFACE"}, + }, "E_PacketMatchTypes_ETHERTYPE": { 1: {Name: "ETHERTYPE_ARP", DefiningModule: "openconfig-packet-match-types"}, 2: {Name: "ETHERTYPE_IPV4", DefiningModule: "openconfig-packet-match-types"}, @@ -18740,6 +23908,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 6: {Name: "ETHERTYPE_ROCE", DefiningModule: "openconfig-packet-match-types"}, 7: {Name: "ETHERTYPE_VLAN", DefiningModule: "openconfig-packet-match-types"}, }, + "E_PacketMatchTypes_FragmentOffsetRange_Enum": { + 1: {Name: "ANY"}, + }, "E_PacketMatchTypes_IP_PROTOCOL": { 1: {Name: "IP_AUTH", DefiningModule: "openconfig-packet-match-types"}, 2: {Name: "IP_GRE", DefiningModule: "openconfig-packet-match-types"}, @@ -18765,6 +23936,59 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 7: {Name: "TCP_SYN", DefiningModule: "openconfig-packet-match-types"}, 8: {Name: "TCP_URG", DefiningModule: "openconfig-packet-match-types"}, }, + "E_PlatformTypes_COMPONENT_OPER_STATUS": { + 1: {Name: "ACTIVE", DefiningModule: "openconfig-platform-types"}, + 2: {Name: "DISABLED", DefiningModule: "openconfig-platform-types"}, + 3: {Name: "INACTIVE", DefiningModule: "openconfig-platform-types"}, + }, + "E_PlatformTypes_COMPONENT_REBOOT_REASON": { + 1: {Name: "REBOOT_CRITICAL_ERROR", DefiningModule: "openconfig-platform-types"}, + 2: {Name: "REBOOT_POWER_FAILURE", DefiningModule: "openconfig-platform-types"}, + 3: {Name: "REBOOT_USER_INITIATED", DefiningModule: "openconfig-platform-types"}, + }, + "E_PlatformTypes_ComponentLastPoweroffReasonTrigger": { + 1: {Name: "USER_INITIATED"}, + 2: {Name: "SYSTEM_INITIATED"}, + 3: {Name: "POWER_FAILURE"}, + }, + "E_PlatformTypes_ComponentRedundantRole": { + 1: {Name: "PRIMARY"}, + 2: {Name: "SECONDARY"}, + }, + "E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger": { + 1: {Name: "USER_INITIATED"}, + 2: {Name: "SYSTEM_INITIATED"}, + }, + "E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT": { + 1: {Name: "BACKPLANE", DefiningModule: "openconfig-platform-types"}, + 2: {Name: "CHASSIS", DefiningModule: "openconfig-platform-types"}, + 3: {Name: "CONTROLLER_CARD", DefiningModule: "openconfig-platform-types"}, + 4: {Name: "CPU", DefiningModule: "openconfig-platform-types"}, + 5: {Name: "FABRIC", DefiningModule: "openconfig-platform-types"}, + 6: {Name: "FAN", DefiningModule: "openconfig-platform-types"}, + 7: {Name: "FAN_TRAY", DefiningModule: "openconfig-platform-types"}, + 8: {Name: "FAN_TRAY_CONTROLLER", DefiningModule: "openconfig-platform-types"}, + 9: {Name: "FPGA", DefiningModule: "openconfig-platform-types"}, + 10: {Name: "FRU", DefiningModule: "openconfig-platform-types"}, + 11: {Name: "INTEGRATED_CIRCUIT", DefiningModule: "openconfig-platform-types"}, + 12: {Name: "LINECARD", DefiningModule: "openconfig-platform-types"}, + 13: {Name: "MIDPLANE", DefiningModule: "openconfig-platform-types"}, + 14: {Name: "OPTICAL_CHANNEL", DefiningModule: "openconfig-transport-types"}, + 15: {Name: "PORT", DefiningModule: "openconfig-platform-types"}, + 16: {Name: "POWER_SUPPLY", DefiningModule: "openconfig-platform-types"}, + 17: {Name: "SENSOR", DefiningModule: "openconfig-platform-types"}, + 18: {Name: "STORAGE", DefiningModule: "openconfig-platform-types"}, + 19: {Name: "TRANSCEIVER", DefiningModule: "openconfig-platform-types"}, + 20: {Name: "USB_PORT", DefiningModule: "openconfig-platform-types"}, + 21: {Name: "WIFI_ACCESS_POINT", DefiningModule: "openconfig-platform-types"}, + }, + "E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT": { + 1: {Name: "BIOS", DefiningModule: "openconfig-platform-types"}, + 2: {Name: "BOOT_LOADER", DefiningModule: "openconfig-platform-types"}, + 3: {Name: "OPERATING_SYSTEM", DefiningModule: "openconfig-platform-types"}, + 4: {Name: "OPERATING_SYSTEM_UPDATE", DefiningModule: "openconfig-platform-types"}, + 5: {Name: "SOFTWARE_MODULE", DefiningModule: "openconfig-platform-types"}, + }, "E_PolicyTypes_ATTRIBUTE_COMPARISON": { 1: {Name: "ATTRIBUTE_EQ", DefiningModule: "openconfig-policy-types"}, 2: {Name: "ATTRIBUTE_GE", DefiningModule: "openconfig-policy-types"}, @@ -18798,6 +24022,24 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "IPV6"}, 3: {Name: "MIXED"}, }, + "E_QosTypes_QOS_SCHEDULER_TYPE": { + 1: {Name: "ONE_RATE_TWO_COLOR", DefiningModule: "openconfig-qos-types"}, + 2: {Name: "TWO_RATE_THREE_COLOR", DefiningModule: "openconfig-qos-types"}, + }, + "E_QosTypes_QueueBehavior": { + 1: {Name: "SHAPE"}, + 2: {Name: "POLICE"}, + }, + "E_Qos_Classifier_Type": { + 1: {Name: "IPV4"}, + 2: {Name: "IPV6"}, + 3: {Name: "MPLS"}, + 4: {Name: "ETHERNET"}, + }, + "E_Qos_SHARED_BUFFER_LIMIT_TYPE": { + 1: {Name: "DYNAMIC_BASED_ON_SCALING_FACTOR", DefiningModule: "openconfig-qos"}, + 2: {Name: "STATIC", DefiningModule: "openconfig-qos"}, + }, "E_RoutingPolicy_DefaultPolicyType": { 1: {Name: "ACCEPT_ROUTE"}, 2: {Name: "REJECT_ROUTE"}, @@ -18807,6 +24049,9 @@ var ΛEnum = map[string]map[int64]ygot.EnumDefinition{ 2: {Name: "REJECT_ROUTE"}, 3: {Name: "NEXT_STATEMENT"}, }, + "E_Scheduler_Priority": { + 1: {Name: "STRICT"}, + }, "E_SetCommunity_Method": { 1: {Name: "INLINE"}, 2: {Name: "REFERENCE"}, @@ -18874,11543 +24119,14926 @@ var ( // contents of a goyang yang.Entry struct, which defines the schema for the // fields within the struct. ySchema = []byte{ - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0xbd, 0x7b, 0x6f, 0x9b, 0xca, - 0xf6, 0x3e, 0xfe, 0x7f, 0x5f, 0x05, 0xb2, 0x8e, 0xb4, 0x1b, 0xa9, 0x34, 0x89, 0xe3, 0x38, 0x4d, - 0xa4, 0xa3, 0x9f, 0x88, 0x4d, 0x12, 0xbe, 0xdb, 0x06, 0x1f, 0x4c, 0xba, 0xdb, 0x4f, 0x9b, 0x83, - 0x28, 0x1e, 0xa7, 0x68, 0x3b, 0xd8, 0x07, 0x48, 0x77, 0xa3, 0x36, 0xef, 0xfd, 0x27, 0xf0, 0x25, - 0xbe, 0xc7, 0xc0, 0x1a, 0x8c, 0xf1, 0x53, 0xed, 0xee, 0xa4, 0xbe, 0xcc, 0xd8, 0xcf, 0xac, 0xcb, - 0xb3, 0xd6, 0xcc, 0xac, 0xf5, 0xeb, 0x8d, 0x20, 0x08, 0x42, 0x49, 0xb5, 0x1e, 0x58, 0xe9, 0x42, - 0x28, 0x75, 0xd8, 0x0f, 0xc7, 0x66, 0xa5, 0x77, 0xc3, 0x47, 0xff, 0x74, 0xdc, 0x4e, 0xe9, 0x42, - 0x38, 0x1e, 0xfd, 0xb3, 0xd6, 0x77, 0xbb, 0xce, 0x7d, 0xe9, 0x42, 0x38, 0x1a, 0x3d, 0x50, 0x77, - 0xbc, 0xd2, 0x85, 0x30, 0x1c, 0x22, 0x7a, 0xc0, 0xb2, 0x7b, 0x33, 0x0f, 0xcc, 0x8c, 0x1d, 0x3e, - 0xf9, 0x6e, 0xf6, 0xa9, 0xd9, 0x09, 0x26, 0x0f, 0xcf, 0x4f, 0x34, 0x79, 0xa2, 0xe5, 0xb1, 0xae, - 0xf3, 0x73, 0x61, 0x8a, 0x99, 0x69, 0xfa, 0xb6, 0xb8, 0x38, 0x53, 0xf4, 0x8a, 0x76, 0xff, 0xd1, - 0xb3, 0xd9, 0xd2, 0x77, 0x0f, 0x3f, 0x0d, 0x7b, 0xfa, 0xa7, 0xef, 0x85, 0x1f, 0xa8, 0x34, 0x18, - 0x4e, 0xf4, 0x6e, 0xf9, 0x0b, 0x6f, 0x2c, 0x5f, 0xf2, 0xee, 0x1f, 0x1f, 0x98, 0x1b, 0x94, 0x2e, - 0x84, 0xc0, 0x7b, 0x64, 0x2b, 0x5e, 0x38, 0xf5, 0xaa, 0xf1, 0xe7, 0x5a, 0x78, 0xe1, 0xf3, 0xcc, - 0x23, 0xcf, 0x73, 0xdf, 0x78, 0x1e, 0xe2, 0x69, 0xa8, 0x45, 0x9f, 0x05, 0xfe, 0xea, 0xaf, 0x33, - 0x85, 0xfb, 0xf0, 0x95, 0x2b, 0x3e, 0xe4, 0xf2, 0x45, 0x78, 0x75, 0x31, 0x36, 0x59, 0x94, 0xcd, - 0x17, 0x67, 0xd3, 0x45, 0x8a, 0xbd, 0x58, 0xb1, 0x17, 0x2d, 0xd6, 0xe2, 0x2d, 0x5f, 0xc4, 0x15, - 0x8b, 0xf9, 0xea, 0xa2, 0xce, 0x2f, 0xee, 0xeb, 0x28, 0xcc, 0xad, 0xf1, 0x6b, 0x18, 0xac, 0x5f, - 0xea, 0x8d, 0x97, 0x3c, 0xce, 0xd2, 0xc7, 0x17, 0x81, 0xb8, 0xa2, 0x90, 0x58, 0x24, 0x12, 0x8b, - 0x46, 0x22, 0x11, 0x59, 0x2f, 0x2a, 0xaf, 0x88, 0xcc, 0xc6, 0xa2, 0x33, 0x23, 0x42, 0xcc, 0x0d, - 0x3c, 0x87, 0xf9, 0x9b, 0x23, 0x38, 0x2d, 0x4e, 0xe3, 0x37, 0x6f, 0x08, 0xc5, 0x66, 0xa2, 0x15, - 0x5b, 0xc4, 0x92, 0x88, 0x5a, 0x72, 0x91, 0x4b, 0x2a, 0x7a, 0xa9, 0x45, 0x30, 0xb5, 0x28, 0xa6, - 0x12, 0xc9, 0xcd, 0x44, 0x73, 0x43, 0x11, 0x8d, 0x2d, 0xaa, 0x0b, 0x22, 0xfb, 0x14, 0x1f, 0xf7, - 0x79, 0xc1, 0x7d, 0x8a, 0x8b, 0x7b, 0x3c, 0xf1, 0x4d, 0x2c, 0xc6, 0x69, 0xc4, 0x39, 0xbd, 0x58, - 0xa7, 0x15, 0x6f, 0x32, 0x31, 0x27, 0x13, 0x77, 0x12, 0xb1, 0x8f, 0x27, 0xfe, 0x31, 0xd5, 0x20, - 0xb1, 0x3a, 0x4c, 0xa9, 0x45, 0xe0, 0xf4, 0x5d, 0x3f, 0xf9, 0x6a, 0xbd, 0x28, 0xc7, 0x70, 0xa0, - 0x84, 0x10, 0x27, 0x53, 0x91, 0xd4, 0xaa, 0x42, 0xa1, 0x32, 0x74, 0xaa, 0x43, 0xa5, 0x42, 0xe4, - 0xaa, 0x44, 0xae, 0x52, 0xa4, 0xaa, 0x95, 0x4c, 0xc5, 0x12, 0xaa, 0x5a, 0x6a, 0x95, 0x9b, 0x0c, - 0x60, 0x8f, 0x65, 0x36, 0xe5, 0x22, 0x8f, 0xc5, 0x6e, 0x34, 0x5e, 0xca, 0x05, 0x49, 0xa7, 0x88, - 0x64, 0x0a, 0x49, 0xa9, 0x98, 0xf4, 0x0a, 0x4a, 0xad, 0xa8, 0xdc, 0x14, 0x96, 0x9b, 0xe2, 0x72, - 0x51, 0xe0, 0x74, 0x8a, 0x9c, 0x52, 0xa1, 0xc9, 0x14, 0x7b, 0x32, 0x50, 0xb7, 0xef, 0xfd, 0x63, - 0x79, 0x1d, 0xc7, 0xbd, 0x17, 0x87, 0xde, 0x91, 0x4e, 0x4e, 0xc6, 0x92, 0xbc, 0x38, 0x05, 0xd1, - 0xb2, 0x8e, 0xcc, 0xc0, 0x11, 0xd1, 0x70, 0x54, 0xe6, 0x80, 0x87, 0x59, 0xe0, 0x67, 0x1e, 0x78, - 0x99, 0x09, 0xee, 0xe6, 0x82, 0xbb, 0xd9, 0xe0, 0x6a, 0x3e, 0x68, 0xcc, 0x08, 0x91, 0x39, 0x99, - 0x7c, 0xd3, 0xa6, 0xe5, 0x76, 0xac, 0xa0, 0x1f, 0x05, 0xa0, 0xc7, 0x44, 0x63, 0x1a, 0x4f, 0x03, - 0xc6, 0x47, 0x07, 0x9c, 0x0e, 0x73, 0x03, 0x27, 0x78, 0xf2, 0x58, 0x97, 0x52, 0x11, 0xc6, 0xec, - 0xe2, 0x94, 0x70, 0x4c, 0x65, 0xf4, 0x51, 0x2f, 0x2d, 0x9f, 0x83, 0x8a, 0x8d, 0x01, 0xb9, 0xd2, - 0xf4, 0xbf, 0x24, 0xbd, 0xae, 0xa8, 0xd7, 0xa6, 0x54, 0x33, 0x14, 0x4d, 0xa5, 0x56, 0xb5, 0x8f, - 0x56, 0xef, 0x31, 0x4a, 0xa7, 0x7d, 0x21, 0x1d, 0x37, 0xfc, 0xf3, 0x8b, 0x7c, 0xc4, 0x19, 0x68, - 0xa4, 0x5a, 0x4d, 0x6e, 0x19, 0x25, 0xf2, 0x49, 0x9e, 0xdf, 0xed, 0x1a, 0x12, 0x75, 0x5d, 0x6b, - 0x01, 0x07, 0xa1, 0xa4, 0xcb, 0xff, 0x4f, 0xae, 0xf1, 0x90, 0x08, 0xd2, 0x11, 0xef, 0x0a, 0xea, - 0x69, 0x24, 0xd7, 0xed, 0x07, 0x16, 0x29, 0xe1, 0x8c, 0xc6, 0x7d, 0xba, 0xef, 0x07, 0x62, 0xdf, - 0x16, 0xed, 0xfe, 0xc3, 0xc0, 0x63, 0xbe, 0xcf, 0x3a, 0x62, 0x8f, 0x59, 0xdd, 0x70, 0x12, 0x22, - 0x00, 0xde, 0xe4, 0x00, 0xc2, 0x52, 0xaf, 0xcf, 0x8f, 0xaf, 0x4f, 0x8d, 0x4d, 0xb4, 0xd8, 0x75, - 0xd6, 0xb5, 0x1e, 0x7b, 0x01, 0xa9, 0xdf, 0x28, 0x35, 0xb4, 0x6b, 0x53, 0xd5, 0x54, 0x99, 0x46, - 0x83, 0xef, 0x10, 0x93, 0x20, 0x26, 0x41, 0x4c, 0x92, 0x43, 0x4f, 0x81, 0xf8, 0x21, 0xb3, 0xf8, - 0x21, 0x34, 0xa9, 0x08, 0x1c, 0x16, 0x31, 0xa1, 0x73, 0x33, 0xbb, 0x4d, 0x99, 0x43, 0x2c, 0xda, - 0x9f, 0xdb, 0x0d, 0xed, 0x1a, 0xb4, 0x19, 0xb4, 0x39, 0x6b, 0xda, 0xbc, 0xd5, 0x84, 0x3b, 0x31, - 0xf0, 0x25, 0xdf, 0xfe, 0xce, 0x1e, 0xac, 0x81, 0x15, 0x7c, 0x0f, 0x15, 0xeb, 0xb0, 0x3f, 0x60, - 0xee, 0x70, 0x6f, 0x2c, 0x74, 0xe5, 0x87, 0xa3, 0xbf, 0xd1, 0xa9, 0xc5, 0xf1, 0x2f, 0x87, 0x53, - 0x67, 0x92, 0x26, 0xbf, 0x3f, 0x1d, 0x8e, 0xf6, 0xb4, 0x0f, 0x47, 0x3b, 0x6b, 0x6f, 0xb6, 0x03, - 0x71, 0x0a, 0x78, 0x4b, 0x7e, 0x60, 0x05, 0x8c, 0x6e, 0x8b, 0x71, 0x38, 0x5c, 0xce, 0x76, 0x18, - 0xcb, 0xd8, 0x61, 0xcc, 0x01, 0x3d, 0xc7, 0x0e, 0x63, 0x8c, 0x98, 0x1d, 0x3b, 0x8c, 0x88, 0xe6, - 0x11, 0xcd, 0x23, 0x9a, 0xa7, 0x25, 0xb0, 0xd8, 0x61, 0xc4, 0x0e, 0x63, 0x31, 0x13, 0x05, 0xd8, - 0x61, 0xc4, 0x0e, 0xe3, 0x2c, 0x0e, 0xd8, 0x61, 0xdc, 0x52, 0xa6, 0x00, 0x1b, 0x6c, 0x14, 0x83, - 0x62, 0x83, 0x0d, 0x94, 0x1c, 0x94, 0x1c, 0x1b, 0x6c, 0xa0, 0xcf, 0x64, 0x80, 0x60, 0x83, 0x6d, - 0x39, 0x26, 0xd8, 0x60, 0xc3, 0x06, 0xdb, 0xd6, 0x59, 0x23, 0xf6, 0x97, 0xd6, 0xed, 0x2f, 0x0d, - 0xb7, 0x55, 0xb6, 0xb5, 0xbd, 0x94, 0xe9, 0xad, 0x39, 0xa2, 0xb5, 0x20, 0x5f, 0x83, 0x52, 0xaa, - 0x4d, 0x36, 0xef, 0xd1, 0x0e, 0xdc, 0x71, 0xae, 0xc2, 0xee, 0x99, 0x92, 0xdd, 0x6b, 0xb3, 0x20, - 0xfc, 0x21, 0x87, 0x93, 0x98, 0xd2, 0x68, 0x92, 0x37, 0xd9, 0x2c, 0x50, 0x82, 0xc5, 0x49, 0x7b, - 0x1b, 0x91, 0xe6, 0x16, 0x22, 0xae, 0x01, 0xf3, 0x88, 0x20, 0x70, 0x0d, 0x98, 0xa3, 0x41, 0x4b, - 0x7d, 0x0d, 0xb8, 0xc3, 0x7c, 0xdb, 0x73, 0x06, 0x24, 0xee, 0x69, 0xaa, 0xd4, 0xd6, 0xcb, 0xa0, - 0x34, 0xdb, 0xf5, 0x47, 0xb8, 0x10, 0xbc, 0x85, 0xa0, 0x1f, 0xdb, 0xf5, 0x39, 0xe0, 0x8f, 0x64, - 0x41, 0xfc, 0xd4, 0x39, 0x1a, 0xcf, 0x71, 0xef, 0x29, 0xe4, 0x6d, 0xec, 0x30, 0x3f, 0x14, 0x8a, - 0x61, 0x73, 0x3b, 0x32, 0xb7, 0xa5, 0x53, 0x58, 0xec, 0x7f, 0x8f, 0xcc, 0xb5, 0x99, 0xe8, 0x74, - 0x08, 0xcf, 0x62, 0x4d, 0x0d, 0x0a, 0x13, 0x0f, 0x13, 0x0f, 0x13, 0x9f, 0x2b, 0x13, 0xff, 0xe8, - 0xb8, 0xc1, 0x49, 0x99, 0xd0, 0xc4, 0x9f, 0x11, 0x0c, 0xa5, 0x5b, 0xee, 0x3d, 0x23, 0x4b, 0x64, - 0x12, 0x66, 0xb5, 0x9b, 0x8e, 0x4b, 0x9f, 0x19, 0x8e, 0xf2, 0xb6, 0x74, 0xdb, 0x4f, 0x93, 0x71, - 0xaf, 0xbc, 0x61, 0xd2, 0xa0, 0xee, 0xdc, 0x3b, 0x51, 0x8d, 0x54, 0xea, 0x09, 0x54, 0x76, 0x6f, - 0x05, 0xce, 0x8f, 0xf0, 0xb3, 0x77, 0xad, 0x9e, 0xcf, 0xe8, 0xf2, 0x81, 0x84, 0x59, 0xfd, 0xa6, - 0xf5, 0x93, 0xdf, 0x92, 0x55, 0xca, 0xe7, 0x95, 0xf3, 0xea, 0x59, 0xf9, 0xfc, 0x14, 0x6b, 0x47, - 0x62, 0x20, 0xe9, 0x46, 0xb9, 0x03, 0xd3, 0xe4, 0xcc, 0x34, 0xf7, 0x3b, 0x21, 0x9b, 0xe6, 0xb2, - 0x45, 0x36, 0xa9, 0x52, 0xc7, 0x1d, 0x3c, 0x06, 0xa2, 0xe3, 0x06, 0xcc, 0xeb, 0x5a, 0x69, 0x2a, - 0x5d, 0x4e, 0xf6, 0x72, 0xe7, 0x06, 0x44, 0xf2, 0x14, 0xc9, 0xd3, 0x2d, 0xd1, 0x71, 0xd4, 0x50, - 0x44, 0x0d, 0x45, 0xc4, 0xd3, 0x88, 0xa7, 0x8b, 0xba, 0xe5, 0x3e, 0xe7, 0x6a, 0x77, 0xf8, 0x6a, - 0xe7, 0xe4, 0x3b, 0x88, 0x1e, 0xeb, 0xd2, 0x59, 0xc0, 0xd9, 0x61, 0x61, 0x08, 0x37, 0x31, 0x84, - 0x4e, 0x17, 0x76, 0x90, 0x83, 0x1d, 0x74, 0xba, 0xb8, 0xe8, 0x49, 0xcb, 0x73, 0xf8, 0xf0, 0x1d, - 0x62, 0x75, 0x27, 0x57, 0x7b, 0x1e, 0xea, 0xcf, 0xcd, 0x0c, 0xf0, 0x32, 0x07, 0xdc, 0xcd, 0x02, - 0x77, 0xf3, 0xc0, 0xd3, 0x4c, 0x10, 0x27, 0xd9, 0xa8, 0xae, 0x9e, 0x10, 0x99, 0x8f, 0x45, 0xce, - 0xc0, 0xef, 0x18, 0x76, 0xda, 0x2c, 0xc6, 0x6b, 0xc6, 0x85, 0x3a, 0x5f, 0x4b, 0x6d, 0x64, 0x78, - 0x1a, 0x1b, 0xee, 0x46, 0x87, 0xb7, 0xf1, 0xc9, 0xcc, 0x08, 0x65, 0x66, 0x8c, 0xb2, 0x30, 0x4a, - 0xb4, 0xc6, 0x89, 0xd8, 0x48, 0x4d, 0x00, 0x20, 0xbf, 0xea, 0xb2, 0x20, 0xed, 0x3d, 0x66, 0x75, - 0x69, 0xaf, 0xbb, 0x2c, 0x30, 0x97, 0x33, 0x0e, 0x63, 0xb7, 0x26, 0x51, 0x6b, 0x28, 0x16, 0x17, - 0x13, 0x03, 0xe9, 0xcf, 0x3f, 0x30, 0xfa, 0x77, 0x74, 0x90, 0x38, 0xd7, 0x4b, 0xcd, 0xa9, 0x52, - 0xd6, 0x64, 0x7c, 0xee, 0x15, 0xb3, 0xe8, 0x35, 0x8a, 0x72, 0x67, 0xd5, 0x7f, 0xfc, 0x96, 0x81, - 0xa3, 0x9e, 0x99, 0x05, 0xbe, 0x1a, 0xbe, 0x1a, 0xbe, 0x1a, 0xbe, 0x1a, 0xbe, 0x7a, 0x43, 0x5f, - 0xfd, 0xe5, 0xc5, 0x57, 0xff, 0xdb, 0x7e, 0xf4, 0x3c, 0xe6, 0x06, 0x6f, 0x0f, 0x0e, 0xdf, 0xbf, - 0x3f, 0x9c, 0xbc, 0xe2, 0x6e, 0xf4, 0x96, 0x69, 0x3b, 0xeb, 0x2f, 0x79, 0x6c, 0x32, 0x72, 0x87, - 0xfd, 0x84, 0xdb, 0xdf, 0x35, 0xb7, 0x9f, 0xab, 0x7c, 0x81, 0xfc, 0x33, 0xa0, 0xbd, 0xa6, 0xcc, - 0x2f, 0xf5, 0xd4, 0xb7, 0x45, 0xf6, 0x33, 0xb8, 0x08, 0x58, 0x8f, 0x3d, 0xb0, 0xc0, 0x7b, 0x12, - 0xfb, 0xae, 0x68, 0x7f, 0x8f, 0x8e, 0x27, 0x72, 0x4d, 0x47, 0x45, 0x67, 0xb2, 0x38, 0xe6, 0xa3, - 0xf2, 0x96, 0x8a, 0xba, 0xcb, 0x79, 0x71, 0x5c, 0x6e, 0x1b, 0x7b, 0x33, 0xfb, 0x58, 0x24, 0xdb, - 0x7c, 0x74, 0x0b, 0x43, 0x51, 0x44, 0x87, 0xa6, 0xb2, 0xeb, 0x62, 0x54, 0x40, 0x50, 0xe1, 0x75, - 0xc1, 0x53, 0x53, 0xef, 0x07, 0x94, 0xb1, 0x1f, 0xb0, 0x3b, 0xf4, 0x1e, 0xfb, 0x01, 0xd8, 0x0f, - 0x40, 0x8e, 0x01, 0x39, 0x06, 0xe4, 0x18, 0x90, 0x63, 0x40, 0x8e, 0x21, 0x1f, 0xfb, 0x01, 0x48, - 0x7b, 0xc3, 0x25, 0xc1, 0x25, 0xc1, 0x25, 0xc1, 0x25, 0xc1, 0x25, 0x15, 0x2f, 0xed, 0x8d, 0xfe, - 0x54, 0x79, 0x4c, 0xc1, 0x11, 0x14, 0xb9, 0x23, 0xcc, 0xc0, 0xe1, 0x76, 0x44, 0xec, 0x15, 0x2c, - 0x91, 0x64, 0x2d, 0x5f, 0x2b, 0x95, 0xa7, 0x84, 0x1f, 0x41, 0x19, 0xcf, 0x6b, 0x4e, 0x7e, 0xd3, - 0x59, 0x17, 0x0d, 0xb8, 0xd0, 0x80, 0x2b, 0x06, 0xed, 0xc4, 0xf5, 0x34, 0x5c, 0x4f, 0xdb, 0x75, - 0x03, 0x8c, 0xca, 0xb0, 0xb9, 0x59, 0x0b, 0xbe, 0x15, 0x62, 0x67, 0xdd, 0x5e, 0xae, 0xab, 0x1f, - 0x0c, 0x7e, 0x54, 0x08, 0x4a, 0x1e, 0x84, 0xa3, 0xa0, 0xce, 0x41, 0x68, 0x4f, 0x07, 0x7f, 0x07, - 0xe2, 0x83, 0x15, 0xd8, 0xdf, 0x51, 0xed, 0x20, 0x81, 0x37, 0x7a, 0x41, 0x0f, 0x35, 0x0f, 0x92, - 0x89, 0x20, 0x6a, 0x1e, 0x64, 0xac, 0xac, 0xa0, 0x96, 0x1c, 0x95, 0x39, 0x1f, 0x04, 0x93, 0xec, - 0xe2, 0x6f, 0x87, 0xf9, 0x81, 0xe3, 0x46, 0xb4, 0x48, 0xb4, 0x3a, 0x1d, 0x8f, 0xf9, 0x3e, 0xfd, - 0xa1, 0x9f, 0x65, 0x93, 0xa0, 0xa5, 0x54, 0xde, 0xcc, 0x05, 0x2f, 0xb3, 0xc1, 0xdd, 0x7c, 0x70, - 0x37, 0x23, 0x19, 0x98, 0x13, 0xba, 0xd4, 0xa3, 0xb0, 0x1b, 0xed, 0xa5, 0x06, 0x3f, 0x2a, 0x22, - 0xb9, 0x14, 0xbc, 0x94, 0xab, 0x26, 0x1c, 0xb3, 0x65, 0x05, 0x01, 0xf3, 0x5c, 0xf2, 0xfe, 0x4c, - 0xa5, 0xb7, 0x5f, 0x8e, 0xc4, 0xf3, 0xbb, 0xdf, 0x5f, 0x8e, 0xc5, 0xf3, 0xbb, 0xe1, 0xaf, 0xc7, - 0xd1, 0x8f, 0x5f, 0xe5, 0xe7, 0xdf, 0xe5, 0x2f, 0x47, 0x62, 0x65, 0xf4, 0x68, 0xf9, 0xf4, 0xcb, - 0x91, 0x78, 0x7a, 0x77, 0xf0, 0xf6, 0xeb, 0xd7, 0xf7, 0x71, 0xdf, 0x73, 0xf0, 0xeb, 0xe4, 0xf9, - 0x70, 0xf2, 0xa6, 0xf2, 0xe8, 0xd9, 0x93, 0x2f, 0x47, 0x62, 0xf9, 0xee, 0x80, 0x4e, 0x6c, 0xef, - 0x28, 0xf1, 0xd6, 0xda, 0xca, 0x27, 0x6e, 0xa0, 0xff, 0xf7, 0xed, 0xd6, 0x61, 0x3f, 0xf8, 0x17, - 0x21, 0xf0, 0x7b, 0xb1, 0x85, 0xc4, 0xfd, 0xe6, 0x46, 0x3e, 0xce, 0x5c, 0x2f, 0xe1, 0x49, 0x23, - 0x1b, 0x29, 0xfa, 0x2c, 0xc8, 0x84, 0x97, 0x4d, 0xcf, 0x07, 0x8a, 0x06, 0x8a, 0x06, 0x8a, 0xb6, - 0xb7, 0x14, 0x8d, 0xfe, 0xac, 0x09, 0x8f, 0x33, 0x26, 0x33, 0x67, 0x4b, 0x7c, 0x16, 0xf8, 0x17, - 0x1d, 0xd6, 0x75, 0x5c, 0xd6, 0x19, 0xa6, 0xe0, 0xc7, 0x0f, 0x4e, 0xf1, 0xcd, 0xb5, 0x4f, 0x4c, - 0x1e, 0xa7, 0x3b, 0x15, 0x09, 0xe7, 0x9a, 0x0f, 0xe7, 0xea, 0xdb, 0x03, 0x0e, 0x2e, 0x34, 0x1c, - 0x15, 0x8e, 0x12, 0x8e, 0x12, 0x8e, 0x72, 0x6f, 0x1d, 0x25, 0xa1, 0x0d, 0x98, 0xb6, 0x03, 0x94, - 0x2d, 0xb2, 0x69, 0x1b, 0xb3, 0x8c, 0xff, 0x70, 0x38, 0xe8, 0xca, 0xa3, 0x51, 0xcb, 0x64, 0x70, - 0x4e, 0x0d, 0x5b, 0x26, 0xe3, 0xf3, 0x6e, 0xfe, 0xf1, 0x22, 0x79, 0xbc, 0x9a, 0x80, 0x10, 0x2b, - 0xdd, 0xec, 0xd2, 0x5a, 0x3f, 0xf9, 0x2f, 0x6d, 0xf5, 0x04, 0x6b, 0x9b, 0x89, 0x59, 0xa6, 0x1f, - 0x0d, 0xa9, 0xac, 0x82, 0xb1, 0x6d, 0x4e, 0x49, 0xab, 0xf1, 0xc8, 0x60, 0xdd, 0x60, 0xdd, 0x60, - 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0x60, 0xdd, 0xbb, 0xcf, 0xba, - 0x1b, 0x8e, 0x1f, 0x48, 0x41, 0x40, 0x5c, 0x86, 0xa6, 0xe9, 0xb8, 0x72, 0x8f, 0x85, 0x6e, 0x97, - 0x58, 0x84, 0x42, 0xed, 0x9a, 0x1a, 0xf9, 0xf8, 0x43, 0xa5, 0x52, 0x3d, 0xab, 0x54, 0x8e, 0xce, - 0x4e, 0xce, 0x8e, 0xce, 0x4f, 0x4f, 0x8f, 0xab, 0xc7, 0x94, 0xee, 0x44, 0xf3, 0x3a, 0xcc, 0x63, - 0x9d, 0xcb, 0xa7, 0xd2, 0x85, 0xe0, 0x3e, 0xf6, 0x7a, 0x3c, 0x86, 0xbe, 0xf5, 0x99, 0x47, 0xaa, - 0x03, 0x88, 0xc7, 0x72, 0x11, 0x8f, 0x7d, 0xef, 0x0f, 0xc4, 0x9e, 0xf3, 0xe0, 0x70, 0x08, 0xc8, - 0x5e, 0x86, 0x46, 0x44, 0x86, 0x88, 0x0c, 0x11, 0xd9, 0xde, 0x46, 0x64, 0x8f, 0x8e, 0x1b, 0x7c, - 0x40, 0x48, 0x86, 0x90, 0x0c, 0x21, 0xd9, 0xf6, 0x43, 0xb2, 0xf2, 0xe9, 0x29, 0x16, 0x17, 0x31, - 0x19, 0x98, 0xf7, 0xb6, 0x99, 0x77, 0x8f, 0xb9, 0xf7, 0xd1, 0x09, 0x35, 0x62, 0xda, 0x3d, 0x1a, - 0x17, 0x9c, 0x1b, 0x9c, 0x1b, 0x9c, 0x7b, 0xaf, 0x39, 0xf7, 0x71, 0x95, 0x03, 0xe9, 0xae, 0x82, - 0x74, 0x83, 0x74, 0x83, 0x74, 0xc7, 0x5b, 0xda, 0xea, 0xe9, 0xe9, 0x09, 0x68, 0x37, 0x68, 0x37, - 0xc5, 0x32, 0xb0, 0x9f, 0x81, 0x67, 0x89, 0x8f, 0xae, 0x1f, 0x58, 0xdf, 0x7a, 0xc4, 0xde, 0xc3, - 0x63, 0x5d, 0xe6, 0x31, 0xd7, 0xde, 0x09, 0xa3, 0x3c, 0x76, 0x75, 0xfa, 0x55, 0x4d, 0x38, 0x3b, - 0x3f, 0xbe, 0x10, 0xa2, 0x32, 0x46, 0x2e, 0x0b, 0x84, 0x96, 0xd7, 0x0f, 0xfa, 0x76, 0xbf, 0xf7, - 0xd5, 0x0d, 0x9f, 0xfb, 0x50, 0x3e, 0x3a, 0x5a, 0xf2, 0xe4, 0x3b, 0xe1, 0x23, 0xf3, 0x7c, 0xa7, - 0xef, 0x0a, 0x55, 0xe1, 0xad, 0xd2, 0xfa, 0x51, 0x3d, 0x10, 0xda, 0x03, 0x66, 0x3b, 0x5d, 0xc7, - 0x8e, 0x82, 0x9a, 0xf7, 0x3b, 0x5e, 0x3c, 0xf8, 0x65, 0x2d, 0x8b, 0x54, 0x3f, 0x98, 0xdb, 0x62, - 0xc3, 0x9a, 0x21, 0x89, 0xb0, 0x7b, 0x49, 0x84, 0xc1, 0x48, 0xbe, 0xe9, 0xd3, 0x08, 0x93, 0x91, - 0x91, 0x48, 0x40, 0x22, 0x01, 0x89, 0x84, 0xbd, 0x4d, 0x24, 0x38, 0x03, 0x71, 0x6c, 0x0a, 0xc4, - 0x20, 0x9c, 0x85, 0xc3, 0xb5, 0xdf, 0x73, 0xc2, 0x31, 0x47, 0x48, 0xec, 0x0c, 0x7b, 0xa5, 0xde, - 0x1c, 0x9d, 0x07, 0x97, 0x43, 0xd8, 0xc9, 0x29, 0x6f, 0xc3, 0x0f, 0xec, 0x4c, 0xf2, 0x38, 0x59, - 0xe5, 0x73, 0x32, 0x0f, 0xfc, 0xb3, 0x4b, 0x00, 0x70, 0xcc, 0xf3, 0x64, 0x92, 0xef, 0x59, 0x10, - 0x81, 0xf2, 0x69, 0x05, 0x42, 0x90, 0x8b, 0xf8, 0x89, 0xdf, 0xa8, 0x77, 0x79, 0x6e, 0x3d, 0xc3, - 0xd1, 0x71, 0x39, 0x1d, 0xe6, 0x06, 0x4e, 0xf0, 0xc4, 0xb9, 0xed, 0x0c, 0x0f, 0xff, 0xa5, 0x8c, - 0x3e, 0xfa, 0xa5, 0xe5, 0x73, 0xcc, 0xc5, 0x8c, 0x81, 0x52, 0x5a, 0x66, 0x4b, 0xd7, 0x0c, 0xad, - 0xa6, 0x35, 0x78, 0xa5, 0x62, 0x22, 0x7b, 0xe3, 0x73, 0xf3, 0xc8, 0x7c, 0xbd, 0xf2, 0x3c, 0x58, - 0xd2, 0xad, 0x71, 0x53, 0xda, 0x45, 0xdf, 0x92, 0x1d, 0x44, 0xd7, 0xba, 0x0c, 0x84, 0xd6, 0x22, - 0xa4, 0xd4, 0x9a, 0x2d, 0x40, 0xb4, 0x1e, 0xa2, 0x6b, 0x40, 0xf4, 0x1a, 0x44, 0xaa, 0xa9, 0x00, - 0xa3, 0xf5, 0x18, 0x35, 0xca, 0x06, 0x20, 0x7a, 0xc5, 0xfd, 0x2b, 0x4d, 0x20, 0xb4, 0x16, 0x21, - 0xbd, 0xfd, 0x11, 0x42, 0xb4, 0x1e, 0x22, 0xa3, 0x06, 0x84, 0xd6, 0x23, 0x74, 0x5b, 0xe7, 0x89, - 0x10, 0x97, 0x91, 0xef, 0xb0, 0xed, 0xb8, 0x0d, 0x39, 0xc5, 0xb6, 0x63, 0xba, 0xaf, 0xe9, 0x47, - 0x1b, 0x4f, 0xfc, 0x1a, 0x43, 0xcc, 0x8d, 0x8f, 0x2d, 0xc8, 0xd4, 0x88, 0x62, 0x0b, 0x72, 0x6e, - 0x02, 0x6c, 0x41, 0x12, 0x9b, 0x54, 0xf4, 0x84, 0x40, 0x4f, 0x88, 0xcd, 0x98, 0x00, 0x7a, 0x42, - 0xa0, 0x27, 0x04, 0x28, 0x18, 0x29, 0x05, 0xe3, 0xda, 0x0e, 0x62, 0xf5, 0x54, 0x20, 0x66, 0x20, - 0x66, 0x20, 0x66, 0x7b, 0x4b, 0xcc, 0xd0, 0x09, 0x02, 0x9d, 0x20, 0xf2, 0xe2, 0x52, 0xd1, 0xd7, - 0x7d, 0x69, 0x2f, 0xf1, 0xc1, 0x8f, 0xca, 0xe1, 0xa8, 0xd1, 0xee, 0xb6, 0xba, 0xb9, 0xa7, 0xe8, - 0x2e, 0xed, 0xd8, 0x0f, 0x69, 0xba, 0x7e, 0x2f, 0x46, 0x92, 0xc3, 0xf1, 0xd0, 0x72, 0x38, 0x6b, - 0x5a, 0x82, 0x96, 0xc3, 0x68, 0x39, 0xfc, 0xda, 0x40, 0x44, 0xfd, 0xc5, 0x17, 0x44, 0x99, 0xa4, - 0xcf, 0x38, 0xb1, 0xf2, 0x23, 0x56, 0x41, 0xac, 0x82, 0x58, 0x85, 0x9f, 0x31, 0x99, 0x32, 0x2a, - 0x1d, 0x0e, 0x82, 0xf5, 0x62, 0x5a, 0x3a, 0xd4, 0xd7, 0x6b, 0x89, 0x93, 0x21, 0xdc, 0x0c, 0x0d, - 0x4f, 0x83, 0x93, 0x95, 0xe1, 0xe1, 0x6d, 0x80, 0x32, 0x33, 0x44, 0x99, 0x19, 0xa4, 0x0c, 0x0d, - 0x13, 0xad, 0x81, 0x22, 0x36, 0x54, 0xfc, 0x92, 0x2b, 0x8b, 0x31, 0x0b, 0xce, 0xd9, 0x6f, 0x06, - 0x54, 0x4d, 0xab, 0xcb, 0x38, 0x60, 0xff, 0x1a, 0x4a, 0xf5, 0xb6, 0x61, 0xde, 0xaa, 0xba, 0x2c, - 0xd5, 0x6e, 0xa4, 0xcb, 0x86, 0x6c, 0x4a, 0xf5, 0xa6, 0xa2, 0x9a, 0x2d, 0x5d, 0xbb, 0x51, 0x2e, - 0x15, 0x43, 0xae, 0xe3, 0x8c, 0xd9, 0xe6, 0xd8, 0xd5, 0x24, 0x55, 0xd5, 0x0c, 0xf3, 0x4a, 0x97, - 0xae, 0x9b, 0xb2, 0x6a, 0x00, 0xba, 0x18, 0xd0, 0xf1, 0x53, 0xd6, 0x2c, 0x95, 0x36, 0x1b, 0x14, - 0x73, 0xa4, 0xc4, 0x19, 0x48, 0x64, 0x4e, 0x30, 0xcd, 0x4c, 0xb9, 0xf7, 0x07, 0xd2, 0xf0, 0xdf, - 0x37, 0x5a, 0xdb, 0x80, 0xbc, 0xf2, 0x04, 0xf7, 0x56, 0xfd, 0x53, 0xd5, 0xfe, 0x52, 0x81, 0x29, - 0x0d, 0xa6, 0xaa, 0x0c, 0x79, 0xe5, 0x89, 0x2d, 0xc4, 0x95, 0x0c, 0xd2, 0x50, 0xfd, 0x81, 0x23, - 0x0d, 0x8e, 0x66, 0x4b, 0x97, 0x6b, 0x72, 0x5d, 0x56, 0x6b, 0xb2, 0xf9, 0x51, 0xd1, 0x1a, 0x92, - 0xa1, 0x68, 0x10, 0x52, 0x2a, 0x70, 0xa7, 0x1f, 0xb8, 0xd2, 0x74, 0xd3, 0xd0, 0xda, 0xc0, 0x36, - 0x3d, 0xb6, 0xaa, 0x0c, 0xfd, 0xa7, 0x81, 0x11, 0x12, 0xca, 0x07, 0xda, 0x96, 0xa6, 0x43, 0x44, - 0x29, 0x70, 0x7c, 0xf1, 0x4e, 0xb5, 0x5b, 0x43, 0xbb, 0xba, 0x02, 0xa8, 0x14, 0xa0, 0x8e, 0xca, - 0xb4, 0x00, 0xcb, 0xd4, 0x58, 0xb6, 0xf5, 0xda, 0xd0, 0xd5, 0x2b, 0xed, 0x90, 0x3c, 0x21, 0x66, - 0xa2, 0x02, 0x55, 0xd7, 0x6e, 0x0d, 0xd9, 0xbc, 0x92, 0x94, 0x46, 0x26, 0x98, 0x72, 0x9d, 0xe1, - 0x0e, 0x19, 0xf3, 0xf8, 0xf9, 0x1d, 0xec, 0xd8, 0xec, 0x42, 0x92, 0xac, 0x98, 0xd8, 0x65, 0x9b, - 0x0c, 0x2b, 0x2e, 0x86, 0x10, 0xbf, 0x9c, 0x25, 0xb7, 0x8a, 0x89, 0x57, 0xc6, 0x49, 0xac, 0x82, - 0x82, 0x98, 0x69, 0x2a, 0xa0, 0x78, 0x18, 0x72, 0x4d, 0x4a, 0x15, 0x12, 0x2e, 0x48, 0x5c, 0x9e, - 0x93, 0x4c, 0x05, 0xc4, 0x2b, 0xbb, 0x64, 0x52, 0x11, 0xc1, 0xe3, 0x9d, 0x34, 0x2a, 0x1e, 0x66, - 0x19, 0x26, 0x87, 0x8a, 0x09, 0x5e, 0x36, 0x49, 0xa0, 0xdd, 0xc7, 0x4e, 0xae, 0xdd, 0x68, 0x38, - 0x6b, 0x98, 0x1e, 0x42, 0x75, 0x84, 0x22, 0xf2, 0x8d, 0xc5, 0x56, 0x15, 0xee, 0xeb, 0x5c, 0x10, - 0x9c, 0x74, 0xb9, 0xd5, 0xf8, 0x0c, 0xc3, 0x42, 0x05, 0xa4, 0xaa, 0xa9, 0xb0, 0x2d, 0xfb, 0xa1, - 0x33, 0x7c, 0x97, 0xba, 0x00, 0x50, 0x7d, 0x32, 0x4c, 0x98, 0x18, 0x3e, 0x60, 0x36, 0xa5, 0xc6, - 0x95, 0xa6, 0x37, 0xe5, 0xba, 0xf9, 0x9f, 0x5b, 0x59, 0xff, 0x8c, 0x1d, 0xe9, 0xf4, 0x88, 0xde, - 0x36, 0x0c, 0xa5, 0xd5, 0x90, 0x4d, 0x45, 0x35, 0xae, 0xcc, 0xb6, 0x64, 0x28, 0xed, 0xab, 0xcf, - 0x40, 0x97, 0x08, 0x5d, 0x55, 0x33, 0x65, 0x5d, 0xd7, 0x74, 0x40, 0x49, 0x01, 0x65, 0xfb, 0xf6, - 0xd2, 0x34, 0xa2, 0x08, 0x5a, 0x56, 0x0d, 0xc8, 0x27, 0x15, 0xa8, 0xb5, 0x9b, 0x48, 0xf9, 0x41, - 0xdf, 0xf6, 0x86, 0x93, 0x64, 0xe6, 0x46, 0x8b, 0x87, 0xdc, 0x36, 0xdc, 0x65, 0xe1, 0x50, 0xe4, - 0xef, 0x16, 0x8b, 0x08, 0x59, 0x66, 0xee, 0xaf, 0x98, 0xe0, 0x71, 0x77, 0x73, 0x85, 0x82, 0xed, - 0x3f, 0xb7, 0x72, 0xdb, 0x40, 0xf0, 0x4a, 0x0b, 0x67, 0x86, 0xe1, 0x00, 0xa8, 0x56, 0x5e, 0x74, - 0x08, 0xce, 0xee, 0x75, 0xd0, 0x5a, 0x92, 0x2e, 0x35, 0xcd, 0x96, 0xae, 0x5d, 0x36, 0xe4, 0xa6, - 0x79, 0x29, 0xd5, 0xcd, 0x86, 0xac, 0x5e, 0xa3, 0x8b, 0xec, 0xe6, 0x98, 0xc1, 0x52, 0xef, 0x96, - 0xfc, 0x15, 0x37, 0xc5, 0x30, 0x8b, 0x65, 0x53, 0x69, 0xb7, 0x15, 0xf5, 0x3a, 0xb4, 0x86, 0xa6, - 0xd6, 0xc2, 0x15, 0x6c, 0x0a, 0x4c, 0x5b, 0x9a, 0xa2, 0x1a, 0xb2, 0x6e, 0x2a, 0x6a, 0x5d, 0xa9, - 0x49, 0x86, 0xdc, 0x0e, 0x1d, 0x0c, 0x38, 0xc5, 0xbe, 0x98, 0xfa, 0x2c, 0x55, 0xaa, 0x68, 0xd8, - 0x65, 0xac, 0x3a, 0x05, 0x80, 0xef, 0x46, 0x33, 0x6e, 0x75, 0xa5, 0x1d, 0x35, 0xf5, 0xc7, 0x79, - 0xb5, 0xcd, 0xf1, 0x0a, 0x49, 0x44, 0xbb, 0xa5, 0x00, 0xab, 0x0d, 0xb0, 0x02, 0x79, 0xdd, 0x1d, - 0x15, 0x2d, 0x30, 0xc9, 0xca, 0x4c, 0x75, 0xf7, 0x00, 0xc3, 0xba, 0x5c, 0xd3, 0x9a, 0x2d, 0x5d, - 0x6e, 0xb7, 0x21, 0x91, 0x24, 0x68, 0xea, 0x9f, 0x23, 0xaa, 0x07, 0x34, 0xd3, 0xa3, 0xa9, 0xca, - 0x72, 0x3d, 0x32, 0x96, 0xb2, 0x6a, 0x84, 0x2c, 0x10, 0x41, 0x29, 0x11, 0x9e, 0x9a, 0xae, 0xfc, - 0x5f, 0x56, 0x70, 0x22, 0x18, 0xdd, 0x36, 0x6b, 0xcb, 0xd0, 0xc4, 0x17, 0x0b, 0xb5, 0xac, 0x4c, - 0x79, 0x81, 0x50, 0xcb, 0xd4, 0x64, 0x17, 0x11, 0xb7, 0x0c, 0x4c, 0xf3, 0xee, 0xc3, 0xa6, 0xcb, - 0x75, 0x45, 0x97, 0x6b, 0xd8, 0xf7, 0x26, 0x82, 0x11, 0xe5, 0x6c, 0x53, 0x02, 0xa8, 0xca, 0xc6, - 0x5f, 0x9a, 0xfe, 0x27, 0x30, 0x4c, 0x81, 0xa1, 0xa1, 0xb5, 0x21, 0x88, 0x14, 0x20, 0x66, 0x27, - 0x8c, 0xe0, 0xf6, 0xdb, 0x76, 0x80, 0xa8, 0xd5, 0x94, 0x17, 0x0b, 0x5d, 0x20, 0xac, 0xf8, 0x5b, - 0xe2, 0x82, 0x81, 0x05, 0xe1, 0x7a, 0x1d, 0x2f, 0xed, 0xd6, 0x90, 0x75, 0x53, 0xaa, 0x7f, 0x94, - 0x75, 0x43, 0x69, 0xcb, 0x4d, 0x59, 0x05, 0x7d, 0xe7, 0x00, 0x69, 0x5d, 0x93, 0xdb, 0xa6, 0xaa, - 0x19, 0xa3, 0xc2, 0x25, 0x35, 0xad, 0xd9, 0x44, 0xd6, 0x94, 0x0c, 0x5d, 0x55, 0xd3, 0x9b, 0x52, - 0x03, 0xcc, 0x6a, 0xcf, 0xec, 0x54, 0xc6, 0x4a, 0x55, 0x50, 0x14, 0x79, 0x2b, 0x4f, 0x61, 0x60, - 0x6b, 0xcb, 0x0d, 0xb9, 0x16, 0x65, 0x9e, 0xe1, 0x20, 0x49, 0xe1, 0x44, 0x71, 0xa5, 0xfd, 0x53, - 0x21, 0x14, 0x5a, 0x7a, 0x15, 0x33, 0x43, 0x69, 0xca, 0x6d, 0x43, 0x6a, 0xb6, 0x60, 0x6f, 0x88, - 0x70, 0x84, 0xa1, 0xd9, 0x23, 0xa5, 0x81, 0x85, 0x89, 0x01, 0x16, 0x8a, 0x2d, 0xd1, 0xa3, 0x09, - 0x6b, 0xb3, 0x77, 0x0a, 0x04, 0x9b, 0xb3, 0x11, 0x64, 0xa6, 0xfc, 0xa9, 0x26, 0xcb, 0x75, 0xb9, - 0x0e, 0x8b, 0x43, 0x88, 0xe5, 0xb8, 0x53, 0xbb, 0xa9, 0xcb, 0x52, 0xbb, 0x2d, 0x37, 0x2f, 0x1b, - 0x9f, 0x4d, 0x45, 0x35, 0x0d, 0x5d, 0x52, 0xdb, 0x0a, 0xf6, 0x6f, 0x53, 0xe3, 0x9b, 0x29, 0x96, - 0x30, 0xe9, 0xb9, 0xb0, 0x4f, 0xdb, 0xd2, 0xa9, 0xa2, 0xe1, 0x98, 0x09, 0x66, 0x6f, 0x76, 0x43, - 0x57, 0x68, 0x3f, 0x27, 0xb1, 0xa4, 0x94, 0xd8, 0xcf, 0xc0, 0xb3, 0xc4, 0x47, 0xd7, 0x0f, 0xac, - 0x6f, 0xbd, 0x70, 0x25, 0xe9, 0xe5, 0xa5, 0xe4, 0xb1, 0x2e, 0xf3, 0x98, 0x6b, 0x33, 0x6e, 0x4e, - 0x99, 0x9f, 0x90, 0xbf, 0xa4, 0xb4, 0xae, 0x6a, 0xc2, 0xd9, 0x79, 0xf9, 0x42, 0x50, 0xdc, 0x80, - 0x79, 0x2e, 0x0b, 0x84, 0x5a, 0xdf, 0x0d, 0xbc, 0x7e, 0x4f, 0x68, 0x32, 0xdf, 0xb7, 0xee, 0x99, - 0xd0, 0xf2, 0xfa, 0x41, 0xdf, 0xee, 0xf7, 0x38, 0x12, 0x9c, 0x52, 0xbb, 0xff, 0xe8, 0xd9, 0x7c, - 0x96, 0x69, 0x66, 0x9e, 0x3f, 0xd9, 0xd3, 0x3f, 0x7d, 0xaf, 0x13, 0x7e, 0xf1, 0x97, 0xd5, 0xe3, - 0x4c, 0xdc, 0x6e, 0x2c, 0x5f, 0xf2, 0xee, 0x1f, 0x1f, 0x98, 0x1b, 0x94, 0x2e, 0x84, 0xc0, 0x7b, - 0x64, 0x9c, 0x27, 0x9c, 0x9a, 0x2d, 0xce, 0xf2, 0xee, 0x98, 0x45, 0xa3, 0x1f, 0xf5, 0x2e, 0xd7, - 0x16, 0x4d, 0x72, 0xdd, 0x7e, 0x60, 0x05, 0x4e, 0xdf, 0xe5, 0x63, 0xcd, 0x9e, 0xee, 0xfb, 0x81, - 0xd8, 0xb7, 0x45, 0xbb, 0xff, 0x30, 0xf0, 0x98, 0xef, 0xb3, 0x8e, 0xd8, 0x63, 0x56, 0x37, 0x9c, - 0x8c, 0xd8, 0xd4, 0xbf, 0xc9, 0x21, 0xc4, 0xa5, 0xe0, 0x69, 0x40, 0x6f, 0x7f, 0x26, 0x56, 0x36, - 0x1a, 0x9d, 0x58, 0x20, 0xfe, 0x74, 0xdc, 0xd0, 0x90, 0x1d, 0x11, 0x0f, 0x5b, 0xeb, 0xbb, 0x5d, - 0xe7, 0x9e, 0xc3, 0xc0, 0x2d, 0x8f, 0x75, 0x9d, 0x9f, 0x7c, 0x84, 0x77, 0x8c, 0x73, 0xdf, 0x16, - 0x07, 0x7f, 0x07, 0xe2, 0x83, 0x15, 0xd8, 0xdf, 0x39, 0xd8, 0x75, 0xde, 0x7e, 0x6a, 0xda, 0x3f, - 0x0d, 0x86, 0x70, 0xf1, 0xf1, 0x15, 0x99, 0x39, 0xa5, 0x19, 0x67, 0x34, 0xb3, 0x3a, 0x7b, 0x46, - 0x48, 0x0d, 0x1e, 0xf6, 0x65, 0x46, 0xf6, 0x9d, 0x0e, 0x73, 0x03, 0x27, 0x78, 0xf2, 0x58, 0x97, - 0x87, 0xe8, 0x8f, 0xcc, 0xcd, 0xf1, 0x29, 0x87, 0xb1, 0x95, 0xd1, 0x47, 0xbf, 0xb4, 0x7c, 0x8e, - 0xca, 0x35, 0x89, 0xe9, 0x3e, 0xb7, 0x78, 0x65, 0xeb, 0xb2, 0xc8, 0xd2, 0x6d, 0xa7, 0x5f, 0x19, - 0x92, 0x04, 0xab, 0xa1, 0x92, 0x6b, 0x37, 0x1a, 0xf0, 0x59, 0x8f, 0xcf, 0x70, 0x6b, 0x01, 0x28, - 0xad, 0x41, 0x69, 0xa6, 0x5c, 0x31, 0x90, 0xda, 0x08, 0xa9, 0xa8, 0xba, 0x2a, 0xb0, 0x5a, 0x8d, - 0xd5, 0x4c, 0xe5, 0x33, 0x00, 0xb5, 0x06, 0xa8, 0xd1, 0x6d, 0x69, 0x60, 0xb4, 0x1a, 0xa3, 0xf1, - 0xbd, 0x14, 0x60, 0xb4, 0x06, 0xa3, 0x25, 0xa7, 0x93, 0x81, 0xd7, 0xab, 0x78, 0xb5, 0xb5, 0x86, - 0x52, 0x53, 0x0c, 0x54, 0x27, 0x78, 0x2d, 0x78, 0x19, 0x9f, 0xd5, 0x00, 0x48, 0x1b, 0x80, 0x04, - 0x2e, 0xb5, 0x09, 0x54, 0x93, 0x0d, 0x4e, 0x00, 0xb5, 0x06, 0x28, 0x5d, 0xaa, 0xc9, 0x91, 0xb1, - 0xc2, 0xde, 0x2f, 0xf6, 0x7e, 0xb1, 0xf7, 0x4b, 0xf6, 0x69, 0xb0, 0xf7, 0x4b, 0x38, 0x21, 0xf6, - 0x7e, 0xf3, 0x60, 0x23, 0xb1, 0xf7, 0xcb, 0x7d, 0xe1, 0x68, 0x46, 0x22, 0x5a, 0x28, 0x5e, 0x0b, - 0x54, 0xf2, 0xed, 0xef, 0xec, 0xc1, 0x1a, 0x58, 0xc1, 0xf7, 0x50, 0xa1, 0x0f, 0xfb, 0x03, 0xe6, - 0xda, 0xd1, 0xfe, 0xac, 0x68, 0xd9, 0xbd, 0xc3, 0xd1, 0x5f, 0xd1, 0x67, 0x81, 0x3f, 0xfe, 0x25, - 0xfa, 0xc9, 0xdc, 0xc0, 0x73, 0x98, 0x3f, 0xf9, 0xfd, 0xe9, 0xd0, 0x19, 0xfc, 0xa8, 0x1c, 0x3a, - 0xf6, 0x43, 0xf8, 0x63, 0x38, 0x02, 0x8d, 0xce, 0xa7, 0x5f, 0x06, 0x82, 0x25, 0x28, 0xf9, 0x81, - 0x15, 0xd0, 0x79, 0x90, 0x89, 0x7f, 0x1c, 0x0e, 0x4b, 0x24, 0x22, 0xe3, 0xfd, 0x33, 0xa2, 0xe1, - 0x26, 0xdb, 0xf4, 0x65, 0xa2, 0x01, 0x39, 0x6c, 0xcf, 0xf3, 0xde, 0x96, 0xe7, 0x45, 0x1d, 0xb8, - 0x6f, 0xc3, 0x73, 0xe7, 0x05, 0x19, 0x6c, 0xbb, 0xe7, 0xcb, 0x00, 0xd7, 0x1d, 0x8f, 0x56, 0x74, - 0xed, 0x7e, 0x87, 0xe3, 0x79, 0xa0, 0x68, 0x74, 0x9c, 0x07, 0xc2, 0x79, 0xa0, 0x2d, 0x1b, 0xa2, - 0xcc, 0x03, 0x15, 0x9c, 0x07, 0x1a, 0xe1, 0x80, 0xf3, 0x40, 0x6b, 0xc6, 0xce, 0xf6, 0x3c, 0x10, - 0xc7, 0xdb, 0x7b, 0xc5, 0x3d, 0x0f, 0x64, 0x4a, 0xf5, 0xa6, 0xa2, 0x9a, 0x2d, 0x5d, 0xbb, 0x51, - 0x2e, 0x15, 0x03, 0xb9, 0xe3, 0x38, 0xd8, 0xd5, 0x24, 0x55, 0xd5, 0x8c, 0xc9, 0xb5, 0x2c, 0x40, - 0x17, 0x03, 0x3a, 0x5c, 0xb5, 0xdd, 0x49, 0x25, 0xce, 0x40, 0x22, 0x73, 0x82, 0x69, 0x66, 0xca, - 0xbd, 0x3f, 0x90, 0x86, 0xff, 0xbe, 0xd1, 0xda, 0x06, 0xe4, 0x95, 0x27, 0xb8, 0xb7, 0xea, 0x9f, - 0xaa, 0xf6, 0x17, 0xea, 0x79, 0x12, 0x61, 0xaa, 0xca, 0x90, 0x57, 0x9e, 0xd8, 0x42, 0x5c, 0xc9, - 0x20, 0x45, 0x67, 0x04, 0x3a, 0x1c, 0xcd, 0x96, 0x2e, 0xd7, 0xe4, 0xba, 0xac, 0xd6, 0x64, 0xf3, - 0xa3, 0xa2, 0x35, 0xd0, 0x59, 0x8e, 0x12, 0xdc, 0xe9, 0x07, 0xae, 0x34, 0xdd, 0x34, 0xb4, 0x36, - 0xb0, 0x4d, 0x8f, 0xad, 0x2a, 0x43, 0xff, 0x69, 0x60, 0x84, 0x84, 0xf2, 0x81, 0xb6, 0xa5, 0xe9, - 0x10, 0x51, 0x0a, 0x1c, 0x5f, 0xbc, 0x53, 0xed, 0xd6, 0xd0, 0xae, 0xae, 0x00, 0x2a, 0x05, 0xa8, - 0x9a, 0xa1, 0xd5, 0xb4, 0x06, 0xb0, 0x4c, 0x8f, 0x65, 0x5b, 0xaf, 0x0d, 0x5d, 0xbd, 0xd2, 0x0e, - 0xc9, 0x13, 0x62, 0x26, 0x2a, 0x50, 0x87, 0xed, 0x05, 0x32, 0xeb, 0x1c, 0x8d, 0xd2, 0x6f, 0xd9, - 0xca, 0x40, 0x9e, 0x92, 0x67, 0x05, 0x06, 0x91, 0x7b, 0xd6, 0xa1, 0x98, 0xd8, 0x65, 0x9b, 0x0c, - 0x2b, 0x2e, 0x86, 0x10, 0xbf, 0x9c, 0x25, 0xb7, 0x8a, 0x89, 0x57, 0xc6, 0x49, 0xac, 0x82, 0x82, - 0x98, 0x69, 0x2a, 0xa0, 0x78, 0x18, 0x72, 0x4d, 0x4a, 0x15, 0x12, 0x2e, 0x48, 0x5c, 0x9e, 0x93, - 0x4c, 0x05, 0xc4, 0x2b, 0xbb, 0x64, 0x52, 0x11, 0xc1, 0xe3, 0x9d, 0x34, 0x2a, 0x1e, 0x66, 0x19, - 0x26, 0x87, 0x8a, 0x09, 0x5e, 0x36, 0x49, 0xa0, 0x82, 0x94, 0x2c, 0xc3, 0x59, 0xc3, 0xd4, 0x10, - 0xa2, 0x7b, 0xd0, 0x7e, 0xa8, 0x0a, 0x5a, 0x06, 0x6d, 0x86, 0x13, 0x3a, 0x94, 0x91, 0x02, 0xa9, - 0x6a, 0x2a, 0x6c, 0xcb, 0x7e, 0xe8, 0x0c, 0xdf, 0xa5, 0x2e, 0x5a, 0xf9, 0x50, 0x98, 0x18, 0x4a, - 0x30, 0x9b, 0x52, 0xe3, 0x4a, 0xd3, 0x9b, 0x72, 0xdd, 0xfc, 0xcf, 0xad, 0xac, 0x7f, 0xc6, 0x8e, - 0x74, 0x7a, 0x44, 0x6f, 0x1b, 0x86, 0xd2, 0x6a, 0xc8, 0xa6, 0xa2, 0x1a, 0x57, 0x66, 0x5b, 0x32, - 0x94, 0xf6, 0xd5, 0x67, 0xa0, 0x4b, 0x84, 0xae, 0xaa, 0x99, 0xb2, 0xae, 0x6b, 0x3a, 0xa0, 0xa4, - 0x80, 0xb2, 0x7d, 0x7b, 0x69, 0x1a, 0x51, 0x04, 0x2d, 0xab, 0x06, 0xe4, 0x93, 0x0a, 0xd4, 0xda, - 0x4d, 0xa4, 0xfc, 0xa0, 0x6f, 0x7b, 0xc3, 0x49, 0x32, 0x73, 0xa3, 0xc5, 0x43, 0x6e, 0x1b, 0xee, - 0xb2, 0x70, 0x28, 0xf2, 0x77, 0x8b, 0x45, 0x84, 0x2c, 0x33, 0xf7, 0x57, 0x4c, 0xf0, 0xb8, 0xbb, - 0xb9, 0xe2, 0xf5, 0x73, 0x40, 0xf0, 0x4a, 0x0b, 0x67, 0x86, 0xe1, 0x00, 0xa8, 0x56, 0x5e, 0x74, - 0x08, 0xce, 0xee, 0x75, 0xd0, 0x66, 0x9a, 0xa3, 0x98, 0x97, 0x52, 0xdd, 0x6c, 0xc8, 0xea, 0xb5, - 0x71, 0x03, 0xcc, 0x36, 0xc5, 0x0c, 0x96, 0x7a, 0xb7, 0xe4, 0xaf, 0xb8, 0x29, 0x86, 0x59, 0x2c, - 0x9b, 0x4a, 0xbb, 0xad, 0xa8, 0xd7, 0xa1, 0x35, 0x34, 0xb5, 0x16, 0xae, 0x60, 0x53, 0x60, 0xda, - 0xd2, 0x14, 0xd5, 0x90, 0x75, 0x53, 0x51, 0xeb, 0x4a, 0x4d, 0x32, 0xe4, 0x76, 0xe8, 0x60, 0xc0, - 0x29, 0xf6, 0xc5, 0xd4, 0x67, 0xa9, 0x52, 0x45, 0xc3, 0x2e, 0x63, 0xd5, 0x29, 0x4e, 0x37, 0x36, - 0x53, 0xba, 0x35, 0x6e, 0x70, 0x5e, 0x6d, 0x73, 0xbc, 0x42, 0x12, 0xd1, 0x6e, 0x29, 0xc0, 0x6a, - 0x03, 0xac, 0x40, 0x5e, 0x77, 0x47, 0x45, 0x0b, 0x4c, 0xb2, 0x32, 0x53, 0xdd, 0x3d, 0xc0, 0xb0, - 0x2e, 0xd7, 0xb4, 0x66, 0x4b, 0x97, 0xdb, 0x6d, 0x48, 0x24, 0x09, 0x9a, 0xfa, 0xe7, 0x88, 0xea, - 0x01, 0xcd, 0xf4, 0x68, 0xaa, 0xb2, 0x5c, 0x8f, 0x8c, 0xa5, 0xac, 0x1a, 0x21, 0x0b, 0x44, 0x50, - 0x4a, 0x84, 0xa7, 0xa6, 0x2b, 0xff, 0x97, 0x15, 0x9c, 0x08, 0x46, 0xb7, 0xcd, 0xda, 0x32, 0x34, - 0xf1, 0xc5, 0x42, 0x2d, 0x2b, 0x53, 0x5e, 0x20, 0xd4, 0x32, 0x35, 0xd9, 0x45, 0xc4, 0x2d, 0x03, - 0xd3, 0x5c, 0x9c, 0xb6, 0xea, 0x08, 0x48, 0x69, 0x60, 0x44, 0x39, 0xdb, 0x94, 0x00, 0xaa, 0xb2, - 0xf1, 0x97, 0xa6, 0xff, 0x09, 0x0c, 0x53, 0x60, 0x68, 0x68, 0x6d, 0x08, 0x22, 0x05, 0x88, 0xd9, - 0x09, 0x23, 0xb8, 0xfd, 0xb6, 0x1d, 0x20, 0x6a, 0x35, 0xe5, 0xc5, 0x42, 0x17, 0x08, 0x2b, 0xfe, - 0x96, 0xb8, 0x60, 0x60, 0x41, 0xb8, 0x5e, 0xc7, 0x4b, 0xbb, 0x35, 0x64, 0xdd, 0x94, 0xea, 0x1f, - 0x65, 0xdd, 0x50, 0xda, 0x72, 0x53, 0x56, 0x41, 0xdf, 0x39, 0x40, 0x5a, 0xd7, 0xe4, 0xb6, 0xa9, - 0x6a, 0xc6, 0xa8, 0x70, 0x49, 0x4d, 0x6b, 0x36, 0x91, 0x35, 0x25, 0x43, 0x57, 0xd5, 0xf4, 0xa6, - 0xd4, 0x00, 0xb3, 0xda, 0x33, 0x3b, 0x95, 0xb1, 0x52, 0x15, 0x14, 0x45, 0xde, 0xca, 0x53, 0x18, - 0xd8, 0xda, 0x72, 0x43, 0xae, 0x45, 0x99, 0x67, 0x38, 0x48, 0x52, 0x38, 0x51, 0x5c, 0x69, 0xff, - 0x54, 0x08, 0x85, 0x96, 0x5e, 0xc5, 0xcc, 0x50, 0x9a, 0x72, 0xdb, 0x90, 0x9a, 0x2d, 0xd8, 0x1b, - 0x22, 0x1c, 0x61, 0x68, 0xf6, 0x48, 0x69, 0x60, 0x61, 0x62, 0x80, 0x85, 0x62, 0x4b, 0xf4, 0x68, - 0xc2, 0xda, 0xec, 0x9d, 0x02, 0xc1, 0xe6, 0x6c, 0x04, 0x99, 0x29, 0x7f, 0xaa, 0xc9, 0x72, 0x5d, - 0xae, 0xc3, 0xe2, 0x10, 0x62, 0x39, 0xee, 0xd4, 0x6e, 0xea, 0xb2, 0xd4, 0x6e, 0xcb, 0xcd, 0xcb, - 0xc6, 0x67, 0x53, 0x51, 0x4d, 0x43, 0x97, 0xd4, 0xb6, 0x82, 0xfd, 0xdb, 0xd4, 0xf8, 0x66, 0x8a, - 0x25, 0x4c, 0x7a, 0x2e, 0xec, 0xd3, 0xb6, 0x74, 0xaa, 0x68, 0x38, 0x66, 0x82, 0xd9, 0x9b, 0xdd, - 0xd0, 0x15, 0xda, 0xcf, 0x49, 0x2c, 0x29, 0x25, 0xf6, 0x33, 0xf0, 0x2c, 0xf1, 0xd1, 0xf5, 0x03, - 0xeb, 0x5b, 0x2f, 0x5c, 0x49, 0x7a, 0x79, 0x29, 0x79, 0xac, 0xcb, 0x3c, 0xe6, 0xda, 0x8c, 0x9b, - 0x53, 0xe6, 0x27, 0xe4, 0x2f, 0x29, 0xad, 0xab, 0x9a, 0x70, 0x76, 0x5e, 0xbe, 0x10, 0x14, 0x37, - 0x60, 0x9e, 0xcb, 0x02, 0xa1, 0xd6, 0x77, 0x03, 0xaf, 0xdf, 0x13, 0x9a, 0xcc, 0xf7, 0xad, 0x7b, - 0x26, 0xb4, 0xbc, 0x7e, 0xd0, 0xb7, 0xfb, 0x3d, 0x8e, 0x04, 0xa7, 0xd4, 0xee, 0x3f, 0x7a, 0x36, - 0x9f, 0x65, 0x9a, 0x99, 0xe7, 0x4f, 0xf6, 0xf4, 0x4f, 0xdf, 0xeb, 0x84, 0x5f, 0xfc, 0x65, 0xf5, - 0x38, 0x13, 0xb7, 0x1b, 0xcb, 0x97, 0xbc, 0xfb, 0xc7, 0x07, 0xe6, 0x06, 0xa5, 0x0b, 0x21, 0xf0, - 0x1e, 0x19, 0xe7, 0x09, 0xa7, 0x66, 0x8b, 0xb3, 0xbc, 0x3b, 0x66, 0xd1, 0xe8, 0x47, 0xa5, 0xb5, - 0x91, 0x74, 0x9f, 0x8f, 0xd0, 0x36, 0x96, 0x82, 0xa7, 0x01, 0xbd, 0x9a, 0x4d, 0x8c, 0x49, 0x34, - 0x3a, 0xb1, 0x25, 0xff, 0xd3, 0x71, 0x43, 0x7d, 0x3d, 0x22, 0x1e, 0xb6, 0xd6, 0x77, 0xbb, 0xce, - 0x3d, 0x87, 0x81, 0x5b, 0x1e, 0xeb, 0x3a, 0x3f, 0xf9, 0x78, 0x9c, 0x31, 0xce, 0x7d, 0x5b, 0x1c, - 0xfc, 0x1d, 0x88, 0x0f, 0x56, 0x60, 0x7f, 0xe7, 0x60, 0xbe, 0x78, 0x9b, 0xe3, 0x69, 0x33, 0x3c, - 0x18, 0xc2, 0xc5, 0xc7, 0x24, 0x66, 0x66, 0x7b, 0x67, 0x6c, 0xee, 0xcc, 0xea, 0xec, 0x19, 0xef, - 0x32, 0x78, 0xd8, 0x97, 0x19, 0xd9, 0x77, 0x3a, 0xcc, 0x0d, 0x9c, 0xe0, 0xc9, 0x63, 0x5d, 0x1e, - 0xa2, 0x3f, 0x32, 0x37, 0xc7, 0xa7, 0x1c, 0xc6, 0x56, 0x46, 0x1f, 0xfd, 0xd2, 0xf2, 0x39, 0x2a, - 0xd7, 0x24, 0x74, 0xf9, 0xdc, 0xe2, 0x95, 0x94, 0xca, 0x22, 0x19, 0xb5, 0x9d, 0xb6, 0x5c, 0x88, - 0x85, 0x57, 0x43, 0x25, 0xd7, 0x6e, 0x34, 0xe0, 0xb3, 0x1e, 0x9f, 0x61, 0x06, 0x1d, 0x28, 0xad, - 0x41, 0x69, 0xa6, 0x2a, 0x2f, 0x90, 0xda, 0x08, 0xa9, 0xa8, 0x88, 0x28, 0xb0, 0x5a, 0x8d, 0xd5, - 0x4c, 0x81, 0x2f, 0x00, 0xb5, 0x06, 0xa8, 0xd1, 0xa5, 0x60, 0x60, 0xb4, 0x1a, 0xa3, 0xf1, 0xf5, - 0x0b, 0x60, 0xb4, 0x06, 0xa3, 0x25, 0x87, 0x70, 0x81, 0xd7, 0xab, 0x78, 0xb5, 0xb5, 0x86, 0x52, - 0x53, 0x0c, 0x5c, 0xc2, 0x7f, 0x2d, 0x78, 0x19, 0x1f, 0x49, 0x00, 0x48, 0x1b, 0x80, 0x04, 0x2e, - 0xb5, 0x09, 0x54, 0x93, 0x7d, 0x3c, 0x00, 0xb5, 0x06, 0x28, 0x5d, 0xaa, 0xc9, 0x91, 0xb1, 0xc2, - 0x16, 0x27, 0xb6, 0x38, 0xb1, 0xc5, 0x49, 0xf6, 0x69, 0xb0, 0xc5, 0x49, 0x38, 0x21, 0xb6, 0x38, - 0xf3, 0x60, 0x23, 0x09, 0xb7, 0x38, 0xdf, 0xe4, 0xc8, 0xc2, 0x96, 0x24, 0xd7, 0xed, 0x07, 0x56, - 0xe0, 0xf4, 0x5d, 0x52, 0x75, 0x2d, 0xf9, 0xf6, 0x77, 0xf6, 0x60, 0x0d, 0xac, 0xe0, 0x7b, 0x28, - 0xb7, 0x87, 0xfd, 0x01, 0x73, 0xed, 0x68, 0x1b, 0x52, 0xb4, 0xec, 0xde, 0xe1, 0xe8, 0xaf, 0xe8, - 0xb3, 0xc0, 0x1f, 0xff, 0x12, 0xfd, 0x64, 0x6e, 0xe0, 0x39, 0xcc, 0x9f, 0xfc, 0xfe, 0x74, 0xe8, - 0x0c, 0x7e, 0x54, 0x0e, 0x1d, 0xfb, 0x21, 0xfc, 0xe1, 0x07, 0x56, 0xc0, 0x68, 0x24, 0x3b, 0xfd, - 0x2a, 0xa4, 0x1b, 0x21, 0xe5, 0xfa, 0x51, 0xaf, 0x1b, 0x97, 0xf5, 0x22, 0x30, 0xc5, 0x25, 0x3f, - 0xf0, 0x1e, 0xed, 0xc0, 0x1d, 0xb9, 0x37, 0xc9, 0xee, 0x99, 0x92, 0xdd, 0x6b, 0xb3, 0x20, 0xfc, - 0x21, 0x87, 0x13, 0x9a, 0xca, 0xe0, 0x47, 0xc5, 0x54, 0x86, 0x13, 0xbe, 0xd9, 0xce, 0x82, 0xa6, - 0x58, 0xcc, 0xd2, 0x50, 0xa6, 0xd3, 0xae, 0xe1, 0x84, 0x00, 0x0c, 0x87, 0x4b, 0x29, 0x5c, 0xe3, - 0x8d, 0xc1, 0x94, 0xc3, 0x4c, 0xce, 0x1d, 0x94, 0x53, 0x0e, 0x44, 0x78, 0xce, 0x80, 0xd7, 0xb9, - 0x02, 0x6a, 0xce, 0xc3, 0xed, 0xdc, 0x00, 0x37, 0x02, 0xc3, 0xf1, 0x5c, 0xc0, 0x76, 0x4d, 0x6d, - 0xdd, 0xf1, 0x68, 0x44, 0xaf, 0xc3, 0xfc, 0xc0, 0x71, 0x23, 0xa3, 0x2d, 0x5a, 0x9d, 0x8e, 0xc7, - 0x7c, 0x9f, 0x4e, 0x5e, 0xc6, 0x72, 0xbd, 0x6c, 0x12, 0xa2, 0x05, 0xa6, 0x3d, 0x9e, 0x44, 0x7e, - 0x2c, 0x89, 0xc7, 0x71, 0x24, 0xde, 0xc7, 0x90, 0x78, 0x85, 0x4a, 0xdc, 0x8f, 0x1d, 0x71, 0x8f, - 0x83, 0x32, 0x38, 0x66, 0x94, 0x2f, 0x26, 0x4e, 0x7e, 0x9c, 0xe8, 0xe5, 0x18, 0xd1, 0xe0, 0x47, - 0x45, 0x24, 0x97, 0x82, 0x09, 0x4b, 0xf8, 0x40, 0x38, 0x66, 0xcb, 0x0a, 0xc2, 0xc0, 0x96, 0x3c, - 0x05, 0x53, 0x7a, 0xfb, 0xe5, 0x48, 0x3c, 0xbf, 0xfb, 0xfd, 0xe5, 0x58, 0x3c, 0xbf, 0x1b, 0xfe, - 0x7a, 0x1c, 0xfd, 0xf8, 0x55, 0x7e, 0xfe, 0x5d, 0xfe, 0x72, 0x24, 0x56, 0x46, 0x8f, 0x96, 0x4f, - 0xbf, 0x1c, 0x89, 0xa7, 0x77, 0x07, 0x6f, 0xbf, 0x7e, 0x7d, 0x1f, 0xf7, 0x3d, 0x07, 0xbf, 0x4e, - 0x9e, 0x0f, 0x27, 0x6f, 0x2a, 0x8f, 0x9e, 0x3d, 0xf9, 0x72, 0x24, 0x96, 0xef, 0x0e, 0xe8, 0xc4, - 0xf6, 0x8e, 0x12, 0x6f, 0xad, 0xad, 0x7c, 0xe2, 0x06, 0xfa, 0x7f, 0xdf, 0x6e, 0x1d, 0xf6, 0x83, - 0x7f, 0x11, 0x02, 0x9f, 0x97, 0xc8, 0xf3, 0x1d, 0x17, 0x2e, 0x32, 0x32, 0x11, 0x61, 0x6c, 0x97, - 0x09, 0x2d, 0x99, 0x9e, 0x0f, 0x0c, 0x05, 0x0c, 0x05, 0x0c, 0x65, 0x6f, 0x19, 0x4a, 0x8f, 0x59, - 0x5d, 0xda, 0x43, 0xce, 0x13, 0x76, 0x72, 0x46, 0xcb, 0x4e, 0x46, 0xe9, 0x31, 0x3b, 0x4a, 0x85, - 0x5d, 0x74, 0x58, 0xd7, 0x71, 0x59, 0x67, 0x98, 0x17, 0x1b, 0x3f, 0x38, 0x45, 0xb7, 0xd6, 0x3e, - 0x31, 0x79, 0x3c, 0xca, 0x6e, 0x15, 0xc9, 0xb7, 0xf8, 0xf6, 0x80, 0x83, 0x07, 0x09, 0x47, 0x85, - 0x9f, 0x80, 0x9f, 0x80, 0x9f, 0xd8, 0x5b, 0x3f, 0x41, 0x68, 0x03, 0xa6, 0xed, 0x00, 0xe1, 0x05, - 0x98, 0x92, 0x6e, 0xb9, 0xf7, 0xf4, 0x47, 0x08, 0x38, 0x9c, 0x77, 0x68, 0x3a, 0x2e, 0xbf, 0x8b, - 0x39, 0xd1, 0xa5, 0x19, 0xfa, 0x1b, 0x87, 0x93, 0xf1, 0xaf, 0x3c, 0xcb, 0x0e, 0x63, 0x89, 0xba, - 0x73, 0xef, 0x04, 0x3e, 0xc7, 0x89, 0x54, 0x76, 0x6f, 0x05, 0xce, 0x8f, 0xf0, 0xbb, 0x74, 0xad, - 0x9e, 0xcf, 0xe8, 0x0f, 0xde, 0x70, 0xb8, 0x7c, 0xd5, 0xb4, 0x7e, 0xf2, 0x5f, 0xda, 0xea, 0x09, - 0xd6, 0x36, 0x13, 0xb3, 0x4c, 0x3f, 0xda, 0x5d, 0xc1, 0xc8, 0x26, 0xa7, 0x94, 0xc5, 0x78, 0x64, - 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, 0x90, 0x4e, - 0x90, 0xce, 0x2d, 0x92, 0x4e, 0x22, 0x77, 0xd1, 0x70, 0xfc, 0x40, 0x0a, 0x02, 0x8f, 0xd6, 0x65, - 0x34, 0x1d, 0x57, 0xee, 0xb1, 0xd0, 0xed, 0x12, 0x8b, 0x50, 0xa8, 0x5d, 0x53, 0x23, 0x1f, 0x7f, - 0xa8, 0x54, 0xaa, 0x67, 0x95, 0xca, 0xd1, 0xd9, 0xc9, 0xd9, 0xd1, 0xf9, 0xe9, 0xe9, 0x71, 0x95, - 0xb2, 0x88, 0x47, 0x49, 0xf3, 0x3a, 0xcc, 0x63, 0x9d, 0xcb, 0xa7, 0xd2, 0x85, 0xe0, 0x3e, 0xf6, - 0x7a, 0x3c, 0x86, 0xbe, 0xf5, 0x99, 0x47, 0xaa, 0x03, 0xf9, 0x08, 0x47, 0xbe, 0xf7, 0x07, 0x62, - 0xcf, 0x79, 0x70, 0x38, 0xc4, 0x23, 0x2f, 0x43, 0x23, 0x20, 0x41, 0x40, 0x82, 0x80, 0x64, 0x6f, - 0x03, 0x92, 0x47, 0xc7, 0x0d, 0x3e, 0x20, 0x22, 0x41, 0x44, 0x82, 0x88, 0x64, 0xfb, 0x11, 0x49, - 0xf9, 0xf4, 0x14, 0x8b, 0xbb, 0xdf, 0x21, 0x49, 0x2e, 0x88, 0x67, 0x8f, 0xb9, 0xf7, 0xd1, 0xe9, - 0x14, 0x62, 0xd6, 0x39, 0x1a, 0x17, 0x94, 0x13, 0x94, 0x13, 0x94, 0x73, 0xaf, 0x29, 0xe7, 0x71, - 0x95, 0x03, 0xe7, 0xac, 0x82, 0x73, 0x82, 0x73, 0x82, 0x73, 0xc6, 0x5b, 0xda, 0xea, 0xe9, 0xe9, - 0x09, 0x58, 0xe7, 0x9e, 0xb3, 0x4e, 0x22, 0x9f, 0xc1, 0xb1, 0xb4, 0x0e, 0xc7, 0x92, 0x3a, 0x1c, - 0x8b, 0x6e, 0x0f, 0x6b, 0xac, 0x1c, 0x4f, 0xd5, 0x58, 0x19, 0xd7, 0x54, 0xf9, 0xea, 0x86, 0xcf, - 0x7d, 0x28, 0x1f, 0x1d, 0x2d, 0x79, 0xf2, 0x9d, 0xf0, 0x91, 0x79, 0xbe, 0xd3, 0x77, 0x85, 0xaa, - 0xf0, 0x56, 0x69, 0xfd, 0xa8, 0x1e, 0x08, 0xed, 0x01, 0xb3, 0x9d, 0xae, 0x63, 0x47, 0xb7, 0x5e, - 0xde, 0xef, 0x78, 0xf1, 0x7a, 0xde, 0x05, 0x76, 0xb6, 0x53, 0xbf, 0x9e, 0xdb, 0x62, 0xc3, 0x9a, - 0xed, 0x60, 0x0c, 0x3d, 0x18, 0x17, 0x4f, 0x22, 0x8f, 0xa2, 0x07, 0xb4, 0x55, 0xb7, 0x10, 0x47, - 0x23, 0x8e, 0x46, 0x1c, 0xbd, 0x83, 0x71, 0xb4, 0x33, 0x10, 0xc7, 0xa6, 0x40, 0x24, 0xee, 0x20, - 0x34, 0xb9, 0xf1, 0x76, 0x4e, 0x38, 0xe6, 0x08, 0x89, 0x9d, 0x21, 0x6f, 0xd4, 0x5b, 0x63, 0xf3, - 0xe0, 0xf2, 0x68, 0x95, 0xc2, 0x27, 0x6d, 0xc1, 0x0f, 0xec, 0x4c, 0xd2, 0x18, 0x59, 0xa5, 0x33, - 0x32, 0x8f, 0x7b, 0xb3, 0x8b, 0x7f, 0x39, 0xa6, 0x39, 0x32, 0x49, 0x77, 0x2c, 0x88, 0x40, 0xf9, - 0xb4, 0x02, 0x21, 0xc8, 0x45, 0xf8, 0xc0, 0x6f, 0xd4, 0xbb, 0x3c, 0xd7, 0x21, 0x46, 0xab, 0xaf, - 0x65, 0x63, 0x67, 0xdb, 0xea, 0x4b, 0x69, 0x99, 0x2d, 0x5d, 0x33, 0xb4, 0x9a, 0xd6, 0x40, 0xc7, - 0xaf, 0x0d, 0xc0, 0x92, 0x6e, 0x8d, 0x1b, 0x14, 0x81, 0x5f, 0x0b, 0xd1, 0xb5, 0x8e, 0x5e, 0x68, - 0xeb, 0x11, 0x52, 0x6a, 0xe8, 0x4e, 0xf1, 0x1a, 0x44, 0xd7, 0x80, 0xe8, 0x35, 0x88, 0x54, 0x53, - 0x01, 0x46, 0xeb, 0x31, 0x6a, 0x94, 0x0d, 0x40, 0xf4, 0x8a, 0xfb, 0x57, 0xd0, 0xf5, 0x6c, 0x3d, - 0x42, 0x7a, 0xfb, 0x23, 0x84, 0x68, 0x3d, 0x44, 0x46, 0x0d, 0x08, 0xad, 0x47, 0xe8, 0xb6, 0xde, - 0x42, 0x5b, 0x1c, 0xec, 0xba, 0x71, 0x97, 0xf4, 0x92, 0x1f, 0xed, 0xbb, 0xf0, 0xab, 0x88, 0x3d, - 0x37, 0x3e, 0x76, 0xe0, 0x52, 0x23, 0x8a, 0x1d, 0xb8, 0xb9, 0x09, 0xb0, 0x03, 0x47, 0xeb, 0xf9, - 0x50, 0x0c, 0x1b, 0xc5, 0xb0, 0x37, 0x74, 0x84, 0x28, 0x86, 0x8d, 0x62, 0xd8, 0xb4, 0x0c, 0x84, - 0x6b, 0x1d, 0xec, 0xd5, 0x53, 0x81, 0x97, 0x80, 0x97, 0x80, 0x97, 0xec, 0x2d, 0x2f, 0x41, 0x09, - 0x6c, 0x34, 0xf6, 0xcb, 0x7f, 0x63, 0x3f, 0x82, 0x0e, 0x8c, 0x29, 0xda, 0xec, 0xbd, 0xc9, 0x70, - 0x41, 0x28, 0x2f, 0x46, 0x94, 0xfe, 0xf9, 0xce, 0xd2, 0x33, 0x4a, 0xc2, 0xe6, 0x77, 0xef, 0xdf, - 0x1f, 0xbe, 0x7f, 0x7f, 0x38, 0x94, 0x83, 0xc3, 0xe0, 0x69, 0xc0, 0xfe, 0xfd, 0x87, 0x54, 0x6b, - 0x98, 0x4a, 0xeb, 0x63, 0xe5, 0x0f, 0xa1, 0xef, 0x09, 0x2b, 0x9e, 0x6f, 0x2a, 0x9f, 0xe4, 0xfa, - 0x1f, 0x39, 0xef, 0x96, 0x17, 0x61, 0xbd, 0x4b, 0xbd, 0xf2, 0xd2, 0x2d, 0x46, 0x2e, 0x08, 0x74, - 0x9d, 0xf9, 0xb6, 0xe7, 0x0c, 0x48, 0xdb, 0xc8, 0x4e, 0xe5, 0xa2, 0x7f, 0x54, 0xc4, 0x9e, 0xf5, - 0xc4, 0x3c, 0xa1, 0xeb, 0xb0, 0x5e, 0xc7, 0x17, 0x2c, 0x8f, 0x09, 0x3f, 0xac, 0x9e, 0xd3, 0x11, - 0xc2, 0xc5, 0x16, 0x82, 0xef, 0x4c, 0x90, 0x6a, 0x0d, 0x21, 0xc4, 0x46, 0x70, 0xfc, 0xaf, 0x6e, - 0xf8, 0x8e, 0x10, 0xb9, 0x08, 0x22, 0x2a, 0x59, 0xe0, 0x40, 0x02, 0xa7, 0xc5, 0xb6, 0x33, 0x05, - 0x21, 0xa1, 0xbf, 0xe6, 0xc9, 0x00, 0x67, 0xa4, 0x38, 0xed, 0x2a, 0x15, 0xc3, 0xf9, 0xbf, 0xc9, - 0x36, 0x9c, 0x4e, 0xea, 0xdb, 0x88, 0x48, 0x06, 0x2d, 0xb9, 0x28, 0xa5, 0xea, 0xa2, 0xbb, 0x49, - 0x9b, 0xe0, 0x64, 0x42, 0x16, 0x7f, 0x51, 0x13, 0x2c, 0x4b, 0xc9, 0x19, 0xfc, 0xa8, 0x26, 0x5e, - 0x8c, 0xe9, 0xec, 0x66, 0xd2, 0x5b, 0xfa, 0x29, 0xbb, 0xfe, 0xa6, 0xce, 0x14, 0x50, 0x64, 0x06, - 0xa8, 0x33, 0x01, 0x54, 0x46, 0x9f, 0x3c, 0xd2, 0x27, 0xb7, 0xeb, 0x1c, 0x22, 0xf9, 0x6c, 0xe9, - 0x7a, 0xda, 0x2e, 0xbd, 0x25, 0x7b, 0x2c, 0xbf, 0x44, 0x9d, 0xb8, 0x47, 0xe3, 0xe5, 0xac, 0x15, - 0xf7, 0x11, 0x5a, 0x71, 0xe7, 0x26, 0x4d, 0x87, 0x56, 0xdc, 0x59, 0x2b, 0xf9, 0x64, 0x20, 0xb4, - 0xe2, 0xe6, 0x62, 0x1e, 0x78, 0x98, 0x09, 0xde, 0xe6, 0x82, 0x67, 0x80, 0x27, 0x20, 0xcb, 0x9f, - 0x55, 0xe0, 0x26, 0xec, 0xca, 0xe9, 0x83, 0xea, 0xde, 0x9f, 0x3e, 0x88, 0xb6, 0xa7, 0x2d, 0xb1, - 0x2b, 0x89, 0x57, 0x77, 0xbf, 0x8e, 0xdf, 0x55, 0x9e, 0x2f, 0x0e, 0x7e, 0x9d, 0x3d, 0xcf, 0x3f, - 0xf8, 0x7b, 0xd9, 0xcb, 0x8e, 0xdf, 0x9d, 0x3d, 0x5f, 0xac, 0x78, 0xa6, 0xfa, 0x7c, 0xb1, 0xe1, - 0x18, 0xa7, 0xcf, 0x6f, 0x17, 0x5e, 0x1a, 0x3e, 0x5e, 0x5e, 0xf5, 0x86, 0xca, 0x8a, 0x37, 0x9c, - 0xac, 0x7a, 0xc3, 0xc9, 0x8a, 0x37, 0xac, 0xfc, 0x48, 0xe5, 0x15, 0x6f, 0x38, 0x7d, 0xfe, 0xbd, - 0xf0, 0xfa, 0xb7, 0xcb, 0x5f, 0x5a, 0x7d, 0x3e, 0xf8, 0xbd, 0xea, 0xb9, 0xb3, 0xe7, 0xdf, 0x17, - 0x07, 0x07, 0x87, 0x6f, 0x8f, 0xcb, 0x5f, 0x8e, 0xc4, 0x0f, 0xc3, 0x43, 0x04, 0xc7, 0x77, 0x0b, - 0x67, 0x0b, 0xa2, 0xff, 0xef, 0xf3, 0xe9, 0x0c, 0x48, 0x65, 0x6e, 0xa5, 0x32, 0x7f, 0x67, 0x57, - 0xa8, 0xc8, 0x3a, 0xed, 0x8e, 0xdf, 0x64, 0xdc, 0xa7, 0xfb, 0x7e, 0x20, 0xf6, 0x6d, 0xd1, 0xee, - 0x3f, 0x0c, 0x42, 0xee, 0xc9, 0x3a, 0x62, 0x8f, 0x59, 0xdd, 0x70, 0x92, 0x67, 0x74, 0xb2, 0xa7, - 0x64, 0xf5, 0x38, 0xc6, 0x03, 0x82, 0x0f, 0x82, 0x0f, 0x82, 0x5f, 0xc0, 0x63, 0x3c, 0xd5, 0x55, - 0xc7, 0x78, 0xaa, 0x9c, 0x8f, 0xf1, 0xc0, 0xb9, 0xe6, 0xcd, 0xb9, 0x76, 0x7b, 0xfd, 0x7f, 0xc4, - 0x9e, 0xf5, 0x8d, 0xf5, 0xf8, 0x3a, 0xd5, 0xa9, 0x79, 0xe0, 0x4c, 0xe1, 0x4c, 0xe1, 0x4c, 0xf7, - 0x3b, 0x5b, 0x46, 0x6e, 0x0e, 0xa6, 0x4d, 0xc2, 0x19, 0xca, 0xcf, 0x13, 0x0f, 0x8e, 0xf2, 0xf3, - 0x19, 0xeb, 0xdf, 0xec, 0xd2, 0x66, 0x51, 0x7e, 0xfe, 0xf8, 0xa8, 0xf2, 0xe1, 0xf4, 0x0c, 0x05, - 0xe8, 0xb3, 0x31, 0xd3, 0xf4, 0xa3, 0x21, 0xfd, 0x55, 0x24, 0x86, 0xee, 0xdb, 0x03, 0x0e, 0x7c, - 0x9c, 0xae, 0xe7, 0x39, 0xd8, 0x37, 0xd8, 0x37, 0xd8, 0xf7, 0x0e, 0xb2, 0x6f, 0x42, 0x1b, 0x20, - 0xa0, 0xcb, 0x28, 0x28, 0x37, 0x28, 0x77, 0xf2, 0xa5, 0xad, 0x9e, 0x60, 0x6d, 0xc1, 0xb6, 0xc1, - 0xb6, 0xf3, 0xc0, 0xb6, 0x39, 0x6d, 0x2b, 0x8f, 0x47, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, - 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0x06, 0xeb, 0xde, 0x7d, 0xd6, 0xdd, 0x70, - 0xfc, 0x40, 0x0a, 0x02, 0x8f, 0xd6, 0x65, 0x34, 0x1d, 0x57, 0xee, 0xb1, 0xd0, 0xed, 0x12, 0x8b, - 0x50, 0xa8, 0x5d, 0x53, 0x23, 0x1f, 0x7f, 0xa8, 0x54, 0xaa, 0x67, 0x95, 0xca, 0xd1, 0xd9, 0xc9, - 0xd9, 0xd1, 0xf9, 0xe9, 0xe9, 0x71, 0x95, 0xb2, 0x8f, 0x48, 0x49, 0xf3, 0x3a, 0xcc, 0x63, 0x9d, - 0xcb, 0xa7, 0xd2, 0x85, 0xe0, 0x3e, 0xf6, 0x7a, 0x3c, 0x86, 0xbe, 0xf5, 0x99, 0x47, 0xaa, 0x03, - 0x88, 0xc7, 0x72, 0x11, 0x8f, 0x7d, 0xef, 0x0f, 0xc4, 0x9e, 0xf3, 0xe0, 0x70, 0x08, 0xc8, 0x5e, - 0x86, 0x46, 0x44, 0x86, 0x88, 0x0c, 0x11, 0xd9, 0xde, 0x46, 0x64, 0xd4, 0x3d, 0x25, 0x11, 0x92, - 0x21, 0x24, 0x43, 0x48, 0x96, 0x70, 0x69, 0xcb, 0xa7, 0x38, 0x77, 0x84, 0x98, 0x0c, 0xcc, 0x7b, - 0xeb, 0xcc, 0xbb, 0xc7, 0xdc, 0xfb, 0xe8, 0x0e, 0x09, 0x31, 0xed, 0x1e, 0x8d, 0x0b, 0xce, 0x0d, - 0xce, 0x0d, 0xce, 0xbd, 0xd7, 0x9c, 0xfb, 0xb8, 0xca, 0x81, 0x74, 0x57, 0x41, 0xba, 0x41, 0xba, - 0x41, 0xba, 0xe3, 0x2d, 0x6d, 0xf5, 0xf4, 0xf4, 0x04, 0xb4, 0x1b, 0xb4, 0x9b, 0x62, 0x19, 0x08, - 0xcb, 0xaa, 0x2f, 0x8c, 0xed, 0xb1, 0x2e, 0xf3, 0x98, 0x6b, 0xef, 0x84, 0x51, 0x1e, 0xbb, 0x3a, - 0xfd, 0xaa, 0x26, 0x9c, 0x9d, 0x1f, 0x5f, 0x08, 0x8a, 0x1b, 0x30, 0xcf, 0x65, 0x81, 0xd0, 0xf2, - 0xfa, 0x41, 0xdf, 0xee, 0xf7, 0xbe, 0xba, 0xe1, 0x73, 0x1f, 0xca, 0x47, 0x47, 0x4b, 0x9e, 0x7c, - 0x27, 0x7c, 0x64, 0x9e, 0xef, 0xf4, 0x5d, 0xa1, 0x2a, 0xbc, 0x55, 0x5a, 0x3f, 0xaa, 0x07, 0x42, - 0x7b, 0xc0, 0x6c, 0xa7, 0xeb, 0xd8, 0x51, 0x50, 0xf3, 0x9e, 0x47, 0x1b, 0x79, 0x4e, 0xd4, 0x6f, - 0x19, 0x05, 0x7c, 0x59, 0x4b, 0x4e, 0xf6, 0x80, 0x37, 0x1b, 0x5c, 0xca, 0x0a, 0xb9, 0x2d, 0x36, - 0xac, 0x19, 0x92, 0x08, 0xbb, 0x97, 0x44, 0x18, 0x8c, 0xe4, 0x9b, 0x3e, 0x8d, 0x30, 0x19, 0x19, - 0x89, 0x04, 0x24, 0x12, 0x90, 0x48, 0xd8, 0xdb, 0x44, 0x82, 0x33, 0x10, 0xc7, 0xa6, 0x40, 0x0c, - 0xc2, 0x59, 0x38, 0x14, 0xe6, 0x39, 0x27, 0x1c, 0x73, 0x84, 0xc4, 0xce, 0xb0, 0x57, 0xea, 0xcd, - 0xd1, 0x79, 0x70, 0x39, 0x84, 0x9d, 0x9c, 0xf2, 0x36, 0xfc, 0xc0, 0xce, 0x24, 0x8f, 0x93, 0x55, - 0x3e, 0x27, 0xf3, 0xc0, 0x3f, 0xbb, 0x04, 0x00, 0xc7, 0x3c, 0x4f, 0x26, 0xf9, 0x9e, 0x05, 0x11, - 0x28, 0x9f, 0x56, 0x20, 0x04, 0xb9, 0x88, 0x9f, 0xf8, 0x8d, 0x7a, 0xf7, 0x26, 0xc7, 0xa2, 0xcf, - 0xd1, 0x71, 0x39, 0x1d, 0xe6, 0x06, 0x4e, 0xf0, 0x44, 0x5b, 0xac, 0x6f, 0x81, 0x1b, 0xf0, 0xf0, - 0x5f, 0xca, 0xe8, 0xa3, 0x5f, 0x5a, 0x3e, 0xc7, 0x5c, 0xcc, 0x4b, 0xfb, 0x35, 0xb3, 0xa5, 0x6b, - 0x86, 0x56, 0xd3, 0x1a, 0xbc, 0x52, 0x31, 0x91, 0xbd, 0xf1, 0xb9, 0x79, 0x64, 0xbe, 0x5e, 0x79, - 0x1e, 0x2c, 0xe9, 0xd6, 0xb8, 0x29, 0xed, 0xa2, 0x6f, 0xc9, 0x0e, 0xa2, 0x6b, 0x5d, 0x06, 0x42, - 0x6b, 0x11, 0x52, 0x6a, 0xcd, 0x16, 0x20, 0x5a, 0x0f, 0xd1, 0x35, 0x20, 0x7a, 0x0d, 0x22, 0xd5, - 0x54, 0x80, 0xd1, 0x7a, 0x8c, 0x1a, 0x65, 0x03, 0x10, 0xbd, 0xe2, 0xfe, 0x95, 0x26, 0x10, 0x5a, - 0x8b, 0x90, 0xde, 0xfe, 0x08, 0x21, 0x5a, 0x0f, 0x91, 0x51, 0x03, 0x42, 0xeb, 0x11, 0xba, 0xad, - 0xf3, 0x44, 0x88, 0xcb, 0xc8, 0x77, 0xd8, 0x76, 0xdc, 0x86, 0x9c, 0x62, 0xdb, 0x31, 0xdd, 0xd7, - 0xf4, 0xa3, 0x8d, 0x27, 0x7e, 0x8d, 0xff, 0xe6, 0xc6, 0xc7, 0x16, 0x64, 0x6a, 0x44, 0xb1, 0x05, - 0x39, 0x37, 0x01, 0xb6, 0x20, 0x89, 0x4d, 0x2a, 0x7a, 0xfe, 0xa1, 0xe7, 0x1f, 0x7a, 0xfe, 0x51, - 0x30, 0x25, 0xf4, 0xfc, 0x83, 0x54, 0xa2, 0xe7, 0x1f, 0x08, 0x7c, 0x66, 0x04, 0x9e, 0x6b, 0xbb, - 0xbf, 0xd5, 0x53, 0x81, 0xd6, 0x83, 0xd6, 0x83, 0xd6, 0xef, 0x2d, 0xad, 0x47, 0xa7, 0x3f, 0x74, - 0xfa, 0x2b, 0x9e, 0x4b, 0xe5, 0xd9, 0xe4, 0x6f, 0x71, 0x0a, 0xb8, 0x50, 0xb8, 0x50, 0xb8, 0xd0, - 0xfd, 0xce, 0x8c, 0xa1, 0xbf, 0x1f, 0xf1, 0x1f, 0x5c, 0xf7, 0xdf, 0x4c, 0x08, 0x71, 0xdd, 0x7f, - 0xc5, 0xd2, 0xa2, 0xbf, 0x5f, 0x96, 0x66, 0x9a, 0x7e, 0x34, 0xa4, 0xba, 0xf2, 0xc2, 0xcb, 0xdf, - 0x6c, 0x71, 0x01, 0xa8, 0x81, 0x2f, 0xf9, 0xf6, 0x77, 0xf6, 0x60, 0x0d, 0x26, 0xf1, 0xe4, 0x80, - 0xb9, 0x76, 0xc4, 0x94, 0x45, 0xcb, 0xee, 0x1d, 0x8e, 0xfe, 0x0e, 0xa3, 0xc7, 0xd1, 0x2f, 0xd1, - 0x4f, 0xe6, 0x06, 0x9e, 0xc3, 0xfc, 0xc9, 0xef, 0x4f, 0x87, 0xa1, 0xdb, 0x3f, 0x1c, 0xbe, 0x35, - 0x1d, 0x67, 0x4a, 0x8e, 0x6f, 0x0a, 0x6c, 0x4b, 0x8e, 0xfd, 0x30, 0xf8, 0x51, 0x4d, 0x8d, 0xe9, - 0x0b, 0x0b, 0x1a, 0x8e, 0x97, 0x72, 0xb5, 0xc7, 0xb9, 0x83, 0x94, 0xc3, 0x50, 0xc5, 0x3e, 0x94, - 0x31, 0x0f, 0xaf, 0x58, 0x87, 0x3a, 0xc6, 0xe1, 0x16, 0xdb, 0x70, 0x8b, 0x69, 0x38, 0xc6, 0x32, - 0xdb, 0xb5, 0x7d, 0x75, 0x87, 0xa6, 0xd6, 0x7e, 0xc9, 0x1e, 0xeb, 0x03, 0x71, 0x2e, 0x64, 0x34, - 0x2e, 0x6d, 0x02, 0xe4, 0x18, 0x09, 0x10, 0x24, 0x40, 0x90, 0x00, 0xa1, 0x66, 0xb0, 0x54, 0xc6, - 0x64, 0xca, 0xa8, 0x74, 0x38, 0x08, 0xd6, 0x8b, 0x69, 0xe9, 0x50, 0x17, 0x4d, 0x22, 0xce, 0xb0, - 0x72, 0x33, 0x34, 0x3c, 0x0d, 0x4e, 0x56, 0x86, 0x87, 0xb7, 0x01, 0xca, 0xcc, 0x10, 0x65, 0x66, - 0x90, 0x32, 0x34, 0x4c, 0x9c, 0x42, 0x7f, 0x62, 0xe9, 0x27, 0xcf, 0xd8, 0x2e, 0xc6, 0x2c, 0xb8, - 0x3d, 0xbd, 0x19, 0x50, 0x35, 0xad, 0x2e, 0xe3, 0xda, 0xf4, 0x6b, 0x28, 0xd5, 0xdb, 0x86, 0x79, - 0xab, 0xea, 0xb2, 0x54, 0xbb, 0x91, 0x2e, 0x1b, 0xb2, 0x29, 0xd5, 0xeb, 0x3a, 0x6e, 0x0b, 0x6d, - 0x8e, 0xd7, 0xa5, 0xfc, 0x59, 0x53, 0xeb, 0x66, 0xbb, 0xa6, 0xb5, 0x64, 0x53, 0xbb, 0x32, 0xdb, - 0x7a, 0x0d, 0xf0, 0x6d, 0x0e, 0x1f, 0x47, 0x25, 0xcd, 0x52, 0x59, 0xb3, 0x41, 0x71, 0xcb, 0xca, - 0x9b, 0x81, 0x14, 0xe6, 0x04, 0xc7, 0x4c, 0x95, 0x7a, 0x7f, 0x60, 0x0d, 0xff, 0x2d, 0xd5, 0x9b, - 0x8a, 0x6a, 0xb6, 0x74, 0xed, 0x46, 0xb9, 0x54, 0x0c, 0xb9, 0x0e, 0x5c, 0xd3, 0xe3, 0x2a, 0xeb, - 0xba, 0xa9, 0xa8, 0xa1, 0x94, 0x9a, 0xba, 0x76, 0x6b, 0x28, 0xea, 0xb5, 0x79, 0x03, 0x43, 0x40, - 0x81, 0xec, 0x4d, 0x5d, 0x6f, 0x9b, 0x86, 0xa6, 0x99, 0x0d, 0x4d, 0xbd, 0x06, 0xa0, 0xe9, 0x01, - 0x55, 0xb5, 0x48, 0x44, 0x65, 0xd3, 0xd0, 0x42, 0x73, 0x00, 0x48, 0xd3, 0x43, 0xda, 0xd2, 0x74, - 0xe0, 0x48, 0x80, 0xa3, 0x2e, 0xff, 0x3f, 0xb9, 0x66, 0x40, 0x3c, 0x89, 0x61, 0x0d, 0xbd, 0x52, - 0xc8, 0x4b, 0xcd, 0x2b, 0x49, 0x69, 0xc8, 0x75, 0xb3, 0xa5, 0x35, 0x94, 0xda, 0xe7, 0x0c, 0x90, - 0xe5, 0x3a, 0xc3, 0x1d, 0x62, 0xbc, 0x9c, 0xd2, 0xbe, 0xe2, 0xe1, 0x97, 0x35, 0xbd, 0x2b, 0x1e, - 0x82, 0x19, 0xd1, 0xb8, 0xe2, 0x01, 0x97, 0x19, 0x5d, 0x2b, 0x1e, 0x74, 0x7c, 0x69, 0x59, 0xf1, - 0xf0, 0xca, 0x94, 0x7e, 0x15, 0x0f, 0xbe, 0xac, 0x69, 0x56, 0x01, 0x10, 0xbc, 0x6d, 0x35, 0x94, - 0x9a, 0x64, 0x0c, 0xd3, 0xa6, 0x72, 0xbb, 0x6d, 0xea, 0x72, 0xab, 0xf1, 0x19, 0x29, 0x69, 0x2e, - 0xa8, 0xd6, 0x25, 0xa4, 0x50, 0x09, 0xe1, 0x94, 0xeb, 0x52, 0xc8, 0x06, 0x3f, 0xea, 0xc7, 0xe5, - 0x0f, 0xc0, 0x95, 0x07, 0xae, 0xe7, 0x65, 0xe0, 0xca, 0x01, 0xd7, 0xf2, 0x69, 0x15, 0xb8, 0x72, - 0xc0, 0xb5, 0x5a, 0x41, 0x4a, 0x65, 0xff, 0xb8, 0x0a, 0x57, 0xaf, 0x5a, 0x5c, 0xd8, 0xb2, 0xf1, - 0x9e, 0xfb, 0x80, 0x1f, 0x4f, 0x2f, 0xb9, 0x07, 0xf8, 0x71, 0xf5, 0x86, 0x7b, 0x80, 0x1f, 0x4f, - 0xaf, 0x57, 0x4c, 0xf8, 0xfe, 0x73, 0x2b, 0xb7, 0x0d, 0xc4, 0xb8, 0x9c, 0x70, 0xad, 0x4b, 0x38, - 0x76, 0x41, 0x0a, 0xa8, 0x5c, 0x97, 0x74, 0xc4, 0xb9, 0x7c, 0x91, 0x45, 0xa4, 0xcb, 0x09, 0x59, - 0xc4, 0xba, 0xbc, 0x90, 0x45, 0xb4, 0xbb, 0x9f, 0xbc, 0x85, 0xab, 0x7f, 0x2d, 0x32, 0x70, 0xd9, - 0xf8, 0xd1, 0xfd, 0x40, 0x10, 0x31, 0x6f, 0x9e, 0xfd, 0xe2, 0x5e, 0x20, 0x88, 0xb8, 0x77, 0x1d, - 0x80, 0x72, 0xed, 0x46, 0xc3, 0x66, 0x2e, 0x2d, 0x90, 0xaa, 0x36, 0xc4, 0x12, 0xb4, 0x6b, 0x1f, - 0xd4, 0x86, 0xfb, 0x6a, 0x17, 0x06, 0x2d, 0xe4, 0xd3, 0x88, 0xa1, 0x84, 0xa1, 0xd9, 0x2f, 0xd5, - 0x81, 0xa9, 0x79, 0x1d, 0xaf, 0x4f, 0x86, 0x09, 0x4e, 0xc3, 0x07, 0xcc, 0xa6, 0xd4, 0xb8, 0xd2, - 0xf4, 0xa6, 0x5c, 0x37, 0xff, 0x73, 0x2b, 0xeb, 0x9f, 0x91, 0xaf, 0x4b, 0x8f, 0xe8, 0x6d, 0xc3, - 0x50, 0x5a, 0x0d, 0xd9, 0x54, 0x54, 0xe3, 0xca, 0x6c, 0x4b, 0x86, 0xd2, 0xbe, 0xfa, 0x0c, 0x74, - 0x89, 0xd0, 0x55, 0x35, 0x53, 0xd6, 0x75, 0x0d, 0xdb, 0x4c, 0x24, 0x50, 0xb6, 0x6f, 0x6b, 0x37, - 0xa1, 0x9c, 0xca, 0xfa, 0x95, 0x54, 0x93, 0x81, 0x29, 0x19, 0xa6, 0xc6, 0xf0, 0xe6, 0x92, 0x6a, - 0xe8, 0xb8, 0xea, 0xb7, 0x3f, 0xcc, 0x24, 0x33, 0x67, 0x5a, 0x3c, 0xe4, 0xb6, 0xe1, 0x34, 0x0b, - 0x87, 0x22, 0x7f, 0xe7, 0x58, 0x44, 0xc8, 0xb2, 0x72, 0x82, 0x85, 0xc5, 0x2e, 0x13, 0x67, 0x57, - 0x28, 0xf4, 0x90, 0x35, 0xe3, 0x00, 0x67, 0x86, 0xa1, 0x01, 0x08, 0x57, 0x5e, 0x74, 0x08, 0x2e, - 0xef, 0x75, 0xd0, 0x6e, 0xb4, 0xa6, 0x6c, 0x4a, 0xd7, 0xb2, 0x6a, 0x4c, 0x76, 0x54, 0xeb, 0x4a, - 0xbb, 0xa6, 0x7d, 0x94, 0xf5, 0xcf, 0xc8, 0xa9, 0x65, 0x03, 0x30, 0xd2, 0xfa, 0x50, 0x33, 0xec, - 0x2b, 0xa6, 0x47, 0x11, 0xcc, 0x29, 0x23, 0x88, 0x61, 0xb0, 0xa0, 0x6a, 0xd8, 0x9f, 0xdc, 0x08, - 0x47, 0x45, 0xfd, 0x28, 0xeb, 0x6d, 0xd9, 0x54, 0x65, 0xe5, 0xfa, 0xe6, 0x52, 0xd3, 0x4d, 0xa9, - 0xfe, 0x51, 0xd6, 0x0d, 0xa5, 0x2d, 0x37, 0x43, 0x6c, 0x61, 0xac, 0x38, 0x82, 0x0b, 0x33, 0xb5, - 0xef, 0xea, 0x05, 0x03, 0x15, 0x1f, 0xc1, 0xb6, 0xd6, 0x50, 0x6a, 0x8a, 0x21, 0x19, 0x8a, 0xa6, - 0xc2, 0x3e, 0x71, 0xc4, 0x16, 0xe6, 0x69, 0xcf, 0x95, 0x0b, 0xd6, 0xe9, 0x55, 0x00, 0x9b, 0xda, - 0xa5, 0xd2, 0x90, 0xcd, 0x96, 0x2e, 0x5f, 0x29, 0x9f, 0xc0, 0x9d, 0x32, 0x42, 0x16, 0x96, 0x69, - 0xaf, 0x15, 0x0b, 0x76, 0x29, 0x26, 0x7c, 0xa0, 0x4c, 0x59, 0x00, 0x0b, 0xab, 0xb4, 0xcf, 0x6a, - 0x05, 0xa3, 0xf4, 0x3a, 0x7a, 0xb7, 0x0d, 0x43, 0xa9, 0x49, 0x6d, 0xc3, 0x6c, 0x28, 0x6d, 0x43, - 0x56, 0x65, 0xdd, 0xac, 0x6b, 0x2a, 0x1a, 0x89, 0xf1, 0x41, 0x15, 0xe6, 0x68, 0x6f, 0x15, 0x0a, - 0xb6, 0x28, 0x09, 0x74, 0xd1, 0x89, 0x4d, 0x18, 0x23, 0x3e, 0xb0, 0xc2, 0x1a, 0xed, 0xaf, 0x4a, - 0xc1, 0x1c, 0x25, 0xc1, 0x4e, 0x97, 0x5b, 0x9a, 0x8e, 0x2c, 0x12, 0x2f, 0x5c, 0x61, 0x90, 0xf6, - 0x58, 0xa9, 0x60, 0x91, 0x5e, 0x05, 0x4f, 0xad, 0xd7, 0x65, 0x53, 0x51, 0xaf, 0x34, 0xbd, 0x39, - 0x0c, 0x70, 0x75, 0xb9, 0xdd, 0xd2, 0xd4, 0x36, 0xc2, 0xb5, 0x94, 0xb8, 0x6a, 0xab, 0x70, 0xd5, - 0xe5, 0xab, 0xdb, 0x36, 0xba, 0xea, 0xd2, 0x82, 0xda, 0xbe, 0xad, 0xd5, 0xe4, 0x76, 0x1b, 0xa0, - 0x52, 0x82, 0x7a, 0xab, 0xfe, 0xa9, 0x6a, 0x7f, 0xa9, 0xf0, 0x9d, 0x05, 0x36, 0xff, 0x38, 0x0f, - 0x96, 0x19, 0xa8, 0xa0, 0xa2, 0xfb, 0xaa, 0x4e, 0xe0, 0xa1, 0x9b, 0x23, 0x87, 0x4d, 0x4c, 0xce, - 0x98, 0xc2, 0x0c, 0xed, 0xa9, 0x32, 0xc1, 0x0a, 0xc5, 0xe7, 0xc2, 0xd8, 0x2c, 0xe0, 0x06, 0xaa, - 0xd2, 0xfa, 0x58, 0x89, 0x2e, 0x75, 0x20, 0x68, 0xa3, 0xc4, 0xb4, 0x0a, 0x4c, 0x69, 0x31, 0x55, - 0xa5, 0x26, 0x9c, 0xe5, 0xfe, 0xd9, 0xfc, 0x0c, 0xcc, 0x53, 0x91, 0xb1, 0xab, 0x02, 0xbb, 0x3c, - 0x9a, 0x9b, 0x02, 0xc2, 0x96, 0x5d, 0x62, 0xbd, 0xc8, 0xe0, 0x71, 0x4f, 0xa0, 0x17, 0x19, 0x3c, - 0xee, 0x89, 0xf2, 0xdd, 0x07, 0xaf, 0x25, 0xd5, 0xfe, 0x94, 0x0d, 0xd3, 0xd0, 0x34, 0xf3, 0x52, - 0xb9, 0x46, 0x44, 0x45, 0x09, 0x26, 0x32, 0x3a, 0xfb, 0xa6, 0x3e, 0x48, 0xe5, 0x6c, 0x80, 0x98, - 0x2e, 0x35, 0xcd, 0x96, 0xae, 0x5d, 0x36, 0xe4, 0x26, 0xec, 0x0d, 0x21, 0x96, 0xb2, 0xae, 0x9b, - 0x37, 0x75, 0xdd, 0xbc, 0x52, 0xe4, 0x06, 0x8e, 0x31, 0xa4, 0x87, 0xf3, 0x93, 0x11, 0xc1, 0x59, - 0xbb, 0x91, 0x14, 0x35, 0xd2, 0xf0, 0x86, 0xa6, 0x5e, 0x03, 0x57, 0x2a, 0x5c, 0x47, 0x36, 0x13, - 0x80, 0xa6, 0x05, 0x54, 0x51, 0x6b, 0x5a, 0xb3, 0xd5, 0x90, 0x0d, 0xf9, 0x45, 0x5e, 0x81, 0x6a, - 0x5a, 0x54, 0xb5, 0x96, 0x01, 0x11, 0xa5, 0x02, 0xb3, 0xad, 0x9b, 0xb7, 0xad, 0x96, 0x3c, 0xf4, - 0x4f, 0xb2, 0x8e, 0x34, 0x78, 0x6a, 0x44, 0x43, 0xd1, 0x6c, 0x4a, 0xea, 0xe7, 0xb1, 0x39, 0xc5, - 0x11, 0x3b, 0x3a, 0x48, 0xb5, 0x96, 0x01, 0x38, 0x53, 0xc3, 0x79, 0xab, 0xea, 0x72, 0x4d, 0xbb, - 0x56, 0x95, 0xff, 0x93, 0xeb, 0xc3, 0xcc, 0xb3, 0xd6, 0x32, 0x00, 0x2b, 0x29, 0xac, 0xaa, 0x3c, - 0xe2, 0x52, 0x9f, 0x5b, 0x68, 0xc1, 0x42, 0x0d, 0xed, 0xa7, 0x4c, 0xb1, 0x45, 0x0a, 0x27, 0x17, - 0x09, 0x89, 0x8c, 0x82, 0xe8, 0xc2, 0xc1, 0x96, 0x71, 0xb0, 0x5c, 0x54, 0xfc, 0xb8, 0x47, 0x1c, - 0x45, 0x03, 0x2e, 0xdb, 0xe0, 0xb7, 0x68, 0xe8, 0x65, 0x12, 0xe4, 0x16, 0x0d, 0xb4, 0xec, 0x82, - 0xd9, 0xa2, 0x21, 0x97, 0x61, 0xd0, 0x5a, 0x58, 0xe8, 0xf8, 0x06, 0xa7, 0x45, 0x83, 0x2d, 0xe3, - 0x20, 0xb4, 0xd0, 0xf0, 0x65, 0x13, 0x6c, 0x16, 0x1c, 0xc2, 0x4f, 0xc0, 0x70, 0x13, 0x0c, 0x75, - 0xb9, 0xae, 0xe8, 0x72, 0x0d, 0x37, 0x1e, 0x89, 0x60, 0xc4, 0x51, 0x94, 0xfd, 0x51, 0x19, 0x1c, - 0x42, 0xd9, 0x00, 0x2b, 0xf5, 0xb6, 0x79, 0x29, 0xeb, 0x8a, 0x8a, 0x23, 0x6f, 0x94, 0x48, 0x36, - 0x9b, 0x92, 0x8a, 0xa3, 0x27, 0x09, 0x61, 0x54, 0x47, 0x30, 0xea, 0x72, 0xfb, 0xb6, 0x81, 0x9d, - 0x92, 0x94, 0x28, 0xb6, 0xe5, 0xff, 0x98, 0xea, 0x6d, 0x33, 0x44, 0x53, 0x36, 0xe0, 0xf7, 0xf6, - 0xc5, 0x96, 0x73, 0xb6, 0x40, 0xc5, 0x80, 0x2b, 0x2b, 0x4b, 0x53, 0x2c, 0xb4, 0x32, 0xb2, 0x28, - 0x05, 0x00, 0x4d, 0xbb, 0x35, 0x64, 0x94, 0xae, 0xe1, 0x0e, 0x29, 0x82, 0xba, 0xfd, 0x54, 0x25, - 0x04, 0x78, 0x9b, 0xe2, 0x86, 0xa2, 0x35, 0x5c, 0x11, 0x85, 0x01, 0xda, 0x4b, 0x45, 0x82, 0xfd, - 0x79, 0x15, 0x36, 0x43, 0x69, 0xca, 0xa6, 0xfc, 0xa9, 0x26, 0xcb, 0x75, 0xb9, 0x0e, 0xcb, 0x43, - 0x88, 0xe5, 0x95, 0x2e, 0x5d, 0x47, 0x5e, 0x50, 0x97, 0xa5, 0x76, 0x5b, 0x6e, 0x5e, 0x36, 0x3e, - 0x23, 0x55, 0x92, 0x16, 0xd4, 0x1b, 0xad, 0x65, 0x36, 0x94, 0xa6, 0x82, 0x44, 0xc9, 0xde, 0xd8, - 0xa4, 0x4c, 0xf5, 0xa8, 0x68, 0xe0, 0x65, 0xa0, 0x2f, 0x7c, 0xf4, 0x84, 0x5e, 0x3f, 0x68, 0x3f, - 0x27, 0xb1, 0xa0, 0x94, 0xd8, 0xcf, 0xc0, 0xb3, 0xc4, 0x47, 0xd7, 0x0f, 0xac, 0x6f, 0xbd, 0x70, - 0x21, 0xe9, 0xc5, 0xa5, 0xe4, 0xb1, 0x2e, 0xf3, 0x98, 0x6b, 0x33, 0x6e, 0xce, 0x97, 0x9f, 0x8c, - 0xbf, 0xf0, 0xbc, 0xab, 0x9a, 0x50, 0xa9, 0x54, 0x4e, 0x2e, 0x04, 0xc5, 0x0d, 0x98, 0xe7, 0xb2, - 0x40, 0xa8, 0xf5, 0xdd, 0xc0, 0xeb, 0xf7, 0x84, 0x26, 0xf3, 0x7d, 0xeb, 0x9e, 0x09, 0x2d, 0xaf, - 0x1f, 0xf4, 0xed, 0x7e, 0x4f, 0x78, 0xab, 0xd4, 0x9a, 0xad, 0x1f, 0xd5, 0x83, 0xaf, 0xee, 0xcb, - 0x40, 0xdd, 0xbe, 0xf7, 0xf2, 0xce, 0xc9, 0x2b, 0x3f, 0x32, 0xcf, 0x77, 0xfa, 0xae, 0x50, 0x15, - 0xde, 0x2a, 0xf3, 0xef, 0x68, 0x0f, 0x98, 0xed, 0x74, 0x1d, 0xdb, 0x0a, 0x9c, 0xbe, 0xfb, 0x9e, - 0x23, 0x3d, 0x2a, 0xb5, 0xfb, 0x8f, 0x9e, 0xcd, 0x67, 0xf1, 0x67, 0xe6, 0xf9, 0x93, 0x3d, 0xfd, - 0xd3, 0xf7, 0x3a, 0x21, 0x9c, 0x2f, 0x32, 0xc1, 0x99, 0xf6, 0xdd, 0x58, 0xbe, 0xe4, 0xdd, 0x3f, - 0x3e, 0x30, 0x37, 0x28, 0x5d, 0x08, 0x81, 0xf7, 0xc8, 0x38, 0x4f, 0x38, 0x35, 0xdb, 0xf6, 0x85, - 0x66, 0xc7, 0xac, 0x2f, 0xfd, 0xa8, 0x77, 0xb9, 0xb6, 0xbe, 0x92, 0xeb, 0xf6, 0x83, 0x68, 0xa9, - 0xf8, 0x58, 0xde, 0xa7, 0xfb, 0x7e, 0x20, 0xf6, 0x6d, 0xd1, 0xee, 0x3f, 0x0c, 0x3c, 0xe6, 0xfb, - 0xac, 0x23, 0xf6, 0x98, 0xd5, 0x0d, 0x27, 0x23, 0x76, 0x4b, 0x6f, 0x72, 0x08, 0x71, 0x29, 0x78, - 0x1a, 0xd0, 0x5b, 0xb5, 0x89, 0x47, 0x88, 0x46, 0x27, 0x16, 0x88, 0x3f, 0x1d, 0x37, 0x34, 0x8f, - 0x47, 0xc4, 0xc3, 0xd6, 0xfa, 0x6e, 0xd7, 0xb9, 0xe7, 0x30, 0x70, 0xcb, 0x63, 0x5d, 0xe7, 0x27, - 0x1f, 0xe1, 0x1d, 0xe3, 0xdc, 0xb7, 0xc5, 0xc1, 0xdf, 0x81, 0xf8, 0x60, 0x05, 0xf6, 0x77, 0x0e, - 0xde, 0x82, 0xb7, 0xf7, 0x9b, 0xf6, 0x7a, 0x83, 0x21, 0x5c, 0x7c, 0x3c, 0x50, 0x66, 0xae, 0x6e, - 0xc6, 0xc5, 0xcd, 0xac, 0xce, 0x9e, 0x91, 0x67, 0x83, 0x87, 0x7d, 0x99, 0x91, 0x7d, 0xa7, 0xc3, - 0xdc, 0xc0, 0x09, 0x9e, 0x3c, 0xd6, 0xe5, 0x21, 0xfa, 0x23, 0x73, 0x73, 0x7c, 0xca, 0x61, 0x6c, - 0x65, 0xf4, 0xd1, 0x2f, 0x2d, 0x9f, 0xa3, 0x72, 0x4d, 0xc2, 0xcf, 0xcf, 0x2d, 0x5e, 0x19, 0xc4, - 0x2c, 0x32, 0x87, 0x19, 0x05, 0xe9, 0x35, 0x59, 0x37, 0x94, 0x2b, 0xa5, 0x36, 0x4c, 0x53, 0xb7, - 0x24, 0xe3, 0x66, 0x76, 0xe7, 0x0c, 0x09, 0x8e, 0x58, 0xd8, 0x4d, 0x27, 0xfd, 0x01, 0xdd, 0x6a, - 0xe8, 0xea, 0x72, 0xdb, 0x50, 0xd4, 0x21, 0x70, 0xb7, 0xaa, 0x2e, 0x4b, 0xb5, 0x1b, 0xe9, 0xb2, - 0x81, 0xfd, 0x91, 0x75, 0x90, 0xdd, 0xb6, 0x1a, 0xa1, 0xac, 0xc9, 0x51, 0x39, 0x62, 0xb9, 0xdd, - 0x36, 0x6b, 0x9a, 0x7a, 0xa5, 0x8c, 0x2a, 0x78, 0x02, 0xb9, 0x38, 0xc8, 0xe9, 0xf2, 0x7f, 0x6e, - 0xe5, 0x36, 0x8c, 0xdb, 0x1a, 0xd0, 0xe4, 0xda, 0x8d, 0x66, 0xea, 0x72, 0x0b, 0x39, 0xee, 0x0d, - 0x50, 0x82, 0x34, 0xbd, 0x86, 0xd3, 0x27, 0xc3, 0x84, 0x44, 0xc5, 0x44, 0x0a, 0x52, 0xf5, 0x0a, - 0x56, 0x57, 0x4d, 0xa5, 0xf5, 0xb1, 0x0a, 0x84, 0x56, 0x23, 0x74, 0xa3, 0x35, 0x65, 0x53, 0xba, - 0x96, 0x55, 0x63, 0xe2, 0xfb, 0xea, 0x4a, 0xbb, 0xa6, 0x7d, 0x94, 0xf5, 0xcf, 0xd0, 0xc5, 0x94, - 0xe8, 0x41, 0x3f, 0x5f, 0xc1, 0x4f, 0x69, 0xa8, 0xad, 0x8f, 0x55, 0xb3, 0xa1, 0xd5, 0x24, 0x43, - 0xd3, 0xcd, 0xdb, 0x56, 0x5d, 0x32, 0xc0, 0xf1, 0xd7, 0x01, 0xa6, 0x7e, 0x94, 0xf5, 0xb6, 0x6c, - 0x2e, 0x6f, 0xbe, 0x08, 0xe4, 0x62, 0x20, 0x87, 0x48, 0x7c, 0x33, 0xe0, 0x9a, 0xda, 0xa5, 0xd2, - 0x90, 0xcd, 0x96, 0x2e, 0x5f, 0x29, 0x9f, 0x20, 0x6f, 0xc9, 0x60, 0x83, 0xb0, 0x6d, 0x88, 0x5a, - 0xab, 0x61, 0xd6, 0x34, 0xd5, 0xd0, 0xb5, 0x06, 0x60, 0x5a, 0x03, 0xd3, 0x6d, 0xc3, 0x50, 0x6a, - 0x52, 0xdb, 0x30, 0x1b, 0x4a, 0xdb, 0x90, 0x55, 0x59, 0x37, 0xeb, 0x9a, 0x0a, 0xcf, 0x19, 0x0f, - 0xb2, 0xa8, 0x09, 0x15, 0x30, 0x8b, 0x85, 0x99, 0x2e, 0xb7, 0x34, 0x1d, 0x86, 0x7f, 0x23, 0xd0, - 0x96, 0x5d, 0x34, 0x02, 0x72, 0x31, 0x90, 0x83, 0xd7, 0x4c, 0x08, 0x9c, 0x21, 0xeb, 0xcd, 0xd1, - 0xee, 0x09, 0x70, 0x5b, 0x8d, 0x1b, 0xa2, 0xa8, 0xc4, 0x88, 0x41, 0x35, 0x37, 0x04, 0x6c, 0x69, - 0xe7, 0x4b, 0x20, 0x16, 0x03, 0xb1, 0x71, 0xeb, 0x41, 0x80, 0xb6, 0x1a, 0xb4, 0xd9, 0x9e, 0x69, - 0x40, 0x6a, 0x1d, 0x52, 0xba, 0xd4, 0x94, 0x43, 0x27, 0x39, 0xaa, 0x26, 0x08, 0xb0, 0x56, 0x83, - 0x35, 0xae, 0x7f, 0x06, 0x8c, 0xd6, 0x61, 0x34, 0x29, 0x67, 0x02, 0x98, 0xd6, 0xc0, 0x84, 0x60, - 0x28, 0x09, 0x5e, 0xe0, 0x59, 0x1b, 0xc2, 0x85, 0xc4, 0xe1, 0x26, 0x30, 0xcd, 0x5c, 0xb9, 0x04, - 0x50, 0xab, 0x81, 0xfa, 0x28, 0xeb, 0x6d, 0x45, 0x53, 0xcb, 0xe6, 0x62, 0x0e, 0x0c, 0xf7, 0x53, - 0x71, 0x3f, 0x15, 0xf7, 0x53, 0x71, 0x3f, 0x55, 0xc0, 0xfd, 0x54, 0xdc, 0x4f, 0xdd, 0xc2, 0xa8, - 0xb8, 0x9f, 0xba, 0x6b, 0xf7, 0x53, 0xdf, 0xe4, 0x68, 0xa1, 0x78, 0x2d, 0x50, 0xc9, 0xb7, 0xbf, - 0xb3, 0x07, 0x6b, 0x60, 0x05, 0xdf, 0x43, 0x33, 0x71, 0xd8, 0x1f, 0x30, 0xd7, 0x8e, 0xee, 0x90, - 0x8a, 0x96, 0xdd, 0x3b, 0x1c, 0xfd, 0x15, 0x7d, 0x16, 0xf8, 0xe3, 0x5f, 0xa2, 0x9f, 0xcc, 0x0d, - 0x3c, 0x87, 0xf9, 0x93, 0xdf, 0x9f, 0x0e, 0x9d, 0xc1, 0x8f, 0xea, 0xa1, 0x63, 0x3f, 0x84, 0x3f, - 0x86, 0x23, 0xd0, 0xe8, 0x7c, 0xfa, 0x65, 0x20, 0x58, 0x82, 0x92, 0x1f, 0x58, 0x01, 0x9d, 0x5f, - 0x9a, 0xf8, 0xf2, 0xe1, 0xb0, 0x44, 0x22, 0x32, 0xbe, 0xe3, 0x47, 0x34, 0xdc, 0xe4, 0x2a, 0x71, - 0x99, 0x68, 0x40, 0x0e, 0x57, 0x88, 0x79, 0x5f, 0x1d, 0xe6, 0x45, 0x48, 0xb8, 0x5f, 0x15, 0xe6, - 0xce, 0x36, 0x32, 0xb8, 0x1a, 0x9c, 0x2f, 0x03, 0x5c, 0x77, 0x3c, 0x5a, 0xd1, 0xb5, 0xfb, 0x1d, - 0x8e, 0x35, 0x0b, 0xa2, 0xd1, 0x51, 0xb3, 0x00, 0x35, 0x0b, 0xb6, 0x6c, 0x88, 0x32, 0x0f, 0x7f, - 0x50, 0xb3, 0x60, 0x84, 0x03, 0x6a, 0x16, 0xac, 0x19, 0x3b, 0xdb, 0x9a, 0x05, 0x1c, 0xab, 0x9e, - 0x16, 0xa8, 0x66, 0x41, 0xbd, 0x6d, 0x4c, 0x5f, 0x1a, 0x8f, 0xee, 0xe6, 0x20, 0xd9, 0xbd, 0x39, - 0x5e, 0x97, 0xf2, 0x67, 0x4d, 0xad, 0x9b, 0xed, 0x9a, 0xd6, 0x92, 0x4d, 0xed, 0xca, 0x6c, 0xeb, - 0x35, 0xc0, 0xb7, 0x39, 0x7c, 0x28, 0x4d, 0xbc, 0x3b, 0xca, 0x9b, 0x81, 0x14, 0xe6, 0x04, 0xc7, - 0x4c, 0x95, 0x7a, 0x7f, 0x60, 0x0d, 0xff, 0x2d, 0xd5, 0x9b, 0x8a, 0x6a, 0xb6, 0x74, 0xed, 0x46, - 0xb9, 0x54, 0x0c, 0x19, 0xdd, 0xda, 0x08, 0x70, 0x95, 0x75, 0xdd, 0x54, 0xd4, 0x50, 0x4a, 0xa3, - 0x43, 0xcd, 0x8a, 0x7a, 0x6d, 0xde, 0xc0, 0x10, 0x50, 0x20, 0x7b, 0x53, 0xd7, 0xdb, 0xd1, 0x49, - 0xc1, 0x86, 0xc6, 0xf3, 0xc8, 0xd2, 0xfe, 0x00, 0xaa, 0x6a, 0xc3, 0x73, 0xf7, 0xa6, 0xa1, 0x85, - 0xe6, 0x00, 0x90, 0xa6, 0x87, 0x94, 0xef, 0x25, 0xa3, 0xfd, 0xc1, 0x51, 0x97, 0xff, 0x9f, 0x5c, - 0x33, 0x20, 0x9e, 0xc4, 0xb0, 0x86, 0x5e, 0x29, 0xe4, 0xa5, 0xe6, 0x95, 0xa4, 0x34, 0xe4, 0xba, - 0xd9, 0xd2, 0x1a, 0x4a, 0xed, 0x33, 0x1a, 0x3d, 0xec, 0x4f, 0x8c, 0x97, 0x2d, 0xed, 0x2b, 0x1e, - 0x7e, 0x59, 0xd3, 0xbb, 0xe2, 0x21, 0x98, 0x11, 0x8d, 0x2b, 0x1e, 0x70, 0x99, 0xd1, 0xb5, 0xe2, - 0x41, 0x87, 0xbb, 0xdf, 0x39, 0xa6, 0x5f, 0xc5, 0x83, 0x2f, 0x6b, 0x9a, 0x55, 0xcc, 0x4a, 0xa6, - 0xad, 0xc6, 0x67, 0xa4, 0xa4, 0xb9, 0xa0, 0x5a, 0x97, 0x90, 0x42, 0x25, 0x84, 0x53, 0xae, 0x4b, - 0x21, 0x1b, 0xfc, 0xa8, 0x1f, 0x97, 0x3f, 0x00, 0x57, 0x1e, 0xb8, 0x9e, 0x97, 0x81, 0x2b, 0x07, - 0x5c, 0xcb, 0xa7, 0x55, 0xe0, 0xca, 0x01, 0xd7, 0x6a, 0x05, 0x29, 0x95, 0xfd, 0xe3, 0x2a, 0x5c, - 0xbd, 0x6a, 0x71, 0x61, 0xcb, 0xc6, 0x7b, 0xee, 0x03, 0x7e, 0x3c, 0xbd, 0xe4, 0x1e, 0xe0, 0xc7, - 0xd5, 0x1b, 0xee, 0x01, 0x7e, 0x3c, 0xbd, 0x5e, 0x81, 0x7b, 0x75, 0x20, 0xc6, 0xe5, 0x84, 0x6b, - 0x5d, 0xc2, 0xb1, 0x0b, 0x52, 0x40, 0xe5, 0xba, 0xa4, 0x23, 0xce, 0xe5, 0x8b, 0x2c, 0x22, 0x5d, - 0x4e, 0xc8, 0x22, 0xd6, 0xe5, 0x85, 0x2c, 0xa2, 0xdd, 0xfd, 0xe4, 0x2d, 0x5c, 0xfd, 0x6b, 0x91, - 0x81, 0xcb, 0xc6, 0x8f, 0xee, 0x07, 0x82, 0x88, 0x79, 0xf3, 0xec, 0x17, 0xf7, 0x02, 0x41, 0xc4, - 0xbd, 0xeb, 0x00, 0x7c, 0x69, 0x8e, 0x87, 0x40, 0x97, 0x0a, 0x48, 0x55, 0x1b, 0x62, 0x09, 0xda, - 0xb5, 0x0f, 0x6a, 0xc3, 0x7d, 0xb5, 0x8b, 0xd5, 0xad, 0x14, 0x66, 0x86, 0x0e, 0x4a, 0x18, 0x9a, - 0xfd, 0x52, 0x1d, 0x98, 0x9a, 0xd7, 0xf1, 0x9a, 0x69, 0xf8, 0x0b, 0x63, 0x43, 0x09, 0x66, 0x53, - 0x6a, 0x5c, 0x69, 0x7a, 0x53, 0xae, 0xf3, 0xee, 0x36, 0x91, 0x81, 0x38, 0xe6, 0x04, 0xd1, 0xdb, - 0x86, 0xa1, 0xb4, 0x1a, 0xb2, 0xa9, 0xa8, 0xc6, 0x95, 0xd9, 0x96, 0x0c, 0xa5, 0x7d, 0xf5, 0x19, - 0xe8, 0x12, 0xa1, 0xab, 0x6a, 0xa6, 0xac, 0xeb, 0x1a, 0xb6, 0x99, 0x48, 0xa0, 0x6c, 0xdf, 0xd6, - 0x6e, 0x42, 0x39, 0x95, 0xf5, 0x2b, 0xa9, 0x26, 0x03, 0x53, 0x32, 0x4c, 0x8d, 0xe1, 0xcd, 0x25, - 0xd5, 0xd0, 0x71, 0xd5, 0x6f, 0x7f, 0x98, 0x49, 0x66, 0xce, 0xb4, 0x78, 0xc8, 0x6d, 0xc3, 0x69, - 0x16, 0x0e, 0x45, 0xfe, 0xce, 0xb1, 0x88, 0x90, 0x65, 0xe5, 0x04, 0x0b, 0x8b, 0x5d, 0x26, 0xce, - 0xae, 0x50, 0xe8, 0x21, 0x6b, 0xc6, 0x01, 0xce, 0x0c, 0x43, 0x03, 0x10, 0xae, 0xbc, 0xe8, 0x10, - 0x5c, 0xde, 0xeb, 0xa0, 0xdd, 0x68, 0x4d, 0xd9, 0x94, 0xae, 0x65, 0xd5, 0x98, 0xec, 0xa8, 0xd6, - 0x95, 0x76, 0x4d, 0xfb, 0x28, 0xeb, 0x9f, 0x91, 0x53, 0xcb, 0x06, 0x60, 0xa4, 0xf5, 0xa1, 0x66, - 0xd8, 0x57, 0x4c, 0x8f, 0x22, 0x98, 0x53, 0x46, 0x10, 0xc3, 0x60, 0x41, 0xd5, 0xb0, 0x3f, 0xb9, - 0x11, 0x8e, 0x8a, 0xfa, 0x51, 0xd6, 0xdb, 0xb2, 0x39, 0xe9, 0x78, 0x3f, 0xd3, 0xb9, 0x16, 0xc6, - 0x8a, 0x27, 0xb8, 0x30, 0x53, 0xfb, 0xae, 0x5e, 0x30, 0x50, 0xf1, 0x11, 0x9c, 0x6e, 0x15, 0x0d, - 0xfb, 0xc4, 0x11, 0x5b, 0x98, 0xa7, 0x3d, 0x57, 0x2e, 0x58, 0xa7, 0x57, 0x01, 0x6c, 0x6a, 0x97, - 0x4a, 0x43, 0x36, 0x5b, 0xba, 0x7c, 0xa5, 0x7c, 0x02, 0x77, 0xca, 0x08, 0x59, 0x58, 0xa6, 0xbd, - 0x56, 0x2c, 0xd8, 0xa5, 0x98, 0xf0, 0x81, 0x32, 0x65, 0x01, 0x2c, 0xac, 0xd2, 0x3e, 0xab, 0x15, - 0x8c, 0xd2, 0xeb, 0xe8, 0xdd, 0x36, 0x0c, 0xa5, 0x26, 0xb5, 0x0d, 0xb3, 0xa1, 0xb4, 0x0d, 0x59, - 0x95, 0x75, 0xb3, 0xae, 0xa9, 0x68, 0x24, 0xc6, 0x07, 0x55, 0x98, 0xa3, 0xbd, 0x55, 0x28, 0xd8, - 0xa2, 0x24, 0xd0, 0x45, 0x27, 0x36, 0x61, 0x8c, 0xf8, 0xc0, 0x0a, 0x6b, 0xb4, 0xbf, 0x2a, 0x05, - 0x73, 0x94, 0x04, 0x3b, 0x5d, 0x6e, 0x69, 0x3a, 0xb2, 0x48, 0xbc, 0x70, 0x85, 0x41, 0xda, 0x63, - 0xa5, 0x82, 0x45, 0x7a, 0x15, 0x3c, 0xb5, 0x5e, 0x97, 0x4d, 0x45, 0xbd, 0xd2, 0xf4, 0xe6, 0x30, - 0xc0, 0xd5, 0xe5, 0x76, 0x4b, 0x53, 0xdb, 0x08, 0xd7, 0x52, 0xe2, 0xaa, 0xad, 0xc2, 0x55, 0x97, - 0xaf, 0x6e, 0xdb, 0xe8, 0xaa, 0x4b, 0x0b, 0x6a, 0xfb, 0xb6, 0x56, 0x93, 0xdb, 0x6d, 0x80, 0x4a, - 0x09, 0xea, 0xad, 0xfa, 0xa7, 0xaa, 0xfd, 0xa5, 0xc2, 0x77, 0x16, 0xd8, 0xfc, 0xe3, 0x3c, 0x58, - 0x66, 0xa0, 0x82, 0x8a, 0xee, 0xab, 0x3a, 0x81, 0x87, 0x6e, 0x8e, 0x1c, 0x36, 0x31, 0x39, 0x63, - 0x0a, 0x33, 0xb4, 0xa7, 0xca, 0x04, 0x2b, 0x14, 0x9f, 0x0b, 0x63, 0xb3, 0x80, 0x1b, 0xa8, 0x4a, - 0xeb, 0x63, 0x25, 0xba, 0xd4, 0x81, 0xa0, 0x8d, 0x12, 0xd3, 0x2a, 0x30, 0xa5, 0xc5, 0x54, 0x95, - 0x9a, 0x70, 0x96, 0xfb, 0x67, 0xf3, 0x33, 0x30, 0x4f, 0x45, 0xc6, 0xae, 0x0a, 0xec, 0xf2, 0x68, - 0x6e, 0x0a, 0x08, 0x5b, 0x76, 0x89, 0xf5, 0x22, 0x83, 0xc7, 0x3d, 0x81, 0x5e, 0x64, 0xf0, 0xb8, - 0x27, 0xca, 0x77, 0x1f, 0xbc, 0x96, 0x54, 0xfb, 0x53, 0x36, 0x4c, 0x43, 0xd3, 0xcc, 0x4b, 0xe5, - 0x1a, 0x11, 0x15, 0x25, 0x98, 0xc8, 0xe8, 0xec, 0x9b, 0xfa, 0x20, 0x95, 0xb3, 0x01, 0x62, 0xba, - 0xd4, 0x34, 0x5b, 0xba, 0x76, 0xd9, 0x90, 0x9b, 0xb0, 0x37, 0x84, 0x58, 0xca, 0xba, 0x6e, 0xde, - 0xd4, 0x75, 0xf3, 0x4a, 0x91, 0x1b, 0x38, 0xc6, 0x90, 0x1e, 0xce, 0x4f, 0x46, 0x04, 0x67, 0xed, - 0x46, 0x52, 0xd4, 0x48, 0xc3, 0x1b, 0x9a, 0x7a, 0x0d, 0x5c, 0xa9, 0x70, 0x1d, 0xd9, 0x4c, 0x00, - 0x9a, 0x16, 0x50, 0x45, 0xad, 0x69, 0xcd, 0x56, 0x43, 0x36, 0xe4, 0x17, 0x79, 0x05, 0xaa, 0x69, - 0x51, 0xd5, 0x5a, 0x06, 0x44, 0x94, 0x0a, 0xcc, 0xb6, 0x6e, 0xde, 0xb6, 0x5a, 0xf2, 0xd0, 0x3f, - 0xc9, 0x3a, 0xd2, 0xe0, 0xa9, 0x11, 0x0d, 0x45, 0xb3, 0x29, 0xa9, 0x9f, 0xc7, 0xe6, 0x14, 0x47, - 0xec, 0xe8, 0x20, 0xd5, 0x5a, 0x06, 0xe0, 0x4c, 0x0d, 0xe7, 0xad, 0xaa, 0xcb, 0x35, 0xed, 0x5a, - 0x55, 0xfe, 0x4f, 0xae, 0x0f, 0x33, 0xcf, 0x5a, 0xcb, 0x00, 0xac, 0xa4, 0xb0, 0xaa, 0xf2, 0x88, - 0x4b, 0x7d, 0x6e, 0xa1, 0x05, 0x0b, 0x35, 0xb4, 0x9f, 0x32, 0xc5, 0x16, 0x29, 0x9c, 0x5c, 0x24, - 0x24, 0x32, 0x0a, 0xa2, 0x0b, 0x07, 0x5b, 0xc6, 0xc1, 0x72, 0x51, 0xf1, 0xe3, 0x1e, 0x71, 0x14, - 0x0d, 0xb8, 0x6c, 0x83, 0xdf, 0xa2, 0xa1, 0x97, 0x49, 0x90, 0x5b, 0x34, 0xd0, 0xb2, 0x0b, 0x66, - 0x8b, 0x86, 0x5c, 0x86, 0x41, 0x6b, 0x61, 0xa1, 0xe3, 0x1b, 0x9c, 0x16, 0x0d, 0xb6, 0x8c, 0x83, - 0xd0, 0x42, 0xc3, 0x97, 0x4d, 0xb0, 0x59, 0x70, 0x08, 0x3f, 0x01, 0xc3, 0x4d, 0x30, 0xd4, 0xe5, - 0xba, 0xa2, 0xcb, 0x35, 0xdc, 0x78, 0x24, 0x82, 0x11, 0x47, 0x51, 0xf6, 0x47, 0x65, 0x70, 0x08, - 0x65, 0x03, 0xac, 0xd4, 0xdb, 0xe6, 0xa5, 0xac, 0x2b, 0x2a, 0x8e, 0xbc, 0x51, 0x22, 0xd9, 0x6c, - 0x4a, 0x2a, 0x8e, 0x9e, 0x24, 0x84, 0x51, 0x1d, 0xc1, 0xa8, 0xcb, 0xed, 0xdb, 0x06, 0x76, 0x4a, - 0x52, 0xa2, 0xd8, 0x96, 0xff, 0x63, 0xaa, 0xb7, 0xcd, 0x10, 0x4d, 0xd9, 0x80, 0xdf, 0xdb, 0x17, - 0x5b, 0xce, 0xd9, 0x02, 0x15, 0x03, 0xae, 0xac, 0x2c, 0x4d, 0xb1, 0xd0, 0xca, 0xc8, 0xa2, 0x14, - 0x00, 0x34, 0xed, 0xd6, 0x90, 0x51, 0xba, 0x86, 0x3b, 0xa4, 0x08, 0xea, 0xf6, 0x53, 0x95, 0x10, - 0xe0, 0x6d, 0x8a, 0x1b, 0x8a, 0xd6, 0x70, 0x45, 0x14, 0x06, 0x68, 0x2f, 0x15, 0x09, 0xf6, 0xe7, - 0x55, 0xd8, 0x0c, 0xa5, 0x29, 0x9b, 0xf2, 0xa7, 0x9a, 0x2c, 0xd7, 0xe5, 0x3a, 0x2c, 0x0f, 0x21, - 0x96, 0x57, 0xba, 0x74, 0x1d, 0x79, 0x41, 0x5d, 0x96, 0xda, 0x6d, 0xb9, 0x79, 0xd9, 0xf8, 0x8c, - 0x54, 0x49, 0x5a, 0x50, 0x6f, 0xb4, 0x96, 0xd9, 0x50, 0x9a, 0x0a, 0x12, 0x25, 0x7b, 0x63, 0x93, - 0x32, 0xd5, 0xa3, 0xa2, 0x81, 0x97, 0x81, 0xbe, 0xf0, 0xd1, 0x13, 0x7a, 0xfd, 0xa0, 0xfd, 0x9c, - 0xc4, 0x82, 0x52, 0x62, 0x3f, 0x03, 0xcf, 0x12, 0x1f, 0x5d, 0x3f, 0xb0, 0xbe, 0xf5, 0xc2, 0x85, - 0xa4, 0x17, 0x97, 0x92, 0xc7, 0xba, 0xcc, 0x63, 0xae, 0xcd, 0xb8, 0x39, 0x5f, 0x7e, 0x32, 0xfe, - 0xc2, 0xf3, 0xae, 0x6a, 0x42, 0xa5, 0x52, 0x39, 0xb9, 0x10, 0x14, 0x37, 0x60, 0x9e, 0xcb, 0x02, - 0xa1, 0xd6, 0x77, 0x03, 0xaf, 0xdf, 0x13, 0x9a, 0xcc, 0xf7, 0xad, 0x7b, 0x26, 0xb4, 0xbc, 0x7e, - 0xd0, 0xb7, 0xfb, 0x3d, 0xe1, 0xad, 0x52, 0x6b, 0xb6, 0x7e, 0x54, 0x0f, 0xbe, 0xba, 0x2f, 0x03, - 0x75, 0xfb, 0xde, 0xcb, 0x3b, 0x27, 0xaf, 0xfc, 0xc8, 0x3c, 0xdf, 0xe9, 0xbb, 0x42, 0x55, 0x78, - 0xab, 0xcc, 0xbf, 0xa3, 0x3d, 0x60, 0xb6, 0xd3, 0x75, 0x6c, 0x2b, 0x70, 0xfa, 0xee, 0x7b, 0x8e, - 0xf4, 0xa8, 0xd4, 0xee, 0x3f, 0x7a, 0x36, 0x9f, 0xc5, 0x9f, 0x99, 0xe7, 0x4f, 0xf6, 0xf4, 0x4f, - 0xdf, 0xeb, 0x84, 0x70, 0xbe, 0xc8, 0x04, 0x67, 0xda, 0x77, 0x63, 0xf9, 0x92, 0x77, 0xff, 0xf8, - 0xc0, 0xdc, 0xa0, 0x74, 0x21, 0x04, 0xde, 0x23, 0xe3, 0x3c, 0xe1, 0xd4, 0x6c, 0xdb, 0x17, 0x9a, - 0x1d, 0xb3, 0xbe, 0xf4, 0xa3, 0xd2, 0xda, 0x73, 0xba, 0xcf, 0x47, 0x68, 0xc7, 0x4b, 0xc1, 0xd3, - 0x80, 0x5e, 0x79, 0x27, 0x86, 0x2f, 0x1a, 0x9d, 0xd8, 0xeb, 0xfc, 0xe9, 0xb8, 0xa1, 0x15, 0x38, - 0x22, 0x1e, 0xb6, 0xd6, 0x77, 0xbb, 0xce, 0x3d, 0x87, 0x81, 0x5b, 0x1e, 0xeb, 0x3a, 0x3f, 0xf9, - 0x78, 0xc7, 0x31, 0xce, 0x7d, 0x5b, 0x1c, 0xfc, 0x1d, 0x88, 0x0f, 0x56, 0x60, 0x7f, 0xe7, 0x60, - 0x14, 0x79, 0x1b, 0xf9, 0x69, 0xe3, 0x3e, 0x18, 0xc2, 0xc5, 0xc7, 0xd0, 0x66, 0x66, 0xd1, 0x67, - 0x2c, 0xf9, 0xcc, 0xea, 0xec, 0x19, 0x47, 0x34, 0x78, 0xd8, 0x97, 0x19, 0xd9, 0x77, 0x3a, 0xcc, - 0x0d, 0x9c, 0xe0, 0xc9, 0x63, 0x5d, 0x1e, 0xa2, 0x3f, 0x32, 0x37, 0xc7, 0xa7, 0x1c, 0xc6, 0x56, - 0x46, 0x1f, 0xfd, 0xd2, 0xf2, 0x39, 0x2a, 0xd7, 0x24, 0xca, 0xfa, 0xdc, 0xe2, 0x95, 0x28, 0xcb, - 0x22, 0x41, 0x96, 0x51, 0x2c, 0x5a, 0x93, 0x75, 0x43, 0xb9, 0x52, 0x6a, 0xc3, 0x6c, 0x6c, 0x4b, - 0x32, 0x6e, 0x66, 0x37, 0x88, 0x10, 0xc7, 0xc7, 0xc2, 0x6e, 0x3a, 0xb7, 0x0d, 0xe8, 0x56, 0x43, - 0x57, 0x97, 0xdb, 0x86, 0xa2, 0x0e, 0x81, 0xbb, 0x55, 0x75, 0x59, 0xaa, 0xdd, 0x48, 0x97, 0x0d, - 0x6c, 0x03, 0xac, 0x83, 0xec, 0xb6, 0xd5, 0x08, 0x65, 0x4d, 0x8e, 0xaa, 0xee, 0xca, 0xed, 0xb6, - 0x59, 0xd3, 0xd4, 0x2b, 0x65, 0x54, 0xa8, 0x12, 0xc8, 0xc5, 0x41, 0x4e, 0x97, 0xff, 0x73, 0x2b, - 0xb7, 0x61, 0xdc, 0xd6, 0x80, 0x26, 0xd7, 0x6e, 0x34, 0x53, 0x97, 0x5b, 0x48, 0xe5, 0x6e, 0x80, - 0x12, 0xa4, 0xe9, 0x35, 0x9c, 0x3e, 0x19, 0x26, 0x24, 0x2a, 0x26, 0x52, 0x90, 0xaa, 0x57, 0xb0, - 0xba, 0x6a, 0x2a, 0xad, 0x8f, 0x55, 0x20, 0xb4, 0x1a, 0xa1, 0x1b, 0xad, 0x29, 0x9b, 0xd2, 0xb5, - 0xac, 0x1a, 0x13, 0xdf, 0x57, 0x57, 0xda, 0x35, 0xed, 0xa3, 0xac, 0x7f, 0x86, 0x2e, 0xa6, 0x44, - 0x0f, 0xfa, 0xf9, 0x0a, 0x7e, 0x4a, 0x43, 0x6d, 0x7d, 0xac, 0x9a, 0x0d, 0xad, 0x26, 0x19, 0x9a, - 0x6e, 0xde, 0xb6, 0xea, 0x92, 0x01, 0x8e, 0xbf, 0x0e, 0x30, 0xf5, 0xa3, 0xac, 0xb7, 0x65, 0x73, - 0x79, 0x8f, 0x41, 0x20, 0x17, 0x03, 0x39, 0x44, 0xe2, 0x9b, 0x01, 0xd7, 0xd4, 0x2e, 0x95, 0x86, - 0x6c, 0xb6, 0x74, 0xf9, 0x4a, 0xf9, 0x04, 0x79, 0x4b, 0x06, 0x1b, 0x84, 0x6d, 0x43, 0xd4, 0x5a, - 0x0d, 0xb3, 0xa6, 0xa9, 0x86, 0xae, 0x35, 0x00, 0xd3, 0x1a, 0x98, 0x6e, 0x1b, 0x86, 0x52, 0x93, - 0xda, 0x86, 0xd9, 0x50, 0xda, 0x86, 0xac, 0xca, 0xba, 0x59, 0xd7, 0x54, 0x78, 0xce, 0x78, 0x90, - 0x45, 0xbd, 0x96, 0x80, 0x59, 0x2c, 0xcc, 0x74, 0xb9, 0xa5, 0xe9, 0x30, 0xfc, 0x1b, 0x81, 0xb6, - 0xec, 0x3e, 0x0d, 0x90, 0x8b, 0x81, 0x1c, 0xbc, 0x66, 0x42, 0xe0, 0x0c, 0x59, 0x6f, 0x8e, 0x76, - 0x4f, 0x80, 0xdb, 0x6a, 0xdc, 0x10, 0x45, 0x25, 0x46, 0x0c, 0xaa, 0xb9, 0x21, 0x60, 0x4b, 0x1b, - 0x3c, 0x02, 0xb1, 0x18, 0x88, 0x8d, 0x3b, 0xec, 0x01, 0xb4, 0xd5, 0xa0, 0xcd, 0xb6, 0x06, 0x03, - 0x52, 0xeb, 0x90, 0xd2, 0xa5, 0xa6, 0x1c, 0x3a, 0xc9, 0x51, 0xd1, 0x3c, 0x80, 0xb5, 0x1a, 0xac, - 0x71, 0x99, 0x2f, 0x60, 0xb4, 0x0e, 0xa3, 0x49, 0xd5, 0x0e, 0xc0, 0xb4, 0x06, 0x26, 0x04, 0x43, - 0x49, 0xf0, 0x02, 0xcf, 0xda, 0x10, 0x2e, 0x24, 0x0e, 0x37, 0x81, 0x69, 0xe6, 0x66, 0x21, 0x80, - 0x5a, 0x0d, 0xd4, 0x47, 0x59, 0x6f, 0x2b, 0x9a, 0x5a, 0x36, 0x17, 0x73, 0x60, 0xb8, 0x86, 0x89, - 0x6b, 0x98, 0xb8, 0x86, 0x89, 0x6b, 0x98, 0x02, 0xae, 0x61, 0xe2, 0x1a, 0xe6, 0x16, 0x46, 0xcd, - 0xed, 0x35, 0xcc, 0x37, 0x39, 0xf2, 0x06, 0x25, 0xc9, 0x75, 0xfb, 0x41, 0x24, 0x32, 0xa4, 0x46, - 0xa0, 0xe4, 0xdb, 0xdf, 0xd9, 0x83, 0x35, 0xb0, 0x82, 0xef, 0xa1, 0x36, 0x1c, 0xf6, 0x07, 0xcc, - 0xb5, 0xa3, 0xab, 0x92, 0xa2, 0x65, 0xf7, 0x0e, 0x47, 0x7f, 0x45, 0x9f, 0x05, 0xfe, 0xf8, 0x97, - 0xe8, 0x27, 0x73, 0x03, 0xcf, 0x61, 0xfe, 0xe4, 0xf7, 0xa7, 0x43, 0x67, 0xf0, 0xa3, 0x7a, 0xe8, - 0xd8, 0x0f, 0xe1, 0x0f, 0x3f, 0xb0, 0x02, 0x46, 0x23, 0xd9, 0xe9, 0x57, 0x21, 0xdd, 0x08, 0x29, - 0xd7, 0x8f, 0x7a, 0xdd, 0xb8, 0xac, 0x17, 0x81, 0x81, 0x2f, 0xf9, 0x81, 0xf7, 0x68, 0x07, 0xee, - 0xc8, 0x15, 0x4b, 0x76, 0xcf, 0x94, 0xec, 0x5e, 0x9b, 0x05, 0xe1, 0x0f, 0x39, 0x9c, 0xd0, 0x54, - 0x06, 0x3f, 0xaa, 0xa6, 0x32, 0x9c, 0xf0, 0xcd, 0x76, 0x16, 0x34, 0xc5, 0x62, 0x96, 0x86, 0x32, - 0x9d, 0x76, 0x0d, 0x27, 0x64, 0x65, 0x38, 0x5c, 0x4a, 0xe1, 0x1a, 0x5f, 0x5e, 0x4c, 0x39, 0xcc, - 0xe4, 0x6e, 0x74, 0x39, 0xe5, 0x40, 0x84, 0x77, 0xa1, 0x79, 0xdd, 0x7d, 0xa6, 0x66, 0x52, 0xdc, - 0xee, 0x36, 0x73, 0xa3, 0x45, 0x1c, 0xef, 0x2e, 0x6f, 0xd7, 0xd4, 0xd6, 0x1d, 0x8f, 0x46, 0xf4, - 0x3a, 0xcc, 0x0f, 0x1c, 0x37, 0x32, 0xda, 0xa2, 0xd5, 0xe9, 0x78, 0xcc, 0xf7, 0xe9, 0xe4, 0x65, - 0x2c, 0xd7, 0xcb, 0x26, 0x21, 0x5a, 0x60, 0xda, 0x12, 0x0a, 0xe4, 0xa5, 0x13, 0x78, 0x94, 0x4c, - 0xe0, 0x5d, 0x2a, 0x81, 0x57, 0x00, 0xc6, 0xbd, 0x34, 0x02, 0xf7, 0xe8, 0x2a, 0x83, 0x52, 0x08, - 0xf9, 0x62, 0xe2, 0xe4, 0x25, 0x0f, 0x5e, 0x4a, 0x1d, 0x0c, 0x7e, 0x54, 0x45, 0x72, 0x29, 0x98, - 0xb0, 0x84, 0x0f, 0x84, 0x63, 0xb6, 0xac, 0x20, 0x8c, 0x79, 0xc9, 0xd3, 0x45, 0xa5, 0xb7, 0x6f, - 0xbf, 0x1c, 0x89, 0xe7, 0x96, 0xd8, 0x95, 0xc4, 0xab, 0xbb, 0x5f, 0xc7, 0xef, 0x2a, 0xcf, 0x17, - 0x07, 0xbf, 0xce, 0x9e, 0xe7, 0x1f, 0xfc, 0xbd, 0xec, 0x65, 0xc7, 0xef, 0xce, 0x9e, 0x2f, 0x56, - 0x3c, 0x53, 0x7d, 0xbe, 0xd8, 0x70, 0x8c, 0xd3, 0xe7, 0xb7, 0x0b, 0x2f, 0x0d, 0x1f, 0x2f, 0xaf, - 0x7a, 0x43, 0x65, 0xc5, 0x1b, 0x4e, 0x56, 0xbd, 0xe1, 0x64, 0xc5, 0x1b, 0x56, 0x7e, 0xa4, 0xf2, - 0x8a, 0x37, 0x9c, 0x3e, 0xff, 0x5e, 0x78, 0xfd, 0xdb, 0xe5, 0x2f, 0xad, 0x3e, 0x1f, 0xfc, 0x5e, - 0xf5, 0xdc, 0xd9, 0xf3, 0xef, 0x8b, 0x83, 0x83, 0xc3, 0xb7, 0xc7, 0xe5, 0x2f, 0x47, 0xe2, 0x87, - 0xbb, 0xdf, 0xc7, 0x5f, 0x8e, 0xc4, 0xe3, 0xbb, 0xf0, 0x95, 0x77, 0xbf, 0xbf, 0x1c, 0x8b, 0xe7, - 0xe3, 0x5f, 0xc3, 0xff, 0x1f, 0xd0, 0xa9, 0xf5, 0x1d, 0xa5, 0x3c, 0x6a, 0x6d, 0xe5, 0x13, 0x37, - 0xa1, 0xfc, 0x2f, 0xa4, 0x32, 0xe7, 0x52, 0xf9, 0x2f, 0x42, 0xb1, 0xcc, 0x4b, 0xde, 0xe2, 0x1d, - 0x17, 0x26, 0x3b, 0x72, 0x30, 0xa2, 0xcf, 0x82, 0x4c, 0x48, 0xed, 0xf4, 0x7c, 0xe0, 0xb7, 0xe0, - 0xb7, 0xe0, 0xb7, 0x7b, 0xcb, 0x6f, 0x7b, 0xcc, 0xea, 0xd2, 0x96, 0xf1, 0x9a, 0x70, 0xdb, 0x33, - 0x5a, 0x6e, 0x3b, 0x4a, 0xae, 0xda, 0x51, 0x22, 0xf5, 0xa2, 0xc3, 0xba, 0x8e, 0xcb, 0x3a, 0xc3, - 0xac, 0xea, 0xf8, 0xc1, 0x29, 0xb2, 0xbe, 0xf6, 0x89, 0xc9, 0xe3, 0x51, 0x6e, 0xb4, 0xa0, 0xbe, - 0xa5, 0xdb, 0xeb, 0xff, 0x23, 0xf6, 0xac, 0x6f, 0xac, 0xc7, 0xd7, 0xa7, 0x4c, 0xcd, 0x03, 0x5f, - 0x02, 0x5f, 0x02, 0x5f, 0xb2, 0xdf, 0xb9, 0x12, 0x72, 0x73, 0x30, 0x6d, 0x12, 0x28, 0x5d, 0x8a, - 0x6e, 0xb9, 0xf7, 0xf4, 0x67, 0x6b, 0x38, 0x1c, 0x04, 0x6a, 0x3a, 0x2e, 0xbf, 0x4a, 0x95, 0x51, - 0x15, 0x49, 0xfa, 0x12, 0xbc, 0x93, 0xf1, 0xaf, 0x3c, 0xcb, 0x0e, 0xdd, 0x44, 0xdd, 0xb9, 0x77, - 0x02, 0x9f, 0xe3, 0x44, 0x2a, 0xbb, 0xb7, 0x02, 0xe7, 0x47, 0xf8, 0x5d, 0xba, 0x56, 0xcf, 0x67, - 0xf4, 0x27, 0xd2, 0x38, 0x54, 0x23, 0x6d, 0x5a, 0x3f, 0xf9, 0x2f, 0xed, 0xf1, 0x51, 0xe5, 0xc3, - 0xe9, 0xd9, 0x29, 0x16, 0x38, 0x13, 0x33, 0x4d, 0x3f, 0x5a, 0xa1, 0x92, 0x1f, 0xbe, 0x3d, 0xe0, - 0x40, 0x47, 0xc3, 0x51, 0x41, 0x3e, 0x41, 0x3e, 0x41, 0x3e, 0xf7, 0x96, 0x7c, 0x12, 0xda, 0x80, - 0x69, 0x3b, 0x70, 0x0a, 0xc6, 0x09, 0xc6, 0x09, 0xc6, 0x19, 0x6f, 0x69, 0xab, 0x27, 0x58, 0x5b, - 0x90, 0xcd, 0x5c, 0x90, 0x4d, 0x4e, 0x7b, 0x6a, 0xe3, 0x91, 0x41, 0x3a, 0x41, 0x3a, 0x41, 0x3a, - 0x41, 0x3a, 0x41, 0x3a, 0x41, 0x3a, 0x41, 0x3a, 0x41, 0x3a, 0x41, 0x3a, 0xb7, 0x48, 0x3a, 0x89, - 0xdc, 0x45, 0xc3, 0xf1, 0x03, 0x29, 0x08, 0x3c, 0x5a, 0x97, 0xd1, 0x74, 0x5c, 0xb9, 0xc7, 0x42, - 0xb7, 0x4b, 0x2c, 0x42, 0xa1, 0x76, 0x4d, 0x8d, 0x7c, 0xfc, 0xa1, 0x52, 0xa9, 0x9e, 0x55, 0x2a, - 0x47, 0x67, 0x27, 0x67, 0x47, 0xe7, 0xa7, 0xa7, 0xc7, 0x55, 0xca, 0x3e, 0x6a, 0x25, 0xcd, 0xeb, - 0x30, 0x8f, 0x75, 0x2e, 0x9f, 0x4a, 0x17, 0x82, 0xfb, 0xd8, 0xeb, 0xf1, 0x18, 0xfa, 0xd6, 0x67, - 0x1e, 0xa9, 0x0e, 0xe4, 0x23, 0x1c, 0xf9, 0xde, 0x1f, 0x88, 0x3d, 0xe7, 0xc1, 0xe1, 0x10, 0x8f, - 0xbc, 0x0c, 0x8d, 0x80, 0x04, 0x01, 0x09, 0x02, 0x92, 0xbd, 0x0d, 0x48, 0x1e, 0x1d, 0x37, 0xf8, - 0x80, 0x88, 0x04, 0x11, 0x09, 0x22, 0x92, 0xed, 0x47, 0x24, 0xe5, 0x53, 0x1c, 0xba, 0xd8, 0xf3, - 0x90, 0x24, 0x17, 0xc4, 0xb3, 0xc7, 0xdc, 0xfb, 0xe8, 0xf8, 0x34, 0x31, 0xeb, 0x1c, 0x8d, 0x0b, - 0xca, 0x09, 0xca, 0x09, 0xca, 0xb9, 0xd7, 0x94, 0xf3, 0xb8, 0xca, 0x81, 0x73, 0x56, 0xc1, 0x39, - 0xc1, 0x39, 0xc1, 0x39, 0xe3, 0x2d, 0x6d, 0xf5, 0xf4, 0xf4, 0x04, 0xac, 0x73, 0xcf, 0x59, 0x27, - 0x91, 0xcf, 0xe0, 0x58, 0xe5, 0x94, 0x63, 0x75, 0x53, 0x0e, 0x46, 0x79, 0xba, 0x9a, 0xe9, 0xd9, - 0xf9, 0xf1, 0xc5, 0x62, 0x75, 0xc9, 0xaf, 0x6e, 0xf8, 0xdc, 0x87, 0xf2, 0xd1, 0xd1, 0x92, 0x27, - 0xdf, 0x2d, 0xd4, 0x9e, 0xe4, 0x5f, 0xa5, 0x94, 0x77, 0x75, 0xd2, 0x2c, 0xab, 0x92, 0x66, 0x56, - 0x8d, 0x74, 0xa1, 0x0a, 0x29, 0x97, 0xc5, 0x86, 0x35, 0xdb, 0xc1, 0x18, 0x7a, 0x30, 0x5a, 0x5e, - 0xfa, 0x28, 0x7a, 0x32, 0x32, 0xe2, 0x68, 0xc4, 0xd1, 0x88, 0xa3, 0xf7, 0x36, 0x8e, 0x76, 0x06, - 0xe2, 0xd8, 0x14, 0x88, 0x41, 0x38, 0x0b, 0x87, 0x92, 0x0c, 0xe7, 0x84, 0x63, 0x8e, 0x90, 0xd8, - 0x19, 0xf2, 0x46, 0xbd, 0x35, 0x36, 0x0f, 0x2e, 0x87, 0xa8, 0x8b, 0x53, 0xda, 0x82, 0x1f, 0xd8, - 0x99, 0xa4, 0x31, 0xb2, 0x4a, 0x67, 0x64, 0x1e, 0xf7, 0x66, 0x17, 0xff, 0x72, 0x4c, 0x73, 0x64, - 0x92, 0xee, 0x58, 0x10, 0x81, 0xf2, 0x69, 0x05, 0x42, 0x90, 0x8b, 0xf0, 0x81, 0xdf, 0xa8, 0x77, - 0x79, 0x6e, 0x09, 0xc3, 0xd1, 0x71, 0x39, 0x1d, 0xe6, 0x06, 0x4e, 0xf0, 0x44, 0x5b, 0xa6, 0x69, - 0x81, 0x1b, 0xf0, 0xf0, 0x5f, 0xca, 0xe8, 0xa3, 0x5f, 0x5a, 0x3e, 0xc7, 0x54, 0xc4, 0x18, 0x28, - 0xa5, 0x65, 0xb6, 0x74, 0xcd, 0xd0, 0x6a, 0x5a, 0x83, 0x57, 0x26, 0x22, 0xb2, 0x37, 0x3e, 0x37, - 0x8f, 0x2c, 0x64, 0xd7, 0x7d, 0x4a, 0x69, 0x99, 0xd2, 0xad, 0x71, 0x83, 0x06, 0x5d, 0x6b, 0x21, - 0xba, 0xd6, 0xd1, 0x13, 0x76, 0x3d, 0x42, 0x4a, 0xad, 0xd9, 0x02, 0x44, 0xeb, 0x21, 0xba, 0x06, - 0x44, 0xaf, 0x41, 0xa4, 0x9a, 0x0a, 0x30, 0x5a, 0x8f, 0x51, 0xa3, 0x6c, 0x00, 0xa2, 0x57, 0xdc, - 0xbf, 0x82, 0x5e, 0xcb, 0xeb, 0x11, 0xd2, 0xdb, 0x1f, 0x21, 0x44, 0xeb, 0x21, 0x32, 0x6a, 0x40, - 0x68, 0x3d, 0x42, 0xb7, 0xf5, 0x16, 0x3a, 0x94, 0x62, 0xd7, 0x8d, 0xbb, 0xa4, 0x97, 0xfc, 0x68, - 0xdf, 0x85, 0x5f, 0xc3, 0x9f, 0xb9, 0xf1, 0xb1, 0x03, 0x97, 0x1a, 0x51, 0xec, 0xc0, 0xcd, 0x4d, - 0x80, 0x1d, 0x38, 0x5a, 0xcf, 0x87, 0x5e, 0x3f, 0xe8, 0xf5, 0x83, 0x5e, 0x3f, 0x24, 0x44, 0x01, - 0xbd, 0x7e, 0x20, 0x95, 0xe8, 0xf5, 0x93, 0x1d, 0x7f, 0xe5, 0xda, 0xe6, 0x67, 0xf5, 0x54, 0x60, - 0xb5, 0x60, 0xb5, 0x60, 0xb5, 0x7b, 0xcb, 0x6a, 0xd1, 0xe1, 0xa7, 0x54, 0x3c, 0x8f, 0xc2, 0xb3, - 0xb9, 0xcf, 0xe2, 0x14, 0xf0, 0x20, 0xf0, 0x20, 0xf0, 0x20, 0xfb, 0x9d, 0x17, 0x41, 0x5f, 0x1f, - 0xe2, 0x3f, 0xb8, 0xea, 0xbb, 0x99, 0x10, 0xe2, 0xaa, 0xef, 0x8a, 0xa5, 0x45, 0x5f, 0x9f, 0x2c, - 0xcd, 0x34, 0xfd, 0x68, 0xb9, 0x49, 0x74, 0xbc, 0xd9, 0xa2, 0xfa, 0x94, 0x24, 0xd7, 0xed, 0x07, - 0xd1, 0xcd, 0x48, 0x12, 0x8d, 0x29, 0xf9, 0xf6, 0x77, 0xf6, 0x60, 0x0d, 0x26, 0xd1, 0xc4, 0x80, - 0xb9, 0x76, 0x44, 0x14, 0x45, 0xcb, 0xee, 0x1d, 0x8e, 0xfe, 0x0e, 0x63, 0x87, 0xd1, 0x2f, 0xd1, - 0x4f, 0xe6, 0x06, 0x9e, 0xc3, 0xfc, 0xc9, 0xef, 0x4f, 0x87, 0xa1, 0xd7, 0x3b, 0xf4, 0x03, 0x2b, - 0x48, 0x19, 0x3f, 0x24, 0x87, 0x37, 0xd9, 0x3b, 0x13, 0x2e, 0x08, 0xe5, 0x6d, 0xef, 0xd2, 0x3f, - 0xdf, 0x59, 0xfa, 0x34, 0x30, 0x81, 0x30, 0x8c, 0x19, 0xcc, 0xfb, 0xf7, 0x87, 0xef, 0xdf, 0x1f, - 0x0e, 0xe5, 0xe0, 0x30, 0x78, 0x1a, 0xb0, 0x7f, 0xff, 0x21, 0xd5, 0x1a, 0xa6, 0xd2, 0xfa, 0x58, - 0xfd, 0x43, 0xe8, 0x7b, 0xc2, 0x8a, 0xe7, 0x9b, 0xca, 0x27, 0xb9, 0xfe, 0x07, 0x01, 0xdf, 0xa1, - 0xa6, 0xe9, 0xd3, 0xf4, 0x3c, 0xc2, 0x9a, 0x88, 0x43, 0xf2, 0x22, 0xe5, 0x33, 0x64, 0x3c, 0xdd, - 0x62, 0xe4, 0x22, 0x0a, 0xaf, 0x33, 0xdf, 0xf6, 0x9c, 0x01, 0x99, 0xd5, 0x12, 0x66, 0x0f, 0xd8, - 0xfc, 0xa8, 0x8a, 0x3d, 0xeb, 0x89, 0x79, 0x42, 0xd7, 0x61, 0xbd, 0x8e, 0x2f, 0x58, 0x1e, 0x13, - 0x7e, 0x58, 0x3d, 0xa7, 0x23, 0x84, 0x8b, 0x2d, 0x04, 0xdf, 0x99, 0x20, 0xd5, 0x1a, 0x42, 0x88, - 0x8d, 0xe0, 0xf8, 0x5f, 0xdd, 0xf0, 0x1d, 0x21, 0x72, 0x11, 0x44, 0x54, 0xb2, 0xc0, 0x21, 0xb2, - 0x9c, 0x16, 0xdb, 0xce, 0x14, 0x84, 0x84, 0xec, 0x9f, 0x67, 0x58, 0x39, 0x23, 0xc5, 0x69, 0x57, - 0xa9, 0x18, 0xce, 0xff, 0x4d, 0xb6, 0xe4, 0x27, 0xa9, 0x6f, 0x23, 0x22, 0x19, 0xb4, 0xe4, 0x22, - 0x85, 0xd8, 0x97, 0xfc, 0xc0, 0x7b, 0xb4, 0x03, 0x77, 0x64, 0x31, 0x24, 0xbb, 0x67, 0x4a, 0x76, - 0xaf, 0xcd, 0x82, 0xf0, 0x87, 0x1c, 0xce, 0x60, 0x2a, 0xe1, 0x0c, 0x6f, 0xb2, 0x59, 0xd4, 0x04, - 0xcb, 0x52, 0xea, 0x95, 0x13, 0x2f, 0xc5, 0x4b, 0x6a, 0xbb, 0x9c, 0x10, 0xc3, 0x49, 0x06, 0x3b, - 0xe1, 0xdb, 0xd3, 0xa6, 0x1e, 0x29, 0x52, 0x8d, 0xd4, 0xa9, 0x45, 0x2a, 0x83, 0x4f, 0x9e, 0x3a, - 0x24, 0xb7, 0xe9, 0x1c, 0x52, 0x83, 0xd9, 0x52, 0xf5, 0xba, 0x93, 0xae, 0x39, 0x41, 0xc9, 0x1e, - 0xcb, 0x6f, 0xca, 0xa5, 0x1e, 0x8b, 0xe0, 0x68, 0xbc, 0x94, 0xcb, 0x92, 0x4e, 0x29, 0xc9, 0x94, - 0x93, 0x52, 0x49, 0x79, 0x29, 0x6b, 0x16, 0x81, 0x05, 0x69, 0xde, 0x3f, 0x9b, 0xd0, 0x82, 0x36, - 0xcf, 0xbf, 0xdd, 0xc4, 0x48, 0x5a, 0x25, 0x9f, 0x0c, 0xd4, 0x61, 0x7e, 0xe0, 0xb8, 0x11, 0xfb, - 0x11, 0x1f, 0x2c, 0x9b, 0x43, 0x37, 0xbc, 0xb9, 0x09, 0xb0, 0x5d, 0x98, 0x37, 0x33, 0xc1, 0x33, - 0xa8, 0x13, 0xb0, 0x5d, 0x98, 0x55, 0xb0, 0x26, 0xec, 0xc4, 0x76, 0xe1, 0x83, 0x65, 0x13, 0xdf, - 0xa8, 0x10, 0x76, 0xee, 0x18, 0xf5, 0xf4, 0x81, 0xca, 0xf9, 0x73, 0x9a, 0xe5, 0xe7, 0x83, 0x5f, - 0xa7, 0xcf, 0x7b, 0x79, 0x8e, 0xf7, 0x75, 0x58, 0xf2, 0x77, 0x90, 0x94, 0x8a, 0xa6, 0xd0, 0xee, - 0x73, 0x4c, 0xc6, 0x7d, 0xba, 0xef, 0x07, 0x62, 0xdf, 0x16, 0xed, 0xfe, 0xc3, 0x20, 0x54, 0x39, - 0xd6, 0x11, 0x7b, 0xcc, 0xea, 0x86, 0x93, 0x3c, 0x17, 0xa9, 0x97, 0xef, 0x2c, 0xc7, 0x10, 0x1f, - 0x2c, 0xff, 0x6f, 0xee, 0x4c, 0x66, 0x38, 0x0b, 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x0c, - 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x0c, 0xe8, 0x0c, 0x05, 0x9d, 0x61, 0xc1, 0x77, 0xe6, 0x05, 0x94, - 0x36, 0x6b, 0x62, 0xaf, 0x5e, 0x86, 0x06, 0x71, 0x01, 0x71, 0x01, 0x71, 0xd9, 0x5b, 0xe2, 0x32, - 0x31, 0x04, 0x28, 0x27, 0x4d, 0x28, 0x9f, 0xdc, 0xda, 0x5e, 0xcd, 0xa3, 0x5b, 0x45, 0x3d, 0xe9, - 0x97, 0x0f, 0x9e, 0x69, 0x3d, 0xe9, 0xe3, 0xd3, 0x93, 0x2a, 0xaa, 0x09, 0x6f, 0xd7, 0x2e, 0x2e, - 0x97, 0x82, 0x2c, 0x4b, 0x4a, 0x73, 0xec, 0xa4, 0xb5, 0x0f, 0x62, 0x80, 0xa2, 0xd2, 0xb9, 0x76, - 0x5f, 0x28, 0x2a, 0xbd, 0x21, 0x50, 0xb2, 0x71, 0x23, 0xeb, 0xc6, 0xe7, 0x96, 0x8c, 0x92, 0xd2, - 0x1b, 0x43, 0x65, 0x4a, 0x3a, 0x4a, 0x28, 0x6e, 0x04, 0x94, 0xd2, 0xfa, 0x58, 0x01, 0x52, 0x1b, - 0x22, 0x55, 0x05, 0x52, 0x9b, 0x20, 0xd5, 0x68, 0xd4, 0xa1, 0x7d, 0x1b, 0x21, 0xd5, 0x6c, 0x35, - 0xda, 0x40, 0x6a, 0x13, 0xa4, 0x74, 0xad, 0x86, 0x42, 0xf8, 0x1b, 0x21, 0xf5, 0xb1, 0x21, 0xa9, - 0x28, 0x8e, 0x8b, 0x06, 0xbb, 0x9b, 0x48, 0x0f, 0x36, 0x51, 0x52, 0x7d, 0xcd, 0x51, 0xa1, 0x1a, - 0x2e, 0x67, 0x5a, 0xa7, 0xc6, 0xc6, 0x36, 0x4a, 0x6a, 0x34, 0xb1, 0x8d, 0x32, 0x37, 0x01, 0xb6, - 0x51, 0x88, 0x4d, 0x29, 0xce, 0x7f, 0xe0, 0xfc, 0xc7, 0x12, 0x40, 0x70, 0xfe, 0x03, 0xd4, 0x25, - 0xdf, 0xd4, 0x85, 0xd3, 0x49, 0xd6, 0xf9, 0x09, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, - 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0x40, 0x62, 0x50, 0xf4, 0x6d, 0x69, 0x5d, 0x96, 0x5e, 0x79, - 0x54, 0x78, 0x6a, 0x6b, 0x35, 0xdf, 0x52, 0x15, 0x85, 0xb1, 0x02, 0x46, 0x57, 0xd4, 0x61, 0x38, - 0x5c, 0xce, 0x6a, 0x3a, 0x94, 0x51, 0xd3, 0x21, 0x37, 0x44, 0x10, 0x35, 0x1d, 0xe2, 0x7e, 0x2f, - 0xd4, 0x74, 0x40, 0xfc, 0x88, 0xf8, 0x11, 0xf1, 0x23, 0xe2, 0x47, 0xc4, 0x8f, 0x88, 0x1f, 0xb7, - 0x17, 0x3f, 0xa2, 0xa4, 0x01, 0xbc, 0x39, 0xbc, 0x39, 0xbc, 0x39, 0xbc, 0x39, 0xbc, 0x39, 0xbc, - 0x39, 0xbc, 0x39, 0x6e, 0xf4, 0xc3, 0x6f, 0xc3, 0x6f, 0xc3, 0x6f, 0xe7, 0xdc, 0x6f, 0xe3, 0x46, - 0x3f, 0x6e, 0xf4, 0xcf, 0x0d, 0x8d, 0x1b, 0xfd, 0xeb, 0x26, 0xc1, 0x8d, 0xfe, 0xfc, 0xd8, 0xc5, - 0xe5, 0x52, 0x80, 0x1b, 0xfd, 0x3b, 0x23, 0x06, 0xb8, 0xd1, 0x9f, 0x6b, 0xf7, 0x85, 0x1b, 0xfd, - 0x1b, 0x02, 0x85, 0x1b, 0xfd, 0xf1, 0xa1, 0xc2, 0x8d, 0xfe, 0x4d, 0x81, 0xc2, 0x8d, 0xfe, 0x18, - 0x48, 0xe1, 0x46, 0xff, 0x46, 0x48, 0xe1, 0x46, 0xff, 0xa6, 0x48, 0xe1, 0x46, 0xff, 0xa6, 0x48, - 0xe1, 0x46, 0xff, 0xa6, 0x48, 0xe1, 0x46, 0xbf, 0x80, 0x2e, 0xda, 0x59, 0x48, 0x3c, 0x2e, 0xb4, - 0x63, 0x17, 0x01, 0xbb, 0x08, 0x2b, 0x26, 0xc0, 0x2e, 0x02, 0x95, 0xec, 0x62, 0xf7, 0x1f, 0xbb, - 0xff, 0xcb, 0x47, 0xc7, 0xee, 0x7f, 0x7a, 0xcf, 0x8d, 0xfb, 0xdc, 0xf0, 0xe1, 0xf0, 0xe1, 0xf0, - 0xe1, 0xf0, 0xe1, 0xf0, 0xe1, 0xf0, 0xe1, 0x99, 0xf9, 0x70, 0x5c, 0x67, 0x5e, 0x71, 0x9d, 0x79, - 0x78, 0x8b, 0x77, 0x5b, 0xb7, 0x99, 0x33, 0x6d, 0x8b, 0xcf, 0x7e, 0x06, 0x9e, 0x25, 0x3e, 0xba, - 0x7e, 0x60, 0x7d, 0xeb, 0xa5, 0x33, 0xbc, 0xa5, 0x7f, 0xbe, 0xb3, 0xf4, 0xca, 0x49, 0x78, 0xc7, - 0xf8, 0xfd, 0xfb, 0xc3, 0xf7, 0xef, 0x47, 0x77, 0xd3, 0x0f, 0x83, 0xa7, 0x01, 0xfb, 0xf7, 0x1f, - 0x52, 0xad, 0x61, 0x36, 0xca, 0x7f, 0x08, 0x7d, 0x4f, 0x58, 0xf1, 0x6c, 0x53, 0xf9, 0x24, 0xd7, - 0xff, 0xc8, 0xf9, 0x95, 0xe4, 0x08, 0xe9, 0x5d, 0xba, 0x90, 0x9c, 0x66, 0x29, 0x72, 0x11, 0xac, - 0xd4, 0x99, 0x6f, 0x7b, 0xce, 0x80, 0xb4, 0xee, 0xc5, 0x44, 0x50, 0x9b, 0x52, 0x4d, 0xec, 0x59, - 0x4f, 0xcc, 0x13, 0xba, 0x0e, 0xeb, 0x75, 0x7c, 0xc1, 0xf2, 0x98, 0xf0, 0xc3, 0xea, 0x39, 0x1d, - 0x21, 0x5c, 0x69, 0x21, 0xf8, 0xce, 0x04, 0xa9, 0xd6, 0x10, 0x42, 0x68, 0x04, 0xc7, 0x17, 0x1a, - 0x65, 0xa1, 0xef, 0x7d, 0x75, 0x23, 0x7c, 0xa8, 0xc4, 0x80, 0x03, 0x03, 0x9f, 0x96, 0xd8, 0xce, - 0x14, 0x7e, 0x84, 0xbc, 0x80, 0x27, 0xfd, 0x9e, 0x11, 0xe0, 0x54, 0x4b, 0x54, 0x0c, 0x87, 0xff, - 0x26, 0x5b, 0xc2, 0x93, 0xd4, 0xa3, 0x11, 0x11, 0x0b, 0x4a, 0x42, 0x51, 0x4a, 0x55, 0xa0, 0xc4, - 0x7b, 0xb4, 0x03, 0x77, 0x64, 0x29, 0x24, 0xbb, 0x67, 0x4a, 0x76, 0xaf, 0xcd, 0x82, 0xf0, 0x87, - 0x1c, 0x8e, 0x6f, 0x36, 0xca, 0xc9, 0x04, 0x2c, 0xfe, 0x82, 0x26, 0x58, 0x92, 0xd2, 0xc3, 0xa0, - 0xe7, 0x27, 0x5e, 0x88, 0x97, 0xd8, 0x2d, 0x1c, 0x25, 0xa1, 0x40, 0xa4, 0x2b, 0xa7, 0x92, 0x3a, - 0x3f, 0x43, 0x91, 0x8f, 0xa1, 0xce, 0xbf, 0x50, 0x59, 0x7b, 0xf2, 0xfc, 0x0a, 0xb9, 0x41, 0xe7, - 0x90, 0x3f, 0xc9, 0x96, 0xa0, 0xa7, 0x2d, 0x7f, 0x52, 0xb2, 0xc7, 0xf2, 0x4b, 0x54, 0xe2, 0x68, - 0x34, 0x5e, 0xce, 0x6a, 0x1c, 0x1d, 0xa1, 0xc6, 0x51, 0x6e, 0x92, 0xa3, 0xa8, 0x71, 0x94, 0xb5, - 0x92, 0xbf, 0x84, 0xf3, 0x6e, 0x47, 0xec, 0x59, 0xdf, 0x58, 0x4f, 0xfc, 0x31, 0x3a, 0xc0, 0x4f, - 0x7d, 0xaf, 0x72, 0x6e, 0x02, 0xec, 0xa9, 0xe4, 0xcd, 0x4c, 0xf0, 0x8c, 0xe8, 0x04, 0xec, 0xa9, - 0x64, 0x15, 0xac, 0x09, 0xbb, 0xb1, 0xa7, 0x32, 0xe8, 0xf9, 0x43, 0x7b, 0x80, 0x9b, 0x95, 0xb4, - 0xc8, 0x3e, 0x3a, 0x6e, 0x70, 0x52, 0xe6, 0x78, 0x2b, 0xe5, 0x0c, 0x37, 0x2b, 0x5f, 0x3e, 0x78, - 0xb6, 0x37, 0x2b, 0x71, 0xaf, 0x72, 0xcb, 0x16, 0x71, 0xb9, 0x0c, 0x64, 0x79, 0xaf, 0xf2, 0xf8, - 0xa8, 0xf2, 0xe1, 0xf4, 0x0c, 0x37, 0x2b, 0xb7, 0xeb, 0x60, 0xf9, 0x8f, 0xba, 0xaf, 0x37, 0x2b, - 0x99, 0xfb, 0xf8, 0xc0, 0x3c, 0x8b, 0x38, 0xdf, 0xbf, 0xc0, 0x10, 0x2a, 0x1c, 0xc6, 0x96, 0xdd, - 0xc7, 0x07, 0x7e, 0x37, 0x2a, 0x8d, 0x7e, 0x3b, 0xf0, 0x1c, 0xf7, 0x9e, 0xab, 0xa9, 0x29, 0x1d, - 0x85, 0x6b, 0xa0, 0xb4, 0x3e, 0x56, 0x4c, 0xf9, 0x53, 0xab, 0xa1, 0xd4, 0x14, 0xc3, 0x54, 0x6f, - 0x1b, 0x8d, 0x12, 0x47, 0xf3, 0x79, 0x1c, 0x4e, 0xa9, 0x6b, 0xb7, 0x86, 0xac, 0x9b, 0x52, 0x43, - 0xd6, 0x0d, 0x9e, 0x93, 0x95, 0x47, 0xdf, 0xaf, 0x9a, 0xdd, 0xf7, 0x3b, 0x89, 0xa6, 0x6c, 0x66, - 0x34, 0xdb, 0x59, 0x74, 0x9f, 0x46, 0x35, 0x74, 0xad, 0xf5, 0xd9, 0x6c, 0x48, 0x97, 0x72, 0xc3, - 0x54, 0xd4, 0xba, 0x52, 0x93, 0x0c, 0x4d, 0xe7, 0x39, 0xef, 0x87, 0x70, 0x5e, 0x55, 0x1b, 0x4e, - 0xc9, 0xe7, 0x06, 0x0f, 0x27, 0x1f, 0x5e, 0x32, 0xfa, 0x4a, 0x14, 0xd2, 0x71, 0x54, 0xab, 0x55, - 0x0b, 0xc2, 0x85, 0x4d, 0x4f, 0x66, 0x9d, 0x15, 0xba, 0x0b, 0xe1, 0x84, 0xe7, 0x5c, 0x8b, 0x36, - 0x83, 0x2b, 0x6b, 0x58, 0xa6, 0xc4, 0xa9, 0x2b, 0xd6, 0xaf, 0xf7, 0x50, 0x63, 0xe1, 0xbe, 0x10, - 0x3e, 0x70, 0x9c, 0x66, 0xc6, 0x12, 0x5e, 0x08, 0xc7, 0x3b, 0xc2, 0x57, 0xd0, 0x84, 0x76, 0xa3, - 0x04, 0x12, 0x3a, 0xb9, 0xa5, 0xf9, 0x9a, 0x7e, 0x60, 0x79, 0x01, 0xdf, 0x3c, 0xf5, 0xe2, 0x14, - 0xc8, 0x54, 0xa7, 0x06, 0x15, 0x99, 0xea, 0xb9, 0x09, 0x90, 0xa9, 0x26, 0x36, 0xac, 0xc8, 0x54, - 0x23, 0x53, 0xbd, 0x80, 0x2e, 0x32, 0xd5, 0x53, 0x1f, 0x1c, 0x99, 0xea, 0x74, 0x42, 0x8b, 0x4c, - 0x75, 0x5c, 0x19, 0x40, 0xa6, 0x3a, 0x67, 0x31, 0x9a, 0x80, 0x4c, 0x35, 0xa1, 0xfb, 0x42, 0xa6, - 0x7a, 0x65, 0x3e, 0x0d, 0x99, 0xea, 0xf4, 0x93, 0x21, 0x53, 0xcd, 0x69, 0x5e, 0x64, 0xaa, 0xd7, - 0x9a, 0x06, 0x64, 0xaa, 0x39, 0x4c, 0x88, 0x4c, 0x75, 0x7e, 0xf8, 0x0a, 0x32, 0xd5, 0x1b, 0x25, - 0x90, 0x90, 0xa9, 0x4e, 0xf3, 0x35, 0x03, 0xcf, 0xea, 0x76, 0x1d, 0x5b, 0xb4, 0x7b, 0x96, 0xef, - 0xd3, 0x67, 0xa9, 0x67, 0x87, 0x47, 0x86, 0x3a, 0x35, 0xa0, 0xc8, 0x50, 0xcf, 0x4d, 0x80, 0x0c, - 0x35, 0xb1, 0x41, 0xe5, 0x9c, 0xa1, 0x0e, 0x6c, 0x0e, 0xe9, 0x69, 0xc2, 0xe4, 0x0d, 0xa7, 0xc4, - 0x29, 0x87, 0xf8, 0x9e, 0x67, 0xa2, 0x74, 0x92, 0x1c, 0xe3, 0xc4, 0x37, 0x33, 0x4b, 0x87, 0xf1, - 0x4f, 0x83, 0x71, 0x88, 0xa1, 0xb8, 0xe6, 0x3f, 0x27, 0x4b, 0x7b, 0x86, 0xa5, 0x05, 0x03, 0x07, - 0x03, 0xdf, 0x3a, 0x03, 0x0f, 0xb8, 0x9d, 0x11, 0x79, 0x19, 0x1a, 0xcc, 0x1b, 0xcc, 0x1b, 0xcc, - 0x7b, 0x6f, 0x99, 0xf7, 0xa3, 0xe3, 0x06, 0x1f, 0xc0, 0xbb, 0xc1, 0xbb, 0xc1, 0xbb, 0xb7, 0xcf, - 0xbb, 0xcb, 0xa7, 0xa7, 0x58, 0x5c, 0x30, 0x6f, 0x82, 0x65, 0x20, 0xac, 0x6d, 0xb9, 0x30, 0xb6, - 0xc7, 0xba, 0xcc, 0x63, 0xae, 0xbd, 0x53, 0x27, 0xf5, 0xf4, 0xab, 0x9a, 0x70, 0x72, 0x74, 0x52, - 0xbe, 0x10, 0x9a, 0xad, 0x46, 0x5b, 0x68, 0x58, 0xdf, 0x58, 0x4f, 0x68, 0x07, 0x96, 0xfd, 0xb7, - 0x20, 0xbb, 0x76, 0xbf, 0xe3, 0xb8, 0xf7, 0xef, 0x79, 0x9c, 0x81, 0xe0, 0xc4, 0xe1, 0x96, 0x71, - 0xb9, 0x97, 0x75, 0xe1, 0xa4, 0xdb, 0xbc, 0x69, 0xdd, 0x52, 0x7a, 0xb7, 0xd1, 0xc2, 0xc1, 0xca, - 0x20, 0xbe, 0xcf, 0x38, 0xbe, 0x47, 0x05, 0xe9, 0x65, 0x05, 0x1f, 0x1f, 0x06, 0x3d, 0x7f, 0x54, - 0xcd, 0x76, 0x6b, 0x45, 0xa4, 0x53, 0x55, 0x9c, 0xb4, 0x02, 0x46, 0x57, 0x2f, 0x6e, 0x38, 0x5c, - 0xce, 0xca, 0xc5, 0x95, 0x51, 0x2e, 0x2e, 0x37, 0x19, 0x13, 0x94, 0x8b, 0x8b, 0xfb, 0xbd, 0x50, - 0x2e, 0x0e, 0x89, 0x56, 0x24, 0x5a, 0xb3, 0x62, 0xe4, 0x48, 0xb4, 0x92, 0xc9, 0x2e, 0x2e, 0xe1, - 0xf1, 0x0a, 0xed, 0x71, 0x09, 0x2f, 0x03, 0xb4, 0x27, 0x1f, 0x1c, 0x97, 0xf0, 0xd2, 0x09, 0x2d, - 0x2e, 0xe1, 0xc5, 0x95, 0x01, 0x5c, 0xc2, 0xcb, 0x51, 0x2a, 0x8b, 0xdf, 0xa8, 0xb8, 0x84, 0x87, - 0x4b, 0x78, 0xb3, 0x3c, 0x04, 0x97, 0xf0, 0x08, 0x26, 0xc3, 0x25, 0x3c, 0x4e, 0xf3, 0xe2, 0x12, - 0xde, 0x5a, 0xd3, 0x80, 0x4b, 0x78, 0x1c, 0x26, 0xc4, 0x25, 0xbc, 0xfc, 0xf0, 0x95, 0x82, 0x6f, - 0x11, 0xa2, 0x5a, 0x1a, 0x0d, 0xf1, 0x42, 0xa2, 0x16, 0x89, 0x5a, 0x24, 0x6a, 0xa9, 0x29, 0x0d, - 0x12, 0xb5, 0x48, 0xd4, 0x2e, 0xa2, 0x8b, 0x44, 0xed, 0xd4, 0x07, 0x47, 0xa2, 0x36, 0x9d, 0xd0, - 0x22, 0x51, 0x1b, 0x57, 0x06, 0x90, 0xa8, 0xcd, 0x59, 0x88, 0x22, 0x20, 0x51, 0x4b, 0xe8, 0xbe, - 0x90, 0xa8, 0x5d, 0x99, 0x4e, 0x42, 0xa2, 0x36, 0xfd, 0x64, 0x48, 0xd4, 0x72, 0x9a, 0x17, 0x89, - 0xda, 0xb5, 0xa6, 0x01, 0x89, 0x5a, 0x0e, 0x13, 0x22, 0x51, 0x9b, 0x1f, 0xbe, 0x82, 0x44, 0x2d, - 0x77, 0xe3, 0x85, 0x62, 0x61, 0x48, 0xd0, 0x0a, 0x48, 0xd0, 0xae, 0x9b, 0x00, 0x09, 0x5a, 0x2a, - 0xd9, 0x45, 0xb1, 0x30, 0xda, 0x1c, 0x11, 0x8a, 0x16, 0xe4, 0x21, 0x0b, 0x84, 0x62, 0x61, 0xc5, - 0x5d, 0x5a, 0x10, 0x50, 0xfe, 0x04, 0x14, 0xb5, 0xb2, 0x40, 0x3c, 0x41, 0x3c, 0x41, 0x3c, 0x51, - 0x2b, 0x0b, 0xb4, 0x13, 0xb4, 0xb3, 0xf8, 0xb4, 0x13, 0xb5, 0xb2, 0xf6, 0x9e, 0x78, 0xa2, 0x56, - 0x16, 0xb1, 0x3c, 0xa2, 0x56, 0xd6, 0xce, 0xd0, 0xba, 0xa5, 0xf4, 0x0e, 0xb5, 0xb2, 0x72, 0x19, - 0xde, 0xa2, 0x54, 0xd4, 0xca, 0x52, 0x51, 0xc3, 0x0a, 0x49, 0xdb, 0xaa, 0x14, 0xf5, 0x26, 0xc3, - 0x05, 0xa1, 0x74, 0x33, 0xa5, 0x7f, 0xbe, 0x33, 0x37, 0xb5, 0x47, 0x21, 0xac, 0xdf, 0xf4, 0xfe, - 0xfd, 0xe1, 0xfb, 0xf7, 0xa3, 0xba, 0x5f, 0x87, 0xc1, 0xd3, 0x80, 0xfd, 0xfb, 0x0f, 0xa9, 0xd6, - 0x30, 0x43, 0x2b, 0xf4, 0x87, 0xd0, 0xf7, 0x84, 0x55, 0xcf, 0x2b, 0x9f, 0xe4, 0xfa, 0x1f, 0x39, - 0x2f, 0xf8, 0x14, 0x61, 0xbd, 0x4b, 0xe5, 0x9e, 0xd2, 0x2d, 0x46, 0x2e, 0xb2, 0x79, 0x75, 0xe6, - 0xdb, 0x9e, 0x33, 0x20, 0xad, 0x2c, 0x38, 0x11, 0xd6, 0x10, 0x08, 0xb1, 0x67, 0x3d, 0x31, 0x4f, - 0xe8, 0x3a, 0xac, 0xd7, 0xf1, 0x05, 0xcb, 0x63, 0xc2, 0x0f, 0xab, 0xe7, 0x74, 0x84, 0x70, 0xb1, - 0x85, 0xe0, 0x3b, 0x13, 0xa4, 0x5a, 0x43, 0x08, 0xb1, 0x11, 0x1c, 0xff, 0xab, 0x1b, 0x79, 0xd3, - 0xbe, 0x27, 0x44, 0x10, 0x51, 0xc9, 0x02, 0x07, 0xb6, 0x33, 0x2d, 0xb6, 0x9d, 0x29, 0x08, 0x09, - 0xf3, 0x0b, 0x3c, 0x79, 0xcd, 0x8c, 0x14, 0xa7, 0x5d, 0xa5, 0x62, 0x38, 0xff, 0x37, 0xd9, 0x92, - 0x9f, 0xa4, 0xbe, 0x8d, 0x88, 0x64, 0xd0, 0x92, 0x8b, 0x52, 0xaa, 0x42, 0x90, 0xde, 0xa3, 0x1d, - 0xb8, 0x23, 0x8b, 0x21, 0xd9, 0x3d, 0x53, 0xb2, 0x7b, 0x6d, 0x16, 0x84, 0x3f, 0xe4, 0x70, 0x06, - 0xb3, 0x19, 0xce, 0xf0, 0x26, 0x9b, 0x45, 0x4d, 0xb0, 0x2c, 0x25, 0x9f, 0xfd, 0xef, 0x31, 0x0c, - 0x70, 0x44, 0xa7, 0x93, 0x78, 0x4d, 0x5e, 0x2e, 0x49, 0x4e, 0x0d, 0x96, 0x50, 0x44, 0xd2, 0x6d, - 0x7a, 0xa4, 0xde, 0xe4, 0xa0, 0xd8, 0xd4, 0x98, 0xde, 0xc4, 0xb0, 0xec, 0x34, 0xd7, 0xc3, 0xa8, - 0x8c, 0x3f, 0xf9, 0xf6, 0x04, 0xb9, 0x7d, 0x9f, 0xdf, 0x7e, 0x08, 0x71, 0xdb, 0x11, 0xc2, 0x9e, - 0x7a, 0x23, 0x61, 0x22, 0x2f, 0x3d, 0x66, 0x75, 0x3d, 0xd6, 0x4d, 0x23, 0x30, 0xe3, 0xdb, 0x01, - 0x29, 0x76, 0xdb, 0x4b, 0xad, 0x91, 0x5d, 0x7d, 0x61, 0x7f, 0xd3, 0x7a, 0x9d, 0x67, 0x5b, 0x96, - 0xaa, 0x2c, 0x2f, 0x49, 0x39, 0xde, 0x94, 0x65, 0x78, 0x53, 0x97, 0xdf, 0x85, 0xfd, 0x82, 0xfd, - 0x8a, 0x1b, 0x44, 0xa5, 0x2c, 0x95, 0x3b, 0x13, 0x42, 0x90, 0xd5, 0xc4, 0xa6, 0x8b, 0x4b, 0x88, - 0xce, 0x51, 0x90, 0x9d, 0x9f, 0xe0, 0x55, 0x19, 0x3b, 0x9d, 0xaa, 0x66, 0x91, 0x22, 0xd9, 0xcd, - 0x9a, 0xd8, 0xa9, 0x54, 0x39, 0x1f, 0xc9, 0x5d, 0xb2, 0xb3, 0x0e, 0x53, 0x3e, 0x32, 0xba, 0xc9, - 0x47, 0x20, 0x6f, 0x63, 0x87, 0xf9, 0x61, 0x07, 0xfb, 0x00, 0x44, 0x07, 0x64, 0x58, 0x47, 0xec, - 0xdb, 0x01, 0x0b, 0x7c, 0x3a, 0xe3, 0x37, 0x37, 0x2e, 0xec, 0x1f, 0xec, 0x1f, 0xec, 0x5f, 0xae, - 0xec, 0x9f, 0xdd, 0x7f, 0x74, 0x03, 0xe6, 0x55, 0x2b, 0x84, 0x26, 0x90, 0xe0, 0x4e, 0x1e, 0xf1, - 0xb9, 0x2e, 0xc2, 0x94, 0x33, 0x8f, 0x73, 0x5c, 0xbc, 0xce, 0x6f, 0x71, 0x3f, 0xda, 0xc3, 0xef, - 0x48, 0x0f, 0xe1, 0x39, 0x2d, 0x2e, 0xe7, 0xb3, 0x5e, 0xaa, 0x80, 0x7c, 0xa8, 0x54, 0xaa, 0x67, - 0x95, 0xca, 0xd1, 0xd9, 0xc9, 0xd9, 0xd1, 0xf9, 0xe9, 0xe9, 0x71, 0xf5, 0xf8, 0x14, 0xab, 0x48, - 0x62, 0x2d, 0xe9, 0x46, 0xb9, 0xdb, 0x61, 0x4e, 0x36, 0xb0, 0xec, 0xbf, 0xb9, 0x90, 0xb2, 0xf1, - 0xc0, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, 0x65, 0x60, - 0x65, 0x60, 0x65, 0x6b, 0x16, 0x85, 0xe2, 0x98, 0xc1, 0x82, 0xb9, 0x4f, 0x7f, 0xdc, 0x00, 0x6c, - 0x0c, 0x6c, 0x0c, 0x6c, 0x8c, 0x13, 0x1b, 0x23, 0xab, 0xe3, 0x4b, 0x58, 0xb7, 0x17, 0x54, 0x0c, - 0x54, 0x6c, 0x37, 0xa8, 0x58, 0xa5, 0x7c, 0x5e, 0x39, 0xaf, 0x9e, 0x95, 0xcf, 0x41, 0xc0, 0x40, - 0xc0, 0xd2, 0xbc, 0xb3, 0x30, 0x87, 0x75, 0x53, 0x5c, 0x02, 0xca, 0xe6, 0xfc, 0x59, 0xe0, 0x59, - 0xae, 0x3f, 0xe8, 0x7b, 0x41, 0xfa, 0x33, 0x68, 0x2f, 0x43, 0x6d, 0xf9, 0x1c, 0x5a, 0x4e, 0xce, - 0xd1, 0x52, 0x14, 0x03, 0xd9, 0xdf, 0xd3, 0x68, 0x04, 0xc5, 0x3c, 0x76, 0xec, 0x4c, 0x9a, 0x3d, - 0x96, 0x5f, 0xa2, 0x50, 0x73, 0x34, 0x1e, 0x4d, 0x94, 0x79, 0x5c, 0xf0, 0x28, 0x93, 0xb2, 0x72, - 0x0f, 0x62, 0x4d, 0x8e, 0x95, 0x79, 0xb6, 0x1b, 0x71, 0xa6, 0x55, 0xf2, 0xc9, 0x40, 0xdf, 0x1e, - 0x9d, 0x5e, 0xe0, 0xb8, 0x62, 0x87, 0x05, 0x96, 0xd3, 0xa3, 0xbf, 0x09, 0x38, 0x37, 0x3e, 0xca, - 0x7b, 0xe5, 0xcd, 0x48, 0xf0, 0x32, 0x16, 0xdc, 0x8d, 0x06, 0x77, 0xe3, 0x91, 0x81, 0x11, 0x21, - 0x8e, 0xce, 0x72, 0x5f, 0xde, 0x8b, 0x4f, 0x7f, 0x0f, 0x1e, 0x7d, 0x3d, 0xf8, 0xf4, 0xf3, 0xe0, - 0xdb, 0xc7, 0x63, 0xd8, 0xbf, 0xc3, 0xa8, 0xb5, 0x4c, 0x45, 0x55, 0x0c, 0x45, 0xe2, 0xd1, 0x6a, - 0x62, 0xd8, 0xb0, 0x23, 0x9c, 0x43, 0x6e, 0x1b, 0xd2, 0x65, 0x43, 0x69, 0xdf, 0x90, 0xdd, 0xd7, - 0x9e, 0x99, 0x27, 0xea, 0xd5, 0x71, 0xa5, 0x4b, 0xd7, 0x4d, 0x59, 0x35, 0x4a, 0x79, 0xee, 0x87, - 0xc3, 0xb1, 0x85, 0xc4, 0x0b, 0x00, 0x5c, 0xba, 0x1b, 0x2c, 0xac, 0x63, 0x6a, 0x7e, 0xbd, 0x72, - 0x96, 0xb1, 0x44, 0x5e, 0x08, 0x47, 0x39, 0xad, 0x65, 0xf3, 0xbc, 0x37, 0x15, 0xb3, 0x48, 0x4a, - 0x9b, 0xcc, 0xff, 0xe1, 0x58, 0x2c, 0xeb, 0xfd, 0xfb, 0xc3, 0x21, 0x7d, 0x14, 0x1f, 0xfa, 0x1d, - 0x26, 0xfc, 0x5b, 0xf8, 0xe3, 0xf2, 0x56, 0x69, 0x18, 0x8a, 0xfa, 0xc7, 0x8e, 0x97, 0xc8, 0x22, - 0xac, 0x7b, 0x92, 0x39, 0x2b, 0x5a, 0xca, 0x8e, 0xd6, 0xac, 0xd4, 0x4e, 0x94, 0x55, 0xe4, 0x51, - 0x14, 0x65, 0xa5, 0x58, 0x1b, 0xdf, 0x1d, 0x5f, 0xe8, 0x31, 0xab, 0x2b, 0x38, 0xbe, 0xd0, 0x77, - 0x7b, 0x4f, 0xf3, 0xa5, 0x37, 0x22, 0x0c, 0xbb, 0x7d, 0x4f, 0x18, 0x1e, 0x9f, 0xf4, 0xc3, 0xd7, - 0xf9, 0x03, 0x66, 0x3b, 0x5d, 0x87, 0x75, 0x84, 0xa0, 0xff, 0xd5, 0xfd, 0xc6, 0x84, 0x51, 0x80, - 0xf5, 0x9e, 0x97, 0x1c, 0x71, 0x56, 0x07, 0x21, 0x93, 0x9a, 0x2a, 0x5b, 0xd3, 0x8e, 0x05, 0x0d, - 0x21, 0x5e, 0x74, 0xf4, 0x07, 0x4a, 0xf5, 0x27, 0x5f, 0x55, 0x32, 0x89, 0xeb, 0xc8, 0x4d, 0xc6, - 0x7d, 0xba, 0xef, 0x07, 0x62, 0xdf, 0x16, 0xed, 0xfe, 0xc3, 0xc0, 0x63, 0xbe, 0xcf, 0x3a, 0x62, - 0x28, 0x81, 0xe1, 0x24, 0xcf, 0x05, 0xaa, 0x4f, 0xdf, 0x61, 0x7e, 0xe0, 0xb8, 0x11, 0x7e, 0x62, - 0xaa, 0x9d, 0xa4, 0x95, 0x16, 0x7b, 0x61, 0x06, 0xa4, 0xb3, 0x90, 0xce, 0x42, 0x3a, 0x6b, 0x6f, - 0xd3, 0x59, 0xa1, 0x0d, 0x10, 0xdd, 0xc7, 0x07, 0xd1, 0x8b, 0x4e, 0x46, 0xa1, 0x97, 0x3d, 0x29, - 0xba, 0x64, 0xf7, 0xe4, 0x57, 0xa2, 0xcb, 0xa1, 0x93, 0x63, 0xa9, 0x65, 0x05, 0x01, 0xf3, 0x5c, - 0x6e, 0xed, 0xec, 0x4b, 0x6f, 0x8f, 0x7e, 0x1d, 0xbd, 0xab, 0x3c, 0x7f, 0x39, 0x12, 0xcf, 0xef, - 0x7e, 0x87, 0xbf, 0x9f, 0x3c, 0x7f, 0x39, 0x16, 0xcf, 0xef, 0x5e, 0x1e, 0x28, 0x4f, 0x3d, 0xf0, - 0xab, 0xfc, 0xfc, 0xfb, 0xe8, 0xff, 0x9b, 0xfa, 0xf7, 0xc9, 0xf3, 0xef, 0x2f, 0xc7, 0xe2, 0xe9, - 0xe8, 0x5f, 0x95, 0xe7, 0xdf, 0xd5, 0x2f, 0x47, 0x62, 0xe5, 0xe5, 0xc9, 0xea, 0xe9, 0xd4, 0xbf, - 0xcb, 0xe1, 0xbf, 0xc3, 0x07, 0xca, 0xa3, 0xe1, 0xab, 0xa7, 0xa7, 0x27, 0x5f, 0x8e, 0xc4, 0xd3, - 0xbb, 0x83, 0xaf, 0x5f, 0xdf, 0x7f, 0xfd, 0xfa, 0x3e, 0x27, 0x1f, 0x86, 0x9e, 0x07, 0xdf, 0xf1, - 0x10, 0x0d, 0xad, 0xad, 0x7c, 0xe2, 0x2e, 0x1f, 0xff, 0x7d, 0x0b, 0x09, 0x59, 0xfc, 0x30, 0x07, - 0xff, 0x2a, 0xa1, 0x4b, 0x3b, 0xb1, 0xdb, 0xfb, 0xc6, 0x3c, 0x8e, 0xd6, 0xb9, 0xca, 0x61, 0x68, - 0x3e, 0xad, 0x5b, 0xf8, 0x41, 0x3e, 0xf9, 0xe0, 0x3c, 0x5b, 0xb9, 0x4c, 0x26, 0xe1, 0xdc, 0xd2, - 0x65, 0x32, 0x4f, 0x56, 0xdd, 0x3f, 0x5e, 0x04, 0x97, 0x77, 0x17, 0x10, 0x8e, 0x39, 0xc9, 0x17, - 0x11, 0xe0, 0xd8, 0xf2, 0x65, 0x41, 0x04, 0x42, 0xc3, 0x79, 0x0a, 0x31, 0xc8, 0x4d, 0x02, 0x8d, - 0xcf, 0xa8, 0xfb, 0xea, 0xc0, 0xf8, 0x1c, 0x43, 0x58, 0x08, 0x2f, 0x2a, 0x1c, 0xc6, 0xe6, 0x72, - 0x2c, 0xe1, 0x25, 0x44, 0xe4, 0x79, 0x3c, 0x61, 0x32, 0x4b, 0x74, 0x4c, 0x41, 0x52, 0x3f, 0x73, - 0xca, 0x5e, 0xbf, 0xe3, 0x85, 0x0d, 0xaf, 0x5d, 0xfe, 0x97, 0xcc, 0x8c, 0xfa, 0x99, 0x7c, 0x83, - 0x9c, 0x9f, 0xf5, 0x40, 0x52, 0x7f, 0xa3, 0x35, 0x45, 0x52, 0x3f, 0xcd, 0xd7, 0x9c, 0x4f, 0xb9, - 0x8b, 0x3e, 0xcb, 0x20, 0xb1, 0x1f, 0xcd, 0x82, 0xe4, 0x7e, 0x6a, 0x5c, 0x91, 0xdc, 0x9f, 0x9b, - 0x00, 0xc9, 0x7d, 0x62, 0xf3, 0xca, 0x2f, 0xb9, 0x9f, 0xbe, 0xa2, 0xfc, 0x4a, 0x62, 0x48, 0xd8, - 0xcf, 0x7d, 0x52, 0x71, 0xfe, 0xb0, 0x6f, 0x47, 0x17, 0x01, 0x2f, 0x3a, 0xac, 0xeb, 0xb8, 0xac, - 0x33, 0xbc, 0x15, 0x38, 0x7e, 0x70, 0x6c, 0xd4, 0x16, 0x1f, 0x99, 0x3c, 0x10, 0x75, 0xe2, 0x80, - 0xeb, 0x2c, 0x92, 0xeb, 0x9c, 0x9c, 0xc4, 0xe2, 0xe1, 0x31, 0x5f, 0x06, 0x87, 0xa3, 0x84, 0xa3, - 0x84, 0xa3, 0xdc, 0x5b, 0x47, 0x89, 0x4b, 0x1d, 0xfc, 0x2f, 0x75, 0xc8, 0x9f, 0x5a, 0x0d, 0xa5, - 0xa6, 0x18, 0xdc, 0x6e, 0x74, 0x8c, 0xce, 0xe9, 0xee, 0xed, 0x45, 0x8b, 0xf1, 0xf7, 0xe7, 0x73, - 0x03, 0x62, 0xb2, 0x7c, 0xb8, 0xfe, 0x00, 0xea, 0x97, 0x01, 0xf5, 0x63, 0x3f, 0x07, 0x3d, 0xc7, - 0x76, 0x02, 0x71, 0x4c, 0xd3, 0x42, 0xcf, 0xc6, 0x89, 0x09, 0xae, 0x99, 0x0b, 0xc4, 0x10, 0xc4, - 0x10, 0xc4, 0x10, 0xc4, 0x10, 0xc4, 0x90, 0x1b, 0x31, 0x94, 0xd4, 0xcf, 0xdc, 0x38, 0xa1, 0xd4, - 0x68, 0xec, 0x2d, 0x1f, 0x0c, 0xbf, 0x3b, 0x1f, 0x2e, 0xc8, 0x63, 0x93, 0x0f, 0xb7, 0x60, 0xe3, - 0x8f, 0xbd, 0xfb, 0xb7, 0x60, 0xc7, 0x51, 0x05, 0xae, 0xc1, 0x6e, 0x8f, 0x2e, 0x2c, 0xa5, 0x0d, - 0xeb, 0x96, 0x0a, 0xf7, 0x60, 0xe7, 0x05, 0x9b, 0xe6, 0x4a, 0xe4, 0x38, 0x0c, 0xc1, 0x45, 0xd8, - 0x5c, 0xea, 0x87, 0xc0, 0xe7, 0x22, 0xec, 0xcb, 0xaa, 0xe3, 0xd0, 0x4c, 0xaa, 0x3f, 0x38, 0x34, - 0x53, 0xc4, 0xf4, 0x4f, 0x60, 0x0f, 0xc4, 0x6e, 0xcf, 0xba, 0xf7, 0x39, 0xa6, 0x7d, 0x5e, 0xe6, - 0x40, 0xba, 0x07, 0xe9, 0x1e, 0xa4, 0x7b, 0xf6, 0x36, 0xdd, 0xe3, 0x74, 0x98, 0x1b, 0x38, 0xc1, - 0x13, 0xa7, 0x43, 0x33, 0x84, 0xd7, 0x11, 0x4a, 0xca, 0xe8, 0xa3, 0x5e, 0x5a, 0x3e, 0x07, 0xa5, - 0x98, 0x10, 0xdb, 0x5a, 0xcb, 0xbc, 0x6a, 0x48, 0xd7, 0x6d, 0x6a, 0xa5, 0x88, 0x6e, 0x69, 0xf8, - 0x5c, 0xee, 0x31, 0xf1, 0xe6, 0xfa, 0xb5, 0x96, 0x29, 0xd5, 0xfe, 0xdc, 0x89, 0x28, 0x28, 0x03, - 0x28, 0x6a, 0x7f, 0xe9, 0x80, 0x62, 0x54, 0x86, 0xae, 0x26, 0x03, 0x8a, 0x91, 0xcd, 0xa0, 0xde, - 0x87, 0xdf, 0x5d, 0x28, 0x5a, 0xed, 0x1b, 0x40, 0x31, 0x84, 0x42, 0x6f, 0x1b, 0x80, 0x62, 0x08, - 0x45, 0xfb, 0x33, 0x14, 0x64, 0x04, 0xc5, 0xad, 0x7e, 0x5d, 0xca, 0x79, 0x92, 0xe2, 0xae, 0xa0, - 0x4c, 0xba, 0xe1, 0xf8, 0x81, 0x14, 0x04, 0x1e, 0x2d, 0x9b, 0x6e, 0x3a, 0xae, 0xdc, 0x63, 0x61, - 0x44, 0x42, 0x7c, 0x25, 0xb6, 0xd4, 0xb4, 0x7e, 0x4e, 0x8d, 0xcc, 0xb7, 0x5d, 0x65, 0x49, 0xf3, - 0x3a, 0xcc, 0x63, 0x9d, 0xcb, 0xa7, 0xd2, 0x85, 0xe0, 0x3e, 0xf6, 0x7a, 0x3c, 0x86, 0xbe, 0xf5, - 0x99, 0x47, 0x7a, 0x97, 0x17, 0xdb, 0x56, 0xf4, 0x46, 0x0a, 0xdb, 0x56, 0x79, 0x4c, 0x7b, 0x2c, - 0x4d, 0x7f, 0x60, 0xdb, 0x2a, 0x96, 0xf7, 0xc5, 0xb6, 0xd5, 0x12, 0xa5, 0xc0, 0xb6, 0x15, 0xb6, - 0xad, 0x32, 0x1c, 0x0d, 0xdb, 0x56, 0x05, 0xda, 0xb6, 0xf2, 0x23, 0x53, 0xc5, 0xa9, 0x76, 0xeb, - 0xf4, 0xe0, 0xd8, 0xa8, 0x4a, 0x0d, 0x27, 0x36, 0xaa, 0x32, 0xf6, 0x48, 0xd8, 0xa8, 0x22, 0x93, - 0x5d, 0x94, 0x6d, 0x45, 0xd9, 0xd6, 0x05, 0x5b, 0x89, 0xb2, 0xad, 0x28, 0xdb, 0xba, 0x42, 0x34, - 0x50, 0xb6, 0x15, 0x65, 0x5b, 0xb3, 0xca, 0x63, 0xa0, 0x6c, 0xeb, 0x92, 0xa1, 0x51, 0xb6, 0x75, - 0xdd, 0x24, 0x28, 0xdb, 0x9a, 0xc3, 0x5c, 0xe4, 0x8b, 0x08, 0xa0, 0x6c, 0xeb, 0xce, 0x88, 0x01, - 0xca, 0xb6, 0xe6, 0xda, 0x81, 0xa1, 0x6c, 0xeb, 0xaa, 0x10, 0x11, 0x65, 0x5b, 0xd7, 0x60, 0x83, - 0xb2, 0xad, 0x1c, 0x47, 0x44, 0x2a, 0x3f, 0xde, 0xb8, 0xfb, 0x97, 0xca, 0xe7, 0x53, 0xb1, 0x75, - 0x7e, 0x02, 0xa4, 0xf4, 0x53, 0x43, 0x8a, 0x94, 0xfe, 0xdc, 0x04, 0x48, 0xe9, 0x13, 0x1b, 0x55, - 0x14, 0x6b, 0x45, 0xb1, 0xd6, 0x22, 0x3a, 0xcc, 0x37, 0x5b, 0x5c, 0x00, 0x6a, 0xe0, 0x4b, 0xbe, - 0xfd, 0x9d, 0x3d, 0x58, 0x83, 0x89, 0xa4, 0x0e, 0x98, 0x6b, 0x47, 0x6e, 0x4c, 0xb4, 0xec, 0xde, - 0xe1, 0xe8, 0xef, 0x50, 0x3c, 0x47, 0xbf, 0x44, 0x3f, 0x99, 0x1b, 0x78, 0x0e, 0xf3, 0x27, 0xbf, - 0x3f, 0x1d, 0x06, 0x9e, 0xe5, 0xfa, 0xa1, 0xe4, 0x1e, 0x0e, 0xdf, 0x9f, 0x4e, 0x5e, 0x93, 0x83, - 0x9c, 0x02, 0xe0, 0x92, 0x1f, 0x58, 0x41, 0x7a, 0x93, 0x35, 0xb5, 0x37, 0x16, 0x0e, 0x97, 0x72, - 0xc1, 0xc7, 0x86, 0x29, 0xe5, 0x30, 0x13, 0x6e, 0x52, 0x4e, 0x39, 0x10, 0x21, 0x27, 0xe1, 0xc5, - 0x45, 0xa8, 0x39, 0x08, 0x37, 0xee, 0xc1, 0x8d, 0x73, 0x70, 0xe4, 0x1a, 0xdb, 0x35, 0x7f, 0x75, - 0x87, 0xe6, 0x00, 0x7e, 0x69, 0xd4, 0x53, 0x7d, 0x54, 0xc6, 0x90, 0x3e, 0x62, 0x99, 0x1b, 0x1f, - 0x01, 0x0b, 0x02, 0x16, 0x04, 0x2c, 0x7b, 0x1b, 0xb0, 0xa0, 0x36, 0x22, 0xff, 0xda, 0x88, 0x46, - 0xad, 0x65, 0x2a, 0xaa, 0x62, 0x28, 0x52, 0x83, 0x5b, 0x8d, 0xc4, 0xe8, 0xea, 0x72, 0xdb, 0x90, - 0x2e, 0x1b, 0x4a, 0xfb, 0x46, 0xae, 0xf3, 0x98, 0xa7, 0x1c, 0xce, 0x73, 0xa5, 0x4b, 0xd7, 0x4d, - 0x59, 0x35, 0xf6, 0xb6, 0x20, 0xe3, 0x04, 0x80, 0xd4, 0x84, 0x75, 0xf9, 0x27, 0x9f, 0x5b, 0x47, - 0x3e, 0xb5, 0x1f, 0xa7, 0x25, 0x12, 0x35, 0x20, 0x37, 0xc3, 0x0c, 0x97, 0xe9, 0xd6, 0x5d, 0xa6, - 0x1b, 0xd5, 0xad, 0xc7, 0x5d, 0xba, 0xed, 0xb1, 0xa2, 0xa5, 0xec, 0x68, 0xcd, 0x4a, 0xe1, 0x2a, - 0xdd, 0xbc, 0x58, 0xd3, 0x5c, 0xaa, 0x1a, 0x05, 0x58, 0xb8, 0x49, 0x97, 0x4b, 0xed, 0x10, 0xf8, - 0xdc, 0xa4, 0x9b, 0x2c, 0x3a, 0x76, 0xdf, 0x53, 0xfd, 0xb9, 0x2b, 0x70, 0xcf, 0x50, 0xfe, 0xfd, - 0x42, 0x91, 0xcd, 0x41, 0x36, 0x07, 0xd9, 0x9c, 0xfd, 0xcd, 0xe6, 0xe0, 0x46, 0x19, 0x6e, 0x94, - 0x2d, 0xd8, 0x4a, 0xdc, 0x28, 0xc3, 0x8d, 0xb2, 0x15, 0xa2, 0x81, 0x1b, 0x65, 0xb8, 0x51, 0x96, - 0x55, 0x38, 0x8f, 0x1b, 0x65, 0x4b, 0x86, 0xc6, 0x8d, 0xb2, 0x75, 0x93, 0xe0, 0x46, 0x59, 0x0e, - 0x53, 0x72, 0x2f, 0x22, 0x80, 0x1b, 0x65, 0x3b, 0x23, 0x06, 0xb8, 0x51, 0x96, 0x6b, 0x07, 0x86, - 0x1b, 0x65, 0xab, 0x42, 0x44, 0xdc, 0x28, 0x5b, 0x83, 0x0d, 0x6e, 0x94, 0x71, 0x1c, 0x11, 0x39, - 0xed, 0x65, 0x12, 0x31, 0x9f, 0x71, 0xe6, 0x73, 0xab, 0x6a, 0xe9, 0x2c, 0xc8, 0x6d, 0xa7, 0xc6, - 0x15, 0xb9, 0xed, 0xb9, 0x09, 0x90, 0xdb, 0xa6, 0x75, 0x52, 0xb8, 0x5a, 0x95, 0xc7, 0xab, 0x55, - 0x39, 0xf1, 0x1c, 0x93, 0x63, 0x28, 0x3c, 0x1c, 0xc6, 0xcb, 0xe0, 0xf0, 0x13, 0xf0, 0x13, 0xf0, - 0x13, 0x7b, 0xeb, 0x27, 0x70, 0xa2, 0x9d, 0xff, 0x89, 0xf6, 0x71, 0x3d, 0x7e, 0x6e, 0xc7, 0xd9, - 0x47, 0x87, 0x14, 0xf7, 0xf6, 0x94, 0xf9, 0xf8, 0xfb, 0xf3, 0x39, 0xfe, 0x3d, 0x59, 0xbe, 0xc2, - 0x9f, 0xfd, 0xce, 0x57, 0x1b, 0xdc, 0x31, 0x4b, 0x09, 0x0d, 0x3b, 0x27, 0x22, 0xb4, 0x66, 0x2e, - 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0x6e, 0xbc, 0x48, 0x52, 0x3f, 0x73, - 0xa3, 0x44, 0x52, 0xa3, 0xb1, 0xb7, 0x74, 0x28, 0xfc, 0xee, 0x7c, 0xa8, 0x10, 0x8f, 0x1d, 0x0e, - 0xdc, 0x80, 0x8b, 0x3f, 0x36, 0xda, 0xc9, 0x6d, 0x83, 0x20, 0x2c, 0x23, 0x0a, 0x68, 0x27, 0x97, - 0x23, 0xa3, 0x2a, 0xa0, 0x9d, 0xdc, 0x56, 0x14, 0x42, 0xc0, 0x25, 0x38, 0xb4, 0x93, 0xdb, 0xde, - 0x68, 0x77, 0x45, 0xcc, 0x7e, 0x04, 0xf6, 0x40, 0xec, 0xf6, 0xac, 0x7b, 0x9f, 0x63, 0xd6, 0xe3, - 0x65, 0x0e, 0x64, 0x3b, 0x90, 0xed, 0x40, 0xb6, 0x63, 0x6f, 0xb3, 0x1d, 0x4e, 0x87, 0xb9, 0x81, - 0x13, 0x3c, 0x71, 0x3a, 0x31, 0x40, 0xd9, 0xa2, 0x5c, 0x19, 0x7d, 0xd4, 0x4b, 0xcb, 0xe7, 0xa0, - 0x14, 0xd3, 0x4d, 0xfa, 0xaf, 0x1a, 0xd2, 0x75, 0x9b, 0x5a, 0x29, 0xa2, 0x13, 0xda, 0x3e, 0x97, - 0x3b, 0x0c, 0xbc, 0xa9, 0x6e, 0xad, 0x65, 0x4a, 0xb5, 0x3f, 0x77, 0x22, 0x08, 0xc8, 0x00, 0x8a, - 0xda, 0x5f, 0x3a, 0xa0, 0x18, 0x55, 0x60, 0xaa, 0xc9, 0x80, 0x62, 0x64, 0x33, 0xa8, 0x77, 0x61, - 0x77, 0x17, 0x8a, 0x56, 0xfb, 0x06, 0x50, 0x0c, 0xa1, 0xd0, 0xdb, 0x06, 0xa0, 0x18, 0x42, 0xd1, - 0xfe, 0x0c, 0x05, 0x19, 0x41, 0x71, 0xab, 0x5f, 0x97, 0x72, 0x1e, 0xa3, 0xdf, 0x15, 0x94, 0x49, - 0x37, 0x1c, 0x3f, 0x90, 0x82, 0xc0, 0xa3, 0x65, 0xd3, 0x4d, 0xc7, 0x95, 0x7b, 0x2c, 0x8c, 0x48, - 0x88, 0xaf, 0xc3, 0x95, 0x9a, 0xd6, 0xcf, 0xa9, 0x91, 0x8f, 0x3f, 0x54, 0x2a, 0xd5, 0xb3, 0x4a, - 0xe5, 0xe8, 0xec, 0xe4, 0xec, 0xe8, 0xfc, 0xf4, 0xf4, 0xb8, 0x4a, 0xca, 0xb0, 0x35, 0xaf, 0xc3, - 0x3c, 0xd6, 0xb9, 0x7c, 0x2a, 0x5d, 0x08, 0xee, 0x63, 0xaf, 0xc7, 0x63, 0xe8, 0x5b, 0x9f, 0x79, - 0xa4, 0xf7, 0xf8, 0xb0, 0x6b, 0x43, 0x6f, 0xa4, 0xb0, 0x6b, 0x93, 0xc7, 0xb4, 0xc7, 0xd2, 0xf4, - 0x07, 0x76, 0x6d, 0x62, 0x79, 0x5f, 0xec, 0xda, 0x2c, 0x51, 0x0a, 0xec, 0xda, 0x60, 0xd7, 0x26, - 0xc3, 0xd1, 0xee, 0x8a, 0xd9, 0x38, 0x8f, 0x6b, 0xd3, 0x3c, 0xec, 0xd3, 0xa4, 0x87, 0x13, 0xfb, - 0x34, 0x19, 0x1b, 0x64, 0xec, 0xd3, 0x90, 0xc9, 0x2e, 0x2a, 0x16, 0xa2, 0x62, 0xe1, 0x82, 0xad, - 0x44, 0xc5, 0x42, 0x54, 0x2c, 0x5c, 0x21, 0x1a, 0xa8, 0x58, 0x88, 0x8a, 0x85, 0x59, 0x85, 0xf1, - 0xa8, 0x58, 0xb8, 0x64, 0x68, 0x54, 0x2c, 0x5c, 0x37, 0x09, 0x2a, 0x16, 0xe6, 0x30, 0x15, 0xf7, - 0x22, 0x02, 0xa8, 0x58, 0xb8, 0x33, 0x62, 0x80, 0x8a, 0x85, 0xb9, 0x76, 0x60, 0xa8, 0x58, 0xb8, - 0x2a, 0x44, 0x44, 0xc5, 0xc2, 0x35, 0xd8, 0xa0, 0x62, 0x21, 0xc7, 0x11, 0x91, 0xc9, 0x5e, 0x26, - 0x11, 0x53, 0xc9, 0x66, 0x3e, 0xc5, 0x0a, 0xe7, 0x27, 0x40, 0x46, 0x3b, 0x35, 0xa4, 0xc8, 0x68, - 0xcf, 0x4d, 0x80, 0x8c, 0x36, 0xad, 0x6b, 0x42, 0x9d, 0xc2, 0x62, 0xd6, 0x29, 0x7c, 0xb3, 0x45, - 0xd9, 0x2a, 0x49, 0xae, 0xdb, 0x0f, 0x2c, 0xb2, 0x03, 0x1f, 0x25, 0xdf, 0xfe, 0xce, 0x1e, 0xac, - 0xc1, 0x64, 0xa1, 0x06, 0xcc, 0xb5, 0x23, 0x2b, 0x2e, 0x5a, 0x76, 0xef, 0x70, 0xf4, 0x77, 0xb8, - 0x3a, 0xa3, 0x5f, 0xa2, 0x9f, 0xcc, 0x0d, 0x3c, 0x87, 0xf9, 0x93, 0xdf, 0x9f, 0x0e, 0x03, 0xcf, - 0x72, 0xfd, 0x70, 0xe1, 0x0e, 0xfd, 0xc0, 0x0a, 0x52, 0xae, 0x56, 0x72, 0x8c, 0x93, 0xbd, 0x33, - 0xe1, 0xaa, 0x50, 0x9e, 0x7b, 0xa3, 0x39, 0xe7, 0x46, 0x20, 0x11, 0x53, 0xe7, 0xd8, 0xde, 0xbf, - 0x3f, 0x1c, 0x0a, 0xc3, 0x61, 0xf0, 0x34, 0x60, 0xff, 0xfe, 0x43, 0xaa, 0x35, 0x4c, 0xa5, 0xf5, - 0xb1, 0xfa, 0x87, 0xd0, 0xf7, 0x84, 0xd5, 0xcf, 0x57, 0xd6, 0x3d, 0xdf, 0x54, 0x3e, 0xc9, 0x75, - 0x8a, 0x93, 0x70, 0xd4, 0x8e, 0x96, 0xd3, 0x49, 0x37, 0x6e, 0x6e, 0x75, 0xfe, 0x24, 0x1b, 0xc7, - 0xc5, 0xca, 0x05, 0xc7, 0xe6, 0x71, 0xd6, 0xed, 0xe5, 0x6c, 0xdb, 0xd8, 0x7a, 0x89, 0x3d, 0xeb, - 0x89, 0x79, 0x42, 0xd7, 0x61, 0xbd, 0x8e, 0x2f, 0x58, 0x1e, 0x9b, 0x3e, 0xee, 0x34, 0x3c, 0xd6, - 0xf4, 0xe4, 0xb8, 0xf7, 0x5f, 0xdd, 0xc6, 0x49, 0x88, 0x5b, 0x04, 0x90, 0x20, 0xd5, 0x1a, 0x42, - 0x08, 0x1a, 0xd9, 0x8d, 0x60, 0x0e, 0x1c, 0x92, 0xff, 0x99, 0x35, 0xae, 0x04, 0x72, 0xf6, 0x4c, - 0x1a, 0xd1, 0x6a, 0x15, 0x83, 0x51, 0xbc, 0xc9, 0x36, 0x02, 0x4f, 0xea, 0x2b, 0x89, 0x98, 0x0b, - 0x07, 0xc6, 0x92, 0x42, 0x07, 0x4a, 0x7e, 0xe0, 0x3d, 0xda, 0x81, 0x3b, 0x32, 0x23, 0x92, 0xdd, - 0x33, 0x25, 0xbb, 0xd7, 0x66, 0x41, 0xf8, 0x43, 0x0e, 0xa7, 0x31, 0x27, 0xc2, 0x9a, 0x4c, 0xdc, - 0xe2, 0x2f, 0x6f, 0xbc, 0x77, 0xc4, 0x5c, 0xce, 0xd0, 0x8c, 0x44, 0x09, 0x09, 0xf6, 0xbf, 0x47, - 0xe6, 0xda, 0x4c, 0x74, 0x3a, 0x31, 0xe1, 0x4b, 0x77, 0x8d, 0x24, 0xfd, 0x75, 0x11, 0x2e, 0xd7, - 0x42, 0x08, 0xae, 0x7f, 0x10, 0x5c, 0xf3, 0x88, 0xbb, 0x96, 0x29, 0x55, 0x92, 0x4c, 0x15, 0x13, - 0x28, 0xe0, 0xeb, 0x8a, 0x17, 0x4f, 0xdd, 0x36, 0x57, 0x9a, 0xcd, 0x5e, 0xb9, 0xe1, 0x52, 0x24, - 0x5d, 0x82, 0x94, 0xd0, 0x6f, 0x86, 0xcd, 0xeb, 0xdf, 0x74, 0x83, 0x6f, 0x59, 0xb2, 0xc7, 0x49, - 0xc1, 0xcd, 0xbe, 0xdd, 0x84, 0x92, 0x8d, 0xde, 0xb7, 0x21, 0x8e, 0xe3, 0xf4, 0xc5, 0x86, 0x2f, - 0x8f, 0x9b, 0xa9, 0x4c, 0x92, 0x89, 0x9c, 0xce, 0x34, 0x5a, 0x76, 0x2f, 0x86, 0x90, 0x27, 0xe5, - 0x7f, 0xa9, 0x73, 0x84, 0xa9, 0x29, 0xdc, 0x7c, 0x8e, 0x2f, 0xfc, 0xde, 0x5b, 0xd2, 0xac, 0xba, - 0x13, 0xcf, 0xc3, 0xcc, 0xb0, 0xe2, 0xd8, 0xc8, 0x4f, 0x75, 0x15, 0x4a, 0x48, 0xad, 0x13, 0x26, - 0xe3, 0x13, 0x27, 0xdd, 0xd3, 0x24, 0xd7, 0x93, 0x8b, 0x36, 0x55, 0x88, 0x43, 0x96, 0x0e, 0x27, - 0x8b, 0x5a, 0x52, 0x89, 0x7e, 0x36, 0xdc, 0x2d, 0x71, 0x42, 0x3a, 0xfd, 0x61, 0xdf, 0x97, 0xc3, - 0xbc, 0xb9, 0x66, 0x34, 0x4f, 0xf7, 0xfd, 0x40, 0xec, 0xdb, 0xa2, 0xdd, 0x7f, 0x18, 0x78, 0xcc, - 0xf7, 0x59, 0x47, 0xec, 0x31, 0xab, 0x1b, 0x0e, 0xf6, 0xcc, 0x8b, 0x4f, 0xc4, 0xf0, 0x0b, 0x23, - 0xba, 0x93, 0xd0, 0x36, 0x45, 0xef, 0x86, 0x51, 0x82, 0x51, 0x82, 0x51, 0x82, 0x51, 0xa2, 0x33, - 0x4a, 0x41, 0x92, 0x05, 0x9c, 0x2c, 0x5e, 0xf4, 0x6e, 0x18, 0x25, 0x18, 0xa5, 0x82, 0x19, 0xa5, - 0x74, 0xc5, 0x01, 0xd3, 0x14, 0x01, 0xa4, 0x29, 0xf6, 0x37, 0xf9, 0x22, 0x52, 0xad, 0x61, 0x1a, - 0x9f, 0x5b, 0x72, 0x52, 0xa9, 0x21, 0xa8, 0xdd, 0x97, 0x6e, 0x17, 0x64, 0xe6, 0x9b, 0x28, 0xad, - 0x8f, 0x95, 0xe4, 0x79, 0xff, 0x14, 0xfb, 0x58, 0xb4, 0xdf, 0xa1, 0xba, 0xeb, 0xdf, 0xa1, 0x51, - 0xde, 0xf5, 0x6f, 0x10, 0x6d, 0x26, 0xed, 0xfc, 0x97, 0x68, 0x35, 0xda, 0xa5, 0x8c, 0x0f, 0x5b, - 0xdc, 0xe5, 0xcc, 0xd6, 0xef, 0x22, 0x3d, 0xdb, 0xd5, 0x1c, 0xf4, 0x28, 0xa9, 0x9b, 0x61, 0xfa, - 0x39, 0x56, 0xc8, 0x9c, 0x24, 0x54, 0x8e, 0xc9, 0x46, 0x91, 0x7a, 0xe6, 0xc4, 0x2e, 0x73, 0x94, - 0x7a, 0x8e, 0xcd, 0x1e, 0x53, 0x1c, 0xec, 0x4c, 0x72, 0x70, 0x73, 0x72, 0x30, 0xf3, 0xe5, 0xcc, - 0xcf, 0xe6, 0x27, 0x2c, 0x69, 0xd4, 0x72, 0x78, 0x48, 0x30, 0xb6, 0x5e, 0x0e, 0xdf, 0xc6, 0x79, - 0x4f, 0xa8, 0x0c, 0xc5, 0x2c, 0xa8, 0x62, 0x62, 0x4f, 0x08, 0x99, 0x0e, 0x64, 0x3a, 0x76, 0x3d, - 0xfd, 0x8a, 0xad, 0x15, 0xe8, 0x36, 0x74, 0x1b, 0xba, 0xbd, 0xf1, 0x67, 0xc1, 0x0e, 0x05, 0x74, - 0x1b, 0xba, 0x3d, 0xbf, 0xde, 0xd8, 0xa1, 0x18, 0x8d, 0x83, 0x1d, 0x0a, 0x0e, 0xdf, 0x01, 0x3b, - 0x14, 0x5b, 0xff, 0x06, 0xd8, 0xa1, 0xc8, 0xeb, 0x0e, 0x45, 0xf1, 0x13, 0xfd, 0x31, 0x2e, 0x01, - 0xd3, 0x24, 0x14, 0x63, 0x71, 0xbc, 0x24, 0xdc, 0x0e, 0x79, 0x7e, 0xa4, 0x13, 0xd3, 0x72, 0xb0, - 0xed, 0xe7, 0xf9, 0x23, 0x81, 0xa7, 0x52, 0xcb, 0x37, 0x29, 0x40, 0x1c, 0x5f, 0x24, 0x73, 0xad, - 0x07, 0x26, 0x6c, 0xa0, 0x86, 0xf1, 0xae, 0x8d, 0xc5, 0xbf, 0x26, 0x46, 0x72, 0x2d, 0x2c, 0xc1, - 0x35, 0xb0, 0x04, 0xd7, 0xbe, 0x5e, 0x43, 0x36, 0xa6, 0x99, 0x4f, 0x60, 0xde, 0x4b, 0x1b, 0xed, - 0xf0, 0x2c, 0xbf, 0xa0, 0xb5, 0x5e, 0xfa, 0x56, 0xcb, 0xd4, 0xf2, 0x67, 0x56, 0x60, 0xb1, 0x29, - 0x06, 0x31, 0xbe, 0xfb, 0xf2, 0xcf, 0xbd, 0xf8, 0xa9, 0x96, 0x7c, 0xa2, 0xd7, 0xee, 0x40, 0x6d, - 0x76, 0xe7, 0xe9, 0x95, 0xfd, 0xac, 0x57, 0x1d, 0xce, 0x26, 0x0e, 0x66, 0x73, 0x87, 0xb2, 0xa9, - 0x03, 0x89, 0xed, 0x30, 0x62, 0x3b, 0x88, 0x58, 0x0e, 0x61, 0x5b, 0x52, 0xb4, 0xee, 0xe0, 0xc3, - 0x66, 0x32, 0xe4, 0xb8, 0x01, 0xf3, 0xba, 0x96, 0xcd, 0xfc, 0xd7, 0xe5, 0x68, 0xea, 0xb5, 0x90, - 0xa5, 0x9c, 0xc8, 0xd2, 0x6b, 0x7b, 0x8f, 0x2f, 0x8b, 0xf6, 0x3a, 0x0e, 0x0b, 0xeb, 0xfc, 0x1a, - 0x0e, 0x9b, 0x6d, 0x85, 0x6f, 0xcc, 0x59, 0xe3, 0x70, 0xd5, 0xf8, 0x1c, 0x35, 0x2e, 0x37, 0x4d, - 0xcc, 0x49, 0x13, 0x73, 0xd1, 0x44, 0x1c, 0x34, 0x1d, 0x5d, 0xda, 0x74, 0xeb, 0x1a, 0xf7, 0x6d, - 0x11, 0x0c, 0x6d, 0x25, 0x18, 0x8a, 0x7d, 0xb6, 0xc2, 0xe9, 0x24, 0xdf, 0x93, 0x89, 0x5f, 0x75, - 0x02, 0x3b, 0x32, 0x59, 0x0a, 0x36, 0x99, 0x80, 0x93, 0x08, 0x7a, 0xc2, 0x2c, 0x5d, 0xf6, 0x3b, - 0x32, 0x63, 0x77, 0x1e, 0xbf, 0xaa, 0x8a, 0x80, 0xeb, 0x6c, 0x05, 0x48, 0xa3, 0xbe, 0xf0, 0xf6, - 0x97, 0x5f, 0xb7, 0x70, 0x66, 0x9a, 0xdd, 0x87, 0xeb, 0x22, 0x4e, 0x22, 0xdf, 0xd8, 0x5c, 0x62, - 0x7e, 0x00, 0x90, 0x0a, 0x90, 0x8a, 0x6c, 0x48, 0xc5, 0xac, 0xe4, 0x25, 0x27, 0x18, 0x73, 0xe3, - 0x24, 0x23, 0x1b, 0xc7, 0x20, 0x1b, 0x20, 0x1b, 0x7c, 0x9c, 0x70, 0x5c, 0xc5, 0x98, 0xbc, 0x71, - 0xba, 0x0a, 0x54, 0xea, 0x93, 0x17, 0xd3, 0x83, 0x25, 0x84, 0x3a, 0x99, 0xaa, 0x2c, 0xaa, 0x4c, - 0x39, 0xe1, 0x00, 0x04, 0x25, 0xe6, 0xd3, 0xab, 0x10, 0x95, 0x2a, 0x91, 0xab, 0x14, 0xb9, 0x6a, - 0x91, 0xaa, 0x58, 0x32, 0x55, 0x4b, 0xa8, 0x72, 0xa9, 0x55, 0x6f, 0x41, 0x05, 0x9f, 0xd2, 0xaf, - 0xf3, 0xbc, 0x22, 0x3e, 0xa5, 0x5d, 0xe7, 0x74, 0xea, 0x98, 0xda, 0x93, 0xf1, 0x50, 0x4f, 0x7a, - 0x35, 0xa5, 0x56, 0x57, 0x6e, 0x6a, 0xcb, 0x4d, 0x7d, 0xb9, 0xa8, 0x71, 0x3a, 0x75, 0x4e, 0xa9, - 0xd6, 0x64, 0xea, 0xfd, 0x12, 0xee, 0x4d, 0x95, 0x48, 0xa5, 0x6f, 0x08, 0x93, 0xb8, 0xfe, 0x2a, - 0x71, 0x86, 0x8c, 0xbb, 0x09, 0xe0, 0x61, 0x0a, 0xf8, 0x99, 0x04, 0x5e, 0xa6, 0x81, 0xbb, 0x89, - 0xe0, 0x6e, 0x2a, 0xb8, 0x9a, 0x0c, 0x1a, 0xd3, 0x41, 0x64, 0x42, 0xd2, 0x67, 0x04, 0x5f, 0x95, - 0xd7, 0x1d, 0x6b, 0x00, 0xf3, 0xfe, 0xfd, 0xf0, 0x40, 0xe0, 0xe1, 0xb4, 0xd9, 0x2a, 0x52, 0xff, - 0xaf, 0x58, 0xb7, 0x99, 0x37, 0x37, 0xf2, 0x31, 0x6e, 0x3b, 0x67, 0xc4, 0xec, 0xc8, 0x02, 0x2f, - 0x98, 0x77, 0x98, 0xf7, 0x1d, 0x37, 0xef, 0x54, 0x4c, 0x71, 0x32, 0x60, 0xd4, 0x0d, 0x8d, 0x75, - 0xc4, 0xbe, 0x1d, 0xc4, 0x49, 0xbb, 0xc7, 0x56, 0x87, 0xb9, 0x79, 0x88, 0x05, 0x80, 0x96, 0x47, - 0x72, 0xe3, 0x93, 0x3c, 0x0d, 0x0f, 0x7f, 0x03, 0xc4, 0xdb, 0x10, 0x65, 0x66, 0x90, 0x32, 0x33, - 0x4c, 0x99, 0x18, 0x28, 0x5a, 0x43, 0x45, 0x6c, 0xb0, 0xf8, 0xf1, 0xd2, 0x05, 0x79, 0xb7, 0xfb, - 0x8f, 0x6e, 0xc0, 0xbc, 0x6a, 0x85, 0x63, 0xe3, 0xe6, 0x0f, 0x1c, 0x86, 0xd6, 0x2d, 0xf7, 0x9e, - 0xa5, 0xee, 0xc2, 0xb6, 0xea, 0x0f, 0xc7, 0x9e, 0xc4, 0x4d, 0xc7, 0xcd, 0xae, 0xed, 0xfc, 0x11, - 0x5a, 0xce, 0xe7, 0x43, 0x93, 0x67, 0x45, 0xc0, 0xfa, 0x99, 0x9d, 0x08, 0xd0, 0xb4, 0xcd, 0x81, - 0x54, 0x70, 0xf0, 0x16, 0xfc, 0x46, 0xbd, 0xcb, 0x69, 0x2b, 0x71, 0x42, 0xad, 0x9a, 0x70, 0xe3, - 0x81, 0x65, 0xff, 0x9d, 0x09, 0x09, 0x1f, 0x4f, 0x04, 0x16, 0x0e, 0x16, 0x0e, 0x16, 0x0e, 0x16, - 0x0e, 0x16, 0x0e, 0x16, 0x0e, 0x16, 0x0e, 0x16, 0x0e, 0x16, 0x0e, 0x16, 0xbe, 0xb7, 0x2c, 0x9c, - 0xc7, 0xd9, 0x89, 0x05, 0xf7, 0x48, 0x7f, 0x86, 0x02, 0xec, 0x1b, 0xec, 0x1b, 0xec, 0x1b, 0xec, - 0x9b, 0xd3, 0x19, 0x8d, 0x79, 0xf3, 0x42, 0x79, 0x56, 0xe3, 0xc5, 0x14, 0x4c, 0xee, 0x27, 0x45, - 0x72, 0x71, 0x61, 0xd9, 0xbd, 0xa9, 0x5f, 0x87, 0x65, 0x40, 0x66, 0xff, 0xfd, 0x65, 0xf4, 0x4f, - 0xd7, 0x7a, 0x60, 0xff, 0xb6, 0x1f, 0x3d, 0x8f, 0xb9, 0xc1, 0xdb, 0x83, 0xc3, 0xf7, 0xef, 0x5f, - 0xfe, 0xf3, 0x59, 0x20, 0x86, 0x4f, 0xdf, 0x8d, 0x5f, 0x1b, 0x3c, 0x0d, 0x56, 0xbd, 0x36, 0x7c, - 0xea, 0x6e, 0x7a, 0x8a, 0x71, 0xbf, 0xe8, 0xb9, 0x87, 0x9e, 0xc6, 0x0f, 0x90, 0x1f, 0x2a, 0xe1, - 0xe0, 0x1b, 0x73, 0xb5, 0x71, 0x9d, 0xf2, 0x06, 0xdf, 0x6a, 0xaf, 0x9d, 0xec, 0x82, 0xdb, 0xdc, - 0x6d, 0xb1, 0xb9, 0x7f, 0xaf, 0xe8, 0xde, 0x1f, 0xa3, 0xc0, 0x18, 0xff, 0xc5, 0xd9, 0xee, 0x89, - 0xd5, 0xd4, 0x2d, 0xf9, 0x17, 0x46, 0x4c, 0xd5, 0xa2, 0x7f, 0x59, 0x54, 0x9c, 0xae, 0x65, 0xff, - 0xb2, 0x20, 0x8b, 0xbc, 0x85, 0xff, 0xc2, 0x24, 0xe9, 0x5b, 0xfa, 0xaf, 0x1e, 0x32, 0x71, 0x8b, - 0x7f, 0x6a, 0xd9, 0x21, 0x36, 0x05, 0x59, 0x9a, 0x80, 0x12, 0xc9, 0xc1, 0xbd, 0xf9, 0x22, 0x55, - 0xca, 0xf8, 0x33, 0x99, 0x72, 0xf4, 0x19, 0x86, 0x45, 0xab, 0x4c, 0xc9, 0xee, 0xc9, 0xd1, 0xa4, - 0x6f, 0xb6, 0x63, 0x27, 0xb2, 0xbd, 0xe2, 0x42, 0x24, 0x15, 0xfc, 0xa5, 0x21, 0xd9, 0x72, 0xc4, - 0x07, 0x33, 0x01, 0x90, 0x71, 0x0b, 0xb1, 0xac, 0xe4, 0x91, 0xb1, 0x0a, 0xb3, 0xac, 0xa4, 0x8a, - 0x69, 0xef, 0xd7, 0x1d, 0xe1, 0x7e, 0x1d, 0xc7, 0x88, 0x10, 0xf7, 0xeb, 0x5e, 0x3e, 0x79, 0xea, - 0xfb, 0x75, 0xe3, 0x60, 0x83, 0xee, 0x7a, 0xdd, 0x64, 0x44, 0x9a, 0xdb, 0x75, 0x47, 0xb8, 0x5d, - 0xb7, 0x85, 0xb4, 0x0e, 0x6e, 0xd7, 0xe5, 0x20, 0x56, 0x21, 0x4b, 0xbb, 0x70, 0x48, 0xb3, 0x50, - 0xa6, 0x55, 0xa6, 0xaf, 0xbe, 0xcc, 0xfd, 0xb7, 0xa2, 0x29, 0x66, 0x8c, 0x16, 0x7c, 0xbb, 0x12, - 0x0c, 0x90, 0x55, 0xfa, 0x21, 0xe4, 0xd1, 0x29, 0xc8, 0x43, 0x40, 0x21, 0xbb, 0x69, 0xda, 0xca, - 0xc0, 0x9f, 0xc0, 0x9f, 0xc0, 0x9f, 0xc0, 0x9f, 0xac, 0xf7, 0x27, 0x5f, 0x16, 0xf3, 0xf0, 0x93, - 0xf4, 0x7b, 0xfc, 0x32, 0xf0, 0xf0, 0x35, 0xc8, 0xd9, 0x10, 0xe4, 0x6c, 0xe2, 0x14, 0xb1, 0xdb, - 0x4e, 0xba, 0x26, 0x75, 0xd4, 0x48, 0x15, 0x2d, 0xa6, 0xf4, 0xea, 0x48, 0xd9, 0x20, 0x65, 0x93, - 0xb5, 0xed, 0x49, 0xed, 0x85, 0x09, 0xbd, 0x2f, 0x85, 0xd7, 0x5d, 0xd2, 0x38, 0x65, 0xa2, 0xd4, - 0x79, 0x36, 0x61, 0xa9, 0xca, 0x10, 0x90, 0x94, 0x1d, 0x40, 0x3d, 0x37, 0x18, 0x2f, 0xe4, 0x9b, - 0xd3, 0x0a, 0x1e, 0xf2, 0xcd, 0xc8, 0x0f, 0x20, 0x3f, 0x80, 0xfc, 0x00, 0x97, 0xfc, 0x00, 0x61, - 0xbe, 0x19, 0x69, 0x58, 0x98, 0x59, 0x98, 0x59, 0x98, 0x59, 0x98, 0xd9, 0xad, 0xa5, 0x61, 0x91, - 0x9d, 0x24, 0xc8, 0x4e, 0xa6, 0x38, 0x4c, 0x9c, 0x4d, 0x64, 0x9f, 0xca, 0xe7, 0x51, 0xf8, 0x3a, - 0x24, 0x25, 0x11, 0xd7, 0x23, 0x29, 0x99, 0xb7, 0xa4, 0x64, 0x72, 0xff, 0xf1, 0x9c, 0xb3, 0x7e, - 0x16, 0x93, 0x3b, 0x0c, 0x43, 0x0f, 0x29, 0x24, 0x30, 0x55, 0xe9, 0x6e, 0x2d, 0xa4, 0xbf, 0xa5, - 0xc0, 0xe5, 0x56, 0x02, 0xc1, 0x2d, 0x04, 0x82, 0x5b, 0x07, 0x59, 0xb7, 0x08, 0xe3, 0xe2, 0xe5, - 0x4b, 0x89, 0x32, 0xea, 0x9b, 0xdd, 0x0f, 0x28, 0xa1, 0x71, 0xd9, 0xab, 0xcb, 0x91, 0x65, 0x07, - 0xb3, 0x18, 0xd7, 0xc6, 0xe3, 0xf7, 0x94, 0x8c, 0xc9, 0x85, 0xd0, 0xa7, 0x8c, 0x13, 0x57, 0xc9, - 0x51, 0x9f, 0xb2, 0xd8, 0x5c, 0x23, 0x05, 0xb7, 0x48, 0xc2, 0x25, 0x96, 0x70, 0x87, 0x4d, 0x2f, - 0xcb, 0x12, 0x29, 0xa4, 0x9b, 0xb6, 0xa7, 0xe0, 0xc2, 0x08, 0x68, 0x2a, 0x08, 0x65, 0x4d, 0xa4, - 0xac, 0xf1, 0x3b, 0x15, 0xbb, 0x44, 0x5d, 0x05, 0xe7, 0x07, 0x42, 0x5b, 0x41, 0x7e, 0x31, 0x36, - 0xda, 0x0a, 0xa2, 0xad, 0x20, 0x8e, 0xa1, 0x20, 0x5d, 0x85, 0xb6, 0x82, 0xe9, 0x15, 0x11, 0x6d, - 0x05, 0xb3, 0x50, 0x53, 0x6a, 0x75, 0xe5, 0xa6, 0xb6, 0xdc, 0xd4, 0x97, 0x8b, 0x1a, 0xa7, 0x53, - 0xe7, 0x94, 0x6a, 0x4d, 0xa6, 0xde, 0x2f, 0xc9, 0x18, 0xb4, 0x15, 0x44, 0x5b, 0x41, 0xf4, 0x9d, - 0xca, 0xc4, 0x64, 0xd0, 0x98, 0x0e, 0x22, 0x13, 0x92, 0x3c, 0xd9, 0xc4, 0x31, 0x19, 0xc5, 0x23, - 0x59, 0x15, 0x27, 0x99, 0x85, 0xb6, 0x82, 0x09, 0x8c, 0x3c, 0xda, 0x0a, 0xc2, 0xbc, 0xc3, 0xbc, - 0xe7, 0xd5, 0xbc, 0xa3, 0xad, 0x60, 0x06, 0x3c, 0x92, 0x1b, 0x9f, 0xe4, 0x69, 0x78, 0xf8, 0x1b, - 0x20, 0xde, 0x86, 0x28, 0x33, 0x83, 0x94, 0x99, 0x61, 0xca, 0xc4, 0x40, 0xd1, 0x1a, 0x2a, 0x62, - 0x83, 0xc5, 0x8f, 0x97, 0x2e, 0xc8, 0x3b, 0x1a, 0x9a, 0x2c, 0xfb, 0x83, 0x86, 0x26, 0x9b, 0xcd, - 0x83, 0x86, 0x26, 0x89, 0x44, 0x00, 0x0d, 0x4d, 0x76, 0x55, 0x2a, 0xd0, 0xd0, 0x24, 0x2f, 0x5a, - 0x85, 0xb6, 0x82, 0x60, 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x60, - 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x60, 0xe1, 0x99, 0xb3, 0x70, 0xb4, 0x15, 0x04, 0xfb, 0x06, 0xfb, - 0x06, 0xfb, 0xde, 0x65, 0xf6, 0x8d, 0xb6, 0x82, 0x68, 0x2b, 0x48, 0x3b, 0x52, 0x41, 0xdb, 0x0a, - 0xce, 0x5f, 0x18, 0x9b, 0x7f, 0x00, 0x8d, 0x05, 0x37, 0x70, 0x50, 0x68, 0x2c, 0x88, 0xc6, 0x82, - 0x79, 0x30, 0x06, 0xd9, 0x1a, 0x01, 0xde, 0xad, 0x05, 0x15, 0x17, 0xbd, 0x05, 0xb7, 0x54, 0x09, - 0x2a, 0x8e, 0x40, 0xa0, 0xbb, 0xe0, 0xa6, 0x8c, 0x11, 0x55, 0xa1, 0x70, 0xcd, 0x6e, 0x37, 0xcc, - 0x0f, 0xaa, 0x3d, 0x67, 0x95, 0x0d, 0xc2, 0x25, 0x3b, 0x5c, 0xb2, 0xcb, 0x98, 0x74, 0xa2, 0x0c, - 0x29, 0xba, 0x0b, 0xa2, 0xbb, 0x20, 0xca, 0x5a, 0xc3, 0x9f, 0xc0, 0x9f, 0xc0, 0x9f, 0x70, 0xf1, - 0x27, 0xe8, 0x2e, 0x88, 0xee, 0x82, 0x39, 0xcc, 0xda, 0xa0, 0xbf, 0x60, 0x56, 0x7e, 0x1d, 0x49, - 0x1b, 0x24, 0x6d, 0x50, 0xca, 0x1b, 0xfd, 0x05, 0x53, 0xd8, 0x2f, 0xf4, 0x17, 0x84, 0xf1, 0xda, - 0x1f, 0xe3, 0x85, 0x8c, 0x33, 0x32, 0x04, 0xc8, 0x10, 0x20, 0x43, 0xb0, 0x2f, 0x19, 0x02, 0xf4, - 0x17, 0x44, 0x22, 0x16, 0x66, 0x16, 0x66, 0x16, 0x66, 0x96, 0xab, 0x99, 0x45, 0x7f, 0xc1, 0x5d, - 0xca, 0x4f, 0xa2, 0xc3, 0x20, 0xd2, 0x92, 0x88, 0xec, 0x91, 0x96, 0xdc, 0xb5, 0xb4, 0x24, 0x3a, - 0x0c, 0x4e, 0x8f, 0x81, 0x0e, 0x83, 0xaf, 0x0c, 0x51, 0xf4, 0x0e, 0x83, 0xaf, 0xf9, 0x79, 0xea, - 0x1e, 0x83, 0x33, 0x17, 0x05, 0xd0, 0x64, 0x70, 0x83, 0x15, 0xc9, 0xb6, 0xa9, 0xd9, 0xe8, 0x53, - 0x88, 0xa1, 0xed, 0x4e, 0xd0, 0xd1, 0x6c, 0xfa, 0xed, 0xc5, 0x68, 0x67, 0xe6, 0x74, 0xf7, 0xb2, - 0x9b, 0x99, 0xd3, 0xdd, 0x99, 0x66, 0x66, 0x09, 0x2f, 0x8e, 0xa4, 0xbb, 0x30, 0xb2, 0xab, 0xad, - 0xcb, 0x9c, 0x2e, 0x3a, 0x97, 0xa5, 0x14, 0xf7, 0x6c, 0xd8, 0x5d, 0xe2, 0xc6, 0x65, 0x13, 0x23, - 0x9c, 0x3e, 0xf8, 0x7d, 0x19, 0x0a, 0x11, 0x70, 0x62, 0xe5, 0x41, 0x00, 0x9c, 0x44, 0xb9, 0x10, - 0xff, 0x92, 0xc6, 0xbf, 0x87, 0xd1, 0x32, 0x5c, 0x4c, 0x11, 0xce, 0xb9, 0x07, 0x46, 0xff, 0x4e, - 0x71, 0x60, 0x67, 0xcb, 0x79, 0x4e, 0xf2, 0x03, 0xad, 0x19, 0x9d, 0x40, 0x7a, 0xfc, 0x46, 0x68, - 0xb0, 0x67, 0x46, 0x83, 0xcd, 0x86, 0xcd, 0x86, 0xcd, 0x2e, 0xb0, 0xcd, 0xfe, 0xf2, 0x62, 0xb3, - 0x67, 0xb7, 0xcd, 0x26, 0xaf, 0xb8, 0x1b, 0xbd, 0x65, 0xda, 0x2e, 0xf8, 0x4b, 0x1e, 0x9b, 0x8c, - 0xdc, 0x61, 0x3f, 0x61, 0xfe, 0x73, 0x99, 0xed, 0x95, 0x7f, 0x46, 0x29, 0xd2, 0xf8, 0xa5, 0x5e, - 0xd3, 0x87, 0x6c, 0x7d, 0x5b, 0x64, 0x3f, 0x83, 0x8b, 0x80, 0xf5, 0xd8, 0x03, 0x0b, 0xbc, 0x27, - 0xb1, 0xef, 0x8a, 0xf6, 0xf7, 0xa8, 0xf6, 0x2c, 0x49, 0x18, 0x17, 0x25, 0x57, 0x09, 0xe2, 0x38, - 0xde, 0x21, 0xdc, 0xdd, 0xae, 0xa4, 0x74, 0xa7, 0xb2, 0x70, 0x89, 0xee, 0x91, 0xc4, 0xc8, 0xb4, - 0xc6, 0xc8, 0x8d, 0x25, 0x3b, 0x6c, 0x9d, 0xea, 0x90, 0x75, 0xea, 0x2c, 0x4d, 0x19, 0x59, 0x1a, - 0x64, 0x69, 0x90, 0xa5, 0x01, 0xe3, 0x07, 0xe3, 0x07, 0xe3, 0x2f, 0x42, 0x96, 0x06, 0x49, 0x0d, - 0x98, 0x38, 0x98, 0x38, 0x98, 0x38, 0x24, 0x35, 0x76, 0x30, 0x07, 0x90, 0x8b, 0x80, 0x32, 0xc1, - 0xc1, 0xdf, 0xbd, 0x39, 0xb9, 0x13, 0xff, 0xf8, 0x8b, 0xf0, 0xfa, 0x81, 0xa9, 0xd1, 0x6f, 0x3a, - 0xeb, 0x66, 0x79, 0x14, 0x28, 0x5e, 0xb4, 0x9e, 0x28, 0x4a, 0x4f, 0x7c, 0xf4, 0xa7, 0x9c, 0xcd, - 0xd1, 0x9f, 0x78, 0x07, 0x9e, 0x8b, 0x73, 0xf6, 0x27, 0xd6, 0x81, 0xe5, 0x2d, 0x1f, 0xfe, 0x49, - 0xd0, 0xf7, 0xe4, 0x25, 0x70, 0xee, 0x24, 0x4c, 0x27, 0x1d, 0xed, 0xd8, 0xa1, 0x9f, 0x64, 0x27, - 0xf7, 0x8b, 0x9f, 0x4f, 0x4a, 0x74, 0x32, 0x9f, 0xaf, 0x8b, 0x4f, 0x4c, 0xfc, 0x96, 0x1c, 0xc2, - 0x4c, 0x54, 0xdd, 0x7e, 0x62, 0x94, 0x3f, 0xc0, 0xc5, 0x2f, 0xba, 0xf8, 0x18, 0xe4, 0x67, 0x03, - 0x37, 0xfc, 0x26, 0x05, 0x02, 0xe3, 0xe3, 0xff, 0xaf, 0x2e, 0x72, 0xbc, 0x33, 0xfe, 0xf1, 0xcf, - 0xf4, 0x93, 0x9c, 0xe1, 0x4f, 0x70, 0x66, 0x3f, 0xc1, 0x19, 0xfd, 0xd7, 0x20, 0x8d, 0x29, 0x4c, - 0x09, 0x85, 0xa8, 0xb4, 0x11, 0xfb, 0x5a, 0xc9, 0x08, 0xd7, 0x4b, 0xdf, 0x6a, 0x99, 0x5a, 0xfe, - 0xcc, 0x0a, 0x48, 0x36, 0x85, 0x22, 0x16, 0x04, 0xcb, 0x3f, 0xf9, 0xe2, 0xe7, 0x5a, 0xf2, 0x99, - 0x5e, 0xa1, 0xa3, 0x1b, 0xd1, 0xcf, 0x57, 0xe8, 0xe6, 0xab, 0xf4, 0x72, 0x13, 0x6f, 0xbc, 0xb9, - 0xd7, 0xdd, 0xd4, 0xbb, 0xc6, 0xf6, 0xa2, 0xb1, 0xbd, 0x65, 0x2c, 0xaf, 0x18, 0x4f, 0x8a, 0x5e, - 0xa3, 0x73, 0xe3, 0xce, 0xab, 0xa2, 0x6d, 0x0d, 0xac, 0x6f, 0x4e, 0xcf, 0x09, 0x9e, 0x5e, 0x07, - 0x64, 0xae, 0x6b, 0xeb, 0xf4, 0x7b, 0x5f, 0x33, 0x99, 0x1b, 0xd1, 0xb7, 0x8d, 0xe9, 0x5a, 0x1c, - 0x7a, 0x16, 0x9f, 0x8e, 0xc5, 0xa5, 0x5f, 0x89, 0xe9, 0x56, 0x62, 0x7a, 0x95, 0x88, 0x4e, 0xa5, - 0x73, 0x7a, 0x1b, 0xd3, 0xa3, 0x29, 0x92, 0xcf, 0xdc, 0xc0, 0x09, 0x9e, 0x36, 0x0b, 0xc9, 0x27, - 0x36, 0x62, 0x13, 0x9f, 0xa5, 0x8c, 0x86, 0xbe, 0xb4, 0xfc, 0x04, 0x91, 0xb2, 0x54, 0x6b, 0x98, - 0x35, 0xed, 0x56, 0x35, 0x64, 0xdd, 0xac, 0x49, 0x2d, 0xe9, 0x52, 0x69, 0x28, 0xc6, 0xe7, 0x4d, - 0xd7, 0x2c, 0xea, 0x6c, 0x1a, 0xef, 0x40, 0x48, 0xc2, 0x28, 0x49, 0xba, 0xbe, 0xd6, 0xe5, 0x6b, - 0xc9, 0x90, 0x4d, 0x4d, 0x6d, 0x7c, 0x2e, 0xf1, 0x38, 0x1a, 0x90, 0xf0, 0x93, 0x29, 0x21, 0x76, - 0x57, 0x52, 0x4d, 0x36, 0x27, 0x9f, 0x31, 0x9f, 0x1f, 0x2f, 0x26, 0x70, 0x1b, 0xbd, 0xf2, 0x2e, - 0xad, 0xa6, 0xe5, 0x8e, 0x28, 0xac, 0xe1, 0xd6, 0x4b, 0x38, 0xc2, 0x9b, 0x35, 0x1f, 0xee, 0xb5, - 0x0f, 0xf5, 0xfa, 0x87, 0x29, 0x2d, 0xa5, 0x20, 0x73, 0x9c, 0x6c, 0xf6, 0xb3, 0xbe, 0x7c, 0xa2, - 0xa9, 0x4f, 0x53, 0xfa, 0xd6, 0x5d, 0x4c, 0x50, 0x4c, 0x24, 0x24, 0x7c, 0x72, 0xee, 0x93, 0x2f, - 0xe7, 0x28, 0x2b, 0x5d, 0xd2, 0x3a, 0x17, 0x34, 0xed, 0x72, 0x16, 0x67, 0xda, 0xc4, 0xc5, 0x6c, - 0xec, 0x52, 0x36, 0x76, 0x21, 0xf3, 0x2e, 0x23, 0xfc, 0x5c, 0x31, 0xd7, 0x76, 0x15, 0xa7, 0x28, - 0x4d, 0x11, 0xcd, 0x57, 0x79, 0xe2, 0xd4, 0x6b, 0x53, 0x92, 0xc5, 0x23, 0x1a, 0xb2, 0xb8, 0x7c, - 0x81, 0xf2, 0x4f, 0x16, 0x97, 0x2e, 0x20, 0x27, 0xb2, 0xb8, 0xf9, 0x9e, 0x72, 0xec, 0xb3, 0x31, - 0x1b, 0xa6, 0xa2, 0xb9, 0x53, 0xc3, 0xf5, 0x62, 0xb0, 0xbb, 0xd4, 0x70, 0xad, 0x98, 0xd0, 0x50, - 0xc3, 0x4d, 0x53, 0xc7, 0x71, 0xef, 0x8b, 0x26, 0xbb, 0x27, 0x9a, 0xf7, 0x6b, 0xcd, 0x9b, 0x09, - 0x5a, 0xf1, 0xf6, 0x36, 0x36, 0x12, 0xc4, 0x9c, 0xec, 0x6d, 0x74, 0x98, 0xef, 0x78, 0xac, 0x23, - 0x3e, 0x38, 0xae, 0xf3, 0xf0, 0xf8, 0x20, 0x06, 0x3f, 0xc5, 0xc8, 0x9e, 0xfd, 0xb0, 0x7a, 0xc9, - 0x37, 0x3d, 0xd6, 0x0d, 0xba, 0x1f, 0xbb, 0x21, 0xf1, 0x44, 0x7f, 0x7f, 0x76, 0x43, 0x62, 0xa9, - 0xc6, 0xae, 0xec, 0x86, 0x3c, 0x3a, 0x6e, 0x70, 0x52, 0x4e, 0xb1, 0x0f, 0x92, 0xe0, 0xd0, 0x4b, - 0x49, 0x8f, 0xee, 0x46, 0x24, 0xb9, 0xac, 0x21, 0x24, 0xbe, 0xb0, 0x31, 0x4e, 0xde, 0xa7, 0x3f, - 0xd6, 0x15, 0xa5, 0x16, 0x08, 0x8a, 0x6a, 0x5e, 0x79, 0x96, 0x1d, 0x86, 0x60, 0x75, 0xe7, 0xde, - 0xa1, 0xe8, 0x67, 0x5c, 0x52, 0xd9, 0xbd, 0x15, 0x38, 0x3f, 0x58, 0xea, 0x76, 0xc0, 0x69, 0x8a, - 0xa9, 0x36, 0xad, 0x9f, 0x74, 0x10, 0x57, 0xca, 0xe7, 0x95, 0xf3, 0xea, 0x59, 0xf9, 0xfc, 0xb4, - 0xb8, 0x58, 0x67, 0x74, 0xf2, 0xea, 0x8e, 0xab, 0x21, 0x62, 0x3f, 0x03, 0xcf, 0x12, 0x1f, 0x5d, - 0x3f, 0xb0, 0xbe, 0xf5, 0x12, 0x9a, 0x24, 0x8f, 0x75, 0x99, 0xc7, 0x5c, 0x7b, 0x2b, 0x96, 0xe1, - 0xa5, 0x50, 0x7a, 0x24, 0x27, 0x42, 0xe5, 0xfd, 0xb1, 0xd0, 0xef, 0x0a, 0xfa, 0x55, 0x4d, 0x38, - 0xfd, 0xf0, 0xe1, 0x28, 0x67, 0xc7, 0x49, 0x5f, 0xa0, 0xca, 0xf3, 0x89, 0xd2, 0x55, 0x58, 0xee, - 0xb9, 0xae, 0xa4, 0x3d, 0xa5, 0x48, 0x76, 0x95, 0x93, 0xcf, 0x35, 0xb6, 0x0e, 0x0b, 0x86, 0xeb, - 0x2e, 0x3e, 0x3c, 0xf6, 0x02, 0x67, 0xd0, 0x73, 0x98, 0x97, 0x86, 0x8e, 0x2f, 0x19, 0x0d, 0x3c, - 0x1c, 0x3c, 0xbc, 0x80, 0x3c, 0xfc, 0x43, 0x0a, 0x1a, 0x7e, 0xba, 0xb7, 0x34, 0xfc, 0x18, 0x34, - 0x9c, 0x37, 0x0d, 0x2f, 0x9f, 0x82, 0x7f, 0x83, 0x7f, 0x83, 0x7f, 0x83, 0x7f, 0x83, 0x7f, 0xe7, - 0x9e, 0x7f, 0x33, 0x37, 0x34, 0x01, 0xe2, 0x80, 0x79, 0xe2, 0x03, 0x7b, 0xf8, 0xc6, 0x3c, 0xb1, - 0xe7, 0xb8, 0x7f, 0x27, 0x67, 0xe0, 0x2b, 0xc6, 0x8b, 0x5b, 0x08, 0x80, 0x75, 0xad, 0xc7, 0x5e, - 0x90, 0xc8, 0xb4, 0x94, 0x22, 0x0b, 0x5f, 0xe2, 0x5a, 0x8b, 0x04, 0x31, 0x02, 0x62, 0x84, 0xbc, - 0xc7, 0x08, 0xdf, 0xfa, 0xfd, 0x1e, 0xb3, 0xdc, 0x34, 0x97, 0x16, 0x8e, 0x61, 0x59, 0xd3, 0x5a, - 0xd6, 0x4e, 0x5a, 0x53, 0xda, 0x41, 0xfe, 0x02, 0xb6, 0x09, 0xb6, 0x09, 0xb6, 0x89, 0xd2, 0x36, - 0xe1, 0x9e, 0x27, 0x2c, 0x12, 0x2c, 0x52, 0x0e, 0xee, 0x79, 0xc2, 0x2c, 0x4d, 0x7f, 0xbc, 0x5e, - 0xdf, 0xb6, 0x7a, 0xa2, 0xd5, 0xe9, 0x84, 0x9f, 0x2d, 0xb9, 0x85, 0x9a, 0x1d, 0x06, 0xc6, 0x0a, - 0xc6, 0xaa, 0x68, 0xc6, 0x6a, 0x90, 0x50, 0xba, 0x67, 0x4c, 0xd5, 0x79, 0x82, 0xf7, 0x8e, 0x3e, - 0xfb, 0xd6, 0x12, 0xbe, 0xce, 0xe0, 0x47, 0x25, 0xc5, 0x77, 0x5f, 0x34, 0xd7, 0xe9, 0x8a, 0x30, - 0x05, 0xcc, 0x73, 0x13, 0xc3, 0x31, 0x19, 0xe8, 0xed, 0x97, 0x23, 0xf1, 0xfc, 0xee, 0xf7, 0x97, - 0x63, 0xf1, 0xfc, 0x6e, 0xf8, 0xeb, 0x71, 0xf4, 0xe3, 0x57, 0xf9, 0xf9, 0x77, 0xf9, 0xcb, 0x91, - 0x58, 0x19, 0x3d, 0x5a, 0x3e, 0xfd, 0x72, 0x24, 0x9e, 0xde, 0x1d, 0xbc, 0xfd, 0xfa, 0xf5, 0x7d, - 0xdc, 0xf7, 0x1c, 0xfc, 0x3a, 0x79, 0x4e, 0x9e, 0xca, 0xbd, 0x4b, 0x03, 0x93, 0xd6, 0x56, 0x3e, - 0x91, 0x61, 0xf5, 0xdf, 0xb7, 0x59, 0xa1, 0x75, 0xf0, 0xaf, 0x14, 0x78, 0x65, 0x59, 0xde, 0x8c, - 0x46, 0xad, 0xaa, 0xc5, 0x53, 0xab, 0x68, 0xd5, 0x2d, 0xb1, 0x2b, 0x89, 0x57, 0x77, 0xbf, 0x8e, - 0xdf, 0x55, 0x9e, 0x2f, 0x0e, 0x7e, 0x9d, 0x3d, 0xcf, 0x3f, 0xf8, 0x7b, 0xd9, 0xcb, 0x8e, 0xdf, - 0x9d, 0x3d, 0x5f, 0xac, 0x78, 0xa6, 0xfa, 0x7c, 0xb1, 0xe1, 0x18, 0xa7, 0xcf, 0x6f, 0x17, 0x5e, - 0x1a, 0x3e, 0x5e, 0x5e, 0xf5, 0x86, 0xca, 0x8a, 0x37, 0x9c, 0xac, 0x7a, 0xc3, 0xc9, 0x8a, 0x37, - 0xac, 0xfc, 0x48, 0xe5, 0x15, 0x6f, 0x38, 0x7d, 0xfe, 0xbd, 0xf0, 0xfa, 0xb7, 0xcb, 0x5f, 0x5a, - 0x7d, 0x3e, 0xf8, 0xbd, 0xea, 0xb9, 0xb3, 0xe7, 0xdf, 0x17, 0x07, 0x07, 0x05, 0x32, 0x34, 0x10, - 0x9f, 0xec, 0xc5, 0x27, 0x7b, 0xc3, 0x8b, 0x3d, 0xc7, 0x2c, 0xc3, 0x3c, 0x8f, 0xfd, 0xef, 0x71, - 0xe6, 0xd6, 0x8c, 0xc7, 0x6c, 0x36, 0x3c, 0x9d, 0x91, 0x30, 0xe2, 0x5b, 0x39, 0x22, 0x82, 0x3f, - 0x04, 0x7f, 0x05, 0x0b, 0xfe, 0x70, 0x07, 0x27, 0xf6, 0x20, 0xb8, 0x83, 0xb3, 0x16, 0x62, 0xdc, - 0xc1, 0xe1, 0xcc, 0x16, 0x04, 0x9c, 0x01, 0xe4, 0x17, 0xbb, 0xe2, 0x0c, 0x20, 0xce, 0x00, 0x82, - 0x8f, 0x27, 0x7b, 0xe5, 0xf6, 0xea, 0x82, 0x7e, 0xeb, 0x76, 0x0e, 0xc3, 0xbf, 0x4b, 0xeb, 0x82, - 0xc6, 0xe9, 0xb2, 0x45, 0xd4, 0xaa, 0xbf, 0x93, 0xa0, 0x3f, 0x7f, 0x27, 0x66, 0xf5, 0x8a, 0x23, - 0x54, 0xaf, 0x40, 0xf5, 0x8a, 0x84, 0x61, 0x40, 0x8a, 0x0e, 0x14, 0x49, 0x3a, 0x4e, 0x4c, 0x3a, - 0x4c, 0xbc, 0x7f, 0x3f, 0xd2, 0xc6, 0x43, 0xa7, 0x93, 0xa9, 0x42, 0xce, 0x54, 0xff, 0x8f, 0xaf, - 0x9b, 0x09, 0x9a, 0x07, 0xe4, 0xbd, 0xc8, 0x4c, 0xac, 0x36, 0x35, 0xc5, 0xd1, 0xd2, 0x38, 0x6d, - 0x66, 0xb6, 0x5c, 0x62, 0x26, 0x66, 0x2d, 0xa4, 0x85, 0x45, 0x8e, 0x55, 0x13, 0x29, 0xa1, 0xd8, - 0xe6, 0x26, 0x69, 0x85, 0xae, 0x8c, 0xa9, 0xc5, 0x3d, 0x9b, 0x94, 0x15, 0xba, 0x32, 0xa2, 0x65, - 0x19, 0x5f, 0x65, 0xca, 0x26, 0xb8, 0x45, 0xcb, 0xb2, 0xc4, 0xeb, 0xbc, 0x5b, 0x5d, 0x19, 0xd1, - 0x3c, 0x1d, 0x6d, 0x26, 0x61, 0xb3, 0x61, 0xb3, 0x61, 0xb3, 0xf7, 0xb2, 0xcd, 0x24, 0xcc, 0x3f, - 0xdf, 0x78, 0x40, 0xfe, 0x19, 0xf8, 0x89, 0x36, 0x7c, 0xd2, 0x87, 0x6c, 0x7d, 0x5b, 0x64, 0x3f, - 0x83, 0x8b, 0x80, 0xf5, 0xd8, 0x03, 0x0b, 0xbc, 0x27, 0xb1, 0xef, 0x8a, 0xf6, 0xf7, 0x68, 0x6f, - 0x9a, 0x24, 0x8c, 0x8b, 0x36, 0x06, 0x09, 0xe2, 0x38, 0xde, 0x21, 0xdc, 0x5d, 0x6e, 0x5a, 0x9d, - 0xae, 0xcd, 0xe3, 0xcf, 0xb6, 0x3a, 0x8d, 0x93, 0xd5, 0x8f, 0x0f, 0xcb, 0x73, 0xac, 0x0e, 0xa1, - 0x71, 0xba, 0x71, 0x2e, 0x72, 0x9b, 0x18, 0x5d, 0x39, 0xc9, 0xb2, 0x34, 0x65, 0x64, 0x69, 0x90, - 0xa5, 0x41, 0x96, 0x06, 0x8c, 0x1f, 0x8c, 0x1f, 0x8c, 0xbf, 0x08, 0x59, 0x1a, 0x24, 0x35, 0x60, - 0xe2, 0x60, 0xe2, 0x60, 0xe2, 0x90, 0xd4, 0xd8, 0xc1, 0x1c, 0x40, 0x2e, 0x02, 0xca, 0x18, 0xed, - 0xa3, 0x13, 0xc4, 0x93, 0xbb, 0x7c, 0x80, 0x2e, 0xc9, 0xf1, 0x17, 0x61, 0xb1, 0x2b, 0xdf, 0x65, - 0xb7, 0xf3, 0xd2, 0x29, 0xf9, 0xe5, 0x37, 0x9d, 0x75, 0xb3, 0x3c, 0x0a, 0xf4, 0xe0, 0xd8, 0x5e, - 0x3f, 0xfc, 0xbe, 0xa2, 0xcf, 0x7c, 0xdf, 0xe9, 0xbb, 0x7e, 0xfc, 0xf3, 0x40, 0x4b, 0xc6, 0x40, - 0xe7, 0xa9, 0x0c, 0x1d, 0xec, 0x5e, 0x77, 0x9e, 0x5a, 0x10, 0xbe, 0xe4, 0xa9, 0xa7, 0xc5, 0xa1, - 0xf6, 0xe3, 0xb0, 0x10, 0x6e, 0xb8, 0x11, 0xa8, 0x41, 0xce, 0x13, 0x51, 0x09, 0x4f, 0xcf, 0x2d, - 0x88, 0x4b, 0xa2, 0x53, 0x74, 0x29, 0x15, 0x24, 0xb7, 0xf1, 0x59, 0x32, 0xc5, 0x41, 0x80, 0x96, - 0x48, 0xb1, 0xb6, 0x13, 0xa1, 0x25, 0x55, 0xb8, 0xc9, 0x00, 0xe9, 0xca, 0x6e, 0xad, 0x8e, 0xf7, - 0x52, 0x94, 0xe1, 0x22, 0x4e, 0x9b, 0x90, 0xa9, 0x27, 0xa5, 0x9a, 0xd2, 0xab, 0x2b, 0xb5, 0xda, - 0x72, 0x53, 0x5f, 0x6e, 0x6a, 0xcc, 0x45, 0x9d, 0xd3, 0xa9, 0x75, 0x4a, 0xf5, 0xa6, 0x4b, 0xc4, - 0x2c, 0xc8, 0x5b, 0xaa, 0x32, 0x62, 0x2b, 0x1d, 0xe7, 0x39, 0xc1, 0x58, 0xa9, 0xca, 0x8c, 0xcd, - 0xff, 0xa1, 0xd1, 0x01, 0x81, 0x43, 0x19, 0xb2, 0x95, 0x18, 0x7e, 0x20, 0x1c, 0x93, 0xaa, 0x22, - 0xce, 0xc2, 0xc0, 0xf9, 0x2f, 0x5b, 0x36, 0xff, 0xe7, 0x8e, 0x12, 0x56, 0xca, 0x6a, 0x43, 0x0b, - 0xa3, 0xef, 0x46, 0x99, 0xb3, 0x05, 0x7c, 0x49, 0x46, 0x7a, 0x7e, 0x97, 0x63, 0xb5, 0xaf, 0x42, - 0xed, 0x51, 0x17, 0x6b, 0xe7, 0xca, 0xaa, 0xed, 0xbc, 0x21, 0x84, 0xb8, 0xed, 0x54, 0x19, 0x36, - 0x4e, 0x8e, 0xe1, 0xcd, 0x76, 0x3f, 0x47, 0x5a, 0x06, 0x4f, 0x74, 0xc2, 0x78, 0x32, 0x1e, 0xf9, - 0x49, 0xe3, 0xf4, 0x40, 0xa7, 0xa9, 0x43, 0x34, 0xea, 0x17, 0x95, 0xfe, 0xbc, 0xc6, 0x62, 0xd6, - 0x7c, 0x7e, 0x64, 0x24, 0x23, 0x90, 0x8c, 0x40, 0x32, 0x22, 0x57, 0xc9, 0x88, 0xf4, 0xa7, 0x43, - 0x16, 0xe8, 0xf4, 0x19, 0xc1, 0x58, 0x71, 0x0f, 0xc4, 0x8d, 0x8a, 0x65, 0xa4, 0x3d, 0x1d, 0x07, - 0x97, 0x93, 0x89, 0xcb, 0xf1, 0xd8, 0x43, 0x3f, 0x60, 0xf4, 0xa9, 0xef, 0xb9, 0x71, 0xe1, 0x6e, - 0xe0, 0x6e, 0xe0, 0x6e, 0x90, 0xfb, 0x46, 0xee, 0x1b, 0xb9, 0x6f, 0xe4, 0xbe, 0x91, 0xfb, 0x46, - 0xee, 0x1b, 0xb9, 0x6f, 0x24, 0x23, 0x91, 0xfb, 0x46, 0xee, 0x1b, 0xb9, 0x6f, 0xe4, 0xbe, 0x0b, - 0x93, 0x88, 0xd8, 0xc9, 0x72, 0x25, 0x09, 0x6f, 0x98, 0x2c, 0x5e, 0xa8, 0x58, 0x7c, 0x28, 0x51, - 0xc5, 0x87, 0xe4, 0x68, 0x26, 0xb9, 0x1f, 0x4a, 0xb6, 0xe7, 0x40, 0xbd, 0xd7, 0x50, 0xb4, 0x7b, - 0xa2, 0x38, 0x87, 0xbc, 0x85, 0xe4, 0x0d, 0x6e, 0x8a, 0x92, 0xdc, 0x14, 0x7d, 0xa9, 0x81, 0xbd, - 0xa0, 0xdc, 0x79, 0xbe, 0xfa, 0x9e, 0xa8, 0xc8, 0xcd, 0xc2, 0x5a, 0x24, 0x29, 0x76, 0xb3, 0xb0, - 0x0a, 0x69, 0x8d, 0x58, 0x19, 0x46, 0x0c, 0x46, 0x2c, 0x13, 0x23, 0x96, 0xfa, 0x32, 0x85, 0xe5, - 0x3f, 0xb9, 0x36, 0xdd, 0x4e, 0xd2, 0x70, 0x38, 0x9a, 0x0d, 0xa4, 0x63, 0x6c, 0x20, 0x65, 0xa8, - 0xa6, 0xdc, 0xd4, 0x95, 0x9b, 0xda, 0x72, 0x51, 0x5f, 0x9a, 0x00, 0x36, 0x6d, 0xf8, 0x99, 0x56, - 0xad, 0x27, 0x03, 0xf5, 0x2c, 0x3f, 0x10, 0x07, 0x96, 0xfd, 0x37, 0x0b, 0xc6, 0x4d, 0x26, 0x3b, - 0x74, 0xa2, 0x32, 0x21, 0x40, 0xcb, 0x66, 0x21, 0x5a, 0x5c, 0x9a, 0xdd, 0x64, 0x72, 0xa3, 0xc0, - 0xc3, 0x38, 0xf0, 0x33, 0x12, 0xbc, 0x8c, 0x05, 0x77, 0xa3, 0xc1, 0xdd, 0x78, 0x70, 0x35, 0x22, - 0x74, 0xd9, 0x30, 0x81, 0x6e, 0xb3, 0x85, 0x6e, 0x77, 0x7a, 0x41, 0x5e, 0x1f, 0x1d, 0x37, 0xa8, - 0x56, 0x38, 0x6c, 0xb7, 0x50, 0xee, 0xb6, 0xa4, 0xeb, 0x0d, 0xba, 0xea, 0x0f, 0xad, 0x3e, 0x09, - 0x54, 0xbd, 0x44, 0x57, 0x0e, 0x4e, 0xd4, 0x63, 0x74, 0xe5, 0xf8, 0xd4, 0xfd, 0x30, 0x57, 0xcb, - 0x1e, 0x55, 0x9f, 0x4c, 0xce, 0x6a, 0x37, 0xbb, 0xb4, 0xd6, 0x4f, 0xfe, 0x4b, 0x7b, 0xfc, 0xa1, - 0x52, 0xa9, 0x9e, 0x55, 0x2a, 0x47, 0x67, 0x27, 0x67, 0x47, 0xe7, 0xa7, 0xa7, 0xc7, 0xd5, 0xe3, - 0x53, 0xac, 0x76, 0x26, 0xa6, 0x9a, 0x7e, 0xb4, 0xbc, 0x6c, 0xcb, 0x10, 0x68, 0xc3, 0x0c, 0x5d, - 0x0c, 0x3c, 0xcb, 0xf5, 0x1f, 0x9c, 0x20, 0xe0, 0xcd, 0x4b, 0xa7, 0x27, 0x02, 0x35, 0x05, 0x35, - 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, 0x05, 0x35, - 0x1d, 0x2e, 0xe2, 0x38, 0x7b, 0x39, 0x62, 0x8d, 0x3e, 0x3d, 0x27, 0x5d, 0x98, 0x01, 0x64, 0x14, - 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, 0x64, 0x14, - 0x64, 0x74, 0xb8, 0x88, 0x53, 0x29, 0x4b, 0x7e, 0x7c, 0x74, 0xd9, 0x24, 0xa0, 0xa4, 0xa0, 0xa4, - 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, 0xa0, 0xa4, - 0xc3, 0x45, 0x7c, 0x1c, 0x0c, 0x37, 0xd2, 0x9d, 0x20, 0x56, 0x63, 0xa3, 0xcd, 0xdd, 0xd0, 0xec, - 0xf8, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, - 0xa2, 0x20, 0xa2, 0x39, 0x20, 0xa2, 0x44, 0x2e, 0x84, 0xfd, 0x0c, 0x3c, 0x4b, 0x7c, 0x74, 0xfd, - 0xc0, 0xfa, 0xd6, 0x23, 0x76, 0x26, 0x7e, 0x60, 0x05, 0x8f, 0xfe, 0x2e, 0x18, 0xe8, 0xb1, 0xdb, - 0xeb, 0xb0, 0x81, 0xc7, 0x6c, 0x8b, 0xee, 0x74, 0x6a, 0x16, 0x94, 0x6d, 0x19, 0x75, 0x1b, 0x41, - 0xcf, 0x49, 0x77, 0x79, 0x53, 0xb8, 0xa5, 0x54, 0x6e, 0x6a, 0x6d, 0x60, 0x2b, 0xb2, 0x0e, 0x5a, - 0x0b, 0x55, 0x06, 0x88, 0x67, 0xf5, 0x9a, 0xa8, 0xf2, 0xc1, 0x21, 0xc5, 0x05, 0x6c, 0xe1, 0xb5, - 0xd6, 0xca, 0xcd, 0x70, 0xf2, 0xcb, 0x6e, 0xa7, 0x3d, 0x9c, 0xda, 0x94, 0xa2, 0x49, 0x77, 0xb0, - 0xa0, 0x72, 0x87, 0x3d, 0x58, 0x6e, 0x47, 0x7c, 0xe8, 0x77, 0x98, 0xe8, 0xb1, 0xff, 0x3d, 0x32, - 0x9f, 0xe2, 0x1e, 0xc2, 0x94, 0x51, 0x5f, 0x36, 0x3c, 0xca, 0x2b, 0x67, 0x97, 0xb4, 0xc0, 0xed, - 0x78, 0x94, 0x57, 0xde, 0x40, 0xde, 0xbe, 0xf5, 0xfb, 0x3d, 0x66, 0xb9, 0x94, 0xb5, 0x95, 0x8f, - 0x77, 0xd0, 0x1c, 0x76, 0x2d, 0xa7, 0xf7, 0xe8, 0x31, 0xd2, 0x14, 0xef, 0x04, 0xe3, 0x65, 0x83, - 0xc3, 0x14, 0xc2, 0x14, 0xc2, 0x14, 0xe6, 0xca, 0x14, 0x92, 0xe5, 0x5f, 0x09, 0xf3, 0xae, 0xc4, - 0xf9, 0x56, 0xc2, 0x44, 0x03, 0x8f, 0xfc, 0x2a, 0xaf, 0xbc, 0x2a, 0xf7, 0x0c, 0x1b, 0xbf, 0xcc, - 0x1a, 0x61, 0xfe, 0x94, 0x4b, 0xde, 0x34, 0xc3, 0x7c, 0xe9, 0x2e, 0xaf, 0x62, 0x31, 0x4a, 0x0b, - 0x6f, 0x85, 0x9a, 0x45, 0x57, 0xd9, 0x27, 0x14, 0xca, 0x79, 0x20, 0x6c, 0x37, 0xb7, 0x38, 0x34, - 0x68, 0x19, 0x68, 0x19, 0x68, 0x59, 0xae, 0x68, 0x59, 0xa8, 0x97, 0x81, 0x63, 0xff, 0xed, 0xe7, - 0x8e, 0x9b, 0xdd, 0xba, 0x43, 0x37, 0x54, 0x72, 0x2d, 0xb7, 0xef, 0x33, 0xbb, 0xef, 0x76, 0x48, - 0x9a, 0x14, 0x81, 0xf3, 0x81, 0xf3, 0x81, 0xf3, 0x81, 0xf3, 0xed, 0x31, 0xe7, 0xeb, 0xdb, 0x56, - 0x8f, 0xbe, 0xdb, 0xe3, 0xec, 0xb0, 0xe0, 0x7a, 0xe0, 0x7a, 0xe0, 0x7a, 0xb9, 0xe2, 0x7a, 0x68, - 0xf6, 0x98, 0x1c, 0x39, 0x34, 0x7b, 0x44, 0xb3, 0x47, 0x34, 0x7b, 0x24, 0x25, 0x3f, 0xc4, 0x84, - 0x1c, 0xcd, 0x1e, 0xd1, 0xec, 0x11, 0xcd, 0x1e, 0x0b, 0x62, 0x08, 0x21, 0x6e, 0x68, 0xf6, 0xb8, - 0xd7, 0xd1, 0x79, 0xc7, 0xb1, 0xee, 0xdd, 0xbe, 0x1f, 0x38, 0xb6, 0x68, 0xf7, 0x3b, 0x8c, 0x3a, - 0x4a, 0x9f, 0x1f, 0x1e, 0xd1, 0x3a, 0xa2, 0x75, 0x44, 0xeb, 0xb9, 0x8a, 0xd6, 0xbf, 0x75, 0x3b, - 0xc4, 0x6a, 0x3a, 0xc3, 0x3d, 0x2b, 0x04, 0x63, 0xc9, 0xee, 0xe3, 0x03, 0x9d, 0x18, 0x1b, 0xfd, - 0x76, 0xe0, 0x39, 0xee, 0x3d, 0xed, 0x95, 0x9d, 0xa3, 0x10, 0x4b, 0x55, 0x33, 0xeb, 0x8a, 0x74, - 0xad, 0x6a, 0x6d, 0x43, 0xa9, 0x51, 0x32, 0xf9, 0xe3, 0x70, 0xf4, 0xba, 0x6c, 0xc8, 0x35, 0x43, - 0xd1, 0x54, 0xd3, 0x50, 0x9a, 0xb2, 0x76, 0x6b, 0x50, 0xce, 0x50, 0x0e, 0x67, 0x90, 0x6b, 0x37, - 0x9a, 0x79, 0x25, 0x29, 0x0d, 0xb9, 0x4e, 0x39, 0xf6, 0x49, 0x38, 0xf6, 0x95, 0xa6, 0xff, 0x25, - 0xe9, 0x75, 0x45, 0xbd, 0x36, 0x75, 0xb9, 0x2d, 0x93, 0x7e, 0xf8, 0x4a, 0x38, 0x41, 0x4b, 0x32, - 0x6e, 0xcc, 0xba, 0xf6, 0x97, 0x4a, 0x39, 0xf2, 0x69, 0x38, 0x72, 0x4d, 0x53, 0x6b, 0x92, 0x21, - 0xab, 0x92, 0x21, 0xd7, 0x4d, 0x2e, 0xd3, 0x54, 0xc3, 0x69, 0xa4, 0x7a, 0x53, 0x51, 0xc9, 0x87, - 0x3e, 0x0b, 0x87, 0xd6, 0xe5, 0x8f, 0xb2, 0xde, 0x96, 0x4d, 0xfe, 0xdf, 0xe4, 0x43, 0xa4, 0x07, - 0xb2, 0x72, 0x7d, 0x73, 0xa9, 0xe9, 0xc3, 0xd1, 0xf3, 0x75, 0xf3, 0xbb, 0xaf, 0x44, 0xfe, 0x80, - 0x50, 0xf5, 0xa7, 0xd6, 0xed, 0x42, 0xa8, 0x12, 0x62, 0xb9, 0x62, 0xb5, 0x2e, 0x04, 0xc2, 0xfd, - 0xb9, 0x25, 0x56, 0x25, 0x75, 0xeb, 0xc2, 0x59, 0xe3, 0x3d, 0x65, 0x53, 0x12, 0xb7, 0x16, 0x5d, - 0x3a, 0xf2, 0x82, 0x45, 0xb9, 0x10, 0x4e, 0x08, 0x87, 0x9f, 0x15, 0x62, 0xda, 0x0b, 0xf8, 0xb3, - 0x8e, 0x82, 0x74, 0x3f, 0xb4, 0x34, 0x2d, 0x28, 0x15, 0xca, 0xa2, 0x01, 0xeb, 0x6d, 0xc8, 0x85, - 0x70, 0x56, 0x8c, 0x3b, 0x77, 0x5b, 0x8d, 0xc6, 0x7c, 0xdb, 0x73, 0x1e, 0x1c, 0xd7, 0x0a, 0xfa, - 0x1e, 0x7d, 0x2c, 0x36, 0x3d, 0x38, 0x22, 0x31, 0x44, 0x62, 0x88, 0xc4, 0x72, 0x15, 0x89, 0xf9, - 0xc3, 0xb0, 0x84, 0x30, 0xf8, 0xfa, 0xb0, 0x83, 0x96, 0x70, 0xa1, 0xe9, 0x3b, 0x99, 0x19, 0x5c, - 0x18, 0x19, 0x36, 0x10, 0x36, 0x10, 0x36, 0x30, 0x57, 0x36, 0xb0, 0xc7, 0xac, 0xae, 0xc7, 0xba, - 0x94, 0x46, 0xf0, 0x8c, 0x60, 0xac, 0xd6, 0xa4, 0xe4, 0x81, 0x2d, 0x3a, 0xdd, 0x8b, 0xa9, 0x2a, - 0x07, 0x73, 0x0f, 0x8c, 0xfe, 0x3d, 0xac, 0x8a, 0x30, 0xfa, 0x47, 0x54, 0x84, 0x60, 0x07, 0x2d, - 0xb1, 0xc7, 0x1e, 0xfa, 0x01, 0xa3, 0x3f, 0xc0, 0x37, 0x37, 0x2e, 0xac, 0x30, 0xac, 0x30, 0xac, - 0x70, 0xae, 0xac, 0x30, 0x4e, 0xf0, 0x25, 0x47, 0x0e, 0x27, 0xf8, 0x70, 0x82, 0x0f, 0x27, 0xf8, - 0xe6, 0xf1, 0xc5, 0x09, 0xbe, 0x3d, 0x50, 0x7b, 0x1c, 0xa9, 0xc2, 0x09, 0xbe, 0xac, 0x0d, 0x21, - 0xc4, 0x0d, 0x27, 0xf8, 0xf6, 0xf4, 0x04, 0xdf, 0x38, 0x8e, 0x7e, 0x0c, 0xbe, 0x33, 0x37, 0x70, - 0xec, 0xa8, 0xd0, 0xa3, 0xc8, 0x5c, 0xeb, 0x5b, 0x8f, 0xb2, 0x0a, 0xe0, 0xfa, 0x69, 0x10, 0xbd, - 0x23, 0x7a, 0x47, 0xf4, 0x9e, 0xab, 0xe8, 0x1d, 0xd5, 0x00, 0xa7, 0xcd, 0xa3, 0xdd, 0x77, 0x03, - 0xaf, 0xdf, 0x13, 0x07, 0x3d, 0xcb, 0x65, 0xa2, 0xe3, 0x76, 0xd8, 0x80, 0xb9, 0x1d, 0x46, 0x70, - 0x08, 0x68, 0xde, 0x42, 0xae, 0x9e, 0x09, 0x46, 0x12, 0x46, 0x12, 0x46, 0x12, 0x46, 0x32, 0xb7, - 0x46, 0x92, 0xdb, 0x35, 0x90, 0x15, 0xe3, 0xc3, 0x20, 0xc2, 0x20, 0xc2, 0x20, 0xe6, 0xcb, 0x20, - 0xe2, 0x1e, 0x08, 0xc5, 0xa8, 0xb8, 0x07, 0xb2, 0x7a, 0x6c, 0xdc, 0x03, 0x79, 0x6d, 0x1a, 0xdc, - 0x03, 0xe1, 0x6c, 0x38, 0xa7, 0xb4, 0x1f, 0xf7, 0x40, 0x66, 0x26, 0xc1, 0x3d, 0x90, 0x55, 0x0e, - 0x12, 0xf7, 0x40, 0x66, 0xc6, 0xc5, 0x3d, 0x90, 0x2c, 0xe2, 0x31, 0x2e, 0x17, 0x41, 0x96, 0x8e, - 0x8e, 0x58, 0x0c, 0xb1, 0x18, 0x62, 0xb1, 0x5c, 0xc5, 0x62, 0xb8, 0x09, 0x32, 0x65, 0x0b, 0x1f, - 0x1c, 0xd7, 0x79, 0x78, 0x7c, 0x10, 0x3d, 0x66, 0x33, 0xe7, 0x07, 0x1b, 0xde, 0xdf, 0xf8, 0x61, - 0xf5, 0xc8, 0xcd, 0xe2, 0xca, 0x89, 0x60, 0x21, 0x61, 0x21, 0x61, 0x21, 0x73, 0x65, 0x21, 0x1f, - 0x1d, 0x37, 0x38, 0x29, 0x13, 0x5a, 0xc8, 0x33, 0x94, 0x7c, 0x8f, 0x39, 0x28, 0x4a, 0xbe, 0x73, - 0xca, 0x4d, 0x08, 0xdc, 0x4b, 0xbe, 0x57, 0xca, 0xe7, 0x95, 0xf3, 0xea, 0x59, 0xf9, 0x1c, 0x85, - 0xde, 0xe9, 0xc2, 0x4d, 0x61, 0xdf, 0x0f, 0xa2, 0x8d, 0x3a, 0xf9, 0x8a, 0x51, 0x27, 0x5f, 0x72, - 0x76, 0x36, 0x3b, 0x3a, 0x28, 0x19, 0x28, 0x19, 0x28, 0x59, 0xae, 0x28, 0xd9, 0x54, 0x33, 0x6f, - 0x12, 0x25, 0x15, 0xf6, 0x76, 0xfb, 0xf0, 0xb6, 0x45, 0xbf, 0x67, 0x48, 0xbc, 0xbd, 0x53, 0xe6, - 0xb7, 0x51, 0x15, 0xed, 0x12, 0x2a, 0xaa, 0x62, 0xec, 0xd7, 0x86, 0x11, 0xe5, 0x8e, 0xc8, 0x68, - 0x48, 0xca, 0xed, 0x9b, 0x68, 0x41, 0x68, 0x37, 0x56, 0x6e, 0x5b, 0xa1, 0xe7, 0xc4, 0x66, 0x41, - 0x62, 0x00, 0x39, 0x11, 0x2e, 0x30, 0x2d, 0x30, 0x2d, 0x30, 0x2d, 0x30, 0x2d, 0x30, 0x2d, 0x30, - 0x2d, 0x30, 0x2d, 0x30, 0x2d, 0x30, 0xad, 0xd2, 0xe3, 0x40, 0x0c, 0x3c, 0xcb, 0xf5, 0x9d, 0xc0, - 0xe9, 0xbb, 0x84, 0xa5, 0x90, 0xe6, 0xc6, 0x05, 0xd7, 0x02, 0xd7, 0x02, 0xd7, 0xca, 0x15, 0xd7, - 0x7a, 0x74, 0xdc, 0x20, 0x77, 0x3d, 0xab, 0xb1, 0xd1, 0x48, 0x31, 0x2e, 0x36, 0x1a, 0xd1, 0x5b, - 0x7a, 0xab, 0xab, 0xb8, 0xef, 0x5b, 0x8e, 0x6f, 0x32, 0x94, 0xfd, 0x92, 0xe4, 0xba, 0xfd, 0x20, - 0xaa, 0x5d, 0x91, 0x4a, 0xdc, 0x4b, 0xbe, 0xfd, 0x9d, 0x3d, 0x58, 0x83, 0x49, 0x41, 0xd0, 0x01, - 0x73, 0x87, 0xd5, 0x3e, 0x43, 0xff, 0x79, 0x18, 0xfe, 0x9d, 0xaa, 0x0e, 0xfa, 0x52, 0x17, 0xf4, - 0xc1, 0xb1, 0xbd, 0xbe, 0x38, 0x15, 0xb9, 0xfb, 0x8b, 0x0f, 0x1d, 0x0e, 0x83, 0xf9, 0x37, 0xd9, - 0x80, 0x19, 0xef, 0x1d, 0x31, 0x61, 0x0f, 0xd9, 0x10, 0x41, 0xcd, 0xe5, 0x52, 0xc3, 0xf1, 0x03, - 0x29, 0x08, 0x92, 0x9d, 0x81, 0x0e, 0xdd, 0x91, 0xdc, 0x63, 0x21, 0xc5, 0x49, 0x68, 0x18, 0x42, - 0xeb, 0x38, 0x35, 0x02, 0x8d, 0x39, 0x2b, 0x69, 0x5e, 0x87, 0x79, 0xac, 0x73, 0x19, 0x22, 0xe4, - 0x3e, 0xf6, 0x7a, 0x69, 0x86, 0xb8, 0xf5, 0x99, 0x97, 0xc8, 0x32, 0xc5, 0x5d, 0x50, 0xf6, 0x33, - 0xf0, 0x2c, 0xf1, 0xd1, 0xf5, 0x03, 0xeb, 0x5b, 0x2f, 0x19, 0xc9, 0x2a, 0x79, 0xac, 0xcb, 0x3c, - 0xe6, 0xda, 0xc9, 0xb9, 0x4b, 0x0a, 0xc5, 0x1d, 0x33, 0x3a, 0xfd, 0xaa, 0x76, 0x76, 0x7c, 0x72, - 0x24, 0x88, 0xc2, 0xa5, 0xd3, 0x71, 0x3c, 0x16, 0x79, 0x0f, 0xab, 0x27, 0x5c, 0xf5, 0xbd, 0x7f, - 0x2c, 0xaf, 0xe3, 0xb8, 0xf7, 0x42, 0x9d, 0x05, 0xc3, 0x87, 0x85, 0xb7, 0x97, 0x57, 0xf5, 0x83, - 0xaf, 0x6e, 0xdf, 0x15, 0x1a, 0x8e, 0xfb, 0xb7, 0x20, 0xdd, 0xdf, 0x7b, 0x91, 0x3b, 0xe8, 0xbb, - 0xc2, 0xb5, 0xd7, 0x7f, 0x1c, 0x08, 0x6f, 0x1b, 0xd2, 0xf5, 0x81, 0xa0, 0x4c, 0x54, 0xfe, 0x7d, - 0x0a, 0xaa, 0x48, 0x15, 0x92, 0x4c, 0x87, 0x22, 0x2f, 0x90, 0xa7, 0xa4, 0xd6, 0xd4, 0x51, 0xc8, - 0x4c, 0xf4, 0xc1, 0x7b, 0x4d, 0xb2, 0xf6, 0x51, 0x6f, 0xf8, 0xfa, 0xe0, 0xb8, 0xba, 0x9b, 0xd2, - 0xf7, 0xf1, 0xf4, 0x79, 0x09, 0xc4, 0xb2, 0xe4, 0x07, 0xde, 0xa3, 0x1d, 0xb8, 0x23, 0x7d, 0xbe, - 0xec, 0x76, 0xcc, 0xc9, 0x5a, 0x9b, 0xcd, 0x70, 0x82, 0xcb, 0x6e, 0xa7, 0x3d, 0x1a, 0xfe, 0x0d, - 0x9f, 0x75, 0xdb, 0xec, 0x95, 0x1b, 0xae, 0x53, 0x1a, 0xdb, 0x5a, 0xfa, 0xe7, 0x3b, 0x8b, 0x5f, - 0x5d, 0x2f, 0x81, 0x0c, 0x8c, 0xcd, 0xe7, 0xab, 0x25, 0xd0, 0xbf, 0xbc, 0x54, 0x3d, 0xff, 0xb7, - 0xfd, 0xe8, 0x79, 0xcc, 0x0d, 0xde, 0x1e, 0x1c, 0xbe, 0x7f, 0xff, 0x22, 0x18, 0xa2, 0xc7, 0xba, - 0x87, 0xa3, 0x12, 0xe9, 0x93, 0x07, 0xef, 0x96, 0x95, 0x4e, 0x0f, 0x9e, 0x06, 0x4c, 0xf8, 0xb7, - 0xf0, 0x87, 0xc3, 0x82, 0x6e, 0x34, 0x09, 0x63, 0xec, 0xc3, 0x51, 0xf9, 0xc4, 0xea, 0x34, 0xac, - 0xfb, 0x3f, 0x92, 0xc8, 0x4e, 0x4a, 0x13, 0x3b, 0x6d, 0x5a, 0x23, 0xe4, 0x13, 0xb2, 0x51, 0x2a, - 0x6b, 0x3a, 0x63, 0x45, 0xf3, 0xb4, 0x34, 0x6f, 0x32, 0xe0, 0xf5, 0xa5, 0x3a, 0xf3, 0x6d, 0xcf, - 0x19, 0xa4, 0x22, 0xf5, 0x13, 0xc1, 0x56, 0x5c, 0xbb, 0xf7, 0xd8, 0x61, 0xc2, 0x80, 0x79, 0xe2, - 0x90, 0xb6, 0x0a, 0xbd, 0xd0, 0xbf, 0x5c, 0x5e, 0xd5, 0x85, 0xbe, 0xdb, 0x7b, 0x12, 0xc2, 0xf5, - 0x16, 0x82, 0xef, 0x4c, 0x88, 0xbe, 0x7a, 0xbf, 0xfb, 0xd5, 0x9d, 0x20, 0x24, 0x38, 0xbe, 0x60, - 0x0d, 0x5f, 0x6e, 0x8d, 0xdc, 0x11, 0x4b, 0xca, 0x04, 0x28, 0x58, 0xc0, 0xb4, 0x98, 0x76, 0xa6, - 0x40, 0x4a, 0xc1, 0x4d, 0x28, 0xfd, 0xff, 0x8c, 0xd4, 0xd2, 0xe3, 0x9e, 0xcf, 0x00, 0xea, 0x0d, - 0x2d, 0x17, 0xd8, 0xd4, 0xb7, 0x24, 0xf4, 0xfd, 0x74, 0x3e, 0x7f, 0xb3, 0xe5, 0x78, 0x1d, 0x9e, - 0x0d, 0xbe, 0x70, 0x69, 0xc0, 0x98, 0xb7, 0xf9, 0xf6, 0xcc, 0x44, 0xf5, 0x87, 0x6f, 0xdb, 0x10, - 0xd0, 0xf1, 0x46, 0xf9, 0x86, 0x2f, 0x8f, 0xbb, 0x9b, 0x92, 0x64, 0xd7, 0x24, 0xf9, 0xee, 0x48, - 0x52, 0x63, 0x93, 0x7a, 0xb7, 0x23, 0xb5, 0x3d, 0x49, 0xb5, 0x7b, 0x41, 0x4b, 0xdf, 0xea, 0x4e, - 0xbc, 0xfc, 0x44, 0x24, 0x6f, 0xf1, 0x21, 0x9f, 0x96, 0xd6, 0xb8, 0x68, 0xc7, 0x13, 0xda, 0x45, - 0xe1, 0x8d, 0xb9, 0x67, 0x9e, 0x66, 0xeb, 0x2f, 0xfd, 0x56, 0x1f, 0x25, 0xc9, 0x4b, 0xb5, 0x95, - 0xc7, 0x87, 0xe6, 0x25, 0xdd, 0xaa, 0xe3, 0x9b, 0xf0, 0x8b, 0xab, 0x04, 0x93, 0x37, 0x52, 0xb6, - 0xbe, 0xe4, 0xd0, 0xf2, 0x32, 0xe5, 0xae, 0x7a, 0xea, 0xdd, 0x74, 0x8a, 0x5d, 0x74, 0xba, 0xdd, - 0x73, 0x1e, 0x29, 0x2a, 0x92, 0xdd, 0x72, 0xbe, 0xf9, 0xa9, 0xb4, 0xbb, 0xe3, 0xd9, 0x6e, 0x75, - 0xa4, 0xde, 0x05, 0x27, 0x6c, 0xc7, 0x46, 0xd1, 0x86, 0x6d, 0xd2, 0x7e, 0xed, 0xfd, 0xfb, 0xe1, - 0x16, 0xc9, 0xe1, 0x32, 0xf5, 0xce, 0x8a, 0xf5, 0x27, 0x4a, 0x58, 0xa5, 0x39, 0xa0, 0x3d, 0x55, - 0x16, 0x22, 0xf9, 0x59, 0xcf, 0x84, 0x0c, 0x20, 0x35, 0x13, 0x80, 0x19, 0x83, 0x19, 0x4b, 0x28, - 0x31, 0x49, 0x19, 0xc5, 0x64, 0x00, 0xcb, 0x7f, 0x72, 0x6d, 0xba, 0xc3, 0x7a, 0xc3, 0xe1, 0x68, - 0xce, 0xe8, 0x1d, 0xe3, 0x8c, 0x5e, 0x86, 0x6a, 0xca, 0x4d, 0x5d, 0xb9, 0xa9, 0x2d, 0x17, 0xf5, - 0x4d, 0xa7, 0xc6, 0x29, 0xd5, 0x99, 0x4c, 0xad, 0x5f, 0x02, 0x07, 0xcb, 0x0f, 0xc4, 0x81, 0x65, - 0xff, 0xcd, 0x82, 0x71, 0xcd, 0x9e, 0x0e, 0x9d, 0xa8, 0x4c, 0x28, 0xd0, 0xb2, 0x59, 0x88, 0x16, - 0x97, 0xe6, 0xc0, 0x2e, 0xb9, 0x51, 0xe0, 0x61, 0x1c, 0xf8, 0x19, 0x09, 0x5e, 0xc6, 0x82, 0xbb, - 0xd1, 0xe0, 0x6e, 0x3c, 0xb8, 0x1a, 0x11, 0x1a, 0x63, 0x42, 0x64, 0x54, 0xe8, 0x42, 0x9f, 0x95, - 0xf2, 0x4a, 0x76, 0x10, 0x78, 0x5e, 0xfb, 0x29, 0xeb, 0x89, 0xd2, 0x1e, 0x0c, 0x1e, 0xff, 0xa1, - 0xd5, 0x27, 0x81, 0xd7, 0x41, 0xe1, 0xc9, 0xe0, 0x9c, 0x0e, 0x0c, 0x4f, 0xc6, 0xe7, 0x7d, 0xe4, - 0xf4, 0x45, 0xf6, 0x78, 0x1d, 0x3d, 0x25, 0x56, 0xbb, 0xd9, 0xa5, 0xe5, 0x70, 0xa0, 0x78, 0x61, - 0x69, 0xf9, 0x1f, 0x2c, 0x2e, 0xe2, 0x6a, 0xbf, 0xc9, 0xe7, 0x68, 0x79, 0x69, 0x02, 0x48, 0xa0, - 0x0d, 0x33, 0x74, 0x31, 0xba, 0xda, 0xf5, 0xe0, 0x04, 0x01, 0x6f, 0x5e, 0x3a, 0x3d, 0x11, 0xa8, - 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, 0x29, 0xa8, - 0x29, 0xa8, 0xe9, 0x70, 0x11, 0xc7, 0xd9, 0xcb, 0x11, 0x6b, 0xf4, 0xe9, 0x39, 0xe9, 0xc2, 0x0c, - 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, 0x20, 0xa3, - 0x20, 0xa3, 0x20, 0xa3, 0xc3, 0x45, 0x9c, 0x4a, 0x59, 0xf2, 0xe3, 0xa3, 0xcb, 0x26, 0x01, 0x25, - 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, 0x05, 0x25, - 0x05, 0x25, 0x1d, 0x2e, 0x22, 0x71, 0x91, 0xd7, 0x45, 0x37, 0x44, 0x59, 0xec, 0x15, 0x44, 0x14, - 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x14, 0x44, 0x34, - 0x4f, 0x2e, 0x84, 0xa0, 0x58, 0xe6, 0xca, 0xb1, 0xfd, 0xc0, 0x0a, 0x1e, 0xfd, 0x5d, 0x30, 0xd0, - 0x63, 0xb7, 0xd7, 0x61, 0x03, 0x8f, 0xd9, 0x16, 0xdd, 0xe9, 0xd4, 0x2c, 0x28, 0xdb, 0x32, 0xea, - 0x36, 0x82, 0x9e, 0x93, 0xee, 0xf2, 0xa6, 0x70, 0x4b, 0xa9, 0xdc, 0xd4, 0xda, 0xc0, 0x56, 0x64, - 0x1d, 0xb4, 0x6e, 0xf5, 0x1e, 0x26, 0x51, 0x41, 0xec, 0x17, 0xbb, 0x94, 0xac, 0x60, 0x58, 0x54, - 0x7b, 0x2b, 0xfa, 0xff, 0xa8, 0xb6, 0x03, 0xc5, 0x35, 0x6b, 0xe1, 0xb5, 0x32, 0xa1, 0x2d, 0xc6, - 0x3c, 0x53, 0x8a, 0x66, 0xda, 0xc1, 0x76, 0x34, 0x1d, 0xf6, 0x60, 0xb9, 0x1d, 0xf1, 0xa1, 0xdf, - 0x61, 0xa2, 0xc7, 0xfe, 0xf7, 0xc8, 0x7c, 0x8a, 0x2b, 0x06, 0x53, 0xf6, 0x7a, 0xd9, 0xf0, 0x68, - 0x4e, 0x93, 0x5d, 0x3e, 0x02, 0x17, 0xdf, 0xd1, 0x9c, 0x66, 0x03, 0x79, 0xfb, 0xd6, 0xef, 0xf7, - 0x98, 0xe5, 0x52, 0xb6, 0xff, 0x3b, 0xde, 0x41, 0x73, 0xc8, 0xec, 0xef, 0x7d, 0x3a, 0xeb, 0x17, - 0x8d, 0x86, 0x2a, 0x1f, 0x30, 0x76, 0x30, 0x76, 0x29, 0xbe, 0x11, 0x59, 0x95, 0x0f, 0xcb, 0x1e, - 0xe5, 0x33, 0x88, 0x77, 0x63, 0x46, 0xe3, 0x62, 0x17, 0x26, 0x3f, 0x86, 0x80, 0x77, 0x48, 0x8f, - 0x5d, 0x98, 0x0c, 0x02, 0xec, 0xfc, 0xef, 0xc2, 0xd0, 0xb1, 0x26, 0x62, 0xf6, 0x44, 0x98, 0x59, - 0x78, 0x87, 0xf2, 0x4a, 0x30, 0xca, 0x30, 0xca, 0x30, 0xca, 0xbb, 0x62, 0x94, 0xb1, 0x35, 0x4e, - 0x29, 0x91, 0xd8, 0x1a, 0xdf, 0x48, 0xf6, 0xb0, 0x35, 0xbe, 0x62, 0x69, 0xb1, 0x35, 0xbe, 0x35, - 0x53, 0x4d, 0x3f, 0x1a, 0xca, 0x2b, 0xa5, 0xe4, 0xa5, 0x28, 0xaf, 0x04, 0x6a, 0x0a, 0x6a, 0x0a, - 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0x0a, 0x6a, 0xba, 0xb8, 0x88, - 0x28, 0xaf, 0x04, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, 0x0a, 0x32, - 0x8a, 0xd5, 0x06, 0x19, 0xdd, 0x1a, 0x19, 0x45, 0x79, 0x25, 0x50, 0x52, 0x50, 0x52, 0x50, 0x52, - 0x50, 0x52, 0x50, 0x52, 0x50, 0x52, 0x50, 0x52, 0xac, 0x36, 0x28, 0xe9, 0x96, 0x29, 0x29, 0xca, - 0x2b, 0x81, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x62, - 0xb5, 0xf7, 0x8f, 0x88, 0xa2, 0xbc, 0x12, 0xa5, 0x30, 0xa2, 0xbc, 0x52, 0x9e, 0x28, 0xdc, 0x52, - 0x2a, 0x87, 0xf2, 0x4a, 0x5b, 0x0c, 0x5a, 0x51, 0x5e, 0x69, 0x49, 0x79, 0x25, 0x82, 0xf2, 0x16, - 0xc2, 0x46, 0xd5, 0x95, 0xe4, 0x70, 0xa2, 0x1d, 0xac, 0x26, 0xd2, 0xb5, 0x9c, 0xde, 0xa3, 0xc7, - 0x48, 0x93, 0x15, 0x13, 0x5b, 0xbd, 0x6c, 0x70, 0x14, 0x56, 0xca, 0x2e, 0x13, 0x81, 0x5a, 0x23, - 0x28, 0xac, 0x94, 0x65, 0x26, 0x81, 0x30, 0x83, 0x40, 0x9c, 0x39, 0x20, 0xa4, 0xcc, 0x3c, 0x32, - 0x05, 0xbc, 0x32, 0x04, 0xdc, 0x63, 0x45, 0x7e, 0x31, 0x22, 0x61, 0x26, 0x80, 0x4b, 0x06, 0x20, - 0xc3, 0xc8, 0x7f, 0x97, 0x57, 0x31, 0x27, 0xec, 0xf8, 0x6e, 0x07, 0xa9, 0x59, 0x74, 0x29, 0x73, - 0x42, 0xa1, 0x9c, 0x07, 0x46, 0x47, 0xcc, 0x16, 0x87, 0x06, 0x2d, 0x03, 0x2d, 0x03, 0x2d, 0xcb, - 0x15, 0x2d, 0x0b, 0xf5, 0x32, 0x70, 0xec, 0xbf, 0xfd, 0xdc, 0x71, 0xb3, 0x5b, 0x77, 0xe8, 0x86, - 0x4a, 0xae, 0xe5, 0xf6, 0x7d, 0x66, 0xf7, 0xdd, 0x0e, 0x45, 0x22, 0x0b, 0x9c, 0x0f, 0x9c, 0x0f, - 0x9c, 0x0f, 0x9c, 0x6f, 0x9f, 0x39, 0x5f, 0xdf, 0xb6, 0x7a, 0xa2, 0xd5, 0xe9, 0x78, 0xcc, 0x27, - 0x4c, 0xc4, 0xcd, 0x0e, 0x0b, 0xae, 0x07, 0xae, 0x07, 0xae, 0x97, 0x2b, 0xae, 0xe7, 0x0c, 0x88, - 0xb4, 0x73, 0x5a, 0x43, 0x8f, 0xcf, 0x09, 0xc6, 0x1a, 0x7d, 0xd7, 0xdc, 0x51, 0xb2, 0x17, 0xe4, - 0x7e, 0x54, 0x08, 0xb1, 0x5b, 0xc0, 0x90, 0xf2, 0x34, 0x54, 0xcb, 0x0a, 0x02, 0xe6, 0xb9, 0xe4, - 0xdb, 0xed, 0xa5, 0xb7, 0x5f, 0x8e, 0xc4, 0xf3, 0xbb, 0xdf, 0x5f, 0x8e, 0xc5, 0xf3, 0xbb, 0xe1, - 0xaf, 0xc7, 0xd1, 0x8f, 0x5f, 0xe5, 0xe7, 0xdf, 0xe5, 0x2f, 0x47, 0x62, 0x65, 0xf4, 0x68, 0xf9, - 0xf4, 0xcb, 0x91, 0x78, 0x7a, 0x77, 0xf0, 0xf6, 0xeb, 0xd7, 0xf7, 0x71, 0xdf, 0x73, 0xf0, 0xeb, - 0xe4, 0x99, 0x6e, 0x5b, 0xf7, 0x8e, 0x12, 0x56, 0xad, 0xad, 0x7c, 0xe2, 0x86, 0xed, 0x7f, 0xdf, - 0x66, 0x85, 0xee, 0xc1, 0xbf, 0x4a, 0xc5, 0x3c, 0xc2, 0xc2, 0x47, 0xed, 0xab, 0x50, 0xfb, 0x48, - 0xca, 0x2c, 0xb1, 0x2b, 0x89, 0x57, 0x77, 0xbf, 0x8e, 0xdf, 0x55, 0x9e, 0x2f, 0x0e, 0x7e, 0x9d, - 0x3d, 0xcf, 0x3f, 0xf8, 0x7b, 0xd9, 0xcb, 0x8e, 0xdf, 0x9d, 0x3d, 0x5f, 0xac, 0x78, 0xa6, 0xfa, - 0x7c, 0xb1, 0xe1, 0x18, 0xa7, 0xcf, 0x6f, 0x17, 0x5e, 0x1a, 0x3e, 0x5e, 0x5e, 0xf5, 0x86, 0xca, - 0x8a, 0x37, 0x9c, 0xac, 0x7a, 0xc3, 0xc9, 0x8a, 0x37, 0xac, 0xfc, 0x48, 0xe5, 0x15, 0x6f, 0x38, - 0x7d, 0xfe, 0xbd, 0xf0, 0xfa, 0xb7, 0xcb, 0x5f, 0x5a, 0x7d, 0x3e, 0xf8, 0xbd, 0xea, 0xb9, 0xb3, - 0xe7, 0xdf, 0x17, 0x07, 0x07, 0x7b, 0x6c, 0x08, 0x21, 0x6e, 0xd9, 0x8b, 0x5b, 0xfe, 0x1c, 0xc3, - 0x1e, 0x47, 0xe7, 0x1d, 0xc7, 0xba, 0x77, 0xfb, 0x7e, 0xe0, 0xd8, 0xa2, 0xdd, 0xef, 0x30, 0xea, - 0x28, 0x7d, 0x7e, 0x78, 0x44, 0xeb, 0x88, 0xd6, 0x11, 0xad, 0xe7, 0x2a, 0x5a, 0xff, 0xd6, 0xed, - 0x10, 0xab, 0xe9, 0x0c, 0xf7, 0xac, 0x10, 0x8c, 0x25, 0xbb, 0x8f, 0x0f, 0x74, 0x62, 0x6c, 0xf4, - 0xdb, 0x81, 0xe7, 0xb8, 0xf7, 0xb4, 0x87, 0xcf, 0x8f, 0x42, 0x2c, 0x55, 0xcd, 0xac, 0x2b, 0xd2, - 0xb5, 0xaa, 0xb5, 0x0d, 0xa5, 0x46, 0xc9, 0xe4, 0x8f, 0xc3, 0xd1, 0xeb, 0xb2, 0x21, 0xd7, 0x0c, - 0x45, 0x53, 0x4d, 0x43, 0x69, 0xca, 0xda, 0xad, 0x41, 0x39, 0x43, 0x39, 0x9c, 0x41, 0xae, 0xdd, - 0x68, 0xe6, 0x95, 0xa4, 0x34, 0xe4, 0x3a, 0xe5, 0xd8, 0x27, 0xe1, 0xd8, 0x57, 0x9a, 0xfe, 0x97, - 0xa4, 0xd7, 0x15, 0xf5, 0xda, 0xd4, 0xe5, 0xb6, 0x4c, 0xfa, 0xe1, 0x2b, 0xe1, 0x04, 0x2d, 0xc9, - 0xb8, 0x31, 0xeb, 0xda, 0x5f, 0x2a, 0xe5, 0xc8, 0xa7, 0xe1, 0xc8, 0x35, 0x4d, 0xad, 0x49, 0x86, - 0xac, 0x4a, 0x86, 0x5c, 0x37, 0xb9, 0x4c, 0x53, 0x0d, 0xa7, 0x91, 0xea, 0x4d, 0x45, 0x25, 0x1f, - 0xfa, 0x2c, 0x1c, 0x5a, 0x97, 0x3f, 0xca, 0x7a, 0x5b, 0x36, 0xf9, 0x7f, 0x93, 0x0f, 0x91, 0x1e, - 0xc8, 0xca, 0xf5, 0xcd, 0xa5, 0xa6, 0x0f, 0x47, 0xcf, 0xd7, 0x1d, 0xc6, 0xbe, 0x12, 0xf9, 0x03, - 0x42, 0xd5, 0x9f, 0x5a, 0xb7, 0x0b, 0xa1, 0x4a, 0x88, 0xe5, 0x8a, 0xd5, 0xba, 0x10, 0x08, 0xf7, - 0xe7, 0x96, 0x58, 0x95, 0xd4, 0xdd, 0x0f, 0x67, 0x8d, 0xf7, 0x94, 0x4d, 0xb9, 0x10, 0xca, 0x84, - 0x23, 0x2f, 0x58, 0x94, 0x0b, 0xe1, 0x84, 0x70, 0xf8, 0x59, 0x21, 0xa6, 0xbd, 0x4a, 0x3a, 0xeb, - 0x28, 0x48, 0xf7, 0x43, 0x4b, 0xd3, 0x82, 0x52, 0xa1, 0xbc, 0xfe, 0xba, 0xde, 0x86, 0x5c, 0x08, - 0x67, 0xc5, 0xb8, 0x3d, 0xb2, 0xd5, 0x68, 0xcc, 0xb7, 0x3d, 0xe7, 0xc1, 0x71, 0xad, 0xa0, 0xef, - 0xd1, 0xc7, 0x62, 0xd3, 0x83, 0x23, 0x12, 0x43, 0x24, 0x86, 0x48, 0x2c, 0x57, 0x91, 0x98, 0x3f, - 0x0c, 0x4b, 0x08, 0x83, 0xaf, 0x0f, 0x3b, 0x68, 0x09, 0x3d, 0xf6, 0xd0, 0x0f, 0x18, 0xfd, 0xb1, - 0x91, 0xb9, 0x71, 0x61, 0xff, 0x60, 0xff, 0x60, 0xff, 0x72, 0x65, 0xff, 0x70, 0x6e, 0x24, 0x39, - 0x72, 0x38, 0x37, 0x82, 0x73, 0x23, 0x38, 0x37, 0x32, 0x8f, 0x2f, 0xce, 0x8d, 0xec, 0x81, 0xda, - 0x63, 0x23, 0x1f, 0xe7, 0x46, 0xb2, 0x36, 0x84, 0x10, 0x37, 0x9c, 0x1b, 0xd9, 0xd3, 0x73, 0x23, - 0xe3, 0x38, 0xfa, 0x31, 0xf8, 0xce, 0xdc, 0xc0, 0xb1, 0xa3, 0x42, 0x39, 0x22, 0x73, 0xad, 0x6f, - 0x3d, 0x82, 0x6e, 0xae, 0x0b, 0xe1, 0xfa, 0xf2, 0x69, 0x10, 0xbd, 0x23, 0x7a, 0x47, 0xf4, 0x9e, - 0xab, 0xe8, 0xfd, 0x5b, 0xbf, 0xdf, 0x63, 0x96, 0x4b, 0x19, 0xba, 0x1f, 0xef, 0xae, 0x79, 0xb4, - 0xfb, 0x6e, 0xe0, 0xf5, 0x7b, 0xe2, 0xa0, 0x67, 0xb9, 0x4c, 0x74, 0xdc, 0x0e, 0x1b, 0x30, 0xb7, - 0xc3, 0x08, 0xb6, 0x9e, 0xe7, 0x2d, 0xe4, 0xea, 0x99, 0x60, 0x24, 0x61, 0x24, 0x61, 0x24, 0x61, - 0x24, 0x73, 0x6b, 0x24, 0xb9, 0x1d, 0x3e, 0x5e, 0x31, 0x3e, 0x0c, 0x22, 0x0c, 0x22, 0x0c, 0x62, - 0xbe, 0x0c, 0x22, 0x4e, 0x1f, 0x53, 0x8c, 0x8a, 0xd3, 0xc7, 0xab, 0xc7, 0xc6, 0xe9, 0xe3, 0xd7, - 0xa6, 0xc1, 0xe9, 0x63, 0xce, 0x86, 0x73, 0x4a, 0xfb, 0x71, 0xfa, 0x78, 0x66, 0x12, 0x9c, 0x3e, - 0x5e, 0xe5, 0x20, 0x71, 0xfa, 0x78, 0x66, 0x5c, 0x9c, 0x3e, 0xce, 0x22, 0x1e, 0xe3, 0x72, 0xfc, - 0x78, 0xe9, 0xe8, 0x88, 0xc5, 0x10, 0x8b, 0x21, 0x16, 0xcb, 0x55, 0x2c, 0x86, 0xf3, 0xc7, 0x53, - 0xb6, 0xf0, 0xc1, 0x71, 0x9d, 0x87, 0xc7, 0x07, 0xd1, 0x63, 0x36, 0x73, 0x7e, 0x30, 0x31, 0xea, - 0xcb, 0xf1, 0xc3, 0xea, 0x91, 0x9b, 0xc5, 0x95, 0x13, 0xc1, 0x42, 0xc2, 0x42, 0xc2, 0x42, 0xe6, - 0xca, 0x42, 0x3e, 0x3a, 0x6e, 0x70, 0x52, 0x26, 0xb4, 0x90, 0x67, 0x28, 0x34, 0x1c, 0x73, 0x50, - 0x14, 0x1a, 0xe6, 0x94, 0x9b, 0x10, 0xb8, 0x17, 0x1a, 0xae, 0x94, 0xcf, 0x2b, 0xe7, 0xd5, 0xb3, - 0xf2, 0x39, 0xca, 0x0b, 0xd3, 0x85, 0x9b, 0xc2, 0xbe, 0x1f, 0x44, 0xf3, 0x99, 0xef, 0x3b, 0x7d, - 0x57, 0x8c, 0x7a, 0xa4, 0x91, 0xb3, 0xb3, 0xd9, 0xd1, 0x41, 0xc9, 0x40, 0xc9, 0x40, 0xc9, 0x72, - 0x45, 0xc9, 0xbe, 0x75, 0x3b, 0xa4, 0x4a, 0x2a, 0xec, 0xed, 0xf6, 0xe1, 0x6d, 0x8b, 0x7e, 0xcf, - 0x90, 0x78, 0x7b, 0xa7, 0xcc, 0x6f, 0xa3, 0x2a, 0xda, 0x25, 0x54, 0x54, 0xc5, 0xd8, 0xaf, 0x0d, - 0x23, 0xca, 0x1d, 0x91, 0xd1, 0x90, 0x94, 0xdb, 0x37, 0xd1, 0x82, 0xd0, 0x6e, 0xac, 0xdc, 0xb6, - 0x42, 0xcf, 0x89, 0xcd, 0x82, 0xc4, 0x00, 0x72, 0x22, 0x5c, 0x60, 0x5a, 0x60, 0x5a, 0x60, 0x5a, - 0x60, 0x5a, 0x60, 0x5a, 0x60, 0x5a, 0x60, 0x5a, 0x60, 0x5a, 0x60, 0x5a, 0x25, 0xff, 0xf1, 0x9b, - 0x6f, 0x7b, 0xce, 0x37, 0xd6, 0x11, 0x07, 0x5e, 0x3f, 0xe8, 0xdb, 0xfd, 0x1e, 0x61, 0x41, 0xa4, - 0xa5, 0xa3, 0x83, 0x77, 0x81, 0x77, 0x81, 0x77, 0xe5, 0x8a, 0x77, 0x39, 0x1d, 0xe6, 0x06, 0x4e, - 0xf0, 0xe4, 0xb1, 0x2e, 0x25, 0xe3, 0x22, 0xd8, 0x84, 0x29, 0x29, 0xa3, 0x8f, 0x76, 0x69, 0xf9, - 0x84, 0x62, 0x3c, 0xfe, 0xe2, 0x8a, 0xda, 0x36, 0xa4, 0x46, 0xc3, 0x6c, 0xe9, 0x9a, 0xa1, 0xd5, - 0xb4, 0x86, 0x69, 0x7c, 0x6e, 0xc9, 0x54, 0x22, 0x1d, 0x6d, 0x4a, 0xf9, 0xa4, 0x05, 0x22, 0x88, - 0xb7, 0xcd, 0xc6, 0x30, 0x5c, 0x5e, 0xb7, 0x4a, 0x79, 0xdc, 0x2c, 0xe4, 0xf4, 0x75, 0xeb, 0x8a, - 0x2e, 0xd7, 0x8c, 0xc6, 0x67, 0xb3, 0xa6, 0xa9, 0xaa, 0x5c, 0x33, 0xe4, 0xfa, 0x3e, 0x7d, 0xfb, - 0x6b, 0x5d, 0xb9, 0x54, 0xf6, 0xe9, 0x0b, 0x2b, 0xd7, 0xcd, 0xbd, 0x12, 0x6f, 0xa5, 0xad, 0xb4, - 0xf7, 0xe9, 0xfb, 0x36, 0xb4, 0x9a, 0xd4, 0xd8, 0xbb, 0x2f, 0x6c, 0x4a, 0xd7, 0xd7, 0xba, 0x7c, - 0x2d, 0x19, 0xf2, 0x3e, 0x7d, 0x75, 0xad, 0xdd, 0xba, 0xda, 0xb7, 0xef, 0x7b, 0xb2, 0x4f, 0x5f, - 0xb8, 0x55, 0x93, 0xf7, 0xca, 0x58, 0xb7, 0x94, 0xe6, 0x3e, 0x7d, 0xdd, 0xb6, 0x21, 0x19, 0x4a, - 0xad, 0x94, 0xb3, 0xd3, 0x4d, 0x77, 0x3b, 0x1e, 0x11, 0x36, 0x1c, 0x3f, 0x90, 0x82, 0xc0, 0xa3, - 0x89, 0x0a, 0x9b, 0x8e, 0x2b, 0xf7, 0x58, 0x18, 0x33, 0x13, 0x1d, 0x74, 0x2b, 0x35, 0xad, 0x9f, - 0x53, 0x23, 0x1e, 0x7f, 0xa8, 0x54, 0xaa, 0x67, 0x95, 0xca, 0xd1, 0xd9, 0xc9, 0xd9, 0xd1, 0xf9, - 0xe9, 0xe9, 0x71, 0x95, 0x24, 0x52, 0xd4, 0xbc, 0x0e, 0xf3, 0x58, 0xe7, 0xf2, 0xa9, 0x74, 0x21, - 0xb8, 0x8f, 0xbd, 0x1e, 0xe5, 0x90, 0xb7, 0x3e, 0xf3, 0x48, 0x4e, 0xe6, 0x6d, 0x27, 0xcb, 0xf7, - 0x38, 0x10, 0x03, 0xcf, 0x72, 0x7d, 0x27, 0x70, 0xfa, 0x2e, 0x61, 0x7e, 0x6f, 0x6e, 0x5c, 0x64, - 0xf6, 0x5e, 0x45, 0x0c, 0x99, 0x3d, 0x64, 0xf6, 0x56, 0x7f, 0x23, 0x3e, 0xd7, 0x09, 0xaa, 0x15, - 0xc2, 0xa4, 0xde, 0x07, 0x5c, 0x27, 0x88, 0x39, 0x28, 0xae, 0x13, 0x70, 0xa4, 0xa9, 0x7c, 0xaf, - 0x13, 0xf0, 0x61, 0x2a, 0x45, 0x59, 0xc5, 0x7d, 0xbf, 0x58, 0xf0, 0x26, 0x43, 0xd9, 0x2f, 0x49, - 0xae, 0xdb, 0x0f, 0xa2, 0x0a, 0xb5, 0xa9, 0xc4, 0xbd, 0xe4, 0xdb, 0xdf, 0xd9, 0x83, 0x35, 0xb0, - 0x82, 0xef, 0xa1, 0x7b, 0x38, 0xec, 0x0f, 0x98, 0x6b, 0x47, 0x84, 0x29, 0xf4, 0x9f, 0x87, 0xe1, - 0xdf, 0xe8, 0x76, 0x68, 0xd7, 0xb2, 0x99, 0xff, 0xf2, 0xeb, 0xe1, 0x80, 0x31, 0xcf, 0x8f, 0xfe, - 0x7f, 0x38, 0x3c, 0x98, 0xf3, 0x26, 0x1b, 0xc8, 0xe2, 0xbd, 0x23, 0x26, 0xb8, 0x21, 0xe7, 0xa1, - 0x69, 0x5e, 0x96, 0x2e, 0x02, 0x4b, 0x1f, 0x71, 0x71, 0x89, 0xb0, 0x08, 0x22, 0x2a, 0x82, 0x08, - 0x2a, 0xee, 0x9a, 0xa6, 0x54, 0x94, 0xf4, 0x0a, 0x92, 0x80, 0x6c, 0x95, 0xfc, 0xc0, 0x7b, 0xb4, - 0x03, 0x77, 0xbc, 0x1d, 0xd7, 0xed, 0x98, 0xca, 0x78, 0x64, 0xb3, 0x15, 0x8e, 0xf9, 0x86, 0x8f, - 0xd2, 0x6c, 0xf6, 0xca, 0x0d, 0x97, 0x20, 0x29, 0xf4, 0xa9, 0x20, 0xdf, 0x0c, 0x99, 0xd7, 0xbf, - 0xe7, 0x06, 0xdf, 0xb1, 0x14, 0xef, 0x38, 0xf2, 0x54, 0xd1, 0x83, 0xcd, 0x4f, 0x32, 0x4e, 0xf6, - 0xce, 0x37, 0x7c, 0xf9, 0x24, 0xd8, 0xdd, 0xf0, 0xec, 0x57, 0x92, 0xa0, 0x36, 0x79, 0xf0, 0x9a, - 0x34, 0x48, 0x4d, 0x1d, 0x8c, 0xa6, 0x0e, 0x3a, 0x53, 0x05, 0x97, 0xb4, 0x5a, 0x55, 0x77, 0xe2, - 0x79, 0x95, 0x52, 0x87, 0xf9, 0x8e, 0xc7, 0x3a, 0x93, 0xb2, 0x0f, 0xc1, 0xcf, 0xe4, 0xa5, 0x25, - 0x26, 0x6b, 0xbf, 0x6e, 0xd0, 0xb8, 0x5e, 0x37, 0x51, 0x9e, 0x27, 0x71, 0x5e, 0x27, 0x4d, 0x1e, - 0x27, 0x7d, 0xde, 0x26, 0x6d, 0x9e, 0x86, 0x2c, 0x2f, 0x43, 0x96, 0x87, 0x21, 0xc9, 0xbb, 0xf0, - 0xe5, 0x75, 0x89, 0xf3, 0x28, 0xe9, 0xcb, 0x30, 0xa4, 0x28, 0xbb, 0x90, 0x32, 0x2f, 0x92, 0x22, - 0x28, 0xa0, 0xc8, 0x7b, 0x50, 0xe5, 0x39, 0xc8, 0x23, 0x62, 0xba, 0x08, 0x38, 0x4d, 0x0a, 0x9e, - 0x22, 0x4f, 0x41, 0x5e, 0xe6, 0x20, 0xcf, 0x58, 0x67, 0x14, 0x60, 0xde, 0x71, 0x35, 0x44, 0xec, - 0x67, 0xe0, 0x59, 0xe2, 0xa3, 0xeb, 0x07, 0xd6, 0xb7, 0x5e, 0x42, 0x93, 0xe4, 0xb1, 0x2e, 0xf3, - 0x98, 0x6b, 0x6f, 0xc5, 0x32, 0xbc, 0x5c, 0x9d, 0x8b, 0xe4, 0x44, 0xa8, 0xbc, 0x3f, 0x16, 0xfa, - 0x5d, 0x41, 0xbf, 0xaa, 0x09, 0xa7, 0x1f, 0x3e, 0x1c, 0xa5, 0x48, 0x2c, 0x53, 0x6d, 0x60, 0x4c, - 0x3b, 0xc8, 0x17, 0xa8, 0x52, 0x8a, 0x31, 0xf5, 0x9e, 0xc5, 0x8c, 0xcf, 0x5c, 0x85, 0x65, 0xd1, - 0x74, 0xe5, 0x0d, 0x07, 0xad, 0x2a, 0x75, 0x58, 0x30, 0x84, 0x4f, 0x7c, 0x78, 0xec, 0x05, 0xce, - 0xa0, 0xe7, 0x30, 0x2f, 0x0d, 0xab, 0x5d, 0x32, 0x1a, 0xe8, 0x2c, 0xe8, 0x6c, 0x01, 0xe9, 0xec, - 0x87, 0x14, 0x6c, 0xf6, 0x74, 0x6f, 0xd9, 0xec, 0x31, 0xd8, 0x2c, 0x6f, 0x36, 0x5b, 0x3e, 0x05, - 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0x05, 0x8d, 0xdd, 0x1f, 0x1a, 0x3b, 0xec, 0x32, 0x2a, 0x0e, 0x98, - 0x27, 0x3e, 0xb0, 0x87, 0x6f, 0xcc, 0x13, 0x7b, 0x8e, 0xfb, 0x77, 0x72, 0x22, 0xbb, 0x62, 0xbc, - 0x98, 0x7a, 0x5e, 0x67, 0x5d, 0xeb, 0xb1, 0x17, 0x24, 0xd2, 0xd0, 0x52, 0x64, 0x28, 0xe3, 0xad, - 0xfe, 0x1d, 0xa8, 0x36, 0xa8, 0x76, 0xc1, 0xa8, 0x76, 0xf2, 0xfe, 0x7b, 0x09, 0xfb, 0xed, 0xf1, - 0x34, 0x50, 0x9d, 0xb4, 0x16, 0xa9, 0x83, 0x68, 0x1a, 0x2a, 0x0e, 0x15, 0xcf, 0xa5, 0x8a, 0x3b, - 0x29, 0xb4, 0xdb, 0x81, 0x62, 0x43, 0xb1, 0x0b, 0xa7, 0xd8, 0x93, 0xb3, 0x45, 0xa2, 0xd3, 0x49, - 0xa3, 0xdd, 0x1f, 0x72, 0xa0, 0xdd, 0xc3, 0x43, 0x8d, 0x56, 0xa7, 0xe3, 0x31, 0xdf, 0x4f, 0xae, - 0xe8, 0xb3, 0xc3, 0x40, 0xe7, 0xa1, 0xf3, 0x45, 0xd3, 0xf9, 0x41, 0x42, 0xe9, 0x9e, 0xd1, 0xf8, - 0xf3, 0x04, 0xef, 0x1d, 0x7d, 0xf6, 0xad, 0x25, 0xc3, 0x9c, 0xc1, 0x8f, 0x4a, 0x8a, 0xef, 0xbe, - 0x68, 0xf5, 0x52, 0x8c, 0xd1, 0xb2, 0x82, 0x80, 0x79, 0x6e, 0xea, 0x4b, 0x41, 0xa5, 0xb7, 0x5f, - 0x8e, 0xc4, 0xf3, 0xbb, 0xdf, 0x5f, 0x8e, 0xc5, 0xf3, 0xbb, 0xe1, 0xaf, 0xc7, 0xd1, 0x8f, 0x5f, - 0xe5, 0xe7, 0xdf, 0xe5, 0x2f, 0x47, 0x62, 0x65, 0xf4, 0x68, 0xf9, 0xf4, 0xcb, 0x91, 0x78, 0x7a, - 0x77, 0xf0, 0xf6, 0xeb, 0xd7, 0xf7, 0x71, 0xdf, 0x73, 0xf0, 0xeb, 0xe4, 0x39, 0x79, 0x9a, 0xeb, - 0x2e, 0x0d, 0x4c, 0x5a, 0x5b, 0xf9, 0x44, 0x86, 0xd5, 0x7f, 0xdf, 0x66, 0x85, 0xd6, 0xc1, 0xbf, - 0x52, 0xe0, 0x95, 0xe5, 0x3d, 0x0b, 0x1a, 0xb5, 0xaa, 0x16, 0x4f, 0xad, 0xa2, 0x55, 0xb7, 0xc4, - 0xae, 0x24, 0x5e, 0xdd, 0xfd, 0x3a, 0x7e, 0x57, 0x79, 0xbe, 0x38, 0xf8, 0x75, 0xf6, 0x3c, 0xff, - 0xe0, 0xef, 0x65, 0x2f, 0x3b, 0x7e, 0x77, 0xf6, 0x7c, 0xb1, 0xe2, 0x99, 0xea, 0xf3, 0xc5, 0x86, - 0x63, 0x9c, 0x3e, 0xbf, 0x5d, 0x78, 0x69, 0xf8, 0x78, 0x79, 0xd5, 0x1b, 0x2a, 0x2b, 0xde, 0x70, - 0xb2, 0xea, 0x0d, 0x27, 0x2b, 0xde, 0xb0, 0xf2, 0x23, 0x95, 0x57, 0xbc, 0xe1, 0xf4, 0xf9, 0xf7, - 0xc2, 0xeb, 0xdf, 0x2e, 0x7f, 0x69, 0xf5, 0xf9, 0xe0, 0xf7, 0xaa, 0xe7, 0xce, 0x9e, 0x7f, 0x5f, - 0x1c, 0x1c, 0x14, 0xc8, 0xd0, 0x40, 0x7c, 0xb2, 0x17, 0x9f, 0xec, 0x0d, 0xef, 0x4e, 0xee, 0xc7, - 0x78, 0xec, 0x7f, 0x8f, 0x33, 0xe7, 0xdb, 0x47, 0xbd, 0x12, 0x93, 0x07, 0x4e, 0x2b, 0x47, 0x44, - 0x0c, 0x85, 0x18, 0xaa, 0x60, 0x31, 0x14, 0x4e, 0xcb, 0xc7, 0x1e, 0x04, 0xa7, 0xe5, 0xd7, 0x42, - 0x8c, 0xd3, 0xf2, 0x9c, 0x9d, 0xae, 0x80, 0x63, 0x46, 0xfc, 0x42, 0x40, 0x1c, 0x33, 0xc2, 0x31, - 0x23, 0x7e, 0xb4, 0x76, 0x97, 0xef, 0x6c, 0xc7, 0x28, 0x1e, 0xb1, 0xc1, 0x9d, 0xed, 0x37, 0x29, - 0x10, 0x18, 0x17, 0x7f, 0x78, 0x75, 0xa7, 0x27, 0x5e, 0x6d, 0x87, 0xf8, 0xb5, 0x1c, 0x48, 0x6a, - 0x37, 0x24, 0xa8, 0xd5, 0x90, 0xa0, 0x36, 0xc3, 0x6b, 0x90, 0xc6, 0x14, 0xa6, 0x84, 0x42, 0x54, - 0xda, 0xe8, 0xaa, 0xfe, 0xca, 0x82, 0x0a, 0xeb, 0xa5, 0x6f, 0xb5, 0x4c, 0x2d, 0x7f, 0x66, 0x05, - 0x24, 0x9b, 0x42, 0x11, 0x0b, 0x82, 0xe5, 0x9f, 0x7c, 0xf1, 0x73, 0xcd, 0x3e, 0x32, 0xf7, 0x09, - 0x37, 0xf1, 0xb2, 0x1b, 0x78, 0xd1, 0x35, 0x5f, 0x69, 0xec, 0x05, 0xf5, 0xab, 0x5a, 0x68, 0xa9, - 0xdf, 0x09, 0xc3, 0x5f, 0x8e, 0xd7, 0xac, 0xdb, 0xa6, 0xee, 0x2d, 0x89, 0xfb, 0x8a, 0xed, 0x9e, - 0x66, 0xdc, 0xcf, 0xc2, 0x97, 0x88, 0x2b, 0x1f, 0x6f, 0xd6, 0xfb, 0x85, 0xf9, 0xd5, 0x79, 0x45, - 0x6e, 0x5e, 0x97, 0x97, 0x25, 0x68, 0x2c, 0x6a, 0xc3, 0xec, 0xb7, 0x78, 0xf9, 0x8c, 0x53, 0x9f, - 0xa6, 0xd4, 0x61, 0x5d, 0xc7, 0x65, 0x1d, 0xd1, 0x67, 0xc1, 0xe2, 0xfe, 0xf1, 0xd4, 0x0d, 0xaa, - 0xa9, 0x57, 0xcd, 0x7d, 0x97, 0xe5, 0xb5, 0x2c, 0x56, 0xa6, 0x26, 0xd6, 0xa5, 0x1e, 0xa6, 0x53, - 0x0b, 0x4b, 0xa6, 0xda, 0x44, 0x86, 0x36, 0xce, 0x0d, 0x6c, 0x2c, 0x30, 0xf3, 0xb1, 0x7d, 0xf4, - 0xc1, 0x62, 0x6a, 0xe3, 0xaa, 0xea, 0x0e, 0xc3, 0xdd, 0xb9, 0xe1, 0xe7, 0x5c, 0xbe, 0x04, 0xcb, - 0x36, 0x1e, 0x66, 0xdf, 0xb1, 0xe2, 0x53, 0xaf, 0x2f, 0x31, 0xf2, 0x6a, 0xe6, 0x68, 0x93, 0x0c, - 0xd1, 0x06, 0xcb, 0x95, 0x46, 0xf5, 0x37, 0x4a, 0xed, 0xa4, 0xd3, 0xfb, 0x95, 0xcb, 0x99, 0xcc, - 0x1d, 0xbc, 0x56, 0xc4, 0x63, 0x7e, 0xf1, 0x5e, 0x87, 0x63, 0xc5, 0xaa, 0xbf, 0x06, 0xca, 0x66, - 0xf5, 0x65, 0x36, 0x4e, 0x1f, 0xc6, 0x49, 0x17, 0xc6, 0x10, 0x8a, 0xa4, 0x61, 0x4f, 0xe2, 0xfc, - 0x5f, 0xe2, 0x18, 0x26, 0x9e, 0xd0, 0xd0, 0x30, 0xd7, 0x4d, 0x2b, 0xc2, 0x94, 0xec, 0xf1, 0x2a, - 0xc6, 0xac, 0x58, 0x34, 0x7a, 0x1f, 0xe7, 0x92, 0x45, 0x47, 0xd9, 0x94, 0x2c, 0xda, 0x50, 0xd4, - 0xd2, 0x46, 0xda, 0xf9, 0xab, 0x59, 0xb4, 0x99, 0x28, 0xf2, 0x09, 0x2b, 0x93, 0x14, 0x2d, 0xb2, - 0x3d, 0x67, 0x90, 0xa8, 0x6e, 0xdb, 0x74, 0x91, 0xa2, 0xc9, 0x20, 0xfb, 0xb1, 0xcd, 0x12, 0x53, - 0xb8, 0xa9, 0xd2, 0x49, 0xf9, 0xdf, 0x67, 0x89, 0x27, 0xfc, 0xc9, 0xb2, 0x3c, 0xd9, 0x6f, 0xb4, - 0xf8, 0xc3, 0x7e, 0xb1, 0xd9, 0x1d, 0x4d, 0xcd, 0xb8, 0xf8, 0xe2, 0xd3, 0x7d, 0x3f, 0x10, 0xfb, - 0xb6, 0x68, 0xf7, 0x1f, 0x06, 0x1e, 0xf3, 0x7d, 0xd6, 0x11, 0x7b, 0xcc, 0xea, 0x86, 0x83, 0x3d, - 0xe7, 0x60, 0x97, 0x78, 0x14, 0x41, 0x25, 0xb4, 0x4e, 0xd1, 0xbb, 0x61, 0x96, 0x60, 0x96, 0x60, - 0x96, 0x60, 0x96, 0x28, 0xcd, 0xd2, 0x20, 0x99, 0xd2, 0x4e, 0x96, 0x2f, 0x19, 0x5d, 0x85, 0x69, - 0x82, 0x69, 0xda, 0x85, 0xe3, 0xfd, 0x93, 0xf4, 0x48, 0x2a, 0xfb, 0x94, 0xe0, 0xbd, 0x69, 0x8f, - 0x4f, 0x66, 0x76, 0x96, 0xfd, 0x70, 0xf2, 0xa6, 0xf2, 0xe8, 0xd9, 0x93, 0x2f, 0x47, 0x62, 0xf9, - 0x2e, 0xc1, 0xd9, 0xd3, 0xbb, 0x24, 0x38, 0x51, 0x9c, 0x35, 0xcd, 0xf0, 0x30, 0xfb, 0x4a, 0xb8, - 0x92, 0x1c, 0xb6, 0xe4, 0x7b, 0xa2, 0x02, 0x65, 0xe9, 0x5f, 0x19, 0x62, 0x67, 0xca, 0xd2, 0x6f, - 0x83, 0x82, 0xe4, 0xfc, 0xa0, 0xc1, 0xff, 0xcf, 0xde, 0x9b, 0xf6, 0xb6, 0x8d, 0x34, 0xed, 0xc2, - 0xdf, 0xf3, 0x2b, 0x08, 0xe1, 0x01, 0x66, 0xe6, 0x60, 0x94, 0x48, 0xf2, 0x6e, 0xe0, 0xc1, 0x0b, - 0xc5, 0x4b, 0xc6, 0xb8, 0xbd, 0xc1, 0x76, 0x32, 0x33, 0x98, 0xf8, 0x0e, 0xda, 0x64, 0x4b, 0xee, - 0x13, 0xaa, 0xc9, 0x21, 0x5b, 0x5e, 0xde, 0x99, 0xfc, 0xf7, 0x03, 0x52, 0xb2, 0x2c, 0x79, 0x25, - 0xbb, 0x9b, 0x4b, 0xd1, 0xd7, 0xf9, 0x70, 0x9e, 0x49, 0xee, 0xb0, 0x55, 0xd5, 0x4b, 0xf5, 0x75, - 0x55, 0x55, 0x57, 0xcd, 0x87, 0x9e, 0x3e, 0x2c, 0xfc, 0xe1, 0x61, 0x24, 0xe4, 0xe1, 0x5f, 0x7c, - 0x98, 0x3a, 0x38, 0x4b, 0xac, 0x1d, 0x9f, 0x8b, 0x3a, 0xea, 0x50, 0xc6, 0x9c, 0x78, 0x0c, 0x6e, - 0xd8, 0xb7, 0xe0, 0x86, 0xcd, 0x8d, 0x9f, 0xee, 0xdf, 0xfd, 0x72, 0x36, 0x88, 0xf8, 0x20, 0xcf, - 0x8a, 0xdd, 0x61, 0xa5, 0x1c, 0xc9, 0xbc, 0x09, 0x46, 0x4a, 0xcf, 0xf5, 0xfb, 0xf7, 0xd3, 0x33, - 0xf9, 0x21, 0xdd, 0xf2, 0x68, 0xea, 0x50, 0x66, 0x53, 0x07, 0x1c, 0xcd, 0x0a, 0x8e, 0x26, 0x22, - 0x24, 0xe0, 0xfb, 0xe0, 0xfb, 0xf4, 0x5d, 0x91, 0x08, 0x34, 0xe0, 0x74, 0xe3, 0x74, 0xe3, 0x74, - 0xc3, 0x5f, 0x8f, 0x13, 0x8e, 0x13, 0x0e, 0x7f, 0x3d, 0xfc, 0xf5, 0xd9, 0x46, 0x81, 0xbf, 0xfe, - 0x89, 0x49, 0x81, 0xbf, 0xfe, 0x95, 0x21, 0xf4, 0xfd, 0xf5, 0x70, 0x7b, 0xab, 0x1a, 0xbe, 0xbe, - 0xcb, 0x40, 0x55, 0xf0, 0xfe, 0x2e, 0xf3, 0xa4, 0xda, 0x7b, 0x7f, 0xa7, 0xbf, 0xc9, 0xf2, 0xbf, - 0xce, 0xdb, 0x9e, 0x0c, 0x7f, 0xca, 0x55, 0xfc, 0x6d, 0x2f, 0xbc, 0x5a, 0x9e, 0x00, 0xc7, 0x53, - 0xae, 0xa8, 0xbc, 0xd4, 0xcb, 0x3e, 0x59, 0x99, 0x5f, 0xf0, 0xfd, 0xfa, 0xe4, 0x83, 0xa0, 0xd5, - 0xdc, 0x0f, 0x82, 0x56, 0xf1, 0x20, 0x48, 0x1f, 0x89, 0x57, 0xfd, 0x20, 0x68, 0x55, 0xf7, 0x41, - 0xd0, 0x2a, 0x1e, 0x04, 0x99, 0xd2, 0x38, 0x3c, 0x08, 0xc2, 0x83, 0x20, 0x33, 0x4f, 0x02, 0xc2, - 0x5d, 0x3a, 0x5b, 0x74, 0xf6, 0x01, 0xc2, 0x5d, 0x70, 0x97, 0xc1, 0x5d, 0x56, 0x3b, 0x87, 0x38, - 0x32, 0xef, 0xe7, 0xc5, 0x43, 0x9c, 0x0e, 0x66, 0x09, 0x66, 0x09, 0x66, 0x09, 0x0f, 0x82, 0x60, - 0x9a, 0x60, 0x9a, 0x48, 0x98, 0xa6, 0x39, 0xf7, 0x08, 0xbd, 0x00, 0x23, 0xca, 0xa8, 0x57, 0x54, - 0x46, 0xfd, 0xc3, 0xcf, 0xdd, 0xde, 0x5f, 0x9d, 0xf6, 0xfa, 0x24, 0xde, 0xd8, 0x3d, 0x7f, 0x14, - 0x86, 0x4c, 0xff, 0x7f, 0x8a, 0x01, 0x58, 0xec, 0xa6, 0xda, 0xee, 0x26, 0x84, 0xa7, 0x1f, 0x8e, - 0x80, 0xe7, 0x64, 0x84, 0x01, 0x2c, 0xe5, 0xb8, 0xfa, 0xea, 0xc3, 0x90, 0xe7, 0x2a, 0x9e, 0x93, - 0xc1, 0x89, 0xff, 0xd6, 0x9c, 0xf8, 0x78, 0x4e, 0xf6, 0xba, 0x7d, 0xc1, 0x73, 0x32, 0x1c, 0xcd, - 0x0a, 0x8e, 0x26, 0xe2, 0x6b, 0xf0, 0x16, 0xc1, 0x5b, 0x44, 0xdf, 0x91, 0x8d, 0x30, 0x15, 0x4e, - 0x37, 0x4e, 0x37, 0x4e, 0x37, 0xa2, 0x3d, 0x38, 0xe1, 0x38, 0xe1, 0x88, 0xf6, 0xc0, 0x3f, 0x8f, - 0x68, 0x0f, 0xa2, 0x3d, 0x88, 0xf6, 0x3c, 0xbd, 0x9d, 0x10, 0xed, 0xd1, 0x0e, 0xd5, 0xe0, 0x31, - 0x62, 0xc5, 0x41, 0x13, 0x3c, 0x46, 0x2c, 0x6a, 0xd3, 0xbf, 0xa9, 0xc7, 0x88, 0x2f, 0x6e, 0x32, - 0xe3, 0xc7, 0x88, 0xab, 0xcd, 0x7a, 0x8c, 0xb8, 0x6a, 0xeb, 0x31, 0x62, 0x18, 0x44, 0x2a, 0xe3, - 0x2b, 0xc4, 0xfb, 0x7f, 0x8a, 0xe7, 0x87, 0x74, 0x9e, 0x1f, 0xde, 0xad, 0x5a, 0xf6, 0x77, 0x87, - 0xb3, 0x2f, 0xf0, 0xe0, 0x10, 0x0f, 0x0e, 0xef, 0xfe, 0x21, 0x1e, 0x1c, 0x22, 0x20, 0x5a, 0x0d, - 0xd6, 0x45, 0x40, 0x14, 0x0e, 0x55, 0x38, 0x54, 0xe9, 0x87, 0x4c, 0xf0, 0xb2, 0x67, 0x5e, 0x3c, - 0x44, 0x72, 0x61, 0x96, 0x60, 0x96, 0x60, 0x96, 0xea, 0xf6, 0xe0, 0x30, 0x88, 0x94, 0x41, 0x00, - 0x3a, 0xf9, 0x1a, 0x66, 0x09, 0x66, 0xa9, 0x71, 0x66, 0x29, 0xf5, 0x89, 0xc8, 0xf1, 0xa8, 0x1d, - 0x31, 0x39, 0xe4, 0x26, 0xe6, 0x69, 0x43, 0xe3, 0xdb, 0xa9, 0xfc, 0x7a, 0x11, 0x43, 0xbd, 0x8d, - 0x66, 0xc7, 0x28, 0x3f, 0x36, 0xce, 0x06, 0x63, 0x98, 0x86, 0x4e, 0x67, 0x03, 0xfd, 0xdc, 0xf9, - 0xa7, 0xf3, 0xeb, 0xf2, 0x8f, 0x49, 0xcc, 0x2e, 0xf9, 0xef, 0xa5, 0x1f, 0x73, 0x41, 0xbc, 0xe4, - 0x2f, 0x7a, 0x73, 0x7f, 0xf1, 0x4f, 0xef, 0xc7, 0xbf, 0x9d, 0xff, 0x6f, 0xee, 0xcf, 0x4b, 0x3f, - 0xfe, 0xfd, 0xab, 0xdb, 0x5e, 0x99, 0xfe, 0x69, 0xf9, 0xc7, 0xbf, 0xab, 0xf7, 0xf5, 0x4a, 0x93, - 0xff, 0x71, 0x75, 0x65, 0xee, 0xcf, 0xbd, 0xe4, 0xcf, 0x2b, 0x69, 0x99, 0xd2, 0xc9, 0xf0, 0xab, - 0x2b, 0x2b, 0x4b, 0x93, 0x92, 0xa6, 0x5f, 0xbf, 0xbe, 0xff, 0xfa, 0xf5, 0x7d, 0x4d, 0x84, 0x69, - 0x69, 0x4f, 0xe9, 0xb9, 0xc9, 0x92, 0xda, 0x08, 0x89, 0xcf, 0x46, 0xfb, 0xef, 0xcf, 0x58, 0xd9, - 0xc7, 0xc2, 0xe8, 0xc4, 0xa3, 0x67, 0x6b, 0xab, 0xf5, 0xe5, 0x8f, 0x5f, 0xab, 0x32, 0x54, 0x77, - 0x66, 0xfa, 0x82, 0x47, 0x16, 0xac, 0xd5, 0xaa, 0xc1, 0x10, 0x27, 0xe9, 0x3d, 0x61, 0xba, 0xa5, - 0xff, 0x31, 0xfa, 0xda, 0x99, 0x46, 0x2e, 0xb5, 0xd1, 0xc6, 0xa3, 0xc1, 0xbe, 0x30, 0x7f, 0xcc, - 0xf5, 0xb2, 0x00, 0x9e, 0x1c, 0x6f, 0x37, 0x62, 0x6e, 0x82, 0xa5, 0xb7, 0xc5, 0x50, 0xe8, 0xa6, - 0x17, 0x3c, 0xbd, 0x21, 0xf8, 0x90, 0x29, 0x71, 0xc5, 0xb5, 0xa2, 0xfa, 0x16, 0xf7, 0xf4, 0xe2, - 0x52, 0xb0, 0x1b, 0xfb, 0x4b, 0x91, 0x1c, 0xf4, 0x95, 0xb7, 0xb7, 0x1c, 0xef, 0xaa, 0xf9, 0x9a, - 0x9a, 0x41, 0xe4, 0x72, 0x3c, 0xe2, 0x11, 0xd3, 0x70, 0x63, 0x3f, 0x09, 0xdf, 0x96, 0x0d, 0xc6, - 0xd8, 0x91, 0xe3, 0x91, 0xf1, 0xf6, 0x6f, 0x9d, 0x05, 0xa7, 0x13, 0x30, 0x6a, 0xe3, 0x20, 0xb5, - 0x3a, 0xc9, 0x1c, 0xf5, 0x0f, 0xff, 0x6c, 0xbd, 0xab, 0xd0, 0x36, 0xb4, 0xce, 0x82, 0x3d, 0xa9, - 0xec, 0x28, 0x94, 0xe8, 0xb2, 0xe9, 0x74, 0x2a, 0x3a, 0x1d, 0x7a, 0x5f, 0xfe, 0x40, 0xba, 0xdc, - 0xc3, 0x6b, 0x02, 0xc5, 0x11, 0x1c, 0x14, 0x47, 0x28, 0x39, 0xcf, 0x6f, 0x96, 0xde, 0x33, 0xfb, - 0x2f, 0x94, 0x43, 0x40, 0x8a, 0x41, 0x61, 0xfe, 0x43, 0x94, 0x43, 0x40, 0x39, 0x84, 0x67, 0x66, - 0x06, 0xe5, 0x10, 0x70, 0x34, 0xef, 0x44, 0x41, 0xf6, 0x8f, 0xfd, 0x4d, 0x6d, 0x61, 0x73, 0x9b, - 0x6e, 0x72, 0x6b, 0x9b, 0xdd, 0xda, 0xa6, 0xb7, 0xb3, 0xf9, 0xf5, 0x38, 0x0d, 0x1e, 0x4c, 0x6b, - 0xcd, 0x05, 0x92, 0x68, 0x70, 0xba, 0x71, 0xba, 0x1b, 0x7b, 0xba, 0x91, 0x8b, 0x82, 0xd3, 0x8d, - 0xd3, 0xfd, 0xf4, 0xce, 0x46, 0x2e, 0x0a, 0x72, 0x51, 0x90, 0x8b, 0xf2, 0xe8, 0xff, 0x21, 0x17, - 0x05, 0xb9, 0x28, 0x46, 0xe6, 0xd9, 0xa2, 0xa1, 0x42, 0x2e, 0xca, 0x23, 0x41, 0x90, 0x8b, 0x82, - 0x5c, 0x94, 0x06, 0x2e, 0x07, 0x72, 0x51, 0x32, 0x19, 0x44, 0xe4, 0xa2, 0xbc, 0x38, 0x1a, 0x72, - 0x51, 0xac, 0x9e, 0x0e, 0xe4, 0xa2, 0x20, 0x17, 0xc5, 0x92, 0xcf, 0xaa, 0x49, 0x29, 0x1d, 0x28, - 0xd6, 0x54, 0xd4, 0x36, 0x7f, 0x3b, 0xc5, 0x9a, 0x1e, 0x6f, 0x2b, 0xb3, 0xf2, 0x4c, 0xc7, 0x41, - 0xa4, 0x1a, 0x51, 0x98, 0xe9, 0xbe, 0x42, 0x52, 0xd6, 0x8a, 0x4c, 0xef, 0x5e, 0x10, 0xf9, 0x35, - 0x51, 0x75, 0x44, 0x7c, 0x62, 0xa1, 0x9e, 0x5f, 0x98, 0x45, 0x2d, 0xee, 0x65, 0x9d, 0x93, 0xb3, - 0x25, 0xa4, 0xe2, 0xd1, 0x80, 0xb9, 0xfc, 0x71, 0x01, 0xa9, 0xfb, 0xda, 0xad, 0xf7, 0xff, 0xe6, - 0x81, 0x86, 0x4f, 0x67, 0x7c, 0x3c, 0xeb, 0x50, 0x7f, 0xc9, 0x61, 0x3e, 0xef, 0x10, 0x17, 0x4f, - 0x25, 0xe4, 0xbc, 0xe6, 0xee, 0xce, 0xec, 0xce, 0xce, 0xec, 0xae, 0x7e, 0xe8, 0x8e, 0x16, 0x83, - 0x56, 0xce, 0x1d, 0xf0, 0x5c, 0xf6, 0xc3, 0xfd, 0x94, 0xbe, 0x5e, 0xb6, 0xeb, 0xfe, 0x9f, 0xd6, - 0xa3, 0x6c, 0x97, 0x18, 0x90, 0x2c, 0xda, 0xf5, 0xd4, 0xe2, 0xe9, 0x59, 0xa0, 0x57, 0x4b, 0x76, - 0xb1, 0xe1, 0x30, 0x4a, 0x49, 0x6a, 0x06, 0x23, 0x3e, 0x9b, 0xd9, 0xf9, 0x8f, 0x68, 0x14, 0xee, - 0xf2, 0xd9, 0xb0, 0x91, 0x75, 0xbb, 0x12, 0xbd, 0x50, 0xb6, 0xcb, 0xc2, 0xc6, 0xd2, 0xd9, 0x60, - 0xfa, 0x1b, 0x4d, 0x77, 0xc3, 0x19, 0x6f, 0x3c, 0xe3, 0x0d, 0x68, 0xb4, 0x11, 0x8b, 0x61, 0x39, - 0xb9, 0xd3, 0xf6, 0x7c, 0x36, 0x6c, 0x2b, 0x9d, 0xd0, 0xe8, 0x7d, 0x2a, 0xee, 0xdd, 0x08, 0x6f, - 0x23, 0xe8, 0x9f, 0x6f, 0x53, 0x9b, 0x6e, 0x6e, 0x6b, 0x9b, 0xdc, 0xda, 0x66, 0xb7, 0xb2, 0xe9, - 0xf5, 0xdc, 0x3e, 0xe5, 0x87, 0xfc, 0xe7, 0x2e, 0x77, 0x9d, 0x3d, 0x6e, 0xea, 0x37, 0x35, 0xf3, - 0x97, 0xda, 0xf1, 0x93, 0x4e, 0xfc, 0xa3, 0xfb, 0xfd, 0xad, 0x63, 0x13, 0xe7, 0x71, 0x37, 0x19, - 0xe4, 0xf4, 0xac, 0x7f, 0xb6, 0xb7, 0xd5, 0x2a, 0xd3, 0x7d, 0x6e, 0xc1, 0xaf, 0x3a, 0xd1, 0xdd, - 0x28, 0x0e, 0x72, 0xa7, 0xf9, 0xa6, 0xd3, 0x2d, 0xc9, 0x3b, 0xfa, 0x03, 0xef, 0xc3, 0xb4, 0x55, - 0x6c, 0x8d, 0x84, 0x6c, 0xfb, 0x42, 0x7e, 0x8f, 0xf5, 0x2f, 0xc5, 0xfb, 0x21, 0x70, 0x2b, 0xe2, - 0x56, 0x6c, 0xd8, 0xad, 0x38, 0x16, 0x52, 0x75, 0x57, 0x0d, 0xee, 0x42, 0x8d, 0xa4, 0x0a, 0xc3, - 0x64, 0x0a, 0x03, 0xf3, 0x6f, 0x23, 0x79, 0xc2, 0x56, 0xd2, 0x84, 0xf5, 0xe8, 0xbc, 0xbd, 0xa8, - 0xbc, 0x41, 0x00, 0xd4, 0x4a, 0x52, 0x84, 0xcd, 0x64, 0x88, 0x3a, 0x4f, 0x73, 0x23, 0xc2, 0xab, - 0x78, 0x60, 0x6e, 0x3d, 0x1a, 0x79, 0xef, 0xec, 0xff, 0xf0, 0xd4, 0x7f, 0x7e, 0x98, 0xa3, 0x32, - 0x15, 0xbc, 0x2f, 0xc7, 0x33, 0x56, 0x78, 0xc3, 0x88, 0x78, 0xc3, 0xe2, 0x90, 0x73, 0xcf, 0xcc, - 0x1d, 0x36, 0x19, 0x02, 0xc8, 0x1f, 0xc8, 0xbf, 0x81, 0xc8, 0x7f, 0xa9, 0x67, 0x80, 0xfc, 0xd7, - 0x80, 0xfc, 0x81, 0xfc, 0x8b, 0x42, 0xfe, 0xcb, 0xbd, 0x8d, 0xe5, 0x8d, 0xd5, 0xb5, 0xde, 0x06, - 0xe0, 0x7f, 0xc9, 0xf0, 0xbf, 0x10, 0x37, 0x1c, 0x42, 0x53, 0xb8, 0x8a, 0x71, 0x15, 0x3f, 0xb7, - 0xde, 0x08, 0x4d, 0x21, 0x34, 0xf5, 0x16, 0x42, 0x53, 0xc5, 0x44, 0x78, 0x78, 0xfa, 0x3c, 0x50, - 0x3f, 0xbc, 0xc3, 0x35, 0x9e, 0x17, 0xe2, 0x5a, 0xc1, 0xb5, 0x52, 0xfb, 0x6b, 0xe5, 0x82, 0xc5, - 0xfc, 0xde, 0x97, 0xd8, 0xce, 0x57, 0x63, 0xef, 0xd1, 0xc5, 0xa2, 0x43, 0xf7, 0x8e, 0x67, 0xce, - 0x4d, 0xb7, 0x2d, 0x06, 0x9b, 0x73, 0xce, 0xcc, 0x07, 0x7f, 0x31, 0xfd, 0x73, 0xf6, 0x8a, 0x7c, - 0xba, 0xb3, 0x8a, 0xc7, 0x40, 0xaf, 0x0c, 0x51, 0x5a, 0x61, 0x5a, 0x7e, 0xa3, 0x22, 0xd6, 0x1e, - 0xcb, 0x58, 0xb1, 0x0b, 0x5f, 0x73, 0xa7, 0x5f, 0x5f, 0x72, 0x59, 0x65, 0x21, 0x8d, 0xf7, 0xef, - 0x3f, 0xdc, 0x97, 0x93, 0xbc, 0x63, 0x28, 0xce, 0xff, 0x3a, 0x3f, 0x4d, 0x6e, 0xe2, 0x9f, 0x4c, - 0xb0, 0x8c, 0xa1, 0xcd, 0x7d, 0xca, 0xf6, 0xa6, 0xd3, 0x65, 0x48, 0x7f, 0x6d, 0x59, 0xe0, 0x27, - 0x2d, 0xf1, 0xab, 0xf3, 0x59, 0x89, 0x63, 0x63, 0xdb, 0xa0, 0x1c, 0xe2, 0xb3, 0x5b, 0xe7, 0xec, - 0x92, 0x3b, 0xb1, 0x18, 0x85, 0x3e, 0x77, 0x7c, 0x11, 0x2b, 0x27, 0x18, 0x38, 0x13, 0x24, 0xe2, - 0xdc, 0x5b, 0x49, 0x47, 0xc4, 0x0e, 0x73, 0x95, 0xb8, 0xe2, 0x5f, 0x65, 0xb2, 0x76, 0x8e, 0xba, - 0xe4, 0xce, 0x1d, 0x59, 0xe0, 0xc9, 0xff, 0x1a, 0x2b, 0xa6, 0x84, 0xcb, 0x7c, 0xff, 0xd6, 0x99, - 0xcc, 0xda, 0x38, 0xca, 0xed, 0xad, 0x2e, 0x6a, 0xe7, 0x3d, 0xdc, 0x7d, 0xfa, 0x05, 0x21, 0x4b, - 0xd9, 0x88, 0x8f, 0x36, 0x63, 0x91, 0x2b, 0x84, 0x07, 0xbd, 0xc5, 0xf3, 0x02, 0x64, 0x7e, 0x81, - 0x1d, 0x80, 0x1d, 0x3c, 0xbb, 0xde, 0xc8, 0xfc, 0xca, 0x3d, 0x08, 0xe2, 0x3f, 0xaf, 0x50, 0x1b, - 0x64, 0x7e, 0xbd, 0x91, 0x7b, 0xb8, 0x41, 0x09, 0x54, 0x76, 0xab, 0x39, 0x64, 0xc9, 0x9f, 0xba, - 0x16, 0xca, 0xbd, 0xe4, 0x5e, 0xfb, 0xca, 0x67, 0x52, 0x23, 0x8f, 0x6a, 0xe1, 0xf3, 0x66, 0xbc, - 0x2e, 0xcc, 0xa1, 0x8a, 0xd3, 0xa8, 0x84, 0xaa, 0x54, 0x71, 0x2a, 0x19, 0x55, 0x39, 0x1f, 0xc2, - 0x3e, 0x5a, 0xe8, 0x5c, 0x0f, 0x62, 0x35, 0xb7, 0x6e, 0x6d, 0xb0, 0x74, 0xce, 0x2d, 0xfd, 0x76, - 0xc0, 0x74, 0xbe, 0x2d, 0x5f, 0x0e, 0x9a, 0xce, 0x7b, 0x14, 0x66, 0x1f, 0x32, 0xd7, 0xe5, 0x71, - 0x9c, 0xcf, 0x92, 0x3f, 0xbb, 0x6b, 0xe6, 0x07, 0xd3, 0x9c, 0x6b, 0x3d, 0xe2, 0x69, 0x7c, 0x68, - 0x6c, 0x1c, 0x1e, 0x8b, 0x87, 0xa8, 0x48, 0x1f, 0xaa, 0xd1, 0xa1, 0x2a, 0xc7, 0x8b, 0xaa, 0x7d, - 0xc8, 0x0c, 0xe1, 0xa9, 0x6e, 0xec, 0x5c, 0x97, 0xca, 0x3e, 0xda, 0x31, 0x89, 0xd6, 0x6d, 0xe1, - 0xa1, 0x54, 0xac, 0x3d, 0xce, 0xfb, 0x88, 0x98, 0x75, 0x51, 0x2a, 0xb6, 0x22, 0x6e, 0xfc, 0x68, - 0x29, 0x96, 0x3b, 0x1b, 0xcb, 0xa8, 0x14, 0x5b, 0xd2, 0xd7, 0xa5, 0x56, 0x8a, 0xb5, 0x11, 0x1c, - 0x9d, 0x8d, 0x65, 0x14, 0x24, 0xb5, 0x68, 0x8e, 0xe6, 0x82, 0xa6, 0xf7, 0x49, 0x09, 0xa3, 0xc0, - 0x4b, 0x03, 0x7c, 0xfd, 0xad, 0xad, 0x9d, 0xd3, 0xd3, 0x9f, 0x6c, 0x04, 0x86, 0x2c, 0x86, 0xaf, - 0x1c, 0xfb, 0x01, 0xd4, 0xc2, 0x20, 0xc0, 0x93, 0x50, 0xe0, 0xc5, 0xb9, 0xae, 0x85, 0x65, 0xb4, - 0x19, 0x5c, 0x7d, 0xb4, 0xd5, 0xfa, 0x29, 0xa2, 0x76, 0xbe, 0xec, 0xf7, 0x0f, 0x1d, 0x16, 0xc7, - 0x62, 0x28, 0xb9, 0xe7, 0xa8, 0x20, 0x8d, 0xd2, 0x3d, 0x5b, 0x51, 0xaf, 0x2e, 0x1b, 0xcf, 0x29, - 0x34, 0x7e, 0x5a, 0xf8, 0x3e, 0x7c, 0xb4, 0x17, 0x33, 0x2e, 0x86, 0x95, 0x1f, 0xff, 0x81, 0x7b, - 0xa6, 0x48, 0xd7, 0xeb, 0xa3, 0x71, 0xac, 0x3d, 0xe2, 0xd5, 0x9f, 0x40, 0x8d, 0x29, 0x68, 0x2d, - 0xda, 0x46, 0x73, 0x06, 0xff, 0x60, 0x3c, 0x90, 0x78, 0x90, 0x78, 0x90, 0x78, 0x1d, 0x12, 0x9f, - 0x1c, 0x1f, 0xdd, 0xa7, 0x10, 0x0f, 0xcf, 0x51, 0x43, 0xbb, 0x1c, 0xa4, 0x20, 0xce, 0x06, 0x5e, - 0x4e, 0x1f, 0x4d, 0x9c, 0x9d, 0x7c, 0x3e, 0xfc, 0x4f, 0x73, 0xda, 0x26, 0x4c, 0x26, 0xc7, 0x0a, - 0x8d, 0x9d, 0x4e, 0x8d, 0xee, 0xa3, 0x0a, 0x73, 0x44, 0xf0, 0x03, 0x88, 0xa0, 0x3c, 0x44, 0x20, - 0x53, 0x6f, 0x85, 0x25, 0x87, 0xfe, 0xfc, 0x60, 0xc0, 0x02, 0xc0, 0x02, 0xc0, 0x02, 0x3a, 0x58, - 0x00, 0x0e, 0xfd, 0x3b, 0x41, 0xe0, 0xd0, 0x87, 0x43, 0xbf, 0x79, 0xab, 0x01, 0x87, 0x7e, 0xce, - 0xb1, 0x48, 0x38, 0xf4, 0x53, 0xd4, 0x0c, 0x7f, 0xbe, 0x85, 0x81, 0x5f, 0xf5, 0xe7, 0x4f, 0xa7, - 0xba, 0xf9, 0xee, 0xfc, 0xc3, 0xd4, 0xf2, 0x4c, 0x3c, 0xc8, 0x22, 0x76, 0xae, 0x98, 0x2f, 0x3c, - 0x67, 0x10, 0x44, 0xc9, 0x6c, 0xcb, 0xef, 0x4e, 0x3a, 0x1f, 0x70, 0xeb, 0x17, 0xbb, 0x1d, 0x1f, - 0x6d, 0xc9, 0x9c, 0x8b, 0x02, 0xf7, 0x3e, 0xc8, 0x7c, 0x59, 0x64, 0x3e, 0xdd, 0x81, 0x29, 0x75, - 0x8a, 0xcd, 0xc9, 0xfc, 0xfc, 0x60, 0x20, 0xf3, 0x20, 0xf3, 0x20, 0xf3, 0x39, 0x77, 0xcc, 0x58, - 0x5a, 0xea, 0x5a, 0xbc, 0x61, 0x30, 0xc6, 0x54, 0x9d, 0xda, 0x60, 0x67, 0x73, 0x0f, 0x87, 0x45, - 0x4f, 0x87, 0x65, 0x8f, 0x87, 0xbd, 0xe9, 0x2a, 0xc4, 0x03, 0x52, 0x94, 0x27, 0xa4, 0x70, 0x0e, - 0x5e, 0x1c, 0x17, 0xb7, 0xc8, 0x04, 0x0a, 0xf1, 0x94, 0x14, 0xe8, 0x31, 0x69, 0xc2, 0xaa, 0xd5, - 0x04, 0x5b, 0x9f, 0x57, 0x19, 0x46, 0xb4, 0x6d, 0x9b, 0xa3, 0xd4, 0x14, 0xda, 0x33, 0xcf, 0xdd, - 0x75, 0x0b, 0x63, 0x1d, 0x33, 0xa5, 0x78, 0x24, 0xad, 0x59, 0xe8, 0xd6, 0xcf, 0xcb, 0x9d, 0x8d, - 0xbf, 0x3a, 0xed, 0xe5, 0xf3, 0x7f, 0x97, 0x3b, 0x7f, 0x75, 0xda, 0xeb, 0xe7, 0x7f, 0x75, 0xda, - 0x1b, 0xe7, 0xff, 0xfe, 0xd5, 0x6d, 0x2f, 0x4d, 0xfe, 0xf3, 0x9f, 0xa5, 0x1f, 0xc9, 0x9f, 0x36, - 0xa6, 0x7f, 0xea, 0xfe, 0xda, 0x9b, 0xfe, 0xf9, 0x97, 0xaf, 0x5f, 0xdf, 0x7f, 0xfd, 0xfa, 0xde, - 0x60, 0x00, 0x73, 0x4a, 0x78, 0x6e, 0x63, 0x4a, 0x8f, 0x4e, 0xf7, 0xfe, 0xb0, 0x3e, 0xaf, 0xff, - 0xad, 0x72, 0x62, 0xff, 0xa7, 0x55, 0xf5, 0x51, 0x26, 0x42, 0x93, 0x8d, 0x8a, 0x82, 0xcd, 0x63, - 0x13, 0xb3, 0xe2, 0x60, 0xf3, 0x57, 0xa6, 0xf5, 0x22, 0x61, 0xb3, 0xc1, 0xcd, 0x8b, 0x85, 0x3d, - 0x1e, 0x4a, 0xbb, 0x68, 0x98, 0xe9, 0xca, 0xc1, 0xad, 0x5e, 0x17, 0xb7, 0x26, 0xdc, 0xea, 0x05, - 0x82, 0xe9, 0x82, 0xb3, 0xe4, 0x7d, 0x3f, 0xb8, 0xe6, 0x5e, 0xea, 0xc2, 0x8d, 0x9d, 0x11, 0xbb, - 0x75, 0x2e, 0xb8, 0x13, 0x87, 0xdc, 0x15, 0x03, 0xc1, 0x1f, 0xfa, 0x72, 0xbf, 0xca, 0x7b, 0x67, - 0xee, 0x7b, 0xb8, 0xd8, 0xcb, 0xc9, 0x9c, 0xd7, 0x5f, 0x20, 0xb8, 0xdb, 0x4b, 0xbc, 0x8d, 0x9a, - 0xe4, 0x6e, 0xaf, 0x75, 0xcf, 0x30, 0x4b, 0x95, 0x5f, 0xe6, 0x2b, 0xa9, 0xe4, 0x6a, 0xa4, 0x95, - 0x7f, 0x96, 0xf2, 0x54, 0xae, 0xcb, 0xd7, 0x60, 0xeb, 0x91, 0x39, 0xcf, 0xd3, 0x68, 0xeb, 0x11, - 0x3b, 0xd5, 0xad, 0xb2, 0xd1, 0x43, 0x95, 0x8d, 0x4a, 0xef, 0x10, 0x54, 0xd9, 0xc8, 0xba, 0x6b, - 0x50, 0x65, 0xc3, 0x41, 0x1c, 0xcf, 0x02, 0x28, 0x43, 0x52, 0x2e, 0x92, 0x72, 0x91, 0x94, 0x8b, - 0xa4, 0xdc, 0x66, 0xae, 0x06, 0x92, 0x72, 0x9b, 0xe8, 0x3d, 0x44, 0x95, 0x0d, 0x54, 0xd9, 0x40, - 0x95, 0x8d, 0x66, 0xfb, 0x0a, 0x51, 0x65, 0xa3, 0xb8, 0x7b, 0x06, 0x45, 0x29, 0xc0, 0x79, 0xc1, - 0x79, 0x51, 0x94, 0x02, 0x45, 0x29, 0x1e, 0x8d, 0x86, 0xa2, 0x14, 0xaf, 0x1e, 0x24, 0x14, 0xa5, - 0x40, 0x0d, 0x07, 0x5c, 0x9d, 0xb8, 0x3a, 0xdf, 0xe0, 0xd5, 0x09, 0x77, 0xf1, 0xcc, 0x47, 0x09, - 0x77, 0x31, 0xdc, 0xc5, 0x8d, 0x5b, 0x0d, 0xb8, 0x8b, 0x73, 0x8e, 0x85, 0x64, 0x53, 0x5b, 0x77, - 0x3f, 0x92, 0x4d, 0x6d, 0xdb, 0x45, 0xd4, 0x70, 0xc8, 0xbb, 0x07, 0x51, 0xc3, 0xa1, 0xec, 0x3b, - 0xc3, 0x81, 0xf3, 0xf8, 0xc9, 0x55, 0x45, 0xc9, 0x03, 0x70, 0x5f, 0x70, 0xdf, 0xba, 0x70, 0x5f, - 0x94, 0x3c, 0x28, 0xc4, 0x21, 0x60, 0xd1, 0x31, 0x60, 0xd9, 0x41, 0x60, 0x6f, 0xba, 0x0a, 0x71, - 0x18, 0x14, 0xe5, 0x38, 0x28, 0x9c, 0xb2, 0x16, 0x47, 0x5d, 0x2d, 0x02, 0xe7, 0x42, 0x1c, 0x0b, - 0x05, 0x3a, 0x18, 0x9a, 0xb0, 0x6a, 0x28, 0x79, 0x80, 0x92, 0x07, 0x7a, 0x03, 0xa2, 0xe4, 0x01, - 0x4a, 0x1e, 0x14, 0x70, 0x94, 0x51, 0xf2, 0x40, 0xf7, 0xca, 0x44, 0xc9, 0x83, 0x4c, 0x12, 0xc0, - 0x0b, 0x5d, 0x17, 0x2f, 0x20, 0xbc, 0xd0, 0x05, 0x82, 0x69, 0x94, 0x3c, 0x30, 0xda, 0x8f, 0x28, - 0x79, 0x50, 0x35, 0x25, 0x68, 0xbc, 0x77, 0xfa, 0xcd, 0x55, 0x08, 0x98, 0x3c, 0xac, 0x2f, 0xaa, - 0x40, 0xc0, 0x3b, 0x8b, 0xd3, 0xa8, 0x3b, 0x7d, 0x45, 0x4c, 0x5b, 0x2b, 0x57, 0xe5, 0x83, 0x68, - 0xec, 0x2a, 0x39, 0x35, 0xd2, 0x7b, 0x77, 0x83, 0x7f, 0xeb, 0xdf, 0x0f, 0xfe, 0xed, 0x74, 0x3a, - 0xf8, 0x97, 0xcc, 0x1e, 0xe5, 0xd7, 0xa7, 0xf6, 0xe5, 0x7f, 0xf1, 0xca, 0xa4, 0xb7, 0xfa, 0xe3, - 0x61, 0x62, 0xb6, 0xb8, 0x97, 0x09, 0x4a, 0x65, 0x5b, 0x8d, 0xd9, 0x4d, 0xf5, 0x21, 0x70, 0xdb, - 0x62, 0xb0, 0x39, 0x37, 0xe7, 0x0f, 0xfe, 0x22, 0xf9, 0xb3, 0xcf, 0x86, 0x9b, 0x73, 0x0b, 0x90, - 0x71, 0xca, 0x1f, 0x5c, 0xb1, 0xad, 0xbe, 0xe7, 0x4d, 0x1f, 0x8e, 0xc4, 0x5c, 0x29, 0x21, 0x87, - 0xb1, 0xa3, 0x02, 0x87, 0x39, 0xfb, 0xfd, 0x4f, 0xf7, 0xd1, 0xbf, 0xac, 0x63, 0xe7, 0x2b, 0x28, - 0x91, 0x3b, 0xd0, 0xa3, 0x13, 0xd8, 0x31, 0x08, 0xe4, 0xe8, 0x5e, 0xd7, 0xc6, 0x81, 0x1a, 0xe3, - 0x1b, 0xd7, 0x2c, 0x10, 0x63, 0xd7, 0x2a, 0xe5, 0x2d, 0x00, 0xd1, 0x5a, 0x34, 0x24, 0xfa, 0x15, - 0x51, 0x34, 0xed, 0xd1, 0x53, 0x87, 0x64, 0x47, 0xba, 0x7e, 0x10, 0x0b, 0x39, 0x74, 0xdc, 0x40, - 0x2a, 0x26, 0x24, 0x8f, 0x52, 0x34, 0x32, 0x89, 0x9d, 0xcf, 0x10, 0xf5, 0x14, 0xaa, 0xb8, 0x5f, - 0xa5, 0xc7, 0x14, 0x73, 0x02, 0xe9, 0xec, 0xa8, 0x4b, 0x1e, 0x49, 0xae, 0xe6, 0x02, 0xe9, 0xef, - 0x1d, 0xe7, 0xec, 0x92, 0xc7, 0xdc, 0x61, 0x11, 0x4f, 0x07, 0x89, 0x15, 0x93, 0x1e, 0x8b, 0xbc, - 0xaf, 0x72, 0xbf, 0xf7, 0xab, 0x33, 0x13, 0x3b, 0x56, 0xb7, 0xfe, 0x24, 0x3a, 0x9f, 0x1b, 0x7f, - 0x1a, 0x17, 0x76, 0xe9, 0xa0, 0xb0, 0x4b, 0xa5, 0x48, 0xb9, 0x92, 0xc2, 0x2e, 0xb6, 0xed, 0x83, - 0xe1, 0x05, 0xfc, 0x8a, 0xb3, 0x53, 0xc7, 0x25, 0x92, 0xcf, 0xf5, 0xa1, 0x77, 0xc7, 0x88, 0xc1, - 0xe6, 0x04, 0x3c, 0x4d, 0xaf, 0x6c, 0x75, 0x1b, 0xa6, 0x2c, 0x5b, 0x30, 0xc9, 0xc4, 0x40, 0x6d, - 0x0a, 0xce, 0xf9, 0x7a, 0xa7, 0xb7, 0xc4, 0xbc, 0x7d, 0x36, 0xfc, 0xa9, 0xe4, 0xdb, 0x48, 0xc3, - 0x61, 0x61, 0xfd, 0x2e, 0xca, 0x39, 0x41, 0x85, 0x14, 0xdb, 0x32, 0x71, 0x33, 0xcc, 0xd5, 0x14, - 0x4a, 0xf3, 0xa7, 0x92, 0x39, 0x5d, 0x7c, 0x68, 0xeb, 0x88, 0x38, 0x01, 0x53, 0xe9, 0x03, 0xdc, - 0x44, 0xb9, 0xfd, 0xfe, 0xa7, 0xbc, 0x93, 0x6e, 0x60, 0xd1, 0xec, 0x39, 0x04, 0xac, 0x98, 0xb3, - 0x85, 0xe5, 0xcf, 0x35, 0x65, 0x35, 0xb7, 0x5e, 0xe7, 0x66, 0xf4, 0x21, 0x1f, 0x57, 0xb3, 0xc3, - 0xd1, 0x32, 0xec, 0x81, 0x2c, 0x6c, 0xec, 0xe5, 0x95, 0x79, 0x7e, 0xe6, 0x5e, 0x98, 0x93, 0x96, - 0x7b, 0x07, 0x3d, 0x5e, 0x9e, 0x8b, 0xd9, 0xe1, 0x9b, 0xfe, 0xfb, 0x57, 0x66, 0x39, 0x1b, 0x0e, - 0xca, 0x8c, 0x7b, 0xf2, 0xe0, 0x9c, 0xc5, 0x3b, 0x21, 0xcb, 0xcc, 0xe7, 0x3c, 0xf3, 0xda, 0xa8, - 0x45, 0xfb, 0x58, 0x3f, 0xb6, 0xe4, 0xad, 0x82, 0x49, 0x76, 0x56, 0xee, 0xb0, 0x60, 0xe8, 0x36, - 0xf3, 0xb2, 0xed, 0xfc, 0x56, 0x32, 0x67, 0x86, 0x63, 0xe9, 0x44, 0x37, 0xd3, 0x86, 0x6b, 0x1e, - 0xcd, 0xcd, 0xb2, 0x21, 0x8b, 0x21, 0xb9, 0xb9, 0xb3, 0x07, 0xe7, 0x0a, 0x77, 0xa6, 0xcf, 0xb1, - 0x73, 0x2c, 0xd7, 0x2c, 0xc1, 0xc2, 0xaa, 0x06, 0x06, 0x11, 0xc6, 0x56, 0xc4, 0x07, 0x3c, 0xe2, - 0xd2, 0xcd, 0x9f, 0x4a, 0x67, 0xc0, 0x17, 0x4f, 0x76, 0xb7, 0x9c, 0xde, 0xfa, 0xea, 0xd2, 0x66, - 0x42, 0xa7, 0x9d, 0xd9, 0x45, 0x15, 0x3b, 0x9f, 0xa2, 0x60, 0x1c, 0x3a, 0x07, 0x7b, 0x1f, 0x9d, - 0xb6, 0x23, 0x06, 0x7d, 0x5f, 0xb0, 0xb8, 0x62, 0x52, 0x79, 0x3f, 0x3f, 0x75, 0xe2, 0x95, 0xb9, - 0x26, 0xb0, 0x36, 0xe4, 0xf3, 0xbc, 0x16, 0x2e, 0x73, 0xe3, 0x62, 0xcd, 0x19, 0xd8, 0x71, 0x06, - 0xc8, 0xc0, 0x65, 0x72, 0x58, 0xbd, 0xfc, 0x57, 0xde, 0xdd, 0x87, 0x99, 0x7d, 0xc6, 0x03, 0x36, - 0xf6, 0x55, 0xae, 0xe3, 0xdd, 0x4a, 0xb6, 0x69, 0xb6, 0x7d, 0x73, 0x8e, 0x5b, 0x17, 0xb7, 0x6e, - 0xa9, 0xb7, 0xee, 0x45, 0x10, 0xf8, 0x3c, 0x5f, 0x30, 0xe0, 0xee, 0xda, 0xed, 0xe2, 0xda, 0xcd, - 0x72, 0x6b, 0x78, 0x23, 0x21, 0x4f, 0x15, 0x53, 0x63, 0x5c, 0xbe, 0x26, 0x97, 0xef, 0xdc, 0x34, - 0xe2, 0x0a, 0xae, 0xe3, 0x15, 0xec, 0x07, 0x41, 0x78, 0xc1, 0xdc, 0xef, 0xf9, 0xea, 0xb6, 0xcd, - 0x8e, 0xd3, 0xe2, 0xe7, 0xb8, 0x07, 0x71, 0x0f, 0x96, 0x7a, 0x0f, 0x2e, 0x6c, 0xbf, 0xbc, 0x65, - 0xce, 0x74, 0xca, 0x9a, 0xe9, 0x95, 0x31, 0x33, 0x2b, 0x5b, 0x36, 0x29, 0x53, 0x76, 0x78, 0x74, - 0xb8, 0xa3, 0x73, 0x15, 0xa5, 0x45, 0xc9, 0x76, 0xfb, 0x5b, 0x7b, 0xfb, 0x7b, 0x67, 0x7f, 0xea, - 0x0c, 0xd0, 0x4b, 0xab, 0x9a, 0xed, 0x9c, 0x1c, 0xec, 0x1d, 0xf6, 0xf7, 0x75, 0x06, 0x58, 0x4a, - 0xf3, 0x34, 0x4e, 0xf7, 0xb6, 0xbe, 0x1d, 0xff, 0xf6, 0xe7, 0xb7, 0xfd, 0xa3, 0x2d, 0xbd, 0x61, - 0x96, 0x17, 0x86, 0x39, 0xd9, 0x39, 0x38, 0x3a, 0xd3, 0x9a, 0x90, 0x95, 0xd9, 0x38, 0x07, 0xfd, - 0x2d, 0x7d, 0x71, 0x56, 0x17, 0x86, 0x99, 0x8a, 0x53, 0x68, 0x7a, 0x99, 0x7e, 0x59, 0xb7, 0x87, - 0xea, 0x6e, 0x3a, 0x2b, 0xbf, 0x1a, 0x0c, 0x32, 0x55, 0x56, 0xeb, 0x0d, 0xe3, 0xc3, 0x8d, 0xb0, - 0xe9, 0x2c, 0x99, 0x0c, 0x32, 0x13, 0x45, 0xe3, 0x79, 0xd9, 0xfd, 0xa9, 0xd0, 0x7a, 0x53, 0x38, - 0x39, 0x91, 0x5a, 0x2f, 0x08, 0xee, 0x8f, 0xd3, 0xa6, 0xd3, 0xab, 0x41, 0xf3, 0x9e, 0x7b, 0x7e, - 0x9c, 0xd7, 0xcc, 0x24, 0xb7, 0xd0, 0xfd, 0xd7, 0xc9, 0x25, 0x04, 0x70, 0x75, 0x2f, 0xc6, 0x48, - 0x8d, 0xf3, 0x43, 0xaa, 0xe4, 0x23, 0x00, 0x29, 0x00, 0xa9, 0x52, 0x81, 0xd4, 0x58, 0x48, 0xd5, - 0x5d, 0xd5, 0x00, 0x4f, 0x39, 0xae, 0x00, 0xcd, 0xe7, 0xea, 0x1a, 0xd7, 0x9d, 0xc9, 0xf3, 0xf3, - 0xd9, 0x9b, 0x65, 0xdd, 0xea, 0x1d, 0xb6, 0x1e, 0x26, 0x9b, 0x3f, 0x40, 0xd6, 0xa9, 0xc5, 0x62, - 0xf2, 0x0c, 0x7c, 0x36, 0x75, 0xab, 0x2b, 0x2b, 0x4b, 0x2b, 0xf4, 0xa7, 0x0f, 0xfe, 0x87, 0xe2, - 0xaf, 0xc8, 0x69, 0xa6, 0x46, 0xce, 0x3b, 0x32, 0xfd, 0x0a, 0x97, 0x24, 0x2e, 0xc9, 0x52, 0x2f, - 0xc9, 0xba, 0xc4, 0xba, 0x89, 0x1f, 0x79, 0x15, 0x0a, 0x8d, 0x90, 0x5f, 0xfa, 0x55, 0x91, 0xf1, - 0xbe, 0x69, 0x9e, 0x72, 0xea, 0x45, 0x8a, 0x37, 0xcf, 0x8e, 0xf7, 0xb6, 0xbf, 0x75, 0xfe, 0x58, - 0xef, 0x76, 0x3a, 0x6f, 0x2a, 0x08, 0x88, 0x37, 0x26, 0xa4, 0x4c, 0x92, 0xf0, 0xb8, 0x54, 0x42, - 0xdd, 0x46, 0x7c, 0xa0, 0x63, 0x97, 0x72, 0x80, 0xb4, 0xd6, 0xde, 0xf4, 0xa7, 0x3e, 0xb2, 0xd8, - 0xa0, 0xd1, 0x6f, 0x7a, 0xae, 0xce, 0xfe, 0x3c, 0xde, 0xc9, 0xdb, 0x71, 0x61, 0x02, 0x2e, 0x63, - 0xad, 0x97, 0xff, 0x86, 0x25, 0x05, 0x73, 0xdb, 0x02, 0x43, 0x10, 0x6e, 0x49, 0xdc, 0xf5, 0xfe, - 0x3a, 0x21, 0x71, 0x37, 0x68, 0xcd, 0xee, 0x46, 0x8f, 0x90, 0xb8, 0xfd, 0xc3, 0x3f, 0x8b, 0x0e, - 0xbf, 0x9e, 0x13, 0x7b, 0x34, 0x5c, 0x17, 0x2c, 0x94, 0xc7, 0xf2, 0xdf, 0x63, 0xa1, 0xec, 0x81, - 0x2e, 0xd0, 0x1f, 0xd0, 0x9f, 0x07, 0x0e, 0x1e, 0xe9, 0x31, 0x15, 0x44, 0xb7, 0x39, 0x1e, 0x3a, - 0xbf, 0x21, 0x7c, 0x72, 0xff, 0x1a, 0x56, 0xa3, 0x69, 0x56, 0x85, 0x18, 0x85, 0x75, 0x7b, 0x07, - 0x61, 0x38, 0xa9, 0x33, 0x40, 0xe1, 0x5e, 0x62, 0xcc, 0xef, 0x11, 0x91, 0x73, 0x85, 0x84, 0x9c, - 0xae, 0xe2, 0xbe, 0x88, 0x0f, 0xb8, 0x62, 0xfb, 0x47, 0x47, 0xc7, 0x24, 0x44, 0xf6, 0x62, 0x9f, - 0x8a, 0x9c, 0x3d, 0x32, 0x82, 0x86, 0xbe, 0x56, 0xae, 0x5d, 0xf9, 0xc2, 0x0e, 0x7c, 0x26, 0xd3, - 0x97, 0xb2, 0xa4, 0xa4, 0xa5, 0x61, 0x0c, 0xfc, 0xf1, 0xce, 0xfe, 0x31, 0x15, 0x49, 0xc3, 0x40, - 0x12, 0x12, 0x75, 0x3f, 0x18, 0x0a, 0x97, 0xf9, 0xfb, 0x42, 0x7e, 0x27, 0x24, 0xf5, 0x91, 0x1c, - 0x13, 0x92, 0xf6, 0xf8, 0xf2, 0x36, 0x4e, 0x26, 0xf9, 0xb3, 0x14, 0x44, 0xa4, 0xfe, 0x44, 0x6a, - 0x8e, 0x3f, 0x11, 0x9c, 0xe3, 0x88, 0x85, 0x34, 0xe4, 0x74, 0x25, 0x57, 0x74, 0x24, 0x3d, 0xa6, - 0x02, 0x17, 0xe2, 0x5b, 0xe9, 0x92, 0x10, 0x54, 0x8d, 0x88, 0x88, 0xb9, 0x7d, 0x23, 0x88, 0x48, - 0xba, 0x3b, 0x96, 0x54, 0x44, 0xdd, 0x1b, 0x31, 0x22, 0x92, 0x4e, 0x81, 0x0c, 0x11, 0x69, 0x4f, - 0x98, 0x27, 0x02, 0x22, 0xb2, 0x9e, 0x8e, 0x2f, 0x66, 0x2f, 0xa2, 0x88, 0x88, 0xfc, 0xc5, 0x15, - 0x3b, 0xd2, 0x3b, 0x56, 0x54, 0xc4, 0x15, 0x91, 0x1a, 0x93, 0xd9, 0xbb, 0x17, 0x81, 0xf4, 0x48, - 0x88, 0x7a, 0x25, 0x5c, 0x71, 0x14, 0xaa, 0xc4, 0x2c, 0xa4, 0x95, 0xff, 0x28, 0x08, 0x7d, 0xc1, - 0x62, 0xe1, 0xee, 0x9d, 0x6e, 0x1f, 0x92, 0x10, 0x76, 0x18, 0x86, 0x81, 0x2f, 0xdc, 0x5b, 0xe6, - 0xba, 0xc1, 0x58, 0x2a, 0x21, 0x87, 0x24, 0xc4, 0x16, 0x8a, 0x04, 0x48, 0xbc, 0x88, 0x84, 0x37, - 0x24, 0x61, 0x72, 0x2f, 0x62, 0x12, 0x60, 0xd6, 0x65, 0x17, 0x3e, 0xdf, 0x0e, 0xae, 0x65, 0xac, - 0x22, 0xce, 0x46, 0x27, 0x83, 0xe3, 0x20, 0x52, 0x34, 0x04, 0x0f, 0xaf, 0x59, 0xb8, 0x1d, 0xa8, - 0x6e, 0xf7, 0x63, 0x1c, 0x13, 0x93, 0xf8, 0x38, 0x0a, 0x06, 0xc2, 0xe7, 0x74, 0xa4, 0xfe, 0x5d, - 0x85, 0xd3, 0x1b, 0x99, 0x0c, 0x4c, 0x73, 0x2f, 0xfc, 0x2f, 0xdc, 0x55, 0xec, 0x54, 0x31, 0x12, - 0xd7, 0x9c, 0xeb, 0xaa, 0x9d, 0xd1, 0x98, 0x04, 0xe2, 0xd1, 0xea, 0xb6, 0x5b, 0x81, 0x98, 0x97, - 0x4c, 0x4a, 0x4e, 0x63, 0x46, 0x45, 0xec, 0x06, 0x7b, 0xa7, 0xfb, 0x9a, 0x75, 0x74, 0xcb, 0x97, - 0x57, 0xd2, 0x38, 0x53, 0xc1, 0x60, 0xc0, 0x69, 0x98, 0xd9, 0x60, 0x14, 0x06, 0xb1, 0x50, 0x9c, - 0x4a, 0xd8, 0xc1, 0x73, 0x49, 0x6c, 0x54, 0xcf, 0x93, 0x7f, 0xd0, 0x08, 0xe9, 0x79, 0x62, 0x28, - 0x14, 0xf3, 0x8f, 0x83, 0x6b, 0x1e, 0xf9, 0x42, 0x72, 0x42, 0x32, 0xff, 0x1e, 0xb1, 0x30, 0xe4, - 0xd1, 0xd1, 0x15, 0x8f, 0x2e, 0x39, 0xf3, 0xb6, 0xe8, 0xd8, 0x5d, 0xcf, 0x8f, 0xaf, 0x49, 0xc8, - 0x19, 0xb8, 0xf1, 0xd6, 0x22, 0x54, 0x27, 0x25, 0xf6, 0xc1, 0xd6, 0x48, 0xc5, 0x54, 0x65, 0x67, - 0xae, 0xcf, 0x6e, 0x69, 0xf8, 0x4a, 0x66, 0x42, 0x1f, 0x7a, 0x03, 0x62, 0xf2, 0xd2, 0x9a, 0xdf, - 0x53, 0x57, 0xf1, 0x95, 0x15, 0xaf, 0xbb, 0x7b, 0xed, 0x1d, 0x05, 0x17, 0x24, 0x45, 0x3f, 0xe1, - 0x8a, 0xa8, 0xe8, 0xbd, 0xed, 0x98, 0xaa, 0xe4, 0x9f, 0xc9, 0x49, 0xfe, 0x39, 0x24, 0x68, 0xb3, - 0xef, 0x84, 0xa6, 0x04, 0x45, 0x1e, 0xca, 0x4e, 0xc7, 0x17, 0x97, 0x88, 0x7e, 0x34, 0xf0, 0x46, - 0xf4, 0x2e, 0xf8, 0x44, 0x6a, 0x46, 0x6a, 0x87, 0xc7, 0x1d, 0x22, 0x62, 0x7e, 0x1c, 0x4b, 0x8f, - 0x86, 0x8b, 0xd3, 0x8b, 0xbb, 0x44, 0xc4, 0xdc, 0xdd, 0xde, 0xa7, 0x21, 0x29, 0x89, 0x94, 0x5f, - 0x8f, 0x46, 0x22, 0x8f, 0x77, 0x75, 0xd1, 0x8f, 0xc5, 0x9e, 0xa4, 0x23, 0xeb, 0xd1, 0x58, 0x11, - 0x11, 0xf6, 0xc4, 0x75, 0x89, 0x5d, 0x5a, 0xa9, 0xcc, 0x07, 0xcc, 0xdd, 0x27, 0x43, 0x49, 0x53, - 0x89, 0x49, 0xdd, 0xb1, 0x89, 0xc4, 0x31, 0xb9, 0x39, 0x8e, 0xcf, 0x3c, 0x1a, 0xa9, 0x69, 0xde, - 0xd5, 0xc5, 0x99, 0x47, 0x62, 0x27, 0x70, 0x12, 0xc0, 0x80, 0xbb, 0x01, 0x91, 0x8c, 0x64, 0x4e, - 0xe3, 0x21, 0x08, 0x0f, 0xfd, 0x88, 0x44, 0x84, 0x93, 0xc7, 0x2e, 0x91, 0x19, 0x9d, 0xb6, 0x99, - 0x5d, 0x3a, 0xb8, 0x10, 0x8a, 0x92, 0xc0, 0x5b, 0xf1, 0x88, 0xb9, 0x24, 0x72, 0xfb, 0x06, 0x2c, - 0x56, 0x54, 0xe4, 0x24, 0x93, 0x7b, 0x38, 0x13, 0x76, 0xf7, 0x0f, 0x2a, 0xe2, 0x12, 0x79, 0x73, - 0x3b, 0x70, 0x45, 0x48, 0x25, 0xd6, 0x3d, 0xf0, 0x3c, 0x12, 0xaf, 0x13, 0x06, 0xe2, 0x22, 0xe2, - 0x84, 0x5c, 0x9e, 0x83, 0x68, 0xdb, 0x27, 0x94, 0x96, 0x3e, 0x88, 0x76, 0x83, 0xe8, 0x9a, 0x45, - 0x34, 0xae, 0x83, 0x88, 0x8d, 0xf8, 0x09, 0xf7, 0xd9, 0x2d, 0x2d, 0x69, 0xd3, 0x77, 0x15, 0x6e, - 0x20, 0x25, 0x77, 0x15, 0x2d, 0xc9, 0x0f, 0x8e, 0xf7, 0x68, 0x09, 0x7c, 0xca, 0xa3, 0x2b, 0x41, - 0xe3, 0x01, 0xcb, 0x20, 0x1a, 0x74, 0x57, 0x0f, 0x06, 0x11, 0x1d, 0xa7, 0xf2, 0x70, 0xad, 0xb3, - 0xc4, 0x54, 0x6f, 0x74, 0x41, 0x47, 0xd8, 0xd5, 0x65, 0x12, 0xb7, 0xf1, 0x70, 0x63, 0x63, 0xbd, - 0x4b, 0x45, 0xd0, 0x1e, 0x15, 0x41, 0x49, 0x78, 0xec, 0x87, 0x54, 0x48, 0xce, 0x70, 0x40, 0xe2, - 0x2d, 0xfb, 0x50, 0x0c, 0xd9, 0x85, 0x98, 0x30, 0x1c, 0x22, 0x2e, 0xa4, 0x21, 0x91, 0x62, 0x22, - 0xc3, 0x68, 0xa9, 0xb3, 0xb4, 0xb7, 0x7d, 0x46, 0x46, 0xd6, 0x13, 0x22, 0xb2, 0x2a, 0x12, 0x27, - 0xeb, 0x72, 0xa9, 0xb7, 0xf4, 0x89, 0x29, 0xfe, 0x9d, 0xf3, 0x90, 0x86, 0xab, 0x23, 0x91, 0xf8, - 0x38, 0x0a, 0x6e, 0x48, 0xf0, 0x85, 0x4b, 0xef, 0xb2, 0xbb, 0xde, 0xeb, 0xd1, 0x10, 0xd5, 0x77, - 0x69, 0xc8, 0x49, 0xa4, 0x08, 0xda, 0xa5, 0x08, 0x79, 0xe4, 0x33, 0x49, 0x45, 0xd8, 0x50, 0x90, - 0x11, 0x94, 0x54, 0x51, 0x83, 0xcb, 0x60, 0xc4, 0x43, 0xc9, 0x68, 0x88, 0x1a, 0xab, 0x63, 0x46, - 0xc2, 0x6f, 0x74, 0x19, 0xc7, 0x34, 0xf6, 0xeb, 0x6d, 0xc8, 0x23, 0x42, 0x2f, 0xfc, 0x04, 0x93, - 0xac, 0x6d, 0x54, 0x7b, 0x76, 0x36, 0xa4, 0x41, 0x0d, 0x5a, 0x33, 0x65, 0x1e, 0x29, 0x65, 0x56, - 0x93, 0xd6, 0x60, 0x31, 0x6c, 0xeb, 0xa1, 0x55, 0xab, 0xb6, 0x56, 0xf2, 0xaf, 0x90, 0x96, 0xdf, - 0xb4, 0xb6, 0x6d, 0x8d, 0x54, 0xd1, 0x8a, 0xbf, 0xd5, 0x4b, 0xfe, 0x1e, 0x79, 0x05, 0xf4, 0x6a, - 0xe4, 0xd6, 0x48, 0x09, 0x83, 0xda, 0xb9, 0x35, 0xd4, 0x82, 0xb6, 0x71, 0xd2, 0xac, 0xb5, 0x5b, - 0x2f, 0x0d, 0xb4, 0xdc, 0x66, 0xb5, 0x53, 0xc1, 0xa8, 0x36, 0x6f, 0xed, 0xb4, 0xd1, 0xaa, 0x27, - 0x5b, 0x3b, 0x2d, 0x8c, 0xea, 0xcc, 0xd6, 0x4a, 0x9b, 0x4f, 0x8d, 0x58, 0x93, 0x4f, 0x0d, 0x5a, - 0x13, 0xad, 0x9a, 0xc0, 0x75, 0x92, 0x5f, 0xaf, 0x56, 0x70, 0xdd, 0x34, 0x38, 0xa6, 0x0e, 0xa7, - 0xf4, 0x6a, 0x0b, 0xd7, 0x48, 0x01, 0x9d, 0xa7, 0x4a, 0xb5, 0x12, 0x5f, 0xab, 0x16, 0x71, 0xad, - 0x34, 0xd0, 0xab, 0x51, 0x5c, 0x2b, 0x15, 0xb4, 0x6a, 0x17, 0xd7, 0x4a, 0x03, 0xed, 0x9a, 0xc6, - 0xb5, 0xd2, 0x42, 0xb3, 0x88, 0x5e, 0xad, 0x74, 0x30, 0xab, 0x81, 0x5c, 0x2b, 0x55, 0xf4, 0x6b, - 0x23, 0xd7, 0x4b, 0x0d, 0xdd, 0x9a, 0xc9, 0xb5, 0xd2, 0x42, 0xaf, 0x96, 0x72, 0x8d, 0x54, 0x30, - 0xaf, 0xb1, 0x5c, 0x1f, 0x65, 0x0c, 0x6a, 0x2f, 0xd7, 0x48, 0x09, 0x1b, 0x35, 0x99, 0x6b, 0xa4, - 0x8e, 0x56, 0xad, 0xe6, 0x1a, 0xc9, 0xaf, 0x59, 0xc3, 0xb9, 0x46, 0x1a, 0xc4, 0xa4, 0xc9, 0x84, - 0xa5, 0x9a, 0xcf, 0x75, 0x52, 0xc8, 0xac, 0x16, 0x74, 0x2d, 0x35, 0xd1, 0xae, 0x11, 0x5d, 0x37, - 0x6d, 0x8c, 0x6b, 0x47, 0xd7, 0x48, 0x21, 0xa3, 0x9a, 0xd2, 0x35, 0xd2, 0x43, 0xb7, 0xd6, 0x74, - 0x8d, 0x54, 0xe0, 0xb4, 0x0f, 0xba, 0x6e, 0xe6, 0x4a, 0x8d, 0x54, 0x30, 0xaa, 0x59, 0x5d, 0x23, - 0x3d, 0x24, 0xed, 0xb3, 0xac, 0x59, 0xe3, 0xba, 0x4e, 0x1a, 0x18, 0xd5, 0xbe, 0xae, 0x8f, 0x22, - 0x5a, 0x35, 0xb1, 0x6b, 0x24, 0xbe, 0x66, 0xad, 0xec, 0x1a, 0x69, 0x60, 0x5c, 0x43, 0xbb, 0x76, - 0xba, 0xd8, 0xaa, 0xad, 0x5d, 0x23, 0xc5, 0xb4, 0x6a, 0x6e, 0xd7, 0x48, 0x7e, 0x1b, 0xb5, 0xb8, - 0x6b, 0xa8, 0x8e, 0x71, 0x8d, 0xee, 0x3a, 0xea, 0xa4, 0x5d, 0xbb, 0xbb, 0x86, 0xca, 0x68, 0xd5, - 0xf4, 0xae, 0xa5, 0x1e, 0xcd, 0x58, 0x0f, 0xd3, 0x1a, 0xe0, 0x35, 0x56, 0x49, 0xb7, 0x36, 0x78, - 0x7d, 0x55, 0xd2, 0xad, 0x19, 0x5e, 0x63, 0x8d, 0x3e, 0x37, 0x46, 0x23, 0xfd, 0xea, 0x90, 0x35, - 0x56, 0xa6, 0x09, 0x50, 0xcd, 0x56, 0x4d, 0xf2, 0x7a, 0xa9, 0x64, 0x5a, 0xab, 0xbc, 0x7e, 0xda, - 0xb0, 0x46, 0x9c, 0x20, 0x9d, 0xda, 0xe6, 0xb5, 0x12, 0x5f, 0xb7, 0x3c, 0x4d, 0x9d, 0x94, 0xe8, - 0x12, 0x17, 0x5f, 0xab, 0x46, 0x7a, 0x9d, 0x34, 0x20, 0xfd, 0xe4, 0xc3, 0xa3, 0x9d, 0xa8, 0xa8, - 0x5f, 0x6b, 0xbd, 0x6e, 0x3a, 0x68, 0xd5, 0x60, 0xaf, 0x95, 0x12, 0x86, 0xb5, 0xd9, 0xeb, 0xa6, - 0x8b, 0x7e, 0x3d, 0xf1, 0xba, 0x69, 0xd2, 0x08, 0xac, 0x61, 0x58, 0xe3, 0xbd, 0x6e, 0x9a, 0xe8, - 0xd5, 0x7e, 0xaf, 0x95, 0x16, 0x5a, 0x35, 0xe1, 0xeb, 0xa3, 0x01, 0x27, 0x0d, 0x9c, 0x74, 0x6b, - 0xc8, 0xd7, 0x48, 0x03, 0xda, 0x0f, 0x1c, 0x35, 0x6b, 0xce, 0xd7, 0x48, 0x01, 0xbd, 0x5a, 0xf4, - 0x35, 0x52, 0xc0, 0xac, 0x46, 0x7d, 0xfd, 0x14, 0xd1, 0xad, 0x5d, 0x5f, 0x1f, 0x4d, 0xf4, 0xca, - 0x3d, 0xd6, 0x4b, 0x7e, 0xf2, 0x39, 0xe0, 0x46, 0x35, 0xf0, 0xeb, 0xa5, 0x06, 0xf1, 0xda, 0x1c, - 0xfa, 0x35, 0xf3, 0x6b, 0xa4, 0x83, 0x56, 0x2d, 0xfd, 0x1a, 0xc9, 0x6f, 0x54, 0x63, 0xbf, 0x46, - 0x7a, 0x98, 0xd4, 0xde, 0xaf, 0x93, 0x1a, 0xda, 0x35, 0xf9, 0xeb, 0xa4, 0x84, 0x7e, 0xad, 0xfe, - 0x3a, 0x6a, 0x61, 0x56, 0xc3, 0xbf, 0x8e, 0x1a, 0x69, 0xd5, 0xf6, 0xaf, 0xa3, 0x22, 0xda, 0x35, - 0xff, 0xeb, 0xa4, 0x8c, 0x59, 0x2f, 0x80, 0xfa, 0x68, 0x62, 0xd0, 0x23, 0xa0, 0x6e, 0x4a, 0x68, - 0xf5, 0x0e, 0xa8, 0x91, 0x12, 0x7a, 0x3d, 0x05, 0xea, 0xa5, 0x40, 0x8f, 0xba, 0x02, 0xa4, 0x23, - 0x5f, 0x43, 0xea, 0x64, 0x55, 0xab, 0x67, 0x41, 0x8d, 0xc4, 0x37, 0xed, 0x65, 0x50, 0x23, 0x55, - 0x88, 0x17, 0x6b, 0xd3, 0xef, 0x7d, 0x50, 0x33, 0x1d, 0x4e, 0x88, 0xeb, 0xa0, 0x48, 0x9f, 0x68, - 0xd3, 0x1e, 0x0a, 0xf5, 0xd2, 0x44, 0xb3, 0xb7, 0x42, 0x8d, 0x94, 0xd0, 0xed, 0xb9, 0x50, 0x27, - 0x15, 0x7c, 0x97, 0xb6, 0xfc, 0xc4, 0x8b, 0xf3, 0x1a, 0xf4, 0x6e, 0xa8, 0x95, 0x12, 0xa1, 0x20, - 0xaf, 0x40, 0x23, 0x8a, 0x37, 0x69, 0xf7, 0x80, 0xa8, 0x93, 0x0a, 0x9a, 0xbd, 0x21, 0x6a, 0xa4, - 0x82, 0x56, 0xcf, 0x88, 0x1a, 0xc9, 0x6f, 0xd4, 0x4b, 0xa2, 0x3e, 0x7a, 0x88, 0x8b, 0xd1, 0xd2, - 0x5a, 0x27, 0x64, 0xd1, 0xd6, 0x25, 0xed, 0x27, 0xf9, 0x82, 0x78, 0xa0, 0x4e, 0x70, 0xce, 0xbb, - 0x4b, 0x1b, 0xcb, 0xd4, 0x75, 0x58, 0xef, 0xf4, 0xba, 0xdd, 0x26, 0x28, 0xd1, 0x6b, 0x82, 0x12, - 0x2b, 0x8d, 0xd8, 0x4f, 0xab, 0xbf, 0x1f, 0xf4, 0x0f, 0x1b, 0xa0, 0xc8, 0x12, 0xf3, 0xf6, 0x19, - 0xe9, 0x42, 0x72, 0x62, 0xd0, 0x1e, 0xc6, 0xb4, 0xef, 0x89, 0xc1, 0xf1, 0xf5, 0xd9, 0x6d, 0xc8, - 0x69, 0xeb, 0xf0, 0x65, 0x20, 0xc8, 0x2b, 0x41, 0xbc, 0x06, 0x90, 0x18, 0x91, 0x76, 0x18, 0x0b, - 0x39, 0x10, 0x52, 0x5c, 0x30, 0xda, 0x95, 0x53, 0xd3, 0xee, 0x68, 0x3e, 0x67, 0x57, 0xb4, 0x8f, - 0x42, 0x48, 0x5b, 0xfa, 0x06, 0xe4, 0xd3, 0x88, 0xf0, 0xe8, 0x8a, 0x47, 0x7d, 0xda, 0x4f, 0xd1, - 0x26, 0x4a, 0x6c, 0x11, 0xf7, 0x58, 0x4e, 0xb5, 0xf0, 0xd9, 0x35, 0x6d, 0x2d, 0xe8, 0xf7, 0x38, - 0x14, 0xb1, 0x27, 0xa9, 0xcb, 0x1f, 0x53, 0x57, 0x60, 0x4c, 0x5b, 0x81, 0x60, 0x7d, 0xbd, 0xd3, - 0xeb, 0xf9, 0xc4, 0x4d, 0xd2, 0x44, 0x8d, 0x25, 0xfa, 0xcf, 0x23, 0xa6, 0x9a, 0x2c, 0x9f, 0x05, - 0xdf, 0xb9, 0xfc, 0x38, 0x8e, 0x1b, 0xa0, 0xcb, 0xca, 0xd6, 0xc9, 0xee, 0xf1, 0x9e, 0x54, 0x4d, - 0x50, 0x65, 0x5b, 0x45, 0x4d, 0x50, 0x63, 0x57, 0x5c, 0xf0, 0x46, 0x28, 0x92, 0x1e, 0x93, 0x13, - 0xe2, 0xd5, 0xff, 0xa7, 0xca, 0xac, 0x1e, 0x10, 0x27, 0xdc, 0xf1, 0x98, 0x34, 0x4f, 0xf2, 0x7b, - 0xd4, 0xcb, 0x1e, 0xfb, 0x4b, 0x22, 0x6c, 0x82, 0x0e, 0x37, 0xe4, 0x95, 0x60, 0xe1, 0x05, 0x71, - 0xf9, 0x3d, 0xe2, 0xf2, 0x93, 0xae, 0xab, 0xe9, 0x0b, 0xc9, 0x87, 0x51, 0x40, 0xdc, 0x9e, 0x8e, - 0x68, 0x8b, 0x1f, 0xb8, 0xcc, 0x3f, 0x63, 0x3e, 0xe9, 0x47, 0x10, 0x23, 0xe6, 0x9e, 0x72, 0x77, - 0x2b, 0x90, 0x2a, 0x0a, 0x7c, 0x9f, 0x7b, 0x7b, 0xbb, 0xf4, 0xb5, 0xf9, 0x2c, 0xdd, 0xa6, 0xe8, - 0xc3, 0x3d, 0xc1, 0x0e, 0x98, 0xf0, 0x8f, 0xae, 0x78, 0xb4, 0x47, 0xfa, 0xb4, 0x8c, 0x06, 0xa7, - 0x62, 0x48, 0xfd, 0x21, 0xf3, 0x48, 0x04, 0x37, 0xb4, 0xab, 0xe5, 0x8f, 0x02, 0x97, 0x7d, 0xe1, - 0x51, 0x2c, 0x02, 0xd9, 0xa5, 0xad, 0x87, 0xc7, 0x49, 0xbb, 0xfa, 0x47, 0xa1, 0x4b, 0x5b, 0x7c, - 0x3e, 0x3c, 0x8b, 0x98, 0x8c, 0x43, 0xe2, 0xb5, 0x61, 0x47, 0xa1, 0x1f, 0x53, 0x97, 0xff, 0x6c, - 0x4c, 0x3d, 0x8b, 0x71, 0x14, 0x13, 0xcf, 0xfe, 0x1b, 0x5d, 0xd1, 0x16, 0xff, 0x36, 0x12, 0xc4, - 0x1f, 0xd0, 0xc9, 0x01, 0x23, 0x7d, 0x90, 0x65, 0x4c, 0x3b, 0x8b, 0x20, 0x98, 0xb4, 0xbf, 0x6d, - 0x40, 0x99, 0x94, 0x45, 0x4d, 0x3e, 0x51, 0xa7, 0xd9, 0x53, 0x75, 0x1a, 0x71, 0x5b, 0x07, 0xd4, - 0x0b, 0x6b, 0x05, 0x4a, 0x1e, 0x79, 0x63, 0xea, 0x1a, 0x28, 0xd2, 0x1a, 0x84, 0x2c, 0x22, 0xfd, - 0x7a, 0x28, 0xf4, 0x64, 0xfa, 0xe2, 0x7d, 0x3f, 0x08, 0xc2, 0x6e, 0x53, 0x14, 0x21, 0x9d, 0xad, - 0x1f, 0xd2, 0xbe, 0xba, 0x43, 0xda, 0xc9, 0x1d, 0x61, 0x20, 0xbb, 0x2b, 0x2b, 0xc4, 0x35, 0x58, - 0xa5, 0xfd, 0xca, 0x3a, 0x0c, 0x48, 0x83, 0xef, 0x30, 0x0c, 0x89, 0x8b, 0x7f, 0x30, 0xf6, 0x95, - 0xf0, 0x85, 0xfc, 0x4e, 0xbf, 0x44, 0x56, 0x18, 0x89, 0x11, 0x8b, 0x6e, 0xf7, 0x4e, 0xb7, 0x0f, - 0x69, 0xab, 0x11, 0x84, 0xc4, 0xf3, 0x91, 0x13, 0x15, 0x3e, 0xfe, 0xde, 0x0f, 0x7b, 0x07, 0x21, - 0x75, 0x35, 0xb6, 0x24, 0x6d, 0x3f, 0x5f, 0xa2, 0xc3, 0x76, 0xe0, 0xc6, 0xbf, 0x8b, 0x88, 0xfb, - 0x3c, 0x6e, 0x48, 0xd3, 0xce, 0x87, 0x5a, 0x35, 0xa1, 0x77, 0xe7, 0x43, 0x9d, 0x9a, 0xd0, 0x3a, - 0x23, 0xd1, 0x29, 0xbd, 0x61, 0x42, 0x9f, 0xdf, 0x04, 0xe4, 0x97, 0xe7, 0x38, 0x10, 0x52, 0x9d, - 0x05, 0xe9, 0xff, 0x39, 0xe5, 0x91, 0x60, 0x3e, 0x75, 0x8d, 0xbe, 0x88, 0x48, 0x8d, 0xe9, 0xab, - 0x71, 0x77, 0x66, 0x8e, 0x7b, 0xc7, 0xc4, 0x55, 0x51, 0x3c, 0x90, 0xdd, 0x0e, 0xf5, 0xb6, 0x02, - 0x53, 0x45, 0xd6, 0xe9, 0x2b, 0x42, 0x1b, 0x88, 0xfd, 0xdd, 0xdb, 0x58, 0x22, 0xed, 0xea, 0xf9, - 0x9b, 0xf6, 0xfd, 0xf7, 0x37, 0xf1, 0xf7, 0x2f, 0x11, 0xf3, 0x44, 0x70, 0xd0, 0xdf, 0x22, 0xae, - 0x03, 0xed, 0x18, 0x71, 0xc4, 0x99, 0x7b, 0xb9, 0x7d, 0xba, 0x4f, 0x5b, 0x87, 0xe1, 0xd8, 0x67, - 0x11, 0xf5, 0xa2, 0x80, 0xd1, 0xc0, 0xed, 0x2e, 0xd3, 0xae, 0x3d, 0x1c, 0x0d, 0xdc, 0xf5, 0xb5, - 0x35, 0xe2, 0xe9, 0x68, 0x51, 0x48, 0x9a, 0x4b, 0x44, 0x71, 0x6f, 0x89, 0xf6, 0x39, 0x88, 0x23, - 0xd2, 0xef, 0x10, 0x62, 0xcf, 0x15, 0xb4, 0xe5, 0xa7, 0x8d, 0x2b, 0xa8, 0xa7, 0x6d, 0xc5, 0x97, - 0xd4, 0x15, 0xa0, 0x1d, 0x79, 0x8c, 0x45, 0x78, 0x2a, 0x86, 0xc4, 0x35, 0x38, 0x23, 0xae, 0xc0, - 0xcd, 0x59, 0xb0, 0x1b, 0x8c, 0x49, 0x5f, 0xc4, 0xb1, 0x4f, 0xfc, 0x1c, 0x8c, 0xbc, 0x78, 0xfb, - 0x46, 0x50, 0x57, 0x61, 0xcf, 0x25, 0xbe, 0x0c, 0xc1, 0x40, 0x5d, 0xb3, 0x88, 0xef, 0x07, 0x41, - 0x78, 0xc1, 0xdc, 0xef, 0xb4, 0x75, 0x21, 0x9e, 0xd0, 0x9b, 0x2a, 0x70, 0x74, 0xc5, 0xa3, 0x4b, - 0xce, 0xbc, 0x06, 0xa4, 0x95, 0xa6, 0xfa, 0x1c, 0x33, 0x75, 0x49, 0x5e, 0x89, 0x2f, 0xa4, 0x3b, - 0x64, 0xc4, 0x11, 0x6d, 0x1b, 0x15, 0xaf, 0x35, 0xe0, 0x25, 0x5d, 0xac, 0x98, 0xfb, 0xfd, 0x2c, - 0x38, 0x55, 0xd4, 0xad, 0xac, 0x62, 0xd1, 0x3e, 0xed, 0x5a, 0x04, 0x8a, 0x38, 0x07, 0x55, 0x9c, - 0xfa, 0x61, 0x50, 0x3c, 0x1a, 0x11, 0x6f, 0x07, 0xa0, 0xa2, 0x4e, 0x67, 0x9d, 0xb6, 0x02, 0x4c, - 0xc6, 0xe1, 0x6f, 0xd4, 0xcf, 0x02, 0xf9, 0x97, 0x80, 0x63, 0x5f, 0xd1, 0xce, 0xce, 0x1f, 0xc7, - 0xa4, 0x3d, 0xaa, 0x57, 0xb4, 0x8b, 0xff, 0x5f, 0x2d, 0xad, 0xd0, 0x16, 0x7f, 0x95, 0xb6, 0xf8, - 0x6b, 0xa4, 0xc5, 0x27, 0xee, 0x0c, 0xbe, 0xa2, 0xde, 0x2a, 0xec, 0x6a, 0x92, 0xc5, 0xb6, 0x17, - 0xf6, 0x3d, 0x2f, 0xe2, 0x71, 0xdc, 0x00, 0x5d, 0x68, 0x3b, 0x87, 0xaf, 0x46, 0xd7, 0x2c, 0xe2, - 0x87, 0xc2, 0x3d, 0x23, 0x9e, 0xc0, 0x3a, 0x51, 0x64, 0x9a, 0x25, 0x79, 0x28, 0x48, 0x83, 0xbc, - 0xab, 0x40, 0xb8, 0x7c, 0x7b, 0x6f, 0x9b, 0xbc, 0x0e, 0x3b, 0x1f, 0x4f, 0xe9, 0xeb, 0x70, 0xd0, - 0x00, 0x15, 0x76, 0x3f, 0x35, 0x60, 0x33, 0x49, 0x97, 0x85, 0xe4, 0xb5, 0xd8, 0xfd, 0xb4, 0xbd, - 0xd3, 0x3f, 0xec, 0x37, 0x41, 0x8f, 0x23, 0xfa, 0x87, 0x7b, 0xf7, 0x8f, 0xa3, 0x06, 0xe8, 0x40, - 0x7f, 0x1d, 0x1a, 0xd0, 0xda, 0x63, 0xa6, 0xc7, 0x16, 0xbb, 0xa0, 0xfd, 0x3c, 0x73, 0xa6, 0xc9, - 0x6e, 0xc4, 0x46, 0xfc, 0x84, 0xfb, 0xec, 0xb6, 0x11, 0xea, 0xd0, 0xae, 0xaf, 0x78, 0x7d, 0xcd, - 0xe4, 0xf1, 0x31, 0x7d, 0x0d, 0x48, 0xf3, 0xd7, 0x9b, 0x5e, 0x77, 0x89, 0xb6, 0xfc, 0x2b, 0x97, - 0x63, 0xa9, 0xc8, 0x97, 0x3c, 0xba, 0xe9, 0xad, 0x8c, 0x7c, 0xea, 0x1a, 0x84, 0xb4, 0xaf, 0x89, - 0x9b, 0xf5, 0xd5, 0x7d, 0x16, 0x92, 0x76, 0xe1, 0xdc, 0x5c, 0x04, 0x37, 0x77, 0x2f, 0x12, 0x0d, - 0xf4, 0xd0, 0xfa, 0xf2, 0xfc, 0x5d, 0x09, 0xf3, 0xa5, 0x37, 0x4f, 0xb6, 0x7a, 0x4f, 0x57, 0x20, - 0xb0, 0x96, 0x83, 0xb7, 0x02, 0x39, 0xb5, 0x7b, 0x49, 0x57, 0x23, 0xab, 0x66, 0xcf, 0xe8, 0xea, - 0x84, 0xed, 0x51, 0x12, 0x76, 0x85, 0xd4, 0x3e, 0xd0, 0xec, 0xf5, 0x5c, 0x99, 0xc0, 0xba, 0x3d, - 0x9d, 0x2b, 0x10, 0x58, 0xb3, 0x77, 0x73, 0x15, 0x92, 0xea, 0xf6, 0x68, 0xae, 0x42, 0x56, 0xed, - 0x5e, 0xcc, 0x15, 0x08, 0xeb, 0x13, 0xb9, 0x68, 0x75, 0x7a, 0x2b, 0x57, 0x20, 0xa6, 0x41, 0x0f, - 0xe5, 0x2a, 0xa4, 0xd5, 0xef, 0x95, 0x5c, 0x81, 0xb4, 0x21, 0x0d, 0x29, 0xb5, 0x7b, 0x1f, 0x57, - 0x21, 0xac, 0xb6, 0x23, 0xb4, 0x2a, 0x61, 0xf5, 0x7a, 0x19, 0x57, 0x26, 0xad, 0x56, 0xcf, 0xe2, - 0x2a, 0xa4, 0xd5, 0xed, 0x4d, 0x5c, 0x81, 0xac, 0x5a, 0x3d, 0x88, 0xab, 0x91, 0x33, 0xa6, 0x22, - 0xe8, 0x98, 0x86, 0xa0, 0x06, 0xbd, 0x83, 0x2b, 0x13, 0x57, 0xbb, 0x47, 0x70, 0x65, 0x12, 0x1b, - 0xf4, 0x02, 0xae, 0x4c, 0x66, 0xfd, 0x9e, 0xbf, 0xd5, 0x89, 0xac, 0xd5, 0xdb, 0xb7, 0x3a, 0x71, - 0x35, 0x7b, 0xf8, 0x56, 0x27, 0xb0, 0x41, 0xaf, 0xde, 0xca, 0x84, 0xd6, 0xeb, 0xc9, 0x5b, 0x85, - 0xb8, 0x63, 0x12, 0x78, 0x5c, 0xb7, 0xc7, 0x6e, 0x05, 0x92, 0x6a, 0xf7, 0xd2, 0xad, 0x46, 0xd6, - 0x1b, 0x32, 0xc2, 0x6a, 0xf5, 0xc6, 0xad, 0x44, 0x4e, 0x8f, 0x88, 0x9c, 0x03, 0x12, 0x72, 0xea, - 0xf7, 0xb4, 0xad, 0x40, 0xd8, 0x11, 0x0d, 0x31, 0xf5, 0x7b, 0xd4, 0x96, 0x2f, 0xac, 0x8d, 0x5e, - 0xb4, 0x55, 0x49, 0x6d, 0xda, 0x73, 0xb6, 0x02, 0xb9, 0x4d, 0x7b, 0xcb, 0x56, 0x20, 0xb2, 0x7e, - 0x0f, 0xd9, 0x0a, 0x84, 0xd5, 0xec, 0x15, 0x5b, 0x81, 0xa4, 0x46, 0x3d, 0x61, 0xab, 0x90, 0x57, - 0xab, 0xf7, 0x6b, 0x05, 0x82, 0x86, 0x2e, 0x0d, 0x31, 0x8d, 0x7a, 0xb9, 0x56, 0x21, 0xb0, 0x1f, - 0x53, 0x91, 0x53, 0xb7, 0x37, 0x6b, 0x05, 0xd2, 0xc6, 0x44, 0xb2, 0x63, 0xb4, 0x7a, 0xad, 0x56, - 0x20, 0xa6, 0x6e, 0x4f, 0xd5, 0xf2, 0x45, 0xd5, 0xeb, 0x9d, 0x5a, 0x81, 0x9c, 0x31, 0x8d, 0xa8, - 0xa2, 0x69, 0x2f, 0xd4, 0xaa, 0x25, 0xfe, 0x44, 0x85, 0x86, 0x99, 0xf7, 0x36, 0xad, 0x40, 0x66, - 0xbd, 0x1e, 0xa6, 0x55, 0x08, 0xaa, 0xd7, 0xab, 0xb4, 0x1a, 0x49, 0x15, 0x09, 0x49, 0xf5, 0x7a, - 0x8f, 0x56, 0x20, 0xa7, 0x59, 0x8f, 0xd1, 0x6a, 0x05, 0x26, 0x91, 0xdd, 0x19, 0xd2, 0xb8, 0xca, - 0x42, 0x1a, 0xc1, 0x5b, 0xdd, 0x1e, 0xa0, 0x95, 0x48, 0xaa, 0xd5, 0xeb, 0xb3, 0x0a, 0x49, 0x49, - 0x80, 0x42, 0xad, 0xde, 0x9d, 0x95, 0x88, 0x69, 0xdc, 0xa3, 0xb3, 0x02, 0xa9, 0x4d, 0x7a, 0x71, - 0x56, 0x21, 0xae, 0x66, 0xcf, 0xcd, 0x6a, 0x44, 0xd5, 0xee, 0xad, 0x59, 0x8d, 0xb8, 0x7a, 0x3d, - 0x34, 0xab, 0x91, 0xd5, 0x56, 0xaf, 0xcc, 0xea, 0xa5, 0xd7, 0xef, 0x89, 0x59, 0xbd, 0xec, 0xfa, - 0xbd, 0x2f, 0xab, 0x91, 0xdd, 0xa8, 0xc7, 0x65, 0x35, 0x22, 0xdb, 0xe8, 0x65, 0x59, 0x8d, 0xe4, - 0xda, 0x3d, 0x2b, 0xab, 0x11, 0xd7, 0xa8, 0x37, 0x65, 0x25, 0x22, 0x9b, 0xf4, 0xa0, 0xac, 0x4c, - 0xe0, 0x75, 0x3a, 0x02, 0xd3, 0x00, 0x1a, 0x9a, 0xbd, 0x23, 0x2b, 0x10, 0x94, 0xc6, 0x3d, 0xf1, - 0x37, 0x91, 0x7c, 0x66, 0xfd, 0x9e, 0x8f, 0x95, 0xc8, 0x4a, 0x23, 0xf6, 0xa4, 0xdf, 0xc3, 0xb1, - 0x0a, 0x59, 0x0d, 0x7a, 0x35, 0x56, 0x20, 0xae, 0x6e, 0x4f, 0xc6, 0x4a, 0x44, 0xd5, 0xed, 0xbd, - 0x58, 0x81, 0xb0, 0x21, 0x09, 0x2c, 0xab, 0xd9, 0x4b, 0xb1, 0x0a, 0x41, 0x23, 0x12, 0xf9, 0xa9, - 0x7a, 0xbd, 0x11, 0xab, 0x90, 0x93, 0xc6, 0x7d, 0x4a, 0x25, 0x3d, 0x42, 0xb3, 0xa7, 0x61, 0x05, - 0x82, 0xd2, 0x88, 0x80, 0xe8, 0xf6, 0x28, 0xac, 0x44, 0xd2, 0x33, 0x22, 0x82, 0x6a, 0xf7, 0x1c, - 0xac, 0x40, 0x58, 0x9f, 0xc8, 0x3e, 0xd5, 0xed, 0x21, 0x58, 0x8d, 0xa8, 0x7a, 0xbd, 0x02, 0x2b, - 0x90, 0xd5, 0xb8, 0x27, 0x60, 0x15, 0x32, 0x13, 0x49, 0x3c, 0xb3, 0xd3, 0xe3, 0xaf, 0x22, 0xb9, - 0xf5, 0x7a, 0xf9, 0x55, 0x24, 0xac, 0x4e, 0xcf, 0xbe, 0x0a, 0x44, 0x8d, 0x68, 0xd8, 0x04, 0x83, - 0x1e, 0x7c, 0x15, 0x48, 0x6b, 0xd4, 0x6b, 0xaf, 0x12, 0x79, 0xf5, 0x7a, 0xea, 0x95, 0x2f, 0xaa, - 0x22, 0xc2, 0x5d, 0x74, 0x7b, 0xe4, 0x55, 0x21, 0xa9, 0x66, 0x2f, 0xbc, 0x0a, 0x44, 0xd5, 0xeb, - 0x79, 0x57, 0x85, 0xa0, 0xfa, 0xbd, 0xed, 0x2a, 0x90, 0x96, 0xcc, 0x8b, 0x09, 0xcd, 0x5e, 0x75, - 0x15, 0x08, 0x1a, 0x93, 0xf0, 0x58, 0x5d, 0xd1, 0x28, 0x22, 0xaa, 0xd5, 0x63, 0xae, 0x0a, 0x31, - 0x57, 0x69, 0x88, 0xb9, 0x46, 0x42, 0x4c, 0x22, 0x4e, 0x35, 0xcd, 0x1e, 0x70, 0x15, 0x08, 0x6a, - 0xdc, 0xeb, 0xad, 0x32, 0x99, 0x69, 0x38, 0xd9, 0x0c, 0x7b, 0xb7, 0x55, 0x25, 0xb0, 0x49, 0x8f, - 0xb6, 0x0a, 0x64, 0xd6, 0xee, 0xc5, 0x56, 0x91, 0xac, 0x5a, 0x3d, 0xd7, 0xaa, 0x92, 0xf5, 0x80, - 0x90, 0xa8, 0x5a, 0x3d, 0xd4, 0xaa, 0x92, 0x56, 0xaf, 0x57, 0x5a, 0x45, 0xd2, 0x6a, 0xf7, 0x44, - 0xab, 0x4e, 0xde, 0x23, 0x3a, 0x87, 0x4c, 0xab, 0xc7, 0x59, 0x65, 0xb2, 0xd2, 0x99, 0x57, 0x42, - 0xa5, 0x7a, 0x4d, 0x7b, 0x93, 0x55, 0x28, 0xb1, 0x49, 0x0f, 0xb2, 0x0a, 0xc5, 0xa6, 0x51, 0x6f, - 0x47, 0xb7, 0xa7, 0x58, 0x55, 0x92, 0x92, 0xe0, 0x3d, 0x7a, 0x3d, 0xc2, 0xaa, 0x90, 0xd3, 0xa4, - 0x17, 0x58, 0x25, 0xf2, 0x6a, 0xf5, 0xfc, 0xaa, 0x44, 0xd2, 0x90, 0x86, 0x99, 0xd5, 0xee, 0xe1, - 0x55, 0x81, 0xa8, 0x46, 0xbd, 0xba, 0xf2, 0xf5, 0xe8, 0xca, 0xde, 0x9b, 0x2b, 0xdb, 0xb8, 0x19, - 0x67, 0xab, 0xc5, 0x6f, 0x54, 0xc4, 0xda, 0x63, 0x19, 0xab, 0xf4, 0x9e, 0xde, 0xcc, 0x31, 0x67, - 0xad, 0x88, 0x0f, 0x78, 0xc4, 0xa5, 0x9b, 0x7c, 0xf6, 0xd7, 0xbb, 0x62, 0x17, 0x66, 0xb6, 0x28, - 0x27, 0xbb, 0x5b, 0x4e, 0x6f, 0x7d, 0x75, 0x69, 0xd3, 0x39, 0xbb, 0xe4, 0xce, 0x9e, 0x54, 0x3c, - 0x1a, 0x30, 0x97, 0xc7, 0x4e, 0x6a, 0x55, 0x9c, 0x83, 0xbd, 0x8f, 0x4e, 0xdb, 0x11, 0x83, 0xb4, - 0xfb, 0x4a, 0xfe, 0x1d, 0xd3, 0x3a, 0x0d, 0xc6, 0x91, 0x9b, 0x6f, 0x1e, 0x16, 0xbe, 0xff, 0x0f, - 0xbf, 0xbd, 0x0e, 0x22, 0x6f, 0x92, 0x2b, 0x7d, 0x37, 0x3d, 0x7a, 0x5d, 0xe7, 0x5a, 0xbf, 0xb1, - 0xb8, 0x1f, 0x0d, 0xc7, 0x23, 0x2e, 0x55, 0x6b, 0xd3, 0x51, 0xd1, 0x98, 0x6b, 0x0e, 0x34, 0x37, - 0x4a, 0xae, 0xf9, 0x2b, 0x78, 0xcf, 0x67, 0xff, 0xd7, 0xe7, 0x56, 0xf7, 0x7c, 0x5f, 0xca, 0x40, - 0x31, 0x25, 0x02, 0x99, 0x6f, 0xbf, 0xdf, 0x0e, 0x03, 0xd5, 0x0e, 0xdc, 0xb6, 0x1b, 0x8c, 0xc2, - 0x88, 0xc7, 0x31, 0xf7, 0xda, 0x3e, 0x67, 0x83, 0x64, 0x90, 0x8c, 0x87, 0xf2, 0x9d, 0xd9, 0xbf, - 0x78, 0x45, 0xc1, 0xd6, 0xce, 0x8d, 0x8a, 0x33, 0x9d, 0xc5, 0x6c, 0x4a, 0xcf, 0x6f, 0xe6, 0xc0, - 0x6d, 0xf3, 0x1b, 0xb5, 0xa9, 0xb8, 0xcf, 0x47, 0x5c, 0x45, 0xb7, 0xed, 0x40, 0xb6, 0xdd, 0x4b, - 0x26, 0x87, 0x59, 0x77, 0xf7, 0x83, 0xdd, 0x3c, 0x60, 0x7e, 0xcc, 0xb3, 0xae, 0xd7, 0xdc, 0xf6, - 0x6d, 0x19, 0x4e, 0xe1, 0xf9, 0x2b, 0x53, 0xd8, 0x1f, 0x0f, 0x93, 0x9f, 0xe2, 0x9e, 0xcd, 0x79, - 0xbc, 0xb3, 0x5d, 0x1f, 0x02, 0xb7, 0x2d, 0x06, 0x9b, 0x62, 0x76, 0xe8, 0x1e, 0xfe, 0xc5, 0xf4, - 0xcf, 0x6e, 0x20, 0x07, 0x62, 0x98, 0x75, 0x62, 0xb7, 0x79, 0xec, 0x46, 0x22, 0x9c, 0xee, 0xe7, - 0x56, 0xdf, 0xf3, 0x62, 0xe7, 0xec, 0x78, 0x6f, 0xdb, 0xf9, 0xe0, 0x70, 0x75, 0xc9, 0x23, 0x75, - 0x1b, 0x72, 0x27, 0xe6, 0x4a, 0x09, 0x39, 0x74, 0x06, 0x41, 0xe4, 0xa8, 0x4b, 0xee, 0x5c, 0xb0, - 0x98, 0x3b, 0xb3, 0xdf, 0xcd, 0xfa, 0x53, 0xff, 0x11, 0x32, 0x99, 0x98, 0x6e, 0xc6, 0x7f, 0xbe, - 0x35, 0xd1, 0x63, 0xd3, 0xe9, 0x64, 0xfc, 0xe0, 0x38, 0xe2, 0x03, 0x71, 0x93, 0xef, 0x54, 0xce, - 0x0a, 0xf6, 0xb8, 0xed, 0xb4, 0x1c, 0x75, 0x76, 0x1b, 0xa9, 0x6b, 0xec, 0xe7, 0xcf, 0x45, 0x38, - 0x91, 0x38, 0x9f, 0x61, 0x36, 0xb6, 0xec, 0x0b, 0x47, 0xe2, 0x4e, 0xf1, 0x8a, 0x10, 0xc4, 0xb6, - 0x88, 0xf2, 0x2d, 0x98, 0x0a, 0x85, 0x97, 0x7f, 0xce, 0x67, 0xa1, 0xfc, 0xe4, 0xeb, 0x9c, 0xb3, - 0xf5, 0xe0, 0x84, 0x1c, 0xa5, 0xff, 0xc5, 0x7c, 0xff, 0x36, 0x39, 0x16, 0xe9, 0x71, 0x50, 0x6c, - 0xe8, 0x84, 0x51, 0xa0, 0x02, 0x37, 0xf0, 0x1d, 0xe1, 0x71, 0xa9, 0xc4, 0x40, 0xf0, 0xc8, 0x19, - 0x08, 0xee, 0x7b, 0xce, 0xcf, 0xc9, 0x71, 0xfa, 0xc5, 0x51, 0x97, 0x4c, 0x7d, 0x95, 0x22, 0x76, - 0x98, 0xeb, 0xf2, 0x50, 0x71, 0xcf, 0x09, 0x64, 0xfa, 0xf5, 0x97, 0xfd, 0xfe, 0x61, 0x7e, 0x99, - 0x06, 0x6c, 0xec, 0xab, 0xdc, 0xd0, 0x29, 0xfd, 0x78, 0xba, 0xe4, 0xed, 0xe4, 0x68, 0xc7, 0x9b, - 0x89, 0x74, 0xdf, 0x3a, 0x7f, 0xac, 0x77, 0x3b, 0x9d, 0x7c, 0x57, 0xf6, 0x79, 0x4e, 0x99, 0xa7, - 0xc7, 0xbf, 0x93, 0xf3, 0xb3, 0xbc, 0x66, 0xc0, 0xc4, 0x1c, 0x58, 0x30, 0x0b, 0x45, 0x60, 0x41, - 0x2d, 0x33, 0x51, 0x2c, 0x10, 0xcc, 0x6d, 0x36, 0x34, 0x41, 0x5e, 0xce, 0x35, 0x4f, 0x81, 0xa7, - 0xd1, 0x8a, 0x4f, 0x8e, 0xaf, 0xba, 0x8d, 0xf8, 0x40, 0x67, 0xd5, 0xef, 0xee, 0xb8, 0x15, 0x8d, - 0x6f, 0xf7, 0xa6, 0x3f, 0xfd, 0x91, 0xc5, 0x06, 0xfb, 0xe6, 0x4e, 0x91, 0xf4, 0x5c, 0x9f, 0xfd, - 0x79, 0xbc, 0x73, 0xaa, 0xbb, 0x71, 0xbe, 0x30, 0x7f, 0xcc, 0x63, 0x2d, 0x1b, 0x63, 0xc6, 0xa1, - 0x9f, 0xd6, 0x45, 0xc7, 0x46, 0x19, 0xba, 0x00, 0x0a, 0x52, 0x63, 0xbd, 0xbf, 0xde, 0x00, 0x35, - 0x36, 0x9a, 0xb1, 0x1a, 0x1b, 0xbd, 0x06, 0xa8, 0xd1, 0x3f, 0xfc, 0x93, 0x40, 0x3f, 0xf8, 0x82, - 0xf8, 0x7d, 0x39, 0xf4, 0xf9, 0x55, 0xee, 0x97, 0xcf, 0x2f, 0xd0, 0x8a, 0xdd, 0x4b, 0x3e, 0x62, - 0x21, 0x53, 0x97, 0x13, 0x72, 0x17, 0x72, 0x39, 0x61, 0x6e, 0xed, 0x39, 0x86, 0xf7, 0xd4, 0x7f, - 0x7e, 0x98, 0x12, 0xbc, 0x77, 0x7a, 0xba, 0xbc, 0xb0, 0x63, 0x5b, 0x29, 0xe3, 0x93, 0x5c, 0xbd, - 0xaa, 0xc1, 0x6c, 0xf7, 0xcd, 0xbe, 0x78, 0x65, 0x76, 0xb2, 0x71, 0xbf, 0xcc, 0x60, 0x2f, 0x0f, - 0xb8, 0x9b, 0x07, 0x73, 0x5c, 0x5d, 0x66, 0xb8, 0x0d, 0xf3, 0x62, 0x37, 0x6d, 0xac, 0xa6, 0x8d, - 0xcd, 0x1e, 0x62, 0x31, 0x9e, 0xe5, 0xe1, 0x8f, 0x99, 0x7b, 0x28, 0x2b, 0x53, 0x6b, 0xb9, 0x77, - 0x6b, 0x98, 0xd3, 0xbf, 0x91, 0xcf, 0x6f, 0x51, 0x73, 0x67, 0x42, 0xb6, 0x8d, 0xd6, 0x3c, 0x5f, - 0x02, 0xcf, 0xf3, 0x02, 0xad, 0x62, 0x57, 0x02, 0x1b, 0x0e, 0x23, 0x3e, 0x64, 0x8a, 0xb7, 0x4d, - 0x5c, 0x0a, 0x0b, 0xa3, 0xbc, 0x0d, 0x4a, 0xec, 0xb3, 0x21, 0x18, 0xf1, 0x13, 0x9b, 0x3f, 0x99, - 0x97, 0xc6, 0x11, 0x62, 0x9f, 0xb3, 0x81, 0x21, 0x19, 0x5e, 0xd3, 0xf8, 0xf6, 0x78, 0x06, 0x8c, - 0xb2, 0x79, 0xbd, 0x65, 0x22, 0x6e, 0xa1, 0x53, 0xa9, 0x19, 0xf8, 0x99, 0x7d, 0x6f, 0x1c, 0x00, - 0xd2, 0x40, 0xc6, 0x39, 0xae, 0x20, 0x36, 0x56, 0x41, 0x5b, 0xf2, 0x61, 0xa0, 0x04, 0x53, 0xdc, - 0xc0, 0x1e, 0x2e, 0x8e, 0x53, 0xa6, 0x63, 0x33, 0x39, 0xc9, 0xf0, 0x61, 0x1a, 0xa3, 0x91, 0xb7, - 0x63, 0xb0, 0xb9, 0xd6, 0x7b, 0xf9, 0x9a, 0x1b, 0xec, 0x8b, 0x20, 0xf0, 0xb9, 0x9e, 0xcf, 0xfa, - 0xce, 0x60, 0x77, 0x0b, 0x55, 0xd1, 0x20, 0x6b, 0x64, 0x36, 0x86, 0x7e, 0xf6, 0x88, 0xb9, 0xfb, - 0x65, 0x36, 0xd3, 0x7b, 0x3b, 0x3b, 0x3b, 0xce, 0x7a, 0xa7, 0xf7, 0x7e, 0xa9, 0xdd, 0xeb, 0x74, - 0x7b, 0xce, 0x82, 0xe9, 0x13, 0x81, 0x74, 0xd2, 0x77, 0xae, 0x23, 0x11, 0xc7, 0xc9, 0x1f, 0x42, - 0x16, 0xb1, 0x11, 0x57, 0x3c, 0x8a, 0x5b, 0xfa, 0x4e, 0x23, 0xd3, 0x33, 0xf9, 0xd4, 0xd9, 0x34, - 0x4d, 0x35, 0xb1, 0x7e, 0x4c, 0x9f, 0x3c, 0xae, 0xda, 0x93, 0x5d, 0xb2, 0x5f, 0x2c, 0xff, 0x57, - 0xe7, 0x80, 0x2d, 0xfa, 0xb0, 0xc5, 0x1b, 0x87, 0x3e, 0xbf, 0x69, 0x8f, 0x02, 0xcf, 0x00, 0xb3, - 0xcc, 0x0f, 0x02, 0x44, 0x00, 0x44, 0xd0, 0x30, 0x44, 0xc0, 0xe5, 0x78, 0xc4, 0xa3, 0x89, 0x0d, - 0x30, 0x40, 0x05, 0xcb, 0x1a, 0xdf, 0xee, 0xc8, 0xf1, 0x48, 0x7f, 0xbb, 0x9c, 0x05, 0xa7, 0x2a, - 0x12, 0x72, 0x68, 0x74, 0xdd, 0xb5, 0x3a, 0xc9, 0x1c, 0xec, 0x7e, 0xde, 0xdf, 0x37, 0xb9, 0x77, - 0xbb, 0xc9, 0x20, 0xbf, 0xf5, 0xf7, 0x77, 0xf5, 0xee, 0x13, 0xcd, 0x38, 0x51, 0xeb, 0x2c, 0xd8, - 0x93, 0xca, 0x4c, 0xfd, 0x54, 0xf3, 0xdc, 0x86, 0x66, 0xf1, 0xb4, 0x25, 0x7a, 0x6f, 0x3a, 0xdd, - 0x92, 0x2e, 0xc4, 0x1f, 0xb8, 0x10, 0xf5, 0x2f, 0x44, 0x2e, 0x13, 0x54, 0xdd, 0x1e, 0xf8, 0xc1, - 0x75, 0x7b, 0xda, 0x02, 0x5c, 0xff, 0x62, 0x7c, 0x6a, 0xb0, 0x32, 0x19, 0x7d, 0x9a, 0xe8, 0x09, - 0x4a, 0x8f, 0x0b, 0x1c, 0x94, 0x1e, 0x94, 0xbe, 0x5c, 0x4a, 0x7f, 0x03, 0x96, 0x6e, 0xc4, 0xd2, - 0x6f, 0x40, 0xbc, 0x1b, 0x8d, 0x33, 0x06, 0xdc, 0x35, 0x64, 0xdd, 0xb3, 0x11, 0x70, 0x63, 0xe3, - 0xc6, 0x6e, 0xd8, 0x8d, 0xdd, 0x98, 0x34, 0xe2, 0xbd, 0xc3, 0xb3, 0x9d, 0x93, 0xdd, 0xfe, 0xd6, - 0xce, 0xb7, 0xdd, 0x9d, 0x2d, 0xfa, 0x99, 0xc4, 0xbb, 0x3b, 0x5b, 0xdf, 0xb6, 0xf7, 0x4e, 0xfb, - 0x1f, 0xf7, 0x77, 0xb6, 0x29, 0x67, 0x7d, 0x26, 0x7a, 0xec, 0x6e, 0x51, 0xd7, 0xe0, 0xe4, 0x74, - 0xa5, 0xb7, 0xde, 0x00, 0x25, 0x96, 0x97, 0x1b, 0xa1, 0xc4, 0xb7, 0xde, 0x1f, 0xdf, 0xd2, 0xf3, - 0xbe, 0xbf, 0xd3, 0xff, 0xb2, 0xd3, 0xb8, 0x84, 0x62, 0xe0, 0xb7, 0x79, 0xf1, 0x46, 0xcc, 0x6d, - 0xb3, 0x69, 0xa5, 0x43, 0x6d, 0x08, 0x37, 0x3f, 0x08, 0x50, 0x1c, 0x50, 0x5c, 0xc3, 0x50, 0x9c, - 0xfe, 0xf6, 0x5e, 0x40, 0x71, 0xeb, 0x7a, 0xf9, 0x6f, 0x8a, 0x47, 0x52, 0x1b, 0x33, 0xb5, 0xfe, - 0xea, 0xb4, 0x37, 0x58, 0x7b, 0xd0, 0x6f, 0xef, 0x9e, 0xff, 0xd3, 0xfb, 0xf1, 0xf3, 0xe6, 0xe2, - 0x9f, 0x7f, 0xf9, 0x67, 0xe5, 0x47, 0xfe, 0xf5, 0x3a, 0xd7, 0x51, 0xe4, 0xe8, 0x74, 0xef, 0x0f, - 0x63, 0x6d, 0xfe, 0xfb, 0xba, 0x3a, 0xff, 0xd3, 0x82, 0x03, 0xa0, 0xcc, 0x0b, 0x24, 0x0c, 0x22, - 0xd5, 0x8e, 0x43, 0xce, 0x0d, 0x92, 0xa7, 0xe7, 0xc6, 0xc0, 0xf5, 0x81, 0xeb, 0x03, 0x4e, 0x80, - 0x7a, 0x3a, 0x01, 0x76, 0xce, 0x7e, 0xdb, 0x39, 0x39, 0xdc, 0x39, 0xfb, 0x76, 0x7a, 0xbc, 0xb3, - 0xb3, 0x4d, 0xdf, 0x0b, 0x90, 0xaa, 0xf1, 0xad, 0xdb, 0xe9, 0x7c, 0xfa, 0x48, 0x99, 0xb8, 0xcd, - 0xd4, 0x38, 0x68, 0x84, 0x1a, 0xcd, 0x58, 0x8c, 0x46, 0xac, 0x45, 0x13, 0x96, 0xa2, 0xd7, 0x8c, - 0xe3, 0xdd, 0x5b, 0x69, 0xc6, 0xf9, 0xee, 0xad, 0x34, 0x61, 0x35, 0x96, 0x9b, 0xb1, 0xa9, 0x96, - 0x1b, 0xa1, 0xc5, 0x4a, 0x33, 0xb4, 0x68, 0x82, 0x12, 0xab, 0xcd, 0x38, 0x17, 0xeb, 0xcd, 0x50, - 0xe3, 0xf3, 0xe1, 0x7f, 0x0e, 0x8f, 0x7e, 0x3f, 0x84, 0x07, 0xbf, 0xd1, 0x0e, 0x98, 0x58, 0x31, - 0xe9, 0x31, 0x3f, 0x90, 0xbc, 0xed, 0x0b, 0xf9, 0xbd, 0xad, 0x22, 0x26, 0xa4, 0x4e, 0xb6, 0xf4, - 0x7c, 0xa3, 0xcb, 0xa7, 0x47, 0x44, 0xce, 0x27, 0x9c, 0x47, 0x70, 0x1e, 0x95, 0xea, 0x3c, 0xaa, - 0x7d, 0xce, 0x27, 0x45, 0xeb, 0x6a, 0xb7, 0x12, 0x74, 0xae, 0x6a, 0xbf, 0x7a, 0x17, 0x7d, 0xbe, - 0xea, 0xbf, 0x5c, 0x5d, 0x6e, 0xde, 0x55, 0x64, 0xba, 0xfb, 0x73, 0xae, 0xb2, 0x3a, 0x73, 0x16, - 0xfc, 0x71, 0x59, 0xe0, 0xfd, 0xfe, 0xa7, 0xbb, 0x4a, 0xc0, 0xb1, 0xa3, 0x02, 0x47, 0x48, 0x4f, - 0x5c, 0x09, 0x6f, 0xcc, 0x7c, 0x67, 0x67, 0xfa, 0xa3, 0xf7, 0x45, 0x81, 0x75, 0xe3, 0xc1, 0x5d, - 0xd4, 0x42, 0x69, 0x84, 0x4d, 0xae, 0x61, 0x2d, 0x94, 0xbc, 0x05, 0x82, 0x66, 0x1f, 0x1a, 0x15, - 0x0a, 0x7a, 0xb4, 0x69, 0x0c, 0x0a, 0x06, 0x3d, 0x77, 0x3c, 0x4f, 0x43, 0xee, 0x8a, 0xc1, 0x6d, - 0x5a, 0x4e, 0xd8, 0x0f, 0x86, 0xc2, 0x65, 0xbe, 0x33, 0xfb, 0x99, 0xfb, 0x33, 0x99, 0x1c, 0xda, - 0xeb, 0x4b, 0xe1, 0x5e, 0x7e, 0x95, 0xea, 0x52, 0xc4, 0x73, 0xff, 0xc3, 0x05, 0xf7, 0x03, 0x39, - 0xd4, 0x7d, 0x98, 0xae, 0x89, 0xa7, 0x8c, 0xcf, 0xb0, 0x8d, 0xb3, 0x6c, 0xef, 0x4c, 0xdb, 0x3a, - 0xdb, 0xd6, 0xcf, 0xb8, 0xf5, 0xb3, 0x6e, 0xf5, 0xcc, 0x9b, 0x51, 0x4e, 0xed, 0x77, 0x95, 0xba, - 0xf8, 0xec, 0xd1, 0x7e, 0xd1, 0xaf, 0x8f, 0xf4, 0xe8, 0xea, 0x5b, 0x33, 0x18, 0xa3, 0xf8, 0x7a, - 0x49, 0xfa, 0x0b, 0x55, 0x2d, 0x9c, 0x3b, 0x2f, 0xb8, 0xb1, 0x87, 0x7e, 0x21, 0xcf, 0x19, 0x54, - 0xcb, 0x52, 0xd1, 0x33, 0xbb, 0xd2, 0x19, 0xce, 0x44, 0xc2, 0xf4, 0x73, 0x14, 0x79, 0x9a, 0x77, - 0x10, 0xa8, 0xc2, 0xfb, 0x3d, 0xf4, 0x50, 0xa2, 0xd1, 0xa6, 0xd5, 0x46, 0x89, 0x46, 0x94, 0x68, - 0x04, 0x2d, 0x41, 0x89, 0x46, 0xdb, 0xd0, 0xa3, 0x8c, 0x12, 0x8d, 0xa8, 0x74, 0xf8, 0xf4, 0xc7, - 0xa8, 0x74, 0x68, 0xe5, 0x52, 0x7f, 0x3b, 0x76, 0x0f, 0x2e, 0xf2, 0xa7, 0xed, 0x1e, 0xca, 0x22, - 0x64, 0x9a, 0x69, 0x54, 0x3a, 0x2c, 0xd1, 0x93, 0x82, 0x4a, 0x87, 0x45, 0xde, 0xfe, 0x6e, 0x30, - 0x96, 0xe9, 0x6c, 0x69, 0xdf, 0xfb, 0xb3, 0x11, 0xde, 0x46, 0x84, 0x03, 0x57, 0x2a, 0x99, 0x2b, - 0x55, 0x3b, 0xc2, 0x21, 0x64, 0x7b, 0xbd, 0xd3, 0xeb, 0xfe, 0xdd, 0x1e, 0x24, 0xc6, 0x24, 0x36, - 0x0f, 0x72, 0x3c, 0x1c, 0x10, 0x81, 0x05, 0xfd, 0xa3, 0x54, 0xe4, 0x8d, 0x48, 0x23, 0xb0, 0xa0, - 0x75, 0xd4, 0x0c, 0x2f, 0xb7, 0xca, 0x03, 0x0b, 0xd3, 0x6b, 0x66, 0x75, 0xd9, 0x42, 0x68, 0x61, - 0xdd, 0x60, 0x88, 0x93, 0xb4, 0x4f, 0xb3, 0xc9, 0xab, 0x1d, 0xc7, 0x38, 0xbf, 0x31, 0x15, 0xe4, - 0x40, 0x48, 0xe3, 0xbd, 0x3f, 0x1b, 0x2c, 0x7d, 0x8c, 0x64, 0x56, 0x16, 0x73, 0x61, 0xbc, 0xdd, - 0x88, 0xb9, 0x09, 0x38, 0xdb, 0x16, 0x43, 0x91, 0xf6, 0xd1, 0xb6, 0x35, 0xf0, 0x21, 0x1f, 0x32, - 0x25, 0xae, 0xf8, 0x5d, 0xdb, 0x6b, 0xe3, 0x51, 0x7f, 0xfc, 0x6a, 0x61, 0x29, 0xd8, 0x8d, 0xfd, - 0xa5, 0xe8, 0xae, 0x2f, 0x2f, 0xaf, 0xae, 0x2d, 0x2f, 0x77, 0xd6, 0x96, 0xd6, 0x3a, 0x1b, 0x2b, - 0x2b, 0xdd, 0x55, 0x9d, 0xa7, 0x6f, 0xd4, 0x57, 0xe7, 0x5d, 0x35, 0x5f, 0x9f, 0x97, 0x15, 0x0b, - 0xfc, 0x55, 0x0b, 0x9d, 0x5c, 0xf8, 0x81, 0xfb, 0xbd, 0xcd, 0xa3, 0x28, 0x88, 0xec, 0xa0, 0x93, - 0x85, 0x01, 0x81, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, 0x80, 0x4e, - 0x80, 0x4e, 0xf2, 0xa2, 0x13, 0x97, 0x45, 0x91, 0xe0, 0x91, 0x4d, 0x7c, 0xf2, 0x60, 0x48, 0x20, - 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x94, 0xe6, 0x20, 0x14, - 0x4d, 0x2b, 0x69, 0x21, 0xb1, 0x60, 0x36, 0x96, 0x79, 0x82, 0x81, 0x45, 0x1b, 0x75, 0x67, 0xbc, - 0x4f, 0x76, 0xb7, 0x9c, 0xee, 0xea, 0xf2, 0x92, 0xb3, 0xcd, 0x07, 0x42, 0x8a, 0x64, 0xef, 0xc5, - 0x4e, 0x30, 0x70, 0x0e, 0x98, 0x64, 0x43, 0xee, 0x7d, 0x95, 0x47, 0x17, 0xff, 0x97, 0xbb, 0x2a, - 0x76, 0x06, 0x41, 0x94, 0x3e, 0x7b, 0xb9, 0x7b, 0x81, 0xd6, 0xf6, 0xc5, 0x77, 0xee, 0xec, 0xcd, - 0x5e, 0xb6, 0x24, 0xf7, 0x49, 0xfc, 0xbe, 0x65, 0xe1, 0xcc, 0x5a, 0x42, 0x0f, 0x4f, 0xa1, 0x08, - 0x5b, 0x79, 0x09, 0x85, 0x01, 0x8a, 0x27, 0x81, 0x85, 0xed, 0x35, 0x02, 0x3b, 0x29, 0x88, 0x9d, - 0x44, 0xae, 0x55, 0x66, 0x72, 0x3f, 0x1c, 0x58, 0x09, 0x58, 0x09, 0x58, 0x09, 0x58, 0x09, 0x58, - 0x09, 0x58, 0x09, 0x58, 0x09, 0x58, 0xc9, 0x5b, 0x60, 0x25, 0xbd, 0xf5, 0xee, 0xc6, 0xa6, 0x73, - 0xc2, 0x47, 0x81, 0xe2, 0xce, 0x21, 0x57, 0xd7, 0x41, 0xf4, 0xdd, 0x39, 0x08, 0xa4, 0x50, 0x41, - 0x24, 0xe4, 0xd0, 0x39, 0xd8, 0xfb, 0xe8, 0xb4, 0xbf, 0xca, 0xf4, 0x6d, 0xe7, 0xa9, 0x62, 0x2a, - 0xde, 0x3a, 0xd9, 0xea, 0xfb, 0x62, 0x28, 0x77, 0x4c, 0x30, 0x13, 0x98, 0xc8, 0x6b, 0x4c, 0xc4, - 0x74, 0x5d, 0xc0, 0x3e, 0x8a, 0x61, 0x1f, 0x83, 0x88, 0xa5, 0x65, 0x72, 0x6c, 0xa6, 0x96, 0x3e, - 0x1c, 0x13, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, 0x3c, 0x04, - 0x18, 0x25, 0x2f, 0x46, 0x49, 0x5f, 0xaa, 0x47, 0xe3, 0x50, 0x71, 0xaf, 0xad, 0x6e, 0xac, 0x40, - 0x94, 0x07, 0x43, 0x02, 0xa1, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xa1, 0x00, 0xa1, 0x00, - 0xa1, 0x34, 0x07, 0xa1, 0xc0, 0x53, 0xfa, 0xb4, 0xf1, 0x46, 0xfe, 0x46, 0xad, 0x00, 0xc5, 0x93, - 0xc0, 0x02, 0xf9, 0x1b, 0x34, 0xd8, 0xc9, 0xff, 0x65, 0x17, 0x17, 0x3c, 0xb2, 0xe9, 0x3f, 0x5d, - 0x1c, 0x11, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, 0xdc, 0x04, - 0xf8, 0x24, 0x2f, 0x3e, 0xf1, 0x99, 0xe2, 0x6d, 0x37, 0xf0, 0x7d, 0x11, 0xeb, 0x36, 0x83, 0x79, - 0x08, 0x50, 0x1e, 0x0c, 0x09, 0x84, 0x02, 0x84, 0x02, 0x84, 0x02, 0x84, 0x02, 0x84, 0x02, 0x84, - 0x02, 0x84, 0xd2, 0x1c, 0x84, 0x02, 0xef, 0xe9, 0xd3, 0xc6, 0x1b, 0xde, 0xd3, 0x5a, 0x01, 0x8a, - 0x27, 0x81, 0x05, 0xbc, 0xa7, 0x34, 0xd8, 0xc9, 0x88, 0xb9, 0x6d, 0x37, 0x90, 0x2a, 0x0a, 0x7c, - 0x9b, 0x2e, 0xd4, 0x27, 0x86, 0x05, 0x4b, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x4b, 0x01, 0x4b, 0x01, - 0x4b, 0x01, 0x4b, 0x01, 0x52, 0xd1, 0x41, 0x2a, 0x93, 0x87, 0xf5, 0xed, 0xe8, 0xc6, 0x1a, 0x48, - 0xb9, 0x1f, 0x11, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, 0x04, 0xf8, - 0xa4, 0x39, 0xf8, 0x04, 0x5e, 0xd4, 0xa7, 0x8d, 0x37, 0xbc, 0xa8, 0xb5, 0x02, 0x14, 0x4f, 0x02, - 0x0b, 0x78, 0x51, 0xe9, 0x70, 0x93, 0x90, 0x8d, 0x63, 0x6e, 0xdb, 0x87, 0xba, 0x30, 0x28, 0x18, - 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x18, 0x0a, 0x50, 0x4a, 0x7e, - 0x94, 0x72, 0x13, 0x8b, 0xff, 0x9f, 0xb7, 0xf9, 0x8d, 0xcb, 0xb9, 0xc7, 0x3d, 0x4b, 0x28, 0xe5, - 0xc1, 0xa0, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, 0x40, 0x29, - 0x40, 0x29, 0x79, 0x51, 0x4a, 0x70, 0xc5, 0xa3, 0x14, 0x51, 0x58, 0x74, 0xa5, 0x3c, 0x1c, 0x13, - 0x18, 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0x05, 0x18, 0x25, - 0x2f, 0x46, 0x89, 0x85, 0x1c, 0xfa, 0xb6, 0x5f, 0xf5, 0x3e, 0x1a, 0x14, 0x28, 0x05, 0x28, 0x05, - 0x28, 0x05, 0x28, 0x05, 0x28, 0x05, 0x28, 0x05, 0x28, 0xa5, 0x39, 0x28, 0x05, 0x19, 0x69, 0x4f, - 0x1b, 0x6f, 0x64, 0xa4, 0xd5, 0x0a, 0x50, 0x3c, 0x09, 0x2c, 0x90, 0x91, 0x46, 0x84, 0xa1, 0xdc, - 0x8e, 0x2e, 0x02, 0x7f, 0xf2, 0xbc, 0xc5, 0x0e, 0x3b, 0x99, 0x1f, 0x10, 0xcc, 0x04, 0xcc, 0x04, - 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, 0xcc, 0x04, - 0xcc, 0x04, 0xcc, 0x24, 0x0b, 0x33, 0x19, 0x4b, 0xcf, 0x7e, 0x82, 0xc7, 0xa3, 0x41, 0xc1, 0x50, - 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xc0, 0x50, 0xd0, 0x7b, - 0xff, 0x89, 0x1e, 0xef, 0x9f, 0xef, 0x50, 0xd3, 0xf1, 0x77, 0x85, 0xd6, 0xfb, 0xb5, 0x69, 0xbd, - 0xbf, 0xb8, 0x2c, 0xe0, 0x21, 0x05, 0xf0, 0x90, 0x60, 0xac, 0xda, 0xeb, 0x9d, 0x5e, 0xf7, 0x6f, - 0x6b, 0x24, 0xe4, 0xd1, 0x88, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, 0x60, - 0x20, 0x60, 0x20, 0xc0, 0x27, 0xb9, 0xf1, 0x49, 0x11, 0xa5, 0xd9, 0x9f, 0x19, 0x17, 0x58, 0x05, - 0x58, 0x05, 0x58, 0x05, 0x58, 0x05, 0x58, 0x05, 0x58, 0x05, 0x58, 0x05, 0x58, 0x45, 0x0b, 0xab, - 0x4c, 0x4b, 0xa9, 0xab, 0x1b, 0x7b, 0x30, 0xe5, 0x7e, 0x48, 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, - 0x20, 0x14, 0x20, 0x14, 0x20, 0x14, 0x20, 0x94, 0xe6, 0x20, 0x14, 0xc4, 0x73, 0x9f, 0x36, 0xde, - 0xc8, 0x38, 0xad, 0x15, 0xa0, 0x78, 0x12, 0x58, 0x20, 0xe3, 0x94, 0x10, 0x3b, 0xb1, 0x5b, 0x9e, - 0xfd, 0xc9, 0x51, 0xc1, 0x51, 0xc0, 0x51, 0xc0, 0x51, 0xc0, 0x51, 0xc0, 0x51, 0xc0, 0x51, 0xc0, - 0x51, 0xde, 0x32, 0x4e, 0x79, 0x57, 0xe0, 0x5e, 0x6d, 0xf5, 0xa5, 0x0c, 0x14, 0x53, 0xba, 0x65, - 0xc7, 0x5a, 0xb1, 0x7b, 0xc9, 0x47, 0x2c, 0x64, 0xea, 0x32, 0xb1, 0xc0, 0x1f, 0x82, 0x90, 0x4b, - 0x37, 0xc5, 0x10, 0x6d, 0x71, 0x87, 0x48, 0xe3, 0x0f, 0x4f, 0xfd, 0xe7, 0x07, 0x3e, 0xc5, 0xaf, - 0x1f, 0x62, 0xc5, 0x14, 0xff, 0x30, 0x35, 0xde, 0x3a, 0xc0, 0xa7, 0x15, 0xab, 0x68, 0xec, 0x2a, - 0x39, 0xbd, 0x06, 0x66, 0x50, 0xf8, 0xdb, 0x1d, 0x44, 0xfe, 0xb6, 0x75, 0x37, 0xf8, 0xbb, 0x62, - 0x66, 0x3e, 0xc7, 0xac, 0xb7, 0xbc, 0x71, 0xe8, 0xf3, 0x9b, 0xf6, 0x28, 0xf0, 0xf2, 0x5f, 0x7b, - 0xb3, 0xab, 0x6e, 0x7e, 0x90, 0x9c, 0x2b, 0xae, 0x87, 0x10, 0xb5, 0x91, 0xa1, 0x09, 0x22, 0x34, - 0x47, 0x82, 0xa6, 0x08, 0xd0, 0x1a, 0xf2, 0xb3, 0x86, 0xf8, 0xac, 0x20, 0xbd, 0x62, 0x6d, 0x8a, - 0x36, 0xa2, 0x9b, 0xad, 0x37, 0x97, 0xe3, 0x11, 0x8f, 0x26, 0x66, 0x49, 0x63, 0xd1, 0xa7, 0x5b, - 0xbc, 0xbb, 0xac, 0xf1, 0xed, 0x8e, 0x1c, 0x8f, 0xf4, 0xb7, 0xcb, 0x59, 0x70, 0xaa, 0x22, 0x21, - 0x87, 0x66, 0x80, 0xb6, 0x93, 0xcc, 0xc1, 0xee, 0xe7, 0xfd, 0x7d, 0x13, 0x20, 0xdb, 0x4d, 0x06, - 0xf9, 0xad, 0xbf, 0xbf, 0xdb, 0x2a, 0x17, 0xce, 0x07, 0x7b, 0xe9, 0xde, 0x34, 0x50, 0x3f, 0xd5, - 0xdc, 0x08, 0x71, 0x4c, 0xf4, 0xde, 0x74, 0xba, 0xf5, 0xbc, 0xa3, 0x0b, 0xb9, 0x57, 0xb8, 0x64, - 0x17, 0x3e, 0x6f, 0x0f, 0xfc, 0xe0, 0xfa, 0x2e, 0x23, 0x4b, 0xff, 0x7e, 0x79, 0x6a, 0xb0, 0x9c, - 0x56, 0x60, 0x9b, 0x0f, 0xd8, 0xd8, 0x57, 0x5a, 0x3c, 0xa8, 0x95, 0x42, 0xc3, 0x7c, 0x1b, 0xf7, - 0x1c, 0xf7, 0x20, 0xee, 0xc1, 0x86, 0xdd, 0x83, 0x17, 0x41, 0xe0, 0x73, 0x66, 0x74, 0x07, 0x76, - 0x0b, 0x55, 0xd1, 0x42, 0xe8, 0xc4, 0x42, 0xc8, 0xc4, 0x82, 0xef, 0x68, 0x6f, 0x67, 0x67, 0xc7, - 0x59, 0xef, 0xf4, 0xde, 0x2f, 0xdd, 0xd4, 0xcc, 0xe1, 0x68, 0x2b, 0x9c, 0x51, 0xac, 0xcf, 0x71, - 0x7e, 0xfe, 0xca, 0x76, 0x3c, 0xbe, 0x2b, 0x96, 0xba, 0x17, 0x73, 0x5d, 0x0f, 0xb8, 0x6b, 0xc8, - 0x01, 0x67, 0x23, 0xe0, 0xe2, 0xc3, 0xc5, 0xd7, 0xb0, 0x8b, 0x4f, 0x78, 0x5c, 0x2a, 0xa1, 0x6e, - 0x23, 0x3e, 0x30, 0xb9, 0xfc, 0x34, 0xbc, 0xa1, 0xad, 0xbd, 0xe9, 0x4f, 0x7f, 0x64, 0x31, 0x37, - 0x8f, 0xed, 0xed, 0x1d, 0x9e, 0xed, 0x9c, 0xec, 0xf6, 0xb7, 0x76, 0xbe, 0xed, 0xee, 0x6c, 0xe9, - 0x6e, 0x9d, 0xd4, 0xdf, 0x1b, 0x1b, 0x45, 0x14, 0x0c, 0xef, 0xa3, 0x3b, 0x75, 0x76, 0x77, 0xb6, - 0xbe, 0x6d, 0xef, 0x9d, 0xf6, 0x3f, 0xee, 0xef, 0x6c, 0x1b, 0xd8, 0xf9, 0x5f, 0xeb, 0xa0, 0xc7, - 0xee, 0x16, 0x75, 0x0d, 0x4e, 0x4e, 0x57, 0x7a, 0xeb, 0x0d, 0x50, 0x62, 0x79, 0xb9, 0x11, 0x4a, - 0x7c, 0xeb, 0xfd, 0xf1, 0x2d, 0x3d, 0xef, 0xfb, 0x3b, 0xfd, 0x2f, 0x3b, 0x65, 0xc3, 0xa0, 0x73, - 0x92, 0x5e, 0x8b, 0xcb, 0xeb, 0x34, 0xf5, 0x81, 0x79, 0x5e, 0xc4, 0xe3, 0x58, 0x1f, 0x0c, 0x3d, - 0x18, 0x07, 0x90, 0x08, 0x90, 0xa8, 0x61, 0x90, 0x48, 0x7f, 0x7b, 0x2f, 0x40, 0x22, 0x8d, 0xc4, - 0x86, 0xd6, 0x31, 0x53, 0x8a, 0x47, 0x52, 0x1b, 0x80, 0xb4, 0xfe, 0xea, 0xb4, 0x37, 0x58, 0x7b, - 0xd0, 0x6f, 0xef, 0x9e, 0xff, 0xd3, 0xfb, 0xf1, 0xf3, 0xe6, 0xe2, 0x9f, 0x7f, 0xf9, 0x67, 0xe5, - 0x47, 0xfe, 0xf5, 0x3a, 0xd7, 0x51, 0xe4, 0xe8, 0x74, 0xef, 0x0f, 0x63, 0x6d, 0xfe, 0xfb, 0xba, - 0x3a, 0xff, 0xd3, 0x22, 0x49, 0x4a, 0xad, 0x98, 0x62, 0xd8, 0x61, 0xd8, 0x61, 0xd8, 0x61, 0xd8, - 0x61, 0xd8, 0x61, 0x6d, 0x3b, 0x2c, 0xf9, 0x30, 0x50, 0x82, 0x29, 0xee, 0xb5, 0xad, 0xa4, 0x8b, - 0x3c, 0x33, 0x1e, 0xac, 0x33, 0xac, 0x73, 0xc3, 0xac, 0x33, 0x32, 0x47, 0x90, 0x39, 0x82, 0xcc, - 0x11, 0xed, 0xdb, 0x26, 0x0c, 0x22, 0xd5, 0x8e, 0x43, 0xce, 0x3d, 0x2b, 0x97, 0xcd, 0xdc, 0x70, - 0xb8, 0x6b, 0x70, 0xd7, 0x34, 0xec, 0xae, 0x69, 0x4c, 0x90, 0x6a, 0xe7, 0xec, 0xb7, 0x9d, 0x93, - 0xc3, 0x9d, 0xb3, 0x6f, 0xa7, 0xc7, 0x3b, 0x3b, 0xdb, 0xf4, 0xa3, 0x54, 0xa9, 0x1a, 0xdf, 0xba, - 0x9d, 0xce, 0xa7, 0x8f, 0x94, 0x03, 0x0b, 0x33, 0x35, 0x0e, 0x1a, 0xa1, 0x46, 0x33, 0x16, 0xa3, - 0x11, 0x6b, 0xd1, 0x84, 0xa5, 0xe8, 0x35, 0xe3, 0x78, 0xf7, 0x56, 0x9a, 0x71, 0xbe, 0x7b, 0x2b, - 0x4d, 0x58, 0x8d, 0xe5, 0x66, 0x6c, 0xaa, 0xe5, 0x46, 0x68, 0xb1, 0xd2, 0x0c, 0x2d, 0x9a, 0xa0, - 0xc4, 0x6a, 0x33, 0xce, 0xc5, 0x7a, 0x33, 0xd4, 0xf8, 0x7c, 0xf8, 0x9f, 0xc3, 0xa3, 0xdf, 0x0f, - 0x91, 0x61, 0x92, 0x65, 0xea, 0x6c, 0xb8, 0x34, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, - 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, - 0x0c, 0xf8, 0x31, 0xe0, 0xc7, 0x80, 0x1f, 0x03, 0x7e, 0x0c, 0xf8, 0x31, 0xca, 0xf0, 0x63, 0xc4, - 0x8a, 0x49, 0x8f, 0xf9, 0x81, 0xe4, 0x6d, 0x5f, 0xc8, 0xef, 0x6d, 0x15, 0x31, 0x21, 0x75, 0x12, - 0x86, 0x66, 0x8b, 0xf0, 0xec, 0x88, 0xa8, 0xf4, 0x01, 0x1f, 0x0c, 0x7c, 0x30, 0xa5, 0xfa, 0x60, - 0xca, 0xaf, 0xf4, 0xf1, 0xce, 0xee, 0xbf, 0xcc, 0x38, 0x65, 0xad, 0xfe, 0x78, 0x98, 0xac, 0x65, - 0xea, 0x8d, 0xcd, 0x6e, 0x2e, 0x34, 0x2d, 0xdc, 0x87, 0xc0, 0x6d, 0x8b, 0xc1, 0xe6, 0x5c, 0xfd, - 0xc1, 0x07, 0x7f, 0xf1, 0x61, 0xb2, 0x9f, 0x36, 0x67, 0xc5, 0x08, 0xa7, 0x7f, 0x4e, 0x6b, 0x12, - 0xe6, 0xb7, 0x83, 0xb1, 0x1b, 0x89, 0x70, 0x5a, 0x4c, 0xb1, 0xd5, 0xf7, 0xbc, 0xd8, 0xd9, 0xef, - 0x7f, 0x72, 0x62, 0xae, 0x94, 0x90, 0xc3, 0xd8, 0x51, 0x81, 0x23, 0xa4, 0x27, 0xae, 0x84, 0x37, - 0x66, 0xfe, 0xac, 0x80, 0xb7, 0x73, 0x2f, 0x9e, 0xa6, 0x77, 0xb9, 0x4b, 0xcc, 0xb2, 0xf9, 0x6c, - 0x08, 0xcb, 0xf6, 0x84, 0x65, 0x4b, 0xe6, 0xa5, 0x66, 0x96, 0x6d, 0x5b, 0x44, 0x7a, 0xcb, 0xcd, - 0x86, 0xc3, 0x88, 0x0f, 0x99, 0xe2, 0x6d, 0xe1, 0x99, 0x7b, 0x76, 0x17, 0x46, 0xd3, 0x9c, 0xec, - 0x07, 0xc7, 0xf3, 0x34, 0xe4, 0xae, 0x18, 0xdc, 0xa6, 0xb5, 0xf4, 0xfd, 0x60, 0x28, 0x5c, 0xe6, - 0x3b, 0xb3, 0x9f, 0xb9, 0x3f, 0x93, 0xc9, 0xa1, 0xbd, 0xbe, 0x14, 0xee, 0xe5, 0x57, 0xa9, 0x2e, - 0x45, 0x3c, 0xf7, 0x3f, 0x5c, 0x70, 0x3f, 0x90, 0x43, 0x54, 0x6a, 0x37, 0x39, 0xd3, 0xb6, 0xce, - 0xb6, 0xf5, 0x33, 0x6e, 0xfd, 0xac, 0x5b, 0x3d, 0xf3, 0x66, 0xfc, 0xa7, 0xfa, 0x4a, 0xed, 0x3e, - 0x67, 0x03, 0xbd, 0x68, 0xd3, 0xa3, 0xab, 0x6f, 0xcd, 0x60, 0x8c, 0xe3, 0x59, 0xd9, 0xe2, 0x0c, - 0x30, 0x41, 0x0c, 0x36, 0xd3, 0x0a, 0xc3, 0xd4, 0x1f, 0x06, 0xbc, 0xb3, 0x48, 0xb1, 0x74, 0xcb, - 0x47, 0x5b, 0x2b, 0x1b, 0x9d, 0x6d, 0x35, 0x5e, 0xd7, 0x39, 0xc3, 0x91, 0x68, 0xc5, 0xd7, 0x42, - 0xb9, 0x97, 0xdc, 0x6b, 0x5f, 0xf9, 0x2c, 0xbb, 0xba, 0xf7, 0x6c, 0x7b, 0xe1, 0xf3, 0x8c, 0xf3, - 0x9b, 0x0f, 0xe0, 0xe5, 0xbe, 0x14, 0x74, 0x2e, 0x81, 0x79, 0xa3, 0x9f, 0x43, 0x15, 0x13, 0x2b, - 0x6f, 0x6c, 0xd5, 0x8d, 0xad, 0xf8, 0x43, 0xab, 0x9d, 0x2a, 0x5e, 0x11, 0x83, 0xca, 0x0b, 0xc9, - 0x5a, 0xee, 0xdd, 0xae, 0xd0, 0x64, 0x51, 0xd3, 0xef, 0xdf, 0x06, 0x37, 0xc9, 0xb9, 0xa5, 0xdf, - 0x0e, 0x39, 0xc9, 0xb7, 0xe5, 0xeb, 0xce, 0x4e, 0x5c, 0x97, 0xc7, 0x71, 0x3e, 0x4b, 0xfe, 0x3c, - 0x39, 0x99, 0x1b, 0x0c, 0x64, 0xc0, 0xe0, 0x10, 0x81, 0x0d, 0xe8, 0x1d, 0x32, 0xea, 0x74, 0x20, - 0xd1, 0x5a, 0x9f, 0xd8, 0xcf, 0x1f, 0xa0, 0x55, 0xb4, 0x6d, 0x7a, 0x30, 0xd8, 0xac, 0x57, 0x10, - 0xda, 0x36, 0xe9, 0x2c, 0x45, 0x11, 0x6d, 0x9b, 0x96, 0x3b, 0x1b, 0xcb, 0x68, 0xd3, 0x54, 0xd2, - 0xd7, 0x74, 0x5b, 0xc9, 0x5e, 0x5f, 0x72, 0x59, 0xa7, 0x2e, 0xb2, 0xef, 0xdf, 0xdf, 0xd3, 0xf0, - 0xb4, 0x7e, 0x8c, 0xf3, 0xbf, 0xce, 0x4f, 0xfd, 0xad, 0xad, 0x9d, 0xd3, 0xd3, 0x9f, 0x6a, 0xde, - 0x12, 0x36, 0x9d, 0x4a, 0x4a, 0xdd, 0x60, 0x5f, 0x9c, 0xeb, 0x5a, 0x58, 0xc6, 0x45, 0x6f, 0xba, - 0xa5, 0x25, 0xbb, 0xdb, 0x6a, 0xfd, 0x14, 0x51, 0x3b, 0x5f, 0xf6, 0xfb, 0x87, 0x0e, 0x8b, 0x63, - 0x31, 0x94, 0xdc, 0x73, 0x54, 0x90, 0xfa, 0xea, 0xb5, 0xa3, 0x65, 0x65, 0x6d, 0xbc, 0x87, 0x9b, - 0xcf, 0x9b, 0x9b, 0xa9, 0x5f, 0xed, 0xfd, 0x42, 0x51, 0xfb, 0xf0, 0xd1, 0x5e, 0xcc, 0xb8, 0x18, - 0x56, 0x7e, 0xfc, 0x07, 0xee, 0x99, 0x22, 0xfd, 0xae, 0x8f, 0xc6, 0xb9, 0x1d, 0x06, 0xaa, 0x1d, - 0xb8, 0x6d, 0x37, 0x18, 0x85, 0x11, 0x8f, 0x63, 0xee, 0xb5, 0x7d, 0xce, 0x06, 0xc9, 0xa0, 0x3f, - 0x6a, 0xdc, 0x87, 0x79, 0xd1, 0x36, 0x9a, 0x33, 0xf8, 0x07, 0xe3, 0x81, 0xc4, 0x83, 0xc4, 0x83, - 0xc4, 0xeb, 0x90, 0xf8, 0xe4, 0xf8, 0xb4, 0x55, 0x32, 0xa6, 0x85, 0xd0, 0x9e, 0x01, 0x49, 0x32, - 0x2b, 0xc6, 0x76, 0x3f, 0x3b, 0x36, 0x8a, 0xb2, 0xcd, 0x46, 0x4b, 0x8b, 0xb3, 0x4d, 0x40, 0x9c, - 0x0d, 0xbc, 0x9c, 0x96, 0x69, 0x3b, 0x3b, 0xf9, 0x7c, 0xf8, 0x1f, 0xb3, 0xbb, 0xd7, 0x10, 0x0d, - 0x5a, 0xa8, 0xdb, 0x76, 0x7f, 0x90, 0x26, 0x93, 0x63, 0x85, 0xc6, 0x4e, 0xa7, 0x46, 0xb7, 0x94, - 0x9b, 0x39, 0x22, 0xf8, 0x01, 0x44, 0x50, 0x1e, 0x22, 0x90, 0xa9, 0xb7, 0xc2, 0x92, 0x43, 0x7f, - 0x7e, 0x30, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x1d, 0x2c, 0x00, 0x87, 0xfe, 0x9d, 0x20, 0x70, - 0xe8, 0xc3, 0xa1, 0xdf, 0xbc, 0xd5, 0x80, 0x43, 0x3f, 0xe7, 0x58, 0x24, 0x1c, 0xfa, 0x29, 0x6a, - 0x86, 0x3f, 0xdf, 0xc2, 0xc0, 0xaf, 0xfa, 0xf3, 0xa7, 0x53, 0xdd, 0x7c, 0x77, 0xfe, 0x61, 0x6a, - 0x79, 0x26, 0x1e, 0x64, 0x11, 0x3b, 0x57, 0xcc, 0x17, 0x9e, 0x33, 0x08, 0xa2, 0x64, 0xb6, 0xe5, - 0x77, 0x27, 0x9d, 0x0f, 0xb8, 0xf5, 0x8b, 0xdd, 0x8e, 0x8f, 0xb6, 0x64, 0xce, 0x45, 0x81, 0x7b, - 0x1f, 0x64, 0xbe, 0x2c, 0x32, 0x9f, 0xee, 0xc0, 0x94, 0x3a, 0xc5, 0xe6, 0x64, 0x7e, 0x7e, 0x30, - 0x90, 0x79, 0x90, 0x79, 0x90, 0xf9, 0x9c, 0x3b, 0x66, 0x2c, 0xcd, 0xae, 0xb8, 0x99, 0x3f, 0x7f, - 0xc3, 0x60, 0x8c, 0xa9, 0x3a, 0xb5, 0xc1, 0xce, 0xe6, 0x1e, 0x0e, 0x8b, 0x9e, 0x0e, 0xcb, 0x1e, - 0x0f, 0x7b, 0xd3, 0x55, 0x88, 0x07, 0xa4, 0x28, 0x4f, 0x48, 0xe1, 0x1c, 0xbc, 0x38, 0x2e, 0x6e, - 0x91, 0x09, 0x14, 0xe2, 0x29, 0x29, 0xd0, 0x63, 0xd2, 0x84, 0x55, 0xab, 0x09, 0xb6, 0x3e, 0xaf, - 0x32, 0x8c, 0x68, 0xdb, 0x36, 0x47, 0xa9, 0x29, 0xb4, 0x67, 0x9e, 0x75, 0x1a, 0x36, 0x3e, 0x06, - 0x72, 0x86, 0x2d, 0x0f, 0x1f, 0x0d, 0xf8, 0xf3, 0x72, 0x67, 0xe3, 0xaf, 0x4e, 0x7b, 0xf9, 0xfc, - 0xdf, 0xe5, 0xce, 0x5f, 0x9d, 0xf6, 0xfa, 0xf9, 0x5f, 0x9d, 0xf6, 0xc6, 0xf9, 0xbf, 0x7f, 0x75, - 0xdb, 0x4b, 0x93, 0xff, 0xfc, 0x67, 0xe9, 0x47, 0xf2, 0xa7, 0x8d, 0xe9, 0x9f, 0xba, 0xbf, 0xf6, - 0xa6, 0x7f, 0xfe, 0xe5, 0xeb, 0xd7, 0xf7, 0x5f, 0xbf, 0xbe, 0x37, 0x18, 0xc0, 0x9c, 0x12, 0x9e, - 0xdb, 0x98, 0x52, 0x1b, 0xad, 0x24, 0x1f, 0x8d, 0xfa, 0xdf, 0x2a, 0x27, 0xf6, 0x7f, 0x5a, 0x55, - 0x1f, 0x65, 0x22, 0x34, 0x79, 0x5f, 0xc4, 0xaa, 0xaf, 0x54, 0x64, 0x86, 0x73, 0x0f, 0x84, 0xdc, - 0xf1, 0x79, 0x02, 0xf3, 0x0d, 0x6f, 0x8d, 0xe4, 0xca, 0x9c, 0x1b, 0xa9, 0xbb, 0xbe, 0xbc, 0xbc, - 0xba, 0xb6, 0xbc, 0xdc, 0x59, 0x5b, 0x5a, 0xeb, 0x6c, 0xac, 0xac, 0x74, 0x57, 0x75, 0x4a, 0x24, - 0xcf, 0x06, 0x3f, 0x8a, 0x3c, 0x1e, 0x71, 0xef, 0xe3, 0x6d, 0x6b, 0xd3, 0x91, 0x63, 0xdf, 0xb7, - 0x31, 0xd4, 0xe7, 0x98, 0x47, 0x46, 0xd7, 0x19, 0xdc, 0xea, 0x8f, 0xaf, 0x1f, 0xb8, 0xd5, 0xe1, - 0x56, 0xbf, 0x13, 0xb6, 0xd8, 0x2c, 0x79, 0xdf, 0x0f, 0xae, 0xb9, 0x97, 0xba, 0x70, 0x63, 0x67, - 0xc4, 0x6e, 0x9d, 0x0b, 0xee, 0xc4, 0x69, 0x59, 0x1b, 0xc1, 0x1f, 0xfa, 0x72, 0xbf, 0xca, 0x7b, - 0x67, 0xee, 0x7b, 0xb8, 0xd8, 0xcb, 0xc9, 0x9c, 0xd7, 0x5f, 0x20, 0xb8, 0xdb, 0x4b, 0xbc, 0x8d, - 0x9a, 0xe4, 0x6e, 0x2f, 0xf4, 0xbd, 0xbd, 0xe1, 0x44, 0x59, 0x29, 0xfb, 0x32, 0x5f, 0x46, 0xe5, - 0xc3, 0xb4, 0x34, 0x45, 0x3d, 0xca, 0xb3, 0x2a, 0x6e, 0x54, 0x8b, 0x55, 0xf1, 0xb2, 0x4b, 0x6c, - 0xf4, 0x50, 0x62, 0xa3, 0xd2, 0x0b, 0x04, 0x25, 0x36, 0xb2, 0xee, 0x1a, 0x94, 0xd8, 0x70, 0x10, - 0xc4, 0xb3, 0x80, 0xc8, 0x90, 0x91, 0x8b, 0x8c, 0x5c, 0x64, 0xe4, 0x22, 0x23, 0xb7, 0x99, 0xab, - 0x81, 0x8c, 0xdc, 0x26, 0xba, 0x0e, 0x51, 0x62, 0x03, 0x25, 0x36, 0x50, 0x62, 0xa3, 0xd9, 0x8e, - 0x42, 0x94, 0xd8, 0x28, 0xee, 0x9e, 0x41, 0x45, 0x0a, 0x70, 0x5e, 0x70, 0x5e, 0x54, 0xa4, 0x40, - 0x45, 0x8a, 0x47, 0xa3, 0xa1, 0x22, 0xc5, 0xab, 0x07, 0x09, 0x15, 0x29, 0x50, 0xc0, 0x01, 0x57, - 0x27, 0xae, 0xce, 0x37, 0x78, 0x75, 0xc2, 0x5d, 0x3c, 0xf3, 0x51, 0xc2, 0x5d, 0x0c, 0x77, 0x71, - 0xe3, 0x56, 0x03, 0xee, 0xe2, 0x9c, 0x63, 0x21, 0xd3, 0xd4, 0xd6, 0xdd, 0x8f, 0x4c, 0x53, 0xdb, - 0x76, 0x11, 0x05, 0x1c, 0xf2, 0xee, 0x41, 0x14, 0x70, 0x28, 0xfb, 0xce, 0x70, 0xe0, 0x3c, 0x7e, - 0x72, 0x55, 0x51, 0xef, 0x00, 0xdc, 0x17, 0xdc, 0xb7, 0x2e, 0xdc, 0x17, 0xf5, 0x0e, 0x0a, 0x71, - 0x08, 0x58, 0x74, 0x0c, 0x58, 0x76, 0x10, 0xd8, 0x9b, 0xae, 0x42, 0x1c, 0x06, 0x45, 0x39, 0x0e, - 0x0a, 0xa7, 0xac, 0xc5, 0x51, 0x57, 0x8b, 0xc0, 0xb9, 0x10, 0xc7, 0x42, 0x81, 0x0e, 0x86, 0x26, - 0xac, 0x1a, 0xea, 0x1d, 0xa0, 0xde, 0x81, 0xde, 0x80, 0xa8, 0x77, 0x80, 0x7a, 0x07, 0x05, 0x1c, - 0x65, 0xd4, 0x3b, 0xd0, 0xbd, 0x32, 0x51, 0xef, 0x20, 0x93, 0x04, 0xf0, 0x42, 0xd7, 0xc5, 0x0b, - 0x08, 0x2f, 0x74, 0x81, 0x60, 0x1a, 0xf5, 0x0e, 0x8c, 0xf6, 0x23, 0xea, 0x1d, 0x54, 0x4d, 0x09, - 0x1a, 0xef, 0x9d, 0x7e, 0x5b, 0xe5, 0x01, 0x26, 0xaf, 0xea, 0x8b, 0xaa, 0x0e, 0xf0, 0xce, 0xe2, - 0x1c, 0xea, 0xce, 0x9d, 0xf5, 0x39, 0x6b, 0xe5, 0xaa, 0x79, 0x10, 0x8d, 0x5d, 0x25, 0xa7, 0xe6, - 0x79, 0xef, 0x6e, 0xe4, 0x6f, 0x3b, 0xd3, 0x91, 0xbf, 0x9d, 0x4e, 0x47, 0xfe, 0x92, 0xd9, 0x91, - 0xfc, 0xfa, 0xa4, 0xbe, 0xfc, 0x2f, 0x5e, 0x99, 0xee, 0x56, 0x7f, 0x3c, 0x4c, 0xac, 0x15, 0xf7, - 0x32, 0x21, 0xa8, 0x6c, 0xeb, 0x30, 0xbb, 0xa0, 0x3e, 0x04, 0x6e, 0x5b, 0x0c, 0x36, 0xe7, 0x66, - 0xfb, 0xc1, 0x5f, 0x24, 0x7f, 0xe6, 0xea, 0x72, 0xf3, 0x6e, 0xea, 0x33, 0x4e, 0xf6, 0x83, 0x6b, - 0xb5, 0xd5, 0xf7, 0xbc, 0xe9, 0x63, 0x91, 0x98, 0x2b, 0x25, 0xe4, 0x30, 0x76, 0x54, 0xe0, 0x08, - 0xe9, 0x89, 0x2b, 0xe1, 0x8d, 0x99, 0xef, 0xdc, 0x2d, 0x40, 0xfe, 0xa0, 0x6c, 0xce, 0x9a, 0x12, - 0xb9, 0x63, 0x3d, 0x3a, 0xb1, 0x1d, 0x83, 0x58, 0x8e, 0xee, 0x8d, 0x6d, 0x1c, 0xab, 0x31, 0xbe, - 0x74, 0xcd, 0x62, 0x31, 0x76, 0x6d, 0x53, 0xde, 0x1a, 0x10, 0xad, 0x45, 0x8b, 0xa2, 0x5f, 0x14, - 0x45, 0xd3, 0x30, 0x3d, 0x75, 0x66, 0x76, 0xa4, 0xeb, 0x07, 0xb1, 0x90, 0x43, 0xc7, 0x0d, 0xa4, - 0x62, 0x42, 0xf2, 0x28, 0x05, 0x24, 0x93, 0xf0, 0xf9, 0x0c, 0x54, 0x4f, 0xd1, 0x8a, 0xfb, 0x55, - 0x7a, 0x4c, 0x31, 0x27, 0x90, 0x4f, 0x9d, 0xa5, 0xf7, 0x8e, 0x73, 0x76, 0xc9, 0x63, 0xee, 0xb0, - 0x88, 0xa7, 0x83, 0xc4, 0x8a, 0x49, 0x8f, 0x45, 0xde, 0x57, 0xb9, 0xdf, 0xfb, 0xd5, 0x99, 0x89, - 0x1d, 0xab, 0x5b, 0x7f, 0x12, 0xa0, 0xcf, 0x0d, 0x41, 0x8d, 0x6b, 0xbb, 0x74, 0x50, 0xdb, 0xa5, - 0x52, 0xb0, 0x5c, 0x49, 0x6d, 0x17, 0xdb, 0xf6, 0xc1, 0xf0, 0x32, 0x7e, 0xc5, 0xdf, 0xa9, 0xe3, - 0x15, 0xc9, 0xe7, 0xfd, 0xd0, 0xbb, 0x63, 0xc4, 0x60, 0x73, 0x02, 0xa1, 0xa6, 0xd7, 0xb7, 0xba, - 0x0d, 0x53, 0xa2, 0x2d, 0x98, 0x64, 0x62, 0xa0, 0x66, 0xb7, 0xf7, 0x56, 0x3c, 0x62, 0xae, 0xf7, - 0x93, 0x13, 0x44, 0x4e, 0x86, 0xaf, 0x04, 0xe7, 0x7c, 0xbd, 0xd3, 0x5b, 0x62, 0xde, 0x3e, 0x1b, - 0xfe, 0x54, 0xf2, 0x1d, 0xa6, 0xe1, 0xe9, 0xb0, 0x7e, 0x83, 0x95, 0x32, 0xad, 0x85, 0xd4, 0xf6, - 0x32, 0xf1, 0x6a, 0xdc, 0x7b, 0x2f, 0x3c, 0x4f, 0x24, 0x23, 0x30, 0xff, 0xfe, 0x26, 0x71, 0x26, - 0xaa, 0x8d, 0xa3, 0x14, 0xf8, 0x3b, 0x21, 0x8b, 0xd8, 0x88, 0x2b, 0x1e, 0xc5, 0x4e, 0xb2, 0x60, - 0x5f, 0xe5, 0xc2, 0xfb, 0x5f, 0x27, 0x55, 0x5d, 0xc4, 0xb3, 0x1b, 0xe9, 0xd7, 0x64, 0x8a, 0x16, - 0xff, 0x89, 0x88, 0x1d, 0x26, 0x1d, 0x36, 0x1c, 0x46, 0x7c, 0xc8, 0xd4, 0x3c, 0xc7, 0xce, 0x7d, - 0x01, 0x19, 0x58, 0x64, 0x7b, 0x3e, 0x0d, 0x2b, 0xe6, 0x78, 0xd1, 0x47, 0x51, 0xf5, 0x32, 0xd4, - 0xdc, 0xa2, 0x9f, 0x9b, 0xd1, 0xab, 0x7c, 0x2c, 0xd6, 0x02, 0x7b, 0xcd, 0xb0, 0xa9, 0x5e, 0xe5, - 0xa9, 0x2f, 0xaf, 0xc9, 0xf3, 0x73, 0xf6, 0xc2, 0x6c, 0xb4, 0x2e, 0x03, 0xdf, 0x6b, 0x2b, 0x31, - 0x7a, 0xfd, 0x04, 0xcd, 0x2c, 0xc4, 0xfd, 0x27, 0xaf, 0xcc, 0x72, 0x36, 0x6c, 0x98, 0x19, 0x0b, - 0xe6, 0xc1, 0x7e, 0x8b, 0xf7, 0x64, 0x96, 0xc9, 0xcf, 0x69, 0x47, 0xb4, 0x91, 0x9c, 0xb6, 0xa9, - 0x78, 0x7c, 0x4f, 0xb5, 0x0a, 0x76, 0x42, 0x64, 0xe5, 0x53, 0x2d, 0xf7, 0x6e, 0x05, 0x73, 0x3a, - 0x22, 0xa6, 0xdf, 0x35, 0x83, 0xf2, 0x67, 0xda, 0x66, 0xcd, 0x23, 0xfc, 0x59, 0xb6, 0x61, 0x4d, - 0xe8, 0xbe, 0x17, 0x5c, 0x1b, 0x00, 0xa3, 0xf4, 0xeb, 0xdc, 0xe4, 0x7e, 0xc0, 0xc6, 0xbe, 0xd2, - 0x0a, 0x83, 0xb6, 0x3a, 0xf9, 0xee, 0xe0, 0x73, 0x3d, 0xe6, 0xde, 0x21, 0xc6, 0xdc, 0x73, 0x1d, - 0xb3, 0xb7, 0xc3, 0xdb, 0xf3, 0x1c, 0xc3, 0x72, 0xa2, 0x2c, 0xda, 0x99, 0xce, 0xf7, 0x19, 0xce, - 0x42, 0xaa, 0xa5, 0x9e, 0xce, 0x72, 0x4f, 0xf7, 0xf6, 0x9a, 0xc6, 0xa7, 0x66, 0xb9, 0xba, 0x66, - 0xf9, 0x2e, 0xe6, 0xb9, 0xfb, 0x77, 0x89, 0x9c, 0x86, 0x49, 0x96, 0xd6, 0xb3, 0x36, 0xed, 0x65, - 0x69, 0xfe, 0x30, 0x4b, 0x04, 0xb2, 0x37, 0xc5, 0xcb, 0xbd, 0x8d, 0xe5, 0x8d, 0xd5, 0xb5, 0xde, - 0xc6, 0x4a, 0x73, 0xe7, 0xba, 0xa4, 0x70, 0xef, 0x79, 0xad, 0xc3, 0xbd, 0xd6, 0xca, 0xe5, 0x17, - 0x53, 0xd1, 0x7d, 0x1c, 0xea, 0x63, 0x9a, 0x71, 0x08, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, - 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0x03, 0x44, 0xf3, 0x83, 0x44, 0x16, 0xda, 0xce, 0x4d, 0xba, - 0xad, 0xb2, 0x5b, 0x34, 0x7d, 0x2f, 0x5b, 0xe0, 0xb6, 0xf9, 0x8d, 0xda, 0x54, 0xdc, 0xe7, 0x23, - 0xae, 0xa2, 0xdb, 0x76, 0x20, 0xdb, 0xee, 0xa5, 0xc6, 0x2b, 0xa6, 0x07, 0x17, 0x65, 0xba, 0x8f, - 0x0d, 0x5c, 0x6f, 0xb6, 0xbd, 0x6e, 0xe7, 0xb5, 0x4d, 0x00, 0x9c, 0xc5, 0x1b, 0x72, 0xb5, 0x51, - 0xca, 0x90, 0x14, 0x90, 0x29, 0x24, 0x93, 0xa7, 0x5d, 0x92, 0x56, 0x9b, 0x24, 0x6d, 0xbf, 0x76, - 0x0f, 0x7e, 0x6d, 0x8b, 0x30, 0x14, 0x7e, 0x6d, 0xb0, 0x40, 0xb0, 0x40, 0xb0, 0x40, 0xb0, 0x40, - 0xb0, 0x40, 0xb0, 0x40, 0xb0, 0xc0, 0x0a, 0x58, 0x20, 0xdc, 0xc3, 0x00, 0x06, 0x00, 0x06, 0x00, - 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x00, 0x06, 0x55, 0x7b, 0x59, 0xab, 0x74, 0xf5, 0xe5, - 0x78, 0x12, 0x5d, 0xf4, 0x5b, 0xdc, 0x3a, 0x3e, 0xff, 0x79, 0xff, 0x21, 0xe4, 0x92, 0xf9, 0xea, - 0xb6, 0x7d, 0xc1, 0x62, 0xee, 0xb5, 0x99, 0xe0, 0xde, 0xd4, 0x3d, 0xfa, 0x21, 0x1e, 0x87, 0xa9, - 0x57, 0xbf, 0xad, 0x2e, 0x23, 0x1e, 0x27, 0x53, 0xea, 0xfc, 0xaf, 0xd3, 0xf9, 0x2a, 0x83, 0xc8, - 0x79, 0xe9, 0xb3, 0x88, 0x8f, 0x63, 0x9e, 0xf3, 0x9b, 0x81, 0xcf, 0xc2, 0xf6, 0xf4, 0x7f, 0x4e, - 0x3e, 0x78, 0x6b, 0xcf, 0x85, 0xea, 0xba, 0x0c, 0xf5, 0x7d, 0x5e, 0xf4, 0x5b, 0xa2, 0x53, 0x72, - 0xc2, 0x1d, 0x26, 0x3d, 0xe7, 0xb1, 0x4a, 0xe9, 0x5b, 0x55, 0x75, 0x1d, 0x38, 0xcc, 0x1f, 0x06, - 0x91, 0x50, 0x97, 0xa3, 0xf4, 0xd1, 0xf8, 0xdd, 0x64, 0x7e, 0x95, 0xbe, 0x90, 0xdf, 0x1d, 0x15, - 0x31, 0x19, 0xa7, 0xef, 0x63, 0xe2, 0x74, 0x9c, 0xd1, 0x38, 0x56, 0xce, 0x05, 0x77, 0x46, 0x63, - 0x35, 0x66, 0xbe, 0x7f, 0xeb, 0xf0, 0x1b, 0xd7, 0x1f, 0xc7, 0xe2, 0x0a, 0xef, 0x89, 0xa6, 0x3b, - 0xb5, 0xfc, 0x79, 0xc7, 0x03, 0x22, 0xbb, 0x57, 0xa2, 0xc9, 0x0b, 0xa2, 0x64, 0xf5, 0xcf, 0x92, - 0x31, 0x0a, 0x78, 0x41, 0x34, 0xfd, 0xb5, 0x8c, 0x8f, 0x87, 0xd2, 0x7f, 0x9d, 0xed, 0xdd, 0x50, - 0x07, 0xef, 0x86, 0x6c, 0x98, 0x84, 0xf2, 0xdf, 0x0d, 0x65, 0x26, 0xc2, 0xb3, 0xd9, 0xf6, 0x39, - 0x1b, 0x44, 0x3c, 0xd3, 0x7c, 0xdf, 0x45, 0x4b, 0x33, 0x50, 0xdd, 0xd6, 0xf1, 0xf4, 0xbc, 0xbd, - 0x7f, 0x7f, 0x77, 0x53, 0xa6, 0xdb, 0xaf, 0x80, 0x43, 0xf0, 0xd8, 0xa0, 0x66, 0x3f, 0x12, 0x4f, - 0x7c, 0x8b, 0x87, 0x75, 0x78, 0x58, 0x87, 0x87, 0x75, 0x48, 0x40, 0xa8, 0x86, 0xf7, 0xe7, 0x4f, - 0x40, 0xe0, 0x2e, 0xbb, 0x6d, 0x5f, 0x32, 0x7f, 0xd0, 0xf6, 0xc5, 0x80, 0x1b, 0xe4, 0x22, 0x3c, - 0x18, 0x08, 0xd1, 0x07, 0x44, 0x1f, 0x10, 0x7d, 0x40, 0xf4, 0x01, 0xd1, 0x07, 0x44, 0x1f, 0x10, - 0x7d, 0xa8, 0x28, 0xfa, 0x80, 0xe7, 0x76, 0xf3, 0xe2, 0xcd, 0xfb, 0x5a, 0xf5, 0x81, 0xce, 0xc2, - 0x28, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, 0x39, 0x40, - 0x39, 0x35, 0x40, 0x39, 0x23, 0x76, 0xd3, 0xbe, 0x0f, 0x60, 0x67, 0x29, 0x0f, 0xf7, 0xac, 0xc1, - 0x7d, 0x3c, 0x14, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, - 0x0e, 0xf0, 0x4e, 0x0d, 0xf0, 0xce, 0x83, 0xac, 0x3b, 0x7d, 0xb4, 0xf3, 0x70, 0x20, 0x60, 0x1d, - 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x1d, 0x60, 0x9d, 0x1a, 0x60, - 0x9d, 0xc7, 0x0f, 0x13, 0x0c, 0x5a, 0x5f, 0x3d, 0x1e, 0x0b, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, - 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x88, 0x07, 0x4f, 0x9d, 0x9f, 0x7c, 0xd7, 0xf5, - 0xec, 0x6b, 0x4e, 0x94, 0x37, 0x44, 0x79, 0x43, 0xfb, 0xa0, 0x08, 0xaf, 0x0b, 0xf0, 0xba, 0x00, - 0x4c, 0x05, 0x4c, 0x05, 0x4c, 0x05, 0x4c, 0x05, 0x4c, 0x05, 0x4c, 0xa5, 0x36, 0x4c, 0x05, 0x49, - 0xfa, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0x00, 0x0b, 0xe5, - 0x83, 0x05, 0xe4, 0xba, 0x03, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, - 0x00, 0x36, 0x64, 0x9c, 0x34, 0xa4, 0x8c, 0x03, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, 0x32, 0x00, - 0x32, 0x00, 0x32, 0x00, 0x32, 0x64, 0x98, 0x34, 0x64, 0x5e, 0x03, 0x38, 0x00, 0x38, 0x00, 0x38, - 0x00, 0x38, 0x00, 0x38, 0x00, 0x38, 0xa0, 0x57, 0x93, 0xbd, 0x1d, 0x55, 0x8f, 0x04, 0xe6, 0x1a, - 0x35, 0x6d, 0x2a, 0xaf, 0x41, 0x47, 0xee, 0xf2, 0xfd, 0xce, 0x4b, 0x9d, 0x3a, 0x8e, 0x27, 0xa3, - 0x7d, 0x4c, 0x06, 0xeb, 0x27, 0x63, 0x15, 0xd0, 0xac, 0x20, 0x0a, 0xc6, 0x8a, 0x7b, 0xed, 0x2b, - 0x9f, 0xc9, 0xec, 0x5d, 0x0a, 0xe6, 0x3f, 0xa2, 0xd1, 0x9e, 0x20, 0x83, 0xa8, 0x0e, 0xc9, 0x06, - 0x05, 0xa9, 0x62, 0x68, 0x51, 0x60, 0x91, 0x07, 0x98, 0x3e, 0x22, 0xc8, 0xb8, 0xd5, 0x4c, 0x11, - 0x7f, 0xfd, 0x9e, 0x11, 0x64, 0xdb, 0x8a, 0xc5, 0x5c, 0x79, 0xb9, 0x1f, 0x12, 0x64, 0x32, 0x78, - 0xcf, 0x2e, 0x73, 0xce, 0x35, 0xa6, 0x4c, 0x63, 0x35, 0x54, 0x7d, 0x1b, 0x44, 0x36, 0xdf, 0x76, - 0x27, 0x43, 0x65, 0xa5, 0x66, 0x97, 0xba, 0x3b, 0xab, 0xbc, 0xa1, 0xf1, 0xed, 0x54, 0xec, 0xd2, - 0x99, 0xec, 0x3c, 0x7f, 0xef, 0xae, 0xb6, 0x0c, 0x08, 0xdb, 0x54, 0xfb, 0x55, 0x83, 0x21, 0xcc, - 0xf8, 0xbc, 0xf9, 0x6c, 0x58, 0xe5, 0xf7, 0xb6, 0x79, 0x7e, 0x61, 0x1c, 0xd4, 0x3e, 0x17, 0xb5, - 0xc0, 0xff, 0xad, 0xfa, 0x01, 0x1e, 0x2d, 0xc5, 0xea, 0xca, 0xca, 0xd2, 0xca, 0xdb, 0x5b, 0x8e, - 0x77, 0xd5, 0x7c, 0x7d, 0xfe, 0xae, 0xc4, 0xcd, 0x63, 0xc1, 0x16, 0xc6, 0x2a, 0x12, 0x72, 0x68, - 0xc1, 0x16, 0x76, 0xd7, 0xf1, 0x1c, 0x1e, 0xcf, 0xe1, 0x75, 0xbc, 0x28, 0x73, 0xee, 0x05, 0xbc, - 0x83, 0xaf, 0xe2, 0x1d, 0x3c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, - 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x2c, 0x28, 0x6c, 0x7d, 0x28, 0xec, 0x9b, 0x64, - 0x82, 0x35, 0x4a, 0x28, 0xe0, 0x37, 0x2a, 0x62, 0xed, 0xb1, 0x8c, 0x15, 0xbb, 0xf0, 0xb3, 0xa1, - 0x95, 0xd6, 0xf5, 0x25, 0x97, 0x99, 0xaf, 0x46, 0x0d, 0xda, 0xe6, 0x8e, 0xa3, 0x88, 0x4b, 0xf5, - 0xf3, 0x2f, 0x1f, 0xd2, 0x24, 0xbb, 0xcd, 0xc9, 0x0c, 0x4f, 0xff, 0xa0, 0x6e, 0x43, 0xee, 0xfc, - 0xaf, 0xf3, 0x93, 0x60, 0x92, 0x89, 0x81, 0xda, 0xf4, 0x97, 0x44, 0x98, 0x4c, 0xea, 0x4f, 0x25, - 0xb3, 0xbc, 0x74, 0x12, 0xaa, 0xe4, 0x78, 0x9a, 0xb3, 0x54, 0x48, 0x06, 0xf0, 0x36, 0x8f, 0xdd, - 0x48, 0x84, 0x5a, 0xae, 0xa5, 0xd9, 0xb2, 0xf7, 0xdd, 0xe4, 0x8a, 0x71, 0x92, 0x89, 0x75, 0xd4, - 0x25, 0x77, 0x66, 0x67, 0xc7, 0x11, 0xb1, 0xc3, 0x1c, 0x3f, 0x18, 0x0a, 0x97, 0xf9, 0x73, 0x7f, - 0x1d, 0x46, 0xc1, 0x95, 0xf0, 0x84, 0x1c, 0x7e, 0x95, 0xfb, 0x4b, 0x4e, 0x72, 0xc0, 0x84, 0x1c, - 0x3a, 0x83, 0x20, 0x72, 0xbe, 0xec, 0xf7, 0x0f, 0xe3, 0xbc, 0xab, 0x63, 0xc0, 0x91, 0xe6, 0x37, - 0x86, 0x37, 0x37, 0x17, 0x1a, 0xe8, 0xdb, 0x06, 0x41, 0x5a, 0xd8, 0x27, 0xd6, 0xa7, 0xb5, 0x5a, - 0x03, 0xff, 0xce, 0xec, 0x02, 0xaa, 0x4f, 0x82, 0x55, 0xf6, 0xcc, 0x23, 0xe7, 0xa5, 0xcc, 0xaa, - 0x93, 0x74, 0x98, 0x2f, 0xaf, 0xd2, 0x5f, 0xbd, 0x9c, 0xaa, 0x6c, 0x1e, 0xc4, 0x5c, 0x9e, 0xc3, - 0xdc, 0x79, 0x54, 0xbd, 0x62, 0xf2, 0xa8, 0x32, 0x25, 0xb5, 0xd3, 0xcb, 0xa2, 0xca, 0x92, 0x94, - 0x5e, 0x52, 0x0e, 0x15, 0xf3, 0x46, 0x42, 0xb6, 0x93, 0x3d, 0x31, 0x8e, 0xf3, 0x7b, 0xa1, 0x17, - 0xbe, 0xce, 0xe7, 0x8c, 0xee, 0xd4, 0x34, 0x9f, 0x0a, 0x45, 0x59, 0x4b, 0x86, 0xf9, 0x07, 0x4c, - 0x7a, 0x4c, 0x05, 0xd1, 0x6d, 0x8e, 0x08, 0x45, 0x6e, 0xaf, 0xdd, 0x6c, 0x85, 0xb9, 0x1c, 0x8f, - 0x78, 0xc4, 0x72, 0xde, 0xfc, 0x33, 0x7b, 0xb8, 0x9c, 0xe3, 0x9b, 0x1d, 0x39, 0x1e, 0xe5, 0xdf, - 0x19, 0x67, 0xc1, 0xe9, 0x84, 0x4f, 0x6a, 0x61, 0x9c, 0x4e, 0xa2, 0xe3, 0xe7, 0x63, 0x1d, 0x50, - 0xd3, 0x4d, 0x3e, 0xdd, 0x3e, 0xfa, 0xfd, 0x50, 0xe7, 0xe3, 0x5e, 0xf2, 0xf1, 0xd9, 0xce, 0xe9, - 0xd9, 0xde, 0xe1, 0xa7, 0x56, 0xb1, 0x0e, 0xdb, 0x60, 0x2f, 0xdd, 0xb4, 0x1a, 0x93, 0x93, 0x2a, - 0x97, 0x79, 0x93, 0x2d, 0xfe, 0xea, 0x54, 0xb5, 0xcc, 0x31, 0xb1, 0x85, 0xaf, 0x3f, 0x1f, 0x27, - 0xf6, 0x8b, 0x04, 0xe9, 0xde, 0xb9, 0x49, 0x9d, 0x52, 0xd9, 0x5d, 0xaa, 0xfa, 0x86, 0x2f, 0x70, - 0xdb, 0xfc, 0x46, 0x6d, 0x2a, 0xee, 0xf3, 0x11, 0x57, 0xd1, 0x6d, 0x3b, 0x90, 0x6d, 0xf7, 0x32, - 0xf5, 0xe9, 0x1a, 0x19, 0xc3, 0xd4, 0xfb, 0x65, 0x60, 0x0d, 0x0b, 0xa1, 0x5f, 0xc6, 0xd3, 0x14, - 0x84, 0x53, 0xb3, 0xc5, 0x7c, 0x32, 0xd3, 0x93, 0xe9, 0x5f, 0x66, 0x7c, 0x9f, 0xa9, 0xe3, 0x05, - 0x99, 0x7d, 0x1b, 0xf1, 0x01, 0x8f, 0xb8, 0x74, 0xf3, 0x47, 0x0b, 0x0c, 0x02, 0x43, 0x27, 0xbb, - 0x5b, 0x4e, 0x6f, 0x7d, 0x75, 0x69, 0xd3, 0x39, 0xbb, 0xe4, 0xce, 0x8c, 0x0d, 0xc4, 0xce, 0xa7, - 0x28, 0x18, 0x87, 0xce, 0xc1, 0xde, 0x47, 0xa7, 0xed, 0x88, 0x41, 0x3f, 0xc1, 0x50, 0xa7, 0x79, - 0x20, 0x94, 0x2d, 0x46, 0xfc, 0x70, 0xa7, 0xdd, 0xcf, 0x52, 0x9d, 0x02, 0x87, 0x1a, 0xd3, 0x58, - 0x74, 0x8c, 0xf1, 0x9d, 0x5d, 0x47, 0xab, 0x9d, 0x44, 0x12, 0x37, 0x18, 0x27, 0x73, 0x13, 0xeb, - 0xbc, 0x87, 0x98, 0x7e, 0xd9, 0x8c, 0x17, 0x11, 0x40, 0xf0, 0x25, 0x63, 0x86, 0xdc, 0xa9, 0x24, - 0x2e, 0x8b, 0x22, 0xc1, 0xa3, 0xb6, 0x8a, 0x98, 0x8c, 0x45, 0x72, 0xa9, 0xc5, 0xfa, 0x2e, 0xc9, - 0xa7, 0x06, 0xc3, 0x93, 0xff, 0x52, 0x2e, 0x0c, 0x3c, 0xf9, 0x77, 0x8a, 0xa1, 0xab, 0xcf, 0x99, - 0xe8, 0xd5, 0x65, 0x83, 0x44, 0x93, 0x75, 0xbc, 0xfa, 0xd7, 0x1c, 0x07, 0xaf, 0xfe, 0x5f, 0x9d, - 0xe2, 0xee, 0xfa, 0xf2, 0xf2, 0xea, 0xda, 0xf2, 0x72, 0x67, 0x6d, 0x69, 0xad, 0xb3, 0xb1, 0xb2, - 0xd2, 0x5d, 0xed, 0xe2, 0xfd, 0xbf, 0xe9, 0x57, 0xc5, 0xa6, 0x9a, 0xe7, 0xa6, 0xfa, 0x66, 0xc7, - 0xba, 0x10, 0xea, 0x6f, 0x8f, 0xe3, 0x1a, 0x72, 0x5d, 0x83, 0x03, 0x69, 0x6d, 0x3a, 0xf5, 0x5d, - 0x04, 0xf5, 0x9b, 0xc6, 0x42, 0x4b, 0x3c, 0x19, 0xb8, 0x12, 0x66, 0x63, 0xcc, 0x42, 0x26, 0x95, - 0xe5, 0x60, 0x7a, 0x3c, 0x8c, 0xb8, 0xcb, 0x14, 0xf7, 0x4c, 0x72, 0x8f, 0x0c, 0xe1, 0xe0, 0x53, - 0xdb, 0x31, 0xd6, 0x75, 0x66, 0x14, 0x02, 0x0f, 0x9f, 0xdc, 0x91, 0x73, 0x73, 0x87, 0xf2, 0x71, - 0x19, 0xe6, 0x4e, 0xc8, 0xf6, 0x45, 0x14, 0x30, 0xcf, 0x65, 0xb1, 0x6a, 0x87, 0xdf, 0x95, 0x01, - 0x5f, 0x7b, 0x3c, 0x14, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, 0xd8, 0x1a, - 0xd8, 0x5a, 0x81, 0x98, 0x55, 0x3f, 0x0c, 0x66, 0x11, 0xb6, 0x66, 0x8c, 0xe7, 0xfc, 0xb6, 0xb5, - 0x27, 0x3f, 0xde, 0xe1, 0x84, 0xe3, 0xef, 0x2a, 0x7e, 0xff, 0x55, 0x26, 0x9f, 0x2e, 0xf7, 0x36, - 0x96, 0x36, 0x9d, 0x03, 0x26, 0xd9, 0x90, 0x27, 0xd7, 0x88, 0xb3, 0x27, 0x07, 0x41, 0x34, 0x4a, - 0x79, 0x8f, 0xf3, 0x91, 0xc5, 0x3c, 0xcd, 0x82, 0x54, 0x97, 0xfc, 0xab, 0x4c, 0xc7, 0x96, 0x5c, - 0x39, 0xc7, 0x51, 0xa0, 0x02, 0x37, 0xf0, 0x9d, 0x9f, 0xf7, 0x8e, 0x7f, 0x79, 0x5f, 0x33, 0xb4, - 0x6c, 0x1a, 0x75, 0x2b, 0x07, 0x30, 0x57, 0xbf, 0x6a, 0xc0, 0xe9, 0xd9, 0x70, 0xba, 0x27, 0x62, - 0x97, 0x45, 0x9e, 0x19, 0x42, 0x9f, 0x0d, 0x02, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, - 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x9e, 0xa2, 0xbc, 0x3d, 0xb9, 0x3d, 0xc5, 0x07, 0x00, - 0xe5, 0x04, 0x40, 0x79, 0x11, 0xcb, 0x05, 0x34, 0x9e, 0x0d, 0x8d, 0xf3, 0x28, 0x0a, 0x22, 0x33, - 0x2c, 0x3e, 0x1d, 0x02, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, 0x48, 0x1c, - 0x48, 0x1c, 0x48, 0x7c, 0x0a, 0xed, 0x76, 0x52, 0x74, 0x00, 0x1c, 0x4e, 0x02, 0x87, 0xdb, 0x5e, - 0x2c, 0xa0, 0xf0, 0x6c, 0x28, 0x7c, 0xe0, 0xc6, 0x36, 0x90, 0xf8, 0xdc, 0x30, 0x40, 0xe3, 0x40, - 0xe3, 0x40, 0xe3, 0x40, 0xe3, 0x40, 0xe3, 0x40, 0xe3, 0x40, 0xe3, 0xcf, 0x4c, 0x47, 0xf5, 0x2f, - 0x0c, 0xde, 0x6e, 0x4a, 0x7c, 0x51, 0x50, 0x6a, 0x34, 0xf6, 0x95, 0xb0, 0x93, 0x06, 0xfc, 0x60, - 0x28, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x40, 0x2a, 0x38, - 0x38, 0x67, 0x09, 0xa5, 0x07, 0x77, 0x38, 0x01, 0x69, 0xc0, 0x44, 0x3c, 0x9d, 0x05, 0xae, 0x1a, - 0x5c, 0x9e, 0xd9, 0x70, 0x7a, 0xe0, 0x2a, 0x6e, 0x88, 0xcf, 0xa7, 0x43, 0x00, 0x97, 0x03, 0x97, - 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0x03, 0x97, 0xcf, 0x10, 0xde, 0x51, - 0x8a, 0x0f, 0x00, 0xc8, 0x89, 0x00, 0x72, 0xdb, 0xcb, 0x05, 0x24, 0x9e, 0x0d, 0x89, 0x1b, 0xfb, - 0xc9, 0xe1, 0x1d, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x07, 0x0a, 0x7f, - 0x43, 0x28, 0xbc, 0xbb, 0xb1, 0xe9, 0x9c, 0xf0, 0x51, 0xa0, 0xb8, 0x73, 0xc8, 0xd5, 0x75, 0x10, - 0x7d, 0x77, 0x0e, 0x02, 0x29, 0x54, 0x10, 0x09, 0x39, 0x7c, 0x09, 0xbc, 0x01, 0x93, 0x57, 0x8f, - 0xc9, 0x6b, 0xb0, 0x78, 0x40, 0xe8, 0xd9, 0x10, 0xfa, 0x58, 0x5a, 0xca, 0x68, 0x59, 0x18, 0x08, - 0x88, 0x1d, 0x88, 0x1d, 0x88, 0x1d, 0x88, 0x1d, 0x88, 0x1d, 0x88, 0x1d, 0x88, 0xfd, 0x6d, 0x20, - 0xf6, 0x4c, 0x8e, 0xd8, 0xcf, 0xc8, 0x65, 0xa9, 0x0f, 0x4c, 0xaf, 0x6a, 0xc5, 0x80, 0xcd, 0xb3, - 0x62, 0xf3, 0xef, 0x32, 0xb8, 0x96, 0xed, 0x30, 0x99, 0x3e, 0x53, 0x74, 0xbe, 0x30, 0x14, 0xf0, - 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0x39, 0xf0, 0xf9, 0x33, 0xd3, 0x81, - 0x27, 0x7c, 0xcf, 0xde, 0x22, 0x4d, 0xec, 0x6a, 0x43, 0xab, 0xf6, 0xc9, 0xe7, 0x09, 0xa0, 0x3b, - 0xd6, 0xc1, 0x73, 0xe0, 0x40, 0x06, 0x53, 0x0d, 0xf2, 0x92, 0x89, 0xbc, 0x4c, 0x67, 0xd3, 0x4e, - 0x9f, 0xd3, 0xa7, 0x87, 0x03, 0x89, 0x01, 0x89, 0x01, 0x89, 0x01, 0x89, 0x01, 0x89, 0x01, 0x89, - 0x01, 0x89, 0xa9, 0x2d, 0x89, 0x41, 0xa7, 0x53, 0x70, 0x42, 0x2b, 0x9c, 0xb0, 0x10, 0xa4, 0xea, - 0xb3, 0x58, 0xb5, 0x5d, 0x9f, 0xb3, 0x48, 0x1f, 0x9e, 0xce, 0x8d, 0x01, 0x4c, 0x0a, 0x4c, 0xda, - 0x28, 0x4c, 0xaa, 0xc4, 0x88, 0x2b, 0xe1, 0x7e, 0x8f, 0x4b, 0x47, 0xa5, 0x9f, 0xe5, 0x04, 0x10, - 0xb4, 0x24, 0x93, 0x41, 0xcc, 0xdd, 0x40, 0x7a, 0x3a, 0x8e, 0x0e, 0xa0, 0x5b, 0xa0, 0x5b, 0xa0, - 0x5b, 0xa0, 0x5b, 0xa0, 0x5b, 0x52, 0xb0, 0x4c, 0xc8, 0xef, 0x76, 0x7c, 0x87, 0x8f, 0x46, 0x02, - 0x44, 0x03, 0x44, 0x83, 0xdb, 0x10, 0x6e, 0x43, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, 0x00, 0x2b, - 0xb8, 0x0d, 0x81, 0x4f, 0x73, 0xe3, 0xd3, 0x60, 0xac, 0xda, 0x17, 0x77, 0xcd, 0xbe, 0x0d, 0x1f, - 0xcf, 0x3d, 0x31, 0x16, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, 0x30, 0x2a, - 0x30, 0xea, 0x33, 0xd3, 0xf1, 0xf6, 0xde, 0xcf, 0x1d, 0x8d, 0xd5, 0xc7, 0x3b, 0xa0, 0x80, 0x47, - 0x74, 0x25, 0x5e, 0xd1, 0x4f, 0x5e, 0xd5, 0x35, 0x58, 0x36, 0x24, 0xa3, 0x66, 0xc4, 0xea, 0xde, - 0xb4, 0x0b, 0xb8, 0x19, 0x4a, 0x9f, 0x8d, 0x02, 0x7c, 0x0e, 0x7c, 0x0e, 0x7c, 0x0e, 0x7c, 0x0e, - 0x7c, 0x0e, 0x7c, 0x0e, 0x7c, 0x0e, 0x7c, 0x9e, 0x02, 0xbd, 0xa3, 0xb1, 0xda, 0x9e, 0x02, 0x04, - 0x00, 0x73, 0x02, 0xc0, 0xbc, 0x90, 0xf5, 0x02, 0x22, 0xcf, 0x88, 0xc8, 0x4d, 0x7b, 0x52, 0xcf, - 0x8d, 0x01, 0x34, 0x0e, 0x34, 0x0e, 0x34, 0x0e, 0x34, 0x0e, 0x34, 0x0e, 0x34, 0x0e, 0x34, 0x0e, - 0x34, 0x7e, 0x87, 0xee, 0x76, 0x52, 0x78, 0x00, 0x2c, 0x4e, 0x03, 0x8b, 0xdb, 0x5e, 0x2d, 0x20, - 0xf1, 0x8c, 0x48, 0xdc, 0x56, 0x5b, 0xf3, 0x27, 0xc6, 0x02, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, - 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0x07, 0x32, 0xbf, 0x4f, 0x88, 0x40, 0x63, 0x73, 0x6a, - 0x10, 0xbd, 0xc8, 0x65, 0x03, 0x56, 0xcf, 0x88, 0xd5, 0x4d, 0x5b, 0x9b, 0xcf, 0x8d, 0x01, 0x6c, - 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x0e, 0x6c, 0x7e, 0x0f, - 0xf2, 0xd0, 0xdc, 0x9c, 0x16, 0x28, 0x47, 0x77, 0xf3, 0x8a, 0xd0, 0xb8, 0xb9, 0xbf, 0x1c, 0x5e, - 0x72, 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0x20, 0x71, 0x20, 0xf1, 0x37, 0x84, 0xc4, - 0xd1, 0xdf, 0x1c, 0xfd, 0xcd, 0x81, 0xd1, 0x4b, 0xc0, 0xe8, 0x76, 0x1a, 0x9c, 0x3f, 0x1a, 0x09, - 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0x1d, 0x98, 0xfd, 0x6d, 0x60, - 0xf6, 0x6c, 0xde, 0x58, 0xb4, 0x38, 0xaf, 0x11, 0x52, 0xaf, 0x6c, 0xc9, 0x80, 0xcf, 0x33, 0x9d, - 0xed, 0xd8, 0x28, 0x9b, 0x65, 0xfa, 0x3d, 0xb0, 0x38, 0xb0, 0x38, 0xb0, 0x38, 0xb0, 0x38, 0xb0, - 0x38, 0xb0, 0x38, 0xb0, 0xf8, 0x33, 0xd3, 0x81, 0x8a, 0xde, 0xaf, 0xde, 0x26, 0xa8, 0xe8, 0xdd, - 0xb4, 0x8a, 0xde, 0xef, 0x2c, 0x2e, 0x62, 0xab, 0x2f, 0x65, 0xa0, 0xd2, 0x19, 0xcf, 0x65, 0x48, - 0x5b, 0xb1, 0x7b, 0xc9, 0x47, 0x2c, 0x64, 0xea, 0x32, 0x99, 0x9d, 0x0f, 0x41, 0xc8, 0xa5, 0x9b, - 0x62, 0xc9, 0xf6, 0xac, 0xaf, 0x75, 0xfc, 0xe1, 0xa9, 0xff, 0xfc, 0x10, 0x2b, 0xa6, 0xf8, 0x87, - 0x29, 0x1a, 0xc8, 0x83, 0x73, 0x5b, 0xb1, 0x8a, 0xc6, 0xae, 0x92, 0x53, 0x3c, 0x31, 0x63, 0x3f, - 0xdf, 0xb6, 0xee, 0xc6, 0x7a, 0x67, 0x67, 0xfe, 0x32, 0xcc, 0x5d, 0xcb, 0x0d, 0xc7, 0x99, 0x27, - 0xec, 0x1e, 0x02, 0x85, 0xe3, 0x8c, 0xfa, 0xe6, 0xc4, 0xf3, 0xb9, 0x71, 0xbc, 0x0e, 0x7e, 0xd7, - 0xc6, 0xed, 0xba, 0x78, 0xdd, 0x18, 0xa7, 0x1b, 0xe3, 0x73, 0x13, 0x5c, 0x6e, 0xf7, 0x9c, 0xe6, - 0xc6, 0xdf, 0xb3, 0xd5, 0xba, 0x08, 0x02, 0x9f, 0x33, 0x99, 0x67, 0xbd, 0xa6, 0x9b, 0xaf, 0xdb, - 0xb5, 0xaa, 0x42, 0xee, 0xcb, 0x5a, 0x7f, 0xb7, 0x58, 0xbb, 0x9c, 0xcd, 0x6f, 0x13, 0xcd, 0x5b, - 0x24, 0xc7, 0x25, 0x6c, 0x3c, 0x4d, 0xfa, 0x97, 0x6e, 0x75, 0xd3, 0xf3, 0xce, 0xce, 0xa5, 0x9a, - 0xc5, 0xd4, 0x7b, 0x3c, 0x76, 0x23, 0x11, 0xe6, 0xba, 0x23, 0x67, 0xa7, 0x6f, 0xfe, 0x63, 0x98, - 0x7e, 0x98, 0xfe, 0x52, 0x4d, 0x7f, 0xac, 0x22, 0x21, 0x87, 0x3a, 0x96, 0x7f, 0xdd, 0xaa, 0x06, - 0x06, 0x21, 0x13, 0x83, 0x50, 0x89, 0x81, 0xaf, 0x2a, 0xa3, 0x9f, 0xbd, 0xef, 0x0b, 0x16, 0x57, - 0xec, 0xc0, 0x34, 0x0d, 0x5c, 0x14, 0xe3, 0xc3, 0xcc, 0x35, 0x81, 0x45, 0xbb, 0x3a, 0xdf, 0xd9, - 0x25, 0x61, 0x76, 0x08, 0x04, 0x97, 0xc9, 0x59, 0xf0, 0xf2, 0xdf, 0x28, 0x77, 0x1f, 0x66, 0x3c, - 0x7b, 0xdb, 0x7c, 0xc0, 0xc6, 0xbe, 0xca, 0x75, 0x7a, 0x5a, 0xc9, 0x2e, 0xc8, 0xb6, 0x2c, 0xe7, - 0xb8, 0xd4, 0x70, 0xa9, 0xbd, 0x4d, 0x3e, 0xd3, 0xd8, 0x5b, 0xcd, 0x1b, 0x09, 0x79, 0xaa, 0x98, - 0x1a, 0xe3, 0x6e, 0x33, 0xb9, 0xdb, 0xe6, 0xa6, 0xf1, 0x4d, 0xde, 0x70, 0x62, 0x20, 0xa4, 0xc7, - 0x6f, 0xf2, 0xdf, 0x70, 0x77, 0x1f, 0xe2, 0x6a, 0xc1, 0xd5, 0x52, 0xea, 0xd5, 0x32, 0x16, 0x52, - 0x2d, 0xf5, 0x34, 0x6e, 0x96, 0xb5, 0x1c, 0x9f, 0xe8, 0xc5, 0xa3, 0x35, 0xcc, 0xbe, 0x49, 0xfc, - 0xd9, 0x34, 0xee, 0x6c, 0x2d, 0xf2, 0x69, 0x1e, 0xf1, 0xd4, 0x08, 0x67, 0x19, 0xc5, 0x95, 0x67, - 0x53, 0xb7, 0xdc, 0xdb, 0x58, 0xde, 0x58, 0x5d, 0xeb, 0x6d, 0xac, 0xd0, 0x9f, 0xc3, 0x6a, 0xaf, - 0x23, 0x38, 0x98, 0xe1, 0x60, 0xae, 0xa7, 0x83, 0xb9, 0xe9, 0x54, 0xc1, 0x69, 0x3f, 0x0b, 0x72, - 0xc1, 0x0d, 0x5e, 0xe0, 0x06, 0x2f, 0xcd, 0xdb, 0x9b, 0x24, 0x03, 0x3e, 0x8b, 0xd5, 0x9d, 0x85, - 0xcc, 0x4d, 0x08, 0xe6, 0x3f, 0x06, 0x29, 0x00, 0x29, 0x28, 0x95, 0x14, 0x28, 0x31, 0xe2, 0x4a, - 0xb8, 0xdf, 0xe3, 0x5c, 0x99, 0xab, 0x1a, 0x19, 0xab, 0xad, 0xcf, 0x72, 0x02, 0xf3, 0x5a, 0x92, - 0xc9, 0x20, 0xe6, 0x6e, 0x20, 0x73, 0x75, 0xe5, 0x04, 0xb3, 0x78, 0x2b, 0xcc, 0xc2, 0x5e, 0xa6, - 0x2a, 0x38, 0x06, 0x38, 0x06, 0x38, 0xc6, 0x1b, 0x48, 0x62, 0xf1, 0x83, 0xa1, 0x70, 0x99, 0xaf, - 0x81, 0xbd, 0xa6, 0x1f, 0x02, 0x77, 0x01, 0x77, 0x95, 0x8a, 0xbb, 0x90, 0xb7, 0x08, 0x93, 0x0f, - 0x93, 0x6f, 0x64, 0xf2, 0x83, 0xf0, 0x82, 0xb9, 0xdf, 0xdb, 0xa3, 0xc0, 0xd3, 0x21, 0xdd, 0x0b, - 0x9f, 0xc3, 0xfc, 0xc3, 0xfc, 0x97, 0x6a, 0xfe, 0x17, 0xb6, 0x5f, 0x5b, 0x25, 0xe3, 0x68, 0xdc, - 0x04, 0xcb, 0x39, 0xbe, 0xd9, 0x91, 0xe3, 0x51, 0xfe, 0xc5, 0x3e, 0x0b, 0x4e, 0x27, 0x59, 0x96, - 0x5a, 0x8f, 0x63, 0x3b, 0x89, 0xaa, 0x87, 0x47, 0x87, 0x3b, 0x3a, 0xde, 0xd4, 0x6e, 0xf2, 0xf1, - 0x6e, 0x7f, 0x6b, 0x6f, 0x7f, 0xef, 0xec, 0x4f, 0x9d, 0x01, 0x7a, 0xc9, 0x00, 0x67, 0x3b, 0x27, - 0x07, 0x7b, 0x87, 0xfd, 0x7d, 0x9d, 0x01, 0x96, 0x92, 0x01, 0xfa, 0xa7, 0x7b, 0x5b, 0xdf, 0x8e, - 0x7f, 0xfb, 0xf3, 0xdb, 0xfe, 0xd1, 0x96, 0xde, 0x30, 0xcb, 0x0b, 0xc3, 0x9c, 0xec, 0x1c, 0x1c, - 0x9d, 0x69, 0x4d, 0xc8, 0xca, 0x6c, 0x9c, 0x83, 0xfe, 0x96, 0xbe, 0x38, 0xab, 0x0b, 0xc3, 0x4c, - 0xc5, 0x29, 0xf6, 0x75, 0x75, 0xb0, 0x97, 0x1e, 0x56, 0x8d, 0x1d, 0xf4, 0x40, 0xdd, 0x4d, 0x47, - 0xc3, 0x13, 0xf0, 0x48, 0xd9, 0x4d, 0x67, 0x55, 0x77, 0x94, 0xfb, 0x8d, 0xb0, 0xe9, 0x2c, 0x99, - 0x0c, 0x32, 0x13, 0x65, 0x59, 0x63, 0x94, 0xd9, 0xa9, 0xd8, 0x74, 0xba, 0x1a, 0x9f, 0xa7, 0x27, - 0x52, 0xcb, 0x17, 0x72, 0x7f, 0x9c, 0x36, 0x9d, 0x5e, 0x0d, 0xaa, 0x51, 0xdc, 0xa7, 0x7f, 0xe6, - 0x35, 0x33, 0xc9, 0x2d, 0x74, 0xff, 0x75, 0x72, 0x09, 0x95, 0x18, 0x2e, 0x18, 0xcd, 0xca, 0x94, - 0xe4, 0x07, 0x2e, 0x73, 0xdf, 0x02, 0xb5, 0x00, 0xb5, 0x80, 0xb4, 0x82, 0xb4, 0x82, 0xb4, 0x52, - 0x21, 0xad, 0x23, 0xa5, 0xf1, 0xae, 0x3a, 0xf9, 0x08, 0xa6, 0x1e, 0xa6, 0xbe, 0x54, 0x53, 0x3f, - 0x16, 0x52, 0x75, 0x57, 0x35, 0x2c, 0xfd, 0x2a, 0x42, 0xba, 0x0f, 0xd1, 0x3a, 0x42, 0xba, 0xab, - 0x2b, 0x2b, 0x4b, 0x88, 0xe1, 0xea, 0xdf, 0x2d, 0xf6, 0xa8, 0xc7, 0xb4, 0xbe, 0x48, 0xce, 0x2b, - 0x28, 0xfd, 0x0a, 0x77, 0x10, 0xee, 0xa0, 0x52, 0xef, 0xa0, 0xc2, 0x1f, 0x78, 0x5b, 0x39, 0x51, - 0x09, 0xe4, 0x6d, 0xc7, 0x93, 0x97, 0x50, 0xb9, 0x0f, 0xd6, 0xfc, 0xc7, 0x38, 0x5f, 0x38, 0x5f, - 0x1a, 0xe7, 0xeb, 0x80, 0x49, 0x8f, 0xa9, 0x20, 0xba, 0xcd, 0xee, 0x0d, 0x34, 0x38, 0x93, 0x5c, - 0x8e, 0x47, 0x53, 0x8a, 0xd7, 0xc4, 0x88, 0x45, 0x1a, 0x74, 0xf8, 0x7c, 0xac, 0x1d, 0x6e, 0xd8, - 0x3e, 0xfa, 0xfd, 0x50, 0x3b, 0xd4, 0x70, 0xb6, 0x73, 0x7a, 0xb6, 0x77, 0xf8, 0x49, 0x3b, 0xc6, - 0xf0, 0xf9, 0xf0, 0x3f, 0x87, 0x9a, 0xbf, 0xbf, 0x32, 0x11, 0xfe, 0xe4, 0xa0, 0x7f, 0x78, 0xa6, - 0x1d, 0x54, 0x38, 0x3c, 0x3a, 0xfb, 0x76, 0x7c, 0xb2, 0x73, 0xba, 0xa3, 0x37, 0xc6, 0x5a, 0x32, - 0xc6, 0xfe, 0xd1, 0xef, 0x3b, 0x27, 0xdf, 0xf6, 0xfb, 0x7f, 0xee, 0x9c, 0x7c, 0x4b, 0x27, 0xb3, - 0xae, 0x91, 0x89, 0xbb, 0xc9, 0xd2, 0x0b, 0x49, 0xa4, 0xaa, 0x6d, 0x3a, 0x3d, 0x8d, 0x4f, 0x1f, - 0xcd, 0x50, 0xae, 0x07, 0x7a, 0xf7, 0x07, 0x7a, 0x6e, 0xb1, 0xf4, 0x02, 0x22, 0x77, 0xdb, 0x55, - 0x2f, 0x12, 0x72, 0xb7, 0x59, 0xf5, 0x22, 0x20, 0x9f, 0x8f, 0x13, 0x6b, 0x52, 0x54, 0x04, 0x02, - 0xbe, 0x4a, 0xf8, 0x2a, 0x29, 0xfb, 0x2a, 0xdf, 0x78, 0x89, 0x87, 0xa3, 0x90, 0x47, 0xa8, 0xf0, - 0xf0, 0xec, 0x76, 0xcb, 0x3f, 0x8b, 0x6f, 0xd2, 0x53, 0xa2, 0x42, 0xa1, 0x51, 0xbf, 0x28, 0xfd, - 0xaa, 0xc8, 0xe2, 0x45, 0x81, 0xdb, 0xbe, 0xf2, 0x99, 0x4c, 0x73, 0x86, 0xe2, 0xcd, 0xb3, 0xe3, - 0xbd, 0xed, 0x6f, 0x9d, 0x3f, 0xd6, 0xbb, 0x9d, 0xce, 0x9b, 0xaa, 0x68, 0x94, 0x4c, 0xc1, 0x9b, - 0xe4, 0x99, 0xa9, 0xe2, 0xe4, 0x3c, 0x39, 0xc2, 0xe3, 0x52, 0x09, 0x75, 0x1b, 0xf1, 0x81, 0x0e, - 0x6b, 0xcc, 0x81, 0xb0, 0x5b, 0x7b, 0xd3, 0x9f, 0xfa, 0xc8, 0x62, 0xae, 0xdf, 0xa6, 0x24, 0x3d, - 0x57, 0x67, 0x7f, 0x1e, 0xef, 0x9c, 0xe6, 0x5d, 0xf0, 0xd4, 0xe5, 0x5d, 0x6a, 0xd9, 0xf6, 0x05, - 0x99, 0xf3, 0xd8, 0x02, 0x03, 0xe6, 0x64, 0x51, 0xdc, 0xf5, 0xfe, 0x3a, 0x21, 0x71, 0x37, 0x68, - 0xcd, 0xee, 0x46, 0x8f, 0x90, 0xb8, 0xfd, 0xc3, 0x3f, 0xc9, 0x15, 0xa2, 0xb7, 0x03, 0x35, 0xf2, - 0x18, 0xd6, 0x7b, 0xa8, 0x91, 0x3d, 0x6b, 0x18, 0x4e, 0x63, 0x38, 0x8d, 0x2b, 0x74, 0x1a, 0x93, - 0xbb, 0xfe, 0x67, 0xfd, 0x1c, 0xf2, 0xa6, 0xe6, 0x57, 0x0c, 0x01, 0x58, 0xb7, 0x77, 0x10, 0x86, - 0xa7, 0xd7, 0x42, 0xb9, 0x97, 0x14, 0xcc, 0x3e, 0x63, 0x7e, 0x8f, 0x88, 0x9c, 0x2b, 0x24, 0xe4, - 0x74, 0x15, 0xf7, 0x45, 0x7c, 0xc0, 0x15, 0xdb, 0x3f, 0x3a, 0x3a, 0x26, 0x21, 0xb2, 0x17, 0xfb, - 0x54, 0xe4, 0xec, 0x91, 0x11, 0x34, 0xf4, 0xb5, 0xdc, 0x36, 0xe5, 0x0b, 0x3b, 0xf0, 0x99, 0xe4, - 0xeb, 0x9d, 0xde, 0x12, 0x29, 0x69, 0x69, 0x18, 0x03, 0x7f, 0xbc, 0xb3, 0x7f, 0x4c, 0x45, 0xd2, - 0x30, 0x90, 0x84, 0x44, 0xdd, 0x9f, 0xd4, 0x0d, 0xd8, 0x17, 0xf2, 0x3b, 0x21, 0xa9, 0x8f, 0xe4, - 0x98, 0x90, 0xb4, 0xc7, 0x97, 0xb7, 0x71, 0x32, 0xc9, 0x9f, 0xa5, 0x20, 0x22, 0xf5, 0x27, 0x52, - 0x73, 0xfc, 0x89, 0xe0, 0x1c, 0x47, 0x2c, 0xa4, 0x21, 0xa7, 0x2b, 0xb9, 0xa2, 0x23, 0xe9, 0x31, - 0x15, 0xb8, 0x10, 0xdf, 0x4a, 0x97, 0x84, 0xa0, 0x6a, 0x44, 0x44, 0xcc, 0xed, 0x1b, 0x41, 0x44, - 0xd2, 0xdd, 0xb1, 0xa4, 0x22, 0xea, 0xde, 0x88, 0x11, 0x91, 0x74, 0x0a, 0x64, 0x88, 0x48, 0x7b, - 0xc2, 0x3c, 0x11, 0x10, 0x91, 0xf5, 0x74, 0x7c, 0x31, 0x8b, 0xad, 0x13, 0x11, 0xf9, 0x8b, 0x2b, - 0x76, 0xa4, 0x77, 0xac, 0xa8, 0x88, 0x2b, 0x22, 0x35, 0x26, 0xb3, 0x77, 0x2f, 0x02, 0xe9, 0x91, - 0x10, 0xf5, 0x4a, 0xb8, 0xe2, 0x28, 0x54, 0x89, 0x59, 0xd8, 0x51, 0x97, 0x3c, 0xa2, 0x20, 0xf4, - 0x05, 0x8b, 0x85, 0xbb, 0x77, 0xba, 0x7d, 0x48, 0x42, 0xd8, 0x61, 0x18, 0x06, 0xbe, 0x70, 0x6f, - 0x99, 0x9b, 0x36, 0x0a, 0x16, 0x72, 0x48, 0x42, 0x6c, 0xa1, 0x48, 0x80, 0xc4, 0x8b, 0x48, 0x78, - 0x43, 0x12, 0x26, 0xf7, 0x22, 0x26, 0x01, 0x66, 0x5d, 0x76, 0xe1, 0xf3, 0xed, 0xe0, 0x5a, 0xc6, - 0x2a, 0xe2, 0x6c, 0x74, 0x32, 0x38, 0x0e, 0x22, 0x45, 0x43, 0xf0, 0xf0, 0x9a, 0x85, 0xdb, 0x81, - 0xea, 0x76, 0x3f, 0xc6, 0x31, 0x31, 0x89, 0x8f, 0xa3, 0x60, 0x20, 0x7c, 0x4e, 0x47, 0xea, 0xdf, - 0x55, 0x38, 0xbd, 0x91, 0xc9, 0xc0, 0x34, 0xf7, 0xc2, 0xff, 0xc2, 0x5d, 0xc5, 0x4e, 0x15, 0x23, - 0x71, 0xcd, 0xb9, 0xae, 0xda, 0x19, 0x8d, 0x49, 0x20, 0x1e, 0x97, 0xd3, 0x38, 0x70, 0x97, 0x4c, - 0x4a, 0x4e, 0x63, 0x46, 0x45, 0xec, 0x06, 0x7b, 0xa7, 0xfb, 0xf9, 0x52, 0x00, 0x2b, 0x94, 0x57, - 0xd2, 0x38, 0x53, 0xc1, 0x60, 0xc0, 0x69, 0x98, 0xd9, 0x60, 0x14, 0x06, 0xb1, 0x50, 0x9c, 0x4a, - 0xd8, 0xc1, 0x73, 0x49, 0x6c, 0x54, 0xcf, 0x93, 0x7f, 0xd0, 0x08, 0xe9, 0x79, 0x62, 0x28, 0x14, - 0xf3, 0x8f, 0x83, 0x6b, 0x1e, 0xf9, 0x42, 0x72, 0x42, 0x32, 0xff, 0x1e, 0xb1, 0x30, 0xe4, 0xd1, - 0xd1, 0x15, 0x8f, 0x2e, 0x39, 0xf3, 0xb6, 0xe8, 0xd8, 0x5d, 0xcf, 0x8f, 0xaf, 0x49, 0xc8, 0x19, - 0xb8, 0xf1, 0xd6, 0x22, 0x54, 0x27, 0x25, 0xf6, 0xc1, 0xd6, 0x48, 0xc5, 0x54, 0x65, 0x67, 0xae, - 0xcf, 0x6e, 0x69, 0xf8, 0x4a, 0x66, 0x42, 0x1f, 0x7a, 0x03, 0x62, 0xf2, 0xd2, 0x9a, 0xdf, 0x53, - 0x57, 0xf1, 0x95, 0x15, 0xaf, 0xbb, 0x7b, 0xed, 0x1d, 0x05, 0x17, 0x24, 0x45, 0x3f, 0xe1, 0x8a, - 0xa8, 0xe8, 0xbd, 0xed, 0x98, 0xaa, 0xe4, 0x9f, 0xc9, 0x49, 0xfe, 0x39, 0x24, 0x68, 0xb3, 0xef, - 0x84, 0xa6, 0x04, 0x45, 0x1e, 0xca, 0x4e, 0xc7, 0x17, 0x97, 0x88, 0x7e, 0x34, 0xf0, 0x46, 0xf4, - 0x2e, 0xf8, 0x44, 0x6a, 0x46, 0x6a, 0x87, 0xc7, 0x1d, 0x22, 0x62, 0x7e, 0x1c, 0x4b, 0x8f, 0x86, - 0x8b, 0xd3, 0x8b, 0xbb, 0x44, 0xc4, 0xdc, 0xdd, 0xde, 0xa7, 0x21, 0x29, 0x89, 0x94, 0x5f, 0x8f, - 0x46, 0x22, 0x8f, 0x77, 0x75, 0xd1, 0x8f, 0xc5, 0x9e, 0xa4, 0x23, 0xeb, 0xd1, 0x58, 0x11, 0x11, - 0xf6, 0xc4, 0x75, 0x89, 0x5d, 0x5a, 0xa9, 0xcc, 0x07, 0xcc, 0xdd, 0x27, 0x43, 0x49, 0x53, 0x89, - 0x49, 0xdd, 0xb1, 0x89, 0xc4, 0x31, 0xb9, 0x39, 0x8e, 0xcf, 0x3c, 0x1a, 0xa9, 0x69, 0xde, 0xd5, - 0xc5, 0x99, 0x47, 0x62, 0x27, 0x70, 0x12, 0xc0, 0x80, 0xbb, 0x01, 0x91, 0x8c, 0x64, 0x4e, 0xe3, - 0x21, 0x08, 0x0f, 0xfd, 0x88, 0x44, 0x84, 0x93, 0xc7, 0x2e, 0x91, 0x19, 0x55, 0x97, 0x3c, 0x92, - 0x5c, 0x2d, 0x1d, 0x5c, 0x08, 0x45, 0x49, 0xe0, 0xad, 0x78, 0xc4, 0x5c, 0x12, 0xb9, 0x7d, 0x03, - 0x16, 0x2b, 0x2a, 0x72, 0x92, 0xc9, 0x3d, 0x9c, 0x09, 0xbb, 0xfb, 0x07, 0x15, 0x71, 0x89, 0xbc, - 0xb9, 0x1d, 0xb8, 0x22, 0xa4, 0x12, 0xeb, 0x1e, 0x78, 0x1e, 0x89, 0xd7, 0x09, 0x03, 0x71, 0x11, - 0x71, 0x42, 0x2e, 0xcf, 0x41, 0xb4, 0xed, 0x13, 0x4a, 0x4b, 0x1f, 0x44, 0xbb, 0x41, 0x74, 0xcd, - 0x22, 0x1a, 0xd7, 0x41, 0xc4, 0x46, 0xfc, 0x84, 0xfb, 0xec, 0x96, 0x96, 0xb4, 0xe9, 0xbb, 0x0a, - 0x37, 0x90, 0x92, 0xbb, 0x8a, 0x96, 0xe4, 0x07, 0xc7, 0x7b, 0xb4, 0x04, 0x3e, 0xe5, 0xd1, 0x95, - 0xa0, 0xf1, 0x80, 0x65, 0x10, 0x0d, 0xba, 0xab, 0x07, 0x83, 0x88, 0x8e, 0x53, 0x79, 0xb8, 0xd6, - 0x59, 0x62, 0xaa, 0x37, 0xba, 0xa0, 0x23, 0xec, 0xea, 0x32, 0x89, 0xdb, 0x78, 0xb8, 0xb1, 0xb1, - 0xde, 0xa5, 0x22, 0x68, 0x8f, 0x8a, 0xa0, 0x24, 0x3c, 0xf6, 0x43, 0x2a, 0x24, 0x67, 0x38, 0x20, - 0xf1, 0x96, 0x7d, 0x28, 0x86, 0xec, 0x42, 0x4c, 0x18, 0x0e, 0x11, 0x17, 0xd2, 0x90, 0x48, 0x31, - 0x91, 0x61, 0xb4, 0xd4, 0x59, 0xda, 0xdb, 0x3e, 0x23, 0x23, 0xeb, 0x09, 0x11, 0x59, 0x15, 0x89, - 0x93, 0x75, 0xb9, 0xd4, 0x5b, 0xfa, 0xc4, 0x14, 0xff, 0xce, 0x79, 0x48, 0xc3, 0xd5, 0x91, 0x48, - 0x7c, 0x1c, 0x05, 0x37, 0x24, 0xf8, 0xc2, 0xa5, 0x77, 0xd9, 0x5d, 0xef, 0xf5, 0x68, 0x88, 0xea, - 0xbb, 0x34, 0xe4, 0x24, 0x52, 0x04, 0xed, 0x52, 0x84, 0x3c, 0xf2, 0x99, 0xa4, 0x22, 0x6c, 0x28, - 0xc8, 0x08, 0x4a, 0xaa, 0xa8, 0xc1, 0x65, 0x30, 0xe2, 0xa1, 0x64, 0x34, 0x44, 0x8d, 0xd5, 0x31, - 0x23, 0xe1, 0x37, 0xba, 0x8c, 0x63, 0x1a, 0xfb, 0xf5, 0x36, 0xe4, 0x11, 0xa1, 0x17, 0x7e, 0x82, - 0x49, 0xd6, 0x36, 0xaa, 0x3d, 0x3b, 0x1b, 0xd2, 0xa0, 0x06, 0xad, 0x99, 0x32, 0x8f, 0x94, 0x32, - 0xab, 0x49, 0x6b, 0xb0, 0x18, 0xb6, 0xf5, 0xd0, 0xaa, 0x55, 0x5b, 0x2b, 0xf9, 0x57, 0x48, 0xcb, - 0x6f, 0x5a, 0xdb, 0xb6, 0x46, 0xaa, 0x68, 0xc5, 0xdf, 0xea, 0x25, 0x7f, 0x8f, 0xbc, 0x02, 0x7a, - 0x35, 0x72, 0x6b, 0xa4, 0x84, 0x41, 0xed, 0xdc, 0x1a, 0x6a, 0x41, 0xdb, 0x38, 0x69, 0xd6, 0xda, - 0xad, 0x97, 0x06, 0x5a, 0x6e, 0xb3, 0xda, 0xa9, 0x60, 0x54, 0x9b, 0xb7, 0x76, 0xda, 0x68, 0xd5, - 0x93, 0xad, 0x9d, 0x16, 0x46, 0x75, 0x66, 0x6b, 0xa5, 0xcd, 0xa7, 0x46, 0xac, 0xc9, 0xa7, 0x06, - 0xad, 0x89, 0x56, 0x4d, 0xe0, 0x3a, 0xc9, 0xaf, 0x57, 0x2b, 0xb8, 0x6e, 0x1a, 0x1c, 0x53, 0x87, - 0x53, 0x7a, 0xb5, 0x85, 0x6b, 0xa4, 0x80, 0xce, 0x53, 0xa5, 0x5a, 0x89, 0xaf, 0x55, 0x8b, 0xb8, - 0x56, 0x1a, 0xe8, 0xd5, 0x28, 0xae, 0x95, 0x0a, 0x5a, 0xb5, 0x8b, 0x6b, 0xa5, 0x81, 0x76, 0x4d, - 0xe3, 0x5a, 0x69, 0xa1, 0x59, 0x44, 0xaf, 0x56, 0x3a, 0x98, 0xd5, 0x40, 0xae, 0x95, 0x2a, 0xfa, - 0xb5, 0x91, 0xeb, 0xa5, 0x86, 0x6e, 0xcd, 0xe4, 0x5a, 0x69, 0xa1, 0x57, 0x4b, 0xb9, 0x46, 0x2a, - 0x98, 0xd7, 0x58, 0xae, 0x8f, 0x32, 0x06, 0xb5, 0x97, 0x6b, 0xa4, 0x84, 0x8d, 0x9a, 0xcc, 0x35, - 0x52, 0x47, 0xab, 0x56, 0x73, 0x8d, 0xe4, 0xd7, 0xac, 0xe1, 0x5c, 0x23, 0x0d, 0x62, 0xd2, 0x64, - 0xc2, 0x52, 0xcd, 0xe7, 0x3a, 0x29, 0x64, 0x56, 0x0b, 0xba, 0x96, 0x9a, 0x68, 0xd7, 0x88, 0xae, - 0x9b, 0x36, 0xc6, 0xb5, 0xa3, 0x6b, 0xa4, 0x90, 0x51, 0x4d, 0xe9, 0x1a, 0xe9, 0xa1, 0x5b, 0x6b, - 0xba, 0x46, 0x2a, 0x70, 0xda, 0x07, 0x5d, 0x37, 0x73, 0xa5, 0x46, 0x2a, 0x18, 0xd5, 0xac, 0xae, - 0x91, 0x1e, 0x92, 0xf6, 0x59, 0xd6, 0xac, 0x71, 0x5d, 0x27, 0x0d, 0x8c, 0x6a, 0x5f, 0xd7, 0x47, - 0x11, 0xad, 0x9a, 0xd8, 0x35, 0x12, 0x5f, 0xb3, 0x56, 0x76, 0x8d, 0x34, 0x30, 0xae, 0xa1, 0x5d, - 0x3b, 0x5d, 0x6c, 0xd5, 0xd6, 0xae, 0x91, 0x62, 0x5a, 0x35, 0xb7, 0x6b, 0x24, 0xbf, 0x8d, 0x5a, - 0xdc, 0x35, 0x54, 0xc7, 0xb8, 0x46, 0x77, 0x1d, 0x75, 0xd2, 0xae, 0xdd, 0x5d, 0x43, 0x65, 0xb4, - 0x6a, 0x7a, 0xd7, 0x52, 0x8f, 0x66, 0xac, 0x87, 0x69, 0x0d, 0xf0, 0x1a, 0xab, 0xa4, 0x5b, 0x1b, - 0xbc, 0xbe, 0x2a, 0xe9, 0xd6, 0x0c, 0xaf, 0xb1, 0x46, 0x9f, 0x1b, 0xa3, 0x91, 0x7e, 0x75, 0xc8, - 0x1a, 0x2b, 0xd3, 0x04, 0xa8, 0x66, 0xab, 0x26, 0x79, 0xbd, 0x54, 0x32, 0xad, 0x55, 0x5e, 0x3f, - 0x6d, 0x58, 0x23, 0x4e, 0x90, 0x4e, 0x6d, 0xf3, 0x5a, 0x89, 0xaf, 0x5b, 0x9e, 0xa6, 0x4e, 0x4a, - 0x74, 0x89, 0x8b, 0xaf, 0x55, 0x23, 0xbd, 0x4e, 0x1a, 0x90, 0x7e, 0xf2, 0xe1, 0xd1, 0x4e, 0x54, - 0xd4, 0xaf, 0xb5, 0x5e, 0x37, 0x1d, 0xb4, 0x6a, 0xb0, 0xd7, 0x4a, 0x09, 0xc3, 0xda, 0xec, 0x75, - 0xd3, 0x45, 0xbf, 0x9e, 0x78, 0xdd, 0x34, 0x69, 0x04, 0xd6, 0x30, 0xac, 0xf1, 0x5e, 0x37, 0x4d, - 0xf4, 0x6a, 0xbf, 0xd7, 0x4a, 0x0b, 0xad, 0x9a, 0xf0, 0xf5, 0xd1, 0x80, 0x93, 0x06, 0x4e, 0xba, - 0x35, 0xe4, 0x6b, 0xa4, 0x01, 0xed, 0x07, 0x8e, 0x9a, 0x35, 0xe7, 0x6b, 0xa4, 0x80, 0x5e, 0x2d, - 0xfa, 0x1a, 0x29, 0x60, 0x56, 0xa3, 0xbe, 0x7e, 0x8a, 0xe8, 0xd6, 0xae, 0xaf, 0x8f, 0x26, 0x7a, - 0xe5, 0x1e, 0xeb, 0x25, 0x3f, 0xf9, 0x1c, 0x70, 0xa3, 0x1a, 0xf8, 0xf5, 0x52, 0x83, 0x78, 0x6d, - 0x0e, 0xfd, 0x9a, 0xf9, 0x35, 0xd2, 0x41, 0xab, 0x96, 0x7e, 0x8d, 0xe4, 0x37, 0xaa, 0xb1, 0x5f, - 0x23, 0x3d, 0x4c, 0x6a, 0xef, 0xd7, 0x49, 0x0d, 0xed, 0x9a, 0xfc, 0x75, 0x52, 0x42, 0xbf, 0x56, - 0x7f, 0x1d, 0xb5, 0x30, 0xab, 0xe1, 0x5f, 0x47, 0x8d, 0xb4, 0x6a, 0xfb, 0xd7, 0x51, 0x11, 0xed, - 0x9a, 0xff, 0x75, 0x52, 0xc6, 0xac, 0x17, 0x40, 0x7d, 0x34, 0x31, 0xe8, 0x11, 0x50, 0x37, 0x25, - 0xb4, 0x7a, 0x07, 0xd4, 0x48, 0x09, 0xbd, 0x9e, 0x02, 0xf5, 0x52, 0xa0, 0x47, 0x5d, 0x01, 0xd2, - 0x91, 0xaf, 0x21, 0x75, 0xb2, 0xaa, 0xd5, 0xb3, 0xa0, 0x46, 0xe2, 0x9b, 0xf6, 0x32, 0xa8, 0x91, - 0x2a, 0xc4, 0x8b, 0xb5, 0xe9, 0xf7, 0x3e, 0xa8, 0x99, 0x0e, 0x27, 0xc4, 0x75, 0x50, 0xa4, 0x4f, - 0xb4, 0x69, 0x0f, 0x85, 0x7a, 0x69, 0xa2, 0xd9, 0x5b, 0xa1, 0x46, 0x4a, 0xe8, 0xf6, 0x5c, 0xa8, - 0x93, 0x0a, 0xbe, 0x4b, 0x5b, 0x7e, 0xe2, 0xc5, 0x79, 0x0d, 0x7a, 0x37, 0xd4, 0x4a, 0x89, 0x50, - 0x90, 0x57, 0xa0, 0x11, 0xc5, 0x9b, 0xb4, 0x7b, 0x40, 0xd4, 0x49, 0x05, 0xcd, 0xde, 0x10, 0x35, - 0x52, 0x41, 0xab, 0x67, 0x44, 0x8d, 0xe4, 0x37, 0xea, 0x25, 0x51, 0x1f, 0x3d, 0xc4, 0xc5, 0x68, - 0x69, 0xad, 0x13, 0xb2, 0x68, 0xeb, 0x92, 0xf6, 0x93, 0x7c, 0x41, 0x3c, 0x50, 0x27, 0x38, 0xe7, - 0xdd, 0xa5, 0x8d, 0x65, 0xea, 0x3a, 0xac, 0x77, 0x7a, 0xdd, 0x6e, 0x13, 0x94, 0xe8, 0x35, 0x41, - 0x89, 0x95, 0x46, 0xec, 0xa7, 0xd5, 0xdf, 0x0f, 0xfa, 0x87, 0x0d, 0x50, 0x64, 0x89, 0x79, 0xfb, - 0x8c, 0x74, 0x21, 0x39, 0x31, 0x68, 0x0f, 0x63, 0xda, 0xf7, 0xc4, 0xe0, 0xf8, 0xfa, 0xec, 0x36, - 0xe4, 0xb4, 0x75, 0xf8, 0x32, 0x10, 0xe4, 0x95, 0x20, 0x5e, 0x03, 0x48, 0x8c, 0x48, 0x3b, 0x8c, - 0x85, 0x1c, 0x08, 0x29, 0x2e, 0x18, 0xed, 0xca, 0xa9, 0x69, 0x77, 0x34, 0x9f, 0xb3, 0x2b, 0xda, - 0x47, 0x21, 0xa4, 0x2d, 0x7d, 0x03, 0xf2, 0x69, 0x44, 0x78, 0x74, 0xc5, 0xa3, 0x3e, 0xed, 0xa7, - 0x68, 0x13, 0x25, 0xb6, 0x88, 0x7b, 0x2c, 0xa7, 0x5a, 0xf8, 0xec, 0x9a, 0xb6, 0x16, 0xf4, 0x7b, - 0x1c, 0x8a, 0xd8, 0x93, 0xd4, 0xe5, 0x8f, 0xa9, 0x2b, 0x30, 0xa6, 0xad, 0x40, 0xb0, 0xbe, 0xde, - 0xe9, 0xf5, 0x7c, 0xe2, 0x26, 0x69, 0xa2, 0xc6, 0x12, 0xfd, 0xe7, 0x11, 0x53, 0x4d, 0x96, 0xcf, - 0x82, 0xef, 0x5c, 0x7e, 0x1c, 0xc7, 0x0d, 0xd0, 0x65, 0x65, 0xeb, 0x64, 0xf7, 0x78, 0x4f, 0xaa, - 0x26, 0xa8, 0xb2, 0xad, 0xa2, 0x26, 0xa8, 0xb1, 0x2b, 0x2e, 0x78, 0x23, 0x14, 0x49, 0x8f, 0xc9, - 0x09, 0xf1, 0xea, 0xff, 0x53, 0x65, 0x56, 0x0f, 0x88, 0x13, 0xee, 0x78, 0x4c, 0x9a, 0x27, 0xf9, - 0x3d, 0xea, 0x65, 0x8f, 0xfd, 0x25, 0x11, 0x36, 0x41, 0x87, 0x1b, 0xf2, 0x4a, 0xb0, 0xf0, 0x82, - 0xb8, 0xfc, 0x1e, 0x71, 0xf9, 0x49, 0xd7, 0xd5, 0xf4, 0x85, 0xe4, 0xc3, 0x28, 0x20, 0x6e, 0x4f, - 0x47, 0xb4, 0xc5, 0x0f, 0x5c, 0xe6, 0x9f, 0x31, 0x9f, 0xf4, 0x23, 0x88, 0x11, 0x73, 0x4f, 0xb9, - 0xbb, 0x15, 0x48, 0x15, 0x05, 0xbe, 0xcf, 0xbd, 0xbd, 0x5d, 0xfa, 0xda, 0x7c, 0x96, 0x6e, 0x53, - 0xf4, 0xe1, 0x9e, 0x60, 0x07, 0x4c, 0xf8, 0x47, 0x57, 0x3c, 0xda, 0x23, 0x7d, 0x5a, 0x46, 0x83, - 0x53, 0x31, 0xa4, 0xfe, 0x90, 0x79, 0x24, 0x82, 0x1b, 0xda, 0xd5, 0xf2, 0x47, 0x81, 0xcb, 0xbe, - 0xf0, 0x28, 0x16, 0x81, 0xec, 0xd2, 0xd6, 0xc3, 0xe3, 0xa4, 0x5d, 0xfd, 0xa3, 0xd0, 0xa5, 0x2d, - 0x3e, 0x1f, 0x9e, 0x45, 0x4c, 0xc6, 0x21, 0xf1, 0xda, 0xb0, 0xa3, 0xd0, 0x8f, 0xa9, 0xcb, 0x7f, - 0x36, 0xa6, 0x9e, 0xc5, 0x38, 0x8a, 0x89, 0x67, 0xff, 0x8d, 0xae, 0x68, 0x8b, 0x7f, 0x1b, 0x09, - 0xe2, 0x0f, 0xe8, 0xe4, 0x80, 0x91, 0x3e, 0xc8, 0x32, 0xa6, 0x9d, 0x45, 0x10, 0x4c, 0xda, 0xdf, - 0x36, 0xa0, 0x4c, 0xca, 0xa2, 0x26, 0x9f, 0xa8, 0xd3, 0xec, 0xa9, 0x3a, 0x8d, 0xb8, 0xad, 0x03, - 0xea, 0x85, 0xb5, 0x02, 0x25, 0x8f, 0xbc, 0x31, 0x75, 0x0d, 0x14, 0x69, 0x0d, 0x42, 0x16, 0x91, - 0x7e, 0x3d, 0x14, 0x7a, 0x32, 0x7d, 0xf1, 0xbe, 0x1f, 0x04, 0x61, 0xb7, 0x29, 0x8a, 0x90, 0xce, - 0xd6, 0x0f, 0x69, 0x5f, 0xdd, 0x21, 0xed, 0xe4, 0x8e, 0x30, 0x90, 0xdd, 0x95, 0x15, 0xe2, 0x1a, - 0xac, 0xd2, 0x7e, 0x65, 0x1d, 0x06, 0xa4, 0xc1, 0x77, 0x18, 0x86, 0xc4, 0xc5, 0x3f, 0x18, 0xfb, - 0x4a, 0xf8, 0x42, 0x7e, 0xa7, 0x5f, 0x22, 0x2b, 0x8c, 0xc4, 0x88, 0x45, 0xb7, 0x7b, 0xa7, 0xdb, - 0x87, 0xb4, 0xd5, 0x08, 0x42, 0xe2, 0xf9, 0xc8, 0x89, 0x0a, 0x1f, 0x7f, 0xef, 0x87, 0xbd, 0x83, - 0x90, 0xba, 0x1a, 0x5b, 0x92, 0xb6, 0x9f, 0x2f, 0xd1, 0x61, 0x3b, 0x70, 0xe3, 0xdf, 0x45, 0xc4, - 0x7d, 0x1e, 0x37, 0xa4, 0x69, 0xe7, 0x43, 0xad, 0x9a, 0xd0, 0xbb, 0xf3, 0xa1, 0x4e, 0x4d, 0x68, - 0x9d, 0x91, 0xe8, 0x94, 0xde, 0x30, 0xa1, 0xcf, 0x6f, 0x02, 0xf2, 0xcb, 0x73, 0x1c, 0x08, 0xa9, - 0xce, 0x82, 0xf4, 0xff, 0x9c, 0xf2, 0x48, 0x30, 0x9f, 0xba, 0x46, 0x5f, 0x44, 0xa4, 0xc6, 0xf4, - 0xd5, 0xb8, 0x3b, 0x33, 0xc7, 0xbd, 0x63, 0xe2, 0xaa, 0x28, 0x1e, 0xc8, 0x6e, 0x87, 0x7a, 0x5b, - 0x81, 0xa9, 0x22, 0xeb, 0xf4, 0x15, 0xa1, 0x0d, 0xc4, 0xfe, 0xee, 0x6d, 0x2c, 0x91, 0x76, 0xf5, - 0xfc, 0x4d, 0xfb, 0xfe, 0xfb, 0x9b, 0xf8, 0xfb, 0x97, 0x88, 0x79, 0x22, 0x38, 0xe8, 0x6f, 0x11, - 0xd7, 0x81, 0x76, 0x8c, 0x38, 0xe2, 0xcc, 0xbd, 0xdc, 0x3e, 0xdd, 0xa7, 0xad, 0xc3, 0x70, 0xec, - 0xb3, 0x88, 0x7a, 0x51, 0xc0, 0x68, 0xe0, 0x76, 0x97, 0x69, 0xd7, 0x1e, 0x8e, 0x06, 0xee, 0xfa, - 0xda, 0x1a, 0xf1, 0x74, 0xb4, 0x28, 0x24, 0xcd, 0x25, 0xa2, 0xb8, 0xb7, 0x44, 0xfb, 0x1c, 0xc4, - 0x11, 0xe9, 0x77, 0x08, 0xb1, 0xe7, 0x0a, 0xda, 0xf2, 0xd3, 0xc6, 0x15, 0xd4, 0xd3, 0xb6, 0xe2, - 0x4b, 0xea, 0x0a, 0xd0, 0x8e, 0x3c, 0xc6, 0x22, 0x3c, 0x15, 0x43, 0xe2, 0x1a, 0x9c, 0x11, 0x57, - 0xe0, 0xe6, 0x2c, 0xd8, 0x0d, 0xc6, 0xa4, 0x2f, 0xe2, 0xd8, 0x27, 0x7e, 0x0e, 0x46, 0x5e, 0xbc, - 0x7d, 0x23, 0xa8, 0xab, 0xb0, 0xe7, 0x12, 0x5f, 0x86, 0x60, 0xa0, 0xae, 0x59, 0xc4, 0xf7, 0x83, - 0x20, 0xbc, 0x60, 0xee, 0x77, 0xda, 0xba, 0x10, 0x4f, 0xe8, 0x4d, 0x15, 0x38, 0xba, 0xe2, 0xd1, - 0x25, 0x67, 0x5e, 0x03, 0xd2, 0x4a, 0x53, 0x7d, 0x8e, 0x99, 0xba, 0x24, 0xaf, 0xc4, 0x17, 0xd2, - 0x1d, 0x32, 0xe2, 0x88, 0xb6, 0x8d, 0x8a, 0xd7, 0x1a, 0xf0, 0x92, 0x2e, 0x56, 0xcc, 0xfd, 0x7e, - 0x16, 0x9c, 0x2a, 0xea, 0x56, 0x56, 0xb1, 0x68, 0x9f, 0x76, 0x2d, 0x02, 0x45, 0x9c, 0x83, 0x2a, - 0x4e, 0xfd, 0x30, 0x28, 0x1e, 0x8d, 0x88, 0xb7, 0x03, 0x50, 0x51, 0xa7, 0xb3, 0x4e, 0x5b, 0x01, - 0x26, 0xe3, 0xf0, 0x37, 0xea, 0x67, 0x81, 0xfc, 0x4b, 0xc0, 0xb1, 0xaf, 0x68, 0x67, 0xe7, 0x8f, - 0x63, 0xd2, 0x1e, 0xd5, 0x2b, 0xda, 0xc5, 0xff, 0xaf, 0x96, 0x56, 0x68, 0x8b, 0xbf, 0x4a, 0x5b, - 0xfc, 0x35, 0xd2, 0xe2, 0x13, 0x77, 0x06, 0x5f, 0x51, 0x6f, 0x15, 0x76, 0x35, 0xc9, 0x62, 0xdb, - 0x0b, 0xfb, 0x9e, 0x17, 0xf1, 0x38, 0x6e, 0x80, 0x2e, 0xb4, 0x9d, 0xc3, 0x57, 0xa3, 0x6b, 0x16, - 0xf1, 0x43, 0xe1, 0x9e, 0x11, 0x4f, 0x60, 0x9d, 0x28, 0x32, 0xcd, 0x92, 0x3c, 0x14, 0xa4, 0x41, - 0xde, 0x55, 0x20, 0x5c, 0xbe, 0xbd, 0xb7, 0x4d, 0x5e, 0x87, 0x9d, 0x8f, 0xa7, 0xf4, 0x75, 0x38, - 0x68, 0x80, 0x0a, 0xbb, 0x9f, 0x1a, 0xb0, 0x99, 0xa4, 0xcb, 0x42, 0xf2, 0x5a, 0xec, 0x7e, 0xda, - 0xde, 0xe9, 0x1f, 0xf6, 0x9b, 0xa0, 0xc7, 0x11, 0xfd, 0xc3, 0xbd, 0xfb, 0xc7, 0x51, 0x03, 0x74, - 0xa0, 0xbf, 0x0e, 0x0d, 0x68, 0xed, 0x31, 0xd3, 0x63, 0x8b, 0x5d, 0xd0, 0x7e, 0x9e, 0x39, 0xd3, - 0x64, 0x37, 0x62, 0x23, 0x7e, 0xc2, 0x7d, 0x76, 0xdb, 0x08, 0x75, 0x68, 0xd7, 0x57, 0xbc, 0xbe, - 0x66, 0xf2, 0xf8, 0x98, 0xbe, 0x06, 0xa4, 0xf9, 0xeb, 0x4d, 0xaf, 0xbb, 0x44, 0x5b, 0xfe, 0x95, - 0xcb, 0xb1, 0x54, 0xe4, 0x4b, 0x1e, 0xdd, 0xf4, 0x56, 0x46, 0x3e, 0x75, 0x0d, 0x42, 0xda, 0xd7, - 0xc4, 0xcd, 0xfa, 0xea, 0x3e, 0x0b, 0x49, 0xbb, 0x70, 0x6e, 0x2e, 0x82, 0x9b, 0xbb, 0x17, 0x89, - 0x06, 0x7a, 0x68, 0x7d, 0x79, 0xfe, 0xae, 0x84, 0xf9, 0xd2, 0x9b, 0x27, 0x5b, 0xbd, 0xa7, 0x2b, - 0x10, 0x58, 0xcb, 0xc1, 0x5b, 0x81, 0x9c, 0xda, 0xbd, 0xa4, 0xab, 0x91, 0x55, 0xb3, 0x67, 0x74, - 0x75, 0xc2, 0xf6, 0x28, 0x09, 0xbb, 0x42, 0x6a, 0x1f, 0x68, 0xf6, 0x7a, 0xae, 0x4c, 0x60, 0xdd, - 0x9e, 0xce, 0x15, 0x08, 0xac, 0xd9, 0xbb, 0xb9, 0x0a, 0x49, 0x75, 0x7b, 0x34, 0x57, 0x21, 0xab, - 0x76, 0x2f, 0xe6, 0x0a, 0x84, 0xf5, 0x89, 0x5c, 0xb4, 0x3a, 0xbd, 0x95, 0x2b, 0x10, 0xd3, 0xa0, - 0x87, 0x72, 0x15, 0xd2, 0xea, 0xf7, 0x4a, 0xae, 0x40, 0xda, 0x90, 0x86, 0x94, 0xda, 0xbd, 0x8f, - 0xab, 0x10, 0x56, 0xdb, 0x11, 0x5a, 0x95, 0xb0, 0x7a, 0xbd, 0x8c, 0x2b, 0x93, 0x56, 0xab, 0x67, - 0x71, 0x15, 0xd2, 0xea, 0xf6, 0x26, 0xae, 0x40, 0x56, 0xad, 0x1e, 0xc4, 0xd5, 0xc8, 0x19, 0x53, - 0x11, 0x74, 0x4c, 0x43, 0x50, 0x83, 0xde, 0xc1, 0x95, 0x89, 0xab, 0xdd, 0x23, 0xb8, 0x32, 0x89, - 0x0d, 0x7a, 0x01, 0x57, 0x26, 0xb3, 0x7e, 0xcf, 0xdf, 0xea, 0x44, 0xd6, 0xea, 0xed, 0x5b, 0x9d, - 0xb8, 0x9a, 0x3d, 0x7c, 0xab, 0x13, 0xd8, 0xa0, 0x57, 0x6f, 0x65, 0x42, 0xeb, 0xf5, 0xe4, 0xad, - 0x42, 0xdc, 0x31, 0x09, 0x3c, 0xae, 0xdb, 0x63, 0xb7, 0x02, 0x49, 0xb5, 0x7b, 0xe9, 0x56, 0x23, - 0xeb, 0x0d, 0x19, 0x61, 0xb5, 0x7a, 0xe3, 0x56, 0x22, 0xa7, 0x47, 0x44, 0xce, 0x01, 0x09, 0x39, - 0xf5, 0x7b, 0xda, 0x56, 0x20, 0xec, 0x88, 0x86, 0x98, 0xfa, 0x3d, 0x6a, 0xcb, 0x17, 0xd6, 0x46, - 0x2f, 0xda, 0xaa, 0xa4, 0x36, 0xed, 0x39, 0x5b, 0x81, 0xdc, 0xa6, 0xbd, 0x65, 0x2b, 0x10, 0x59, - 0xbf, 0x87, 0x6c, 0x05, 0xc2, 0x6a, 0xf6, 0x8a, 0xad, 0x40, 0x52, 0xa3, 0x9e, 0xb0, 0x55, 0xc8, - 0xab, 0xd5, 0xfb, 0xb5, 0x02, 0x41, 0x43, 0x97, 0x86, 0x98, 0x46, 0xbd, 0x5c, 0xab, 0x10, 0xd8, - 0x8f, 0xa9, 0xc8, 0xa9, 0xdb, 0x9b, 0xb5, 0x02, 0x69, 0x63, 0x22, 0xd9, 0x31, 0x5a, 0xbd, 0x56, - 0x2b, 0x10, 0x53, 0xb7, 0xa7, 0x6a, 0xf9, 0xa2, 0xea, 0xf5, 0x4e, 0xad, 0x40, 0xce, 0x98, 0x46, - 0x54, 0xd1, 0xb4, 0x17, 0x6a, 0xd5, 0x12, 0x7f, 0xa2, 0x42, 0xc3, 0xcc, 0x7b, 0x9b, 0x56, 0x20, - 0xb3, 0x5e, 0x0f, 0xd3, 0x2a, 0x04, 0xd5, 0xeb, 0x55, 0x5a, 0x8d, 0xa4, 0x8a, 0x84, 0xa4, 0x7a, - 0xbd, 0x47, 0x2b, 0x90, 0xd3, 0xac, 0xc7, 0x68, 0xb5, 0x02, 0x93, 0xc8, 0xee, 0x0c, 0x69, 0x5c, - 0x65, 0x21, 0x8d, 0xe0, 0xad, 0x6e, 0x0f, 0xd0, 0x4a, 0x24, 0xd5, 0xea, 0xf5, 0x59, 0x85, 0xa4, - 0x24, 0x40, 0xa1, 0x56, 0xef, 0xce, 0x4a, 0xc4, 0x34, 0xee, 0xd1, 0x59, 0x81, 0xd4, 0x26, 0xbd, - 0x38, 0xab, 0x10, 0x57, 0xb3, 0xe7, 0x66, 0x35, 0xa2, 0x6a, 0xf7, 0xd6, 0xac, 0x46, 0x5c, 0xbd, - 0x1e, 0x9a, 0xd5, 0xc8, 0x6a, 0xab, 0x57, 0x66, 0xf5, 0xd2, 0xeb, 0xf7, 0xc4, 0xac, 0x5e, 0x76, - 0xfd, 0xde, 0x97, 0xd5, 0xc8, 0x6e, 0xd4, 0xe3, 0xb2, 0x1a, 0x91, 0x6d, 0xf4, 0xb2, 0xac, 0x46, - 0x72, 0xed, 0x9e, 0x95, 0xd5, 0x88, 0x6b, 0xd4, 0x9b, 0xb2, 0x12, 0x91, 0x4d, 0x7a, 0x50, 0x56, - 0x26, 0xf0, 0x3a, 0x1d, 0x81, 0x69, 0x00, 0x0d, 0xcd, 0xde, 0x91, 0x15, 0x08, 0x4a, 0xe3, 0x9e, - 0xf8, 0x9b, 0x48, 0x3e, 0xb3, 0x7e, 0xcf, 0xc7, 0x4a, 0x64, 0xa5, 0x11, 0x7b, 0xd2, 0xef, 0xe1, - 0x58, 0x85, 0xac, 0x06, 0xbd, 0x1a, 0x2b, 0x10, 0x57, 0xb7, 0x27, 0x63, 0x25, 0xa2, 0xea, 0xf6, - 0x5e, 0xac, 0x40, 0xd8, 0x90, 0x04, 0x96, 0xd5, 0xec, 0xa5, 0x58, 0x85, 0xa0, 0x11, 0x89, 0xfc, - 0x54, 0xbd, 0xde, 0x88, 0x55, 0xc8, 0x49, 0xe3, 0x3e, 0xa5, 0x92, 0x1e, 0xa1, 0xd9, 0xd3, 0xb0, - 0x02, 0x41, 0x69, 0x44, 0x40, 0x74, 0x7b, 0x14, 0x56, 0x22, 0xe9, 0x19, 0x11, 0x41, 0xb5, 0x7b, - 0x0e, 0x56, 0x20, 0xac, 0x4f, 0x64, 0x9f, 0xea, 0xf6, 0x10, 0xac, 0x46, 0x54, 0xbd, 0x5e, 0x81, - 0x15, 0xc8, 0x6a, 0xdc, 0x13, 0xb0, 0x0a, 0x99, 0x89, 0x24, 0x9e, 0xd9, 0xe9, 0xf1, 0x57, 0x91, - 0xdc, 0x7a, 0xbd, 0xfc, 0x2a, 0x12, 0x56, 0xa7, 0x67, 0x5f, 0x05, 0xa2, 0x46, 0x34, 0x6c, 0x82, - 0x41, 0x0f, 0xbe, 0x0a, 0xa4, 0x35, 0xea, 0xb5, 0x57, 0x89, 0xbc, 0x7a, 0x3d, 0xf5, 0xca, 0x17, - 0x55, 0x11, 0xe1, 0x2e, 0xba, 0x3d, 0xf2, 0xaa, 0x90, 0x54, 0xb3, 0x17, 0x5e, 0x05, 0xa2, 0xea, - 0xf5, 0xbc, 0xab, 0x42, 0x50, 0xfd, 0xde, 0x76, 0x15, 0x48, 0x4b, 0xe6, 0xc5, 0x84, 0x66, 0xaf, - 0xba, 0x0a, 0x04, 0x8d, 0x49, 0x78, 0xac, 0xae, 0x68, 0x14, 0x11, 0xd5, 0xea, 0x31, 0x57, 0x85, - 0x98, 0xab, 0x34, 0xc4, 0x5c, 0x23, 0x21, 0x26, 0x11, 0xa7, 0x9a, 0x66, 0x0f, 0xb8, 0x0a, 0x04, - 0x35, 0xee, 0xf5, 0x56, 0x99, 0xcc, 0x34, 0x9c, 0x6c, 0x86, 0xbd, 0xdb, 0xaa, 0x12, 0xd8, 0xa4, - 0x47, 0x5b, 0x05, 0x32, 0x6b, 0xf7, 0x62, 0xab, 0x48, 0x56, 0xad, 0x9e, 0x6b, 0x55, 0xc9, 0x7a, - 0x40, 0x48, 0x54, 0xad, 0x1e, 0x6a, 0x55, 0x49, 0xab, 0xd7, 0x2b, 0xad, 0x22, 0x69, 0xb5, 0x7b, - 0xa2, 0x55, 0x27, 0xef, 0x11, 0x9d, 0x43, 0xa6, 0xd5, 0xe3, 0xac, 0x32, 0x59, 0xe9, 0xcc, 0x2b, - 0xa1, 0x52, 0xbd, 0xa6, 0xbd, 0xc9, 0x2a, 0x94, 0xd8, 0xa4, 0x07, 0x59, 0x85, 0x62, 0xd3, 0xa8, - 0xb7, 0xa3, 0xdb, 0x53, 0xac, 0x2a, 0x49, 0x49, 0xf0, 0x1e, 0xbd, 0x1e, 0x61, 0x55, 0xc8, 0x69, - 0xd2, 0x0b, 0xac, 0x12, 0x79, 0xb5, 0x7a, 0x7e, 0x55, 0x22, 0x69, 0x48, 0xc3, 0xcc, 0x6a, 0xf7, - 0xf0, 0xaa, 0x40, 0x54, 0xa3, 0x5e, 0x5d, 0xf9, 0x7a, 0x74, 0x65, 0xef, 0xcd, 0x95, 0x6d, 0xdc, - 0x8c, 0xb3, 0xd5, 0xe2, 0x37, 0x2a, 0x62, 0xed, 0xb1, 0x8c, 0x55, 0x7a, 0x4f, 0x6f, 0xe6, 0x98, - 0xb3, 0x56, 0xc4, 0x07, 0x3c, 0xe2, 0xd2, 0x4d, 0x3e, 0xfb, 0xeb, 0x5d, 0xb1, 0x0b, 0x33, 0x5b, - 0x94, 0x93, 0xdd, 0x2d, 0xa7, 0xb7, 0xbe, 0xba, 0xb4, 0xe9, 0x9c, 0x5d, 0x72, 0x67, 0x4f, 0x2a, - 0x1e, 0x0d, 0x98, 0xcb, 0x63, 0x27, 0xb5, 0x2a, 0xce, 0xc1, 0xde, 0x47, 0xa7, 0xed, 0x88, 0x41, - 0xda, 0x7d, 0x25, 0xff, 0x8e, 0x69, 0x9d, 0x06, 0xe3, 0xc8, 0xcd, 0x37, 0x0f, 0x0b, 0xdf, 0xff, - 0x87, 0xdf, 0x5e, 0x07, 0x91, 0x37, 0xc9, 0x95, 0xbe, 0x9b, 0x1e, 0xbd, 0xae, 0x73, 0xad, 0xdf, - 0x58, 0xdc, 0x8f, 0x86, 0xe3, 0x11, 0x97, 0xaa, 0xb5, 0xe9, 0xa8, 0x68, 0xcc, 0x35, 0x07, 0x9a, - 0x1b, 0x25, 0xd7, 0xfc, 0x15, 0xbc, 0xe7, 0xb3, 0xff, 0xeb, 0x6c, 0xa7, 0xe3, 0xf5, 0xf1, 0x5e, - 0xfe, 0x17, 0xaf, 0x9c, 0x99, 0x56, 0x7f, 0x3c, 0x4c, 0x66, 0x91, 0x7b, 0x99, 0xf6, 0x7b, 0xb6, - 0x0d, 0x34, 0xdb, 0xd7, 0x1f, 0x02, 0xb7, 0x2d, 0x06, 0x9b, 0x62, 0xb6, 0x20, 0x0f, 0xff, 0x62, - 0xfa, 0xe7, 0x58, 0x31, 0x95, 0x75, 0x47, 0xb5, 0xb6, 0x79, 0xec, 0x46, 0x22, 0x54, 0x22, 0x90, - 0xc9, 0x6f, 0xf4, 0x3d, 0x2f, 0x76, 0xce, 0x8e, 0xf7, 0xb6, 0x9d, 0x0f, 0x0e, 0x57, 0x97, 0x3c, - 0x52, 0xb7, 0x21, 0x77, 0x82, 0x30, 0x1d, 0xd3, 0x19, 0x04, 0x91, 0xa3, 0x2e, 0xb9, 0x73, 0xc1, - 0x62, 0xee, 0xcc, 0x7e, 0x36, 0xeb, 0x4f, 0xfd, 0x47, 0xc8, 0x64, 0x5e, 0xba, 0x19, 0xff, 0xf9, - 0x56, 0x20, 0x07, 0x62, 0xd8, 0xda, 0x74, 0x3a, 0x19, 0x3f, 0x38, 0x8e, 0xf8, 0x40, 0xdc, 0xe4, - 0x33, 0x50, 0xb3, 0x5a, 0x2e, 0x6e, 0x3b, 0xad, 0x54, 0x9c, 0xfd, 0xf8, 0xe8, 0xda, 0x81, 0xf9, - 0xf3, 0x1f, 0x4e, 0x24, 0xce, 0x77, 0x66, 0x8d, 0x0f, 0xfd, 0xc2, 0x61, 0xbf, 0x53, 0xbc, 0xa2, - 0xcb, 0x65, 0x5b, 0x44, 0xf9, 0x16, 0x4c, 0x85, 0xc2, 0xcb, 0x3f, 0xe7, 0xb3, 0x28, 0x6f, 0xf2, - 0x75, 0xce, 0xd9, 0x7a, 0x70, 0x42, 0x8e, 0xd2, 0xff, 0x62, 0xbe, 0x7f, 0xeb, 0xc4, 0x5c, 0xa5, - 0xc7, 0x41, 0xb1, 0xa1, 0x13, 0x46, 0x81, 0x0a, 0xdc, 0xc0, 0x77, 0x84, 0xc7, 0xa5, 0x12, 0x03, - 0xc1, 0x23, 0x67, 0x20, 0xb8, 0xef, 0x39, 0x3f, 0x27, 0xc7, 0xe9, 0x17, 0x47, 0x5d, 0x32, 0xf5, - 0x55, 0x8a, 0xd8, 0x61, 0xae, 0xcb, 0x43, 0xc5, 0x3d, 0x27, 0x90, 0xe9, 0xd7, 0x5f, 0xf6, 0xfb, - 0x87, 0xf9, 0x65, 0x1a, 0xb0, 0xb1, 0xaf, 0x72, 0xdf, 0xaa, 0xe9, 0xc7, 0xd3, 0x25, 0x6f, 0x27, - 0x47, 0x3b, 0xde, 0x4c, 0xa4, 0xfb, 0xd6, 0xf9, 0x63, 0xbd, 0xdb, 0xe9, 0xe4, 0xb3, 0xe6, 0xe7, - 0x39, 0x65, 0x9e, 0x1e, 0xff, 0x4e, 0xce, 0xcf, 0xf2, 0x9a, 0x01, 0x13, 0x73, 0x60, 0xc1, 0x2c, - 0x14, 0x01, 0x13, 0xb4, 0xcc, 0x44, 0xb1, 0x18, 0x21, 0xb7, 0xd9, 0xd0, 0xbc, 0xff, 0x73, 0xae, - 0x79, 0x8a, 0x49, 0x8c, 0x56, 0x7c, 0x72, 0x7c, 0xd5, 0x6d, 0xc4, 0x07, 0x3a, 0xab, 0x7e, 0x77, - 0xc7, 0xad, 0x68, 0x7c, 0xbb, 0x37, 0xfd, 0xe9, 0x8f, 0x2c, 0x36, 0xd8, 0x37, 0x77, 0x8a, 0xa4, - 0xe7, 0xfa, 0xec, 0xcf, 0xe3, 0x9d, 0x53, 0xdd, 0x8d, 0xf3, 0x85, 0xf9, 0x63, 0x1e, 0x6b, 0xd9, - 0x18, 0x33, 0x7a, 0xf5, 0xb4, 0x2e, 0x3a, 0x36, 0xca, 0x90, 0x1d, 0x16, 0xa4, 0xc6, 0x7a, 0x7f, - 0xbd, 0x01, 0x6a, 0x6c, 0x34, 0x63, 0x35, 0x36, 0x7a, 0x0d, 0x50, 0xa3, 0x7f, 0xf8, 0x27, 0x81, - 0x56, 0xe1, 0x05, 0x51, 0xbf, 0x1f, 0xa5, 0x50, 0xbf, 0xf3, 0xd7, 0xa8, 0x9f, 0x94, 0x81, 0x62, - 0x53, 0x94, 0xf8, 0xfa, 0xda, 0xb6, 0x62, 0xf7, 0x92, 0x8f, 0x58, 0xc8, 0xd4, 0xe5, 0x84, 0xdb, - 0x85, 0x5c, 0xba, 0x29, 0xd4, 0x69, 0xcf, 0x11, 0xbc, 0xa7, 0xfe, 0xf3, 0xc3, 0x84, 0xdf, 0xbd, - 0xd3, 0x53, 0xe5, 0x85, 0x0d, 0xdb, 0x8a, 0xc7, 0x17, 0xf7, 0x3f, 0xf8, 0xaa, 0x16, 0xf7, 0x99, - 0xd3, 0x0b, 0x9f, 0xbd, 0x32, 0x4d, 0xd9, 0x48, 0x60, 0x66, 0xd4, 0x97, 0x07, 0xe5, 0xcd, 0xa3, - 0x3a, 0x91, 0xe5, 0x76, 0xcf, 0x8b, 0xe1, 0xb4, 0x31, 0x9b, 0x36, 0x46, 0x7b, 0x88, 0xc9, 0x44, - 0x86, 0x9e, 0x2b, 0x66, 0x1e, 0x8e, 0xac, 0x84, 0x6d, 0x61, 0x57, 0x64, 0x9f, 0xc1, 0xa7, 0xf6, - 0x54, 0x43, 0xfc, 0x0b, 0x62, 0xf0, 0x26, 0xbd, 0x0b, 0x62, 0x40, 0xc6, 0xb7, 0xe0, 0xde, 0xed, - 0x08, 0x4d, 0xef, 0xc2, 0xf4, 0x7b, 0x3d, 0x5e, 0xdc, 0x25, 0xc6, 0x8b, 0xc5, 0x00, 0xac, 0xd8, - 0x70, 0xbb, 0x97, 0xc3, 0x89, 0xf3, 0x1e, 0x83, 0xd9, 0x87, 0xde, 0x82, 0xe3, 0xcb, 0x90, 0x8e, - 0xce, 0x0f, 0xa6, 0x39, 0xd3, 0x7a, 0x0e, 0x24, 0xe3, 0x03, 0x63, 0xe3, 0xe0, 0x58, 0x3b, 0x40, - 0xb6, 0x0e, 0x92, 0xf5, 0x03, 0x65, 0xfd, 0x60, 0xd9, 0x3c, 0x60, 0x66, 0x4c, 0x47, 0x93, 0xe3, - 0xe9, 0x3b, 0xa3, 0x1e, 0xa3, 0x21, 0x15, 0x09, 0x39, 0x34, 0xd9, 0x2e, 0x77, 0x97, 0xcc, 0x7a, - 0xa9, 0x33, 0x60, 0x10, 0x3a, 0x7e, 0x34, 0x96, 0x7e, 0x28, 0xd9, 0x2e, 0xf1, 0x76, 0x34, 0x42, - 0xcd, 0x7d, 0x5f, 0xb0, 0xd8, 0xf0, 0x60, 0xd9, 0x3c, 0xf5, 0x4f, 0x9d, 0x7e, 0xd3, 0x58, 0x74, - 0xe1, 0x86, 0xe0, 0x49, 0x83, 0x90, 0x6b, 0x01, 0x8c, 0x7f, 0xfe, 0xc7, 0xbb, 0x6a, 0xbe, 0x3e, - 0x2f, 0xf5, 0xd4, 0xe6, 0xf4, 0x64, 0x3c, 0x3b, 0xce, 0xed, 0x30, 0x50, 0xed, 0xc0, 0x6d, 0xbb, - 0xc1, 0x28, 0x8c, 0x78, 0x1c, 0x73, 0xaf, 0xed, 0x73, 0x36, 0x48, 0x06, 0xd5, 0x34, 0xc4, 0x65, - 0x64, 0x04, 0xb5, 0xb8, 0x4c, 0x8c, 0x95, 0x67, 0x0e, 0x79, 0xee, 0x06, 0xd2, 0x5c, 0x06, 0x93, - 0x18, 0xdf, 0x6c, 0x90, 0xe4, 0xd8, 0xe9, 0xed, 0xfb, 0x73, 0xa0, 0x34, 0xa0, 0x34, 0xa0, 0xb4, - 0x1c, 0xbb, 0xe5, 0x22, 0x08, 0x7c, 0xce, 0xa4, 0x0d, 0x98, 0xd6, 0x05, 0x4c, 0xab, 0x02, 0xa6, - 0x79, 0x23, 0x21, 0x4f, 0x15, 0x53, 0x63, 0x80, 0xb5, 0x2a, 0xc1, 0xda, 0xdc, 0x32, 0x00, 0xb2, - 0x01, 0xb2, 0xbd, 0x2e, 0xb6, 0x90, 0x1e, 0xbf, 0x31, 0x07, 0x6c, 0x93, 0x61, 0xaa, 0x84, 0x6b, - 0x1d, 0x60, 0x35, 0x60, 0x35, 0x60, 0xb5, 0xe2, 0xb1, 0xda, 0x58, 0x48, 0xb5, 0xd4, 0xb3, 0x00, - 0xd5, 0xd6, 0x0c, 0x86, 0x38, 0x61, 0x72, 0x58, 0x0b, 0x9c, 0x74, 0x20, 0xa4, 0x3d, 0x98, 0x92, - 0xa6, 0x8d, 0xe9, 0x1b, 0x85, 0x47, 0xe3, 0xed, 0x46, 0xcc, 0x4d, 0x6e, 0xb6, 0x6d, 0x31, 0x14, - 0x2a, 0xb6, 0x38, 0xf0, 0x21, 0x1f, 0x32, 0x25, 0xae, 0x12, 0x59, 0x07, 0xcc, 0x8f, 0xb9, 0x39, - 0xd6, 0xb0, 0x00, 0x1a, 0x0f, 0xd8, 0x8d, 0xfd, 0xa5, 0x58, 0xee, 0x6d, 0x2c, 0x6f, 0xac, 0xae, - 0xf5, 0x36, 0x56, 0xde, 0xde, 0x9a, 0x00, 0xff, 0x11, 0xc3, 0x7f, 0x85, 0x06, 0x43, 0x77, 0x6e, - 0x94, 0x5e, 0x46, 0xab, 0x79, 0xbc, 0x3a, 0x70, 0xdb, 0xfc, 0x46, 0x6d, 0x2a, 0xee, 0xf3, 0x11, - 0x57, 0xd1, 0x6d, 0x3b, 0x90, 0x6d, 0xf7, 0x32, 0xbd, 0x02, 0xac, 0xc4, 0xb0, 0xd3, 0xf3, 0x62, - 0x21, 0x88, 0x5d, 0xf8, 0x3b, 0xc6, 0xbc, 0xf9, 0x24, 0x66, 0x7b, 0xdb, 0x24, 0xd1, 0x6e, 0x3e, - 0xb1, 0x6d, 0xe1, 0x4f, 0x1f, 0xa6, 0xa9, 0x1e, 0x45, 0x65, 0x34, 0xe6, 0x48, 0x14, 0xd2, 0xe3, - 0x3e, 0x46, 0x9c, 0x87, 0xea, 0x53, 0x0e, 0xa4, 0xac, 0x58, 0xc3, 0xff, 0x75, 0x7f, 0xc6, 0x91, - 0xdc, 0x5a, 0x86, 0x4f, 0x38, 0x34, 0x90, 0x7d, 0xeb, 0x78, 0x6a, 0x65, 0xde, 0xbf, 0x9f, 0x5a, - 0x88, 0x0f, 0x93, 0xf3, 0x55, 0x03, 0x3b, 0x31, 0xc9, 0x1a, 0xd6, 0xb6, 0x13, 0x79, 0x1e, 0x95, - 0x3e, 0x9a, 0x4a, 0x5d, 0x3b, 0xd1, 0x83, 0x9d, 0x80, 0x9d, 0x78, 0xc9, 0xe7, 0xa6, 0x9b, 0xda, - 0xc6, 0xbc, 0x91, 0x90, 0xed, 0x78, 0xe2, 0x63, 0x36, 0xf6, 0x1b, 0x2e, 0x8c, 0x06, 0x57, 0x1c, - 0x5c, 0x71, 0x6f, 0xc0, 0x15, 0x77, 0xc0, 0xa4, 0xc7, 0x54, 0x10, 0xdd, 0xe6, 0xb7, 0xef, 0x05, - 0xb8, 0xf3, 0xb8, 0x1c, 0x8f, 0x78, 0xc4, 0x0c, 0xb2, 0x4b, 0x17, 0xee, 0xab, 0x65, 0x83, 0x31, - 0x76, 0xe4, 0x78, 0x64, 0xbe, 0x73, 0xcf, 0x82, 0xd3, 0x49, 0xce, 0x9f, 0x0d, 0x5f, 0x50, 0xab, - 0x93, 0xcc, 0xd1, 0xe7, 0x63, 0x1b, 0x41, 0xcd, 0x6e, 0x32, 0xd4, 0xf6, 0xd1, 0xef, 0x87, 0x36, - 0x06, 0xeb, 0xa5, 0x0f, 0xd8, 0x76, 0x4e, 0xcf, 0xf6, 0x0e, 0x3f, 0x99, 0x85, 0xfa, 0x0c, 0x5d, - 0x6f, 0xad, 0xb3, 0x60, 0x2f, 0x3d, 0x84, 0x16, 0x26, 0x3b, 0x9d, 0x1c, 0xed, 0x43, 0xb1, 0x28, - 0xd5, 0x74, 0x6a, 0x72, 0x23, 0xa1, 0x27, 0x47, 0xfb, 0x7c, 0x9c, 0xdc, 0x0f, 0x15, 0xf9, 0xc3, - 0xca, 0xb5, 0x4e, 0xda, 0x6e, 0x1e, 0x33, 0x77, 0x4f, 0x29, 0x6e, 0x1f, 0xfb, 0xee, 0x1f, 0x4b, - 0x6e, 0x20, 0x0b, 0x67, 0xd1, 0xfa, 0xb4, 0x07, 0xe1, 0xf4, 0x5a, 0x60, 0x3e, 0xa6, 0x1b, 0xd3, - 0x6d, 0x63, 0xba, 0x4b, 0x8d, 0xd0, 0x23, 0x35, 0x0b, 0xa9, 0x59, 0x48, 0xcd, 0xb2, 0xfb, 0xf5, - 0x79, 0x8d, 0x33, 0x99, 0xdc, 0x60, 0x9c, 0xcc, 0xbd, 0x05, 0xa7, 0xc4, 0x6c, 0x24, 0x33, 0x87, - 0x44, 0x17, 0x0e, 0x09, 0x38, 0x24, 0x28, 0x40, 0x7e, 0x5d, 0x5f, 0xe0, 0xfd, 0xd1, 0x63, 0x51, - 0x24, 0x78, 0xd4, 0x4e, 0xfb, 0x96, 0x89, 0x04, 0xc4, 0xc4, 0xe6, 0x0b, 0x3e, 0x3b, 0x8d, 0x4f, - 0x0c, 0x6e, 0xb8, 0x52, 0x66, 0x1e, 0x43, 0x6b, 0x07, 0xd5, 0xe6, 0x81, 0xb5, 0x7e, 0x70, 0xcb, - 0xb8, 0xf0, 0xad, 0x1c, 0xe4, 0x72, 0x6f, 0x7b, 0xc3, 0x83, 0x6d, 0xe9, 0x02, 0x37, 0x75, 0xd9, - 0x98, 0x7a, 0x0f, 0x9f, 0xbb, 0x32, 0x57, 0x97, 0x6d, 0xec, 0xb8, 0xe9, 0xf1, 0x5c, 0xb7, 0x30, - 0x94, 0x9d, 0x3c, 0x41, 0x7b, 0xe0, 0x7d, 0x26, 0x98, 0xcd, 0xbc, 0xc1, 0xd9, 0xa0, 0x96, 0xf3, - 0x07, 0x67, 0xe3, 0x16, 0x95, 0xb3, 0x76, 0xbf, 0x8d, 0x6c, 0xe7, 0xae, 0x59, 0x3a, 0x29, 0x8b, - 0x4b, 0x66, 0x31, 0xbf, 0xf0, 0xd1, 0x92, 0x75, 0xd7, 0x97, 0x97, 0x57, 0xd7, 0x96, 0x97, 0x3b, - 0x6b, 0x4b, 0x6b, 0x9d, 0x8d, 0x95, 0x95, 0xee, 0x6a, 0x77, 0x05, 0xab, 0x68, 0xc5, 0x5a, 0xda, - 0x1b, 0xe5, 0xbc, 0x52, 0xab, 0x6d, 0xec, 0x99, 0xb5, 0x6b, 0xc6, 0x4a, 0xf1, 0xd4, 0x16, 0xe7, - 0xd3, 0xb2, 0xec, 0xdb, 0xb2, 0x68, 0x70, 0x0a, 0x5b, 0x1e, 0x7b, 0x2e, 0x46, 0x7a, 0xcb, 0x62, - 0x34, 0xc2, 0xb9, 0xe1, 0xc9, 0xb5, 0xe8, 0x8a, 0x9c, 0x8d, 0x39, 0xcb, 0xc0, 0xa8, 0x1d, 0xb4, - 0xb9, 0xaf, 0x5b, 0x14, 0x46, 0xdc, 0x65, 0x4a, 0xfb, 0x1d, 0x7f, 0x19, 0x74, 0xe4, 0xa9, 0xe3, - 0x12, 0xdb, 0x72, 0x96, 0x96, 0x42, 0x4f, 0x9e, 0x3c, 0x31, 0x73, 0x73, 0x8f, 0x5b, 0xd8, 0xd2, - 0xef, 0x1b, 0x98, 0xf6, 0x96, 0x90, 0xed, 0x8b, 0x28, 0x60, 0x9e, 0xcb, 0x62, 0xd5, 0x0e, 0xbf, - 0x2b, 0x8b, 0xfe, 0x91, 0xc7, 0x43, 0xc3, 0x3b, 0x02, 0xef, 0x08, 0xbc, 0x23, 0xf0, 0x8e, 0xc0, - 0x3b, 0x02, 0xef, 0x08, 0xbc, 0x23, 0xf0, 0x8e, 0xbc, 0x09, 0xef, 0x48, 0x11, 0x1c, 0xcb, 0x5e, - 0xda, 0x47, 0x81, 0x34, 0x2b, 0x63, 0xfe, 0xc1, 0x6f, 0x5b, 0x7b, 0xf2, 0xe3, 0x1d, 0x4e, 0x3c, - 0xfe, 0xae, 0xe2, 0xf7, 0x5f, 0x65, 0xf2, 0xe9, 0x72, 0x6f, 0x63, 0x69, 0xd3, 0x39, 0x60, 0x92, - 0x0d, 0x79, 0x72, 0x8d, 0x3b, 0x7b, 0x72, 0x10, 0x44, 0xa3, 0xd4, 0x4f, 0xe0, 0x7c, 0x64, 0xf1, - 0xac, 0x75, 0xd9, 0x57, 0x99, 0x8e, 0x2d, 0xb9, 0x72, 0x8e, 0xef, 0x3a, 0x36, 0xfd, 0xbc, 0x77, - 0xfc, 0xcb, 0x7b, 0x62, 0xec, 0xce, 0x76, 0x96, 0x49, 0x35, 0x04, 0xaf, 0xfa, 0x55, 0x87, 0xfd, - 0xaa, 0x07, 0xaf, 0xf4, 0x44, 0xec, 0xb2, 0xc8, 0xb3, 0xcb, 0x28, 0x67, 0x83, 0x82, 0x4b, 0x82, - 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, - 0x4b, 0x0e, 0xf6, 0xe4, 0xf6, 0x14, 0x1f, 0x82, 0x44, 0xbe, 0x01, 0x12, 0x59, 0xc4, 0x72, 0xc3, - 0x62, 0xd5, 0x83, 0x3d, 0xf2, 0x28, 0x0a, 0x22, 0xbb, 0xdc, 0x71, 0x3a, 0x24, 0x98, 0x23, 0x98, - 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, 0x23, 0x98, - 0xe3, 0x60, 0x4f, 0xee, 0xa4, 0xe8, 0x10, 0xbc, 0xf1, 0x4d, 0xf0, 0x46, 0xdb, 0x8b, 0x0d, 0x6b, - 0x55, 0x0f, 0xd6, 0x38, 0x70, 0xe3, 0x22, 0x98, 0xe3, 0xdc, 0xb0, 0x60, 0x8f, 0x60, 0x8f, 0x60, - 0x8f, 0x60, 0x8f, 0x60, 0x8f, 0x60, 0x8f, 0x60, 0x8f, 0x60, 0x8f, 0x6f, 0x82, 0x3d, 0xd6, 0xff, - 0x85, 0x2f, 0x9e, 0x90, 0xea, 0x6e, 0x2c, 0x3c, 0x21, 0xd5, 0x00, 0x1d, 0x78, 0x42, 0x5a, 0x1d, - 0xc9, 0xc7, 0x13, 0xd2, 0xda, 0xd1, 0xee, 0xd1, 0xd8, 0x57, 0xa2, 0x98, 0x27, 0xa4, 0x0f, 0x86, - 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, 0x06, 0xfd, - 0x7e, 0x13, 0xf4, 0x1b, 0xc1, 0xdb, 0xd7, 0x1f, 0x13, 0x1e, 0xdc, 0xe1, 0x44, 0x3c, 0x21, 0x7d, - 0x43, 0x4f, 0x48, 0x0b, 0x5a, 0x75, 0xd8, 0xaf, 0x7a, 0xf0, 0xca, 0xc0, 0x55, 0xdc, 0x32, 0x9f, - 0x9c, 0x0e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, - 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x99, 0x32, 0x8a, 0xa3, 0x14, 0x1f, 0x82, 0x40, 0xbe, 0x11, - 0x02, 0x69, 0x7b, 0xb9, 0x61, 0xb1, 0xea, 0xc1, 0x1c, 0xad, 0xc7, 0x21, 0x11, 0x7d, 0x04, 0x6b, - 0x04, 0x6b, 0x04, 0x6b, 0x04, 0x6b, 0x04, 0x6b, 0x04, 0x6b, 0x04, 0x6b, 0x04, 0x6b, 0x7c, 0x23, - 0xac, 0xb1, 0xbb, 0xb1, 0xe9, 0x9c, 0xf0, 0x51, 0xa0, 0xb8, 0x73, 0xc8, 0xd5, 0x75, 0x10, 0x7d, - 0x77, 0x0e, 0x02, 0x29, 0x54, 0x10, 0x09, 0x39, 0x7c, 0x89, 0x2c, 0x80, 0x43, 0xd2, 0xe7, 0x90, - 0x35, 0x58, 0x7c, 0x58, 0xb3, 0x7a, 0x30, 0xca, 0xb1, 0x2c, 0x28, 0xc3, 0x75, 0x61, 0x60, 0x30, - 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, 0x4c, 0x30, - 0xcc, 0xe6, 0x33, 0xcc, 0x4c, 0x81, 0xaa, 0xcf, 0xc8, 0x6d, 0x7d, 0x63, 0xa1, 0xc9, 0xcf, 0xc8, - 0x6b, 0x6d, 0x2e, 0x97, 0xfc, 0x2e, 0x83, 0x6b, 0xd9, 0x0e, 0x93, 0xe5, 0xb1, 0xcd, 0x26, 0x17, - 0x86, 0x06, 0x9f, 0x04, 0x9f, 0x04, 0x9f, 0x04, 0x9f, 0x04, 0x9f, 0x04, 0x9f, 0x04, 0x9f, 0x04, - 0x9f, 0x7c, 0x13, 0x7c, 0x12, 0xe5, 0x8a, 0x50, 0xae, 0x08, 0xae, 0x06, 0x2d, 0x57, 0xc3, 0x9e, - 0xfc, 0x3c, 0x21, 0x10, 0xc7, 0x36, 0xf8, 0x03, 0x7c, 0x04, 0x05, 0xfa, 0x08, 0x1e, 0x2e, 0x55, - 0xf3, 0x2e, 0x91, 0x5f, 0x51, 0x4a, 0xac, 0xc6, 0x87, 0x0d, 0xa5, 0xc4, 0xe0, 0x1a, 0xb3, 0xec, - 0x1a, 0xf3, 0x59, 0xac, 0xda, 0xae, 0xcf, 0x59, 0x64, 0xcf, 0x27, 0x36, 0x37, 0x26, 0x9c, 0x61, - 0x70, 0x86, 0xc1, 0x19, 0x56, 0x23, 0x67, 0x98, 0x12, 0x23, 0xae, 0x84, 0xfb, 0x3d, 0xae, 0x9d, - 0x3b, 0xec, 0xb3, 0x9c, 0x30, 0xff, 0x96, 0x64, 0x32, 0x88, 0xb9, 0x1b, 0x48, 0xcf, 0xc6, 0x55, - 0x07, 0x37, 0x1b, 0xdc, 0x6c, 0x70, 0xb3, 0xc1, 0xcd, 0x06, 0x37, 0x5b, 0x29, 0x6e, 0x36, 0xc5, - 0x7d, 0x3e, 0xe2, 0x2a, 0xba, 0x6d, 0x07, 0xb2, 0xed, 0x5e, 0xa6, 0xb6, 0x17, 0xee, 0xb6, 0x52, - 0x36, 0x98, 0x09, 0x0d, 0x08, 0xc6, 0xaa, 0x7d, 0x11, 0x05, 0xcc, 0x2b, 0x20, 0xe1, 0xfa, 0x89, - 0xb1, 0x41, 0x0b, 0x40, 0x0b, 0x40, 0x0b, 0x6a, 0x44, 0x0b, 0x10, 0x23, 0x07, 0x78, 0x07, 0x78, - 0x07, 0x78, 0x07, 0x78, 0x2f, 0xce, 0x6a, 0x23, 0x10, 0xfa, 0x5a, 0x06, 0xee, 0xd1, 0x58, 0x7d, - 0xbc, 0x03, 0x8a, 0x48, 0xbc, 0x7e, 0x33, 0x89, 0xd7, 0xc5, 0x2d, 0x3b, 0x2c, 0x98, 0xa5, 0xdf, - 0x37, 0xe5, 0x96, 0x9e, 0x88, 0x5d, 0x16, 0x79, 0x96, 0x59, 0xe5, 0x6c, 0x54, 0xf0, 0x49, 0xf0, - 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, 0x49, 0xf0, - 0xc9, 0xc1, 0xd1, 0x58, 0x6d, 0x4f, 0x01, 0x22, 0x88, 0xe4, 0x1b, 0x20, 0x92, 0x85, 0xac, 0x37, - 0x6c, 0x56, 0x4d, 0x18, 0x24, 0x8f, 0xa2, 0x20, 0xb2, 0xcc, 0x1f, 0xa7, 0x63, 0x82, 0x3d, 0x82, - 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, 0x3d, 0x82, - 0x3d, 0x26, 0x6c, 0x62, 0x27, 0x85, 0x87, 0xe0, 0x8e, 0x6f, 0x83, 0x3b, 0xda, 0x5e, 0x6d, 0xd8, - 0xab, 0x9a, 0x30, 0xc7, 0xd1, 0x5d, 0xc7, 0xda, 0x02, 0xf2, 0x5a, 0x1f, 0x8c, 0x0d, 0x26, 0x09, - 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, 0x26, 0x09, - 0x26, 0x39, 0x49, 0x70, 0x3c, 0xb8, 0x03, 0x8a, 0xc8, 0x6b, 0x7d, 0x4b, 0x79, 0xad, 0x05, 0x2d, - 0x3b, 0x2c, 0x58, 0x4d, 0xb8, 0x65, 0x90, 0x36, 0xb3, 0xb5, 0xcb, 0x29, 0xa7, 0x63, 0x82, 0x4b, - 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, 0x82, 0x4b, - 0x82, 0x4b, 0x4e, 0x48, 0xc5, 0x51, 0x0a, 0x10, 0x41, 0x22, 0xdf, 0x0a, 0x89, 0xb4, 0xbd, 0xde, - 0xb0, 0x59, 0x35, 0x61, 0x8f, 0xf6, 0xe3, 0x91, 0x88, 0x42, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, - 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0x82, 0x39, 0xbe, 0x11, 0xe6, 0xd8, 0xdd, 0xd8, - 0x74, 0x4e, 0xf8, 0x28, 0x50, 0xdc, 0x39, 0xe4, 0xea, 0x3a, 0x88, 0xbe, 0x3b, 0x07, 0x81, 0x14, - 0x2a, 0x88, 0x84, 0x1c, 0xbe, 0x44, 0x17, 0x40, 0x23, 0xe9, 0xd3, 0xc8, 0x1a, 0x2c, 0x3e, 0xac, - 0x59, 0x4d, 0x38, 0xe5, 0x58, 0x16, 0x95, 0xeb, 0xba, 0x30, 0x32, 0x38, 0x26, 0x38, 0x26, 0x38, - 0x26, 0x38, 0x26, 0x38, 0x26, 0x38, 0x26, 0x38, 0x26, 0x38, 0x26, 0x38, 0x66, 0xf3, 0x39, 0x66, - 0xb6, 0x68, 0xd5, 0x67, 0x64, 0xb9, 0xbe, 0xb5, 0x00, 0xe5, 0x67, 0x64, 0xb8, 0xd6, 0x97, 0x4f, - 0xbe, 0x2b, 0xd1, 0x52, 0x9a, 0x37, 0xa8, 0x31, 0xe4, 0xab, 0x45, 0xf6, 0x7d, 0xb6, 0xdf, 0x80, - 0xc6, 0x52, 0xe3, 0x19, 0xbd, 0x25, 0xd6, 0xec, 0xf5, 0xda, 0xea, 0x4b, 0x19, 0xa8, 0x74, 0x46, - 0x8d, 0xac, 0x68, 0x2b, 0x76, 0x2f, 0xf9, 0x88, 0x85, 0x4c, 0x5d, 0x26, 0xda, 0x7f, 0x08, 0x42, - 0x2e, 0xdd, 0x94, 0xce, 0xb7, 0xc5, 0xcc, 0xd8, 0x7c, 0x78, 0xea, 0x3f, 0x3f, 0xc4, 0xe3, 0x8b, - 0xb9, 0xbf, 0x9f, 0xff, 0xd3, 0x87, 0x58, 0x31, 0xc5, 0x3f, 0x4c, 0xb9, 0x90, 0x89, 0x97, 0xa2, - 0x15, 0xab, 0x68, 0xec, 0x2a, 0x39, 0xbd, 0x00, 0x67, 0xf6, 0xef, 0xdb, 0xe9, 0xdc, 0xcf, 0x7d, - 0xdb, 0xba, 0xfb, 0xa1, 0x77, 0xe5, 0xac, 0x9b, 0xc6, 0xb1, 0x6c, 0xb9, 0xe1, 0x58, 0x7b, 0xa1, - 0xee, 0xd9, 0x65, 0x38, 0xd6, 0x9c, 0x4c, 0x43, 0x57, 0x8f, 0xb1, 0x8b, 0xc7, 0x86, 0x6b, 0xc7, - 0x9a, 0x4b, 0xc7, 0x16, 0xfc, 0xb0, 0xee, 0xc2, 0xb1, 0x8e, 0x2d, 0x6c, 0xba, 0x6c, 0xca, 0xbd, - 0xc2, 0x8c, 0x5d, 0x33, 0xb3, 0xdd, 0x72, 0x11, 0x04, 0x3e, 0x67, 0xd2, 0x64, 0xbf, 0x4c, 0x0f, - 0x4f, 0xb7, 0xfb, 0xc6, 0x6f, 0x71, 0xfb, 0x6d, 0xe5, 0xea, 0x7b, 0x9b, 0xff, 0x0a, 0xf0, 0x84, - 0xe9, 0x06, 0x56, 0x35, 0x23, 0x4f, 0x3a, 0x48, 0xc9, 0xe3, 0xb1, 0x1b, 0x89, 0xd0, 0x08, 0xda, - 0xce, 0x8c, 0xff, 0xfc, 0x60, 0x40, 0x4e, 0x40, 0x4e, 0x40, 0x4e, 0x39, 0x76, 0x4b, 0xac, 0x22, - 0x21, 0x87, 0x36, 0x80, 0xd3, 0x7a, 0xa9, 0x33, 0x60, 0xd1, 0x41, 0x6c, 0xd1, 0x31, 0x6c, 0x31, - 0xca, 0x98, 0xd1, 0x2b, 0xd8, 0xf7, 0x05, 0x8b, 0x6b, 0x1e, 0xfa, 0xb6, 0xed, 0xa6, 0x2d, 0x27, - 0xfa, 0x9d, 0x6b, 0x01, 0xaa, 0x0e, 0x92, 0xbf, 0x2b, 0xd7, 0x59, 0x5a, 0x8e, 0x3f, 0x85, 0xcb, - 0xe4, 0x6c, 0x7b, 0xe6, 0x08, 0xe1, 0x6e, 0x20, 0x4d, 0x5b, 0xb3, 0xcd, 0x07, 0x6c, 0xec, 0x2b, - 0x23, 0xeb, 0xd0, 0x4a, 0x76, 0x69, 0xab, 0x54, 0xf7, 0x21, 0x40, 0x0d, 0x40, 0x0d, 0xdc, 0x41, - 0xa4, 0xdc, 0x41, 0x40, 0x35, 0xd3, 0x4b, 0xd5, 0x1b, 0x09, 0x79, 0xaa, 0x98, 0x1a, 0x03, 0xdb, - 0x54, 0x89, 0x6d, 0xe6, 0x96, 0x01, 0x08, 0xa7, 0x00, 0x84, 0x23, 0x06, 0x42, 0x7a, 0xfc, 0xc6, - 0x1c, 0xe1, 0xdc, 0x0d, 0x04, 0xa8, 0x00, 0xa8, 0x00, 0xa8, 0x90, 0x63, 0xb7, 0x8c, 0x85, 0x54, - 0x4b, 0x3d, 0x0b, 0x48, 0x61, 0xcd, 0x60, 0x08, 0x3b, 0x99, 0xbb, 0x16, 0xae, 0x69, 0x9b, 0x99, - 0xba, 0xb6, 0x33, 0x74, 0x0b, 0xcb, 0xe9, 0xb4, 0x9f, 0xcb, 0x69, 0x21, 0x13, 0xd7, 0x6a, 0x06, - 0xee, 0x6c, 0x29, 0x96, 0x7b, 0x1b, 0xcb, 0x1b, 0xab, 0x6b, 0xbd, 0x8d, 0x95, 0xb7, 0xb7, 0x26, - 0xb4, 0xe0, 0x07, 0xe2, 0xc9, 0x59, 0xef, 0x41, 0x04, 0x38, 0x11, 0x4f, 0xc6, 0x74, 0x97, 0x30, - 0xdd, 0xa5, 0x3a, 0x2f, 0xdf, 0x8c, 0x27, 0xc4, 0x69, 0x3f, 0xcb, 0xc1, 0xe1, 0xfa, 0x28, 0xd0, - 0xf5, 0xf1, 0xd2, 0xbc, 0xc3, 0xd7, 0x51, 0x84, 0xaf, 0xc3, 0x92, 0xa7, 0xc3, 0xc4, 0xcf, 0x61, - 0x25, 0x92, 0xd3, 0x41, 0x18, 0x07, 0xbe, 0x19, 0xf8, 0x66, 0xe0, 0x9b, 0x81, 0x6f, 0x06, 0xbe, - 0x19, 0xf8, 0x66, 0xde, 0x9e, 0x6f, 0xa6, 0x14, 0xb8, 0xe4, 0xb3, 0x58, 0xdd, 0xf9, 0x4b, 0x8c, - 0x41, 0xd3, 0xfc, 0x60, 0x80, 0x21, 0x80, 0x21, 0x80, 0x21, 0x39, 0x76, 0x8b, 0x12, 0x23, 0xae, - 0x84, 0xfb, 0x3d, 0x36, 0xaa, 0xf8, 0x62, 0xa1, 0xd2, 0x4b, 0xeb, 0xb3, 0x9c, 0x18, 0xf2, 0x96, - 0x64, 0x32, 0x88, 0xb9, 0x1b, 0x48, 0xcf, 0xe8, 0xe5, 0x25, 0xb0, 0x0d, 0xb0, 0x4d, 0x29, 0xd8, - 0xa6, 0xb8, 0x8a, 0x2f, 0x40, 0x39, 0x45, 0xa1, 0x1c, 0x44, 0xa0, 0xb2, 0x5e, 0xb3, 0x08, 0x89, - 0x20, 0x02, 0x85, 0xe9, 0x2e, 0x61, 0xba, 0x6b, 0xfc, 0xa2, 0xd1, 0x0f, 0x86, 0xc2, 0x65, 0xbe, - 0x05, 0xaa, 0x36, 0x1d, 0x08, 0x34, 0x0d, 0x34, 0x0d, 0x34, 0x2d, 0xc7, 0x6e, 0x41, 0x0d, 0x08, - 0x20, 0x26, 0x5c, 0xe1, 0x98, 0x6e, 0x4c, 0x37, 0x0d, 0xc4, 0x34, 0x9a, 0x15, 0x2d, 0x34, 0x07, - 0x4d, 0x73, 0x63, 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0x01, 0x37, 0xe1, 0x22, 0xc7, - 0x74, 0x63, 0xba, 0x1b, 0x87, 0x9b, 0xa6, 0x85, 0x52, 0x0d, 0x11, 0x53, 0x3a, 0x0a, 0xb0, 0x12, - 0xb0, 0x12, 0xb0, 0x52, 0x8e, 0xdd, 0x42, 0xb5, 0x5a, 0x16, 0xa0, 0x12, 0xee, 0x6e, 0xdc, 0xdd, - 0xd5, 0xdf, 0xdd, 0xc9, 0xf4, 0xb7, 0xe3, 0x49, 0x41, 0x0d, 0xe3, 0x2b, 0x7c, 0x7e, 0x30, 0xdc, - 0xe4, 0xb8, 0xc9, 0xdf, 0xc0, 0x4d, 0x7e, 0xc0, 0xa4, 0xc7, 0x54, 0x10, 0xdd, 0x26, 0x57, 0x68, - 0xe5, 0x68, 0x80, 0xcb, 0xf1, 0x68, 0x6a, 0x4e, 0x6d, 0x40, 0x82, 0x65, 0x83, 0x31, 0x76, 0xe4, - 0x78, 0x64, 0xbe, 0x73, 0xcf, 0x82, 0xd3, 0x09, 0xc0, 0xb1, 0xd2, 0x6f, 0xa9, 0x9b, 0xcc, 0xd1, - 0xe7, 0x63, 0x1b, 0xaf, 0x18, 0x7b, 0xc9, 0x50, 0xdb, 0x47, 0xbf, 0x1f, 0xda, 0x18, 0x6c, 0x29, - 0x19, 0xec, 0x6c, 0xe7, 0xf4, 0x6c, 0xef, 0xf0, 0x93, 0x8d, 0xf1, 0x96, 0x53, 0x3d, 0x0f, 0xff, - 0x73, 0x68, 0x49, 0xbe, 0x95, 0x89, 0xb2, 0x27, 0x07, 0xfd, 0xc3, 0x33, 0x1b, 0xe3, 0xad, 0x26, - 0xe3, 0x1d, 0x1e, 0x9d, 0x7d, 0x3b, 0x3e, 0xd9, 0x39, 0xdd, 0xb1, 0x33, 0xe6, 0x5a, 0x32, 0xe6, - 0xfe, 0xd1, 0xef, 0x3b, 0x27, 0xdf, 0xf6, 0xfb, 0x7f, 0xee, 0x9c, 0x7c, 0x4b, 0x17, 0xa7, 0xda, - 0x46, 0x8f, 0xc1, 0x9e, 0x41, 0x28, 0x61, 0x61, 0xa8, 0xbb, 0xc9, 0xdf, 0x74, 0x2c, 0x64, 0x29, - 0x4e, 0xf6, 0xed, 0xa6, 0xd3, 0xb3, 0x30, 0xd4, 0xa3, 0x19, 0x37, 0x7a, 0xdb, 0x74, 0x6f, 0xd0, - 0xe6, 0x36, 0xc7, 0xa6, 0xb3, 0x6a, 0x61, 0xc4, 0xbb, 0xe3, 0xb5, 0xe9, 0x2c, 0x59, 0x18, 0xed, - 0xee, 0x70, 0x6d, 0x3a, 0xcb, 0x36, 0x46, 0x3b, 0x4e, 0xac, 0x2d, 0x9a, 0x44, 0x81, 0xf7, 0x81, - 0xf7, 0x61, 0xba, 0x31, 0xdd, 0xa5, 0xd2, 0x6c, 0x94, 0x03, 0x79, 0x9a, 0x4b, 0x64, 0xac, 0xc8, - 0x79, 0x14, 0xf2, 0x08, 0x75, 0x51, 0xab, 0xae, 0x8b, 0x3a, 0xb7, 0x0a, 0x78, 0xfb, 0x6a, 0xf5, - 0x8b, 0x9c, 0x46, 0xdc, 0xb4, 0x45, 0x62, 0x81, 0xad, 0x11, 0xf3, 0xed, 0x8c, 0xec, 0xb3, 0x94, - 0x63, 0x86, 0x5a, 0x57, 0x3e, 0xcb, 0x3f, 0x2f, 0x33, 0x93, 0x94, 0x7e, 0x9d, 0x73, 0x3d, 0xee, - 0x7c, 0x19, 0x39, 0x3f, 0xd3, 0x75, 0x24, 0x9a, 0x38, 0x10, 0xe7, 0x1d, 0x87, 0x1a, 0xaa, 0xda, - 0x30, 0xa0, 0xd6, 0x5c, 0x85, 0xd6, 0xac, 0xe3, 0x43, 0xd7, 0x60, 0x3a, 0x31, 0x35, 0x3b, 0xf3, - 0xdb, 0x22, 0xd2, 0x5b, 0x70, 0xf7, 0x6e, 0x97, 0x99, 0xb6, 0xe8, 0x9c, 0x8c, 0x63, 0xe6, 0x73, - 0xef, 0x36, 0xc4, 0xe7, 0xae, 0x79, 0x74, 0x6c, 0x63, 0x10, 0x7a, 0x5e, 0x77, 0xbd, 0xa3, 0x55, - 0x8d, 0x1f, 0x41, 0xf7, 0xc8, 0x2d, 0xdc, 0x44, 0x6d, 0xe1, 0x99, 0x2f, 0xf3, 0xfc, 0xe5, 0x94, - 0x0c, 0x68, 0xb8, 0x26, 0x66, 0x01, 0x30, 0x6b, 0x87, 0xd2, 0xe6, 0xe1, 0x2c, 0xe0, 0x90, 0x96, - 0x41, 0x18, 0xac, 0x1c, 0xda, 0x72, 0xd9, 0x82, 0xf1, 0x21, 0xb6, 0xc4, 0x01, 0x4c, 0x1d, 0xe7, - 0xa6, 0x01, 0xb1, 0x47, 0x3b, 0x6e, 0x2c, 0xcd, 0x42, 0x62, 0x8f, 0xee, 0xca, 0x0d, 0x1b, 0x2e, - 0xe9, 0x89, 0x9a, 0x7f, 0x59, 0xd9, 0x07, 0x76, 0xf6, 0x7f, 0x01, 0x16, 0xed, 0xa9, 0xe9, 0x5b, - 0xb5, 0x38, 0xa4, 0x9d, 0x92, 0x21, 0xc5, 0x4d, 0xe7, 0x4c, 0x50, 0x9b, 0x25, 0x45, 0x1e, 0x0d, - 0x3e, 0xab, 0x6b, 0xf1, 0x6b, 0x31, 0xe3, 0x17, 0x55, 0xd4, 0xe2, 0xf1, 0xe6, 0xb3, 0x5d, 0xe4, - 0xc2, 0xb2, 0x71, 0x7a, 0x7a, 0x69, 0x2d, 0x96, 0x28, 0x79, 0x76, 0x69, 0x97, 0x3b, 0x1b, 0xcb, - 0x58, 0xdd, 0x42, 0x2f, 0xae, 0xe2, 0x46, 0x3b, 0x7f, 0x57, 0xa3, 0xbd, 0x5b, 0xc0, 0x5d, 0xf1, - 0xb7, 0x90, 0x7f, 0x17, 0x73, 0x57, 0x74, 0xd7, 0x2d, 0x8e, 0x79, 0xcc, 0x94, 0xe2, 0x91, 0xb4, - 0x7e, 0x5d, 0xb4, 0x7e, 0x5e, 0xee, 0x6c, 0xfc, 0xd5, 0x69, 0x2f, 0x9f, 0xff, 0xbb, 0xdc, 0xf9, - 0xab, 0xd3, 0x5e, 0x3f, 0xff, 0xab, 0xd3, 0xde, 0x38, 0xff, 0xf7, 0xaf, 0x6e, 0x7b, 0x69, 0xf2, - 0x9f, 0xff, 0x2c, 0xfd, 0x48, 0xfe, 0xb4, 0x31, 0xfd, 0x53, 0xf7, 0xd7, 0xde, 0xf4, 0xcf, 0xbf, - 0x7c, 0xfd, 0xfa, 0xfe, 0x67, 0x83, 0xcf, 0xff, 0xfd, 0xfa, 0xf5, 0xff, 0xfc, 0xd2, 0xb2, 0xb7, - 0x51, 0x6d, 0xce, 0xf6, 0xd1, 0xe9, 0xde, 0x1f, 0x85, 0x4d, 0xf9, 0x7f, 0x2b, 0x9e, 0xf3, 0xff, - 0x69, 0xd5, 0xcd, 0x3a, 0xbc, 0xab, 0x56, 0x0e, 0x53, 0xd8, 0x6f, 0x31, 0xa4, 0x36, 0x1b, 0x73, - 0x96, 0xda, 0x5a, 0x5b, 0x94, 0xed, 0xf1, 0x30, 0xe2, 0x2e, 0x53, 0xdc, 0xaa, 0xf1, 0xb4, 0xcc, - 0x8b, 0x9f, 0xe2, 0xc7, 0xb1, 0xad, 0xa8, 0x5f, 0x29, 0x3c, 0xf9, 0x49, 0xbe, 0x3c, 0x37, 0xf7, - 0xef, 0xea, 0x85, 0x19, 0xa8, 0x9f, 0x65, 0xc3, 0x30, 0xd8, 0xa3, 0xf1, 0x6e, 0x87, 0x81, 0x6a, - 0x07, 0x6e, 0xdb, 0x0d, 0x46, 0x61, 0xc4, 0xe3, 0x98, 0x7b, 0x6d, 0x9f, 0xb3, 0x41, 0x32, 0xf8, - 0x8f, 0x37, 0x91, 0x38, 0x65, 0x69, 0x42, 0x8b, 0x89, 0x2f, 0x5e, 0xf9, 0x4c, 0x7e, 0x98, 0x06, - 0x21, 0xea, 0xdc, 0xbe, 0x7b, 0x98, 0x6c, 0x9d, 0xf6, 0x88, 0x85, 0xa1, 0x49, 0x4e, 0xf1, 0x7d, - 0xba, 0xf5, 0xe2, 0x78, 0x08, 0xbf, 0x20, 0xfc, 0xa2, 0x7b, 0x13, 0xbd, 0xb5, 0xf0, 0x8b, 0x61, - 0xe4, 0xf3, 0xd1, 0xc6, 0x33, 0x8a, 0x80, 0x5a, 0x3a, 0x8a, 0xd6, 0x8e, 0xa4, 0xcd, 0xa3, 0x59, - 0xc0, 0x11, 0x2d, 0x0a, 0x64, 0x22, 0xf8, 0x62, 0x03, 0xfb, 0x99, 0x22, 0x37, 0xd3, 0xa3, 0x3d, - 0x1b, 0x48, 0x85, 0x16, 0xc2, 0xab, 0x8f, 0xb6, 0x6f, 0x3a, 0xaa, 0xa5, 0xd5, 0xb3, 0x13, 0x6b, - 0xb5, 0x7e, 0xec, 0x8b, 0x38, 0xfe, 0x05, 0x9a, 0x81, 0x32, 0x39, 0xa7, 0x55, 0xb3, 0x50, 0x0d, - 0xe7, 0xb4, 0x66, 0x26, 0x2c, 0x13, 0x4e, 0x4b, 0x7b, 0xd6, 0x5a, 0xec, 0xf6, 0xd1, 0x8e, 0x15, - 0x1e, 0x97, 0x4a, 0xa8, 0xdb, 0x88, 0x0f, 0x8a, 0x70, 0x33, 0xaf, 0x58, 0x1c, 0x73, 0x6f, 0x2a, - 0xea, 0x47, 0x16, 0x17, 0x70, 0x1e, 0xee, 0x26, 0xe4, 0xec, 0x78, 0x6f, 0xfb, 0xdb, 0xd9, 0x9f, - 0xc7, 0x3b, 0xa7, 0xb6, 0x0f, 0x44, 0x1a, 0x72, 0x8a, 0xad, 0xbb, 0x6c, 0x9d, 0x42, 0x02, 0xab, - 0x8f, 0xe7, 0xa4, 0xf3, 0xc7, 0x7a, 0xb7, 0xd3, 0x69, 0x51, 0x08, 0x1d, 0x96, 0x34, 0x1d, 0xeb, - 0xfd, 0x75, 0x4c, 0xc7, 0x6c, 0x3a, 0x36, 0xb0, 0x3b, 0x16, 0xa6, 0xa3, 0x87, 0xe9, 0x98, 0x4d, - 0x47, 0xff, 0xf0, 0xcf, 0x56, 0xcd, 0xa3, 0xd2, 0xe7, 0x0d, 0x85, 0x0e, 0x96, 0x7d, 0xc6, 0xb3, - 0x71, 0x0b, 0xf3, 0x1d, 0xdb, 0x9b, 0x46, 0x1b, 0x7d, 0x72, 0x6c, 0x65, 0xb4, 0x3e, 0x3a, 0x17, - 0x76, 0xf3, 0xc0, 0xc0, 0xba, 0xc0, 0xba, 0xc0, 0xba, 0xc8, 0xb0, 0x2e, 0x24, 0x81, 0x5a, 0xdd, - 0x93, 0x48, 0x02, 0xcd, 0xb4, 0xf9, 0x90, 0x04, 0xfa, 0xcc, 0xd2, 0x22, 0x09, 0xb4, 0x74, 0xb8, - 0xdd, 0xd0, 0x24, 0x50, 0xc0, 0x6d, 0x0b, 0x70, 0x3b, 0x56, 0xcc, 0xfd, 0xde, 0x9e, 0x9c, 0x9b, - 0x82, 0x80, 0xf7, 0xc2, 0x4f, 0x00, 0x82, 0x03, 0x82, 0x03, 0x82, 0xbf, 0x45, 0x08, 0x5e, 0x80, - 0x19, 0x70, 0x2c, 0xd5, 0x7a, 0x7c, 0x34, 0xa6, 0x95, 0xda, 0x8f, 0x8f, 0x27, 0xd8, 0x66, 0x2d, - 0xc8, 0x47, 0xa3, 0x77, 0x92, 0x99, 0x3e, 0xfe, 0x7c, 0xfa, 0x5b, 0xab, 0x00, 0x68, 0x98, 0x16, - 0x9e, 0x3c, 0x3e, 0x3a, 0x2e, 0x62, 0xec, 0xb4, 0x12, 0xe5, 0xe9, 0xef, 0xfd, 0x63, 0xbb, 0x6e, - 0x4b, 0xcb, 0x08, 0xd9, 0x62, 0x31, 0xc4, 0xc7, 0xb7, 0xc5, 0xd1, 0x71, 0x31, 0xa4, 0x67, 0xb2, - 0x1f, 0x0a, 0x01, 0xc2, 0x93, 0x15, 0xdb, 0x74, 0x7a, 0x35, 0x85, 0xaa, 0xf0, 0x0c, 0xd7, 0x05, - 0xaa, 0x36, 0x2a, 0x8d, 0xbb, 0xb8, 0xec, 0xe3, 0xc5, 0x5c, 0x5c, 0xa3, 0x64, 0x64, 0xf3, 0xa9, - 0x37, 0x98, 0xf6, 0xd6, 0xa4, 0x56, 0x93, 0xb5, 0xc4, 0xc8, 0xc9, 0x70, 0x35, 0xcb, 0x8b, 0xec, - 0x21, 0x2f, 0xb2, 0x0e, 0x3c, 0x00, 0x79, 0x91, 0x39, 0x54, 0x42, 0x5e, 0x24, 0xdc, 0x03, 0x70, - 0x0f, 0xc0, 0x3d, 0x50, 0x3b, 0xf7, 0x00, 0xf2, 0x22, 0x1f, 0x4c, 0x08, 0xf2, 0x22, 0x9f, 0x99, - 0x13, 0xe4, 0x45, 0x22, 0x2f, 0xf2, 0xa5, 0xe9, 0x40, 0x5e, 0x24, 0xf2, 0x22, 0x9f, 0x9b, 0x0e, - 0xe4, 0x45, 0x56, 0xe1, 0xfc, 0x41, 0x5a, 0x20, 0x48, 0x07, 0x48, 0x07, 0x48, 0x47, 0xed, 0x48, - 0x07, 0xd2, 0x02, 0xad, 0xee, 0x49, 0xa4, 0x05, 0x66, 0xda, 0x7c, 0x48, 0x0b, 0x7c, 0x66, 0x69, - 0x91, 0x16, 0x58, 0x3a, 0xda, 0xfc, 0xd1, 0xb8, 0xea, 0x6f, 0xc8, 0x8a, 0x03, 0x02, 0x05, 0x02, - 0x05, 0x02, 0x75, 0x90, 0x15, 0x87, 0xac, 0xb8, 0xc9, 0xe8, 0xc8, 0x8a, 0x2b, 0x14, 0x20, 0x22, - 0x2b, 0xee, 0xe1, 0x9d, 0xf1, 0x26, 0xb2, 0xe2, 0x90, 0x14, 0xb6, 0x30, 0x5e, 0x69, 0x49, 0x61, - 0x1a, 0x6d, 0xf0, 0xec, 0xcd, 0x3c, 0xca, 0x85, 0xbe, 0xb4, 0x36, 0x2d, 0xa3, 0x8c, 0xb9, 0x68, - 0xec, 0x2a, 0x39, 0xc5, 0x05, 0xb3, 0x1e, 0x99, 0xdf, 0x4e, 0xe7, 0x7e, 0xf3, 0xdb, 0x17, 0x9f, - 0xc9, 0x6f, 0x3b, 0xe9, 0x6f, 0x1e, 0x4c, 0x7f, 0xb2, 0xc6, 0x95, 0x4a, 0x85, 0xb4, 0x5c, 0xaa, - 0xf4, 0xe1, 0x80, 0xa8, 0x55, 0x8a, 0x5a, 0xa5, 0x95, 0x51, 0x16, 0xd4, 0x2a, 0x45, 0xad, 0xd2, - 0x92, 0xbd, 0x12, 0xc8, 0xc9, 0x45, 0x4e, 0xee, 0x0b, 0x03, 0x21, 0x27, 0x17, 0xce, 0x49, 0x38, - 0x27, 0xe1, 0x9c, 0xb4, 0xb5, 0x63, 0x91, 0x93, 0xfb, 0x60, 0x42, 0x90, 0x93, 0xfb, 0xcc, 0x9c, - 0x20, 0x27, 0x17, 0x39, 0xb9, 0x2f, 0x4d, 0x07, 0x72, 0x72, 0x91, 0x93, 0xfb, 0xdc, 0x74, 0x20, - 0x27, 0xb7, 0x32, 0xe8, 0x80, 0xe2, 0x49, 0x46, 0x6a, 0x22, 0x29, 0x19, 0xac, 0x0b, 0xac, 0x0b, - 0xac, 0xcb, 0xa9, 0xf1, 0xe1, 0x77, 0x90, 0x94, 0x8c, 0xa4, 0xe4, 0x0c, 0x9b, 0x0f, 0x49, 0xc9, - 0xcf, 0x2c, 0x2d, 0x92, 0x92, 0x4b, 0x87, 0xdb, 0xa8, 0x55, 0x0a, 0xb8, 0xfd, 0x1c, 0xdc, 0x46, - 0x56, 0x36, 0x20, 0x38, 0x20, 0x38, 0x20, 0x38, 0xb2, 0xb2, 0xe7, 0xc7, 0x44, 0x56, 0xf6, 0x83, - 0xc1, 0x91, 0x95, 0x8d, 0xac, 0xec, 0x87, 0x77, 0x06, 0x6a, 0x95, 0x02, 0xaa, 0x16, 0x3e, 0xc2, - 0xdb, 0x49, 0x4b, 0x7f, 0x90, 0x8c, 0x8b, 0x62, 0xa5, 0x28, 0x56, 0x5a, 0x19, 0x31, 0x40, 0x62, - 0x24, 0x12, 0x23, 0x5f, 0x18, 0x08, 0x89, 0x91, 0xf0, 0x0f, 0xc0, 0x3f, 0x00, 0xff, 0x80, 0xad, - 0x1d, 0x8b, 0xc4, 0xc8, 0x07, 0x13, 0x82, 0xc4, 0xc8, 0x67, 0xe6, 0x04, 0x89, 0x91, 0x48, 0x8c, - 0x7c, 0x69, 0x3a, 0x90, 0x18, 0x89, 0xc4, 0xc8, 0xe7, 0xa6, 0x03, 0x89, 0x91, 0x55, 0x78, 0x7f, - 0x90, 0x17, 0x08, 0xd2, 0x01, 0xd2, 0x01, 0xd2, 0x51, 0x3b, 0xd2, 0x81, 0xbc, 0x40, 0xab, 0x7b, - 0x12, 0x79, 0x81, 0x99, 0x36, 0x1f, 0xf2, 0x02, 0x9f, 0x59, 0x5a, 0xe4, 0x05, 0x96, 0x8e, 0x36, - 0x51, 0xac, 0xf4, 0x59, 0xb4, 0x89, 0xb4, 0x38, 0x20, 0x50, 0x20, 0x50, 0x20, 0x50, 0xa4, 0xc5, - 0xcd, 0x8f, 0x89, 0xb4, 0xb8, 0x07, 0x83, 0x23, 0x2d, 0x0e, 0x69, 0x71, 0x0f, 0xef, 0x0c, 0x14, - 0x2b, 0x2d, 0x7e, 0x84, 0xb7, 0x9b, 0x15, 0x86, 0x6a, 0xa5, 0xf5, 0x5d, 0x9c, 0x72, 0xca, 0x95, - 0xee, 0x49, 0x2a, 0xf5, 0x4a, 0x47, 0x4c, 0xb9, 0x97, 0xe6, 0x55, 0x4a, 0x27, 0xc3, 0xa0, 0x36, - 0x29, 0x6a, 0x93, 0x56, 0xc6, 0x50, 0x88, 0xd5, 0x26, 0xf5, 0x82, 0xf1, 0x85, 0xcf, 0xdb, 0x8a, - 0x0d, 0x87, 0xdc, 0xb3, 0x97, 0x88, 0xbb, 0x38, 0x2c, 0x2a, 0x95, 0x96, 0xe8, 0x92, 0x40, 0x42, - 0x2e, 0x12, 0x72, 0x5f, 0x18, 0xc8, 0x52, 0x31, 0xe2, 0x47, 0x1b, 0xd8, 0x4a, 0x51, 0x62, 0xcb, - 0x47, 0x1e, 0xde, 0x49, 0x78, 0x27, 0xe1, 0x9d, 0xb4, 0x6d, 0x42, 0x66, 0x03, 0x0a, 0x29, 0x79, - 0xd4, 0xb6, 0x9d, 0x72, 0xf3, 0xe8, 0x3c, 0x2c, 0xfe, 0x8c, 0xe5, 0xf5, 0xb7, 0x1b, 0x06, 0x29, - 0xcc, 0xe0, 0x14, 0x69, 0x78, 0x4a, 0x30, 0x40, 0x45, 0x1b, 0xa2, 0xd2, 0x0c, 0x52, 0x69, 0x86, - 0xa9, 0x1c, 0x03, 0x65, 0xdf, 0x69, 0xe8, 0x14, 0xe1, 0x37, 0xb6, 0x1d, 0x56, 0x79, 0xb4, 0xe3, - 0x8b, 0x31, 0x2e, 0x4e, 0x31, 0x89, 0x3e, 0xb3, 0xa1, 0x8b, 0x49, 0xf8, 0xb9, 0xfb, 0x7f, 0xc5, - 0x9c, 0x50, 0xa7, 0xe8, 0x04, 0xa0, 0xd9, 0x8f, 0x14, 0x9c, 0x08, 0x34, 0xfb, 0x9d, 0xb2, 0x52, - 0x46, 0xee, 0x37, 0x6d, 0xd1, 0xa9, 0x23, 0x05, 0x9d, 0xe3, 0xc5, 0x2d, 0x50, 0x60, 0xa2, 0xd0, - 0xa3, 0x2d, 0x50, 0x5c, 0xc2, 0xd0, 0x5b, 0xd8, 0x05, 0xef, 0x68, 0x8c, 0x7a, 0x5e, 0xeb, 0x3b, - 0xac, 0xa0, 0xaa, 0x0e, 0xb3, 0xf1, 0x0b, 0xaf, 0xee, 0x60, 0x7f, 0xe1, 0x2c, 0x4e, 0x71, 0x2b, - 0x18, 0xab, 0x32, 0xa8, 0xc8, 0xe2, 0xcf, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, - 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x80, 0x8a, 0x90, 0xa4, 0x22, - 0x6f, 0xa2, 0x02, 0x60, 0x71, 0xd9, 0x6d, 0x69, 0xde, 0xd5, 0x87, 0x85, 0xa4, 0x0f, 0x2b, 0x45, - 0xe9, 0xec, 0xad, 0x8f, 0x8d, 0xe7, 0x3e, 0x76, 0x8a, 0xd5, 0x3d, 0x42, 0x7c, 0x36, 0x8a, 0xd6, - 0x3d, 0xc4, 0x78, 0xd6, 0x03, 0xe7, 0x3d, 0x04, 0xce, 0x29, 0x91, 0x43, 0x04, 0xce, 0x11, 0x38, - 0x47, 0xe0, 0x1c, 0xde, 0x2a, 0x78, 0xab, 0xe0, 0xad, 0x82, 0xb7, 0x0a, 0xde, 0x2a, 0x78, 0xab, - 0xe0, 0xad, 0x82, 0xb7, 0x0a, 0xde, 0xaa, 0x12, 0xbc, 0x55, 0x88, 0x0f, 0x03, 0x71, 0x03, 0x71, - 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, 0x03, 0x71, - 0xd3, 0x40, 0xdc, 0x08, 0x83, 0x5a, 0x0f, 0x83, 0x5a, 0xa8, 0xc2, 0x62, 0x6f, 0x79, 0x50, 0x4a, - 0x47, 0x7b, 0x21, 0x5b, 0x56, 0x02, 0xc8, 0x59, 0x2b, 0xb7, 0x1c, 0x24, 0x02, 0x7c, 0xdb, 0x4e, - 0x05, 0x38, 0x9b, 0xfc, 0x3e, 0xc1, 0xee, 0x6e, 0x0b, 0x13, 0xd8, 0x9e, 0x84, 0xa3, 0x7c, 0x11, - 0xab, 0x82, 0xea, 0x4c, 0xcc, 0xff, 0x02, 0x4a, 0x4e, 0x94, 0xc8, 0x9d, 0x51, 0x72, 0x02, 0x25, - 0x27, 0x5e, 0x18, 0x08, 0x25, 0x27, 0x6a, 0xea, 0x4e, 0x43, 0xe6, 0x4c, 0x05, 0xee, 0x32, 0x64, - 0xce, 0x18, 0x0c, 0xb8, 0x90, 0xd2, 0x12, 0x97, 0x94, 0x3a, 0x13, 0xc3, 0x93, 0x0f, 0x4f, 0x7e, - 0x85, 0x26, 0xa9, 0x34, 0xd3, 0x54, 0x8e, 0x89, 0x2a, 0xc6, 0xaf, 0x02, 0x4f, 0xfe, 0x63, 0x03, - 0x03, 0x4f, 0xfe, 0x9c, 0xe0, 0xf0, 0xe4, 0x1b, 0x6d, 0x5a, 0x78, 0xf2, 0x73, 0x6e, 0x01, 0x78, - 0xf2, 0x6b, 0x73, 0x37, 0x14, 0x37, 0x6a, 0xbd, 0x5f, 0x7a, 0xed, 0x8b, 0x58, 0xf5, 0x95, 0x8a, - 0x8a, 0xb9, 0xc7, 0x0e, 0x84, 0xdc, 0xf1, 0x79, 0x02, 0x13, 0x0a, 0xda, 0x7a, 0xc9, 0x79, 0x9d, - 0xfb, 0x85, 0xee, 0xfa, 0xf2, 0xf2, 0xea, 0xda, 0xf2, 0x72, 0x67, 0x6d, 0x69, 0xad, 0xb3, 0xb1, - 0xb2, 0xd2, 0x5d, 0xb5, 0xd9, 0xae, 0x79, 0xf6, 0xa3, 0x47, 0x91, 0xc7, 0x23, 0xee, 0x7d, 0xbc, - 0x6d, 0x6d, 0x3a, 0x72, 0xec, 0xfb, 0x45, 0xfe, 0xc4, 0xe7, 0x98, 0x47, 0x85, 0x9c, 0x25, 0xbc, - 0x19, 0x2c, 0xdc, 0x04, 0x20, 0x3d, 0x0d, 0xa4, 0x16, 0xa4, 0x16, 0xa4, 0x16, 0xa4, 0x16, 0xa4, - 0x16, 0xa4, 0x16, 0x74, 0x06, 0xa4, 0x16, 0xbb, 0x00, 0xa4, 0x16, 0x54, 0xa4, 0x0a, 0x2a, 0x82, - 0xbc, 0x3d, 0xdb, 0xe9, 0x5e, 0x73, 0xb9, 0x44, 0xa8, 0x64, 0x92, 0x15, 0xfc, 0xa1, 0x92, 0x49, - 0x6d, 0x79, 0x23, 0xf2, 0x31, 0xaa, 0xe1, 0x85, 0xc8, 0xc7, 0xb0, 0x72, 0x20, 0x90, 0x8f, 0x01, - 0xd7, 0x15, 0x5c, 0x57, 0x70, 0x5d, 0xc1, 0x75, 0x05, 0xd7, 0x15, 0x5c, 0x57, 0x70, 0x5d, 0xc1, - 0x75, 0x05, 0xd7, 0x15, 0x3d, 0xd7, 0x15, 0xf2, 0x31, 0x34, 0x7e, 0xb4, 0x19, 0xf9, 0x18, 0x48, - 0x3b, 0x40, 0xda, 0x01, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x1b, - 0xb8, 0x1b, 0xb8, 0x1b, 0xb8, 0x5b, 0x91, 0xdc, 0x0d, 0xd1, 0xf5, 0x5c, 0xe3, 0x56, 0x16, 0x5d, - 0x47, 0x81, 0x9c, 0xa2, 0xd6, 0xb6, 0xb2, 0x35, 0xad, 0xba, 0x56, 0xce, 0x5e, 0x22, 0xc9, 0x7e, - 0x22, 0x48, 0x43, 0x8a, 0xe6, 0x4c, 0x18, 0x74, 0x34, 0x85, 0x8b, 0x05, 0xd6, 0xce, 0x99, 0xff, - 0x21, 0x94, 0xd0, 0x29, 0x91, 0x68, 0xa3, 0x84, 0x0e, 0x4a, 0xe8, 0xbc, 0x30, 0x10, 0x4a, 0xe8, - 0xd4, 0xd4, 0xf7, 0x86, 0x94, 0xad, 0x0a, 0x7c, 0x6b, 0x48, 0xd9, 0x32, 0x18, 0x70, 0x72, 0xd1, - 0x5f, 0x8a, 0xe1, 0x65, 0x59, 0x1d, 0xa8, 0x16, 0x7e, 0x0b, 0xee, 0x7f, 0xb8, 0xff, 0xab, 0x33, - 0x4d, 0xa5, 0x99, 0xa8, 0x72, 0x4c, 0x55, 0x31, 0xce, 0x18, 0xb8, 0xff, 0x1f, 0x1b, 0x18, 0xb8, - 0xff, 0xe7, 0x04, 0x87, 0xfb, 0xdf, 0x68, 0xd3, 0xc2, 0xfd, 0x9f, 0x73, 0x0b, 0xc0, 0xfd, 0x5f, - 0x9b, 0xbb, 0xa1, 0xb8, 0x51, 0xf1, 0xea, 0xf0, 0x0d, 0x17, 0x40, 0x99, 0xfa, 0x8e, 0x83, 0xeb, - 0xb2, 0x38, 0xc9, 0xfc, 0x4f, 0x81, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, - 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0xa0, 0x26, 0xa3, 0x2a, 0x2d, - 0x4e, 0xf2, 0xc4, 0x6f, 0x81, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, - 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0x80, 0x94, 0xa8, 0xb2, 0xe2, 0x24, - 0x8f, 0x7f, 0x0a, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, - 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x05, 0xe3, 0x6b, 0xba, 0x40, 0x95, 0x3c, - 0x7f, 0x9e, 0x7b, 0x40, 0x8b, 0xba, 0xf1, 0x59, 0x31, 0x20, 0xea, 0xc6, 0xd7, 0x96, 0x3e, 0xe2, - 0x11, 0x62, 0x35, 0xf4, 0x10, 0x8f, 0x10, 0xad, 0x1d, 0x0a, 0x3c, 0x42, 0x84, 0x27, 0x0b, 0x9e, - 0x2c, 0x78, 0xb2, 0xe0, 0xc9, 0x82, 0x27, 0x0b, 0x9e, 0x2c, 0x78, 0xb2, 0xe0, 0xc9, 0x82, 0x27, - 0xab, 0x24, 0x4f, 0x16, 0xde, 0xda, 0xe1, 0xad, 0x1d, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, - 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0x37, 0x90, 0xf7, 0x9b, 0x45, 0xde, 0x78, 0x52, - 0x06, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, 0x0d, 0xec, - 0x0d, 0xec, 0x0d, 0xec, 0x5d, 0x26, 0xf6, 0xc6, 0xcb, 0x29, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, - 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0x6f, 0x20, 0xef, 0xa2, 0x46, - 0xc2, 0x03, 0xa1, 0x97, 0x1f, 0x08, 0xa1, 0xf5, 0x65, 0x51, 0x4b, 0x5c, 0xf5, 0xd2, 0xd6, 0xa2, - 0x03, 0xe6, 0x51, 0x22, 0xcf, 0x04, 0x6f, 0x35, 0xa4, 0x0f, 0x66, 0x09, 0x1d, 0x30, 0xd1, 0xfb, - 0xb2, 0x74, 0xc2, 0x8d, 0xde, 0x97, 0xe8, 0x7d, 0xf9, 0xc2, 0x40, 0xe8, 0x7d, 0x59, 0x53, 0x1f, - 0x1c, 0x9e, 0x9d, 0x56, 0xe0, 0x63, 0xc3, 0xb3, 0x53, 0x83, 0x01, 0xf1, 0xec, 0xb4, 0x02, 0xd3, - 0x53, 0xa4, 0x09, 0x2a, 0xc1, 0x14, 0x15, 0x6d, 0x92, 0x4a, 0x33, 0x4d, 0xa5, 0x99, 0xa8, 0x72, - 0x4c, 0x55, 0x31, 0x4e, 0x19, 0x84, 0x01, 0x1e, 0x1b, 0x18, 0x84, 0x01, 0xe6, 0x04, 0x47, 0x18, - 0xc0, 0x68, 0xd3, 0x22, 0x0c, 0x90, 0x73, 0x0b, 0x20, 0x0c, 0x50, 0x9b, 0xbb, 0xa1, 0xb8, 0x51, - 0x51, 0x40, 0x0d, 0xbd, 0x2f, 0xf1, 0x1e, 0x17, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, - 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0xa4, 0x0a, 0x4a, - 0x32, 0xc9, 0x64, 0x29, 0xe9, 0xa1, 0x04, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, - 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0x21, 0x2a, 0xb2, 0x2f, 0x62, - 0xd5, 0x57, 0x2a, 0x2a, 0xe6, 0x1e, 0x3b, 0x10, 0x72, 0xc7, 0xe7, 0x09, 0x4c, 0x28, 0x68, 0xeb, - 0x25, 0xe7, 0x75, 0xee, 0x17, 0xba, 0xeb, 0xcb, 0xcb, 0xab, 0x6b, 0xcb, 0xcb, 0x9d, 0xb5, 0xa5, - 0xb5, 0xce, 0xc6, 0xca, 0x4a, 0x77, 0xb5, 0xbb, 0x52, 0xc0, 0x8f, 0x1e, 0x45, 0x1e, 0x8f, 0xb8, - 0xf7, 0xf1, 0xb6, 0xb5, 0xe9, 0xc8, 0xb1, 0xef, 0x17, 0xf9, 0x13, 0x9f, 0x63, 0x1e, 0x15, 0x72, - 0x96, 0x40, 0x6a, 0x8b, 0x27, 0xb5, 0x78, 0x87, 0x54, 0xd0, 0x63, 0x15, 0xb4, 0x28, 0xca, 0xc5, - 0x23, 0xd0, 0xa2, 0xa8, 0xb6, 0x2e, 0x08, 0xe4, 0x8a, 0x57, 0xe3, 0x62, 0x40, 0xae, 0xb8, 0xb5, - 0x43, 0x81, 0x5c, 0xf1, 0x12, 0x4c, 0x50, 0x09, 0xa6, 0xa8, 0x68, 0x93, 0x54, 0x9a, 0x69, 0x2a, - 0xcd, 0x44, 0x95, 0x63, 0xaa, 0x8a, 0xe1, 0xa6, 0xf0, 0x86, 0x3e, 0x36, 0x30, 0xf0, 0x86, 0x2e, - 0x92, 0x77, 0x78, 0x43, 0x09, 0xf8, 0xc1, 0xe0, 0x0d, 0xc5, 0x2e, 0x40, 0xc9, 0x98, 0xfa, 0x9c, - 0x22, 0xa4, 0x44, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, - 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x97, 0x82, 0xbc, 0x91, 0xf9, 0x0b, 0xc4, 0x0d, 0xc4, - 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0x0d, 0xc4, 0xdd, 0x18, - 0xc4, 0x8d, 0xcc, 0xdf, 0x87, 0xe7, 0x15, 0x99, 0xbf, 0x55, 0x73, 0x37, 0x24, 0xb8, 0x16, 0x9a, - 0xe0, 0x8a, 0x12, 0xfb, 0x45, 0x2d, 0x6e, 0x75, 0x8b, 0x5a, 0x8b, 0xe2, 0xfa, 0x0d, 0xa9, 0xab, - 0x3f, 0xed, 0x55, 0x27, 0x62, 0x55, 0x54, 0x59, 0xfd, 0xb9, 0x5f, 0x40, 0x55, 0xfd, 0x12, 0xfd, - 0x34, 0xa8, 0xaa, 0x8f, 0xaa, 0xfa, 0x2f, 0x0c, 0x84, 0xaa, 0xfa, 0x36, 0x06, 0xc4, 0x4b, 0x09, - 0x07, 0x2f, 0x25, 0x88, 0x81, 0xfc, 0x82, 0x5e, 0x4a, 0x94, 0x94, 0xa9, 0x85, 0x98, 0x91, 0x83, - 0x98, 0x51, 0xe5, 0x06, 0xa9, 0x34, 0xc3, 0x54, 0x8e, 0x81, 0x2a, 0xc6, 0x83, 0x87, 0x98, 0xd1, - 0x63, 0x03, 0x83, 0x98, 0xd1, 0xa2, 0x8b, 0x13, 0x31, 0x23, 0xfd, 0x4d, 0x8b, 0x98, 0x51, 0xce, - 0x2d, 0x80, 0x98, 0x51, 0x6d, 0xee, 0x86, 0xe2, 0x46, 0x45, 0xe1, 0x4a, 0x14, 0xae, 0x9c, 0x5c, - 0xe3, 0x71, 0x49, 0xf9, 0x6b, 0x31, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, - 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0xc8, 0x08, 0x05, 0x32, 0x82, 0x04, 0x36, 0x8d, - 0x1f, 0x45, 0xe9, 0x4a, 0xd0, 0xda, 0xf2, 0x46, 0x42, 0x66, 0xdf, 0xd3, 0xb9, 0x44, 0xa8, 0x5c, - 0x99, 0x95, 0x46, 0xa0, 0x72, 0x65, 0x6d, 0x3d, 0x10, 0xc8, 0xc7, 0xa8, 0xc6, 0xc3, 0x80, 0x7c, - 0x0c, 0x1b, 0xe7, 0x01, 0xf9, 0x18, 0xc5, 0x1a, 0x9e, 0x12, 0x0c, 0x50, 0xd1, 0x86, 0xa8, 0x34, - 0x83, 0x54, 0x9a, 0x61, 0x2a, 0xc7, 0x40, 0x15, 0x43, 0x48, 0xe1, 0x02, 0x7d, 0x6c, 0x60, 0xe0, - 0x02, 0x5d, 0x64, 0xec, 0x70, 0x81, 0x12, 0x70, 0x7e, 0xc1, 0x05, 0x8a, 0x5d, 0x80, 0xaa, 0x39, - 0xf5, 0x39, 0x45, 0x48, 0x3b, 0x00, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, - 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x6e, 0x12, 0xe6, 0x46, 0xda, 0xc1, 0xc3, 0xf3, 0x8a, - 0xb4, 0x83, 0xaa, 0xd9, 0x1b, 0xa2, 0xeb, 0x45, 0x46, 0xd7, 0x51, 0x36, 0xa7, 0xa8, 0xb5, 0xad, - 0x6c, 0x4d, 0xab, 0xae, 0x9a, 0x73, 0x94, 0x48, 0x92, 0x98, 0xfe, 0xa6, 0x14, 0xcd, 0x89, 0xa6, - 0x94, 0xa3, 0xc0, 0xaa, 0x39, 0x36, 0xca, 0x1d, 0xa1, 0x6c, 0x4e, 0xa5, 0x6e, 0x19, 0x94, 0xcd, - 0xa9, 0x83, 0x11, 0x47, 0xd9, 0x9c, 0x3a, 0x1c, 0xfd, 0x22, 0x4c, 0x40, 0x81, 0xa6, 0xa0, 0x28, - 0x93, 0x50, 0xb8, 0x69, 0x28, 0xdc, 0x44, 0x14, 0x6b, 0x2a, 0xea, 0x89, 0xf1, 0x91, 0xa6, 0xf5, - 0xbc, 0xa1, 0x41, 0xc8, 0x08, 0x21, 0xa3, 0x5a, 0x19, 0xa6, 0x72, 0x0c, 0x54, 0x31, 0x0e, 0x3c, - 0x84, 0x8c, 0x1e, 0x1b, 0x18, 0x84, 0x8c, 0x16, 0x3d, 0x9c, 0x08, 0x19, 0xe9, 0x6f, 0x5a, 0x84, - 0x8c, 0x72, 0x6e, 0x01, 0x84, 0x8c, 0x6a, 0x73, 0x37, 0x14, 0x37, 0x2a, 0xca, 0xe6, 0xbc, 0xf9, - 0xb2, 0x39, 0x97, 0x62, 0x78, 0x59, 0x56, 0xeb, 0xb7, 0x85, 0xdf, 0x02, 0x29, 0x01, 0x29, 0x01, - 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, 0x29, 0x01, - 0x29, 0x01, 0x29, 0x49, 0x53, 0x57, 0x82, 0xeb, 0xb2, 0x38, 0xc9, 0xfc, 0x4f, 0x81, 0x92, 0x80, - 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, - 0x92, 0x80, 0x92, 0xa0, 0x0e, 0x63, 0x4d, 0x17, 0xa8, 0x92, 0x57, 0x05, 0x93, 0x0e, 0xcb, 0x28, - 0xc4, 0x98, 0x11, 0xfd, 0xa1, 0x10, 0x63, 0x6d, 0x89, 0x23, 0x32, 0x7c, 0xab, 0x21, 0x86, 0xc8, - 0xf0, 0xb5, 0x71, 0x1e, 0x90, 0xe1, 0x0b, 0xcf, 0x15, 0x3c, 0x57, 0xf0, 0x5c, 0xc1, 0x73, 0x05, - 0xcf, 0x15, 0x3c, 0x57, 0xf0, 0x5c, 0xc1, 0x73, 0x05, 0xcf, 0x55, 0xf1, 0x9e, 0x2b, 0x24, 0xb2, - 0x22, 0x91, 0x15, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, 0x1b, 0xd8, - 0x1b, 0xd8, 0x1b, 0xd8, 0xfb, 0xcd, 0x63, 0x6f, 0xe4, 0x6b, 0x02, 0x79, 0x03, 0x79, 0x03, 0x79, - 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x17, 0x35, - 0x12, 0xd2, 0x12, 0x9f, 0x4b, 0x4b, 0x44, 0x05, 0xeb, 0xa2, 0x16, 0xb7, 0xba, 0x45, 0xad, 0x45, - 0x09, 0xeb, 0x09, 0xbc, 0x22, 0x58, 0xc3, 0x3a, 0x16, 0x72, 0x38, 0x9b, 0x56, 0x7b, 0x75, 0xab, - 0x17, 0x87, 0x45, 0xad, 0xea, 0x12, 0x79, 0x34, 0x6a, 0x55, 0xa3, 0x56, 0xf5, 0x0b, 0x03, 0xa1, - 0x56, 0x75, 0x4d, 0x5d, 0x6b, 0xc8, 0x64, 0xaf, 0xc0, 0x75, 0x86, 0x4c, 0x76, 0x83, 0x01, 0x0b, - 0xf7, 0xe8, 0xc3, 0x8f, 0xef, 0xc0, 0x8f, 0x5f, 0xb9, 0x11, 0x2a, 0xcd, 0x18, 0x95, 0x63, 0x94, - 0x8a, 0xf1, 0xaa, 0xc0, 0x8f, 0xff, 0xd8, 0xc0, 0xc0, 0x8f, 0x3f, 0x27, 0x38, 0xfc, 0xf8, 0x46, - 0x9b, 0x16, 0x7e, 0xfc, 0x9c, 0x5b, 0x00, 0x7e, 0xfc, 0xda, 0xdc, 0x0d, 0xc5, 0x8d, 0x8a, 0xba, - 0x0b, 0xa8, 0xbb, 0x50, 0xbf, 0x05, 0x2a, 0xdc, 0x17, 0xbe, 0xe0, 0x5d, 0x45, 0xad, 0x85, 0xac, - 0x88, 0x0f, 0xb5, 0x16, 0xe0, 0xa1, 0x82, 0x87, 0x0a, 0x1e, 0x2a, 0x78, 0xa8, 0xe0, 0xa1, 0x82, - 0x87, 0x0a, 0x1e, 0x2a, 0x78, 0xa8, 0xe0, 0xa1, 0x82, 0x87, 0x0a, 0x1e, 0x2a, 0x78, 0xa8, 0xe0, - 0xa1, 0x22, 0xe2, 0xa1, 0x82, 0x23, 0xa6, 0xc6, 0x8e, 0x18, 0x64, 0x97, 0x16, 0xb5, 0xa0, 0xe5, - 0x2e, 0x64, 0x15, 0x19, 0xa5, 0xa7, 0xa9, 0x00, 0x93, 0x8c, 0x52, 0xf2, 0x79, 0xa4, 0x6d, 0x5f, - 0xc4, 0xaa, 0xa0, 0x64, 0xd2, 0xc9, 0xd8, 0xc8, 0x28, 0x2d, 0x91, 0x2f, 0x23, 0xa3, 0x14, 0x19, - 0xa5, 0x2f, 0x0c, 0x84, 0x8c, 0xd2, 0x9a, 0xba, 0xd0, 0xe0, 0xaf, 0xaf, 0xc0, 0x45, 0x06, 0x7f, - 0xbd, 0xc1, 0x80, 0x53, 0x8f, 0x57, 0x5c, 0xb8, 0xc3, 0x3e, 0x86, 0xc7, 0x1e, 0x1e, 0xfb, 0x0a, - 0xcd, 0x50, 0x69, 0xe6, 0xa8, 0x1c, 0xb3, 0x54, 0x8c, 0xff, 0x04, 0x1e, 0xfb, 0xc7, 0x06, 0x06, - 0x1e, 0xfb, 0x39, 0xc1, 0xe1, 0xb1, 0x37, 0xda, 0xb4, 0xf0, 0xd8, 0xe7, 0xdc, 0x02, 0xf0, 0xd8, - 0xd7, 0xe6, 0x6e, 0x28, 0x6e, 0xd4, 0x7a, 0xe7, 0x94, 0xee, 0x8b, 0x58, 0xf5, 0x95, 0x8a, 0x8a, - 0xb9, 0xc7, 0x0e, 0x84, 0xdc, 0xf1, 0x79, 0x02, 0x13, 0x0a, 0xda, 0x7a, 0xc9, 0x79, 0x9d, 0xfb, - 0x85, 0xee, 0xfa, 0xf2, 0xf2, 0xea, 0xda, 0xf2, 0x72, 0x67, 0x6d, 0x69, 0xad, 0xb3, 0xb1, 0xb2, - 0xd2, 0x5d, 0xed, 0xae, 0x14, 0xf0, 0xa3, 0x47, 0x91, 0xc7, 0x23, 0xee, 0x7d, 0xbc, 0x6d, 0x6d, - 0x3a, 0x72, 0xec, 0xfb, 0x45, 0xfe, 0xc4, 0xe7, 0x98, 0x47, 0x85, 0x9c, 0x25, 0x64, 0x27, 0x17, - 0x6e, 0x02, 0x10, 0x14, 0xb3, 0x1e, 0x4b, 0x49, 0xdd, 0xf5, 0x48, 0x51, 0xce, 0x4a, 0x20, 0x90, - 0xa2, 0x5c, 0x5b, 0xdf, 0x03, 0x5c, 0x9e, 0xd5, 0xf8, 0x16, 0xe0, 0xf2, 0xb4, 0xe3, 0x94, 0x80, - 0xcb, 0x13, 0x2e, 0xcf, 0x2a, 0xcd, 0x50, 0x69, 0xe6, 0xa8, 0x1c, 0xb3, 0x54, 0x0c, 0x01, 0x85, - 0xcb, 0xf3, 0xb1, 0x81, 0x81, 0xcb, 0x73, 0x91, 0xa1, 0xc3, 0xe5, 0x49, 0xc0, 0xd9, 0x05, 0x97, - 0x27, 0x76, 0x01, 0x5c, 0x9e, 0x56, 0x96, 0x0b, 0x2e, 0x4f, 0x8d, 0x1f, 0x6d, 0x86, 0xcb, 0x13, - 0x9e, 0xbd, 0x7c, 0x4e, 0xa9, 0xf2, 0x3d, 0x7b, 0xc8, 0x79, 0x2f, 0x6a, 0x55, 0x2b, 0x58, 0xcd, - 0xaa, 0x13, 0xdf, 0x13, 0x4b, 0x4f, 0x3f, 0xf9, 0x3d, 0x9a, 0x72, 0x8b, 0x42, 0xb2, 0xdf, 0x6d, - 0x94, 0xbc, 0x46, 0xfa, 0x7b, 0xa5, 0x9e, 0x17, 0xa4, 0xbf, 0xd7, 0xc1, 0x5a, 0x23, 0xfd, 0xbd, - 0x0e, 0x47, 0xbf, 0x08, 0x13, 0x50, 0xa0, 0x29, 0x28, 0xca, 0x24, 0x14, 0x6e, 0x1a, 0x0a, 0x37, - 0x11, 0xc5, 0x9a, 0x8a, 0x7a, 0xc2, 0x78, 0xeb, 0xb1, 0xa0, 0x72, 0x5a, 0x94, 0xa3, 0x39, 0x79, - 0xa1, 0x66, 0xa7, 0x04, 0xf3, 0x53, 0xb4, 0x19, 0x2a, 0xcd, 0x1c, 0x95, 0x66, 0x96, 0xca, 0x31, - 0x4f, 0xc5, 0x78, 0xe8, 0x10, 0x13, 0x7a, 0x6c, 0x60, 0x10, 0x13, 0x5a, 0x74, 0x61, 0x22, 0x26, - 0xa4, 0xbf, 0x69, 0x11, 0x13, 0xca, 0xb9, 0x05, 0x10, 0x13, 0xaa, 0xcd, 0xdd, 0x50, 0xdc, 0xa8, - 0x28, 0xad, 0x4c, 0x2d, 0x79, 0xd9, 0x22, 0xbd, 0x2d, 0xa5, 0x5f, 0x3b, 0x3a, 0xb5, 0x83, 0x86, - 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, 0x80, 0x86, - 0x80, 0x86, 0x90, 0xa7, 0x21, 0xc8, 0xb4, 0xb2, 0x9e, 0x9b, 0x33, 0x69, 0x5e, 0x8f, 0x47, 0x94, - 0x19, 0x71, 0x1f, 0x1e, 0x51, 0xd6, 0x96, 0x32, 0x22, 0x70, 0x5e, 0x0d, 0x25, 0x44, 0xe0, 0xdc, - 0xc2, 0x71, 0x40, 0xe0, 0x1c, 0x1e, 0x2b, 0x78, 0xac, 0xe0, 0xb1, 0x82, 0xc7, 0x0a, 0x1e, 0x2b, - 0x78, 0xac, 0xe0, 0xb1, 0x82, 0xc7, 0x0a, 0x1e, 0xab, 0xc2, 0x3d, 0x56, 0x88, 0x0f, 0x03, 0x6d, - 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, 0x03, 0x6d, - 0x03, 0x6d, 0xd7, 0x1f, 0x6d, 0x23, 0x0c, 0x5a, 0x50, 0x18, 0x14, 0x15, 0x27, 0x8a, 0x5a, 0xd6, - 0x2a, 0x96, 0xb3, 0xea, 0x92, 0x13, 0x13, 0x34, 0x55, 0x55, 0xcd, 0x89, 0x77, 0x25, 0xee, 0x1a, - 0x5b, 0xbb, 0xa5, 0xe8, 0x5d, 0xd2, 0x32, 0x29, 0xc4, 0x91, 0x6f, 0x27, 0xe8, 0xad, 0x7b, 0xfe, - 0x55, 0xd3, 0x58, 0x31, 0xc3, 0xdc, 0x08, 0x2b, 0xb9, 0x10, 0x86, 0xb9, 0x0f, 0xc6, 0xb9, 0x0e, - 0x36, 0xdc, 0x1e, 0x16, 0xdd, 0x1b, 0xb6, 0xdc, 0x18, 0xd6, 0xdd, 0x15, 0xd6, 0xdd, 0x12, 0x76, - 0xdd, 0x0f, 0xe5, 0x5a, 0x39, 0xd3, 0xdc, 0x82, 0x96, 0x2d, 0xbf, 0xa6, 0x65, 0x37, 0x83, 0x25, - 0x9f, 0x25, 0x8a, 0xf6, 0xd4, 0xcc, 0xc7, 0x88, 0xa2, 0x3d, 0x55, 0xf8, 0x04, 0x67, 0x3b, 0x6e, - 0x2c, 0x13, 0x3c, 0x64, 0x61, 0xbf, 0xdd, 0xdd, 0x95, 0x1b, 0x16, 0xc6, 0x9a, 0xaa, 0x69, 0xc7, - 0xc3, 0x57, 0x40, 0x5e, 0xa0, 0x7d, 0xc7, 0x69, 0x01, 0x0e, 0xd3, 0x82, 0x1c, 0xa5, 0xc5, 0x94, - 0x20, 0x2d, 0x2e, 0x36, 0x52, 0xb0, 0x43, 0xb4, 0x34, 0x17, 0x58, 0xf1, 0xae, 0xaf, 0x1f, 0xc5, - 0xd4, 0x7e, 0x2d, 0x7e, 0x69, 0x8b, 0x73, 0x74, 0x36, 0x69, 0x75, 0x6b, 0xea, 0x28, 0x3c, 0xaf, - 0x93, 0xa3, 0xb0, 0x80, 0xbb, 0xe2, 0x6f, 0x21, 0xff, 0x2e, 0xe6, 0xae, 0xe8, 0xae, 0x5b, 0x1c, - 0xf3, 0x98, 0x29, 0xc5, 0x23, 0x69, 0xfd, 0xba, 0x68, 0xfd, 0xbc, 0xdc, 0xd9, 0xf8, 0xab, 0xd3, - 0x5e, 0x3e, 0xff, 0x77, 0xb9, 0xf3, 0x57, 0xa7, 0xbd, 0x7e, 0xfe, 0x57, 0xa7, 0xbd, 0x71, 0xfe, - 0xef, 0x5f, 0xdd, 0xf6, 0xd2, 0xe4, 0x3f, 0xff, 0x59, 0xfa, 0x91, 0xfc, 0x69, 0x63, 0xfa, 0xa7, - 0xee, 0xaf, 0xbd, 0xe9, 0x9f, 0x7f, 0xf9, 0xfa, 0xf5, 0xfd, 0xcf, 0x06, 0x9f, 0xff, 0xfb, 0xf5, - 0xeb, 0xff, 0xf9, 0xc5, 0x5e, 0xd4, 0xf8, 0xdc, 0xe6, 0x6c, 0x1f, 0x9d, 0xee, 0xfd, 0x51, 0xd8, - 0x94, 0xff, 0xb7, 0xe2, 0x39, 0xff, 0x9f, 0x56, 0xdd, 0xac, 0xc3, 0xbb, 0x6a, 0xe5, 0x30, 0x85, - 0xfd, 0xfc, 0x46, 0x45, 0xac, 0x3d, 0x96, 0xb1, 0x62, 0x17, 0xbe, 0x25, 0x02, 0x10, 0x2b, 0xa6, - 0xc6, 0x71, 0x9d, 0x51, 0xb6, 0xc7, 0xc3, 0x88, 0xbb, 0x4c, 0x71, 0x8f, 0xd8, 0x03, 0x9c, 0xe9, - 0xd4, 0x52, 0x7e, 0x80, 0x33, 0x37, 0xf7, 0x75, 0x0b, 0x09, 0x56, 0x7d, 0x96, 0x11, 0xed, 0xb0, - 0x14, 0xed, 0x30, 0x08, 0x64, 0x6a, 0x84, 0x20, 0xde, 0x15, 0x38, 0xe9, 0xa6, 0x93, 0x5d, 0xdc, - 0x24, 0xb7, 0xb4, 0x22, 0x2f, 0x19, 0x83, 0x48, 0xf9, 0xd6, 0x2e, 0xfb, 0x0a, 0x64, 0xfb, 0x97, - 0x19, 0xd7, 0x28, 0x31, 0xcc, 0x89, 0x1e, 0x42, 0x7a, 0x3c, 0xab, 0xcf, 0x52, 0xaf, 0xe5, 0x8a, - 0x7e, 0x2b, 0x15, 0xab, 0x2d, 0x52, 0x0c, 0x5a, 0x9f, 0x18, 0xb4, 0x34, 0xc9, 0xba, 0x1a, 0xfd, - 0xf1, 0x30, 0x51, 0x93, 0x7b, 0xb9, 0x90, 0x47, 0xbe, 0x23, 0x35, 0x43, 0x10, 0x1f, 0x02, 0xb7, - 0x2d, 0x06, 0x9b, 0x73, 0x07, 0xe4, 0xc1, 0x5f, 0x4c, 0xff, 0xbc, 0x78, 0x88, 0x1e, 0xff, 0x5d, - 0xce, 0x53, 0xd4, 0xda, 0xe6, 0xb1, 0x1b, 0x89, 0x70, 0x6a, 0x0f, 0x5a, 0x7d, 0xcf, 0x8b, 0x9d, - 0x2f, 0xfb, 0xfd, 0x43, 0x27, 0xe6, 0x4a, 0x09, 0x39, 0x8c, 0x1d, 0x15, 0x38, 0x42, 0x7a, 0xe2, - 0x4a, 0x78, 0x63, 0xe6, 0x3b, 0x0b, 0xbf, 0x9f, 0xf7, 0xc7, 0xf4, 0x82, 0x94, 0xda, 0x71, 0x10, - 0x93, 0xb8, 0x87, 0x85, 0x38, 0x87, 0x29, 0x7e, 0xb3, 0x16, 0xc7, 0xb0, 0x86, 0xc7, 0xec, 0xc4, - 0x29, 0x8a, 0xbd, 0xdf, 0x74, 0x83, 0x8a, 0xa9, 0xa7, 0xdc, 0x3c, 0x88, 0x6f, 0x10, 0x13, 0x7b, - 0x78, 0x16, 0x77, 0xa4, 0xeb, 0x07, 0xb1, 0x90, 0x43, 0xc7, 0x0d, 0xa4, 0x62, 0x42, 0xf2, 0xc8, - 0x19, 0x04, 0xd1, 0xe4, 0x78, 0xce, 0x0e, 0x61, 0x3b, 0x0e, 0xb9, 0x2b, 0x06, 0xc2, 0xfd, 0x2a, - 0x3d, 0xa6, 0x98, 0x13, 0x48, 0xa3, 0x33, 0x6a, 0x78, 0x56, 0x8d, 0xcf, 0xac, 0x8d, 0xb3, 0x6b, - 0xf1, 0x0c, 0xdb, 0xe6, 0x62, 0x48, 0x28, 0xa8, 0x05, 0x66, 0xb6, 0x8c, 0xef, 0xce, 0xb3, 0x22, - 0x0a, 0x3d, 0xec, 0x5d, 0x08, 0xe6, 0xce, 0xb1, 0xef, 0x32, 0xc1, 0xec, 0x6c, 0x7b, 0xe4, 0xf5, - 0xf9, 0x7c, 0xf9, 0x5f, 0xbc, 0x72, 0x1b, 0xe4, 0x9d, 0x61, 0x5b, 0x33, 0xfb, 0xb2, 0xf2, 0xcf, - 0xab, 0xf4, 0xf4, 0xff, 0xf2, 0x8c, 0x92, 0x77, 0xf4, 0x20, 0x5d, 0x87, 0x67, 0xfe, 0x49, 0x26, - 0x36, 0x90, 0x1d, 0xfd, 0x1b, 0xa1, 0xfd, 0x1c, 0xe8, 0x3e, 0x07, 0x9a, 0x7f, 0x6e, 0x72, 0xb2, - 0xa1, 0xf5, 0x97, 0xb7, 0x44, 0x76, 0x34, 0xfe, 0xca, 0xe9, 0x79, 0x12, 0x56, 0xef, 0xf7, 0x3f, - 0x39, 0x93, 0xcd, 0x35, 0x8e, 0xd2, 0x2d, 0x9a, 0x40, 0x6b, 0x75, 0xc9, 0xef, 0xef, 0x72, 0x67, - 0x14, 0x78, 0x63, 0xff, 0xd5, 0xc1, 0xb3, 0x5d, 0xcd, 0x99, 0xaf, 0xe0, 0x3c, 0x57, 0xed, 0xfc, - 0x95, 0xea, 0xb3, 0x2c, 0x2d, 0x8f, 0xf2, 0xde, 0x9c, 0xda, 0x37, 0xa4, 0xf6, 0x4d, 0xf8, 0xf0, - 0xc6, 0x4b, 0xf4, 0x2a, 0xd8, 0x4c, 0x65, 0x05, 0xa9, 0x2d, 0x36, 0x1c, 0x46, 0x69, 0xb8, 0x35, - 0xc7, 0x95, 0x31, 0x5b, 0xa3, 0xf9, 0x8f, 0x33, 0x4e, 0xc5, 0x83, 0x7d, 0x7b, 0x94, 0xfe, 0x57, - 0x9c, 0xc2, 0x4e, 0x3f, 0x18, 0x0a, 0x97, 0xf9, 0xf7, 0xbb, 0x35, 0x76, 0x22, 0x1e, 0x46, 0x3c, - 0xe6, 0x32, 0x21, 0x8a, 0x5f, 0xe5, 0xdd, 0xcf, 0x65, 0xc6, 0x9c, 0x39, 0x31, 0x66, 0x6e, 0x4c, - 0xa9, 0x83, 0x21, 0xf3, 0x6f, 0x70, 0x53, 0x88, 0x68, 0x0c, 0x09, 0x8d, 0x21, 0xa0, 0xd6, 0x01, - 0x28, 0xc6, 0x03, 0x66, 0x10, 0x3e, 0x6a, 0x5d, 0x5f, 0xf2, 0xfc, 0x11, 0x4a, 0x33, 0xcf, 0x80, - 0x18, 0x6c, 0x4e, 0x2c, 0xfa, 0xf4, 0x7e, 0x50, 0xb7, 0x21, 0x77, 0xfe, 0xd7, 0xf9, 0x49, 0x30, - 0xc9, 0xc4, 0x40, 0x6d, 0x0a, 0xce, 0xf9, 0x7a, 0xa7, 0xb7, 0xc4, 0xbc, 0x7d, 0x36, 0xfc, 0xa9, - 0x62, 0x1f, 0x42, 0x3a, 0x3f, 0x35, 0xf3, 0x20, 0xe4, 0x9c, 0xc0, 0x52, 0xd2, 0xf9, 0x17, 0x6d, - 0xa0, 0xa1, 0x3f, 0x80, 0xb9, 0x4a, 0x5c, 0x71, 0x27, 0x99, 0xfb, 0x07, 0x77, 0xbd, 0x88, 0x9d, - 0x98, 0xab, 0x14, 0x03, 0x24, 0x4a, 0xef, 0xf7, 0x3f, 0xe9, 0x2e, 0x8e, 0x05, 0x6e, 0x3a, 0xbf, - 0x4f, 0xbc, 0x39, 0xfd, 0x0d, 0x18, 0xb3, 0x4d, 0x62, 0xba, 0xb0, 0x6d, 0x72, 0x4d, 0x29, 0x71, - 0xfe, 0x79, 0x5e, 0x0e, 0xab, 0x7a, 0xa7, 0x71, 0x7e, 0xaa, 0x84, 0xd2, 0xcc, 0xf3, 0x92, 0x3f, - 0x33, 0xdf, 0xd9, 0x51, 0x97, 0x3c, 0x92, 0x5c, 0xcd, 0xdc, 0x60, 0x8f, 0x20, 0xf6, 0x57, 0x39, - 0x87, 0x58, 0x46, 0x81, 0xc7, 0x7d, 0x22, 0xf8, 0x9a, 0xab, 0xcb, 0x46, 0xe2, 0xeb, 0x44, 0xaf, - 0xba, 0xe0, 0x6b, 0x3e, 0xdd, 0x3e, 0xf9, 0xc1, 0xf5, 0xec, 0x4b, 0x3d, 0x64, 0x7d, 0x16, 0x84, - 0x6d, 0x9f, 0x5f, 0x71, 0xff, 0x81, 0x73, 0xf7, 0x6e, 0xd8, 0xc5, 0x6d, 0xfc, 0x55, 0x32, 0xe9, - 0x39, 0x79, 0x1e, 0x88, 0xd5, 0x1d, 0x5b, 0x67, 0xdb, 0xdc, 0xcd, 0xc3, 0xd6, 0x99, 0x36, 0x3f, - 0xb0, 0x75, 0x06, 0x68, 0x78, 0x77, 0x52, 0xb6, 0xe2, 0x11, 0x73, 0xbd, 0x9f, 0x9c, 0x20, 0x72, - 0x80, 0xc8, 0x8b, 0x47, 0xe4, 0x56, 0xa6, 0x9d, 0x1e, 0x8e, 0xef, 0x7b, 0x9e, 0x98, 0x42, 0x8e, - 0x7b, 0xbc, 0xb9, 0x08, 0x35, 0x42, 0x16, 0xb1, 0x11, 0x57, 0x3c, 0x8a, 0x53, 0x6c, 0xfa, 0x55, - 0x2e, 0x82, 0xd3, 0x74, 0x4a, 0x44, 0x3c, 0x43, 0x2c, 0xbf, 0x26, 0x53, 0xf7, 0x08, 0xbf, 0x32, - 0xe9, 0xcc, 0xfc, 0x28, 0x73, 0xc8, 0xe5, 0x3d, 0xb8, 0x41, 0xa6, 0x0d, 0x5c, 0xf9, 0x32, 0x81, - 0x6f, 0x34, 0x91, 0x6f, 0x2c, 0xee, 0xa0, 0x19, 0x16, 0x4b, 0x11, 0x5b, 0x14, 0x8c, 0x15, 0xf7, - 0x1e, 0x44, 0xe5, 0x63, 0x22, 0x1c, 0x23, 0x63, 0x58, 0x9c, 0x1e, 0xc9, 0xc8, 0x16, 0xb6, 0x2e, - 0x89, 0x65, 0x4c, 0xb6, 0x48, 0x3b, 0x57, 0x86, 0xc9, 0x6c, 0x95, 0xe6, 0x3f, 0xb6, 0xcb, 0x35, - 0xa6, 0x3b, 0x37, 0x19, 0x79, 0x6e, 0xe7, 0xbe, 0x77, 0x9c, 0xb3, 0x4b, 0x1e, 0xf3, 0xaf, 0xf2, - 0x09, 0x8f, 0x3f, 0x8b, 0xb8, 0xc3, 0xfc, 0x38, 0x70, 0xbe, 0xcb, 0xe0, 0x5a, 0x3a, 0x2c, 0x76, - 0x4e, 0xbf, 0xec, 0x39, 0x3f, 0xc7, 0xd7, 0x42, 0xb9, 0x97, 0xc9, 0x58, 0x22, 0x52, 0x63, 0xe6, - 0xcf, 0x99, 0xc4, 0x5f, 0x7e, 0x75, 0xf6, 0x4e, 0x3e, 0x3a, 0x3f, 0x27, 0x7f, 0x31, 0x8c, 0x58, - 0xf2, 0x83, 0xc9, 0xef, 0x0a, 0x39, 0x4c, 0xcf, 0xd1, 0x45, 0x24, 0xbc, 0xa1, 0x90, 0xc3, 0x5f, - 0x7e, 0x75, 0x4e, 0xbe, 0xec, 0x7d, 0x95, 0x3f, 0x3f, 0x79, 0x9c, 0x7e, 0x69, 0x08, 0xeb, 0xc9, - 0x99, 0x85, 0xd2, 0x1c, 0xda, 0x93, 0x2f, 0x8b, 0xe4, 0xed, 0xf2, 0x1e, 0x77, 0x1c, 0x45, 0x5c, - 0xaa, 0x9f, 0x7f, 0xf9, 0x90, 0x01, 0x54, 0xfb, 0x4b, 0x22, 0x4c, 0x26, 0x16, 0x34, 0xe6, 0xc1, - 0x86, 0xd3, 0x9c, 0x45, 0x82, 0xac, 0xe4, 0x25, 0x57, 0x38, 0x7b, 0x1c, 0xb2, 0x75, 0xc2, 0x28, - 0xb8, 0x12, 0x5e, 0x1a, 0xae, 0xdd, 0x5f, 0x9a, 0x19, 0xe2, 0xbb, 0xac, 0xc2, 0x18, 0x2c, 0x23, - 0x1b, 0xcb, 0xb0, 0x3d, 0xed, 0x60, 0x0d, 0x66, 0xac, 0xe1, 0xc9, 0xff, 0xe5, 0xfc, 0xb9, 0x4c, - 0xa1, 0x6c, 0x39, 0x62, 0xfa, 0xb9, 0x61, 0x2f, 0xec, 0xd9, 0xe7, 0x52, 0xe9, 0x9e, 0xde, 0x01, - 0x8f, 0xf5, 0x5a, 0xfc, 0x9b, 0x07, 0xf6, 0xe7, 0x35, 0xcd, 0xf2, 0x6a, 0xb4, 0x28, 0xd4, 0xfd, - 0x4f, 0xcf, 0xfd, 0x6c, 0xeb, 0x3b, 0xbf, 0x75, 0x2f, 0x99, 0x90, 0xf1, 0xa3, 0x5f, 0x9c, 0x19, - 0xa9, 0xfb, 0x7f, 0xf2, 0x40, 0xdc, 0xa7, 0xc1, 0xda, 0xb3, 0xa0, 0xec, 0x25, 0xf0, 0x35, 0x0f, - 0xb2, 0xee, 0x7e, 0xef, 0x89, 0x65, 0x78, 0xcd, 0x50, 0x65, 0x06, 0x4e, 0x99, 0x6d, 0xcb, 0x43, - 0x20, 0x34, 0x13, 0x2e, 0xe7, 0xd2, 0x3e, 0xc7, 0x35, 0x66, 0xb3, 0xfb, 0xbc, 0x4e, 0x0f, 0xd7, - 0xe1, 0x39, 0x95, 0x5e, 0xc6, 0xce, 0xaf, 0x62, 0xe5, 0x2c, 0xd8, 0x38, 0xe3, 0x32, 0xe5, 0xbd, - 0x57, 0x72, 0xe3, 0xdd, 0xdc, 0x57, 0x43, 0xf6, 0x65, 0x7c, 0xd9, 0x26, 0x3d, 0x97, 0xbd, 0xf8, - 0x1a, 0x95, 0x6c, 0xb9, 0x77, 0xb3, 0x9f, 0xd1, 0x0d, 0x32, 0xfd, 0xf7, 0x34, 0xbc, 0x10, 0x19, - 0xb6, 0x02, 0x5d, 0x4f, 0xc4, 0xeb, 0x5b, 0xa5, 0x64, 0x6f, 0xc4, 0xf4, 0xf2, 0xc9, 0xe9, 0x86, - 0x78, 0x21, 0xeb, 0xf8, 0xb9, 0x6d, 0xd5, 0xa9, 0x29, 0x0b, 0xcf, 0xb1, 0xdd, 0x9a, 0xc7, 0xc4, - 0xb3, 0x6f, 0xc7, 0x62, 0xd8, 0x78, 0xee, 0xba, 0x70, 0x73, 0xf5, 0x51, 0x23, 0x21, 0x73, 0x65, - 0x64, 0xce, 0xaa, 0xcf, 0xd8, 0x7d, 0x17, 0xaa, 0xf9, 0x8a, 0xc3, 0xb8, 0x43, 0x74, 0x06, 0x00, - 0x9d, 0xc1, 0x80, 0xaa, 0xc0, 0xe7, 0x11, 0x93, 0xae, 0x86, 0x0d, 0xb8, 0xff, 0x14, 0x86, 0x00, - 0x86, 0xa0, 0x32, 0x43, 0x90, 0xb7, 0x10, 0xa4, 0x4e, 0xc1, 0x47, 0xbd, 0xc2, 0x8e, 0x06, 0x9e, - 0x3f, 0x2e, 0xc7, 0x23, 0x1e, 0x31, 0x4d, 0x9f, 0xc7, 0x4c, 0x45, 0x8d, 0xea, 0x72, 0xad, 0x1d, - 0x39, 0x1e, 0xe9, 0xfb, 0xa2, 0xce, 0x82, 0xd3, 0x89, 0x61, 0x36, 0xf2, 0xfe, 0x74, 0x92, 0x39, - 0xd8, 0x3d, 0x3a, 0xd9, 0xf9, 0xb2, 0x73, 0xd2, 0x2a, 0xb5, 0xfa, 0xc8, 0x59, 0xb0, 0x27, 0x95, - 0x99, 0xf0, 0x77, 0x72, 0x6f, 0x3a, 0x9d, 0x26, 0xd4, 0x08, 0x31, 0xd8, 0xc5, 0x63, 0x21, 0xd5, - 0x52, 0xcf, 0x60, 0x03, 0xaf, 0x69, 0x7c, 0x6a, 0x56, 0x3d, 0xd4, 0x60, 0xdd, 0x6d, 0x54, 0x03, - 0x9d, 0x95, 0x86, 0x34, 0x2d, 0xf2, 0x6c, 0xbb, 0xfe, 0xa3, 0xbd, 0x3a, 0x8f, 0x06, 0x35, 0xc5, - 0xac, 0x54, 0xe5, 0xbc, 0xaf, 0xbe, 0xd9, 0xdb, 0xf8, 0x7f, 0xec, 0xbd, 0x7d, 0x4f, 0x1b, 0x4b, - 0xb6, 0xff, 0xfb, 0x7f, 0x5e, 0x45, 0x5f, 0x6b, 0xa4, 0x24, 0x3f, 0xa5, 0x09, 0x98, 0x87, 0x04, - 0xa4, 0xad, 0x2b, 0x92, 0x90, 0x3d, 0xfc, 0x86, 0x10, 0x04, 0x24, 0x67, 0xe6, 0x26, 0x0c, 0x6a, - 0xec, 0x02, 0x5a, 0xdb, 0xb4, 0x7d, 0xda, 0x6d, 0x02, 0xda, 0xe1, 0xbd, 0x5f, 0xf9, 0xa9, 0xb1, - 0x63, 0x3b, 0xd8, 0xee, 0x5a, 0xab, 0xba, 0xed, 0x8f, 0x75, 0x74, 0x66, 0x87, 0x84, 0xae, 0x76, - 0xd5, 0xaa, 0xef, 0xfa, 0xae, 0xe7, 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0xcd, 0xc5, 0xdd, 0x6b, - 0x25, 0x00, 0x3a, 0x73, 0xeb, 0x4a, 0x5e, 0x00, 0xaa, 0x9e, 0x93, 0x3a, 0xe7, 0x3e, 0x0d, 0x7c, - 0x9d, 0xba, 0x69, 0xd3, 0xff, 0x7a, 0xdd, 0x73, 0x22, 0xd9, 0xcf, 0xe5, 0x29, 0xfd, 0x65, 0xee, - 0x9b, 0xd3, 0x3b, 0xb3, 0x3a, 0xff, 0x1a, 0x57, 0x16, 0xae, 0xac, 0x31, 0x62, 0x34, 0xbb, 0x15, - 0xdb, 0xfe, 0xa5, 0xc5, 0x48, 0x27, 0xc1, 0x7e, 0x75, 0x68, 0xbf, 0xce, 0xda, 0x68, 0x68, 0x5a, - 0x17, 0xfe, 0xc4, 0x03, 0x9f, 0xca, 0xa5, 0x9f, 0x51, 0x84, 0xe7, 0x16, 0xe5, 0x2c, 0x22, 0x6d, - 0x49, 0xb4, 0xb3, 0x8a, 0xb8, 0x35, 0x51, 0xb7, 0x26, 0xf2, 0xf6, 0x44, 0x5f, 0xc5, 0x6e, 0x9c, - 0xbf, 0xf7, 0x56, 0x25, 0xbe, 0x6f, 0x24, 0x75, 0x3f, 0xa8, 0x5d, 0xd5, 0xe3, 0x30, 0xb9, 0xbe, - 0xc9, 0x9e, 0x19, 0x33, 0xf2, 0xc4, 0x6c, 0x6d, 0xb0, 0x56, 0x17, 0xa4, 0x0d, 0x56, 0x86, 0x6b, - 0x65, 0xeb, 0x7a, 0x59, 0xbf, 0x66, 0xd6, 0xaf, 0x9b, 0xfd, 0x6b, 0x97, 0xd1, 0x3a, 0x9b, 0xd7, - 0xb3, 0x95, 0x75, 0x04, 0x4f, 0x2a, 0x39, 0x61, 0xd5, 0x44, 0x49, 0x98, 0xdc, 0xc7, 0xe6, 0x32, - 0x8b, 0xe4, 0xf4, 0x75, 0x51, 0x06, 0xf3, 0xbb, 0xb4, 0xdf, 0x7b, 0x95, 0x77, 0x41, 0xd3, 0xd8, - 0x1b, 0xfc, 0xf5, 0xfe, 0xf8, 0x3f, 0x47, 0xa7, 0x9f, 0xcf, 0x4f, 0xff, 0x73, 0xb4, 0x97, 0x55, - 0x0a, 0x3b, 0xce, 0x06, 0x3b, 0xdd, 0xca, 0x2d, 0xcd, 0xc3, 0x4a, 0xb3, 0x05, 0xf7, 0x4e, 0xce, - 0xd7, 0xca, 0x6f, 0xcf, 0xdf, 0x7f, 0xda, 0x7d, 0x6f, 0x61, 0xbc, 0xd4, 0xab, 0x3c, 0x7f, 0xbf, - 0xf3, 0xed, 0xad, 0x45, 0xfd, 0x8a, 0xe5, 0xcd, 0xad, 0x85, 0x3d, 0xc2, 0xde, 0x3d, 0x3c, 0xfc, - 0x7c, 0xb8, 0xb7, 0x88, 0x5f, 0xef, 0x9f, 0x6d, 0xc9, 0xfc, 0xf4, 0x61, 0x73, 0x61, 0xbf, 0xdb, - 0xc9, 0x3f, 0x77, 0xcf, 0xd7, 0x16, 0xfb, 0xdb, 0x9d, 0xaf, 0x95, 0x17, 0xfc, 0x0b, 0x96, 0x57, - 0x17, 0xfc, 0x0b, 0x2e, 0xa6, 0x6e, 0x48, 0xbf, 0x60, 0x79, 0x73, 0x21, 0xbf, 0xdf, 0x82, 0xe2, - 0xa6, 0x2d, 0xc8, 0xcc, 0xf4, 0x84, 0xb3, 0x25, 0x1b, 0x15, 0x92, 0x39, 0xc0, 0x93, 0x7d, 0x1b, - 0xe6, 0x29, 0x1e, 0xfa, 0xcb, 0xdc, 0x67, 0x99, 0x77, 0x3c, 0xe8, 0x02, 0x9f, 0x7f, 0xd0, 0x1b, - 0x3e, 0x11, 0x7c, 0x22, 0xf8, 0x44, 0x32, 0x8f, 0x23, 0xb6, 0x31, 0x86, 0xd8, 0xce, 0xf8, 0x61, - 0x8b, 0x33, 0x9a, 0xaf, 0xcd, 0x9d, 0xdf, 0xcd, 0xd3, 0xf5, 0xbb, 0xf2, 0x6b, 0x65, 0x22, 0x9a, - 0xcd, 0x31, 0x92, 0xa5, 0x03, 0x13, 0x5d, 0x75, 0xc2, 0xe0, 0xb9, 0x9b, 0x26, 0x27, 0x31, 0x5c, - 0x38, 0xcd, 0x7d, 0x59, 0xb7, 0x3c, 0x82, 0x4d, 0x7a, 0xdc, 0xac, 0xdc, 0x98, 0x59, 0x8b, 0xc3, - 0x83, 0x45, 0x86, 0x06, 0xa7, 0x47, 0xb6, 0xb5, 0xc5, 0x99, 0x59, 0x61, 0xb7, 0xf6, 0x9e, 0x62, - 0x61, 0xb2, 0xaa, 0xf5, 0xf9, 0xb5, 0xa5, 0x17, 0xab, 0x77, 0x2f, 0x5f, 0x7c, 0x5b, 0xf5, 0xb7, - 0x03, 0xff, 0x72, 0xd7, 0xff, 0x78, 0xf6, 0x77, 0xf9, 0xe1, 0xe5, 0xff, 0x29, 0xe5, 0xe3, 0xbb, - 0x4a, 0x4c, 0x8f, 0x2d, 0xfd, 0x77, 0xec, 0x37, 0xb6, 0x30, 0xcb, 0xd5, 0xe9, 0xec, 0x54, 0x8b, - 0x6a, 0xb8, 0x15, 0x46, 0xc9, 0xd6, 0x86, 0x45, 0xcd, 0x6b, 0x43, 0xf1, 0xda, 0x1d, 0xf2, 0x5f, - 0x14, 0xbd, 0xbb, 0x0a, 0x86, 0x17, 0x4d, 0xef, 0x66, 0x1b, 0x6a, 0x88, 0x26, 0xd6, 0xd1, 0xc4, - 0x8e, 0x46, 0xe3, 0x9e, 0xe1, 0xef, 0xd2, 0xf3, 0x77, 0x35, 0x4d, 0x25, 0x36, 0x89, 0x3f, 0x4b, - 0x9a, 0xe7, 0x44, 0x9d, 0x38, 0xf0, 0x2c, 0xfc, 0x5e, 0xf8, 0xbd, 0xf0, 0x7b, 0xcd, 0x7b, 0x8f, - 0x66, 0x2d, 0xc3, 0x9e, 0xec, 0xcd, 0x01, 0x4a, 0xbd, 0xa5, 0x9a, 0x10, 0xfe, 0xbb, 0x5a, 0x93, - 0xbf, 0xcc, 0x7d, 0xe7, 0x4f, 0x53, 0x15, 0x9d, 0xcc, 0xbf, 0x21, 0x33, 0x6c, 0xc6, 0xbc, 0xd1, - 0x96, 0x6c, 0x51, 0x96, 0x39, 0xb5, 0x0c, 0x09, 0xdb, 0x24, 0x6c, 0xcf, 0x7e, 0xd5, 0xe7, 0xd6, - 0x0a, 0xe9, 0xc9, 0xb7, 0xa1, 0x6f, 0xbe, 0xac, 0xd0, 0x54, 0x0d, 0xcc, 0x53, 0xf2, 0x7b, 0xd4, - 0x43, 0x97, 0x95, 0x95, 0x1e, 0x5e, 0xbc, 0xee, 0x5d, 0xb6, 0x1c, 0xc0, 0x46, 0x6c, 0x2a, 0x26, - 0xbc, 0x35, 0x7e, 0x2d, 0xbc, 0x34, 0x49, 0x78, 0x63, 0xe6, 0x07, 0x90, 0x91, 0x27, 0x51, 0xfb, - 0x01, 0x94, 0x2c, 0x5c, 0xed, 0xc7, 0x7c, 0x65, 0x51, 0x23, 0x82, 0x33, 0x57, 0x79, 0x54, 0xc6, - 0xab, 0x82, 0x6d, 0x87, 0x6d, 0xe7, 0xde, 0xb6, 0x9b, 0xf7, 0xea, 0xa5, 0x0f, 0x30, 0x51, 0xd5, - 0x9f, 0x4b, 0x53, 0x4d, 0x14, 0xc1, 0xf4, 0x89, 0x19, 0x4f, 0x26, 0x9b, 0xcb, 0xc5, 0xda, 0xf5, - 0xb4, 0x79, 0x4d, 0x85, 0xae, 0xab, 0xed, 0x6b, 0x2b, 0x76, 0x7d, 0xc5, 0xae, 0xb1, 0xdc, 0x75, - 0xce, 0x76, 0xad, 0x33, 0x5e, 0x6f, 0x7b, 0x2e, 0x9c, 0x11, 0xc9, 0x6b, 0xdf, 0xd0, 0x24, 0xac, - 0xfc, 0xd5, 0xcc, 0x5d, 0xac, 0xf0, 0x4b, 0xd4, 0x0d, 0x8b, 0x94, 0xa2, 0x20, 0xaa, 0x37, 0x4d, - 0xa5, 0x1e, 0x55, 0x9b, 0x25, 0x62, 0x90, 0x33, 0x3e, 0x94, 0x18, 0xa4, 0xe5, 0x3b, 0x38, 0x7c, - 0x64, 0xc4, 0x20, 0x5d, 0x9d, 0xe2, 0x62, 0xc4, 0x20, 0xb3, 0xb2, 0x56, 0x3b, 0x0e, 0xed, 0xf4, - 0x79, 0xd6, 0x1d, 0xdb, 0xd9, 0x37, 0x3a, 0x4b, 0xe7, 0xb0, 0x66, 0x12, 0xc4, 0x89, 0x65, 0x5a, - 0x3b, 0xf0, 0x4c, 0x88, 0x2d, 0xc4, 0x16, 0x62, 0x0b, 0xb1, 0x85, 0xd8, 0x42, 0x6c, 0x21, 0xb6, - 0x10, 0x5b, 0x88, 0x2d, 0xc4, 0x56, 0xfa, 0x37, 0x5d, 0xa7, 0xbe, 0x64, 0xcc, 0xec, 0xf8, 0x35, - 0x9c, 0x39, 0x57, 0xaa, 0xc7, 0xfc, 0x3b, 0x38, 0x57, 0x02, 0x62, 0x12, 0x24, 0xc6, 0x42, 0xee, - 0x61, 0xe7, 0x31, 0x8e, 0x43, 0x53, 0x65, 0x42, 0x53, 0xd2, 0x26, 0x00, 0xa1, 0xa9, 0x5f, 0x5e, - 0x9f, 0xd0, 0x14, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, 0x3c, 0x16, - 0x3c, 0x16, 0x7c, 0x31, 0x2c, 0x78, 0x22, 0x36, 0xf0, 0x3d, 0xf8, 0x1e, 0x7c, 0x0f, 0xbe, 0x07, - 0xdf, 0x83, 0xef, 0xc1, 0xf7, 0xe0, 0x7b, 0xf0, 0x3d, 0x8b, 0xbf, 0xb9, 0x68, 0x81, 0x8c, 0xae, - 0x7f, 0x9f, 0xea, 0x5f, 0xfb, 0x5b, 0x5b, 0x9a, 0x2b, 0x68, 0x13, 0xb7, 0x2a, 0x49, 0x6f, 0xcc, - 0x7d, 0x9b, 0x34, 0x76, 0xd6, 0x38, 0xff, 0x97, 0xb9, 0x3f, 0x3f, 0xee, 0x3e, 0xfe, 0xa0, 0xff, - 0xf4, 0x1c, 0x94, 0x0b, 0x36, 0x4d, 0x54, 0xb5, 0x50, 0x2b, 0x38, 0xfc, 0x18, 0x0a, 0x05, 0x85, - 0x6d, 0x13, 0x0a, 0x05, 0xe7, 0x05, 0x18, 0x0a, 0x05, 0x29, 0x14, 0xd4, 0x31, 0xef, 0x89, 0xc6, - 0x5a, 0xba, 0x7a, 0xe9, 0x03, 0x88, 0xc6, 0xe2, 0x9d, 0xc3, 0x3b, 0x87, 0x77, 0x0e, 0xef, 0x1c, - 0xde, 0x39, 0xbc, 0x73, 0x78, 0xe7, 0xf0, 0xce, 0xa9, 0x78, 0xe7, 0xc8, 0xa7, 0x16, 0xdc, 0xa2, - 0xae, 0xe7, 0x24, 0x88, 0xaa, 0x7e, 0xcf, 0xf7, 0x64, 0x31, 0xf8, 0xfc, 0xeb, 0x93, 0x33, 0x1e, - 0xe4, 0x07, 0x73, 0x19, 0xb4, 0x6a, 0x89, 0x15, 0xb5, 0x54, 0x6a, 0xf3, 0xa8, 0x6c, 0x4c, 0xe7, - 0x0c, 0xce, 0x0e, 0x67, 0x87, 0xb3, 0xe7, 0x94, 0xb3, 0x5f, 0xd4, 0xeb, 0x35, 0x13, 0x44, 0x36, - 0xc7, 0xef, 0xac, 0xa1, 0xc6, 0x72, 0xac, 0xc6, 0xc8, 0x9e, 0x02, 0xeb, 0xc1, 0x7a, 0xfc, 0x33, - 0xf8, 0x67, 0xf0, 0xcf, 0xe0, 0x9f, 0xc1, 0x3f, 0x83, 0x7f, 0x06, 0xff, 0x0c, 0xf5, 0xee, 0x0e, - 0xd3, 0xc4, 0x86, 0x52, 0x72, 0x28, 0x76, 0x9f, 0xc9, 0xd4, 0xa4, 0xd8, 0xdd, 0xb6, 0x1d, 0x40, - 0x7a, 0x85, 0x34, 0xec, 0x90, 0x5e, 0x81, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, - 0x8e, 0xf9, 0x8e, 0xf9, 0x8e, 0xf9, 0x5e, 0x0c, 0xf3, 0x9d, 0xac, 0x83, 0xdf, 0xd3, 0x5a, 0xb2, - 0x0e, 0xa0, 0xb2, 0x50, 0x59, 0xa8, 0xec, 0x34, 0x92, 0x97, 0xbf, 0xac, 0x03, 0x82, 0xf1, 0x40, - 0x20, 0x10, 0x08, 0x04, 0x62, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, 0x63, 0xcd, - 0x5b, 0xfc, 0xcd, 0x85, 0x8a, 0x51, 0xd3, 0xc7, 0x44, 0x64, 0x5f, 0x2d, 0x37, 0x31, 0x39, 0x31, - 0x51, 0x35, 0x57, 0x1d, 0x4c, 0xe6, 0xca, 0x1b, 0xc8, 0x94, 0x2f, 0x90, 0xb9, 0x63, 0x49, 0x99, - 0x8e, 0x25, 0x74, 0x2c, 0x99, 0xf2, 0x35, 0xe7, 0xef, 0x58, 0x12, 0xdf, 0x37, 0x92, 0xba, 0x1f, - 0xd4, 0xae, 0xea, 0x71, 0x98, 0x5c, 0xdf, 0x58, 0xe8, 0x5d, 0xf2, 0xeb, 0x13, 0xb3, 0xa5, 0xd9, - 0xac, 0xd2, 0xc5, 0xc4, 0xb6, 0x85, 0x4f, 0x9a, 0x8d, 0x34, 0x73, 0xca, 0x6c, 0xb1, 0xa7, 0x92, - 0x13, 0x56, 0x4d, 0x94, 0x84, 0xc9, 0x7d, 0x6c, 0x2e, 0xb3, 0x48, 0x4e, 0x5f, 0x17, 0x65, 0x30, - 0x25, 0x4a, 0xfb, 0xbd, 0x57, 0x79, 0x17, 0x34, 0x2d, 0xba, 0x0c, 0xdf, 0x1f, 0xff, 0xe7, 0xe8, - 0xf4, 0xf3, 0xf9, 0xe9, 0x7f, 0x8e, 0xf6, 0xb2, 0x4a, 0x61, 0xc7, 0x84, 0x6a, 0x5a, 0x31, 0xf2, - 0x2d, 0xb9, 0xd0, 0xfa, 0x5f, 0x72, 0x77, 0xef, 0xe4, 0x7c, 0xad, 0xfc, 0xf6, 0xfc, 0xfd, 0xa7, - 0xdd, 0xf7, 0x16, 0xbc, 0x51, 0xaf, 0xf2, 0xfc, 0xfd, 0xce, 0xb7, 0xb7, 0x16, 0xf5, 0x2b, 0x96, - 0x37, 0xb7, 0x16, 0xf6, 0x08, 0x7b, 0xf7, 0xf0, 0xf0, 0xf3, 0xe1, 0xde, 0x22, 0x7e, 0xbd, 0x7f, - 0xb6, 0x25, 0xf3, 0xd3, 0x87, 0xcd, 0x85, 0xfd, 0x6e, 0x27, 0xff, 0xdc, 0x3d, 0x5f, 0x5b, 0xec, - 0x6f, 0x77, 0xbe, 0x56, 0x5e, 0xf0, 0x2f, 0x58, 0x5e, 0x5d, 0xf0, 0x2f, 0xb8, 0x98, 0xba, 0x21, - 0xfd, 0x82, 0xe5, 0xcd, 0x85, 0xfc, 0x7e, 0x0b, 0x8a, 0x9b, 0xb6, 0x20, 0x33, 0x5b, 0xae, 0x90, - 0xb6, 0x49, 0xa3, 0x52, 0xa7, 0xf3, 0x97, 0xb9, 0xf7, 0xc3, 0x6a, 0x76, 0x67, 0x42, 0xef, 0x39, - 0xb8, 0x10, 0x70, 0x21, 0xe0, 0x42, 0x98, 0x53, 0x72, 0x5a, 0x51, 0x58, 0x8f, 0x6c, 0x38, 0x0f, - 0xb6, 0x33, 0x3c, 0xa3, 0xf7, 0x75, 0xb2, 0x59, 0xe6, 0x16, 0x33, 0x20, 0xae, 0xcd, 0x9d, 0xdf, - 0x4c, 0xe2, 0x30, 0xba, 0xf2, 0xbb, 0xf2, 0x6b, 0xaa, 0x36, 0x13, 0xc2, 0x6c, 0xa4, 0x42, 0x1c, - 0x98, 0xe8, 0xaa, 0x13, 0xda, 0x59, 0xae, 0x9c, 0x85, 0x75, 0xa2, 0xdd, 0xf6, 0x18, 0xd3, 0xe3, - 0x91, 0x49, 0xe6, 0x2c, 0x6c, 0x6d, 0x71, 0x66, 0x56, 0xc8, 0xa0, 0xbd, 0xa7, 0x9c, 0x59, 0x00, - 0xa0, 0xa3, 0x20, 0x49, 0x4c, 0x1c, 0x59, 0x43, 0xa0, 0xd2, 0x8b, 0xd5, 0xbb, 0x97, 0x2f, 0xbe, - 0xad, 0xfa, 0xdb, 0x81, 0x7f, 0xb9, 0xeb, 0x7f, 0x3c, 0xfb, 0xbb, 0xfc, 0xf0, 0xf2, 0xff, 0x94, - 0xf2, 0xf1, 0x5d, 0x3f, 0x9f, 0xec, 0xff, 0xdb, 0xfa, 0x17, 0xfe, 0xef, 0xd8, 0x6f, 0xfc, 0x8f, - 0x52, 0xb1, 0xbb, 0x41, 0x58, 0x54, 0xc3, 0xad, 0x30, 0x4a, 0x72, 0x97, 0x83, 0x48, 0xae, 0x20, - 0x7a, 0xb7, 0x10, 0x7a, 0x97, 0x5c, 0xc1, 0x22, 0x68, 0x62, 0x47, 0xb9, 0x82, 0x67, 0x79, 0x6e, - 0xe3, 0x62, 0x2a, 0xb1, 0x49, 0xda, 0x36, 0xb9, 0x85, 0x5e, 0x2e, 0x8f, 0xcf, 0xc2, 0x4d, 0x84, - 0x9b, 0x08, 0x37, 0xd1, 0xbc, 0xf7, 0xa8, 0xe3, 0x0d, 0xb1, 0xe1, 0x27, 0x7a, 0x4b, 0x76, 0xae, - 0x85, 0xec, 0xdc, 0xd9, 0xf3, 0x9c, 0x67, 0x48, 0x9d, 0x7d, 0x66, 0x71, 0xc7, 0xda, 0x97, 0x7c, - 0x66, 0x5f, 0x7d, 0xe9, 0x20, 0x6c, 0x26, 0xbb, 0x49, 0x32, 0x5b, 0xda, 0x62, 0x9b, 0x01, 0xef, - 0xd5, 0x4c, 0xfb, 0xbe, 0xce, 0xc8, 0x45, 0xda, 0x44, 0x6c, 0xe0, 0x37, 0xb3, 0x31, 0xa7, 0xd2, - 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0xd7, 0xfe, 0xde, 0x51, 0xab, 0x56, 0x9b, 0xe7, 0x57, 0xbf, - 0x34, 0x4d, 0x3c, 0x13, 0xe9, 0x99, 0xf6, 0x38, 0xe6, 0x14, 0xdc, 0x8c, 0x02, 0x5b, 0x9a, 0x29, - 0x1b, 0x7b, 0x52, 0xe2, 0xf8, 0x74, 0x02, 0xff, 0xb4, 0xf8, 0xfe, 0xfe, 0x5f, 0x3c, 0xb1, 0x93, - 0xb3, 0xee, 0x60, 0x86, 0x9d, 0xfb, 0xfd, 0xf7, 0x9d, 0xfc, 0x2d, 0x7e, 0xf3, 0x0d, 0x4a, 0xbd, - 0x7d, 0xfd, 0xfd, 0x7b, 0xa7, 0xb0, 0xdf, 0xf9, 0xd7, 0x4f, 0xec, 0xc7, 0x74, 0x04, 0x69, 0x6a, - 0x22, 0x34, 0x0b, 0xe1, 0x99, 0x93, 0xd8, 0xcc, 0x4a, 0x60, 0xe6, 0x26, 0x2a, 0x73, 0x13, 0x92, - 0xf9, 0x89, 0x47, 0x36, 0xd9, 0x9e, 0x9a, 0x30, 0xa4, 0x3b, 0x5f, 0x33, 0xc1, 0xe5, 0x74, 0xe9, - 0xa7, 0x29, 0x03, 0x78, 0x33, 0xc5, 0xbf, 0x3d, 0xea, 0x5d, 0x97, 0x95, 0x95, 0x5e, 0xdf, 0xc9, - 0xd7, 0x1d, 0x51, 0x14, 0xb8, 0x10, 0xd3, 0x15, 0x7f, 0xcc, 0x54, 0xec, 0x31, 0x65, 0x71, 0xc7, - 0xd4, 0xc5, 0x1c, 0x5c, 0x09, 0x87, 0x57, 0x62, 0xda, 0xe2, 0x89, 0xe9, 0x90, 0x75, 0x1e, 0x84, - 0x9d, 0xd3, 0x14, 0x9d, 0xd9, 0xf4, 0x9c, 0xc7, 0xd4, 0xcc, 0x68, 0x5a, 0xce, 0x6b, 0x4a, 0x66, - 0x36, 0x1d, 0x33, 0x9b, 0x8a, 0xd9, 0x4d, 0x43, 0xbb, 0x34, 0x7b, 0x66, 0x53, 0x6f, 0x7e, 0xd3, - 0x6e, 0x46, 0x53, 0x6e, 0x0a, 0x3e, 0x36, 0x05, 0x3e, 0x25, 0xf5, 0x9a, 0x89, 0x83, 0xa8, 0x32, - 0xc7, 0x15, 0x7b, 0xfc, 0x55, 0xee, 0x19, 0xf7, 0xcc, 0xd9, 0x3d, 0x9b, 0x35, 0xd3, 0x66, 0x9e, - 0xcc, 0x9a, 0xf9, 0x32, 0x69, 0x32, 0x94, 0x84, 0x9a, 0xa8, 0x75, 0x63, 0xe2, 0xae, 0x35, 0x34, - 0x87, 0xab, 0xb7, 0xff, 0x15, 0x37, 0xe6, 0xf8, 0xdd, 0xbd, 0xa8, 0x95, 0xa1, 0x20, 0xf1, 0xb4, - 0x7e, 0xd2, 0xc5, 0xbd, 0x4c, 0xee, 0xb1, 0xd5, 0xf6, 0x1e, 0x7c, 0xfc, 0x7c, 0xbc, 0xf7, 0x75, - 0xef, 0xb8, 0xa4, 0xeb, 0xda, 0xab, 0xef, 0x77, 0xee, 0x44, 0x86, 0x97, 0xef, 0xbf, 0xf7, 0x8e, - 0xb7, 0xba, 0x08, 0x3e, 0xb9, 0x0c, 0x52, 0xdc, 0x0a, 0xa3, 0x64, 0xbd, 0x9c, 0x41, 0x80, 0xdf, - 0xcc, 0xf1, 0xab, 0xd9, 0x02, 0xc9, 0x19, 0xce, 0xdd, 0x46, 0xa0, 0xd8, 0x56, 0x60, 0xd8, 0x7a, - 0x08, 0xd1, 0x5e, 0xc8, 0x30, 0x4b, 0xfb, 0x34, 0x1b, 0x81, 0xdd, 0x74, 0x8b, 0x37, 0xca, 0xdb, - 0x1b, 0xdb, 0x5b, 0x6f, 0xca, 0xdb, 0x9b, 0x8b, 0xbb, 0xd7, 0x4a, 0x00, 0x74, 0x26, 0xe4, 0x32, - 0x3f, 0x5b, 0x22, 0xcf, 0xe4, 0x14, 0xb1, 0x87, 0xdf, 0x78, 0x62, 0x9e, 0xcd, 0xf0, 0xc5, 0xfa, - 0xb1, 0x83, 0xdf, 0xd8, 0xc8, 0xd3, 0x45, 0x0a, 0xa6, 0x8f, 0x0c, 0x64, 0x8a, 0x04, 0xcc, 0xe0, - 0xf9, 0x9f, 0xc1, 0xd3, 0x3f, 0x69, 0x73, 0xa6, 0x3c, 0xed, 0xf9, 0x4e, 0xb9, 0xf4, 0x5b, 0x8f, - 0xd9, 0x38, 0x07, 0xfd, 0x78, 0x89, 0x18, 0x3d, 0xef, 0xe1, 0x9f, 0xfc, 0xf2, 0xe5, 0x9e, 0xfa, - 0x52, 0x33, 0x7d, 0x99, 0xe1, 0x37, 0x7a, 0x5c, 0x77, 0x60, 0xcd, 0x52, 0x64, 0x92, 0x1f, 0xf5, - 0xf8, 0x2f, 0x3f, 0x8c, 0x9a, 0x49, 0xdb, 0x44, 0x6c, 0x8e, 0x2c, 0xfb, 0xe8, 0xa9, 0x19, 0xf9, - 0xa7, 0xbf, 0xbc, 0xfb, 0x78, 0xaf, 0xdf, 0x44, 0xf3, 0xf0, 0x77, 0x66, 0xe0, 0xa0, 0xb9, 0x17, - 0x99, 0xa4, 0xbd, 0xe4, 0x98, 0x13, 0x79, 0xca, 0xaa, 0x9b, 0xda, 0x7a, 0x9b, 0xda, 0x4a, 0xfb, - 0xd5, 0x1a, 0xeb, 0xbf, 0xdb, 0x8c, 0xa7, 0x3c, 0xc9, 0xa7, 0x36, 0xb2, 0xc7, 0x93, 0xbf, 0xda, - 0xa4, 0x53, 0x99, 0xf4, 0x0d, 0x7f, 0xef, 0x92, 0x7d, 0xd2, 0x86, 0x9f, 0xc6, 0x66, 0x9f, 0xee, - 0xd0, 0x66, 0x35, 0xc9, 0x67, 0x36, 0xc1, 0x67, 0x36, 0xb9, 0xa7, 0x3e, 0xd4, 0xf9, 0x40, 0xfc, - 0x29, 0x07, 0x6a, 0xa9, 0xd2, 0xdf, 0xfb, 0x29, 0x5d, 0xf0, 0xbd, 0x7f, 0x6f, 0xd9, 0x07, 0x2f, - 0x14, 0x96, 0x7a, 0x5a, 0x10, 0x8a, 0xeb, 0x82, 0x7f, 0x52, 0x50, 0x94, 0x3d, 0xf0, 0x55, 0xd3, - 0xac, 0xc4, 0x61, 0x63, 0xa6, 0xe0, 0x76, 0x7a, 0x56, 0x83, 0xbf, 0xbc, 0x18, 0x7e, 0xc2, 0xe9, - 0x45, 0x6f, 0xf1, 0xdc, 0x84, 0x53, 0x8b, 0xe6, 0xd2, 0x79, 0xe3, 0x85, 0xf3, 0x44, 0x32, 0xcf, - 0x6e, 0xb4, 0x13, 0x2e, 0xb8, 0x0c, 0x6a, 0xb5, 0x8b, 0xa0, 0xf2, 0x97, 0x3f, 0x35, 0xa3, 0x98, - 0x78, 0x22, 0x93, 0x1f, 0x05, 0x4c, 0x00, 0x13, 0x8e, 0x60, 0xe2, 0x57, 0x59, 0xf4, 0x67, 0x6b, - 0x01, 0x36, 0x4b, 0x2e, 0xc6, 0xa3, 0x9c, 0xa5, 0x56, 0x57, 0xba, 0x71, 0x3b, 0x23, 0x46, 0xd1, - 0xef, 0xfe, 0x72, 0xf0, 0xef, 0x7a, 0x59, 0x1d, 0x83, 0xff, 0x3a, 0x98, 0xb6, 0x1b, 0xe8, 0xb4, - 0xdb, 0x6b, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0xd5, 0x2f, 0x6a, 0x33, 0x6e, 0xf4, 0x8f, 0x6b, - 0x13, 0x69, 0x06, 0x52, 0x56, 0x56, 0x5e, 0x27, 0xf7, 0x0d, 0xe3, 0xfd, 0xe1, 0x3d, 0x6f, 0xef, - 0x49, 0xe8, 0xb7, 0xff, 0xd4, 0xdc, 0x39, 0x58, 0xff, 0x7a, 0xfc, 0xf1, 0xb9, 0xe3, 0x6e, 0x9b, - 0x9d, 0xbd, 0xc8, 0x53, 0xaf, 0xcd, 0xdf, 0x6f, 0x96, 0x74, 0x58, 0xc2, 0xb6, 0x57, 0x70, 0x39, - 0x34, 0xf2, 0xd2, 0xa7, 0xc7, 0xa0, 0x67, 0xa1, 0xe3, 0xcb, 0x7a, 0xf9, 0xe3, 0x7a, 0x2b, 0x31, - 0x7e, 0x35, 0x6c, 0x26, 0x61, 0x74, 0xd5, 0x0a, 0x9b, 0xd7, 0x26, 0x9e, 0x1d, 0x0b, 0xc6, 0x3d, - 0x04, 0x68, 0x00, 0x1a, 0x1c, 0x41, 0xc3, 0xfc, 0xe2, 0xe8, 0x15, 0x25, 0xbb, 0x67, 0xee, 0xaa, - 0xaf, 0x2c, 0xad, 0x6e, 0x32, 0x77, 0x96, 0x28, 0x75, 0x7a, 0x2a, 0x9c, 0xfd, 0xfc, 0xb6, 0xe6, - 0x6f, 0x9f, 0x75, 0xfe, 0xf3, 0xef, 0xb5, 0x57, 0xeb, 0x0f, 0xed, 0x3f, 0x6f, 0xf6, 0xfe, 0xbc, - 0xf1, 0xf0, 0x73, 0xeb, 0xdb, 0xaa, 0xbf, 0xd1, 0xfb, 0xe3, 0xfa, 0xc3, 0xcf, 0xad, 0xcd, 0x81, - 0x3f, 0x97, 0xdb, 0x7f, 0x6e, 0xff, 0xa0, 0xdc, 0xfd, 0x41, 0xfb, 0x4f, 0xeb, 0xdf, 0x56, 0xfd, - 0xcd, 0xb3, 0x97, 0x3b, 0xe3, 0x1e, 0xfe, 0xb6, 0xf3, 0xf0, 0xf5, 0xde, 0x9f, 0xb7, 0x1f, 0x7e, - 0x6e, 0x7c, 0x5b, 0x5d, 0xeb, 0xfd, 0xe9, 0xed, 0xc3, 0xcf, 0x8d, 0xf2, 0xb7, 0x55, 0xff, 0x6d, - 0xef, 0xcf, 0x6f, 0xda, 0x7f, 0xde, 0xfe, 0xb6, 0x9a, 0xfe, 0xf3, 0xad, 0xce, 0x0f, 0x36, 0x06, - 0xfe, 0xc9, 0x66, 0xf7, 0x27, 0xdb, 0x9d, 0x15, 0xd3, 0x17, 0xee, 0xa6, 0x01, 0x7c, 0x5b, 0xf5, - 0xb7, 0x1e, 0xdf, 0xba, 0x97, 0x1a, 0xf0, 0xb8, 0x5a, 0x39, 0xfd, 0xd9, 0xc0, 0x9a, 0xe9, 0x8f, - 0xba, 0x4f, 0x7c, 0x39, 0x3b, 0x43, 0x3e, 0x9b, 0xe7, 0x18, 0x6d, 0x34, 0xcd, 0x28, 0xfd, 0xf7, - 0x05, 0xa7, 0xf9, 0xfb, 0xd3, 0x7c, 0x39, 0x47, 0xc7, 0x90, 0xb3, 0x9c, 0x26, 0x62, 0x2d, 0x0a, - 0xe0, 0xfc, 0x5c, 0x4b, 0x0f, 0xb0, 0xfc, 0x28, 0x89, 0x3f, 0xcb, 0x9b, 0xdd, 0x23, 0x7b, 0xf1, - 0xfd, 0xfb, 0xca, 0xac, 0xbf, 0xf3, 0xf2, 0xef, 0xf5, 0x87, 0x1d, 0xc9, 0xbb, 0x50, 0x70, 0x54, - 0x28, 0xe2, 0x96, 0x73, 0x75, 0x73, 0xc9, 0x15, 0x0a, 0xa6, 0x00, 0x40, 0x85, 0xdf, 0x72, 0x05, - 0x4e, 0x53, 0x15, 0x70, 0xf0, 0x8e, 0xce, 0xed, 0x20, 0x89, 0x67, 0xe9, 0x8a, 0x3c, 0x6c, 0x87, - 0xc6, 0x33, 0x34, 0x57, 0xc0, 0x19, 0x82, 0x33, 0xc4, 0xb6, 0x33, 0xa4, 0x5a, 0x4f, 0x12, 0x53, - 0xf5, 0xff, 0xb7, 0x15, 0x54, 0xe7, 0x72, 0x96, 0xce, 0x16, 0x86, 0x9c, 0x4b, 0x4d, 0xa8, 0xb1, - 0xf4, 0xe9, 0x4f, 0xef, 0x6c, 0x96, 0xaf, 0x9d, 0x45, 0x45, 0x2a, 0x12, 0xe6, 0x59, 0x54, 0x0c, - 0x2a, 0x60, 0xe0, 0x35, 0x92, 0x59, 0x2e, 0xdf, 0x63, 0x71, 0x6b, 0xfb, 0xb7, 0x00, 0x7e, 0x80, - 0x3f, 0xd3, 0xd5, 0xf9, 0x14, 0x44, 0xd5, 0x20, 0xa9, 0xc7, 0xf7, 0xd3, 0x8f, 0x24, 0xcd, 0xa0, - 0x2c, 0xe6, 0x1b, 0x5b, 0x37, 0xcf, 0x98, 0xba, 0x6c, 0x63, 0xe9, 0xd2, 0x17, 0x3e, 0xdc, 0x3b, - 0xfd, 0x9f, 0xcf, 0xc7, 0xff, 0x3a, 0xdf, 0x3f, 0x3c, 0x39, 0xdd, 0x3d, 0x7c, 0xbf, 0x37, 0xcf, - 0x40, 0xba, 0x2c, 0x03, 0xe8, 0x32, 0x36, 0x41, 0xfc, 0xb0, 0xf7, 0x71, 0xf7, 0xcb, 0xc1, 0x69, - 0xfa, 0xfa, 0x25, 0x8d, 0x36, 0x8e, 0x19, 0xdf, 0xf9, 0xa0, 0x7c, 0xb0, 0x5e, 0x8c, 0xf7, 0x3c, - 0x2a, 0x1f, 0x15, 0xe3, 0x45, 0xbf, 0x9e, 0xec, 0x17, 0xe2, 0x45, 0xd7, 0xbf, 0x1e, 0x7f, 0x94, - 0x4e, 0xe2, 0x39, 0x73, 0x04, 0xb4, 0x79, 0xe6, 0x28, 0x39, 0xa9, 0x3d, 0x1c, 0xc9, 0x1a, 0x1c, - 0xcd, 0x31, 0x1c, 0xf9, 0x27, 0xbd, 0x92, 0x10, 0x81, 0xf6, 0x50, 0x26, 0xaa, 0x04, 0x8d, 0x66, - 0xab, 0x36, 0xdd, 0x57, 0x1b, 0xe8, 0x8b, 0x30, 0xf8, 0x6b, 0x94, 0xaa, 0x50, 0xaa, 0x32, 0xfc, - 0x0f, 0xa7, 0xac, 0x79, 0x1a, 0x39, 0xa6, 0xa9, 0x6a, 0x9f, 0x66, 0x14, 0x2c, 0x08, 0xff, 0xf2, - 0x11, 0xfe, 0x59, 0x47, 0xc2, 0xb7, 0x05, 0x2f, 0x89, 0xeb, 0x35, 0xbf, 0xb7, 0x8b, 0x73, 0x12, - 0xe9, 0xa1, 0xa7, 0xcc, 0xb8, 0x81, 0xf3, 0x35, 0xe2, 0x9e, 0xbb, 0x01, 0x77, 0x96, 0xc6, 0xdb, - 0xd9, 0x84, 0x3c, 0xab, 0xb0, 0x5b, 0x13, 0x7a, 0x6b, 0xc2, 0x6f, 0xed, 0x12, 0xcc, 0x47, 0xf6, - 0x66, 0x6d, 0xee, 0x3c, 0x77, 0xdb, 0xec, 0xf4, 0xdc, 0x2f, 0xea, 0xf5, 0x9a, 0x09, 0x32, 0xb5, - 0x44, 0x5a, 0x13, 0xfd, 0x8a, 0x19, 0x4a, 0x23, 0xd2, 0x67, 0xc4, 0xe6, 0xd2, 0xc4, 0xa6, 0x5b, - 0x53, 0xa5, 0xde, 0xc4, 0xa6, 0xbf, 0xd3, 0xc7, 0x1f, 0xdf, 0xaf, 0x6f, 0xbf, 0xdd, 0xcc, 0x59, - 0x3b, 0xfb, 0xc7, 0xad, 0xc9, 0x73, 0x47, 0xfb, 0xfe, 0xde, 0xe5, 0xbf, 0x6d, 0xcb, 0x1c, 0xf7, - 0x68, 0xae, 0x02, 0x1e, 0x8b, 0x82, 0xb9, 0xb2, 0xf2, 0xfa, 0xb1, 0x79, 0xed, 0xd8, 0x6a, 0x95, - 0xb6, 0x41, 0xfe, 0xdc, 0xab, 0xc7, 0xde, 0x14, 0xff, 0xf4, 0xa8, 0x7c, 0xf4, 0xfc, 0x7b, 0xe4, - 0x4d, 0xf9, 0xaf, 0x0f, 0xd6, 0x9f, 0xe7, 0xec, 0x42, 0x64, 0x28, 0x21, 0xd2, 0xb9, 0x0b, 0xae, - 0x8f, 0xcb, 0x49, 0x9b, 0xaa, 0x0f, 0x73, 0x14, 0xcc, 0x3f, 0x29, 0xf8, 0x9f, 0xa3, 0xda, 0xbd, - 0x17, 0xd4, 0x6a, 0xf5, 0x1f, 0xde, 0x41, 0xd9, 0x1b, 0x32, 0x84, 0x9b, 0x5e, 0x52, 0xf7, 0x2e, - 0x8c, 0xd7, 0x34, 0xc9, 0xf7, 0xa8, 0x2d, 0x12, 0x5e, 0x72, 0x6d, 0xbc, 0xbe, 0x15, 0xef, 0x85, - 0x4d, 0xaf, 0x7e, 0xe9, 0x05, 0x5e, 0x67, 0x97, 0x92, 0xeb, 0x20, 0xf1, 0x9a, 0xad, 0x46, 0xa3, - 0x1e, 0x27, 0xcd, 0xef, 0xd1, 0x41, 0x39, 0xab, 0xf8, 0x58, 0x92, 0xea, 0x5f, 0x25, 0x7b, 0xf6, - 0xbe, 0x01, 0xaa, 0x42, 0x3e, 0x22, 0xe8, 0x62, 0xc7, 0xe3, 0x68, 0x92, 0x51, 0x4e, 0x5b, 0x87, - 0x29, 0xcf, 0x13, 0xc9, 0xec, 0x1f, 0x9c, 0x7d, 0x63, 0x66, 0xf8, 0x8a, 0xc3, 0xee, 0x30, 0x3f, - 0x99, 0x87, 0x5f, 0x8f, 0x77, 0xad, 0xf9, 0x33, 0xc4, 0x3f, 0xb1, 0x24, 0xb1, 0x24, 0x0b, 0x67, - 0x49, 0xce, 0x17, 0x2b, 0x1d, 0xb1, 0x26, 0xe7, 0x68, 0x1d, 0x99, 0x2d, 0x76, 0x3a, 0xf2, 0x45, - 0xf6, 0x0e, 0xdf, 0xef, 0x1e, 0x9d, 0x7c, 0x39, 0xd8, 0x3d, 0xdd, 0xff, 0x7c, 0x38, 0xaf, 0xf8, - 0x64, 0x88, 0xa1, 0x66, 0xa7, 0xf6, 0x43, 0x5f, 0xe7, 0xd3, 0xd1, 0xc1, 0x89, 0x13, 0xd2, 0x66, - 0xe9, 0xfd, 0xbf, 0xfe, 0xfb, 0x60, 0xf7, 0x50, 0xdb, 0xf2, 0x3b, 0x5b, 0xb0, 0x29, 0x5e, 0x39, - 0xd7, 0xba, 0xb5, 0xe0, 0xc2, 0xd4, 0xfc, 0x36, 0xd7, 0xab, 0x74, 0x95, 0xe5, 0x4d, 0xbd, 0x9a, - 0x41, 0xf1, 0x8e, 0x7f, 0x1c, 0xba, 0x17, 0xdd, 0x8b, 0xee, 0xcd, 0xb7, 0xee, 0x3d, 0xd8, 0x7d, - 0xb7, 0x77, 0x70, 0xbe, 0x7b, 0x70, 0xf0, 0xf9, 0x7d, 0x47, 0xfd, 0x9e, 0x7f, 0xfa, 0xfc, 0x61, - 0xaf, 0xf8, 0x3a, 0x38, 0x4d, 0xc7, 0xea, 0x7c, 0xbf, 0x22, 0x6b, 0xe3, 0xa3, 0xbd, 0xe3, 0xf3, - 0xc3, 0xbd, 0x7f, 0x9f, 0xfe, 0xf3, 0xf3, 0x51, 0xd1, 0xbf, 0xc6, 0xd1, 0xf1, 0xde, 0xc7, 0xfd, - 0x7f, 0xc3, 0x2c, 0x8a, 0xc7, 0x2c, 0x72, 0x3e, 0x67, 0x72, 0x9e, 0xbc, 0xa0, 0x21, 0x5f, 0xc1, - 0x54, 0x59, 0x42, 0xd3, 0xef, 0xc6, 0x34, 0x39, 0xdd, 0xd3, 0x0d, 0x97, 0x1b, 0xb9, 0x47, 0xd3, - 0x0c, 0x99, 0x1b, 0x51, 0x33, 0xb3, 0x26, 0x79, 0x94, 0x49, 0xf2, 0xb0, 0xcd, 0x90, 0x48, 0xf2, - 0x20, 0xc9, 0x03, 0xf3, 0x80, 0x24, 0x8f, 0xa9, 0x31, 0x9b, 0x24, 0x8f, 0xa9, 0x76, 0x9a, 0x24, - 0x8f, 0xf9, 0x6f, 0x20, 0x49, 0x1e, 0x82, 0x82, 0x49, 0x92, 0x07, 0x49, 0x1e, 0x24, 0x79, 0x90, - 0xe4, 0xe1, 0x58, 0xc8, 0x3d, 0x92, 0x3c, 0x2c, 0xe9, 0x20, 0x72, 0x25, 0x30, 0xc8, 0x30, 0xc8, - 0x0a, 0x6a, 0x90, 0x91, 0x2b, 0x31, 0xf8, 0x30, 0x72, 0x25, 0xc8, 0x95, 0x50, 0x57, 0x5e, 0xa4, - 0x1c, 0xa0, 0xc2, 0x50, 0x61, 0xa8, 0x30, 0x52, 0x0e, 0xf2, 0xae, 0xd4, 0x48, 0x39, 0x58, 0x1c, - 0x05, 0xbd, 0xf0, 0x91, 0xfb, 0x29, 0x66, 0x8e, 0x4f, 0xbf, 0x19, 0xd9, 0x5a, 0x3c, 0xcc, 0x11, - 0x54, 0x99, 0xcd, 0x4d, 0x3d, 0x47, 0x98, 0xfd, 0x17, 0xdf, 0xe3, 0xff, 0xf3, 0x8b, 0xf3, 0xf1, - 0xd7, 0xfe, 0x4f, 0xcf, 0x95, 0x83, 0xf1, 0x73, 0xf8, 0x85, 0xed, 0x86, 0xe2, 0x67, 0xde, 0x1f, - 0x11, 0x6e, 0x9c, 0xc5, 0x11, 0x3b, 0xce, 0xf1, 0x9a, 0x5c, 0x9b, 0x61, 0xd7, 0x9e, 0x57, 0xbf, - 0x1c, 0x76, 0xe6, 0x75, 0x3c, 0x7d, 0xdf, 0xa3, 0xa6, 0x49, 0xbc, 0xb1, 0x9e, 0xbe, 0xa8, 0x9e, - 0x74, 0x7e, 0x56, 0x35, 0x97, 0x41, 0xab, 0x96, 0x78, 0x33, 0x4e, 0xb6, 0xb4, 0xc1, 0x37, 0xed, - 0x79, 0x59, 0xad, 0x90, 0xcd, 0x49, 0x5e, 0x54, 0xc1, 0xbd, 0x76, 0xab, 0x14, 0x9e, 0x65, 0x53, - 0x73, 0xf9, 0x6e, 0x0b, 0x35, 0x4b, 0x17, 0xa6, 0xee, 0xf2, 0x49, 0xdc, 0xaa, 0x24, 0x51, 0xbf, - 0xed, 0x5f, 0xf7, 0x79, 0xfb, 0xbd, 0xc7, 0x9d, 0xef, 0x0d, 0x3d, 0x4e, 0xa0, 0xd9, 0x54, 0x18, - 0x75, 0x3a, 0x39, 0xf7, 0x67, 0x7a, 0x36, 0xea, 0xb5, 0xb0, 0x12, 0x76, 0x88, 0xef, 0x94, 0x6d, - 0xa7, 0x26, 0x3d, 0x80, 0x06, 0x54, 0x34, 0xa0, 0x1a, 0xfe, 0x87, 0x41, 0xa3, 0x51, 0xbb, 0xef, - 0x0a, 0xc8, 0xfd, 0xec, 0x09, 0x8a, 0x43, 0xbf, 0xbd, 0x18, 0xcd, 0xa8, 0xe2, 0x46, 0xbd, 0xb6, - 0x94, 0x49, 0x8a, 0x9d, 0x2f, 0x5e, 0xa0, 0x0c, 0xc5, 0x59, 0xfa, 0xa6, 0x8d, 0x1c, 0xf4, 0x4c, - 0xfd, 0xd3, 0xe6, 0x14, 0xdd, 0xdc, 0x78, 0x10, 0x67, 0x14, 0xe9, 0xe5, 0x71, 0x1f, 0xce, 0x26, - 0xf2, 0x3a, 0xbe, 0xc3, 0x59, 0xaf, 0x42, 0xfa, 0x8b, 0x3d, 0x42, 0xe9, 0x9b, 0xbb, 0x46, 0x3d, - 0x4e, 0x66, 0x85, 0xf4, 0x89, 0xf2, 0x33, 0xfe, 0xb1, 0x73, 0xee, 0xff, 0x87, 0xee, 0xc3, 0x32, - 0x79, 0xf0, 0x4a, 0xc7, 0x7b, 0xff, 0x77, 0xef, 0xfd, 0xe9, 0xf9, 0xf1, 0xe7, 0x2f, 0xa7, 0x7b, - 0xf3, 0x39, 0x7b, 0xce, 0xe6, 0x7c, 0xfd, 0xf9, 0x22, 0x08, 0x99, 0x71, 0xc0, 0x06, 0x1e, 0x58, - 0xc4, 0x05, 0x5b, 0xf8, 0x60, 0x1d, 0x27, 0xac, 0xe3, 0x85, 0x5d, 0xdc, 0xc8, 0xe6, 0x66, 0x9c, - 0xd3, 0xc5, 0x3a, 0x7f, 0x2c, 0x62, 0x22, 0x12, 0x74, 0x21, 0x60, 0x9e, 0x2c, 0x92, 0xb1, 0xca, - 0x74, 0x23, 0xc3, 0x33, 0xf6, 0xa2, 0xd6, 0x4d, 0x76, 0xf9, 0x3b, 0xad, 0x9f, 0x74, 0x87, 0x96, - 0x59, 0x49, 0x17, 0x5b, 0x6d, 0xef, 0xd5, 0xee, 0xfb, 0xf7, 0x7b, 0x47, 0x7d, 0x8c, 0xb2, 0x90, - 0xd4, 0xb5, 0xd6, 0x49, 0xe1, 0xcd, 0x0c, 0x7c, 0x16, 0xfc, 0xf5, 0xbd, 0x1d, 0xdb, 0xef, 0x5c, - 0x06, 0x0b, 0xdb, 0x35, 0xb4, 0x53, 0x73, 0x43, 0xe3, 0x64, 0x05, 0xb1, 0xe3, 0xad, 0x15, 0x2b, - 0x59, 0x6d, 0x5e, 0x6a, 0x93, 0xad, 0xd2, 0x30, 0x7d, 0x8e, 0xb5, 0x8a, 0xc3, 0xf9, 0xb7, 0x61, - 0x8e, 0x2d, 0x48, 0xc1, 0x29, 0xbc, 0x11, 0x61, 0x3f, 0xc3, 0x8f, 0x85, 0xfd, 0xc0, 0x7e, 0x60, - 0x3f, 0xb0, 0x1f, 0xd8, 0x0f, 0xec, 0x07, 0xf6, 0x03, 0xfb, 0x71, 0xce, 0x7e, 0x2c, 0xfb, 0x7c, - 0xac, 0xf8, 0x7a, 0xa0, 0x0b, 0xd0, 0x85, 0xe5, 0xa5, 0x0b, 0x6d, 0xd4, 0x98, 0x2f, 0x79, 0x73, - 0x84, 0x22, 0xbc, 0xc9, 0xf0, 0x8c, 0xa3, 0x34, 0x82, 0xde, 0x3d, 0x88, 0x9d, 0xb8, 0xde, 0x4a, - 0xc2, 0xe8, 0xaa, 0x77, 0xb7, 0xd3, 0x1f, 0xf7, 0x58, 0x4d, 0xd5, 0x5c, 0x86, 0x51, 0xd8, 0x29, - 0x0f, 0x9b, 0xfc, 0x57, 0xe9, 0xdf, 0x74, 0xe2, 0xe3, 0xaa, 0xe7, 0x73, 0x10, 0x36, 0x93, 0xdd, - 0x24, 0x89, 0xb3, 0x9d, 0xd1, 0xa7, 0x30, 0xda, 0xab, 0x99, 0xb6, 0x88, 0x36, 0xb3, 0xe9, 0xdc, - 0xd2, 0xa7, 0xe0, 0x6e, 0xe0, 0x49, 0x6b, 0x6f, 0x37, 0x36, 0xb6, 0xde, 0x6c, 0x6c, 0xac, 0xbe, - 0x59, 0x7f, 0xb3, 0xba, 0xbd, 0xb9, 0xb9, 0xb6, 0x35, 0x4f, 0x02, 0x6e, 0xfa, 0xf0, 0xcf, 0x71, - 0xd5, 0xc4, 0xa6, 0xfa, 0xee, 0xde, 0x5e, 0xb9, 0x66, 0xab, 0x69, 0xe2, 0x9c, 0x96, 0x56, 0xd6, - 0xbb, 0xdf, 0xd6, 0xbf, 0xb8, 0x2f, 0x44, 0x65, 0x65, 0x67, 0x27, 0x5d, 0x51, 0x2b, 0x1b, 0x42, - 0xf5, 0xa5, 0xfd, 0x05, 0xba, 0x5b, 0x03, 0x53, 0xd3, 0x63, 0x6a, 0x96, 0xfd, 0x53, 0x56, 0xfc, - 0x52, 0x30, 0x35, 0x98, 0x1a, 0x4c, 0x0d, 0xa6, 0x06, 0x53, 0x83, 0xa9, 0xc1, 0xd4, 0x60, 0x6a, - 0x0b, 0xc8, 0xd4, 0x72, 0xdd, 0xe4, 0xd5, 0x6e, 0xb2, 0xfb, 0x84, 0xdc, 0xef, 0xd7, 0x83, 0xb9, - 0xba, 0x33, 0xb5, 0x40, 0x9d, 0x7d, 0x13, 0x67, 0xa9, 0x86, 0x99, 0xad, 0x35, 0xea, 0x08, 0x4e, - 0xce, 0xd2, 0x22, 0x75, 0x44, 0x5f, 0xcf, 0x9b, 0xc7, 0x59, 0x26, 0x8f, 0xd3, 0x29, 0xd6, 0x93, - 0xc7, 0x39, 0xbb, 0xfc, 0x90, 0xc7, 0x89, 0xc1, 0x8b, 0xc1, 0x8b, 0xc1, 0x4b, 0x26, 0xc3, 0x94, - 0x4f, 0x23, 0x93, 0x61, 0xb6, 0xab, 0x45, 0x26, 0x43, 0x56, 0x23, 0x85, 0xb4, 0x47, 0xc8, 0x02, - 0x64, 0x01, 0xb2, 0x00, 0x59, 0x80, 0x2c, 0x40, 0x16, 0x20, 0x0b, 0xb6, 0xc9, 0x02, 0x59, 0x82, - 0x68, 0x57, 0xb4, 0x6b, 0x9e, 0xb4, 0x2b, 0xb1, 0x67, 0x89, 0xf3, 0x21, 0xf6, 0x9c, 0x4d, 0x2a, - 0x89, 0x3d, 0xdb, 0x02, 0x36, 0x62, 0xcf, 0x24, 0xd5, 0x41, 0x6c, 0x20, 0x36, 0x10, 0x1b, 0x88, - 0x0d, 0xc4, 0x06, 0x62, 0x03, 0xb1, 0x59, 0x62, 0x62, 0x43, 0x0e, 0xda, 0x70, 0x0e, 0xda, 0x0c, - 0xcd, 0xbc, 0x67, 0xdf, 0xc3, 0x45, 0xec, 0x85, 0x3e, 0xcd, 0xae, 0x96, 0x66, 0x4a, 0xbd, 0xfb, - 0x5d, 0x97, 0xdb, 0xfd, 0xf6, 0x6a, 0xfd, 0x3f, 0x1d, 0xf5, 0xd6, 0x3a, 0xdf, 0x6d, 0xaf, 0x75, - 0xd4, 0x5d, 0x4a, 0x71, 0x80, 0x7a, 0x8f, 0x92, 0xcf, 0xe7, 0xc1, 0xfc, 0x95, 0xd8, 0xcf, 0xe3, - 0xb8, 0xcc, 0x7b, 0xdb, 0x52, 0x73, 0xdb, 0x88, 0x96, 0xb2, 0x6d, 0x69, 0xe7, 0x8b, 0xd3, 0xb6, - 0xd4, 0x9e, 0xe8, 0x66, 0x36, 0x41, 0x6d, 0xa5, 0xbb, 0xce, 0x28, 0xd2, 0xb6, 0x18, 0x5a, 0xfe, - 0xd3, 0x5d, 0x67, 0x13, 0x79, 0x1d, 0xfe, 0x31, 0x77, 0xba, 0x6b, 0x0f, 0x8c, 0xdb, 0x86, 0x99, - 0xf1, 0x93, 0x20, 0xbe, 0x32, 0x89, 0xb5, 0xd0, 0xd4, 0xd0, 0x43, 0xf1, 0xe3, 0x64, 0xb8, 0x54, - 0xf8, 0x71, 0xe6, 0xbb, 0x74, 0x45, 0xf7, 0xe3, 0xb4, 0xa2, 0x6c, 0xa3, 0x8e, 0x53, 0xdd, 0xb3, - 0x9d, 0xe1, 0x19, 0xbd, 0xaf, 0xf3, 0x2d, 0xd3, 0x79, 0x5a, 0x30, 0xd7, 0xfb, 0x9b, 0x72, 0x71, - 0xd5, 0xf0, 0xcd, 0x5d, 0xe2, 0x57, 0xea, 0x37, 0x37, 0xad, 0x28, 0x4c, 0x32, 0xa7, 0xc5, 0xd8, - 0xdc, 0x2d, 0xbb, 0xbb, 0x66, 0x6f, 0xf7, 0x46, 0x76, 0xb1, 0xd9, 0x4d, 0xbf, 0x79, 0x65, 0xef, - 0xc9, 0xfd, 0xdd, 0x7b, 0x6b, 0xf1, 0x99, 0x47, 0x41, 0x92, 0x98, 0x38, 0xb2, 0xb6, 0x91, 0xe9, - 0x83, 0x5f, 0x6c, 0x6d, 0x6e, 0xae, 0x7f, 0x5b, 0xf5, 0x37, 0xcf, 0x7e, 0x6e, 0x6d, 0x6e, 0x7e, - 0x5b, 0xf5, 0xcb, 0x67, 0xdf, 0x56, 0xfd, 0xed, 0xf6, 0x9f, 0xbe, 0xad, 0xfa, 0x1b, 0xdd, 0x3f, - 0xfc, 0x5d, 0x7e, 0xf8, 0xb9, 0x35, 0xf0, 0xc7, 0xf5, 0x87, 0x9f, 0xdf, 0xd6, 0xfc, 0xcd, 0xde, - 0x9f, 0x36, 0x3a, 0x7f, 0xda, 0xee, 0xfd, 0x69, 0xed, 0x55, 0xfb, 0x6f, 0xdb, 0xff, 0xf9, 0x72, - 0xe7, 0xc5, 0x46, 0x79, 0x7b, 0x63, 0x7b, 0xeb, 0x4d, 0x79, 0xbb, 0xbb, 0x42, 0xff, 0x8f, 0xdf, - 0x56, 0xfd, 0xb7, 0xbd, 0x65, 0x7a, 0x3f, 0xfa, 0xb6, 0xea, 0xaf, 0x3d, 0xae, 0xd5, 0xfd, 0xe1, - 0xb7, 0x55, 0x7f, 0xeb, 0x71, 0xc1, 0xce, 0xcf, 0x3a, 0x8f, 0x49, 0x57, 0x6d, 0xff, 0xe8, 0xf1, - 0x51, 0x7f, 0x6f, 0x76, 0x7e, 0xf2, 0x6d, 0xd5, 0x5f, 0xef, 0xfd, 0x60, 0xab, 0xfd, 0x83, 0x81, - 0x7f, 0xf0, 0xe6, 0xe1, 0xe7, 0xc6, 0xc0, 0x42, 0x6f, 0x3b, 0xef, 0xdd, 0xff, 0xc7, 0xdb, 0xbf, - 0x7c, 0x8b, 0xb7, 0xfd, 0x6f, 0x51, 0xb2, 0xb6, 0xe1, 0x67, 0x36, 0x05, 0xe2, 0xf3, 0xc9, 0xfe, - 0xbf, 0xc5, 0xa4, 0xe2, 0xbf, 0x88, 0xc5, 0x53, 0x62, 0xf1, 0x0f, 0x8b, 0x72, 0x61, 0xe5, 0x49, - 0x0f, 0xaf, 0x80, 0xd8, 0x7c, 0x42, 0xec, 0x8b, 0xae, 0x4c, 0x3f, 0xca, 0xd1, 0xcf, 0xb5, 0xce, - 0xff, 0x74, 0xff, 0xbb, 0xfc, 0x78, 0x83, 0x7e, 0x96, 0x37, 0x3b, 0xa2, 0xfc, 0xf2, 0xfb, 0xf7, - 0x95, 0x97, 0x7f, 0xaf, 0x3f, 0xcc, 0xfe, 0x8b, 0x3b, 0x92, 0x17, 0x77, 0x39, 0x91, 0x70, 0x51, - 0x4e, 0x0f, 0xc0, 0x02, 0xb0, 0xa6, 0x04, 0xac, 0x45, 0xd0, 0xcf, 0x20, 0xa1, 0x75, 0x24, 0x44, - 0x2c, 0x80, 0x58, 0x20, 0xd6, 0xca, 0x83, 0x3b, 0x2e, 0xe1, 0xef, 0xdf, 0x7b, 0x4e, 0xe1, 0x1d, - 0xcc, 0x2d, 0xac, 0xf0, 0x31, 0x88, 0x8b, 0x94, 0x60, 0x94, 0x03, 0xc0, 0x2a, 0x00, 0x8c, 0x8d, - 0xbe, 0x40, 0x38, 0x89, 0xc9, 0x0e, 0x9c, 0x2d, 0x37, 0x9c, 0x61, 0xaa, 0x81, 0x93, 0x4f, 0xe3, - 0x24, 0x52, 0x02, 0x00, 0x03, 0xc0, 0x56, 0x01, 0xb8, 0x1e, 0x87, 0x57, 0x61, 0x84, 0xa9, 0x86, - 0x41, 0xff, 0x3b, 0x00, 0x46, 0x4a, 0x30, 0xe8, 0x01, 0x60, 0x51, 0x00, 0xc6, 0xa0, 0x5f, 0x20, - 0x9c, 0xc4, 0xa0, 0x07, 0xce, 0x96, 0x1b, 0xce, 0x30, 0xd5, 0xc0, 0xc9, 0xa7, 0x71, 0x12, 0x29, - 0x01, 0x80, 0x01, 0x60, 0x2b, 0x0f, 0xae, 0xd4, 0x6b, 0xf5, 0x78, 0xa7, 0x23, 0xbe, 0x7f, 0x97, - 0x1f, 0xb0, 0xb9, 0x0b, 0x8b, 0x91, 0x8b, 0x78, 0x90, 0xc0, 0x18, 0x30, 0x36, 0xdd, 0x83, 0x6b, - 0x61, 0xf4, 0x97, 0x7f, 0x11, 0x44, 0xd5, 0x1f, 0x61, 0x35, 0xb9, 0xc6, 0xe3, 0xf4, 0xe4, 0xd5, - 0x7a, 0xf1, 0xd7, 0xcf, 0x7f, 0xfd, 0xfc, 0xf4, 0xf3, 0xcf, 0x97, 0xff, 0xef, 0x52, 0xa2, 0xa5, - 0xa2, 0xbc, 0xfc, 0x63, 0xc1, 0xe4, 0x25, 0x7f, 0xa0, 0xfc, 0xcc, 0xed, 0x7b, 0x64, 0x54, 0x0a, - 0x16, 0x4b, 0x65, 0x4d, 0xd4, 0xba, 0x31, 0x71, 0xb7, 0x73, 0x8e, 0xc5, 0xfa, 0xd8, 0x0d, 0x0b, - 0xcf, 0xb2, 0xd2, 0x46, 0x3e, 0x7d, 0x9a, 0xd5, 0x76, 0xf2, 0xe9, 0x53, 0xbb, 0x6d, 0xe5, 0xbf, - 0x9c, 0x7e, 0x2e, 0xe5, 0x89, 0x2c, 0x58, 0xec, 0x04, 0x9f, 0x3e, 0xb2, 0xf3, 0x25, 0x77, 0xbc, - 0xd5, 0x9c, 0xdc, 0xbf, 0x07, 0x47, 0xbd, 0xcd, 0xce, 0xe8, 0x27, 0xa8, 0xd1, 0x4f, 0x30, 0x6a, - 0xd5, 0x6a, 0x16, 0xbb, 0xc8, 0x5d, 0x06, 0xb5, 0xa6, 0xee, 0x6c, 0x56, 0x73, 0x97, 0xc4, 0x81, - 0xdf, 0x8a, 0x9a, 0x49, 0x70, 0x51, 0xcb, 0xd8, 0xeb, 0x21, 0x36, 0x97, 0x26, 0x36, 0x51, 0x25, - 0x57, 0x3d, 0x16, 0x8e, 0x3f, 0xbe, 0xf7, 0xde, 0x6c, 0xac, 0x97, 0x77, 0xbc, 0x77, 0x7f, 0x1e, - 0x79, 0x9f, 0x8e, 0x0e, 0x4e, 0xfc, 0x77, 0x41, 0xd3, 0x54, 0xbd, 0xbd, 0xe4, 0xda, 0xc4, 0x91, - 0x49, 0xbc, 0xaf, 0x47, 0x87, 0x5e, 0x23, 0xb8, 0x32, 0xfe, 0xda, 0xb6, 0x0d, 0xd5, 0x62, 0xb1, - 0xaf, 0xa3, 0xf7, 0x4b, 0x83, 0x93, 0xc7, 0x0d, 0xb6, 0x84, 0xbf, 0x12, 0xed, 0x1d, 0xbd, 0x5f, - 0x7b, 0x9e, 0xcc, 0x76, 0x02, 0x20, 0xee, 0x74, 0x1b, 0xbc, 0x40, 0x33, 0x95, 0xe7, 0x6f, 0xd4, - 0x6d, 0xb7, 0xd9, 0xd3, 0xb8, 0x87, 0xd2, 0xec, 0x89, 0x66, 0x4f, 0xf3, 0x02, 0x1f, 0xcd, 0x9e, - 0xb2, 0x9a, 0x67, 0x34, 0x7b, 0x52, 0xda, 0x2d, 0xbb, 0xbb, 0x86, 0x33, 0x98, 0x66, 0x4f, 0x44, - 0xc8, 0x14, 0x7d, 0xbe, 0x88, 0x05, 0xf1, 0x36, 0x20, 0xd6, 0x12, 0xc4, 0x92, 0x77, 0x5a, 0x64, - 0x24, 0x24, 0xd1, 0x14, 0xc0, 0x5a, 0x32, 0xc0, 0x22, 0x67, 0x10, 0x24, 0x1c, 0x83, 0x84, 0x88, - 0x05, 0x10, 0x0b, 0xc4, 0x5a, 0x79, 0x30, 0x6d, 0x7c, 0xb0, 0xc2, 0x9f, 0x46, 0x5c, 0xa4, 0x04, - 0xa3, 0x1c, 0x00, 0xa6, 0xd9, 0x13, 0xcc, 0x74, 0x36, 0x9c, 0xc4, 0x64, 0x07, 0xce, 0x96, 0x1b, - 0xce, 0x30, 0xd5, 0xc0, 0xc9, 0xa7, 0x71, 0x12, 0x29, 0x01, 0x80, 0x01, 0x60, 0xab, 0x00, 0x4c, - 0x1b, 0x1f, 0x0c, 0xfa, 0xa7, 0x01, 0x18, 0x29, 0xc1, 0xa0, 0x07, 0x80, 0x45, 0x01, 0x18, 0x83, - 0x7e, 0x81, 0x70, 0x12, 0x83, 0x1e, 0x38, 0x5b, 0x6e, 0x38, 0xc3, 0x54, 0x03, 0x27, 0x9f, 0xc6, - 0x49, 0xa4, 0x04, 0x00, 0x06, 0x80, 0xad, 0x3c, 0x98, 0x66, 0x4f, 0x0b, 0x82, 0x91, 0x34, 0x7b, - 0x02, 0xc6, 0x68, 0xf6, 0x44, 0xb3, 0x27, 0x9a, 0x3d, 0x4d, 0x83, 0x96, 0x34, 0x7b, 0xa2, 0xd9, - 0x93, 0xad, 0xf7, 0xa0, 0xd9, 0xd3, 0x14, 0xcf, 0xa2, 0xd9, 0x53, 0x86, 0x2f, 0x4b, 0xb3, 0x27, - 0x99, 0xdf, 0xa6, 0xd9, 0x13, 0xcd, 0x9e, 0xa6, 0x79, 0x03, 0x9a, 0x3d, 0xd1, 0xec, 0x89, 0x66, - 0x4f, 0xc5, 0x43, 0xdc, 0x45, 0x6a, 0xf6, 0xf4, 0x4c, 0x70, 0xc3, 0xb2, 0x6e, 0x54, 0xa9, 0x59, - 0xb9, 0x36, 0x37, 0x41, 0x23, 0x48, 0xae, 0xdb, 0xb2, 0xfc, 0xba, 0xde, 0x30, 0x51, 0xa5, 0xd3, - 0x8a, 0xc9, 0x8f, 0x4c, 0xf2, 0xa3, 0x1e, 0xff, 0xe5, 0x87, 0x6d, 0xf0, 0x8c, 0x2a, 0xe6, 0xf5, - 0xaf, 0x3f, 0x68, 0x8e, 0xfc, 0xe4, 0x75, 0x18, 0x25, 0x26, 0x4e, 0xff, 0xe8, 0x37, 0xea, 0xb5, - 0xb0, 0x12, 0x9a, 0xe6, 0xeb, 0x5e, 0x9f, 0x29, 0x73, 0xd7, 0xf9, 0x9f, 0xce, 0x8f, 0xef, 0x5f, - 0x77, 0xd7, 0x99, 0xed, 0x46, 0x4c, 0xbf, 0x99, 0x33, 0x6c, 0x64, 0xa9, 0x99, 0x04, 0xc9, 0xec, - 0x90, 0x36, 0xe0, 0xc1, 0x69, 0xff, 0xfa, 0x8c, 0x07, 0xd7, 0xa7, 0xe8, 0x33, 0xfe, 0x5a, 0xda, - 0x27, 0xab, 0x3c, 0xe3, 0x2f, 0x66, 0xe8, 0x8f, 0x65, 0xa1, 0x2f, 0x56, 0x56, 0xb5, 0x61, 0xad, - 0x0f, 0x96, 0x35, 0x9d, 0x60, 0xa7, 0xef, 0x95, 0x2c, 0x38, 0x7c, 0x08, 0xe7, 0xa3, 0xac, 0xa5, - 0xde, 0x45, 0xb5, 0xdb, 0x6c, 0x6e, 0xdc, 0x43, 0x69, 0x36, 0x47, 0xb3, 0x39, 0xf5, 0x4b, 0x97, - 0x8d, 0x0c, 0xd1, 0x6c, 0xce, 0xa3, 0xd9, 0x9c, 0xd3, 0x5d, 0xb3, 0xb7, 0x7b, 0x63, 0xa8, 0x0c, - 0xcd, 0xe6, 0x88, 0x3e, 0x11, 0xa1, 0x1f, 0x7a, 0x3a, 0xcd, 0xe6, 0x88, 0xf7, 0x03, 0xb1, 0xb6, - 0x20, 0x96, 0xbc, 0xf7, 0x22, 0x23, 0x21, 0x89, 0xee, 0x00, 0xd6, 0x92, 0x01, 0x16, 0x39, 0xcb, - 0x20, 0xe1, 0x18, 0x24, 0x44, 0x2c, 0x80, 0x58, 0x20, 0xd6, 0xca, 0x83, 0x69, 0x23, 0x86, 0x15, - 0xfe, 0x34, 0xe2, 0x22, 0x25, 0x18, 0xe5, 0x00, 0x30, 0xcd, 0xe6, 0x60, 0xa6, 0xb3, 0xe1, 0x24, - 0x26, 0x3b, 0x70, 0xb6, 0xdc, 0x70, 0x86, 0xa9, 0x06, 0x4e, 0x3e, 0x8d, 0x93, 0x48, 0x09, 0x00, - 0x0c, 0x00, 0x5b, 0x05, 0x60, 0xda, 0x88, 0x61, 0xd0, 0x3f, 0x0d, 0xc0, 0x48, 0x09, 0x06, 0x3d, - 0x00, 0x2c, 0x0a, 0xc0, 0x18, 0xf4, 0x0b, 0x84, 0x93, 0x18, 0xf4, 0xc0, 0xd9, 0x72, 0xc3, 0x19, - 0xa6, 0x1a, 0x38, 0xf9, 0x34, 0x4e, 0x22, 0x25, 0x00, 0x30, 0x00, 0x6c, 0xe5, 0xc1, 0x34, 0x9b, - 0x5b, 0x10, 0x8c, 0xa4, 0xd9, 0x1c, 0x30, 0x46, 0xb3, 0x39, 0x9a, 0xcd, 0xd1, 0x6c, 0x6e, 0x1a, - 0xb4, 0xa4, 0xd9, 0x1c, 0xcd, 0xe6, 0x6c, 0xbd, 0x07, 0xcd, 0xe6, 0xa6, 0x78, 0x16, 0xcd, 0xe6, - 0x32, 0x7c, 0x59, 0x9a, 0xcd, 0xc9, 0xfc, 0x36, 0xcd, 0xe6, 0x68, 0x36, 0x37, 0xcd, 0x1b, 0xd0, - 0x6c, 0x8e, 0x66, 0x73, 0x34, 0x9b, 0x73, 0x88, 0xb8, 0xcf, 0x14, 0x6e, 0x7a, 0xa9, 0xd7, 0xcb, - 0xcc, 0x6e, 0x6f, 0xa4, 0x71, 0x0f, 0xa5, 0x37, 0x12, 0xbd, 0x91, 0xe6, 0xc5, 0x09, 0x7a, 0x23, - 0x65, 0xb5, 0x66, 0xe8, 0x8d, 0xa4, 0xb4, 0x5b, 0x76, 0x77, 0x0d, 0xdf, 0x29, 0xbd, 0x91, 0x08, - 0x28, 0x29, 0xba, 0x48, 0x11, 0x0b, 0xc2, 0x53, 0x40, 0xac, 0x25, 0x88, 0x25, 0x4d, 0xb3, 0xc8, - 0x48, 0x48, 0x5e, 0x26, 0x80, 0xb5, 0x64, 0x80, 0x45, 0x8a, 0x1d, 0x48, 0x38, 0x06, 0x09, 0x11, - 0x0b, 0x20, 0x16, 0x88, 0xb5, 0xf2, 0x60, 0xba, 0xde, 0x60, 0x85, 0x3f, 0x8d, 0xb8, 0x48, 0x09, - 0x46, 0x39, 0x00, 0x4c, 0x6f, 0x24, 0x98, 0xe9, 0x6c, 0x38, 0x89, 0xc9, 0x0e, 0x9c, 0x2d, 0x37, - 0x9c, 0x61, 0xaa, 0x81, 0x93, 0x4f, 0xe3, 0x24, 0x52, 0x02, 0x00, 0x03, 0xc0, 0x56, 0x01, 0x98, - 0xae, 0x37, 0x18, 0xf4, 0x4f, 0x03, 0x30, 0x52, 0x82, 0x41, 0x0f, 0x00, 0x8b, 0x02, 0x30, 0x06, - 0xfd, 0x02, 0xe1, 0x24, 0x06, 0x3d, 0x70, 0xb6, 0xdc, 0x70, 0x86, 0xa9, 0x06, 0x4e, 0x3e, 0x8d, - 0x93, 0x48, 0x09, 0x00, 0x0c, 0x00, 0x5b, 0x79, 0x30, 0xbd, 0x91, 0x16, 0x04, 0x23, 0xe9, 0x8d, - 0x04, 0x8c, 0xd1, 0x1b, 0x89, 0xde, 0x48, 0xf4, 0x46, 0x9a, 0x06, 0x2d, 0xe9, 0x8d, 0x44, 0x6f, - 0x24, 0x5b, 0xef, 0x41, 0x6f, 0xa4, 0x29, 0x9e, 0x45, 0x6f, 0xa4, 0x0c, 0x5f, 0x96, 0xde, 0x48, - 0x32, 0xbf, 0x4d, 0x6f, 0x24, 0x7a, 0x23, 0x4d, 0xf3, 0x06, 0xf4, 0x46, 0xa2, 0x37, 0x12, 0xbd, - 0x91, 0x1c, 0x22, 0xee, 0x33, 0xd9, 0xdf, 0x98, 0x11, 0x17, 0x4a, 0xbb, 0x51, 0x54, 0x4f, 0xba, - 0x34, 0x6b, 0x1e, 0x09, 0x2e, 0x35, 0x2b, 0xd7, 0xe6, 0x26, 0x68, 0x04, 0xc9, 0x75, 0xfb, 0xe8, - 0x5f, 0xd7, 0x1b, 0x26, 0xaa, 0x74, 0x3a, 0x17, 0xf9, 0x91, 0x49, 0x7e, 0xd4, 0xe3, 0xbf, 0xfc, - 0xb0, 0x8d, 0x35, 0x51, 0xc5, 0xbc, 0xfe, 0xf5, 0x07, 0xcd, 0x91, 0x9f, 0xbc, 0x0e, 0xa3, 0xc4, - 0xc4, 0xe9, 0x1f, 0xfd, 0x46, 0xbd, 0x16, 0x56, 0x42, 0xd3, 0x7c, 0xdd, 0x6b, 0xcb, 0x64, 0xee, - 0x3a, 0xff, 0xd3, 0xf9, 0xf1, 0xfd, 0xeb, 0x66, 0x12, 0x24, 0x66, 0x36, 0xf9, 0x99, 0x7e, 0x2f, - 0xa7, 0xfb, 0x97, 0x53, 0xee, 0xf6, 0xbc, 0xbb, 0xec, 0x70, 0x77, 0x67, 0x40, 0x9c, 0x52, 0x33, - 0x89, 0x5b, 0x95, 0x24, 0xea, 0x01, 0xf0, 0x61, 0x77, 0xd9, 0xfd, 0xde, 0x32, 0xe7, 0xfb, 0xed, - 0x55, 0xfb, 0x7f, 0x3a, 0xea, 0xad, 0x79, 0xbe, 0xdf, 0x59, 0x73, 0xaf, 0xb3, 0xe4, 0x51, 0x77, - 0xc5, 0x67, 0x76, 0xce, 0xe5, 0xf7, 0xff, 0xe2, 0x89, 0x13, 0x9b, 0xf5, 0xa4, 0x74, 0x4e, 0x68, - 0x8a, 0xc3, 0x98, 0xe7, 0x10, 0x7e, 0xbf, 0xe3, 0x93, 0xf7, 0xf1, 0x37, 0x7b, 0x58, 0xea, 0x7c, - 0x83, 0xcb, 0xa0, 0x62, 0x9a, 0x4f, 0xee, 0xdf, 0x63, 0xd3, 0xb5, 0xc7, 0xdf, 0x79, 0xe2, 0x74, - 0xfa, 0x66, 0xdc, 0x13, 0xff, 0x6c, 0xda, 0xde, 0x69, 0xb3, 0xf4, 0x48, 0x1b, 0xec, 0x85, 0x16, - 0x99, 0xa4, 0x7d, 0x46, 0xd3, 0x1c, 0xcb, 0x8c, 0xec, 0x60, 0xee, 0xf6, 0x66, 0x73, 0xab, 0xf6, - 0x5f, 0xdb, 0x95, 0xf5, 0xbf, 0x9b, 0xf0, 0x3d, 0xfb, 0x10, 0x4e, 0x67, 0x3c, 0x3c, 0x0a, 0xc7, - 0xf4, 0x7b, 0x38, 0x22, 0x57, 0xd3, 0xee, 0xe1, 0x74, 0xe2, 0x35, 0xb3, 0x98, 0xcd, 0x23, 0x6e, - 0xd9, 0xc4, 0x2e, 0x2b, 0x39, 0xcd, 0xdc, 0x65, 0x2f, 0x33, 0xd3, 0x9c, 0x5b, 0x2c, 0x65, 0x14, - 0xf8, 0xb4, 0xe2, 0x9a, 0xfe, 0x42, 0xa5, 0x2f, 0x1b, 0x33, 0x6e, 0x7c, 0xff, 0xb8, 0x7b, 0xbf, - 0x3f, 0xe3, 0xa6, 0xcd, 0x26, 0xc0, 0x73, 0x0b, 0x72, 0x16, 0x81, 0xb6, 0x23, 0xd8, 0xb6, 0xac, - 0x2f, 0x6b, 0xed, 0x24, 0xad, 0x99, 0x56, 0x99, 0x05, 0x5f, 0xc7, 0x6e, 0x98, 0xf5, 0x42, 0xa4, - 0xbf, 0x18, 0x34, 0x9b, 0xf5, 0x4a, 0x18, 0x24, 0xa6, 0xea, 0x07, 0xd5, 0x6a, 0x6c, 0x9a, 0x4d, - 0xff, 0x32, 0xb8, 0x09, 0x6b, 0xe1, 0x14, 0x8c, 0xe1, 0x49, 0x59, 0xfa, 0xdd, 0xc3, 0x69, 0xe3, - 0x9a, 0xed, 0xaa, 0xd9, 0x76, 0x78, 0x14, 0xaf, 0x93, 0xeb, 0xdc, 0x57, 0x31, 0x9b, 0xb3, 0xc1, - 0x7d, 0x33, 0xd7, 0xb0, 0x6a, 0xa2, 0x24, 0x4c, 0xee, 0x63, 0x73, 0x69, 0xa3, 0xa5, 0x6b, 0x16, - 0x67, 0xec, 0x7e, 0xef, 0x55, 0xde, 0x05, 0x4d, 0x0b, 0x22, 0xd8, 0xff, 0x82, 0xbb, 0x1f, 0x3e, - 0x1c, 0xef, 0x9d, 0x9c, 0x9c, 0x7f, 0xdc, 0xfd, 0xb4, 0x7f, 0xf0, 0x9f, 0xac, 0x72, 0xf8, 0x35, - 0xa8, 0xb5, 0x3a, 0x68, 0x96, 0x3d, 0xd4, 0x6b, 0xc9, 0xa7, 0xd8, 0xff, 0x9e, 0xfb, 0x47, 0x5f, - 0x37, 0x2c, 0x78, 0xdc, 0x5e, 0xe5, 0xf0, 0x7b, 0x6d, 0x2d, 0xe2, 0xf7, 0x3a, 0x28, 0x9f, 0xef, - 0x9d, 0xfe, 0x73, 0xef, 0xf8, 0x70, 0xef, 0x74, 0x11, 0xbf, 0xde, 0xa7, 0xa3, 0x83, 0x13, 0xd7, - 0x0e, 0xe0, 0xb3, 0x82, 0xa0, 0x39, 0x21, 0xb7, 0x8c, 0x8f, 0x72, 0x16, 0x72, 0xcb, 0xe8, 0x62, - 0x4f, 0x9f, 0x73, 0x7f, 0x55, 0x4f, 0xfc, 0x7a, 0xc5, 0xaf, 0xd4, 0x6f, 0x1a, 0x6d, 0x6a, 0x6b, - 0xaa, 0x7e, 0xcd, 0x04, 0x97, 0xed, 0x87, 0x3e, 0xe4, 0x79, 0x4e, 0x43, 0xd5, 0xc2, 0x58, 0x86, - 0x2a, 0xf4, 0x1d, 0xfa, 0x0e, 0x7d, 0x9f, 0xf3, 0xf6, 0xf4, 0xfd, 0xa0, 0xfe, 0xdc, 0xf7, 0x68, - 0x88, 0xbf, 0xbf, 0x05, 0x3e, 0x15, 0xe1, 0x73, 0x66, 0xff, 0xf7, 0xd3, 0x72, 0x00, 0x98, 0x76, - 0x00, 0x21, 0xbc, 0x04, 0x47, 0xe7, 0xc0, 0xd1, 0xf0, 0x72, 0xf9, 0x20, 0xb4, 0x8d, 0x14, 0x96, - 0xbc, 0x1f, 0x6f, 0x32, 0x3c, 0xe3, 0x28, 0x8d, 0x33, 0xb7, 0x8f, 0x61, 0xe7, 0x31, 0x70, 0xfa, - 0xeb, 0x0f, 0x7a, 0x7f, 0xee, 0x84, 0x83, 0x41, 0x6b, 0x45, 0xb4, 0x8e, 0x2f, 0xfc, 0x20, 0xba, - 0xaf, 0x04, 0xcd, 0xc4, 0xbf, 0x0a, 0x12, 0xf3, 0x23, 0xb8, 0xb7, 0x80, 0xdb, 0x63, 0x1e, 0x0a, - 0x82, 0x43, 0x87, 0xa1, 0xc3, 0x73, 0xc9, 0x8d, 0x9d, 0xd2, 0x02, 0x1b, 0x25, 0x05, 0x76, 0x4a, - 0x09, 0xec, 0x96, 0x10, 0x74, 0x4b, 0x07, 0x3e, 0xec, 0x9f, 0x9c, 0x1e, 0xef, 0xbf, 0xfb, 0x72, - 0xba, 0xf7, 0xe1, 0xfc, 0xe4, 0x3f, 0x9f, 0xf6, 0x4e, 0x8f, 0xf7, 0xdf, 0xdb, 0x48, 0x96, 0x5d, - 0xfb, 0xf5, 0xe1, 0xbb, 0x36, 0x9f, 0x5e, 0x6e, 0x3f, 0xfd, 0x9f, 0xff, 0x79, 0x77, 0xbc, 0xff, - 0xc1, 0xc6, 0xe3, 0xd6, 0xdb, 0x8f, 0x7b, 0xbf, 0x77, 0x78, 0x7a, 0xbc, 0x7b, 0xb0, 0xff, 0xff, - 0xed, 0x7d, 0x28, 0xb9, 0xac, 0xad, 0xb1, 0x58, 0x3b, 0x31, 0xf4, 0x9d, 0x76, 0xbc, 0x75, 0x0b, - 0x5b, 0x35, 0xfe, 0x48, 0x67, 0xce, 0x44, 0x78, 0xf2, 0xd9, 0x03, 0x8f, 0x5e, 0xb5, 0xf0, 0xe8, - 0x9e, 0xac, 0xec, 0x78, 0x65, 0x47, 0x49, 0xc4, 0x0f, 0x90, 0x33, 0x3d, 0x72, 0x76, 0x13, 0x54, - 0xfc, 0x46, 0x18, 0x45, 0x59, 0xa0, 0x32, 0xd5, 0x22, 0x83, 0x0f, 0x83, 0x8c, 0x41, 0xc6, 0x20, - 0x63, 0x73, 0xc9, 0xcd, 0x45, 0xbd, 0x5e, 0x33, 0x81, 0x15, 0x22, 0xb6, 0x46, 0x21, 0x95, 0x7a, - 0x21, 0x15, 0x05, 0x54, 0xae, 0x0a, 0xa8, 0x4a, 0x94, 0xaa, 0xc2, 0x79, 0x9e, 0x7e, 0xed, 0x66, - 0xeb, 0xc2, 0x62, 0x04, 0x61, 0xe8, 0x69, 0xb0, 0x1e, 0x82, 0x08, 0x73, 0x13, 0x1e, 0x82, 0x08, - 0x99, 0xb8, 0x8e, 0x4a, 0x10, 0xe1, 0xdb, 0x63, 0x10, 0xe1, 0x8f, 0x4a, 0x2b, 0x8e, 0x4d, 0x94, - 0xbc, 0x78, 0xf9, 0x7a, 0x65, 0xe5, 0x75, 0xfa, 0x2f, 0xce, 0x7a, 0xbf, 0x32, 0x88, 0x0b, 0xcd, - 0x31, 0x3f, 0x4b, 0x9f, 0x5c, 0x35, 0x77, 0xc4, 0x23, 0xe6, 0x85, 0xff, 0x65, 0x2b, 0x04, 0xee, - 0x4a, 0xd3, 0xa3, 0x10, 0xf5, 0x6a, 0x62, 0xa4, 0x2a, 0x7e, 0x67, 0x28, 0xab, 0x9a, 0x23, 0xa7, - 0x69, 0xfe, 0x5c, 0xa6, 0x39, 0x35, 0x26, 0x55, 0x3d, 0x54, 0xf5, 0xcc, 0x0a, 0x02, 0x73, 0xeb, - 0x3a, 0x0b, 0x3a, 0x2e, 0x8b, 0x6e, 0x4b, 0x75, 0xda, 0xca, 0x4a, 0x0f, 0x25, 0x5e, 0x87, 0xd5, - 0x3c, 0x00, 0x45, 0xb7, 0x47, 0xc1, 0xdc, 0x58, 0xd1, 0xfd, 0x75, 0xe5, 0x22, 0xc0, 0x32, 0x70, - 0x01, 0x5c, 0x4c, 0xf5, 0x96, 0x14, 0x01, 0x16, 0xd3, 0x66, 0xc5, 0x53, 0xef, 0xe0, 0x2a, 0x16, - 0xdd, 0x7a, 0xa5, 0x08, 0x70, 0xa6, 0xa7, 0x52, 0x04, 0xe8, 0xe0, 0x7b, 0x51, 0x04, 0x58, 0xbc, - 0xaf, 0x47, 0x11, 0xe0, 0xf4, 0x7b, 0x46, 0x11, 0x60, 0xc6, 0x47, 0x65, 0x2f, 0x02, 0xa4, 0x66, - 0x0e, 0xb6, 0x0b, 0xdb, 0x5d, 0x7c, 0xb6, 0x9b, 0x8f, 0x9a, 0x39, 0x4a, 0xcc, 0x8a, 0x8d, 0x3d, - 0x44, 0x87, 0xe7, 0x82, 0x1d, 0xa2, 0xc3, 0x99, 0xc0, 0xa6, 0x20, 0x25, 0x66, 0x54, 0x64, 0x41, - 0xb6, 0x40, 0x3d, 0xc8, 0x16, 0x15, 0x59, 0xbf, 0x7f, 0x1a, 0x15, 0x59, 0xfd, 0xc7, 0x51, 0x91, - 0x35, 0xf5, 0x13, 0xa9, 0xc8, 0x52, 0xc5, 0x50, 0x0a, 0x98, 0xe0, 0x2e, 0x70, 0x17, 0x0a, 0x98, - 0xb2, 0xf0, 0x16, 0x0a, 0x98, 0x28, 0x60, 0xa2, 0x80, 0x49, 0x43, 0xc9, 0x7b, 0xc5, 0x98, 0xfc, - 0x44, 0xbd, 0x0f, 0x1e, 0xdd, 0x05, 0xe1, 0x07, 0x78, 0x74, 0x33, 0x51, 0x83, 0xe5, 0xab, 0xf7, - 0xa1, 0x3c, 0x66, 0xd6, 0xf2, 0x98, 0x02, 0xcd, 0xc3, 0xfb, 0x97, 0xb9, 0x9f, 0x29, 0x45, 0x61, - 0xbe, 0xc4, 0x97, 0xf9, 0x13, 0x5d, 0xac, 0x26, 0xb6, 0x64, 0x48, 0x64, 0xc9, 0x90, 0xb8, 0x52, - 0xc0, 0xd1, 0x84, 0xbf, 0x08, 0xb4, 0xe5, 0x11, 0x84, 0x9d, 0x47, 0x32, 0x63, 0x70, 0x60, 0xab, - 0x25, 0xe6, 0xff, 0xf5, 0x8e, 0x60, 0xca, 0xc9, 0x7f, 0x9d, 0x7f, 0x3d, 0xdd, 0xcc, 0xbf, 0x55, - 0x66, 0xfe, 0x59, 0x23, 0x6d, 0x8e, 0x66, 0xfe, 0x4d, 0xcd, 0xac, 0xe6, 0x60, 0x50, 0xb3, 0x30, - 0xa5, 0x31, 0xd5, 0x62, 0x4f, 0x47, 0xb1, 0xe7, 0xbb, 0x0e, 0x8d, 0xb8, 0x9e, 0xd4, 0x2b, 0xf5, - 0xda, 0x0c, 0xd3, 0x30, 0x1f, 0x7f, 0x85, 0x61, 0x98, 0x0c, 0xc3, 0x1c, 0x2f, 0x4e, 0xb3, 0xcf, - 0xc2, 0x4c, 0x7f, 0x93, 0x51, 0x98, 0x8c, 0xc2, 0xcc, 0x44, 0x18, 0x67, 0x1e, 0x85, 0x79, 0x71, - 0xd5, 0x98, 0xbf, 0x02, 0xb6, 0xfd, 0xcb, 0xcb, 0x31, 0x04, 0x73, 0xf6, 0x6f, 0xea, 0x2d, 0x45, - 0xed, 0x6b, 0x7b, 0x5f, 0x16, 0xa5, 0xee, 0xf5, 0xaa, 0x56, 0xbf, 0x08, 0x6a, 0xd9, 0xfd, 0xb2, - 0xbd, 0xe7, 0x64, 0xf3, 0xc8, 0xae, 0x2d, 0x88, 0x47, 0x76, 0xbe, 0x8b, 0x83, 0x4b, 0x76, 0xae, - 0x8b, 0xe5, 0xc6, 0x27, 0x3b, 0xef, 0x85, 0x4b, 0x1f, 0x10, 0x5c, 0x86, 0x7e, 0x33, 0xb8, 0x0c, - 0x9b, 0xf6, 0xca, 0x45, 0x1f, 0x1f, 0x99, 0xf1, 0x58, 0xb2, 0x5d, 0x47, 0x6b, 0xd7, 0xd2, 0xe6, - 0xf5, 0xb4, 0x7f, 0x4d, 0x6d, 0x5f, 0x57, 0xb1, 0x6b, 0x2b, 0x76, 0x7d, 0x45, 0xae, 0x71, 0xb6, - 0xeb, 0x9c, 0xf1, 0x5a, 0x5b, 0xbb, 0xde, 0x23, 0xd7, 0xdc, 0x9e, 0x78, 0xfc, 0x7a, 0xdb, 0x6d, - 0x49, 0x87, 0x9d, 0x4b, 0x6f, 0xfd, 0xf2, 0x4b, 0x80, 0x80, 0x1c, 0x18, 0x48, 0x81, 0x82, 0x38, - 0x38, 0x88, 0x83, 0x84, 0x28, 0x58, 0xd8, 0x01, 0x0d, 0x4b, 0xe0, 0x61, 0x1d, 0x44, 0x1e, 0xc1, - 0xa4, 0x5a, 0xf5, 0x1b, 0x41, 0x72, 0xdd, 0xb4, 0x2f, 0x57, 0x29, 0xaa, 0xa4, 0x4b, 0x58, 0x3e, - 0x76, 0xbb, 0xf0, 0x22, 0x06, 0x33, 0x92, 0x70, 0x23, 0x0f, 0x3b, 0xd2, 0xf0, 0xa3, 0x06, 0x43, - 0x6a, 0x70, 0xa4, 0x02, 0x4b, 0x76, 0xe1, 0xc9, 0x32, 0x4c, 0x89, 0xc1, 0x55, 0xfa, 0xe0, 0x4a, - 0xff, 0x8e, 0x0a, 0x09, 0x63, 0xff, 0x3a, 0xf5, 0xd6, 0x11, 0x12, 0x10, 0x19, 0x00, 0x13, 0x07, - 0x32, 0x0d, 0x40, 0xd3, 0x03, 0x36, 0x2d, 0x80, 0x53, 0x07, 0x3a, 0x75, 0xc0, 0x53, 0x05, 0x3e, - 0x19, 0x00, 0x14, 0x02, 0x42, 0x71, 0x40, 0x4c, 0x17, 0x30, 0xb5, 0xf0, 0x2a, 0xbc, 0xa8, 0x19, - 0xbf, 0x2b, 0x5a, 0x7e, 0xa3, 0x5e, 0x0b, 0x2b, 0xf7, 0xf2, 0x42, 0x9d, 0x56, 0x39, 0x8e, 0x5f, - 0x5f, 0x58, 0xe0, 0xb2, 0xa5, 0xdf, 0xe6, 0x06, 0x50, 0x35, 0x81, 0x55, 0x1f, 0x60, 0xb5, 0x81, - 0xd6, 0x19, 0xe0, 0x3a, 0x03, 0x5e, 0x27, 0x00, 0x2c, 0x0b, 0xc4, 0xc2, 0x80, 0x9c, 0xee, 0x58, - 0xe6, 0x84, 0xe8, 0x99, 0xef, 0x5b, 0xf6, 0xc4, 0xe9, 0x99, 0x79, 0xe6, 0x1b, 0x85, 0xb5, 0x06, - 0x13, 0xb1, 0xe3, 0x46, 0xbd, 0xb6, 0x13, 0xd7, 0x5b, 0x49, 0x18, 0x5d, 0xf5, 0x34, 0x41, 0xfa, - 0xe3, 0xee, 0x1f, 0xfd, 0xaa, 0xb9, 0x0c, 0xa3, 0x30, 0x09, 0xeb, 0x51, 0x73, 0xf2, 0x5f, 0xa5, - 0x7f, 0x33, 0x7f, 0x1f, 0x8e, 0xbc, 0xc8, 0x99, 0xa5, 0x51, 0x0d, 0x53, 0xaf, 0x67, 0x7d, 0xa4, - 0x83, 0x7b, 0x38, 0x10, 0x3c, 0xa2, 0x52, 0x6c, 0x2a, 0x26, 0xbc, 0x35, 0x7a, 0x7c, 0xa9, 0xbf, - 0xa0, 0xb0, 0xd8, 0x7d, 0x30, 0x97, 0x41, 0xab, 0x96, 0x58, 0xe9, 0xd4, 0xfa, 0xe4, 0x62, 0x9d, - 0xfc, 0x6d, 0xd9, 0x6b, 0x7a, 0x06, 0xa1, 0x84, 0x50, 0x42, 0x28, 0x21, 0x94, 0x10, 0x4a, 0x8b, - 0x45, 0xfa, 0x33, 0x13, 0xca, 0xb5, 0x42, 0x1f, 0x91, 0xc5, 0xe6, 0x00, 0x33, 0x10, 0x0c, 0x5b, - 0x4d, 0x04, 0xa6, 0xfd, 0xe8, 0x60, 0xa2, 0x37, 0xd2, 0x94, 0x60, 0x7b, 0x6d, 0xcd, 0xf3, 0xbd, - 0xdd, 0xea, 0xad, 0x89, 0x93, 0xb0, 0xd9, 0x29, 0x33, 0xf3, 0xea, 0x97, 0xde, 0xa7, 0x56, 0x2d, - 0x09, 0x1b, 0x35, 0xe3, 0xb5, 0x0d, 0x85, 0xa6, 0x17, 0x46, 0xde, 0xbb, 0x3f, 0x8f, 0x94, 0xf0, - 0xd3, 0x85, 0xb2, 0x18, 0xa7, 0x34, 0x6c, 0x37, 0x3c, 0xc8, 0xbd, 0xfe, 0x18, 0xab, 0x47, 0x66, - 0x97, 0x12, 0xb5, 0x77, 0x7d, 0x78, 0xb6, 0x18, 0xab, 0x9c, 0x61, 0x2b, 0x63, 0x2b, 0x4b, 0x6d, - 0x57, 0xd3, 0x44, 0x55, 0x3d, 0x43, 0xb9, 0xb3, 0x1a, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, - 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, 0x32, 0x56, - 0x32, 0x56, 0x32, 0x56, 0x72, 0x8e, 0xad, 0x64, 0xff, 0x26, 0xb8, 0xd3, 0xb5, 0x94, 0x3b, 0x2b, - 0x62, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0x61, 0xfd, 0xa5, 0xf7, 0xad, 0x15, 0x46, 0xc9, - 0x5b, 0x45, 0xdb, 0x6f, 0x53, 0x61, 0xa9, 0xe3, 0x20, 0xba, 0x5a, 0x48, 0x43, 0xe9, 0x53, 0x18, - 0xe9, 0x1b, 0x20, 0x9d, 0x91, 0xd6, 0xf2, 0xda, 0x66, 0x64, 0xdd, 0x8f, 0x71, 0x50, 0x69, 0x93, - 0xb8, 0x0f, 0xe1, 0x55, 0x98, 0x75, 0x64, 0xed, 0x7c, 0x57, 0xc4, 0x5c, 0x05, 0x49, 0x37, 0xf7, - 0x6d, 0xfe, 0xc9, 0xb1, 0x39, 0x44, 0x99, 0x61, 0x91, 0x0a, 0xee, 0xdc, 0x89, 0x54, 0x79, 0x73, - 0x13, 0xa1, 0xc2, 0x36, 0xc5, 0x36, 0xc5, 0x36, 0x75, 0xfd, 0x64, 0xa9, 0xfa, 0x36, 0xa5, 0x03, - 0xb7, 0xdc, 0x2d, 0x38, 0xed, 0x46, 0x9a, 0xfe, 0xd7, 0xeb, 0x8b, 0xab, 0xc6, 0xeb, 0x6e, 0x03, - 0xb2, 0xd7, 0x69, 0x0f, 0xa4, 0xf4, 0xbf, 0x5e, 0xa7, 0x2d, 0x0d, 0x7a, 0xad, 0x55, 0x65, 0x88, - 0xbe, 0xfd, 0xa3, 0x17, 0x38, 0xf6, 0x52, 0xb7, 0x23, 0xbb, 0x78, 0x25, 0x76, 0x77, 0x99, 0x82, - 0x17, 0x62, 0x97, 0x29, 0xc4, 0xce, 0x8f, 0xab, 0x82, 0x42, 0xec, 0x25, 0x56, 0x54, 0x14, 0x62, - 0x4b, 0x02, 0x29, 0x3e, 0xe1, 0x3c, 0x03, 0xac, 0x36, 0xd0, 0x3a, 0x03, 0x5c, 0x67, 0xc0, 0xeb, - 0x04, 0x80, 0x75, 0x8c, 0x52, 0x0a, 0xb1, 0x2d, 0xf0, 0x4c, 0x0a, 0xb1, 0x5d, 0x5a, 0xd4, 0xd4, - 0x0f, 0xcf, 0x4e, 0x97, 0xc8, 0x8c, 0x86, 0x07, 0xc1, 0x83, 0xe0, 0x41, 0xf0, 0xa0, 0x85, 0xe5, - 0x41, 0x64, 0x46, 0xcf, 0x6a, 0xe2, 0x93, 0x19, 0x2d, 0x23, 0x89, 0x64, 0x46, 0xff, 0x5e, 0x69, - 0x90, 0x19, 0x4d, 0x66, 0xf4, 0x22, 0x44, 0x9f, 0x29, 0x7b, 0x7d, 0x12, 0x0a, 0x29, 0x7b, 0xc5, - 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, - 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0xc3, 0xb8, 0x13, 0x33, 0xee, 0xa8, 0xd6, 0xc4, 0x68, 0xc1, 0x68, - 0xc1, 0x68, 0xc1, 0x68, 0x71, 0x6d, 0xb4, 0x50, 0xad, 0x59, 0x20, 0x7e, 0x4f, 0xb5, 0xa6, 0xe6, - 0x0b, 0x50, 0xad, 0x29, 0x2d, 0x52, 0x54, 0x6b, 0x52, 0xad, 0xb9, 0x34, 0x26, 0x15, 0x45, 0x86, - 0xe3, 0x8c, 0xc1, 0xbc, 0x14, 0x19, 0x76, 0x6b, 0xdf, 0x8a, 0x52, 0x63, 0x98, 0xeb, 0x89, 0xb4, - 0xc2, 0xb2, 0x93, 0x1b, 0x99, 0x29, 0x89, 0x54, 0x7a, 0xc6, 0xad, 0x4a, 0x12, 0xf5, 0xc8, 0xf9, - 0x61, 0xf7, 0x65, 0xf7, 0x7b, 0xef, 0x7a, 0x7e, 0xd4, 0x7b, 0xc3, 0xf3, 0x77, 0x57, 0x8d, 0xf3, - 0x3f, 0x3b, 0x6f, 0x78, 0xbe, 0x7b, 0x19, 0x9e, 0x04, 0x97, 0xe1, 0xf9, 0x6e, 0xb5, 0xda, 0xf1, - 0xd5, 0xd9, 0x95, 0x61, 0x7b, 0x92, 0x66, 0x51, 0xca, 0x4a, 0xfd, 0xb3, 0xf0, 0x7b, 0x1b, 0x25, - 0x35, 0x55, 0x7d, 0x68, 0x19, 0x99, 0xc9, 0xea, 0xab, 0x4c, 0x56, 0x67, 0xb2, 0x7a, 0x0e, 0x9d, - 0x39, 0x4c, 0x56, 0x97, 0x73, 0xc6, 0x28, 0x94, 0x45, 0x49, 0x96, 0x41, 0xa5, 0x65, 0x4f, 0x2b, - 0x2b, 0xbd, 0xde, 0x0c, 0xaf, 0x87, 0x91, 0x72, 0x19, 0x34, 0x50, 0xa3, 0x51, 0xbb, 0x97, 0x2a, - 0x38, 0x7e, 0x54, 0x40, 0x83, 0xab, 0xc8, 0xe8, 0x9f, 0x35, 0xf4, 0xcf, 0x90, 0xfe, 0x89, 0x1b, - 0xf5, 0x1a, 0x0a, 0x28, 0x87, 0x0a, 0xa8, 0x73, 0x30, 0x4b, 0xa6, 0x81, 0xa4, 0x3a, 0x28, 0x94, - 0x2a, 0xfd, 0x5b, 0x2a, 0xdc, 0x51, 0xa6, 0xb7, 0x4e, 0xc1, 0x5b, 0xca, 0xac, 0x2e, 0x46, 0x4b, - 0x19, 0x21, 0x68, 0xd3, 0x82, 0x38, 0x75, 0xa8, 0x53, 0x87, 0x3c, 0x5d, 0xe8, 0x93, 0x73, 0x4f, - 0x79, 0x45, 0x6e, 0x2a, 0x53, 0xed, 0x66, 0xea, 0xfb, 0xe6, 0xae, 0x51, 0x8f, 0x13, 0xf5, 0x9e, - 0x32, 0xe3, 0x97, 0x5f, 0xa4, 0xea, 0x84, 0xe3, 0xbd, 0xff, 0xbb, 0xf7, 0xfe, 0xf4, 0xfc, 0xf8, - 0xf3, 0x97, 0xd3, 0x3d, 0x8a, 0x14, 0x72, 0xa0, 0x87, 0x34, 0xf5, 0x91, 0x03, 0xbd, 0xa4, 0xad, - 0x9f, 0x9c, 0xe9, 0x29, 0x67, 0xfa, 0xca, 0x8d, 0xde, 0x92, 0xd5, 0x5f, 0xc2, 0x7a, 0x4c, 0xde, - 0xc9, 0xf4, 0xa4, 0x86, 0xe9, 0x75, 0x9e, 0x49, 0xda, 0x2f, 0xa0, 0x58, 0xb2, 0xb0, 0xa1, 0xb0, - 0xd6, 0x5e, 0xd4, 0xba, 0xd1, 0xbb, 0xe7, 0xa7, 0xf5, 0x93, 0x24, 0x0e, 0xa3, 0x2b, 0xd5, 0x3c, - 0x8a, 0xd2, 0x6a, 0xfb, 0x2c, 0x77, 0xdf, 0xbf, 0xdf, 0x3b, 0xea, 0xeb, 0x52, 0xc5, 0xac, 0x91, - 0xb5, 0x4e, 0xfe, 0xb8, 0x9a, 0x22, 0x57, 0xba, 0x8c, 0x03, 0x27, 0xba, 0xdf, 0x01, 0x31, 0xc5, - 0xe3, 0x1c, 0x3a, 0x49, 0xd5, 0xb4, 0x94, 0xe1, 0x73, 0xdc, 0xf1, 0xd6, 0x16, 0x24, 0x51, 0xe4, - 0x81, 0xb6, 0xde, 0x33, 0xac, 0xc7, 0xc8, 0xa9, 0xb9, 0xac, 0xc4, 0xf0, 0xc6, 0xa9, 0x95, 0x38, - 0xbc, 0x3c, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, - 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0x22, 0x56, 0xa2, 0xfa, 0x93, 0xa9, 0xcb, - 0xc8, 0x96, 0x63, 0x3f, 0x90, 0xf8, 0xc6, 0xfc, 0x27, 0xe6, 0x3f, 0xcd, 0x60, 0xfe, 0x96, 0x49, - 0xd6, 0xc9, 0x91, 0x99, 0x4b, 0xb2, 0xce, 0x32, 0x6b, 0x2b, 0x92, 0x75, 0x24, 0x36, 0x15, 0x37, - 0x6c, 0x06, 0xfd, 0x83, 0x1b, 0x36, 0xd7, 0x7a, 0x49, 0x5b, 0x3f, 0x39, 0xd3, 0x53, 0xce, 0xf4, - 0x95, 0x1b, 0xbd, 0xb5, 0x18, 0xe6, 0x36, 0x6e, 0x58, 0x81, 0xb5, 0x70, 0xc3, 0x0a, 0x2f, 0x8e, - 0x1b, 0xd6, 0x3a, 0x74, 0xe2, 0x86, 0x2d, 0x96, 0x5e, 0x20, 0xc7, 0x64, 0x7e, 0xd5, 0x43, 0x8e, - 0x09, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, 0x0d, 0xc6, - 0x0d, 0xc6, 0x0d, 0xc6, 0xcd, 0x52, 0x18, 0x37, 0xa4, 0x46, 0x8c, 0x59, 0x27, 0x4f, 0xa9, 0x11, - 0x74, 0xad, 0x2c, 0x8a, 0xf8, 0xe4, 0x49, 0x6c, 0x72, 0xd6, 0xb8, 0xb2, 0xfd, 0x66, 0x47, 0xdd, - 0x17, 0x5b, 0x82, 0xce, 0x61, 0x42, 0xad, 0x77, 0x64, 0x5b, 0xee, 0xd0, 0x2d, 0x6c, 0xbc, 0xc3, - 0x80, 0x6e, 0x95, 0xf9, 0xb0, 0xff, 0xe9, 0x56, 0x29, 0xd7, 0x2b, 0x4c, 0xb6, 0xd9, 0xee, 0xc8, - 0xad, 0x92, 0x6c, 0xba, 0xfb, 0x2b, 0x9c, 0xad, 0xd2, 0x39, 0xcc, 0x21, 0xcc, 0x69, 0xc1, 0x9d, - 0x3a, 0xec, 0xa9, 0xc3, 0x9f, 0x2a, 0x0c, 0x16, 0xd3, 0x3a, 0x14, 0xf7, 0x6e, 0xa6, 0xf7, 0x25, - 0xac, 0x9a, 0x28, 0x09, 0x93, 0x7b, 0x99, 0xc6, 0xbe, 0x23, 0x8c, 0x4c, 0x70, 0x82, 0x4a, 0x69, - 0xbf, 0xf7, 0x55, 0xde, 0x05, 0x4d, 0xa3, 0x17, 0x78, 0xdc, 0xfd, 0xb8, 0x7f, 0x7e, 0xd2, 0xfe, - 0x7f, 0xa7, 0xff, 0x39, 0x92, 0xf6, 0x25, 0x76, 0x47, 0xd1, 0x34, 0x55, 0xe2, 0x8d, 0x4a, 0x4e, - 0xe0, 0xfe, 0x36, 0xee, 0x1f, 0x7d, 0xdd, 0x38, 0xff, 0x78, 0xf0, 0xf9, 0x7f, 0x4e, 0x8e, 0xf6, - 0xde, 0x2b, 0x04, 0x3f, 0x5e, 0x2d, 0xe4, 0x06, 0x1e, 0xec, 0xbe, 0xdb, 0x3b, 0xd8, 0xfb, 0x70, - 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0x29, 0xfb, 0x38, 0xe7, 0x3e, 0xb2, 0x7f, 0x59, 0xf6, - 0x6f, 0x0b, 0x39, 0xb4, 0xb4, 0x8f, 0xec, 0xdf, 0xdc, 0xfb, 0x77, 0x50, 0xfe, 0x7a, 0x74, 0x78, - 0xbe, 0xf7, 0xf5, 0xe8, 0x90, 0xdd, 0x9b, 0x77, 0xf7, 0xbe, 0x1e, 0x1d, 0x9c, 0xb0, 0x7b, 0x73, - 0xec, 0xde, 0x7a, 0x7b, 0xf7, 0x3a, 0x9a, 0xe4, 0xd3, 0x97, 0x83, 0x53, 0xee, 0x70, 0xf6, 0x7d, - 0x04, 0x09, 0xb3, 0xef, 0xe2, 0x16, 0xd2, 0x68, 0x69, 0x1f, 0x91, 0xc6, 0xf9, 0x77, 0x71, 0xff, - 0xf0, 0x5f, 0x27, 0xa7, 0xbb, 0x1a, 0xa9, 0x2f, 0x0b, 0xbc, 0x79, 0xe7, 0x27, 0x47, 0x1f, 0xd9, - 0xc0, 0x2c, 0x1b, 0x08, 0x31, 0x9c, 0x6b, 0x03, 0x4f, 0x8e, 0x4f, 0xf7, 0xce, 0x8f, 0x3e, 0x1f, - 0xec, 0xbf, 0xff, 0x4f, 0x47, 0x31, 0xb3, 0x87, 0x99, 0xf7, 0x70, 0x8b, 0x3d, 0x9c, 0x7d, 0x0f, - 0xbf, 0x1e, 0x1d, 0xea, 0x3a, 0x0c, 0x65, 0x2b, 0x2e, 0x88, 0x7b, 0x78, 0x9a, 0x59, 0x71, 0xea, - 0x9d, 0xa1, 0x8a, 0xd1, 0xb9, 0x27, 0xb8, 0xba, 0x8a, 0xcd, 0x55, 0x90, 0x74, 0x42, 0x0c, 0xd2, - 0x91, 0xf3, 0xc7, 0xb5, 0x08, 0x9b, 0x8f, 0x5d, 0x40, 0x33, 0x6c, 0x5e, 0x89, 0xc3, 0xc4, 0xd4, - 0xfd, 0x8b, 0xab, 0x86, 0x6f, 0xee, 0x12, 0xc2, 0xe7, 0x73, 0x2c, 0xe8, 0x34, 0x7c, 0xfe, 0xcb, - 0xf9, 0xa1, 0x4e, 0x3c, 0xe5, 0x30, 0x7a, 0xc3, 0x17, 0x97, 0xb2, 0x34, 0x88, 0xbe, 0x2d, 0xb8, - 0x46, 0x6f, 0xcb, 0x64, 0xe3, 0xcb, 0x8a, 0x55, 0x5b, 0x61, 0xe3, 0x76, 0xc3, 0x57, 0x2b, 0x23, - 0x4c, 0x8f, 0xe8, 0xad, 0xc2, 0x5a, 0x47, 0x41, 0x92, 0x98, 0x38, 0x52, 0xc9, 0x06, 0xe8, 0x2c, - 0xf8, 0xe2, 0xdb, 0xaa, 0xbf, 0x7d, 0xf6, 0xf3, 0xdb, 0x9a, 0xbf, 0x7d, 0xd6, 0xfd, 0xcf, 0xb5, - 0xce, 0xff, 0xfc, 0x5d, 0x7e, 0xf8, 0x59, 0xfe, 0xb6, 0xea, 0x6f, 0xf4, 0x7e, 0x5a, 0xde, 0xfc, - 0xb6, 0xea, 0x6f, 0x9e, 0xbd, 0x7c, 0xf1, 0xfd, 0xfb, 0xca, 0xac, 0xbf, 0xf3, 0xf2, 0xef, 0xf5, - 0x87, 0xd7, 0xe9, 0x2f, 0x95, 0x7b, 0x7f, 0xbb, 0xfe, 0x6d, 0xd5, 0x2f, 0x9f, 0xbd, 0x94, 0xa7, - 0xf9, 0x67, 0x1a, 0xe7, 0xf6, 0xf9, 0x64, 0xff, 0xdf, 0xea, 0x87, 0xf7, 0xdf, 0x17, 0xce, 0x8f, - 0xef, 0xe5, 0x3f, 0x14, 0x0e, 0xb0, 0xc8, 0x55, 0xad, 0xba, 0xb8, 0xb8, 0x05, 0x2e, 0x5a, 0xc2, - 0xc5, 0x8e, 0xc0, 0x07, 0xfe, 0xe5, 0xae, 0xff, 0xf1, 0xec, 0xef, 0xb5, 0x57, 0x1b, 0x0f, 0x3b, - 0x2f, 0xff, 0x7e, 0xf3, 0xf0, 0xeb, 0x0f, 0x7f, 0x8e, 0xfb, 0x67, 0x6b, 0xaf, 0xde, 0x3c, 0xec, - 0x4c, 0xf8, 0x9b, 0xad, 0x87, 0x9d, 0x29, 0x9f, 0xb1, 0xf9, 0xf0, 0x62, 0xe4, 0x9f, 0xb6, 0x7f, - 0x5e, 0x9e, 0xf4, 0x0b, 0x1b, 0x13, 0x7e, 0x61, 0x7d, 0xd2, 0x2f, 0xac, 0x4f, 0xf8, 0x85, 0x89, - 0xaf, 0x54, 0x9e, 0xf0, 0x0b, 0x9b, 0x0f, 0x3f, 0x47, 0xfe, 0xfd, 0x8b, 0xf1, 0xff, 0x74, 0xeb, - 0xe1, 0xe5, 0xcf, 0x49, 0x7f, 0xf7, 0xe6, 0xe1, 0xe7, 0xce, 0xcb, 0x97, 0xaf, 0x5f, 0xac, 0xb5, - 0x51, 0xe8, 0x6d, 0x17, 0x96, 0xd6, 0xce, 0x46, 0xd0, 0xaa, 0xf3, 0xff, 0xd1, 0x1b, 0xd9, 0xf5, - 0x06, 0xd2, 0x9d, 0x5b, 0xe9, 0x2e, 0xbe, 0x56, 0x7d, 0x56, 0xac, 0xf7, 0x96, 0x32, 0x57, 0x0f, - 0xc2, 0x66, 0xb2, 0x9b, 0x24, 0xc2, 0x5d, 0x68, 0x3f, 0x85, 0xd1, 0x5e, 0xcd, 0xdc, 0x98, 0x28, - 0x69, 0xca, 0x16, 0xcc, 0x97, 0x3e, 0x05, 0x77, 0x03, 0x2b, 0xad, 0xbd, 0xdd, 0xd8, 0xd8, 0x7a, - 0xb3, 0xb1, 0xb1, 0xfa, 0x66, 0xfd, 0xcd, 0xea, 0xf6, 0xe6, 0xe6, 0xda, 0x96, 0x68, 0x36, 0xf8, - 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0x77, 0x5f, 0xda, 0xf1, 0xa2, 0x56, 0xad, 0xa6, 0xb1, 0xd4, - 0x97, 0xa6, 0x69, 0x1f, 0xde, 0x65, 0x50, 0x6b, 0x1a, 0xfc, 0xee, 0x63, 0xd6, 0xc1, 0xef, 0x3e, - 0x76, 0x5b, 0x4c, 0x14, 0x5c, 0xd4, 0x4c, 0x55, 0xde, 0xe9, 0xde, 0x5f, 0x48, 0xaa, 0x83, 0xb6, - 0x42, 0x3f, 0xb4, 0x52, 0xe7, 0x76, 0xc9, 0xa8, 0xbc, 0x33, 0x22, 0x11, 0xe3, 0x99, 0x27, 0x05, - 0x7c, 0xf3, 0x9c, 0x3a, 0x05, 0x7c, 0xb9, 0x27, 0x89, 0xc5, 0x8f, 0x3c, 0x5c, 0xd4, 0xeb, 0x35, - 0x13, 0x44, 0x1a, 0x71, 0x87, 0x35, 0x38, 0x0d, 0x9c, 0x66, 0xda, 0x6d, 0x89, 0x4d, 0x35, 0x6c, - 0x26, 0x71, 0x78, 0xd1, 0x4a, 0x4c, 0xb5, 0xdf, 0x35, 0x46, 0x21, 0xaf, 0x60, 0xc2, 0xba, 0x68, - 0x76, 0xe7, 0x9a, 0x9d, 0x1c, 0x83, 0x62, 0x6b, 0x78, 0x72, 0x0c, 0xdc, 0x6a, 0x7a, 0x72, 0x0c, - 0x66, 0xf9, 0x90, 0x63, 0x60, 0x45, 0x3f, 0x90, 0x63, 0x50, 0x14, 0x2f, 0xc3, 0xf0, 0xb9, 0x91, - 0x63, 0x20, 0x78, 0x80, 0xe4, 0x18, 0x4c, 0x8b, 0x8b, 0xe4, 0x18, 0xd8, 0xc2, 0x45, 0xa2, 0xb0, - 0xe4, 0x18, 0x90, 0x63, 0x80, 0x74, 0x93, 0x63, 0x90, 0x23, 0xa3, 0xd2, 0x23, 0xc7, 0x60, 0xec, - 0x2a, 0xe4, 0x18, 0x88, 0x2d, 0x45, 0x8e, 0xc1, 0x13, 0xeb, 0xe0, 0x8f, 0x1f, 0xbb, 0x2d, 0x4d, - 0x13, 0x55, 0xdb, 0x7b, 0x72, 0xd3, 0x8a, 0xc2, 0xa4, 0x37, 0xbe, 0x46, 0x7e, 0x46, 0xff, 0x98, - 0x45, 0xf1, 0xc4, 0x8f, 0x67, 0x5e, 0xc4, 0xd8, 0xe7, 0x39, 0x75, 0x62, 0xec, 0xb9, 0x27, 0x49, - 0xc5, 0xf7, 0xbc, 0xab, 0x20, 0x98, 0xa7, 0x34, 0xed, 0x4b, 0x67, 0xca, 0x97, 0xee, 0x74, 0xaf, - 0xee, 0x54, 0xaf, 0x93, 0xd3, 0xdd, 0xc3, 0x0f, 0xbb, 0xc7, 0x1f, 0x34, 0x9c, 0x4d, 0x9d, 0x49, - 0x5e, 0x7b, 0xff, 0x3e, 0xdd, 0x3b, 0xfc, 0xb0, 0xa7, 0xb2, 0x60, 0xb9, 0xd3, 0xbe, 0x66, 0xf7, - 0xf8, 0x4f, 0x8d, 0x81, 0x65, 0xa5, 0xf5, 0xf6, 0x6a, 0xef, 0x3e, 0x9f, 0xfe, 0x53, 0x63, 0xb1, - 0x8d, 0xce, 0x10, 0x96, 0xcf, 0x87, 0xc2, 0x2d, 0xa1, 0xc4, 0x47, 0x12, 0xaa, 0x4d, 0x3f, 0xeb, - 0x9e, 0xcc, 0x8e, 0xb7, 0xae, 0x31, 0x13, 0xb0, 0x2f, 0xe3, 0xd6, 0xe7, 0xa9, 0x8c, 0xb7, 0x4f, - 0x3b, 0x12, 0xbe, 0xe3, 0x95, 0x15, 0xd6, 0xea, 0x88, 0xdc, 0x8e, 0xa7, 0x31, 0x59, 0x31, 0x85, - 0xa6, 0x1d, 0x6f, 0x95, 0xf9, 0x6a, 0xf8, 0x39, 0xf0, 0x73, 0xe0, 0xe7, 0xc0, 0xcf, 0x91, 0xf3, - 0x19, 0x7b, 0xad, 0xab, 0xf6, 0x7d, 0xeb, 0xd4, 0x65, 0xd8, 0x0f, 0x84, 0x08, 0x7b, 0x5e, 0x5e, - 0xd7, 0x2b, 0x7e, 0x64, 0x92, 0x30, 0x6a, 0x26, 0x3b, 0xa3, 0x13, 0xfa, 0x7e, 0xf3, 0x97, 0x83, - 0x7f, 0xf7, 0x38, 0xb7, 0x6f, 0xcc, 0x0f, 0x07, 0x7f, 0x76, 0x71, 0xd5, 0x18, 0xfc, 0x63, 0x6f, - 0xb0, 0xdf, 0xc0, 0x4f, 0x1e, 0x67, 0xfc, 0x8d, 0xf9, 0xe1, 0xe0, 0xcf, 0x44, 0x06, 0xc2, 0xa5, - 0xbb, 0xf3, 0xc1, 0x34, 0x2b, 0x71, 0xd8, 0xe8, 0x5d, 0xce, 0x9e, 0xcf, 0xc5, 0x34, 0xbd, 0x7a, - 0x1c, 0x5e, 0x85, 0x51, 0x90, 0x98, 0xaa, 0x77, 0x71, 0xef, 0xbd, 0xfb, 0xf3, 0xc8, 0xbb, 0xac, - 0xc7, 0x5e, 0x72, 0x1d, 0x36, 0xbd, 0xa0, 0x5a, 0x6d, 0xdf, 0x2e, 0xef, 0x32, 0xb8, 0x09, 0x6b, - 0xf7, 0x2b, 0xc2, 0xee, 0xab, 0x35, 0xdc, 0x57, 0x53, 0x98, 0xe3, 0x24, 0x92, 0x16, 0xda, 0x8d, - 0x45, 0x22, 0xe9, 0x58, 0x6c, 0x0a, 0x85, 0xc9, 0xaa, 0x42, 0x77, 0xbf, 0x91, 0xab, 0x2a, 0xde, - 0xe5, 0x6f, 0x12, 0xb4, 0xf7, 0x66, 0xba, 0x7a, 0xdd, 0xeb, 0xe4, 0x25, 0x75, 0x2f, 0x7d, 0x15, - 0xef, 0x36, 0x0c, 0xda, 0x18, 0x2f, 0xfd, 0x46, 0xb2, 0x11, 0x09, 0x35, 0x68, 0xd7, 0x84, 0x78, - 0x77, 0x50, 0xaf, 0x0d, 0xf9, 0xce, 0xa0, 0xdf, 0x99, 0x0a, 0x70, 0xaa, 0x0a, 0xe4, 0xdd, 0x23, - 0x9e, 0x86, 0x87, 0x51, 0x3a, 0xe2, 0x31, 0x72, 0xff, 0x34, 0x6a, 0x0e, 0x46, 0x38, 0xf0, 0xb6, - 0xc2, 0x5a, 0x2a, 0x35, 0x08, 0xb2, 0xb6, 0xde, 0x13, 0x07, 0xa7, 0x59, 0x93, 0x30, 0x72, 0x84, - 0x6f, 0x15, 0xd7, 0xd4, 0x4e, 0x57, 0x4c, 0x17, 0x5e, 0x82, 0x5a, 0x85, 0xfe, 0xe7, 0x4c, 0xf3, - 0x3c, 0x5d, 0xe4, 0xa0, 0xa6, 0xab, 0x2f, 0x49, 0x0d, 0x43, 0x7a, 0xb0, 0x2a, 0x2b, 0x3d, 0xbc, - 0x5a, 0x60, 0x9c, 0xdd, 0x02, 0x67, 0x85, 0x71, 0x96, 0xec, 0xf0, 0x65, 0xaf, 0x7d, 0x58, 0x5a, - 0x3d, 0x84, 0xd4, 0x2f, 0x73, 0x4d, 0x84, 0xb2, 0x96, 0xa6, 0x72, 0xf2, 0xb7, 0x57, 0x52, 0x25, - 0xa7, 0x20, 0x5d, 0x4d, 0x2d, 0xb7, 0xe0, 0x71, 0x45, 0x87, 0x39, 0x06, 0xe9, 0x4b, 0xe8, 0xe5, - 0x1a, 0x8c, 0x2e, 0x29, 0x9e, 0x73, 0x20, 0x7f, 0xd3, 0x04, 0xef, 0x80, 0x76, 0x4b, 0x9f, 0x11, - 0xae, 0xad, 0xda, 0xda, 0x27, 0x5d, 0xfd, 0xe9, 0xc0, 0x42, 0xf5, 0xd6, 0xc4, 0x49, 0xd8, 0x24, - 0xb0, 0x30, 0x2f, 0xd1, 0x22, 0xb0, 0x20, 0x21, 0x25, 0x04, 0x16, 0x08, 0x2c, 0x4c, 0xb9, 0x73, - 0x04, 0x16, 0x6c, 0x6f, 0x25, 0x81, 0x05, 0x1c, 0x5e, 0xf3, 0x3b, 0xbc, 0x08, 0x2c, 0x2c, 0xac, - 0x43, 0x87, 0xc0, 0x42, 0x81, 0x14, 0xa3, 0x5b, 0x9c, 0x25, 0xb0, 0x20, 0x8d, 0xb3, 0xb8, 0x58, - 0x09, 0x2c, 0x2c, 0xa9, 0x1e, 0x42, 0xea, 0x09, 0x2c, 0x10, 0x58, 0xc8, 0x87, 0xf9, 0x4d, 0x60, - 0x81, 0xc0, 0x42, 0xde, 0x6f, 0xda, 0x72, 0xd6, 0x14, 0x9e, 0xd9, 0xae, 0x29, 0x94, 0x2d, 0x0e, - 0x2d, 0x35, 0x2b, 0xd7, 0xe6, 0x26, 0x68, 0x04, 0xc9, 0x75, 0xb7, 0x08, 0xb0, 0x61, 0xa2, 0x6e, - 0x45, 0x9d, 0x3f, 0x52, 0xe7, 0x37, 0x5a, 0x15, 0x38, 0xf2, 0x4f, 0x1e, 0xeb, 0xff, 0xd2, 0xa2, - 0xbf, 0x8b, 0xab, 0xc6, 0xeb, 0x5e, 0x79, 0xdf, 0x63, 0x4d, 0x5f, 0x5a, 0xc8, 0xd7, 0xab, 0xde, - 0x7b, 0x96, 0xcf, 0x03, 0xb5, 0x08, 0xe3, 0xa5, 0xab, 0x38, 0xa8, 0x98, 0xcb, 0x56, 0xcd, 0x8f, - 0x4d, 0x33, 0x09, 0x62, 0xfb, 0x7d, 0x1f, 0x52, 0x43, 0x70, 0x64, 0x25, 0xcb, 0x22, 0x29, 0x53, - 0x79, 0x28, 0x16, 0x3d, 0x92, 0x8c, 0x16, 0xc9, 0x37, 0xc8, 0x92, 0x8e, 0x02, 0xa9, 0x45, 0x7d, - 0xd4, 0xa2, 0x3c, 0x2a, 0x0d, 0xb0, 0xf2, 0x5d, 0x88, 0x2e, 0x55, 0x19, 0x58, 0xaa, 0xf4, 0xef, - 0xa8, 0x70, 0x31, 0xba, 0x6c, 0x51, 0x37, 0xa5, 0xd3, 0x39, 0x00, 0x36, 0x2d, 0x80, 0x53, 0x07, - 0x3a, 0x75, 0xc0, 0x53, 0x05, 0x3e, 0x61, 0x76, 0x5f, 0xd4, 0x52, 0x69, 0xe9, 0x81, 0xac, 0x23, - 0xf7, 0x52, 0x76, 0x30, 0xeb, 0xe3, 0xc6, 0x29, 0x0c, 0x68, 0x4d, 0x17, 0x13, 0x1c, 0xd4, 0x2a, - 0x64, 0x9e, 0x4d, 0x52, 0x2d, 0x64, 0x5a, 0xe5, 0x59, 0xe5, 0x68, 0xab, 0x1e, 0x67, 0x2a, 0xc8, - 0x99, 0x2a, 0x72, 0xa2, 0x92, 0xe4, 0x5d, 0x5a, 0xde, 0x42, 0x66, 0x56, 0xc9, 0x0f, 0x84, 0x1d, - 0x61, 0xde, 0x6b, 0x85, 0x3e, 0x22, 0xa5, 0x86, 0x6d, 0xe9, 0x7a, 0xea, 0x8d, 0xdb, 0xe4, 0x6f, - 0xd2, 0x03, 0x1d, 0xfa, 0xc6, 0xac, 0xe3, 0xd8, 0x19, 0xfb, 0xab, 0xe3, 0x50, 0xc4, 0x3b, 0x2b, - 0x27, 0x01, 0x22, 0x43, 0x10, 0x92, 0x20, 0xd1, 0x18, 0x7b, 0xd0, 0x59, 0xa6, 0xe0, 0xee, 0x8e, - 0x32, 0xee, 0x0e, 0xdc, 0x1d, 0xb8, 0x3b, 0x70, 0x77, 0xe0, 0xee, 0xc0, 0xdd, 0x81, 0xbb, 0x03, - 0x77, 0x07, 0xee, 0x0e, 0xdc, 0x1d, 0xb8, 0x3b, 0xe4, 0xdd, 0x1d, 0xb0, 0x9e, 0xa5, 0xb6, 0xd2, - 0xbb, 0xc6, 0x23, 0x1d, 0xfc, 0xf3, 0x2f, 0x42, 0x79, 0x13, 0x9d, 0x92, 0x88, 0xc7, 0x24, 0x6e, - 0x55, 0x92, 0xa8, 0x07, 0xb6, 0xbd, 0xe6, 0x07, 0xfb, 0xbd, 0x57, 0x3e, 0x3f, 0xea, 0xbd, 0xe8, - 0xf9, 0xbb, 0xab, 0xc6, 0xf9, 0x9f, 0x9d, 0x17, 0x3d, 0xdf, 0xbd, 0x0c, 0x4f, 0x82, 0xcb, 0xf0, - 0xfc, 0xcf, 0xde, 0xdb, 0x1d, 0xf7, 0x5e, 0x6e, 0x09, 0x92, 0x02, 0x3b, 0xb5, 0xb1, 0xb5, 0xe0, - 0xc2, 0xd4, 0x4c, 0xd5, 0x6f, 0x45, 0x61, 0x25, 0x68, 0x0a, 0x26, 0x06, 0x8e, 0x5d, 0x8d, 0xe4, - 0x40, 0x92, 0x03, 0x9d, 0x33, 0x78, 0x92, 0x03, 0xf5, 0x74, 0x9c, 0x58, 0x72, 0x60, 0x57, 0x42, - 0xfc, 0x5a, 0x78, 0x13, 0x26, 0xf2, 0x2e, 0xf3, 0xa1, 0xd5, 0x48, 0x14, 0x74, 0xe5, 0xce, 0xc0, - 0x73, 0x5e, 0x3c, 0x77, 0x05, 0x9e, 0x73, 0x75, 0x70, 0x4c, 0x17, 0x10, 0xce, 0xa0, 0x1e, 0xb9, - 0x96, 0xa2, 0x99, 0xd4, 0x4a, 0x40, 0xa9, 0x06, 0x98, 0x9a, 0xc0, 0xa9, 0x0f, 0xa0, 0xda, 0x40, - 0xea, 0x0c, 0x50, 0x9d, 0x01, 0xab, 0x13, 0x80, 0x95, 0x77, 0x03, 0x7a, 0x0a, 0x7e, 0x60, 0x69, - 0xe0, 0x4d, 0x17, 0xba, 0x09, 0xee, 0x7a, 0x5d, 0x52, 0x14, 0xc6, 0x5a, 0x8d, 0x5c, 0xf2, 0xa1, - 0xd5, 0x95, 0x84, 0x51, 0x27, 0x48, 0xa7, 0x0e, 0xd2, 0x2e, 0xc0, 0xda, 0x1d, 0x68, 0xbb, 0x02, - 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, 0x93, - 0x6a, 0x41, 0xbf, 0x91, 0xfb, 0xda, 0x0a, 0xa3, 0x64, 0xbd, 0xec, 0xa0, 0x3f, 0xd6, 0x1b, 0xc5, - 0x25, 0x8f, 0x83, 0xe8, 0xca, 0xa8, 0xf7, 0x09, 0xd2, 0xc5, 0x23, 0xaf, 0xd7, 0x98, 0x44, 0x1d, - 0x08, 0xd3, 0xc5, 0xbf, 0x06, 0xb5, 0x96, 0xd1, 0x53, 0x73, 0x23, 0xeb, 0x7f, 0x8c, 0x83, 0x4a, - 0x12, 0xd6, 0xa3, 0x0f, 0xe1, 0x55, 0xa8, 0xd5, 0x98, 0x65, 0xfc, 0xdd, 0x32, 0x57, 0x41, 0x12, - 0xde, 0x1a, 0x95, 0x7e, 0x25, 0x0e, 0x61, 0x6b, 0x58, 0xf4, 0x82, 0x3b, 0xf7, 0xa2, 0xb7, 0x51, - 0xde, 0xde, 0xd8, 0xde, 0x7a, 0x53, 0xde, 0xde, 0x44, 0x06, 0x5d, 0xcb, 0xe0, 0xb3, 0xc5, 0x5c, - 0x6d, 0xa1, 0xba, 0x72, 0x6a, 0x57, 0xee, 0xa4, 0xeb, 0x3a, 0xab, 0xe0, 0xd1, 0x13, 0x18, 0x85, - 0x23, 0x6c, 0x1b, 0x1e, 0xb7, 0x26, 0x4a, 0xfc, 0xc4, 0x04, 0x71, 0xb5, 0xfe, 0x23, 0xd2, 0xb7, - 0xdf, 0x47, 0xde, 0x40, 0x49, 0x70, 0x35, 0x13, 0x93, 0xd3, 0x45, 0x15, 0x12, 0x94, 0x53, 0x98, - 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0x6a, 0xf7, 0x55, 0x2f, 0x11, - 0xfa, 0x57, 0xf8, 0x15, 0x4e, 0x88, 0x86, 0x55, 0xc2, 0x2a, 0x67, 0xd8, 0xc6, 0x1f, 0x41, 0x1c, - 0x85, 0xd1, 0x95, 0x9f, 0x5c, 0xc7, 0xa6, 0x79, 0x5d, 0xaf, 0x55, 0xfd, 0x46, 0x25, 0xd1, 0xa7, - 0x96, 0xe3, 0x5f, 0x03, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x7a, 0x36, 0xbe, - 0x89, 0x2b, 0x26, 0x4a, 0x82, 0x2b, 0xe3, 0x80, 0x1a, 0x6d, 0x12, 0x27, 0xb2, 0xff, 0x45, 0x89, - 0x13, 0xe1, 0xa3, 0x5f, 0xe6, 0x38, 0xd1, 0xda, 0x2a, 0xc2, 0x47, 0x80, 0x48, 0xe6, 0x43, 0x80, - 0x08, 0x53, 0x3e, 0x07, 0x2b, 0x2c, 0x5a, 0xcf, 0x3f, 0xc7, 0x95, 0xc2, 0xe3, 0x4a, 0x45, 0x5f, - 0x0f, 0x96, 0x5c, 0x89, 0xf6, 0x86, 0x93, 0x17, 0x19, 0xc9, 0xa9, 0xf7, 0xb2, 0x3d, 0xe3, 0x46, - 0xcc, 0x15, 0xc9, 0xde, 0x71, 0xbf, 0x5a, 0x27, 0x6a, 0x05, 0x1e, 0x65, 0x0a, 0x3c, 0x8a, 0xe3, - 0xff, 0xa1, 0xc0, 0x83, 0x02, 0x8f, 0x27, 0x77, 0x8c, 0x02, 0x0f, 0x69, 0x70, 0xc6, 0x79, 0x5f, - 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x83, 0x9d, - 0x02, 0x0f, 0x31, 0xf4, 0xa5, 0xc0, 0x43, 0xe0, 0x8b, 0xe2, 0xb8, 0xc7, 0x77, 0x4a, 0x81, 0x07, - 0x05, 0x1e, 0xf8, 0xef, 0xc5, 0x3e, 0x67, 0x64, 0x8a, 0x4d, 0x2d, 0x84, 0x83, 0x0e, 0x50, 0xdf, - 0xdc, 0x55, 0x8c, 0xa9, 0x2a, 0x34, 0x41, 0x1f, 0xe1, 0x38, 0xe3, 0x5f, 0x03, 0x63, 0x13, 0x63, - 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x53, 0xed, 0xbe, 0x2e, 0x7e, 0x06, 0x3d, 0x65, 0x83, 0xb6, - 0x34, 0x36, 0x65, 0x83, 0x12, 0xe4, 0x15, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, - 0x90, 0x1e, 0x48, 0xcf, 0xe0, 0x9e, 0x51, 0xd5, 0x86, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, - 0xa8, 0x6d, 0xaa, 0xda, 0xc4, 0x3f, 0x04, 0xc7, 0x75, 0xd7, 0x27, 0x30, 0xa9, 0x0c, 0x5d, 0xc3, - 0xa2, 0x47, 0x55, 0x1b, 0xc2, 0xe7, 0x11, 0x15, 0xcf, 0xbf, 0xa5, 0x49, 0xd1, 0xd5, 0x0c, 0xeb, - 0xe5, 0xbe, 0xe8, 0x4a, 0x70, 0xd4, 0xa7, 0xbc, 0xc4, 0x30, 0x4d, 0xb6, 0x88, 0x32, 0x57, 0x12, - 0xad, 0x94, 0x9b, 0x77, 0x56, 0xe8, 0x7e, 0xe3, 0x76, 0xe3, 0xa0, 0xfb, 0xd6, 0x5f, 0xba, 0x2f, - 0x7d, 0xde, 0x75, 0x86, 0x1c, 0x74, 0xde, 0xb9, 0x28, 0xc3, 0x70, 0x5f, 0xc9, 0x4e, 0xe1, 0xf3, - 0x63, 0x53, 0x31, 0xe1, 0xad, 0x60, 0x8e, 0xd2, 0xf8, 0x9c, 0xa4, 0x74, 0x59, 0xe6, 0xf2, 0xb9, - 0xf2, 0xdb, 0x31, 0x97, 0xaf, 0x78, 0x7e, 0x37, 0xe6, 0xf2, 0x4d, 0xdc, 0x19, 0xe6, 0xf2, 0xe5, - 0x10, 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, 0xaa, 0x33, - 0x60, 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x82, 0x53, 0xb6, 0x2d, 0x0d, 0xce, 0x44, 0xa7, 0x8b, 0x0c, - 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, - 0x9f, 0xee, 0x24, 0x65, 0xdb, 0xa2, 0x4b, 0x12, 0x99, 0xd6, 0x58, 0x9c, 0xc8, 0x74, 0xff, 0x6e, - 0x11, 0x99, 0x76, 0x24, 0x7a, 0x94, 0x6d, 0xe7, 0x47, 0x06, 0x09, 0x50, 0x17, 0x80, 0x78, 0xd0, - 0x76, 0xb5, 0xc8, 0x47, 0x48, 0x81, 0x1d, 0x05, 0x76, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, - 0x17, 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x2e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0x05, 0x23, 0xbc, - 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x60, 0x54, 0xf8, 0x10, 0x27, 0xd2, 0x5d, - 0x1f, 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x15, 0x8c, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, - 0x7e, 0xe9, 0x4d, 0x79, 0x4a, 0x44, 0x67, 0x58, 0x2f, 0xef, 0xe5, 0x7a, 0x69, 0xed, 0x15, 0x03, - 0xfa, 0x26, 0x9f, 0x21, 0x03, 0xfa, 0x32, 0x3b, 0x88, 0x18, 0xd0, 0x57, 0x20, 0x47, 0x10, 0x95, - 0x1e, 0x54, 0x7a, 0x3c, 0xb9, 0x63, 0x54, 0x7a, 0x48, 0x83, 0x33, 0x5e, 0xfc, 0x22, 0x83, 0xb6, - 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xee, 0x54, 0x7a, 0x88, - 0xa1, 0x2f, 0x95, 0x1e, 0x02, 0x5f, 0x14, 0x0f, 0x3e, 0x4e, 0x54, 0x2a, 0x3d, 0xa8, 0xf4, 0xc0, - 0x91, 0x2f, 0xf6, 0x61, 0x40, 0xdf, 0xf4, 0x42, 0xc8, 0x80, 0x3e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, - 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd5, 0x14, 0x49, 0x6d, 0x53, 0x3f, 0x48, 0xfd, 0x20, 0xa4, - 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, 0x6f, 0x43, - 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xe5, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, - 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xbc, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, - 0xdf, 0xd2, 0xa4, 0xfa, 0x6a, 0x86, 0xf5, 0x8a, 0x53, 0x7d, 0xc5, 0xa4, 0x3e, 0x2d, 0x61, 0x64, - 0x52, 0x9f, 0xd2, 0xd8, 0x35, 0x4f, 0x72, 0x64, 0xdf, 0x71, 0xff, 0xdd, 0x8b, 0x32, 0xba, 0xef, - 0x59, 0x8e, 0xaf, 0x46, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xc7, 0x72, 0x51, 0x93, 0xb1, - 0x67, 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xc5, 0x29, 0x0c, 0xc6, 0x5b, 0x59, 0x49, 0xef, 0x96, - 0xdf, 0x96, 0x67, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x77, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, 0xdc, 0xd9, - 0x3f, 0xfa, 0xba, 0x71, 0x7e, 0xb0, 0xfb, 0x6e, 0xef, 0x60, 0xef, 0xc3, 0xf9, 0x97, 0xc3, 0xfd, - 0xf7, 0xbb, 0x27, 0xa7, 0xcf, 0x17, 0x6c, 0x90, 0x5e, 0xe7, 0x10, 0x17, 0x79, 0x8c, 0xde, 0x9c, - 0xa7, 0x5c, 0xc8, 0xba, 0xe6, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0x1d, 0x4b, 0xaf, 0xd1, - 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, - 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, 0x74, 0xbb, 0xe1, 0xf5, 0x20, 0xdf, 0xeb, 0x61, 0xbe, - 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x94, 0x67, 0x2b, 0xee, 0xaa, 0x6e, 0x61, - 0x99, 0x50, 0xf4, 0x4d, 0x0f, 0xde, 0xaf, 0xea, 0xc0, 0x91, 0x28, 0xc4, 0x94, 0x5c, 0x38, 0xa2, - 0x87, 0xae, 0x9b, 0x2d, 0x69, 0x80, 0x38, 0x8b, 0x3e, 0xf5, 0x2c, 0xd7, 0xec, 0x45, 0x98, 0xd0, - 0xe7, 0x91, 0xc8, 0x0b, 0x80, 0x83, 0x55, 0xaa, 0x6e, 0xf7, 0x42, 0xda, 0x13, 0x68, 0x8b, 0xa2, - 0x57, 0xea, 0x9c, 0x4b, 0xff, 0x3c, 0x6c, 0x0b, 0x5e, 0xaa, 0x2f, 0x87, 0x56, 0xb1, 0x7c, 0x71, - 0x64, 0x9a, 0x80, 0x88, 0x85, 0xcd, 0x25, 0xc3, 0xe3, 0xf2, 0x61, 0x70, 0x69, 0x4a, 0xa1, 0x16, - 0xd6, 0x56, 0x63, 0x0d, 0x2a, 0x61, 0xea, 0x7c, 0x1b, 0xe6, 0x52, 0x4d, 0x36, 0xa4, 0xe7, 0x57, - 0xeb, 0xcc, 0xad, 0x66, 0xb0, 0x7f, 0x1e, 0x80, 0xcd, 0xa5, 0x3f, 0x82, 0xc1, 0xfe, 0x79, 0xb5, - 0x41, 0x8a, 0x3a, 0xd8, 0xdf, 0xdc, 0x25, 0x26, 0xaa, 0x9a, 0xaa, 0x1f, 0x99, 0xbb, 0xc4, 0xbf, - 0xae, 0x37, 0xfc, 0x36, 0xdb, 0xaf, 0x86, 0x91, 0xe2, 0xb0, 0xff, 0xdf, 0xbc, 0x83, 0x74, 0x53, - 0x27, 0xc5, 0xfa, 0x12, 0x8d, 0xba, 0x92, 0x33, 0x9d, 0x36, 0x7a, 0xab, 0x5a, 0x6d, 0xf4, 0x56, - 0x69, 0xa3, 0x57, 0x0c, 0xa7, 0x9e, 0x47, 0x1b, 0x3d, 0xda, 0xe8, 0x4d, 0xb3, 0x63, 0x6a, 0x09, - 0xa4, 0x0e, 0xea, 0x3d, 0x94, 0xea, 0x3c, 0x16, 0x2d, 0x6b, 0xc5, 0x59, 0x13, 0xe9, 0x82, 0xb6, - 0xe7, 0x35, 0x51, 0xd5, 0xaf, 0x76, 0x89, 0x8b, 0x1f, 0xd7, 0x5b, 0xaa, 0xbd, 0x7a, 0x47, 0xd7, - 0x86, 0xa1, 0xc1, 0xd0, 0x60, 0x68, 0x30, 0x34, 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x06, 0x43, 0x2b, - 0x0a, 0x43, 0x23, 0x87, 0x77, 0x1c, 0xb7, 0xcc, 0x41, 0xe8, 0xbf, 0x9f, 0xbb, 0x2b, 0x39, 0xa0, - 0x43, 0x20, 0xe1, 0x55, 0x20, 0x82, 0x3a, 0x98, 0xbd, 0x2c, 0x1f, 0xba, 0x1a, 0x5a, 0x8d, 0x00, - 0x96, 0x2b, 0x36, 0x4a, 0x00, 0xab, 0x78, 0x6c, 0x93, 0x00, 0xd6, 0x64, 0xfb, 0x5d, 0x3a, 0x80, - 0x25, 0x1c, 0xd9, 0x1f, 0xb9, 0x96, 0xa2, 0x11, 0x7e, 0x25, 0xa0, 0xc4, 0x8c, 0xc7, 0x8c, 0xc7, - 0x8c, 0x5f, 0x6c, 0x33, 0x9e, 0x79, 0x45, 0xd2, 0xe0, 0x4c, 0x5b, 0xa6, 0x22, 0x83, 0xb6, 0x2b, - 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x80, 0xbb, 0x12, 0xc8, 0xa7, 0x3b, - 0xc9, 0xbc, 0x22, 0xd1, 0x25, 0x69, 0xc9, 0xa4, 0xb1, 0x38, 0x2d, 0x99, 0xfa, 0x77, 0x8b, 0x96, - 0x4c, 0x8e, 0x44, 0x8f, 0x79, 0x45, 0xf9, 0x91, 0x41, 0x3a, 0x33, 0x15, 0x80, 0x78, 0x28, 0x47, - 0x22, 0xd3, 0x75, 0x9d, 0x45, 0x24, 0xf5, 0x04, 0x86, 0xc9, 0x12, 0xa2, 0xee, 0x11, 0x26, 0x4b, - 0xe0, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x4b, 0xf7, 0x75, 0xf1, 0x27, - 0x4b, 0xc0, 0x2a, 0x61, 0x95, 0x4f, 0x6f, 0x23, 0xa3, 0x3b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, - 0xbc, 0x08, 0x5e, 0xc4, 0xe8, 0x0e, 0xf1, 0x0f, 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, 0x2b, 0x43, - 0xd7, 0xb0, 0xe8, 0x31, 0xba, 0x03, 0xe1, 0xf3, 0x08, 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, - 0x0d, 0xe3, 0x0c, 0xeb, 0xe5, 0xa9, 0xb4, 0x6d, 0xb0, 0xd4, 0x4a, 0xb4, 0xce, 0x4d, 0x5e, 0x54, - 0x44, 0x3b, 0x5d, 0x74, 0x86, 0xc4, 0xe8, 0x35, 0xb7, 0xe8, 0x2c, 0xb7, 0x60, 0x85, 0x1d, 0x65, - 0x0a, 0x3b, 0x8a, 0xe3, 0xf7, 0xa1, 0xb0, 0x83, 0xc2, 0x8e, 0x27, 0x77, 0x8c, 0xc2, 0x0e, 0x69, - 0x70, 0xc6, 0x69, 0x5f, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, - 0x75, 0x5d, 0x43, 0x9d, 0xc2, 0x0e, 0x31, 0xf4, 0xa5, 0xb0, 0x43, 0xe0, 0x8b, 0xe2, 0xb0, 0xc7, - 0x67, 0x4a, 0x61, 0x07, 0x85, 0x1d, 0xf8, 0xed, 0xc5, 0x3e, 0x67, 0x64, 0x88, 0x4d, 0x2d, 0x84, - 0x43, 0x73, 0x79, 0xcd, 0x5d, 0xc5, 0x98, 0xaa, 0xa9, 0x3a, 0x29, 0x3e, 0x18, 0xf3, 0x1a, 0x18, - 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x6a, 0xf7, 0x75, 0xf1, 0x33, 0xe7, 0x29, - 0x17, 0xb4, 0xa5, 0xb1, 0x29, 0x17, 0x94, 0x20, 0xaf, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, - 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x06, 0xf7, 0x8c, 0x6a, 0x36, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, - 0x8d, 0xda, 0x46, 0x6d, 0x53, 0xcd, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, 0x49, 0x65, - 0xe8, 0x1a, 0x16, 0x3d, 0xaa, 0xd9, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, 0x8a, 0xad, - 0x66, 0x58, 0x2f, 0xb7, 0xc5, 0x56, 0xdd, 0x1a, 0x1f, 0x66, 0xd6, 0xc9, 0xcb, 0xde, 0x52, 0xce, - 0xac, 0x53, 0x98, 0xa1, 0xd6, 0xfd, 0xce, 0x49, 0xdc, 0xaa, 0x24, 0x51, 0xcf, 0x22, 0x39, 0xec, - 0x7e, 0x89, 0xfd, 0xde, 0x77, 0x38, 0x3f, 0xea, 0xbd, 0xf9, 0xf9, 0xbb, 0xab, 0xc6, 0xf9, 0x9f, - 0x9d, 0x37, 0x3f, 0xdf, 0xbd, 0x0c, 0x4f, 0x82, 0xcb, 0xf0, 0x7c, 0xbf, 0x71, 0xbb, 0xf1, 0xa5, - 0xfb, 0xb6, 0xe7, 0x5d, 0xaf, 0xc7, 0x41, 0xe7, 0x65, 0x19, 0xb3, 0xd7, 0xcd, 0x02, 0x8a, 0x4d, - 0xc5, 0x84, 0xb7, 0x82, 0xc9, 0x48, 0xe3, 0x93, 0x8f, 0xd2, 0x65, 0x19, 0xbc, 0xe7, 0xca, 0x41, - 0xc7, 0xe0, 0xbd, 0xe2, 0x39, 0xd8, 0x18, 0xbc, 0x37, 0x71, 0x67, 0x18, 0xbc, 0x97, 0x43, 0xa0, - 0x54, 0x03, 0x4c, 0x4d, 0xe0, 0xd4, 0x07, 0x50, 0x6d, 0x20, 0x75, 0x06, 0xa8, 0xce, 0x80, 0xd5, - 0x09, 0xc0, 0x2e, 0x86, 0xad, 0x4d, 0x7d, 0xb6, 0x34, 0x38, 0x13, 0x86, 0x2e, 0x32, 0x68, 0xbb, - 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, - 0x93, 0xd4, 0x67, 0x8b, 0x2e, 0x49, 0x08, 0x5a, 0x63, 0x71, 0x42, 0xd0, 0xfd, 0xbb, 0x45, 0x08, - 0xda, 0x91, 0xe8, 0x51, 0x9f, 0x9d, 0x1f, 0x19, 0x24, 0x12, 0x5d, 0x00, 0xe2, 0x41, 0x5f, 0xd5, - 0x22, 0x1f, 0x21, 0x95, 0x74, 0x54, 0xd2, 0xe1, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, - 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0xc1, 0x7b, 0xb0, 0x4a, 0x58, 0x25, 0xa5, 0x8a, 0xf0, 0x22, 0x78, - 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0xa2, 0x54, 0x51, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, - 0xf4, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x94, 0x2a, 0x22, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, - 0x37, 0xe5, 0xa9, 0x05, 0x9d, 0x61, 0xbd, 0xbc, 0xd6, 0xe7, 0xa5, 0x35, 0x57, 0x4c, 0xe0, 0x9b, - 0x7c, 0x76, 0x4c, 0xe0, 0xcb, 0xec, 0x18, 0x62, 0x02, 0x5f, 0x81, 0x1c, 0x40, 0x54, 0x78, 0x50, - 0xe1, 0xf1, 0xe4, 0x8e, 0x51, 0xe1, 0x21, 0x0d, 0xce, 0x78, 0xef, 0x8b, 0x0c, 0xda, 0xae, 0xc0, - 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x6b, 0xb1, 0x53, 0xe1, 0x21, 0x86, 0xbe, - 0x54, 0x78, 0x08, 0x7c, 0x51, 0x3c, 0xf7, 0x38, 0x4f, 0xa9, 0xf0, 0xa0, 0xc2, 0x03, 0x07, 0xbe, - 0xd8, 0x87, 0x09, 0x7c, 0xd3, 0x0b, 0x21, 0x13, 0xf8, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, - 0x36, 0x31, 0x36, 0x19, 0x46, 0x53, 0x24, 0xb5, 0x4d, 0xdd, 0x20, 0x75, 0x83, 0x90, 0x1e, 0x48, - 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x2c, 0x3e, 0xe9, 0xa1, 0xac, 0x0d, 0xb5, 0x8d, - 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0x94, 0xb5, 0x89, 0x7f, 0x08, 0x8e, 0xeb, 0xae, 0x4f, - 0x60, 0x52, 0x19, 0xba, 0x86, 0x45, 0x8f, 0xb2, 0x36, 0x84, 0xcf, 0x23, 0x2a, 0x9e, 0x7f, 0x4b, - 0x93, 0xaa, 0xab, 0x19, 0xd6, 0xcb, 0x7f, 0xd5, 0x15, 0xa3, 0xf8, 0xb4, 0x84, 0x70, 0xe9, 0x47, - 0xf1, 0x49, 0x8f, 0x57, 0xf3, 0x44, 0x66, 0xf2, 0x1d, 0xf7, 0x5f, 0x7a, 0x89, 0x67, 0xf3, 0xc9, - 0x16, 0x20, 0xaa, 0x14, 0x1e, 0xaa, 0xcd, 0xde, 0x2b, 0x33, 0x7b, 0x2f, 0x3f, 0xae, 0x37, 0x66, - 0xef, 0x2d, 0xb1, 0xbe, 0x15, 0x9f, 0xbd, 0x67, 0xee, 0x12, 0x13, 0x55, 0x4d, 0xd5, 0x8f, 0xcc, - 0x5d, 0xe2, 0x5f, 0xd7, 0x1b, 0x7e, 0x5b, 0xd3, 0x56, 0xc3, 0x48, 0x71, 0x1e, 0xdf, 0x6f, 0xde, - 0x41, 0xba, 0xfe, 0x52, 0x31, 0x15, 0x44, 0x23, 0x05, 0xe4, 0x4c, 0xa7, 0xe2, 0x7d, 0x95, 0x99, - 0x86, 0x39, 0x56, 0x4c, 0xda, 0x0a, 0xca, 0x99, 0xa2, 0x72, 0xa6, 0xb0, 0x9c, 0x28, 0xae, 0xc5, - 0xf0, 0x5e, 0xa8, 0xc5, 0x7a, 0x1c, 0xa4, 0x66, 0x28, 0xa5, 0x64, 0x14, 0xb4, 0x01, 0x8c, 0x89, - 0xaa, 0x7e, 0xb5, 0xab, 0x6f, 0xfd, 0xb8, 0xde, 0x52, 0xed, 0x06, 0x33, 0xba, 0x36, 0xc4, 0x02, - 0x62, 0x01, 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x71, 0x62, 0x41, 0x90, 0x63, - 0x1c, 0x25, 0xca, 0x51, 0x90, 0x43, 0x30, 0x86, 0x26, 0x10, 0x1f, 0x78, 0x96, 0x63, 0x31, 0x2a, - 0x99, 0xbb, 0x24, 0x0e, 0xfc, 0x56, 0xfb, 0x5c, 0x2e, 0x6a, 0x32, 0x98, 0x54, 0xfa, 0x71, 0x6d, - 0x22, 0x31, 0x72, 0xa9, 0xe0, 0x9d, 0x5f, 0x59, 0x49, 0xe5, 0xd0, 0x8f, 0x82, 0x1b, 0xe3, 0xfd, - 0xe1, 0x3d, 0xef, 0xea, 0x39, 0x3f, 0xb9, 0x6f, 0x98, 0xe6, 0xce, 0xfe, 0xd1, 0xd7, 0x8d, 0xf3, - 0x2f, 0x87, 0xfb, 0xef, 0x77, 0x4f, 0x4e, 0x9f, 0x2f, 0x98, 0x17, 0xbf, 0x73, 0x78, 0x8b, 0xec, - 0xc3, 0x9f, 0xf1, 0x74, 0x0b, 0x69, 0xcf, 0x7e, 0x30, 0xcd, 0x4a, 0x1c, 0x36, 0x54, 0xf2, 0x30, - 0xd2, 0x6b, 0xb3, 0x1f, 0x55, 0x6a, 0xad, 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, 0x55, 0xea, 0x51, - 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, 0xec, 0xed, 0x1f, 0xdd, 0x6e, 0x78, 0xbd, 0xd8, 0xaf, - 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x14, 0x4a, 0x2b, 0xee, 0xaa, 0x33, 0x61, - 0x19, 0x50, 0xb4, 0x0b, 0x06, 0xef, 0x53, 0x75, 0xe0, 0x28, 0x14, 0xc8, 0x98, 0x0b, 0xa3, 0x60, - 0xe8, 0x7a, 0x65, 0x95, 0x02, 0x48, 0xa4, 0xe8, 0x53, 0xcf, 0x72, 0xcd, 0x4e, 0x84, 0xc9, 0x6d, - 0x9e, 0x48, 0x6d, 0x49, 0x24, 0x8d, 0xc4, 0x42, 0x6e, 0x8e, 0xdd, 0x1b, 0x68, 0x4f, 0x82, 0x2d, - 0xca, 0x5a, 0x29, 0x6c, 0xdc, 0x6e, 0xf9, 0xb5, 0xe0, 0xc2, 0xd4, 0x4c, 0x35, 0x3d, 0x10, 0xdb, - 0x12, 0x97, 0x2a, 0xc6, 0xb1, 0xab, 0x59, 0xbe, 0x39, 0x32, 0xd9, 0x37, 0x62, 0x3e, 0x49, 0x49, - 0x1f, 0xa4, 0xbc, 0xcf, 0x51, 0x9a, 0x4b, 0xa8, 0xf9, 0x14, 0xd5, 0xe8, 0x82, 0x8a, 0xcf, 0x30, - 0xdf, 0x96, 0xb7, 0x54, 0xb6, 0xcc, 0x50, 0x73, 0x31, 0xf9, 0x1c, 0xc2, 0xa1, 0xd5, 0x0a, 0x9e, - 0x4a, 0xb8, 0x4a, 0x2a, 0x61, 0x3e, 0x9d, 0x10, 0xa4, 0x12, 0xe6, 0xd5, 0x20, 0x29, 0x6a, 0x2a, - 0x61, 0xa5, 0x7f, 0xe7, 0x95, 0x9c, 0x21, 0xbd, 0xf5, 0x16, 0x6c, 0xc8, 0x0b, 0x91, 0xe9, 0x82, - 0x78, 0xa0, 0x3c, 0x22, 0xd3, 0x44, 0xa6, 0xf3, 0x00, 0xbc, 0xe9, 0x42, 0x0c, 0x79, 0x11, 0x5e, - 0x8e, 0x5e, 0x36, 0x8b, 0x04, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x1d, 0x70, - 0x57, 0x02, 0xf9, 0x74, 0x27, 0x19, 0xf2, 0x22, 0xba, 0x24, 0x7d, 0x6c, 0x34, 0x16, 0xa7, 0x8f, - 0x4d, 0xff, 0x6e, 0xd1, 0xc7, 0xc6, 0x91, 0xe8, 0x31, 0xe4, 0x25, 0x3f, 0x32, 0x48, 0x3b, 0x9b, - 0x02, 0x10, 0x0f, 0xa6, 0xb4, 0x17, 0xf9, 0x08, 0x69, 0xc7, 0x4f, 0x3b, 0x7e, 0x7c, 0x21, 0xf8, - 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x2e, 0x7e, 0x3b, 0x7e, 0x58, 0x25, - 0xac, 0xf2, 0xe9, 0x6d, 0x64, 0xde, 0x01, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, - 0x98, 0x77, 0x20, 0xfe, 0x21, 0x4e, 0xa4, 0xbb, 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, - 0xe6, 0x1d, 0x20, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0x19, 0x28, 0x31, 0xc3, - 0x7a, 0xee, 0x2b, 0x84, 0x47, 0x4a, 0x45, 0x87, 0x7a, 0xfc, 0xbf, 0xee, 0x15, 0x16, 0xd0, 0xc4, - 0x71, 0xf4, 0xe8, 0x44, 0x9b, 0xe8, 0x8f, 0x98, 0x2b, 0x92, 0xcd, 0xf4, 0x7f, 0xb5, 0x4e, 0xd4, - 0x0a, 0x3c, 0xca, 0x14, 0x78, 0x14, 0xc7, 0xff, 0x43, 0x81, 0x07, 0x05, 0x1e, 0x4f, 0xee, 0x18, - 0x05, 0x1e, 0xd2, 0xe0, 0x8c, 0xf3, 0xbe, 0xc8, 0xa0, 0xed, 0x0a, 0xbc, 0x9d, 0x83, 0xb8, 0x73, - 0x30, 0x77, 0x0a, 0xea, 0xba, 0x06, 0x3b, 0x05, 0x1e, 0x62, 0xe8, 0x4b, 0x81, 0x87, 0xc0, 0x17, - 0xc5, 0x71, 0x8f, 0xef, 0x94, 0x02, 0x0f, 0x0a, 0x3c, 0xf0, 0xdf, 0x8b, 0x7d, 0xce, 0xc8, 0x14, - 0x9b, 0x5a, 0x08, 0x87, 0x86, 0x9c, 0x9a, 0xbb, 0x8a, 0x31, 0x55, 0x53, 0x75, 0x52, 0x84, 0x30, - 0xe6, 0x35, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0xd5, 0xee, 0xeb, 0xe2, - 0x67, 0xd0, 0x53, 0x36, 0x68, 0x4b, 0x63, 0x53, 0x36, 0x28, 0x41, 0x5e, 0x21, 0x3d, 0x90, 0x1e, - 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x0c, 0xee, 0x19, 0x55, 0x6d, 0xa8, 0x6d, - 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0xa6, 0xaa, 0x4d, 0xfc, 0x43, 0x70, 0x5c, 0x77, 0x7d, - 0x02, 0x93, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x54, 0xb5, 0x21, 0x7c, 0x1e, 0x51, 0xf1, 0xfc, 0x5b, - 0x9a, 0x14, 0x5d, 0xcd, 0xb0, 0x5e, 0xee, 0x8b, 0xae, 0x04, 0x07, 0x90, 0xcb, 0x4b, 0x0c, 0xf3, - 0xed, 0x8b, 0x28, 0x73, 0x25, 0xd1, 0x4a, 0xb9, 0x0c, 0x73, 0x42, 0xb7, 0x0e, 0xba, 0x6f, 0xdd, - 0x1b, 0x17, 0x7a, 0xde, 0x75, 0x86, 0x1c, 0x74, 0xde, 0xb9, 0x28, 0x23, 0xfa, 0x5f, 0xc9, 0x4e, - 0xe1, 0xf3, 0x63, 0x53, 0x31, 0xe1, 0xad, 0x60, 0x8e, 0xd2, 0xf8, 0x9c, 0xa4, 0x74, 0x59, 0xe6, - 0xf2, 0xb9, 0xf2, 0xdb, 0x31, 0x97, 0xaf, 0x78, 0x7e, 0x37, 0xe6, 0xf2, 0x4d, 0xdc, 0x19, 0xe6, - 0xf2, 0xe5, 0x10, 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, - 0xaa, 0x33, 0x60, 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x82, 0x53, 0xb6, 0x2d, 0x0d, 0xce, 0x44, 0xa7, - 0x8b, 0x0c, 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, - 0x4a, 0x20, 0x9f, 0xee, 0x24, 0x65, 0xdb, 0xa2, 0x4b, 0x12, 0x99, 0xd6, 0x58, 0x9c, 0xc8, 0x74, - 0xff, 0x6e, 0x11, 0x99, 0x76, 0x24, 0x7a, 0x94, 0x6d, 0xe7, 0x47, 0x06, 0x09, 0x50, 0x17, 0x80, - 0x78, 0xd0, 0x76, 0xb5, 0xc8, 0x47, 0x48, 0x81, 0x1d, 0x05, 0x76, 0xf8, 0x42, 0xf0, 0x85, 0xe0, - 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x2e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0x05, - 0x23, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x60, 0x54, 0xf8, 0x10, 0x27, - 0xd2, 0x5d, 0x1f, 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x15, 0x8c, 0x08, 0x9f, 0x47, 0x80, - 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x4a, 0x44, 0x67, 0x58, 0x2f, 0xef, 0xe5, 0x7a, 0x69, 0xed, - 0x15, 0x03, 0xfa, 0x26, 0x9f, 0x21, 0x03, 0xfa, 0x32, 0x3b, 0x88, 0x18, 0xd0, 0x57, 0x20, 0x47, - 0x10, 0x95, 0x1e, 0x54, 0x7a, 0x3c, 0xb9, 0x63, 0x54, 0x7a, 0x48, 0x83, 0x33, 0x5e, 0xfc, 0x22, - 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xee, 0x54, - 0x7a, 0x88, 0xa1, 0x2f, 0x95, 0x1e, 0x02, 0x5f, 0x14, 0x0f, 0x3e, 0x4e, 0x54, 0x2a, 0x3d, 0xa8, - 0xf4, 0xc0, 0x91, 0x2f, 0xf6, 0x61, 0x40, 0xdf, 0xf4, 0x42, 0xc8, 0x80, 0x3e, 0x8c, 0x4d, 0x8c, - 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd5, 0x14, 0x49, 0x6d, 0x53, 0x3f, 0x48, 0xfd, - 0x20, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, - 0x6f, 0x43, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xe5, 0x6d, 0xe2, 0x1f, 0x82, - 0xe3, 0xba, 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xbc, 0x0d, 0xe1, 0xf3, 0x88, - 0x8a, 0xe7, 0xdf, 0xd2, 0xa4, 0xfa, 0x6a, 0x86, 0xf5, 0x8a, 0x53, 0x7d, 0xc5, 0xa4, 0x3e, 0x2d, - 0x61, 0x64, 0x52, 0x9f, 0xd2, 0xd8, 0x35, 0x4f, 0x72, 0x64, 0xdf, 0x71, 0xff, 0xdd, 0x8b, 0x32, - 0xba, 0xef, 0x59, 0x8e, 0xaf, 0x46, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xc7, 0x72, 0x51, - 0x93, 0xb1, 0x67, 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xc5, 0x29, 0x0c, 0xc6, 0x5b, 0x59, 0x49, - 0xef, 0x96, 0xdf, 0x96, 0x67, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x77, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, - 0xdc, 0xd9, 0x3f, 0xfa, 0xba, 0x75, 0x7e, 0xb0, 0xfb, 0x6e, 0xef, 0x60, 0xef, 0xc3, 0xf9, 0x97, - 0xc3, 0xfd, 0xf7, 0xbb, 0x27, 0xa7, 0xcf, 0x17, 0x6c, 0x90, 0x5e, 0xe7, 0x10, 0x17, 0x79, 0x8c, - 0xde, 0x9c, 0xa7, 0x5c, 0xc8, 0xba, 0xe6, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0x1d, 0x4b, - 0xaf, 0xd1, 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, - 0x10, 0x46, 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0xf5, 0x20, 0xdf, 0xeb, - 0x61, 0xbe, 0xd7, 0x6c, 0x98, 0x4a, 0x78, 0x19, 0x56, 0xbe, 0xf7, 0x94, 0x67, 0x2b, 0xee, 0xaa, - 0x6e, 0x61, 0x99, 0x50, 0xf4, 0x4d, 0x0f, 0xde, 0xaf, 0xea, 0xc0, 0x91, 0x28, 0xc4, 0x94, 0x5c, - 0x38, 0xa2, 0x87, 0xae, 0x9b, 0x2d, 0x69, 0x80, 0x38, 0x8b, 0x3e, 0xf5, 0x2c, 0xd7, 0xec, 0x45, - 0x98, 0xd0, 0xe7, 0x91, 0xc8, 0x0b, 0x80, 0x83, 0x55, 0xaa, 0x6e, 0xf7, 0x42, 0xda, 0x13, 0x68, - 0x8b, 0xa2, 0x57, 0xea, 0x9c, 0x4b, 0xff, 0x3c, 0x6c, 0x0b, 0x5e, 0xaa, 0x2f, 0x87, 0x56, 0xb1, - 0x7c, 0x71, 0x64, 0x9a, 0x80, 0x88, 0x85, 0xcd, 0x25, 0xc3, 0xe3, 0xf2, 0x61, 0x70, 0x69, 0x4a, - 0xa1, 0x16, 0xd6, 0x56, 0x63, 0x0d, 0x2a, 0x61, 0xea, 0x7c, 0x1b, 0xe6, 0x52, 0x4d, 0x36, 0xa4, - 0xe7, 0x57, 0xeb, 0xcc, 0xad, 0x66, 0xb0, 0x7f, 0x1e, 0x80, 0xcd, 0xa5, 0x3f, 0x82, 0xc1, 0xfe, - 0x79, 0xb5, 0x41, 0x8a, 0x3a, 0xd8, 0xbf, 0x69, 0xa2, 0xaa, 0x5f, 0xed, 0x96, 0x59, 0xf8, 0x71, - 0xbd, 0xa5, 0xda, 0xf9, 0x6d, 0x74, 0x6d, 0xe9, 0x26, 0x4e, 0x8a, 0xf5, 0x24, 0x1a, 0x75, 0x24, - 0x67, 0x3a, 0x6d, 0xf3, 0x56, 0xb5, 0xda, 0xe6, 0xad, 0xd2, 0x36, 0xaf, 0x18, 0x4e, 0x3c, 0x8f, - 0xb6, 0x79, 0xb4, 0xcd, 0x9b, 0x66, 0xc7, 0xd4, 0x12, 0x46, 0x1d, 0xd4, 0x77, 0x28, 0xd5, 0x75, - 0x2c, 0x5a, 0x96, 0x8a, 0xb3, 0xa6, 0xd1, 0x64, 0x84, 0xa8, 0x1e, 0x78, 0x2e, 0x1c, 0xc9, 0xfd, - 0x4c, 0x10, 0xc9, 0x76, 0xcf, 0x02, 0xe9, 0x13, 0x02, 0xfe, 0xb8, 0xc1, 0x5c, 0x18, 0x79, 0x47, - 0xc8, 0xd0, 0x6a, 0xb8, 0x43, 0x70, 0x87, 0xe0, 0x0e, 0xc1, 0x1d, 0x92, 0x7f, 0x77, 0x88, 0xb0, - 0x9f, 0x78, 0xe4, 0x5a, 0x8a, 0xfa, 0x8b, 0x95, 0x80, 0x12, 0x33, 0x1e, 0x33, 0x1e, 0x33, 0x7e, - 0xb1, 0xcd, 0x78, 0xba, 0xdf, 0x4b, 0x83, 0x33, 0x45, 0xfe, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, - 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0xee, - 0xf7, 0xa2, 0x4b, 0x52, 0xe0, 0xaf, 0xb1, 0x38, 0x05, 0xfe, 0xfd, 0xbb, 0x45, 0x81, 0xbf, 0x23, - 0xd1, 0xa3, 0xfb, 0x7d, 0x7e, 0x64, 0x90, 0x3a, 0xff, 0x02, 0x10, 0x0f, 0xc6, 0xd8, 0x16, 0xf9, - 0x08, 0xe9, 0x53, 0x4c, 0x9f, 0x62, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, - 0x92, 0xf9, 0xbe, 0x2e, 0x7e, 0x9f, 0x62, 0x58, 0x25, 0xac, 0xf2, 0xe9, 0x6d, 0xa4, 0x11, 0x34, - 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0x68, 0x04, 0x2d, 0xfe, 0x21, 0x4e, 0xa4, - 0xbb, 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x1a, 0x41, 0x23, 0x7c, 0x1e, 0x01, 0x22, - 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0xa9, 0x61, 0x9c, 0x61, 0xbd, 0x3c, 0x95, 0xb6, 0x0d, 0x96, 0x5a, - 0x89, 0xd6, 0xb9, 0xc9, 0x8b, 0xca, 0x83, 0x68, 0x6b, 0xe6, 0x40, 0xb5, 0xb9, 0x45, 0x67, 0xb9, - 0x05, 0x2b, 0xec, 0x28, 0x53, 0xd8, 0x51, 0x1c, 0xbf, 0x0f, 0x85, 0x1d, 0x14, 0x76, 0x3c, 0xb9, - 0x63, 0x14, 0x76, 0x48, 0x83, 0x33, 0x4e, 0xfb, 0x22, 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, - 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x1a, 0xea, 0x14, 0x76, 0x88, 0xa1, 0x2f, 0x85, 0x1d, 0x02, - 0x5f, 0x14, 0x87, 0x3d, 0x3e, 0x53, 0x0a, 0x3b, 0x28, 0xec, 0xc0, 0x6f, 0x2f, 0xf6, 0x39, 0x23, - 0x43, 0x6c, 0x6a, 0x21, 0x1c, 0x9a, 0xf2, 0x66, 0xee, 0x2a, 0xc6, 0x54, 0x4d, 0xd5, 0x49, 0xf1, - 0xc1, 0x98, 0xd7, 0xc0, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0x54, 0xbb, 0xaf, - 0x8b, 0x9f, 0x39, 0x4f, 0xb9, 0xa0, 0x2d, 0x8d, 0x4d, 0xb9, 0xa0, 0x04, 0x79, 0x85, 0xf4, 0x40, - 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x33, 0xb8, 0x67, 0x54, 0xb3, 0xa1, - 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0x6a, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, - 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xcd, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, - 0x6f, 0x69, 0x52, 0x6c, 0x35, 0xc3, 0x7a, 0xb9, 0x2d, 0xb6, 0xea, 0xd6, 0xf8, 0x30, 0xb3, 0x4e, - 0x5e, 0xf6, 0x96, 0x72, 0x66, 0x9d, 0xc2, 0x0c, 0xb5, 0xee, 0x77, 0x4e, 0xe2, 0x56, 0x25, 0x89, - 0x7a, 0x16, 0xc9, 0x61, 0xf7, 0x4b, 0xec, 0xf7, 0xbe, 0xc3, 0xf9, 0x51, 0xef, 0xcd, 0xcf, 0xdf, - 0x5d, 0x35, 0xce, 0xff, 0xec, 0xbc, 0xf9, 0xf9, 0xee, 0x65, 0x78, 0x12, 0x5c, 0x86, 0xe7, 0xfb, - 0x8d, 0xdb, 0xad, 0x2f, 0xdd, 0xb7, 0x3d, 0xef, 0x7a, 0x3d, 0x0e, 0x3a, 0x2f, 0xcb, 0x98, 0xbd, - 0x6e, 0x16, 0x50, 0x6c, 0x2a, 0x26, 0xbc, 0x15, 0x4c, 0x46, 0x1a, 0x9f, 0x7c, 0x94, 0x2e, 0xcb, - 0xe0, 0x3d, 0x57, 0x0e, 0x3a, 0x06, 0xef, 0x15, 0xcf, 0xc1, 0xc6, 0xe0, 0xbd, 0x89, 0x3b, 0xc3, - 0xe0, 0xbd, 0x1c, 0x02, 0xa5, 0x1a, 0x60, 0x6a, 0x02, 0xa7, 0x3e, 0x80, 0x6a, 0x03, 0xa9, 0x33, - 0x40, 0x75, 0x06, 0xac, 0x4e, 0x00, 0x76, 0x31, 0x6c, 0x6d, 0xea, 0xb3, 0xa5, 0xc1, 0x99, 0x30, - 0x74, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, - 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0x3e, 0x5b, 0x74, 0x49, 0x42, 0xd0, 0x1a, 0x8b, 0x13, 0x82, - 0xee, 0xdf, 0x2d, 0x42, 0xd0, 0x8e, 0x44, 0x8f, 0xfa, 0xec, 0xfc, 0xc8, 0x20, 0x91, 0xe8, 0x02, - 0x10, 0x0f, 0xfa, 0xaa, 0x16, 0xf9, 0x08, 0xa9, 0xa4, 0xa3, 0x92, 0x0e, 0x5f, 0x08, 0xbe, 0x10, - 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xde, 0x83, 0x55, 0xc2, 0x2a, 0x29, - 0x55, 0x84, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xa5, 0x8a, 0x0a, 0x1f, 0xe2, - 0x44, 0xba, 0xeb, 0xe3, 0xa3, 0x57, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x54, 0x11, 0xe1, 0xf3, 0x08, - 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, 0x2d, 0xe8, 0x0c, 0xeb, 0xe5, 0xb5, 0x3e, 0x2f, 0xad, - 0xb9, 0x62, 0x02, 0xdf, 0xe4, 0xb3, 0x63, 0x02, 0x5f, 0x66, 0xc7, 0x10, 0x13, 0xf8, 0x0a, 0xe4, - 0x00, 0xa2, 0xc2, 0x83, 0x0a, 0x8f, 0x27, 0x77, 0x8c, 0x0a, 0x0f, 0x69, 0x70, 0xc6, 0x7b, 0x5f, - 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x8b, 0x9d, - 0x0a, 0x0f, 0x31, 0xf4, 0xa5, 0xc2, 0x43, 0xe0, 0x8b, 0xe2, 0xb9, 0xc7, 0x79, 0x4a, 0x85, 0x07, - 0x15, 0x1e, 0x38, 0xf0, 0xc5, 0x3e, 0x4c, 0xe0, 0x9b, 0x5e, 0x08, 0x99, 0xc0, 0x87, 0xb1, 0x89, - 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0xc9, 0x30, 0x9a, 0x22, 0xa9, 0x6d, 0xea, 0x06, 0xa9, - 0x1b, 0x84, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, 0xf1, 0x49, 0x0f, - 0x65, 0x6d, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0xa6, 0xac, 0x4d, 0xfc, 0x43, - 0x70, 0x5c, 0x77, 0x7d, 0x02, 0x93, 0xca, 0xd0, 0x35, 0x2c, 0x7a, 0x94, 0xb5, 0x21, 0x7c, 0x1e, - 0x51, 0xf1, 0xfc, 0x5b, 0x9a, 0x54, 0x5d, 0xcd, 0xb0, 0x5e, 0xfe, 0xab, 0xae, 0x18, 0xc5, 0xa7, - 0x25, 0x84, 0x4b, 0x3f, 0x8a, 0x4f, 0x7a, 0xbc, 0x9a, 0x27, 0x32, 0x93, 0xef, 0xb8, 0xff, 0xd2, - 0x4b, 0x3c, 0x9b, 0x4f, 0xb6, 0x00, 0x51, 0xa5, 0xf0, 0x50, 0x6d, 0xf6, 0x5e, 0x99, 0xd9, 0x7b, - 0xf9, 0x71, 0xbd, 0x31, 0x7b, 0x6f, 0x89, 0xf5, 0xad, 0xf8, 0xec, 0xbd, 0xa6, 0x89, 0xaa, 0x7e, - 0xb5, 0x9b, 0x11, 0xe1, 0xc7, 0xf5, 0x96, 0x6a, 0x91, 0xf6, 0xe8, 0xda, 0xd2, 0xf5, 0x96, 0x8a, - 0xa9, 0x1f, 0x1a, 0x29, 0x1f, 0x67, 0x3a, 0x15, 0xee, 0xab, 0xcc, 0x30, 0xcc, 0xb1, 0x22, 0xd2, - 0x56, 0x48, 0xce, 0x14, 0x93, 0x33, 0x05, 0xe5, 0x44, 0x51, 0x2d, 0x86, 0xb7, 0x42, 0x2d, 0xb6, - 0xe3, 0x20, 0x15, 0x43, 0x29, 0x05, 0x03, 0xdf, 0xc3, 0xf2, 0xfa, 0x1e, 0x04, 0x5d, 0x5b, 0x02, - 0x66, 0xfb, 0xb3, 0x1c, 0x8b, 0x51, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0xe7, 0x72, 0x51, - 0x93, 0xc1, 0xa4, 0xd2, 0x8f, 0x6b, 0x13, 0x89, 0x91, 0x4b, 0x05, 0xa3, 0x79, 0x65, 0x25, 0x95, - 0x43, 0x3f, 0x0a, 0x6e, 0x8c, 0xf7, 0x87, 0xf7, 0xbc, 0xab, 0xe7, 0xfc, 0xe4, 0xbe, 0x61, 0x9a, - 0x3b, 0xfb, 0x47, 0x5f, 0xb7, 0xce, 0xbf, 0x1c, 0xee, 0xbf, 0xdf, 0x3d, 0x39, 0x7d, 0xbe, 0x60, - 0xc6, 0x75, 0xe7, 0xf0, 0x16, 0xd9, 0xb4, 0x9e, 0xf1, 0x74, 0x0b, 0xd9, 0x67, 0xec, 0x83, 0x69, - 0x56, 0xe2, 0xb0, 0xa1, 0x12, 0x1e, 0x49, 0xaf, 0xcd, 0x7e, 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, - 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0xeb, 0xb1, 0xb7, 0x7f, - 0x74, 0xbb, 0xe5, 0xf5, 0x5c, 0xb2, 0x5e, 0xb3, 0x61, 0x2a, 0xe1, 0x65, 0x58, 0xf9, 0xde, 0x53, - 0x28, 0xad, 0xb8, 0xab, 0xce, 0x84, 0x65, 0x40, 0xd1, 0x2e, 0x18, 0xbc, 0x4f, 0xd5, 0x81, 0xa3, - 0x50, 0x20, 0x63, 0x2e, 0x8c, 0x82, 0xa1, 0xeb, 0x95, 0x55, 0x0a, 0x20, 0x91, 0xa2, 0x4f, 0x3d, - 0xcb, 0x35, 0x3b, 0x11, 0x26, 0xb7, 0x79, 0x22, 0xb5, 0x25, 0x91, 0xe8, 0x8e, 0x85, 0x90, 0x99, - 0xdd, 0x1b, 0x68, 0x4f, 0x82, 0x2d, 0xca, 0x5a, 0xa9, 0x56, 0xbe, 0x6d, 0x44, 0xbe, 0xb9, 0x6d, - 0xd8, 0x97, 0xb3, 0x54, 0x1d, 0x0e, 0xac, 0x61, 0xf9, 0x96, 0xc8, 0x04, 0xc0, 0xc4, 0xfc, 0x8f, - 0x92, 0xfe, 0x46, 0x79, 0xff, 0xa2, 0x34, 0x6f, 0x50, 0xf3, 0x1f, 0xaa, 0x51, 0x03, 0x15, 0xff, - 0x60, 0xbe, 0xad, 0x6c, 0xa9, 0x80, 0xd5, 0x50, 0x7f, 0x0f, 0xf9, 0x30, 0xfe, 0xd0, 0x6a, 0x05, - 0x8f, 0xe6, 0xaf, 0x12, 0xcd, 0xcf, 0xa7, 0xc3, 0x81, 0x68, 0x7e, 0x5e, 0x8d, 0x8f, 0xa2, 0x46, - 0xf3, 0x2b, 0xfd, 0x3b, 0xaf, 0xe4, 0xf8, 0xe8, 0xad, 0xb7, 0x60, 0x7d, 0xd6, 0x89, 0x42, 0x17, - 0xc4, 0xdb, 0xe4, 0x11, 0x85, 0x26, 0x0a, 0x9d, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0xcf, 0xba, 0xf0, - 0x72, 0x94, 0x93, 0x2f, 0x12, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, - 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0xcf, 0xba, 0xe8, 0x92, 0x94, 0x92, 0x6b, 0x2c, 0x4e, 0x29, - 0x79, 0xff, 0x6e, 0x51, 0x4a, 0xee, 0x48, 0xf4, 0xe8, 0xb3, 0x9e, 0x1f, 0x19, 0xa4, 0xa2, 0xbc, - 0x00, 0xc4, 0x83, 0x41, 0xa9, 0x45, 0x3e, 0x42, 0x3a, 0xe2, 0xd2, 0x11, 0x17, 0x5f, 0x08, 0xbe, - 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x8b, 0xdf, 0x11, 0x17, 0x56, 0x09, - 0xab, 0x7c, 0x7a, 0x1b, 0x69, 0x39, 0x0c, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, - 0x5a, 0x0e, 0x8b, 0x7f, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, - 0x96, 0xc3, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x7a, 0x3a, 0xcf, 0xb0, - 0x9e, 0xe3, 0x6a, 0xe0, 0xc7, 0x02, 0xd1, 0xa1, 0xe6, 0xba, 0xaf, 0x7b, 0xe5, 0x04, 0x45, 0x2d, - 0x84, 0x17, 0x6d, 0x09, 0x1c, 0xa8, 0x76, 0x66, 0x14, 0xec, 0x62, 0xfb, 0xab, 0x4d, 0xa2, 0x56, - 0xd6, 0x51, 0xa6, 0xac, 0xa3, 0x38, 0x5e, 0x1f, 0xca, 0x3a, 0x28, 0xeb, 0x78, 0x72, 0xc7, 0x28, - 0xeb, 0x90, 0x06, 0x67, 0x5c, 0xf6, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, - 0xb9, 0x53, 0x50, 0xd7, 0x35, 0xd3, 0x29, 0xeb, 0x10, 0x43, 0x5f, 0xca, 0x3a, 0x04, 0xbe, 0x28, - 0xee, 0x7a, 0x3c, 0xa6, 0x94, 0x75, 0x50, 0xd6, 0x81, 0xd7, 0x5e, 0xec, 0x73, 0x46, 0x7e, 0xd8, - 0xd4, 0x42, 0x38, 0x34, 0x5d, 0xcc, 0xdc, 0x55, 0x8c, 0xa9, 0x9a, 0xaa, 0x93, 0xd2, 0x83, 0x31, - 0xaf, 0x81, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0x89, 0xb1, 0xa9, 0x76, 0x5f, 0x17, 0x3f, - 0x6f, 0x9e, 0x62, 0x41, 0x5b, 0x1a, 0x9b, 0x62, 0x41, 0x09, 0xf2, 0x0a, 0xe9, 0x81, 0xf4, 0x40, - 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x67, 0x70, 0xcf, 0xa8, 0x65, 0x43, 0x6d, 0xa3, - 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xb5, 0x6c, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, 0x13, - 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x96, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, 0xd2, - 0xa4, 0xd4, 0x6a, 0x86, 0xf5, 0x72, 0x5a, 0x6a, 0x25, 0x38, 0x58, 0x5c, 0x5e, 0x4e, 0x98, 0x5b, - 0x5f, 0x1c, 0x49, 0x2b, 0x89, 0x56, 0xc5, 0xcd, 0x3b, 0xf5, 0xf3, 0xa0, 0xfc, 0xb5, 0x11, 0xed, - 0xdd, 0x36, 0xa2, 0xf3, 0xae, 0xbf, 0xe3, 0xa0, 0xf3, 0xaa, 0x45, 0x99, 0xb3, 0xff, 0x4a, 0x76, - 0xbc, 0x9e, 0x1f, 0x9b, 0x8a, 0x09, 0x6f, 0x05, 0xd3, 0x90, 0xc6, 0xa7, 0x1d, 0xa5, 0xcb, 0x32, - 0x70, 0xcf, 0x95, 0x6b, 0x8e, 0x81, 0x7b, 0xc5, 0x73, 0xad, 0x31, 0x70, 0x6f, 0xe2, 0xce, 0x30, - 0x70, 0x2f, 0x87, 0x40, 0xa9, 0x06, 0x98, 0x9a, 0xc0, 0xa9, 0x0f, 0xa0, 0xda, 0x40, 0xea, 0x0c, - 0x50, 0x9d, 0x01, 0xab, 0x13, 0x80, 0x5d, 0x0c, 0x2b, 0x9b, 0xca, 0x6c, 0x69, 0x70, 0x26, 0x00, - 0x5d, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x1d, 0x70, - 0x57, 0x02, 0xf9, 0x74, 0x27, 0xa9, 0xcc, 0x16, 0x5d, 0x92, 0xe0, 0xb3, 0xc6, 0xe2, 0x04, 0x9f, - 0xfb, 0x77, 0x8b, 0xe0, 0xb3, 0x23, 0xd1, 0xa3, 0x32, 0x3b, 0x3f, 0x32, 0x48, 0x0c, 0xba, 0x00, - 0xc4, 0x83, 0x7e, 0xaa, 0x45, 0x3e, 0x42, 0x6a, 0xe8, 0xa8, 0xa1, 0xc3, 0x17, 0x82, 0x2f, 0x04, - 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0x99, 0xef, 0x2b, 0x03, 0xf7, 0x60, 0x95, 0xb0, 0x4a, 0x8a, - 0x14, 0xe1, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x44, 0x91, 0xa2, 0xc2, 0x87, 0x38, - 0x91, 0xee, 0xfa, 0xf8, 0xe8, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0x28, 0x52, 0x44, 0xf8, 0x3c, 0x02, - 0x44, 0x98, 0xf2, 0x4b, 0x6f, 0xca, 0x53, 0x05, 0x3a, 0xc3, 0x7a, 0xf9, 0xac, 0xcd, 0x4b, 0x2b, - 0xae, 0x98, 0xbc, 0x37, 0xf9, 0xe4, 0x98, 0xbc, 0x97, 0xd9, 0x2d, 0xc4, 0xe4, 0xbd, 0x02, 0xb9, - 0x7f, 0xa8, 0xef, 0xa0, 0xbe, 0xe3, 0xc9, 0x1d, 0xa3, 0xbe, 0x43, 0x1a, 0x9c, 0xf1, 0xdd, 0x17, - 0x19, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0xd7, 0x5e, 0xa7, - 0xbe, 0x43, 0x0c, 0x7d, 0xa9, 0xef, 0x10, 0xf8, 0xa2, 0xf8, 0xed, 0x71, 0x9d, 0x52, 0xdf, 0x41, - 0x7d, 0x07, 0xee, 0x7b, 0xb1, 0x0f, 0x93, 0xf7, 0xa6, 0x17, 0x42, 0x26, 0xef, 0x61, 0x6c, 0x62, - 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0x84, 0xa6, 0x48, 0x6a, 0x9b, 0xaa, 0x41, 0xaa, - 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7c, 0xd2, 0x43, - 0x51, 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x29, 0x6a, 0x13, 0xff, 0x10, - 0x1c, 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x45, 0x6d, 0x08, 0x9f, 0x47, - 0x54, 0x3c, 0xff, 0x96, 0x26, 0x35, 0x57, 0x33, 0xac, 0x97, 0xf7, 0x9a, 0x2b, 0x46, 0xf0, 0x69, - 0x89, 0xe0, 0x92, 0x8f, 0xe0, 0x93, 0x1e, 0xac, 0xe6, 0x09, 0xcc, 0xe2, 0x3b, 0xee, 0xbf, 0x72, - 0x51, 0x66, 0xf2, 0x3d, 0xcb, 0xf1, 0x3d, 0x28, 0x99, 0xbb, 0x24, 0x0e, 0xfc, 0x56, 0xfb, 0x34, - 0x2e, 0x6a, 0x32, 0x26, 0x6b, 0xe9, 0xc7, 0xb5, 0x89, 0xc4, 0x0c, 0x35, 0x85, 0x89, 0x77, 0x2b, - 0x2b, 0xe9, 0x45, 0xf2, 0xdb, 0x62, 0xec, 0xfd, 0xe1, 0x3d, 0xef, 0xba, 0x47, 0xfc, 0xe4, 0xbe, - 0x61, 0x9a, 0x3b, 0x07, 0xe5, 0xaf, 0x47, 0x87, 0xe7, 0x7b, 0x5f, 0x8f, 0x0e, 0x9f, 0x2f, 0xd8, - 0x5c, 0xbc, 0xce, 0xd1, 0x2d, 0xf2, 0x54, 0xbc, 0x99, 0xce, 0xb6, 0x90, 0x65, 0xca, 0x1f, 0x4c, - 0xb3, 0x12, 0x87, 0x0d, 0x15, 0x76, 0x95, 0x5e, 0x99, 0xfd, 0xa8, 0x52, 0x6b, 0x55, 0x8d, 0x97, - 0x5c, 0x87, 0x4d, 0xaf, 0x52, 0x8f, 0x92, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0xd6, 0x63, 0xef, 0xdd, - 0x9f, 0x47, 0x5e, 0x7b, 0x3b, 0xbd, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xb0, 0xf2, 0xbd, 0xa7, 0x09, - 0x5b, 0x71, 0x57, 0x0f, 0x0b, 0x9f, 0xbe, 0xa2, 0x7b, 0x79, 0xf0, 0x26, 0x55, 0x07, 0x8e, 0x41, - 0x21, 0x2c, 0xe4, 0xc2, 0x97, 0x3c, 0x74, 0xb1, 0xb2, 0x48, 0x00, 0xcc, 0x57, 0xf4, 0xa9, 0x67, - 0xb9, 0x66, 0x24, 0xc2, 0x8c, 0x3c, 0x3f, 0x4c, 0x5c, 0x00, 0x06, 0x6c, 0x70, 0x6d, 0xbb, 0xb7, - 0xcf, 0x9e, 0xf4, 0x5a, 0x94, 0xb3, 0x52, 0xf7, 0x10, 0x6e, 0x1b, 0x35, 0xfb, 0x95, 0xe3, 0xa9, - 0x0a, 0x1c, 0x58, 0xc3, 0xf2, 0x0d, 0x91, 0x69, 0xd2, 0x21, 0x16, 0xd6, 0x96, 0x0c, 0x5f, 0xcb, - 0x87, 0xa9, 0xa5, 0xf9, 0x82, 0x5a, 0xd8, 0x59, 0x8d, 0x12, 0xa8, 0x84, 0x91, 0xf3, 0x6d, 0x55, - 0x4b, 0x35, 0xc1, 0x18, 0x2a, 0x09, 0xd2, 0x9d, 0xc1, 0xcf, 0xe8, 0x7d, 0x75, 0x70, 0xd3, 0x03, - 0x39, 0x97, 0x2e, 0x06, 0x46, 0xef, 0xe7, 0xd5, 0xf0, 0x60, 0xf4, 0xfe, 0x74, 0xd7, 0x92, 0xd1, - 0xfb, 0x39, 0x05, 0x4e, 0x7d, 0x00, 0x75, 0xe1, 0x65, 0xf2, 0x68, 0xcd, 0x46, 0x6b, 0xb6, 0x3c, - 0x00, 0x6f, 0xba, 0x10, 0xad, 0xd9, 0x84, 0x97, 0x23, 0x03, 0x7d, 0x91, 0xc0, 0xdb, 0x39, 0x88, - 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, 0xee, 0x24, 0xad, 0xd9, 0x44, - 0x97, 0x24, 0xfb, 0x5c, 0x63, 0x71, 0xb2, 0xcf, 0xfb, 0x77, 0x8b, 0xec, 0x73, 0x47, 0xa2, 0x47, - 0x6b, 0xb6, 0xfc, 0xc8, 0x20, 0x49, 0xe8, 0x05, 0x20, 0x1e, 0x4c, 0x56, 0x29, 0xf2, 0x11, 0xd2, - 0x44, 0x87, 0x26, 0x3a, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x24, 0xf3, - 0x7d, 0x65, 0xf4, 0x3e, 0xac, 0x12, 0x56, 0x49, 0x97, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, - 0x2f, 0x82, 0x17, 0xd1, 0xa5, 0x48, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, 0xf4, 0xca, 0xd0, - 0x35, 0x2c, 0x7a, 0x74, 0x29, 0x42, 0xf8, 0x3c, 0x02, 0x44, 0x98, 0xf2, 0x4b, 0x6f, 0xca, 0xd3, - 0x06, 0x6a, 0x86, 0xf5, 0x72, 0x51, 0x09, 0x7c, 0xdb, 0xe8, 0xfc, 0xc6, 0x63, 0xa1, 0x15, 0x13, - 0xf7, 0x27, 0x1f, 0x18, 0x13, 0xf7, 0x33, 0x7b, 0x83, 0x98, 0xb8, 0x5f, 0x20, 0xaf, 0x0f, 0x65, - 0x1d, 0x94, 0x75, 0x3c, 0xb9, 0x63, 0x94, 0x75, 0x48, 0x83, 0x33, 0x2e, 0xfb, 0x22, 0x83, 0xb6, - 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x9a, 0xe9, 0x94, 0x75, 0x88, - 0xa1, 0x2f, 0x65, 0x1d, 0x02, 0x5f, 0x14, 0x77, 0x3d, 0x1e, 0x53, 0xca, 0x3a, 0x28, 0xeb, 0xc0, - 0x6b, 0x2f, 0xf6, 0x61, 0xe2, 0xfe, 0xf4, 0x42, 0xc8, 0xc4, 0x7d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, - 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x86, 0xcf, 0x16, 0x49, 0x6d, 0x53, 0x2c, 0x48, 0xb1, 0x20, 0xa4, - 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0xa8, 0x65, 0x43, - 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xb5, 0x6c, 0xe2, 0x1f, 0x82, 0xe3, 0xba, - 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0x96, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, - 0xdf, 0xd2, 0xa4, 0xd4, 0x6a, 0x86, 0xf5, 0x72, 0x5a, 0x6a, 0xc5, 0xa0, 0x7d, 0x2d, 0xc9, 0x5b, - 0xae, 0x41, 0xfb, 0x23, 0x92, 0x96, 0xe3, 0xf9, 0xfa, 0x5f, 0x1b, 0xb5, 0xe6, 0xe0, 0x7c, 0xfd, - 0xc2, 0xcc, 0xd5, 0x7f, 0x25, 0x3b, 0x5e, 0xcf, 0x8f, 0x4d, 0xc5, 0x84, 0xb7, 0x82, 0x69, 0x48, - 0xe3, 0xd3, 0x8e, 0xd2, 0x65, 0x19, 0xb8, 0xe7, 0xca, 0x35, 0xc7, 0xc0, 0xbd, 0xe2, 0xb9, 0xd6, - 0x18, 0xb8, 0x37, 0x71, 0x67, 0x18, 0xb8, 0x97, 0x43, 0xa0, 0x54, 0x03, 0x4c, 0x4d, 0xe0, 0xd4, - 0x07, 0x50, 0x6d, 0x20, 0x75, 0x06, 0xa8, 0xce, 0x80, 0xd5, 0x09, 0xc0, 0x2e, 0x86, 0x95, 0x4d, - 0x65, 0xb6, 0x34, 0x38, 0x13, 0x80, 0x2e, 0x32, 0x68, 0xbb, 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, - 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, 0x2b, 0x81, 0x7c, 0xba, 0x93, 0x54, 0x66, 0x8b, 0x2e, 0x49, - 0xf0, 0x59, 0x63, 0x71, 0x82, 0xcf, 0xfd, 0xbb, 0x45, 0xf0, 0xd9, 0x91, 0xe8, 0x51, 0x99, 0x9d, - 0x1f, 0x19, 0x24, 0x06, 0x5d, 0x00, 0xe2, 0x41, 0x3f, 0xd5, 0x22, 0x1f, 0x21, 0x35, 0x74, 0xd4, - 0xd0, 0xe1, 0x0b, 0xc1, 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0x81, - 0x7b, 0xb0, 0x4a, 0x58, 0x25, 0x45, 0x8a, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, - 0xa2, 0x48, 0x51, 0xe1, 0x43, 0x9c, 0x48, 0x77, 0x7d, 0x7c, 0xf4, 0xca, 0xd0, 0x35, 0x2c, 0x7a, - 0x14, 0x29, 0x22, 0x7c, 0x1e, 0x01, 0x22, 0x4c, 0xf9, 0xa5, 0x37, 0xe5, 0xa9, 0x02, 0x9d, 0x61, - 0xbd, 0x7c, 0xd6, 0xe6, 0xa5, 0x15, 0x57, 0x4c, 0xde, 0x9b, 0x7c, 0x72, 0x4c, 0xde, 0xcb, 0xec, - 0x16, 0x62, 0xf2, 0x5e, 0x81, 0xdc, 0x3f, 0xd4, 0x77, 0x50, 0xdf, 0xf1, 0xe4, 0x8e, 0x51, 0xdf, - 0x21, 0x0d, 0xce, 0xf8, 0xee, 0x8b, 0x0c, 0xda, 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, - 0xa7, 0xa0, 0xae, 0x6b, 0xaf, 0x53, 0xdf, 0x21, 0x86, 0xbe, 0xd4, 0x77, 0x08, 0x7c, 0x51, 0xfc, - 0xf6, 0xb8, 0x4e, 0xa9, 0xef, 0xa0, 0xbe, 0x03, 0xf7, 0xbd, 0xd8, 0x87, 0xc9, 0x7b, 0xd3, 0x0b, - 0x21, 0x93, 0xf7, 0x30, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x31, 0x36, 0x19, 0x42, 0x53, - 0x24, 0xb5, 0x4d, 0xd5, 0x20, 0x55, 0x83, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, - 0x81, 0xf4, 0x2c, 0x3e, 0xe9, 0xa1, 0xa8, 0x0d, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0x51, - 0xdb, 0x14, 0xb5, 0x89, 0x7f, 0x08, 0x8e, 0xeb, 0xae, 0x4f, 0x60, 0x52, 0x19, 0xba, 0x86, 0x45, - 0x8f, 0xa2, 0x36, 0x84, 0xcf, 0x23, 0x2a, 0x9e, 0x7f, 0x4b, 0x93, 0x9a, 0xab, 0x19, 0xd6, 0xcb, - 0x7b, 0xcd, 0x15, 0x23, 0xf8, 0xb4, 0x44, 0x70, 0xc9, 0x47, 0xf0, 0x49, 0x0f, 0x56, 0xf3, 0x04, - 0x66, 0xf1, 0x1d, 0xf7, 0x5f, 0xb9, 0x28, 0x33, 0xf9, 0x9e, 0xe5, 0xf8, 0x1e, 0x94, 0xcc, 0x5d, - 0x12, 0x07, 0x7e, 0xab, 0x7d, 0x1a, 0x17, 0x35, 0x19, 0x93, 0xb5, 0xf4, 0xe3, 0xda, 0x44, 0x62, - 0x86, 0x9a, 0xc2, 0xc4, 0xbb, 0x95, 0x95, 0xf4, 0x22, 0xf9, 0x6d, 0x31, 0xf6, 0xfe, 0xf0, 0x9e, - 0x77, 0xdd, 0x23, 0x7e, 0x72, 0xdf, 0x30, 0xcd, 0x9d, 0x83, 0xf2, 0xd7, 0xa3, 0xc3, 0xf3, 0xaf, - 0x47, 0x07, 0x27, 0xcf, 0x17, 0x6c, 0x2e, 0x5e, 0xe7, 0xe8, 0x16, 0x79, 0x2a, 0xde, 0x4c, 0x67, - 0x5b, 0xc8, 0x32, 0xe5, 0x0f, 0xa6, 0x59, 0x89, 0xc3, 0x86, 0x0a, 0xbb, 0x4a, 0xaf, 0xcc, 0x7e, - 0x54, 0xa9, 0xb5, 0xaa, 0xc6, 0x4b, 0xae, 0xc3, 0xa6, 0x57, 0xa9, 0x47, 0x49, 0x10, 0x46, 0x26, - 0xf6, 0x2e, 0xeb, 0xb1, 0xf7, 0xee, 0xcf, 0x23, 0xbf, 0x19, 0x5e, 0x45, 0x41, 0xad, 0x66, 0xaa, - 0x5e, 0x7b, 0x63, 0xbd, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xb0, 0xf2, 0xbd, 0xa7, 0x13, 0x5b, 0x71, - 0x57, 0x23, 0x0b, 0xcb, 0x81, 0xa2, 0xa3, 0x79, 0xf0, 0x4e, 0x55, 0x07, 0x0e, 0x44, 0x21, 0x40, - 0xe4, 0xc2, 0xab, 0x3c, 0x74, 0xc5, 0xec, 0xc8, 0x02, 0x6c, 0x58, 0xf4, 0xa9, 0x67, 0xb9, 0x66, - 0x29, 0xc2, 0x2c, 0x3d, 0x3f, 0xec, 0x5c, 0x00, 0x10, 0x6c, 0xf0, 0x6f, 0xbb, 0xb7, 0xcf, 0x9e, - 0xf4, 0x5a, 0x94, 0xb3, 0x52, 0x6d, 0xbd, 0x7d, 0x08, 0x61, 0xe3, 0x76, 0xc3, 0xbf, 0x69, 0xd5, - 0x92, 0xb0, 0x12, 0x34, 0xed, 0xc7, 0xd1, 0x53, 0x05, 0x39, 0x76, 0x35, 0xcb, 0xb7, 0x46, 0xa6, - 0x99, 0x87, 0x58, 0xf8, 0x5b, 0x32, 0xcc, 0x2d, 0x1f, 0xce, 0x96, 0x66, 0x13, 0x6a, 0xe1, 0x69, - 0x35, 0xc2, 0xa0, 0x12, 0x6e, 0xce, 0xb7, 0xf5, 0x2d, 0xd5, 0x2c, 0x63, 0xa8, 0x74, 0x48, 0x77, - 0x56, 0x3f, 0x23, 0xfa, 0xd5, 0xc1, 0x4d, 0x0f, 0xe4, 0x5c, 0xba, 0x22, 0x18, 0xd1, 0x9f, 0x57, - 0x63, 0x84, 0x11, 0xfd, 0xd3, 0x5d, 0x4b, 0x46, 0xf4, 0xe7, 0x14, 0x38, 0xf5, 0x01, 0xd4, 0x85, - 0x0f, 0xca, 0xa3, 0x85, 0x1b, 0x2d, 0xdc, 0xf2, 0x00, 0xbc, 0xe9, 0x42, 0xb4, 0x70, 0x13, 0x5e, - 0x8e, 0x4c, 0xf5, 0x45, 0x02, 0x6f, 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0x0e, 0xb8, - 0x2b, 0x81, 0x7c, 0xba, 0x93, 0xb4, 0x70, 0x13, 0x5d, 0x92, 0x2c, 0x75, 0x8d, 0xc5, 0xc9, 0x52, - 0xef, 0xdf, 0x2d, 0xb2, 0xd4, 0x1d, 0x89, 0x1e, 0x2d, 0xdc, 0xf2, 0x23, 0x83, 0x24, 0xab, 0x17, - 0x80, 0x78, 0x30, 0x81, 0xa5, 0xc8, 0x47, 0x48, 0xb3, 0x1d, 0x9a, 0xed, 0xe0, 0x0b, 0xc1, 0x17, - 0x82, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x90, 0xcc, 0xf7, 0x95, 0x11, 0xfd, 0xb0, 0x4a, 0x58, 0x25, - 0xdd, 0x8c, 0xe0, 0x45, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x44, 0x37, 0x23, 0x85, 0x0f, - 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, 0x2b, 0x43, 0xd7, 0xb0, 0xe8, 0xd1, 0xcd, 0x08, 0xe1, 0xf3, - 0x08, 0x10, 0x61, 0xca, 0x2f, 0xbd, 0x29, 0x4f, 0xbb, 0xa8, 0x19, 0xd6, 0x73, 0x5d, 0x1d, 0x3c, - 0xa6, 0x54, 0x74, 0xa8, 0x8b, 0x0f, 0x33, 0xfa, 0x27, 0x1f, 0x1d, 0x33, 0xfa, 0x33, 0xfb, 0x85, - 0x98, 0xd1, 0x5f, 0x20, 0xff, 0x0f, 0x05, 0x1e, 0x14, 0x78, 0x3c, 0xb9, 0x63, 0x14, 0x78, 0x48, - 0x83, 0x33, 0xce, 0xfb, 0x22, 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, - 0xa8, 0xeb, 0x1a, 0xec, 0x14, 0x78, 0x88, 0xa1, 0x2f, 0x05, 0x1e, 0x02, 0x5f, 0x14, 0xc7, 0x3d, - 0xbe, 0x53, 0x0a, 0x3c, 0x28, 0xf0, 0xc0, 0x7f, 0x2f, 0xf6, 0x61, 0x46, 0xff, 0xf4, 0x42, 0xc8, - 0x8c, 0x7e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, 0xc6, 0xd5, 0x16, 0x49, - 0x6d, 0x53, 0x36, 0x48, 0xd9, 0x20, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, - 0x3d, 0x8b, 0x4f, 0x7a, 0xa8, 0x6a, 0x43, 0x6d, 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, - 0x55, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, - 0xaa, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, 0xd2, 0xa4, 0xe8, 0x6a, 0x86, 0xf5, 0x72, 0x5f, - 0x74, 0xc5, 0x90, 0x7e, 0x2d, 0x19, 0x5c, 0x9a, 0x21, 0xfd, 0x4f, 0xc9, 0x5c, 0x4e, 0xa7, 0xf4, - 0xaf, 0x7f, 0x6d, 0x44, 0xfb, 0x8d, 0xdb, 0x8d, 0x4f, 0xfd, 0x97, 0x1e, 0x1c, 0xd7, 0x5f, 0x98, - 0x31, 0xfd, 0xaf, 0x64, 0xa7, 0xf0, 0xf9, 0xb1, 0xa9, 0x98, 0xf0, 0x56, 0x30, 0x47, 0x69, 0x7c, - 0x4e, 0x52, 0xba, 0x2c, 0x73, 0xf9, 0x5c, 0xf9, 0xed, 0x98, 0xcb, 0x57, 0x3c, 0xbf, 0x1b, 0x73, - 0xf9, 0x26, 0xee, 0x0c, 0x73, 0xf9, 0x72, 0x08, 0x94, 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, - 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, 0xd8, 0xc5, 0x30, 0xc1, 0x29, 0xdb, - 0x96, 0x06, 0x67, 0xa2, 0xd3, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, - 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0xb2, 0x6d, 0xd1, 0x25, 0x89, 0x4c, - 0x6b, 0x2c, 0x4e, 0x64, 0xba, 0x7f, 0xb7, 0x88, 0x4c, 0x3b, 0x12, 0x3d, 0xca, 0xb6, 0xf3, 0x23, - 0x83, 0x04, 0xa8, 0x0b, 0x40, 0x3c, 0x68, 0xbb, 0x5a, 0xe4, 0x23, 0xa4, 0xc0, 0x8e, 0x02, 0x3b, - 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x97, 0x0f, - 0x56, 0x09, 0xab, 0xa4, 0x82, 0x11, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x54, - 0x30, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x0a, - 0x46, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, 0x3c, 0x25, 0xa2, 0x33, 0xac, 0x97, - 0xf7, 0x72, 0xbd, 0xb4, 0xf6, 0x8a, 0x01, 0x7d, 0x93, 0xcf, 0x90, 0x01, 0x7d, 0x99, 0x1d, 0x44, - 0x0c, 0xe8, 0x2b, 0x90, 0x23, 0x88, 0x4a, 0x0f, 0x2a, 0x3d, 0x9e, 0xdc, 0x31, 0x2a, 0x3d, 0xa4, - 0xc1, 0x19, 0x2f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, - 0xd4, 0x75, 0x2d, 0x77, 0x2a, 0x3d, 0xc4, 0xd0, 0x97, 0x4a, 0x0f, 0x81, 0x2f, 0x8a, 0x07, 0x1f, - 0x27, 0x2a, 0x95, 0x1e, 0x54, 0x7a, 0xe0, 0xc8, 0x17, 0xfb, 0x30, 0xa0, 0x6f, 0x7a, 0x21, 0x64, - 0x40, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xb3, 0x6a, 0x8a, 0xa4, - 0xb6, 0xa9, 0x1f, 0xa4, 0x7e, 0x10, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, - 0x9e, 0xc5, 0x27, 0x3d, 0x94, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, - 0xf2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, - 0xde, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, 0x7d, 0x35, 0xc3, 0x7a, 0xc5, 0xa9, - 0xbe, 0x62, 0x52, 0x9f, 0x96, 0x30, 0x32, 0xa9, 0x4f, 0x69, 0xec, 0x9a, 0x27, 0x39, 0xb2, 0xef, - 0xb8, 0xff, 0xee, 0x45, 0x19, 0xdd, 0xf7, 0x2c, 0xc7, 0x57, 0xa3, 0x64, 0xee, 0x92, 0x38, 0xf0, - 0x5b, 0xed, 0x63, 0xb9, 0xa8, 0xc9, 0xd8, 0xb3, 0xa5, 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xe2, 0x14, - 0x06, 0xe3, 0xad, 0xac, 0xa4, 0x77, 0xcb, 0x6f, 0xcb, 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x3b, - 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, - 0x71, 0xfe, 0xe9, 0xcb, 0xc1, 0xe9, 0xfe, 0xfb, 0xdd, 0x93, 0xd3, 0xe7, 0x0b, 0x36, 0x48, 0xaf, - 0x73, 0x88, 0x8b, 0x3c, 0x46, 0x6f, 0xce, 0x53, 0x2e, 0x64, 0x5d, 0xf3, 0x07, 0xd3, 0xac, 0xc4, - 0x61, 0x43, 0x85, 0x8e, 0xa5, 0xd7, 0x68, 0x3f, 0xaa, 0xd4, 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, - 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, 0x97, 0xf5, 0xd8, 0x4b, 0xd5, 0x94, 0xb7, - 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xda, 0x6b, 0x36, 0x4c, 0x25, 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, - 0xca, 0xb3, 0x15, 0x77, 0x55, 0xb7, 0xb0, 0x4c, 0x28, 0xfa, 0xa6, 0x07, 0xef, 0x57, 0x75, 0xe0, - 0x48, 0x14, 0x62, 0x4a, 0x2e, 0x1c, 0xd1, 0x43, 0xd7, 0xcd, 0x96, 0x34, 0x40, 0x9c, 0x45, 0x9f, - 0x7a, 0x96, 0x6b, 0xf6, 0x22, 0x4c, 0xe8, 0xf3, 0x48, 0xe4, 0x05, 0xc0, 0xc1, 0x2a, 0x55, 0xb7, - 0x7b, 0x21, 0xed, 0x09, 0xb4, 0x45, 0xd1, 0x2b, 0x0d, 0x9c, 0x4b, 0x2b, 0xea, 0x7e, 0x6b, 0xdb, - 0xe2, 0x97, 0x6a, 0xcd, 0x31, 0x6b, 0x59, 0xbe, 0x44, 0x32, 0x0d, 0x41, 0xc4, 0x42, 0xe8, 0x92, - 0xa1, 0x72, 0xf9, 0x90, 0xb8, 0x34, 0xbd, 0x50, 0x0b, 0x71, 0xab, 0x31, 0x08, 0x95, 0x90, 0x75, - 0xbe, 0x8d, 0x74, 0xa9, 0x86, 0x1b, 0x43, 0xe5, 0x47, 0xba, 0x93, 0xff, 0x19, 0xf8, 0xaf, 0x0e, - 0x6e, 0x7a, 0x20, 0xe7, 0xd2, 0x4f, 0xc1, 0xc0, 0xff, 0xbc, 0xda, 0x26, 0x0c, 0xfc, 0x9f, 0xee, - 0x5a, 0x32, 0xf0, 0x3f, 0xa7, 0xc0, 0xa9, 0x0f, 0xa0, 0x2e, 0x9c, 0x52, 0x1e, 0x6d, 0xe0, 0x68, - 0x03, 0x97, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0x0d, 0x9c, 0xf0, 0x72, 0x64, 0xbb, 0x2f, 0x12, 0x78, - 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, - 0x0d, 0x9c, 0xe8, 0x92, 0x64, 0xba, 0x6b, 0x2c, 0x4e, 0xa6, 0x7b, 0xff, 0x6e, 0x91, 0xe9, 0xee, - 0x48, 0xf4, 0x68, 0x03, 0x97, 0x1f, 0x19, 0x24, 0xe1, 0xbd, 0x00, 0xc4, 0x83, 0x79, 0x2e, 0x45, - 0x3e, 0x42, 0x1a, 0xf6, 0xd0, 0xb0, 0x07, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, - 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xfc, 0x87, 0x55, 0xc2, 0x2a, 0xe9, 0x88, 0x04, 0x2f, 0x82, 0x17, - 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x3a, 0x22, 0x29, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, - 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x8e, 0x48, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, - 0x4d, 0x79, 0x5a, 0x4e, 0xcd, 0xb0, 0x5e, 0x7e, 0x8a, 0x85, 0x7b, 0x85, 0xa2, 0x43, 0x3d, 0x7f, - 0x98, 0xf2, 0x3f, 0xf9, 0xe0, 0x98, 0xf2, 0x9f, 0xd9, 0x2b, 0xc4, 0x94, 0xff, 0x02, 0x79, 0x7f, - 0x28, 0xef, 0xa0, 0xbc, 0xe3, 0xc9, 0x1d, 0xa3, 0xbc, 0x43, 0x1a, 0x9c, 0x71, 0xdd, 0x17, 0x19, - 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0xd7, 0x5c, 0xa7, 0xbc, - 0x43, 0x0c, 0x7d, 0x29, 0xef, 0x10, 0xf8, 0xa2, 0xb8, 0xed, 0xf1, 0x9c, 0x52, 0xde, 0x41, 0x79, - 0x07, 0xde, 0x7b, 0xb1, 0x0f, 0x53, 0xfe, 0xa7, 0x17, 0x42, 0xa6, 0xfc, 0x63, 0x6c, 0x62, 0x6c, - 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0xf0, 0xb6, 0x48, 0x6a, 0x9b, 0xa2, 0x41, 0x8a, 0x06, - 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x59, 0x7c, 0xd2, 0x43, 0x4d, - 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, 0xa9, 0x69, 0x13, 0xff, 0x10, 0x1c, - 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x35, 0x6d, 0x08, 0x9f, 0x47, 0x54, - 0x3c, 0xff, 0x96, 0x26, 0x25, 0x57, 0x33, 0xac, 0x97, 0xf3, 0x92, 0x2b, 0x46, 0xfb, 0x6b, 0x49, - 0xe0, 0x12, 0x8e, 0xf6, 0x1f, 0x27, 0x71, 0x39, 0x9f, 0xe7, 0xff, 0x25, 0x1a, 0x99, 0xe6, 0x5f, - 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xef, 0xf9, 0xb1, 0xa9, 0x98, 0xf0, 0x56, 0x30, 0x3b, 0x69, - 0x7c, 0x36, 0x52, 0xba, 0x2c, 0xf3, 0xf8, 0x5c, 0x79, 0xec, 0x98, 0xc7, 0x57, 0x3c, 0x8f, 0x1b, - 0xf3, 0xf8, 0x26, 0xee, 0x0c, 0xf3, 0xf8, 0x72, 0x08, 0x94, 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, - 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, 0xd8, 0xc5, 0x30, 0xbe, 0x29, - 0xd8, 0x96, 0x06, 0x67, 0xe2, 0xd2, 0x45, 0x06, 0x6d, 0x57, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, - 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, 0x82, 0x6d, 0xd1, 0x25, 0x89, - 0x49, 0x6b, 0x2c, 0x4e, 0x4c, 0xba, 0x7f, 0xb7, 0x88, 0x49, 0x3b, 0x12, 0x3d, 0x0a, 0xb6, 0xf3, - 0x23, 0x83, 0x84, 0xa6, 0x0b, 0x40, 0x3c, 0x68, 0xb7, 0x5a, 0xe4, 0x23, 0xa4, 0xb4, 0x8e, 0xd2, - 0x3a, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x8f, - 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x76, 0x11, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, - 0xd4, 0x2e, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, - 0xda, 0x45, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, 0x3c, 0xc5, 0xa1, 0x33, 0xac, - 0x97, 0xef, 0x52, 0xbd, 0xb4, 0xf2, 0x8a, 0xc1, 0x7c, 0x93, 0x4f, 0x90, 0xc1, 0x7c, 0x99, 0xdd, - 0x43, 0x0c, 0xe6, 0x2b, 0x90, 0x1b, 0x88, 0x3a, 0x0f, 0xea, 0x3c, 0x9e, 0xdc, 0x31, 0xea, 0x3c, - 0xa4, 0xc1, 0x19, 0x1f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, - 0x14, 0xd4, 0x75, 0xed, 0x76, 0xea, 0x3c, 0xc4, 0xd0, 0x97, 0x3a, 0x0f, 0x81, 0x2f, 0x8a, 0xff, - 0x1e, 0x17, 0x2a, 0x75, 0x1e, 0xd4, 0x79, 0xe0, 0xc6, 0x17, 0xfb, 0x30, 0x98, 0x6f, 0x7a, 0x21, - 0x64, 0x30, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0x33, 0x6a, 0x8a, - 0xa4, 0xb6, 0xa9, 0x1e, 0xa4, 0x7a, 0x10, 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, - 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x14, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, - 0x9b, 0xe2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, - 0x51, 0xdc, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, 0x7b, 0x35, 0xc3, 0x7a, 0x45, - 0xa9, 0xbd, 0x62, 0x42, 0x9f, 0x96, 0x28, 0x32, 0xa1, 0x4f, 0x65, 0xe0, 0x9a, 0x27, 0x37, 0xaa, - 0xef, 0xb8, 0xff, 0xe6, 0x45, 0x19, 0xd9, 0xf7, 0x2c, 0xc7, 0xd7, 0xa2, 0x64, 0xee, 0x92, 0x38, - 0xf0, 0x5b, 0xed, 0x43, 0xb9, 0xa8, 0xc9, 0x58, 0xb2, 0xa5, 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xdf, - 0x14, 0x06, 0xe2, 0xad, 0xac, 0xa4, 0xf7, 0xca, 0x6f, 0x4b, 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, - 0x35, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, - 0xba, 0x71, 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0xe9, 0xf3, 0x05, 0x1b, 0x9f, 0xd7, 0x39, - 0xc2, 0x45, 0x1e, 0x9e, 0x37, 0xd7, 0x19, 0x17, 0xb2, 0x9a, 0xf9, 0x83, 0x69, 0x56, 0xe2, 0xb0, - 0xa1, 0x42, 0xc2, 0xd2, 0x2b, 0xb4, 0x1f, 0x55, 0x6a, 0xad, 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, - 0x55, 0xea, 0x51, 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, 0xec, 0xed, 0x1f, 0xdd, 0x6e, 0x78, - 0x3d, 0x9c, 0xf7, 0x3a, 0xbb, 0xec, 0x35, 0x1b, 0xa6, 0x12, 0x5e, 0x86, 0x95, 0xef, 0x3d, 0x95, - 0xd9, 0x8a, 0xbb, 0x0a, 0x5b, 0x58, 0x1e, 0x14, 0xfd, 0xd1, 0x83, 0x77, 0xab, 0x3a, 0x70, 0x20, - 0x0a, 0x71, 0x24, 0x17, 0xce, 0xe7, 0xa1, 0xab, 0x66, 0x47, 0x16, 0x20, 0xcb, 0xa2, 0x4f, 0x3d, - 0xcb, 0x35, 0x6b, 0x11, 0x26, 0xf1, 0xf9, 0x23, 0xef, 0x02, 0xc0, 0x60, 0x91, 0x9e, 0xdb, 0xbd, - 0x8c, 0xf6, 0x84, 0xd9, 0xa2, 0xd8, 0x95, 0xd2, 0x33, 0xd9, 0xf2, 0x6f, 0x5a, 0xb5, 0xa4, 0xfb, - 0xbd, 0x6d, 0x0b, 0x5f, 0xaa, 0x2f, 0xc7, 0xae, 0x66, 0xf9, 0x12, 0xc9, 0xb4, 0x00, 0x11, 0x0b, - 0x9a, 0x4b, 0x06, 0xc7, 0xe5, 0x83, 0xe0, 0xd2, 0xe4, 0x42, 0x2d, 0xa8, 0xad, 0xc6, 0x1f, 0x54, - 0x82, 0xd4, 0xf9, 0x36, 0xce, 0xa5, 0x5a, 0x6c, 0x0c, 0x15, 0x1c, 0xe9, 0x4e, 0xfa, 0x67, 0xc0, - 0xbf, 0x3a, 0xb8, 0xe9, 0x81, 0x9c, 0x4b, 0x0f, 0x05, 0x03, 0xfe, 0xf3, 0x6a, 0x9b, 0x30, 0xe0, - 0x7f, 0xba, 0x6b, 0xc9, 0x80, 0xff, 0x9c, 0x02, 0xa7, 0x3e, 0x80, 0xba, 0x70, 0x49, 0x79, 0x34, - 0x7e, 0xa3, 0xf1, 0x5b, 0x1e, 0x80, 0x37, 0x5d, 0x88, 0xc6, 0x6f, 0xc2, 0xcb, 0x91, 0xdf, 0xbe, - 0x48, 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, - 0x77, 0x92, 0xc6, 0x6f, 0xa2, 0x4b, 0x92, 0xdb, 0xae, 0xb1, 0x38, 0xb9, 0xed, 0xfd, 0xbb, 0x45, - 0x6e, 0xbb, 0x23, 0xd1, 0xa3, 0xf1, 0x5b, 0x7e, 0x64, 0x90, 0x14, 0xf7, 0x02, 0x10, 0x0f, 0xe6, - 0xb7, 0x14, 0xf9, 0x08, 0x69, 0xd1, 0x43, 0x8b, 0x1e, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, - 0x0b, 0xc1, 0x17, 0x92, 0xf9, 0xbe, 0x32, 0xe0, 0x1f, 0x56, 0x09, 0xab, 0xa4, 0x07, 0x12, 0xbc, - 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe8, 0x81, 0xa4, 0xf0, 0x21, 0x4e, 0xa4, 0xbb, - 0x3e, 0x3e, 0x7a, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x7a, 0x20, 0x21, 0x7c, 0x1e, 0x01, 0x22, 0x4c, - 0xf9, 0xa5, 0x37, 0xe5, 0x69, 0x32, 0x35, 0xc3, 0x7a, 0x79, 0x29, 0x16, 0x1e, 0x28, 0x15, 0x1d, - 0xea, 0xf5, 0xc3, 0x64, 0xff, 0xc9, 0x47, 0xc7, 0x64, 0xff, 0xcc, 0x7e, 0x21, 0x26, 0xfb, 0x17, - 0xc8, 0xff, 0x43, 0x81, 0x07, 0x05, 0x1e, 0x4f, 0xee, 0x18, 0x05, 0x1e, 0xd2, 0xe0, 0x8c, 0xf3, - 0xbe, 0xc8, 0xa0, 0xed, 0x0a, 0xbc, 0x9d, 0x83, 0xb8, 0x73, 0x30, 0x77, 0x0a, 0xea, 0xba, 0x06, - 0x3b, 0x05, 0x1e, 0x62, 0xe8, 0x4b, 0x81, 0x87, 0xc0, 0x17, 0xc5, 0x71, 0x8f, 0xef, 0x94, 0x02, - 0x0f, 0x0a, 0x3c, 0xf0, 0xdf, 0x8b, 0x7d, 0x98, 0xec, 0x3f, 0xbd, 0x10, 0x32, 0xd9, 0x1f, 0x63, - 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x13, 0x63, 0x93, 0x21, 0xb7, 0x45, 0x52, 0xdb, 0x94, 0x0d, - 0x52, 0x36, 0x08, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xe2, 0x93, - 0x1e, 0xaa, 0xda, 0x50, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x4d, 0x55, 0x9b, 0xf8, - 0x87, 0xe0, 0xb8, 0xee, 0xfa, 0x04, 0x26, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xa8, 0x6a, 0x43, 0xf8, - 0x3c, 0xa2, 0xe2, 0xf9, 0xb7, 0x34, 0x29, 0xba, 0x9a, 0x61, 0xbd, 0xdc, 0x17, 0x5d, 0x31, 0xd2, - 0x5f, 0x4b, 0x06, 0x97, 0x6e, 0xa4, 0xff, 0x24, 0x99, 0xcb, 0xf7, 0x2c, 0xff, 0xad, 0x4f, 0xfd, - 0x97, 0x1e, 0x9c, 0xe6, 0x5f, 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xf0, 0xf9, 0xb1, 0xa9, 0x98, - 0xf0, 0x56, 0x30, 0x47, 0x69, 0x7c, 0x4e, 0x52, 0xba, 0x2c, 0x73, 0xf9, 0x5c, 0xf9, 0xed, 0x98, - 0xcb, 0x57, 0x3c, 0xbf, 0x1b, 0x73, 0xf9, 0x26, 0xee, 0x0c, 0x73, 0xf9, 0x72, 0x08, 0x94, 0x6a, - 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, 0x01, - 0xd8, 0xc5, 0x30, 0xc1, 0x29, 0xdb, 0x96, 0x06, 0x67, 0xa2, 0xd3, 0x45, 0x06, 0x6d, 0x57, 0xe0, - 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, 0x92, - 0xb2, 0x6d, 0xd1, 0x25, 0x89, 0x4c, 0x6b, 0x2c, 0x4e, 0x64, 0xba, 0x7f, 0xb7, 0x88, 0x4c, 0x3b, - 0x12, 0x3d, 0xca, 0xb6, 0xf3, 0x23, 0x83, 0x04, 0xa8, 0x0b, 0x40, 0x3c, 0x68, 0xbb, 0x5a, 0xe4, - 0x23, 0xa4, 0xc0, 0x8e, 0x02, 0x3b, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, - 0x92, 0xf9, 0xbe, 0x32, 0x97, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x82, 0x11, 0x5e, 0x04, 0x2f, 0x82, - 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0x54, 0x30, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, - 0x19, 0xba, 0x86, 0x45, 0x8f, 0x0a, 0x46, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, 0xa6, - 0x3c, 0x25, 0xa2, 0x33, 0xac, 0x97, 0xf7, 0x72, 0xbd, 0xb4, 0xf6, 0x8a, 0x01, 0x7d, 0x93, 0xcf, - 0x90, 0x01, 0x7d, 0x99, 0x1d, 0x44, 0x0c, 0xe8, 0x2b, 0x90, 0x23, 0x88, 0x4a, 0x0f, 0x2a, 0x3d, - 0x9e, 0xdc, 0x31, 0x2a, 0x3d, 0xa4, 0xc1, 0x19, 0x2f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, 0x3b, - 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0x2d, 0x77, 0x2a, 0x3d, 0xc4, 0xd0, 0x97, 0x4a, - 0x0f, 0x81, 0x2f, 0x8a, 0x07, 0x1f, 0x27, 0x2a, 0x95, 0x1e, 0x54, 0x7a, 0xe0, 0xc8, 0x17, 0xfb, - 0x30, 0xa0, 0x6f, 0x7a, 0x21, 0x64, 0x40, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, - 0xc6, 0x26, 0xb3, 0x6a, 0x8a, 0xa4, 0xb6, 0xa9, 0x1f, 0xa4, 0x7e, 0x10, 0xd2, 0x03, 0xe9, 0x81, - 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x94, 0xb7, 0xa1, 0xb6, 0x51, 0xdb, - 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0xf2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, 0x4c, - 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xde, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, 0x52, - 0x7d, 0x35, 0xc3, 0x7a, 0xc5, 0xa9, 0xbe, 0x62, 0x52, 0x9f, 0x96, 0x30, 0x32, 0xa9, 0x4f, 0x69, - 0xec, 0x9a, 0x27, 0x39, 0xb2, 0xef, 0xb8, 0xff, 0xee, 0x45, 0x19, 0xdd, 0xf7, 0x2c, 0xc7, 0x57, - 0xa3, 0x64, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0x63, 0xb9, 0xa8, 0xc9, 0xd8, 0xb3, 0xa5, 0x1f, - 0xd7, 0x26, 0x12, 0xb3, 0xe2, 0x14, 0x06, 0xe3, 0xad, 0xac, 0xa4, 0x77, 0xcb, 0x6f, 0xcb, 0xb3, - 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x3b, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, 0x3d, - 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, 0x75, 0xfe, 0xe9, 0xcb, 0xc1, 0xe9, 0xfe, 0xfb, 0xdd, 0x93, - 0xd3, 0xe7, 0x0b, 0x36, 0x48, 0xaf, 0x73, 0x88, 0x8b, 0x3c, 0x46, 0x6f, 0xce, 0x53, 0x2e, 0x64, - 0x5d, 0xf3, 0x07, 0xd3, 0xac, 0xc4, 0x61, 0x43, 0x85, 0x8e, 0xa5, 0xd7, 0x68, 0x3f, 0xaa, 0xd4, - 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, 0x97, - 0xf5, 0xd8, 0x4b, 0xd5, 0x94, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xda, 0x6b, 0x36, 0x4c, - 0x25, 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, 0xca, 0xb3, 0x15, 0x77, 0x55, 0xb7, 0xb0, 0x4c, 0x28, 0xfa, - 0xa6, 0x07, 0xef, 0x57, 0x75, 0xe0, 0x48, 0x14, 0x62, 0x4a, 0x2e, 0x1c, 0xd1, 0x43, 0xd7, 0xcd, - 0x96, 0x34, 0x40, 0x9c, 0x45, 0x9f, 0x7a, 0x96, 0x6b, 0xf6, 0x22, 0x4c, 0xe8, 0xf3, 0x48, 0xe4, - 0x05, 0xc0, 0xc1, 0x2a, 0x55, 0xb7, 0x7b, 0x21, 0xed, 0x09, 0xb4, 0x45, 0xd1, 0x2b, 0x0d, 0x9c, - 0x4b, 0x2b, 0xea, 0x7e, 0x6b, 0xdb, 0xe2, 0x97, 0x6a, 0xcd, 0x31, 0x6b, 0x59, 0xbe, 0x44, 0x32, - 0x0d, 0x41, 0xc4, 0x42, 0xe8, 0x92, 0xa1, 0x72, 0xf9, 0x90, 0xb8, 0x34, 0xbd, 0x50, 0x0b, 0x71, - 0xab, 0x31, 0x08, 0x95, 0x90, 0x75, 0xbe, 0x8d, 0x74, 0xa9, 0x86, 0x1b, 0x43, 0xe5, 0x47, 0xba, - 0x93, 0xff, 0x19, 0xf8, 0xaf, 0x0e, 0x6e, 0x7a, 0x20, 0xe7, 0xd2, 0x4f, 0xc1, 0xc0, 0xff, 0xbc, - 0xda, 0x26, 0x0c, 0xfc, 0x9f, 0xee, 0x5a, 0x32, 0xf0, 0x3f, 0xa7, 0xc0, 0xa9, 0x0f, 0xa0, 0x2e, - 0x9c, 0x52, 0x1e, 0x6d, 0xe0, 0x68, 0x03, 0x97, 0x07, 0xe0, 0x4d, 0x17, 0xa2, 0x0d, 0x9c, 0xf0, - 0x72, 0x64, 0xbb, 0x2f, 0x12, 0x78, 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xc0, - 0x5d, 0x09, 0xe4, 0xd3, 0x9d, 0xa4, 0x0d, 0x9c, 0xe8, 0x92, 0x64, 0xba, 0x6b, 0x2c, 0x4e, 0xa6, - 0x7b, 0xff, 0x6e, 0x91, 0xe9, 0xee, 0x48, 0xf4, 0x68, 0x03, 0x97, 0x1f, 0x19, 0x24, 0xe1, 0xbd, - 0x00, 0xc4, 0x83, 0x79, 0x2e, 0x45, 0x3e, 0x42, 0x1a, 0xf6, 0xd0, 0xb0, 0x07, 0x5f, 0x08, 0xbe, - 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0x64, 0xbe, 0xaf, 0x0c, 0xfc, 0x87, 0x55, 0xc2, 0x2a, - 0xe9, 0x88, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xf0, 0x22, 0x3a, 0x22, 0x29, 0x7c, - 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0x8e, 0x48, 0x08, 0x9f, - 0x47, 0x80, 0x08, 0x53, 0x7e, 0xe9, 0x4d, 0x79, 0x5a, 0x4e, 0xcd, 0xb0, 0x5e, 0x7e, 0x8a, 0x85, - 0x7b, 0x85, 0xa2, 0x43, 0x3d, 0x7f, 0x98, 0xf2, 0x3f, 0xf9, 0xe0, 0x98, 0xf2, 0x9f, 0xd9, 0x2b, - 0xc4, 0x94, 0xff, 0x02, 0x79, 0x7f, 0x28, 0xef, 0xa0, 0xbc, 0xe3, 0xc9, 0x1d, 0xa3, 0xbc, 0x43, - 0x1a, 0x9c, 0x71, 0xdd, 0x17, 0x19, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, - 0x41, 0x5d, 0xd7, 0x5c, 0xa7, 0xbc, 0x43, 0x0c, 0x7d, 0x29, 0xef, 0x10, 0xf8, 0xa2, 0xb8, 0xed, - 0xf1, 0x9c, 0x52, 0xde, 0x41, 0x79, 0x07, 0xde, 0x7b, 0xb1, 0x0f, 0x53, 0xfe, 0xa7, 0x17, 0x42, - 0xa6, 0xfc, 0x63, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x62, 0x6c, 0x32, 0xf0, 0xb6, 0x48, - 0x6a, 0x9b, 0xa2, 0x41, 0x8a, 0x06, 0x21, 0x3d, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, - 0xe9, 0x59, 0x7c, 0xd2, 0x43, 0x4d, 0x1b, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0xa3, 0xb6, - 0xa9, 0x69, 0x13, 0xff, 0x10, 0x1c, 0xd7, 0x5d, 0x9f, 0xc0, 0xa4, 0x32, 0x74, 0x0d, 0x8b, 0x1e, - 0x35, 0x6d, 0x08, 0x9f, 0x47, 0x54, 0x3c, 0xff, 0x96, 0x26, 0x25, 0x57, 0x33, 0xac, 0x97, 0xf3, - 0x92, 0x2b, 0x46, 0xfb, 0x6b, 0x49, 0xe0, 0x12, 0x8e, 0xf6, 0x1f, 0x27, 0x71, 0x39, 0x9f, 0xe7, - 0xff, 0x25, 0x1a, 0x99, 0xe6, 0x5f, 0x98, 0x29, 0xfe, 0xaf, 0x64, 0xa7, 0xef, 0xf9, 0xb1, 0xa9, - 0x98, 0xf0, 0x56, 0x30, 0x3b, 0x69, 0x7c, 0x36, 0x52, 0xba, 0x2c, 0xf3, 0xf8, 0x5c, 0x79, 0xec, - 0x98, 0xc7, 0x57, 0x3c, 0x8f, 0x1b, 0xf3, 0xf8, 0x26, 0xee, 0x0c, 0xf3, 0xf8, 0x72, 0x08, 0x94, - 0x6a, 0x80, 0xa9, 0x09, 0x9c, 0xfa, 0x00, 0xaa, 0x0d, 0xa4, 0xce, 0x00, 0xd5, 0x19, 0xb0, 0x3a, - 0x01, 0xd8, 0xc5, 0x30, 0xbe, 0x29, 0xd8, 0x96, 0x06, 0x67, 0xe2, 0xd2, 0x45, 0x06, 0x6d, 0x57, - 0xe0, 0xed, 0x1c, 0xc4, 0x9d, 0x83, 0xb9, 0x53, 0x50, 0xd7, 0x01, 0x77, 0x25, 0x90, 0x4f, 0x77, - 0x92, 0x82, 0x6d, 0xd1, 0x25, 0x89, 0x49, 0x6b, 0x2c, 0x4e, 0x4c, 0xba, 0x7f, 0xb7, 0x88, 0x49, - 0x3b, 0x12, 0x3d, 0x0a, 0xb6, 0xf3, 0x23, 0x83, 0x84, 0xa6, 0x0b, 0x40, 0x3c, 0x68, 0xb7, 0x5a, - 0xe4, 0x23, 0xa4, 0xb4, 0x8e, 0xd2, 0x3a, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, - 0x17, 0x92, 0xf9, 0xbe, 0x32, 0x8f, 0x0f, 0x56, 0x09, 0xab, 0xa4, 0x76, 0x11, 0x5e, 0x04, 0x2f, - 0x82, 0x17, 0xc1, 0x8b, 0xe0, 0x45, 0xd4, 0x2e, 0x2a, 0x7c, 0x88, 0x13, 0xe9, 0xae, 0x8f, 0x8f, - 0x5e, 0x19, 0xba, 0x86, 0x45, 0x8f, 0xda, 0x45, 0x84, 0xcf, 0x23, 0x40, 0x84, 0x29, 0xbf, 0xf4, - 0xa6, 0x3c, 0xc5, 0xa1, 0x33, 0xac, 0x97, 0xef, 0x52, 0xbd, 0xb4, 0xf2, 0x8a, 0xc1, 0x7c, 0x93, - 0x4f, 0x90, 0xc1, 0x7c, 0x99, 0xdd, 0x43, 0x0c, 0xe6, 0x2b, 0x90, 0x1b, 0x88, 0x3a, 0x0f, 0xea, - 0x3c, 0x9e, 0xdc, 0x31, 0xea, 0x3c, 0xa4, 0xc1, 0x19, 0x1f, 0x7e, 0x91, 0x41, 0xdb, 0x15, 0x78, - 0x3b, 0x07, 0x71, 0xe7, 0x60, 0xee, 0x14, 0xd4, 0x75, 0xed, 0x76, 0xea, 0x3c, 0xc4, 0xd0, 0x97, - 0x3a, 0x0f, 0x81, 0x2f, 0x8a, 0xff, 0x1e, 0x17, 0x2a, 0x75, 0x1e, 0xd4, 0x79, 0xe0, 0xc6, 0x17, - 0xfb, 0x30, 0x98, 0x6f, 0x7a, 0x21, 0x64, 0x30, 0x1f, 0xc6, 0x26, 0xc6, 0x26, 0xc6, 0x26, 0xc6, - 0x26, 0xc6, 0x26, 0x33, 0x6a, 0x8a, 0xa4, 0xb6, 0xa9, 0x1e, 0xa4, 0x7a, 0x10, 0xd2, 0x03, 0xe9, - 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x9e, 0xc5, 0x27, 0x3d, 0x14, 0xb7, 0xa1, 0xb6, 0x51, - 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0x6a, 0x9b, 0xe2, 0x36, 0xf1, 0x0f, 0xc1, 0x71, 0xdd, 0xf5, 0x09, - 0x4c, 0x2a, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xdc, 0x86, 0xf0, 0x79, 0x44, 0xc5, 0xf3, 0x6f, 0x69, - 0x52, 0x7b, 0x35, 0xc3, 0x7a, 0x45, 0xa9, 0xbd, 0x62, 0x42, 0x9f, 0x96, 0x28, 0x32, 0xa1, 0x4f, - 0x65, 0xe0, 0x9a, 0x27, 0x37, 0xaa, 0xef, 0xb8, 0xff, 0xe6, 0x45, 0x19, 0xd9, 0xf7, 0x2c, 0xc7, - 0xd7, 0xa2, 0x64, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0xed, 0x43, 0xb9, 0xa8, 0xc9, 0x58, 0xb2, 0xa5, - 0x1f, 0xd7, 0x26, 0x12, 0xb3, 0xdf, 0x14, 0x06, 0xe2, 0xad, 0xac, 0xa4, 0xf7, 0xca, 0x6f, 0x4b, - 0xb3, 0xf7, 0x87, 0xf7, 0xbc, 0xeb, 0x35, 0xf1, 0x93, 0xfb, 0x86, 0x69, 0xee, 0x1c, 0xac, 0x7f, - 0x3d, 0x3a, 0x3c, 0xdf, 0x3f, 0xfa, 0xba, 0x75, 0xfe, 0xe5, 0x70, 0xff, 0xfd, 0xee, 0xc9, 0xe9, - 0xf3, 0x05, 0x1b, 0x9f, 0xd7, 0x39, 0xc2, 0x45, 0x1e, 0x9e, 0x37, 0xd7, 0x19, 0x17, 0xb2, 0x9a, - 0xf9, 0x83, 0x69, 0x56, 0xe2, 0xb0, 0xa1, 0x42, 0xc2, 0xd2, 0x2b, 0xb4, 0x1f, 0x55, 0x6a, 0xad, - 0xaa, 0xf1, 0x92, 0xeb, 0xb0, 0xe9, 0x55, 0xea, 0x51, 0x12, 0x84, 0x91, 0x89, 0xbd, 0xcb, 0x7a, - 0xec, 0xf5, 0xd4, 0x93, 0xb7, 0x7f, 0x74, 0xbb, 0xe5, 0x75, 0x76, 0xd9, 0x6b, 0x36, 0x4c, 0x25, - 0xbc, 0x0c, 0x2b, 0xdf, 0x7b, 0x2a, 0xb3, 0x15, 0x77, 0x15, 0xb6, 0xb0, 0x3c, 0x28, 0xfa, 0xa3, - 0x07, 0xef, 0x56, 0x75, 0xe0, 0x40, 0x14, 0xe2, 0x48, 0x2e, 0x9c, 0xcf, 0x43, 0x57, 0xcd, 0x8e, - 0x2c, 0x40, 0x96, 0x45, 0x9f, 0x7a, 0x96, 0x6b, 0xd6, 0x22, 0x4c, 0xe2, 0xf3, 0x47, 0xde, 0x05, - 0x80, 0xc1, 0x22, 0x3d, 0xb7, 0x7b, 0x19, 0xed, 0x09, 0xb3, 0x45, 0xb1, 0x2b, 0xc5, 0xf5, 0x56, - 0x62, 0xfc, 0xa6, 0xa9, 0x99, 0x8e, 0xa7, 0xd0, 0xaf, 0x77, 0x00, 0xdb, 0x7e, 0x41, 0x7a, 0xaa, - 0x32, 0x27, 0x2d, 0x68, 0xf9, 0x2a, 0xc9, 0x34, 0x02, 0x11, 0x0b, 0x9d, 0x4b, 0x86, 0xc8, 0xe5, - 0x43, 0xe1, 0xd2, 0x14, 0x43, 0x2d, 0xb4, 0xad, 0xc6, 0x22, 0x54, 0x42, 0xd5, 0xf9, 0x36, 0xd1, - 0xa5, 0x1a, 0x6d, 0x48, 0x4f, 0xb0, 0xd6, 0x99, 0x5c, 0xcd, 0x68, 0xff, 0x3c, 0x00, 0x9b, 0x4b, - 0xdf, 0x04, 0xa3, 0xfd, 0xf3, 0x6a, 0x95, 0x14, 0x75, 0xb4, 0x7f, 0x50, 0xbd, 0x35, 0x71, 0x12, - 0x36, 0x8d, 0x1f, 0x46, 0x41, 0x25, 0x09, 0x6f, 0x8d, 0xdf, 0x61, 0x63, 0x4d, 0x3d, 0x87, 0xc9, - 0xe4, 0x57, 0x90, 0x6e, 0xeb, 0xa4, 0x58, 0x61, 0xa2, 0x51, 0x59, 0x72, 0xa6, 0xd3, 0x48, 0x6f, - 0x55, 0xab, 0x91, 0xde, 0x2a, 0x8d, 0xf4, 0x8a, 0xe1, 0xe2, 0xf3, 0x68, 0xa4, 0x47, 0x23, 0xbd, - 0x69, 0x76, 0x4c, 0x2d, 0x85, 0xd4, 0x41, 0xc5, 0x87, 0x52, 0xa5, 0xc7, 0xa2, 0xe5, 0xad, 0x38, - 0x6b, 0x22, 0x5d, 0xcc, 0x06, 0xbd, 0x41, 0xed, 0x47, 0x70, 0xdf, 0xec, 0xec, 0x56, 0x10, 0x1b, - 0xff, 0x46, 0xa1, 0x87, 0xc7, 0x23, 0x51, 0x1b, 0x5d, 0x1b, 0x86, 0x06, 0x43, 0x83, 0xa1, 0xc1, - 0xd0, 0x60, 0x68, 0x30, 0x34, 0x18, 0x1a, 0x0c, 0x0d, 0x86, 0x56, 0x32, 0x51, 0x70, 0x51, 0x33, - 0x7e, 0x10, 0x5e, 0x35, 0xf4, 0xa8, 0xd9, 0xe0, 0xa2, 0x70, 0x32, 0x38, 0x19, 0x9c, 0x0c, 0x4e, - 0x06, 0x27, 0x83, 0x93, 0xc1, 0xc9, 0xe0, 0x64, 0x70, 0xb2, 0x92, 0xb9, 0x4b, 0x4c, 0x1c, 0x05, - 0xb5, 0xd4, 0x77, 0xd5, 0x09, 0x30, 0xc6, 0x7e, 0xa8, 0xe8, 0x3d, 0xfb, 0xcd, 0x3b, 0x2c, 0x12, - 0x63, 0x6b, 0x6b, 0x12, 0x08, 0x1b, 0x84, 0x0d, 0xc2, 0x06, 0x61, 0x83, 0xb0, 0x41, 0xd8, 0x20, - 0x6c, 0x10, 0xb6, 0xd9, 0xb7, 0x2b, 0xbc, 0x8a, 0xea, 0xb1, 0xf1, 0x83, 0xa6, 0xdf, 0x08, 0x92, - 0x6b, 0xbf, 0x66, 0xa2, 0xab, 0x4e, 0x81, 0x8a, 0x12, 0x57, 0x1b, 0xbf, 0x3c, 0x8e, 0x35, 0x78, - 0x1a, 0x3c, 0x0d, 0x9e, 0x06, 0x4f, 0x83, 0xa7, 0xc1, 0xd3, 0xe0, 0x69, 0xf0, 0xb4, 0x3e, 0x51, - 0x8a, 0xcc, 0x5d, 0xe2, 0x5f, 0xd7, 0x1b, 0x7e, 0x78, 0xd5, 0xf0, 0x6f, 0x4c, 0x12, 0x87, 0x15, - 0x75, 0xb2, 0x36, 0xee, 0x1d, 0x60, 0x6c, 0x30, 0x36, 0x18, 0x1b, 0x8c, 0x0d, 0xc6, 0x06, 0x63, - 0x83, 0xb1, 0xc1, 0xd8, 0x8a, 0xc2, 0xd8, 0x68, 0x33, 0x39, 0x66, 0x1d, 0xc7, 0x9d, 0x6a, 0x26, - 0x34, 0x29, 0x79, 0xdd, 0x2b, 0xf9, 0x2f, 0x4a, 0x8b, 0x46, 0x91, 0xee, 0x3a, 0x41, 0x62, 0xe4, - 0x7b, 0x2b, 0x74, 0x97, 0x29, 0x78, 0x6b, 0x85, 0x32, 0xad, 0x15, 0xf2, 0x43, 0x3d, 0x69, 0xad, - 0xb0, 0xc4, 0x6a, 0x8b, 0xd6, 0x0a, 0x78, 0x46, 0xf0, 0x8c, 0xe0, 0x19, 0xc1, 0x33, 0x82, 0x67, - 0x04, 0xcf, 0x08, 0x9e, 0x11, 0x3a, 0x02, 0xcc, 0xc1, 0x2f, 0xe8, 0x08, 0x00, 0xb1, 0x80, 0x58, - 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0xc5, 0x62, 0x11, 0x0b, 0x0a, 0xd9, 0xa1, 0x12, 0x50, - 0x09, 0xa8, 0x04, 0x54, 0x02, 0x2a, 0x01, 0x95, 0x80, 0x4a, 0x64, 0xa1, 0x12, 0xd4, 0x5f, 0x53, - 0x7f, 0x0d, 0xcf, 0x80, 0x67, 0xc0, 0x33, 0xe0, 0x19, 0xf0, 0x0c, 0x78, 0x86, 0xd0, 0xde, 0x50, - 0x36, 0x8c, 0x1b, 0x03, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xd0, 0x0b, 0x19, - 0x7a, 0x41, 0xb5, 0x2b, 0x44, 0x03, 0xa2, 0x01, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, 0x4b, - 0x4b, 0x34, 0x28, 0xd2, 0x1c, 0xb3, 0x4e, 0x4e, 0x8b, 0x34, 0xbb, 0xb5, 0x83, 0x45, 0xa9, 0xd1, - 0xcc, 0xf5, 0x8c, 0x6e, 0x61, 0x49, 0xca, 0xa9, 0x04, 0x95, 0x44, 0xea, 0x66, 0xe3, 0x56, 0x25, - 0x89, 0x7a, 0xd0, 0x7b, 0xd8, 0x7d, 0xf5, 0xfd, 0xde, 0x9b, 0x9f, 0x1f, 0xf5, 0xde, 0xf7, 0xfc, - 0xdd, 0x55, 0xe3, 0xfc, 0xcf, 0xce, 0xfb, 0x9e, 0xef, 0x5e, 0x86, 0x27, 0xc1, 0x65, 0x78, 0x7e, - 0xdc, 0x7e, 0xc9, 0x93, 0xfe, 0x3b, 0x7e, 0xee, 0xbd, 0xe2, 0xb3, 0x7c, 0x0a, 0xa1, 0x45, 0x01, - 0x2c, 0x35, 0xe3, 0xc4, 0xf8, 0x8d, 0x7a, 0x2d, 0xac, 0xdc, 0xfb, 0x61, 0xe3, 0x76, 0xc3, 0xba, - 0x08, 0x3e, 0x56, 0x1b, 0xff, 0xba, 0x92, 0xe5, 0x6b, 0x24, 0x53, 0x70, 0x2c, 0x66, 0x0d, 0x48, - 0xb2, 0x7f, 0x79, 0xb6, 0x2f, 0xcd, 0xee, 0xd5, 0xd8, 0xbc, 0x1a, 0x7b, 0x57, 0x61, 0xeb, 0xf9, - 0x56, 0x74, 0x52, 0x05, 0xc2, 0x3d, 0x09, 0xf1, 0x6b, 0xe1, 0x4d, 0x98, 0xc8, 0xb7, 0x4d, 0x18, - 0x5a, 0xad, 0xe0, 0xdd, 0x13, 0x56, 0xe9, 0x9e, 0x90, 0x1f, 0x57, 0x06, 0xdd, 0x13, 0x96, 0xd8, - 0x9e, 0x14, 0xef, 0x9e, 0x50, 0xe9, 0xdf, 0x79, 0x25, 0xbf, 0x7a, 0x6f, 0x3d, 0x1d, 0x9f, 0xf0, - 0x1a, 0x3e, 0xe1, 0x1c, 0x03, 0xa8, 0x36, 0x90, 0x3a, 0x03, 0x54, 0x67, 0xc0, 0xea, 0x04, 0x60, - 0xe5, 0x5d, 0x82, 0x9e, 0x82, 0x4f, 0x58, 0x1a, 0x78, 0xd3, 0x85, 0x6e, 0x82, 0x3b, 0xbf, 0x2b, - 0x85, 0x0a, 0x1d, 0x6b, 0x46, 0x2e, 0xf9, 0xd0, 0xea, 0x4a, 0xc2, 0xa8, 0x13, 0xb0, 0x53, 0x07, - 0x69, 0x17, 0x60, 0xed, 0x0e, 0xb4, 0x5d, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, - 0x5d, 0x07, 0xdc, 0x95, 0x40, 0x3e, 0xdd, 0x49, 0xb5, 0x00, 0xe0, 0xc8, 0x7d, 0x6d, 0x85, 0x51, - 0xb2, 0x5e, 0xd6, 0xbc, 0xaf, 0x3d, 0xf4, 0x7d, 0xa3, 0xb8, 0xe4, 0x71, 0x10, 0x5d, 0x19, 0x95, - 0x7c, 0x96, 0xc1, 0x8f, 0x2e, 0x1e, 0x75, 0xbe, 0xe8, 0xa7, 0x30, 0x52, 0x07, 0xc2, 0x74, 0xf1, - 0xaf, 0x41, 0xad, 0x65, 0xf4, 0xd4, 0xdc, 0xc8, 0xfa, 0x1f, 0xe3, 0xa0, 0x13, 0x26, 0xf9, 0x10, - 0x5e, 0x85, 0x49, 0xd3, 0xe1, 0x8b, 0x1c, 0x9a, 0xab, 0x20, 0x09, 0x6f, 0xdb, 0x7b, 0xd1, 0x49, - 0x6f, 0x52, 0x7f, 0x8b, 0x87, 0x57, 0x0e, 0x44, 0x2f, 0xb8, 0x73, 0x2f, 0x7a, 0x1b, 0xe5, 0xed, - 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0x4d, 0x64, 0xd0, 0xb5, 0x0c, 0x3e, 0x5b, 0xcc, 0xd5, 0xce, - 0x16, 0x8a, 0x78, 0x28, 0x37, 0x71, 0x4f, 0xd7, 0x75, 0xd6, 0xcc, 0x5d, 0x4f, 0x60, 0x14, 0x8e, - 0xb0, 0x6d, 0x78, 0xdc, 0x9a, 0x28, 0xf1, 0x13, 0x13, 0xc4, 0xd5, 0xfa, 0x8f, 0x48, 0xdf, 0x7e, - 0x1f, 0x79, 0x03, 0x25, 0xc1, 0xd5, 0x4c, 0x52, 0x4e, 0x17, 0x55, 0x48, 0x56, 0x4e, 0x61, 0x06, - 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, 0x42, 0xf0, 0x85, 0xa8, 0xdd, 0x57, 0xbd, 0xa4, 0xe8, - 0x5f, 0xe1, 0x57, 0x38, 0x39, 0x1a, 0x56, 0x09, 0xab, 0x9c, 0x61, 0x1b, 0x7f, 0x04, 0x71, 0x14, - 0x46, 0x57, 0x7e, 0x72, 0x1d, 0x9b, 0xe6, 0x75, 0xbd, 0x56, 0xf5, 0x1b, 0x95, 0x44, 0x9f, 0x5a, - 0x8e, 0x7f, 0x0d, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xe9, 0xd9, 0xf8, 0x26, - 0xae, 0x98, 0x28, 0x09, 0xae, 0x8c, 0x03, 0x6a, 0xb4, 0x49, 0x9c, 0xc8, 0xfe, 0x17, 0x25, 0x4e, - 0x84, 0x8f, 0x7e, 0x99, 0xe3, 0x44, 0x6b, 0xab, 0x08, 0x1f, 0x01, 0x22, 0x99, 0x0f, 0x01, 0x22, - 0x4c, 0xf9, 0x1c, 0xac, 0xb0, 0x68, 0xe3, 0x9f, 0x1d, 0x97, 0x0b, 0xff, 0x5a, 0x26, 0xfa, 0x7a, - 0xb0, 0xdc, 0x4a, 0x74, 0x36, 0xb0, 0xbc, 0xb8, 0x48, 0xb6, 0x52, 0x92, 0x9d, 0x19, 0x3c, 0x62, - 0xaa, 0x48, 0xce, 0x0e, 0xfe, 0xd5, 0x32, 0x51, 0x2b, 0xee, 0x28, 0x53, 0xdc, 0x51, 0x1c, 0xdf, - 0x0f, 0xc5, 0x1d, 0x14, 0x77, 0x3c, 0xb9, 0x63, 0x14, 0x77, 0x48, 0x83, 0x33, 0x8e, 0xfb, 0x22, - 0x83, 0xb6, 0x2b, 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x1a, 0xeb, 0x14, - 0x77, 0x88, 0xa1, 0x2f, 0xc5, 0x1d, 0x02, 0x5f, 0x14, 0xa7, 0x3d, 0x7e, 0x53, 0x8a, 0x3b, 0x28, - 0xee, 0xc0, 0x77, 0x2f, 0xf6, 0x39, 0x23, 0x4b, 0x6c, 0x6a, 0x21, 0x1c, 0x74, 0x80, 0xfa, 0xe6, - 0xae, 0x62, 0x4c, 0x55, 0x61, 0x24, 0xfd, 0x08, 0xc7, 0x19, 0xff, 0x1a, 0x18, 0x9b, 0x18, 0x9b, - 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x6a, 0xf7, 0x75, 0xf1, 0xb3, 0xe7, 0x29, 0x19, 0xb4, 0xa5, - 0xb1, 0x29, 0x19, 0x94, 0x20, 0xaf, 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0x03, 0xe9, 0x81, - 0xf4, 0x40, 0x7a, 0x06, 0xf7, 0x8c, 0x8a, 0x36, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x8d, 0xda, 0x46, - 0x6d, 0x53, 0xd1, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, 0x49, 0x65, 0xe8, 0x1a, 0x16, - 0x3d, 0x2a, 0xda, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, 0x0a, 0xae, 0x66, 0x58, 0x2f, - 0xd7, 0x05, 0x57, 0x82, 0x73, 0x3e, 0xe5, 0xa5, 0x85, 0x89, 0xb2, 0x45, 0x93, 0xb7, 0x92, 0x68, - 0x85, 0xdc, 0xbc, 0xd3, 0x41, 0x4f, 0xe2, 0xc4, 0x1c, 0x75, 0xde, 0x78, 0xbf, 0x71, 0xbb, 0x71, - 0xde, 0x75, 0x80, 0x1c, 0x74, 0xde, 0xb7, 0x28, 0x13, 0x70, 0x5f, 0xc9, 0x4e, 0xdd, 0xf3, 0x63, - 0x53, 0x31, 0xe1, 0xad, 0x60, 0x5e, 0xd2, 0xf8, 0x3c, 0xa4, 0x74, 0x59, 0xe6, 0xf0, 0xb9, 0xf2, - 0xd5, 0x31, 0x87, 0xaf, 0x78, 0xbe, 0x36, 0xe6, 0xf0, 0x4d, 0xdc, 0x19, 0xe6, 0xf0, 0xe5, 0x10, - 0x28, 0xd5, 0x00, 0x53, 0x13, 0x38, 0xf5, 0x01, 0x54, 0x1b, 0x48, 0x9d, 0x01, 0xaa, 0x33, 0x60, - 0x75, 0x02, 0xb0, 0x8b, 0x61, 0x76, 0x53, 0xaa, 0x2d, 0x0d, 0xce, 0x44, 0xa4, 0x8b, 0x0c, 0xda, - 0xae, 0xc0, 0xdb, 0x39, 0x88, 0x3b, 0x07, 0x73, 0xa7, 0xa0, 0xae, 0x03, 0xee, 0x4a, 0x20, 0x9f, - 0xee, 0x24, 0xa5, 0xda, 0xa2, 0x4b, 0x12, 0x8d, 0xd6, 0x58, 0x9c, 0x68, 0x74, 0xff, 0x6e, 0x11, - 0x8d, 0x76, 0x24, 0x7a, 0x94, 0x6a, 0xe7, 0x47, 0x06, 0x09, 0x4a, 0x17, 0x80, 0x78, 0xd0, 0x66, - 0xb5, 0xc8, 0x47, 0x48, 0x51, 0x1d, 0x45, 0x75, 0xf8, 0x42, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, 0x17, - 0x82, 0x2f, 0x24, 0xf3, 0x7d, 0x65, 0x0e, 0x1f, 0xac, 0x12, 0x56, 0x49, 0xd5, 0x22, 0xbc, 0x08, - 0x5e, 0x04, 0x2f, 0x82, 0x17, 0xc1, 0x8b, 0xa8, 0x5a, 0x54, 0xf8, 0x10, 0x27, 0xd2, 0x5d, 0x1f, - 0x1f, 0xbd, 0x32, 0x74, 0x0d, 0x8b, 0x1e, 0x55, 0x8b, 0x08, 0x9f, 0x47, 0x80, 0x08, 0x53, 0x7e, - 0xe9, 0x4d, 0x79, 0xca, 0x42, 0x67, 0x58, 0x2f, 0xcf, 0x65, 0x7a, 0x69, 0xdd, 0x15, 0x03, 0xf9, - 0x26, 0x9f, 0x1f, 0x03, 0xf9, 0x32, 0x3b, 0x87, 0x18, 0xc8, 0x57, 0x20, 0x27, 0x10, 0x55, 0x1e, - 0x54, 0x79, 0x3c, 0xb9, 0x63, 0x54, 0x79, 0x48, 0x83, 0x33, 0x1e, 0xfc, 0x22, 0x83, 0xb6, 0x2b, - 0xf0, 0x76, 0x0e, 0xe2, 0xce, 0xc1, 0xdc, 0x29, 0xa8, 0xeb, 0x5a, 0xed, 0x54, 0x79, 0x88, 0xa1, - 0x2f, 0x55, 0x1e, 0x02, 0x5f, 0x14, 0xef, 0x3d, 0x0e, 0x54, 0xaa, 0x3c, 0xa8, 0xf2, 0xc0, 0x89, - 0x2f, 0xf6, 0x61, 0x20, 0xdf, 0xf4, 0x42, 0xc8, 0x40, 0x3e, 0x8c, 0x4d, 0x8c, 0x4d, 0x8c, 0x4d, - 0x8c, 0x4d, 0x8c, 0x4d, 0x66, 0xd3, 0x14, 0x49, 0x6d, 0x53, 0x3b, 0x48, 0xed, 0x20, 0xa4, 0x07, - 0xd2, 0x03, 0xe9, 0x81, 0xf4, 0x40, 0x7a, 0x20, 0x3d, 0x8b, 0x4f, 0x7a, 0x28, 0x6d, 0x43, 0x6d, - 0xa3, 0xb6, 0x51, 0xdb, 0xa8, 0x6d, 0xd4, 0x36, 0xa5, 0x6d, 0xe2, 0x1f, 0x82, 0xe3, 0xba, 0xeb, - 0x13, 0x98, 0x54, 0x86, 0xae, 0x61, 0xd1, 0xa3, 0xb4, 0x0d, 0xe1, 0xf3, 0x88, 0x8a, 0xe7, 0xdf, - 0xd2, 0xa4, 0xf2, 0x6a, 0x86, 0xf5, 0x8a, 0x51, 0x79, 0xc5, 0x64, 0x3e, 0x2d, 0x41, 0x64, 0x32, - 0x9f, 0xc2, 0xa8, 0x35, 0x4f, 0x6a, 0x44, 0xdf, 0x71, 0xff, 0xbd, 0x8b, 0x32, 0xaa, 0xef, 0x59, - 0x8e, 0xaf, 0x44, 0xc9, 0xdc, 0x25, 0x71, 0xe0, 0xb7, 0xda, 0x47, 0x72, 0x51, 0x93, 0xb1, 0x61, - 0x4b, 0x3f, 0xae, 0x4d, 0x24, 0x66, 0xb9, 0x29, 0x0c, 0xc2, 0x5b, 0x59, 0x49, 0xef, 0x94, 0xdf, - 0x96, 0x65, 0xef, 0x0f, 0xef, 0x79, 0xd7, 0x5f, 0xe2, 0x27, 0xf7, 0x0d, 0xd3, 0xdc, 0x39, 0x39, - 0x3e, 0xdd, 0x3b, 0x3f, 0xfa, 0x7c, 0xb0, 0xff, 0xfe, 0x3f, 0xe7, 0xfb, 0x47, 0x5f, 0x37, 0x9e, - 0x2f, 0xd8, 0xd0, 0xbc, 0xce, 0x01, 0x2e, 0xf2, 0xc8, 0xbc, 0x39, 0x4e, 0xb8, 0x90, 0x35, 0xcc, - 0x1f, 0x4c, 0xb3, 0x12, 0x87, 0x0d, 0x15, 0xea, 0x95, 0x5e, 0x9f, 0xcf, 0x51, 0xed, 0xde, 0x0b, - 0xa3, 0x4a, 0xad, 0x55, 0x35, 0x5e, 0x72, 0x1d, 0x36, 0xbd, 0x4a, 0x3d, 0x4a, 0x82, 0x30, 0x32, - 0xb1, 0xd7, 0x96, 0x2c, 0x2f, 0xb9, 0x36, 0x5e, 0x50, 0xad, 0xc6, 0xa6, 0xd9, 0xf4, 0x2e, 0x83, - 0x9b, 0xb0, 0xfd, 0xcf, 0x9b, 0xdf, 0xa3, 0x66, 0xc3, 0x54, 0xc2, 0xcb, 0xd0, 0x54, 0xbd, 0xa4, - 0xee, 0x5d, 0x18, 0xef, 0xe4, 0xd8, 0x3f, 0xdd, 0xf3, 0xba, 0x4a, 0xc1, 0x3b, 0xd9, 0xfd, 0xb8, - 0xef, 0x5d, 0xd6, 0xe3, 0xce, 0x2f, 0xef, 0x1f, 0xdd, 0x6e, 0x78, 0xad, 0x28, 0xac, 0x04, 0xcd, - 0xe4, 0x7b, 0x34, 0xfc, 0xa8, 0x15, 0x69, 0xc1, 0x55, 0xf4, 0x5f, 0x0f, 0xde, 0xc9, 0xea, 0xc0, - 0x51, 0x2a, 0xc4, 0x9d, 0x5c, 0x38, 0xab, 0x87, 0xae, 0xa8, 0x6b, 0x29, 0x82, 0x98, 0x8b, 0x3e, - 0xf5, 0x2c, 0xd7, 0x2c, 0x49, 0xd8, 0x60, 0xc8, 0x9b, 0xa1, 0x20, 0x00, 0x28, 0xd6, 0x4c, 0x01, - 0xbb, 0x17, 0xd1, 0x9e, 0x20, 0x5b, 0x14, 0xb9, 0xd2, 0x2f, 0xe7, 0xb1, 0x65, 0x5d, 0xe8, 0x1e, - 0xbb, 0x8c, 0xfc, 0xba, 0x92, 0xe5, 0x8b, 0x23, 0xd3, 0x60, 0x44, 0x2c, 0x24, 0x2f, 0x19, 0x7a, - 0x97, 0x0f, 0xb1, 0x4b, 0x53, 0x11, 0xb5, 0x90, 0xb9, 0x1a, 0xdb, 0x50, 0x09, 0x81, 0xe7, 0xdb, - 0x01, 0x20, 0xd5, 0xc0, 0x63, 0xa8, 0x9c, 0x49, 0x4e, 0x24, 0xc7, 0x15, 0x4f, 0x49, 0x49, 0xa5, - 0x6c, 0xb7, 0x24, 0xf1, 0x3c, 0x23, 0x8d, 0xbc, 0x22, 0xbd, 0x3c, 0x22, 0x17, 0x7e, 0x10, 0x95, - 0x3c, 0x21, 0xb7, 0x9e, 0x10, 0xe9, 0x3c, 0xa0, 0x62, 0x05, 0x0a, 0xa4, 0xbb, 0x1b, 0xf5, 0x87, - 0xf9, 0xab, 0xf9, 0x62, 0x7a, 0xeb, 0x2d, 0x58, 0x5b, 0xb9, 0x55, 0xda, 0xca, 0x15, 0xc3, 0x81, - 0xe5, 0xd1, 0x56, 0x8e, 0xb6, 0x72, 0x79, 0x00, 0xde, 0x74, 0x21, 0xda, 0xca, 0x09, 0x2f, 0x47, - 0xf6, 0xfc, 0x22, 0x81, 0xb7, 0x73, 0x10, 0x77, 0x0e, 0xe6, 0x4e, 0x41, 0x5d, 0x07, 0xdc, 0x95, - 0x40, 0x3e, 0xdd, 0x49, 0xda, 0xca, 0x89, 0x2e, 0x49, 0xe6, 0xbc, 0xc6, 0xe2, 0x64, 0xce, 0xf7, - 0xef, 0x16, 0x99, 0xf3, 0x8e, 0x44, 0x8f, 0xb6, 0x72, 0xf9, 0x91, 0x41, 0x12, 0xe8, 0x0b, 0x40, - 0x3c, 0x98, 0x0d, 0x53, 0xe4, 0x23, 0xa4, 0x01, 0x10, 0x0d, 0x80, 0xf0, 0x85, 0xe0, 0x0b, 0xc1, - 0x17, 0x82, 0x2f, 0x04, 0x5f, 0x48, 0xe6, 0xfb, 0xba, 0xf8, 0x0d, 0x80, 0x60, 0x95, 0xb0, 0xca, - 0xa7, 0xb7, 0x91, 0x0e, 0x4b, 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x5e, 0x04, 0x2f, 0xa2, 0xc3, - 0x92, 0xf8, 0x87, 0x38, 0x91, 0xee, 0xfa, 0xf8, 0xe8, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xe8, 0xb0, - 0x84, 0xf0, 0x79, 0x04, 0x88, 0x30, 0xe5, 0x97, 0xde, 0x94, 0xa7, 0x85, 0xd5, 0x0c, 0xeb, 0xe5, - 0xab, 0x40, 0x78, 0x6b, 0xa8, 0x93, 0xd0, 0xeb, 0x5e, 0x51, 0x41, 0x51, 0x2b, 0xe4, 0x45, 0xfb, - 0x1f, 0x05, 0x89, 0xd1, 0xab, 0xee, 0xe8, 0x2e, 0xb7, 0x60, 0xc5, 0x1d, 0x65, 0x8a, 0x3b, 0x8a, - 0xe3, 0xfb, 0xa1, 0xb8, 0x83, 0xe2, 0x8e, 0x27, 0x77, 0x8c, 0xe2, 0x0e, 0x69, 0x70, 0xc6, 0x71, - 0x5f, 0x64, 0xd0, 0x76, 0x05, 0xde, 0xce, 0x41, 0xdc, 0x39, 0x98, 0x3b, 0x05, 0x75, 0x5d, 0x63, - 0x9d, 0xe2, 0x0e, 0x31, 0xf4, 0xa5, 0xb8, 0x43, 0xe0, 0x8b, 0xe2, 0xb4, 0xc7, 0x6f, 0x4a, 0x71, - 0x07, 0xc5, 0x1d, 0xf8, 0xee, 0xc5, 0x3e, 0x67, 0x64, 0x89, 0x4d, 0x2d, 0x84, 0xe3, 0x87, 0xf5, - 0xbb, 0x28, 0x40, 0x18, 0xf3, 0x1a, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, 0x18, 0x9b, - 0x6a, 0xf7, 0x95, 0xf1, 0xb9, 0x45, 0x51, 0xdb, 0x94, 0x0c, 0x52, 0x32, 0x08, 0xe9, 0x81, 0xf4, - 0x40, 0x7a, 0x20, 0x3d, 0x90, 0x1e, 0x48, 0xcf, 0xe2, 0x93, 0x1e, 0x2a, 0xda, 0x50, 0xdb, 0xa8, - 0x6d, 0xd4, 0x36, 0x6a, 0x1b, 0xb5, 0x4d, 0x45, 0x9b, 0xf8, 0x87, 0xe0, 0xb8, 0xee, 0xfa, 0x04, - 0x26, 0x95, 0xa1, 0x6b, 0x58, 0xf4, 0xa8, 0x68, 0x43, 0xf8, 0x3c, 0xa2, 0xe2, 0xf9, 0xb7, 0x34, - 0x29, 0xb8, 0x9a, 0x61, 0xbd, 0x5c, 0x17, 0x5c, 0x75, 0xeb, 0x7c, 0x98, 0x48, 0x2a, 0x2f, 0x7f, - 0x5a, 0x72, 0x97, 0x6b, 0x79, 0x2b, 0x89, 0x56, 0xc8, 0x59, 0x19, 0x0b, 0xba, 0x75, 0xde, 0x75, - 0x80, 0x1c, 0x74, 0xde, 0xb7, 0x20, 0x33, 0x6f, 0x05, 0x64, 0x76, 0x38, 0x21, 0x28, 0x36, 0x15, - 0x13, 0xde, 0x0a, 0xe6, 0x25, 0x8d, 0xcf, 0x43, 0x4a, 0x97, 0x65, 0x0e, 0x9f, 0x2b, 0x5f, 0x1d, - 0x73, 0xf8, 0x8a, 0xe7, 0x6b, 0x63, 0x0e, 0xdf, 0xc4, 0x9d, 0x61, 0x0e, 0x5f, 0x0e, 0x81, 0x52, - 0x0d, 0x30, 0x35, 0x81, 0x53, 0x1f, 0x40, 0xb5, 0x81, 0xd4, 0x19, 0xa0, 0x3a, 0x03, 0x56, 0x27, - 0x00, 0xbb, 0x18, 0x66, 0x37, 0xa5, 0xda, 0xd2, 0xe0, 0x4c, 0x44, 0xba, 0xc8, 0xa0, 0xed, 0x0a, - 0xbc, 0x9d, 0x83, 0xb8, 0x73, 0x30, 0x77, 0x0a, 0xea, 0x3a, 0xe0, 0xae, 0x04, 0xf2, 0xe9, 0x4e, - 0x52, 0xaa, 0x2d, 0xba, 0x24, 0xd1, 0x68, 0x8d, 0xc5, 0x89, 0x46, 0xf7, 0xef, 0x16, 0xd1, 0x68, - 0x47, 0xa2, 0x47, 0xa9, 0x76, 0x7e, 0x64, 0x90, 0xa0, 0x74, 0x01, 0x88, 0x07, 0x6d, 0x56, 0x8b, - 0x7c, 0x84, 0x14, 0xd5, 0x51, 0x54, 0x87, 0x2f, 0x04, 0x5f, 0x08, 0xbe, 0x10, 0x7c, 0x21, 0xf8, - 0x42, 0x32, 0xdf, 0x57, 0xe6, 0xf0, 0xc1, 0x2a, 0x61, 0x95, 0x54, 0x2d, 0xc2, 0x8b, 0xe0, 0x45, - 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x88, 0xaa, 0x45, 0x85, 0x0f, 0x71, 0x22, 0xdd, 0xf5, 0xf1, 0xd1, - 0x2b, 0x43, 0xd7, 0xb0, 0xe8, 0x51, 0xb5, 0x88, 0xf0, 0x79, 0x04, 0x88, 0x30, 0xe5, 0x97, 0xde, - 0x94, 0xa7, 0x2c, 0x74, 0x86, 0xf5, 0xf2, 0x5c, 0xa6, 0x97, 0xd6, 0x5d, 0x31, 0x90, 0x6f, 0xf2, - 0xf9, 0x31, 0x90, 0x2f, 0xb3, 0x73, 0x88, 0x81, 0x7c, 0x05, 0x72, 0x02, 0x51, 0xe5, 0x41, 0x95, - 0xc7, 0x93, 0x3b, 0x46, 0x95, 0x87, 0x34, 0x38, 0xe3, 0xc1, 0x2f, 0x32, 0x68, 0xbb, 0x02, 0x6f, - 0xe7, 0x20, 0xee, 0x1c, 0xcc, 0x9d, 0x82, 0xba, 0xae, 0xd5, 0x4e, 0x95, 0x87, 0x18, 0xfa, 0x52, - 0xe5, 0x21, 0xf0, 0x45, 0xf1, 0xde, 0xe3, 0x40, 0xa5, 0xca, 0x83, 0x2a, 0x0f, 0x9c, 0xf8, 0x62, - 0x1f, 0x06, 0xf2, 0x4d, 0x2f, 0x84, 0x0c, 0xe4, 0xc3, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, 0xc4, 0xd8, - 0xc4, 0xd8, 0x64, 0x36, 0x4d, 0x91, 0xd4, 0x36, 0xb5, 0x83, 0xd4, 0x0e, 0x42, 0x7a, 0x20, 0x3d, - 0x90, 0x1e, 0x48, 0x0f, 0xa4, 0x07, 0xd2, 0xb3, 0xf8, 0xa4, 0x87, 0xd2, 0x36, 0xd4, 0x36, 0x6a, - 0x1b, 0xb5, 0x8d, 0xda, 0x46, 0x6d, 0x53, 0xda, 0x26, 0xfe, 0x21, 0x38, 0xae, 0xbb, 0x3e, 0x81, - 0x49, 0x65, 0xe8, 0x1a, 0x16, 0x3d, 0x4a, 0xdb, 0x10, 0x3e, 0x8f, 0xa8, 0x78, 0xfe, 0x2d, 0x4d, - 0x2a, 0xaf, 0x66, 0x58, 0xaf, 0x18, 0x95, 0x57, 0x4c, 0xe6, 0xd3, 0x12, 0x44, 0x26, 0xf3, 0x29, - 0x8c, 0x5a, 0xf3, 0xa4, 0x46, 0xf4, 0x1d, 0xf7, 0xdf, 0xbb, 0x28, 0xa3, 0xfa, 0x9e, 0xe5, 0xf8, - 0x4a, 0x94, 0xcc, 0x5d, 0x12, 0x07, 0x7e, 0xab, 0x7d, 0x24, 0x17, 0x35, 0x19, 0x1b, 0xb6, 0xf4, - 0xe3, 0xda, 0x44, 0x62, 0x96, 0x9b, 0xc2, 0x20, 0xbc, 0x95, 0x95, 0xf4, 0x4e, 0xf9, 0x6d, 0x59, - 0xf6, 0xfe, 0xf0, 0x9e, 0x77, 0xfd, 0x25, 0x7e, 0x72, 0xdf, 0x30, 0xcd, 0x9d, 0x93, 0xe3, 0xd3, - 0xbd, 0xf3, 0xa3, 0xcf, 0x07, 0xfb, 0xef, 0xff, 0x73, 0xbe, 0x7f, 0xf4, 0x75, 0xeb, 0xf9, 0x82, - 0x0d, 0xcd, 0xeb, 0x1c, 0xe0, 0x22, 0x8f, 0xcc, 0x9b, 0xe3, 0x84, 0x0b, 0x59, 0xc3, 0xfc, 0xc1, - 0x34, 0x2b, 0x71, 0xd8, 0x50, 0xa1, 0x5e, 0xe9, 0xf5, 0xf9, 0x1c, 0xd5, 0xee, 0xbd, 0x30, 0xaa, - 0xd4, 0x5a, 0x55, 0xe3, 0x25, 0xd7, 0x61, 0xd3, 0xab, 0xd4, 0xa3, 0x24, 0x08, 0x23, 0x13, 0x7b, - 0x6d, 0xc9, 0xf2, 0x92, 0x6b, 0xe3, 0x05, 0xd5, 0x6a, 0x6c, 0x9a, 0x4d, 0xef, 0x32, 0xb8, 0x09, - 0xdb, 0xff, 0xbc, 0xf9, 0x3d, 0x6a, 0x36, 0x4c, 0x25, 0xbc, 0x0c, 0x4d, 0xd5, 0x4b, 0xea, 0xde, - 0x85, 0xf1, 0x4e, 0x8e, 0xfd, 0xd3, 0x3d, 0xaf, 0xab, 0x14, 0xbc, 0x93, 0xdd, 0x8f, 0xfb, 0xde, - 0x65, 0x3d, 0xee, 0xfc, 0xf2, 0xfe, 0xd1, 0xed, 0x96, 0xd7, 0x8a, 0xc2, 0x4a, 0xd0, 0x4c, 0xbe, - 0x47, 0xc3, 0x8f, 0x5a, 0x91, 0x16, 0x5c, 0x45, 0xff, 0xf5, 0xe0, 0x9d, 0xac, 0x0e, 0x1c, 0xa5, - 0x42, 0xdc, 0xc9, 0x85, 0xb3, 0x7a, 0xe8, 0x8a, 0xba, 0x96, 0x22, 0x88, 0xb9, 0xe8, 0x53, 0xcf, - 0x72, 0xcd, 0x92, 0x84, 0x0d, 0x86, 0xbc, 0x19, 0x0a, 0x02, 0x80, 0x62, 0xcd, 0x14, 0xb0, 0x7b, - 0x11, 0xed, 0x09, 0xb2, 0x45, 0x91, 0x13, 0x6a, 0x35, 0x22, 0xda, 0x5a, 0x44, 0xa8, 0x95, 0x88, - 0x58, 0xeb, 0x10, 0xc9, 0x20, 0xbb, 0x7c, 0x30, 0x5d, 0x9a, 0x74, 0xa8, 0x05, 0xc7, 0xd5, 0x78, - 0x85, 0x4a, 0xb0, 0x3b, 0xdf, 0xa6, 0xbe, 0x54, 0xab, 0x8e, 0xd2, 0x90, 0xe9, 0x24, 0x27, 0x93, - 0xfd, 0x5b, 0x35, 0xbc, 0x9c, 0x90, 0xb8, 0xc8, 0xe6, 0x18, 0x89, 0xe7, 0x14, 0x69, 0xe4, 0x10, - 0xe9, 0xe5, 0x0c, 0xb9, 0xf0, 0x79, 0xa8, 0xe4, 0x04, 0xb9, 0xf5, 0x7a, 0x48, 0xe7, 0xfc, 0x14, - 0x2b, 0x28, 0x20, 0x9e, 0xc3, 0x93, 0xde, 0x97, 0xb0, 0x6a, 0xa2, 0x24, 0x4c, 0xee, 0x63, 0x73, - 0x29, 0x79, 0x69, 0xfa, 0x8c, 0x4c, 0x30, 0x4b, 0xa7, 0xb4, 0xdf, 0xfb, 0x2a, 0xef, 0x82, 0xa6, - 0x62, 0x6f, 0xbc, 0xdd, 0x8f, 0xfb, 0xe7, 0x6d, 0xd3, 0xfd, 0xfc, 0xf4, 0x3f, 0x47, 0x7b, 0xd2, - 0x57, 0xb4, 0x93, 0x97, 0xd0, 0x54, 0xc9, 0x3c, 0x52, 0x4e, 0xe2, 0xdd, 0x3f, 0xfa, 0xba, 0x71, - 0xfe, 0xf1, 0xe0, 0xf3, 0xff, 0x9c, 0x1c, 0xed, 0xbd, 0x2f, 0x2d, 0x42, 0x7a, 0xb4, 0x8b, 0x0d, - 0x3c, 0xd8, 0x7d, 0xb7, 0x77, 0xb0, 0xf7, 0xe1, 0xfc, 0xcb, 0xe1, 0xfe, 0xfb, 0xdd, 0x93, 0x53, - 0xf6, 0x71, 0xce, 0x7d, 0x64, 0xff, 0xb2, 0xec, 0xdf, 0x16, 0x72, 0x68, 0x69, 0x1f, 0xd9, 0xbf, - 0xb9, 0xf7, 0xef, 0xa0, 0xfc, 0xf5, 0xe8, 0xf0, 0x7c, 0xef, 0xeb, 0xd1, 0x21, 0xbb, 0x37, 0xef, - 0xee, 0x7d, 0x3d, 0x3a, 0x38, 0x61, 0xf7, 0xe6, 0xd8, 0xbd, 0xf5, 0xf6, 0xee, 0x75, 0x34, 0xc9, - 0xa7, 0x2f, 0x07, 0xa7, 0xdc, 0xe1, 0xec, 0xfb, 0x08, 0x12, 0x66, 0xdf, 0xc5, 0x2d, 0xa4, 0xd1, - 0xd2, 0x3e, 0x22, 0x8d, 0xf3, 0xef, 0xe2, 0xfe, 0xe1, 0xbf, 0x4e, 0x4e, 0x77, 0x4f, 0xf7, 0xd8, - 0xbc, 0x0c, 0x9b, 0x77, 0x7e, 0x72, 0xf4, 0x91, 0x0d, 0xcc, 0xb2, 0x81, 0x10, 0xc3, 0xb9, 0x36, - 0xf0, 0x97, 0xe4, 0xb3, 0x0d, 0xf6, 0x30, 0xf3, 0x1e, 0x6e, 0xb1, 0x87, 0xb3, 0xef, 0xe1, 0xd7, - 0xa3, 0x43, 0x5d, 0x87, 0xa1, 0xe8, 0x0a, 0x67, 0x4b, 0x9f, 0x73, 0x25, 0x20, 0xa1, 0xa5, 0xe0, - 0xea, 0x2a, 0x36, 0x57, 0x41, 0x22, 0x38, 0xa4, 0xe1, 0x31, 0x10, 0xfc, 0xb8, 0x16, 0x51, 0xe0, - 0xb1, 0x0b, 0x68, 0x46, 0x81, 0x2b, 0x71, 0x98, 0x98, 0x7a, 0x27, 0x67, 0xda, 0xdc, 0x25, 0x44, - 0x83, 0xe7, 0x58, 0xd0, 0x69, 0x34, 0xf8, 0x97, 0xf3, 0x23, 0x2a, 0xec, 0x29, 0x47, 0x85, 0x1b, - 0xbe, 0xb8, 0x94, 0xa5, 0x31, 0xe1, 0x6d, 0xc1, 0x35, 0x7a, 0x5b, 0x26, 0x1b, 0x2e, 0x55, 0x1c, - 0xf0, 0x15, 0x36, 0x6e, 0x37, 0x7c, 0xb5, 0x16, 0x31, 0xe9, 0x11, 0xbd, 0x55, 0x58, 0xeb, 0x28, - 0x48, 0x12, 0x13, 0x47, 0x6a, 0x6d, 0x35, 0x4a, 0x2f, 0xbe, 0xad, 0xfa, 0xdb, 0x67, 0x3f, 0xbf, - 0xad, 0xf9, 0xdb, 0x67, 0xdd, 0xff, 0x5c, 0xeb, 0xfc, 0xcf, 0xdf, 0xe5, 0x87, 0x9f, 0xe5, 0x6f, - 0xab, 0xfe, 0x46, 0xef, 0xa7, 0xe5, 0xcd, 0x6f, 0xab, 0xfe, 0xe6, 0xd9, 0xcb, 0x17, 0xdf, 0xbf, - 0xaf, 0xcc, 0xfa, 0x3b, 0x2f, 0xff, 0x5e, 0x7f, 0x78, 0x9d, 0xfe, 0x52, 0xb9, 0xf7, 0xb7, 0xeb, - 0xdf, 0x56, 0xfd, 0xf2, 0xd9, 0x4b, 0x79, 0xd6, 0x7a, 0xa6, 0x71, 0x6e, 0x9f, 0x4f, 0xf6, 0xff, - 0xad, 0x7e, 0x78, 0xff, 0x7d, 0xe1, 0xfc, 0xf8, 0x5e, 0xfe, 0x43, 0xe1, 0x00, 0x8b, 0x5c, 0x5c, - 0xaf, 0x8b, 0x8b, 0x5b, 0xe0, 0xa2, 0x25, 0x5c, 0xec, 0x08, 0x7c, 0xe0, 0x5f, 0xee, 0xfa, 0x1f, - 0xcf, 0xfe, 0x5e, 0x7b, 0xb5, 0xf1, 0xb0, 0xf3, 0xf2, 0xef, 0x37, 0x0f, 0xbf, 0xfe, 0xf0, 0xe7, - 0xb8, 0x7f, 0xb6, 0xf6, 0xea, 0xcd, 0xc3, 0xce, 0x84, 0xbf, 0xd9, 0x7a, 0xd8, 0x99, 0xf2, 0x19, - 0x9b, 0x0f, 0x2f, 0x46, 0xfe, 0x69, 0xfb, 0xe7, 0xe5, 0x49, 0xbf, 0xb0, 0x31, 0xe1, 0x17, 0xd6, - 0x27, 0xfd, 0xc2, 0xfa, 0x84, 0x5f, 0x98, 0xf8, 0x4a, 0xe5, 0x09, 0xbf, 0xb0, 0xf9, 0xf0, 0x73, - 0xe4, 0xdf, 0xbf, 0x18, 0xff, 0x4f, 0xb7, 0x1e, 0x5e, 0xfe, 0x9c, 0xf4, 0x77, 0x6f, 0x1e, 0x7e, - 0xee, 0xbc, 0x7c, 0xf9, 0xfa, 0xc5, 0x5a, 0x1b, 0x85, 0xde, 0x76, 0x61, 0x69, 0xed, 0x6c, 0x04, - 0xad, 0x3a, 0xff, 0x1f, 0xbd, 0x91, 0x5d, 0x6f, 0x20, 0xdd, 0xb9, 0x95, 0xee, 0xe2, 0x6b, 0xd5, - 0x67, 0xc5, 0x7a, 0x6f, 0x29, 0x73, 0xf5, 0x20, 0x6c, 0x26, 0xbb, 0x49, 0x22, 0x3b, 0x93, 0xb5, - 0xf4, 0x29, 0x8c, 0xf6, 0x6a, 0xe6, 0xc6, 0x44, 0xd2, 0x5d, 0xb2, 0x4a, 0x9f, 0x82, 0xbb, 0x81, - 0x95, 0xd6, 0xde, 0x6e, 0x6c, 0x6c, 0xbd, 0xd9, 0xd8, 0x58, 0x7d, 0xb3, 0xfe, 0x66, 0x75, 0x7b, - 0x73, 0x73, 0x6d, 0x4b, 0x34, 0xb9, 0xf9, 0x73, 0x5c, 0x35, 0xb1, 0xa9, 0xbe, 0xbb, 0x2f, 0xed, - 0x78, 0x51, 0xab, 0x56, 0xd3, 0x58, 0xea, 0x4b, 0xd3, 0xc4, 0xa2, 0x6d, 0xbf, 0x8a, 0xe1, 0x46, - 0x36, 0x51, 0x70, 0x51, 0x13, 0x1c, 0xc2, 0x94, 0x92, 0xd8, 0xfe, 0x42, 0x42, 0xf7, 0x51, 0x63, - 0x52, 0x83, 0xe4, 0x64, 0x86, 0x33, 0x1c, 0xeb, 0xe3, 0x89, 0x14, 0xe5, 0x55, 0xf3, 0x9c, 0x3a, - 0xe5, 0x55, 0xb9, 0xe7, 0x3c, 0xc5, 0x77, 0xa4, 0xcb, 0x4f, 0x32, 0x10, 0x9e, 0x5c, 0x50, 0x0c, - 0x15, 0x1d, 0x9b, 0x6a, 0xd8, 0x4c, 0xe2, 0xf0, 0xa2, 0x95, 0x98, 0x6a, 0xbf, 0x4f, 0x85, 0x42, - 0xd4, 0x77, 0xc2, 0xba, 0x28, 0x2a, 0xe7, 0x8a, 0x8a, 0x08, 0x70, 0xb1, 0x15, 0x16, 0x11, 0x60, - 0xb7, 0x8a, 0x8b, 0x08, 0xf0, 0x2c, 0x1f, 0x22, 0xc0, 0x56, 0xf4, 0x03, 0x11, 0xe0, 0xa2, 0x18, - 0xcd, 0xc3, 0xe7, 0x46, 0x04, 0x58, 0xf0, 0x00, 0x89, 0x00, 0x4f, 0x8b, 0x8b, 0x44, 0x80, 0x6d, - 0xe1, 0x22, 0x31, 0x32, 0x22, 0xc0, 0x44, 0x80, 0x91, 0x6e, 0x22, 0xc0, 0x39, 0x32, 0x2a, 0x3d, - 0x22, 0xc0, 0x63, 0x57, 0x21, 0x02, 0x2c, 0xb6, 0x14, 0x11, 0xe0, 0xce, 0x7e, 0x34, 0x4d, 0x54, - 0xf5, 0x2b, 0xf5, 0x9b, 0x9b, 0x56, 0x14, 0x26, 0xf7, 0x9d, 0x36, 0xfc, 0xf2, 0xbe, 0xe5, 0x71, - 0x8b, 0xe2, 0x58, 0x76, 0xee, 0x58, 0x26, 0x02, 0x5a, 0x4c, 0x87, 0x32, 0x11, 0x50, 0x37, 0x8e, - 0x64, 0x15, 0x04, 0x1b, 0x32, 0xc9, 0x37, 0x04, 0xd7, 0xd8, 0x8b, 0x5a, 0x37, 0xf2, 0x37, 0xf3, - 0xb4, 0x7e, 0x92, 0xc4, 0x61, 0x74, 0xa5, 0x33, 0xc8, 0x63, 0xb5, 0x53, 0x93, 0x7e, 0xba, 0x7b, - 0xf8, 0x61, 0xf7, 0xf8, 0x83, 0x86, 0xef, 0x64, 0xad, 0xbd, 0xe0, 0xde, 0xbf, 0x4f, 0xf7, 0x0e, - 0x3f, 0xec, 0xa9, 0x2c, 0x58, 0xee, 0xb4, 0x7e, 0xd8, 0x3d, 0xfe, 0x73, 0x4f, 0x63, 0xb5, 0xf5, - 0xf6, 0x6a, 0xef, 0x3e, 0x9f, 0xfe, 0x53, 0x63, 0xb1, 0x8d, 0xce, 0x04, 0x83, 0xcf, 0x87, 0xc2, - 0xed, 0x54, 0xa4, 0xc7, 0x30, 0x9e, 0xd6, 0xf7, 0x3b, 0x30, 0xad, 0x20, 0xee, 0x9d, 0x93, 0xd9, - 0xf1, 0xd6, 0x15, 0x0e, 0x27, 0x95, 0x71, 0xeb, 0xb3, 0x08, 0xc6, 0x9b, 0x5b, 0x1d, 0x09, 0xb7, - 0x3e, 0x9e, 0x60, 0x3c, 0xbc, 0xb7, 0x45, 0x6e, 0xc7, 0xdb, 0x50, 0x58, 0x2a, 0x85, 0xa6, 0x1d, - 0x6f, 0x95, 0xc9, 0x37, 0x98, 0xed, 0x98, 0xed, 0x98, 0xed, 0x53, 0xed, 0x47, 0x52, 0x4f, 0x82, - 0x9a, 0xdf, 0x08, 0x92, 0x6b, 0x85, 0x54, 0xb0, 0xc1, 0xc5, 0x30, 0xd3, 0x31, 0xd3, 0x31, 0xd3, - 0x31, 0xd3, 0x0b, 0x64, 0xa6, 0xb7, 0xc2, 0x28, 0x59, 0x2f, 0x2b, 0x98, 0xe7, 0x6f, 0x04, 0x97, - 0x38, 0x0e, 0xa2, 0xab, 0x85, 0x48, 0xf6, 0xfa, 0x14, 0xea, 0x8c, 0xa3, 0xf7, 0xd2, 0xa1, 0x12, - 0xb2, 0x14, 0x6c, 0x68, 0xbd, 0x8f, 0x71, 0x50, 0x49, 0xc2, 0x7a, 0xf4, 0x21, 0xbc, 0x0a, 0xa5, - 0xb9, 0xdf, 0xb0, 0xac, 0x9b, 0xab, 0x20, 0x09, 0x6f, 0x8d, 0x28, 0x35, 0x52, 0xb4, 0x9a, 0xfb, - 0xe4, 0x56, 0x5f, 0x54, 0x36, 0xca, 0xdb, 0x1b, 0xdb, 0x5b, 0x6f, 0xca, 0xdb, 0x9b, 0xc8, 0x4c, - 0x61, 0x8c, 0x50, 0xaf, 0x88, 0x91, 0xe9, 0x22, 0x19, 0x1a, 0x1d, 0x76, 0x66, 0xf4, 0x6c, 0x8d, - 0xfe, 0x7a, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, 0x98, 0x1b, - 0x98, 0x1b, 0x98, 0x1b, 0xc8, 0x0c, 0xe6, 0x46, 0x4e, 0xcc, 0x8d, 0x5c, 0x8f, 0xe1, 0xde, 0x6d, - 0x5d, 0xb5, 0x99, 0x50, 0xa7, 0xb9, 0x8d, 0x7d, 0x2d, 0x26, 0x6c, 0x05, 0xbd, 0xae, 0x57, 0xfc, - 0xc8, 0x24, 0x61, 0xd4, 0x4c, 0x76, 0x7a, 0xa5, 0xf7, 0x7e, 0xfb, 0x0f, 0x41, 0x54, 0x31, 0xcd, - 0xdf, 0xfd, 0xe5, 0xe0, 0xdf, 0x35, 0xe2, 0x7a, 0x52, 0xaf, 0xd4, 0x6b, 0xcd, 0x71, 0x3f, 0x1c, - 0xfc, 0xd9, 0xc5, 0x55, 0x63, 0xf0, 0x8f, 0x57, 0xb5, 0xfa, 0x45, 0x30, 0xf4, 0x0f, 0xfa, 0xa3, - 0xc0, 0x9b, 0xe3, 0x7e, 0x38, 0xf8, 0xb3, 0x66, 0x12, 0x24, 0x46, 0xae, 0xc9, 0x4f, 0xb3, 0x12, - 0x87, 0x8d, 0x36, 0x78, 0xb5, 0xf7, 0xe8, 0xa8, 0x67, 0x23, 0x7a, 0xf5, 0x38, 0xbc, 0x0a, 0xa3, - 0x20, 0x31, 0x55, 0xef, 0xe2, 0xde, 0x7b, 0xf7, 0xe7, 0x91, 0x77, 0x59, 0x8f, 0xbd, 0xe4, 0x3a, - 0x6c, 0x7a, 0x41, 0xb5, 0x1a, 0x9b, 0x66, 0xd3, 0xbb, 0x0c, 0x6e, 0xc2, 0xda, 0xfd, 0x8a, 0xb0, - 0x39, 0xb9, 0x86, 0x39, 0xf9, 0xb4, 0x68, 0xd3, 0xbd, 0xa0, 0xd8, 0x66, 0x25, 0xdd, 0x0b, 0xc6, - 0x62, 0x53, 0x28, 0x9c, 0x52, 0xa2, 0x30, 0xf0, 0x63, 0xe4, 0xaa, 0x8a, 0x0f, 0xfe, 0x98, 0x04, - 0xed, 0x87, 0x5d, 0xad, 0xe6, 0x75, 0xaf, 0x93, 0x97, 0xd4, 0xbd, 0xf4, 0x55, 0xbc, 0xdb, 0x30, - 0x68, 0x63, 0xbc, 0xf4, 0x1b, 0xc9, 0x7a, 0x08, 0xd5, 0xa0, 0x5d, 0x13, 0xe2, 0xdd, 0x41, 0xbd, - 0x36, 0xe4, 0x3b, 0x83, 0x7e, 0x67, 0x2a, 0xc0, 0xa9, 0x2a, 0x50, 0x32, 0xe8, 0xa4, 0xf3, 0x80, - 0xa5, 0x3d, 0x90, 0x23, 0xf7, 0x4f, 0xa3, 0xd1, 0xcd, 0x08, 0x07, 0xde, 0x56, 0x58, 0x4b, 0xa5, - 0xf1, 0x8d, 0xac, 0xa9, 0xf7, 0xc4, 0xc1, 0x69, 0x36, 0xc2, 0x19, 0x39, 0xc2, 0xb7, 0x8a, 0x6b, - 0x6a, 0xd7, 0xc8, 0xa7, 0x0b, 0x2f, 0x41, 0x83, 0x9c, 0xd4, 0xa1, 0xa4, 0x79, 0x9e, 0x2e, 0x1a, - 0x1f, 0xa4, 0xab, 0x2f, 0x49, 0xe3, 0x1c, 0x59, 0x4f, 0xa1, 0xb2, 0x62, 0x74, 0x8b, 0xb3, 0x5b, - 0xe0, 0xac, 0x30, 0xce, 0xd2, 0x92, 0x64, 0xd9, 0x1b, 0xee, 0x2c, 0xad, 0x1e, 0x42, 0xea, 0x97, - 0xb9, 0x11, 0x8f, 0xb2, 0x96, 0xa6, 0x5d, 0xdf, 0x6f, 0xaf, 0xa4, 0x4a, 0xe5, 0x5f, 0xba, 0x9a, - 0x5a, 0x05, 0xe0, 0xe3, 0x8a, 0x0e, 0x2b, 0x01, 0xd3, 0x97, 0xd0, 0xab, 0x08, 0x1c, 0x5d, 0x52, - 0xbc, 0x32, 0x50, 0xfe, 0xa6, 0x09, 0xde, 0x01, 0xed, 0x3e, 0xf2, 0x23, 0x5c, 0x5b, 0xb5, 0x9f, - 0x7c, 0xba, 0xfa, 0xd3, 0x81, 0x85, 0xea, 0xad, 0x89, 0x93, 0xb0, 0x49, 0x60, 0x61, 0x5e, 0xa2, - 0x45, 0x60, 0x41, 0x42, 0x4a, 0x08, 0x2c, 0x10, 0x58, 0x98, 0x72, 0xe7, 0x08, 0x2c, 0xd8, 0xde, - 0x4a, 0x02, 0x0b, 0x38, 0xbc, 0xe6, 0x77, 0x78, 0x11, 0x58, 0x58, 0x58, 0x87, 0x0e, 0x81, 0x85, - 0x02, 0x29, 0x46, 0xb7, 0x38, 0x4b, 0x60, 0x41, 0x1a, 0x67, 0x71, 0xb1, 0x12, 0x58, 0x58, 0x52, - 0x3d, 0x84, 0xd4, 0x13, 0x58, 0x20, 0xb0, 0x90, 0x0f, 0xf3, 0x9b, 0xc0, 0x02, 0x81, 0x85, 0xbc, - 0xdf, 0xb4, 0x87, 0xa5, 0x2c, 0x29, 0x3c, 0xb3, 0x5d, 0x52, 0x18, 0x45, 0xf5, 0x24, 0xe8, 0xc5, - 0x12, 0xfe, 0x16, 0x98, 0xc5, 0x50, 0xb9, 0x36, 0x37, 0x41, 0x23, 0x48, 0xae, 0xbb, 0x35, 0x80, - 0x0d, 0x13, 0x55, 0x3a, 0x6e, 0x7c, 0x7f, 0xa4, 0xcc, 0x6f, 0xb4, 0x28, 0x70, 0xe4, 0x9f, 0x3c, - 0x96, 0xff, 0xa5, 0x35, 0x7f, 0x17, 0x57, 0x8d, 0xd7, 0xbd, 0xea, 0xbe, 0xc7, 0x92, 0xbe, 0xb4, - 0x8e, 0xaf, 0x5b, 0xbc, 0xf7, 0x2c, 0x9f, 0xe7, 0x69, 0x11, 0xc5, 0x4b, 0xad, 0xa6, 0xf1, 0x6f, - 0x5a, 0xb5, 0x24, 0x6c, 0xd4, 0x8c, 0x50, 0x0f, 0xcd, 0xc7, 0x6e, 0x10, 0xa3, 0x6b, 0x59, 0x96, - 0x4a, 0x99, 0xe2, 0x43, 0xb1, 0x00, 0x92, 0x64, 0xc0, 0x48, 0xbe, 0x67, 0x8d, 0x74, 0x20, 0x48, - 0x2d, 0xf0, 0xa3, 0x16, 0xe8, 0x51, 0xe9, 0x49, 0x93, 0xef, 0x52, 0x74, 0xa9, 0xe2, 0xc0, 0x52, - 0xa5, 0x7f, 0x47, 0x85, 0xcb, 0xd1, 0x7b, 0xeb, 0x50, 0x3d, 0xad, 0x0d, 0x68, 0x7a, 0xc0, 0xa6, - 0x05, 0x70, 0xea, 0x40, 0xa7, 0x0e, 0x78, 0xaa, 0xc0, 0x27, 0x4c, 0xf0, 0x8b, 0x5a, 0x2d, 0x6d, - 0xa2, 0xe0, 0xa2, 0xd6, 0x69, 0xfd, 0xa1, 0x94, 0xdd, 0xd4, 0x5f, 0x50, 0x3c, 0x9d, 0xe9, 0x32, - 0x68, 0xd5, 0x12, 0x15, 0xbf, 0x63, 0xa9, 0x63, 0xf0, 0xca, 0x7a, 0xb3, 0xce, 0x48, 0xb6, 0xca, - 0x9b, 0xaa, 0xd1, 0x57, 0x39, 0xda, 0xaa, 0xc7, 0x99, 0x0a, 0x72, 0xa6, 0x8a, 0x9c, 0xa8, 0x24, - 0x79, 0xaf, 0x96, 0xb7, 0x90, 0xc9, 0x55, 0x17, 0xf5, 0x7a, 0xcd, 0x04, 0x91, 0x66, 0x6a, 0xd5, - 0x5a, 0xa1, 0x8f, 0x48, 0xd8, 0x2d, 0x37, 0xb2, 0xde, 0xfd, 0x55, 0x3d, 0xf1, 0xeb, 0x15, 0xbf, - 0x52, 0xbf, 0x69, 0xc4, 0xa6, 0xd9, 0x34, 0x55, 0xbf, 0x66, 0x82, 0xcb, 0xf6, 0xe2, 0x0f, 0xf8, - 0x87, 0x15, 0xe8, 0xa3, 0xd2, 0x81, 0xbb, 0xf6, 0xc7, 0x8e, 0xba, 0x0e, 0x5f, 0xf7, 0x0c, 0xf1, - 0x25, 0xee, 0x47, 0x6e, 0xda, 0x3a, 0x4b, 0xdc, 0xe1, 0x61, 0xe4, 0x18, 0x0f, 0xee, 0x0e, 0xdc, - 0x1d, 0xb8, 0x3b, 0x70, 0x77, 0xd8, 0x5c, 0x40, 0xd8, 0x0f, 0x3c, 0x72, 0x2d, 0x45, 0xfd, 0xc1, - 0x4a, 0x40, 0x89, 0xf1, 0x8e, 0xf1, 0x8e, 0xf1, 0xbe, 0xd8, 0xc6, 0xbb, 0x34, 0xf0, 0xa6, 0x0b, - 0x05, 0xb5, 0x5a, 0xfd, 0xc7, 0x23, 0x59, 0x0f, 0x9a, 0x7a, 0xf7, 0x20, 0x6d, 0xd6, 0x39, 0xf2, - 0x0a, 0x4a, 0x62, 0xa9, 0xe9, 0x93, 0x4e, 0x17, 0x55, 0xf0, 0x4d, 0xf7, 0x3f, 0x4a, 0xc9, 0xc5, - 0x4a, 0xbe, 0x6a, 0x75, 0xb5, 0xe7, 0x42, 0xfd, 0xb9, 0x53, 0x83, 0xae, 0xd4, 0xa1, 0x73, 0xb5, - 0xe8, 0x5c, 0x3d, 0x3a, 0x55, 0x93, 0x3a, 0xea, 0x52, 0x49, 0x6d, 0xa6, 0x3b, 0xa9, 0xe6, 0xfb, - 0x1e, 0xb9, 0xaf, 0x7a, 0x3e, 0xf0, 0x11, 0x6b, 0x63, 0x6d, 0xa1, 0x8e, 0x50, 0xd9, 0x37, 0x9e, - 0xae, 0xeb, 0xcc, 0x47, 0xae, 0x77, 0x13, 0x35, 0x46, 0x12, 0xdd, 0x04, 0x77, 0xe1, 0x4d, 0xeb, - 0x46, 0x78, 0xd0, 0xfb, 0xc4, 0x6b, 0x38, 0xbc, 0xfc, 0x22, 0xf3, 0xc9, 0x35, 0xb8, 0x24, 0x5c, - 0x12, 0x2e, 0x09, 0x97, 0x84, 0x4b, 0x2e, 0x1a, 0x97, 0x14, 0x9f, 0xc7, 0x39, 0x09, 0x7d, 0xdf, - 0x28, 0x2e, 0xa9, 0x33, 0xaf, 0xf3, 0xd7, 0x8f, 0x2e, 0x1e, 0x79, 0xda, 0xf3, 0x3c, 0x47, 0x16, - 0x57, 0x9e, 0xef, 0x39, 0xb2, 0xbe, 0xab, 0xd9, 0x8d, 0xa3, 0x77, 0x4b, 0x7b, 0x96, 0xa3, 0x23, - 0xd8, 0x1a, 0x16, 0xbd, 0xe0, 0xce, 0xbd, 0xe8, 0x69, 0xcf, 0x0b, 0x45, 0x06, 0x1d, 0x2b, 0x68, - 0xfd, 0xd5, 0xce, 0xf0, 0x80, 0xe0, 0x01, 0x71, 0xbf, 0xc2, 0xa2, 0xa5, 0x8d, 0xe6, 0x2f, 0x9b, - 0xd0, 0xb4, 0x7f, 0x43, 0x32, 0xa5, 0x50, 0x5e, 0x50, 0x24, 0x3b, 0x26, 0xd7, 0xc2, 0xe8, 0x2f, - 0xff, 0x22, 0x88, 0xaa, 0x3f, 0xc2, 0x6a, 0x72, 0xed, 0x9b, 0xbb, 0xa4, 0x7d, 0x99, 0x6f, 0x5a, - 0x51, 0x98, 0xdc, 0xeb, 0xe5, 0xda, 0xfc, 0xf6, 0x2d, 0xc8, 0xc0, 0xc9, 0xab, 0xdb, 0x88, 0x0c, - 0x9c, 0xc5, 0x73, 0x0b, 0x91, 0x81, 0x33, 0xf3, 0x8e, 0xa9, 0x65, 0xe0, 0x28, 0xa5, 0x40, 0x8e, - 0x5c, 0x6f, 0x95, 0x54, 0x48, 0x65, 0x40, 0x56, 0x07, 0x66, 0x17, 0x00, 0xed, 0x0e, 0xa8, 0x5d, - 0x01, 0xb6, 0x73, 0xe0, 0x76, 0x0e, 0xe0, 0x4e, 0x81, 0x5c, 0xd7, 0x90, 0xd7, 0x32, 0xaf, 0xb5, - 0x00, 0x3e, 0x5d, 0x50, 0xab, 0xb4, 0x7f, 0x22, 0x4e, 0xe8, 0x94, 0xfa, 0x4f, 0x82, 0x7e, 0x65, - 0x6f, 0x9b, 0xba, 0x0a, 0x70, 0xa9, 0x0a, 0xdc, 0xab, 0x04, 0xd7, 0xaa, 0x21, 0x37, 0x2a, 0x22, - 0x37, 0xaa, 0x22, 0x17, 0x2a, 0x43, 0x57, 0x75, 0x28, 0xab, 0x90, 0x74, 0x87, 0xd5, 0x43, 0xc4, - 0x23, 0xf7, 0x5d, 0x3f, 0xed, 0x70, 0x84, 0xd9, 0xaf, 0x2d, 0xf4, 0x11, 0x3b, 0x72, 0xc6, 0xa7, - 0xeb, 0x3b, 0x77, 0xca, 0xeb, 0xdf, 0xe4, 0x07, 0xa2, 0x39, 0x16, 0xd6, 0xcd, 0xa9, 0xf3, 0xfe, - 0x77, 0xce, 0x61, 0x15, 0xcf, 0xbe, 0x9e, 0x94, 0x69, 0xa4, 0xdb, 0x76, 0x3b, 0xe0, 0xaa, 0xfb, - 0x90, 0xba, 0xcb, 0x2e, 0xb8, 0x0b, 0xa9, 0x8c, 0x0b, 0x09, 0x17, 0x12, 0x2e, 0x24, 0x74, 0x3a, - 0x2e, 0x24, 0x5c, 0x48, 0xb8, 0x90, 0x70, 0x21, 0xe1, 0x42, 0xc2, 0x85, 0x84, 0x0b, 0xa9, 0xf8, - 0x2e, 0x24, 0x58, 0x0f, 0x9e, 0x0c, 0x61, 0x4f, 0x86, 0xc0, 0x64, 0x1a, 0x87, 0x8e, 0x0c, 0xb2, - 0x66, 0x17, 0x5b, 0x5c, 0x4b, 0x2a, 0x9e, 0xaa, 0xb8, 0x55, 0x49, 0xa2, 0x9e, 0xd2, 0x39, 0xec, - 0x7e, 0xcf, 0xfd, 0xde, 0xd7, 0x3c, 0x3f, 0xea, 0x7d, 0xb9, 0xf3, 0x77, 0x57, 0x8d, 0xf3, 0x3f, - 0x3b, 0x5f, 0xee, 0x7c, 0xf7, 0x32, 0x3c, 0x09, 0x2e, 0xc3, 0xf3, 0x2f, 0x4d, 0xf3, 0xa9, 0xf7, - 0x85, 0x8e, 0xda, 0xdf, 0xe7, 0x7c, 0xef, 0xe2, 0xaa, 0x71, 0x7e, 0x10, 0x46, 0x7f, 0xbd, 0xeb, - 0x7f, 0x9d, 0xbd, 0xbb, 0xe4, 0x7d, 0xfa, 0x65, 0x48, 0x0c, 0x1e, 0xb3, 0xf9, 0x1a, 0x6e, 0x42, - 0x55, 0xf7, 0xa0, 0x7a, 0xaa, 0x6f, 0x99, 0x54, 0xdf, 0xe2, 0xd8, 0x76, 0xa4, 0xfa, 0x92, 0xea, - 0x9b, 0x1b, 0x37, 0x1e, 0xcd, 0xf6, 0x68, 0xb6, 0x67, 0x4b, 0xdd, 0xd1, 0x20, 0xa5, 0xc8, 0x6a, - 0xd0, 0x95, 0x3a, 0x74, 0xae, 0x16, 0x9d, 0xab, 0x47, 0xa7, 0x6a, 0x72, 0x31, 0xfd, 0x41, 0x34, - 0xdb, 0x2b, 0xb2, 0x4f, 0x87, 0x5e, 0x70, 0x8b, 0x43, 0x77, 0xe8, 0x05, 0x07, 0xd5, 0x81, 0xea, - 0x40, 0x75, 0xa0, 0x3a, 0x0b, 0x47, 0x75, 0xe8, 0x05, 0x27, 0xf6, 0xa1, 0x17, 0x9c, 0xee, 0xfa, - 0xf4, 0xe1, 0x52, 0x86, 0xad, 0x61, 0xd1, 0xa3, 0x17, 0x1c, 0x32, 0xa8, 0xae, 0xa0, 0xf5, 0x57, - 0x3b, 0x23, 0xe9, 0xc2, 0x3d, 0x02, 0x91, 0x74, 0xd1, 0x4d, 0xba, 0x50, 0x48, 0x03, 0x62, 0xc4, - 0xae, 0xaa, 0xc4, 0xe5, 0x54, 0xd2, 0x4a, 0xa2, 0xc9, 0x23, 0x56, 0x33, 0x77, 0x96, 0x79, 0x16, - 0x70, 0xa8, 0x32, 0x0b, 0x38, 0x64, 0x16, 0xb0, 0x4b, 0xdf, 0x1b, 0xb3, 0x80, 0x8b, 0xe7, 0x3b, - 0x63, 0x16, 0xf0, 0xc4, 0x9d, 0x61, 0x16, 0x70, 0x0e, 0x81, 0x52, 0x0d, 0x30, 0x35, 0x81, 0x53, - 0x1f, 0x40, 0xb5, 0x81, 0xd4, 0x19, 0xa0, 0x3a, 0x03, 0x56, 0x27, 0x00, 0xbb, 0x18, 0x36, 0xb4, - 0x5a, 0x7a, 0x22, 0x71, 0x7a, 0x9d, 0x0f, 0x71, 0xfa, 0x42, 0xa8, 0x3a, 0x17, 0x2a, 0xcf, 0x9d, - 0xea, 0x73, 0xa5, 0x02, 0x9d, 0xab, 0x42, 0xe7, 0x2a, 0xd1, 0xa9, 0x6a, 0xd4, 0x51, 0x91, 0x4a, - 0xaa, 0x32, 0xdd, 0x49, 0xe2, 0xf4, 0xa2, 0x4b, 0x12, 0xa7, 0xd7, 0x58, 0x9c, 0x38, 0x7d, 0xff, - 0x6e, 0x11, 0xa7, 0x77, 0x24, 0x7a, 0xc4, 0xe9, 0xf3, 0x23, 0x83, 0xc4, 0xe9, 0x0b, 0x40, 0x3c, - 0x98, 0xd9, 0x86, 0x13, 0x27, 0x0f, 0x82, 0x91, 0xc3, 0xf0, 0x74, 0xc8, 0xcc, 0xb6, 0xdf, 0x1d, - 0x18, 0x33, 0xdb, 0x88, 0x94, 0x14, 0xc8, 0x5d, 0x44, 0xa4, 0x64, 0x21, 0xdd, 0x41, 0x44, 0x4a, - 0xa6, 0x5a, 0x88, 0x99, 0x6d, 0x05, 0x06, 0x66, 0x17, 0x00, 0xed, 0x0e, 0xa8, 0x5d, 0x01, 0xb6, - 0x73, 0xe0, 0x76, 0x0e, 0xe0, 0x4e, 0x81, 0x5c, 0xd7, 0x90, 0xa7, 0xe1, 0xb6, 0x14, 0x4e, 0xd0, - 0x70, 0x7b, 0x51, 0x55, 0x81, 0x7b, 0x95, 0xe0, 0x5a, 0x35, 0xe4, 0x46, 0x45, 0xe4, 0x46, 0x55, - 0xe4, 0x42, 0x65, 0xe8, 0xaa, 0x0e, 0x65, 0x15, 0x92, 0xee, 0x30, 0x0d, 0xb7, 0x99, 0xd9, 0x26, - 0xbc, 0x3e, 0x33, 0xdb, 0x0a, 0x4e, 0x37, 0xe9, 0x74, 0x3e, 0xe4, 0xbc, 0x67, 0x66, 0x9b, 0xdd, - 0x53, 0x66, 0x66, 0x9b, 0x98, 0xfd, 0xc0, 0xcc, 0x36, 0x5c, 0x48, 0xb8, 0x90, 0xd0, 0xe9, 0xb8, - 0x90, 0x70, 0x21, 0xe1, 0x42, 0xc2, 0x85, 0x84, 0x0b, 0x09, 0x17, 0x12, 0x2e, 0xa4, 0x05, 0x70, - 0x21, 0xc1, 0x7a, 0xf0, 0x64, 0x08, 0x7b, 0x32, 0x98, 0xd9, 0x96, 0x17, 0xf1, 0x25, 0x6b, 0xf6, - 0x69, 0x71, 0x2d, 0xd8, 0xcc, 0xb6, 0x7d, 0x66, 0xb6, 0xcd, 0xbc, 0xf9, 0xcc, 0x6c, 0xcb, 0x6a, - 0x0b, 0x32, 0xb3, 0xad, 0x40, 0xb6, 0x1d, 0xa9, 0xbe, 0xa4, 0xfa, 0xe6, 0xc6, 0x8d, 0x47, 0x53, - 0x14, 0x2d, 0x53, 0x81, 0xa6, 0x28, 0x56, 0x54, 0x1d, 0xc9, 0xd3, 0x0b, 0xa0, 0x02, 0x9d, 0xab, - 0x42, 0xe7, 0x2a, 0xd1, 0xa9, 0x6a, 0x5c, 0x4c, 0x1f, 0x10, 0x4d, 0x51, 0x44, 0x97, 0xa4, 0x29, - 0x8a, 0xc6, 0xe2, 0x34, 0x45, 0xe9, 0xdf, 0x2d, 0x9a, 0xa2, 0x38, 0x12, 0x3d, 0x9a, 0xa2, 0xe4, - 0x47, 0x06, 0x69, 0x8a, 0x92, 0xeb, 0xef, 0x43, 0xf4, 0x61, 0x96, 0xf5, 0x72, 0x1a, 0x7d, 0x60, - 0x78, 0x89, 0x96, 0xe4, 0x2d, 0xf1, 0xf0, 0x92, 0xb0, 0x38, 0xc3, 0x4b, 0xf6, 0x97, 0x7c, 0x78, - 0x89, 0x6c, 0x40, 0x4a, 0x25, 0x10, 0xa5, 0x36, 0xbe, 0xa4, 0xcc, 0xf8, 0x92, 0xfc, 0x78, 0xd7, - 0x18, 0x5f, 0xb2, 0xc4, 0xaa, 0x55, 0x7c, 0x7c, 0x89, 0x56, 0x9e, 0xb7, 0x72, 0x5e, 0xb7, 0x6a, - 0x30, 0xa8, 0xd4, 0x31, 0x23, 0x65, 0xb9, 0xe6, 0x99, 0x4e, 0x6e, 0xc3, 0x2a, 0x6d, 0xcc, 0x72, - 0xac, 0x72, 0xb4, 0x55, 0x8f, 0x33, 0x15, 0xe4, 0x4c, 0x15, 0x39, 0x51, 0x49, 0x8b, 0xe1, 0x77, - 0x50, 0x0b, 0xd4, 0x38, 0xc8, 0x23, 0x57, 0xca, 0x1b, 0xc7, 0xa1, 0xb0, 0xec, 0x0e, 0x05, 0x41, - 0xaf, 0x95, 0x80, 0x99, 0xfe, 0x2c, 0xc7, 0xc2, 0x24, 0x2d, 0x44, 0xf9, 0x13, 0x9e, 0x92, 0x88, - 0xd7, 0xc4, 0x96, 0x03, 0xca, 0xae, 0x50, 0xdb, 0x13, 0x3d, 0x3b, 0x4f, 0xb2, 0x24, 0xbc, 0x6d, - 0xa2, 0xd5, 0xde, 0xe8, 0xfe, 0x29, 0xfb, 0x9d, 0x9d, 0xb7, 0xf4, 0xec, 0x83, 0xb0, 0x99, 0xec, - 0x26, 0x89, 0x5d, 0x83, 0xb2, 0xf4, 0x29, 0x8c, 0xf6, 0x6a, 0xa6, 0x4d, 0x95, 0x2c, 0xc7, 0xf4, - 0x4a, 0x9f, 0x82, 0xbb, 0x81, 0x27, 0xaf, 0xbd, 0xdd, 0xd8, 0xd8, 0x7a, 0xb3, 0xb1, 0xb1, 0xfa, - 0x66, 0xfd, 0xcd, 0xea, 0xf6, 0xe6, 0xe6, 0xda, 0xd6, 0x9a, 0xc5, 0x48, 0x66, 0xe9, 0x73, 0x5c, - 0x35, 0xb1, 0xa9, 0xbe, 0x6b, 0x6f, 0x7f, 0xd4, 0xaa, 0xd5, 0x24, 0x1e, 0xfd, 0xa5, 0x69, 0x62, - 0xab, 0x41, 0x47, 0x5b, 0x52, 0x27, 0x04, 0x95, 0x8e, 0x21, 0xd2, 0x22, 0x1e, 0xce, 0x8f, 0x83, - 0x76, 0x60, 0x2f, 0x3b, 0x48, 0x65, 0x7b, 0x42, 0x46, 0x41, 0xb3, 0x2d, 0x60, 0x6e, 0x04, 0x2b, - 0xdb, 0x51, 0xce, 0x7f, 0x00, 0x19, 0x36, 0xbf, 0x14, 0x34, 0x1a, 0xb5, 0x7b, 0xbf, 0x51, 0xaf, - 0x85, 0x95, 0xec, 0xfd, 0xf8, 0x53, 0xc3, 0x6b, 0xe8, 0xa9, 0x19, 0x45, 0xc3, 0x4e, 0x4c, 0xc3, - 0x9a, 0x63, 0xc9, 0xa6, 0xe3, 0x68, 0xd0, 0x31, 0x14, 0x37, 0xea, 0x35, 0x0b, 0x80, 0x64, 0xdb, - 0xf3, 0x23, 0xe6, 0xd9, 0x11, 0xf3, 0xdc, 0xfc, 0xea, 0x99, 0xe9, 0x6c, 0x6c, 0xc1, 0xe1, 0xd1, - 0x96, 0x97, 0xdf, 0x76, 0x87, 0x77, 0x99, 0x0e, 0xee, 0x96, 0xc3, 0x98, 0xd6, 0x7d, 0xca, 0x12, - 0xbe, 0x63, 0x01, 0x28, 0x90, 0x82, 0x04, 0x71, 0x68, 0x10, 0x87, 0x08, 0x59, 0xa8, 0xc8, 0xa7, - 0xe1, 0x68, 0x3b, 0x50, 0x58, 0xaa, 0x76, 0x03, 0x68, 0xbe, 0xb9, 0x6b, 0xd4, 0xe3, 0xc4, 0x16, - 0x85, 0x98, 0x78, 0x2f, 0xc6, 0x2f, 0x67, 0x59, 0x1e, 0x24, 0x83, 0x82, 0xa5, 0xe3, 0xbd, 0xff, - 0xbb, 0xf7, 0xfe, 0xf4, 0xfc, 0xf8, 0xf3, 0x97, 0xd3, 0x3d, 0xbb, 0xce, 0x0e, 0xcb, 0xb1, 0x3f, - 0xa1, 0x58, 0x9f, 0x58, 0x6c, 0x4f, 0x32, 0x96, 0x27, 0x88, 0xcb, 0xd2, 0xf8, 0xac, 0x86, 0xd3, - 0x6a, 0x78, 0xad, 0x83, 0xdb, 0xf6, 0x5d, 0x88, 0x9e, 0x80, 0xf7, 0x5a, 0x2c, 0x9a, 0x36, 0x82, - 0xb8, 0x5d, 0xa8, 0xf5, 0x93, 0xf6, 0x82, 0x02, 0xd2, 0xdf, 0x27, 0x7b, 0x1b, 0x02, 0xcf, 0xde, - 0x8b, 0x5a, 0x37, 0x72, 0xf7, 0xea, 0xb4, 0x7e, 0x92, 0xc4, 0x61, 0x24, 0x3b, 0x30, 0xa9, 0xb4, - 0xda, 0x3e, 0x8b, 0xdd, 0xf7, 0xef, 0xf7, 0x8e, 0xfa, 0xba, 0x43, 0x30, 0x65, 0x6d, 0xad, 0xbd, - 0x98, 0x9c, 0xa2, 0x12, 0xba, 0x0c, 0x03, 0x27, 0xb2, 0xdf, 0x01, 0x05, 0xc1, 0xe3, 0x18, 0x3a, - 0x09, 0xd1, 0x34, 0x95, 0xe1, 0x73, 0xd8, 0xf1, 0xd6, 0x88, 0xfa, 0xd9, 0x38, 0x3f, 0xe1, 0xa8, - 0x9f, 0x5a, 0x77, 0x7c, 0x8b, 0x11, 0xae, 0x57, 0xf6, 0xad, 0x82, 0xf0, 0x46, 0xd5, 0x2a, 0x18, - 0x5e, 0x0e, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, - 0xab, 0x00, 0xab, 0x00, 0xab, 0x00, 0xab, 0xc0, 0xc9, 0x93, 0xc8, 0x40, 0x1a, 0x48, 0x14, 0x19, - 0xc8, 0x8a, 0xb0, 0x3a, 0x58, 0xca, 0x42, 0xf6, 0x8f, 0x85, 0xcc, 0x03, 0xbb, 0x05, 0xb4, 0x22, - 0x05, 0xb3, 0x62, 0x91, 0xe5, 0x32, 0x91, 0xe5, 0x22, 0xd9, 0x26, 0x44, 0x96, 0x89, 0x2c, 0x13, - 0x59, 0xc6, 0x87, 0x84, 0x0f, 0x09, 0x1f, 0x12, 0x3e, 0x24, 0x7c, 0x48, 0xf8, 0x90, 0xf0, 0x21, - 0xe1, 0x43, 0x5a, 0x36, 0x1f, 0x12, 0x01, 0x54, 0x02, 0xa8, 0x90, 0x5f, 0xc8, 0x2f, 0xe4, 0x17, - 0xf2, 0x0b, 0xf9, 0x85, 0xfc, 0x42, 0x7e, 0x21, 0xbf, 0x90, 0x5f, 0x37, 0x4f, 0x22, 0x4e, 0x38, - 0x21, 0x4e, 0x68, 0xb1, 0xe1, 0x0f, 0x4d, 0x02, 0xf2, 0x71, 0xa6, 0x25, 0x2b, 0xc1, 0xd6, 0x99, - 0xfb, 0x4d, 0xb4, 0xdf, 0xe0, 0xa8, 0xfb, 0x02, 0x05, 0x6c, 0x54, 0xd0, 0x3e, 0x19, 0x53, 0x35, - 0xb1, 0x9d, 0xf3, 0x1f, 0x2a, 0x5c, 0x7e, 0x7c, 0x2c, 0xad, 0x0a, 0xa6, 0x31, 0xd8, 0xec, 0xf4, - 0xb0, 0xa4, 0x53, 0x81, 0x48, 0x0f, 0x49, 0x1a, 0x15, 0x3c, 0x79, 0xdf, 0x69, 0x54, 0x90, 0x2b, - 0x20, 0x90, 0x76, 0xd8, 0x2c, 0x5e, 0x36, 0x89, 0xd5, 0x66, 0xb3, 0x0b, 0x9e, 0x4c, 0x12, 0x56, - 0x4d, 0x94, 0x84, 0x97, 0xa1, 0x89, 0xe5, 0x9c, 0xe8, 0x03, 0x6b, 0xe0, 0x32, 0xd6, 0x70, 0x19, - 0xcb, 0x74, 0xd1, 0xc6, 0x63, 0x9c, 0x2b, 0x60, 0x12, 0x72, 0x7c, 0x14, 0xce, 0x61, 0x1c, 0x34, - 0xfd, 0xa8, 0x75, 0x73, 0x61, 0x1d, 0x5c, 0x3c, 0xd9, 0x89, 0xa2, 0xc2, 0x93, 0x43, 0x05, 0x7d, - 0x91, 0x1a, 0x93, 0x40, 0xb5, 0x26, 0x7e, 0xaa, 0x4f, 0x55, 0xd4, 0x9b, 0x9e, 0x28, 0xd8, 0xaf, - 0x5e, 0x65, 0x22, 0xa7, 0xfa, 0xe4, 0xcd, 0x45, 0x96, 0x85, 0x82, 0x38, 0xf1, 0xcf, 0xa8, 0x82, - 0x5a, 0xde, 0xde, 0x08, 0x37, 0xa6, 0xad, 0xc5, 0xfd, 0xa0, 0x29, 0x67, 0x89, 0x3c, 0x2e, 0x81, - 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, 0x21, 0x82, - 0x21, 0x82, 0x21, 0x52, 0x18, 0x43, 0x44, 0x64, 0x12, 0xcd, 0x20, 0xac, 0xca, 0x4c, 0xa4, 0x19, - 0xbc, 0xb5, 0x6a, 0x93, 0x69, 0xd2, 0x45, 0xe5, 0x26, 0xd4, 0x8c, 0x2e, 0x61, 0x7d, 0x52, 0x0d, - 0x26, 0xad, 0x9e, 0x49, 0x4b, 0xc2, 0x9e, 0xe5, 0xe4, 0xae, 0xa1, 0x24, 0x22, 0x3a, 0x7b, 0x4c, - 0x6b, 0x4f, 0xd0, 0xd9, 0x23, 0xaf, 0x8e, 0x08, 0x52, 0x31, 0x9c, 0x38, 0x1a, 0x48, 0xc5, 0xc8, - 0x7c, 0x15, 0x48, 0xc5, 0x10, 0x04, 0x1c, 0x79, 0xe0, 0x91, 0x06, 0x20, 0x35, 0x20, 0x52, 0x03, - 0x24, 0x15, 0x60, 0x92, 0xb1, 0x43, 0xf1, 0x80, 0x8e, 0x03, 0x18, 0x3c, 0xa0, 0xc3, 0xa6, 0x3a, - 0x1e, 0xd0, 0x02, 0x78, 0xbd, 0xf0, 0x80, 0x22, 0x0b, 0x22, 0x3a, 0x42, 0xee, 0xa9, 0x67, 0x64, - 0x1c, 0xd8, 0x50, 0x89, 0x64, 0x1c, 0xc0, 0xb7, 0xe1, 0xdb, 0xf0, 0x6d, 0xf8, 0x36, 0x7c, 0x1b, - 0xbe, 0x0d, 0xdf, 0x86, 0x6f, 0xc3, 0xb7, 0x35, 0xf8, 0x36, 0x19, 0x07, 0xbf, 0xde, 0x5a, 0x32, - 0x0e, 0x5c, 0x5b, 0x6e, 0x04, 0xd6, 0x45, 0x03, 0xeb, 0xb4, 0xc2, 0x91, 0x3a, 0x5c, 0x77, 0x87, - 0xea, 0xa6, 0x17, 0xce, 0xfb, 0xa1, 0x57, 0x28, 0x68, 0x37, 0x1c, 0x0b, 0xed, 0x31, 0xec, 0xb6, - 0xc5, 0xa0, 0xff, 0x8d, 0x4b, 0x97, 0x0b, 0xfd, 0x6f, 0x72, 0x80, 0xcb, 0xd6, 0xfa, 0xdf, 0x58, - 0x74, 0xd9, 0x0e, 0x78, 0x53, 0x2c, 0x27, 0x5b, 0xad, 0xd2, 0xf7, 0xc6, 0xc6, 0x93, 0x49, 0xb6, - 0xd2, 0x04, 0x88, 0x7c, 0xb2, 0xf5, 0x4f, 0x41, 0x54, 0x0d, 0x92, 0x7a, 0x7c, 0x6f, 0x31, 0x87, - 0xd1, 0xba, 0x7f, 0x56, 0xd4, 0x2f, 0x2b, 0xe0, 0x8f, 0x15, 0xf2, 0xc3, 0xca, 0x38, 0x08, 0xe4, - 0x62, 0x2f, 0xc2, 0xfe, 0x56, 0x35, 0xdf, 0x9a, 0xbc, 0x4f, 0xed, 0x41, 0xc6, 0x33, 0x23, 0x7f, - 0xb4, 0xd2, 0x7e, 0xd4, 0x45, 0x3a, 0xe3, 0x9c, 0x7a, 0x8f, 0xce, 0x96, 0xc2, 0x7b, 0x24, 0x5e, - 0x2f, 0x93, 0x8f, 0x8a, 0x89, 0xb8, 0xde, 0x4a, 0x4c, 0xec, 0x87, 0x55, 0xfb, 0x2c, 0xfe, 0xf1, - 0xd1, 0x90, 0x79, 0xc8, 0x3c, 0x64, 0x3e, 0x87, 0x64, 0x5e, 0x8e, 0x78, 0x57, 0xeb, 0x49, 0x62, - 0xaa, 0xfe, 0xff, 0xb6, 0x82, 0xaa, 0x00, 0xf5, 0x5e, 0x7b, 0x6b, 0xf1, 0x99, 0x47, 0x41, 0x92, - 0x98, 0x38, 0xb2, 0xce, 0xbe, 0x4b, 0x2f, 0xbe, 0xad, 0xfa, 0xdb, 0x67, 0x3f, 0xbf, 0xad, 0xf9, - 0xdb, 0x67, 0xdd, 0xff, 0x5c, 0xeb, 0xfc, 0xcf, 0xdf, 0xe5, 0x87, 0x9f, 0xe5, 0x6f, 0xab, 0xfe, - 0x46, 0xef, 0xa7, 0xe5, 0xcd, 0x6f, 0xab, 0xfe, 0xe6, 0xd9, 0xcb, 0x17, 0xdf, 0xbf, 0xaf, 0xcc, - 0xfa, 0x3b, 0x2f, 0xff, 0x5e, 0x7f, 0xb0, 0x27, 0x9d, 0x67, 0x36, 0xb7, 0xf5, 0xf3, 0xc9, 0xfe, - 0xbf, 0xc5, 0xf6, 0xf6, 0xbf, 0x2f, 0xb4, 0x76, 0xf7, 0xe5, 0x3f, 0x4a, 0x0b, 0x4a, 0x9d, 0xcc, - 0x5d, 0x12, 0x07, 0x7e, 0x2b, 0x6a, 0x26, 0xc1, 0x45, 0xcd, 0x32, 0x0e, 0xc4, 0xe6, 0xd2, 0xc4, - 0x26, 0xaa, 0x14, 0xc2, 0xa8, 0xed, 0x83, 0xd6, 0xf1, 0xc7, 0xf7, 0x1b, 0xe5, 0x37, 0x6b, 0x9e, - 0xef, 0xed, 0x7a, 0xef, 0xea, 0x71, 0xd5, 0xc4, 0xde, 0x9f, 0x41, 0x62, 0x7e, 0x04, 0xf7, 0x5e, - 0x3f, 0x38, 0xe3, 0x6d, 0x78, 0x2f, 0xde, 0xfd, 0x79, 0xe4, 0x6f, 0xbc, 0x7c, 0xf5, 0x3d, 0x3a, - 0x31, 0x1d, 0x53, 0xc3, 0xdb, 0x58, 0x29, 0x17, 0x3c, 0xd5, 0xf1, 0xf1, 0xb8, 0x16, 0x29, 0xdb, - 0x31, 0xcb, 0x79, 0x62, 0xce, 0x61, 0xce, 0x29, 0x9b, 0x73, 0x04, 0xea, 0x33, 0x04, 0xea, 0xb3, - 0x36, 0x32, 0x70, 0x13, 0x1e, 0xef, 0xcf, 0xd8, 0xeb, 0xd8, 0xca, 0x7e, 0x35, 0xec, 0x7e, 0x5d, - 0x7b, 0xe1, 0xf2, 0x09, 0xcf, 0x27, 0x7c, 0xae, 0x67, 0x70, 0x13, 0x3e, 0x27, 0x7c, 0x3e, 0xf9, - 0x41, 0x8c, 0x8f, 0xc1, 0xf3, 0x86, 0xe7, 0x6d, 0xf9, 0x3c, 0x6f, 0xd6, 0x7b, 0x96, 0x98, 0xbb, - 0xc4, 0xc4, 0x51, 0x50, 0xb3, 0x4d, 0x25, 0x26, 0xde, 0x8b, 0x49, 0x0b, 0x52, 0x5d, 0x49, 0x75, - 0xa5, 0x33, 0x88, 0x72, 0xeb, 0x6f, 0xa0, 0xba, 0x52, 0x46, 0xde, 0x5b, 0x61, 0x94, 0xbc, 0x15, - 0xac, 0xac, 0xdc, 0xa4, 0xb2, 0xf2, 0xf1, 0xc5, 0x55, 0x2b, 0x2b, 0xd7, 0xa8, 0xa6, 0xcb, 0xc7, - 0x2d, 0x1e, 0x16, 0x01, 0xcd, 0xca, 0xca, 0xf2, 0x26, 0x25, 0x95, 0xf9, 0x50, 0x0c, 0x72, 0x4f, - 0x65, 0x9a, 0xcc, 0x12, 0x4f, 0x93, 0x09, 0x23, 0x65, 0xcb, 0x64, 0xd2, 0x82, 0x58, 0x26, 0x58, - 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, 0x26, 0x58, - 0x26, 0x58, 0x26, 0x0c, 0x05, 0xc9, 0xdf, 0x01, 0xa9, 0x66, 0xcf, 0x8c, 0xcf, 0x11, 0x61, 0x3a, - 0xc8, 0xb4, 0x1c, 0x90, 0xe9, 0x20, 0x79, 0x35, 0x1e, 0x89, 0xb4, 0x3b, 0x31, 0x0e, 0x89, 0xb4, - 0xdb, 0xbd, 0x17, 0x44, 0xda, 0xf1, 0x67, 0xe1, 0xcf, 0xc2, 0x9f, 0x85, 0x3f, 0x0b, 0x7f, 0x16, - 0xfe, 0x2c, 0xfc, 0x59, 0xf8, 0xb3, 0xf0, 0x67, 0x29, 0xf9, 0xb3, 0x08, 0x28, 0x13, 0x50, 0x86, - 0x80, 0x43, 0xc0, 0x21, 0xe0, 0x10, 0x70, 0x08, 0x38, 0x04, 0x1c, 0x02, 0x0e, 0x01, 0x87, 0x80, - 0x17, 0x92, 0x80, 0x13, 0x37, 0xd5, 0x89, 0x9b, 0x32, 0xfc, 0x41, 0xea, 0x94, 0x73, 0x70, 0xba, - 0x6e, 0xa6, 0x40, 0x7c, 0xe8, 0xbe, 0xcb, 0x71, 0xfb, 0x55, 0x3e, 0xf4, 0xdf, 0xa4, 0x88, 0xdd, - 0x2e, 0xee, 0xa3, 0xe0, 0x26, 0xac, 0xf8, 0x91, 0x09, 0xaf, 0xae, 0x2f, 0xea, 0xb1, 0xdf, 0x35, - 0x8c, 0x4c, 0xd3, 0x62, 0xc3, 0x8b, 0x89, 0x4b, 0xd0, 0xf3, 0x42, 0xcf, 0xd8, 0xa6, 0xe7, 0x05, - 0x3d, 0x2f, 0x66, 0x86, 0x01, 0xfb, 0x99, 0x39, 0x93, 0x16, 0xa2, 0x2b, 0x46, 0xfe, 0xfc, 0x72, - 0xe4, 0xea, 0x38, 0xf1, 0xbb, 0x2d, 0x78, 0xae, 0x8e, 0xe5, 0xf6, 0x3a, 0x23, 0xd7, 0xc0, 0x6a, - 0x9b, 0x1d, 0x21, 0x60, 0x11, 0x03, 0x18, 0x49, 0xa0, 0x91, 0x07, 0x1c, 0x69, 0xe0, 0x51, 0x03, - 0x20, 0x35, 0x20, 0x52, 0x01, 0x24, 0x19, 0xcf, 0x8c, 0xed, 0x40, 0x80, 0x6d, 0xa0, 0x4a, 0x1f, - 0xdc, 0x30, 0x26, 0xf6, 0xaf, 0xe2, 0x7a, 0xab, 0x21, 0x27, 0x90, 0xfd, 0x2b, 0x35, 0xb0, 0x96, - 0x90, 0xa0, 0xc8, 0x44, 0x34, 0xc5, 0x01, 0x4d, 0x03, 0xd8, 0xf4, 0x00, 0x4e, 0x0b, 0xe8, 0xd4, - 0x01, 0x4f, 0x1d, 0xf8, 0x54, 0x01, 0x50, 0x06, 0x08, 0x85, 0x00, 0x31, 0xdd, 0x19, 0xb1, 0x08, - 0xe9, 0xc8, 0x7d, 0xa9, 0x99, 0xe0, 0x32, 0x36, 0x97, 0x92, 0x17, 0xa6, 0xcf, 0xc3, 0xde, 0x08, - 0xae, 0x71, 0xd4, 0xf3, 0x66, 0xae, 0xac, 0xbc, 0x1e, 0xfc, 0xbf, 0x47, 0x6c, 0x6e, 0x0e, 0xfc, - 0x77, 0xaf, 0x28, 0x67, 0xe0, 0x27, 0x7e, 0xc7, 0x8f, 0x58, 0x28, 0x11, 0x11, 0x2e, 0x6a, 0x4b, - 0xd7, 0x51, 0x2b, 0x6e, 0x93, 0xbb, 0xa9, 0x12, 0x63, 0xbe, 0x1a, 0xb2, 0x3a, 0xed, 0x91, 0x5d, - 0x88, 0x72, 0x5d, 0x98, 0x05, 0xcc, 0x02, 0x66, 0x01, 0xb3, 0x90, 0xb8, 0x2f, 0x61, 0xc3, 0x17, - 0x97, 0xae, 0x94, 0x5b, 0x6c, 0x0b, 0xae, 0xd1, 0xdb, 0xb2, 0x6f, 0xa2, 0x22, 0x2b, 0x7b, 0xe5, - 0x7f, 0x39, 0x98, 0xdb, 0x0d, 0x5f, 0xe5, 0xe2, 0x7b, 0x42, 0xc3, 0xa6, 0x7e, 0x47, 0x03, 0x45, - 0x06, 0x25, 0x4d, 0x5c, 0x50, 0x6b, 0x7c, 0xd2, 0xeb, 0xf4, 0x97, 0xca, 0xbd, 0xbf, 0x5d, 0xff, - 0xb6, 0xea, 0x97, 0xcf, 0x5e, 0x96, 0xc4, 0xbf, 0xe7, 0x99, 0xc6, 0xb9, 0x49, 0x4e, 0xb9, 0x9a, - 0xb8, 0xaa, 0xde, 0xf4, 0xab, 0x89, 0xc7, 0x67, 0x73, 0x2c, 0xd6, 0xc4, 0x03, 0x14, 0x5d, 0xe1, - 0xe1, 0xd5, 0x02, 0xe1, 0xe2, 0x16, 0xb8, 0x68, 0x09, 0x17, 0x3b, 0x02, 0x1f, 0xf8, 0x97, 0xbb, - 0xfe, 0xc7, 0xb3, 0xbf, 0xd7, 0x5e, 0x6d, 0x3c, 0xec, 0xbc, 0xfc, 0xfb, 0xcd, 0xc3, 0xaf, 0x3f, - 0xfc, 0x39, 0xee, 0x9f, 0xad, 0xbd, 0x7a, 0xf3, 0xb0, 0x33, 0xe1, 0x6f, 0xb6, 0x1e, 0x76, 0xa6, - 0x7c, 0xc6, 0xe6, 0xc3, 0x8b, 0x91, 0x7f, 0xda, 0xfe, 0x79, 0x79, 0xd2, 0x2f, 0x6c, 0x4c, 0xf8, - 0x85, 0xf5, 0x49, 0xbf, 0xb0, 0x3e, 0xe1, 0x17, 0x26, 0xbe, 0x52, 0x79, 0xc2, 0x2f, 0x6c, 0x3e, - 0xfc, 0x1c, 0xf9, 0xf7, 0x2f, 0xc6, 0xff, 0xd3, 0xad, 0x87, 0x97, 0x3f, 0x27, 0xfd, 0xdd, 0x9b, - 0x87, 0x9f, 0x3b, 0x2f, 0x5f, 0xbe, 0x7e, 0xb1, 0xd6, 0x46, 0xa1, 0xb7, 0x5d, 0x58, 0x5a, 0x3b, - 0x1b, 0x41, 0xab, 0xce, 0xff, 0x47, 0x6f, 0x64, 0xd7, 0x1b, 0x48, 0x77, 0x6e, 0xa5, 0xbb, 0xf8, - 0x5a, 0xf5, 0x59, 0xb1, 0xde, 0x1b, 0x2f, 0xa7, 0x7b, 0x2f, 0xe7, 0x52, 0xf7, 0x60, 0x53, 0x4d, - 0x6a, 0x9e, 0x94, 0x1d, 0x3b, 0xe9, 0x6f, 0xac, 0x76, 0x01, 0xb3, 0x7f, 0xde, 0x36, 0xab, 0x8a, - 0x85, 0xfc, 0xe2, 0xb2, 0xfe, 0x70, 0x6a, 0x86, 0x35, 0xfd, 0xdd, 0xa4, 0x0a, 0xe5, 0xd2, 0x9f, - 0xbd, 0xec, 0x35, 0xc3, 0x72, 0x91, 0x70, 0xc9, 0x08, 0xf8, 0x60, 0xe4, 0xbb, 0x1f, 0xd6, 0xee, - 0xca, 0xfc, 0x12, 0x28, 0x1b, 0xbb, 0xad, 0x28, 0x47, 0x24, 0xc2, 0x66, 0x4b, 0xca, 0x11, 0x59, - 0x90, 0x52, 0x35, 0x65, 0x54, 0x0d, 0xaa, 0x06, 0x55, 0x93, 0x61, 0x07, 0xc8, 0x4a, 0x75, 0xc8, - 0x99, 0xc5, 0xb9, 0xb3, 0x06, 0xb0, 0xe9, 0x01, 0x9c, 0x16, 0xd0, 0xa9, 0x03, 0x9e, 0x3a, 0xf0, - 0xa9, 0x02, 0xa0, 0x9c, 0x17, 0xc8, 0x23, 0x2b, 0xd5, 0x39, 0x27, 0x1f, 0xc7, 0xcd, 0xf3, 0x96, - 0x95, 0x4a, 0x92, 0x25, 0x49, 0x96, 0x28, 0x4a, 0x14, 0x25, 0x8a, 0xb2, 0xd0, 0x8a, 0x92, 0x24, - 0xcb, 0x59, 0x3e, 0x24, 0x59, 0x5a, 0x62, 0x35, 0x24, 0x59, 0x5a, 0xfe, 0x90, 0x64, 0x49, 0x92, - 0xa5, 0xbe, 0xa2, 0x72, 0x83, 0x8b, 0x24, 0x59, 0xda, 0xc2, 0x45, 0xd2, 0xd0, 0x48, 0xb2, 0x24, - 0xc9, 0x12, 0xe9, 0x26, 0xc9, 0x32, 0x47, 0x46, 0xa5, 0xdc, 0x7b, 0x93, 0x33, 0x68, 0x17, 0x62, - 0xf2, 0x9d, 0x33, 0x68, 0xb1, 0x03, 0xae, 0xfd, 0xe3, 0xce, 0x57, 0xc3, 0xb3, 0x7f, 0x99, 0x7b, - 0xfb, 0x3d, 0x2d, 0x0f, 0xc2, 0x66, 0xb2, 0x9b, 0x24, 0x96, 0x5b, 0xa9, 0x7d, 0x0a, 0xa3, 0xbd, - 0x9a, 0xb9, 0x31, 0x91, 0xed, 0xbe, 0xe2, 0xa5, 0x4f, 0xc1, 0xdd, 0xc0, 0x93, 0xd7, 0xde, 0x6e, - 0x6c, 0x6c, 0xbd, 0xd9, 0xd8, 0x58, 0x7d, 0xb3, 0xfe, 0x66, 0x75, 0x7b, 0x73, 0x73, 0x6d, 0x6b, - 0xcd, 0x62, 0xd7, 0xf4, 0xd2, 0xe7, 0xb8, 0x6a, 0x62, 0x53, 0x7d, 0xd7, 0xde, 0xf7, 0xa8, 0x55, - 0xab, 0x49, 0x3c, 0xfa, 0x4b, 0xd3, 0xc4, 0x56, 0x1b, 0xa2, 0xd3, 0x76, 0x3b, 0x03, 0x1e, 0x95, - 0xac, 0xe6, 0x6d, 0xcd, 0xdc, 0xbb, 0xb9, 0xfb, 0x52, 0x87, 0xbd, 0x77, 0x3a, 0xb2, 0x98, 0xe2, - 0x46, 0x7b, 0xf0, 0x1c, 0x4a, 0x61, 0x11, 0xfb, 0x72, 0x5f, 0xc5, 0x41, 0xc5, 0x5c, 0xb6, 0x6a, - 0x7e, 0x6c, 0x9a, 0x49, 0x10, 0x27, 0xf6, 0xda, 0x71, 0x8f, 0x3c, 0x99, 0x2e, 0xdc, 0x4f, 0xee, - 0x19, 0x5d, 0xb8, 0xe9, 0xc2, 0x3d, 0xf9, 0x1b, 0x59, 0xeb, 0xc2, 0x6d, 0xb9, 0x35, 0xae, 0x4c, - 0x4b, 0x5c, 0x7a, 0x6c, 0xd3, 0x63, 0x9b, 0x1e, 0xdb, 0x56, 0x6d, 0x00, 0xfb, 0xf3, 0xf0, 0xa3, - 0xe0, 0xa2, 0x66, 0xaa, 0x82, 0xf3, 0xef, 0x7b, 0x0b, 0x50, 0x3a, 0x47, 0x3d, 0x83, 0x33, 0x08, - 0x52, 0x83, 0x22, 0x15, 0x48, 0x2a, 0x86, 0x1b, 0x55, 0xbe, 0x74, 0xee, 0xa2, 0x5e, 0xaf, 0x99, - 0x20, 0x92, 0x2c, 0x9d, 0x5b, 0x5b, 0x6a, 0x4f, 0xb5, 0x5a, 0x7b, 0x82, 0x7c, 0xd6, 0xf9, 0x5d, - 0x9b, 0x5a, 0xc3, 0xc4, 0x7e, 0x3d, 0xaa, 0xdd, 0xcb, 0xe9, 0xc7, 0xc1, 0x45, 0xd0, 0x91, 0xe8, - 0x48, 0x74, 0x24, 0x3a, 0x12, 0x1d, 0x89, 0x8e, 0x2c, 0x88, 0x8e, 0xec, 0xb9, 0x86, 0xfd, 0x24, - 0xbc, 0x11, 0x2c, 0x89, 0x1f, 0x5a, 0x05, 0x2d, 0x89, 0x96, 0x44, 0x4b, 0xa2, 0x25, 0x2d, 0xca, - 0x7b, 0x2b, 0x8c, 0x92, 0xb5, 0x2d, 0x41, 0x25, 0xb9, 0x25, 0xf0, 0xe8, 0xe3, 0x20, 0xba, 0x92, - 0x2b, 0x5e, 0x11, 0xac, 0x22, 0xfa, 0x14, 0x46, 0x7a, 0x63, 0xfb, 0x57, 0x19, 0xda, 0x9f, 0x8f, - 0x6b, 0x3c, 0x2c, 0x02, 0xc1, 0x9d, 0x9e, 0x08, 0x6c, 0xac, 0x6e, 0x6f, 0x21, 0x05, 0xb9, 0x50, - 0x0d, 0x72, 0x4f, 0x3d, 0xc3, 0x0a, 0x59, 0x5e, 0x2b, 0xa4, 0x99, 0x04, 0x35, 0xd3, 0x9d, 0xf6, - 0xdf, 0x14, 0x36, 0x45, 0x46, 0x97, 0xc2, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, - 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0x79, 0x52, 0x04, 0xb6, 0x36, 0x37, 0xd7, 0x37, 0x11, 0x03, - 0x0c, 0x12, 0x0c, 0x92, 0x5c, 0x19, 0x24, 0x54, 0xfb, 0x58, 0xae, 0xb3, 0xf8, 0xb5, 0x80, 0xc0, - 0xea, 0x40, 0x02, 0x0b, 0x05, 0x34, 0x16, 0xb2, 0xf4, 0xed, 0xf6, 0x82, 0x16, 0xe9, 0x01, 0x2d, - 0x96, 0x86, 0x5d, 0x26, 0x0d, 0xbb, 0x40, 0x96, 0x22, 0x69, 0xd8, 0xa4, 0x61, 0x93, 0x86, 0x8d, - 0xb3, 0x0a, 0x67, 0x15, 0xce, 0x2a, 0xab, 0xf2, 0x5e, 0xbc, 0x14, 0x33, 0xb2, 0x8d, 0xc9, 0x36, - 0x46, 0x15, 0xa0, 0x0a, 0x50, 0x05, 0xa8, 0x82, 0x3c, 0xaa, 0x02, 0x92, 0x6a, 0x51, 0x06, 0x28, - 0x03, 0x94, 0x41, 0xb1, 0x95, 0x01, 0x41, 0xec, 0x91, 0x0f, 0x41, 0xec, 0xe9, 0xd6, 0x21, 0x88, - 0x3d, 0x97, 0x08, 0x90, 0x54, 0x5b, 0x14, 0x29, 0x58, 0xce, 0x18, 0x36, 0xb9, 0xa3, 0xe4, 0x8e, - 0x42, 0xbb, 0xa1, 0xdd, 0xd0, 0x6e, 0x68, 0x37, 0xb4, 0x1b, 0xda, 0x0d, 0xed, 0x9e, 0x59, 0x04, - 0xc8, 0x1d, 0x85, 0x77, 0x3b, 0xe4, 0xdd, 0xa4, 0x48, 0x4a, 0xa7, 0x48, 0x5a, 0x9c, 0xbf, 0x40, - 0x8b, 0xf1, 0xfc, 0x9c, 0x6b, 0xc9, 0x4a, 0xae, 0xe9, 0xac, 0xfd, 0xeb, 0xff, 0xec, 0xbd, 0xc5, - 0x71, 0xef, 0x25, 0x0a, 0xd8, 0xde, 0xbc, 0x63, 0x2d, 0xfb, 0x4d, 0x53, 0x33, 0x1d, 0x9d, 0xe4, - 0xd7, 0x1b, 0xed, 0xff, 0x69, 0xda, 0xeb, 0x72, 0x3e, 0x69, 0x01, 0x9a, 0x9d, 0xeb, 0x99, 0xd6, - 0x34, 0x3b, 0xa7, 0xd9, 0xf9, 0xe4, 0x07, 0xd1, 0xec, 0x3c, 0xa7, 0xbe, 0x36, 0xb2, 0xec, 0xf5, - 0x7d, 0x69, 0x64, 0xd9, 0xcf, 0xff, 0xc0, 0xa0, 0x7a, 0x6b, 0xe2, 0x24, 0x6c, 0x1a, 0x3f, 0x8c, - 0xda, 0x26, 0xee, 0x6d, 0xdf, 0x19, 0x2f, 0xe7, 0xf2, 0x9f, 0xbc, 0xa4, 0x65, 0xb1, 0xf8, 0x60, - 0x2e, 0x83, 0x56, 0x2d, 0x11, 0xf1, 0xa1, 0x95, 0x3a, 0x56, 0xb9, 0x5d, 0x57, 0xed, 0x19, 0xa1, - 0x0f, 0x42, 0x1f, 0xce, 0x60, 0x5a, 0x0d, 0xae, 0x55, 0x60, 0x5b, 0xc6, 0x11, 0x45, 0xfa, 0xe9, - 0x18, 0x76, 0x47, 0xb3, 0xdb, 0x25, 0x6e, 0x33, 0x15, 0xd4, 0x7e, 0x04, 0xf7, 0xcd, 0xce, 0xb7, - 0x0f, 0x62, 0xe3, 0xdf, 0x48, 0x16, 0xec, 0x8d, 0x59, 0x0b, 0xc6, 0x00, 0x63, 0x80, 0x31, 0xc0, - 0x18, 0x60, 0x0c, 0x30, 0x06, 0x18, 0x43, 0x21, 0x18, 0x43, 0xb7, 0xec, 0xde, 0x0f, 0xc2, 0xab, - 0x86, 0x74, 0x6d, 0x7f, 0x77, 0x11, 0x38, 0x02, 0x1c, 0x01, 0x8e, 0x00, 0x47, 0x80, 0x23, 0xc0, - 0x11, 0xe0, 0x08, 0xc5, 0xe0, 0x08, 0x77, 0x89, 0x89, 0xa3, 0xa0, 0x96, 0xda, 0xfa, 0x9d, 0x00, - 0x41, 0xec, 0x87, 0x92, 0xed, 0x80, 0x26, 0xaf, 0x59, 0x24, 0x06, 0xd1, 0x46, 0x56, 0x08, 0x04, - 0x04, 0x02, 0x02, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x96, 0x93, 0x40, 0x84, 0x57, 0x51, 0x3d, - 0x36, 0x7e, 0xd0, 0xf4, 0x1b, 0x41, 0x72, 0xed, 0xd7, 0x4c, 0x74, 0xd5, 0x49, 0x71, 0x15, 0xe2, - 0x0e, 0xe3, 0x97, 0xc3, 0xf1, 0x00, 0x6f, 0x80, 0x37, 0xc0, 0x1b, 0xe0, 0x0d, 0xf0, 0x06, 0x78, - 0x43, 0x91, 0x78, 0x43, 0x64, 0xee, 0x12, 0xff, 0xba, 0xde, 0xf0, 0xc3, 0xab, 0x86, 0x7f, 0x63, - 0x92, 0x38, 0xac, 0x88, 0x93, 0x87, 0x71, 0x6b, 0xc2, 0x20, 0x60, 0x10, 0x30, 0x08, 0x18, 0x04, - 0x0c, 0x02, 0x06, 0x01, 0x83, 0x90, 0x63, 0x10, 0xd4, 0x70, 0x5b, 0xae, 0xf5, 0x9d, 0x50, 0x41, - 0xca, 0xb4, 0x9b, 0x69, 0x61, 0x8a, 0x69, 0x37, 0x79, 0xe5, 0x37, 0xd4, 0xe1, 0x39, 0xe1, 0x2f, - 0xd4, 0xe1, 0xd9, 0xbe, 0x19, 0xd4, 0xe1, 0x61, 0x76, 0x62, 0x76, 0x62, 0x76, 0x62, 0x76, 0x62, - 0x76, 0x8a, 0x5a, 0x57, 0x94, 0x9b, 0xa1, 0x18, 0x51, 0x8c, 0x28, 0x46, 0x14, 0x23, 0x8a, 0x11, - 0xc5, 0x28, 0xa3, 0x18, 0xa9, 0xaa, 0x42, 0x15, 0xa2, 0x0a, 0x51, 0x85, 0xa8, 0x42, 0x54, 0xe1, - 0xb2, 0xab, 0x42, 0x8a, 0x87, 0xe6, 0x7d, 0x38, 0xc5, 0x43, 0xe8, 0x49, 0xf4, 0x24, 0x7a, 0x12, - 0x3d, 0x49, 0x8d, 0x8c, 0xed, 0x53, 0xa3, 0x46, 0x06, 0xf5, 0x88, 0x7a, 0x44, 0x3d, 0xa2, 0x1e, - 0x51, 0x8f, 0x05, 0x52, 0x8f, 0x94, 0x82, 0xa0, 0x28, 0x51, 0x94, 0x28, 0x4a, 0x14, 0x25, 0x8a, - 0x72, 0x81, 0x14, 0x25, 0x15, 0x0f, 0x4a, 0x15, 0x0f, 0x0c, 0xaf, 0x93, 0x3a, 0xe6, 0x3c, 0x1c, - 0xaf, 0x9b, 0x19, 0x76, 0xc7, 0xed, 0x97, 0x39, 0xe9, 0xbf, 0xcb, 0xe7, 0xde, 0xab, 0x14, 0x70, - 0x92, 0x9d, 0x9d, 0xe2, 0x19, 0xab, 0x45, 0x33, 0xd6, 0xa7, 0xd4, 0x95, 0x99, 0x52, 0x97, 0x03, - 0x26, 0xc7, 0x94, 0xba, 0x19, 0x6c, 0x43, 0x5b, 0x53, 0xea, 0x82, 0xa6, 0xfd, 0xc2, 0xb8, 0xa0, - 0x69, 0xb9, 0x2a, 0x6e, 0x95, 0xe9, 0x74, 0x39, 0x36, 0xf1, 0xa8, 0x8a, 0x2b, 0x10, 0x8f, 0xff, - 0x14, 0x44, 0xd5, 0x20, 0xa9, 0xc7, 0xf7, 0x16, 0x8b, 0x4d, 0xad, 0x9b, 0x81, 0x03, 0x48, 0xe2, - 0x47, 0xad, 0x9b, 0x0b, 0x13, 0xdb, 0xbc, 0x06, 0x3d, 0x50, 0x79, 0x63, 0xf1, 0x91, 0xc7, 0x41, - 0x74, 0x65, 0xac, 0x3b, 0xea, 0x04, 0xec, 0xea, 0x4f, 0x61, 0x24, 0xe7, 0xe2, 0xe9, 0x4f, 0xfb, - 0x17, 0x1a, 0xbc, 0xaf, 0x36, 0xe1, 0x5f, 0x7e, 0xb2, 0xff, 0x83, 0x80, 0x3f, 0xe3, 0x53, 0x70, - 0x27, 0x7f, 0xb4, 0x1b, 0xe5, 0xed, 0x8d, 0xed, 0xad, 0x37, 0xe5, 0xed, 0x4d, 0xce, 0x58, 0xd7, - 0x75, 0x67, 0xed, 0x69, 0x67, 0x0b, 0xd4, 0xd9, 0xc1, 0x7e, 0xda, 0xe0, 0xf0, 0x80, 0x75, 0x8b, - 0xd9, 0x81, 0x70, 0x59, 0xb8, 0x2c, 0x5c, 0xd6, 0x2a, 0x97, 0x95, 0xe3, 0x9d, 0xd5, 0x7a, 0x92, - 0x98, 0xaa, 0xff, 0xbf, 0xad, 0xa0, 0x2a, 0xc0, 0x3c, 0xd7, 0xde, 0x5a, 0x7c, 0xe6, 0x51, 0x90, - 0x24, 0x26, 0x8e, 0xac, 0x93, 0xcf, 0xd2, 0x8b, 0x6f, 0xab, 0xfe, 0xf6, 0xd9, 0xcf, 0x6f, 0x6b, - 0xfe, 0xf6, 0x59, 0xf7, 0x3f, 0xd7, 0x3a, 0xff, 0xf3, 0x77, 0xf9, 0xe1, 0x67, 0xf9, 0xdb, 0xaa, - 0xbf, 0xd1, 0xfb, 0x69, 0x79, 0xf3, 0xdb, 0xaa, 0xbf, 0x79, 0xf6, 0xf2, 0xc5, 0xf7, 0xef, 0x2b, - 0xb3, 0xfe, 0xce, 0xcb, 0xbf, 0xd7, 0x1f, 0xec, 0x49, 0xe7, 0x99, 0xcd, 0x6d, 0xfd, 0x7c, 0xb2, - 0xff, 0x6f, 0xb1, 0xbd, 0xfd, 0xef, 0x0b, 0xad, 0xdd, 0x7d, 0xf9, 0x8f, 0x52, 0xde, 0x98, 0x83, - 0xa5, 0xdb, 0x6f, 0xee, 0x92, 0x38, 0xf0, 0x5b, 0x51, 0x33, 0x09, 0x2e, 0x6a, 0x96, 0x71, 0x20, - 0x36, 0x97, 0x26, 0x36, 0x51, 0xa5, 0x10, 0x36, 0x5d, 0x1f, 0xb4, 0x8e, 0x3f, 0xbe, 0xdf, 0x28, - 0xbf, 0x59, 0xf3, 0x7c, 0x6f, 0xd7, 0x7b, 0x57, 0x8f, 0xab, 0x26, 0xf6, 0xfe, 0x0c, 0x12, 0xf3, - 0x23, 0xb8, 0xf7, 0xfa, 0x11, 0x0a, 0x6f, 0xc3, 0x7b, 0xf1, 0xee, 0xcf, 0x23, 0x7f, 0xe3, 0xe5, - 0xab, 0xef, 0xd1, 0x49, 0x37, 0x36, 0xe1, 0x6d, 0xac, 0x94, 0x0b, 0x9e, 0x50, 0xf0, 0x78, 0x5c, - 0x8b, 0x94, 0x53, 0x90, 0xe5, 0x3c, 0xb1, 0x66, 0x0a, 0x68, 0xcd, 0x24, 0xf5, 0x24, 0xa8, 0x75, - 0x52, 0xaf, 0x05, 0x9c, 0xf2, 0x83, 0x0f, 0xc7, 0xa2, 0xc1, 0xa2, 0xc1, 0xa2, 0x59, 0x2a, 0x8b, - 0xa6, 0x15, 0x46, 0xc9, 0x7a, 0x19, 0x37, 0xba, 0x9d, 0x17, 0xc5, 0x8d, 0x3e, 0x95, 0xec, 0xe1, - 0x46, 0x9f, 0x70, 0xb4, 0xb8, 0xd1, 0x21, 0x9e, 0xf9, 0x23, 0x9e, 0x1d, 0x76, 0x60, 0xe4, 0xb8, - 0x67, 0xff, 0xf9, 0xd0, 0x4f, 0xe8, 0x27, 0xf4, 0x13, 0xfa, 0x09, 0xfd, 0x84, 0x7e, 0x42, 0x3f, - 0xa1, 0x9f, 0xd0, 0xcf, 0x02, 0xd3, 0x4f, 0xca, 0x55, 0xe6, 0x2c, 0x57, 0xb1, 0x50, 0x75, 0xe4, - 0xa6, 0x22, 0xa4, 0xd5, 0x34, 0xfe, 0x4d, 0xab, 0x96, 0x84, 0x8d, 0x9a, 0xb1, 0xe4, 0xad, 0x7e, - 0xe4, 0x09, 0xa3, 0xcf, 0xce, 0x59, 0xad, 0xc8, 0x2a, 0xb5, 0x22, 0x39, 0x60, 0xff, 0xd4, 0x8a, - 0x4c, 0xff, 0x8d, 0xac, 0xd5, 0x8a, 0x54, 0xfa, 0x77, 0xc0, 0xb2, 0x7b, 0xa0, 0xf7, 0xdc, 0x9c, - 0x4f, 0x52, 0xc2, 0x2d, 0x80, 0x5b, 0x60, 0x39, 0xdd, 0x02, 0xd6, 0x27, 0x29, 0x75, 0x9b, 0x54, - 0x57, 0xa5, 0xbb, 0x60, 0x33, 0x0c, 0x82, 0x8e, 0x2c, 0x74, 0x64, 0x71, 0x06, 0xc1, 0x6a, 0x50, - 0xac, 0x02, 0xc9, 0x42, 0x0e, 0x01, 0x3a, 0xb2, 0x8c, 0x32, 0x37, 0x86, 0xf3, 0x32, 0x9c, 0x37, - 0x7f, 0x07, 0xa4, 0xea, 0x1c, 0x1a, 0xf5, 0x83, 0x2c, 0xe0, 0x5c, 0x5e, 0x73, 0x61, 0x71, 0x12, - 0xca, 0x23, 0xf7, 0xb3, 0xa7, 0x8e, 0xb1, 0x25, 0xb1, 0x25, 0xb1, 0x25, 0xf3, 0x6d, 0x4b, 0x5a, - 0x76, 0x4a, 0xc9, 0x3a, 0xa7, 0x84, 0x80, 0x05, 0x4b, 0x0a, 0x4b, 0x0a, 0x4b, 0xca, 0xb2, 0xaf, - 0xc7, 0x32, 0x50, 0xa5, 0x0f, 0x0e, 0x6a, 0xb5, 0xfa, 0x8f, 0x47, 0x72, 0x17, 0x34, 0xe5, 0xe4, - 0xf2, 0x71, 0x4c, 0xea, 0xaf, 0x4b, 0x0a, 0x89, 0x8d, 0xa4, 0x83, 0x4c, 0xd2, 0x51, 0x26, 0xe4, - 0x30, 0x13, 0x76, 0x9c, 0x89, 0xc3, 0xbe, 0x06, 0xfc, 0xeb, 0xa9, 0x01, 0x2d, 0x75, 0xa0, 0xae, - 0x16, 0xd4, 0xd5, 0x83, 0xaa, 0x9a, 0x90, 0x51, 0x17, 0x42, 0x6a, 0x43, 0xde, 0x11, 0xa7, 0xe8, - 0x90, 0x13, 0x76, 0xcc, 0x49, 0x1f, 0x81, 0xb0, 0xa3, 0x4e, 0xdf, 0x61, 0x27, 0x77, 0x13, 0x24, - 0x32, 0x19, 0x6f, 0x82, 0xbb, 0xf0, 0xa6, 0x75, 0x63, 0xb9, 0x9e, 0x75, 0xe2, 0x35, 0x18, 0x5e, - 0xae, 0xc8, 0xfc, 0x66, 0x0d, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd6, 0xcb, - 0x46, 0x26, 0xa1, 0xd7, 0x1b, 0xc1, 0x25, 0x64, 0xca, 0x4a, 0x7e, 0xfd, 0xc8, 0xde, 0x77, 0x4f, - 0xba, 0xec, 0x64, 0x64, 0x31, 0xe1, 0x32, 0x94, 0x91, 0xf5, 0xb4, 0x4a, 0x16, 0x46, 0x65, 0x5d, - 0xba, 0x84, 0x41, 0x09, 0x16, 0x86, 0x45, 0x25, 0xb8, 0xd3, 0x17, 0x15, 0xe9, 0xb2, 0x96, 0x65, - 0x96, 0x99, 0x67, 0xc5, 0x7c, 0xfa, 0x19, 0x16, 0xeb, 0x82, 0x5a, 0xac, 0x4b, 0x9d, 0x23, 0xe4, - 0x38, 0x15, 0xc5, 0xb4, 0xff, 0xda, 0x66, 0x3e, 0x8a, 0xfd, 0x53, 0xb5, 0x39, 0x66, 0xb2, 0x16, - 0x46, 0x7f, 0xf9, 0x17, 0x41, 0x54, 0xfd, 0x11, 0x56, 0x93, 0x6b, 0xdf, 0xdc, 0x25, 0xed, 0x9b, - 0x73, 0xd3, 0x8a, 0xc2, 0xe4, 0x5e, 0x2e, 0xf0, 0xfc, 0xdb, 0x55, 0x09, 0x47, 0x13, 0x8e, 0x76, - 0x6e, 0x9b, 0x13, 0x8e, 0xd6, 0xd3, 0x28, 0x62, 0xe1, 0x68, 0xa1, 0xfc, 0x99, 0x91, 0xeb, 0x24, - 0x92, 0x47, 0x23, 0x0c, 0x60, 0xe2, 0x40, 0xa6, 0x01, 0x68, 0x7a, 0xc0, 0xa6, 0x05, 0x70, 0xea, - 0x40, 0xa7, 0x0e, 0x78, 0xaa, 0xc0, 0x27, 0x6b, 0x85, 0x49, 0xd9, 0x4a, 0x52, 0x80, 0x98, 0x2e, - 0x20, 0x55, 0xa4, 0x36, 0xf1, 0x5e, 0xca, 0x14, 0xad, 0x4d, 0x82, 0x4a, 0x61, 0x57, 0x85, 0x38, - 0x64, 0x6a, 0x42, 0xa7, 0x3e, 0x84, 0x6a, 0x43, 0xa9, 0x33, 0x48, 0x75, 0x06, 0xad, 0x4e, 0x20, - 0x56, 0xc9, 0x9d, 0x26, 0x7c, 0xe3, 0xc4, 0xe3, 0x3f, 0x23, 0xf7, 0x4d, 0x3e, 0xc7, 0x65, 0x84, - 0x49, 0xae, 0x15, 0xfa, 0x88, 0x94, 0x3c, 0x89, 0xe9, 0x7a, 0xea, 0x1e, 0x45, 0xf9, 0x9b, 0xf4, - 0x80, 0xeb, 0x78, 0xcc, 0x3a, 0x79, 0xf0, 0x3c, 0xfe, 0xce, 0x33, 0x26, 0xe2, 0x96, 0x94, 0x13, - 0x09, 0x89, 0xc4, 0x2b, 0x3b, 0x13, 0xbb, 0x9f, 0xc4, 0xe4, 0xff, 0x9f, 0xbd, 0xff, 0x6f, 0x6a, - 0x1b, 0x5b, 0xfa, 0x3d, 0xd0, 0xff, 0xf3, 0x2a, 0x54, 0xae, 0x53, 0x95, 0x99, 0xaa, 0xad, 0x04, - 0x08, 0x90, 0x49, 0xaa, 0xf6, 0x1f, 0x06, 0x9c, 0xc4, 0xcf, 0x43, 0x8c, 0xaf, 0x6d, 0xb2, 0x67, - 0xee, 0x1e, 0x8e, 0x4b, 0xd8, 0x0b, 0xd0, 0xdd, 0x46, 0xf6, 0x91, 0x64, 0x92, 0xd4, 0x9e, 0xbc, - 0xf7, 0x5b, 0xfe, 0x25, 0xec, 0x60, 0x26, 0x10, 0xd4, 0xbd, 0x96, 0xe4, 0x4f, 0xea, 0xd4, 0xb3, - 0x73, 0xc8, 0xe0, 0x96, 0x97, 0x7a, 0x75, 0x7f, 0xfb, 0xc7, 0xb7, 0x3b, 0x8f, 0x4d, 0xde, 0xd6, - 0xe3, 0xf9, 0x1d, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, - 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xc2, 0x50, 0xc2, 0xd0, 0xa7, 0x86, 0xa1, 0x39, 0x4c, - 0xf7, 0x55, 0x8c, 0x42, 0x69, 0xa6, 0x72, 0x58, 0x97, 0x2a, 0x22, 0x39, 0x82, 0x78, 0xdc, 0x4b, - 0xa3, 0xb9, 0x39, 0x6e, 0xcc, 0xbe, 0x44, 0x7d, 0xfe, 0x1d, 0xba, 0x8b, 0xf5, 0x92, 0xdd, 0x83, - 0xcb, 0x51, 0xf7, 0xfd, 0xf4, 0xc9, 0xbb, 0xa7, 0x89, 0xf9, 0x38, 0x7f, 0xf0, 0xe6, 0xe4, 0xb9, - 0xbb, 0xb5, 0xf3, 0xcb, 0x51, 0xf7, 0x38, 0x8c, 0xfe, 0x73, 0xb0, 0x78, 0xec, 0xda, 0x97, 0xf4, - 0x30, 0x7b, 0xe8, 0x0d, 0xe8, 0x0b, 0x93, 0x49, 0xb4, 0x88, 0x26, 0x58, 0xc4, 0x3b, 0xbd, 0x76, - 0xe8, 0xf4, 0xd2, 0x43, 0xfb, 0x74, 0x7a, 0x95, 0xd0, 0xdd, 0x31, 0x78, 0xe4, 0x67, 0x0e, 0x8d, - 0xc1, 0x23, 0x16, 0x92, 0x43, 0xf4, 0xc5, 0x39, 0x99, 0xfc, 0x21, 0x8f, 0xbe, 0xc1, 0x11, 0x38, - 0x83, 0x47, 0x6c, 0x06, 0xd2, 0xcc, 0xd1, 0x70, 0xc7, 0x5d, 0x33, 0x47, 0x03, 0x57, 0x8d, 0xab, - 0xc6, 0x55, 0xe3, 0xaa, 0x99, 0xa3, 0xf1, 0xf0, 0x3f, 0xcc, 0xd1, 0x78, 0x9a, 0x3c, 0xe6, 0x68, - 0xe4, 0xaa, 0x2a, 0xcc, 0xd1, 0x28, 0x97, 0xce, 0x30, 0x47, 0x43, 0x36, 0x00, 0xa3, 0x92, 0x69, - 0xb9, 0x92, 0x29, 0x50, 0xf8, 0x66, 0x51, 0x4d, 0xe1, 0xd4, 0xa0, 0x92, 0x6b, 0x99, 0x35, 0x97, - 0x5a, 0x75, 0x99, 0x36, 0xe7, 0x84, 0x22, 0x9b, 0x73, 0x42, 0x36, 0xe7, 0xb8, 0x99, 0x9d, 0x60, - 0x73, 0x8e, 0x95, 0xec, 0x02, 0x9b, 0x73, 0x9e, 0x74, 0x0d, 0xd8, 0x9c, 0x43, 0x03, 0x8b, 0x6d, - 0x03, 0xa4, 0x66, 0x88, 0x54, 0x0c, 0x52, 0x31, 0xa2, 0x1c, 0xb1, 0x06, 0x16, 0x2a, 0x61, 0x3f, - 0x29, 0x84, 0x4a, 0x98, 0x86, 0xa9, 0xd7, 0x30, 0xf9, 0x7a, 0xa6, 0x5f, 0xcb, 0x05, 0xa8, 0xbb, - 0x02, 0x75, 0x97, 0xa0, 0xea, 0x1a, 0x64, 0x53, 0x81, 0x54, 0xc2, 0x1e, 0x6c, 0xbd, 0xa8, 0x84, - 0x3d, 0xe0, 0x8b, 0x50, 0x09, 0x13, 0xd1, 0x75, 0x2a, 0x61, 0x39, 0xa9, 0x0a, 0x95, 0x30, 0xaf, - 0x58, 0x0e, 0x4a, 0xfe, 0xd3, 0x99, 0x28, 0xbf, 0x4e, 0x0e, 0x13, 0xe5, 0x85, 0x83, 0xea, 0x92, - 0x97, 0x0e, 0x43, 0x26, 0xca, 0x33, 0x51, 0xde, 0x62, 0xec, 0x4e, 0x9a, 0xd6, 0x89, 0xd8, 0x9c, - 0x34, 0xad, 0x9e, 0x47, 0x61, 0xa2, 0xbc, 0x05, 0x03, 0x26, 0x6e, 0xc8, 0x34, 0x0c, 0x9a, 0x9e, - 0x61, 0xd3, 0x32, 0x70, 0xea, 0x86, 0x4e, 0xdd, 0xe0, 0xa9, 0x1a, 0x3e, 0xd9, 0x28, 0x8c, 0x09, - 0x74, 0x0f, 0xbd, 0x97, 0x4c, 0xa0, 0x73, 0xd5, 0x74, 0xea, 0x9b, 0x50, 0x6d, 0x53, 0x6a, 0xcd, - 0xa4, 0x5a, 0x33, 0xad, 0x56, 0x4c, 0xac, 0x52, 0x3a, 0x8d, 0x09, 0x74, 0x4f, 0x47, 0x92, 0x4c, - 0x94, 0x7f, 0x8c, 0x3c, 0x26, 0xca, 0x5b, 0x86, 0x43, 0x1b, 0x32, 0xca, 0x2f, 0x64, 0xa2, 0xfc, - 0x8f, 0x5f, 0x11, 0x13, 0xe5, 0x1f, 0x0c, 0x4e, 0x99, 0x28, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, - 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x3c, 0x4f, 0x18, 0x4a, 0x18, - 0xfa, 0xe4, 0x30, 0x94, 0x89, 0xf2, 0x45, 0xd1, 0x29, 0xe7, 0x75, 0xc9, 0xd1, 0x89, 0xf2, 0x75, - 0x26, 0xca, 0x33, 0x51, 0x5e, 0x3a, 0xa1, 0x42, 0xa7, 0x97, 0x13, 0xe8, 0x9e, 0x4e, 0x2f, 0x3d, - 0x77, 0x07, 0x21, 0xf7, 0x31, 0x87, 0x05, 0x21, 0x57, 0x39, 0x21, 0x44, 0x2f, 0x9c, 0x93, 0x09, - 0x1f, 0x72, 0xe7, 0x1b, 0x1c, 0x75, 0x43, 0xc8, 0x7d, 0x94, 0x08, 0x08, 0xb9, 0x3f, 0x23, 0x0c, - 0x42, 0xae, 0x98, 0xb1, 0x81, 0x90, 0x8b, 0xce, 0x38, 0xe1, 0xa0, 0xe4, 0x3f, 0x9d, 0xd1, 0xb4, - 0xb9, 0x40, 0xa1, 0x0d, 0x48, 0x89, 0x32, 0x9a, 0xd6, 0xb6, 0x3a, 0xb8, 0xa0, 0x06, 0x8e, 0x8d, - 0xa6, 0xad, 0x97, 0x6c, 0x34, 0x6d, 0xbe, 0x29, 0x6c, 0x91, 0xd4, 0xb5, 0xd8, 0x70, 0xda, 0x1d, - 0x86, 0xd3, 0x16, 0x28, 0xff, 0xc0, 0x70, 0x5a, 0x87, 0x87, 0xd3, 0x4a, 0xf5, 0xd6, 0x09, 0xf7, - 0xd2, 0x89, 0xa6, 0x8f, 0x25, 0x16, 0x90, 0x9e, 0xc9, 0x54, 0x03, 0xb7, 0x98, 0xfb, 0x40, 0x35, - 0xd0, 0x21, 0x53, 0xac, 0x62, 0x92, 0x8b, 0x11, 0xe9, 0x89, 0xa5, 0x76, 0x15, 0x7a, 0xf1, 0x84, - 0x7a, 0xef, 0x88, 0xe2, 0x0a, 0x15, 0xc5, 0xe5, 0x18, 0xc7, 0xe7, 0x10, 0x33, 0x3d, 0xb3, 0xf8, - 0xa6, 0xf3, 0x7e, 0xc3, 0x96, 0xdf, 0x6c, 0x25, 0x97, 0xf8, 0xf3, 0xa9, 0x21, 0xf9, 0xd3, 0x34, - 0xeb, 0xe7, 0xf5, 0xe1, 0xe7, 0x7e, 0xf3, 0x27, 0x35, 0x28, 0x2f, 0xcd, 0xd1, 0xd4, 0x98, 0x27, - 0xa8, 0xc7, 0xe3, 0xd5, 0xe2, 0xe7, 0xb4, 0xe0, 0xf1, 0xef, 0xf0, 0x27, 0xde, 0x5f, 0x25, 0x32, - 0xe1, 0xe5, 0xd5, 0xf9, 0x30, 0xfe, 0xf9, 0x9e, 0x9b, 0xcc, 0x57, 0xdf, 0x7e, 0xd4, 0x4f, 0xea, - 0xd1, 0xd3, 0x72, 0x29, 0x4f, 0x06, 0xf6, 0x79, 0x00, 0xf8, 0xfc, 0x80, 0x7a, 0x5e, 0x80, 0x3c, - 0x77, 0xe0, 0x9d, 0x3b, 0xc0, 0xce, 0x15, 0x48, 0xeb, 0x5a, 0xbe, 0xa7, 0xe6, 0x2a, 0xb2, 0x3b, - 0xf3, 0xf4, 0xd7, 0xfc, 0xfd, 0x2d, 0x7c, 0xea, 0x5b, 0xce, 0x27, 0xb1, 0x99, 0x5b, 0xb4, 0x9d, - 0x67, 0x74, 0x9d, 0x7f, 0x34, 0x9d, 0x77, 0xf4, 0x2c, 0x16, 0x2d, 0x8b, 0x45, 0xc7, 0x22, 0xd1, - 0xb0, 0x5d, 0x40, 0x9c, 0x57, 0x22, 0xb2, 0x12, 0x5c, 0x84, 0x7e, 0x12, 0x5c, 0x84, 0x49, 0xfe, - 0xb5, 0x8c, 0xdb, 0x8f, 0x66, 0xd9, 0x9e, 0x7b, 0xc9, 0x35, 0xea, 0x19, 0x56, 0x92, 0x67, 0x25, - 0xaf, 0x67, 0x2c, 0xee, 0xbc, 0x5c, 0x41, 0x23, 0x93, 0xc0, 0x24, 0x67, 0x32, 0xfa, 0xd6, 0x8c, - 0x90, 0x9a, 0x31, 0x52, 0x31, 0x4a, 0xf9, 0x1a, 0xa7, 0x9c, 0x8d, 0x94, 0x98, 0xb1, 0xba, 0x35, - 0x5a, 0xfd, 0xbe, 0x16, 0xb7, 0xe7, 0x56, 0x14, 0xf3, 0x9c, 0xb5, 0xcd, 0x9a, 0x9e, 0x79, 0xd3, - 0x32, 0x73, 0xea, 0xe6, 0x4e, 0xdd, 0xec, 0xa9, 0x9a, 0x3f, 0x19, 0x33, 0x28, 0x64, 0x0e, 0xc5, - 0xcd, 0x62, 0x26, 0x40, 0x78, 0xd0, 0xfd, 0x9d, 0x6b, 0x29, 0x3a, 0xf0, 0x5e, 0xc9, 0x50, 0xaa, - 0x19, 0x4c, 0x4d, 0xc3, 0xa9, 0x6f, 0x40, 0xb5, 0x0d, 0xa9, 0x35, 0x83, 0x6a, 0xcd, 0xb0, 0x5a, - 0x31, 0xb0, 0xb2, 0x86, 0x56, 0xd8, 0xe0, 0xaa, 0x19, 0xde, 0x4c, 0x90, 0x19, 0x84, 0x97, 0xe1, - 0xf9, 0xc0, 0xf8, 0x33, 0x55, 0xf4, 0x47, 0xc3, 0x41, 0xd8, 0xfb, 0xaa, 0x77, 0x19, 0xb2, 0x5e, - 0xc2, 0xf5, 0xcf, 0xa1, 0xa4, 0xa0, 0x3a, 0xe3, 0xfa, 0xd4, 0x0d, 0xb7, 0x0d, 0x03, 0x6e, 0xcf, - 0x90, 0xdb, 0x32, 0xe8, 0xd6, 0x0d, 0xbb, 0x75, 0x03, 0x6f, 0xd5, 0xd0, 0xeb, 0x18, 0x7c, 0x25, - 0xc3, 0x9f, 0x9d, 0xa4, 0xda, 0xf8, 0xbf, 0x3b, 0xf7, 0x75, 0x60, 0x82, 0x8b, 0xd8, 0x5c, 0x68, - 0x5e, 0xd8, 0x05, 0x5e, 0x7e, 0xad, 0x28, 0xb3, 0x99, 0xb5, 0xdb, 0xf4, 0xfc, 0x78, 0x34, 0x1c, - 0xbc, 0x8d, 0x87, 0xe3, 0x34, 0x8c, 0x2e, 0xe7, 0x9e, 0x27, 0xfb, 0xf1, 0xec, 0xff, 0xeb, 0xf7, - 0xcd, 0x45, 0x18, 0x85, 0x69, 0x38, 0x8c, 0x92, 0xfb, 0xff, 0x29, 0xfb, 0x97, 0x69, 0x93, 0x4c, - 0xa9, 0xf4, 0x51, 0x79, 0x77, 0x41, 0x26, 0xd7, 0xda, 0x0e, 0x03, 0x3d, 0xb3, 0xa2, 0xc1, 0x34, - 0x8f, 0x4d, 0xcf, 0xcc, 0x98, 0xd0, 0xca, 0xb8, 0x6e, 0x21, 0x58, 0x49, 0x4d, 0x35, 0x46, 0x0f, - 0xdd, 0x11, 0x2a, 0xc0, 0x29, 0xb9, 0xef, 0xcf, 0x19, 0x80, 0x18, 0x40, 0x0c, 0x20, 0x06, 0x10, - 0x03, 0x88, 0xd5, 0xee, 0xab, 0xde, 0x5c, 0xec, 0x3b, 0x80, 0x78, 0xbb, 0x54, 0xaf, 0xd0, 0x7c, - 0x49, 0xe3, 0xc0, 0x1f, 0x47, 0x49, 0x1a, 0x9c, 0x0f, 0x94, 0x5f, 0x66, 0x6c, 0x2e, 0x4c, 0x6c, - 0xa2, 0x9e, 0x51, 0x85, 0x06, 0x9e, 0xca, 0xc8, 0xa9, 0x7b, 0x35, 0xb7, 0xf5, 0xee, 0xd0, 0x7b, - 0xfd, 0x66, 0x7b, 0xdb, 0xf3, 0xbd, 0x6a, 0xff, 0xc6, 0xc4, 0x69, 0x98, 0x98, 0x89, 0x35, 0xf2, - 0x86, 0x17, 0xde, 0x82, 0xaf, 0xe1, 0x4d, 0x09, 0x1b, 0x5e, 0x18, 0x79, 0x07, 0xef, 0x9b, 0xca, - 0xf6, 0xd9, 0xa6, 0x73, 0x5a, 0xe7, 0xa4, 0x6e, 0x95, 0xe4, 0x1f, 0x76, 0x9e, 0xc5, 0xb6, 0xbf, - 0x5a, 0xeb, 0xb7, 0x1e, 0xaf, 0x45, 0xea, 0xcf, 0xfc, 0xed, 0x59, 0x39, 0xa5, 0x9d, 0x91, 0x43, - 0x20, 0x87, 0xe0, 0x4a, 0x0e, 0x21, 0x31, 0x51, 0x5f, 0x3f, 0x81, 0x30, 0x95, 0x4a, 0xf6, 0x80, - 0xec, 0x01, 0xd9, 0x03, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x20, 0x7b, 0x40, 0xf6, - 0x80, 0xec, 0x01, 0xd9, 0x03, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x28, 0x4c, 0xf6, - 0xc0, 0xbf, 0xd6, 0x1c, 0x78, 0xbf, 0x9c, 0x41, 0x98, 0x4a, 0x26, 0xfa, 0x25, 0xfa, 0x25, 0xfa, - 0x25, 0xfa, 0x25, 0xfa, 0x55, 0xbb, 0xaf, 0xe3, 0x30, 0x4a, 0x7f, 0xb3, 0x10, 0xfb, 0xee, 0x29, - 0x8a, 0xd4, 0xd9, 0x5c, 0xe4, 0x40, 0x60, 0xa8, 0xb9, 0xd9, 0xe8, 0x8e, 0x70, 0xe5, 0x4d, 0x47, - 0x77, 0xe4, 0xdb, 0xda, 0x62, 0x73, 0xf7, 0x6a, 0x69, 0x6f, 0xb5, 0xb1, 0x64, 0xb5, 0x56, 0x55, - 0x2f, 0xf8, 0x62, 0x5f, 0xf5, 0x76, 0xf6, 0xf6, 0x50, 0x3e, 0xdb, 0xca, 0x47, 0xac, 0x4e, 0xac, - 0xbe, 0xd1, 0xb1, 0x7a, 0xa1, 0x79, 0xad, 0xca, 0x8a, 0xa1, 0x33, 0x5a, 0x37, 0x1b, 0x00, 0x9b, - 0xfd, 0xed, 0x65, 0x36, 0x9f, 0x2e, 0xfb, 0xdb, 0xcb, 0x6c, 0x3c, 0xcb, 0xcb, 0xf9, 0x10, 0x82, - 0x82, 0x2e, 0x8b, 0x13, 0x54, 0x11, 0xa1, 0xe5, 0xfd, 0xf7, 0x67, 0x86, 0x04, 0x96, 0xf9, 0xdf, - 0x17, 0x91, 0xa8, 0x0d, 0x83, 0xd8, 0x61, 0x18, 0x44, 0x71, 0xd2, 0x3d, 0x0c, 0x83, 0x60, 0x18, - 0xc4, 0x0f, 0x4f, 0x8c, 0x61, 0x10, 0x0c, 0x83, 0x28, 0xa6, 0x01, 0xb7, 0x67, 0xc8, 0x6d, 0x19, - 0x74, 0xeb, 0x86, 0xdd, 0xba, 0x81, 0xb7, 0x6a, 0xe8, 0x75, 0x03, 0x77, 0x86, 0x41, 0x08, 0xe2, - 0x65, 0x86, 0x41, 0xb8, 0x98, 0x7d, 0x60, 0x56, 0x41, 0x7e, 0xb0, 0x0e, 0xb6, 0x01, 0x78, 0x0d, - 0xbc, 0x06, 0x5e, 0x03, 0xaf, 0x81, 0xd7, 0x72, 0xba, 0xaf, 0xb0, 0x0d, 0xf2, 0x4a, 0x85, 0xc0, - 0x36, 0xd0, 0xd5, 0x5c, 0xd8, 0x06, 0x8f, 0x73, 0x52, 0xb0, 0x0d, 0xd6, 0xf9, 0x2d, 0xd8, 0x06, - 0xd6, 0xa4, 0x9d, 0x11, 0xe2, 0x3e, 0x58, 0x65, 0xa1, 0xd2, 0x13, 0xdc, 0x12, 0xdc, 0x12, 0xdc, - 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, 0x12, 0xdc, - 0x12, 0xdc, 0x12, 0xdc, 0x96, 0x22, 0xb8, 0x85, 0xe9, 0x4d, 0x70, 0x46, 0x70, 0x46, 0x70, 0x46, - 0x70, 0xb6, 0x29, 0xc1, 0x19, 0x4c, 0xef, 0x12, 0xc5, 0x2d, 0x30, 0xbd, 0x21, 0xdb, 0xc2, 0xf4, - 0x46, 0xf9, 0x60, 0x7a, 0x13, 0x4a, 0xda, 0x91, 0x00, 0x11, 0x59, 0x81, 0x88, 0x3c, 0xe3, 0xbf, - 0x16, 0x95, 0x87, 0x5c, 0xa8, 0x4d, 0xfa, 0x4a, 0xfa, 0xe6, 0xa4, 0x9e, 0x55, 0x44, 0x19, 0xe3, - 0xf1, 0xb8, 0x97, 0x46, 0xf3, 0x20, 0xa4, 0x31, 0xfb, 0x02, 0xf5, 0xf9, 0xf3, 0x77, 0x9b, 0xf3, - 0xa7, 0xee, 0x1e, 0x5c, 0x8e, 0xba, 0x8d, 0xf9, 0xb3, 0x76, 0xab, 0x17, 0x61, 0x3b, 0xb8, 0x08, - 0xbb, 0xd5, 0x7e, 0x7f, 0x9a, 0x2d, 0x95, 0xb9, 0x01, 0xf9, 0xeb, 0xa7, 0x80, 0x6e, 0x56, 0x16, - 0x6f, 0xcb, 0x9f, 0x1f, 0xa1, 0x8c, 0x6a, 0x66, 0x51, 0xe2, 0xaa, 0x38, 0xa1, 0xbb, 0x26, 0x9b, - 0x96, 0x13, 0x4f, 0xc3, 0x69, 0xa4, 0xdd, 0xf4, 0xd2, 0x6c, 0x5a, 0x69, 0x35, 0xf5, 0x34, 0x9a, - 0x7a, 0xda, 0x4c, 0x35, 0x4d, 0x56, 0x2c, 0xef, 0x2a, 0x9e, 0xf6, 0x52, 0x24, 0x44, 0x6a, 0x10, - 0x20, 0x33, 0xc2, 0xe3, 0x8b, 0x17, 0xf3, 0x69, 0x34, 0x2f, 0x57, 0x2d, 0xf3, 0x26, 0x7b, 0xc4, - 0xd1, 0x68, 0xf0, 0x55, 0x7a, 0xf4, 0xc1, 0xad, 0x43, 0x5c, 0x96, 0x26, 0xeb, 0x0f, 0xb7, 0xf1, - 0x87, 0x0f, 0xf2, 0x87, 0xf1, 0x68, 0x38, 0xc0, 0x21, 0x16, 0xd0, 0x21, 0x4e, 0x5f, 0x1c, 0x1e, - 0xd1, 0xd3, 0x98, 0x19, 0x53, 0xe9, 0x2d, 0x6e, 0xbd, 0xd2, 0xac, 0xae, 0xb9, 0xbc, 0x92, 0x0d, - 0xeb, 0xda, 0x2a, 0xe7, 0xb0, 0x2e, 0x61, 0x13, 0xaa, 0x6d, 0x4a, 0xad, 0x99, 0x54, 0x6b, 0xa6, - 0xd5, 0x8e, 0x89, 0x95, 0x35, 0xb5, 0xc2, 0x26, 0x57, 0xcd, 0xf4, 0x66, 0x82, 0xfa, 0x33, 0x8e, - 0x8d, 0x6f, 0xbe, 0x8c, 0x86, 0x71, 0x6a, 0x6d, 0x5a, 0xd7, 0xfa, 0xc7, 0x28, 0x33, 0xcf, 0xa8, - 0x55, 0xfb, 0x9f, 0xda, 0x61, 0xa7, 0xdb, 0x3a, 0x39, 0xed, 0xd4, 0xa0, 0x1b, 0x15, 0xc0, 0x0f, - 0xda, 0xf0, 0x87, 0x16, 0xfd, 0xa2, 0x2d, 0xff, 0x68, 0xdd, 0x4f, 0x5a, 0xf7, 0x97, 0x76, 0xfd, - 0xa6, 0x8e, 0xff, 0x54, 0xf2, 0xa3, 0xd9, 0x51, 0xda, 0xeb, 0x69, 0x5b, 0x78, 0xb6, 0xf9, 0x6c, - 0xaf, 0x74, 0xf2, 0x20, 0x16, 0xc8, 0x47, 0xbb, 0x8a, 0x32, 0x6b, 0xd1, 0xf8, 0x5a, 0xdf, 0x5e, - 0x74, 0x86, 0xed, 0x34, 0x0e, 0xa3, 0x4b, 0x2b, 0x9d, 0x3f, 0x95, 0xad, 0xc9, 0xbb, 0xae, 0x1e, - 0x1e, 0xd6, 0x9a, 0x0b, 0x9f, 0x6e, 0xa1, 0xef, 0x69, 0x7b, 0xca, 0xf0, 0x50, 0x07, 0x16, 0xca, - 0x97, 0x79, 0xe9, 0x8d, 0xd7, 0xa7, 0xc6, 0xd1, 0xc2, 0xeb, 0x5e, 0x79, 0xd3, 0x56, 0x1a, 0xac, - 0x56, 0xdf, 0xf3, 0x5b, 0x6f, 0xbb, 0xa4, 0xad, 0x4e, 0xdf, 0x58, 0x6a, 0x91, 0x83, 0x5c, 0x16, - 0x50, 0xe6, 0x1a, 0x2d, 0x87, 0xd7, 0x4e, 0x44, 0xcb, 0xab, 0x8f, 0x41, 0xb4, 0x4c, 0xb4, 0x4c, - 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, - 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x4c, 0xb4, 0x6c, 0x25, 0x5a, 0xb6, 0x5c, 0x53, 0xb6, 0x52, 0x4b, - 0x26, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x23, 0x9c, 0x63, 0xf5, 0x53, 0xe1, 0x56, 0x3f, - 0x29, 0xe9, 0xe3, 0x71, 0x98, 0xa4, 0xd5, 0x34, 0x8d, 0x75, 0x75, 0xf2, 0x63, 0x18, 0xd5, 0x06, - 0xd3, 0x59, 0x77, 0xca, 0x23, 0x11, 0x2a, 0x1f, 0x83, 0x2f, 0x4b, 0x92, 0xb7, 0x7f, 0xdb, 0xdd, - 0xdd, 0x7f, 0xbd, 0xbb, 0xbb, 0xf5, 0xfa, 0xd5, 0xeb, 0xad, 0x37, 0x7b, 0x7b, 0xdb, 0xfb, 0xdb, - 0x9a, 0xf3, 0x67, 0x4e, 0xe2, 0xbe, 0x89, 0x4d, 0xff, 0xe0, 0xab, 0xbe, 0x53, 0xcb, 0xc6, 0xfc, - 0x24, 0x26, 0xd6, 0xf6, 0x67, 0x16, 0x07, 0x53, 0x2e, 0x3b, 0xf3, 0xe1, 0xec, 0xf4, 0xfd, 0xf3, - 0xaf, 0x36, 0x32, 0x1e, 0x2e, 0x4c, 0xa4, 0x5c, 0x71, 0xec, 0x53, 0x4d, 0x28, 0x6b, 0x28, 0x6e, - 0xe3, 0x52, 0x9f, 0x4e, 0x0e, 0x74, 0xf6, 0x6a, 0xc9, 0x04, 0x90, 0x09, 0x70, 0x25, 0x13, 0x60, - 0xb9, 0x5e, 0x6e, 0xa5, 0x4e, 0x4e, 0x26, 0x80, 0x4c, 0x00, 0x99, 0x00, 0x32, 0x01, 0x64, 0x02, - 0xc8, 0x04, 0x90, 0x09, 0x20, 0x13, 0x40, 0x26, 0x80, 0x4c, 0x00, 0x99, 0x00, 0x32, 0x01, 0x64, - 0x02, 0xc8, 0x04, 0x38, 0x9a, 0x09, 0x60, 0x1a, 0xeb, 0x23, 0xe4, 0xb9, 0x34, 0x25, 0x73, 0x69, - 0x00, 0xd4, 0x7c, 0x16, 0x57, 0x61, 0x27, 0xb2, 0x8a, 0xce, 0xf9, 0x0c, 0x52, 0xa3, 0x37, 0x6d, - 0x66, 0x26, 0xae, 0x64, 0xc3, 0x66, 0x76, 0x18, 0x36, 0x53, 0x20, 0xf0, 0xc9, 0xb0, 0x19, 0x86, - 0xcd, 0xfc, 0xf8, 0xc8, 0x18, 0x36, 0x03, 0x7d, 0x2e, 0xef, 0x3f, 0xd0, 0xe7, 0x0a, 0xe7, 0x0f, - 0x2d, 0xfa, 0x45, 0xdb, 0xc9, 0x19, 0xaa, 0x2c, 0x54, 0x59, 0xf2, 0x3b, 0x4a, 0xe8, 0x73, 0xd0, - 0xe7, 0x44, 0xa5, 0x43, 0x9f, 0x83, 0x3e, 0xa7, 0xfb, 0x08, 0xd0, 0xe7, 0x0a, 0x25, 0x85, 0x59, - 0x28, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, - 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x6b, 0x55, 0x82, 0x51, 0x1d, - 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x9b, 0x1a, 0x6d, 0x40, 0xd0, 0x81, 0xa0, 0x73, - 0xf7, 0xb8, 0x20, 0xe8, 0x40, 0xd0, 0x81, 0xa0, 0x03, 0x41, 0x07, 0x82, 0x4e, 0xee, 0x97, 0x5a, - 0x9d, 0xa0, 0xc3, 0x24, 0x89, 0xa7, 0xdb, 0x43, 0x26, 0x49, 0x10, 0xa8, 0x12, 0xa8, 0x12, 0xa8, - 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, - 0x12, 0xa8, 0x16, 0x2a, 0x50, 0x65, 0xd0, 0xc1, 0x23, 0xe4, 0xb9, 0x3a, 0xe8, 0x60, 0xc6, 0xaf, - 0x2f, 0xea, 0x9c, 0x83, 0x67, 0x05, 0x52, 0x3d, 0x2d, 0x95, 0x73, 0x55, 0xd5, 0x2a, 0xa2, 0x43, - 0x29, 0xe2, 0x71, 0x2f, 0x8d, 0xe6, 0x30, 0xa6, 0x31, 0xfb, 0x0e, 0xf5, 0xf9, 0x57, 0xe8, 0x36, - 0xe7, 0x0f, 0xde, 0x3d, 0xb8, 0x1c, 0x75, 0x1b, 0xf3, 0xc7, 0xed, 0x56, 0x2f, 0xc2, 0x76, 0x70, - 0x11, 0x76, 0xab, 0x93, 0x67, 0x6c, 0xce, 0x1e, 0xf1, 0x59, 0x31, 0xb4, 0x54, 0x40, 0x43, 0x2b, - 0xbd, 0x45, 0xc2, 0x4a, 0x46, 0x33, 0x33, 0x8c, 0x39, 0x97, 0x23, 0x74, 0xc7, 0x64, 0x27, 0x79, - 0x88, 0x67, 0xf5, 0x34, 0xb2, 0x78, 0xcb, 0x59, 0xbb, 0xf3, 0xcb, 0x91, 0xe4, 0xb5, 0x54, 0xc2, - 0xf6, 0xea, 0x49, 0x39, 0x75, 0xbc, 0xfe, 0x7d, 0xd2, 0x6d, 0xf2, 0xde, 0xf0, 0xaa, 0x9e, 0xc6, - 0xdc, 0x8d, 0xca, 0xc2, 0x99, 0xf9, 0x73, 0xf7, 0xa2, 0x34, 0xf8, 0x68, 0x55, 0xac, 0xce, 0x00, - 0xa4, 0x2d, 0xad, 0x01, 0x48, 0x5b, 0xe5, 0x1c, 0x80, 0x24, 0x6b, 0x4e, 0x6d, 0xa5, 0x4c, 0x98, - 0x7f, 0x24, 0x6a, 0x6e, 0xcb, 0x11, 0x4f, 0xab, 0x95, 0x32, 0x6e, 0xab, 0xc8, 0x7d, 0x13, 0xa5, - 0x61, 0xfa, 0x55, 0xa7, 0x8c, 0x91, 0x21, 0x4b, 0x85, 0x94, 0x70, 0xa5, 0x3e, 0xff, 0x6a, 0x07, - 0x41, 0x62, 0xf4, 0xcb, 0xf3, 0xd5, 0x77, 0xf5, 0x6e, 0x7b, 0xf2, 0x7f, 0x3a, 0x7f, 0x34, 0xb5, - 0x78, 0x34, 0x95, 0x4f, 0xc1, 0x60, 0x6c, 0x12, 0x55, 0x0e, 0xb0, 0xa5, 0x24, 0x7b, 0xbd, 0xf9, - 0x69, 0xb7, 0xfb, 0xee, 0xf8, 0xe4, 0x5f, 0xed, 0x66, 0xed, 0xb0, 0x52, 0xc6, 0xac, 0xa7, 0xcd, - 0x83, 0x3d, 0xae, 0x1e, 0xd4, 0x8e, 0x6b, 0x47, 0xdd, 0xd3, 0x46, 0xfd, 0xb0, 0xda, 0xee, 0x70, - 0xbe, 0x39, 0x9f, 0x2f, 0xe7, 0x2a, 0x71, 0xae, 0xfb, 0xe8, 0xad, 0xf0, 0xf9, 0x72, 0xae, 0xb9, - 0x9f, 0xeb, 0xf1, 0xce, 0xa7, 0x66, 0xa3, 0x5b, 0xfb, 0xd4, 0x6c, 0x70, 0xaa, 0x79, 0x9f, 0xea, - 0xa7, 0xe6, 0x71, 0x9b, 0x53, 0xcd, 0xf1, 0x54, 0x5f, 0x4d, 0x4e, 0x75, 0xea, 0xc1, 0x3e, 0x9e, - 0x1e, 0x77, 0xb0, 0x05, 0x72, 0xe7, 0x8b, 0xa5, 0x95, 0x3b, 0xdd, 0x7d, 0xb4, 0x57, 0xf8, 0x7c, - 0xd1, 0xde, 0xfc, 0x4f, 0xb7, 0xde, 0xf8, 0xdf, 0x76, 0xa7, 0xaa, 0x39, 0x0e, 0x63, 0x83, 0x0e, - 0xb5, 0xdb, 0x6e, 0xbe, 0xe3, 0x60, 0x25, 0x0e, 0x16, 0x60, 0x9b, 0xeb, 0xc1, 0xb6, 0x5b, 0x9d, - 0x5a, 0xb7, 0x79, 0x72, 0x5c, 0x3f, 0xfc, 0x63, 0x0a, 0x14, 0x38, 0x5b, 0xb1, 0xb3, 0xdd, 0xe7, - 0x6c, 0xf3, 0x3b, 0xdb, 0x4f, 0xcd, 0x86, 0x9d, 0x84, 0xad, 0xce, 0x54, 0x4a, 0xea, 0x5a, 0x7f, - 0xab, 0x05, 0xda, 0x7d, 0xa2, 0xd6, 0x36, 0xa4, 0x15, 0x73, 0x1b, 0x95, 0x89, 0x82, 0xf3, 0x81, - 0xe9, 0xeb, 0xb5, 0x65, 0x2c, 0x04, 0xd2, 0x90, 0xf1, 0x28, 0x41, 0x34, 0x64, 0xe4, 0xaa, 0x1d, - 0x34, 0x64, 0xd0, 0x90, 0xf1, 0x83, 0x13, 0xd3, 0x6f, 0xc8, 0x38, 0x1f, 0x0e, 0x07, 0x26, 0x88, - 0x34, 0x9b, 0x31, 0xb6, 0xc1, 0x16, 0x60, 0x0b, 0xa9, 0xe3, 0x4a, 0x4c, 0xd4, 0x9f, 0x9c, 0xd5, - 0xf5, 0x38, 0x0a, 0xd3, 0xf9, 0xe8, 0x60, 0xbd, 0xbd, 0x97, 0x6b, 0x84, 0x83, 0x39, 0xc0, 0x1c, - 0x60, 0x0e, 0x30, 0x07, 0x98, 0x63, 0x89, 0x4d, 0xa4, 0x68, 0x21, 0x3d, 0xe5, 0x89, 0xee, 0xba, - 0x93, 0xdc, 0xed, 0x4c, 0x70, 0x9f, 0x4d, 0x6e, 0x6f, 0x77, 0xaa, 0x8d, 0xa3, 0x6a, 0xeb, 0x48, - 0x73, 0x1e, 0xc9, 0x74, 0x5a, 0x7b, 0xed, 0xf7, 0x4e, 0xad, 0x71, 0x54, 0x53, 0x15, 0xbc, 0x33, - 0x2d, 0x33, 0x54, 0x5b, 0xef, 0x35, 0x87, 0xd4, 0x57, 0x5e, 0x4d, 0xa4, 0x1e, 0x9c, 0x74, 0x3e, - 0x68, 0x0a, 0xdd, 0x9d, 0xd2, 0x31, 0x4f, 0x1a, 0xb5, 0x72, 0xcd, 0x49, 0xd1, 0x9f, 0x7c, 0x3f, - 0x7b, 0x73, 0x6f, 0xbd, 0x57, 0x9a, 0x7b, 0x24, 0x16, 0x77, 0x43, 0x7c, 0x33, 0xfa, 0x8a, 0xd8, - 0xd9, 0xcd, 0x10, 0x5f, 0x92, 0xbe, 0xea, 0x4e, 0x26, 0x2a, 0xfa, 0xd6, 0xd3, 0xdc, 0xd2, 0x91, - 0x99, 0xbc, 0xb7, 0xde, 0x16, 0x13, 0x21, 0x1c, 0x00, 0x2f, 0xaa, 0xc3, 0x8f, 0xf4, 0x87, 0x1e, - 0x39, 0x31, 0xec, 0x68, 0x65, 0xc8, 0x51, 0x34, 0x1e, 0x0c, 0x34, 0x45, 0xce, 0x47, 0xb0, 0x5c, - 0x04, 0x83, 0xc4, 0x90, 0x37, 0xda, 0xf0, 0xbc, 0x11, 0x93, 0x43, 0xd6, 0xc8, 0x71, 0x68, 0x72, - 0xc8, 0x7c, 0x4c, 0xc4, 0x06, 0x0f, 0xe4, 0xb8, 0x8c, 0x83, 0x9e, 0xb9, 0x18, 0x0f, 0xfc, 0xd8, - 0x24, 0x69, 0x10, 0xa7, 0xf2, 0xa3, 0x39, 0xee, 0x48, 0x64, 0x48, 0xc7, 0x5a, 0x01, 0x0c, 0xe9, - 0xf8, 0xa9, 0xb7, 0xce, 0x90, 0x8e, 0x8d, 0x75, 0x60, 0xe2, 0x43, 0x3a, 0x84, 0xa7, 0x17, 0xdd, - 0xb9, 0x96, 0xa2, 0x53, 0x8c, 0x94, 0x0c, 0xa5, 0x9a, 0xc1, 0xd4, 0x34, 0x9c, 0xfa, 0x06, 0x54, - 0xdb, 0x90, 0x5a, 0x33, 0xa8, 0xd6, 0x0c, 0xab, 0x15, 0x03, 0x5b, 0x8e, 0xa4, 0x86, 0xb4, 0xe1, - 0xcd, 0x04, 0x69, 0x35, 0xe2, 0xdd, 0xb9, 0xdf, 0x3a, 0x0d, 0x79, 0xb7, 0x07, 0x6a, 0x63, 0x59, - 0xfd, 0x34, 0x65, 0xc1, 0x96, 0xfa, 0x02, 0xb8, 0x38, 0x1b, 0xae, 0xce, 0x9e, 0xcb, 0xb3, 0xe5, - 0xfa, 0xac, 0xbb, 0x40, 0xeb, 0xae, 0xd0, 0xaa, 0x4b, 0xd4, 0x71, 0x8d, 0x4a, 0x2e, 0x32, 0x3b, - 0x49, 0x7b, 0xcb, 0x38, 0xf4, 0x1a, 0x27, 0xef, 0x44, 0x16, 0xdb, 0xa5, 0x7a, 0x85, 0xca, 0x89, - 0xf1, 0x4c, 0xae, 0xb5, 0x04, 0xb9, 0xde, 0x4d, 0x84, 0xc5, 0xf3, 0x18, 0x79, 0x0e, 0x25, 0xd2, - 0xbf, 0x4f, 0xea, 0x8a, 0x66, 0xd6, 0xe5, 0xb5, 0x45, 0xb4, 0xe1, 0x77, 0x3a, 0x0b, 0x5f, 0xaf, - 0xc5, 0x77, 0x2a, 0xae, 0x64, 0x29, 0xa4, 0x1d, 0x52, 0x48, 0xa4, 0x90, 0x48, 0x21, 0x91, 0x42, - 0x7a, 0xbc, 0xa0, 0xa0, 0x7f, 0x63, 0xe2, 0x34, 0x4c, 0x6c, 0x64, 0x91, 0x96, 0x64, 0x93, 0x00, - 0x21, 0x01, 0x42, 0x02, 0x84, 0x04, 0x08, 0x09, 0x10, 0x12, 0x20, 0x05, 0x8a, 0xcf, 0xff, 0x41, - 0x8d, 0x27, 0x37, 0xc4, 0x43, 0x8d, 0x07, 0x88, 0x03, 0xc4, 0x01, 0xe2, 0x00, 0x71, 0x80, 0x38, - 0x40, 0x9c, 0x4d, 0x82, 0x38, 0xb1, 0xe9, 0x99, 0xf0, 0xc6, 0x06, 0xc6, 0xc9, 0x24, 0xe3, 0x9c, - 0x71, 0xce, 0x38, 0x67, 0x9c, 0x33, 0xce, 0x19, 0xe7, 0x5c, 0x20, 0xe7, 0x4c, 0x7f, 0xc0, 0x23, - 0xe4, 0xb9, 0xdc, 0x1f, 0xc0, 0x46, 0x78, 0x2d, 0xf5, 0xdb, 0x44, 0x5e, 0xa7, 0x12, 0xc7, 0xd0, - 0x7b, 0xea, 0x56, 0xf8, 0xf7, 0xf3, 0xe7, 0x6c, 0xcd, 0x1f, 0x73, 0x83, 0x89, 0xa8, 0xe1, 0xe8, - 0x66, 0xd7, 0x1f, 0x04, 0xe7, 0x66, 0x60, 0xfa, 0xfe, 0x38, 0x0a, 0x7b, 0x41, 0xa2, 0x40, 0x46, - 0x5d, 0x2b, 0x15, 0x42, 0xaa, 0xad, 0x58, 0x07, 0x42, 0x6a, 0xf1, 0x62, 0x15, 0x08, 0xa9, 0xf7, - 0x9e, 0x8c, 0x38, 0x21, 0x75, 0xa6, 0x51, 0xfe, 0x20, 0xbc, 0x0e, 0x53, 0xbd, 0x96, 0xc2, 0x15, - 0xa9, 0x90, 0x53, 0x5d, 0x4d, 0x18, 0xd1, 0x59, 0x58, 0xbe, 0x84, 0x10, 0x9d, 0x85, 0xce, 0x19, - 0xe1, 0x4c, 0x90, 0xd2, 0x74, 0x80, 0x3b, 0xd7, 0x5b, 0x65, 0x4a, 0x80, 0xb2, 0x41, 0x56, 0x37, - 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, 0x0d, 0xb8, 0x55, - 0x43, 0xae, 0x63, 0xd0, 0x95, 0x0c, 0xbb, 0xba, 0x81, 0xcf, 0x04, 0x5e, 0x07, 0x5f, 0xfc, 0x99, - 0xd6, 0x9a, 0x44, 0xff, 0xea, 0x2c, 0x8c, 0xc5, 0xca, 0x53, 0x28, 0x2b, 0xaf, 0x6e, 0x59, 0xd7, - 0x9a, 0x33, 0xb0, 0xe9, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, - 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0xb0, 0x7a, 0x99, 0xf8, 0xce, 0x7d, - 0x1f, 0x87, 0x51, 0xfa, 0x6a, 0xc7, 0xc6, 0x7d, 0x9f, 0x5b, 0xf7, 0xd7, 0x16, 0x44, 0xb7, 0x82, - 0xe8, 0xd2, 0xa8, 0xb6, 0x44, 0x2f, 0xff, 0xb1, 0x63, 0xdf, 0xbc, 0xf9, 0xa4, 0x66, 0x6b, 0x06, - 0x36, 0x7b, 0x88, 0x4f, 0xc1, 0x60, 0x6c, 0xf4, 0xdd, 0xeb, 0x9d, 0xe7, 0x78, 0x17, 0x07, 0xbd, - 0x34, 0x1c, 0x46, 0x47, 0xe1, 0x65, 0xa8, 0x35, 0xb9, 0xfa, 0xef, 0xef, 0xa4, 0xb9, 0x0c, 0xd2, - 0xf0, 0xc6, 0xa8, 0x0c, 0x76, 0x76, 0xc8, 0x0c, 0xae, 0xaa, 0x68, 0xf0, 0xc5, 0x1d, 0x15, 0xdd, - 0xdd, 0x79, 0xb3, 0xfb, 0x66, 0xff, 0xf5, 0xce, 0x9b, 0x3d, 0x74, 0xd5, 0x55, 0x5d, 0x7d, 0xb6, - 0x19, 0x52, 0xcf, 0x4a, 0x0d, 0x84, 0x2c, 0x4d, 0xbb, 0xc9, 0xe4, 0x5b, 0x9f, 0x7a, 0xa3, 0xaf, - 0x58, 0x8a, 0xaf, 0x78, 0x12, 0x50, 0xdd, 0x98, 0x28, 0xf5, 0x53, 0x13, 0xc4, 0xfd, 0xe1, 0xe7, - 0xc8, 0x5e, 0x3e, 0xe3, 0xce, 0x93, 0x28, 0x2b, 0xba, 0x0d, 0x3e, 0x5e, 0x26, 0x5c, 0x91, 0x97, - 0x97, 0x99, 0x2d, 0x72, 0x46, 0xa2, 0x82, 0xc9, 0x19, 0x91, 0x33, 0x22, 0x67, 0x64, 0x13, 0x9c, - 0x6d, 0x5e, 0xce, 0x48, 0x9f, 0x62, 0xf0, 0xbd, 0x79, 0x57, 0xa2, 0x1a, 0x80, 0x86, 0x41, 0xc3, - 0x02, 0xc7, 0xfb, 0x39, 0x88, 0xa3, 0x30, 0xba, 0xf4, 0xd3, 0xab, 0xd8, 0x24, 0x57, 0xc3, 0x41, - 0xdf, 0x1f, 0xf5, 0x52, 0x7b, 0x90, 0x78, 0xfd, 0xe3, 0x80, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, - 0x1b, 0xb8, 0xad, 0x34, 0xb8, 0x6d, 0x64, 0xe2, 0x9e, 0x89, 0xd2, 0xe0, 0xd2, 0x58, 0x84, 0x6e, - 0x7b, 0xd4, 0xfb, 0xf4, 0xbe, 0x38, 0xf5, 0xbe, 0xa5, 0xe7, 0xa0, 0x86, 0xe2, 0x88, 0x29, 0x5c, - 0x55, 0x51, 0x97, 0xea, 0x7d, 0xdb, 0x5b, 0x28, 0xa9, 0xb3, 0x4a, 0x4a, 0xa1, 0x8f, 0xd4, 0x06, - 0xa9, 0x0d, 0x57, 0x25, 0x95, 0x7d, 0x2f, 0x8a, 0x43, 0x73, 0x07, 0xd6, 0xd1, 0xc9, 0x5f, 0x2e, - 0xd3, 0x25, 0x55, 0xf6, 0x62, 0xe8, 0xa9, 0x97, 0xc6, 0xb0, 0x34, 0x9d, 0x7d, 0x19, 0x77, 0x42, - 0x32, 0x8d, 0xbd, 0x19, 0xdf, 0x47, 0x60, 0xea, 0xa4, 0xaa, 0x1d, 0x48, 0x55, 0x02, 0x92, 0x21, - 0x55, 0x41, 0xaa, 0x2a, 0xba, 0x33, 0x87, 0x54, 0x05, 0xa9, 0xaa, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, - 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0x9d, 0xa4, 0x06, 0xa4, - 0x2a, 0x75, 0xeb, 0x0e, 0xa9, 0x4a, 0xf1, 0x8b, 0x53, 0x64, 0x59, 0x7a, 0x0e, 0xf2, 0xd7, 0x8e, - 0x98, 0xc1, 0x55, 0x15, 0x85, 0x54, 0x85, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x3d, 0xa3, 0x9b, - 0xf1, 0xc9, 0x4a, 0xbb, 0x9c, 0x78, 0xf6, 0xcd, 0x97, 0x9e, 0x31, 0x7d, 0xc5, 0x9d, 0x13, 0x77, - 0xb0, 0xd7, 0xfa, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, - 0x90, 0xbd, 0x79, 0x2c, 0x14, 0xa8, 0xc1, 0xd2, 0xc8, 0x01, 0x6a, 0xb0, 0x26, 0xf8, 0x06, 0x94, - 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0xe6, 0x12, 0x28, 0x83, 0xa1, - 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x86, 0xaa, 0x8d, - 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, 0xef, 0x25, 0xcd, 0x13, 0x30, 0x54, 0x51, 0x52, 0x27, - 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0x10, 0x25, 0xdd, 0x37, 0x65, 0x10, 0x25, 0x1f, 0x42, 0x94, 0x54, - 0x58, 0x10, 0xae, 0xa7, 0x5d, 0xec, 0xad, 0x2f, 0xab, 0x9e, 0x56, 0x54, 0x18, 0xb0, 0x3f, 0xbf, - 0x61, 0xbc, 0x3e, 0xba, 0xd9, 0x3d, 0x9e, 0x3d, 0xff, 0xe9, 0xec, 0xf1, 0xbb, 0xb3, 0xf4, 0xd1, - 0xf1, 0xf4, 0xe9, 0x8b, 0xba, 0x80, 0xff, 0x1f, 0x3a, 0x3b, 0x75, 0xfd, 0xd8, 0xf4, 0x4c, 0x78, - 0xa3, 0xd0, 0x35, 0xb7, 0xbe, 0x4b, 0x2e, 0x13, 0xcf, 0x96, 0xdd, 0x47, 0x09, 0x62, 0xcb, 0x6e, - 0xae, 0xda, 0xc1, 0x96, 0x5d, 0xb6, 0xec, 0xfe, 0xe0, 0xc4, 0xd8, 0xb2, 0x5b, 0x40, 0x83, 0xac, - 0x6e, 0x98, 0x6d, 0x18, 0x68, 0x7b, 0x86, 0xda, 0x96, 0xc1, 0xb6, 0x6e, 0xb8, 0xad, 0x1b, 0x70, - 0xab, 0x86, 0xbc, 0x9c, 0x49, 0x0b, 0x06, 0x42, 0x30, 0x10, 0xa2, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, - 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, - 0x26, 0xd9, 0x09, 0x33, 0x10, 0x82, 0x81, 0x10, 0x9a, 0x5f, 0x9c, 0x9e, 0x86, 0xa5, 0xe7, 0xa0, - 0x5c, 0xec, 0x88, 0x19, 0x5c, 0x55, 0x51, 0x06, 0x42, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, - 0x19, 0xbe, 0x2d, 0x29, 0x9f, 0xbd, 0x62, 0xa2, 0xc7, 0x0b, 0x95, 0x36, 0x4b, 0x23, 0x41, 0xa5, - 0xd5, 0x88, 0x2a, 0xc8, 0x19, 0x29, 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x32, 0x47, 0x4e, 0xce, - 0x48, 0xf8, 0x84, 0xa1, 0xd2, 0xb2, 0x65, 0x17, 0x34, 0x5c, 0x64, 0x34, 0x0c, 0x87, 0x19, 0xdc, - 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, 0x0f, 0x38, 0xcc, 0x36, 0xee, 0x16, - 0xf5, 0x3e, 0xea, 0x7d, 0xeb, 0xef, 0x25, 0xf5, 0x3e, 0x38, 0xcc, 0x28, 0xa9, 0x93, 0xe8, 0xc0, - 0x9e, 0x54, 0x0a, 0x7d, 0xa4, 0x36, 0x0a, 0x28, 0x09, 0xf2, 0xb8, 0x3b, 0xa4, 0xdc, 0x8c, 0x37, - 0xc9, 0xba, 0xdd, 0xc7, 0xbf, 0x67, 0xd6, 0xed, 0xe6, 0x2d, 0x8e, 0x75, 0xbb, 0xa2, 0x92, 0x61, - 0x57, 0xc1, 0xae, 0x2a, 0xba, 0x57, 0x87, 0x5d, 0x05, 0xbb, 0xaa, 0x7c, 0x4e, 0xc1, 0xbe, 0x73, - 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0x9d, 0xec, 0x06, 0xec, - 0x2a, 0x75, 0xeb, 0x0e, 0xbb, 0x4a, 0xf1, 0x8b, 0x53, 0x6d, 0x59, 0x7a, 0x0e, 0x12, 0xd9, 0x8e, - 0x98, 0xc1, 0x55, 0x15, 0x85, 0x5d, 0x85, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, 0xdd, 0xee, - 0xd3, 0x95, 0x96, 0x75, 0xbb, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x9a, - 0xf7, 0x9d, 0xcd, 0x6e, 0x65, 0x81, 0x0f, 0x70, 0x84, 0x3d, 0x38, 0xc2, 0x80, 0x32, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x2c, 0x83, 0x32, 0xa8, 0xaa, 0xc0, 0x07, - 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0xa1, 0xaa, 0xda, 0xb8, 0x5b, 0x34, - 0x4f, 0xd0, 0x3c, 0xb1, 0xfe, 0x5e, 0xd2, 0x3c, 0x01, 0x55, 0x15, 0x25, 0x75, 0x12, 0x1d, 0xd8, - 0x93, 0xca, 0xba, 0xdd, 0x02, 0x98, 0x32, 0x18, 0x93, 0x8f, 0x62, 0x4c, 0xb2, 0x77, 0xd7, 0x15, - 0x05, 0x66, 0xef, 0xee, 0x43, 0x14, 0xb6, 0xd8, 0x0b, 0x78, 0x5b, 0x8b, 0x6f, 0x51, 0xd4, 0x45, - 0xbc, 0xcf, 0x0a, 0x74, 0xb1, 0x2a, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x78, 0xf2, 0xe2, 0xce, 0x07, - 0xb2, 0x11, 0x7e, 0xe5, 0xf3, 0x95, 0x89, 0xc4, 0xe3, 0x58, 0xc5, 0xf5, 0xb6, 0x2f, 0x5e, 0x64, - 0xb7, 0xd3, 0x9f, 0xdc, 0x04, 0xef, 0x9f, 0xde, 0xf3, 0x59, 0xf6, 0xc9, 0x4f, 0xbf, 0x8e, 0x4c, - 0xf2, 0xb6, 0xde, 0xfc, 0xb4, 0xdb, 0x3d, 0xae, 0x1e, 0xd4, 0x8e, 0x6b, 0x47, 0xdd, 0xd3, 0x46, - 0xfd, 0xb0, 0xda, 0xee, 0x3c, 0x2f, 0xf9, 0x3a, 0xdc, 0xe9, 0x4b, 0xde, 0xa4, 0x65, 0xb8, 0x3f, - 0xa9, 0x05, 0xa5, 0x98, 0x8c, 0x70, 0x64, 0x92, 0x5e, 0x1c, 0x8e, 0x54, 0x81, 0x64, 0x76, 0xfd, - 0xea, 0x51, 0x6f, 0x30, 0xee, 0x1b, 0x2f, 0xbd, 0x0a, 0x13, 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, - 0x4c, 0xec, 0x5d, 0x0c, 0x63, 0xaf, 0xde, 0xbc, 0xd9, 0xf5, 0xe6, 0x2e, 0xc6, 0x9b, 0xfb, 0x18, - 0x2f, 0x19, 0x99, 0x5e, 0x78, 0x11, 0xf6, 0xfe, 0x9c, 0xbb, 0xf0, 0x71, 0x3c, 0x03, 0x12, 0x4a, - 0x3a, 0x63, 0xa1, 0x6a, 0xb0, 0x7c, 0x2f, 0xfb, 0x4b, 0xaf, 0x4a, 0xb1, 0x5a, 0x68, 0xb3, 0x44, - 0xb0, 0x72, 0x4d, 0xf3, 0xd2, 0x16, 0xc2, 0x00, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0x74, 0xa5, 0x14, - 0xae, 0xb8, 0x1e, 0xa6, 0x08, 0x1a, 0x9c, 0x9c, 0x03, 0x11, 0x99, 0xeb, 0x9d, 0xff, 0x75, 0x10, - 0x50, 0xd8, 0xca, 0xf4, 0xcd, 0x2d, 0xde, 0x98, 0x94, 0xba, 0x66, 0xde, 0x7b, 0x45, 0x9a, 0xd0, - 0xf5, 0x93, 0x1d, 0x6a, 0x24, 0xde, 0x7e, 0xa1, 0xd1, 0x66, 0xa1, 0xd7, 0x4e, 0xa1, 0x05, 0x80, - 0xd4, 0xdb, 0x23, 0xd4, 0x31, 0x8e, 0x6a, 0xbb, 0x43, 0xb1, 0xd2, 0x19, 0xd2, 0x43, 0x83, 0x2a, - 0xbd, 0xc5, 0x9d, 0x17, 0x56, 0xe2, 0xc5, 0xb5, 0x9c, 0xcb, 0x13, 0x56, 0x28, 0x9d, 0xe9, 0x6f, - 0x6a, 0xfd, 0x6a, 0x9a, 0xfd, 0x69, 0xfa, 0xfd, 0x68, 0x36, 0xb3, 0x3b, 0xaa, 0xfd, 0x66, 0x6e, - 0xe4, 0x77, 0xb4, 0xfa, 0xc9, 0x8a, 0x5d, 0x98, 0xd1, 0x9a, 0xd6, 0x56, 0x31, 0x5f, 0x52, 0x13, - 0xf5, 0x4d, 0xdf, 0x8f, 0xcc, 0x97, 0xd4, 0xbf, 0x1a, 0x8e, 0xfc, 0x49, 0xac, 0xd3, 0x0f, 0xa3, - 0x4b, 0xfd, 0x0c, 0xd4, 0xdf, 0x3c, 0x8b, 0xd6, 0x90, 0x3c, 0x0b, 0xbc, 0x30, 0x4d, 0x3e, 0xd8, - 0x99, 0xee, 0xf8, 0xd3, 0x2d, 0xed, 0xf1, 0xa7, 0x5b, 0x8c, 0x3f, 0x2d, 0xbe, 0x83, 0xb4, 0xee, - 0x28, 0xad, 0x3b, 0x4c, 0xab, 0x8e, 0x53, 0xc7, 0x81, 0x2a, 0x39, 0xd2, 0xec, 0x24, 0xd5, 0x1b, - 0xae, 0x2d, 0xf2, 0xb4, 0x94, 0xf9, 0x59, 0x65, 0xef, 0xb2, 0xb2, 0xbe, 0xd0, 0xa0, 0x24, 0x63, - 0xdf, 0x4d, 0xd4, 0xf7, 0xfb, 0x33, 0x80, 0xe5, 0xc7, 0xc3, 0xb1, 0x95, 0x19, 0xf0, 0x77, 0x9f, - 0x01, 0x64, 0x09, 0xb2, 0x04, 0x59, 0x82, 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, - 0x64, 0x59, 0x20, 0x09, 0xf4, 0xc7, 0xcb, 0x36, 0x9e, 0x2c, 0xfa, 0xe2, 0x35, 0x96, 0x5c, 0x09, - 0xb6, 0x90, 0x0b, 0x56, 0xe1, 0x97, 0x19, 0x03, 0x7a, 0x65, 0xcc, 0x15, 0xa9, 0x14, 0x33, 0x5d, - 0x45, 0xd8, 0x14, 0x33, 0xcb, 0x87, 0xa0, 0x29, 0x66, 0x3e, 0x3e, 0xf7, 0xa1, 0x55, 0xcc, 0x54, - 0xea, 0x26, 0xb9, 0x73, 0xbd, 0x55, 0xba, 0x4a, 0x94, 0x0d, 0x32, 0x29, 0x10, 0x52, 0x20, 0xa4, - 0x40, 0x48, 0x81, 0xb8, 0x64, 0xe0, 0x33, 0x81, 0xec, 0x16, 0x64, 0x44, 0x9e, 0x57, 0x7e, 0xe7, - 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, 0x0f, 0x5d, 0x27, 0xa2, 0xec, - 0x4c, 0xb2, 0x13, 0x66, 0xb7, 0x20, 0xbb, 0x05, 0x35, 0xbf, 0x38, 0xe3, 0xf1, 0x96, 0x9e, 0x83, - 0xc9, 0x63, 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0xb7, 0x20, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, - 0xf5, 0xac, 0xd4, 0x40, 0xc8, 0x52, 0x75, 0x3a, 0x93, 0x6f, 0xbd, 0x4a, 0xad, 0xaf, 0x58, 0x6c, - 0x65, 0x62, 0x2b, 0x93, 0x82, 0xd9, 0x22, 0x67, 0x24, 0x2a, 0x98, 0x9c, 0x11, 0x39, 0x23, 0x72, - 0x46, 0x36, 0xc1, 0x19, 0x5b, 0x99, 0xf4, 0xcd, 0xbb, 0xf6, 0x56, 0x26, 0xd0, 0x30, 0x68, 0x38, - 0xbf, 0xe3, 0x65, 0x1d, 0x16, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, - 0x1f, 0xac, 0xc3, 0xb2, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0xb1, - 0x0e, 0x0b, 0x25, 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x01, 0x25, 0xb1, - 0x87, 0xcc, 0x0e, 0x6d, 0x75, 0x99, 0x26, 0xa9, 0xc2, 0x61, 0xd5, 0x53, 0x2b, 0x95, 0x89, 0x3d, - 0xd3, 0x45, 0x6d, 0xfa, 0x43, 0x7a, 0xa6, 0x62, 0x4b, 0x4e, 0xa6, 0xda, 0x81, 0x4c, 0x25, 0x20, - 0x19, 0x32, 0x15, 0x64, 0xaa, 0xa2, 0x3b, 0x71, 0xc8, 0x54, 0x90, 0xa9, 0xca, 0xe7, 0x14, 0xec, - 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x66, - 0x40, 0xa6, 0x52, 0xb7, 0xee, 0x90, 0xa9, 0x14, 0xbf, 0x38, 0xc5, 0x95, 0xa5, 0xe7, 0x20, 0x6f, - 0xed, 0x88, 0x19, 0x5c, 0x55, 0x51, 0xc8, 0x54, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, - 0xba, 0x18, 0x9f, 0xac, 0xb4, 0xcb, 0x89, 0x67, 0xdf, 0x7c, 0xe9, 0x19, 0xd3, 0x37, 0x7d, 0xab, - 0xc4, 0x9e, 0x35, 0x8f, 0x43, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x5d, 0x9a, - 0x20, 0x7b, 0xf3, 0xd8, 0x27, 0x50, 0x82, 0xa5, 0x91, 0x03, 0x94, 0x60, 0x4d, 0xf0, 0x0d, 0x28, - 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x25, 0x50, 0x06, 0x33, - 0x15, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xaa, 0x21, 0x38, 0xcc, 0x54, 0x1b, - 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0xd6, 0xdf, 0x4b, 0x9a, 0x27, 0x60, 0xa6, 0xa2, 0xa4, 0x4e, - 0xa2, 0x03, 0x7b, 0x52, 0xcf, 0x20, 0x48, 0xba, 0x6f, 0xca, 0x20, 0x48, 0xfe, 0x1d, 0x41, 0x72, - 0xc6, 0xbb, 0x63, 0xef, 0xac, 0x7d, 0x7d, 0x65, 0xef, 0xec, 0x1a, 0xfd, 0xac, 0xa8, 0x30, 0x5e, - 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x91, 0x57, 0x63, 0xf6, 0xc5, 0xea, 0xf3, 0xef, 0xd5, 0x6d, 0xce, - 0xbf, 0x4d, 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0xbf, 0x43, 0xb7, 0x7a, 0x11, 0xb6, 0x83, 0x8b, - 0xb0, 0x5b, 0x1f, 0xdd, 0xec, 0x9e, 0xce, 0x9e, 0xbb, 0x3b, 0xcb, 0x13, 0x1d, 0x4f, 0x1f, 0x9b, - 0xa5, 0xb9, 0x77, 0x8e, 0x79, 0xa5, 0x1f, 0x2d, 0x36, 0x3d, 0x13, 0xde, 0x28, 0xb4, 0xc7, 0xad, - 0x6f, 0x87, 0xcb, 0xc4, 0xb3, 0x46, 0xf7, 0x51, 0x82, 0x58, 0xa3, 0x9b, 0xab, 0x76, 0xb0, 0x46, - 0x97, 0x35, 0xba, 0x3f, 0x38, 0x31, 0xd6, 0xe8, 0x16, 0xd0, 0x20, 0xab, 0x1b, 0x66, 0x1b, 0x06, - 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, 0xaa, 0x21, 0x2f, 0x67, - 0x76, 0x82, 0xc9, 0x0f, 0x4c, 0x7e, 0x28, 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, - 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, 0x49, 0x76, 0xc2, 0x4c, - 0x7e, 0x60, 0xf2, 0x83, 0xe6, 0x17, 0xa7, 0x79, 0x61, 0xe9, 0x39, 0xa8, 0x0b, 0x3b, 0x62, 0x06, - 0x57, 0x55, 0x94, 0xc9, 0x0f, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, 0xa6, 0x6b, 0x4b, 0xca, - 0x67, 0x71, 0x98, 0xe8, 0xf1, 0xc2, 0x99, 0xcd, 0xd2, 0x48, 0x70, 0x66, 0x35, 0xa2, 0x0a, 0x72, - 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, 0x12, 0x3e, 0x61, 0x38, - 0xb3, 0xac, 0xd1, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0x43, 0x56, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, - 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0xb2, 0xb2, 0x8d, 0xbb, 0x45, 0xbd, 0x8f, 0x7a, 0xdf, - 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0xb2, 0x32, 0x4a, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0x42, 0x1f, - 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x25, 0x6e, 0x9f, 0x85, 0x9b, 0xf1, 0x25, 0xd9, 0xa7, 0xfb, 0xf8, - 0xf7, 0xcb, 0x3e, 0xdd, 0xbc, 0xc5, 0xb1, 0x4f, 0x57, 0x54, 0x32, 0xac, 0x2a, 0x58, 0x55, 0x45, - 0xf7, 0xe6, 0xb0, 0xaa, 0x60, 0x55, 0x95, 0xcf, 0x29, 0xd8, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, - 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xb0, 0x93, 0xd5, 0x80, 0x55, 0xa5, 0x6e, 0xdd, 0x61, - 0x55, 0x29, 0x7e, 0x71, 0xaa, 0x2c, 0x4b, 0xcf, 0x41, 0x02, 0xdb, 0x11, 0x33, 0xb8, 0xaa, 0xa2, - 0xb0, 0xaa, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, 0xec, 0xd3, 0x7d, 0xba, 0xd2, 0xb2, 0x4f, - 0x97, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x5b, 0xf3, 0xbe, 0xb3, 0xba, 0xad, - 0x2c, 0xf0, 0x01, 0x6e, 0xb0, 0x07, 0x37, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, - 0x65, 0x80, 0x32, 0x40, 0x99, 0x65, 0x50, 0x06, 0x45, 0x15, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, - 0x1f, 0x80, 0x0f, 0xaa, 0x21, 0x38, 0x14, 0x55, 0x1b, 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0xd6, - 0xdf, 0x4b, 0x9a, 0x27, 0xa0, 0xa8, 0xa2, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0xd9, 0xa7, 0x5b, - 0x00, 0x53, 0x06, 0x53, 0xf2, 0x41, 0x4c, 0x49, 0x16, 0xeb, 0xba, 0xa2, 0xb8, 0x2c, 0xd6, 0xfd, - 0x3b, 0x45, 0x2d, 0xe8, 0x86, 0xdd, 0xd6, 0xe2, 0xf1, 0xd9, 0xb4, 0xbb, 0xe6, 0xb8, 0x35, 0x28, - 0xc7, 0xaa, 0x54, 0x63, 0xf5, 0x4d, 0xba, 0x3b, 0x6c, 0xd2, 0x7d, 0x82, 0x44, 0x36, 0xe9, 0x8a, - 0x83, 0x30, 0x36, 0xe9, 0x3e, 0xf2, 0xc4, 0xd4, 0x36, 0xe9, 0x9a, 0x2f, 0xa9, 0x89, 0xfa, 0xa6, - 0xef, 0x47, 0xe6, 0x4b, 0xea, 0x5f, 0x0d, 0x47, 0xfe, 0xc4, 0xff, 0xf7, 0xc3, 0xc8, 0xc2, 0x76, - 0xdd, 0xbf, 0x79, 0x16, 0x2d, 0x26, 0xb6, 0x85, 0xe6, 0x23, 0xcd, 0xa6, 0xa3, 0x33, 0xdd, 0x19, - 0x1b, 0x5b, 0x6c, 0x2e, 0x2e, 0xb0, 0x63, 0xb4, 0xe5, 0x20, 0xad, 0x3b, 0x4a, 0xeb, 0x0e, 0xd3, - 0xaa, 0xe3, 0x2c, 0x67, 0x1e, 0x48, 0xbd, 0xaa, 0x67, 0xb1, 0x19, 0x48, 0xb9, 0x09, 0xa8, 0x24, - 0xa3, 0xaf, 0x4c, 0xd4, 0xf7, 0xfb, 0x33, 0xff, 0xef, 0xc7, 0xc3, 0xb1, 0x95, 0x39, 0x58, 0x77, - 0x9f, 0x01, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0xcf, 0xc6, - 0x01, 0x1f, 0x4a, 0x59, 0x8f, 0x81, 0x70, 0x8e, 0x96, 0xb2, 0x14, 0xaa, 0xab, 0x82, 0xb5, 0x9f, - 0x67, 0x05, 0x52, 0xbd, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xc3, 0xf3, 0x81, 0xac, - 0xdd, 0xab, 0x7c, 0xbe, 0x32, 0x91, 0x38, 0x60, 0x56, 0xac, 0xb8, 0xbc, 0x78, 0x91, 0xe9, 0xaf, - 0x1f, 0x05, 0xd7, 0xc6, 0xfb, 0xa7, 0xf7, 0x7c, 0xe6, 0x7b, 0xfd, 0xf4, 0xeb, 0xc8, 0x24, 0x6f, - 0xeb, 0xcd, 0x4f, 0xbb, 0xdd, 0xd3, 0x46, 0xfd, 0xb0, 0xda, 0xee, 0x3c, 0x2f, 0x79, 0x65, 0x66, - 0xfa, 0x72, 0x37, 0xa9, 0x2e, 0xf3, 0xc8, 0xb7, 0x5f, 0x8a, 0x98, 0xff, 0xc8, 0x24, 0xbd, 0x38, - 0x1c, 0xa9, 0x76, 0x07, 0x65, 0xd7, 0xad, 0x1e, 0xf5, 0x06, 0xe3, 0xbe, 0xf1, 0xd2, 0xab, 0x30, - 0xf1, 0x7a, 0xc3, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xc5, 0x30, 0xf6, 0xea, 0xcd, 0x9b, 0x5d, - 0x6f, 0xde, 0x47, 0xe0, 0x25, 0x23, 0xd3, 0x0b, 0x2f, 0xc2, 0xde, 0x9f, 0x73, 0x67, 0x36, 0x8e, - 0x67, 0x2e, 0x55, 0x49, 0x47, 0x2c, 0xc4, 0x40, 0xcb, 0xf7, 0xb0, 0xbf, 0xf4, 0x8a, 0x14, 0x81, - 0xa4, 0xcd, 0x00, 0x68, 0xe5, 0x5a, 0x3e, 0x55, 0x4b, 0x00, 0xc2, 0x56, 0x3f, 0xfd, 0xac, 0x50, - 0xe8, 0x49, 0x09, 0xb0, 0xbb, 0x0a, 0xd4, 0x2b, 0xa2, 0x6d, 0x4e, 0xb9, 0x74, 0x95, 0xc9, 0xdc, - 0xe7, 0xfc, 0xf5, 0x5f, 0x40, 0x43, 0x2b, 0xe1, 0xe8, 0x66, 0xdf, 0x1f, 0x04, 0xe7, 0x66, 0x60, - 0xfa, 0xd9, 0x2b, 0x93, 0xd2, 0xd3, 0xcc, 0x4d, 0xaf, 0x95, 0x2a, 0x74, 0xff, 0x64, 0xfb, 0xc6, - 0xc4, 0xb3, 0xc5, 0x1a, 0xd9, 0x61, 0xbd, 0x6c, 0xb0, 0x16, 0xf2, 0x51, 0xcf, 0xf6, 0xaa, 0x83, - 0x1b, 0xd5, 0x6c, 0x6e, 0xb1, 0xf2, 0x15, 0xd2, 0x7d, 0x5e, 0x2b, 0x83, 0x20, 0xf5, 0xba, 0x6c, - 0x57, 0xa4, 0x96, 0xac, 0xd9, 0x76, 0x8b, 0x66, 0xdb, 0x62, 0xa6, 0x74, 0x68, 0xb6, 0x2d, 0x6a, - 0x78, 0x56, 0x96, 0x66, 0xdb, 0xde, 0xc2, 0x86, 0x28, 0xa7, 0x9a, 0xe6, 0x72, 0x4b, 0xbe, 0x60, - 0x8d, 0x1e, 0x88, 0x12, 0x18, 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, 0xc8, 0x75, 0x0c, - 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0x99, 0x40, 0x16, 0xac, 0x31, 0x27, 0xcc, 0x2b, 0xbf, 0x73, - 0xb0, 0xed, 0x24, 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, - 0x26, 0xd9, 0x09, 0xb3, 0x60, 0x8d, 0x05, 0x6b, 0x9a, 0x5f, 0x9c, 0x19, 0x61, 0x4b, 0xcf, 0xc1, - 0xf8, 0x25, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0xb2, 0x60, 0x0d, 0x5d, 0x75, 0x16, 0x20, 0xd8, 0x93, - 0x7a, 0x56, 0x6a, 0x20, 0x64, 0x69, 0xc4, 0x56, 0x26, 0xff, 0xeb, 0xe5, 0x30, 0xf5, 0x87, 0x3d, - 0xbf, 0x37, 0xbc, 0x1e, 0xc5, 0x26, 0x49, 0x4c, 0xdf, 0x1f, 0x98, 0xe0, 0x62, 0xf2, 0x30, 0xdf, - 0x98, 0x82, 0xfe, 0xe4, 0xe3, 0x65, 0x35, 0x4d, 0x96, 0x46, 0x62, 0x35, 0x8d, 0x46, 0x54, 0x41, - 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, 0x67, 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0xcc, - 0x6a, 0x1a, 0xfd, 0xd5, 0x34, 0xa0, 0x61, 0xd0, 0x70, 0x7e, 0xc7, 0xcb, 0x4e, 0x20, 0x70, 0x1b, - 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0xe6, 0x3e, 0xd8, 0x09, 0x64, 0xe3, 0x6e, 0x51, - 0xef, 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x63, 0x27, 0x10, 0x4a, 0xea, 0x24, 0x3a, 0xb0, - 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x62, 0x19, 0x93, 0xe6, 0xbc, 0x81, 0x3b, 0x74, - 0xf2, 0x95, 0x5d, 0x37, 0x2f, 0xe7, 0x64, 0x1d, 0x46, 0xf7, 0x3e, 0xfc, 0xf5, 0xaa, 0xac, 0x90, - 0xb9, 0x13, 0x92, 0x69, 0xac, 0x92, 0xf9, 0x3e, 0x02, 0x53, 0x27, 0x55, 0xed, 0x40, 0xaa, 0x12, - 0x90, 0x0c, 0xa9, 0x0a, 0x52, 0x55, 0xd1, 0x9d, 0x39, 0xa4, 0x2a, 0x48, 0x55, 0xe5, 0x73, 0x0a, - 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, 0xec, 0x24, - 0x35, 0x20, 0x55, 0xa9, 0x5b, 0x77, 0x48, 0x55, 0x8a, 0x5f, 0x9c, 0x22, 0xcb, 0xd2, 0x73, 0x90, - 0xbf, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xa4, 0x2a, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0xea, - 0x19, 0xdd, 0x8c, 0x4f, 0x56, 0xda, 0x95, 0x25, 0xeb, 0xe6, 0x4b, 0xcf, 0x98, 0xbe, 0xe9, 0x5b, - 0x25, 0xf8, 0xac, 0x79, 0x1c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0xec, 0xd2, - 0x04, 0xd9, 0x9b, 0xc7, 0x42, 0x81, 0x1a, 0x2c, 0x8d, 0x1c, 0xa0, 0x06, 0x6b, 0x82, 0x6f, 0x40, - 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x2e, 0x81, 0x32, 0x18, - 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0x61, 0xa8, 0xda, - 0xb8, 0x5b, 0x34, 0x4f, 0xd0, 0x3c, 0xb1, 0xfe, 0x5e, 0xd2, 0x3c, 0x01, 0x43, 0x15, 0x25, 0x75, - 0x12, 0x1d, 0xd8, 0x93, 0x7a, 0x06, 0x51, 0xd2, 0x7d, 0x53, 0x06, 0x51, 0xf2, 0x21, 0x44, 0xc9, - 0x19, 0xff, 0x8e, 0x05, 0xe7, 0xf6, 0xf5, 0x56, 0x5b, 0x5f, 0x0b, 0xa5, 0xa7, 0x15, 0x15, 0x06, - 0xec, 0x93, 0xb6, 0x8b, 0xef, 0x1f, 0xcf, 0x9e, 0x7f, 0xbe, 0x64, 0xbc, 0x3b, 0x4b, 0x1f, 0x1d, - 0x4f, 0x9f, 0xbe, 0xa0, 0x8b, 0xf7, 0x05, 0x35, 0x7e, 0xb5, 0x4d, 0x2d, 0x36, 0x3d, 0x13, 0xde, - 0x28, 0x74, 0xcd, 0xad, 0xef, 0x92, 0xcb, 0xc4, 0xb3, 0x65, 0xf7, 0x51, 0x82, 0xd8, 0xb2, 0x9b, - 0xab, 0x76, 0xb0, 0x65, 0x97, 0x2d, 0xbb, 0x3f, 0x38, 0x31, 0xb6, 0xec, 0x16, 0xd0, 0x20, 0xab, - 0x1b, 0x66, 0x1b, 0x06, 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, - 0xaa, 0x21, 0x2f, 0x67, 0xd2, 0x82, 0x81, 0x10, 0x0c, 0x84, 0x28, 0x9f, 0x53, 0xb0, 0xef, 0x1c, - 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, - 0x49, 0x76, 0xc2, 0x0c, 0x84, 0x60, 0x20, 0x84, 0xe6, 0x17, 0xa7, 0xa7, 0x61, 0xe9, 0x39, 0x28, - 0x17, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x94, 0x81, 0x10, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, - 0x86, 0x6f, 0x4b, 0xca, 0x67, 0xaf, 0x98, 0xe8, 0xf1, 0x42, 0xa5, 0xcd, 0xd2, 0x48, 0x50, 0x69, - 0x35, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, - 0x12, 0x3e, 0x61, 0xa8, 0xb4, 0x6c, 0xd9, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0xc3, 0x61, 0x06, 0xb7, - 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0x0e, 0xb3, 0x8d, 0xbb, 0x45, - 0xbd, 0x8f, 0x7a, 0xdf, 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, 0x33, 0x4a, 0xea, 0x24, 0x3a, 0xb0, - 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x3c, 0xee, 0x0e, 0x29, 0x37, 0xe3, 0x4d, - 0xb2, 0x6e, 0xf7, 0xf1, 0xef, 0x99, 0x75, 0xbb, 0x79, 0x8b, 0x63, 0xdd, 0xae, 0xa8, 0x64, 0xd8, - 0x55, 0xb0, 0xab, 0x8a, 0xee, 0xd5, 0x61, 0x57, 0xc1, 0xae, 0x2a, 0x9f, 0x53, 0xb0, 0xef, 0x1c, - 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xbb, 0x01, 0xbb, - 0x4a, 0xdd, 0xba, 0xc3, 0xae, 0x52, 0xfc, 0xe2, 0x54, 0x5b, 0x96, 0x9e, 0x83, 0x44, 0xb6, 0x23, - 0x66, 0x70, 0x55, 0x45, 0x61, 0x57, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb7, 0xfb, - 0x74, 0xa5, 0x65, 0xdd, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, 0xe6, - 0x7d, 0x67, 0xb3, 0x5b, 0x59, 0xe0, 0x03, 0x1c, 0x61, 0x0f, 0x8e, 0x30, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0xaa, 0x2a, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xa8, 0xaa, 0x36, 0xee, 0x16, 0xcd, - 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, 0x49, 0x9d, 0x44, 0x07, 0xf6, - 0xa4, 0xb2, 0x6e, 0xb7, 0x00, 0xa6, 0x0c, 0xc6, 0xe4, 0xa3, 0x18, 0x93, 0xec, 0xdd, 0x75, 0x45, - 0x81, 0xd9, 0xbb, 0xfb, 0x10, 0x85, 0x2d, 0xf6, 0x02, 0xde, 0xd6, 0xe2, 0x5b, 0x14, 0x75, 0x11, - 0xef, 0xb3, 0x02, 0x5d, 0xac, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xb8, 0xf3, 0x81, - 0x6c, 0x84, 0x5f, 0xf9, 0x7c, 0x65, 0x22, 0xf1, 0x38, 0x56, 0x71, 0xbd, 0xed, 0x8b, 0x17, 0xd9, - 0xed, 0xf4, 0x27, 0x37, 0xc1, 0xfb, 0xa7, 0xf7, 0x7c, 0x96, 0x7d, 0xf2, 0xd3, 0xaf, 0x23, 0x93, - 0xbc, 0xad, 0x37, 0x3f, 0xed, 0x77, 0x8f, 0xab, 0x07, 0xb5, 0xe3, 0xda, 0x51, 0xf7, 0xb4, 0x51, - 0x3f, 0xac, 0xb6, 0x3b, 0xcf, 0x4b, 0xbe, 0x0e, 0x77, 0xfa, 0x92, 0x37, 0x69, 0x19, 0xee, 0x4f, - 0x6a, 0x41, 0x29, 0x26, 0x23, 0x1c, 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0x20, 0x99, 0x5d, 0xbf, - 0x7a, 0xd4, 0x1b, 0x8c, 0xfb, 0xc6, 0x4b, 0xaf, 0xc2, 0xc4, 0xeb, 0x0d, 0xa3, 0x34, 0x08, 0x23, - 0x13, 0x7b, 0x17, 0xc3, 0xd8, 0xab, 0x37, 0x6f, 0xf6, 0xbd, 0xb9, 0x8b, 0xf1, 0xe6, 0x3e, 0xc6, - 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x2e, 0x7c, 0x1c, 0xcf, 0x80, 0x84, 0x92, - 0xce, 0x58, 0xa8, 0x1a, 0x2c, 0xdf, 0xcb, 0xfe, 0xd2, 0xab, 0x52, 0xac, 0x16, 0xda, 0x2c, 0x11, - 0xac, 0x5c, 0xd3, 0xbc, 0xb4, 0x85, 0x30, 0xc0, 0xea, 0xa7, 0x9f, 0x15, 0x0a, 0x5d, 0x29, 0x85, - 0x2b, 0xae, 0x87, 0x29, 0x82, 0x06, 0x27, 0xe7, 0x40, 0x44, 0xe6, 0x7a, 0xe7, 0x7f, 0x1d, 0x04, - 0x14, 0xb6, 0x32, 0x7d, 0x73, 0x8b, 0x37, 0x26, 0xa5, 0xae, 0x99, 0xf7, 0x5e, 0x91, 0x26, 0x74, - 0xfd, 0x64, 0x87, 0x1a, 0x89, 0xb7, 0x5f, 0x68, 0xb4, 0x59, 0xe8, 0xb5, 0x53, 0x68, 0x01, 0x20, - 0xf5, 0xf6, 0x08, 0x75, 0x8c, 0xa3, 0xda, 0xee, 0x50, 0xac, 0x74, 0x86, 0xf4, 0xd0, 0xa0, 0x4a, - 0x6f, 0x71, 0xe7, 0x85, 0x95, 0x78, 0x71, 0x2d, 0xe7, 0xf2, 0x84, 0x15, 0x4a, 0x67, 0xfa, 0x9b, - 0x5a, 0xbf, 0x9a, 0x66, 0x7f, 0x9a, 0x7e, 0x3f, 0x9a, 0xcd, 0xec, 0x8e, 0x6a, 0xbf, 0x99, 0x1b, - 0xf9, 0x1d, 0xad, 0x7e, 0xb2, 0x62, 0x17, 0x66, 0xb4, 0xa6, 0xb5, 0x55, 0x12, 0x13, 0xf5, 0xfd, - 0xfe, 0x8c, 0x0e, 0xe5, 0xc7, 0xc3, 0xb1, 0x95, 0xc9, 0x9c, 0x77, 0x9f, 0x41, 0x6b, 0x28, 0x9e, - 0x05, 0x1e, 0x98, 0x26, 0xff, 0xeb, 0x4c, 0x77, 0xdc, 0xe9, 0x96, 0xf6, 0xb8, 0xd3, 0x2d, 0xc6, - 0x9d, 0x16, 0xdf, 0x21, 0x5a, 0x77, 0x8c, 0xd6, 0x1d, 0xa4, 0x55, 0x47, 0xa9, 0xe3, 0x30, 0x95, - 0x1c, 0x67, 0x76, 0x92, 0xea, 0x0d, 0xd6, 0x16, 0x79, 0x59, 0xca, 0x7c, 0xac, 0xb2, 0x77, 0x55, - 0x59, 0x5f, 0x60, 0x40, 0xd7, 0x92, 0x53, 0x8a, 0xe1, 0x5c, 0x39, 0x60, 0xd1, 0xad, 0xa4, 0xb1, - 0x7a, 0x40, 0xb0, 0xb1, 0x47, 0x30, 0x37, 0xba, 0xdc, 0xc7, 0xa5, 0x97, 0x5c, 0x5a, 0x91, 0x4a, - 0x8a, 0x89, 0x14, 0x13, 0x29, 0x26, 0x52, 0x4c, 0xa4, 0x98, 0x94, 0x72, 0xfc, 0x77, 0xae, 0xb7, - 0x4a, 0xae, 0x5f, 0xd9, 0x20, 0x93, 0x02, 0x21, 0x05, 0x42, 0x0a, 0x84, 0x14, 0x88, 0x4b, 0x06, - 0x3e, 0x13, 0xc8, 0xc6, 0x17, 0x06, 0x97, 0x78, 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, - 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x36, 0xbe, - 0xb0, 0xf1, 0x45, 0xf3, 0x8b, 0x33, 0xb4, 0x64, 0xe9, 0x39, 0x98, 0x07, 0xe1, 0x88, 0x19, 0x5c, - 0x55, 0x51, 0x36, 0xbe, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb3, 0x2f, 0x29, 0x7f, - 0x13, 0xd7, 0xec, 0x33, 0x2b, 0x9f, 0x59, 0xf9, 0xf2, 0x66, 0x8b, 0x9c, 0x91, 0xa8, 0x60, 0x72, - 0x46, 0xe4, 0x8c, 0xc8, 0x19, 0xd9, 0x04, 0x67, 0xcc, 0xca, 0xd7, 0x37, 0xef, 0xda, 0xb3, 0xf2, - 0x41, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0x25, 0x05, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, - 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0xb0, 0xa4, 0xc0, 0xc6, 0xdd, 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, - 0xbd, 0xa4, 0xde, 0xc7, 0x92, 0x02, 0x94, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, - 0x1b, 0x05, 0x94, 0xc4, 0x76, 0x08, 0x3b, 0xb4, 0xd5, 0x65, 0x9a, 0xa4, 0x0a, 0x87, 0x55, 0x4f, - 0xad, 0xbe, 0xa9, 0xac, 0x0a, 0x08, 0xac, 0x0c, 0xe9, 0x99, 0x8a, 0x2d, 0x39, 0x99, 0x6a, 0x07, - 0x32, 0x95, 0x80, 0x64, 0xc8, 0x54, 0x90, 0xa9, 0x8a, 0xee, 0xc4, 0x21, 0x53, 0x41, 0xa6, 0x2a, - 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, - 0x61, 0x27, 0x99, 0x01, 0x99, 0x4a, 0xdd, 0xba, 0x43, 0xa6, 0x52, 0xfc, 0xe2, 0x14, 0x57, 0x96, - 0x9e, 0x83, 0xbc, 0xb5, 0x23, 0x66, 0x70, 0x55, 0x45, 0x21, 0x53, 0xa1, 0xab, 0xce, 0x02, 0x04, - 0x7b, 0x52, 0xcf, 0xe8, 0x62, 0x7c, 0xb2, 0xd2, 0xae, 0x6c, 0x77, 0x35, 0x5f, 0x7a, 0xc6, 0xf4, - 0x4d, 0xdf, 0x2a, 0xb1, 0x67, 0xcd, 0xe3, 0x10, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, - 0x64, 0x97, 0x26, 0xc8, 0xde, 0x3c, 0xf6, 0x09, 0x94, 0x60, 0x69, 0xe4, 0x00, 0x25, 0x58, 0x13, - 0x7c, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x73, 0x09, - 0x94, 0xc1, 0x4c, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, - 0x33, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0x98, 0xa9, - 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0xd4, 0x33, 0x08, 0x92, 0xee, 0x9b, 0x32, 0x08, 0x92, 0x7f, - 0x47, 0x90, 0x9c, 0xf1, 0xee, 0xd8, 0x3b, 0x6b, 0x5f, 0x5f, 0xd9, 0x3b, 0xbb, 0x46, 0x3f, 0x2b, - 0x2a, 0x8c, 0xd7, 0x78, 0xdc, 0x4b, 0xa3, 0x79, 0xe4, 0xd5, 0x98, 0x7d, 0xb1, 0xfa, 0xfc, 0x7b, - 0x75, 0x9b, 0xf3, 0x6f, 0xd3, 0x3d, 0xb8, 0x1c, 0x75, 0x1b, 0xf3, 0xef, 0xd0, 0xad, 0x5e, 0x84, - 0xed, 0xe0, 0x22, 0xec, 0xd6, 0x47, 0x37, 0xfb, 0xa7, 0xb3, 0xe7, 0xee, 0xce, 0xf2, 0x44, 0xc7, - 0xd3, 0xc7, 0x66, 0x69, 0xee, 0x9d, 0x63, 0x5e, 0xe9, 0x47, 0x8b, 0x4d, 0xcf, 0x84, 0x37, 0x0a, - 0xed, 0x71, 0xeb, 0xdb, 0xe1, 0x32, 0xf1, 0xac, 0xd1, 0x7d, 0x94, 0x20, 0xd6, 0xe8, 0xe6, 0xaa, - 0x1d, 0xac, 0xd1, 0x65, 0x8d, 0xee, 0x0f, 0x4e, 0x8c, 0x35, 0xba, 0x05, 0x34, 0xc8, 0xea, 0x86, - 0xd9, 0x86, 0x81, 0xb6, 0x67, 0xa8, 0x6d, 0x19, 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, - 0xc8, 0xcb, 0x99, 0x9d, 0x60, 0xf2, 0x03, 0x93, 0x1f, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, - 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, - 0x9d, 0x30, 0x93, 0x1f, 0x98, 0xfc, 0xa0, 0xf9, 0xc5, 0x69, 0x5e, 0x58, 0x7a, 0x0e, 0xea, 0xc2, - 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0xf2, 0x03, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0xe9, - 0xda, 0x92, 0xf2, 0x59, 0x1c, 0x26, 0x7a, 0xbc, 0x70, 0x66, 0xb3, 0x34, 0x12, 0x9c, 0x59, 0x8d, - 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, - 0x4f, 0x18, 0xce, 0x2c, 0x6b, 0x74, 0x41, 0xc3, 0x45, 0x46, 0xc3, 0x90, 0x95, 0xc1, 0x6d, 0xe0, - 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, 0xfb, 0x80, 0xac, 0x6c, 0xe3, 0x6e, 0x51, 0xef, - 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x83, 0xac, 0x8c, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, - 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x60, 0x89, 0xdb, 0x67, 0xe1, 0x66, 0x7c, 0x49, 0xf6, - 0xe9, 0x3e, 0xfe, 0xfd, 0xb2, 0x4f, 0x37, 0x6f, 0x71, 0xec, 0xd3, 0x15, 0x95, 0x0c, 0xab, 0x0a, - 0x56, 0x55, 0xd1, 0xbd, 0x39, 0xac, 0x2a, 0x58, 0x55, 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, - 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, 0xec, 0x64, 0x35, 0x60, 0x55, 0xa9, - 0x5b, 0x77, 0x58, 0x55, 0x8a, 0x5f, 0x9c, 0x2a, 0xcb, 0xd2, 0x73, 0x90, 0xc0, 0x76, 0xc4, 0x0c, - 0xae, 0xaa, 0x28, 0xac, 0x2a, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0xfb, 0x74, 0x9f, 0xae, - 0xb4, 0xec, 0xd3, 0x25, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0xd6, 0xbc, 0xef, - 0xac, 0x6e, 0x2b, 0x0b, 0x7c, 0x80, 0x1b, 0xec, 0xc1, 0x0d, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, - 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x19, 0x94, 0x41, 0x51, 0x05, 0x3e, 0x00, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, 0x45, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, - 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0x28, 0xaa, 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, - 0xf6, 0xe9, 0x16, 0xc0, 0x94, 0xc1, 0x94, 0x7c, 0x10, 0x53, 0x92, 0xc5, 0xba, 0xae, 0x28, 0x2e, - 0x8b, 0x75, 0xff, 0x4e, 0x51, 0x0b, 0xba, 0x61, 0xb7, 0xb5, 0x78, 0x7c, 0x36, 0xed, 0xae, 0x39, - 0x6e, 0x0d, 0xca, 0xb1, 0x2a, 0xd5, 0x58, 0x7d, 0x93, 0xee, 0x0e, 0x9b, 0x74, 0x9f, 0x20, 0x91, - 0x4d, 0xba, 0xe2, 0x20, 0x8c, 0x4d, 0xba, 0x8f, 0x3c, 0x31, 0xb5, 0x4d, 0xba, 0x89, 0x89, 0xfa, - 0x7e, 0x7f, 0xd6, 0x73, 0xe3, 0xc7, 0xc3, 0xb1, 0x95, 0xf1, 0x0f, 0x77, 0x9f, 0x41, 0x8b, 0x79, - 0x6d, 0xa1, 0xd9, 0x48, 0xb3, 0xc9, 0xe8, 0x4c, 0x77, 0xa6, 0xc6, 0x16, 0x9b, 0x8a, 0x0b, 0xec, - 0x08, 0x6d, 0x39, 0x44, 0xeb, 0x8e, 0xd1, 0xba, 0x83, 0xb4, 0xea, 0x28, 0xcb, 0x99, 0xf7, 0x51, - 0xaf, 0xe2, 0x59, 0x6c, 0xfe, 0x51, 0x6e, 0xfa, 0x21, 0x83, 0x43, 0x06, 0xe7, 0x21, 0x19, 0x1c, - 0x85, 0xa4, 0xa2, 0x60, 0xca, 0xe3, 0x59, 0x81, 0x54, 0xaf, 0x62, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, - 0x27, 0xef, 0xf0, 0x7c, 0x20, 0x6b, 0xf7, 0x2a, 0x9f, 0xaf, 0x4c, 0x24, 0x0e, 0x98, 0x15, 0x13, - 0x0d, 0x2f, 0x5e, 0x64, 0xfa, 0xeb, 0x47, 0xc1, 0xb5, 0xf1, 0xfe, 0xe9, 0x3d, 0x9f, 0xf9, 0x5e, - 0x3f, 0xfd, 0x3a, 0x32, 0xc9, 0xdb, 0x7a, 0xf3, 0xd3, 0x7e, 0xf7, 0xb4, 0x51, 0x3f, 0xac, 0xb6, - 0x3b, 0xcf, 0x4b, 0x9e, 0x90, 0x98, 0xbe, 0xdc, 0x4d, 0x4a, 0x47, 0x3c, 0xf2, 0xed, 0x97, 0x62, - 0xca, 0xe3, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x2d, 0x8a, 0x65, 0xd7, 0xad, 0x1e, 0xf5, 0x06, - 0xe3, 0xbe, 0xf1, 0xd2, 0xab, 0x30, 0xf1, 0x7a, 0xc3, 0x28, 0x0d, 0xc2, 0xc8, 0xc4, 0xde, 0xc5, - 0x30, 0xf6, 0xea, 0xcd, 0x9b, 0x7d, 0x6f, 0x9e, 0x3e, 0xf7, 0x92, 0x91, 0xe9, 0x85, 0x17, 0x61, - 0xef, 0xcf, 0xb9, 0x33, 0x1b, 0xc7, 0x33, 0x97, 0xaa, 0xa4, 0x23, 0x16, 0x62, 0xa0, 0xe5, 0x7b, - 0xd8, 0x5f, 0x7a, 0x45, 0x8a, 0x40, 0xd2, 0x66, 0x00, 0xb4, 0x72, 0x2d, 0x9f, 0xaa, 0x25, 0x00, - 0x61, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0xf4, 0xa4, 0x04, 0xd8, 0x5d, 0x05, 0xea, 0x15, 0xd1, 0xea, - 0x5e, 0x2e, 0xc5, 0x54, 0x99, 0xfb, 0x9c, 0xbf, 0xfe, 0x0b, 0x68, 0x68, 0x65, 0xb0, 0x73, 0x33, - 0x8a, 0x7c, 0x73, 0x33, 0x92, 0xd3, 0xce, 0xcc, 0x39, 0x2f, 0xc9, 0x12, 0xba, 0x6b, 0xb2, 0xa5, - 0x51, 0xf1, 0xcc, 0xb0, 0x46, 0x26, 0x58, 0x2f, 0xf3, 0xab, 0x85, 0x72, 0xd4, 0x33, 0xbb, 0xea, - 0x40, 0x46, 0x35, 0x73, 0x5b, 0xac, 0xdc, 0x84, 0x74, 0x29, 0x73, 0x65, 0xd6, 0x91, 0x5e, 0x23, - 0xc9, 0x8a, 0xd4, 0x92, 0xf5, 0x93, 0x6c, 0xd1, 0x4f, 0x52, 0xcc, 0xf4, 0x0d, 0xfd, 0x24, 0x45, - 0x0d, 0xc5, 0xca, 0xd2, 0x4f, 0xd2, 0x5b, 0xd8, 0x10, 0xe5, 0xb4, 0xd2, 0x5c, 0x6e, 0xc9, 0x77, - 0x88, 0xd0, 0xef, 0x50, 0x02, 0x83, 0x6d, 0xdd, 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0xb9, 0x8e, - 0x41, 0x57, 0x32, 0xec, 0xea, 0x06, 0x3e, 0x13, 0xc8, 0x0e, 0x11, 0x46, 0x61, 0x78, 0xe5, 0x77, - 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, - 0xce, 0x24, 0x3b, 0x61, 0x76, 0x88, 0xb0, 0x43, 0x44, 0xf3, 0x8b, 0x33, 0x06, 0x63, 0xe9, 0x39, - 0x98, 0x30, 0xe0, 0x88, 0x19, 0x5c, 0x55, 0x51, 0x76, 0x88, 0xa0, 0xab, 0xce, 0x02, 0x04, 0x7b, - 0x52, 0x59, 0xd8, 0x2e, 0x29, 0x7f, 0x13, 0x17, 0xb6, 0x33, 0x7d, 0x9d, 0xe9, 0xeb, 0xf2, 0x66, - 0x8b, 0x9c, 0x91, 0xa8, 0x60, 0x72, 0x46, 0xe4, 0x8c, 0xc8, 0x19, 0xd9, 0x04, 0x67, 0x4c, 0x5f, - 0xd7, 0x37, 0xef, 0xda, 0xd3, 0xd7, 0x41, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0xb1, 0xf7, 0xe0, - 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x30, 0xf6, 0xde, 0xc6, 0xdd, - 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, 0xbd, 0xa4, 0xde, 0xc7, 0xd8, 0x7b, 0x94, 0xd4, 0x49, 0x74, - 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0xc4, 0xbe, 0x01, 0xb5, 0xd9, 0x02, 0xb7, - 0x24, 0xf2, 0x95, 0x21, 0xee, 0x2f, 0xe7, 0x14, 0x9d, 0xb2, 0x8c, 0xe6, 0x50, 0x19, 0x45, 0x1f, - 0x58, 0x99, 0xc7, 0xab, 0x30, 0x23, 0xfd, 0xfb, 0xb8, 0x4b, 0x9d, 0x4a, 0xb5, 0x03, 0x95, 0x4a, - 0x40, 0x32, 0x54, 0x2a, 0xa8, 0x54, 0x45, 0x77, 0xe1, 0x50, 0xa9, 0xa0, 0x52, 0x95, 0xcf, 0x29, - 0xd8, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xb0, 0x93, - 0xca, 0x80, 0x4a, 0xa5, 0x6e, 0xdd, 0xa1, 0x52, 0x29, 0x7e, 0x71, 0x4a, 0x2b, 0x4b, 0xcf, 0x41, - 0xd6, 0xda, 0x11, 0x33, 0xb8, 0xaa, 0xa2, 0x50, 0xa9, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, 0xa9, - 0x67, 0xf4, 0x30, 0x3e, 0x59, 0x69, 0x57, 0xb6, 0x87, 0x9a, 0x2f, 0x3d, 0x63, 0xfa, 0xa6, 0x6f, - 0x95, 0xd6, 0xb3, 0xe6, 0x71, 0x08, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x4b, - 0x13, 0x64, 0x6f, 0x1e, 0xf7, 0x04, 0x42, 0xb0, 0x34, 0x72, 0x80, 0x10, 0xac, 0x09, 0xbe, 0x01, - 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0xb9, 0x04, 0xca, 0xe0, - 0xa5, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0x97, 0x6a, - 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0xbc, 0x54, 0x94, 0xd4, - 0x49, 0x74, 0x60, 0x4f, 0xea, 0x19, 0xf4, 0x48, 0xf7, 0x4d, 0x19, 0xf4, 0xc8, 0xfb, 0xe9, 0x91, - 0x33, 0xd6, 0x1d, 0x8b, 0xcb, 0xed, 0x6b, 0xab, 0xb6, 0x96, 0x16, 0x40, 0x3b, 0x2b, 0x2a, 0x6c, - 0xd7, 0x9f, 0xdf, 0x15, 0x7e, 0xbc, 0xf3, 0x69, 0x14, 0xd5, 0x6e, 0x46, 0x51, 0x77, 0x96, 0x21, - 0x3a, 0x9e, 0x3e, 0x74, 0x41, 0xb7, 0xe7, 0x0b, 0xaa, 0xf7, 0x6a, 0x27, 0x5a, 0x6c, 0x7a, 0x26, - 0xbc, 0x51, 0x68, 0x8c, 0x5b, 0xdf, 0x08, 0x97, 0x89, 0x67, 0x7d, 0xee, 0xa3, 0x04, 0xb1, 0x3e, - 0x37, 0x57, 0xed, 0x60, 0x7d, 0x2e, 0xeb, 0x73, 0x7f, 0x70, 0x62, 0xac, 0xcf, 0x2d, 0xa0, 0x41, - 0x56, 0x37, 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, 0x0d, - 0xb8, 0x55, 0x43, 0x5e, 0xce, 0xbc, 0x04, 0x33, 0x1f, 0x98, 0xf9, 0x50, 0x3e, 0xa7, 0x60, 0xdf, - 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, 0x28, - 0x3b, 0x93, 0xec, 0x84, 0x99, 0xf9, 0xc0, 0xcc, 0x07, 0xcd, 0x2f, 0x4e, 0xdb, 0xc2, 0xd2, 0x73, - 0x50, 0x11, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0x33, 0x1f, 0xd0, 0x55, 0x67, 0x01, 0x82, 0x3d, - 0xa9, 0x4c, 0xd5, 0x96, 0x94, 0xcf, 0xc2, 0x30, 0xd1, 0xe3, 0x85, 0x2d, 0x9b, 0xa5, 0x91, 0x60, - 0xcb, 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, 0x27, - 0x67, 0x24, 0x7c, 0xc2, 0xb0, 0x65, 0x59, 0x9f, 0x0b, 0x1a, 0x2e, 0x32, 0x1a, 0x86, 0xa6, 0x0c, - 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0x34, 0x65, 0x1b, 0x77, - 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0x34, 0x65, 0x94, 0xd4, 0x49, 0x74, - 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0x04, 0x3f, 0xdc, 0x36, 0x03, 0x37, 0x63, - 0x4b, 0xb2, 0x47, 0xf7, 0xf1, 0x6f, 0x97, 0x3d, 0xba, 0x79, 0x8b, 0x63, 0x8f, 0xae, 0xa8, 0x64, - 0x38, 0x55, 0x70, 0xaa, 0x8a, 0xee, 0xcb, 0xe1, 0x54, 0xc1, 0xa9, 0x2a, 0x9f, 0x53, 0xb0, 0xef, - 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xa7, 0x01, - 0xa7, 0x4a, 0xdd, 0xba, 0xc3, 0xa9, 0x52, 0xfc, 0xe2, 0xd4, 0x58, 0x96, 0x9e, 0x83, 0xf4, 0xb5, - 0x23, 0x66, 0x70, 0x55, 0x45, 0xe1, 0x54, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0xd9, 0xa3, - 0xfb, 0x74, 0xa5, 0x65, 0x8f, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, - 0xe6, 0x7d, 0x67, 0x65, 0x5b, 0x59, 0xe0, 0x03, 0xcc, 0x60, 0x0f, 0x66, 0x30, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0x82, 0x2a, 0xf0, - 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0x08, 0xaa, 0x36, 0xee, 0x16, - 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x50, 0x45, 0x49, 0x9d, 0x44, 0x07, - 0xf6, 0xa4, 0xb2, 0x47, 0xb7, 0x00, 0xa6, 0x0c, 0x9e, 0xe4, 0x03, 0x78, 0x92, 0x2c, 0xd4, 0x75, - 0x45, 0x6d, 0x59, 0xa8, 0x7b, 0xbf, 0x9a, 0x16, 0x72, 0xb3, 0x6e, 0x6b, 0xf1, 0xf0, 0x45, 0xdd, - 0xb0, 0xfb, 0xac, 0x40, 0xb7, 0xa8, 0x62, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0x27, 0xef, 0xeb, 0x7c, - 0x20, 0x1b, 0xc4, 0x57, 0x3e, 0x5f, 0x99, 0x48, 0x3c, 0x54, 0x55, 0xdc, 0x5b, 0xfb, 0xe2, 0x45, - 0x76, 0x15, 0xfd, 0xc9, 0x05, 0xf0, 0xfe, 0xe9, 0x3d, 0x9f, 0x25, 0x98, 0xfc, 0xf4, 0xeb, 0xc8, - 0x24, 0x6f, 0x8f, 0x77, 0x3e, 0x35, 0x1b, 0xdd, 0xda, 0xa7, 0x66, 0xe3, 0x79, 0xc9, 0xb7, 0xdb, - 0x4e, 0x5f, 0xed, 0x26, 0xed, 0xb6, 0x7d, 0xd4, 0xbb, 0x2f, 0xc5, 0xa0, 0x83, 0x23, 0x93, 0xf4, - 0xe2, 0x70, 0xa4, 0x8a, 0x0b, 0xb3, 0xab, 0x56, 0x8f, 0x7a, 0x83, 0x71, 0xdf, 0x78, 0xe9, 0x55, - 0x98, 0x78, 0xbd, 0x61, 0x94, 0x06, 0x61, 0x64, 0x62, 0xef, 0x62, 0x18, 0x7b, 0x07, 0xef, 0x9b, - 0xde, 0xe4, 0x98, 0xbd, 0x64, 0x64, 0x7a, 0xe1, 0x45, 0xd8, 0xfb, 0x73, 0xee, 0x8f, 0xc7, 0xf1, - 0x0c, 0x15, 0x28, 0x69, 0x87, 0x85, 0xc4, 0xff, 0xf2, 0x0d, 0xec, 0x2f, 0xbd, 0x1e, 0xc5, 0x82, - 0x9f, 0xcd, 0x2c, 0xff, 0xca, 0x85, 0x7c, 0x8a, 0x86, 0x80, 0xe3, 0xad, 0x7e, 0xfa, 0x59, 0xa1, - 0x10, 0x93, 0x52, 0xbc, 0xe1, 0x66, 0x9c, 0x21, 0x68, 0x5a, 0xf2, 0x89, 0x24, 0x64, 0xee, 0x72, - 0xfe, 0xba, 0x2f, 0xa0, 0x9d, 0x95, 0xd9, 0x6b, 0xba, 0x19, 0x0d, 0xe4, 0x26, 0x54, 0x64, 0x0e, - 0x79, 0x49, 0x96, 0xd0, 0x3d, 0x93, 0x1d, 0x3a, 0x24, 0xde, 0x1e, 0xa1, 0xd1, 0x06, 0xa1, 0xd7, - 0xee, 0xa0, 0x85, 0x6e, 0xd4, 0xdb, 0x17, 0xd4, 0x01, 0x8c, 0x6a, 0x3b, 0x42, 0xb1, 0x72, 0x11, - 0xd2, 0x43, 0x7d, 0x56, 0x28, 0x7e, 0xf2, 0xaa, 0xbc, 0x8e, 0x58, 0x28, 0xad, 0xcd, 0x3a, 0x93, - 0xda, 0xd4, 0x7a, 0xcb, 0x34, 0x7b, 0xc9, 0xf4, 0x7b, 0xc7, 0x6c, 0x26, 0x6c, 0x54, 0x7b, 0xc3, - 0xdc, 0x48, 0xd9, 0x68, 0xf5, 0x7e, 0x15, 0xbb, 0x9c, 0xa2, 0x35, 0x59, 0xad, 0xd2, 0x5b, 0xd8, - 0x10, 0xe5, 0x54, 0xd2, 0x5c, 0x6e, 0xc9, 0x47, 0x67, 0x6e, 0x31, 0x3a, 0xb3, 0xf8, 0x06, 0xdb, - 0xba, 0xe1, 0xb6, 0x6e, 0xc0, 0xad, 0x1a, 0x72, 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, - 0x26, 0x90, 0xd1, 0x99, 0x30, 0x40, 0xbc, 0xf2, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, - 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0x30, 0xa3, 0x33, 0x19, - 0x9d, 0xa9, 0xf9, 0xc5, 0x61, 0x7f, 0x2c, 0x3d, 0x07, 0x8d, 0xf5, 0x8e, 0x98, 0xc1, 0x55, 0x15, - 0x65, 0x74, 0x26, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0x2d, 0x65, 0x92, 0xf2, 0x59, 0xc0, - 0x2e, 0x7a, 0xbc, 0x0c, 0x1d, 0xcb, 0xd2, 0x48, 0x0c, 0x1d, 0xd3, 0x88, 0x2a, 0xc8, 0x19, 0x29, - 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x32, 0x47, 0x4e, 0xce, 0x48, 0xf8, 0x84, 0x19, 0x3a, 0xa6, - 0x3f, 0x74, 0x0c, 0x34, 0x0c, 0x1a, 0xce, 0xef, 0x78, 0x99, 0xf6, 0x06, 0x6e, 0x03, 0xb7, 0x81, - 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0xd3, 0xde, 0x6c, 0xdc, 0x2d, 0xea, 0x7d, 0xd4, - 0xfb, 0xd6, 0xdf, 0x4b, 0xea, 0x7d, 0x4c, 0x7b, 0x43, 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, - 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0x8c, 0xd9, 0x53, 0x9e, 0x2b, 0x70, 0x33, 0x9a, 0xfe, 0xf6, - 0x2d, 0x49, 0xf2, 0xe5, 0x9c, 0xa2, 0x53, 0x96, 0xb1, 0x1c, 0x2a, 0x53, 0xd8, 0x82, 0xd4, 0xe8, - 0x73, 0xa9, 0x66, 0x62, 0x4b, 0x4e, 0xa5, 0xda, 0x81, 0x4a, 0x25, 0x20, 0x19, 0x2a, 0x15, 0x54, - 0xaa, 0xa2, 0xbb, 0x70, 0xa8, 0x54, 0x50, 0xa9, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, - 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x65, 0x40, 0xa5, 0x52, 0xb7, - 0xee, 0x50, 0xa9, 0x14, 0xbf, 0x38, 0xa5, 0x95, 0xa5, 0xe7, 0x20, 0x6b, 0xed, 0x88, 0x19, 0x5c, - 0x55, 0x51, 0xa8, 0x54, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, 0x7a, 0x18, 0x9f, 0xac, - 0xb4, 0x2b, 0x8b, 0x33, 0xcc, 0x97, 0x9e, 0x31, 0x7d, 0xd3, 0xb7, 0x4a, 0xeb, 0x59, 0xf3, 0x38, - 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xa5, 0x09, 0xb2, 0x59, 0x78, 0x5f, - 0x16, 0xf8, 0x00, 0x21, 0xd8, 0x83, 0x10, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x32, 0x28, 0x83, 0x97, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x5e, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, - 0xef, 0x25, 0xcd, 0x13, 0xf0, 0x52, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0xd0, 0x23, - 0xdd, 0x37, 0x65, 0xd0, 0x23, 0xef, 0xa7, 0x47, 0xce, 0x58, 0x77, 0x2c, 0x2d, 0xb7, 0xaf, 0xad, - 0xda, 0x5a, 0x5a, 0x00, 0xed, 0xac, 0xa8, 0xb0, 0x5d, 0x9f, 0xb8, 0x29, 0xfc, 0xd3, 0x68, 0x90, - 0x74, 0x67, 0x19, 0xa2, 0xe3, 0xe9, 0x43, 0x17, 0x74, 0x73, 0xbe, 0xa0, 0x7a, 0xaf, 0x76, 0xa2, - 0xc5, 0xa6, 0x67, 0xc2, 0x1b, 0x85, 0xc6, 0xb8, 0xf5, 0x8d, 0x70, 0x99, 0x78, 0xd6, 0xe7, 0x3e, - 0x4a, 0x10, 0xeb, 0x73, 0x73, 0xd5, 0x0e, 0xd6, 0xe7, 0xb2, 0x3e, 0xf7, 0x07, 0x27, 0xc6, 0xfa, - 0xdc, 0x02, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0xc3, 0x40, 0xdb, 0x33, 0xd4, 0xb6, 0x0c, 0xb6, 0x75, - 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0xe5, 0xcc, 0x4b, 0x30, 0xf3, 0x81, 0x99, 0x0f, 0xe5, - 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, 0x3c, - 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x99, 0x0f, 0xcc, 0x7c, 0xd0, 0xfc, 0xe2, 0xb4, - 0x2d, 0x2c, 0x3d, 0x07, 0x15, 0x61, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, 0xf3, 0x01, 0x5d, 0x75, - 0x16, 0x20, 0xd8, 0x93, 0xca, 0x54, 0x6d, 0x49, 0xf9, 0x2c, 0x0c, 0x13, 0x3d, 0x5e, 0xd8, 0xb2, - 0x59, 0x1a, 0x09, 0xb6, 0xac, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, 0x67, - 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x5b, 0x96, 0xf5, 0xb9, 0xa0, 0xe1, 0x22, 0xa3, - 0x61, 0x68, 0xca, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x40, - 0x53, 0xb6, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0x41, 0x53, 0x46, - 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0xf0, 0xc3, 0x6d, - 0x33, 0x70, 0x33, 0xb6, 0x24, 0x7b, 0x74, 0x1f, 0xff, 0x76, 0xd9, 0xa3, 0x9b, 0xb7, 0x38, 0xf6, - 0xe8, 0x8a, 0x4a, 0x86, 0x53, 0x05, 0xa7, 0xaa, 0xe8, 0xbe, 0x1c, 0x4e, 0x15, 0x9c, 0xaa, 0xf2, - 0x39, 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, - 0x76, 0x72, 0x1a, 0x70, 0xaa, 0xd4, 0xad, 0x3b, 0x9c, 0x2a, 0xc5, 0x2f, 0x4e, 0x8d, 0x65, 0xe9, - 0x39, 0x48, 0x5f, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x4e, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, - 0x27, 0x95, 0x3d, 0xba, 0x4f, 0x57, 0x5a, 0xf6, 0xe8, 0x12, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, - 0x64, 0x13, 0x64, 0x6b, 0xde, 0x77, 0x56, 0xb6, 0x95, 0x05, 0x3e, 0xc0, 0x0c, 0xf6, 0x60, 0x06, - 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, - 0x20, 0xa8, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa0, - 0x6a, 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x04, 0x55, 0x94, - 0xd4, 0x49, 0x74, 0x60, 0x4f, 0x2a, 0x7b, 0x74, 0x0b, 0x60, 0xca, 0xe0, 0x49, 0x3e, 0x80, 0x27, - 0xc9, 0x42, 0x5d, 0x57, 0xd4, 0x96, 0x85, 0xba, 0xf7, 0xab, 0x69, 0x21, 0x37, 0xeb, 0xb6, 0x16, - 0x0f, 0x5f, 0xd4, 0x0d, 0xbb, 0xcf, 0x0a, 0x74, 0x8b, 0x2a, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x78, - 0xf2, 0xbe, 0xce, 0x07, 0xb2, 0x41, 0x7c, 0xe5, 0xf3, 0x95, 0x89, 0xc4, 0x43, 0x55, 0xc5, 0xbd, - 0xb5, 0x2f, 0x5e, 0x64, 0x57, 0xd1, 0x9f, 0x5c, 0x00, 0xef, 0x9f, 0xde, 0xf3, 0x59, 0x82, 0xc9, - 0x4f, 0xbf, 0x8e, 0x4c, 0xf2, 0xf6, 0x78, 0xe7, 0x53, 0xb3, 0xd1, 0xfd, 0xd4, 0x3c, 0x6e, 0x3f, - 0x2f, 0xf9, 0x76, 0xdb, 0xe9, 0xab, 0xdd, 0xa4, 0xdd, 0xb6, 0x8f, 0x7a, 0xf7, 0xa5, 0x18, 0x74, - 0x70, 0x64, 0x92, 0x5e, 0x1c, 0x8e, 0x54, 0x71, 0x61, 0x76, 0xd5, 0xea, 0x51, 0x6f, 0x30, 0xee, - 0x1b, 0x2f, 0xbd, 0x0a, 0x13, 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x5d, 0x0c, 0x63, - 0xef, 0xe0, 0x7d, 0xd3, 0x4f, 0xc2, 0xcb, 0x28, 0x18, 0x0c, 0x4c, 0xdf, 0x9b, 0x1c, 0xb8, 0x97, - 0x8c, 0x4c, 0x2f, 0xbc, 0x08, 0x7b, 0x7f, 0xce, 0x3d, 0xf3, 0x38, 0x9e, 0xe1, 0x03, 0x25, 0x3d, - 0xb1, 0x50, 0x02, 0x58, 0xbe, 0x8b, 0xfd, 0xa5, 0x17, 0xa5, 0x58, 0xfa, 0xb3, 0x99, 0xef, 0x5f, - 0xb9, 0x9a, 0xf9, 0xe8, 0x0a, 0xd8, 0xde, 0xea, 0xa7, 0x9f, 0x15, 0x0a, 0x45, 0x29, 0xc5, 0x20, - 0x6e, 0xc6, 0x1e, 0x82, 0x46, 0x26, 0x9f, 0xe8, 0x42, 0xe6, 0x2e, 0xe7, 0xaf, 0xfb, 0x02, 0xda, - 0x59, 0x19, 0xbc, 0x9a, 0xbc, 0xa6, 0x70, 0x74, 0xb3, 0xeb, 0x5f, 0x8f, 0x07, 0x69, 0xd8, 0x0b, - 0x12, 0xb9, 0x7e, 0x8c, 0xcc, 0x5d, 0xaf, 0x95, 0x2a, 0x74, 0xf7, 0x64, 0x87, 0x13, 0x89, 0xb7, - 0x51, 0x68, 0xb4, 0x4b, 0xe8, 0xb5, 0x45, 0x68, 0x61, 0x1f, 0xf5, 0x36, 0x07, 0x75, 0x78, 0xa3, - 0xda, 0xb6, 0x50, 0xac, 0x9c, 0x85, 0xf4, 0xf0, 0x9f, 0x15, 0x2a, 0xa0, 0xbc, 0x2a, 0xaf, 0x23, - 0x20, 0x4a, 0x6b, 0xb3, 0xce, 0x44, 0x37, 0xb5, 0x1e, 0x34, 0xcd, 0x9e, 0x33, 0xfd, 0x1e, 0x33, - 0x9b, 0x89, 0x1d, 0xd5, 0x1e, 0x32, 0x37, 0x52, 0x3b, 0x5a, 0x3d, 0x62, 0xc5, 0x2e, 0xbb, 0x68, - 0x4d, 0x60, 0xab, 0xf4, 0x16, 0x36, 0x44, 0x39, 0xe5, 0x34, 0x97, 0x5b, 0xf2, 0x11, 0x9b, 0x5b, - 0x8c, 0xd8, 0x2c, 0xbe, 0xc1, 0xb6, 0x6e, 0xb8, 0xad, 0x1b, 0x70, 0xab, 0x86, 0x5c, 0xc7, 0xa0, - 0x2b, 0x19, 0x76, 0x75, 0x03, 0x9f, 0x09, 0x64, 0xc4, 0x26, 0x4c, 0x11, 0xaf, 0xfc, 0xce, 0xc1, - 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0xba, 0x4e, 0x44, 0xd9, 0x99, - 0x64, 0x27, 0xcc, 0x88, 0x4d, 0x46, 0x6c, 0x6a, 0x7e, 0x71, 0x58, 0x22, 0x4b, 0xcf, 0x41, 0x03, - 0xbe, 0x23, 0x66, 0x70, 0x55, 0x45, 0x19, 0xb1, 0x89, 0xae, 0x3a, 0x0b, 0x10, 0xec, 0x49, 0x65, - 0x9b, 0x99, 0xa4, 0x7c, 0x16, 0xb5, 0x8b, 0x1e, 0x2f, 0xc3, 0xc9, 0xb2, 0x34, 0x12, 0xc3, 0xc9, - 0x34, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, 0x33, - 0x12, 0x3e, 0x61, 0x86, 0x93, 0xe9, 0x0f, 0x27, 0x03, 0x0d, 0x83, 0x86, 0xf3, 0x3b, 0x5e, 0xa6, - 0xc2, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x35, 0xf7, 0xc1, 0x54, 0x38, - 0x1b, 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0x53, 0xe1, 0x50, 0x52, - 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x14, 0x50, 0x12, 0xe3, 0xf8, 0xf4, 0x66, - 0x0d, 0xac, 0xa1, 0x93, 0xaf, 0x4c, 0x3c, 0x7b, 0x39, 0x27, 0xeb, 0x94, 0x65, 0x68, 0x87, 0xca, - 0xdc, 0xb6, 0x20, 0x35, 0xfa, 0xac, 0xaa, 0x99, 0xd8, 0x92, 0x93, 0xaa, 0x76, 0x20, 0x55, 0x09, - 0x48, 0x86, 0x54, 0x05, 0xa9, 0xaa, 0xe8, 0xce, 0x1c, 0x52, 0x15, 0xa4, 0xaa, 0xf2, 0x39, 0x05, - 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, 0x92, - 0x1a, 0x90, 0xaa, 0xd4, 0xad, 0x3b, 0xa4, 0x2a, 0xc5, 0x2f, 0x4e, 0x91, 0x65, 0xe9, 0x39, 0xc8, - 0x5f, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x52, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0xf5, - 0x8c, 0x6e, 0xc6, 0x27, 0x2b, 0xed, 0xca, 0xaa, 0x0d, 0xf3, 0xa5, 0x67, 0x4c, 0xdf, 0xf4, 0xad, - 0x12, 0x7c, 0xd6, 0x3c, 0x0e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x76, 0x69, - 0x82, 0x6c, 0x56, 0xe4, 0x97, 0x05, 0x3e, 0x40, 0x0d, 0xf6, 0xa0, 0x06, 0x03, 0xca, 0x00, 0x65, - 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, 0x60, 0xa8, 0x02, 0x1f, - 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa1, 0x6a, 0xe3, 0x6e, 0xd1, - 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x0c, 0x55, 0x94, 0xd4, 0x49, 0x74, 0x60, - 0x4f, 0xea, 0x19, 0x44, 0x49, 0xf7, 0x4d, 0x19, 0x44, 0xc9, 0x87, 0x10, 0x25, 0x67, 0xfc, 0x3b, - 0x96, 0x9b, 0xdb, 0xd7, 0x5b, 0x6d, 0x7d, 0x2d, 0x94, 0x9e, 0x56, 0x54, 0x18, 0xb0, 0x4f, 0xd8, - 0x2d, 0xfe, 0xea, 0xd3, 0x28, 0xaa, 0x8f, 0x6e, 0x76, 0x3f, 0x2e, 0x1e, 0xbf, 0x3b, 0x4b, 0x1f, - 0x1d, 0x4f, 0x9f, 0xbe, 0xa0, 0x4b, 0xf7, 0x05, 0x35, 0x7e, 0xb5, 0x4d, 0x2d, 0x36, 0x3d, 0x13, - 0xde, 0x28, 0x74, 0xcd, 0xad, 0xef, 0x92, 0xcb, 0xc4, 0xb3, 0x65, 0xf7, 0x51, 0x82, 0xd8, 0xb2, - 0x9b, 0xab, 0x76, 0xb0, 0x65, 0x97, 0x2d, 0xbb, 0x3f, 0x38, 0x31, 0xb6, 0xec, 0x16, 0xd0, 0x20, - 0xab, 0x1b, 0x66, 0x1b, 0x06, 0xda, 0x9e, 0xa1, 0xb6, 0x65, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, - 0xdc, 0xaa, 0x21, 0x2f, 0x67, 0xd2, 0x82, 0x81, 0x10, 0x0c, 0x84, 0x28, 0x9f, 0x53, 0xb0, 0xef, - 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0xa1, 0xeb, 0x44, 0x94, - 0x9d, 0x49, 0x76, 0xc2, 0x0c, 0x84, 0x60, 0x20, 0x84, 0xe6, 0x17, 0xa7, 0xa7, 0x61, 0xe9, 0x39, - 0x28, 0x17, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x94, 0x81, 0x10, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, - 0x54, 0x86, 0x6f, 0x4b, 0xca, 0x67, 0xaf, 0x98, 0xe8, 0xf1, 0x42, 0xa5, 0xcd, 0xd2, 0x48, 0x50, - 0x69, 0x35, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xcc, 0x91, 0x93, - 0x33, 0x12, 0x3e, 0x61, 0xa8, 0xb4, 0x6c, 0xd9, 0x05, 0x0d, 0x17, 0x19, 0x0d, 0xc3, 0x61, 0x06, - 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0x0e, 0xb3, 0x8d, 0xbb, - 0x45, 0xbd, 0x8f, 0x7a, 0xdf, 0xfa, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, 0x33, 0x4a, 0xea, 0x24, 0x3a, - 0xb0, 0x27, 0x95, 0x42, 0x1f, 0xa9, 0x8d, 0x02, 0x4a, 0x82, 0x3c, 0xee, 0x0e, 0x29, 0x37, 0xe3, - 0x4d, 0xb2, 0x6e, 0xf7, 0xf1, 0xef, 0x99, 0x75, 0xbb, 0x79, 0x8b, 0x63, 0xdd, 0xae, 0xa8, 0x64, - 0xd8, 0x55, 0xb0, 0xab, 0x8a, 0xee, 0xd5, 0x61, 0x57, 0xc1, 0xae, 0x2a, 0x9f, 0x53, 0xb0, 0xef, - 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, 0xe7, 0x61, 0x27, 0xbb, 0x01, - 0xbb, 0x4a, 0xdd, 0xba, 0xc3, 0xae, 0x52, 0xfc, 0xe2, 0x54, 0x5b, 0x96, 0x9e, 0x83, 0x44, 0xb6, - 0x23, 0x66, 0x70, 0x55, 0x45, 0x61, 0x57, 0xa1, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0x59, 0xb7, - 0xfb, 0x74, 0xa5, 0x65, 0xdd, 0x2e, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0xb6, - 0xe6, 0x7d, 0x67, 0xb3, 0x5b, 0x59, 0xe0, 0x03, 0x1c, 0x61, 0x0f, 0x8e, 0x30, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, 0xaa, 0x2a, 0xf0, - 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xa8, 0xaa, 0x36, 0xee, 0x16, - 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, 0x49, 0x9d, 0x44, 0x07, - 0xf6, 0xa4, 0xb2, 0x6e, 0xb7, 0x00, 0xa6, 0x0c, 0xc6, 0xe4, 0xa3, 0x18, 0x93, 0xec, 0xdd, 0x75, - 0x45, 0x81, 0xd9, 0xbb, 0xfb, 0x10, 0x85, 0x2d, 0xf6, 0x02, 0xde, 0xd6, 0xe2, 0x5b, 0x14, 0x75, - 0x11, 0xef, 0xb3, 0x02, 0x5d, 0xac, 0x8a, 0xf9, 0x92, 0xc6, 0x81, 0x3f, 0x9e, 0xbc, 0xb8, 0xf3, - 0x81, 0x6c, 0x84, 0x5f, 0xf9, 0x7c, 0x65, 0x22, 0xf1, 0x38, 0x56, 0x71, 0xbd, 0xed, 0x8b, 0x17, - 0xd9, 0xed, 0xf4, 0x27, 0x37, 0xc1, 0xfb, 0xa7, 0xf7, 0x7c, 0x96, 0x7d, 0xf2, 0xd3, 0xaf, 0x23, - 0x93, 0xbc, 0x3d, 0x7e, 0xf5, 0xa9, 0xd9, 0xe8, 0xd6, 0x9b, 0x9f, 0x76, 0xbb, 0x1f, 0x4f, 0x8f, - 0x3b, 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0xbc, 0xe4, 0xeb, 0x70, 0xa7, 0x2f, 0x79, 0x93, 0x96, 0xe1, - 0xfe, 0xa4, 0x16, 0x94, 0x62, 0x32, 0xc2, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x05, 0x92, 0xd9, - 0xf5, 0xab, 0x47, 0xbd, 0xc1, 0xb8, 0x6f, 0xbc, 0xf4, 0x2a, 0x4c, 0xbc, 0xde, 0x30, 0x4a, 0x83, - 0x30, 0x32, 0xb1, 0x77, 0x31, 0x8c, 0xbd, 0xcc, 0x41, 0x7a, 0xf5, 0xe6, 0xcd, 0xbe, 0x37, 0x7d, - 0x03, 0x5e, 0x32, 0x32, 0xbd, 0xf0, 0x22, 0xec, 0xfd, 0x39, 0x77, 0xe1, 0xe3, 0x78, 0x06, 0x24, - 0x94, 0x74, 0xc6, 0x42, 0xd5, 0x60, 0xf9, 0x5e, 0xf6, 0x97, 0x5e, 0x95, 0x62, 0xb5, 0xd0, 0x66, - 0x89, 0x60, 0xe5, 0x9a, 0xe6, 0xa5, 0x2d, 0x84, 0x01, 0x56, 0x3f, 0xfd, 0xac, 0x50, 0xe8, 0x4a, - 0x29, 0x5c, 0x71, 0x3d, 0x4c, 0x11, 0x34, 0x38, 0x39, 0x07, 0x22, 0x32, 0xd7, 0x3b, 0xff, 0xeb, - 0x20, 0xa0, 0xb0, 0x95, 0xa5, 0x37, 0x37, 0x8e, 0x66, 0xa7, 0x21, 0xa5, 0xb4, 0x99, 0x0f, 0x5f, - 0x23, 0x53, 0xe8, 0x2a, 0xca, 0x0e, 0x38, 0x12, 0x6f, 0xc5, 0xd0, 0x68, 0xb9, 0xd0, 0x6b, 0xad, - 0xd0, 0x02, 0x43, 0xea, 0xad, 0x12, 0xea, 0x78, 0x47, 0xb5, 0xf5, 0xa1, 0x58, 0xa9, 0x0d, 0xe9, - 0x01, 0x42, 0x2b, 0x74, 0x42, 0x79, 0x55, 0x5e, 0x47, 0x62, 0x94, 0xd6, 0x66, 0x9d, 0xa9, 0x70, - 0x6a, 0x7d, 0x6c, 0x9a, 0x7d, 0x6b, 0xfa, 0x7d, 0x6a, 0x36, 0xb3, 0x3e, 0xaa, 0x7d, 0x68, 0x6e, - 0xe4, 0x7d, 0xb4, 0xfa, 0xcc, 0x8a, 0x5d, 0xb0, 0xd1, 0x9a, 0xe2, 0x56, 0xe9, 0x2d, 0x6c, 0x88, - 0x72, 0x16, 0x6a, 0x2e, 0xb7, 0xe4, 0x63, 0x3a, 0xb7, 0x18, 0xd3, 0x59, 0x7c, 0x83, 0x6d, 0xdd, - 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, 0xec, 0xea, 0x06, 0x3e, 0x13, - 0xc8, 0x98, 0x4e, 0xd8, 0x26, 0x5e, 0xf9, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, - 0x69, 0x38, 0xe1, 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x31, 0x9d, 0x8c, 0xe9, - 0xd4, 0xfc, 0xe2, 0x30, 0x4d, 0x96, 0x9e, 0x83, 0x26, 0x7e, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, - 0xa6, 0x13, 0x5d, 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0x6e, 0x34, 0x49, 0xf9, 0xac, 0x7d, 0x17, - 0x3d, 0x5e, 0x06, 0x9c, 0x65, 0x69, 0x24, 0x06, 0x9c, 0x69, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, - 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x0c, 0x38, 0xd3, 0x1f, - 0x70, 0x06, 0x1a, 0x06, 0x0d, 0xe7, 0x77, 0xbc, 0x4c, 0x96, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, - 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x83, 0xc9, 0x72, 0x36, 0xee, 0x16, 0xf5, 0x3e, 0xea, 0x7d, - 0xeb, 0xef, 0x25, 0xf5, 0x3e, 0x26, 0xcb, 0xa1, 0xa4, 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0x29, 0xf4, - 0x91, 0xda, 0x28, 0xa0, 0x24, 0x46, 0xfa, 0xd9, 0x18, 0x3d, 0x30, 0x27, 0x93, 0xaf, 0xcc, 0x47, - 0x7b, 0x39, 0xa7, 0xea, 0x94, 0x65, 0x82, 0x87, 0xca, 0x94, 0xb7, 0x20, 0x35, 0xfa, 0x9c, 0xaa, - 0x99, 0xd8, 0x92, 0x53, 0xaa, 0x76, 0xa0, 0x54, 0x09, 0x48, 0x86, 0x52, 0x05, 0xa5, 0xaa, 0xe8, - 0xae, 0x1c, 0x4a, 0x15, 0x94, 0xaa, 0xf2, 0x39, 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, - 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, 0x52, 0x1a, 0x50, 0xaa, 0xd4, 0xad, 0x3b, 0x94, - 0x2a, 0xc5, 0x2f, 0x4e, 0x89, 0x65, 0xe9, 0x39, 0xc8, 0x5e, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, - 0x4a, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0xf5, 0x8c, 0x5e, 0xc6, 0x27, 0x2b, 0xed, 0xca, - 0x62, 0x0e, 0xf3, 0xa5, 0x67, 0x4c, 0xdf, 0xf4, 0xad, 0xd2, 0x7b, 0xd6, 0x3c, 0x0e, 0x41, 0x36, - 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x76, 0x69, 0x82, 0x6c, 0x96, 0xec, 0x97, 0x05, 0x3e, - 0x40, 0x0c, 0xf6, 0x20, 0x06, 0x03, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0xb3, 0x0c, 0xca, 0xe0, 0xa7, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, - 0x41, 0x35, 0x04, 0x87, 0x9f, 0x6a, 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, - 0xf3, 0x04, 0xfc, 0x54, 0x94, 0xd4, 0x49, 0x74, 0x60, 0x4f, 0xea, 0x19, 0x34, 0x49, 0xf7, 0x4d, - 0x19, 0x34, 0xc9, 0x1f, 0xd3, 0x24, 0x67, 0xec, 0x3b, 0xf6, 0x9c, 0xdb, 0xd7, 0x5a, 0x6d, 0x6d, - 0x2d, 0x90, 0x96, 0x56, 0x54, 0xd8, 0xaf, 0x39, 0xac, 0x16, 0x3f, 0x9d, 0x3d, 0x7c, 0x77, 0x96, - 0x38, 0x3a, 0x9e, 0x3e, 0x7b, 0x41, 0x77, 0xef, 0x0b, 0x6a, 0xfb, 0x6a, 0x83, 0x5a, 0x6c, 0x7a, - 0x26, 0xbc, 0x51, 0xe8, 0x97, 0x5b, 0xdf, 0x1f, 0x97, 0x89, 0x67, 0xbb, 0xee, 0xa3, 0x04, 0xb1, - 0x5d, 0x37, 0x57, 0xed, 0x60, 0xbb, 0x2e, 0xdb, 0x75, 0x7f, 0x70, 0x62, 0x6c, 0xd7, 0x2d, 0xa0, - 0x41, 0x56, 0x37, 0xcc, 0x36, 0x0c, 0xb4, 0x3d, 0x43, 0x6d, 0xcb, 0x60, 0x5b, 0x37, 0xdc, 0xd6, - 0x0d, 0xb8, 0x55, 0x43, 0x5e, 0xce, 0x74, 0x05, 0xa3, 0x20, 0x18, 0x05, 0x51, 0x3e, 0xa7, 0x60, - 0xdf, 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, - 0x28, 0x3b, 0x93, 0xec, 0x84, 0x19, 0x05, 0xc1, 0x28, 0x08, 0xcd, 0x2f, 0x4e, 0x37, 0xc3, 0xd2, - 0x73, 0x50, 0x28, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xa3, 0x20, 0xd0, 0x55, 0x67, 0x01, 0x82, - 0x3d, 0xa9, 0x0c, 0xdd, 0x96, 0x94, 0xcf, 0x3e, 0x31, 0xd1, 0xe3, 0x85, 0x44, 0x9b, 0xa5, 0x91, - 0x20, 0xd1, 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, 0x72, 0x46, 0x99, 0x23, - 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x90, 0x68, 0xd9, 0xae, 0x0b, 0x1a, 0x2e, 0x32, 0x1a, 0x86, 0xbd, - 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0xec, 0x65, 0x1b, - 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xf5, 0xf7, 0x92, 0x7a, 0x1f, 0xec, 0x65, 0x94, 0xd4, 0x49, - 0x74, 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0x04, 0x6d, 0xdc, 0x15, 0x42, 0x6e, - 0xc6, 0x9a, 0x64, 0xcd, 0xee, 0xe3, 0xdf, 0x32, 0x6b, 0x76, 0xf3, 0x16, 0xc7, 0x9a, 0x5d, 0x51, - 0xc9, 0x70, 0xab, 0xe0, 0x56, 0x15, 0xdd, 0xa7, 0xc3, 0xad, 0x82, 0x5b, 0x55, 0x3e, 0xa7, 0x60, - 0xdf, 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x6e, - 0x03, 0x6e, 0x95, 0xba, 0x75, 0x87, 0x5b, 0xa5, 0xf8, 0xc5, 0xa9, 0xb5, 0x2c, 0x3d, 0x07, 0x69, - 0x6c, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0xc2, 0xad, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0xb2, - 0x66, 0xf7, 0xe9, 0x4a, 0xcb, 0x9a, 0x5d, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, - 0x6c, 0xcd, 0xfb, 0xce, 0x46, 0xb7, 0xb2, 0xc0, 0x07, 0x18, 0xc2, 0x1e, 0x0c, 0x61, 0x40, 0x19, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0x44, 0x55, - 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0x10, 0x55, 0x6d, 0xdc, - 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0xa8, 0x8a, 0x92, 0x3a, 0x89, - 0x0e, 0xec, 0x49, 0x65, 0xcd, 0x6e, 0x01, 0x4c, 0x19, 0x7c, 0xc9, 0x47, 0xf0, 0x25, 0xd9, 0xb7, - 0xeb, 0x8a, 0xfa, 0xb2, 0x6f, 0xf7, 0xc7, 0xea, 0x5a, 0xe4, 0xc5, 0xbb, 0xad, 0xc5, 0x77, 0x28, - 0xea, 0x02, 0xde, 0x67, 0x05, 0xba, 0x54, 0x15, 0xf3, 0x25, 0x8d, 0x03, 0x7f, 0x3c, 0x79, 0x6d, - 0xe7, 0x03, 0xd9, 0xd8, 0xbe, 0xf2, 0xf9, 0xca, 0x44, 0xe2, 0x11, 0xac, 0xe2, 0x5a, 0xdb, 0x17, - 0x2f, 0xb2, 0x9b, 0xe9, 0x4f, 0xee, 0x81, 0xf7, 0x4f, 0xef, 0xf9, 0x2c, 0xef, 0xe4, 0xa7, 0x5f, - 0x47, 0x26, 0x79, 0x7b, 0xfc, 0xea, 0x53, 0xb3, 0xd1, 0xad, 0x37, 0x3f, 0xed, 0x76, 0x4f, 0x1b, - 0xf5, 0xc3, 0x6a, 0xbb, 0xf3, 0xbc, 0xe4, 0x4b, 0x70, 0xa7, 0xaf, 0x78, 0x93, 0x56, 0xe0, 0xfe, - 0x94, 0x0e, 0x94, 0x62, 0x1e, 0xc2, 0x91, 0x49, 0x7a, 0x71, 0x38, 0x52, 0x85, 0x8f, 0xd9, 0xd5, - 0xab, 0x47, 0xbd, 0xc1, 0xb8, 0x6f, 0xbc, 0xf4, 0x2a, 0x4c, 0xbc, 0xde, 0x30, 0x4a, 0x83, 0x30, - 0x32, 0xb1, 0x77, 0x31, 0x8c, 0xbd, 0x7a, 0xf3, 0x66, 0xd7, 0x9b, 0xfb, 0x15, 0x6f, 0x7a, 0xfa, - 0x5e, 0x32, 0x32, 0xbd, 0xf0, 0x22, 0xec, 0xfd, 0x39, 0x77, 0xdc, 0xe3, 0x78, 0x06, 0x1f, 0x94, - 0xf4, 0xc5, 0x42, 0xa5, 0x60, 0xf9, 0x4e, 0xf6, 0x97, 0x5e, 0x94, 0x62, 0x85, 0xd0, 0x66, 0x59, - 0x60, 0xe5, 0x8a, 0xe6, 0xa3, 0x2b, 0x40, 0x7f, 0xab, 0x9f, 0x7e, 0x56, 0x28, 0x54, 0xa5, 0x14, - 0xa2, 0xb8, 0x1d, 0x9a, 0x08, 0x1a, 0x9b, 0x5c, 0x83, 0x0f, 0x99, 0xab, 0x9d, 0xff, 0x55, 0x10, - 0x50, 0xd6, 0x4a, 0xf6, 0xd6, 0xf6, 0xfd, 0xeb, 0xf1, 0x20, 0x9d, 0x9d, 0x87, 0x94, 0xca, 0x66, - 0xde, 0x7b, 0xad, 0x54, 0xa1, 0xab, 0x28, 0x3b, 0xd2, 0x48, 0xbc, 0xf9, 0x42, 0xa3, 0xc9, 0x42, - 0xaf, 0x99, 0x42, 0x0b, 0x0a, 0xa9, 0x37, 0x47, 0xa8, 0xa3, 0x1d, 0xd5, 0x66, 0x87, 0x62, 0xa5, - 0x34, 0xa4, 0x47, 0x06, 0xad, 0x10, 0x08, 0xe5, 0x55, 0x79, 0x1d, 0x6d, 0x51, 0x5a, 0x9b, 0x75, - 0xe6, 0xc0, 0xa9, 0x75, 0xae, 0x69, 0x76, 0xaa, 0xe9, 0x77, 0xa6, 0xd9, 0xcc, 0xf7, 0xa8, 0x76, - 0x9e, 0xb9, 0x91, 0xf1, 0xd1, 0xea, 0x2c, 0x2b, 0x76, 0x91, 0x46, 0x6b, 0x6e, 0x5b, 0xa5, 0xb7, - 0xb0, 0x21, 0xca, 0x19, 0xa8, 0xb9, 0xdc, 0x92, 0x0f, 0xe6, 0xdc, 0x62, 0x30, 0x67, 0xf1, 0x0d, - 0xb6, 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, - 0xf8, 0x4c, 0x20, 0x83, 0x39, 0xe1, 0x97, 0x78, 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, - 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x06, 0x73, - 0x32, 0x98, 0x53, 0xf3, 0x8b, 0xc3, 0x2d, 0x59, 0x7a, 0x0e, 0xda, 0xf6, 0x1d, 0x31, 0x83, 0xab, - 0x2a, 0xca, 0x60, 0x4e, 0x74, 0xd5, 0x59, 0x80, 0x60, 0x4f, 0x2a, 0xbb, 0xd0, 0x24, 0xe5, 0xb3, - 0xe6, 0x5d, 0xf4, 0x78, 0x19, 0x69, 0x96, 0xa5, 0x91, 0x18, 0x69, 0xa6, 0x11, 0x55, 0x90, 0x33, - 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, 0x19, 0x65, 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x33, 0xd2, - 0x4c, 0x7f, 0xa4, 0x19, 0x68, 0x18, 0x34, 0x9c, 0xdf, 0xf1, 0x32, 0x4b, 0x0e, 0xdc, 0x06, 0x6e, - 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, 0x0f, 0x66, 0xc9, 0xd9, 0xb8, 0x5b, 0xd4, 0xfb, - 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0x98, 0x25, 0x87, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, - 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x18, 0xe2, 0xa7, 0x3f, 0x7a, 0x60, 0x89, 0x4e, 0xbe, - 0x32, 0x17, 0xed, 0xe5, 0x9c, 0xac, 0x53, 0x96, 0x19, 0x1e, 0x2a, 0xd3, 0xdd, 0x82, 0xd4, 0xe8, - 0xb3, 0xaa, 0x66, 0x62, 0x4b, 0x4e, 0xaa, 0xda, 0x81, 0x54, 0x25, 0x20, 0x19, 0x52, 0x15, 0xa4, - 0xaa, 0xa2, 0x3b, 0x73, 0x48, 0x55, 0x90, 0xaa, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, - 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, 0xc2, 0x79, 0xd8, 0x49, 0x6a, 0x40, 0xaa, 0x52, 0xb7, - 0xee, 0x90, 0xaa, 0x14, 0xbf, 0x38, 0x45, 0x96, 0xa5, 0xe7, 0x20, 0x7f, 0xed, 0x88, 0x19, 0x5c, - 0x55, 0x51, 0x48, 0x55, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0xd4, 0x33, 0xba, 0x19, 0x9f, 0xac, - 0xb4, 0x2b, 0x0b, 0x39, 0xcc, 0x97, 0x9e, 0x31, 0x7d, 0xd3, 0xb7, 0x4a, 0xf0, 0x59, 0xf3, 0x38, - 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xa5, 0x09, 0xb2, 0x59, 0xac, 0x5f, - 0x16, 0xf8, 0x00, 0x35, 0xd8, 0x83, 0x1a, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, - 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x32, 0x28, 0x83, 0xa1, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, - 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x86, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, - 0xef, 0x25, 0xcd, 0x13, 0x30, 0x54, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x67, 0x10, 0x25, - 0xdd, 0x37, 0x65, 0x10, 0x25, 0x1f, 0x42, 0x94, 0x9c, 0xf1, 0xef, 0xd8, 0x75, 0x6e, 0x5f, 0x6f, - 0xb5, 0xf5, 0xb5, 0x50, 0x7a, 0x5a, 0x51, 0x61, 0xc0, 0x3e, 0x7d, 0xc5, 0xf8, 0xfe, 0xc7, 0xc5, - 0xe3, 0x77, 0x67, 0xe9, 0xa3, 0xe3, 0xe9, 0xd3, 0x17, 0x74, 0x07, 0xbf, 0xa0, 0xc6, 0xaf, 0xb6, - 0xa9, 0xc5, 0xa6, 0x67, 0xc2, 0x1b, 0x85, 0xae, 0xb9, 0xf5, 0x5d, 0x72, 0x99, 0x78, 0xb6, 0xec, - 0x3e, 0x4a, 0x10, 0x5b, 0x76, 0x73, 0xd5, 0x0e, 0xb6, 0xec, 0xb2, 0x65, 0xf7, 0x07, 0x27, 0xc6, - 0x96, 0xdd, 0x02, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0xc3, 0x40, 0xdb, 0x33, 0xd4, 0xb6, 0x0c, 0xb6, - 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, 0xe4, 0xe5, 0x4c, 0x5a, 0x30, 0x10, 0x82, 0x81, 0x10, - 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, - 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4e, 0x98, 0x81, 0x10, 0x0c, 0x84, 0xd0, 0xfc, 0xe2, - 0xf4, 0x34, 0x2c, 0x3d, 0x07, 0xe5, 0x62, 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x32, 0x10, 0x02, 0x5d, - 0x75, 0x16, 0x20, 0xd8, 0x93, 0xca, 0xf0, 0x6d, 0x49, 0xf9, 0xec, 0x15, 0x13, 0x3d, 0x5e, 0xa8, - 0xb4, 0x59, 0x1a, 0x09, 0x2a, 0xad, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, - 0x67, 0x94, 0x39, 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x95, 0x96, 0x2d, 0xbb, 0xa0, 0xe1, 0x22, - 0xa3, 0x61, 0x38, 0xcc, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, - 0xc0, 0x61, 0xb6, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0xc1, 0x61, - 0x46, 0x49, 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x52, 0xe8, 0x23, 0xb5, 0x51, 0x40, 0x49, 0x90, 0xc7, - 0xdd, 0x21, 0xe5, 0x66, 0xbc, 0x49, 0xd6, 0xed, 0x3e, 0xfe, 0x3d, 0xb3, 0x6e, 0x37, 0x6f, 0x71, - 0xac, 0xdb, 0x15, 0x95, 0x0c, 0xbb, 0x0a, 0x76, 0x55, 0xd1, 0xbd, 0x3a, 0xec, 0x2a, 0xd8, 0x55, - 0xe5, 0x73, 0x0a, 0xf6, 0x9d, 0x83, 0x6d, 0x27, 0xe1, 0x8c, 0xb3, 0x70, 0xc6, 0x69, 0x38, 0xe1, - 0x3c, 0xec, 0x64, 0x37, 0x60, 0x57, 0xa9, 0x5b, 0x77, 0xd8, 0x55, 0x8a, 0x5f, 0x9c, 0x6a, 0xcb, - 0xd2, 0x73, 0x90, 0xc8, 0x76, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0xec, 0x2a, 0x74, 0xd5, 0x59, 0x80, - 0x60, 0x4f, 0x2a, 0xeb, 0x76, 0x9f, 0xae, 0xb4, 0xac, 0xdb, 0x25, 0xc8, 0x26, 0xc8, 0x26, 0xc8, - 0x26, 0xc8, 0x26, 0xc8, 0xd6, 0xbc, 0xef, 0x6c, 0x76, 0x2b, 0x0b, 0x7c, 0x80, 0x23, 0xec, 0xc1, - 0x11, 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x19, - 0x94, 0x41, 0x55, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, - 0x55, 0xd5, 0xc6, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xf5, 0xf7, 0x92, 0xe6, 0x09, 0xa8, 0xaa, - 0x28, 0xa9, 0x93, 0xe8, 0xc0, 0x9e, 0x54, 0xd6, 0xed, 0x16, 0xc0, 0x94, 0xc1, 0x98, 0x7c, 0x14, - 0x63, 0x92, 0xbd, 0xbb, 0xae, 0x28, 0x30, 0x7b, 0x77, 0x1f, 0xa2, 0xb0, 0xc5, 0x5e, 0xc0, 0xdb, - 0x5a, 0x7c, 0x8b, 0xa2, 0x2e, 0xe2, 0x7d, 0x56, 0xa0, 0x8b, 0x55, 0x31, 0x5f, 0xd2, 0x38, 0xf0, - 0xc7, 0x93, 0x17, 0x77, 0x3e, 0x90, 0x8d, 0xf0, 0x2b, 0x9f, 0xaf, 0x4c, 0x24, 0x1e, 0xc7, 0x2a, - 0xae, 0xb7, 0x7d, 0xf1, 0x22, 0xbb, 0x9d, 0xfe, 0xe4, 0x26, 0x78, 0xff, 0xf4, 0x9e, 0xcf, 0xb2, - 0x4f, 0x7e, 0xfa, 0x75, 0x64, 0x92, 0xb7, 0xc7, 0xaf, 0x3e, 0x35, 0x1b, 0xdd, 0x7a, 0xf3, 0xd3, - 0x7e, 0xf7, 0xe3, 0xe9, 0x71, 0xa7, 0x7e, 0x58, 0x6d, 0x77, 0x9e, 0x97, 0x7c, 0x1d, 0xee, 0xf4, - 0x25, 0x6f, 0xd2, 0x32, 0xdc, 0x9f, 0xd4, 0x82, 0x52, 0x4c, 0x46, 0x38, 0x32, 0x49, 0x2f, 0x0e, - 0x47, 0xaa, 0x40, 0x32, 0xbb, 0x7e, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x85, 0x89, - 0xd7, 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x86, 0xb1, 0x97, 0x39, 0x48, 0xaf, 0xde, - 0xbc, 0xd9, 0xf7, 0xa6, 0x6f, 0xc0, 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x2e, - 0x7c, 0x1c, 0xcf, 0x80, 0x84, 0x92, 0xce, 0x58, 0xa8, 0x1a, 0x2c, 0xdf, 0xcb, 0xfe, 0xd2, 0xab, - 0x52, 0xac, 0x16, 0xda, 0x2c, 0x11, 0xac, 0x5c, 0xd3, 0xbc, 0xb4, 0x85, 0x30, 0xc0, 0xea, 0xa7, - 0x9f, 0x15, 0x0a, 0x5d, 0x29, 0x85, 0x2b, 0xae, 0x87, 0x29, 0x82, 0x06, 0x27, 0xe7, 0x40, 0x44, - 0xe6, 0x7a, 0xe7, 0x7f, 0x1d, 0x04, 0x14, 0xb6, 0xb2, 0xf4, 0xe6, 0xc6, 0xd1, 0xec, 0x34, 0xa4, - 0x94, 0x36, 0xf3, 0xe1, 0x6b, 0x64, 0x0a, 0x5d, 0x45, 0xd9, 0x01, 0x47, 0xe2, 0xad, 0x18, 0x1a, - 0x2d, 0x17, 0x7a, 0xad, 0x15, 0x5a, 0x60, 0x48, 0xbd, 0x55, 0x42, 0x1d, 0xef, 0xa8, 0xb6, 0x3e, - 0x14, 0x2b, 0xb5, 0x21, 0x3d, 0x40, 0x68, 0x85, 0x4e, 0x28, 0xaf, 0xca, 0xeb, 0x48, 0x8c, 0xd2, - 0xda, 0xac, 0x33, 0x15, 0x4e, 0xad, 0x8f, 0x4d, 0xb3, 0x6f, 0x4d, 0xbf, 0x4f, 0xcd, 0x66, 0xd6, - 0x47, 0xb5, 0x0f, 0xcd, 0x8d, 0xbc, 0x8f, 0x56, 0x9f, 0x59, 0xb1, 0x0b, 0x36, 0x5a, 0x53, 0xdc, - 0x2a, 0xbd, 0x85, 0x0d, 0x51, 0xce, 0x42, 0xcd, 0xe5, 0x96, 0x7c, 0x4c, 0xe7, 0x16, 0x63, 0x3a, - 0x8b, 0x6f, 0xb0, 0xad, 0x1b, 0x6e, 0xeb, 0x06, 0xdc, 0xaa, 0x21, 0xd7, 0x31, 0xe8, 0x4a, 0x86, - 0x5d, 0xdd, 0xc0, 0x67, 0x02, 0x19, 0xd3, 0x09, 0xdb, 0xc4, 0x2b, 0xbf, 0x73, 0xb0, 0xed, 0x24, - 0x9c, 0x71, 0x16, 0xce, 0x38, 0x0d, 0x27, 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, 0x26, 0xd9, 0x09, - 0x33, 0xa6, 0x93, 0x31, 0x9d, 0x9a, 0x5f, 0x1c, 0xa6, 0xc9, 0xd2, 0x73, 0xd0, 0xc4, 0xef, 0x88, - 0x19, 0x5c, 0x55, 0x51, 0xc6, 0x74, 0xa2, 0xab, 0xce, 0x02, 0x04, 0x7b, 0x52, 0xd9, 0x8d, 0x26, - 0x29, 0x9f, 0xb5, 0xef, 0xa2, 0xc7, 0xcb, 0x80, 0xb3, 0x2c, 0x8d, 0xc4, 0x80, 0x33, 0x8d, 0xa8, - 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, - 0x98, 0x01, 0x67, 0xfa, 0x03, 0xce, 0x40, 0xc3, 0xa0, 0xe1, 0xfc, 0x8e, 0x97, 0xc9, 0x72, 0xe0, - 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x30, 0x59, 0xce, 0xc6, 0xdd, - 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xfd, 0xbd, 0xa4, 0xde, 0xc7, 0x64, 0x39, 0x94, 0xd4, 0x49, 0x74, - 0x60, 0x4f, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x05, 0x94, 0xc4, 0x48, 0x3f, 0x1b, 0xa3, 0x07, 0xe6, - 0x64, 0xf2, 0x95, 0xf9, 0x68, 0x2f, 0xe7, 0x54, 0x9d, 0xb2, 0x4c, 0xf0, 0x50, 0x99, 0xf2, 0x16, - 0xa4, 0x46, 0x9f, 0x53, 0x35, 0x13, 0x5b, 0x72, 0x4a, 0xd5, 0x0e, 0x94, 0x2a, 0x01, 0xc9, 0x50, - 0xaa, 0xa0, 0x54, 0x15, 0xdd, 0x95, 0x43, 0xa9, 0x82, 0x52, 0x55, 0x3e, 0xa7, 0x60, 0xdf, 0x39, - 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x4a, 0x03, 0x4a, - 0x95, 0xba, 0x75, 0x87, 0x52, 0xa5, 0xf8, 0xc5, 0x29, 0xb1, 0x2c, 0x3d, 0x07, 0xd9, 0x6b, 0x47, - 0xcc, 0xe0, 0xaa, 0x8a, 0x42, 0xa9, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x9e, 0xd1, 0xcb, - 0xf8, 0x64, 0xa5, 0x5d, 0x59, 0xcc, 0x61, 0xbe, 0xf4, 0x8c, 0xe9, 0x9b, 0xbe, 0x55, 0x7a, 0xcf, - 0x9a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, 0x90, 0xcd, - 0x92, 0xfd, 0xb2, 0xc0, 0x07, 0x88, 0xc1, 0x1e, 0xc4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, - 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0xfc, 0x54, 0xe0, 0x03, 0xf0, 0x01, - 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0xf0, 0x53, 0x6d, 0xdc, 0x2d, 0x9a, 0x27, 0x68, - 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0x9f, 0x8a, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0x3d, - 0x83, 0x26, 0xe9, 0xbe, 0x29, 0x83, 0x26, 0xf9, 0x63, 0x9a, 0xe4, 0x8c, 0x7d, 0xc7, 0x9e, 0x73, - 0xfb, 0x5a, 0xab, 0xad, 0xad, 0x05, 0xd2, 0xd2, 0x8a, 0x0a, 0xfb, 0x35, 0x87, 0xd5, 0xe2, 0xa7, - 0xb3, 0x87, 0xef, 0xce, 0x12, 0x47, 0xc7, 0xd3, 0x67, 0x2f, 0xe8, 0xee, 0x7d, 0x41, 0x6d, 0x5f, - 0x6d, 0x50, 0x8b, 0x4d, 0xcf, 0x84, 0x37, 0x0a, 0xfd, 0x72, 0xeb, 0xfb, 0xe3, 0x32, 0xf1, 0x6c, - 0xd7, 0x7d, 0x94, 0x20, 0xb6, 0xeb, 0xe6, 0xaa, 0x1d, 0x6c, 0xd7, 0x65, 0xbb, 0xee, 0x0f, 0x4e, - 0x8c, 0xed, 0xba, 0x05, 0x34, 0xc8, 0xea, 0x86, 0xd9, 0x86, 0x81, 0xb6, 0x67, 0xa8, 0x6d, 0x19, - 0x6c, 0xeb, 0x86, 0xdb, 0xba, 0x01, 0xb7, 0x6a, 0xc8, 0xcb, 0x99, 0xae, 0x60, 0x14, 0x04, 0xa3, - 0x20, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, - 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9d, 0x30, 0xa3, 0x20, 0x18, 0x05, 0xa1, 0xf9, - 0xc5, 0xe9, 0x66, 0x58, 0x7a, 0x0e, 0x0a, 0xc5, 0x8e, 0x98, 0xc1, 0x55, 0x15, 0x65, 0x14, 0x04, - 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, 0x95, 0xa1, 0xdb, 0x92, 0xf2, 0xd9, 0x27, 0x26, 0x7a, 0xbc, - 0x90, 0x68, 0xb3, 0x34, 0x12, 0x24, 0x5a, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, - 0x44, 0xce, 0x28, 0x73, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0x12, 0x2d, 0xdb, 0x75, 0x41, 0xc3, - 0x45, 0x46, 0xc3, 0xb0, 0x97, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, - 0xfb, 0x80, 0xbd, 0x6c, 0xe3, 0x6e, 0x51, 0xef, 0xa3, 0xde, 0xb7, 0xfe, 0x5e, 0x52, 0xef, 0x83, - 0xbd, 0x8c, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0xa0, - 0x8d, 0xbb, 0x42, 0xc8, 0xcd, 0x58, 0x93, 0xac, 0xd9, 0x7d, 0xfc, 0x5b, 0x66, 0xcd, 0x6e, 0xde, - 0xe2, 0x58, 0xb3, 0x2b, 0x2a, 0x19, 0x6e, 0x15, 0xdc, 0xaa, 0xa2, 0xfb, 0x74, 0xb8, 0x55, 0x70, - 0xab, 0xca, 0xe7, 0x14, 0xec, 0x3b, 0x07, 0xdb, 0x4e, 0xc2, 0x19, 0x67, 0xe1, 0x8c, 0xd3, 0x70, - 0xc2, 0x79, 0xd8, 0xc9, 0x6d, 0xc0, 0xad, 0x52, 0xb7, 0xee, 0x70, 0xab, 0x14, 0xbf, 0x38, 0xb5, - 0x96, 0xa5, 0xe7, 0x20, 0x8d, 0xed, 0x88, 0x19, 0x5c, 0x55, 0x51, 0xb8, 0x55, 0xe8, 0xaa, 0xb3, - 0x00, 0xc1, 0x9e, 0x54, 0xd6, 0xec, 0x3e, 0x5d, 0x69, 0x59, 0xb3, 0x4b, 0x90, 0x4d, 0x90, 0x4d, - 0x90, 0x4d, 0x90, 0x4d, 0x90, 0xad, 0x79, 0xdf, 0xd9, 0xe8, 0x56, 0x16, 0xf8, 0x00, 0x43, 0xd8, - 0x83, 0x21, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, - 0x32, 0x28, 0x83, 0xa8, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, - 0x1c, 0xa2, 0xaa, 0x8d, 0xbb, 0x45, 0xf3, 0x04, 0xcd, 0x13, 0xeb, 0xef, 0x25, 0xcd, 0x13, 0x10, - 0x55, 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0xac, 0xd9, 0x2d, 0x80, 0x29, 0x83, 0x2f, 0xf9, - 0x08, 0xbe, 0x24, 0xfb, 0x76, 0x5d, 0x51, 0x5f, 0xf6, 0xed, 0xfe, 0x58, 0x5d, 0x8b, 0xbc, 0x78, - 0xb7, 0xb5, 0xf8, 0x0e, 0x45, 0x5d, 0xc0, 0xfb, 0xac, 0x40, 0x97, 0xaa, 0x62, 0xbe, 0xa4, 0x71, - 0xe0, 0x8f, 0x27, 0xaf, 0xed, 0x7c, 0x20, 0x1b, 0xdb, 0x57, 0x3e, 0x5f, 0x99, 0x48, 0x3c, 0x82, - 0x55, 0x5c, 0x6b, 0xfb, 0xe2, 0x45, 0x76, 0x33, 0xfd, 0xc9, 0x3d, 0xf0, 0xfe, 0xe9, 0x3d, 0x9f, - 0xe5, 0x9d, 0xfc, 0xf4, 0xeb, 0xc8, 0x24, 0x6f, 0x8f, 0x5f, 0x7d, 0x6a, 0x36, 0xba, 0xf5, 0xe6, - 0xa7, 0xfd, 0xee, 0x69, 0xa3, 0x7e, 0x58, 0x6d, 0x77, 0x9e, 0x97, 0x7c, 0x09, 0xee, 0xf4, 0x15, - 0x6f, 0xd2, 0x0a, 0xdc, 0x9f, 0xd2, 0x81, 0x52, 0xcc, 0x43, 0x38, 0x32, 0x49, 0x2f, 0x0e, 0x47, - 0xaa, 0xf0, 0x31, 0xbb, 0x7a, 0xf5, 0xa8, 0x37, 0x18, 0xf7, 0x8d, 0x97, 0x5e, 0x85, 0x89, 0xd7, - 0x1b, 0x46, 0x69, 0x10, 0x46, 0x26, 0xf6, 0x2e, 0x86, 0xb1, 0x37, 0x77, 0x8c, 0x5e, 0xbd, 0x79, - 0xb3, 0xef, 0x4d, 0x4f, 0xdf, 0x4b, 0x46, 0xa6, 0x17, 0x5e, 0x84, 0xbd, 0x3f, 0xe7, 0x8e, 0x7b, - 0x1c, 0xcf, 0xe0, 0x83, 0x92, 0xbe, 0x58, 0xa8, 0x14, 0x2c, 0xdf, 0xc9, 0xfe, 0xd2, 0x8b, 0x52, - 0xac, 0x10, 0xda, 0x2c, 0x0b, 0xac, 0x5c, 0xd1, 0x7c, 0x74, 0x05, 0xe8, 0x6f, 0xf5, 0xd3, 0xcf, - 0x0a, 0x85, 0xaa, 0x94, 0x42, 0x14, 0xb7, 0x43, 0x13, 0x41, 0x63, 0x93, 0x6b, 0xf0, 0x21, 0x73, - 0xb5, 0xf3, 0xbf, 0x0a, 0x02, 0xca, 0x5a, 0x49, 0xe2, 0xd4, 0xf8, 0xa3, 0xe1, 0x20, 0xec, 0x7d, - 0x9d, 0xbc, 0xbb, 0x5d, 0x31, 0x75, 0xbd, 0x9d, 0x67, 0xf4, 0xbd, 0x44, 0xa1, 0x2b, 0x28, 0x3b, - 0xca, 0x48, 0xbc, 0xe9, 0x42, 0xa3, 0xb9, 0x42, 0xaf, 0x89, 0x42, 0x0b, 0x02, 0xa9, 0x37, 0x45, - 0xa8, 0xa3, 0x1c, 0xd5, 0x26, 0x87, 0x62, 0xa5, 0x32, 0xa4, 0x47, 0x05, 0xad, 0x10, 0x07, 0xe5, - 0x55, 0x79, 0x1d, 0x5d, 0x51, 0x5a, 0x9b, 0x75, 0xe6, 0xbf, 0xa9, 0x75, 0xac, 0x69, 0x76, 0xa8, - 0xe9, 0x77, 0xa4, 0xd9, 0xcc, 0xf3, 0xa8, 0x76, 0x9c, 0xb9, 0x91, 0xe9, 0xd1, 0xea, 0x28, 0x2b, - 0x76, 0x71, 0x46, 0x6b, 0x5e, 0x5b, 0xa5, 0xb7, 0xb0, 0x21, 0xca, 0x99, 0xa7, 0xb9, 0xdc, 0x92, - 0x0f, 0xe4, 0xdc, 0x62, 0x20, 0x67, 0xf1, 0x0d, 0xb6, 0x75, 0xc3, 0x6d, 0xdd, 0x80, 0x5b, 0x35, - 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, 0xf8, 0x4c, 0x20, 0x03, 0x39, 0xe1, 0x95, 0x78, - 0xe5, 0x77, 0x0e, 0xb6, 0x9d, 0x84, 0x33, 0xce, 0xc2, 0x19, 0xa7, 0xe1, 0x84, 0xf3, 0xd0, 0x75, - 0x22, 0xca, 0xce, 0x24, 0x3b, 0x61, 0x06, 0x72, 0x32, 0x90, 0x53, 0xf3, 0x8b, 0xc3, 0x29, 0x59, - 0x7a, 0x0e, 0xda, 0xf5, 0x1d, 0x31, 0x83, 0xab, 0x2a, 0xca, 0x40, 0x4e, 0x74, 0xd5, 0x59, 0x80, - 0x60, 0x4f, 0x2a, 0x3b, 0xd0, 0x24, 0xe5, 0xb3, 0xde, 0x5d, 0xf4, 0x78, 0x19, 0x65, 0x96, 0xa5, - 0x91, 0x18, 0x65, 0xa6, 0x11, 0x55, 0x90, 0x33, 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, 0x19, 0x65, - 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x33, 0xca, 0x4c, 0x7f, 0x94, 0x19, 0x68, 0x18, 0x34, 0x9c, - 0xdf, 0xf1, 0x32, 0x43, 0x0e, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, - 0x0f, 0x66, 0xc8, 0xd9, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0x98, - 0x21, 0x87, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x80, 0x92, 0x18, - 0xde, 0xa7, 0x36, 0x72, 0xe0, 0x7b, 0x2a, 0xf9, 0xca, 0x2c, 0xb4, 0x97, 0x73, 0xa2, 0x4e, 0x59, - 0xe6, 0x76, 0xa8, 0x4c, 0x74, 0x0b, 0x52, 0xa3, 0xcf, 0xa8, 0x9a, 0x89, 0x2d, 0x39, 0xa1, 0x6a, - 0x07, 0x42, 0x95, 0x80, 0x64, 0x08, 0x55, 0x10, 0xaa, 0x8a, 0xee, 0xc8, 0x21, 0x54, 0x41, 0xa8, - 0x2a, 0x9f, 0x53, 0xb0, 0xef, 0x1c, 0x6c, 0x3b, 0x09, 0x67, 0x9c, 0x85, 0x33, 0x4e, 0xc3, 0x09, - 0xe7, 0x61, 0x27, 0xa1, 0x01, 0xa1, 0x4a, 0xdd, 0xba, 0x43, 0xa8, 0x52, 0xfc, 0xe2, 0x14, 0x58, - 0x96, 0x9e, 0x83, 0xdc, 0xb5, 0x23, 0x66, 0x70, 0x55, 0x45, 0x21, 0x54, 0xa1, 0xab, 0xce, 0x02, - 0x04, 0x7b, 0x52, 0xcf, 0xe8, 0x64, 0x7c, 0xb2, 0xd2, 0xae, 0x2c, 0xe1, 0x30, 0x5f, 0x7a, 0xc6, - 0xf4, 0x4d, 0xdf, 0x2a, 0xb9, 0x67, 0xcd, 0xe3, 0x10, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, - 0x13, 0x64, 0x97, 0x26, 0xc8, 0x66, 0x99, 0x7e, 0x59, 0xe0, 0x03, 0xb4, 0x60, 0x0f, 0x5a, 0x30, - 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0xcb, 0xa0, 0x0c, - 0x76, 0x2a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0xd8, 0xa9, - 0x36, 0xee, 0x16, 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbf, 0x97, 0x34, 0x4f, 0xc0, 0x4e, 0x45, 0x49, - 0x9d, 0x44, 0x07, 0xf6, 0xa4, 0x9e, 0x41, 0x92, 0x74, 0xdf, 0x94, 0x41, 0x92, 0xfc, 0x11, 0x49, - 0x72, 0xc6, 0xbd, 0x63, 0xb7, 0xb9, 0x7d, 0x9d, 0xd5, 0xd6, 0xd5, 0xc2, 0xe8, 0x68, 0x45, 0x85, - 0xf9, 0xfa, 0xf3, 0xeb, 0xc4, 0xdb, 0x71, 0x6a, 0x9a, 0xd3, 0x67, 0xaf, 0x8f, 0x6e, 0x76, 0xbb, - 0xb3, 0x94, 0xd1, 0xf1, 0xf4, 0xc9, 0x0b, 0xba, 0x6b, 0x5f, 0x50, 0xd3, 0x57, 0x5b, 0xd3, 0x62, - 0xd3, 0x33, 0xe1, 0x8d, 0x42, 0xa7, 0xdc, 0xfa, 0xce, 0xb8, 0x4c, 0x3c, 0x5b, 0x75, 0x1f, 0x25, - 0x88, 0xad, 0xba, 0xb9, 0x6a, 0x07, 0x5b, 0x75, 0xd9, 0xaa, 0xfb, 0x83, 0x13, 0x63, 0xab, 0x6e, - 0x01, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x61, 0xa0, 0xed, 0x19, 0x6a, 0x5b, 0x06, 0xdb, 0xba, 0xe1, - 0xb6, 0x6e, 0xc0, 0xad, 0x1a, 0xf2, 0x72, 0x26, 0x2a, 0x18, 0x02, 0xc1, 0x10, 0x88, 0xf2, 0x39, - 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0xba, - 0x4e, 0x44, 0xd9, 0x99, 0x64, 0x27, 0xcc, 0x10, 0x08, 0x86, 0x40, 0x68, 0x7e, 0x71, 0xfa, 0x18, - 0x96, 0x9e, 0x83, 0x12, 0xb1, 0x23, 0x66, 0x70, 0x55, 0x45, 0x19, 0x02, 0x81, 0xae, 0x3a, 0x0b, - 0x10, 0xec, 0x49, 0x65, 0xd8, 0xb6, 0xa4, 0x7c, 0xf6, 0x88, 0x89, 0x1e, 0x2f, 0xf4, 0xd9, 0x2c, - 0x8d, 0x04, 0x7d, 0x56, 0x23, 0xaa, 0x20, 0x67, 0xa4, 0x78, 0xa7, 0xc8, 0x19, 0x91, 0x33, 0xca, - 0x1c, 0x39, 0x39, 0x23, 0xe1, 0x13, 0x86, 0x3e, 0xcb, 0x56, 0x5d, 0xd0, 0x70, 0x91, 0xd1, 0x30, - 0xbc, 0x65, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0xa9, 0xe6, 0x3e, 0xe0, 0x2d, - 0xdb, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbf, 0x97, 0xd4, 0xfb, 0xe0, 0x2d, 0xa3, 0xa4, - 0x4e, 0xa2, 0x03, 0x7b, 0x52, 0x29, 0xf4, 0x91, 0xda, 0x28, 0xa0, 0x24, 0x08, 0xe3, 0x6e, 0x90, - 0x71, 0x33, 0xce, 0x24, 0xeb, 0x75, 0x1f, 0xff, 0x8e, 0x59, 0xaf, 0x9b, 0xb7, 0x38, 0xd6, 0xeb, - 0x8a, 0x4a, 0x86, 0x59, 0x05, 0xb3, 0xaa, 0xe8, 0x1e, 0x1d, 0x66, 0x15, 0xcc, 0xaa, 0xf2, 0x39, - 0x05, 0xfb, 0xce, 0xc1, 0xb6, 0x93, 0x70, 0xc6, 0x59, 0x38, 0xe3, 0x34, 0x9c, 0x70, 0x1e, 0x76, - 0x32, 0x1b, 0x30, 0xab, 0xd4, 0xad, 0x3b, 0xcc, 0x2a, 0xc5, 0x2f, 0x4e, 0xa5, 0x65, 0xe9, 0x39, - 0x48, 0x62, 0x3b, 0x62, 0x06, 0x57, 0x55, 0x14, 0x66, 0x15, 0xba, 0xea, 0x2c, 0x40, 0xb0, 0x27, - 0x95, 0xf5, 0xba, 0x4f, 0x57, 0x5a, 0xd6, 0xeb, 0x12, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, - 0x13, 0x64, 0x6b, 0xde, 0x77, 0x36, 0xb9, 0x95, 0x05, 0x3e, 0xc0, 0x0f, 0xf6, 0xe0, 0x07, 0x03, - 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0xb3, 0x0c, 0xca, 0xa0, - 0xa9, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa6, 0x6a, - 0xe3, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xfa, 0x7b, 0x49, 0xf3, 0x04, 0x34, 0x55, 0x94, 0xd4, - 0x49, 0x74, 0x60, 0x4f, 0x2a, 0xeb, 0x75, 0x0b, 0x60, 0xca, 0x60, 0x4b, 0x3e, 0x98, 0x2d, 0xc9, - 0x9e, 0x5d, 0x57, 0x94, 0x97, 0x3d, 0xbb, 0x3f, 0x52, 0xd6, 0xe2, 0x2e, 0xdc, 0x6d, 0x2d, 0xbe, - 0x41, 0x51, 0x17, 0xef, 0x3e, 0x2b, 0xd0, 0x85, 0xaa, 0x98, 0x2f, 0x69, 0x1c, 0xf8, 0xe3, 0xc9, - 0x4b, 0x3b, 0x1f, 0xc8, 0x46, 0xf5, 0x95, 0xcf, 0x57, 0x26, 0x12, 0x8f, 0x5d, 0x15, 0xd7, 0xd9, - 0xbe, 0x78, 0x91, 0xdd, 0x4a, 0x7f, 0x72, 0x0b, 0xbc, 0x7f, 0x7a, 0xcf, 0x67, 0x19, 0x27, 0x3f, - 0xfd, 0x3a, 0x32, 0xc9, 0xdb, 0x76, 0xab, 0x53, 0xeb, 0x36, 0x4f, 0x8e, 0xeb, 0x87, 0x7f, 0x74, - 0xeb, 0xcd, 0x4f, 0xbb, 0xcf, 0x4b, 0xbe, 0xfa, 0x76, 0xfa, 0x82, 0x37, 0x69, 0xf1, 0xed, 0x4f, - 0x68, 0x40, 0x29, 0xa6, 0x20, 0x1c, 0x99, 0xa4, 0x17, 0x87, 0x23, 0x55, 0xd0, 0x98, 0x5d, 0xbb, - 0x93, 0x68, 0xf0, 0xd5, 0x0b, 0xa3, 0xde, 0x60, 0xdc, 0x37, 0x5e, 0x7a, 0x15, 0x26, 0x5e, 0x6f, - 0x18, 0xa5, 0x41, 0x18, 0x99, 0xd8, 0x9b, 0x68, 0xa0, 0x97, 0x5e, 0x19, 0x2f, 0xe8, 0xf7, 0x63, - 0x93, 0x24, 0xde, 0x45, 0x70, 0x1d, 0x4e, 0xfe, 0xf3, 0xe4, 0xcf, 0x28, 0x19, 0x99, 0x5e, 0x78, - 0x11, 0x9a, 0xbe, 0x97, 0x0e, 0xbd, 0x73, 0xe3, 0xb5, 0x5b, 0x7e, 0xa7, 0xe6, 0xcd, 0x9c, 0x90, - 0xd7, 0xae, 0xbe, 0xab, 0x7b, 0x17, 0xc3, 0x78, 0xfa, 0xcb, 0xf5, 0xe6, 0xcd, 0xae, 0x37, 0x8e, - 0xc2, 0x5e, 0x90, 0xa4, 0x7f, 0x46, 0xab, 0x1f, 0xf5, 0x42, 0x4b, 0xc1, 0x2d, 0x54, 0x16, 0x96, - 0xef, 0x72, 0x7f, 0xe9, 0x15, 0x2b, 0x56, 0x14, 0x6d, 0x96, 0x11, 0x56, 0xae, 0xb6, 0x6d, 0x2d, - 0x23, 0xcc, 0xb0, 0xfa, 0xe9, 0x67, 0x85, 0x42, 0x71, 0x4a, 0xe1, 0x90, 0xcb, 0x61, 0x90, 0xa0, - 0x91, 0xca, 0x31, 0xd0, 0x91, 0xb9, 0xd6, 0xf9, 0x5f, 0x03, 0x01, 0x45, 0xad, 0x7c, 0xf7, 0xc6, - 0xf6, 0xc5, 0x54, 0xf5, 0x76, 0x6a, 0xd2, 0xf7, 0x12, 0x85, 0xae, 0x9f, 0xec, 0xc0, 0x24, 0xf1, - 0xd6, 0x0e, 0x8d, 0x16, 0x0e, 0xbd, 0x56, 0x0d, 0x2d, 0xe0, 0xa4, 0xde, 0x7a, 0xa1, 0x8e, 0x8d, - 0x54, 0x5b, 0x29, 0x8a, 0x95, 0x36, 0x91, 0x1e, 0x48, 0xb4, 0x42, 0x4f, 0x94, 0x57, 0xe5, 0x75, - 0xa4, 0x48, 0x69, 0x6d, 0xd6, 0x99, 0x32, 0xa7, 0xd6, 0x17, 0xa7, 0xd9, 0x07, 0xa7, 0xdf, 0xf7, - 0x66, 0x33, 0xab, 0xa4, 0xda, 0xd7, 0xe6, 0x46, 0x5e, 0x49, 0xab, 0x6f, 0xad, 0xd8, 0x45, 0x20, - 0xad, 0xa9, 0x70, 0x95, 0xde, 0xc2, 0x86, 0x28, 0x67, 0xba, 0xe6, 0x72, 0x4b, 0x3e, 0xf6, 0x73, - 0x8b, 0xb1, 0x9f, 0xc5, 0x37, 0xd8, 0xd6, 0x0d, 0xb7, 0x75, 0x03, 0x6e, 0xd5, 0x90, 0xeb, 0x18, - 0x74, 0x25, 0xc3, 0xae, 0x6e, 0xe0, 0x33, 0x81, 0x8c, 0xfd, 0x84, 0xbd, 0xe2, 0x95, 0xdf, 0x39, - 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, - 0x93, 0xec, 0x84, 0x19, 0xfb, 0xc9, 0xd8, 0x4f, 0xcd, 0x2f, 0x0e, 0x73, 0x65, 0xe9, 0x39, 0x20, - 0x05, 0x38, 0x62, 0x06, 0x57, 0x55, 0x94, 0xb1, 0x9f, 0xe8, 0xaa, 0xb3, 0x00, 0xc1, 0x9e, 0x54, - 0xf6, 0xac, 0x49, 0xca, 0x67, 0x85, 0xbc, 0xe8, 0xf1, 0x32, 0x30, 0x2d, 0x4b, 0x23, 0x31, 0x30, - 0x4d, 0x23, 0xaa, 0x20, 0x67, 0xa4, 0x78, 0xa7, 0xc8, 0x19, 0x91, 0x33, 0xca, 0x1c, 0x39, 0x39, - 0x23, 0xe1, 0x13, 0x66, 0x60, 0x9a, 0xfe, 0xc0, 0x34, 0xd0, 0x30, 0x68, 0x38, 0xbf, 0xe3, 0x65, - 0x52, 0x1d, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, 0x1f, 0x4c, 0xaa, - 0xb3, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7f, 0x2f, 0xa9, 0xf7, 0x31, 0xa9, 0x0e, 0x25, - 0x75, 0x12, 0x1d, 0xd8, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x01, 0x25, 0x31, 0x22, 0xd0, 0xd6, - 0xb8, 0x81, 0xfd, 0x95, 0xa9, 0x6b, 0x2f, 0xe7, 0x44, 0x9d, 0xb2, 0xcc, 0xec, 0x50, 0x99, 0x1d, - 0x17, 0xa4, 0x46, 0x9f, 0x51, 0x35, 0x13, 0x5b, 0x72, 0x42, 0xd5, 0x0e, 0x84, 0x2a, 0x01, 0xc9, - 0x10, 0xaa, 0x20, 0x54, 0x15, 0xdd, 0x91, 0x43, 0xa8, 0x82, 0x50, 0x55, 0x3e, 0xa7, 0x60, 0xdf, - 0x39, 0xd8, 0x76, 0x12, 0xce, 0x38, 0x0b, 0x67, 0x9c, 0x86, 0x13, 0xce, 0xc3, 0x4e, 0x42, 0x03, - 0x42, 0x95, 0xba, 0x75, 0x87, 0x50, 0xa5, 0xf8, 0xc5, 0x29, 0xb0, 0x2c, 0x3d, 0x07, 0xb9, 0x6b, - 0x47, 0xcc, 0xe0, 0xaa, 0x8a, 0x42, 0xa8, 0x42, 0x57, 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x9e, 0xd1, - 0xc9, 0xf8, 0x64, 0xa5, 0x5d, 0x59, 0xf7, 0x61, 0xbe, 0xf4, 0x8c, 0xe9, 0x9b, 0xbe, 0x55, 0x72, - 0xcf, 0x9a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x2e, 0x4d, 0x90, - 0xcd, 0xca, 0xfe, 0xb2, 0xc0, 0x07, 0x68, 0xc1, 0x1e, 0xb4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, - 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x96, 0x41, 0x19, 0xec, 0x54, 0xe0, 0x03, 0xf0, - 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0xb0, 0x53, 0x6d, 0xdc, 0x2d, 0x9a, 0x27, - 0x68, 0x9e, 0x58, 0x7f, 0x2f, 0x69, 0x9e, 0x80, 0x9d, 0x8a, 0x92, 0x3a, 0x89, 0x0e, 0xec, 0x49, - 0x3d, 0x83, 0x24, 0xe9, 0xbe, 0x29, 0x83, 0x24, 0xf9, 0x23, 0x92, 0xe4, 0x8c, 0x7b, 0xc7, 0x5e, - 0x73, 0xfb, 0x3a, 0xab, 0xad, 0xab, 0x85, 0xd1, 0xd1, 0x8a, 0x0a, 0xf3, 0x35, 0xa7, 0x65, 0xe2, - 0xfb, 0xdd, 0x59, 0xca, 0xe8, 0x78, 0xfa, 0xe4, 0x05, 0xdd, 0xb3, 0x2f, 0xa8, 0xe9, 0xab, 0xad, - 0x69, 0xb1, 0xe9, 0x99, 0xf0, 0x46, 0xa1, 0x53, 0x6e, 0x7d, 0x67, 0x5c, 0x26, 0x9e, 0xad, 0xba, - 0x8f, 0x12, 0xc4, 0x56, 0xdd, 0x5c, 0xb5, 0x83, 0xad, 0xba, 0x6c, 0xd5, 0xfd, 0xc1, 0x89, 0xb1, - 0x55, 0xb7, 0x80, 0x06, 0x59, 0xdd, 0x30, 0xdb, 0x30, 0xd0, 0xf6, 0x0c, 0xb5, 0x2d, 0x83, 0x6d, - 0xdd, 0x70, 0x5b, 0x37, 0xe0, 0x56, 0x0d, 0x79, 0x39, 0x13, 0x15, 0x0c, 0x81, 0x60, 0x08, 0x44, - 0xf9, 0x9c, 0x82, 0x7d, 0xe7, 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, - 0x0f, 0x5d, 0x27, 0xa2, 0xec, 0x4c, 0xb2, 0x13, 0x66, 0x08, 0x04, 0x43, 0x20, 0x34, 0xbf, 0x38, - 0x7d, 0x0c, 0x4b, 0xcf, 0x41, 0x89, 0xd8, 0x11, 0x33, 0xb8, 0xaa, 0xa2, 0x0c, 0x81, 0x40, 0x57, - 0x9d, 0x05, 0x08, 0xf6, 0xa4, 0x32, 0x6c, 0x5b, 0x52, 0x3e, 0x7b, 0xc4, 0x44, 0x8f, 0x17, 0xfa, - 0x6c, 0x96, 0x46, 0x82, 0x3e, 0xab, 0x11, 0x55, 0x90, 0x33, 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, - 0x19, 0x65, 0x8e, 0x9c, 0x9c, 0x91, 0xf0, 0x09, 0x43, 0x9f, 0x65, 0xab, 0x2e, 0x68, 0xb8, 0xc8, - 0x68, 0x18, 0xde, 0x32, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, 0x1f, - 0xf0, 0x96, 0x6d, 0xdc, 0x2d, 0xea, 0x7d, 0xd4, 0xfb, 0xd6, 0xdf, 0x4b, 0xea, 0x7d, 0xf0, 0x96, - 0x51, 0x52, 0x27, 0xd1, 0x81, 0x3d, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x14, 0x50, 0x12, 0x84, 0x71, - 0x37, 0xc8, 0xb8, 0x19, 0x67, 0x92, 0xf5, 0xba, 0x8f, 0x7f, 0xc7, 0xac, 0xd7, 0xcd, 0x5b, 0x1c, - 0xeb, 0x75, 0x45, 0x25, 0xc3, 0xac, 0x82, 0x59, 0x55, 0x74, 0x8f, 0x0e, 0xb3, 0x0a, 0x66, 0x55, - 0xf9, 0x9c, 0x82, 0x7d, 0xe7, 0x60, 0xdb, 0x49, 0x38, 0xe3, 0x2c, 0x9c, 0x71, 0x1a, 0x4e, 0x38, - 0x0f, 0x3b, 0x99, 0x0d, 0x98, 0x55, 0xea, 0xd6, 0x1d, 0x66, 0x95, 0xe2, 0x17, 0xa7, 0xd2, 0xb2, - 0xf4, 0x1c, 0x24, 0xb1, 0x1d, 0x31, 0x83, 0xab, 0x2a, 0x0a, 0xb3, 0x0a, 0x5d, 0x75, 0x16, 0x20, - 0xd8, 0x93, 0xca, 0x7a, 0xdd, 0xa7, 0x2b, 0x2d, 0xeb, 0x75, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, - 0x09, 0xb2, 0x09, 0xb2, 0x35, 0xef, 0x3b, 0x9b, 0xdc, 0xca, 0x02, 0x1f, 0xe0, 0x07, 0x7b, 0xf0, - 0x83, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x59, 0x06, - 0x65, 0xd0, 0x54, 0x81, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x1a, 0x82, 0x43, - 0x53, 0xb5, 0x71, 0xb7, 0x68, 0x9e, 0xa0, 0x79, 0x62, 0xfd, 0xbd, 0xa4, 0x79, 0x02, 0x9a, 0x2a, - 0x4a, 0xea, 0x24, 0x3a, 0xb0, 0x27, 0x95, 0xf5, 0xba, 0x05, 0x30, 0x65, 0xb0, 0x25, 0x1f, 0xcc, - 0x96, 0x64, 0xcf, 0xae, 0x2b, 0xca, 0xcb, 0x9e, 0xdd, 0x1f, 0x29, 0x6b, 0x71, 0x17, 0xee, 0xb6, - 0x16, 0xdf, 0xa0, 0xa8, 0x8b, 0x77, 0x9f, 0x15, 0xe8, 0x42, 0x55, 0xcc, 0x97, 0x34, 0x0e, 0xfc, - 0xf1, 0xe4, 0xa5, 0x9d, 0x0f, 0x64, 0xa3, 0xfa, 0xca, 0xe7, 0x2b, 0x13, 0x89, 0xc7, 0xae, 0x8a, - 0xeb, 0x6c, 0x5f, 0xbc, 0xc8, 0x6e, 0xa5, 0x3f, 0xb9, 0x05, 0xde, 0x3f, 0xbd, 0xe7, 0xb3, 0x8c, - 0x93, 0x9f, 0x7e, 0x1d, 0x99, 0xe4, 0x6d, 0xbb, 0xd5, 0xa9, 0x75, 0x9b, 0x27, 0xc7, 0xf5, 0xc3, - 0x3f, 0xba, 0xf5, 0xe6, 0xa7, 0xfd, 0xe7, 0x25, 0x5f, 0x7d, 0x3b, 0x7d, 0xc1, 0x9b, 0xb4, 0xf8, - 0xf6, 0x27, 0x34, 0xa0, 0x14, 0x53, 0x10, 0x8e, 0x4c, 0xd2, 0x8b, 0xc3, 0x91, 0x2a, 0x68, 0xcc, - 0xae, 0xdd, 0x49, 0x34, 0xf8, 0xea, 0x85, 0x51, 0x6f, 0x30, 0xee, 0x1b, 0x2f, 0xbd, 0x0a, 0x13, - 0xaf, 0x37, 0x8c, 0xd2, 0x20, 0x8c, 0x4c, 0xec, 0x4d, 0x34, 0xd0, 0x4b, 0xaf, 0x8c, 0x17, 0xf4, - 0xfb, 0xb1, 0x49, 0x12, 0xef, 0x22, 0xb8, 0x0e, 0x27, 0xff, 0x79, 0xf2, 0x67, 0x94, 0x8c, 0x4c, - 0x2f, 0xbc, 0x08, 0x4d, 0xdf, 0x4b, 0x87, 0xde, 0xb9, 0xf1, 0xda, 0x2d, 0xbf, 0x53, 0xf3, 0x66, - 0x4e, 0xc8, 0x6b, 0x57, 0xdf, 0xd5, 0xbd, 0x8b, 0x61, 0x3c, 0xfd, 0xe5, 0x7a, 0xf3, 0x66, 0xdf, - 0x1b, 0x47, 0x61, 0x2f, 0x48, 0xd2, 0x3f, 0xa3, 0xd5, 0x8f, 0x7a, 0xa1, 0xa5, 0xe0, 0x16, 0x2a, - 0x0b, 0xcb, 0x77, 0xb9, 0xbf, 0xf4, 0x8a, 0x15, 0x2b, 0x8a, 0x36, 0xcb, 0x08, 0x2b, 0x57, 0xdb, - 0xb6, 0x96, 0x11, 0x66, 0x58, 0xfd, 0xf4, 0xb3, 0x42, 0xa1, 0x38, 0xa5, 0x70, 0xc8, 0xe5, 0x30, - 0x48, 0xd0, 0x48, 0xe5, 0x18, 0xe8, 0xc8, 0x5c, 0xeb, 0xfc, 0xaf, 0x81, 0x80, 0xa2, 0x0a, 0x8f, - 0x4e, 0x52, 0x19, 0x95, 0x24, 0x3c, 0x1a, 0x49, 0x7c, 0x14, 0x92, 0x46, 0xb3, 0x86, 0x5e, 0x53, - 0x86, 0x16, 0x44, 0x52, 0x6f, 0xb2, 0x50, 0x47, 0x41, 0xaa, 0x4d, 0x13, 0xc5, 0x4a, 0x90, 0x48, - 0x8f, 0x1e, 0xaa, 0x04, 0xbd, 0x79, 0x51, 0x4a, 0x58, 0x89, 0x17, 0xd7, 0x72, 0x2e, 0x4f, 0x58, - 0xa1, 0x74, 0xba, 0xe0, 0xd4, 0xba, 0xde, 0x34, 0xbb, 0xdc, 0xf4, 0xbb, 0xda, 0x6c, 0xe6, 0x8c, - 0x54, 0xbb, 0xd6, 0xdc, 0xc8, 0x1a, 0x69, 0x75, 0xa5, 0x15, 0xbb, 0xc4, 0xa3, 0xd6, 0x65, 0x66, - 0xa1, 0x29, 0x5d, 0xa9, 0x09, 0x5d, 0xb0, 0xc8, 0x21, 0x88, 0xea, 0x56, 0x32, 0xaa, 0x8a, 0x7e, - 0x71, 0x45, 0x2c, 0xee, 0x11, 0xf7, 0x88, 0x7b, 0xc4, 0x3d, 0xe2, 0x1e, 0xb3, 0xfb, 0x16, 0xf6, - 0x4d, 0x94, 0x86, 0xe9, 0xd7, 0xd8, 0x5c, 0x68, 0xba, 0x48, 0x85, 0x36, 0xeb, 0x4a, 0x7d, 0xfe, - 0xd5, 0x0e, 0x82, 0xc4, 0xc2, 0x70, 0xef, 0xea, 0xbb, 0x7a, 0xb7, 0x3d, 0xf9, 0x3f, 0x9d, 0x3f, - 0x9a, 0x35, 0xad, 0xab, 0x3e, 0x6d, 0x14, 0x4d, 0x54, 0x5b, 0xc9, 0x2d, 0xb1, 0xc2, 0xea, 0xcd, - 0x4f, 0xbb, 0xdd, 0x77, 0xc7, 0x27, 0xff, 0x6a, 0x37, 0x6b, 0x87, 0x95, 0x32, 0xf2, 0xf0, 0x6c, - 0x1e, 0xec, 0x71, 0xf5, 0xa0, 0x76, 0x5c, 0x3b, 0xea, 0x9e, 0x36, 0xea, 0x87, 0xd5, 0x76, 0x87, - 0xf3, 0xcd, 0xf9, 0x7c, 0x39, 0x57, 0x89, 0x73, 0xdd, 0x47, 0x6f, 0x85, 0xcf, 0x97, 0x73, 0xcd, - 0xfd, 0x5c, 0x8f, 0x77, 0x3e, 0x35, 0x1b, 0xdd, 0xda, 0xa7, 0x66, 0x83, 0x53, 0xcd, 0xfb, 0x54, - 0x3f, 0x35, 0x8f, 0xdb, 0x9c, 0x6a, 0x8e, 0xa7, 0xfa, 0x6a, 0x72, 0xaa, 0x53, 0x0f, 0xf6, 0xf1, - 0xf4, 0xb8, 0x83, 0x2d, 0x90, 0x3b, 0x5f, 0x2c, 0xad, 0xdc, 0xe9, 0xee, 0xa3, 0xbd, 0xc2, 0xe7, - 0x8b, 0xf6, 0xe6, 0x7f, 0xba, 0xf5, 0xc6, 0xff, 0xb6, 0x3b, 0xd5, 0x4e, 0x8d, 0x43, 0x15, 0x38, - 0xd4, 0x6e, 0xbb, 0xf9, 0x8e, 0x83, 0x95, 0x38, 0x58, 0x80, 0x6d, 0xae, 0x07, 0xfb, 0x1d, 0xf7, - 0x60, 0x97, 0xb3, 0x15, 0x3b, 0xdb, 0x7d, 0xce, 0x36, 0xbf, 0xb3, 0xfd, 0xd4, 0x6c, 0xd8, 0x49, - 0xd8, 0xaa, 0x48, 0x3a, 0xa3, 0xe5, 0x5e, 0x5f, 0xb3, 0x2b, 0x26, 0x0a, 0xce, 0x07, 0x0a, 0xeb, - 0x06, 0x32, 0x25, 0x5e, 0x08, 0xa4, 0x8f, 0xe0, 0x51, 0x82, 0xe8, 0x23, 0xc8, 0x55, 0x3b, 0xe8, - 0x23, 0xa0, 0x8f, 0xe0, 0x07, 0x27, 0x46, 0x9b, 0xdd, 0x86, 0xba, 0x44, 0xb5, 0xf5, 0xb6, 0xdf, - 0xad, 0xdc, 0x11, 0x5f, 0x65, 0xab, 0xb4, 0xbf, 0x1c, 0xa7, 0x88, 0x53, 0xc4, 0x29, 0x96, 0xd3, - 0x29, 0x6a, 0xed, 0x1b, 0xaf, 0x4c, 0xb9, 0xb0, 0x83, 0x81, 0xe2, 0x22, 0xb4, 0xdb, 0x76, 0xbe, - 0x4c, 0xb4, 0x92, 0x1a, 0xea, 0x0e, 0xc6, 0x56, 0x1f, 0x88, 0x6d, 0x63, 0x10, 0xb6, 0xbd, 0x01, - 0xd8, 0xb6, 0x06, 0x5f, 0x5b, 0x1f, 0x78, 0x6d, 0x7d, 0xd0, 0xb5, 0xd5, 0x01, 0xd7, 0xe5, 0x1a, - 0x7d, 0xa8, 0x3e, 0xc8, 0xda, 0xde, 0xe6, 0x6f, 0x0b, 0x1b, 0xbf, 0x2d, 0x0d, 0xab, 0xb6, 0x30, - 0x96, 0xdc, 0xe6, 0x70, 0x6a, 0xdb, 0x43, 0xa9, 0x9d, 0x99, 0xf3, 0x6b, 0x7f, 0xbe, 0xaf, 0x85, - 0xe1, 0xd3, 0x56, 0x87, 0x4e, 0x3b, 0xb3, 0xa9, 0x1b, 0x1d, 0x54, 0x76, 0xd0, 0xfa, 0xd2, 0xce, - 0xca, 0x32, 0x0f, 0x4b, 0x21, 0xa3, 0x92, 0xcd, 0x80, 0x55, 0x8f, 0x29, 0x15, 0xa7, 0xcf, 0x12, - 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, 0x52, 0x12, - 0x52, 0x12, 0x52, 0xa2, 0x83, 0x84, 0x94, 0x84, 0x94, 0x92, 0x21, 0xa5, 0x3f, 0x8a, 0x17, 0x53, - 0x77, 0xed, 0x45, 0x97, 0xcb, 0x0f, 0x41, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, - 0x49, 0xa0, 0x49, 0xa0, 0x49, 0xa0, 0x09, 0xc8, 0x27, 0xd0, 0x24, 0xd0, 0x24, 0xd0, 0x24, 0xd0, - 0x2c, 0x66, 0xa0, 0x99, 0xcc, 0xc0, 0xa1, 0x72, 0x64, 0x39, 0x95, 0x4a, 0x28, 0x49, 0x28, 0x49, - 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x49, 0x28, 0x09, 0x8c, 0x27, 0x94, 0x24, - 0x94, 0x24, 0x94, 0x24, 0x94, 0x2c, 0x9a, 0x04, 0x69, 0x7a, 0xa8, 0xd2, 0xba, 0xd5, 0xdb, 0xa0, - 0xd8, 0xa1, 0xb5, 0xab, 0x69, 0x90, 0x4e, 0x3e, 0x42, 0x85, 0xc9, 0xef, 0x3d, 0x75, 0xf9, 0x6a, - 0x73, 0xf1, 0x9c, 0xcc, 0x7f, 0x58, 0x97, 0x69, 0xe9, 0xfb, 0xbd, 0xe1, 0xf5, 0xf5, 0x38, 0x0a, - 0xd3, 0xaf, 0xd3, 0x7d, 0xf5, 0x7a, 0xa3, 0x20, 0xd6, 0x09, 0x67, 0x54, 0x92, 0xab, 0x79, 0x16, - 0xa6, 0x42, 0x94, 0x2f, 0x8f, 0xc2, 0x54, 0x08, 0x77, 0xf3, 0x24, 0xd9, 0x7d, 0x53, 0xb5, 0x90, - 0xcb, 0x56, 0x72, 0x7b, 0x57, 0x41, 0x56, 0x2d, 0x1a, 0x5f, 0xeb, 0xdd, 0xf0, 0xce, 0xb0, 0x9d, - 0xc6, 0x61, 0x74, 0xa9, 0x9b, 0xe9, 0xda, 0x9a, 0x4e, 0x0b, 0xed, 0x54, 0x1b, 0x47, 0xd5, 0xd6, - 0x91, 0x66, 0xa2, 0x6b, 0x7b, 0x22, 0xb8, 0xf6, 0x7b, 0xa7, 0xd6, 0x38, 0xaa, 0xa9, 0x0a, 0xde, - 0x99, 0x0e, 0xf5, 0xad, 0xb6, 0xde, 0xd7, 0x34, 0xa5, 0xbe, 0x9a, 0x48, 0x3d, 0x38, 0xe9, 0x7c, - 0xd0, 0x14, 0xba, 0x3b, 0x45, 0xa4, 0x27, 0x0d, 0xa5, 0x41, 0xdb, 0x6a, 0xf9, 0xe0, 0x61, 0x5d, - 0xb1, 0x08, 0x37, 0x15, 0x39, 0x7d, 0x73, 0x6f, 0xbd, 0x57, 0x8a, 0x2f, 0x2f, 0xbb, 0x1b, 0xe2, - 0x93, 0xc2, 0x56, 0xc4, 0xce, 0x6e, 0x86, 0xd8, 0x86, 0xff, 0xf5, 0xee, 0x64, 0xa2, 0xa2, 0x6f, - 0xbd, 0x5d, 0xcd, 0xba, 0xd8, 0xc2, 0xe4, 0xbd, 0xf5, 0xb6, 0xc8, 0x59, 0x38, 0x00, 0x5e, 0x8e, - 0xc3, 0x24, 0xad, 0xa6, 0xa9, 0xd2, 0x5c, 0xab, 0x8f, 0x61, 0x54, 0x1b, 0x98, 0x09, 0xbc, 0x54, - 0x4a, 0x43, 0x56, 0x3e, 0x06, 0x5f, 0x96, 0x24, 0x6e, 0xff, 0xb6, 0xbb, 0xbb, 0xff, 0x7a, 0x77, - 0x77, 0xeb, 0xf5, 0xab, 0xd7, 0x5b, 0x6f, 0xf6, 0xf6, 0xb6, 0xf7, 0x55, 0xf6, 0x48, 0x9e, 0xc4, - 0x7d, 0x13, 0x9b, 0xfe, 0xc1, 0xd7, 0xca, 0x5b, 0x2f, 0x1a, 0x0f, 0x06, 0x9a, 0x22, 0x4f, 0x13, - 0x13, 0xab, 0xe4, 0x5b, 0x05, 0xd3, 0x1d, 0xcf, 0x0a, 0x74, 0xb3, 0xb4, 0xb2, 0x80, 0xce, 0x65, - 0xff, 0x64, 0xc0, 0x4e, 0xfe, 0xef, 0x5e, 0xe0, 0xbd, 0x57, 0xc6, 0x89, 0xf1, 0xaf, 0xc7, 0x83, - 0x34, 0x1c, 0x0d, 0x8c, 0x3f, 0x79, 0x25, 0x72, 0xe3, 0x53, 0x6f, 0x8b, 0xe4, 0x77, 0x65, 0x0a, - 0x69, 0xb4, 0xec, 0xe0, 0x54, 0xf1, 0xd4, 0x98, 0x46, 0x4a, 0x4c, 0x2f, 0x15, 0xa6, 0x95, 0x02, - 0x53, 0x4f, 0x7d, 0xa9, 0xa7, 0xbc, 0x54, 0x53, 0x5d, 0xc5, 0xf2, 0x61, 0xd2, 0x83, 0x4e, 0x2b, - 0xbd, 0xc5, 0x9d, 0x57, 0x2a, 0x2c, 0xcc, 0xe5, 0x31, 0x61, 0xda, 0x35, 0xc3, 0xa9, 0x6f, 0x40, - 0xb5, 0x0d, 0xa9, 0x35, 0x83, 0x6a, 0xcd, 0xb0, 0x5a, 0x31, 0xb0, 0xe5, 0x08, 0xc7, 0xd5, 0x26, - 0x4c, 0x6b, 0x6d, 0xbe, 0xb9, 0x73, 0xbf, 0x75, 0x36, 0xe0, 0xdc, 0x1e, 0xa8, 0xb9, 0x08, 0xc6, - 0x83, 0x54, 0xb5, 0xcf, 0xb2, 0x32, 0x0d, 0xb6, 0x75, 0x92, 0xbf, 0x67, 0xd0, 0x13, 0x8a, 0xe6, - 0xea, 0xec, 0xb9, 0x3c, 0x5b, 0xae, 0xcf, 0xba, 0x0b, 0xb4, 0xee, 0x0a, 0xad, 0xba, 0x44, 0x1d, - 0xd7, 0xa8, 0xe4, 0x22, 0xb3, 0x93, 0xb4, 0x47, 0x4f, 0xd0, 0xdb, 0x54, 0x74, 0x27, 0xb2, 0xd8, - 0x2e, 0xd5, 0x2b, 0x54, 0x6e, 0x98, 0xcc, 0xe4, 0x7e, 0xbd, 0x1c, 0xa6, 0xfe, 0xb0, 0xe7, 0xf7, - 0x86, 0xd7, 0xa3, 0xd8, 0x24, 0x89, 0xe9, 0xfb, 0x03, 0x13, 0x5c, 0x4c, 0x1e, 0xe2, 0x1b, 0x55, - 0x29, 0x07, 0x60, 0xf0, 0x06, 0x77, 0xd2, 0xde, 0x4d, 0xeb, 0xbe, 0x9c, 0x27, 0x2f, 0x68, 0x56, - 0xbd, 0x1b, 0xc5, 0x4c, 0xfc, 0xa7, 0xde, 0xf2, 0x4e, 0x79, 0x94, 0x46, 0x0a, 0x89, 0x14, 0x12, - 0x29, 0x24, 0x52, 0x48, 0x45, 0x48, 0x21, 0x29, 0xe5, 0xf0, 0xef, 0x5c, 0x6f, 0x95, 0x5c, 0xbe, - 0xb2, 0x41, 0x26, 0xf1, 0x41, 0xe2, 0x83, 0xc4, 0x07, 0x89, 0x0f, 0x97, 0x0c, 0x7c, 0x26, 0x30, - 0x18, 0x0c, 0x86, 0x9f, 0x6f, 0x83, 0x92, 0x20, 0xd1, 0xbf, 0x3f, 0x0b, 0x8b, 0x71, 0xf7, 0x51, - 0x94, 0xd5, 0xd8, 0x46, 0x3d, 0x21, 0x13, 0xae, 0x58, 0x57, 0x58, 0xfc, 0x39, 0x53, 0x3e, 0x5f, - 0xdd, 0x3a, 0x83, 0x35, 0xb7, 0x6b, 0xd3, 0xfd, 0xda, 0x77, 0xc3, 0xb6, 0xdd, 0xb1, 0x33, 0x6e, - 0xd9, 0x19, 0xf7, 0xec, 0x84, 0x9b, 0xd6, 0x75, 0xd7, 0xca, 0x6e, 0x3b, 0x3b, 0x61, 0xf5, 0xba, - 0xc5, 0x9d, 0xfb, 0xae, 0x5f, 0xbf, 0xb8, 0x13, 0x4d, 0x6d, 0x97, 0xfa, 0x15, 0x5b, 0xaa, 0x6b, - 0x64, 0xf2, 0xad, 0xd7, 0x37, 0xf4, 0x6f, 0xf2, 0x37, 0x0a, 0x63, 0x39, 0xc8, 0x75, 0xbb, 0x0e, - 0x62, 0x26, 0xbf, 0xad, 0x51, 0x0c, 0xd1, 0x53, 0x2a, 0x95, 0xd9, 0xa9, 0x53, 0x76, 0x86, 0xfe, - 0xf0, 0xd4, 0xa9, 0xd8, 0x92, 0x67, 0xe9, 0x76, 0xc8, 0xd2, 0x95, 0x27, 0x2c, 0x20, 0x4b, 0x47, - 0x96, 0x2e, 0xbf, 0x44, 0x11, 0x59, 0x3a, 0xb2, 0x74, 0x5a, 0x7f, 0xc8, 0xd2, 0x95, 0xce, 0xfd, - 0xda, 0x77, 0xc3, 0xb6, 0xdd, 0xb1, 0x33, 0x6e, 0xd9, 0x19, 0xf7, 0xec, 0x84, 0x9b, 0xd6, 0x8f, - 0xed, 0x3d, 0xb2, 0x74, 0x9e, 0x0d, 0xf3, 0xae, 0x9d, 0xa5, 0x03, 0x69, 0x92, 0x2c, 0xca, 0x37, - 0x59, 0x24, 0x38, 0x98, 0xc2, 0x42, 0xae, 0x88, 0x96, 0xee, 0x52, 0x69, 0xa7, 0xeb, 0x53, 0x92, - 0x4f, 0x13, 0xf3, 0x71, 0xfe, 0xd4, 0xcd, 0xc9, 0x43, 0x77, 0x6b, 0xe2, 0x38, 0xa3, 0xa0, 0x23, - 0x93, 0x55, 0x12, 0xac, 0xaa, 0x89, 0x55, 0xf5, 0x3e, 0xf4, 0x1d, 0xfa, 0xd0, 0x8b, 0x13, 0xa1, - 0xd1, 0x87, 0x4e, 0x1f, 0xfa, 0x8f, 0x73, 0x70, 0x8c, 0x32, 0xc8, 0xf9, 0x40, 0x19, 0x65, 0x90, - 0xa7, 0x6b, 0x63, 0x94, 0x41, 0x91, 0x5d, 0x9e, 0x2d, 0xd7, 0x67, 0xdd, 0x05, 0x5a, 0x77, 0x85, - 0x56, 0x5d, 0x62, 0x39, 0x33, 0x38, 0x8c, 0x32, 0x20, 0x2d, 0x43, 0x5a, 0xc6, 0x81, 0xb4, 0x8c, - 0x42, 0xbe, 0x90, 0x31, 0xc9, 0xaa, 0x8a, 0xe7, 0xb6, 0xc2, 0x55, 0x44, 0xb3, 0x52, 0xf9, 0xa5, - 0xfe, 0x0a, 0x33, 0xdb, 0xf9, 0x99, 0xc3, 0xaa, 0x3f, 0x81, 0x8c, 0xd3, 0xee, 0x98, 0xb9, 0x3e, - 0xf8, 0xd3, 0x77, 0x93, 0xb3, 0x0c, 0xd1, 0x79, 0xfe, 0xf2, 0xf3, 0xfb, 0xad, 0xcc, 0xeb, 0x57, - 0x98, 0xcf, 0xaf, 0x30, 0x8f, 0x3f, 0x6f, 0x6d, 0x15, 0x36, 0xd0, 0x0e, 0x19, 0x66, 0x01, 0x2b, - 0xfc, 0x14, 0xeb, 0x9b, 0xaf, 0xb1, 0xcd, 0xcf, 0x24, 0xe6, 0xf3, 0x49, 0x39, 0xa9, 0xa9, 0x94, - 0x7a, 0xda, 0x57, 0xcb, 0x7c, 0x5e, 0xff, 0xd3, 0x5f, 0x56, 0x0e, 0x2f, 0xaa, 0x12, 0x8c, 0x46, - 0x83, 0xaf, 0xfe, 0x68, 0x38, 0x08, 0x7b, 0x5f, 0x73, 0x7b, 0x4d, 0xb7, 0x6d, 0xa6, 0xcb, 0x9f, - 0x9e, 0x93, 0x5a, 0xe5, 0x5b, 0xf7, 0xca, 0x3d, 0xf9, 0x27, 0x91, 0xdc, 0x5b, 0x4e, 0xde, 0xc5, - 0xa3, 0xe1, 0x20, 0x47, 0x73, 0x28, 0x95, 0x9d, 0x13, 0xcf, 0xbe, 0x89, 0x67, 0xd7, 0xbe, 0xcf, - 0x9e, 0x4d, 0x0f, 0xbe, 0xa4, 0xa6, 0x3a, 0xef, 0x4a, 0x90, 0xd4, 0xe4, 0x21, 0xd9, 0x09, 0x43, - 0x42, 0x25, 0x75, 0xb1, 0xfa, 0x82, 0x64, 0x1d, 0x41, 0xd0, 0xe4, 0x48, 0x9b, 0x1e, 0x35, 0x13, - 0xa4, 0x66, 0x8a, 0x74, 0x4c, 0x52, 0x31, 0x42, 0x74, 0xa9, 0xa2, 0x75, 0xa5, 0x3f, 0x2b, 0xde, - 0xfa, 0xe6, 0xcb, 0x68, 0x18, 0xa7, 0x79, 0x43, 0xa2, 0x7b, 0xef, 0xd7, 0x7a, 0xb1, 0x52, 0x5b, - 0x63, 0x14, 0x0a, 0xd4, 0x95, 0x56, 0xed, 0x7f, 0x6a, 0x87, 0x9d, 0x6e, 0xeb, 0xe4, 0xb4, 0x23, - 0xb4, 0x5f, 0xf5, 0x4c, 0x76, 0x8d, 0xd6, 0x16, 0x6b, 0xb4, 0x6c, 0xfa, 0x05, 0x2d, 0xff, 0xa0, - 0xee, 0x27, 0xd4, 0xfd, 0x85, 0xae, 0xdf, 0x90, 0xf1, 0x1f, 0x42, 0x7e, 0x24, 0x3b, 0x1a, 0xf1, - 0xca, 0xee, 0x1d, 0x4b, 0x3f, 0x33, 0xf1, 0xd2, 0x8b, 0xe1, 0x35, 0x16, 0xc2, 0xeb, 0x2c, 0x82, - 0xd7, 0x5d, 0x00, 0x3f, 0x5b, 0xfc, 0x5e, 0x3d, 0x3c, 0xac, 0x35, 0x17, 0x3e, 0x4c, 0xa1, 0x3d, - 0x74, 0xba, 0xf4, 0x5d, 0xde, 0x71, 0x0a, 0x5f, 0xa6, 0xa5, 0x37, 0xa6, 0xb5, 0x88, 0x7c, 0xf5, - 0x4d, 0xe9, 0x6c, 0x2c, 0x5e, 0x79, 0x4f, 0x6f, 0xbd, 0x6d, 0xaa, 0xd1, 0x0a, 0x76, 0x5a, 0xab, - 0x1a, 0xad, 0x3e, 0x99, 0xa9, 0x18, 0xfb, 0x73, 0x17, 0xce, 0x2b, 0xbc, 0xb6, 0x12, 0x1d, 0xad, - 0x8a, 0x25, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, - 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0x22, 0x3a, 0xb2, 0x16, 0x1d, 0x29, 0xd7, 0x8c, 0x54, - 0x6a, 0x45, 0xc0, 0x7d, 0xe0, 0x3e, 0x70, 0x1f, 0xb8, 0x2f, 0x73, 0x63, 0x26, 0x5e, 0x23, 0x36, - 0x17, 0x1a, 0x10, 0xff, 0xb5, 0xa0, 0x8c, 0x66, 0xd6, 0x85, 0x3a, 0x53, 0xa4, 0xb7, 0xf1, 0x70, - 0x9c, 0x86, 0xd1, 0xe5, 0xdc, 0x36, 0x67, 0x3f, 0x9e, 0x47, 0x35, 0x7d, 0x73, 0x11, 0x46, 0xe1, - 0xc4, 0x4d, 0x27, 0xf7, 0xff, 0x53, 0xf6, 0x2f, 0xd3, 0xde, 0xe4, 0x42, 0xe9, 0x8f, 0x28, 0xb7, - 0x21, 0x93, 0x22, 0xce, 0x71, 0xb8, 0x95, 0x64, 0x81, 0xeb, 0x90, 0x09, 0x5f, 0xe6, 0x3c, 0x28, - 0x0d, 0xae, 0x19, 0x27, 0x26, 0x96, 0xb6, 0xf7, 0x8a, 0x74, 0xf0, 0x65, 0x67, 0x36, 0x9c, 0x9d, - 0xa6, 0x7f, 0xfe, 0x55, 0x23, 0x62, 0xb5, 0x41, 0xfd, 0x5e, 0x71, 0x6c, 0xd3, 0x37, 0xc9, 0x24, - 0xa8, 0xfb, 0x2f, 0xd5, 0x9c, 0xe5, 0x33, 0x79, 0x35, 0x44, 0x7a, 0x44, 0x7a, 0x0f, 0x3d, 0x16, - 0xe5, 0xfa, 0x97, 0x4a, 0xdd, 0x8b, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, - 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0x8f, 0x48, 0xaf, 0x40, 0x91, - 0x1e, 0x73, 0x3a, 0x6c, 0x0c, 0x44, 0x58, 0x62, 0xf7, 0x8b, 0x6c, 0x7d, 0xcc, 0x71, 0x32, 0x46, - 0x8e, 0x8c, 0x79, 0x99, 0x61, 0xe2, 0xa2, 0xc3, 0xc3, 0xc5, 0x99, 0xcd, 0x3b, 0x30, 0x9b, 0x15, - 0x91, 0x0f, 0xcc, 0xe6, 0x32, 0xba, 0x09, 0x98, 0xcd, 0x4f, 0x39, 0x3c, 0x7a, 0xf7, 0x1f, 0x60, - 0xff, 0x49, 0xf1, 0x5a, 0xf5, 0x0b, 0xda, 0x91, 0x31, 0x29, 0xde, 0x22, 0x04, 0xc2, 0xf4, 0xee, - 0xff, 0x24, 0x98, 0xa5, 0x77, 0xff, 0x71, 0xd2, 0xe8, 0xdd, 0xcf, 0xe3, 0x8d, 0xd1, 0xbb, 0xef, - 0xb4, 0x35, 0x15, 0xb4, 0xd3, 0x10, 0x75, 0x7f, 0xec, 0x02, 0x20, 0xea, 0x02, 0xf6, 0x01, 0xfb, - 0x80, 0x7d, 0xc0, 0x3e, 0x60, 0x1f, 0xb0, 0x0f, 0xd8, 0x07, 0xec, 0x03, 0xf6, 0x01, 0xfb, 0x1e, - 0xbc, 0x53, 0xd0, 0x2b, 0xe8, 0x15, 0xf4, 0x0a, 0x7a, 0xb5, 0x8c, 0x5e, 0xe9, 0x46, 0xa6, 0x1b, - 0xf9, 0x67, 0xa5, 0xd0, 0x8d, 0x2c, 0x75, 0x2b, 0xe9, 0x46, 0x2e, 0xa8, 0x53, 0xf3, 0xe8, 0x46, - 0x7e, 0xe4, 0xa5, 0x12, 0xef, 0x46, 0x86, 0x46, 0x79, 0xd7, 0xbe, 0x40, 0xa3, 0x24, 0x70, 0x21, - 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, 0x70, 0x21, - 0x70, 0x29, 0x7d, 0xe0, 0x02, 0x2b, 0xd0, 0x36, 0x2b, 0x70, 0x46, 0x66, 0x63, 0x5d, 0xb6, 0x3d, - 0x7d, 0x70, 0x42, 0x0f, 0x2a, 0xb9, 0xd2, 0x2f, 0x7f, 0x62, 0x6f, 0xfb, 0xe4, 0x59, 0x9a, 0xb3, - 0x47, 0x29, 0xd3, 0xf2, 0xee, 0xc4, 0x9f, 0xbc, 0x57, 0x7f, 0x38, 0x9a, 0x22, 0x64, 0x81, 0xfd, - 0xdd, 0xdf, 0x09, 0x60, 0x85, 0x77, 0x1e, 0x99, 0x8f, 0xf3, 0xcb, 0x11, 0x1b, 0xbc, 0x2d, 0x6c, - 0xf0, 0x9e, 0x9c, 0x3b, 0x0b, 0xbc, 0x1f, 0xf6, 0x81, 0x2c, 0xf0, 0x16, 0x34, 0x30, 0x92, 0x86, - 0x46, 0xde, 0xe0, 0x68, 0x05, 0xa6, 0xe5, 0x67, 0xb9, 0xe7, 0x6a, 0x90, 0x8a, 0x11, 0xf5, 0x88, - 0x91, 0xdc, 0x83, 0xc1, 0x60, 0xf8, 0xd9, 0x1f, 0x7e, 0x8e, 0xfc, 0x20, 0x91, 0x2f, 0x28, 0xad, - 0x48, 0x2b, 0x32, 0xcb, 0x65, 0x0b, 0x6a, 0x8b, 0x82, 0xa1, 0xd7, 0x30, 0xf8, 0x7a, 0x86, 0x5f, - 0xcb, 0x01, 0xa8, 0x3b, 0x02, 0x75, 0x87, 0xa0, 0xea, 0x18, 0xe4, 0x12, 0x6d, 0x5e, 0x29, 0x2a, - 0x6c, 0xe3, 0x30, 0x4a, 0x7f, 0x53, 0xa8, 0xaf, 0x49, 0x96, 0x40, 0x5a, 0x41, 0x74, 0x69, 0x44, - 0x3d, 0xc6, 0xe4, 0x8f, 0x42, 0x21, 0xe2, 0x63, 0x18, 0xa9, 0x54, 0x3c, 0xa6, 0xc2, 0x3e, 0x05, - 0x83, 0xb1, 0xd1, 0x61, 0x5d, 0x4c, 0xe5, 0xbd, 0x8b, 0x83, 0x5e, 0x1a, 0x0e, 0xa3, 0xa3, 0xf0, - 0x32, 0x94, 0x2e, 0xc9, 0xad, 0xaa, 0xba, 0xb9, 0x0c, 0xd2, 0xf0, 0x66, 0xf2, 0x5d, 0x2f, 0x82, - 0x41, 0x62, 0xc4, 0xa5, 0x7e, 0x53, 0xa8, 0xe2, 0x7c, 0x0c, 0xbe, 0xe8, 0xab, 0xca, 0xce, 0xde, - 0x1e, 0xca, 0x52, 0x08, 0xc7, 0x24, 0xff, 0xe9, 0x67, 0x8c, 0x15, 0x5d, 0x23, 0x87, 0x05, 0x12, - 0x6b, 0x8f, 0xa5, 0x1f, 0x26, 0xc1, 0xf9, 0xc0, 0xf8, 0x23, 0x63, 0x62, 0x3f, 0x48, 0xfc, 0x8b, - 0x70, 0x90, 0x9a, 0x58, 0x61, 0x40, 0xc3, 0x7a, 0xb9, 0x45, 0x8e, 0x5d, 0xa7, 0x56, 0x89, 0xf8, - 0x95, 0xf8, 0x95, 0xf8, 0x95, 0xf8, 0x95, 0xf8, 0xf5, 0x7c, 0x38, 0x1c, 0x98, 0x20, 0xd2, 0xe8, - 0x10, 0xdd, 0x06, 0xf1, 0x80, 0x78, 0x1e, 0x7a, 0x2c, 0xb1, 0x19, 0x0d, 0x82, 0x5e, 0x86, 0x3c, - 0xe4, 0xa1, 0xce, 0xf7, 0x02, 0xc1, 0x38, 0x60, 0x1c, 0x30, 0x0e, 0x18, 0x07, 0x8c, 0x03, 0xc6, - 0x01, 0xe3, 0x80, 0x71, 0x68, 0x0b, 0xb7, 0xd1, 0x0e, 0xbc, 0xda, 0x4a, 0xca, 0xbe, 0x98, 0xbc, - 0x4c, 0x22, 0xfb, 0x62, 0x68, 0xa4, 0x73, 0x04, 0x9b, 0xd1, 0x48, 0xa7, 0xe7, 0x27, 0x68, 0xa4, - 0x73, 0x2b, 0x50, 0xa7, 0x91, 0x8e, 0x20, 0x9d, 0x20, 0x9d, 0x20, 0x9d, 0x20, 0x9d, 0x46, 0xba, - 0x07, 0xff, 0xa1, 0x91, 0xee, 0x69, 0xf2, 0x68, 0xa4, 0xcb, 0x55, 0x55, 0x68, 0xa4, 0x2b, 0x89, - 0xb2, 0xd0, 0x48, 0x27, 0xfa, 0xbc, 0xf4, 0x85, 0x39, 0x1d, 0x8a, 0x51, 0x33, 0x25, 0x1c, 0x23, - 0x1c, 0x23, 0x1c, 0x23, 0x1c, 0x2b, 0x49, 0xcd, 0x94, 0x36, 0xa7, 0x75, 0xef, 0x95, 0x36, 0x27, - 0x5c, 0x36, 0x2e, 0x1b, 0x97, 0x8d, 0xcb, 0xc6, 0x65, 0x6f, 0x80, 0xcb, 0xa6, 0x6b, 0xc7, 0x81, - 0xae, 0x1d, 0xe6, 0x39, 0xda, 0x56, 0x09, 0x57, 0x54, 0xc1, 0xfa, 0x48, 0xc7, 0xa4, 0x19, 0xa4, - 0x57, 0x27, 0xf3, 0x87, 0x29, 0xd3, 0x50, 0xc7, 0x71, 0x3a, 0xf4, 0x07, 0x61, 0xf4, 0x1f, 0xff, - 0x3c, 0x88, 0xfa, 0x9f, 0xc3, 0xfe, 0xf4, 0x45, 0xe7, 0x3d, 0xd8, 0x71, 0x8d, 0x10, 0x86, 0x3b, - 0xba, 0x87, 0x73, 0x19, 0xee, 0x68, 0x05, 0xa7, 0x96, 0x7c, 0xb8, 0xe3, 0x6c, 0x1d, 0x8e, 0x5c, - 0x4b, 0xea, 0xfc, 0xf3, 0x19, 0xee, 0x48, 0x4f, 0xaa, 0xf5, 0x40, 0x9a, 0x9e, 0x54, 0xbd, 0x28, - 0x48, 0xac, 0x27, 0x55, 0x68, 0x1a, 0xed, 0x9d, 0xeb, 0x24, 0x32, 0x95, 0x56, 0xd8, 0x80, 0x91, - 0x31, 0x24, 0x63, 0x48, 0xc6, 0xd0, 0xcd, 0x8c, 0xa1, 0x94, 0x41, 0xcc, 0x04, 0x98, 0x28, 0x38, - 0x1f, 0x98, 0xbe, 0xde, 0xc2, 0xa3, 0x85, 0x40, 0x61, 0x95, 0xd2, 0x28, 0x3a, 0x65, 0xc2, 0x04, - 0x8b, 0x4f, 0x8b, 0x3f, 0x67, 0xc2, 0xe7, 0x25, 0x5b, 0x8c, 0x52, 0x73, 0x31, 0x9a, 0xae, 0x46, - 0xdf, 0xe5, 0x68, 0xbb, 0x1e, 0x6b, 0x2e, 0xc8, 0x9a, 0x2b, 0xb2, 0xe2, 0x92, 0x64, 0x5d, 0x93, - 0xb0, 0x8b, 0xca, 0x4e, 0x4c, 0xbc, 0xb8, 0x75, 0xe7, 0xbe, 0xc9, 0x17, 0xb9, 0xee, 0x20, 0xef, - 0xed, 0x42, 0xbf, 0x22, 0x25, 0x8e, 0x7f, 0x26, 0x4f, 0x9d, 0xeb, 0x2f, 0x7f, 0x93, 0x24, 0x37, - 0xe5, 0x5d, 0x0d, 0x07, 0x7d, 0xbf, 0x3f, 0xfc, 0x1c, 0xf9, 0x69, 0x78, 0x6d, 0xf4, 0x20, 0xd9, - 0x77, 0x72, 0x41, 0x1a, 0x20, 0x0d, 0x90, 0x06, 0x48, 0x03, 0xa4, 0xb1, 0x42, 0x48, 0xdc, 0xde, - 0x57, 0x04, 0x1a, 0xfb, 0x0a, 0xa2, 0x74, 0x18, 0x8a, 0x8b, 0x3f, 0x3a, 0xf6, 0xc3, 0xd3, 0x66, - 0x2c, 0x66, 0x42, 0x95, 0x99, 0x8b, 0x99, 0x5c, 0x5b, 0xa4, 0xb4, 0xdb, 0x3b, 0xa2, 0x4d, 0x4e, - 0x53, 0x32, 0x33, 0xab, 0x2a, 0xa5, 0xc8, 0x6c, 0xbc, 0xa3, 0x52, 0xfb, 0x7b, 0x7b, 0xaf, 0xf6, - 0x50, 0x2b, 0x2d, 0xb5, 0x7a, 0x56, 0x0e, 0x29, 0x67, 0x84, 0xaa, 0x84, 0xaa, 0x52, 0xc7, 0x95, - 0xc6, 0x41, 0x94, 0x84, 0xf3, 0xfb, 0xa9, 0x14, 0xa6, 0x2e, 0xc9, 0xa4, 0x78, 0xf0, 0x38, 0x53, - 0x40, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0x48, 0x4f, 0xf1, 0x00, 0x44, 0x66, 0x0f, - 0x91, 0x31, 0x11, 0x7a, 0x8d, 0x1c, 0x6b, 0x7c, 0x94, 0xbb, 0x14, 0x86, 0x97, 0xb3, 0xc6, 0x63, - 0x91, 0xd9, 0xc2, 0x72, 0x4a, 0x20, 0x41, 0x46, 0x97, 0x99, 0x39, 0x7c, 0xc7, 0x0a, 0x4b, 0xcc, - 0x1e, 0xbe, 0x63, 0x77, 0xa5, 0xdb, 0x25, 0x77, 0x68, 0x97, 0x74, 0x07, 0x76, 0xd2, 0x2e, 0xb9, - 0xc1, 0x2e, 0x8b, 0x76, 0x49, 0x32, 0x1e, 0x64, 0x3c, 0xc8, 0x78, 0x90, 0xf1, 0x20, 0xe3, 0x41, - 0xc6, 0xa3, 0xf4, 0x19, 0x0f, 0xba, 0xfc, 0x1e, 0xf1, 0xfa, 0xe9, 0xf2, 0xc3, 0x41, 0xe2, 0x20, - 0x71, 0x90, 0x38, 0xc8, 0xfb, 0xee, 0x1b, 0x5d, 0x7e, 0x4f, 0xfe, 0x43, 0x97, 0x9f, 0x8c, 0x5c, - 0xba, 0xfc, 0x54, 0x54, 0x8a, 0x2e, 0x3f, 0xba, 0xfc, 0x8a, 0x25, 0xe5, 0x8c, 0x08, 0xeb, 0x8e, - 0x52, 0xd1, 0x9c, 0x96, 0x9b, 0x30, 0x52, 0xb5, 0x44, 0xa2, 0x44, 0xa2, 0x44, 0xa2, 0x44, 0xa2, - 0xa4, 0x6a, 0x1d, 0x05, 0x12, 0xf4, 0x54, 0xad, 0x91, 0xe3, 0x60, 0x4f, 0x95, 0xc0, 0xe4, 0x67, - 0x39, 0x1d, 0x60, 0x58, 0xb8, 0x5b, 0xda, 0x53, 0x11, 0x69, 0x71, 0xfb, 0x89, 0xa1, 0xd1, 0xe3, - 0x74, 0x78, 0x1c, 0x46, 0xff, 0x39, 0x58, 0x3c, 0x5f, 0xb7, 0x3e, 0x7b, 0x3e, 0x26, 0x9a, 0xdb, - 0xd3, 0x5b, 0x97, 0xf4, 0xd5, 0xfa, 0x54, 0xf3, 0xef, 0x15, 0xb4, 0x4c, 0x93, 0xcd, 0x73, 0x9e, - 0xe2, 0x29, 0x33, 0xb5, 0x93, 0xf9, 0xe5, 0xcc, 0x2f, 0x67, 0x7e, 0x79, 0xae, 0x7e, 0x23, 0xf7, - 0xf9, 0xe5, 0xc1, 0x38, 0xbd, 0xf2, 0x47, 0x41, 0x92, 0xcc, 0x55, 0x40, 0x68, 0x8c, 0xf9, 0xaa, - 0x18, 0x99, 0x69, 0xe6, 0x5b, 0x4c, 0x33, 0x67, 0x9a, 0xb9, 0x83, 0x79, 0x27, 0xa6, 0x99, 0xcb, - 0xe5, 0x8d, 0x6e, 0x37, 0x38, 0x0e, 0xc7, 0x69, 0x18, 0x5d, 0x4a, 0xd9, 0x98, 0x15, 0x38, 0xf3, - 0xdb, 0x46, 0x87, 0xc4, 0x6a, 0x6c, 0xc4, 0x1c, 0x63, 0xbf, 0x1c, 0x51, 0x58, 0xdf, 0x24, 0xbd, - 0x38, 0x1c, 0x89, 0x9c, 0xef, 0xed, 0x26, 0xf1, 0x25, 0x21, 0x38, 0x4b, 0x9c, 0x25, 0xce, 0x12, - 0x67, 0x99, 0xa3, 0xbe, 0x27, 0x69, 0x1c, 0x46, 0x97, 0xb8, 0x48, 0x5c, 0xa4, 0x88, 0x8b, 0x94, - 0xa2, 0x06, 0x0a, 0x53, 0x01, 0x45, 0xfb, 0x49, 0x2a, 0x13, 0x93, 0x99, 0xaf, 0x25, 0x3b, 0x03, - 0x19, 0x80, 0x0c, 0x40, 0x06, 0x20, 0x83, 0x1c, 0xf5, 0x5d, 0xae, 0xdd, 0x42, 0xa8, 0xbd, 0x02, - 0x68, 0x50, 0x28, 0x68, 0x30, 0x18, 0xf6, 0x82, 0x81, 0x1f, 0x24, 0x72, 0xd8, 0x20, 0x93, 0x80, - 0x77, 0xc4, 0x3b, 0xe2, 0x1d, 0xf1, 0x8e, 0x39, 0xea, 0x7b, 0x90, 0xf8, 0xd1, 0xf8, 0xfa, 0xdc, - 0xc4, 0x82, 0xfe, 0xf1, 0xb5, 0xc0, 0x47, 0xcb, 0x32, 0xdf, 0x04, 0x9b, 0xf7, 0x34, 0x98, 0x6d, - 0x5a, 0x4c, 0x36, 0x75, 0x8a, 0x91, 0x1e, 0xa5, 0x48, 0x92, 0xc2, 0xa2, 0xc1, 0x44, 0xcb, 0x54, - 0x60, 0x77, 0xe7, 0xcd, 0xee, 0x9b, 0xfd, 0xd7, 0x3b, 0x6f, 0xf6, 0xd0, 0x05, 0x27, 0x7c, 0x84, - 0xdc, 0xa7, 0x9e, 0x11, 0x86, 0x6c, 0x6e, 0x18, 0xb2, 0xe8, 0x5b, 0xf4, 0x83, 0x7e, 0x7f, 0xf2, - 0xf5, 0xe5, 0xc2, 0x91, 0x3b, 0x92, 0x08, 0x4b, 0x08, 0x4b, 0x08, 0x4b, 0x08, 0x4b, 0x72, 0xd4, - 0xf7, 0x70, 0x24, 0x64, 0x5d, 0x96, 0x2d, 0xcc, 0xf6, 0x1b, 0x81, 0xcf, 0x9e, 0x9f, 0x4d, 0xe1, - 0xe2, 0x92, 0xdb, 0x93, 0xbf, 0xd9, 0x15, 0x3c, 0xfb, 0x3b, 0xef, 0xe0, 0x37, 0x41, 0x19, 0xcd, - 0x20, 0x4d, 0x4d, 0x1c, 0x89, 0xb3, 0xa9, 0x2b, 0xbf, 0xfc, 0x7b, 0xcb, 0x7f, 0x73, 0xf6, 0xd7, - 0xbf, 0xb7, 0xfd, 0x37, 0x67, 0xb3, 0xbf, 0x6e, 0x4f, 0xff, 0xe7, 0xbf, 0x3b, 0xdf, 0xfe, 0xda, - 0xf9, 0xf7, 0x96, 0xbf, 0x3b, 0xff, 0xe9, 0xce, 0xde, 0xbf, 0xb7, 0xfc, 0xbd, 0xb3, 0x5f, 0x7f, - 0xf9, 0xf3, 0xcf, 0x17, 0x8f, 0xfd, 0x9d, 0x5f, 0xff, 0xfb, 0xea, 0x9b, 0x1c, 0x99, 0xf3, 0x4c, - 0xf2, 0x35, 0x9c, 0xb4, 0xeb, 0xbf, 0xab, 0xbd, 0x8b, 0xff, 0xfb, 0x8b, 0xd6, 0xdb, 0xf8, 0xf5, - 0xff, 0x08, 0xbe, 0x8f, 0x22, 0x31, 0x1f, 0x75, 0xcc, 0xd2, 0x3e, 0x66, 0xe9, 0xb1, 0x66, 0x69, - 0xaa, 0xd5, 0x81, 0x7f, 0x51, 0xf5, 0xdf, 0x9d, 0xfd, 0x77, 0xfb, 0x1f, 0xbb, 0xdf, 0xde, 0xfe, - 0xfa, 0xdf, 0xd7, 0xdf, 0xbe, 0xff, 0xe1, 0x5f, 0xeb, 0xfe, 0xb3, 0xed, 0x7f, 0xbc, 0xfe, 0xf6, - 0xf6, 0x9e, 0x7f, 0xd9, 0xff, 0xf6, 0xf6, 0x81, 0x9f, 0xb1, 0xf7, 0xed, 0x97, 0x3b, 0xff, 0xe9, - 0xe4, 0xe7, 0x3b, 0xf7, 0xfd, 0xc2, 0xee, 0x3d, 0xbf, 0xf0, 0xea, 0xbe, 0x5f, 0x78, 0x75, 0xcf, - 0x2f, 0xdc, 0xfb, 0x48, 0x3b, 0xf7, 0xfc, 0xc2, 0xde, 0xb7, 0xbf, 0xee, 0xfc, 0xf7, 0xbf, 0xac, - 0xff, 0x4f, 0xf7, 0xbf, 0xfd, 0xfa, 0xd7, 0x7d, 0xff, 0xf6, 0xfa, 0xdb, 0x5f, 0x6f, 0x7f, 0xfd, - 0x15, 0x43, 0xfd, 0x60, 0x43, 0x8d, 0x7a, 0xea, 0xab, 0x67, 0xf1, 0x1c, 0x17, 0xc9, 0x32, 0x92, - 0x65, 0x02, 0xc9, 0xb2, 0x29, 0xbd, 0x5b, 0x3e, 0x53, 0x26, 0xc0, 0x72, 0x97, 0x6d, 0xed, 0xdb, - 0x7e, 0xfd, 0x86, 0xce, 0x3e, 0x92, 0x84, 0x24, 0x09, 0x49, 0x12, 0xba, 0x9b, 0x24, 0x9c, 0x58, - 0x55, 0xf9, 0xee, 0x85, 0x7d, 0xba, 0x17, 0x6e, 0x1f, 0x9c, 0xee, 0x85, 0x27, 0x29, 0x2e, 0xdd, - 0x0b, 0x8f, 0x54, 0x01, 0x85, 0xb9, 0xb9, 0x34, 0x2e, 0x10, 0x8b, 0x11, 0x8b, 0xd9, 0x8b, 0xc5, - 0x46, 0xc6, 0xc4, 0xa2, 0xed, 0xd3, 0x0b, 0x01, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, 0x44, 0x20, - 0x39, 0xea, 0x3b, 0xdd, 0xd3, 0xc4, 0x1f, 0x00, 0xcf, 0x12, 0xc7, 0x1f, 0x74, 0x4f, 0x13, 0x84, - 0x10, 0x84, 0x6c, 0x48, 0x10, 0x72, 0x19, 0x0f, 0xc7, 0x23, 0xe1, 0x38, 0x64, 0x26, 0x83, 0x50, - 0x84, 0x50, 0x84, 0x50, 0x84, 0x50, 0x24, 0x47, 0x7d, 0x9f, 0x58, 0xeb, 0xd8, 0x5c, 0x48, 0xb6, - 0x4b, 0x4b, 0x44, 0x22, 0xcd, 0xf9, 0x5c, 0xef, 0x17, 0x2f, 0x5e, 0x66, 0xff, 0xef, 0xd6, 0x50, - 0x26, 0x4b, 0x7f, 0x5f, 0xfa, 0xab, 0x3f, 0x1d, 0x9b, 0x8d, 0xbf, 0xde, 0x70, 0x7f, 0x9d, 0x4a, - 0x5c, 0xaa, 0x55, 0x77, 0x3d, 0x15, 0x81, 0xb7, 0xc6, 0x5b, 0xe3, 0xad, 0xf1, 0xd6, 0x05, 0x30, - 0x2e, 0x2b, 0xfe, 0x7a, 0x57, 0xe0, 0xb3, 0x6b, 0xd1, 0xf8, 0x5a, 0xee, 0x32, 0x75, 0x86, 0xed, - 0xd9, 0x1c, 0x47, 0xd1, 0xfd, 0x49, 0x5b, 0x93, 0x37, 0x50, 0x6f, 0x74, 0x6a, 0xad, 0x46, 0xf5, - 0x58, 0x92, 0x4c, 0xb0, 0x3d, 0x11, 0x54, 0xfb, 0x7d, 0x2e, 0xa8, 0x50, 0xbb, 0xac, 0x3a, 0xc3, - 0x7a, 0x94, 0xca, 0xbe, 0x86, 0xec, 0x60, 0x72, 0x5b, 0xa7, 0xb1, 0x56, 0x4c, 0xf6, 0xa2, 0xdf, - 0x7a, 0x5b, 0x2c, 0xa8, 0x02, 0xda, 0xba, 0x0e, 0x6d, 0x63, 0x73, 0x3d, 0xbc, 0x31, 0xfe, 0x28, - 0x0e, 0x6f, 0x82, 0xd4, 0x88, 0x56, 0xc6, 0xef, 0x8a, 0x02, 0xea, 0x02, 0x75, 0x81, 0xba, 0x40, - 0x5d, 0x49, 0x23, 0xe3, 0x0f, 0x25, 0xb6, 0x00, 0xac, 0x20, 0x5f, 0x81, 0x6a, 0x5d, 0xa5, 0xde, - 0x37, 0x51, 0x1a, 0xa6, 0x5f, 0x0f, 0x82, 0x44, 0xf0, 0x8e, 0x2d, 0x4e, 0xad, 0x55, 0xfb, 0x78, - 0xf2, 0xa9, 0xd6, 0x6d, 0xb6, 0xea, 0x9f, 0xaa, 0x9d, 0x5a, 0xb7, 0xda, 0xee, 0x9e, 0x34, 0x3b, - 0xf5, 0x93, 0x86, 0xd4, 0x95, 0x9b, 0x16, 0x3c, 0x13, 0x51, 0xd2, 0x9f, 0xd2, 0xb2, 0xf6, 0xa5, - 0x23, 0x9b, 0x1f, 0x62, 0xf5, 0xf8, 0xb8, 0x52, 0xc4, 0x52, 0xb7, 0x8d, 0x03, 0x6b, 0x1e, 0x57, - 0x0f, 0xa5, 0x4f, 0x4c, 0xe4, 0x93, 0xcf, 0x40, 0xe1, 0xa0, 0xf0, 0x1c, 0x51, 0xf8, 0x70, 0x9c, - 0x1a, 0xff, 0x62, 0x10, 0x8c, 0xfc, 0x7e, 0x70, 0x3d, 0x92, 0xc8, 0x49, 0xac, 0x2c, 0x7a, 0xfa, - 0x4e, 0x56, 0x91, 0xb8, 0x82, 0xd3, 0xf6, 0x11, 0xd8, 0x82, 0xc4, 0x21, 0xc4, 0x21, 0xc4, 0x21, - 0xee, 0xc6, 0x21, 0xec, 0x01, 0x00, 0x31, 0x48, 0x22, 0x86, 0xc4, 0x44, 0xfd, 0xc9, 0x77, 0xbf, - 0x1e, 0x47, 0x61, 0xfa, 0x55, 0x0e, 0x2d, 0x7c, 0x27, 0xa7, 0x48, 0x48, 0xa1, 0x71, 0xd2, 0xa8, - 0x01, 0x14, 0x00, 0x0a, 0x00, 0x05, 0x80, 0x82, 0xbb, 0x40, 0x21, 0xb3, 0xad, 0x14, 0xe8, 0xef, - 0x9e, 0xbe, 0x5e, 0x81, 0xbe, 0xdd, 0xa9, 0x36, 0x8e, 0xaa, 0xad, 0x23, 0x95, 0x02, 0x7d, 0xe3, - 0xa8, 0x26, 0x2a, 0x68, 0x67, 0x22, 0xe8, 0xb8, 0xda, 0x7a, 0x5f, 0x93, 0x94, 0xf2, 0x6a, 0x22, - 0xe5, 0xe0, 0xa4, 0xf3, 0x41, 0x52, 0xc8, 0xee, 0x44, 0x48, 0xfe, 0x9e, 0x5c, 0xc8, 0x5e, 0x2c, - 0x69, 0xae, 0x78, 0x43, 0xc3, 0xf4, 0xe4, 0xdf, 0x7a, 0xaf, 0xfe, 0x21, 0xdb, 0x33, 0x31, 0xd5, - 0x55, 0xd9, 0x9e, 0x89, 0x99, 0xa6, 0xbe, 0xf5, 0x76, 0x04, 0x65, 0x4c, 0x55, 0xe8, 0xad, 0xb7, - 0x2b, 0x28, 0x22, 0x33, 0x21, 0xb4, 0x7e, 0xe4, 0x73, 0xa0, 0xe6, 0x4b, 0x1a, 0x07, 0xfe, 0x38, - 0x4a, 0xd2, 0xe0, 0x7c, 0x20, 0xe4, 0x86, 0x93, 0x34, 0x48, 0xc7, 0x49, 0x91, 0x47, 0x68, 0xf7, - 0xcd, 0x28, 0x36, 0xbd, 0x20, 0x35, 0x7d, 0x49, 0x3b, 0x2c, 0x0c, 0x9e, 0xd7, 0x81, 0xe8, 0xf9, - 0xab, 0x11, 0x66, 0x26, 0x6a, 0x81, 0xe9, 0xb5, 0xa0, 0x7a, 0xe9, 0xdd, 0xc1, 0x88, 0x24, 0x9d, - 0x45, 0x3a, 0x6b, 0x39, 0x14, 0x52, 0xca, 0x69, 0xc1, 0xba, 0x20, 0xb3, 0x43, 0x66, 0x87, 0xcc, - 0x0e, 0x99, 0x1d, 0x32, 0x3b, 0x64, 0x76, 0xc8, 0xec, 0x90, 0xd9, 0x21, 0xb3, 0x43, 0x66, 0x47, - 0xd6, 0xf9, 0x1e, 0x87, 0x49, 0x5a, 0x4d, 0xd3, 0x58, 0xc6, 0x01, 0x7f, 0x0c, 0xa3, 0xda, 0xc0, - 0x4c, 0xe0, 0x8d, 0xd0, 0x68, 0xa3, 0xca, 0xc7, 0xe0, 0xcb, 0x92, 0x84, 0xed, 0xdf, 0x76, 0x77, - 0xf7, 0x5f, 0xef, 0xee, 0x6e, 0xbd, 0x7e, 0xf5, 0x7a, 0xeb, 0xcd, 0xde, 0xde, 0xf6, 0xbe, 0x48, - 0x4b, 0xf8, 0x49, 0xdc, 0x37, 0xb1, 0xe9, 0x1f, 0x7c, 0xad, 0xbc, 0xf5, 0xa2, 0xf1, 0x60, 0x20, - 0x29, 0xe2, 0x34, 0x31, 0xb1, 0xc8, 0xac, 0x26, 0xe2, 0x72, 0xf9, 0xb8, 0xfc, 0x99, 0x43, 0x2f, - 0x4a, 0xea, 0x05, 0x55, 0x92, 0xde, 0x95, 0xb9, 0x0e, 0x46, 0xf3, 0x81, 0x1e, 0x2f, 0x87, 0x23, - 0x13, 0xf5, 0xa6, 0xd1, 0xb1, 0x1f, 0x99, 0xf4, 0xf3, 0x30, 0xfe, 0x8f, 0x1f, 0x46, 0x49, 0x1a, - 0x44, 0x3d, 0xf3, 0xf2, 0xfb, 0x1f, 0x24, 0x77, 0x7e, 0xf2, 0x72, 0x14, 0x0f, 0xd3, 0x61, 0x6f, - 0x38, 0x48, 0xb2, 0xbf, 0xbd, 0x3c, 0xbf, 0x1c, 0xbd, 0x5c, 0xac, 0xd4, 0x48, 0xb2, 0xbf, 0xbd, - 0x9c, 0x09, 0xc9, 0x07, 0xb3, 0x3c, 0xfd, 0x4d, 0xe5, 0xf0, 0x96, 0x2a, 0xe6, 0xfc, 0x72, 0xe4, - 0x5f, 0x8f, 0x07, 0x69, 0x78, 0x35, 0xcc, 0x6f, 0x20, 0x55, 0x16, 0x06, 0xad, 0x7e, 0x7c, 0x4e, - 0x5a, 0xb5, 0x88, 0x7c, 0x72, 0xfa, 0xb8, 0xbc, 0xf3, 0x2a, 0x12, 0xf9, 0x14, 0xb9, 0x3c, 0x8a, - 0x54, 0xfe, 0x44, 0x3c, 0x6f, 0x22, 0x9e, 0x2f, 0x11, 0xcd, 0x93, 0xb8, 0x65, 0xa7, 0x8f, 0xc2, - 0x7c, 0xd1, 0x58, 0xa5, 0xb7, 0xb8, 0x53, 0x42, 0x59, 0xdc, 0xf9, 0xe7, 0xcb, 0x24, 0x6e, 0xb7, - 0x49, 0xdc, 0x92, 0xb8, 0x75, 0xc8, 0x10, 0xa9, 0x18, 0xa4, 0x62, 0xc4, 0x8e, 0x79, 0x1b, 0xaa, - 0x5b, 0x1c, 0x14, 0x05, 0xe7, 0x03, 0xd3, 0x97, 0x67, 0xdb, 0x2e, 0x04, 0x09, 0xa9, 0x88, 0x64, - 0x53, 0x75, 0x26, 0x44, 0x80, 0x86, 0xb5, 0xf8, 0x23, 0xb4, 0x73, 0x54, 0xa8, 0x26, 0x27, 0x6e, - 0xe2, 0x35, 0x4c, 0xbd, 0x9e, 0xc9, 0xd7, 0x32, 0xfd, 0xea, 0x2e, 0x40, 0xdd, 0x15, 0xa8, 0xba, - 0x04, 0x19, 0xd7, 0x20, 0xe4, 0x22, 0xb2, 0x93, 0x11, 0xab, 0xf1, 0xdd, 0xb9, 0x2f, 0x72, 0x74, - 0xaf, 0x3b, 0xc8, 0x74, 0xbb, 0x50, 0xaf, 0x40, 0x38, 0x3f, 0xa7, 0x9f, 0xa7, 0x93, 0xbb, 0x09, - 0x02, 0xaf, 0xa0, 0xb2, 0xc8, 0xbb, 0xf8, 0x69, 0x3a, 0x90, 0x07, 0x36, 0x2b, 0xd2, 0xf0, 0xe2, - 0x78, 0x71, 0xbc, 0x38, 0x5e, 0xbc, 0x40, 0x5e, 0x7c, 0x1c, 0x46, 0xe9, 0x6f, 0x0a, 0x3e, 0x5c, - 0x70, 0xbd, 0x8b, 0xf0, 0xb2, 0xa5, 0xc5, 0x1f, 0xd9, 0xeb, 0xee, 0x69, 0x2d, 0x5f, 0xca, 0x84, - 0x29, 0x2d, 0x61, 0xca, 0xe4, 0x69, 0x2f, 0xe0, 0xb9, 0x55, 0x75, 0xad, 0x45, 0x3c, 0xc2, 0x56, - 0x61, 0x55, 0x55, 0x14, 0x96, 0x34, 0xdd, 0x51, 0x95, 0x9d, 0xbd, 0x3d, 0x94, 0xa5, 0x10, 0x8e, - 0x49, 0xfe, 0xd3, 0xcf, 0x88, 0xc9, 0x4a, 0x1a, 0x93, 0x6d, 0x74, 0xf3, 0x8b, 0xad, 0x1e, 0x8b, - 0x95, 0x96, 0x81, 0x5c, 0x3b, 0x2e, 0xf2, 0x7f, 0xaf, 0xb9, 0xb2, 0x60, 0xd2, 0x20, 0x95, 0xe4, - 0xbd, 0x4c, 0x3f, 0xbe, 0x60, 0x05, 0xd3, 0x1d, 0x0a, 0xa6, 0x7a, 0xf1, 0x36, 0x05, 0xd3, 0x12, - 0x7a, 0x09, 0x0a, 0xa6, 0x3f, 0x3a, 0x20, 0x0a, 0xa6, 0x7f, 0x67, 0xda, 0x49, 0xb5, 0xda, 0x34, - 0xf9, 0x5a, 0xa6, 0x5f, 0xdd, 0x05, 0xa8, 0xbb, 0x02, 0x55, 0x97, 0x20, 0x1b, 0x73, 0x52, 0x30, - 0x7d, 0x04, 0x32, 0xdd, 0xa6, 0xfe, 0x47, 0xfd, 0x0f, 0xa7, 0x84, 0x53, 0xc2, 0x29, 0xe1, 0x94, - 0xfe, 0xf6, 0xbe, 0x50, 0xff, 0x7b, 0xe8, 0x1f, 0xea, 0x7f, 0x4f, 0x93, 0x47, 0xfd, 0x2f, 0x57, - 0x55, 0xa1, 0xfe, 0x57, 0x12, 0x65, 0xa1, 0xfe, 0x27, 0x1b, 0x62, 0x50, 0xce, 0xb2, 0x5e, 0xce, - 0x9a, 0x55, 0x61, 0xe0, 0x8e, 0xdb, 0x53, 0x08, 0x37, 0x14, 0xa1, 0x92, 0x6b, 0xe1, 0x30, 0x1e, - 0xf7, 0xd2, 0x68, 0x0e, 0x63, 0x1b, 0xb3, 0x27, 0xac, 0xcf, 0x1f, 0xb0, 0xdb, 0x9c, 0x3f, 0x56, - 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0x1f, 0xa6, 0x5b, 0x3b, 0xbf, 0x1c, 0x7d, 0x5c, 0x3c, 0x4b, - 0x99, 0xe8, 0xec, 0xd3, 0x62, 0x81, 0x7f, 0x7e, 0xd1, 0x17, 0xe0, 0xb2, 0xdf, 0x7e, 0x36, 0x44, - 0xf6, 0x5c, 0xd2, 0x13, 0x17, 0x7d, 0x88, 0xec, 0x36, 0x88, 0xec, 0x17, 0x7d, 0x88, 0xec, 0x0f, - 0xfc, 0x40, 0x88, 0xec, 0x82, 0x06, 0x46, 0xd2, 0xd0, 0xc8, 0x1b, 0x1c, 0x69, 0xc3, 0xa3, 0x66, - 0x80, 0xd4, 0x0c, 0x91, 0x8a, 0x41, 0x2a, 0x46, 0xb8, 0x23, 0xd6, 0x97, 0xd1, 0x37, 0x49, 0x18, - 0x9b, 0xbe, 0x7f, 0x1d, 0x46, 0xe1, 0xf5, 0xf8, 0xda, 0x4f, 0xbf, 0xf8, 0x61, 0x94, 0x9a, 0xf8, - 0x26, 0x50, 0xa8, 0x01, 0xfd, 0x9d, 0x70, 0x4a, 0x42, 0xda, 0xa6, 0x4f, 0xcf, 0x04, 0x6a, 0x99, - 0x42, 0x75, 0x93, 0xa8, 0x6e, 0x1a, 0x55, 0x4d, 0xa4, 0x6c, 0x6e, 0xac, 0x1c, 0x25, 0xa1, 0x57, - 0x3b, 0x0a, 0x35, 0xa1, 0xd7, 0xd4, 0x84, 0x7e, 0xfc, 0x45, 0xa8, 0x09, 0x89, 0xe8, 0x3a, 0x35, - 0xa1, 0x9c, 0x54, 0x65, 0x77, 0xe7, 0xcd, 0xee, 0x9b, 0xfd, 0xd7, 0x3b, 0x6f, 0x28, 0x0d, 0x15, - 0xc3, 0x41, 0xc9, 0x7f, 0x7a, 0xb1, 0xa8, 0x61, 0x0a, 0x2b, 0xb7, 0x32, 0x59, 0xb1, 0xb9, 0x30, - 0xb1, 0x89, 0x7a, 0xa5, 0xf0, 0x4c, 0xb7, 0xbb, 0x65, 0xa6, 0xf7, 0xd1, 0xdb, 0x7d, 0xb1, 0xed, - 0x0d, 0x2f, 0xbc, 0xd6, 0xbb, 0x43, 0x6f, 0xef, 0xb7, 0xdf, 0xb6, 0x2a, 0x0a, 0x16, 0x4f, 0x09, - 0x78, 0xaf, 0x03, 0xe0, 0xb7, 0xaf, 0x52, 0xc9, 0xfc, 0x68, 0x63, 0xf1, 0xb5, 0x98, 0xfc, 0xbe, - 0x77, 0x8d, 0x2d, 0x2c, 0x85, 0x2d, 0x84, 0x26, 0x6b, 0xf3, 0x15, 0x54, 0xfa, 0x26, 0x9d, 0xdd, - 0xaf, 0x59, 0xc5, 0x74, 0x34, 0x08, 0x4d, 0xac, 0x91, 0xbe, 0x5a, 0x23, 0x95, 0xbc, 0x15, 0x79, - 0x2b, 0xf2, 0x56, 0xe4, 0xad, 0x0a, 0x96, 0xb7, 0xa2, 0x95, 0x79, 0x93, 0xd3, 0x56, 0xdb, 0xa4, - 0x20, 0x48, 0x5b, 0x3d, 0x4c, 0x55, 0x68, 0x65, 0x26, 0x46, 0x23, 0x5f, 0x45, 0xbe, 0x8a, 0x7c, - 0x15, 0xf9, 0x2a, 0x6c, 0x21, 0xf9, 0x2a, 0xf2, 0x55, 0x3f, 0xe3, 0x8a, 0x4a, 0x32, 0x0d, 0x87, - 0xac, 0x14, 0x59, 0x29, 0xb2, 0x52, 0x64, 0xa5, 0x24, 0xee, 0x0b, 0x6b, 0x32, 0xf0, 0xdd, 0x2e, - 0xfa, 0xee, 0xd8, 0xfc, 0xbf, 0xf1, 0x4a, 0xd7, 0x72, 0x6c, 0x7a, 0x66, 0x96, 0x2d, 0x10, 0x76, - 0xe6, 0xf7, 0x4a, 0xc6, 0xbb, 0xe3, 0xdd, 0xf1, 0xee, 0x78, 0xf7, 0x02, 0x79, 0x77, 0x7a, 0xa5, - 0x1f, 0xfc, 0x87, 0x5e, 0xe9, 0xa7, 0xc9, 0xa3, 0xe8, 0x94, 0xab, 0xaa, 0xd0, 0x2b, 0x5d, 0x2e, - 0x9d, 0x21, 0xdf, 0xaa, 0xe0, 0x58, 0xa9, 0x3d, 0x3d, 0x11, 0x2f, 0x50, 0x7b, 0x52, 0x91, 0x4d, - 0xed, 0x09, 0x5b, 0x48, 0xfe, 0xca, 0x9d, 0xfc, 0x15, 0x33, 0xd8, 0x6c, 0x8c, 0xde, 0xca, 0x26, - 0x37, 0xb1, 0x4f, 0x28, 0x37, 0xff, 0xcd, 0x3e, 0x21, 0xe6, 0xd6, 0x3c, 0x18, 0xf7, 0x30, 0xb7, - 0xa6, 0x24, 0x2e, 0x82, 0xb9, 0x35, 0xf9, 0x9a, 0x3a, 0x6a, 0x31, 0x36, 0x4d, 0xa0, 0x76, 0x48, - 0x48, 0x2d, 0xa6, 0x00, 0x01, 0x18, 0xb5, 0x98, 0x07, 0x5b, 0x2f, 0x6a, 0x31, 0x0f, 0xf8, 0x22, - 0xd4, 0x62, 0x44, 0x74, 0x9d, 0x5a, 0x4c, 0x4e, 0xaa, 0x42, 0x2d, 0xc6, 0x2b, 0x96, 0x83, 0x92, - 0xff, 0x74, 0x6a, 0x31, 0xf7, 0xc9, 0xa2, 0x16, 0x53, 0x48, 0xe0, 0xbd, 0x0e, 0x80, 0x53, 0x8b, - 0xa1, 0x16, 0x63, 0xcf, 0x16, 0x32, 0x86, 0xe5, 0x6f, 0xb2, 0x31, 0x8c, 0x61, 0x21, 0x0d, 0x43, - 0x1a, 0x86, 0x34, 0x4c, 0xf1, 0xd3, 0x30, 0x8c, 0x61, 0xd9, 0xe4, 0x2c, 0x0c, 0x63, 0x58, 0xc8, - 0xc2, 0x3c, 0x50, 0x55, 0x18, 0xc3, 0x42, 0xc8, 0x41, 0xfa, 0x85, 0xf4, 0x0b, 0xe9, 0x17, 0xd2, - 0x2f, 0xd8, 0x42, 0xd2, 0x2f, 0x4c, 0x15, 0x21, 0xc9, 0x42, 0x92, 0x85, 0x24, 0x0b, 0x49, 0x96, - 0xbf, 0xbf, 0x2f, 0xc5, 0x9f, 0x2a, 0xc2, 0x90, 0x8c, 0xbf, 0x7d, 0xc1, 0x0c, 0xc9, 0xc0, 0x59, - 0xe1, 0xac, 0x70, 0x56, 0x34, 0x66, 0x3e, 0xc2, 0x7a, 0xd1, 0x98, 0xf9, 0x80, 0x2f, 0x42, 0x63, - 0xa6, 0x88, 0xae, 0x53, 0x12, 0xc8, 0x49, 0x55, 0x68, 0xcc, 0x2c, 0x60, 0xbe, 0xca, 0xa3, 0x32, - 0x70, 0x9b, 0xbf, 0xa2, 0x32, 0xf0, 0x34, 0xbc, 0x40, 0x65, 0x40, 0x45, 0x36, 0x95, 0x01, 0x6c, - 0xa1, 0x60, 0x3a, 0x86, 0x99, 0x0f, 0x76, 0x67, 0x3e, 0xcc, 0x46, 0x15, 0xb8, 0x3a, 0xf2, 0xe1, - 0x99, 0x43, 0x5a, 0x21, 0xa5, 0x0d, 0x0e, 0x68, 0x41, 0x25, 0xd7, 0xd1, 0x1a, 0xf1, 0xb8, 0x97, - 0x46, 0x73, 0x27, 0xdd, 0x98, 0x3d, 0x5e, 0x7d, 0xfe, 0x74, 0xdd, 0xe6, 0xfc, 0x99, 0xba, 0x07, - 0x97, 0xa3, 0x6e, 0x63, 0xfe, 0x24, 0xdd, 0xda, 0xf4, 0x49, 0x0e, 0xf2, 0xca, 0xba, 0x3c, 0x5d, - 0x6d, 0x72, 0x50, 0x99, 0x8a, 0x89, 0xe3, 0x61, 0xec, 0x5f, 0x05, 0x51, 0x7f, 0x10, 0x46, 0x97, - 0xb9, 0xa9, 0xcc, 0x6d, 0x5d, 0x72, 0xf5, 0xf3, 0x73, 0x52, 0xf2, 0x7c, 0xa7, 0x8c, 0xe4, 0x9e, - 0xd1, 0x95, 0xc8, 0xe0, 0xae, 0x64, 0x6c, 0x2f, 0x47, 0x79, 0x5e, 0x06, 0x21, 0xa0, 0x28, 0x9e, - 0x91, 0x15, 0x47, 0x7d, 0x77, 0x32, 0xae, 0x97, 0xa3, 0x4a, 0x49, 0xdd, 0x46, 0xde, 0x53, 0x41, - 0x2a, 0xbd, 0xc5, 0x9d, 0x12, 0x9a, 0x5e, 0x34, 0xff, 0xfc, 0x82, 0x8d, 0x2f, 0xda, 0x2a, 0xe8, - 0xf8, 0xa2, 0x5c, 0x0d, 0x8e, 0x56, 0x84, 0xba, 0x01, 0xe3, 0x8b, 0xf2, 0x34, 0x48, 0xc5, 0x88, - 0x76, 0xc4, 0xc6, 0x17, 0xa5, 0xb1, 0x09, 0x52, 0x3f, 0x48, 0xfc, 0xcf, 0x61, 0x7a, 0xd5, 0x8f, - 0x83, 0xcf, 0xf2, 0x85, 0xf1, 0xbb, 0x22, 0x85, 0xd4, 0xe6, 0xc8, 0x5c, 0x04, 0xe3, 0x41, 0x2a, - 0x9a, 0x58, 0xab, 0x4c, 0xf3, 0xbe, 0x32, 0xc9, 0x8e, 0x33, 0x3a, 0x05, 0xb4, 0xcd, 0xbf, 0x9e, - 0x1b, 0xd0, 0x72, 0x07, 0xea, 0x6e, 0x41, 0xdd, 0x3d, 0xa8, 0xba, 0x09, 0xd9, 0xf4, 0x20, 0x6d, - 0x6d, 0x8f, 0x40, 0xab, 0xdb, 0xd4, 0x94, 0xee, 0x91, 0x55, 0xca, 0x9a, 0x52, 0x3f, 0x0e, 0x2e, - 0x52, 0x3f, 0x34, 0xe9, 0x85, 0x1f, 0xf6, 0x63, 0x7f, 0x35, 0xc5, 0xe2, 0x6f, 0xef, 0x53, 0x5c, - 0x2a, 0xb6, 0xf9, 0x5e, 0x6b, 0xc6, 0x7f, 0xf8, 0xd2, 0xa9, 0x32, 0xdd, 0x07, 0x1e, 0x19, 0xc5, - 0xbe, 0x46, 0x0e, 0xa3, 0xd8, 0x85, 0x03, 0xd5, 0xd2, 0x96, 0xe5, 0x56, 0x2c, 0x0f, 0xe3, 0xd8, - 0xf3, 0xf2, 0xea, 0x8c, 0x63, 0x27, 0x9f, 0xe9, 0x48, 0xe0, 0x4a, 0x3e, 0x53, 0xcf, 0x4d, 0x88, - 0xe5, 0x33, 0x27, 0x76, 0x3a, 0x32, 0xc3, 0x71, 0xe2, 0x8f, 0x47, 0xfd, 0x20, 0x35, 0xfe, 0xb5, - 0x49, 0x92, 0xe0, 0xd2, 0x24, 0x0a, 0x64, 0xd4, 0x7b, 0x45, 0x93, 0xc7, 0x23, 0x8f, 0x47, 0x1e, - 0x8f, 0x3c, 0x5e, 0x81, 0xf2, 0x78, 0x30, 0x7e, 0x5c, 0xca, 0x81, 0xc1, 0xf8, 0x11, 0xd1, 0x75, - 0x18, 0x3f, 0x39, 0xa9, 0x0a, 0x8c, 0x1f, 0xaf, 0x58, 0x0e, 0x4a, 0xfe, 0xd3, 0x37, 0x79, 0xfe, - 0x0d, 0x4d, 0x15, 0x4f, 0x14, 0x42, 0x53, 0x05, 0xc1, 0x18, 0xc1, 0x18, 0xc1, 0x18, 0xc1, 0x18, - 0x4d, 0x15, 0x7f, 0xf7, 0xd4, 0x34, 0x55, 0x3c, 0x51, 0xb3, 0x68, 0xaa, 0xa0, 0xa9, 0x82, 0xa6, - 0x8a, 0xf2, 0x05, 0x35, 0xf4, 0x08, 0xd8, 0xef, 0x11, 0x80, 0xbe, 0x6b, 0x5b, 0x23, 0x1c, 0xd1, - 0x04, 0xeb, 0x14, 0xde, 0xc9, 0xd3, 0x7c, 0x58, 0x3c, 0x4c, 0x89, 0x68, 0xbc, 0x97, 0x71, 0xd0, - 0x33, 0x17, 0xe3, 0x81, 0x1f, 0x9b, 0x24, 0x0d, 0xe2, 0x34, 0x7f, 0x22, 0xef, 0x1d, 0x09, 0x50, - 0x79, 0xdd, 0x8b, 0xfe, 0xa1, 0xf2, 0x5a, 0x89, 0xde, 0xa1, 0xf2, 0x3e, 0xe9, 0x1a, 0x40, 0xe5, - 0xa5, 0xf5, 0xcd, 0x95, 0xf4, 0x22, 0xad, 0x6f, 0x7a, 0xd1, 0x8f, 0x5c, 0xeb, 0x1b, 0x5b, 0x17, - 0x6c, 0x9a, 0x32, 0x0d, 0x93, 0xa6, 0x67, 0xda, 0xb4, 0xb3, 0x73, 0x54, 0x52, 0x0a, 0x90, 0x02, - 0xa3, 0x92, 0xf2, 0x08, 0x04, 0xb6, 0x0d, 0x01, 0x6b, 0x8d, 0x9c, 0x32, 0x10, 0xb0, 0x04, 0x80, - 0xe4, 0x95, 0x19, 0x8c, 0x4c, 0xec, 0x0f, 0xa3, 0xc1, 0x57, 0x79, 0xff, 0xbd, 0x2c, 0x0c, 0x1f, - 0x8e, 0x0f, 0xc7, 0x87, 0xe3, 0xc3, 0xf1, 0xe1, 0xf8, 0x70, 0x7c, 0xf8, 0x93, 0x8e, 0x65, 0x5e, - 0x22, 0xf0, 0xd3, 0xf0, 0x5a, 0x65, 0xbd, 0xd4, 0x92, 0x34, 0xbc, 0x38, 0x5e, 0x1c, 0x2f, 0x8e, - 0x17, 0x2f, 0x90, 0x17, 0x1f, 0x87, 0x51, 0x2a, 0xda, 0x5f, 0xb6, 0xb0, 0x5e, 0xfb, 0x10, 0xcc, - 0x7e, 0xfc, 0x45, 0x20, 0x98, 0x89, 0xe8, 0x3a, 0x04, 0xb3, 0x9c, 0x54, 0x65, 0x77, 0xeb, 0xcd, - 0x3e, 0xda, 0x52, 0x08, 0xd7, 0x24, 0xff, 0xe9, 0x8c, 0xb6, 0x22, 0x2a, 0x7b, 0xf0, 0xb1, 0x24, - 0x69, 0x30, 0x30, 0x7e, 0x3c, 0x1c, 0xa7, 0x26, 0x51, 0x0a, 0xcd, 0xee, 0x8a, 0x24, 0x3e, 0x23, - 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x23, 0x3e, 0x2b, 0x5d, 0x7c, - 0xb6, 0xbf, 0xb7, 0xf7, 0x8a, 0xd9, 0x1f, 0x04, 0x68, 0x04, 0x68, 0xe5, 0x0e, 0xd0, 0xe0, 0x15, - 0x5a, 0x60, 0x93, 0x7d, 0x4f, 0x42, 0x62, 0xfa, 0x70, 0x8e, 0x91, 0x3a, 0xd3, 0x87, 0xa1, 0x60, - 0xb8, 0x10, 0x6d, 0x43, 0xc1, 0xd0, 0x73, 0x14, 0x50, 0x30, 0x1e, 0x66, 0xc2, 0x48, 0x2c, 0xda, - 0x34, 0x6d, 0x5a, 0x26, 0x4e, 0xdd, 0xd4, 0xa9, 0x9b, 0x3c, 0x55, 0xd3, 0x27, 0x1b, 0x5e, 0xd1, - 0xbe, 0xf9, 0x08, 0x04, 0xb6, 0x0d, 0xa3, 0x00, 0x46, 0x01, 0x2e, 0x09, 0x97, 0x84, 0x4b, 0xc2, - 0x25, 0xe1, 0x92, 0x6c, 0xbb, 0xa4, 0xc1, 0xb0, 0x17, 0x64, 0x49, 0xac, 0x30, 0xba, 0x94, 0xf7, - 0x4b, 0x77, 0x24, 0xe2, 0x9c, 0x70, 0x4e, 0x38, 0x27, 0x9c, 0x13, 0xce, 0x09, 0xe7, 0xb4, 0x7a, - 0x06, 0xd7, 0xc3, 0xbe, 0x42, 0x6b, 0xe0, 0x54, 0x0a, 0x4e, 0x08, 0x27, 0x84, 0x13, 0xc2, 0x09, - 0x15, 0xc8, 0x09, 0x99, 0x68, 0x7c, 0x6d, 0xe2, 0x59, 0x6d, 0x5d, 0xc1, 0x11, 0xed, 0x0a, 0xca, - 0xa8, 0x45, 0xe3, 0x6b, 0xf9, 0x6b, 0xd9, 0x19, 0xb6, 0xd3, 0x58, 0x32, 0xc6, 0x59, 0x91, 0xb6, - 0x35, 0x79, 0x47, 0x1f, 0x6a, 0xc7, 0xcd, 0x5a, 0xab, 0x7b, 0xd2, 0x38, 0xfe, 0x43, 0x63, 0x6c, - 0xfb, 0xf6, 0x44, 0xe6, 0x41, 0xfd, 0xb8, 0xda, 0xa9, 0xb5, 0xaa, 0xc7, 0x1a, 0x12, 0x77, 0x26, - 0x12, 0x5b, 0xb5, 0x8f, 0x27, 0x9d, 0x5a, 0x77, 0xf6, 0x65, 0x65, 0x27, 0x95, 0x0b, 0x77, 0xeb, - 0x55, 0x3a, 0xc3, 0x7a, 0x94, 0xea, 0x28, 0xc8, 0xed, 0x7b, 0xca, 0xbd, 0x31, 0x61, 0xbd, 0x93, - 0x58, 0xd2, 0x45, 0x95, 0x06, 0xbd, 0xef, 0xf4, 0xe2, 0xad, 0xb7, 0x53, 0xd0, 0xde, 0xb9, 0x4d, - 0xe6, 0xea, 0x8c, 0x8c, 0x89, 0x7d, 0xdd, 0x31, 0x0a, 0x77, 0x45, 0x82, 0xce, 0x41, 0xe7, 0xa0, - 0x73, 0xd0, 0x79, 0x81, 0xd0, 0x39, 0x5c, 0x9d, 0x07, 0xff, 0x81, 0xab, 0xf3, 0x34, 0x79, 0x70, - 0x75, 0x72, 0x55, 0x15, 0x66, 0x29, 0x94, 0x45, 0x5b, 0xa0, 0xea, 0x14, 0x3a, 0xdc, 0x50, 0x29, - 0x47, 0x7f, 0x2f, 0x90, 0x50, 0x83, 0x50, 0x83, 0x50, 0x83, 0x50, 0xa3, 0x40, 0xa1, 0x06, 0xd5, - 0x68, 0x15, 0xd7, 0xc4, 0x2c, 0x51, 0x9c, 0x12, 0x4e, 0x09, 0xa7, 0x84, 0x53, 0x7a, 0xc8, 0x7d, - 0x21, 0xff, 0xf5, 0xe0, 0x3f, 0xe4, 0xbf, 0xc8, 0x68, 0x58, 0x35, 0x0b, 0xab, 0xaa, 0x42, 0xfe, - 0xab, 0x2c, 0xda, 0x42, 0xfe, 0xab, 0x70, 0x41, 0x06, 0xa3, 0x31, 0x09, 0x37, 0x08, 0x37, 0x08, - 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x08, 0x37, 0x24, 0x54, 0x85, 0xd1, 0x98, - 0xc4, 0x1b, 0x05, 0x8c, 0x37, 0x98, 0xf4, 0xe8, 0xc2, 0xa4, 0xc7, 0xd9, 0x80, 0x42, 0x57, 0x07, - 0x3d, 0x3e, 0x73, 0x48, 0x37, 0xa4, 0x74, 0xc2, 0x19, 0x5d, 0xa8, 0xe4, 0x3a, 0x56, 0x33, 0x1e, - 0xf7, 0xd2, 0x68, 0x8e, 0x67, 0x1b, 0xb3, 0x87, 0xac, 0xcf, 0x9f, 0xb1, 0xdb, 0x9c, 0x3f, 0x59, - 0xf7, 0xe0, 0x72, 0xd4, 0x6d, 0xcc, 0x9f, 0xa7, 0xfb, 0x7e, 0xfe, 0x3c, 0xad, 0xf9, 0xe3, 0x3c, - 0x73, 0x43, 0x85, 0x72, 0x50, 0x9f, 0xca, 0x60, 0x78, 0x79, 0x19, 0x46, 0x97, 0xfe, 0x70, 0x34, - 0x51, 0x9f, 0x24, 0x37, 0xfd, 0x59, 0x9a, 0x43, 0xb1, 0x2a, 0x20, 0x27, 0x95, 0xcf, 0x77, 0xd2, - 0x68, 0xee, 0x49, 0x0d, 0x89, 0x24, 0x86, 0x5c, 0xd2, 0x42, 0x2a, 0x49, 0x21, 0x9e, 0x94, 0x10, - 0x4f, 0x42, 0x88, 0x26, 0x1d, 0xdc, 0x72, 0x22, 0x79, 0x4f, 0x06, 0xad, 0xf4, 0x16, 0x77, 0x4a, - 0x68, 0x82, 0xf1, 0xfc, 0xf3, 0x0b, 0x36, 0xc2, 0x78, 0x8b, 0x11, 0xc6, 0xf2, 0x86, 0x47, 0xcd, - 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x8c, 0x08, 0x48, 0x6c, 0x84, 0xf1, 0x60, 0x38, 0x01, - 0xb6, 0x33, 0xcc, 0xe7, 0x4f, 0xc3, 0x0f, 0xbf, 0x77, 0x15, 0x44, 0x97, 0x26, 0xd1, 0x18, 0xd7, - 0x75, 0xaf, 0x6c, 0x21, 0x45, 0x3a, 0x32, 0x17, 0xc1, 0x78, 0x90, 0x8a, 0xe6, 0x41, 0x2b, 0x93, - 0x8b, 0x20, 0x93, 0xa5, 0x3f, 0xa3, 0x7a, 0xa6, 0xed, 0x0f, 0xf4, 0xfc, 0x82, 0x96, 0x7f, 0x50, - 0xf7, 0x13, 0xea, 0xfe, 0x42, 0xd5, 0x6f, 0xc8, 0xe6, 0x10, 0xe9, 0x20, 0x7f, 0x04, 0x7c, 0xdd, - 0x66, 0x0f, 0xd1, 0x1a, 0x39, 0xec, 0x21, 0x12, 0xc6, 0x66, 0x65, 0xcd, 0x4e, 0x7f, 0x97, 0xc5, - 0x62, 0x0d, 0x51, 0x5e, 0x26, 0x91, 0x35, 0x44, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, - 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0xc4, 0xf0, 0x05, 0x63, 0x81, 0x13, - 0x92, 0x3a, 0x10, 0x92, 0xd2, 0x2f, 0x65, 0x5b, 0x25, 0x5c, 0x51, 0x05, 0xdb, 0xed, 0x52, 0xc7, - 0xb3, 0xc7, 0x39, 0x99, 0x3f, 0x4d, 0x89, 0xba, 0xa5, 0x32, 0x74, 0x1f, 0xf4, 0xfb, 0xb1, 0x49, - 0x04, 0xda, 0xa5, 0xee, 0x48, 0xc8, 0xb7, 0x5f, 0x6a, 0x8b, 0x7e, 0x29, 0x87, 0x21, 0x2d, 0xfd, - 0x52, 0x05, 0x72, 0x22, 0xb9, 0x43, 0xce, 0xdb, 0x3c, 0x82, 0x09, 0x2e, 0x62, 0x73, 0x91, 0xa7, - 0xc2, 0x2e, 0x20, 0xe5, 0xeb, 0x1c, 0x3f, 0xb3, 0x39, 0xf7, 0x73, 0x2f, 0x5e, 0xcc, 0xd3, 0xe1, - 0x2f, 0xef, 0x18, 0xaf, 0x12, 0x99, 0xfe, 0x29, 0x71, 0xd7, 0x8f, 0xcd, 0xc5, 0xc0, 0xf4, 0xd2, - 0x61, 0x9c, 0xbf, 0xe5, 0xff, 0x5e, 0x00, 0x8d, 0xb2, 0x18, 0x7e, 0x0c, 0xbf, 0x83, 0x86, 0x9f, - 0x46, 0x59, 0x8f, 0x46, 0x59, 0x25, 0x83, 0x23, 0x6d, 0x78, 0xd4, 0x0c, 0x90, 0x9a, 0x21, 0x52, - 0x31, 0x48, 0xc5, 0xc8, 0x7c, 0x89, 0x15, 0xd9, 0xbe, 0x83, 0x2a, 0x7e, 0x6f, 0x10, 0x1a, 0xc1, - 0x75, 0x3e, 0xf7, 0x41, 0xa4, 0x85, 0xdc, 0x22, 0x17, 0xd7, 0xa6, 0x94, 0x61, 0xaa, 0x6b, 0x0a, - 0x0e, 0x40, 0xc3, 0x11, 0xe8, 0x39, 0x04, 0x2d, 0xc7, 0xa0, 0xee, 0x20, 0xd4, 0x1d, 0x85, 0xaa, - 0xc3, 0x90, 0x71, 0x1c, 0x42, 0x0e, 0x44, 0x2e, 0xd5, 0x71, 0xef, 0x7d, 0xa1, 0x43, 0xf6, 0x3e, - 0xe5, 0xa4, 0x43, 0xd6, 0xe2, 0x2b, 0x58, 0x83, 0x3c, 0xc6, 0x49, 0x6a, 0x62, 0x3f, 0xec, 0xdb, - 0x40, 0x3d, 0x99, 0x6c, 0x3c, 0x3c, 0x1e, 0x1e, 0x0f, 0x8f, 0x87, 0x2f, 0x90, 0x87, 0x8f, 0x97, - 0x0d, 0x98, 0x9f, 0x4e, 0xe4, 0x2a, 0x38, 0xfb, 0x37, 0x82, 0x32, 0xe6, 0x67, 0x57, 0xf8, 0x69, - 0x72, 0xcb, 0x33, 0xfe, 0x5e, 0xed, 0x68, 0x6c, 0x35, 0x9e, 0xbf, 0x9d, 0xd7, 0x1a, 0x3b, 0x72, - 0x55, 0x66, 0xfe, 0xe9, 0xbd, 0xad, 0xec, 0x8b, 0x69, 0xce, 0x00, 0xcc, 0x84, 0x2a, 0xcf, 0x02, - 0xcc, 0xe4, 0xda, 0x1a, 0xf2, 0x76, 0x7b, 0x47, 0xb4, 0x87, 0xbd, 0x09, 0x1b, 0xfe, 0xf5, 0x2a, - 0xa5, 0x38, 0x2b, 0xf0, 0x8e, 0x4a, 0xed, 0xee, 0xbc, 0xd9, 0x7d, 0xb3, 0xff, 0x7a, 0xe7, 0xcd, - 0x1e, 0xba, 0xa5, 0xa5, 0x5b, 0xcf, 0xca, 0x21, 0xe5, 0xac, 0xc8, 0x2b, 0xf1, 0x15, 0x1d, 0x7c, - 0x38, 0xba, 0xd9, 0xcd, 0xb9, 0xbf, 0xec, 0x41, 0x20, 0xec, 0x37, 0x05, 0x59, 0xcd, 0x20, 0x4d, - 0x4d, 0x1c, 0xa9, 0x79, 0xfa, 0xca, 0x2f, 0xff, 0xde, 0xf2, 0xdf, 0x9c, 0xfd, 0xf5, 0xef, 0x6d, - 0xff, 0xcd, 0xd9, 0xec, 0xaf, 0xdb, 0xd3, 0xff, 0xf9, 0xef, 0xce, 0xb7, 0xbf, 0x76, 0xfe, 0xbd, - 0xe5, 0xef, 0xce, 0x7f, 0xba, 0xb3, 0xf7, 0xef, 0x2d, 0x7f, 0xef, 0xec, 0xd7, 0x5f, 0xfe, 0xfc, - 0xf3, 0xc5, 0x63, 0x7f, 0xe7, 0xd7, 0xff, 0xbe, 0xfa, 0x56, 0x91, 0xbf, 0x3e, 0x1a, 0xaf, 0xe7, - 0xa4, 0x5d, 0xff, 0x5d, 0xfd, 0x1d, 0xfd, 0xdf, 0x5f, 0xb4, 0xde, 0xd2, 0xaf, 0xff, 0xa7, 0x52, - 0x74, 0x33, 0x57, 0xb4, 0xf9, 0xaf, 0x24, 0x5c, 0x6d, 0xbf, 0x60, 0xf8, 0x1f, 0x36, 0x9a, 0xfe, - 0xbf, 0x4b, 0x0b, 0x33, 0x92, 0x20, 0x2f, 0x78, 0xc4, 0x48, 0x02, 0xba, 0xa5, 0x7e, 0xf4, 0x36, - 0xe9, 0x96, 0x2a, 0x9d, 0x9f, 0xa0, 0x5b, 0xea, 0x69, 0xc7, 0x47, 0xb7, 0xd4, 0xdf, 0x19, 0x7e, - 0x6a, 0xa9, 0x36, 0x1d, 0x82, 0x96, 0x63, 0x50, 0x77, 0x10, 0xea, 0x8e, 0x42, 0xd5, 0x61, 0xc8, - 0xc6, 0xa4, 0x74, 0x4b, 0x3d, 0x02, 0xb7, 0x6e, 0xd3, 0xfc, 0x43, 0xf3, 0x0f, 0x0e, 0x0b, 0x87, - 0x85, 0xc3, 0xc2, 0x61, 0xfd, 0xbc, 0x35, 0xa3, 0xf9, 0xe7, 0x67, 0xfe, 0xd0, 0xfc, 0xf3, 0x34, - 0x51, 0x34, 0xff, 0xe4, 0x29, 0x94, 0xe6, 0x1f, 0x9a, 0x7f, 0x84, 0x54, 0x8a, 0xe6, 0x1f, 0x9a, - 0x7f, 0x7e, 0xf2, 0x0f, 0xcd, 0x3f, 0x0f, 0x73, 0xf0, 0x34, 0xff, 0xe4, 0x28, 0x90, 0xe6, 0x9f, - 0x47, 0xbd, 0x1e, 0x9a, 0x7f, 0x5c, 0x37, 0x73, 0x2c, 0x7f, 0xa6, 0x97, 0xc5, 0x81, 0x5e, 0x16, - 0x66, 0x99, 0xda, 0x56, 0x09, 0x57, 0x54, 0xc1, 0xf6, 0x2c, 0xd3, 0xd6, 0xe4, 0x71, 0x5a, 0xd9, - 0xd3, 0x94, 0x68, 0xa0, 0x5d, 0xbe, 0x5d, 0x54, 0x22, 0xdd, 0x53, 0x62, 0xc3, 0xeb, 0x76, 0x18, - 0x5e, 0x97, 0x27, 0xc4, 0x67, 0x78, 0x5d, 0x61, 0xdc, 0x45, 0xee, 0xc3, 0xeb, 0x82, 0x71, 0x7a, - 0xe5, 0x8f, 0x82, 0x24, 0x99, 0xab, 0x80, 0x50, 0x53, 0xe6, 0xaa, 0x18, 0x99, 0xe6, 0xcc, 0x2d, - 0x46, 0xd9, 0xd1, 0x9c, 0xe9, 0x90, 0x59, 0x52, 0x31, 0x4f, 0xc5, 0x08, 0x7c, 0xc4, 0x4a, 0x94, - 0x2b, 0x8d, 0x16, 0x61, 0x74, 0x29, 0x65, 0x63, 0x56, 0x73, 0x61, 0x1b, 0xd0, 0xa4, 0xdf, 0x37, - 0x49, 0x2f, 0x0e, 0x47, 0x22, 0xb1, 0x6a, 0xf6, 0xd2, 0x96, 0x85, 0xe0, 0x13, 0xf0, 0x09, 0xf8, - 0x04, 0x7c, 0x42, 0xae, 0xb1, 0x6c, 0x1c, 0x46, 0x97, 0x78, 0x82, 0x27, 0x7a, 0x82, 0xaf, 0x51, - 0x70, 0x1d, 0xf6, 0x82, 0xc1, 0xe0, 0xab, 0x3f, 0x4b, 0x21, 0x8d, 0x63, 0x23, 0x18, 0x2a, 0xdc, - 0x23, 0x2f, 0x6f, 0xba, 0x88, 0x20, 0xdf, 0x41, 0x82, 0xe7, 0x70, 0x86, 0x7f, 0xc4, 0x3f, 0xe2, - 0x1f, 0xf1, 0x8f, 0x39, 0xea, 0xbb, 0x1c, 0xff, 0x40, 0x88, 0x77, 0xe0, 0xa6, 0x83, 0x34, 0x51, - 0x70, 0x3e, 0x90, 0xf4, 0x88, 0x0b, 0x01, 0x45, 0x72, 0x81, 0xf9, 0x6f, 0x1d, 0xc6, 0x03, 0xe2, - 0x01, 0xf1, 0x80, 0x78, 0x40, 0x3c, 0xa0, 0x7b, 0x1e, 0x30, 0x49, 0x83, 0xf3, 0x41, 0x98, 0x5c, - 0x99, 0xbe, 0x9f, 0xc6, 0x41, 0x94, 0x84, 0xb3, 0xd5, 0xa1, 0x72, 0x1e, 0xf1, 0x1e, 0x81, 0xb8, - 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x91, 0xa3, 0xbe, 0xf7, 0x86, 0xe3, 0x28, 0x35, 0xf1, 0xfe, - 0xae, 0xa0, 0x93, 0x10, 0x68, 0xae, 0x16, 0x26, 0x4d, 0x09, 0x92, 0x0d, 0x35, 0x48, 0x51, 0x5a, - 0x24, 0x28, 0x75, 0x62, 0x8a, 0x1e, 0x11, 0x45, 0x90, 0x52, 0xa1, 0x42, 0x62, 0xca, 0x54, 0x60, - 0xfb, 0xb7, 0xdd, 0xdd, 0xfd, 0xd7, 0xbb, 0xbb, 0x5b, 0xaf, 0x5f, 0xbd, 0xde, 0x7a, 0xb3, 0xb7, - 0xb7, 0xbd, 0xbf, 0xbd, 0x87, 0x56, 0x38, 0xe1, 0x2d, 0xe4, 0x3e, 0xf5, 0xcc, 0x69, 0xaf, 0x66, - 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0xa3, 0x29, 0xca, 0x15, 0xf2, 0x6f, 0xb1, 0xb9, 0x30, 0xb1, 0x89, - 0x7a, 0x85, 0xf4, 0x11, 0x0b, 0xe7, 0xdc, 0x7a, 0x77, 0xe8, 0xed, 0xee, 0xbc, 0x7e, 0xe5, 0xf9, - 0xde, 0x91, 0xb9, 0x08, 0xa3, 0x59, 0x18, 0xe0, 0x0d, 0x2f, 0xbc, 0x8f, 0x41, 0x14, 0x5c, 0x9a, - 0xbe, 0x77, 0x72, 0xfe, 0xff, 0x33, 0xbd, 0x34, 0xf1, 0x2e, 0x86, 0xb1, 0x77, 0xf0, 0xbe, 0xe9, - 0xef, 0x96, 0x6c, 0xda, 0xc3, 0xed, 0x6b, 0x2c, 0xf3, 0xc0, 0x87, 0x9f, 0x79, 0xcf, 0xd8, 0xb8, - 0x0d, 0xc8, 0x3c, 0x0c, 0x82, 0x24, 0xf5, 0x97, 0xb2, 0x01, 0x72, 0x29, 0x87, 0x3b, 0x92, 0xc8, - 0x35, 0x90, 0x6b, 0x20, 0xd7, 0x40, 0xae, 0x21, 0x47, 0x7d, 0x4f, 0xc3, 0x6b, 0x93, 0x86, 0xbd, - 0xff, 0x24, 0x85, 0xcb, 0x36, 0x9c, 0x46, 0xb3, 0x40, 0xa6, 0x12, 0x05, 0xd1, 0x30, 0x31, 0xbd, - 0x61, 0xd4, 0x97, 0xa0, 0xa7, 0x93, 0xd5, 0x20, 0xab, 0x41, 0x56, 0x83, 0xac, 0x06, 0x59, 0x8d, - 0xcd, 0x46, 0xfc, 0x33, 0x4c, 0xe5, 0x0f, 0xc2, 0xeb, 0x30, 0xf5, 0xcd, 0x97, 0x9e, 0x31, 0x7d, - 0x71, 0xec, 0xbf, 0x5e, 0x26, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, - 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x00, 0x51, 0x80, 0x7c, 0x14, 0x30, 0xec, 0x05, - 0x03, 0x3f, 0x10, 0x6c, 0x31, 0xcc, 0x24, 0x80, 0xf0, 0x41, 0xf8, 0x20, 0x7c, 0x10, 0x7e, 0x8e, - 0xfa, 0x1e, 0x24, 0x7e, 0x34, 0xbe, 0x3e, 0x37, 0xb1, 0x20, 0xbe, 0x7f, 0x0d, 0xee, 0x06, 0x77, - 0x83, 0xbb, 0xed, 0xe0, 0x6e, 0xad, 0x41, 0xe8, 0xa0, 0x6d, 0xd0, 0xb6, 0x02, 0xda, 0xbe, 0x36, - 0x49, 0x12, 0x5c, 0x1a, 0x41, 0xb4, 0x9d, 0x49, 0x28, 0xd8, 0xde, 0x5e, 0xd0, 0x36, 0x68, 0x1b, - 0xb4, 0xfd, 0x94, 0x13, 0x90, 0xdb, 0xdb, 0x6b, 0x7a, 0x26, 0xbc, 0x31, 0x1a, 0x4b, 0xfe, 0x16, - 0x92, 0x64, 0x57, 0xfa, 0x6d, 0xb3, 0xd2, 0xcf, 0xa2, 0x71, 0xd3, 0x32, 0x72, 0xea, 0xc6, 0x4e, - 0xdd, 0xe8, 0xa9, 0x1a, 0x3f, 0x61, 0x38, 0x29, 0xb5, 0x8d, 0x5b, 0xc8, 0x28, 0xde, 0x5e, 0x97, - 0x93, 0x4e, 0xfd, 0x5d, 0xfd, 0xb0, 0xda, 0xa9, 0x9f, 0x34, 0xe4, 0x55, 0x79, 0x71, 0x39, 0x57, - 0xa4, 0x0a, 0x2b, 0x97, 0xec, 0x1e, 0x54, 0x35, 0xe3, 0xa9, 0x69, 0x44, 0xf5, 0x8d, 0xa9, 0xb6, - 0x51, 0xb5, 0x66, 0x5c, 0xad, 0x19, 0x59, 0x2b, 0xc6, 0x56, 0xd6, 0xe8, 0x2a, 0x64, 0x8b, 0x3c, - 0x95, 0xbd, 0xaa, 0x77, 0xee, 0xdb, 0x38, 0x8c, 0xd2, 0xfd, 0x5d, 0xc5, 0xb5, 0x5e, 0xbf, 0xb1, - 0xbd, 0xf3, 0xe7, 0xbf, 0x18, 0xdb, 0x3b, 0x35, 0x1f, 0x80, 0xed, 0x9d, 0xd2, 0x2a, 0xa5, 0xdf, - 0x2c, 0x82, 0x96, 0x29, 0xb9, 0x4a, 0x3d, 0x29, 0x45, 0x5d, 0x70, 0x27, 0x59, 0x7a, 0x3a, 0x6d, - 0x1e, 0x55, 0x3b, 0x35, 0xbd, 0x30, 0x6b, 0x2e, 0x8f, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, - 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, 0x8b, 0x00, - 0xab, 0x7c, 0x01, 0xd6, 0x94, 0x9f, 0x1b, 0x0d, 0xd3, 0xf0, 0x22, 0xec, 0x4d, 0x77, 0x29, 0xfb, - 0x26, 0x8e, 0x87, 0xb1, 0xdf, 0x1b, 0xf6, 0x8d, 0x5e, 0xd8, 0xf5, 0xb7, 0x4f, 0x41, 0x30, 0x46, - 0x30, 0x46, 0x30, 0x46, 0x30, 0x46, 0x30, 0x96, 0xdd, 0xb7, 0xb0, 0x6f, 0xa2, 0x34, 0x4c, 0xbf, - 0xc6, 0xe6, 0x42, 0x31, 0x22, 0xd3, 0x80, 0x5c, 0x95, 0xfa, 0xfc, 0xab, 0x1d, 0x04, 0x89, 0xe2, - 0x35, 0x5f, 0x1c, 0xec, 0xc1, 0xfb, 0x66, 0xb7, 0xd6, 0x6a, 0x9d, 0xb4, 0xba, 0x87, 0x27, 0x47, - 0x35, 0xad, 0xbb, 0x3e, 0x45, 0xb9, 0x89, 0x5a, 0x1c, 0xaa, 0x1b, 0x8b, 0xae, 0x9c, 0xef, 0x61, - 0xad, 0xda, 0xae, 0x55, 0xca, 0x18, 0x1f, 0x59, 0x3a, 0xd0, 0x77, 0xf5, 0x46, 0xbd, 0x53, 0xeb, - 0xb6, 0x3b, 0xd5, 0x4e, 0xad, 0xfb, 0xb1, 0x7a, 0xf8, 0xa1, 0xde, 0xa8, 0xcd, 0x34, 0x98, 0x53, - 0xce, 0xef, 0x94, 0x3f, 0x9c, 0x1c, 0x1f, 0x75, 0x3b, 0xf5, 0x8f, 0xb5, 0x56, 0xb7, 0xf6, 0x7b, - 0xb3, 0xde, 0xaa, 0x1d, 0x71, 0xba, 0xf9, 0x9d, 0xee, 0xc7, 0x5a, 0xbb, 0x5d, 0x7d, 0x5f, 0xeb, - 0x7e, 0xa8, 0x55, 0x8f, 0x26, 0x27, 0x8c, 0xf6, 0xe6, 0x7b, 0xbe, 0x27, 0xcd, 0x5a, 0xa3, 0xbb, - 0x38, 0x64, 0x4e, 0x37, 0xe7, 0xd3, 0x6d, 0x9d, 0x9c, 0x76, 0x6a, 0xdd, 0x56, 0xed, 0x5d, 0xab, - 0xd6, 0xfe, 0xc0, 0x31, 0x4b, 0x1d, 0xf3, 0xac, 0x32, 0x6b, 0xed, 0x7c, 0x55, 0x24, 0x9d, 0x15, - 0x3d, 0xd0, 0x2a, 0x55, 0x0a, 0x2c, 0x19, 0x9f, 0xbb, 0x91, 0x05, 0x5b, 0x3c, 0x08, 0x89, 0xb0, - 0x47, 0x09, 0x22, 0x11, 0x96, 0xab, 0x76, 0x90, 0x08, 0x23, 0x11, 0xf6, 0x83, 0x13, 0x23, 0x11, - 0x96, 0xa3, 0x2c, 0x57, 0x12, 0x61, 0xed, 0xd3, 0x03, 0x72, 0x61, 0x12, 0x47, 0x5c, 0x3d, 0xfa, - 0x58, 0x6f, 0xd4, 0xdb, 0x9d, 0x56, 0xb5, 0x53, 0xff, 0x34, 0x89, 0x20, 0xda, 0xb5, 0x0e, 0x11, - 0x83, 0xd8, 0xf9, 0xb6, 0x3f, 0x9c, 0x76, 0x8e, 0x4e, 0xfe, 0xd5, 0xe0, 0x88, 0x73, 0x3c, 0xe2, - 0x4e, 0xa7, 0x55, 0x3f, 0x98, 0xc4, 0xbf, 0xef, 0x8e, 0xab, 0xef, 0xdb, 0x44, 0xbd, 0x72, 0x07, - 0x7c, 0x5c, 0x6b, 0xbc, 0xef, 0x7c, 0xe0, 0x84, 0x73, 0x77, 0x74, 0xd5, 0xa3, 0xee, 0xc4, 0xd9, - 0xd5, 0x8f, 0x6a, 0x8d, 0x4e, 0xfd, 0x5d, 0xbd, 0xc6, 0xe9, 0xe6, 0x7c, 0xba, 0x8b, 0x94, 0xcd, - 0x4c, 0x83, 0x39, 0x5d, 0x99, 0xd3, 0xed, 0xfc, 0xd1, 0xa4, 0xb0, 0x96, 0xf3, 0xd9, 0x36, 0x6b, - 0xb5, 0x56, 0xb7, 0xda, 0xe6, 0x58, 0xf3, 0x3b, 0xd6, 0x69, 0x01, 0x58, 0x39, 0xa6, 0xb0, 0x19, - 0x5b, 0xd8, 0x39, 0x6e, 0xc7, 0x62, 0x0d, 0x0b, 0xea, 0xed, 0xe6, 0xb9, 0xeb, 0xc7, 0x20, 0x9b, - 0x7b, 0xf4, 0x87, 0x27, 0x8d, 0x46, 0xed, 0xb0, 0x53, 0x3f, 0x69, 0x74, 0x5b, 0xb5, 0xff, 0xa9, - 0x1d, 0x76, 0x34, 0x8b, 0xf6, 0x9b, 0x7d, 0xec, 0xdd, 0xc3, 0x93, 0xe3, 0xe3, 0x7a, 0x7b, 0x76, - 0xf4, 0xed, 0x93, 0xe3, 0xd3, 0xe9, 0xd4, 0x1a, 0x0e, 0x5f, 0xfc, 0xf0, 0x3f, 0x56, 0x7f, 0xef, - 0x36, 0x4e, 0x3f, 0x76, 0x9b, 0xad, 0xda, 0xbb, 0xfa, 0xef, 0xb5, 0x76, 0xb7, 0x55, 0xab, 0x1e, - 0x7e, 0x40, 0xf1, 0x35, 0xce, 0xfe, 0xa4, 0xf3, 0xa1, 0xd6, 0xea, 0x1e, 0x9e, 0x34, 0xde, 0xd5, - 0xdf, 0x77, 0x0f, 0x3f, 0x54, 0x1b, 0xef, 0x6b, 0x1c, 0xbb, 0xc2, 0xb1, 0x9f, 0x76, 0xba, 0x27, - 0xef, 0xa6, 0x76, 0xe6, 0xb4, 0x75, 0x58, 0x6b, 0x73, 0xe6, 0xf2, 0x67, 0x3e, 0x8d, 0x8b, 0x8e, - 0x6a, 0x73, 0x65, 0x3f, 0x6d, 0x59, 0x31, 0x30, 0xaa, 0x12, 0xcf, 0x08, 0x01, 0x25, 0x80, 0x59, - 0xe3, 0xa4, 0xd3, 0x6d, 0xff, 0xd1, 0x38, 0xfc, 0xd0, 0x3a, 0x69, 0xd4, 0xff, 0xbf, 0x74, 0x55, - 0x96, 0x06, 0xff, 0x6e, 0xc6, 0xf1, 0x5a, 0xc6, 0xb9, 0x1b, 0xda, 0xdd, 0x4e, 0xf2, 0x48, 0xf9, - 0x2d, 0xb4, 0x6a, 0x87, 0xb5, 0xfa, 0xa7, 0x5a, 0xf7, 0xb4, 0x51, 0xfb, 0xbd, 0x39, 0x35, 0x24, - 0xb7, 0x6d, 0x98, 0xed, 0x4e, 0xf5, 0xe0, 0xb8, 0xde, 0x26, 0xc6, 0xb0, 0xfd, 0x26, 0x4e, 0x9a, - 0xb5, 0xc6, 0x14, 0x8f, 0xb5, 0x3e, 0xf2, 0x26, 0xac, 0xbf, 0x89, 0x76, 0xad, 0xd1, 0x01, 0x13, - 0xe3, 0xe8, 0x1e, 0xaa, 0x4e, 0xf5, 0xc6, 0xa7, 0xea, 0x71, 0x9d, 0x5a, 0xa9, 0xfc, 0x09, 0x37, - 0x6a, 0x9d, 0x7f, 0x9d, 0xb4, 0xfe, 0xb7, 0xfb, 0xae, 0x5e, 0x3b, 0x06, 0x10, 0x8b, 0x1c, 0xf0, - 0xef, 0x9d, 0xee, 0x87, 0x93, 0x66, 0x37, 0xeb, 0x5d, 0xe1, 0x94, 0xf3, 0x3f, 0xe5, 0x93, 0x56, - 0xfd, 0x7d, 0xbd, 0xc1, 0x19, 0x4b, 0x9c, 0xf1, 0xc7, 0xea, 0xf1, 0xbb, 0x93, 0xd6, 0xc7, 0xda, - 0x51, 0xb7, 0xda, 0xee, 0x36, 0xab, 0xd8, 0x61, 0xa1, 0xc3, 0xbd, 0xed, 0x6d, 0xab, 0xb7, 0xe9, - 0x7c, 0xcd, 0xf5, 0x8c, 0x6d, 0x97, 0x81, 0x36, 0x8e, 0xb4, 0x4c, 0x52, 0x42, 0xf9, 0xfc, 0x6d, - 0x76, 0x16, 0x6e, 0x6e, 0xd8, 0x6b, 0xaf, 0xe3, 0x70, 0x73, 0xcf, 0xdc, 0x89, 0x7a, 0x09, 0x29, - 0x86, 0xc2, 0x3b, 0xac, 0x7a, 0xbb, 0x5d, 0x6f, 0xbc, 0xef, 0xfe, 0xab, 0x76, 0x7c, 0xdc, 0xfd, - 0xdf, 0xc6, 0xc9, 0xbf, 0x88, 0x1e, 0x44, 0xce, 0x79, 0x65, 0xda, 0x06, 0xb0, 0xc0, 0x82, 0x83, - 0xb2, 0x45, 0xe7, 0xd8, 0x6c, 0x58, 0xa0, 0xde, 0x2c, 0xbf, 0xb9, 0xc7, 0x7d, 0xda, 0xa8, 0x1e, - 0x1e, 0xd6, 0x9a, 0x9d, 0xea, 0xc1, 0x71, 0xad, 0x9b, 0xcd, 0xa6, 0xe2, 0xe4, 0x35, 0x4e, 0xbe, - 0x7d, 0xda, 0x6c, 0x9e, 0xb4, 0x3a, 0xb5, 0xa3, 0xee, 0x61, 0xb5, 0x59, 0x3d, 0xa8, 0x1f, 0xd7, - 0x3b, 0x7f, 0x70, 0xf2, 0xba, 0x27, 0x7f, 0xd2, 0x9c, 0xa0, 0xe1, 0xea, 0x71, 0xb7, 0x59, 0x6d, - 0x55, 0x3f, 0xd6, 0x3a, 0x18, 0x79, 0xed, 0x37, 0xf0, 0xa9, 0xd6, 0x9a, 0xb6, 0xbd, 0x34, 0x4e, - 0x3f, 0x1e, 0x58, 0x39, 0x7d, 0xc2, 0x90, 0xc2, 0xc2, 0xe3, 0xf9, 0xdd, 0xbd, 0x4d, 0xff, 0xc2, - 0x69, 0xce, 0xfb, 0x8c, 0x6d, 0xb6, 0xa2, 0x6f, 0xc0, 0xf1, 0x5a, 0x6b, 0x39, 0x2f, 0xff, 0xd9, - 0xda, 0x6c, 0x2d, 0xdf, 0x80, 0x59, 0x95, 0x8e, 0x75, 0xf2, 0x6d, 0xf4, 0x89, 0x5b, 0xe9, 0xd8, - 0xdb, 0xf8, 0x13, 0xd7, 0xed, 0xcc, 0xdb, 0xb4, 0xf1, 0xb7, 0xe4, 0x3b, 0x95, 0x8f, 0xdf, 0x76, - 0xe3, 0x20, 0x01, 0x59, 0xd1, 0x2f, 0xb0, 0xed, 0x64, 0xe2, 0x26, 0x9c, 0x70, 0xab, 0x76, 0x78, - 0xf2, 0x7e, 0x5a, 0xb1, 0xa5, 0xfc, 0x26, 0x7e, 0xd8, 0xed, 0x66, 0xed, 0xb0, 0xfe, 0xae, 0x7e, - 0xc8, 0xa9, 0xe6, 0x7a, 0xaa, 0x56, 0xf3, 0xde, 0x9b, 0x75, 0xc2, 0x36, 0xf3, 0xdb, 0x9b, 0x75, - 0xd2, 0xb6, 0xf2, 0xd8, 0x1b, 0xb7, 0xaf, 0x81, 0xc0, 0x40, 0xf9, 0xfc, 0x2d, 0x8f, 0x66, 0xb5, - 0xa0, 0xe8, 0xce, 0x1d, 0xbc, 0x9d, 0x91, 0xad, 0x9b, 0x7b, 0xf2, 0x96, 0x29, 0x5e, 0x1c, 0xbc, - 0x4d, 0xea, 0x17, 0xa7, 0x6f, 0x8f, 0x12, 0xb6, 0xb9, 0x67, 0x6f, 0x91, 0x2a, 0xc6, 0xa1, 0xdb, - 0xa3, 0x90, 0x6d, 0xf0, 0xd9, 0x3b, 0xd1, 0x45, 0xbe, 0xb9, 0xe7, 0x6f, 0xbf, 0x7d, 0x66, 0x73, - 0xcf, 0xde, 0xa1, 0x3c, 0x6e, 0xf6, 0x12, 0xca, 0x5a, 0x76, 0x61, 0xdf, 0xa2, 0xd5, 0x4f, 0xd7, - 0xdd, 0xb7, 0x98, 0x86, 0xd7, 0x56, 0xd7, 0x2c, 0x4e, 0xe5, 0xb3, 0x5d, 0xf1, 0x51, 0x82, 0xd8, - 0xae, 0x98, 0xab, 0x76, 0xb0, 0x5d, 0x91, 0xed, 0x8a, 0x3f, 0x38, 0x31, 0xfd, 0xed, 0x8a, 0x13, - 0xbb, 0x98, 0x86, 0xbd, 0xff, 0x24, 0xfb, 0xbb, 0x8a, 0xdb, 0x15, 0x7f, 0x53, 0x10, 0x75, 0x1a, - 0x85, 0x69, 0x32, 0xf9, 0x8a, 0x51, 0x10, 0x0d, 0x13, 0xd3, 0x1b, 0x46, 0xfd, 0x44, 0xe3, 0x2b, - 0xb6, 0x82, 0xe8, 0xd2, 0xa8, 0x95, 0x23, 0xf4, 0xf0, 0x72, 0xe5, 0x63, 0x18, 0xa9, 0x59, 0xcb, - 0x4c, 0xe8, 0xb4, 0xba, 0x23, 0xef, 0xeb, 0xee, 0xc8, 0x7d, 0x17, 0x07, 0xbd, 0x09, 0x70, 0x38, - 0x0a, 0x2f, 0x67, 0x6a, 0xa4, 0xfd, 0x00, 0x0d, 0x73, 0x19, 0xa4, 0xe1, 0xcd, 0xe4, 0xbb, 0x5f, - 0x04, 0x83, 0xc4, 0x94, 0xb1, 0x6e, 0x59, 0xf9, 0x18, 0x7c, 0xb1, 0xa7, 0x52, 0xdb, 0xbf, 0xed, - 0xee, 0xee, 0xbf, 0xde, 0xdd, 0xdd, 0x7a, 0xfd, 0xea, 0xf5, 0xd6, 0x9b, 0xbd, 0xbd, 0xed, 0x7d, - 0x8d, 0xa5, 0xaf, 0x68, 0x99, 0x62, 0xf4, 0x27, 0x2f, 0xe5, 0xac, 0xa8, 0xd1, 0xdf, 0xb3, 0x02, - 0xd9, 0x8e, 0x4a, 0x35, 0x8a, 0x86, 0xe9, 0x34, 0x90, 0x13, 0x35, 0x17, 0x95, 0xa4, 0x77, 0x65, - 0xae, 0x83, 0x51, 0x90, 0x5e, 0x4d, 0x80, 0xc3, 0xcb, 0xe1, 0xc8, 0x44, 0xbd, 0x69, 0xb4, 0xe5, - 0x47, 0x26, 0xfd, 0x3c, 0x8c, 0xff, 0xe3, 0x87, 0x51, 0x92, 0x06, 0x51, 0xcf, 0xbc, 0xfc, 0xfe, - 0x07, 0xc9, 0x9d, 0x9f, 0xbc, 0x1c, 0xc5, 0xc3, 0x74, 0xd8, 0x1b, 0x0e, 0x92, 0xec, 0x6f, 0x2f, - 0xcf, 0x2f, 0x47, 0x2f, 0x23, 0x13, 0x5e, 0x5e, 0x9d, 0x0f, 0xe3, 0x24, 0xfb, 0xdb, 0xcb, 0x24, - 0x0d, 0x52, 0xf3, 0xf2, 0xda, 0x24, 0x49, 0x70, 0x69, 0x92, 0x97, 0xb1, 0xe9, 0x99, 0xf0, 0xc6, - 0xf4, 0x05, 0xe1, 0x4a, 0x25, 0x49, 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x30, 0xb0, 0x31, 0x7b, 0xf6, - 0xfa, 0xfc, 0xd1, 0xbb, 0xcd, 0xf9, 0x03, 0x77, 0x0f, 0x2e, 0x47, 0xdd, 0xc6, 0xfc, 0x31, 0xbb, - 0x1f, 0xe7, 0x0f, 0xd8, 0x6d, 0x2d, 0x1e, 0xf0, 0x59, 0x31, 0x74, 0x53, 0x40, 0x2f, 0x2b, 0xc9, - 0x2c, 0xb2, 0x91, 0xd1, 0xc6, 0x0c, 0x9f, 0x4f, 0xa5, 0x08, 0xdd, 0xaa, 0xc5, 0xaa, 0x73, 0xa1, - 0x8f, 0x97, 0xce, 0x53, 0x68, 0xe4, 0x27, 0xf4, 0xf2, 0x12, 0x5a, 0xf9, 0x08, 0xf5, 0x3c, 0x84, - 0x7a, 0xfe, 0x41, 0x35, 0xef, 0x50, 0x2c, 0x3f, 0x7a, 0x14, 0xc6, 0xc2, 0xd7, 0xe5, 0xa4, 0x53, - 0x7f, 0x57, 0x3f, 0xac, 0x4e, 0xb7, 0x64, 0xa8, 0xa5, 0x7b, 0x57, 0xa4, 0x92, 0xe4, 0x75, 0xcd, - 0x88, 0xea, 0x1b, 0x53, 0x6d, 0xa3, 0x6a, 0xcd, 0xb8, 0x5a, 0x33, 0xb2, 0x56, 0x8c, 0xad, 0x4e, - 0x58, 0x57, 0xbe, 0x24, 0xef, 0x38, 0x8c, 0xd2, 0xd2, 0xe5, 0x77, 0xc9, 0xb3, 0x4a, 0x24, 0xc5, - 0xc8, 0xb3, 0xaa, 0x65, 0xc0, 0xc8, 0xb3, 0xa2, 0x65, 0x5e, 0xb1, 0x5d, 0xa5, 0x9e, 0x94, 0x33, - 0xba, 0x6c, 0xee, 0x28, 0xd5, 0x8c, 0x7f, 0xa5, 0x17, 0x66, 0xcd, 0xe5, 0x11, 0x60, 0x11, 0x60, - 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, 0x11, 0x60, - 0x11, 0x60, 0x11, 0x60, 0x95, 0x2f, 0xc0, 0xba, 0x4b, 0x23, 0x30, 0x71, 0x3c, 0x8c, 0xfd, 0xde, - 0xb0, 0x6f, 0x95, 0xcc, 0xb0, 0xf4, 0x14, 0x04, 0x63, 0x04, 0x63, 0x04, 0x63, 0x04, 0x63, 0x04, - 0x63, 0xd9, 0x7d, 0x0b, 0xfb, 0x26, 0x4a, 0xc3, 0xf4, 0x6b, 0x6c, 0x2e, 0x14, 0x23, 0x32, 0x0d, - 0xc8, 0x55, 0xa9, 0xcf, 0xbf, 0xda, 0x41, 0x90, 0x28, 0x5e, 0xf3, 0x6c, 0x05, 0xd0, 0xfb, 0xe6, - 0x8c, 0x89, 0xdc, 0x55, 0x9c, 0xf3, 0x64, 0x63, 0xbe, 0x93, 0xa5, 0x79, 0x5a, 0x87, 0xb5, 0x6a, - 0x9b, 0x41, 0x91, 0x39, 0x1e, 0xe8, 0xbb, 0x7a, 0xa3, 0xde, 0xa9, 0x75, 0xdb, 0x9d, 0xe9, 0x98, - 0xb2, 0xea, 0xe1, 0x87, 0x7a, 0x83, 0x55, 0x14, 0xb9, 0x9f, 0x72, 0x36, 0x50, 0xb6, 0xd5, 0xad, - 0xfd, 0xde, 0xac, 0x33, 0xcf, 0x3f, 0xd7, 0xd3, 0xfd, 0x6e, 0x09, 0x31, 0xda, 0x9b, 0xf3, 0xf9, - 0xae, 0xec, 0x72, 0xe4, 0x74, 0x73, 0x3e, 0xdd, 0xd5, 0xd1, 0xf1, 0x1c, 0xb3, 0xd0, 0x31, 0x7f, - 0x37, 0x89, 0x53, 0xfb, 0x7c, 0x99, 0xe4, 0x61, 0xf5, 0xd3, 0x6d, 0xa4, 0xc0, 0x92, 0xf1, 0xb9, - 0x1b, 0x59, 0xb0, 0xc5, 0x83, 0x90, 0x08, 0x7b, 0x94, 0x20, 0x12, 0x61, 0xb9, 0x6a, 0x07, 0x89, - 0x30, 0x12, 0x61, 0x3f, 0x38, 0x31, 0x12, 0x61, 0x39, 0xca, 0x72, 0x25, 0x11, 0xa6, 0x3b, 0xf3, - 0x7c, 0x83, 0x72, 0x61, 0xd5, 0xa3, 0x8f, 0xf5, 0x46, 0xbd, 0xdd, 0x69, 0x55, 0x3b, 0xf5, 0x4f, - 0x93, 0x08, 0xa2, 0x5d, 0x63, 0xa7, 0x97, 0xdc, 0xf9, 0xb6, 0x3f, 0x9c, 0x76, 0x8e, 0x4e, 0xfe, - 0xd5, 0xe0, 0x88, 0x73, 0x3c, 0x62, 0xbb, 0xe3, 0xf9, 0x37, 0xe9, 0x80, 0xed, 0x8c, 0xe1, 0x2f, - 0xff, 0x09, 0x1f, 0x54, 0x8f, 0xba, 0x13, 0x67, 0x57, 0x3f, 0xaa, 0x35, 0x3a, 0xf5, 0x77, 0x75, - 0xf6, 0xa7, 0xe4, 0x7d, 0xba, 0xb6, 0x96, 0xfa, 0x6d, 0xd6, 0xe9, 0x76, 0xfe, 0x68, 0x52, 0x58, - 0xcb, 0xf9, 0x6c, 0xa7, 0x6b, 0x9c, 0xab, 0x6c, 0xc6, 0xce, 0xf1, 0x58, 0xa7, 0x05, 0x60, 0xf6, - 0x28, 0x6d, 0x56, 0xac, 0x61, 0x41, 0xbd, 0xdd, 0x3c, 0x77, 0xfd, 0x18, 0x64, 0x73, 0x8f, 0xfe, - 0xf0, 0xa4, 0xd1, 0xa8, 0x1d, 0x76, 0xea, 0x27, 0x8d, 0x6e, 0xab, 0xf6, 0x3f, 0xd3, 0x15, 0xda, - 0x1c, 0xbb, 0xce, 0xb1, 0x77, 0x0f, 0x4f, 0x8e, 0x8f, 0xeb, 0xed, 0xd9, 0xd1, 0xb7, 0x4f, 0x8e, - 0x4f, 0xa7, 0x53, 0x6b, 0x38, 0x7c, 0xf1, 0xc3, 0xff, 0x58, 0xfd, 0xbd, 0xdb, 0x38, 0xfd, 0xd8, - 0x6d, 0xb6, 0x6a, 0xef, 0xea, 0xbf, 0xd7, 0xda, 0xdd, 0x56, 0xad, 0x7a, 0xf8, 0x01, 0xc5, 0xd7, - 0x38, 0xfb, 0x93, 0xce, 0x87, 0x5a, 0xab, 0x7b, 0x78, 0xd2, 0x78, 0x57, 0x7f, 0xdf, 0x3d, 0xfc, - 0x50, 0x6d, 0xbc, 0x67, 0x95, 0x8c, 0xc6, 0xb1, 0x9f, 0x76, 0xba, 0x27, 0xef, 0xa6, 0x76, 0xe6, - 0xb4, 0x75, 0x58, 0x6b, 0x73, 0xe6, 0xf2, 0x67, 0x3e, 0x8d, 0x8b, 0x8e, 0x6a, 0x73, 0x65, 0x3f, - 0x6d, 0x59, 0x31, 0x30, 0xac, 0xea, 0x2f, 0x6a, 0x08, 0x78, 0x0b, 0xcc, 0x1a, 0x27, 0x9d, 0x6e, - 0xfb, 0x8f, 0xc6, 0xe1, 0x87, 0xd6, 0xc9, 0x74, 0x1f, 0x11, 0x91, 0x76, 0x49, 0xf0, 0xef, 0x66, - 0x1c, 0xaf, 0x65, 0x9c, 0xbb, 0xa1, 0xdd, 0xed, 0x24, 0x8f, 0x94, 0xdf, 0x42, 0xab, 0x76, 0x58, - 0xab, 0x7f, 0xaa, 0x75, 0x4f, 0x1b, 0xb5, 0xdf, 0x9b, 0x53, 0x43, 0x72, 0xdb, 0x86, 0xd9, 0xee, - 0x54, 0x0f, 0x8e, 0xeb, 0x6d, 0x62, 0x0c, 0xdb, 0x6f, 0xe2, 0xa4, 0x59, 0x6b, 0x4c, 0xf1, 0x58, - 0xeb, 0x23, 0x6f, 0xc2, 0xfa, 0x9b, 0x68, 0xd7, 0x1a, 0x1d, 0x30, 0x31, 0x8e, 0xee, 0xa1, 0xea, - 0xb4, 0xd8, 0x7e, 0x4d, 0xad, 0x54, 0xfa, 0x84, 0x2d, 0xad, 0xd5, 0xdf, 0xa4, 0x03, 0xb6, 0xb7, - 0x3e, 0x7f, 0x73, 0x4e, 0xd9, 0xde, 0x9a, 0xfc, 0x0d, 0xe0, 0x23, 0xda, 0x5b, 0x87, 0xbf, 0x51, - 0x87, 0x6b, 0x69, 0xed, 0xfd, 0x26, 0x9c, 0xb1, 0xed, 0x32, 0xd0, 0xc6, 0x91, 0x96, 0x49, 0x4a, - 0x28, 0x9f, 0xbf, 0xcd, 0xce, 0xc2, 0xcd, 0x0d, 0x7b, 0xed, 0x75, 0x1c, 0x6e, 0xee, 0x99, 0x3b, - 0x51, 0x2f, 0x21, 0xc5, 0x50, 0x78, 0x87, 0x55, 0x6f, 0xb7, 0xeb, 0x8d, 0xf7, 0xdd, 0x7f, 0xd5, - 0x8e, 0x8f, 0xbb, 0xff, 0xdb, 0x38, 0xf9, 0x17, 0xd1, 0x83, 0xc8, 0x39, 0xaf, 0x4c, 0xdb, 0x00, - 0x16, 0x58, 0x70, 0x50, 0xb6, 0xe8, 0x1c, 0x9b, 0x0d, 0x0b, 0xd4, 0x9b, 0xe5, 0x37, 0xf7, 0xb8, - 0x4f, 0x1b, 0xd5, 0xc3, 0xc3, 0x5a, 0xb3, 0x53, 0x3d, 0x38, 0xae, 0x75, 0xb3, 0xd9, 0x54, 0x9c, - 0xbc, 0xc6, 0xc9, 0xb7, 0x4f, 0x9b, 0xcd, 0x93, 0x56, 0xa7, 0x76, 0xd4, 0x3d, 0xac, 0x36, 0xab, - 0x07, 0xf5, 0xe3, 0x7a, 0xe7, 0x0f, 0x4e, 0x5e, 0xf7, 0xe4, 0x4f, 0x9a, 0x13, 0x34, 0x5c, 0x3d, - 0xee, 0x36, 0xab, 0xad, 0xea, 0xc7, 0x5a, 0x07, 0x23, 0xaf, 0xfd, 0x06, 0x3e, 0xd5, 0x5a, 0xd3, - 0xb6, 0x97, 0xc6, 0xe9, 0xc7, 0x03, 0x2b, 0xa7, 0x4f, 0x18, 0x52, 0x58, 0x78, 0x3c, 0xbf, 0xbb, - 0xb7, 0xe9, 0x5f, 0x38, 0xcd, 0x79, 0x9f, 0xb1, 0xcd, 0x56, 0xf4, 0x0d, 0x38, 0x5e, 0x6b, 0x2d, - 0xe7, 0xe5, 0x3f, 0x5b, 0x9b, 0xad, 0xe5, 0x1b, 0x30, 0xab, 0xd2, 0xb1, 0x4e, 0xbe, 0x8d, 0x3e, - 0x71, 0x2b, 0x1d, 0x7b, 0x1b, 0x7f, 0xe2, 0xba, 0x9d, 0x79, 0x9b, 0x36, 0xfe, 0x96, 0x7c, 0xa7, - 0xf2, 0xf1, 0xdb, 0x6e, 0x1c, 0x24, 0x20, 0x2b, 0xfa, 0x05, 0xb6, 0x9d, 0x4c, 0xdc, 0x84, 0x13, - 0x6e, 0xd5, 0x0e, 0x4f, 0xde, 0x4f, 0x2b, 0xb6, 0x94, 0xdf, 0xc4, 0x0f, 0xbb, 0xdd, 0xac, 0x1d, - 0xd6, 0xdf, 0xd5, 0x0f, 0x39, 0xd5, 0x5c, 0x4f, 0xd5, 0x6a, 0xde, 0x7b, 0xb3, 0x4e, 0xd8, 0x66, - 0x7e, 0x7b, 0xb3, 0x4e, 0xda, 0x56, 0x1e, 0x7b, 0xe3, 0xf6, 0x35, 0x10, 0x18, 0x28, 0x9f, 0xbf, - 0xe5, 0xd1, 0xac, 0x16, 0x14, 0xdd, 0xb9, 0x83, 0xb7, 0x33, 0xb2, 0x75, 0x73, 0x4f, 0xde, 0x32, - 0xc5, 0x8b, 0x83, 0xb7, 0x49, 0xfd, 0xe2, 0xf4, 0xed, 0x51, 0xc2, 0x36, 0xf7, 0xec, 0x2d, 0x52, - 0xc5, 0x38, 0x74, 0x7b, 0x14, 0xb2, 0x0d, 0x3e, 0x7b, 0x27, 0xba, 0xc8, 0x37, 0xf7, 0xfc, 0xed, - 0xb7, 0xcf, 0x6c, 0xee, 0xd9, 0x3b, 0x94, 0xc7, 0xcd, 0x5e, 0x42, 0x59, 0xcb, 0x2e, 0xec, 0x5b, - 0xb4, 0xfa, 0xe9, 0xba, 0xfb, 0x16, 0xd3, 0xf0, 0xda, 0xea, 0x9a, 0xc5, 0xa9, 0x7c, 0xb6, 0x2b, - 0x3e, 0x4a, 0x10, 0xdb, 0x15, 0x73, 0xd5, 0x0e, 0xb6, 0x2b, 0xb2, 0x5d, 0xf1, 0x07, 0x27, 0xa6, - 0xbf, 0x5d, 0x71, 0x62, 0x17, 0xd3, 0xb0, 0xf7, 0x9f, 0x64, 0x7f, 0x57, 0x71, 0xbb, 0xe2, 0x6f, - 0x0a, 0xa2, 0x4e, 0xa3, 0x30, 0x4d, 0x26, 0x5f, 0x31, 0x0a, 0xa2, 0x61, 0x62, 0x7a, 0xc3, 0xa8, - 0x9f, 0x68, 0x7c, 0xc5, 0x56, 0x10, 0x5d, 0x1a, 0xb5, 0x72, 0x84, 0x1e, 0x5e, 0xae, 0x7c, 0x0c, - 0x23, 0x35, 0x6b, 0x99, 0x09, 0x9d, 0x56, 0x77, 0xe4, 0x7d, 0xdd, 0x1d, 0xb9, 0xef, 0xe2, 0xa0, - 0x37, 0x01, 0x0e, 0x47, 0xe1, 0xe5, 0x4c, 0x8d, 0xb4, 0x1f, 0xa0, 0x61, 0x2e, 0x83, 0x34, 0xbc, - 0x99, 0x7c, 0xf7, 0x8b, 0x60, 0x90, 0x98, 0x32, 0xd6, 0x2d, 0x2b, 0x1f, 0x83, 0x2f, 0xf6, 0x54, - 0x6a, 0xfb, 0xb7, 0xdd, 0xdd, 0xfd, 0xd7, 0xbb, 0xbb, 0x5b, 0xaf, 0x5f, 0xbd, 0xde, 0x7a, 0xb3, - 0xb7, 0xb7, 0xbd, 0xaf, 0xb1, 0xf4, 0x15, 0x2d, 0x53, 0x8c, 0xfe, 0xe4, 0xa5, 0x9c, 0x15, 0x35, - 0xfa, 0x7b, 0x56, 0x20, 0xdb, 0x51, 0xa9, 0x46, 0xd1, 0x30, 0x9d, 0x06, 0x72, 0xa2, 0xe6, 0xa2, - 0x92, 0xf4, 0xae, 0xcc, 0x75, 0x30, 0x0a, 0xd2, 0xab, 0x09, 0x70, 0x78, 0x39, 0x1c, 0x99, 0xa8, - 0x37, 0x8d, 0xb6, 0xfc, 0xc8, 0xa4, 0x9f, 0x87, 0xf1, 0x7f, 0xfc, 0x30, 0x4a, 0xd2, 0x20, 0xea, - 0x99, 0x97, 0xdf, 0xff, 0x20, 0xb9, 0xf3, 0x93, 0x97, 0xa3, 0x78, 0x98, 0x0e, 0x7b, 0xc3, 0x41, - 0x92, 0xfd, 0xed, 0xe5, 0xf9, 0xe5, 0xe8, 0x65, 0x64, 0xc2, 0xcb, 0xab, 0xf3, 0x61, 0x9c, 0x64, - 0x7f, 0x7b, 0x99, 0xa4, 0x41, 0x6a, 0x5e, 0x5e, 0x9b, 0x24, 0x09, 0x2e, 0x4d, 0xf2, 0x32, 0x99, - 0x80, 0x66, 0xc1, 0xf0, 0x3c, 0x49, 0xe3, 0x71, 0x2f, 0x8d, 0xe6, 0x10, 0xb0, 0x31, 0x7b, 0xee, - 0xfa, 0xfc, 0xb1, 0xbb, 0xcd, 0xf9, 0xc3, 0x76, 0x0f, 0x2e, 0x47, 0xdd, 0xc6, 0xfc, 0x11, 0xbb, - 0x1f, 0xe7, 0x0f, 0xd7, 0x6d, 0x4f, 0x1e, 0xee, 0x59, 0x31, 0x74, 0x32, 0xdf, 0x4f, 0xcc, 0x59, - 0xbb, 0xa5, 0xb5, 0xda, 0x11, 0x6d, 0x16, 0x50, 0xe4, 0x27, 0x29, 0x70, 0xbe, 0xba, 0x9b, 0x9f, - 0x86, 0xe5, 0xa8, 0x5d, 0x95, 0xc5, 0xab, 0xf0, 0x83, 0x7e, 0x3f, 0x36, 0x49, 0x92, 0xbb, 0x7e, - 0x65, 0xf1, 0xe3, 0x1d, 0x49, 0x39, 0xdf, 0x11, 0x99, 0x9c, 0x9a, 0x58, 0x0e, 0x4d, 0x32, 0x67, - 0x26, 0x9f, 0x23, 0x93, 0xce, 0x89, 0xa9, 0xe5, 0xc0, 0xd4, 0x72, 0x5e, 0x2a, 0x39, 0x2e, 0xb7, - 0xbd, 0x98, 0x58, 0xce, 0x2a, 0xd3, 0xf7, 0x70, 0x24, 0x64, 0x5d, 0x96, 0x2d, 0xcc, 0xf6, 0x1b, - 0x81, 0xcf, 0x9e, 0x9f, 0x8d, 0x4c, 0x2a, 0x48, 0x10, 0x07, 0xdf, 0x9e, 0xfc, 0xcd, 0xae, 0xe0, - 0xd9, 0xdf, 0x79, 0x07, 0x82, 0x79, 0xc1, 0x4a, 0x33, 0x48, 0x53, 0x13, 0x47, 0xe2, 0x99, 0xb9, - 0xca, 0x2f, 0xff, 0xde, 0xf2, 0xdf, 0x9c, 0xfd, 0xf5, 0xef, 0x6d, 0xff, 0xcd, 0xd9, 0xec, 0xaf, - 0xdb, 0xd3, 0xff, 0xf9, 0xef, 0xce, 0xb7, 0xbf, 0x76, 0xfe, 0xbd, 0xe5, 0xef, 0xce, 0x7f, 0xba, - 0xb3, 0xf7, 0xef, 0x2d, 0x7f, 0xef, 0xec, 0xd7, 0x5f, 0xfe, 0xfc, 0xf3, 0xc5, 0x63, 0x7f, 0xe7, - 0xd7, 0xff, 0xbe, 0xfa, 0x26, 0x97, 0x4c, 0x3f, 0x93, 0x7c, 0x0d, 0x27, 0xed, 0xfa, 0xef, 0x6a, - 0xef, 0xe2, 0xff, 0xfe, 0xa2, 0xf5, 0x36, 0x7e, 0xfd, 0x3f, 0x82, 0xef, 0xa3, 0x48, 0xc1, 0xba, - 0x8e, 0x59, 0xda, 0xc7, 0x2c, 0x3d, 0xd6, 0x2c, 0x4d, 0xb5, 0x3a, 0xf0, 0x2f, 0xaa, 0xfe, 0xbb, - 0xb3, 0xff, 0x6e, 0xff, 0x63, 0xf7, 0xdb, 0xdb, 0x5f, 0xff, 0xfb, 0xfa, 0xdb, 0xf7, 0x3f, 0xfc, - 0x6b, 0xdd, 0x7f, 0xb6, 0xfd, 0x8f, 0xd7, 0xdf, 0xde, 0xde, 0xf3, 0x2f, 0xfb, 0xdf, 0xde, 0x3e, - 0xf0, 0x33, 0xf6, 0xbe, 0xfd, 0x72, 0xe7, 0x3f, 0x9d, 0xfc, 0x7c, 0xe7, 0xbe, 0x5f, 0xd8, 0xbd, - 0xe7, 0x17, 0x5e, 0xdd, 0xf7, 0x0b, 0xaf, 0xee, 0xf9, 0x85, 0x7b, 0x1f, 0x69, 0xe7, 0x9e, 0x5f, - 0xd8, 0xfb, 0xf6, 0xd7, 0x9d, 0xff, 0xfe, 0x97, 0xf5, 0xff, 0xe9, 0xfe, 0xb7, 0x5f, 0xff, 0xba, - 0xef, 0xdf, 0x5e, 0x7f, 0xfb, 0xeb, 0xed, 0xaf, 0xbf, 0x62, 0xa8, 0x1f, 0x6c, 0xa8, 0x51, 0x4f, - 0x7d, 0xf5, 0x2c, 0x9e, 0xe3, 0x7a, 0xe6, 0xf6, 0x73, 0x3a, 0x9e, 0x13, 0x1a, 0x0d, 0xe3, 0x54, - 0x21, 0x21, 0x34, 0x15, 0x93, 0x73, 0xac, 0x79, 0x64, 0x2e, 0x82, 0xf1, 0x20, 0x15, 0x31, 0x47, - 0x95, 0xed, 0xd7, 0x6f, 0xf2, 0xbd, 0x09, 0x67, 0xe4, 0xc2, 0xc8, 0x85, 0x91, 0x0b, 0x23, 0x17, - 0x96, 0xa3, 0xbe, 0x4f, 0xac, 0xaa, 0x1f, 0x8d, 0xaf, 0xcf, 0x4d, 0x2c, 0x98, 0x0c, 0xdb, 0x17, - 0xf8, 0x68, 0xd9, 0xbe, 0x28, 0xc1, 0xa8, 0x53, 0xa3, 0xef, 0x49, 0xab, 0xcf, 0x49, 0xbd, 0xe3, - 0x44, 0xaf, 0xc3, 0x44, 0xb2, 0x9f, 0x5d, 0xa3, 0x4f, 0x29, 0x53, 0x81, 0xfd, 0xbd, 0xbd, 0x57, - 0x7b, 0xa8, 0x81, 0x33, 0xc1, 0x01, 0x21, 0xc7, 0xcf, 0xbe, 0xf4, 0x91, 0x31, 0xb1, 0x1f, 0x08, - 0x56, 0x9f, 0x17, 0x02, 0x00, 0xda, 0x00, 0x6d, 0x80, 0x36, 0x40, 0x3b, 0x47, 0x7d, 0x0f, 0x12, - 0x79, 0x98, 0xfd, 0x1a, 0x98, 0x0d, 0xcc, 0x06, 0x66, 0xdb, 0x81, 0xd9, 0xbb, 0x3b, 0x6f, 0x76, - 0xdf, 0xec, 0xbf, 0xde, 0x79, 0x03, 0xd6, 0x06, 0x6b, 0x97, 0x04, 0x6b, 0x5f, 0xc6, 0xc3, 0xf1, - 0x48, 0x18, 0x6e, 0xcf, 0x64, 0x80, 0xb8, 0x41, 0xdc, 0x20, 0x6e, 0x10, 0x77, 0x8e, 0xfa, 0x3e, - 0x30, 0xc1, 0x45, 0x6c, 0x2e, 0x24, 0x7b, 0x3c, 0x25, 0x00, 0x77, 0x73, 0xce, 0xaf, 0x78, 0xf1, - 0xe2, 0x65, 0xf6, 0xff, 0x6e, 0x0d, 0x65, 0xb2, 0xf4, 0xf7, 0xa5, 0xbf, 0xfa, 0x53, 0xee, 0xc2, - 0xa6, 0xb8, 0xa5, 0x54, 0x42, 0x77, 0x56, 0xbd, 0xd2, 0x54, 0x04, 0x4e, 0x09, 0xa7, 0x84, 0x53, - 0xc2, 0x29, 0x15, 0xc0, 0xb8, 0xac, 0xb8, 0xa5, 0x5d, 0x81, 0xcf, 0xae, 0x45, 0xe3, 0x6b, 0xb9, - 0xcb, 0xd4, 0x19, 0xb6, 0xd3, 0x38, 0x8c, 0x2e, 0x65, 0xe9, 0xb8, 0x5b, 0xb3, 0xd9, 0xa7, 0x9d, - 0x5a, 0xab, 0x51, 0x3d, 0x96, 0x6c, 0xf4, 0xdd, 0x9e, 0x08, 0xaa, 0xfd, 0x3e, 0x17, 0x54, 0x28, - 0x6a, 0x74, 0x67, 0x58, 0x8f, 0x52, 0xd9, 0xd7, 0x90, 0x1d, 0xcc, 0x5b, 0x6f, 0x5b, 0xf0, 0x25, - 0x64, 0x2f, 0xfa, 0xad, 0xb7, 0xb5, 0x99, 0xfc, 0x62, 0x27, 0x11, 0xdc, 0xff, 0x1b, 0x9b, 0xd9, - 0x7c, 0x7d, 0x21, 0xf8, 0x36, 0xff, 0x7c, 0x19, 0xec, 0xb6, 0x0d, 0x76, 0x03, 0xbb, 0x81, 0xdd, - 0x5c, 0xc4, 0x6e, 0x47, 0x61, 0x2c, 0xa3, 0xee, 0x61, 0x34, 0x1a, 0xcb, 0x79, 0xc4, 0x5b, 0x12, - 0xd2, 0x54, 0x8c, 0x90, 0x7a, 0xc8, 0x8e, 0x92, 0x14, 0x1f, 0x21, 0xa9, 0x31, 0x3a, 0x52, 0x6f, - 0x64, 0xa4, 0xd6, 0xa8, 0x48, 0xf5, 0x11, 0x91, 0xea, 0xa3, 0x21, 0x55, 0x47, 0x42, 0x16, 0x6b, - 0xc4, 0x91, 0xf8, 0xe8, 0xc7, 0xec, 0xbe, 0x8c, 0xc3, 0x28, 0x7d, 0xb5, 0xa3, 0xc0, 0x9b, 0x7c, - 0x2d, 0x28, 0x42, 0x67, 0xca, 0xa2, 0xc2, 0x20, 0x4e, 0xcd, 0xa9, 0x8a, 0xda, 0xd3, 0x14, 0xad, - 0xcd, 0xb7, 0xd3, 0x9f, 0x6b, 0xa7, 0x30, 0x35, 0x51, 0x75, 0x5a, 0xa2, 0x7a, 0x9b, 0xc4, 0x26, - 0xea, 0x4c, 0x41, 0x67, 0x07, 0x16, 0x85, 0xd5, 0x29, 0x70, 0x27, 0x2b, 0xc3, 0x71, 0xaa, 0x12, - 0x5d, 0xcc, 0xe5, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x10, - 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0xa0, 0x33, 0x84, 0x17, 0x8e, 0x84, 0x17, 0x0c, 0x97, 0xb6, 0x36, - 0x5c, 0x5a, 0xa4, 0x68, 0xec, 0xfd, 0xec, 0x68, 0xe9, 0xff, 0xcf, 0xec, 0x69, 0x36, 0xa0, 0x19, - 0x20, 0x36, 0xd7, 0xc3, 0x1b, 0xe3, 0x8f, 0xe2, 0xf0, 0x26, 0x48, 0x8d, 0x28, 0xb7, 0xf7, 0xae, - 0x28, 0xda, 0x3b, 0x69, 0x11, 0xb0, 0x1e, 0xdc, 0xd2, 0x22, 0xa0, 0xe7, 0xc3, 0xe4, 0xdb, 0x3b, - 0xef, 0x18, 0x19, 0x7f, 0x38, 0x9a, 0xfa, 0x4c, 0xc1, 0x6e, 0x4f, 0x01, 0xa4, 0x5b, 0xa9, 0xf7, - 0x4d, 0x94, 0x86, 0xe9, 0xd7, 0x83, 0x20, 0x31, 0xf2, 0xc9, 0xc9, 0x56, 0xed, 0xe3, 0xc9, 0xa7, - 0x5a, 0xb7, 0xd9, 0xaa, 0x7f, 0xaa, 0x76, 0x6a, 0xdd, 0x6a, 0xbb, 0x3b, 0xdb, 0x59, 0x2c, 0x75, - 0xe5, 0xa6, 0xc1, 0x42, 0x22, 0x1a, 0x8e, 0x2b, 0x2d, 0x26, 0x5d, 0x3a, 0xb2, 0xf9, 0x21, 0x56, - 0x8f, 0x8f, 0x2b, 0x45, 0x24, 0xeb, 0xda, 0x38, 0xb0, 0xe6, 0x71, 0xf5, 0x50, 0xfa, 0xc4, 0x9e, - 0x15, 0x23, 0xa4, 0xd9, 0x84, 0xce, 0xd3, 0x78, 0x38, 0x4e, 0x8d, 0x7f, 0x31, 0x08, 0x46, 0x7e, - 0x3f, 0xb8, 0x1e, 0x49, 0xb4, 0x9b, 0xdf, 0x3a, 0x82, 0xbb, 0xb2, 0x8a, 0x34, 0xbb, 0x72, 0x9a, - 0x51, 0x60, 0x7a, 0x25, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x76, 0x17, 0x6e, 0x9f, 0x0f, 0x87, 0x03, - 0x13, 0x88, 0xa2, 0xeb, 0xed, 0x0d, 0x70, 0x8c, 0x89, 0x89, 0xfa, 0x7e, 0x6f, 0x78, 0x7d, 0x3d, - 0x8e, 0xc2, 0xf4, 0xab, 0x9c, 0x53, 0xfc, 0x4e, 0x4e, 0x91, 0x1c, 0x62, 0xe3, 0xa4, 0x51, 0xc3, - 0x1f, 0xe2, 0x0f, 0xf1, 0x87, 0xf8, 0x43, 0x77, 0xfd, 0x61, 0x66, 0x5b, 0xa1, 0x18, 0xdf, 0x3d, - 0x7d, 0x3d, 0x8a, 0x71, 0xbb, 0x53, 0x6d, 0x1c, 0x55, 0x5b, 0x47, 0x2a, 0x14, 0xe3, 0xc6, 0x51, - 0x4d, 0x54, 0xd0, 0xce, 0x44, 0xd0, 0x71, 0xb5, 0xf5, 0xbe, 0x26, 0x29, 0xe5, 0xd5, 0x44, 0xca, - 0xc1, 0x49, 0xe7, 0x83, 0xa4, 0x90, 0xdd, 0x69, 0x09, 0x2e, 0x77, 0x4f, 0x2e, 0x9c, 0x1d, 0xd3, - 0xa0, 0x64, 0x4f, 0x4f, 0xfe, 0xad, 0xf7, 0xea, 0x1f, 0xb2, 0xac, 0xef, 0xa9, 0xae, 0xca, 0xb2, - 0xbe, 0x67, 0x9a, 0xfa, 0xd6, 0xdb, 0x11, 0x94, 0x31, 0x55, 0xa1, 0xb7, 0xde, 0xae, 0x64, 0x0f, - 0xe7, 0xc2, 0x84, 0x6c, 0x2c, 0x79, 0x3d, 0x67, 0xe7, 0x6b, 0xbe, 0xa4, 0x71, 0xe0, 0x8f, 0xa3, - 0x24, 0x0d, 0xce, 0x07, 0x42, 0x6e, 0x38, 0x49, 0x83, 0x74, 0x9c, 0x14, 0x79, 0x41, 0x67, 0xdf, - 0x8c, 0x62, 0xd3, 0x0b, 0x52, 0xd3, 0x2f, 0x59, 0x83, 0xf2, 0xfc, 0xd5, 0x94, 0xb9, 0x41, 0x79, - 0xe9, 0xdd, 0x31, 0xa1, 0x73, 0xe3, 0xb2, 0x36, 0xc2, 0x43, 0xd1, 0xd6, 0x09, 0x23, 0x81, 0x41, - 0x02, 0x83, 0x04, 0x06, 0x09, 0x0c, 0x12, 0x18, 0x24, 0x30, 0x48, 0x60, 0x90, 0xc0, 0x20, 0x81, - 0x41, 0x02, 0x83, 0x04, 0x86, 0x94, 0xf3, 0x3d, 0x0e, 0x93, 0xb4, 0x9a, 0xa6, 0x42, 0x43, 0xae, - 0x3e, 0x86, 0x51, 0x6d, 0x60, 0x26, 0xf0, 0x46, 0x88, 0xc3, 0x54, 0xf9, 0x18, 0x7c, 0x59, 0x92, - 0xb0, 0xfd, 0xdb, 0xee, 0xee, 0xfe, 0xeb, 0xdd, 0xdd, 0xad, 0xd7, 0xaf, 0x5e, 0x6f, 0xbd, 0xd9, - 0xdb, 0xdb, 0xde, 0x17, 0xe9, 0x63, 0x3d, 0x89, 0xfb, 0x26, 0x36, 0xfd, 0x83, 0xaf, 0x95, 0xb7, - 0x5e, 0x34, 0x1e, 0x0c, 0x24, 0x45, 0x9c, 0x26, 0x26, 0x16, 0x21, 0x63, 0xb9, 0x1a, 0x7e, 0x26, - 0x49, 0x38, 0x8c, 0xfc, 0x29, 0x81, 0x46, 0x32, 0xf0, 0x5c, 0x16, 0x43, 0xc8, 0x49, 0xc8, 0x49, - 0xc8, 0x49, 0xc8, 0x99, 0xa3, 0xbe, 0x9b, 0x68, 0x7c, 0x6d, 0xe2, 0x40, 0x9a, 0xa5, 0x41, 0xbc, - 0xf9, 0x37, 0xf1, 0x66, 0xfd, 0xe8, 0xb8, 0x26, 0x1e, 0x6b, 0x1e, 0x9e, 0x34, 0x1a, 0xb5, 0xc3, - 0x8e, 0x78, 0xa8, 0x59, 0x3d, 0xec, 0xd4, 0x3f, 0xc9, 0xc7, 0x9a, 0x27, 0xcd, 0x5a, 0xa3, 0x5d, - 0x6b, 0x74, 0xc4, 0xe3, 0xcd, 0x89, 0xa0, 0xc3, 0x93, 0xc6, 0xbb, 0x7a, 0xeb, 0xa3, 0xa4, 0xac, - 0xbd, 0x69, 0x3e, 0xa0, 0xdd, 0xa9, 0x1e, 0x1c, 0xd7, 0xdb, 0x1f, 0x6a, 0x47, 0x84, 0xb8, 0xdf, - 0x3b, 0x83, 0x99, 0x5e, 0xc9, 0x46, 0x86, 0x8b, 0x4b, 0x22, 0x1b, 0xe3, 0x2e, 0xbf, 0xe6, 0xb7, - 0xde, 0x9e, 0xe4, 0x10, 0xf8, 0x89, 0x65, 0x11, 0x1d, 0xca, 0xb0, 0x72, 0x3f, 0x64, 0x63, 0xea, - 0xec, 0xca, 0xbf, 0xf5, 0x5e, 0x31, 0xd1, 0xde, 0x9d, 0x48, 0x68, 0x3c, 0x1a, 0x0d, 0xe3, 0xd4, - 0xf4, 0xfd, 0x5e, 0x30, 0x0a, 0xce, 0xc3, 0x41, 0x98, 0x86, 0x92, 0x13, 0xee, 0xef, 0x91, 0x47, - 0x6c, 0x44, 0x6c, 0x44, 0x6c, 0x44, 0x6c, 0x94, 0xa3, 0xbe, 0x87, 0x73, 0x1a, 0xb8, 0xf0, 0x1a, - 0xbd, 0xe2, 0x33, 0xd8, 0x0f, 0xde, 0x37, 0xbb, 0x87, 0xd5, 0x66, 0xf5, 0xa0, 0x7e, 0x5c, 0xef, - 0xfc, 0x01, 0x6f, 0xfd, 0x47, 0xe7, 0x55, 0x3d, 0x3a, 0xea, 0x36, 0xab, 0x9d, 0x0f, 0x6d, 0xb8, - 0xea, 0x7f, 0x73, 0x48, 0xed, 0xc6, 0xab, 0x1d, 0x0e, 0xe8, 0xfe, 0x03, 0x5a, 0x54, 0xe4, 0xba, - 0x8d, 0xda, 0xef, 0x9d, 0x0f, 0x27, 0xcd, 0xee, 0x04, 0x88, 0x1f, 0xd5, 0x1b, 0xef, 0x39, 0xb4, - 0xfb, 0x0f, 0xed, 0x7d, 0xab, 0x7a, 0x58, 0x7b, 0x77, 0x7a, 0xdc, 0x6d, 0x4d, 0xa2, 0xb0, 0x56, - 0x87, 0xb3, 0xba, 0xff, 0xac, 0x3e, 0x36, 0x0f, 0xde, 0x37, 0x39, 0xa0, 0xfb, 0x0f, 0xa8, 0x75, - 0x72, 0xda, 0xa9, 0x75, 0x5b, 0xb5, 0x77, 0xad, 0x5a, 0xfb, 0x03, 0x53, 0x34, 0xa8, 0x20, 0x53, - 0x41, 0x7e, 0x82, 0x88, 0x22, 0x54, 0x90, 0x9f, 0x39, 0xa4, 0xd9, 0x52, 0x43, 0x29, 0xed, 0x0e, - 0xa3, 0xcc, 0xc7, 0x8c, 0x3e, 0xfd, 0x45, 0xe5, 0xf0, 0x92, 0x2a, 0x69, 0x78, 0x6d, 0xe2, 0xfc, - 0x52, 0x61, 0x99, 0xdf, 0x99, 0x7f, 0x6e, 0x4e, 0x6a, 0x94, 0xef, 0x72, 0xc7, 0xdc, 0x53, 0x5c, - 0x12, 0xa9, 0x2d, 0xb9, 0x94, 0x96, 0x54, 0x2a, 0x4b, 0x3c, 0x85, 0x25, 0x9e, 0xba, 0x12, 0x4d, - 0x59, 0xb9, 0x65, 0x98, 0xf3, 0x5e, 0xc6, 0x58, 0xe9, 0x2d, 0xee, 0x94, 0x50, 0x4e, 0x7d, 0xfe, - 0xf9, 0x6c, 0x8d, 0x25, 0x87, 0x6e, 0xcd, 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x8c, 0x98, - 0x48, 0x6c, 0x6b, 0x6c, 0x6f, 0x18, 0x45, 0xa6, 0x97, 0xfa, 0xb1, 0x49, 0xe3, 0xaf, 0xf2, 0x09, - 0xe8, 0x55, 0x71, 0x42, 0xea, 0x22, 0x39, 0x61, 0x29, 0x13, 0xf2, 0x6a, 0x4b, 0x26, 0x8f, 0x70, - 0xc6, 0xee, 0x2b, 0x6d, 0x9b, 0xaf, 0x67, 0xfb, 0xb5, 0x7c, 0x80, 0xba, 0x2f, 0x50, 0xf7, 0x09, - 0xaa, 0xbe, 0x41, 0xc6, 0x47, 0x08, 0xf9, 0x8a, 0xec, 0x64, 0x74, 0x77, 0x5f, 0x6d, 0xef, 0x2b, - 0xec, 0xbe, 0xda, 0x67, 0xf7, 0xd5, 0x8f, 0xbf, 0x08, 0xbb, 0xaf, 0x44, 0x74, 0x9d, 0xdd, 0x57, - 0x39, 0xa9, 0xca, 0xfe, 0xde, 0xde, 0x2b, 0xd6, 0x5e, 0x15, 0xc3, 0x37, 0xc9, 0x7f, 0xfa, 0x59, - 0xa1, 0x7c, 0xaa, 0xf0, 0x7a, 0xa9, 0x4c, 0xce, 0xd7, 0xcb, 0x61, 0xea, 0x0f, 0x7b, 0x7e, 0x6f, - 0x78, 0x3d, 0x8a, 0x4d, 0x92, 0x98, 0xbe, 0x3f, 0x30, 0xc1, 0xc5, 0x44, 0xe8, 0xb7, 0x0d, 0x5e, - 0x43, 0xdc, 0x37, 0x83, 0xe0, 0xab, 0x3f, 0x1c, 0x99, 0xc8, 0x9f, 0xa6, 0xd6, 0xe5, 0x03, 0xd6, - 0x3b, 0x12, 0x09, 0xcf, 0xac, 0x87, 0x67, 0xbd, 0x38, 0x4c, 0xcd, 0x70, 0x02, 0xf5, 0x7d, 0xf3, - 0x25, 0x25, 0x4c, 0x2b, 0x5a, 0x98, 0xf6, 0xdd, 0xfb, 0x23, 0x5c, 0x23, 0x5c, 0x23, 0x5c, 0x23, - 0x5c, 0x23, 0x5c, 0x73, 0x32, 0x5c, 0xdb, 0xd9, 0x45, 0x59, 0x08, 0xd6, 0x8a, 0x18, 0xac, 0x29, - 0xcc, 0xd2, 0xcd, 0x64, 0xc5, 0xe6, 0xc2, 0xc4, 0x26, 0xea, 0x95, 0xc2, 0x25, 0x65, 0x6d, 0xb3, - 0xef, 0x0e, 0xbd, 0xdd, 0x9d, 0xd7, 0xdb, 0x6f, 0xbd, 0xaa, 0x77, 0x30, 0x8c, 0xfb, 0x26, 0xf6, - 0xde, 0x07, 0xa9, 0xf9, 0x1c, 0x7c, 0xf5, 0x16, 0x1b, 0x81, 0xbd, 0x5d, 0xef, 0x97, 0x83, 0xf7, - 0x4d, 0x7f, 0xf7, 0xd7, 0x7f, 0x78, 0x6d, 0x33, 0xbd, 0xbe, 0xde, 0x6f, 0x2f, 0x76, 0x5e, 0xec, - 0x54, 0x14, 0xec, 0xa1, 0x12, 0x3c, 0x5f, 0x07, 0xd3, 0x6f, 0xdf, 0xb7, 0x92, 0x8d, 0xd2, 0x46, - 0xec, 0x6b, 0x91, 0xfb, 0x93, 0x14, 0x02, 0xab, 0x4a, 0x0a, 0x8c, 0x14, 0xd8, 0x53, 0x8f, 0xe5, - 0x6a, 0x38, 0xe8, 0x4f, 0x53, 0x51, 0xf2, 0xb9, 0xaf, 0x5b, 0x51, 0x45, 0x6e, 0xd4, 0x78, 0x43, - 0xa3, 0xc6, 0xf2, 0xc7, 0xd3, 0xa8, 0xe1, 0x22, 0xc4, 0xa0, 0x51, 0xa3, 0x00, 0xbe, 0x9a, 0xcc, - 0xdf, 0x83, 0xad, 0x17, 0x99, 0xbf, 0x87, 0xa4, 0x73, 0xc8, 0xfc, 0x95, 0x22, 0x99, 0x43, 0xa3, - 0x06, 0xea, 0x42, 0x94, 0xea, 0x96, 0x4f, 0x25, 0xf7, 0xf7, 0x44, 0xa8, 0xb0, 0x48, 0xf5, 0x78, - 0xfe, 0xdf, 0xe5, 0x7a, 0xa6, 0x39, 0x9e, 0x17, 0xde, 0xf6, 0x16, 0xe9, 0xbe, 0x62, 0xc3, 0xf3, - 0xb5, 0x30, 0xfd, 0xb1, 0x3a, 0x80, 0xed, 0x2c, 0x85, 0xed, 0x24, 0xc3, 0x67, 0xf3, 0x15, 0x54, - 0xfe, 0x63, 0xcc, 0x28, 0x18, 0x84, 0x37, 0xc6, 0x0f, 0xa3, 0xd4, 0xc4, 0x37, 0xc1, 0x40, 0x3e, - 0xd5, 0xb7, 0x46, 0x26, 0xe4, 0xac, 0x35, 0xf7, 0x98, 0x9c, 0xdf, 0x5a, 0x01, 0xe4, 0xfc, 0x9e, - 0x88, 0x2f, 0xc8, 0xf9, 0x39, 0xea, 0xbd, 0xc9, 0xf9, 0x3d, 0xd8, 0x7a, 0x91, 0xf3, 0x7b, 0x48, - 0x22, 0x87, 0x9c, 0x5f, 0x29, 0x92, 0x38, 0xe4, 0xfc, 0x50, 0x17, 0xe2, 0x56, 0xe2, 0x56, 0xe2, - 0xd6, 0xec, 0x58, 0xae, 0xc3, 0x28, 0xbc, 0x1e, 0x5f, 0xfb, 0x41, 0xff, 0xc6, 0xc4, 0x69, 0x98, - 0x4c, 0x47, 0x20, 0x2a, 0xc6, 0xb0, 0x3f, 0x90, 0x4f, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, - 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x3c, 0x4b, 0x80, 0x42, 0x3c, 0x8b, 0xba, 0x10, 0xcf, - 0xba, 0xeb, 0x53, 0xe9, 0x61, 0x79, 0x22, 0x54, 0x78, 0x44, 0xff, 0x82, 0xf7, 0xe6, 0xc5, 0xce, - 0x8b, 0xed, 0x17, 0xdb, 0xf4, 0xb1, 0x14, 0x1b, 0xa2, 0xaf, 0x85, 0xea, 0x3f, 0xa3, 0x07, 0xd8, - 0xd0, 0x52, 0xd8, 0x50, 0x72, 0x82, 0x36, 0x5f, 0x41, 0x25, 0x36, 0x49, 0x1a, 0xc4, 0xa9, 0x12, - 0x61, 0x6d, 0x45, 0x1a, 0xa9, 0x2d, 0x52, 0x5b, 0xa4, 0xb6, 0x48, 0x6d, 0x91, 0xda, 0x22, 0xb5, - 0x45, 0x6a, 0x8b, 0xd4, 0x16, 0xa9, 0x2d, 0xd4, 0x85, 0xb0, 0x8c, 0xb0, 0xac, 0x70, 0x61, 0x99, - 0xd3, 0x8b, 0x69, 0xaa, 0xe3, 0xcb, 0x09, 0x6a, 0x34, 0x7d, 0x11, 0x8f, 0x2f, 0x1c, 0x2f, 0xbe, - 0x1c, 0xf6, 0xfc, 0xc8, 0xa4, 0x61, 0x94, 0xa4, 0x6f, 0xef, 0x2e, 0x48, 0xfc, 0x9b, 0x7f, 0x5c, - 0xfe, 0xb7, 0xdb, 0xb5, 0x89, 0x6b, 0x7e, 0xb8, 0xfc, 0xb3, 0xf3, 0xcb, 0xd1, 0xea, 0x67, 0x2e, - 0xf6, 0x2a, 0xae, 0xf9, 0xe1, 0xf2, 0xcf, 0x66, 0x4b, 0x04, 0x97, 0x7f, 0x22, 0xb2, 0x05, 0x2c, - 0x3b, 0x9d, 0x23, 0x93, 0xf4, 0xe2, 0x70, 0x34, 0xbf, 0x9c, 0x95, 0x23, 0x33, 0x08, 0xbe, 0x7a, - 0xc3, 0x91, 0x89, 0xbc, 0xe9, 0x93, 0x78, 0xc3, 0x0b, 0x2f, 0xf0, 0x0e, 0xde, 0x37, 0xbd, 0xc5, - 0xc3, 0xbe, 0x10, 0x8e, 0xb5, 0xb7, 0x89, 0xb5, 0x7f, 0xac, 0xcb, 0x0c, 0x45, 0x2e, 0x76, 0xcc, - 0xcd, 0x50, 0xe4, 0xb5, 0xb6, 0x28, 0x8c, 0x65, 0xaf, 0x8f, 0xda, 0x44, 0xf9, 0x3b, 0x17, 0x56, - 0x69, 0xb2, 0xfc, 0x7d, 0x66, 0xbd, 0x6d, 0xd2, 0xc4, 0x4b, 0xaf, 0x8c, 0xd7, 0xff, 0xde, 0xbe, - 0xdf, 0x4c, 0xe2, 0x8b, 0x17, 0x5e, 0xe7, 0xca, 0x78, 0x53, 0xdb, 0x7f, 0x32, 0xf9, 0xa7, 0xe1, - 0xf4, 0x17, 0x83, 0x81, 0x97, 0x98, 0x24, 0x09, 0x87, 0xd1, 0x9f, 0x51, 0x90, 0xa6, 0x71, 0x78, - 0x3e, 0x4e, 0x8d, 0x17, 0x0c, 0x06, 0xc3, 0xcf, 0x89, 0x17, 0x5e, 0x8f, 0x66, 0x6b, 0xaf, 0xa7, - 0xb8, 0x2e, 0xf1, 0xd2, 0xa1, 0x77, 0x6e, 0xbc, 0x99, 0xaf, 0x1a, 0xc7, 0xa6, 0x3f, 0xf9, 0xc1, - 0x54, 0xd8, 0x9f, 0x51, 0x62, 0xa2, 0x7e, 0x18, 0x5d, 0x7a, 0x41, 0xe4, 0x9d, 0x34, 0x6b, 0x0d, - 0xef, 0xda, 0x24, 0x49, 0x70, 0x69, 0xbc, 0x8b, 0x61, 0xec, 0x05, 0x5e, 0xf2, 0xff, 0x67, 0xef, - 0x6d, 0x7b, 0xda, 0xd6, 0xb6, 0xbd, 0xef, 0xf7, 0xfd, 0x14, 0x56, 0x74, 0xa4, 0xae, 0x4a, 0xdb, - 0x14, 0x28, 0xa5, 0xab, 0x95, 0xf6, 0x0b, 0xda, 0xb2, 0xd6, 0xe1, 0xba, 0x28, 0x45, 0x85, 0xf6, - 0xda, 0x47, 0x0b, 0x4e, 0x64, 0x92, 0x09, 0x58, 0x3b, 0x38, 0xb9, 0x6d, 0x87, 0x82, 0xf6, 0xea, - 0x77, 0xbf, 0x95, 0x27, 0x13, 0x37, 0xa1, 0x85, 0xe2, 0x31, 0xc6, 0xb4, 0xf9, 0xf1, 0xe2, 0xec, - 0x75, 0x68, 0x9b, 0xe1, 0x4c, 0x8f, 0x39, 0xfe, 0xff, 0xf1, 0x3c, 0x70, 0x9d, 0xf8, 0x34, 0xee, - 0x8c, 0x9f, 0x27, 0x18, 0xb8, 0x34, 0xee, 0x77, 0x83, 0xdf, 0x8a, 0x67, 0x39, 0x8c, 0x2f, 0xdc, - 0xb3, 0x95, 0xa3, 0xe4, 0xb0, 0x78, 0xf8, 0xe9, 0x03, 0x8c, 0xbe, 0x4d, 0xea, 0x2e, 0xfa, 0xb9, - 0x1b, 0xc3, 0xd3, 0xc0, 0xb9, 0x74, 0xf2, 0x11, 0x79, 0x3f, 0x18, 0x49, 0x1c, 0xff, 0x85, 0xd3, - 0x38, 0xcd, 0xf2, 0xa3, 0x64, 0x5e, 0xec, 0xca, 0x51, 0x72, 0x94, 0x7c, 0x89, 0x7a, 0x71, 0x37, - 0x48, 0xa3, 0xe4, 0xcc, 0x05, 0x71, 0x16, 0xac, 0x85, 0xeb, 0x1b, 0xab, 0x41, 0xe6, 0x3a, 0xfd, - 0xa4, 0x9b, 0x05, 0x51, 0x36, 0x7a, 0x8c, 0x60, 0x96, 0x47, 0x5a, 0x09, 0xb6, 0x26, 0xa7, 0x34, - 0xc2, 0xc2, 0xd5, 0xa3, 0xa4, 0x1b, 0x67, 0xd1, 0x49, 0xcf, 0xdd, 0x72, 0x9e, 0xbf, 0x95, 0xbe, - 0x62, 0xe6, 0x92, 0x3c, 0x88, 0x2f, 0x2e, 0x5c, 0x37, 0x8e, 0x72, 0xd7, 0xbb, 0x7e, 0xb6, 0x22, - 0xfd, 0xe2, 0x65, 0x23, 0xd6, 0x6a, 0x68, 0xaa, 0x89, 0xaa, 0x76, 0xe8, 0xaa, 0x8d, 0xb2, 0x66, - 0x68, 0x6b, 0x86, 0xba, 0xa6, 0xe8, 0xab, 0x14, 0x65, 0x10, 0xbe, 0x81, 0xe2, 0x11, 0xf1, 0x85, - 0xfb, 0x27, 0x1e, 0x19, 0xff, 0xde, 0x5a, 0x6e, 0x2a, 0x88, 0xd2, 0x89, 0x94, 0xcb, 0xfa, 0xd2, - 0xcb, 0xc3, 0xa1, 0x8a, 0x91, 0xf3, 0x85, 0xb0, 0xa8, 0x52, 0x64, 0xd2, 0x3c, 0x34, 0x6a, 0x17, - 0x22, 0x55, 0x32, 0x33, 0x65, 0x95, 0x52, 0x8c, 0xb0, 0x2f, 0xa8, 0x94, 0xda, 0x0a, 0x04, 0x94, - 0x4a, 0x18, 0x19, 0xf5, 0xa4, 0x1c, 0xd7, 0x1a, 0xe1, 0x15, 0x4b, 0x4f, 0x0b, 0x99, 0x7a, 0x25, - 0xa8, 0x06, 0x90, 0x58, 0x93, 0x95, 0x0a, 0x56, 0xee, 0xc7, 0x32, 0x37, 0x44, 0xbb, 0x56, 0xd5, - 0xdc, 0x23, 0x59, 0xea, 0x99, 0xf8, 0xbd, 0x72, 0x01, 0xab, 0xed, 0xc7, 0xf3, 0x3f, 0xce, 0x64, - 0xe6, 0x71, 0xd5, 0xc9, 0x4c, 0xd9, 0xac, 0x74, 0x2b, 0xeb, 0x9c, 0xbb, 0x8b, 0x68, 0x10, 0xe5, - 0xe7, 0x93, 0xec, 0xe3, 0xc0, 0x25, 0x93, 0xf0, 0x68, 0xb8, 0x90, 0x60, 0x5c, 0x4c, 0x47, 0x2e, - 0xfc, 0x95, 0x9b, 0xc4, 0x63, 0x91, 0x6d, 0x3c, 0x39, 0x1b, 0x3c, 0xbf, 0xc9, 0x2b, 0x16, 0xc9, - 0xc4, 0x69, 0x06, 0x71, 0x9a, 0x36, 0x7c, 0xe2, 0xe7, 0x0b, 0xad, 0x90, 0xd2, 0xb4, 0xb2, 0x3c, - 0xca, 0xab, 0x07, 0xaf, 0x02, 0xc4, 0x27, 0x1f, 0x5f, 0xb1, 0xf2, 0xc9, 0x24, 0x3b, 0x6f, 0xc2, - 0xb2, 0xeb, 0x15, 0x7f, 0xb0, 0x60, 0x18, 0x56, 0xbe, 0x80, 0x58, 0x9a, 0xdf, 0xa8, 0x85, 0x53, - 0xd5, 0xc8, 0x8a, 0x4a, 0x81, 0xb0, 0xdf, 0xb5, 0x2e, 0x52, 0xc9, 0xc8, 0x56, 0xa7, 0x9f, 0x24, - 0xae, 0x93, 0x87, 0xa9, 0xcb, 0xd3, 0x6b, 0xf9, 0x36, 0x89, 0xb2, 0x38, 0xe6, 0xa2, 0x88, 0x13, - 0x8b, 0xef, 0x6d, 0x3c, 0xcd, 0x23, 0x96, 0xb6, 0x5f, 0xdb, 0xc7, 0xa5, 0x79, 0xa4, 0x0e, 0xae, - 0x0e, 0xcd, 0x23, 0x77, 0xb5, 0x5e, 0x34, 0x8f, 0xdc, 0xe1, 0x8b, 0xd0, 0x3c, 0x22, 0xa2, 0xeb, - 0x34, 0x8f, 0x54, 0xa4, 0x2a, 0x34, 0x8f, 0xd4, 0x07, 0x9b, 0xe4, 0x3f, 0xfd, 0xf8, 0x11, 0xb7, - 0xa8, 0xab, 0x55, 0x80, 0x6a, 0x57, 0x7e, 0xe2, 0x6d, 0xdc, 0xc7, 0x27, 0xa6, 0x7c, 0xbe, 0xd6, - 0x5e, 0x07, 0xe5, 0xf3, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x78, 0x1f, 0x75, 0xf0, 0x3e, 0xd4, - 0x0a, 0xea, 0xf0, 0x3d, 0x1e, 0xab, 0xef, 0xc1, 0x4c, 0x46, 0xbf, 0x20, 0xa9, 0x26, 0x05, 0x70, - 0x0c, 0x67, 0xd4, 0x10, 0x5c, 0x9f, 0x02, 0x37, 0xac, 0x6a, 0xfd, 0x22, 0x3a, 0xe7, 0xfd, 0x5e, - 0x57, 0x69, 0xe2, 0xe0, 0x8d, 0xa8, 0x3a, 0xa7, 0xd1, 0x5f, 0x93, 0x46, 0x6f, 0x6c, 0x60, 0x8b, - 0x34, 0x7a, 0x3d, 0x03, 0x5a, 0xa4, 0xd1, 0x09, 0x64, 0x11, 0xc8, 0x22, 0x90, 0x45, 0x20, 0xcb, - 0xe7, 0x40, 0x16, 0x69, 0x74, 0x9c, 0x2e, 0x42, 0x59, 0x8f, 0x3c, 0x94, 0x75, 0x87, 0xb5, 0x12, - 0x2b, 0xc1, 0xda, 0x2a, 0xd1, 0xab, 0x06, 0x47, 0xaf, 0xee, 0xaa, 0x03, 0xd8, 0x4e, 0x02, 0x56, - 0x0b, 0x0a, 0xf5, 0x6f, 0xe7, 0x06, 0x51, 0x2f, 0xbe, 0x74, 0x8a, 0xdb, 0x72, 0x97, 0xc8, 0xa4, - 0x13, 0x84, 0x10, 0x16, 0x21, 0x2c, 0x42, 0x58, 0x84, 0xb0, 0x08, 0x61, 0x11, 0xc2, 0x22, 0x84, - 0x45, 0x4c, 0x82, 0x10, 0x16, 0xea, 0x82, 0x1b, 0xf6, 0x58, 0xdc, 0xb0, 0x8b, 0x38, 0x89, 0x2f, - 0x86, 0x17, 0x61, 0xd4, 0xbd, 0x74, 0x69, 0x1e, 0x67, 0xe3, 0x61, 0xd6, 0x8a, 0x2e, 0xd9, 0x4f, - 0xe4, 0xe3, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, 0x9e, 0xe1, - 0x9e, 0xc1, 0xb7, 0x71, 0xcf, 0x50, 0x17, 0xdc, 0x33, 0x7f, 0x31, 0x95, 0x0a, 0x83, 0x07, 0x52, - 0x85, 0x7b, 0x64, 0x97, 0x83, 0xd7, 0x2b, 0xeb, 0x2b, 0x6b, 0x2b, 0x6b, 0x54, 0x19, 0xd4, 0x9b, - 0xa2, 0x2f, 0xa5, 0xea, 0xbf, 0xa2, 0x07, 0xd8, 0x50, 0x42, 0x5c, 0x0b, 0x4a, 0x95, 0xb8, 0xb3, - 0x7e, 0x1e, 0x47, 0xb9, 0xeb, 0x86, 0x8a, 0x5d, 0x32, 0x4b, 0xa5, 0x12, 0xb9, 0x21, 0x72, 0x43, - 0xe4, 0x86, 0xc8, 0x0d, 0x91, 0x1b, 0x22, 0x37, 0x44, 0x6e, 0x88, 0xdc, 0x10, 0xb9, 0x41, 0x5d, - 0xf0, 0x3a, 0x1a, 0xe9, 0x75, 0xa4, 0x2e, 0xcb, 0xa3, 0x34, 0x57, 0xf2, 0x36, 0x4a, 0xd2, 0xf0, - 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, 0x32, 0xf0, - 0x32, 0x50, 0x17, 0xbc, 0x0c, 0x7b, 0x2f, 0xc3, 0xeb, 0x45, 0x5f, 0x5b, 0xc3, 0xb3, 0x11, 0x09, - 0x72, 0x5d, 0x11, 0x00, 0x13, 0x76, 0x7f, 0x9e, 0xf7, 0x3b, 0x61, 0xe2, 0xf2, 0x38, 0xc9, 0xf2, - 0x37, 0x8b, 0x5b, 0x24, 0x7f, 0xf0, 0x87, 0xf3, 0x7f, 0x76, 0xb3, 0x5b, 0x72, 0xc9, 0x2f, 0xe7, - 0x7f, 0x77, 0x72, 0x36, 0x28, 0x7f, 0xe6, 0x6c, 0xf9, 0xe4, 0x92, 0x5f, 0xce, 0xff, 0x6e, 0xba, - 0x92, 0x72, 0xee, 0x37, 0x12, 0x4b, 0x15, 0x8b, 0xc3, 0x79, 0xef, 0xb2, 0x4e, 0x1a, 0x0f, 0xa6, - 0xab, 0x3d, 0x5b, 0xef, 0x5d, 0x2f, 0xba, 0x0e, 0xfa, 0x03, 0x97, 0x04, 0xe3, 0x07, 0x09, 0xfa, - 0xa7, 0x41, 0x14, 0xbc, 0xfd, 0x73, 0x3f, 0x98, 0x3d, 0xeb, 0x8a, 0xb0, 0xe7, 0xb8, 0x86, 0xe7, - 0xf8, 0x73, 0x55, 0x66, 0x28, 0x7f, 0xbd, 0x3d, 0x48, 0x86, 0xf2, 0x2f, 0xb5, 0x45, 0x71, 0x2a, - 0x7b, 0x7d, 0xd4, 0x36, 0x9a, 0x2c, 0x5c, 0x58, 0xa5, 0xcd, 0x26, 0xb7, 0x99, 0xf5, 0x03, 0x97, - 0x67, 0x41, 0x7e, 0xee, 0x82, 0xee, 0xf7, 0xf6, 0xfd, 0x72, 0xc4, 0x96, 0x57, 0x82, 0xc3, 0x73, - 0x17, 0x8c, 0x6d, 0xff, 0xc7, 0xd1, 0x1f, 0xf5, 0xc7, 0xff, 0x30, 0xea, 0x05, 0x99, 0xcb, 0xb2, - 0xb8, 0x9f, 0x1c, 0x25, 0x51, 0x9e, 0xa7, 0xf1, 0xc9, 0x30, 0x77, 0x41, 0xd4, 0xeb, 0xf5, 0xbf, - 0x66, 0x41, 0x7c, 0x31, 0xe8, 0x8d, 0xdb, 0x70, 0xc6, 0x5b, 0xa1, 0xb3, 0x20, 0xef, 0x07, 0x27, - 0x2e, 0x98, 0x2c, 0x52, 0x1e, 0xa6, 0xae, 0x3b, 0xfa, 0xc5, 0x58, 0xd8, 0x51, 0x92, 0xb9, 0xa4, - 0x1b, 0x27, 0x67, 0x41, 0x94, 0x04, 0x1f, 0xf7, 0xb7, 0xf7, 0x82, 0x0b, 0x97, 0x65, 0xd1, 0x99, - 0x0b, 0x4e, 0xfb, 0x69, 0x10, 0x05, 0xd9, 0xc0, 0x75, 0xe2, 0xd3, 0xb8, 0x33, 0x7e, 0x9e, 0x60, - 0xe0, 0xd2, 0xb8, 0xdf, 0x0d, 0x7e, 0x2b, 0x9e, 0xe5, 0x30, 0xbe, 0x70, 0xcf, 0x56, 0x8e, 0x92, - 0xc3, 0xe2, 0xe1, 0xa7, 0x0f, 0x30, 0xfa, 0x36, 0xa9, 0xbb, 0xe8, 0xe7, 0x6e, 0x0c, 0x4f, 0x03, - 0xe7, 0xd2, 0xc9, 0x47, 0xe4, 0xfd, 0x60, 0x24, 0x71, 0xfc, 0x17, 0x4e, 0xe3, 0x34, 0xcb, 0x8f, - 0x92, 0x79, 0xb1, 0x2b, 0x47, 0xc9, 0x51, 0xf2, 0x25, 0xea, 0xc5, 0xdd, 0x20, 0x1d, 0xb9, 0xe2, - 0x41, 0x9c, 0x05, 0x6b, 0xe1, 0xfa, 0xc6, 0x6a, 0x90, 0xb9, 0x4e, 0x3f, 0xe9, 0x66, 0x41, 0x94, - 0x8d, 0x1e, 0x23, 0x98, 0x95, 0x16, 0xad, 0x04, 0x5b, 0x93, 0x53, 0x1a, 0x61, 0xe1, 0xea, 0x51, - 0xd2, 0x8d, 0xb3, 0xe8, 0xa4, 0xe7, 0x6e, 0x39, 0xcf, 0xdf, 0x4a, 0x5f, 0x31, 0x73, 0x49, 0x1e, - 0xc4, 0x17, 0x17, 0xae, 0x1b, 0x47, 0xb9, 0xeb, 0x5d, 0x3f, 0x5b, 0x91, 0x7e, 0xf1, 0xb2, 0xf1, - 0x57, 0x35, 0x34, 0xd5, 0x44, 0x55, 0x3b, 0x74, 0xd5, 0x46, 0x59, 0x33, 0xb4, 0x35, 0x43, 0x5d, - 0x53, 0xf4, 0x55, 0xf2, 0x99, 0x85, 0x6f, 0xa0, 0x78, 0x7c, 0x77, 0xe1, 0xfe, 0x89, 0xc7, 0x79, - 0xbf, 0xb7, 0x96, 0x9b, 0x0a, 0xa2, 0x74, 0xe2, 0xbe, 0xb2, 0xae, 0xf4, 0xf2, 0xe0, 0x9e, 0x62, - 0x1c, 0x78, 0x21, 0xc8, 0xa7, 0x14, 0x67, 0x33, 0x0f, 0xf4, 0xd9, 0x05, 0xfc, 0x94, 0xcc, 0x4c, - 0x59, 0xa5, 0x14, 0xe3, 0xc5, 0x0b, 0x2a, 0xa5, 0xb6, 0x82, 0x07, 0xa5, 0x12, 0x46, 0x46, 0x3d, - 0x29, 0xc7, 0xb5, 0x46, 0x78, 0xc5, 0x6e, 0xa4, 0x42, 0xa6, 0x5e, 0x57, 0x92, 0x01, 0x24, 0xd6, - 0x64, 0xa5, 0x8f, 0x95, 0xfb, 0xb1, 0xcc, 0x0d, 0xd1, 0x6e, 0x5f, 0x32, 0xf7, 0x48, 0x96, 0x7a, - 0x26, 0x7e, 0xaf, 0xfc, 0xc1, 0x6a, 0xfb, 0xf1, 0xfc, 0xdf, 0x1e, 0x65, 0x2e, 0xf3, 0xb8, 0xea, - 0x5c, 0x66, 0x92, 0xf4, 0x27, 0xd1, 0x4b, 0x11, 0xc3, 0xd7, 0xca, 0x3a, 0xe7, 0xee, 0x22, 0x1a, - 0x44, 0xf9, 0xf9, 0x24, 0xf9, 0x38, 0x70, 0xc9, 0x24, 0x3c, 0x1a, 0x2e, 0xe4, 0x17, 0x17, 0xb3, - 0x91, 0x0b, 0x7f, 0xe5, 0x26, 0xef, 0x58, 0x24, 0x1b, 0x4f, 0xce, 0x06, 0xcf, 0x6f, 0xd2, 0x8a, - 0x45, 0x2e, 0x71, 0x9a, 0x40, 0x9c, 0x64, 0x0d, 0x9f, 0xf8, 0xf9, 0x3e, 0xab, 0xf9, 0xa4, 0x8a, - 0x78, 0x91, 0x94, 0x26, 0x18, 0x6b, 0x40, 0x85, 0x40, 0xda, 0xca, 0xf2, 0x74, 0xd8, 0xc9, 0x93, - 0x29, 0xad, 0xd9, 0x9b, 0x3c, 0xda, 0xce, 0xf4, 0xc9, 0xda, 0x33, 0x68, 0x6a, 0xbf, 0x3d, 0x1b, - 0xb4, 0xf7, 0xa6, 0x4f, 0xd1, 0x3e, 0x9c, 0x3c, 0xc5, 0x13, 0x3f, 0xf4, 0xa5, 0x02, 0x5d, 0x69, - 0xe5, 0x69, 0x94, 0x64, 0x83, 0x7e, 0x9a, 0x57, 0xa6, 0x26, 0x05, 0x53, 0xbc, 0xf9, 0xe8, 0x8a, - 0x74, 0xba, 0xda, 0x6c, 0x7a, 0xe5, 0xf1, 0x7e, 0x89, 0xb8, 0xbe, 0x5c, 0x5d, 0xb5, 0x14, 0x41, - 0x16, 0x8f, 0xc3, 0x8b, 0xb3, 0x5b, 0xd1, 0xba, 0x68, 0xbf, 0x50, 0xa2, 0xea, 0xec, 0x74, 0xab, - 0x33, 0xbb, 0x53, 0x15, 0x2b, 0x55, 0x91, 0xc6, 0x9a, 0x7c, 0x7e, 0xc5, 0x2f, 0x5c, 0xa6, 0x4c, - 0x47, 0x2c, 0xa1, 0x28, 0x99, 0x40, 0x94, 0x6f, 0xe4, 0x90, 0xf6, 0xcc, 0xd5, 0x12, 0x81, 0x6a, - 0x6e, 0xb6, 0x4a, 0xa3, 0x86, 0xdf, 0x45, 0x9a, 0x52, 0x65, 0x34, 0xad, 0x5e, 0xbf, 0x13, 0xf5, - 0xc2, 0xa8, 0xdb, 0x4d, 0x5d, 0x96, 0xc9, 0xb7, 0xab, 0x95, 0xc5, 0xd1, 0xaf, 0xa6, 0x6d, 0xde, - 0xf4, 0xcc, 0x9c, 0x96, 0xb9, 0x53, 0x37, 0x7b, 0x66, 0x51, 0x46, 0xfa, 0xd5, 0x6e, 0x3d, 0x19, - 0xc5, 0x7e, 0xb5, 0x24, 0xee, 0x27, 0x0a, 0xed, 0x6a, 0x6b, 0xaf, 0x05, 0x65, 0x4c, 0x8f, 0xab, - 0x31, 0x93, 0xe3, 0xe2, 0x81, 0x30, 0xa4, 0x68, 0xbf, 0x21, 0xdd, 0x37, 0xa5, 0xf7, 0xc6, 0x96, - 0xbc, 0xb9, 0xcb, 0x0d, 0xc5, 0x77, 0xb7, 0xf0, 0x0e, 0x7f, 0x57, 0x94, 0xb9, 0x1f, 0xe5, 0xb9, - 0x4b, 0x13, 0xb5, 0xd7, 0x59, 0x08, 0xfe, 0xed, 0xaf, 0xd5, 0xf0, 0xf5, 0xf1, 0xdf, 0x7f, 0xad, - 0x85, 0xaf, 0x8f, 0x27, 0xff, 0xb9, 0x36, 0xfe, 0x9f, 0xff, 0xac, 0x7f, 0xfb, 0x7b, 0xfd, 0xaf, - 0xd5, 0x70, 0x63, 0xfa, 0xdb, 0xf5, 0x97, 0x7f, 0xad, 0x86, 0x2f, 0x8f, 0x9f, 0xfd, 0x76, 0x74, - 0xb4, 0x72, 0xdf, 0x7f, 0xf3, 0xec, 0x3f, 0x2f, 0xbe, 0xe9, 0x65, 0xab, 0x8e, 0x35, 0x5f, 0xdb, - 0xc7, 0x83, 0x9d, 0x7f, 0x99, 0xbd, 0xbb, 0xff, 0xfd, 0x4d, 0xeb, 0xed, 0x3d, 0xfb, 0x2f, 0xc5, - 0xf7, 0xa7, 0x93, 0x6d, 0xfc, 0x47, 0x83, 0xcd, 0xe6, 0x26, 0x66, 0x53, 0xda, 0x6c, 0x8e, 0x6f, - 0x51, 0x14, 0x9e, 0x6e, 0x85, 0x7f, 0x1c, 0xff, 0x67, 0xed, 0x1f, 0x1b, 0xdf, 0xde, 0x3c, 0xfb, - 0xcf, 0xab, 0x6f, 0xdf, 0xff, 0xf2, 0xef, 0x65, 0x7f, 0x6d, 0xed, 0x1f, 0xaf, 0xbe, 0xbd, 0xb9, - 0xe5, 0x4f, 0x36, 0xbf, 0xbd, 0xb9, 0xe3, 0x67, 0xbc, 0xfc, 0xf6, 0xdb, 0xc2, 0x5f, 0x1d, 0xfd, - 0x7e, 0xfd, 0xb6, 0x7f, 0xb0, 0x71, 0xcb, 0x3f, 0x78, 0x71, 0xdb, 0x3f, 0x78, 0x71, 0xcb, 0x3f, - 0xb8, 0xf5, 0x91, 0xd6, 0x6f, 0xf9, 0x07, 0x2f, 0xbf, 0xfd, 0xbd, 0xf0, 0xf7, 0x7f, 0x5b, 0xfe, - 0x57, 0x37, 0xbf, 0x3d, 0xfb, 0xfb, 0xb6, 0x3f, 0x7b, 0xf5, 0xed, 0xef, 0x37, 0xcf, 0x9e, 0x01, - 0x24, 0x62, 0x40, 0x82, 0x3a, 0xeb, 0xab, 0x73, 0xf3, 0x80, 0x95, 0xe2, 0x4b, 0x4f, 0x3c, 0xdf, - 0x2c, 0x4f, 0xe3, 0xe4, 0x4c, 0xd3, 0xeb, 0xfd, 0x9d, 0x61, 0x11, 0x0a, 0x01, 0x2d, 0xe1, 0x42, - 0xa6, 0x42, 0xce, 0xf5, 0x59, 0x3f, 0x0f, 0xfb, 0x9d, 0xb0, 0xd3, 0xbf, 0x18, 0x8c, 0xc8, 0xa4, - 0xeb, 0x86, 0x3d, 0x17, 0x9d, 0x8e, 0x84, 0x7e, 0x7b, 0xcc, 0xcb, 0xf1, 0xf2, 0x61, 0xd8, 0x8d, - 0xb3, 0x4e, 0xff, 0xd2, 0xa5, 0xd7, 0x0a, 0xbb, 0xf0, 0x4a, 0xe2, 0xea, 0xbc, 0xfa, 0x6e, 0xdc, - 0x6a, 0xc0, 0xf6, 0xbb, 0xb9, 0x8f, 0x27, 0x5b, 0x74, 0x2f, 0x49, 0x64, 0x8b, 0x2a, 0x83, 0x10, - 0xb2, 0x45, 0xb7, 0x9c, 0x8c, 0x5e, 0xb6, 0xe8, 0xa4, 0xdf, 0xef, 0xb9, 0x48, 0x25, 0x5f, 0xb4, - 0x06, 0xbf, 0x81, 0xdf, 0xdc, 0xf5, 0x58, 0x06, 0x51, 0x96, 0xc5, 0x97, 0x2e, 0xbc, 0xe8, 0x77, - 0x15, 0x66, 0x14, 0x97, 0xa4, 0xc1, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x06, 0x76, - 0x03, 0xbb, 0x81, 0xdd, 0x08, 0xb0, 0x9b, 0xbc, 0x33, 0x08, 0x2f, 0x34, 0xaa, 0x59, 0x67, 0x82, - 0xc0, 0x6e, 0xb0, 0x1b, 0xec, 0x06, 0xbb, 0x6b, 0x84, 0xdd, 0xec, 0x5d, 0xb8, 0xf3, 0x0f, 0x7b, - 0x17, 0x1e, 0x26, 0x8f, 0xbd, 0x0b, 0x95, 0xaa, 0x0a, 0x7b, 0x17, 0x1a, 0xa3, 0x2e, 0xa4, 0xd2, - 0x71, 0xc6, 0xbc, 0x72, 0xc6, 0xfc, 0x5e, 0x54, 0xd1, 0xd4, 0xe1, 0x2e, 0xb3, 0x39, 0x11, 0xcf, - 0xa7, 0xdd, 0xdd, 0xbe, 0x0e, 0x78, 0xa9, 0x74, 0xf8, 0x48, 0x94, 0x3b, 0xb9, 0x36, 0x79, 0x89, - 0xf5, 0x1a, 0xe2, 0x5d, 0xf2, 0xeb, 0x74, 0xc9, 0xeb, 0xb9, 0xdb, 0x74, 0xc9, 0x37, 0x10, 0x21, - 0xe8, 0x92, 0xbf, 0xbf, 0x39, 0x23, 0xba, 0x68, 0x69, 0xe6, 0xb4, 0xcc, 0x9d, 0xba, 0xd9, 0x53, - 0x37, 0x7f, 0xaa, 0x66, 0x50, 0xd6, 0xc7, 0xa2, 0x4b, 0xfe, 0xce, 0x5c, 0x8c, 0x2e, 0xf9, 0xbb, - 0xbf, 0x14, 0xba, 0xe4, 0x6b, 0xf2, 0xc6, 0x96, 0xbc, 0x39, 0xba, 0xe4, 0xc5, 0x05, 0xd3, 0x25, - 0xff, 0xa0, 0xd7, 0x46, 0x97, 0x7c, 0xf5, 0xef, 0x8f, 0x2e, 0xf9, 0x87, 0x9a, 0x4d, 0xba, 0xe4, - 0xc5, 0xcd, 0x26, 0x6d, 0xc5, 0x74, 0xc9, 0x37, 0x0d, 0x48, 0x50, 0x67, 0xba, 0xe4, 0x3d, 0x0d, - 0x0e, 0xe8, 0x7d, 0x0f, 0xba, 0xe4, 0x1f, 0x00, 0xfd, 0xa4, 0xf6, 0x45, 0x9f, 0x57, 0xa2, 0x6c, - 0x78, 0x12, 0x75, 0xaf, 0x74, 0x17, 0xc0, 0xad, 0x1a, 0x39, 0x27, 0x8b, 0xf0, 0xfe, 0x72, 0x1e, - 0x40, 0x78, 0xff, 0x57, 0xde, 0x3a, 0xe1, 0x7d, 0xef, 0xed, 0x6c, 0xfd, 0xc3, 0xfb, 0x23, 0xbb, - 0x15, 0x26, 0xc3, 0x8b, 0x13, 0xd1, 0xa5, 0xf7, 0x54, 0x10, 0xdf, 0xe3, 0x8b, 0x50, 0x41, 0x2c, - 0xa2, 0xf0, 0x54, 0x10, 0x57, 0xa4, 0x2a, 0x54, 0x10, 0xd7, 0xcf, 0xc5, 0xc4, 0xcd, 0x60, 0xb6, - 0xd4, 0xdd, 0x84, 0x31, 0x7d, 0x01, 0x27, 0x0c, 0x27, 0x0c, 0x27, 0x0c, 0x27, 0x8c, 0xe9, 0x0b, - 0x0d, 0x83, 0x6b, 0x46, 0x25, 0x01, 0xd6, 0x80, 0x35, 0x60, 0x0d, 0x58, 0x03, 0xd6, 0x80, 0xb5, - 0xe7, 0x60, 0x9d, 0xba, 0x8b, 0x7e, 0xee, 0xf4, 0x1a, 0x75, 0xbe, 0x93, 0x07, 0x30, 0x01, 0x4c, - 0x00, 0x13, 0xc0, 0x54, 0x23, 0x60, 0x52, 0x69, 0x0a, 0xa1, 0x5d, 0xe7, 0x97, 0xde, 0x8c, 0x6a, - 0xd3, 0x87, 0x66, 0xd5, 0xb2, 0x7a, 0xb5, 0x72, 0x83, 0x9a, 0x3b, 0x8e, 0x35, 0x5e, 0x8f, 0x45, - 0x0d, 0x6e, 0xc3, 0x9a, 0x38, 0xa8, 0xcd, 0xbc, 0xb3, 0x99, 0xdb, 0xc4, 0xcc, 0x55, 0x65, 0xe6, - 0xa8, 0x5e, 0x6f, 0x6c, 0x33, 0x46, 0xe3, 0x0d, 0x3f, 0x6a, 0xdb, 0xc8, 0xa6, 0x8b, 0x63, 0x6a, - 0x54, 0xea, 0x1a, 0x47, 0xd3, 0xa9, 0x85, 0x9f, 0x17, 0x46, 0x04, 0x8d, 0x08, 0x1a, 0x11, 0x34, - 0x22, 0x68, 0x35, 0x8a, 0xa0, 0x51, 0x0c, 0xef, 0x9d, 0x6f, 0x49, 0x31, 0xbc, 0x88, 0xc2, 0x53, - 0x0c, 0x5f, 0x91, 0xaa, 0x50, 0x0c, 0x5f, 0x2f, 0x57, 0x00, 0x47, 0x23, 0x60, 0x55, 0x0f, 0x0e, - 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x86, 0xba, 0x83, 0xc1, 0xaa, 0x1e, 0x7c, 0x0b, 0xc8, 0x22, - 0xbe, 0x05, 0xbe, 0x05, 0xbe, 0x45, 0x63, 0x7d, 0x0b, 0x36, 0xcf, 0x98, 0x6e, 0x9e, 0x99, 0x2c, - 0x4c, 0xf1, 0x75, 0xf1, 0xcc, 0x13, 0x8f, 0x94, 0x42, 0x4a, 0x19, 0xec, 0x95, 0xa0, 0x55, 0xe9, - 0x7e, 0x9f, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0x83, 0xdd, 0x9b, 0x3c, 0xdd, 0xce, 0xf4, 0xe1, 0xda, - 0xfb, 0xd3, 0x47, 0x6a, 0xbf, 0x3d, 0x1b, 0xb4, 0xf7, 0xa6, 0x0f, 0xd2, 0x3e, 0x2c, 0x1e, 0xe4, - 0x89, 0x1f, 0x5a, 0x53, 0x81, 0xc6, 0xb4, 0x86, 0x99, 0x0b, 0x2f, 0x86, 0xbd, 0x3c, 0x1e, 0xf4, - 0x5c, 0x38, 0x7a, 0xb9, 0xd5, 0xc5, 0x3a, 0x6e, 0x1c, 0x84, 0x45, 0x19, 0x15, 0xe9, 0x7a, 0xb5, - 0x2b, 0x8f, 0x2a, 0x0f, 0x63, 0x48, 0x84, 0x2d, 0xe4, 0xc2, 0x14, 0x52, 0x61, 0x09, 0xf1, 0x30, - 0x84, 0x78, 0xd8, 0x41, 0x34, 0xcc, 0xe0, 0x17, 0x7a, 0x54, 0xbd, 0xa2, 0xa8, 0xd5, 0x99, 0xdd, - 0x29, 0xa1, 0x55, 0x6a, 0xd3, 0xcf, 0xaf, 0xd9, 0x2e, 0xb5, 0x55, 0x76, 0xa9, 0xc9, 0x1b, 0x1e, - 0x35, 0x03, 0xa4, 0x66, 0x88, 0x54, 0x0c, 0x52, 0x3d, 0x7c, 0x1e, 0xb1, 0x5d, 0x6a, 0x2e, 0x89, - 0x4e, 0x7a, 0xae, 0x2b, 0x9f, 0xf2, 0x99, 0x09, 0x62, 0x8c, 0xc2, 0xf2, 0xd0, 0x00, 0xa9, 0x30, - 0x6d, 0x53, 0xaf, 0x67, 0xf2, 0xb5, 0x4c, 0xbf, 0x3a, 0x04, 0xa8, 0x43, 0x81, 0x2a, 0x24, 0xc8, - 0x06, 0x04, 0x19, 0xa3, 0x70, 0x0f, 0x66, 0xba, 0xc6, 0x92, 0xf3, 0x25, 0x72, 0x58, 0x72, 0x2e, - 0x4c, 0xbb, 0x9a, 0x1a, 0x6a, 0x5e, 0x8c, 0x51, 0x3d, 0xa2, 0x6d, 0xe7, 0x6e, 0x04, 0x16, 0x62, - 0x1e, 0xba, 0xab, 0x9e, 0x42, 0xe0, 0x9f, 0xe3, 0x9f, 0xe3, 0x9f, 0x3f, 0x4e, 0xff, 0x5c, 0x28, - 0xa0, 0xb8, 0x70, 0x9d, 0x44, 0x02, 0x8b, 0xc2, 0x06, 0x0c, 0x2f, 0x14, 0x2f, 0x14, 0x2f, 0xd4, - 0x4f, 0x17, 0x48, 0xca, 0x20, 0x16, 0x02, 0xa2, 0x5e, 0xaf, 0xff, 0xf5, 0x86, 0xc4, 0x46, 0x99, - 0xbc, 0x3e, 0xcf, 0x6e, 0xe8, 0xa2, 0x68, 0x61, 0x35, 0xd3, 0x08, 0x6e, 0x16, 0xc2, 0x04, 0x83, - 0x9c, 0xb3, 0x1f, 0xe1, 0xe1, 0x09, 0xc2, 0x41, 0x4f, 0x35, 0xd8, 0xd1, 0x84, 0x1f, 0x7d, 0x18, - 0xd2, 0x86, 0x23, 0x33, 0x58, 0x32, 0x83, 0x27, 0x13, 0x98, 0x92, 0x85, 0x2b, 0x61, 0xd8, 0x2a, - 0x4e, 0x4c, 0x3c, 0x88, 0xba, 0x70, 0xdf, 0xe4, 0x83, 0xa9, 0x0b, 0x6c, 0x7c, 0xad, 0xd6, 0xaf, - 0x48, 0x29, 0xc8, 0x5a, 0xc8, 0x53, 0x0f, 0xb6, 0xca, 0xdf, 0xa4, 0x6f, 0x44, 0xd5, 0x97, 0xc8, - 0xf1, 0x28, 0x28, 0xeb, 0x46, 0x7f, 0x55, 0x22, 0x32, 0x2b, 0xa7, 0x01, 0x12, 0x7d, 0xa9, 0x93, - 0x7a, 0x68, 0xf1, 0x18, 0xc8, 0x44, 0x4c, 0xcd, 0x43, 0x20, 0xeb, 0x84, 0x40, 0x08, 0x81, 0x10, - 0x02, 0x21, 0x04, 0x42, 0x08, 0x84, 0x10, 0x08, 0x21, 0x10, 0x42, 0x20, 0x84, 0x40, 0x08, 0x81, - 0x10, 0x02, 0xb1, 0x09, 0x81, 0xc0, 0x84, 0x1e, 0xb5, 0xe7, 0x2e, 0xd0, 0xc7, 0x2b, 0xe8, 0xb8, - 0x53, 0x89, 0xe7, 0x8f, 0xea, 0xb4, 0x44, 0xa2, 0x28, 0xf7, 0xef, 0x02, 0xfe, 0x9c, 0xb9, 0x0f, - 0xd3, 0xa7, 0xdb, 0x1f, 0x3d, 0x5c, 0x7b, 0xbb, 0x72, 0xe4, 0xf4, 0xb3, 0x48, 0x50, 0x26, 0xe4, - 0x24, 0x1a, 0x6a, 0x12, 0x2f, 0x13, 0x5c, 0xa7, 0x4c, 0x50, 0x8f, 0xb3, 0x53, 0x26, 0xd8, 0x40, - 0x14, 0xa3, 0x8d, 0xcf, 0x83, 0x30, 0x0f, 0x6d, 0x7c, 0xea, 0x61, 0x1c, 0xb2, 0x07, 0xb5, 0x08, - 0xd3, 0x90, 0x3d, 0xf0, 0xc7, 0x67, 0xa6, 0x8d, 0x0f, 0x5f, 0x18, 0x5f, 0x98, 0x49, 0x68, 0xd6, - 0x5a, 0xe1, 0x91, 0x36, 0x58, 0x8f, 0x44, 0xfb, 0x3e, 0x18, 0xe2, 0xcd, 0x64, 0xb4, 0x27, 0x86, - 0xfa, 0x37, 0x22, 0x29, 0xa3, 0x23, 0x9c, 0xbd, 0xb7, 0x8a, 0xb6, 0x47, 0xb6, 0x76, 0xe3, 0x2c, - 0xdf, 0xca, 0xf3, 0x6a, 0xfc, 0xa5, 0xd6, 0x87, 0x38, 0xd9, 0xee, 0xb9, 0x11, 0xd3, 0xa8, 0x68, - 0x30, 0x6a, 0xeb, 0x43, 0x74, 0x35, 0xf7, 0x89, 0x6b, 0xbf, 0x6f, 0x6c, 0x6c, 0xbe, 0xda, 0xd8, - 0x58, 0x7d, 0xf5, 0xe2, 0xd5, 0xea, 0xeb, 0x97, 0x2f, 0xd7, 0x36, 0xd7, 0x2a, 0x18, 0xfb, 0xda, - 0xfa, 0x98, 0x76, 0x5d, 0xea, 0xba, 0x6f, 0x47, 0x27, 0x9c, 0x0c, 0x7b, 0xbd, 0x2a, 0x3f, 0xf2, - 0x73, 0xe6, 0xd2, 0x4a, 0x26, 0xb6, 0x3e, 0x54, 0x81, 0x2a, 0x36, 0x5c, 0x56, 0x06, 0xab, 0x02, - 0xeb, 0xf4, 0x2b, 0x56, 0xe9, 0x61, 0x46, 0xe8, 0xd7, 0x4d, 0xc7, 0xaf, 0xfd, 0xcb, 0x5f, 0xd4, - 0x95, 0xaa, 0x74, 0x44, 0x59, 0x37, 0x7e, 0xed, 0xdd, 0xdc, 0xff, 0x64, 0x7f, 0xe1, 0x54, 0x5b, - 0x03, 0xe7, 0xd2, 0xf0, 0x2c, 0xed, 0x0f, 0x07, 0xbf, 0x5e, 0x36, 0x74, 0xb3, 0x75, 0x6b, 0xee, - 0xc3, 0x7e, 0xf1, 0x0d, 0x3f, 0x2c, 0x78, 0xfd, 0xe0, 0x08, 0x46, 0x15, 0x11, 0x8a, 0xea, 0x22, - 0x10, 0x55, 0x45, 0x18, 0x2a, 0x8f, 0x20, 0x54, 0x1e, 0x21, 0xa8, 0x34, 0x02, 0xa0, 0x6b, 0x93, - 0x1e, 0x1a, 0xcc, 0x9d, 0xbb, 0x35, 0x0f, 0x7f, 0xd1, 0x8b, 0x37, 0xf1, 0xa1, 0x6f, 0xba, 0x9a, - 0x6c, 0x52, 0x65, 0xa1, 0xc5, 0x2a, 0x43, 0x88, 0xd5, 0x87, 0x0a, 0xab, 0x0e, 0x09, 0x8a, 0x85, - 0xfe, 0xc4, 0x42, 0x7c, 0x22, 0xa1, 0x3c, 0x5b, 0xcf, 0xa6, 0xaa, 0x6c, 0x4d, 0x2b, 0x3a, 0x8d, - 0xc3, 0x2c, 0x3a, 0x8d, 0x05, 0xa6, 0x4d, 0xdf, 0x7c, 0x34, 0x43, 0xa6, 0xfd, 0x31, 0x07, 0x52, - 0x66, 0x41, 0xdc, 0x3c, 0x88, 0x9b, 0x09, 0x51, 0x73, 0xe1, 0x67, 0x60, 0xae, 0xf2, 0x21, 0xd3, - 0xb3, 0x3b, 0x2f, 0x57, 0x9e, 0x52, 0x48, 0x60, 0x90, 0x15, 0x15, 0x2a, 0x66, 0x46, 0x48, 0xcd, - 0x18, 0xa9, 0x18, 0xa5, 0x6a, 0x8d, 0x53, 0xc5, 0x46, 0x4a, 0xcc, 0x58, 0xdd, 0x18, 0xad, 0x6e, - 0xb7, 0xe2, 0x8d, 0x1b, 0xb7, 0x5b, 0xaf, 0x42, 0x14, 0xe3, 0xac, 0xb4, 0xcd, 0x9a, 0x9e, 0x79, - 0xd3, 0x32, 0x73, 0xea, 0xe6, 0x4e, 0xdd, 0xec, 0xa9, 0x9a, 0x3f, 0x19, 0x33, 0x28, 0x64, 0x0e, - 0xc5, 0xcd, 0x62, 0x21, 0x40, 0x78, 0xce, 0xdf, 0xc2, 0xb5, 0x14, 0x9d, 0xf7, 0xa7, 0x64, 0x28, + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xec, 0x7d, 0x7b, 0x6f, 0xda, 0xca, + 0xd6, 0xfe, 0xff, 0xfd, 0x14, 0x16, 0x7a, 0xa5, 0xdd, 0x4a, 0x75, 0x2e, 0x84, 0x90, 0x8b, 0x74, + 0xf4, 0x93, 0x03, 0x4e, 0xe2, 0x77, 0x83, 0xcd, 0x31, 0x4e, 0x77, 0xfb, 0xb6, 0x39, 0x96, 0x6b, + 0x86, 0xc4, 0xda, 0xc4, 0x70, 0x6c, 0xd3, 0xdd, 0xa8, 0xcd, 0x77, 0xff, 0xc9, 0xe6, 0x1e, 0x2e, + 0x01, 0x7b, 0x8d, 0x31, 0xe6, 0xa9, 0x76, 0x77, 0x52, 0x2e, 0x6b, 0xe0, 0x99, 0x75, 0x79, 0xd6, + 0x9a, 0x99, 0x35, 0xbf, 0xde, 0x09, 0x82, 0x20, 0x14, 0x54, 0xeb, 0x89, 0x15, 0x2e, 0x85, 0x42, + 0x8b, 0xfd, 0x70, 0x6c, 0x56, 0xf8, 0x38, 0x78, 0xf4, 0x4f, 0xc7, 0x6d, 0x15, 0x2e, 0x85, 0xe3, + 0xe1, 0x3f, 0x2b, 0x5d, 0xb7, 0xed, 0x3c, 0x14, 0x2e, 0x85, 0xa3, 0xe1, 0x03, 0x55, 0xc7, 0x2b, + 0x5c, 0x0a, 0x03, 0x11, 0xd1, 0x03, 0x96, 0xdd, 0x99, 0x79, 0x60, 0x46, 0x76, 0xf8, 0xe4, 0xc7, + 0xd9, 0xa7, 0x66, 0x07, 0x18, 0x3f, 0xfc, 0x7a, 0xa0, 0xf1, 0x13, 0x0d, 0x8f, 0xb5, 0x9d, 0x9f, + 0x73, 0x43, 0xcc, 0x0c, 0xd3, 0xb5, 0xc5, 0xf9, 0x91, 0xa2, 0x57, 0x34, 0xbb, 0x7d, 0xcf, 0x66, + 0x0b, 0xdf, 0x3d, 0xf8, 0x34, 0xec, 0xf9, 0x9f, 0xae, 0x17, 0x7e, 0xa0, 0x42, 0x6f, 0x30, 0xd0, + 0xc7, 0xc5, 0x2f, 0xbc, 0xb5, 0x7c, 0xc9, 0x7b, 0xe8, 0x3f, 0x31, 0x37, 0x28, 0x5c, 0x0a, 0x81, + 0xd7, 0x67, 0x4b, 0x5e, 0x38, 0xf5, 0xaa, 0xd1, 0xe7, 0x9a, 0x7b, 0xe1, 0xcb, 0xcc, 0x23, 0x2f, + 0xaf, 0xbe, 0xf1, 0x6b, 0x88, 0xa7, 0xa1, 0x16, 0x7d, 0x16, 0xf8, 0xcb, 0xbf, 0xce, 0x14, 0xee, + 0x83, 0x57, 0x2e, 0xf9, 0x90, 0x8b, 0x27, 0xe1, 0xcd, 0xc9, 0x58, 0x67, 0x52, 0xd6, 0x9f, 0x9c, + 0x75, 0x27, 0x69, 0xe3, 0xc9, 0xda, 0x78, 0xd2, 0x36, 0x9a, 0xbc, 0xc5, 0x93, 0xb8, 0x64, 0x32, + 0xdf, 0x9c, 0xd4, 0xd7, 0x93, 0xfb, 0x36, 0x0a, 0xaf, 0xe6, 0xf8, 0x2d, 0x0c, 0x56, 0x4f, 0xf5, + 0xda, 0x53, 0xbe, 0xc9, 0xd4, 0x6f, 0xae, 0x02, 0x9b, 0xaa, 0x42, 0x6c, 0x95, 0x88, 0xad, 0x1a, + 0xb1, 0x54, 0x64, 0xb5, 0xaa, 0xbc, 0xa1, 0x32, 0x6b, 0xab, 0xce, 0x8c, 0x0a, 0x31, 0x37, 0xf0, + 0x1c, 0xe6, 0xaf, 0x8f, 0xe0, 0xb4, 0x3a, 0x8d, 0xde, 0xbc, 0x26, 0x14, 0xeb, 0xa9, 0xd6, 0xc6, + 0x2a, 0x16, 0x47, 0xd5, 0xe2, 0xab, 0x5c, 0x5c, 0xd5, 0x4b, 0xac, 0x82, 0x89, 0x55, 0x31, 0x91, + 0x4a, 0xae, 0xa7, 0x9a, 0x6b, 0xaa, 0xe8, 0xc6, 0xaa, 0x3a, 0xa7, 0xb2, 0xcf, 0x9b, 0xe3, 0xfe, + 0x5a, 0x71, 0x9f, 0x37, 0xc5, 0x7d, 0x33, 0xf5, 0x8d, 0xad, 0xc6, 0x49, 0xd4, 0x39, 0xb9, 0x5a, + 0x27, 0x55, 0x6f, 0x32, 0x35, 0x27, 0x53, 0x77, 0x12, 0xb5, 0xdf, 0x4c, 0xfd, 0x37, 0x34, 0x83, + 0xd8, 0xe6, 0x30, 0x65, 0x16, 0x81, 0xd3, 0x75, 0xfd, 0xf8, 0xb3, 0x35, 0x31, 0x8e, 0x81, 0xa0, + 0x98, 0x10, 0xc7, 0x33, 0x91, 0xc4, 0xa6, 0x42, 0x61, 0x32, 0x74, 0xa6, 0x43, 0x65, 0x42, 0xe4, + 0xa6, 0x44, 0x6e, 0x52, 0xa4, 0xa6, 0x15, 0xcf, 0xc4, 0x62, 0x9a, 0x5a, 0x62, 0x93, 0x1b, 0x0b, + 0xb0, 0x47, 0x3a, 0x9b, 0x70, 0x92, 0x47, 0x6a, 0x37, 0x94, 0x97, 0x70, 0x42, 0x92, 0x19, 0x22, + 0x99, 0x41, 0x52, 0x1a, 0x26, 0xbd, 0x81, 0x52, 0x1b, 0x2a, 0x37, 0x83, 0xe5, 0x66, 0xb8, 0x5c, + 0x0c, 0x38, 0x99, 0x21, 0x27, 0x34, 0x68, 0x32, 0xc3, 0x1e, 0x0b, 0x6a, 0x77, 0xbd, 0x7f, 0x2c, + 0xaf, 0xe5, 0xb8, 0x0f, 0xe2, 0x20, 0x3a, 0xd2, 0xe9, 0xc9, 0x48, 0x93, 0xe7, 0x87, 0x20, 0x9a, + 0xd6, 0xa1, 0x1b, 0x38, 0x22, 0x12, 0x47, 0xe5, 0x0e, 0x78, 0xb8, 0x05, 0x7e, 0xee, 0x81, 0x97, + 0x9b, 0xe0, 0xee, 0x2e, 0xb8, 0xbb, 0x0d, 0xae, 0xee, 0x83, 0xc6, 0x8d, 0x10, 0xb9, 0x93, 0xf1, + 0x37, 0xad, 0x5b, 0x6e, 0xcb, 0x0a, 0xba, 0x51, 0x02, 0x7a, 0x4c, 0x24, 0xd3, 0x78, 0xee, 0x31, + 0x3e, 0x36, 0xe0, 0xb4, 0x98, 0x1b, 0x38, 0xc1, 0xb3, 0xc7, 0xda, 0x94, 0x86, 0x30, 0x62, 0x17, + 0xa7, 0x84, 0x32, 0x95, 0xe1, 0x47, 0xbd, 0xb2, 0x7c, 0x0e, 0x26, 0x36, 0x02, 0xe4, 0x5a, 0xd3, + 0xff, 0x92, 0xf4, 0xaa, 0xa2, 0xde, 0x98, 0x52, 0xc5, 0x50, 0x34, 0x95, 0xda, 0xd4, 0x3e, 0x59, + 0x9d, 0x7e, 0x54, 0x4e, 0xfb, 0x4a, 0x2a, 0x37, 0xfc, 0xf3, 0x8b, 0x5c, 0xe2, 0x0c, 0x34, 0x52, + 0xa5, 0x22, 0x37, 0x8c, 0x02, 0xf9, 0x20, 0x2f, 0x1f, 0x77, 0x0d, 0x89, 0xaa, 0xae, 0x35, 0x80, + 0x83, 0x50, 0xd0, 0xe5, 0xff, 0x95, 0x2b, 0x3c, 0x34, 0x82, 0x54, 0xe2, 0x7d, 0x4e, 0x23, 0x8d, + 0xe4, 0xba, 0xdd, 0xc0, 0x22, 0x25, 0x9c, 0x91, 0xdc, 0xe7, 0x87, 0x6e, 0x20, 0x76, 0x6d, 0xd1, + 0xee, 0x3e, 0xf5, 0x3c, 0xe6, 0xfb, 0xac, 0x25, 0x76, 0x98, 0xd5, 0x0e, 0x07, 0x21, 0x02, 0xe0, + 0x5d, 0x06, 0x20, 0x2c, 0x74, 0xba, 0xfc, 0xf8, 0xfa, 0x94, 0x6c, 0xa2, 0xc9, 0xae, 0xb2, 0xb6, + 0xd5, 0xef, 0x04, 0xa4, 0x71, 0xa3, 0x50, 0xd3, 0x6e, 0x4c, 0x55, 0x53, 0x65, 0x1a, 0x0b, 0xbe, + 0x47, 0x4e, 0x82, 0x9c, 0x04, 0x39, 0x49, 0x06, 0x23, 0x05, 0xf2, 0x87, 0xd4, 0xf2, 0x87, 0xd0, + 0xa5, 0x22, 0x71, 0x98, 0xc7, 0x84, 0x2e, 0xcc, 0xec, 0x36, 0x65, 0x0e, 0xb1, 0x68, 0x7e, 0x69, + 0xd6, 0xb4, 0x1b, 0xd0, 0x66, 0xd0, 0xe6, 0xb4, 0x69, 0xf3, 0x56, 0x0b, 0xee, 0xc4, 0xc0, 0x17, + 0x7c, 0xfb, 0x91, 0x3d, 0x59, 0x3d, 0x2b, 0x78, 0x0c, 0x0d, 0xeb, 0xb0, 0xdb, 0x63, 0xee, 0x60, + 0x6d, 0x2c, 0x0c, 0xe5, 0x87, 0xc3, 0xbf, 0xd1, 0xae, 0xc5, 0xd1, 0x2f, 0x87, 0x53, 0x7b, 0x92, + 0xc6, 0xbf, 0x3f, 0x1f, 0x0e, 0xd7, 0xb4, 0x0f, 0x87, 0x2b, 0x6b, 0xef, 0xb6, 0x03, 0x71, 0x02, + 0x78, 0x0b, 0x7e, 0x60, 0x05, 0x8c, 0x6e, 0x89, 0x71, 0x20, 0x2e, 0x63, 0x2b, 0x8c, 0x45, 0xac, + 0x30, 0x66, 0x80, 0x9e, 0x63, 0x85, 0x71, 0x83, 0x9c, 0x1d, 0x2b, 0x8c, 0xc8, 0xe6, 0x91, 0xcd, + 0x23, 0x9b, 0xa7, 0x25, 0xb0, 0x58, 0x61, 0xc4, 0x0a, 0x63, 0x3e, 0x0b, 0x05, 0x58, 0x61, 0xc4, + 0x0a, 0xe3, 0x2c, 0x0e, 0x58, 0x61, 0xdc, 0x52, 0xa5, 0x00, 0x0b, 0x6c, 0x14, 0x42, 0xb1, 0xc0, + 0x06, 0x4a, 0x0e, 0x4a, 0x8e, 0x05, 0x36, 0xd0, 0x67, 0x32, 0x40, 0xb0, 0xc0, 0xb6, 0x18, 0x13, + 0x2c, 0xb0, 0x61, 0x81, 0x6d, 0xeb, 0xac, 0x11, 0xeb, 0x4b, 0xab, 0xd6, 0x97, 0x06, 0xcb, 0x2a, + 0xdb, 0x5a, 0x5e, 0x4a, 0xf5, 0xd4, 0x1c, 0xd1, 0x5c, 0x90, 0xcf, 0x41, 0x21, 0xd1, 0x22, 0x9b, + 0xd7, 0xb7, 0x03, 0x77, 0x54, 0xab, 0xb0, 0x3b, 0xa6, 0x64, 0x77, 0x9a, 0x2c, 0x08, 0x7f, 0xc8, + 0xe1, 0x20, 0xa6, 0x34, 0x1c, 0xe4, 0x5d, 0x3a, 0x13, 0x14, 0x63, 0x72, 0x92, 0x9e, 0x46, 0xa4, + 0x39, 0x85, 0x88, 0x63, 0xc0, 0x3c, 0x32, 0x08, 0x1c, 0x03, 0xe6, 0xe8, 0xd0, 0x12, 0x1f, 0x03, + 0x6e, 0x31, 0xdf, 0xf6, 0x9c, 0x1e, 0x49, 0x78, 0x9a, 0x6a, 0xb5, 0x35, 0x11, 0x4a, 0xb3, 0x5c, + 0x7f, 0x84, 0x03, 0xc1, 0x5b, 0x48, 0xfa, 0xb1, 0x5c, 0x9f, 0x01, 0xfe, 0x48, 0x96, 0xc4, 0x4f, + 0xed, 0xa3, 0xf1, 0x1c, 0xf7, 0x81, 0x42, 0xdf, 0x46, 0x01, 0xf3, 0x3c, 0x57, 0x0c, 0x9b, 0xdb, + 0x96, 0xb9, 0x2d, 0xed, 0xc2, 0x62, 0xff, 0xed, 0x33, 0xd7, 0x66, 0xa2, 0xd3, 0x22, 0xdc, 0x8b, + 0x35, 0x25, 0x14, 0x2e, 0x1e, 0x2e, 0x1e, 0x2e, 0x3e, 0x53, 0x2e, 0xbe, 0xef, 0xb8, 0xc1, 0x49, + 0x91, 0xd0, 0xc5, 0x9f, 0x11, 0x88, 0xd2, 0x2d, 0xf7, 0x81, 0x91, 0x15, 0x32, 0x09, 0xab, 0xda, + 0x75, 0xc7, 0xa5, 0xaf, 0x0c, 0x47, 0x75, 0x5b, 0xba, 0xe5, 0xa7, 0xb1, 0xdc, 0x6b, 0x6f, 0x50, + 0x34, 0xa8, 0x3a, 0x0f, 0x4e, 0xd4, 0x23, 0x95, 0x7a, 0x00, 0x95, 0x3d, 0x58, 0x81, 0xf3, 0x23, + 0xfc, 0xec, 0x6d, 0xab, 0xe3, 0x33, 0xba, 0x7a, 0x20, 0x61, 0x55, 0xbf, 0x6e, 0xfd, 0xe4, 0x37, + 0x65, 0xa5, 0xe2, 0x45, 0xe9, 0xa2, 0x7c, 0x56, 0xbc, 0x38, 0xc5, 0xdc, 0x91, 0x38, 0x48, 0x3a, + 0x29, 0xf7, 0x60, 0x9a, 0x9c, 0x99, 0xe6, 0x7e, 0x17, 0x64, 0x93, 0x1c, 0xb6, 0x48, 0xa7, 0x54, + 0xea, 0xb8, 0xbd, 0x7e, 0x20, 0x3a, 0x6e, 0xc0, 0xbc, 0xb6, 0x95, 0xa4, 0xd3, 0xe5, 0x78, 0x2d, + 0xf7, 0x95, 0x40, 0x14, 0x4f, 0x51, 0x3c, 0xdd, 0x12, 0x1d, 0x47, 0x0f, 0x45, 0xf4, 0x50, 0x44, + 0x3e, 0x8d, 0x7c, 0x3a, 0xaf, 0x4b, 0xee, 0xaf, 0x42, 0xed, 0x0e, 0x1f, 0xed, 0x1c, 0x7f, 0x07, + 0xd1, 0x63, 0x6d, 0x3a, 0x0f, 0x38, 0x2b, 0x16, 0x8e, 0x70, 0x1d, 0x47, 0xe8, 0xb4, 0xe1, 0x07, + 0x39, 0xf8, 0x41, 0xa7, 0x8d, 0x83, 0x9e, 0xb4, 0x3c, 0x87, 0x0f, 0xdf, 0x21, 0x36, 0x77, 0x72, + 0xb3, 0xe7, 0x61, 0xfe, 0xdc, 0xdc, 0x00, 0x2f, 0x77, 0xc0, 0xdd, 0x2d, 0x70, 0x77, 0x0f, 0x3c, + 0xdd, 0x04, 0x71, 0x91, 0x8d, 0xea, 0xe8, 0x09, 0x91, 0xfb, 0x98, 0xe7, 0x0c, 0xfc, 0xb6, 0x61, + 0x27, 0xad, 0x62, 0xbc, 0xe5, 0x5c, 0xa8, 0xeb, 0xb5, 0xd4, 0x4e, 0x86, 0xa7, 0xb3, 0xe1, 0xee, + 0x74, 0x78, 0x3b, 0x9f, 0xd4, 0x9c, 0x50, 0x6a, 0xce, 0x28, 0x0d, 0xa7, 0x44, 0xeb, 0x9c, 0x88, + 0x9d, 0xd4, 0x18, 0x00, 0xf2, 0xa3, 0x2e, 0x73, 0xda, 0xde, 0x61, 0x56, 0x9b, 0xf6, 0xb8, 0xcb, + 0x1c, 0x73, 0x39, 0xe3, 0x20, 0xbb, 0x31, 0xce, 0x5a, 0x43, 0xb5, 0xb8, 0x1c, 0x3b, 0x48, 0xff, + 0xf5, 0x03, 0xc3, 0x7f, 0x47, 0x1b, 0x89, 0x33, 0x3d, 0xd5, 0x9c, 0x3a, 0x65, 0x8d, 0xe5, 0x73, + 0xef, 0x98, 0x45, 0x6f, 0x51, 0x94, 0x2b, 0xab, 0x7e, 0xff, 0x7b, 0x0a, 0x81, 0x7a, 0x66, 0x14, + 0xc4, 0x6a, 0xc4, 0x6a, 0xc4, 0x6a, 0xc4, 0x6a, 0xc4, 0xea, 0x35, 0x63, 0xf5, 0xd7, 0x49, 0xac, + 0xfe, 0x97, 0xdd, 0xf7, 0x3c, 0xe6, 0x06, 0xef, 0x3f, 0x1c, 0x1e, 0x1c, 0x1c, 0x8e, 0x5f, 0x71, + 0x3f, 0x7c, 0xcb, 0xb4, 0x9f, 0xf5, 0x17, 0x3c, 0x36, 0x96, 0xdc, 0x62, 0x3f, 0x11, 0xf6, 0x77, + 0x2d, 0xec, 0x67, 0xaa, 0x5e, 0x20, 0xff, 0x0c, 0x68, 0x8f, 0x29, 0xf3, 0x2b, 0x3d, 0x75, 0x6d, + 0x91, 0xfd, 0x0c, 0x2e, 0x03, 0xd6, 0x61, 0x4f, 0x2c, 0xf0, 0x9e, 0xc5, 0xae, 0x2b, 0xda, 0x8f, + 0xd1, 0xf6, 0x44, 0xae, 0xe5, 0xa8, 0x68, 0x4f, 0x16, 0xc7, 0x7a, 0x54, 0xd6, 0x4a, 0x51, 0xf7, + 0x19, 0x6f, 0x8e, 0xcb, 0x6d, 0x61, 0x6f, 0x66, 0x1d, 0x8b, 0x64, 0x99, 0x8f, 0x6e, 0x62, 0x28, + 0x9a, 0xe8, 0xd0, 0x74, 0x76, 0x9d, 0xcf, 0x0a, 0x08, 0x3a, 0xbc, 0xce, 0x45, 0x6a, 0xea, 0xf5, + 0x80, 0x22, 0xd6, 0x03, 0x76, 0x87, 0xde, 0x63, 0x3d, 0x00, 0xeb, 0x01, 0xa8, 0x31, 0xa0, 0xc6, + 0x80, 0x1a, 0x03, 0x6a, 0x0c, 0xa8, 0x31, 0x64, 0x63, 0x3d, 0x00, 0x65, 0x6f, 0x84, 0x24, 0x84, + 0x24, 0x84, 0x24, 0x84, 0x24, 0x84, 0xa4, 0xfc, 0x95, 0xbd, 0x71, 0x3f, 0x55, 0x16, 0x4b, 0x70, + 0x04, 0x4d, 0xee, 0x08, 0x2b, 0x70, 0x38, 0x1d, 0xb1, 0xf1, 0x0c, 0x16, 0x48, 0xaa, 0x96, 0x6f, + 0xb5, 0xca, 0x53, 0xc2, 0x8f, 0xa0, 0x8c, 0xc6, 0x35, 0xc7, 0xbf, 0xe9, 0xac, 0x8d, 0x0b, 0xb8, + 0x70, 0x01, 0xd7, 0x06, 0xb4, 0x13, 0xc7, 0xd3, 0x70, 0x3c, 0x6d, 0xd7, 0x1d, 0x30, 0x3a, 0xc3, + 0x66, 0x66, 0x2e, 0xf8, 0x76, 0x88, 0x9d, 0x0d, 0x7b, 0x99, 0xee, 0x7e, 0xd0, 0xfb, 0x51, 0x22, + 0x68, 0x79, 0x10, 0x4a, 0x41, 0x9f, 0x83, 0xd0, 0x9f, 0xf6, 0xfe, 0x0e, 0xc4, 0x27, 0x2b, 0xb0, + 0x1f, 0xd1, 0xed, 0x20, 0x46, 0x34, 0x9a, 0xa0, 0x87, 0x9e, 0x07, 0xf1, 0x54, 0x10, 0x3d, 0x0f, + 0x52, 0x36, 0x56, 0x50, 0x4b, 0x8e, 0xc6, 0x9c, 0x0d, 0x82, 0x49, 0x76, 0xf0, 0xb7, 0xc5, 0xfc, + 0xc0, 0x71, 0x23, 0x5a, 0x24, 0x5a, 0xad, 0x96, 0xc7, 0x7c, 0x9f, 0x7e, 0xd3, 0xcf, 0xa2, 0x41, + 0x70, 0xa5, 0x54, 0xd6, 0xdc, 0x05, 0x2f, 0xb7, 0xc1, 0xdd, 0x7d, 0x70, 0x77, 0x23, 0x29, 0xb8, + 0x13, 0xba, 0xd2, 0xa3, 0xb0, 0x1b, 0xd7, 0x4b, 0xf5, 0x7e, 0x94, 0x44, 0x72, 0x2d, 0x98, 0xb4, + 0xab, 0x26, 0x94, 0xd9, 0xb0, 0x82, 0x80, 0x79, 0x2e, 0xf9, 0xfd, 0x4c, 0x85, 0xf7, 0x5f, 0x8f, + 0xc4, 0x8b, 0xfb, 0xdf, 0x5f, 0x8f, 0xc5, 0x8b, 0xfb, 0xc1, 0xaf, 0xc7, 0xd1, 0x8f, 0x5f, 0xc5, + 0x97, 0xdf, 0xc5, 0xaf, 0x47, 0x62, 0x69, 0xf8, 0x68, 0xf1, 0xf4, 0xeb, 0x91, 0x78, 0x7a, 0xff, + 0xe1, 0xfd, 0xb7, 0x6f, 0x07, 0x9b, 0xbe, 0xe7, 0xc3, 0xaf, 0x93, 0x97, 0xc3, 0xf1, 0x9b, 0x8a, + 0xc3, 0x67, 0x4f, 0xbe, 0x1e, 0x89, 0xc5, 0xfb, 0x0f, 0x74, 0x6a, 0x7b, 0x4f, 0x89, 0xb7, 0xd6, + 0x54, 0x3e, 0x73, 0x03, 0xfd, 0x3f, 0xef, 0xb7, 0x0e, 0xfb, 0x87, 0xff, 0x21, 0x04, 0x7e, 0x2f, + 0x96, 0x90, 0xb8, 0x9f, 0xdc, 0xc8, 0xc6, 0x9e, 0xeb, 0x05, 0x3c, 0x69, 0xe8, 0x23, 0x45, 0x9f, + 0x05, 0xa9, 0xf0, 0xb2, 0xe9, 0xf1, 0x40, 0xd1, 0x40, 0xd1, 0x40, 0xd1, 0xf6, 0x96, 0xa2, 0xd1, + 0xef, 0x35, 0xe1, 0xb1, 0xc7, 0x64, 0x66, 0x6f, 0x89, 0xcf, 0x02, 0xff, 0xb2, 0xc5, 0xda, 0x8e, + 0xcb, 0x5a, 0x83, 0x12, 0xfc, 0xe8, 0xc1, 0x29, 0xbe, 0xb9, 0xf2, 0x89, 0xf1, 0xe3, 0x74, 0xbb, + 0x22, 0x11, 0x5c, 0xb3, 0x11, 0x5c, 0x7d, 0xbb, 0xc7, 0x21, 0x84, 0x86, 0x52, 0x11, 0x28, 0x11, + 0x28, 0x11, 0x28, 0xf7, 0x36, 0x50, 0x12, 0xfa, 0x80, 0x69, 0x3f, 0x40, 0x79, 0x45, 0x36, 0xed, + 0xc5, 0x2c, 0xa3, 0x3f, 0x1c, 0x36, 0xba, 0xf2, 0xb8, 0xa8, 0x65, 0x2c, 0x9c, 0xd3, 0x85, 0x2d, + 0x63, 0xf9, 0xbc, 0x2f, 0xff, 0x98, 0x68, 0x1e, 0xaf, 0x4b, 0x40, 0x88, 0x8d, 0x6e, 0x76, 0x6a, + 0xad, 0x9f, 0xfc, 0xa7, 0xb6, 0x7c, 0x82, 0xb9, 0x4d, 0xc5, 0x2d, 0xd3, 0x4b, 0x43, 0x29, 0x2b, + 0x67, 0x6c, 0x9b, 0x53, 0xd1, 0x6a, 0x24, 0x19, 0xac, 0x1b, 0xac, 0x1b, 0xac, 0x1b, 0xac, 0x1b, + 0xac, 0x1b, 0xac, 0x1b, 0xac, 0x1b, 0xac, 0x1b, 0xac, 0x7b, 0xf7, 0x59, 0x77, 0xcd, 0xf1, 0x03, + 0x29, 0x08, 0x88, 0xdb, 0xd0, 0xd4, 0x1d, 0x57, 0xee, 0xb0, 0x30, 0xec, 0x12, 0xab, 0x50, 0x68, + 0x5d, 0x53, 0x92, 0x8f, 0xcf, 0x4b, 0xa5, 0xf2, 0x59, 0xa9, 0x74, 0x74, 0x76, 0x72, 0x76, 0x74, + 0x71, 0x7a, 0x7a, 0x5c, 0x3e, 0xa6, 0x0c, 0x27, 0x9a, 0xd7, 0x62, 0x1e, 0x6b, 0x5d, 0x3d, 0x17, + 0x2e, 0x05, 0xb7, 0xdf, 0xe9, 0xf0, 0x10, 0x7d, 0xe7, 0x33, 0x8f, 0xd4, 0x06, 0x90, 0x8f, 0x65, + 0x22, 0x1f, 0x6b, 0x7b, 0xd6, 0x43, 0xa8, 0xa6, 0x62, 0xb7, 0xdd, 0xf6, 0x59, 0xc0, 0x61, 0x93, + 0xe7, 0xdc, 0x08, 0xc8, 0xcf, 0x90, 0x9f, 0x21, 0x3f, 0xdb, 0xdb, 0xfc, 0xec, 0x95, 0x3f, 0x10, + 0x3d, 0xe2, 0xe6, 0xab, 0xe3, 0xcd, 0x04, 0x17, 0x84, 0x32, 0x87, 0x70, 0x64, 0x3e, 0x61, 0x9b, + 0x9c, 0xd7, 0xf6, 0x1c, 0xf7, 0x81, 0x67, 0x3b, 0x90, 0x73, 0x3e, 0xed, 0x40, 0xb8, 0x6c, 0xee, + 0x1c, 0x0f, 0xf0, 0xfe, 0xe8, 0xd7, 0xd1, 0xc7, 0x93, 0x97, 0xc1, 0xae, 0xcb, 0xf0, 0xf7, 0xe2, + 0xcb, 0xd4, 0xd6, 0xcd, 0xa3, 0xff, 0x37, 0xf9, 0xc7, 0xaf, 0xe2, 0xcb, 0xef, 0xaf, 0xc7, 0xe2, + 0xd9, 0xf0, 0x5f, 0x27, 0x2f, 0xbf, 0xcf, 0x8f, 0xc6, 0x4f, 0x9c, 0x1f, 0x7f, 0x3d, 0x12, 0xcf, + 0x87, 0xef, 0x3a, 0x3f, 0xbe, 0xf8, 0x7a, 0x24, 0x1e, 0xdf, 0x7f, 0xf8, 0xf6, 0xed, 0xdb, 0xb7, + 0x83, 0xe8, 0x7f, 0x5c, 0x87, 0xa1, 0x6f, 0x9e, 0x73, 0xcf, 0x63, 0x2a, 0x79, 0x6e, 0xd6, 0x1d, + 0x8f, 0xf2, 0x9f, 0xf7, 0x79, 0x98, 0x51, 0xca, 0x7d, 0xbf, 0xb4, 0xe9, 0x1b, 0xa7, 0x02, 0x04, + 0x47, 0xc7, 0xd7, 0x77, 0xdc, 0xe0, 0xb8, 0xcc, 0xd1, 0xf1, 0x95, 0x39, 0x88, 0xe6, 0x53, 0x0f, + 0xe4, 0x87, 0x76, 0x2a, 0xf5, 0xc1, 0xb4, 0xea, 0x84, 0xa9, 0xd7, 0x94, 0xd2, 0xab, 0x2d, 0x71, + 0xac, 0x1f, 0xa6, 0x52, 0x47, 0x9c, 0x53, 0x81, 0xf3, 0xe3, 0x8b, 0x63, 0x68, 0x41, 0x26, 0x2a, + 0x8d, 0xfc, 0xa4, 0xee, 0x6b, 0xe8, 0x62, 0x6e, 0xff, 0x89, 0x79, 0x83, 0x52, 0x16, 0x47, 0xe2, + 0x5e, 0xe2, 0x20, 0x5b, 0x76, 0xfb, 0x4f, 0xfc, 0x56, 0x13, 0x8c, 0x6e, 0x73, 0x90, 0xce, 0xf0, + 0xf4, 0x33, 0x85, 0xa3, 0xa8, 0x45, 0x8a, 0xfa, 0xa5, 0xf0, 0x6e, 0x87, 0x5c, 0x70, 0xc1, 0xe8, + 0x2a, 0x6e, 0xc0, 0x17, 0x98, 0x10, 0x93, 0x4b, 0xe1, 0x68, 0x47, 0xbc, 0x07, 0xd6, 0x53, 0xd6, + 0x99, 0x53, 0xac, 0xa7, 0xac, 0x18, 0x0c, 0xeb, 0x29, 0x58, 0x4f, 0x89, 0xfb, 0x35, 0x1f, 0xbb, + 0x3d, 0xb1, 0xe3, 0x3c, 0x39, 0x1c, 0x36, 0xb8, 0x4d, 0x44, 0x63, 0x05, 0x25, 0x31, 0x98, 0x58, + 0x41, 0x79, 0x35, 0x00, 0x56, 0x50, 0x88, 0x1d, 0x29, 0xbf, 0x15, 0x94, 0xbe, 0xe3, 0x06, 0xe7, + 0xd8, 0xe2, 0x96, 0xfd, 0x12, 0x16, 0xb6, 0xb8, 0x6d, 0x33, 0x3f, 0x4a, 0x67, 0x8b, 0x5b, 0xf1, + 0xf4, 0x14, 0x93, 0x8b, 0x9c, 0x0c, 0xcc, 0x7b, 0xdb, 0xcc, 0xbb, 0xc3, 0xdc, 0x87, 0xe8, 0xc4, + 0x3f, 0x31, 0xed, 0x1e, 0xca, 0x05, 0xe7, 0x06, 0xe7, 0x06, 0xe7, 0xde, 0x6b, 0xce, 0x4d, 0xba, + 0xae, 0xcc, 0x61, 0x3d, 0x19, 0xa4, 0x1b, 0xa4, 0x7b, 0x3f, 0x48, 0x77, 0xf9, 0xf4, 0xf4, 0x04, + 0xb4, 0x1b, 0xb4, 0x9b, 0x62, 0x1a, 0xd8, 0xcf, 0xc0, 0xb3, 0xc4, 0xbe, 0xeb, 0x07, 0xd6, 0xf7, + 0x0e, 0x71, 0xf4, 0xf0, 0x58, 0x9b, 0x79, 0xcc, 0xb5, 0x77, 0x6a, 0xef, 0xa8, 0x7e, 0x5d, 0x11, + 0xce, 0x2e, 0x8e, 0x2f, 0x85, 0xe8, 0x5a, 0x08, 0x97, 0x05, 0x42, 0xc3, 0xeb, 0x06, 0x5d, 0xbb, + 0xdb, 0xf9, 0xe6, 0x86, 0xcf, 0x9d, 0x17, 0x8f, 0x8e, 0x16, 0x3c, 0xf9, 0x51, 0xf8, 0xc4, 0x3c, + 0xdf, 0xe9, 0xba, 0x42, 0x59, 0x78, 0xaf, 0x34, 0x7e, 0x94, 0x3f, 0x08, 0xcd, 0x1e, 0xb3, 0x9d, + 0xb6, 0x63, 0x47, 0x49, 0xcd, 0xc1, 0x8e, 0x5f, 0xc6, 0x38, 0x99, 0xcb, 0x3c, 0xdd, 0xc7, 0xc8, + 0x6d, 0xb2, 0xe1, 0xcd, 0x50, 0x44, 0xd8, 0xbd, 0x22, 0x42, 0x6f, 0xa8, 0xdf, 0xf4, 0x65, 0x84, + 0xb1, 0x64, 0x14, 0x12, 0x50, 0x48, 0x40, 0x21, 0x61, 0x6f, 0x0b, 0x09, 0x4e, 0x4f, 0x1c, 0xb9, + 0x02, 0x31, 0x08, 0x47, 0xc1, 0xc9, 0x27, 0xf2, 0x42, 0xcd, 0x39, 0xc7, 0xfd, 0x93, 0xa7, 0xd8, + 0xff, 0x9f, 0x4e, 0x1d, 0x27, 0xad, 0x7a, 0x4e, 0xea, 0x89, 0x7f, 0x7a, 0x05, 0x00, 0x8e, 0x75, + 0x9e, 0x54, 0xea, 0x3d, 0x73, 0x2a, 0x50, 0x3c, 0x2d, 0x41, 0x09, 0x32, 0x91, 0x3f, 0xf1, 0x93, + 0xba, 0xaf, 0xdb, 0xff, 0x9d, 0x16, 0x73, 0x03, 0x27, 0x78, 0xe6, 0x7c, 0x8d, 0x3f, 0x8f, 0xf8, + 0xa5, 0x0c, 0x3f, 0xfa, 0x95, 0xe5, 0x73, 0xac, 0xc5, 0x8c, 0x80, 0x52, 0x1a, 0x66, 0x43, 0xd7, + 0x0c, 0xad, 0xa2, 0xd5, 0x78, 0x95, 0x62, 0x22, 0x7f, 0xe3, 0x73, 0x8b, 0xc8, 0x7c, 0xa3, 0xf2, + 0x6b, 0xb0, 0xa4, 0x3b, 0xe3, 0xb6, 0xb0, 0x8b, 0xb1, 0x25, 0x3d, 0x88, 0x6e, 0x74, 0x19, 0x08, + 0xad, 0x44, 0x48, 0xa9, 0xd4, 0x1b, 0x80, 0x68, 0x35, 0x44, 0x37, 0x80, 0xe8, 0x2d, 0x88, 0x54, + 0x53, 0x01, 0x46, 0xab, 0x31, 0xaa, 0x15, 0x0d, 0x40, 0xf4, 0x46, 0xf8, 0x57, 0xea, 0x40, 0x68, + 0x25, 0x42, 0x7a, 0xf3, 0x13, 0x94, 0x68, 0x35, 0x44, 0x46, 0x05, 0x08, 0xad, 0x46, 0xe8, 0xae, + 0xca, 0x13, 0x21, 0x2e, 0x92, 0xef, 0xb1, 0xec, 0xb8, 0x0d, 0x3d, 0xc5, 0xb2, 0x63, 0xb2, 0xaf, + 0xe9, 0x47, 0x0b, 0x4f, 0xfc, 0x2e, 0xda, 0x7e, 0x25, 0x1f, 0x4b, 0x90, 0x89, 0x11, 0xc5, 0x12, + 0xe4, 0xab, 0x01, 0xb0, 0x04, 0x49, 0xec, 0x52, 0x71, 0xc7, 0x36, 0xee, 0xd8, 0x5e, 0x8f, 0x09, + 0xe0, 0x8e, 0x6d, 0xdc, 0xb1, 0x0d, 0x0a, 0x46, 0x4a, 0xc1, 0xb8, 0x5e, 0xaf, 0xbd, 0x7c, 0x28, + 0x10, 0x33, 0x10, 0x33, 0x10, 0xb3, 0xbd, 0x25, 0x66, 0xb8, 0x59, 0x1b, 0x37, 0x6b, 0x67, 0x25, + 0xa4, 0xbe, 0xdb, 0xe2, 0x04, 0x50, 0x03, 0x5f, 0xf0, 0xed, 0x47, 0xf6, 0x64, 0xf5, 0xc6, 0x7a, + 0xdb, 0x63, 0xae, 0x1d, 0x05, 0x35, 0xd1, 0xb2, 0x3b, 0x87, 0xc3, 0xbf, 0x03, 0x2d, 0x1d, 0xfe, + 0x12, 0xfd, 0x64, 0x6e, 0xe0, 0x39, 0xcc, 0x1f, 0xff, 0xfe, 0x7c, 0x18, 0xea, 0xee, 0xe1, 0xe0, + 0xad, 0xc9, 0x54, 0x35, 0x3e, 0xbe, 0x09, 0xb0, 0x2d, 0x38, 0xf6, 0x53, 0xef, 0x47, 0x29, 0x31, + 0xa6, 0x93, 0x4c, 0x72, 0x20, 0x2f, 0xe1, 0x6c, 0x8f, 0x7c, 0x54, 0x42, 0x31, 0x54, 0x34, 0x85, + 0x92, 0x9e, 0xf0, 0xa2, 0x25, 0xd4, 0x74, 0x84, 0x1b, 0x0d, 0xe1, 0x46, 0x3f, 0x38, 0xd2, 0x8e, + 0xed, 0xfa, 0xbe, 0xaa, 0x43, 0xd3, 0x95, 0xb1, 0x60, 0x8f, 0xec, 0x81, 0x38, 0x7d, 0x19, 0xca, + 0xa5, 0xcd, 0x55, 0x8e, 0x91, 0xab, 0x20, 0x57, 0x41, 0xae, 0x42, 0xcd, 0x60, 0xa9, 0x9c, 0xc9, + 0x94, 0x53, 0x69, 0x71, 0x50, 0xac, 0x89, 0x6b, 0x69, 0x51, 0x1f, 0xaf, 0x25, 0x2e, 0x86, 0x70, + 0x73, 0x34, 0x3c, 0x1d, 0x4e, 0x5a, 0x8e, 0x87, 0xb7, 0x03, 0x4a, 0xcd, 0x11, 0xa5, 0xe6, 0x90, + 0x52, 0x74, 0x4c, 0xb4, 0x0e, 0x8a, 0xd8, 0x51, 0xf1, 0x2b, 0xae, 0xcc, 0xe7, 0x2c, 0xd8, 0x67, + 0xbf, 0x1e, 0x50, 0x15, 0xad, 0x2a, 0x63, 0x83, 0xfd, 0x5b, 0x28, 0x55, 0x9b, 0x86, 0x79, 0xa7, + 0xea, 0xb2, 0x54, 0xb9, 0x95, 0xae, 0x6a, 0xb2, 0x29, 0x55, 0xeb, 0x8a, 0x6a, 0x36, 0x74, 0xed, + 0x56, 0xb9, 0x52, 0x0c, 0xb9, 0x8a, 0x3d, 0x66, 0xeb, 0x63, 0x57, 0x91, 0x54, 0x55, 0x33, 0xcc, + 0x6b, 0x5d, 0xba, 0xa9, 0xcb, 0xaa, 0x01, 0xe8, 0x36, 0x80, 0x8e, 0x9f, 0xb1, 0xa6, 0x69, 0xb4, + 0xe9, 0xa0, 0x98, 0x21, 0x23, 0x4e, 0x41, 0x23, 0x33, 0x82, 0x69, 0x6a, 0xc6, 0xbd, 0x3f, 0x90, + 0x86, 0xff, 0xbe, 0xd5, 0x9a, 0x06, 0xf4, 0x95, 0x27, 0xb8, 0x77, 0xea, 0x9f, 0xaa, 0xf6, 0x97, + 0x0a, 0x4c, 0x69, 0x30, 0x55, 0x65, 0xe8, 0x2b, 0x4f, 0x6c, 0xa1, 0xae, 0x64, 0x90, 0x86, 0xe6, + 0x0f, 0x1c, 0x69, 0x70, 0x34, 0x1b, 0xba, 0x5c, 0x91, 0xab, 0xb2, 0x5a, 0x91, 0xcd, 0x4f, 0x8a, + 0x56, 0x93, 0x0c, 0x45, 0x83, 0x92, 0x52, 0x81, 0x3b, 0xfd, 0xc0, 0xb5, 0xa6, 0x9b, 0x86, 0xd6, + 0x04, 0xb6, 0xc9, 0xb1, 0x55, 0x65, 0xd8, 0x3f, 0x0d, 0x8c, 0xd0, 0x50, 0x3e, 0xd0, 0x36, 0x34, + 0x1d, 0x2a, 0x4a, 0x81, 0xe3, 0x24, 0x3a, 0x55, 0xee, 0x0c, 0xed, 0xfa, 0x1a, 0xa0, 0x52, 0x80, + 0x3a, 0x6c, 0xd3, 0x02, 0x2c, 0x13, 0x63, 0xd9, 0xd4, 0x2b, 0x83, 0x50, 0xaf, 0x34, 0x43, 0xf2, + 0x84, 0x9c, 0x89, 0x0a, 0x54, 0x5d, 0xbb, 0x33, 0x64, 0xf3, 0x5a, 0x52, 0x6a, 0xa9, 0x60, 0xca, + 0x75, 0x84, 0x7b, 0x54, 0xcc, 0x37, 0xaf, 0xef, 0x60, 0xc5, 0x66, 0x17, 0x8a, 0x64, 0xf9, 0xc4, + 0x2e, 0xdd, 0x62, 0x58, 0x7e, 0x31, 0x84, 0xfa, 0x65, 0xac, 0xb8, 0x95, 0x4f, 0xbc, 0x52, 0x2e, + 0x62, 0xe5, 0x14, 0xc4, 0x54, 0x4b, 0x01, 0xf9, 0xc3, 0x90, 0x6b, 0x51, 0x2a, 0x97, 0x70, 0x41, + 0xe3, 0xb2, 0x5c, 0x64, 0xca, 0x21, 0x5e, 0xe9, 0x15, 0x93, 0xf2, 0x08, 0x1e, 0xef, 0xa2, 0x51, + 0xfe, 0x30, 0x4b, 0xb1, 0x38, 0x94, 0x4f, 0xf0, 0xd2, 0x29, 0x02, 0xed, 0x3e, 0x76, 0x72, 0xe5, + 0x56, 0xc3, 0x5e, 0xc3, 0xe4, 0x10, 0xaa, 0x43, 0x14, 0x51, 0x6f, 0xcc, 0xb7, 0xa9, 0x70, 0x9f, + 0xe7, 0x9c, 0xe0, 0xa4, 0xcb, 0x8d, 0xda, 0x17, 0x38, 0x16, 0x2a, 0x20, 0x55, 0x4d, 0x85, 0x6f, + 0xd9, 0x0f, 0x9b, 0xe1, 0x3b, 0xd5, 0x39, 0x80, 0xea, 0xb3, 0x61, 0xc2, 0xc5, 0xf0, 0x01, 0xb3, + 0x2e, 0xd5, 0xae, 0x35, 0xbd, 0x2e, 0x57, 0xcd, 0x7f, 0xdf, 0xc9, 0xfa, 0x17, 0xac, 0x48, 0x27, + 0x47, 0xf4, 0xae, 0x66, 0x28, 0x8d, 0x9a, 0x6c, 0x2a, 0xaa, 0x71, 0x6d, 0x36, 0x25, 0x43, 0x69, + 0x5e, 0x7f, 0x01, 0xba, 0x44, 0xe8, 0xaa, 0x9a, 0x29, 0xeb, 0xba, 0xa6, 0x03, 0x4a, 0x0a, 0x28, + 0x9b, 0x77, 0x57, 0xa6, 0x11, 0x65, 0xd0, 0xb2, 0x6a, 0x40, 0x3f, 0xa9, 0x40, 0xad, 0xdc, 0x46, + 0xc6, 0x0f, 0xfa, 0xb6, 0x37, 0x9c, 0x24, 0xb5, 0x30, 0x9a, 0x3f, 0xe4, 0xb6, 0x11, 0x2e, 0x73, + 0x87, 0x22, 0xff, 0xb0, 0x98, 0x47, 0xc8, 0x52, 0x0b, 0x7f, 0xf9, 0x04, 0x8f, 0x7b, 0x98, 0xcb, + 0x15, 0x6c, 0xff, 0xbe, 0x93, 0x9b, 0x06, 0x92, 0x57, 0x5a, 0x38, 0x53, 0x4c, 0x07, 0x40, 0xb5, + 0xb2, 0x62, 0x43, 0x08, 0x76, 0x6f, 0x83, 0xd6, 0x90, 0x74, 0xa9, 0x6e, 0x36, 0x74, 0xed, 0xaa, + 0x26, 0xd7, 0xcd, 0x2b, 0xa9, 0x6a, 0xd6, 0x64, 0xf5, 0x06, 0xb7, 0xc8, 0xae, 0x8f, 0x19, 0x3c, + 0xf5, 0x6e, 0xe9, 0x5f, 0x7e, 0x4b, 0x0c, 0xb3, 0x58, 0xd6, 0x95, 0x66, 0x53, 0x51, 0x6f, 0x42, + 0x6f, 0x68, 0x6a, 0x0d, 0x1c, 0xc1, 0xa6, 0xc0, 0xb4, 0xa1, 0x29, 0xaa, 0x21, 0xeb, 0xa6, 0xa2, + 0x56, 0x95, 0x8a, 0x64, 0xc8, 0xcd, 0x30, 0xc0, 0x80, 0x53, 0xec, 0x8b, 0xab, 0x4f, 0xd3, 0xa4, + 0xf2, 0x86, 0x5d, 0xca, 0xa6, 0x93, 0x03, 0xf8, 0x6e, 0x35, 0xe3, 0x4e, 0x57, 0x9a, 0xd1, 0xa5, + 0xfe, 0xd8, 0xaf, 0xb6, 0x3e, 0x5e, 0x21, 0x89, 0x68, 0x36, 0x14, 0x60, 0xb5, 0x06, 0x56, 0x20, + 0xaf, 0xbb, 0x63, 0xa2, 0x39, 0x26, 0x59, 0xa9, 0x99, 0xee, 0x1e, 0x60, 0x58, 0x95, 0x2b, 0x5a, + 0xbd, 0xa1, 0xcb, 0xcd, 0x26, 0x34, 0x92, 0x04, 0x4d, 0xfd, 0x4b, 0x44, 0xf5, 0x80, 0x66, 0x72, + 0x34, 0x55, 0x59, 0xae, 0x46, 0xce, 0x52, 0x56, 0x8d, 0x90, 0x05, 0x22, 0x29, 0x25, 0xc2, 0x53, + 0xd3, 0x95, 0xff, 0x4b, 0x0b, 0x4e, 0x24, 0xa3, 0xdb, 0x66, 0x6d, 0x29, 0xba, 0xf8, 0x7c, 0xa1, + 0x96, 0x96, 0x2b, 0xcf, 0x11, 0x6a, 0xa9, 0xba, 0xec, 0x3c, 0xe2, 0x96, 0x82, 0x6b, 0xde, 0x7d, + 0xd8, 0x74, 0xb9, 0xaa, 0xe8, 0x72, 0x05, 0xeb, 0xde, 0x44, 0x30, 0xa2, 0x9d, 0x6d, 0x42, 0x00, + 0x55, 0xd9, 0xf8, 0x4b, 0xd3, 0xff, 0x04, 0x86, 0x09, 0x30, 0x34, 0xb4, 0x26, 0x14, 0x91, 0x02, + 0xc4, 0xf4, 0x94, 0x11, 0xdc, 0x7e, 0xdb, 0x01, 0x10, 0xbd, 0x9a, 0xb2, 0xe2, 0xa1, 0x73, 0x84, + 0x15, 0x7f, 0x4f, 0x9c, 0x33, 0xb0, 0xa0, 0x5c, 0x6f, 0xe3, 0xa5, 0xdd, 0x19, 0xb2, 0x6e, 0x4a, + 0xd5, 0x4f, 0xb2, 0x6e, 0x28, 0x4d, 0xb9, 0x2e, 0xab, 0xa0, 0xef, 0x1c, 0x20, 0xad, 0x6a, 0x72, + 0xd3, 0x54, 0x35, 0x63, 0xd8, 0xb8, 0xa4, 0xa2, 0xd5, 0xeb, 0xa8, 0x9a, 0x92, 0xa1, 0xab, 0x6a, + 0x7a, 0x5d, 0xaa, 0x81, 0x59, 0xed, 0x99, 0x9f, 0x4a, 0xd9, 0xa8, 0x72, 0x8a, 0x22, 0x6f, 0xe3, + 0xc9, 0x0d, 0x6c, 0x4d, 0xb9, 0x26, 0x57, 0xa2, 0xca, 0x33, 0x02, 0x24, 0x29, 0x9c, 0x68, 0xae, + 0xb4, 0x7f, 0x26, 0x84, 0x46, 0x4b, 0x6f, 0x62, 0x66, 0x28, 0x75, 0xb9, 0x69, 0x48, 0xf5, 0x06, + 0xfc, 0x0d, 0x11, 0x8e, 0x70, 0x34, 0x7b, 0x64, 0x34, 0xf0, 0x30, 0x1b, 0x80, 0x85, 0x66, 0x4b, + 0xf4, 0x68, 0xc2, 0xdb, 0xec, 0x9d, 0x01, 0xc1, 0xe7, 0xac, 0x05, 0x99, 0x29, 0x7f, 0xae, 0xc8, + 0x72, 0x55, 0xae, 0xc2, 0xe3, 0x10, 0x62, 0x39, 0xba, 0xa9, 0xdd, 0xd4, 0x65, 0xa9, 0xd9, 0x94, + 0xeb, 0x57, 0xb5, 0x2f, 0xa6, 0xa2, 0x9a, 0x86, 0x2e, 0xa9, 0x4d, 0x05, 0xeb, 0xb7, 0x89, 0xf1, + 0x4d, 0x15, 0x4b, 0xb8, 0xf4, 0x4c, 0xf8, 0xa7, 0x6d, 0xd9, 0x54, 0xde, 0x70, 0x4c, 0x05, 0xb3, + 0x77, 0xbb, 0x61, 0x2b, 0xb4, 0x9f, 0x93, 0x58, 0x53, 0x0a, 0xec, 0x67, 0xe0, 0x59, 0x62, 0xdf, + 0xf5, 0x03, 0xeb, 0x7b, 0x27, 0x9c, 0x49, 0x7a, 0x7d, 0x29, 0x78, 0xac, 0xcd, 0x3c, 0xe6, 0xda, + 0x8c, 0x5b, 0x50, 0xe6, 0xa7, 0xe4, 0x93, 0x92, 0xd6, 0x75, 0x45, 0x38, 0xbb, 0x28, 0x5e, 0x0a, + 0x8a, 0x1b, 0x30, 0xcf, 0x65, 0x81, 0x50, 0xe9, 0xba, 0x81, 0xd7, 0xed, 0x08, 0x75, 0xe6, 0xfb, + 0xd6, 0x03, 0x13, 0x1a, 0x5e, 0x37, 0xe8, 0xda, 0xdd, 0x0e, 0x47, 0x82, 0x53, 0x68, 0x76, 0xfb, + 0x9e, 0xcd, 0x67, 0x9a, 0x66, 0xc6, 0xf9, 0x93, 0x3d, 0xff, 0xd3, 0xf5, 0x5a, 0xe1, 0x17, 0x9f, + 0xcc, 0x1e, 0x67, 0xe2, 0x76, 0x6b, 0xf9, 0x92, 0xf7, 0xd0, 0x7f, 0x62, 0x6e, 0x50, 0xb8, 0x14, + 0x02, 0xaf, 0xcf, 0x38, 0x0f, 0x38, 0x35, 0xda, 0x26, 0xd3, 0xbb, 0x63, 0x1e, 0x8d, 0x5e, 0xea, + 0x7d, 0xa6, 0x3d, 0x9a, 0xe4, 0xba, 0xdd, 0xc0, 0x0a, 0x9c, 0xae, 0xcb, 0xc7, 0x9b, 0x3d, 0x3f, + 0x74, 0x03, 0xb1, 0x6b, 0x8b, 0x76, 0xf7, 0xa9, 0xe7, 0x31, 0xdf, 0x67, 0x2d, 0xb1, 0xc3, 0xac, + 0x76, 0x38, 0x18, 0xb1, 0xab, 0x7f, 0x97, 0x41, 0x88, 0x0b, 0xc1, 0x73, 0x8f, 0xde, 0xff, 0x8c, + 0xbd, 0x6c, 0x24, 0x9d, 0x58, 0x21, 0xfe, 0x74, 0xdc, 0xd0, 0x91, 0x1d, 0x11, 0x8b, 0xad, 0x74, + 0xdd, 0xb6, 0xf3, 0xc0, 0x41, 0x70, 0xc3, 0x63, 0x6d, 0xe7, 0x27, 0x1f, 0xe5, 0x1d, 0xe1, 0xdc, + 0xb5, 0xc5, 0xde, 0xdf, 0x81, 0xf8, 0x64, 0x05, 0xf6, 0x23, 0x07, 0xbf, 0xce, 0x3b, 0x4e, 0x4d, + 0xc7, 0xa7, 0xde, 0x00, 0x2e, 0x3e, 0xb1, 0x22, 0xb5, 0xa0, 0x34, 0x13, 0x8c, 0x66, 0x66, 0x67, + 0xcf, 0x08, 0xa9, 0xc1, 0xc3, 0xbf, 0xcc, 0xe8, 0xbe, 0xd3, 0x62, 0x6e, 0xe0, 0x04, 0xcf, 0x1e, + 0x6b, 0xf3, 0x50, 0xfd, 0xa1, 0xbb, 0x39, 0x3e, 0xe5, 0x20, 0x5b, 0x19, 0x7e, 0xf4, 0x2b, 0xcb, + 0xe7, 0x68, 0x5c, 0xe3, 0x9c, 0xee, 0x4b, 0x83, 0x57, 0xb5, 0x2e, 0x8d, 0x2a, 0xdd, 0x76, 0xee, + 0x2b, 0x43, 0x91, 0x60, 0x39, 0x54, 0x72, 0xe5, 0x56, 0x03, 0x3e, 0xab, 0xf1, 0x19, 0x2c, 0x2d, + 0x00, 0xa5, 0x15, 0x28, 0xcd, 0xb4, 0x2b, 0x06, 0x52, 0x6b, 0x21, 0x15, 0x75, 0x57, 0x05, 0x56, + 0xcb, 0xb1, 0x9a, 0xe9, 0x7c, 0x06, 0xa0, 0x56, 0x00, 0x35, 0x3c, 0x2d, 0x0d, 0x8c, 0x96, 0x63, + 0x34, 0x3a, 0x97, 0x02, 0x8c, 0x56, 0x60, 0xb4, 0x60, 0x77, 0x32, 0xf0, 0x7a, 0x13, 0xaf, 0xa6, + 0x56, 0x53, 0x2a, 0x8a, 0x81, 0xee, 0x04, 0x6f, 0x25, 0x2f, 0xa3, 0xbd, 0x1a, 0x00, 0x69, 0x0d, + 0x90, 0xc0, 0xa5, 0xd6, 0x81, 0x6a, 0xbc, 0xc0, 0x09, 0xa0, 0x56, 0x00, 0xa5, 0x4b, 0x15, 0x39, + 0x72, 0x56, 0x58, 0xfb, 0xc5, 0xda, 0x2f, 0xd6, 0x7e, 0xc9, 0x3e, 0x0d, 0xd6, 0x7e, 0x09, 0x07, + 0xc4, 0xda, 0x6f, 0x16, 0x7c, 0x24, 0xd6, 0x7e, 0xb9, 0x4f, 0x1c, 0x8d, 0x24, 0xa2, 0x89, 0xe2, + 0x35, 0x41, 0x05, 0xdf, 0x7e, 0x64, 0x4f, 0x56, 0xcf, 0x0a, 0x1e, 0x43, 0x83, 0x3e, 0xec, 0xf6, + 0x98, 0x6b, 0x47, 0xeb, 0xb3, 0xa2, 0x65, 0x77, 0x0e, 0x87, 0x7f, 0x45, 0x9f, 0x05, 0xfe, 0xe8, + 0x97, 0xe8, 0x27, 0x73, 0x03, 0xcf, 0x61, 0xfe, 0xf8, 0xf7, 0xe7, 0x43, 0xa7, 0xf7, 0xa3, 0x74, + 0xe8, 0xd8, 0x4f, 0xe1, 0x8f, 0x81, 0x04, 0x1a, 0x9b, 0x4f, 0x3e, 0x0d, 0x04, 0x53, 0x50, 0xf0, + 0x03, 0x2b, 0xa0, 0x8b, 0x20, 0xe3, 0xf8, 0x38, 0x10, 0x4b, 0xa4, 0x22, 0xa3, 0xf5, 0x33, 0x22, + 0x71, 0xe3, 0x65, 0xfa, 0x22, 0x91, 0x40, 0x0e, 0xcb, 0xf3, 0xbc, 0x97, 0xe5, 0x79, 0x51, 0x07, + 0xee, 0xcb, 0xf0, 0xdc, 0x79, 0x41, 0x0a, 0xcb, 0xee, 0xd9, 0x72, 0xc0, 0x55, 0xc7, 0xa3, 0x55, + 0x5d, 0xbb, 0xdb, 0xe2, 0xb8, 0x1f, 0x28, 0x92, 0x8e, 0xfd, 0x40, 0xd8, 0x0f, 0xb4, 0x65, 0x47, + 0x94, 0x7a, 0xa2, 0x82, 0xfd, 0x40, 0x43, 0x1c, 0xb0, 0x1f, 0x68, 0x85, 0xec, 0x74, 0xf7, 0x03, + 0x71, 0x3c, 0xbd, 0x97, 0xdf, 0xfd, 0x40, 0xa6, 0x54, 0xad, 0x2b, 0xaa, 0xd9, 0xd0, 0xb5, 0x5b, + 0xe5, 0x4a, 0x31, 0x50, 0x3b, 0xde, 0x04, 0xbb, 0x8a, 0xa4, 0xaa, 0x9a, 0x31, 0x3e, 0x96, 0x05, + 0xe8, 0x36, 0x80, 0x0e, 0x47, 0x6d, 0x77, 0xd2, 0x88, 0x53, 0xd0, 0xc8, 0x8c, 0x60, 0x9a, 0x9a, + 0x71, 0xef, 0x0f, 0xa4, 0xe1, 0xbf, 0x6f, 0xb5, 0xa6, 0x01, 0x7d, 0xe5, 0x09, 0xee, 0x9d, 0xfa, + 0xa7, 0xaa, 0xfd, 0x85, 0x7e, 0x9e, 0x44, 0x98, 0xaa, 0x32, 0xf4, 0x95, 0x27, 0xb6, 0x50, 0x57, + 0x32, 0x48, 0x71, 0x33, 0x02, 0x1d, 0x8e, 0x66, 0x43, 0x97, 0x2b, 0x72, 0x55, 0x56, 0x2b, 0xb2, + 0xf9, 0x49, 0xd1, 0x6a, 0xb8, 0x59, 0x8e, 0x12, 0xdc, 0xe9, 0x07, 0xae, 0x35, 0xdd, 0x34, 0xb4, + 0x26, 0xb0, 0x4d, 0x8e, 0xad, 0x2a, 0xc3, 0xfe, 0x69, 0x60, 0x84, 0x86, 0xf2, 0x81, 0xb6, 0xa1, + 0xe9, 0x50, 0x51, 0x0a, 0x1c, 0x27, 0xd1, 0xa9, 0x72, 0x67, 0x68, 0xd7, 0xd7, 0x00, 0x95, 0x02, + 0x54, 0xcd, 0xd0, 0x2a, 0x5a, 0x0d, 0x58, 0x26, 0xc7, 0xb2, 0xa9, 0x57, 0x06, 0xa1, 0x5e, 0x69, + 0x86, 0xe4, 0x09, 0x39, 0x13, 0x15, 0xa8, 0x83, 0xeb, 0x05, 0x52, 0xbb, 0x39, 0x1a, 0xad, 0xdf, + 0xd2, 0xd5, 0x81, 0x2c, 0x15, 0xcf, 0x72, 0x0c, 0x22, 0xf7, 0xaa, 0x43, 0x3e, 0xb1, 0x4b, 0xb7, + 0x18, 0x96, 0x5f, 0x0c, 0xa1, 0x7e, 0x19, 0x2b, 0x6e, 0xe5, 0x13, 0xaf, 0x94, 0x8b, 0x58, 0x39, + 0x05, 0x31, 0xd5, 0x52, 0x40, 0xfe, 0x30, 0xe4, 0x5a, 0x94, 0xca, 0x25, 0x5c, 0xd0, 0xb8, 0x2c, + 0x17, 0x99, 0x72, 0x88, 0x57, 0x7a, 0xc5, 0xa4, 0x3c, 0x82, 0xc7, 0xbb, 0x68, 0x94, 0x3f, 0xcc, + 0x52, 0x2c, 0x0e, 0xe5, 0x13, 0xbc, 0x74, 0x8a, 0x40, 0x39, 0x69, 0x59, 0x86, 0xbd, 0x86, 0x89, + 0x21, 0xc4, 0xed, 0x41, 0xfb, 0x61, 0x2a, 0xb8, 0x32, 0x68, 0x3d, 0x9c, 0x70, 0x43, 0x19, 0x29, + 0x90, 0xaa, 0xa6, 0xc2, 0xb7, 0xec, 0x87, 0xcd, 0xf0, 0x9d, 0xea, 0xbc, 0xb5, 0x0f, 0x85, 0x8b, + 0xa1, 0x04, 0xb3, 0x2e, 0xd5, 0xae, 0x35, 0xbd, 0x2e, 0x57, 0xcd, 0x7f, 0xdf, 0xc9, 0xfa, 0x17, + 0xac, 0x48, 0x27, 0x47, 0xf4, 0xae, 0x66, 0x28, 0x8d, 0x9a, 0x6c, 0x2a, 0xaa, 0x71, 0x6d, 0x36, + 0x25, 0x43, 0x69, 0x5e, 0x7f, 0x01, 0xba, 0x44, 0xe8, 0xaa, 0x9a, 0x29, 0xeb, 0xba, 0xa6, 0x03, + 0x4a, 0x0a, 0x28, 0x9b, 0x77, 0x57, 0xa6, 0x11, 0x65, 0xd0, 0xb2, 0x6a, 0x40, 0x3f, 0xa9, 0x40, + 0xad, 0xdc, 0x46, 0xc6, 0x0f, 0xfa, 0xb6, 0x37, 0x9c, 0x24, 0xb5, 0x30, 0x9a, 0x3f, 0xe4, 0xb6, + 0x11, 0x2e, 0x73, 0x87, 0x22, 0xff, 0xb0, 0x98, 0x47, 0xc8, 0x52, 0x0b, 0x7f, 0xf9, 0x04, 0x8f, + 0x7b, 0x98, 0xcb, 0xdf, 0x7d, 0x0e, 0x48, 0x5e, 0x69, 0xe1, 0x4c, 0x31, 0x1d, 0x00, 0xd5, 0xca, + 0x8a, 0x0d, 0x21, 0xd8, 0xbd, 0x0d, 0xda, 0xcc, 0xe5, 0x28, 0xe6, 0x95, 0x54, 0x35, 0x6b, 0xb2, + 0x7a, 0x63, 0xdc, 0x02, 0xb3, 0x75, 0x31, 0x83, 0xa7, 0xde, 0x2d, 0xfd, 0xcb, 0x6f, 0x89, 0x61, + 0x16, 0xcb, 0xba, 0xd2, 0x6c, 0x2a, 0xea, 0x4d, 0xe8, 0x0d, 0x4d, 0xad, 0x81, 0x23, 0xd8, 0x14, + 0x98, 0x36, 0x34, 0x45, 0x35, 0x64, 0xdd, 0x54, 0xd4, 0xaa, 0x52, 0x91, 0x0c, 0xb9, 0x19, 0x06, + 0x18, 0x70, 0x8a, 0x7d, 0x71, 0xf5, 0x69, 0x9a, 0x54, 0xde, 0xb0, 0x4b, 0xd9, 0x74, 0xf2, 0x73, + 0x1b, 0x9b, 0x29, 0xdd, 0x19, 0xb7, 0xd8, 0xaf, 0xb6, 0x3e, 0x5e, 0x21, 0x89, 0x68, 0x36, 0x14, + 0x60, 0xb5, 0x06, 0x56, 0x20, 0xaf, 0xbb, 0x63, 0xa2, 0x39, 0x26, 0x59, 0xa9, 0x99, 0xee, 0x1e, + 0x60, 0x58, 0x95, 0x2b, 0x5a, 0xbd, 0xa1, 0xcb, 0xcd, 0x26, 0x34, 0x92, 0x04, 0x4d, 0xfd, 0x4b, + 0x44, 0xf5, 0x80, 0x66, 0x72, 0x34, 0x55, 0x59, 0xae, 0x46, 0xce, 0x52, 0x56, 0x8d, 0x90, 0x05, + 0x22, 0x29, 0x25, 0xc2, 0x53, 0xd3, 0x95, 0xff, 0x4b, 0x0b, 0x4e, 0x24, 0xa3, 0xdb, 0x66, 0x6d, + 0x29, 0xba, 0xf8, 0x7c, 0xa1, 0x96, 0x96, 0x2b, 0xcf, 0x11, 0x6a, 0xa9, 0xba, 0xec, 0x3c, 0xe2, + 0x96, 0x82, 0x6b, 0xce, 0xcf, 0xb5, 0xea, 0x48, 0x48, 0x69, 0x60, 0x44, 0x3b, 0xdb, 0x84, 0x00, + 0xaa, 0xb2, 0xf1, 0x97, 0xa6, 0xff, 0x09, 0x0c, 0x13, 0x60, 0x68, 0x68, 0x4d, 0x28, 0x22, 0x05, + 0x88, 0xe9, 0x29, 0x23, 0xb8, 0xfd, 0xb6, 0x03, 0x20, 0x7a, 0x35, 0x65, 0xc5, 0x43, 0xe7, 0x08, + 0x2b, 0xfe, 0x9e, 0x38, 0x67, 0x60, 0x41, 0xb9, 0xde, 0xc6, 0x4b, 0xbb, 0x33, 0x64, 0xdd, 0x94, + 0xaa, 0x9f, 0x64, 0xdd, 0x50, 0x9a, 0x72, 0x5d, 0x56, 0x41, 0xdf, 0x39, 0x40, 0x5a, 0xd5, 0xe4, + 0xa6, 0xa9, 0x6a, 0xc6, 0xb0, 0x71, 0x49, 0x45, 0xab, 0xd7, 0x51, 0x35, 0x25, 0x43, 0x57, 0xd5, + 0xf4, 0xba, 0x54, 0x03, 0xb3, 0xda, 0x33, 0x3f, 0x95, 0xb2, 0x51, 0xe5, 0x14, 0x45, 0xde, 0xc6, + 0x93, 0x1b, 0xd8, 0x9a, 0x72, 0x4d, 0xae, 0x44, 0x95, 0x67, 0x04, 0x48, 0x52, 0x38, 0xd1, 0x5c, + 0x69, 0xff, 0x4c, 0x08, 0x8d, 0x96, 0xde, 0xc4, 0xcc, 0x50, 0xea, 0x72, 0xd3, 0x90, 0xea, 0x0d, + 0xf8, 0x1b, 0x22, 0x1c, 0xe1, 0x68, 0xf6, 0xc8, 0x68, 0xe0, 0x61, 0x36, 0x00, 0x0b, 0xcd, 0x96, + 0xe8, 0xd1, 0x84, 0xb7, 0xd9, 0x3b, 0x03, 0x82, 0xcf, 0x59, 0x0b, 0x32, 0x53, 0xfe, 0x5c, 0x91, + 0xe5, 0xaa, 0x5c, 0x85, 0xc7, 0x21, 0xc4, 0x72, 0x74, 0x53, 0xbb, 0xa9, 0xcb, 0x52, 0xb3, 0x29, + 0xd7, 0xaf, 0x6a, 0x5f, 0x4c, 0x45, 0x35, 0x0d, 0x5d, 0x52, 0x9b, 0x0a, 0xd6, 0x6f, 0x13, 0xe3, + 0x9b, 0x2a, 0x96, 0x70, 0xe9, 0x99, 0xf0, 0x4f, 0xdb, 0xb2, 0xa9, 0xbc, 0xe1, 0x98, 0x0a, 0x66, + 0xef, 0x76, 0xc3, 0x56, 0x68, 0x3f, 0x27, 0xb1, 0xa6, 0x14, 0xd8, 0xcf, 0xc0, 0xb3, 0xc4, 0xbe, + 0xeb, 0x07, 0xd6, 0xf7, 0x4e, 0x38, 0x93, 0xf4, 0xfa, 0x52, 0xf0, 0x58, 0x9b, 0x79, 0xcc, 0xb5, + 0x19, 0xb7, 0xa0, 0xcc, 0x4f, 0xc9, 0x27, 0x25, 0xad, 0xeb, 0x8a, 0x70, 0x76, 0x51, 0xbc, 0x14, + 0x14, 0x37, 0x60, 0x9e, 0xcb, 0x02, 0xa1, 0xd2, 0x75, 0x03, 0xaf, 0xdb, 0x11, 0xea, 0xcc, 0xf7, + 0xad, 0x07, 0x26, 0x34, 0xbc, 0x6e, 0xd0, 0xb5, 0xbb, 0x1d, 0x8e, 0x04, 0xa7, 0xd0, 0xec, 0xf6, + 0x3d, 0x9b, 0xcf, 0x34, 0xcd, 0x8c, 0xf3, 0x27, 0x7b, 0xfe, 0xa7, 0xeb, 0xb5, 0xc2, 0x2f, 0x3e, + 0x99, 0x3d, 0xce, 0xc4, 0xed, 0xd6, 0xf2, 0x25, 0xef, 0xa1, 0xff, 0xc4, 0xdc, 0xa0, 0x70, 0x29, + 0x04, 0x5e, 0x9f, 0x71, 0x1e, 0x70, 0x6a, 0xb4, 0x4d, 0xa6, 0x77, 0xc7, 0x3c, 0x1a, 0xbd, 0x54, + 0x5a, 0x1f, 0x49, 0xf7, 0xf9, 0x08, 0x7d, 0x63, 0x21, 0x78, 0xee, 0xd1, 0x9b, 0xd9, 0xd8, 0x99, + 0x44, 0xd2, 0x89, 0x3d, 0xf9, 0x9f, 0x8e, 0x1b, 0xda, 0xeb, 0x11, 0xb1, 0xd8, 0x4a, 0xd7, 0x6d, + 0x3b, 0x0f, 0x1c, 0x04, 0x37, 0x3c, 0xd6, 0x76, 0x7e, 0xf2, 0x89, 0x38, 0x23, 0x9c, 0xbb, 0xb6, + 0xd8, 0xfb, 0x3b, 0x10, 0x9f, 0xac, 0xc0, 0x7e, 0xe4, 0xe0, 0xbe, 0x78, 0xbb, 0xe3, 0x69, 0x37, + 0xdc, 0x1b, 0xc0, 0xc5, 0xc7, 0x25, 0xa6, 0xe6, 0x7b, 0x67, 0x7c, 0xee, 0xcc, 0xec, 0xec, 0x19, + 0xef, 0x32, 0x78, 0xf8, 0x97, 0x19, 0xdd, 0x77, 0x5a, 0xcc, 0x0d, 0x9c, 0xe0, 0xd9, 0x63, 0x6d, + 0x1e, 0xaa, 0x3f, 0x74, 0x37, 0xc7, 0xa7, 0x1c, 0x64, 0x2b, 0xc3, 0x8f, 0x7e, 0x65, 0xf9, 0x1c, + 0x8d, 0x6b, 0x9c, 0xba, 0x7c, 0x69, 0xf0, 0x2a, 0x4a, 0xa5, 0x51, 0x8c, 0xda, 0xce, 0xb5, 0x5c, + 0xc8, 0x85, 0x97, 0x43, 0x25, 0x57, 0x6e, 0x35, 0xe0, 0xb3, 0x1a, 0x9f, 0x41, 0x05, 0x1d, 0x28, + 0xad, 0x40, 0x69, 0xa6, 0x2b, 0x2f, 0x90, 0x5a, 0x0b, 0xa9, 0xa8, 0x89, 0x28, 0xb0, 0x5a, 0x8e, + 0xd5, 0x4c, 0x83, 0x2f, 0x00, 0xb5, 0x02, 0xa8, 0xe1, 0xa1, 0x60, 0x60, 0xb4, 0x1c, 0xa3, 0xd1, + 0xf1, 0x0b, 0x60, 0xb4, 0x02, 0xa3, 0x05, 0x9b, 0x70, 0x81, 0xd7, 0x9b, 0x78, 0x35, 0xb5, 0x9a, + 0x52, 0x51, 0x0c, 0x1c, 0xc2, 0x7f, 0x2b, 0x79, 0x19, 0x6d, 0x49, 0x00, 0x48, 0x6b, 0x80, 0x04, + 0x2e, 0xb5, 0x0e, 0x54, 0xe3, 0x75, 0x3c, 0x00, 0xb5, 0x02, 0x28, 0x5d, 0xaa, 0xc8, 0x91, 0xb3, + 0xc2, 0x12, 0x27, 0x96, 0x38, 0xb1, 0xc4, 0x49, 0xf6, 0x69, 0xb0, 0xc4, 0x49, 0x38, 0x20, 0x96, + 0x38, 0xb3, 0xe0, 0x23, 0x09, 0x97, 0x38, 0xdf, 0x65, 0xc8, 0xc3, 0x16, 0x24, 0xd7, 0xed, 0x06, + 0x56, 0xe0, 0x74, 0x5d, 0x52, 0x73, 0x2d, 0xf8, 0xf6, 0x23, 0x7b, 0xb2, 0x7a, 0x56, 0xf0, 0x18, + 0xea, 0xed, 0x61, 0xb7, 0xc7, 0x5c, 0x3b, 0x5a, 0x86, 0x14, 0x2d, 0xbb, 0x73, 0x38, 0xfc, 0x2b, + 0xfa, 0x2c, 0xf0, 0x47, 0xbf, 0x44, 0x3f, 0x99, 0x1b, 0x78, 0x0e, 0xf3, 0xc7, 0xbf, 0x3f, 0x1f, + 0x3a, 0xbd, 0x1f, 0xa5, 0x43, 0xc7, 0x7e, 0x0a, 0x7f, 0xf8, 0x81, 0x15, 0x30, 0x1a, 0xcd, 0x4e, + 0x3e, 0x0b, 0xc9, 0x24, 0x24, 0x9c, 0x3f, 0xea, 0x79, 0xe3, 0x32, 0x5f, 0x04, 0xae, 0xb8, 0xe0, + 0x07, 0x5e, 0xdf, 0x0e, 0xdc, 0x61, 0x78, 0x93, 0xec, 0x8e, 0x29, 0xd9, 0x9d, 0x26, 0x0b, 0xc2, + 0x1f, 0x72, 0x38, 0xa0, 0xa9, 0xf4, 0x7e, 0x94, 0x4c, 0x65, 0x30, 0xe0, 0xbb, 0xed, 0x4c, 0x68, + 0x82, 0xc9, 0x2c, 0x0c, 0x74, 0x3a, 0xe9, 0x1c, 0x8e, 0x09, 0xc0, 0x40, 0x5c, 0x42, 0xe5, 0x1a, + 0x2d, 0x0c, 0x26, 0x14, 0x33, 0xde, 0x77, 0x50, 0x4c, 0x28, 0x88, 0x70, 0x9f, 0x01, 0xaf, 0x7d, + 0x05, 0xd4, 0x9c, 0x87, 0xdb, 0xbe, 0x01, 0x6e, 0x04, 0x86, 0xe3, 0xbe, 0x80, 0xed, 0xba, 0xda, + 0xaa, 0xe3, 0xd1, 0xa8, 0x5e, 0x8b, 0xf9, 0x81, 0xe3, 0x46, 0x4e, 0x5b, 0xb4, 0x5a, 0x2d, 0x8f, + 0xf9, 0x3e, 0x9d, 0xbe, 0x8c, 0xf4, 0x7a, 0xd1, 0x20, 0x44, 0x13, 0x4c, 0xbb, 0x3d, 0x89, 0x7c, + 0x5b, 0x12, 0x8f, 0xed, 0x48, 0xbc, 0xb7, 0x21, 0xf1, 0x4a, 0x95, 0xb8, 0x6f, 0x3b, 0xe2, 0x9e, + 0x07, 0xa5, 0xb0, 0xcd, 0x28, 0x5b, 0x4c, 0x9c, 0x7c, 0x3b, 0xd1, 0x64, 0x1b, 0x51, 0xef, 0x47, + 0x49, 0x24, 0xd7, 0x82, 0x31, 0x4b, 0x38, 0x27, 0x94, 0xd9, 0xb0, 0x82, 0x30, 0xb1, 0x25, 0x2f, + 0xc1, 0x14, 0xde, 0x7f, 0x3d, 0x12, 0x2f, 0xee, 0x7f, 0x7f, 0x3d, 0x16, 0x2f, 0xee, 0x07, 0xbf, + 0x1e, 0x47, 0x3f, 0x7e, 0x15, 0x5f, 0x7e, 0x17, 0xbf, 0x1e, 0x89, 0xa5, 0xe1, 0xa3, 0xc5, 0xd3, + 0xaf, 0x47, 0xe2, 0xe9, 0xfd, 0x87, 0xf7, 0xdf, 0xbe, 0x1d, 0x6c, 0xfa, 0x9e, 0x0f, 0xbf, 0x4e, + 0x5e, 0x0e, 0xc7, 0x6f, 0x2a, 0x0e, 0x9f, 0x3d, 0xf9, 0x7a, 0x24, 0x16, 0xef, 0x3f, 0xd0, 0xa9, + 0xed, 0x3d, 0x25, 0xde, 0x5a, 0x53, 0xf9, 0xcc, 0x0d, 0xf4, 0xff, 0xbc, 0xdf, 0x3a, 0xec, 0x1f, + 0xfe, 0x87, 0x10, 0xf8, 0xac, 0x64, 0x9e, 0x1f, 0xb9, 0x70, 0x91, 0xa1, 0x8b, 0x08, 0x73, 0xbb, + 0x54, 0x68, 0xc9, 0xf4, 0x78, 0x60, 0x28, 0x60, 0x28, 0x60, 0x28, 0x7b, 0xcb, 0x50, 0x3a, 0xcc, + 0x6a, 0xd3, 0x6e, 0x72, 0x1e, 0xb3, 0x93, 0x33, 0x5a, 0x76, 0x32, 0x2c, 0x8f, 0xd9, 0x51, 0x29, + 0xec, 0xb2, 0xc5, 0xda, 0x8e, 0xcb, 0x5a, 0x83, 0xba, 0xd8, 0xe8, 0xc1, 0x29, 0xba, 0xb5, 0xf2, + 0x89, 0xf1, 0xe3, 0x51, 0x75, 0x2b, 0x4f, 0xb1, 0xc5, 0xb7, 0x7b, 0x1c, 0x22, 0x48, 0x28, 0x15, + 0x71, 0x02, 0x71, 0x02, 0x71, 0x62, 0x6f, 0xe3, 0x04, 0xa1, 0x0f, 0x98, 0xf6, 0x03, 0x84, 0x07, + 0x60, 0x0a, 0xba, 0xe5, 0x3e, 0xd0, 0x6f, 0x21, 0xe0, 0xb0, 0xdf, 0xa1, 0xee, 0xb8, 0xfc, 0x0e, + 0xe6, 0x44, 0x87, 0x66, 0xe8, 0x4f, 0x1c, 0x8e, 0xe5, 0x5f, 0x7b, 0x96, 0x1d, 0xe6, 0x12, 0x55, + 0xe7, 0xc1, 0x09, 0x7c, 0x8e, 0x03, 0xa9, 0xec, 0xc1, 0x0a, 0x9c, 0x1f, 0xe1, 0x77, 0x69, 0x5b, + 0x1d, 0x9f, 0xd1, 0x6f, 0xbc, 0xe1, 0x70, 0xf8, 0xaa, 0x6e, 0xfd, 0xe4, 0x3f, 0xb5, 0xe5, 0x13, + 0xcc, 0x6d, 0x2a, 0x6e, 0x99, 0x5e, 0xda, 0x7d, 0xce, 0xc8, 0x26, 0xa7, 0x92, 0xc5, 0x48, 0x32, + 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, 0x48, 0x27, + 0x48, 0xe7, 0x16, 0x49, 0x27, 0x51, 0xb8, 0xa8, 0x39, 0x7e, 0x20, 0x05, 0x81, 0x47, 0x1b, 0x32, + 0xea, 0x8e, 0x2b, 0x77, 0x58, 0x18, 0x76, 0x89, 0x55, 0x28, 0xb4, 0xae, 0x29, 0xc9, 0xc7, 0xe7, + 0xa5, 0x52, 0xf9, 0xac, 0x54, 0x3a, 0x3a, 0x3b, 0x39, 0x3b, 0xba, 0x38, 0x3d, 0x3d, 0x2e, 0x53, + 0x36, 0xf1, 0x28, 0x68, 0x5e, 0x8b, 0x79, 0xac, 0x75, 0xf5, 0x5c, 0xb8, 0x14, 0xdc, 0x7e, 0xa7, + 0xc3, 0x43, 0xf4, 0x9d, 0xcf, 0x3c, 0x52, 0x1b, 0xc8, 0x46, 0x3a, 0xd2, 0xf6, 0xac, 0x87, 0x70, + 0x96, 0xc4, 0x6e, 0xbb, 0xed, 0xb3, 0x80, 0xc3, 0x06, 0xaf, 0xb9, 0x11, 0x90, 0x9e, 0x20, 0x3d, + 0x41, 0x7a, 0xb2, 0xb7, 0xe9, 0xc9, 0x2b, 0x7f, 0x20, 0x7a, 0x51, 0x2e, 0xc0, 0x61, 0x25, 0xf5, + 0x82, 0x50, 0xe6, 0x10, 0x8e, 0xcc, 0xe7, 0x2b, 0x93, 0x6d, 0xf5, 0x9e, 0xe3, 0x3e, 0xf0, 0x6c, + 0xc2, 0x75, 0xce, 0x41, 0x36, 0xaf, 0x8d, 0x5d, 0xe3, 0x01, 0xde, 0x1f, 0xfd, 0x3a, 0xfa, 0x78, + 0xf2, 0x32, 0xd8, 0x71, 0x15, 0xfe, 0x5e, 0x7c, 0x99, 0xda, 0xb6, 0x75, 0xf4, 0xff, 0x26, 0xff, + 0xf8, 0x55, 0x7c, 0xf9, 0xfd, 0xf5, 0x58, 0x3c, 0x1b, 0xfe, 0xeb, 0xe4, 0xe5, 0xf7, 0xf9, 0xd1, + 0xf8, 0x89, 0xf3, 0xe3, 0xaf, 0x47, 0xe2, 0xf9, 0xf0, 0x5d, 0xe7, 0xc7, 0x17, 0x5f, 0x8f, 0xc4, + 0xe3, 0xfb, 0x0f, 0xdf, 0xbe, 0x7d, 0xfb, 0x76, 0x10, 0xfd, 0x8f, 0xeb, 0x30, 0xf4, 0x27, 0xe5, + 0xee, 0x79, 0x4c, 0x25, 0xcf, 0x8d, 0x7a, 0xe3, 0x51, 0xfe, 0xf3, 0x3e, 0x0f, 0x33, 0x4a, 0xb9, + 0xe7, 0x8f, 0x36, 0x7b, 0xe1, 0x94, 0x7f, 0x73, 0x74, 0x7c, 0x7d, 0xc7, 0x0d, 0x8e, 0xcb, 0x1c, + 0x1d, 0x5f, 0x99, 0x83, 0x68, 0x3e, 0xe5, 0x30, 0x7e, 0x68, 0xa7, 0x52, 0x1e, 0x4b, 0xab, 0x4c, + 0x96, 0x7a, 0x49, 0x25, 0xbd, 0xd2, 0x0a, 0xc7, 0xf2, 0x59, 0x2a, 0x65, 0xb4, 0x39, 0x15, 0x38, + 0x3f, 0xbe, 0x38, 0x86, 0x16, 0x64, 0xa2, 0xd0, 0xc6, 0x4f, 0xea, 0xbe, 0x86, 0x2e, 0xe6, 0xf6, + 0x9f, 0x98, 0x37, 0x38, 0x23, 0xcd, 0x91, 0xb8, 0x97, 0x38, 0xc8, 0x96, 0xdd, 0xfe, 0x13, 0xbf, + 0x62, 0xba, 0xd1, 0x6d, 0x0e, 0xd2, 0x19, 0x9e, 0x7e, 0xa6, 0x70, 0x14, 0x1d, 0xd8, 0x56, 0x39, + 0xb5, 0x6a, 0xe2, 0xe4, 0x82, 0x0b, 0x46, 0x57, 0x71, 0x03, 0xbe, 0xc0, 0x84, 0x98, 0x5c, 0x0a, + 0x47, 0x3b, 0xe2, 0x3d, 0xb0, 0x9c, 0xb0, 0xce, 0x9c, 0x62, 0x39, 0x61, 0xc5, 0x60, 0x58, 0x4e, + 0x88, 0xfd, 0xfd, 0x1e, 0xbb, 0x3d, 0xb1, 0xe3, 0x3c, 0x39, 0x1c, 0xb6, 0x37, 0x4d, 0x44, 0x63, + 0x01, 0x21, 0x31, 0x98, 0x58, 0x40, 0x78, 0x35, 0x00, 0x16, 0x10, 0x88, 0x23, 0x0c, 0xbf, 0x05, + 0x84, 0xbe, 0xe3, 0x06, 0xe7, 0xd8, 0xe0, 0x94, 0xfd, 0x0a, 0x0e, 0x36, 0x38, 0x6d, 0x33, 0x3d, + 0x48, 0x67, 0x83, 0x53, 0xf1, 0xf4, 0x14, 0x93, 0xbb, 0xdf, 0x29, 0x49, 0x26, 0x88, 0x67, 0x87, + 0xb9, 0x0f, 0xd1, 0x61, 0x57, 0x62, 0xd6, 0x39, 0x94, 0x0b, 0xca, 0x09, 0xca, 0x09, 0xca, 0xb9, + 0xd7, 0x94, 0x93, 0x74, 0x55, 0x91, 0xc3, 0x6a, 0x22, 0x38, 0x27, 0x38, 0xe7, 0x7e, 0x70, 0xce, + 0xf2, 0xe9, 0xe9, 0x09, 0x58, 0xe7, 0x9e, 0xb3, 0x4e, 0xa2, 0x98, 0xc1, 0xb1, 0x53, 0x3f, 0xc7, + 0x0e, 0xfd, 0x1c, 0x57, 0x21, 0x07, 0x2d, 0xdb, 0x8f, 0xa7, 0x5a, 0xb6, 0x8f, 0x5a, 0xb4, 0x7f, + 0x73, 0xc3, 0xe7, 0xce, 0x8b, 0x47, 0x47, 0x0b, 0x9e, 0xfc, 0x28, 0x7c, 0x62, 0x9e, 0xef, 0x74, + 0x5d, 0xa1, 0x2c, 0xbc, 0x57, 0x1a, 0x3f, 0xca, 0x1f, 0x84, 0x66, 0x8f, 0xd9, 0x4e, 0xdb, 0xb1, + 0xa3, 0x15, 0xcd, 0x83, 0x1d, 0xbf, 0x0b, 0x97, 0x77, 0xbf, 0xfe, 0xed, 0x5c, 0x87, 0xcb, 0x6d, + 0xb2, 0xe1, 0xcd, 0x76, 0x30, 0x87, 0xee, 0x8d, 0xee, 0x62, 0x20, 0xcf, 0xa2, 0x7b, 0xb4, 0x97, + 0x78, 0x20, 0x8f, 0x46, 0x1e, 0x8d, 0x3c, 0x7a, 0x07, 0xf3, 0x68, 0xa7, 0x27, 0x8e, 0x5c, 0x81, + 0x18, 0x84, 0xa3, 0xe0, 0xd8, 0x07, 0x79, 0x9d, 0xe2, 0x9c, 0xe3, 0xe6, 0xb1, 0x53, 0x6c, 0x7e, + 0x4e, 0xa7, 0x8c, 0x91, 0x56, 0x39, 0x23, 0xf5, 0xbc, 0x37, 0xbd, 0xfc, 0x97, 0x63, 0x99, 0x23, + 0x95, 0x72, 0xc7, 0x9c, 0x0a, 0x14, 0x4f, 0x4b, 0x50, 0x82, 0x4c, 0xa4, 0x0f, 0xfc, 0xa4, 0xee, + 0xeb, 0xde, 0x67, 0xa7, 0xc5, 0xdc, 0xc0, 0x09, 0x9e, 0x69, 0x9b, 0xea, 0xce, 0x71, 0x03, 0x1e, + 0xf1, 0x4b, 0x19, 0x7e, 0xf4, 0x2b, 0xcb, 0xe7, 0x58, 0x8a, 0x18, 0x01, 0xa5, 0x34, 0xcc, 0x86, + 0xae, 0x19, 0x5a, 0x45, 0xab, 0xf1, 0xaa, 0x44, 0x44, 0xfe, 0xc6, 0xe7, 0x16, 0x91, 0x85, 0xf4, + 0x2e, 0x4c, 0x55, 0x1a, 0xa6, 0x74, 0x67, 0xdc, 0xe2, 0x4e, 0xd9, 0x95, 0x10, 0xdd, 0xe8, 0x32, + 0x10, 0x5a, 0x89, 0x90, 0x52, 0xc1, 0x65, 0xd7, 0x6f, 0x41, 0x74, 0x03, 0x88, 0xde, 0x82, 0x48, + 0x35, 0x15, 0x60, 0xb4, 0x1a, 0xa3, 0x5a, 0xd1, 0x00, 0x44, 0x6f, 0x84, 0x7f, 0xa5, 0x0e, 0x84, + 0x56, 0x22, 0xa4, 0x37, 0x3f, 0x41, 0x89, 0x56, 0x43, 0x64, 0x54, 0x80, 0xd0, 0x6a, 0x84, 0xee, + 0xaa, 0x0d, 0xdc, 0xb2, 0x8f, 0x55, 0x37, 0xee, 0x9a, 0x5e, 0xf0, 0xa3, 0x75, 0x17, 0x7e, 0x17, + 0x6c, 0xbe, 0x92, 0x8f, 0x15, 0xb8, 0xc4, 0x88, 0x62, 0x05, 0xee, 0xd5, 0x00, 0x58, 0x81, 0xa3, + 0x8d, 0x7c, 0xb8, 0x5b, 0x13, 0x77, 0x6b, 0xae, 0x19, 0x08, 0x71, 0xb7, 0x26, 0xee, 0xd6, 0xa4, + 0x65, 0x20, 0x5c, 0xaf, 0xd5, 0x5c, 0x3e, 0x14, 0x78, 0x09, 0x78, 0x09, 0x78, 0xc9, 0xde, 0xf2, + 0x12, 0xdc, 0xa8, 0x99, 0x99, 0x1b, 0x35, 0xdf, 0x6d, 0x51, 0xd3, 0x0a, 0x92, 0xeb, 0x76, 0x83, + 0x41, 0x0f, 0x2c, 0x0a, 0x3d, 0x2b, 0xf8, 0xf6, 0x23, 0x7b, 0xb2, 0x7a, 0xe3, 0x69, 0xeb, 0x31, + 0xd7, 0x8e, 0x7c, 0xba, 0x68, 0xd9, 0x9d, 0xc3, 0xe1, 0xdf, 0xc1, 0x24, 0x0d, 0x7f, 0x89, 0x7e, + 0x32, 0x37, 0xf0, 0x1c, 0xe6, 0x8f, 0x7f, 0x7f, 0x3e, 0x0c, 0xa7, 0xee, 0xd0, 0x0f, 0xac, 0x20, + 0xe1, 0x44, 0xc5, 0x87, 0x37, 0xde, 0x3b, 0x63, 0x4e, 0x08, 0xe5, 0xc1, 0x88, 0xc2, 0x3f, 0x8f, + 0x2c, 0x39, 0xa3, 0x24, 0x50, 0x86, 0x91, 0xb3, 0x39, 0x38, 0x38, 0x3c, 0x38, 0x38, 0x1c, 0xe8, + 0xc1, 0x61, 0xf0, 0xdc, 0x63, 0xff, 0xfa, 0x43, 0xaa, 0xd4, 0x4c, 0xa5, 0xf1, 0xa9, 0xf4, 0x87, + 0xd0, 0xf5, 0x84, 0x25, 0xcf, 0xd7, 0x95, 0xcf, 0x72, 0xf5, 0x0f, 0x02, 0x17, 0x45, 0x1d, 0x51, + 0xa7, 0x23, 0x69, 0x84, 0x35, 0x91, 0xbb, 0xe7, 0x15, 0x3f, 0x67, 0xe2, 0x66, 0xb2, 0xc9, 0xc8, + 0x04, 0x81, 0xae, 0x32, 0xdf, 0xf6, 0x9c, 0x1e, 0x99, 0xd7, 0x12, 0x66, 0x6b, 0xd1, 0x3f, 0x4a, + 0x62, 0xc7, 0x7a, 0x66, 0x9e, 0xd0, 0x76, 0x58, 0xa7, 0xe5, 0x0b, 0x96, 0xc7, 0x84, 0x1f, 0x56, + 0xc7, 0x69, 0x09, 0xe1, 0x64, 0x0b, 0xc1, 0x23, 0x13, 0xa4, 0x4a, 0x4d, 0x08, 0xb1, 0x11, 0x1c, + 0xff, 0x9b, 0x1b, 0xbe, 0x23, 0x44, 0x2e, 0x82, 0x88, 0x4a, 0x17, 0x38, 0x90, 0xc0, 0x69, 0xb5, + 0x6d, 0x4d, 0x41, 0x48, 0x18, 0xaf, 0x79, 0x32, 0xc0, 0x19, 0x2d, 0x4e, 0x3a, 0x4b, 0xf9, 0x08, + 0xfe, 0xef, 0xd2, 0x4d, 0xa7, 0xe3, 0xc6, 0x36, 0x22, 0x92, 0x41, 0x4b, 0x2e, 0x12, 0xa8, 0x7d, + 0xc1, 0x0f, 0xbc, 0xbe, 0x1d, 0xb8, 0x43, 0x8f, 0x21, 0xd9, 0x1d, 0x53, 0xb2, 0x3b, 0x4d, 0x16, + 0x84, 0x3f, 0xe4, 0x70, 0x04, 0x53, 0x09, 0x47, 0x78, 0x97, 0xce, 0xa4, 0xc6, 0x98, 0x96, 0x82, + 0xd3, 0xfb, 0x51, 0x8e, 0x3d, 0x19, 0xd3, 0xd5, 0xcd, 0xb8, 0xa7, 0xf4, 0xc7, 0xe9, 0x42, 0xcc, + 0xb7, 0x27, 0xad, 0x14, 0x50, 0x54, 0x06, 0xa8, 0x2b, 0x01, 0x54, 0x4e, 0x9f, 0x3c, 0xd3, 0x27, + 0xf7, 0xeb, 0x1c, 0x32, 0xf9, 0x74, 0xe9, 0x7a, 0xd5, 0x49, 0xd6, 0xcb, 0xb3, 0x60, 0x8f, 0xf4, + 0x37, 0xe1, 0x54, 0x8f, 0x54, 0x70, 0x28, 0x2f, 0xe1, 0xb4, 0x24, 0x33, 0x4a, 0xf2, 0x32, 0x1e, + 0x65, 0xf9, 0x8e, 0x57, 0xd9, 0x8e, 0x67, 0x72, 0x41, 0x5a, 0xa6, 0x4b, 0x27, 0xbd, 0xa0, 0x2d, + 0xcb, 0x6d, 0xb7, 0x38, 0x92, 0xd4, 0xc8, 0xc7, 0x82, 0x5a, 0xcc, 0x0f, 0x1c, 0x37, 0x62, 0x40, + 0xfc, 0x36, 0x1e, 0x2c, 0x1a, 0x04, 0x55, 0xfe, 0xac, 0xb9, 0x0b, 0x9e, 0x09, 0x9e, 0x80, 0x2a, + 0x7f, 0x5a, 0x89, 0x9b, 0xb0, 0x2b, 0xbb, 0x0f, 0xca, 0x7b, 0xbf, 0xfb, 0x20, 0x5a, 0x9e, 0xb6, + 0xc4, 0xb6, 0x24, 0x5e, 0xdf, 0xff, 0x3a, 0xfe, 0x58, 0x7a, 0xb9, 0xfc, 0xf0, 0xeb, 0xec, 0xe5, + 0xf5, 0x83, 0xbf, 0x17, 0xbd, 0xec, 0xf8, 0xe3, 0xd9, 0xcb, 0xe5, 0x92, 0x67, 0xca, 0x2f, 0x97, + 0x6b, 0xca, 0x38, 0x7d, 0x79, 0x3f, 0xf7, 0xd2, 0xf0, 0xf1, 0xe2, 0xb2, 0x37, 0x94, 0x96, 0xbc, + 0xe1, 0x64, 0xd9, 0x1b, 0x4e, 0x96, 0xbc, 0x61, 0xe9, 0x47, 0x2a, 0x2e, 0x79, 0xc3, 0xe9, 0xcb, + 0xef, 0xb9, 0xd7, 0xbf, 0x5f, 0xfc, 0xd2, 0xf2, 0xcb, 0x87, 0xdf, 0xcb, 0x9e, 0x3b, 0x7b, 0xf9, + 0x7d, 0xf9, 0xe1, 0xc3, 0xe1, 0xfb, 0xe3, 0x62, 0x74, 0xff, 0x56, 0xb4, 0x89, 0xe0, 0xf8, 0x7e, + 0x6e, 0x6f, 0x41, 0xf4, 0xff, 0x7d, 0xde, 0x9d, 0x01, 0xad, 0xcc, 0xac, 0x56, 0x66, 0x6f, 0xef, + 0x0a, 0x15, 0x59, 0xa7, 0x5d, 0xf1, 0x1b, 0xcb, 0x7d, 0x7e, 0xe8, 0x06, 0x62, 0xd7, 0x16, 0xed, + 0xee, 0x53, 0x2f, 0xe4, 0x9e, 0xac, 0x25, 0x76, 0x98, 0xd5, 0x0e, 0x07, 0x79, 0xc9, 0xd1, 0xe6, + 0x9d, 0x05, 0x2c, 0x9b, 0xeb, 0x0e, 0x9e, 0x37, 0xc6, 0x03, 0xc1, 0x07, 0xc1, 0x07, 0xc1, 0xdf, + 0x5b, 0x82, 0x9f, 0xb7, 0x6d, 0x3c, 0xe5, 0x65, 0xdb, 0x78, 0xca, 0x9c, 0xb7, 0xf1, 0x20, 0xb8, + 0x66, 0x2d, 0xb8, 0xb6, 0x3b, 0xdd, 0x7f, 0xc4, 0x8e, 0xf5, 0x9d, 0x75, 0xf8, 0x06, 0xd5, 0xa9, + 0x71, 0x10, 0x4c, 0x11, 0x4c, 0x11, 0x4c, 0xf7, 0xbb, 0x5a, 0x46, 0xee, 0x0e, 0xa6, 0x5d, 0xc2, + 0x19, 0xda, 0xcf, 0x13, 0x0b, 0x47, 0xfb, 0xf9, 0x94, 0xed, 0x6f, 0x76, 0x6a, 0xd3, 0x68, 0x3f, + 0x7f, 0x7c, 0x54, 0x3a, 0x3f, 0x3d, 0x43, 0x03, 0xfa, 0x74, 0xdc, 0x34, 0xbd, 0x34, 0x94, 0xbf, + 0xf2, 0xc4, 0xd0, 0x7d, 0xbb, 0xc7, 0x81, 0x8f, 0x87, 0x52, 0xc1, 0xbe, 0xc1, 0xbe, 0xc1, 0xbe, + 0xf7, 0x96, 0x7d, 0x13, 0xfa, 0x00, 0x01, 0xb7, 0x8c, 0x82, 0x72, 0x83, 0x72, 0xc7, 0x9f, 0xda, + 0xf2, 0x09, 0xe6, 0x16, 0x6c, 0x1b, 0x6c, 0x3b, 0x0b, 0x6c, 0x9b, 0xd3, 0xb2, 0xf2, 0x48, 0x32, + 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, 0x58, 0x37, + 0x58, 0xf7, 0xee, 0xb3, 0xee, 0x9a, 0xe3, 0x07, 0x52, 0x10, 0x78, 0xb4, 0x21, 0xa3, 0xee, 0xb8, + 0x72, 0x87, 0x85, 0x61, 0x97, 0x58, 0x85, 0x42, 0xeb, 0x9a, 0x92, 0x7c, 0x7c, 0x5e, 0x2a, 0x95, + 0xcf, 0x4a, 0xa5, 0xa3, 0xb3, 0x93, 0xb3, 0xa3, 0x8b, 0xd3, 0xd3, 0xe3, 0x32, 0xe5, 0x3d, 0x22, + 0x05, 0xcd, 0x6b, 0x31, 0x8f, 0xb5, 0xae, 0x9e, 0x0b, 0x97, 0x82, 0xdb, 0xef, 0x74, 0x78, 0x88, + 0xbe, 0xf3, 0x99, 0x47, 0x6a, 0x03, 0xc8, 0xc7, 0x32, 0x91, 0x8f, 0x3d, 0x76, 0x7b, 0x62, 0xc7, + 0x79, 0x72, 0x38, 0x24, 0x64, 0x13, 0xd1, 0xc8, 0xc8, 0x90, 0x91, 0x21, 0x23, 0xdb, 0xdb, 0x8c, + 0x8c, 0xfa, 0x4e, 0x49, 0xa4, 0x64, 0x48, 0xc9, 0x90, 0x92, 0xc5, 0x9c, 0xda, 0xe2, 0x29, 0xf6, + 0x1d, 0x21, 0x27, 0x03, 0xf3, 0xde, 0x3a, 0xf3, 0xee, 0x30, 0xf7, 0x21, 0x3a, 0x43, 0x42, 0x4c, + 0xbb, 0x87, 0x72, 0xc1, 0xb9, 0xc1, 0xb9, 0xc1, 0xb9, 0xf7, 0x9a, 0x73, 0x1f, 0x97, 0x39, 0x90, + 0xee, 0x32, 0x48, 0x37, 0x48, 0x37, 0x48, 0xf7, 0x66, 0x53, 0x5b, 0x3e, 0x3d, 0x3d, 0x01, 0xed, + 0x06, 0xed, 0xa6, 0x98, 0x06, 0xc2, 0xb6, 0xea, 0x73, 0xb2, 0x3d, 0xd6, 0x66, 0x1e, 0x73, 0xed, + 0x9d, 0x70, 0xca, 0xa3, 0x50, 0xa7, 0x5f, 0x57, 0x84, 0xb3, 0x8b, 0xe3, 0x4b, 0x41, 0x71, 0x03, + 0xe6, 0xb9, 0x2c, 0x10, 0x1a, 0x5e, 0x37, 0xe8, 0xda, 0xdd, 0xce, 0x37, 0x37, 0x7c, 0xee, 0xbc, + 0x78, 0x74, 0xb4, 0xe0, 0xc9, 0x8f, 0xc2, 0x27, 0xe6, 0xf9, 0x4e, 0xd7, 0x15, 0xca, 0xc2, 0x7b, + 0xa5, 0xf1, 0xa3, 0xfc, 0x41, 0x68, 0xf6, 0x98, 0xed, 0xb4, 0x1d, 0x3b, 0x4a, 0x6a, 0x0e, 0x78, + 0x5c, 0x23, 0xcf, 0x89, 0xfa, 0x2d, 0xa2, 0x80, 0x93, 0xb9, 0xe4, 0xe4, 0x0f, 0x78, 0xb3, 0xc1, + 0x85, 0xac, 0x90, 0xdb, 0x64, 0xc3, 0x9b, 0xa1, 0x88, 0xb0, 0x7b, 0x45, 0x84, 0xde, 0x50, 0xbf, + 0xe9, 0xcb, 0x08, 0x63, 0xc9, 0x28, 0x24, 0xa0, 0x90, 0x80, 0x42, 0xc2, 0xde, 0x16, 0x12, 0x9c, + 0x9e, 0x38, 0x72, 0x05, 0x62, 0x10, 0x8e, 0xc2, 0xa1, 0x31, 0xcf, 0x05, 0xa1, 0xcc, 0x21, 0x12, + 0x3b, 0xc3, 0x5e, 0xa9, 0x17, 0x47, 0x5f, 0x83, 0xcb, 0x21, 0xed, 0xe4, 0x54, 0xb7, 0xe1, 0x07, + 0x76, 0x2a, 0x75, 0x9c, 0xb4, 0xea, 0x39, 0xa9, 0x27, 0xfe, 0xe9, 0x15, 0x00, 0x38, 0xd6, 0x79, + 0x52, 0xa9, 0xf7, 0xcc, 0xa9, 0x40, 0xf1, 0xb4, 0x04, 0x25, 0xc8, 0x44, 0xfe, 0xc4, 0x4f, 0xea, + 0xfd, 0xbb, 0x0c, 0xab, 0x3e, 0xc7, 0xc0, 0xe5, 0xb4, 0x98, 0x1b, 0x38, 0xc1, 0x33, 0x6d, 0xb3, + 0xbe, 0x39, 0x6e, 0xc0, 0x23, 0x7e, 0x29, 0xc3, 0x8f, 0x7e, 0x65, 0xf9, 0x1c, 0x6b, 0x31, 0x93, + 0xeb, 0xd7, 0xcc, 0x86, 0xae, 0x19, 0x5a, 0x45, 0xab, 0xf1, 0x2a, 0xc5, 0x44, 0xfe, 0xc6, 0xe7, + 0x16, 0x91, 0xf9, 0x46, 0xe5, 0xd7, 0x60, 0x49, 0x77, 0xc6, 0x6d, 0x61, 0x17, 0x63, 0x4b, 0x7a, + 0x10, 0xdd, 0xe8, 0x32, 0x10, 0x5a, 0x89, 0x90, 0x52, 0xa9, 0x37, 0x00, 0xd1, 0x6a, 0x88, 0x6e, + 0x00, 0xd1, 0x5b, 0x10, 0xa9, 0xa6, 0x02, 0x8c, 0x56, 0x63, 0x54, 0x2b, 0x1a, 0x80, 0xe8, 0x8d, + 0xf0, 0xaf, 0xd4, 0x81, 0xd0, 0x4a, 0x84, 0xf4, 0xe6, 0x27, 0x28, 0xd1, 0x6a, 0x88, 0x8c, 0x0a, + 0x10, 0x5a, 0x8d, 0xd0, 0x5d, 0x95, 0x27, 0x42, 0x5c, 0x24, 0xdf, 0x63, 0xd9, 0x71, 0x1b, 0x7a, + 0x8a, 0x65, 0xc7, 0x64, 0x5f, 0xd3, 0x8f, 0x16, 0x9e, 0xf8, 0x5d, 0xfc, 0xf7, 0x4a, 0x3e, 0x96, + 0x20, 0x13, 0x23, 0x8a, 0x25, 0xc8, 0x57, 0x03, 0x60, 0x09, 0x92, 0xd8, 0xa5, 0xe2, 0xce, 0x3f, + 0xdc, 0xf9, 0x87, 0x3b, 0xff, 0x28, 0x98, 0x12, 0xee, 0xfc, 0x83, 0x56, 0xe2, 0xce, 0x3f, 0x10, + 0xf8, 0xd4, 0x08, 0x3c, 0xd7, 0xeb, 0xfe, 0x96, 0x0f, 0x05, 0x5a, 0x0f, 0x5a, 0x0f, 0x5a, 0xbf, + 0xb7, 0xb4, 0x1e, 0x37, 0xfd, 0xe1, 0xa6, 0xbf, 0xfc, 0x85, 0x54, 0x9e, 0x97, 0xfc, 0xcd, 0x0f, + 0x81, 0x10, 0x8a, 0x10, 0x8a, 0x10, 0xba, 0xdf, 0x95, 0x31, 0xdc, 0xef, 0x47, 0xfc, 0x07, 0xc7, + 0xfd, 0xd7, 0x53, 0x42, 0x1c, 0xf7, 0x5f, 0x32, 0xb5, 0xb8, 0xdf, 0x2f, 0x4d, 0x37, 0x4d, 0x2f, + 0x0d, 0xa5, 0xae, 0xac, 0xf0, 0xf2, 0x77, 0x5b, 0x9c, 0x00, 0x6a, 0xe0, 0x0b, 0xbe, 0xfd, 0xc8, + 0x9e, 0xac, 0xde, 0x38, 0x9f, 0xec, 0x31, 0xd7, 0x8e, 0x98, 0xb2, 0x68, 0xd9, 0x9d, 0xc3, 0xe1, + 0xdf, 0x41, 0xf6, 0x38, 0xfc, 0x25, 0xfa, 0xc9, 0xdc, 0xc0, 0x73, 0x98, 0x3f, 0xfe, 0xfd, 0xf9, + 0x30, 0x0c, 0xfb, 0x87, 0x83, 0xb7, 0x26, 0xe3, 0x4c, 0xf1, 0xf1, 0x4d, 0x80, 0x6d, 0xc1, 0xb1, + 0x9f, 0x7a, 0x3f, 0xca, 0x89, 0x31, 0x9d, 0xb0, 0xa0, 0x81, 0xbc, 0x84, 0xb3, 0x3d, 0xaa, 0x1d, + 0x24, 0x14, 0x43, 0x95, 0xfb, 0x50, 0xe6, 0x3c, 0xbc, 0x72, 0x1d, 0xea, 0x1c, 0x87, 0x5b, 0x6e, + 0xc3, 0x2d, 0xa7, 0xe1, 0x98, 0xcb, 0x6c, 0xd7, 0xf7, 0x55, 0x1d, 0x9a, 0x5e, 0xfb, 0x05, 0x7b, + 0x64, 0x0f, 0xc4, 0xb5, 0x90, 0xa1, 0x5c, 0xda, 0x02, 0xc8, 0x31, 0x0a, 0x20, 0x28, 0x80, 0xa0, + 0x00, 0x42, 0xcd, 0x60, 0xa9, 0x9c, 0xc9, 0x94, 0x53, 0x69, 0x71, 0x50, 0xac, 0x89, 0x6b, 0x69, + 0x51, 0x37, 0x4d, 0x22, 0xae, 0xb0, 0x72, 0x73, 0x34, 0x3c, 0x1d, 0x4e, 0x5a, 0x8e, 0x87, 0xb7, + 0x03, 0x4a, 0xcd, 0x11, 0xa5, 0xe6, 0x90, 0x52, 0x74, 0x4c, 0x9c, 0x52, 0x7f, 0x62, 0xed, 0x27, + 0xaf, 0xd8, 0xce, 0xe7, 0x2c, 0x38, 0x3d, 0xbd, 0x1e, 0x50, 0x15, 0xad, 0x2a, 0xe3, 0xd8, 0xf4, + 0x5b, 0x28, 0x55, 0x9b, 0x86, 0x79, 0xa7, 0xea, 0xb2, 0x54, 0xb9, 0x95, 0xae, 0x6a, 0xb2, 0x29, + 0x55, 0xab, 0x3a, 0x4e, 0x0b, 0xad, 0x8f, 0xd7, 0x95, 0xfc, 0x45, 0x53, 0xab, 0x66, 0xb3, 0xa2, + 0x35, 0x64, 0x53, 0xbb, 0x36, 0x9b, 0x7a, 0x05, 0xf0, 0xad, 0x0f, 0x1f, 0x47, 0x23, 0x4d, 0xd3, + 0x58, 0xd3, 0x41, 0x71, 0xcb, 0xc6, 0x9b, 0x82, 0x16, 0x66, 0x04, 0xc7, 0x54, 0x8d, 0x7a, 0x7f, + 0x60, 0x0d, 0xff, 0x2d, 0x55, 0xeb, 0x8a, 0x6a, 0x36, 0x74, 0xed, 0x56, 0xb9, 0x52, 0x0c, 0xb9, + 0x0a, 0x5c, 0x93, 0xe3, 0x2a, 0xeb, 0xba, 0xa9, 0xa8, 0xa1, 0x96, 0x9a, 0xba, 0x76, 0x67, 0x28, + 0xea, 0x8d, 0x79, 0x0b, 0x47, 0x40, 0x81, 0xec, 0x6d, 0x55, 0x6f, 0x9a, 0x86, 0xa6, 0x99, 0x35, + 0x4d, 0xbd, 0x01, 0xa0, 0xc9, 0x01, 0x55, 0xb5, 0x48, 0x45, 0x65, 0xd3, 0xd0, 0x42, 0x77, 0x00, + 0x48, 0x93, 0x43, 0xda, 0xd0, 0x74, 0xe0, 0x48, 0x80, 0xa3, 0x2e, 0xff, 0xaf, 0x5c, 0x31, 0xa0, + 0x9e, 0xc4, 0xb0, 0x86, 0x51, 0x29, 0xe4, 0xa5, 0xe6, 0xb5, 0xa4, 0xd4, 0xe4, 0xaa, 0xd9, 0xd0, + 0x6a, 0x4a, 0xe5, 0x4b, 0x0a, 0xc8, 0x72, 0x1d, 0xe1, 0x1e, 0x39, 0x5e, 0x46, 0x69, 0x5f, 0xfe, + 0xf0, 0x4b, 0x9b, 0xde, 0xe5, 0x0f, 0xc1, 0x94, 0x68, 0x5c, 0xfe, 0x80, 0x4b, 0x8d, 0xae, 0xe5, + 0x0f, 0x3a, 0xbe, 0xb4, 0x2c, 0x7f, 0x78, 0xa5, 0x4a, 0xbf, 0xf2, 0x07, 0x5f, 0xda, 0x34, 0x2b, + 0x07, 0x08, 0xde, 0x35, 0x6a, 0x4a, 0x45, 0x32, 0x06, 0x65, 0x53, 0xb9, 0xd9, 0x34, 0x75, 0xb9, + 0x51, 0xfb, 0x82, 0x92, 0x34, 0x17, 0x54, 0xab, 0x12, 0x4a, 0xa8, 0x84, 0x70, 0xca, 0x55, 0x29, + 0x64, 0x83, 0x9f, 0xf4, 0xe3, 0xe2, 0x39, 0x70, 0xe5, 0x81, 0xeb, 0x45, 0x11, 0xb8, 0x72, 0xc0, + 0xb5, 0x78, 0x5a, 0x06, 0xae, 0x1c, 0x70, 0x2d, 0x97, 0x50, 0x52, 0xd9, 0x3f, 0xae, 0xc2, 0x35, + 0xaa, 0xe6, 0x17, 0xb6, 0x74, 0xa2, 0xe7, 0x3e, 0xe0, 0xc7, 0x33, 0x4a, 0xee, 0x01, 0x7e, 0x5c, + 0xa3, 0xe1, 0x1e, 0xe0, 0xc7, 0x33, 0xea, 0xe5, 0x13, 0xbe, 0x7f, 0xdf, 0xc9, 0x4d, 0x03, 0x39, + 0x2e, 0x27, 0x5c, 0xab, 0x12, 0xb6, 0x5d, 0x90, 0x02, 0x2a, 0x57, 0x25, 0x1d, 0x79, 0x2e, 0x5f, + 0x64, 0x91, 0xe9, 0x72, 0x42, 0x16, 0xb9, 0x2e, 0x2f, 0x64, 0x91, 0xed, 0xee, 0x27, 0x6f, 0xe1, + 0x1a, 0x5f, 0xf3, 0x0c, 0x5c, 0x3a, 0x71, 0x74, 0x3f, 0x10, 0x44, 0xce, 0x9b, 0xe5, 0xb8, 0xb8, + 0x17, 0x08, 0x22, 0xef, 0x5d, 0x05, 0xa0, 0x5c, 0xb9, 0xd5, 0xb0, 0x98, 0x4b, 0x0b, 0xa4, 0xaa, + 0x0d, 0xb0, 0x04, 0xed, 0xda, 0x07, 0xb3, 0xe1, 0x3e, 0xdb, 0xb9, 0x41, 0x0b, 0xf5, 0x34, 0x62, + 0x28, 0xe1, 0x68, 0xf6, 0xcb, 0x74, 0xe0, 0x6a, 0xde, 0xc6, 0xeb, 0xb3, 0x61, 0x82, 0xd3, 0xf0, + 0x01, 0xb3, 0x2e, 0xd5, 0xae, 0x35, 0xbd, 0x2e, 0x57, 0xcd, 0x7f, 0xdf, 0xc9, 0xfa, 0x17, 0xd4, + 0xeb, 0x92, 0x23, 0x7a, 0x57, 0x33, 0x94, 0x46, 0x4d, 0x36, 0x15, 0xd5, 0xb8, 0x36, 0x9b, 0x92, + 0xa1, 0x34, 0xaf, 0xbf, 0x00, 0x5d, 0x22, 0x74, 0x55, 0xcd, 0x94, 0x75, 0x5d, 0xc3, 0x32, 0x13, + 0x09, 0x94, 0xcd, 0xbb, 0xca, 0x6d, 0xa8, 0xa7, 0xb2, 0x7e, 0x2d, 0x55, 0x64, 0x60, 0x4a, 0x86, + 0xa9, 0x31, 0x38, 0xb9, 0xa4, 0x1a, 0x3a, 0x8e, 0xfa, 0xed, 0x0f, 0x33, 0x49, 0x2d, 0x98, 0xe6, + 0x0f, 0xb9, 0x6d, 0x04, 0xcd, 0xdc, 0xa1, 0xc8, 0x3f, 0x38, 0xe6, 0x11, 0xb2, 0xb4, 0x82, 0x60, + 0x6e, 0xb1, 0x4b, 0x25, 0xd8, 0xe5, 0x0a, 0x3d, 0x54, 0xcd, 0x38, 0xc0, 0x99, 0x62, 0x6a, 0x00, + 0xc2, 0x95, 0x15, 0x1b, 0x42, 0xc8, 0x7b, 0x1b, 0xb4, 0x5b, 0xad, 0x2e, 0x9b, 0xd2, 0x8d, 0xac, + 0x1a, 0xe3, 0x15, 0xd5, 0xaa, 0xd2, 0xac, 0x68, 0x9f, 0x64, 0xfd, 0x0b, 0x6a, 0x6a, 0xe9, 0x00, + 0x8c, 0xb2, 0x3e, 0xcc, 0x0c, 0xeb, 0x8a, 0xc9, 0x51, 0x04, 0x73, 0x4a, 0x09, 0x62, 0x38, 0x2c, + 0x98, 0x1a, 0xd6, 0x27, 0xd7, 0xc2, 0x51, 0x51, 0x3f, 0xc9, 0x7a, 0x53, 0x36, 0x55, 0x59, 0xb9, + 0xb9, 0xbd, 0xd2, 0x74, 0x53, 0xaa, 0x7e, 0x92, 0x75, 0x43, 0x69, 0xca, 0xf5, 0x10, 0x5b, 0x38, + 0x2b, 0x8e, 0xe0, 0xc2, 0x4d, 0xed, 0xbb, 0x79, 0xc1, 0x41, 0x6d, 0x8e, 0x60, 0x53, 0xab, 0x29, + 0x15, 0xc5, 0x90, 0x0c, 0x45, 0x53, 0xe1, 0x9f, 0x38, 0x62, 0x0b, 0xf7, 0xb4, 0xe7, 0xc6, 0x05, + 0xef, 0xf4, 0x26, 0x80, 0x75, 0xed, 0x4a, 0xa9, 0xc9, 0x66, 0x43, 0x97, 0xaf, 0x95, 0xcf, 0xe0, + 0x4e, 0x29, 0x21, 0x0b, 0xcf, 0xb4, 0xd7, 0x86, 0x05, 0xbf, 0xb4, 0x21, 0x7c, 0xa0, 0x4c, 0x69, + 0x00, 0x0b, 0xaf, 0xb4, 0xcf, 0x66, 0x05, 0xa7, 0xf4, 0x36, 0x7a, 0x77, 0x35, 0x43, 0xa9, 0x48, + 0x4d, 0xc3, 0xac, 0x29, 0x4d, 0x43, 0x56, 0x65, 0xdd, 0xac, 0x6a, 0x2a, 0x2e, 0x12, 0xe3, 0x83, + 0x2a, 0xdc, 0xd1, 0xde, 0x1a, 0x14, 0x7c, 0x51, 0x1c, 0xe8, 0xa2, 0x1d, 0x9b, 0x70, 0x46, 0x7c, + 0x60, 0x85, 0x37, 0xda, 0x5f, 0x93, 0x82, 0x3b, 0x8a, 0x83, 0x9d, 0x2e, 0x37, 0x34, 0x1d, 0x55, + 0x24, 0x5e, 0xb8, 0xc2, 0x21, 0xed, 0xb1, 0x51, 0xc1, 0x23, 0xbd, 0x09, 0x9e, 0x5a, 0xad, 0xca, + 0xa6, 0xa2, 0x5e, 0x6b, 0x7a, 0x7d, 0x90, 0xe0, 0xea, 0x72, 0xb3, 0xa1, 0xa9, 0x4d, 0xa4, 0x6b, + 0x09, 0x71, 0xd5, 0x96, 0xe1, 0xaa, 0xcb, 0xd7, 0x77, 0x4d, 0xdc, 0xaa, 0x4b, 0x0b, 0x6a, 0xf3, + 0xae, 0x52, 0x91, 0x9b, 0x4d, 0x80, 0x4a, 0x09, 0xea, 0x9d, 0xfa, 0xa7, 0xaa, 0xfd, 0xa5, 0x22, + 0x76, 0xe6, 0xd8, 0xfd, 0x63, 0x3f, 0x58, 0x6a, 0xa0, 0x82, 0x8a, 0xee, 0xab, 0x39, 0x81, 0x87, + 0xae, 0x8f, 0x1c, 0x16, 0x31, 0x39, 0x63, 0x0a, 0x37, 0xb4, 0xa7, 0xc6, 0x04, 0x2f, 0xb4, 0x39, + 0x17, 0xc6, 0x62, 0x01, 0x37, 0x50, 0x95, 0xc6, 0xa7, 0x52, 0x74, 0xa8, 0x03, 0x49, 0x1b, 0x25, + 0xa6, 0x65, 0x60, 0x4a, 0x8b, 0xa9, 0x2a, 0xd5, 0x11, 0x2c, 0xf7, 0xcf, 0xe7, 0xa7, 0xe0, 0x9e, + 0xf2, 0x8c, 0x5d, 0x19, 0xd8, 0x65, 0xd1, 0xdd, 0xe4, 0x10, 0xb6, 0xf4, 0x0a, 0xeb, 0x79, 0x06, + 0x8f, 0x7b, 0x01, 0x3d, 0xcf, 0xe0, 0x71, 0x2f, 0x94, 0xef, 0x3e, 0x78, 0x0d, 0xa9, 0xf2, 0xa7, + 0x6c, 0x98, 0x86, 0xa6, 0x99, 0x57, 0xca, 0x0d, 0x32, 0x2a, 0x4a, 0x30, 0x51, 0xd1, 0xd9, 0x37, + 0xf3, 0x41, 0x29, 0x67, 0x0d, 0xc4, 0x74, 0xa9, 0x6e, 0x36, 0x74, 0xed, 0xaa, 0x26, 0xd7, 0xe1, + 0x6f, 0x08, 0xb1, 0x94, 0x75, 0xdd, 0xbc, 0xad, 0xea, 0xe6, 0xb5, 0x22, 0xd7, 0xb0, 0x8d, 0x21, + 0x39, 0x9c, 0x9f, 0x8d, 0x08, 0xce, 0xca, 0xad, 0xa4, 0xa8, 0x91, 0x85, 0xd7, 0x34, 0xf5, 0x06, + 0xb8, 0x52, 0xe1, 0x3a, 0xf4, 0x99, 0x00, 0x34, 0x29, 0xa0, 0x8a, 0x5a, 0xd1, 0xea, 0x8d, 0x9a, + 0x6c, 0xc8, 0x13, 0x7d, 0x05, 0xaa, 0x49, 0x51, 0xd5, 0x1a, 0x06, 0x54, 0x94, 0x0a, 0xcc, 0xa6, + 0x6e, 0xde, 0x35, 0x1a, 0xf2, 0x20, 0x3e, 0xc9, 0x3a, 0xca, 0xe0, 0x89, 0x11, 0x0d, 0x55, 0xb3, + 0x2e, 0xa9, 0x5f, 0x46, 0xee, 0x14, 0x5b, 0xec, 0xe8, 0x20, 0xd5, 0x1a, 0x06, 0xe0, 0x4c, 0x0c, + 0xe7, 0x9d, 0xaa, 0xcb, 0x15, 0xed, 0x46, 0x55, 0xfe, 0x4f, 0xae, 0x0e, 0x2a, 0xcf, 0x5a, 0xc3, + 0x00, 0xac, 0xa4, 0xb0, 0xaa, 0xf2, 0x90, 0x4b, 0x7d, 0x69, 0xe0, 0x0a, 0x16, 0x6a, 0x68, 0x3f, + 0xa7, 0x8a, 0x2d, 0x4a, 0x38, 0x99, 0x28, 0x48, 0xa4, 0x94, 0x44, 0xe7, 0x0e, 0xb6, 0x94, 0x93, + 0xe5, 0xbc, 0xe2, 0xc7, 0x3d, 0xe3, 0xc8, 0x1b, 0x70, 0xe9, 0x26, 0xbf, 0x79, 0x43, 0x2f, 0x95, + 0x24, 0x37, 0x6f, 0xa0, 0xa5, 0x97, 0xcc, 0xe6, 0x0d, 0xb9, 0x14, 0x93, 0xd6, 0xdc, 0x42, 0xc7, + 0x37, 0x39, 0xcd, 0x1b, 0x6c, 0x29, 0x27, 0xa1, 0xb9, 0x86, 0x2f, 0x9d, 0x64, 0x33, 0xe7, 0x10, + 0x7e, 0x06, 0x86, 0xeb, 0x60, 0xa8, 0xcb, 0x55, 0x45, 0x97, 0x2b, 0x38, 0xf1, 0x48, 0x04, 0x23, + 0xb6, 0xa2, 0xec, 0x8f, 0xc9, 0x60, 0x13, 0xca, 0x1a, 0x58, 0xa9, 0x77, 0xf5, 0x2b, 0x59, 0x57, + 0x54, 0x6c, 0x79, 0xa3, 0x44, 0xb2, 0x5e, 0x97, 0x54, 0x6c, 0x3d, 0x89, 0x09, 0xa3, 0x3a, 0x84, + 0x51, 0x97, 0x9b, 0x77, 0x35, 0xac, 0x94, 0x24, 0x44, 0xb1, 0x29, 0xff, 0xdb, 0x54, 0xef, 0xea, + 0x21, 0x9a, 0xb2, 0x81, 0xb8, 0xb7, 0x2f, 0xbe, 0x9c, 0xb3, 0x07, 0xca, 0x07, 0x5c, 0x69, 0x79, + 0x9a, 0x7c, 0xa1, 0x95, 0x92, 0x47, 0xc9, 0x01, 0x68, 0xda, 0x9d, 0x21, 0xa3, 0x75, 0x0d, 0x77, + 0x48, 0x91, 0xd4, 0xed, 0xa7, 0x29, 0x21, 0xc1, 0x5b, 0x17, 0x37, 0x34, 0xad, 0xe1, 0x8a, 0x28, + 0x1c, 0xd0, 0x5e, 0x1a, 0x12, 0xfc, 0xcf, 0x9b, 0xb0, 0x19, 0x4a, 0x5d, 0x36, 0xe5, 0xcf, 0x15, + 0x59, 0xae, 0xca, 0x55, 0x78, 0x1e, 0x42, 0x2c, 0xaf, 0x75, 0xe9, 0x26, 0x8a, 0x82, 0xba, 0x2c, + 0x35, 0x9b, 0x72, 0xfd, 0xaa, 0xf6, 0x05, 0xa5, 0x92, 0xa4, 0xa0, 0xde, 0x6a, 0x0d, 0xb3, 0xa6, + 0xd4, 0x15, 0x14, 0x4a, 0xf6, 0xc6, 0x27, 0xa5, 0x6a, 0x47, 0x79, 0x03, 0x2f, 0x05, 0x7b, 0xe1, + 0x63, 0x27, 0xf4, 0xf6, 0x41, 0xfb, 0x39, 0x89, 0x15, 0xa5, 0xc0, 0x7e, 0x06, 0x9e, 0x25, 0xf6, + 0x5d, 0x3f, 0xb0, 0xbe, 0x77, 0xc2, 0x89, 0xa4, 0x57, 0x97, 0x82, 0xc7, 0xda, 0xcc, 0x63, 0xae, + 0xcd, 0xb8, 0x05, 0x5f, 0x7e, 0x3a, 0x3e, 0xe1, 0x79, 0xd7, 0x15, 0xa1, 0x54, 0x2a, 0x9d, 0x5c, + 0x0a, 0x8a, 0x1b, 0x30, 0xcf, 0x65, 0x81, 0x50, 0xe9, 0xba, 0x81, 0xd7, 0xed, 0x08, 0x75, 0xe6, + 0xfb, 0xd6, 0x03, 0x13, 0x1a, 0x5e, 0x37, 0xe8, 0xda, 0xdd, 0x8e, 0xf0, 0x5e, 0xa9, 0xd4, 0x1b, + 0x3f, 0xca, 0x1f, 0xbe, 0xb9, 0x13, 0x41, 0xed, 0xae, 0x37, 0x79, 0xe7, 0xf8, 0x95, 0x9f, 0x98, + 0xe7, 0x3b, 0x5d, 0x57, 0x28, 0x0b, 0xef, 0x95, 0xd7, 0xef, 0x68, 0xf6, 0x98, 0xed, 0xb4, 0x1d, + 0xdb, 0x0a, 0x9c, 0xae, 0x7b, 0xc0, 0x91, 0x1e, 0x15, 0x9a, 0xdd, 0xbe, 0x67, 0xf3, 0x99, 0xfc, + 0x99, 0x71, 0xfe, 0x64, 0xcf, 0xff, 0x74, 0xbd, 0x56, 0x08, 0xe7, 0x44, 0x27, 0x38, 0xd3, 0xbe, + 0x5b, 0xcb, 0x97, 0xbc, 0x87, 0xfe, 0x13, 0x73, 0x83, 0xc2, 0xa5, 0x10, 0x78, 0x7d, 0xc6, 0x79, + 0xc0, 0xa9, 0xd1, 0xb6, 0xaf, 0x34, 0x3b, 0xe6, 0x7d, 0xe9, 0xa5, 0xde, 0x67, 0xda, 0xfb, 0x4a, + 0xae, 0xdb, 0x0d, 0xa2, 0xa9, 0xe2, 0xe3, 0x79, 0x9f, 0x1f, 0xba, 0x81, 0xd8, 0xb5, 0x45, 0xbb, + 0xfb, 0xd4, 0xf3, 0x98, 0xef, 0xb3, 0x96, 0xd8, 0x61, 0x56, 0x3b, 0x1c, 0x8c, 0x38, 0x2c, 0xbd, + 0xcb, 0x20, 0xc4, 0x85, 0xe0, 0xb9, 0x47, 0xef, 0xd5, 0xc6, 0x11, 0x21, 0x92, 0x4e, 0xac, 0x10, + 0x7f, 0x3a, 0x6e, 0xe8, 0x1e, 0x8f, 0x88, 0xc5, 0x56, 0xba, 0x6e, 0xdb, 0x79, 0xe0, 0x20, 0xb8, + 0xe1, 0xb1, 0xb6, 0xf3, 0x93, 0x8f, 0xf2, 0x8e, 0x70, 0xee, 0xda, 0x62, 0xef, 0xef, 0x40, 0x7c, + 0xb2, 0x02, 0xfb, 0x91, 0x43, 0xb4, 0xe0, 0x1d, 0xfd, 0xa6, 0xa3, 0x5e, 0x6f, 0x00, 0x17, 0x9f, + 0x08, 0x94, 0x5a, 0xa8, 0x9b, 0x09, 0x71, 0x33, 0xb3, 0xb3, 0x67, 0xe4, 0xd9, 0xe0, 0xe1, 0x5f, + 0x66, 0x74, 0xdf, 0x69, 0x31, 0x37, 0x70, 0x82, 0x67, 0x8f, 0xb5, 0x79, 0xa8, 0xfe, 0xd0, 0xdd, + 0x1c, 0x9f, 0x72, 0x90, 0xad, 0x0c, 0x3f, 0xfa, 0x95, 0xe5, 0x73, 0x34, 0xae, 0x71, 0xfa, 0xf9, + 0xa5, 0xc1, 0xab, 0x82, 0x98, 0x46, 0xe5, 0x30, 0xa5, 0x24, 0xbd, 0x22, 0xeb, 0x86, 0x72, 0xad, + 0x54, 0x06, 0x65, 0xea, 0x86, 0x64, 0xdc, 0xce, 0xae, 0x9c, 0xa1, 0xc0, 0xb1, 0x11, 0x76, 0xd3, + 0x45, 0x7f, 0x40, 0xb7, 0x1c, 0xba, 0xaa, 0xdc, 0x34, 0x14, 0x75, 0x00, 0xdc, 0x9d, 0xaa, 0xcb, + 0x52, 0xe5, 0x56, 0xba, 0xaa, 0x61, 0x7d, 0x64, 0x15, 0x64, 0x77, 0x8d, 0x5a, 0xa8, 0x6b, 0x72, + 0xd4, 0x8e, 0x58, 0x6e, 0x36, 0xcd, 0x8a, 0xa6, 0x5e, 0x2b, 0xc3, 0x0e, 0x9e, 0x40, 0x6e, 0x13, + 0xe4, 0x74, 0xf9, 0xdf, 0x77, 0x72, 0x13, 0xce, 0x6d, 0x05, 0x68, 0x72, 0xe5, 0x56, 0x33, 0x75, + 0xb9, 0x81, 0x1a, 0xf7, 0x1a, 0x28, 0x41, 0x9b, 0xde, 0xc2, 0xe9, 0xb3, 0x61, 0x42, 0xa3, 0x36, + 0x44, 0x0a, 0x5a, 0xf5, 0x06, 0x56, 0xd7, 0x75, 0xa5, 0xf1, 0xa9, 0x0c, 0x84, 0x96, 0x23, 0x74, + 0xab, 0xd5, 0x65, 0x53, 0xba, 0x91, 0x55, 0x63, 0x1c, 0xfb, 0xaa, 0x4a, 0xb3, 0xa2, 0x7d, 0x92, + 0xf5, 0x2f, 0xb0, 0xc5, 0x84, 0xe8, 0xc1, 0x3e, 0xdf, 0xc0, 0x4f, 0xa9, 0xa9, 0x8d, 0x4f, 0x65, + 0xb3, 0xa6, 0x55, 0x24, 0x43, 0xd3, 0xcd, 0xbb, 0x46, 0x55, 0x32, 0xc0, 0xf1, 0x57, 0x01, 0xa6, + 0x7e, 0x92, 0xf5, 0xa6, 0x6c, 0x2e, 0xbe, 0x7c, 0x11, 0xc8, 0x6d, 0x80, 0x1c, 0x32, 0xf1, 0xf5, + 0x80, 0xab, 0x6b, 0x57, 0x4a, 0x4d, 0x36, 0x1b, 0xba, 0x7c, 0xad, 0x7c, 0x86, 0xbe, 0xc5, 0x83, + 0x0d, 0xca, 0xb6, 0x26, 0x6a, 0x8d, 0x9a, 0x59, 0xd1, 0x54, 0x43, 0xd7, 0x6a, 0x80, 0x69, 0x05, + 0x4c, 0x77, 0x35, 0x43, 0xa9, 0x48, 0x4d, 0xc3, 0xac, 0x29, 0x4d, 0x43, 0x56, 0x65, 0xdd, 0xac, + 0x6a, 0x2a, 0x22, 0xe7, 0x66, 0x90, 0x45, 0x97, 0x50, 0x01, 0xb3, 0x8d, 0x30, 0xd3, 0xe5, 0x86, + 0xa6, 0xc3, 0xf1, 0xaf, 0x05, 0xda, 0xa2, 0x83, 0x46, 0x40, 0x6e, 0x03, 0xe4, 0x10, 0x35, 0x63, + 0x02, 0x67, 0xc8, 0x7a, 0x7d, 0xb8, 0x7a, 0x02, 0xdc, 0x96, 0xe3, 0x86, 0x2c, 0x2a, 0x36, 0x62, + 0x30, 0xcd, 0x35, 0x01, 0x5b, 0x78, 0xf3, 0x25, 0x10, 0xdb, 0x00, 0xb1, 0xd1, 0xd5, 0x83, 0x00, + 0x6d, 0x39, 0x68, 0xb3, 0x77, 0xa6, 0x01, 0xa9, 0x55, 0x48, 0xe9, 0x52, 0x5d, 0x0e, 0x83, 0xe4, + 0xb0, 0x9b, 0x20, 0xc0, 0x5a, 0x0e, 0xd6, 0xa8, 0xff, 0x19, 0x30, 0x5a, 0x85, 0xd1, 0xb8, 0x9d, + 0x09, 0x60, 0x5a, 0x01, 0x13, 0x92, 0xa1, 0x38, 0x78, 0x81, 0x67, 0xad, 0x09, 0x17, 0x0a, 0x87, + 0xeb, 0xc0, 0x34, 0x73, 0xe4, 0x12, 0x40, 0x2d, 0x07, 0xea, 0x93, 0xac, 0x37, 0x15, 0x4d, 0x2d, + 0x9a, 0xf3, 0x35, 0x30, 0x9c, 0x4f, 0xc5, 0xf9, 0x54, 0x9c, 0x4f, 0xc5, 0xf9, 0x54, 0x01, 0xe7, + 0x53, 0x71, 0x3e, 0x75, 0x0b, 0x52, 0x71, 0x3e, 0x75, 0xd7, 0xce, 0xa7, 0xbe, 0xcb, 0xd0, 0x44, + 0xf1, 0x9a, 0xa0, 0x82, 0x6f, 0x3f, 0xb2, 0x27, 0xab, 0x67, 0x05, 0x8f, 0xa1, 0x9b, 0x38, 0xec, + 0xf6, 0x98, 0x6b, 0x47, 0x67, 0x48, 0x45, 0xcb, 0xee, 0x1c, 0x0e, 0xff, 0x8a, 0x3e, 0x0b, 0xfc, + 0xd1, 0x2f, 0xd1, 0x4f, 0xe6, 0x06, 0x9e, 0xc3, 0xfc, 0xf1, 0xef, 0xcf, 0x87, 0x4e, 0xef, 0x47, + 0xf9, 0xd0, 0xb1, 0x9f, 0xc2, 0x1f, 0x03, 0x09, 0x34, 0x36, 0x9f, 0x7c, 0x1a, 0x08, 0xa6, 0xa0, + 0xe0, 0x07, 0x56, 0x40, 0x17, 0x97, 0xc6, 0xb1, 0x7c, 0x20, 0x96, 0x48, 0x45, 0x46, 0x67, 0xfc, + 0x88, 0xc4, 0x8d, 0x8f, 0x12, 0x17, 0x89, 0x04, 0x72, 0x38, 0x42, 0xcc, 0xfb, 0xe8, 0x30, 0x2f, + 0x42, 0xc2, 0xfd, 0xa8, 0x30, 0x77, 0xb6, 0x91, 0xc2, 0xd1, 0xe0, 0x6c, 0x39, 0xe0, 0xaa, 0xe3, + 0xd1, 0xaa, 0xae, 0xdd, 0x6d, 0x71, 0xec, 0x59, 0x10, 0x49, 0x47, 0xcf, 0x02, 0xf4, 0x2c, 0xd8, + 0xb2, 0x23, 0x4a, 0x3d, 0xfd, 0x41, 0xcf, 0x82, 0x21, 0x0e, 0xe8, 0x59, 0xb0, 0x42, 0x76, 0xba, + 0x3d, 0x0b, 0x38, 0x76, 0x3d, 0xcd, 0x51, 0xcf, 0x82, 0x6a, 0xd3, 0x98, 0x3e, 0x34, 0x1e, 0x9d, + 0xcd, 0x41, 0xb1, 0x7b, 0x7d, 0xbc, 0xae, 0xe4, 0x2f, 0x9a, 0x5a, 0x35, 0x9b, 0x15, 0xad, 0x21, + 0x9b, 0xda, 0xb5, 0xd9, 0xd4, 0x2b, 0x80, 0x6f, 0x7d, 0xf8, 0xd0, 0x9a, 0x78, 0x77, 0x8c, 0x37, + 0x05, 0x2d, 0xcc, 0x08, 0x8e, 0xa9, 0x1a, 0xf5, 0xfe, 0xc0, 0x1a, 0xfe, 0x5b, 0xaa, 0xd6, 0x15, + 0xd5, 0x6c, 0xe8, 0xda, 0xad, 0x72, 0xa5, 0x18, 0x32, 0x6e, 0x6b, 0x23, 0xc0, 0x55, 0xd6, 0x75, + 0x53, 0x51, 0x43, 0x2d, 0x8d, 0x36, 0x35, 0x2b, 0xea, 0x8d, 0x79, 0x0b, 0x47, 0x40, 0x81, 0xec, + 0x6d, 0x55, 0x6f, 0x46, 0x3b, 0x05, 0x6b, 0x1a, 0xcf, 0x2d, 0x4b, 0xfb, 0x03, 0xa8, 0xaa, 0x0d, + 0xf6, 0xdd, 0x9b, 0x86, 0x16, 0xba, 0x03, 0x40, 0x9a, 0x1c, 0x52, 0xbe, 0x87, 0x8c, 0xf6, 0x07, + 0x47, 0x5d, 0xfe, 0x5f, 0xb9, 0x62, 0x40, 0x3d, 0x89, 0x61, 0x0d, 0xa3, 0x52, 0xc8, 0x4b, 0xcd, + 0x6b, 0x49, 0xa9, 0xc9, 0x55, 0xb3, 0xa1, 0xd5, 0x94, 0xca, 0x17, 0x5c, 0xf4, 0xb0, 0x3f, 0x39, + 0x5e, 0xba, 0xb4, 0x2f, 0x7f, 0xf8, 0xa5, 0x4d, 0xef, 0xf2, 0x87, 0x60, 0x4a, 0x34, 0x2e, 0x7f, + 0xc0, 0xa5, 0x46, 0xd7, 0xf2, 0x07, 0x1d, 0xce, 0x7e, 0x67, 0x98, 0x7e, 0xe5, 0x0f, 0xbe, 0xb4, + 0x69, 0x56, 0x3e, 0x3b, 0x99, 0x36, 0x6a, 0x5f, 0x50, 0x92, 0xe6, 0x82, 0x6a, 0x55, 0x42, 0x09, + 0x95, 0x10, 0x4e, 0xb9, 0x2a, 0x85, 0x6c, 0xf0, 0x93, 0x7e, 0x5c, 0x3c, 0x07, 0xae, 0x3c, 0x70, + 0xbd, 0x28, 0x02, 0x57, 0x0e, 0xb8, 0x16, 0x4f, 0xcb, 0xc0, 0x95, 0x03, 0xae, 0xe5, 0x12, 0x4a, + 0x2a, 0xfb, 0xc7, 0x55, 0xb8, 0x46, 0xd5, 0xfc, 0xc2, 0x96, 0x4e, 0xf4, 0xdc, 0x07, 0xfc, 0x78, + 0x46, 0xc9, 0x3d, 0xc0, 0x8f, 0x6b, 0x34, 0xdc, 0x03, 0xfc, 0x78, 0x46, 0xbd, 0x1c, 0xdf, 0xd5, + 0x81, 0x1c, 0x97, 0x13, 0xae, 0x55, 0x09, 0xdb, 0x2e, 0x48, 0x01, 0x95, 0xab, 0x92, 0x8e, 0x3c, + 0x97, 0x2f, 0xb2, 0xc8, 0x74, 0x39, 0x21, 0x8b, 0x5c, 0x97, 0x17, 0xb2, 0xc8, 0x76, 0xf7, 0x93, + 0xb7, 0x70, 0x8d, 0xaf, 0x79, 0x06, 0x2e, 0x9d, 0x38, 0xba, 0x1f, 0x08, 0x22, 0xe7, 0xcd, 0x72, + 0x5c, 0xdc, 0x0b, 0x04, 0x91, 0xf7, 0xae, 0x02, 0x70, 0x72, 0x39, 0x1e, 0x12, 0x5d, 0x2a, 0x20, + 0x55, 0x6d, 0x80, 0x25, 0x68, 0xd7, 0x3e, 0x98, 0x0d, 0xf7, 0xd9, 0xce, 0xd7, 0x6d, 0xa5, 0x70, + 0x33, 0x74, 0x50, 0xc2, 0xd1, 0xec, 0x97, 0xe9, 0xc0, 0xd5, 0xbc, 0x8d, 0xd7, 0xcc, 0x85, 0xbf, + 0x70, 0x36, 0x94, 0x60, 0xd6, 0xa5, 0xda, 0xb5, 0xa6, 0xd7, 0xe5, 0x2a, 0xef, 0xdb, 0x26, 0x52, + 0x50, 0xc7, 0x8c, 0x20, 0x7a, 0x57, 0x33, 0x94, 0x46, 0x4d, 0x36, 0x15, 0xd5, 0xb8, 0x36, 0x9b, + 0x92, 0xa1, 0x34, 0xaf, 0xbf, 0x00, 0x5d, 0x22, 0x74, 0x55, 0xcd, 0x94, 0x75, 0x5d, 0xc3, 0x32, + 0x13, 0x09, 0x94, 0xcd, 0xbb, 0xca, 0x6d, 0xa8, 0xa7, 0xb2, 0x7e, 0x2d, 0x55, 0x64, 0x60, 0x4a, + 0x86, 0xa9, 0x31, 0x38, 0xb9, 0xa4, 0x1a, 0x3a, 0x8e, 0xfa, 0xed, 0x0f, 0x33, 0x49, 0x2d, 0x98, + 0xe6, 0x0f, 0xb9, 0x6d, 0x04, 0xcd, 0xdc, 0xa1, 0xc8, 0x3f, 0x38, 0xe6, 0x11, 0xb2, 0xb4, 0x82, + 0x60, 0x6e, 0xb1, 0x4b, 0x25, 0xd8, 0xe5, 0x0a, 0x3d, 0x54, 0xcd, 0x38, 0xc0, 0x99, 0x62, 0x6a, + 0x00, 0xc2, 0x95, 0x15, 0x1b, 0x42, 0xc8, 0x7b, 0x1b, 0xb4, 0x5b, 0xad, 0x2e, 0x9b, 0xd2, 0x8d, + 0xac, 0x1a, 0xe3, 0x15, 0xd5, 0xaa, 0xd2, 0xac, 0x68, 0x9f, 0x64, 0xfd, 0x0b, 0x6a, 0x6a, 0xe9, + 0x00, 0x8c, 0xb2, 0x3e, 0xcc, 0x0c, 0xeb, 0x8a, 0xc9, 0x51, 0x04, 0x73, 0x4a, 0x09, 0x62, 0x38, + 0x2c, 0x98, 0x1a, 0xd6, 0x27, 0xd7, 0xc2, 0x51, 0x51, 0x3f, 0xc9, 0x7a, 0x53, 0x36, 0xc7, 0x37, + 0xde, 0xcf, 0xdc, 0x5c, 0x0b, 0x67, 0xc5, 0x13, 0x5c, 0xb8, 0xa9, 0x7d, 0x37, 0x2f, 0x38, 0xa8, + 0xcd, 0x11, 0x9c, 0xbe, 0x2a, 0x1a, 0xfe, 0x89, 0x23, 0xb6, 0x70, 0x4f, 0x7b, 0x6e, 0x5c, 0xf0, + 0x4e, 0x6f, 0x02, 0x58, 0xd7, 0xae, 0x94, 0x9a, 0x6c, 0x36, 0x74, 0xf9, 0x5a, 0xf9, 0x0c, 0xee, + 0x94, 0x12, 0xb2, 0xf0, 0x4c, 0x7b, 0x6d, 0x58, 0xf0, 0x4b, 0x1b, 0xc2, 0x07, 0xca, 0x94, 0x06, + 0xb0, 0xf0, 0x4a, 0xfb, 0x6c, 0x56, 0x70, 0x4a, 0x6f, 0xa3, 0x77, 0x57, 0x33, 0x94, 0x8a, 0xd4, + 0x34, 0xcc, 0x9a, 0xd2, 0x34, 0x64, 0x55, 0xd6, 0xcd, 0xaa, 0xa6, 0xe2, 0x22, 0x31, 0x3e, 0xa8, + 0xc2, 0x1d, 0xed, 0xad, 0x41, 0xc1, 0x17, 0xc5, 0x81, 0x2e, 0xda, 0xb1, 0x09, 0x67, 0xc4, 0x07, + 0x56, 0x78, 0xa3, 0xfd, 0x35, 0x29, 0xb8, 0xa3, 0x38, 0xd8, 0xe9, 0x72, 0x43, 0xd3, 0x51, 0x45, + 0xe2, 0x85, 0x2b, 0x1c, 0xd2, 0x1e, 0x1b, 0x15, 0x3c, 0xd2, 0x9b, 0xe0, 0xa9, 0xd5, 0xaa, 0x6c, + 0x2a, 0xea, 0xb5, 0xa6, 0xd7, 0x07, 0x09, 0xae, 0x2e, 0x37, 0x1b, 0x9a, 0xda, 0x44, 0xba, 0x96, + 0x10, 0x57, 0x6d, 0x19, 0xae, 0xba, 0x7c, 0x7d, 0xd7, 0xc4, 0xad, 0xba, 0xb4, 0xa0, 0x36, 0xef, + 0x2a, 0x15, 0xb9, 0xd9, 0x04, 0xa8, 0x94, 0xa0, 0xde, 0xa9, 0x7f, 0xaa, 0xda, 0x5f, 0x2a, 0x62, + 0x67, 0x8e, 0xdd, 0x3f, 0xf6, 0x83, 0xa5, 0x06, 0x2a, 0xa8, 0xe8, 0xbe, 0x9a, 0x13, 0x78, 0xe8, + 0xfa, 0xc8, 0x61, 0x11, 0x93, 0x33, 0xa6, 0x70, 0x43, 0x7b, 0x6a, 0x4c, 0xf0, 0x42, 0x9b, 0x73, + 0x61, 0x2c, 0x16, 0x70, 0x03, 0x55, 0x69, 0x7c, 0x2a, 0x45, 0x87, 0x3a, 0x90, 0xb4, 0x51, 0x62, + 0x5a, 0x06, 0xa6, 0xb4, 0x98, 0xaa, 0x52, 0x1d, 0xc1, 0x72, 0xff, 0x7c, 0x7e, 0x0a, 0xee, 0x29, + 0xcf, 0xd8, 0x95, 0x81, 0x5d, 0x16, 0xdd, 0x4d, 0x0e, 0x61, 0x4b, 0xaf, 0xb0, 0x9e, 0x67, 0xf0, + 0xb8, 0x17, 0xd0, 0xf3, 0x0c, 0x1e, 0xf7, 0x42, 0xf9, 0xee, 0x83, 0xd7, 0x90, 0x2a, 0x7f, 0xca, + 0x86, 0x69, 0x68, 0x9a, 0x79, 0xa5, 0xdc, 0x20, 0xa3, 0xa2, 0x04, 0x13, 0x15, 0x9d, 0x7d, 0x33, + 0x1f, 0x94, 0x72, 0xd6, 0x40, 0x4c, 0x97, 0xea, 0x66, 0x43, 0xd7, 0xae, 0x6a, 0x72, 0x1d, 0xfe, + 0x86, 0x10, 0x4b, 0x59, 0xd7, 0xcd, 0xdb, 0xaa, 0x6e, 0x5e, 0x2b, 0x72, 0x0d, 0xdb, 0x18, 0x92, + 0xc3, 0xf9, 0xd9, 0x88, 0xe0, 0xac, 0xdc, 0x4a, 0x8a, 0x1a, 0x59, 0x78, 0x4d, 0x53, 0x6f, 0x80, + 0x2b, 0x15, 0xae, 0x43, 0x9f, 0x09, 0x40, 0x93, 0x02, 0xaa, 0xa8, 0x15, 0xad, 0xde, 0xa8, 0xc9, + 0x86, 0x3c, 0xd1, 0x57, 0xa0, 0x9a, 0x14, 0x55, 0xad, 0x61, 0x40, 0x45, 0xa9, 0xc0, 0x6c, 0xea, + 0xe6, 0x5d, 0xa3, 0x21, 0x0f, 0xe2, 0x93, 0xac, 0xa3, 0x0c, 0x9e, 0x18, 0xd1, 0x50, 0x35, 0xeb, + 0x92, 0xfa, 0x65, 0xe4, 0x4e, 0xb1, 0xc5, 0x8e, 0x0e, 0x52, 0xad, 0x61, 0x00, 0xce, 0xc4, 0x70, + 0xde, 0xa9, 0xba, 0x5c, 0xd1, 0x6e, 0x54, 0xe5, 0xff, 0xe4, 0xea, 0xa0, 0xf2, 0xac, 0x35, 0x0c, + 0xc0, 0x4a, 0x0a, 0xab, 0x2a, 0x0f, 0xb9, 0xd4, 0x97, 0x06, 0xae, 0x60, 0xa1, 0x86, 0xf6, 0x73, + 0xaa, 0xd8, 0xa2, 0x84, 0x93, 0x89, 0x82, 0x44, 0x4a, 0x49, 0x74, 0xee, 0x60, 0x4b, 0x39, 0x59, + 0xce, 0x2b, 0x7e, 0xdc, 0x33, 0x8e, 0xbc, 0x01, 0x97, 0x6e, 0xf2, 0x9b, 0x37, 0xf4, 0x52, 0x49, + 0x72, 0xf3, 0x06, 0x5a, 0x7a, 0xc9, 0x6c, 0xde, 0x90, 0x4b, 0x31, 0x69, 0xcd, 0x2d, 0x74, 0x7c, + 0x93, 0xd3, 0xbc, 0xc1, 0x96, 0x72, 0x12, 0x9a, 0x6b, 0xf8, 0xd2, 0x49, 0x36, 0x73, 0x0e, 0xe1, + 0x67, 0x60, 0xb8, 0x0e, 0x86, 0xba, 0x5c, 0x55, 0x74, 0xb9, 0x82, 0x13, 0x8f, 0x44, 0x30, 0x62, + 0x2b, 0xca, 0xfe, 0x98, 0x0c, 0x36, 0xa1, 0xac, 0x81, 0x95, 0x7a, 0x57, 0xbf, 0x92, 0x75, 0x45, + 0xc5, 0x96, 0x37, 0x4a, 0x24, 0xeb, 0x75, 0x49, 0xc5, 0xd6, 0x93, 0x98, 0x30, 0xaa, 0x43, 0x18, + 0x75, 0xb9, 0x79, 0x57, 0xc3, 0x4a, 0x49, 0x42, 0x14, 0x9b, 0xf2, 0xbf, 0x4d, 0xf5, 0xae, 0x1e, + 0xa2, 0x29, 0x1b, 0x88, 0x7b, 0xfb, 0xe2, 0xcb, 0x39, 0x7b, 0xa0, 0x7c, 0xc0, 0x95, 0x96, 0xa7, + 0xc9, 0x17, 0x5a, 0x29, 0x79, 0x94, 0x1c, 0x80, 0xa6, 0xdd, 0x19, 0x32, 0x5a, 0xd7, 0x70, 0x87, + 0x14, 0x49, 0xdd, 0x7e, 0x9a, 0x12, 0x12, 0xbc, 0x75, 0x71, 0x43, 0xd3, 0x1a, 0xae, 0x88, 0xc2, + 0x01, 0xed, 0xa5, 0x21, 0xc1, 0xff, 0xbc, 0x09, 0x9b, 0xa1, 0xd4, 0x65, 0x53, 0xfe, 0x5c, 0x91, + 0xe5, 0xaa, 0x5c, 0x85, 0xe7, 0x21, 0xc4, 0xf2, 0x5a, 0x97, 0x6e, 0xa2, 0x28, 0xa8, 0xcb, 0x52, + 0xb3, 0x29, 0xd7, 0xaf, 0x6a, 0x5f, 0x50, 0x2a, 0x49, 0x0a, 0xea, 0xad, 0xd6, 0x30, 0x6b, 0x4a, + 0x5d, 0x41, 0xa1, 0x64, 0x6f, 0x7c, 0x52, 0xaa, 0x76, 0x94, 0x37, 0xf0, 0x52, 0xb0, 0x17, 0x3e, + 0x76, 0x42, 0x6f, 0x1f, 0xb4, 0x9f, 0x93, 0x58, 0x51, 0x0a, 0xec, 0x67, 0xe0, 0x59, 0x62, 0xdf, + 0xf5, 0x03, 0xeb, 0x7b, 0x27, 0x9c, 0x48, 0x7a, 0x75, 0x29, 0x78, 0xac, 0xcd, 0x3c, 0xe6, 0xda, + 0x8c, 0x5b, 0xf0, 0xe5, 0xa7, 0xe3, 0x13, 0x9e, 0x77, 0x5d, 0x11, 0x4a, 0xa5, 0xd2, 0xc9, 0xa5, + 0xa0, 0xb8, 0x01, 0xf3, 0x5c, 0x16, 0x08, 0x95, 0xae, 0x1b, 0x78, 0xdd, 0x8e, 0x50, 0x67, 0xbe, + 0x6f, 0x3d, 0x30, 0xa1, 0xe1, 0x75, 0x83, 0xae, 0xdd, 0xed, 0x08, 0xef, 0x95, 0x4a, 0xbd, 0xf1, + 0xa3, 0xfc, 0xe1, 0x9b, 0x3b, 0x11, 0xd4, 0xee, 0x7a, 0x93, 0x77, 0x8e, 0x5f, 0xf9, 0x89, 0x79, + 0xbe, 0xd3, 0x75, 0x85, 0xb2, 0xf0, 0x5e, 0x79, 0xfd, 0x8e, 0x66, 0x8f, 0xd9, 0x4e, 0xdb, 0xb1, + 0xad, 0xc0, 0xe9, 0xba, 0x07, 0x1c, 0xe9, 0x51, 0xa1, 0xd9, 0xed, 0x7b, 0x36, 0x9f, 0xc9, 0x9f, + 0x19, 0xe7, 0x4f, 0xf6, 0xfc, 0x4f, 0xd7, 0x6b, 0x85, 0x70, 0x4e, 0x74, 0x82, 0x33, 0xed, 0xbb, + 0xb5, 0x7c, 0xc9, 0x7b, 0xe8, 0x3f, 0x31, 0x37, 0x28, 0x5c, 0x0a, 0x81, 0xd7, 0x67, 0x9c, 0x07, + 0x9c, 0x1a, 0x6d, 0xfb, 0x4a, 0xb3, 0x63, 0xde, 0x97, 0x5e, 0x2a, 0xad, 0x3f, 0xa7, 0xfb, 0x7c, + 0x84, 0x7e, 0xbc, 0x10, 0x3c, 0xf7, 0xe8, 0x8d, 0x77, 0xec, 0xf8, 0x22, 0xe9, 0xc4, 0x51, 0xe7, + 0x4f, 0xc7, 0x0d, 0xbd, 0xc0, 0x11, 0xb1, 0xd8, 0x4a, 0xd7, 0x6d, 0x3b, 0x0f, 0x1c, 0x04, 0x37, + 0x3c, 0xd6, 0x76, 0x7e, 0xf2, 0x89, 0x8e, 0x23, 0x9c, 0xbb, 0xb6, 0xd8, 0xfb, 0x3b, 0x10, 0x9f, + 0xac, 0xc0, 0x7e, 0xe4, 0xe0, 0x14, 0x79, 0x3b, 0xf9, 0x69, 0xe7, 0xde, 0x1b, 0xc0, 0xc5, 0xc7, + 0xd1, 0xa6, 0xe6, 0xd1, 0x67, 0x3c, 0xf9, 0xcc, 0xec, 0xec, 0x19, 0x47, 0x34, 0x78, 0xf8, 0x97, + 0x19, 0xdd, 0x77, 0x5a, 0xcc, 0x0d, 0x9c, 0xe0, 0xd9, 0x63, 0x6d, 0x1e, 0xaa, 0x3f, 0x74, 0x37, + 0xc7, 0xa7, 0x1c, 0x64, 0x2b, 0xc3, 0x8f, 0x7e, 0x65, 0xf9, 0x1c, 0x8d, 0x6b, 0x9c, 0x65, 0x7d, + 0x69, 0xf0, 0x2a, 0x94, 0xa5, 0x51, 0x20, 0x4b, 0x29, 0x17, 0xad, 0xc8, 0xba, 0xa1, 0x5c, 0x2b, + 0x95, 0x41, 0x35, 0xb6, 0x21, 0x19, 0xb7, 0xb3, 0x0b, 0x44, 0xc8, 0xe3, 0x37, 0xc2, 0x6e, 0xba, + 0xb6, 0x0d, 0xe8, 0x96, 0x43, 0x57, 0x95, 0x9b, 0x86, 0xa2, 0x0e, 0x80, 0xbb, 0x53, 0x75, 0x59, + 0xaa, 0xdc, 0x4a, 0x57, 0x35, 0x2c, 0x03, 0xac, 0x82, 0xec, 0xae, 0x51, 0x0b, 0x75, 0x4d, 0x8e, + 0xba, 0xee, 0xca, 0xcd, 0xa6, 0x59, 0xd1, 0xd4, 0x6b, 0x65, 0xd8, 0xa8, 0x12, 0xc8, 0x6d, 0x82, + 0x9c, 0x2e, 0xff, 0xfb, 0x4e, 0x6e, 0xc2, 0xb9, 0xad, 0x00, 0x4d, 0xae, 0xdc, 0x6a, 0xa6, 0x2e, + 0x37, 0x50, 0xca, 0x5d, 0x03, 0x25, 0x68, 0xd3, 0x5b, 0x38, 0x7d, 0x36, 0x4c, 0x68, 0xd4, 0x86, + 0x48, 0x41, 0xab, 0xde, 0xc0, 0xea, 0xba, 0xae, 0x34, 0x3e, 0x95, 0x81, 0xd0, 0x72, 0x84, 0x6e, + 0xb5, 0xba, 0x6c, 0x4a, 0x37, 0xb2, 0x6a, 0x8c, 0x63, 0x5f, 0x55, 0x69, 0x56, 0xb4, 0x4f, 0xb2, + 0xfe, 0x05, 0xb6, 0x98, 0x10, 0x3d, 0xd8, 0xe7, 0x1b, 0xf8, 0x29, 0x35, 0xb5, 0xf1, 0xa9, 0x6c, + 0xd6, 0xb4, 0x8a, 0x64, 0x68, 0xba, 0x79, 0xd7, 0xa8, 0x4a, 0x06, 0x38, 0xfe, 0x2a, 0xc0, 0xd4, + 0x4f, 0xb2, 0xde, 0x94, 0xcd, 0xc5, 0x77, 0x0c, 0x02, 0xb9, 0x0d, 0x90, 0x43, 0x26, 0xbe, 0x1e, + 0x70, 0x75, 0xed, 0x4a, 0xa9, 0xc9, 0x66, 0x43, 0x97, 0xaf, 0x95, 0xcf, 0xd0, 0xb7, 0x78, 0xb0, + 0x41, 0xd9, 0xd6, 0x44, 0xad, 0x51, 0x33, 0x2b, 0x9a, 0x6a, 0xe8, 0x5a, 0x0d, 0x30, 0xad, 0x80, + 0xe9, 0xae, 0x66, 0x28, 0x15, 0xa9, 0x69, 0x98, 0x35, 0xa5, 0x69, 0xc8, 0xaa, 0xac, 0x9b, 0x55, + 0x4d, 0x45, 0xe4, 0xdc, 0x0c, 0xb2, 0xe8, 0xae, 0x25, 0x60, 0xb6, 0x11, 0x66, 0xba, 0xdc, 0xd0, + 0x74, 0x38, 0xfe, 0xb5, 0x40, 0x5b, 0x74, 0x9e, 0x06, 0xc8, 0x6d, 0x80, 0x1c, 0xa2, 0x66, 0x4c, + 0xe0, 0x0c, 0x59, 0xaf, 0x0f, 0x57, 0x4f, 0x80, 0xdb, 0x72, 0xdc, 0x90, 0x45, 0xc5, 0x46, 0x0c, + 0xa6, 0xb9, 0x26, 0x60, 0x0b, 0x2f, 0x78, 0x04, 0x62, 0x1b, 0x20, 0x36, 0xba, 0x61, 0x0f, 0xa0, + 0x2d, 0x07, 0x6d, 0xf6, 0x6a, 0x30, 0x20, 0xb5, 0x0a, 0x29, 0x5d, 0xaa, 0xcb, 0x61, 0x90, 0x1c, + 0x36, 0xcd, 0x03, 0x58, 0xcb, 0xc1, 0x1a, 0xb5, 0xf9, 0x02, 0x46, 0xab, 0x30, 0x1a, 0x77, 0xed, + 0x00, 0x4c, 0x2b, 0x60, 0x42, 0x32, 0x14, 0x07, 0x2f, 0xf0, 0xac, 0x35, 0xe1, 0x42, 0xe1, 0x70, + 0x1d, 0x98, 0x66, 0x4e, 0x16, 0x02, 0xa8, 0xe5, 0x40, 0x7d, 0x92, 0xf5, 0xa6, 0xa2, 0xa9, 0x45, + 0x73, 0xbe, 0x06, 0x86, 0x63, 0x98, 0x38, 0x86, 0x89, 0x63, 0x98, 0x38, 0x86, 0x29, 0xe0, 0x18, + 0x26, 0x8e, 0x61, 0x6e, 0x41, 0x6a, 0x66, 0x8f, 0x61, 0xbe, 0xcb, 0x50, 0x34, 0x28, 0x48, 0xae, + 0xdb, 0x0d, 0x22, 0x95, 0x21, 0x75, 0x02, 0x05, 0xdf, 0x7e, 0x64, 0x4f, 0x56, 0xcf, 0x0a, 0x1e, + 0x43, 0x6b, 0x38, 0xec, 0xf6, 0x98, 0x6b, 0x47, 0x47, 0x25, 0x45, 0xcb, 0xee, 0x1c, 0x0e, 0xff, + 0x8a, 0x3e, 0x0b, 0xfc, 0xd1, 0x2f, 0xd1, 0x4f, 0xe6, 0x06, 0x9e, 0xc3, 0xfc, 0xf1, 0xef, 0xcf, + 0x87, 0x4e, 0xef, 0x47, 0xf9, 0xd0, 0xb1, 0x9f, 0xc2, 0x1f, 0x7e, 0x60, 0x05, 0x8c, 0x46, 0xb3, + 0x93, 0xcf, 0x42, 0x32, 0x09, 0x09, 0xe7, 0x8f, 0x7a, 0xde, 0xb8, 0xcc, 0x17, 0x81, 0x83, 0x2f, + 0xf8, 0x81, 0xd7, 0xb7, 0x03, 0x77, 0x18, 0x8a, 0x25, 0xbb, 0x63, 0x4a, 0x76, 0xa7, 0xc9, 0x82, + 0xf0, 0x87, 0x1c, 0x0e, 0x68, 0x2a, 0xbd, 0x1f, 0x65, 0x53, 0x19, 0x0c, 0xf8, 0x6e, 0x3b, 0x13, + 0x9a, 0x60, 0x32, 0x0b, 0x03, 0x9d, 0x4e, 0x3a, 0x87, 0x63, 0xb2, 0x32, 0x10, 0x97, 0x50, 0xb9, + 0x46, 0x87, 0x17, 0x13, 0x8a, 0x19, 0x9f, 0x8d, 0x2e, 0x26, 0x14, 0x44, 0x78, 0x16, 0x9a, 0xd7, + 0xd9, 0x67, 0x6a, 0x26, 0xc5, 0xed, 0x6c, 0x33, 0x37, 0x5a, 0xc4, 0xf1, 0xec, 0xf2, 0x76, 0x5d, + 0x6d, 0xd5, 0xf1, 0x68, 0x54, 0xaf, 0xc5, 0xfc, 0xc0, 0x71, 0x23, 0xa7, 0x2d, 0x5a, 0xad, 0x96, + 0xc7, 0x7c, 0x9f, 0x4e, 0x5f, 0x46, 0x7a, 0xbd, 0x68, 0x10, 0xa2, 0x09, 0xa6, 0x6d, 0xa1, 0x40, + 0xde, 0x3a, 0x81, 0x47, 0xcb, 0x04, 0xde, 0xad, 0x12, 0x78, 0x25, 0x60, 0xdc, 0x5b, 0x23, 0x70, + 0xcf, 0xae, 0x52, 0x68, 0x85, 0x90, 0x2d, 0x26, 0x4e, 0xde, 0xf2, 0x60, 0xd2, 0xea, 0xa0, 0xf7, + 0xa3, 0x2c, 0x92, 0x6b, 0xc1, 0x98, 0x25, 0x9c, 0x13, 0xca, 0x6c, 0x58, 0x41, 0x98, 0xf3, 0x92, + 0x97, 0x8b, 0x0a, 0xef, 0xdf, 0x7f, 0x3d, 0x12, 0x2f, 0x2c, 0xb1, 0x2d, 0x89, 0xd7, 0xf7, 0xbf, + 0x8e, 0x3f, 0x96, 0x5e, 0x2e, 0x3f, 0xfc, 0x3a, 0x7b, 0x79, 0xfd, 0xe0, 0xef, 0x45, 0x2f, 0x3b, + 0xfe, 0x78, 0xf6, 0x72, 0xb9, 0xe4, 0x99, 0xf2, 0xcb, 0xe5, 0x9a, 0x32, 0x4e, 0x5f, 0xde, 0xcf, + 0xbd, 0x34, 0x7c, 0xbc, 0xb8, 0xec, 0x0d, 0xa5, 0x25, 0x6f, 0x38, 0x59, 0xf6, 0x86, 0x93, 0x25, + 0x6f, 0x58, 0xfa, 0x91, 0x8a, 0x4b, 0xde, 0x70, 0xfa, 0xf2, 0x7b, 0xee, 0xf5, 0xef, 0x17, 0xbf, + 0xb4, 0xfc, 0xf2, 0xe1, 0xf7, 0xb2, 0xe7, 0xce, 0x5e, 0x7e, 0x5f, 0x7e, 0xf8, 0x70, 0xf8, 0xfe, + 0xb8, 0xf8, 0xf5, 0x48, 0x3c, 0xbf, 0xff, 0x7d, 0xfc, 0xf5, 0x48, 0x3c, 0xbe, 0x0f, 0x5f, 0x79, + 0xff, 0xfb, 0xeb, 0xb1, 0x78, 0x31, 0xfa, 0x35, 0xfc, 0xff, 0x07, 0x3a, 0xb3, 0xbe, 0xa7, 0xd4, + 0x47, 0xad, 0xa9, 0x7c, 0xe6, 0xa6, 0x94, 0xff, 0x81, 0x56, 0x66, 0x5c, 0x2b, 0xff, 0x87, 0x50, + 0x2d, 0xb3, 0x52, 0xb7, 0xf8, 0xc8, 0x85, 0xc9, 0x0e, 0x03, 0x8c, 0xe8, 0xb3, 0x20, 0x15, 0x52, + 0x3b, 0x3d, 0x1e, 0xf8, 0x2d, 0xf8, 0x2d, 0xf8, 0xed, 0xde, 0xf2, 0xdb, 0x0e, 0xb3, 0xda, 0xb4, + 0x6d, 0xbc, 0xc6, 0xdc, 0xf6, 0x8c, 0x96, 0xdb, 0x0e, 0x8b, 0xab, 0x76, 0x54, 0x48, 0xbd, 0x6c, + 0xb1, 0xb6, 0xe3, 0xb2, 0xd6, 0xa0, 0xaa, 0x3a, 0x7a, 0x70, 0x8a, 0xac, 0xaf, 0x7c, 0x62, 0xfc, + 0x78, 0x54, 0x1b, 0xcd, 0x69, 0x6c, 0x69, 0x77, 0xba, 0xff, 0x88, 0x1d, 0xeb, 0x3b, 0xeb, 0xf0, + 0x8d, 0x29, 0x53, 0xe3, 0x20, 0x96, 0x20, 0x96, 0x20, 0x96, 0xec, 0x77, 0xad, 0x84, 0xdc, 0x1d, + 0x4c, 0xbb, 0x04, 0xca, 0x90, 0xa2, 0x5b, 0xee, 0x03, 0xfd, 0xde, 0x1a, 0x0e, 0x1b, 0x81, 0xea, + 0x8e, 0xcb, 0xaf, 0x53, 0x65, 0xd4, 0x45, 0x92, 0xbe, 0x05, 0xef, 0x58, 0xfe, 0xb5, 0x67, 0xd9, + 0x61, 0x98, 0xa8, 0x3a, 0x0f, 0x4e, 0xe0, 0x73, 0x1c, 0x48, 0x65, 0x0f, 0x56, 0xe0, 0xfc, 0x08, + 0xbf, 0x4b, 0xdb, 0xea, 0xf8, 0x8c, 0x7e, 0x47, 0x1a, 0x87, 0x6e, 0xa4, 0x75, 0xeb, 0x27, 0xff, + 0xa9, 0x3d, 0x3e, 0x2a, 0x9d, 0x9f, 0x9e, 0x9d, 0x62, 0x82, 0x53, 0x71, 0xd3, 0xf4, 0xd2, 0x72, + 0x55, 0xfc, 0xf0, 0xed, 0x1e, 0x07, 0x3a, 0x1a, 0x4a, 0x05, 0xf9, 0x04, 0xf9, 0x04, 0xf9, 0xdc, + 0x5b, 0xf2, 0x49, 0xe8, 0x03, 0xa6, 0xfd, 0xc0, 0x29, 0x18, 0x27, 0x18, 0x27, 0x18, 0xe7, 0x66, + 0x53, 0x5b, 0x3e, 0xc1, 0xdc, 0x82, 0x6c, 0x66, 0x82, 0x6c, 0x72, 0x5a, 0x53, 0x1b, 0x49, 0x06, + 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, 0xe9, 0x04, + 0xe9, 0xdc, 0x22, 0xe9, 0x24, 0x0a, 0x17, 0x35, 0xc7, 0x0f, 0xa4, 0x20, 0xf0, 0x68, 0x43, 0x46, + 0xdd, 0x71, 0xe5, 0x0e, 0x0b, 0xc3, 0x2e, 0xb1, 0x0a, 0x85, 0xd6, 0x35, 0x25, 0xf9, 0xf8, 0xbc, + 0x54, 0x2a, 0x9f, 0x95, 0x4a, 0x47, 0x67, 0x27, 0x67, 0x47, 0x17, 0xa7, 0xa7, 0xc7, 0x65, 0xca, + 0x7b, 0xd4, 0x0a, 0x9a, 0xd7, 0x62, 0x1e, 0x6b, 0x5d, 0x3d, 0x17, 0x2e, 0x05, 0xb7, 0xdf, 0xe9, + 0xf0, 0x10, 0x7d, 0xe7, 0x33, 0x8f, 0xd4, 0x06, 0xb2, 0x91, 0x8e, 0x3c, 0x76, 0x7b, 0x62, 0xc7, + 0x79, 0x72, 0x38, 0xe4, 0x23, 0x13, 0xd1, 0x48, 0x48, 0x90, 0x90, 0x20, 0x21, 0xd9, 0xdb, 0x84, + 0xa4, 0xef, 0xb8, 0xc1, 0x39, 0x32, 0x12, 0x64, 0x24, 0xc8, 0x48, 0xb6, 0x9f, 0x91, 0x14, 0x4f, + 0xb1, 0xe9, 0x62, 0xcf, 0x53, 0x92, 0x4c, 0x10, 0xcf, 0x0e, 0x73, 0x1f, 0xa2, 0xed, 0xd3, 0xc4, + 0xac, 0x73, 0x28, 0x17, 0x94, 0x13, 0x94, 0x13, 0x94, 0x73, 0xaf, 0x29, 0xe7, 0x71, 0x99, 0x03, + 0xe7, 0x2c, 0x83, 0x73, 0x82, 0x73, 0x82, 0x73, 0x6e, 0x36, 0xb5, 0xe5, 0xd3, 0xd3, 0x13, 0xb0, + 0xce, 0x3d, 0x67, 0x9d, 0x44, 0x31, 0x83, 0x63, 0x97, 0x53, 0x8e, 0xdd, 0x4d, 0x39, 0x38, 0xe5, + 0xe9, 0x6e, 0xa6, 0x67, 0x17, 0xc7, 0x97, 0xf3, 0xdd, 0x25, 0xbf, 0xb9, 0xe1, 0x73, 0xe7, 0xc5, + 0xa3, 0xa3, 0x05, 0x4f, 0x7e, 0x9c, 0xeb, 0x3d, 0xc9, 0xbf, 0x4b, 0x29, 0xef, 0xee, 0xa4, 0x69, + 0x76, 0x25, 0x4d, 0xad, 0x1b, 0xe9, 0x5c, 0x17, 0x52, 0x2e, 0x93, 0x0d, 0x6f, 0xb6, 0x83, 0x39, + 0x74, 0x6f, 0x38, 0xbd, 0xf4, 0x59, 0xf4, 0x58, 0x32, 0xf2, 0x68, 0xe4, 0xd1, 0xc8, 0xa3, 0xf7, + 0x36, 0x8f, 0x76, 0x7a, 0xe2, 0xc8, 0x15, 0x88, 0x41, 0x38, 0x0a, 0x87, 0x96, 0x0c, 0x17, 0x84, + 0x32, 0x87, 0x48, 0xec, 0x0c, 0x79, 0xa3, 0x5e, 0x1a, 0x7b, 0x0d, 0x2e, 0x87, 0xac, 0x8b, 0x53, + 0xd9, 0x82, 0x1f, 0xd8, 0xa9, 0x94, 0x31, 0xd2, 0x2a, 0x67, 0xa4, 0x9e, 0xf7, 0xa6, 0x97, 0xff, + 0x72, 0x2c, 0x73, 0xa4, 0x52, 0xee, 0x98, 0x53, 0x81, 0xe2, 0x69, 0x09, 0x4a, 0x90, 0x89, 0xf4, + 0x81, 0x9f, 0xd4, 0xfb, 0x2c, 0x5f, 0x09, 0xc3, 0x31, 0x70, 0x39, 0x2d, 0xe6, 0x06, 0x4e, 0xf0, + 0x4c, 0xdb, 0xa6, 0x69, 0x8e, 0x1b, 0xf0, 0x88, 0x5f, 0xca, 0xf0, 0xa3, 0x5f, 0x59, 0x3e, 0xc7, + 0x52, 0xc4, 0x08, 0x28, 0xa5, 0x61, 0x36, 0x74, 0xcd, 0xd0, 0x2a, 0x5a, 0x8d, 0x57, 0x25, 0x22, + 0xf2, 0x37, 0x3e, 0xb7, 0x88, 0x2c, 0xa4, 0x77, 0xfb, 0x94, 0xd2, 0x30, 0xa5, 0x3b, 0xe3, 0x16, + 0x17, 0x74, 0xad, 0x84, 0xe8, 0x46, 0xc7, 0x9d, 0xb0, 0xab, 0x11, 0x52, 0x2a, 0xf5, 0x06, 0x20, + 0x5a, 0x0d, 0xd1, 0x0d, 0x20, 0x7a, 0x0b, 0x22, 0xd5, 0x54, 0x80, 0xd1, 0x6a, 0x8c, 0x6a, 0x45, + 0x03, 0x10, 0xbd, 0x11, 0xfe, 0x15, 0xdc, 0xb5, 0xbc, 0x1a, 0x21, 0xbd, 0xf9, 0x09, 0x4a, 0xb4, + 0x1a, 0x22, 0xa3, 0x02, 0x84, 0x56, 0x23, 0x74, 0x57, 0x6d, 0xe0, 0x86, 0x52, 0xac, 0xba, 0x71, + 0xd7, 0xf4, 0x82, 0x1f, 0xad, 0xbb, 0xf0, 0xbb, 0xf0, 0xe7, 0x95, 0x7c, 0xac, 0xc0, 0x25, 0x46, + 0x14, 0x2b, 0x70, 0xaf, 0x06, 0xc0, 0x0a, 0x1c, 0x6d, 0xe4, 0xc3, 0x5d, 0x3f, 0xb8, 0xeb, 0x07, + 0x77, 0xfd, 0x90, 0x10, 0x05, 0xdc, 0xf5, 0x03, 0xad, 0xc4, 0x5d, 0x3f, 0xe9, 0xf1, 0x57, 0xae, + 0xd7, 0xfc, 0x2c, 0x1f, 0x0a, 0xac, 0x16, 0xac, 0x16, 0xac, 0x76, 0x6f, 0x59, 0x2d, 0x6e, 0xf8, + 0x29, 0xe4, 0x2f, 0xa2, 0xf0, 0xbc, 0xdc, 0x67, 0x7e, 0x08, 0x44, 0x10, 0x44, 0x10, 0x44, 0x90, + 0xfd, 0xae, 0x8b, 0xe0, 0x5e, 0x1f, 0xe2, 0x3f, 0x38, 0xea, 0xbb, 0x9e, 0x12, 0xe2, 0xa8, 0xef, + 0x92, 0xa9, 0xc5, 0xbd, 0x3e, 0x69, 0xba, 0x69, 0x7a, 0x69, 0x99, 0x29, 0x74, 0xbc, 0xdb, 0xa2, + 0xf9, 0x14, 0x24, 0xd7, 0xed, 0x06, 0xd1, 0xc9, 0x48, 0x12, 0x8b, 0x29, 0xf8, 0xf6, 0x23, 0x7b, + 0xb2, 0x7a, 0xe3, 0x6c, 0xa2, 0xc7, 0x5c, 0x3b, 0x22, 0x8a, 0xa2, 0x65, 0x77, 0x0e, 0x87, 0x7f, + 0x07, 0xb9, 0xc3, 0xf0, 0x97, 0xe8, 0x27, 0x73, 0x03, 0xcf, 0x61, 0xfe, 0xf8, 0xf7, 0xe7, 0xc3, + 0x30, 0xea, 0x1d, 0xfa, 0x81, 0x15, 0x24, 0xcc, 0x1f, 0xe2, 0xc3, 0x1b, 0xef, 0x9d, 0x31, 0x27, + 0x84, 0xf2, 0xb4, 0x77, 0xe1, 0x9f, 0x47, 0x96, 0xbc, 0x0c, 0x4c, 0xa0, 0x0c, 0x23, 0x06, 0x73, + 0x70, 0x70, 0x78, 0x70, 0x70, 0x38, 0xd0, 0x83, 0xc3, 0xe0, 0xb9, 0xc7, 0xfe, 0xf5, 0x87, 0x54, + 0xa9, 0x99, 0x4a, 0xe3, 0x53, 0xf9, 0x0f, 0xa1, 0xeb, 0x09, 0x4b, 0x9e, 0xaf, 0x2b, 0x9f, 0xe5, + 0xea, 0x1f, 0x04, 0x7c, 0x87, 0x9a, 0xa6, 0x4f, 0xd3, 0xf3, 0x08, 0x6b, 0x22, 0x0e, 0xc9, 0x8b, + 0x94, 0xcf, 0x90, 0xf1, 0x64, 0x93, 0x91, 0x89, 0x2c, 0xbc, 0xca, 0x7c, 0xdb, 0x73, 0x7a, 0x64, + 0x5e, 0x4b, 0x98, 0xdd, 0x60, 0xf3, 0xa3, 0x2c, 0x76, 0xac, 0x67, 0xe6, 0x09, 0x6d, 0x87, 0x75, + 0x5a, 0xbe, 0x60, 0x79, 0x4c, 0xf8, 0x61, 0x75, 0x9c, 0x96, 0x10, 0x4e, 0xb6, 0x10, 0x3c, 0x32, + 0x41, 0xaa, 0xd4, 0x84, 0x10, 0x1b, 0xc1, 0xf1, 0xbf, 0xb9, 0xe1, 0x3b, 0x42, 0xe4, 0x22, 0x88, + 0xa8, 0x74, 0x81, 0x43, 0x66, 0x39, 0xad, 0xb6, 0xad, 0x29, 0x08, 0x09, 0xd9, 0x3f, 0xcf, 0xb4, + 0x72, 0x46, 0x8b, 0x93, 0xce, 0x52, 0x3e, 0x82, 0xff, 0xbb, 0x74, 0xc9, 0x4f, 0xdc, 0xd8, 0x46, + 0x44, 0x32, 0x68, 0xc9, 0x45, 0x02, 0xb5, 0x2f, 0xf8, 0x81, 0xd7, 0xb7, 0x03, 0x77, 0xe8, 0x31, + 0x24, 0xbb, 0x63, 0x4a, 0x76, 0xa7, 0xc9, 0x82, 0xf0, 0x87, 0x1c, 0x8e, 0x60, 0x2a, 0xe1, 0x08, + 0xef, 0xd2, 0x99, 0xd4, 0x18, 0xd3, 0x52, 0xe8, 0x14, 0x63, 0x4f, 0xc5, 0xa4, 0xb4, 0x5d, 0x8c, + 0x89, 0xe1, 0xb8, 0x82, 0x1d, 0xf3, 0xed, 0x49, 0x4b, 0x8f, 0x14, 0xa5, 0x46, 0xea, 0xd2, 0x22, + 0x95, 0xc3, 0x27, 0x2f, 0x1d, 0x92, 0xfb, 0x74, 0x0e, 0xa5, 0xc1, 0x74, 0xa9, 0x7a, 0xd5, 0x49, + 0x76, 0x39, 0x41, 0xc1, 0x1e, 0xe9, 0x6f, 0xc2, 0xa9, 0x1e, 0xa9, 0xe0, 0x50, 0x5e, 0xc2, 0x69, + 0x49, 0x66, 0x94, 0x64, 0xc6, 0x49, 0x69, 0xa4, 0xbc, 0x8c, 0x35, 0x8d, 0xc4, 0x82, 0xb4, 0xee, + 0x9f, 0x4e, 0x6a, 0x41, 0x5b, 0xe7, 0xdf, 0x6e, 0x61, 0x24, 0xa9, 0x91, 0x8f, 0x05, 0xb5, 0x98, + 0x1f, 0x38, 0x6e, 0xc4, 0x7e, 0xc4, 0x27, 0xcb, 0xe6, 0x70, 0x1b, 0xde, 0xab, 0x01, 0xb0, 0x5c, + 0x98, 0x35, 0x37, 0xc1, 0x33, 0xa9, 0x13, 0xb0, 0x5c, 0x98, 0x56, 0xb2, 0x26, 0xec, 0xc4, 0x72, + 0xe1, 0x93, 0x65, 0x13, 0x9f, 0xa8, 0x10, 0x76, 0x6e, 0x1b, 0xf5, 0xf4, 0x86, 0xca, 0xd7, 0xfb, + 0x34, 0x8b, 0x2f, 0x1f, 0x7e, 0x9d, 0xbe, 0xec, 0xe5, 0x3e, 0xde, 0xb7, 0x61, 0xc9, 0xde, 0x46, + 0x52, 0x2a, 0x9a, 0x42, 0xbb, 0xce, 0x31, 0x96, 0xfb, 0xfc, 0xd0, 0x0d, 0xc4, 0xae, 0x2d, 0xda, + 0xdd, 0xa7, 0x5e, 0x68, 0x72, 0xac, 0x25, 0x76, 0x98, 0xd5, 0x0e, 0x07, 0x79, 0xc9, 0xd3, 0x5d, + 0xbe, 0xb3, 0x1c, 0x43, 0x7c, 0xb2, 0xfc, 0xbf, 0xb9, 0x33, 0x99, 0xc1, 0x28, 0xa0, 0x33, 0xa0, + 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0xa0, 0x33, 0x14, 0x74, 0x86, + 0x05, 0x8f, 0xcc, 0x0b, 0x28, 0x7d, 0xd6, 0xd8, 0x5f, 0x4d, 0x44, 0x83, 0xb8, 0x80, 0xb8, 0x80, + 0xb8, 0xec, 0x2d, 0x71, 0x19, 0x3b, 0x02, 0xb4, 0x93, 0x26, 0xd4, 0x4f, 0x6e, 0xd7, 0x5e, 0xbd, + 0x46, 0xb7, 0x8c, 0x7e, 0xd2, 0x93, 0x0f, 0x9e, 0x6a, 0x3f, 0xe9, 0xe3, 0xd3, 0x93, 0x32, 0xba, + 0x09, 0x6f, 0xd7, 0x2f, 0x2e, 0xd6, 0x82, 0x34, 0x5b, 0x4a, 0x73, 0xbc, 0x49, 0x6b, 0x1f, 0xd4, + 0x00, 0x4d, 0xa5, 0x33, 0x1d, 0xbe, 0xd0, 0x54, 0x7a, 0x4d, 0xa0, 0x64, 0xe3, 0x56, 0xd6, 0x8d, + 0x2f, 0x0d, 0x19, 0x2d, 0xa5, 0xd7, 0x86, 0xca, 0x94, 0x74, 0xb4, 0x50, 0x5c, 0x0b, 0x28, 0xa5, + 0xf1, 0xa9, 0x04, 0xa4, 0xd6, 0x44, 0xaa, 0x0c, 0xa4, 0xd6, 0x41, 0xaa, 0x56, 0xab, 0xc2, 0xfa, + 0xd6, 0x42, 0xaa, 0xde, 0xa8, 0x35, 0x81, 0xd4, 0x3a, 0x48, 0xe9, 0x5a, 0x05, 0x8d, 0xf0, 0xd7, + 0x42, 0xea, 0x53, 0x4d, 0x52, 0xd1, 0x1c, 0x17, 0x17, 0xec, 0xae, 0xa3, 0x3d, 0x58, 0x44, 0x49, + 0xf4, 0x35, 0x87, 0x8d, 0x6a, 0xb8, 0xec, 0x69, 0x9d, 0x92, 0x8d, 0x65, 0x94, 0xc4, 0x68, 0x62, + 0x19, 0xe5, 0xd5, 0x00, 0x58, 0x46, 0x21, 0x76, 0xa5, 0xd8, 0xff, 0x81, 0xfd, 0x1f, 0x0b, 0x00, + 0xc1, 0xfe, 0x0f, 0x50, 0x97, 0x6c, 0x53, 0x17, 0x4e, 0x3b, 0x59, 0x5f, 0x0f, 0x00, 0x12, 0x03, + 0x12, 0x03, 0x12, 0x03, 0x12, 0x03, 0x12, 0x03, 0x12, 0x03, 0x12, 0x03, 0x12, 0x83, 0xa6, 0x6f, + 0x0b, 0xfb, 0xb2, 0x74, 0x8a, 0xc3, 0xc6, 0x53, 0x5b, 0xeb, 0xf9, 0x96, 0xa8, 0x29, 0x8c, 0x15, + 0x30, 0xba, 0xa6, 0x0e, 0x03, 0x71, 0x19, 0xeb, 0xe9, 0x50, 0x44, 0x4f, 0x87, 0xcc, 0x10, 0x41, + 0xf4, 0x74, 0xd8, 0xf4, 0x7b, 0xa1, 0xa7, 0x03, 0xf2, 0x47, 0xe4, 0x8f, 0xc8, 0x1f, 0x91, 0x3f, + 0x22, 0x7f, 0x44, 0xfe, 0xb8, 0xbd, 0xfc, 0x11, 0x2d, 0x0d, 0x10, 0xcd, 0x11, 0xcd, 0x11, 0xcd, + 0x11, 0xcd, 0x11, 0xcd, 0x11, 0xcd, 0x11, 0xcd, 0x71, 0xa2, 0x1f, 0x71, 0x1b, 0x71, 0x1b, 0x71, + 0x3b, 0xe3, 0x71, 0x1b, 0x27, 0xfa, 0x71, 0xa2, 0xff, 0x95, 0x68, 0x9c, 0xe8, 0x5f, 0x35, 0x08, + 0x4e, 0xf4, 0x67, 0xc7, 0x2f, 0x2e, 0xd6, 0x02, 0x9c, 0xe8, 0xdf, 0x19, 0x35, 0xc0, 0x89, 0xfe, + 0x4c, 0x87, 0x2f, 0x9c, 0xe8, 0x5f, 0x13, 0x28, 0x9c, 0xe8, 0xdf, 0x1c, 0x2a, 0x9c, 0xe8, 0x5f, + 0x17, 0x28, 0x9c, 0xe8, 0xdf, 0x00, 0x29, 0x9c, 0xe8, 0x5f, 0x0b, 0x29, 0x9c, 0xe8, 0x5f, 0x17, + 0x29, 0x9c, 0xe8, 0x5f, 0x17, 0x29, 0x9c, 0xe8, 0x5f, 0x17, 0x29, 0x9c, 0xe8, 0x17, 0x70, 0x8b, + 0x76, 0x1a, 0x1a, 0x8f, 0x03, 0xed, 0x58, 0x45, 0xc0, 0x2a, 0xc2, 0x92, 0x01, 0xb0, 0x8a, 0x40, + 0xa5, 0xbb, 0x58, 0xfd, 0xc7, 0xea, 0xff, 0x62, 0xe9, 0x58, 0xfd, 0x4f, 0x1e, 0xb9, 0x71, 0x9e, + 0x1b, 0x31, 0x1c, 0x31, 0x1c, 0x31, 0x1c, 0x31, 0x1c, 0x31, 0x1c, 0x31, 0x3c, 0xb5, 0x18, 0x8e, + 0xe3, 0xcc, 0x4b, 0x8e, 0x33, 0x0f, 0x4e, 0xf1, 0x6e, 0xeb, 0x34, 0x73, 0xaa, 0xd7, 0xe2, 0xb3, + 0x9f, 0x81, 0x67, 0x89, 0x7d, 0xd7, 0x0f, 0xac, 0xef, 0x9d, 0x64, 0x8e, 0xb7, 0xf0, 0xcf, 0x23, + 0x4b, 0x6e, 0x9c, 0x84, 0x67, 0x8c, 0x0f, 0x0e, 0x0e, 0x0f, 0x0e, 0x86, 0x67, 0xd3, 0x0f, 0x83, + 0xe7, 0x1e, 0xfb, 0xd7, 0x1f, 0x52, 0xa5, 0x66, 0xd6, 0x8a, 0x7f, 0x08, 0x5d, 0x4f, 0x58, 0xf2, + 0x6c, 0x5d, 0xf9, 0x2c, 0x57, 0xff, 0xc8, 0xf8, 0x91, 0xe4, 0x08, 0xe9, 0x5d, 0x3a, 0x90, 0x9c, + 0x64, 0x2a, 0x32, 0x91, 0xac, 0x54, 0x99, 0x6f, 0x7b, 0x4e, 0x8f, 0xb4, 0xef, 0xc5, 0x58, 0x51, + 0xeb, 0x52, 0x45, 0xec, 0x58, 0xcf, 0xcc, 0x13, 0xda, 0x0e, 0xeb, 0xb4, 0x7c, 0xc1, 0xf2, 0x98, + 0xf0, 0xc3, 0xea, 0x38, 0x2d, 0x21, 0x9c, 0x69, 0x21, 0x78, 0x64, 0x82, 0x54, 0xa9, 0x09, 0x21, + 0x34, 0x82, 0xe3, 0x0b, 0xb5, 0xa2, 0xd0, 0xf5, 0xbe, 0xb9, 0x11, 0x3e, 0x54, 0x6a, 0xc0, 0x81, + 0x81, 0x4f, 0x6b, 0x6c, 0x6b, 0x0a, 0x3f, 0x42, 0x5e, 0xc0, 0x93, 0x7e, 0xcf, 0x28, 0x70, 0xa2, + 0x29, 0xca, 0x47, 0xc0, 0x7f, 0x97, 0x2e, 0xe1, 0x89, 0x1b, 0xd1, 0x88, 0x88, 0x05, 0x25, 0xa1, + 0x28, 0x24, 0x6a, 0x50, 0xe2, 0xf5, 0xed, 0xc0, 0x1d, 0x7a, 0x0a, 0xc9, 0xee, 0x98, 0x92, 0xdd, + 0x69, 0xb2, 0x20, 0xfc, 0x21, 0x87, 0xf2, 0xcd, 0x5a, 0x31, 0x9e, 0x82, 0x6d, 0x3e, 0xa1, 0x31, + 0xa6, 0xa4, 0xf0, 0xd4, 0xeb, 0xf8, 0xb1, 0x27, 0x62, 0x92, 0xbb, 0x85, 0x52, 0x62, 0x2a, 0x44, + 0xb2, 0x76, 0x2a, 0x89, 0xeb, 0x33, 0x14, 0xf5, 0x18, 0xea, 0xfa, 0x0b, 0x95, 0xb7, 0x27, 0xaf, + 0xaf, 0x90, 0x3b, 0x74, 0x0e, 0xf5, 0x93, 0x74, 0x09, 0x7a, 0xd2, 0xf6, 0x27, 0x05, 0x7b, 0xa4, + 0xbf, 0x44, 0x2d, 0x8e, 0x86, 0xf2, 0x32, 0xd6, 0xe3, 0xe8, 0x08, 0x3d, 0x8e, 0x32, 0x53, 0x1c, + 0x45, 0x8f, 0xa3, 0xb4, 0x8d, 0x7c, 0x92, 0xce, 0xbb, 0x2d, 0xb1, 0x63, 0x7d, 0x67, 0x1d, 0xf1, + 0xc7, 0x70, 0x03, 0x3f, 0xf5, 0xb9, 0xca, 0x57, 0x03, 0x60, 0x4d, 0x25, 0x6b, 0x6e, 0x82, 0x67, + 0x46, 0x27, 0x60, 0x4d, 0x25, 0xad, 0x64, 0x4d, 0xd8, 0x8d, 0x35, 0x95, 0x5e, 0xc7, 0x1f, 0xf8, + 0x03, 0x9c, 0xac, 0xa4, 0x45, 0xb6, 0xef, 0xb8, 0xc1, 0x49, 0x91, 0xe3, 0xa9, 0x94, 0x33, 0x9c, + 0xac, 0x9c, 0x7c, 0xf0, 0x74, 0x4f, 0x56, 0xe2, 0x5c, 0xe5, 0x96, 0x3d, 0xe2, 0x62, 0x1d, 0x48, + 0xf3, 0x5c, 0xe5, 0xf1, 0x51, 0xe9, 0xfc, 0xf4, 0x0c, 0x27, 0x2b, 0xb7, 0x1b, 0x60, 0xf9, 0x4b, + 0xdd, 0xd7, 0x93, 0x95, 0xcc, 0xed, 0x3f, 0x31, 0xcf, 0x22, 0xae, 0xf7, 0xcf, 0x31, 0x84, 0x12, + 0x07, 0xd9, 0xb2, 0xdb, 0x7f, 0xe2, 0x77, 0xa2, 0xd2, 0xe8, 0x36, 0x03, 0xcf, 0x71, 0x1f, 0xb8, + 0xba, 0x9a, 0xc2, 0x51, 0x38, 0x07, 0x4a, 0xe3, 0x53, 0xc9, 0x94, 0x3f, 0x37, 0x6a, 0x4a, 0x45, + 0x31, 0x4c, 0xf5, 0xae, 0x56, 0x2b, 0x70, 0x74, 0x9f, 0xc7, 0xe1, 0x90, 0xba, 0x76, 0x67, 0xc8, + 0xba, 0x29, 0xd5, 0x64, 0xdd, 0xe0, 0x39, 0x58, 0x71, 0xf8, 0xfd, 0xca, 0xe9, 0x7d, 0xbf, 0x93, + 0x68, 0xc8, 0x7a, 0x4a, 0xa3, 0x9d, 0x45, 0xe7, 0x69, 0x54, 0x43, 0xd7, 0x1a, 0x5f, 0xcc, 0x9a, + 0x74, 0x25, 0xd7, 0x4c, 0x45, 0xad, 0x2a, 0x15, 0xc9, 0xd0, 0x74, 0x9e, 0xe3, 0x9e, 0x87, 0xe3, + 0xaa, 0xda, 0x60, 0x48, 0x3e, 0x27, 0x78, 0x38, 0xc5, 0xf0, 0x82, 0xd1, 0x55, 0xa2, 0x94, 0x8e, + 0xa3, 0x59, 0x2d, 0x9b, 0x10, 0x2e, 0x6c, 0x7a, 0x3c, 0xea, 0xac, 0xd2, 0x5d, 0x0a, 0x27, 0x3c, + 0xc7, 0x9a, 0xf7, 0x19, 0x5c, 0x59, 0xc3, 0x22, 0x23, 0x4e, 0xdc, 0xb1, 0x7e, 0x75, 0x84, 0x1a, + 0x29, 0xf7, 0xa5, 0x70, 0xce, 0x71, 0x98, 0x19, 0x4f, 0x78, 0x29, 0x1c, 0xef, 0x08, 0x5f, 0xc1, + 0x25, 0xb4, 0x6b, 0x15, 0x90, 0x70, 0x93, 0x5b, 0x92, 0xaf, 0xe9, 0x07, 0x96, 0x17, 0xf0, 0xad, + 0x53, 0xcf, 0x0f, 0x81, 0x4a, 0x75, 0x62, 0x50, 0x51, 0xa9, 0x7e, 0x35, 0x00, 0x2a, 0xd5, 0xc4, + 0x8e, 0x15, 0x95, 0x6a, 0x54, 0xaa, 0xe7, 0xd0, 0x45, 0xa5, 0x7a, 0xea, 0x83, 0xa3, 0x52, 0x9d, + 0x4c, 0x69, 0x51, 0xa9, 0xde, 0x54, 0x07, 0x50, 0xa9, 0xce, 0x58, 0x8e, 0x26, 0xa0, 0x52, 0x4d, + 0x18, 0xbe, 0x50, 0xa9, 0x5e, 0x5a, 0x4f, 0x43, 0xa5, 0x3a, 0xf9, 0x60, 0xa8, 0x54, 0x73, 0x1a, + 0x17, 0x95, 0xea, 0x95, 0xae, 0x01, 0x95, 0x6a, 0x0e, 0x03, 0xa2, 0x52, 0x9d, 0x1d, 0xbe, 0x82, + 0x4a, 0xf5, 0x5a, 0x05, 0x24, 0x54, 0xaa, 0x93, 0x7c, 0xcd, 0xc0, 0xb3, 0xda, 0x6d, 0xc7, 0x16, + 0xed, 0x8e, 0xe5, 0xfb, 0xf4, 0x55, 0xea, 0x59, 0xf1, 0xa8, 0x50, 0x27, 0x06, 0x14, 0x15, 0xea, + 0x57, 0x03, 0xa0, 0x42, 0x4d, 0xec, 0x50, 0x39, 0x57, 0xa8, 0x03, 0x9b, 0x43, 0x79, 0x9a, 0xb0, + 0x78, 0xc3, 0xa9, 0x70, 0xca, 0x21, 0xbf, 0xe7, 0x59, 0x28, 0x1d, 0x17, 0xc7, 0x38, 0xf1, 0xcd, + 0xd4, 0xca, 0x61, 0xfc, 0xcb, 0x60, 0x1c, 0x72, 0x28, 0xae, 0xf5, 0xcf, 0xf1, 0xd4, 0x9e, 0x61, + 0x6a, 0xc1, 0xc0, 0xc1, 0xc0, 0xb7, 0xce, 0xc0, 0x03, 0x6e, 0x7b, 0x44, 0x26, 0xa2, 0xc1, 0xbc, + 0xc1, 0xbc, 0xc1, 0xbc, 0xf7, 0x96, 0x79, 0xf7, 0x1d, 0x37, 0x38, 0x07, 0xef, 0x06, 0xef, 0x06, + 0xef, 0xde, 0x3e, 0xef, 0x2e, 0x9e, 0x9e, 0x62, 0x72, 0xc1, 0xbc, 0x09, 0xa6, 0x81, 0xb0, 0xb7, + 0xe5, 0x9c, 0x6c, 0x8f, 0xb5, 0x99, 0xc7, 0x5c, 0x7b, 0xa7, 0x76, 0xea, 0xe9, 0xd7, 0x15, 0xe1, + 0xe4, 0xe8, 0xa4, 0x78, 0x29, 0xd4, 0x1b, 0xb5, 0xa6, 0x50, 0xb3, 0xbe, 0xb3, 0x8e, 0xd0, 0x0c, + 0x2c, 0xfb, 0x6f, 0x41, 0x76, 0xed, 0x6e, 0xcb, 0x71, 0x1f, 0x0e, 0x78, 0xec, 0x81, 0xe0, 0xc4, + 0xe1, 0x16, 0x71, 0xb9, 0xc9, 0xbc, 0x70, 0xb2, 0x6d, 0xde, 0xb4, 0x6e, 0x21, 0xbd, 0x5b, 0x6b, + 0xe2, 0xe0, 0x65, 0x90, 0xdf, 0xa7, 0x9c, 0xdf, 0xa3, 0x83, 0xf4, 0xa2, 0x86, 0x8f, 0x4f, 0xbd, + 0x8e, 0x3f, 0xec, 0x66, 0xbb, 0xb5, 0x26, 0xd2, 0x89, 0x3a, 0x4e, 0x5a, 0x01, 0xa3, 0xeb, 0x17, + 0x37, 0x10, 0x97, 0xb1, 0x76, 0x71, 0x45, 0xb4, 0x8b, 0xcb, 0x4c, 0xc5, 0x04, 0xed, 0xe2, 0x36, + 0xfd, 0x5e, 0x68, 0x17, 0x87, 0x42, 0x2b, 0x0a, 0xad, 0x69, 0x31, 0x72, 0x14, 0x5a, 0xc9, 0x74, + 0x17, 0x87, 0xf0, 0x78, 0xa5, 0xf6, 0x38, 0x84, 0x97, 0x02, 0xda, 0xe3, 0x0f, 0x8e, 0x43, 0x78, + 0xc9, 0x94, 0x16, 0x87, 0xf0, 0x36, 0xd5, 0x01, 0x1c, 0xc2, 0xcb, 0x50, 0x29, 0x8b, 0x9f, 0x54, + 0x1c, 0xc2, 0xc3, 0x21, 0xbc, 0x59, 0x1e, 0x82, 0x43, 0x78, 0x04, 0x83, 0xe1, 0x10, 0x1e, 0xa7, + 0x71, 0x71, 0x08, 0x6f, 0xa5, 0x6b, 0xc0, 0x21, 0x3c, 0x0e, 0x03, 0xe2, 0x10, 0x5e, 0x76, 0xf8, + 0x4a, 0xce, 0x97, 0x08, 0xd1, 0x2d, 0x8d, 0x86, 0x78, 0xa1, 0x50, 0x8b, 0x42, 0x2d, 0x0a, 0xb5, + 0xd4, 0x94, 0x06, 0x85, 0x5a, 0x14, 0x6a, 0xe7, 0xd1, 0x45, 0xa1, 0x76, 0xea, 0x83, 0xa3, 0x50, + 0x9b, 0x4c, 0x69, 0x51, 0xa8, 0xdd, 0x54, 0x07, 0x50, 0xa8, 0xcd, 0x58, 0x8a, 0x22, 0xa0, 0x50, + 0x4b, 0x18, 0xbe, 0x50, 0xa8, 0x5d, 0x5a, 0x4e, 0x42, 0xa1, 0x36, 0xf9, 0x60, 0x28, 0xd4, 0x72, + 0x1a, 0x17, 0x85, 0xda, 0x95, 0xae, 0x01, 0x85, 0x5a, 0x0e, 0x03, 0xa2, 0x50, 0x9b, 0x1d, 0xbe, + 0x82, 0x42, 0x2d, 0x77, 0xe7, 0x85, 0x66, 0x61, 0x28, 0xd0, 0x0a, 0x28, 0xd0, 0xae, 0x1a, 0x00, + 0x05, 0x5a, 0x2a, 0xdd, 0x45, 0xb3, 0x30, 0xda, 0x1a, 0x11, 0x9a, 0x16, 0x64, 0xa1, 0x0a, 0x84, + 0x66, 0x61, 0xf9, 0x9d, 0x5a, 0x10, 0x50, 0xfe, 0x04, 0x14, 0xbd, 0xb2, 0x40, 0x3c, 0x41, 0x3c, + 0x41, 0x3c, 0xd1, 0x2b, 0x0b, 0xb4, 0x13, 0xb4, 0x33, 0xff, 0xb4, 0x13, 0xbd, 0xb2, 0xf6, 0x9e, + 0x78, 0xa2, 0x57, 0x16, 0xb1, 0x3e, 0xa2, 0x57, 0xd6, 0xce, 0xd0, 0xba, 0x85, 0xf4, 0x0e, 0xbd, + 0xb2, 0x32, 0x99, 0xde, 0xa2, 0x55, 0xd4, 0xd2, 0x56, 0x51, 0x83, 0x0e, 0x49, 0xdb, 0xea, 0x14, + 0xf5, 0x2e, 0xc5, 0x09, 0xa1, 0x0c, 0x33, 0x85, 0x7f, 0x1e, 0x99, 0x9b, 0x38, 0xa2, 0x10, 0xf6, + 0x6f, 0x3a, 0x38, 0x38, 0x3c, 0x38, 0x18, 0xf6, 0xfd, 0x3a, 0x0c, 0x9e, 0x7b, 0xec, 0x5f, 0x7f, + 0x48, 0x95, 0x9a, 0x19, 0x7a, 0xa1, 0x3f, 0x84, 0xae, 0x27, 0x2c, 0x7b, 0x5e, 0xf9, 0x2c, 0x57, + 0xff, 0xc8, 0x78, 0xc3, 0xa7, 0x08, 0xeb, 0x5d, 0x6a, 0xf7, 0x94, 0x6c, 0x32, 0x32, 0x51, 0xcd, + 0xab, 0x32, 0xdf, 0xf6, 0x9c, 0x1e, 0x69, 0x67, 0xc1, 0xb1, 0xb2, 0x86, 0x40, 0x88, 0x1d, 0xeb, + 0x99, 0x79, 0x42, 0xdb, 0x61, 0x9d, 0x96, 0x2f, 0x58, 0x1e, 0x13, 0x7e, 0x58, 0x1d, 0xa7, 0x25, + 0x84, 0x93, 0x2d, 0x04, 0x8f, 0x4c, 0x90, 0x2a, 0x35, 0x21, 0xc4, 0x46, 0x70, 0xfc, 0x6f, 0x6e, + 0x14, 0x4d, 0xbb, 0x9e, 0x10, 0x41, 0x44, 0xa5, 0x0b, 0x1c, 0xd8, 0xce, 0xb4, 0xda, 0xb6, 0xa6, + 0x20, 0x24, 0xac, 0x2f, 0xf0, 0xe4, 0x35, 0x33, 0x5a, 0x9c, 0x74, 0x96, 0xf2, 0x11, 0xfc, 0xdf, + 0xa5, 0x4b, 0x7e, 0xe2, 0xc6, 0x36, 0x22, 0x92, 0x41, 0x4b, 0x2e, 0x0a, 0x89, 0x1a, 0x41, 0x7a, + 0x7d, 0x3b, 0x70, 0x87, 0x1e, 0x43, 0xb2, 0x3b, 0xa6, 0x64, 0x77, 0x9a, 0x2c, 0x08, 0x7f, 0xc8, + 0xe1, 0x08, 0x66, 0x3d, 0x1c, 0xe1, 0x5d, 0x3a, 0x93, 0x1a, 0x63, 0x5a, 0x0a, 0x3e, 0xfb, 0x6f, + 0x3f, 0x4c, 0x70, 0x44, 0xa7, 0x15, 0x7b, 0x4e, 0x26, 0x87, 0x24, 0xa7, 0x84, 0xc5, 0x54, 0x91, + 0x64, 0x8b, 0x1e, 0x89, 0x17, 0x39, 0x28, 0x16, 0x35, 0xa6, 0x17, 0x31, 0x2c, 0x3b, 0xc9, 0xf1, + 0x30, 0x2a, 0xe7, 0x4f, 0xbe, 0x3c, 0x41, 0xee, 0xdf, 0x5f, 0x2f, 0x3f, 0x84, 0xb8, 0xed, 0x08, + 0x61, 0x4f, 0xbc, 0x90, 0x30, 0xd6, 0x97, 0x0e, 0xb3, 0xda, 0x1e, 0x6b, 0x27, 0x51, 0x98, 0xd1, + 0xe9, 0x80, 0x04, 0xab, 0xed, 0x85, 0xc6, 0xd0, 0xaf, 0x4e, 0xd8, 0xdf, 0xb4, 0x5d, 0x67, 0xd9, + 0x97, 0x25, 0x6a, 0xcb, 0x4b, 0xd2, 0x8e, 0x37, 0x61, 0x1b, 0xde, 0xc4, 0xed, 0x77, 0xe1, 0xbf, + 0xe0, 0xbf, 0x36, 0x4d, 0xa2, 0x12, 0xb6, 0xca, 0x9d, 0x49, 0x21, 0xc8, 0x7a, 0x62, 0xd3, 0xe5, + 0x25, 0x44, 0xfb, 0x28, 0xc8, 0xf6, 0x4f, 0xf0, 0xea, 0x8c, 0x9d, 0xcc, 0x54, 0xd3, 0x28, 0x91, + 0xec, 0x66, 0x4f, 0xec, 0x44, 0xa6, 0x9c, 0x8d, 0xe2, 0x2e, 0xd9, 0x5e, 0x87, 0xa9, 0x18, 0x19, + 0x9d, 0xe4, 0x23, 0xd0, 0xb7, 0x51, 0xc0, 0x3c, 0xdf, 0xc1, 0x7b, 0x00, 0xa2, 0x0d, 0x32, 0xac, + 0x25, 0x76, 0xed, 0x80, 0x05, 0x3e, 0x9d, 0xf3, 0x7b, 0x25, 0x17, 0xfe, 0x0f, 0xfe, 0x0f, 0xfe, + 0x2f, 0x53, 0xfe, 0xcf, 0xee, 0xf6, 0xdd, 0x80, 0x79, 0xe5, 0x12, 0xa1, 0x0b, 0x24, 0x38, 0x93, + 0x47, 0xbc, 0xaf, 0x8b, 0xb0, 0xe4, 0xcc, 0x63, 0x1f, 0x17, 0xaf, 0xfd, 0x5b, 0xdc, 0xb7, 0xf6, + 0xf0, 0xdb, 0xd2, 0x43, 0xb8, 0x4f, 0x8b, 0xcb, 0xfe, 0xac, 0x49, 0x17, 0x90, 0xf3, 0x52, 0xa9, + 0x7c, 0x56, 0x2a, 0x1d, 0x9d, 0x9d, 0x9c, 0x1d, 0x5d, 0x9c, 0x9e, 0x1e, 0x97, 0x8f, 0x4f, 0x31, + 0x8b, 0x24, 0xde, 0x92, 0x4e, 0xca, 0xfd, 0x0e, 0x73, 0xb2, 0x9e, 0x65, 0xff, 0xcd, 0x85, 0x94, + 0x8d, 0x04, 0x83, 0x95, 0x81, 0x95, 0x81, 0x95, 0x81, 0x95, 0x81, 0x95, 0x81, 0x95, 0x81, 0x95, + 0x81, 0x95, 0x81, 0x95, 0xad, 0x98, 0x14, 0x8a, 0x6d, 0x06, 0x73, 0xee, 0x3e, 0xf9, 0x76, 0x03, + 0xb0, 0x31, 0xb0, 0x31, 0xb0, 0x31, 0x4e, 0x6c, 0x8c, 0xac, 0x8f, 0x2f, 0x61, 0xdf, 0x5e, 0x50, + 0x31, 0x50, 0xb1, 0xdd, 0xa0, 0x62, 0xa5, 0xe2, 0x45, 0xe9, 0xa2, 0x7c, 0x56, 0xbc, 0x00, 0x01, + 0x03, 0x01, 0x4b, 0xf2, 0xce, 0xdc, 0x6c, 0xd6, 0x4d, 0x70, 0x08, 0x28, 0x9d, 0xfd, 0x67, 0x81, + 0x67, 0xb9, 0x7e, 0xaf, 0xeb, 0x05, 0xc9, 0xf7, 0xa0, 0x4d, 0x44, 0x6d, 0x79, 0x1f, 0x5a, 0x46, + 0xf6, 0xd1, 0x52, 0x34, 0x03, 0xd9, 0xdf, 0xdd, 0x68, 0x04, 0xcd, 0x3c, 0x76, 0x6c, 0x4f, 0x9a, + 0x3d, 0xd2, 0x5f, 0xa2, 0x54, 0x73, 0x28, 0x8f, 0x26, 0xcb, 0x3c, 0xce, 0x79, 0x96, 0x49, 0xd9, + 0xb9, 0x07, 0xb9, 0x26, 0xc7, 0xce, 0x3c, 0xdb, 0xcd, 0x38, 0x93, 0x1a, 0xf9, 0x58, 0xd0, 0xf7, + 0xbe, 0xd3, 0x09, 0x1c, 0x57, 0x6c, 0xb1, 0xc0, 0x72, 0x3a, 0xf4, 0x27, 0x01, 0x5f, 0xc9, 0x47, + 0x7b, 0xaf, 0xac, 0x39, 0x09, 0x5e, 0xce, 0x82, 0xbb, 0xd3, 0xe0, 0xee, 0x3c, 0x52, 0x70, 0x22, + 0xc4, 0xd9, 0x59, 0xe6, 0xdb, 0x7b, 0xf1, 0xb9, 0xdf, 0x83, 0xc7, 0xbd, 0x1e, 0x7c, 0xee, 0xf3, + 0xe0, 0x7b, 0x8f, 0xc7, 0xe0, 0xfe, 0x0e, 0xa3, 0xd2, 0x30, 0x15, 0x55, 0x31, 0x14, 0x89, 0xc7, + 0x55, 0x13, 0x83, 0x0b, 0x3b, 0xc2, 0x31, 0xe4, 0xa6, 0x21, 0x5d, 0xd5, 0x94, 0xe6, 0x2d, 0xd9, + 0x79, 0xed, 0x99, 0x71, 0xa2, 0xbb, 0x3a, 0xae, 0x75, 0xe9, 0xa6, 0x2e, 0xab, 0x46, 0x21, 0xcb, + 0xf7, 0xe1, 0x70, 0xbc, 0x42, 0x62, 0x02, 0x00, 0x97, 0xdb, 0x0d, 0xe6, 0xe6, 0x31, 0x31, 0xbf, + 0x5e, 0x3a, 0xca, 0x48, 0x23, 0x2f, 0x85, 0xa3, 0x8c, 0xf6, 0xb2, 0x79, 0xd9, 0x9b, 0x8e, 0x59, + 0x24, 0xad, 0x4d, 0x5e, 0xff, 0xe1, 0xd8, 0x2c, 0xeb, 0xe0, 0xe0, 0x70, 0x40, 0x1f, 0xc5, 0xa7, + 0x6e, 0x8b, 0x09, 0xff, 0x12, 0xfe, 0xb8, 0xba, 0x53, 0x6a, 0x86, 0xa2, 0xfe, 0xb1, 0xe3, 0x2d, + 0xb2, 0x08, 0xfb, 0x9e, 0xa4, 0xce, 0x8a, 0x16, 0xb2, 0xa3, 0x15, 0x33, 0xb5, 0x13, 0x6d, 0x15, + 0x79, 0x34, 0x45, 0x59, 0xaa, 0xd6, 0xc6, 0xa3, 0xe3, 0x0b, 0x1d, 0x66, 0xb5, 0x05, 0xc7, 0x17, + 0xba, 0x6e, 0xe7, 0xf9, 0x75, 0xeb, 0x8d, 0x08, 0xc3, 0x76, 0xd7, 0x13, 0x06, 0xdb, 0x27, 0xfd, + 0xf0, 0x75, 0x7e, 0x8f, 0xd9, 0x4e, 0xdb, 0x61, 0x2d, 0x21, 0xe8, 0x7e, 0x73, 0xbf, 0x33, 0x61, + 0x98, 0x60, 0x1d, 0xf0, 0xd2, 0x23, 0xce, 0xe6, 0x20, 0xa4, 0xd2, 0x53, 0x65, 0x6b, 0xd6, 0x31, + 0x67, 0x21, 0xc4, 0x93, 0x8e, 0xfb, 0x81, 0x12, 0xfd, 0xc9, 0x56, 0x97, 0x4c, 0xe2, 0x3e, 0x72, + 0x63, 0xb9, 0xcf, 0x0f, 0xdd, 0x40, 0xec, 0xda, 0xa2, 0xdd, 0x7d, 0xea, 0x79, 0xcc, 0xf7, 0x59, + 0x4b, 0x0c, 0x35, 0x30, 0x1c, 0xe4, 0x25, 0x47, 0xfd, 0xe9, 0x5b, 0xcc, 0x0f, 0x1c, 0x37, 0xc2, + 0x4f, 0x4c, 0xb4, 0x92, 0xb4, 0xd4, 0x63, 0xcf, 0x8d, 0x80, 0x72, 0x16, 0xca, 0x59, 0x28, 0x67, + 0xed, 0x6d, 0x39, 0x2b, 0xf4, 0x01, 0xa2, 0xdb, 0x7f, 0x12, 0xbd, 0x68, 0x67, 0x14, 0xee, 0xb2, + 0x27, 0x45, 0x97, 0xec, 0x9c, 0xfc, 0x52, 0x74, 0x39, 0xdc, 0xe4, 0x58, 0x68, 0x58, 0x41, 0xc0, + 0x3c, 0x97, 0xdb, 0x75, 0xf6, 0x85, 0xf7, 0x47, 0xbf, 0x8e, 0x3e, 0x96, 0x5e, 0xbe, 0x1e, 0x89, + 0x17, 0xf7, 0xbf, 0xc3, 0xdf, 0x4f, 0x5e, 0xbe, 0x1e, 0x8b, 0x17, 0xf7, 0x93, 0x07, 0x8a, 0x53, + 0x0f, 0xfc, 0x2a, 0xbe, 0xfc, 0x3e, 0xfa, 0x7f, 0x53, 0xff, 0x3e, 0x79, 0xf9, 0xfd, 0xf5, 0x58, + 0x3c, 0x1d, 0xfe, 0xab, 0xf4, 0xf2, 0xbb, 0xfc, 0xf5, 0x48, 0x2c, 0x4d, 0x9e, 0x2c, 0x9f, 0x4e, + 0xfd, 0xbb, 0x18, 0xfe, 0x3b, 0x7c, 0xa0, 0x38, 0x14, 0x5f, 0x3e, 0x3d, 0x3d, 0xf9, 0x7a, 0x24, + 0x9e, 0xde, 0x7f, 0xf8, 0xf6, 0xed, 0xe0, 0xdb, 0xb7, 0x83, 0x8c, 0x7c, 0x18, 0x7a, 0x1e, 0x7c, + 0xcf, 0x43, 0x35, 0xb4, 0xa6, 0xf2, 0x99, 0xbb, 0x7e, 0xfc, 0xe7, 0x3d, 0x34, 0x64, 0xfe, 0xc3, + 0x7c, 0xf8, 0x9f, 0x02, 0x6e, 0x69, 0x27, 0x0e, 0x7b, 0xdf, 0x99, 0xc7, 0xd1, 0x3b, 0x97, 0x39, + 0x88, 0xe6, 0x73, 0x75, 0x0b, 0x3f, 0xc8, 0xc7, 0x1f, 0x9c, 0xe7, 0x55, 0x2e, 0xe3, 0x41, 0x38, + 0x5f, 0xe9, 0x32, 0x1e, 0x27, 0xad, 0xdb, 0x3f, 0x26, 0x8a, 0xcb, 0xfb, 0x16, 0x10, 0x8e, 0x35, + 0xc9, 0x89, 0x0a, 0x70, 0xbc, 0xf2, 0x65, 0x4e, 0x05, 0x42, 0xc7, 0x79, 0x0a, 0x35, 0xc8, 0x4c, + 0x01, 0x8d, 0x8f, 0xd4, 0x7d, 0x0d, 0x60, 0x7c, 0xb6, 0x21, 0xcc, 0xa5, 0x17, 0x25, 0x0e, 0xb2, + 0xb9, 0x6c, 0x4b, 0x98, 0xa4, 0x88, 0x3c, 0xb7, 0x27, 0x8c, 0x47, 0x89, 0xb6, 0x29, 0x48, 0xea, + 0x17, 0x4e, 0xd5, 0xeb, 0x8f, 0xbc, 0xb0, 0xe1, 0xb5, 0xca, 0x3f, 0xa9, 0xcc, 0xa8, 0x5f, 0xc8, + 0x17, 0xc8, 0xf9, 0x79, 0x0f, 0x14, 0xf5, 0xd7, 0x9a, 0x53, 0x14, 0xf5, 0x93, 0x7c, 0xcd, 0xd7, + 0x25, 0x77, 0xd1, 0x67, 0x29, 0x14, 0xf6, 0xa3, 0x51, 0x50, 0xdc, 0x4f, 0x8c, 0x2b, 0x8a, 0xfb, + 0xaf, 0x06, 0x40, 0x71, 0x9f, 0xd8, 0xbd, 0xf2, 0x2b, 0xee, 0x27, 0xef, 0x28, 0xbf, 0x94, 0x18, + 0x12, 0xde, 0xe7, 0x3e, 0xee, 0x38, 0x7f, 0xd8, 0xb5, 0xa3, 0x83, 0x80, 0x97, 0x2d, 0xd6, 0x76, + 0x5c, 0xd6, 0x1a, 0x9c, 0x0a, 0x1c, 0x3d, 0x38, 0x72, 0x6a, 0xf3, 0x8f, 0x8c, 0x1f, 0x88, 0x6e, + 0xe2, 0x40, 0xe8, 0xcc, 0x53, 0xe8, 0x1c, 0xef, 0xc4, 0xe2, 0x11, 0x31, 0x27, 0xc2, 0x11, 0x28, + 0x11, 0x28, 0x11, 0x28, 0xf7, 0x36, 0x50, 0xe2, 0x50, 0x07, 0xff, 0x43, 0x1d, 0xf2, 0xe7, 0x46, + 0x4d, 0xa9, 0x28, 0x06, 0xb7, 0x13, 0x1d, 0xc3, 0x7d, 0xba, 0x7b, 0x7b, 0xd0, 0x62, 0xf4, 0xfd, + 0xf9, 0x9c, 0x80, 0x18, 0x4f, 0x1f, 0x8e, 0x3f, 0x80, 0xfa, 0xa5, 0x40, 0xfd, 0xd8, 0xcf, 0x5e, + 0xc7, 0xb1, 0x9d, 0x40, 0x1c, 0xd1, 0xb4, 0x30, 0xb2, 0x71, 0x62, 0x82, 0x2b, 0xc6, 0x02, 0x31, + 0x04, 0x31, 0x04, 0x31, 0x04, 0x31, 0x04, 0x31, 0xe4, 0x46, 0x0c, 0x25, 0xf5, 0x0b, 0x37, 0x4e, + 0x28, 0xd5, 0x6a, 0x7b, 0xcb, 0x07, 0xc3, 0xef, 0xce, 0x87, 0x0b, 0xf2, 0x58, 0xe4, 0xc3, 0x29, + 0xd8, 0xcd, 0x65, 0xef, 0xfe, 0x29, 0xd8, 0x51, 0x56, 0x81, 0x63, 0xb0, 0xdb, 0xa3, 0x0b, 0x0b, + 0x69, 0xc3, 0xaa, 0xa9, 0xc2, 0x39, 0xd8, 0xd7, 0x8a, 0x4d, 0x73, 0x24, 0x72, 0x94, 0x86, 0xe0, + 0x20, 0x6c, 0x26, 0xed, 0x43, 0xe0, 0x73, 0x10, 0x76, 0x32, 0xeb, 0xd8, 0x34, 0x93, 0xe8, 0x0f, + 0x36, 0xcd, 0xe4, 0xb1, 0xfc, 0x13, 0xd8, 0x3d, 0xb1, 0xdd, 0xb1, 0x1e, 0x7c, 0x8e, 0x65, 0x9f, + 0xc9, 0x18, 0x28, 0xf7, 0xa0, 0xdc, 0x83, 0x72, 0xcf, 0xde, 0x96, 0x7b, 0x9c, 0x16, 0x73, 0x03, + 0x27, 0x78, 0xe6, 0xb4, 0x69, 0x86, 0xf0, 0x38, 0x42, 0x41, 0x19, 0x7e, 0xd4, 0x2b, 0xcb, 0xe7, + 0x60, 0x14, 0x63, 0x62, 0x5b, 0x69, 0x98, 0xd7, 0x35, 0xe9, 0xa6, 0x49, 0x6d, 0x14, 0xd1, 0x29, + 0x0d, 0x9f, 0xcb, 0x39, 0x26, 0xde, 0x5c, 0xbf, 0xd2, 0x30, 0xa5, 0xca, 0x9f, 0x3b, 0x91, 0x05, + 0xa5, 0x00, 0x45, 0xe5, 0x2f, 0x1d, 0x50, 0x0c, 0xdb, 0xd0, 0x55, 0x64, 0x40, 0x31, 0xf4, 0x19, + 0xd4, 0xeb, 0xf0, 0xbb, 0x0b, 0x45, 0xa3, 0x79, 0x0b, 0x28, 0x06, 0x50, 0xe8, 0x4d, 0x03, 0x50, + 0x0c, 0xa0, 0x68, 0x7e, 0x81, 0x81, 0x0c, 0xa1, 0xb8, 0xd3, 0x6f, 0x0a, 0x19, 0x2f, 0x52, 0xdc, + 0xe7, 0x94, 0x49, 0xd7, 0x1c, 0x3f, 0x90, 0x82, 0xc0, 0xa3, 0x65, 0xd3, 0x75, 0xc7, 0x95, 0x3b, + 0x2c, 0xcc, 0x48, 0x88, 0x8f, 0xc4, 0x16, 0xea, 0xd6, 0xcf, 0x29, 0xc9, 0x7c, 0xaf, 0xab, 0x2c, + 0x68, 0x5e, 0x8b, 0x79, 0xac, 0x75, 0xf5, 0x5c, 0xb8, 0x14, 0xdc, 0x7e, 0xa7, 0xc3, 0x43, 0xf4, + 0x9d, 0xcf, 0x3c, 0xd2, 0xb3, 0xbc, 0x58, 0xb6, 0xa2, 0x77, 0x52, 0x58, 0xb6, 0xca, 0x62, 0xd9, + 0x63, 0x61, 0xf9, 0x03, 0xcb, 0x56, 0x1b, 0x45, 0x5f, 0x2c, 0x5b, 0x2d, 0x30, 0x0a, 0x2c, 0x5b, + 0x61, 0xd9, 0x2a, 0x45, 0x69, 0x58, 0xb6, 0xca, 0xd1, 0xb2, 0x95, 0x1f, 0xb9, 0x2a, 0x4e, 0xbd, + 0x5b, 0xa7, 0x85, 0x63, 0xa1, 0x2a, 0x31, 0x9c, 0x58, 0xa8, 0x4a, 0x39, 0x22, 0x61, 0xa1, 0x8a, + 0x4c, 0x77, 0xd1, 0xb6, 0x15, 0x6d, 0x5b, 0xe7, 0x7c, 0x25, 0xda, 0xb6, 0xa2, 0x6d, 0xeb, 0x12, + 0xd5, 0x40, 0xdb, 0x56, 0xb4, 0x6d, 0x4d, 0xab, 0x8e, 0x81, 0xb6, 0xad, 0x0b, 0x44, 0xa3, 0x6d, + 0xeb, 0xaa, 0x41, 0xd0, 0xb6, 0x35, 0x83, 0xb5, 0xc8, 0x89, 0x0a, 0xa0, 0x6d, 0xeb, 0xce, 0xa8, + 0x01, 0xda, 0xb6, 0x66, 0x3a, 0x80, 0xa1, 0x6d, 0xeb, 0xb2, 0x14, 0x11, 0x6d, 0x5b, 0x57, 0x60, + 0x83, 0xb6, 0xad, 0x1c, 0x25, 0xa2, 0x94, 0xbf, 0x99, 0xdc, 0xfd, 0x2b, 0xe5, 0xf3, 0xe9, 0xd8, + 0xfa, 0x7a, 0x00, 0x94, 0xf4, 0x13, 0x43, 0x8a, 0x92, 0xfe, 0xab, 0x01, 0x50, 0xd2, 0x27, 0x76, + 0xaa, 0x68, 0xd6, 0x8a, 0x66, 0xad, 0x79, 0x0c, 0x98, 0xef, 0xb6, 0x38, 0x01, 0xd4, 0xc0, 0x17, + 0x7c, 0xfb, 0x91, 0x3d, 0x59, 0xbd, 0xb1, 0xa6, 0xf6, 0x98, 0x6b, 0x47, 0x61, 0x4c, 0xb4, 0xec, + 0xce, 0xe1, 0xf0, 0xef, 0x40, 0x3d, 0x87, 0xbf, 0x44, 0x3f, 0x99, 0x1b, 0x78, 0x0e, 0xf3, 0xc7, + 0xbf, 0x3f, 0x1f, 0x06, 0x9e, 0xe5, 0xfa, 0xa1, 0xe6, 0x1e, 0x0e, 0xde, 0x9f, 0x4c, 0x5f, 0xe3, + 0x83, 0x9c, 0x00, 0xe0, 0x82, 0x1f, 0x58, 0x41, 0x72, 0x97, 0x35, 0xb5, 0x36, 0x16, 0x8a, 0x4b, + 0x38, 0xe1, 0x23, 0xc7, 0x94, 0x50, 0xcc, 0x98, 0x9b, 0x14, 0x13, 0x0a, 0x22, 0xe4, 0x24, 0xbc, + 0xb8, 0x08, 0x35, 0x07, 0xe1, 0xc6, 0x3d, 0xb8, 0x71, 0x0e, 0x8e, 0x5c, 0x63, 0xbb, 0xee, 0xaf, + 0xea, 0xd0, 0x6c, 0xc0, 0x2f, 0x0c, 0xef, 0x54, 0x1f, 0xb6, 0x31, 0xa4, 0xcf, 0x58, 0x5e, 0xc9, + 0x47, 0xc2, 0x82, 0x84, 0x05, 0x09, 0xcb, 0xde, 0x26, 0x2c, 0xe8, 0x8d, 0xc8, 0xbf, 0x37, 0xa2, + 0x51, 0x69, 0x98, 0x8a, 0xaa, 0x18, 0x8a, 0x54, 0xe3, 0xd6, 0x23, 0x31, 0x3a, 0xba, 0xdc, 0x34, + 0xa4, 0xab, 0x9a, 0xd2, 0xbc, 0x95, 0xab, 0x3c, 0xc6, 0x29, 0x86, 0xe3, 0x5c, 0xeb, 0xd2, 0x4d, + 0x5d, 0x56, 0x8d, 0xbd, 0x6d, 0xc8, 0x38, 0x06, 0x20, 0x31, 0x61, 0x5d, 0xfc, 0xc9, 0x5f, 0xcd, + 0x23, 0x9f, 0xde, 0x8f, 0xd3, 0x1a, 0x89, 0x1e, 0x90, 0xeb, 0x61, 0x86, 0xc3, 0x74, 0xab, 0x0e, + 0xd3, 0x0d, 0xfb, 0xd6, 0xe3, 0x2c, 0xdd, 0xf6, 0x58, 0xd1, 0x42, 0x76, 0xb4, 0x62, 0xa6, 0x70, + 0x94, 0xee, 0xb5, 0x5a, 0xd3, 0x1c, 0xaa, 0x1a, 0x26, 0x58, 0x38, 0x49, 0x97, 0x49, 0xeb, 0x10, + 0xf8, 0x9c, 0xa4, 0x1b, 0x4f, 0x3a, 0x56, 0xdf, 0x13, 0xfd, 0xb9, 0xcf, 0xf1, 0x9d, 0xa1, 0xfc, + 0xef, 0x0b, 0x45, 0x35, 0x07, 0xd5, 0x1c, 0x54, 0x73, 0xf6, 0xb7, 0x9a, 0x83, 0x13, 0x65, 0x38, + 0x51, 0x36, 0xe7, 0x2b, 0x71, 0xa2, 0x0c, 0x27, 0xca, 0x96, 0xa8, 0x06, 0x4e, 0x94, 0xe1, 0x44, + 0x59, 0x5a, 0xe9, 0x3c, 0x4e, 0x94, 0x2d, 0x10, 0x8d, 0x13, 0x65, 0xab, 0x06, 0xc1, 0x89, 0xb2, + 0x0c, 0x96, 0xe4, 0x26, 0x2a, 0x80, 0x13, 0x65, 0x3b, 0xa3, 0x06, 0x38, 0x51, 0x96, 0xe9, 0x00, + 0x86, 0x13, 0x65, 0xcb, 0x52, 0x44, 0x9c, 0x28, 0x5b, 0x81, 0x0d, 0x4e, 0x94, 0x71, 0x94, 0x88, + 0x9a, 0xf6, 0x22, 0x8d, 0x78, 0x5d, 0x71, 0xe6, 0x73, 0xaa, 0x6a, 0xe1, 0x28, 0xa8, 0x6d, 0x27, + 0xc6, 0x15, 0xb5, 0xed, 0x57, 0x03, 0xa0, 0xb6, 0x4d, 0x1b, 0xa4, 0x70, 0xb4, 0x2a, 0x8b, 0x47, + 0xab, 0x32, 0x12, 0x39, 0xc6, 0xdb, 0x50, 0x78, 0x04, 0x8c, 0x89, 0x70, 0xc4, 0x09, 0xc4, 0x09, + 0xc4, 0x89, 0xbd, 0x8d, 0x13, 0xd8, 0xd1, 0xce, 0x7f, 0x47, 0xfb, 0xa8, 0x1f, 0x3f, 0xb7, 0xed, + 0xec, 0xc3, 0x4d, 0x8a, 0x7b, 0xbb, 0xcb, 0x7c, 0xf4, 0xfd, 0xf9, 0x6c, 0xff, 0x1e, 0x4f, 0x5f, + 0xee, 0xf7, 0x7e, 0x67, 0xeb, 0x1a, 0xdc, 0x11, 0x4b, 0x09, 0x1d, 0x3b, 0x27, 0x22, 0xb4, 0x62, + 0x2c, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0xf0, 0x22, 0x6e, 0xbc, 0x48, 0x52, 0xbf, + 0x70, 0xa3, 0x44, 0x52, 0xad, 0xb6, 0xb7, 0x74, 0x28, 0xfc, 0xee, 0x7c, 0xa8, 0x10, 0x8f, 0x15, + 0x0e, 0x9c, 0x80, 0xdb, 0x5c, 0x36, 0xae, 0x93, 0xdb, 0x06, 0x41, 0x58, 0x44, 0x14, 0x70, 0x9d, + 0x5c, 0x86, 0x9c, 0xaa, 0x80, 0xeb, 0xe4, 0xb6, 0x62, 0x10, 0x02, 0x0e, 0xc1, 0xe1, 0x3a, 0xb9, + 0xed, 0x49, 0xbb, 0xcf, 0x63, 0xf5, 0x23, 0xb0, 0x7b, 0x62, 0xbb, 0x63, 0x3d, 0xf8, 0x1c, 0xab, + 0x1e, 0x93, 0x31, 0x50, 0xed, 0x40, 0xb5, 0x03, 0xd5, 0x8e, 0xbd, 0xad, 0x76, 0x38, 0x2d, 0xe6, + 0x06, 0x4e, 0xf0, 0xcc, 0x69, 0xc7, 0x00, 0xe5, 0x15, 0xe5, 0xca, 0xf0, 0xa3, 0x5e, 0x59, 0x3e, + 0x07, 0xa3, 0x98, 0xbe, 0xa4, 0xff, 0xba, 0x26, 0xdd, 0x34, 0xa9, 0x8d, 0x22, 0xda, 0xa1, 0xed, + 0x73, 0x39, 0xc3, 0xc0, 0x9b, 0xea, 0x56, 0x1a, 0xa6, 0x54, 0xf9, 0x73, 0x27, 0x92, 0x80, 0x14, + 0xa0, 0xa8, 0xfc, 0xa5, 0x03, 0x8a, 0x61, 0x07, 0xa6, 0x8a, 0x0c, 0x28, 0x86, 0x3e, 0x83, 0x7a, + 0x15, 0x76, 0x77, 0xa1, 0x68, 0x34, 0x6f, 0x01, 0xc5, 0x00, 0x0a, 0xbd, 0x69, 0x00, 0x8a, 0x01, + 0x14, 0xcd, 0x2f, 0x30, 0x90, 0x21, 0x14, 0x77, 0xfa, 0x4d, 0x21, 0xe3, 0x39, 0xfa, 0x7d, 0x4e, + 0x99, 0x74, 0xcd, 0xf1, 0x03, 0x29, 0x08, 0x3c, 0x5a, 0x36, 0x5d, 0x77, 0x5c, 0xb9, 0xc3, 0xc2, + 0x8c, 0x84, 0xf8, 0x38, 0x5c, 0xa1, 0x6e, 0xfd, 0x9c, 0x92, 0x7c, 0x7c, 0x5e, 0x2a, 0x95, 0xcf, + 0x4a, 0xa5, 0xa3, 0xb3, 0x93, 0xb3, 0xa3, 0x8b, 0xd3, 0xd3, 0xe3, 0x32, 0x29, 0xc3, 0xd6, 0xbc, + 0x16, 0xf3, 0x58, 0xeb, 0xea, 0xb9, 0x70, 0x29, 0xb8, 0xfd, 0x4e, 0x87, 0x87, 0xe8, 0x3b, 0x9f, + 0x79, 0xa4, 0xe7, 0xf8, 0xb0, 0x6a, 0x43, 0xef, 0xa4, 0xb0, 0x6a, 0x93, 0xc5, 0xb2, 0xc7, 0xc2, + 0xf2, 0x07, 0x56, 0x6d, 0x36, 0x8a, 0xbe, 0x58, 0xb5, 0x59, 0x60, 0x14, 0x58, 0xb5, 0xc1, 0xaa, + 0x4d, 0x8a, 0xd2, 0xee, 0xf3, 0x79, 0x71, 0x1e, 0xd7, 0x4b, 0xf3, 0xb0, 0x4e, 0x93, 0x1c, 0x4e, + 0xac, 0xd3, 0xa4, 0xec, 0x90, 0xb1, 0x4e, 0x43, 0xa6, 0xbb, 0xe8, 0x58, 0x88, 0x8e, 0x85, 0x73, + 0xbe, 0x12, 0x1d, 0x0b, 0xd1, 0xb1, 0x70, 0x89, 0x6a, 0xa0, 0x63, 0x21, 0x3a, 0x16, 0xa6, 0x95, + 0xc6, 0xa3, 0x63, 0xe1, 0x02, 0xd1, 0xe8, 0x58, 0xb8, 0x6a, 0x10, 0x74, 0x2c, 0xcc, 0x60, 0x29, + 0x6e, 0xa2, 0x02, 0xe8, 0x58, 0xb8, 0x33, 0x6a, 0x80, 0x8e, 0x85, 0x99, 0x0e, 0x60, 0xe8, 0x58, + 0xb8, 0x2c, 0x45, 0x44, 0xc7, 0xc2, 0x15, 0xd8, 0xa0, 0x63, 0x21, 0x47, 0x89, 0xa8, 0x64, 0x2f, + 0xd2, 0x88, 0xa9, 0x62, 0x33, 0x9f, 0x66, 0x85, 0xaf, 0x07, 0x40, 0x45, 0x3b, 0x31, 0xa4, 0xa8, + 0x68, 0xbf, 0x1a, 0x00, 0x15, 0x6d, 0xda, 0xd0, 0x84, 0x3e, 0x85, 0xf9, 0xec, 0x53, 0xf8, 0x6e, + 0x8b, 0xba, 0x55, 0x90, 0x5c, 0xb7, 0x1b, 0x58, 0x64, 0x1b, 0x3e, 0x0a, 0xbe, 0xfd, 0xc8, 0x9e, + 0xac, 0xde, 0x78, 0xa2, 0x7a, 0xcc, 0xb5, 0x23, 0x2f, 0x2e, 0x5a, 0x76, 0xe7, 0x70, 0xf8, 0x77, + 0x30, 0x3b, 0xc3, 0x5f, 0xa2, 0x9f, 0xcc, 0x0d, 0x3c, 0x87, 0xf9, 0xe3, 0xdf, 0x9f, 0x0f, 0x03, + 0xcf, 0x72, 0xfd, 0x70, 0xe2, 0x0e, 0xfd, 0xc0, 0x0a, 0x12, 0xce, 0x56, 0x7c, 0x8c, 0xe3, 0xbd, + 0x33, 0xe6, 0xac, 0x50, 0xee, 0x7b, 0xa3, 0xd9, 0xe7, 0x46, 0xa0, 0x11, 0x53, 0xfb, 0xd8, 0x0e, + 0x0e, 0x0e, 0x07, 0xca, 0x70, 0x18, 0x3c, 0xf7, 0xd8, 0xbf, 0xfe, 0x90, 0x2a, 0x35, 0x53, 0x69, + 0x7c, 0x2a, 0xff, 0x21, 0x74, 0x3d, 0x61, 0xf9, 0xf3, 0xa5, 0x55, 0xcf, 0xd7, 0x95, 0xcf, 0x72, + 0x95, 0x62, 0x27, 0x1c, 0x75, 0xa0, 0xe5, 0xb4, 0xd3, 0x8d, 0x5b, 0x58, 0x7d, 0xbd, 0x93, 0x8d, + 0xe3, 0x64, 0x65, 0x82, 0x63, 0xf3, 0xd8, 0xeb, 0x36, 0xd9, 0xdb, 0x36, 0xf2, 0x5e, 0x62, 0xc7, + 0x7a, 0x66, 0x9e, 0xd0, 0x76, 0x58, 0xa7, 0xe5, 0x0b, 0x96, 0xc7, 0xa6, 0xb7, 0x3b, 0x0d, 0xb6, + 0x35, 0x3d, 0x3b, 0xee, 0xc3, 0x37, 0xb7, 0x76, 0x12, 0xe2, 0x16, 0x01, 0x24, 0x48, 0x95, 0x9a, + 0x10, 0x82, 0x46, 0x76, 0x22, 0x98, 0x03, 0x87, 0xe4, 0xbf, 0x67, 0x8d, 0x2b, 0x81, 0x9c, 0xdd, + 0x93, 0x46, 0x34, 0x5b, 0xf9, 0x60, 0x14, 0xef, 0xd2, 0xcd, 0xc0, 0xe3, 0xc6, 0x4a, 0x22, 0xe6, + 0xc2, 0x81, 0xb1, 0x24, 0xb0, 0x81, 0x82, 0x1f, 0x78, 0x7d, 0x3b, 0x70, 0x87, 0x6e, 0x44, 0xb2, + 0x3b, 0xa6, 0x64, 0x77, 0x9a, 0x2c, 0x08, 0x7f, 0xc8, 0xe1, 0x30, 0xe6, 0x58, 0x59, 0xe3, 0xa9, + 0xdb, 0xe6, 0xd3, 0xbb, 0xd9, 0x3b, 0x36, 0x9c, 0xce, 0xd0, 0x8d, 0x44, 0x05, 0x09, 0xf6, 0xdf, + 0x3e, 0x73, 0x6d, 0x26, 0x3a, 0xad, 0x0d, 0xe1, 0x4b, 0x76, 0x8c, 0x24, 0xf9, 0x71, 0x11, 0x2e, + 0xc7, 0x42, 0x08, 0x8e, 0x7f, 0x10, 0x1c, 0xf3, 0xd8, 0x74, 0x2e, 0x13, 0x9a, 0x24, 0x99, 0x29, + 0xc6, 0x30, 0xc0, 0xb7, 0x0d, 0x6f, 0x33, 0x73, 0x5b, 0xdf, 0x68, 0xd6, 0x7b, 0xe5, 0x9a, 0x53, + 0x11, 0x77, 0x0a, 0x12, 0x42, 0xbf, 0x1e, 0x36, 0x6f, 0x7f, 0xd3, 0x35, 0xbe, 0x65, 0xc1, 0x1e, + 0x15, 0x05, 0xd7, 0xfb, 0x76, 0x63, 0x4a, 0x36, 0x7c, 0xdf, 0x9a, 0x38, 0x8e, 0xca, 0x17, 0x6b, + 0xbe, 0x7c, 0xd3, 0x4a, 0x65, 0x9c, 0x4a, 0xe4, 0x74, 0xa5, 0xd1, 0xb2, 0x3b, 0x1b, 0x28, 0x79, + 0x5c, 0xfe, 0x97, 0xb8, 0x46, 0x98, 0x98, 0xc2, 0xbd, 0xae, 0xf1, 0x85, 0xdf, 0x7b, 0x4b, 0x96, + 0x55, 0x75, 0x36, 0x8b, 0x30, 0x33, 0xac, 0x78, 0x63, 0xe4, 0xa7, 0x6e, 0x15, 0x8a, 0x49, 0xad, + 0x63, 0x16, 0xe3, 0x63, 0x17, 0xdd, 0x93, 0x14, 0xd7, 0xe3, 0xab, 0x36, 0x55, 0x8a, 0x43, 0x56, + 0x0e, 0x27, 0xcb, 0x5a, 0x12, 0xa9, 0x7e, 0x3a, 0xdc, 0x2d, 0x76, 0x41, 0x3a, 0xf9, 0x66, 0xdf, + 0xc9, 0x66, 0xde, 0x4c, 0x33, 0x9a, 0xe7, 0x87, 0x6e, 0x20, 0x76, 0x6d, 0xd1, 0xee, 0x3e, 0xf5, + 0x3c, 0xe6, 0xfb, 0xac, 0x25, 0x76, 0x98, 0xd5, 0x0e, 0x85, 0xbd, 0xf0, 0xe2, 0x13, 0x1b, 0xc4, + 0x85, 0x21, 0xdd, 0x89, 0xe9, 0x9b, 0xa2, 0x77, 0xc3, 0x29, 0xc1, 0x29, 0xc1, 0x29, 0xc1, 0x29, + 0xd1, 0x39, 0xa5, 0x20, 0xce, 0x04, 0x8e, 0x27, 0x2f, 0x7a, 0x37, 0x9c, 0x12, 0x9c, 0x52, 0xce, + 0x9c, 0x52, 0xb2, 0xe6, 0x80, 0x49, 0x9a, 0x00, 0xd2, 0x34, 0xfb, 0x1b, 0x7f, 0x11, 0xa9, 0x52, + 0x33, 0x8d, 0x2f, 0x0d, 0x39, 0xae, 0xd6, 0x10, 0xf4, 0xee, 0x4b, 0xb6, 0x0a, 0x32, 0xf3, 0x4d, + 0x94, 0xc6, 0xa7, 0x52, 0xfc, 0xba, 0x7f, 0x82, 0x75, 0x2c, 0xda, 0xef, 0x50, 0xde, 0xf5, 0xef, + 0x50, 0x2b, 0xee, 0xfa, 0x37, 0x88, 0x16, 0x93, 0x76, 0xfe, 0x4b, 0x34, 0x6a, 0xcd, 0x42, 0xca, + 0x9b, 0x2d, 0xee, 0x33, 0xe6, 0xeb, 0x77, 0x91, 0x9e, 0xed, 0x6a, 0x0d, 0x7a, 0x58, 0xd4, 0x4d, + 0xb1, 0xfc, 0xbc, 0x51, 0xca, 0x1c, 0x27, 0x55, 0xde, 0x90, 0x8d, 0xa2, 0xf4, 0xcc, 0x89, 0x5d, + 0x66, 0xa8, 0xf4, 0xbc, 0x31, 0x7b, 0x4c, 0xb0, 0xb1, 0x33, 0xce, 0xc6, 0xcd, 0xf1, 0xc6, 0xcc, + 0xc9, 0x9e, 0x9f, 0xf5, 0x77, 0x58, 0xd2, 0x98, 0xe5, 0x60, 0x93, 0xe0, 0xc6, 0x76, 0x39, 0x78, + 0x1b, 0xe7, 0x35, 0xa1, 0x22, 0x0c, 0x33, 0xa7, 0x86, 0x89, 0x35, 0x21, 0x54, 0x3a, 0x50, 0xe9, + 0xd8, 0xf5, 0xf2, 0x2b, 0x96, 0x56, 0x60, 0xdb, 0xb0, 0x6d, 0xd8, 0xf6, 0xda, 0x9f, 0x05, 0x2b, + 0x14, 0xb0, 0x6d, 0xd8, 0xf6, 0xeb, 0xf9, 0xc6, 0x0a, 0xc5, 0x50, 0x0e, 0x56, 0x28, 0x38, 0x7c, + 0x07, 0xac, 0x50, 0x6c, 0xfd, 0x1b, 0x60, 0x85, 0x22, 0xab, 0x2b, 0x14, 0xf9, 0x2f, 0xf4, 0x6f, + 0x70, 0x08, 0x98, 0xa6, 0xa0, 0xb8, 0x11, 0xc7, 0x8b, 0xc3, 0xed, 0x50, 0xe7, 0x47, 0x39, 0x31, + 0x29, 0x07, 0xdb, 0x7e, 0x9d, 0x3f, 0x52, 0x78, 0x2a, 0xb3, 0x7c, 0x97, 0x00, 0xc4, 0xd1, 0x41, + 0x32, 0xd7, 0x7a, 0x62, 0xc2, 0x1a, 0x66, 0xb8, 0xd9, 0xb1, 0xb1, 0xcd, 0x8f, 0x89, 0x91, 0x1c, + 0x0b, 0x8b, 0x71, 0x0c, 0x2c, 0xc6, 0xb1, 0xaf, 0xb7, 0x90, 0xdd, 0xd0, 0xcd, 0xc7, 0x70, 0xef, + 0x85, 0xb5, 0x56, 0x78, 0x16, 0x1f, 0xd0, 0x5a, 0xad, 0x7d, 0xcb, 0x75, 0x6a, 0xf1, 0x33, 0x4b, + 0xb0, 0x58, 0x17, 0x83, 0x0d, 0xbe, 0xfb, 0xe2, 0xcf, 0x3d, 0xff, 0xa9, 0x16, 0x7c, 0xa2, 0xb7, + 0xce, 0x40, 0xad, 0x77, 0xe6, 0xe9, 0x8d, 0xf5, 0xac, 0x37, 0x03, 0xce, 0x3a, 0x01, 0x66, 0xfd, + 0x80, 0xb2, 0x6e, 0x00, 0xd9, 0x38, 0x60, 0x6c, 0x1c, 0x20, 0x36, 0x0a, 0x08, 0xdb, 0xd2, 0xa2, + 0x55, 0x1b, 0x1f, 0xd6, 0xd3, 0x21, 0xc7, 0x0d, 0x98, 0xd7, 0xb6, 0x6c, 0xe6, 0xbf, 0xad, 0x47, + 0x53, 0xaf, 0x85, 0x2e, 0x65, 0x44, 0x97, 0xde, 0x5a, 0x7b, 0x9c, 0x4c, 0xda, 0xdb, 0x38, 0xcc, + 0xcd, 0xf3, 0x5b, 0x38, 0xac, 0xb7, 0x14, 0xbe, 0x36, 0x67, 0xdd, 0x84, 0xab, 0x6e, 0xce, 0x51, + 0x37, 0xe5, 0xa6, 0xb1, 0x39, 0x69, 0x6c, 0x2e, 0x1a, 0x8b, 0x83, 0x26, 0xa3, 0x4b, 0xeb, 0x2e, + 0x5d, 0xe3, 0xbc, 0x2d, 0x92, 0xa1, 0xad, 0x24, 0x43, 0x1b, 0xef, 0xad, 0x70, 0x5a, 0xf1, 0xd7, + 0x64, 0x36, 0xef, 0x3a, 0x81, 0x15, 0x99, 0x34, 0x15, 0x9b, 0x4c, 0xc1, 0x49, 0x14, 0x3d, 0x66, + 0x95, 0x2e, 0xfd, 0x15, 0x99, 0x51, 0x38, 0xdf, 0xbc, 0xab, 0x8a, 0x80, 0xe3, 0x6c, 0x39, 0x28, + 0xa3, 0x4e, 0x78, 0xfb, 0xe4, 0xd7, 0x2d, 0xec, 0x99, 0x66, 0x0f, 0xe1, 0xbc, 0x88, 0xe3, 0xcc, + 0x77, 0x63, 0x2e, 0xf1, 0x5a, 0x00, 0x48, 0x05, 0x48, 0x45, 0x3a, 0xa4, 0x62, 0x56, 0xf3, 0xe2, + 0x13, 0x8c, 0x57, 0x72, 0xe2, 0x91, 0x8d, 0x63, 0x90, 0x0d, 0x90, 0x0d, 0x3e, 0x41, 0x78, 0x53, + 0xc3, 0x18, 0xbf, 0x71, 0xba, 0x0b, 0x54, 0xe2, 0x9d, 0x17, 0xd3, 0xc2, 0x62, 0x42, 0x1d, 0xcf, + 0x54, 0xe6, 0x4d, 0xa6, 0x18, 0x53, 0x00, 0x41, 0x8b, 0xf9, 0xe4, 0x26, 0x44, 0x65, 0x4a, 0xe4, + 0x26, 0x45, 0x6e, 0x5a, 0xa4, 0x26, 0x16, 0xcf, 0xd4, 0x62, 0x9a, 0x5c, 0x62, 0xd3, 0x9b, 0x33, + 0xc1, 0xe7, 0xe4, 0xf3, 0xfc, 0xda, 0x10, 0x9f, 0x93, 0xce, 0x73, 0x32, 0x73, 0x4c, 0x1c, 0xc9, + 0x78, 0x98, 0x27, 0xbd, 0x99, 0x52, 0x9b, 0x2b, 0x37, 0xb3, 0xe5, 0x66, 0xbe, 0x5c, 0xcc, 0x38, + 0x99, 0x39, 0x27, 0x34, 0x6b, 0x32, 0xf3, 0x9e, 0xa4, 0x7b, 0x53, 0x2d, 0x52, 0xe9, 0x2f, 0x84, + 0x89, 0xdd, 0x7f, 0x95, 0xb8, 0x42, 0xc6, 0xdd, 0x05, 0xf0, 0x70, 0x05, 0xfc, 0x5c, 0x02, 0x2f, + 0xd7, 0xc0, 0xdd, 0x45, 0x70, 0x77, 0x15, 0x5c, 0x5d, 0x06, 0x8d, 0xeb, 0x20, 0x72, 0x21, 0xc9, + 0x2b, 0x82, 0x6f, 0xea, 0xeb, 0x8e, 0x5d, 0x00, 0x73, 0x70, 0x30, 0xd8, 0x10, 0x78, 0x38, 0xed, + 0xb6, 0xf2, 0x74, 0xff, 0xd7, 0x46, 0xa7, 0x99, 0xd7, 0x77, 0xf2, 0x1b, 0x9c, 0x76, 0x4e, 0x89, + 0xd9, 0x91, 0x25, 0x5e, 0x70, 0xef, 0x70, 0xef, 0x3b, 0xee, 0xde, 0xa9, 0x98, 0xe2, 0x58, 0x60, + 0x74, 0x1b, 0x1a, 0x6b, 0x89, 0x5d, 0x3b, 0xd8, 0xa4, 0xec, 0xbe, 0xb1, 0x39, 0xbc, 0x1a, 0x87, + 0x58, 0x01, 0x68, 0x79, 0x24, 0x37, 0x3e, 0xc9, 0xd3, 0xf1, 0xf0, 0x77, 0x40, 0xbc, 0x1d, 0x51, + 0x6a, 0x0e, 0x29, 0x35, 0xc7, 0x94, 0x8a, 0x83, 0xa2, 0x75, 0x54, 0xc4, 0x0e, 0x8b, 0x1f, 0x2f, + 0x9d, 0xd3, 0x77, 0xbb, 0xdb, 0x77, 0x03, 0xe6, 0x95, 0x4b, 0x1c, 0x2f, 0x6e, 0x3e, 0xe7, 0x20, + 0x5a, 0xb7, 0xdc, 0x07, 0x96, 0xf8, 0x16, 0xb6, 0x65, 0x7f, 0x38, 0xde, 0x49, 0x5c, 0x77, 0xdc, + 0xf4, 0xae, 0x9d, 0x3f, 0xc2, 0x95, 0xf3, 0xd9, 0xb0, 0xe4, 0x59, 0x15, 0xb0, 0x7e, 0xa6, 0xa7, + 0x02, 0x34, 0xd7, 0xe6, 0x40, 0x2b, 0x38, 0x44, 0x0b, 0x7e, 0x52, 0xef, 0x33, 0x7a, 0x95, 0x38, + 0xa1, 0x55, 0x8d, 0xb9, 0x71, 0xcf, 0xb2, 0xff, 0x4e, 0x85, 0x84, 0x8f, 0x06, 0x02, 0x0b, 0x07, + 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, 0x0b, 0x07, + 0x0b, 0xdf, 0x5b, 0x16, 0xce, 0x63, 0xef, 0xc4, 0x5c, 0x78, 0xa4, 0xdf, 0x43, 0x01, 0xf6, 0x0d, + 0xf6, 0x0d, 0xf6, 0x0d, 0xf6, 0xcd, 0x69, 0x8f, 0xc6, 0x6b, 0xf7, 0x42, 0xb9, 0x57, 0x63, 0xe2, + 0x0a, 0xc6, 0xe7, 0x93, 0x22, 0xbd, 0xb8, 0xb4, 0xec, 0xce, 0xd4, 0xaf, 0x83, 0x36, 0x20, 0xb3, + 0xff, 0xfe, 0x3a, 0xfc, 0xa7, 0x6b, 0x3d, 0xb1, 0x7f, 0xd9, 0x7d, 0xcf, 0x63, 0x6e, 0xf0, 0xfe, + 0xc3, 0xe1, 0xc1, 0xc1, 0xe4, 0x3f, 0x9f, 0x05, 0x62, 0xf8, 0xf4, 0xfd, 0xe8, 0xb5, 0xc1, 0x73, + 0x6f, 0xd9, 0x6b, 0xc3, 0xa7, 0xee, 0xa7, 0x87, 0x18, 0xdd, 0x17, 0xfd, 0xea, 0xa1, 0xe7, 0xd1, + 0x03, 0xe4, 0x9b, 0x4a, 0x38, 0xc4, 0xc6, 0x4c, 0x2d, 0x5c, 0x13, 0x5d, 0xc5, 0x3f, 0x1f, 0xb5, + 0xe3, 0x1d, 0x70, 0x7b, 0x75, 0x5a, 0xec, 0xd5, 0xbf, 0x97, 0xdc, 0xde, 0xbf, 0x41, 0x83, 0x31, + 0xfe, 0x93, 0xb3, 0xdd, 0x1d, 0xab, 0x89, 0xaf, 0xe4, 0x9f, 0x93, 0x98, 0xe8, 0x8a, 0xfe, 0x45, + 0x59, 0x71, 0xb2, 0x2b, 0xfb, 0x17, 0x25, 0x59, 0xe4, 0x57, 0xf8, 0xcf, 0x0d, 0x92, 0xfc, 0x4a, + 0xff, 0xe5, 0x22, 0x63, 0x5f, 0xf1, 0x4f, 0xad, 0x3b, 0xc4, 0xae, 0x20, 0x4d, 0x17, 0x50, 0x20, + 0xd9, 0xb8, 0xf7, 0xba, 0x49, 0x95, 0x32, 0xfa, 0x4c, 0xa6, 0x1c, 0x7d, 0x86, 0x41, 0xd3, 0x2a, + 0x53, 0xb2, 0x3b, 0x72, 0x34, 0xe8, 0xbb, 0xed, 0xf8, 0x89, 0x74, 0x8f, 0xb8, 0x10, 0x69, 0x05, + 0x7f, 0x6d, 0x88, 0x37, 0x1d, 0x9b, 0x83, 0x19, 0x03, 0xc8, 0x4d, 0x1b, 0xb1, 0x2c, 0xe5, 0x91, + 0x1b, 0x35, 0x66, 0x59, 0x4a, 0x15, 0x93, 0x9e, 0xaf, 0x3b, 0xc2, 0xf9, 0x3a, 0x8e, 0x19, 0x21, + 0xce, 0xd7, 0x4d, 0x3e, 0x79, 0xe2, 0xf3, 0x75, 0xa3, 0x64, 0x83, 0xee, 0x78, 0xdd, 0x58, 0x22, + 0xcd, 0xe9, 0xba, 0x23, 0x9c, 0xae, 0xdb, 0x42, 0x59, 0x07, 0xa7, 0xeb, 0x32, 0x90, 0xab, 0x90, + 0x95, 0x5d, 0x38, 0x94, 0x59, 0x28, 0xcb, 0x2a, 0xd3, 0x47, 0x5f, 0x5e, 0xfd, 0xb7, 0xe4, 0x52, + 0xcc, 0x0d, 0xae, 0xe0, 0xdb, 0x95, 0x64, 0x80, 0xac, 0xd3, 0x0f, 0x21, 0x8f, 0x4e, 0x40, 0x1e, + 0x02, 0x0a, 0xdd, 0x4d, 0x72, 0xad, 0x0c, 0xe2, 0x09, 0xe2, 0x09, 0xe2, 0x09, 0xe2, 0xc9, 0xea, + 0x78, 0xf2, 0x75, 0xbe, 0x0e, 0x3f, 0x2e, 0xbf, 0x6f, 0xde, 0x06, 0x1e, 0xb1, 0x06, 0x35, 0x1b, + 0x82, 0x9a, 0xcd, 0x26, 0x4d, 0xec, 0xb6, 0x53, 0xae, 0x49, 0x9c, 0x35, 0x52, 0x65, 0x8b, 0x09, + 0xa3, 0x3a, 0x4a, 0x36, 0x28, 0xd9, 0xa4, 0xed, 0x7b, 0x12, 0x47, 0x61, 0xc2, 0xe8, 0x4b, 0x11, + 0x75, 0x17, 0x5c, 0x9c, 0x32, 0x36, 0xea, 0x2c, 0xbb, 0xb0, 0x44, 0x6d, 0x08, 0x48, 0xda, 0x0e, + 0xa0, 0x9f, 0x1b, 0x9c, 0x17, 0xea, 0xcd, 0x49, 0x15, 0x0f, 0xf5, 0x66, 0xd4, 0x07, 0x50, 0x1f, + 0x40, 0x7d, 0x80, 0x4b, 0x7d, 0x80, 0xb0, 0xde, 0x8c, 0x32, 0x2c, 0xdc, 0x2c, 0xdc, 0x2c, 0xdc, + 0x2c, 0xdc, 0xec, 0xd6, 0xca, 0xb0, 0xa8, 0x4e, 0x12, 0x54, 0x27, 0x13, 0x6c, 0x26, 0x4e, 0x27, + 0xb3, 0x4f, 0x14, 0xf3, 0x28, 0x62, 0x1d, 0x8a, 0x92, 0xc8, 0xeb, 0x51, 0x94, 0xcc, 0x5a, 0x51, + 0x32, 0x7e, 0xfc, 0x78, 0xc9, 0xd8, 0x7d, 0x16, 0xe3, 0x33, 0x0c, 0x83, 0x08, 0x29, 0xc4, 0x70, + 0x55, 0xc9, 0x4e, 0x2d, 0x24, 0x3f, 0xa5, 0xc0, 0xe5, 0x54, 0x02, 0xc1, 0x29, 0x04, 0x82, 0x53, + 0x07, 0x69, 0x5f, 0x11, 0xc6, 0x25, 0xca, 0x17, 0x62, 0x55, 0xd4, 0xd7, 0x3b, 0x1f, 0x50, 0xc0, + 0xc5, 0x65, 0x6f, 0x4e, 0x47, 0x9a, 0x37, 0x98, 0x6d, 0x70, 0x6c, 0x7c, 0xf3, 0x3b, 0x25, 0x37, + 0xe4, 0x42, 0xb8, 0xa7, 0x8c, 0x13, 0x57, 0xc9, 0xd0, 0x3d, 0x65, 0x1b, 0x73, 0x8d, 0x04, 0xdc, + 0x22, 0x0e, 0x97, 0x58, 0xc0, 0x1d, 0xd6, 0x3d, 0x2c, 0x4b, 0x64, 0x90, 0x6e, 0xd2, 0x3b, 0x05, + 0xe7, 0x24, 0xe0, 0x52, 0x41, 0x18, 0x6b, 0x2c, 0x63, 0xdd, 0xfc, 0xa6, 0x62, 0x97, 0xe8, 0x56, + 0xc1, 0xd7, 0x82, 0x70, 0xad, 0x20, 0xbf, 0x1c, 0x1b, 0xd7, 0x0a, 0xe2, 0x5a, 0x41, 0x6c, 0x43, + 0x41, 0xb9, 0x0a, 0xd7, 0x0a, 0x26, 0x37, 0x44, 0x5c, 0x2b, 0x98, 0x86, 0x99, 0x52, 0x9b, 0x2b, + 0x37, 0xb3, 0xe5, 0x66, 0xbe, 0x5c, 0xcc, 0x38, 0x99, 0x39, 0x27, 0x34, 0x6b, 0x32, 0xf3, 0x9e, + 0x14, 0x63, 0x70, 0xad, 0x20, 0xae, 0x15, 0xc4, 0xbd, 0x53, 0xa9, 0xb8, 0x0c, 0x1a, 0xd7, 0x41, + 0xe4, 0x42, 0xe2, 0x17, 0x9b, 0x38, 0x16, 0xa3, 0x78, 0x14, 0xab, 0x36, 0x29, 0x66, 0xe1, 0x5a, + 0xc1, 0x18, 0x4e, 0x1e, 0xd7, 0x0a, 0xc2, 0xbd, 0xc3, 0xbd, 0x67, 0xd5, 0xbd, 0xe3, 0x5a, 0xc1, + 0x14, 0x78, 0x24, 0x37, 0x3e, 0xc9, 0xd3, 0xf1, 0xf0, 0x77, 0x40, 0xbc, 0x1d, 0x51, 0x6a, 0x0e, + 0x29, 0x35, 0xc7, 0x94, 0x8a, 0x83, 0xa2, 0x75, 0x54, 0xc4, 0x0e, 0x8b, 0x1f, 0x2f, 0x9d, 0xd3, + 0x77, 0x5c, 0x68, 0xb2, 0xe8, 0x0f, 0x2e, 0x34, 0x59, 0x6f, 0x1c, 0x5c, 0x68, 0x12, 0x4b, 0x05, + 0x70, 0xa1, 0xc9, 0xae, 0x6a, 0x05, 0x2e, 0x34, 0xc9, 0x8a, 0x55, 0xe1, 0x5a, 0x41, 0xb0, 0x70, + 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, 0xb0, 0x70, + 0xb0, 0xf0, 0xd4, 0x59, 0x38, 0xae, 0x15, 0x04, 0xfb, 0x06, 0xfb, 0x06, 0xfb, 0xde, 0x65, 0xf6, + 0x8d, 0x6b, 0x05, 0x71, 0xad, 0x20, 0xad, 0xa4, 0x9c, 0x5e, 0x2b, 0xf8, 0xfa, 0xc0, 0xd8, 0xeb, + 0x07, 0x70, 0xb1, 0xe0, 0x1a, 0x01, 0x0a, 0x17, 0x0b, 0xe2, 0x62, 0xc1, 0x2c, 0x38, 0x83, 0x74, + 0x9d, 0x00, 0xef, 0xab, 0x05, 0x15, 0x17, 0x77, 0x0b, 0x6e, 0xa9, 0x13, 0xd4, 0x26, 0x0a, 0x81, + 0xdb, 0x05, 0xd7, 0x65, 0x8c, 0xe8, 0x0a, 0x85, 0x63, 0x76, 0xbb, 0xe1, 0x7e, 0xd0, 0xed, 0x39, + 0xad, 0x6a, 0x10, 0x0e, 0xd9, 0xe1, 0x90, 0x5d, 0xca, 0xa4, 0x13, 0x6d, 0x48, 0x71, 0xbb, 0x20, + 0x6e, 0x17, 0x44, 0x5b, 0x6b, 0xc4, 0x13, 0xc4, 0x13, 0xc4, 0x13, 0x2e, 0xf1, 0x04, 0xb7, 0x0b, + 0xe2, 0x76, 0xc1, 0x0c, 0x56, 0x6d, 0x70, 0xbf, 0x60, 0x5a, 0x71, 0x1d, 0x45, 0x1b, 0x14, 0x6d, + 0xd0, 0xca, 0x1b, 0xf7, 0x0b, 0x26, 0xf0, 0x5f, 0xb8, 0x5f, 0x10, 0xce, 0x6b, 0x7f, 0x9c, 0x17, + 0x2a, 0xce, 0xa8, 0x10, 0xa0, 0x42, 0x80, 0x0a, 0xc1, 0xbe, 0x54, 0x08, 0x70, 0xbf, 0x20, 0x0a, + 0xb1, 0x70, 0xb3, 0x70, 0xb3, 0x70, 0xb3, 0x5c, 0xdd, 0x2c, 0xee, 0x17, 0xdc, 0xa5, 0xfa, 0x24, + 0x6e, 0x18, 0x44, 0x59, 0x12, 0x99, 0x3d, 0xca, 0x92, 0xbb, 0x56, 0x96, 0xc4, 0x0d, 0x83, 0xd3, + 0x32, 0x70, 0xc3, 0xe0, 0x1b, 0x22, 0xf2, 0x7e, 0xc3, 0xe0, 0x5b, 0x71, 0x9e, 0xfa, 0x8e, 0xc1, + 0x99, 0x83, 0x02, 0xb8, 0x64, 0x70, 0x8d, 0x19, 0x49, 0xf7, 0x52, 0xb3, 0xe1, 0xa7, 0x10, 0x43, + 0xdf, 0x1d, 0xe3, 0x46, 0xb3, 0xe9, 0xb7, 0xe7, 0xe3, 0x3a, 0x33, 0xa7, 0xbd, 0x97, 0xb7, 0x99, + 0x39, 0xed, 0x9d, 0xb9, 0xcc, 0x2c, 0xe6, 0xc1, 0x91, 0x64, 0x07, 0x46, 0x76, 0xf5, 0xea, 0x32, + 0xa7, 0x8d, 0x9b, 0xcb, 0x12, 0xaa, 0x7b, 0x3a, 0xec, 0x2e, 0xf6, 0xc5, 0x65, 0x63, 0x27, 0x9c, + 0x3c, 0xf9, 0x9d, 0x88, 0x42, 0x06, 0x1c, 0xdb, 0x78, 0x90, 0x00, 0xc7, 0x31, 0x2e, 0xe4, 0xbf, + 0xa4, 0xf9, 0xef, 0x61, 0x34, 0x0d, 0x97, 0x53, 0x84, 0xf3, 0xd5, 0x03, 0xc3, 0x7f, 0x27, 0xd8, + 0xb0, 0xb3, 0xe5, 0x3a, 0x27, 0xf9, 0x86, 0xd6, 0x94, 0x76, 0x20, 0xf5, 0xbf, 0x13, 0x3a, 0xec, + 0x19, 0x69, 0xf0, 0xd9, 0xf0, 0xd9, 0xf0, 0xd9, 0x39, 0xf6, 0xd9, 0x5f, 0x27, 0x3e, 0x7b, 0x76, + 0xd9, 0x6c, 0xfc, 0x8a, 0xfb, 0xe1, 0x5b, 0xa6, 0xfd, 0x82, 0xbf, 0xe0, 0xb1, 0xb1, 0xe4, 0x16, + 0xfb, 0x09, 0xf7, 0x9f, 0xc9, 0x6a, 0xaf, 0xfc, 0x33, 0x2a, 0x91, 0x6e, 0xde, 0xea, 0x35, 0x79, + 0xca, 0xd6, 0xb5, 0x45, 0xf6, 0x33, 0xb8, 0x0c, 0x58, 0x87, 0x3d, 0xb1, 0xc0, 0x7b, 0x16, 0xbb, + 0xae, 0x68, 0x3f, 0x46, 0xbd, 0x67, 0x49, 0xd2, 0xb8, 0xa8, 0xb8, 0x4a, 0x90, 0xc7, 0xf1, 0x4e, + 0xe1, 0xee, 0x77, 0xa5, 0xa4, 0x3b, 0x55, 0x85, 0x8b, 0x75, 0x8e, 0x64, 0x83, 0x4a, 0xeb, 0x06, + 0xb5, 0xb1, 0x78, 0x9b, 0xad, 0x13, 0x6d, 0xb2, 0x4e, 0x5c, 0xa5, 0x29, 0xa2, 0x4a, 0x83, 0x2a, + 0x0d, 0xaa, 0x34, 0x60, 0xfc, 0x60, 0xfc, 0x60, 0xfc, 0x79, 0xa8, 0xd2, 0xa0, 0xa8, 0x01, 0x17, + 0x07, 0x17, 0x07, 0x17, 0x87, 0xa2, 0xc6, 0x0e, 0xd6, 0x00, 0x32, 0x91, 0x50, 0xc6, 0xd8, 0xf8, + 0xbb, 0x37, 0x3b, 0x77, 0x36, 0xdf, 0xfe, 0x22, 0xbc, 0xbd, 0x61, 0x6a, 0xf8, 0x9b, 0xce, 0xda, + 0x69, 0x6e, 0x05, 0xda, 0x2c, 0x5b, 0x8f, 0x95, 0xa5, 0xc7, 0xde, 0xfa, 0x53, 0x4c, 0x67, 0xeb, + 0xcf, 0x66, 0x1b, 0x9e, 0xf3, 0xb3, 0xf7, 0x67, 0xa3, 0x0d, 0xcb, 0x5b, 0xde, 0xfc, 0x13, 0xe3, + 0xde, 0x93, 0x49, 0xe2, 0xdc, 0x8a, 0x59, 0x4e, 0x3a, 0xda, 0xb1, 0x4d, 0x3f, 0xf1, 0x76, 0xee, + 0xe7, 0xbf, 0x9e, 0x14, 0x6b, 0x67, 0x3e, 0xdf, 0x10, 0x1f, 0x9b, 0xf8, 0x2d, 0xd8, 0x84, 0x19, + 0xab, 0xbb, 0xfd, 0xd8, 0x29, 0x9f, 0x23, 0xc4, 0xcf, 0x87, 0xf8, 0x0d, 0xc8, 0xcf, 0x1a, 0x61, + 0xf8, 0x5d, 0x02, 0x04, 0x46, 0xdb, 0xff, 0xdf, 0x9c, 0xe4, 0xcd, 0xf6, 0xf8, 0x6f, 0xbe, 0xa7, + 0x9f, 0x64, 0x0f, 0x7f, 0x8c, 0x3d, 0xfb, 0x31, 0xf6, 0xe8, 0xbf, 0x05, 0xe9, 0x86, 0xca, 0x14, + 0x53, 0x89, 0x0a, 0x6b, 0xb1, 0xaf, 0xa5, 0x8c, 0x70, 0xb5, 0xf6, 0x2d, 0xd7, 0xa9, 0xc5, 0xcf, + 0x2c, 0x81, 0x64, 0x5d, 0x28, 0x36, 0x82, 0x60, 0xf1, 0x27, 0x9f, 0xff, 0x5c, 0x0b, 0x3e, 0xd3, + 0x1b, 0x74, 0x74, 0x2d, 0xfa, 0xf9, 0x06, 0xdd, 0x7c, 0x93, 0x5e, 0xae, 0x13, 0x8d, 0xd7, 0x8f, + 0xba, 0xeb, 0x46, 0xd7, 0x8d, 0xa3, 0xe8, 0xc6, 0xd1, 0x72, 0xa3, 0xa8, 0xb8, 0x99, 0x16, 0xbd, + 0x45, 0xe7, 0x46, 0x37, 0xaf, 0x8a, 0xb6, 0xd5, 0xb3, 0xbe, 0x3b, 0x1d, 0x27, 0x78, 0x7e, 0x1b, + 0x90, 0x57, 0xb7, 0xb6, 0x4e, 0xbf, 0xf7, 0x2d, 0x97, 0xb9, 0x16, 0x7d, 0x5b, 0x9b, 0xae, 0x6d, + 0x42, 0xcf, 0x36, 0xa7, 0x63, 0x9b, 0xd2, 0xaf, 0xd8, 0x74, 0x2b, 0x36, 0xbd, 0x8a, 0x45, 0xa7, + 0x92, 0x05, 0xbd, 0xb5, 0xe9, 0xd1, 0x14, 0xc9, 0x67, 0x6e, 0xe0, 0x04, 0xcf, 0xeb, 0xa5, 0xe4, + 0x63, 0x1f, 0xb1, 0x4e, 0xcc, 0x52, 0x86, 0xa2, 0xaf, 0x2c, 0x3f, 0x46, 0xa6, 0x2c, 0x55, 0x6a, + 0x66, 0x45, 0xbb, 0x53, 0x0d, 0x59, 0x37, 0x2b, 0x52, 0x43, 0xba, 0x52, 0x6a, 0x8a, 0xf1, 0x65, + 0xdd, 0x39, 0x8b, 0x6e, 0x36, 0xdd, 0x6c, 0x43, 0x48, 0xcc, 0x2c, 0x49, 0xba, 0xb9, 0xd1, 0xe5, + 0x1b, 0xc9, 0x90, 0x4d, 0x4d, 0xad, 0x7d, 0x29, 0xf0, 0xd8, 0x1a, 0x10, 0xf3, 0x93, 0x29, 0x21, + 0x76, 0xd7, 0x52, 0x45, 0x36, 0xc7, 0x9f, 0x31, 0x9b, 0x1f, 0x6f, 0x43, 0xe0, 0xd6, 0x7a, 0xe5, + 0x7d, 0x52, 0x4b, 0xcb, 0x1c, 0x51, 0x58, 0xc1, 0xad, 0x17, 0x70, 0x84, 0x77, 0x2b, 0x3e, 0xdc, + 0x5b, 0x1f, 0xea, 0xed, 0x0f, 0x53, 0x58, 0x48, 0x41, 0x5e, 0x71, 0xb2, 0xd9, 0xcf, 0x3a, 0xf9, + 0x44, 0x53, 0x9f, 0xa6, 0xf0, 0xbd, 0x3d, 0x5f, 0xa0, 0x18, 0x6b, 0x48, 0xf8, 0xe4, 0xab, 0x4f, + 0xbe, 0x98, 0xa3, 0x2c, 0x0d, 0x49, 0xab, 0x42, 0xd0, 0x74, 0xc8, 0x99, 0x1f, 0x69, 0x9d, 0x10, + 0xb3, 0x76, 0x48, 0x59, 0x3b, 0x84, 0xbc, 0x0e, 0x19, 0xe1, 0xe7, 0xda, 0x70, 0x6e, 0x97, 0x71, + 0x8a, 0xc2, 0x14, 0xd1, 0x7c, 0x93, 0x27, 0x4e, 0xbd, 0x36, 0x21, 0x59, 0x3c, 0xa2, 0x21, 0x8b, + 0x8b, 0x27, 0x28, 0xfb, 0x64, 0x71, 0xe1, 0x04, 0x72, 0x22, 0x8b, 0xeb, 0xaf, 0x29, 0x6f, 0xbc, + 0x37, 0x66, 0xcd, 0x52, 0x34, 0x77, 0x6a, 0xb8, 0x5a, 0x0d, 0x76, 0x97, 0x1a, 0xae, 0x54, 0x13, + 0x1a, 0x6a, 0xb8, 0x6e, 0xe9, 0x78, 0xd3, 0xf3, 0xa2, 0xf1, 0xce, 0x89, 0x66, 0xfd, 0x58, 0xf3, + 0x7a, 0x8a, 0x96, 0xbf, 0xb5, 0x8d, 0xb5, 0x14, 0x31, 0x23, 0x6b, 0x1b, 0x2d, 0xe6, 0x3b, 0x1e, + 0x6b, 0x89, 0x4f, 0x8e, 0x2b, 0x32, 0xfb, 0xb1, 0x2b, 0x06, 0x3f, 0xc5, 0xc8, 0xa1, 0xfd, 0xb0, + 0x3a, 0xf1, 0x57, 0x3d, 0x56, 0x4a, 0xdd, 0x8f, 0xf5, 0x90, 0xcd, 0x94, 0x7f, 0x7f, 0xd6, 0x43, + 0x36, 0x32, 0x8e, 0x5d, 0x59, 0x0f, 0xe9, 0x3b, 0x6e, 0x70, 0x52, 0x4c, 0xb0, 0x12, 0x12, 0x63, + 0xdb, 0x4b, 0x41, 0x8f, 0x4e, 0x47, 0xc4, 0x39, 0xae, 0x21, 0xc4, 0x3e, 0xb2, 0x31, 0x2a, 0xdf, + 0x27, 0xdf, 0xd8, 0x15, 0x15, 0x17, 0x08, 0xda, 0x6a, 0x5e, 0x7b, 0x96, 0x1d, 0x26, 0x61, 0x55, + 0xe7, 0xc1, 0xa1, 0xb8, 0xd1, 0xb8, 0xa0, 0xb2, 0x07, 0x2b, 0x70, 0x7e, 0xb0, 0xc4, 0x17, 0x02, + 0x27, 0x69, 0xa7, 0x5a, 0xb7, 0x7e, 0xd2, 0x41, 0x5c, 0x2a, 0x5e, 0x94, 0x2e, 0xca, 0x67, 0xc5, + 0x8b, 0xd3, 0xfc, 0x62, 0x9d, 0xd2, 0xde, 0xab, 0x7b, 0xae, 0x8e, 0x88, 0xfd, 0x0c, 0x3c, 0x4b, + 0xec, 0xbb, 0x7e, 0x60, 0x7d, 0xef, 0xc4, 0x74, 0x49, 0x1e, 0x6b, 0x33, 0x8f, 0xb9, 0xf6, 0x56, + 0x3c, 0xc3, 0xc8, 0x1f, 0xea, 0xd7, 0x15, 0xe1, 0xe2, 0xb8, 0x78, 0xf6, 0x51, 0x90, 0x7a, 0x3d, + 0xe6, 0xb6, 0x9c, 0x9f, 0x82, 0x74, 0x70, 0x9c, 0xb1, 0xfd, 0xa4, 0x13, 0xa4, 0xb2, 0xbc, 0xa5, + 0x74, 0x09, 0x94, 0x7b, 0x6e, 0x29, 0x49, 0x77, 0x29, 0x92, 0x1d, 0xe5, 0xe4, 0x73, 0x8c, 0x6d, + 0x8a, 0x3f, 0x3b, 0x4f, 0xfd, 0x27, 0x72, 0x52, 0x3e, 0x27, 0x14, 0x9c, 0x1c, 0x9c, 0x1c, 0x9c, + 0x1c, 0x9c, 0x1c, 0x9c, 0x1c, 0x9c, 0x1c, 0x9c, 0x3c, 0x97, 0x9c, 0xdc, 0x67, 0x91, 0x9e, 0x08, + 0xa5, 0x83, 0x63, 0xa1, 0xdb, 0x16, 0x42, 0x5e, 0x79, 0x7a, 0x7e, 0x7e, 0x04, 0x52, 0x1e, 0x23, + 0x66, 0x2e, 0xc3, 0x12, 0xac, 0x3c, 0xdf, 0xac, 0x3c, 0x18, 0xcc, 0xbb, 0xf8, 0xd4, 0xef, 0x04, + 0x4e, 0xaf, 0xe3, 0x30, 0x2f, 0x09, 0x1d, 0x5f, 0x20, 0x0d, 0x3c, 0x1c, 0x3c, 0x3c, 0x87, 0x3c, + 0xfc, 0x3c, 0x01, 0x0d, 0x3f, 0xdd, 0x5b, 0x1a, 0x7e, 0x0c, 0x1a, 0xce, 0x9b, 0x86, 0x17, 0x4f, + 0xc1, 0xbf, 0xc1, 0xbf, 0xc1, 0xbf, 0xc1, 0xbf, 0xc1, 0xbf, 0x33, 0xcf, 0xbf, 0x99, 0x1b, 0xba, + 0x00, 0xb1, 0xc7, 0x3c, 0xf1, 0x89, 0x3d, 0x7d, 0x67, 0x9e, 0xd8, 0x71, 0xdc, 0xbf, 0xe3, 0x33, + 0xf0, 0x25, 0xf2, 0x36, 0x6d, 0xcf, 0xc5, 0xda, 0x56, 0xbf, 0x13, 0xc4, 0x72, 0x2d, 0x85, 0xc8, + 0xc3, 0x17, 0xb8, 0x76, 0x08, 0x44, 0x8e, 0x80, 0x1c, 0x21, 0xeb, 0x39, 0xc2, 0xf7, 0x6e, 0xb7, + 0xc3, 0x2c, 0x37, 0xc9, 0x51, 0xe2, 0x63, 0x78, 0xd6, 0xa4, 0x9e, 0xb5, 0x95, 0xd4, 0x95, 0xb6, + 0x50, 0xbf, 0x80, 0x6f, 0x82, 0x6f, 0x82, 0x6f, 0xa2, 0xf4, 0x4d, 0xe8, 0xbe, 0x02, 0x8f, 0x04, + 0x8f, 0x94, 0x81, 0xee, 0x2b, 0x70, 0x4b, 0xd3, 0x1f, 0xaf, 0xd3, 0xb5, 0xad, 0x8e, 0x68, 0xb5, + 0x5a, 0xe1, 0x67, 0x8b, 0xef, 0xa1, 0x66, 0xc5, 0xc0, 0x59, 0xc1, 0x59, 0xe5, 0xcd, 0x59, 0xf5, + 0x62, 0x6a, 0xf7, 0x8c, 0xab, 0xba, 0x88, 0xf1, 0xde, 0xe1, 0x67, 0xdf, 0x5a, 0xc1, 0xd7, 0xe9, + 0xfd, 0x28, 0x25, 0xf8, 0xee, 0xf3, 0xee, 0x3a, 0x59, 0x6b, 0xd4, 0x80, 0x79, 0x6e, 0x6c, 0x38, + 0xc6, 0x82, 0xde, 0x7f, 0x3d, 0x12, 0x2f, 0xee, 0x7f, 0x7f, 0x3d, 0x16, 0x2f, 0xee, 0x07, 0xbf, + 0x1e, 0x47, 0x3f, 0x7e, 0x15, 0x5f, 0x7e, 0x17, 0xbf, 0x1e, 0x89, 0xa5, 0xe1, 0xa3, 0xc5, 0xd3, + 0xaf, 0x47, 0xe2, 0xe9, 0xfd, 0x87, 0xf7, 0xdf, 0xbe, 0x1d, 0x6c, 0xfa, 0x9e, 0x0f, 0xbf, 0x4e, + 0x5e, 0xe2, 0x97, 0x72, 0xef, 0x93, 0xc0, 0xa4, 0x35, 0x95, 0xcf, 0x64, 0x58, 0xfd, 0xe7, 0x7d, + 0x5a, 0x68, 0x7d, 0xf8, 0x9f, 0x04, 0x78, 0xa5, 0xd9, 0x74, 0x98, 0xc6, 0xac, 0xca, 0xf9, 0x33, + 0xab, 0x68, 0xd6, 0x2d, 0xb1, 0x2d, 0x89, 0xd7, 0xf7, 0xbf, 0x8e, 0x3f, 0x96, 0x5e, 0x2e, 0x3f, + 0xfc, 0x3a, 0x7b, 0x79, 0xfd, 0xe0, 0xef, 0x45, 0x2f, 0x3b, 0xfe, 0x78, 0xf6, 0x72, 0xb9, 0xe4, + 0x99, 0xf2, 0xcb, 0xe5, 0x9a, 0x32, 0x4e, 0x5f, 0xde, 0xcf, 0xbd, 0x34, 0x7c, 0xbc, 0xb8, 0xec, + 0x0d, 0xa5, 0x25, 0x6f, 0x38, 0x59, 0xf6, 0x86, 0x93, 0x25, 0x6f, 0x58, 0xfa, 0x91, 0x8a, 0x4b, + 0xde, 0x70, 0xfa, 0xf2, 0x7b, 0xee, 0xf5, 0xef, 0x17, 0xbf, 0xb4, 0xfc, 0xf2, 0xe1, 0xf7, 0xb2, + 0xe7, 0xce, 0x5e, 0x7e, 0x5f, 0x7e, 0xf8, 0x90, 0x23, 0x47, 0x03, 0xf5, 0x49, 0x5f, 0x7d, 0xd2, + 0x77, 0xbc, 0x58, 0x73, 0x4c, 0x33, 0xcd, 0xf3, 0xd8, 0x7f, 0xfb, 0xb3, 0x47, 0xd9, 0x3d, 0x8a, + 0xb3, 0x38, 0xab, 0xc5, 0x22, 0x0d, 0x44, 0x1a, 0x98, 0xb3, 0x34, 0x10, 0xa7, 0x71, 0x36, 0x16, + 0x82, 0xd3, 0x38, 0x2b, 0x21, 0xc6, 0x69, 0x1c, 0xce, 0xbc, 0x41, 0xc0, 0x6e, 0x40, 0x7e, 0x59, + 0x2c, 0x4e, 0xc8, 0x27, 0x12, 0x88, 0x13, 0xf2, 0xe0, 0xe5, 0xfd, 0x99, 0xd3, 0xec, 0x1e, 0xb3, + 0xd9, 0xc0, 0x4f, 0x12, 0x50, 0xf2, 0x19, 0x89, 0x60, 0xe3, 0x60, 0xe3, 0x60, 0xe3, 0x60, 0xe3, + 0x60, 0xe3, 0x60, 0xe3, 0x60, 0xe3, 0xb9, 0x64, 0xe3, 0x38, 0x9b, 0x83, 0xb3, 0x39, 0xe0, 0xe3, + 0xf1, 0x5e, 0xb9, 0xbd, 0x5b, 0xb4, 0xbe, 0xb7, 0x5b, 0x87, 0xe1, 0xdf, 0x85, 0xb7, 0x68, 0x0d, + 0x3b, 0x29, 0xa7, 0x78, 0x9b, 0xe5, 0x06, 0x1b, 0x55, 0x37, 0xdf, 0xa0, 0xba, 0x61, 0x5a, 0x81, + 0x5e, 0xcf, 0x9c, 0x5c, 0x5f, 0x86, 0x7a, 0x3d, 0x6f, 0x9c, 0x06, 0x24, 0xb8, 0xaf, 0x39, 0xce, + 0xfd, 0xcc, 0xe3, 0xfb, 0x98, 0x0f, 0x0e, 0x86, 0xd6, 0x78, 0xe8, 0xb4, 0x52, 0x35, 0xc8, 0x99, + 0xbb, 0x72, 0x37, 0xb7, 0xcd, 0x18, 0x57, 0xed, 0x66, 0xbd, 0x25, 0xfb, 0x46, 0x97, 0xba, 0xe7, + 0xc7, 0x4a, 0x37, 0xb9, 0x94, 0x7d, 0xcb, 0x0d, 0xd9, 0x37, 0xbc, 0x39, 0x60, 0x6e, 0x92, 0x37, + 0xba, 0x41, 0x20, 0xa6, 0xda, 0x66, 0xa6, 0x68, 0xe5, 0xb4, 0x51, 0xb3, 0x4a, 0xa8, 0xee, 0xe9, + 0x94, 0xac, 0x36, 0x35, 0x83, 0x79, 0x1f, 0x1e, 0x7f, 0xba, 0x36, 0xbd, 0xa7, 0x85, 0xb8, 0xb2, + 0x9b, 0xd8, 0x58, 0x28, 0x8c, 0x86, 0xcc, 0x78, 0x78, 0xe6, 0xb7, 0x89, 0x8c, 0x29, 0x9d, 0xe4, + 0x36, 0xa6, 0x71, 0x25, 0x4c, 0x65, 0x63, 0xea, 0x4b, 0xec, 0x3a, 0x31, 0x01, 0x61, 0xa4, 0x20, + 0x90, 0x4b, 0x09, 0xe5, 0x61, 0x34, 0x0d, 0x97, 0x53, 0x79, 0xdf, 0xab, 0x07, 0x86, 0xff, 0x8e, + 0xee, 0x51, 0x4b, 0x15, 0xf2, 0x84, 0x59, 0x3e, 0x7d, 0xb6, 0x1f, 0x5f, 0xf3, 0x62, 0x40, 0x50, + 0xf0, 0xfb, 0xdf, 0x09, 0x1d, 0xf6, 0x8c, 0x34, 0xf8, 0x6c, 0xf8, 0x6c, 0xf8, 0xec, 0x1c, 0xfb, + 0xec, 0xaf, 0x13, 0x9f, 0xfd, 0x2f, 0xbb, 0xef, 0x79, 0xcc, 0x0d, 0xde, 0x7f, 0x38, 0x3c, 0x38, + 0x98, 0xd4, 0xf4, 0xee, 0x87, 0x6f, 0x99, 0xf6, 0x0b, 0xfe, 0x82, 0xc7, 0xc6, 0x92, 0x5b, 0xec, + 0x27, 0xdc, 0x7f, 0x5c, 0xf7, 0xcf, 0x35, 0x1f, 0x90, 0x7f, 0x06, 0x7e, 0xac, 0x05, 0x9f, 0xe4, + 0x29, 0x5b, 0xd7, 0x16, 0xd9, 0xcf, 0xe0, 0x32, 0x60, 0x1d, 0xf6, 0xc4, 0x02, 0xef, 0x59, 0xec, + 0xba, 0xa2, 0xfd, 0x18, 0xad, 0x4d, 0x93, 0xa4, 0x71, 0xd1, 0xc2, 0x20, 0x41, 0x1e, 0xc7, 0x3b, + 0x85, 0xbb, 0x4f, 0x79, 0x01, 0x23, 0x66, 0x1d, 0x7f, 0xa6, 0x0a, 0xb7, 0x51, 0x55, 0x7f, 0x73, + 0x58, 0x36, 0xd9, 0x80, 0x34, 0xb8, 0x49, 0x38, 0x76, 0x99, 0x66, 0xf0, 0xf6, 0x94, 0xab, 0x34, + 0x45, 0x54, 0x69, 0x50, 0xa5, 0x41, 0x95, 0x06, 0x8c, 0x1f, 0x8c, 0x1f, 0x8c, 0x3f, 0x0f, 0x55, + 0x1a, 0x14, 0x35, 0xe0, 0xe2, 0xe0, 0xe2, 0xe0, 0xe2, 0x50, 0xd4, 0xd8, 0xc1, 0x1a, 0x40, 0x26, + 0x12, 0xca, 0x41, 0x1e, 0x86, 0x0d, 0x74, 0x6f, 0xe0, 0x54, 0xd8, 0x28, 0x33, 0xf6, 0xfa, 0x76, + 0xe0, 0x0e, 0x2d, 0xf6, 0xaa, 0xdd, 0x32, 0x95, 0x91, 0xa8, 0xc9, 0x6f, 0x3a, 0x6b, 0xa7, 0xb9, + 0x15, 0xe8, 0xc9, 0xb1, 0xbd, 0x6e, 0xf8, 0x7d, 0x45, 0x9f, 0xf9, 0xbe, 0xd3, 0x75, 0xfd, 0xcd, + 0xf7, 0x03, 0x2d, 0x90, 0x91, 0x8f, 0x4d, 0x41, 0xd8, 0xbb, 0x97, 0xba, 0x2d, 0x6f, 0xbc, 0x2d, + 0x68, 0x4e, 0xf9, 0xe2, 0x97, 0x9e, 0xe6, 0x45, 0xed, 0xc7, 0x66, 0x21, 0x9c, 0x70, 0x23, 0x30, + 0x83, 0x8c, 0x17, 0xa2, 0x62, 0xee, 0x9e, 0x9b, 0x53, 0x97, 0x58, 0xbb, 0xe8, 0x12, 0x1a, 0x48, + 0x66, 0xf3, 0xb3, 0x78, 0x86, 0x83, 0x04, 0x2d, 0x96, 0x61, 0x6d, 0x27, 0x43, 0x8b, 0x6b, 0x70, + 0x63, 0x01, 0xc9, 0xda, 0xe1, 0x2e, 0xcf, 0xf7, 0x12, 0xb4, 0xc7, 0x25, 0x2e, 0x9b, 0x90, 0x99, + 0x27, 0xa5, 0x99, 0xd2, 0x9b, 0x2b, 0xb5, 0xd9, 0x72, 0x33, 0x5f, 0x6e, 0x66, 0xcc, 0xc5, 0x9c, + 0x93, 0x99, 0x75, 0x42, 0xf3, 0xa6, 0x2b, 0xc4, 0xcc, 0xe9, 0x5b, 0xa2, 0xf6, 0xbe, 0x4b, 0x03, + 0xe7, 0x05, 0x81, 0xac, 0x44, 0xed, 0x7f, 0x5f, 0xff, 0xa1, 0xb1, 0x01, 0x81, 0x43, 0x7b, 0xe0, + 0xa5, 0x18, 0x9e, 0x13, 0xca, 0xa4, 0xea, 0x54, 0x39, 0x27, 0x38, 0xfb, 0xed, 0x84, 0x5f, 0xff, + 0xb9, 0xa7, 0x84, 0x95, 0xb2, 0x0b, 0xe8, 0x9c, 0xf4, 0xdd, 0x68, 0x3f, 0x3c, 0x87, 0x2f, 0x89, + 0xa4, 0x97, 0x8f, 0x19, 0x36, 0xfb, 0x32, 0xcc, 0x1e, 0xfd, 0x6a, 0x77, 0xae, 0xdd, 0xf1, 0xce, + 0x3b, 0x42, 0xa8, 0xdb, 0x4e, 0xb5, 0x47, 0xe6, 0x14, 0x18, 0xde, 0x6d, 0xf7, 0x73, 0x24, 0x65, + 0xf0, 0x44, 0x3b, 0x8c, 0xc7, 0xf2, 0xc8, 0x77, 0x1a, 0x27, 0x07, 0x3a, 0x49, 0x1f, 0xa2, 0xe1, + 0x3d, 0xae, 0xc9, 0xf7, 0x6b, 0xcc, 0x57, 0xcd, 0x5f, 0x4b, 0x46, 0x31, 0x02, 0xc5, 0x08, 0x14, + 0x23, 0x32, 0x55, 0x8c, 0x48, 0xbe, 0x3b, 0x64, 0x8e, 0x4e, 0x9f, 0x11, 0xc8, 0xda, 0x74, 0x43, + 0xdc, 0xb0, 0x59, 0x46, 0xd2, 0xdd, 0x71, 0x08, 0x39, 0xa9, 0x84, 0x1c, 0x8f, 0x3d, 0x75, 0x03, + 0x46, 0x5f, 0xfa, 0x7e, 0x25, 0x17, 0xe1, 0x06, 0xe1, 0x06, 0xe1, 0x06, 0xb5, 0x6f, 0xd4, 0xbe, + 0x51, 0xfb, 0x46, 0xed, 0x1b, 0xb5, 0x6f, 0xd4, 0xbe, 0x51, 0xfb, 0x46, 0x31, 0x12, 0xb5, 0x6f, + 0xd4, 0xbe, 0x51, 0xfb, 0x46, 0xed, 0x3b, 0x37, 0x85, 0x88, 0x9d, 0x6c, 0x57, 0x12, 0xf3, 0x84, + 0xc9, 0xfc, 0x81, 0x8a, 0xf9, 0x87, 0x62, 0x75, 0x7c, 0x88, 0x8f, 0x66, 0x9c, 0xf3, 0xa1, 0x64, + 0x6b, 0x0e, 0xd4, 0x6b, 0x0d, 0x79, 0x3b, 0x27, 0x8a, 0x7d, 0xc8, 0x5b, 0x28, 0xde, 0xe0, 0xa4, + 0x28, 0xc9, 0x49, 0xd1, 0x49, 0x0f, 0xec, 0x39, 0xe3, 0xce, 0xf2, 0xd1, 0xf7, 0x58, 0x4d, 0x6e, + 0xe6, 0xe6, 0x22, 0x4e, 0xb3, 0x9b, 0xb9, 0x59, 0x48, 0xea, 0xc4, 0x8a, 0x70, 0x62, 0x70, 0x62, + 0xa9, 0x38, 0xb1, 0xc4, 0x87, 0x29, 0x2c, 0xff, 0xd9, 0xb5, 0xe9, 0x56, 0x92, 0x06, 0xe2, 0x68, + 0x16, 0x90, 0x8e, 0xb1, 0x80, 0x94, 0xa2, 0x99, 0x72, 0x33, 0x57, 0x6e, 0x66, 0xcb, 0xc5, 0x7c, + 0x69, 0x12, 0xd8, 0xa4, 0xe9, 0x67, 0x52, 0xb3, 0x1e, 0x0b, 0xea, 0x58, 0x7e, 0x20, 0xf6, 0x2c, + 0xfb, 0x6f, 0x16, 0x8c, 0x2e, 0x99, 0x6c, 0xd1, 0xa9, 0xca, 0x98, 0x00, 0x2d, 0x1a, 0x85, 0x68, + 0x72, 0x69, 0x56, 0x93, 0xc9, 0x9d, 0x02, 0x0f, 0xe7, 0xc0, 0xcf, 0x49, 0xf0, 0x72, 0x16, 0xdc, + 0x9d, 0x06, 0x77, 0xe7, 0xc1, 0xd5, 0x89, 0xd0, 0x55, 0xc3, 0x04, 0xba, 0xc5, 0x16, 0xba, 0xd5, + 0xe9, 0x39, 0x7d, 0xed, 0x3b, 0x6e, 0x50, 0x2e, 0x71, 0x58, 0x6e, 0xa1, 0x5c, 0x6d, 0x49, 0x76, + 0x37, 0xe8, 0xb2, 0x3f, 0xb4, 0xf6, 0x24, 0x50, 0xdd, 0x25, 0xba, 0x54, 0x38, 0xd1, 0x1d, 0xa3, + 0x4b, 0xe5, 0x53, 0xdf, 0x87, 0xb9, 0x5c, 0xf7, 0xa8, 0xee, 0xc9, 0xe4, 0x6c, 0x76, 0xb3, 0x53, + 0x6b, 0xfd, 0xe4, 0x3f, 0xb5, 0xc7, 0xe7, 0xa5, 0x52, 0xf9, 0xac, 0x54, 0x3a, 0x3a, 0x3b, 0x39, + 0x3b, 0xba, 0x38, 0x3d, 0x3d, 0x2e, 0x1f, 0x9f, 0x62, 0xb6, 0x53, 0x71, 0xd5, 0xf4, 0xd2, 0xb2, + 0xb2, 0x2c, 0x43, 0x60, 0x0d, 0x33, 0x74, 0x31, 0xf0, 0x2c, 0xd7, 0x7f, 0x72, 0x82, 0x80, 0x37, + 0x2f, 0x9d, 0x1e, 0x08, 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x14, + 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x14, 0xd4, 0x74, 0x30, 0x89, 0xa3, 0xea, 0xe5, 0x90, 0x35, 0xfa, + 0xf4, 0x9c, 0x74, 0x6e, 0x04, 0x90, 0x51, 0x90, 0x51, 0x90, 0x51, 0x90, 0x51, 0x90, 0x51, 0x90, + 0x51, 0x90, 0x51, 0x90, 0x51, 0x90, 0x51, 0x90, 0xd1, 0xc1, 0x24, 0x4e, 0x95, 0x2c, 0xf9, 0xf1, + 0xd1, 0x45, 0x83, 0x80, 0x92, 0x82, 0x92, 0x82, 0x92, 0x82, 0x92, 0x82, 0x92, 0x82, 0x92, 0x82, + 0x92, 0x82, 0x92, 0x82, 0x92, 0x82, 0x92, 0x0e, 0x26, 0xb1, 0xdf, 0x1b, 0x2c, 0xa4, 0x3b, 0xc1, + 0x46, 0x17, 0x1b, 0xad, 0x1f, 0x86, 0x66, 0xe5, 0x83, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, + 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x82, 0x88, 0x66, 0x80, 0x88, 0x12, 0x85, 0x10, + 0xf6, 0x33, 0xf0, 0x2c, 0xb1, 0xef, 0xfa, 0x81, 0xf5, 0xbd, 0x43, 0x1c, 0x4c, 0xfc, 0xc0, 0x0a, + 0xfa, 0xfe, 0x2e, 0x38, 0xe8, 0x51, 0xd8, 0x6b, 0xb1, 0x9e, 0xc7, 0x6c, 0x8b, 0x6e, 0x77, 0x6a, + 0x1a, 0x94, 0x6d, 0x11, 0x75, 0x1b, 0x42, 0xcf, 0xc9, 0x76, 0x79, 0x53, 0xb8, 0x85, 0x54, 0x6e, + 0x6a, 0x6e, 0xe0, 0x2b, 0xd2, 0x4e, 0x5a, 0x73, 0xd5, 0x06, 0x88, 0x67, 0xf7, 0x9a, 0xa8, 0xf3, + 0xc1, 0x21, 0xc5, 0x01, 0x6c, 0xe1, 0xad, 0xab, 0x95, 0xeb, 0xe1, 0xe0, 0x57, 0xed, 0x56, 0x73, + 0x30, 0xb4, 0x29, 0x45, 0x83, 0xee, 0x60, 0x43, 0xe5, 0x16, 0x7b, 0xb2, 0xdc, 0x96, 0xf8, 0xd4, + 0x6d, 0x31, 0xd1, 0x63, 0xff, 0xed, 0x33, 0x9f, 0xe2, 0x1c, 0xc2, 0x94, 0x53, 0x5f, 0x24, 0x1e, + 0xed, 0x95, 0xd3, 0x2b, 0x5a, 0xe0, 0x74, 0x3c, 0xda, 0x2b, 0xaf, 0xa1, 0x6f, 0xdf, 0xbb, 0xdd, + 0x0e, 0xb3, 0x5c, 0xca, 0xde, 0xca, 0xc7, 0x3b, 0xe8, 0x0e, 0xdb, 0x96, 0xd3, 0xe9, 0x7b, 0x8c, + 0xb4, 0xc4, 0x3b, 0xc6, 0x78, 0x91, 0x70, 0xb8, 0x42, 0xb8, 0x42, 0xb8, 0xc2, 0x4c, 0xb9, 0x42, + 0xb2, 0xfa, 0x2b, 0x61, 0xdd, 0x95, 0xb8, 0xde, 0x4a, 0x58, 0x68, 0xe0, 0x51, 0x5f, 0xe5, 0x55, + 0x57, 0xe5, 0x5e, 0x61, 0xe3, 0x57, 0x59, 0x23, 0xac, 0x9f, 0x72, 0xa9, 0x9b, 0xa6, 0x58, 0x2f, + 0xdd, 0xe5, 0x59, 0xcc, 0x47, 0x6b, 0xe1, 0xad, 0x50, 0xb3, 0xe8, 0x28, 0xfb, 0x98, 0x42, 0x39, + 0x4f, 0x84, 0xd7, 0xcd, 0xcd, 0x8b, 0x06, 0x2d, 0x03, 0x2d, 0x03, 0x2d, 0xcb, 0x14, 0x2d, 0x0b, + 0xed, 0x32, 0x70, 0xec, 0xbf, 0xfd, 0xcc, 0x71, 0xb3, 0x3b, 0x77, 0x10, 0x86, 0x0a, 0xae, 0xe5, + 0x76, 0x7d, 0x66, 0x77, 0xdd, 0x16, 0xc9, 0x25, 0x45, 0xe0, 0x7c, 0xe0, 0x7c, 0xe0, 0x7c, 0xe0, + 0x7c, 0x7b, 0xcc, 0xf9, 0xba, 0xb6, 0xd5, 0xa1, 0xbf, 0xed, 0x71, 0x56, 0x2c, 0xb8, 0x1e, 0xb8, + 0x1e, 0xb8, 0x5e, 0xa6, 0xb8, 0x1e, 0x2e, 0x7b, 0x8c, 0x8f, 0x1c, 0x2e, 0x7b, 0xc4, 0x65, 0x8f, + 0xb8, 0xec, 0x91, 0x94, 0xfc, 0x10, 0x13, 0x72, 0x5c, 0xf6, 0x88, 0xcb, 0x1e, 0x71, 0xd9, 0x63, + 0x4e, 0x1c, 0x21, 0xd4, 0x0d, 0x97, 0x3d, 0xee, 0x75, 0x76, 0xde, 0x72, 0xac, 0x07, 0xb7, 0xeb, + 0x07, 0x8e, 0x2d, 0xda, 0xdd, 0x16, 0xa3, 0xce, 0xd2, 0x5f, 0x8b, 0x47, 0xb6, 0x8e, 0x6c, 0x1d, + 0xd9, 0x7a, 0xa6, 0xb2, 0xf5, 0xef, 0xed, 0x16, 0xb1, 0x99, 0xce, 0x70, 0xcf, 0x12, 0x81, 0x2c, + 0xd9, 0xed, 0x3f, 0xd1, 0xa9, 0xb1, 0xd1, 0x6d, 0x06, 0x9e, 0xe3, 0x3e, 0xd0, 0x1e, 0xd9, 0x39, + 0x0a, 0xb1, 0x54, 0x35, 0xb3, 0xaa, 0x48, 0x37, 0xaa, 0xd6, 0x34, 0x94, 0x0a, 0x25, 0x93, 0x3f, + 0x0e, 0xa5, 0x57, 0x65, 0x43, 0xae, 0x18, 0x8a, 0xa6, 0x9a, 0x86, 0x52, 0x97, 0xb5, 0x3b, 0x83, + 0x72, 0x84, 0x62, 0x38, 0x82, 0x5c, 0xb9, 0xd5, 0xcc, 0x6b, 0x49, 0xa9, 0xc9, 0x55, 0x4a, 0xd9, + 0x27, 0xa1, 0xec, 0x6b, 0x4d, 0xff, 0x4b, 0xd2, 0xab, 0x8a, 0x7a, 0x63, 0xea, 0x72, 0x53, 0x26, + 0xfd, 0xf0, 0xa5, 0x70, 0x80, 0x86, 0x64, 0xdc, 0x9a, 0x55, 0xed, 0x2f, 0x95, 0x52, 0xf2, 0x69, + 0x28, 0xb9, 0xa2, 0xa9, 0x15, 0xc9, 0x90, 0x55, 0xc9, 0x90, 0xab, 0x26, 0x97, 0x61, 0xca, 0xe1, + 0x30, 0x52, 0xb5, 0xae, 0xa8, 0xe4, 0xa2, 0xcf, 0x42, 0xd1, 0xba, 0xfc, 0x49, 0xd6, 0x9b, 0xb2, + 0xc9, 0xff, 0x9b, 0x9c, 0x47, 0x76, 0x20, 0x2b, 0x37, 0xb7, 0x57, 0x9a, 0x3e, 0x90, 0x9e, 0xad, + 0x93, 0xdf, 0x5d, 0x25, 0x8a, 0x07, 0x84, 0xa6, 0x3f, 0x35, 0x6f, 0x97, 0x42, 0x99, 0x10, 0xcb, + 0x25, 0xb3, 0x75, 0x29, 0x10, 0xae, 0xcf, 0x2d, 0xf0, 0x2a, 0x89, 0xaf, 0x2e, 0x9c, 0x75, 0xde, + 0x53, 0x3e, 0x25, 0xf6, 0xd5, 0xa2, 0x0b, 0x25, 0xcf, 0x79, 0x94, 0x4b, 0xe1, 0x84, 0x50, 0xfc, + 0xac, 0x12, 0xd3, 0x1e, 0xc0, 0x9f, 0x0d, 0x14, 0xa4, 0xeb, 0xa1, 0x85, 0x69, 0x45, 0x29, 0x51, + 0x36, 0x0d, 0x58, 0xed, 0x43, 0x2e, 0x85, 0xb3, 0x7c, 0x9c, 0xb9, 0xdb, 0x6a, 0x36, 0xe6, 0xdb, + 0x9e, 0xf3, 0xe4, 0xb8, 0x56, 0xd0, 0xf5, 0xe8, 0x73, 0xb1, 0x69, 0xe1, 0xc8, 0xc4, 0x90, 0x89, + 0x21, 0x13, 0xcb, 0x54, 0x26, 0xe6, 0x0f, 0xd2, 0x12, 0xc2, 0xe4, 0xeb, 0x7c, 0x07, 0x3d, 0xe1, + 0xdc, 0xa5, 0xef, 0x64, 0x6e, 0x70, 0x4e, 0x32, 0x7c, 0x20, 0x7c, 0x20, 0x7c, 0x60, 0xa6, 0x7c, + 0x60, 0x87, 0x59, 0x6d, 0x8f, 0xb5, 0x29, 0x9d, 0xe0, 0x19, 0x81, 0xac, 0xc6, 0xb8, 0xe5, 0x81, + 0x2d, 0x3a, 0xed, 0xcb, 0xa9, 0x2e, 0x07, 0xaf, 0x1e, 0x18, 0xfe, 0x7b, 0xd0, 0x15, 0x61, 0xf8, + 0x8f, 0xa8, 0x09, 0xc1, 0x0e, 0x7a, 0x62, 0x8f, 0x3d, 0x75, 0x03, 0x46, 0xbf, 0x81, 0xef, 0x95, + 0x5c, 0x78, 0x61, 0x78, 0x61, 0x78, 0xe1, 0x4c, 0x79, 0x61, 0xec, 0xe0, 0x8b, 0x8f, 0x1c, 0x76, + 0xf0, 0x61, 0x07, 0x1f, 0x76, 0xf0, 0xbd, 0xc6, 0x17, 0x3b, 0xf8, 0xf6, 0xc0, 0xec, 0xb1, 0xa5, + 0x0a, 0x3b, 0xf8, 0xd2, 0x76, 0x84, 0x50, 0x37, 0xec, 0xe0, 0xdb, 0xd3, 0x1d, 0x7c, 0xa3, 0x3c, + 0xba, 0x1f, 0x3c, 0x32, 0x37, 0x70, 0xec, 0xa8, 0xd1, 0xa3, 0xc8, 0x5c, 0xeb, 0x7b, 0x87, 0xb2, + 0x0b, 0xe0, 0xea, 0x61, 0x90, 0xbd, 0x23, 0x7b, 0x47, 0xf6, 0x9e, 0xa9, 0xec, 0x1d, 0xdd, 0x00, + 0xa7, 0xdd, 0xa3, 0xdd, 0x75, 0x03, 0xaf, 0xdb, 0x11, 0x7b, 0x1d, 0xcb, 0x65, 0xa2, 0xe3, 0xb6, + 0x58, 0x8f, 0xb9, 0x2d, 0x46, 0xb0, 0x09, 0xe8, 0xb5, 0x87, 0x5c, 0x3e, 0x12, 0x9c, 0x24, 0x9c, + 0x24, 0x9c, 0x24, 0x9c, 0x64, 0x66, 0x9d, 0x24, 0xb7, 0x63, 0x20, 0x4b, 0xe4, 0xc3, 0x21, 0xc2, + 0x21, 0xc2, 0x21, 0x66, 0xcb, 0x21, 0xe2, 0x1c, 0x08, 0x85, 0x54, 0x9c, 0x03, 0x59, 0x2e, 0x1b, + 0xe7, 0x40, 0xde, 0x1a, 0x06, 0xe7, 0x40, 0x38, 0x3b, 0xce, 0x29, 0xeb, 0xc7, 0x39, 0x90, 0x99, + 0x41, 0x70, 0x0e, 0x64, 0x59, 0x80, 0xc4, 0x39, 0x90, 0x19, 0xb9, 0x38, 0x07, 0x92, 0x46, 0x3e, + 0xc6, 0xe5, 0x20, 0xc8, 0x42, 0xe9, 0xc8, 0xc5, 0x90, 0x8b, 0x21, 0x17, 0xcb, 0x54, 0x2e, 0x86, + 0x93, 0x20, 0x53, 0xbe, 0xf0, 0xc9, 0x71, 0x9d, 0xa7, 0xfe, 0x93, 0xe8, 0x31, 0x9b, 0x39, 0x3f, + 0xd8, 0xe0, 0xfc, 0xc6, 0x0f, 0xab, 0x43, 0xee, 0x16, 0x97, 0x0e, 0x04, 0x0f, 0x09, 0x0f, 0x09, + 0x0f, 0x99, 0x29, 0x0f, 0xd9, 0x77, 0xdc, 0xe0, 0xa4, 0x48, 0xe8, 0x21, 0xcf, 0xd0, 0xf2, 0x7d, + 0x43, 0xa1, 0x68, 0xf9, 0xce, 0xa9, 0x36, 0x21, 0x70, 0x6f, 0xf9, 0x5e, 0x2a, 0x5e, 0x94, 0x2e, + 0xca, 0x67, 0xc5, 0x0b, 0x34, 0x7a, 0xa7, 0x4b, 0x37, 0x85, 0x7d, 0xdf, 0x88, 0x36, 0xbc, 0xc9, + 0x57, 0x8c, 0x6e, 0xf2, 0x25, 0x67, 0x67, 0xb3, 0xd2, 0x41, 0xc9, 0x40, 0xc9, 0x40, 0xc9, 0x32, + 0x45, 0xc9, 0xa6, 0x2e, 0xf3, 0x26, 0x31, 0x52, 0x61, 0x6f, 0x97, 0x0f, 0xef, 0x1a, 0xf4, 0x6b, + 0x86, 0xc4, 0xcb, 0x3b, 0x45, 0x7e, 0x0b, 0x55, 0xd1, 0x2a, 0xa1, 0xa2, 0x2a, 0xc6, 0x7e, 0x2d, + 0x18, 0x51, 0xae, 0x88, 0x0c, 0x45, 0x52, 0x2e, 0xdf, 0x44, 0x13, 0x42, 0xbb, 0xb0, 0x72, 0xd7, + 0x08, 0x23, 0x27, 0x16, 0x0b, 0x62, 0x03, 0xc8, 0x89, 0x70, 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, + 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, 0x81, 0x69, 0x15, 0xfa, 0x3d, 0x31, + 0xf0, 0x2c, 0xd7, 0x77, 0x02, 0xa7, 0xeb, 0x12, 0xb6, 0x42, 0x7a, 0x25, 0x17, 0x5c, 0x0b, 0x5c, + 0x0b, 0x5c, 0x2b, 0x53, 0x5c, 0xab, 0xef, 0xb8, 0x41, 0xe6, 0xee, 0xac, 0xc6, 0x42, 0x23, 0x85, + 0x5c, 0x2c, 0x34, 0xe2, 0x6e, 0xe9, 0xad, 0xce, 0xe2, 0xbe, 0x2f, 0x39, 0xbe, 0x4b, 0x51, 0xf7, + 0x0b, 0x92, 0xeb, 0x76, 0x83, 0xa8, 0x77, 0x45, 0x22, 0x75, 0x2f, 0xf8, 0xf6, 0x23, 0x7b, 0xb2, + 0x7a, 0xe3, 0x86, 0xa0, 0x3d, 0xe6, 0x0e, 0xba, 0x7d, 0x86, 0xf1, 0xf3, 0x30, 0xfc, 0x3b, 0xd5, + 0x1d, 0x74, 0xd2, 0x17, 0xf4, 0xc9, 0xb1, 0xbd, 0xae, 0x38, 0x95, 0xb9, 0xfb, 0xf3, 0x0f, 0x1d, + 0x0e, 0x92, 0xf9, 0x77, 0xe9, 0x80, 0xb9, 0xd9, 0x3b, 0x36, 0x84, 0x3d, 0x64, 0x43, 0x04, 0x3d, + 0x97, 0x0b, 0x35, 0xc7, 0x0f, 0xa4, 0x20, 0x88, 0xb7, 0x07, 0x3a, 0x0c, 0x47, 0x72, 0x87, 0x85, + 0x14, 0x27, 0xa6, 0x63, 0x08, 0xbd, 0xe3, 0x94, 0x04, 0x1a, 0x77, 0x56, 0xd0, 0xbc, 0x16, 0xf3, + 0x58, 0xeb, 0x2a, 0x44, 0xc8, 0xed, 0x77, 0x3a, 0x49, 0x44, 0xdc, 0xf9, 0xcc, 0x8b, 0xe5, 0x99, + 0x36, 0x9d, 0x50, 0xf6, 0x33, 0xf0, 0x2c, 0xb1, 0xef, 0xfa, 0x81, 0xf5, 0xbd, 0x13, 0x8f, 0x64, + 0x15, 0x3c, 0xd6, 0x66, 0x1e, 0x73, 0xed, 0xf8, 0xdc, 0x25, 0x81, 0xe1, 0x8e, 0x18, 0x9d, 0x7e, + 0x5d, 0x39, 0x3b, 0x3e, 0x39, 0x12, 0x44, 0xe1, 0xca, 0x69, 0x39, 0x1e, 0x8b, 0xa2, 0x87, 0xd5, + 0x11, 0xae, 0xbb, 0xde, 0x3f, 0x96, 0xd7, 0x72, 0xdc, 0x07, 0xa1, 0xca, 0x82, 0xc1, 0xc3, 0xc2, + 0xfb, 0xab, 0xeb, 0xea, 0x87, 0x6f, 0x6e, 0xd7, 0x15, 0x6a, 0x8e, 0xfb, 0xb7, 0x20, 0x3d, 0x3c, + 0x78, 0x51, 0x38, 0xe8, 0xba, 0xc2, 0x8d, 0xd7, 0xed, 0xf7, 0x84, 0xf7, 0x35, 0xe9, 0xe6, 0x83, + 0xa0, 0x8c, 0x4d, 0xfe, 0x20, 0x01, 0x55, 0xa4, 0x4a, 0x49, 0xa6, 0x53, 0x91, 0x09, 0xe4, 0x09, + 0xa9, 0x35, 0x75, 0x16, 0x32, 0x93, 0x7d, 0xf0, 0x9e, 0x93, 0xb4, 0x63, 0xd4, 0x3b, 0xbe, 0x31, + 0x78, 0x53, 0xdb, 0x4d, 0x18, 0xfb, 0x78, 0xc6, 0xbc, 0x18, 0x6a, 0x59, 0xf0, 0x03, 0xaf, 0x6f, + 0x07, 0xee, 0xd0, 0x9e, 0xaf, 0xda, 0x2d, 0x73, 0x3c, 0xd7, 0x66, 0x3d, 0x1c, 0xe0, 0xaa, 0xdd, + 0x6a, 0x0e, 0xc5, 0xbf, 0xe3, 0x33, 0x6f, 0xeb, 0xbd, 0x72, 0xcd, 0x79, 0x4a, 0xe2, 0x5b, 0x0b, + 0xff, 0x3c, 0xb2, 0xcd, 0xbb, 0xeb, 0xc5, 0xd0, 0x81, 0x91, 0xfb, 0x7c, 0xb3, 0x05, 0xfa, 0xd7, + 0x49, 0xd7, 0xf3, 0x7f, 0xd9, 0x7d, 0xcf, 0x63, 0x6e, 0xf0, 0xfe, 0xc3, 0xe1, 0xc1, 0xc1, 0x44, + 0x31, 0x44, 0x8f, 0xb5, 0x0f, 0x87, 0x2d, 0xd2, 0xc7, 0x0f, 0xde, 0x2f, 0x6a, 0x9d, 0x1e, 0x3c, + 0xf7, 0x98, 0xf0, 0x2f, 0xe1, 0x0f, 0x87, 0x05, 0xed, 0x68, 0x10, 0xc6, 0xd8, 0xf9, 0x51, 0xf1, + 0xc4, 0x6a, 0xd5, 0xac, 0x87, 0x3f, 0xe2, 0xe8, 0x4e, 0x42, 0x17, 0x3b, 0xed, 0x5a, 0x23, 0xe4, + 0x63, 0xb2, 0x51, 0x2a, 0x6f, 0x3a, 0xe3, 0x45, 0xb3, 0x34, 0x35, 0xef, 0x52, 0xe0, 0xf5, 0x85, + 0x2a, 0xf3, 0x6d, 0xcf, 0xe9, 0x25, 0x22, 0xf5, 0x63, 0xc5, 0x56, 0x5c, 0xbb, 0xd3, 0x6f, 0x31, + 0xa1, 0xc7, 0x3c, 0x71, 0x40, 0x5b, 0x85, 0x4e, 0x18, 0x5f, 0xae, 0xae, 0xab, 0x42, 0xd7, 0xed, + 0x3c, 0x0b, 0xe1, 0x7c, 0x0b, 0xc1, 0x23, 0x13, 0xa2, 0xaf, 0xde, 0x6d, 0x7f, 0x73, 0xc7, 0x08, + 0x09, 0x8e, 0x2f, 0x58, 0x83, 0x97, 0x5b, 0xc3, 0x70, 0xc4, 0xe2, 0x32, 0x01, 0x0a, 0x16, 0x30, + 0xad, 0xa6, 0xad, 0x29, 0x90, 0x12, 0x70, 0x13, 0xca, 0xf8, 0x3f, 0xa3, 0xb5, 0xf4, 0xb8, 0x67, + 0x33, 0x81, 0x7a, 0x47, 0xcb, 0x05, 0xd6, 0x8d, 0x2d, 0x31, 0x63, 0x3f, 0x5d, 0xcc, 0x5f, 0x6f, + 0x3a, 0xde, 0x86, 0x67, 0x8d, 0x2f, 0x5c, 0xe8, 0x31, 0xe6, 0xad, 0xbf, 0x3c, 0x33, 0x36, 0xfd, + 0xc1, 0xdb, 0xd6, 0x04, 0x74, 0xb4, 0x50, 0xbe, 0xe6, 0xcb, 0x37, 0x5d, 0x4d, 0x89, 0xb3, 0x6a, + 0x12, 0x7f, 0x75, 0x24, 0xae, 0xb3, 0x49, 0xbc, 0xda, 0x91, 0xd8, 0x9f, 0x24, 0x5a, 0xbd, 0xa0, + 0xa5, 0x6f, 0x55, 0x67, 0xb3, 0xfa, 0x44, 0xa4, 0x6f, 0x9b, 0x43, 0x3e, 0xad, 0xad, 0x9b, 0xa2, + 0xbd, 0x99, 0xd2, 0xce, 0x2b, 0xef, 0x86, 0x6b, 0xe6, 0x49, 0x96, 0xfe, 0x92, 0x2f, 0xf5, 0x51, + 0x92, 0xbc, 0x44, 0x4b, 0x79, 0x7c, 0x68, 0x5e, 0xdc, 0xa5, 0x3a, 0xbe, 0x05, 0xbf, 0x4d, 0x8d, + 0x60, 0xfc, 0x46, 0xca, 0xab, 0x2f, 0x39, 0x5c, 0x79, 0x99, 0x70, 0x55, 0x3d, 0xf1, 0x6a, 0x3a, + 0xc5, 0x2a, 0x3a, 0xdd, 0xea, 0x39, 0x8f, 0x12, 0x15, 0xc9, 0x6a, 0x39, 0xdf, 0xfa, 0x54, 0xd2, + 0xd5, 0xf1, 0x74, 0x97, 0x3a, 0x12, 0xaf, 0x82, 0x13, 0x5e, 0xc7, 0x46, 0x71, 0x0d, 0xdb, 0xf8, + 0xfa, 0xb5, 0x83, 0x83, 0xc1, 0x12, 0xc9, 0xe1, 0x22, 0xf3, 0x4e, 0x8b, 0xf5, 0xc7, 0x2a, 0x58, + 0x25, 0xd9, 0xa0, 0x3d, 0xd5, 0x16, 0x22, 0xfe, 0x5e, 0xcf, 0x98, 0x0c, 0x20, 0x31, 0x13, 0x80, + 0x1b, 0x83, 0x1b, 0x8b, 0xa9, 0x31, 0x71, 0x19, 0xc5, 0x58, 0x80, 0xe5, 0x3f, 0xbb, 0x36, 0xdd, + 0x66, 0xbd, 0x81, 0x38, 0x9a, 0x3d, 0x7a, 0xc7, 0xd8, 0xa3, 0x97, 0xa2, 0x99, 0x72, 0x33, 0x57, + 0x6e, 0x66, 0xcb, 0xc5, 0x7c, 0x93, 0x99, 0x71, 0x42, 0x73, 0x26, 0x33, 0xeb, 0x49, 0xe2, 0x60, + 0xf9, 0x81, 0xd8, 0xb3, 0xec, 0xbf, 0x59, 0x30, 0xea, 0xd9, 0xd3, 0xa2, 0x53, 0x95, 0x31, 0x05, + 0x5a, 0x34, 0x0a, 0xd1, 0xe4, 0xd2, 0x6c, 0xd8, 0x25, 0x77, 0x0a, 0x3c, 0x9c, 0x03, 0x3f, 0x27, + 0xc1, 0xcb, 0x59, 0x70, 0x77, 0x1a, 0xdc, 0x9d, 0x07, 0x57, 0x27, 0x42, 0xe3, 0x4c, 0x88, 0x9c, + 0x0a, 0x5d, 0xea, 0xb3, 0x54, 0x5f, 0xc9, 0x36, 0x02, 0xbf, 0xb6, 0x7e, 0xca, 0x7e, 0xa2, 0xb4, + 0x1b, 0x83, 0x47, 0x7f, 0x68, 0xed, 0x49, 0xe0, 0xb5, 0x51, 0x78, 0x2c, 0x9c, 0xd3, 0x86, 0xe1, + 0xb1, 0x7c, 0xde, 0x5b, 0x4e, 0x27, 0xba, 0xc7, 0x6b, 0xeb, 0x29, 0xb1, 0xd9, 0xcd, 0x4e, 0x2d, + 0x87, 0x0d, 0xc5, 0x73, 0x53, 0xcb, 0x7f, 0x63, 0x71, 0x1e, 0x67, 0xfb, 0x5d, 0x36, 0xa5, 0x65, + 0xe5, 0x12, 0x40, 0x02, 0x6b, 0x98, 0xa1, 0x8b, 0xd1, 0xd1, 0xae, 0x27, 0x27, 0x08, 0x78, 0xf3, + 0xd2, 0xe9, 0x81, 0x40, 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x41, + 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x41, 0x4d, 0x07, 0x93, 0x38, 0xaa, 0x5e, 0x0e, 0x59, 0xa3, 0x4f, + 0xcf, 0x49, 0xe7, 0x46, 0x00, 0x19, 0x05, 0x19, 0x05, 0x19, 0x05, 0x19, 0x05, 0x19, 0x05, 0x19, + 0x05, 0x19, 0x05, 0x19, 0x05, 0x19, 0x05, 0x19, 0x1d, 0x4c, 0xe2, 0x54, 0xc9, 0x92, 0x1f, 0x1f, + 0x5d, 0x34, 0x08, 0x28, 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, + 0x29, 0x28, 0x29, 0x28, 0x29, 0x28, 0xe9, 0x60, 0x12, 0x89, 0x9b, 0xbc, 0xce, 0x87, 0x21, 0xca, + 0x66, 0xaf, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, + 0x20, 0xa2, 0x20, 0xa2, 0x59, 0x0a, 0x21, 0x04, 0xcd, 0x32, 0x97, 0xca, 0xf6, 0x03, 0x2b, 0xe8, + 0xfb, 0xbb, 0xe0, 0xa0, 0x47, 0x61, 0xaf, 0xc5, 0x7a, 0x1e, 0xb3, 0x2d, 0xba, 0xdd, 0xa9, 0x69, + 0x50, 0xb6, 0x45, 0xd4, 0x6d, 0x08, 0x3d, 0x27, 0xdb, 0xe5, 0x4d, 0xe1, 0x16, 0x52, 0xb9, 0xa9, + 0xb9, 0x81, 0xaf, 0x48, 0x3b, 0x69, 0xdd, 0xea, 0x39, 0x4c, 0xa2, 0x86, 0xd8, 0x13, 0xbf, 0x14, + 0xaf, 0x61, 0x58, 0xd4, 0x7b, 0x2b, 0xfa, 0xff, 0xb0, 0xb7, 0x03, 0xc5, 0x31, 0x6b, 0xe1, 0xad, + 0x36, 0xa1, 0x0d, 0xc6, 0x3c, 0x53, 0x8a, 0x46, 0xda, 0xc1, 0xeb, 0x68, 0x5a, 0xec, 0xc9, 0x72, + 0x5b, 0xe2, 0x53, 0xb7, 0xc5, 0x44, 0x8f, 0xfd, 0xb7, 0xcf, 0x7c, 0x8a, 0x23, 0x06, 0x53, 0xfe, + 0x7a, 0x91, 0x78, 0x5c, 0x4e, 0x93, 0x5e, 0x3d, 0x02, 0x07, 0xdf, 0x71, 0x39, 0xcd, 0x1a, 0xfa, + 0xf6, 0xbd, 0xdb, 0xed, 0x30, 0xcb, 0xa5, 0xbc, 0xfe, 0xef, 0x78, 0x07, 0xdd, 0x21, 0xb3, 0x1f, + 0xbb, 0x74, 0xde, 0x2f, 0x92, 0x86, 0x2e, 0x1f, 0x70, 0x76, 0x70, 0x76, 0x09, 0xbe, 0x11, 0x59, + 0x97, 0x0f, 0xcb, 0x1e, 0xd6, 0x33, 0x88, 0x57, 0x63, 0x86, 0x72, 0xb1, 0x0a, 0x93, 0x1d, 0x47, + 0xc0, 0x3b, 0xa5, 0xc7, 0x2a, 0x4c, 0x0a, 0x09, 0x76, 0xf6, 0x57, 0x61, 0xe8, 0x58, 0x13, 0x31, + 0x7b, 0x22, 0xac, 0x2c, 0x7c, 0x44, 0x7b, 0x25, 0x38, 0x65, 0x38, 0x65, 0x38, 0xe5, 0x5d, 0x71, + 0xca, 0x58, 0x1a, 0xa7, 0xd4, 0x48, 0x2c, 0x8d, 0xaf, 0xa5, 0x7b, 0x58, 0x1a, 0x5f, 0x32, 0xb5, + 0x58, 0x1a, 0xdf, 0x9a, 0xab, 0xa6, 0x97, 0x86, 0xf6, 0x4a, 0x09, 0x79, 0x29, 0xda, 0x2b, 0x81, + 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, 0x9a, 0x82, + 0x9a, 0xce, 0x4f, 0x22, 0xda, 0x2b, 0x81, 0x8c, 0x82, 0x8c, 0x82, 0x8c, 0x82, 0x8c, 0x82, 0x8c, + 0x82, 0x8c, 0x82, 0x8c, 0x62, 0xb6, 0x41, 0x46, 0xb7, 0x46, 0x46, 0xd1, 0x5e, 0x09, 0x94, 0x14, + 0x94, 0x14, 0x94, 0x14, 0x94, 0x14, 0x94, 0x14, 0x94, 0x14, 0x94, 0x14, 0xb3, 0x0d, 0x4a, 0xba, + 0x65, 0x4a, 0x8a, 0xf6, 0x4a, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, 0xa2, 0x20, + 0xa2, 0x20, 0xa2, 0x98, 0xed, 0xfd, 0x23, 0xa2, 0x68, 0xaf, 0x44, 0xa9, 0x8c, 0x68, 0xaf, 0x94, + 0x25, 0x0a, 0xb7, 0x90, 0xca, 0xa1, 0xbd, 0xd2, 0x16, 0x93, 0x56, 0xb4, 0x57, 0x5a, 0xd0, 0x5e, + 0x89, 0xa0, 0xbd, 0x85, 0xb0, 0x56, 0x77, 0x25, 0x39, 0x1c, 0x68, 0x07, 0xbb, 0x89, 0xb4, 0x2d, + 0xa7, 0xd3, 0xf7, 0x18, 0x69, 0xb1, 0x62, 0xec, 0xab, 0x17, 0x09, 0x47, 0x63, 0xa5, 0xf4, 0x2a, + 0x11, 0xe8, 0x35, 0x82, 0xc6, 0x4a, 0x69, 0x56, 0x12, 0x08, 0x2b, 0x08, 0xc4, 0x95, 0x03, 0x42, + 0xca, 0xcc, 0xa3, 0x52, 0xc0, 0xab, 0x42, 0xc0, 0x3d, 0x57, 0xe4, 0x97, 0x23, 0x12, 0x56, 0x02, + 0xb8, 0x54, 0x00, 0x52, 0xcc, 0xfc, 0x77, 0x79, 0x16, 0x33, 0xc2, 0x8e, 0xef, 0x77, 0x90, 0x9a, + 0x45, 0x87, 0x32, 0xc7, 0x14, 0xca, 0x79, 0x62, 0x74, 0xc4, 0x6c, 0x5e, 0x34, 0x68, 0x19, 0x68, + 0x19, 0x68, 0x59, 0xa6, 0x68, 0x59, 0x68, 0x97, 0x81, 0x63, 0xff, 0xed, 0x67, 0x8e, 0x9b, 0xdd, + 0xb9, 0x83, 0x30, 0x54, 0x70, 0x2d, 0xb7, 0xeb, 0x33, 0xbb, 0xeb, 0xb6, 0x28, 0x0a, 0x59, 0xe0, + 0x7c, 0xe0, 0x7c, 0xe0, 0x7c, 0xe0, 0x7c, 0xfb, 0xcc, 0xf9, 0xba, 0xb6, 0xd5, 0x11, 0xad, 0x56, + 0xcb, 0x63, 0x3e, 0x61, 0x21, 0x6e, 0x56, 0x2c, 0xb8, 0x1e, 0xb8, 0x1e, 0xb8, 0x5e, 0xa6, 0xb8, + 0x9e, 0xd3, 0x23, 0xb2, 0xce, 0x69, 0x0b, 0x3d, 0xbe, 0x20, 0x90, 0x35, 0xfc, 0xae, 0x99, 0xa3, + 0x64, 0x13, 0xe4, 0x7e, 0x94, 0x08, 0xb1, 0x9b, 0xc3, 0x90, 0x72, 0x37, 0x54, 0xc3, 0x0a, 0x02, + 0xe6, 0xb9, 0xe4, 0xcb, 0xed, 0x85, 0xf7, 0x5f, 0x8f, 0xc4, 0x8b, 0xfb, 0xdf, 0x5f, 0x8f, 0xc5, + 0x8b, 0xfb, 0xc1, 0xaf, 0xc7, 0xd1, 0x8f, 0x5f, 0xc5, 0x97, 0xdf, 0xc5, 0xaf, 0x47, 0x62, 0x69, + 0xf8, 0x68, 0xf1, 0xf4, 0xeb, 0x91, 0x78, 0x7a, 0xff, 0xe1, 0xfd, 0xb7, 0x6f, 0x07, 0x9b, 0xbe, + 0xe7, 0xc3, 0xaf, 0x93, 0x17, 0xba, 0x65, 0xdd, 0x7b, 0x4a, 0x58, 0xb5, 0xa6, 0xf2, 0x99, 0x1b, + 0xb6, 0xff, 0x79, 0x9f, 0x16, 0xba, 0x1f, 0xfe, 0xa7, 0x90, 0xcf, 0x2d, 0x2c, 0x7c, 0xcc, 0xbe, + 0x0c, 0xb3, 0x8f, 0xb4, 0xcc, 0x12, 0xdb, 0x92, 0x78, 0x7d, 0xff, 0xeb, 0xf8, 0x63, 0xe9, 0xe5, + 0xf2, 0xc3, 0xaf, 0xb3, 0x97, 0xd7, 0x0f, 0xfe, 0x5e, 0xf4, 0xb2, 0xe3, 0x8f, 0x67, 0x2f, 0x97, + 0x4b, 0x9e, 0x29, 0xbf, 0x5c, 0xae, 0x29, 0xe3, 0xf4, 0xe5, 0xfd, 0xdc, 0x4b, 0xc3, 0xc7, 0x8b, + 0xcb, 0xde, 0x50, 0x5a, 0xf2, 0x86, 0x93, 0x65, 0x6f, 0x38, 0x59, 0xf2, 0x86, 0xa5, 0x1f, 0xa9, + 0xb8, 0xe4, 0x0d, 0xa7, 0x2f, 0xbf, 0xe7, 0x5e, 0xff, 0x7e, 0xf1, 0x4b, 0xcb, 0x2f, 0x1f, 0x7e, + 0x2f, 0x7b, 0xee, 0xec, 0xe5, 0xf7, 0xe5, 0x87, 0x0f, 0x7b, 0xec, 0x08, 0xa1, 0x6e, 0xe9, 0xab, + 0x5b, 0xf6, 0x02, 0xc3, 0x1e, 0x67, 0xe7, 0x2d, 0xc7, 0x7a, 0x70, 0xbb, 0x7e, 0xe0, 0xd8, 0xa2, + 0xdd, 0x6d, 0x31, 0xea, 0x2c, 0xfd, 0xb5, 0x78, 0x64, 0xeb, 0xc8, 0xd6, 0x91, 0xad, 0x67, 0x2a, + 0x5b, 0xff, 0xde, 0x6e, 0x11, 0x9b, 0xe9, 0x0c, 0xf7, 0x2c, 0x11, 0xc8, 0x92, 0xdd, 0xfe, 0x13, + 0x9d, 0x1a, 0x1b, 0xdd, 0x66, 0xe0, 0x39, 0xee, 0x03, 0xed, 0xe6, 0xf3, 0xa3, 0x10, 0x4b, 0x55, + 0x33, 0xab, 0x8a, 0x74, 0xa3, 0x6a, 0x4d, 0x43, 0xa9, 0x50, 0x32, 0xf9, 0xe3, 0x50, 0x7a, 0x55, + 0x36, 0xe4, 0x8a, 0xa1, 0x68, 0xaa, 0x69, 0x28, 0x75, 0x59, 0xbb, 0x33, 0x28, 0x47, 0x28, 0x86, + 0x23, 0xc8, 0x95, 0x5b, 0xcd, 0xbc, 0x96, 0x94, 0x9a, 0x5c, 0xa5, 0x94, 0x7d, 0x12, 0xca, 0xbe, + 0xd6, 0xf4, 0xbf, 0x24, 0xbd, 0xaa, 0xa8, 0x37, 0xa6, 0x2e, 0x37, 0x65, 0xd2, 0x0f, 0x5f, 0x0a, + 0x07, 0x68, 0x48, 0xc6, 0xad, 0x59, 0xd5, 0xfe, 0x52, 0x29, 0x25, 0x9f, 0x86, 0x92, 0x2b, 0x9a, + 0x5a, 0x91, 0x0c, 0x59, 0x95, 0x0c, 0xb9, 0x6a, 0x72, 0x19, 0xa6, 0x1c, 0x0e, 0x23, 0x55, 0xeb, + 0x8a, 0x4a, 0x2e, 0xfa, 0x2c, 0x14, 0xad, 0xcb, 0x9f, 0x64, 0xbd, 0x29, 0x9b, 0xfc, 0xbf, 0xc9, + 0x79, 0x64, 0x07, 0xb2, 0x72, 0x73, 0x7b, 0xa5, 0xe9, 0x03, 0xe9, 0xd9, 0x3a, 0xc3, 0xd8, 0x55, + 0xa2, 0x78, 0x40, 0x68, 0xfa, 0x53, 0xf3, 0x76, 0x29, 0x94, 0x09, 0xb1, 0x5c, 0x32, 0x5b, 0x97, + 0x02, 0xe1, 0xfa, 0xdc, 0x02, 0xaf, 0x92, 0xf8, 0xf6, 0xc3, 0x59, 0xe7, 0x3d, 0xe5, 0x53, 0x2e, + 0x85, 0x22, 0xa1, 0xe4, 0x39, 0x8f, 0x72, 0x29, 0x9c, 0x10, 0x8a, 0x9f, 0x55, 0x62, 0xda, 0xa3, + 0xa4, 0xb3, 0x81, 0x82, 0x74, 0x3d, 0xb4, 0x30, 0xad, 0x28, 0x25, 0xca, 0xe3, 0xaf, 0xab, 0x7d, + 0xc8, 0xa5, 0x70, 0x96, 0x8f, 0xd3, 0x23, 0x5b, 0xcd, 0xc6, 0x7c, 0xdb, 0x73, 0x9e, 0x1c, 0xd7, + 0x0a, 0xba, 0x1e, 0x7d, 0x2e, 0x36, 0x2d, 0x1c, 0x99, 0x18, 0x32, 0x31, 0x64, 0x62, 0x99, 0xca, + 0xc4, 0xfc, 0x41, 0x5a, 0x42, 0x98, 0x7c, 0x9d, 0xef, 0xa0, 0x27, 0xf4, 0xd8, 0x53, 0x37, 0x60, + 0xf4, 0xdb, 0x46, 0x5e, 0xc9, 0x85, 0xff, 0x83, 0xff, 0x83, 0xff, 0xcb, 0x94, 0xff, 0xc3, 0xbe, + 0x91, 0xf8, 0xc8, 0x61, 0xdf, 0x08, 0xf6, 0x8d, 0x60, 0xdf, 0xc8, 0x6b, 0x7c, 0xb1, 0x6f, 0x64, + 0x0f, 0xcc, 0x1e, 0x0b, 0xf9, 0xd8, 0x37, 0x92, 0xb6, 0x23, 0x84, 0xba, 0x61, 0xdf, 0xc8, 0x9e, + 0xee, 0x1b, 0x19, 0xe5, 0xd1, 0xfd, 0xe0, 0x91, 0xb9, 0x81, 0x63, 0x47, 0x8d, 0x72, 0x44, 0xe6, + 0x5a, 0xdf, 0x3b, 0x04, 0xb7, 0xb9, 0xce, 0xa5, 0xeb, 0x8b, 0x87, 0x41, 0xf6, 0x8e, 0xec, 0x1d, + 0xd9, 0x7b, 0xa6, 0xb2, 0xf7, 0xef, 0xdd, 0x6e, 0x87, 0x59, 0x2e, 0x65, 0xea, 0x7e, 0xbc, 0xbb, + 0xee, 0xd1, 0xee, 0xba, 0x81, 0xd7, 0xed, 0x88, 0xbd, 0x8e, 0xe5, 0x32, 0xd1, 0x71, 0x5b, 0xac, + 0xc7, 0xdc, 0x16, 0x23, 0x58, 0x7a, 0x7e, 0xed, 0x21, 0x97, 0x8f, 0x04, 0x27, 0x09, 0x27, 0x09, + 0x27, 0x09, 0x27, 0x99, 0x59, 0x27, 0xc9, 0x6d, 0xf3, 0xf1, 0x12, 0xf9, 0x70, 0x88, 0x70, 0x88, + 0x70, 0x88, 0xd9, 0x72, 0x88, 0xd8, 0x7d, 0x4c, 0x21, 0x15, 0xbb, 0x8f, 0x97, 0xcb, 0xc6, 0xee, + 0xe3, 0xb7, 0x86, 0xc1, 0xee, 0x63, 0xce, 0x8e, 0x73, 0xca, 0xfa, 0xb1, 0xfb, 0x78, 0x66, 0x10, + 0xec, 0x3e, 0x5e, 0x16, 0x20, 0xb1, 0xfb, 0x78, 0x46, 0x2e, 0x76, 0x1f, 0xa7, 0x91, 0x8f, 0x71, + 0xd9, 0x7e, 0xbc, 0x50, 0x3a, 0x72, 0x31, 0xe4, 0x62, 0xc8, 0xc5, 0x32, 0x95, 0x8b, 0x61, 0xff, + 0xf1, 0x94, 0x2f, 0x7c, 0x72, 0x5c, 0xe7, 0xa9, 0xff, 0x24, 0x7a, 0xcc, 0x66, 0xce, 0x0f, 0x26, + 0x46, 0xf7, 0x72, 0xfc, 0xb0, 0x3a, 0xe4, 0x6e, 0x71, 0xe9, 0x40, 0xf0, 0x90, 0xf0, 0x90, 0xf0, + 0x90, 0x99, 0xf2, 0x90, 0x7d, 0xc7, 0x0d, 0x4e, 0x8a, 0x84, 0x1e, 0xf2, 0x0c, 0x8d, 0x86, 0x37, + 0x14, 0x8a, 0x46, 0xc3, 0x9c, 0x6a, 0x13, 0x02, 0xf7, 0x46, 0xc3, 0xa5, 0xe2, 0x45, 0xe9, 0xa2, + 0x7c, 0x56, 0xbc, 0x40, 0x7b, 0x61, 0xba, 0x74, 0x53, 0xd8, 0xf7, 0x8d, 0x68, 0x3e, 0xf3, 0x7d, + 0xa7, 0xeb, 0x8a, 0xd1, 0x1d, 0x69, 0xe4, 0xec, 0x6c, 0x56, 0x3a, 0x28, 0x19, 0x28, 0x19, 0x28, + 0x59, 0xa6, 0x28, 0xd9, 0xf7, 0x76, 0x8b, 0xd4, 0x48, 0x85, 0xbd, 0x5d, 0x3e, 0xbc, 0x6b, 0xd0, + 0xaf, 0x19, 0x12, 0x2f, 0xef, 0x14, 0xf9, 0x2d, 0x54, 0x45, 0xab, 0x84, 0x8a, 0xaa, 0x18, 0xfb, + 0xb5, 0x60, 0x44, 0xb9, 0x22, 0x32, 0x14, 0x49, 0xb9, 0x7c, 0x13, 0x4d, 0x08, 0xed, 0xc2, 0xca, + 0x5d, 0x23, 0x8c, 0x9c, 0x58, 0x2c, 0x88, 0x0d, 0x20, 0x27, 0xc2, 0x05, 0xa6, 0x05, 0xa6, 0x05, + 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x05, 0xa6, 0x55, 0xf0, 0xfb, + 0xdf, 0x7d, 0xdb, 0x73, 0xbe, 0xb3, 0x96, 0xd8, 0xf3, 0xba, 0x41, 0xd7, 0xee, 0x76, 0x08, 0x1b, + 0x22, 0x2d, 0x94, 0x0e, 0xde, 0x05, 0xde, 0x05, 0xde, 0x95, 0x29, 0xde, 0xe5, 0xb4, 0x98, 0x1b, + 0x38, 0xc1, 0xb3, 0xc7, 0xda, 0x94, 0x8c, 0x8b, 0x60, 0x11, 0xa6, 0xa0, 0x0c, 0x3f, 0xda, 0x95, + 0xe5, 0x13, 0xaa, 0xf1, 0xe8, 0x8b, 0x2b, 0x6a, 0xd3, 0x90, 0x6a, 0x35, 0xb3, 0xa1, 0x6b, 0x86, + 0x56, 0xd1, 0x6a, 0xa6, 0xf1, 0xa5, 0x21, 0x53, 0xa9, 0x74, 0xb4, 0x28, 0xe5, 0x93, 0x36, 0x88, + 0x20, 0x5e, 0x36, 0x1b, 0xc1, 0x70, 0x75, 0xd3, 0x28, 0x64, 0x71, 0xb1, 0x90, 0xd3, 0xd7, 0xad, + 0x2a, 0xba, 0x5c, 0x31, 0x6a, 0x5f, 0xcc, 0x8a, 0xa6, 0xaa, 0x72, 0xc5, 0x90, 0xab, 0xfb, 0xf4, + 0xed, 0x6f, 0x74, 0xe5, 0x4a, 0xd9, 0xa7, 0x2f, 0xac, 0xdc, 0xd4, 0xf7, 0x4a, 0xbd, 0x95, 0xa6, + 0xd2, 0xdc, 0xa7, 0xef, 0x5b, 0xd3, 0x2a, 0x52, 0x6d, 0xef, 0xbe, 0xb0, 0x29, 0xdd, 0xdc, 0xe8, + 0xf2, 0x8d, 0x64, 0xc8, 0xfb, 0xf4, 0xd5, 0xb5, 0x66, 0xe3, 0x7a, 0xdf, 0xbe, 0xef, 0xc9, 0x3e, + 0x7d, 0xe1, 0x46, 0x45, 0xde, 0x2b, 0x67, 0xdd, 0x50, 0xea, 0xfb, 0xf4, 0x75, 0x9b, 0x86, 0x64, + 0x28, 0x95, 0x42, 0xc6, 0x76, 0x37, 0xdd, 0xef, 0x78, 0x46, 0x58, 0x73, 0xfc, 0x40, 0x0a, 0x02, + 0x8f, 0x26, 0x2b, 0xac, 0x3b, 0xae, 0xdc, 0x61, 0x61, 0xce, 0x4c, 0xb4, 0xd1, 0xad, 0x50, 0xb7, + 0x7e, 0x4e, 0x49, 0x3c, 0x3e, 0x2f, 0x95, 0xca, 0x67, 0xa5, 0xd2, 0xd1, 0xd9, 0xc9, 0xd9, 0xd1, + 0xc5, 0xe9, 0xe9, 0x71, 0x99, 0x24, 0x53, 0xd4, 0xbc, 0x16, 0xf3, 0x58, 0xeb, 0xea, 0xb9, 0x70, + 0x29, 0xb8, 0xfd, 0x4e, 0x87, 0x52, 0xe4, 0x9d, 0xcf, 0x3c, 0x92, 0x9d, 0x79, 0xdb, 0xa9, 0xf2, + 0xf5, 0x7b, 0x62, 0xe0, 0x59, 0xae, 0xef, 0x04, 0x4e, 0xd7, 0x25, 0xac, 0xef, 0xbd, 0x92, 0x8b, + 0xca, 0xde, 0x9b, 0x88, 0xa1, 0xb2, 0x87, 0xca, 0xde, 0xf2, 0x6f, 0xc4, 0xe7, 0x38, 0x41, 0xb9, + 0x44, 0x58, 0xd4, 0x3b, 0xc7, 0x71, 0x82, 0x0d, 0x85, 0xe2, 0x38, 0x01, 0x47, 0x9a, 0xca, 0xf7, + 0x38, 0x01, 0x1f, 0xa6, 0x92, 0x97, 0x59, 0xdc, 0xf7, 0x83, 0x05, 0xef, 0x52, 0xd4, 0xfd, 0x82, + 0xe4, 0xba, 0xdd, 0x20, 0xea, 0x50, 0x9b, 0x48, 0xdd, 0x0b, 0xbe, 0xfd, 0xc8, 0x9e, 0xac, 0x9e, + 0x15, 0x3c, 0x86, 0xe1, 0xe1, 0xb0, 0xdb, 0x63, 0xae, 0x1d, 0x11, 0xa6, 0x30, 0x7e, 0x1e, 0x86, + 0x7f, 0xa3, 0xd3, 0xa1, 0x6d, 0xcb, 0x66, 0xfe, 0xe4, 0xd7, 0xc3, 0x1e, 0x63, 0x9e, 0x1f, 0xfd, + 0xff, 0x70, 0xb0, 0x31, 0xe7, 0x5d, 0x3a, 0x90, 0x6d, 0xf6, 0x8e, 0x0d, 0xc1, 0x0d, 0x39, 0x0f, + 0xcd, 0xe5, 0x65, 0xc9, 0x32, 0xb0, 0xe4, 0x19, 0x17, 0x97, 0x0c, 0x8b, 0x20, 0xa3, 0x22, 0xc8, + 0xa0, 0x36, 0x9d, 0xd3, 0x84, 0x86, 0x92, 0xdc, 0x40, 0x62, 0x90, 0xad, 0x82, 0x1f, 0x78, 0x7d, + 0x3b, 0x70, 0x47, 0xcb, 0x71, 0xed, 0xd6, 0xff, 0x67, 0xef, 0xcd, 0x7b, 0xdb, 0x46, 0x9a, 0x7f, + 0xdf, 0xff, 0xf3, 0x2a, 0x78, 0x85, 0x07, 0x98, 0x09, 0x30, 0x8c, 0x25, 0x79, 0x37, 0xf0, 0xe0, + 0x42, 0xb1, 0xe5, 0x8c, 0xee, 0x78, 0x83, 0xed, 0xcc, 0x82, 0xc4, 0x8f, 0xd1, 0x26, 0x5b, 0x32, + 0x4f, 0xa8, 0x26, 0x87, 0x6c, 0x79, 0x39, 0x33, 0x7e, 0xef, 0x17, 0xa4, 0x56, 0x5b, 0xb2, 0xcd, + 0x5e, 0x28, 0xb2, 0xa9, 0xef, 0xc1, 0x0f, 0xe7, 0x49, 0x32, 0x66, 0xbb, 0xb7, 0xaa, 0xfa, 0x54, + 0x75, 0x75, 0xf5, 0x75, 0x67, 0xdc, 0xf2, 0xf5, 0x59, 0xd2, 0xe6, 0x87, 0x7c, 0x84, 0x26, 0xdb, + 0x4f, 0x66, 0x5c, 0x02, 0xd9, 0xa9, 0x57, 0x9a, 0xf2, 0x6c, 0x33, 0xf3, 0xfe, 0x38, 0x33, 0x8c, + 0xb1, 0x26, 0x96, 0x8e, 0x3c, 0x53, 0xf4, 0x20, 0x7b, 0x26, 0xe3, 0xe4, 0xec, 0x3c, 0xe3, 0x8f, + 0x4f, 0x9c, 0xdd, 0x8c, 0xb9, 0x5f, 0x32, 0x4e, 0xad, 0xbc, 0xf3, 0x2a, 0xeb, 0xa4, 0x2a, 0x3b, + 0xa3, 0xca, 0x4e, 0xa7, 0x92, 0x73, 0xa9, 0x57, 0xaa, 0x0e, 0x3c, 0x31, 0xab, 0x52, 0x73, 0x69, + 0xec, 0x45, 0xd4, 0xb5, 0xfb, 0x1e, 0xb3, 0xa9, 0x73, 0x1b, 0xd8, 0xfc, 0x41, 0xbe, 0xb6, 0xc4, + 0x64, 0xf1, 0xdf, 0x6c, 0x55, 0xd4, 0xee, 0x4a, 0x45, 0x7a, 0xa4, 0x23, 0x3b, 0x2a, 0x91, 0x1c, + 0xf5, 0xc8, 0x8d, 0x6a, 0xa4, 0x46, 0x5b, 0x64, 0x46, 0x5b, 0x24, 0x46, 0x4b, 0xe4, 0x25, 0x5f, + 0xb2, 0x93, 0x8e, 0xa4, 0xa8, 0x17, 0x62, 0x50, 0x28, 0xbc, 0xa0, 0x18, 0x19, 0x51, 0x70, 0x0b, + 0x74, 0x44, 0x3e, 0x74, 0x45, 0x3a, 0xb4, 0xfb, 0xc4, 0xfa, 0x7c, 0x60, 0x95, 0x20, 0xbc, 0x8e, + 0x48, 0x85, 0xf6, 0x42, 0x07, 0x65, 0x9e, 0xeb, 0x25, 0xb9, 0x98, 0x57, 0xb9, 0x2a, 0x22, 0xfa, + 0xc0, 0x23, 0x62, 0x0f, 0x58, 0xcc, 0xc9, 0x8d, 0x2f, 0xa9, 0x92, 0x22, 0xda, 0xa5, 0x11, 0x65, + 0x4e, 0x21, 0x9a, 0x61, 0xac, 0x0f, 0xcf, 0x0f, 0xf7, 0xad, 0xdd, 0x46, 0x73, 0xfb, 0x17, 0xab, + 0x15, 0x86, 0x94, 0xb9, 0xde, 0x83, 0xd5, 0xfa, 0xd4, 0x50, 0x88, 0x2c, 0xeb, 0x3a, 0xc1, 0x98, + 0xb5, 0x8f, 0xd3, 0x99, 0x52, 0xdc, 0xc5, 0xba, 0x0f, 0x2d, 0x9e, 0x99, 0xcc, 0x57, 0xa6, 0xb2, + 0x6a, 0x92, 0xf2, 0x21, 0x07, 0x99, 0x9a, 0xc5, 0xd0, 0xb4, 0xa6, 0x99, 0x6e, 0xb6, 0x9d, 0x6b, + 0x14, 0x68, 0x0b, 0xb4, 0x05, 0xda, 0x02, 0x6d, 0x81, 0xb6, 0x40, 0x5b, 0xa0, 0x6d, 0x25, 0xd1, + 0x36, 0xa6, 0xe9, 0x3e, 0xb1, 0x36, 0x3e, 0x35, 0xac, 0xa0, 0x6b, 0x25, 0x78, 0xb6, 0xb9, 0xb3, + 0x53, 0x07, 0xdb, 0x4a, 0xd8, 0xcc, 0xd7, 0xe6, 0x12, 0x70, 0x9b, 0x09, 0x6e, 0xf9, 0x70, 0xfa, + 0xec, 0xfe, 0xc0, 0xe7, 0x5e, 0xe8, 0x7b, 0x34, 0x52, 0xa1, 0xda, 0x05, 0xad, 0x01, 0x67, 0x81, + 0xb3, 0x15, 0xc4, 0xd9, 0x1d, 0x05, 0x9a, 0xdd, 0x5c, 0x59, 0x9a, 0x6d, 0x80, 0x66, 0xf3, 0xa6, + 0xd9, 0xe6, 0x26, 0x30, 0x16, 0x18, 0x0b, 0x8c, 0x05, 0xc6, 0xae, 0x0e, 0xc6, 0x0e, 0x9f, 0xd0, + 0xb7, 0x43, 0x1a, 0xd9, 0x7d, 0xda, 0xbf, 0xa1, 0x91, 0xed, 0x7b, 0xec, 0x87, 0x3c, 0xc8, 0xbe, + 0xd2, 0x9e, 0xa0, 0x9c, 0x1f, 0xd0, 0x2e, 0x19, 0xf8, 0x5c, 0x4a, 0x42, 0x6b, 0xa9, 0xa2, 0x14, + 0x5b, 0xfd, 0x2b, 0xa0, 0x36, 0x50, 0xbb, 0x62, 0xa8, 0x2d, 0xff, 0xb8, 0xb4, 0xe4, 0x63, 0xd2, + 0x79, 0x2a, 0x28, 0x57, 0x55, 0x23, 0xb9, 0xf0, 0xa6, 0x21, 0xe2, 0x10, 0xf1, 0x52, 0x8a, 0xb8, + 0xa7, 0x20, 0xdd, 0x1e, 0x04, 0x1b, 0x82, 0x5d, 0x39, 0xc1, 0x9e, 0x24, 0xce, 0xdb, 0x9e, 0xab, + 0x22, 0xdd, 0x3b, 0x25, 0x90, 0xee, 0xe1, 0x8d, 0x1d, 0xe2, 0xba, 0x11, 0x8d, 0x63, 0x79, 0x41, + 0x7f, 0xde, 0x0c, 0x64, 0x1e, 0x32, 0x5f, 0x35, 0x99, 0x0f, 0x25, 0x77, 0xf7, 0x33, 0x89, 0xdf, + 0x95, 0xf8, 0x76, 0xd4, 0xf7, 0xc2, 0x82, 0x61, 0x5e, 0x78, 0xb7, 0xa1, 0x30, 0xf6, 0x79, 0xad, + 0xa7, 0xd0, 0xc6, 0x19, 0xe1, 0x9c, 0x46, 0x4c, 0xf9, 0xc6, 0x7b, 0xed, 0xe7, 0x6f, 0x75, 0x7b, + 0xf7, 0xea, 0xdf, 0x6f, 0x0d, 0x7b, 0xf7, 0x6a, 0xf8, 0xc7, 0x46, 0xfa, 0x3f, 0xff, 0x34, 0x9f, + 0xfe, 0x6d, 0x7e, 0xab, 0xdb, 0x1b, 0xa3, 0x7f, 0x6d, 0x6e, 0x7e, 0xab, 0xdb, 0x9b, 0x57, 0x1f, + 0x7f, 0xfe, 0xfe, 0xfd, 0x93, 0xe8, 0x37, 0x1f, 0xff, 0x59, 0x7f, 0x92, 0x0f, 0x73, 0x5d, 0xa9, + 0x4c, 0xd3, 0xe9, 0x45, 0xe7, 0x4f, 0x6d, 0x73, 0xf5, 0xbf, 0x9f, 0x97, 0x35, 0x5b, 0x1f, 0xff, + 0xa3, 0x30, 0x5f, 0xcb, 0xbc, 0x44, 0xac, 0x47, 0xac, 0xb6, 0xaa, 0x27, 0x56, 0xe9, 0xaa, 0x13, + 0xbb, 0xdb, 0xb2, 0x0f, 0xaf, 0xfe, 0x69, 0xfc, 0xb2, 0xf1, 0xb4, 0xf7, 0xf1, 0x9f, 0xed, 0xa7, + 0x97, 0xff, 0xf8, 0xef, 0xa2, 0x1f, 0x6b, 0xfc, 0xb2, 0xfd, 0xb4, 0xf7, 0xca, 0x7f, 0xd9, 0x7a, + 0xda, 0xcb, 0xd8, 0xc6, 0xe6, 0xd3, 0xcf, 0x73, 0x3f, 0x9a, 0xfc, 0x7b, 0xf3, 0xb5, 0x0f, 0x36, + 0x5e, 0xf9, 0x60, 0xfd, 0xb5, 0x0f, 0xd6, 0x5f, 0xf9, 0xe0, 0xd5, 0x2e, 0x35, 0x5f, 0xf9, 0x60, + 0xf3, 0xe9, 0xdf, 0xb9, 0x9f, 0xff, 0x79, 0xf1, 0x8f, 0x6e, 0x3d, 0x7d, 0xfc, 0xf7, 0xb5, 0xff, + 0xb6, 0xfd, 0xf4, 0xef, 0xde, 0xc7, 0x8f, 0x15, 0x52, 0x34, 0xd8, 0x3e, 0xcb, 0xdf, 0x3e, 0xcb, + 0x57, 0xbc, 0x46, 0x9e, 0xc7, 0x44, 0xf4, 0xef, 0xc1, 0xf3, 0xbb, 0x9b, 0x91, 0x8e, 0xac, 0xf9, + 0xb7, 0x9b, 0x85, 0x37, 0x05, 0x6f, 0xaa, 0x62, 0xde, 0x14, 0xf2, 0xe6, 0x85, 0x1b, 0x41, 0xde, + 0xfc, 0x9b, 0x53, 0x8c, 0xbc, 0xf9, 0x9c, 0xcd, 0xaf, 0x85, 0x84, 0xa3, 0xfc, 0x9c, 0x41, 0x5c, + 0x09, 0x55, 0x6a, 0x10, 0x57, 0x42, 0xf5, 0xe3, 0x6d, 0x7a, 0x7d, 0x33, 0xa2, 0x0e, 0x1d, 0xaa, + 0x1b, 0x0d, 0x64, 0xfb, 0xac, 0x45, 0x40, 0x2d, 0xa0, 0x16, 0x50, 0x0b, 0xa8, 0x05, 0xd4, 0x02, + 0x6a, 0x01, 0xb5, 0x95, 0x84, 0x5a, 0x64, 0xd1, 0x23, 0x8b, 0x3e, 0x3f, 0xac, 0x35, 0xb9, 0xde, + 0xa6, 0x40, 0xe1, 0xdf, 0x0c, 0xf5, 0x36, 0x3f, 0x28, 0xcc, 0xc0, 0xb8, 0x70, 0xef, 0xbb, 0x89, + 0x4c, 0x62, 0x75, 0x79, 0xc5, 0xeb, 0xf0, 0x6a, 0xa9, 0xbb, 0x2b, 0x51, 0x67, 0x57, 0xa2, 0xae, + 0xee, 0x7b, 0x53, 0x2a, 0xb8, 0x99, 0x24, 0x37, 0x51, 0x2d, 0x53, 0x99, 0xd5, 0x57, 0x8b, 0xe1, + 0xbe, 0xbd, 0xfb, 0x5e, 0xdf, 0x53, 0x8b, 0xff, 0xcb, 0x2b, 0x53, 0x92, 0x75, 0x2a, 0x84, 0xa6, + 0x60, 0x71, 0xcf, 0xe7, 0xfb, 0xf5, 0xfc, 0x5f, 0x5e, 0xf4, 0x30, 0x8b, 0x95, 0xcd, 0x60, 0x45, + 0xdf, 0x18, 0xd2, 0x4c, 0x68, 0x27, 0xd1, 0xd4, 0xbf, 0x58, 0xc3, 0x3f, 0xbc, 0x15, 0xd4, 0xc9, + 0x6a, 0xde, 0x64, 0xcc, 0x97, 0xb0, 0x79, 0x7a, 0x19, 0x54, 0x79, 0x3e, 0x08, 0xd1, 0xfd, 0xf1, + 0xe1, 0x6d, 0xbb, 0xf0, 0x72, 0x75, 0xde, 0xd9, 0x37, 0xef, 0xef, 0x97, 0x05, 0xb3, 0x31, 0x2f, + 0x0d, 0xcf, 0x47, 0x31, 0xed, 0xe3, 0x4c, 0x6f, 0x6a, 0x4e, 0xd0, 0x0f, 0x03, 0x36, 0xd2, 0x4a, + 0xcf, 0x7b, 0x32, 0x59, 0xe2, 0x99, 0x9f, 0x79, 0x31, 0x8e, 0xc5, 0x35, 0x88, 0x5f, 0x0d, 0x4b, + 0xbc, 0x15, 0x76, 0x98, 0x0d, 0x2b, 0x84, 0x3e, 0xe1, 0xdd, 0x20, 0xea, 0x2f, 0x1a, 0xe5, 0x3b, + 0x7b, 0x28, 0x73, 0x6c, 0x20, 0xf3, 0x86, 0x79, 0xe9, 0xdb, 0x4f, 0x3a, 0x27, 0x28, 0x91, 0xaf, + 0x55, 0xe7, 0x9d, 0x4e, 0xef, 0xeb, 0x83, 0x9a, 0x5b, 0x89, 0xd7, 0x06, 0xf5, 0x76, 0x51, 0xe8, + 0x77, 0xe3, 0x45, 0x59, 0xe2, 0x42, 0x19, 0x17, 0x4a, 0x45, 0xe8, 0x33, 0x05, 0x75, 0xd4, 0x24, + 0xfe, 0xcd, 0x85, 0x94, 0x33, 0x06, 0xef, 0x95, 0x5f, 0xae, 0xdd, 0x10, 0xe7, 0x47, 0xe8, 0x13, + 0x96, 0x61, 0x32, 0x26, 0x77, 0x2c, 0x26, 0x9f, 0xbc, 0xc7, 0x39, 0x99, 0xaa, 0x81, 0x67, 0x0e, + 0x18, 0x8a, 0x04, 0x08, 0x05, 0x37, 0x84, 0xac, 0xb3, 0x23, 0x1d, 0xf5, 0x93, 0xf6, 0x5c, 0xc4, + 0x37, 0x8c, 0x1e, 0x66, 0xcd, 0x5a, 0xc7, 0xbb, 0xe6, 0x8c, 0x57, 0x53, 0xb0, 0xce, 0xfc, 0xe8, + 0xbb, 0x9c, 0x0b, 0xcd, 0xd7, 0x97, 0x53, 0x68, 0x5e, 0x60, 0xcb, 0xa9, 0xfa, 0xd9, 0xe5, 0xab, + 0x36, 0x9f, 0x7d, 0x4b, 0x9a, 0xe2, 0x58, 0x8e, 0x47, 0xb4, 0x36, 0xa5, 0x8e, 0xe9, 0x1f, 0xd7, + 0x26, 0xfa, 0x70, 0x6d, 0xb4, 0x87, 0xf1, 0xa8, 0xc3, 0x32, 0x1f, 0x75, 0x80, 0xac, 0xad, 0xa4, + 0xac, 0x95, 0x28, 0x9e, 0xa3, 0x2f, 0xf8, 0x90, 0x71, 0xf0, 0xe2, 0x71, 0x88, 0xfd, 0x71, 0x23, + 0xd7, 0x9f, 0x27, 0x8d, 0xc8, 0x46, 0x23, 0xde, 0xe0, 0xea, 0x9b, 0x20, 0xe0, 0xb6, 0x1f, 0x10, + 0x37, 0x43, 0xe5, 0xb7, 0xd9, 0x3b, 0xbb, 0x93, 0x8f, 0x40, 0x94, 0x20, 0x4a, 0x10, 0x25, 0xac, + 0xdc, 0x8a, 0x5b, 0xb9, 0xa9, 0x46, 0x04, 0x53, 0x82, 0x29, 0x21, 0x6d, 0x4b, 0x93, 0xb6, 0x55, + 0xa4, 0xca, 0xcc, 0xf8, 0xf5, 0x36, 0x57, 0x06, 0x01, 0x3f, 0x1a, 0xb6, 0x92, 0x03, 0x58, 0x3a, + 0xb7, 0x24, 0x8e, 0xbd, 0x38, 0x3b, 0x54, 0x8e, 0x3f, 0x00, 0x50, 0x02, 0x28, 0x01, 0x94, 0x30, + 0x71, 0xab, 0x6d, 0xe2, 0x46, 0xda, 0x10, 0x30, 0x09, 0x98, 0x84, 0xa4, 0x2d, 0x45, 0xd2, 0xf4, + 0x82, 0x64, 0x06, 0x41, 0x1b, 0x70, 0xcf, 0xf7, 0xfe, 0xaf, 0xd8, 0x48, 0xa7, 0x69, 0xf4, 0x33, + 0x1f, 0xc3, 0xbc, 0x41, 0xe8, 0x14, 0x85, 0x4e, 0xf8, 0xd1, 0xe7, 0x88, 0xc6, 0xe9, 0xdc, 0xc7, + 0x2a, 0xb7, 0x9e, 0xc6, 0x4d, 0xc8, 0x5d, 0x73, 0x6a, 0x18, 0x76, 0xcd, 0x49, 0x62, 0x83, 0xab, + 0x6e, 0x74, 0x6d, 0x1b, 0x5e, 0xdb, 0xc6, 0xd7, 0x27, 0x00, 0x62, 0x82, 0x20, 0x28, 0x10, 0xd2, + 0x82, 0x31, 0x27, 0x20, 0xf2, 0x6b, 0xf6, 0x52, 0x4e, 0x64, 0x97, 0x4c, 0x4e, 0x5c, 0x94, 0xc5, + 0x46, 0x87, 0xf8, 0x68, 0x16, 0x23, 0x5d, 0xe2, 0xa4, 0x5d, 0xac, 0xb4, 0x8b, 0x97, 0x7e, 0x31, + 0x93, 0x13, 0x37, 0x49, 0xb1, 0x53, 0x16, 0x3f, 0xd9, 0xc8, 0x81, 0xde, 0x88, 0x42, 0x4e, 0x22, + 0xa9, 0x4d, 0x34, 0x75, 0x8a, 0x68, 0x4e, 0xa2, 0xaa, 0x5b, 0x64, 0x73, 0x13, 0xdd, 0xdc, 0x44, + 0x38, 0x3f, 0x51, 0x56, 0x13, 0x69, 0x45, 0xd1, 0xd6, 0x26, 0xe2, 0x93, 0x86, 0x46, 0x11, 0x6e, + 0x4d, 0xfb, 0x63, 0xbc, 0x8d, 0xd3, 0x56, 0x35, 0xad, 0xa0, 0xdc, 0xfd, 0xfc, 0xdc, 0xc5, 0x3f, + 0x0f, 0x35, 0x90, 0xb3, 0x3a, 0xc8, 0x4b, 0x2d, 0xe4, 0xae, 0x1e, 0x72, 0x57, 0x13, 0xf9, 0xab, + 0x0b, 0x3d, 0x6a, 0x43, 0x93, 0xfa, 0x98, 0x0c, 0x57, 0xba, 0x32, 0x41, 0x86, 0xc8, 0x66, 0xe4, + 0xb1, 0x9e, 0xce, 0x4d, 0x2b, 0x57, 0xda, 0x3c, 0xef, 0x19, 0x94, 0x0c, 0xbc, 0xbd, 0xdb, 0xee, + 0x63, 0x2f, 0xe0, 0x76, 0xe0, 0xd8, 0x4e, 0xd0, 0x0f, 0x23, 0x1a, 0xc7, 0xd4, 0xb5, 0x7d, 0x4a, + 0xba, 0xc9, 0x2f, 0xd1, 0xb4, 0x85, 0x3e, 0x94, 0x60, 0x0a, 0x6b, 0x83, 0x64, 0x60, 0xfc, 0x36, + 0xa2, 0xf1, 0x6d, 0xe0, 0xbb, 0xf6, 0x20, 0x0c, 0x69, 0xa4, 0xdf, 0x1c, 0x2d, 0xfc, 0x2d, 0x30, + 0x4f, 0x30, 0x4f, 0x30, 0x4f, 0x2b, 0x6a, 0x9e, 0x42, 0x1a, 0x39, 0x94, 0x71, 0xd2, 0xa3, 0x39, + 0x98, 0xa8, 0x4d, 0x8d, 0x4d, 0xaa, 0x15, 0xe1, 0x79, 0xed, 0xff, 0xe9, 0x15, 0x2c, 0x4b, 0x57, + 0xd1, 0x9e, 0x57, 0x1b, 0xd7, 0x54, 0xcc, 0xe7, 0xd5, 0xf6, 0x75, 0x17, 0x9e, 0x79, 0x7d, 0xff, + 0xe9, 0x2a, 0x48, 0x93, 0xb3, 0xe8, 0x3d, 0x5f, 0x5a, 0xf2, 0x90, 0xff, 0xd2, 0x36, 0xea, 0x58, + 0xdc, 0xe5, 0x68, 0x67, 0xfd, 0xad, 0x5d, 0x01, 0xc9, 0xab, 0x8d, 0xe4, 0xb6, 0xe3, 0x53, 0xb2, + 0x24, 0x30, 0x1f, 0xfd, 0x2e, 0xe0, 0x39, 0xf0, 0x1c, 0x78, 0x0e, 0x3c, 0x07, 0x9e, 0x03, 0xcf, + 0x81, 0xe7, 0xc0, 0x73, 0xe0, 0x39, 0xf0, 0xdc, 0x78, 0x3c, 0x2f, 0xf4, 0xcc, 0x58, 0xf3, 0xc4, + 0x2b, 0xe7, 0x0e, 0xcf, 0x64, 0xe3, 0xae, 0x4d, 0xd2, 0x1a, 0x27, 0x7f, 0x12, 0x4a, 0xe2, 0xd7, + 0x3f, 0xe1, 0x2a, 0xc5, 0x95, 0xb5, 0x9c, 0xa9, 0xeb, 0x3c, 0x4b, 0xd7, 0xe4, 0x05, 0x21, 0x75, + 0xa6, 0x84, 0xde, 0x0d, 0x52, 0x67, 0x8a, 0xf2, 0x5a, 0xa6, 0x2f, 0x54, 0x53, 0xd2, 0x8d, 0x68, + 0x57, 0xc7, 0xae, 0x1b, 0x1f, 0x72, 0x6f, 0x6b, 0x68, 0xeb, 0x6c, 0xa4, 0x99, 0x3f, 0x7d, 0x1a, + 0xe9, 0xd2, 0xb5, 0x54, 0x95, 0x18, 0xa8, 0x50, 0xc5, 0x6e, 0x57, 0xbd, 0xbb, 0x5e, 0x22, 0xb7, + 0xae, 0xde, 0x5d, 0x29, 0x5d, 0x2a, 0xb5, 0x09, 0x95, 0x0a, 0x95, 0x6a, 0xa8, 0x4a, 0xd5, 0x96, + 0x8d, 0xe8, 0x04, 0xfd, 0xbe, 0xc7, 0x39, 0x75, 0xf5, 0x87, 0x9a, 0xa7, 0x4d, 0x23, 0xb2, 0x5c, + 0x32, 0xc5, 0x90, 0x97, 0x82, 0xc8, 0x5d, 0x51, 0xe4, 0xae, 0x30, 0xf2, 0x57, 0x1c, 0x7a, 0xa3, + 0x0d, 0xe5, 0x8f, 0x2c, 0x0f, 0x3c, 0xc6, 0xb7, 0x36, 0x72, 0x88, 0x2a, 0xef, 0x20, 0xaa, 0xac, + 0xb9, 0x71, 0x44, 0x95, 0x97, 0x2c, 0x76, 0xcf, 0x97, 0x76, 0x29, 0x51, 0x65, 0xa9, 0xb7, 0x38, + 0x56, 0x7d, 0xb5, 0xab, 0x1d, 0x66, 0x2e, 0x45, 0x12, 0x44, 0x37, 0xa2, 0x39, 0x5c, 0x8b, 0x49, + 0x5b, 0x05, 0x7e, 0x02, 0x3f, 0x81, 0x9f, 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, 0xfc, + 0x04, 0x7e, 0x02, 0x3f, 0x5f, 0x2e, 0xe2, 0xad, 0xd7, 0xbb, 0xb5, 0xef, 0x09, 0xa7, 0x51, 0x9f, + 0x44, 0x3f, 0xf4, 0x83, 0xe8, 0x8b, 0xf6, 0x81, 0xa4, 0x40, 0x52, 0x20, 0x29, 0x90, 0x14, 0x48, + 0x0a, 0x24, 0x05, 0x92, 0x02, 0x49, 0x81, 0xa4, 0x40, 0xd2, 0x97, 0x8b, 0xe8, 0x93, 0x98, 0xdb, + 0x79, 0x73, 0xe9, 0xa2, 0x5f, 0x02, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x57, 0x14, 0x4e, 0xb9, 0xd7, + 0xa7, 0xdc, 0x73, 0x7e, 0xc4, 0xa5, 0x27, 0xd4, 0xaf, 0x6c, 0x68, 0x44, 0x6b, 0x8c, 0xb0, 0x20, + 0xa6, 0x4e, 0xc0, 0xdc, 0xb8, 0x06, 0x02, 0x06, 0x01, 0x83, 0x80, 0x41, 0xc0, 0x20, 0xe0, 0x0a, + 0x10, 0x70, 0x9f, 0x3c, 0xd8, 0xbe, 0xd7, 0xf7, 0xb8, 0x7e, 0xee, 0x9d, 0x36, 0x0d, 0xda, 0x05, + 0xed, 0x82, 0x76, 0x57, 0x94, 0x76, 0x11, 0x8a, 0x05, 0x88, 0x02, 0x44, 0x01, 0xa2, 0x00, 0x51, + 0x80, 0xe8, 0x1b, 0x8b, 0x88, 0x9a, 0xed, 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x53, 0xf7, 0xce, 0x2d, + 0x7d, 0xcd, 0xf6, 0xd2, 0xd4, 0x47, 0xcc, 0xa7, 0x12, 0x22, 0xb4, 0x2f, 0xb4, 0x2f, 0xb4, 0x2f, + 0x9c, 0x7f, 0x38, 0xff, 0x70, 0xfe, 0xe1, 0xfc, 0xc3, 0xf9, 0x87, 0xf3, 0x0f, 0xe7, 0x7f, 0x21, + 0x7e, 0xe2, 0xc5, 0x1c, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0xba, 0x4c, 0x3c, 0x45, 0x49, 0x6e, 0x20, + 0x2a, 0x10, 0xb5, 0x54, 0x88, 0x8a, 0x92, 0xdc, 0x20, 0xd2, 0x92, 0x12, 0x29, 0x1e, 0x8c, 0x01, + 0x9d, 0x82, 0x4e, 0x41, 0xa7, 0xa0, 0x53, 0xd0, 0x29, 0xe8, 0x14, 0x74, 0x8a, 0xc5, 0x05, 0x9d, + 0x96, 0x88, 0x4e, 0xe9, 0x83, 0x43, 0xa9, 0x9b, 0xd7, 0x39, 0xfe, 0xeb, 0xbf, 0x0e, 0x8c, 0x0a, + 0x46, 0x05, 0xa3, 0xae, 0x28, 0xa3, 0xde, 0x04, 0x81, 0x4f, 0x09, 0xcb, 0x23, 0xbf, 0xaa, 0x81, + 0x07, 0xae, 0xcc, 0x7b, 0xe0, 0x6a, 0xf8, 0x0c, 0x49, 0x51, 0xcf, 0xb1, 0x7c, 0x58, 0xe2, 0x0a, + 0x25, 0x5a, 0x50, 0x31, 0xc5, 0xb8, 0x76, 0xe4, 0xc5, 0xbc, 0xc5, 0xb9, 0x5a, 0x4c, 0x29, 0xf1, + 0x6a, 0xda, 0x3e, 0x4d, 0xd4, 0x99, 0x22, 0x38, 0x26, 0x10, 0x3d, 0xd3, 0x92, 0xde, 0x74, 0x81, + 0xda, 0x69, 0xe4, 0xd2, 0x88, 0xba, 0x9f, 0x93, 0x59, 0x63, 0x03, 0xdf, 0xd7, 0xd1, 0xd4, 0xd7, + 0x38, 0x3d, 0x28, 0x96, 0x27, 0x59, 0xd9, 0xc5, 0xd7, 0x24, 0x96, 0x39, 0x8b, 0x63, 0x4d, 0xe9, + 0x7d, 0xa2, 0x68, 0xe0, 0xf0, 0x51, 0x5a, 0x7e, 0x6d, 0x7f, 0xfc, 0x9b, 0xaf, 0xf7, 0x87, 0xbf, + 0xf9, 0xfa, 0xeb, 0xf4, 0x37, 0x5f, 0x9f, 0x8f, 0x7f, 0xdf, 0x87, 0xe5, 0x88, 0xad, 0xd8, 0x17, + 0x82, 0x6b, 0xac, 0xba, 0xb6, 0xf9, 0xac, 0xa9, 0xd8, 0xd4, 0x66, 0x9f, 0xa0, 0x6c, 0x3f, 0x99, + 0x71, 0x0a, 0x65, 0xa7, 0x4e, 0xe7, 0x94, 0x09, 0xec, 0x79, 0x91, 0x3d, 0x9e, 0x6d, 0xfe, 0xdf, + 0x9f, 0xcd, 0xb7, 0x7f, 0xe2, 0x9d, 0x79, 0x16, 0x9d, 0x5f, 0xd5, 0x79, 0xcd, 0x30, 0x97, 0xef, + 0xcd, 0xe1, 0xdb, 0xf3, 0xf6, 0xfa, 0x6c, 0xbc, 0x31, 0x13, 0x35, 0x67, 0xec, 0xdb, 0xbd, 0x3d, + 0x03, 0x33, 0xcf, 0x24, 0xa5, 0x3f, 0xff, 0xce, 0xdc, 0x66, 0x7b, 0xfc, 0x2c, 0xb3, 0x63, 0x29, + 0xe2, 0x30, 0x4a, 0x3a, 0x82, 0xa2, 0x0e, 0x9e, 0xb4, 0xe3, 0x26, 0xed, 0x90, 0xc9, 0x3b, 0x5a, + 0x6a, 0x72, 0x92, 0xf5, 0xf1, 0x2e, 0xb1, 0x6b, 0x67, 0x32, 0xd7, 0xca, 0x04, 0xe3, 0x1a, 0xc2, + 0x71, 0x0b, 0x99, 0xb8, 0x84, 0x62, 0xdc, 0x41, 0x36, 0xae, 0xa0, 0x1c, 0x37, 0x50, 0x8e, 0x0b, + 0xa8, 0xfb, 0xfd, 0x7a, 0xcd, 0xa5, 0xb0, 0x5f, 0x2e, 0x7f, 0xad, 0x49, 0xf0, 0xda, 0x52, 0xde, + 0x06, 0x5f, 0xf9, 0x61, 0xeb, 0xca, 0x58, 0xda, 0x0c, 0x2f, 0x42, 0x4b, 0x5b, 0x49, 0x1e, 0x05, + 0xbe, 0x4f, 0x23, 0xdb, 0x21, 0x91, 0x2b, 0x64, 0x2e, 0x9f, 0x7d, 0x08, 0xbb, 0x09, 0xbb, 0x29, + 0x89, 0x60, 0x72, 0x28, 0x26, 0xb8, 0xb5, 0x60, 0x3b, 0x57, 0xd1, 0x76, 0x2e, 0xdd, 0xd5, 0x7c, + 0xae, 0x15, 0x85, 0x9e, 0xf2, 0xcf, 0x60, 0xac, 0x32, 0x79, 0x5a, 0x22, 0x2f, 0x46, 0x4b, 0xbd, + 0x0c, 0x2d, 0x2d, 0x71, 0x4d, 0x48, 0x1c, 0x24, 0x2e, 0x67, 0x89, 0x13, 0x38, 0x5b, 0xa8, 0x10, + 0x1d, 0x0a, 0xa0, 0xd8, 0xdb, 0xf1, 0x98, 0x49, 0x53, 0xfb, 0x49, 0x4b, 0x79, 0x00, 0x67, 0x38, + 0x10, 0x80, 0xcc, 0x70, 0x00, 0xb0, 0x04, 0x58, 0x02, 0x2c, 0x61, 0xe6, 0x56, 0xdd, 0xcc, 0x85, + 0x03, 0xc0, 0x24, 0x60, 0x12, 0x52, 0x96, 0xbb, 0x94, 0xad, 0x22, 0x40, 0xbe, 0x8b, 0x59, 0x6f, + 0x43, 0x63, 0x38, 0xc8, 0x83, 0x14, 0xbb, 0xe4, 0x26, 0xf2, 0x9c, 0xec, 0xb0, 0x38, 0xfa, 0x79, + 0xf0, 0x22, 0x78, 0x11, 0xbc, 0x08, 0x4b, 0xb6, 0xda, 0x96, 0x6c, 0xa8, 0x0c, 0x81, 0x8c, 0x40, + 0x46, 0x08, 0xda, 0x32, 0x04, 0x6d, 0x05, 0xa9, 0x31, 0x13, 0x6f, 0xbd, 0x09, 0x8e, 0x87, 0xc3, + 0x16, 0x72, 0x61, 0x47, 0x26, 0x02, 0x8e, 0x0c, 0xd4, 0x08, 0x6a, 0x04, 0x35, 0xc2, 0x98, 0xad, + 0xbc, 0x31, 0x63, 0x40, 0x46, 0x20, 0x23, 0xa4, 0x2c, 0x77, 0x29, 0x5b, 0x49, 0x5e, 0x64, 0x6a, + 0xb0, 0xc8, 0xf2, 0x20, 0x45, 0x8f, 0x71, 0xda, 0x8b, 0x08, 0xa7, 0xae, 0xed, 0x78, 0x91, 0x33, + 0xc8, 0xf0, 0xc8, 0xdd, 0x44, 0x70, 0x17, 0x7c, 0x0b, 0x8e, 0x04, 0x47, 0x82, 0x23, 0x61, 0xe1, + 0x56, 0xdb, 0xc2, 0xcd, 0x2b, 0x46, 0x60, 0x25, 0xb0, 0x12, 0x42, 0xb7, 0x6c, 0xa1, 0xd3, 0x4b, + 0x99, 0x19, 0x64, 0x6e, 0xf6, 0x8a, 0xad, 0xb0, 0xe4, 0x89, 0xdf, 0xcf, 0x85, 0xd1, 0x83, 0xfc, + 0x29, 0xf3, 0xd9, 0xe4, 0x83, 0xe9, 0x35, 0x7a, 0xe1, 0xc9, 0x1f, 0xaf, 0xf9, 0xb4, 0x09, 0xc1, + 0xb9, 0x13, 0xdb, 0xc8, 0xd2, 0x1b, 0x5a, 0x65, 0x63, 0x6b, 0xda, 0xe0, 0xaa, 0x1b, 0x5d, 0xdb, + 0x86, 0xd7, 0xb6, 0xf1, 0xf5, 0x09, 0x80, 0x98, 0x20, 0x08, 0x0a, 0x84, 0xb4, 0x60, 0xcc, 0x09, + 0x88, 0xfc, 0x9a, 0xbd, 0x94, 0x13, 0xd9, 0x25, 0x93, 0x13, 0x17, 0x65, 0xb1, 0xd1, 0x21, 0x3e, + 0x9a, 0xc5, 0x48, 0x97, 0x38, 0x69, 0x17, 0x2b, 0xed, 0xe2, 0xa5, 0x5f, 0xcc, 0xe4, 0xc4, 0x4d, + 0x52, 0xec, 0x94, 0xc5, 0x4f, 0x36, 0x9e, 0xa0, 0x37, 0xce, 0x90, 0x93, 0x48, 0x6a, 0x13, 0x4d, + 0x9d, 0x22, 0x9a, 0x93, 0xa8, 0xea, 0x16, 0xd9, 0xdc, 0x44, 0x37, 0x37, 0x11, 0xce, 0x4f, 0x94, + 0xd5, 0x44, 0x5a, 0x51, 0xb4, 0xb5, 0x89, 0xf8, 0xa4, 0x21, 0x3c, 0x78, 0xad, 0xda, 0x20, 0x2a, + 0xb2, 0xe6, 0xae, 0x1e, 0x72, 0x57, 0x13, 0xf9, 0xab, 0x0b, 0x3d, 0x6a, 0x43, 0x93, 0xfa, 0x98, + 0x0c, 0x77, 0x85, 0x1f, 0xbc, 0xd6, 0x65, 0x5f, 0xf4, 0x16, 0x46, 0x9d, 0xb4, 0xab, 0x5c, 0x99, + 0x26, 0xff, 0x8d, 0x88, 0x27, 0x17, 0x61, 0x9e, 0x60, 0x9e, 0x60, 0x9e, 0x4c, 0x34, 0x4f, 0x78, + 0xd4, 0x46, 0xf3, 0xff, 0xc3, 0xa3, 0x36, 0xd9, 0xf6, 0x1f, 0x1e, 0xb5, 0x79, 0x65, 0x69, 0xf1, + 0xa8, 0xcd, 0xb2, 0xb4, 0xb3, 0xfe, 0xd6, 0xae, 0x80, 0xe4, 0xd5, 0x46, 0x72, 0xbc, 0x39, 0x09, + 0x3c, 0x07, 0x9e, 0x03, 0xcf, 0x81, 0xe7, 0xc0, 0x73, 0xe0, 0x39, 0xf0, 0x1c, 0x8b, 0x0b, 0x3c, + 0x07, 0x9e, 0x2f, 0xb9, 0x85, 0xaa, 0xbc, 0xe1, 0xb6, 0x20, 0x8d, 0xf8, 0x9d, 0xe7, 0xdc, 0x44, + 0x52, 0xfb, 0xf5, 0xcf, 0xbd, 0xc2, 0xbc, 0xeb, 0x39, 0x5e, 0xd7, 0x79, 0xac, 0xae, 0xc9, 0x21, + 0x42, 0x16, 0x4d, 0x09, 0x1d, 0x1d, 0x64, 0xd1, 0x14, 0xe5, 0xc0, 0x4c, 0x76, 0x5e, 0x62, 0x71, + 0x22, 0xda, 0xd5, 0xb1, 0xeb, 0xc6, 0xe7, 0xdd, 0xdb, 0x1a, 0xda, 0x3a, 0x1b, 0x29, 0xe9, 0x4f, + 0x9f, 0x46, 0xba, 0x74, 0x2d, 0x55, 0x25, 0x06, 0x2a, 0x54, 0xb1, 0x3b, 0x57, 0xef, 0xae, 0x97, + 0xc8, 0x5d, 0xac, 0x77, 0x57, 0x4a, 0x97, 0x4a, 0x6d, 0x42, 0xa5, 0x42, 0xa5, 0x1a, 0xaa, 0x52, + 0xb5, 0x25, 0x26, 0x3a, 0x41, 0xbf, 0xef, 0x71, 0x9e, 0xc7, 0x43, 0xf2, 0xd3, 0xa6, 0x11, 0x64, + 0x2e, 0x99, 0x62, 0xc8, 0x4b, 0x41, 0xe4, 0xae, 0x28, 0x72, 0x57, 0x18, 0xf9, 0x2b, 0x0e, 0xbd, + 0x81, 0x87, 0xf2, 0x07, 0x99, 0x07, 0x1e, 0xe3, 0x5b, 0x1b, 0x39, 0x04, 0x98, 0x77, 0x10, 0x60, + 0xd6, 0xdc, 0x38, 0x02, 0xcc, 0x4b, 0x16, 0xbb, 0xe7, 0x4b, 0xbb, 0x94, 0x00, 0xb3, 0xd6, 0x67, + 0xde, 0x57, 0x65, 0xb5, 0xab, 0x1d, 0x71, 0x2e, 0x45, 0x3e, 0x44, 0x37, 0xa2, 0x39, 0xdc, 0x90, + 0x49, 0x5b, 0x05, 0x7e, 0x02, 0x3f, 0x81, 0x9f, 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, + 0xfc, 0x04, 0x7e, 0x02, 0x3f, 0x5f, 0x2e, 0xe2, 0xad, 0xd7, 0xbb, 0xb5, 0xef, 0x09, 0xa7, 0x51, + 0x9f, 0x44, 0x3f, 0xf4, 0x83, 0xe8, 0x8b, 0xf6, 0x81, 0xa4, 0x40, 0x52, 0x20, 0x29, 0x90, 0x14, + 0x48, 0x0a, 0x24, 0x05, 0x92, 0x02, 0x49, 0x81, 0xa4, 0x40, 0xd2, 0x97, 0x8b, 0xe8, 0x93, 0x98, + 0xdb, 0x79, 0x73, 0xe9, 0xa2, 0x5f, 0x02, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x57, 0x14, 0x4e, 0xb9, + 0xd7, 0xa7, 0xdc, 0x73, 0x7e, 0xc4, 0xa5, 0x27, 0xd4, 0xaf, 0x6c, 0x68, 0x44, 0x6b, 0x8c, 0xb0, + 0x20, 0xa6, 0x4e, 0xc0, 0xdc, 0xb8, 0x06, 0x02, 0x06, 0x01, 0x83, 0x80, 0x41, 0xc0, 0x20, 0xe0, + 0x0a, 0x10, 0x70, 0x9f, 0x3c, 0xd8, 0xbe, 0xd7, 0xcf, 0xf0, 0x94, 0x93, 0xb0, 0x99, 0x9b, 0x36, + 0x0d, 0xda, 0x05, 0xed, 0x82, 0x76, 0x57, 0x94, 0x76, 0x11, 0x8a, 0x05, 0x88, 0x02, 0x44, 0x01, + 0xa2, 0x00, 0x51, 0x80, 0xe8, 0x1b, 0x8b, 0x88, 0xf2, 0xed, 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x53, + 0xf7, 0xce, 0x2d, 0x7d, 0xf9, 0xf6, 0xd2, 0x94, 0x4a, 0xcc, 0xa7, 0x28, 0x22, 0xb4, 0x2f, 0xb4, + 0x2f, 0xb4, 0x2f, 0x9c, 0x7f, 0x38, 0xff, 0x70, 0xfe, 0xe1, 0xfc, 0xc3, 0xf9, 0x87, 0xf3, 0x0f, + 0xe7, 0x7f, 0x21, 0x7e, 0xe2, 0xf1, 0x1c, 0xe0, 0x29, 0xf0, 0x14, 0x78, 0xba, 0x4c, 0x3c, 0x45, + 0x75, 0x6e, 0x20, 0x2a, 0x10, 0xb5, 0x54, 0x88, 0x8a, 0xea, 0xdc, 0x20, 0xd2, 0x92, 0x12, 0x29, + 0xde, 0x8e, 0x01, 0x9d, 0x82, 0x4e, 0x41, 0xa7, 0xa0, 0x53, 0xd0, 0x29, 0xe8, 0x14, 0x74, 0x8a, + 0xc5, 0x05, 0x9d, 0x96, 0x88, 0x4e, 0xe9, 0x83, 0x43, 0xa9, 0x9b, 0xd7, 0x39, 0xfe, 0xeb, 0xbf, + 0x0e, 0x8c, 0x0a, 0x46, 0x05, 0xa3, 0xae, 0x28, 0xa3, 0xde, 0x04, 0x81, 0x4f, 0x09, 0xcb, 0x23, + 0xbf, 0xaa, 0x81, 0xb7, 0xae, 0x8c, 0x7e, 0xeb, 0x6a, 0xf8, 0x22, 0x49, 0x51, 0x2f, 0xb3, 0x7c, + 0x58, 0xe2, 0x62, 0x25, 0x0a, 0x51, 0x31, 0xdb, 0xb8, 0x76, 0xe4, 0xc5, 0xbc, 0xc5, 0xb9, 0x5a, + 0x78, 0x29, 0x71, 0x70, 0xda, 0x3e, 0x4d, 0x34, 0x9b, 0x22, 0x43, 0x26, 0x3c, 0x3d, 0xd3, 0x92, + 0xde, 0xcc, 0x81, 0xda, 0x69, 0xe4, 0xd2, 0x88, 0xba, 0x9f, 0x93, 0x59, 0x63, 0x03, 0xdf, 0xd7, + 0xd1, 0xd4, 0xd7, 0x38, 0x3d, 0x33, 0x96, 0x87, 0x5a, 0xd9, 0xc5, 0xd7, 0x24, 0xa1, 0xcb, 0x93, + 0xcc, 0x9a, 0xd2, 0xab, 0x45, 0xd1, 0xc0, 0xe1, 0xa3, 0x64, 0xfd, 0xda, 0xfe, 0xb8, 0x13, 0xd7, + 0x9d, 0x49, 0x27, 0xf6, 0x87, 0x7d, 0xb8, 0xfe, 0x3a, 0xed, 0xc3, 0xf5, 0xf9, 0xf8, 0x37, 0x7f, + 0x58, 0x8e, 0x2c, 0x8b, 0x7d, 0x21, 0xb8, 0xf0, 0xaa, 0x0b, 0x9e, 0xfb, 0x42, 0x8b, 0xcd, 0x72, + 0xf6, 0xb9, 0xca, 0xf6, 0x93, 0x19, 0x67, 0x53, 0x76, 0x16, 0x73, 0x9a, 0x3d, 0x01, 0x99, 0x90, + 0x93, 0x81, 0x6c, 0x8b, 0xf2, 0xfe, 0x14, 0xbf, 0xfd, 0x13, 0xef, 0x4c, 0xbe, 0xe8, 0xa4, 0x6b, + 0x9c, 0xec, 0x0c, 0x13, 0x9c, 0x7d, 0x62, 0xdf, 0x9e, 0xcc, 0xd7, 0xa7, 0xe8, 0x8d, 0xe9, 0xc9, + 0x76, 0x01, 0x49, 0xe4, 0x62, 0x51, 0x46, 0x8f, 0x36, 0xb3, 0xa7, 0x2a, 0xe2, 0x81, 0x4a, 0x7a, + 0x96, 0xa2, 0x1e, 0xa3, 0xb4, 0x27, 0x28, 0xed, 0xe1, 0xc9, 0x7b, 0x6e, 0x6a, 0x82, 0x93, 0xd9, + 0x83, 0x92, 0x78, 0x40, 0x51, 0xe4, 0x81, 0x44, 0xa9, 0x07, 0x10, 0xe5, 0x04, 0x22, 0x0c, 0x22, + 0x9e, 0x5d, 0x20, 0xd2, 0x9f, 0xce, 0x26, 0x10, 0x0d, 0x08, 0x84, 0xf9, 0x02, 0x91, 0xf5, 0x79, + 0xbc, 0x9a, 0x33, 0x5e, 0xcd, 0x8c, 0x33, 0x38, 0x7d, 0xdb, 0x2e, 0xfd, 0x2e, 0xe3, 0x2c, 0x88, + 0xbd, 0x5c, 0x29, 0x1c, 0x1d, 0x94, 0x89, 0xfe, 0x29, 0x46, 0xf7, 0x64, 0xa3, 0x77, 0xca, 0xd1, + 0x39, 0xe5, 0xe8, 0x9b, 0x7a, 0x74, 0xcd, 0x6c, 0xd2, 0x4c, 0x54, 0xa1, 0xd0, 0x4b, 0xdf, 0x19, + 0xa8, 0x2f, 0x13, 0x3d, 0x89, 0x3c, 0x28, 0x2b, 0xf5, 0x70, 0xac, 0xb4, 0x98, 0x35, 0x21, 0x66, + 0x10, 0xb3, 0x3c, 0xc4, 0x4c, 0x20, 0xc8, 0x58, 0x15, 0xdf, 0x2a, 0x03, 0x69, 0xbd, 0xe9, 0x4d, + 0x9d, 0x25, 0xdf, 0xe7, 0xc2, 0x8b, 0xf7, 0x34, 0xb2, 0xe3, 0x41, 0x18, 0xfa, 0x8f, 0x22, 0xdc, + 0x38, 0xf3, 0x15, 0xf8, 0x11, 0xfc, 0x08, 0x7e, 0x84, 0x61, 0x5b, 0x75, 0xc3, 0x36, 0x55, 0x89, + 0xe0, 0x48, 0x70, 0x24, 0xc4, 0x6d, 0x79, 0xe2, 0xb6, 0x92, 0x3c, 0x99, 0x99, 0xc0, 0xde, 0xe1, + 0xca, 0x7b, 0x1a, 0x5d, 0x0c, 0x9b, 0xc9, 0x03, 0x2f, 0xa3, 0x20, 0xa4, 0x11, 0xf7, 0x68, 0x2c, + 0x00, 0x97, 0xd3, 0x6f, 0x80, 0x96, 0x40, 0xcb, 0x57, 0xb6, 0xd4, 0xa3, 0xb8, 0xb1, 0x9b, 0x7c, + 0x09, 0xbc, 0x84, 0xbd, 0x53, 0xb4, 0x77, 0x59, 0xb7, 0xab, 0xac, 0x47, 0xa4, 0xe6, 0x19, 0x49, + 0x6e, 0x61, 0xe9, 0xad, 0xac, 0xb2, 0xa5, 0x35, 0x6d, 0x6d, 0xd5, 0x2d, 0xae, 0x6d, 0xab, 0x6b, + 0xdb, 0xf2, 0xfa, 0xb6, 0xbe, 0x98, 0x08, 0x08, 0x8a, 0x82, 0xb4, 0x48, 0x4c, 0x3e, 0x54, 0xaa, + 0x22, 0xaa, 0xa3, 0x6a, 0xa8, 0x62, 0x1a, 0xbb, 0x72, 0xda, 0xba, 0x8e, 0x34, 0x75, 0xcd, 0x69, + 0xe9, 0xba, 0xd2, 0xd0, 0xb5, 0xa7, 0x9d, 0x6b, 0x4f, 0x33, 0xd7, 0x9f, 0x56, 0xbe, 0xdc, 0x34, + 0x56, 0xe5, 0x34, 0x71, 0x7d, 0x55, 0x37, 0x15, 0xab, 0x6c, 0x16, 0x9d, 0xcb, 0xf9, 0xd8, 0x0b, + 0xb8, 0x1d, 0x38, 0x76, 0xe2, 0x65, 0x45, 0x34, 0x8e, 0xa9, 0x6b, 0xfb, 0x94, 0x74, 0x93, 0x46, + 0x9f, 0x96, 0x95, 0x03, 0x29, 0x61, 0xf0, 0xee, 0x46, 0xf7, 0xdc, 0x14, 0xf5, 0xe7, 0xb0, 0x19, + 0x28, 0x50, 0x28, 0x50, 0x28, 0x50, 0xc9, 0x9d, 0x33, 0x60, 0x62, 0x49, 0xa9, 0xaf, 0xea, 0xcf, + 0x5d, 0x85, 0x36, 0x46, 0xc3, 0x51, 0xbb, 0xd6, 0xad, 0xe1, 0xce, 0x8a, 0xf6, 0x5a, 0xce, 0x9a, + 0x6a, 0x38, 0x2b, 0xde, 0xed, 0xd1, 0x38, 0x33, 0xfa, 0xae, 0x61, 0x69, 0xba, 0x7e, 0x55, 0x9e, + 0xa9, 0xd1, 0x55, 0x81, 0x76, 0x3c, 0x31, 0x1b, 0x1a, 0x9a, 0xd2, 0x5b, 0x30, 0x41, 0xe3, 0xb5, + 0xbe, 0x3c, 0x0a, 0x24, 0x4c, 0x6e, 0xcf, 0xef, 0x36, 0x9b, 0xeb, 0xeb, 0xdb, 0xcd, 0xfa, 0xfa, + 0xd6, 0xce, 0xe6, 0xc6, 0xf6, 0xf6, 0xe6, 0x4e, 0x7d, 0x47, 0xf3, 0xb5, 0xce, 0xbc, 0x6f, 0xd1, + 0xcf, 0xde, 0x9e, 0x4f, 0xac, 0x9d, 0xbe, 0xeb, 0xa2, 0x1a, 0xef, 0x4f, 0xe6, 0x51, 0x09, 0xe1, + 0x8d, 0x35, 0xdc, 0x36, 0x78, 0x0d, 0xf5, 0x56, 0x40, 0x78, 0x2a, 0xc9, 0x85, 0xd5, 0xab, 0x8a, + 0x68, 0xee, 0x81, 0x6e, 0xd5, 0xbd, 0x03, 0xd5, 0x2d, 0x29, 0xf6, 0x75, 0x08, 0xb9, 0x69, 0x9a, + 0x3a, 0xff, 0x62, 0xdf, 0x50, 0xd5, 0x50, 0xd5, 0x23, 0x55, 0xed, 0x52, 0xc7, 0xeb, 0x13, 0x5f, + 0xab, 0xb6, 0x6e, 0x34, 0x35, 0xb4, 0x35, 0xb7, 0x45, 0x9b, 0xb0, 0x01, 0xe6, 0xe0, 0x7b, 0x13, + 0xf8, 0x6e, 0x3c, 0xbe, 0x37, 0x61, 0x13, 0x96, 0x6a, 0x13, 0x3e, 0x2c, 0xf7, 0xf7, 0xe2, 0xa4, + 0xa5, 0xa2, 0xd5, 0x26, 0xa6, 0xb9, 0x73, 0xe3, 0x3f, 0x8a, 0x25, 0x23, 0x8b, 0xcf, 0x8e, 0xc0, + 0xcc, 0xc8, 0x1d, 0xf4, 0xab, 0x1c, 0xf0, 0x4b, 0x9e, 0x4b, 0x21, 0xff, 0x05, 0xf9, 0x2f, 0xe2, + 0x32, 0x2f, 0x7d, 0x8e, 0x24, 0x51, 0x7d, 0xe0, 0x55, 0xfc, 0x96, 0x20, 0x03, 0xa9, 0xea, 0x04, + 0xcb, 0x51, 0x18, 0x62, 0xb7, 0x1a, 0xe6, 0xe6, 0x53, 0xe4, 0x76, 0xc3, 0xdc, 0x4c, 0xca, 0xaa, + 0x8c, 0x26, 0x54, 0x06, 0x54, 0x46, 0xc6, 0x6e, 0x4a, 0xa7, 0xcc, 0x0d, 0xe5, 0x74, 0x10, 0x91, + 0x1b, 0x5f, 0x43, 0xea, 0xc7, 0xb3, 0xd6, 0x90, 0x01, 0x82, 0x0c, 0x90, 0xc2, 0xc4, 0x4d, 0xcd, + 0x21, 0x2a, 0x3e, 0x03, 0x44, 0xfd, 0x48, 0x5f, 0xf1, 0x28, 0x7f, 0x39, 0x29, 0x67, 0xc8, 0xd8, + 0x85, 0xba, 0x81, 0xba, 0x41, 0xc6, 0x2e, 0x12, 0x5c, 0xa1, 0x6f, 0xa0, 0x6f, 0x56, 0x47, 0xdf, + 0x20, 0xc1, 0x35, 0x0f, 0x25, 0xac, 0x49, 0x19, 0x2b, 0x6e, 0x93, 0x1c, 0x66, 0x06, 0x09, 0xae, + 0xaf, 0x4e, 0x0d, 0x12, 0x5c, 0x05, 0x3a, 0x86, 0x04, 0xd7, 0x77, 0x36, 0x15, 0x4e, 0xc8, 0x91, + 0xe0, 0xaa, 0x97, 0x35, 0xf4, 0xb7, 0x82, 0x04, 0xd7, 0x57, 0x54, 0x37, 0x12, 0x5c, 0x65, 0xc5, + 0x1e, 0x09, 0xae, 0xc6, 0x69, 0x6a, 0x24, 0xb8, 0x42, 0x55, 0x2f, 0x4d, 0x55, 0x23, 0xc1, 0x15, + 0xf8, 0x6e, 0x95, 0x72, 0xb1, 0x80, 0xef, 0x48, 0x70, 0x5d, 0x29, 0x9b, 0xb0, 0xec, 0x04, 0x57, + 0xe4, 0x83, 0xbe, 0x9a, 0x0f, 0x2a, 0xf1, 0xc4, 0x63, 0x51, 0xcf, 0x8d, 0x89, 0x3f, 0xd1, 0x28, + 0xf7, 0x24, 0xa3, 0xfc, 0x13, 0x8c, 0x5a, 0x9f, 0x5c, 0x54, 0x78, 0x62, 0x51, 0xe1, 0x49, 0xc5, + 0xd2, 0x96, 0x78, 0x9d, 0xdf, 0xbb, 0x3a, 0x1e, 0x7c, 0x3b, 0x1b, 0xb7, 0xb5, 0x5a, 0xf5, 0x62, + 0xa7, 0x45, 0x55, 0x73, 0x28, 0xf3, 0x1a, 0x07, 0x5d, 0x7e, 0x4f, 0x22, 0x6a, 0xf7, 0x03, 0x77, + 0xe0, 0x0b, 0xbc, 0xc8, 0xf6, 0xf2, 0x43, 0x14, 0x7c, 0x45, 0xc1, 0xd7, 0x97, 0x3f, 0x88, 0xb7, + 0x04, 0x50, 0xec, 0x75, 0xb5, 0x8a, 0x9b, 0xbf, 0xd0, 0x8a, 0x78, 0x4e, 0x00, 0xcf, 0x09, 0x40, + 0xe2, 0x96, 0x2a, 0x71, 0x2b, 0xf8, 0xa2, 0x80, 0x18, 0x8a, 0xbd, 0x89, 0xd8, 0x17, 0xa3, 0xa6, + 0x8e, 0x87, 0x2d, 0xe5, 0x01, 0x9c, 0x99, 0xf4, 0x93, 0x90, 0x5e, 0x12, 0x86, 0xcb, 0x26, 0xe0, + 0xd2, 0x7c, 0xb8, 0x24, 0xbe, 0x1f, 0x38, 0xe9, 0x93, 0xd7, 0xe9, 0x8b, 0x1a, 0xe2, 0x26, 0xef, + 0x65, 0x03, 0x62, 0xc6, 0xaf, 0x0e, 0xdc, 0x84, 0xf1, 0x7b, 0xd9, 0x1d, 0xe1, 0x7c, 0xcd, 0x67, + 0xb9, 0x09, 0xeb, 0x4d, 0x91, 0x45, 0x1b, 0xed, 0x43, 0x81, 0x78, 0xbb, 0xe4, 0x39, 0x93, 0x44, + 0xd0, 0x53, 0xe5, 0xdc, 0x48, 0x35, 0x47, 0x40, 0xdb, 0x29, 0xb2, 0xfa, 0xc9, 0x80, 0x4c, 0xca, + 0xbc, 0xca, 0x71, 0xcd, 0x64, 0xea, 0x36, 0x9a, 0xbb, 0x1b, 0xbb, 0x5b, 0xdb, 0xcd, 0xdd, 0x4d, + 0xf3, 0xe7, 0x30, 0xa7, 0x70, 0xf7, 0xd5, 0x12, 0x7d, 0xb2, 0x1b, 0x12, 0x53, 0xbb, 0x4f, 0x1c, + 0x9b, 0xb8, 0x6e, 0x44, 0xe3, 0x58, 0xdc, 0x56, 0xcd, 0xb5, 0x00, 0x63, 0x05, 0x63, 0x55, 0x98, + 0xb1, 0x12, 0xdf, 0x88, 0xcf, 0x30, 0x5d, 0xe0, 0x98, 0xbf, 0x76, 0x46, 0x38, 0xa7, 0x11, 0x13, + 0x36, 0x5a, 0xb5, 0x6f, 0x75, 0x7b, 0x97, 0xd8, 0xdd, 0x96, 0x7d, 0x78, 0xf5, 0x4f, 0xf3, 0xe9, + 0xe7, 0xbd, 0xe7, 0x7f, 0xff, 0xf8, 0xcf, 0xe6, 0x53, 0xf6, 0x79, 0xbf, 0x12, 0xe9, 0xf0, 0xe9, + 0x45, 0xe7, 0x4f, 0xe9, 0x5e, 0xff, 0xef, 0xfd, 0x6e, 0xff, 0xa7, 0x56, 0x4e, 0x1d, 0x17, 0x04, + 0xdc, 0xe6, 0x5e, 0x5f, 0x22, 0xf6, 0x34, 0xfd, 0x14, 0x5a, 0x0d, 0x5a, 0xad, 0x30, 0xad, 0x96, + 0xec, 0x40, 0xee, 0x39, 0x3f, 0x62, 0xa1, 0xac, 0x33, 0x89, 0x5c, 0xe0, 0xda, 0x57, 0x36, 0x84, + 0xaa, 0x1a, 0x23, 0x2c, 0x88, 0xa9, 0x13, 0x30, 0x57, 0x48, 0x91, 0x82, 0xe3, 0x57, 0x84, 0xe3, + 0xf5, 0xe5, 0xdc, 0x82, 0xe8, 0xb5, 0x5a, 0x3b, 0xc7, 0xa7, 0x9e, 0xed, 0x04, 0xae, 0x84, 0xb5, + 0x9b, 0x7e, 0x0a, 0x6b, 0x07, 0x6b, 0x57, 0x98, 0xb5, 0x13, 0xbe, 0xfb, 0x2a, 0x78, 0xc7, 0x55, + 0x8f, 0x9c, 0xb9, 0x34, 0x76, 0x22, 0x2f, 0x14, 0x3a, 0x4e, 0x9a, 0x49, 0x22, 0x9f, 0x7e, 0x0c, + 0x59, 0x83, 0xac, 0x41, 0xd6, 0xde, 0xfc, 0x9d, 0xb4, 0x1f, 0xca, 0xbc, 0xcd, 0x3c, 0xfc, 0x2c, + 0xeb, 0xe3, 0xbb, 0xb4, 0x4b, 0x06, 0x3e, 0x17, 0x62, 0xd7, 0x5a, 0x8a, 0x19, 0xd9, 0x56, 0xfd, + 0x0a, 0x72, 0x0e, 0x39, 0x2f, 0x4c, 0xce, 0xc5, 0xab, 0x26, 0x08, 0x56, 0x47, 0xd0, 0x23, 0xe8, + 0x5d, 0x2f, 0xea, 0xa7, 0xf9, 0x02, 0x77, 0x34, 0x8a, 0xa5, 0x2c, 0xeb, 0x5c, 0x0b, 0x10, 0x3b, + 0x88, 0x1d, 0xcc, 0xeb, 0x9b, 0xbf, 0xf3, 0x96, 0x44, 0xae, 0x9a, 0xd4, 0xcd, 0xb5, 0x00, 0xa9, + 0x83, 0xd4, 0x41, 0xea, 0xde, 0xfc, 0x9d, 0x9e, 0x2b, 0x2e, 0x67, 0x9e, 0x0b, 0xc9, 0x82, 0x64, + 0x55, 0x58, 0xb2, 0x32, 0x8e, 0x80, 0x3e, 0xf0, 0x88, 0xd8, 0x03, 0x16, 0x73, 0xe1, 0x62, 0xd5, + 0x69, 0xde, 0xe6, 0x20, 0x5e, 0xc6, 0x19, 0xc5, 0x34, 0xda, 0x13, 0x46, 0x34, 0xcd, 0xe7, 0x2b, + 0xb8, 0x90, 0xfa, 0x68, 0xe8, 0x65, 0x2a, 0xa4, 0x3e, 0x33, 0x37, 0x2b, 0x19, 0xae, 0xf7, 0x92, + 0x3d, 0xec, 0xfb, 0xf6, 0x24, 0x67, 0x5a, 0xc2, 0x28, 0xcc, 0x35, 0x01, 0x1b, 0x01, 0x1b, 0x51, + 0x98, 0x8d, 0x10, 0x7f, 0x70, 0x44, 0xe6, 0xa1, 0x91, 0xd9, 0x07, 0x46, 0xb2, 0xbf, 0x2c, 0xa2, + 0x57, 0x66, 0xc3, 0x20, 0xf6, 0xe4, 0xe2, 0xff, 0x73, 0x2d, 0x40, 0x62, 0x21, 0xb1, 0xf0, 0x97, + 0xde, 0xfc, 0x9d, 0x3e, 0x89, 0xf9, 0xf0, 0x3e, 0x44, 0xd0, 0xed, 0xda, 0x11, 0x25, 0xb1, 0x8c, + 0xe4, 0x2d, 0x6c, 0x05, 0xd7, 0x79, 0x21, 0x7d, 0x8a, 0xd2, 0x27, 0xfa, 0xea, 0x4e, 0xcd, 0xa5, + 0x9c, 0x78, 0x7e, 0x2c, 0xff, 0x10, 0xd5, 0xb8, 0x81, 0xd5, 0x7a, 0xbd, 0xce, 0xe6, 0x8f, 0x21, + 0x8d, 0xf1, 0x20, 0xd5, 0x1b, 0x22, 0x30, 0x9a, 0xa2, 0xca, 0xbd, 0x64, 0x27, 0x5d, 0x13, 0x5d, + 0xb2, 0x06, 0x7a, 0x3e, 0xcf, 0xcf, 0xf1, 0xc8, 0xeb, 0xf5, 0x68, 0x24, 0x2f, 0xf7, 0xe3, 0x06, + 0x20, 0xf7, 0x90, 0xfb, 0x95, 0x90, 0xfb, 0x49, 0x5c, 0xc3, 0x5e, 0x04, 0x6f, 0xb6, 0x9c, 0x3c, + 0x3c, 0xd3, 0x0b, 0x12, 0x85, 0xee, 0x6b, 0x6d, 0x36, 0xe8, 0xcb, 0x6f, 0xaa, 0xcb, 0xe0, 0x62, + 0xa8, 0xcd, 0x94, 0x9e, 0xd0, 0xa8, 0x27, 0xd3, 0xf3, 0xf5, 0xa2, 0x7d, 0x7e, 0xdd, 0x39, 0xe9, + 0x5c, 0x76, 0x5a, 0x97, 0xed, 0x03, 0x95, 0x87, 0x34, 0x1a, 0x49, 0x73, 0x17, 0x7f, 0x5d, 0x5c, + 0xb6, 0x8f, 0xf5, 0x34, 0xd8, 0x4c, 0x1a, 0x3c, 0x3b, 0xfd, 0xa3, 0x7d, 0x7e, 0x7d, 0xd8, 0xea, + 0x1c, 0x7d, 0x3d, 0x6f, 0xd7, 0x96, 0xfb, 0x48, 0x49, 0xd0, 0x11, 0x08, 0xa8, 0x2d, 0x56, 0x63, + 0xcf, 0x7a, 0xaf, 0x54, 0xe3, 0x71, 0x7e, 0x6a, 0x85, 0x5f, 0x04, 0x7d, 0xd6, 0xdc, 0x8b, 0x85, + 0xdf, 0xb3, 0xea, 0xe5, 0x2c, 0x6b, 0xb8, 0x2a, 0xe5, 0x3e, 0x38, 0xe1, 0x74, 0x4d, 0xc1, 0xbf, + 0xb4, 0xde, 0x2a, 0x7f, 0x71, 0x44, 0x62, 0x7e, 0x36, 0x6a, 0xf6, 0x7c, 0xd8, 0x6a, 0x61, 0xbe, + 0xb7, 0xdc, 0x5d, 0xaa, 0x05, 0x6d, 0x20, 0xea, 0x05, 0xbf, 0xbb, 0xb0, 0xa8, 0x17, 0x2e, 0x55, + 0xcd, 0xfd, 0x22, 0x5c, 0xaa, 0x92, 0xc5, 0x0d, 0x5c, 0xaa, 0x5a, 0x3a, 0x2d, 0x5c, 0x2d, 0xdb, + 0xfe, 0x45, 0x34, 0xbd, 0x0e, 0xac, 0x14, 0x79, 0x7e, 0xde, 0x06, 0xec, 0x1f, 0xec, 0x5f, 0x61, + 0xf6, 0xcf, 0x73, 0x29, 0xe3, 0x1e, 0x7f, 0x94, 0x3c, 0xab, 0x15, 0x29, 0x41, 0xdd, 0x19, 0xfd, + 0xaa, 0xcf, 0x24, 0xa6, 0xf2, 0x81, 0xaf, 0xfd, 0xd3, 0xe3, 0xb3, 0xd3, 0x93, 0xf6, 0xc9, 0xe5, + 0xf5, 0x79, 0xfb, 0xf3, 0xe9, 0x69, 0xf2, 0x3f, 0xad, 0x8b, 0xd3, 0x13, 0xd1, 0x1d, 0x90, 0x2a, + 0xdb, 0x58, 0xea, 0x4d, 0x0b, 0xc5, 0xc7, 0x62, 0x47, 0xdd, 0xde, 0x3f, 0xef, 0x5c, 0x76, 0xf6, + 0x5b, 0x47, 0xd7, 0xed, 0xf3, 0xf3, 0xd3, 0xf3, 0xda, 0x32, 0xcc, 0x93, 0x9e, 0x8e, 0x2b, 0x7a, + 0xf2, 0x85, 0xf5, 0xfb, 0x85, 0xa3, 0x9c, 0xb3, 0x05, 0xbb, 0xd2, 0xad, 0x09, 0xb4, 0x5b, 0x30, + 0x05, 0xff, 0x6d, 0xb6, 0x05, 0x58, 0x2f, 0x58, 0x2f, 0x78, 0x6f, 0xf0, 0xde, 0xe0, 0xbd, 0xc1, + 0x7b, 0xcb, 0xcb, 0x7b, 0x43, 0x3e, 0xb8, 0x2e, 0xe3, 0xb3, 0xc8, 0x08, 0x21, 0x1f, 0xbc, 0x9c, + 0x91, 0x86, 0xf8, 0xde, 0xe3, 0xce, 0x6d, 0x70, 0x47, 0x23, 0xb5, 0x68, 0xc3, 0x7c, 0x3b, 0xc8, + 0x74, 0x03, 0xb3, 0x29, 0xea, 0x5a, 0x64, 0xba, 0xe9, 0xdb, 0xd4, 0x6f, 0x6d, 0x6e, 0x64, 0xbc, + 0xbc, 0x2b, 0x02, 0xc8, 0x74, 0x7b, 0x4d, 0x71, 0x23, 0xd3, 0x0d, 0x72, 0x0f, 0xb9, 0x37, 0x4d, + 0xee, 0xa7, 0x99, 0x6e, 0x11, 0x75, 0x07, 0xcc, 0x25, 0xc9, 0x9f, 0x02, 0x9f, 0xce, 0x83, 0x1c, + 0xb2, 0xde, 0x72, 0xce, 0x7a, 0x33, 0x2d, 0x4f, 0x0d, 0xb9, 0x65, 0xcb, 0x64, 0xe0, 0x02, 0x73, + 0xcb, 0x64, 0x7d, 0x3a, 0xeb, 0xbd, 0xec, 0xb2, 0x8b, 0x49, 0xc3, 0x05, 0xe5, 0x97, 0xcd, 0x8c, + 0x4c, 0xe1, 0x84, 0xe2, 0x65, 0x2b, 0x38, 0xa5, 0x80, 0xc7, 0xab, 0x28, 0xed, 0x38, 0xa5, 0xd0, + 0x18, 0x04, 0xc5, 0x29, 0x85, 0x2c, 0x2a, 0xe0, 0x94, 0xa2, 0xda, 0x91, 0xdf, 0xc0, 0x21, 0x72, + 0xd5, 0x04, 0x26, 0x5f, 0xc2, 0xd6, 0xc1, 0xd6, 0x15, 0x66, 0xeb, 0x50, 0x1b, 0x4a, 0x2e, 0xb6, + 0x8d, 0xb3, 0xc0, 0xd7, 0xc4, 0x61, 0xd5, 0xcf, 0x02, 0xfb, 0xb4, 0x1f, 0x44, 0x12, 0x75, 0xaf, + 0x47, 0xdf, 0xe1, 0xac, 0x0f, 0xd6, 0x40, 0x51, 0x97, 0x0a, 0x9f, 0xf5, 0x91, 0x3b, 0xe2, 0xf9, + 0xc2, 0x7a, 0xf7, 0xd9, 0x9a, 0x4f, 0x9b, 0x58, 0xad, 0xb8, 0x3f, 0x22, 0xfe, 0x5a, 0x04, 0x40, + 0xd2, 0x00, 0x2c, 0x3d, 0xd6, 0x3f, 0xf0, 0x18, 0x17, 0x8a, 0x0a, 0x28, 0x44, 0x07, 0x14, 0xbd, + 0x7c, 0x79, 0xcc, 0xd1, 0xe2, 0xf5, 0xeb, 0xf2, 0xfe, 0xb5, 0xfb, 0xad, 0xfa, 0xfc, 0x57, 0x85, + 0xa8, 0x80, 0x96, 0xe8, 0x40, 0x8e, 0x51, 0x02, 0x13, 0x66, 0x7d, 0x49, 0x67, 0x1b, 0x57, 0x25, + 0x38, 0x94, 0x1f, 0x70, 0xcf, 0xf7, 0xfe, 0x2f, 0x75, 0xe5, 0xed, 0xf3, 0xa4, 0x05, 0x98, 0x67, + 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, 0x98, 0x67, 0x98, 0xe7, 0x65, 0xb9, 0xe4, 0xc5, + 0xa4, 0x1e, 0x08, 0x85, 0x94, 0xac, 0xb7, 0x52, 0x0d, 0x8e, 0x87, 0x2d, 0x2d, 0x33, 0x8c, 0xd6, + 0xed, 0xd9, 0x2e, 0xe1, 0x12, 0x09, 0x05, 0x93, 0x2f, 0x71, 0xb0, 0x82, 0x50, 0x9a, 0xa2, 0xdc, + 0xca, 0x1f, 0xac, 0x08, 0xec, 0xc0, 0x67, 0x01, 0xdd, 0x1d, 0xb1, 0x6a, 0xea, 0x9c, 0x46, 0x4c, + 0x98, 0x3d, 0x6a, 0xdf, 0xea, 0xf6, 0xee, 0xd5, 0x3f, 0x1b, 0x4f, 0xdf, 0xbf, 0xdb, 0x3f, 0xd7, + 0xbf, 0x35, 0xec, 0xdd, 0xab, 0x7f, 0x1b, 0xdf, 0xea, 0x76, 0xf3, 0xea, 0xe3, 0xcc, 0xbf, 0x7c, + 0x6b, 0x34, 0xaf, 0xd2, 0x1f, 0xfc, 0x77, 0xfd, 0x5b, 0xbd, 0x71, 0xf5, 0x31, 0xfb, 0x1a, 0x5c, + 0x89, 0x8c, 0xe1, 0xf4, 0xa2, 0xf3, 0xa7, 0xf4, 0x40, 0xfe, 0xf7, 0xb3, 0xd4, 0x50, 0x3e, 0xfe, + 0xa7, 0x56, 0xce, 0xb3, 0x83, 0x6e, 0xcf, 0x1e, 0x29, 0x5f, 0x09, 0xa5, 0x97, 0x7e, 0x09, 0xa5, + 0x07, 0xa5, 0x57, 0x98, 0xd2, 0x33, 0xa3, 0x26, 0x7d, 0x3f, 0x70, 0xa9, 0x2f, 0x2b, 0x67, 0xd3, + 0x6f, 0x21, 0x69, 0x90, 0x34, 0x45, 0x49, 0x3b, 0x26, 0xcc, 0x25, 0x7c, 0x78, 0x5c, 0xdc, 0x40, + 0xae, 0x47, 0x86, 0x6f, 0xef, 0x6f, 0x29, 0x5b, 0x66, 0xa6, 0xc7, 0xa7, 0x4f, 0x6b, 0x11, 0xed, + 0x07, 0x77, 0x49, 0x4f, 0xad, 0xff, 0x5a, 0x3f, 0x25, 0x7b, 0xee, 0x27, 0x2b, 0x88, 0xac, 0x4f, + 0x9f, 0xd6, 0xf8, 0x63, 0x98, 0xfe, 0xdb, 0xdc, 0x1d, 0x97, 0xbd, 0xfd, 0x5f, 0x5b, 0x17, 0x17, + 0x9d, 0x8b, 0x9f, 0x0a, 0x0e, 0x3f, 0xa6, 0x93, 0x55, 0xa6, 0xe0, 0xa3, 0xe2, 0x6c, 0xae, 0x64, + 0x3e, 0x89, 0x9c, 0x9d, 0x82, 0x85, 0x82, 0x85, 0x02, 0x0b, 0xbe, 0x2f, 0x5d, 0x41, 0x48, 0x23, + 0x7b, 0x92, 0x40, 0x28, 0x28, 0x64, 0xb3, 0x1f, 0x43, 0xd6, 0x20, 0x6b, 0x85, 0xc9, 0x9a, 0xc1, + 0x55, 0x21, 0x4f, 0xcf, 0xda, 0xe7, 0xd7, 0x17, 0x97, 0xad, 0xcb, 0xaf, 0x17, 0xe6, 0xd4, 0x84, + 0x6c, 0xed, 0x5f, 0x76, 0x7e, 0x37, 0xa2, 0x98, 0xe2, 0x41, 0xe7, 0xa2, 0xf5, 0xf9, 0x48, 0xaa, + 0x7e, 0xe2, 0xd2, 0xfb, 0xda, 0x39, 0x91, 0x9e, 0xd7, 0x0a, 0xd4, 0x7a, 0x0c, 0x49, 0x24, 0xf5, + 0x90, 0xec, 0xe8, 0x3b, 0xd8, 0x1f, 0xd8, 0x9f, 0xc2, 0xec, 0xcf, 0xf2, 0x5f, 0x8f, 0x1d, 0xfe, + 0xdf, 0xf4, 0xc0, 0x73, 0x78, 0x2a, 0xba, 0xf4, 0x47, 0x65, 0x43, 0x12, 0x71, 0x9b, 0x05, 0x52, + 0x52, 0x9b, 0x7e, 0x08, 0xb1, 0x85, 0xd8, 0xc2, 0x45, 0x7b, 0x5b, 0xc6, 0x1c, 0x4f, 0x22, 0x00, + 0x92, 0x7e, 0x85, 0xcb, 0x34, 0x90, 0x2e, 0x45, 0xe9, 0x12, 0xbe, 0x4c, 0xe3, 0x04, 0x51, 0x44, + 0x9d, 0x34, 0xb4, 0x6d, 0xd3, 0x28, 0x0a, 0x22, 0x85, 0x1a, 0x7a, 0x0b, 0xda, 0x92, 0xcb, 0xdf, + 0x6d, 0x20, 0x7f, 0x77, 0x69, 0x22, 0xa0, 0x4d, 0x14, 0xf4, 0x89, 0x84, 0x9c, 0x9f, 0x24, 0x9a, + 0xbf, 0x2b, 0x2a, 0x2a, 0x93, 0x0f, 0x89, 0x7b, 0xe7, 0xc5, 0x41, 0xf4, 0x68, 0xb3, 0x80, 0xd9, + 0x5d, 0xc2, 0x89, 0x2f, 0x2b, 0x39, 0x73, 0x7b, 0xe9, 0xf5, 0xa6, 0x25, 0xd7, 0x42, 0x2e, 0x21, + 0x5e, 0x59, 0xb0, 0x74, 0x08, 0x98, 0x66, 0x41, 0xd3, 0x25, 0x70, 0xda, 0x05, 0x4f, 0xbb, 0x00, + 0xea, 0x17, 0x44, 0x39, 0x81, 0x54, 0x08, 0xcd, 0x58, 0x4a, 0x09, 0xf6, 0x0b, 0x0c, 0xd3, 0x80, + 0x71, 0x1a, 0x49, 0xe5, 0xda, 0xbf, 0x14, 0xa5, 0x1d, 0x85, 0x26, 0xd4, 0x72, 0xef, 0xd5, 0xe2, + 0x56, 0xcf, 0x3a, 0xa2, 0x23, 0x17, 0xff, 0x79, 0x60, 0x53, 0x3d, 0x99, 0x7b, 0xd2, 0x9e, 0xee, + 0x2c, 0xf1, 0xe9, 0x76, 0xd0, 0x95, 0x2d, 0xae, 0xb8, 0xb3, 0x9f, 0x2f, 0x85, 0x86, 0x9c, 0xfd, + 0xb9, 0xa5, 0xd0, 0x9f, 0xbb, 0x6f, 0xe2, 0xea, 0x7c, 0x28, 0xe6, 0xeb, 0xab, 0x65, 0x95, 0x31, + 0x94, 0xa0, 0xcd, 0x1b, 0xe2, 0xda, 0xae, 0xef, 0x87, 0xda, 0x88, 0xe5, 0x65, 0x83, 0xe0, 0x14, + 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0x0a, 0x9c, 0xc2, + 0x35, 0x63, 0x0a, 0x07, 0xa5, 0x80, 0x52, 0x40, 0x29, 0xa0, 0x14, 0x50, 0x0a, 0x28, 0x05, 0x94, + 0x02, 0x4a, 0x51, 0xa6, 0x94, 0x5b, 0x37, 0xb2, 0xfd, 0xa0, 0x67, 0x07, 0x77, 0x34, 0xea, 0xfa, + 0xc1, 0xbd, 0x36, 0x5c, 0x79, 0xad, 0x61, 0x70, 0x0b, 0xb8, 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, + 0x80, 0x5b, 0xc0, 0x2d, 0xe0, 0x16, 0x49, 0x6e, 0xf1, 0x12, 0x3d, 0xc8, 0x34, 0xe6, 0xad, 0xbc, + 0x6c, 0x10, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, + 0x45, 0x92, 0x53, 0x22, 0xea, 0x50, 0xef, 0x8e, 0x46, 0xda, 0x38, 0xe5, 0x65, 0x83, 0xe0, 0x14, + 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x80, 0x53, 0xc0, 0x29, 0xd2, 0x9c, 0xe2, + 0x93, 0x47, 0x3b, 0x0a, 0x7c, 0x3f, 0xd0, 0x4b, 0x2b, 0x8b, 0x9a, 0x05, 0xb3, 0x80, 0x59, 0xc0, + 0x2c, 0x60, 0x16, 0x30, 0x0b, 0x98, 0x05, 0xcc, 0x02, 0x66, 0x91, 0x66, 0x96, 0x30, 0xa1, 0x0b, + 0xee, 0xf5, 0x69, 0x30, 0xe0, 0x1a, 0x99, 0x65, 0x51, 0xb3, 0x60, 0x16, 0x30, 0x0b, 0x98, 0x05, + 0xcc, 0x02, 0x66, 0x01, 0xb3, 0x80, 0x59, 0xc0, 0x2c, 0x92, 0xcc, 0xc2, 0x03, 0x9d, 0xc5, 0x56, + 0x9e, 0xb5, 0x06, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, + 0x84, 0x92, 0x7b, 0xf9, 0x39, 0xc9, 0x37, 0x56, 0x27, 0xdf, 0xab, 0xbd, 0xb5, 0x1a, 0x3a, 0x1e, + 0x5d, 0x53, 0xae, 0xd7, 0x68, 0xbd, 0xf5, 0x08, 0xeb, 0x99, 0xe3, 0xd1, 0xeb, 0xfd, 0xe9, 0xaf, + 0x68, 0x0f, 0x7f, 0x43, 0x09, 0xde, 0xa7, 0x57, 0xaa, 0xd9, 0x37, 0x31, 0x7a, 0x0a, 0xe5, 0xf9, + 0x50, 0xe7, 0xb2, 0x38, 0x1c, 0x44, 0x9d, 0xcb, 0xac, 0x1f, 0x12, 0x27, 0xb6, 0xef, 0xbc, 0xc0, + 0x4f, 0x95, 0x94, 0xbe, 0x12, 0x97, 0x8b, 0x5a, 0x85, 0xf7, 0x05, 0xef, 0x0b, 0xde, 0x17, 0xbc, + 0x2f, 0x78, 0x5f, 0xf0, 0xbe, 0xe0, 0x7d, 0xc1, 0xfb, 0x92, 0x8c, 0x0f, 0x13, 0x1e, 0xf4, 0x3d, + 0xc7, 0x0e, 0x42, 0xfb, 0xc6, 0x0f, 0x9c, 0x1f, 0xd4, 0xd5, 0x47, 0x2d, 0xaf, 0xb5, 0x0c, 0x72, + 0x01, 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x22, 0x5b, 0xef, + 0x72, 0x44, 0x15, 0x5a, 0x6b, 0x5e, 0xce, 0xb7, 0x09, 0x5a, 0x01, 0xad, 0x80, 0x56, 0x40, 0x2b, + 0xa0, 0x15, 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x22, 0x49, 0x2b, 0x4e, 0xd0, 0x0f, 0x7d, 0x9a, 0x1e, + 0xe0, 0x90, 0x9b, 0x20, 0xd2, 0x77, 0x7b, 0xe0, 0xb5, 0x86, 0xc1, 0x2d, 0xe0, 0x16, 0x70, 0x0b, + 0xb8, 0x05, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xd4, 0xb9, 0x45, 0xf7, 0xbd, 0xc7, 0xd7, + 0x9b, 0x06, 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, + 0x91, 0x64, 0x17, 0x97, 0x70, 0x62, 0xfb, 0x1e, 0xfb, 0xa1, 0x0d, 0x59, 0xe6, 0x5a, 0x04, 0xa9, + 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0x02, 0x52, 0x91, 0x24, 0x15, + 0xea, 0x44, 0x8e, 0x36, 0x48, 0x99, 0x6d, 0x0c, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0xc0, + 0x27, 0xe0, 0x13, 0xf0, 0x09, 0xf8, 0x44, 0x92, 0x4f, 0xd2, 0x07, 0x55, 0x9d, 0x80, 0xf1, 0x28, + 0xf0, 0xed, 0x30, 0x0a, 0x78, 0xe0, 0x04, 0xfa, 0xaa, 0x4a, 0xbd, 0xd9, 0x3a, 0x08, 0x06, 0x04, + 0x03, 0x82, 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x10, 0x0c, 0xde, 0x6f, 0x05, 0xa7, + 0x80, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, 0x05, 0x9c, 0x52, 0x31, 0x4e, 0xe9, 0x13, + 0x3f, 0x31, 0x01, 0x9a, 0xef, 0x35, 0x2f, 0x6c, 0x15, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, + 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x45, 0x92, 0x58, 0xc2, 0xc0, 0x8b, 0x03, 0xa6, 0x19, + 0x58, 0x16, 0x35, 0x0a, 0x5e, 0x01, 0xaf, 0x80, 0x57, 0xc0, 0x2b, 0xe0, 0x15, 0xf0, 0x0a, 0x78, + 0x05, 0xbc, 0x22, 0xfd, 0x8a, 0xab, 0x43, 0xbd, 0x3b, 0x1a, 0xd9, 0xc1, 0x1d, 0x8d, 0xd2, 0xd4, + 0x13, 0x7d, 0x0f, 0xb9, 0xbe, 0xd2, 0x32, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, 0x80, 0x5c, + 0x40, 0x2e, 0x20, 0x17, 0x90, 0x8b, 0x24, 0xb9, 0xc4, 0x83, 0x28, 0x8c, 0xbc, 0x98, 0xda, 0x6e, + 0x70, 0xaf, 0xef, 0x75, 0xa1, 0x85, 0xad, 0x82, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, + 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0xc8, 0xbe, 0x3e, 0xef, 0x87, 0xf6, 0xd0, 0x5a, 0x69, 0x7f, + 0x5e, 0xe8, 0xf5, 0xa6, 0xc1, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, + 0xbb, 0x80, 0x5d, 0x64, 0xd9, 0x25, 0xe0, 0x1a, 0xaf, 0x0b, 0x3d, 0x6b, 0x0d, 0x84, 0x02, 0x42, + 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x45, 0x92, 0x50, 0x06, 0xcc, + 0xa5, 0x5d, 0x8f, 0x69, 0x0c, 0xaa, 0xcc, 0xb5, 0x08, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, + 0x20, 0x15, 0x90, 0x0a, 0x48, 0x05, 0xa4, 0x22, 0x4d, 0x2a, 0xf4, 0x21, 0xa4, 0x0e, 0xa7, 0xae, + 0x3d, 0xf3, 0xea, 0x8f, 0x3e, 0x6a, 0x79, 0xa3, 0x75, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, + 0x01, 0xc1, 0x80, 0x60, 0x40, 0x30, 0x20, 0x18, 0x69, 0x82, 0x89, 0x07, 0x61, 0x18, 0x44, 0x09, + 0x64, 0x44, 0xf4, 0xef, 0x01, 0x8d, 0xb9, 0x46, 0x7e, 0x79, 0xb5, 0x6d, 0xd0, 0x0b, 0xe8, 0x05, + 0xf4, 0x02, 0x7a, 0x01, 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xa0, 0x17, 0xe1, 0x2f, 0x04, 0xf7, 0x6a, + 0xad, 0xc5, 0x58, 0xc0, 0x49, 0xb2, 0xd2, 0x52, 0xdb, 0xb3, 0x16, 0x3b, 0xb7, 0xb4, 0x4f, 0x42, + 0xc2, 0x6f, 0x13, 0x0d, 0xbc, 0x16, 0x84, 0x94, 0x39, 0x29, 0x4d, 0x4c, 0xec, 0xd0, 0x9a, 0x13, + 0xf4, 0xc3, 0x80, 0x51, 0xc6, 0xe3, 0xe9, 0x1f, 0xd7, 0x62, 0x4e, 0x38, 0x5d, 0x0b, 0x1d, 0x8f, + 0xae, 0x75, 0x89, 0x52, 0xaa, 0x4c, 0x2d, 0xe6, 0xd1, 0xc0, 0xe1, 0x6c, 0x64, 0x04, 0xf6, 0xc7, + 0xbf, 0xe2, 0xfa, 0xcc, 0xf1, 0xe8, 0xf5, 0x61, 0xd2, 0x78, 0x7b, 0xd8, 0xf6, 0x87, 0x7c, 0xa6, + 0x5d, 0x60, 0xca, 0x6b, 0x2c, 0x60, 0xf6, 0xb3, 0xf1, 0x8a, 0x4e, 0xfa, 0xc4, 0xd8, 0xcd, 0xb5, + 0x24, 0xb8, 0xf0, 0x23, 0x3b, 0xd7, 0x10, 0xfc, 0x4c, 0x16, 0x15, 0x55, 0x10, 0x51, 0x13, 0x1a, + 0xaa, 0x22, 0xa1, 0x36, 0x14, 0xd4, 0x86, 0x80, 0xfa, 0xd0, 0x2f, 0x5f, 0x25, 0x73, 0xe0, 0x45, + 0x72, 0x0b, 0x4f, 0x9c, 0xd8, 0xbe, 0xf3, 0x02, 0x9f, 0x68, 0x8d, 0x1f, 0x2f, 0x6c, 0x15, 0x9e, + 0x17, 0x3c, 0x2f, 0x78, 0x5e, 0xf0, 0xbc, 0xe0, 0x79, 0xc1, 0xf3, 0x82, 0xe7, 0x05, 0xcf, 0x4b, + 0x32, 0x6e, 0x4c, 0x78, 0xd0, 0xf7, 0x1c, 0x3b, 0x08, 0xb5, 0x5f, 0x80, 0x7c, 0xb5, 0x65, 0x90, + 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, 0x80, 0x5c, 0x40, 0x2e, 0x20, 0x17, 0x49, 0x72, + 0x19, 0x53, 0x85, 0xce, 0xb2, 0xde, 0x0b, 0xda, 0x04, 0xad, 0x80, 0x56, 0x40, 0x2b, 0xa0, 0x15, + 0xd0, 0x0a, 0x68, 0x05, 0xb4, 0x02, 0x5a, 0x91, 0xa4, 0x95, 0x99, 0xc4, 0x7f, 0x72, 0x13, 0x44, + 0xfa, 0x92, 0xf3, 0x5e, 0x6b, 0x18, 0xdc, 0x02, 0x6e, 0x01, 0xb7, 0x80, 0x5b, 0xc0, 0x2d, 0xe0, + 0x16, 0x70, 0x0b, 0xb8, 0x45, 0x9d, 0x5b, 0xb8, 0xd7, 0xa7, 0xc1, 0x20, 0x17, 0x72, 0x79, 0xd1, + 0x34, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, 0xbb, 0x80, 0x5d, 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x8b, + 0x24, 0xbb, 0xb8, 0x84, 0x13, 0xdb, 0xf7, 0xd8, 0x0f, 0x6d, 0xc8, 0x32, 0xd7, 0x22, 0x48, 0x05, + 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x8a, 0x24, 0xa9, 0x50, + 0x27, 0x72, 0xb4, 0x41, 0xca, 0x6c, 0x63, 0xe0, 0x13, 0xf0, 0x09, 0xf8, 0x04, 0x7c, 0x02, 0x3e, + 0x01, 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0x92, 0x7c, 0x92, 0x3e, 0x16, 0xef, 0x04, 0x8c, 0x47, 0x81, + 0x6f, 0x87, 0x51, 0xc0, 0x03, 0x27, 0xd0, 0xf7, 0xf6, 0xc8, 0x9b, 0xad, 0x83, 0x60, 0x40, 0x30, + 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x48, 0x12, 0x8c, 0x97, 0xe8, + 0x41, 0xa6, 0xf1, 0xc1, 0xb4, 0x97, 0x0d, 0x82, 0x53, 0xc0, 0x29, 0xe0, 0x14, 0x70, 0x0a, 0x38, + 0x05, 0x9c, 0x02, 0x4e, 0x01, 0xa7, 0x48, 0x72, 0x4a, 0x9f, 0xf8, 0x89, 0x09, 0xd0, 0x7c, 0xaf, + 0x79, 0x61, 0xab, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, 0x02, 0x62, 0x01, 0xb1, 0x80, 0x58, + 0x40, 0x2c, 0x92, 0xc4, 0x12, 0x06, 0x5e, 0x1c, 0x30, 0xcd, 0xc0, 0xb2, 0xa8, 0x51, 0xf0, 0x0a, + 0x78, 0x05, 0xbc, 0x02, 0x5e, 0x01, 0xaf, 0x80, 0x57, 0xc0, 0x2b, 0xe0, 0x15, 0x49, 0x5e, 0x89, + 0xa8, 0x43, 0xbd, 0x3b, 0x1a, 0xd9, 0xc1, 0x1d, 0x8d, 0xd2, 0xd4, 0x13, 0x5d, 0xd0, 0xf2, 0x6a, + 0xcb, 0x20, 0x17, 0x90, 0x0b, 0xc8, 0x05, 0xe4, 0x02, 0x72, 0x01, 0xb9, 0x80, 0x5c, 0x40, 0x2e, + 0x92, 0xe4, 0x12, 0x0f, 0xa2, 0x30, 0xf2, 0x62, 0x6a, 0xbb, 0xc1, 0xbd, 0xbe, 0xd7, 0x85, 0x16, + 0xb6, 0x0a, 0x62, 0x01, 0xb1, 0x80, 0x58, 0x40, 0x2c, 0x20, 0x16, 0x10, 0x0b, 0x88, 0x05, 0xc4, + 0x22, 0x49, 0x2c, 0xdc, 0x0f, 0xed, 0xa1, 0xb5, 0xd2, 0xfe, 0xbc, 0xd0, 0xeb, 0x4d, 0x83, 0x5d, + 0xc0, 0x2e, 0x60, 0x17, 0xb0, 0x0b, 0xd8, 0x05, 0xec, 0x02, 0x76, 0x01, 0xbb, 0xc8, 0xb2, 0x4b, + 0xc0, 0x35, 0x5e, 0x17, 0x7a, 0xd6, 0x1a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, + 0x40, 0x28, 0x20, 0x14, 0x10, 0x8a, 0x24, 0xa1, 0x0c, 0x98, 0x4b, 0xbb, 0x1e, 0xd3, 0x18, 0x54, + 0x99, 0x6b, 0x11, 0xa4, 0x02, 0x52, 0x01, 0xa9, 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, + 0x48, 0x45, 0x9a, 0x54, 0xe8, 0x43, 0x48, 0x1d, 0x4e, 0x5d, 0x7b, 0xe6, 0xd5, 0x1f, 0x7d, 0xd4, + 0xf2, 0x46, 0xeb, 0x20, 0x18, 0x10, 0x0c, 0x08, 0x06, 0x04, 0x03, 0x82, 0x01, 0xc1, 0x80, 0x60, + 0x40, 0x30, 0xd2, 0x04, 0x13, 0x0f, 0xc2, 0x30, 0x88, 0x12, 0xc8, 0x88, 0xe8, 0xdf, 0x03, 0x1a, + 0x73, 0x8d, 0xfc, 0xf2, 0x6a, 0xdb, 0xa0, 0x17, 0xd0, 0x0b, 0xe8, 0x05, 0xf4, 0x02, 0x7a, 0x01, + 0xbd, 0x80, 0x5e, 0x40, 0x2f, 0xc2, 0x5f, 0x08, 0xee, 0xd5, 0x5a, 0x8b, 0xb1, 0x80, 0x93, 0x64, + 0xa5, 0xa5, 0xb6, 0x67, 0x2d, 0x76, 0x6e, 0x69, 0x9f, 0x84, 0x84, 0xdf, 0x26, 0x1a, 0x78, 0x2d, + 0x08, 0x29, 0x73, 0x52, 0x9a, 0x98, 0xd8, 0xa1, 0x35, 0x27, 0xe8, 0x87, 0x01, 0xa3, 0x8c, 0xc7, + 0xd3, 0x3f, 0xae, 0xc5, 0x9c, 0x70, 0xba, 0x16, 0x3a, 0x1e, 0x5d, 0x63, 0x01, 0xb3, 0xbb, 0x44, + 0x29, 0x5d, 0xa6, 0x16, 0xf3, 0x68, 0xe0, 0x70, 0x36, 0x32, 0x04, 0xfb, 0xe3, 0x5f, 0x73, 0x7d, + 0xe6, 0x78, 0xf4, 0xfa, 0x24, 0x60, 0x87, 0x49, 0xfb, 0xed, 0x61, 0xf3, 0x1f, 0xf2, 0x99, 0xfd, + 0x6c, 0x3f, 0x99, 0x71, 0x7d, 0x6a, 0xf4, 0x81, 0x47, 0xc4, 0x1e, 0xb0, 0x98, 0x93, 0x1b, 0x5f, + 0xcc, 0x3e, 0xd6, 0xee, 0x6f, 0x29, 0x13, 0x36, 0x3f, 0x12, 0x6b, 0x3f, 0xb6, 0xbb, 0x9f, 0xd6, + 0xf8, 0x63, 0x48, 0xad, 0xff, 0x5a, 0x3f, 0xcd, 0xe0, 0x87, 0x9d, 0xfc, 0x5b, 0xbc, 0x77, 0x71, + 0x79, 0x7a, 0xde, 0xfa, 0xd2, 0xfe, 0xc9, 0x0a, 0xa2, 0x45, 0xff, 0xb9, 0x73, 0x72, 0xd9, 0xfe, + 0x72, 0xde, 0xba, 0x6c, 0x1f, 0x5c, 0xef, 0x77, 0xce, 0xf7, 0xbf, 0x76, 0x2e, 0x5f, 0xfb, 0xc9, + 0xc3, 0xf3, 0xaf, 0x3f, 0xc9, 0xec, 0x0c, 0x45, 0x0e, 0x9c, 0xe5, 0xbf, 0x74, 0x5e, 0x25, 0x29, + 0x47, 0x17, 0xf5, 0x3d, 0xa3, 0xbd, 0xe5, 0x4d, 0x7c, 0xde, 0x5a, 0xeb, 0x83, 0x5e, 0xad, 0x9b, + 0x55, 0xca, 0x24, 0xb5, 0x9f, 0x06, 0xad, 0x27, 0xb0, 0x8f, 0xde, 0x54, 0x6e, 0xd9, 0x56, 0xe6, + 0xfd, 0xf9, 0xcd, 0x30, 0x63, 0xb5, 0x88, 0xba, 0x03, 0xe6, 0x12, 0xc6, 0xed, 0x28, 0x10, 0xd0, + 0x49, 0x33, 0xf5, 0x32, 0x9e, 0x7d, 0x9f, 0x71, 0x8d, 0xc4, 0x7c, 0x5b, 0x61, 0x5f, 0x56, 0xc6, + 0x77, 0x55, 0xf4, 0x55, 0x65, 0x75, 0x92, 0xb2, 0x2f, 0xaa, 0xac, 0x85, 0xd4, 0x7d, 0x4d, 0xbd, + 0x56, 0x52, 0xd8, 0x77, 0x9c, 0xf1, 0x15, 0x47, 0x52, 0x64, 0x4b, 0xed, 0xca, 0xd9, 0x9d, 0xd9, + 0xd8, 0x10, 0xf8, 0xa6, 0xcd, 0x06, 0x7d, 0xf1, 0x85, 0xbf, 0x0c, 0x2e, 0x78, 0xe4, 0xb1, 0x9e, + 0x1c, 0xa3, 0xd5, 0x93, 0x01, 0x9f, 0x9d, 0x77, 0x8e, 0x5b, 0xe7, 0x7f, 0xc9, 0x98, 0xd0, 0x46, + 0xf2, 0xfd, 0x45, 0x7b, 0xff, 0xf4, 0xe4, 0x20, 0x69, 0x21, 0x57, 0x1e, 0xbd, 0x0c, 0x3a, 0xe9, + 0xee, 0x92, 0x18, 0xe6, 0x78, 0x84, 0x52, 0xbe, 0xca, 0xcc, 0xf8, 0xf6, 0xac, 0x46, 0xb1, 0x88, + 0xa8, 0x49, 0x59, 0xf7, 0x83, 0x3b, 0x21, 0x76, 0x9c, 0xd1, 0xd3, 0xe3, 0x4f, 0xa1, 0xa2, 0xa1, + 0xa2, 0x0b, 0x53, 0xd1, 0x37, 0x41, 0xe0, 0x53, 0xc2, 0x64, 0x34, 0x72, 0x63, 0x89, 0x82, 0x16, + 0xd3, 0xc8, 0x23, 0xbe, 0xcd, 0x02, 0x71, 0x41, 0x9b, 0x7e, 0x0a, 0x41, 0x83, 0xa0, 0x15, 0x26, + 0x68, 0xf1, 0x90, 0x2d, 0x24, 0xe4, 0x6c, 0x67, 0x99, 0x72, 0x16, 0x74, 0xf9, 0x3d, 0x89, 0xa8, + 0x7d, 0x47, 0xa3, 0x58, 0xc4, 0x63, 0x9b, 0x8e, 0xf3, 0x65, 0x0b, 0x90, 0x3a, 0x48, 0x1d, 0xa4, + 0xee, 0x6d, 0xa9, 0xbb, 0xf7, 0xb8, 0x73, 0x1b, 0xdc, 0xd1, 0xc8, 0x8e, 0x28, 0x71, 0x1f, 0x25, + 0xa4, 0xee, 0x65, 0x0b, 0x90, 0x3a, 0x48, 0x1d, 0xa0, 0xf2, 0xed, 0xdf, 0xc9, 0x69, 0x3f, 0xa4, + 0x11, 0xe1, 0x83, 0x48, 0xc2, 0x7f, 0x9b, 0xfd, 0x58, 0x4c, 0xd8, 0x1a, 0x10, 0x36, 0x08, 0xdb, + 0xcb, 0xee, 0x1c, 0x78, 0x91, 0xd8, 0xc2, 0x11, 0x9f, 0x44, 0x7d, 0x3b, 0xa6, 0x77, 0x34, 0xf2, + 0xf8, 0xa3, 0xf8, 0x0a, 0x8c, 0x17, 0xfe, 0x45, 0x3b, 0x82, 0xb3, 0x28, 0x97, 0x13, 0x25, 0x9d, + 0x0b, 0xa5, 0x92, 0x03, 0xa5, 0x29, 0xf7, 0x49, 0xe7, 0x59, 0x97, 0x52, 0xae, 0x53, 0x3e, 0xa7, + 0x5d, 0x4a, 0xb9, 0x4d, 0xf9, 0x9e, 0xa2, 0x4b, 0xe7, 0x30, 0x4d, 0x9f, 0x97, 0x75, 0x29, 0xe3, + 0x1e, 0x7f, 0x8c, 0x68, 0x57, 0x66, 0xe5, 0xc7, 0xfa, 0x5b, 0x22, 0xfd, 0xa3, 0xd6, 0x19, 0xfd, + 0xea, 0xcf, 0x24, 0xa6, 0xea, 0xc9, 0x8d, 0xa7, 0x67, 0xed, 0x93, 0xfd, 0xd3, 0x93, 0xc3, 0xce, + 0x97, 0xeb, 0xd6, 0x51, 0xeb, 0xfc, 0xf8, 0xfa, 0xa2, 0xfd, 0x7b, 0xfb, 0xbc, 0x73, 0xf9, 0x97, + 0xec, 0x5e, 0x4a, 0x93, 0x5d, 0x62, 0xa5, 0x74, 0x2a, 0xc5, 0x14, 0xc0, 0xf1, 0xd0, 0xf6, 0xcf, + 0x3b, 0x97, 0x9d, 0xfd, 0xd6, 0x91, 0x42, 0x66, 0xdd, 0x2f, 0x45, 0x8f, 0xe1, 0xb8, 0xf5, 0xff, + 0x9d, 0x9e, 0x1b, 0x3d, 0x80, 0xce, 0x89, 0xd9, 0x03, 0xf8, 0x7a, 0xf2, 0xdb, 0xc9, 0xe9, 0x1f, + 0x27, 0x26, 0x0f, 0xe1, 0x8f, 0xd6, 0xf9, 0x49, 0xe7, 0xe4, 0xcb, 0xb2, 0x33, 0x4c, 0xaf, 0x4a, + 0x93, 0x85, 0x20, 0xb0, 0x04, 0x63, 0x8a, 0xe1, 0x84, 0x0f, 0x62, 0x65, 0x16, 0x1a, 0xb6, 0x02, + 0x12, 0x02, 0x09, 0x55, 0x96, 0x84, 0xc4, 0x3d, 0x74, 0x49, 0x4f, 0x7d, 0x19, 0x62, 0xcf, 0x6f, + 0x23, 0x1a, 0xdf, 0x06, 0xbe, 0xab, 0x2a, 0xf9, 0xd3, 0x86, 0x20, 0xfc, 0x10, 0xfe, 0xca, 0x0a, + 0xff, 0xc0, 0x63, 0x7c, 0xbd, 0xa9, 0x20, 0xfb, 0xdb, 0x12, 0x9f, 0xaa, 0xdd, 0xd7, 0x50, 0xb8, + 0xb8, 0xa2, 0xe3, 0x7e, 0x86, 0xae, 0x7b, 0x19, 0xda, 0x33, 0xfe, 0xf5, 0x65, 0xfa, 0x2b, 0x00, + 0xaf, 0x96, 0x7b, 0x17, 0x93, 0x29, 0xde, 0x68, 0xee, 0x6e, 0xec, 0x6e, 0x6d, 0x37, 0x77, 0x37, + 0xab, 0x3b, 0xd7, 0x4b, 0xba, 0xd5, 0x70, 0x55, 0x06, 0x13, 0x7d, 0xd7, 0x53, 0x30, 0xcb, 0x77, + 0xbd, 0x15, 0x33, 0xc5, 0xc3, 0x7c, 0x70, 0x18, 0xe4, 0x37, 0x0c, 0xf2, 0x68, 0x8a, 0x2a, 0x67, + 0x96, 0x5d, 0xea, 0x78, 0x7d, 0xe2, 0x4b, 0xdd, 0xac, 0x9c, 0x50, 0x79, 0x53, 0xe2, 0xdb, 0x39, + 0x45, 0xd9, 0x58, 0x59, 0xfb, 0xbe, 0xdb, 0x6c, 0xae, 0xaf, 0x6f, 0x37, 0xeb, 0xeb, 0x5b, 0x3b, + 0x9b, 0x1b, 0xdb, 0xdb, 0x9b, 0x3b, 0xf5, 0x1d, 0xdd, 0x56, 0xa8, 0xa1, 0xcf, 0x0a, 0x25, 0xb2, + 0x65, 0xbe, 0xc1, 0x9f, 0x9f, 0xf3, 0xed, 0x12, 0xcf, 0x39, 0x2c, 0x7f, 0xd6, 0x49, 0xf3, 0x58, + 0xcc, 0x89, 0x44, 0x9e, 0xf9, 0xf4, 0xb8, 0x66, 0xd4, 0x00, 0x08, 0x00, 0x04, 0x00, 0x02, 0x00, + 0x01, 0x80, 0x00, 0x40, 0x00, 0x20, 0x00, 0xa3, 0x08, 0x80, 0xd3, 0xe8, 0x8e, 0xf8, 0x2a, 0x08, + 0x30, 0x6a, 0x61, 0x35, 0x18, 0x00, 0xa6, 0xff, 0x35, 0xd3, 0x5f, 0x51, 0x8b, 0x1f, 0x73, 0xc2, + 0x6d, 0xc9, 0x4d, 0x6e, 0xa9, 0x55, 0x52, 0xaa, 0x7d, 0x65, 0x43, 0xd5, 0x58, 0x63, 0x84, 0x05, + 0x31, 0x75, 0x02, 0xe6, 0x4a, 0xed, 0x3d, 0x44, 0xf6, 0x11, 0xd9, 0xcf, 0x34, 0xc5, 0xfa, 0x2b, + 0x29, 0x21, 0xc6, 0x5f, 0x0a, 0x3b, 0xdf, 0x97, 0xd8, 0x25, 0x13, 0x15, 0x98, 0x7c, 0x0c, 0x0f, + 0x1f, 0x66, 0x1e, 0x1e, 0x3e, 0x3c, 0x7c, 0x78, 0xf8, 0xf0, 0xf0, 0xe1, 0xe1, 0x9b, 0x65, 0xf9, + 0x6d, 0xee, 0xf5, 0xa9, 0x92, 0xf9, 0x1f, 0xb6, 0x00, 0x0f, 0x1f, 0x1e, 0x7e, 0x05, 0x2d, 0x7e, + 0xb2, 0xb7, 0xb9, 0xe7, 0xfc, 0x88, 0x95, 0x6c, 0x3e, 0xfc, 0x7b, 0xf8, 0xf7, 0xf0, 0xef, 0xe1, + 0xdf, 0x17, 0x64, 0xe5, 0x25, 0x04, 0x71, 0x6a, 0xe0, 0x3d, 0x06, 0xff, 0x1e, 0x46, 0x1e, 0xfe, + 0x3d, 0xfc, 0x7b, 0xf8, 0xf7, 0xf0, 0xef, 0xe1, 0xdf, 0x1b, 0x66, 0xf9, 0x55, 0xfd, 0xfb, 0x71, + 0x0b, 0xf0, 0xef, 0xe1, 0xdf, 0xc3, 0xbf, 0x87, 0x7f, 0x0f, 0xff, 0x1e, 0xfe, 0x3d, 0xfc, 0xfb, + 0xfc, 0xad, 0x7c, 0x05, 0xde, 0xf0, 0x10, 0xaf, 0xb1, 0x67, 0xbd, 0xf5, 0x94, 0xc7, 0xe5, 0x4c, + 0x73, 0xcb, 0x2c, 0x33, 0x28, 0x62, 0x63, 0xa6, 0x76, 0x25, 0xf9, 0x0a, 0x55, 0x3c, 0x51, 0x58, + 0x50, 0x51, 0x72, 0xe5, 0xab, 0x78, 0x0e, 0x58, 0xf6, 0xf2, 0xcd, 0xcf, 0xe2, 0x17, 0xbb, 0x02, + 0xdf, 0x8c, 0xba, 0xb7, 0xb4, 0x67, 0xb4, 0xaa, 0x58, 0x02, 0xee, 0xd7, 0xd6, 0xf9, 0xc1, 0x1f, + 0xad, 0xf3, 0xf6, 0xf5, 0xfe, 0xe9, 0xf1, 0xd9, 0xe9, 0x49, 0xfb, 0xe4, 0xd2, 0xfc, 0x32, 0x70, + 0x9f, 0x5b, 0xfb, 0xbf, 0x9d, 0x1d, 0xb5, 0x4e, 0xda, 0x26, 0x97, 0xf0, 0xda, 0xff, 0xb5, 0x75, + 0x71, 0xd1, 0xb9, 0x30, 0x7a, 0x08, 0xa7, 0x27, 0x97, 0xe7, 0xa7, 0x47, 0x47, 0xed, 0xf3, 0xeb, + 0xfd, 0xd6, 0xf9, 0x81, 0xd1, 0x43, 0x39, 0xfb, 0x6a, 0x72, 0xf7, 0x0f, 0x5b, 0x9f, 0xcf, 0x3b, + 0xfb, 0x66, 0x8f, 0xe0, 0xc4, 0xf0, 0xee, 0x5f, 0x5f, 0x9e, 0xb7, 0xfe, 0xaa, 0xc2, 0x18, 0xae, + 0xa7, 0x72, 0x6d, 0xf4, 0x70, 0xce, 0xbe, 0xb4, 0x8c, 0xee, 0xff, 0xb9, 0xd1, 0x2a, 0x69, 0xfe, + 0x7d, 0x4b, 0x93, 0x47, 0x73, 0xd4, 0x39, 0x69, 0x9b, 0x6e, 0xe3, 0x8e, 0x3b, 0x07, 0xc6, 0x53, + 0xd3, 0xe9, 0x59, 0x5a, 0x00, 0xf8, 0x7a, 0xff, 0xd7, 0xd6, 0xc9, 0x49, 0xdb, 0xe8, 0x42, 0xc0, + 0x67, 0xa7, 0xe7, 0x97, 0x66, 0xf7, 0xff, 0x8f, 0xf6, 0xf9, 0xf5, 0xc5, 0xd7, 0xb3, 0xb3, 0x23, + 0xa3, 0xcd, 0xde, 0x45, 0xfb, 0xe4, 0xc2, 0xec, 0x82, 0xc6, 0xa3, 0x97, 0x86, 0x4d, 0x1e, 0xc2, + 0xe5, 0x79, 0xeb, 0xe4, 0x62, 0xbf, 0xdd, 0xf9, 0xdd, 0x6c, 0xe6, 0xf8, 0x7a, 0xf1, 0xf9, 0xda, + 0x74, 0xb9, 0xfe, 0xa3, 0x73, 0xd8, 0xb9, 0x6e, 0xed, 0xef, 0xb7, 0x2f, 0x2e, 0xae, 0xcf, 0x4e, + 0x3b, 0x27, 0x97, 0x95, 0xab, 0x32, 0xfd, 0x0b, 0x02, 0x4a, 0xf2, 0x01, 0xa5, 0x8b, 0xd3, 0xc3, + 0xcb, 0xca, 0x05, 0x94, 0x3a, 0xa7, 0x46, 0x07, 0x62, 0x3e, 0x9f, 0x9e, 0x5e, 0x5e, 0x1f, 0x9d, + 0xb6, 0x0e, 0xcc, 0xd6, 0x9e, 0xa7, 0x67, 0xed, 0xf3, 0xd6, 0x65, 0xe7, 0xe4, 0xcb, 0xf5, 0xc5, + 0x5f, 0x17, 0x97, 0xed, 0xe3, 0x2a, 0x8d, 0xe5, 0xfa, 0xeb, 0xd9, 0x41, 0xeb, 0xd2, 0x68, 0x1b, + 0x3d, 0x91, 0xfc, 0xe3, 0xd3, 0x83, 0xaf, 0x47, 0xed, 0xd5, 0x7d, 0x7c, 0xe0, 0x6a, 0x89, 0x07, + 0x84, 0x83, 0x98, 0xba, 0x76, 0x18, 0xdc, 0xd3, 0x48, 0xfc, 0x98, 0x70, 0xe6, 0x5b, 0x1c, 0x16, + 0xe2, 0xb0, 0x50, 0x4d, 0xb1, 0xa8, 0x1c, 0x16, 0x8a, 0xd6, 0x14, 0x97, 0xa8, 0x25, 0x2e, 0x99, + 0xa9, 0x24, 0x01, 0x77, 0x2a, 0x99, 0x49, 0xaa, 0x19, 0x49, 0xda, 0x72, 0x62, 0xd4, 0x73, 0x61, + 0x24, 0xec, 0x91, 0x52, 0xc6, 0x91, 0xb6, 0x1a, 0xe0, 0x65, 0x9a, 0xc3, 0xb2, 0x1b, 0xa8, 0x0f, + 0x0a, 0x3b, 0x40, 0x34, 0x2f, 0x48, 0x2d, 0x1f, 0xe8, 0x6d, 0xad, 0xf8, 0xfa, 0x40, 0xde, 0x18, + 0x44, 0x2d, 0xe6, 0x41, 0x44, 0x7a, 0xef, 0x2b, 0xbd, 0x99, 0x8a, 0x4d, 0xc3, 0x0f, 0xde, 0x99, + 0x98, 0x6c, 0x6f, 0x7d, 0x66, 0xb6, 0xae, 0x22, 0x56, 0x55, 0xd2, 0x9a, 0x8a, 0x5a, 0x51, 0x69, + 0xeb, 0x29, 0x6d, 0x35, 0xe5, 0xad, 0xa5, 0xda, 0x26, 0xcf, 0xfa, 0x36, 0x67, 0xcd, 0x19, 0xaf, + 0xa6, 0x20, 0xc4, 0x8d, 0xbe, 0xc3, 0x33, 0xb2, 0x00, 0x38, 0x45, 0x80, 0x5b, 0x7e, 0x9e, 0x66, + 0xaa, 0x0d, 0xd7, 0x46, 0x3b, 0x78, 0x99, 0x6f, 0xa6, 0xa7, 0x16, 0x41, 0xfc, 0xa1, 0xf4, 0xf4, + 0xb3, 0x9c, 0x25, 0xad, 0x09, 0x49, 0x83, 0xa4, 0xe5, 0x24, 0x69, 0x19, 0x48, 0xa8, 0x7a, 0xf0, + 0x97, 0x05, 0xb9, 0xac, 0xb7, 0x52, 0xbf, 0x2f, 0x46, 0x4d, 0xe4, 0x41, 0x90, 0x83, 0x9b, 0x69, + 0xaf, 0x05, 0x38, 0xf2, 0xd9, 0x67, 0xa0, 0x49, 0xd0, 0xe4, 0x5b, 0x1b, 0x4b, 0xc2, 0xd0, 0xcd, + 0x7e, 0x0d, 0xb2, 0x84, 0xbd, 0x53, 0xb4, 0x77, 0x59, 0xb7, 0xad, 0xac, 0x33, 0xa4, 0xe6, 0x14, + 0x49, 0x6e, 0x61, 0xe9, 0xad, 0xac, 0xb2, 0xa5, 0x35, 0x6d, 0x6d, 0xd5, 0x2d, 0xae, 0x6d, 0xab, + 0x6b, 0xdb, 0xf2, 0xfa, 0xb6, 0xbe, 0x64, 0xf0, 0x4d, 0x70, 0xed, 0x45, 0x45, 0x62, 0xf2, 0xe1, + 0x88, 0x4f, 0x14, 0x0f, 0xec, 0xd3, 0x56, 0x24, 0x67, 0x58, 0xee, 0x76, 0xbd, 0xb2, 0xb8, 0xe8, + 0x10, 0x1b, 0xcd, 0xe2, 0xa3, 0x4b, 0x8c, 0xb4, 0x8b, 0x93, 0x76, 0xb1, 0xd2, 0x2f, 0x5e, 0x72, + 0x62, 0x26, 0x29, 0x6e, 0x93, 0xee, 0x4b, 0xdf, 0xd9, 0x9f, 0xdb, 0x39, 0x3e, 0x25, 0x5d, 0xb9, + 0xbc, 0x9d, 0x39, 0x7b, 0xa3, 0x50, 0xee, 0xa4, 0x76, 0x36, 0xf2, 0x88, 0x3e, 0x7d, 0x5a, 0x9b, + 0xfd, 0xbf, 0xa9, 0x03, 0x34, 0x34, 0x85, 0x6b, 0xa9, 0xc0, 0x2f, 0x75, 0xaa, 0x25, 0x9d, 0xdc, + 0xb9, 0x76, 0x1e, 0x7b, 0x01, 0xb7, 0x03, 0xc7, 0x4e, 0x86, 0x14, 0xd1, 0x38, 0xa6, 0xae, 0x9d, + 0xcc, 0x7d, 0xd2, 0xe8, 0xb2, 0xee, 0x59, 0xe7, 0x6b, 0x0a, 0x14, 0x27, 0x4a, 0xde, 0x35, 0x9e, + 0xf5, 0x22, 0x9f, 0xfd, 0x4d, 0x28, 0x24, 0x27, 0x3e, 0x49, 0x22, 0x45, 0x64, 0xa4, 0xcc, 0x9d, + 0x8a, 0x99, 0xc3, 0x7b, 0xec, 0xa0, 0xc0, 0xa5, 0x89, 0xbe, 0x7a, 0x09, 0x19, 0x79, 0x33, 0xa4, + 0x62, 0x7e, 0x66, 0xcd, 0x8e, 0xb4, 0x81, 0xc9, 0x47, 0x61, 0x88, 0xc5, 0xf6, 0xe7, 0x43, 0x1f, + 0x02, 0x31, 0x7e, 0x6d, 0x8e, 0x63, 0x13, 0x2a, 0x03, 0x2a, 0x03, 0x8e, 0x23, 0x1c, 0x47, 0x38, + 0x8e, 0x70, 0x1c, 0xab, 0xe3, 0x38, 0xc2, 0xcf, 0x7a, 0xcf, 0xcf, 0x12, 0x38, 0x90, 0x95, 0xa0, + 0x26, 0xad, 0x31, 0xfc, 0xdf, 0xe8, 0xa3, 0xa0, 0xfe, 0xaf, 0x1d, 0x79, 0x31, 0x6f, 0x71, 0x2e, + 0x18, 0xfb, 0x3f, 0xf6, 0x58, 0xdb, 0xa7, 0xfd, 0xd1, 0x89, 0xa8, 0x80, 0xae, 0xaf, 0x1d, 0x93, + 0x87, 0x99, 0x2f, 0xd5, 0x2a, 0xce, 0xd5, 0x4e, 0x23, 0x97, 0x46, 0xd4, 0xfd, 0x9c, 0x8c, 0x9a, + 0x0d, 0x7c, 0x5f, 0xe6, 0xd3, 0xaf, 0x71, 0x9a, 0x96, 0x9f, 0x3d, 0xf9, 0xb3, 0xb4, 0x09, 0x04, + 0xaf, 0x6e, 0x61, 0x1d, 0xb5, 0xd5, 0x2e, 0x66, 0xdb, 0x5b, 0xad, 0xec, 0x84, 0x67, 0x07, 0xf9, + 0xb2, 0x09, 0x06, 0x1f, 0x04, 0x86, 0x98, 0x41, 0x8e, 0xb3, 0xc9, 0x6d, 0x76, 0x39, 0x55, 0x92, + 0x4b, 0x01, 0x39, 0x14, 0x90, 0xbb, 0xd7, 0x26, 0x27, 0xe3, 0xba, 0xcb, 0xae, 0x77, 0xed, 0xcd, + 0x64, 0xe2, 0x85, 0xc2, 0xb1, 0x78, 0x53, 0xcc, 0x2f, 0xf9, 0xf3, 0x7f, 0x79, 0x31, 0xbe, 0xf7, + 0xc6, 0x25, 0x36, 0x9e, 0xe7, 0x5d, 0x9a, 0xfe, 0xe2, 0x99, 0x5f, 0x5a, 0x73, 0x69, 0xd7, 0x63, + 0xd4, 0xb5, 0x63, 0xba, 0x20, 0xaf, 0x65, 0xa6, 0xe2, 0xfd, 0xcc, 0x4f, 0xbd, 0xe8, 0xf2, 0x62, + 0x9f, 0xfa, 0x55, 0x27, 0xe0, 0x2d, 0xb8, 0x9f, 0x85, 0xf6, 0x05, 0xbf, 0x2a, 0x0b, 0x88, 0x67, + 0x06, 0xec, 0xcc, 0xe0, 0xfc, 0x12, 0x88, 0xd3, 0x8e, 0x09, 0x2e, 0xeb, 0x6b, 0xbe, 0x60, 0xcd, + 0x0b, 0xef, 0x36, 0xec, 0x61, 0x3f, 0x17, 0x2f, 0xc1, 0xdc, 0xd4, 0xcc, 0x7d, 0xf1, 0x9a, 0xfa, + 0x78, 0x33, 0xd4, 0xf1, 0xae, 0x8f, 0x96, 0xc5, 0x07, 0xcb, 0xb0, 0x5c, 0xa2, 0xfe, 0x93, 0xb0, + 0x7f, 0x24, 0xec, 0xff, 0x64, 0x5b, 0x4e, 0x39, 0x95, 0xfd, 0x9e, 0xcb, 0xff, 0x72, 0xf1, 0xb2, + 0x27, 0x92, 0xbd, 0xfc, 0xd0, 0x8c, 0x54, 0xb2, 0x77, 0x36, 0x85, 0xac, 0x73, 0x5d, 0x7c, 0x1a, + 0xd9, 0xdb, 0x9b, 0x46, 0x0f, 0xda, 0xe0, 0x42, 0x42, 0x0e, 0x5b, 0x4d, 0x35, 0x9e, 0x53, 0xbe, + 0x94, 0xb1, 0x6c, 0x5b, 0x31, 0x1f, 0x57, 0x53, 0x38, 0x5d, 0xcc, 0xa5, 0xb1, 0x13, 0x79, 0xa1, + 0x94, 0x6b, 0x3f, 0x03, 0x23, 0xd3, 0x46, 0x56, 0xe3, 0xc8, 0x50, 0x70, 0x73, 0xaf, 0x4e, 0xec, + 0x5f, 0x6c, 0xf3, 0x2f, 0x27, 0x7a, 0xa5, 0x7e, 0x54, 0x18, 0xf3, 0xc8, 0x63, 0x3d, 0x95, 0x93, + 0xc2, 0x9d, 0x52, 0xc7, 0xe7, 0xb4, 0x25, 0x8a, 0xe4, 0x73, 0x30, 0x49, 0x1f, 0x1c, 0x7f, 0xe0, + 0xd2, 0x11, 0x6e, 0xc9, 0xeb, 0xa9, 0x17, 0xed, 0x40, 0x55, 0x41, 0x55, 0x55, 0x4e, 0x55, 0xcd, + 0xf8, 0x25, 0x4a, 0xfa, 0x4a, 0x2e, 0xb3, 0x81, 0xd3, 0x88, 0x49, 0x97, 0x9d, 0xaa, 0xfd, 0xfc, + 0xad, 0x6e, 0xef, 0x5e, 0xfd, 0xfb, 0xad, 0x61, 0xef, 0x5e, 0x0d, 0xff, 0xd8, 0x48, 0xff, 0xe7, + 0x9f, 0xe6, 0xd3, 0xbf, 0xcd, 0x6f, 0x75, 0x7b, 0x63, 0xf4, 0xaf, 0xcd, 0xcd, 0x6f, 0x75, 0x7b, + 0xf3, 0xea, 0xe3, 0xcf, 0xdf, 0xbf, 0x7f, 0x12, 0xfd, 0xe6, 0xe3, 0x3f, 0xeb, 0x4f, 0x6b, 0x93, + 0x8f, 0x9a, 0xa3, 0xff, 0xba, 0xfe, 0xad, 0x6e, 0x37, 0xaf, 0x3e, 0x8a, 0x6f, 0x87, 0x2b, 0x99, + 0x79, 0x3a, 0xbd, 0xe8, 0xfc, 0xa9, 0x3c, 0x59, 0xff, 0xfb, 0xb9, 0xf0, 0xe9, 0xfa, 0xf8, 0x9f, + 0x5a, 0xde, 0x0f, 0xaf, 0x08, 0xca, 0x8f, 0xd4, 0xb9, 0x89, 0xfa, 0xf9, 0x49, 0x2e, 0xe7, 0x28, + 0x1a, 0xce, 0x53, 0x34, 0x9c, 0xab, 0x00, 0x49, 0x16, 0x76, 0x0f, 0xc9, 0x95, 0xc0, 0x0f, 0xe0, + 0x07, 0x3c, 0xa5, 0x92, 0xa9, 0x25, 0x55, 0x0f, 0x09, 0x9e, 0x11, 0x54, 0x13, 0x3c, 0x23, 0x78, + 0x46, 0xf0, 0x8c, 0xe0, 0x19, 0xc1, 0x33, 0x02, 0x82, 0x08, 0xfd, 0x64, 0x71, 0x29, 0x78, 0xb3, + 0xd9, 0x30, 0x6b, 0xcf, 0xfe, 0xf2, 0x32, 0x39, 0xe3, 0xe5, 0x3f, 0x14, 0x50, 0x42, 0x4b, 0xc8, + 0x75, 0x94, 0x71, 0x19, 0xcb, 0x5e, 0x6b, 0x18, 0x27, 0xc3, 0x05, 0x08, 0x9d, 0x7c, 0x8d, 0x61, + 0xf1, 0xac, 0x7b, 0x99, 0x2c, 0x7b, 0xa5, 0x7b, 0x71, 0xa8, 0x6d, 0x07, 0xd1, 0x44, 0xd2, 0x86, + 0xd8, 0x6a, 0x23, 0x69, 0x03, 0xfe, 0x3e, 0x42, 0x91, 0x3a, 0x43, 0x91, 0xc8, 0x7d, 0x80, 0xc4, + 0x43, 0xe2, 0x11, 0xe1, 0x43, 0x84, 0x0f, 0x11, 0x3e, 0x44, 0xf8, 0xaa, 0x14, 0xe1, 0x43, 0x0a, + 0x01, 0xac, 0x38, 0xac, 0x38, 0xb8, 0x1d, 0x27, 0xf1, 0x90, 0x70, 0x48, 0x38, 0x38, 0x1d, 0x9c, + 0x0e, 0x4e, 0x07, 0xa7, 0x9b, 0xcc, 0xe9, 0xd5, 0x3d, 0xd0, 0x2e, 0xd1, 0x4b, 0x35, 0xd9, 0x0b, + 0x1f, 0x89, 0x09, 0x85, 0xb8, 0x10, 0x68, 0xd9, 0xf4, 0x12, 0x9b, 0x5c, 0x62, 0x53, 0x2f, 0xaf, + 0xc0, 0x8e, 0xfc, 0x26, 0x13, 0x7f, 0x13, 0xe8, 0x60, 0xd8, 0xfc, 0x05, 0xe5, 0xf1, 0x75, 0x27, + 0xbc, 0xdb, 0x18, 0x82, 0xe3, 0x05, 0xe5, 0xcb, 0x29, 0xdd, 0xa3, 0x5e, 0x9d, 0x26, 0xfb, 0x64, + 0x65, 0xae, 0x3b, 0xf3, 0xcb, 0xc2, 0xea, 0x23, 0x5b, 0xc2, 0xd5, 0x47, 0xb6, 0x50, 0x7d, 0x44, + 0x9e, 0xc4, 0x8b, 0xae, 0x3e, 0xb2, 0x25, 0x5b, 0x7d, 0x64, 0x0b, 0xd5, 0x47, 0x54, 0xdd, 0x38, + 0x54, 0x1f, 0x41, 0xf5, 0x11, 0xb5, 0x48, 0x02, 0x12, 0x59, 0x64, 0xb6, 0xe8, 0xe4, 0x03, 0x24, + 0xb2, 0x20, 0x5c, 0x86, 0x70, 0x59, 0xe9, 0x02, 0xe2, 0xb8, 0x53, 0x37, 0xdb, 0x3d, 0x64, 0xe0, + 0x40, 0x55, 0x41, 0x55, 0x59, 0xa2, 0x7e, 0x89, 0x79, 0x91, 0xfd, 0x34, 0x84, 0x4c, 0xec, 0x6e, + 0xcb, 0x3e, 0xbc, 0xfa, 0xa7, 0xf1, 0xcb, 0xc6, 0xd3, 0xde, 0xc7, 0x7f, 0xb6, 0x9f, 0x5e, 0xfe, + 0xe3, 0xbf, 0x8b, 0x7e, 0xac, 0xf1, 0xcb, 0xf6, 0xd3, 0xde, 0x2b, 0xff, 0x65, 0xeb, 0x69, 0x2f, + 0x63, 0x1b, 0x9b, 0x4f, 0x3f, 0xcf, 0xfd, 0x68, 0xf2, 0xef, 0xcd, 0xd7, 0x3e, 0xd8, 0x78, 0xe5, + 0x83, 0xf5, 0xd7, 0x3e, 0x58, 0x7f, 0xe5, 0x83, 0x57, 0xbb, 0xd4, 0x7c, 0xe5, 0x83, 0xcd, 0xa7, + 0x7f, 0xe7, 0x7e, 0xfe, 0xe7, 0xc5, 0x3f, 0xba, 0xf5, 0xf4, 0xf1, 0xdf, 0xd7, 0xfe, 0xdb, 0xf6, + 0xd3, 0xbf, 0x7b, 0x1f, 0x3f, 0xae, 0xfd, 0xdc, 0x68, 0x7e, 0xab, 0xdb, 0x3b, 0xc3, 0x40, 0x7f, + 0xe3, 0x6a, 0x2e, 0xfe, 0x9f, 0xfe, 0xff, 0x26, 0x9e, 0x7c, 0x60, 0x37, 0x95, 0x76, 0x37, 0xe1, + 0x5c, 0x68, 0x75, 0xce, 0x85, 0x00, 0xb4, 0xb3, 0xdd, 0x43, 0xe2, 0x19, 0xe0, 0x15, 0xf0, 0x0a, + 0x3f, 0x1b, 0xb5, 0x6b, 0xa0, 0x9a, 0xa0, 0x9a, 0xe0, 0x57, 0xc3, 0xaf, 0x86, 0x5f, 0x0d, 0xbf, + 0x1a, 0xbb, 0x09, 0x7e, 0x35, 0xfc, 0x6a, 0x00, 0xac, 0xcc, 0x4f, 0x96, 0x34, 0x51, 0x74, 0xeb, + 0x65, 0x0e, 0xdf, 0x16, 0x2a, 0x1f, 0x29, 0x51, 0x3c, 0xb2, 0x52, 0x96, 0x42, 0xe5, 0xa8, 0x7c, + 0x84, 0xca, 0x47, 0xa8, 0x7c, 0xb4, 0x02, 0xa2, 0x89, 0x84, 0x31, 0x44, 0x8b, 0x10, 0x2d, 0x32, + 0x3f, 0x90, 0x8d, 0xbc, 0x2b, 0x48, 0x3c, 0x24, 0x1e, 0xf1, 0x61, 0xc4, 0x87, 0x11, 0x1f, 0x46, + 0x7c, 0x18, 0xbb, 0x09, 0xf1, 0x61, 0xc4, 0x87, 0x91, 0xbe, 0x04, 0x06, 0x04, 0x03, 0xc2, 0xeb, + 0x43, 0x16, 0x10, 0x24, 0x1c, 0x12, 0x0e, 0x2f, 0x0f, 0x5c, 0x0e, 0x2f, 0x0f, 0x5e, 0x1e, 0xbc, + 0x3c, 0x78, 0x79, 0xa8, 0xba, 0xa6, 0xe5, 0xf0, 0xb0, 0x54, 0xc9, 0x34, 0xa8, 0xba, 0x96, 0xd7, + 0xa6, 0x5f, 0xa9, 0xaa, 0x6b, 0x6f, 0x6e, 0x32, 0xe5, 0xaa, 0x6b, 0x5b, 0xd5, 0xaa, 0xba, 0xb6, + 0xa5, 0xab, 0xea, 0x5a, 0x18, 0x44, 0x3c, 0x63, 0xb9, 0xb5, 0xe9, 0x8f, 0xa2, 0xce, 0x9a, 0x39, + 0x75, 0xd6, 0xc6, 0xab, 0x96, 0xbd, 0xc0, 0xda, 0xe4, 0x0b, 0x54, 0x56, 0x43, 0x65, 0xb5, 0xf1, + 0x0f, 0xa2, 0xb2, 0x1a, 0x12, 0xe5, 0x8a, 0x61, 0x5d, 0x24, 0xca, 0x21, 0xa0, 0x8a, 0x80, 0xaa, + 0xf9, 0x47, 0x26, 0xb8, 0xf1, 0x3d, 0xdb, 0xbd, 0x49, 0x66, 0x5e, 0x10, 0x71, 0x0d, 0xf9, 0x7d, + 0x49, 0x2b, 0x50, 0x53, 0x50, 0x53, 0x95, 0x53, 0x53, 0xa9, 0x33, 0xc2, 0x06, 0x7d, 0x3b, 0x22, + 0xac, 0x47, 0x55, 0xd4, 0xd5, 0xae, 0xc4, 0xb7, 0xa3, 0xfe, 0xcb, 0x85, 0xea, 0xe5, 0x36, 0x9a, + 0x1e, 0x25, 0xad, 0xe3, 0xe0, 0x4b, 0xdb, 0x01, 0xd8, 0xf4, 0x20, 0xac, 0xfe, 0x4f, 0xfd, 0x97, + 0x8d, 0xa7, 0x61, 0xb0, 0x3c, 0xf9, 0xf3, 0xfa, 0xd3, 0x4c, 0xf4, 0x3c, 0xf9, 0x87, 0xe6, 0xcc, + 0x3f, 0xfc, 0xd3, 0x7c, 0xfa, 0xb7, 0xfe, 0xff, 0xce, 0xfc, 0x7d, 0xfd, 0xe9, 0xdf, 0x6f, 0x0d, + 0x7b, 0x73, 0xf4, 0xb7, 0x8d, 0xa7, 0x7f, 0xb7, 0xa6, 0x2f, 0xa2, 0x24, 0xff, 0x71, 0x6b, 0x73, + 0xe6, 0xef, 0xcd, 0xe4, 0xef, 0x9b, 0xe9, 0x43, 0x28, 0xc3, 0xe6, 0xb7, 0x36, 0x37, 0xd7, 0x87, + 0x8f, 0xa6, 0x7c, 0xff, 0xfe, 0xe9, 0xfb, 0xf7, 0x4f, 0x25, 0xe9, 0x4c, 0x4d, 0x7a, 0x4a, 0xaf, + 0x54, 0x96, 0x54, 0xc7, 0x59, 0xd4, 0xec, 0x99, 0x14, 0x56, 0x76, 0xae, 0x33, 0x32, 0x07, 0x41, + 0x72, 0x07, 0x42, 0x92, 0xea, 0x59, 0xa3, 0xa2, 0x1a, 0xab, 0xe9, 0x1b, 0x1a, 0x69, 0xd0, 0x56, + 0x5b, 0x0a, 0x4d, 0x9c, 0xa7, 0x76, 0x42, 0x75, 0x4b, 0xff, 0xa3, 0xf4, 0xf5, 0xf8, 0xc8, 0x40, + 0x9a, 0x36, 0xe6, 0x1a, 0xfb, 0x9d, 0xf8, 0x03, 0x2a, 0x77, 0xfc, 0xb6, 0xb0, 0xbd, 0xc3, 0x88, + 0x38, 0x09, 0x5b, 0x1f, 0x78, 0x3d, 0x4f, 0xf6, 0x5c, 0x6f, 0xf1, 0x86, 0xa0, 0x3d, 0xc2, 0xbd, + 0x3b, 0x2a, 0x75, 0x9c, 0xa6, 0x71, 0x4f, 0x3f, 0x5f, 0x0a, 0xf2, 0xa0, 0x7f, 0x29, 0x12, 0x41, + 0xdf, 0x5c, 0xbd, 0xe5, 0xf8, 0x50, 0xcc, 0xd7, 0xa6, 0x29, 0x44, 0xca, 0x06, 0x7d, 0x1a, 0x11, + 0x89, 0xf8, 0xd1, 0x42, 0x7c, 0xdb, 0x50, 0x68, 0xa3, 0xcd, 0x06, 0x7d, 0xe5, 0xed, 0x5f, 0xbb, + 0x0c, 0x2e, 0x86, 0x30, 0xaa, 0x43, 0x90, 0x6a, 0xf5, 0x64, 0x8e, 0x5a, 0x27, 0x7f, 0xd5, 0x3e, + 0x14, 0xa8, 0x1b, 0x6a, 0x97, 0x41, 0x87, 0x71, 0x3d, 0x03, 0x4a, 0xc6, 0xb2, 0x67, 0xd5, 0x0b, + 0x92, 0x0e, 0xb9, 0x2f, 0x9f, 0x90, 0xa7, 0xf2, 0xd2, 0x4c, 0xa0, 0x5a, 0x8d, 0x85, 0x2a, 0xb0, + 0xef, 0xa8, 0x76, 0x5c, 0xa3, 0x40, 0xb0, 0x0d, 0x67, 0x02, 0xaf, 0x84, 0x99, 0xa0, 0x96, 0xe4, + 0xd5, 0x92, 0xda, 0x59, 0x00, 0xce, 0x00, 0xa0, 0x96, 0x70, 0x06, 0xf0, 0xb6, 0x7a, 0xc2, 0x19, + 0x80, 0x6c, 0x1b, 0x38, 0x03, 0xc0, 0x19, 0xc0, 0x9b, 0xad, 0xe1, 0x0c, 0x00, 0x67, 0x00, 0x38, + 0x03, 0x98, 0x8f, 0x49, 0xe0, 0x0c, 0x00, 0x67, 0x00, 0x55, 0x5b, 0x0e, 0x9c, 0x01, 0x64, 0x52, + 0x88, 0x38, 0x03, 0x78, 0xb3, 0x35, 0x9c, 0x01, 0x68, 0x95, 0x0e, 0x9c, 0x01, 0xe0, 0x0c, 0x60, + 0xd5, 0x83, 0x6d, 0xc6, 0x5e, 0xb2, 0x9d, 0xdc, 0xad, 0x9b, 0xfc, 0x09, 0x35, 0xea, 0x71, 0xbf, + 0x27, 0xb7, 0xf8, 0x21, 0x6a, 0xd4, 0xa3, 0x46, 0xfd, 0x2b, 0x33, 0x83, 0x1a, 0xf5, 0x10, 0xcd, + 0x71, 0x57, 0x70, 0xf5, 0x4e, 0xff, 0xa6, 0xd6, 0xb0, 0xb9, 0x55, 0x37, 0xb9, 0xb6, 0xcd, 0xae, + 0x6d, 0xd3, 0xeb, 0xd9, 0xfc, 0x72, 0x3e, 0x0d, 0xaa, 0x15, 0x4a, 0xcd, 0x05, 0x6e, 0xb0, 0x41, + 0xda, 0x21, 0xed, 0x19, 0x56, 0x1c, 0xa7, 0xd7, 0x38, 0xbd, 0xc6, 0xe9, 0xf5, 0xe2, 0x50, 0x22, + 0x4e, 0xaf, 0x71, 0x7a, 0xad, 0x23, 0x9a, 0x8f, 0xd3, 0x6b, 0x8d, 0x53, 0x32, 0x1b, 0x4d, 0xc7, + 0xe9, 0x35, 0x4e, 0xaf, 0xab, 0xb6, 0x1c, 0x38, 0xbd, 0xce, 0xe6, 0x99, 0xe1, 0xf4, 0xfa, 0xad, + 0xd6, 0x70, 0x7a, 0xad, 0x55, 0x3a, 0x70, 0x7a, 0x8d, 0xd3, 0xeb, 0xe5, 0xc7, 0xb0, 0x70, 0x11, + 0x0c, 0x31, 0x2b, 0xc4, 0xac, 0xaa, 0x1a, 0xa1, 0xc6, 0x7d, 0x2a, 0x48, 0x37, 0xa4, 0x1b, 0x11, + 0x69, 0x44, 0xa4, 0x11, 0x91, 0x46, 0x44, 0x1a, 0x11, 0x69, 0x44, 0xa4, 0x11, 0x91, 0x46, 0x44, + 0x1a, 0x11, 0x69, 0x44, 0xa4, 0x11, 0x91, 0x46, 0x44, 0x1a, 0x11, 0x69, 0x44, 0xa4, 0x11, 0x91, + 0xc6, 0xdb, 0x7f, 0x82, 0xd7, 0x92, 0xf0, 0xda, 0x5f, 0x5e, 0xdb, 0x7c, 0x75, 0x5e, 0xfb, 0x9b, + 0xdf, 0x56, 0x6a, 0xef, 0xfb, 0x9d, 0x05, 0x11, 0xaf, 0xc4, 0xcb, 0x7e, 0xd3, 0x27, 0xf6, 0xb2, + 0x3e, 0xe9, 0xf7, 0xe1, 0x8d, 0x2e, 0xbf, 0xd7, 0x55, 0x99, 0x2e, 0x2e, 0x58, 0xa8, 0xd7, 0x17, + 0xe6, 0xf9, 0x28, 0xa6, 0x7d, 0x9d, 0xe9, 0x67, 0xcd, 0x63, 0x9c, 0x46, 0x5d, 0xe2, 0xd0, 0xf9, + 0x17, 0x08, 0xa7, 0x8f, 0x7f, 0x4f, 0x7f, 0xe6, 0xc5, 0x08, 0x17, 0xdf, 0x5a, 0x7a, 0x35, 0xa0, + 0xfe, 0x56, 0xc0, 0x7c, 0x36, 0x20, 0xee, 0x2d, 0xba, 0x54, 0xf6, 0x5e, 0xb8, 0x3b, 0x73, 0x38, + 0x3b, 0x73, 0xb8, 0xfa, 0x65, 0x38, 0xda, 0xeb, 0xd6, 0x04, 0x77, 0xc0, 0x6b, 0x37, 0x78, 0xa6, + 0x53, 0xfa, 0xfe, 0xbb, 0x8f, 0xd3, 0x1f, 0x2d, 0xc7, 0xbb, 0x8f, 0x5e, 0xd7, 0xc8, 0x57, 0x1f, + 0x17, 0x2d, 0x9e, 0x9c, 0x06, 0x7a, 0xf7, 0xcd, 0x47, 0xd2, 0xeb, 0x45, 0xa9, 0x93, 0x9a, 0x41, + 0x89, 0x4f, 0x66, 0x76, 0xf6, 0x23, 0x33, 0x5e, 0x7e, 0xf4, 0x49, 0xaf, 0x92, 0x0f, 0x3f, 0x26, + 0xe3, 0xc2, 0xbb, 0x8f, 0x1a, 0x36, 0x96, 0xcc, 0x06, 0x93, 0xdf, 0x68, 0xb2, 0x1b, 0x4e, 0x79, + 0xe3, 0x29, 0x6f, 0x40, 0xa5, 0x8d, 0x98, 0x8f, 0x97, 0x23, 0x7c, 0xf5, 0xd4, 0x27, 0x3d, 0x9b, + 0xcb, 0x1c, 0x8d, 0x4e, 0xaf, 0x93, 0x8f, 0x5b, 0x58, 0x8d, 0x43, 0x7f, 0xb1, 0x4d, 0xad, 0xba, + 0xb9, 0xb5, 0x6d, 0x72, 0x6d, 0x9b, 0x5d, 0xcb, 0xa6, 0x97, 0x0b, 0xfb, 0x2c, 0xff, 0xc8, 0x7f, + 0xc6, 0xb8, 0xcb, 0xec, 0x71, 0xd5, 0xb8, 0xa9, 0x5a, 0xbc, 0x54, 0x4f, 0x9c, 0x74, 0x18, 0x1f, + 0x3d, 0x6a, 0xed, 0x9f, 0xa9, 0x04, 0x8f, 0x1b, 0x49, 0x23, 0x17, 0x97, 0xad, 0xcb, 0xce, 0x7e, + 0x6d, 0x99, 0xe1, 0x73, 0x0d, 0x71, 0xd5, 0xe1, 0xd8, 0x95, 0xce, 0x41, 0xc6, 0x23, 0xdf, 0xb3, + 0x1a, 0x4b, 0x8a, 0x8e, 0x3e, 0xa1, 0xc6, 0x91, 0xf4, 0x10, 0x6b, 0x7d, 0x8f, 0xd9, 0xbe, 0xc7, + 0x7e, 0xc4, 0xf2, 0x46, 0x71, 0xda, 0x04, 0xac, 0x22, 0xac, 0x62, 0xc5, 0xac, 0xe2, 0xc0, 0x63, + 0xbc, 0xb1, 0xa5, 0x60, 0x0b, 0x25, 0x92, 0x2a, 0x14, 0x93, 0x29, 0x14, 0xd4, 0xbf, 0x8e, 0xe4, + 0x09, 0x5d, 0x49, 0x13, 0xda, 0x4f, 0xe7, 0xf5, 0x9d, 0xca, 0x2b, 0x1c, 0x80, 0x6a, 0x49, 0x8a, + 0xd0, 0x99, 0x0c, 0x51, 0xe6, 0x69, 0xae, 0xc4, 0xf1, 0x2a, 0x8a, 0x24, 0x6a, 0x3f, 0x8d, 0x9c, + 0x06, 0xfb, 0xd7, 0x16, 0xfd, 0x71, 0x6d, 0xc6, 0x95, 0x29, 0xa0, 0x46, 0x22, 0x4a, 0xb1, 0x21, + 0x1a, 0x66, 0x48, 0x34, 0x2c, 0x0e, 0x29, 0x75, 0xd5, 0xc2, 0x61, 0xc3, 0x26, 0x40, 0xfe, 0x20, + 0xff, 0x0a, 0x92, 0xff, 0x7a, 0x53, 0x81, 0xfc, 0xb7, 0x41, 0xfe, 0x20, 0xff, 0xbc, 0xc8, 0x7f, + 0xa3, 0xb9, 0xbb, 0xb1, 0xbb, 0xb5, 0xdd, 0xdc, 0x05, 0xfe, 0x2f, 0x19, 0xff, 0x73, 0x09, 0xc3, + 0xe1, 0x68, 0x0a, 0xa6, 0x18, 0xa6, 0xf8, 0xb5, 0xf5, 0xc6, 0xd1, 0x14, 0x8e, 0xa6, 0x56, 0xe1, + 0x68, 0x2a, 0x9f, 0x13, 0x1e, 0x9a, 0x5e, 0x0f, 0x94, 0x3f, 0xde, 0xa1, 0x12, 0xd7, 0x0b, 0x61, + 0x56, 0x60, 0x56, 0x4a, 0x6f, 0x56, 0x6e, 0x48, 0x4c, 0xa7, 0xb1, 0x44, 0x5b, 0xec, 0x9d, 0x88, + 0x39, 0xc3, 0x22, 0xe3, 0xee, 0x9d, 0x4d, 0x82, 0x9b, 0x8e, 0xed, 0x75, 0xf7, 0x66, 0x82, 0x99, + 0x2f, 0xfe, 0x61, 0xf4, 0xf7, 0xec, 0xaf, 0x4a, 0xc8, 0xce, 0x2a, 0x2e, 0x03, 0xbd, 0xd3, 0xc4, + 0xd2, 0x1e, 0x57, 0xa2, 0x0f, 0x3c, 0x22, 0xf6, 0x80, 0xc5, 0x9c, 0xdc, 0xf8, 0x92, 0x3b, 0xfd, + 0xfe, 0x96, 0xb2, 0x22, 0x0b, 0x69, 0x7c, 0xfa, 0xb4, 0x36, 0x7d, 0x12, 0x65, 0xec, 0xa1, 0x58, + 0xff, 0xb5, 0x7e, 0x1a, 0x5a, 0xe2, 0x9f, 0x54, 0x58, 0x46, 0x51, 0xe7, 0x2e, 0xd2, 0xbd, 0xe9, + 0x74, 0x29, 0xba, 0xbf, 0xba, 0x34, 0xf0, 0x42, 0x4d, 0xfc, 0xee, 0x7c, 0x16, 0x12, 0xd8, 0x38, + 0x50, 0x78, 0xd2, 0xe3, 0xd5, 0xad, 0x73, 0x79, 0x4b, 0xad, 0xd8, 0xeb, 0x87, 0x3e, 0xb5, 0x7c, + 0x2f, 0xe6, 0x56, 0xd0, 0xb5, 0x86, 0x24, 0x62, 0x4d, 0xb5, 0xa4, 0xe5, 0xc5, 0x16, 0x71, 0xb8, + 0x77, 0x47, 0xbf, 0xb3, 0x64, 0xed, 0x2c, 0x7e, 0x4b, 0xad, 0xb1, 0xb3, 0x40, 0x93, 0xff, 0x1a, + 0x73, 0xc2, 0x3d, 0x87, 0xf8, 0xfe, 0xa3, 0x35, 0x9c, 0xb5, 0x41, 0x24, 0x1c, 0xad, 0xce, 0x6b, + 0xe7, 0xbd, 0xdc, 0x7d, 0xf2, 0x8f, 0x9a, 0x2c, 0x65, 0x23, 0xce, 0x6d, 0xc6, 0x3c, 0x57, 0x08, + 0x17, 0x7a, 0xf3, 0xf7, 0x0b, 0x90, 0xf9, 0x05, 0xef, 0x00, 0xde, 0xc1, 0xab, 0xeb, 0x8d, 0xcc, + 0x2f, 0xe1, 0x46, 0x70, 0xfe, 0xf3, 0x8e, 0x6b, 0x83, 0xcc, 0xaf, 0x15, 0xb1, 0xc3, 0x15, 0x4a, + 0xa0, 0xd2, 0x5b, 0xcd, 0x21, 0x4b, 0xfe, 0xd4, 0xbd, 0xc7, 0x9d, 0x5b, 0xea, 0xda, 0x77, 0x3e, + 0x61, 0x12, 0x79, 0x54, 0xcf, 0x3e, 0xaf, 0xc6, 0xed, 0x42, 0x81, 0xa1, 0x58, 0x95, 0x4a, 0xa8, + 0x4a, 0x07, 0x6e, 0x4a, 0x46, 0x95, 0xe0, 0x45, 0xd8, 0xb9, 0x85, 0x16, 0xba, 0x10, 0x2b, 0xb9, + 0x75, 0x4b, 0xc3, 0xd2, 0x82, 0x5b, 0x7a, 0x75, 0x60, 0x5a, 0x6c, 0xcb, 0x2f, 0x87, 0xa6, 0x45, + 0x45, 0x61, 0xf2, 0x21, 0x71, 0x1c, 0x1a, 0xc7, 0x62, 0x9a, 0xfc, 0xd5, 0x5d, 0x33, 0xdb, 0x98, + 0xe4, 0x5c, 0xcb, 0x39, 0x9e, 0xca, 0x42, 0xa3, 0x43, 0x78, 0x34, 0x0a, 0x51, 0x9e, 0x31, 0x54, + 0x25, 0xa1, 0x5a, 0x4e, 0x14, 0x55, 0x5a, 0xc8, 0x14, 0xf1, 0x54, 0xf6, 0xec, 0x5c, 0xd6, 0x95, + 0x9d, 0xdb, 0x31, 0xc9, 0xa8, 0x6d, 0xcf, 0x45, 0xa9, 0x58, 0x7d, 0x3e, 0xef, 0x9c, 0x63, 0xd6, + 0x40, 0xa9, 0xd8, 0x82, 0x7c, 0xe3, 0xb9, 0xa5, 0xd8, 0xa8, 0xef, 0x6e, 0xa0, 0x52, 0xec, 0x92, + 0xbe, 0x5e, 0x6a, 0xa5, 0x58, 0x1d, 0x87, 0xa3, 0x93, 0xb6, 0x94, 0x0e, 0x49, 0x35, 0xaa, 0xa3, + 0x99, 0x43, 0xd3, 0x69, 0x52, 0x42, 0x3f, 0x70, 0xd3, 0x03, 0xbe, 0xd6, 0xfe, 0x7e, 0xfb, 0xe2, + 0xe2, 0x27, 0x1d, 0x07, 0x43, 0x1a, 0x8f, 0xaf, 0x2c, 0xfd, 0x07, 0xa8, 0xb9, 0x21, 0xc0, 0x42, + 0x14, 0x78, 0x73, 0xae, 0x4b, 0xa1, 0x19, 0x75, 0x1e, 0xae, 0xce, 0x6d, 0xb5, 0x56, 0x4a, 0xd4, + 0xd6, 0xef, 0x47, 0xad, 0x13, 0x8b, 0xc4, 0xb1, 0xd7, 0x63, 0xd4, 0xb5, 0x78, 0x90, 0x9e, 0xd2, + 0xbd, 0x5a, 0x51, 0xaf, 0x2c, 0x1b, 0xcf, 0xca, 0xf5, 0xfc, 0x34, 0xf7, 0x7d, 0x38, 0xb7, 0x17, + 0x33, 0x2e, 0x86, 0x96, 0x5f, 0xfe, 0x04, 0x3b, 0x93, 0x67, 0xe8, 0x75, 0xae, 0x1d, 0x6d, 0x97, + 0x78, 0xe5, 0x27, 0x50, 0x62, 0x0a, 0x6a, 0xcf, 0x75, 0xa3, 0xba, 0x07, 0xff, 0xa2, 0x3d, 0x38, + 0xf1, 0x70, 0xe2, 0xe1, 0xc4, 0xcb, 0x38, 0xf1, 0x89, 0xf8, 0xc8, 0x5e, 0x85, 0x78, 0x29, 0x47, + 0x15, 0x7d, 0xe5, 0x20, 0x85, 0x38, 0x1d, 0xbc, 0x9c, 0x5e, 0x9a, 0xb8, 0x3c, 0xff, 0x7a, 0xf2, + 0x5b, 0x75, 0x9e, 0x4d, 0x18, 0x4e, 0x8e, 0x16, 0x37, 0x76, 0x34, 0x35, 0xb2, 0x97, 0x2a, 0xd4, + 0x89, 0xe0, 0x09, 0x44, 0xb0, 0x3c, 0x22, 0x60, 0x69, 0xb4, 0x42, 0x53, 0x40, 0x7f, 0xb6, 0x31, + 0xb0, 0x00, 0x58, 0x00, 0x2c, 0x20, 0xc3, 0x02, 0x08, 0xe8, 0x8f, 0x3b, 0x82, 0x80, 0x3e, 0x02, + 0xfa, 0xd5, 0x5b, 0x0d, 0x04, 0xf4, 0x05, 0xdb, 0x32, 0x22, 0xa0, 0x9f, 0x52, 0x33, 0xe2, 0xf9, + 0x1a, 0x1a, 0x7e, 0x37, 0x9e, 0x3f, 0x9a, 0xea, 0xea, 0x87, 0xf3, 0x4f, 0x52, 0xcd, 0x33, 0x8c, + 0x20, 0x7b, 0xb1, 0x75, 0x47, 0x7c, 0xcf, 0xb5, 0xba, 0x41, 0x94, 0xcc, 0x36, 0xfb, 0x61, 0xa5, + 0xf3, 0x81, 0xb0, 0x7e, 0xbe, 0xdb, 0x71, 0x6e, 0x4b, 0x0a, 0x2e, 0x0a, 0xc2, 0xfb, 0x70, 0xe6, + 0x97, 0xe5, 0xcc, 0xa7, 0x3b, 0x30, 0x75, 0x9d, 0x62, 0x75, 0x67, 0x7e, 0xb6, 0x31, 0x38, 0xf3, + 0x70, 0xe6, 0xe1, 0xcc, 0x0b, 0xee, 0x98, 0x01, 0xd3, 0xf4, 0x6a, 0xf1, 0xae, 0x42, 0x1b, 0xa3, + 0xe1, 0x94, 0x86, 0x9d, 0xd5, 0x23, 0x1c, 0x1a, 0x23, 0x1d, 0x9a, 0x23, 0x1e, 0xfa, 0xa6, 0x2b, + 0x97, 0x08, 0x48, 0x5e, 0x91, 0x90, 0xdc, 0x7d, 0xf0, 0xfc, 0x7c, 0x71, 0x8d, 0x9e, 0x40, 0x2e, + 0x91, 0x92, 0x1c, 0x23, 0x26, 0x55, 0x58, 0xb5, 0x92, 0xb0, 0xf5, 0x55, 0x91, 0xc7, 0x88, 0xba, + 0x75, 0x73, 0x94, 0xaa, 0x42, 0x7d, 0xea, 0xb9, 0xb1, 0xa3, 0xa1, 0xad, 0x33, 0xc2, 0x39, 0x8d, + 0x98, 0x36, 0x0d, 0x5d, 0xfb, 0x79, 0xa3, 0xbe, 0xfb, 0xad, 0x6e, 0x6f, 0x5c, 0xfd, 0xbb, 0x51, + 0xff, 0x56, 0xb7, 0x77, 0xae, 0xbe, 0xd5, 0xed, 0xdd, 0xab, 0x7f, 0xbf, 0x35, 0xec, 0xf5, 0xe1, + 0x1f, 0xff, 0x59, 0x7f, 0x4a, 0xfe, 0xb6, 0x3b, 0xfa, 0x5b, 0xe3, 0x97, 0xe6, 0xe8, 0xef, 0x1f, + 0xbf, 0x7f, 0xff, 0xf4, 0xfd, 0xfb, 0x27, 0x85, 0x06, 0xd4, 0x5d, 0xc2, 0x2b, 0x1d, 0x53, 0x7a, + 0x7a, 0xd1, 0xf9, 0x53, 0xfb, 0xbc, 0xfe, 0xaf, 0xc8, 0x89, 0xfd, 0x4f, 0xad, 0x68, 0x51, 0x36, + 0xc4, 0x4d, 0x56, 0x2a, 0x0a, 0x36, 0xcb, 0x26, 0x6a, 0xc5, 0xc1, 0x66, 0x4d, 0xa6, 0xf6, 0x22, + 0x61, 0x93, 0xc6, 0xd5, 0x8b, 0x85, 0xcd, 0x37, 0x25, 0x5d, 0x34, 0x4c, 0x75, 0xe5, 0x10, 0x56, + 0x2f, 0x4b, 0x58, 0x13, 0x61, 0xf5, 0x1c, 0x61, 0x3a, 0xe7, 0x2c, 0x79, 0xdf, 0x0f, 0xee, 0xa9, + 0x9b, 0x86, 0x70, 0x63, 0xab, 0x4f, 0x1e, 0xad, 0x1b, 0x6a, 0xc5, 0x21, 0x75, 0xbc, 0xae, 0x47, + 0x5f, 0xc6, 0x72, 0xbf, 0xb3, 0x69, 0x30, 0xf7, 0x13, 0x42, 0xec, 0xcb, 0xc9, 0x9c, 0x97, 0x5f, + 0x20, 0x84, 0xdb, 0x97, 0x68, 0x8d, 0xaa, 0x14, 0x6e, 0x2f, 0xf5, 0x9b, 0x61, 0x9a, 0x2a, 0xbf, + 0xcc, 0x56, 0x52, 0x11, 0x7a, 0x48, 0x4b, 0x7c, 0x96, 0x44, 0x2a, 0xd7, 0x89, 0x3d, 0xb0, 0x35, + 0xa7, 0xce, 0x45, 0x1e, 0xda, 0x9a, 0xf3, 0x4e, 0x65, 0xab, 0x6c, 0x34, 0x51, 0x65, 0xa3, 0x50, + 0x1b, 0x82, 0x2a, 0x1b, 0x59, 0x77, 0x0d, 0xaa, 0x6c, 0x58, 0x38, 0xc7, 0xd3, 0x00, 0x65, 0x48, + 0xca, 0x45, 0x52, 0x2e, 0x92, 0x72, 0x91, 0x94, 0x5b, 0xcd, 0xd5, 0x40, 0x52, 0x6e, 0x15, 0xa3, + 0x87, 0xa8, 0xb2, 0x81, 0x2a, 0x1b, 0xa8, 0xb2, 0x51, 0xed, 0x58, 0x21, 0xaa, 0x6c, 0xe4, 0x67, + 0x67, 0x50, 0x94, 0x02, 0x3e, 0x2f, 0x7c, 0x5e, 0x14, 0xa5, 0x40, 0x51, 0x8a, 0xb9, 0xd6, 0x50, + 0x94, 0xe2, 0x5d, 0x41, 0x42, 0x51, 0x0a, 0xd4, 0x70, 0x80, 0xe9, 0x84, 0xe9, 0x5c, 0x41, 0xd3, + 0x89, 0x70, 0xf1, 0x24, 0x46, 0x89, 0x70, 0x31, 0xc2, 0xc5, 0x95, 0x5b, 0x0d, 0x84, 0x8b, 0x05, + 0xdb, 0x42, 0xb2, 0xa9, 0x2e, 0xdb, 0x8f, 0x64, 0x53, 0xdd, 0x7a, 0x11, 0x35, 0x1c, 0x44, 0xf7, + 0x20, 0x6a, 0x38, 0x2c, 0xdb, 0x66, 0x58, 0x08, 0x1e, 0x2f, 0x5c, 0x55, 0x94, 0x3c, 0x80, 0xef, + 0x0b, 0xdf, 0xb7, 0x2c, 0xbe, 0x2f, 0x4a, 0x1e, 0xe4, 0x12, 0x10, 0xd0, 0x18, 0x18, 0xd0, 0x1c, + 0x20, 0xd0, 0x37, 0x5d, 0xb9, 0x04, 0x0c, 0xf2, 0x0a, 0x1c, 0xe4, 0xee, 0xb2, 0xe6, 0xe7, 0xba, + 0x6a, 0x04, 0xe7, 0x5c, 0x02, 0x0b, 0x39, 0x06, 0x18, 0xaa, 0xb0, 0x6a, 0x28, 0x79, 0x80, 0x92, + 0x07, 0x72, 0x0d, 0xa2, 0xe4, 0x01, 0x4a, 0x1e, 0xe4, 0x20, 0xca, 0x28, 0x79, 0x20, 0x6b, 0x32, + 0x51, 0xf2, 0x20, 0x53, 0x0f, 0x10, 0x85, 0x2e, 0x4b, 0x14, 0x10, 0x51, 0xe8, 0x1c, 0x61, 0x1a, + 0x25, 0x0f, 0x94, 0xf6, 0x23, 0x4a, 0x1e, 0x14, 0xed, 0x12, 0x54, 0x3e, 0x3a, 0xbd, 0x72, 0x15, + 0x02, 0x86, 0x17, 0xeb, 0xf3, 0x2a, 0x10, 0xf0, 0x41, 0xe3, 0x34, 0xca, 0x4e, 0x5f, 0x1e, 0xd3, + 0x56, 0x13, 0xaa, 0x7c, 0x10, 0x0d, 0x1c, 0xce, 0x46, 0x4a, 0xba, 0x33, 0x6e, 0xfc, 0xba, 0x35, + 0x6d, 0xfc, 0xfa, 0x62, 0xd4, 0xf8, 0xef, 0x99, 0x23, 0xca, 0xef, 0x4f, 0xed, 0xdb, 0x3f, 0xf1, + 0xce, 0xa4, 0xd7, 0x5a, 0x83, 0x5e, 0xa2, 0xb6, 0xa8, 0x9b, 0x09, 0xa5, 0xb2, 0xad, 0xc6, 0xc4, + 0x52, 0xad, 0x05, 0x8e, 0xed, 0x75, 0xf7, 0x66, 0xe6, 0xfc, 0xc5, 0x3f, 0x24, 0x7f, 0xf7, 0x49, + 0x6f, 0x6f, 0x66, 0x01, 0x32, 0x4e, 0xf9, 0x0b, 0x13, 0x5b, 0x6b, 0xb9, 0xee, 0xe8, 0xe2, 0x48, + 0x4c, 0x39, 0xf7, 0x58, 0x2f, 0xb6, 0x78, 0x60, 0x11, 0xeb, 0xa8, 0xf5, 0x65, 0x7a, 0xfa, 0x97, + 0xb5, 0x6d, 0xb1, 0x82, 0x12, 0xc2, 0x07, 0x3d, 0x32, 0x07, 0x3b, 0x0a, 0x07, 0x39, 0xb2, 0xe6, + 0x5a, 0xf9, 0xa0, 0x46, 0xd9, 0xe2, 0xaa, 0x1d, 0xc4, 0xe8, 0xd5, 0x4a, 0xa2, 0x05, 0x20, 0x6a, + 0xcf, 0x15, 0x89, 0x7c, 0x45, 0x14, 0x49, 0x7d, 0xb4, 0x48, 0x48, 0xda, 0xcc, 0xf1, 0x83, 0xd8, + 0x63, 0x3d, 0xcb, 0x09, 0x18, 0x27, 0x1e, 0xa3, 0x51, 0x4a, 0x23, 0xc3, 0xb3, 0xf3, 0x09, 0x51, + 0x8f, 0x50, 0xc5, 0xf9, 0xce, 0x5c, 0xc2, 0x89, 0x15, 0x30, 0xab, 0xcd, 0x6f, 0x69, 0xc4, 0x28, + 0x9f, 0x39, 0x48, 0xff, 0x64, 0x59, 0x97, 0xb7, 0x34, 0xa6, 0x16, 0x89, 0x68, 0xda, 0x48, 0xcc, + 0x09, 0x73, 0x49, 0xe4, 0x7e, 0x67, 0x47, 0xcd, 0x5f, 0xac, 0x49, 0xb7, 0x63, 0xfe, 0xe8, 0x0f, + 0x4f, 0xe7, 0x85, 0xf9, 0x53, 0xb9, 0xb0, 0x4b, 0x1d, 0x85, 0x5d, 0x0a, 0x25, 0xe5, 0x42, 0x0a, + 0xbb, 0xe8, 0xd6, 0x0f, 0x8a, 0x06, 0xf8, 0x9d, 0x60, 0xa7, 0x4c, 0x48, 0x44, 0x2c, 0xf4, 0x21, + 0x67, 0x63, 0xbc, 0xee, 0xde, 0x10, 0x9e, 0x46, 0x26, 0x9b, 0x3f, 0x86, 0xa9, 0x97, 0xed, 0x11, + 0x46, 0xbc, 0x2e, 0xdf, 0xf3, 0x28, 0xa5, 0x3b, 0xf5, 0xe6, 0x3a, 0x71, 0x8f, 0x48, 0xef, 0xa7, + 0x25, 0x5b, 0x23, 0x89, 0x80, 0x85, 0x76, 0x5b, 0x24, 0x38, 0x41, 0xb9, 0x14, 0xdb, 0x52, 0x09, + 0x33, 0xcc, 0xd4, 0x14, 0x4a, 0xf3, 0xa7, 0x92, 0x39, 0x7d, 0x7e, 0xd1, 0xd6, 0xf2, 0xe2, 0x04, + 0xa6, 0xd2, 0x0b, 0xb8, 0xc9, 0xe0, 0x8e, 0x5a, 0x5f, 0x44, 0x27, 0x5d, 0x41, 0xa3, 0xe9, 0x0b, + 0x08, 0x68, 0x51, 0x67, 0xcf, 0x96, 0x5f, 0x68, 0xca, 0x4a, 0xae, 0xbd, 0xae, 0xd4, 0xdc, 0x07, + 0x31, 0x5f, 0x4d, 0x8f, 0x8f, 0x96, 0x61, 0x0f, 0x64, 0xf1, 0xc6, 0xde, 0x5e, 0x99, 0xd7, 0x67, + 0xee, 0x8d, 0x39, 0xa9, 0x39, 0x63, 0xf4, 0x78, 0x7b, 0x2e, 0x26, 0xc2, 0x37, 0xfa, 0xf9, 0x77, + 0x66, 0x39, 0x1b, 0x07, 0x65, 0xe6, 0x1e, 0x11, 0xce, 0x79, 0x6e, 0x13, 0xb2, 0xcc, 0xbc, 0xa0, + 0xcc, 0x4b, 0x53, 0x8b, 0xb4, 0x58, 0xcf, 0x6b, 0xf2, 0x5a, 0xce, 0x4e, 0x76, 0x56, 0xdf, 0xe1, + 0x99, 0xa2, 0xdb, 0x13, 0xf5, 0xb6, 0xc5, 0xb5, 0xa4, 0x60, 0x86, 0xe3, 0xd2, 0x1d, 0xdd, 0x4c, + 0x1b, 0xae, 0x7a, 0x6e, 0x6e, 0x96, 0x0d, 0x99, 0x8f, 0x93, 0x2b, 0x9c, 0x3d, 0x38, 0x53, 0xb8, + 0x33, 0xbd, 0x8e, 0x2d, 0xb0, 0x5c, 0x93, 0x04, 0x0b, 0xad, 0x23, 0x50, 0x38, 0x61, 0xac, 0x45, + 0xb4, 0x4b, 0x23, 0xca, 0x1c, 0xf1, 0x54, 0x3a, 0x05, 0x7f, 0xf1, 0xfc, 0x70, 0xdf, 0x6a, 0xee, + 0x6c, 0xad, 0xef, 0x25, 0xee, 0xb4, 0x35, 0x31, 0x54, 0xb1, 0xf5, 0x25, 0x0a, 0x06, 0xa1, 0x75, + 0xdc, 0xf9, 0x6c, 0xd9, 0x96, 0xd7, 0x6d, 0xf9, 0x1e, 0x89, 0x0b, 0x76, 0x2a, 0xa7, 0xf3, 0x53, + 0x26, 0xbf, 0x52, 0x68, 0x02, 0x4b, 0xe3, 0x7c, 0x5e, 0x95, 0x22, 0x64, 0xae, 0x5c, 0xac, 0x39, + 0x83, 0x77, 0x9c, 0x01, 0x19, 0x28, 0x4b, 0x84, 0xd5, 0x15, 0x37, 0x79, 0xe3, 0x0f, 0x33, 0xc7, + 0x8c, 0xbb, 0x64, 0xe0, 0x73, 0x21, 0xf1, 0xae, 0x25, 0xdb, 0x34, 0xdb, 0xbe, 0xb9, 0x82, 0xd5, + 0x85, 0xd5, 0x5d, 0xaa, 0xd5, 0xbd, 0x09, 0x02, 0x9f, 0x8a, 0x1d, 0x06, 0x8c, 0xcd, 0x6e, 0x03, + 0x66, 0x37, 0x8b, 0xd5, 0x70, 0xfb, 0x1e, 0xbb, 0xe0, 0x84, 0x0f, 0x60, 0x7c, 0x55, 0x8c, 0xef, + 0xcc, 0x34, 0xc2, 0x04, 0x97, 0xd1, 0x04, 0xfb, 0x41, 0x10, 0xde, 0x10, 0xe7, 0x87, 0x58, 0xdd, + 0xb6, 0x89, 0x38, 0x3d, 0xff, 0x1c, 0x76, 0x10, 0x76, 0x70, 0xa9, 0x76, 0xf0, 0xd9, 0xf6, 0x13, + 0x2d, 0x73, 0x26, 0x53, 0xd6, 0x4c, 0xae, 0x8c, 0x99, 0x5a, 0xd9, 0xb2, 0x61, 0x99, 0xb2, 0x93, + 0xd3, 0x93, 0xb6, 0x8c, 0x29, 0x4a, 0x8b, 0x92, 0x1d, 0xb6, 0xf6, 0x3b, 0x47, 0x9d, 0xcb, 0xbf, + 0x64, 0x1a, 0x68, 0xa6, 0x55, 0xcd, 0xda, 0xe7, 0xc7, 0x9d, 0x93, 0xd6, 0x91, 0x4c, 0x03, 0xeb, + 0x69, 0x9e, 0xc6, 0x45, 0x67, 0xff, 0xfa, 0xec, 0xd7, 0xbf, 0xae, 0x8f, 0x4e, 0xf7, 0xe5, 0x9a, + 0xd9, 0x78, 0xd6, 0xcc, 0x79, 0xfb, 0xf8, 0xf4, 0x52, 0x6a, 0x42, 0x36, 0x27, 0xed, 0x1c, 0xb7, + 0xf6, 0xe5, 0xbb, 0xb3, 0xf5, 0xac, 0x99, 0x51, 0x77, 0x72, 0x4d, 0x2f, 0x93, 0x2f, 0xeb, 0xf6, + 0x72, 0xb8, 0x7b, 0xd6, 0xe6, 0x2f, 0x0a, 0x8d, 0x8c, 0x06, 0x2b, 0x75, 0x87, 0xf1, 0xe5, 0x46, + 0xd8, 0xb3, 0xd6, 0x55, 0x1a, 0x99, 0x74, 0x45, 0xe2, 0x7a, 0xd9, 0x54, 0x2a, 0xa4, 0xee, 0x14, + 0x0e, 0x25, 0x52, 0xea, 0x06, 0xc1, 0x54, 0x9c, 0xf6, 0xac, 0x66, 0x09, 0x1e, 0xef, 0x99, 0xfa, + 0xc7, 0xa2, 0x6a, 0x26, 0xb1, 0x42, 0xd3, 0xaf, 0x13, 0x23, 0x04, 0xb8, 0x9a, 0x76, 0xa3, 0xcf, + 0x07, 0xe2, 0x48, 0x95, 0x7c, 0x04, 0x90, 0x02, 0x48, 0x2d, 0x15, 0xa4, 0x06, 0x1e, 0xe3, 0x8d, + 0x2d, 0x09, 0x78, 0x12, 0x30, 0x01, 0x92, 0xd7, 0xd5, 0x25, 0xcc, 0x9d, 0xca, 0xf5, 0xf3, 0xc9, + 0x9d, 0x65, 0xd9, 0xea, 0x1d, 0xba, 0x2e, 0x26, 0xab, 0x5f, 0x40, 0x96, 0xa9, 0xc5, 0xa2, 0x72, + 0x0d, 0x7c, 0x32, 0x75, 0x5b, 0x9b, 0x9b, 0xeb, 0x9b, 0xe6, 0x4f, 0x1f, 0xe2, 0x0f, 0xf9, 0x9b, + 0xc8, 0x51, 0xa6, 0x86, 0xa0, 0x8d, 0x4c, 0xbf, 0x82, 0x91, 0x84, 0x91, 0x5c, 0xaa, 0x91, 0x2c, + 0xcb, 0x59, 0xb7, 0xe1, 0x22, 0xcf, 0x43, 0x4f, 0xe2, 0xc8, 0x2f, 0xfd, 0x2a, 0xcf, 0xf3, 0xbe, + 0x51, 0x9e, 0x72, 0x1a, 0x45, 0x8a, 0xf7, 0x2e, 0xcf, 0x3a, 0x07, 0xd7, 0xf5, 0x3f, 0x77, 0x1a, + 0xf5, 0xfa, 0x4a, 0x1d, 0x02, 0xe2, 0x8e, 0x89, 0x51, 0x2a, 0xc9, 0x73, 0x29, 0xe3, 0x1e, 0x7f, + 0x8c, 0x68, 0x57, 0x46, 0x2f, 0x09, 0x40, 0x5a, 0xad, 0x33, 0xfa, 0x55, 0x9f, 0x49, 0xac, 0xf0, + 0xd0, 0x6f, 0x2a, 0x57, 0x97, 0x7f, 0x9d, 0xb5, 0x45, 0x5f, 0x5c, 0x18, 0xc2, 0x65, 0x2c, 0x75, + 0xf3, 0x5f, 0xb1, 0xa4, 0xa0, 0xb0, 0x2e, 0x50, 0x84, 0x70, 0x4d, 0xdd, 0xdd, 0x69, 0xed, 0x18, + 0xd4, 0xdd, 0x5d, 0xb3, 0x66, 0x77, 0xb7, 0x69, 0x50, 0x77, 0x5b, 0x27, 0x7f, 0xe5, 0x7d, 0xfc, + 0x7a, 0x65, 0xd8, 0xa5, 0xe1, 0xb2, 0xb0, 0x90, 0x88, 0xe6, 0x9f, 0xb2, 0x50, 0xf6, 0x83, 0x2e, + 0xb8, 0x3f, 0x70, 0x7f, 0x5e, 0x04, 0x78, 0x98, 0x4b, 0x78, 0x10, 0x3d, 0x0a, 0x5c, 0x74, 0x5e, + 0x21, 0x3e, 0x99, 0xde, 0x86, 0x95, 0x78, 0x34, 0xab, 0x40, 0x46, 0x21, 0x8d, 0xe6, 0x71, 0x18, + 0x0e, 0xeb, 0x0c, 0x98, 0x60, 0x97, 0x08, 0xf1, 0x9b, 0x86, 0xf4, 0x73, 0xd3, 0x88, 0x7e, 0x3a, + 0x9c, 0xfa, 0x5e, 0x7c, 0x4c, 0x39, 0x39, 0x3a, 0x3d, 0x3d, 0x33, 0xa2, 0xcb, 0x6e, 0xec, 0x9b, + 0xd2, 0xcf, 0xa6, 0x31, 0x1d, 0x0d, 0x7d, 0xa9, 0x5c, 0xbb, 0xe5, 0x77, 0xb6, 0xeb, 0x13, 0x96, + 0xde, 0x94, 0x35, 0xaa, 0xb7, 0x66, 0x28, 0x03, 0x7f, 0xd0, 0x3e, 0x3a, 0x33, 0xa5, 0xa7, 0x61, + 0xc0, 0x0c, 0xea, 0xea, 0x51, 0xd0, 0xf3, 0x1c, 0xe2, 0x1f, 0x79, 0xec, 0x87, 0x41, 0xbd, 0x3e, + 0x65, 0x03, 0x83, 0x7a, 0x7b, 0x76, 0xfb, 0x18, 0x27, 0x93, 0xfc, 0x95, 0x79, 0x86, 0xf4, 0xfa, + 0x8b, 0x51, 0x73, 0xfc, 0xc5, 0xc0, 0x39, 0x8e, 0x48, 0x68, 0x46, 0x3f, 0x1d, 0x46, 0xb9, 0x39, + 0x3d, 0x3d, 0x33, 0x05, 0x17, 0xe2, 0x47, 0xe6, 0x18, 0xd1, 0x51, 0xde, 0x37, 0xa4, 0x9b, 0x07, + 0x0f, 0x9e, 0x21, 0x3d, 0x3d, 0x1c, 0x30, 0x53, 0xba, 0xda, 0xe9, 0x13, 0x43, 0x7a, 0x3a, 0x02, + 0x19, 0x43, 0x7a, 0x7b, 0x4e, 0x5c, 0x2f, 0x30, 0xa4, 0xaf, 0x17, 0x83, 0x9b, 0xc9, 0x8d, 0x28, + 0x43, 0xba, 0xfc, 0xbb, 0xe3, 0xb5, 0x99, 0x7b, 0xc6, 0x4d, 0xe9, 0xae, 0x17, 0xf1, 0x81, 0x31, + 0x7b, 0xf7, 0x26, 0x60, 0xae, 0x11, 0x5d, 0xbd, 0xf3, 0x1c, 0xef, 0x34, 0xe4, 0x89, 0x5a, 0x48, + 0x2b, 0xff, 0x99, 0xd0, 0xe9, 0x1b, 0x12, 0x7b, 0x4e, 0xe7, 0xe2, 0xe0, 0xc4, 0x88, 0xce, 0xf6, + 0xc2, 0x30, 0xf0, 0x3d, 0xe7, 0x91, 0x38, 0x4e, 0x30, 0x60, 0xdc, 0x63, 0x3d, 0x23, 0xba, 0xed, + 0x71, 0x23, 0x20, 0xf1, 0x26, 0xf2, 0xdc, 0x9e, 0x11, 0x2a, 0xf7, 0x26, 0x36, 0x02, 0x66, 0x1d, + 0x72, 0xe3, 0xd3, 0x83, 0xe0, 0x9e, 0xc5, 0x3c, 0xa2, 0xa4, 0x7f, 0xde, 0x3d, 0x0b, 0x22, 0x6e, + 0x46, 0xc7, 0xc3, 0x7b, 0x12, 0x1e, 0x04, 0xbc, 0xd1, 0xf8, 0x1c, 0xc7, 0x86, 0xf5, 0xf8, 0x2c, + 0x0a, 0xba, 0x9e, 0x4f, 0xcd, 0xe9, 0xf5, 0x1f, 0x3c, 0x1c, 0x59, 0x64, 0x63, 0x30, 0xcd, 0xb9, + 0xf1, 0x7f, 0xa7, 0x0e, 0x27, 0x17, 0x9c, 0x18, 0x61, 0xe6, 0x1c, 0x87, 0xb7, 0xfb, 0x03, 0x23, + 0x88, 0x47, 0xea, 0xb5, 0xdd, 0x02, 0xba, 0x79, 0x4b, 0x18, 0xa3, 0x66, 0xcc, 0xa8, 0x17, 0x3b, + 0x41, 0xe7, 0xe2, 0x48, 0xb2, 0x8e, 0xee, 0xf2, 0xfb, 0xcb, 0xcc, 0x90, 0xa9, 0xa0, 0xdb, 0xa5, + 0x66, 0xa8, 0xd9, 0xa0, 0x1f, 0x06, 0xb1, 0xc7, 0xa9, 0x29, 0xc7, 0x0e, 0xae, 0x63, 0xc4, 0x46, + 0x75, 0x5d, 0xf6, 0xa7, 0x19, 0x47, 0x7a, 0xae, 0xd7, 0xf3, 0x38, 0xf1, 0xcf, 0x82, 0x7b, 0x1a, + 0xf9, 0x1e, 0xa3, 0x06, 0xf5, 0xf9, 0x8f, 0x88, 0x84, 0x21, 0x8d, 0x4e, 0xef, 0x68, 0x74, 0x4b, + 0x89, 0xbb, 0x6f, 0x8e, 0xde, 0x75, 0xfd, 0xf8, 0xde, 0x88, 0x7e, 0x06, 0x4e, 0xbc, 0xff, 0x1c, + 0xd5, 0x8d, 0xea, 0xf6, 0xf1, 0x7e, 0x9f, 0xc7, 0xa6, 0xf6, 0x9d, 0x38, 0x3e, 0x79, 0x34, 0x23, + 0x56, 0x32, 0xe9, 0xf4, 0x89, 0xdb, 0x35, 0xac, 0xbf, 0x66, 0xcd, 0xef, 0x85, 0xc3, 0xe9, 0xe6, + 0xa6, 0xdb, 0x38, 0xbc, 0x77, 0x4f, 0x83, 0x1b, 0x23, 0xbb, 0x7e, 0x4e, 0xb9, 0xa1, 0x5d, 0x6f, + 0x1e, 0xc4, 0xa6, 0xf6, 0xfc, 0xab, 0x71, 0x3d, 0xff, 0x1a, 0x1a, 0xa8, 0xb3, 0xc7, 0x9d, 0x36, + 0x09, 0x45, 0x5e, 0xf6, 0xdd, 0x9c, 0x58, 0x5c, 0xd2, 0xf5, 0xd3, 0xae, 0xdb, 0x37, 0xcf, 0xc0, + 0x27, 0xbd, 0x26, 0x46, 0xed, 0xf0, 0xb8, 0x6e, 0x48, 0x37, 0x3f, 0x0f, 0x98, 0x6b, 0x46, 0x88, + 0xd3, 0x8d, 0x1b, 0x86, 0x74, 0xf3, 0xf0, 0xe0, 0xc8, 0x8c, 0x9e, 0x1a, 0x91, 0xf2, 0xeb, 0x9a, + 0x91, 0xc8, 0xe3, 0xde, 0xdd, 0xb4, 0x62, 0xaf, 0xc3, 0xcc, 0xe9, 0xeb, 0xe9, 0x80, 0x1b, 0xd2, + 0xd9, 0x73, 0xc7, 0x31, 0xcc, 0x68, 0xa5, 0x7d, 0x3e, 0x26, 0xce, 0x91, 0x31, 0x2e, 0x69, 0xda, + 0x63, 0xa3, 0x6c, 0x6c, 0xd2, 0xe3, 0xd8, 0xb8, 0x39, 0x8e, 0x2f, 0x5d, 0x33, 0x52, 0xd3, 0xdc, + 0xbb, 0x9b, 0x4b, 0xd7, 0x88, 0x9d, 0x40, 0x8d, 0x00, 0x03, 0xea, 0x04, 0x86, 0x64, 0x24, 0x53, + 0x33, 0x2e, 0x82, 0xd0, 0xd0, 0x8f, 0x8c, 0x38, 0xe1, 0xa4, 0xb1, 0x63, 0xc8, 0x8c, 0x8e, 0x9e, + 0x99, 0x5d, 0x3f, 0xbe, 0xf1, 0xb8, 0x49, 0x1d, 0xde, 0x8f, 0xfb, 0xc4, 0x31, 0x22, 0xb7, 0xaf, + 0x4b, 0x62, 0x6e, 0x4a, 0x3f, 0x8d, 0xc9, 0x3d, 0x9c, 0x74, 0xf6, 0xf0, 0x4f, 0x53, 0xba, 0x6b, + 0xc8, 0x9d, 0xdb, 0xae, 0xe3, 0x85, 0xa6, 0x9c, 0x75, 0x77, 0x5d, 0xd7, 0x88, 0xdb, 0x09, 0x5d, + 0xef, 0x26, 0xa2, 0x06, 0x85, 0x3c, 0xbb, 0xd1, 0x81, 0x6f, 0x50, 0x5a, 0x7a, 0x37, 0x3a, 0x0c, + 0xa2, 0x7b, 0x12, 0x99, 0x61, 0x0e, 0x22, 0xd2, 0xa7, 0xe7, 0xd4, 0x27, 0x8f, 0x66, 0xf5, 0x36, + 0xbd, 0x57, 0xe1, 0x04, 0x8c, 0x51, 0x87, 0x9b, 0xd5, 0xf3, 0xe3, 0xb3, 0x8e, 0x59, 0x1d, 0xbe, + 0xa0, 0xd1, 0x9d, 0x67, 0xc6, 0x05, 0x96, 0x6e, 0xd4, 0x6d, 0x6c, 0x1d, 0x77, 0x23, 0x73, 0x82, + 0xca, 0xbd, 0xed, 0xfa, 0x3a, 0xe1, 0xcd, 0xfe, 0x8d, 0x39, 0x9d, 0xdd, 0xda, 0x30, 0xc2, 0x1a, + 0xf7, 0x76, 0x77, 0x77, 0x1a, 0xa6, 0x74, 0xb4, 0x69, 0x4a, 0x47, 0x8d, 0x88, 0xd8, 0xf7, 0x4c, + 0x71, 0x72, 0x7a, 0x5d, 0x23, 0xee, 0xb2, 0xf7, 0xbc, 0x1e, 0xb9, 0xf1, 0x86, 0x1e, 0x8e, 0x21, + 0x21, 0xa4, 0x9e, 0x21, 0xc5, 0x44, 0x7a, 0xd1, 0x7a, 0x7d, 0xbd, 0x73, 0x70, 0x69, 0x4c, 0x5f, + 0xcf, 0x0d, 0xe9, 0x2b, 0x37, 0x42, 0xb2, 0x6e, 0xd7, 0x9b, 0xeb, 0x5f, 0x08, 0xa7, 0x3f, 0x28, + 0x0d, 0xcd, 0x08, 0x75, 0x24, 0x3d, 0x3e, 0x8b, 0x82, 0x07, 0x23, 0xfc, 0x85, 0x5b, 0xf7, 0xb6, + 0xb1, 0xd3, 0x6c, 0x9a, 0xd1, 0x55, 0xdf, 0x31, 0xa3, 0x9f, 0x86, 0x14, 0x41, 0xbb, 0xf5, 0x42, + 0x1a, 0xf9, 0x84, 0x99, 0xd2, 0xd9, 0xd0, 0x33, 0xa6, 0xa3, 0x46, 0x15, 0x35, 0xb8, 0x0d, 0xfa, + 0x34, 0x64, 0xc4, 0x8c, 0xae, 0xc6, 0xfc, 0x8c, 0x18, 0x11, 0x37, 0xba, 0x8d, 0x63, 0x33, 0xf6, + 0xeb, 0x63, 0x48, 0x23, 0x83, 0x6e, 0xf8, 0x79, 0x84, 0x11, 0x5b, 0xa9, 0xf6, 0xec, 0xa4, 0x49, + 0x85, 0x1a, 0xb4, 0x6a, 0x83, 0x99, 0x1b, 0x94, 0x5a, 0x4d, 0x5a, 0x85, 0xc5, 0xd0, 0x3d, 0x0e, + 0xa9, 0x5a, 0xb5, 0xa5, 0xea, 0xff, 0xa6, 0xd1, 0xfd, 0x57, 0xad, 0x6d, 0x5b, 0xa2, 0xa1, 0x48, + 0x9d, 0xbf, 0x95, 0xab, 0xff, 0x4d, 0xe3, 0x07, 0x20, 0x57, 0x23, 0xb7, 0x44, 0x83, 0x50, 0xa8, + 0x9d, 0x5b, 0xc2, 0x51, 0x98, 0xad, 0x9c, 0x24, 0x6b, 0xed, 0x96, 0x6b, 0x04, 0x52, 0x61, 0xb3, + 0xd2, 0x0d, 0x41, 0xa9, 0x36, 0x6f, 0xe9, 0x46, 0x23, 0x55, 0x4f, 0xb6, 0x74, 0xa3, 0x50, 0xaa, + 0x33, 0x5b, 0xaa, 0xd1, 0x7c, 0xa9, 0xc4, 0x9a, 0x7c, 0xa9, 0xd0, 0x9a, 0x48, 0xd5, 0x04, 0x2e, + 0x53, 0xff, 0xe5, 0x6a, 0x05, 0x97, 0x6d, 0x04, 0x67, 0xa6, 0xe3, 0x94, 0x5c, 0x6d, 0xe1, 0x12, + 0x0d, 0x40, 0xe6, 0xaa, 0x52, 0xa9, 0xba, 0x2f, 0x55, 0x8b, 0xb8, 0x54, 0x23, 0x90, 0xab, 0x51, + 0x5c, 0xaa, 0x21, 0x48, 0xd5, 0x2e, 0x2e, 0xd5, 0x08, 0xa4, 0x6b, 0x1a, 0x97, 0x6a, 0x14, 0x92, + 0x45, 0xf4, 0x4a, 0x35, 0x06, 0xb5, 0x1a, 0xc8, 0xa5, 0x1a, 0x8a, 0x7c, 0x6d, 0xe4, 0x72, 0x0d, + 0x43, 0xb6, 0x66, 0x72, 0xa9, 0x46, 0x21, 0x57, 0x4b, 0xb9, 0x44, 0x43, 0x50, 0xaf, 0xb1, 0x5c, + 0x9e, 0xc1, 0x28, 0xd4, 0x5e, 0x2e, 0xd1, 0x20, 0x74, 0xd4, 0x64, 0x2e, 0xd1, 0x70, 0xa4, 0x6a, + 0x35, 0x97, 0xa8, 0xff, 0x92, 0x35, 0x9c, 0x4b, 0x34, 0x82, 0xd8, 0x68, 0x67, 0x42, 0x53, 0xcd, + 0xe7, 0x32, 0x0d, 0x48, 0xad, 0x16, 0x74, 0x29, 0x47, 0x22, 0x5d, 0x23, 0xba, 0x6c, 0xa3, 0x51, + 0xae, 0x1d, 0x5d, 0xa2, 0x01, 0x29, 0xd5, 0x94, 0x2e, 0xd1, 0x38, 0x64, 0x6b, 0x4d, 0x97, 0x68, + 0x08, 0xd4, 0x6c, 0x41, 0x97, 0xcd, 0x5c, 0x29, 0xd1, 0x10, 0x94, 0x6a, 0x56, 0x97, 0x68, 0x1c, + 0xcc, 0x6c, 0x59, 0x96, 0xac, 0x71, 0x5d, 0xa6, 0x11, 0x28, 0xd5, 0xbe, 0x2e, 0xcf, 0x40, 0xa4, + 0x6a, 0x62, 0x97, 0xa8, 0xfb, 0x92, 0xb5, 0xb2, 0x4b, 0x34, 0x02, 0xe5, 0x1a, 0xda, 0xa5, 0x1b, + 0x8b, 0xae, 0xda, 0xda, 0x25, 0x1a, 0x98, 0x54, 0xcd, 0xed, 0x12, 0xf5, 0x5f, 0x47, 0x2d, 0xee, + 0x12, 0x0e, 0x47, 0xb9, 0x46, 0x77, 0x19, 0xc7, 0x24, 0x5d, 0xbb, 0xbb, 0x84, 0x83, 0x91, 0xaa, + 0xe9, 0x5d, 0xca, 0x71, 0x54, 0x63, 0x3d, 0x54, 0x6b, 0x80, 0x97, 0x78, 0x48, 0xb2, 0xb5, 0xc1, + 0xcb, 0x3b, 0x24, 0xd9, 0x9a, 0xe1, 0x25, 0x1e, 0xd1, 0xd7, 0xca, 0x8c, 0x48, 0xbe, 0x3a, 0x64, + 0x89, 0x07, 0x53, 0x05, 0x54, 0xd3, 0x55, 0x93, 0xbc, 0x5c, 0x43, 0x52, 0xad, 0x55, 0x5e, 0xbe, + 0xd1, 0x90, 0x4a, 0x48, 0x90, 0x4c, 0x6d, 0xf3, 0x52, 0x75, 0x5f, 0xb6, 0x3c, 0x4d, 0x99, 0x06, + 0xd1, 0x30, 0xbc, 0xfb, 0x52, 0x35, 0xd2, 0xcb, 0x34, 0x02, 0xa3, 0xaf, 0x7c, 0xb8, 0x66, 0x27, + 0x2a, 0xca, 0xd7, 0x5a, 0x2f, 0xdb, 0x18, 0xa4, 0x6a, 0xb0, 0x97, 0x6a, 0x10, 0x8a, 0xb5, 0xd9, + 0xcb, 0x36, 0x16, 0xf9, 0x7a, 0xe2, 0x65, 0x1b, 0x49, 0x25, 0x58, 0x43, 0xb1, 0xc6, 0x7b, 0xd9, + 0x46, 0x22, 0x57, 0xfb, 0xbd, 0x54, 0xa3, 0x90, 0xaa, 0x09, 0x5f, 0x9e, 0x11, 0x50, 0xa3, 0xc1, + 0x49, 0xb6, 0x86, 0x7c, 0x89, 0x46, 0x60, 0xf6, 0x05, 0x47, 0xc9, 0x9a, 0xf3, 0x25, 0x1a, 0x80, + 0x5c, 0x2d, 0xfa, 0x12, 0x0d, 0x40, 0xad, 0x46, 0x7d, 0xf9, 0x06, 0x22, 0x5b, 0xbb, 0xbe, 0x3c, + 0x23, 0x91, 0x2b, 0xf7, 0x58, 0xae, 0xfe, 0x1b, 0x9f, 0x03, 0xae, 0x54, 0x03, 0xbf, 0x5c, 0xc3, + 0x30, 0xbc, 0x36, 0x87, 0x7c, 0xcd, 0xfc, 0x12, 0x8d, 0x41, 0xaa, 0x96, 0x7e, 0x89, 0xfa, 0xaf, + 0x54, 0x63, 0xbf, 0x44, 0xe3, 0x50, 0xa9, 0xbd, 0x5f, 0xa6, 0x61, 0x48, 0xd7, 0xe4, 0x2f, 0xd3, + 0x20, 0xe4, 0x6b, 0xf5, 0x97, 0x71, 0x14, 0x6a, 0x35, 0xfc, 0xcb, 0x38, 0x22, 0xa9, 0xda, 0xfe, + 0x65, 0x1c, 0x88, 0x74, 0xcd, 0xff, 0x32, 0x0d, 0x46, 0xed, 0x2d, 0x80, 0xf2, 0x8c, 0x44, 0xe1, + 0x8d, 0x80, 0xb2, 0x0d, 0x42, 0xea, 0xed, 0x80, 0x12, 0x0d, 0x42, 0xee, 0x4d, 0x81, 0x72, 0x0d, + 0xa0, 0x69, 0xfa, 0x00, 0x8c, 0x3e, 0xf9, 0xea, 0x99, 0xee, 0xac, 0x4a, 0xbd, 0x59, 0x50, 0xa2, + 0xee, 0xab, 0xbe, 0x65, 0x50, 0xa2, 0xa1, 0x18, 0x5e, 0xac, 0x4d, 0xfe, 0xed, 0x83, 0x92, 0x8d, + 0xe1, 0xdc, 0xf0, 0x31, 0x70, 0xa3, 0x25, 0x5a, 0xf5, 0x0d, 0x85, 0x72, 0x8d, 0x44, 0xf2, 0x6d, + 0x85, 0x12, 0x0d, 0x42, 0xf6, 0xcd, 0x85, 0x32, 0x0d, 0xc1, 0x77, 0xcc, 0xee, 0xbf, 0xe1, 0xc5, + 0x79, 0x15, 0xde, 0x6e, 0x28, 0xd5, 0x20, 0x42, 0xcf, 0xf8, 0x01, 0x54, 0xa2, 0x78, 0x93, 0xf4, + 0x1b, 0x10, 0x65, 0x1a, 0x82, 0xe4, 0xdb, 0x10, 0x25, 0x1a, 0x82, 0xd4, 0x9b, 0x11, 0x25, 0xea, + 0xbf, 0xd2, 0x5b, 0x12, 0xe5, 0x19, 0x87, 0x77, 0xd3, 0x5f, 0xdf, 0xae, 0x87, 0x24, 0xda, 0xbf, + 0x35, 0xfb, 0x4a, 0xbe, 0x67, 0xf8, 0x41, 0x9d, 0x47, 0x29, 0x6d, 0xac, 0xef, 0x6e, 0x98, 0x3e, + 0x86, 0x9d, 0x7a, 0xb3, 0xd1, 0xa8, 0xc2, 0x20, 0x9a, 0x55, 0x18, 0xc4, 0x66, 0x25, 0xf6, 0xd3, + 0xd6, 0x1f, 0xc7, 0xad, 0x93, 0x0a, 0x0c, 0x64, 0x9d, 0xb8, 0x47, 0xc4, 0xe8, 0x42, 0x72, 0x5e, + 0xd7, 0xee, 0xc5, 0x66, 0xdb, 0x89, 0xee, 0xd9, 0xfd, 0xe5, 0x63, 0x48, 0xcd, 0x1e, 0xc3, 0xef, + 0x5d, 0xcf, 0xf8, 0x41, 0x18, 0x5e, 0x03, 0xc8, 0xeb, 0x1b, 0x1d, 0x30, 0xf6, 0x58, 0xd7, 0x63, + 0xde, 0x0d, 0x31, 0xbb, 0x72, 0x6a, 0xfa, 0x3a, 0x9a, 0x4f, 0xc9, 0x9d, 0xd9, 0xa2, 0x10, 0x9a, + 0xdd, 0xfb, 0x0a, 0xe4, 0xd3, 0x78, 0xe1, 0xe9, 0x1d, 0x8d, 0x5a, 0x66, 0x5f, 0x45, 0x1b, 0x0e, + 0x62, 0xdf, 0xf0, 0x88, 0xe5, 0x68, 0x14, 0x3e, 0xb9, 0x37, 0x7b, 0x14, 0xe6, 0xbf, 0x71, 0xe8, + 0xc5, 0x2e, 0x33, 0xbd, 0xff, 0xb1, 0xe9, 0x03, 0x18, 0x98, 0x3d, 0x80, 0x60, 0x67, 0xa7, 0xde, + 0x6c, 0xfa, 0x86, 0xab, 0xa4, 0xe1, 0x30, 0xd6, 0xcd, 0xbf, 0x1e, 0x31, 0x1a, 0xc9, 0xc6, 0x65, + 0xf0, 0x83, 0xb2, 0xcf, 0x83, 0xb8, 0x02, 0x63, 0xd9, 0xdc, 0x3f, 0x3f, 0x3c, 0xeb, 0x30, 0x5e, + 0x85, 0xa1, 0x1c, 0xf0, 0xa8, 0x0a, 0xc3, 0x38, 0xf4, 0x6e, 0x68, 0x25, 0x06, 0x92, 0x8a, 0xc9, + 0xb9, 0xe1, 0xd5, 0xff, 0x47, 0x83, 0xd9, 0x3a, 0x36, 0xdc, 0xe1, 0x8e, 0x07, 0x46, 0xfb, 0x49, + 0x7e, 0xd3, 0xf4, 0xb2, 0xc7, 0xfe, 0xba, 0x17, 0x56, 0x61, 0x0c, 0x0f, 0xc6, 0x0f, 0x82, 0x84, + 0x37, 0x86, 0xf7, 0xdf, 0x35, 0xbc, 0xff, 0x46, 0xd7, 0xd5, 0xf4, 0x3d, 0x46, 0x7b, 0x51, 0x60, + 0xb8, 0x3e, 0xed, 0x9b, 0xdd, 0xfd, 0xc0, 0x21, 0xfe, 0x25, 0xf1, 0x8d, 0xbe, 0x04, 0xd1, 0x27, + 0xce, 0x05, 0x75, 0xf6, 0x03, 0xc6, 0xa3, 0xc0, 0xf7, 0xa9, 0xdb, 0x39, 0x34, 0x7f, 0x34, 0x5f, + 0x99, 0x53, 0x95, 0xf1, 0x50, 0xd7, 0x23, 0xc7, 0xc4, 0xf3, 0x4f, 0xef, 0x68, 0xd4, 0x31, 0x5a, + 0x5a, 0xfa, 0xdd, 0x0b, 0xaf, 0x67, 0xfa, 0x45, 0xe6, 0xbe, 0x17, 0x3c, 0x98, 0x5d, 0x2d, 0xbf, + 0x1f, 0x38, 0xe4, 0x77, 0x1a, 0xc5, 0x5e, 0xc0, 0x1a, 0x66, 0x8f, 0xc3, 0xa5, 0x46, 0x87, 0xfa, + 0xfb, 0xa1, 0x63, 0x76, 0xf7, 0x69, 0xef, 0x32, 0x22, 0x2c, 0x0e, 0x0d, 0xaf, 0x0d, 0xdb, 0x0f, + 0xfd, 0xd8, 0xf4, 0xfe, 0x5f, 0x0e, 0x4c, 0xcf, 0x62, 0xec, 0xc7, 0x86, 0x67, 0xff, 0xf5, 0xef, + 0xcc, 0xee, 0xfe, 0x63, 0xe4, 0x19, 0x7e, 0x81, 0x8e, 0x75, 0x89, 0xd1, 0x82, 0xcc, 0x62, 0xb3, + 0xb3, 0x08, 0x82, 0xe1, 0xf3, 0xb7, 0x15, 0x28, 0x93, 0xf2, 0x7c, 0x24, 0x5f, 0x4c, 0x77, 0xb3, + 0x47, 0xc3, 0xa9, 0x84, 0xb5, 0x0e, 0x4c, 0x2f, 0xac, 0x15, 0x70, 0x76, 0xea, 0x0e, 0x4c, 0x1f, + 0x01, 0x37, 0x7a, 0x04, 0x21, 0x89, 0x8c, 0xbe, 0x3d, 0x14, 0xba, 0x2c, 0xbd, 0xf1, 0x7e, 0x14, + 0x04, 0x61, 0xa3, 0x2a, 0x03, 0x31, 0x3a, 0x5b, 0x3f, 0x34, 0xdb, 0x74, 0x87, 0x66, 0x27, 0x77, + 0x84, 0x01, 0x6b, 0x6c, 0x6e, 0x1a, 0x3e, 0x82, 0x2d, 0xb3, 0x6f, 0x59, 0x87, 0x81, 0xd1, 0xf0, + 0x1d, 0x86, 0xa1, 0xe1, 0xdd, 0x3f, 0x1e, 0xf8, 0xdc, 0xf3, 0x3d, 0xf6, 0xc3, 0xfc, 0x12, 0x59, + 0x61, 0xe4, 0xf5, 0x49, 0xf4, 0xd8, 0xb9, 0x38, 0x38, 0x31, 0x7b, 0x18, 0x41, 0x68, 0x78, 0x3e, + 0x72, 0x32, 0x84, 0xcf, 0x7f, 0xb4, 0xc2, 0xe6, 0x71, 0x68, 0xfa, 0x30, 0xf6, 0x99, 0xd9, 0x71, + 0xbe, 0x64, 0x0c, 0x07, 0x81, 0x13, 0xff, 0xe1, 0x45, 0xd4, 0xa7, 0x71, 0x45, 0x1e, 0xed, 0x7c, + 0x39, 0xaa, 0x2a, 0xbc, 0xdd, 0xf9, 0x72, 0x4c, 0x55, 0x78, 0x3a, 0x23, 0x19, 0x53, 0x6a, 0x61, + 0x42, 0x9f, 0x3e, 0x04, 0xc6, 0x2f, 0xcf, 0x59, 0xe0, 0x31, 0x7e, 0x19, 0xa4, 0xff, 0x73, 0x41, + 0x23, 0x8f, 0xf8, 0xa6, 0x8f, 0xe8, 0x77, 0x2f, 0xe2, 0x03, 0xf3, 0x87, 0x31, 0x96, 0x99, 0xb3, + 0xe6, 0x99, 0xe1, 0x43, 0xe1, 0x34, 0x60, 0x8d, 0xba, 0xe9, 0xcf, 0x0a, 0x8c, 0x06, 0xb2, 0x63, + 0xfe, 0x40, 0xcc, 0x06, 0xb1, 0xbf, 0x9b, 0xbb, 0xeb, 0x46, 0x87, 0x7a, 0xfe, 0x36, 0xdb, 0xfe, + 0xfd, 0x6d, 0xf8, 0xfd, 0x97, 0x88, 0xb8, 0x5e, 0x70, 0xdc, 0xda, 0x37, 0x7c, 0x0c, 0x66, 0x9f, + 0x11, 0x47, 0x94, 0x38, 0xb7, 0x07, 0x17, 0x47, 0x66, 0x8f, 0xa1, 0x37, 0xf0, 0x49, 0x64, 0x7a, + 0x51, 0xc0, 0xa8, 0xeb, 0x34, 0x36, 0xcc, 0xae, 0x3d, 0x1c, 0x75, 0x9d, 0x9d, 0xed, 0x6d, 0xc3, + 0xd3, 0xd1, 0xa2, 0xd0, 0x68, 0x5f, 0x22, 0x8a, 0x9b, 0xeb, 0x66, 0xcb, 0x41, 0x1c, 0x19, 0x7d, + 0x0f, 0x21, 0x76, 0x1d, 0xcf, 0xec, 0xfe, 0x9b, 0xcd, 0x15, 0xa6, 0xa7, 0x6d, 0xc5, 0xb7, 0xa6, + 0x0f, 0xc0, 0xec, 0x93, 0xc7, 0xd8, 0x0b, 0x2f, 0xbc, 0x9e, 0xe1, 0x23, 0xb8, 0x34, 0x7c, 0x00, + 0x0f, 0x97, 0xc1, 0x61, 0x30, 0x30, 0xda, 0x10, 0xc7, 0xbe, 0xe1, 0x72, 0xd0, 0x77, 0xe3, 0x83, + 0x07, 0xcf, 0xf4, 0x21, 0x74, 0x1c, 0xc3, 0x97, 0x21, 0xe8, 0xf2, 0x7b, 0x12, 0xd1, 0xa3, 0x20, + 0x08, 0x6f, 0x88, 0xf3, 0xc3, 0xec, 0xb1, 0x18, 0x9e, 0xd0, 0x9b, 0x0e, 0xe0, 0xf4, 0x8e, 0x46, + 0xb7, 0x94, 0xb8, 0x15, 0x48, 0x2b, 0x4d, 0xc7, 0x73, 0x46, 0xf8, 0xad, 0xf1, 0x83, 0xf8, 0xdd, + 0xe8, 0x17, 0x32, 0xe2, 0xc8, 0x6c, 0x1d, 0x15, 0x6f, 0x57, 0xe0, 0x26, 0x5d, 0xcc, 0x89, 0xf3, + 0xe3, 0x32, 0xb8, 0xe0, 0xa6, 0x6b, 0x59, 0x4e, 0xa2, 0x23, 0xb3, 0x6b, 0x11, 0x70, 0xc3, 0x7d, + 0x50, 0x4e, 0x4d, 0x17, 0x06, 0x4e, 0xa3, 0xbe, 0xe1, 0xcf, 0x01, 0xf0, 0xa8, 0x5e, 0xdf, 0x31, + 0x7b, 0x00, 0x84, 0xc5, 0xe1, 0xaf, 0xa6, 0xcb, 0x82, 0xf1, 0x37, 0x01, 0x07, 0x3e, 0x37, 0x3b, + 0x3b, 0x7f, 0x10, 0x1b, 0x1d, 0x51, 0xbd, 0x33, 0xbb, 0xf8, 0xff, 0xdd, 0xfa, 0xa6, 0xd9, 0xdd, + 0xdf, 0x32, 0xbb, 0xfb, 0xdb, 0x46, 0x77, 0xdf, 0xf0, 0x60, 0xf0, 0x9d, 0xe9, 0x4f, 0x85, 0xdd, + 0x0d, 0xb3, 0xd8, 0x3a, 0x61, 0xcb, 0x75, 0x23, 0x1a, 0xc7, 0x15, 0x18, 0x8b, 0xd9, 0xc1, 0xe1, + 0xbb, 0xfe, 0x3d, 0x89, 0xe8, 0x89, 0xe7, 0x5c, 0x1a, 0x9e, 0xc0, 0x3a, 0x1c, 0xc8, 0x28, 0x4b, + 0xf2, 0xc4, 0x33, 0x1a, 0xf2, 0xee, 0x02, 0xcf, 0xa1, 0x07, 0x9d, 0x03, 0xe3, 0xc7, 0xd0, 0xfe, + 0x7c, 0x61, 0xfe, 0x18, 0x8e, 0x2b, 0x30, 0x84, 0xc3, 0x2f, 0x15, 0xd8, 0x4c, 0xcc, 0x21, 0xa1, + 0xf1, 0xa3, 0x38, 0xfc, 0x72, 0xd0, 0x6e, 0x9d, 0xb4, 0xaa, 0x30, 0x8e, 0x53, 0xf3, 0x85, 0xfb, + 0xf0, 0xcf, 0xd3, 0x0a, 0x8c, 0xc1, 0xfc, 0x75, 0xa8, 0xc0, 0xd3, 0x1e, 0x93, 0x71, 0xec, 0x93, + 0x1b, 0xb3, 0xaf, 0x67, 0x4e, 0x46, 0x72, 0x18, 0x91, 0x3e, 0x3d, 0xa7, 0x3e, 0x79, 0xac, 0xc4, + 0x70, 0xcc, 0xae, 0xaf, 0x78, 0x7f, 0x4f, 0xd8, 0xd9, 0x99, 0xf9, 0x23, 0x30, 0xda, 0x7f, 0x7d, + 0x68, 0x36, 0xd6, 0xcd, 0xee, 0xff, 0xe6, 0xed, 0x80, 0x71, 0xe3, 0x4b, 0x1e, 0x3d, 0x34, 0x37, + 0xfb, 0xbe, 0xe9, 0x23, 0x08, 0xcd, 0x36, 0x13, 0x0f, 0x3b, 0x5b, 0x47, 0x24, 0x34, 0x3a, 0x84, + 0xf3, 0x70, 0x13, 0x3c, 0x8c, 0x6f, 0x24, 0x2a, 0x8c, 0x43, 0xea, 0xcb, 0xab, 0x0f, 0x4b, 0x98, + 0x2f, 0xb9, 0x79, 0xd2, 0xf5, 0xf6, 0x74, 0x01, 0x1d, 0x96, 0x0a, 0xf0, 0x16, 0xd0, 0x4f, 0xe9, + 0xb7, 0xa4, 0x8b, 0xe9, 0xab, 0xe4, 0x9b, 0xd1, 0xc5, 0x75, 0xb6, 0x69, 0x52, 0x67, 0x37, 0x8d, + 0xda, 0x07, 0x92, 0x6f, 0x3d, 0x17, 0xd6, 0x61, 0xd9, 0x37, 0x9d, 0x0b, 0xe8, 0xb0, 0xe4, 0xdb, + 0xcd, 0x45, 0xf4, 0x54, 0xf6, 0x8d, 0xe6, 0x22, 0xfa, 0x2a, 0xfd, 0x16, 0x73, 0x01, 0x9d, 0xf5, + 0x0d, 0x31, 0xb4, 0x32, 0x6f, 0x2b, 0x17, 0xd0, 0x4d, 0x85, 0x37, 0x94, 0x8b, 0xe8, 0xad, 0xfc, + 0x5b, 0xc9, 0x05, 0xf4, 0x36, 0x34, 0xa3, 0x97, 0xd2, 0x6f, 0x1f, 0x17, 0xd1, 0x59, 0xe9, 0x40, + 0x68, 0x51, 0x9d, 0x95, 0x7b, 0xcb, 0xb8, 0xb0, 0xde, 0x4a, 0xbd, 0x59, 0x5c, 0x44, 0x6f, 0x65, + 0xdf, 0x26, 0x2e, 0xa0, 0xaf, 0x52, 0x6f, 0x10, 0x17, 0xd3, 0xcf, 0xd8, 0x94, 0x8e, 0x0e, 0xcc, + 0xe8, 0xa8, 0xc2, 0xdb, 0xc1, 0x85, 0x75, 0x57, 0xfa, 0x8d, 0xe0, 0xc2, 0x7a, 0xac, 0xf0, 0x16, + 0x70, 0x61, 0x7d, 0x96, 0x7f, 0xf3, 0xb7, 0xb8, 0x2e, 0x4b, 0xbd, 0xed, 0x5b, 0x5c, 0x77, 0x25, + 0xdf, 0xf0, 0x2d, 0xae, 0xc3, 0x0a, 0x6f, 0xf5, 0x16, 0xd6, 0x69, 0xb9, 0x37, 0x79, 0x8b, 0xe8, + 0xee, 0xc0, 0x08, 0x1e, 0x97, 0x7d, 0x63, 0xb7, 0x80, 0x9e, 0x4a, 0xbf, 0xa5, 0x5b, 0x4c, 0x5f, + 0x1f, 0x8c, 0xe9, 0xac, 0xd4, 0xdb, 0xb8, 0x85, 0xf4, 0xd3, 0x35, 0xa4, 0x9f, 0x5d, 0x23, 0xfa, + 0x29, 0xff, 0xa6, 0x6d, 0x01, 0x9d, 0xed, 0x9b, 0xd1, 0x4d, 0xf9, 0x37, 0x6a, 0x97, 0xdf, 0x59, + 0x1d, 0x6f, 0xd1, 0x16, 0xd5, 0x6b, 0xd5, 0x37, 0x67, 0x0b, 0xe8, 0xb7, 0xea, 0xdb, 0xb2, 0x05, + 0x74, 0x59, 0xfe, 0x0d, 0xd9, 0x02, 0x3a, 0x2b, 0xf9, 0x56, 0x6c, 0x01, 0x3d, 0x55, 0x7a, 0x13, + 0xb6, 0x88, 0xfe, 0x4a, 0xbd, 0xfd, 0x5a, 0x40, 0x47, 0x43, 0xc7, 0x8c, 0x6e, 0x2a, 0xbd, 0xe5, + 0x5a, 0x44, 0x87, 0xfd, 0xd8, 0x94, 0x7e, 0xca, 0xbe, 0xcd, 0x5a, 0x40, 0x6f, 0x63, 0x43, 0xb2, + 0x63, 0xa4, 0xde, 0x5a, 0x2d, 0xa0, 0x9b, 0xb2, 0x6f, 0xaa, 0x2e, 0xbf, 0xab, 0x72, 0x6f, 0xa7, + 0x16, 0xd0, 0xcf, 0xd8, 0x8c, 0x53, 0x45, 0xd5, 0xb7, 0x50, 0x8b, 0xee, 0xf1, 0x17, 0x53, 0xdc, + 0x30, 0xf5, 0xb7, 0x4d, 0x0b, 0xe8, 0xb3, 0xdc, 0x1b, 0xa6, 0x45, 0x74, 0x54, 0xee, 0xad, 0xd2, + 0x62, 0x7a, 0xca, 0x8d, 0xe8, 0xa9, 0xdc, 0xdb, 0xa3, 0x05, 0xf4, 0x53, 0xed, 0x8d, 0xd1, 0x62, + 0x3b, 0x6c, 0x44, 0x76, 0x67, 0x68, 0x86, 0x29, 0x0b, 0xcd, 0x38, 0xbc, 0x95, 0x7d, 0x03, 0xb4, + 0x90, 0x9e, 0x4a, 0xbd, 0xf5, 0x59, 0x44, 0x4f, 0x8d, 0x80, 0x42, 0xa9, 0xb7, 0x3b, 0x0b, 0xe9, + 0xa6, 0xf2, 0x1b, 0x9d, 0x05, 0xf4, 0x5a, 0xe5, 0x2d, 0xce, 0x22, 0xba, 0x2b, 0xf9, 0xe6, 0x66, + 0x31, 0x5d, 0x95, 0x7e, 0x5b, 0xb3, 0x98, 0xee, 0xca, 0xbd, 0xa1, 0x59, 0x4c, 0x5f, 0x75, 0xbd, + 0x95, 0x59, 0x7c, 0xef, 0xe5, 0xdf, 0xc4, 0x2c, 0xbe, 0xef, 0xf2, 0x6f, 0x5f, 0x16, 0xd3, 0x77, + 0xa5, 0x37, 0x2e, 0x8b, 0xe9, 0xb2, 0x8e, 0xb7, 0x2c, 0x8b, 0xe9, 0xb9, 0xf4, 0x9b, 0x95, 0xc5, + 0x74, 0x57, 0xe9, 0x6d, 0xca, 0x42, 0xba, 0xac, 0xf2, 0x06, 0x65, 0x61, 0x1d, 0xde, 0x31, 0xa7, + 0xc3, 0x66, 0x80, 0x86, 0xe4, 0xdb, 0x91, 0x05, 0x74, 0xd4, 0x0c, 0x3b, 0xf1, 0xb7, 0x21, 0xf9, + 0xcc, 0xf2, 0x6f, 0x3e, 0x16, 0xd2, 0x57, 0x33, 0xce, 0x9e, 0xe4, 0xdf, 0x70, 0x2c, 0xa2, 0xaf, + 0x0a, 0x6f, 0x35, 0x16, 0xd0, 0x5d, 0xd9, 0x37, 0x19, 0x0b, 0xe9, 0xaa, 0xec, 0xdb, 0x8b, 0x05, + 0x74, 0x36, 0x34, 0x82, 0x65, 0x25, 0xdf, 0x52, 0x2c, 0xa2, 0xa3, 0x91, 0x11, 0xf9, 0xa9, 0x72, + 0x6f, 0x23, 0x16, 0xd1, 0x4f, 0x33, 0xec, 0xa9, 0x29, 0xe9, 0x11, 0x92, 0x6f, 0x1a, 0x16, 0xd0, + 0x51, 0x33, 0x4e, 0x40, 0x64, 0xdf, 0x28, 0x2c, 0xa4, 0xa7, 0x97, 0x86, 0x74, 0x54, 0xfa, 0xcd, + 0xc1, 0x02, 0x3a, 0xeb, 0x1b, 0xb2, 0x4f, 0x65, 0xdf, 0x10, 0x2c, 0xa6, 0xab, 0x72, 0x6f, 0x05, + 0x16, 0xd0, 0x57, 0xe5, 0x37, 0x01, 0x8b, 0xe8, 0xb3, 0x21, 0x89, 0x67, 0x7a, 0xde, 0xf8, 0x2b, + 0xa8, 0xdf, 0x72, 0x6f, 0xf9, 0x15, 0xd4, 0x59, 0x99, 0x37, 0xfb, 0x0a, 0xe8, 0x6a, 0x64, 0x86, + 0x4e, 0x50, 0x78, 0x83, 0xaf, 0x80, 0xde, 0x2a, 0xbd, 0xb5, 0x57, 0x48, 0x7f, 0xe5, 0xde, 0xd4, + 0x5b, 0x7e, 0x57, 0xb9, 0x21, 0xbe, 0x8b, 0xec, 0x1b, 0x79, 0x45, 0xf4, 0x54, 0xf2, 0x2d, 0xbc, + 0x02, 0xba, 0x2a, 0xf7, 0xe6, 0x5d, 0x11, 0x1d, 0x95, 0x7f, 0xdb, 0xae, 0x80, 0xde, 0x1a, 0x73, + 0x63, 0x42, 0xf2, 0xad, 0xba, 0x02, 0x3a, 0x1a, 0x1b, 0x11, 0xb1, 0xba, 0x33, 0xa3, 0x88, 0xa8, + 0xd4, 0x1b, 0x73, 0x45, 0x74, 0x73, 0xcb, 0x8c, 0x6e, 0x6e, 0x1b, 0xd1, 0x4d, 0x43, 0x82, 0x6a, + 0x92, 0x6f, 0xc0, 0x15, 0xd0, 0x51, 0xe5, 0xb7, 0xde, 0x0a, 0xeb, 0xb3, 0x19, 0x41, 0x36, 0xc5, + 0xb7, 0xdb, 0x8a, 0xea, 0xb0, 0xca, 0x1b, 0x6d, 0x05, 0xf4, 0x59, 0xfa, 0x2d, 0xb6, 0x82, 0xfa, + 0x2a, 0xf5, 0xe6, 0x5a, 0x51, 0x7d, 0x3d, 0x36, 0xa8, 0xab, 0x52, 0x6f, 0xa8, 0x15, 0xd5, 0x5b, + 0xb9, 0xb7, 0xd2, 0x0a, 0xea, 0xad, 0xf4, 0x9b, 0x68, 0xc5, 0xf5, 0xf7, 0xd4, 0x1c, 0x21, 0x93, + 0x7a, 0xe3, 0xac, 0xb0, 0xbe, 0x9a, 0x33, 0xaf, 0x06, 0x95, 0xea, 0x55, 0x7d, 0x9b, 0xac, 0xc0, + 0x1e, 0xab, 0xbc, 0x41, 0x56, 0x60, 0xb7, 0xcd, 0xa8, 0xb7, 0x23, 0xfb, 0xa6, 0x58, 0x51, 0x3d, + 0x35, 0xc2, 0xef, 0x91, 0x7b, 0x23, 0xac, 0x88, 0x7e, 0xaa, 0xbc, 0x05, 0x56, 0x48, 0x7f, 0xa5, + 0xde, 0xfc, 0x2a, 0xa4, 0xa7, 0xa1, 0x19, 0x6a, 0x56, 0xfa, 0x0d, 0xaf, 0x02, 0xba, 0xaa, 0xf4, + 0x56, 0x97, 0xd8, 0x1b, 0x5d, 0xd9, 0xdf, 0xe6, 0xca, 0xd6, 0x6e, 0xc6, 0xd9, 0xaa, 0xd1, 0x07, + 0x1e, 0x11, 0x7b, 0xc0, 0x62, 0x9e, 0xda, 0xe9, 0x3d, 0x81, 0x39, 0xab, 0x45, 0xb4, 0x4b, 0x23, + 0xca, 0x9c, 0xe4, 0xb3, 0x6f, 0x1f, 0xf2, 0x5d, 0x98, 0xc9, 0xa2, 0x9c, 0x1f, 0xee, 0x5b, 0xcd, + 0x9d, 0xad, 0xf5, 0x3d, 0xeb, 0xf2, 0x96, 0x5a, 0x1d, 0xc6, 0x69, 0xd4, 0x25, 0x0e, 0x8d, 0xad, + 0x54, 0xab, 0x58, 0xc7, 0x9d, 0xcf, 0x96, 0x6d, 0x79, 0xdd, 0xf4, 0xf5, 0x15, 0xf1, 0x1d, 0x53, + 0xbb, 0x08, 0x06, 0x91, 0x23, 0x36, 0x0f, 0xcf, 0xbe, 0xff, 0x8d, 0x3e, 0xde, 0x07, 0x91, 0x3b, + 0xcc, 0x95, 0x1e, 0x4f, 0x8f, 0xdc, 0xab, 0x73, 0xb5, 0x5f, 0x49, 0xdc, 0x8a, 0x7a, 0x83, 0x3e, + 0x65, 0xbc, 0xb6, 0x67, 0xf1, 0x68, 0x40, 0x25, 0x1b, 0x9a, 0x69, 0x45, 0x68, 0xfe, 0x72, 0xde, + 0xf3, 0xd9, 0x7f, 0xfa, 0x4a, 0xeb, 0x9e, 0x6f, 0x31, 0x16, 0x70, 0xc2, 0xbd, 0x80, 0x89, 0xed, + 0xf7, 0xc7, 0x5e, 0xc0, 0xed, 0xc0, 0xb1, 0x9d, 0xa0, 0x1f, 0x46, 0x34, 0x8e, 0xa9, 0x6b, 0xfb, + 0x94, 0x74, 0x93, 0x46, 0x32, 0x0a, 0xe5, 0x07, 0xb5, 0x9f, 0x78, 0x67, 0x80, 0xb5, 0xf6, 0x03, + 0x8f, 0x33, 0xc9, 0x62, 0xb6, 0x41, 0xcf, 0x6e, 0xe6, 0xc0, 0xb1, 0xe9, 0x03, 0xdf, 0xe3, 0xd4, + 0xa7, 0x7d, 0xca, 0xa3, 0x47, 0x3b, 0x60, 0xb6, 0x73, 0x4b, 0x58, 0x2f, 0xeb, 0xee, 0x7e, 0xb1, + 0x9b, 0xbb, 0xc4, 0x8f, 0x69, 0xd6, 0xf5, 0x9a, 0xd9, 0xbe, 0x35, 0xc5, 0x29, 0xbc, 0x7a, 0x67, + 0x0a, 0x5b, 0x83, 0x5e, 0xf2, 0xab, 0xa8, 0xab, 0x73, 0x1e, 0xc7, 0xba, 0x6b, 0x2d, 0x70, 0x6c, + 0xaf, 0xbb, 0xe7, 0x4d, 0x84, 0xee, 0xe5, 0x3f, 0x8c, 0xfe, 0xee, 0x04, 0xac, 0xeb, 0xf5, 0xb2, + 0x4e, 0xec, 0x01, 0x8d, 0x9d, 0xc8, 0x0b, 0x47, 0xfb, 0xb9, 0xd6, 0x72, 0xdd, 0xd8, 0xba, 0x3c, + 0xeb, 0x1c, 0x58, 0x6b, 0x16, 0xe5, 0xb7, 0x34, 0xe2, 0x8f, 0x21, 0xb5, 0x62, 0xca, 0xb9, 0xc7, + 0x7a, 0x56, 0x37, 0x88, 0x2c, 0x7e, 0x4b, 0xad, 0x1b, 0x12, 0x53, 0x6b, 0xf2, 0x7b, 0xb3, 0xfe, + 0xaa, 0xdf, 0x3c, 0x96, 0x4c, 0x4c, 0x23, 0xe3, 0x8f, 0xef, 0x0f, 0xc7, 0xb1, 0x67, 0xd5, 0x33, + 0x7e, 0x70, 0x16, 0xd1, 0xae, 0xf7, 0x20, 0x26, 0x95, 0x93, 0x82, 0x3d, 0x8e, 0x9d, 0x96, 0xa3, + 0xce, 0xae, 0x23, 0x65, 0x95, 0xfd, 0xac, 0x5c, 0x84, 0xc3, 0x1e, 0x8b, 0x29, 0x66, 0x65, 0xcd, + 0xfe, 0x4c, 0x24, 0xc6, 0x03, 0x2f, 0x88, 0x20, 0x0e, 0xbc, 0x48, 0x6c, 0xc1, 0x78, 0xe8, 0xb9, + 0xe2, 0x73, 0x3e, 0x39, 0xca, 0x4f, 0xbe, 0x16, 0x9c, 0xad, 0x17, 0x12, 0x72, 0x9a, 0xfe, 0x89, + 0xf8, 0xfe, 0x63, 0x22, 0x16, 0xa9, 0x38, 0x70, 0xd2, 0xb3, 0xc2, 0x28, 0xe0, 0x81, 0x13, 0xf8, + 0x96, 0xe7, 0x52, 0xc6, 0xbd, 0xae, 0x47, 0x23, 0xab, 0xeb, 0x51, 0xdf, 0xb5, 0x7e, 0x4e, 0xc4, + 0xe9, 0xa3, 0xc5, 0x6f, 0x09, 0xff, 0xce, 0xbc, 0xd8, 0x22, 0x8e, 0x43, 0x43, 0x4e, 0x5d, 0x2b, + 0x60, 0xe9, 0xd7, 0xbf, 0x1f, 0xb5, 0x4e, 0xc4, 0xfb, 0xd4, 0x25, 0x03, 0x9f, 0x0b, 0xa3, 0x53, + 0xfa, 0xf1, 0x68, 0xc9, 0xed, 0x44, 0xb4, 0xe3, 0xbd, 0xa4, 0x77, 0xd7, 0xf5, 0x3f, 0x77, 0x1a, + 0xf5, 0xba, 0x98, 0xc9, 0xbe, 0x12, 0xec, 0xf3, 0x48, 0xfc, 0xeb, 0x82, 0x9f, 0x89, 0xaa, 0x01, + 0x15, 0x75, 0xa0, 0x41, 0x2d, 0xe4, 0xc1, 0x82, 0x52, 0x6a, 0x22, 0x5f, 0x10, 0x14, 0x56, 0x1b, + 0x92, 0x90, 0x27, 0xb8, 0xe6, 0x29, 0x78, 0x2a, 0xad, 0xf8, 0x50, 0x7c, 0xf9, 0x63, 0x44, 0xbb, + 0x32, 0xab, 0x3e, 0xb6, 0x71, 0x9b, 0x12, 0xdf, 0x76, 0x46, 0xbf, 0xfa, 0x33, 0x89, 0x15, 0xf6, + 0xcd, 0x78, 0x20, 0xa9, 0x5c, 0x5f, 0xfe, 0x75, 0xd6, 0xbe, 0x90, 0xdd, 0x38, 0xbf, 0x13, 0x7f, + 0x40, 0x63, 0x29, 0x1d, 0xa3, 0xe6, 0x43, 0x2f, 0x1e, 0x8b, 0x8c, 0x8e, 0x52, 0x0c, 0x01, 0xe4, + 0x34, 0x8c, 0x9d, 0xd6, 0x4e, 0x05, 0x86, 0xb1, 0x5b, 0x8d, 0xd5, 0xd8, 0x6d, 0x56, 0x60, 0x18, + 0xad, 0x93, 0xbf, 0x0c, 0x78, 0x0f, 0x3e, 0x27, 0xff, 0x7e, 0x39, 0xee, 0xf3, 0xbb, 0xbe, 0x9f, + 0x58, 0x5c, 0xa0, 0x16, 0x3b, 0xb7, 0xb4, 0x4f, 0x42, 0xc2, 0x6f, 0x87, 0xce, 0x5d, 0x48, 0xd9, + 0xd0, 0x73, 0xb3, 0x67, 0x3c, 0xbc, 0x45, 0x7f, 0x5c, 0x1b, 0x39, 0x78, 0x1f, 0xe4, 0xc6, 0xf2, + 0xc6, 0x8e, 0xad, 0xa5, 0x1e, 0x1f, 0xa3, 0xfc, 0xdd, 0x11, 0x4c, 0x76, 0xdf, 0xe4, 0x8b, 0x77, + 0x66, 0x27, 0x9b, 0xef, 0x97, 0x19, 0xf6, 0x44, 0xe0, 0x6e, 0x16, 0xe6, 0x28, 0xbf, 0xcd, 0x60, + 0x0d, 0x45, 0xd9, 0x4d, 0x9a, 0xd5, 0xa4, 0xd9, 0xec, 0x25, 0x8b, 0xd1, 0x2c, 0x17, 0x7f, 0xd4, + 0xc2, 0x43, 0x59, 0x3d, 0xb5, 0x9a, 0x33, 0x5e, 0x43, 0xc1, 0xf8, 0x86, 0x58, 0xdc, 0xa2, 0xe4, + 0xc1, 0x84, 0x6c, 0x1b, 0xad, 0x7a, 0xb1, 0x04, 0x2a, 0x72, 0x03, 0xad, 0xe0, 0x50, 0x02, 0xe9, + 0xf5, 0x22, 0xda, 0x23, 0x9c, 0xda, 0x2a, 0x21, 0x85, 0x67, 0xad, 0xac, 0x86, 0x4b, 0xec, 0x93, + 0x1e, 0x3c, 0xe2, 0x05, 0x9b, 0x3f, 0x99, 0x97, 0xca, 0x39, 0xc4, 0x3e, 0x25, 0x5d, 0x45, 0x67, + 0x78, 0x5b, 0xe2, 0xdb, 0xb3, 0x09, 0x18, 0x65, 0x8b, 0x7a, 0xb3, 0xa4, 0xbb, 0xb9, 0x4e, 0xa5, + 0xe4, 0xc1, 0xcf, 0xe4, 0x7b, 0xe5, 0x03, 0x20, 0x09, 0x32, 0x16, 0x30, 0x41, 0x64, 0xc0, 0x03, + 0x9b, 0xd1, 0x5e, 0xc0, 0x3d, 0xc2, 0xa9, 0x82, 0x3e, 0x7c, 0xde, 0xce, 0x32, 0x03, 0x9b, 0x89, + 0x24, 0x23, 0x86, 0xa9, 0x4c, 0x23, 0xab, 0xa3, 0xb0, 0xa9, 0xd4, 0x7d, 0xf9, 0x92, 0x2b, 0xec, + 0x9b, 0x20, 0xf0, 0xa9, 0x5c, 0xcc, 0x7a, 0xac, 0xb0, 0x1b, 0xb9, 0x0e, 0x51, 0x21, 0x6b, 0x64, + 0xd2, 0x86, 0x7c, 0xf6, 0x88, 0x7a, 0xf8, 0x65, 0x32, 0xd3, 0x9d, 0x76, 0xbb, 0x6d, 0xed, 0xd4, + 0x9b, 0x9f, 0xd6, 0xed, 0x66, 0xbd, 0xd1, 0xb4, 0x9e, 0xa9, 0x3e, 0x2f, 0x60, 0x56, 0x7a, 0xcf, + 0xb5, 0xef, 0xc5, 0x71, 0xf2, 0x97, 0x90, 0x44, 0xa4, 0x4f, 0x39, 0x8d, 0xe2, 0x9a, 0x7c, 0xd0, + 0x48, 0x55, 0x26, 0x17, 0xc9, 0xa6, 0x6a, 0xaa, 0x89, 0x76, 0x31, 0x5d, 0x28, 0xae, 0xd2, 0x93, + 0xbd, 0xe4, 0xb8, 0x98, 0xf8, 0x57, 0x57, 0xc0, 0x16, 0x79, 0x6c, 0x71, 0x07, 0xa1, 0x4f, 0x1f, + 0xec, 0x7e, 0xe0, 0x2a, 0x30, 0xcb, 0x6c, 0x23, 0x20, 0x02, 0x10, 0x41, 0xc5, 0x88, 0x80, 0xb2, + 0x41, 0x9f, 0x46, 0x43, 0x1d, 0xa0, 0x40, 0x05, 0x1b, 0x12, 0xdf, 0xb6, 0xd9, 0xa0, 0x2f, 0xbf, + 0x5d, 0x2e, 0x83, 0x0b, 0x1e, 0x79, 0xac, 0xa7, 0x64, 0xee, 0x6a, 0xf5, 0x64, 0x0e, 0x0e, 0xbf, + 0x1e, 0x1d, 0xa9, 0xd8, 0xdd, 0x46, 0xd2, 0xc8, 0xaf, 0xad, 0xa3, 0x43, 0x39, 0x7b, 0x22, 0x79, + 0x4e, 0x54, 0xbb, 0x0c, 0x3a, 0x8c, 0xab, 0x0d, 0x3f, 0x1d, 0xb9, 0xb0, 0xa2, 0x79, 0x2e, 0x6d, + 0xc9, 0xb8, 0xf7, 0xac, 0xc6, 0x92, 0x0c, 0xe2, 0x13, 0x0c, 0xa2, 0xbc, 0x41, 0xa4, 0x2c, 0xa1, + 0x6a, 0xbb, 0xeb, 0x07, 0xf7, 0xf6, 0xe8, 0x09, 0x70, 0x79, 0xc3, 0xb8, 0xa8, 0xb1, 0x65, 0x7a, + 0xf4, 0x69, 0xa2, 0x27, 0x5c, 0x7a, 0x18, 0x70, 0xb8, 0xf4, 0x70, 0xe9, 0x97, 0xeb, 0xd2, 0x3f, + 0xc0, 0x4b, 0x57, 0xf2, 0xd2, 0x1f, 0xe0, 0x78, 0x57, 0x9a, 0x33, 0xba, 0xd4, 0x51, 0xf4, 0xba, + 0x27, 0x2d, 0xc0, 0x62, 0xc3, 0x62, 0x57, 0xcc, 0x62, 0x57, 0x26, 0x8d, 0xb8, 0x73, 0x72, 0xd9, + 0x3e, 0x3f, 0x6c, 0xed, 0xb7, 0xaf, 0x0f, 0xdb, 0xfb, 0xe6, 0x67, 0x12, 0x1f, 0xb6, 0xf7, 0xaf, + 0x0f, 0x3a, 0x17, 0xad, 0xcf, 0x47, 0xed, 0x03, 0x93, 0xb3, 0x3e, 0x93, 0x71, 0x1c, 0xee, 0x9b, + 0x3e, 0x82, 0xf3, 0x8b, 0xcd, 0xe6, 0x4e, 0x05, 0x06, 0xb1, 0xb1, 0x51, 0x89, 0x41, 0x5c, 0x37, + 0xff, 0xbc, 0x4e, 0xe5, 0xfd, 0xa8, 0xdd, 0xfa, 0xbd, 0x5d, 0xc1, 0x21, 0x5d, 0xef, 0x1f, 0x35, + 0xb6, 0x9b, 0x55, 0x1c, 0x58, 0xfb, 0x72, 0xbf, 0x1a, 0xc3, 0x3a, 0x3a, 0xfd, 0xe3, 0xfa, 0xa8, + 0x75, 0xd9, 0x3e, 0xd9, 0xaf, 0x5e, 0x46, 0x3b, 0x1c, 0x88, 0xd9, 0xee, 0xf5, 0x89, 0x63, 0x93, + 0x51, 0xa9, 0x4d, 0x69, 0x1f, 0x62, 0xb6, 0x11, 0xb8, 0x11, 0x70, 0x23, 0x2a, 0xe6, 0x46, 0xc8, + 0x6f, 0xef, 0x67, 0x6e, 0xc4, 0x8e, 0x5c, 0x02, 0x26, 0xa7, 0x11, 0x93, 0x86, 0xf6, 0xda, 0xb7, + 0xba, 0xbd, 0x4b, 0xec, 0x6e, 0xcb, 0x3e, 0xbc, 0xfa, 0xa7, 0xf9, 0xf4, 0xf3, 0xde, 0xf3, 0xbf, + 0x7f, 0xfc, 0x67, 0xf3, 0x49, 0x7c, 0xbd, 0xae, 0x64, 0x06, 0x72, 0x7a, 0xd1, 0xf9, 0x53, 0x79, + 0x34, 0xff, 0x7b, 0x7f, 0x38, 0xff, 0xa9, 0x21, 0x02, 0xb5, 0x4c, 0x03, 0x12, 0x06, 0x11, 0xb7, + 0xe3, 0x90, 0x52, 0x85, 0xec, 0xfd, 0x99, 0x36, 0x60, 0x3e, 0x60, 0x3e, 0x10, 0x85, 0x2a, 0x67, + 0x14, 0xaa, 0x7d, 0xf9, 0x6b, 0xfb, 0xfc, 0xa4, 0x7d, 0x79, 0x7d, 0x71, 0xd6, 0x6e, 0x1f, 0x98, + 0x1f, 0x86, 0x4a, 0x87, 0x71, 0xdd, 0xa8, 0xd7, 0xbf, 0x7c, 0x36, 0xd9, 0x6d, 0x9b, 0x0c, 0xe3, + 0xb8, 0x12, 0xc3, 0xa8, 0xc6, 0x62, 0x54, 0x62, 0x2d, 0xb6, 0x2a, 0x22, 0x1a, 0x55, 0x18, 0x44, + 0xb3, 0x1a, 0x6b, 0xd1, 0xdc, 0xac, 0x86, 0x9e, 0x6a, 0x6e, 0x56, 0x61, 0x35, 0x36, 0xaa, 0xb1, + 0xa9, 0x36, 0x2a, 0x31, 0x8a, 0xcd, 0x6a, 0x8c, 0xa2, 0x0a, 0x83, 0xa8, 0x88, 0xe1, 0xdb, 0xa9, + 0xc6, 0x30, 0xbe, 0x9e, 0xfc, 0x76, 0x72, 0xfa, 0xc7, 0x09, 0x4e, 0x22, 0x2a, 0x1d, 0x48, 0x8a, + 0x39, 0x61, 0x2e, 0xf1, 0x03, 0x46, 0x6d, 0xdf, 0x63, 0x3f, 0x6c, 0x1e, 0x11, 0x8f, 0xc9, 0x5c, + 0x3b, 0x98, 0x7d, 0x31, 0x76, 0x71, 0x8b, 0x48, 0x9e, 0x46, 0x10, 0x0c, 0x41, 0xb0, 0xa5, 0x06, + 0xc1, 0x4a, 0x9f, 0x3c, 0x6d, 0xa2, 0x76, 0xd5, 0x5b, 0x52, 0x5d, 0xa8, 0x6c, 0xb6, 0x9c, 0xa1, + 0x17, 0x2b, 0xa3, 0x4d, 0xf9, 0xed, 0xde, 0xb8, 0xb4, 0xd9, 0xf8, 0xef, 0x42, 0xf5, 0xa9, 0x66, + 0x34, 0xf8, 0x7c, 0x7d, 0xed, 0xa3, 0xd6, 0x97, 0x71, 0x49, 0xed, 0xd8, 0xe2, 0x81, 0xe5, 0x31, + 0xd7, 0xbb, 0xf3, 0xdc, 0x01, 0xf1, 0xad, 0xf6, 0xe8, 0x97, 0x4e, 0xab, 0x6b, 0xcb, 0x9e, 0x6b, + 0x37, 0x50, 0x54, 0xa8, 0x12, 0x3a, 0xb9, 0x84, 0x45, 0x85, 0x44, 0x2b, 0x6d, 0x4d, 0x3e, 0x54, + 0xaa, 0xb8, 0x35, 0xb7, 0x69, 0x14, 0x2a, 0x6f, 0xbd, 0x26, 0x9e, 0x17, 0x21, 0x75, 0xbc, 0xee, + 0x63, 0x5a, 0x97, 0xdb, 0x0f, 0x7a, 0x9e, 0x43, 0x7c, 0x6b, 0xf2, 0x6b, 0xa6, 0x32, 0x99, 0x08, + 0xed, 0xfd, 0xad, 0xe7, 0xdc, 0x7e, 0x67, 0xfc, 0xd6, 0x8b, 0x67, 0xfe, 0xc3, 0x0d, 0xf5, 0x03, + 0xd6, 0x93, 0xad, 0xf0, 0x20, 0xc9, 0x53, 0xca, 0x32, 0xac, 0x43, 0x96, 0xf5, 0xc9, 0xb4, 0x2e, + 0xd9, 0xd6, 0x2e, 0xe3, 0xda, 0x65, 0x5d, 0xab, 0xcc, 0xab, 0xb9, 0x9c, 0xd2, 0x17, 0x94, 0x65, + 0xf9, 0x6c, 0x6e, 0xbf, 0xc8, 0x17, 0x1a, 0x9b, 0x33, 0x7d, 0xdb, 0x0a, 0x6d, 0xe4, 0x5f, 0x78, + 0x4c, 0x7e, 0xa1, 0x8a, 0xc5, 0xb9, 0xab, 0x9c, 0x5f, 0xc8, 0x91, 0xaf, 0x88, 0x3b, 0x41, 0xb5, + 0x2c, 0xa5, 0x71, 0xb3, 0x0f, 0x3a, 0x83, 0x4c, 0x24, 0x9e, 0xbe, 0x40, 0xb5, 0xb4, 0xd9, 0x00, + 0x01, 0xcf, 0xfd, 0xe1, 0x94, 0x26, 0x6a, 0x9d, 0xea, 0xd4, 0xda, 0xa8, 0x75, 0x8a, 0x5a, 0xa7, + 0x70, 0x4b, 0x50, 0xeb, 0x54, 0x37, 0x7a, 0x2c, 0xa3, 0xd6, 0x29, 0x4a, 0x86, 0x2e, 0xfe, 0x18, + 0x25, 0x43, 0xb5, 0x18, 0xf5, 0xd5, 0xd1, 0x7b, 0x08, 0x91, 0x2f, 0xd6, 0x7b, 0xa8, 0x2f, 0x92, + 0x69, 0xa6, 0x51, 0x32, 0x74, 0x89, 0x91, 0x14, 0x94, 0x0c, 0xcd, 0xd3, 0xfa, 0x3b, 0xc1, 0x80, + 0xa5, 0xb3, 0x25, 0x6d, 0xf7, 0x27, 0x2d, 0xac, 0xc6, 0x09, 0x07, 0x4c, 0xaa, 0x31, 0x26, 0x55, + 0xfa, 0x84, 0xa3, 0x4b, 0x1d, 0xdb, 0x09, 0xa2, 0x88, 0x3a, 0x9c, 0xba, 0xf6, 0x8d, 0x1f, 0x38, + 0x3f, 0x62, 0xf5, 0x93, 0x8e, 0x85, 0xad, 0xe2, 0x88, 0x41, 0x5e, 0xa8, 0xf2, 0xb4, 0x8d, 0x66, + 0x1c, 0x31, 0x48, 0x09, 0x9d, 0xa2, 0x99, 0x2b, 0xfc, 0x88, 0x61, 0x64, 0x70, 0xb6, 0x36, 0x34, + 0x1c, 0x32, 0xec, 0x28, 0x34, 0x71, 0x9e, 0x3e, 0x7d, 0xae, 0x72, 0x0f, 0xc9, 0x52, 0xce, 0x74, + 0x4c, 0x3b, 0x72, 0xec, 0x31, 0xe5, 0xbd, 0x3f, 0x69, 0x2c, 0xbd, 0x5e, 0xa5, 0x56, 0x69, 0xf6, + 0x59, 0x7b, 0x87, 0x11, 0x71, 0x12, 0x4c, 0x3b, 0xf0, 0x7a, 0x5e, 0xfa, 0x34, 0xbd, 0xae, 0x86, + 0x4f, 0x68, 0x8f, 0x70, 0xef, 0x8e, 0x8e, 0x5f, 0x92, 0x57, 0x6e, 0xf5, 0xe9, 0x17, 0x0d, 0x4b, + 0x41, 0x1e, 0xf4, 0x2f, 0x45, 0x63, 0x67, 0x63, 0x63, 0x6b, 0x7b, 0x63, 0xa3, 0xbe, 0xbd, 0xbe, + 0x5d, 0xdf, 0xdd, 0xdc, 0x6c, 0x6c, 0xc9, 0x5c, 0xe6, 0x33, 0x7d, 0x75, 0x3e, 0x14, 0xf3, 0xf5, + 0xd5, 0x52, 0xb5, 0xa4, 0x06, 0x17, 0x79, 0xd2, 0xd6, 0xfd, 0x2d, 0x65, 0x65, 0x50, 0x4f, 0x63, + 0xbd, 0xfd, 0xe9, 0xd3, 0xda, 0xf0, 0xff, 0x86, 0xe7, 0x7b, 0x6b, 0xe3, 0xca, 0x81, 0xd6, 0xff, + 0xf3, 0x5f, 0xeb, 0xa7, 0xd9, 0x92, 0x5e, 0x3f, 0xd5, 0x34, 0x48, 0xa2, 0x26, 0x26, 0x58, 0xc4, + 0x06, 0xe9, 0xc4, 0x6a, 0x92, 0x13, 0xdd, 0x84, 0xb0, 0x90, 0x14, 0x04, 0x66, 0xbe, 0x14, 0x5a, + 0xf4, 0x79, 0x3e, 0x8f, 0xa6, 0x05, 0x1c, 0x6f, 0xc3, 0x56, 0x18, 0xfa, 0x9e, 0x93, 0x88, 0x97, + 0xe5, 0x75, 0xad, 0xc3, 0xf6, 0xbe, 0xe5, 0xc5, 0xd6, 0xb0, 0x44, 0xb6, 0xfb, 0x49, 0xd7, 0xb2, + 0x6a, 0xde, 0x7d, 0x2f, 0x77, 0xa0, 0x3b, 0x33, 0x41, 0xbf, 0xe8, 0xfb, 0x0d, 0x79, 0x6d, 0xc6, + 0xb9, 0x0d, 0xf9, 0xf6, 0x1a, 0x68, 0xf9, 0x9d, 0x4f, 0xab, 0x66, 0x71, 0x3e, 0x2c, 0x41, 0x52, + 0x53, 0x1f, 0x76, 0xc0, 0x46, 0x5e, 0x6c, 0x5a, 0x55, 0x5e, 0xa7, 0x77, 0xbc, 0xb0, 0x65, 0x78, + 0xc8, 0xf0, 0x90, 0xe1, 0x21, 0xc3, 0x43, 0x86, 0x87, 0x0c, 0x0f, 0x19, 0x1e, 0x32, 0x3c, 0x64, + 0x78, 0xc8, 0xf0, 0x90, 0xe1, 0x21, 0xc3, 0x43, 0x86, 0x87, 0x0c, 0x0f, 0xb9, 0x84, 0x1e, 0xb2, + 0xc7, 0xec, 0x9d, 0x7a, 0xb3, 0xf1, 0xb7, 0xdd, 0x8d, 0x48, 0x9f, 0x6a, 0x70, 0x8c, 0x5f, 0x36, + 0x08, 0x7f, 0x18, 0xfe, 0x30, 0xfc, 0x61, 0xf8, 0xc3, 0xf0, 0x87, 0xe1, 0x0f, 0xc3, 0x1f, 0x06, + 0x9d, 0x88, 0xd2, 0x49, 0x1a, 0x56, 0xb7, 0x69, 0x14, 0x05, 0x91, 0x1e, 0x3a, 0x79, 0xd6, 0x20, + 0xe8, 0x04, 0x74, 0x02, 0x3a, 0x01, 0x9d, 0x80, 0x4e, 0x40, 0x27, 0xa0, 0x93, 0xea, 0xd0, 0x49, + 0x09, 0xa2, 0xf5, 0x31, 0x27, 0x7c, 0x10, 0x97, 0x29, 0x5e, 0xef, 0xd2, 0x30, 0xa2, 0x0e, 0xe1, + 0xd4, 0x2d, 0x79, 0x3c, 0x7e, 0x34, 0x75, 0x26, 0x45, 0xe4, 0x67, 0xe6, 0x16, 0x9e, 0x40, 0x3e, + 0x9e, 0x80, 0x43, 0xa2, 0xc8, 0xa3, 0x91, 0x4e, 0x5f, 0xe0, 0x45, 0x93, 0xf0, 0x06, 0xe0, 0x0d, + 0xc0, 0x1b, 0x80, 0x37, 0x00, 0x6f, 0x00, 0xde, 0x00, 0xbc, 0x01, 0x78, 0x03, 0x1a, 0xbd, 0x01, + 0xf5, 0x42, 0x10, 0x39, 0x38, 0x04, 0xe7, 0x87, 0xfb, 0x56, 0x63, 0x6b, 0x63, 0xdd, 0x3a, 0xa0, + 0x5d, 0x8f, 0x79, 0xc9, 0xde, 0x8b, 0xad, 0xa0, 0x6b, 0x1d, 0x13, 0x46, 0x7a, 0xd4, 0xfd, 0xce, + 0x4e, 0x6f, 0xfe, 0x0f, 0x75, 0x78, 0x6c, 0x75, 0x83, 0x28, 0x2d, 0x4f, 0x3a, 0xae, 0x14, 0x6c, + 0xfb, 0xde, 0x0f, 0x6a, 0x75, 0x26, 0x15, 0x48, 0x13, 0x7b, 0x12, 0x7f, 0x2a, 0xb9, 0x57, 0xa1, + 0xab, 0x7e, 0xc4, 0x72, 0x1d, 0x0b, 0xdd, 0x6b, 0x04, 0xef, 0x24, 0x27, 0xef, 0x24, 0x72, 0xb4, + 0x7a, 0x26, 0xd3, 0xe6, 0xe0, 0x95, 0xc0, 0x2b, 0x81, 0x57, 0x02, 0xaf, 0x04, 0x5e, 0x09, 0xbc, + 0x12, 0x78, 0x25, 0xf0, 0x4a, 0x56, 0xc1, 0x2b, 0x69, 0xee, 0x34, 0x76, 0xf7, 0xac, 0x73, 0xda, + 0x0f, 0x38, 0xb5, 0x4e, 0x28, 0xbf, 0x0f, 0xa2, 0x1f, 0xd6, 0x71, 0xc0, 0x3c, 0x1e, 0x44, 0x1e, + 0xeb, 0x59, 0xc7, 0x9d, 0xcf, 0x96, 0xfd, 0x9d, 0xa5, 0x35, 0xb8, 0x2f, 0x38, 0xe1, 0xf1, 0xfe, + 0xf9, 0x7e, 0xcb, 0xf7, 0x7a, 0xac, 0xad, 0xc2, 0x4c, 0xf0, 0x44, 0xde, 0xf3, 0x44, 0x54, 0xd7, + 0x05, 0xde, 0x47, 0x3e, 0xde, 0x47, 0x37, 0x22, 0xe9, 0x73, 0x46, 0x3a, 0xd3, 0xb8, 0x5f, 0xb6, + 0x09, 0x3f, 0x04, 0x7e, 0x08, 0xfc, 0x10, 0xf8, 0x21, 0xf0, 0x43, 0xe0, 0x87, 0xc0, 0x0f, 0x01, + 0xa3, 0x88, 0x32, 0x4a, 0xfa, 0xa2, 0x40, 0x34, 0x08, 0x39, 0x75, 0x6d, 0xfe, 0xa0, 0x05, 0x51, + 0x5e, 0x34, 0x09, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0xa5, + 0x3a, 0x84, 0x82, 0x48, 0xe9, 0x62, 0xe5, 0x8d, 0xfc, 0x8d, 0x52, 0x01, 0xc5, 0x42, 0xb0, 0x40, + 0xfe, 0x86, 0x19, 0xde, 0xc9, 0xff, 0x21, 0x37, 0x37, 0x34, 0xd2, 0x19, 0x3f, 0x7d, 0xde, 0x22, + 0x7c, 0x13, 0xf8, 0x26, 0xf0, 0x4d, 0xe0, 0x9b, 0xc0, 0x37, 0x81, 0x6f, 0x02, 0xdf, 0x04, 0x7c, + 0x22, 0xca, 0x27, 0x3e, 0xe1, 0xd4, 0x76, 0x02, 0xdf, 0xf7, 0x62, 0x95, 0x2a, 0x7a, 0xb3, 0x80, + 0xf2, 0xa2, 0x49, 0x10, 0x0a, 0x08, 0x05, 0x84, 0x02, 0x42, 0x01, 0xa1, 0x80, 0x50, 0x40, 0x28, + 0xd5, 0x21, 0x14, 0x44, 0x4f, 0x17, 0x2b, 0x6f, 0x44, 0x4f, 0x4b, 0x05, 0x14, 0x0b, 0xc1, 0x02, + 0xd1, 0x53, 0x33, 0xbc, 0x93, 0x3e, 0x71, 0x6c, 0x27, 0x60, 0x3c, 0x0a, 0x7c, 0x9d, 0x21, 0xd4, + 0x05, 0xcd, 0xc2, 0x4b, 0x81, 0x97, 0x02, 0x2f, 0x05, 0x5e, 0x0a, 0xbc, 0x14, 0x78, 0x29, 0xf0, + 0x52, 0x40, 0x2a, 0x32, 0xa4, 0x32, 0xbc, 0x58, 0x6f, 0x47, 0x0f, 0xda, 0x20, 0x65, 0xda, 0x22, + 0xf8, 0x04, 0x7c, 0x02, 0x3e, 0x01, 0x9f, 0x80, 0x4f, 0xc0, 0x27, 0xe0, 0x93, 0xea, 0xf0, 0x09, + 0xa2, 0xa8, 0x8b, 0x95, 0x37, 0xa2, 0xa8, 0xa5, 0x02, 0x8a, 0x85, 0x60, 0x81, 0x28, 0xaa, 0x39, + 0xbe, 0x49, 0x48, 0x06, 0x31, 0xd5, 0x1d, 0x43, 0x7d, 0xd6, 0x28, 0x3c, 0x14, 0x78, 0x28, 0xf0, + 0x50, 0xe0, 0xa1, 0xc0, 0x43, 0x81, 0x87, 0x02, 0x0f, 0x05, 0x94, 0x22, 0x4e, 0x29, 0x0f, 0xb1, + 0xf7, 0x7f, 0xa9, 0x4d, 0x1f, 0x1c, 0x4a, 0x5d, 0xea, 0x6a, 0xa2, 0x94, 0x17, 0x8d, 0x82, 0x52, + 0x40, 0x29, 0xa0, 0x14, 0x50, 0x0a, 0x28, 0x05, 0x94, 0x02, 0x4a, 0x01, 0xa5, 0x88, 0x52, 0x4a, + 0x70, 0x47, 0xa3, 0x94, 0x28, 0x34, 0x86, 0x52, 0x5e, 0xb6, 0x09, 0x46, 0x01, 0xa3, 0x80, 0x51, + 0xc0, 0x28, 0x60, 0x14, 0x30, 0x0a, 0x18, 0x05, 0x8c, 0x22, 0xca, 0x28, 0xb1, 0xc7, 0x7a, 0xbe, + 0xee, 0x5b, 0xbd, 0x73, 0x8d, 0x82, 0x52, 0x40, 0x29, 0xa0, 0x14, 0x50, 0x0a, 0x28, 0x05, 0x94, + 0x02, 0x4a, 0xa9, 0x0e, 0xa5, 0x20, 0x23, 0x6d, 0xb1, 0xf2, 0x46, 0x46, 0x5a, 0xa9, 0x80, 0x62, + 0x21, 0x58, 0x20, 0x23, 0xcd, 0x10, 0x0f, 0xe5, 0xb1, 0x7f, 0x13, 0xf8, 0xc3, 0xeb, 0x2d, 0x7a, + 0xbc, 0x93, 0xd9, 0x06, 0xe1, 0x99, 0xc0, 0x33, 0x81, 0x67, 0x02, 0xcf, 0x04, 0x9e, 0x09, 0x3c, + 0x13, 0x78, 0x26, 0xf0, 0x4c, 0xe0, 0x99, 0xc0, 0x33, 0x81, 0x67, 0x02, 0xcf, 0x24, 0x8b, 0x67, + 0x32, 0x60, 0xae, 0xfe, 0x04, 0x8f, 0xb9, 0x46, 0xe1, 0xa1, 0xc0, 0x43, 0x81, 0x87, 0x02, 0x0f, + 0x05, 0x1e, 0x0a, 0x3c, 0x14, 0x78, 0x28, 0xf0, 0x50, 0xf0, 0xf6, 0xfe, 0x82, 0x37, 0xde, 0xbf, + 0x8e, 0xa9, 0xe9, 0xec, 0x07, 0xc7, 0xd3, 0xfb, 0xa5, 0x79, 0x7a, 0xff, 0xf9, 0xb2, 0xc0, 0x0f, + 0xc9, 0xc1, 0x0f, 0x09, 0x06, 0xdc, 0xde, 0xa9, 0x37, 0x1b, 0x7f, 0x6b, 0x73, 0x42, 0xe6, 0x5a, + 0x84, 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x08, 0x3c, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0x81, 0x80, + 0x4f, 0x84, 0xf9, 0x24, 0x8f, 0xd2, 0xec, 0xaf, 0xb4, 0x0b, 0x56, 0x01, 0xab, 0x80, 0x55, 0xc0, + 0x2a, 0x60, 0x15, 0xb0, 0x0a, 0x58, 0x05, 0xac, 0x22, 0xc5, 0x2a, 0xa3, 0x52, 0xea, 0xfc, 0x41, + 0x1f, 0xa6, 0x4c, 0x9b, 0x04, 0xa1, 0x80, 0x50, 0x40, 0x28, 0x20, 0x14, 0x10, 0x0a, 0x08, 0x05, + 0x84, 0x52, 0x1d, 0x42, 0xc1, 0x79, 0xee, 0x62, 0xe5, 0x8d, 0x8c, 0xd3, 0x52, 0x01, 0xc5, 0x42, + 0xb0, 0x40, 0xc6, 0xa9, 0x41, 0xde, 0x89, 0xde, 0xf2, 0xec, 0x0b, 0x5b, 0x85, 0x8f, 0x02, 0x1f, + 0x05, 0x3e, 0x0a, 0x7c, 0x14, 0xf8, 0x28, 0xf0, 0x51, 0xe0, 0xa3, 0x80, 0x53, 0x84, 0x39, 0xe5, + 0xce, 0x27, 0xcc, 0xee, 0x7a, 0x3e, 0xa7, 0x91, 0xed, 0x7a, 0xb1, 0x43, 0x22, 0x57, 0x13, 0xab, + 0x2c, 0x6c, 0x19, 0xbc, 0x02, 0x5e, 0x01, 0xaf, 0x80, 0x57, 0xc0, 0x2b, 0xe0, 0x15, 0xf0, 0xca, + 0x2a, 0xf3, 0xca, 0x87, 0x1c, 0xf7, 0x6a, 0xad, 0xc5, 0x58, 0xc0, 0x09, 0x97, 0x2d, 0x93, 0x5a, + 0x8b, 0x9d, 0x5b, 0xda, 0x27, 0x21, 0xe1, 0xb7, 0x89, 0x06, 0x5e, 0x0b, 0x42, 0xca, 0x9c, 0x94, + 0x21, 0x6c, 0x6f, 0x1c, 0x41, 0x8b, 0xd7, 0x16, 0xfd, 0x71, 0x8d, 0x8e, 0xe2, 0x6d, 0x6b, 0x31, + 0x27, 0x9c, 0xae, 0x8d, 0x94, 0xb7, 0x0c, 0xf8, 0xd4, 0x62, 0x1e, 0x0d, 0x1c, 0xce, 0x46, 0x66, + 0x60, 0x12, 0xba, 0xbb, 0x1e, 0x87, 0xf4, 0xae, 0xf7, 0xc7, 0x8d, 0x7f, 0xc8, 0x67, 0xe6, 0x05, + 0x66, 0xbd, 0xe6, 0x0e, 0x42, 0x9f, 0x3e, 0xd8, 0xfd, 0xc0, 0x15, 0x37, 0x7b, 0x13, 0x53, 0x37, + 0xdb, 0x88, 0xe0, 0x8a, 0xcb, 0x11, 0xa2, 0x34, 0x19, 0xaa, 0x10, 0xa1, 0x3a, 0x09, 0xaa, 0x12, + 0xa0, 0x36, 0xf2, 0xd3, 0x46, 0x7c, 0x5a, 0x48, 0x2f, 0x5f, 0x9d, 0x22, 0x4d, 0x74, 0x93, 0xf5, + 0xa6, 0x6c, 0xd0, 0xa7, 0xd1, 0x50, 0x2d, 0x49, 0x2c, 0xfa, 0x68, 0x8b, 0x37, 0x36, 0x24, 0xbe, + 0x6d, 0xb3, 0x41, 0x5f, 0x7e, 0xbb, 0x5c, 0x06, 0x17, 0x3c, 0xf2, 0x58, 0x4f, 0x0d, 0x68, 0xeb, + 0xc9, 0x1c, 0x1c, 0x7e, 0x3d, 0x3a, 0x52, 0x01, 0xd9, 0x46, 0xd2, 0xc8, 0xaf, 0xad, 0xa3, 0xc3, + 0xda, 0x72, 0x71, 0x3e, 0xe8, 0xa4, 0x7b, 0x53, 0x61, 0xf8, 0xe9, 0xc8, 0x95, 0x88, 0x63, 0x38, + 0xee, 0x3d, 0xab, 0x51, 0x4e, 0x1b, 0x9d, 0x8b, 0x5d, 0xa1, 0x8c, 0xdc, 0xf8, 0xd4, 0xee, 0xfa, + 0xc1, 0xfd, 0x38, 0x83, 0x5c, 0xde, 0xbe, 0x2c, 0x6a, 0x4c, 0x50, 0x0b, 0x1c, 0xd0, 0x2e, 0x19, + 0xf8, 0x5c, 0xca, 0x0f, 0xaa, 0xa5, 0x68, 0x28, 0xb6, 0x71, 0xaf, 0x60, 0x07, 0x61, 0x07, 0x2b, + 0x66, 0x07, 0x6f, 0x82, 0xc0, 0xa7, 0x44, 0xc9, 0x06, 0x36, 0x72, 0x1d, 0xa2, 0x86, 0x54, 0x0f, + 0x0d, 0x29, 0x1e, 0x1a, 0x62, 0x47, 0x9d, 0x76, 0xbb, 0x6d, 0xed, 0xd4, 0x9b, 0x9f, 0xd6, 0x1f, + 0x4a, 0x16, 0x70, 0xd4, 0x95, 0x7e, 0x91, 0x6f, 0xcc, 0x71, 0x76, 0xfe, 0x96, 0x1d, 0x78, 0xfc, + 0x90, 0xaf, 0xeb, 0x9e, 0x8f, 0xb9, 0xee, 0x52, 0x47, 0xd1, 0x07, 0x9c, 0xb4, 0x00, 0xc3, 0x07, + 0xc3, 0x57, 0x31, 0xc3, 0xe7, 0xb9, 0x94, 0x71, 0x8f, 0x3f, 0x46, 0xb4, 0xab, 0x62, 0xfc, 0x24, + 0xa2, 0xa1, 0xb5, 0xce, 0xe8, 0x57, 0x7f, 0x26, 0x31, 0x55, 0x3f, 0xdf, 0xeb, 0x9c, 0x5c, 0xb6, + 0xcf, 0x0f, 0x5b, 0xfb, 0xed, 0xeb, 0xc3, 0xf6, 0xbe, 0xec, 0xd6, 0x49, 0xe3, 0xbd, 0xb1, 0xd2, + 0x89, 0x82, 0xa2, 0x3d, 0x1a, 0x0f, 0xe7, 0xb0, 0xbd, 0x7f, 0x7d, 0xd0, 0xb9, 0x68, 0x7d, 0x3e, + 0x6a, 0x1f, 0x28, 0xe8, 0xf9, 0x5f, 0xca, 0x30, 0x8e, 0xc3, 0x7d, 0xd3, 0x47, 0x70, 0x7e, 0xb1, + 0xd9, 0xdc, 0xa9, 0xc0, 0x20, 0x36, 0x36, 0x2a, 0x31, 0x88, 0xeb, 0xe6, 0x9f, 0xd7, 0xa9, 0xbc, + 0x1f, 0xb5, 0x5b, 0xbf, 0xb7, 0x2b, 0x38, 0xa4, 0xeb, 0xfd, 0xa3, 0xc6, 0x76, 0xb3, 0x8a, 0x03, + 0x6b, 0x5f, 0xee, 0x57, 0x63, 0x58, 0x47, 0xa7, 0x7f, 0x5c, 0x1f, 0xb5, 0x2e, 0xdb, 0x27, 0xfb, + 0x7f, 0x2d, 0x9b, 0xc3, 0xaf, 0x8c, 0x0c, 0x9b, 0xdd, 0xde, 0xa7, 0xb9, 0xc2, 0xc4, 0x75, 0x23, + 0x1a, 0xc7, 0xf2, 0x34, 0xfe, 0xa2, 0x1d, 0x30, 0x39, 0x98, 0xbc, 0x62, 0x4c, 0x2e, 0xbf, 0xbd, + 0x9f, 0x31, 0xb9, 0x44, 0x66, 0x4d, 0xed, 0x8c, 0x70, 0x4e, 0x23, 0x26, 0x4d, 0xc0, 0xb5, 0x6f, + 0x75, 0x7b, 0x97, 0xd8, 0xdd, 0x96, 0x7d, 0x78, 0xf5, 0x4f, 0xf3, 0xe9, 0xe7, 0xbd, 0xe7, 0x7f, + 0xff, 0xf8, 0xcf, 0xe6, 0x93, 0xf8, 0x7a, 0x5d, 0xc9, 0x0c, 0xe4, 0xf4, 0xa2, 0xf3, 0xa7, 0xf2, + 0x68, 0xfe, 0xf7, 0xfe, 0x70, 0xfe, 0x53, 0x33, 0x32, 0x2a, 0xa2, 0x45, 0x15, 0x43, 0x0f, 0x43, + 0x0f, 0x43, 0x0f, 0x43, 0x0f, 0x43, 0x0f, 0x4b, 0xeb, 0x61, 0x46, 0x7b, 0x01, 0xf7, 0x08, 0xa7, + 0xae, 0xad, 0x25, 0x5f, 0xe9, 0x95, 0xf6, 0xa0, 0x9d, 0xa1, 0x9d, 0x2b, 0xa6, 0x9d, 0x91, 0xba, + 0x84, 0xd4, 0x25, 0xa4, 0x2e, 0x49, 0x5b, 0x9b, 0x30, 0x88, 0xb8, 0x1d, 0x87, 0x94, 0xba, 0x5a, + 0x8c, 0xcd, 0x4c, 0x73, 0xb0, 0x35, 0xb0, 0x35, 0x15, 0xb3, 0x35, 0x95, 0x39, 0x25, 0x6d, 0x5f, + 0xfe, 0xda, 0x3e, 0x3f, 0x69, 0x5f, 0x5e, 0x5f, 0x9c, 0xb5, 0xdb, 0x07, 0xe6, 0x1f, 0x93, 0xa6, + 0xc3, 0xb8, 0x6e, 0xd4, 0xeb, 0x5f, 0x3e, 0x9b, 0x7c, 0xac, 0x30, 0x19, 0xc6, 0x71, 0x25, 0x86, + 0x51, 0x8d, 0xc5, 0xa8, 0xc4, 0x5a, 0x6c, 0x55, 0x44, 0x34, 0xaa, 0x30, 0x88, 0x66, 0x35, 0xd6, + 0xa2, 0xb9, 0x59, 0x0d, 0x3d, 0xd5, 0xdc, 0xac, 0xc2, 0x6a, 0x6c, 0x54, 0x63, 0x53, 0x6d, 0x54, + 0x62, 0x14, 0x9b, 0xd5, 0x18, 0x45, 0x15, 0x06, 0x51, 0x11, 0xc3, 0xb7, 0x53, 0x8d, 0x61, 0x7c, + 0x3d, 0xf9, 0xed, 0xe4, 0xf4, 0x8f, 0x13, 0x64, 0xca, 0x64, 0x99, 0x3a, 0x1d, 0xa1, 0x19, 0xc4, + 0x63, 0x10, 0x8f, 0x41, 0x3c, 0x06, 0xf1, 0x18, 0xc4, 0x63, 0x10, 0x8f, 0x41, 0x3c, 0x06, 0xf1, + 0x18, 0xc4, 0x63, 0x10, 0x8f, 0x41, 0x3c, 0x06, 0xf1, 0x18, 0xc4, 0x63, 0x10, 0x8f, 0x41, 0x3c, + 0x06, 0xf1, 0x18, 0xc4, 0x63, 0x44, 0xe2, 0x31, 0x31, 0xb7, 0xbb, 0xd4, 0xb1, 0x6f, 0x68, 0xa4, + 0x12, 0x91, 0x99, 0x69, 0x45, 0x2e, 0x26, 0xd3, 0x40, 0x4c, 0x06, 0x31, 0x99, 0x7c, 0x62, 0x32, + 0x07, 0x5e, 0x24, 0xb7, 0xdc, 0xe4, 0xae, 0xa7, 0x1e, 0x06, 0x49, 0x1a, 0x41, 0x1d, 0xee, 0x64, + 0x6b, 0x04, 0x21, 0xb7, 0xf9, 0x63, 0x28, 0xfd, 0x8e, 0x8a, 0xb5, 0xd2, 0xd5, 0xb8, 0xa7, 0xb3, + 0xb7, 0x72, 0x35, 0xb9, 0x5d, 0xea, 0x78, 0x7d, 0xe2, 0x6b, 0xa9, 0xc9, 0xdd, 0x68, 0x2a, 0xb4, + 0x31, 0x57, 0xd0, 0xb8, 0x81, 0x12, 0xdf, 0x2f, 0x1b, 0x1b, 0xd7, 0x95, 0xde, 0x6d, 0x36, 0xd7, + 0xd7, 0xb7, 0x9b, 0xf5, 0xf5, 0xad, 0x9d, 0xcd, 0x8d, 0xed, 0xed, 0xcd, 0x9d, 0xfa, 0x4e, 0x5e, + 0x65, 0xa5, 0x1b, 0x3b, 0xfa, 0xeb, 0x4a, 0x27, 0x02, 0x5c, 0xdd, 0xa2, 0xdf, 0xf3, 0x8b, 0xb3, + 0x6d, 0xd2, 0xe2, 0xa0, 0xe8, 0x77, 0x4e, 0xbb, 0xaf, 0xe6, 0xb1, 0x98, 0x13, 0x85, 0x0b, 0x0c, + 0xd3, 0x63, 0xac, 0x51, 0x43, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, + 0x00, 0x7d, 0x80, 0x3e, 0x65, 0x46, 0x1f, 0x4e, 0xa3, 0x3b, 0xe2, 0xeb, 0x60, 0x9f, 0x51, 0x4b, + 0x80, 0x9f, 0xc4, 0x7c, 0x03, 0x7c, 0x64, 0xc1, 0x67, 0x45, 0xa1, 0x27, 0xe6, 0x84, 0xdb, 0x8a, + 0x42, 0x64, 0x69, 0x7a, 0x87, 0xed, 0x2b, 0x1b, 0xea, 0xf2, 0x1a, 0x23, 0x2c, 0x88, 0xa9, 0x13, + 0x30, 0x57, 0x69, 0x2f, 0xe3, 0x5d, 0x37, 0x29, 0x53, 0x8a, 0x77, 0xdd, 0x44, 0x97, 0x02, 0xef, + 0xba, 0x81, 0x73, 0x16, 0x4e, 0x72, 0x5f, 0x61, 0xb7, 0xcd, 0xd4, 0x8f, 0x7a, 0x00, 0xdd, 0x20, + 0xb4, 0x83, 0xd0, 0x0e, 0x42, 0x3b, 0x08, 0xed, 0x20, 0xb4, 0x83, 0xd0, 0x0e, 0x90, 0xa7, 0xdc, + 0xc8, 0x63, 0x73, 0xaf, 0x4f, 0xb5, 0x70, 0xcf, 0xb0, 0x25, 0xc0, 0x0f, 0x42, 0x3b, 0x08, 0xed, + 0x08, 0xef, 0x99, 0x44, 0x76, 0xb8, 0xe7, 0xfc, 0x88, 0x0b, 0x7f, 0x60, 0x1f, 0x81, 0x1d, 0x04, + 0x76, 0x10, 0xd8, 0x41, 0x60, 0xa7, 0x42, 0x94, 0xa3, 0x20, 0xf8, 0x53, 0xc0, 0xf1, 0x18, 0xd8, + 0x06, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, 0x07, 0x81, 0x1d, 0x04, 0x76, 0x80, 0x3c, + 0xe5, 0x46, 0x1e, 0x5d, 0x81, 0x9d, 0x71, 0x4b, 0x80, 0x1f, 0x04, 0x76, 0x10, 0xd8, 0x41, 0x60, + 0x07, 0x81, 0x1d, 0x04, 0x76, 0x10, 0xd8, 0x01, 0xe5, 0xe8, 0xa6, 0x9c, 0x5c, 0xaf, 0xba, 0xb7, + 0x18, 0x0b, 0xf8, 0xf0, 0xdd, 0x20, 0xa9, 0x1b, 0xef, 0xb1, 0x73, 0x4b, 0xfb, 0x24, 0x24, 0xfc, + 0x36, 0x51, 0xa0, 0x6b, 0x41, 0x48, 0x99, 0x93, 0x92, 0xc9, 0x30, 0x1d, 0xb3, 0x4b, 0x1c, 0x1a, + 0xaf, 0x2d, 0xfa, 0xe3, 0x1a, 0xe5, 0xb7, 0x34, 0x62, 0x94, 0xaf, 0xc5, 0x9c, 0x70, 0xba, 0xa6, + 0x50, 0x11, 0x62, 0xd8, 0x11, 0x1e, 0x0d, 0x1c, 0xce, 0xc6, 0x0f, 0xe0, 0x8f, 0x7f, 0xcd, 0x75, + 0x7b, 0xf4, 0x6b, 0xae, 0xcf, 0x82, 0x98, 0x1f, 0x52, 0xe7, 0x33, 0x8d, 0x6a, 0x65, 0x28, 0xa3, + 0x11, 0x51, 0x0d, 0x55, 0x34, 0x66, 0x1a, 0x41, 0x11, 0x8d, 0xfc, 0xd8, 0x12, 0x45, 0x34, 0x50, + 0x44, 0xc3, 0x58, 0xc7, 0x0c, 0x51, 0x69, 0x15, 0xc1, 0x42, 0x54, 0x1a, 0x51, 0x69, 0x93, 0xbc, + 0x33, 0x44, 0xa5, 0x11, 0x95, 0x46, 0x54, 0xba, 0x50, 0x7f, 0x0d, 0x45, 0x34, 0x80, 0x3e, 0x40, + 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0xde, 0x46, 0x1f, 0x14, + 0xd1, 0xc8, 0x05, 0x7e, 0x00, 0x3e, 0xb2, 0xe0, 0x83, 0x22, 0x1a, 0x28, 0xa2, 0x61, 0x14, 0xf9, + 0xe0, 0x48, 0xbe, 0x34, 0x9c, 0x83, 0x23, 0x79, 0x70, 0xce, 0xc2, 0x49, 0x46, 0x11, 0x0d, 0x84, + 0x76, 0x10, 0xda, 0x41, 0x68, 0x07, 0xa1, 0x1d, 0x84, 0x76, 0x10, 0xda, 0x41, 0x68, 0x67, 0x35, + 0x90, 0x07, 0x45, 0x34, 0x10, 0xda, 0x41, 0x68, 0x07, 0x77, 0x2d, 0x10, 0xd8, 0x41, 0x60, 0x07, + 0x81, 0x1d, 0x04, 0x76, 0xaa, 0x48, 0x39, 0x28, 0xa2, 0x81, 0xc0, 0x0e, 0x02, 0x3b, 0x08, 0xec, + 0x20, 0xb0, 0x83, 0xc0, 0x0e, 0x02, 0x3b, 0x08, 0xec, 0xac, 0x04, 0xf2, 0xa0, 0x88, 0x06, 0x02, + 0x3b, 0x08, 0xec, 0x20, 0xb0, 0x83, 0xc0, 0x0e, 0x02, 0x3b, 0x08, 0xec, 0x20, 0xb0, 0x53, 0x76, + 0xca, 0x59, 0x91, 0x22, 0x1a, 0xd2, 0x05, 0x21, 0xac, 0x6c, 0x35, 0x34, 0x22, 0x5a, 0x9e, 0x12, + 0x1a, 0x31, 0x27, 0xcc, 0x25, 0x7e, 0xc0, 0xa8, 0xed, 0x7b, 0xec, 0x87, 0xcd, 0x23, 0xe2, 0x31, + 0x8f, 0xf5, 0xe4, 0xeb, 0x69, 0xbc, 0xda, 0xa2, 0x68, 0xe9, 0x03, 0xda, 0x25, 0x03, 0x9f, 0x4b, + 0x59, 0xaf, 0x5a, 0x2a, 0xd0, 0x62, 0xf3, 0x7b, 0x25, 0x57, 0xfc, 0xa3, 0x8e, 0xe2, 0x1f, 0xcb, + 0x64, 0xe1, 0x55, 0x2a, 0xfe, 0x21, 0x4d, 0xb8, 0x93, 0xf5, 0xbe, 0x09, 0x02, 0x9f, 0x12, 0x99, + 0xa8, 0xf8, 0x24, 0x88, 0xd7, 0xc8, 0x4b, 0x49, 0x7d, 0xd0, 0x38, 0x65, 0xb5, 0xd6, 0xa0, 0x97, + 0xac, 0x25, 0x75, 0x85, 0xd4, 0x85, 0xa4, 0x86, 0x5b, 0x0b, 0x1c, 0xdb, 0xeb, 0xee, 0xcd, 0xd8, + 0x92, 0x17, 0xff, 0xb0, 0x36, 0xdc, 0x4f, 0x7b, 0x13, 0xc3, 0x32, 0xfa, 0x7b, 0x6a, 0x5f, 0xc4, + 0xf5, 0x60, 0xec, 0x44, 0x5e, 0x38, 0x32, 0x8c, 0xb5, 0x96, 0xeb, 0xc6, 0xd6, 0x51, 0xeb, 0x8b, + 0x15, 0x53, 0xce, 0x3d, 0xd6, 0x8b, 0x2d, 0x1e, 0x58, 0x1e, 0x73, 0xbd, 0x3b, 0xcf, 0x1d, 0x10, + 0xdf, 0x1a, 0x9b, 0x19, 0x6b, 0xda, 0xbd, 0x15, 0x29, 0x6b, 0xe4, 0x93, 0x1e, 0x34, 0xdb, 0x02, + 0xcd, 0x96, 0xcc, 0x4b, 0x65, 0xca, 0x1a, 0xf5, 0x7a, 0x51, 0x82, 0xed, 0xd4, 0xf6, 0x5c, 0x0d, + 0xf5, 0x8d, 0x66, 0x5b, 0x93, 0x9c, 0xec, 0x17, 0xe2, 0x79, 0x11, 0x52, 0xc7, 0xeb, 0x3e, 0x5a, + 0xfc, 0x96, 0x5a, 0x7e, 0xd0, 0xf3, 0x1c, 0xe2, 0x5b, 0x93, 0x5f, 0x33, 0x95, 0xc9, 0x44, 0x68, + 0xef, 0x6f, 0x3d, 0xe7, 0xf6, 0x3b, 0xe3, 0xb7, 0x5e, 0x3c, 0xf3, 0x1f, 0x6e, 0xa8, 0x1f, 0xb0, + 0x5e, 0x8c, 0x58, 0x9e, 0x82, 0x4c, 0x23, 0x92, 0x27, 0x25, 0xf3, 0xa6, 0xc7, 0xf1, 0x7c, 0x4a, + 0xba, 0x11, 0xed, 0xea, 0x38, 0xba, 0x54, 0x38, 0xa3, 0xa9, 0x9d, 0x4d, 0x5c, 0xd0, 0x0c, 0x98, + 0xe0, 0x75, 0xf7, 0x52, 0x57, 0xb1, 0x9c, 0x2e, 0xbc, 0x66, 0x9a, 0xbb, 0xca, 0x4a, 0x73, 0x72, + 0xa1, 0x00, 0x6d, 0x21, 0x80, 0x6c, 0xab, 0xf1, 0xfe, 0x98, 0x33, 0x88, 0x44, 0x2d, 0xbe, 0xf7, + 0xb8, 0x73, 0x4b, 0x5d, 0xfb, 0xce, 0x27, 0xd9, 0x87, 0x3b, 0xf5, 0xb6, 0x9f, 0x7d, 0x9e, 0x71, + 0x7e, 0xc5, 0x00, 0x4f, 0xd8, 0x28, 0xc8, 0x18, 0x81, 0x59, 0xa5, 0x2f, 0x30, 0x14, 0x15, 0x2d, + 0xaf, 0xac, 0xd5, 0x95, 0xb5, 0xf8, 0x4b, 0xad, 0x9d, 0x0e, 0xbc, 0x20, 0x0f, 0x4a, 0x14, 0xc9, + 0x6a, 0xce, 0x78, 0x57, 0x48, 0x7a, 0x51, 0xa3, 0xef, 0x57, 0xc3, 0x37, 0x11, 0xdc, 0xd2, 0xab, + 0xe3, 0x9c, 0x88, 0x6d, 0xf9, 0xb2, 0x7b, 0x27, 0x8e, 0x43, 0xe3, 0x58, 0x4c, 0x93, 0xbf, 0xee, + 0x9c, 0xcc, 0x34, 0x06, 0x67, 0x40, 0x41, 0x88, 0xe0, 0x0d, 0xc8, 0x09, 0x99, 0xe9, 0xee, 0x40, + 0x32, 0x6a, 0x79, 0xc7, 0x7e, 0x56, 0x80, 0xb6, 0x70, 0x04, 0xff, 0xa2, 0xb1, 0xc9, 0xb9, 0x2f, + 0x8e, 0xe0, 0x65, 0x96, 0x22, 0x8f, 0x23, 0xf8, 0x8d, 0xfa, 0xee, 0x06, 0x8e, 0xdc, 0x97, 0xf4, + 0xf5, 0xd5, 0x52, 0x75, 0x22, 0x7d, 0xe0, 0x11, 0xb1, 0x07, 0x2c, 0xe6, 0xe4, 0xc6, 0x57, 0xd4, + 0x8e, 0xf7, 0xb7, 0x94, 0x95, 0x41, 0x1d, 0x8d, 0xb5, 0xf4, 0xa7, 0x4f, 0x53, 0x37, 0xdc, 0xee, + 0x07, 0x2e, 0xb5, 0xfe, 0x6b, 0xfd, 0xd4, 0xda, 0xdf, 0x6f, 0x5f, 0x5c, 0xfc, 0x54, 0xd3, 0x20, + 0x6b, 0x9a, 0x8c, 0xfe, 0x22, 0xe3, 0x9f, 0x4e, 0xa5, 0x26, 0xc9, 0xd0, 0x8d, 0x00, 0x0b, 0x51, + 0xe0, 0xcd, 0xb9, 0x2e, 0x85, 0x66, 0x7c, 0x1e, 0x4d, 0xd7, 0xb4, 0x64, 0xe3, 0xad, 0xd6, 0x4a, + 0x89, 0xda, 0xfa, 0xfd, 0xa8, 0x75, 0x62, 0x91, 0x38, 0xf6, 0x7a, 0x8c, 0xba, 0x16, 0x0f, 0xd2, + 0x58, 0xbd, 0xf4, 0x69, 0xd9, 0xb2, 0x36, 0xde, 0xcb, 0xcd, 0xe7, 0xce, 0xcc, 0xd4, 0x2f, 0xfa, + 0x7e, 0x43, 0x5e, 0xfb, 0x70, 0x6e, 0x2f, 0x66, 0x5c, 0x0c, 0x2d, 0xbf, 0xfc, 0x09, 0x76, 0x26, + 0xcf, 0xb8, 0xeb, 0x5c, 0x3b, 0x8f, 0xbd, 0x80, 0xdb, 0x81, 0x63, 0x3b, 0x41, 0x3f, 0x8c, 0x68, + 0x1c, 0x53, 0xd7, 0xf6, 0x29, 0xe9, 0x26, 0x8d, 0x3e, 0x95, 0xbd, 0x8a, 0xe6, 0x44, 0x37, 0x6a, + 0xaa, 0xa5, 0x39, 0x6d, 0x0f, 0x4e, 0x3c, 0x9c, 0x78, 0x38, 0xf1, 0x32, 0x4e, 0x7c, 0x22, 0x3e, + 0xe9, 0xe5, 0x04, 0x1d, 0x47, 0x7b, 0x0a, 0x4e, 0x52, 0xad, 0xcd, 0x06, 0x7d, 0xf5, 0xad, 0x77, + 0x19, 0x5c, 0xf0, 0x48, 0x26, 0xc7, 0x72, 0x61, 0x6b, 0xf5, 0xd4, 0x9a, 0xa6, 0x10, 0xa7, 0x83, + 0x97, 0x1b, 0x49, 0x73, 0x97, 0xe7, 0x5f, 0x4f, 0x7e, 0x53, 0xb3, 0xbd, 0x8a, 0x34, 0x58, 0xbb, + 0x0c, 0x3a, 0x0a, 0x6f, 0x39, 0x3c, 0x17, 0xa4, 0xe1, 0xe4, 0x68, 0x71, 0x63, 0x47, 0x53, 0xb3, + 0x67, 0x35, 0x0a, 0x22, 0x82, 0x27, 0x10, 0xc1, 0xf2, 0x88, 0x80, 0xa5, 0xd1, 0x0a, 0x4d, 0x01, + 0xfd, 0xd9, 0xc6, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x80, 0x0c, 0x0b, 0x20, 0xa0, 0x3f, 0xee, 0x08, + 0x02, 0xfa, 0x08, 0xe8, 0x57, 0x6f, 0x35, 0x10, 0xd0, 0x17, 0x6c, 0xcb, 0x88, 0x80, 0x7e, 0x4a, + 0xcd, 0x88, 0xe7, 0x6b, 0x68, 0xf8, 0xdd, 0x78, 0xfe, 0x68, 0xaa, 0xab, 0x1f, 0xce, 0x3f, 0x49, + 0x35, 0xcf, 0x30, 0x82, 0xec, 0xc5, 0xd6, 0x1d, 0xf1, 0x3d, 0xd7, 0xea, 0x06, 0x51, 0x32, 0xdb, + 0xec, 0x87, 0x95, 0xce, 0x07, 0xc2, 0xfa, 0xf9, 0x6e, 0xc7, 0xb9, 0x2d, 0x29, 0xb8, 0x28, 0x08, + 0xef, 0xc3, 0x99, 0x5f, 0x96, 0x33, 0x9f, 0xee, 0xc0, 0xd4, 0x75, 0x8a, 0xd5, 0x9d, 0xf9, 0xd9, + 0xc6, 0xe0, 0xcc, 0xc3, 0x99, 0x87, 0x33, 0x2f, 0xb8, 0x63, 0x06, 0x4c, 0xcd, 0xc4, 0x4d, 0xe2, + 0xf9, 0xbb, 0x0a, 0x6d, 0x8c, 0x86, 0x53, 0x1a, 0x76, 0x56, 0x8f, 0x70, 0x68, 0x8c, 0x74, 0x68, + 0x8e, 0x78, 0xe8, 0x9b, 0xae, 0x5c, 0x22, 0x20, 0x79, 0x45, 0x42, 0x72, 0xf7, 0xc1, 0xf3, 0xf3, + 0xc5, 0x35, 0x7a, 0x02, 0xb9, 0x44, 0x4a, 0x72, 0x8c, 0x98, 0x54, 0x61, 0xd5, 0x4a, 0xc2, 0xd6, + 0x57, 0x45, 0x1e, 0x23, 0xea, 0xd6, 0xcd, 0x51, 0xaa, 0x0a, 0xf5, 0xa9, 0x67, 0x1d, 0x25, 0x3b, + 0x6b, 0x67, 0x84, 0x73, 0x1a, 0x31, 0x6d, 0x1a, 0xba, 0xf6, 0xf3, 0x46, 0x7d, 0xf7, 0x5b, 0xdd, + 0xde, 0xb8, 0xfa, 0x77, 0xa3, 0xfe, 0xad, 0x6e, 0xef, 0x5c, 0x7d, 0xab, 0xdb, 0xbb, 0x57, 0xff, + 0x7e, 0x6b, 0xd8, 0xeb, 0xc3, 0x3f, 0xfe, 0xb3, 0xfe, 0x94, 0xfc, 0x6d, 0x77, 0xf4, 0xb7, 0xc6, + 0x2f, 0xcd, 0xd1, 0xdf, 0x3f, 0x7e, 0xff, 0xfe, 0xe9, 0xfb, 0xf7, 0x4f, 0x0a, 0x0d, 0xa8, 0xbb, + 0x84, 0x57, 0x3a, 0xa6, 0xf4, 0xf4, 0xa2, 0xf3, 0xa7, 0xf6, 0x79, 0xfd, 0x5f, 0x91, 0x13, 0xfb, + 0x9f, 0x5a, 0xd1, 0xa2, 0x6c, 0x88, 0x9b, 0x7c, 0xe4, 0xc5, 0xbc, 0xc5, 0x79, 0xa4, 0xc6, 0xb9, + 0xc7, 0x1e, 0x6b, 0xfb, 0x34, 0xc1, 0x7c, 0x45, 0xab, 0x91, 0x98, 0xcc, 0x99, 0x96, 0xf4, 0x56, + 0xda, 0xab, 0x9d, 0x46, 0x2e, 0x8d, 0xa8, 0xfb, 0xf9, 0xb1, 0xb6, 0x67, 0xb1, 0x81, 0xef, 0xeb, + 0x68, 0xea, 0x6b, 0x4c, 0x23, 0x25, 0x73, 0x86, 0xb0, 0xfa, 0xbc, 0xf9, 0x41, 0x58, 0x1d, 0x61, + 0xf5, 0x71, 0x67, 0xf3, 0xcd, 0x92, 0xf7, 0xfd, 0xe0, 0x9e, 0xba, 0x69, 0x08, 0x37, 0xb6, 0xfa, + 0xe4, 0xd1, 0xba, 0xa1, 0x56, 0x9c, 0x96, 0xb5, 0xf1, 0xe8, 0xcb, 0x58, 0xee, 0x77, 0x36, 0x0d, + 0xe6, 0x7e, 0x42, 0x88, 0x7d, 0x39, 0x99, 0xf3, 0xf2, 0x0b, 0x84, 0x70, 0xfb, 0x12, 0xad, 0x51, + 0x95, 0xc2, 0xed, 0x95, 0xaf, 0xfc, 0x3a, 0x5b, 0x46, 0x65, 0x6d, 0x54, 0x9a, 0xa2, 0x1c, 0xe5, + 0x59, 0x39, 0x55, 0xaa, 0xc5, 0x2a, 0x5e, 0x70, 0x50, 0xb5, 0xc4, 0x46, 0x13, 0x25, 0x36, 0x0a, + 0x35, 0x20, 0x28, 0xb1, 0x91, 0x75, 0xd7, 0xa0, 0xc4, 0x86, 0x85, 0x43, 0x3c, 0x0d, 0x44, 0x86, + 0x8c, 0x5c, 0x64, 0xe4, 0x22, 0x23, 0x17, 0x19, 0xb9, 0xd5, 0x5c, 0x0d, 0x64, 0xe4, 0x56, 0x31, + 0x74, 0x88, 0x12, 0x1b, 0x28, 0xb1, 0x81, 0x12, 0x1b, 0xd5, 0x0e, 0x14, 0xa2, 0xc4, 0x46, 0x7e, + 0x76, 0x06, 0x15, 0x29, 0xe0, 0xf3, 0xc2, 0xe7, 0x45, 0x45, 0x0a, 0x54, 0xa4, 0x98, 0x6b, 0x0d, + 0x15, 0x29, 0xde, 0x15, 0x24, 0x54, 0xa4, 0x40, 0x01, 0x07, 0x98, 0x4e, 0x98, 0xce, 0x15, 0x34, + 0x9d, 0x08, 0x17, 0x4f, 0x62, 0x94, 0x08, 0x17, 0x23, 0x5c, 0x5c, 0xb9, 0xd5, 0x40, 0xb8, 0x58, + 0xb0, 0x2d, 0x64, 0x9a, 0xea, 0xb2, 0xfd, 0xc8, 0x34, 0xd5, 0xad, 0x17, 0x51, 0xc0, 0x41, 0x74, + 0x0f, 0xa2, 0x80, 0xc3, 0xb2, 0x6d, 0x86, 0x85, 0xe0, 0xf1, 0xc2, 0x55, 0x45, 0xbd, 0x03, 0xf8, + 0xbe, 0xf0, 0x7d, 0xcb, 0xe2, 0xfb, 0xa2, 0xde, 0x41, 0x2e, 0x01, 0x01, 0x8d, 0x81, 0x01, 0xcd, + 0x01, 0x02, 0x7d, 0xd3, 0x95, 0x4b, 0xc0, 0x20, 0xaf, 0xc0, 0x41, 0xee, 0x2e, 0x6b, 0x7e, 0xae, + 0xab, 0x46, 0x70, 0xce, 0x25, 0xb0, 0x90, 0x63, 0x80, 0xa1, 0x0a, 0xab, 0x86, 0x7a, 0x07, 0xa8, + 0x77, 0x20, 0xd7, 0x20, 0xea, 0x1d, 0xa0, 0xde, 0x41, 0x0e, 0xa2, 0x8c, 0x7a, 0x07, 0xb2, 0x26, + 0x13, 0xf5, 0x0e, 0x32, 0xf5, 0x00, 0x51, 0xe8, 0xb2, 0x44, 0x01, 0x11, 0x85, 0xce, 0x11, 0xa6, + 0x51, 0xef, 0x40, 0x69, 0x3f, 0xa2, 0xde, 0x41, 0xd1, 0x2e, 0x41, 0xe5, 0xa3, 0xd3, 0xab, 0x55, + 0x1e, 0x60, 0x78, 0xab, 0x3e, 0xaf, 0xea, 0x00, 0x1f, 0x34, 0xce, 0xa1, 0xec, 0xdc, 0x69, 0x9f, + 0xb3, 0x9a, 0x50, 0xcd, 0x83, 0x68, 0xe0, 0x70, 0x36, 0x52, 0xcf, 0x9d, 0x71, 0xcb, 0xd7, 0xed, + 0x51, 0xcb, 0xd7, 0x17, 0xa3, 0x96, 0x7f, 0xcf, 0x1c, 0x48, 0x7e, 0x7f, 0x52, 0xdf, 0xfe, 0x89, + 0x77, 0xa6, 0xbb, 0xd6, 0x1a, 0xf4, 0x12, 0x6d, 0x45, 0xdd, 0x4c, 0x04, 0x95, 0x6d, 0x1d, 0x26, + 0x06, 0x6a, 0x2d, 0x70, 0x6c, 0xaf, 0xbb, 0x37, 0x33, 0xdb, 0x2f, 0xfe, 0x21, 0xf9, 0x3b, 0xe5, + 0xb7, 0x7b, 0xe3, 0xa9, 0xcf, 0x38, 0xd9, 0x2f, 0xcc, 0x6a, 0xad, 0xe5, 0xba, 0xa3, 0xcb, 0x22, + 0x31, 0xe5, 0xdc, 0x63, 0xbd, 0xd8, 0xe2, 0x81, 0xe5, 0x31, 0xd7, 0xbb, 0xf3, 0xdc, 0x01, 0xf1, + 0xad, 0xf1, 0x02, 0x88, 0x1f, 0xca, 0x0a, 0xd6, 0x94, 0x10, 0x3e, 0xeb, 0x91, 0x39, 0xdb, 0x51, + 0x38, 0xcb, 0x91, 0xb5, 0xd8, 0xca, 0x67, 0x35, 0xca, 0x46, 0x57, 0xed, 0x2c, 0x46, 0xaf, 0x6e, + 0x12, 0xad, 0x01, 0x51, 0x7b, 0xae, 0x51, 0xe4, 0x8b, 0xa2, 0x48, 0x2a, 0xa6, 0x45, 0x32, 0xd3, + 0x66, 0x8e, 0x1f, 0xc4, 0x1e, 0xeb, 0x59, 0x4e, 0xc0, 0x38, 0xf1, 0x18, 0x8d, 0x52, 0x20, 0x19, + 0x1e, 0x9f, 0x4f, 0xa0, 0x7a, 0x44, 0x2b, 0xce, 0x77, 0xe6, 0x12, 0x4e, 0xac, 0x80, 0x2d, 0x92, + 0xa5, 0x4f, 0x96, 0x75, 0x79, 0x4b, 0x63, 0x6a, 0x91, 0x88, 0xa6, 0x8d, 0xc4, 0x9c, 0x30, 0x97, + 0x44, 0xee, 0x77, 0x76, 0xd4, 0xfc, 0xc5, 0x9a, 0x74, 0x3b, 0xe6, 0x8f, 0xfe, 0xf0, 0x80, 0x5e, + 0x18, 0x41, 0x95, 0x6b, 0xbb, 0xd4, 0x51, 0xdb, 0xa5, 0x50, 0x58, 0x2e, 0xa4, 0xb6, 0x8b, 0x6e, + 0xfd, 0xa0, 0x68, 0x8c, 0xdf, 0x89, 0x77, 0xca, 0x44, 0x45, 0xc4, 0xa2, 0x1f, 0x72, 0x36, 0xc6, + 0xeb, 0xee, 0x0d, 0x11, 0x6a, 0x64, 0xbe, 0xf9, 0x63, 0x98, 0x3a, 0xda, 0x1e, 0x61, 0xc4, 0xeb, + 0xf2, 0x89, 0xf5, 0xde, 0x8f, 0xfb, 0xc4, 0x71, 0x7f, 0xb2, 0x82, 0xc8, 0xca, 0xf0, 0x95, 0x47, + 0x29, 0xdd, 0xa9, 0x37, 0xd7, 0x89, 0x7b, 0x44, 0x7a, 0x3f, 0x2d, 0xd9, 0x86, 0x49, 0x44, 0x3a, + 0xb4, 0x5b, 0xb0, 0xa5, 0x4c, 0x6b, 0x2e, 0xb5, 0xbd, 0x54, 0xa2, 0x1a, 0xd3, 0xe8, 0x85, 0xeb, + 0x7a, 0x49, 0x0b, 0xc4, 0x9f, 0x5a, 0x12, 0x6b, 0x38, 0xb4, 0x41, 0x94, 0x82, 0xbf, 0x15, 0x92, + 0x88, 0xf4, 0x29, 0xa7, 0x51, 0x6c, 0x25, 0x0b, 0xf6, 0x9d, 0x3d, 0xbb, 0xff, 0x6b, 0xa5, 0x43, + 0xf7, 0xe2, 0x89, 0x45, 0xfa, 0x25, 0x99, 0xa2, 0xe7, 0x3f, 0xe2, 0xc5, 0x16, 0x61, 0x16, 0xe9, + 0xf5, 0x22, 0xda, 0x23, 0x7c, 0xd6, 0xc7, 0x16, 0x36, 0x40, 0x0a, 0x1a, 0x59, 0x5f, 0x4c, 0x43, + 0x8b, 0x3a, 0x7e, 0x1e, 0xa3, 0x28, 0x7a, 0x19, 0x4a, 0xae, 0xd1, 0xaf, 0xd4, 0xdc, 0x2b, 0x31, + 0x2f, 0x56, 0x83, 0xf7, 0x9a, 0x61, 0x53, 0xbd, 0xeb, 0xa7, 0xbe, 0xbd, 0x26, 0xaf, 0xcf, 0xd9, + 0x1b, 0xb3, 0x51, 0xbb, 0x0d, 0x7c, 0xd7, 0xe6, 0x5e, 0xff, 0x7d, 0x09, 0x9a, 0x68, 0x88, 0xe9, + 0x27, 0xef, 0xcc, 0x72, 0x36, 0x36, 0xcc, 0xcc, 0x82, 0x22, 0xec, 0xf7, 0xdc, 0x4e, 0x66, 0x99, + 0x7c, 0x41, 0x3d, 0x22, 0x4d, 0x72, 0xd2, 0xaa, 0x62, 0xde, 0x4e, 0xd5, 0x72, 0x0e, 0x42, 0x64, + 0xf5, 0xa7, 0x6a, 0xce, 0x78, 0x05, 0x05, 0x03, 0x11, 0xa3, 0xef, 0xaa, 0xe1, 0xf2, 0x67, 0xda, + 0x66, 0xd5, 0x73, 0xf8, 0xb3, 0x6c, 0xc3, 0x92, 0xb8, 0xfb, 0x6e, 0x70, 0xaf, 0x00, 0x46, 0xe9, + 0xd7, 0xc2, 0xce, 0x7d, 0x97, 0x0c, 0x7c, 0x2e, 0x75, 0x0c, 0x5a, 0xab, 0x8b, 0xd9, 0xe0, 0x2b, + 0x39, 0xcf, 0xbd, 0x6e, 0x98, 0xe7, 0x2e, 0x24, 0x66, 0xab, 0xe3, 0xb7, 0x8b, 0x88, 0xe1, 0x72, + 0x4e, 0x59, 0xa4, 0x33, 0x9d, 0xa7, 0x19, 0xce, 0x1e, 0xe3, 0xeb, 0x4d, 0x99, 0xe5, 0x1e, 0xed, + 0xed, 0x6d, 0x89, 0x4f, 0xd5, 0x72, 0x75, 0xd5, 0xf2, 0x5d, 0xd4, 0x73, 0xf7, 0xc7, 0x89, 0x9c, + 0x8a, 0x49, 0x96, 0xda, 0xb3, 0x36, 0xf5, 0x65, 0x69, 0x3e, 0xa9, 0x25, 0x02, 0xe9, 0x9b, 0xe2, + 0x8d, 0xe6, 0xee, 0xc6, 0xee, 0xd6, 0x76, 0x73, 0x77, 0xb3, 0xba, 0x73, 0xbd, 0xa4, 0xe3, 0xde, + 0xab, 0x52, 0x1f, 0xf7, 0x6a, 0x2b, 0x97, 0x9f, 0x4f, 0x45, 0xf7, 0x41, 0x28, 0xcf, 0x34, 0x83, + 0x10, 0x44, 0x03, 0xa2, 0x01, 0xd1, 0x80, 0x68, 0x40, 0x34, 0x20, 0x1a, 0x10, 0x0d, 0x88, 0xe6, + 0xc9, 0x88, 0x2c, 0xb4, 0xf6, 0x43, 0xba, 0xad, 0xb2, 0x6b, 0x34, 0xf9, 0x28, 0x5b, 0xe0, 0xd8, + 0xf4, 0x81, 0xef, 0x71, 0xea, 0xd3, 0x3e, 0xe5, 0xd1, 0xa3, 0x1d, 0x30, 0xdb, 0xb9, 0x95, 0xb8, + 0xc5, 0xf4, 0xc2, 0x50, 0xa6, 0xfb, 0x58, 0x21, 0xf4, 0xa6, 0x3b, 0xea, 0x76, 0x55, 0xda, 0x04, + 0xc0, 0xc9, 0x79, 0x83, 0xd0, 0x33, 0x4a, 0x19, 0x92, 0x02, 0x32, 0x1d, 0xc9, 0x88, 0x3c, 0x97, + 0x24, 0xf5, 0x4c, 0x92, 0x74, 0x5c, 0xbb, 0x89, 0xb8, 0xb6, 0x46, 0x0c, 0x45, 0x5c, 0x1b, 0x5e, + 0x20, 0xbc, 0x40, 0x78, 0x81, 0xf0, 0x02, 0xe1, 0x05, 0xc2, 0x0b, 0x84, 0x17, 0x58, 0x80, 0x17, + 0x88, 0xf0, 0x30, 0xc0, 0x00, 0x60, 0x00, 0x30, 0x00, 0x18, 0x00, 0x0c, 0x00, 0x06, 0x00, 0x83, + 0xa2, 0xa3, 0xac, 0x45, 0x86, 0xfa, 0x04, 0xae, 0x44, 0xe7, 0x7d, 0x17, 0xb7, 0x8c, 0xd7, 0x7f, + 0x3e, 0xad, 0x85, 0x94, 0x11, 0x9f, 0x3f, 0xda, 0x37, 0x24, 0xa6, 0xae, 0x4d, 0x3c, 0xea, 0x8e, + 0xc2, 0xa3, 0x6b, 0xf1, 0x20, 0x4c, 0xa3, 0xfa, 0x36, 0xbf, 0x8d, 0x68, 0x9c, 0x4c, 0xa9, 0xf5, + 0x5f, 0xab, 0xfe, 0x9d, 0x05, 0x91, 0xf5, 0xd6, 0x67, 0x11, 0x1d, 0xc4, 0x54, 0xf0, 0x9b, 0xae, + 0x4f, 0x42, 0x7b, 0xf4, 0x9f, 0x93, 0x0f, 0x56, 0xed, 0xba, 0x50, 0x59, 0x97, 0xa1, 0xbc, 0xd7, + 0x8b, 0x7e, 0x4d, 0xc6, 0x94, 0x48, 0xb8, 0x45, 0x98, 0x6b, 0xcd, 0x0f, 0x29, 0xbd, 0xab, 0xca, + 0xef, 0x03, 0x8b, 0xf8, 0xbd, 0x20, 0xf2, 0xf8, 0x6d, 0x3f, 0xbd, 0x34, 0x3e, 0x9e, 0xcc, 0xef, + 0xcc, 0xf7, 0xd8, 0x0f, 0x8b, 0x47, 0x84, 0xc5, 0xe9, 0xfd, 0x98, 0x38, 0x6d, 0xa7, 0x3f, 0x88, + 0xb9, 0x75, 0x43, 0xad, 0xfe, 0x80, 0x0f, 0x88, 0xef, 0x3f, 0x5a, 0xf4, 0xc1, 0xf1, 0x07, 0xb1, + 0x77, 0x87, 0xfb, 0x44, 0xa3, 0x9d, 0xba, 0xfc, 0x79, 0xc7, 0x05, 0x22, 0xbd, 0x26, 0x51, 0xe5, + 0x06, 0x51, 0xb2, 0xfa, 0x97, 0x49, 0x1b, 0x39, 0xdc, 0x20, 0x1a, 0xfd, 0xb6, 0x8c, 0x97, 0x87, + 0xd2, 0x9f, 0xce, 0x76, 0x6f, 0xa8, 0x8e, 0x7b, 0x43, 0x3a, 0x54, 0xc2, 0xf2, 0xef, 0x0d, 0x65, + 0x76, 0x84, 0x27, 0xb3, 0xed, 0x53, 0xd2, 0x8d, 0x68, 0xa6, 0xf9, 0x1e, 0x9f, 0x96, 0x66, 0x70, + 0x75, 0x6b, 0x67, 0x23, 0x79, 0xfb, 0xf4, 0x69, 0x6c, 0x29, 0xd3, 0xed, 0x97, 0x83, 0x10, 0xcc, + 0x2b, 0xd4, 0xec, 0x22, 0xb1, 0xe0, 0x5b, 0x5c, 0xac, 0xc3, 0xc5, 0x3a, 0x5c, 0xac, 0x43, 0x02, + 0x42, 0x31, 0x7e, 0xbf, 0x78, 0x02, 0x02, 0x75, 0xc8, 0xa3, 0x7d, 0x4b, 0xfc, 0xae, 0xed, 0x7b, + 0x5d, 0xaa, 0x90, 0x8b, 0xf0, 0xa2, 0x21, 0x9c, 0x3e, 0xe0, 0xf4, 0x01, 0xa7, 0x0f, 0x38, 0x7d, + 0xc0, 0xe9, 0x03, 0x4e, 0x1f, 0x70, 0xfa, 0x50, 0xd0, 0xe9, 0x03, 0xae, 0xdb, 0xcd, 0x76, 0x6f, + 0x36, 0xd6, 0x2a, 0x0f, 0x3a, 0xcf, 0x5a, 0x01, 0xe5, 0x80, 0x72, 0x40, 0x39, 0xa0, 0x1c, 0x50, + 0x0e, 0x28, 0x07, 0x94, 0x03, 0xca, 0x29, 0x01, 0xe5, 0xf4, 0xc9, 0x83, 0x3d, 0x3d, 0xc0, 0xce, + 0x52, 0x1e, 0xee, 0x55, 0x85, 0x3b, 0xdf, 0x14, 0x78, 0x07, 0xbc, 0x03, 0xde, 0x01, 0xef, 0x80, + 0x77, 0xc0, 0x3b, 0xe0, 0x1d, 0xf0, 0x4e, 0x09, 0x78, 0xe7, 0x45, 0xd6, 0x9d, 0x3c, 0xed, 0xbc, + 0x6c, 0x08, 0xac, 0x03, 0xd6, 0x01, 0xeb, 0x80, 0x75, 0xc0, 0x3a, 0x60, 0x1d, 0xb0, 0x0e, 0x58, + 0xa7, 0x04, 0xac, 0x33, 0x7f, 0x31, 0x41, 0xe1, 0xe9, 0xab, 0xf9, 0xb6, 0x40, 0x3c, 0x20, 0x1e, + 0x10, 0x0f, 0x88, 0x07, 0xc4, 0x03, 0xe2, 0x01, 0xf1, 0x80, 0x78, 0x70, 0xd5, 0x79, 0xe1, 0xbd, + 0xae, 0x57, 0x6f, 0x73, 0xa2, 0xbc, 0x21, 0xca, 0x1b, 0xea, 0x87, 0x22, 0xdc, 0x2e, 0xc0, 0xed, + 0x02, 0x78, 0x2a, 0xf0, 0x54, 0xe0, 0xa9, 0xc0, 0x53, 0x81, 0xa7, 0x02, 0x4f, 0xa5, 0x34, 0x9e, + 0x0a, 0x92, 0xf4, 0x01, 0x0b, 0x80, 0x05, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, 0x58, 0x00, 0x2c, + 0x2c, 0x1f, 0x16, 0x90, 0xeb, 0x0e, 0x6c, 0x00, 0x36, 0x00, 0x1b, 0x80, 0x0d, 0xc0, 0x06, 0x60, + 0x03, 0xb0, 0x21, 0xe3, 0xa4, 0x21, 0x65, 0x1c, 0xc8, 0x00, 0x64, 0x00, 0x32, 0x00, 0x19, 0x80, + 0x0c, 0x40, 0x06, 0x20, 0x43, 0x86, 0x49, 0x43, 0xe6, 0x35, 0xc0, 0x01, 0xe0, 0x00, 0x70, 0x00, + 0x38, 0x00, 0x1c, 0x00, 0x0e, 0x78, 0xab, 0x49, 0xdf, 0x8e, 0x2a, 0x47, 0x02, 0x73, 0x89, 0x1e, + 0x6d, 0x5a, 0xde, 0x03, 0x1d, 0xc2, 0xe5, 0xfb, 0xad, 0xb7, 0x5e, 0xea, 0x38, 0x1b, 0xb6, 0xf6, + 0x39, 0x69, 0xac, 0x95, 0xb4, 0x95, 0xc3, 0x63, 0x05, 0x51, 0x30, 0xe0, 0xd4, 0xb5, 0xef, 0x7c, + 0xc2, 0xb2, 0xbf, 0x52, 0x30, 0xfb, 0x91, 0x19, 0xcf, 0x13, 0x64, 0xe8, 0xaa, 0x65, 0xe4, 0x03, + 0x05, 0xe9, 0xc0, 0xf0, 0x44, 0x81, 0x46, 0x3f, 0x40, 0xf5, 0x12, 0x41, 0xc6, 0xad, 0xa6, 0x4a, + 0xfc, 0xe5, 0xbb, 0x46, 0x90, 0x6d, 0x2b, 0xe6, 0x63, 0xf2, 0x84, 0x2f, 0x12, 0x64, 0x52, 0x78, + 0xaf, 0x2e, 0xb3, 0xe0, 0x1a, 0x9b, 0xec, 0xc6, 0x4a, 0x0c, 0x75, 0x35, 0x1c, 0x59, 0xb1, 0xed, + 0x6e, 0x8c, 0x2b, 0xcb, 0x24, 0x5f, 0xa9, 0x1b, 0x6b, 0xe5, 0x5d, 0x89, 0x6f, 0x47, 0xdd, 0x5e, + 0xba, 0x27, 0x3b, 0xeb, 0xbf, 0x37, 0xb6, 0x6a, 0x0a, 0x0e, 0xdb, 0x68, 0xf4, 0x5b, 0x0a, 0x4d, + 0xa8, 0xf9, 0xf3, 0xea, 0xb3, 0xa1, 0xd5, 0xbf, 0xd7, 0xed, 0xe7, 0xe7, 0xe6, 0x83, 0xea, 0xf7, + 0x45, 0x35, 0xf8, 0xff, 0x5a, 0xe3, 0x00, 0x73, 0x4b, 0xb1, 0xb5, 0xb9, 0xb9, 0xbe, 0xb9, 0x7a, + 0xcb, 0xf1, 0xa1, 0x98, 0xaf, 0xaf, 0x3e, 0x2c, 0x71, 0xf3, 0x68, 0xd0, 0x85, 0x31, 0x8f, 0x3c, + 0xd6, 0xd3, 0xa0, 0x0b, 0x1b, 0x3b, 0xb8, 0x0e, 0x8f, 0xeb, 0xf0, 0x32, 0x51, 0x94, 0x99, 0xf0, + 0x02, 0xee, 0xc1, 0x17, 0x71, 0x0f, 0x1e, 0x2e, 0x2c, 0x5c, 0x58, 0xb8, 0xb0, 0x70, 0x61, 0xe1, + 0xc2, 0xc2, 0x85, 0x85, 0x0b, 0x0b, 0x17, 0x16, 0x2e, 0x2c, 0x5c, 0x58, 0xb8, 0xb0, 0xe5, 0x71, + 0x61, 0x57, 0xd2, 0x13, 0x2c, 0x51, 0x42, 0x01, 0x7d, 0xe0, 0x11, 0xb1, 0x07, 0x2c, 0xe6, 0xe4, + 0xc6, 0xcf, 0x46, 0x2b, 0xb5, 0xfb, 0x5b, 0xca, 0x32, 0x9b, 0x46, 0x09, 0xb7, 0xcd, 0x19, 0x44, + 0x11, 0x65, 0xfc, 0xe7, 0x8f, 0x6b, 0x69, 0x92, 0xdd, 0xde, 0x70, 0x86, 0x47, 0x7f, 0xe1, 0x8f, + 0x21, 0xb5, 0xfe, 0x6b, 0xfd, 0xe4, 0x11, 0x46, 0xbc, 0x2e, 0xdf, 0xf3, 0xd7, 0xbd, 0x30, 0x99, + 0xd4, 0x9f, 0x96, 0xec, 0xe5, 0xa5, 0x93, 0x50, 0xa4, 0x8f, 0x27, 0x39, 0x4b, 0xb9, 0x64, 0x00, + 0x1f, 0xd0, 0xd8, 0x89, 0xbc, 0x50, 0x2a, 0xb4, 0x34, 0x59, 0xf6, 0x96, 0x93, 0x98, 0x18, 0x2b, + 0x99, 0x58, 0x8b, 0xdf, 0x52, 0x6b, 0x22, 0x3b, 0x96, 0x17, 0x5b, 0xc4, 0xf2, 0x83, 0x9e, 0xe7, + 0x10, 0x7f, 0xe6, 0x9f, 0xc3, 0x28, 0xb8, 0xf3, 0x5c, 0x8f, 0xf5, 0xbe, 0xb3, 0xa3, 0x75, 0x2b, + 0x11, 0x30, 0x8f, 0xf5, 0xac, 0x6e, 0x10, 0x59, 0xbf, 0x1f, 0xb5, 0x4e, 0x62, 0xd1, 0xd5, 0x51, + 0xf0, 0x91, 0x66, 0x37, 0x86, 0x3b, 0x33, 0x17, 0x12, 0xf4, 0xad, 0xc3, 0x41, 0x7a, 0xb6, 0x4f, + 0xb4, 0x4f, 0x6b, 0xb1, 0x0a, 0xfe, 0x83, 0x9a, 0x01, 0x2a, 0x4f, 0x82, 0x55, 0xf6, 0xcc, 0x23, + 0xeb, 0xad, 0xcc, 0xaa, 0xf3, 0xb4, 0x99, 0xdf, 0xdf, 0x75, 0x7f, 0xe5, 0x72, 0xaa, 0xb2, 0x45, + 0x10, 0x85, 0x22, 0x87, 0xc2, 0x79, 0x54, 0xcd, 0x7c, 0xf2, 0xa8, 0x32, 0x25, 0xb5, 0x9b, 0x97, + 0x45, 0x95, 0x25, 0x29, 0x7d, 0x49, 0x39, 0x54, 0xc4, 0xed, 0x7b, 0xcc, 0x4e, 0xf6, 0xc4, 0x20, + 0x16, 0x8f, 0x42, 0x3f, 0xfb, 0x5a, 0x2c, 0x18, 0x5d, 0x2f, 0x69, 0x3e, 0x15, 0x8a, 0xb2, 0x2e, + 0x19, 0xf3, 0x8f, 0x09, 0x73, 0x09, 0x0f, 0xa2, 0x47, 0x81, 0x13, 0x0a, 0xe1, 0xa8, 0xdd, 0x64, + 0x85, 0x29, 0x1b, 0xf4, 0x69, 0x44, 0x04, 0x2d, 0xff, 0x44, 0x1f, 0x6e, 0x08, 0x7c, 0xd3, 0x66, + 0x83, 0xbe, 0xf8, 0xce, 0xb8, 0x0c, 0x2e, 0x86, 0xfe, 0xa4, 0x14, 0xe3, 0xd4, 0x93, 0x31, 0x7e, + 0x3d, 0x93, 0x81, 0x9a, 0x46, 0xf2, 0xe9, 0xc1, 0xe9, 0x1f, 0x27, 0x32, 0x1f, 0x37, 0x93, 0x8f, + 0x2f, 0xdb, 0x17, 0x97, 0x9d, 0x93, 0x2f, 0xb5, 0x7c, 0x03, 0xb6, 0x41, 0x27, 0xdd, 0xb4, 0x12, + 0x93, 0x93, 0x0e, 0x2e, 0xf3, 0x26, 0x7b, 0xfe, 0x5b, 0x47, 0x43, 0xcb, 0x7c, 0x26, 0xf6, 0xec, + 0xeb, 0xaf, 0x67, 0x89, 0xfe, 0x32, 0xc2, 0xe9, 0x6e, 0x3f, 0xa4, 0x41, 0xa9, 0xec, 0x21, 0x55, + 0x79, 0xc5, 0x17, 0x38, 0x36, 0x7d, 0xe0, 0x7b, 0x9c, 0xfa, 0xb4, 0x4f, 0x79, 0xf4, 0x68, 0x07, + 0xcc, 0x76, 0x6e, 0xd3, 0x98, 0xae, 0x92, 0x32, 0x4c, 0xa3, 0x5f, 0x0a, 0xda, 0x30, 0x17, 0xf7, + 0x4b, 0x79, 0x9a, 0x82, 0x70, 0xa4, 0xb6, 0x88, 0x6f, 0xcc, 0xf4, 0x64, 0xfa, 0xc9, 0x8c, 0xf7, + 0x33, 0x65, 0xa2, 0x20, 0x93, 0x6f, 0x23, 0xda, 0xa5, 0x11, 0x65, 0x8e, 0xf8, 0x69, 0x81, 0xc2, + 0xc1, 0xd0, 0xf9, 0xe1, 0xbe, 0xd5, 0xdc, 0xd9, 0x5a, 0xdf, 0xb3, 0x2e, 0x6f, 0xa9, 0x35, 0xf1, + 0x06, 0x62, 0xeb, 0x4b, 0x14, 0x0c, 0x42, 0xeb, 0xb8, 0xf3, 0xd9, 0xb2, 0x2d, 0xaf, 0xdb, 0x4a, + 0x18, 0xea, 0x42, 0x04, 0xa1, 0x74, 0x79, 0xc4, 0x2f, 0x77, 0xda, 0x74, 0x96, 0xca, 0x74, 0x70, + 0x28, 0x31, 0x8d, 0x79, 0x9f, 0x31, 0x7e, 0xd0, 0x1b, 0x68, 0xd5, 0x93, 0x48, 0xe2, 0x04, 0x83, + 0x64, 0x6e, 0x62, 0x99, 0xfb, 0x10, 0xa3, 0x2f, 0xab, 0x71, 0x23, 0x02, 0x04, 0xbf, 0x64, 0x66, + 0x10, 0x4e, 0x25, 0x71, 0x48, 0x14, 0x79, 0x34, 0xb2, 0x79, 0x44, 0x58, 0xec, 0x25, 0x46, 0x2d, + 0x96, 0x0f, 0x49, 0x2e, 0x6a, 0x0c, 0x57, 0xfe, 0x97, 0x62, 0x30, 0x70, 0xe5, 0xdf, 0xca, 0xc7, + 0x5d, 0x7d, 0x4d, 0x45, 0x6f, 0x6d, 0x28, 0x24, 0x9a, 0xec, 0xe0, 0xd6, 0xbf, 0x64, 0x3b, 0xb8, + 0xf5, 0xff, 0xee, 0x14, 0x37, 0x76, 0x36, 0x36, 0xb6, 0xb6, 0x37, 0x36, 0xea, 0xdb, 0xeb, 0xdb, + 0xf5, 0xdd, 0xcd, 0xcd, 0xc6, 0x56, 0x03, 0xf7, 0xff, 0x55, 0xbf, 0xca, 0x37, 0xd5, 0x5c, 0xd8, + 0xd5, 0x57, 0x13, 0xeb, 0x5c, 0x5c, 0x7f, 0x7d, 0x3e, 0xae, 0xa2, 0xaf, 0xab, 0x20, 0x90, 0xda, + 0xa6, 0x53, 0x3e, 0x44, 0x50, 0xbe, 0x69, 0xcc, 0xb5, 0xc4, 0x93, 0x42, 0x28, 0x61, 0xd2, 0xc6, + 0xe4, 0xc8, 0xa4, 0xb0, 0x1c, 0x4c, 0x97, 0x86, 0x11, 0x75, 0x08, 0xa7, 0xae, 0x4a, 0xee, 0x91, + 0x22, 0x0e, 0x2e, 0xda, 0x8e, 0xb1, 0x6c, 0x30, 0x23, 0x17, 0x3c, 0x5c, 0xb8, 0x23, 0x67, 0xe6, + 0x0e, 0xe5, 0xe3, 0x32, 0xcc, 0x9d, 0x1b, 0x05, 0x61, 0x48, 0x5d, 0x9b, 0x47, 0x5e, 0xdf, 0x0e, + 0x7f, 0x70, 0x05, 0x7f, 0x6d, 0xbe, 0xa9, 0xd5, 0xf0, 0xd6, 0xfe, 0x0e, 0x62, 0xb8, 0x6b, 0x0b, + 0xdc, 0xb5, 0x64, 0x5e, 0xe0, 0xaf, 0xc1, 0x5f, 0x83, 0xbf, 0x06, 0x7f, 0x6d, 0xb5, 0xfc, 0xb5, + 0x5c, 0x2c, 0xb5, 0xc7, 0xec, 0x9b, 0x28, 0x20, 0xae, 0x43, 0x62, 0xae, 0x68, 0xa9, 0xe7, 0x9b, + 0x42, 0x5c, 0x75, 0x85, 0x0d, 0x35, 0xe2, 0xaa, 0xb0, 0xd3, 0xb0, 0xd3, 0xb0, 0xd3, 0x2b, 0x67, + 0xa7, 0x0b, 0x88, 0x2e, 0xc9, 0x27, 0xac, 0x68, 0x0c, 0x30, 0x65, 0xcc, 0xbc, 0xf8, 0x75, 0xbf, + 0xc3, 0x3e, 0x8f, 0x39, 0xe1, 0xec, 0x07, 0x8f, 0x3f, 0x7d, 0x67, 0xc9, 0xa7, 0x1b, 0xcd, 0xdd, + 0xf5, 0x3d, 0xeb, 0x98, 0x30, 0xd2, 0xa3, 0x89, 0x19, 0xb1, 0x3a, 0xac, 0x1b, 0x44, 0xfd, 0x34, + 0x42, 0x69, 0x7d, 0x26, 0x31, 0x4d, 0xef, 0x2b, 0xf0, 0x5b, 0xfa, 0x9d, 0xa5, 0x6d, 0x33, 0xca, + 0xad, 0xb3, 0x28, 0xe0, 0x81, 0x13, 0xf8, 0xd6, 0xcf, 0x9d, 0xb3, 0x8f, 0x9f, 0x4a, 0x16, 0xd7, + 0x52, 0xcd, 0x8f, 0x59, 0x4e, 0x68, 0xab, 0xf8, 0x55, 0x03, 0xa7, 0x67, 0xe3, 0x74, 0xd7, 0x8b, + 0x1d, 0x12, 0xb9, 0x6a, 0x84, 0x3e, 0x69, 0x04, 0x6c, 0x0e, 0x36, 0x07, 0x9b, 0x83, 0xcd, 0xc1, + 0xe6, 0x60, 0x73, 0xb0, 0x39, 0xd8, 0x3c, 0xa5, 0xbc, 0x0e, 0x3b, 0x18, 0xf1, 0x01, 0xa0, 0xdc, + 0x00, 0x28, 0xcf, 0x63, 0xb9, 0x40, 0xe3, 0xd9, 0x68, 0x9c, 0x46, 0x51, 0x10, 0xa9, 0xb1, 0xf8, + 0xa8, 0x09, 0x90, 0x38, 0x48, 0x1c, 0x24, 0x0e, 0x12, 0x07, 0x89, 0x83, 0xc4, 0x41, 0xe2, 0x20, + 0xf1, 0x11, 0xda, 0xb5, 0x53, 0x3a, 0x00, 0x87, 0x1b, 0xc1, 0xe1, 0xba, 0x17, 0x0b, 0x14, 0x9e, + 0x8d, 0xc2, 0xbb, 0x4e, 0xac, 0x83, 0xc4, 0x67, 0x9a, 0x01, 0x8d, 0x83, 0xc6, 0x41, 0xe3, 0xa0, + 0x71, 0xd0, 0x38, 0x68, 0x1c, 0x34, 0xfe, 0xca, 0x74, 0x14, 0x7f, 0x17, 0x70, 0x75, 0x2f, 0xaf, + 0xe5, 0x85, 0x52, 0xfd, 0x81, 0xcf, 0x3d, 0x3d, 0x69, 0xc0, 0x2f, 0x9a, 0x02, 0x52, 0x01, 0xa9, + 0x80, 0x54, 0x40, 0x2a, 0x20, 0x15, 0x90, 0x0a, 0x48, 0x85, 0x00, 0xe7, 0x24, 0xa1, 0xf4, 0x78, + 0xcc, 0x09, 0x48, 0x03, 0x36, 0x24, 0xd2, 0x99, 0xe3, 0xaa, 0x21, 0xe4, 0x99, 0x8d, 0xd3, 0x03, + 0x87, 0x53, 0x45, 0x3e, 0x1f, 0x35, 0x01, 0x2e, 0x07, 0x97, 0x83, 0xcb, 0xc1, 0xe5, 0xe0, 0x72, + 0x70, 0x39, 0xb8, 0x1c, 0x5c, 0x3e, 0x21, 0xbc, 0xd3, 0x94, 0x0f, 0x00, 0xe4, 0x86, 0x00, 0xb9, + 0xee, 0xe5, 0x02, 0x89, 0x67, 0x23, 0x71, 0xe5, 0x38, 0x39, 0xa2, 0xe3, 0xa0, 0x70, 0x50, 0x38, + 0x28, 0x1c, 0x14, 0x0e, 0x0a, 0x07, 0x85, 0xaf, 0x10, 0x85, 0x37, 0x76, 0xf7, 0xac, 0x73, 0xda, + 0x0f, 0x38, 0xb5, 0x4e, 0x28, 0xbf, 0x0f, 0xa2, 0x1f, 0xd6, 0x71, 0xc0, 0x3c, 0x1e, 0x44, 0x1e, + 0xeb, 0xbd, 0x05, 0x6f, 0x60, 0xf2, 0xe2, 0x99, 0xbc, 0x04, 0x8b, 0x07, 0x42, 0xcf, 0x46, 0xe8, + 0x03, 0xa6, 0x29, 0xa3, 0xe5, 0x59, 0x43, 0x20, 0x76, 0x10, 0x3b, 0x88, 0x1d, 0xc4, 0x0e, 0x62, + 0x07, 0xb1, 0x83, 0xd8, 0x57, 0x83, 0xd8, 0x33, 0x05, 0x62, 0xbf, 0x22, 0x97, 0xa5, 0x3c, 0x98, + 0x5e, 0xd4, 0x8a, 0x81, 0xcd, 0xb3, 0xb2, 0xf9, 0x0f, 0x16, 0xdc, 0x33, 0x3b, 0x4c, 0xa6, 0x4f, + 0x95, 0xce, 0x9f, 0x35, 0x05, 0x3e, 0x07, 0x9f, 0x83, 0xcf, 0xc1, 0xe7, 0xe0, 0x73, 0xf0, 0x39, + 0xf8, 0xfc, 0x95, 0xe9, 0xc0, 0x15, 0xbe, 0x57, 0xad, 0x48, 0x15, 0xdf, 0x9f, 0x33, 0xab, 0xf6, + 0xc9, 0xd7, 0x21, 0xd0, 0x9d, 0xc9, 0xf0, 0x1c, 0x7c, 0x20, 0x85, 0xa9, 0x86, 0xf3, 0x92, 0xc9, + 0x79, 0x19, 0xcd, 0xa6, 0x9e, 0x17, 0xc9, 0x17, 0x37, 0x07, 0x27, 0x06, 0x4e, 0x0c, 0x9c, 0x18, + 0x38, 0x31, 0x70, 0x62, 0xe0, 0xc4, 0xc0, 0x89, 0x29, 0xad, 0x13, 0x83, 0x37, 0xc9, 0xe1, 0x13, + 0x6a, 0xf1, 0x09, 0x73, 0x21, 0x55, 0x9f, 0xc4, 0xdc, 0x76, 0x7c, 0x4a, 0x22, 0x79, 0x3c, 0x9d, + 0x69, 0x03, 0x4c, 0x0a, 0x26, 0xad, 0x14, 0x93, 0x72, 0xaf, 0x4f, 0xb9, 0xe7, 0xfc, 0x88, 0x97, + 0x4e, 0xa5, 0x5f, 0xd9, 0x10, 0x08, 0x6a, 0x8c, 0xb0, 0x20, 0xa6, 0x4e, 0xc0, 0x5c, 0xa9, 0xf7, + 0xbe, 0x41, 0xb7, 0xa0, 0x5b, 0xd0, 0x2d, 0xe8, 0x16, 0x74, 0x6b, 0x12, 0x96, 0x79, 0xec, 0x87, + 0x9e, 0xd8, 0xe1, 0x5c, 0x4b, 0x40, 0x34, 0x20, 0x1a, 0xc2, 0x86, 0x08, 0x1b, 0x02, 0xac, 0x00, + 0x56, 0x00, 0x2b, 0x80, 0x15, 0xc2, 0x86, 0xe0, 0x53, 0x61, 0x3e, 0x0d, 0x06, 0xdc, 0xbe, 0x19, + 0x3f, 0xf6, 0xad, 0x78, 0x79, 0x6e, 0x41, 0x5b, 0x60, 0x54, 0x30, 0x2a, 0x18, 0x15, 0x8c, 0x0a, + 0x46, 0x05, 0xa3, 0x82, 0x51, 0x5f, 0x99, 0x8e, 0xd5, 0xbb, 0x3f, 0x77, 0x3a, 0xe0, 0x9f, 0xc7, + 0xa0, 0x80, 0x4b, 0x74, 0x4b, 0x34, 0xd1, 0x0b, 0x4d, 0x75, 0x09, 0x96, 0x0d, 0xc9, 0xa8, 0x19, + 0x59, 0xdd, 0x1d, 0xbd, 0x02, 0xae, 0x46, 0xe9, 0x93, 0x56, 0xc0, 0xe7, 0xe0, 0x73, 0xf0, 0x39, + 0xf8, 0x1c, 0x7c, 0x0e, 0x3e, 0x07, 0x9f, 0x83, 0xcf, 0x53, 0xd0, 0x3b, 0x1d, 0xf0, 0x83, 0x11, + 0x20, 0x00, 0xcc, 0x0d, 0x00, 0xf3, 0x5c, 0xd6, 0x0b, 0x44, 0x9e, 0x91, 0xc8, 0x55, 0xdf, 0xa4, + 0x9e, 0x69, 0x03, 0x34, 0x0e, 0x1a, 0x07, 0x8d, 0x83, 0xc6, 0x41, 0xe3, 0xa0, 0x71, 0xd0, 0x38, + 0x68, 0x7c, 0x4c, 0x77, 0xed, 0x14, 0x0f, 0xc0, 0xe2, 0x66, 0xb0, 0xb8, 0xee, 0xd5, 0x02, 0x89, + 0x67, 0x24, 0x71, 0x5d, 0xcf, 0x9a, 0x2f, 0x68, 0x0b, 0x64, 0x0e, 0x32, 0x07, 0x99, 0x83, 0xcc, + 0x41, 0xe6, 0x20, 0x73, 0x90, 0x39, 0xc8, 0x7c, 0x9a, 0x10, 0x81, 0x87, 0xcd, 0x4d, 0x43, 0xf4, + 0x3c, 0x97, 0x0d, 0xac, 0x9e, 0x91, 0xd5, 0x55, 0x9f, 0x36, 0x9f, 0x69, 0x03, 0x6c, 0x0e, 0x36, + 0x07, 0x9b, 0x83, 0xcd, 0xc1, 0xe6, 0x60, 0x73, 0xb0, 0x39, 0xd8, 0x7c, 0x0a, 0x79, 0x78, 0xdc, + 0xdc, 0x2c, 0x28, 0xc7, 0xeb, 0xe6, 0x05, 0xd1, 0xb8, 0x7a, 0xbc, 0x1c, 0x51, 0x72, 0x90, 0x38, + 0x48, 0x1c, 0x24, 0x0e, 0x12, 0x07, 0x89, 0x83, 0xc4, 0x57, 0x88, 0xc4, 0xf1, 0xbe, 0x39, 0xde, + 0x37, 0x07, 0xa3, 0x2f, 0x81, 0xd1, 0x79, 0xe4, 0xf5, 0x35, 0x80, 0xfa, 0xb4, 0x99, 0xd5, 0xa0, + 0xf5, 0xbf, 0xa5, 0x5e, 0x15, 0xaa, 0x3e, 0xae, 0xff, 0x2d, 0xf3, 0x04, 0x10, 0x78, 0x1d, 0xbc, + 0x0e, 0x5e, 0x07, 0xaf, 0xc3, 0x42, 0x2f, 0xb2, 0xd0, 0x03, 0xa6, 0x2b, 0xfb, 0xf4, 0x59, 0x4b, + 0x88, 0xaa, 0x21, 0xaa, 0x06, 0x2b, 0x0d, 0x2b, 0x0d, 0x2b, 0x0d, 0x2b, 0x8d, 0xa8, 0xda, 0x6a, + 0x44, 0xd5, 0xb2, 0x9d, 0x97, 0x7e, 0x45, 0xde, 0x69, 0x79, 0x62, 0x69, 0x85, 0x2d, 0x19, 0xf8, + 0x3c, 0x93, 0x6c, 0xc7, 0x4a, 0xf9, 0xa6, 0xa3, 0xef, 0xc1, 0xe2, 0x60, 0x71, 0xb0, 0x38, 0x58, + 0x1c, 0x2c, 0x0e, 0x16, 0x07, 0x8b, 0xbf, 0x32, 0x1d, 0x78, 0x73, 0xe3, 0x5d, 0x6b, 0x82, 0x37, + 0x37, 0x56, 0xf8, 0xcd, 0x0d, 0x0d, 0x27, 0xb9, 0x38, 0xc5, 0x05, 0x92, 0xe2, 0x14, 0x17, 0x4c, + 0x0a, 0x26, 0x05, 0x93, 0xae, 0x26, 0x93, 0x7e, 0xd0, 0xfb, 0x93, 0x19, 0xf7, 0x56, 0xad, 0x35, + 0xe8, 0x25, 0xea, 0x97, 0xba, 0x42, 0x7a, 0x42, 0xd2, 0xca, 0xaf, 0xa5, 0x41, 0x87, 0x3d, 0x6f, + 0x12, 0x51, 0x7c, 0xf9, 0x0f, 0xa3, 0xbf, 0xc7, 0x9c, 0xf0, 0xf1, 0x9f, 0x47, 0xca, 0x53, 0x18, + 0x0c, 0x0e, 0x68, 0xec, 0x44, 0x5e, 0x98, 0xec, 0xc1, 0xe4, 0x57, 0xb7, 0x5c, 0x37, 0xb6, 0x26, + 0xbf, 0xc7, 0x8a, 0x08, 0xa7, 0xf1, 0x27, 0x49, 0xd8, 0x68, 0x00, 0x36, 0x00, 0x1b, 0xf9, 0xc0, + 0xc6, 0x81, 0x17, 0xc9, 0x2d, 0xb7, 0x1b, 0x05, 0x61, 0x48, 0x5d, 0x85, 0xac, 0xca, 0xb9, 0x9d, + 0x33, 0xdf, 0xa4, 0xe4, 0xb4, 0xbf, 0x10, 0xc5, 0xcb, 0x5b, 0x6a, 0xb1, 0x41, 0xff, 0x86, 0x46, + 0x56, 0xd0, 0xb5, 0x42, 0xe2, 0xfc, 0xa0, 0x3c, 0xb6, 0xf8, 0x2d, 0xe1, 0xd6, 0x3d, 0x8d, 0xa8, + 0x95, 0xfc, 0xbe, 0x3e, 0x75, 0xad, 0x9b, 0x01, 0xb7, 0x46, 0x7d, 0xb0, 0xdc, 0x01, 0xb5, 0x78, + 0x60, 0x91, 0xef, 0xac, 0x4b, 0x3c, 0x9f, 0xba, 0x56, 0x7c, 0x4b, 0xa2, 0xf4, 0x67, 0xba, 0x5d, + 0x1a, 0x59, 0xc4, 0xed, 0x7b, 0x71, 0xec, 0x05, 0xcc, 0x0a, 0x98, 0xc5, 0x6f, 0x87, 0x6d, 0x58, + 0x7f, 0x0f, 0xe8, 0x80, 0xca, 0x1e, 0x01, 0x49, 0x7a, 0x16, 0xca, 0x42, 0xaf, 0x43, 0xf8, 0xf5, + 0x29, 0x01, 0x5d, 0xca, 0x40, 0xbb, 0x52, 0xd0, 0xae, 0x1c, 0xb4, 0x2a, 0x09, 0x45, 0xd6, 0x90, + 0xdc, 0x31, 0xd2, 0x9e, 0x8a, 0x56, 0x8f, 0x45, 0x83, 0xe7, 0xa2, 0xc9, 0x83, 0x51, 0xf7, 0x64, + 0xb4, 0x7a, 0x34, 0xba, 0x3d, 0x9b, 0xdc, 0x58, 0x5b, 0x3f, 0x73, 0x6b, 0xf0, 0x78, 0xb4, 0x7a, + 0x3e, 0x4b, 0xf0, 0x80, 0x4c, 0x5c, 0x9d, 0x0f, 0xc5, 0x7c, 0x7d, 0xb5, 0x24, 0x8f, 0x4c, 0x62, + 0xf7, 0x29, 0xde, 0x54, 0x99, 0x37, 0xc4, 0x0a, 0x37, 0x56, 0x54, 0x79, 0x8a, 0x30, 0xd7, 0x8a, + 0x07, 0x8e, 0x43, 0xe3, 0xb8, 0x3b, 0xf0, 0xfd, 0xc7, 0xef, 0x8c, 0x47, 0x84, 0xc5, 0x7d, 0x8f, + 0x73, 0xea, 0x02, 0x93, 0x80, 0x49, 0xc0, 0x24, 0x60, 0x12, 0x30, 0x09, 0x98, 0x04, 0x4c, 0x02, + 0x26, 0x09, 0x4e, 0xb2, 0x46, 0x44, 0xca, 0x03, 0x8f, 0x78, 0xc0, 0x89, 0x9f, 0x05, 0x92, 0x3e, + 0x7d, 0x67, 0x97, 0xb7, 0x5e, 0x6c, 0x8d, 0x34, 0xbb, 0xe5, 0x31, 0xc7, 0x1f, 0xb8, 0x34, 0xb6, + 0x6e, 0x02, 0x7e, 0x3b, 0xff, 0xd9, 0x33, 0x84, 0xb2, 0x48, 0x37, 0xf9, 0x24, 0x6d, 0xc9, 0x63, + 0xbd, 0x94, 0xb7, 0xf8, 0x6d, 0x10, 0xd3, 0xd9, 0x9f, 0x8f, 0x07, 0x37, 0x31, 0xfd, 0x7b, 0x40, + 0x19, 0xf7, 0x1f, 0xc7, 0xd1, 0x2d, 0xb0, 0x17, 0xd8, 0x0b, 0xec, 0x05, 0xf6, 0x02, 0x7b, 0x81, + 0xbd, 0xc0, 0x5e, 0xab, 0xcd, 0x5e, 0x85, 0x26, 0x0d, 0x5c, 0x65, 0x4d, 0x1a, 0x60, 0x2c, 0xe0, + 0x64, 0x04, 0x58, 0xd9, 0xb7, 0x79, 0x2d, 0x76, 0x6e, 0x69, 0x9f, 0x84, 0x84, 0xdf, 0x0e, 0xb3, + 0x01, 0x42, 0xca, 0x9c, 0x94, 0x41, 0xec, 0x99, 0x94, 0x80, 0x45, 0x7f, 0x5c, 0x1b, 0x66, 0x04, + 0x48, 0xe4, 0x02, 0xd4, 0x62, 0x1e, 0x0d, 0x1c, 0xce, 0x46, 0x56, 0x63, 0x72, 0x99, 0xe9, 0x7a, + 0x7f, 0xdc, 0xd6, 0x07, 0x3d, 0xf3, 0x97, 0x41, 0x6f, 0xd4, 0x9c, 0x70, 0x90, 0x79, 0xc2, 0xa6, + 0x86, 0x2e, 0x1c, 0x64, 0x1c, 0xaf, 0x20, 0x0f, 0x0a, 0xf3, 0x9f, 0x0c, 0xef, 0x49, 0x5f, 0xc3, + 0x91, 0xc5, 0x39, 0x65, 0x7c, 0x53, 0xc6, 0x35, 0x95, 0x6b, 0x36, 0x7a, 0x93, 0x7b, 0x84, 0x69, + 0x6b, 0xb2, 0x5a, 0x37, 0x41, 0xe0, 0x53, 0xc2, 0x44, 0xd6, 0x6b, 0x9c, 0x1c, 0xd3, 0xd0, 0x3a, + 0x04, 0xe1, 0xdc, 0x7b, 0xf9, 0xdd, 0xa2, 0x2d, 0xd7, 0x5e, 0x3d, 0x39, 0x5c, 0x32, 0x29, 0x5c, + 0x80, 0x5d, 0x94, 0xa7, 0x49, 0x3e, 0x87, 0xbe, 0xb8, 0xe9, 0xf9, 0xa0, 0xc7, 0xd4, 0x67, 0x51, + 0xf5, 0xee, 0xb3, 0x20, 0x84, 0xa0, 0xca, 0x9f, 0xfd, 0x18, 0xaa, 0x1f, 0xaa, 0x7f, 0xa9, 0xaa, + 0x3f, 0xe6, 0x91, 0xc7, 0x7a, 0x32, 0x9a, 0x7f, 0x47, 0xeb, 0x08, 0x14, 0x2a, 0x20, 0x28, 0x54, + 0x3e, 0x50, 0xc8, 0xb4, 0xcc, 0x78, 0x6d, 0xbe, 0xe5, 0x7b, 0xa4, 0xe8, 0x7c, 0x4c, 0xd5, 0x3a, + 0x04, 0xf9, 0xa4, 0x64, 0x0a, 0x4d, 0x60, 0x69, 0x5c, 0xab, 0xab, 0x25, 0x3a, 0x10, 0x94, 0x25, + 0xb2, 0xe0, 0x8a, 0x5b, 0x94, 0xf1, 0x87, 0x19, 0x65, 0xef, 0x80, 0x76, 0xc9, 0xc0, 0xe7, 0x42, + 0xd2, 0x53, 0x4b, 0x76, 0x41, 0x4d, 0xab, 0x9f, 0x09, 0xa3, 0x06, 0xa3, 0x56, 0x31, 0x7f, 0xa6, + 0xb2, 0x56, 0xcd, 0xed, 0x7b, 0xec, 0x82, 0x13, 0x3e, 0x80, 0x6d, 0x53, 0xb1, 0x6d, 0x33, 0xd3, + 0xb8, 0x92, 0x16, 0xce, 0xeb, 0x7a, 0xcc, 0xa5, 0x0f, 0xe2, 0x16, 0x6e, 0xfc, 0x21, 0x4c, 0x0b, + 0x4c, 0xcb, 0x52, 0x4d, 0xcb, 0xc0, 0x63, 0x7c, 0xbd, 0x29, 0x61, 0x59, 0xb6, 0x05, 0x3e, 0x91, + 0x3b, 0x65, 0x94, 0x50, 0xfb, 0x2a, 0xa7, 0x88, 0xaa, 0xa7, 0x86, 0xda, 0xce, 0xa1, 0xd4, 0xcf, + 0x9d, 0x64, 0x72, 0x60, 0x54, 0x4e, 0xfd, 0x26, 0x53, 0xb7, 0xd1, 0xdc, 0xdd, 0xd8, 0xdd, 0xda, + 0x6e, 0xee, 0x6e, 0x9a, 0x3f, 0x87, 0xc5, 0x9a, 0x23, 0x04, 0x98, 0x11, 0x60, 0x2e, 0x67, 0x80, + 0xb9, 0xea, 0xae, 0x82, 0x65, 0xbf, 0x0a, 0xb9, 0xf0, 0x0d, 0xde, 0xf0, 0x0d, 0xde, 0x9a, 0xb7, + 0x95, 0x74, 0x06, 0x7c, 0x12, 0xf3, 0xb1, 0x86, 0x14, 0x76, 0x08, 0x66, 0x3f, 0x86, 0x53, 0x00, + 0xa7, 0x60, 0xa9, 0x4e, 0x01, 0xf7, 0xfa, 0x94, 0x7b, 0xce, 0x8f, 0x58, 0x28, 0x3f, 0x51, 0x22, + 0x1f, 0xb1, 0xf6, 0x95, 0x0d, 0x31, 0xaf, 0xc6, 0x08, 0x0b, 0x62, 0xea, 0x04, 0xcc, 0x15, 0xca, + 0x8f, 0x81, 0x67, 0xb1, 0x22, 0x9e, 0x85, 0xbe, 0xfc, 0x41, 0xf8, 0x18, 0xf0, 0x31, 0xe0, 0x63, + 0xac, 0x40, 0x12, 0x8b, 0x1f, 0xf4, 0x3c, 0x87, 0xf8, 0x12, 0xec, 0x35, 0xfa, 0x10, 0xdc, 0x05, + 0xee, 0x5a, 0x2a, 0x77, 0x21, 0x6f, 0x11, 0x2a, 0x1f, 0x2a, 0x5f, 0x49, 0xe5, 0x07, 0xe1, 0x0d, + 0x71, 0x7e, 0xd8, 0xfd, 0xc0, 0x95, 0x71, 0xba, 0x9f, 0x7d, 0x0e, 0xf5, 0x0f, 0xf5, 0xbf, 0x54, + 0xf5, 0xff, 0x6c, 0xfb, 0xd9, 0x3c, 0x69, 0x47, 0xc2, 0x12, 0x6c, 0x08, 0x7c, 0xd3, 0x66, 0x83, + 0xbe, 0xf8, 0x62, 0x5f, 0x06, 0x17, 0xc3, 0x2c, 0x4b, 0xa9, 0x5a, 0x7f, 0xf5, 0x64, 0xa8, 0x27, + 0xa7, 0x27, 0x6d, 0x99, 0x68, 0x6a, 0x23, 0xf9, 0xf8, 0xb0, 0xb5, 0xdf, 0x39, 0xea, 0x5c, 0xfe, + 0x25, 0xd3, 0x40, 0x33, 0xbd, 0x54, 0xdd, 0x3e, 0x3f, 0xee, 0x9c, 0xb4, 0x8e, 0x64, 0x1a, 0x58, + 0x4f, 0xeb, 0x71, 0x5e, 0x74, 0xf6, 0xaf, 0xcf, 0x7e, 0xfd, 0xeb, 0xfa, 0xe8, 0x74, 0x5f, 0xae, + 0x99, 0x8d, 0x67, 0xcd, 0x9c, 0xb7, 0x8f, 0x4f, 0x2f, 0xa5, 0x26, 0x64, 0x73, 0xd2, 0xce, 0x71, + 0x6b, 0x5f, 0xbe, 0x3b, 0x5b, 0xcf, 0x9a, 0x19, 0x75, 0x27, 0xdf, 0xc2, 0xd4, 0x41, 0x27, 0x15, + 0x56, 0x89, 0x1d, 0xf4, 0x62, 0xb8, 0x7b, 0x96, 0x44, 0x24, 0x60, 0x6e, 0xb0, 0x7b, 0xd6, 0x96, + 0x6c, 0x2b, 0xd3, 0x8d, 0xb0, 0x67, 0xad, 0xab, 0x34, 0x32, 0xe9, 0xca, 0x86, 0x44, 0x2b, 0x13, + 0xa9, 0x10, 0x2e, 0xf1, 0x3a, 0x54, 0x42, 0x89, 0x44, 0x4a, 0xc5, 0x42, 0xa6, 0xe2, 0xb4, 0x67, + 0x35, 0x4b, 0xf0, 0xb8, 0xd4, 0x34, 0xfd, 0x53, 0x54, 0xcd, 0x24, 0x56, 0x68, 0xfa, 0x75, 0x62, + 0x84, 0x96, 0x78, 0x5c, 0xd0, 0x9f, 0xbc, 0x3a, 0x26, 0x0e, 0x2e, 0x33, 0xdf, 0x82, 0x5a, 0x40, + 0x2d, 0x70, 0x5a, 0xe1, 0xb4, 0xc2, 0x69, 0x35, 0xc5, 0x69, 0xed, 0x73, 0x89, 0x7b, 0xd5, 0xc9, + 0x47, 0x50, 0xf5, 0x50, 0xf5, 0x4b, 0x55, 0xf5, 0x03, 0x8f, 0xf1, 0xc6, 0x96, 0x84, 0xa6, 0xdf, + 0xc2, 0x91, 0xee, 0x4b, 0x5a, 0xc7, 0x91, 0xee, 0xd6, 0xe6, 0xe6, 0x3a, 0xce, 0x70, 0xe5, 0x6d, + 0x8b, 0x3e, 0xd7, 0x63, 0x54, 0x5f, 0x44, 0xd0, 0x04, 0xa5, 0x5f, 0xc1, 0x06, 0xc1, 0x06, 0x2d, + 0xd5, 0x06, 0xe5, 0x7e, 0xc1, 0x5b, 0x8b, 0x44, 0x25, 0xc8, 0x6b, 0xc7, 0xc3, 0x9b, 0x50, 0xc2, + 0x82, 0x35, 0xfb, 0x31, 0xe4, 0x0b, 0xf2, 0x25, 0x21, 0x5f, 0xc7, 0x84, 0xb9, 0x84, 0x07, 0xd1, + 0x63, 0xf6, 0x68, 0xa0, 0x82, 0x4c, 0x52, 0x36, 0xe8, 0x8f, 0x5c, 0xbc, 0x2a, 0x9e, 0x58, 0xa4, + 0x87, 0x0e, 0x5f, 0xcf, 0xa4, 0x8f, 0x1b, 0x0e, 0x4e, 0xff, 0x38, 0x91, 0x3e, 0x6a, 0xb8, 0x6c, + 0x5f, 0x5c, 0x76, 0x4e, 0xbe, 0x48, 0x9f, 0x31, 0x7c, 0x3d, 0xf9, 0xed, 0x44, 0xf2, 0xf7, 0x6f, + 0x0e, 0x3b, 0x7f, 0x7e, 0xdc, 0x3a, 0xb9, 0x94, 0x3e, 0x54, 0x38, 0x39, 0xbd, 0xbc, 0x3e, 0x3b, + 0x6f, 0x5f, 0xb4, 0xe5, 0xda, 0xd8, 0x4e, 0xda, 0x38, 0x3a, 0xfd, 0xa3, 0x7d, 0x7e, 0x7d, 0xd4, + 0xfa, 0xab, 0x7d, 0x7e, 0x9d, 0x4e, 0x66, 0x59, 0x4f, 0x26, 0xc6, 0x93, 0x25, 0x77, 0x24, 0x91, + 0x0e, 0x6d, 0xcf, 0x6a, 0x4a, 0x7c, 0x3a, 0x37, 0x43, 0x42, 0x17, 0xf4, 0xa6, 0x02, 0x3d, 0xb3, + 0x58, 0x72, 0x07, 0x22, 0xe3, 0xed, 0x2a, 0x77, 0x12, 0x32, 0xde, 0xac, 0x72, 0x27, 0x20, 0x5f, + 0xcf, 0x12, 0x6d, 0x62, 0xc4, 0xc3, 0x85, 0x88, 0x55, 0x22, 0x56, 0xb9, 0xe4, 0x58, 0xe5, 0x8a, + 0x97, 0x78, 0x38, 0x0d, 0x69, 0x84, 0x0a, 0x0f, 0xaf, 0x6e, 0x37, 0xf1, 0x59, 0x5c, 0xc9, 0x48, + 0x09, 0x0f, 0x3d, 0x89, 0xfa, 0x45, 0xe9, 0x57, 0x79, 0x16, 0x2f, 0x0a, 0x1c, 0xfb, 0xce, 0x27, + 0x2c, 0xcd, 0x19, 0x8a, 0xf7, 0x2e, 0xcf, 0x3a, 0x07, 0xd7, 0xf5, 0x3f, 0x77, 0x1a, 0xf5, 0xfa, + 0x4a, 0x55, 0x34, 0x4a, 0xa6, 0x60, 0x25, 0xfd, 0xcc, 0x74, 0xe0, 0xc6, 0x45, 0x72, 0x3c, 0x97, + 0x32, 0xee, 0xf1, 0xc7, 0x88, 0x76, 0x65, 0xbc, 0x46, 0x01, 0xc2, 0xae, 0x75, 0x46, 0xbf, 0xea, + 0x33, 0x89, 0x25, 0xd6, 0x7b, 0xdc, 0xe1, 0x54, 0xae, 0x2e, 0xff, 0x3a, 0x6b, 0x5f, 0x88, 0x2e, + 0x78, 0x1a, 0xf2, 0x8e, 0xa5, 0xea, 0xec, 0x2b, 0xbe, 0x47, 0x22, 0xac, 0x0b, 0x14, 0x3c, 0x27, + 0x8d, 0xdd, 0xdd, 0x69, 0xed, 0x18, 0xd4, 0xdd, 0x5d, 0xb3, 0x66, 0x77, 0xb7, 0x69, 0x50, 0x77, + 0x5b, 0x27, 0x7f, 0xe5, 0x8d, 0x1a, 0x57, 0xba, 0x55, 0xa7, 0x1e, 0xd4, 0x10, 0x51, 0xac, 0x53, + 0xd4, 0xc8, 0x9e, 0x35, 0x8c, 0xa0, 0x31, 0x82, 0xc6, 0x05, 0x06, 0x8d, 0x8d, 0x33, 0xff, 0x93, + 0xf7, 0x1c, 0x44, 0x53, 0xf3, 0x0b, 0x46, 0x00, 0xd2, 0x68, 0x1e, 0x87, 0xe1, 0xc5, 0xbd, 0xc7, + 0x9d, 0x5b, 0x13, 0xd4, 0x3e, 0x21, 0x7e, 0xd3, 0x90, 0x7e, 0x6e, 0x1a, 0xd1, 0x4f, 0x87, 0x53, + 0xdf, 0x8b, 0x8f, 0x29, 0x27, 0x47, 0xa7, 0xa7, 0x67, 0x46, 0x74, 0xd9, 0x8d, 0x7d, 0x53, 0xfa, + 0xd9, 0x34, 0xa6, 0xa3, 0xa1, 0x2f, 0x15, 0xb6, 0x59, 0x7e, 0x67, 0xbb, 0x3e, 0x61, 0x74, 0xa7, + 0xde, 0x5c, 0x37, 0xaa, 0xb7, 0x66, 0x28, 0x03, 0x7f, 0xd0, 0x3e, 0x3a, 0x33, 0xa5, 0xa7, 0x61, + 0xc0, 0x0c, 0xea, 0xea, 0xd1, 0xb0, 0x6e, 0xc0, 0x91, 0xc7, 0x7e, 0x18, 0xd4, 0xeb, 0x53, 0x36, + 0x30, 0xa8, 0xb7, 0x67, 0xb7, 0x8f, 0x71, 0x32, 0xc9, 0x5f, 0x99, 0x67, 0x48, 0xaf, 0xbf, 0x18, + 0x35, 0xc7, 0x5f, 0x0c, 0x9c, 0xe3, 0x88, 0x84, 0x66, 0xf4, 0xd3, 0x61, 0x94, 0x9b, 0xd3, 0xd3, + 0x33, 0x53, 0x70, 0x21, 0x7e, 0x64, 0x8e, 0x11, 0x1d, 0xe5, 0x7d, 0x43, 0xba, 0x79, 0xf0, 0xe0, + 0x19, 0xd2, 0xd3, 0xc3, 0x01, 0x33, 0xa5, 0xab, 0x9d, 0x3e, 0x31, 0xa4, 0xa7, 0x23, 0x90, 0x31, + 0xa4, 0xb7, 0xe7, 0xc4, 0xf5, 0x02, 0x43, 0xfa, 0x7a, 0x31, 0xb8, 0x99, 0x9c, 0xad, 0x1b, 0xd2, + 0xe5, 0xdf, 0x1d, 0xaf, 0xcd, 0xdc, 0x33, 0x6e, 0x4a, 0x77, 0xbd, 0x88, 0x0f, 0x8c, 0xd9, 0xbb, + 0x37, 0x01, 0x73, 0x8d, 0xe8, 0xea, 0x9d, 0xe7, 0x78, 0xa7, 0x21, 0x4f, 0xd4, 0x42, 0x9b, 0xdf, + 0xd2, 0xc8, 0x84, 0x4e, 0xdf, 0x90, 0xd8, 0x73, 0x3a, 0x17, 0x07, 0x27, 0x46, 0x74, 0xb6, 0x17, + 0x86, 0x81, 0xef, 0x39, 0x8f, 0xc4, 0x49, 0x1f, 0x0a, 0xf6, 0x58, 0xcf, 0x88, 0x6e, 0x7b, 0xdc, + 0x08, 0x48, 0xbc, 0x89, 0x3c, 0xb7, 0x67, 0x84, 0xca, 0xbd, 0x89, 0x8d, 0x80, 0x59, 0x87, 0xdc, + 0xf8, 0xf4, 0x20, 0xb8, 0x67, 0x31, 0x8f, 0x28, 0xe9, 0x9f, 0x77, 0xcf, 0x82, 0x88, 0x9b, 0xd1, + 0xf1, 0xf0, 0x9e, 0x84, 0x07, 0x01, 0x6f, 0x34, 0x3e, 0xc7, 0xb1, 0x61, 0x3d, 0x3e, 0x8b, 0x82, + 0xae, 0xe7, 0x53, 0x73, 0x7a, 0xfd, 0x07, 0x0f, 0x47, 0x16, 0xd9, 0x18, 0x4c, 0x73, 0x6e, 0xfc, + 0xdf, 0xa9, 0xc3, 0xc9, 0x05, 0x27, 0x46, 0x98, 0x39, 0xc7, 0xe1, 0xed, 0xfe, 0xff, 0xcf, 0xde, + 0xbf, 0x36, 0xb5, 0xad, 0x64, 0xef, 0x03, 0xe8, 0xfb, 0x7c, 0x0a, 0x1d, 0xd7, 0x54, 0xed, 0xe4, + 0x57, 0x51, 0xb0, 0x8d, 0xb9, 0x56, 0x4d, 0x9d, 0x22, 0x40, 0x32, 0xfe, 0x0f, 0x17, 0x17, 0x90, + 0xcc, 0xde, 0x27, 0x61, 0x28, 0x21, 0xb5, 0x8d, 0x2a, 0x42, 0xf2, 0x48, 0x6d, 0x02, 0xb5, 0x93, + 0xef, 0x7e, 0xca, 0x37, 0x61, 0x63, 0x03, 0x52, 0xdf, 0x5b, 0x7e, 0xfc, 0x62, 0x66, 0x43, 0x70, + 0x5f, 0x57, 0xaf, 0x7e, 0x9e, 0xd5, 0xeb, 0x32, 0xb0, 0x02, 0xf1, 0xf8, 0xc4, 0x8e, 0x03, 0x77, + 0xe3, 0xc5, 0x31, 0xb1, 0x63, 0x45, 0xc3, 0xcc, 0x4f, 0xda, 0xe7, 0x47, 0xe5, 0x5c, 0x00, 0x35, + 0x8e, 0x37, 0xb6, 0xe3, 0x4c, 0x25, 0xdd, 0x2e, 0xb1, 0x43, 0xcd, 0x26, 0xb7, 0xfd, 0x24, 0x0b, + 0x29, 0xb1, 0xe5, 0xd9, 0x21, 0xf0, 0xad, 0x10, 0xd4, 0x20, 0x88, 0xff, 0xb4, 0xe3, 0x49, 0x2f, + 0x08, 0x7b, 0x21, 0xf5, 0xa2, 0x4e, 0xf2, 0x93, 0xa4, 0x51, 0x18, 0x13, 0x8b, 0xc6, 0xfc, 0x9f, + 0xd4, 0xeb, 0xf7, 0x49, 0x7a, 0x7a, 0x47, 0xd2, 0x1b, 0xe2, 0x05, 0xfb, 0xf6, 0xe8, 0xdd, 0x20, + 0xca, 0x7e, 0x5a, 0x31, 0xce, 0xc4, 0xcf, 0xf6, 0xe7, 0xa1, 0xba, 0x55, 0xc3, 0x3e, 0xde, 0xbf, + 0xa5, 0x99, 0xad, 0x63, 0xf7, 0xfc, 0xc8, 0x7b, 0xb0, 0xc3, 0x56, 0x92, 0x0f, 0xfa, 0x24, 0xe8, + 0x5a, 0x36, 0x5e, 0xbb, 0xd6, 0xf7, 0xdc, 0xa7, 0x64, 0x63, 0x23, 0x68, 0x7c, 0xfa, 0x19, 0x9c, + 0x26, 0xd7, 0x56, 0x0e, 0xfd, 0x8c, 0x50, 0x4b, 0x87, 0xde, 0x3c, 0xc8, 0x6c, 0x1d, 0xf9, 0x17, + 0xeb, 0x46, 0xfe, 0xa5, 0x6f, 0xa1, 0xce, 0x9e, 0x0e, 0xda, 0x26, 0x28, 0xf2, 0x74, 0xec, 0xf6, + 0xd8, 0xe2, 0x86, 0x43, 0x3f, 0xed, 0x06, 0xb7, 0xf6, 0x5d, 0xf0, 0xc3, 0x51, 0x7b, 0x56, 0x49, + 0x78, 0x56, 0xb7, 0x64, 0x98, 0x1f, 0x07, 0x71, 0x60, 0x87, 0x89, 0x33, 0xc8, 0x1a, 0x96, 0x0c, + 0xf3, 0xd3, 0xc1, 0x91, 0x1d, 0x23, 0xb5, 0xc2, 0xe5, 0x37, 0xb0, 0xc3, 0x91, 0x27, 0xb8, 0xbb, + 0xde, 0xcb, 0xc2, 0x76, 0x6c, 0xcf, 0x58, 0x4f, 0x07, 0xd4, 0x92, 0xc1, 0x9e, 0xf9, 0xbe, 0x65, + 0x97, 0xd6, 0x68, 0xcc, 0xc7, 0x9e, 0x7f, 0x64, 0x0d, 0x25, 0x1d, 0x8d, 0xd8, 0xaa, 0x3b, 0x76, + 0x38, 0xe2, 0xcc, 0xba, 0x35, 0xce, 0x2e, 0x02, 0x3b, 0x5c, 0xd3, 0x82, 0xbb, 0xeb, 0x8b, 0xc0, + 0x0a, 0x49, 0x20, 0x56, 0x00, 0x03, 0xe2, 0x27, 0x96, 0x78, 0x24, 0x13, 0x3b, 0x02, 0x41, 0x48, + 0x3f, 0x4a, 0xad, 0x78, 0xe1, 0x24, 0x99, 0x6f, 0xc9, 0x8a, 0xd2, 0x1b, 0x92, 0xc6, 0x84, 0xae, + 0x1f, 0x5f, 0x87, 0xd4, 0xa6, 0x01, 0xef, 0x67, 0xb7, 0x9e, 0x6f, 0x85, 0x6f, 0x5f, 0xd7, 0xcb, + 0xa8, 0x2d, 0xe3, 0xb4, 0xc6, 0xf7, 0x30, 0x1f, 0xec, 0xa7, 0x3f, 0x6d, 0x19, 0xae, 0x25, 0x31, + 0xb7, 0x5d, 0x3f, 0xec, 0xdb, 0xf2, 0xd6, 0xdd, 0x0d, 0x02, 0x2b, 0xa2, 0x13, 0xba, 0xe1, 0x75, + 0x4a, 0x2c, 0x32, 0x79, 0x76, 0xd3, 0x83, 0xc8, 0x22, 0xb7, 0xf4, 0x6e, 0xfa, 0x29, 0x49, 0x7f, + 0x7a, 0xa9, 0x1d, 0xd7, 0x41, 0xea, 0xdd, 0x92, 0x33, 0x12, 0x79, 0x0f, 0x76, 0x8d, 0x76, 0x14, + 0x57, 0xe1, 0x27, 0x71, 0x4c, 0x7c, 0x6a, 0xd7, 0xc8, 0x8f, 0x3b, 0x6d, 0xbb, 0x06, 0x7c, 0x4e, + 0xd2, 0xbb, 0xd0, 0x8e, 0x00, 0x96, 0x6e, 0xda, 0x6d, 0x6c, 0x1e, 0x77, 0x53, 0x7b, 0x8c, 0xca, + 0xbd, 0xad, 0xfa, 0xba, 0x47, 0x9b, 0xb7, 0xd7, 0xf6, 0x0c, 0x76, 0xb3, 0x65, 0xc5, 0x6d, 0xdc, + 0xdb, 0xd9, 0xd9, 0x6e, 0xd8, 0x32, 0xd0, 0xa6, 0x2d, 0x03, 0xb5, 0xc2, 0x62, 0xdf, 0xb3, 0x85, + 0xe4, 0xf4, 0xba, 0x56, 0xc4, 0xb2, 0xf7, 0xc2, 0x9e, 0x77, 0x1d, 0x8e, 0x19, 0x8e, 0x25, 0x26, + 0xa4, 0x9e, 0x25, 0xc9, 0x44, 0x7a, 0xe9, 0x7a, 0x7d, 0xbd, 0x7d, 0x70, 0x61, 0xcd, 0x58, 0xcf, + 0x2c, 0x19, 0x2b, 0xb5, 0xe2, 0x64, 0xdd, 0xac, 0x37, 0xd7, 0x3f, 0x7b, 0x94, 0xfc, 0x20, 0xa4, + 0x6f, 0x87, 0xa9, 0x63, 0x38, 0xe2, 0x4e, 0x9a, 0xdc, 0x5b, 0xc1, 0x17, 0x6e, 0x82, 0x9b, 0xc6, + 0x76, 0xb3, 0x69, 0xc7, 0x50, 0x23, 0xdf, 0x8e, 0x71, 0x5a, 0x92, 0x04, 0xed, 0x26, 0xec, 0x93, + 0x34, 0xf2, 0x62, 0x5b, 0x06, 0xdb, 0x0f, 0xad, 0x19, 0xa8, 0x55, 0x49, 0x0d, 0x6e, 0x92, 0x5b, + 0xd2, 0x8f, 0x3d, 0x3b, 0x86, 0x9a, 0xd1, 0x8e, 0x67, 0x85, 0xdd, 0xe8, 0x26, 0xcb, 0xec, 0x90, + 0xd7, 0x87, 0x3e, 0x49, 0x2d, 0x8a, 0xf0, 0x0b, 0xbd, 0xd8, 0x73, 0xb9, 0x72, 0xcf, 0xe6, 0x4d, + 0x72, 0xe4, 0xa0, 0xe5, 0x9b, 0xcc, 0xc2, 0xa4, 0xf8, 0x72, 0xd2, 0x72, 0x6c, 0x86, 0xe8, 0x79, + 0x30, 0xe5, 0xaa, 0x35, 0x6a, 0xfc, 0x1b, 0x56, 0x8f, 0x9f, 0x37, 0xb7, 0xad, 0x41, 0x53, 0x61, + 0x7a, 0x7f, 0x33, 0x6b, 0xfc, 0x4d, 0xeb, 0x27, 0xc0, 0x96, 0x23, 0xd7, 0xa0, 0x49, 0x70, 0xe4, + 0xce, 0x35, 0x70, 0x16, 0x76, 0x2b, 0x27, 0xc6, 0x5c, 0xbb, 0x66, 0xcd, 0x80, 0xc9, 0x6c, 0x66, + 0xdc, 0x14, 0xb8, 0x72, 0xf3, 0x1a, 0x37, 0x1b, 0xa6, 0x7c, 0xb2, 0xc6, 0xcd, 0x82, 0x2b, 0xcf, + 0xac, 0x51, 0xb3, 0xf9, 0x5c, 0x89, 0x3d, 0xf9, 0x5c, 0xa1, 0x3d, 0x61, 0xca, 0x09, 0x6c, 0xd2, + 0xf8, 0xd9, 0x72, 0x05, 0x9b, 0x36, 0x83, 0x8e, 0xed, 0x70, 0x8a, 0x2d, 0xb7, 0xb0, 0x41, 0x13, + 0x60, 0x09, 0x55, 0x32, 0x6a, 0xf8, 0x4c, 0xb9, 0x88, 0x8d, 0x9a, 0x01, 0x5b, 0x8e, 0x62, 0xa3, + 0xa6, 0xc0, 0x94, 0xbb, 0xd8, 0xa8, 0x19, 0x30, 0xe7, 0x34, 0x36, 0x6a, 0x16, 0x8c, 0x49, 0xf4, + 0x8c, 0x9a, 0x03, 0x5f, 0x0e, 0x64, 0xa3, 0xa6, 0xc2, 0x9e, 0x1b, 0xd9, 0xac, 0x69, 0xb0, 0xe6, + 0x4c, 0x36, 0x6a, 0x16, 0x6c, 0xb9, 0x94, 0x0d, 0x9a, 0x02, 0x7f, 0x8e, 0x65, 0x73, 0x26, 0xc3, + 0x91, 0x7b, 0xd9, 0xa0, 0x49, 0x88, 0xc8, 0xc9, 0x6c, 0xd0, 0x74, 0x98, 0x72, 0x35, 0x1b, 0x34, + 0x7e, 0xc6, 0x1c, 0xce, 0x06, 0xcd, 0x20, 0xb3, 0x9a, 0x4c, 0x08, 0xca, 0xf9, 0x6c, 0xd2, 0x84, + 0xf8, 0x72, 0x41, 0x1b, 0x39, 0x13, 0xe6, 0x1c, 0xd1, 0xa6, 0xcd, 0x86, 0x3b, 0x77, 0xb4, 0x41, + 0x13, 0xe2, 0xca, 0x29, 0x6d, 0xd0, 0x3c, 0x58, 0x73, 0x4d, 0x1b, 0x34, 0x05, 0x62, 0xf7, 0x41, + 0x67, 0xf5, 0x5c, 0x31, 0x68, 0x0a, 0x5c, 0x39, 0xab, 0x0d, 0x9a, 0x47, 0x6c, 0xf7, 0x59, 0x66, + 0xcc, 0x71, 0x6d, 0xd2, 0x0c, 0xb8, 0x72, 0x5f, 0x9b, 0x33, 0x11, 0xa6, 0x9c, 0xd8, 0x06, 0x0d, + 0x9f, 0x31, 0x57, 0xb6, 0x41, 0x33, 0xe0, 0xce, 0xa1, 0x6d, 0xdc, 0x5c, 0x44, 0xe5, 0xd6, 0x36, + 0x68, 0x62, 0x4c, 0x39, 0xb7, 0x0d, 0x1a, 0xbf, 0x88, 0x5c, 0xdc, 0x06, 0x4e, 0x87, 0x3b, 0x47, + 0xb7, 0x89, 0x73, 0x62, 0xce, 0xdd, 0x6d, 0xe0, 0x64, 0x98, 0x72, 0x7a, 0x1b, 0x39, 0x8f, 0x6a, + 0xec, 0x07, 0x6f, 0x0e, 0x70, 0x83, 0xa7, 0xc4, 0x9a, 0x1b, 0xdc, 0xdc, 0x29, 0xb1, 0xe6, 0x0c, + 0x37, 0x78, 0x46, 0x5f, 0x2a, 0x33, 0x23, 0xf6, 0xec, 0x90, 0x06, 0x4f, 0xa6, 0x0a, 0x50, 0x4d, + 0x54, 0x4e, 0x72, 0xb3, 0xa6, 0xc4, 0x9b, 0xab, 0xdc, 0xbc, 0xd9, 0x78, 0x95, 0x38, 0x41, 0x2c, + 0xb9, 0xcd, 0x8d, 0x1a, 0x3e, 0x6b, 0x7a, 0x1a, 0x93, 0x26, 0xd1, 0xb0, 0x7c, 0xf8, 0x4c, 0x39, + 0xd2, 0x4d, 0x9a, 0x81, 0xd5, 0x21, 0x1f, 0x81, 0xdd, 0x8e, 0x8a, 0xec, 0xb9, 0xd6, 0x4d, 0x9b, + 0x03, 0x53, 0x0e, 0x76, 0xa3, 0x26, 0xc1, 0x99, 0x9b, 0xdd, 0xb4, 0xb9, 0xb0, 0xe7, 0x13, 0x37, + 0x6d, 0x26, 0x95, 0xc0, 0x1a, 0x9c, 0x39, 0xde, 0x4d, 0x9b, 0x09, 0x5b, 0xee, 0x77, 0xa3, 0x66, + 0xc1, 0x94, 0x13, 0xde, 0x9c, 0x19, 0x10, 0xab, 0x81, 0x13, 0x6b, 0x0e, 0x79, 0x83, 0x66, 0x60, + 0x77, 0x80, 0x23, 0x63, 0xce, 0x79, 0x83, 0x26, 0xc0, 0x96, 0x8b, 0xde, 0xa0, 0x09, 0xf0, 0xe5, + 0xa8, 0x37, 0x6f, 0x22, 0xac, 0xb9, 0xeb, 0xcd, 0x99, 0x09, 0x5b, 0xba, 0x47, 0xb3, 0xc6, 0x6f, + 0xbd, 0x0f, 0x38, 0x57, 0x0e, 0x7c, 0xb3, 0xa6, 0x61, 0x79, 0x6e, 0x0e, 0xf6, 0x9c, 0xf9, 0x06, + 0xcd, 0x81, 0x29, 0x97, 0xbe, 0x41, 0xe3, 0xe7, 0xca, 0xb1, 0x6f, 0xd0, 0x3c, 0x78, 0x72, 0xef, + 0x9b, 0x34, 0x0d, 0xe6, 0x9c, 0xfc, 0x26, 0x4d, 0x82, 0x3d, 0x57, 0xbf, 0x89, 0xb3, 0xe0, 0xcb, + 0xe1, 0x6f, 0xe2, 0x8c, 0x98, 0x72, 0xfb, 0x9b, 0x38, 0x11, 0xe6, 0x9c, 0xff, 0x26, 0x4d, 0x86, + 0xaf, 0x16, 0x80, 0x39, 0x33, 0xe1, 0xa8, 0x11, 0x60, 0xda, 0x24, 0x98, 0x6a, 0x07, 0x18, 0x34, + 0x09, 0xb6, 0x9a, 0x02, 0x66, 0x4d, 0xa0, 0x69, 0xfb, 0x04, 0xac, 0x7e, 0xf9, 0xea, 0xd9, 0x4e, + 0x56, 0x99, 0x6a, 0x16, 0x18, 0x34, 0x7c, 0xde, 0x5a, 0x06, 0x06, 0x4d, 0xc5, 0xf2, 0x64, 0x6d, + 0xec, 0xb5, 0x0f, 0x0c, 0x9b, 0xc3, 0x99, 0xe5, 0x73, 0xa0, 0x56, 0x9f, 0x68, 0xde, 0x1a, 0x0a, + 0x66, 0xcd, 0x84, 0xb1, 0xb6, 0x82, 0x41, 0x93, 0x60, 0xad, 0xb9, 0x60, 0xd2, 0x14, 0x22, 0xdf, + 0xee, 0xf1, 0x5b, 0x9e, 0x9c, 0x97, 0xa3, 0x76, 0x83, 0x51, 0x93, 0xe8, 0x87, 0xd6, 0x4f, 0xa0, + 0x12, 0xc9, 0x9b, 0x98, 0x6b, 0x40, 0x98, 0x34, 0x05, 0xc6, 0xda, 0x10, 0x06, 0x4d, 0x81, 0xa9, + 0x66, 0x84, 0x41, 0xe3, 0xe7, 0xaa, 0x25, 0x61, 0xce, 0x3c, 0xc2, 0xeb, 0xdb, 0xf5, 0xad, 0x7a, + 0xdf, 0x4b, 0xf7, 0x6f, 0xec, 0x0e, 0xc9, 0x0f, 0x2d, 0x7f, 0xa8, 0x0b, 0x09, 0x21, 0x8d, 0xf5, + 0x9d, 0x96, 0xed, 0x73, 0xd8, 0xae, 0x37, 0x1b, 0x8d, 0x2a, 0x4c, 0xa2, 0x59, 0x85, 0x49, 0x6c, + 0x54, 0x42, 0x9e, 0x36, 0xff, 0x73, 0xbc, 0x77, 0x52, 0x81, 0x89, 0xac, 0x7b, 0xc1, 0x91, 0x67, + 0x75, 0x22, 0xb9, 0xb0, 0xeb, 0xf6, 0x32, 0xbb, 0xef, 0x89, 0x6e, 0xe7, 0xe7, 0xc5, 0x43, 0x9f, + 0xd8, 0x3d, 0x87, 0xaf, 0xdd, 0xd0, 0xfa, 0x49, 0x58, 0x9e, 0x03, 0x28, 0xbc, 0xb5, 0xda, 0x60, + 0x1c, 0xc6, 0xdd, 0x30, 0x0e, 0xaf, 0x3d, 0xbb, 0x33, 0xa7, 0x8e, 0xaa, 0xa3, 0x45, 0xc4, 0xbb, + 0xb3, 0xfb, 0x28, 0xf4, 0xed, 0x1e, 0x7d, 0x05, 0xfc, 0x69, 0xc2, 0xfe, 0xe9, 0x1d, 0x49, 0xf7, + 0xec, 0x0e, 0x45, 0x1b, 0x4f, 0x62, 0xdf, 0x72, 0x8b, 0xe5, 0x64, 0x16, 0x91, 0xf7, 0xd3, 0xee, + 0x59, 0xd8, 0x5f, 0xe3, 0x30, 0xcc, 0x82, 0xd8, 0xf6, 0xf1, 0x67, 0xb6, 0x4f, 0x60, 0x60, 0xf7, + 0x04, 0x92, 0xed, 0xed, 0x7a, 0xb3, 0x19, 0x59, 0xae, 0x92, 0xc6, 0xd3, 0x58, 0xb7, 0x3f, 0x3c, + 0x62, 0x32, 0x93, 0xd6, 0x45, 0xf2, 0x83, 0xc4, 0x1f, 0x07, 0x59, 0x05, 0xe6, 0xb2, 0xb1, 0x7f, + 0xf6, 0xa9, 0xd3, 0x8e, 0x69, 0x15, 0xa6, 0x72, 0x40, 0xd3, 0x2a, 0x4c, 0xe3, 0x53, 0x78, 0x4d, + 0x2a, 0x31, 0x91, 0xd1, 0x31, 0x39, 0xb3, 0x3c, 0xfb, 0xff, 0x64, 0x32, 0x9b, 0xc7, 0x96, 0x13, + 0xee, 0x6c, 0x60, 0x35, 0x4f, 0x8a, 0x9a, 0xb6, 0xa7, 0x3d, 0x8e, 0xd6, 0xc3, 0x7e, 0x15, 0xe6, + 0x70, 0x6f, 0xfd, 0x24, 0xbc, 0xfe, 0xb5, 0xe5, 0xe3, 0x0f, 0x2c, 0x1f, 0xbf, 0xd5, 0x79, 0x35, + 0xa3, 0x30, 0x26, 0xbd, 0x34, 0xb1, 0x5c, 0x9f, 0xde, 0xda, 0x3d, 0xfc, 0xc4, 0xf7, 0xa2, 0x0b, + 0x2f, 0xb2, 0x3a, 0x08, 0xe2, 0xd6, 0xf3, 0xcf, 0x89, 0xbf, 0x9f, 0xc4, 0x34, 0x4d, 0xa2, 0x88, + 0x04, 0xed, 0x4f, 0xf6, 0xcf, 0xe6, 0x4b, 0xec, 0x57, 0x65, 0x3e, 0x24, 0x08, 0xbd, 0x63, 0x2f, + 0x8c, 0x4e, 0xef, 0x48, 0xda, 0xb6, 0xfa, 0xb4, 0xdc, 0x76, 0xcf, 0xc3, 0x9e, 0xed, 0x81, 0xcc, + 0xb7, 0x61, 0x72, 0x6f, 0x77, 0xb6, 0xfc, 0xdb, 0xc4, 0xf7, 0xbe, 0x92, 0x34, 0x0b, 0x93, 0xb8, + 0x61, 0xf7, 0x3c, 0x02, 0x62, 0xb5, 0xa9, 0xff, 0xb6, 0xef, 0xdb, 0x3d, 0x7c, 0xd2, 0xbb, 0x48, + 0xbd, 0x38, 0xeb, 0x5b, 0x9e, 0x1b, 0xf6, 0xb6, 0x1f, 0x65, 0xb6, 0x8f, 0xff, 0x62, 0x60, 0xbb, + 0x17, 0xe3, 0x6d, 0x66, 0xb9, 0xf7, 0xdf, 0xed, 0x9d, 0xdd, 0xc3, 0x7f, 0x48, 0x43, 0xcb, 0x03, + 0xe8, 0xe2, 0xae, 0x67, 0xf5, 0x41, 0x8e, 0x33, 0xbb, 0xbd, 0x08, 0x92, 0x71, 0xf9, 0xdb, 0x0a, + 0xa4, 0x49, 0x99, 0x9f, 0xc9, 0x67, 0xdb, 0x69, 0xf6, 0x64, 0x3a, 0x95, 0xb8, 0xad, 0x13, 0xdb, + 0x13, 0x6b, 0x25, 0x34, 0x3e, 0x0d, 0x06, 0xb6, 0xcf, 0x80, 0x5a, 0x3d, 0x83, 0xbe, 0x97, 0x5a, + 0x1d, 0x3d, 0xd4, 0x0f, 0xe2, 0x51, 0xc4, 0xfb, 0x51, 0x92, 0xf4, 0x1b, 0x55, 0x99, 0x88, 0xd5, + 0xde, 0xfa, 0x7d, 0xbb, 0xaf, 0xee, 0xbe, 0xdd, 0xce, 0x1d, 0xfd, 0x24, 0x6e, 0x6c, 0x6c, 0x58, + 0x3e, 0x83, 0x4d, 0xbb, 0xa3, 0xac, 0xfb, 0x89, 0xd5, 0xe0, 0xbb, 0xdf, 0xef, 0x5b, 0x3e, 0xfc, + 0xe3, 0x41, 0x44, 0xc3, 0x28, 0x8c, 0x7f, 0xd8, 0x9f, 0x22, 0xab, 0x9f, 0x86, 0xb7, 0x5e, 0xfa, + 0xd0, 0x3e, 0x3f, 0x38, 0xb1, 0x7b, 0x1a, 0x49, 0xdf, 0x72, 0x7f, 0xe4, 0xe1, 0x14, 0x3e, 0xfe, + 0x67, 0xaf, 0xdf, 0x3c, 0xee, 0xdb, 0x3e, 0x8d, 0xfd, 0xd8, 0x6e, 0x3b, 0xdf, 0x70, 0x0e, 0x07, + 0x89, 0x9f, 0xfd, 0x27, 0x4c, 0x49, 0x44, 0xb2, 0x8a, 0x14, 0xed, 0x7c, 0x3a, 0xab, 0x2a, 0xd4, + 0xee, 0x7c, 0x3a, 0xa7, 0x2a, 0x94, 0xce, 0x18, 0xce, 0x69, 0x74, 0xc3, 0xf4, 0x23, 0x72, 0x9f, + 0x58, 0xbf, 0x3d, 0x9d, 0x24, 0x8c, 0xe9, 0x45, 0x32, 0xfa, 0xbf, 0x73, 0x92, 0x86, 0x5e, 0x64, + 0xfb, 0x8c, 0xbe, 0x86, 0x29, 0x1d, 0xd8, 0x3f, 0x8d, 0xe9, 0x99, 0xe9, 0x34, 0x3b, 0x96, 0x4f, + 0x85, 0x92, 0x24, 0x6e, 0xd4, 0x6d, 0x2f, 0x2b, 0x30, 0x99, 0xc8, 0xb6, 0xfd, 0x13, 0xb1, 0x1b, + 0x88, 0xfd, 0xaf, 0xb9, 0xb3, 0x6e, 0xb5, 0xa9, 0xe7, 0x7f, 0x76, 0xdf, 0x7f, 0xff, 0xb3, 0x3c, + 0xfe, 0x25, 0xf5, 0x82, 0x30, 0x39, 0xde, 0xdb, 0xb7, 0x7c, 0x0e, 0x76, 0xbf, 0x11, 0xa7, 0xc4, + 0xf3, 0x6f, 0x0e, 0xce, 0x8f, 0xec, 0x9e, 0x43, 0x6f, 0x10, 0x79, 0xa9, 0xed, 0x49, 0x01, 0xd3, + 0xae, 0xdf, 0x68, 0xd9, 0x9d, 0x7b, 0x38, 0xed, 0xfa, 0xdb, 0x5b, 0x5b, 0x96, 0xbb, 0xa3, 0xa5, + 0x7d, 0xab, 0xb9, 0x44, 0x9a, 0x35, 0xd7, 0xed, 0x3e, 0x07, 0x59, 0x6a, 0x75, 0x1c, 0x42, 0x16, + 0xf8, 0xa1, 0xdd, 0xe3, 0xb7, 0x1b, 0x57, 0xd8, 0xee, 0xb6, 0x95, 0xdd, 0xd8, 0x3e, 0x01, 0xbb, + 0x5f, 0x1e, 0xb3, 0xb0, 0x7f, 0x1e, 0xf6, 0x2c, 0x9f, 0xc1, 0x85, 0xe5, 0x13, 0xb8, 0xbf, 0x48, + 0x3e, 0x25, 0x03, 0xab, 0x2f, 0xe2, 0x2c, 0xb2, 0xfc, 0x1c, 0xdc, 0x06, 0xd9, 0xc1, 0x7d, 0x68, + 0xfb, 0x14, 0xda, 0xbe, 0xe5, 0xdb, 0x90, 0x74, 0xe9, 0x4f, 0x2f, 0x25, 0x47, 0x49, 0xd2, 0xbf, + 0xf6, 0xfc, 0x1f, 0x76, 0xcf, 0xc5, 0x72, 0x87, 0xde, 0xd1, 0x04, 0x4e, 0xef, 0x48, 0x7a, 0x43, + 0xbc, 0xa0, 0x02, 0x6e, 0xa5, 0xa3, 0xf9, 0x74, 0x3c, 0x7a, 0x63, 0xfd, 0x24, 0xbe, 0x5a, 0x5d, + 0x21, 0x23, 0x4b, 0xed, 0xd6, 0x51, 0xd9, 0x56, 0x05, 0x22, 0xe9, 0x32, 0xea, 0xf9, 0x3f, 0x2e, + 0x92, 0x73, 0x6a, 0xbb, 0x96, 0xa5, 0x5e, 0x7a, 0x64, 0x77, 0x2e, 0x02, 0x6a, 0x39, 0x07, 0xa5, + 0xc4, 0xf6, 0xc3, 0x40, 0x49, 0x7a, 0x6b, 0x79, 0x39, 0x00, 0x9a, 0xd6, 0xeb, 0xdb, 0x76, 0x4f, + 0xc0, 0x8b, 0xb3, 0xfe, 0xbf, 0x6c, 0x3f, 0x0b, 0xd6, 0x47, 0x02, 0x0e, 0x22, 0x6a, 0xb7, 0x77, + 0xfe, 0x20, 0xb3, 0xda, 0xa2, 0x7a, 0x67, 0x77, 0xf2, 0xff, 0xbb, 0xf5, 0x0d, 0xbb, 0x87, 0xbf, + 0x69, 0xf7, 0xf0, 0xb7, 0xac, 0x1e, 0xbe, 0xe5, 0xc6, 0xe0, 0x3b, 0xdb, 0x4b, 0x85, 0xdd, 0x8d, + 0xbd, 0xd8, 0xda, 0xfd, 0xbd, 0x20, 0x48, 0x49, 0x96, 0x55, 0x60, 0x2e, 0x76, 0x1b, 0x87, 0xef, + 0x6e, 0x7f, 0x7a, 0x29, 0x39, 0x09, 0xfd, 0x0b, 0xcb, 0x1d, 0x58, 0xc7, 0x13, 0x99, 0x78, 0x49, + 0x9e, 0x84, 0x56, 0x83, 0xbc, 0xbb, 0x24, 0xf4, 0xc9, 0x41, 0xfb, 0xc0, 0xfa, 0x39, 0x1c, 0x7e, + 0x3c, 0xb7, 0x7f, 0x0e, 0xc7, 0x15, 0x98, 0xc2, 0xa7, 0xcf, 0x15, 0x10, 0xa6, 0xd8, 0xf7, 0xfa, + 0xd6, 0xcf, 0xe2, 0xd3, 0xe7, 0x83, 0xc3, 0xbd, 0x93, 0xbd, 0x2a, 0xcc, 0xe3, 0xd4, 0xfe, 0xc3, + 0xfd, 0xe9, 0xcf, 0xd3, 0x0a, 0xcc, 0xc1, 0xfe, 0x7d, 0xa8, 0x40, 0x69, 0x8f, 0x7c, 0x1e, 0xfb, + 0xde, 0xb5, 0xdd, 0xe1, 0x99, 0xf9, 0x4c, 0x3e, 0xa5, 0xde, 0x2d, 0x39, 0x23, 0x91, 0xf7, 0x50, + 0x89, 0xe9, 0xd8, 0x9d, 0x5f, 0xf1, 0xe7, 0x4f, 0x2f, 0xee, 0x74, 0xec, 0x9f, 0x81, 0xd5, 0xfc, + 0xf5, 0xbe, 0xd9, 0x58, 0xb7, 0x7b, 0xfc, 0x1b, 0x37, 0x83, 0x98, 0x5a, 0x9f, 0xf2, 0xe8, 0xbe, + 0xb9, 0x71, 0x1b, 0xd9, 0x3e, 0x83, 0xbe, 0xdd, 0xd7, 0xc4, 0xfd, 0xf6, 0xe6, 0x91, 0xd7, 0xb7, + 0xda, 0x84, 0x73, 0x7f, 0x9d, 0xdc, 0x4f, 0x23, 0x12, 0x39, 0xe6, 0xc1, 0xf4, 0xcd, 0xcb, 0x37, + 0x0a, 0xd6, 0x8b, 0x6d, 0x9d, 0x44, 0xd5, 0x9e, 0xd6, 0x30, 0x60, 0x26, 0x03, 0xaf, 0x86, 0x71, + 0x32, 0xd7, 0x92, 0xd6, 0x33, 0x56, 0xc6, 0x9a, 0xd1, 0xfa, 0x06, 0xdb, 0xb4, 0x69, 0xb0, 0x1b, + 0x56, 0xc9, 0x01, 0x63, 0xad, 0x67, 0x6d, 0x03, 0x66, 0xad, 0xe9, 0xac, 0x61, 0xc0, 0x8c, 0xb5, + 0x9b, 0x75, 0x8c, 0x94, 0xb5, 0x46, 0xb3, 0x8e, 0xb1, 0x32, 0xd7, 0x62, 0xd6, 0x30, 0xd8, 0xc8, + 0x92, 0x8b, 0x96, 0xa5, 0xb6, 0xb2, 0x86, 0x61, 0x72, 0xd4, 0x50, 0xd6, 0x31, 0x5a, 0xf6, 0x5a, + 0xc9, 0x1a, 0x46, 0xdb, 0xb7, 0x63, 0x94, 0xcc, 0xb5, 0x8f, 0x75, 0x0c, 0x96, 0xd9, 0x10, 0xaa, + 0x6b, 0xb0, 0x6c, 0xb5, 0x8c, 0xb5, 0x8d, 0x96, 0xa9, 0x66, 0xb1, 0x8e, 0xd1, 0xb2, 0xd6, 0x26, + 0xd6, 0x30, 0x56, 0xa6, 0x1a, 0xc4, 0x7a, 0xc6, 0x99, 0xd9, 0x32, 0xd0, 0x81, 0x1d, 0x03, 0xe5, + 0xa8, 0x1d, 0xac, 0x6d, 0xb8, 0xcc, 0x35, 0x82, 0xb5, 0x8d, 0x98, 0xa3, 0x16, 0xb0, 0xb6, 0x31, + 0xb3, 0xd7, 0xfc, 0xd5, 0x37, 0x64, 0xa6, 0xda, 0xbe, 0xfa, 0x86, 0xcb, 0x58, 0xc3, 0x57, 0xdf, + 0x80, 0x39, 0x6a, 0xf5, 0x6a, 0x1b, 0x34, 0x5b, 0x4d, 0x5e, 0x1d, 0xc3, 0x1d, 0x58, 0x81, 0xc7, + 0x59, 0x6b, 0xec, 0x6a, 0x18, 0x29, 0x73, 0x2d, 0x5d, 0x3d, 0x63, 0xbd, 0xb7, 0x66, 0xb0, 0x4c, + 0xb5, 0x71, 0xb5, 0x8c, 0x33, 0xb0, 0x64, 0x9c, 0x5d, 0x2b, 0xc6, 0xc9, 0x5e, 0xd3, 0x56, 0xc3, + 0x60, 0x6f, 0xed, 0x18, 0x26, 0x7b, 0x8d, 0x5a, 0xf5, 0x83, 0x15, 0x51, 0x8b, 0x56, 0xd7, 0xa8, + 0x79, 0x6b, 0xce, 0x6a, 0x18, 0x37, 0x6f, 0x6d, 0x59, 0x0d, 0x43, 0x66, 0xaf, 0x21, 0xab, 0x61, + 0xb0, 0x8c, 0xb5, 0x62, 0x35, 0x8c, 0x94, 0xab, 0x26, 0xac, 0x8e, 0xf1, 0x32, 0xd5, 0x7e, 0xd5, + 0x30, 0xd0, 0xbe, 0x6f, 0xc7, 0x30, 0xb9, 0x6a, 0xb9, 0xea, 0x18, 0x70, 0x94, 0xd9, 0x32, 0x4e, + 0xd6, 0xda, 0xac, 0x1a, 0x46, 0x9b, 0x59, 0xe2, 0x1d, 0xc3, 0x54, 0x6b, 0x55, 0xc3, 0x30, 0x59, + 0x6b, 0xaa, 0xaa, 0x1f, 0x2a, 0x5b, 0xed, 0x54, 0x0d, 0xe3, 0xcc, 0xec, 0x78, 0x55, 0xe4, 0xad, + 0x85, 0xaa, 0x7b, 0xc4, 0x9f, 0x6d, 0xa1, 0x61, 0xfc, 0xb5, 0x4d, 0x35, 0x8c, 0x99, 0xad, 0x86, + 0xa9, 0x8e, 0x81, 0xb2, 0xd5, 0x2a, 0xd5, 0x33, 0x52, 0x6a, 0xc5, 0x48, 0xd9, 0x6a, 0x8f, 0x6a, + 0x18, 0x27, 0x5f, 0x8d, 0x51, 0xbd, 0x03, 0xb6, 0xc2, 0xbb, 0xb3, 0x6f, 0xc7, 0x55, 0xd6, 0xb7, + 0xe3, 0xf1, 0x96, 0xb5, 0x06, 0xa8, 0x96, 0x91, 0x32, 0xd5, 0xfa, 0xd4, 0x31, 0x52, 0x2b, 0x40, + 0x21, 0x53, 0xed, 0x4e, 0x2d, 0xc3, 0xe4, 0xae, 0xd1, 0xa9, 0x61, 0xd4, 0x3c, 0xb5, 0x38, 0x75, + 0x0c, 0x97, 0xb1, 0xe6, 0xa6, 0x9e, 0xa1, 0x32, 0xd7, 0xd6, 0xd4, 0x33, 0x5c, 0xb6, 0x1a, 0x9a, + 0x7a, 0xc6, 0x2a, 0xaa, 0x56, 0xa6, 0xfe, 0xd1, 0xb3, 0xd7, 0xc4, 0xd4, 0x3f, 0x76, 0xf6, 0xda, + 0x97, 0x7a, 0xc6, 0xce, 0x55, 0xe3, 0x52, 0xcf, 0x90, 0x45, 0xd4, 0xb2, 0xd4, 0x33, 0x72, 0xe6, + 0x9a, 0x95, 0x7a, 0x86, 0xcb, 0x55, 0x9b, 0x52, 0xcb, 0x90, 0x79, 0x6a, 0x50, 0x6a, 0x1b, 0xf0, + 0xb6, 0x3d, 0x03, 0xb6, 0x03, 0x68, 0x30, 0xd6, 0x8e, 0xd4, 0x30, 0x50, 0x3b, 0xee, 0x89, 0xff, + 0x59, 0xe2, 0xcf, 0xcc, 0x5e, 0xf3, 0x51, 0xcb, 0x58, 0xed, 0x78, 0x7b, 0x62, 0xaf, 0xe1, 0xa8, + 0x63, 0xac, 0x1c, 0xb5, 0x1a, 0x35, 0x0c, 0x97, 0xb5, 0x26, 0xa3, 0x96, 0xa1, 0xb2, 0xd6, 0x5e, + 0xd4, 0x30, 0xd8, 0xbe, 0x15, 0x58, 0x96, 0xb1, 0x96, 0xa2, 0x8e, 0x81, 0xa6, 0x56, 0xf8, 0xa7, + 0xb2, 0xd5, 0x46, 0xd4, 0x31, 0x4e, 0x3b, 0xee, 0x53, 0x5b, 0xdc, 0x23, 0x18, 0x6b, 0x1a, 0x6a, + 0x18, 0xa8, 0x1d, 0x2f, 0x20, 0xac, 0x35, 0x0a, 0xb5, 0x8c, 0xf4, 0xc2, 0x92, 0x81, 0x32, 0xd7, + 0x1c, 0xd4, 0x30, 0xd8, 0xc8, 0x12, 0x39, 0x65, 0xad, 0x21, 0xa8, 0x67, 0xa8, 0x6c, 0xb5, 0x02, + 0x35, 0x8c, 0x95, 0xbb, 0x26, 0xa0, 0x8e, 0x31, 0x5b, 0xe2, 0x78, 0x26, 0xa6, 0xc6, 0x9f, 0xa6, + 0x71, 0xb3, 0xd5, 0xf2, 0xd3, 0x34, 0x58, 0x96, 0x9a, 0x7d, 0x1a, 0x86, 0x9a, 0xda, 0xa1, 0x13, + 0x38, 0x6a, 0xf0, 0x69, 0x18, 0x2d, 0x57, 0xad, 0x3d, 0x2d, 0xe3, 0x65, 0xab, 0xa9, 0xa7, 0x7e, + 0xa8, 0xd4, 0x12, 0xee, 0xc2, 0x5a, 0x23, 0x4f, 0xc7, 0x48, 0x19, 0x6b, 0xe1, 0x69, 0x18, 0x2a, + 0x5b, 0xcd, 0x3b, 0x1d, 0x03, 0x65, 0xaf, 0x6d, 0xa7, 0x61, 0xb4, 0xd6, 0x44, 0x4c, 0x30, 0xd6, + 0xaa, 0xd3, 0x30, 0xd0, 0xcc, 0x0a, 0x8b, 0xd5, 0x9d, 0x1d, 0x49, 0x44, 0x99, 0x6a, 0xcc, 0xe9, + 0x18, 0xe6, 0xa6, 0x1d, 0xc3, 0xdc, 0xb2, 0x62, 0x98, 0x96, 0x18, 0xd5, 0x18, 0x6b, 0xc0, 0x69, + 0x18, 0x28, 0x77, 0xad, 0x37, 0x6d, 0x63, 0xb6, 0xc3, 0xc8, 0xc6, 0x59, 0xbb, 0x4d, 0xd7, 0x80, + 0x79, 0x6a, 0xb4, 0x69, 0x18, 0x33, 0x73, 0x2d, 0x36, 0x4d, 0x63, 0x65, 0xaa, 0xb9, 0xa6, 0x6b, + 0xac, 0xc7, 0x16, 0x0d, 0x95, 0xa9, 0x86, 0x9a, 0xae, 0xd1, 0xb2, 0xd5, 0x4a, 0xd3, 0x34, 0x5a, + 0xe6, 0x9a, 0x68, 0xfa, 0xc6, 0x7b, 0x6a, 0xcf, 0x21, 0x63, 0xaa, 0x71, 0xa6, 0x6d, 0xac, 0xf6, + 0xac, 0xab, 0x45, 0xa9, 0x7a, 0x79, 0x6b, 0x93, 0x69, 0x1c, 0x31, 0x4f, 0x0d, 0x32, 0x8d, 0xc3, + 0xb6, 0x23, 0xdf, 0x0e, 0x6b, 0x4d, 0x31, 0x5d, 0x23, 0xb5, 0x82, 0xf7, 0xb0, 0xd5, 0x08, 0xd3, + 0x31, 0x4e, 0x9e, 0x5a, 0x60, 0x5a, 0xc6, 0xcb, 0x54, 0xf3, 0x4b, 0xcb, 0x48, 0xfb, 0x76, 0xa8, + 0x59, 0xe6, 0x1a, 0x5e, 0x1a, 0x86, 0xca, 0x55, 0xab, 0xab, 0x5c, 0x8d, 0xae, 0xe2, 0xb5, 0xb9, + 0x8a, 0xb5, 0x5b, 0x70, 0xb5, 0x6a, 0xe4, 0x9e, 0xa6, 0x9e, 0x3b, 0x88, 0x33, 0x3a, 0xba, 0xa7, + 0x77, 0x4b, 0xac, 0x59, 0x2d, 0x25, 0x5d, 0x92, 0x92, 0xd8, 0x1f, 0x7e, 0xed, 0xdb, 0x1b, 0xb9, + 0x1b, 0x93, 0x6f, 0xca, 0xd9, 0xa7, 0x7d, 0xa7, 0xb9, 0xbd, 0xb9, 0xbe, 0xeb, 0x5c, 0xdc, 0x10, + 0xa7, 0x1d, 0x53, 0x92, 0x76, 0x3d, 0x9f, 0x64, 0xce, 0x48, 0xab, 0x38, 0xc7, 0xed, 0x8f, 0x8e, + 0xeb, 0x84, 0xdd, 0x51, 0xf5, 0x95, 0xf2, 0x12, 0x53, 0x3b, 0x4f, 0x06, 0xa9, 0x5f, 0x6e, 0x1d, + 0xe6, 0xbe, 0xff, 0x6f, 0xf2, 0xf0, 0x33, 0x49, 0x83, 0xb1, 0xaf, 0xf4, 0x74, 0x79, 0xd8, 0xaa, + 0xce, 0xd5, 0xfe, 0xe5, 0x65, 0x7b, 0x69, 0x6f, 0x70, 0x4b, 0x62, 0x5a, 0xdb, 0x75, 0x68, 0x3a, + 0x20, 0x8c, 0x0d, 0xcd, 0xb4, 0x52, 0x6a, 0xfd, 0x24, 0xcb, 0x7c, 0xf1, 0xbf, 0x2e, 0x76, 0x3a, + 0x5e, 0x6f, 0xef, 0xe5, 0xbf, 0x78, 0xe5, 0xcc, 0xd4, 0xf6, 0x06, 0xbd, 0xe1, 0x2a, 0x92, 0xa0, + 0x90, 0xbc, 0x17, 0x13, 0xa0, 0x5c, 0xae, 0xd7, 0x12, 0xdf, 0x0d, 0xbb, 0xbb, 0x61, 0xbe, 0x21, + 0x4f, 0x7f, 0x31, 0xf9, 0x39, 0xa3, 0x1e, 0x2d, 0x2a, 0x51, 0xb5, 0x03, 0x92, 0xf9, 0x69, 0xd8, + 0xa7, 0x61, 0x12, 0x0f, 0xfb, 0xd8, 0x0b, 0x82, 0xcc, 0xb9, 0xe8, 0xb4, 0x0f, 0x9c, 0x35, 0x87, + 0xd0, 0x1b, 0x92, 0xd2, 0x87, 0x3e, 0x71, 0x92, 0xfe, 0xa8, 0x4d, 0xa7, 0x9b, 0xa4, 0x0e, 0xbd, + 0x21, 0xce, 0xb5, 0x97, 0x11, 0x27, 0xef, 0xb6, 0x68, 0x57, 0xff, 0x0e, 0xe3, 0xe1, 0xba, 0x34, + 0x0a, 0xfe, 0xf9, 0x7e, 0x12, 0x77, 0xc3, 0x5e, 0x6d, 0xd7, 0xa9, 0x17, 0xfc, 0x42, 0x27, 0x25, + 0xdd, 0xf0, 0xbe, 0x9c, 0x82, 0xca, 0x73, 0xb9, 0xf8, 0xee, 0x28, 0x53, 0x71, 0xf1, 0xe3, 0xc3, + 0xaa, 0x07, 0x66, 0xcf, 0x7f, 0x7f, 0x3c, 0xe2, 0x72, 0x67, 0x96, 0xfb, 0xd0, 0xcf, 0x1d, 0xf6, + 0xe9, 0xc4, 0x35, 0x5d, 0x2e, 0x07, 0x61, 0x5a, 0x6e, 0xc3, 0x68, 0x3f, 0x0c, 0xca, 0xaf, 0x79, + 0xfe, 0xca, 0x3b, 0xfc, 0x76, 0xc9, 0xd5, 0x7a, 0x72, 0x42, 0x4e, 0x47, 0xff, 0xe5, 0x45, 0xd1, + 0x83, 0x93, 0x11, 0x3a, 0x3a, 0x0e, 0xd4, 0xeb, 0x39, 0xfd, 0x34, 0xa1, 0x89, 0x9f, 0x44, 0x4e, + 0x18, 0x90, 0x98, 0x86, 0xdd, 0x90, 0xa4, 0x4e, 0x37, 0x24, 0x51, 0xe0, 0xbc, 0x1d, 0x1e, 0xa7, + 0x77, 0x0e, 0xbd, 0xf1, 0xe8, 0xf7, 0x38, 0xcc, 0x1c, 0xcf, 0xf7, 0x49, 0x9f, 0x92, 0xc0, 0x49, + 0xe2, 0xd1, 0xb7, 0xbf, 0x1e, 0xed, 0x9d, 0x94, 0x1f, 0x53, 0xd7, 0x1b, 0x44, 0xb4, 0xf4, 0xad, + 0x3a, 0xfa, 0xf2, 0x64, 0xcb, 0xdd, 0xe1, 0xd1, 0xce, 0x76, 0x87, 0xa3, 0xbb, 0xaa, 0xff, 0xb9, + 0xdd, 0xa8, 0xd7, 0xcb, 0x69, 0xf3, 0xcb, 0x92, 0x63, 0x9e, 0x1c, 0xff, 0x7a, 0xc9, 0xaf, 0x95, + 0x55, 0x03, 0x3c, 0xea, 0x40, 0x80, 0x5a, 0x90, 0x01, 0x13, 0x98, 0xd4, 0x84, 0x5c, 0x8c, 0x50, + 0x5a, 0x6d, 0x30, 0xde, 0xff, 0x25, 0xf7, 0x7c, 0x84, 0x49, 0xb8, 0x76, 0x7c, 0x7c, 0x7c, 0xe9, + 0x43, 0x4a, 0xba, 0x2c, 0xbb, 0x3e, 0xbd, 0xe3, 0x36, 0x18, 0xbe, 0xdb, 0x9e, 0x74, 0xfd, 0xd1, + 0xcb, 0x38, 0xe4, 0x66, 0x3a, 0x91, 0xd1, 0xb9, 0xbe, 0xf8, 0xab, 0x73, 0x78, 0xce, 0x2a, 0x38, + 0x5f, 0xbd, 0x68, 0x40, 0x32, 0x26, 0x1d, 0xc3, 0x47, 0xaf, 0x96, 0xcf, 0x85, 0x45, 0x47, 0x71, + 0xb2, 0x43, 0x49, 0xd3, 0xd8, 0xde, 0xdb, 0xae, 0xc0, 0x34, 0x76, 0xaa, 0xb1, 0x1b, 0x3b, 0xcd, + 0x0a, 0x4c, 0x63, 0xef, 0xe4, 0x2f, 0x0b, 0x4a, 0x85, 0x4b, 0xa2, 0x7e, 0xbf, 0x95, 0x50, 0xbf, + 0xcb, 0xd7, 0xa8, 0x5f, 0x1c, 0x27, 0xd4, 0x9b, 0xa0, 0xc4, 0xd7, 0xf7, 0xb6, 0x96, 0xf9, 0x37, + 0xe4, 0xd6, 0xeb, 0x7b, 0xf4, 0x66, 0xcc, 0xed, 0xfa, 0x24, 0xf6, 0x47, 0x50, 0xc7, 0x9d, 0x21, + 0x78, 0xcb, 0xfe, 0x73, 0x6d, 0xcc, 0xef, 0xde, 0xb0, 0x4d, 0xe5, 0x05, 0x81, 0xad, 0x65, 0x83, + 0xeb, 0xc7, 0x0e, 0x5f, 0x9d, 0xc5, 0xa3, 0xe7, 0xf4, 0xdc, 0xd7, 0x5e, 0x59, 0xa6, 0x62, 0x24, + 0xb0, 0x30, 0xea, 0x2b, 0x83, 0xf2, 0x66, 0x51, 0x5d, 0x58, 0xe4, 0x76, 0x2f, 0x8b, 0xe1, 0x98, + 0x31, 0x1b, 0x33, 0x46, 0x7b, 0x8a, 0xc9, 0xc2, 0x02, 0x35, 0x57, 0xf8, 0x2c, 0x1c, 0x45, 0x09, + 0xdb, 0x9c, 0x54, 0x14, 0x5f, 0xc1, 0x65, 0x32, 0x55, 0x11, 0xfb, 0x42, 0xd8, 0x5d, 0x49, 0xeb, + 0x42, 0xd8, 0xb5, 0xc6, 0xb6, 0xe0, 0x4f, 0x25, 0x82, 0xd1, 0xba, 0x30, 0xf9, 0x3e, 0x1b, 0x2f, + 0x6e, 0x58, 0xc6, 0x8b, 0xc3, 0x2e, 0x58, 0x31, 0xa7, 0xb8, 0xab, 0xe1, 0xc4, 0x65, 0x8f, 0x41, + 0xfe, 0xc5, 0x60, 0xce, 0xf0, 0xc5, 0x49, 0x47, 0x67, 0x1b, 0x63, 0x5c, 0x69, 0x36, 0x03, 0x12, + 0xf7, 0x81, 0x11, 0x71, 0x70, 0x84, 0x1d, 0x20, 0x51, 0x07, 0x49, 0xf8, 0x81, 0x12, 0x7e, 0xb0, + 0x44, 0x1e, 0x30, 0x3e, 0xa6, 0xc3, 0xc8, 0xf1, 0xd8, 0x8d, 0x51, 0x8b, 0x68, 0x88, 0xa6, 0x61, + 0xdc, 0xe3, 0x11, 0x97, 0xe9, 0x25, 0xb3, 0xad, 0x74, 0x05, 0x38, 0x9e, 0x8e, 0x17, 0xda, 0x62, + 0x7f, 0x4a, 0x16, 0x4b, 0xbc, 0x1d, 0x86, 0xa7, 0xe6, 0xbd, 0x28, 0xf4, 0x32, 0xce, 0x83, 0x25, + 0xf2, 0xd4, 0x2f, 0x3b, 0xfd, 0xbc, 0x6f, 0xd1, 0xd2, 0x15, 0xc1, 0x52, 0x85, 0x50, 0x6a, 0x03, + 0xb8, 0xbb, 0xff, 0xfd, 0x46, 0xcf, 0xb7, 0x2f, 0x95, 0x9e, 0xda, 0x92, 0x96, 0x8c, 0x67, 0xdb, + 0x79, 0xe8, 0x25, 0xd4, 0x4d, 0x7c, 0xd7, 0x4f, 0x6e, 0xfb, 0x29, 0xc9, 0x32, 0x12, 0xb8, 0x11, + 0xf1, 0xba, 0xc3, 0x46, 0x19, 0x15, 0xb1, 0x0a, 0x8f, 0xa0, 0x1a, 0x89, 0x87, 0xca, 0x2a, 0xe0, + 0x87, 0x3c, 0xd3, 0x86, 0x18, 0xb7, 0x81, 0xe7, 0x8d, 0x2f, 0x6f, 0x64, 0x78, 0xec, 0xd8, 0xe4, + 0xfe, 0x12, 0x28, 0x0d, 0x28, 0x0d, 0x28, 0xad, 0x84, 0xb4, 0x5c, 0x27, 0x49, 0x44, 0xbc, 0x58, + 0x04, 0x4c, 0x6b, 0x00, 0xa6, 0xe9, 0x80, 0x69, 0xc1, 0x6d, 0x18, 0x9f, 0x53, 0x8f, 0x0e, 0x00, + 0xd6, 0x74, 0x82, 0xb5, 0x99, 0x6d, 0x00, 0x64, 0x03, 0x64, 0x7b, 0x7d, 0xd8, 0x61, 0x1c, 0x90, + 0x7b, 0x7e, 0xc0, 0x36, 0x6e, 0x46, 0x27, 0x5c, 0xab, 0x03, 0xab, 0x01, 0xab, 0x01, 0xab, 0xc9, + 0xc7, 0x6a, 0x83, 0x30, 0xa6, 0xeb, 0x4d, 0x01, 0x50, 0x6d, 0x8b, 0xa3, 0x89, 0x33, 0x2f, 0xee, + 0x19, 0x81, 0x93, 0x8e, 0xc3, 0x58, 0x1c, 0x4c, 0x19, 0xb9, 0x8d, 0xb1, 0x2b, 0x85, 0x85, 0xf6, + 0x3e, 0xa5, 0x9e, 0x3f, 0xbc, 0xd9, 0x0e, 0xc2, 0x5e, 0x48, 0x33, 0x81, 0x0d, 0x9f, 0x90, 0x9e, + 0x47, 0xc3, 0xbb, 0xe1, 0x58, 0xbb, 0x5e, 0x94, 0x11, 0x7e, 0xac, 0x21, 0x00, 0x34, 0x1e, 0x7b, + 0xf7, 0xe2, 0xb7, 0xa2, 0xd5, 0xdc, 0x69, 0xed, 0x6c, 0x6e, 0x35, 0x77, 0x36, 0x56, 0x6f, 0x4f, + 0x80, 0xff, 0x2c, 0xc3, 0x7f, 0x52, 0x1f, 0x43, 0x0f, 0xef, 0x29, 0x9b, 0x47, 0x2b, 0xff, 0x7b, + 0x75, 0xe2, 0xbb, 0xe4, 0x9e, 0xee, 0x52, 0x12, 0x91, 0x5b, 0x42, 0xd3, 0x07, 0x37, 0x89, 0x5d, + 0xff, 0x66, 0x74, 0x05, 0x08, 0x79, 0xc3, 0x1e, 0x9d, 0x17, 0x01, 0x8f, 0xd8, 0xd2, 0xe3, 0x18, + 0xcb, 0xfa, 0x93, 0xf0, 0xc9, 0x36, 0x8f, 0xa3, 0xdd, 0xac, 0x63, 0xdb, 0xdc, 0x4f, 0x6b, 0x13, + 0x57, 0x0f, 0x59, 0x1e, 0x8d, 0x25, 0x1c, 0x85, 0xd8, 0xb8, 0x0f, 0x17, 0xe7, 0xb1, 0x35, 0x94, + 0x03, 0x2e, 0x2b, 0xc2, 0xf0, 0xbf, 0xe9, 0x61, 0x1c, 0xc3, 0x5b, 0x8b, 0x33, 0x84, 0x83, 0x01, + 0xd9, 0xd7, 0x3a, 0x13, 0x2d, 0xf3, 0xe1, 0xc3, 0x44, 0x43, 0xac, 0x8d, 0xcf, 0x97, 0x01, 0x7a, + 0x62, 0xec, 0x35, 0xcc, 0xac, 0x27, 0xca, 0x04, 0x95, 0x2e, 0x2c, 0x25, 0xab, 0x9e, 0x68, 0x42, + 0x4f, 0x40, 0x4f, 0xbc, 0x64, 0x73, 0x63, 0x75, 0x6d, 0xf3, 0x82, 0xdb, 0x30, 0x76, 0xb3, 0xb1, + 0x8d, 0x99, 0xdb, 0x6e, 0x38, 0xd7, 0x1a, 0x4c, 0x71, 0x30, 0xc5, 0xad, 0x80, 0x29, 0xee, 0xd8, + 0x8b, 0x03, 0x8f, 0x26, 0xe9, 0x43, 0x79, 0xfd, 0x2e, 0xc1, 0x9c, 0x47, 0xe2, 0xc1, 0x2d, 0x49, + 0x3d, 0x0e, 0xef, 0xd2, 0xb9, 0xfb, 0xaa, 0xc5, 0xd1, 0xc6, 0x61, 0x3c, 0xb8, 0xe5, 0x97, 0xdc, + 0x8b, 0xe4, 0x7c, 0xec, 0xf3, 0x27, 0xc2, 0x16, 0x54, 0xab, 0x0f, 0xd7, 0xe8, 0x4b, 0x47, 0xc4, + 0xa3, 0x66, 0x63, 0xd8, 0xd4, 0xc1, 0xe9, 0x7f, 0x4e, 0x44, 0x34, 0xd6, 0x1c, 0x05, 0xb0, 0x1d, + 0x9e, 0x5f, 0xb4, 0x4f, 0x3e, 0xf3, 0x3d, 0xf5, 0x71, 0x9a, 0xde, 0x6a, 0x17, 0x49, 0x7b, 0x74, + 0x08, 0x05, 0x2c, 0xf6, 0x68, 0x71, 0x98, 0x0f, 0xc5, 0xfc, 0xa8, 0x26, 0x4b, 0x53, 0x1a, 0x09, + 0x2d, 0x6d, 0xed, 0x4b, 0x67, 0x78, 0x3f, 0x68, 0xb2, 0x87, 0xa9, 0xd5, 0x4e, 0xcc, 0x66, 0x1e, + 0x3e, 0x73, 0x8f, 0x12, 0xb3, 0x8f, 0x78, 0xf3, 0x8f, 0x20, 0x33, 0x90, 0x80, 0xb3, 0x28, 0x7c, + 0xd9, 0x93, 0xfe, 0xe4, 0x5a, 0xf0, 0x22, 0x2c, 0x37, 0x96, 0x5b, 0xc4, 0x72, 0x2b, 0x7d, 0xa1, + 0x87, 0x6b, 0x16, 0x5c, 0xb3, 0xe0, 0x9a, 0x25, 0xf6, 0xdb, 0x97, 0x06, 0x7b, 0x32, 0xf9, 0xc9, + 0x60, 0xb8, 0xf6, 0x02, 0x8c, 0x12, 0x79, 0x4b, 0x7c, 0x06, 0x89, 0x06, 0x0c, 0x12, 0x30, 0x48, + 0xd8, 0x00, 0xf9, 0x59, 0x6d, 0x81, 0x8f, 0x47, 0xcf, 0x4b, 0xd3, 0x90, 0xa4, 0xee, 0xa8, 0x6e, + 0x59, 0x38, 0x04, 0x31, 0x19, 0xff, 0x86, 0xe7, 0xa7, 0x71, 0x49, 0xe3, 0x9c, 0x3b, 0xc5, 0x67, + 0x31, 0x14, 0x76, 0x50, 0x45, 0x1e, 0x58, 0xe1, 0x07, 0x57, 0xc5, 0x85, 0x2f, 0xe4, 0x20, 0xab, + 0xbd, 0xed, 0x39, 0x0f, 0xb6, 0xa0, 0x0b, 0x9c, 0xd7, 0x64, 0xc3, 0x6b, 0x3d, 0x7c, 0xee, 0xca, + 0xdc, 0x6c, 0x89, 0x90, 0xb8, 0xc9, 0xf1, 0xdc, 0x16, 0xd0, 0x94, 0x18, 0x3f, 0x41, 0x71, 0xe0, + 0x3d, 0x1f, 0x98, 0x48, 0xbf, 0xc1, 0xbc, 0x51, 0xc1, 0xfe, 0x83, 0x79, 0xbb, 0xb2, 0x7c, 0xd6, + 0x1e, 0xc5, 0x48, 0xb4, 0xef, 0x9a, 0xa0, 0x93, 0x32, 0xbf, 0x65, 0x02, 0xfd, 0x0b, 0x17, 0xb6, + 0xac, 0xb1, 0xdd, 0x6a, 0x6d, 0x6e, 0xb5, 0x5a, 0xf5, 0xad, 0xf5, 0xad, 0xfa, 0xce, 0xc6, 0x46, + 0x63, 0xb3, 0xb1, 0x81, 0x5d, 0x14, 0xa2, 0x2d, 0xc5, 0xb5, 0x72, 0xa9, 0x55, 0x6b, 0x73, 0x5b, + 0x66, 0xc5, 0xaa, 0x31, 0x25, 0x96, 0x5a, 0x79, 0x36, 0x2d, 0xc1, 0xb6, 0x2d, 0x81, 0x0a, 0x47, + 0xda, 0xf6, 0x88, 0x33, 0x31, 0xda, 0xb7, 0x2d, 0x5c, 0x2d, 0x5c, 0x72, 0x9e, 0x5c, 0x81, 0xa6, + 0xc8, 0xbc, 0xcd, 0xdc, 0x03, 0xc3, 0x38, 0x68, 0xf3, 0x98, 0xb7, 0xa8, 0x9f, 0x12, 0xdf, 0xa3, + 0xcc, 0x71, 0xfc, 0x2a, 0xe8, 0xc8, 0xb2, 0xe3, 0x92, 0x89, 0x32, 0x96, 0x2a, 0xa1, 0x27, 0x4b, + 0x4f, 0xcc, 0xcc, 0xda, 0xe3, 0x16, 0x16, 0xd4, 0x3f, 0x87, 0x6a, 0xaf, 0x85, 0xb1, 0x7b, 0x9d, + 0x26, 0x5e, 0xe0, 0x7b, 0x19, 0x75, 0xfb, 0x3f, 0xa8, 0x40, 0xfb, 0xc8, 0x62, 0xd3, 0xb0, 0x8e, + 0xc0, 0x3a, 0x02, 0xeb, 0x08, 0xac, 0x23, 0xb0, 0x8e, 0xc0, 0x3a, 0x02, 0xeb, 0x08, 0xac, 0x23, + 0x2b, 0x61, 0x1d, 0x91, 0xc1, 0xb1, 0xc4, 0xb9, 0x7d, 0x48, 0xa4, 0x59, 0x05, 0xfd, 0x0f, 0xfe, + 0xb5, 0xdf, 0x8e, 0x3f, 0x4e, 0x71, 0x62, 0xe7, 0x07, 0xcd, 0x3e, 0x7c, 0x8f, 0x87, 0x5f, 0x6d, + 0x35, 0x77, 0xd6, 0x77, 0x9d, 0x63, 0x2f, 0xf6, 0x7a, 0x64, 0x78, 0x8d, 0x3b, 0xed, 0xb8, 0x9b, + 0xa4, 0xb7, 0x23, 0x3b, 0x81, 0xf3, 0xd1, 0xcb, 0xf2, 0xd2, 0x65, 0xdf, 0xe3, 0x51, 0xdb, 0x31, + 0xa1, 0x4e, 0x67, 0x5a, 0xb1, 0xe9, 0x6d, 0xbb, 0xf3, 0xee, 0x83, 0x65, 0xec, 0x4e, 0xb4, 0x97, + 0x89, 0x1e, 0x82, 0xa7, 0x7f, 0xd7, 0xa1, 0xbf, 0xcc, 0xe0, 0x95, 0x41, 0x98, 0xf9, 0x5e, 0x1a, + 0x88, 0x65, 0x94, 0x79, 0xa3, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, + 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xdd, 0x76, 0x7c, 0x30, 0xc1, 0x87, 0x20, + 0x91, 0x2b, 0x40, 0x22, 0x65, 0x6c, 0x37, 0x34, 0x96, 0x19, 0xec, 0x91, 0xa4, 0x69, 0x92, 0x8a, + 0xe5, 0x8e, 0x93, 0x26, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, + 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xbb, 0xed, 0xf8, 0x70, 0x84, 0x0e, 0xc1, 0x1b, + 0x57, 0x82, 0x37, 0x8a, 0xde, 0x6c, 0x68, 0x2b, 0x33, 0x58, 0x63, 0xd7, 0xcf, 0x64, 0x30, 0xc7, + 0x99, 0x66, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, 0xc1, 0x1e, + 0xc1, 0x1e, 0x57, 0x82, 0x3d, 0x9a, 0x1f, 0xe1, 0x8b, 0x10, 0x52, 0x56, 0xc1, 0x42, 0x08, 0x29, + 0x03, 0xe8, 0x40, 0x08, 0xa9, 0x3e, 0x92, 0x8f, 0x10, 0x52, 0xe3, 0x68, 0xf7, 0xed, 0x20, 0xa2, + 0xa1, 0x9c, 0x10, 0xd2, 0x27, 0x4d, 0x83, 0x7e, 0x83, 0x7e, 0x83, 0x7e, 0x83, 0x7e, 0x83, 0x7e, + 0x83, 0x7e, 0x83, 0x7e, 0x83, 0x7e, 0xaf, 0x04, 0xfd, 0xc6, 0xe3, 0xed, 0xeb, 0xc1, 0x84, 0xc7, + 0x53, 0x9c, 0x88, 0x10, 0xd2, 0x15, 0x0a, 0x21, 0x95, 0xb4, 0xeb, 0xd0, 0x5f, 0x66, 0xf0, 0xca, + 0xc4, 0xa7, 0x44, 0x30, 0x9f, 0x9c, 0x34, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, + 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x09, 0x1e, 0x39, 0x62, 0x14, 0xa7, 0x23, + 0x7c, 0x08, 0x02, 0xb9, 0x22, 0x04, 0x52, 0xf4, 0x76, 0x43, 0x63, 0x99, 0xc1, 0x1c, 0x85, 0xbf, + 0x43, 0xe2, 0xf5, 0x11, 0xac, 0x11, 0xac, 0x11, 0xac, 0x11, 0xac, 0x11, 0xac, 0x11, 0xac, 0x11, + 0xac, 0x11, 0xac, 0x71, 0x45, 0x58, 0x63, 0x63, 0x67, 0xd7, 0x39, 0x23, 0xb7, 0x09, 0x25, 0xce, + 0x09, 0xa1, 0x3f, 0x93, 0xf4, 0x87, 0x73, 0x9c, 0xc4, 0x21, 0x4d, 0xd2, 0x30, 0xee, 0xbd, 0x44, + 0x16, 0xc0, 0x21, 0xed, 0xe7, 0x90, 0x06, 0x6c, 0x3e, 0xb4, 0x99, 0x19, 0x8c, 0x72, 0x10, 0x4b, + 0xf2, 0x70, 0x9d, 0x6b, 0x18, 0x0c, 0x13, 0x0c, 0x13, 0x0c, 0x13, 0x0c, 0x13, 0x0c, 0x13, 0x0c, + 0x13, 0x0c, 0x13, 0x0c, 0x13, 0x0c, 0xb3, 0xfa, 0x0c, 0xb3, 0xd0, 0x43, 0xd5, 0x17, 0xf8, 0xb6, + 0xae, 0xd8, 0xd3, 0xe4, 0x17, 0xf8, 0xb5, 0x56, 0x97, 0x4b, 0xfe, 0x88, 0x93, 0x9f, 0xb1, 0xdb, + 0x1f, 0x6e, 0x8f, 0x68, 0x36, 0x39, 0xd7, 0x34, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, + 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0x24, 0xf8, 0xe4, 0x4a, 0xf0, 0x49, 0xa4, 0x2b, 0x42, 0xba, 0x22, + 0x98, 0x1a, 0x98, 0x4c, 0x0d, 0xed, 0xf8, 0xcb, 0x98, 0x40, 0x74, 0x44, 0xf0, 0x07, 0xd8, 0x08, + 0x24, 0xda, 0x08, 0x9e, 0x6e, 0x55, 0xf5, 0x2e, 0x91, 0xf7, 0x48, 0x25, 0x66, 0xf0, 0x61, 0x43, + 0x2a, 0x31, 0x98, 0xc6, 0x04, 0x9b, 0xc6, 0x22, 0x2f, 0xa3, 0xae, 0x1f, 0x11, 0x2f, 0x15, 0x67, + 0x13, 0x9b, 0x69, 0x13, 0xc6, 0x30, 0x18, 0xc3, 0x60, 0x0c, 0x33, 0xc8, 0x18, 0x46, 0xc3, 0x5b, + 0x42, 0x43, 0xff, 0x47, 0x66, 0x9c, 0x39, 0xec, 0x4b, 0x3c, 0x66, 0xfe, 0xb5, 0xd8, 0x8b, 0x93, + 0x8c, 0xf8, 0x49, 0x1c, 0x88, 0xb8, 0xea, 0x60, 0x66, 0x83, 0x99, 0x0d, 0x66, 0x36, 0x98, 0xd9, + 0x60, 0x66, 0x53, 0x62, 0x66, 0xa3, 0x24, 0x22, 0xb7, 0x84, 0xa6, 0x0f, 0x6e, 0x12, 0xbb, 0xfe, + 0xcd, 0x48, 0xf7, 0xc2, 0xdc, 0xa6, 0x44, 0xc0, 0x78, 0x68, 0x40, 0x32, 0xa0, 0xee, 0x75, 0x9a, + 0x78, 0x81, 0x04, 0x87, 0xeb, 0x25, 0x6d, 0x83, 0x16, 0x80, 0x16, 0x80, 0x16, 0x18, 0x44, 0x0b, + 0xf0, 0x46, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x0e, 0xf0, 0x2e, 0x4f, 0x6b, 0xe3, 0x21, 0xf4, + 0x35, 0x0f, 0xdc, 0xd3, 0x01, 0xfd, 0x38, 0x05, 0x8a, 0x70, 0xbc, 0x5e, 0x19, 0xc7, 0x6b, 0x79, + 0xdb, 0x0e, 0x0d, 0x26, 0xa8, 0x7f, 0x5e, 0x6e, 0x19, 0x84, 0x99, 0xef, 0xa5, 0x81, 0x60, 0x56, + 0x99, 0xb7, 0x0a, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, + 0x09, 0x3e, 0x09, 0x3e, 0x09, 0x3e, 0xd9, 0x3d, 0x1d, 0xd0, 0x83, 0x09, 0x40, 0x04, 0x91, 0x5c, + 0x01, 0x22, 0x29, 0x65, 0xbf, 0xa1, 0xb3, 0x0c, 0x61, 0x90, 0x24, 0x4d, 0x93, 0x54, 0x30, 0x7f, + 0x9c, 0xb4, 0x09, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, + 0x08, 0xf6, 0x08, 0xf6, 0x08, 0xf6, 0x38, 0x64, 0x13, 0x87, 0x23, 0x78, 0x08, 0xee, 0xb8, 0x1a, + 0xdc, 0x51, 0xf4, 0x6e, 0x43, 0x5f, 0x19, 0xc2, 0x1c, 0x6f, 0xa7, 0x15, 0x6b, 0x25, 0xf8, 0xb5, + 0x3e, 0x69, 0x1b, 0x4c, 0x12, 0x4c, 0x12, 0x4c, 0x12, 0x4c, 0x12, 0x4c, 0x12, 0x4c, 0x12, 0x4c, + 0x12, 0x4c, 0x12, 0x4c, 0x12, 0x4c, 0x72, 0xec, 0xe0, 0x78, 0x3c, 0x05, 0x8a, 0xf0, 0x6b, 0x5d, + 0x25, 0xbf, 0x56, 0x49, 0xdb, 0x0e, 0x0d, 0x66, 0x08, 0xb7, 0x4c, 0x46, 0xc5, 0x6c, 0xc5, 0x72, + 0xca, 0x49, 0x9b, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, + 0x92, 0xe0, 0x92, 0xe0, 0x92, 0xe0, 0x92, 0x63, 0x52, 0x71, 0x3a, 0x02, 0x88, 0x20, 0x91, 0xab, + 0x42, 0x22, 0x45, 0xef, 0x37, 0x74, 0x96, 0x21, 0xec, 0x51, 0xfc, 0x7b, 0x24, 0x5e, 0x21, 0xc1, + 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0xc1, 0x1c, 0x57, + 0x84, 0x39, 0x36, 0x76, 0x76, 0x9d, 0x33, 0x72, 0x9b, 0x50, 0xe2, 0x9c, 0x10, 0xfa, 0x33, 0x49, + 0x7f, 0x38, 0xc7, 0x49, 0x1c, 0xd2, 0x24, 0x0d, 0xe3, 0xde, 0x4b, 0x74, 0x01, 0x34, 0xd2, 0x7e, + 0x1a, 0x69, 0xc0, 0xe6, 0x43, 0x9b, 0x19, 0xc2, 0x29, 0x07, 0xb1, 0x2c, 0x5f, 0xd7, 0xb9, 0x96, + 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, 0xc1, 0x31, + 0xc1, 0x31, 0xab, 0xcf, 0x31, 0x8b, 0xbd, 0x56, 0x7d, 0x81, 0x97, 0xeb, 0xaa, 0x3d, 0x50, 0x7e, + 0x81, 0x87, 0xab, 0xb9, 0x7c, 0xf2, 0x8d, 0x42, 0x4d, 0xc9, 0x5f, 0xa0, 0x86, 0x93, 0xaf, 0xca, + 0xac, 0xfb, 0x2c, 0xbe, 0x00, 0x8d, 0xa0, 0xc2, 0x33, 0x6c, 0x5b, 0xcc, 0x58, 0xeb, 0xb5, 0xb6, + 0x17, 0xc7, 0x09, 0x1d, 0xad, 0x28, 0x97, 0x16, 0xad, 0x65, 0xfe, 0x0d, 0xb9, 0xf5, 0xfa, 0x1e, + 0xbd, 0x19, 0xce, 0x7e, 0x2d, 0xe9, 0x93, 0xd8, 0x1f, 0xd1, 0x79, 0x37, 0xcc, 0x95, 0xcd, 0xda, + 0xb2, 0xff, 0x5c, 0xcb, 0x06, 0xd7, 0x33, 0xbf, 0x9f, 0xfd, 0x69, 0x2d, 0xa3, 0x1e, 0x25, 0x6b, + 0x13, 0x2e, 0xc4, 0x63, 0xa5, 0xa8, 0x65, 0x34, 0x1d, 0xf8, 0x34, 0x9e, 0x5c, 0x80, 0xb9, 0xfe, + 0xbb, 0x3a, 0x9f, 0xe9, 0xee, 0x6a, 0x7f, 0xda, 0xd1, 0x1b, 0x35, 0xfb, 0xc6, 0x70, 0x2c, 0x6b, + 0x7e, 0x7f, 0xc0, 0xbc, 0x51, 0x8f, 0xec, 0xb2, 0x3f, 0x60, 0x5c, 0x4c, 0x4e, 0x53, 0x0f, 0xb7, + 0x89, 0x47, 0x84, 0x69, 0x47, 0x98, 0x49, 0x47, 0x14, 0xfc, 0x10, 0x6e, 0xc2, 0x11, 0x8e, 0x2d, + 0x44, 0x9a, 0x6c, 0xd4, 0x5e, 0x61, 0xdc, 0xa6, 0x99, 0x5c, 0x5a, 0xae, 0x93, 0x24, 0x22, 0x5e, + 0xcc, 0x23, 0x2f, 0x93, 0xc3, 0xd3, 0x68, 0xac, 0xf8, 0x2d, 0x2e, 0xbe, 0xac, 0x9c, 0xb9, 0xb7, + 0xf9, 0x7b, 0x80, 0x27, 0x2c, 0x37, 0xb0, 0x2a, 0x1f, 0x79, 0x62, 0x41, 0x4a, 0x01, 0xc9, 0xfc, + 0x34, 0xec, 0x73, 0x41, 0xdb, 0x5c, 0xf9, 0xcf, 0x36, 0x06, 0xe4, 0x04, 0xe4, 0x04, 0xe4, 0x54, + 0x42, 0x5a, 0x32, 0x9a, 0x86, 0x71, 0x4f, 0x04, 0x70, 0xda, 0x56, 0xba, 0x02, 0x02, 0x0d, 0xc4, + 0x02, 0x0d, 0xc3, 0x02, 0x5f, 0x19, 0x0b, 0x5a, 0x05, 0xf7, 0xa2, 0xd0, 0xcb, 0x0c, 0x7f, 0xfa, + 0x16, 0x6d, 0xa6, 0x55, 0xf3, 0xfa, 0x5d, 0x6a, 0x03, 0x74, 0x3f, 0x92, 0xbf, 0x51, 0x6b, 0x2c, + 0x55, 0x63, 0x4f, 0x21, 0xf1, 0xf0, 0x6c, 0x07, 0xfc, 0x08, 0x61, 0xda, 0x10, 0xa3, 0xae, 0x39, + 0x20, 0x5d, 0x6f, 0x10, 0x51, 0x2e, 0xed, 0x50, 0x1b, 0x4a, 0x69, 0x4d, 0xa9, 0xf9, 0x10, 0xa0, + 0x06, 0xa0, 0x06, 0xe6, 0x20, 0xab, 0xcc, 0x41, 0x40, 0x35, 0x93, 0x4b, 0x35, 0xb8, 0x0d, 0xe3, + 0x73, 0xea, 0xd1, 0x01, 0xb0, 0x8d, 0x4e, 0x6c, 0x33, 0xb3, 0x0d, 0x40, 0x38, 0x12, 0x10, 0x4e, + 0xd8, 0x0d, 0xe3, 0x80, 0xdc, 0xf3, 0x23, 0x9c, 0x69, 0x43, 0x80, 0x0a, 0x80, 0x0a, 0x80, 0x0a, + 0x25, 0xa4, 0x65, 0x10, 0xc6, 0x74, 0xbd, 0x29, 0x00, 0x29, 0x6c, 0x71, 0x34, 0x21, 0xc6, 0x73, + 0x57, 0xc0, 0x35, 0x2d, 0xd2, 0x53, 0x57, 0xb4, 0x87, 0xae, 0x34, 0x9f, 0x4e, 0xf1, 0xbe, 0x9c, + 0x02, 0x3c, 0x71, 0x85, 0x7a, 0xe0, 0xe6, 0x5b, 0xd1, 0x6a, 0xee, 0xb4, 0x76, 0x36, 0xb7, 0x9a, + 0x3b, 0x1b, 0xab, 0xb7, 0x27, 0x76, 0xc1, 0x0f, 0xbc, 0x27, 0x17, 0xbd, 0x07, 0xf1, 0xc0, 0x89, + 0xf7, 0x64, 0x2c, 0xb7, 0x82, 0xe5, 0x56, 0x6a, 0xbc, 0x5c, 0x19, 0x4b, 0x88, 0xe3, 0x3e, 0xcb, + 0xc1, 0x61, 0xfa, 0x90, 0x68, 0xfa, 0x78, 0x69, 0xdd, 0x61, 0xeb, 0x90, 0x61, 0xeb, 0x10, 0x64, + 0xe9, 0xe0, 0xb1, 0x73, 0x08, 0x79, 0xc9, 0xa9, 0xe3, 0x19, 0x07, 0xb6, 0x19, 0xd8, 0x66, 0x60, + 0x9b, 0x81, 0x6d, 0x06, 0xb6, 0x19, 0xd8, 0x66, 0x56, 0xcf, 0x36, 0xa3, 0x04, 0x2e, 0x45, 0x5e, + 0x46, 0xa7, 0xf6, 0x12, 0x6e, 0xd0, 0x34, 0xdb, 0x18, 0x60, 0x08, 0x60, 0x08, 0x60, 0x48, 0x09, + 0x69, 0xa1, 0xe1, 0x2d, 0xa1, 0xa1, 0xff, 0x23, 0xe3, 0xca, 0xf8, 0x22, 0x20, 0xd3, 0x4b, 0xed, + 0x4b, 0x3c, 0x56, 0xe4, 0xb5, 0xd8, 0x8b, 0x93, 0x8c, 0xf8, 0x49, 0x1c, 0x70, 0x45, 0x5e, 0x02, + 0xdb, 0x00, 0xdb, 0x28, 0xc1, 0x36, 0xf2, 0x32, 0xbe, 0x00, 0xe5, 0xc8, 0x42, 0x39, 0x78, 0x81, + 0x2a, 0x7a, 0xcd, 0xe2, 0x49, 0x04, 0x2f, 0x50, 0x58, 0x6e, 0x05, 0xcb, 0x6d, 0x70, 0x44, 0x63, + 0x94, 0xf4, 0x42, 0xdf, 0x8b, 0x04, 0x50, 0xb5, 0x49, 0x43, 0xa0, 0x69, 0xa0, 0x69, 0xa0, 0x69, + 0x25, 0xa4, 0x05, 0x39, 0x20, 0x80, 0x98, 0x70, 0x85, 0x63, 0xb9, 0xb1, 0xdc, 0x76, 0x20, 0xa6, + 0xdb, 0x3c, 0x69, 0x21, 0x3f, 0x68, 0x9a, 0x69, 0x0b, 0xb8, 0x09, 0xb8, 0x09, 0xb8, 0x09, 0xb8, + 0x09, 0xb8, 0x09, 0x17, 0x39, 0x96, 0x1b, 0xcb, 0x5d, 0x39, 0xdc, 0x34, 0x49, 0x94, 0xca, 0x89, + 0x98, 0x46, 0xad, 0x00, 0x2b, 0x01, 0x2b, 0x01, 0x2b, 0x95, 0x90, 0x16, 0x5b, 0xb3, 0x65, 0x01, + 0x2a, 0xe1, 0xee, 0xc6, 0xdd, 0xad, 0xff, 0xee, 0x1e, 0x2e, 0xbf, 0x9b, 0x8d, 0x13, 0x6a, 0x70, + 0x5f, 0xe1, 0xb3, 0x8d, 0xe1, 0x26, 0xc7, 0x4d, 0xbe, 0x02, 0x37, 0xf9, 0xb1, 0x17, 0x07, 0x1e, + 0x4d, 0xd2, 0x87, 0xe1, 0x15, 0xaa, 0x1d, 0x0d, 0x90, 0x78, 0x70, 0x3b, 0x51, 0xa7, 0x22, 0x20, + 0x41, 0x8b, 0xa3, 0x8d, 0xc3, 0x78, 0x70, 0xcb, 0x2f, 0xb9, 0x17, 0xc9, 0xf9, 0x18, 0xe0, 0x08, + 0xa9, 0xb7, 0xd4, 0x18, 0xae, 0xd1, 0x97, 0x8e, 0x88, 0x28, 0xc6, 0xe6, 0xb0, 0xa9, 0x83, 0xd3, + 0xff, 0x9c, 0x88, 0x68, 0x6c, 0x7d, 0xd8, 0xd8, 0xc5, 0xe1, 0xf9, 0x45, 0xfb, 0xe4, 0xb3, 0x88, + 0xf6, 0x5a, 0xa3, 0x79, 0x9e, 0xfc, 0xfb, 0x44, 0xd0, 0xf8, 0x36, 0xc6, 0x93, 0x3d, 0x3b, 0xde, + 0x3b, 0xb9, 0x10, 0xd1, 0xde, 0xe6, 0xb0, 0xbd, 0x93, 0xd3, 0x8b, 0xab, 0xce, 0xd9, 0xe1, 0xf9, + 0xa1, 0x98, 0x36, 0xb7, 0x86, 0x6d, 0x1e, 0x9d, 0xfe, 0xe7, 0xf0, 0xec, 0xea, 0x68, 0xef, 0xaf, + 0xc3, 0xb3, 0xab, 0xd1, 0xe6, 0xe8, 0x2d, 0xf4, 0x98, 0xb4, 0x39, 0x9e, 0x12, 0xe6, 0x9a, 0x9a, + 0x2e, 0xfe, 0xae, 0x23, 0xc0, 0x4b, 0x71, 0x2c, 0xb7, 0xbb, 0x4e, 0x53, 0x40, 0x53, 0x0b, 0x2b, + 0xce, 0x15, 0xdb, 0xf4, 0xa8, 0xd0, 0x66, 0x84, 0x63, 0xd7, 0xd9, 0x14, 0xd0, 0xe2, 0xf4, 0x78, + 0xed, 0x3a, 0xeb, 0x02, 0x5a, 0x9b, 0x1e, 0xae, 0x5d, 0xa7, 0x25, 0xa2, 0xb5, 0xce, 0x50, 0xdb, + 0xa2, 0x48, 0x14, 0x78, 0x1f, 0x78, 0x1f, 0x96, 0x1b, 0xcb, 0xad, 0x94, 0x66, 0x23, 0x1d, 0xc8, + 0x72, 0x2e, 0x51, 0x30, 0x23, 0xe7, 0x69, 0x9f, 0xa4, 0xc8, 0x8b, 0xaa, 0x3b, 0x2f, 0xea, 0xcc, + 0x2e, 0x20, 0xf6, 0x55, 0xe8, 0x37, 0x4a, 0x2a, 0x71, 0xde, 0x12, 0x89, 0x12, 0x4b, 0x23, 0x96, + 0x93, 0x8c, 0xe2, 0xab, 0x54, 0x62, 0x85, 0x6a, 0x77, 0x91, 0x57, 0x7e, 0x5d, 0x72, 0x95, 0x34, + 0xfa, 0x76, 0xc9, 0xfd, 0x98, 0xda, 0x32, 0x4a, 0x7e, 0x8d, 0xd5, 0x90, 0xc8, 0x63, 0x40, 0x9c, + 0x35, 0x1c, 0x32, 0x4c, 0x55, 0x84, 0x02, 0x15, 0x66, 0x2a, 0x14, 0xa6, 0x1d, 0x9f, 0x9a, 0x06, + 0x47, 0x0b, 0x63, 0xd8, 0x99, 0x3f, 0x08, 0x53, 0xb6, 0x0d, 0xf7, 0xa7, 0x52, 0xc6, 0x5b, 0xa2, + 0x73, 0xdc, 0x0e, 0x9f, 0xcd, 0xbd, 0x51, 0x11, 0x9b, 0x3b, 0xe3, 0xd1, 0x11, 0x8d, 0x41, 0xec, + 0xb3, 0xba, 0xb3, 0x1d, 0x2d, 0x3d, 0x76, 0x04, 0xd6, 0x23, 0x37, 0x77, 0x13, 0xb9, 0x61, 0xc0, + 0xbf, 0xcd, 0xb3, 0x97, 0xd3, 0xb0, 0x41, 0xce, 0x3d, 0xe1, 0x7b, 0x00, 0x13, 0x76, 0x28, 0x45, + 0x1e, 0x4e, 0x09, 0x87, 0x54, 0x05, 0x61, 0x10, 0x72, 0x68, 0xd5, 0xb2, 0x05, 0xee, 0x43, 0x2c, + 0x88, 0x03, 0xf0, 0x1a, 0xce, 0x79, 0x1f, 0xc4, 0x16, 0x24, 0x6e, 0x10, 0xf3, 0x3d, 0x89, 0x2d, + 0xdc, 0x95, 0x3b, 0x22, 0x4c, 0xd2, 0xe3, 0x69, 0x7e, 0x13, 0x22, 0x07, 0x62, 0xe4, 0x5f, 0x82, + 0x46, 0x5b, 0xb6, 0x7c, 0x9b, 0x02, 0x9b, 0x14, 0x93, 0x32, 0x44, 0xde, 0x72, 0xe6, 0x03, 0x15, + 0x99, 0x52, 0x64, 0xa1, 0xf1, 0x3c, 0xaf, 0xc5, 0x7b, 0x39, 0xed, 0xcb, 0x4a, 0x6a, 0xb1, 0x28, + 0x7c, 0xa2, 0x93, 0x5c, 0x08, 0x56, 0x4e, 0xcb, 0xb7, 0x56, 0x60, 0x8a, 0x92, 0x67, 0xb7, 0xb6, + 0x55, 0xdf, 0x69, 0x61, 0x77, 0xa5, 0x5e, 0x5c, 0xf2, 0x5a, 0xbb, 0x7c, 0x63, 0x90, 0xec, 0x4a, + 0xb8, 0x2b, 0xfe, 0x17, 0xc6, 0xff, 0x93, 0x73, 0x57, 0x34, 0xb6, 0x05, 0xb6, 0xd9, 0xf1, 0x28, + 0x25, 0x69, 0x2c, 0xfc, 0xba, 0xa8, 0xbd, 0x6d, 0xd5, 0x77, 0xbe, 0xd5, 0xdd, 0xd6, 0xe5, 0xaf, + 0x56, 0xfd, 0x5b, 0xdd, 0xdd, 0xbe, 0xfc, 0x56, 0x77, 0x77, 0x2e, 0x7f, 0x7d, 0x6b, 0xb8, 0xeb, + 0xe3, 0xff, 0xfc, 0x7b, 0xfd, 0xf7, 0xf0, 0xa7, 0x9d, 0xc9, 0x4f, 0x8d, 0xf7, 0xcd, 0xc9, 0xcf, + 0xef, 0xbe, 0x7f, 0xff, 0xf0, 0x96, 0xe3, 0xeb, 0xbf, 0xbe, 0x7f, 0xff, 0xbf, 0x77, 0x35, 0x71, + 0x82, 0x2a, 0x72, 0xb5, 0x4f, 0xcf, 0xdb, 0x7f, 0x4a, 0x5b, 0xf2, 0xff, 0x6a, 0x5e, 0xf3, 0x7f, + 0xd4, 0x4c, 0xd3, 0x0e, 0x6f, 0xf4, 0x8e, 0x83, 0x17, 0xf6, 0x0b, 0x7c, 0x52, 0xcb, 0xdb, 0xcc, + 0x5d, 0x5b, 0x8d, 0x45, 0xd9, 0x01, 0xe9, 0xa7, 0xc4, 0xf7, 0x28, 0x11, 0xaa, 0x3c, 0x05, 0xf3, + 0xe2, 0x65, 0xfc, 0x38, 0x13, 0xf5, 0xea, 0xa7, 0x84, 0x27, 0x2f, 0xe5, 0xcb, 0x33, 0x6b, 0xff, + 0xc6, 0x2c, 0xcc, 0x60, 0xfb, 0x59, 0xe6, 0x7c, 0x06, 0x5b, 0x68, 0xef, 0xa1, 0x97, 0x50, 0x37, + 0xf1, 0x5d, 0x3f, 0xb9, 0xed, 0xa7, 0x24, 0xcb, 0x48, 0xe0, 0x46, 0xc4, 0xeb, 0x0e, 0x1b, 0xff, + 0xbd, 0x12, 0x8e, 0x53, 0x82, 0x16, 0x54, 0xce, 0xfb, 0xe2, 0x5d, 0xe4, 0xc5, 0x6b, 0x93, 0x47, + 0x08, 0x93, 0xcb, 0x77, 0xf7, 0x86, 0xa2, 0xe3, 0xde, 0x7a, 0xfd, 0x3e, 0x8f, 0x4f, 0xf1, 0xa3, + 0xbb, 0xf5, 0x7c, 0x7b, 0x78, 0x7e, 0xc1, 0xf3, 0x0b, 0xeb, 0x4d, 0xb4, 0x6a, 0xcf, 0x2f, 0x9c, + 0x2f, 0x9f, 0x0b, 0x82, 0xc7, 0xf5, 0x02, 0x2a, 0xe8, 0x28, 0x0a, 0x3b, 0x92, 0x22, 0x8f, 0xa6, + 0x84, 0x23, 0x2a, 0x0b, 0x64, 0xe2, 0xf1, 0x45, 0x04, 0xf6, 0xe3, 0x45, 0x6e, 0xbc, 0x47, 0x3b, + 0x6f, 0x88, 0xf6, 0x05, 0x3c, 0xaf, 0x2e, 0x88, 0xef, 0xa8, 0x55, 0x41, 0xbb, 0x27, 0xe6, 0xad, + 0x55, 0xf8, 0xb1, 0x97, 0x71, 0xfc, 0x25, 0xaa, 0x01, 0x95, 0x9c, 0x53, 0xa8, 0x5a, 0xd0, 0xc3, + 0x39, 0x85, 0xa9, 0x09, 0xc1, 0x84, 0x53, 0x90, 0xcc, 0x0a, 0x7b, 0xbb, 0x5d, 0x90, 0xd8, 0x30, + 0x20, 0x31, 0x0d, 0xe9, 0x43, 0x4a, 0xba, 0x32, 0xcc, 0xcc, 0x1b, 0x02, 0xdb, 0x6c, 0x4f, 0x86, + 0xfa, 0xd1, 0xcb, 0x24, 0x9c, 0x87, 0xe9, 0x82, 0x5c, 0x74, 0xda, 0x07, 0x57, 0x17, 0x7f, 0x75, + 0x0e, 0xcf, 0x45, 0x1f, 0x88, 0xd1, 0x93, 0x53, 0x26, 0xdc, 0x64, 0xeb, 0x48, 0x79, 0x58, 0x5d, + 0x5c, 0x93, 0xfa, 0x9f, 0xdb, 0x8d, 0x7a, 0xbd, 0x66, 0xc3, 0xd3, 0xa1, 0xa2, 0xe5, 0xd8, 0xde, + 0xdb, 0xc6, 0x72, 0xe4, 0xcb, 0xb1, 0x03, 0xe9, 0x98, 0x5b, 0x8e, 0x26, 0x96, 0x23, 0x5f, 0x8e, + 0xbd, 0x93, 0xbf, 0x6a, 0x86, 0xbf, 0x4a, 0x5f, 0x56, 0x14, 0x3a, 0x08, 0xb6, 0x19, 0xe7, 0xed, + 0x4a, 0xb3, 0x1d, 0x8b, 0x5b, 0x46, 0x11, 0x75, 0x72, 0x44, 0x79, 0xb4, 0x2e, 0x9c, 0x0b, 0xb1, + 0x7e, 0x60, 0x60, 0x5d, 0x60, 0x5d, 0x60, 0x5d, 0xd6, 0xb0, 0x2e, 0x38, 0x81, 0x0a, 0x95, 0x49, + 0x38, 0x81, 0x16, 0x12, 0x3e, 0x38, 0x81, 0x3e, 0xb3, 0xb5, 0x70, 0x02, 0x55, 0x0e, 0xb7, 0x2b, + 0xea, 0x04, 0x0a, 0xb8, 0x2d, 0x00, 0x6e, 0x67, 0xd4, 0xf3, 0x7f, 0xb8, 0xe3, 0x73, 0x23, 0x09, + 0x78, 0xcf, 0x75, 0x01, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0xbe, 0x8a, 0x10, 0x5c, 0x82, 0x1a, 0x70, + 0x04, 0xe5, 0x7a, 0x5c, 0x68, 0x53, 0x48, 0xee, 0xc7, 0xc5, 0x05, 0x16, 0x99, 0x0b, 0x72, 0xa1, + 0xf5, 0xfa, 0x70, 0xa5, 0x3b, 0x5f, 0xce, 0xff, 0x55, 0x93, 0x00, 0x0d, 0x47, 0x89, 0x27, 0x3b, + 0xa7, 0x1d, 0x19, 0x6d, 0x8f, 0x32, 0x51, 0x9e, 0xff, 0x67, 0xaf, 0x23, 0xd6, 0x6c, 0x29, 0x18, + 0x21, 0x0b, 0x4c, 0x86, 0xb8, 0x78, 0x5b, 0x9c, 0x76, 0xe4, 0x90, 0x9e, 0xb1, 0x3c, 0x48, 0x01, + 0xc2, 0xe3, 0x1d, 0xdb, 0x75, 0x9a, 0x86, 0x42, 0x55, 0x58, 0x86, 0x4d, 0x81, 0xaa, 0x95, 0x72, + 0xe3, 0x96, 0xe7, 0x7d, 0x3c, 0xef, 0x8b, 0xcb, 0xe5, 0x8c, 0xcc, 0xbf, 0xf4, 0x1c, 0xcb, 0x5e, + 0x1b, 0xe7, 0x6a, 0x12, 0xe6, 0x18, 0x39, 0x6e, 0xce, 0x30, 0xbf, 0xc8, 0x26, 0xfc, 0x22, 0x4d, + 0xe0, 0x01, 0xf0, 0x8b, 0x2c, 0x31, 0x25, 0xf8, 0x45, 0xc2, 0x3c, 0x00, 0xf3, 0x00, 0xcc, 0x03, + 0xc6, 0x99, 0x07, 0xe0, 0x17, 0xf9, 0x64, 0x41, 0xe0, 0x17, 0xf9, 0xcc, 0x9a, 0xc0, 0x2f, 0x12, + 0x7e, 0x91, 0x2f, 0x2d, 0x07, 0xfc, 0x22, 0xe1, 0x17, 0xf9, 0xdc, 0x72, 0xc0, 0x2f, 0x52, 0x87, + 0xf1, 0x07, 0x6e, 0x81, 0x20, 0x1d, 0x20, 0x1d, 0x20, 0x1d, 0xc6, 0x91, 0x0e, 0xb8, 0x05, 0x0a, + 0x95, 0x49, 0xb8, 0x05, 0x16, 0x12, 0x3e, 0xb8, 0x05, 0x3e, 0xb3, 0xb5, 0x70, 0x0b, 0x54, 0x8e, + 0x36, 0x7f, 0x57, 0x2e, 0xfb, 0x1b, 0xbc, 0xe2, 0x80, 0x40, 0x81, 0x40, 0x81, 0x40, 0x1d, 0x78, + 0xc5, 0xc1, 0x2b, 0x6e, 0xdc, 0x3a, 0xbc, 0xe2, 0xa4, 0x02, 0x44, 0x78, 0xc5, 0x3d, 0xbd, 0x33, + 0x56, 0xc2, 0x2b, 0x0e, 0x4e, 0x61, 0x73, 0xed, 0x29, 0x73, 0x0a, 0x63, 0x28, 0x83, 0x27, 0x6e, + 0xe5, 0x91, 0x2e, 0xf4, 0xa5, 0xbd, 0xa9, 0x71, 0x79, 0xcc, 0xa5, 0x03, 0x9f, 0xc6, 0x13, 0x5c, + 0x90, 0xd7, 0xc8, 0xbc, 0x3a, 0x9f, 0xe9, 0xf3, 0xea, 0x6b, 0xe4, 0xc5, 0x57, 0x87, 0xa3, 0x3e, + 0x8f, 0x27, 0x5d, 0x1a, 0x9c, 0xa9, 0x34, 0x8c, 0x05, 0xa7, 0x2a, 0x7d, 0xda, 0x20, 0x72, 0x95, + 0x22, 0x57, 0xa9, 0x36, 0xca, 0x82, 0x5c, 0xa5, 0xc8, 0x55, 0xaa, 0xd8, 0x2a, 0x01, 0x9f, 0x5c, + 0xf8, 0xe4, 0xbe, 0xd0, 0x10, 0x7c, 0x72, 0x61, 0x9c, 0x84, 0x71, 0x12, 0xc6, 0x49, 0x51, 0x12, + 0x0b, 0x9f, 0xdc, 0x27, 0x0b, 0x02, 0x9f, 0xdc, 0x67, 0xd6, 0x04, 0x3e, 0xb9, 0xf0, 0xc9, 0x7d, + 0x69, 0x39, 0xe0, 0x93, 0x0b, 0x9f, 0xdc, 0xe7, 0x96, 0x03, 0x3e, 0xb9, 0xda, 0xa0, 0x03, 0x92, + 0x27, 0x71, 0x4d, 0x13, 0x4e, 0xc9, 0x60, 0x5d, 0x60, 0x5d, 0x60, 0x5d, 0x8e, 0xc1, 0x87, 0xdf, + 0x81, 0x53, 0x32, 0x9c, 0x92, 0x0b, 0x08, 0x1f, 0x9c, 0x92, 0x9f, 0xd9, 0x5a, 0x38, 0x25, 0x2b, + 0x87, 0xdb, 0xc8, 0x55, 0x0a, 0xb8, 0xfd, 0x1c, 0xdc, 0x86, 0x57, 0x36, 0x20, 0x38, 0x20, 0x38, + 0x20, 0x38, 0xbc, 0xb2, 0x67, 0xdb, 0x84, 0x57, 0xf6, 0x93, 0xc6, 0xe1, 0x95, 0x0d, 0xaf, 0xec, + 0xa7, 0x77, 0x06, 0x72, 0x95, 0x02, 0xaa, 0x4a, 0x6f, 0x61, 0x75, 0xdc, 0xd2, 0x9f, 0x38, 0xe3, + 0x22, 0x59, 0x29, 0x92, 0x95, 0x6a, 0x23, 0x06, 0x70, 0x8c, 0x84, 0x63, 0xe4, 0x0b, 0x0d, 0xc1, + 0x31, 0x12, 0xf6, 0x01, 0xd8, 0x07, 0x60, 0x1f, 0x10, 0x25, 0xb1, 0x70, 0x8c, 0x7c, 0xb2, 0x20, + 0x70, 0x8c, 0x7c, 0x66, 0x4d, 0xe0, 0x18, 0x09, 0xc7, 0xc8, 0x97, 0x96, 0x03, 0x8e, 0x91, 0x70, + 0x8c, 0x7c, 0x6e, 0x39, 0xe0, 0x18, 0xa9, 0xc3, 0xfa, 0x03, 0xbf, 0x40, 0x90, 0x0e, 0x90, 0x0e, + 0x90, 0x0e, 0xe3, 0x48, 0x07, 0xfc, 0x02, 0x85, 0xca, 0x24, 0xfc, 0x02, 0x0b, 0x09, 0x1f, 0xfc, + 0x02, 0x9f, 0xd9, 0x5a, 0xf8, 0x05, 0x2a, 0x47, 0x9b, 0x48, 0x56, 0xfa, 0x2c, 0xda, 0x84, 0x5b, + 0x1c, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0xdc, 0xe2, 0x66, 0xdb, 0x84, 0x5b, 0xdc, 0x93, 0xc6, + 0xe1, 0x16, 0x07, 0xb7, 0xb8, 0xa7, 0x77, 0x06, 0x92, 0x95, 0xca, 0x6f, 0x61, 0x75, 0xbd, 0xc2, + 0x90, 0xad, 0xd4, 0xdc, 0xcd, 0x51, 0x93, 0xae, 0xb4, 0x1d, 0xdb, 0x92, 0xaf, 0xf4, 0xd6, 0xa3, + 0xfe, 0x0d, 0x7f, 0x96, 0xd2, 0x71, 0x33, 0xc8, 0x4d, 0x8a, 0xdc, 0xa4, 0xda, 0x18, 0x8a, 0x65, + 0xb9, 0x49, 0x83, 0x64, 0x70, 0x1d, 0x11, 0x97, 0x7a, 0xbd, 0x1e, 0x09, 0xc4, 0x39, 0xe2, 0xce, + 0x37, 0x8b, 0x4c, 0xa5, 0x0a, 0x4d, 0x12, 0x70, 0xc8, 0x85, 0x43, 0xee, 0x0b, 0x0d, 0x09, 0x4a, + 0x46, 0xbc, 0x20, 0xc0, 0x42, 0x92, 0x12, 0x0b, 0x3e, 0xf2, 0xb0, 0x4e, 0xc2, 0x3a, 0x09, 0xeb, + 0xa4, 0x68, 0x15, 0x92, 0x37, 0x18, 0xc6, 0x31, 0x49, 0x5d, 0xd1, 0x2e, 0x37, 0x0b, 0xe7, 0x61, + 0xbe, 0x1b, 0xc1, 0xfb, 0x2f, 0xf6, 0x19, 0x44, 0x9a, 0xc2, 0x91, 0xa9, 0x78, 0x14, 0x28, 0x20, + 0xd9, 0x8a, 0x48, 0x99, 0x42, 0x52, 0xa6, 0x98, 0xd4, 0x28, 0x28, 0xf1, 0x46, 0x43, 0x47, 0x86, + 0xdd, 0x58, 0xf4, 0xb3, 0xca, 0x82, 0xc4, 0xcb, 0x51, 0x2e, 0x8e, 0x1c, 0x47, 0x9f, 0xbc, 0x69, + 0x39, 0x0e, 0x3f, 0xd3, 0x8f, 0x9c, 0x13, 0xea, 0xc8, 0x76, 0x00, 0xca, 0x3b, 0x91, 0xec, 0x08, + 0x94, 0xf7, 0xa3, 0xca, 0x65, 0xe4, 0x51, 0x68, 0x65, 0xbb, 0x8e, 0x48, 0x3a, 0xc7, 0xf3, 0x22, + 0x20, 0xd1, 0x51, 0x68, 0x41, 0x04, 0xe4, 0x39, 0x0c, 0xad, 0x82, 0x14, 0xbc, 0xb1, 0xa3, 0xd5, + 0x4b, 0xa3, 0xef, 0x30, 0x49, 0x59, 0x1d, 0xf2, 0xf6, 0xa5, 0x67, 0x77, 0x10, 0xbf, 0x71, 0x02, + 0x97, 0xb8, 0x96, 0x0c, 0xa8, 0x0a, 0x2a, 0x32, 0xdf, 0x0d, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, + 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x08, 0xa8, 0x88, + 0x95, 0x54, 0x64, 0x25, 0x32, 0x00, 0xca, 0xf3, 0x6e, 0x1b, 0xf9, 0x5d, 0xad, 0xcd, 0x39, 0x7d, + 0x08, 0x49, 0x4a, 0x27, 0x6e, 0x7f, 0x44, 0x84, 0xfb, 0x88, 0x49, 0x56, 0xb7, 0x80, 0xf8, 0x44, + 0x24, 0xad, 0x7b, 0x8a, 0xf1, 0x84, 0x3f, 0x9c, 0x37, 0xf1, 0x70, 0x6e, 0x13, 0x39, 0xc4, 0xc3, + 0x39, 0x1e, 0xce, 0xf1, 0x70, 0x0e, 0x6b, 0x15, 0xac, 0x55, 0xb0, 0x56, 0xc1, 0x5a, 0x05, 0x6b, + 0x15, 0xac, 0x55, 0xb0, 0x56, 0xc1, 0x5a, 0x05, 0x6b, 0x95, 0x02, 0x6b, 0x15, 0xde, 0x87, 0x81, + 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, + 0xb8, 0x81, 0xb8, 0xed, 0x40, 0xdc, 0x78, 0x06, 0x15, 0xfe, 0x0c, 0x2a, 0x20, 0x0b, 0x8b, 0xb8, + 0xed, 0x41, 0x2a, 0x1d, 0xe6, 0x8d, 0xac, 0x09, 0x79, 0x40, 0x2e, 0x9a, 0xb9, 0xe5, 0x78, 0x38, + 0x80, 0xab, 0x83, 0xd1, 0x00, 0x2e, 0xc6, 0xfd, 0x5b, 0x58, 0xdd, 0x6d, 0x6e, 0x01, 0xdd, 0xf1, + 0x73, 0x54, 0x14, 0x66, 0x54, 0x52, 0x9e, 0x89, 0xd9, 0x1e, 0x90, 0x72, 0x42, 0x21, 0x77, 0x46, + 0xca, 0x09, 0xa4, 0x9c, 0x78, 0xa1, 0x21, 0xa4, 0x9c, 0x30, 0xd4, 0x9c, 0x06, 0xcf, 0x19, 0x0d, + 0xe6, 0x32, 0x78, 0xce, 0x70, 0x34, 0x38, 0xe7, 0xd2, 0x92, 0x29, 0x72, 0x9d, 0xc9, 0x60, 0xc9, + 0x87, 0x25, 0x5f, 0xa3, 0x4a, 0x52, 0xa6, 0x9a, 0xd4, 0xa8, 0x28, 0x39, 0x76, 0x15, 0x58, 0xf2, + 0x17, 0x15, 0x0c, 0x2c, 0xf9, 0x33, 0x03, 0x87, 0x25, 0x9f, 0x4b, 0x68, 0x61, 0xc9, 0x2f, 0x29, + 0x02, 0xb0, 0xe4, 0x1b, 0x73, 0x37, 0xc8, 0x6b, 0xd5, 0xec, 0x48, 0xaf, 0xa3, 0x30, 0xa3, 0x7b, + 0x94, 0xa6, 0x72, 0xee, 0xb1, 0xe3, 0x30, 0x3e, 0x8c, 0xc8, 0x10, 0x26, 0x48, 0x12, 0xbd, 0xe1, + 0x79, 0x9d, 0xe9, 0xa1, 0xb1, 0xdd, 0x6a, 0x6d, 0x6e, 0xb5, 0x5a, 0xf5, 0xad, 0xf5, 0xad, 0xfa, + 0xce, 0xc6, 0x46, 0x63, 0x53, 0x64, 0xb9, 0xe6, 0xbc, 0xd3, 0xd3, 0x34, 0x20, 0x29, 0x09, 0x3e, + 0x3e, 0xd4, 0x76, 0x9d, 0x78, 0x10, 0x45, 0x32, 0xbb, 0xf8, 0x92, 0x91, 0x54, 0xca, 0x59, 0x42, + 0xcc, 0xa0, 0x74, 0x15, 0x00, 0xf7, 0x34, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, 0x5a, 0x90, + 0x5a, 0x90, 0x5a, 0xd0, 0x19, 0x90, 0x5a, 0x48, 0x01, 0x48, 0x2d, 0xa8, 0x88, 0x0e, 0x2a, 0x02, + 0xbf, 0x3d, 0xd1, 0xee, 0x5e, 0x33, 0xbe, 0x44, 0xc8, 0x64, 0x52, 0x14, 0xfc, 0x21, 0x93, 0x89, + 0xb1, 0xbc, 0x11, 0xfe, 0x18, 0x7a, 0x78, 0x21, 0xfc, 0x31, 0x84, 0x1c, 0x08, 0xf8, 0x63, 0xc0, + 0x74, 0x05, 0xd3, 0x15, 0x4c, 0x57, 0x30, 0x5d, 0xc1, 0x74, 0x05, 0xd3, 0x15, 0x4c, 0x57, 0x30, + 0x5d, 0xc1, 0x74, 0x65, 0x9f, 0xe9, 0x0a, 0xfe, 0x18, 0x0c, 0x9d, 0x56, 0xc3, 0x1f, 0x03, 0x6e, + 0x07, 0x70, 0x3b, 0x00, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, 0x77, 0x03, + 0x77, 0x03, 0x77, 0x03, 0x77, 0x93, 0xc9, 0xdd, 0xf0, 0xba, 0x5e, 0xaa, 0x5d, 0x6d, 0xaf, 0xeb, + 0x48, 0x90, 0x23, 0x6b, 0x6f, 0xb5, 0xed, 0xa9, 0xee, 0x5c, 0x39, 0xed, 0xe1, 0x48, 0x8e, 0x86, + 0x03, 0xa9, 0x48, 0xd2, 0x9c, 0x31, 0x83, 0x4e, 0x27, 0x70, 0x51, 0x62, 0xee, 0x9c, 0xd9, 0x8e, + 0x90, 0x42, 0x47, 0x21, 0xd1, 0x46, 0x0a, 0x1d, 0xa4, 0xd0, 0x79, 0xa1, 0x21, 0xa4, 0xd0, 0x31, + 0xd4, 0xf6, 0x06, 0x97, 0x2d, 0x0d, 0xb6, 0x35, 0xb8, 0x6c, 0x71, 0x34, 0x38, 0xbe, 0xe8, 0x6f, + 0xc2, 0xde, 0x8d, 0xaa, 0x0a, 0x54, 0x73, 0x7d, 0xc1, 0xfc, 0x0f, 0xf3, 0xbf, 0x3e, 0xd5, 0xa4, + 0x4c, 0x45, 0xa9, 0x51, 0x55, 0x72, 0x8c, 0x31, 0x30, 0xff, 0x2f, 0x2a, 0x18, 0x98, 0xff, 0x67, + 0x06, 0x0e, 0xf3, 0x3f, 0x97, 0xd0, 0xc2, 0xfc, 0x5f, 0x52, 0x04, 0x60, 0xfe, 0x37, 0xe6, 0x6e, + 0x90, 0xd7, 0x2a, 0xa2, 0x0e, 0x57, 0x38, 0x01, 0xca, 0xc4, 0x76, 0x9c, 0xfc, 0x54, 0xc5, 0x49, + 0x66, 0xbb, 0x02, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, + 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x01, 0x25, 0x41, 0x4e, 0x46, 0xaa, 0xec, 0x9d, 0x64, 0x49, + 0x5f, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, + 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x20, 0x25, 0x54, 0xd5, 0x3b, 0xc9, 0x62, 0x57, 0xa0, + 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, 0x24, 0xa0, + 0x24, 0xa0, 0x24, 0xa0, 0x24, 0x48, 0x18, 0x6f, 0xe8, 0x06, 0x69, 0x09, 0x7f, 0x9e, 0x09, 0xa0, + 0x45, 0xde, 0xf8, 0xa2, 0x18, 0x10, 0x79, 0xe3, 0x8d, 0xa5, 0x8f, 0x08, 0x42, 0xd4, 0x43, 0x0f, + 0x11, 0x84, 0x28, 0xec, 0x50, 0x20, 0x08, 0x11, 0x96, 0x2c, 0x58, 0xb2, 0x60, 0xc9, 0x82, 0x25, + 0x0b, 0x96, 0x2c, 0x58, 0xb2, 0x60, 0xc9, 0x82, 0x25, 0x0b, 0x96, 0x2c, 0x45, 0x96, 0x2c, 0xc4, + 0xda, 0x21, 0xd6, 0x0e, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x1b, + 0xc8, 0x1b, 0xc8, 0x1b, 0xc8, 0x7b, 0x65, 0x91, 0x37, 0x42, 0xca, 0x80, 0xbd, 0x81, 0xbd, 0x81, + 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x81, 0xbd, 0x55, + 0x62, 0x6f, 0x44, 0x4e, 0x01, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, + 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0x03, 0x79, 0xcb, 0x6a, 0x09, 0x01, 0x42, 0x2f, 0x07, 0x08, + 0xa1, 0xf4, 0xa5, 0xac, 0x2d, 0xd6, 0xbd, 0xb5, 0x46, 0x54, 0xc0, 0x3c, 0x1d, 0x8e, 0x67, 0x8c, + 0xb7, 0x2a, 0x52, 0x07, 0x53, 0x41, 0x05, 0x4c, 0xd4, 0xbe, 0x54, 0x4e, 0xb8, 0x51, 0xfb, 0x12, + 0xb5, 0x2f, 0x5f, 0x68, 0x08, 0xb5, 0x2f, 0x0d, 0xb5, 0xc1, 0x21, 0xec, 0x54, 0x83, 0x8d, 0x0d, + 0x61, 0xa7, 0x1c, 0x0d, 0x22, 0xec, 0x54, 0x83, 0xea, 0x91, 0xa9, 0x82, 0x14, 0xa8, 0x22, 0xd9, + 0x2a, 0x49, 0x99, 0x6a, 0x52, 0xa6, 0xa2, 0xd4, 0xa8, 0x2a, 0x39, 0x46, 0x19, 0x3c, 0x03, 0x2c, + 0x2a, 0x18, 0x3c, 0x03, 0xcc, 0x0c, 0x1c, 0xcf, 0x00, 0x5c, 0x42, 0x8b, 0x67, 0x80, 0x92, 0x22, + 0x80, 0x67, 0x00, 0x63, 0xee, 0x06, 0x79, 0xad, 0x22, 0x81, 0x1a, 0x6a, 0x5f, 0x22, 0x1e, 0x17, + 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, 0x94, 0x04, + 0x94, 0x04, 0x94, 0x04, 0x94, 0x44, 0x07, 0x25, 0x19, 0x7b, 0xb2, 0x28, 0x0a, 0x94, 0x00, 0x15, + 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, 0x01, 0x15, + 0x01, 0x15, 0xb1, 0x88, 0x8a, 0x1c, 0x85, 0x19, 0xdd, 0xa3, 0x34, 0x95, 0x73, 0x8f, 0x1d, 0x87, + 0xf1, 0x61, 0x44, 0x86, 0x30, 0x41, 0x92, 0xe8, 0x0d, 0xcf, 0xeb, 0x4c, 0x0f, 0x8d, 0xed, 0x56, + 0x6b, 0x73, 0xab, 0xd5, 0xaa, 0x6f, 0xad, 0x6f, 0xd5, 0x77, 0x36, 0x36, 0x1a, 0x9b, 0x8d, 0x0d, + 0x09, 0x9d, 0x9e, 0xa6, 0x01, 0x49, 0x49, 0xf0, 0xf1, 0xa1, 0xb6, 0xeb, 0xc4, 0x83, 0x28, 0x92, + 0xd9, 0xc5, 0x97, 0x8c, 0xa4, 0x52, 0xce, 0x12, 0x48, 0xad, 0x7c, 0x52, 0x8b, 0x38, 0x24, 0x49, + 0xc1, 0x2a, 0x28, 0x51, 0x54, 0x8a, 0x47, 0xa0, 0x44, 0x91, 0xb1, 0x26, 0x08, 0xf8, 0x8a, 0xeb, + 0x31, 0x31, 0xc0, 0x57, 0x5c, 0xd8, 0xa1, 0x80, 0xaf, 0xb8, 0x02, 0x15, 0xa4, 0x40, 0x15, 0xc9, + 0x56, 0x49, 0xca, 0x54, 0x93, 0x32, 0x15, 0xa5, 0x46, 0x55, 0xc9, 0xe1, 0xa6, 0xb0, 0x86, 0x2e, + 0x2a, 0x18, 0x58, 0x43, 0xe7, 0xc9, 0x3b, 0xac, 0xa1, 0x16, 0xd8, 0xc1, 0x60, 0x0d, 0x85, 0x14, + 0x20, 0x65, 0x8c, 0x39, 0xa7, 0x08, 0x2e, 0xd1, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, + 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x40, 0xde, 0x4a, 0x90, 0x37, 0x3c, + 0x7f, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, 0xb8, 0x81, + 0xb8, 0x81, 0xb8, 0x2b, 0x83, 0xb8, 0xe1, 0xf9, 0xfb, 0xf4, 0xbc, 0xc2, 0xf3, 0x57, 0x37, 0x77, + 0x83, 0x83, 0xab, 0x54, 0x07, 0x57, 0xa4, 0xd8, 0x97, 0xb5, 0xb9, 0xfa, 0x36, 0xd5, 0x88, 0xe4, + 0xfa, 0x15, 0xc9, 0xab, 0x3f, 0xa9, 0x55, 0x17, 0x66, 0x54, 0x56, 0x5a, 0xfd, 0x99, 0x1e, 0x90, + 0x55, 0x5f, 0xa1, 0x9d, 0x06, 0x59, 0xf5, 0x91, 0x55, 0xff, 0x85, 0x86, 0x90, 0x55, 0x5f, 0x44, + 0x83, 0x88, 0x94, 0x70, 0x10, 0x29, 0x61, 0x19, 0xc8, 0x97, 0x14, 0x29, 0xa1, 0xc8, 0x53, 0x0b, + 0x6f, 0x46, 0x0e, 0xde, 0x8c, 0xb4, 0x2b, 0x24, 0x65, 0x8a, 0x49, 0x8d, 0x82, 0x92, 0x63, 0xc1, + 0xc3, 0x9b, 0xd1, 0xa2, 0x82, 0xc1, 0x9b, 0xd1, 0xbc, 0x89, 0x13, 0x6f, 0x46, 0xec, 0x42, 0x8b, + 0x37, 0xa3, 0x92, 0x22, 0x80, 0x37, 0x23, 0x63, 0xee, 0x06, 0x79, 0xad, 0x22, 0x71, 0x25, 0x12, + 0x57, 0x8e, 0xaf, 0xf1, 0x4c, 0x91, 0xff, 0x5a, 0x06, 0x32, 0x02, 0x32, 0x02, 0x32, 0x02, 0x32, + 0x02, 0x32, 0x02, 0x32, 0x02, 0x32, 0x02, 0x32, 0x02, 0x32, 0x02, 0x32, 0x62, 0x03, 0x19, 0x81, + 0x03, 0x1b, 0x43, 0xa7, 0x48, 0x5d, 0x09, 0x5a, 0xab, 0xae, 0x25, 0x78, 0xf6, 0x2d, 0xf7, 0x25, + 0x42, 0xe6, 0xca, 0xa2, 0x34, 0x02, 0x99, 0x2b, 0x8d, 0xb5, 0x40, 0xc0, 0x1f, 0x43, 0x8f, 0x85, + 0x01, 0xfe, 0x18, 0x22, 0xce, 0x03, 0xfc, 0x31, 0xe4, 0x2a, 0x1e, 0x05, 0x0a, 0x48, 0xb6, 0x22, + 0x52, 0xa6, 0x90, 0x94, 0x29, 0x26, 0x35, 0x0a, 0x4a, 0x0e, 0x21, 0x85, 0x09, 0x74, 0x51, 0xc1, + 0xc0, 0x04, 0x3a, 0xcf, 0xd8, 0x61, 0x02, 0xb5, 0xc0, 0xf8, 0x05, 0x13, 0x28, 0xa4, 0x00, 0x59, + 0x73, 0xcc, 0x39, 0x45, 0x70, 0x3b, 0x00, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, + 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0x06, 0xe6, 0xae, 0x12, 0xe6, 0x86, 0xdb, 0xc1, 0xd3, 0xf3, + 0x0a, 0xb7, 0x03, 0xdd, 0xec, 0x0d, 0xaf, 0xeb, 0x32, 0x5f, 0xd7, 0x91, 0x36, 0x47, 0xd6, 0xde, + 0x6a, 0xdb, 0x53, 0xdd, 0x59, 0x73, 0x4e, 0x87, 0x23, 0x19, 0xaa, 0xfe, 0xaa, 0x24, 0xcd, 0x49, + 0x27, 0x94, 0x43, 0x62, 0xd6, 0x1c, 0x11, 0xe9, 0x8e, 0x90, 0x36, 0x47, 0xab, 0x59, 0x06, 0x69, + 0x73, 0x4c, 0x50, 0xe2, 0x48, 0x9b, 0x63, 0xc2, 0xd1, 0x97, 0xa1, 0x02, 0x24, 0xaa, 0x02, 0x59, + 0x2a, 0x41, 0xba, 0x6a, 0x90, 0xae, 0x22, 0xe4, 0xaa, 0x0a, 0x33, 0x31, 0x3e, 0xdc, 0xb4, 0x9e, + 0x57, 0x34, 0x78, 0x32, 0xc2, 0x93, 0x91, 0x51, 0x8a, 0x49, 0x8d, 0x82, 0x92, 0x63, 0xc0, 0xc3, + 0x93, 0xd1, 0xa2, 0x82, 0xc1, 0x93, 0xd1, 0xbc, 0x85, 0x13, 0x4f, 0x46, 0xec, 0x42, 0x8b, 0x27, + 0xa3, 0x92, 0x22, 0x80, 0x27, 0x23, 0x63, 0xee, 0x06, 0x79, 0xad, 0x22, 0x6d, 0xce, 0xca, 0xa7, + 0xcd, 0xb9, 0x09, 0x7b, 0x37, 0xaa, 0x4a, 0xbf, 0xcd, 0xf5, 0x05, 0x52, 0x02, 0x52, 0x02, 0x52, + 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, 0x02, 0x52, + 0x02, 0x52, 0x32, 0x72, 0x5d, 0x49, 0x7e, 0xaa, 0xe2, 0x24, 0xb3, 0x5d, 0x81, 0x92, 0x80, 0x92, + 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, 0x80, 0x92, + 0x80, 0x92, 0x20, 0x0f, 0xa3, 0xa1, 0x1b, 0xa4, 0x25, 0xaa, 0x60, 0x5c, 0x61, 0x19, 0x89, 0x18, + 0x0b, 0xa2, 0x3f, 0x24, 0x62, 0x34, 0x96, 0x38, 0xc2, 0xc3, 0x57, 0x0f, 0x31, 0x84, 0x87, 0xaf, + 0x88, 0xf3, 0x00, 0x0f, 0x5f, 0x58, 0xae, 0x60, 0xb9, 0x82, 0xe5, 0x0a, 0x96, 0x2b, 0x58, 0xae, + 0x60, 0xb9, 0x82, 0xe5, 0x0a, 0x96, 0x2b, 0x58, 0xae, 0xe4, 0x5b, 0xae, 0xe0, 0xc8, 0x0a, 0x47, + 0x56, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, 0x6f, 0x60, + 0x6f, 0x60, 0xef, 0x95, 0xc7, 0xde, 0xf0, 0xd7, 0x04, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, + 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x06, 0xf2, 0x96, 0xd5, 0x12, 0xdc, + 0x12, 0x9f, 0x73, 0x4b, 0x44, 0x06, 0x6b, 0x59, 0x9b, 0xab, 0x6f, 0x53, 0x8d, 0x48, 0x61, 0x3d, + 0x86, 0x57, 0x16, 0xe6, 0xb0, 0xce, 0xc2, 0xb8, 0x97, 0x2f, 0xab, 0xb8, 0xbc, 0xd5, 0xf3, 0xcd, + 0x22, 0x57, 0xb5, 0x42, 0x1e, 0x8d, 0x5c, 0xd5, 0xc8, 0x55, 0xfd, 0x42, 0x43, 0xc8, 0x55, 0x6d, + 0xa8, 0x69, 0x0d, 0x9e, 0xec, 0x1a, 0x4c, 0x67, 0xf0, 0x64, 0xe7, 0x68, 0x50, 0xba, 0x45, 0x1f, + 0x76, 0x7c, 0x07, 0x76, 0x7c, 0xed, 0x4a, 0x48, 0x99, 0x32, 0x52, 0xa3, 0x94, 0xe4, 0x58, 0x55, + 0x60, 0xc7, 0x5f, 0x54, 0x30, 0xb0, 0xe3, 0xcf, 0x0c, 0x1c, 0x76, 0x7c, 0x2e, 0xa1, 0x85, 0x1d, + 0xbf, 0xa4, 0x08, 0xc0, 0x8e, 0x6f, 0xcc, 0xdd, 0x20, 0xaf, 0x55, 0xe4, 0x5d, 0x40, 0xde, 0x05, + 0xf3, 0x36, 0x48, 0xba, 0x2d, 0x7c, 0xce, 0xba, 0x8a, 0x5c, 0x0b, 0x45, 0x11, 0x1f, 0x72, 0x2d, + 0xc0, 0x42, 0x05, 0x0b, 0x15, 0x2c, 0x54, 0xb0, 0x50, 0xc1, 0x42, 0x05, 0x0b, 0x15, 0x2c, 0x54, + 0xb0, 0x50, 0xc1, 0x42, 0x05, 0x0b, 0x15, 0x2c, 0x54, 0xb0, 0x50, 0xc1, 0x42, 0x65, 0x89, 0x85, + 0x0a, 0x86, 0x18, 0x83, 0x0d, 0x31, 0xf0, 0x2e, 0x95, 0xb5, 0xa1, 0x6a, 0x37, 0x52, 0x87, 0x47, + 0xe9, 0xf9, 0x68, 0x00, 0x63, 0x8f, 0x52, 0xeb, 0xfd, 0x48, 0xdd, 0x28, 0xcc, 0xa8, 0x24, 0x67, + 0xd2, 0x71, 0xdb, 0xf0, 0x28, 0x55, 0xc8, 0x97, 0xe1, 0x51, 0x0a, 0x8f, 0xd2, 0x17, 0x1a, 0x82, + 0x47, 0xa9, 0xa1, 0x26, 0x34, 0xd8, 0xeb, 0x35, 0x98, 0xc8, 0x60, 0xaf, 0xe7, 0x68, 0x70, 0x62, + 0xf1, 0xca, 0xa4, 0x1b, 0xec, 0x33, 0x58, 0xec, 0x61, 0xb1, 0xd7, 0xa8, 0x86, 0x94, 0xa9, 0x23, + 0x35, 0x6a, 0x49, 0x8e, 0xfd, 0x04, 0x16, 0xfb, 0x45, 0x05, 0x03, 0x8b, 0xfd, 0xcc, 0xc0, 0x61, + 0xb1, 0xe7, 0x12, 0x5a, 0x58, 0xec, 0x4b, 0x8a, 0x00, 0x2c, 0xf6, 0xc6, 0xdc, 0x0d, 0xf2, 0x5a, + 0x35, 0xdb, 0xa7, 0xf4, 0x28, 0xcc, 0xe8, 0x1e, 0xa5, 0xa9, 0x9c, 0x7b, 0xec, 0x38, 0x8c, 0x0f, + 0x23, 0x32, 0x84, 0x09, 0x92, 0x44, 0x6f, 0x78, 0x5e, 0x67, 0x7a, 0x68, 0x6c, 0xb7, 0x5a, 0x9b, + 0x5b, 0xad, 0x56, 0x7d, 0x6b, 0x7d, 0xab, 0xbe, 0xb3, 0xb1, 0xd1, 0xd8, 0x6c, 0x6c, 0x48, 0xe8, + 0xf4, 0x34, 0x0d, 0x48, 0x4a, 0x82, 0x8f, 0x0f, 0xb5, 0x5d, 0x27, 0x1e, 0x44, 0x91, 0xcc, 0x2e, + 0xbe, 0x64, 0x24, 0x95, 0x72, 0x96, 0xe0, 0x9d, 0x2c, 0x5d, 0x05, 0xe0, 0x51, 0x4c, 0xf8, 0x5b, + 0xca, 0xc8, 0x5c, 0x0f, 0x17, 0xe5, 0xa2, 0x04, 0x02, 0x2e, 0xca, 0xc6, 0xda, 0x1e, 0x60, 0xf2, + 0xd4, 0x63, 0x5b, 0x80, 0xc9, 0x53, 0x8c, 0x51, 0x02, 0x26, 0x4f, 0x98, 0x3c, 0x75, 0xaa, 0x21, + 0x65, 0xea, 0x48, 0x8d, 0x5a, 0x92, 0x43, 0x40, 0x61, 0xf2, 0x5c, 0x54, 0x30, 0x30, 0x79, 0xce, + 0x33, 0x74, 0x98, 0x3c, 0x2d, 0x30, 0x76, 0xc1, 0xe4, 0x09, 0x29, 0x80, 0xc9, 0x53, 0xc8, 0x76, + 0xc1, 0xe4, 0xc9, 0xd0, 0x69, 0x35, 0x4c, 0x9e, 0xb0, 0xec, 0x95, 0x33, 0x4a, 0xa9, 0xb7, 0xec, + 0xc1, 0xe7, 0x5d, 0xd6, 0xae, 0x6a, 0xd8, 0x4d, 0xdd, 0x8e, 0xef, 0x43, 0x4d, 0x6f, 0xbf, 0xf3, + 0x7b, 0x3a, 0xe1, 0x16, 0x52, 0xbc, 0xdf, 0x45, 0xa4, 0xbc, 0x86, 0xfb, 0xbb, 0x56, 0xcb, 0x0b, + 0xdc, 0xdf, 0x4d, 0xd0, 0xd6, 0x70, 0x7f, 0x37, 0xe1, 0xe8, 0xcb, 0x50, 0x01, 0x12, 0x55, 0x81, + 0x2c, 0x95, 0x20, 0x5d, 0x35, 0x48, 0x57, 0x11, 0x72, 0x55, 0x85, 0x99, 0x30, 0x5e, 0xf8, 0x5b, + 0x90, 0x9a, 0x12, 0xe5, 0x28, 0x4e, 0x2e, 0x55, 0xed, 0x28, 0x50, 0x3f, 0xb2, 0xd5, 0x90, 0x32, + 0x75, 0xa4, 0x4c, 0x2d, 0xa9, 0x51, 0x4f, 0x72, 0x2c, 0x74, 0x78, 0x13, 0x5a, 0x54, 0x30, 0x78, + 0x13, 0x9a, 0x37, 0x61, 0xe2, 0x4d, 0x88, 0x5d, 0x68, 0xf1, 0x26, 0x54, 0x52, 0x04, 0xf0, 0x26, + 0x64, 0xcc, 0xdd, 0x20, 0xaf, 0x55, 0xa4, 0x56, 0xb6, 0xcd, 0x79, 0x59, 0x20, 0xbd, 0x55, 0x52, + 0xaf, 0x1d, 0x95, 0xda, 0x41, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, + 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, 0x40, 0x43, 0xac, 0xa7, 0x21, 0xf0, 0xb4, 0x12, 0xee, 0x9b, + 0x33, 0x2e, 0x5e, 0x8f, 0x20, 0xca, 0x82, 0xb8, 0x0f, 0x41, 0x94, 0xc6, 0x52, 0x46, 0x3c, 0x9c, + 0xeb, 0xa1, 0x84, 0x78, 0x38, 0x17, 0x70, 0x1c, 0xf0, 0x70, 0x0e, 0x8b, 0x15, 0x2c, 0x56, 0xb0, + 0x58, 0xc1, 0x62, 0x05, 0x8b, 0x15, 0x2c, 0x56, 0xb0, 0x58, 0xc1, 0x62, 0x05, 0x8b, 0x95, 0x74, + 0x8b, 0x15, 0xde, 0x87, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, + 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0x81, 0xb6, 0xcd, 0x47, 0xdb, 0x78, 0x06, 0x95, 0xf4, 0x0c, + 0x8a, 0x8c, 0x13, 0xb2, 0xb6, 0x55, 0xc7, 0x76, 0xea, 0x4e, 0x39, 0x31, 0x46, 0x53, 0xba, 0x72, + 0x4e, 0xbc, 0x51, 0x28, 0x35, 0xa2, 0xa4, 0x45, 0xb6, 0x94, 0xd4, 0x78, 0x12, 0x71, 0x94, 0x93, + 0x04, 0xb6, 0x7d, 0x2f, 0xbf, 0x6b, 0x0c, 0x3b, 0xc6, 0xe9, 0x1b, 0x21, 0xc4, 0x17, 0x82, 0xd3, + 0xf7, 0x81, 0xdb, 0xd7, 0x41, 0x84, 0xd9, 0x43, 0xa0, 0x79, 0x43, 0x94, 0x19, 0x43, 0xb8, 0xb9, + 0x42, 0xb8, 0x59, 0x42, 0xac, 0xf9, 0x41, 0xad, 0x96, 0xe3, 0xf5, 0x2d, 0xa8, 0x89, 0xb2, 0x6b, + 0x0a, 0x36, 0x33, 0x08, 0xb2, 0x59, 0x22, 0x69, 0x8f, 0x61, 0x36, 0x46, 0x24, 0xed, 0xd1, 0x61, + 0x13, 0xcc, 0x25, 0x6e, 0x10, 0x0f, 0xf1, 0x90, 0x00, 0x79, 0x9b, 0xde, 0x95, 0x3b, 0x02, 0xda, + 0x9a, 0x4c, 0x53, 0x8c, 0x85, 0x4f, 0x82, 0x5f, 0xa0, 0x78, 0xc3, 0xa9, 0x04, 0x83, 0xa9, 0x24, + 0x43, 0xa9, 0x9c, 0x14, 0xa4, 0xf2, 0xde, 0x46, 0x24, 0x1b, 0x44, 0x95, 0x99, 0xc0, 0xe4, 0x9b, + 0xbe, 0x7e, 0xcb, 0xc9, 0xfd, 0x2a, 0x7f, 0x6b, 0xe5, 0x19, 0x3a, 0xab, 0xb4, 0xbb, 0x86, 0x1a, + 0x0a, 0x2f, 0x4d, 0x32, 0x14, 0x4a, 0xb8, 0x2b, 0xfe, 0x17, 0xc6, 0xff, 0x93, 0x73, 0x57, 0x34, + 0xb6, 0x05, 0xb6, 0xd9, 0xf1, 0x28, 0x25, 0x69, 0x2c, 0xfc, 0xba, 0xa8, 0xbd, 0x6d, 0xd5, 0x77, + 0xbe, 0xd5, 0xdd, 0xd6, 0xe5, 0xaf, 0x56, 0xfd, 0x5b, 0xdd, 0xdd, 0xbe, 0xfc, 0x56, 0x77, 0x77, + 0x2e, 0x7f, 0x7d, 0x6b, 0xb8, 0xeb, 0xe3, 0xff, 0xfc, 0x7b, 0xfd, 0xf7, 0xf0, 0xa7, 0x9d, 0xc9, + 0x4f, 0x8d, 0xf7, 0xcd, 0xc9, 0xcf, 0xef, 0xbe, 0x7f, 0xff, 0xf0, 0x96, 0xe3, 0xeb, 0xbf, 0xbe, + 0x7f, 0xff, 0xbf, 0x77, 0xe2, 0x5e, 0x8d, 0x2f, 0x45, 0xae, 0xf6, 0xe9, 0x79, 0xfb, 0x4f, 0x69, + 0x4b, 0xfe, 0x5f, 0xcd, 0x6b, 0xfe, 0x8f, 0x9a, 0x69, 0xda, 0xe1, 0x8d, 0xde, 0x71, 0xf0, 0xc2, + 0x7e, 0x72, 0x4f, 0x53, 0xcf, 0x1d, 0xc4, 0x19, 0xf5, 0xae, 0x23, 0x41, 0x04, 0x20, 0xa3, 0x1e, + 0x1d, 0x64, 0x26, 0xa3, 0xec, 0x80, 0xf4, 0x53, 0xe2, 0x7b, 0x94, 0x04, 0x96, 0x05, 0xe0, 0x4c, + 0x96, 0xd6, 0xe6, 0x00, 0x9c, 0x99, 0xb5, 0x37, 0xed, 0x49, 0x50, 0xf7, 0x59, 0xc6, 0x6b, 0x87, + 0xa0, 0xd7, 0x0e, 0x8e, 0x87, 0x4c, 0x86, 0x27, 0x88, 0x37, 0x12, 0x17, 0x9d, 0x77, 0xb1, 0xe5, + 0x2d, 0x72, 0x8d, 0xe9, 0xe5, 0xa5, 0xe0, 0x23, 0x52, 0xb9, 0xbd, 0x2b, 0xbe, 0x03, 0xc5, 0xfe, + 0xb2, 0xe0, 0x1e, 0x0d, 0x15, 0xf3, 0x70, 0x1e, 0x61, 0x1c, 0x90, 0xa2, 0x36, 0x4b, 0xb6, 0x92, + 0x2b, 0xec, 0xa5, 0x54, 0x84, 0x96, 0x48, 0xe1, 0x28, 0x7d, 0xc2, 0x51, 0xd2, 0xa4, 0xe8, 0x6e, + 0xec, 0x0d, 0x7a, 0xc3, 0x69, 0x92, 0xa0, 0x14, 0xf2, 0x28, 0x77, 0xa4, 0x72, 0x04, 0xb1, 0x96, + 0xf8, 0x6e, 0xd8, 0xdd, 0x9d, 0x39, 0x20, 0x4f, 0x7e, 0x31, 0xf9, 0x79, 0xfe, 0x10, 0x2d, 0xfe, + 0xae, 0xe4, 0x29, 0xaa, 0x1d, 0x90, 0xcc, 0x4f, 0xc3, 0xfe, 0x44, 0x1f, 0xd4, 0xf6, 0x82, 0x20, + 0x73, 0xbe, 0x1e, 0xed, 0x9d, 0x38, 0x19, 0xa1, 0x34, 0x8c, 0x7b, 0x99, 0x43, 0x13, 0x27, 0x8c, + 0x83, 0xf0, 0x2e, 0x0c, 0x06, 0x5e, 0xe4, 0xcc, 0xf5, 0x5f, 0xb6, 0x33, 0xb6, 0x47, 0x4a, 0xe6, + 0x77, 0x10, 0x9e, 0x77, 0x0f, 0x01, 0xef, 0x1c, 0xbc, 0xf8, 0x4d, 0xd8, 0x3b, 0x86, 0x30, 0x3c, + 0x26, 0xe6, 0x9d, 0x42, 0xee, 0xfd, 0xc6, 0xfa, 0xa8, 0x38, 0xb2, 0x94, 0xf3, 0x3f, 0xe2, 0x73, + 0xbc, 0x89, 0x3d, 0x3d, 0x8b, 0x87, 0xb1, 0x1f, 0x25, 0x59, 0x18, 0xf7, 0x1c, 0x3f, 0x89, 0xa9, + 0x17, 0xc6, 0x24, 0x75, 0xba, 0x49, 0x3a, 0x3e, 0x9e, 0xf9, 0x21, 0x74, 0xb3, 0x3e, 0xf1, 0xc3, + 0x6e, 0xe8, 0x7f, 0x8f, 0x03, 0x8f, 0x7a, 0x4e, 0x12, 0x73, 0x9d, 0x51, 0xce, 0xb3, 0xca, 0x7d, + 0x66, 0x45, 0x9c, 0x5d, 0x81, 0x67, 0x58, 0x34, 0x17, 0x83, 0x43, 0x81, 0x11, 0x98, 0x59, 0x30, + 0xbe, 0xbb, 0x2c, 0x8a, 0x28, 0xd8, 0xb0, 0xb7, 0x14, 0xcc, 0x5d, 0x42, 0xee, 0x0a, 0xc1, 0xec, + 0x62, 0x32, 0xf2, 0xfa, 0x7a, 0xbe, 0xfc, 0x17, 0xaf, 0xdc, 0x06, 0x65, 0x57, 0x58, 0xd4, 0xca, + 0xbe, 0x3c, 0xf9, 0xe7, 0xa7, 0xb4, 0xfc, 0x5f, 0x9e, 0x99, 0xe4, 0x94, 0x1e, 0x8c, 0xf6, 0xe1, + 0x99, 0x3f, 0x29, 0xc4, 0x06, 0x8a, 0xa3, 0x7f, 0x2e, 0xb4, 0x5f, 0x02, 0xdd, 0x97, 0x40, 0xf3, + 0xcf, 0x2d, 0x4e, 0x31, 0xb4, 0xfe, 0xb2, 0x48, 0x14, 0x47, 0xe3, 0xaf, 0x9c, 0x9e, 0xa5, 0xb0, + 0x7a, 0x2c, 0x58, 0x83, 0x74, 0x24, 0x9e, 0x8e, 0x17, 0x07, 0xce, 0xc8, 0xac, 0x30, 0xba, 0xd3, + 0xd3, 0x64, 0x40, 0x49, 0xf0, 0xe4, 0x6a, 0x7f, 0xed, 0xee, 0x2e, 0x78, 0x47, 0x17, 0xbe, 0x8b, + 0xcb, 0xdc, 0xb9, 0x0c, 0x77, 0x6b, 0xd9, 0x3b, 0x94, 0xf9, 0xae, 0x64, 0xbe, 0x13, 0xd9, 0xee, + 0x3e, 0x3e, 0x8d, 0x55, 0x14, 0xaf, 0xd6, 0xc6, 0x22, 0xe2, 0x96, 0x82, 0xa9, 0xf9, 0x2e, 0xcd, + 0x7e, 0xb9, 0xe0, 0x5a, 0x3c, 0x11, 0xe1, 0x8b, 0xa4, 0xef, 0x46, 0xe4, 0x8e, 0x44, 0x4f, 0xd0, + 0xe8, 0x44, 0x72, 0x87, 0x2d, 0xcf, 0x48, 0xee, 0x07, 0xc7, 0xb9, 0xb8, 0x21, 0x19, 0xf9, 0x1e, + 0x47, 0x49, 0x2f, 0xf4, 0xbd, 0x68, 0xe6, 0xdf, 0x1c, 0x2f, 0x25, 0x8e, 0x17, 0x65, 0x89, 0xf3, + 0x23, 0x4e, 0x7e, 0xc6, 0x8e, 0x97, 0x39, 0xe7, 0x5f, 0xdb, 0xce, 0xdb, 0xec, 0x67, 0x48, 0xfd, + 0x9b, 0x61, 0x5b, 0x61, 0x4a, 0x07, 0x5e, 0xf4, 0x3d, 0xce, 0xbf, 0xf3, 0xee, 0xbd, 0xd3, 0x3e, + 0xfb, 0xe8, 0xbc, 0x1d, 0xfe, 0xa2, 0x97, 0x7a, 0xc3, 0x0e, 0x87, 0xfd, 0x0e, 0xb1, 0xf1, 0xf0, + 0x1c, 0x5d, 0xa7, 0x61, 0xd0, 0x0b, 0xe3, 0xde, 0xbb, 0xf7, 0xce, 0xd9, 0xd7, 0xf6, 0xf7, 0xf8, + 0xed, 0xd2, 0xe3, 0xf4, 0xae, 0xe8, 0xcc, 0xcb, 0x41, 0xdf, 0xd2, 0x50, 0x97, 0x05, 0xda, 0x72, + 0x40, 0x59, 0x56, 0xe8, 0xca, 0x0d, 0x55, 0xb9, 0xa1, 0x29, 0x1f, 0x14, 0x15, 0x6b, 0x9a, 0xe3, + 0x78, 0xd7, 0xaa, 0xfd, 0xbc, 0x21, 0xe5, 0x9f, 0x4e, 0x39, 0x4c, 0x16, 0xfe, 0x20, 0x4d, 0x49, + 0x4c, 0xdf, 0xbe, 0x9b, 0xdc, 0x5a, 0xe3, 0x8b, 0x67, 0xf2, 0x03, 0x7d, 0xe8, 0x13, 0xe7, 0x9f, + 0xce, 0x1f, 0xa1, 0x17, 0x7b, 0x61, 0x97, 0xee, 0x46, 0xeb, 0x61, 0x7f, 0xb8, 0xb0, 0x7f, 0x68, + 0xb6, 0x70, 0x8c, 0x16, 0xc9, 0x24, 0xfb, 0x06, 0xe3, 0x2a, 0x2a, 0x89, 0x38, 0x98, 0xd7, 0xcd, + 0x9c, 0x26, 0x8b, 0x3d, 0x9f, 0x86, 0x77, 0xc4, 0x19, 0x6e, 0x80, 0x43, 0x6f, 0xc8, 0xa3, 0xc2, + 0x74, 0xc2, 0xcc, 0xf1, 0x9c, 0x05, 0x05, 0xee, 0xf4, 0xd3, 0xe4, 0x2e, 0x0c, 0xc2, 0xb8, 0xf7, + 0x3d, 0x3e, 0x5a, 0xcf, 0x15, 0xf1, 0xd4, 0x34, 0xc1, 0x6c, 0x71, 0x10, 0x40, 0xb1, 0x67, 0x05, + 0x2a, 0x98, 0x59, 0x23, 0x0e, 0xe2, 0x2f, 0x92, 0x5f, 0xcf, 0xc9, 0x97, 0xf0, 0x65, 0xb7, 0x9c, + 0x6a, 0x5f, 0xaa, 0x21, 0x90, 0x6f, 0x18, 0xce, 0xa1, 0x4e, 0xd6, 0xe0, 0x05, 0xc1, 0xf0, 0x67, + 0x2f, 0x72, 0x0e, 0xe9, 0x0d, 0x49, 0x63, 0x42, 0x73, 0x8b, 0xdf, 0x13, 0x46, 0x41, 0x93, 0x19, + 0xc4, 0x94, 0x39, 0xb7, 0x49, 0x40, 0x22, 0x4b, 0x18, 0x04, 0xa1, 0x37, 0x95, 0x24, 0x10, 0xc3, + 0x79, 0x99, 0xc2, 0x1f, 0xc8, 0x44, 0x7c, 0xca, 0x93, 0x87, 0xfc, 0x9b, 0x62, 0x99, 0xc3, 0xb4, + 0xd9, 0x79, 0x31, 0xfe, 0x1e, 0xe7, 0xcc, 0xb8, 0x22, 0x78, 0xbd, 0x98, 0x70, 0x57, 0x0f, 0xae, + 0x17, 0x12, 0x7e, 0xa0, 0xf5, 0x02, 0xe8, 0x72, 0x7a, 0x52, 0xf6, 0xb3, 0x5b, 0xcf, 0x0f, 0xfe, + 0x70, 0x92, 0xd4, 0x29, 0xf0, 0xad, 0x90, 0x10, 0xb2, 0x5d, 0x6f, 0xae, 0x7b, 0xc1, 0x91, 0xd7, + 0x03, 0xbc, 0x5f, 0x14, 0x50, 0x25, 0xcb, 0x6e, 0x21, 0x1f, 0x08, 0x82, 0x70, 0x02, 0x39, 0x1e, + 0xc1, 0xe7, 0x3c, 0xd4, 0xe8, 0x7b, 0xa9, 0x77, 0x4b, 0x28, 0x49, 0xb3, 0x11, 0x7e, 0xfd, 0x1e, + 0xcf, 0x03, 0xd8, 0xd1, 0x92, 0x84, 0x59, 0x8e, 0x58, 0xde, 0x0f, 0x97, 0x6e, 0x11, 0xe3, 0xc6, + 0x8e, 0xd7, 0xeb, 0xa5, 0xa4, 0xe7, 0x51, 0x32, 0x83, 0x5c, 0x3e, 0x80, 0x3f, 0x14, 0xe3, 0x0f, + 0xba, 0xb7, 0x09, 0x7c, 0xa3, 0x8a, 0x7c, 0xe3, 0x68, 0xef, 0xf3, 0x02, 0xaf, 0x78, 0x22, 0x14, + 0xb7, 0x49, 0x30, 0x88, 0x88, 0x25, 0xd4, 0x22, 0xf2, 0x7a, 0x95, 0xa4, 0x16, 0xc3, 0x79, 0x99, + 0x42, 0x2d, 0xa6, 0xfa, 0xa1, 0xcc, 0xf5, 0x93, 0xef, 0xd1, 0xec, 0x97, 0xd9, 0x08, 0xc6, 0xe9, + 0xe8, 0xbf, 0xb2, 0x11, 0xa9, 0x58, 0xf2, 0xdc, 0x90, 0x92, 0x7e, 0x4a, 0x32, 0x12, 0xd3, 0x91, + 0xe9, 0x24, 0xd7, 0x65, 0x59, 0x45, 0xe8, 0x45, 0x31, 0x01, 0xaf, 0x1e, 0xbd, 0x28, 0x74, 0x00, + 0x40, 0x2f, 0x40, 0x14, 0xe4, 0x13, 0x05, 0xeb, 0x21, 0xbf, 0xf7, 0x92, 0x2d, 0x3a, 0x23, 0x74, + 0x84, 0x01, 0x86, 0x93, 0x3e, 0xda, 0xfb, 0x0c, 0x78, 0x5e, 0x48, 0x6c, 0x4a, 0x2d, 0x29, 0xa0, + 0x34, 0x1f, 0x94, 0x5e, 0xfa, 0x2f, 0x97, 0xcf, 0x79, 0x0a, 0x15, 0xf3, 0x11, 0x63, 0xf7, 0x0d, + 0x7b, 0x41, 0x1e, 0x9f, 0x73, 0xa5, 0x5b, 0x2e, 0x01, 0x8b, 0xf3, 0x9a, 0xff, 0xcd, 0x13, 0xbd, + 0xf1, 0xda, 0xcc, 0xca, 0xce, 0x68, 0x7e, 0x50, 0x8f, 0x5d, 0xcf, 0x74, 0x5b, 0xfb, 0x41, 0x1e, + 0xfc, 0x1b, 0x2f, 0x8c, 0xb3, 0x85, 0x1e, 0x73, 0xe5, 0xf2, 0xf8, 0x27, 0x4f, 0x86, 0xbb, 0x1c, + 0x58, 0x3d, 0x0b, 0xa0, 0x5e, 0x02, 0x4a, 0xb3, 0xd7, 0xdd, 0xb4, 0xbf, 0x25, 0xdb, 0xf0, 0x9a, + 0x12, 0x2a, 0x8c, 0x72, 0x0a, 0xeb, 0x8d, 0xa7, 0x57, 0x49, 0x3e, 0xb8, 0x92, 0x5b, 0xfb, 0x1c, + 0x16, 0xcf, 0x57, 0xf7, 0xf9, 0x39, 0x3d, 0xdd, 0x87, 0xe7, 0xa6, 0xf4, 0x32, 0xce, 0x7d, 0x15, + 0xd7, 0x16, 0xc1, 0xb1, 0x05, 0xb7, 0xa9, 0xec, 0x9d, 0x51, 0x1a, 0x9c, 0x96, 0x56, 0xfb, 0xc5, + 0xb7, 0xf1, 0x65, 0x9d, 0xf4, 0x9c, 0xf7, 0xe2, 0x6b, 0x54, 0xab, 0xe6, 0x4f, 0x57, 0xbf, 0xa0, + 0x6d, 0x60, 0xf2, 0xf7, 0x76, 0x70, 0xf4, 0x02, 0xa2, 0x60, 0x2f, 0x51, 0x7f, 0x5d, 0x54, 0x14, + 0xb3, 0xf5, 0xc9, 0xe5, 0x53, 0x92, 0xa6, 0xbf, 0xe0, 0x75, 0xfc, 0x9c, 0x58, 0xd5, 0x0d, 0x65, + 0xcc, 0x25, 0xc4, 0xad, 0x7a, 0xb4, 0xb9, 0xb8, 0x38, 0xca, 0xe1, 0xce, 0xa5, 0xf3, 0xc2, 0xcd, + 0xe4, 0x47, 0x4d, 0xc3, 0xb8, 0x94, 0xad, 0x23, 0xcf, 0x3e, 0x23, 0x36, 0x2e, 0x94, 0x31, 0x8a, + 0x83, 0xbb, 0x42, 0x74, 0x01, 0x00, 0x5d, 0x40, 0x81, 0xd2, 0x24, 0x22, 0xa9, 0x17, 0xfb, 0x0c, + 0x3a, 0xe0, 0xf1, 0xab, 0x50, 0x04, 0x50, 0x04, 0xda, 0x14, 0x41, 0xd9, 0x44, 0x90, 0x2c, 0x09, + 0x1f, 0xd9, 0x12, 0x3b, 0x72, 0xd8, 0xe9, 0x48, 0x3c, 0xb8, 0x25, 0xa9, 0xc7, 0x68, 0xcf, 0xc8, + 0xa7, 0xc8, 0x90, 0x5d, 0xae, 0x76, 0x18, 0x0f, 0x6e, 0xd9, 0x6d, 0x48, 0x17, 0xc9, 0xf9, 0x58, + 0x31, 0x73, 0x59, 0x76, 0xea, 0xc3, 0x35, 0xf8, 0x74, 0x7a, 0x76, 0xf8, 0xf5, 0xf0, 0xac, 0xa6, + 0x34, 0xfb, 0xc8, 0x45, 0xd2, 0x8e, 0x29, 0xdf, 0xe0, 0xa7, 0xe3, 0xde, 0x75, 0xea, 0x55, 0xc8, + 0x11, 0xc2, 0x21, 0xc5, 0x83, 0x30, 0xa6, 0xeb, 0x4d, 0x0e, 0x01, 0xde, 0x62, 0xf8, 0x2a, 0x5f, + 0xf6, 0x50, 0x8e, 0x7d, 0x17, 0x91, 0x0d, 0x34, 0x4f, 0x0d, 0xc9, 0x9b, 0xe4, 0x59, 0x74, 0xfe, + 0x47, 0x71, 0x79, 0x1e, 0x39, 0x72, 0x8a, 0x09, 0xc9, 0xca, 0xf9, 0x98, 0x7d, 0xb3, 0xb9, 0xd3, + 0xda, 0xd9, 0xdc, 0x6a, 0xee, 0x6c, 0x54, 0x77, 0xad, 0x15, 0x29, 0xa0, 0x4b, 0xbd, 0xa6, 0xe4, + 0x0a, 0x40, 0x75, 0x43, 0xe2, 0x9c, 0xa7, 0x30, 0x70, 0x2d, 0x37, 0xd3, 0xe6, 0xff, 0xb5, 0x36, + 0x31, 0x22, 0x89, 0x77, 0x70, 0xa9, 0xfd, 0x20, 0x0f, 0x59, 0x71, 0x63, 0xd6, 0xe8, 0xaf, 0x61, + 0xca, 0x82, 0x29, 0x6b, 0x89, 0x18, 0x95, 0x67, 0xb1, 0xc3, 0x2f, 0x55, 0xc3, 0xf5, 0x03, 0xfc, + 0x55, 0x23, 0x7f, 0x2d, 0x9b, 0x68, 0xa8, 0xa8, 0x09, 0xff, 0xd9, 0x0d, 0x2f, 0x64, 0xd2, 0xe7, + 0x14, 0x61, 0x66, 0x51, 0xe6, 0x11, 0x69, 0x41, 0xa2, 0xcd, 0x2b, 0xe2, 0xc2, 0x44, 0x5d, 0x98, + 0xc8, 0x8b, 0x13, 0x7d, 0x25, 0xbc, 0x91, 0x3d, 0xf7, 0x96, 0x9f, 0x3e, 0xf4, 0x69, 0xe2, 0x7a, + 0x51, 0x2f, 0x49, 0x43, 0x7a, 0x73, 0xcb, 0xef, 0xd1, 0xb2, 0xd0, 0x22, 0x5f, 0x1a, 0xac, 0x7a, + 0x45, 0xd2, 0x60, 0x71, 0x1c, 0x2b, 0x51, 0xc7, 0x4b, 0xf8, 0x31, 0x13, 0x7e, 0xdc, 0xc4, 0x1f, + 0x3b, 0x4e, 0x76, 0xc6, 0x6a, 0xd9, 0xe2, 0x2d, 0xc1, 0x93, 0x4b, 0x4e, 0x18, 0x90, 0x98, 0x86, + 0xf4, 0x21, 0x25, 0x5d, 0x1e, 0xc9, 0x99, 0xde, 0x45, 0x1c, 0xf4, 0xbb, 0xd6, 0x9e, 0x0c, 0xe5, + 0xa3, 0x97, 0x11, 0x71, 0x85, 0xbf, 0xf6, 0xcf, 0xfe, 0xea, 0x5c, 0x9c, 0x5e, 0x5d, 0xfc, 0xd5, + 0x39, 0xe4, 0x95, 0xc2, 0x91, 0xb1, 0x41, 0x4c, 0xb6, 0x72, 0x41, 0xf5, 0xb0, 0xf2, 0xc0, 0x9e, + 0xc3, 0xf3, 0xab, 0x46, 0x73, 0xfb, 0x6a, 0xff, 0xe3, 0xbe, 0x80, 0xea, 0x52, 0xef, 0x8d, 0x9d, + 0xde, 0xf1, 0x5e, 0xe5, 0xe7, 0x77, 0xb5, 0xb3, 0x59, 0xe5, 0x29, 0x7e, 0xde, 0x3f, 0x1e, 0xfe, + 0x7f, 0xd5, 0xa7, 0xb8, 0xd9, 0xaa, 0xec, 0x0c, 0x77, 0x9a, 0x55, 0x56, 0x33, 0xcd, 0x8d, 0xcd, + 0xca, 0x4f, 0xaf, 0xc2, 0x5a, 0x74, 0x38, 0xbf, 0x0a, 0xab, 0x98, 0x09, 0x98, 0x39, 0x39, 0x3d, + 0x39, 0xac, 0xe2, 0xf4, 0xfe, 0x35, 0xbc, 0xff, 0x8e, 0x0f, 0x36, 0x2a, 0x3b, 0xb7, 0xf3, 0x7f, + 0xed, 0x5d, 0x35, 0xaa, 0x3d, 0xbb, 0xab, 0x46, 0xb3, 0xe2, 0x13, 0x6c, 0xd6, 0x2b, 0x3e, 0xc1, + 0x6a, 0x22, 0xd0, 0x7c, 0x82, 0xcd, 0x8d, 0x6a, 0xcf, 0x6f, 0x7d, 0xbb, 0x55, 0xe9, 0xf9, 0x6d, + 0x54, 0x53, 0xc3, 0x54, 0xf4, 0xde, 0xab, 0xec, 0x95, 0x77, 0x71, 0xd6, 0xee, 0x1c, 0x1d, 0x5e, + 0x1d, 0x1c, 0x9e, 0xeb, 0x2e, 0xe8, 0x7d, 0xb9, 0x62, 0xd5, 0xc0, 0xb8, 0x7d, 0x38, 0xf8, 0x97, + 0x81, 0x25, 0xae, 0xf7, 0x07, 0x79, 0x70, 0xc3, 0x80, 0xff, 0x01, 0x64, 0xd2, 0x0e, 0x9e, 0x3d, + 0xf0, 0xec, 0x51, 0xfa, 0x04, 0xe2, 0xd9, 0x83, 0xcd, 0xd1, 0xfc, 0xb9, 0x63, 0x54, 0xc6, 0xf1, + 0xfc, 0xb9, 0xe9, 0xf0, 0xbd, 0x26, 0x08, 0xa8, 0xc2, 0x3a, 0x5d, 0x94, 0x1b, 0x72, 0xef, 0x8e, + 0x43, 0x71, 0xdc, 0xb1, 0xfc, 0x0a, 0x29, 0x7a, 0x2a, 0xb2, 0x52, 0x74, 0xed, 0x88, 0xc4, 0xbd, + 0x91, 0xa7, 0x9b, 0x71, 0x05, 0x63, 0x45, 0x78, 0x0c, 0x2f, 0x34, 0x3a, 0x75, 0x6f, 0x5d, 0x17, + 0x5c, 0x65, 0x55, 0x76, 0x45, 0x79, 0x79, 0x95, 0xe4, 0x7f, 0x0b, 0xac, 0xc2, 0x2b, 0xc2, 0x03, + 0xf9, 0xd9, 0x2d, 0xdb, 0xdc, 0xc4, 0x9e, 0x09, 0x41, 0xb7, 0xe2, 0x5a, 0x11, 0x50, 0x3c, 0x5d, + 0x78, 0x89, 0xfa, 0xda, 0xdb, 0xfa, 0xfd, 0xbb, 0xb7, 0xdf, 0xea, 0xee, 0x8e, 0xe7, 0x76, 0xf7, + 0xdc, 0x4f, 0x97, 0x7f, 0x37, 0x7f, 0xbf, 0xfb, 0xbf, 0x9a, 0x19, 0x73, 0x95, 0x51, 0x20, 0xbe, + 0xf6, 0xdf, 0xa5, 0x33, 0x16, 0x50, 0xae, 0x5d, 0x6b, 0x79, 0x74, 0x81, 0xd7, 0xf0, 0x20, 0x8c, + 0xe9, 0x66, 0x4b, 0xe0, 0xcd, 0x2b, 0xe2, 0xe2, 0xe5, 0x8b, 0xc4, 0xb1, 0xf5, 0xde, 0xad, 0x43, + 0x87, 0xdb, 0x76, 0xef, 0xf2, 0xd5, 0x2d, 0xc6, 0x4d, 0xac, 0xe6, 0x26, 0xd6, 0x54, 0xfd, 0xfe, + 0x12, 0xf6, 0x2e, 0x75, 0xf6, 0xae, 0x8c, 0xf8, 0x29, 0xa1, 0x6e, 0x99, 0x48, 0x8e, 0x67, 0xef, + 0xc4, 0x99, 0xb6, 0x60, 0xf7, 0x82, 0xdd, 0x0b, 0x76, 0x2f, 0xd6, 0x73, 0x54, 0x36, 0xd3, 0xca, + 0xf3, 0xd6, 0x1c, 0xa8, 0x52, 0xc7, 0xbc, 0x00, 0x7f, 0xde, 0x85, 0x62, 0x0c, 0x27, 0xfd, 0x41, + 0x1e, 0x46, 0x3f, 0x15, 0x8a, 0x2b, 0x65, 0x5f, 0x90, 0x12, 0x8b, 0xc1, 0xfa, 0xda, 0xc2, 0xf7, + 0xca, 0xc2, 0x78, 0xcb, 0x20, 0x26, 0x0b, 0x31, 0x59, 0xe5, 0x8f, 0x3a, 0xf3, 0xad, 0x90, 0xef, + 0xfc, 0x50, 0xf5, 0xb1, 0x05, 0x7e, 0xe4, 0xd7, 0x00, 0x4b, 0x56, 0x8f, 0xce, 0x44, 0xbb, 0x7c, + 0xf8, 0x30, 0xd1, 0x17, 0x6b, 0x93, 0xc3, 0x66, 0x80, 0xda, 0x48, 0x89, 0x4f, 0xc2, 0x3b, 0xe2, + 0x46, 0x61, 0x97, 0xd0, 0xf0, 0x96, 0xb0, 0x2b, 0x90, 0x85, 0x96, 0x10, 0xde, 0x09, 0x55, 0x52, + 0xb9, 0xf0, 0x4e, 0xb6, 0xc8, 0xe7, 0x05, 0xc1, 0x61, 0x8a, 0x80, 0xe6, 0x3c, 0x2a, 0xe0, 0x76, + 0xe0, 0x76, 0xfa, 0xb9, 0x1d, 0xeb, 0xd1, 0xcb, 0x1b, 0x20, 0x71, 0xe0, 0x32, 0xdd, 0x54, 0xcf, + 0x8a, 0x60, 0xde, 0x22, 0xe7, 0xce, 0xf0, 0x99, 0x5c, 0x84, 0x1d, 0x4f, 0x91, 0xc7, 0x54, 0xd2, + 0x71, 0x15, 0x7d, 0x6c, 0xa5, 0x1d, 0x5f, 0x69, 0xc7, 0x58, 0xde, 0x71, 0xe6, 0x3b, 0xd6, 0x9c, + 0xc7, 0x5b, 0x9c, 0x09, 0x67, 0x41, 0xf2, 0x86, 0x27, 0x94, 0x86, 0xfe, 0x8f, 0xcc, 0xb8, 0xb7, + 0xc2, 0x2f, 0xf1, 0xf8, 0x59, 0xa4, 0x16, 0x7b, 0x71, 0x92, 0x11, 0x3f, 0x89, 0x83, 0xac, 0x86, + 0x37, 0xc8, 0x92, 0x8d, 0xe2, 0x0d, 0x52, 0xf0, 0x19, 0x9c, 0xdf, 0x32, 0xbc, 0x41, 0xea, 0xda, + 0xc5, 0x6a, 0xbc, 0x41, 0xf2, 0xa2, 0x56, 0x31, 0x06, 0xed, 0xbc, 0x3d, 0xe1, 0x86, 0x6d, 0xfe, + 0x85, 0xe6, 0x49, 0x0e, 0x9a, 0x51, 0x2f, 0xa5, 0x82, 0x61, 0xed, 0x4c, 0x9b, 0x00, 0xb6, 0x00, + 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, 0xb6, 0x00, + 0xb6, 0xb2, 0xbf, 0xa9, 0xdb, 0xf5, 0x85, 0xd3, 0xb3, 0xe3, 0xe9, 0x73, 0x26, 0x93, 0xab, 0x07, + 0xfb, 0x0a, 0x32, 0x39, 0x20, 0x52, 0x8f, 0x12, 0x01, 0xbe, 0x87, 0xa3, 0x66, 0x34, 0x3f, 0x4d, + 0x35, 0xf1, 0x34, 0x25, 0x9b, 0x02, 0xe0, 0x69, 0xea, 0xc9, 0xf0, 0xf1, 0x34, 0x05, 0x06, 0x0f, + 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x0f, 0x06, 0x6f, 0x07, 0x83, + 0xc7, 0x8b, 0x0d, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, 0x1e, 0xf0, + 0x1e, 0xf0, 0x1e, 0xf0, 0x9e, 0xc0, 0x6f, 0x56, 0xed, 0x21, 0x63, 0x6c, 0xdf, 0x47, 0xf4, 0xaf, + 0xf8, 0xa5, 0xad, 0x31, 0x3d, 0xda, 0xa4, 0x03, 0x9f, 0xc6, 0x13, 0x64, 0xf1, 0xef, 0x49, 0x1f, + 0x57, 0xff, 0x26, 0x0f, 0x57, 0x67, 0xe3, 0xe6, 0x8f, 0xa6, 0xad, 0x1b, 0x10, 0x2e, 0x98, 0x91, + 0x38, 0x10, 0x10, 0x2b, 0x38, 0xdf, 0x0c, 0x02, 0x05, 0x25, 0x73, 0x13, 0x04, 0x0a, 0xb2, 0x2a, + 0x18, 0x04, 0x0a, 0x22, 0x50, 0x50, 0x0d, 0xbd, 0xc7, 0x6b, 0xac, 0xa0, 0xa3, 0x97, 0x37, 0x80, + 0xd7, 0x58, 0x58, 0xe7, 0x60, 0x9d, 0x83, 0x75, 0x0e, 0xd6, 0x39, 0x58, 0xe7, 0x60, 0x9d, 0x83, + 0x75, 0x0e, 0xd6, 0x39, 0x25, 0xd6, 0x39, 0xf8, 0x53, 0x4b, 0x5c, 0xa2, 0xb1, 0xe5, 0xc4, 0x8b, + 0x03, 0x77, 0x62, 0x7b, 0x12, 0xf8, 0xf8, 0xfc, 0xb4, 0x65, 0xce, 0x8d, 0x3c, 0x20, 0x5d, 0x6f, + 0x10, 0x51, 0x21, 0xd7, 0x52, 0x6d, 0x88, 0xa3, 0xf8, 0x90, 0xce, 0x25, 0x30, 0x3b, 0x30, 0x3b, + 0x30, 0xbb, 0xa1, 0x98, 0xfd, 0x3a, 0x49, 0x22, 0xe2, 0xc5, 0x22, 0xcb, 0xef, 0x34, 0x70, 0x8d, + 0x19, 0x7c, 0x8d, 0xc1, 0x7b, 0x0a, 0xba, 0x1e, 0xba, 0x1e, 0xf6, 0x19, 0xd8, 0x67, 0x60, 0x9f, + 0x81, 0x7d, 0x06, 0xf6, 0x19, 0xd8, 0x67, 0x60, 0x9f, 0x41, 0xbc, 0xbb, 0x46, 0x37, 0xb1, 0x39, + 0x97, 0x1c, 0x04, 0xbb, 0x97, 0xa2, 0x9a, 0x08, 0x76, 0x17, 0xcd, 0x03, 0xe0, 0x5e, 0x21, 0x5b, + 0xed, 0xc0, 0xbd, 0x02, 0xf4, 0x1d, 0xf4, 0x1d, 0xf4, 0x1d, 0xf4, 0x1d, 0xf4, 0x1d, 0xf4, 0x1d, + 0xf4, 0x1d, 0xf4, 0xdd, 0x0e, 0xfa, 0x0e, 0xaf, 0x83, 0x97, 0x61, 0x2d, 0xbc, 0x0e, 0x00, 0x65, + 0x01, 0x65, 0x01, 0x65, 0x8b, 0x48, 0x9e, 0x79, 0x5e, 0x07, 0x78, 0x8c, 0x87, 0x0a, 0x84, 0x0a, + 0x84, 0x0a, 0x04, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x07, 0x9b, 0x17, 0xf8, + 0xcd, 0x4a, 0xbd, 0x51, 0x23, 0x8f, 0x89, 0x94, 0x75, 0x15, 0x9c, 0xc4, 0xe4, 0x9c, 0xc4, 0x81, + 0x51, 0x19, 0x4c, 0x98, 0xfc, 0x06, 0xb8, 0xfc, 0x05, 0xb8, 0x33, 0x96, 0x34, 0x91, 0xb1, 0x04, + 0x19, 0x4b, 0x0a, 0x0e, 0x93, 0x3d, 0x63, 0x49, 0xfa, 0xd0, 0xa7, 0x89, 0xeb, 0x45, 0xbd, 0x24, + 0x0d, 0xe9, 0xcd, 0xad, 0x80, 0xdc, 0x25, 0x4f, 0x5b, 0xe4, 0x73, 0xb3, 0xa9, 0x23, 0x8b, 0x89, + 0x68, 0x86, 0x0f, 0x37, 0x1b, 0xd9, 0xc8, 0x89, 0x9b, 0xb1, 0xe7, 0x92, 0x13, 0x06, 0x24, 0xa6, + 0x21, 0x7d, 0x48, 0x49, 0x97, 0x47, 0x72, 0xa6, 0x77, 0x11, 0x07, 0x95, 0xa8, 0xb5, 0x27, 0x43, + 0xf9, 0xe8, 0x65, 0x02, 0x4d, 0x86, 0xfb, 0x67, 0x7f, 0x75, 0x2e, 0x4e, 0xaf, 0x2e, 0xfe, 0xea, + 0x1c, 0xf2, 0x4a, 0xe1, 0x88, 0x42, 0x65, 0x42, 0x48, 0xbe, 0x20, 0x13, 0xda, 0x74, 0x92, 0x7b, + 0x87, 0xe7, 0x57, 0x8d, 0xe6, 0xf6, 0xd5, 0xfe, 0xc7, 0x7d, 0x01, 0xc6, 0xa8, 0xf7, 0xc6, 0x4e, + 0xef, 0x78, 0xaf, 0xf2, 0xf3, 0xbb, 0xda, 0xd9, 0xac, 0xf2, 0x14, 0x3f, 0xef, 0x1f, 0x0f, 0xff, + 0xbf, 0xea, 0x53, 0xdc, 0x6c, 0x55, 0x76, 0x86, 0x3b, 0xcd, 0x2a, 0xab, 0x99, 0xe6, 0xc6, 0x66, + 0xe5, 0xa7, 0x57, 0x61, 0x2d, 0x3a, 0x9c, 0x5f, 0x85, 0x55, 0xcc, 0x04, 0xcc, 0x9c, 0x9c, 0x9e, + 0x1c, 0x56, 0x71, 0x7a, 0xff, 0x1a, 0xde, 0x7f, 0xc7, 0x07, 0x1b, 0x95, 0x9d, 0xdb, 0xf9, 0xbf, + 0xf6, 0xae, 0x1a, 0xd5, 0x9e, 0xdd, 0x55, 0xa3, 0x59, 0xf1, 0x09, 0x36, 0xeb, 0x15, 0x9f, 0x60, + 0x35, 0x11, 0x68, 0x3e, 0xc1, 0xe6, 0x46, 0xb5, 0xe7, 0xb7, 0xbe, 0xdd, 0xaa, 0xf4, 0xfc, 0x36, + 0xaa, 0xa9, 0x61, 0x2a, 0x7a, 0xef, 0x55, 0xf6, 0xca, 0xbb, 0x38, 0x6b, 0x77, 0x8e, 0x0e, 0xaf, + 0x0e, 0x0e, 0xcf, 0x75, 0xfb, 0xff, 0x5c, 0xaa, 0xb6, 0x5a, 0x2a, 0x09, 0xc5, 0xfd, 0x41, 0x1e, + 0xdc, 0x30, 0xe0, 0x7f, 0x2f, 0x98, 0xb4, 0x83, 0x57, 0x02, 0xbc, 0x12, 0x94, 0x6d, 0x10, 0xaf, + 0x04, 0x13, 0xc9, 0x19, 0xc4, 0x61, 0x12, 0x8b, 0x78, 0x1f, 0xd8, 0xe1, 0x68, 0x63, 0x32, 0x1d, + 0x3e, 0xe3, 0xbb, 0x40, 0x27, 0xc7, 0x1b, 0x72, 0xef, 0x66, 0x34, 0x0d, 0xe3, 0x9e, 0x3b, 0x96, + 0x5f, 0x12, 0x88, 0xf4, 0xf9, 0x16, 0xe1, 0xed, 0x78, 0x44, 0xe2, 0xde, 0xc8, 0x7b, 0x63, 0xb5, + 0xdc, 0x12, 0xd7, 0xe1, 0xd0, 0x26, 0x0e, 0x36, 0x3d, 0x6e, 0x99, 0x4c, 0xb7, 0xc4, 0xcd, 0x4d, + 0xec, 0x99, 0x10, 0x30, 0x28, 0xae, 0x95, 0x4b, 0x01, 0x0a, 0xa8, 0xe3, 0x51, 0x4a, 0xd2, 0x58, + 0x98, 0x06, 0xaa, 0xbd, 0xad, 0xdf, 0xbf, 0x7b, 0xfb, 0xad, 0xee, 0xee, 0x78, 0x6e, 0x77, 0xcf, + 0xfd, 0x74, 0xf9, 0x77, 0xf3, 0xf7, 0xbb, 0xff, 0xab, 0x99, 0x31, 0xd7, 0xd3, 0xf3, 0xf6, 0x9f, + 0xc2, 0x27, 0xfc, 0xdf, 0xa5, 0x33, 0xfe, 0x47, 0xcd, 0xee, 0x84, 0x4f, 0x02, 0xaf, 0xe1, 0x41, + 0x18, 0x53, 0xe3, 0xc2, 0x0c, 0x10, 0x0e, 0x80, 0x7b, 0xd7, 0x8a, 0x7b, 0x17, 0xe1, 0x00, 0x36, + 0xdc, 0xc4, 0x9a, 0xc2, 0x01, 0x2e, 0x4d, 0xce, 0xd4, 0x46, 0xfc, 0x94, 0xd0, 0x21, 0x27, 0x17, + 0x90, 0xae, 0xed, 0xb1, 0x2d, 0x98, 0x89, 0x60, 0x26, 0x82, 0x99, 0x88, 0xf5, 0x1c, 0x8d, 0xac, + 0x21, 0x22, 0xec, 0x44, 0xdb, 0x08, 0xc0, 0x11, 0x10, 0x80, 0x53, 0x3e, 0x94, 0xa9, 0x44, 0x74, + 0xcc, 0x1b, 0x81, 0x2b, 0x36, 0x3c, 0xe4, 0xa5, 0x6d, 0xf5, 0xb5, 0xa3, 0x30, 0xa3, 0x7b, 0x94, + 0x96, 0x8b, 0x4c, 0x18, 0x22, 0xe0, 0xc3, 0x88, 0x0c, 0xcf, 0x6b, 0x49, 0x2c, 0x32, 0x04, 0x62, + 0x33, 0xdf, 0xe4, 0x43, 0x4e, 0xb5, 0xd3, 0x34, 0x20, 0x29, 0x09, 0x3e, 0x0e, 0xe7, 0x1d, 0x0f, + 0xa2, 0x88, 0xe5, 0xab, 0x5f, 0x32, 0x92, 0x96, 0x02, 0x3d, 0x45, 0xb7, 0x83, 0x51, 0x70, 0x39, + 0x05, 0xb6, 0x56, 0x2a, 0xe0, 0xea, 0xb9, 0xd8, 0xb0, 0x62, 0x02, 0xff, 0xba, 0xf8, 0xbe, 0xfc, + 0x17, 0xaf, 0xac, 0x64, 0xd9, 0x15, 0xe4, 0x58, 0xb9, 0x97, 0xe7, 0xfb, 0xfc, 0x2c, 0x5e, 0x98, + 0x41, 0x6d, 0xb2, 0xae, 0x2f, 0x8f, 0x3b, 0x57, 0xfb, 0xa3, 0xbf, 0x7e, 0x65, 0x3d, 0x8a, 0x01, + 0xa4, 0xc2, 0x40, 0xa8, 0x0c, 0xe0, 0x61, 0x04, 0x36, 0x65, 0x01, 0x0c, 0x33, 0x50, 0x61, 0x06, + 0x24, 0xec, 0xc0, 0x83, 0x4f, 0xb6, 0x0b, 0x03, 0x86, 0x7c, 0xe5, 0x23, 0xe2, 0x75, 0x8b, 0x45, + 0x98, 0xe4, 0x08, 0x60, 0xab, 0xc0, 0xdf, 0x76, 0x26, 0xc7, 0xe5, 0xc3, 0x87, 0x49, 0x6a, 0xe9, + 0xb5, 0x91, 0x28, 0x4a, 0x38, 0x10, 0xc5, 0xe2, 0x3b, 0x4b, 0xc5, 0x73, 0x16, 0x8c, 0xdf, 0x2c, + 0x1c, 0xaf, 0x89, 0x23, 0xa1, 0xf1, 0x48, 0x14, 0x8d, 0x8f, 0x2c, 0xa6, 0x59, 0x59, 0x34, 0x2c, + 0x23, 0x15, 0x2d, 0x4d, 0x3d, 0x59, 0xa8, 0x26, 0x27, 0xb5, 0x64, 0xa5, 0x92, 0xdc, 0xd4, 0x91, + 0x9b, 0x2a, 0xf2, 0x53, 0x43, 0xb1, 0x30, 0xbb, 0x34, 0xd5, 0x63, 0xa7, 0x76, 0x25, 0xa9, 0x5c, + 0x01, 0x3c, 0x56, 0x40, 0x3f, 0xd1, 0x24, 0x22, 0xa9, 0x17, 0xfb, 0x0c, 0x47, 0xec, 0xf1, 0xab, + 0x38, 0x67, 0x38, 0x67, 0xda, 0xce, 0x59, 0x59, 0x4f, 0x1b, 0x16, 0xcf, 0x1a, 0x36, 0x4f, 0x1a, + 0x8e, 0xac, 0x0f, 0x24, 0x1e, 0xdc, 0x92, 0x74, 0xcc, 0x86, 0x18, 0x4c, 0xbd, 0xd3, 0x29, 0xb6, + 0x18, 0xbe, 0x7b, 0x18, 0x0f, 0x38, 0x72, 0x0e, 0x5c, 0x24, 0xe7, 0x63, 0xbd, 0xc7, 0x65, 0x1e, + 0xab, 0x0f, 0xd7, 0xe0, 0xd3, 0xe9, 0xd9, 0xe1, 0xd7, 0xc3, 0xb3, 0x9a, 0x5a, 0xd3, 0x5e, 0xd2, + 0x1e, 0x9d, 0x09, 0x8e, 0xc1, 0x4f, 0xc7, 0xbd, 0xeb, 0xd4, 0xab, 0x60, 0x93, 0xe3, 0x90, 0xe2, + 0x41, 0x18, 0xd3, 0xf5, 0x26, 0x87, 0x00, 0x6f, 0x31, 0x7c, 0x95, 0xef, 0x21, 0x99, 0x63, 0xdf, + 0x45, 0x3c, 0x14, 0x8b, 0x7a, 0x18, 0x16, 0xfe, 0x84, 0x28, 0xee, 0xc9, 0x90, 0x27, 0x43, 0xaa, + 0x88, 0x87, 0xdd, 0x7c, 0x89, 0x5b, 0xcd, 0x9d, 0xd6, 0xce, 0xe6, 0x56, 0x73, 0x67, 0xa3, 0xba, + 0x6b, 0xad, 0x48, 0x01, 0x5d, 0x4a, 0x32, 0x99, 0x5f, 0xae, 0x90, 0x65, 0xb2, 0xc0, 0xdb, 0xc3, + 0x0b, 0x96, 0x98, 0x37, 0x25, 0x26, 0x36, 0x7d, 0x3b, 0x78, 0x81, 0x23, 0x17, 0x7b, 0x29, 0x28, + 0xfe, 0x32, 0xc0, 0xf5, 0x12, 0x50, 0xc2, 0xf2, 0x5f, 0xc2, 0xd2, 0xff, 0xdc, 0xe2, 0x14, 0xdc, + 0x6d, 0xb6, 0x5d, 0xae, 0xbd, 0x68, 0x31, 0x5b, 0x66, 0xa0, 0x5f, 0x2e, 0x11, 0x8b, 0xfb, 0x3d, + 0xff, 0x9b, 0x27, 0x93, 0x7b, 0x6d, 0x52, 0xa5, 0x26, 0x33, 0x3f, 0xa2, 0xc7, 0x7e, 0x67, 0xfa, + 0xac, 0xc5, 0x84, 0xfe, 0x4c, 0xd2, 0x1f, 0x6e, 0x18, 0x67, 0x74, 0x48, 0x11, 0xb3, 0x85, 0x6e, + 0x1f, 0x2d, 0x35, 0x0b, 0x7f, 0xfa, 0x64, 0xec, 0xcb, 0xad, 0x7e, 0xcf, 0xd2, 0xc3, 0x97, 0x68, + 0xe0, 0x2c, 0xdd, 0x8b, 0x09, 0x1d, 0x76, 0xb9, 0x64, 0x47, 0x5e, 0x63, 0x75, 0x85, 0xd9, 0x5b, + 0x61, 0x96, 0xf6, 0x94, 0x8d, 0x4d, 0xc7, 0x56, 0x72, 0x97, 0x9f, 0xb3, 0xa9, 0x2d, 0xac, 0xf1, + 0xf3, 0x53, 0x7b, 0x6e, 0x57, 0x9e, 0x9b, 0xe1, 0xcb, 0x26, 0xd9, 0x57, 0x39, 0x7c, 0x11, 0xce, + 0x5e, 0x6c, 0xd3, 0xca, 0x52, 0xf2, 0xd2, 0x14, 0xbc, 0x34, 0xe5, 0x2e, 0xbc, 0xa9, 0x6c, 0x4a, + 0xfc, 0x35, 0x03, 0x6a, 0xcd, 0x9f, 0xae, 0x7d, 0x41, 0x13, 0xfc, 0xe4, 0xef, 0x05, 0xdb, 0xe0, + 0x25, 0x3d, 0x4b, 0xbd, 0x2e, 0x08, 0xf6, 0x9a, 0xe0, 0x5f, 0x15, 0x14, 0xc5, 0x16, 0xf8, 0x80, + 0x64, 0x7e, 0x1a, 0xf6, 0x4b, 0x3d, 0x6e, 0xe7, 0x7b, 0x35, 0xfb, 0xe5, 0x6a, 0xd8, 0x09, 0x8b, + 0x8b, 0x5e, 0xf5, 0xcc, 0x84, 0x85, 0x45, 0x73, 0xe5, 0xac, 0xf1, 0x92, 0xfd, 0x44, 0xb8, 0xcb, + 0x33, 0x8b, 0x79, 0x2e, 0xe8, 0x7a, 0x51, 0x74, 0xed, 0xf9, 0x3f, 0xdc, 0xc2, 0x88, 0xe2, 0xd9, + 0x1d, 0x79, 0xbe, 0x29, 0xa8, 0x09, 0xa8, 0x09, 0x4d, 0x6a, 0xe2, 0xa9, 0x2c, 0xba, 0xe5, 0xb2, + 0x7c, 0x96, 0xf1, 0xc5, 0x78, 0x94, 0xb3, 0x9c, 0x75, 0xe5, 0x0b, 0xb7, 0xbb, 0x40, 0x8a, 0x5e, + 0xfa, 0xc7, 0xd9, 0x7f, 0x9b, 0x78, 0x75, 0xcc, 0xfe, 0xb5, 0x57, 0x34, 0xe1, 0x77, 0xd1, 0xe5, + 0x25, 0xf7, 0x34, 0xf5, 0xdc, 0xc1, 0xb0, 0xf7, 0xeb, 0xa8, 0xe4, 0x42, 0xff, 0xbc, 0x21, 0xb1, + 0xca, 0x87, 0x94, 0x0f, 0x1f, 0xd6, 0xe8, 0x43, 0x9f, 0x38, 0xff, 0x74, 0xfe, 0x18, 0xae, 0x49, + 0xe8, 0x0e, 0x7f, 0xca, 0x76, 0x8f, 0xd6, 0xbf, 0x9e, 0x7d, 0xfa, 0x43, 0x73, 0x42, 0xed, 0xd1, + 0x5a, 0x98, 0x94, 0x4e, 0xfb, 0xe5, 0xc5, 0x92, 0xfd, 0x2c, 0x21, 0xda, 0x2a, 0xb8, 0x1a, 0x37, + 0xf2, 0xca, 0xbb, 0xc7, 0xe0, 0x9e, 0x05, 0x1c, 0x5f, 0xd5, 0xc3, 0x9f, 0x26, 0x03, 0x4a, 0xdc, + 0x20, 0xcc, 0x68, 0x18, 0xf7, 0x06, 0x61, 0x76, 0x43, 0xd2, 0xf2, 0xba, 0x60, 0x59, 0x23, 0x50, + 0x0d, 0x50, 0x0d, 0x9a, 0x54, 0x03, 0xbb, 0x38, 0x3a, 0xb6, 0x78, 0xf7, 0x30, 0x47, 0x7d, 0xf1, + 0xa4, 0xba, 0xe1, 0xce, 0x2c, 0x51, 0x1b, 0xe5, 0x54, 0xb8, 0xfc, 0xf5, 0xad, 0xe1, 0xee, 0x5c, + 0x8e, 0xfe, 0xf3, 0xef, 0xc6, 0xfb, 0xf5, 0xdf, 0xc3, 0x9f, 0x37, 0x26, 0x3f, 0xb7, 0x7e, 0xff, + 0xda, 0xfc, 0x56, 0x77, 0x5b, 0x93, 0x1f, 0xd7, 0x7f, 0xff, 0xda, 0xdc, 0x98, 0xf9, 0xb9, 0x39, + 0xfc, 0x79, 0xf8, 0x8b, 0xe6, 0xf8, 0x17, 0xc3, 0x9f, 0xd6, 0xbf, 0xd5, 0xdd, 0x8d, 0xcb, 0x77, + 0xbb, 0xcb, 0x1a, 0xdf, 0x1e, 0x35, 0xbe, 0x3e, 0xf9, 0x79, 0xe7, 0xf7, 0xaf, 0xd6, 0xb7, 0x7a, + 0x63, 0xf2, 0xd3, 0xf6, 0xef, 0x5f, 0xad, 0xe6, 0xb7, 0xba, 0xbb, 0x3d, 0xf9, 0x79, 0x6b, 0xf8, + 0xf3, 0xce, 0xb7, 0x7a, 0xfe, 0xe7, 0x9b, 0xa3, 0x5f, 0xb4, 0x66, 0xfe, 0x64, 0x63, 0xfc, 0x9b, + 0x9d, 0x51, 0x8f, 0xf9, 0x80, 0xc7, 0x6e, 0x00, 0xdf, 0xea, 0xee, 0xe6, 0xe3, 0xa8, 0x27, 0xae, + 0x01, 0x8f, 0xbd, 0x35, 0xf3, 0xdf, 0xcd, 0xf4, 0x99, 0xff, 0x6a, 0xdc, 0xe2, 0xbb, 0xf2, 0x08, + 0xf9, 0x92, 0x65, 0x1b, 0x45, 0x24, 0xcd, 0xa8, 0xfd, 0xf7, 0x2d, 0x76, 0xf3, 0xe5, 0xdd, 0x7c, + 0xc7, 0x90, 0x31, 0xe4, 0xd2, 0x50, 0x47, 0xac, 0xaa, 0x28, 0x9c, 0x5f, 0x8d, 0x7c, 0x03, 0x9b, + 0x8f, 0x92, 0xf8, 0xab, 0xb9, 0x31, 0xde, 0xb2, 0xb7, 0xdf, 0xbf, 0x7f, 0x28, 0xfb, 0x9d, 0x77, + 0x7f, 0xaf, 0xff, 0xde, 0x95, 0x79, 0x16, 0x2c, 0xd7, 0x0a, 0x36, 0x2e, 0x39, 0x8e, 0xae, 0x91, + 0x58, 0xc1, 0xb2, 0x0b, 0x00, 0x5a, 0xe1, 0x45, 0xac, 0x80, 0xdd, 0x54, 0xaa, 0x70, 0x60, 0x1d, + 0x65, 0x36, 0x90, 0xa4, 0x65, 0xb2, 0x22, 0xcf, 0xf3, 0xd0, 0xb4, 0x44, 0x72, 0x05, 0x18, 0x43, + 0x60, 0x0c, 0x11, 0x6d, 0x0c, 0x09, 0x12, 0x4a, 0x49, 0xe0, 0xfe, 0x6f, 0xe0, 0x05, 0x4c, 0xc6, + 0xd2, 0x72, 0xcf, 0x90, 0x4c, 0xd7, 0x84, 0x32, 0x94, 0x5e, 0x7c, 0xf7, 0x2e, 0xcb, 0x4c, 0x9b, + 0xe7, 0x8a, 0x54, 0x08, 0x98, 0xcb, 0x5c, 0x31, 0xb8, 0x02, 0x66, 0x86, 0x41, 0xcb, 0x1c, 0xbe, + 0xc7, 0xe0, 0xd6, 0xe1, 0xb7, 0xa0, 0xf8, 0xa1, 0xf8, 0xb9, 0x8e, 0xce, 0xb1, 0x17, 0x07, 0x1e, + 0x4d, 0xd2, 0x87, 0xe2, 0x55, 0xc7, 0x39, 0x2e, 0x0b, 0xb6, 0xca, 0xb4, 0x2c, 0x95, 0x68, 0xf9, + 0x2a, 0xcf, 0xe6, 0x03, 0x3e, 0x39, 0xbc, 0xf8, 0xcf, 0xe9, 0xd9, 0xbf, 0xaf, 0xda, 0x27, 0xe7, + 0x17, 0x7b, 0x27, 0xfb, 0x87, 0x2c, 0x35, 0x67, 0x79, 0x6a, 0xcc, 0x72, 0x26, 0x41, 0x3c, 0x38, + 0xfc, 0xb4, 0xf7, 0xe5, 0xe8, 0x22, 0x1f, 0x7e, 0x4d, 0x45, 0x1a, 0x47, 0xce, 0x31, 0x1f, 0x35, + 0x8f, 0xd6, 0xed, 0x18, 0x67, 0xa7, 0xd9, 0xb1, 0x63, 0xa0, 0x5f, 0xcf, 0xdb, 0x56, 0x0c, 0x74, + 0xfd, 0xeb, 0xd9, 0x27, 0xd9, 0x4e, 0x3c, 0x97, 0x9a, 0x14, 0xad, 0xc9, 0x18, 0xc5, 0x90, 0xd8, + 0xc3, 0x05, 0xaf, 0xc1, 0x45, 0x1f, 0xc3, 0x85, 0x3f, 0x99, 0x84, 0x84, 0x48, 0x48, 0x0f, 0x45, + 0x62, 0xdf, 0xeb, 0x67, 0x83, 0xa8, 0xd8, 0xd4, 0x66, 0xf2, 0x22, 0xcc, 0x7e, 0x0d, 0xa1, 0x2a, + 0x08, 0x55, 0x99, 0xff, 0xc3, 0x82, 0x31, 0x4f, 0x0b, 0xdb, 0x54, 0x28, 0xf6, 0xa9, 0xa4, 0x60, + 0x01, 0xf0, 0xaf, 0x1e, 0xe0, 0x2f, 0x2a, 0xa8, 0xb3, 0x02, 0x4b, 0xd3, 0x24, 0x72, 0x27, 0xab, + 0xc8, 0x08, 0xa4, 0xe7, 0x5a, 0x29, 0xb9, 0x80, 0x6c, 0x89, 0xb8, 0x99, 0x13, 0x70, 0xf3, 0x24, + 0xde, 0xe6, 0x13, 0x72, 0x5e, 0x61, 0x17, 0x26, 0xf4, 0xc2, 0x84, 0x5f, 0xd8, 0x21, 0x60, 0x03, + 0x7b, 0x65, 0x93, 0x3b, 0x33, 0xa7, 0xcd, 0xce, 0xf7, 0xfd, 0x3a, 0x49, 0x22, 0xe2, 0x71, 0xa5, + 0x44, 0x6a, 0x48, 0x9d, 0x22, 0x47, 0x68, 0x44, 0xde, 0x46, 0x4a, 0xba, 0x24, 0x25, 0xe3, 0x98, + 0x2a, 0xe5, 0x49, 0x6c, 0xa6, 0x2b, 0x7d, 0xf6, 0x69, 0x7f, 0x7d, 0x67, 0x7b, 0xc3, 0xb0, 0x74, + 0xf6, 0x8f, 0x4b, 0x63, 0x72, 0x46, 0xfb, 0xe9, 0xda, 0x99, 0x9f, 0xb6, 0x85, 0xe1, 0x1c, 0x31, + 0x05, 0xf0, 0x08, 0x14, 0xcc, 0x0f, 0x1f, 0xd6, 0x1e, 0x93, 0xd7, 0x2e, 0x8d, 0x56, 0x19, 0x12, + 0xf2, 0x3f, 0x9c, 0x24, 0x75, 0x0a, 0xfc, 0x69, 0xa7, 0xd9, 0xf9, 0xe3, 0x7b, 0xec, 0x14, 0xfc, + 0xeb, 0xa3, 0xf5, 0x3f, 0x0c, 0x3b, 0x10, 0x1c, 0x21, 0x44, 0x6a, 0xce, 0x82, 0xee, 0xed, 0xd2, + 0x92, 0xa6, 0xea, 0x80, 0x21, 0x60, 0xfe, 0x55, 0xc1, 0x3f, 0x8d, 0xa3, 0x07, 0xc7, 0x8b, 0xa2, + 0xe4, 0xa7, 0x73, 0xd4, 0x74, 0xe6, 0x88, 0x70, 0xe6, 0xd0, 0xc4, 0xb9, 0x26, 0x4e, 0x46, 0xe8, + 0xf7, 0x78, 0x28, 0x12, 0x0e, 0xbd, 0x21, 0xce, 0x94, 0xc5, 0x3b, 0x61, 0xe6, 0x24, 0x5d, 0xc7, + 0x73, 0x46, 0xab, 0x44, 0x6f, 0x3c, 0xea, 0x64, 0x83, 0x7e, 0x3f, 0x49, 0x69, 0xf6, 0x3d, 0x3e, + 0x6a, 0xf2, 0x8a, 0x8f, 0x20, 0xa9, 0x7e, 0x2a, 0xd9, 0xe5, 0xf3, 0x06, 0x28, 0x15, 0xf2, 0x05, + 0x41, 0x97, 0xb6, 0x3d, 0x9a, 0x2a, 0x19, 0x19, 0x9a, 0x3a, 0x4c, 0x71, 0x3d, 0x11, 0x6e, 0xfb, + 0x60, 0xf9, 0x85, 0x29, 0x31, 0xc5, 0x79, 0x73, 0x98, 0x4b, 0x59, 0xf0, 0xf5, 0x72, 0xd3, 0x9a, + 0x5b, 0xe2, 0xfd, 0x13, 0x4c, 0x12, 0x4c, 0xd2, 0x3a, 0x26, 0xc9, 0xf6, 0x56, 0xba, 0xc0, 0x26, + 0x19, 0x52, 0x47, 0xf2, 0xbd, 0x9d, 0x2e, 0x4c, 0xe4, 0xf0, 0x64, 0x7f, 0xaf, 0x73, 0xfe, 0xe5, + 0x68, 0xef, 0xa2, 0x7d, 0x7a, 0xc2, 0x2a, 0x3e, 0x1c, 0x6f, 0xa8, 0xfc, 0xd0, 0x7e, 0x6e, 0x3a, + 0xc7, 0x9d, 0xa3, 0x73, 0x2d, 0xa0, 0x4d, 0xd0, 0xf8, 0xbf, 0xfe, 0x79, 0xb4, 0x77, 0xa2, 0x9a, + 0xf9, 0x5d, 0x56, 0xac, 0x8a, 0x97, 0xe1, 0xb7, 0x6e, 0xe4, 0x5d, 0x93, 0xc8, 0x1d, 0x62, 0x3d, + 0x7f, 0x7c, 0x59, 0xde, 0x26, 0x01, 0xc7, 0xc5, 0xbb, 0xbc, 0x39, 0xdc, 0xbd, 0xb8, 0x7b, 0x71, + 0xf7, 0x9a, 0x7d, 0xf7, 0x1e, 0xed, 0x7d, 0x3c, 0x3c, 0xba, 0xda, 0x3b, 0x3a, 0x3a, 0xdd, 0x1f, + 0x5d, 0xbf, 0x57, 0xc7, 0xa7, 0x07, 0x87, 0xf6, 0xdf, 0xc1, 0xb9, 0x3b, 0xd6, 0x68, 0x7e, 0x36, + 0xdf, 0xc6, 0x9d, 0xc3, 0xb3, 0xab, 0x93, 0xc3, 0x3f, 0x2f, 0xfe, 0x75, 0xda, 0xb1, 0x7d, 0x1a, + 0x9d, 0xb3, 0xc3, 0x4f, 0xed, 0x3f, 0x81, 0x2c, 0xec, 0x43, 0x16, 0x86, 0xd7, 0x99, 0x64, 0xf1, + 0x0b, 0x9a, 0xb3, 0x15, 0x14, 0xf2, 0x12, 0x2a, 0xbe, 0x1a, 0x45, 0x7c, 0xba, 0x8b, 0x15, 0x97, + 0x5b, 0x38, 0x47, 0x45, 0x8a, 0xcc, 0x2d, 0x5c, 0x33, 0x65, 0x9d, 0x3c, 0x9a, 0x70, 0xf2, 0x10, + 0x8d, 0x90, 0xe0, 0xe4, 0x01, 0x27, 0x0f, 0xd0, 0x03, 0x38, 0x79, 0x14, 0xd6, 0xd9, 0x70, 0xf2, + 0x28, 0xb4, 0xd2, 0x70, 0xf2, 0x60, 0x3f, 0x81, 0x70, 0xf2, 0x90, 0x28, 0x98, 0x70, 0xf2, 0x80, + 0x93, 0x07, 0x9c, 0x3c, 0xe0, 0xe4, 0xa1, 0x59, 0xc8, 0x1d, 0x38, 0x79, 0x08, 0xba, 0x83, 0xe0, + 0x2b, 0x01, 0x42, 0x06, 0x42, 0x66, 0x29, 0x21, 0x83, 0xaf, 0xc4, 0x6c, 0x63, 0xf0, 0x95, 0x80, + 0xaf, 0x84, 0xf2, 0xcb, 0x0b, 0x2e, 0x07, 0xb8, 0xc2, 0x70, 0x85, 0xe1, 0x0a, 0x83, 0xcb, 0x81, + 0xe9, 0x97, 0x1a, 0x5c, 0x0e, 0xaa, 0x73, 0x41, 0x57, 0xfe, 0xe5, 0xbe, 0x40, 0xcd, 0xf1, 0xe2, + 0x8b, 0xc1, 0x97, 0xe2, 0x81, 0xe1, 0x51, 0xa5, 0x9c, 0x99, 0x9a, 0xe1, 0x99, 0xfd, 0x89, 0xed, + 0xf1, 0xff, 0xf3, 0xc4, 0xf8, 0xf8, 0x34, 0xff, 0xd3, 0x1f, 0x8a, 0x1f, 0xe3, 0x19, 0xec, 0xc2, + 0x62, 0x9f, 0xe2, 0x4b, 0xaf, 0x8f, 0x14, 0x6c, 0xcc, 0x63, 0x88, 0x5d, 0x66, 0x78, 0xa5, 0x37, + 0x64, 0xde, 0xb4, 0xe7, 0x24, 0xdd, 0x79, 0x63, 0xde, 0xc8, 0xd2, 0xf7, 0x3d, 0xce, 0x08, 0x75, + 0x96, 0x5a, 0xfa, 0xe2, 0x84, 0x8e, 0x7e, 0x17, 0x90, 0xae, 0x37, 0x88, 0xa8, 0x53, 0xb2, 0xb2, + 0xa5, 0x08, 0xbc, 0x29, 0xce, 0xca, 0x2a, 0x04, 0x6c, 0x3e, 0x67, 0x45, 0x95, 0xb8, 0xd6, 0x7a, + 0x2f, 0x85, 0x37, 0x7c, 0xd7, 0x9c, 0xd9, 0x69, 0xa1, 0xca, 0x64, 0x61, 0x1a, 0x77, 0x4f, 0xd3, + 0x81, 0x4f, 0xe3, 0x69, 0xda, 0xbf, 0x71, 0x7b, 0xed, 0x49, 0x73, 0x57, 0x87, 0x73, 0xcd, 0x49, + 0x48, 0x36, 0x15, 0xc6, 0xa3, 0x4c, 0xce, 0xd3, 0x9a, 0x9e, 0xfd, 0x24, 0x0a, 0xfd, 0x70, 0x04, + 0x7c, 0x0b, 0xa6, 0x9d, 0x7a, 0xae, 0x01, 0x24, 0xa0, 0x42, 0x02, 0xaa, 0xf9, 0x3f, 0xf4, 0xfa, + 0xfd, 0xe8, 0x61, 0x2c, 0x20, 0x0f, 0xe5, 0x1d, 0x14, 0xe7, 0xbe, 0x5d, 0x8d, 0x64, 0x54, 0x69, + 0x3f, 0x89, 0x56, 0xd2, 0x49, 0x71, 0x34, 0x71, 0x8b, 0x3c, 0x14, 0xcb, 0xe4, 0x4d, 0x5b, 0xd8, + 0xe8, 0x52, 0xf9, 0xd3, 0x18, 0x45, 0xd7, 0x18, 0x0b, 0x62, 0x49, 0x91, 0x5e, 0x1d, 0xf3, 0x61, + 0x39, 0x91, 0x57, 0x63, 0x3b, 0x2c, 0x7b, 0x14, 0xf2, 0x2f, 0x4e, 0x00, 0xa5, 0x4b, 0xee, 0xfb, + 0x49, 0x4a, 0xcb, 0xaa, 0xf4, 0x67, 0xe5, 0x67, 0x79, 0xb3, 0x8c, 0xeb, 0x7f, 0x30, 0x6e, 0x8c, + 0xcb, 0x82, 0x57, 0x3b, 0x3b, 0xfc, 0x7f, 0x87, 0xfb, 0x17, 0x57, 0x67, 0xa7, 0x5f, 0x2e, 0x0e, + 0xd9, 0x8c, 0x3d, 0x97, 0x8c, 0xc3, 0x67, 0x7b, 0x41, 0xe0, 0xd6, 0x03, 0x22, 0xf4, 0x81, 0x40, + 0xbd, 0x20, 0x4a, 0x3f, 0x08, 0xd7, 0x13, 0xc2, 0xf5, 0x85, 0x58, 0xbd, 0xc1, 0x67, 0x66, 0x64, + 0x34, 0xb1, 0xb2, 0xbf, 0x45, 0x3c, 0xab, 0x09, 0xc6, 0x2a, 0x80, 0xc5, 0x8b, 0x64, 0xe9, 0x65, + 0xda, 0xe2, 0x68, 0xe3, 0x30, 0x1e, 0xdc, 0xf2, 0xcb, 0xdf, 0x45, 0x72, 0x3e, 0x2e, 0x5a, 0x26, + 0xc4, 0x5d, 0xac, 0x3e, 0x5c, 0xab, 0xbd, 0xfd, 0xfd, 0xc3, 0xce, 0x54, 0x47, 0x09, 0x70, 0xea, + 0x6a, 0x8c, 0x5c, 0x78, 0xb9, 0x15, 0x9f, 0x00, 0x7b, 0xfd, 0x64, 0xc5, 0xda, 0xa3, 0xc3, 0x20, + 0x60, 0xb9, 0xe6, 0x56, 0x8a, 0x59, 0x35, 0x3e, 0x7f, 0x41, 0xec, 0x3a, 0x0d, 0xbb, 0x9c, 0xd5, + 0x58, 0xa1, 0x0d, 0x5f, 0xa4, 0x61, 0xde, 0x8e, 0xb0, 0x88, 0x43, 0xf6, 0x65, 0x60, 0x58, 0x82, + 0x5c, 0x39, 0x85, 0xb7, 0x52, 0xd0, 0xcf, 0x7c, 0xb3, 0x40, 0x3f, 0x40, 0x3f, 0x40, 0x3f, 0x40, + 0x3f, 0x40, 0x3f, 0x40, 0x3f, 0x40, 0x3f, 0x40, 0x3f, 0xda, 0xd1, 0x8f, 0x60, 0x9b, 0x8f, 0x10, + 0x5b, 0x0f, 0xe0, 0x02, 0xe0, 0xc2, 0xea, 0xc2, 0x85, 0xa1, 0xd6, 0x60, 0x73, 0xde, 0x5c, 0x80, + 0x08, 0x5b, 0x1c, 0x6d, 0x74, 0xf2, 0x17, 0xf4, 0xf1, 0x46, 0xec, 0xa6, 0xc9, 0x80, 0x86, 0x71, + 0x6f, 0x72, 0xb6, 0xf3, 0x5f, 0x4f, 0x50, 0x4d, 0x40, 0xba, 0x61, 0x1c, 0x8e, 0xc2, 0xc3, 0x9e, + 0xff, 0xa7, 0xfc, 0x5f, 0x46, 0xef, 0xe3, 0x4a, 0xf7, 0xe7, 0x28, 0xcc, 0xe8, 0x1e, 0xa5, 0x29, + 0xdf, 0x1e, 0x1d, 0x87, 0xf1, 0x61, 0x44, 0x86, 0x22, 0x9a, 0xf1, 0xdd, 0xb9, 0xb5, 0x63, 0xef, + 0x7e, 0xa6, 0xa5, 0xc6, 0x76, 0xab, 0xb5, 0xb9, 0xd5, 0x6a, 0xd5, 0xb7, 0xd6, 0xb7, 0xea, 0x3b, + 0x1b, 0x1b, 0x8d, 0x4d, 0x16, 0x07, 0xdc, 0xbc, 0xf1, 0xd3, 0x34, 0x20, 0x29, 0x09, 0x3e, 0x3e, + 0x88, 0x0b, 0xd7, 0x1c, 0x64, 0x24, 0x35, 0x34, 0xb4, 0x32, 0x19, 0xcf, 0xd6, 0xbd, 0x7e, 0xb0, + 0x22, 0xb2, 0x72, 0xb4, 0x92, 0xba, 0xa0, 0x95, 0x08, 0xa1, 0xfa, 0x32, 0x9c, 0xc0, 0x78, 0x69, + 0x80, 0xd4, 0xd4, 0x21, 0x35, 0xc1, 0xf6, 0x29, 0x21, 0x76, 0x29, 0x20, 0x35, 0x20, 0x35, 0x20, + 0x35, 0x20, 0x35, 0x20, 0x35, 0x20, 0x35, 0x20, 0x35, 0x20, 0xb5, 0x0a, 0x22, 0x35, 0xa3, 0x93, + 0xbc, 0x8a, 0x75, 0x76, 0x7f, 0xc6, 0xf7, 0x7b, 0x6d, 0xd6, 0x57, 0xb7, 0x54, 0x0a, 0xd4, 0xf2, + 0x8b, 0x58, 0x26, 0x1a, 0xa6, 0x5c, 0x6a, 0xd4, 0x05, 0x3d, 0x59, 0x26, 0x45, 0xea, 0xc2, 0x7d, + 0xcd, 0xea, 0xc7, 0xd9, 0x84, 0x1f, 0xa7, 0x56, 0x5d, 0x0f, 0x3f, 0xce, 0xf2, 0xf2, 0x03, 0x3f, + 0x4e, 0x10, 0x5e, 0x10, 0x5e, 0x10, 0x5e, 0x78, 0x32, 0x14, 0x6c, 0x0d, 0x9e, 0x0c, 0xe5, 0x8e, + 0x16, 0x3c, 0x19, 0x78, 0x49, 0x0a, 0xdc, 0x1e, 0x01, 0x16, 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, + 0x00, 0x16, 0x00, 0x16, 0x00, 0x16, 0x44, 0x83, 0x05, 0x78, 0x09, 0xe2, 0x76, 0xc5, 0xed, 0x6a, + 0xd2, 0xed, 0x8a, 0xb7, 0x67, 0x19, 0xfb, 0x83, 0xb7, 0x67, 0x3e, 0xa9, 0xc4, 0xdb, 0xb3, 0x28, + 0xc5, 0x86, 0xb7, 0x67, 0x38, 0xd5, 0x01, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, 0x00, 0xd8, + 0x00, 0xd8, 0x00, 0xd8, 0xac, 0x30, 0xb0, 0x81, 0x0f, 0xda, 0xbc, 0x0f, 0x5a, 0x89, 0x64, 0xde, + 0xe5, 0xd7, 0xb0, 0x8a, 0xb9, 0xd0, 0x8b, 0xac, 0x6a, 0xad, 0x94, 0xeb, 0xdd, 0x4b, 0x59, 0x6e, + 0xdb, 0xc3, 0xde, 0xa6, 0x3f, 0x75, 0x26, 0x7d, 0x5d, 0xed, 0x0d, 0xfb, 0xea, 0x8c, 0xbb, 0x52, + 0x58, 0x40, 0x7d, 0x02, 0xc9, 0xd9, 0x2c, 0x98, 0x4f, 0x81, 0x3d, 0x8b, 0xe1, 0xd2, 0xf4, 0xb4, + 0xa5, 0xe4, 0xae, 0x1f, 0xaf, 0x64, 0xda, 0xd2, 0xd1, 0xc4, 0x91, 0xb6, 0x54, 0x9c, 0xe8, 0x72, + 0x53, 0x50, 0x51, 0xee, 0xae, 0x25, 0x45, 0x5a, 0x14, 0x42, 0x33, 0xdf, 0xdd, 0xb5, 0x9c, 0xc8, + 0xab, 0xc1, 0x1f, 0xcc, 0xee, 0xae, 0x13, 0x65, 0x3c, 0x24, 0x66, 0xc4, 0xa5, 0x5e, 0xda, 0x23, + 0x54, 0xd8, 0xd3, 0xd4, 0x5c, 0xa3, 0xb0, 0xe3, 0x70, 0x1c, 0x2a, 0xd8, 0x71, 0xd8, 0x0e, 0x9d, + 0xed, 0x76, 0x9c, 0x41, 0xcc, 0x57, 0xea, 0x38, 0xbf, 0x7b, 0x76, 0x38, 0xda, 0x98, 0x4c, 0xe7, + 0x1b, 0xd7, 0x7e, 0x0a, 0xa0, 0xeb, 0xd3, 0x45, 0xb9, 0xee, 0xf5, 0x5d, 0x72, 0x4f, 0x5d, 0x3f, + 0xb9, 0xbd, 0x1d, 0xc4, 0x21, 0xe5, 0x76, 0x8b, 0x11, 0xb9, 0x5a, 0x62, 0x57, 0x4d, 0xdc, 0xea, + 0x2d, 0xac, 0x62, 0x36, 0x76, 0xbf, 0x79, 0x2f, 0xae, 0xe5, 0xe9, 0xea, 0x6d, 0x0b, 0x6c, 0xb3, + 0xe3, 0x51, 0x4a, 0xd2, 0x58, 0xd8, 0x42, 0xe6, 0x0d, 0xbf, 0xdd, 0xdc, 0xd8, 0x58, 0xff, 0x56, + 0x77, 0x37, 0x2e, 0x7f, 0x6d, 0x6e, 0x6c, 0x7c, 0xab, 0xbb, 0xcd, 0xcb, 0x6f, 0x75, 0x77, 0x67, + 0xf8, 0xd3, 0xb7, 0xba, 0xdb, 0x1a, 0xff, 0xf0, 0x77, 0xf3, 0xf7, 0xaf, 0xcd, 0x99, 0x1f, 0xd7, + 0x7f, 0xff, 0xfa, 0xd6, 0x70, 0x37, 0x26, 0x3f, 0xb5, 0x46, 0x3f, 0xed, 0x4c, 0x7e, 0x6a, 0xbc, + 0x1f, 0xfe, 0xeb, 0xf0, 0x3f, 0xdf, 0xed, 0xbe, 0x6d, 0x35, 0x77, 0x5a, 0x3b, 0x9b, 0x5b, 0xcd, + 0x9d, 0x71, 0x0f, 0xd3, 0x1f, 0xbf, 0xd5, 0xdd, 0xed, 0x49, 0x37, 0x93, 0x5f, 0x7d, 0xab, 0xbb, + 0x8d, 0xc7, 0xbe, 0xc6, 0xbf, 0xfc, 0x56, 0x77, 0x37, 0x1f, 0x3b, 0x1c, 0xfd, 0x6e, 0xd4, 0x4c, + 0xde, 0xeb, 0xf0, 0x57, 0x8f, 0x4d, 0xfd, 0xbd, 0x31, 0xfa, 0xcd, 0xb7, 0xba, 0xbb, 0x3e, 0xf9, + 0xc5, 0xe6, 0xf0, 0x17, 0x33, 0x7f, 0xb0, 0xf5, 0xfb, 0x57, 0x6b, 0xa6, 0xa3, 0xed, 0xd1, 0xb8, + 0xa7, 0x7f, 0xbc, 0xf3, 0x64, 0x16, 0xdb, 0xd3, 0x59, 0xd4, 0x84, 0x2d, 0xf8, 0xa5, 0x48, 0x81, + 0x38, 0x3d, 0x6f, 0xff, 0x29, 0x4d, 0x2a, 0xfe, 0x0b, 0xb1, 0x78, 0x4d, 0x2c, 0xfe, 0x21, 0x50, + 0x2e, 0x84, 0xb4, 0xf4, 0xfb, 0x3d, 0x54, 0xac, 0x99, 0x2a, 0xf6, 0xed, 0x58, 0xa6, 0x1f, 0xe5, + 0xe8, 0x57, 0x63, 0xf4, 0x7f, 0xe3, 0xff, 0x6e, 0x3e, 0x9e, 0xa0, 0x5f, 0xcd, 0x8d, 0x91, 0x28, + 0xbf, 0xfb, 0xfe, 0xfd, 0xc3, 0xbb, 0xbf, 0xd7, 0x7f, 0x97, 0xff, 0xe2, 0xae, 0xcc, 0x83, 0xbb, + 0x9a, 0x9a, 0xb0, 0x2a, 0xbb, 0x07, 0x85, 0x05, 0x85, 0x55, 0x50, 0x61, 0x55, 0xe1, 0x7e, 0x86, + 0x26, 0x14, 0xae, 0x09, 0x21, 0x16, 0x50, 0xb1, 0x50, 0xb1, 0x42, 0x1a, 0x1e, 0x99, 0x84, 0xbf, + 0x7f, 0x9f, 0x18, 0x85, 0x77, 0x41, 0xb7, 0xc0, 0xc2, 0x97, 0x68, 0x5c, 0x48, 0x09, 0x48, 0x39, + 0x14, 0xb0, 0x12, 0x05, 0x0c, 0x8e, 0x5e, 0x21, 0x3d, 0x09, 0xca, 0x0e, 0x75, 0xb6, 0xda, 0xea, + 0x0c, 0x54, 0x0d, 0x7a, 0xf2, 0x75, 0x3d, 0x09, 0x29, 0x81, 0x02, 0x86, 0x02, 0x16, 0xaa, 0x80, + 0x93, 0x34, 0xec, 0x85, 0x31, 0xa8, 0x1a, 0x08, 0xfd, 0x4b, 0x0a, 0x18, 0x52, 0x02, 0x42, 0x0f, + 0x05, 0x2c, 0x55, 0x01, 0x83, 0xd0, 0x57, 0x48, 0x4f, 0x82, 0xd0, 0x43, 0x9d, 0xad, 0xb6, 0x3a, + 0x03, 0x55, 0x83, 0x9e, 0x7c, 0x5d, 0x4f, 0x42, 0x4a, 0xa0, 0x80, 0xa1, 0x80, 0x85, 0x34, 0xec, + 0x27, 0x51, 0x92, 0xee, 0x8e, 0xc4, 0xf7, 0xef, 0xe6, 0x6f, 0x70, 0x6e, 0x6b, 0x75, 0x64, 0x15, + 0x37, 0x12, 0x6a, 0x0c, 0x6a, 0xac, 0x58, 0xc3, 0x51, 0x18, 0xff, 0x70, 0xaf, 0xbd, 0x38, 0xf8, + 0x19, 0x06, 0xf4, 0x06, 0x16, 0xa7, 0x57, 0x8f, 0xd6, 0xdb, 0x1f, 0xbf, 0xfe, 0xfd, 0xeb, 0xf8, + 0xd7, 0xe7, 0x77, 0xff, 0xdf, 0x95, 0xd4, 0x96, 0x0a, 0xe5, 0xe5, 0x1f, 0x15, 0x93, 0x17, 0xf3, + 0x94, 0xf2, 0x1b, 0xbd, 0xe3, 0xe0, 0xbc, 0x14, 0x04, 0x86, 0xca, 0x92, 0x78, 0x70, 0x4b, 0xd2, + 0x71, 0xe6, 0x1c, 0x81, 0xf1, 0xb1, 0x2d, 0x01, 0x6d, 0x09, 0x49, 0x23, 0x9f, 0xb7, 0x26, 0x34, + 0x9d, 0x7c, 0xde, 0xea, 0x38, 0xad, 0xfc, 0x97, 0x8b, 0xd3, 0x9a, 0x49, 0x60, 0x41, 0x60, 0x26, + 0xf8, 0xbc, 0xc9, 0xd1, 0x24, 0x77, 0x9d, 0xba, 0x21, 0xe7, 0xef, 0xb7, 0xa6, 0xdc, 0x66, 0x97, + 0xc8, 0x27, 0xa8, 0x22, 0x9f, 0x60, 0x3c, 0x88, 0x22, 0x81, 0x59, 0xe4, 0xba, 0x5e, 0x94, 0xa9, + 0xad, 0xcd, 0x4a, 0xee, 0x69, 0xea, 0xb9, 0x83, 0x38, 0xa3, 0xde, 0x75, 0xc4, 0x99, 0xeb, 0x21, + 0x25, 0x5d, 0x92, 0x92, 0xd8, 0x37, 0x2a, 0xc7, 0xc2, 0xd9, 0xa7, 0x7d, 0x67, 0xab, 0xb5, 0xde, + 0xdc, 0x75, 0x3e, 0x7e, 0xee, 0x38, 0xc7, 0x9d, 0xa3, 0x73, 0xf7, 0xa3, 0x97, 0x91, 0xc0, 0x39, + 0xa4, 0x37, 0x24, 0x8d, 0x09, 0x75, 0xbe, 0x76, 0x4e, 0x9c, 0xbe, 0xd7, 0x23, 0x6e, 0x63, 0x47, + 0xc4, 0xd5, 0x22, 0x30, 0xaf, 0xa3, 0xf3, 0x24, 0xc1, 0xc9, 0xe3, 0x02, 0x0b, 0xd2, 0xbf, 0x32, + 0xd2, 0x3b, 0x3a, 0x4f, 0x73, 0x9e, 0x94, 0xdb, 0x01, 0x68, 0xdc, 0x62, 0x0b, 0x5c, 0xa1, 0x9a, + 0xca, 0xec, 0x89, 0xba, 0xc5, 0x26, 0x7b, 0x5a, 0xd6, 0x28, 0x92, 0x3d, 0x21, 0xd9, 0x13, 0xab, + 0xe2, 0x43, 0xb2, 0x27, 0x5e, 0x7a, 0x86, 0x64, 0x4f, 0x8a, 0x56, 0x4b, 0xec, 0xaa, 0xc1, 0x18, + 0x8c, 0x64, 0x4f, 0x78, 0x21, 0x53, 0x68, 0xf3, 0x85, 0x58, 0xe0, 0xbd, 0x0d, 0x2a, 0x56, 0x90, + 0x8a, 0x85, 0xdf, 0xa9, 0xcd, 0x9a, 0x10, 0x8e, 0xa6, 0x50, 0x58, 0x2b, 0xa6, 0xb0, 0xe0, 0x33, + 0x08, 0x4d, 0xb8, 0x44, 0x13, 0x42, 0x2c, 0xa0, 0x62, 0xa1, 0x62, 0x85, 0x34, 0x8c, 0x34, 0x3e, + 0x60, 0xe1, 0xaf, 0x6b, 0x5c, 0x48, 0x09, 0x48, 0x39, 0x14, 0x30, 0x92, 0x3d, 0x01, 0x99, 0x96, + 0xd3, 0x93, 0xa0, 0xec, 0x50, 0x67, 0xab, 0xad, 0xce, 0x40, 0xd5, 0xa0, 0x27, 0x5f, 0xd7, 0x93, + 0x90, 0x12, 0x28, 0x60, 0x28, 0x60, 0xa1, 0x0a, 0x18, 0x69, 0x7c, 0x40, 0xe8, 0x5f, 0x57, 0xc0, + 0x90, 0x12, 0x10, 0x7a, 0x28, 0x60, 0xa9, 0x0a, 0x18, 0x84, 0xbe, 0x42, 0x7a, 0x12, 0x84, 0x1e, + 0xea, 0x6c, 0xb5, 0xd5, 0x19, 0xa8, 0x1a, 0xf4, 0xe4, 0xeb, 0x7a, 0x12, 0x52, 0x02, 0x05, 0x0c, + 0x05, 0x2c, 0xa4, 0x61, 0x24, 0x7b, 0xaa, 0x88, 0x8e, 0x44, 0xb2, 0x27, 0xa8, 0x31, 0x24, 0x7b, + 0x42, 0xb2, 0x27, 0x24, 0x7b, 0x2a, 0xa2, 0x2d, 0x91, 0xec, 0x09, 0xc9, 0x9e, 0x44, 0x8d, 0x03, + 0xc9, 0x9e, 0x0a, 0xb4, 0x85, 0x64, 0x4f, 0x1c, 0x93, 0x45, 0xb2, 0x27, 0x39, 0xdf, 0x46, 0xb2, + 0x27, 0x24, 0x7b, 0x2a, 0x32, 0x02, 0x24, 0x7b, 0x42, 0xb2, 0x27, 0x24, 0x7b, 0xb2, 0x4f, 0xe3, + 0x56, 0x29, 0xd9, 0xd3, 0x1b, 0x89, 0x0b, 0xc6, 0xbb, 0x50, 0xb5, 0xcc, 0xbf, 0x21, 0xb7, 0x5e, + 0xdf, 0xa3, 0x37, 0x43, 0x59, 0x5e, 0x4b, 0xfa, 0x24, 0xf6, 0x47, 0xa9, 0x98, 0xdc, 0x98, 0xd0, + 0x9f, 0x49, 0xfa, 0xc3, 0x0d, 0x87, 0xca, 0x33, 0xf6, 0xc9, 0xda, 0xd3, 0x5f, 0x64, 0x0b, 0xbf, + 0x59, 0x0b, 0x63, 0x4a, 0xd2, 0xfc, 0x47, 0xb7, 0x9f, 0x44, 0xa1, 0x1f, 0x92, 0x6c, 0x6d, 0x92, + 0x67, 0x8a, 0xdc, 0x8f, 0xfe, 0x6f, 0xf4, 0xeb, 0x87, 0xb5, 0x71, 0x3f, 0xe5, 0x4e, 0x44, 0xf1, + 0xc5, 0x2c, 0xb1, 0x90, 0xb5, 0x8c, 0x7a, 0xb4, 0xbc, 0x4a, 0x9b, 0xb1, 0xe0, 0x0c, 0xbf, 0x5e, + 0x72, 0xe3, 0xa6, 0x10, 0xbd, 0xe4, 0xd7, 0xf2, 0x3c, 0x59, 0xcd, 0x92, 0x5f, 0xe4, 0xc8, 0x8f, + 0x25, 0x20, 0x2f, 0x16, 0xef, 0xb5, 0x21, 0x2c, 0x0f, 0x96, 0xb0, 0x3b, 0x41, 0x4c, 0xde, 0x2b, + 0xb9, 0xca, 0xe1, 0x20, 0x64, 0x83, 0xac, 0xb5, 0xc9, 0x41, 0x15, 0x9b, 0x6c, 0x6e, 0x59, 0xa3, + 0x48, 0x36, 0x87, 0x64, 0x73, 0xca, 0x0f, 0x1d, 0x1f, 0x18, 0x42, 0xb2, 0x39, 0x07, 0xc9, 0xe6, + 0xb4, 0xae, 0x9a, 0xb8, 0xd5, 0x5b, 0x02, 0x65, 0x90, 0x6c, 0x0e, 0xaf, 0x4f, 0x78, 0xa1, 0x9f, + 0x6b, 0x1d, 0xc9, 0xe6, 0xf0, 0xde, 0x0f, 0x15, 0x2b, 0x4a, 0xc5, 0xc2, 0xef, 0xdd, 0x66, 0x4d, + 0x08, 0x47, 0x77, 0x28, 0xac, 0x15, 0x53, 0x58, 0xf0, 0x59, 0x86, 0x26, 0x5c, 0xa2, 0x09, 0x21, + 0x16, 0x50, 0xb1, 0x50, 0xb1, 0x42, 0x1a, 0x46, 0x1a, 0x31, 0xb0, 0xf0, 0xd7, 0x35, 0x2e, 0xa4, + 0x04, 0xa4, 0x1c, 0x0a, 0x18, 0xc9, 0xe6, 0x80, 0x4c, 0xcb, 0xe9, 0x49, 0x50, 0x76, 0xa8, 0xb3, + 0xd5, 0x56, 0x67, 0xa0, 0x6a, 0xd0, 0x93, 0xaf, 0xeb, 0x49, 0x48, 0x09, 0x14, 0x30, 0x14, 0xb0, + 0x50, 0x05, 0x8c, 0x34, 0x62, 0x20, 0xf4, 0xaf, 0x2b, 0x60, 0x48, 0x09, 0x08, 0x3d, 0x14, 0xb0, + 0x54, 0x05, 0x0c, 0x42, 0x5f, 0x21, 0x3d, 0x09, 0x42, 0x0f, 0x75, 0xb6, 0xda, 0xea, 0x0c, 0x54, + 0x0d, 0x7a, 0xf2, 0x75, 0x3d, 0x09, 0x29, 0x81, 0x02, 0x86, 0x02, 0x16, 0xd2, 0x30, 0x92, 0xcd, + 0x55, 0x44, 0x47, 0x22, 0xd9, 0x1c, 0xd4, 0x18, 0x92, 0xcd, 0x21, 0xd9, 0x1c, 0x92, 0xcd, 0x15, + 0xd1, 0x96, 0x48, 0x36, 0x87, 0x64, 0x73, 0xa2, 0xc6, 0x81, 0x64, 0x73, 0x05, 0xda, 0x42, 0xb2, + 0x39, 0x8e, 0xc9, 0x22, 0xd9, 0x9c, 0x9c, 0x6f, 0x23, 0xd9, 0x1c, 0x92, 0xcd, 0x15, 0x19, 0x01, + 0x92, 0xcd, 0x21, 0xd9, 0x1c, 0x92, 0xcd, 0x69, 0xd4, 0xb8, 0x6f, 0x14, 0x9c, 0xf4, 0xda, 0x24, + 0x97, 0x99, 0xd8, 0xdc, 0x48, 0xcb, 0x1a, 0x45, 0x6e, 0x24, 0xe4, 0x46, 0x62, 0xd5, 0x13, 0xc8, + 0x8d, 0xc4, 0xcb, 0x66, 0x90, 0x1b, 0x49, 0xd1, 0x6a, 0x89, 0x5d, 0x35, 0xd8, 0x4e, 0x91, 0x1b, + 0x09, 0x0f, 0x4a, 0x0a, 0x4d, 0xa4, 0x10, 0x0b, 0x3c, 0x4f, 0x41, 0xc5, 0x0a, 0x52, 0xb1, 0x70, + 0xd3, 0xb4, 0x59, 0x13, 0xc2, 0x2f, 0x13, 0x0a, 0x6b, 0xc5, 0x14, 0x16, 0x5c, 0xec, 0xa0, 0x09, + 0x97, 0x68, 0x42, 0x88, 0x05, 0x54, 0x2c, 0x54, 0xac, 0x90, 0x86, 0x91, 0xf5, 0x06, 0x2c, 0xfc, + 0x75, 0x8d, 0x0b, 0x29, 0x01, 0x29, 0x87, 0x02, 0x46, 0x6e, 0x24, 0x20, 0xd3, 0x72, 0x7a, 0x12, + 0x94, 0x1d, 0xea, 0x6c, 0xb5, 0xd5, 0x19, 0xa8, 0x1a, 0xf4, 0xe4, 0xeb, 0x7a, 0x12, 0x52, 0x02, + 0x05, 0x0c, 0x05, 0x2c, 0x54, 0x01, 0x23, 0xeb, 0x0d, 0x08, 0xfd, 0xeb, 0x0a, 0x18, 0x52, 0x02, + 0x42, 0x0f, 0x05, 0x2c, 0x55, 0x01, 0x83, 0xd0, 0x57, 0x48, 0x4f, 0x82, 0xd0, 0x43, 0x9d, 0xad, + 0xb6, 0x3a, 0x03, 0x55, 0x83, 0x9e, 0x7c, 0x5d, 0x4f, 0x42, 0x4a, 0xa0, 0x80, 0xa1, 0x80, 0x85, + 0x34, 0x8c, 0xdc, 0x48, 0x15, 0xd1, 0x91, 0xc8, 0x8d, 0x04, 0x35, 0x86, 0xdc, 0x48, 0xc8, 0x8d, + 0x84, 0xdc, 0x48, 0x45, 0xb4, 0x25, 0x72, 0x23, 0x21, 0x37, 0x92, 0xa8, 0x71, 0x20, 0x37, 0x52, + 0x81, 0xb6, 0x90, 0x1b, 0x89, 0x63, 0xb2, 0xc8, 0x8d, 0x24, 0xe7, 0xdb, 0xc8, 0x8d, 0x84, 0xdc, + 0x48, 0x45, 0x46, 0x80, 0xdc, 0x48, 0xc8, 0x8d, 0x84, 0xdc, 0x48, 0x1a, 0x35, 0xee, 0x1b, 0xb9, + 0xdf, 0x28, 0xa9, 0x17, 0x6a, 0x7b, 0x71, 0x9c, 0xd0, 0x31, 0xcc, 0x62, 0x91, 0xe0, 0x5a, 0xe6, + 0xdf, 0x90, 0x5b, 0xaf, 0xef, 0xd1, 0x9b, 0xe1, 0xd6, 0xaf, 0x25, 0x7d, 0x12, 0xfb, 0xa3, 0xcc, + 0x45, 0x6e, 0x4c, 0xe8, 0xcf, 0x24, 0xfd, 0xe1, 0x86, 0x43, 0x5d, 0x13, 0xfb, 0x64, 0xed, 0xe9, + 0x2f, 0xb2, 0x85, 0xdf, 0xac, 0x85, 0x31, 0x25, 0x69, 0xfe, 0xa3, 0xdb, 0x4f, 0xa2, 0xd0, 0x0f, + 0x49, 0xb6, 0x36, 0x49, 0xcb, 0x44, 0xee, 0x47, 0xff, 0x37, 0xfa, 0xf5, 0xc3, 0x5a, 0x46, 0x3d, + 0x4a, 0xca, 0xc9, 0x4f, 0xf1, 0xb5, 0x2c, 0xf6, 0x97, 0x05, 0x57, 0x9b, 0x75, 0x95, 0x35, 0xae, + 0x6e, 0x09, 0x8d, 0x53, 0xcb, 0x68, 0x3a, 0xf0, 0x69, 0x3c, 0x51, 0xc0, 0x27, 0xe3, 0x6e, 0xdb, + 0x93, 0x6e, 0xae, 0xda, 0xc3, 0x5e, 0xa7, 0x3f, 0x75, 0x26, 0x7d, 0x5e, 0xb5, 0x47, 0x7d, 0x1e, + 0x8e, 0xba, 0xec, 0x8c, 0x7b, 0x7c, 0x23, 0x66, 0x5f, 0x5e, 0xfe, 0x8b, 0x57, 0x76, 0xac, 0xec, + 0x4e, 0xa9, 0xd9, 0xa1, 0x02, 0x9b, 0xc1, 0xb2, 0x09, 0x2f, 0xaf, 0xf8, 0xf3, 0xeb, 0xf8, 0xc2, + 0x1a, 0xd6, 0x46, 0x33, 0xe8, 0x7a, 0x3e, 0xc9, 0x5e, 0x5d, 0xbf, 0xc7, 0xa4, 0x6b, 0x8f, 0xdf, + 0x79, 0x65, 0x77, 0xa6, 0x34, 0xee, 0x95, 0x3f, 0x2b, 0x9a, 0x3b, 0xad, 0x4c, 0x8e, 0xb4, 0xd9, + 0x5c, 0x68, 0x31, 0xa1, 0xc3, 0x3d, 0x2a, 0xb2, 0x2d, 0x25, 0xd1, 0x01, 0x73, 0x7a, 0x33, 0xe6, + 0xab, 0xfd, 0x69, 0xba, 0xb2, 0xe9, 0xdc, 0x24, 0x9f, 0xb3, 0x83, 0xb0, 0x18, 0x79, 0x78, 0x14, + 0x8e, 0xe2, 0x6b, 0xb8, 0x20, 0x57, 0x45, 0xd7, 0xb0, 0x98, 0x78, 0x95, 0x16, 0x33, 0x16, 0x71, + 0xe3, 0x13, 0x3b, 0x5e, 0x70, 0xca, 0x9d, 0x65, 0x8f, 0x1b, 0x69, 0x32, 0x8b, 0xa5, 0x9c, 0x0b, + 0xbc, 0xa8, 0xb8, 0xe6, 0x5f, 0xf0, 0xa7, 0xb2, 0x51, 0x72, 0xe1, 0xa7, 0xdb, 0x3d, 0xf9, 0x7e, + 0xc9, 0x45, 0x2b, 0x27, 0xc0, 0xcc, 0x82, 0xcc, 0x23, 0xd0, 0x62, 0x04, 0x5b, 0x14, 0xfb, 0x12, + 0x96, 0x4e, 0x52, 0x18, 0xb5, 0xe2, 0x16, 0x7c, 0x35, 0xbc, 0xa1, 0xec, 0x81, 0xc8, 0xbf, 0xe8, + 0x65, 0x59, 0xe2, 0x87, 0x1e, 0x25, 0x81, 0xeb, 0x05, 0x41, 0x4a, 0xb2, 0xcc, 0xed, 0x7a, 0xb7, + 0x61, 0x14, 0x16, 0x40, 0x0c, 0xaf, 0xca, 0xd2, 0x4b, 0x8d, 0x23, 0x8d, 0x2b, 0xdf, 0x51, 0x13, + 0x6d, 0xf0, 0xb0, 0x2f, 0x93, 0x2b, 0xf3, 0x51, 0xe4, 0x33, 0x36, 0xe8, 0x4f, 0xe6, 0x1a, 0x06, + 0x24, 0xa6, 0x21, 0x7d, 0x48, 0x49, 0x57, 0x44, 0x4a, 0x57, 0x1e, 0x63, 0x6c, 0x7b, 0x32, 0x94, + 0x8f, 0x5e, 0x26, 0x40, 0x04, 0xa7, 0x13, 0xdc, 0x3b, 0x38, 0x38, 0x3b, 0x3c, 0x3f, 0xbf, 0xfa, + 0xb4, 0x77, 0xdc, 0x3e, 0xfa, 0x8b, 0x57, 0x0e, 0xbf, 0x7a, 0xd1, 0x60, 0xa4, 0xcd, 0xf8, 0x9f, + 0x7a, 0x05, 0xd9, 0x14, 0xa7, 0xf3, 0x6c, 0x77, 0xbe, 0xb6, 0x04, 0x58, 0xdc, 0xde, 0x1b, 0x38, + 0xaf, 0xcd, 0x2a, 0xce, 0xeb, 0xa8, 0x79, 0x75, 0x78, 0xf1, 0xaf, 0xc3, 0xb3, 0x93, 0xc3, 0x8b, + 0x2a, 0x4e, 0xef, 0xb8, 0x73, 0x74, 0xae, 0xdb, 0x00, 0x7c, 0x69, 0x89, 0x36, 0xc7, 0x93, 0x1b, + 0x67, 0x53, 0xda, 0x9e, 0xdc, 0x38, 0x4d, 0xec, 0x79, 0x3b, 0x0f, 0xbd, 0x84, 0xba, 0x89, 0xef, + 0xfa, 0xc9, 0x6d, 0x7f, 0x08, 0x6d, 0x49, 0xe0, 0x46, 0xc4, 0xeb, 0x0e, 0x1b, 0xfd, 0x6d, 0x72, + 0x9d, 0x86, 0x40, 0x40, 0x59, 0x86, 0x00, 0xf0, 0x1d, 0xf0, 0x1d, 0xf0, 0x9d, 0xf1, 0xf4, 0x4c, + 0xed, 0xa0, 0x2e, 0xf3, 0x39, 0x9a, 0xc3, 0xef, 0xdb, 0x50, 0x9f, 0x0a, 0xd5, 0x67, 0x69, 0xfb, + 0xf7, 0xeb, 0x72, 0x00, 0x65, 0x3a, 0x52, 0x08, 0x61, 0x17, 0x7a, 0x94, 0x41, 0x8f, 0x86, 0xdd, + 0xd5, 0x53, 0xa1, 0x43, 0x4d, 0x21, 0xc8, 0xfa, 0xb1, 0xc5, 0xd1, 0x46, 0x27, 0x7f, 0x67, 0x1e, + 0x6e, 0xc3, 0xee, 0xe3, 0xc3, 0xe9, 0xd3, 0x5f, 0x4c, 0x7e, 0x1e, 0x3d, 0x07, 0x43, 0x5b, 0x2b, + 0xd4, 0xd6, 0xe9, 0xb5, 0xeb, 0xc5, 0x0f, 0xbe, 0x97, 0x51, 0xb7, 0xe7, 0x51, 0xf2, 0xd3, 0x7b, + 0x10, 0xa0, 0xb7, 0x97, 0x34, 0x0a, 0x0d, 0x0e, 0x38, 0x0c, 0x38, 0xcc, 0x24, 0x37, 0x62, 0x42, + 0x0b, 0x44, 0x84, 0x14, 0x88, 0x09, 0x25, 0x10, 0x1b, 0x42, 0x30, 0x0e, 0x1d, 0x38, 0x68, 0x9f, + 0x5f, 0x9c, 0xb5, 0x3f, 0x7e, 0xb9, 0x38, 0x3c, 0xb8, 0x3a, 0xff, 0xeb, 0xf8, 0xf0, 0xe2, 0xac, + 0xbd, 0x2f, 0xc2, 0x59, 0xb6, 0xf1, 0xb4, 0xf1, 0x3d, 0x91, 0xad, 0x37, 0x87, 0xad, 0xff, 0xeb, + 0xaf, 0x8f, 0x67, 0xed, 0x03, 0x11, 0xcd, 0xad, 0x0f, 0x9b, 0xdb, 0x3f, 0x3c, 0xb9, 0x38, 0xdb, + 0x3b, 0x6a, 0xff, 0xff, 0x0e, 0x0f, 0x6a, 0x3a, 0x63, 0x6b, 0x04, 0xc6, 0x4e, 0xcc, 0xcd, 0x69, + 0xd7, 0x59, 0x17, 0xb0, 0x54, 0xcb, 0xb7, 0xb4, 0xb4, 0x27, 0xc2, 0xab, 0x6d, 0xcf, 0x34, 0x5d, + 0x17, 0xd0, 0xf4, 0x44, 0x56, 0x76, 0x9d, 0xa6, 0x26, 0x27, 0xe2, 0xdf, 0x00, 0x67, 0xea, 0xc0, + 0xd9, 0xad, 0xe7, 0xbb, 0xfd, 0x30, 0x8e, 0x79, 0x54, 0x65, 0x7e, 0x8b, 0xcc, 0x36, 0x06, 0x30, + 0x06, 0x30, 0x06, 0x30, 0xc6, 0x24, 0x37, 0xd7, 0x49, 0x12, 0x11, 0x4f, 0x08, 0x10, 0x6b, 0x20, + 0x90, 0x4a, 0x79, 0x20, 0x15, 0x02, 0xa8, 0x74, 0x05, 0x50, 0xd5, 0x10, 0xaa, 0x0a, 0xcc, 0xf3, + 0xfa, 0xb0, 0xb3, 0xc1, 0xb5, 0xc0, 0x17, 0x84, 0xb9, 0xd6, 0x80, 0x7a, 0xf0, 0x88, 0xc0, 0x0c, + 0x78, 0xf0, 0x88, 0xc0, 0x85, 0x75, 0x94, 0x3c, 0x22, 0x7c, 0x7b, 0x7c, 0x44, 0xf8, 0xa7, 0x3f, + 0x48, 0x53, 0x12, 0xd3, 0xb7, 0xef, 0xd6, 0x3e, 0x7c, 0x58, 0xcb, 0xff, 0xe2, 0x72, 0xf2, 0x95, + 0x59, 0xbd, 0x90, 0x2d, 0xf9, 0x5d, 0xde, 0x72, 0x40, 0xee, 0xf1, 0x1e, 0xc1, 0xaa, 0xfe, 0x57, + 0x2d, 0x10, 0x78, 0x2c, 0x4d, 0x8f, 0x42, 0x34, 0x89, 0x89, 0x91, 0x15, 0xf1, 0x5b, 0x22, 0xac, + 0x8a, 0xc1, 0xa7, 0x89, 0xdd, 0x97, 0x89, 0xf1, 0xc6, 0x44, 0x54, 0x0f, 0xa2, 0x7a, 0xca, 0x2a, + 0x01, 0xe6, 0xbb, 0x4e, 0xc0, 0x1d, 0xc7, 0x73, 0xb7, 0xe5, 0x77, 0xda, 0x87, 0x0f, 0x13, 0x2d, + 0xb1, 0x16, 0x06, 0x26, 0x28, 0x8a, 0x71, 0x8e, 0x02, 0x66, 0x5d, 0x31, 0xfe, 0xba, 0xe2, 0x20, + 0xc0, 0x26, 0xd4, 0x05, 0xd4, 0x45, 0xa1, 0x51, 0x22, 0x08, 0xd0, 0x4e, 0xce, 0x0a, 0x4b, 0xbd, + 0x86, 0xa3, 0x68, 0x3b, 0x7b, 0x45, 0x10, 0x60, 0xa9, 0x56, 0x11, 0x04, 0xa8, 0x61, 0x5e, 0x08, + 0x02, 0xb4, 0x6f, 0x7a, 0x08, 0x02, 0x2c, 0xbe, 0x66, 0x08, 0x02, 0xe4, 0x6c, 0x8a, 0x3f, 0x08, + 0x10, 0x31, 0x73, 0x40, 0xbb, 0x40, 0xbb, 0xd5, 0x47, 0xbb, 0x66, 0xc4, 0xcc, 0x21, 0xc4, 0xcc, + 0x6e, 0xdd, 0x83, 0xd7, 0x61, 0x26, 0xb5, 0x83, 0xd7, 0x61, 0x2e, 0x65, 0x63, 0x49, 0x88, 0x19, + 0x22, 0xb2, 0x00, 0xb6, 0xa0, 0xf5, 0x00, 0xb6, 0x10, 0x91, 0xf5, 0x72, 0x6b, 0x88, 0xc8, 0x9a, + 0x36, 0x87, 0x88, 0xac, 0xc2, 0x2d, 0x22, 0x22, 0x4b, 0xa9, 0x0e, 0x45, 0x00, 0x13, 0xb0, 0x0b, + 0xb0, 0x0b, 0x02, 0x98, 0x78, 0x70, 0x0b, 0x02, 0x98, 0x10, 0xc0, 0x84, 0x00, 0x26, 0x15, 0x97, + 0xbc, 0x63, 0x47, 0xe5, 0x27, 0xc4, 0xfb, 0xc0, 0xa2, 0x5b, 0x11, 0x7c, 0x00, 0x8b, 0x2e, 0x17, + 0x34, 0x58, 0xbd, 0x78, 0x1f, 0x84, 0xc7, 0x94, 0x0d, 0x8f, 0xb1, 0xa8, 0x1e, 0xde, 0xbf, 0xc9, + 0x43, 0x29, 0x17, 0x05, 0x36, 0xc7, 0x17, 0x76, 0x47, 0x17, 0xa1, 0x8e, 0x2d, 0x1c, 0x8e, 0x2c, + 0x1c, 0x8e, 0x2b, 0x16, 0x96, 0x26, 0x7c, 0x22, 0xd0, 0x82, 0x4b, 0x10, 0x8e, 0x9a, 0x44, 0x8d, + 0xc1, 0x99, 0xa5, 0x96, 0x51, 0xff, 0x6f, 0xb2, 0x05, 0x05, 0x2b, 0xff, 0x8d, 0xfe, 0xba, 0x58, + 0xcd, 0xbf, 0x3a, 0x6a, 0xfe, 0x09, 0x03, 0x6d, 0x9a, 0x6a, 0xfe, 0x15, 0x46, 0x56, 0x0c, 0x08, + 0xaa, 0x0c, 0x52, 0x5a, 0x12, 0x2d, 0xf6, 0xfa, 0x2b, 0x36, 0xdb, 0x71, 0xe8, 0xa7, 0x09, 0x4d, + 0xfc, 0x24, 0x2a, 0x51, 0x0d, 0xf3, 0xf1, 0x2b, 0x28, 0x86, 0x89, 0x62, 0x98, 0xcb, 0xc5, 0xa9, + 0x7c, 0x2d, 0xcc, 0xfc, 0x9b, 0x28, 0x85, 0x89, 0x52, 0x98, 0x5c, 0x80, 0xb1, 0x74, 0x29, 0xcc, + 0xeb, 0x5e, 0x9f, 0x3d, 0x02, 0x76, 0xf8, 0xe5, 0xd5, 0x28, 0x82, 0x59, 0x7e, 0xa6, 0xce, 0x4a, + 0xc4, 0xbe, 0x0e, 0xd7, 0xa5, 0x2a, 0x71, 0xaf, 0xbd, 0x28, 0xb9, 0xf6, 0x22, 0x7e, 0xbb, 0xec, + 0xa4, 0x1d, 0x3e, 0x8b, 0x6c, 0xa3, 0x22, 0x16, 0x59, 0xb6, 0x83, 0x03, 0x93, 0x2c, 0xd3, 0xc1, + 0xd2, 0x63, 0x93, 0x65, 0x3d, 0x70, 0x79, 0x03, 0x5e, 0x37, 0x74, 0x33, 0xaf, 0x1b, 0x66, 0xe2, + 0xc2, 0x45, 0x1f, 0x9b, 0xe4, 0xdc, 0x16, 0xbe, 0xe3, 0x28, 0xec, 0x58, 0x8a, 0x3c, 0x9e, 0xe2, + 0x8f, 0xa9, 0xe8, 0xe3, 0x2a, 0xed, 0xd8, 0x4a, 0x3b, 0xbe, 0x52, 0x8e, 0x31, 0xdf, 0x71, 0xe6, + 0x3c, 0xd6, 0xc2, 0x8e, 0xf7, 0xc2, 0x31, 0x17, 0x27, 0x1e, 0x4f, 0x4f, 0xbb, 0x28, 0xe9, 0x10, + 0x73, 0xe8, 0x85, 0x1f, 0x7e, 0x19, 0x4a, 0x40, 0x9e, 0x32, 0x90, 0xa5, 0x14, 0xa4, 0x2b, 0x07, + 0xe9, 0x4a, 0x42, 0xaa, 0xb2, 0x10, 0xa3, 0x34, 0x04, 0x29, 0x0f, 0xe1, 0x4a, 0xe4, 0x51, 0x99, + 0x04, 0x81, 0xdb, 0xf7, 0xe8, 0x4d, 0x26, 0x5e, 0xae, 0x72, 0xad, 0x92, 0x77, 0x21, 0x78, 0xdb, + 0xc5, 0xaa, 0x17, 0x69, 0x6a, 0x46, 0xa6, 0xba, 0x91, 0xaf, 0x76, 0x64, 0xab, 0x1f, 0x65, 0x6a, + 0x48, 0x99, 0x3a, 0x52, 0xa2, 0x96, 0xc4, 0xaa, 0x27, 0xc1, 0x6a, 0x4a, 0x9a, 0xba, 0xca, 0x1b, + 0xf6, 0xa7, 0x67, 0x54, 0x92, 0x30, 0x4e, 0x8f, 0xd3, 0xa4, 0x1f, 0x49, 0x02, 0x22, 0x47, 0x81, + 0x49, 0x57, 0x64, 0x2a, 0x14, 0x9a, 0x3a, 0xc5, 0xa6, 0x4a, 0xc1, 0x29, 0x57, 0x74, 0xca, 0x15, + 0x9e, 0x52, 0xc5, 0x27, 0x47, 0x01, 0x4a, 0x52, 0x84, 0xd2, 0x15, 0x62, 0xde, 0x01, 0x89, 0xc2, + 0x5e, 0x78, 0x1d, 0x11, 0x77, 0x2c, 0x5a, 0x6e, 0x3f, 0x89, 0x42, 0xff, 0x41, 0xbe, 0x50, 0xe7, + 0x51, 0x8e, 0xcb, 0xfb, 0x97, 0x2c, 0x70, 0x7c, 0xee, 0xb7, 0xc6, 0x28, 0x54, 0x95, 0x8a, 0x55, + 0xbd, 0x82, 0x55, 0xad, 0x68, 0xb5, 0x29, 0x5c, 0x6d, 0x8a, 0x57, 0x8b, 0x02, 0x96, 0xab, 0x88, + 0x25, 0x2b, 0xe4, 0x7c, 0xc5, 0xb8, 0x1d, 0xa2, 0x4b, 0x9f, 0x37, 0x7e, 0xc7, 0xe9, 0xd2, 0x38, + 0x73, 0x4b, 0x41, 0x5f, 0xb3, 0x8e, 0xd8, 0x69, 0x3f, 0x89, 0x76, 0xd3, 0x64, 0x40, 0xc3, 0xb8, + 0x37, 0xb9, 0x09, 0xf2, 0x5f, 0x8f, 0x7f, 0x74, 0x03, 0xd2, 0x0d, 0xe3, 0x90, 0x86, 0x49, 0x9c, + 0x3d, 0xff, 0x4f, 0xf9, 0xbf, 0xb0, 0xe7, 0xe1, 0x30, 0x45, 0xce, 0x04, 0x95, 0x6a, 0x28, 0xdc, + 0x9f, 0xf0, 0x92, 0x0e, 0xfa, 0xd5, 0x81, 0xc4, 0x2d, 0xaa, 0xa5, 0xc4, 0x27, 0xe1, 0x1d, 0x51, + 0x87, 0x97, 0xa6, 0x1d, 0x4a, 0x16, 0xbb, 0x03, 0xd2, 0xf5, 0x06, 0x11, 0x15, 0x92, 0xa9, 0xf5, + 0xd5, 0xce, 0x46, 0xfe, 0xdb, 0x72, 0x8f, 0xe9, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, 0x25, 0x00, + 0x25, 0x00, 0xa5, 0xc0, 0x20, 0xfd, 0xd2, 0x80, 0xb2, 0x61, 0xf5, 0x16, 0x09, 0x4c, 0x0e, 0x50, + 0x02, 0x60, 0x88, 0x4a, 0x22, 0x50, 0xf4, 0xa3, 0x46, 0x27, 0x3a, 0x0b, 0x49, 0x09, 0x76, 0x1a, + 0x0d, 0xc7, 0x75, 0xf6, 0x82, 0x3b, 0x92, 0xd2, 0x30, 0x1b, 0x85, 0x99, 0x39, 0x49, 0xd7, 0x39, + 0x1e, 0x44, 0x34, 0xec, 0x47, 0xc4, 0x19, 0x12, 0x85, 0xcc, 0x09, 0x63, 0xe7, 0xe3, 0xe7, 0x8e, + 0x22, 0xfd, 0xa9, 0xe3, 0xb2, 0x58, 0x76, 0x69, 0x88, 0x4e, 0x78, 0x60, 0xfc, 0xfd, 0xb1, 0xf4, + 0x1e, 0x29, 0x2f, 0x25, 0xca, 0xc6, 0xfa, 0xfb, 0x4d, 0x35, 0x7a, 0xb9, 0x04, 0x57, 0x06, 0x57, + 0x96, 0xb5, 0x5c, 0x19, 0x89, 0x03, 0x75, 0x44, 0x79, 0xd4, 0x1b, 0x58, 0x32, 0x58, 0x32, 0x58, + 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, + 0x32, 0x58, 0x32, 0x58, 0x32, 0x58, 0xb2, 0xc1, 0x2c, 0xd9, 0xbd, 0xf5, 0xee, 0xd5, 0x32, 0xe5, + 0x51, 0x8f, 0x60, 0x7f, 0x60, 0x7f, 0x60, 0x7f, 0x60, 0x7f, 0x60, 0x7f, 0xf9, 0x79, 0x1b, 0x84, + 0x31, 0xdd, 0x56, 0xc8, 0xfd, 0x36, 0x14, 0x74, 0x75, 0xe6, 0xc5, 0xbd, 0x4a, 0x12, 0xa5, 0xe3, + 0x30, 0x56, 0x4f, 0x40, 0x46, 0x25, 0xad, 0xe5, 0xdf, 0x36, 0x0b, 0xfd, 0x7e, 0x4a, 0x3d, 0x7f, + 0x08, 0xe2, 0x0e, 0xc2, 0x5e, 0xc8, 0x5b, 0xb2, 0x96, 0xed, 0x88, 0x90, 0x9e, 0x47, 0xc7, 0xbe, + 0x6f, 0xec, 0x95, 0x63, 0x0d, 0xd4, 0x32, 0xf3, 0x22, 0xe5, 0xdd, 0xeb, 0x13, 0xa9, 0xe6, 0xc6, + 0x06, 0x84, 0x0a, 0xdc, 0x14, 0xdc, 0x14, 0xdc, 0x54, 0x77, 0xcb, 0xb2, 0xe2, 0xdb, 0x14, 0x6d, + 0xb8, 0xe0, 0x6c, 0xc1, 0x79, 0x36, 0xd2, 0xfc, 0xbf, 0xd6, 0xae, 0x7b, 0xfd, 0xb5, 0x71, 0x02, + 0xb2, 0xb5, 0x3c, 0x07, 0x52, 0xfe, 0x5f, 0x6b, 0x79, 0x4a, 0x83, 0x49, 0x6a, 0x55, 0x39, 0x40, + 0x5f, 0xfc, 0xd6, 0x4b, 0xd8, 0xf6, 0xda, 0x38, 0x23, 0xbb, 0xf4, 0x48, 0xec, 0x71, 0x37, 0x96, + 0x07, 0x62, 0x37, 0x11, 0x88, 0x6d, 0x8e, 0xa9, 0x02, 0x81, 0xd8, 0x2b, 0x7c, 0x51, 0x21, 0x10, + 0x5b, 0xa6, 0x22, 0x85, 0x4d, 0xd8, 0x64, 0x05, 0xab, 0x5a, 0xd1, 0x6a, 0x53, 0xb8, 0xda, 0x14, + 0xaf, 0x16, 0x05, 0xac, 0x86, 0x94, 0x22, 0x10, 0x5b, 0x00, 0xce, 0x44, 0x20, 0xb6, 0x4e, 0x46, + 0x8d, 0xf8, 0xe1, 0xf2, 0x70, 0x09, 0x9e, 0xd1, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, 0xc0, 0x41, + 0x95, 0xc5, 0x41, 0xf0, 0x8c, 0x2e, 0x4b, 0xf1, 0xe1, 0x19, 0x2d, 0x47, 0x12, 0xe1, 0x19, 0xfd, + 0xf2, 0xa5, 0x01, 0xcf, 0x68, 0x78, 0x46, 0x57, 0xe1, 0xf5, 0x19, 0x61, 0xaf, 0xaf, 0xaa, 0x42, + 0x84, 0xbd, 0x82, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, + 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x81, 0xdc, 0x49, 0x23, 0x77, 0x88, 0xd6, 0x04, + 0x69, 0x01, 0x69, 0x01, 0x69, 0x01, 0x69, 0xd1, 0x4d, 0x5a, 0x10, 0xad, 0x69, 0x11, 0xbe, 0x47, + 0xb4, 0xa6, 0xca, 0x01, 0x20, 0x5a, 0x53, 0xb6, 0x48, 0x21, 0x5a, 0x13, 0xd1, 0x9a, 0x2b, 0x43, + 0xa9, 0x10, 0x64, 0xb8, 0x8c, 0x0c, 0x9a, 0x12, 0x64, 0x38, 0x8e, 0x7d, 0xb3, 0x25, 0xc6, 0xd0, + 0xe8, 0x8a, 0xb4, 0x92, 0x65, 0xc7, 0x18, 0x99, 0xa9, 0x49, 0x89, 0xf4, 0x4c, 0x07, 0x3e, 0x8d, + 0x27, 0xe0, 0xfc, 0x64, 0x3c, 0xd8, 0xf6, 0x64, 0xac, 0x57, 0x9d, 0xc9, 0x08, 0xaf, 0x3e, 0xf6, + 0xfa, 0x57, 0x9f, 0x47, 0x23, 0xbc, 0xda, 0xeb, 0x86, 0xe7, 0x5e, 0x37, 0xbc, 0xda, 0x0b, 0x82, + 0x91, 0xad, 0x4e, 0xac, 0x0c, 0x8b, 0x93, 0x34, 0x81, 0x52, 0x56, 0x9b, 0xee, 0x85, 0x3b, 0x59, + 0x28, 0x59, 0x55, 0xd5, 0xe7, 0xba, 0x91, 0x53, 0x59, 0xbd, 0x8e, 0xca, 0xea, 0xa8, 0xac, 0x6e, + 0xa0, 0x31, 0x07, 0x95, 0xd5, 0xe5, 0x19, 0x63, 0x14, 0x84, 0x45, 0xc9, 0x0c, 0x83, 0xca, 0xc3, + 0x9e, 0x3e, 0x7c, 0x98, 0xe4, 0x66, 0x58, 0x9b, 0xd7, 0x94, 0xab, 0x70, 0x03, 0xf5, 0xfb, 0xd1, + 0x83, 0xac, 0x80, 0xe3, 0xc7, 0x0b, 0x68, 0xb6, 0x17, 0x39, 0xf7, 0x4f, 0x03, 0xf7, 0xcf, 0xdc, + 0xfd, 0x93, 0xf6, 0x93, 0x08, 0x17, 0x90, 0x81, 0x17, 0xd0, 0x68, 0x63, 0x56, 0xec, 0x06, 0x92, + 0x95, 0x41, 0xa1, 0xe6, 0x4f, 0x4f, 0xa9, 0xe4, 0x8c, 0x32, 0x93, 0x7e, 0x2c, 0x4f, 0x29, 0x53, + 0xaf, 0x46, 0x4a, 0x19, 0x49, 0xaa, 0x4d, 0x95, 0x8a, 0x53, 0xae, 0xea, 0x94, 0xab, 0x3c, 0xb5, + 0xaa, 0x4f, 0x9e, 0x79, 0xca, 0xb1, 0x39, 0xa9, 0x4c, 0x30, 0xf6, 0xd4, 0x77, 0xc9, 0x7d, 0x3f, + 0x49, 0xa9, 0xf2, 0x9c, 0x32, 0xcb, 0xbb, 0xaf, 0x52, 0x74, 0xc2, 0xd9, 0xe1, 0xff, 0x3b, 0xdc, + 0xbf, 0xb8, 0x3a, 0x3b, 0xfd, 0x72, 0x71, 0x88, 0x20, 0x05, 0x03, 0xee, 0x21, 0x95, 0xf7, 0x91, + 0x86, 0x7b, 0x49, 0xf5, 0xfd, 0xa4, 0xed, 0x9e, 0xd2, 0x76, 0x5f, 0xe9, 0xb9, 0xb7, 0xe4, 0xde, + 0x5f, 0x92, 0xef, 0x31, 0xf9, 0x46, 0xa6, 0x57, 0x6f, 0x98, 0x49, 0xe6, 0x19, 0x3a, 0x1c, 0x80, + 0xc2, 0x90, 0x85, 0x96, 0x82, 0xbe, 0x0e, 0xe3, 0xc1, 0xad, 0xba, 0x73, 0x7e, 0x91, 0x9c, 0xd3, + 0x34, 0x8c, 0x7b, 0x4a, 0xfd, 0x28, 0x6a, 0xf5, 0xe1, 0x5e, 0xee, 0xed, 0xef, 0x1f, 0x76, 0xa6, + 0x77, 0xa9, 0x42, 0xaf, 0x91, 0xc6, 0xc8, 0x7f, 0x5c, 0xd9, 0x45, 0xae, 0xe8, 0x30, 0xce, 0xec, + 0x68, 0x7b, 0xa4, 0xc4, 0x14, 0x6e, 0xe7, 0xdc, 0x4e, 0x2a, 0x75, 0x4b, 0x99, 0xdf, 0xc7, 0x5d, + 0xa7, 0x51, 0x11, 0x47, 0x91, 0xdf, 0x48, 0xeb, 0x5d, 0xa2, 0x3f, 0x94, 0x9c, 0x62, 0x62, 0x89, + 0xe1, 0xad, 0x56, 0x96, 0x38, 0xdf, 0x3d, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, + 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, 0x22, 0x58, + 0xa2, 0xf2, 0x96, 0x11, 0x97, 0xc1, 0xe7, 0x63, 0x3f, 0xe3, 0xf8, 0x86, 0xfa, 0x4f, 0xa8, 0xff, + 0x54, 0x82, 0xfe, 0x36, 0xe1, 0xac, 0x63, 0x10, 0xcd, 0x85, 0xb3, 0xce, 0x2a, 0xdf, 0x56, 0x70, + 0xd6, 0x91, 0xb1, 0xa8, 0x30, 0xc3, 0x72, 0xdc, 0x3f, 0x30, 0xc3, 0x1a, 0x7d, 0x2f, 0xa9, 0xbe, + 0x9f, 0xb4, 0xdd, 0x53, 0xda, 0xee, 0x2b, 0x3d, 0xf7, 0x56, 0x35, 0xe8, 0x36, 0xcc, 0xb0, 0x12, + 0xfa, 0x82, 0x19, 0x56, 0x72, 0xe7, 0x30, 0xc3, 0x0a, 0x57, 0x9d, 0x30, 0xc3, 0xda, 0x75, 0x2f, + 0xc0, 0xc7, 0x84, 0xfd, 0xea, 0x81, 0x8f, 0x09, 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0x0d, + 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0x0d, 0xc8, 0xcd, 0x4a, 0x90, 0x1b, 0xb8, + 0x46, 0x2c, 0xe9, 0xc7, 0x24, 0xd7, 0x08, 0x64, 0xad, 0xb4, 0x45, 0x7c, 0x4c, 0x12, 0x1b, 0xc3, + 0x12, 0x57, 0x0e, 0x47, 0xd6, 0x19, 0x0f, 0x6c, 0x05, 0x32, 0x87, 0x49, 0x4a, 0xbd, 0x23, 0x37, + 0xe5, 0x0e, 0xb2, 0x85, 0x2d, 0x37, 0x18, 0x20, 0x5b, 0xa5, 0x19, 0xfc, 0x1f, 0xd9, 0x2a, 0xe5, + 0xe5, 0x0a, 0x93, 0x9b, 0x6c, 0x77, 0xe1, 0x54, 0xc9, 0x4c, 0xba, 0xfb, 0x54, 0x9d, 0xd5, 0x91, + 0x39, 0x4c, 0xa3, 0x9a, 0x53, 0xa5, 0xee, 0x94, 0xab, 0x3d, 0xe5, 0xea, 0x4f, 0xa9, 0x1a, 0xb4, + 0x93, 0x1d, 0x4a, 0xb7, 0x6e, 0xe6, 0xe7, 0x25, 0x0c, 0x48, 0x4c, 0x43, 0xfa, 0x20, 0x27, 0xb1, + 0xef, 0x02, 0x22, 0x93, 0x58, 0x41, 0xa5, 0xd6, 0x9e, 0x4c, 0xe5, 0xa3, 0x97, 0x11, 0x75, 0x0f, + 0x8f, 0x7b, 0x9f, 0xda, 0x57, 0xe7, 0xc3, 0xff, 0xb9, 0xf8, 0xab, 0x23, 0xdb, 0x96, 0x38, 0x2e, + 0x45, 0x93, 0x29, 0x79, 0x6f, 0x54, 0x64, 0x04, 0x9e, 0x2e, 0x63, 0xbb, 0xf3, 0xb5, 0x75, 0xf5, + 0xe9, 0xe8, 0xf4, 0x3f, 0xe7, 0x9d, 0xc3, 0x7d, 0x05, 0x8f, 0x1f, 0xef, 0x2b, 0xb9, 0x80, 0x47, + 0x7b, 0x1f, 0x0f, 0x8f, 0x0e, 0x0f, 0xae, 0xbe, 0x9c, 0xb4, 0xf7, 0xf7, 0xce, 0x2f, 0xb0, 0x8e, + 0x8c, 0xeb, 0x88, 0xf5, 0xe3, 0x59, 0xbf, 0x4d, 0xc8, 0xa1, 0xa0, 0x75, 0xc4, 0xfa, 0x31, 0xaf, + 0xdf, 0x51, 0xf3, 0x6b, 0xe7, 0xe4, 0xea, 0xf0, 0x6b, 0xe7, 0x04, 0xab, 0xc7, 0xba, 0x7a, 0x5f, + 0x3b, 0x47, 0xe7, 0x58, 0x3d, 0x86, 0xd5, 0x5b, 0x1f, 0xae, 0xde, 0xe8, 0x26, 0x39, 0xfe, 0x72, + 0x74, 0x81, 0x33, 0xcc, 0xbf, 0x8e, 0xd0, 0x84, 0xfc, 0xab, 0xb8, 0x09, 0x69, 0x14, 0xb4, 0x8e, + 0x90, 0x46, 0xf6, 0x55, 0x6c, 0x9f, 0xfc, 0xfb, 0xfc, 0x62, 0x4f, 0x85, 0xeb, 0x4b, 0x85, 0x17, + 0xef, 0xea, 0xbc, 0xf3, 0x09, 0x0b, 0xc8, 0xb3, 0x80, 0x00, 0x86, 0x4c, 0x0b, 0x78, 0x7e, 0x76, + 0x71, 0x78, 0xd5, 0x39, 0x3d, 0x6a, 0xef, 0xff, 0x35, 0xba, 0x98, 0xb1, 0x86, 0xdc, 0x6b, 0xb8, + 0x89, 0x35, 0x2c, 0xbf, 0x86, 0x5f, 0x3b, 0x27, 0x6a, 0x0d, 0x86, 0x72, 0x23, 0x2e, 0xf0, 0xee, + 0xe1, 0xa8, 0xf4, 0x8a, 0x53, 0x9e, 0x19, 0xca, 0x8e, 0xcc, 0x3d, 0x5e, 0xaf, 0x97, 0x92, 0x9e, + 0x47, 0x47, 0x4f, 0x0c, 0xb2, 0x5f, 0xce, 0x1f, 0xfb, 0xc2, 0xb3, 0xf9, 0xd2, 0x0e, 0x54, 0x3e, + 0x9b, 0xfb, 0x69, 0x48, 0x49, 0xe2, 0x5e, 0xf7, 0xfa, 0x2e, 0xb9, 0xa7, 0x78, 0x3e, 0x67, 0xe8, + 0x50, 0xeb, 0xf3, 0xf9, 0x93, 0xfd, 0xc3, 0x75, 0xe2, 0x28, 0x7e, 0x46, 0xef, 0xbb, 0xd2, 0xa5, + 0x2c, 0x7f, 0x44, 0xdf, 0x91, 0xd8, 0xc7, 0x64, 0xc9, 0xe4, 0xbe, 0x2f, 0x2b, 0x8c, 0xda, 0x0a, + 0xfb, 0x77, 0x2d, 0x57, 0x59, 0x18, 0x61, 0xbe, 0x45, 0xdb, 0x0a, 0xfa, 0xea, 0x78, 0x94, 0x92, + 0x34, 0x56, 0xe2, 0x0d, 0x30, 0xea, 0xf0, 0xed, 0xb7, 0xba, 0xbb, 0x73, 0xf9, 0xeb, 0x5b, 0xc3, + 0xdd, 0xb9, 0x1c, 0xff, 0x67, 0x63, 0xf4, 0x7f, 0x7f, 0x37, 0x7f, 0xff, 0x6a, 0x7e, 0xab, 0xbb, + 0xad, 0xc9, 0x6f, 0x9b, 0x1b, 0xdf, 0xea, 0xee, 0xc6, 0xe5, 0xbb, 0xb7, 0xdf, 0xbf, 0x7f, 0x28, + 0xfb, 0x9d, 0x77, 0x7f, 0xaf, 0xff, 0x5e, 0xcb, 0xbf, 0xd4, 0x9c, 0xfc, 0xeb, 0xfa, 0xb7, 0xba, + 0xdb, 0xbc, 0x7c, 0x27, 0x1f, 0xe6, 0x5f, 0xaa, 0xd8, 0xb7, 0xd3, 0xf3, 0xf6, 0x9f, 0xca, 0x37, + 0xef, 0xbf, 0x6f, 0xb5, 0x6f, 0xdf, 0xbb, 0x7f, 0x28, 0xd8, 0x40, 0x9b, 0xa3, 0x5a, 0xd5, 0xea, + 0xc5, 0x4d, 0xe8, 0x45, 0x41, 0x7a, 0x71, 0x24, 0xf0, 0x9e, 0xdb, 0xdd, 0x73, 0x3f, 0x5d, 0xfe, + 0xdd, 0x78, 0xdf, 0xfa, 0xbd, 0xfb, 0xee, 0xef, 0xad, 0xdf, 0x4f, 0x7f, 0xf9, 0x6b, 0xd9, 0x9f, + 0x35, 0xde, 0x6f, 0xfd, 0xde, 0x7d, 0xe6, 0x5f, 0x36, 0x7f, 0xef, 0x16, 0x6c, 0x63, 0xe3, 0xf7, + 0xdb, 0x85, 0x3f, 0x1d, 0xfe, 0xbe, 0xf9, 0xdc, 0x17, 0x5a, 0xcf, 0x7c, 0x61, 0xfd, 0xb9, 0x2f, + 0xac, 0x3f, 0xf3, 0x85, 0x67, 0x87, 0xd4, 0x7c, 0xe6, 0x0b, 0x1b, 0xbf, 0x7f, 0x2d, 0xfc, 0xfd, + 0xdb, 0xe5, 0x7f, 0xba, 0xf9, 0xfb, 0xdd, 0xaf, 0xe7, 0xfe, 0x6d, 0xeb, 0xf7, 0xaf, 0xdd, 0x77, + 0xef, 0xd6, 0xde, 0x36, 0x86, 0x5a, 0x68, 0x7b, 0xac, 0x96, 0x1a, 0x97, 0x0b, 0xda, 0x6a, 0xf4, + 0xbf, 0xb8, 0x37, 0xf8, 0xef, 0x0d, 0x48, 0xb7, 0xb1, 0xd2, 0x6d, 0xff, 0xad, 0xfa, 0xc6, 0xae, + 0x71, 0xcb, 0xa2, 0xab, 0x47, 0x61, 0x46, 0xf7, 0x28, 0x95, 0x9c, 0x85, 0xf6, 0x38, 0x8c, 0x0f, + 0x23, 0x72, 0x4b, 0x62, 0x9a, 0xc9, 0x0d, 0x98, 0xaf, 0x1d, 0x7b, 0xf7, 0x33, 0x3d, 0x35, 0xb6, + 0x5b, 0xad, 0xcd, 0xad, 0x56, 0xab, 0xbe, 0xb5, 0xbe, 0x55, 0xdf, 0xd9, 0xd8, 0x68, 0x6c, 0x4a, + 0xf5, 0x06, 0x3f, 0x4d, 0x03, 0x92, 0x92, 0xe0, 0xe3, 0x43, 0x6d, 0xd7, 0x89, 0x07, 0x51, 0xa4, + 0xa2, 0xab, 0x2f, 0x19, 0x19, 0x6e, 0x5e, 0xd7, 0x8b, 0x32, 0x02, 0xbb, 0xfb, 0x92, 0x7e, 0x60, + 0x77, 0x5f, 0xba, 0x2c, 0x24, 0xf6, 0xae, 0x23, 0x12, 0xc8, 0x37, 0xba, 0x4f, 0x3b, 0x92, 0x95, + 0x41, 0x5b, 0x41, 0x3e, 0xb4, 0xda, 0xe8, 0x74, 0xc9, 0xb9, 0xf2, 0x2e, 0xf1, 0x12, 0xb1, 0x1c, + 0x79, 0x22, 0x80, 0x8f, 0x65, 0xd7, 0x11, 0xc0, 0x67, 0x3c, 0x48, 0xb4, 0xff, 0xe5, 0xe1, 0x3a, + 0x49, 0x22, 0xe2, 0xc5, 0x2a, 0xde, 0x1d, 0x1a, 0xc0, 0x34, 0xc0, 0x34, 0x45, 0x97, 0x25, 0x25, + 0x41, 0x98, 0xd1, 0x34, 0xbc, 0x1e, 0x50, 0x12, 0x4c, 0xb3, 0xc6, 0x28, 0xf0, 0x2b, 0x78, 0xa6, + 0x5f, 0xdc, 0xec, 0xda, 0x6f, 0x76, 0xf8, 0x18, 0xd8, 0x7d, 0xc3, 0xc3, 0xc7, 0x40, 0xef, 0x4d, + 0x0f, 0x1f, 0x83, 0x32, 0x1f, 0xf8, 0x18, 0x08, 0xb9, 0x1f, 0xe0, 0x63, 0x60, 0x8b, 0x95, 0x61, + 0x7e, 0xdf, 0xe0, 0x63, 0x20, 0x71, 0x03, 0xe1, 0x63, 0x50, 0x54, 0x2f, 0xc2, 0xc7, 0x40, 0x94, + 0x5e, 0xc4, 0x2b, 0x2c, 0x7c, 0x0c, 0xe0, 0x63, 0x00, 0xe9, 0x86, 0x8f, 0x81, 0x41, 0xa4, 0xd2, + 0x81, 0x8f, 0xc1, 0xd2, 0x5e, 0xe0, 0x63, 0x20, 0xad, 0x2b, 0xf8, 0x18, 0xbc, 0xd2, 0x0f, 0xec, + 0xf1, 0x4b, 0x97, 0x25, 0x23, 0x71, 0x30, 0x5c, 0x93, 0xdb, 0x41, 0x1c, 0xd2, 0x49, 0xf9, 0x1a, + 0xf9, 0x35, 0xfa, 0x97, 0x74, 0x0a, 0x4b, 0xfc, 0x72, 0xe4, 0x85, 0x37, 0x76, 0x96, 0x5d, 0xc7, + 0x1b, 0xbb, 0xf1, 0x20, 0xc9, 0x7e, 0xcb, 0xbb, 0x12, 0x0d, 0xe6, 0x28, 0xaa, 0xf6, 0xa5, 0xa6, + 0xca, 0x97, 0xda, 0xea, 0x5e, 0xe3, 0xaa, 0x5e, 0xe7, 0x17, 0x7b, 0x27, 0x07, 0x7b, 0x67, 0x07, + 0x2a, 0x8c, 0x4d, 0xa3, 0x4a, 0x5e, 0x87, 0x7f, 0x5e, 0x1c, 0x9e, 0x1c, 0x1c, 0x2a, 0xe9, 0xb0, + 0x39, 0x4a, 0x5f, 0xb3, 0x77, 0xf6, 0x59, 0x45, 0xc1, 0xb2, 0xda, 0xfa, 0xb0, 0xb7, 0x8f, 0xa7, + 0x17, 0xff, 0x52, 0xd1, 0x59, 0x6b, 0x54, 0x84, 0xe5, 0xf4, 0x44, 0x72, 0x4a, 0x28, 0xe9, 0x25, + 0x09, 0x95, 0x55, 0x3f, 0x1b, 0xef, 0xcc, 0xae, 0xb3, 0xae, 0xa2, 0x26, 0xe0, 0x54, 0xc6, 0x85, + 0xd7, 0x53, 0x59, 0xce, 0x4f, 0x47, 0x12, 0xbe, 0xeb, 0x34, 0x15, 0xf4, 0x35, 0x12, 0xb9, 0x5d, + 0x47, 0x45, 0x65, 0xc5, 0x5c, 0x35, 0xed, 0x3a, 0x75, 0xd4, 0x57, 0x83, 0x9d, 0x03, 0x76, 0x0e, + 0xd8, 0x39, 0x60, 0xe7, 0x30, 0xbc, 0xc6, 0xde, 0xa0, 0x37, 0x3c, 0x6f, 0xa3, 0xb8, 0x0c, 0xf1, + 0x0f, 0x21, 0x92, 0x2d, 0x2f, 0x6b, 0x89, 0xef, 0xc6, 0x84, 0x86, 0x71, 0x46, 0x77, 0x17, 0x2b, + 0xf4, 0xbd, 0xf0, 0x8f, 0xb3, 0xff, 0xf6, 0x58, 0xb7, 0x6f, 0xc9, 0x2f, 0x67, 0x7f, 0x77, 0xdd, + 0xeb, 0xcf, 0xfe, 0x38, 0x29, 0xec, 0x37, 0xf3, 0x9b, 0xc7, 0x1a, 0x7f, 0x4b, 0x7e, 0x39, 0xfb, + 0x3b, 0x29, 0x05, 0xe1, 0xf2, 0xd5, 0x39, 0x20, 0x99, 0x9f, 0x86, 0xfd, 0xc9, 0xe1, 0x9c, 0xd8, + 0x5c, 0x48, 0xe6, 0x24, 0x69, 0xd8, 0x0b, 0x63, 0x8f, 0x92, 0xc0, 0xb9, 0x7e, 0x70, 0x3e, 0x7e, + 0xee, 0x38, 0xdd, 0x24, 0x75, 0xe8, 0x4d, 0x98, 0x39, 0x5e, 0x10, 0x0c, 0x4f, 0x97, 0xd3, 0xf5, + 0x6e, 0xc3, 0xe8, 0xe1, 0x83, 0x64, 0xf3, 0x55, 0x03, 0xe6, 0xab, 0x02, 0x74, 0x1c, 0x8e, 0xa4, + 0x56, 0x9b, 0xb1, 0xe0, 0x48, 0xba, 0x54, 0x37, 0x85, 0x92, 0xc1, 0xaa, 0x82, 0xec, 0x7e, 0x0b, + 0x47, 0x55, 0x7a, 0x96, 0xbf, 0xe7, 0x54, 0xfb, 0xa4, 0xa6, 0xab, 0x33, 0x3e, 0x4e, 0x0e, 0x4d, + 0x9c, 0x7c, 0x28, 0xce, 0x5d, 0xe8, 0x0d, 0x75, 0xbc, 0xec, 0x11, 0xc9, 0x7d, 0x91, 0x50, 0xa6, + 0xda, 0x55, 0xaa, 0x78, 0x7d, 0xaa, 0x5e, 0xb5, 0xca, 0xd7, 0xa6, 0xfa, 0xb5, 0x5d, 0x01, 0x5a, + 0xaf, 0x02, 0xf9, 0xe6, 0x11, 0x47, 0x85, 0x85, 0x51, 0xf6, 0x8b, 0xc7, 0xc2, 0xf9, 0x53, 0x11, + 0x73, 0xb0, 0x80, 0x81, 0x77, 0x14, 0xf4, 0xa5, 0x24, 0x06, 0x41, 0x2e, 0xd7, 0x7b, 0x65, 0xe3, + 0x54, 0xc6, 0x24, 0x2c, 0x6c, 0xe1, 0xb6, 0xc2, 0x3e, 0x55, 0xbb, 0x2b, 0xe6, 0x1d, 0xaf, 0x40, + 0xac, 0xc2, 0xf4, 0x73, 0xa9, 0x72, 0x3f, 0x75, 0xf8, 0xa0, 0xe6, 0xbd, 0xaf, 0x48, 0x0c, 0x43, + 0xbe, 0xb1, 0x4a, 0x7a, 0xfa, 0xfd, 0xbe, 0xc2, 0x7a, 0x76, 0x13, 0x7a, 0x56, 0xb2, 0x9e, 0x85, + 0x77, 0xf8, 0xaa, 0xc7, 0x3e, 0xac, 0xec, 0x3d, 0x04, 0xa9, 0x5f, 0xe5, 0x98, 0x08, 0xc5, 0xb7, + 0x34, 0x22, 0x27, 0x5f, 0x3c, 0x92, 0x4a, 0x7c, 0x0a, 0xf2, 0xde, 0x94, 0xf9, 0x16, 0x3c, 0xf6, + 0xa8, 0xd1, 0xc7, 0x20, 0x1f, 0x84, 0x3a, 0x5f, 0x83, 0xc5, 0x2e, 0xa5, 0xfb, 0x1c, 0xc8, 0x3f, + 0x69, 0x12, 0xcf, 0x80, 0xea, 0x94, 0x3e, 0x0b, 0x58, 0x5b, 0x69, 0x6a, 0x9f, 0xbc, 0xf7, 0xd7, + 0x1f, 0x16, 0x82, 0x3b, 0x92, 0xd2, 0x30, 0xc3, 0xc3, 0x02, 0x2b, 0xd0, 0xc2, 0xc3, 0x82, 0x0c, + 0x29, 0xc1, 0xc3, 0x02, 0x1e, 0x16, 0x0a, 0xae, 0x1c, 0x1e, 0x16, 0x44, 0x2f, 0x25, 0x1e, 0x16, + 0x60, 0xf0, 0x62, 0x37, 0x78, 0xe1, 0x61, 0xa1, 0xb2, 0x06, 0x1d, 0x3c, 0x2c, 0x58, 0x74, 0x31, + 0xea, 0xd5, 0xb3, 0x78, 0x58, 0x90, 0xad, 0x67, 0x61, 0x62, 0xc5, 0xc3, 0xc2, 0x8a, 0xde, 0x43, + 0x90, 0x7a, 0x3c, 0x2c, 0xe0, 0x61, 0xc1, 0x0c, 0xfa, 0x8d, 0x87, 0x05, 0x3c, 0x2c, 0x98, 0x7e, + 0xd2, 0x56, 0x33, 0xa6, 0xf0, 0x52, 0x74, 0x4c, 0xa1, 0xdc, 0xe0, 0xd0, 0x5a, 0xe6, 0xdf, 0x90, + 0x5b, 0xaf, 0xef, 0xd1, 0x9b, 0x71, 0x10, 0x60, 0x9f, 0xc4, 0xe3, 0x88, 0x3a, 0x77, 0x21, 0xce, + 0x6f, 0x31, 0x2a, 0x70, 0xe1, 0x4f, 0x1e, 0xe3, 0xff, 0xf2, 0xa0, 0xbf, 0xeb, 0x5e, 0x7f, 0x6d, + 0x12, 0xde, 0xf7, 0x18, 0xd3, 0x97, 0x07, 0xf2, 0x4d, 0xa2, 0xf7, 0xde, 0x98, 0xb9, 0xa1, 0x02, + 0xd5, 0x78, 0xad, 0x97, 0x7a, 0x3e, 0xe9, 0x0e, 0x22, 0x37, 0x25, 0x19, 0xf5, 0x52, 0xf1, 0x79, + 0x1f, 0x72, 0x22, 0xb8, 0xd0, 0x93, 0x60, 0x91, 0x94, 0x13, 0x79, 0x28, 0xed, 0xf5, 0x48, 0xe6, + 0x6b, 0x91, 0xfc, 0x04, 0x59, 0xb2, 0x5f, 0x81, 0x94, 0xbd, 0xfa, 0x28, 0x7b, 0xe5, 0x51, 0x92, + 0x00, 0xcb, 0xec, 0x40, 0x74, 0x59, 0x91, 0x81, 0x35, 0x7f, 0x7a, 0x46, 0x25, 0x07, 0xa3, 0xcb, + 0x0d, 0xea, 0x46, 0xe8, 0xb4, 0x01, 0x8a, 0x4d, 0x95, 0x82, 0x53, 0xae, 0xe8, 0x94, 0x2b, 0x3c, + 0xa5, 0x8a, 0x4f, 0x32, 0xba, 0xb7, 0x35, 0x54, 0x5a, 0x76, 0x41, 0xd6, 0x85, 0x73, 0x29, 0xb7, + 0x30, 0xeb, 0xe3, 0xc2, 0x29, 0x28, 0xd0, 0x9a, 0x77, 0x26, 0xb1, 0x50, 0xab, 0x24, 0x7a, 0xf6, + 0xdc, 0xd5, 0x02, 0x4f, 0x2b, 0x93, 0xaf, 0x1c, 0xd5, 0x57, 0x8f, 0xb6, 0x2b, 0x48, 0xdb, 0x55, + 0xa4, 0xe5, 0x4a, 0x92, 0x6f, 0xd2, 0x72, 0x2a, 0xe9, 0x59, 0x25, 0xbf, 0x20, 0xec, 0x02, 0xf2, + 0x6e, 0x58, 0xbd, 0x45, 0x8a, 0x12, 0xb6, 0xe5, 0xfd, 0x29, 0x4f, 0xdc, 0x26, 0xff, 0x24, 0xfd, + 0x46, 0x86, 0xbe, 0x25, 0xfd, 0x68, 0x36, 0xc6, 0x3e, 0x35, 0x1c, 0x4a, 0xb1, 0xce, 0xca, 0x93, + 0x00, 0x29, 0x45, 0x10, 0xa8, 0x47, 0x55, 0x94, 0x3d, 0x18, 0x75, 0x63, 0xb9, 0xb9, 0xa3, 0x09, + 0x73, 0x07, 0xcc, 0x1d, 0x30, 0x77, 0xc0, 0xdc, 0x01, 0x73, 0x07, 0xcc, 0x1d, 0x30, 0x77, 0xc0, + 0xdc, 0x01, 0x73, 0x07, 0xcc, 0x1d, 0x30, 0x77, 0xc8, 0x37, 0x77, 0x00, 0xf5, 0xac, 0x34, 0x4b, + 0x1f, 0x93, 0x47, 0x64, 0xf0, 0x37, 0x5f, 0x84, 0x4c, 0x13, 0x9d, 0x9a, 0x14, 0x8b, 0x49, 0x3a, + 0xf0, 0x69, 0x3c, 0x51, 0xb6, 0x93, 0xe4, 0x07, 0xed, 0xc9, 0x90, 0xaf, 0x3a, 0x93, 0x81, 0x5e, + 0x7d, 0xec, 0xf5, 0xaf, 0x3e, 0x8f, 0x06, 0x7a, 0xb5, 0xd7, 0x0d, 0xcf, 0xbd, 0x6e, 0x78, 0xf5, + 0x79, 0x32, 0xba, 0xb3, 0xc9, 0xe0, 0x56, 0xc0, 0x29, 0x70, 0x14, 0x1b, 0x1b, 0x79, 0xd7, 0x24, + 0x22, 0x81, 0x3b, 0x88, 0x43, 0xdf, 0xcb, 0x24, 0x3a, 0x06, 0x2e, 0xed, 0x0d, 0xce, 0x81, 0x70, + 0x0e, 0xd4, 0x8e, 0xe0, 0xe1, 0x1c, 0xa8, 0xee, 0x8e, 0x93, 0xe6, 0x1c, 0x38, 0x96, 0x10, 0x37, + 0x0a, 0x6f, 0x43, 0x2a, 0xdf, 0x64, 0x3e, 0xd7, 0x1b, 0x1c, 0x05, 0x75, 0x99, 0x33, 0x60, 0x39, + 0xb7, 0xcf, 0x5c, 0x01, 0xcb, 0xb9, 0x72, 0xe5, 0x98, 0x77, 0x20, 0xd9, 0x83, 0x7a, 0xe1, 0x58, + 0x4a, 0xf5, 0xa4, 0x56, 0xa4, 0x28, 0x95, 0x29, 0x4c, 0x95, 0x8a, 0x53, 0xbd, 0x02, 0x55, 0xad, + 0x48, 0xb5, 0x29, 0x54, 0x6d, 0x8a, 0x55, 0x8b, 0x82, 0x95, 0x6f, 0x06, 0x74, 0x14, 0xd8, 0x81, + 0x65, 0x2b, 0xde, 0xbc, 0xa3, 0x5b, 0xef, 0x7e, 0x92, 0x25, 0x45, 0x41, 0x59, 0xab, 0x85, 0x43, + 0x3e, 0xd7, 0xbb, 0x22, 0x61, 0x54, 0xf3, 0x48, 0xa7, 0x5c, 0x49, 0xeb, 0x50, 0xd6, 0xfa, 0x94, + 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x1a, 0xe5, 0xae, 0x48, + 0xc9, 0xe7, 0x2b, 0xa9, 0xec, 0xd1, 0x6f, 0xe1, 0xbc, 0x0e, 0xc2, 0x98, 0xae, 0x37, 0x35, 0xe4, + 0xc7, 0xda, 0x52, 0xd8, 0xe5, 0x99, 0x17, 0xf7, 0x88, 0xf2, 0x3c, 0x41, 0x6a, 0xf5, 0x91, 0x33, + 0x49, 0x4c, 0xa2, 0x5c, 0x11, 0xe6, 0x9d, 0x7f, 0xf5, 0xa2, 0x01, 0x51, 0x77, 0xcd, 0x2d, 0xf4, + 0xff, 0x29, 0xf5, 0x7c, 0x1a, 0x26, 0xf1, 0x41, 0xd8, 0x0b, 0x55, 0x25, 0x66, 0x59, 0x7e, 0xb6, + 0x48, 0xcf, 0xa3, 0xe1, 0x1d, 0x51, 0x92, 0xaf, 0x44, 0xa3, 0xda, 0x9a, 0x17, 0x3d, 0xef, 0x5e, + 0xbf, 0xe8, 0xb5, 0x9a, 0x3b, 0xad, 0x9d, 0xcd, 0xad, 0xe6, 0xce, 0x06, 0x64, 0x50, 0xb7, 0x0c, + 0xbe, 0xa9, 0x66, 0x6f, 0x95, 0xca, 0xca, 0xa9, 0x3a, 0x72, 0x27, 0xef, 0x57, 0x5b, 0x04, 0x8f, + 0x3a, 0x81, 0x51, 0xb0, 0x85, 0x43, 0xe2, 0x71, 0x47, 0x62, 0xea, 0x52, 0xe2, 0xa5, 0x41, 0xf2, + 0x33, 0x56, 0xcf, 0xdf, 0x17, 0x46, 0xa0, 0x48, 0x70, 0x55, 0x3a, 0x26, 0xe7, 0x9d, 0x2a, 0x70, + 0x50, 0xce, 0xd5, 0x0c, 0x6c, 0x21, 0xb0, 0x85, 0xc0, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0xca, + 0xce, 0xab, 0x3a, 0x47, 0xe8, 0xa7, 0xea, 0x57, 0xb2, 0x43, 0x34, 0x50, 0x25, 0x50, 0x65, 0x89, + 0x65, 0xfc, 0xe9, 0xa5, 0x71, 0x18, 0xf7, 0x5c, 0x7a, 0x93, 0x92, 0xec, 0x26, 0x89, 0x02, 0xb7, + 0xef, 0x53, 0xf5, 0xd0, 0x72, 0xf9, 0x30, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, + 0x8b, 0xd4, 0x71, 0x7c, 0x92, 0xfa, 0x24, 0xa6, 0x5e, 0x8f, 0x68, 0x80, 0x46, 0x1b, 0x78, 0x27, + 0x12, 0x3f, 0x51, 0xbc, 0x13, 0xc1, 0x46, 0xbf, 0xca, 0xef, 0x44, 0x8d, 0x3a, 0x84, 0x0f, 0x0f, + 0x44, 0x72, 0x3e, 0x78, 0x20, 0x02, 0x95, 0x37, 0xa0, 0x87, 0xaa, 0xe5, 0xfc, 0xd3, 0x1c, 0x29, + 0xbc, 0x2c, 0x54, 0x74, 0x6d, 0x36, 0xe4, 0x4a, 0x6a, 0x6e, 0x38, 0xf9, 0x22, 0x23, 0xb3, 0xea, + 0xbd, 0xdc, 0x9c, 0x71, 0x0b, 0x74, 0x45, 0x66, 0xee, 0xb8, 0xa7, 0xec, 0x44, 0x59, 0x80, 0x47, + 0x13, 0x01, 0x1e, 0xf6, 0xd8, 0x7f, 0x10, 0xe0, 0x81, 0x00, 0x8f, 0x57, 0x57, 0x0c, 0x01, 0x1e, + 0xb2, 0x95, 0x33, 0x8c, 0xf7, 0x36, 0x2b, 0x6d, 0x5d, 0xca, 0x5b, 0xbb, 0x12, 0xd7, 0xae, 0xcc, + 0xb5, 0x2a, 0x75, 0xb5, 0x84, 0x1d, 0x01, 0x1e, 0xd2, 0xb4, 0x2f, 0x02, 0x3c, 0x24, 0x4c, 0x14, + 0x86, 0x7b, 0xd8, 0x4e, 0x11, 0xe0, 0x81, 0x00, 0x0f, 0xd8, 0xef, 0xa5, 0x7d, 0x2e, 0xe1, 0x29, + 0x56, 0x58, 0x08, 0x67, 0x0d, 0xa0, 0x2e, 0xb9, 0xf7, 0x09, 0x09, 0x14, 0x24, 0x41, 0x5f, 0xc0, + 0x38, 0xcb, 0x87, 0x01, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0xa9, 0xec, 0xbc, + 0x56, 0xdf, 0x83, 0x1e, 0x61, 0x83, 0xa2, 0x6e, 0x6c, 0x84, 0x0d, 0xca, 0x00, 0xaf, 0x00, 0x3d, + 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0xb3, 0x6b, 0x86, 0xa8, + 0x36, 0x5c, 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, 0xda, 0xc6, 0xb5, 0x8d, 0xa8, 0x36, 0xe9, 0x1f, + 0x3c, 0x8e, 0xab, 0xed, 0x1f, 0x0f, 0x93, 0x8a, 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0xaa, 0x0d, 0xc2, + 0xe7, 0xe0, 0x55, 0xdc, 0x7c, 0xa6, 0x89, 0xa0, 0xab, 0x12, 0xfd, 0x19, 0x1f, 0x74, 0x25, 0xb1, + 0xd4, 0xa7, 0x7c, 0x89, 0x41, 0x35, 0x59, 0x1b, 0x65, 0xae, 0x26, 0x35, 0x52, 0x8e, 0xb5, 0x56, + 0x68, 0xbb, 0x7f, 0xd7, 0x3a, 0x1a, 0x8f, 0xfa, 0xcb, 0x78, 0xd0, 0x57, 0x63, 0x63, 0xc8, 0xd1, + 0x68, 0xcc, 0xb6, 0x14, 0xc3, 0x7d, 0x2f, 0xb7, 0x0a, 0x9f, 0x9b, 0x12, 0x9f, 0x84, 0x77, 0x12, + 0x7d, 0x94, 0x96, 0xfb, 0x24, 0xe5, 0xdd, 0xa2, 0x2e, 0x9f, 0x2e, 0xbb, 0x1d, 0xea, 0xf2, 0xd9, + 0x67, 0x77, 0x43, 0x5d, 0xbe, 0x67, 0x57, 0x06, 0x75, 0xf9, 0x0c, 0x54, 0x94, 0xca, 0x14, 0xa6, + 0x4a, 0xc5, 0xa9, 0x5e, 0x81, 0xaa, 0x56, 0xa4, 0xda, 0x14, 0xaa, 0x36, 0xc5, 0xaa, 0x45, 0xc1, + 0x56, 0x83, 0x82, 0x23, 0x6c, 0x5b, 0xb6, 0x72, 0xc6, 0xeb, 0xb4, 0xcd, 0x4a, 0x5b, 0x97, 0xf2, + 0xd6, 0xae, 0xc4, 0xb5, 0x2b, 0x73, 0xad, 0x4a, 0x5d, 0x8d, 0x72, 0x57, 0xa4, 0xe4, 0xf3, 0x95, + 0x44, 0xd8, 0xb6, 0xd4, 0x2e, 0xf1, 0x32, 0xad, 0xa2, 0x73, 0xbc, 0x4c, 0x4f, 0xcf, 0x16, 0x5e, + 0xa6, 0x35, 0x89, 0x1e, 0xc2, 0xb6, 0xcd, 0x91, 0x41, 0x3c, 0x50, 0x5b, 0x00, 0x3c, 0x90, 0x76, + 0xd5, 0xe6, 0x2d, 0x44, 0x80, 0x1d, 0x02, 0xec, 0x60, 0x0b, 0x81, 0x2d, 0x04, 0xb6, 0x10, 0xd8, + 0x42, 0x60, 0x0b, 0xe1, 0x3e, 0xaf, 0xa8, 0xcb, 0x07, 0x54, 0x09, 0x54, 0x89, 0x08, 0x46, 0xe0, + 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0x44, 0x30, 0x2a, 0xf8, 0xe0, 0x9d, 0x48, + 0x6d, 0xff, 0xb0, 0xd1, 0x2b, 0x56, 0x5d, 0xf3, 0xa2, 0x87, 0x08, 0x46, 0x08, 0x9f, 0x83, 0x07, + 0x22, 0x50, 0xf9, 0x95, 0xa7, 0xf2, 0x08, 0x11, 0x2d, 0xd1, 0x9f, 0xe9, 0xe1, 0x7a, 0x79, 0xec, + 0x15, 0x0a, 0xf4, 0x3d, 0xbf, 0x87, 0x28, 0xd0, 0xc7, 0x6d, 0x20, 0x42, 0x81, 0x3e, 0x8b, 0x0c, + 0x41, 0x88, 0xf4, 0x40, 0xa4, 0xc7, 0xab, 0x2b, 0x86, 0x48, 0x0f, 0xd9, 0xca, 0x19, 0x56, 0x7c, + 0x9b, 0x95, 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x5a, 0xe6, + 0x8e, 0x48, 0x0f, 0x69, 0xda, 0x17, 0x91, 0x1e, 0x12, 0x26, 0x0a, 0x0b, 0x3e, 0x8c, 0xa8, 0x88, + 0xf4, 0x40, 0xa4, 0x07, 0x0c, 0xf9, 0xd2, 0x3e, 0x28, 0xd0, 0x57, 0x5c, 0x08, 0x51, 0xa0, 0x0f, + 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0xb5, 0x6a, 0x6c, 0xba, 0xb6, 0x11, + 0x3f, 0x88, 0xf8, 0x41, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x9e, + 0xea, 0x83, 0x1e, 0x84, 0xb7, 0xe1, 0xda, 0xc6, 0xb5, 0x8d, 0x6b, 0x1b, 0xd7, 0x36, 0xae, 0x6d, + 0x84, 0xb7, 0x49, 0xff, 0xe0, 0x71, 0x5c, 0x6d, 0xff, 0x78, 0x98, 0x54, 0xac, 0xba, 0xe6, 0x45, + 0x0f, 0xe1, 0x6d, 0x10, 0x3e, 0x07, 0xaf, 0xe2, 0xe6, 0x33, 0x4d, 0x44, 0x5f, 0x95, 0xe8, 0xcf, + 0x9e, 0xe8, 0x2b, 0x54, 0xea, 0x53, 0x25, 0x8c, 0xa8, 0xd4, 0xa7, 0xa8, 0xec, 0x9a, 0x23, 0xb3, + 0x64, 0xdf, 0xd9, 0x74, 0xec, 0xb6, 0x94, 0xee, 0x7b, 0x63, 0xf0, 0xd1, 0xa8, 0x91, 0x7b, 0x9a, + 0x7a, 0xee, 0x60, 0xb8, 0x2d, 0xd7, 0x91, 0x1c, 0x3e, 0x5b, 0xfb, 0x79, 0x43, 0x62, 0x69, 0x2c, + 0x4e, 0x41, 0x61, 0xbc, 0x0f, 0x1f, 0xf2, 0xb3, 0xe5, 0x0e, 0xe5, 0xd9, 0xf9, 0xa7, 0xf3, 0xc7, + 0xd8, 0x76, 0xe2, 0xd2, 0x87, 0x3e, 0xc9, 0x76, 0xdb, 0x9d, 0xaf, 0xad, 0xab, 0xa3, 0xbd, 0x8f, + 0x87, 0x47, 0x87, 0x07, 0x57, 0x5f, 0x4e, 0xda, 0xfb, 0x7b, 0xe7, 0x17, 0x7f, 0x54, 0xac, 0x90, + 0xde, 0x68, 0x13, 0xab, 0x5c, 0x46, 0x8f, 0x71, 0x97, 0xad, 0x8c, 0x6b, 0x3e, 0x20, 0x99, 0x9f, + 0x86, 0x7d, 0x25, 0x70, 0x2c, 0x3f, 0x46, 0xed, 0xd8, 0x8f, 0x06, 0x01, 0x71, 0xe8, 0x4d, 0x98, + 0x39, 0x7e, 0x12, 0x53, 0x2f, 0x8c, 0x49, 0xea, 0x74, 0x93, 0xd4, 0x69, 0x77, 0xee, 0x5a, 0xce, + 0x44, 0xe5, 0x3b, 0x13, 0x9d, 0xef, 0x64, 0x7d, 0xe2, 0x87, 0xdd, 0xd0, 0xff, 0x3e, 0xb9, 0x3c, + 0x07, 0xe9, 0xf8, 0xea, 0x96, 0x2c, 0x13, 0x0a, 0x6d, 0xd3, 0xb3, 0xe7, 0x2b, 0x98, 0xd9, 0x12, + 0x05, 0x6f, 0x4a, 0x3a, 0x0c, 0xd1, 0x73, 0xc7, 0x4d, 0x94, 0x34, 0x00, 0x38, 0x4b, 0x6d, 0xf5, + 0xd2, 0x68, 0xf4, 0x22, 0x19, 0xd0, 0x9b, 0x08, 0xe4, 0x25, 0x28, 0x07, 0xa1, 0x50, 0x5d, 0xec, + 0x81, 0x14, 0x27, 0xd0, 0x02, 0x45, 0xaf, 0x36, 0xda, 0x97, 0xe9, 0x7e, 0x88, 0x16, 0xbc, 0xfc, + 0xbe, 0x9c, 0xeb, 0x45, 0xf0, 0xc1, 0x91, 0x93, 0x04, 0x44, 0xda, 0xb3, 0xb9, 0xcc, 0xe7, 0x71, + 0xf9, 0xcf, 0xe0, 0xb2, 0x21, 0x85, 0xb2, 0x67, 0x6d, 0x65, 0xa8, 0x41, 0xc9, 0x33, 0xb5, 0xd9, + 0xc4, 0x5c, 0x56, 0x92, 0x0d, 0xd9, 0xf5, 0xab, 0xd5, 0xd4, 0xad, 0x46, 0x61, 0x7f, 0x13, 0x14, + 0x9b, 0x4e, 0x7b, 0x04, 0x0a, 0xfb, 0x9b, 0xca, 0x41, 0x6c, 0x2d, 0xec, 0x4f, 0xee, 0x29, 0x89, + 0x03, 0x12, 0xb8, 0x31, 0xb9, 0xa7, 0xee, 0x4d, 0xd2, 0x77, 0x87, 0x68, 0x3f, 0x08, 0x63, 0x85, + 0xc5, 0xfe, 0x5f, 0x18, 0x83, 0xec, 0xa4, 0x4e, 0x0a, 0xe3, 0x4b, 0x54, 0xc4, 0x95, 0x5c, 0xaa, + 0x49, 0xa3, 0x57, 0x57, 0x95, 0x46, 0xaf, 0x8e, 0x34, 0x7a, 0x76, 0x18, 0xf5, 0x1c, 0xa4, 0xd1, + 0x43, 0x1a, 0xbd, 0x22, 0x2b, 0xa6, 0xcc, 0x81, 0x54, 0x43, 0xbc, 0x87, 0xa2, 0x38, 0x8f, 0xaa, + 0x79, 0xad, 0x68, 0x4b, 0x22, 0x6d, 0x69, 0x7a, 0x5e, 0x12, 0x07, 0x6e, 0x30, 0x06, 0x2e, 0x6e, + 0x9a, 0x0c, 0x94, 0xe6, 0xea, 0x5d, 0xec, 0x1b, 0x08, 0x0d, 0x08, 0x0d, 0x08, 0x0d, 0x08, 0x0d, + 0x08, 0x0d, 0x08, 0x0d, 0x08, 0x0d, 0x08, 0xcd, 0x16, 0x84, 0x06, 0x1f, 0xde, 0x65, 0xd8, 0xd2, + 0x80, 0xa7, 0xff, 0xa9, 0xef, 0xae, 0xcc, 0x02, 0x1d, 0x12, 0x1c, 0x5e, 0x25, 0xbc, 0xa0, 0xce, + 0x7a, 0x2f, 0xcb, 0x7f, 0xba, 0x9a, 0xeb, 0x0d, 0x0f, 0x58, 0xba, 0xd0, 0x28, 0x1e, 0xb0, 0xec, + 0x43, 0x9b, 0x78, 0xc0, 0x7a, 0x9e, 0xbf, 0xcb, 0x7e, 0xc0, 0x92, 0xfc, 0xb2, 0xbf, 0x70, 0x2c, + 0xa5, 0xbe, 0xf0, 0x2b, 0x52, 0x94, 0xa0, 0xf1, 0xa0, 0xf1, 0xa0, 0xf1, 0xd5, 0xa6, 0xf1, 0xa8, + 0x57, 0x24, 0x5b, 0x39, 0x23, 0x2d, 0x93, 0xcd, 0x4a, 0x5b, 0x97, 0xf2, 0xd6, 0xae, 0xc4, 0xb5, + 0x2b, 0x73, 0xad, 0x4a, 0x5d, 0x8d, 0x72, 0x57, 0xa4, 0xe4, 0xf3, 0x95, 0x44, 0xbd, 0x22, 0xa9, + 0x5d, 0x22, 0x25, 0x93, 0x8a, 0xce, 0x91, 0x92, 0x69, 0x7a, 0xb6, 0x90, 0x92, 0x49, 0x93, 0xe8, + 0xa1, 0x5e, 0x91, 0x39, 0x32, 0x88, 0xcc, 0x4c, 0x16, 0x00, 0x0f, 0xc5, 0x2f, 0x91, 0x79, 0xbf, + 0xda, 0x5e, 0x24, 0xd5, 0x09, 0x0c, 0x2a, 0x4b, 0x48, 0x35, 0x8f, 0xa0, 0xb2, 0x04, 0x6c, 0x21, + 0xb0, 0x85, 0xc0, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0x82, 0xce, 0x6b, 0xf5, 0x2b, 0x4b, 0x00, + 0x55, 0x02, 0x55, 0xbe, 0xbe, 0x8c, 0x28, 0xdd, 0x01, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, + 0x04, 0x5c, 0x84, 0xd2, 0x1d, 0xd2, 0x3f, 0x78, 0x27, 0x52, 0xdb, 0x3f, 0x6c, 0xf4, 0x8a, 0x55, + 0xd7, 0xbc, 0xe8, 0xa1, 0x74, 0x07, 0x84, 0xcf, 0xc1, 0x03, 0x11, 0xa8, 0xfc, 0xca, 0x53, 0x79, + 0xc4, 0x30, 0x96, 0xe8, 0xcf, 0xa4, 0xd0, 0xb6, 0xd9, 0x50, 0x2b, 0xa9, 0x71, 0x6e, 0xf2, 0x45, + 0x45, 0x6a, 0xa6, 0x8b, 0x51, 0x91, 0x18, 0x75, 0xc9, 0x2d, 0x46, 0xdd, 0x55, 0x2c, 0xb0, 0xa3, + 0x89, 0xc0, 0x0e, 0x7b, 0xec, 0x3e, 0x08, 0xec, 0x40, 0x60, 0xc7, 0xab, 0x2b, 0x86, 0xc0, 0x0e, + 0xd9, 0xca, 0x19, 0x46, 0x7b, 0x9b, 0x95, 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, + 0x5a, 0x95, 0xba, 0x5a, 0xa2, 0x8e, 0xc0, 0x0e, 0x69, 0xda, 0x17, 0x81, 0x1d, 0x12, 0x26, 0x0a, + 0x83, 0x3d, 0x6c, 0xa6, 0x08, 0xec, 0x40, 0x60, 0x07, 0xec, 0xf6, 0xd2, 0x3e, 0x97, 0xf0, 0x10, + 0x2b, 0x2c, 0x84, 0x73, 0x75, 0x79, 0xc9, 0xbd, 0x4f, 0x48, 0x40, 0x02, 0x2d, 0xc1, 0x07, 0x4b, + 0x86, 0x01, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0xa9, 0xec, 0xbc, 0x56, 0xdf, + 0x73, 0x1e, 0xe1, 0x82, 0xa2, 0x6e, 0x6c, 0x84, 0x0b, 0xca, 0x00, 0xaf, 0x00, 0x3d, 0x00, 0x3d, + 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0xb3, 0x6b, 0x86, 0x68, 0x36, 0x5c, + 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, 0xda, 0xc6, 0xb5, 0x8d, 0x68, 0x36, 0xe9, 0x1f, 0x3c, 0x8e, + 0xab, 0xed, 0x1f, 0x0f, 0x93, 0x8a, 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0x9a, 0x0d, 0xc2, 0xe7, 0xe0, + 0x55, 0xdc, 0x7c, 0xa6, 0x89, 0x60, 0xab, 0x12, 0xfd, 0x19, 0x1b, 0x6c, 0x35, 0x8e, 0xf1, 0x41, + 0xcd, 0x3a, 0xf9, 0xb2, 0xb7, 0x92, 0x35, 0xeb, 0x14, 0xd4, 0x50, 0x1b, 0xcf, 0x99, 0xa6, 0x03, + 0x9f, 0xc6, 0x13, 0x46, 0x72, 0x32, 0x9e, 0x44, 0x7b, 0x32, 0x87, 0xab, 0xce, 0x64, 0xe4, 0x57, + 0x1f, 0x7b, 0xfd, 0xab, 0xcf, 0xa3, 0x91, 0x5f, 0xed, 0x75, 0xc3, 0x73, 0xaf, 0x1b, 0x5e, 0xb5, + 0xfb, 0x77, 0xad, 0x2f, 0xe3, 0xd1, 0x5e, 0x8d, 0xad, 0x1e, 0x47, 0xa3, 0xc1, 0xa2, 0xcc, 0xde, + 0xd8, 0x0b, 0x28, 0x25, 0x3e, 0x09, 0xef, 0x24, 0x3a, 0x23, 0x2d, 0x77, 0x3e, 0xca, 0xbb, 0x45, + 0xe1, 0x3d, 0x5d, 0x06, 0x3a, 0x14, 0xde, 0xb3, 0xcf, 0xc0, 0x86, 0xc2, 0x7b, 0xcf, 0xae, 0x0c, + 0x0a, 0xef, 0x19, 0xa8, 0x28, 0x95, 0x29, 0x4c, 0x95, 0x8a, 0x53, 0xbd, 0x02, 0x55, 0xad, 0x48, + 0xb5, 0x29, 0x54, 0x6d, 0x8a, 0x55, 0x8b, 0x82, 0xad, 0x06, 0xd7, 0x46, 0x7c, 0xb6, 0x6c, 0xe5, + 0x8c, 0x67, 0x68, 0x9b, 0x95, 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, + 0xba, 0x1a, 0xe5, 0xae, 0x48, 0xc9, 0xe7, 0x2b, 0x89, 0xf8, 0x6c, 0xa9, 0x5d, 0xe2, 0x09, 0x5a, + 0x45, 0xe7, 0x78, 0x82, 0x9e, 0x9e, 0x2d, 0x3c, 0x41, 0x6b, 0x12, 0x3d, 0xc4, 0x67, 0x9b, 0x23, + 0x83, 0x78, 0x89, 0xb6, 0x00, 0x78, 0x20, 0xaf, 0xaa, 0xcd, 0x5b, 0x88, 0x48, 0x3a, 0x44, 0xd2, + 0xc1, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0xb0, 0x85, 0xc0, 0x16, 0xc2, 0x7d, 0x5e, 0x51, 0x78, + 0x0f, 0xa8, 0x12, 0xa8, 0x12, 0xa1, 0x8a, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, + 0x45, 0x08, 0x55, 0x54, 0xf0, 0xc1, 0x3b, 0x91, 0xda, 0xfe, 0x61, 0xa3, 0x57, 0xac, 0xba, 0xe6, + 0x45, 0x0f, 0xa1, 0x8a, 0x10, 0x3e, 0x07, 0x0f, 0x44, 0xa0, 0xf2, 0x2b, 0x4f, 0xe5, 0x11, 0x0b, + 0x5a, 0xa2, 0x3f, 0x53, 0xe3, 0xf3, 0xf2, 0x98, 0x2b, 0x54, 0xe0, 0x7b, 0x7e, 0xef, 0x50, 0x81, + 0x8f, 0xdb, 0x30, 0x84, 0x0a, 0x7c, 0x16, 0x19, 0x80, 0x10, 0xe1, 0x81, 0x08, 0x8f, 0x57, 0x57, + 0x0c, 0x11, 0x1e, 0xb2, 0x95, 0x33, 0xac, 0xf7, 0x36, 0x2b, 0x6d, 0x5d, 0xca, 0x5b, 0xbb, 0x12, + 0xd7, 0xae, 0xcc, 0xb5, 0x2a, 0x75, 0xb5, 0x8c, 0x1d, 0x11, 0x1e, 0xd2, 0xb4, 0x2f, 0x22, 0x3c, + 0x24, 0x4c, 0x14, 0x96, 0x7b, 0x18, 0x4f, 0x11, 0xe1, 0x81, 0x08, 0x0f, 0x18, 0xf0, 0xa5, 0x7d, + 0x50, 0x81, 0xaf, 0xb8, 0x10, 0xa2, 0x02, 0x1f, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, + 0xc8, 0x26, 0x8a, 0xd1, 0xd8, 0x74, 0x6d, 0x23, 0x6e, 0x10, 0x71, 0x83, 0x00, 0x3d, 0x00, 0x3d, + 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0xd5, 0x07, 0x3d, 0x08, 0x6b, 0xc3, 0xb5, 0x8d, + 0x6b, 0x1b, 0xd7, 0x36, 0xae, 0x6d, 0x5c, 0xdb, 0x08, 0x6b, 0x93, 0xfe, 0xc1, 0xe3, 0xb8, 0xda, + 0xfe, 0xf1, 0x30, 0xa9, 0x58, 0x75, 0xcd, 0x8b, 0x1e, 0xc2, 0xda, 0x20, 0x7c, 0x0e, 0x5e, 0xc5, + 0xcd, 0x67, 0x9a, 0x88, 0xba, 0x2a, 0xd1, 0x9f, 0xf9, 0x51, 0x57, 0x28, 0xc5, 0xa7, 0x4a, 0x08, + 0x57, 0xbe, 0x14, 0x9f, 0xec, 0xf2, 0x6a, 0x8e, 0x94, 0x9a, 0x7c, 0x67, 0xd3, 0x41, 0xaf, 0x70, + 0x6d, 0x3e, 0xb9, 0x01, 0x88, 0x4a, 0x02, 0x0f, 0x95, 0xd5, 0xde, 0x6b, 0xa2, 0xf6, 0x9e, 0x39, + 0xa6, 0x37, 0xd4, 0xde, 0x5b, 0xe1, 0xfb, 0x56, 0x7a, 0xed, 0x3d, 0x72, 0x4f, 0x49, 0x1c, 0x90, + 0xc0, 0x8d, 0xc9, 0x3d, 0x75, 0x6f, 0x92, 0xbe, 0x3b, 0xbc, 0x69, 0x83, 0x30, 0x56, 0x58, 0x8f, + 0xef, 0x85, 0x31, 0xc8, 0x8e, 0xbf, 0x54, 0xe8, 0x0a, 0xa2, 0xc2, 0x05, 0xe4, 0x52, 0x4d, 0xc4, + 0x7b, 0x1d, 0x35, 0x0d, 0x0d, 0xbe, 0x98, 0x54, 0x5f, 0x50, 0xda, 0x2e, 0x2a, 0x6d, 0x17, 0x96, + 0x96, 0x8b, 0xab, 0x1a, 0xd6, 0x0b, 0x65, 0x6f, 0x3d, 0x1a, 0x5c, 0x33, 0x14, 0xb9, 0x64, 0x58, + 0x9a, 0x00, 0x86, 0xc4, 0x81, 0x1b, 0x8c, 0xef, 0x5b, 0x37, 0x4d, 0x06, 0x4a, 0xb3, 0xc1, 0x2c, + 0xf6, 0x0d, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x01, 0x60, 0x21, + 0x1d, 0x58, 0xe0, 0x91, 0x63, 0x19, 0x24, 0x32, 0xe8, 0x91, 0x43, 0xe2, 0x1b, 0x9a, 0x84, 0xf7, + 0x81, 0x37, 0x06, 0x8b, 0x51, 0x8d, 0xdc, 0xd3, 0xd4, 0x73, 0x07, 0xc3, 0x7d, 0xb9, 0x8e, 0xe4, + 0xe8, 0xa4, 0xda, 0xcf, 0x1b, 0x12, 0x4b, 0x03, 0x97, 0x0a, 0xac, 0xf3, 0x1f, 0x3e, 0xe4, 0x72, + 0xe8, 0xc6, 0xde, 0x2d, 0x71, 0xfe, 0xe9, 0xfc, 0x31, 0xbe, 0xe7, 0x5c, 0xfa, 0xd0, 0x27, 0xd9, + 0x6e, 0xbb, 0xf3, 0xb5, 0x75, 0xf5, 0xe5, 0xa4, 0xbd, 0xbf, 0x77, 0x7e, 0xf1, 0x47, 0xc5, 0xac, + 0xf8, 0xa3, 0xcd, 0xab, 0xb2, 0x0d, 0xbf, 0xe4, 0xee, 0x5a, 0xc9, 0x67, 0x0f, 0x48, 0xe6, 0xa7, + 0x61, 0x5f, 0x89, 0x1f, 0x46, 0x7e, 0x6c, 0xda, 0xb1, 0x1f, 0x0d, 0x02, 0xe2, 0xd0, 0x9b, 0x30, + 0x73, 0xfc, 0x24, 0xa6, 0x5e, 0x18, 0x93, 0xd4, 0xe9, 0x26, 0xa9, 0xd3, 0xee, 0xdc, 0xb5, 0x9c, + 0xc9, 0xdb, 0xaf, 0x93, 0xf5, 0x89, 0x1f, 0x76, 0x43, 0xff, 0xfb, 0xe4, 0x42, 0x19, 0xa4, 0xe3, + 0xeb, 0x4c, 0xb2, 0x0c, 0x28, 0xe4, 0x05, 0xb3, 0xe7, 0x29, 0x98, 0xd9, 0x0a, 0x05, 0x60, 0x4c, + 0x07, 0x29, 0x98, 0x3b, 0x5e, 0xbc, 0x52, 0x00, 0x10, 0x29, 0xb5, 0xd5, 0x4b, 0xa3, 0xd1, 0x89, + 0x64, 0x70, 0x6b, 0x12, 0xa8, 0xad, 0x49, 0x71, 0x23, 0x11, 0xe0, 0x9b, 0x23, 0xf6, 0x04, 0x8a, + 0x93, 0x60, 0x81, 0xb2, 0x56, 0x0b, 0xfb, 0x77, 0x9b, 0x6e, 0xe4, 0x5d, 0x93, 0x88, 0x04, 0xf9, + 0x86, 0x88, 0x96, 0xb8, 0xfc, 0x62, 0x5c, 0xda, 0x9b, 0xe0, 0x93, 0x23, 0xc7, 0xfb, 0x46, 0x9a, + 0x4d, 0x52, 0xa6, 0x0d, 0x52, 0xbe, 0xcd, 0x51, 0x36, 0x96, 0x50, 0x66, 0x53, 0x54, 0x06, 0x17, + 0x94, 0xd8, 0x0c, 0xcd, 0x66, 0xde, 0xb2, 0xbc, 0x65, 0xe6, 0x92, 0x8b, 0xc9, 0xf7, 0x21, 0x9c, + 0xeb, 0xcd, 0x72, 0x57, 0xc2, 0x3a, 0x5c, 0x09, 0xcd, 0x34, 0x42, 0xc0, 0x95, 0xd0, 0x54, 0x42, + 0x62, 0xab, 0x2b, 0xa1, 0x3f, 0x3d, 0xf3, 0x8a, 0x8c, 0x21, 0x93, 0xfe, 0x2a, 0x56, 0xe4, 0x05, + 0x2f, 0xd3, 0x96, 0x58, 0xa0, 0x1c, 0xbc, 0x4c, 0xe3, 0x65, 0xda, 0x04, 0xc5, 0x9b, 0x77, 0x84, + 0x22, 0x2f, 0x92, 0xbb, 0x43, 0x2e, 0x9b, 0x2a, 0x29, 0x6f, 0xed, 0x4a, 0x5c, 0xbb, 0x32, 0xd7, + 0xaa, 0xd4, 0xd5, 0x28, 0x77, 0x45, 0x4a, 0x3e, 0x5f, 0x49, 0x14, 0x79, 0x91, 0xda, 0x25, 0xf2, + 0xd8, 0xa8, 0xe8, 0x1c, 0x79, 0x6c, 0xa6, 0x67, 0x0b, 0x79, 0x6c, 0x34, 0x89, 0x1e, 0x8a, 0xbc, + 0x98, 0x23, 0x83, 0x48, 0x67, 0x63, 0x01, 0xf0, 0x40, 0x95, 0x76, 0x9b, 0xb7, 0x10, 0xe9, 0xf8, + 0x91, 0x8e, 0x1f, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, 0x81, 0x2d, 0x04, 0xb6, 0x10, 0xee, 0xf3, + 0x5a, 0xfd, 0x74, 0xfc, 0x40, 0x95, 0x40, 0x95, 0xaf, 0x2f, 0x23, 0xea, 0x1d, 0x00, 0x17, 0x01, + 0x17, 0x01, 0x17, 0x01, 0x17, 0x01, 0x17, 0xa1, 0xde, 0x81, 0xf4, 0x0f, 0xde, 0x89, 0xd4, 0xf6, + 0x0f, 0x1b, 0xbd, 0x62, 0xd5, 0x35, 0x2f, 0x7a, 0xa8, 0x77, 0x00, 0xe1, 0x73, 0xf0, 0x40, 0x04, + 0x2a, 0xbf, 0xf2, 0x54, 0x1e, 0x05, 0x25, 0x4a, 0xf4, 0xa7, 0x3f, 0x42, 0x78, 0x21, 0x54, 0x74, + 0x2e, 0xc7, 0xff, 0xda, 0x24, 0xb0, 0x00, 0x49, 0x1c, 0x17, 0xb7, 0x4e, 0x6a, 0x12, 0xfd, 0x05, + 0xba, 0x22, 0x33, 0x99, 0xfe, 0x53, 0x76, 0xa2, 0x2c, 0xc0, 0xa3, 0x89, 0x00, 0x0f, 0x7b, 0xec, + 0x3f, 0x08, 0xf0, 0x40, 0x80, 0xc7, 0xab, 0x2b, 0x86, 0x00, 0x0f, 0xd9, 0xca, 0x19, 0xc6, 0x7b, + 0x9b, 0x95, 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x5a, 0xc2, + 0x8e, 0x00, 0x0f, 0x69, 0xda, 0x17, 0x01, 0x1e, 0x12, 0x26, 0x0a, 0xc3, 0x3d, 0x6c, 0xa7, 0x08, + 0xf0, 0x40, 0x80, 0x07, 0xec, 0xf7, 0xd2, 0x3e, 0x97, 0xf0, 0x14, 0x2b, 0x2c, 0x84, 0x73, 0x45, + 0x4e, 0xc9, 0xbd, 0x4f, 0x48, 0x40, 0x02, 0x2d, 0x41, 0x08, 0x4b, 0x86, 0x01, 0xb2, 0x09, 0xb2, + 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0xa9, 0xec, 0xbc, 0x56, 0xdf, 0x83, 0x1e, 0x61, 0x83, 0xa2, + 0x6e, 0x6c, 0x84, 0x0d, 0xca, 0x00, 0xaf, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, + 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0xb3, 0x6b, 0x86, 0xa8, 0x36, 0x5c, 0xdb, 0xb8, 0xb6, 0x71, 0x6d, + 0xe3, 0xda, 0xc6, 0xb5, 0x8d, 0xa8, 0x36, 0xe9, 0x1f, 0x3c, 0x8e, 0xab, 0xed, 0x1f, 0x0f, 0x93, + 0x8a, 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0xaa, 0x0d, 0xc2, 0xe7, 0xe0, 0x55, 0xdc, 0x7c, 0xa6, 0x89, + 0xa0, 0xab, 0x12, 0xfd, 0x19, 0x1f, 0x74, 0x25, 0xb1, 0x00, 0xb9, 0x7c, 0x89, 0x41, 0x7d, 0x7b, + 0x1b, 0x65, 0xae, 0x26, 0x35, 0x52, 0x8e, 0xa3, 0x4e, 0xe8, 0xe6, 0xd1, 0x78, 0xd4, 0x93, 0x72, + 0xa1, 0x57, 0x63, 0x63, 0xc8, 0xd1, 0x68, 0xcc, 0xb6, 0x94, 0xe8, 0x7f, 0x2f, 0xb7, 0x0a, 0x9f, + 0x9b, 0x12, 0x9f, 0x84, 0x77, 0x12, 0x7d, 0x94, 0x96, 0xfb, 0x24, 0xe5, 0xdd, 0xa2, 0x2e, 0x9f, + 0x2e, 0xbb, 0x1d, 0xea, 0xf2, 0xd9, 0x67, 0x77, 0x43, 0x5d, 0xbe, 0x67, 0x57, 0x06, 0x75, 0xf9, + 0x0c, 0x54, 0x94, 0xca, 0x14, 0xa6, 0x4a, 0xc5, 0xa9, 0x5e, 0x81, 0xaa, 0x56, 0xa4, 0xda, 0x14, + 0xaa, 0x36, 0xc5, 0xaa, 0x45, 0xc1, 0x56, 0x83, 0x82, 0x23, 0x6c, 0x5b, 0xb6, 0x72, 0xc6, 0xeb, + 0xb4, 0xcd, 0x4a, 0x5b, 0x97, 0xf2, 0xd6, 0xae, 0xc4, 0xb5, 0x2b, 0x73, 0xad, 0x4a, 0x5d, 0x8d, + 0x72, 0x57, 0xa4, 0xe4, 0xf3, 0x95, 0x44, 0xd8, 0xb6, 0xd4, 0x2e, 0xf1, 0x32, 0xad, 0xa2, 0x73, + 0xbc, 0x4c, 0x4f, 0xcf, 0x16, 0x5e, 0xa6, 0x35, 0x89, 0x1e, 0xc2, 0xb6, 0xcd, 0x91, 0x41, 0x3c, + 0x50, 0x5b, 0x00, 0x3c, 0x90, 0x76, 0xd5, 0xe6, 0x2d, 0x44, 0x80, 0x1d, 0x02, 0xec, 0x60, 0x0b, + 0x81, 0x2d, 0x04, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, 0xe1, 0x3e, 0xaf, 0xa8, 0xcb, 0x07, 0x54, + 0x09, 0x54, 0x89, 0x08, 0x46, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0xe0, 0x22, 0x44, + 0x30, 0x2a, 0xf8, 0xe0, 0x9d, 0x48, 0x6d, 0xff, 0xb0, 0xd1, 0x2b, 0x56, 0x5d, 0xf3, 0xa2, 0x87, + 0x08, 0x46, 0x08, 0x9f, 0x83, 0x07, 0x22, 0x50, 0xf9, 0x95, 0xa7, 0xf2, 0x08, 0x11, 0x2d, 0xd1, + 0x9f, 0xe9, 0xe1, 0x7a, 0x79, 0xec, 0x15, 0x0a, 0xf4, 0x3d, 0xbf, 0x87, 0x28, 0xd0, 0xc7, 0x6d, + 0x20, 0x42, 0x81, 0x3e, 0x8b, 0x0c, 0x41, 0x88, 0xf4, 0x40, 0xa4, 0xc7, 0xab, 0x2b, 0x86, 0x48, + 0x0f, 0xd9, 0xca, 0x19, 0x56, 0x7c, 0x9b, 0x95, 0xb6, 0x2e, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, + 0xe6, 0x5a, 0x95, 0xba, 0x5a, 0xe6, 0x8e, 0x48, 0x0f, 0x69, 0xda, 0x17, 0x91, 0x1e, 0x12, 0x26, + 0x0a, 0x0b, 0x3e, 0x8c, 0xa8, 0x88, 0xf4, 0x40, 0xa4, 0x07, 0x0c, 0xf9, 0xd2, 0x3e, 0x28, 0xd0, + 0x57, 0x5c, 0x08, 0x51, 0xa0, 0x0f, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, + 0xb5, 0x6a, 0x6c, 0xba, 0xb6, 0x11, 0x3f, 0x88, 0xf8, 0x41, 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x1e, + 0x80, 0x1e, 0x80, 0x1e, 0x80, 0x9e, 0xea, 0x83, 0x1e, 0x84, 0xb7, 0xe1, 0xda, 0xc6, 0xb5, 0x8d, + 0x6b, 0x1b, 0xd7, 0x36, 0xae, 0x6d, 0x84, 0xb7, 0x49, 0xff, 0xe0, 0x71, 0x5c, 0x6d, 0xff, 0x78, + 0x98, 0x54, 0xac, 0xba, 0xe6, 0x45, 0x0f, 0xe1, 0x6d, 0x10, 0x3e, 0x07, 0xaf, 0xe2, 0xe6, 0x33, + 0x4d, 0x44, 0x5f, 0x95, 0xe8, 0xcf, 0x9e, 0xe8, 0x2b, 0x54, 0xea, 0x53, 0x25, 0x8c, 0xa8, 0xd4, + 0xa7, 0xa8, 0xec, 0x9a, 0x23, 0xb3, 0x64, 0xdf, 0xd9, 0x74, 0xec, 0xb6, 0x94, 0xee, 0x7b, 0x63, + 0xf0, 0xd1, 0xa8, 0x91, 0x7b, 0x9a, 0x7a, 0xee, 0x60, 0xb8, 0x2d, 0xd7, 0x91, 0x1c, 0x3e, 0x5b, + 0xfb, 0x79, 0x43, 0x62, 0x69, 0x2c, 0x4e, 0x41, 0x61, 0xbc, 0x0f, 0x1f, 0xf2, 0xb3, 0xe5, 0x0e, + 0xe5, 0xd9, 0xf9, 0xa7, 0xf3, 0xc7, 0xd8, 0x76, 0xe2, 0xd2, 0x87, 0x3e, 0xc9, 0x76, 0xdb, 0x9d, + 0xaf, 0x9b, 0x57, 0x47, 0x7b, 0x1f, 0x0f, 0x8f, 0x0e, 0x0f, 0xae, 0xbe, 0x9c, 0xb4, 0xf7, 0xf7, + 0xce, 0x2f, 0xfe, 0xa8, 0x58, 0x21, 0xbd, 0xd1, 0x26, 0x56, 0xb9, 0x8c, 0x1e, 0xe3, 0x2e, 0x5b, + 0x19, 0xd7, 0x7c, 0x40, 0x32, 0x3f, 0x0d, 0xfb, 0x4a, 0xe0, 0x58, 0x7e, 0x8c, 0xda, 0xb1, 0x1f, + 0x0d, 0x02, 0xe2, 0xd0, 0x9b, 0x30, 0x73, 0xfc, 0x24, 0xa6, 0x5e, 0x18, 0x93, 0xd4, 0xe9, 0x26, + 0xa9, 0xd3, 0xee, 0xdc, 0x6d, 0x3a, 0x13, 0x95, 0xef, 0x4c, 0x74, 0xbe, 0x93, 0xf5, 0x89, 0x1f, + 0x76, 0x43, 0xff, 0xfb, 0xe4, 0xf2, 0x1c, 0xa4, 0xe3, 0xab, 0x5b, 0xb2, 0x4c, 0x28, 0xb4, 0x4d, + 0xcf, 0x9e, 0xaf, 0x60, 0x66, 0x4b, 0x14, 0xbc, 0x29, 0xe9, 0x30, 0x44, 0xcf, 0x1d, 0x37, 0x51, + 0xd2, 0x00, 0xe0, 0x2c, 0xb5, 0xd5, 0x4b, 0xa3, 0xd1, 0x8b, 0x64, 0x40, 0x6f, 0x22, 0x90, 0x97, + 0xa0, 0x1c, 0x84, 0x42, 0x75, 0xb1, 0x07, 0x52, 0x9c, 0x40, 0x0b, 0x14, 0xbd, 0xda, 0x68, 0x5f, + 0xa6, 0xfb, 0x21, 0x5a, 0xf0, 0xf2, 0xfb, 0x72, 0xae, 0x17, 0xc1, 0x07, 0x47, 0x4e, 0x12, 0x10, + 0x69, 0xcf, 0xe6, 0x32, 0x9f, 0xc7, 0xe5, 0x3f, 0x83, 0xcb, 0x86, 0x14, 0xca, 0x9e, 0xb5, 0x95, + 0xa1, 0x06, 0x25, 0xcf, 0xd4, 0x66, 0x13, 0x73, 0x59, 0x49, 0x36, 0x64, 0xd7, 0xaf, 0x56, 0x53, + 0xb7, 0x1a, 0x85, 0xfd, 0x4d, 0x50, 0x6c, 0x3a, 0xed, 0x11, 0x28, 0xec, 0x6f, 0x2a, 0x07, 0xb1, + 0xb5, 0xb0, 0x7f, 0x46, 0xe2, 0xc0, 0x0d, 0xc6, 0x61, 0x16, 0x6e, 0x9a, 0x0c, 0x94, 0x66, 0x7e, + 0x5b, 0xec, 0x5b, 0x76, 0x12, 0x27, 0x85, 0xf1, 0x24, 0x2a, 0xe2, 0x48, 0x2e, 0xd5, 0xa4, 0xcd, + 0xab, 0xab, 0x4a, 0x9b, 0x57, 0x47, 0xda, 0x3c, 0x3b, 0x8c, 0x78, 0x0e, 0xd2, 0xe6, 0x21, 0x6d, + 0x5e, 0x91, 0x15, 0x53, 0xe6, 0x30, 0xaa, 0x21, 0xbe, 0x43, 0x51, 0x5c, 0x47, 0xd5, 0xbc, 0x54, + 0xb4, 0x25, 0x8d, 0x86, 0x47, 0x88, 0xd2, 0x0d, 0x37, 0xc2, 0x90, 0x3c, 0xf5, 0x04, 0x91, 0x99, + 0xee, 0x59, 0x82, 0xfb, 0x84, 0x04, 0x7b, 0xdc, 0xac, 0x2f, 0x8c, 0x7c, 0x43, 0xc8, 0x5c, 0x6f, + 0x30, 0x87, 0xc0, 0x1c, 0x02, 0x73, 0x08, 0xcc, 0x21, 0xe6, 0x9b, 0x43, 0x24, 0xdb, 0x89, 0x17, + 0x8e, 0xa5, 0x54, 0x7b, 0xb1, 0x22, 0x45, 0x09, 0x1a, 0x0f, 0x1a, 0x0f, 0x1a, 0x5f, 0x6d, 0x1a, + 0x8f, 0xec, 0xf7, 0xb2, 0x95, 0x33, 0x82, 0xfc, 0x6d, 0x56, 0xda, 0xba, 0x94, 0xb7, 0x76, 0x25, + 0xae, 0x5d, 0x99, 0x6b, 0x55, 0xea, 0x6a, 0x94, 0xbb, 0x22, 0x25, 0x9f, 0xaf, 0x24, 0xb2, 0xdf, + 0x4b, 0xed, 0x12, 0x01, 0xfe, 0x2a, 0x3a, 0x47, 0x80, 0xff, 0xf4, 0x6c, 0x21, 0xc0, 0x5f, 0x93, + 0xe8, 0x21, 0xfb, 0xbd, 0x39, 0x32, 0x88, 0x38, 0x7f, 0x0b, 0x80, 0x07, 0xca, 0xd8, 0xda, 0xbc, + 0x85, 0xc8, 0x53, 0x8c, 0x3c, 0xc5, 0xb0, 0x85, 0xc0, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0xb0, + 0x85, 0x70, 0x9f, 0xd7, 0xea, 0xe7, 0x29, 0x06, 0xaa, 0x04, 0xaa, 0x7c, 0x7d, 0x19, 0x91, 0x08, + 0x1a, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0x89, 0xa0, 0xa5, 0x7f, 0xf0, + 0x4e, 0xa4, 0xb6, 0x7f, 0xd8, 0xe8, 0x15, 0xab, 0xae, 0x79, 0xd1, 0x43, 0x22, 0x68, 0x08, 0x9f, + 0x83, 0x07, 0x22, 0x50, 0xf9, 0x95, 0xa7, 0xf2, 0x88, 0x61, 0x2c, 0xd1, 0x9f, 0x49, 0xa1, 0x6d, + 0xb3, 0xa1, 0x56, 0x52, 0xe3, 0xdc, 0xe4, 0x8b, 0xca, 0x6f, 0xa9, 0xa9, 0x99, 0x3d, 0xa5, 0xc9, + 0x2d, 0x46, 0xdd, 0x55, 0x2c, 0xb0, 0xa3, 0x89, 0xc0, 0x0e, 0x7b, 0xec, 0x3e, 0x08, 0xec, 0x40, + 0x60, 0xc7, 0xab, 0x2b, 0x86, 0xc0, 0x0e, 0xd9, 0xca, 0x19, 0x46, 0x7b, 0x9b, 0x95, 0xb6, 0x2e, + 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x5a, 0xa2, 0x8e, 0xc0, 0x0e, 0x69, + 0xda, 0x17, 0x81, 0x1d, 0x12, 0x26, 0x0a, 0x83, 0x3d, 0x6c, 0xa6, 0x08, 0xec, 0x40, 0x60, 0x07, + 0xec, 0xf6, 0xd2, 0x3e, 0x97, 0xf0, 0x10, 0x2b, 0x2c, 0x84, 0x73, 0x55, 0xde, 0xc8, 0xbd, 0x4f, + 0x48, 0x40, 0x02, 0x2d, 0xc1, 0x07, 0x4b, 0x86, 0x01, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, + 0x09, 0xb2, 0xa9, 0xec, 0xbc, 0x56, 0xdf, 0x73, 0x1e, 0xe1, 0x82, 0xa2, 0x6e, 0x6c, 0x84, 0x0b, + 0xca, 0x00, 0xaf, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, + 0x3d, 0xb3, 0x6b, 0x86, 0x68, 0x36, 0x5c, 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, 0xda, 0xc6, 0xb5, + 0x8d, 0x68, 0x36, 0xe9, 0x1f, 0x3c, 0x8e, 0xab, 0xed, 0x1f, 0x0f, 0x93, 0x8a, 0x55, 0xd7, 0xbc, + 0xe8, 0x21, 0x9a, 0x0d, 0xc2, 0xe7, 0xe0, 0x55, 0xdc, 0x7c, 0xa6, 0x89, 0x60, 0xab, 0x12, 0xfd, + 0x19, 0x1b, 0x6c, 0x35, 0x8e, 0xf1, 0x41, 0xcd, 0x3a, 0xf9, 0xb2, 0xb7, 0x92, 0x35, 0xeb, 0x14, + 0xd4, 0x50, 0x1b, 0xcf, 0x99, 0xa6, 0x03, 0x9f, 0xc6, 0x13, 0x46, 0x72, 0x32, 0x9e, 0x44, 0x7b, + 0x32, 0x87, 0xab, 0xce, 0x64, 0xe4, 0x57, 0x1f, 0x7b, 0xfd, 0xab, 0xcf, 0xa3, 0x91, 0x5f, 0xed, + 0x75, 0xc3, 0x73, 0xaf, 0x1b, 0x5e, 0xb5, 0xfb, 0x77, 0x9b, 0x5f, 0xc6, 0xa3, 0xbd, 0x1a, 0x5b, + 0x3d, 0x8e, 0x46, 0x83, 0x45, 0x99, 0xbd, 0xb1, 0x17, 0x50, 0x4a, 0x7c, 0x12, 0xde, 0x49, 0x74, + 0x46, 0x5a, 0xee, 0x7c, 0x94, 0x77, 0x8b, 0xc2, 0x7b, 0xba, 0x0c, 0x74, 0x28, 0xbc, 0x67, 0x9f, + 0x81, 0x0d, 0x85, 0xf7, 0x9e, 0x5d, 0x19, 0x14, 0xde, 0x33, 0x50, 0x51, 0x2a, 0x53, 0x98, 0x2a, + 0x15, 0xa7, 0x7a, 0x05, 0xaa, 0x5a, 0x91, 0x6a, 0x53, 0xa8, 0xda, 0x14, 0xab, 0x16, 0x05, 0x5b, + 0x0d, 0xae, 0x8d, 0xf8, 0x6c, 0xd9, 0xca, 0x19, 0xcf, 0xd0, 0x36, 0x2b, 0x6d, 0x5d, 0xca, 0x5b, + 0xbb, 0x12, 0xd7, 0xae, 0xcc, 0xb5, 0x2a, 0x75, 0x35, 0xca, 0x5d, 0x91, 0x92, 0xcf, 0x57, 0x12, + 0xf1, 0xd9, 0x52, 0xbb, 0xc4, 0x13, 0xb4, 0x8a, 0xce, 0xf1, 0x04, 0x3d, 0x3d, 0x5b, 0x78, 0x82, + 0xd6, 0x24, 0x7a, 0x88, 0xcf, 0x36, 0x47, 0x06, 0xf1, 0x12, 0x6d, 0x01, 0xf0, 0x40, 0x5e, 0x55, + 0x9b, 0xb7, 0x10, 0x91, 0x74, 0x88, 0xa4, 0x83, 0x2d, 0x04, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, + 0x81, 0x2d, 0x84, 0xfb, 0xbc, 0xa2, 0xf0, 0x1e, 0x50, 0x25, 0x50, 0x25, 0x42, 0x15, 0x81, 0x8b, + 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x80, 0x8b, 0x10, 0xaa, 0xa8, 0xe0, 0x83, 0x77, 0x22, 0xb5, + 0xfd, 0xc3, 0x46, 0xaf, 0x58, 0x75, 0xcd, 0x8b, 0x1e, 0x42, 0x15, 0x21, 0x7c, 0x0e, 0x1e, 0x88, + 0x40, 0xe5, 0x57, 0x9e, 0xca, 0x23, 0x16, 0xb4, 0x44, 0x7f, 0xa6, 0xc6, 0xe7, 0xe5, 0x31, 0x57, + 0xa8, 0xc0, 0xf7, 0xfc, 0xde, 0xa1, 0x02, 0x1f, 0xb7, 0x61, 0x08, 0x15, 0xf8, 0x2c, 0x32, 0x00, + 0x21, 0xc2, 0x03, 0x11, 0x1e, 0xaf, 0xae, 0x18, 0x22, 0x3c, 0x64, 0x2b, 0x67, 0x58, 0xef, 0x6d, + 0x56, 0xda, 0xba, 0x94, 0xb7, 0x76, 0x25, 0xae, 0x5d, 0x99, 0x6b, 0x55, 0xea, 0x6a, 0x19, 0x3b, + 0x22, 0x3c, 0xa4, 0x69, 0x5f, 0x44, 0x78, 0x48, 0x98, 0x28, 0x2c, 0xf7, 0x30, 0x9e, 0x22, 0xc2, + 0x03, 0x11, 0x1e, 0x30, 0xe0, 0x4b, 0xfb, 0xa0, 0x02, 0x5f, 0x71, 0x21, 0x44, 0x05, 0x3e, 0x90, + 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x14, 0xa3, 0xb1, 0xe9, 0xda, 0x46, 0xdc, + 0x20, 0xe2, 0x06, 0x01, 0x7a, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x7a, 0x00, 0x7a, 0xaa, + 0x0f, 0x7a, 0x10, 0xd6, 0x86, 0x6b, 0x1b, 0xd7, 0x36, 0xae, 0x6d, 0x5c, 0xdb, 0xb8, 0xb6, 0x11, + 0xd6, 0x26, 0xfd, 0x83, 0xc7, 0x71, 0xb5, 0xfd, 0xe3, 0x61, 0x52, 0xb1, 0xea, 0x9a, 0x17, 0x3d, + 0x84, 0xb5, 0x41, 0xf8, 0x1c, 0xbc, 0x8a, 0x9b, 0xcf, 0x34, 0x11, 0x75, 0x55, 0xa2, 0x3f, 0xf3, + 0xa3, 0xae, 0x50, 0x8a, 0x4f, 0x95, 0x10, 0xae, 0x7c, 0x29, 0x3e, 0xd9, 0xe5, 0xd5, 0x1c, 0x29, + 0x35, 0xf9, 0xce, 0xa6, 0x83, 0x5e, 0xe1, 0xda, 0x7c, 0x72, 0x03, 0x10, 0x95, 0x04, 0x1e, 0x2a, + 0xab, 0xbd, 0xd7, 0x44, 0xed, 0x3d, 0x73, 0x4c, 0x6f, 0xa8, 0xbd, 0xb7, 0xc2, 0xf7, 0xad, 0xf4, + 0xda, 0x7b, 0x19, 0x89, 0x03, 0x37, 0x18, 0x7b, 0x44, 0xb8, 0x69, 0x32, 0x50, 0x1a, 0xa4, 0xbd, + 0xd8, 0xb7, 0xec, 0x78, 0x4b, 0x85, 0xae, 0x1f, 0x2a, 0x5c, 0x3e, 0x2e, 0xd5, 0x44, 0xb8, 0xd7, + 0x51, 0xc3, 0xd0, 0xe0, 0x8b, 0x48, 0xf5, 0x85, 0xa4, 0xed, 0x62, 0xd2, 0x76, 0x41, 0x69, 0xb9, + 0xa8, 0xaa, 0x61, 0xad, 0x50, 0xf6, 0xb6, 0xa3, 0xc1, 0x15, 0x43, 0x91, 0x0b, 0x06, 0x6c, 0x0f, + 0xab, 0x6b, 0x7b, 0x90, 0x68, 0xda, 0x92, 0x40, 0xdb, 0xdf, 0x18, 0x2c, 0x46, 0x35, 0x72, 0x4f, + 0x53, 0xcf, 0x1d, 0x0c, 0xf7, 0xe5, 0x3a, 0x92, 0xa3, 0x93, 0x6a, 0x3f, 0x6f, 0x48, 0x2c, 0x0d, + 0x5c, 0x2a, 0x20, 0xcd, 0x1f, 0x3e, 0xe4, 0x72, 0xe8, 0xc6, 0xde, 0x2d, 0x71, 0xfe, 0xe9, 0xfc, + 0x31, 0xbe, 0xe7, 0x5c, 0xfa, 0xd0, 0x27, 0xd9, 0x6e, 0xbb, 0xf3, 0x75, 0xf3, 0xea, 0xcb, 0x49, + 0x7b, 0x7f, 0xef, 0xfc, 0xe2, 0x8f, 0x8a, 0x91, 0xeb, 0xd1, 0xe6, 0x55, 0x99, 0x5a, 0x97, 0xdc, + 0x5d, 0x2b, 0xf3, 0x8c, 0x1d, 0x90, 0xcc, 0x4f, 0xc3, 0xbe, 0x92, 0xe7, 0x91, 0xfc, 0xd8, 0xb4, + 0x63, 0x3f, 0x1a, 0x04, 0xc4, 0xa1, 0x37, 0x61, 0xe6, 0xf8, 0x49, 0x4c, 0xbd, 0x30, 0x26, 0xa9, + 0xd3, 0x4d, 0x52, 0xa7, 0xdd, 0xb9, 0xdb, 0x74, 0x26, 0x26, 0x59, 0x27, 0xeb, 0x13, 0x3f, 0xec, + 0x86, 0xfe, 0xf7, 0xc9, 0x85, 0x32, 0x48, 0xc7, 0xd7, 0x99, 0x64, 0x19, 0x50, 0xc8, 0x0b, 0x66, + 0xcf, 0x53, 0x30, 0xb3, 0x15, 0x0a, 0xc0, 0x98, 0x0e, 0x52, 0x30, 0x77, 0xbc, 0x78, 0xa5, 0x00, + 0x20, 0x52, 0x6a, 0xab, 0x97, 0x46, 0xa3, 0x13, 0xc9, 0xe0, 0xd6, 0x24, 0x50, 0x5b, 0x93, 0xf2, + 0xba, 0x23, 0xe0, 0xc9, 0x4c, 0xec, 0x09, 0x14, 0x27, 0xc1, 0x02, 0x65, 0xad, 0x16, 0x35, 0xef, + 0xfa, 0xb1, 0x4b, 0xee, 0xfa, 0xe2, 0xe5, 0x2c, 0xbf, 0x0e, 0x67, 0xfa, 0x10, 0x7c, 0x4a, 0xe4, + 0x3c, 0x80, 0x49, 0xb3, 0x3f, 0xca, 0xb4, 0x37, 0xca, 0xb7, 0x2f, 0xca, 0xc6, 0x0d, 0xca, 0xec, + 0x87, 0xca, 0xa0, 0x81, 0x12, 0xfb, 0xa0, 0xd9, 0x2c, 0x5b, 0xd6, 0x83, 0xd5, 0x5c, 0x7e, 0x0f, + 0xf9, 0xcf, 0xf8, 0x73, 0xbd, 0x59, 0xfe, 0x9a, 0x5f, 0xc7, 0x6b, 0xbe, 0x99, 0x06, 0x07, 0xbc, + 0xe6, 0x9b, 0x4a, 0x3e, 0x6c, 0x7d, 0xcd, 0xf7, 0xa7, 0x67, 0x5e, 0x91, 0xe1, 0x63, 0xd2, 0x5f, + 0xc5, 0xf2, 0xac, 0xe3, 0x15, 0xda, 0x12, 0x6b, 0x93, 0x83, 0x57, 0x68, 0xbc, 0x42, 0x9b, 0xa0, + 0x78, 0xf3, 0x8e, 0x90, 0x67, 0x5d, 0x72, 0x77, 0x08, 0x27, 0xaf, 0x92, 0xf2, 0xd6, 0xae, 0xc4, + 0xb5, 0x2b, 0x73, 0xad, 0x4a, 0x5d, 0x8d, 0x72, 0x57, 0xa4, 0xe4, 0xf3, 0x95, 0x44, 0x9e, 0x75, + 0xa9, 0x5d, 0x22, 0x94, 0x5c, 0x45, 0xe7, 0x08, 0x25, 0x9f, 0x9e, 0x2d, 0x84, 0x92, 0x6b, 0x12, + 0x3d, 0xe4, 0x59, 0x37, 0x47, 0x06, 0x11, 0x51, 0x6e, 0x01, 0xf0, 0x40, 0xa1, 0x54, 0x9b, 0xb7, + 0x10, 0x19, 0x71, 0x91, 0x11, 0x17, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, 0x81, 0x2d, 0x04, 0xb6, + 0x10, 0xee, 0xf3, 0x5a, 0xfd, 0x8c, 0xb8, 0x40, 0x95, 0x40, 0x95, 0xaf, 0x2f, 0x23, 0x52, 0x0e, + 0x03, 0x17, 0x01, 0x17, 0x01, 0x17, 0x01, 0x17, 0x01, 0x17, 0x21, 0xe5, 0xb0, 0xf4, 0x0f, 0xde, + 0x89, 0xd4, 0xf6, 0x0f, 0x1b, 0xbd, 0x62, 0xd5, 0x35, 0x2f, 0x7a, 0x48, 0x39, 0x0c, 0xe1, 0x73, + 0xf0, 0x40, 0x04, 0x2a, 0xbf, 0xf2, 0x54, 0x1e, 0x39, 0x9d, 0x4b, 0xf4, 0xa7, 0x39, 0x1a, 0xf8, + 0x31, 0x40, 0x74, 0x2e, 0xb9, 0xee, 0xda, 0x24, 0x9c, 0xc0, 0xd6, 0x40, 0x78, 0xa9, 0x29, 0x81, + 0x3d, 0xa5, 0x99, 0x19, 0x25, 0x66, 0xb1, 0x7d, 0xca, 0x49, 0x94, 0x85, 0x75, 0x34, 0x11, 0xd6, + 0x61, 0x8f, 0xd5, 0x07, 0x61, 0x1d, 0x08, 0xeb, 0x78, 0x75, 0xc5, 0x10, 0xd6, 0x21, 0x5b, 0x39, + 0xc3, 0x64, 0x6f, 0xb3, 0xd2, 0xd6, 0xa5, 0xbc, 0xb5, 0x2b, 0x71, 0xed, 0xca, 0x5c, 0xab, 0x52, + 0x57, 0x4b, 0xd3, 0x11, 0xd6, 0x21, 0x4d, 0xfb, 0x22, 0xac, 0x43, 0xc2, 0x44, 0x61, 0xae, 0x87, + 0xc5, 0x14, 0x61, 0x1d, 0x08, 0xeb, 0x80, 0xd5, 0x5e, 0xda, 0xe7, 0x12, 0xfe, 0x61, 0x85, 0x85, + 0x70, 0xae, 0xba, 0x18, 0xb9, 0xf7, 0x09, 0x09, 0x48, 0xa0, 0x25, 0xf4, 0x60, 0xc9, 0x30, 0x40, + 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, 0x36, 0x95, 0x9d, 0xd7, 0xea, 0xfb, 0xcd, 0x23, + 0x58, 0x50, 0xd4, 0x8d, 0x8d, 0x60, 0x41, 0x19, 0xe0, 0x15, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, + 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x07, 0xa0, 0x67, 0x76, 0xcd, 0x10, 0xcb, 0x86, 0x6b, 0x1b, 0xd7, + 0x36, 0xae, 0x6d, 0x5c, 0xdb, 0xb8, 0xb6, 0x11, 0xcb, 0x26, 0xfd, 0x83, 0xc7, 0x71, 0xb5, 0xfd, + 0xe3, 0x61, 0x52, 0xb1, 0xea, 0x9a, 0x17, 0x3d, 0xc4, 0xb2, 0x41, 0xf8, 0x1c, 0xbc, 0x8a, 0x9b, + 0xcf, 0x34, 0x11, 0x6a, 0x55, 0xa2, 0x3f, 0x43, 0x43, 0xad, 0x24, 0x16, 0x16, 0x97, 0x2f, 0x27, + 0xa8, 0x5b, 0x6f, 0x8f, 0xa4, 0xd5, 0xa4, 0x46, 0xc5, 0xb1, 0x56, 0xfd, 0x3c, 0x6a, 0x7e, 0xed, + 0xc7, 0x87, 0x77, 0xfd, 0xf8, 0x6a, 0x6c, 0xef, 0x38, 0x1a, 0x0d, 0xd5, 0x96, 0x3a, 0xfb, 0xef, + 0xe5, 0x96, 0xd7, 0x73, 0x53, 0xe2, 0x93, 0xf0, 0x4e, 0xa2, 0x1b, 0xd2, 0x72, 0xb7, 0xa3, 0xbc, + 0x5b, 0x14, 0xdc, 0xd3, 0x65, 0x9a, 0x43, 0xc1, 0x3d, 0xfb, 0x4c, 0x6b, 0x28, 0xb8, 0xf7, 0xec, + 0xca, 0xa0, 0xe0, 0x9e, 0x81, 0x8a, 0x52, 0x99, 0xc2, 0x54, 0xa9, 0x38, 0xd5, 0x2b, 0x50, 0xd5, + 0x8a, 0x54, 0x9b, 0x42, 0xd5, 0xa6, 0x58, 0xb5, 0x28, 0xd8, 0x6a, 0xb0, 0x6c, 0x44, 0x66, 0xcb, + 0x56, 0xce, 0x78, 0x80, 0xb6, 0x59, 0x69, 0xeb, 0x52, 0xde, 0xda, 0x95, 0xb8, 0x76, 0x65, 0xae, + 0x55, 0xa9, 0xab, 0x51, 0xee, 0x8a, 0x94, 0x7c, 0xbe, 0x92, 0x88, 0xcc, 0x96, 0xda, 0x25, 0x1e, + 0x9f, 0x55, 0x74, 0x8e, 0xc7, 0xe7, 0xe9, 0xd9, 0xc2, 0xe3, 0xb3, 0x26, 0xd1, 0x43, 0x64, 0xb6, + 0x39, 0x32, 0x88, 0x37, 0x68, 0x0b, 0x80, 0x07, 0xf2, 0xa9, 0xda, 0xbc, 0x85, 0x88, 0xa1, 0x43, + 0x0c, 0x1d, 0x6c, 0x21, 0xb0, 0x85, 0xc0, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0xdc, 0xe7, 0x15, + 0x05, 0xf7, 0x80, 0x2a, 0x81, 0x2a, 0x11, 0xa4, 0x08, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, + 0x04, 0x5c, 0x84, 0x20, 0x45, 0x05, 0x1f, 0xbc, 0x13, 0xa9, 0xed, 0x1f, 0x36, 0x7a, 0xc5, 0xaa, + 0x6b, 0x5e, 0xf4, 0x10, 0xa4, 0x08, 0xe1, 0x73, 0xf0, 0x40, 0x04, 0x2a, 0xbf, 0xf2, 0x54, 0x1e, + 0x51, 0xa0, 0x25, 0xfa, 0x33, 0x33, 0x36, 0x2f, 0x8f, 0xb8, 0x42, 0xe5, 0xbd, 0xe7, 0x77, 0x0e, + 0x95, 0xf7, 0xb8, 0xcd, 0x42, 0xa8, 0xbc, 0x67, 0x91, 0xf9, 0x07, 0xf1, 0x1d, 0x88, 0xef, 0x78, + 0x75, 0xc5, 0x10, 0xdf, 0x21, 0x5b, 0x39, 0xc3, 0x76, 0x6f, 0xb3, 0xd2, 0xd6, 0xa5, 0xbc, 0xb5, + 0x2b, 0x71, 0xed, 0xca, 0x5c, 0xab, 0x52, 0x57, 0xcb, 0xd7, 0x11, 0xdf, 0x21, 0x4d, 0xfb, 0x22, + 0xbe, 0x43, 0xc2, 0x44, 0x61, 0xb7, 0x87, 0xe9, 0x14, 0xf1, 0x1d, 0x88, 0xef, 0x80, 0xf9, 0x5e, + 0xda, 0x07, 0x95, 0xf7, 0x8a, 0x0b, 0x21, 0x2a, 0xef, 0x81, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, + 0x6c, 0x82, 0x6c, 0xa2, 0x08, 0x8d, 0x4d, 0xd7, 0x36, 0xa2, 0x06, 0x11, 0x35, 0x08, 0xd0, 0x03, + 0xd0, 0x03, 0xd0, 0x03, 0xd0, 0x03, 0xd0, 0x03, 0xd0, 0x53, 0x7d, 0xd0, 0x83, 0xa0, 0x36, 0x5c, + 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, 0xda, 0xc6, 0xb5, 0x8d, 0xa0, 0x36, 0xe9, 0x1f, 0x3c, 0x8e, + 0xab, 0xed, 0x1f, 0x0f, 0x93, 0x8a, 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0xa8, 0x0d, 0xc2, 0xe7, 0xe0, + 0x55, 0xdc, 0x7c, 0xa6, 0x89, 0x98, 0xab, 0x12, 0xfd, 0x99, 0x1e, 0x73, 0x85, 0x12, 0x7c, 0xaa, + 0x44, 0x70, 0xc5, 0x4b, 0xf0, 0xc9, 0x2e, 0xac, 0xe6, 0x48, 0xa8, 0xc5, 0x77, 0x36, 0x1d, 0xb2, + 0x2d, 0x35, 0xf9, 0xde, 0x18, 0x7c, 0x0e, 0x6a, 0xe4, 0x9e, 0xa6, 0x9e, 0x3b, 0x18, 0xee, 0xc6, + 0x75, 0x24, 0x87, 0xb2, 0xd6, 0x7e, 0xde, 0x90, 0x58, 0x1a, 0x51, 0x53, 0x50, 0xf1, 0xee, 0xc3, + 0x87, 0xfc, 0x20, 0xb9, 0x43, 0x31, 0x76, 0xfe, 0xe9, 0xfc, 0x31, 0x36, 0x8f, 0xb8, 0xf4, 0xa1, + 0x4f, 0xb2, 0xdd, 0xa3, 0xe6, 0xd7, 0xce, 0xc9, 0xd5, 0xe1, 0xd7, 0xce, 0xc9, 0x1f, 0x15, 0xab, + 0x8b, 0x37, 0xda, 0xba, 0x2a, 0x57, 0xc5, 0x2b, 0xb5, 0xb7, 0x56, 0x86, 0x29, 0x1f, 0x90, 0xcc, + 0x4f, 0xc3, 0xbe, 0x12, 0x74, 0x95, 0x1f, 0x99, 0x76, 0xec, 0x47, 0x83, 0x80, 0x38, 0xf4, 0x26, + 0xcc, 0x1c, 0x3f, 0x89, 0xa9, 0x17, 0xc6, 0x24, 0x75, 0xba, 0x49, 0xea, 0x7c, 0xfc, 0xdc, 0x71, + 0x86, 0xcb, 0xe9, 0x64, 0x7d, 0xe2, 0x87, 0xdd, 0xd0, 0xff, 0x3e, 0xb9, 0x09, 0x07, 0xe9, 0xf8, + 0x1e, 0x96, 0xbc, 0xfb, 0x0a, 0xcd, 0xcb, 0xb3, 0x27, 0x29, 0x98, 0xd9, 0x06, 0x05, 0xcf, 0x42, + 0x3a, 0x6c, 0xc9, 0x73, 0x07, 0x8b, 0x47, 0x02, 0x80, 0x7c, 0xa5, 0xb6, 0x7a, 0x69, 0x34, 0x22, + 0x91, 0x8c, 0xc8, 0xcd, 0x41, 0xe2, 0x12, 0xd4, 0x80, 0x08, 0xac, 0x2d, 0xf6, 0xf4, 0x89, 0x93, + 0x5e, 0x81, 0x72, 0x56, 0x1b, 0x6f, 0xc2, 0x5d, 0x3f, 0x12, 0x1f, 0x39, 0x9e, 0x5f, 0x81, 0x33, + 0x7d, 0x08, 0x3e, 0x21, 0x72, 0x92, 0x74, 0x48, 0x7b, 0xd6, 0x96, 0xf9, 0x7c, 0x2d, 0xff, 0x99, + 0x5a, 0x36, 0x5e, 0x50, 0xf6, 0xec, 0xac, 0x0c, 0x12, 0x28, 0x79, 0x46, 0x36, 0x9b, 0x55, 0xcb, + 0x4a, 0x82, 0x31, 0x17, 0x12, 0xa4, 0xb6, 0x06, 0x3f, 0x4a, 0xef, 0x2b, 0x57, 0x6e, 0xea, 0x94, + 0x9c, 0x4e, 0x13, 0x03, 0x4a, 0xef, 0x9b, 0x4a, 0x3c, 0x50, 0x7a, 0xbf, 0xd8, 0xb1, 0x44, 0xe9, + 0x7d, 0x43, 0x15, 0xa7, 0x7a, 0x05, 0xaa, 0xc3, 0xca, 0xe4, 0x20, 0x35, 0x1b, 0x52, 0xb3, 0x99, + 0xa0, 0x78, 0xf3, 0x8e, 0x90, 0x9a, 0x4d, 0x72, 0x77, 0xf0, 0x40, 0xaf, 0x92, 0xf2, 0xd6, 0xae, + 0xc4, 0xb5, 0x2b, 0x73, 0xad, 0x4a, 0x5d, 0x8d, 0x72, 0x57, 0xa4, 0xe4, 0xf3, 0x95, 0x44, 0x6a, + 0x36, 0xa9, 0x5d, 0xc2, 0xfb, 0x5c, 0x45, 0xe7, 0xf0, 0x3e, 0x9f, 0x9e, 0x2d, 0x78, 0x9f, 0x6b, + 0x12, 0x3d, 0xa4, 0x66, 0x33, 0x47, 0x06, 0xe1, 0x84, 0x6e, 0x01, 0xf0, 0x40, 0x65, 0x15, 0x9b, + 0xb7, 0x10, 0x49, 0x74, 0x90, 0x44, 0x07, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, 0x81, 0x2d, 0x04, + 0xb6, 0x10, 0xee, 0xf3, 0x8a, 0xd2, 0xfb, 0x40, 0x95, 0x40, 0x95, 0xc8, 0x52, 0x04, 0x5c, 0x04, + 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x04, 0x5c, 0x84, 0x2c, 0x45, 0x0a, 0x3e, 0x78, 0x27, 0x52, 0xdb, + 0x3f, 0x6c, 0xf4, 0x8a, 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0x4b, 0x11, 0x84, 0xcf, 0xc1, 0x03, 0x11, + 0xa8, 0xfc, 0xca, 0x53, 0x79, 0xa4, 0x81, 0x2a, 0xd1, 0x9f, 0x11, 0x91, 0xc0, 0x77, 0xfd, 0xd1, + 0x37, 0x1e, 0x03, 0xad, 0x50, 0x71, 0xff, 0xf9, 0x0d, 0x43, 0xc5, 0x7d, 0x6e, 0x6b, 0x10, 0x2a, + 0xee, 0x5b, 0x64, 0xf5, 0x41, 0x58, 0x07, 0xc2, 0x3a, 0x5e, 0x5d, 0x31, 0x84, 0x75, 0xc8, 0x56, + 0xce, 0x30, 0xd9, 0xdb, 0xac, 0xb4, 0x75, 0x29, 0x6f, 0xed, 0x4a, 0x5c, 0xbb, 0x32, 0xd7, 0xaa, + 0xd4, 0xd5, 0xd2, 0x74, 0x84, 0x75, 0x48, 0xd3, 0xbe, 0x08, 0xeb, 0x90, 0x30, 0x51, 0x98, 0xeb, + 0x61, 0x31, 0x45, 0x58, 0x07, 0xc2, 0x3a, 0x60, 0xb5, 0x97, 0xf6, 0x41, 0xc5, 0xfd, 0xe2, 0x42, + 0x88, 0x8a, 0xfb, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x28, 0x3e, 0x6b, + 0xd3, 0xb5, 0x8d, 0x60, 0x41, 0x04, 0x0b, 0x02, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, 0xf4, 0x00, + 0xf4, 0x00, 0xf4, 0x54, 0x1f, 0xf4, 0x20, 0x96, 0x0d, 0xd7, 0x36, 0xae, 0x6d, 0x5c, 0xdb, 0xb8, + 0xb6, 0x71, 0x6d, 0x23, 0x96, 0x4d, 0xfa, 0x07, 0x8f, 0xe3, 0x6a, 0xfb, 0xc7, 0xc3, 0xa4, 0x62, + 0xd5, 0x35, 0x2f, 0x7a, 0x88, 0x65, 0x83, 0xf0, 0x39, 0x78, 0x15, 0x37, 0x9f, 0x69, 0x22, 0xd4, + 0xaa, 0x44, 0x7f, 0x86, 0x86, 0x5a, 0xa1, 0xd0, 0xbe, 0x2a, 0xc9, 0x5b, 0xad, 0x42, 0xfb, 0x0b, + 0x92, 0x66, 0x70, 0x7d, 0xfd, 0xaf, 0xfd, 0x28, 0x9b, 0xad, 0xaf, 0x6f, 0x4d, 0x5d, 0xfd, 0xf7, + 0x72, 0xcb, 0xeb, 0xb9, 0x29, 0xf1, 0x49, 0x78, 0x27, 0xd1, 0x0d, 0x69, 0xb9, 0xdb, 0x51, 0xde, + 0x2d, 0x0a, 0xee, 0xe9, 0x32, 0xcd, 0xa1, 0xe0, 0x9e, 0x7d, 0xa6, 0x35, 0x14, 0xdc, 0x7b, 0x76, + 0x65, 0x50, 0x70, 0xcf, 0x40, 0x45, 0xa9, 0x4c, 0x61, 0xaa, 0x54, 0x9c, 0xea, 0x15, 0xa8, 0x6a, + 0x45, 0xaa, 0x4d, 0xa1, 0x6a, 0x53, 0xac, 0x5a, 0x14, 0x6c, 0x35, 0x58, 0x36, 0x22, 0xb3, 0x65, + 0x2b, 0x67, 0x3c, 0x40, 0xdb, 0xac, 0xb4, 0x75, 0x29, 0x6f, 0xed, 0x4a, 0x5c, 0xbb, 0x32, 0xd7, + 0xaa, 0xd4, 0xd5, 0x28, 0x77, 0x45, 0x4a, 0x3e, 0x5f, 0x49, 0x44, 0x66, 0x4b, 0xed, 0x12, 0x8f, + 0xcf, 0x2a, 0x3a, 0xc7, 0xe3, 0xf3, 0xf4, 0x6c, 0xe1, 0xf1, 0x59, 0x93, 0xe8, 0x21, 0x32, 0xdb, + 0x1c, 0x19, 0xc4, 0x1b, 0xb4, 0x05, 0xc0, 0x03, 0xf9, 0x54, 0x6d, 0xde, 0x42, 0xc4, 0xd0, 0x21, + 0x86, 0x0e, 0xb6, 0x10, 0xd8, 0x42, 0x60, 0x0b, 0x81, 0x2d, 0x04, 0xb6, 0x10, 0xee, 0xf3, 0x8a, + 0x82, 0x7b, 0x40, 0x95, 0x40, 0x95, 0x08, 0x52, 0x04, 0x2e, 0x02, 0x2e, 0x02, 0x2e, 0x02, 0x2e, + 0x02, 0x2e, 0x42, 0x90, 0xa2, 0x82, 0x0f, 0xde, 0x89, 0xd4, 0xf6, 0x0f, 0x1b, 0xbd, 0x62, 0xd5, + 0x35, 0x2f, 0x7a, 0x08, 0x52, 0x84, 0xf0, 0x39, 0x78, 0x20, 0x02, 0x95, 0x5f, 0x79, 0x2a, 0x8f, + 0x28, 0xd0, 0x12, 0xfd, 0x99, 0x19, 0x9b, 0x97, 0x47, 0x5c, 0xa1, 0xf2, 0xde, 0xf3, 0x3b, 0x87, + 0xca, 0x7b, 0xdc, 0x66, 0x21, 0x54, 0xde, 0xb3, 0xc8, 0xfc, 0x83, 0xf8, 0x0e, 0xc4, 0x77, 0xbc, + 0xba, 0x62, 0x88, 0xef, 0x90, 0xad, 0x9c, 0x61, 0xbb, 0xb7, 0x59, 0x69, 0xeb, 0x52, 0xde, 0xda, + 0x95, 0xb8, 0x76, 0x65, 0xae, 0x55, 0xa9, 0xab, 0xe5, 0xeb, 0x88, 0xef, 0x90, 0xa6, 0x7d, 0x11, + 0xdf, 0x21, 0x61, 0xa2, 0xb0, 0xdb, 0xc3, 0x74, 0x8a, 0xf8, 0x0e, 0xc4, 0x77, 0xc0, 0x7c, 0x2f, + 0xed, 0x83, 0xca, 0x7b, 0xc5, 0x85, 0x10, 0x95, 0xf7, 0x40, 0x36, 0x41, 0x36, 0x41, 0x36, 0x41, + 0x36, 0x41, 0x36, 0x51, 0x84, 0xc6, 0xa6, 0x6b, 0x1b, 0x51, 0x83, 0x88, 0x1a, 0x04, 0xe8, 0x01, + 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0x01, 0xe8, 0xa9, 0x3e, 0xe8, 0x41, 0x50, 0x1b, 0xae, + 0x6d, 0x5c, 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, 0xda, 0x46, 0x50, 0x9b, 0xf4, 0x0f, 0x1e, 0xc7, + 0xd5, 0xf6, 0x8f, 0x87, 0x49, 0xc5, 0xaa, 0x6b, 0x5e, 0xf4, 0x10, 0xd4, 0x06, 0xe1, 0x73, 0xf0, + 0x2a, 0x6e, 0x3e, 0xd3, 0x44, 0xcc, 0x55, 0x89, 0xfe, 0x4c, 0x8f, 0xb9, 0x42, 0x09, 0x3e, 0x55, + 0x22, 0xb8, 0xe2, 0x25, 0xf8, 0x64, 0x17, 0x56, 0x73, 0x24, 0xd4, 0xe2, 0x3b, 0x9b, 0x0e, 0xd9, + 0x96, 0x9a, 0x7c, 0x6f, 0x0c, 0x3e, 0x07, 0x35, 0x72, 0x4f, 0x53, 0xcf, 0x1d, 0x0c, 0x77, 0xe3, + 0x3a, 0x92, 0x43, 0x59, 0x6b, 0x3f, 0x6f, 0x48, 0x2c, 0x8d, 0xa8, 0x29, 0xa8, 0x78, 0xf7, 0xe1, + 0x43, 0x7e, 0x90, 0xdc, 0xa1, 0x18, 0x3b, 0xff, 0x74, 0xfe, 0x18, 0x9b, 0x47, 0x5c, 0xfa, 0xd0, + 0x27, 0xd9, 0xee, 0x51, 0xf3, 0x6b, 0xe7, 0xe4, 0xea, 0x6b, 0xe7, 0xe8, 0xfc, 0x8f, 0x8a, 0xd5, + 0xc5, 0x1b, 0x6d, 0x5d, 0x95, 0xab, 0xe2, 0x95, 0xda, 0x5b, 0x2b, 0xc3, 0x94, 0x0f, 0x48, 0xe6, + 0xa7, 0x61, 0x5f, 0x09, 0xba, 0xca, 0x8f, 0x4c, 0x3b, 0xf6, 0xa3, 0x41, 0x40, 0x1c, 0x7a, 0x13, + 0x66, 0x8e, 0x9f, 0xc4, 0xd4, 0x0b, 0x63, 0x92, 0x3a, 0xdd, 0x24, 0x75, 0x3e, 0x7e, 0xee, 0xb8, + 0x59, 0xd8, 0x8b, 0xbd, 0x28, 0x22, 0x81, 0x33, 0x5c, 0x58, 0x27, 0xeb, 0x13, 0x3f, 0xec, 0x86, + 0xfe, 0xf7, 0xc9, 0x9d, 0x38, 0x48, 0xc7, 0x37, 0xb2, 0x64, 0x39, 0x50, 0x68, 0x68, 0x9e, 0x3d, + 0x53, 0xc1, 0xcc, 0x86, 0x28, 0x78, 0x20, 0xd2, 0x61, 0x55, 0x9e, 0x3b, 0x62, 0x62, 0x64, 0x01, + 0x68, 0x58, 0x6a, 0xab, 0x97, 0x46, 0xa3, 0x14, 0xc9, 0x28, 0xdd, 0x1c, 0x74, 0x2e, 0x41, 0x21, + 0x88, 0xc0, 0xdf, 0x62, 0x4f, 0x9f, 0x38, 0xe9, 0x15, 0x28, 0x67, 0xb5, 0x68, 0x7d, 0xb8, 0x09, + 0x61, 0xff, 0xae, 0xe5, 0xde, 0x0e, 0x22, 0x1a, 0xfa, 0x5e, 0x26, 0xfe, 0x1d, 0x3d, 0xbf, 0x20, + 0x97, 0xf6, 0x26, 0xf8, 0xd4, 0xc8, 0x49, 0xe6, 0x21, 0xed, 0xf9, 0x5b, 0xe6, 0x33, 0xb7, 0xfc, + 0xe7, 0x6c, 0xd9, 0x68, 0x42, 0xd9, 0xf3, 0xb4, 0x32, 0xc0, 0xa0, 0xe4, 0xb9, 0xd9, 0x6c, 0xf6, + 0x2d, 0x2b, 0x59, 0xc6, 0x5c, 0xe8, 0x90, 0xda, 0x5a, 0xfd, 0x28, 0xd1, 0xaf, 0x5c, 0xb9, 0xa9, + 0x53, 0x72, 0x3a, 0x4d, 0x11, 0x28, 0xd1, 0x6f, 0x2a, 0x19, 0x41, 0x89, 0xfe, 0x62, 0xc7, 0x12, + 0x25, 0xfa, 0x0d, 0x55, 0x9c, 0xea, 0x15, 0xa8, 0x0e, 0x1b, 0x94, 0x83, 0x14, 0x6e, 0x48, 0xe1, + 0x66, 0x82, 0xe2, 0xcd, 0x3b, 0x42, 0x0a, 0x37, 0xc9, 0xdd, 0xc1, 0x53, 0xbd, 0x4a, 0xca, 0x5b, + 0xbb, 0x12, 0xd7, 0xae, 0xcc, 0xb5, 0x2a, 0x75, 0x35, 0xca, 0x5d, 0x91, 0x92, 0xcf, 0x57, 0x12, + 0x29, 0xdc, 0xa4, 0x76, 0x09, 0x2f, 0x75, 0x15, 0x9d, 0xc3, 0x4b, 0x7d, 0x7a, 0xb6, 0xe0, 0xa5, + 0xae, 0x49, 0xf4, 0x90, 0xc2, 0xcd, 0x1c, 0x19, 0x84, 0xb3, 0xba, 0x05, 0xc0, 0x03, 0x15, 0x58, + 0x6c, 0xde, 0x42, 0x24, 0xdb, 0x41, 0xb2, 0x1d, 0xd8, 0x42, 0x60, 0x0b, 0x81, 0x2d, 0x04, 0xb6, + 0x10, 0xd8, 0x42, 0xb8, 0xcf, 0x2b, 0x4a, 0xf4, 0x03, 0x55, 0x02, 0x55, 0x22, 0x9b, 0x11, 0x70, + 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0x70, 0x11, 0xb2, 0x19, 0x29, 0xf8, 0xe0, 0x9d, 0x48, + 0x6d, 0xff, 0xb0, 0xd1, 0x2b, 0x56, 0x5d, 0xf3, 0xa2, 0x87, 0x6c, 0x46, 0x10, 0x3e, 0x07, 0x0f, + 0x44, 0xa0, 0xf2, 0x2b, 0x4f, 0xe5, 0x91, 0x2e, 0xaa, 0x44, 0x7f, 0xba, 0xa3, 0x83, 0x97, 0x84, + 0x8a, 0xce, 0x65, 0xf1, 0x41, 0x8d, 0xfe, 0xe7, 0xb7, 0x0e, 0x35, 0xfa, 0xb9, 0xed, 0x42, 0xa8, + 0xd1, 0x6f, 0x91, 0xfd, 0x07, 0x01, 0x1e, 0x08, 0xf0, 0x78, 0x75, 0xc5, 0x10, 0xe0, 0x21, 0x5b, + 0x39, 0xc3, 0x78, 0x6f, 0xb3, 0xd2, 0xd6, 0xa5, 0xbc, 0xb5, 0x2b, 0x71, 0xed, 0xca, 0x5c, 0xab, + 0x52, 0x57, 0x4b, 0xd8, 0x11, 0xe0, 0x21, 0x4d, 0xfb, 0x22, 0xc0, 0x43, 0xc2, 0x44, 0x61, 0xb8, + 0x87, 0xed, 0x14, 0x01, 0x1e, 0x08, 0xf0, 0x80, 0xfd, 0x5e, 0xda, 0x07, 0x35, 0xfa, 0x8b, 0x0b, + 0x21, 0x6a, 0xf4, 0x83, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0xa2, 0x5c, 0xad, + 0x4d, 0xd7, 0x36, 0xc2, 0x06, 0x11, 0x36, 0x08, 0xd0, 0x03, 0xd0, 0x03, 0xd0, 0x03, 0xd0, 0x03, + 0xd0, 0x03, 0xd0, 0x53, 0x7d, 0xd0, 0x83, 0xa8, 0x36, 0x5c, 0xdb, 0xb8, 0xb6, 0x71, 0x6d, 0xe3, + 0xda, 0xc6, 0xb5, 0x8d, 0xa8, 0x36, 0xe9, 0x1f, 0x3c, 0x8e, 0xab, 0xed, 0x1f, 0x0f, 0x93, 0x8a, + 0x55, 0xd7, 0xbc, 0xe8, 0x21, 0xaa, 0x0d, 0xc2, 0xe7, 0xe0, 0x55, 0xdc, 0x7c, 0xa6, 0x89, 0xa0, + 0xab, 0x12, 0xfd, 0x19, 0x1f, 0x74, 0x85, 0x22, 0xfd, 0xaa, 0x64, 0x70, 0x65, 0x8a, 0xf4, 0xbf, + 0x26, 0x73, 0x86, 0x56, 0xe9, 0x5f, 0xff, 0xda, 0x8f, 0xdb, 0xfd, 0xbb, 0xd6, 0xf1, 0x74, 0xd0, + 0xb3, 0xe5, 0xfa, 0xad, 0x29, 0xd3, 0xff, 0x5e, 0x6e, 0x15, 0x3e, 0x37, 0x25, 0x3e, 0x09, 0xef, + 0x24, 0xfa, 0x28, 0x2d, 0xf7, 0x49, 0xca, 0xbb, 0x45, 0x5d, 0x3e, 0x5d, 0x76, 0x3b, 0xd4, 0xe5, + 0xb3, 0xcf, 0xee, 0x86, 0xba, 0x7c, 0xcf, 0xae, 0x0c, 0xea, 0xf2, 0x19, 0xa8, 0x28, 0x95, 0x29, + 0x4c, 0x95, 0x8a, 0x53, 0xbd, 0x02, 0x55, 0xad, 0x48, 0xb5, 0x29, 0x54, 0x6d, 0x8a, 0x55, 0x8b, + 0x82, 0xad, 0x06, 0x05, 0x47, 0xd8, 0xb6, 0x6c, 0xe5, 0x8c, 0xd7, 0x69, 0x9b, 0x95, 0xb6, 0x2e, + 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x1a, 0xe5, 0xae, 0x48, 0xc9, 0xe7, + 0x2b, 0x89, 0xb0, 0x6d, 0xa9, 0x5d, 0xe2, 0x65, 0x5a, 0x45, 0xe7, 0x78, 0x99, 0x9e, 0x9e, 0x2d, + 0xbc, 0x4c, 0x6b, 0x12, 0x3d, 0x84, 0x6d, 0x9b, 0x23, 0x83, 0x78, 0xa0, 0xb6, 0x00, 0x78, 0x20, + 0xed, 0xaa, 0xcd, 0x5b, 0x88, 0x00, 0x3b, 0x04, 0xd8, 0xc1, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, + 0xb0, 0x85, 0xc0, 0x16, 0xc2, 0x7d, 0x5e, 0x51, 0x97, 0x0f, 0xa8, 0x12, 0xa8, 0x12, 0x11, 0x8c, + 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0xc0, 0x45, 0x88, 0x60, 0x54, 0xf0, 0xc1, 0x3b, + 0x91, 0xda, 0xfe, 0x61, 0xa3, 0x57, 0xac, 0xba, 0xe6, 0x45, 0x0f, 0x11, 0x8c, 0x10, 0x3e, 0x07, + 0x0f, 0x44, 0xa0, 0xf2, 0x2b, 0x4f, 0xe5, 0x11, 0x22, 0x5a, 0xa2, 0x3f, 0xd3, 0xc3, 0xf5, 0xf2, + 0xd8, 0x2b, 0x14, 0xe8, 0x7b, 0x7e, 0x0f, 0x51, 0xa0, 0x8f, 0xdb, 0x40, 0x84, 0x02, 0x7d, 0x16, + 0x19, 0x82, 0x10, 0xe9, 0x81, 0x48, 0x8f, 0x57, 0x57, 0x0c, 0x91, 0x1e, 0xb2, 0x95, 0x33, 0xac, + 0xf8, 0x36, 0x2b, 0x6d, 0x5d, 0xca, 0x5b, 0xbb, 0x12, 0xd7, 0xae, 0xcc, 0xb5, 0x2a, 0x75, 0xb5, + 0xcc, 0x1d, 0x91, 0x1e, 0xd2, 0xb4, 0x2f, 0x22, 0x3d, 0x24, 0x4c, 0x14, 0x16, 0x7c, 0x18, 0x51, + 0x11, 0xe9, 0x81, 0x48, 0x0f, 0x18, 0xf2, 0xa5, 0x7d, 0x50, 0xa0, 0xaf, 0xb8, 0x10, 0xa2, 0x40, + 0x1f, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0x6a, 0xd5, 0xd8, 0x74, 0x6d, + 0x23, 0x7e, 0x10, 0xf1, 0x83, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, 0x3d, 0x00, + 0x3d, 0xd5, 0x07, 0x3d, 0x08, 0x6f, 0xc3, 0xb5, 0x8d, 0x6b, 0x1b, 0xd7, 0x36, 0xae, 0x6d, 0x5c, + 0xdb, 0x08, 0x6f, 0x93, 0xfe, 0xc1, 0xe3, 0xb8, 0xda, 0xfe, 0xf1, 0x30, 0xa9, 0x58, 0x75, 0xcd, + 0x8b, 0x1e, 0xc2, 0xdb, 0x20, 0x7c, 0x0e, 0x5e, 0xc5, 0xcd, 0x67, 0x9a, 0x88, 0xbe, 0x2a, 0xd1, + 0x9f, 0x3d, 0xd1, 0x57, 0xa8, 0xd4, 0xa7, 0x4a, 0x18, 0x51, 0xa9, 0x4f, 0x51, 0xd9, 0x35, 0x47, + 0x66, 0xc9, 0xbe, 0xb3, 0xe9, 0xd8, 0x6d, 0x29, 0xdd, 0xf7, 0xc6, 0xe0, 0xa3, 0x51, 0x23, 0xf7, + 0x34, 0xf5, 0xdc, 0xc1, 0x70, 0x5b, 0xae, 0x23, 0x39, 0x7c, 0xb6, 0xf6, 0xf3, 0x86, 0xc4, 0xd2, + 0x58, 0x9c, 0x82, 0xc2, 0x78, 0x1f, 0x3e, 0xe4, 0x67, 0xcb, 0x1d, 0xca, 0xb3, 0xf3, 0x4f, 0xe7, + 0x8f, 0xb1, 0xed, 0xc4, 0xa5, 0x0f, 0x7d, 0x92, 0xed, 0x1e, 0xad, 0x7f, 0xed, 0x9c, 0x5c, 0xb5, + 0x3b, 0x5f, 0x5b, 0x57, 0xc7, 0x5f, 0x8e, 0x2e, 0xda, 0xfb, 0x7b, 0xe7, 0x17, 0x7f, 0x54, 0xac, + 0x90, 0xde, 0x68, 0x13, 0xab, 0x5c, 0x46, 0x8f, 0x71, 0x97, 0xad, 0x8c, 0x6b, 0x3e, 0x20, 0x99, + 0x9f, 0x86, 0x7d, 0x25, 0x70, 0x2c, 0x3f, 0x46, 0xed, 0xd8, 0x8f, 0x06, 0x01, 0x71, 0xe8, 0x4d, + 0x98, 0x39, 0x7e, 0x12, 0x53, 0x2f, 0x8c, 0x49, 0xea, 0x74, 0x93, 0xd4, 0xc9, 0xaf, 0x29, 0xa7, + 0xdd, 0xb9, 0xdb, 0x74, 0x46, 0x2b, 0xed, 0x64, 0x7d, 0xe2, 0x87, 0xdd, 0xd0, 0xff, 0x3e, 0xb9, + 0x3c, 0x07, 0xe9, 0xf8, 0xea, 0x96, 0x2c, 0x13, 0x0a, 0x6d, 0xd3, 0xb3, 0xe7, 0x2b, 0x98, 0xd9, + 0x12, 0x05, 0x6f, 0x4a, 0x3a, 0x0c, 0xd1, 0x73, 0xc7, 0x4d, 0x94, 0x34, 0x00, 0x38, 0x4b, 0x6d, + 0xf5, 0xd2, 0x68, 0xf4, 0x22, 0x19, 0xd0, 0x9b, 0x08, 0xe4, 0x25, 0x28, 0x07, 0xa1, 0x50, 0x5d, + 0xec, 0x81, 0x14, 0x27, 0xd0, 0x02, 0x45, 0xaf, 0x36, 0xb3, 0x2f, 0x83, 0x78, 0x3c, 0x6b, 0xd1, + 0xe2, 0x97, 0xdf, 0x9a, 0x4b, 0xfa, 0x12, 0x7c, 0x88, 0xe4, 0x24, 0x04, 0x91, 0xf6, 0x84, 0x2e, + 0xf3, 0xa9, 0x5c, 0xfe, 0x93, 0xb8, 0x6c, 0x78, 0xa1, 0xec, 0x89, 0x5b, 0x19, 0x82, 0x50, 0xf2, + 0x64, 0x6d, 0x36, 0x49, 0x97, 0x95, 0x70, 0x63, 0x2e, 0xfc, 0x48, 0x6d, 0xe5, 0x7f, 0x14, 0xfc, + 0x57, 0xae, 0xdc, 0xd4, 0x29, 0x39, 0x9d, 0x76, 0x0a, 0x14, 0xfc, 0x37, 0x95, 0x9b, 0xa0, 0xe0, + 0x7f, 0xb1, 0x63, 0x89, 0x82, 0xff, 0x86, 0x2a, 0x4e, 0xf5, 0x0a, 0x54, 0x87, 0x51, 0xca, 0x41, + 0x1a, 0x38, 0xa4, 0x81, 0x33, 0x41, 0xf1, 0xe6, 0x1d, 0x21, 0x0d, 0x9c, 0xe4, 0xee, 0xe0, 0xed, + 0x5e, 0x25, 0xe5, 0xad, 0x5d, 0x89, 0x6b, 0x57, 0xe6, 0x5a, 0x95, 0xba, 0x1a, 0xe5, 0xae, 0x48, + 0xc9, 0xe7, 0x2b, 0x89, 0x34, 0x70, 0x52, 0xbb, 0x84, 0xa7, 0xbb, 0x8a, 0xce, 0xe1, 0xe9, 0x3e, + 0x3d, 0x5b, 0xf0, 0x74, 0xd7, 0x24, 0x7a, 0x48, 0x03, 0x67, 0x8e, 0x0c, 0xc2, 0xe1, 0xdd, 0x02, + 0xe0, 0x81, 0x7a, 0x2e, 0x36, 0x6f, 0x21, 0x12, 0xf6, 0x20, 0x61, 0x0f, 0x6c, 0x21, 0xb0, 0x85, + 0xc0, 0x16, 0x02, 0x5b, 0x08, 0x6c, 0x21, 0xdc, 0xe7, 0x15, 0x05, 0xff, 0x81, 0x2a, 0x81, 0x2a, + 0x91, 0x11, 0x09, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, 0x19, 0x91, 0x14, + 0x7c, 0xf0, 0x4e, 0xa4, 0xb6, 0xff, 0xff, 0x3f, 0x7b, 0xef, 0xda, 0xdb, 0x36, 0xb6, 0xec, 0x79, + 0xbf, 0xcf, 0xa7, 0x20, 0x84, 0x01, 0xd2, 0x0d, 0x34, 0x1d, 0xdf, 0xe2, 0xec, 0x04, 0xe8, 0x17, + 0x4e, 0xe2, 0xe4, 0xd1, 0x8c, 0xe3, 0x08, 0x76, 0x92, 0x39, 0x1b, 0x1d, 0x1f, 0x81, 0x96, 0x96, + 0x6d, 0xe2, 0xc8, 0x94, 0x86, 0xa2, 0x1c, 0x1b, 0xbb, 0xf3, 0xdd, 0x1f, 0xe8, 0xc6, 0x88, 0x91, + 0xdc, 0xf1, 0x85, 0x55, 0xb5, 0x48, 0xff, 0x8c, 0xc1, 0xec, 0x3e, 0x4e, 0xa2, 0xa2, 0x16, 0x6b, + 0x55, 0xfd, 0xeb, 0xf2, 0xaf, 0x22, 0x47, 0xaf, 0x6c, 0xba, 0x8a, 0xaa, 0xc7, 0x44, 0x24, 0x94, + 0x2f, 0xa0, 0x40, 0x44, 0x28, 0xff, 0xe8, 0x43, 0x79, 0x46, 0x4e, 0xdd, 0x41, 0x9e, 0x3f, 0x64, + 0xe1, 0x19, 0x51, 0xb4, 0x30, 0xf3, 0x87, 0x2d, 0xff, 0x37, 0xbf, 0x38, 0xb6, 0xfc, 0x3f, 0x38, + 0x2b, 0xc4, 0x96, 0xff, 0x0a, 0x65, 0x7f, 0xa0, 0x77, 0x40, 0xef, 0xf8, 0xe5, 0x89, 0x41, 0xef, + 0x90, 0x36, 0xce, 0xa4, 0xee, 0xab, 0x6c, 0xb4, 0xad, 0x8c, 0xb7, 0xb9, 0x11, 0x37, 0x37, 0xe6, + 0xa6, 0x46, 0x5d, 0x37, 0x5c, 0x87, 0xde, 0x21, 0x66, 0x7d, 0xa1, 0x77, 0x08, 0x7c, 0x51, 0xd2, + 0xf6, 0x64, 0x4e, 0xa1, 0x77, 0x40, 0xef, 0x20, 0x7b, 0x2f, 0xf6, 0xc3, 0x96, 0xff, 0xdb, 0x2b, + 0x21, 0x5b, 0xfe, 0x09, 0x36, 0x09, 0x36, 0x09, 0x36, 0x09, 0x36, 0x09, 0x36, 0x59, 0x78, 0x5b, + 0x25, 0xb7, 0x0d, 0x69, 0x10, 0xd2, 0x20, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, + 0x00, 0x3d, 0xf5, 0x07, 0x3d, 0x70, 0xda, 0x70, 0xdb, 0xb8, 0x6d, 0xdc, 0x36, 0x6e, 0x1b, 0xb7, + 0x0d, 0xa7, 0x4d, 0xfc, 0x87, 0xe2, 0xb8, 0xae, 0x7c, 0x0a, 0x93, 0xca, 0xa6, 0xab, 0xa8, 0x7a, + 0x70, 0xda, 0x50, 0xbe, 0x80, 0xaa, 0xb8, 0xff, 0x91, 0x26, 0x94, 0xab, 0x3b, 0xc8, 0xf3, 0x9c, + 0x72, 0xc5, 0x6a, 0x7f, 0x2d, 0x0d, 0x7c, 0x84, 0xab, 0xfd, 0x57, 0x69, 0x9c, 0xe7, 0xfb, 0xfc, + 0x3f, 0x27, 0x4b, 0xdb, 0xfc, 0x2b, 0xb3, 0xc5, 0xff, 0x0f, 0xd9, 0xed, 0x7b, 0x61, 0xea, 0x3a, + 0x2e, 0xbe, 0x14, 0xec, 0x4e, 0x5a, 0xdd, 0x8d, 0x94, 0x8b, 0x65, 0x1f, 0x9f, 0x55, 0xc6, 0x8e, + 0x7d, 0x7c, 0xd5, 0xcb, 0xb8, 0xb1, 0x8f, 0xef, 0xc6, 0x93, 0x61, 0x1f, 0x9f, 0x87, 0x86, 0x52, + 0xcd, 0x60, 0x6a, 0x1a, 0x4e, 0x7d, 0x03, 0xaa, 0x6d, 0x48, 0xcd, 0x0c, 0xaa, 0x99, 0x61, 0x35, + 0x31, 0xb0, 0xf5, 0x08, 0xbe, 0x21, 0x6c, 0x4b, 0x1b, 0x67, 0xea, 0xd2, 0x55, 0x36, 0xda, 0x56, + 0xc6, 0xdb, 0xdc, 0x88, 0x9b, 0x1b, 0x73, 0x53, 0xa3, 0xae, 0x63, 0xdc, 0x95, 0x8c, 0x7c, 0x7e, + 0x92, 0x10, 0xb6, 0x45, 0x45, 0x52, 0x93, 0xd6, 0x10, 0x4e, 0x4d, 0x7a, 0x7e, 0xb7, 0xa8, 0x49, + 0x1b, 0xa9, 0x1e, 0x84, 0x6d, 0x7f, 0x74, 0x90, 0xd2, 0x74, 0x05, 0x80, 0x07, 0xe3, 0x56, 0xab, + 0xfc, 0x0a, 0xa1, 0xd6, 0x41, 0xad, 0x23, 0x17, 0x42, 0x2e, 0x84, 0x5c, 0x08, 0xb9, 0x10, 0x72, + 0x21, 0x0f, 0xbe, 0xaf, 0xec, 0xe3, 0x03, 0x55, 0x82, 0x2a, 0xe1, 0x2e, 0x82, 0x8b, 0xc0, 0x45, + 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0xee, 0xa2, 0xc2, 0x0f, 0x75, 0x22, 0x5d, 0xf9, 0xe4, 0xe8, + 0x95, 0x4d, 0x57, 0x51, 0xf5, 0xe0, 0x2e, 0xa2, 0x7c, 0x01, 0x05, 0x22, 0x42, 0xf9, 0x47, 0x1f, + 0xca, 0x43, 0x0e, 0xbd, 0x83, 0x3c, 0xbf, 0xa9, 0x7a, 0x39, 0xf3, 0x8a, 0xc5, 0x7c, 0x37, 0xbf, + 0x41, 0x16, 0xf3, 0x3d, 0x38, 0x3d, 0xc4, 0x62, 0xbe, 0x0a, 0xa5, 0x81, 0xe0, 0x79, 0xc0, 0xf3, + 0xf8, 0xe5, 0x89, 0xc1, 0xf3, 0x90, 0x36, 0xce, 0xe4, 0xf0, 0xab, 0x6c, 0xb4, 0xad, 0x8c, 0xb7, + 0xb9, 0x11, 0x37, 0x37, 0xe6, 0xa6, 0x46, 0x5d, 0x37, 0x6e, 0x87, 0xe7, 0x21, 0x66, 0x7d, 0xe1, + 0x79, 0x08, 0x7c, 0x51, 0xf2, 0xf7, 0xa4, 0x50, 0xe1, 0x79, 0xc0, 0xf3, 0x20, 0x8d, 0x2f, 0xf6, + 0xc3, 0x62, 0xbe, 0xdb, 0x2b, 0x21, 0x8b, 0xf9, 0x08, 0x36, 0x09, 0x36, 0x09, 0x36, 0x09, 0x36, + 0x09, 0x36, 0xd9, 0x51, 0x53, 0x25, 0xb7, 0x0d, 0x7b, 0x10, 0xf6, 0x20, 0xa0, 0x07, 0xd0, 0x03, + 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0xf5, 0x07, 0x3d, 0x90, 0xdb, 0x70, 0xdb, 0xb8, 0x6d, + 0xdc, 0x36, 0x6e, 0x1b, 0xb7, 0x0d, 0xb9, 0x4d, 0xfc, 0x87, 0xe2, 0xb8, 0xae, 0x7c, 0x0a, 0x93, + 0xca, 0xa6, 0xab, 0xa8, 0x7a, 0x90, 0xdb, 0x50, 0xbe, 0x80, 0xaa, 0xb8, 0xff, 0x91, 0x26, 0xdc, + 0xab, 0x3b, 0xc8, 0xab, 0x0a, 0xf7, 0x8a, 0x0d, 0x7d, 0x5a, 0xaa, 0xc8, 0x86, 0x3e, 0x95, 0x85, + 0x6b, 0x81, 0xdc, 0xaa, 0xbe, 0xc3, 0xf9, 0x93, 0x57, 0x65, 0x65, 0xdf, 0x13, 0x8f, 0xaf, 0x45, + 0xc3, 0x5d, 0x65, 0x69, 0x14, 0x8e, 0xc6, 0x2f, 0xe5, 0xa4, 0x27, 0x13, 0xc9, 0x36, 0xbe, 0x9d, + 0xbb, 0x44, 0x2c, 0x7e, 0x53, 0x58, 0x88, 0xb7, 0xb6, 0x96, 0xdf, 0xab, 0x70, 0xac, 0xcd, 0xc1, + 0x9f, 0xc1, 0xd3, 0x69, 0xd6, 0x24, 0xcc, 0xae, 0x07, 0x6e, 0xf8, 0x6a, 0x7f, 0xeb, 0x4b, 0xeb, + 0xa0, 0xdd, 0x6c, 0x7d, 0xd9, 0x6e, 0x7f, 0x3e, 0x68, 0xbe, 0xd9, 0x3d, 0xfa, 0xf4, 0xb4, 0x66, + 0xeb, 0xf3, 0x26, 0xaf, 0xb0, 0xce, 0xcb, 0xf3, 0xee, 0xf5, 0x8e, 0x2b, 0xc9, 0x66, 0x7e, 0xeb, + 0x86, 0x9d, 0x34, 0x1e, 0xa8, 0x80, 0xb0, 0xfc, 0x0a, 0x35, 0x93, 0x4e, 0x6f, 0xd4, 0x75, 0x41, + 0x76, 0x1e, 0x0f, 0x83, 0x4e, 0x3f, 0xc9, 0xa2, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0x66, + 0xeb, 0x72, 0x3b, 0x98, 0xd9, 0xf9, 0x60, 0x72, 0xca, 0xc1, 0x70, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, + 0xf9, 0x3a, 0x73, 0x99, 0xa3, 0x74, 0xea, 0xb0, 0x85, 0xf5, 0x41, 0x31, 0x1f, 0xbd, 0x78, 0xb7, + 0xba, 0x0b, 0x2f, 0x44, 0xa1, 0x8e, 0x64, 0x91, 0x7c, 0x2e, 0x5c, 0xb5, 0x72, 0x74, 0x01, 0xb0, + 0x2c, 0xfa, 0xa9, 0xc7, 0x5e, 0xa3, 0x16, 0x61, 0x10, 0xef, 0x1f, 0x78, 0x17, 0x30, 0x0c, 0x25, + 0xc2, 0xf3, 0x72, 0x2f, 0x63, 0x79, 0xca, 0x5c, 0xa2, 0xda, 0x35, 0xf2, 0x77, 0xb2, 0x13, 0x5e, + 0x8c, 0x7a, 0xd9, 0xf4, 0x7b, 0x97, 0xad, 0x7c, 0xb9, 0xbf, 0x5c, 0x29, 0xad, 0xe4, 0x4b, 0x24, + 0x33, 0x02, 0x44, 0xac, 0x68, 0x2e, 0x59, 0x1c, 0x97, 0x2f, 0x82, 0x4b, 0x83, 0x0b, 0xb5, 0xa2, + 0xb6, 0x1a, 0x7e, 0x50, 0x29, 0x52, 0xfb, 0x1d, 0x9c, 0x4b, 0x8d, 0xd8, 0x28, 0x10, 0x8e, 0x74, + 0x37, 0xfd, 0xb3, 0xe0, 0x5f, 0xdd, 0xb8, 0xe9, 0x19, 0x39, 0xcb, 0x0c, 0x05, 0x0b, 0xfe, 0x7d, + 0x8d, 0x4d, 0x58, 0xf0, 0x7f, 0xbb, 0x6b, 0xc9, 0x82, 0x7f, 0x4f, 0x0d, 0xa7, 0xbe, 0x01, 0xb5, + 0x48, 0x49, 0x05, 0x0c, 0x7e, 0x63, 0xf0, 0x9b, 0x0f, 0x86, 0x37, 0x17, 0xc4, 0xe0, 0x37, 0x61, + 0x71, 0xf4, 0xb7, 0xd7, 0xc9, 0x78, 0x9b, 0x1b, 0x71, 0x73, 0x63, 0x6e, 0x6a, 0xd4, 0x75, 0x8c, + 0xbb, 0x92, 0x91, 0xcf, 0x4f, 0x92, 0xc1, 0x6f, 0xa2, 0x22, 0xe9, 0x6d, 0xd7, 0x10, 0x4e, 0x6f, + 0xfb, 0xfc, 0x6e, 0xd1, 0xdb, 0x6e, 0xa4, 0x7a, 0x0c, 0x7e, 0xf3, 0x47, 0x07, 0x69, 0x71, 0xaf, + 0x00, 0xf0, 0x60, 0x7f, 0x4b, 0x95, 0x5f, 0x21, 0x23, 0x7a, 0x18, 0xd1, 0x43, 0x2e, 0x84, 0x5c, + 0x08, 0xb9, 0x10, 0x72, 0x21, 0xe4, 0x42, 0x1e, 0x7c, 0x5f, 0x59, 0xf0, 0x0f, 0xaa, 0x04, 0x55, + 0x32, 0x03, 0x09, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xcc, 0x40, 0x52, 0xf8, + 0xa1, 0x4e, 0xa4, 0x2b, 0x9f, 0x1c, 0xbd, 0xb2, 0xe9, 0x2a, 0xaa, 0x1e, 0x33, 0x90, 0x50, 0xbe, + 0x80, 0x02, 0x11, 0xa1, 0xfc, 0xa3, 0x0f, 0xe5, 0x19, 0x32, 0x75, 0x07, 0x79, 0xbe, 0x90, 0x85, + 0x17, 0xa8, 0xa2, 0x85, 0x59, 0x3f, 0x6c, 0xf6, 0xbf, 0xf9, 0xd5, 0xb1, 0xd9, 0xff, 0xc1, 0x79, + 0x21, 0x36, 0xfb, 0x57, 0x28, 0xff, 0x03, 0xc1, 0x03, 0x82, 0xc7, 0x2f, 0x4f, 0x0c, 0x82, 0x87, + 0xb4, 0x71, 0x26, 0x79, 0x5f, 0x65, 0xa3, 0x6d, 0x65, 0xbc, 0xcd, 0x8d, 0xb8, 0xb9, 0x31, 0x37, + 0x35, 0xea, 0xba, 0x01, 0x3b, 0x04, 0x0f, 0x31, 0xeb, 0x0b, 0xc1, 0x43, 0xe0, 0x8b, 0x92, 0xb8, + 0x27, 0x77, 0x0a, 0xc1, 0x03, 0x82, 0x07, 0xf9, 0x7b, 0xb1, 0x1f, 0x36, 0xfb, 0xdf, 0x5e, 0x09, + 0xd9, 0xec, 0x4f, 0xb0, 0x49, 0xb0, 0x49, 0xb0, 0x49, 0xb0, 0x49, 0xb0, 0xc9, 0x92, 0xdb, 0x2a, + 0xb9, 0x6d, 0x68, 0x83, 0xd0, 0x06, 0x01, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, + 0xe8, 0xa9, 0x3f, 0xe8, 0x81, 0xd5, 0x86, 0xdb, 0xc6, 0x6d, 0xe3, 0xb6, 0x71, 0xdb, 0xb8, 0x6d, + 0x58, 0x6d, 0xe2, 0x3f, 0x14, 0xc7, 0x75, 0xe5, 0x53, 0x98, 0x54, 0x36, 0x5d, 0x45, 0xd5, 0x83, + 0xd5, 0x86, 0xf2, 0x05, 0x54, 0xc5, 0xfd, 0x8f, 0x34, 0x21, 0x5d, 0xdd, 0x41, 0x9e, 0xf7, 0xa4, + 0x2b, 0x56, 0xfa, 0x6b, 0xe9, 0xe0, 0xa3, 0x5b, 0xe9, 0x7f, 0x93, 0xce, 0xf9, 0xbd, 0xcb, 0x7f, + 0xe7, 0xc3, 0xfc, 0xa1, 0x17, 0xb7, 0xf9, 0x57, 0x66, 0x8b, 0xff, 0x1f, 0xb2, 0x5b, 0xf8, 0xc2, + 0xd4, 0x75, 0x5c, 0x7c, 0x29, 0xd8, 0xa3, 0xb4, 0xba, 0x27, 0x29, 0x17, 0xcb, 0x5e, 0x3e, 0xab, + 0xbc, 0x1d, 0x7b, 0xf9, 0xaa, 0x97, 0x77, 0x63, 0x2f, 0xdf, 0x8d, 0x27, 0xc3, 0x5e, 0x3e, 0x0f, + 0x0d, 0xa5, 0x9a, 0xc1, 0xd4, 0x34, 0x9c, 0xfa, 0x06, 0x54, 0xdb, 0x90, 0x9a, 0x19, 0x54, 0x33, + 0xc3, 0x6a, 0x62, 0x60, 0xeb, 0x11, 0x82, 0x43, 0xdb, 0x96, 0x36, 0xce, 0x54, 0xa7, 0xab, 0x6c, + 0xb4, 0xad, 0x8c, 0xb7, 0xb9, 0x11, 0x37, 0x37, 0xe6, 0xa6, 0x46, 0x5d, 0xc7, 0xb8, 0x2b, 0x19, + 0xf9, 0xfc, 0x24, 0xa1, 0x6d, 0x8b, 0x8a, 0xa4, 0x32, 0xad, 0x21, 0x9c, 0xca, 0xf4, 0xfc, 0x6e, + 0x51, 0x99, 0x36, 0x52, 0x3d, 0x68, 0xdb, 0xfe, 0xe8, 0x20, 0x05, 0xea, 0x0a, 0x00, 0x0f, 0xc6, + 0xae, 0x56, 0xf9, 0x15, 0x42, 0xb0, 0x83, 0x60, 0x47, 0x2e, 0x84, 0x5c, 0x08, 0xb9, 0x10, 0x72, + 0x21, 0xe4, 0x42, 0x1e, 0x7c, 0x5f, 0xd9, 0xcb, 0x07, 0xaa, 0x04, 0x55, 0xc2, 0x60, 0x04, 0x17, + 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0x0c, 0x46, 0x85, 0x1f, 0xea, 0x44, 0xba, 0xf2, + 0xc9, 0xd1, 0x2b, 0x9b, 0xae, 0xa2, 0xea, 0xc1, 0x60, 0x44, 0xf9, 0x02, 0x0a, 0x44, 0x84, 0xf2, + 0x8f, 0x3e, 0x94, 0x87, 0x22, 0x7a, 0x07, 0x79, 0xbe, 0xd3, 0xf5, 0x72, 0xee, 0x15, 0x0b, 0xfa, + 0x6e, 0x7e, 0x87, 0x2c, 0xe8, 0x7b, 0x70, 0x82, 0x88, 0x05, 0x7d, 0x15, 0x4a, 0x04, 0xc1, 0xf4, + 0x80, 0xe9, 0xf1, 0xcb, 0x13, 0x83, 0xe9, 0x21, 0x6d, 0x9c, 0xc9, 0xe2, 0x57, 0xd9, 0x68, 0x5b, + 0x19, 0x6f, 0x73, 0x23, 0x6e, 0x6e, 0xcc, 0x4d, 0x8d, 0xba, 0x6e, 0xe4, 0x0e, 0xd3, 0x43, 0xcc, + 0xfa, 0xc2, 0xf4, 0x10, 0xf8, 0xa2, 0x64, 0xf0, 0x49, 0xa2, 0xc2, 0xf4, 0x80, 0xe9, 0x41, 0x22, + 0x5f, 0xec, 0x87, 0x05, 0x7d, 0xb7, 0x57, 0x42, 0x16, 0xf4, 0x11, 0x6c, 0x12, 0x6c, 0x12, 0x6c, + 0x12, 0x6c, 0x12, 0x6c, 0xb2, 0xab, 0xa6, 0x4a, 0x6e, 0x1b, 0xfe, 0x20, 0xfc, 0x41, 0x40, 0x0f, + 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0xea, 0x0f, 0x7a, 0xa0, 0xb7, 0xe1, 0xb6, + 0x71, 0xdb, 0xb8, 0x6d, 0xdc, 0x36, 0x6e, 0x1b, 0x7a, 0x9b, 0xf8, 0x0f, 0xc5, 0x71, 0x5d, 0xf9, + 0x14, 0x26, 0x95, 0x4d, 0x57, 0x51, 0xf5, 0xa0, 0xb7, 0xa1, 0x7c, 0x01, 0x55, 0x71, 0xff, 0x23, + 0x4d, 0xd8, 0x57, 0x77, 0x90, 0x57, 0x1d, 0xf6, 0x15, 0x9b, 0xfa, 0xb4, 0x94, 0x91, 0x4d, 0x7d, + 0x4a, 0x6b, 0xd7, 0x02, 0xc9, 0x95, 0x7d, 0x87, 0xf3, 0x67, 0xaf, 0xca, 0xea, 0xbe, 0x27, 0x1e, + 0x5f, 0x8d, 0x86, 0xbb, 0xca, 0xd2, 0x28, 0x1c, 0x8d, 0x5f, 0xcb, 0x49, 0x4f, 0x26, 0x9e, 0x6d, + 0x7c, 0x3b, 0x77, 0x89, 0x58, 0x14, 0xa7, 0xb0, 0x18, 0x6f, 0x6d, 0x2d, 0xbf, 0x5b, 0xe1, 0x58, + 0x9f, 0x83, 0x3f, 0x83, 0xa7, 0xd3, 0xdc, 0x49, 0x98, 0x5d, 0x0f, 0xdc, 0xf0, 0xd5, 0xfe, 0xd6, + 0x97, 0xd6, 0x41, 0xbb, 0xd9, 0xfa, 0xb2, 0xd3, 0xfe, 0xf0, 0x79, 0xff, 0x53, 0xf3, 0xcd, 0xee, + 0xd1, 0xa7, 0xa7, 0x35, 0x5b, 0xa4, 0x37, 0x79, 0x89, 0x75, 0x5e, 0xa3, 0x77, 0xcf, 0xb7, 0x5c, + 0x49, 0x5e, 0xf3, 0x5b, 0x37, 0xec, 0xa4, 0xf1, 0x40, 0x05, 0x8e, 0xe5, 0xd7, 0xa8, 0x99, 0x74, + 0x7a, 0xa3, 0xae, 0x0b, 0xb2, 0xf3, 0x78, 0x18, 0x74, 0xfa, 0x49, 0x16, 0xc5, 0x89, 0x4b, 0x83, + 0xd3, 0x7e, 0x1a, 0xe4, 0x6e, 0x2a, 0x68, 0xb6, 0x2e, 0x77, 0x82, 0xc9, 0x49, 0x07, 0xc3, 0x81, + 0xeb, 0xc4, 0xa7, 0x71, 0xe7, 0xeb, 0xcc, 0x79, 0x8e, 0xd2, 0xa9, 0xeb, 0x16, 0xd6, 0x09, 0xc5, + 0xdc, 0xf4, 0xe2, 0xfd, 0xea, 0x2e, 0xbc, 0x12, 0x85, 0x9a, 0x92, 0x45, 0x22, 0xba, 0x70, 0xdd, + 0xca, 0xd2, 0x06, 0x80, 0xb3, 0xe8, 0xa7, 0x1e, 0x7b, 0x8d, 0x5e, 0x84, 0x01, 0xbd, 0x8f, 0x40, + 0x5e, 0xc0, 0x38, 0x94, 0x0a, 0xd5, 0xcb, 0xbd, 0x90, 0xe5, 0x29, 0x74, 0x89, 0xaa, 0xd7, 0x58, + 0x78, 0x2f, 0xa3, 0x64, 0xfa, 0xad, 0xcb, 0x56, 0xbf, 0xdc, 0x6b, 0xae, 0x90, 0x55, 0xf2, 0x25, + 0x92, 0x19, 0x08, 0x22, 0x56, 0x42, 0x97, 0x2c, 0x95, 0xcb, 0x97, 0xc4, 0xa5, 0xe1, 0x85, 0x5a, + 0x89, 0x5b, 0x0d, 0x41, 0xa8, 0x94, 0xac, 0xfd, 0x0e, 0xd2, 0xa5, 0x06, 0x6e, 0x14, 0xe8, 0x47, + 0xba, 0x9b, 0xff, 0x59, 0xf8, 0xaf, 0x6e, 0xdc, 0xf4, 0x8c, 0x9c, 0x65, 0x9e, 0x82, 0x85, 0xff, + 0xbe, 0xc6, 0x26, 0x2c, 0xfc, 0xbf, 0xdd, 0xb5, 0x9c, 0xc9, 0xab, 0xd9, 0x18, 0x38, 0x16, 0xfe, + 0x57, 0x24, 0x29, 0x15, 0x30, 0x06, 0x8e, 0x31, 0x70, 0x3e, 0x18, 0xde, 0x5c, 0x10, 0x63, 0xe0, + 0x84, 0xc5, 0xd1, 0xed, 0x5e, 0x27, 0xe3, 0x6d, 0x6e, 0xc4, 0xcd, 0x8d, 0xb9, 0xa9, 0x51, 0xd7, + 0x31, 0xee, 0x4a, 0x46, 0x3e, 0x3f, 0x49, 0xc6, 0xc0, 0x89, 0x8a, 0xa4, 0xd3, 0x5d, 0x43, 0x38, + 0x9d, 0xee, 0xf3, 0xbb, 0x45, 0xa7, 0xbb, 0x91, 0xea, 0x31, 0x06, 0xce, 0x1f, 0x1d, 0xa4, 0xe1, + 0xbd, 0x02, 0xc0, 0x83, 0x7d, 0x2e, 0x55, 0x7e, 0x85, 0x0c, 0xec, 0x61, 0x60, 0x0f, 0xb9, 0x10, + 0x72, 0x21, 0xe4, 0x42, 0xc8, 0x85, 0x90, 0x0b, 0x79, 0xf0, 0x7d, 0x65, 0xe1, 0x3f, 0xa8, 0x12, + 0x54, 0xc9, 0x44, 0x24, 0x70, 0x11, 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0x31, 0x11, 0x49, + 0xe1, 0x87, 0x3a, 0x91, 0xae, 0x7c, 0x72, 0xf4, 0xca, 0xa6, 0xab, 0xa8, 0x7a, 0x4c, 0x44, 0x42, + 0xf9, 0x02, 0x0a, 0x44, 0x84, 0xf2, 0x8f, 0x3e, 0x94, 0x67, 0xe4, 0xd4, 0x1d, 0xe4, 0xf9, 0x43, + 0x16, 0x9e, 0x11, 0x45, 0x0b, 0x33, 0x7f, 0xd8, 0xf2, 0x7f, 0xf3, 0x8b, 0x63, 0xcb, 0xff, 0x83, + 0xb3, 0x42, 0x6c, 0xf9, 0xaf, 0x50, 0xf6, 0x07, 0x7a, 0x07, 0xf4, 0x8e, 0x5f, 0x9e, 0x18, 0xf4, + 0x0e, 0x69, 0xe3, 0x4c, 0xea, 0xbe, 0xca, 0x46, 0xdb, 0xca, 0x78, 0x9b, 0x1b, 0x71, 0x73, 0x63, + 0x6e, 0x6a, 0xd4, 0x75, 0xc3, 0x75, 0xe8, 0x1d, 0x62, 0xd6, 0x17, 0x7a, 0x87, 0xc0, 0x17, 0x25, + 0x6d, 0x4f, 0xe6, 0x14, 0x7a, 0x07, 0xf4, 0x0e, 0xb2, 0xf7, 0x62, 0x3f, 0x6c, 0xf9, 0xbf, 0xbd, + 0x12, 0xb2, 0xe5, 0x9f, 0x60, 0x93, 0x60, 0x93, 0x60, 0x93, 0x60, 0x93, 0x60, 0x93, 0x85, 0xb7, + 0x55, 0x72, 0xdb, 0x90, 0x06, 0x21, 0x0d, 0x02, 0x7a, 0x00, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, + 0x07, 0xd0, 0x53, 0x7f, 0xd0, 0x03, 0xa7, 0x0d, 0xb7, 0x8d, 0xdb, 0xc6, 0x6d, 0xe3, 0xb6, 0x71, + 0xdb, 0x70, 0xda, 0xc4, 0x7f, 0x28, 0x8e, 0xeb, 0xca, 0xa7, 0x30, 0xa9, 0x6c, 0xba, 0x8a, 0xaa, + 0x07, 0xa7, 0x0d, 0xe5, 0x0b, 0xa8, 0x8a, 0xfb, 0x1f, 0x69, 0x42, 0xb9, 0xba, 0x83, 0x3c, 0xcf, + 0x29, 0x57, 0xac, 0xf6, 0xd7, 0xd2, 0xc0, 0x47, 0xb8, 0xda, 0x7f, 0x95, 0xc6, 0x79, 0xbe, 0xcf, + 0xff, 0x73, 0xb2, 0xb4, 0xcd, 0xbf, 0x32, 0x5b, 0xfc, 0xff, 0x90, 0xdd, 0xbe, 0x17, 0xa6, 0xae, + 0xe3, 0xe2, 0x4b, 0xc1, 0xee, 0xa4, 0xd5, 0xdd, 0x48, 0xb9, 0x58, 0xf6, 0xf1, 0x59, 0x65, 0xec, + 0xd8, 0xc7, 0x57, 0xbd, 0x8c, 0x1b, 0xfb, 0xf8, 0x6e, 0x3c, 0x19, 0xf6, 0xf1, 0x79, 0x68, 0x28, 0xd5, 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, 0xcc, 0xa0, 0x9a, 0x19, 0x56, - 0x13, 0x03, 0x2b, 0x6b, 0x68, 0x85, 0x0d, 0xae, 0x9a, 0xe1, 0x2d, 0x04, 0xb9, 0x5e, 0x7c, 0x16, - 0x9f, 0xf4, 0x5c, 0x38, 0x51, 0xc5, 0x70, 0xd0, 0xef, 0xc5, 0x9d, 0x6b, 0xbd, 0xcb, 0x50, 0x14, - 0x58, 0x2f, 0x7f, 0x0e, 0x25, 0x05, 0xd5, 0x69, 0x1b, 0x57, 0x37, 0xdc, 0x16, 0x06, 0xdc, 0xce, - 0x90, 0x5b, 0x19, 0x74, 0x73, 0xc3, 0x6e, 0x6e, 0xe0, 0x4d, 0x0d, 0xbd, 0x8e, 0xc1, 0x57, 0x32, - 0xfc, 0xc5, 0x49, 0xaa, 0xb5, 0xa1, 0x2f, 0xdc, 0xd7, 0x9e, 0x8b, 0x4e, 0x53, 0x77, 0xaa, 0x79, - 0x61, 0x67, 0x7c, 0xf9, 0x95, 0xa2, 0xcc, 0xfd, 0xa2, 0x18, 0xa6, 0x13, 0xa6, 0x83, 0x7e, 0xef, - 0x4d, 0xda, 0x1f, 0xe6, 0x71, 0x72, 0x36, 0x45, 0x9e, 0xe2, 0xd7, 0x93, 0xff, 0x37, 0xec, 0xba, - 0xd3, 0x38, 0x89, 0xf3, 0xb8, 0x9f, 0x64, 0xb7, 0xff, 0x51, 0xf1, 0x27, 0xe3, 0x52, 0xa6, 0x46, - 0xe9, 0xa3, 0xf2, 0xd8, 0xc1, 0x42, 0xae, 0xd9, 0xf8, 0x41, 0x3d, 0xb3, 0xa2, 0xf0, 0x0a, 0x5b, - 0xa9, 0xeb, 0xb8, 0xc9, 0xaa, 0x7a, 0x65, 0x5e, 0x37, 0x13, 0xac, 0xa4, 0xa6, 0x9a, 0xf3, 0x92, - 0x0a, 0xa1, 0x0a, 0x73, 0x93, 0x66, 0x3f, 0xc7, 0x10, 0x62, 0x08, 0x31, 0x84, 0x18, 0x42, 0x0c, - 0x21, 0x56, 0xbb, 0xaf, 0x7a, 0xf3, 0x99, 0x16, 0x08, 0xf1, 0x5a, 0xa3, 0x5e, 0xa1, 0xbb, 0xca, - 0xd3, 0x28, 0x1c, 0x26, 0x59, 0x1e, 0x9d, 0xf4, 0x94, 0x5f, 0x66, 0xea, 0x4e, 0x5d, 0xea, 0x92, - 0xb1, 0x15, 0xfc, 0x4b, 0xd5, 0x06, 0xe8, 0xda, 0xdc, 0x92, 0xe6, 0x7e, 0xfa, 0xe3, 0x5d, 0xf0, - 0xea, 0xf5, 0xda, 0x5a, 0x10, 0x06, 0x5b, 0xdd, 0x4b, 0x97, 0xe6, 0x71, 0x36, 0x6e, 0xdd, 0x09, - 0xfa, 0xa7, 0xc1, 0xac, 0xa5, 0x2b, 0x18, 0xf7, 0x74, 0x05, 0x71, 0x12, 0xbc, 0xfd, 0x73, 0x5f, - 0xd9, 0x3e, 0x5b, 0x82, 0xd3, 0x32, 0x90, 0xba, 0x51, 0x92, 0x7f, 0xd8, 0x3c, 0x8b, 0x35, 0x5e, - 0x2d, 0xc5, 0xad, 0xfb, 0x6b, 0x91, 0xfa, 0x33, 0x7f, 0x7b, 0xd2, 0x4c, 0x69, 0xc7, 0xc4, 0x10, - 0x88, 0x21, 0xf8, 0x12, 0x43, 0xc8, 0x5c, 0xd2, 0xd5, 0x0f, 0x20, 0x8c, 0xa5, 0x12, 0x3d, 0x20, - 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x88, 0x1e, 0x10, 0x3d, - 0x20, 0x7a, 0x40, 0xf4, 0x80, 0xe8, 0x01, 0xd1, 0x03, 0xa2, 0x07, 0x44, 0x0f, 0x6a, 0x13, 0x3d, - 0x08, 0x2f, 0xa2, 0x2b, 0x9b, 0x08, 0xc2, 0x58, 0x32, 0xde, 0x2f, 0xde, 0x2f, 0xde, 0x2f, 0xde, - 0x2f, 0xde, 0xaf, 0xda, 0x7d, 0x1d, 0xc6, 0x49, 0xfe, 0xbb, 0x81, 0xef, 0xfb, 0x52, 0x51, 0xe4, - 0xa7, 0x28, 0x39, 0x7b, 0x14, 0x8e, 0xe1, 0x87, 0x38, 0xb1, 0x73, 0xb4, 0xbe, 0x44, 0xbd, 0xa1, - 0xd3, 0x43, 0xb9, 0x05, 0xf9, 0x7f, 0xa4, 0x51, 0x67, 0x44, 0x3e, 0xdf, 0xc7, 0x67, 0x71, 0x55, - 0xd3, 0x34, 0x7f, 0xed, 0x6a, 0xb9, 0xb3, 0x28, 0x9f, 0xd4, 0x72, 0x3e, 0x7c, 0x88, 0xa5, 0xc7, - 0x56, 0xab, 0xac, 0x7a, 0xd1, 0x95, 0xbd, 0xea, 0xad, 0xbf, 0x7c, 0x89, 0xf2, 0x59, 0x2b, 0x1f, - 0xbe, 0x3a, 0xbe, 0xfa, 0xa3, 0xf6, 0xd5, 0x6b, 0xdd, 0xd7, 0xaa, 0xac, 0x18, 0x3a, 0x83, 0x6f, - 0xe7, 0xc6, 0xc0, 0xce, 0xfd, 0xf7, 0xf3, 0x62, 0x46, 0x5d, 0xf1, 0x5f, 0xcf, 0x8b, 0x11, 0x2d, - 0xcf, 0xa7, 0x83, 0x08, 0xea, 0xba, 0x87, 0x53, 0x70, 0xae, 0x89, 0xcc, 0x0a, 0xba, 0xdb, 0xa3, - 0x43, 0x02, 0x2b, 0xe9, 0x6e, 0xf3, 0x4a, 0xd4, 0x06, 0x42, 0xac, 0x33, 0x10, 0xa2, 0x3e, 0x21, - 0x1f, 0x06, 0x42, 0x30, 0x10, 0xe2, 0xa7, 0x27, 0xc6, 0x40, 0x08, 0x06, 0x42, 0xd4, 0xd3, 0x80, - 0xdb, 0x19, 0x72, 0x2b, 0x83, 0x6e, 0x6e, 0xd8, 0xcd, 0x0d, 0xbc, 0xa9, 0xa1, 0xd7, 0x75, 0xde, - 0x19, 0x08, 0x21, 0xc8, 0x97, 0x19, 0x08, 0xe1, 0x63, 0x04, 0x82, 0x79, 0x05, 0xd5, 0xd1, 0x3a, - 0x3a, 0x0e, 0xe0, 0x6b, 0xf0, 0x35, 0xf8, 0x1a, 0x7c, 0x0d, 0xbe, 0x56, 0xd1, 0x7d, 0xa5, 0xe3, - 0xa0, 0xaa, 0x50, 0x08, 0x1d, 0x07, 0xba, 0x9a, 0x4b, 0xc7, 0xc1, 0xfd, 0x40, 0x8a, 0x8e, 0x83, - 0x65, 0xb8, 0x45, 0xc7, 0x81, 0x99, 0xb4, 0x63, 0x5c, 0xdc, 0x3b, 0xab, 0x2c, 0xed, 0xf4, 0x38, - 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, - 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x38, 0xb7, 0x8d, 0x70, 0x6e, 0xe9, 0xf6, 0xc6, 0x39, - 0xc3, 0x39, 0xc3, 0x39, 0xc3, 0x39, 0x7b, 0x2c, 0xce, 0x19, 0xdd, 0xde, 0x0d, 0xf2, 0x5b, 0xe8, - 0xf6, 0xa6, 0xe1, 0x96, 0x6e, 0x6f, 0x94, 0x8f, 0x6e, 0x6f, 0x5c, 0x49, 0x1b, 0x09, 0x34, 0x23, - 0x2b, 0x35, 0x23, 0x4f, 0x7a, 0x60, 0xeb, 0xda, 0x8b, 0x5c, 0xab, 0x8d, 0xfa, 0x4a, 0x3a, 0xe7, - 0xad, 0xae, 0xb5, 0x44, 0x3b, 0xc7, 0xd3, 0x61, 0x27, 0x4f, 0xa6, 0xce, 0xc8, 0xde, 0xe4, 0x4b, - 0xec, 0x4c, 0xbf, 0x43, 0x7b, 0x7f, 0xfa, 0xe4, 0xed, 0xb7, 0x67, 0x83, 0xf6, 0xbe, 0x73, 0xe9, - 0x9f, 0xa3, 0x87, 0x6d, 0x6f, 0x9d, 0xc6, 0x07, 0xd1, 0x69, 0xdc, 0xde, 0xea, 0x76, 0xc7, 0x61, - 0x53, 0x99, 0x6b, 0x50, 0xbd, 0x92, 0x0a, 0x28, 0x68, 0x6b, 0xf6, 0xba, 0xc2, 0xe9, 0x19, 0xca, - 0xe8, 0x67, 0xe1, 0x2e, 0x96, 0xc5, 0x09, 0x5d, 0x38, 0xd9, 0xf8, 0x9c, 0x78, 0x3c, 0x4e, 0x23, - 0xfe, 0xa6, 0x17, 0x6f, 0xd3, 0x8a, 0xaf, 0xa9, 0xc7, 0xd3, 0xd4, 0xe3, 0x67, 0xaa, 0xf1, 0xb2, - 0x7a, 0x41, 0xac, 0x78, 0xfc, 0x4b, 0xb1, 0x33, 0x52, 0xa3, 0x13, 0xb2, 0xe8, 0x7c, 0x5c, 0x59, - 0x99, 0x8e, 0xa5, 0x79, 0x5e, 0xb6, 0xcc, 0x8f, 0x19, 0x11, 0x07, 0x83, 0xde, 0xb5, 0xf4, 0x0c, - 0x84, 0x1b, 0x40, 0x9c, 0x97, 0x26, 0x8b, 0x87, 0x6b, 0xe0, 0xe1, 0x9d, 0xf0, 0x30, 0x1d, 0xf4, - 0x7b, 0x00, 0x62, 0x0d, 0x01, 0x71, 0xfc, 0xe2, 0x40, 0xc4, 0x40, 0x63, 0x78, 0x4c, 0xab, 0x33, - 0xbb, 0xf5, 0x4a, 0x43, 0xbb, 0xa6, 0xf2, 0x1a, 0x36, 0xb5, 0x6b, 0xb5, 0x99, 0x53, 0xbb, 0x84, - 0x4d, 0xa8, 0xb6, 0x29, 0x35, 0x33, 0xa9, 0x66, 0xa6, 0xd5, 0xc6, 0xc4, 0xca, 0x9a, 0x5a, 0x61, - 0x93, 0xab, 0x66, 0x7a, 0x0b, 0x41, 0xdd, 0x49, 0xb3, 0x4d, 0xe8, 0xae, 0x06, 0xfd, 0x34, 0x37, - 0x1b, 0xdb, 0xb5, 0xfc, 0x31, 0x9a, 0xdc, 0x70, 0xf4, 0x69, 0xfb, 0xff, 0x6c, 0xbf, 0x3b, 0x6c, - 0x7f, 0xfa, 0xf8, 0xf9, 0x70, 0x9b, 0xbe, 0xa3, 0x1a, 0xe0, 0xa0, 0x05, 0x1e, 0x1a, 0xe2, 0xa2, - 0x15, 0x3e, 0x9a, 0xe3, 0xa4, 0x39, 0x5e, 0xda, 0xe2, 0xa6, 0x0e, 0x7e, 0x2a, 0xe1, 0x68, 0x71, - 0x94, 0x76, 0xc5, 0x6d, 0x33, 0x64, 0x9b, 0x0e, 0xf9, 0xca, 0x47, 0x0f, 0x62, 0xd0, 0x85, 0xb4, - 0xa1, 0x28, 0x73, 0x3b, 0x19, 0x5e, 0xe8, 0xdb, 0x8b, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0xc9, 0x99, - 0x49, 0x09, 0x50, 0x6b, 0x75, 0xf4, 0xae, 0xb7, 0xde, 0xbd, 0xdb, 0xde, 0x9f, 0x61, 0xba, 0x41, - 0x01, 0xd4, 0xda, 0xb8, 0xd5, 0x43, 0x9d, 0x58, 0x28, 0x5f, 0xe6, 0xb9, 0x37, 0xbe, 0x33, 0x36, - 0x8e, 0x06, 0xaf, 0xbb, 0xf4, 0xa6, 0x4d, 0x2a, 0xad, 0xca, 0xef, 0xf9, 0x4d, 0xb0, 0xd6, 0xd0, - 0x9a, 0xa7, 0x6f, 0x6c, 0xb8, 0xa8, 0x40, 0x2e, 0xdb, 0x28, 0x2b, 0xf5, 0x96, 0xe3, 0x0b, 0x2f, - 0xbc, 0xe5, 0xf2, 0x63, 0xe0, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, - 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, 0xe3, 0x2d, - 0x9b, 0x78, 0xcb, 0xc6, 0x39, 0x65, 0x93, 0x5c, 0x32, 0xee, 0x1c, 0xee, 0x1c, 0xee, 0x1c, 0xee, - 0x1c, 0xee, 0x1c, 0x3b, 0xa0, 0x6a, 0xb7, 0x03, 0x4a, 0x49, 0x1f, 0x77, 0xe3, 0x2c, 0xdf, 0xca, - 0xf3, 0x54, 0x57, 0x27, 0x3f, 0xc4, 0xc9, 0x76, 0x6f, 0x3c, 0xf4, 0x4e, 0x79, 0x36, 0x42, 0xeb, - 0x43, 0x74, 0x35, 0x27, 0x79, 0xed, 0xf7, 0x8d, 0x8d, 0xcd, 0x57, 0x1b, 0x1b, 0xab, 0xaf, 0x5e, - 0xbc, 0x5a, 0x7d, 0xfd, 0xf2, 0xe5, 0xda, 0xe6, 0x9a, 0xe6, 0x20, 0x9a, 0x8f, 0x69, 0xd7, 0xa5, - 0xae, 0xfb, 0xf6, 0x5a, 0x1f, 0xd4, 0x8a, 0x79, 0x3f, 0x99, 0x4b, 0xb5, 0xf1, 0xcc, 0x70, 0x42, - 0xe5, 0x3c, 0x98, 0xf7, 0x27, 0xa7, 0x1f, 0x9e, 0x5c, 0x5b, 0x44, 0x3c, 0x7c, 0x18, 0x4d, 0x59, - 0x02, 0xf6, 0xb1, 0x26, 0x34, 0xd5, 0x15, 0xb7, 0xb8, 0xd4, 0x9f, 0x47, 0x07, 0x3a, 0x79, 0xb5, - 0x44, 0x02, 0x88, 0x04, 0xf8, 0x12, 0x09, 0x30, 0xce, 0x97, 0x9b, 0xe4, 0xc9, 0x89, 0x04, 0x10, - 0x09, 0x20, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x22, 0x01, 0x44, 0x02, 0x88, 0x04, - 0x10, 0x09, 0x20, 0x12, 0x40, 0x24, 0x80, 0x48, 0x00, 0x91, 0x00, 0x4f, 0x23, 0x01, 0x8c, 0x65, - 0xbd, 0x87, 0x3c, 0xdf, 0x46, 0x65, 0xce, 0x0d, 0x81, 0x9a, 0xce, 0xe3, 0xaa, 0xed, 0x68, 0x56, - 0xd1, 0x61, 0x9f, 0x51, 0xee, 0xf4, 0x26, 0xce, 0x4c, 0xc4, 0x35, 0x6c, 0xe0, 0xcc, 0x3a, 0x03, - 0x67, 0x6a, 0x44, 0x40, 0x19, 0x38, 0xc3, 0xc0, 0x99, 0x9f, 0x1f, 0x19, 0x03, 0x67, 0x68, 0xa1, - 0xab, 0xfa, 0x87, 0x16, 0xba, 0xda, 0xe1, 0xa1, 0x21, 0x2e, 0x5a, 0x07, 0x68, 0xc8, 0xb4, 0x90, - 0x69, 0xa9, 0xee, 0x28, 0x69, 0xa1, 0xa3, 0x85, 0x4e, 0x54, 0x3a, 0x2d, 0x74, 0xb4, 0xd0, 0xe9, - 0x3e, 0x02, 0x2d, 0x74, 0xb5, 0x92, 0xc2, 0x3c, 0x14, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, - 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, 0x39, 0x9c, - 0x39, 0x9c, 0xb9, 0xa5, 0x2a, 0xc1, 0xb8, 0x0e, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x0d, 0xbc, 0x8d, - 0xc7, 0xea, 0x6d, 0xd0, 0xa4, 0x43, 0x93, 0xce, 0xe2, 0x71, 0xd1, 0xa4, 0x43, 0x93, 0x0e, 0x4d, - 0x3a, 0x34, 0xe9, 0xd0, 0xa4, 0x53, 0xf9, 0xa5, 0x56, 0x6f, 0xd2, 0x61, 0x9a, 0xc4, 0xc3, 0xed, - 0x21, 0xd3, 0x24, 0x70, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, - 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x71, 0x54, 0x6b, 0xe5, 0xa8, 0x32, 0xec, - 0xe0, 0x1e, 0xf2, 0x7c, 0x1e, 0x76, 0x30, 0xe9, 0xb1, 0xaf, 0xeb, 0xac, 0x83, 0x27, 0x35, 0x52, - 0x3f, 0x2d, 0xb5, 0xf3, 0x59, 0xdd, 0x5a, 0xa2, 0xc3, 0x29, 0xd2, 0x61, 0x27, 0x4f, 0xa6, 0x74, - 0x66, 0x6f, 0xf2, 0x3d, 0x76, 0xa6, 0x5f, 0xa3, 0xbd, 0x3f, 0x7d, 0xf8, 0xf6, 0xdb, 0xb3, 0x41, - 0x7b, 0xdf, 0xb9, 0xf4, 0xcf, 0xd1, 0xf3, 0xb6, 0xb7, 0x4e, 0xe3, 0x83, 0xe8, 0x34, 0x6e, 0x6f, - 0x8d, 0x1e, 0x72, 0x7f, 0xf2, 0x8c, 0x4f, 0xea, 0xa1, 0xaa, 0x02, 0x6a, 0xda, 0xea, 0xcc, 0x22, - 0x57, 0x32, 0xea, 0x59, 0x90, 0xcd, 0xa9, 0x1c, 0xa1, 0x8b, 0x26, 0x3b, 0xd2, 0x43, 0x3c, 0xbc, - 0xa7, 0x11, 0xce, 0x9b, 0x0f, 0xdf, 0x9d, 0x9c, 0x0d, 0x24, 0xef, 0xa5, 0x12, 0xc9, 0x57, 0x8f, - 0xce, 0xa9, 0x13, 0xf7, 0xef, 0xa3, 0x6f, 0xa3, 0xf7, 0x06, 0xb4, 0x06, 0x1a, 0x03, 0x38, 0x5a, - 0x33, 0x34, 0x0b, 0xa7, 0xf8, 0xa2, 0x34, 0x01, 0xa9, 0x2c, 0x56, 0x67, 0x12, 0xd2, 0xaa, 0xd6, - 0x24, 0xa4, 0xd5, 0x66, 0x4e, 0x42, 0x92, 0x35, 0xa7, 0x56, 0xb1, 0x13, 0x06, 0x21, 0x89, 0x9a, - 0xdb, 0x66, 0x38, 0xd6, 0x6a, 0x39, 0x8d, 0x9b, 0x74, 0x72, 0xd7, 0x25, 0x79, 0x9c, 0x5f, 0xeb, - 0xe4, 0x33, 0x0a, 0x66, 0xa9, 0x10, 0x1b, 0x6e, 0xed, 0x4c, 0xbf, 0xda, 0xdb, 0x28, 0x73, 0xfa, - 0x79, 0xfa, 0xad, 0x3f, 0x76, 0xda, 0x07, 0xa3, 0xff, 0x73, 0xf8, 0x3f, 0xfb, 0x5a, 0x0d, 0x35, - 0xad, 0x2f, 0x51, 0x6f, 0xe8, 0x32, 0xd5, 0x66, 0x60, 0xa3, 0x68, 0xfb, 0xce, 0xfe, 0x97, 0x8d, - 0xf6, 0x1f, 0xbb, 0x1f, 0xff, 0xdf, 0xc1, 0xfe, 0xf6, 0xbb, 0x56, 0x13, 0xc3, 0x9f, 0x96, 0x07, - 0xbb, 0xbb, 0xf5, 0x76, 0x7b, 0x77, 0xfb, 0x7d, 0xfb, 0xf3, 0xde, 0xce, 0xbb, 0xad, 0x83, 0x43, - 0xce, 0xb7, 0xe2, 0xf3, 0xe5, 0x5c, 0x25, 0xce, 0x75, 0x13, 0xbd, 0x15, 0x3e, 0x5f, 0xce, 0xb5, - 0xf2, 0x73, 0xdd, 0x5d, 0xff, 0xb2, 0xbf, 0xd7, 0xde, 0xfe, 0xb2, 0xbf, 0xc7, 0xa9, 0x56, 0x7d, - 0xaa, 0x5f, 0xf6, 0x77, 0x0f, 0x38, 0xd5, 0x0a, 0x4f, 0xf5, 0xc5, 0xe8, 0x54, 0xc7, 0x08, 0xf6, - 0xe1, 0xf3, 0xee, 0x21, 0xb6, 0x40, 0xee, 0x7c, 0xb1, 0xb4, 0x72, 0xa7, 0xbb, 0x89, 0xf6, 0x0a, - 0x9f, 0x2f, 0xda, 0x5b, 0xfd, 0xe9, 0xee, 0xec, 0xfd, 0xdf, 0x83, 0xc3, 0x2d, 0xcd, 0xb9, 0x18, - 0x8f, 0xe8, 0x50, 0xdb, 0x07, 0xfb, 0x7f, 0x70, 0xb0, 0x12, 0x07, 0x0b, 0xb1, 0xad, 0xf4, 0x60, - 0x0f, 0x3e, 0x1d, 0x6e, 0xb7, 0xf7, 0x3f, 0xee, 0xee, 0xbc, 0xfb, 0x9f, 0x31, 0x51, 0xe0, 0x6c, - 0xc5, 0xce, 0x76, 0x93, 0xb3, 0xad, 0xee, 0x6c, 0xbf, 0xec, 0xef, 0xd9, 0x04, 0x6c, 0x75, 0xc6, - 0x53, 0x92, 0xd7, 0xfa, 0xa1, 0x16, 0x68, 0x17, 0x8c, 0x9a, 0xad, 0x4b, 0xab, 0xe7, 0x5a, 0x2a, - 0x97, 0x44, 0x27, 0x3d, 0xd7, 0xd5, 0x2b, 0xcb, 0x98, 0x09, 0xa4, 0x20, 0xe3, 0x5e, 0x82, 0x28, - 0xc8, 0xa8, 0x54, 0x3b, 0x28, 0xc8, 0xa0, 0x20, 0xe3, 0x27, 0x27, 0xa6, 0x5f, 0x90, 0x71, 0xd2, - 0xef, 0xf7, 0x5c, 0x94, 0x68, 0x16, 0x63, 0xac, 0xc1, 0x2d, 0xe0, 0x16, 0x52, 0xc7, 0x95, 0xb9, - 0xa4, 0x3b, 0x3a, 0xab, 0x8b, 0x61, 0x12, 0xe7, 0xd3, 0x19, 0xc2, 0x7a, 0x0b, 0x30, 0x97, 0x08, - 0x87, 0x73, 0xc0, 0x39, 0xe0, 0x1c, 0x70, 0x0e, 0x38, 0xc7, 0x5c, 0x37, 0x91, 0xa2, 0x85, 0x0c, - 0x94, 0x47, 0xbb, 0xeb, 0x8e, 0x74, 0xb7, 0x19, 0xe5, 0x3e, 0x19, 0xe1, 0x7e, 0x70, 0xb8, 0xb5, - 0xf7, 0x7e, 0xeb, 0xd3, 0x7b, 0xcd, 0xc1, 0x24, 0xe3, 0xb1, 0xed, 0xdb, 0xff, 0x3a, 0xdc, 0xde, - 0x7b, 0xbf, 0xad, 0x2a, 0x78, 0x7d, 0x9c, 0x66, 0xd8, 0xfa, 0xf4, 0xa7, 0xe6, 0xb4, 0xfa, 0xd6, - 0x8b, 0x91, 0xd4, 0xb7, 0x1f, 0x0f, 0xff, 0x5b, 0x53, 0xe8, 0xc6, 0xb8, 0x1f, 0xf3, 0xe3, 0xde, - 0x76, 0xb3, 0x06, 0xa6, 0xe8, 0x8f, 0xc0, 0x9f, 0xbc, 0xb9, 0x37, 0xc1, 0x0b, 0xcd, 0x85, 0x12, - 0xb3, 0xbb, 0x21, 0xbe, 0x22, 0xbd, 0x24, 0x76, 0x72, 0x33, 0xc4, 0xb7, 0xa5, 0x97, 0xe1, 0x64, - 0xa4, 0xa2, 0x6f, 0x02, 0xcd, 0x75, 0x1d, 0x85, 0xc9, 0x7b, 0x13, 0xac, 0x32, 0x1a, 0xc2, 0x03, - 0xf2, 0xa2, 0x3a, 0x05, 0x49, 0x7f, 0xfa, 0x91, 0x17, 0x53, 0x8f, 0x4a, 0xd3, 0x8e, 0x92, 0x61, - 0xaf, 0xa7, 0x29, 0x72, 0x3a, 0x8b, 0xe5, 0x34, 0xea, 0x65, 0x8e, 0xb8, 0xd1, 0x23, 0x8f, 0x1b, - 0x31, 0x3e, 0x64, 0x89, 0x1c, 0xcf, 0xc6, 0x87, 0x4c, 0x47, 0x45, 0x3c, 0xe2, 0xa1, 0x1c, 0x67, - 0x69, 0xd4, 0x71, 0xa7, 0xc3, 0x5e, 0x98, 0xba, 0x2c, 0x8f, 0xd2, 0x5c, 0x7e, 0x3c, 0xc7, 0x82, - 0x44, 0x06, 0x75, 0x2c, 0x15, 0xc0, 0xa0, 0x8e, 0x5f, 0x7a, 0xeb, 0x0c, 0xea, 0x78, 0xb4, 0x20, - 0x26, 0x3e, 0xa8, 0x43, 0x78, 0x82, 0xd1, 0xc2, 0xb5, 0x14, 0x9d, 0x64, 0xa4, 0x64, 0x28, 0xd5, - 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, 0xcc, 0xa0, 0x9a, 0x19, 0x56, 0x13, - 0x03, 0xdb, 0x8c, 0xc0, 0x86, 0xb4, 0xe1, 0x2d, 0x04, 0x69, 0x15, 0xe3, 0x2d, 0xdc, 0x6f, 0x9d, - 0xa2, 0xbc, 0x9b, 0x03, 0xb5, 0xd8, 0x5c, 0x3f, 0x0e, 0x5b, 0xb0, 0xb2, 0xbe, 0x06, 0x10, 0x67, - 0x01, 0x75, 0x76, 0x90, 0x67, 0x05, 0x7d, 0xe6, 0x10, 0x68, 0x0e, 0x85, 0xa6, 0x90, 0xa8, 0x03, - 0x8d, 0x4a, 0x10, 0x59, 0x9c, 0xa4, 0xdd, 0x66, 0x0e, 0xbd, 0xe2, 0xc9, 0x05, 0xcf, 0x62, 0xad, - 0x51, 0xaf, 0x50, 0x39, 0x38, 0x5e, 0xc8, 0x35, 0x0b, 0x92, 0xeb, 0xdd, 0x44, 0x3a, 0x79, 0xee, - 0x23, 0xcf, 0xb3, 0x60, 0xfa, 0xf7, 0x81, 0x5d, 0xd1, 0xe8, 0xba, 0xbc, 0xc6, 0x88, 0x16, 0xfe, - 0x8e, 0x07, 0xe3, 0xeb, 0x95, 0xfa, 0x8e, 0xc5, 0x35, 0x2c, 0x8c, 0xb4, 0x4e, 0x18, 0x89, 0x30, - 0x12, 0x61, 0x24, 0xc2, 0x48, 0x84, 0x91, 0x08, 0x23, 0x11, 0x46, 0x22, 0x8c, 0x44, 0x18, 0x89, - 0x30, 0x12, 0x61, 0x24, 0xc2, 0x48, 0x44, 0x39, 0x88, 0x72, 0x28, 0x46, 0x39, 0x58, 0x72, 0xa7, - 0xa5, 0x82, 0x8f, 0xb5, 0x4a, 0x55, 0xa9, 0x62, 0x32, 0x78, 0xf0, 0xa2, 0xbb, 0x3f, 0xa7, 0x0f, - 0xfa, 0x69, 0xfa, 0x9c, 0x8f, 0xb8, 0xae, 0x36, 0x1e, 0x5c, 0x6e, 0x84, 0xbd, 0xe8, 0xc4, 0xf5, - 0x5c, 0x37, 0x1c, 0x26, 0x71, 0x27, 0xca, 0x14, 0x6a, 0x6b, 0x97, 0x4a, 0xa5, 0xbe, 0xd6, 0xca, - 0xe9, 0xa1, 0xbe, 0xb6, 0x7e, 0x4e, 0x0b, 0xf5, 0xb5, 0x66, 0xf1, 0xb9, 0xa9, 0x46, 0x85, 0xbd, - 0xf8, 0x22, 0xce, 0xf5, 0xb2, 0x23, 0x25, 0xa9, 0xd4, 0xda, 0xfa, 0x1a, 0x39, 0x22, 0x49, 0xd2, - 0xbc, 0xc8, 0x10, 0x49, 0x12, 0xef, 0x8c, 0x70, 0x21, 0x48, 0xa9, 0xd9, 0x61, 0xe1, 0x7a, 0xab, - 0x34, 0x3d, 0x28, 0x1b, 0x64, 0x75, 0xc3, 0x6c, 0x61, 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, - 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, 0xc3, 0xae, 0x6e, 0xe0, 0x0b, - 0x81, 0x17, 0xd1, 0x55, 0x38, 0xd1, 0xda, 0xf1, 0x7a, 0x4c, 0xa3, 0x21, 0xe8, 0xa5, 0xa7, 0x50, - 0x56, 0x5e, 0xdd, 0xfc, 0xae, 0x19, 0x18, 0x58, 0x82, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, - 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0xba, 0x20, 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0xab, 0xe7, - 0x8b, 0x17, 0xee, 0xfb, 0x30, 0x4e, 0xf2, 0x17, 0xeb, 0x16, 0xf7, 0x7d, 0x6a, 0xdd, 0x5f, 0x19, - 0x88, 0xfe, 0x14, 0x25, 0x67, 0x4e, 0xb5, 0xfc, 0x6a, 0xfe, 0xc7, 0xc6, 0xbe, 0x05, 0xd3, 0xe1, - 0x53, 0x66, 0x06, 0xb6, 0x78, 0x88, 0xf1, 0xc6, 0x6f, 0x7d, 0x78, 0x5d, 0x78, 0x8e, 0x3f, 0xd2, - 0xa8, 0x93, 0xc7, 0xfd, 0xe4, 0x7d, 0x7c, 0x16, 0x6b, 0x0d, 0xe3, 0xfa, 0xf1, 0x9d, 0x74, 0x67, - 0x51, 0x1e, 0x5f, 0x3a, 0x95, 0x59, 0x55, 0x1e, 0x99, 0xc1, 0xb2, 0x8a, 0x46, 0x57, 0xfe, 0xa8, - 0xe8, 0xc6, 0xfa, 0xeb, 0x8d, 0xd7, 0x9b, 0xaf, 0xd6, 0x5f, 0xbf, 0x44, 0x57, 0x7d, 0xd5, 0xd5, - 0x27, 0x8f, 0x43, 0xea, 0x71, 0xa3, 0x89, 0x90, 0x51, 0xf3, 0x5e, 0x21, 0xdf, 0xbc, 0x89, 0x4f, - 0x5f, 0xb1, 0x14, 0x5f, 0xf1, 0xc8, 0xa1, 0xba, 0x74, 0x49, 0x1e, 0xe6, 0x2e, 0x4a, 0xbb, 0xfd, - 0xaf, 0x89, 0x5d, 0x3c, 0x63, 0xe1, 0x49, 0x94, 0x15, 0xdd, 0xa2, 0xf6, 0xbf, 0x10, 0xae, 0xd8, - 0x03, 0x50, 0x98, 0x2d, 0x62, 0x46, 0xa2, 0x82, 0x89, 0x19, 0x11, 0x33, 0x22, 0x66, 0x64, 0x49, - 0xce, 0x1e, 0x5f, 0xcc, 0x48, 0xbf, 0xd7, 0xe0, 0x7b, 0xf3, 0xae, 0xd4, 0x73, 0x00, 0x1b, 0x86, - 0x0d, 0x0b, 0x1c, 0xef, 0xd7, 0x28, 0x4d, 0xe2, 0xe4, 0x2c, 0xcc, 0xcf, 0x53, 0x97, 0x9d, 0xf7, - 0x7b, 0xdd, 0x70, 0xd0, 0xc9, 0xed, 0x28, 0xf1, 0xf2, 0xc7, 0x81, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, - 0xf0, 0x36, 0x78, 0x5b, 0x63, 0x78, 0xdb, 0xc0, 0xa5, 0x1d, 0x97, 0xe4, 0xd1, 0x99, 0x33, 0xa4, - 0x6e, 0x2f, 0xc9, 0xf7, 0xe9, 0x7d, 0x71, 0xf2, 0x7d, 0x73, 0xcf, 0x41, 0x0e, 0xc5, 0x13, 0x53, - 0x58, 0x56, 0x51, 0x9f, 0xf2, 0x7d, 0x6b, 0xab, 0x28, 0xa9, 0xb7, 0x4a, 0x4a, 0xa2, 0x8f, 0xd0, - 0x06, 0xa1, 0x0d, 0x5f, 0x25, 0x35, 0x7d, 0xcc, 0xab, 0x67, 0xc3, 0x07, 0x96, 0xb5, 0x94, 0x3f, - 0x9f, 0x6f, 0x99, 0x54, 0x19, 0xf3, 0xa9, 0xa7, 0x62, 0x0a, 0xea, 0xa5, 0x34, 0xfe, 0x73, 0xc1, - 0x2d, 0xd3, 0x18, 0x03, 0xfa, 0xbd, 0x17, 0xa6, 0xde, 0x58, 0xb5, 0x4e, 0x63, 0x95, 0x80, 0x64, - 0x1a, 0xab, 0x68, 0xac, 0xaa, 0x3b, 0xa0, 0xd3, 0x58, 0x45, 0x63, 0x55, 0xf3, 0x40, 0xc1, 0x1e, - 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xc0, 0x06, 0x8d, - 0x55, 0xea, 0xd6, 0x9d, 0xc6, 0x2a, 0xc5, 0x2f, 0x4e, 0xa2, 0x65, 0xee, 0x39, 0x88, 0x61, 0x7b, - 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x63, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x45, - 0xe3, 0x83, 0x95, 0x76, 0x3e, 0xf0, 0x1c, 0xba, 0xab, 0x8e, 0x73, 0x5d, 0xc5, 0x3d, 0x1e, 0x0b, - 0xdc, 0x6b, 0xf9, 0xe3, 0xe0, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x37, 0xc6, - 0xc9, 0x7e, 0x7c, 0x9d, 0x28, 0xb4, 0x07, 0x4b, 0x33, 0x07, 0xda, 0x83, 0x35, 0xc9, 0x37, 0xa4, - 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x9f, 0x48, 0x19, 0x5d, - 0xaa, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0xe9, 0x52, 0xb5, - 0xb8, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0x97, 0x2a, 0x4a, 0xea, - 0x25, 0x3b, 0xb0, 0x93, 0x7a, 0x4c, 0xb3, 0xa4, 0xff, 0xa6, 0x8c, 0x66, 0xc9, 0xbb, 0x36, 0x4b, - 0x2a, 0x6c, 0x0b, 0xd7, 0xd3, 0x30, 0x16, 0xd9, 0x37, 0x59, 0x57, 0x5b, 0x2a, 0x9d, 0xb0, 0x0f, - 0x58, 0x37, 0xbe, 0x33, 0xb8, 0xdc, 0xd8, 0x9d, 0x7c, 0x81, 0xcf, 0x93, 0xe7, 0x6f, 0x4f, 0xe2, - 0x48, 0xbb, 0xe3, 0xc7, 0xaf, 0xeb, 0x4a, 0xfe, 0x7f, 0xe8, 0x2c, 0xd8, 0x0d, 0x53, 0xd7, 0x71, - 0xf1, 0xa5, 0x42, 0xf9, 0xdc, 0xf2, 0x72, 0xb9, 0x42, 0x3c, 0x2b, 0x77, 0xef, 0x25, 0x88, 0x95, - 0xbb, 0x95, 0x6a, 0x07, 0x2b, 0x77, 0x59, 0xb9, 0xfb, 0x93, 0x13, 0x63, 0xe5, 0x6e, 0x0d, 0x0d, - 0xb2, 0xba, 0x61, 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, - 0x6e, 0x6a, 0xc8, 0x9b, 0x19, 0xbd, 0x60, 0x32, 0x04, 0x93, 0x21, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, - 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, - 0x14, 0x27, 0xcc, 0x64, 0x08, 0x26, 0x43, 0x68, 0x7e, 0x71, 0x8a, 0x1b, 0xe6, 0x9e, 0x83, 0xbc, - 0xb1, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x4c, 0x86, 0x40, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x99, - 0xc4, 0x2d, 0x29, 0x9f, 0x25, 0x63, 0xa2, 0xc7, 0x4b, 0x4f, 0x6d, 0x11, 0x46, 0xa2, 0xa7, 0x56, - 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, 0x80, 0x9c, 0x98, 0x91, - 0xf0, 0x09, 0xd3, 0x53, 0xcb, 0xca, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, 0xcd, 0xcc, 0xf0, 0x36, - 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xcc, 0x6c, 0x71, 0xb7, 0xc8, - 0xf7, 0x91, 0xef, 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xcc, 0x8c, 0x92, 0x7a, 0xc9, 0x0e, 0xec, - 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x91, 0xfb, 0xd5, 0x99, 0x5b, 0xf4, 0x4e, - 0xb2, 0x7b, 0xf7, 0xfe, 0xef, 0x9a, 0xdd, 0xbb, 0x55, 0x8b, 0x63, 0xf7, 0xae, 0xa8, 0x64, 0x3a, - 0xac, 0xe8, 0xb0, 0xaa, 0x3b, 0xb2, 0xd3, 0x61, 0x45, 0x87, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, - 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0x08, 0x07, 0x1d, 0x56, - 0xea, 0xd6, 0x9d, 0x0e, 0x2b, 0xc5, 0x2f, 0x4e, 0xc6, 0x65, 0xee, 0x39, 0x08, 0x66, 0x7b, 0x62, - 0x06, 0xcb, 0x2a, 0x4a, 0x87, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xee, 0xdd, 0x87, - 0x2b, 0x2d, 0xbb, 0x77, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x35, 0xef, - 0x3b, 0x6b, 0xde, 0x9a, 0x42, 0x1f, 0xe8, 0x13, 0x0e, 0xe8, 0x13, 0x86, 0x94, 0x41, 0xca, 0x20, - 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, 0x57, 0x85, 0x3e, 0x40, - 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xbb, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, - 0x82, 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xda, 0x55, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, - 0x54, 0x76, 0xef, 0xd6, 0xc0, 0x94, 0xd1, 0x35, 0x79, 0xef, 0xae, 0x49, 0x96, 0xf0, 0xfa, 0xa2, - 0xc4, 0x2c, 0xe1, 0xbd, 0xab, 0xd2, 0xd6, 0x7c, 0x1b, 0xef, 0xa7, 0xd9, 0xd7, 0xa8, 0xeb, 0x56, - 0xde, 0x27, 0x35, 0xba, 0x5d, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb9, 0x93, 0x9e, - 0xac, 0xab, 0xdf, 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x87, 0x56, 0x71, 0xd7, 0xed, 0xca, 0x4a, 0x71, - 0x3d, 0xc3, 0xd1, 0x55, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0xa1, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, - 0x37, 0x3b, 0xfb, 0x5f, 0x36, 0xda, 0xbb, 0x5b, 0x6f, 0xb7, 0x77, 0xb7, 0xdf, 0xb7, 0x3f, 0xef, - 0xed, 0xbc, 0xdb, 0x3a, 0x38, 0x7c, 0xda, 0xf0, 0xdd, 0xb8, 0xe3, 0x97, 0xfc, 0x98, 0x36, 0xe3, - 0xfe, 0xa2, 0x16, 0x34, 0x62, 0x44, 0xc2, 0x7b, 0x97, 0x75, 0xd2, 0x78, 0xa0, 0xca, 0x28, 0x8b, - 0xeb, 0xb7, 0x93, 0x74, 0x7a, 0xc3, 0xae, 0x0b, 0xf2, 0xf3, 0x38, 0x0b, 0x3a, 0xfd, 0x24, 0x8f, - 0xe2, 0xc4, 0xa5, 0xc1, 0x69, 0x3f, 0x0d, 0x76, 0xf6, 0x2f, 0x37, 0x82, 0x29, 0xc4, 0x04, 0x53, - 0x8c, 0x09, 0xb2, 0x81, 0xeb, 0xc4, 0xa7, 0x71, 0xe7, 0x68, 0x8a, 0xe3, 0xc3, 0x74, 0xc2, 0x26, - 0x94, 0x74, 0xc6, 0x20, 0x7d, 0x30, 0x7f, 0x2f, 0xbb, 0x73, 0xaf, 0x4a, 0x31, 0x6d, 0x68, 0x99, - 0x2b, 0x28, 0x5d, 0xd3, 0xaa, 0xb4, 0x05, 0x5f, 0xc0, 0xf4, 0xd3, 0x8f, 0x6b, 0xc5, 0xae, 0x94, - 0x7c, 0x96, 0x3a, 0xf8, 0x2a, 0x82, 0x46, 0xa7, 0x6a, 0x6f, 0x44, 0xe6, 0x8e, 0x57, 0x7f, 0x27, - 0x04, 0xb4, 0xb6, 0x35, 0x7e, 0x75, 0xb3, 0x57, 0x26, 0xa5, 0xb3, 0x05, 0x84, 0x97, 0xa4, 0x09, - 0xdd, 0x41, 0xd9, 0x11, 0x47, 0xe2, 0xc5, 0x18, 0x1a, 0x45, 0x17, 0x7a, 0xc5, 0x15, 0x5a, 0x2c, - 0x48, 0xbd, 0x58, 0x42, 0x9d, 0xe8, 0xa8, 0x16, 0x3f, 0xd4, 0x2b, 0xa6, 0x21, 0x3d, 0x42, 0xa8, - 0xd5, 0x99, 0xdd, 0x79, 0x61, 0x25, 0x9e, 0x5d, 0xcb, 0xa9, 0x3c, 0x61, 0x85, 0xd2, 0x99, 0x05, - 0xa7, 0x56, 0xbd, 0xa6, 0x59, 0xad, 0xa6, 0x5f, 0x9d, 0x66, 0x19, 0xe2, 0x51, 0xad, 0x3e, 0xf3, - 0x23, 0xc8, 0xa3, 0x55, 0x5d, 0x56, 0xef, 0x14, 0x8d, 0xd6, 0xec, 0xb6, 0x96, 0xbb, 0xca, 0x5d, - 0xd2, 0x75, 0xdd, 0x30, 0x71, 0x57, 0x79, 0x78, 0xde, 0x1f, 0x84, 0x23, 0x87, 0xa7, 0x1b, 0x27, - 0x67, 0xfa, 0x61, 0xa8, 0x1f, 0x3c, 0x8b, 0xd6, 0xc8, 0x3c, 0x83, 0x2e, 0x31, 0xcd, 0xee, 0xb0, - 0x63, 0xdd, 0x61, 0xa8, 0xab, 0xda, 0xc3, 0x50, 0x57, 0x19, 0x86, 0x5a, 0x7f, 0x80, 0x34, 0x07, - 0x4a, 0x73, 0xc0, 0x34, 0x05, 0x4e, 0x1d, 0x00, 0x55, 0x02, 0xd2, 0xe2, 0x24, 0xd5, 0xcb, 0xaf, - 0x0d, 0xbb, 0xb6, 0x94, 0xbb, 0xb5, 0x9a, 0x5e, 0x73, 0x65, 0xbe, 0xe2, 0xa0, 0x21, 0x43, 0xe0, - 0x5d, 0xd2, 0x0d, 0xbb, 0x13, 0x82, 0x15, 0xa6, 0xfd, 0xa1, 0xc9, 0x44, 0xf8, 0xc5, 0x67, 0x80, - 0x59, 0xc2, 0x2c, 0x61, 0x96, 0x30, 0x4b, 0x98, 0x25, 0xcc, 0x12, 0x66, 0x09, 0xb3, 0x84, 0x59, - 0xd6, 0x48, 0x02, 0x95, 0xf2, 0xf2, 0xd5, 0x27, 0xb3, 0x0a, 0x79, 0x8d, 0xb5, 0x57, 0x82, 0xb5, - 0xe4, 0x82, 0x99, 0xf8, 0xf9, 0xde, 0x01, 0xbd, 0x54, 0x66, 0x49, 0x2a, 0x09, 0x4d, 0x5f, 0x59, - 0x36, 0x09, 0xcd, 0xe6, 0xb1, 0x68, 0x12, 0x9a, 0xf7, 0x8f, 0x7f, 0x68, 0x25, 0x34, 0x95, 0x2a, - 0x4a, 0x16, 0xae, 0xb7, 0x4a, 0x65, 0x89, 0xb2, 0x41, 0x26, 0x0c, 0x42, 0x18, 0x84, 0x30, 0x08, - 0x61, 0x10, 0x9f, 0x0c, 0x7c, 0x21, 0x90, 0x6d, 0x83, 0x0c, 0xcd, 0x0b, 0x9a, 0x0f, 0x0e, 0xd6, - 0x20, 0xe1, 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, 0x71, - 0xc2, 0x6c, 0x1b, 0x64, 0xdb, 0xa0, 0xe6, 0x17, 0x67, 0x60, 0xde, 0xdc, 0x73, 0x30, 0x8b, 0xcc, - 0x13, 0x33, 0x58, 0x56, 0x51, 0xb6, 0x0d, 0xa2, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0xc7, 0x8d, - 0x26, 0x42, 0x46, 0x19, 0xea, 0x42, 0xbe, 0x79, 0xa6, 0x5a, 0x5f, 0xb1, 0xd8, 0xd3, 0xc4, 0x9e, - 0x26, 0x05, 0xb3, 0x45, 0xcc, 0x48, 0x54, 0x30, 0x31, 0x23, 0x62, 0x46, 0xc4, 0x8c, 0x2c, 0xc9, - 0x19, 0x7b, 0x9a, 0xf4, 0xcd, 0xbb, 0xf6, 0x9e, 0x26, 0xd8, 0x30, 0x6c, 0xb8, 0xba, 0xe3, 0x65, - 0x41, 0x16, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0x2c, 0xc8, - 0xb2, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, 0xbf, 0x97, 0xe4, 0xfb, 0x58, 0x90, 0x85, 0x92, - 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x6c, 0x26, 0xb3, 0x6b, - 0x5d, 0x9d, 0x6f, 0x95, 0x54, 0xe9, 0x63, 0xd5, 0x53, 0x2d, 0x95, 0xc9, 0x3d, 0xe3, 0xd5, 0x6d, - 0xfa, 0xc3, 0x7a, 0xc6, 0x62, 0x1b, 0xde, 0x50, 0xb5, 0x4e, 0x43, 0x95, 0x80, 0x64, 0x1a, 0xaa, - 0x68, 0xa8, 0xaa, 0x3b, 0x90, 0xd3, 0x50, 0x45, 0x43, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, - 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0x80, 0x06, 0x0d, 0x55, 0xea, - 0xd6, 0x9d, 0x86, 0x2a, 0xc5, 0x2f, 0x4e, 0x82, 0x65, 0xee, 0x39, 0x88, 0x5d, 0x7b, 0x62, 0x06, - 0xcb, 0x2a, 0x4a, 0x43, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x25, 0xe3, 0x83, - 0x95, 0x76, 0x3e, 0xf0, 0x1c, 0xba, 0xab, 0x8e, 0x73, 0x5d, 0xd7, 0x35, 0x6d, 0xee, 0x59, 0xf2, - 0x38, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x8d, 0x71, 0xb2, 0x1f, 0x5f, - 0x07, 0x0a, 0x6d, 0xc1, 0xd2, 0xcc, 0x81, 0xb6, 0x60, 0x4d, 0xf2, 0x0d, 0x29, 0x83, 0x94, 0x41, - 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0xcc, 0x27, 0x52, 0x46, 0x77, 0x2a, 0xf4, 0x01, - 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0xba, 0x53, 0x2d, 0xee, 0x16, 0xc5, - 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0x9d, 0x8a, 0x92, 0x7a, 0xc9, 0x0e, 0xec, - 0xa4, 0x1e, 0xd3, 0x24, 0xe9, 0xbf, 0x29, 0xa3, 0x49, 0xf2, 0x67, 0x4d, 0x92, 0x93, 0xde, 0x3b, - 0x76, 0xd0, 0xda, 0xeb, 0x2c, 0x3b, 0x68, 0x6f, 0xd1, 0xd1, 0x96, 0x4a, 0xe7, 0x6b, 0x3a, 0xec, - 0xe4, 0xc9, 0xd4, 0x03, 0xdb, 0x9b, 0x7c, 0xb9, 0x9d, 0xe9, 0x77, 0x6b, 0xef, 0x4f, 0xbf, 0x51, - 0xfb, 0xed, 0xd9, 0xa0, 0xbd, 0xef, 0x5c, 0xfa, 0xe7, 0xe8, 0x4b, 0xb4, 0xb7, 0x4e, 0xe3, 0x83, - 0xe8, 0x34, 0x6e, 0xef, 0x0c, 0x2e, 0x37, 0x3e, 0x4f, 0x1e, 0xbc, 0x3d, 0x09, 0x18, 0xed, 0x8e, - 0x9f, 0x9b, 0x0d, 0xba, 0x0b, 0xe7, 0x5c, 0x2a, 0x4c, 0x4b, 0x5d, 0xc7, 0xc5, 0x97, 0x0a, 0x75, - 0x72, 0xcb, 0xeb, 0xe2, 0x0a, 0xf1, 0xec, 0xd4, 0xbd, 0x97, 0x20, 0x76, 0xea, 0x56, 0xaa, 0x1d, - 0xec, 0xd4, 0x65, 0xa7, 0xee, 0x4f, 0x4e, 0x8c, 0x9d, 0xba, 0x35, 0x34, 0xc8, 0xea, 0x86, 0xd9, - 0xc2, 0x40, 0xdb, 0x19, 0x6a, 0x2b, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0x6f, - 0x66, 0x98, 0x82, 0x11, 0x10, 0x8c, 0x80, 0x68, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, - 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0x23, - 0x20, 0x18, 0x01, 0xa1, 0xf9, 0xc5, 0xa9, 0x62, 0x98, 0x7b, 0x0e, 0x12, 0xc4, 0x9e, 0x98, 0xc1, - 0xb2, 0x8a, 0x32, 0x02, 0x02, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xd4, 0xb6, 0xa4, 0x7c, - 0xb6, 0x88, 0x89, 0x1e, 0x2f, 0xcd, 0xb3, 0x45, 0x18, 0x89, 0xe6, 0x59, 0x0d, 0xaf, 0x82, 0x98, - 0x91, 0xe2, 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x00, 0x72, 0x62, 0x46, 0xc2, 0x27, 0x4c, 0xf3, - 0x2c, 0x3b, 0x75, 0x61, 0xc3, 0x75, 0x66, 0xc3, 0x74, 0x2d, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, - 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0x41, 0xd7, 0xb2, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, - 0xf9, 0xbd, 0x24, 0xdf, 0x47, 0xd7, 0x32, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x4a, 0xa2, 0x8f, - 0xd0, 0x46, 0x0d, 0x25, 0xd1, 0x2e, 0xee, 0x47, 0x2b, 0x6e, 0xd1, 0x33, 0xc9, 0x72, 0xdd, 0xfb, - 0xbf, 0x63, 0x96, 0xeb, 0x56, 0x2d, 0x8e, 0xe5, 0xba, 0xa2, 0x92, 0xe9, 0xac, 0xa2, 0xb3, 0xaa, - 0xee, 0x88, 0x4e, 0x67, 0x15, 0x9d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, - 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0x22, 0x1b, 0x74, 0x56, 0xa9, 0x5b, 0x77, 0x3a, - 0xab, 0x14, 0xbf, 0x38, 0x99, 0x96, 0xb9, 0xe7, 0x20, 0x88, 0xed, 0x89, 0x19, 0x2c, 0xab, 0x28, - 0x9d, 0x55, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0xcb, 0x75, 0x1f, 0xae, 0xb4, 0x2c, 0xd7, - 0xc5, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, 0xbc, 0xef, 0xec, 0x71, 0x6b, - 0x0a, 0x7d, 0xa0, 0x3f, 0x38, 0xa0, 0x3f, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, - 0x65, 0x90, 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x4d, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, - 0x1f, 0xa0, 0x0f, 0xaa, 0x2e, 0x38, 0x6d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, - 0xdf, 0x4b, 0x8a, 0x27, 0x68, 0x53, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x59, 0xae, 0x5b, - 0x03, 0x53, 0x46, 0xb7, 0xe4, 0x9d, 0xbb, 0x25, 0xd9, 0xb2, 0xeb, 0x8b, 0xf2, 0xb2, 0x65, 0xf7, - 0x67, 0xca, 0x5a, 0xd7, 0x75, 0xbb, 0x9f, 0x66, 0xcf, 0xcf, 0xda, 0xdd, 0x25, 0xe7, 0xad, 0xd1, - 0x7b, 0xac, 0xda, 0x73, 0xac, 0xbe, 0x56, 0x77, 0x9d, 0xb5, 0xba, 0x0f, 0x90, 0xc8, 0x5a, 0x5d, - 0x71, 0x36, 0xc6, 0x5a, 0xdd, 0x7b, 0x9e, 0x98, 0xda, 0x5a, 0x5d, 0x77, 0x95, 0xbb, 0xa4, 0xeb, - 0xba, 0x61, 0xe2, 0xae, 0xf2, 0xf0, 0xbc, 0x3f, 0x08, 0x47, 0x24, 0xa0, 0x1b, 0x27, 0x06, 0xab, - 0x76, 0x7f, 0xf0, 0x2c, 0x5a, 0x2d, 0xd9, 0x06, 0x55, 0x48, 0x9a, 0xd5, 0x47, 0xc7, 0xba, 0xc3, - 0x36, 0x56, 0x59, 0x63, 0x5c, 0x63, 0x60, 0xb4, 0x02, 0x48, 0x73, 0xa0, 0x34, 0x07, 0x4c, 0x53, - 0xe0, 0x6c, 0x66, 0x40, 0x48, 0x3d, 0xbd, 0x67, 0x58, 0x15, 0xa4, 0x5c, 0x0d, 0xd4, 0x90, 0x19, - 0x58, 0x2e, 0xe9, 0x86, 0xdd, 0x09, 0xfe, 0x87, 0x69, 0x7f, 0x68, 0x32, 0x10, 0x6b, 0xf1, 0x19, - 0x20, 0x3e, 0x10, 0x1f, 0x88, 0x0f, 0xc4, 0x07, 0xe2, 0x03, 0xf1, 0x81, 0xf8, 0x3c, 0x3a, 0xe2, - 0x43, 0x3e, 0xeb, 0x3e, 0x14, 0xce, 0xe3, 0x7c, 0x96, 0x42, 0x9a, 0x55, 0x30, 0xff, 0xf3, 0xa4, - 0x46, 0xea, 0xd7, 0x72, 0x57, 0x79, 0x1a, 0x85, 0xc3, 0xd1, 0x7b, 0x3c, 0xe9, 0xc9, 0xda, 0xbe, - 0xd6, 0xd7, 0x73, 0x97, 0x88, 0x93, 0x66, 0xc5, 0xac, 0xcb, 0xca, 0x4a, 0xa1, 0xbf, 0x61, 0x12, - 0x5d, 0xb8, 0xe0, 0x9f, 0xc1, 0xd3, 0x09, 0xfe, 0x86, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xf6, - 0xbf, 0x6c, 0xb4, 0x3f, 0xef, 0xed, 0xbc, 0xdb, 0x3a, 0x38, 0x7c, 0xda, 0xf0, 0xec, 0xcc, 0xf8, - 0xe5, 0x3e, 0xa6, 0xdc, 0xcc, 0x3d, 0xdf, 0x7e, 0x23, 0xfc, 0xfe, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, - 0x40, 0xb5, 0x54, 0xa8, 0xb8, 0x6e, 0x3b, 0x49, 0xa7, 0x37, 0xec, 0xba, 0x20, 0x3f, 0x8f, 0xb3, - 0xa0, 0xd3, 0x4f, 0xf2, 0x28, 0x4e, 0x5c, 0x1a, 0x9c, 0xf6, 0xd3, 0x60, 0x67, 0xff, 0x72, 0x23, - 0x98, 0xd6, 0x12, 0x04, 0xd9, 0xc0, 0x75, 0xe2, 0xd3, 0xb8, 0x73, 0x34, 0x05, 0xb4, 0x61, 0x3a, - 0x81, 0x55, 0x25, 0x1d, 0x31, 0xf0, 0x83, 0xe6, 0xef, 0x61, 0x77, 0xee, 0x15, 0x29, 0x92, 0x49, - 0x4b, 0x27, 0xa8, 0x74, 0x2d, 0x1f, 0xaa, 0x25, 0x90, 0x61, 0xd3, 0x4f, 0x3f, 0xae, 0x15, 0x7b, - 0x52, 0x22, 0xed, 0x3e, 0x93, 0xf5, 0x96, 0x68, 0xb9, 0x53, 0x35, 0xe5, 0x65, 0x32, 0x97, 0xba, - 0xfa, 0x4b, 0x20, 0xa0, 0xa6, 0xad, 0x78, 0x70, 0xb9, 0x19, 0xf6, 0xa2, 0x13, 0xd7, 0x73, 0xdd, - 0xe2, 0x9d, 0x49, 0x29, 0x6b, 0x81, 0xd5, 0x4b, 0xa5, 0x0a, 0x5d, 0x42, 0xd9, 0x02, 0x32, 0xf1, - 0xb0, 0xb1, 0x46, 0x98, 0x58, 0x2f, 0x2c, 0xac, 0x45, 0x7f, 0xd4, 0xc3, 0xbe, 0xea, 0x0c, 0x47, - 0x35, 0xac, 0x5b, 0xaf, 0xa0, 0x85, 0x74, 0xc1, 0x57, 0x69, 0x34, 0xa4, 0x5e, 0xb9, 0x6d, 0x49, - 0x6a, 0xc3, 0xaa, 0x6e, 0x57, 0xa9, 0xba, 0xad, 0x67, 0x5c, 0x87, 0xaa, 0xdb, 0xba, 0xfa, 0x68, - 0x4d, 0xa9, 0xba, 0xed, 0xcc, 0x6c, 0x88, 0x72, 0xbc, 0x69, 0x2a, 0xb7, 0xe1, 0x2b, 0xd7, 0x28, - 0x86, 0x68, 0x80, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, - 0xc3, 0xae, 0x6e, 0xe0, 0x0b, 0x81, 0xac, 0x5c, 0x63, 0x72, 0x58, 0xd0, 0x7c, 0x70, 0xb0, 0x06, - 0x09, 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, - 0x66, 0xe5, 0x1a, 0x2b, 0xd7, 0x34, 0xbf, 0x38, 0x53, 0xc3, 0xe6, 0x9e, 0x83, 0x81, 0x4c, 0x9e, - 0x98, 0xc1, 0xb2, 0x8a, 0xb2, 0x72, 0x0d, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x3d, 0x6e, 0x34, - 0x11, 0x32, 0x1a, 0xba, 0x55, 0xc8, 0xbf, 0x3e, 0xeb, 0xe7, 0x61, 0xbf, 0x13, 0x76, 0xfa, 0x17, - 0x83, 0xd4, 0x65, 0x99, 0xeb, 0x86, 0x3d, 0x17, 0x9d, 0x8e, 0x1e, 0xe6, 0x1b, 0x73, 0xd1, 0x1f, - 0x7c, 0xbc, 0x2c, 0xab, 0x29, 0xc2, 0x48, 0x2c, 0xab, 0xd1, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, - 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, 0x27, 0x66, 0x24, 0x7c, 0xc2, 0x2c, 0xab, 0xd1, 0x5f, - 0x56, 0x03, 0x1b, 0x86, 0x0d, 0x57, 0x77, 0xbc, 0x6c, 0x09, 0x82, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, - 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x2d, 0x41, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, - 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0x5b, 0x82, 0x50, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, - 0x84, 0x36, 0x6a, 0x28, 0x89, 0xf5, 0x4c, 0xda, 0x43, 0x07, 0x16, 0x5a, 0xca, 0x4b, 0x9b, 0x6f, - 0x9e, 0x4f, 0x1b, 0x76, 0x98, 0xe3, 0x7b, 0xf7, 0x57, 0xac, 0xb2, 0x4f, 0x66, 0xc1, 0x2d, 0xd3, - 0xd8, 0x2b, 0xf3, 0xbd, 0x17, 0xa6, 0xde, 0x58, 0xb5, 0x4e, 0x63, 0x95, 0x80, 0x64, 0x1a, 0xab, - 0x68, 0xac, 0xaa, 0x3b, 0xa0, 0xd3, 0x58, 0x45, 0x63, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, - 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xc0, 0x06, 0x8d, 0x55, 0xea, - 0xd6, 0x9d, 0xc6, 0x2a, 0xc5, 0x2f, 0x4e, 0xa2, 0x65, 0xee, 0x39, 0x88, 0x61, 0x7b, 0x62, 0x06, - 0xcb, 0x2a, 0x4a, 0x63, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0x7a, 0x4c, 0x45, 0xe3, 0x83, - 0x95, 0xb6, 0xb4, 0x72, 0xdd, 0x5d, 0x75, 0x9c, 0xeb, 0xba, 0xae, 0x69, 0x93, 0xcf, 0x92, 0xc7, - 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0x6e, 0x8c, 0x93, 0xfd, 0xf8, 0x3a, - 0x51, 0x68, 0x0f, 0x96, 0x66, 0x0e, 0xb4, 0x07, 0x6b, 0x92, 0x6f, 0x48, 0x19, 0xa4, 0x0c, 0x52, - 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x3e, 0x91, 0x32, 0xba, 0x54, 0xa1, 0x0f, 0xd0, - 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0xa5, 0x6a, 0x71, 0xb7, 0x28, 0x9e, - 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0x2e, 0x55, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, - 0xf5, 0x98, 0x66, 0x49, 0xff, 0x4d, 0x19, 0xcd, 0x92, 0x77, 0x6d, 0x96, 0x9c, 0xf4, 0xe0, 0xb1, - 0xed, 0xdc, 0x5e, 0x77, 0xb5, 0x75, 0xb6, 0x76, 0xba, 0xda, 0x52, 0xe9, 0x84, 0x7d, 0xd8, 0xaa, - 0xf1, 0xcd, 0xdd, 0xc9, 0x17, 0x98, 0x6e, 0x1c, 0x6f, 0x4f, 0xe2, 0x48, 0xbb, 0xe3, 0xc7, 0xaf, - 0xe9, 0x2a, 0x7e, 0x41, 0xb5, 0x2f, 0xd7, 0xab, 0xa5, 0xae, 0xe3, 0xe2, 0x4b, 0x85, 0xf2, 0xb9, - 0xe5, 0xe5, 0x72, 0x85, 0x78, 0x56, 0xee, 0xde, 0x4b, 0x10, 0x2b, 0x77, 0x2b, 0xd5, 0x0e, 0x56, - 0xee, 0xb2, 0x72, 0xf7, 0x27, 0x27, 0xc6, 0xca, 0xdd, 0x1a, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0x61, - 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0x37, 0x33, - 0x7a, 0xc1, 0x64, 0x08, 0x26, 0x43, 0x34, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, - 0x0b, 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xc9, 0x10, - 0x4c, 0x86, 0xd0, 0xfc, 0xe2, 0x14, 0x37, 0xcc, 0x3d, 0x07, 0x79, 0x63, 0x4f, 0xcc, 0x60, 0x59, - 0x45, 0x99, 0x0c, 0x81, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x89, 0x5b, 0x52, 0x3e, 0x4b, - 0xc6, 0x44, 0x8f, 0x97, 0x9e, 0xda, 0x22, 0x8c, 0x44, 0x4f, 0xad, 0x86, 0x57, 0x41, 0xcc, 0x48, - 0xf1, 0x4e, 0x11, 0x33, 0x22, 0x66, 0x54, 0x00, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0xa7, 0x96, - 0x95, 0xbb, 0xb0, 0xe1, 0x3a, 0xb3, 0x61, 0x9a, 0x99, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, - 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0xa0, 0x99, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, 0xfc, - 0x5e, 0x92, 0xef, 0xa3, 0x99, 0x19, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, - 0xa3, 0x86, 0x92, 0xe8, 0x22, 0xf7, 0xab, 0x33, 0xb7, 0xe8, 0x9d, 0x64, 0xf7, 0xee, 0xfd, 0xdf, - 0x35, 0xbb, 0x77, 0xab, 0x16, 0xc7, 0xee, 0x5d, 0x51, 0xc9, 0x74, 0x58, 0xd1, 0x61, 0x55, 0x77, - 0x64, 0xa7, 0xc3, 0x8a, 0x0e, 0xab, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, - 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0x36, 0x11, 0x0e, 0x3a, 0xac, 0xd4, 0xad, 0x3b, 0x1d, 0x56, - 0x8a, 0x5f, 0x9c, 0x8c, 0xcb, 0xdc, 0x73, 0x10, 0xcc, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0x0e, - 0x2b, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, 0x95, 0xdd, 0xbb, 0x0f, 0x57, 0x5a, 0x76, 0xef, 0xe2, - 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0xd6, 0xbc, 0x35, 0x85, - 0x3e, 0xd0, 0x27, 0x1c, 0xd0, 0x27, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, - 0x48, 0x19, 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xae, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, - 0xd0, 0x07, 0x55, 0x17, 0x9c, 0x76, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, - 0x25, 0xc5, 0x13, 0xb4, 0xab, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0xec, 0xde, 0xad, 0x81, - 0x29, 0xa3, 0x6b, 0xf2, 0xde, 0x5d, 0x93, 0x2c, 0xe1, 0xf5, 0x45, 0x89, 0x59, 0xc2, 0x7b, 0x57, - 0xa5, 0xad, 0xf9, 0x36, 0xde, 0x4f, 0xb3, 0xaf, 0x51, 0xd7, 0xad, 0xbc, 0x4f, 0x6a, 0x74, 0xbb, - 0x5a, 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x38, 0x7a, 0x73, 0x27, 0x3d, 0x59, 0x57, 0xbf, 0xf5, 0xf5, - 0xdc, 0x25, 0xe2, 0x0e, 0xad, 0xe2, 0xae, 0xdb, 0x95, 0x95, 0xe2, 0x7a, 0x86, 0xa3, 0xab, 0x10, - 0xfc, 0x33, 0x78, 0x3a, 0x09, 0x43, 0x85, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xf6, 0xbf, 0x6c, - 0xb6, 0x77, 0xb7, 0xde, 0x6e, 0xef, 0x6e, 0xbf, 0x6f, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, - 0xf8, 0xb4, 0xe1, 0xbb, 0x71, 0xc7, 0x2f, 0xf9, 0x31, 0x6d, 0xc6, 0xfd, 0x45, 0x2d, 0x68, 0xc4, - 0x88, 0x84, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, 0x40, 0x95, 0x51, 0x16, 0xd7, 0x6f, 0x27, 0xe9, 0xf4, - 0x86, 0x5d, 0x17, 0xe4, 0xe7, 0x71, 0x16, 0x74, 0xfa, 0x49, 0x1e, 0xc5, 0x89, 0x4b, 0x83, 0xd3, - 0x7e, 0x1a, 0xec, 0xec, 0x5f, 0x6e, 0x06, 0x53, 0x88, 0x09, 0xa6, 0x18, 0x13, 0x64, 0x03, 0xd7, - 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xc7, 0x87, 0xe9, 0x84, 0x4d, 0x28, 0xe9, 0x8c, 0x41, 0xfa, - 0x60, 0xfe, 0x5e, 0x76, 0xe7, 0x5e, 0x95, 0x62, 0xda, 0xd0, 0x32, 0x57, 0x50, 0xba, 0xa6, 0x55, - 0x69, 0x0b, 0xbe, 0x80, 0xe9, 0xa7, 0x1f, 0xd7, 0x8a, 0x5d, 0x29, 0xf9, 0x2c, 0x75, 0xf0, 0x55, - 0x04, 0x8d, 0x4e, 0xd5, 0xde, 0x88, 0xcc, 0x1d, 0xaf, 0xfe, 0x4e, 0x08, 0x68, 0x6d, 0x6b, 0xfc, - 0xea, 0x66, 0xaf, 0x4c, 0x4a, 0x67, 0x0b, 0x08, 0x2f, 0x49, 0x13, 0xba, 0x83, 0xb2, 0x23, 0x8e, - 0xc4, 0x8b, 0x31, 0x34, 0x8a, 0x2e, 0xf4, 0x8a, 0x2b, 0xb4, 0x58, 0x90, 0x7a, 0xb1, 0x84, 0x3a, - 0xd1, 0x51, 0x2d, 0x7e, 0xa8, 0x57, 0x4c, 0x43, 0x7a, 0x84, 0x50, 0xab, 0x33, 0xbb, 0xf3, 0xc2, - 0x4a, 0x3c, 0xbb, 0x96, 0x53, 0x79, 0xc2, 0x0a, 0xa5, 0x33, 0x0b, 0x4e, 0xad, 0x7a, 0x4d, 0xb3, - 0x5a, 0x4d, 0xbf, 0x3a, 0xcd, 0x32, 0xc4, 0xa3, 0x5a, 0x7d, 0xe6, 0x47, 0x90, 0x47, 0xab, 0xba, - 0xac, 0xde, 0x29, 0x1a, 0xad, 0xd9, 0x6d, 0xad, 0xcc, 0x25, 0xdd, 0xb0, 0x3b, 0x69, 0x8e, 0x0a, - 0xd3, 0xfe, 0xd0, 0x64, 0x4e, 0xe7, 0xe2, 0x33, 0x68, 0x8d, 0xc8, 0x33, 0xe8, 0x0a, 0xd3, 0xec, - 0x06, 0x3b, 0xd6, 0x1d, 0x7e, 0xba, 0xaa, 0x3d, 0xfc, 0x74, 0x95, 0xe1, 0xa7, 0xf5, 0x07, 0x44, - 0x73, 0x60, 0x34, 0x07, 0x48, 0x53, 0xa0, 0xd4, 0x01, 0x4c, 0x25, 0xe0, 0x2c, 0x4e, 0x52, 0xbd, - 0xdc, 0xda, 0xb0, 0x4b, 0x4b, 0xb9, 0x3b, 0xab, 0xe9, 0x35, 0x56, 0xe6, 0x2b, 0x0d, 0xa8, 0x5f, - 0xf2, 0x4a, 0x31, 0xbc, 0xcc, 0x09, 0xcc, 0xea, 0x96, 0x34, 0x96, 0x11, 0x08, 0x56, 0xf8, 0x08, - 0xc6, 0x47, 0xe7, 0x2b, 0xba, 0xf4, 0x02, 0x4c, 0x25, 0xa9, 0x84, 0x99, 0x08, 0x33, 0x11, 0x66, - 0x22, 0xcc, 0x44, 0x98, 0x49, 0x29, 0xce, 0xbf, 0x70, 0xbd, 0x55, 0xe2, 0xfd, 0xca, 0x06, 0x99, - 0x30, 0x08, 0x61, 0x10, 0xc2, 0x20, 0x84, 0x41, 0x7c, 0x32, 0xf0, 0x85, 0x40, 0x76, 0xc0, 0x30, - 0xca, 0x24, 0x68, 0x3e, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, - 0xba, 0x20, 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0xb3, 0x03, 0x86, 0x1d, 0x30, 0x9a, 0x5f, 0x9c, 0x31, - 0x26, 0x73, 0xcf, 0xc1, 0x84, 0x08, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0xd9, 0x01, 0x83, 0xae, 0x7a, - 0x4b, 0x10, 0xec, 0xa4, 0xb2, 0x7c, 0x5f, 0x52, 0xfe, 0x63, 0x5c, 0xbe, 0xcf, 0xf4, 0x7c, 0xa6, - 0xe7, 0xcb, 0x9b, 0x2d, 0x62, 0x46, 0xa2, 0x82, 0x89, 0x19, 0x11, 0x33, 0x22, 0x66, 0x64, 0x49, - 0xce, 0x98, 0x9e, 0xaf, 0x6f, 0xde, 0xb5, 0xa7, 0xe7, 0xc3, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, - 0x6b, 0x0b, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0x6d, - 0x81, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0xda, 0x02, 0x94, - 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0x5f, 0x84, 0x5d, - 0xeb, 0xea, 0x7c, 0xab, 0xa4, 0x4a, 0x1f, 0xab, 0x9e, 0x6a, 0x7d, 0x53, 0x59, 0x1c, 0x10, 0x99, - 0x0c, 0xeb, 0x19, 0x8b, 0x6d, 0x78, 0x43, 0xd5, 0x3a, 0x0d, 0x55, 0x02, 0x92, 0x69, 0xa8, 0xa2, - 0xa1, 0xaa, 0xee, 0x40, 0x4e, 0x43, 0x15, 0x0d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, - 0x09, 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0x02, 0x1a, 0x34, 0x54, 0xa9, 0x5b, - 0x77, 0x1a, 0xaa, 0x14, 0xbf, 0x38, 0x09, 0x96, 0xb9, 0xe7, 0x20, 0x76, 0xed, 0x89, 0x19, 0x2c, - 0xab, 0x28, 0x0d, 0x55, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0xea, 0x31, 0x95, 0x8c, 0x0f, 0x56, - 0xda, 0xd2, 0xae, 0x57, 0x77, 0xd5, 0x71, 0xae, 0xeb, 0xba, 0xa6, 0xcd, 0x3d, 0x4b, 0x1e, 0x07, - 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0x1b, 0x27, 0xbb, 0x31, 0x4e, 0xf6, 0xe3, 0xeb, 0x40, - 0xa1, 0x2d, 0x58, 0x9a, 0x39, 0xd0, 0x16, 0xac, 0x49, 0xbe, 0x21, 0x65, 0x90, 0x32, 0x48, 0x19, - 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0xf9, 0x44, 0xca, 0xe8, 0x4e, 0x85, 0x3e, 0x40, 0x1f, - 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0x77, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, - 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xba, 0x53, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0xd4, - 0x63, 0x9a, 0x24, 0xfd, 0x37, 0x65, 0x34, 0x49, 0xfe, 0xac, 0x49, 0x72, 0xd2, 0x7b, 0xc7, 0x0e, - 0x5a, 0x7b, 0x9d, 0x65, 0x07, 0xed, 0x2d, 0x3a, 0xda, 0x52, 0xe9, 0x7c, 0x4d, 0x87, 0x9d, 0x3c, - 0x99, 0x7a, 0x60, 0x7b, 0x93, 0x2f, 0xb7, 0x33, 0xfd, 0x6e, 0xed, 0xfd, 0xe9, 0x37, 0x6a, 0xbf, - 0x3d, 0x1b, 0xb4, 0xf7, 0x9d, 0x4b, 0xff, 0x1c, 0x7d, 0x89, 0xf6, 0xd6, 0x69, 0x7c, 0x10, 0x9d, - 0xc6, 0xed, 0x9d, 0xc1, 0xe5, 0xe6, 0xe7, 0xc9, 0x83, 0xb7, 0x27, 0x01, 0xa3, 0xdd, 0xf1, 0x73, - 0xb3, 0x41, 0x77, 0xe1, 0x9c, 0x4b, 0x85, 0x69, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xa1, 0x4e, 0x6e, - 0x79, 0x5d, 0x5c, 0x21, 0x9e, 0x9d, 0xba, 0xf7, 0x12, 0xc4, 0x4e, 0xdd, 0x4a, 0xb5, 0x83, 0x9d, - 0xba, 0xec, 0xd4, 0xfd, 0xc9, 0x89, 0xb1, 0x53, 0xb7, 0x86, 0x06, 0x59, 0xdd, 0x30, 0x5b, 0x18, - 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0xcd, 0x0c, - 0x53, 0x30, 0x02, 0x82, 0x11, 0x10, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, - 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, 0x04, 0x04, - 0x23, 0x20, 0x34, 0xbf, 0x38, 0x55, 0x0c, 0x73, 0xcf, 0x41, 0x82, 0xd8, 0x13, 0x33, 0x58, 0x56, - 0x51, 0x46, 0x40, 0xa0, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0x8c, 0xda, 0x96, 0x94, 0xcf, 0x16, - 0x31, 0xd1, 0xe3, 0xa5, 0x79, 0xb6, 0x08, 0x23, 0xd1, 0x3c, 0xab, 0xe1, 0x55, 0x10, 0x33, 0x52, - 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x69, 0x9e, 0x65, - 0xa7, 0x2e, 0x6c, 0xb8, 0xce, 0x6c, 0x98, 0xae, 0x65, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, - 0x83, 0xb7, 0xa9, 0xc6, 0x3e, 0xe8, 0x5a, 0xb6, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, 0x2d, 0xbf, - 0x97, 0xe4, 0xfb, 0xe8, 0x5a, 0x46, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, - 0xa8, 0xa1, 0x24, 0xda, 0xc5, 0xfd, 0x68, 0xc5, 0x2d, 0x7a, 0x26, 0x59, 0xae, 0x7b, 0xff, 0x77, - 0xcc, 0x72, 0xdd, 0xaa, 0xc5, 0xb1, 0x5c, 0x57, 0x54, 0x32, 0x9d, 0x55, 0x74, 0x56, 0xd5, 0x1d, - 0xd1, 0xe9, 0xac, 0xa2, 0xb3, 0xaa, 0x79, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, 0x0d, 0x58, - 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x64, 0x83, 0xce, 0x2a, 0x75, 0xeb, 0x4e, 0x67, 0x95, - 0xe2, 0x17, 0x27, 0xd3, 0x32, 0xf7, 0x1c, 0x04, 0xb1, 0x3d, 0x31, 0x83, 0x65, 0x15, 0xa5, 0xb3, - 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xb9, 0xee, 0xc3, 0x95, 0x96, 0xe5, 0xba, 0x38, - 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x9a, 0xf7, 0x9d, 0x3d, 0x6e, 0x4d, 0xa1, - 0x0f, 0xf4, 0x07, 0x07, 0xf4, 0x07, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, - 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, 0xb4, 0xa9, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, - 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x4d, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, - 0x49, 0xf1, 0x04, 0x6d, 0xaa, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0xcb, 0x75, 0x6b, 0x60, - 0xca, 0xe8, 0x96, 0xbc, 0x73, 0xb7, 0x24, 0x5b, 0x76, 0x7d, 0x51, 0x5e, 0xb6, 0xec, 0xfe, 0x4c, - 0x59, 0xeb, 0xba, 0x6e, 0xf7, 0xd3, 0xec, 0xf9, 0x59, 0xbb, 0xbb, 0xe4, 0xbc, 0x35, 0x7a, 0x8f, - 0x55, 0x7b, 0x8e, 0xd5, 0xd7, 0xea, 0xae, 0xb3, 0x56, 0xf7, 0x01, 0x12, 0x59, 0xab, 0x2b, 0xce, - 0xc6, 0x58, 0xab, 0x7b, 0xcf, 0x13, 0x53, 0x5b, 0xab, 0x9b, 0xb9, 0xa4, 0x1b, 0x76, 0x27, 0xc5, - 0x37, 0x61, 0xda, 0x1f, 0x9a, 0xcc, 0x81, 0x58, 0x7c, 0x06, 0xad, 0x16, 0x6c, 0x83, 0xaa, 0x23, - 0xcd, 0x6a, 0xa3, 0x63, 0xdd, 0xe1, 0x1a, 0xab, 0xac, 0x2d, 0xae, 0x31, 0x10, 0x5a, 0x01, 0xa2, - 0x39, 0x30, 0x9a, 0x03, 0xa4, 0x29, 0x50, 0x36, 0x33, 0x00, 0xa4, 0x9e, 0xce, 0x33, 0xac, 0x02, - 0x52, 0xae, 0xfe, 0x21, 0x8c, 0x43, 0x18, 0xe7, 0xae, 0x61, 0x1c, 0x85, 0xe8, 0xa2, 0x60, 0xd8, - 0xe3, 0x49, 0x8d, 0xd4, 0xaf, 0xe5, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0xa3, 0xf7, 0x78, 0xd2, 0x93, - 0xb5, 0x7d, 0xad, 0xaf, 0xe7, 0x2e, 0x11, 0x27, 0xcd, 0x8a, 0xc1, 0x86, 0x95, 0x95, 0x42, 0x7f, - 0xc3, 0x24, 0xba, 0x70, 0xc1, 0x3f, 0x83, 0xa7, 0x13, 0xfc, 0x0d, 0xf3, 0xeb, 0x81, 0xcb, 0xde, - 0xec, 0xec, 0x7f, 0xd9, 0x6c, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, 0xf8, 0xb4, 0xe1, 0x41, - 0x89, 0xf1, 0xcb, 0x7d, 0x4c, 0x21, 0x89, 0x7b, 0xbe, 0xfd, 0x46, 0x8c, 0x7c, 0x7c, 0xef, 0xb2, - 0x4e, 0x1a, 0x0f, 0x54, 0x33, 0x64, 0xc5, 0x75, 0xdb, 0x49, 0x3a, 0xbd, 0x61, 0xd7, 0x05, 0xf9, - 0x79, 0x9c, 0x05, 0x9d, 0x7e, 0x92, 0x47, 0x71, 0xe2, 0xd2, 0xe0, 0xb4, 0x9f, 0x06, 0x3b, 0xfb, - 0x97, 0x9b, 0xc1, 0x34, 0x84, 0x1e, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xd0, - 0x86, 0xe9, 0x04, 0x56, 0x95, 0x74, 0xc4, 0xc0, 0x0f, 0x9a, 0xbf, 0x87, 0xdd, 0xb9, 0x57, 0xa4, - 0x48, 0x26, 0x2d, 0x9d, 0xa0, 0xd2, 0xb5, 0x7c, 0xa8, 0x96, 0x40, 0x86, 0x4d, 0x3f, 0xfd, 0xb8, - 0x56, 0xec, 0x49, 0x89, 0xb4, 0xfb, 0x4c, 0xd6, 0x5b, 0xa2, 0x59, 0xbe, 0x6a, 0xb2, 0xaa, 0x32, - 0x97, 0xba, 0xfa, 0x4b, 0x20, 0xa0, 0xa6, 0xad, 0xde, 0xfa, 0xe5, 0x20, 0x09, 0xdd, 0xe5, 0x40, - 0x4e, 0x45, 0x0b, 0x84, 0x9e, 0x93, 0x25, 0x74, 0xe1, 0x64, 0x73, 0xa4, 0xe2, 0x21, 0x62, 0x8d, - 0x90, 0xb0, 0x5e, 0x08, 0x58, 0x8b, 0xea, 0xa8, 0x87, 0x78, 0xd5, 0xd9, 0x8c, 0x6a, 0x08, 0xb7, - 0x5e, 0x01, 0x0a, 0xe9, 0x9c, 0x66, 0x69, 0xfa, 0x91, 0x5e, 0x45, 0x49, 0x49, 0x6a, 0xc3, 0x0a, - 0x4b, 0x56, 0x29, 0x2c, 0xa9, 0x67, 0x0c, 0x87, 0xc2, 0x92, 0xba, 0xfa, 0x63, 0x4d, 0x29, 0x2c, - 0xe9, 0xcc, 0x6c, 0x88, 0x72, 0x6c, 0x69, 0x2a, 0xb7, 0xe1, 0x5b, 0x45, 0x28, 0x7c, 0x68, 0x80, - 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, 0xc3, 0xae, 0x6e, - 0xe0, 0x0b, 0x81, 0x6c, 0x15, 0x61, 0x38, 0x46, 0xd0, 0x7c, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, - 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, 0xab, 0x08, - 0x5b, 0x45, 0x34, 0xbf, 0x38, 0x83, 0x31, 0xe6, 0x9e, 0x83, 0x99, 0x03, 0x9e, 0x98, 0xc1, 0xb2, - 0x8a, 0xb2, 0x55, 0x04, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x8d, 0xbb, 0xa4, 0xfc, 0xc7, - 0xb8, 0xc6, 0x9d, 0x79, 0xec, 0xcc, 0x63, 0x97, 0x37, 0x5b, 0xc4, 0x8c, 0x44, 0x05, 0x13, 0x33, - 0x22, 0x66, 0x44, 0xcc, 0xc8, 0x92, 0x9c, 0x31, 0x8f, 0x5d, 0xdf, 0xbc, 0x6b, 0xcf, 0x63, 0x87, - 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x06, 0xe1, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, - 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x20, 0x7c, 0x8b, 0xbb, 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, - 0x49, 0xbe, 0x8f, 0x41, 0xf8, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, - 0x35, 0x94, 0xc4, 0x06, 0x02, 0xd5, 0x01, 0x03, 0x37, 0x8d, 0xe4, 0xa5, 0x91, 0xee, 0xcf, 0xa7, - 0x6d, 0x3a, 0x4d, 0x99, 0xd1, 0xa1, 0x32, 0x98, 0x3e, 0x32, 0x19, 0xce, 0xab, 0x30, 0x30, 0xfd, - 0x7b, 0xdf, 0x4b, 0xbd, 0x9d, 0x6a, 0x9d, 0x76, 0x2a, 0x01, 0xc9, 0xb4, 0x53, 0xd1, 0x4e, 0x55, - 0x77, 0x18, 0xa7, 0x9d, 0x8a, 0x76, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, - 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0x36, 0xe1, 0x0c, 0xda, 0xa9, 0xd4, 0xad, 0x3b, 0xed, - 0x54, 0x8a, 0x5f, 0x9c, 0xf4, 0xca, 0xdc, 0x73, 0x10, 0xb9, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, - 0x76, 0x2a, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, 0xf5, 0x98, 0x3a, 0xc6, 0x07, 0x2b, 0x6d, 0x69, - 0x97, 0xa8, 0xbb, 0xea, 0x38, 0xd7, 0x75, 0x5d, 0xd3, 0xd6, 0x9e, 0x25, 0x8f, 0x83, 0x93, 0x8d, - 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0xdd, 0x18, 0x27, 0xfb, 0xf1, 0xf5, 0x9f, 0xd0, 0x14, - 0x2c, 0xcd, 0x1c, 0x68, 0x0a, 0xd6, 0x24, 0xdf, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, - 0x29, 0x83, 0x94, 0x41, 0xca, 0x7c, 0x22, 0x65, 0xf4, 0xa6, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, - 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x37, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, - 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0xbd, 0xa9, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0xea, 0x31, 0x2d, - 0x92, 0xfe, 0x9b, 0x32, 0x5a, 0x24, 0x7f, 0xdc, 0x22, 0x39, 0xe9, 0xbc, 0x63, 0x8b, 0xb9, 0xbd, - 0xc6, 0x6a, 0x6b, 0x6a, 0x4d, 0x34, 0xb4, 0xa5, 0xd2, 0xf5, 0xfa, 0x80, 0xc5, 0xe1, 0xbb, 0xeb, - 0x5f, 0x06, 0xc9, 0xf6, 0xe5, 0x20, 0x69, 0x4f, 0x42, 0x45, 0xbb, 0xe3, 0xa7, 0xae, 0xe9, 0x3e, - 0x7d, 0x41, 0x1d, 0x2f, 0x97, 0xa4, 0xa5, 0xae, 0xe3, 0xe2, 0x4b, 0x85, 0x0a, 0xb9, 0xe5, 0x15, - 0x71, 0x85, 0x78, 0x76, 0xe9, 0xde, 0x4b, 0x10, 0xbb, 0x74, 0x2b, 0xd5, 0x0e, 0x76, 0xe9, 0xb2, - 0x4b, 0xf7, 0x27, 0x27, 0xc6, 0x2e, 0xdd, 0x1a, 0x1a, 0x64, 0x75, 0xc3, 0x6c, 0x61, 0xa0, 0xed, - 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0x37, 0x33, 0x40, 0xc1, - 0xf0, 0x07, 0x86, 0x3f, 0x34, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, 0x6f, - 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xe1, 0x0f, 0x0c, 0x7f, - 0xd0, 0xfc, 0xe2, 0xd4, 0x2f, 0xcc, 0x3d, 0x07, 0xa9, 0x61, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0x19, - 0xfe, 0x80, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x32, 0x62, 0x5b, 0x52, 0x3e, 0xdb, 0xc3, 0x44, - 0x8f, 0x97, 0xb6, 0xd9, 0x22, 0x8c, 0x44, 0xdb, 0xac, 0x86, 0x57, 0x41, 0xcc, 0x48, 0xf1, 0x4e, - 0x11, 0x33, 0x22, 0x66, 0x54, 0x00, 0x39, 0x31, 0x23, 0xe1, 0x13, 0xa6, 0x6d, 0x96, 0x5d, 0xba, - 0xb0, 0xe1, 0x3a, 0xb3, 0x61, 0xfa, 0x95, 0xe1, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, - 0xa6, 0x1a, 0xfb, 0xa0, 0x5f, 0xd9, 0xe2, 0x6e, 0x91, 0xef, 0x23, 0xdf, 0xb7, 0xfc, 0x5e, 0x92, - 0xef, 0xa3, 0x5f, 0x19, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x25, 0xd1, 0x47, 0x68, 0xa3, 0x86, - 0x92, 0x68, 0x14, 0xf7, 0xa1, 0x0d, 0xb7, 0xe8, 0x98, 0x64, 0xa9, 0xee, 0xfd, 0xdf, 0x30, 0x4b, - 0x75, 0xab, 0x16, 0xc7, 0x52, 0x5d, 0x51, 0xc9, 0xf4, 0x55, 0xd1, 0x57, 0x55, 0x77, 0x3c, 0xa7, - 0xaf, 0x8a, 0xbe, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, - 0x68, 0x78, 0x01, 0x1e, 0x36, 0x71, 0x0d, 0xfa, 0xaa, 0xd4, 0xad, 0x3b, 0x7d, 0x55, 0x8a, 0x5f, - 0x9c, 0x3c, 0xcb, 0xdc, 0x73, 0x10, 0xc2, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xbe, 0x2a, 0x74, - 0xd5, 0x5b, 0x82, 0x60, 0x27, 0x95, 0xa5, 0xba, 0x0f, 0x57, 0x5a, 0x96, 0xea, 0xe2, 0x64, 0xe3, - 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x6b, 0xde, 0x77, 0xf6, 0xb7, 0x35, 0x85, 0x3e, 0xd0, - 0x1d, 0x1c, 0xd0, 0x1d, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, - 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xa4, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, - 0x55, 0x17, 0x9c, 0x26, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, 0x25, 0xc5, - 0x13, 0x34, 0xa9, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0x2c, 0xd5, 0xad, 0x81, 0x29, 0xa3, - 0x57, 0xf2, 0x8e, 0xbd, 0x92, 0x6c, 0xd7, 0xf5, 0x45, 0x75, 0xd9, 0xae, 0xfb, 0x63, 0x55, 0xad, - 0xe7, 0x9a, 0xdd, 0x4f, 0xb3, 0xa7, 0xaf, 0xeb, 0xba, 0xdd, 0x27, 0x35, 0xba, 0x4a, 0x2d, 0x77, - 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb0, 0x93, 0x9e, 0xac, 0x37, 0xdf, 0xfa, 0x7a, 0xee, 0x12, - 0x71, 0x9f, 0x55, 0x71, 0x89, 0xed, 0xca, 0x4a, 0x71, 0x17, 0xc3, 0xd1, 0x0d, 0x08, 0xfe, 0x19, - 0x3c, 0x9d, 0x44, 0x9a, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0xbb, 0xeb, 0x5f, 0xf6, 0xf7, 0xda, - 0xdb, 0x5f, 0xf6, 0xf7, 0x9e, 0x36, 0x7c, 0xd5, 0xed, 0xf8, 0xd5, 0x3e, 0xa6, 0x45, 0xb7, 0xf7, - 0x7a, 0xf7, 0x8d, 0x98, 0x78, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, 0xa8, 0x12, 0xc4, 0xe2, 0xaa, - 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, 0x4e, 0x3f, 0xc9, 0xa3, 0x38, - 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0xb7, 0x7f, 0xee, 0x07, 0xa3, 0x63, 0x0e, 0xb2, 0x81, 0xeb, - 0xc4, 0xa7, 0x71, 0xe7, 0x68, 0x0a, 0xca, 0xc3, 0x74, 0x42, 0x0d, 0x94, 0xb4, 0xc3, 0x20, 0x03, - 0x30, 0x7f, 0x03, 0xbb, 0x73, 0xaf, 0x47, 0x31, 0xf3, 0x67, 0x19, 0xee, 0x2f, 0x5d, 0xc8, 0x87, - 0x68, 0x08, 0x64, 0xde, 0xf4, 0xd3, 0x8f, 0x6b, 0xc5, 0x98, 0x94, 0x9c, 0x0e, 0x7f, 0x9d, 0x0d, - 0x41, 0xf3, 0x52, 0x91, 0x3b, 0x21, 0x73, 0xa1, 0xab, 0xbf, 0x00, 0x02, 0x2a, 0xda, 0x9a, 0xbc, - 0xa7, 0xcb, 0x41, 0x4f, 0x6e, 0x5e, 0x45, 0x81, 0xca, 0x73, 0xb2, 0x84, 0x2e, 0x9b, 0xec, 0x08, - 0x22, 0xf1, 0x62, 0x09, 0x8d, 0xa2, 0x08, 0xbd, 0xe2, 0x07, 0x2d, 0x8a, 0xa3, 0x5e, 0xcc, 0xa0, - 0xce, 0x62, 0x54, 0x8b, 0x13, 0xea, 0x15, 0x90, 0x90, 0x1e, 0xf1, 0x53, 0x6a, 0xf8, 0x93, 0x57, - 0xe5, 0x65, 0x6d, 0x86, 0xd2, 0xda, 0xac, 0x33, 0xb7, 0x4d, 0xad, 0xd2, 0x4c, 0xb3, 0xb2, 0x4c, - 0xbf, 0x92, 0xcc, 0x32, 0x6a, 0xa3, 0x5a, 0x29, 0xe6, 0x47, 0xdc, 0x46, 0xab, 0x12, 0xac, 0xde, - 0x89, 0x15, 0xad, 0x39, 0x6b, 0xad, 0xce, 0xcc, 0x86, 0x28, 0xc7, 0x93, 0xa6, 0x72, 0x1b, 0x3e, - 0x48, 0x73, 0x95, 0x41, 0x9a, 0xf5, 0x37, 0xd8, 0xe6, 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0x72, - 0x1d, 0x83, 0xae, 0x64, 0xd8, 0xd5, 0x0d, 0x7c, 0x21, 0x90, 0x41, 0x9a, 0xf4, 0x83, 0x04, 0xcd, - 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0x43, 0x17, 0x44, 0x94, - 0xc1, 0xa4, 0x38, 0x61, 0x06, 0x69, 0x32, 0x48, 0x53, 0xf3, 0x8b, 0xd3, 0x0b, 0x32, 0xf7, 0x1c, - 0x94, 0xd9, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0xca, 0x20, 0x4d, 0x74, 0xd5, 0x5b, 0x82, 0x60, 0x27, - 0x95, 0xbd, 0x65, 0x92, 0xf2, 0x59, 0xc9, 0x2e, 0x7a, 0xbc, 0x8c, 0x20, 0x2b, 0xc2, 0x48, 0x8c, - 0x20, 0xd3, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, 0x27, - 0x66, 0x24, 0x7c, 0xc2, 0x8c, 0x20, 0xd3, 0x1f, 0x41, 0x06, 0x1b, 0x86, 0x0d, 0x57, 0x77, 0xbc, - 0xcc, 0x7e, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0xd9, - 0x6f, 0x16, 0x77, 0x8b, 0x7c, 0x1f, 0xf9, 0xbe, 0xe5, 0xf7, 0x92, 0x7c, 0x1f, 0xb3, 0xdf, 0x50, - 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, 0x84, 0x36, 0x6a, 0x28, 0x89, 0xa1, 0x7b, 0x06, - 0xc3, 0x05, 0x2e, 0x07, 0xe3, 0x4f, 0xb8, 0x69, 0x94, 0x7c, 0x3e, 0x6d, 0xd3, 0x69, 0xca, 0x7c, - 0x0e, 0x95, 0x79, 0x6c, 0x51, 0xee, 0xf4, 0xfb, 0xa9, 0x26, 0x62, 0x1b, 0xde, 0x4e, 0xb5, 0x4e, - 0x3b, 0x95, 0x80, 0x64, 0xda, 0xa9, 0x68, 0xa7, 0xaa, 0x3b, 0x8c, 0xd3, 0x4e, 0x45, 0x3b, 0x55, - 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, - 0x9b, 0x70, 0x06, 0xed, 0x54, 0xea, 0xd6, 0x9d, 0x76, 0x2a, 0xc5, 0x2f, 0x4e, 0x7a, 0x65, 0xee, - 0x39, 0x88, 0x5c, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x3b, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, - 0x93, 0x7a, 0x4c, 0x1d, 0xe3, 0x83, 0x95, 0xb6, 0xb4, 0x42, 0xc3, 0x5d, 0x75, 0x9c, 0xeb, 0xba, - 0xae, 0x69, 0x6b, 0xcf, 0x92, 0xc7, 0xc1, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, - 0x6e, 0x8c, 0x93, 0xcd, 0x0a, 0xfc, 0xa6, 0xd0, 0x07, 0x9a, 0x82, 0x03, 0x9a, 0x82, 0x21, 0x65, - 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x19, 0x93, 0x32, 0x7a, 0x53, - 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0x9b, 0x6a, 0x71, - 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0xde, 0x54, 0x94, 0xd4, 0x4b, - 0x76, 0x60, 0x27, 0xf5, 0x98, 0x16, 0x49, 0xff, 0x4d, 0x19, 0x2d, 0x92, 0x3f, 0x6e, 0x91, 0x9c, - 0x74, 0xde, 0xb1, 0xc1, 0xdc, 0x5e, 0x63, 0xb5, 0x35, 0xb5, 0x26, 0x1a, 0xda, 0x52, 0xe9, 0x7a, - 0x7d, 0xe8, 0xda, 0xf0, 0x2f, 0x83, 0x5e, 0xd6, 0x9e, 0x84, 0x8a, 0x76, 0xc7, 0x4f, 0x5d, 0xd3, - 0x5d, 0xfa, 0x82, 0x3a, 0x5e, 0x2e, 0x49, 0x4b, 0x5d, 0xc7, 0xc5, 0x97, 0x0a, 0x15, 0x72, 0xcb, - 0x2b, 0xe2, 0x0a, 0xf1, 0xec, 0xd2, 0xbd, 0x97, 0x20, 0x76, 0xe9, 0x56, 0xaa, 0x1d, 0xec, 0xd2, - 0x65, 0x97, 0xee, 0x4f, 0x4e, 0x8c, 0x5d, 0xba, 0x35, 0x34, 0xc8, 0xea, 0x86, 0xd9, 0xc2, 0x40, - 0xdb, 0x19, 0x6a, 0x2b, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0x6f, 0x66, 0x80, - 0x82, 0xe1, 0x0f, 0x0c, 0x7f, 0x68, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, 0x16, - 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0xc3, 0x1f, 0x18, - 0xfe, 0xa0, 0xf9, 0xc5, 0xa9, 0x5f, 0x98, 0x7b, 0x0e, 0x52, 0xc3, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, - 0x32, 0xfc, 0x01, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xc4, 0xb6, 0xa4, 0x7c, 0xb6, 0x87, - 0x89, 0x1e, 0x2f, 0x6d, 0xb3, 0x45, 0x18, 0x89, 0xb6, 0x59, 0x0d, 0xaf, 0x82, 0x98, 0x91, 0xe2, - 0x9d, 0x22, 0x66, 0x44, 0xcc, 0xa8, 0x00, 0x72, 0x62, 0x46, 0xc2, 0x27, 0x4c, 0xdb, 0x2c, 0xbb, - 0x74, 0x61, 0xc3, 0x75, 0x66, 0xc3, 0xf4, 0x2b, 0xc3, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, - 0xbc, 0x4d, 0x35, 0xf6, 0x41, 0xbf, 0xb2, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, 0x6f, 0xf9, 0xbd, - 0x24, 0xdf, 0x47, 0xbf, 0x32, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x4a, 0xa2, 0x8f, 0xd0, 0x46, - 0x0d, 0x25, 0xd1, 0x28, 0xee, 0x43, 0x1b, 0x6e, 0xd1, 0x31, 0xc9, 0x52, 0xdd, 0xfb, 0xbf, 0x61, - 0x96, 0xea, 0x56, 0x2d, 0x8e, 0xa5, 0xba, 0xa2, 0x92, 0xe9, 0xab, 0xa2, 0xaf, 0xaa, 0xee, 0x78, - 0x4e, 0x5f, 0x15, 0x7d, 0x55, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, 0x6f, 0xc0, 0xc2, - 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x6c, 0xe2, 0x1a, 0xf4, 0x55, 0xa9, 0x5b, 0x77, 0xfa, 0xaa, 0x14, - 0xbf, 0x38, 0x79, 0x96, 0xb9, 0xe7, 0x20, 0x84, 0xed, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x7d, 0x55, - 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0x4b, 0x75, 0x1f, 0xae, 0xb4, 0x2c, 0xd5, 0xc5, 0xc9, - 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xc6, 0xc9, 0xd6, 0xbc, 0xef, 0xec, 0x6f, 0x6b, 0x0a, 0x7d, - 0xa0, 0x3b, 0x38, 0xa0, 0x3b, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, - 0x32, 0x48, 0x99, 0x31, 0x29, 0xa3, 0x49, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, - 0x0f, 0xaa, 0x2e, 0x38, 0x4d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, - 0x8a, 0x27, 0x68, 0x52, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x59, 0xaa, 0x5b, 0x03, 0x53, - 0x46, 0xaf, 0xe4, 0x1d, 0x7b, 0x25, 0xd9, 0xae, 0xeb, 0x8b, 0xea, 0xb2, 0x5d, 0xf7, 0xc7, 0xaa, - 0x5a, 0xcf, 0x35, 0xbb, 0x9f, 0x66, 0x4f, 0x5f, 0xd7, 0x75, 0xbb, 0x4f, 0x6a, 0x74, 0x95, 0x5a, - 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x38, 0x7a, 0x61, 0x27, 0x3d, 0x59, 0x6f, 0xbe, 0xf5, 0xf5, 0xdc, - 0x25, 0xe2, 0x3e, 0xab, 0xe2, 0x12, 0xdb, 0x95, 0x95, 0xe2, 0x2e, 0x86, 0xa3, 0x1b, 0x10, 0xfc, - 0x33, 0x78, 0x3a, 0x89, 0x34, 0x85, 0xf9, 0xf5, 0xc0, 0x65, 0x6f, 0x76, 0xd7, 0xbf, 0xec, 0xef, - 0xb5, 0xbf, 0xec, 0xef, 0x1e, 0x3c, 0x6d, 0xf8, 0xaa, 0xdb, 0xf1, 0xab, 0x7d, 0x4c, 0x8b, 0x6e, - 0xef, 0xf5, 0xee, 0x1b, 0x31, 0xf1, 0xe0, 0xbd, 0xcb, 0x3a, 0x69, 0x3c, 0x50, 0x25, 0x88, 0xc5, - 0x55, 0xdb, 0x49, 0x3a, 0xbd, 0x61, 0xd7, 0x05, 0xf9, 0x79, 0x9c, 0x05, 0x9d, 0x7e, 0x92, 0x47, - 0x71, 0xe2, 0xd2, 0xe0, 0xb4, 0x9f, 0x06, 0x6f, 0xff, 0xdc, 0x0f, 0xb3, 0xf8, 0x2c, 0x89, 0x7a, - 0x3d, 0xd7, 0x0d, 0x46, 0x07, 0x1e, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0x9e, - 0x87, 0xe9, 0x84, 0x24, 0x28, 0xe9, 0x89, 0x41, 0x2e, 0x60, 0xfe, 0x2e, 0x76, 0xe7, 0x5e, 0x94, - 0x62, 0x0e, 0xd0, 0x32, 0xf0, 0x5f, 0xba, 0x9a, 0xd5, 0xe8, 0x0a, 0x04, 0xdf, 0xf4, 0xd3, 0x8f, - 0x6b, 0xc5, 0xa2, 0x94, 0x1c, 0x11, 0x7f, 0x1d, 0x10, 0x41, 0x43, 0x53, 0x91, 0x8b, 0x21, 0x73, - 0xa1, 0xab, 0xbf, 0x00, 0x02, 0x2a, 0xda, 0xea, 0xbd, 0x18, 0xbd, 0xa7, 0x78, 0x70, 0xb9, 0x11, - 0x5e, 0x0c, 0x7b, 0x79, 0xdc, 0x89, 0x32, 0xb9, 0xea, 0x8c, 0x02, 0xb3, 0x97, 0x4a, 0x15, 0xba, - 0x80, 0xb2, 0xa3, 0x8a, 0xc4, 0x8b, 0x2a, 0x34, 0x8a, 0x27, 0xf4, 0x8a, 0x24, 0xb4, 0x08, 0x90, - 0x7a, 0xd1, 0x83, 0x3a, 0xc7, 0x51, 0x2d, 0x62, 0xa8, 0x57, 0xe0, 0x42, 0x7a, 0x14, 0x50, 0xa9, - 0x31, 0x50, 0x5e, 0x95, 0x97, 0xb5, 0x23, 0x4a, 0x6b, 0xb3, 0xce, 0x7c, 0x37, 0xb5, 0x8a, 0x34, - 0xcd, 0x0a, 0x34, 0xfd, 0x8a, 0x33, 0xcb, 0xe8, 0x8e, 0x6a, 0x45, 0x99, 0x1f, 0xf1, 0x1d, 0xad, - 0x8a, 0xb1, 0x7a, 0x27, 0x60, 0xb4, 0xe6, 0xb1, 0xb5, 0x3a, 0x33, 0x1b, 0xa2, 0x1c, 0x77, 0x9a, - 0xca, 0x6d, 0xf8, 0xc0, 0xcd, 0x55, 0x06, 0x6e, 0xd6, 0xdf, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, - 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0x85, 0x40, 0x06, 0x6e, 0xd2, - 0x37, 0x12, 0x34, 0x1f, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, - 0x5d, 0x10, 0x51, 0x06, 0x93, 0xe2, 0x84, 0x19, 0xb8, 0xc9, 0xc0, 0x4d, 0xcd, 0x2f, 0x4e, 0xcf, - 0xc8, 0xdc, 0x73, 0x50, 0x8e, 0xef, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x03, 0x37, 0xd1, 0x55, 0x6f, - 0x09, 0x82, 0x9d, 0x54, 0xf6, 0x9b, 0x49, 0xca, 0x67, 0x75, 0xbb, 0xe8, 0xf1, 0x32, 0xaa, 0xac, - 0x08, 0x23, 0x31, 0xaa, 0x4c, 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, - 0x2a, 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0x33, 0xaa, 0x4c, 0x7f, 0x54, 0x19, 0x6c, 0x18, 0x36, - 0x5c, 0xdd, 0xf1, 0x32, 0x23, 0x0e, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, - 0xb1, 0x0f, 0x66, 0xc4, 0x59, 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, - 0xcc, 0x88, 0x43, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, 0x11, 0xda, 0xa8, 0xa1, 0x24, - 0x86, 0xf3, 0xe9, 0x0e, 0x1c, 0x58, 0xd2, 0x52, 0x5e, 0x9a, 0x7d, 0xf6, 0x7c, 0xda, 0xb0, 0xd3, - 0x94, 0xe9, 0x1d, 0x2a, 0x13, 0xdc, 0xa2, 0xdc, 0xe9, 0x77, 0x56, 0x4d, 0xc4, 0x36, 0xbc, 0xb1, - 0x6a, 0x9d, 0xc6, 0x2a, 0x01, 0xc9, 0x34, 0x56, 0xd1, 0x58, 0x55, 0x77, 0x40, 0xa7, 0xb1, 0x8a, - 0xc6, 0xaa, 0xe6, 0x81, 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, - 0x01, 0x1e, 0x36, 0x81, 0x0d, 0x1a, 0xab, 0xd4, 0xad, 0x3b, 0x8d, 0x55, 0x8a, 0x5f, 0x9c, 0x44, - 0xcb, 0xdc, 0x73, 0x10, 0xc3, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xc6, 0x2a, 0x74, 0xd5, 0x5b, - 0x82, 0x60, 0x27, 0xf5, 0x98, 0x8a, 0xc6, 0x07, 0x2b, 0x6d, 0x69, 0xe9, 0x86, 0xbb, 0xea, 0x38, - 0xd7, 0x75, 0x5d, 0xd3, 0x26, 0x9f, 0x25, 0x8f, 0x83, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, - 0x8d, 0x93, 0xdd, 0x18, 0x27, 0x9b, 0xa5, 0xf9, 0x4d, 0xa1, 0x0f, 0xb4, 0x07, 0x07, 0xb4, 0x07, - 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, - 0x74, 0xa9, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x4b, - 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0x5d, 0xaa, 0x28, - 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0xea, 0x31, 0xcd, 0x92, 0xfe, 0x9b, 0x32, 0x9a, 0x25, 0xef, 0xda, - 0x2c, 0x39, 0xe9, 0xc1, 0x63, 0xd3, 0xb9, 0xbd, 0xee, 0x6a, 0xeb, 0x6c, 0xed, 0x74, 0xb5, 0xa5, - 0xd2, 0x09, 0xfb, 0x90, 0x45, 0xe3, 0x2f, 0xbe, 0x0c, 0x92, 0x9d, 0xc1, 0xe5, 0xc6, 0x87, 0xd9, - 0xf3, 0xb7, 0x27, 0x71, 0xa4, 0xdd, 0xf1, 0xe3, 0xd7, 0x74, 0x0d, 0xbf, 0xa0, 0xda, 0x97, 0xeb, - 0xd5, 0x52, 0xd7, 0x71, 0xf1, 0xa5, 0x42, 0xf9, 0xdc, 0xf2, 0x72, 0xb9, 0x42, 0x3c, 0x2b, 0x77, - 0xef, 0x25, 0x88, 0x95, 0xbb, 0x95, 0x6a, 0x07, 0x2b, 0x77, 0x59, 0xb9, 0xfb, 0x93, 0x13, 0x63, - 0xe5, 0x6e, 0x0d, 0x0d, 0xb2, 0xba, 0x61, 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, - 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0x9b, 0x19, 0xbd, 0x60, 0x32, 0x04, 0x93, 0x21, 0x9a, - 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, - 0x82, 0x88, 0x32, 0x98, 0x14, 0x27, 0xcc, 0x64, 0x08, 0x26, 0x43, 0x68, 0x7e, 0x71, 0x8a, 0x1b, - 0xe6, 0x9e, 0x83, 0xbc, 0xb1, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x4c, 0x86, 0x40, 0x57, 0xbd, 0x25, - 0x08, 0x76, 0x52, 0x99, 0xc4, 0x2d, 0x29, 0x9f, 0x25, 0x63, 0xa2, 0xc7, 0x4b, 0x4f, 0x6d, 0x11, - 0x46, 0xa2, 0xa7, 0x56, 0xc3, 0xab, 0x20, 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, - 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0xd3, 0x53, 0xcb, 0xca, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, - 0xcd, 0xcc, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xcc, - 0x6c, 0x71, 0xb7, 0xc8, 0xf7, 0x91, 0xef, 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xcc, 0x8c, 0x92, - 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x91, 0xfb, 0xd5, - 0x99, 0x5b, 0xf4, 0x4e, 0xb2, 0x7b, 0xf7, 0xfe, 0xef, 0x9a, 0xdd, 0xbb, 0x55, 0x8b, 0x63, 0xf7, - 0xae, 0xa8, 0x64, 0x3a, 0xac, 0xe8, 0xb0, 0xaa, 0x3b, 0xb2, 0xd3, 0x61, 0x45, 0x87, 0x55, 0xf3, - 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, - 0x08, 0x07, 0x1d, 0x56, 0xea, 0xd6, 0x9d, 0x0e, 0x2b, 0xc5, 0x2f, 0x4e, 0xc6, 0x65, 0xee, 0x39, - 0x08, 0x66, 0x7b, 0x62, 0x06, 0xcb, 0x2a, 0x4a, 0x87, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, - 0xca, 0xee, 0xdd, 0x87, 0x2b, 0x2d, 0xbb, 0x77, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, - 0x71, 0xb2, 0x35, 0xef, 0x3b, 0x6b, 0xde, 0x9a, 0x42, 0x1f, 0xe8, 0x13, 0x0e, 0xe8, 0x13, 0x86, - 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, - 0x57, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xbb, 0xaa, - 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0xda, 0x55, 0x51, 0x52, - 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x76, 0xef, 0xd6, 0xc0, 0x94, 0xd1, 0x35, 0x79, 0xef, 0xae, 0x49, - 0x96, 0xf0, 0xfa, 0xa2, 0xc4, 0x2c, 0xe1, 0xbd, 0xab, 0xd2, 0xd6, 0x7c, 0x1b, 0xef, 0xa7, 0xd9, - 0xd7, 0xa8, 0xeb, 0x56, 0xde, 0x27, 0x35, 0xba, 0x5d, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, - 0xbd, 0xb9, 0x93, 0x9e, 0xac, 0xab, 0xdf, 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x87, 0x56, 0x71, 0xd7, - 0xed, 0xca, 0x4a, 0x71, 0x3d, 0xc3, 0xd1, 0x55, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0xa1, 0xc2, - 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0xbb, 0x2f, 0xbe, 0xec, 0xef, 0xb5, 0x77, 0xf6, 0xbf, 0x6c, 0xb4, - 0x3f, 0x7c, 0xde, 0x3d, 0xdc, 0x79, 0xb7, 0x75, 0x70, 0xf8, 0xb4, 0xe1, 0xbb, 0x71, 0xc7, 0x2f, - 0xf9, 0x31, 0x6d, 0xc6, 0xfd, 0x45, 0x2d, 0x68, 0xc4, 0x88, 0x84, 0xf7, 0x2e, 0xeb, 0xa4, 0xf1, - 0x40, 0x95, 0x51, 0x16, 0xd7, 0x6f, 0x27, 0xe9, 0xf4, 0x86, 0x5d, 0x17, 0xe4, 0xe7, 0x71, 0x16, - 0x74, 0xfa, 0x49, 0x1e, 0xc5, 0x89, 0x4b, 0x83, 0xd3, 0x7e, 0x1a, 0x14, 0x08, 0x19, 0xec, 0xec, - 0x5f, 0x6e, 0x06, 0xe3, 0x37, 0x10, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd1, 0x14, 0xc7, - 0x87, 0xe9, 0x84, 0x4d, 0x28, 0xe9, 0x8c, 0x41, 0xfa, 0x60, 0xfe, 0x5e, 0x76, 0xe7, 0x5e, 0x95, - 0x62, 0xda, 0xd0, 0x32, 0x57, 0x50, 0xba, 0xa6, 0x55, 0x69, 0x0b, 0xbe, 0x80, 0xe9, 0xa7, 0x1f, - 0xd7, 0x8a, 0x5d, 0x29, 0xf9, 0x2c, 0x75, 0xf0, 0x55, 0x04, 0x8d, 0x4e, 0xd5, 0xde, 0x88, 0xcc, - 0x1d, 0xaf, 0xfe, 0x4e, 0x08, 0x68, 0x6d, 0x6b, 0xee, 0xd5, 0x0d, 0x93, 0xc9, 0x69, 0x48, 0x69, - 0x6e, 0x01, 0xe4, 0x4b, 0x64, 0x0a, 0xdd, 0x47, 0xd9, 0x71, 0x47, 0xe2, 0x85, 0x19, 0x1a, 0x05, - 0x18, 0x7a, 0x85, 0x16, 0x5a, 0x8c, 0x48, 0xbd, 0x70, 0x42, 0x9d, 0xf4, 0xa8, 0x16, 0x42, 0xd4, - 0x2b, 0xbe, 0x21, 0x3d, 0x4e, 0xa8, 0xd4, 0x5c, 0x28, 0xaf, 0xca, 0xcb, 0x5a, 0x1a, 0xa5, 0xb5, - 0x59, 0x67, 0x46, 0x9c, 0x5a, 0x55, 0x9b, 0x66, 0x15, 0x9b, 0x7e, 0xd5, 0x9a, 0x65, 0xe8, 0x47, - 0xb5, 0x2a, 0xcd, 0x8f, 0xe0, 0x8f, 0x56, 0xd5, 0x59, 0xbd, 0x53, 0x37, 0x5a, 0x33, 0xdd, 0x5a, - 0x9d, 0x99, 0x0d, 0x51, 0x0e, 0x45, 0x4d, 0xe5, 0x36, 0x7c, 0x68, 0xe7, 0x2a, 0x43, 0x3b, 0xeb, + 0x13, 0x03, 0x5b, 0x8f, 0xe0, 0x1b, 0xc2, 0xb6, 0xb4, 0x71, 0xa6, 0x2e, 0x5d, 0x65, 0xa3, 0x6d, + 0x65, 0xbc, 0xcd, 0x8d, 0xb8, 0xb9, 0x31, 0x37, 0x35, 0xea, 0x3a, 0xc6, 0x5d, 0xc9, 0xc8, 0xe7, + 0x27, 0x09, 0x61, 0x5b, 0x54, 0x24, 0x35, 0x69, 0x0d, 0xe1, 0xd4, 0xa4, 0xe7, 0x77, 0x8b, 0x9a, + 0xb4, 0x91, 0xea, 0x41, 0xd8, 0xf6, 0x47, 0x07, 0x29, 0x4d, 0x57, 0x00, 0x78, 0x30, 0x6e, 0xb5, + 0xca, 0xaf, 0x10, 0x6a, 0x1d, 0xd4, 0x3a, 0x72, 0x21, 0xe4, 0x42, 0xc8, 0x85, 0x90, 0x0b, 0x21, + 0x17, 0xf2, 0xe0, 0xfb, 0xca, 0x3e, 0x3e, 0x50, 0x25, 0xa8, 0x12, 0xee, 0x22, 0xb8, 0x08, 0x5c, + 0x04, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xe0, 0x2e, 0x2a, 0xfc, 0x50, 0x27, 0xd2, 0x95, 0x4f, 0x8e, + 0x5e, 0xd9, 0x74, 0x15, 0x55, 0x0f, 0xee, 0x22, 0xca, 0x17, 0x50, 0x20, 0x22, 0x94, 0x7f, 0xf4, + 0xa1, 0x3c, 0xe4, 0xd0, 0x3b, 0xc8, 0xf3, 0x9b, 0xaa, 0x97, 0x33, 0xaf, 0x58, 0xcc, 0x77, 0xf3, + 0x1b, 0x64, 0x31, 0xdf, 0x83, 0xd3, 0x43, 0x2c, 0xe6, 0xab, 0x50, 0x1a, 0x08, 0x9e, 0x07, 0x3c, + 0x8f, 0x5f, 0x9e, 0x18, 0x3c, 0x0f, 0x69, 0xe3, 0x4c, 0x0e, 0xbf, 0xca, 0x46, 0xdb, 0xca, 0x78, + 0x9b, 0x1b, 0x71, 0x73, 0x63, 0x6e, 0x6a, 0xd4, 0x75, 0xe3, 0x76, 0x78, 0x1e, 0x62, 0xd6, 0x17, + 0x9e, 0x87, 0xc0, 0x17, 0x25, 0x7f, 0x4f, 0x0a, 0x15, 0x9e, 0x07, 0x3c, 0x0f, 0xd2, 0xf8, 0x62, + 0x3f, 0x2c, 0xe6, 0xbb, 0xbd, 0x12, 0xb2, 0x98, 0x8f, 0x60, 0x93, 0x60, 0x93, 0x60, 0x93, 0x60, + 0x93, 0x60, 0x93, 0x1d, 0x35, 0x55, 0x72, 0xdb, 0xb0, 0x07, 0x61, 0x0f, 0x02, 0x7a, 0x00, 0x3d, + 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x53, 0x7f, 0xd0, 0x03, 0xb9, 0x0d, 0xb7, 0x8d, 0xdb, + 0xc6, 0x6d, 0xe3, 0xb6, 0x71, 0xdb, 0x90, 0xdb, 0xc4, 0x7f, 0x28, 0x8e, 0xeb, 0xca, 0xa7, 0x30, + 0xa9, 0x6c, 0xba, 0x8a, 0xaa, 0x07, 0xb9, 0x0d, 0xe5, 0x0b, 0xa8, 0x8a, 0xfb, 0x1f, 0x69, 0xc2, + 0xbd, 0xba, 0x83, 0xbc, 0xaa, 0x70, 0xaf, 0xd8, 0xd0, 0xa7, 0xa5, 0x8a, 0x6c, 0xe8, 0x53, 0x59, + 0xb8, 0x16, 0xc8, 0xad, 0xea, 0x3b, 0x9c, 0x3f, 0x79, 0x55, 0x56, 0xf6, 0x3d, 0xf1, 0xf8, 0x5a, + 0x34, 0xdc, 0x55, 0x96, 0x46, 0xe1, 0x68, 0xfc, 0x52, 0x4e, 0x7a, 0x32, 0x91, 0x6c, 0xe3, 0xdb, + 0xb9, 0x4b, 0xc4, 0xe2, 0x37, 0x85, 0x85, 0x78, 0x6b, 0x6b, 0xf9, 0xbd, 0x0a, 0xc7, 0xda, 0x1c, + 0xfc, 0x19, 0x3c, 0x9d, 0x66, 0x4d, 0xc2, 0xec, 0x7a, 0xe0, 0x86, 0xaf, 0xf6, 0xb7, 0xbe, 0xb4, + 0x0e, 0xda, 0xcd, 0xd6, 0x97, 0x9d, 0xf6, 0xe7, 0x83, 0xe6, 0x9b, 0xdd, 0xa3, 0x4f, 0x4f, 0x6b, + 0xb6, 0x3e, 0x6f, 0xf2, 0x0a, 0xeb, 0xbc, 0x3c, 0xef, 0x5e, 0xef, 0xb8, 0x92, 0x6c, 0xe6, 0xb7, + 0x6e, 0xd8, 0x49, 0xe3, 0x81, 0x0a, 0x08, 0xcb, 0xaf, 0x50, 0x33, 0xe9, 0xf4, 0x46, 0x5d, 0x17, + 0x64, 0xe7, 0xf1, 0x30, 0xe8, 0xf4, 0x93, 0x2c, 0x8a, 0x13, 0x97, 0x06, 0xa7, 0xfd, 0x34, 0x98, + 0xb9, 0xa7, 0xa0, 0xd9, 0xba, 0xdc, 0x09, 0x26, 0xa7, 0x1c, 0x0c, 0x07, 0xae, 0x13, 0x9f, 0xc6, + 0x9d, 0xaf, 0x33, 0x97, 0x39, 0x4a, 0xa7, 0x0e, 0x5b, 0x58, 0x1f, 0x14, 0xf3, 0xd1, 0x8b, 0x77, + 0xab, 0xbb, 0xf0, 0x42, 0x14, 0xea, 0x48, 0x16, 0xc9, 0xe7, 0xc2, 0x55, 0x2b, 0x47, 0x17, 0x00, + 0xcb, 0xa2, 0x9f, 0x7a, 0xec, 0x35, 0x6a, 0x11, 0x06, 0xf1, 0xfe, 0x81, 0x77, 0x01, 0xc3, 0x50, + 0x22, 0x3c, 0x2f, 0xf7, 0x32, 0x96, 0xa7, 0xcc, 0x25, 0xaa, 0x5d, 0x23, 0xed, 0x8f, 0x32, 0x17, + 0x0e, 0x5d, 0xcf, 0x4d, 0x32, 0x85, 0x61, 0x7f, 0x62, 0xb0, 0xcb, 0x27, 0xa4, 0xe7, 0x2e, 0xf3, + 0x26, 0x81, 0x25, 0x5f, 0x25, 0x99, 0x41, 0x20, 0x62, 0xa5, 0x73, 0xc9, 0x12, 0xb9, 0x7c, 0x29, + 0x5c, 0x1a, 0x62, 0xa8, 0x95, 0xb6, 0xd5, 0x50, 0x84, 0x4a, 0xa9, 0xda, 0xef, 0x10, 0x5d, 0x6a, + 0xd0, 0x86, 0xf4, 0x06, 0x6b, 0x9d, 0xcd, 0xd5, 0xac, 0xf6, 0xf7, 0xc1, 0xb0, 0x59, 0xe6, 0x26, + 0x58, 0xed, 0xef, 0x6b, 0x54, 0x52, 0xd5, 0xd5, 0xfe, 0x51, 0xf7, 0xd2, 0xa5, 0x59, 0x3c, 0x74, + 0x61, 0x9c, 0x44, 0x9d, 0x2c, 0xbe, 0x74, 0xe1, 0x04, 0x8d, 0x0d, 0xf5, 0x12, 0x26, 0x37, 0x3f, + 0x82, 0xf4, 0x58, 0x27, 0x45, 0x86, 0x89, 0x06, 0xb3, 0xe4, 0x58, 0x67, 0x90, 0xde, 0xba, 0xd6, + 0x20, 0xbd, 0x75, 0x06, 0xe9, 0x55, 0x23, 0xc5, 0x17, 0x30, 0x48, 0x8f, 0x41, 0x7a, 0xb7, 0x39, + 0x31, 0xb5, 0x16, 0x52, 0x03, 0xc6, 0x87, 0x12, 0xd3, 0xa3, 0x6e, 0x7d, 0x2b, 0x66, 0x43, 0xa4, + 0xab, 0x39, 0xa0, 0x37, 0xea, 0x7d, 0x8b, 0xae, 0x87, 0x93, 0xd3, 0x8a, 0x52, 0x17, 0x5e, 0x28, + 0xcc, 0xf0, 0xf8, 0x01, 0xd4, 0x96, 0x65, 0x83, 0xd0, 0x40, 0x68, 0x20, 0x34, 0x10, 0x1a, 0x08, + 0x0d, 0x84, 0x06, 0x42, 0x03, 0xa1, 0x81, 0xd0, 0x1a, 0x2e, 0x89, 0x4e, 0x7a, 0x2e, 0x8c, 0xe2, + 0xb3, 0x81, 0x1e, 0x34, 0x5b, 0x14, 0x0a, 0x26, 0x03, 0x93, 0x81, 0xc9, 0xc0, 0x64, 0x60, 0x32, + 0x30, 0x19, 0x98, 0x0c, 0x4c, 0x06, 0x26, 0x6b, 0xb8, 0xab, 0xcc, 0xa5, 0x49, 0xd4, 0xcb, 0x73, + 0x57, 0x93, 0x02, 0x63, 0x1a, 0xc6, 0x8a, 0xd9, 0xb3, 0x7f, 0x78, 0x86, 0x3a, 0x21, 0xb6, 0xb1, + 0x27, 0x01, 0xb0, 0x01, 0xd8, 0x00, 0x6c, 0x00, 0x36, 0x00, 0x1b, 0x80, 0x0d, 0xc0, 0x06, 0x60, + 0xbb, 0xfb, 0x71, 0xc5, 0x67, 0x49, 0x3f, 0x75, 0x61, 0x34, 0x0c, 0x07, 0x51, 0x76, 0x1e, 0xf6, + 0x5c, 0x72, 0x36, 0x21, 0xa8, 0x28, 0x61, 0xb5, 0xd5, 0xe2, 0x49, 0xac, 0x81, 0xd3, 0xc0, 0x69, + 0xe0, 0x34, 0x70, 0x1a, 0x38, 0x0d, 0x9c, 0x06, 0x4e, 0x03, 0xa7, 0xcd, 0x81, 0x52, 0xe2, 0xae, + 0xb2, 0xf0, 0xbc, 0x3f, 0x08, 0xe3, 0xb3, 0x41, 0x78, 0xe1, 0xb2, 0x34, 0xee, 0xa8, 0x83, 0xb5, + 0x55, 0xcf, 0x00, 0x62, 0x03, 0xb1, 0x81, 0xd8, 0x40, 0x6c, 0x20, 0x36, 0x10, 0x1b, 0x88, 0x0d, + 0xc4, 0x56, 0x15, 0xc4, 0xc6, 0x98, 0xc9, 0x15, 0x72, 0x8c, 0x27, 0xd5, 0xdc, 0x30, 0xa4, 0xe4, + 0xd9, 0x8c, 0xf2, 0x5f, 0x95, 0x11, 0x8d, 0x22, 0xd3, 0x75, 0xa2, 0xcc, 0xc9, 0xcf, 0x56, 0x98, + 0x8a, 0xa9, 0xf8, 0x68, 0x85, 0x4d, 0x46, 0x2b, 0xf8, 0x03, 0x3d, 0x19, 0xad, 0xf0, 0x88, 0xdd, + 0x16, 0xa3, 0x15, 0xc8, 0x8c, 0x90, 0x19, 0x21, 0x33, 0x42, 0x66, 0x84, 0xcc, 0x08, 0x99, 0x11, + 0x32, 0x23, 0x4c, 0x04, 0xb8, 0x07, 0xbe, 0x60, 0x22, 0x00, 0xc0, 0x02, 0x60, 0x01, 0xb0, 0x00, + 0x58, 0x00, 0x2c, 0x00, 0x16, 0xf5, 0x02, 0x16, 0x10, 0xd9, 0x81, 0x12, 0x40, 0x09, 0xa0, 0x04, + 0x50, 0x02, 0x28, 0x01, 0x94, 0x00, 0x4a, 0x3c, 0x04, 0x4a, 0xc0, 0xbf, 0x86, 0x7f, 0x0d, 0xce, + 0x00, 0x67, 0x80, 0x33, 0xc0, 0x19, 0xe0, 0x0c, 0x70, 0x86, 0xd0, 0xd9, 0x40, 0x1b, 0x26, 0x8d, + 0x01, 0xbc, 0x00, 0x5e, 0x00, 0x2f, 0x80, 0x17, 0xc0, 0x0b, 0xe0, 0x85, 0x0c, 0xbc, 0x80, 0xed, + 0x0a, 0xd0, 0x00, 0x68, 0x00, 0x34, 0x00, 0x1a, 0x00, 0x0d, 0x80, 0xc6, 0xa3, 0x05, 0x1a, 0x90, + 0x34, 0x57, 0xc8, 0xf1, 0x94, 0xa4, 0x39, 0xe5, 0x0e, 0x56, 0x85, 0xa3, 0xe9, 0xf5, 0x8e, 0x6e, + 0x61, 0x4d, 0xf2, 0x54, 0x83, 0x1a, 0x22, 0xbc, 0xd9, 0x74, 0xd4, 0xc9, 0x92, 0x99, 0xe9, 0x3d, + 0x98, 0x3e, 0x7a, 0x73, 0xf6, 0xe4, 0xed, 0xd6, 0xec, 0x79, 0xdb, 0xaf, 0xcf, 0x06, 0xed, 0xf7, + 0x93, 0xe7, 0x6d, 0xef, 0x9e, 0xc6, 0x47, 0xd1, 0x69, 0xdc, 0x3e, 0x1c, 0x3f, 0xe4, 0xd1, 0xfc, + 0x19, 0x3f, 0xce, 0x1e, 0xf1, 0x89, 0x9f, 0x4a, 0x58, 0xa2, 0x02, 0x36, 0x86, 0x69, 0xe6, 0xc2, + 0x41, 0xbf, 0x17, 0x77, 0xae, 0xc3, 0x78, 0x70, 0xb9, 0x5d, 0xba, 0x0a, 0xfe, 0x60, 0x1b, 0xff, + 0x2c, 0xa9, 0xe4, 0x6b, 0x24, 0x43, 0x38, 0x16, 0x8b, 0x06, 0x24, 0xd1, 0xbf, 0x3c, 0xda, 0x97, + 0x46, 0xf7, 0x6a, 0x68, 0x5e, 0x0d, 0xbd, 0xab, 0xa0, 0x75, 0xbf, 0x1d, 0x9d, 0x14, 0x41, 0x78, + 0xa6, 0x21, 0x61, 0x2f, 0xbe, 0x88, 0x33, 0xf9, 0xb1, 0x09, 0x05, 0x69, 0x15, 0x9f, 0x9e, 0xb0, + 0xce, 0xf4, 0x04, 0x7f, 0x52, 0x19, 0x4c, 0x4f, 0x78, 0xc4, 0xf1, 0xa4, 0xf8, 0xf4, 0x84, 0xce, + 0xfc, 0xce, 0x2b, 0xe5, 0xd5, 0x67, 0xf2, 0x74, 0x72, 0xc2, 0x1b, 0xe4, 0x84, 0x3d, 0x36, 0xa0, + 0xda, 0x86, 0xd4, 0xcc, 0xa0, 0x9a, 0x19, 0x56, 0x13, 0x03, 0x2b, 0x9f, 0x12, 0x0c, 0x14, 0x72, + 0xc2, 0xd2, 0x86, 0x37, 0x17, 0x74, 0x11, 0x5d, 0x85, 0x53, 0x2d, 0x54, 0x98, 0x58, 0xb3, 0x74, + 0xc9, 0x0b, 0xd2, 0x95, 0x94, 0x51, 0xa7, 0x60, 0xa7, 0x6e, 0xa4, 0x2d, 0x8c, 0xb5, 0x9d, 0xd1, + 0xb6, 0x32, 0xde, 0xe6, 0x46, 0xdc, 0xdc, 0x98, 0x9b, 0x1a, 0x75, 0x1d, 0xe3, 0xae, 0x64, 0xe4, + 0xf3, 0x93, 0x54, 0x2b, 0x00, 0x2e, 0xdd, 0xd7, 0x51, 0x9c, 0x64, 0x5b, 0x9b, 0x9a, 0xf7, 0x75, + 0x66, 0x7d, 0x5f, 0x28, 0x8a, 0x3c, 0x8c, 0x92, 0x33, 0xa7, 0xd2, 0xcf, 0xb2, 0xf8, 0xa3, 0x6b, + 0x8f, 0x26, 0x5f, 0xf4, 0x43, 0x9c, 0xa8, 0x1b, 0xc2, 0x5c, 0xf8, 0x97, 0xa8, 0x37, 0x72, 0x7a, + 0x6e, 0x6e, 0x49, 0xfe, 0xbb, 0x34, 0x9a, 0x94, 0x49, 0xde, 0xc6, 0x67, 0x71, 0x36, 0x34, 0x7c, + 0x90, 0x03, 0x77, 0x16, 0x65, 0xf1, 0xe5, 0xf8, 0x2c, 0x26, 0xed, 0x4d, 0xea, 0x4f, 0xf1, 0xfd, + 0x0f, 0x03, 0xd5, 0x8b, 0xae, 0xec, 0x55, 0x6f, 0x7b, 0xf3, 0xe5, 0xf6, 0xcb, 0x9d, 0x17, 0x9b, + 0x2f, 0x9f, 0xa3, 0x83, 0xd6, 0x3a, 0xf8, 0xa4, 0x9e, 0xd2, 0x8e, 0x6b, 0x05, 0x3c, 0x94, 0x87, + 0xb8, 0xe7, 0x72, 0xcd, 0x86, 0xb9, 0xeb, 0x29, 0x8c, 0xc2, 0x2b, 0x1c, 0x07, 0x1e, 0x97, 0x2e, + 0xc9, 0xc2, 0xcc, 0x45, 0x69, 0xb7, 0xff, 0x2d, 0xd1, 0x8f, 0xdf, 0x97, 0x9e, 0x40, 0x49, 0x71, + 0x35, 0x9b, 0x94, 0x73, 0xa1, 0x0a, 0xcd, 0xca, 0xb9, 0x99, 0x21, 0x17, 0x42, 0x2e, 0x84, 0x5c, + 0x08, 0xb9, 0x10, 0x72, 0x21, 0x6a, 0xf7, 0x55, 0xaf, 0x29, 0xfa, 0x67, 0xf3, 0x2b, 0xdc, 0x1c, + 0x0d, 0xaa, 0x04, 0x55, 0xde, 0xe1, 0x18, 0xbf, 0x45, 0x69, 0x12, 0x27, 0x67, 0x61, 0x76, 0x9e, + 0xba, 0xe1, 0x79, 0xbf, 0xd7, 0x0d, 0x07, 0x9d, 0x4c, 0x1f, 0x5a, 0xae, 0x7e, 0x0c, 0x70, 0x11, + 0xb8, 0x08, 0x5c, 0x04, 0x2e, 0x02, 0x17, 0xe9, 0xc5, 0xf8, 0x2e, 0xed, 0xb8, 0x24, 0x8b, 0xce, + 0x9c, 0x01, 0x34, 0x7a, 0x4e, 0x9d, 0xa8, 0xfc, 0x2f, 0x4a, 0x9d, 0x88, 0x1c, 0xfd, 0x63, 0xae, + 0x13, 0x6d, 0xac, 0xa3, 0x7c, 0x14, 0x88, 0x64, 0x7e, 0x28, 0x10, 0x11, 0xca, 0x7b, 0x20, 0xa1, + 0x6e, 0xeb, 0x9f, 0x8d, 0xe9, 0xc2, 0x3f, 0xd3, 0x44, 0x9f, 0x2d, 0xd2, 0xad, 0x44, 0x77, 0x03, + 0xcb, 0xab, 0x8b, 0xe4, 0x28, 0x25, 0xd9, 0x9d, 0xc1, 0x4b, 0xa1, 0x8a, 0xe4, 0xee, 0xe0, 0x9f, + 0x23, 0x13, 0x35, 0x72, 0xc7, 0x26, 0xe4, 0x8e, 0xea, 0xe4, 0x7e, 0x20, 0x77, 0x40, 0xee, 0xf8, + 0xe5, 0x89, 0x41, 0xee, 0x90, 0x36, 0xce, 0x24, 0xee, 0xab, 0x6c, 0xb4, 0xad, 0x8c, 0xb7, 0xb9, + 0x11, 0x37, 0x37, 0xe6, 0xa6, 0x46, 0x5d, 0x37, 0x58, 0x87, 0xdc, 0x21, 0x66, 0x7d, 0x21, 0x77, + 0x08, 0x7c, 0x51, 0x92, 0xf6, 0xe4, 0x4d, 0x21, 0x77, 0x40, 0xee, 0x20, 0x77, 0x2f, 0xf6, 0x73, + 0x4c, 0x97, 0xd8, 0xad, 0x95, 0x70, 0x31, 0x01, 0x1a, 0xba, 0xab, 0x8e, 0x73, 0x5d, 0x85, 0x95, + 0xf4, 0x4b, 0x18, 0x67, 0xf5, 0x63, 0x10, 0x6c, 0x12, 0x6c, 0x12, 0x6c, 0x12, 0x6c, 0x12, 0x6c, + 0xaa, 0xdd, 0xd7, 0xfa, 0x77, 0xcf, 0x43, 0x19, 0x2c, 0xcb, 0x63, 0x43, 0x19, 0x94, 0x00, 0xaf, + 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x16, 0xcf, 0x0c, + 0x46, 0x1b, 0x6e, 0x1b, 0xb7, 0x8d, 0xdb, 0xc6, 0x6d, 0xe3, 0xb6, 0x61, 0xb4, 0x89, 0xff, 0x50, + 0x1c, 0xd7, 0x95, 0x4f, 0x61, 0x52, 0xd9, 0x74, 0x15, 0x55, 0x0f, 0x46, 0x1b, 0xca, 0x17, 0x50, + 0x15, 0xf7, 0x3f, 0xd2, 0x84, 0x70, 0x75, 0x07, 0x79, 0x5e, 0x13, 0xae, 0x04, 0xf7, 0x7c, 0xca, + 0x6b, 0x0b, 0x1b, 0x65, 0xab, 0xa6, 0x6f, 0x0d, 0x51, 0x86, 0xdc, 0x7d, 0xb7, 0x83, 0x1e, 0xa5, + 0x99, 0x6b, 0x4d, 0x9e, 0xb8, 0x39, 0xb8, 0xdc, 0x6e, 0x4f, 0x13, 0x20, 0xfb, 0x93, 0xe7, 0xad, + 0xca, 0x06, 0xdc, 0x3f, 0x64, 0xb7, 0xee, 0x85, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xb0, 0x2f, 0x69, + 0x75, 0x1f, 0x52, 0x2e, 0x96, 0x3d, 0x7c, 0x56, 0xb9, 0x3a, 0xf6, 0xf0, 0x55, 0x2f, 0xd7, 0xc6, + 0x1e, 0xbe, 0x1b, 0x4f, 0x86, 0x3d, 0x7c, 0x1e, 0x1a, 0x4a, 0x35, 0x83, 0xa9, 0x69, 0x38, 0xf5, + 0x0d, 0xa8, 0xb6, 0x21, 0x35, 0x33, 0xa8, 0x66, 0x86, 0xd5, 0xc4, 0xc0, 0xd6, 0x23, 0xec, 0x86, + 0xaa, 0x2d, 0x6d, 0x9c, 0xa9, 0x48, 0x57, 0xd9, 0x68, 0x5b, 0x19, 0x6f, 0x73, 0x23, 0x6e, 0x6e, + 0xcc, 0x4d, 0x8d, 0xba, 0x8e, 0x71, 0x57, 0x32, 0xf2, 0xf9, 0x49, 0x42, 0xd5, 0x16, 0x15, 0x49, + 0x35, 0x5a, 0x43, 0x38, 0xd5, 0xe8, 0xf9, 0xdd, 0xa2, 0x1a, 0x6d, 0xa4, 0x7a, 0x50, 0xb5, 0xfd, + 0xd1, 0x41, 0x8a, 0xd2, 0x15, 0x00, 0x1e, 0x8c, 0x59, 0xad, 0xf2, 0x2b, 0x84, 0x54, 0x07, 0xa9, + 0x8e, 0x5c, 0x08, 0xb9, 0x10, 0x72, 0x21, 0xe4, 0x42, 0xc8, 0x85, 0x3c, 0xf8, 0xbe, 0xb2, 0x87, + 0x0f, 0x54, 0x09, 0xaa, 0x84, 0xb5, 0x08, 0x2e, 0x02, 0x17, 0x81, 0x8b, 0xc0, 0x45, 0xe0, 0x22, + 0x58, 0x8b, 0x0a, 0x3f, 0xd4, 0x89, 0x74, 0xe5, 0x93, 0xa3, 0x57, 0x36, 0x5d, 0x45, 0xd5, 0x83, + 0xb5, 0x88, 0xf2, 0x05, 0x14, 0x88, 0x08, 0xe5, 0x1f, 0x7d, 0x28, 0x0f, 0x2d, 0xf4, 0x0e, 0xf2, + 0x7c, 0xa6, 0xe9, 0xe5, 0xbc, 0x2b, 0x16, 0xf2, 0xdd, 0xfc, 0xfe, 0x58, 0xc8, 0xf7, 0xe0, 0xe4, + 0x10, 0x0b, 0xf9, 0x2a, 0x94, 0x04, 0x82, 0xe5, 0x01, 0xcb, 0xe3, 0x97, 0x27, 0x06, 0xcb, 0x43, + 0xda, 0x38, 0x93, 0xc1, 0xaf, 0xb2, 0xd1, 0xb6, 0x32, 0xde, 0xe6, 0x46, 0xdc, 0xdc, 0x98, 0x9b, + 0x1a, 0x75, 0xdd, 0xa8, 0x1d, 0x96, 0x87, 0x98, 0xf5, 0x85, 0xe5, 0x21, 0xf0, 0x45, 0xc9, 0xde, + 0x93, 0x40, 0x85, 0xe5, 0x01, 0xcb, 0x83, 0x24, 0xbe, 0xd8, 0x0f, 0x0b, 0xf9, 0x6e, 0xaf, 0x84, + 0x2c, 0xe4, 0x23, 0xd8, 0x24, 0xd8, 0x24, 0xd8, 0x24, 0xd8, 0x24, 0xd8, 0x64, 0x37, 0x4d, 0x95, + 0xdc, 0x36, 0xdc, 0x41, 0xb8, 0x83, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0x01, + 0xf4, 0xd4, 0x1f, 0xf4, 0x40, 0x6d, 0xc3, 0x6d, 0xe3, 0xb6, 0x71, 0xdb, 0xb8, 0x6d, 0xdc, 0x36, + 0xd4, 0x36, 0xf1, 0x1f, 0x8a, 0xe3, 0xba, 0xf2, 0x29, 0x4c, 0x2a, 0x9b, 0xae, 0xa2, 0xea, 0x41, + 0x6d, 0x43, 0xf9, 0x02, 0xaa, 0xe2, 0xfe, 0x47, 0x9a, 0x30, 0xaf, 0xee, 0x20, 0xaf, 0x1a, 0xcc, + 0x2b, 0x36, 0xf3, 0x69, 0x29, 0x22, 0x9b, 0xf9, 0x14, 0x56, 0xad, 0x05, 0x52, 0x2b, 0xfa, 0x0e, + 0xe7, 0xcf, 0x5d, 0x95, 0x55, 0x7d, 0x4f, 0x3c, 0xbe, 0x12, 0x0d, 0x77, 0x95, 0xa5, 0x51, 0x38, + 0x1a, 0xbf, 0x92, 0x93, 0x9e, 0x4c, 0x0c, 0xdb, 0xf8, 0x76, 0xee, 0x12, 0xb1, 0xc8, 0x4d, 0x61, + 0x11, 0xde, 0xda, 0x5a, 0x7e, 0xa7, 0xc2, 0xb1, 0x2e, 0x07, 0x7f, 0x06, 0x4f, 0xa7, 0xf9, 0x92, + 0x30, 0xbb, 0x1e, 0xb8, 0xe1, 0xab, 0xa3, 0xc3, 0x4f, 0x7b, 0xed, 0xd6, 0xc7, 0xfd, 0xe6, 0x9b, + 0x7f, 0xb7, 0x9b, 0xad, 0x2f, 0xdb, 0x4f, 0x6b, 0xb6, 0x34, 0x6f, 0xf2, 0x02, 0xeb, 0xbc, 0x32, + 0xef, 0x1e, 0x6f, 0xb8, 0x92, 0x1c, 0xe6, 0xb7, 0x6e, 0xd8, 0x49, 0xe3, 0x81, 0x0a, 0xf4, 0xca, + 0xaf, 0xcf, 0xc7, 0xa4, 0x77, 0x1d, 0xc4, 0x49, 0xa7, 0x37, 0xea, 0xba, 0x20, 0x3b, 0x8f, 0x87, + 0x41, 0xa7, 0x9f, 0x64, 0x51, 0x9c, 0xb8, 0x34, 0x18, 0x6b, 0x56, 0x90, 0x9d, 0xbb, 0x20, 0xea, + 0x76, 0x53, 0x37, 0x1c, 0x06, 0xa7, 0xd1, 0x45, 0x3c, 0xfe, 0xeb, 0xc3, 0xaf, 0xc9, 0x70, 0xe0, + 0x3a, 0xf1, 0x69, 0xec, 0xba, 0x41, 0xd6, 0x0f, 0x4e, 0x5c, 0x70, 0x74, 0x18, 0x7e, 0xda, 0x0b, + 0xa6, 0x4e, 0x21, 0x38, 0xda, 0x7d, 0xd7, 0x0c, 0x4e, 0xfb, 0xe9, 0xe4, 0x1f, 0x37, 0x5b, 0x97, + 0xdb, 0xc1, 0x28, 0x89, 0x3b, 0xd1, 0x30, 0xfb, 0x9a, 0x14, 0x3f, 0x6a, 0x4d, 0x5a, 0x71, 0x15, + 0xf3, 0xd7, 0x8b, 0x77, 0xb2, 0xbb, 0xf0, 0x2a, 0x15, 0xea, 0x4e, 0x16, 0xc9, 0xea, 0xc2, 0x15, + 0xb5, 0xd6, 0x22, 0x80, 0xb9, 0xe8, 0xa7, 0x1e, 0x7b, 0x8d, 0x92, 0x84, 0x03, 0x06, 0xdf, 0x02, + 0x05, 0x01, 0x83, 0x52, 0x5a, 0x28, 0x50, 0xee, 0x45, 0x2c, 0x4f, 0x91, 0x4b, 0x54, 0xb9, 0xc6, + 0x4f, 0xef, 0x63, 0xa7, 0x74, 0xa5, 0xfb, 0x31, 0x65, 0xe4, 0x67, 0x49, 0x25, 0x5f, 0x1c, 0x99, + 0x01, 0x23, 0x62, 0x25, 0x79, 0xc9, 0xd2, 0xbb, 0x7c, 0x89, 0x5d, 0x1a, 0x8a, 0xa8, 0x95, 0xcc, + 0xd5, 0xd0, 0x86, 0x4a, 0x09, 0xdc, 0xef, 0x04, 0x80, 0xd4, 0x00, 0x8f, 0x02, 0x9d, 0x49, 0x4e, + 0x25, 0x57, 0x91, 0xa7, 0xa4, 0xb4, 0x52, 0x76, 0x5a, 0x92, 0x78, 0x9f, 0x91, 0x46, 0x5f, 0x91, + 0x5e, 0x1f, 0x91, 0x45, 0x1e, 0x44, 0xa5, 0x4f, 0xc8, 0x36, 0x13, 0x22, 0xdd, 0x07, 0x54, 0xad, + 0x42, 0x81, 0xf4, 0x74, 0xa3, 0xf9, 0x32, 0x7f, 0xb5, 0x5c, 0xcc, 0x4c, 0x5e, 0xcd, 0xc6, 0xca, + 0xad, 0x33, 0x56, 0xae, 0x1a, 0x09, 0xac, 0x80, 0xb1, 0x72, 0x8c, 0x95, 0xf3, 0xc1, 0xf0, 0xe6, + 0x82, 0x18, 0x2b, 0x27, 0x2c, 0x8e, 0xee, 0xf9, 0x3a, 0x19, 0x6f, 0x73, 0x23, 0x6e, 0x6e, 0xcc, + 0x4d, 0x8d, 0xba, 0x8e, 0x71, 0x57, 0x32, 0xf2, 0xf9, 0x49, 0x32, 0x56, 0x4e, 0x54, 0x24, 0x9d, + 0xf3, 0x1a, 0xc2, 0xe9, 0x9c, 0x9f, 0xdf, 0x2d, 0x3a, 0xe7, 0x8d, 0x54, 0x8f, 0xb1, 0x72, 0xfe, + 0xe8, 0x20, 0x0d, 0xf4, 0x15, 0x00, 0x1e, 0xec, 0x86, 0xa9, 0xf2, 0x2b, 0x64, 0x00, 0x10, 0x03, + 0x80, 0xc8, 0x85, 0x90, 0x0b, 0x21, 0x17, 0x42, 0x2e, 0x84, 0x5c, 0xc8, 0x83, 0xef, 0x6b, 0xfd, + 0x07, 0x00, 0x81, 0x2a, 0x41, 0x95, 0xbf, 0x3e, 0x46, 0x26, 0x2c, 0x81, 0x8b, 0xc0, 0x45, 0xe0, + 0x22, 0x70, 0x11, 0xb8, 0x88, 0x09, 0x4b, 0xe2, 0x3f, 0xd4, 0x89, 0x74, 0xe5, 0x93, 0xa3, 0x57, + 0x36, 0x5d, 0x45, 0xd5, 0x63, 0xc2, 0x12, 0xca, 0x17, 0x50, 0x20, 0x22, 0x94, 0x7f, 0xf4, 0xa1, + 0x3c, 0x23, 0xac, 0xee, 0x20, 0xcf, 0x2f, 0x82, 0xf0, 0x4e, 0x61, 0x92, 0xd0, 0xb3, 0x19, 0xa9, + 0xa0, 0xaa, 0x0c, 0x79, 0xd1, 0xf9, 0x47, 0x51, 0xe6, 0xf4, 0xd8, 0x1d, 0x53, 0x71, 0x35, 0x23, + 0x77, 0x6c, 0x42, 0xee, 0xa8, 0x4e, 0xee, 0x07, 0x72, 0x07, 0xe4, 0x8e, 0x5f, 0x9e, 0x18, 0xe4, + 0x0e, 0x69, 0xe3, 0x4c, 0xe2, 0xbe, 0xca, 0x46, 0xdb, 0xca, 0x78, 0x9b, 0x1b, 0x71, 0x73, 0x63, + 0x6e, 0x6a, 0xd4, 0x75, 0x83, 0x75, 0xc8, 0x1d, 0x62, 0xd6, 0x17, 0x72, 0x87, 0xc0, 0x17, 0x25, + 0x69, 0x4f, 0xde, 0x14, 0x72, 0x07, 0xe4, 0x0e, 0x72, 0xf7, 0x62, 0x3f, 0xc7, 0x74, 0x89, 0xdd, + 0x5a, 0x09, 0x57, 0x2f, 0xeb, 0xb7, 0x20, 0x20, 0xac, 0x78, 0x0c, 0x82, 0x4d, 0x82, 0x4d, 0x82, + 0x4d, 0x82, 0x4d, 0x82, 0x4d, 0xb5, 0xfb, 0xca, 0xfa, 0xdc, 0xaa, 0xb8, 0x6d, 0x28, 0x83, 0x50, + 0x06, 0x01, 0x3d, 0x80, 0x1e, 0x40, 0x0f, 0xa0, 0x07, 0xd0, 0x03, 0xe8, 0xa9, 0x3f, 0xe8, 0x81, + 0xd1, 0x86, 0xdb, 0xc6, 0x6d, 0xe3, 0xb6, 0x71, 0xdb, 0xb8, 0x6d, 0x18, 0x6d, 0xe2, 0x3f, 0x14, + 0xc7, 0x75, 0xe5, 0x53, 0x98, 0x54, 0x36, 0x5d, 0x45, 0xd5, 0x83, 0xd1, 0x86, 0xf2, 0x05, 0x54, + 0xc5, 0xfd, 0x8f, 0x34, 0x21, 0x5c, 0xdd, 0x41, 0x9e, 0xd7, 0x84, 0xab, 0x29, 0xcf, 0x87, 0x8d, + 0xa4, 0xf2, 0xfa, 0xa7, 0xa5, 0x77, 0x5e, 0xeb, 0x5b, 0x43, 0x94, 0x21, 0x57, 0xca, 0x5a, 0xd0, + 0x9d, 0xf6, 0x34, 0x01, 0xb2, 0x3f, 0x79, 0xde, 0x8a, 0xec, 0xbc, 0x15, 0xd0, 0xd9, 0x62, 0x43, + 0x50, 0xea, 0x3a, 0x2e, 0xbe, 0x14, 0xec, 0x4b, 0x5a, 0xdd, 0x87, 0x94, 0x8b, 0x65, 0x0f, 0x9f, + 0x55, 0xae, 0x8e, 0x3d, 0x7c, 0xd5, 0xcb, 0xb5, 0xb1, 0x87, 0xef, 0xc6, 0x93, 0x61, 0x0f, 0x9f, + 0x87, 0x86, 0x52, 0xcd, 0x60, 0x6a, 0x1a, 0x4e, 0x7d, 0x03, 0xaa, 0x6d, 0x48, 0xcd, 0x0c, 0xaa, + 0x99, 0x61, 0x35, 0x31, 0xb0, 0xf5, 0x08, 0xbb, 0xa1, 0x6a, 0x4b, 0x1b, 0x67, 0x2a, 0xd2, 0x55, + 0x36, 0xda, 0x56, 0xc6, 0xdb, 0xdc, 0x88, 0x9b, 0x1b, 0x73, 0x53, 0xa3, 0xae, 0x63, 0xdc, 0x95, + 0x8c, 0x7c, 0x7e, 0x92, 0x50, 0xb5, 0x45, 0x45, 0x52, 0x8d, 0xd6, 0x10, 0x4e, 0x35, 0x7a, 0x7e, + 0xb7, 0xa8, 0x46, 0x1b, 0xa9, 0x1e, 0x54, 0x6d, 0x7f, 0x74, 0x90, 0xa2, 0x74, 0x05, 0x80, 0x07, + 0x63, 0x56, 0xab, 0xfc, 0x0a, 0x21, 0xd5, 0x41, 0xaa, 0x23, 0x17, 0x42, 0x2e, 0x84, 0x5c, 0x08, + 0xb9, 0x10, 0x72, 0x21, 0x0f, 0xbe, 0xaf, 0xec, 0xe1, 0x03, 0x55, 0x82, 0x2a, 0x61, 0x2d, 0x82, + 0x8b, 0xc0, 0x45, 0xe0, 0x22, 0x70, 0x11, 0xb8, 0x08, 0xd6, 0xa2, 0xc2, 0x0f, 0x75, 0x22, 0x5d, + 0xf9, 0xe4, 0xe8, 0x95, 0x4d, 0x57, 0x51, 0xf5, 0x60, 0x2d, 0xa2, 0x7c, 0x01, 0x05, 0x22, 0x42, + 0xf9, 0x47, 0x1f, 0xca, 0x43, 0x0b, 0xbd, 0x83, 0x3c, 0x9f, 0x69, 0x7a, 0x39, 0xef, 0x8a, 0x85, + 0x7c, 0x37, 0xbf, 0x3f, 0x16, 0xf2, 0x3d, 0x38, 0x39, 0xc4, 0x42, 0xbe, 0x0a, 0x25, 0x81, 0x60, + 0x79, 0xc0, 0xf2, 0xf8, 0xe5, 0x89, 0xc1, 0xf2, 0x90, 0x36, 0xce, 0x64, 0xf0, 0xab, 0x6c, 0xb4, + 0xad, 0x8c, 0xb7, 0xb9, 0x11, 0x37, 0x37, 0xe6, 0xa6, 0x46, 0x5d, 0x37, 0x6a, 0x87, 0xe5, 0x21, + 0x66, 0x7d, 0x61, 0x79, 0x08, 0x7c, 0x51, 0xb2, 0xf7, 0x24, 0x50, 0x61, 0x79, 0xc0, 0xf2, 0x20, + 0x89, 0x2f, 0xf6, 0xc3, 0x42, 0xbe, 0xdb, 0x2b, 0x21, 0x0b, 0xf9, 0x08, 0x36, 0x09, 0x36, 0x09, + 0x36, 0x09, 0x36, 0x09, 0x36, 0xd9, 0x4d, 0x53, 0x25, 0xb7, 0x0d, 0x77, 0x10, 0xee, 0x20, 0xa0, + 0x07, 0xd0, 0x03, 0xe8, 0x01, 0xf4, 0x00, 0x7a, 0x00, 0x3d, 0xf5, 0x07, 0x3d, 0x50, 0xdb, 0x70, + 0xdb, 0xb8, 0x6d, 0xdc, 0x36, 0x6e, 0x1b, 0xb7, 0x0d, 0xb5, 0x4d, 0xfc, 0x87, 0xe2, 0xb8, 0xae, + 0x7c, 0x0a, 0x93, 0xca, 0xa6, 0xab, 0xa8, 0x7a, 0x50, 0xdb, 0x50, 0xbe, 0x80, 0xaa, 0xb8, 0xff, + 0x91, 0x26, 0xcc, 0xab, 0x3b, 0xc8, 0xab, 0x06, 0xf3, 0x8a, 0xcd, 0x7c, 0x5a, 0x8a, 0xc8, 0x66, + 0x3e, 0x85, 0x55, 0x6b, 0x81, 0xd4, 0x8a, 0xbe, 0xc3, 0xf9, 0x73, 0x57, 0x65, 0x55, 0xdf, 0x13, + 0x8f, 0xaf, 0x44, 0xc3, 0x5d, 0x65, 0x69, 0x14, 0x8e, 0xc6, 0xaf, 0xe4, 0xa4, 0x27, 0x13, 0xc3, + 0x36, 0xbe, 0x9d, 0xbb, 0x44, 0x2c, 0x72, 0x53, 0x58, 0x84, 0xb7, 0xb6, 0x96, 0xdf, 0xa9, 0x70, + 0xac, 0xcb, 0xc1, 0x9f, 0xc1, 0xd3, 0x69, 0xbe, 0x24, 0xcc, 0xae, 0x07, 0x6e, 0xf8, 0xea, 0xe8, + 0xf0, 0xd3, 0x5e, 0xbb, 0xf5, 0x71, 0xbf, 0xf9, 0xe6, 0xdf, 0xed, 0x66, 0xeb, 0xcb, 0xce, 0xd3, + 0x9a, 0x2d, 0xcd, 0x9b, 0xbc, 0xc0, 0x3a, 0xaf, 0xcc, 0xbb, 0xc7, 0x1b, 0xae, 0x24, 0x87, 0xf9, + 0xad, 0x1b, 0x76, 0xd2, 0x78, 0xa0, 0x02, 0xbd, 0xf2, 0xeb, 0xf3, 0x31, 0xe9, 0x5d, 0x07, 0x71, + 0xd2, 0xe9, 0x8d, 0xba, 0x2e, 0xc8, 0xce, 0xe3, 0x61, 0xd0, 0xe9, 0x27, 0x59, 0x14, 0x27, 0x2e, + 0x0d, 0xc6, 0x9a, 0x15, 0x64, 0xe7, 0x2e, 0x88, 0xba, 0xdd, 0xd4, 0x0d, 0x87, 0xc1, 0x69, 0x74, + 0x11, 0x8f, 0xff, 0xfa, 0xf0, 0x6b, 0x32, 0x1c, 0xb8, 0x4e, 0x7c, 0x1a, 0xbb, 0x6e, 0x90, 0xf5, + 0x83, 0x13, 0x17, 0x1c, 0x1d, 0x86, 0x9f, 0xf6, 0x82, 0xa9, 0x53, 0x08, 0x8e, 0x76, 0xdf, 0x35, + 0x83, 0xd3, 0x7e, 0x3a, 0xf9, 0xc7, 0xcd, 0xd6, 0xe5, 0x4e, 0x30, 0x4a, 0xe2, 0x4e, 0x34, 0xcc, + 0xbe, 0x26, 0xc5, 0x8f, 0x5a, 0x93, 0x56, 0x5c, 0xc5, 0xfc, 0xf5, 0xe2, 0x9d, 0xec, 0x2e, 0xbc, + 0x4a, 0x85, 0xba, 0x93, 0x45, 0xb2, 0xba, 0x70, 0x45, 0xad, 0xb5, 0x08, 0x60, 0x2e, 0xfa, 0xa9, + 0xc7, 0x5e, 0xa3, 0x24, 0xe1, 0x80, 0xc1, 0xb7, 0x40, 0x41, 0xc0, 0xa0, 0x94, 0x16, 0x0a, 0x94, + 0x7b, 0x11, 0xcb, 0x53, 0xe4, 0x12, 0x55, 0x4e, 0x68, 0xd4, 0x88, 0xe8, 0x68, 0x11, 0xa1, 0x51, + 0x22, 0x62, 0xa3, 0x43, 0x24, 0x8b, 0xec, 0xf2, 0xc5, 0x74, 0x69, 0xd0, 0xa1, 0x56, 0x1c, 0x57, + 0xc3, 0x15, 0x2a, 0xc5, 0x6e, 0xbf, 0x43, 0x7d, 0xa9, 0x51, 0x1d, 0x8d, 0x42, 0xe8, 0x24, 0xa7, + 0x93, 0xf3, 0x5b, 0x55, 0x14, 0x27, 0xa4, 0x2e, 0xb2, 0x3d, 0x46, 0xe2, 0x3d, 0x45, 0x1a, 0x3d, + 0x44, 0x7a, 0x3d, 0x43, 0x16, 0x39, 0x0f, 0x95, 0x9e, 0x20, 0xdb, 0xac, 0x87, 0x74, 0xcf, 0x4f, + 0xb5, 0x8a, 0x02, 0xe2, 0x3d, 0x3c, 0xf9, 0x7d, 0x89, 0xbb, 0x2e, 0xc9, 0xe2, 0xec, 0x3a, 0x75, + 0xa7, 0x92, 0x97, 0x66, 0x8e, 0xc8, 0x04, 0xbb, 0x74, 0x1a, 0xcd, 0xd9, 0x57, 0x79, 0x1d, 0x0d, + 0x15, 0x67, 0xe3, 0xed, 0xbe, 0x6b, 0xb6, 0xc7, 0xa1, 0x7b, 0xfb, 0xd3, 0xbf, 0x5b, 0x7b, 0xd2, + 0x57, 0x74, 0xd2, 0x97, 0x30, 0x54, 0xe9, 0x3c, 0x52, 0x6e, 0xe2, 0x6d, 0xb6, 0xbe, 0x6c, 0xb7, + 0xdf, 0xed, 0x7f, 0xfc, 0xbf, 0x47, 0xad, 0xbd, 0x37, 0x8d, 0x3a, 0xb4, 0x47, 0x5b, 0x1c, 0xe0, + 0xfe, 0xee, 0xeb, 0xbd, 0xfd, 0xbd, 0xb7, 0xed, 0xcf, 0x07, 0xcd, 0x37, 0xbb, 0x47, 0x9f, 0x38, + 0xc7, 0x7b, 0x9e, 0x23, 0xe7, 0xf7, 0x90, 0xf3, 0xdb, 0x41, 0x0f, 0x4b, 0x3a, 0x47, 0xce, 0xef, + 0xde, 0xe7, 0xb7, 0xbf, 0xf9, 0xa5, 0x75, 0xd0, 0xde, 0xfb, 0xd2, 0x3a, 0xe0, 0xf4, 0xee, 0x7b, + 0x7a, 0x5f, 0x5a, 0xfb, 0x47, 0x9c, 0xde, 0x3d, 0x4e, 0x6f, 0x6b, 0x7c, 0x7a, 0x13, 0x4f, 0xf2, + 0xe1, 0xf3, 0xfe, 0x27, 0xee, 0xf0, 0xc3, 0xcf, 0x11, 0x4b, 0xf8, 0xf0, 0x53, 0xdc, 0x41, 0x1b, + 0x4b, 0x3a, 0x47, 0xb4, 0xf1, 0xfe, 0xa7, 0xd8, 0x3c, 0xf8, 0x3f, 0x47, 0x9f, 0x76, 0x3f, 0xed, + 0x71, 0x78, 0x0f, 0x38, 0xbc, 0xf6, 0x51, 0xeb, 0x1d, 0x07, 0xf8, 0x90, 0x03, 0x04, 0x18, 0xde, + 0xeb, 0x00, 0x7f, 0x6a, 0x3e, 0xdb, 0xe6, 0x0c, 0x1f, 0x7c, 0x86, 0x3b, 0x9c, 0xe1, 0xdd, 0xcf, + 0xf0, 0x4b, 0xeb, 0x40, 0x37, 0x61, 0x28, 0x2a, 0xe1, 0xf8, 0xd1, 0xf7, 0x5c, 0x09, 0x68, 0x68, + 0x23, 0x3a, 0x3b, 0x4b, 0xdd, 0x59, 0x94, 0x09, 0x2e, 0x69, 0xf8, 0x51, 0x08, 0xfe, 0x21, 0x8b, + 0x2a, 0xf0, 0x4a, 0x01, 0x9a, 0x55, 0xe0, 0x4e, 0x1a, 0x67, 0xae, 0x3f, 0xe9, 0x99, 0x76, 0x57, + 0x19, 0xd5, 0xe0, 0x7b, 0x08, 0x34, 0xad, 0x06, 0xff, 0xf4, 0xfe, 0xa8, 0x0a, 0x07, 0xca, 0x55, + 0xe1, 0x41, 0x28, 0xae, 0x65, 0x79, 0x4d, 0xf8, 0xa5, 0xa0, 0x8c, 0xd9, 0x91, 0xc9, 0x96, 0x4b, + 0x15, 0x17, 0x7c, 0xc5, 0x83, 0xcb, 0xed, 0x50, 0x6d, 0x44, 0x4c, 0xfe, 0x8a, 0xfe, 0xa5, 0x20, + 0xab, 0x15, 0x65, 0x99, 0x4b, 0x13, 0xb5, 0xb1, 0x1a, 0x8d, 0xdf, 0xfe, 0x5a, 0x0f, 0x5f, 0x1e, + 0xff, 0xfd, 0xd7, 0x46, 0xf8, 0xf2, 0x78, 0xfa, 0x9f, 0x1b, 0x93, 0xff, 0xf9, 0xcf, 0xe6, 0xf7, + 0xbf, 0x37, 0xff, 0x5a, 0x0f, 0xb7, 0x67, 0xbf, 0xdd, 0x7c, 0xfe, 0xd7, 0x7a, 0xf8, 0xfc, 0xf8, + 0xf7, 0xdf, 0xbe, 0x7e, 0x5d, 0xbb, 0xeb, 0xbf, 0xf9, 0xfd, 0x3f, 0x5b, 0xdf, 0x9f, 0xe5, 0xff, + 0x68, 0x73, 0xf6, 0xa7, 0x5b, 0x7f, 0xad, 0x87, 0x9b, 0xc7, 0xbf, 0xcb, 0xa3, 0xd6, 0x63, 0x8d, + 0xf7, 0xf6, 0xf1, 0xa8, 0xf9, 0x5f, 0xea, 0x2f, 0xef, 0xbf, 0x7f, 0x33, 0x7f, 0x7d, 0xbf, 0xff, + 0x2f, 0x85, 0x17, 0x58, 0x65, 0x72, 0xbd, 0xae, 0x5d, 0xdc, 0xc1, 0x2e, 0x96, 0x64, 0x17, 0x27, + 0x0a, 0x1f, 0x85, 0xa7, 0xbb, 0xe1, 0xbb, 0xe3, 0xff, 0x6c, 0xfc, 0xb1, 0xfd, 0xfd, 0xd5, 0xef, + 0xff, 0x79, 0xf1, 0xfd, 0xe7, 0x5f, 0xfe, 0xbd, 0xea, 0xaf, 0x6d, 0xfc, 0xf1, 0xe2, 0xfb, 0xab, + 0x1b, 0xfe, 0x64, 0xe7, 0xfb, 0xab, 0x5b, 0x7e, 0xc6, 0xf3, 0xef, 0xbf, 0x2d, 0xfd, 0xd5, 0xf1, + 0xef, 0x37, 0x6f, 0xfa, 0x07, 0xdb, 0x37, 0xfc, 0x83, 0xad, 0x9b, 0xfe, 0xc1, 0xd6, 0x0d, 0xff, + 0xe0, 0xc6, 0x47, 0xda, 0xbc, 0xe1, 0x1f, 0x3c, 0xff, 0xfe, 0xf7, 0xd2, 0xdf, 0xff, 0x6d, 0xf5, + 0x5f, 0xdd, 0xf9, 0xfe, 0xfb, 0xdf, 0x37, 0xfd, 0xd9, 0x8b, 0xef, 0x7f, 0xbf, 0xfa, 0xfd, 0xf7, + 0x67, 0xbf, 0x6d, 0x8c, 0xad, 0xd0, 0xbf, 0xa6, 0x66, 0x69, 0xe3, 0x78, 0xc9, 0x5a, 0x4d, 0xfe, + 0x7f, 0xfc, 0xc6, 0xc3, 0xfd, 0x06, 0xda, 0xed, 0xad, 0x76, 0x57, 0xdf, 0xab, 0x3e, 0xa9, 0xd6, + 0x73, 0x4b, 0x85, 0xab, 0xfb, 0xf1, 0x30, 0xdb, 0xcd, 0x32, 0xd9, 0x9d, 0xac, 0x8d, 0x0f, 0x71, + 0xb2, 0xd7, 0x73, 0x17, 0x2e, 0x91, 0x9e, 0x92, 0xd5, 0xf8, 0x10, 0x5d, 0x2d, 0x48, 0xda, 0xf8, + 0xd7, 0xf6, 0xf6, 0xce, 0x8b, 0xed, 0xed, 0xf5, 0x17, 0x5b, 0x2f, 0xd6, 0x5f, 0x3e, 0x7f, 0xbe, + 0xb1, 0x23, 0xda, 0xdc, 0xfc, 0x31, 0xed, 0xba, 0xd4, 0x75, 0x5f, 0x5f, 0x37, 0x5e, 0x05, 0xc9, + 0xa8, 0xd7, 0xd3, 0x10, 0xf5, 0x79, 0xe8, 0x52, 0xd1, 0xb1, 0x5f, 0xd5, 0x48, 0x23, 0xbb, 0x24, + 0x3a, 0xe9, 0x09, 0x2e, 0x61, 0xca, 0x41, 0xec, 0x5c, 0x90, 0xd0, 0x7d, 0xd4, 0xd8, 0xd4, 0x20, + 0xb9, 0x99, 0xe1, 0x98, 0xc4, 0xfa, 0x6a, 0x20, 0x05, 0xbd, 0xea, 0x3e, 0x6f, 0x1d, 0x7a, 0x95, + 0xf7, 0x98, 0xa7, 0xfa, 0x89, 0x74, 0xf9, 0x4d, 0x06, 0xc2, 0x9b, 0x0b, 0xaa, 0xe1, 0xa2, 0x53, + 0xd7, 0x8d, 0x87, 0x59, 0x1a, 0x9f, 0x8c, 0x32, 0xd7, 0x9d, 0xcf, 0xa9, 0x50, 0xa8, 0xfa, 0xde, + 0x20, 0x17, 0x47, 0x65, 0xee, 0xa8, 0xa8, 0x00, 0x57, 0xdb, 0x61, 0x51, 0x01, 0xb6, 0x75, 0x5c, + 0x54, 0x80, 0xef, 0xf2, 0x43, 0x05, 0xb8, 0x14, 0xff, 0x40, 0x05, 0xb8, 0x2a, 0x41, 0x73, 0xf1, + 0xbd, 0x51, 0x01, 0x16, 0x7c, 0x81, 0x54, 0x80, 0x6f, 0x6b, 0x17, 0xa9, 0x00, 0x97, 0x65, 0x17, + 0xa9, 0x91, 0x51, 0x01, 0xa6, 0x02, 0x8c, 0x76, 0x53, 0x01, 0xf6, 0x28, 0xa8, 0x0c, 0xa8, 0x00, + 0xaf, 0x94, 0x42, 0x05, 0x58, 0x4c, 0x14, 0x15, 0xe0, 0xc9, 0x79, 0x0c, 0x5d, 0xd2, 0x0d, 0x3b, + 0xfd, 0x8b, 0x8b, 0x51, 0x12, 0x67, 0xd7, 0x93, 0x31, 0xfc, 0xf2, 0xb9, 0xe5, 0x55, 0x42, 0x49, + 0x2c, 0x9b, 0x27, 0x96, 0xa9, 0x80, 0x56, 0x33, 0xa1, 0x4c, 0x05, 0xd4, 0x26, 0x91, 0xac, 0x62, + 0xc1, 0x0a, 0x21, 0xf9, 0xb6, 0xa0, 0x8c, 0xbd, 0x64, 0x74, 0x21, 0x7f, 0x33, 0x3f, 0xf5, 0x8f, + 0xb2, 0x34, 0x4e, 0xce, 0x74, 0x16, 0x79, 0xac, 0x4f, 0x38, 0xe9, 0x9f, 0x76, 0x0f, 0xde, 0xee, + 0x1e, 0xbe, 0xd5, 0xc8, 0x9d, 0x6c, 0x8c, 0x05, 0xee, 0xfd, 0xd7, 0xa7, 0xbd, 0x83, 0xb7, 0x7b, + 0x2a, 0x02, 0x37, 0x27, 0xa3, 0x1f, 0x76, 0x0f, 0xdf, 0xef, 0x69, 0x48, 0xdb, 0x1a, 0x4b, 0x7b, + 0xfd, 0xf1, 0xd3, 0xff, 0xa7, 0x21, 0x6c, 0x7b, 0xb2, 0xc1, 0xe0, 0xe3, 0x81, 0xf0, 0x38, 0x15, + 0xe9, 0x35, 0x8c, 0x9f, 0xfa, 0xcd, 0x89, 0x99, 0x56, 0x50, 0xf7, 0xc9, 0x9b, 0x79, 0x15, 0x6c, + 0x29, 0xbc, 0x9c, 0x5c, 0xc7, 0x4b, 0xdf, 0x45, 0xb0, 0x3a, 0xdc, 0x9a, 0x68, 0x78, 0xe9, 0xeb, + 0x09, 0x56, 0x9b, 0xf7, 0xb1, 0xca, 0xbd, 0x0a, 0xb6, 0x15, 0x44, 0xe5, 0xa6, 0xe9, 0x55, 0xb0, + 0xce, 0xe6, 0x1b, 0xc2, 0x76, 0xc2, 0x76, 0xc2, 0xf6, 0x5b, 0x9d, 0x47, 0xd6, 0xcf, 0xa2, 0x5e, + 0x38, 0x88, 0xb2, 0x73, 0x85, 0x56, 0xb0, 0x45, 0x61, 0x84, 0xe9, 0x84, 0xe9, 0x84, 0xe9, 0x84, + 0xe9, 0x15, 0x0a, 0xd3, 0x47, 0x71, 0x92, 0x6d, 0x6d, 0x2a, 0x84, 0xe7, 0x2f, 0x04, 0x45, 0x1c, + 0x46, 0xc9, 0x59, 0x2d, 0x9a, 0xbd, 0x3e, 0xc4, 0x3a, 0xeb, 0xe8, 0x83, 0x7c, 0xa9, 0x84, 0x2c, + 0x04, 0x2b, 0xc8, 0x7b, 0x97, 0x46, 0x9d, 0x2c, 0xee, 0x27, 0x6f, 0xe3, 0xb3, 0x58, 0x1a, 0xfb, + 0x15, 0x75, 0xdd, 0x9d, 0x45, 0x59, 0x7c, 0xe9, 0x44, 0xa1, 0x91, 0x62, 0xd4, 0x3c, 0x07, 0xb7, + 0xfa, 0xaa, 0xb2, 0xbd, 0xf9, 0x72, 0xfb, 0xe5, 0xce, 0x8b, 0xcd, 0x97, 0xcf, 0xd1, 0x99, 0xca, + 0x04, 0xa1, 0x41, 0x15, 0x2b, 0xd3, 0x55, 0x0a, 0x34, 0x26, 0xe8, 0xcc, 0xe9, 0xc5, 0x1a, 0x73, + 0x79, 0x84, 0x1b, 0x84, 0x1b, 0x84, 0x1b, 0x84, 0x1b, 0x84, 0x1b, 0x84, 0x1b, 0x84, 0x1b, 0x84, + 0x1b, 0x84, 0x1b, 0xe8, 0x0c, 0xe1, 0x86, 0x27, 0xe1, 0x86, 0xd7, 0x6b, 0xb8, 0x77, 0x47, 0x67, + 0x63, 0x24, 0x34, 0x19, 0x6e, 0x53, 0xbe, 0x17, 0x13, 0x8e, 0x82, 0x9e, 0xf5, 0x3b, 0x61, 0xe2, + 0xb2, 0x38, 0x19, 0x66, 0xaf, 0x66, 0xd4, 0xfb, 0x70, 0xfc, 0x7f, 0x44, 0x49, 0xc7, 0x0d, 0xff, + 0xe9, 0x0f, 0x17, 0xff, 0x6c, 0x90, 0xf6, 0xb3, 0x7e, 0xa7, 0xdf, 0x1b, 0xae, 0xfa, 0xe5, 0xe2, + 0xef, 0x4e, 0xce, 0x06, 0x8b, 0xff, 0xe7, 0x59, 0xaf, 0x7f, 0x12, 0x15, 0xfe, 0xc2, 0x7c, 0x15, + 0xf8, 0x70, 0xd5, 0x2f, 0x17, 0x7f, 0x37, 0xcc, 0xa2, 0xcc, 0xc9, 0x0d, 0xf9, 0x19, 0x76, 0xd2, + 0x78, 0x30, 0x36, 0x5e, 0xe3, 0x33, 0x6a, 0xcd, 0x62, 0xc4, 0xa0, 0x9f, 0xc6, 0x67, 0x71, 0x12, + 0x65, 0xae, 0x1b, 0x9c, 0x5c, 0x07, 0xaf, 0xdf, 0xb7, 0x82, 0xd3, 0x7e, 0x1a, 0x64, 0xe7, 0xf1, + 0x30, 0x88, 0xba, 0xdd, 0xd4, 0x0d, 0x87, 0xc1, 0x69, 0x74, 0x11, 0xf7, 0xae, 0xd7, 0x84, 0xc3, + 0xc9, 0x0d, 0xc2, 0xc9, 0x5f, 0xab, 0x36, 0xd3, 0x0b, 0xaa, 0x1d, 0x56, 0x32, 0xbd, 0x60, 0xa5, + 0x6d, 0x8a, 0x85, 0x5b, 0x4a, 0x14, 0x16, 0x7e, 0x2c, 0x5d, 0x55, 0xf1, 0xc5, 0x1f, 0x37, 0x99, + 0xf6, 0x83, 0xa9, 0x57, 0x0b, 0xa6, 0xd7, 0x29, 0xc8, 0xfa, 0x41, 0xfe, 0x28, 0xc1, 0x65, 0x1c, + 0x8d, 0x6d, 0xbc, 0xf4, 0x13, 0xc9, 0x66, 0x08, 0xd5, 0x4c, 0xbb, 0xa6, 0x89, 0xb7, 0x33, 0xf5, + 0xda, 0x26, 0xdf, 0xcc, 0xf4, 0x9b, 0xb9, 0x00, 0x53, 0x57, 0xa0, 0x14, 0xd0, 0x49, 0xf7, 0x01, + 0x4b, 0x67, 0x20, 0x97, 0xee, 0x9f, 0xc6, 0xa0, 0x9b, 0x25, 0x0c, 0xfc, 0x52, 0x41, 0x96, 0xca, + 0xe0, 0x1b, 0xd9, 0x50, 0xef, 0x17, 0x2f, 0x4e, 0x73, 0x10, 0xce, 0xd2, 0x2b, 0xfc, 0x97, 0xa2, + 0x4c, 0x6d, 0x8e, 0x7c, 0x2e, 0xf8, 0x11, 0x0c, 0xc8, 0xc9, 0x13, 0x4a, 0x9a, 0xef, 0xd3, 0x62, + 0xf0, 0x41, 0x2e, 0xfd, 0x91, 0x0c, 0xce, 0x91, 0xcd, 0x14, 0x2a, 0x3b, 0x46, 0x5b, 0x3b, 0xbb, + 0x83, 0x9d, 0x15, 0xb6, 0xb3, 0x8c, 0x24, 0x79, 0xec, 0x03, 0x77, 0x1e, 0xad, 0x1f, 0x42, 0xeb, + 0x1f, 0xf3, 0x20, 0x1e, 0x65, 0x2f, 0xcd, 0xb8, 0xbe, 0x7f, 0xbc, 0x92, 0x2a, 0xcc, 0xbf, 0x5c, + 0x9a, 0x1a, 0x03, 0xf0, 0x87, 0x44, 0x43, 0x26, 0x60, 0xfe, 0x10, 0x7a, 0x8c, 0xc0, 0x65, 0x91, + 0xe2, 0xcc, 0x40, 0xf9, 0x9b, 0x26, 0x78, 0x07, 0xb4, 0xe7, 0xc8, 0x2f, 0x61, 0x6d, 0xd5, 0x79, + 0xf2, 0xb9, 0xf4, 0x5f, 0x17, 0x16, 0xba, 0x97, 0x2e, 0xcd, 0xe2, 0x21, 0x85, 0x85, 0xfb, 0x02, + 0x2d, 0x0a, 0x0b, 0x12, 0x5a, 0x42, 0x61, 0x81, 0xc2, 0xc2, 0x2d, 0x4f, 0x8e, 0xc2, 0x42, 0xd9, + 0x47, 0x49, 0x61, 0x81, 0x84, 0xd7, 0xfd, 0x13, 0x5e, 0x14, 0x16, 0x6a, 0x9b, 0xd0, 0xa1, 0xb0, + 0x50, 0x21, 0xc7, 0x68, 0x6b, 0x67, 0x29, 0x2c, 0x48, 0xdb, 0x59, 0x52, 0xac, 0x14, 0x16, 0x1e, + 0xa9, 0x1f, 0x42, 0xeb, 0x29, 0x2c, 0x50, 0x58, 0xf0, 0x23, 0xfc, 0xa6, 0xb0, 0x40, 0x61, 0xc1, + 0xf7, 0x9b, 0xf6, 0xfd, 0x51, 0x52, 0x0a, 0x8f, 0xcb, 0xa6, 0x14, 0x26, 0x49, 0x3f, 0x8b, 0x66, + 0xb5, 0x84, 0xff, 0x08, 0xec, 0x62, 0xe8, 0x9c, 0xbb, 0x8b, 0x68, 0x10, 0x65, 0xe7, 0x53, 0x0e, + 0xe0, 0xc0, 0x25, 0x9d, 0x49, 0x1a, 0x3f, 0x5c, 0xa2, 0xf9, 0x2d, 0x93, 0x02, 0x97, 0xfe, 0xca, + 0x0f, 0xfa, 0x5f, 0xce, 0xf9, 0x3b, 0x39, 0x1b, 0x3c, 0x9b, 0xb1, 0xfb, 0x7e, 0x50, 0xfa, 0x72, + 0x1e, 0xdf, 0x94, 0xbc, 0xf7, 0xc4, 0xcf, 0xf7, 0x59, 0xa2, 0x15, 0x6f, 0x8c, 0x86, 0x2e, 0xbc, + 0x18, 0xf5, 0xb2, 0x78, 0xd0, 0x73, 0x42, 0x33, 0x34, 0x7f, 0x4c, 0x83, 0x58, 0x96, 0x55, 0xb2, + 0x56, 0xca, 0x90, 0x0f, 0xc5, 0x0a, 0x48, 0x92, 0x05, 0x23, 0xf9, 0x99, 0x35, 0xd2, 0x85, 0x20, + 0xb5, 0xc2, 0x8f, 0x5a, 0xa1, 0x47, 0x65, 0x26, 0x8d, 0xdf, 0x54, 0x74, 0x29, 0x72, 0x60, 0xa3, + 0x33, 0xbf, 0xa3, 0xc2, 0x74, 0xf4, 0x99, 0x1c, 0xd8, 0xd3, 0xda, 0x06, 0x4d, 0xcf, 0xb0, 0x69, + 0x19, 0x38, 0x75, 0x43, 0xa7, 0x6e, 0xf0, 0x54, 0x0d, 0x9f, 0x30, 0xc0, 0xaf, 0x2a, 0x5b, 0xda, + 0x25, 0xd1, 0x49, 0x6f, 0x32, 0xfa, 0x43, 0xa9, 0xbb, 0x69, 0x2e, 0x50, 0xbc, 0x9d, 0xe9, 0x34, + 0x1a, 0xf5, 0x32, 0x95, 0xbc, 0x63, 0x63, 0x12, 0xf0, 0xca, 0x66, 0xb3, 0x8e, 0x69, 0xb6, 0xf2, + 0xcd, 0xd5, 0xe8, 0xbb, 0x1c, 0x6d, 0xd7, 0x63, 0xe6, 0x82, 0xcc, 0x5c, 0x91, 0x89, 0x4b, 0x92, + 0xcf, 0x6a, 0x05, 0xb5, 0x6c, 0xae, 0x3a, 0xe9, 0xf7, 0x7b, 0x2e, 0x4a, 0x34, 0x5b, 0xab, 0x36, + 0x2a, 0xfd, 0x8a, 0x84, 0xd3, 0x72, 0x4b, 0xf2, 0xae, 0xcf, 0xfa, 0x59, 0xd8, 0xef, 0x84, 0x9d, + 0xfe, 0xc5, 0x20, 0x75, 0xc3, 0xa1, 0xeb, 0x86, 0x3d, 0x17, 0x9d, 0x8e, 0x85, 0x7f, 0x27, 0x3f, + 0xac, 0x00, 0x1f, 0x95, 0x5e, 0xb8, 0x75, 0x3e, 0x76, 0x39, 0x75, 0xf8, 0x6c, 0x16, 0x88, 0x3f, + 0xe2, 0x79, 0xe4, 0x6e, 0xec, 0xb3, 0xc4, 0x13, 0x1e, 0x4e, 0x0e, 0xf1, 0x90, 0xee, 0x20, 0xdd, + 0x41, 0xba, 0x83, 0x74, 0x47, 0x99, 0x02, 0x84, 0xf3, 0xc0, 0x4b, 0xd7, 0x52, 0x34, 0x1f, 0xac, + 0x64, 0x28, 0x09, 0xde, 0x09, 0xde, 0x09, 0xde, 0xeb, 0x1d, 0xbc, 0x4b, 0x1b, 0xde, 0x5c, 0x50, + 0xd4, 0xeb, 0xf5, 0xbf, 0xfd, 0x00, 0xeb, 0xd1, 0x50, 0xef, 0x1e, 0xe4, 0xc3, 0x3a, 0x97, 0x1e, + 0x41, 0x49, 0x2d, 0x35, 0x73, 0xd2, 0xb9, 0x50, 0x85, 0xdc, 0xf4, 0xfc, 0x47, 0xa9, 0xb9, 0x58, + 0x29, 0x57, 0xad, 0xee, 0xf6, 0x2c, 0xdc, 0x9f, 0x9d, 0x1b, 0xb4, 0x72, 0x87, 0xe6, 0x6e, 0xd1, + 0xdc, 0x3d, 0x9a, 0xba, 0x49, 0x1d, 0x77, 0xa9, 0xe4, 0x36, 0xf3, 0x93, 0x54, 0xcb, 0x7d, 0x2f, + 0xdd, 0x57, 0xbd, 0x1c, 0xf8, 0x52, 0xb4, 0xb1, 0x51, 0xab, 0x57, 0xa8, 0x9c, 0x1b, 0xcf, 0xe5, + 0x9a, 0xe5, 0xc8, 0xf5, 0x6e, 0xa2, 0xc6, 0x4a, 0xa2, 0x8b, 0xe8, 0x2a, 0xbe, 0x18, 0x5d, 0x08, + 0x2f, 0x7a, 0xbf, 0xf1, 0x1a, 0x16, 0xc5, 0xd7, 0x19, 0x4f, 0x6e, 0x80, 0x25, 0xc1, 0x92, 0x60, + 0x49, 0xb0, 0x24, 0x58, 0xb2, 0x6e, 0x58, 0x52, 0x7c, 0x1f, 0xe7, 0x4d, 0xd6, 0xf7, 0x85, 0xa2, + 0x48, 0x9d, 0x7d, 0x9d, 0x3f, 0xff, 0xe8, 0xda, 0xa3, 0x40, 0x7b, 0x9f, 0xe7, 0x92, 0x70, 0xe5, + 0xfd, 0x9e, 0x4b, 0xf2, 0xad, 0x76, 0x37, 0x2e, 0xdf, 0x2d, 0xed, 0x5d, 0x8e, 0x46, 0x66, 0xab, + 0xa8, 0x7a, 0xd1, 0x95, 0xbd, 0xea, 0x69, 0xef, 0x0b, 0x45, 0x07, 0x8d, 0x1d, 0xb4, 0xbe, 0xb4, + 0x63, 0x32, 0x20, 0x64, 0x40, 0xec, 0x25, 0xd4, 0xad, 0x6d, 0xd4, 0xbf, 0x6e, 0x42, 0x37, 0xfe, + 0x17, 0x92, 0x2d, 0x85, 0xf2, 0x8a, 0x22, 0x39, 0x31, 0xb9, 0x17, 0x27, 0xff, 0x13, 0x9e, 0x44, + 0x49, 0xf7, 0x5b, 0xdc, 0xcd, 0xce, 0x43, 0x77, 0x95, 0x8d, 0x2f, 0xf3, 0xc5, 0x28, 0x89, 0xb3, + 0x6b, 0xbd, 0x5e, 0x9b, 0x7f, 0x7c, 0x0a, 0x3a, 0x70, 0x7c, 0x4d, 0x1b, 0xd1, 0x81, 0x53, 0xbf, + 0xb4, 0x10, 0x1d, 0x38, 0x77, 0x3e, 0x31, 0xb5, 0x0e, 0x1c, 0xa5, 0x16, 0xc8, 0xa5, 0xeb, 0xad, + 0xd2, 0x0a, 0xa9, 0x6c, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, + 0xdc, 0x70, 0x9b, 0x1b, 0x70, 0x53, 0x43, 0xae, 0x1b, 0xc8, 0x6b, 0x85, 0xd7, 0x5a, 0x06, 0x3e, + 0x17, 0xa8, 0x45, 0xed, 0xbf, 0xd1, 0x4e, 0xe8, 0x50, 0xfd, 0x6f, 0x32, 0xfd, 0xca, 0xd9, 0x36, + 0x75, 0x17, 0x60, 0xe9, 0x0a, 0xec, 0x5d, 0x82, 0xb5, 0x6b, 0xf0, 0xc6, 0x45, 0x78, 0xe3, 0x2a, + 0xbc, 0x70, 0x19, 0xba, 0xae, 0x43, 0xd9, 0x85, 0xe4, 0x27, 0xac, 0x5e, 0x22, 0x5e, 0xba, 0xef, + 0xfa, 0x6d, 0x87, 0x4b, 0xc8, 0x7e, 0xa3, 0xd6, 0xaf, 0xd8, 0x28, 0x19, 0x9f, 0xcb, 0x37, 0x4f, + 0xca, 0xeb, 0xdf, 0xe4, 0xef, 0x54, 0x73, 0x4a, 0x90, 0xeb, 0x69, 0xf2, 0xfe, 0x9f, 0x92, 0xc3, + 0x2a, 0x99, 0x7d, 0x3d, 0x2d, 0xd3, 0x68, 0xb7, 0x9d, 0x4e, 0xc0, 0x55, 0xcf, 0x21, 0x4d, 0xc5, + 0xd6, 0x3c, 0x85, 0xb4, 0x49, 0x0a, 0x89, 0x14, 0x12, 0x29, 0x24, 0x7c, 0x3a, 0x29, 0x24, 0x52, + 0x48, 0xa4, 0x90, 0x48, 0x21, 0x91, 0x42, 0x22, 0x85, 0x44, 0x0a, 0xa9, 0xfa, 0x29, 0x24, 0x50, + 0x0f, 0x99, 0x0c, 0xe1, 0x4c, 0x86, 0xc0, 0x66, 0x1a, 0xc3, 0x44, 0x06, 0x5d, 0xb3, 0xf5, 0x56, + 0xd7, 0x86, 0x4a, 0xa6, 0x2a, 0x1d, 0x75, 0xb2, 0x64, 0xe6, 0x74, 0x0e, 0xa6, 0xdf, 0xb3, 0x39, + 0xfb, 0x9a, 0xed, 0xd6, 0xec, 0xcb, 0xb5, 0x5f, 0x9f, 0x0d, 0xda, 0xef, 0x27, 0x5f, 0xae, 0xbd, + 0x7b, 0x1a, 0x1f, 0x45, 0xa7, 0x71, 0xfb, 0xf3, 0xd0, 0x7d, 0x98, 0x7d, 0xa1, 0xd6, 0xf8, 0xfb, + 0xb4, 0xf7, 0x4e, 0xce, 0x06, 0xed, 0xfd, 0x38, 0xf9, 0x9f, 0xd7, 0xf3, 0xaf, 0xb3, 0x77, 0x95, + 0xbd, 0xc9, 0xbf, 0x0c, 0x8d, 0xc1, 0x2b, 0x0e, 0x5f, 0x23, 0x4d, 0xa8, 0x9a, 0x1e, 0x54, 0x6f, + 0xf5, 0xdd, 0xa4, 0xd5, 0xb7, 0x3a, 0xb1, 0x1d, 0xad, 0xbe, 0xb4, 0xfa, 0x7a, 0x93, 0xc6, 0x63, + 0xd8, 0x1e, 0xc3, 0xf6, 0xca, 0x72, 0x77, 0x0c, 0x48, 0xa9, 0xb2, 0x1b, 0xb4, 0x72, 0x87, 0xe6, + 0x6e, 0xd1, 0xdc, 0x3d, 0x9a, 0xba, 0xc9, 0x7a, 0xe6, 0x83, 0x18, 0xb6, 0x57, 0xe5, 0x9c, 0x0e, + 0xb3, 0xe0, 0xea, 0x03, 0x77, 0x98, 0x05, 0x07, 0xd4, 0x01, 0xea, 0x00, 0x75, 0x80, 0x3a, 0xb5, + 0x83, 0x3a, 0xcc, 0x82, 0x13, 0xfb, 0x61, 0x16, 0x9c, 0xae, 0x7c, 0xe6, 0x70, 0x29, 0x9b, 0xad, + 0xa2, 0xea, 0x31, 0x0b, 0x0e, 0x1d, 0x54, 0x77, 0xd0, 0xfa, 0xd2, 0x8e, 0x69, 0xba, 0xb0, 0xb7, + 0x40, 0x34, 0x5d, 0x4c, 0x9b, 0x2e, 0x14, 0xda, 0x80, 0x58, 0xb1, 0xab, 0xaa, 0x71, 0x9e, 0x6a, + 0x5a, 0x43, 0xb4, 0x79, 0xa4, 0xd4, 0xce, 0x9d, 0xc7, 0xbc, 0x0b, 0x38, 0x56, 0xd9, 0x05, 0x1c, + 0xb3, 0x0b, 0xd8, 0x32, 0xf7, 0xc6, 0x2e, 0xe0, 0xea, 0xe5, 0xce, 0xd8, 0x05, 0x7c, 0xe3, 0xc9, + 0xb0, 0x0b, 0xd8, 0x43, 0x43, 0xa9, 0x66, 0x30, 0x35, 0x0d, 0xa7, 0xbe, 0x01, 0xd5, 0x36, 0xa4, + 0x66, 0x06, 0xd5, 0xcc, 0xb0, 0x9a, 0x18, 0xd8, 0x7a, 0xc4, 0xd0, 0x6a, 0xed, 0x89, 0xd4, 0xe9, + 0x75, 0x7e, 0xa8, 0xd3, 0x57, 0xc2, 0xd5, 0x59, 0xb8, 0x3c, 0x3b, 0xd7, 0x67, 0xe5, 0x02, 0xcd, + 0x5d, 0xa1, 0xb9, 0x4b, 0x34, 0x75, 0x8d, 0x3a, 0x2e, 0x52, 0xc9, 0x55, 0xe6, 0x27, 0x49, 0x9d, + 0x5e, 0x54, 0x24, 0x75, 0x7a, 0x0d, 0xe1, 0xd4, 0xe9, 0xe7, 0x77, 0x8b, 0x3a, 0xbd, 0x91, 0xea, + 0x51, 0xa7, 0xf7, 0x47, 0x07, 0xa9, 0xd3, 0x57, 0x00, 0x78, 0xb0, 0xb3, 0x8d, 0x24, 0x8e, 0x0f, + 0x8a, 0xe1, 0x61, 0x79, 0x3a, 0x66, 0x67, 0xdb, 0x3f, 0xbd, 0x30, 0x76, 0xb6, 0x51, 0x29, 0xa9, + 0x50, 0xba, 0x88, 0x4a, 0x49, 0x2d, 0xd3, 0x41, 0x54, 0x4a, 0x6e, 0x25, 0x88, 0x9d, 0x6d, 0x15, + 0x36, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, + 0x0d, 0xb9, 0x6e, 0x20, 0xcf, 0xc0, 0x6d, 0x29, 0x3b, 0xc1, 0xc0, 0xed, 0xba, 0xba, 0x02, 0x7b, + 0x97, 0x60, 0xed, 0x1a, 0xbc, 0x71, 0x11, 0xde, 0xb8, 0x0a, 0x2f, 0x5c, 0x86, 0xae, 0xeb, 0x50, + 0x76, 0x21, 0xf9, 0x09, 0x33, 0x70, 0x9b, 0x9d, 0x6d, 0xc2, 0xf2, 0xd9, 0xd9, 0x56, 0x71, 0xb8, + 0xc9, 0xa4, 0xf3, 0x42, 0xf2, 0x9e, 0x9d, 0x6d, 0xe5, 0xbe, 0x65, 0x76, 0xb6, 0x89, 0xc5, 0x0f, + 0xec, 0x6c, 0x23, 0x85, 0x44, 0x0a, 0x09, 0x9f, 0x4e, 0x0a, 0x89, 0x14, 0x12, 0x29, 0x24, 0x52, + 0x48, 0xa4, 0x90, 0x48, 0x21, 0x91, 0x42, 0xaa, 0x41, 0x0a, 0x09, 0xd4, 0x43, 0x26, 0x43, 0x38, + 0x93, 0xc1, 0xce, 0x36, 0x5f, 0xd4, 0x97, 0xae, 0xd9, 0x5f, 0xab, 0x6b, 0xc5, 0x76, 0xb6, 0x35, + 0xd9, 0xd9, 0x76, 0xe7, 0xc3, 0x67, 0x67, 0xdb, 0x43, 0x63, 0x41, 0x76, 0xb6, 0x55, 0x28, 0xb6, + 0xa3, 0xd5, 0x97, 0x56, 0x5f, 0x6f, 0xd2, 0x78, 0x0c, 0x45, 0xd1, 0x0a, 0x15, 0x18, 0x8a, 0x52, + 0x8a, 0xab, 0xa3, 0x79, 0xba, 0x06, 0x2e, 0xd0, 0xdc, 0x15, 0x9a, 0xbb, 0x44, 0x53, 0xd7, 0x58, + 0xcf, 0x1c, 0x10, 0x43, 0x51, 0x44, 0x45, 0x32, 0x14, 0x45, 0x43, 0x38, 0x43, 0x51, 0xe6, 0x77, + 0x8b, 0xa1, 0x28, 0x46, 0xaa, 0xc7, 0x50, 0x14, 0x7f, 0x74, 0x90, 0xa1, 0x28, 0x5e, 0x7f, 0x1f, + 0xaa, 0x0f, 0x77, 0x91, 0xe7, 0x69, 0xf5, 0x81, 0xe5, 0x25, 0x5a, 0x9a, 0xf7, 0x88, 0x97, 0x97, + 0xc4, 0xd5, 0x59, 0x5e, 0xd2, 0x7c, 0xe4, 0xcb, 0x4b, 0x64, 0x0b, 0x52, 0x2a, 0x85, 0x28, 0xb5, + 0xf5, 0x25, 0x9b, 0xac, 0x2f, 0xf1, 0x27, 0xbb, 0xc6, 0xfa, 0x92, 0x47, 0xec, 0x5a, 0xc5, 0xd7, + 0x97, 0x68, 0xf5, 0x79, 0x2b, 0xf7, 0x75, 0xab, 0x16, 0x83, 0x1a, 0x93, 0x30, 0x52, 0x16, 0x6b, + 0x1e, 0xeb, 0xf4, 0x36, 0xac, 0x33, 0xc6, 0xcc, 0x63, 0x97, 0xa3, 0xed, 0x7a, 0xcc, 0x5c, 0x90, + 0x99, 0x2b, 0x32, 0x71, 0x49, 0xf5, 0xc8, 0x3b, 0xa8, 0x15, 0x6a, 0x0c, 0xfa, 0xc8, 0x95, 0xfa, + 0xc6, 0x49, 0x28, 0x3c, 0xf6, 0x84, 0x82, 0x60, 0xd6, 0x4a, 0x20, 0x4c, 0x7f, 0xe2, 0xb1, 0x32, + 0x49, 0x2b, 0x91, 0x7f, 0xca, 0xd3, 0x10, 0xc9, 0x9a, 0x94, 0x95, 0x80, 0x2a, 0x57, 0xa9, 0xcb, + 0x53, 0xbd, 0x72, 0x3e, 0xa9, 0x24, 0xe5, 0x1d, 0x03, 0xad, 0xf1, 0x41, 0xcf, 0xdf, 0x72, 0x38, + 0x39, 0xf9, 0x92, 0x3e, 0x7b, 0x3f, 0x1e, 0x66, 0xbb, 0x59, 0x56, 0x6e, 0x40, 0xd9, 0xf8, 0x10, + 0x27, 0x7b, 0x3d, 0x37, 0x86, 0x4a, 0x25, 0xd7, 0xf4, 0x1a, 0x1f, 0xa2, 0xab, 0x85, 0x4f, 0xde, + 0xf8, 0xd7, 0xf6, 0xf6, 0xce, 0x8b, 0xed, 0xed, 0xf5, 0x17, 0x5b, 0x2f, 0xd6, 0x5f, 0x3e, 0x7f, + 0xbe, 0xb1, 0xb3, 0x51, 0x62, 0x25, 0xb3, 0xf1, 0x31, 0xed, 0xba, 0xd4, 0x75, 0x5f, 0x8f, 0x8f, + 0x3f, 0x19, 0xf5, 0x7a, 0x12, 0x1f, 0xfd, 0x79, 0xe8, 0xd2, 0x52, 0x8b, 0x8e, 0x65, 0x69, 0x9d, + 0x90, 0xa9, 0x34, 0x36, 0x91, 0x25, 0xda, 0xc3, 0xfb, 0xdb, 0xc1, 0x72, 0xcc, 0xde, 0xc3, 0x8d, + 0xd4, 0xc3, 0x3e, 0xe1, 0x81, 0x8a, 0x56, 0xb6, 0x82, 0xd9, 0x28, 0xd6, 0xc3, 0x5e, 0xe5, 0xfd, + 0x5f, 0xc0, 0x03, 0x0e, 0xbf, 0x11, 0x0d, 0x06, 0xbd, 0xeb, 0x70, 0xd0, 0xef, 0xc5, 0x9d, 0x87, + 0xcf, 0xe3, 0xcf, 0x03, 0xaf, 0xc2, 0xa7, 0x3e, 0x50, 0x35, 0xca, 0xa9, 0x69, 0x94, 0x96, 0x58, + 0x2a, 0x33, 0x71, 0xb4, 0x98, 0x18, 0x4a, 0x07, 0xfd, 0x5e, 0x09, 0x06, 0xa9, 0xec, 0xcc, 0x8f, + 0x58, 0x66, 0x47, 0x2c, 0x73, 0xf3, 0x73, 0x66, 0x66, 0x72, 0xb0, 0x15, 0x37, 0x8f, 0x65, 0x65, + 0xf9, 0xcb, 0x9e, 0xf0, 0x2e, 0x33, 0xc1, 0xbd, 0xe4, 0x32, 0x66, 0xe9, 0x39, 0x65, 0x89, 0xdc, + 0xb1, 0x80, 0x29, 0x90, 0x32, 0x09, 0xe2, 0xa6, 0x41, 0xdc, 0x44, 0xc8, 0x9a, 0x0a, 0x3f, 0x03, + 0xc7, 0xb2, 0x0b, 0x85, 0x8d, 0xee, 0xb4, 0x80, 0x16, 0xba, 0xab, 0x41, 0x3f, 0xcd, 0xca, 0x82, + 0x10, 0x37, 0xde, 0x8b, 0xd5, 0xe2, 0x4a, 0xd6, 0x07, 0xc9, 0xa2, 0x60, 0xe3, 0x70, 0xef, 0x7f, + 0xef, 0xbd, 0xf9, 0xd4, 0x3e, 0xfc, 0xf8, 0xf9, 0xd3, 0x5e, 0xb9, 0xc9, 0x8e, 0x92, 0x6b, 0x7f, + 0x42, 0xb5, 0x3e, 0xb1, 0xda, 0x9e, 0x64, 0x2d, 0x4f, 0xd0, 0x2e, 0x4b, 0xdb, 0x67, 0x35, 0x3b, + 0xad, 0x66, 0xaf, 0x75, 0xec, 0x76, 0xf9, 0x29, 0xc4, 0x40, 0x20, 0x7b, 0x2d, 0x56, 0x4d, 0x5b, + 0xb2, 0xb8, 0x53, 0x53, 0x1b, 0x66, 0x63, 0x81, 0x02, 0xda, 0x3f, 0x07, 0x7b, 0xdb, 0x02, 0x9f, + 0xbd, 0x97, 0x8c, 0x2e, 0xe4, 0xee, 0xd5, 0xa7, 0xfe, 0x51, 0x96, 0xc6, 0x89, 0xec, 0xc2, 0xa4, + 0xc6, 0xfa, 0xf8, 0x5d, 0xec, 0xbe, 0x79, 0xb3, 0xd7, 0x9a, 0xfb, 0x0e, 0xc1, 0x96, 0xb5, 0x8d, + 0xb1, 0x30, 0x39, 0x47, 0x25, 0x74, 0x19, 0x16, 0xde, 0x48, 0x73, 0x62, 0x14, 0x04, 0x5f, 0x47, + 0xe1, 0x4d, 0x88, 0xb6, 0xa9, 0x14, 0xdf, 0xc3, 0xab, 0x60, 0x83, 0xaa, 0x5f, 0x19, 0xef, 0x4f, + 0xb8, 0xea, 0xa7, 0x36, 0x1d, 0xbf, 0xc4, 0x0a, 0xd7, 0x1f, 0xe5, 0x47, 0x05, 0xf1, 0x85, 0x6a, + 0x54, 0x50, 0x14, 0x47, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, + 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x40, 0x54, 0x60, 0xf2, 0x49, 0x74, 0x20, 0x2d, 0x34, + 0x8a, 0x2c, 0x74, 0x45, 0x94, 0xba, 0x58, 0xaa, 0x84, 0xee, 0x9f, 0x12, 0x3a, 0x0f, 0xca, 0x25, + 0xd0, 0x8a, 0x10, 0x66, 0xc5, 0x2a, 0xcb, 0x9b, 0x54, 0x96, 0xab, 0x14, 0x9b, 0x50, 0x59, 0xa6, + 0xb2, 0x4c, 0x65, 0x99, 0x1c, 0x12, 0x39, 0x24, 0x72, 0x48, 0xe4, 0x90, 0xc8, 0x21, 0x91, 0x43, + 0x22, 0x87, 0x44, 0x0e, 0xe9, 0xb1, 0xe5, 0x90, 0x28, 0xa0, 0x52, 0x40, 0x05, 0xfc, 0x02, 0x7e, + 0x01, 0xbf, 0x80, 0x5f, 0xc0, 0x2f, 0xe0, 0x17, 0xf0, 0x0b, 0xf8, 0x05, 0xfc, 0xda, 0x7c, 0x12, + 0x75, 0xc2, 0x1b, 0xea, 0x84, 0x25, 0x0e, 0xfc, 0x61, 0x48, 0x80, 0x1f, 0xef, 0xb4, 0x51, 0x4a, + 0xb1, 0xf5, 0xce, 0xf3, 0x26, 0xc6, 0x4f, 0xd0, 0x9a, 0x3e, 0x40, 0x05, 0x07, 0x15, 0x8c, 0xdf, + 0x8c, 0xeb, 0xba, 0xb4, 0x9c, 0xf7, 0x5f, 0x20, 0x2e, 0xff, 0xf8, 0x58, 0x46, 0x15, 0xdc, 0x26, + 0x60, 0x2b, 0x67, 0x86, 0x25, 0x93, 0x0a, 0x44, 0x66, 0x48, 0x32, 0xa8, 0xe0, 0x97, 0xf7, 0x9d, + 0x41, 0x05, 0x5e, 0x19, 0x02, 0xe9, 0x84, 0x4d, 0xfd, 0xba, 0x49, 0x4a, 0x1d, 0x36, 0x5b, 0xf3, + 0x66, 0x92, 0xb8, 0xeb, 0x92, 0x2c, 0x3e, 0x8d, 0x5d, 0x2a, 0x97, 0x44, 0x5f, 0x90, 0x41, 0xca, + 0x58, 0x23, 0x65, 0x2c, 0x33, 0x45, 0x9b, 0x8c, 0xb1, 0x57, 0x86, 0x49, 0x28, 0xf1, 0x51, 0xb9, + 0x84, 0x71, 0x34, 0x0c, 0x93, 0xd1, 0xc5, 0x49, 0xe9, 0xc6, 0x25, 0x90, 0xdd, 0x28, 0x2a, 0xbc, + 0x39, 0x54, 0x30, 0x17, 0xa9, 0xb1, 0x09, 0x54, 0x6b, 0xe3, 0xa7, 0xfa, 0x56, 0x45, 0xbd, 0xed, + 0x89, 0x82, 0xf3, 0xea, 0x55, 0x36, 0x72, 0xaa, 0x6f, 0xde, 0xac, 0xb3, 0x2e, 0x54, 0x24, 0x89, + 0x7f, 0x0c, 0x0b, 0xea, 0xf1, 0xce, 0x46, 0xb8, 0x70, 0x63, 0x2f, 0x1e, 0x46, 0x43, 0xb9, 0x48, + 0xe4, 0x87, 0x08, 0x02, 0x11, 0x02, 0x11, 0x02, 0x11, 0x02, 0x11, 0x02, 0x11, 0x02, 0x11, 0x02, + 0x11, 0x02, 0x11, 0x02, 0x11, 0x02, 0x91, 0xca, 0x04, 0x22, 0x22, 0x9b, 0x68, 0x16, 0xcd, 0xaa, + 0xcc, 0x46, 0x9a, 0xc5, 0x5b, 0xab, 0xb6, 0x99, 0x26, 0x17, 0x2a, 0xb7, 0xa1, 0x66, 0x59, 0x44, + 0xe9, 0x9b, 0x6a, 0x08, 0x69, 0xf5, 0x42, 0x5a, 0x1a, 0xf6, 0x4a, 0x6e, 0xee, 0x2a, 0x34, 0x11, + 0x31, 0xd9, 0xe3, 0xb6, 0xf1, 0x04, 0x93, 0x3d, 0x7c, 0x4d, 0x44, 0xd0, 0x8a, 0x61, 0x92, 0x68, + 0xa0, 0x15, 0xe3, 0xc1, 0x57, 0x81, 0x56, 0x0c, 0x41, 0x83, 0x23, 0x6f, 0x78, 0xa4, 0x0d, 0x90, + 0x9a, 0x21, 0x52, 0x33, 0x48, 0x2a, 0x86, 0x49, 0x26, 0x0e, 0x25, 0x03, 0xba, 0xca, 0xc0, 0x90, + 0x01, 0x2d, 0x86, 0xea, 0x64, 0x40, 0x2b, 0x90, 0xf5, 0x22, 0x03, 0x8a, 0x2e, 0x88, 0xf8, 0x08, + 0xb9, 0x4f, 0x3d, 0xa6, 0xe3, 0xa0, 0x0c, 0x97, 0x48, 0xc7, 0x01, 0x78, 0x1b, 0xbc, 0x0d, 0xde, + 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x5b, 0x03, 0x6f, 0xd3, 0x71, + 0xf0, 0xf3, 0xad, 0xa5, 0xe3, 0xc0, 0x3a, 0x72, 0xa3, 0xb0, 0x2e, 0x5a, 0x58, 0x67, 0x14, 0x8e, + 0xd4, 0xcb, 0xb5, 0x7b, 0xa9, 0x36, 0xb3, 0x70, 0xde, 0x14, 0x1e, 0xa1, 0xa2, 0xd3, 0x70, 0x4a, + 0x18, 0x8f, 0x51, 0xee, 0x58, 0x0c, 0xe6, 0xdf, 0x58, 0xa6, 0x5c, 0x98, 0x7f, 0xe3, 0x81, 0x5d, + 0x2e, 0x6d, 0xfe, 0x4d, 0x89, 0x29, 0xdb, 0x85, 0x6c, 0x4a, 0xc9, 0xcd, 0x56, 0xeb, 0xcc, 0xbd, + 0x29, 0xe3, 0x93, 0x69, 0xb6, 0xd2, 0x34, 0x10, 0x7e, 0xa2, 0xf5, 0x0f, 0x51, 0xd2, 0x8d, 0xb2, + 0x7e, 0x7a, 0x5d, 0x62, 0x0f, 0x63, 0xe9, 0xf9, 0x59, 0xd1, 0xbc, 0xac, 0x40, 0x3e, 0x56, 0x28, + 0x0f, 0x2b, 0x93, 0x20, 0x90, 0xab, 0xbd, 0x08, 0xe7, 0x5b, 0xd5, 0x72, 0x6b, 0xf2, 0x39, 0xb5, + 0xef, 0x32, 0x99, 0x19, 0xf9, 0x57, 0x2b, 0x9d, 0x47, 0xad, 0xd3, 0x3b, 0xf6, 0x34, 0x7b, 0x74, + 0xfc, 0x28, 0xb2, 0x47, 0xe2, 0x7c, 0x19, 0x3f, 0x18, 0x13, 0x69, 0x7f, 0x94, 0xb9, 0x34, 0x8c, + 0xbb, 0xe5, 0xa3, 0xf8, 0x1f, 0x1f, 0x0d, 0x98, 0x07, 0xcc, 0x03, 0xe6, 0x3d, 0x04, 0xf3, 0x72, + 0xc0, 0xbb, 0xdb, 0xcf, 0x32, 0xd7, 0x0d, 0xff, 0xdf, 0x28, 0xea, 0x0a, 0x40, 0xef, 0x8d, 0x7f, + 0x95, 0xf8, 0x99, 0xad, 0x28, 0xcb, 0x5c, 0x9a, 0x94, 0x8e, 0xbe, 0x1b, 0xbf, 0xfd, 0xb5, 0x1e, + 0xbe, 0x3c, 0xfe, 0xfb, 0xaf, 0x8d, 0xf0, 0xe5, 0xf1, 0xf4, 0x3f, 0x37, 0x26, 0xff, 0xf3, 0x9f, + 0xcd, 0xef, 0x7f, 0x6f, 0xfe, 0xb5, 0x1e, 0x6e, 0xcf, 0x7e, 0xbb, 0xf9, 0xfc, 0xaf, 0xf5, 0xf0, + 0xf9, 0xf1, 0xef, 0xbf, 0x7d, 0xfd, 0xba, 0x76, 0xd7, 0x7f, 0xf3, 0xfb, 0x7f, 0xb6, 0xbe, 0x97, + 0xa7, 0x9d, 0xc7, 0x65, 0x1e, 0xeb, 0xc7, 0xa3, 0xe6, 0x7f, 0x89, 0x9d, 0xed, 0x7f, 0xff, 0xa6, + 0x75, 0xba, 0xbf, 0xff, 0xaf, 0x46, 0x4d, 0xa1, 0x93, 0xbb, 0xca, 0xd2, 0x28, 0x1c, 0x25, 0xc3, + 0x2c, 0x3a, 0xe9, 0x95, 0x6c, 0x07, 0x52, 0x77, 0xea, 0x52, 0x97, 0x74, 0x2a, 0x11, 0xd4, 0xce, + 0x8d, 0xd6, 0xe1, 0xbb, 0x37, 0xdb, 0x9b, 0x2f, 0x36, 0x82, 0x30, 0xd8, 0x0d, 0x5e, 0xf7, 0xd3, + 0xae, 0x4b, 0x83, 0xf7, 0x51, 0xe6, 0xbe, 0x45, 0xd7, 0xc1, 0xbc, 0x38, 0x13, 0x6c, 0x07, 0xbf, + 0xbd, 0x7e, 0xdf, 0x0a, 0xb7, 0x7f, 0xff, 0xe3, 0x6b, 0x72, 0xe4, 0x26, 0xa1, 0x46, 0xb0, 0xbd, + 0xb6, 0x59, 0xf1, 0x56, 0xc7, 0x1f, 0xaf, 0xab, 0x4e, 0xdd, 0x8e, 0x0f, 0x79, 0x9f, 0x84, 0x73, + 0x84, 0x73, 0xca, 0xe1, 0x1c, 0x85, 0xfa, 0x07, 0x14, 0xea, 0x1f, 0x3a, 0xc8, 0xc0, 0xa6, 0x3c, + 0x3e, 0xdf, 0xb1, 0x37, 0x89, 0x95, 0xc3, 0x6e, 0x3c, 0xfd, 0xba, 0xe5, 0x95, 0xcb, 0x6f, 0xf8, + 0x7c, 0xca, 0xe7, 0x7a, 0x01, 0x37, 0xe5, 0x73, 0xca, 0xe7, 0x37, 0x7f, 0x10, 0xeb, 0x63, 0xc8, + 0xbc, 0x91, 0x79, 0x7b, 0x7c, 0x99, 0xb7, 0xd2, 0x67, 0x96, 0xb8, 0xab, 0xcc, 0xa5, 0x49, 0xd4, + 0x2b, 0x1b, 0x4a, 0xdc, 0x78, 0x2f, 0x6e, 0x12, 0x08, 0xbb, 0x12, 0x76, 0xa5, 0x99, 0x89, 0xb2, + 0xcd, 0x37, 0xc0, 0xae, 0x94, 0xd1, 0xf7, 0x51, 0x9c, 0x64, 0xff, 0x12, 0x64, 0x56, 0x3e, 0x87, + 0x59, 0xf9, 0xe3, 0xc1, 0x55, 0x99, 0x95, 0x1b, 0xb0, 0xe9, 0xfc, 0xb8, 0xc5, 0x45, 0x15, 0xd0, + 0x64, 0x56, 0x6e, 0x3e, 0x87, 0x52, 0xe9, 0x87, 0x63, 0x90, 0xfb, 0x54, 0xb6, 0xc9, 0x3c, 0xe2, + 0x6d, 0x32, 0x71, 0xa2, 0x1c, 0x99, 0xdc, 0x24, 0x90, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, + 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xc8, 0x84, 0xa5, + 0x20, 0xfe, 0xbd, 0x20, 0xd5, 0xee, 0x99, 0xd5, 0x3d, 0x22, 0x6c, 0x07, 0xb9, 0x2d, 0x06, 0x64, + 0x3b, 0x88, 0xaf, 0xc1, 0x23, 0x95, 0x76, 0x93, 0xe0, 0x90, 0x4a, 0x7b, 0xb9, 0xf7, 0x82, 0x4a, + 0x3b, 0xf9, 0x2c, 0xf2, 0x59, 0xe4, 0xb3, 0xc8, 0x67, 0x91, 0xcf, 0x22, 0x9f, 0x45, 0x3e, 0x8b, + 0x7c, 0x16, 0xf9, 0x2c, 0xa5, 0x7c, 0x16, 0x05, 0x65, 0x0a, 0xca, 0x00, 0x70, 0x00, 0x38, 0x00, + 0x1c, 0x00, 0x0e, 0x00, 0x07, 0x80, 0x03, 0xc0, 0x01, 0xe0, 0x00, 0xf0, 0x4a, 0x02, 0x70, 0xea, + 0xa6, 0x3a, 0x75, 0x53, 0x96, 0x3f, 0x48, 0xbd, 0x65, 0x0f, 0xde, 0xae, 0xcd, 0x16, 0x88, 0xb7, + 0xd3, 0x67, 0x39, 0x1c, 0x3f, 0xca, 0xdb, 0xf9, 0x93, 0x54, 0x71, 0xda, 0xc5, 0x75, 0x12, 0x5d, + 0xc4, 0x9d, 0x30, 0x71, 0xf1, 0xd9, 0xf9, 0x49, 0x3f, 0x0d, 0xa7, 0x81, 0x91, 0x1b, 0x96, 0x38, + 0xf0, 0xe2, 0x46, 0x11, 0xcc, 0xbc, 0xd0, 0x0b, 0xb6, 0x99, 0x79, 0xc1, 0xcc, 0x8b, 0x3b, 0x9b, + 0x81, 0xf2, 0x3b, 0x73, 0x6e, 0x12, 0xc4, 0x54, 0x0c, 0xff, 0xf2, 0x72, 0xf4, 0xea, 0x98, 0xe4, + 0xdd, 0x6a, 0xde, 0xab, 0x53, 0xf2, 0x78, 0x9d, 0xa5, 0x6b, 0x50, 0xea, 0x98, 0x1d, 0x21, 0xc3, + 0x22, 0x66, 0x60, 0x24, 0x0d, 0x8d, 0xbc, 0xc1, 0x91, 0x36, 0x3c, 0x6a, 0x06, 0x48, 0xcd, 0x10, + 0xa9, 0x18, 0x24, 0x99, 0xcc, 0x4c, 0xd9, 0x85, 0x80, 0xb2, 0x0d, 0x55, 0xfe, 0xc1, 0x03, 0xe7, + 0xd2, 0xf0, 0x2c, 0xed, 0x8f, 0x06, 0x72, 0x0a, 0x39, 0xbf, 0x52, 0x0b, 0xb2, 0x84, 0x14, 0x45, + 0xa6, 0xa2, 0x29, 0x6e, 0xd0, 0x34, 0x0c, 0x9b, 0x9e, 0x81, 0xd3, 0x32, 0x74, 0xea, 0x06, 0x4f, + 0xdd, 0xf0, 0xa9, 0x1a, 0x40, 0x19, 0x43, 0x28, 0x64, 0x10, 0xf3, 0x93, 0x11, 0xab, 0x90, 0x2e, + 0xdd, 0x97, 0x9e, 0x8b, 0x4e, 0x53, 0x77, 0x2a, 0x79, 0x61, 0xe6, 0x38, 0xec, 0x85, 0xa0, 0x8c, + 0xd6, 0x2c, 0x9b, 0xb9, 0xb6, 0xf6, 0x6c, 0xf1, 0xff, 0xfd, 0xb0, 0xcd, 0xc3, 0x85, 0xff, 0x9e, + 0x91, 0x72, 0x16, 0x7e, 0x13, 0x4e, 0xf2, 0x88, 0x95, 0x52, 0x11, 0x61, 0x52, 0x5b, 0x2e, 0x47, + 0x8d, 0xdc, 0x26, 0x77, 0x53, 0x25, 0xd6, 0x7c, 0x0d, 0x64, 0x7d, 0xda, 0x0f, 0x74, 0x21, 0x8a, + 0x75, 0x41, 0x16, 0x20, 0x0b, 0x90, 0x05, 0xc8, 0x42, 0xe2, 0xbe, 0xc4, 0x83, 0x50, 0x5c, 0xbb, + 0x72, 0x6c, 0xf1, 0x52, 0x50, 0xc6, 0xec, 0xc8, 0xfe, 0x12, 0x55, 0x59, 0xd9, 0x2b, 0xff, 0xd3, + 0x8b, 0xb9, 0xdc, 0x0e, 0x55, 0x2e, 0x7e, 0x20, 0xb4, 0x6c, 0xea, 0x9f, 0x60, 0xa0, 0xc8, 0xa2, + 0xa4, 0x1b, 0x05, 0x6a, 0xad, 0x4f, 0x7a, 0x96, 0xff, 0xa3, 0xcd, 0xd9, 0x9f, 0x6e, 0xfd, 0xb5, + 0x1e, 0x6e, 0x1e, 0xff, 0xde, 0x10, 0xff, 0x9e, 0xc7, 0x1a, 0xef, 0x4d, 0x72, 0xcb, 0xd5, 0x8d, + 0x52, 0xf5, 0xb6, 0x5f, 0xdd, 0xf8, 0xfa, 0xca, 0x5c, 0x8b, 0x75, 0xe3, 0x0b, 0x14, 0x95, 0xf0, + 0xfd, 0x8f, 0x1a, 0xd9, 0xc5, 0x1d, 0xec, 0x62, 0x49, 0x76, 0x71, 0xa2, 0xf0, 0x51, 0x78, 0xba, + 0x1b, 0xbe, 0x3b, 0xfe, 0xcf, 0xc6, 0x1f, 0xdb, 0xdf, 0x5f, 0xfd, 0xfe, 0x9f, 0x17, 0xdf, 0x7f, + 0xfe, 0xe5, 0xdf, 0xab, 0xfe, 0xda, 0xc6, 0x1f, 0x2f, 0xbe, 0xbf, 0xba, 0xe1, 0x4f, 0x76, 0xbe, + 0xbf, 0xba, 0xe5, 0x67, 0x3c, 0xff, 0xfe, 0xdb, 0xd2, 0x5f, 0x1d, 0xff, 0x7e, 0xf3, 0xa6, 0x7f, + 0xb0, 0x7d, 0xc3, 0x3f, 0xd8, 0xba, 0xe9, 0x1f, 0x6c, 0xdd, 0xf0, 0x0f, 0x6e, 0x7c, 0xa4, 0xcd, + 0x1b, 0xfe, 0xc1, 0xf3, 0xef, 0x7f, 0x2f, 0xfd, 0xfd, 0xdf, 0x56, 0xff, 0xd5, 0x9d, 0xef, 0xbf, + 0xff, 0x7d, 0xd3, 0x9f, 0xbd, 0xf8, 0xfe, 0xf7, 0xab, 0xdf, 0x7f, 0x7f, 0xf6, 0xdb, 0xc6, 0xd8, + 0x0a, 0xfd, 0x6b, 0x6a, 0x96, 0x36, 0x8e, 0x97, 0xac, 0xd5, 0xe4, 0xff, 0xc7, 0x6f, 0x3c, 0xdc, + 0x6f, 0xa0, 0xdd, 0xde, 0x6a, 0x77, 0xf5, 0xbd, 0xea, 0x93, 0x6a, 0x3d, 0x37, 0x59, 0x4e, 0xfb, + 0x2c, 0xe7, 0xa3, 0x9e, 0xc1, 0xa6, 0xda, 0xd4, 0x7c, 0x53, 0x77, 0xec, 0x4d, 0x7f, 0x52, 0xea, + 0x14, 0xb0, 0xf2, 0xdf, 0x77, 0x99, 0xac, 0x62, 0xa1, 0xbc, 0xb8, 0x6c, 0x3e, 0x1c, 0xce, 0xb0, + 0x66, 0xbe, 0x9b, 0x56, 0x21, 0x2f, 0xf3, 0xd9, 0x8f, 0x9d, 0x33, 0x2c, 0x57, 0x09, 0x97, 0xac, + 0x80, 0x2f, 0x56, 0xbe, 0xe7, 0x65, 0xed, 0xa9, 0xce, 0x3f, 0x02, 0x67, 0x53, 0xee, 0x28, 0xca, + 0x25, 0x8d, 0x28, 0x73, 0x24, 0xe5, 0x92, 0x2e, 0x48, 0xb9, 0x9a, 0x4d, 0x5c, 0x0d, 0xae, 0x06, + 0x57, 0xf3, 0x80, 0x13, 0xa0, 0x2b, 0xd5, 0x10, 0x33, 0x8b, 0x63, 0x67, 0x0d, 0xc3, 0xa6, 0x67, + 0xe0, 0xb4, 0x0c, 0x9d, 0xba, 0xc1, 0x53, 0x37, 0x7c, 0xaa, 0x06, 0x50, 0x2e, 0x0b, 0x14, 0xd0, + 0x95, 0x6a, 0x8e, 0xc9, 0x57, 0x61, 0x73, 0xdf, 0xba, 0x52, 0x69, 0xb2, 0xa4, 0xc9, 0x12, 0x47, + 0x89, 0xa3, 0xc4, 0x51, 0x56, 0xda, 0x51, 0xd2, 0x64, 0x79, 0x97, 0x1f, 0x9a, 0x2c, 0x4b, 0x42, + 0x35, 0x34, 0x59, 0x96, 0xfc, 0x43, 0x93, 0x25, 0x4d, 0x96, 0xfa, 0x8e, 0xca, 0xc6, 0x2e, 0xd2, + 0x64, 0x59, 0x96, 0x5d, 0xa4, 0x0d, 0x8d, 0x26, 0x4b, 0x9a, 0x2c, 0xd1, 0x6e, 0x9a, 0x2c, 0x3d, + 0x0a, 0x2a, 0xe5, 0x9e, 0x9b, 0x9e, 0xc1, 0x72, 0x4d, 0x8c, 0xdf, 0x3d, 0x83, 0x25, 0x4e, 0xc0, + 0x2d, 0xff, 0x75, 0xfb, 0x35, 0xf0, 0xec, 0xff, 0xb8, 0xeb, 0xf2, 0x67, 0x5a, 0xee, 0xc7, 0xc3, + 0x6c, 0x37, 0xcb, 0x4a, 0x1e, 0xa5, 0xf6, 0x21, 0x4e, 0xf6, 0x7a, 0xee, 0xc2, 0x25, 0x65, 0xcf, + 0x15, 0x6f, 0x7c, 0x88, 0xae, 0x16, 0x3e, 0x79, 0xe3, 0x5f, 0xdb, 0xdb, 0x3b, 0x2f, 0xb6, 0xb7, + 0xd7, 0x5f, 0x6c, 0xbd, 0x58, 0x7f, 0xf9, 0xfc, 0xf9, 0xc6, 0xce, 0x46, 0x89, 0x53, 0xd3, 0x1b, + 0x1f, 0xd3, 0xae, 0x4b, 0x5d, 0xf7, 0xf5, 0xf8, 0xdc, 0x93, 0x51, 0xaf, 0x27, 0xf1, 0xd1, 0x9f, + 0x87, 0x2e, 0x2d, 0x75, 0x20, 0x3a, 0x63, 0xb7, 0x1f, 0x60, 0x8f, 0x1a, 0xa5, 0xf6, 0x6d, 0xdd, + 0x79, 0x76, 0xf3, 0xf4, 0xa1, 0x0e, 0x66, 0xcf, 0xd4, 0x2a, 0xb1, 0xc5, 0x8d, 0xf1, 0xe0, 0x1e, + 0x6a, 0x61, 0x15, 0xe7, 0x72, 0x9f, 0xa5, 0x51, 0xc7, 0x9d, 0x8e, 0x7a, 0x61, 0xea, 0x86, 0x59, + 0x94, 0x66, 0xe5, 0x8d, 0xe3, 0x5e, 0xfa, 0x64, 0xa6, 0x70, 0xff, 0xf2, 0xcc, 0x98, 0xc2, 0xcd, + 0x14, 0xee, 0x9b, 0xbf, 0x51, 0x69, 0x53, 0xb8, 0x4b, 0x1e, 0x8d, 0x2b, 0x33, 0x12, 0x97, 0x19, + 0xdb, 0xcc, 0xd8, 0x66, 0xc6, 0x76, 0xa9, 0x31, 0x40, 0xf9, 0xfb, 0xf0, 0x93, 0xe8, 0xa4, 0xe7, + 0xba, 0x82, 0xfb, 0xef, 0x67, 0x02, 0xa0, 0xce, 0xc1, 0x67, 0x30, 0x33, 0x41, 0x6a, 0xa6, 0x48, + 0xc5, 0x24, 0x55, 0x23, 0x8d, 0x2a, 0x4f, 0x9d, 0x3b, 0xe9, 0xf7, 0x7b, 0x2e, 0x4a, 0x24, 0xa9, + 0x73, 0x1b, 0x8f, 0x3a, 0x53, 0xad, 0x36, 0x9e, 0xc0, 0x4f, 0x9e, 0xdf, 0xb9, 0xeb, 0x0d, 0x5c, + 0x1a, 0xf6, 0x93, 0xde, 0xb5, 0x9c, 0x7f, 0x5c, 0x14, 0x82, 0x8f, 0xc4, 0x47, 0xe2, 0x23, 0xf1, + 0x91, 0xf8, 0x48, 0x7c, 0x64, 0x45, 0x7c, 0xe4, 0x2c, 0x35, 0x1c, 0x66, 0xf1, 0x85, 0x20, 0x25, + 0xbe, 0x20, 0x05, 0x2f, 0x89, 0x97, 0xc4, 0x4b, 0xe2, 0x25, 0x4b, 0xd4, 0xf7, 0x51, 0x9c, 0x64, + 0x1b, 0x3b, 0x82, 0x4e, 0x72, 0x47, 0xe0, 0xa3, 0x0f, 0xa3, 0xe4, 0x4c, 0x8e, 0xbc, 0x22, 0xc8, + 0x22, 0xfa, 0x10, 0x27, 0x7a, 0x6b, 0xfb, 0xd7, 0x59, 0xda, 0xef, 0xc7, 0x35, 0x2e, 0xaa, 0x40, + 0x74, 0xa5, 0xa7, 0x02, 0xdb, 0xeb, 0x2f, 0x77, 0xd0, 0x02, 0x2f, 0x5c, 0x83, 0xdc, 0xa7, 0x1e, + 0x13, 0x85, 0x3c, 0xde, 0x28, 0x64, 0x98, 0x45, 0x3d, 0x37, 0xdd, 0xf6, 0x3f, 0x14, 0x0e, 0x45, + 0x96, 0x45, 0x11, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, 0x8f, 0x10, 0x8f, + 0x10, 0x8f, 0xfc, 0x52, 0x05, 0x76, 0x9e, 0x3f, 0xdf, 0x7a, 0x8e, 0x1a, 0x10, 0x90, 0x10, 0x90, + 0x78, 0x15, 0x90, 0xc0, 0xf6, 0x29, 0x99, 0x67, 0xf1, 0x33, 0x81, 0xa0, 0xd4, 0x85, 0x04, 0x25, + 0x10, 0x68, 0x4a, 0xe8, 0xd2, 0x2f, 0x77, 0x16, 0xb4, 0xc8, 0x0c, 0x68, 0xb1, 0x36, 0xec, 0x4d, + 0xda, 0xb0, 0x2b, 0x14, 0x29, 0xd2, 0x86, 0x4d, 0x1b, 0x36, 0x6d, 0xd8, 0x24, 0xab, 0x48, 0x56, + 0x91, 0xac, 0x2a, 0x55, 0xdf, 0xab, 0xd7, 0x62, 0x46, 0xb7, 0x31, 0xdd, 0xc6, 0xb8, 0x02, 0x5c, + 0x01, 0xae, 0x00, 0x57, 0xe0, 0xa3, 0x2b, 0xa0, 0xa9, 0x16, 0x67, 0x80, 0x33, 0xc0, 0x19, 0x54, + 0xdb, 0x19, 0x50, 0xc4, 0x5e, 0xfa, 0xa1, 0x88, 0x7d, 0x3b, 0x39, 0x14, 0xb1, 0xef, 0xa5, 0x02, + 0x34, 0xd5, 0x56, 0x45, 0x0b, 0x1e, 0x67, 0x0d, 0x9b, 0xde, 0x51, 0x7a, 0x47, 0x81, 0xdd, 0xc0, + 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x06, 0x76, 0xdf, 0x59, 0x05, 0xe8, 0x1d, 0x05, + 0x77, 0x1b, 0xe2, 0x6e, 0x5a, 0x24, 0xa5, 0x5b, 0x24, 0x4b, 0xdc, 0xbf, 0xc0, 0x88, 0x71, 0x7f, + 0xde, 0x6b, 0xa3, 0x94, 0x5e, 0xd3, 0xbb, 0xce, 0xaf, 0x7f, 0x3f, 0x7b, 0x8a, 0xc3, 0xd9, 0x43, + 0x54, 0x70, 0xbc, 0xf9, 0x24, 0x5a, 0x0e, 0x87, 0xae, 0xe7, 0x26, 0x3e, 0x29, 0xec, 0x0f, 0xc6, + 0xff, 0x33, 0x2c, 0x6f, 0xca, 0xf9, 0x4d, 0x02, 0x18, 0x76, 0xae, 0x17, 0x5a, 0x33, 0xec, 0x9c, + 0x61, 0xe7, 0x37, 0x7f, 0x10, 0xc3, 0xce, 0x3d, 0xcd, 0xb5, 0xd1, 0x65, 0xaf, 0x9f, 0x4b, 0xa3, + 0xcb, 0xfe, 0xfe, 0x1f, 0x18, 0x75, 0x2f, 0x5d, 0x9a, 0xc5, 0x43, 0x17, 0xc6, 0xc9, 0x38, 0xc4, + 0xbd, 0x9c, 0x27, 0xe3, 0xe5, 0x52, 0xfe, 0x37, 0x8b, 0x2c, 0x59, 0x2d, 0xde, 0xba, 0xd3, 0x68, + 0xd4, 0xcb, 0x44, 0x72, 0x68, 0x8d, 0x49, 0x54, 0x5e, 0x6e, 0xaa, 0xf6, 0x98, 0xd2, 0x07, 0xa5, + 0x0f, 0x33, 0x33, 0xad, 0x66, 0xae, 0x55, 0xcc, 0xb6, 0x4c, 0x22, 0x8a, 0xf6, 0xd3, 0x15, 0xe8, + 0x8e, 0x61, 0xb7, 0x8f, 0x78, 0xcc, 0x54, 0xd4, 0xfb, 0x16, 0x5d, 0x0f, 0x27, 0xdf, 0x3e, 0x4a, + 0x5d, 0x78, 0x21, 0x49, 0xd8, 0x5b, 0x21, 0x0b, 0xc4, 0x00, 0x62, 0x00, 0x31, 0x80, 0x18, 0x40, + 0x0c, 0x20, 0x06, 0x10, 0x43, 0x25, 0x10, 0xc3, 0x94, 0x76, 0x1f, 0x46, 0xf1, 0xd9, 0x40, 0x9a, + 0xdb, 0x3f, 0x15, 0x02, 0x46, 0x00, 0x23, 0x80, 0x11, 0xc0, 0x08, 0x60, 0x04, 0x30, 0x02, 0x18, + 0xa1, 0x1a, 0x18, 0xe1, 0x2a, 0x73, 0x69, 0x12, 0xf5, 0xf2, 0x58, 0x7f, 0x52, 0x20, 0x48, 0xc3, + 0x58, 0x72, 0x1c, 0xd0, 0xcd, 0x32, 0xab, 0x84, 0x20, 0xc6, 0x96, 0x15, 0x00, 0x01, 0x80, 0x00, + 0x40, 0x00, 0x20, 0x00, 0x10, 0x00, 0x88, 0xc7, 0x09, 0x20, 0xe2, 0xb3, 0xa4, 0x9f, 0xba, 0x30, + 0x1a, 0x86, 0x83, 0x28, 0x3b, 0x0f, 0x7b, 0x2e, 0x39, 0x9b, 0xb4, 0xb8, 0x0a, 0x61, 0x87, 0xd5, + 0xe2, 0x48, 0x3c, 0x80, 0x1b, 0xc0, 0x0d, 0xe0, 0x06, 0x70, 0x03, 0xb8, 0x01, 0xdc, 0x50, 0x25, + 0xdc, 0x90, 0xb8, 0xab, 0x2c, 0x3c, 0xef, 0x0f, 0xc2, 0xf8, 0x6c, 0x10, 0x5e, 0xb8, 0x2c, 0x8d, + 0x3b, 0xe2, 0xe0, 0x61, 0x95, 0x4c, 0x10, 0x04, 0x08, 0x02, 0x04, 0x01, 0x82, 0x00, 0x41, 0x80, + 0x20, 0x40, 0x10, 0x72, 0x08, 0x02, 0x0e, 0x77, 0xc9, 0x5c, 0xdf, 0x1b, 0x18, 0xa4, 0x6c, 0xbb, + 0xb9, 0xad, 0x99, 0x62, 0xdb, 0x8d, 0xaf, 0xf8, 0x06, 0x1e, 0x9e, 0x09, 0x7e, 0x81, 0x87, 0x57, + 0xf6, 0xcd, 0x80, 0x87, 0x47, 0xd8, 0x49, 0xd8, 0x49, 0xd8, 0x49, 0xd8, 0x49, 0xd8, 0x29, 0x1a, + 0x5d, 0x41, 0x37, 0xc3, 0x31, 0xe2, 0x18, 0x71, 0x8c, 0x38, 0x46, 0x1c, 0x23, 0x8e, 0x51, 0xc6, + 0x31, 0xc2, 0xaa, 0xc2, 0x15, 0xe2, 0x0a, 0x71, 0x85, 0xb8, 0x42, 0x5c, 0xe1, 0x63, 0x77, 0x85, + 0x90, 0x87, 0xee, 0xfb, 0xe1, 0x90, 0x87, 0xf0, 0x93, 0xf8, 0x49, 0xfc, 0x24, 0x7e, 0x12, 0x8e, + 0x4c, 0xd9, 0x6f, 0x0d, 0x8e, 0x0c, 0xee, 0x11, 0xf7, 0x88, 0x7b, 0xc4, 0x3d, 0xe2, 0x1e, 0x2b, + 0xe4, 0x1e, 0xa1, 0x82, 0xe0, 0x28, 0x71, 0x94, 0x38, 0x4a, 0x1c, 0x25, 0x8e, 0xb2, 0x46, 0x8e, + 0x12, 0xc6, 0x83, 0x12, 0xe3, 0x81, 0xe5, 0x75, 0x52, 0xaf, 0xd9, 0x87, 0xd7, 0x6b, 0xb3, 0xc3, + 0xee, 0x70, 0xfc, 0x30, 0x47, 0xf3, 0x67, 0xf9, 0x38, 0x7b, 0x94, 0x0a, 0x6e, 0xb2, 0x2b, 0x87, + 0x3c, 0x53, 0x2a, 0x69, 0xa6, 0xf4, 0x2d, 0x75, 0x9b, 0x6c, 0xa9, 0xf3, 0x00, 0xc9, 0xb1, 0xa5, + 0xee, 0x0e, 0xb1, 0x61, 0x59, 0x5b, 0xea, 0xa2, 0x61, 0xf9, 0xc4, 0xb8, 0x68, 0x58, 0x32, 0x2b, + 0x6e, 0x9d, 0xed, 0x74, 0x1e, 0x87, 0x78, 0xb0, 0xe2, 0x2a, 0x84, 0xe3, 0x3f, 0x44, 0x49, 0x37, + 0xca, 0xfa, 0xe9, 0x75, 0x89, 0x64, 0xd3, 0xd2, 0xc3, 0xc0, 0x05, 0x4b, 0x12, 0x26, 0xa3, 0x8b, + 0x13, 0x97, 0x96, 0x79, 0x0d, 0x66, 0x46, 0xe5, 0x45, 0x89, 0x1f, 0x79, 0x18, 0x25, 0x67, 0xae, + 0xf4, 0x44, 0x9d, 0x40, 0x5c, 0xfd, 0x21, 0x4e, 0xe4, 0x52, 0x3c, 0xf3, 0x6d, 0xff, 0x42, 0x8b, + 0xf7, 0xd5, 0x36, 0xfc, 0xcb, 0x6f, 0xf6, 0xff, 0x2e, 0x90, 0xcf, 0xf8, 0x10, 0x5d, 0xc9, 0xbf, + 0xda, 0xed, 0xcd, 0x97, 0xdb, 0x2f, 0x77, 0x5e, 0x6c, 0xbe, 0x7c, 0xce, 0x3b, 0xd6, 0x4d, 0xdd, + 0x95, 0xf6, 0x69, 0xc7, 0x35, 0x9a, 0xec, 0x50, 0x7e, 0xdb, 0x60, 0x71, 0xc1, 0x7a, 0x89, 0xdd, + 0x81, 0x60, 0x59, 0xb0, 0x2c, 0x58, 0xb6, 0x54, 0x2c, 0x2b, 0x87, 0x3b, 0xbb, 0xfd, 0x2c, 0x73, + 0xdd, 0xf0, 0xff, 0x8d, 0xa2, 0xae, 0x00, 0xf2, 0xdc, 0xf8, 0x57, 0x89, 0x9f, 0xd9, 0x8a, 0xb2, + 0xcc, 0xa5, 0x49, 0xe9, 0xe0, 0xb3, 0xf1, 0xdb, 0x5f, 0xeb, 0xe1, 0xcb, 0xe3, 0xbf, 0xff, 0xda, + 0x08, 0x5f, 0x1e, 0x4f, 0xff, 0x73, 0x63, 0xf2, 0x3f, 0xff, 0xd9, 0xfc, 0xfe, 0xf7, 0xe6, 0x5f, + 0xeb, 0xe1, 0xf6, 0xec, 0xb7, 0x9b, 0xcf, 0xff, 0x5a, 0x0f, 0x9f, 0x1f, 0xff, 0xfe, 0xdb, 0xd7, + 0xaf, 0x6b, 0x77, 0xfd, 0x37, 0xbf, 0xff, 0x67, 0xeb, 0x7b, 0x79, 0xda, 0x79, 0x5c, 0xe6, 0xb1, + 0x7e, 0x3c, 0x6a, 0xfe, 0x97, 0xd8, 0xd9, 0xfe, 0xf7, 0x6f, 0x5a, 0xa7, 0xfb, 0xfb, 0xff, 0x6a, + 0xf8, 0x86, 0x1c, 0x4a, 0xba, 0xfd, 0xee, 0x2a, 0x4b, 0xa3, 0x70, 0x94, 0x0c, 0xb3, 0xe8, 0xa4, + 0x57, 0xb2, 0x1d, 0x48, 0xdd, 0xa9, 0x4b, 0x5d, 0xd2, 0xa9, 0x44, 0x4c, 0x37, 0x37, 0x5a, 0x87, + 0xef, 0xde, 0x6c, 0x6f, 0xbe, 0xd8, 0x08, 0xc2, 0x60, 0x37, 0x78, 0xdd, 0x4f, 0xbb, 0x2e, 0x0d, + 0xde, 0x47, 0x99, 0xfb, 0x16, 0x5d, 0x07, 0xf3, 0x0a, 0x45, 0xb0, 0x1d, 0xfc, 0xf6, 0xfa, 0x7d, + 0x2b, 0xdc, 0xfe, 0xfd, 0x8f, 0xaf, 0xc9, 0xd1, 0xb4, 0x36, 0x11, 0x6c, 0xaf, 0x6d, 0x56, 0xbc, + 0xa1, 0xe0, 0xc7, 0xeb, 0xaa, 0x53, 0x4f, 0xc1, 0x43, 0xde, 0x27, 0xd1, 0x4c, 0x05, 0xa3, 0x99, + 0xac, 0x9f, 0x45, 0xbd, 0x49, 0xeb, 0xb5, 0x40, 0x52, 0x7e, 0xf1, 0xc3, 0x89, 0x68, 0x88, 0x68, + 0x88, 0x68, 0x1e, 0x55, 0x44, 0x33, 0x8a, 0x93, 0x6c, 0x6b, 0x93, 0x34, 0x7a, 0x39, 0x0f, 0x4a, + 0x1a, 0xfd, 0x56, 0xba, 0x47, 0x1a, 0xfd, 0x86, 0x57, 0x4b, 0x1a, 0x1d, 0xe0, 0xe9, 0x1f, 0xf0, + 0x9c, 0xa0, 0x03, 0x27, 0x87, 0x3d, 0xe7, 0x9f, 0x0f, 0xfc, 0x04, 0x7e, 0x02, 0x3f, 0x81, 0x9f, + 0xc0, 0x4f, 0xe0, 0x27, 0xf0, 0x13, 0xf8, 0x09, 0xfc, 0xac, 0x30, 0xfc, 0x84, 0xae, 0x72, 0x4f, + 0xba, 0x4a, 0x09, 0xac, 0x23, 0x1b, 0x46, 0xc8, 0x68, 0xe8, 0xc2, 0x8b, 0x51, 0x2f, 0x8b, 0x07, + 0x3d, 0x57, 0x52, 0xb6, 0xfa, 0x07, 0x4e, 0x58, 0xfe, 0x6c, 0xcf, 0xb8, 0x22, 0xeb, 0x70, 0x45, + 0x3c, 0x40, 0xff, 0x70, 0x45, 0x6e, 0xff, 0x8d, 0x4a, 0xe3, 0x8a, 0x74, 0xe6, 0x77, 0xa0, 0xe4, + 0xf4, 0xc0, 0xec, 0x73, 0x3d, 0xdf, 0xa4, 0x44, 0x5a, 0x80, 0xb4, 0xc0, 0xe3, 0x4c, 0x0b, 0x94, + 0xbe, 0x49, 0x69, 0x3a, 0xa4, 0xba, 0x2b, 0x3d, 0x05, 0x9b, 0x65, 0x10, 0x4c, 0x64, 0x61, 0x22, + 0x8b, 0x99, 0x09, 0x56, 0x33, 0xc5, 0x2a, 0x26, 0x59, 0x28, 0x21, 0xc0, 0x44, 0x96, 0x65, 0xe4, + 0xc6, 0x72, 0x5e, 0x96, 0xf3, 0xfa, 0xf7, 0x82, 0x54, 0x93, 0x43, 0xcb, 0x79, 0x90, 0x1a, 0xee, + 0xe5, 0x75, 0x27, 0x25, 0x6e, 0x42, 0xf9, 0x81, 0xfd, 0xca, 0x73, 0xc7, 0xc4, 0x92, 0xc4, 0x92, + 0xc4, 0x92, 0x7e, 0xc7, 0x92, 0x25, 0x27, 0xa5, 0x64, 0x93, 0x53, 0x42, 0x86, 0x85, 0x48, 0x8a, + 0x48, 0x8a, 0x48, 0xaa, 0xe4, 0x5c, 0x4f, 0xc9, 0x86, 0x2a, 0xff, 0xe0, 0xa8, 0xd7, 0xeb, 0x7f, + 0xfb, 0x01, 0xee, 0xa2, 0xa1, 0x9c, 0x5e, 0xfe, 0x58, 0x93, 0xfa, 0xb3, 0x48, 0x21, 0xb5, 0x91, + 0x4c, 0x90, 0x49, 0x26, 0xca, 0x84, 0x12, 0x66, 0xc2, 0x89, 0x33, 0x71, 0xb3, 0xaf, 0x61, 0xfe, + 0xf5, 0xdc, 0x80, 0x96, 0x3b, 0x50, 0x77, 0x0b, 0xea, 0xee, 0x41, 0xd5, 0x4d, 0xc8, 0xb8, 0x0b, + 0x21, 0xb7, 0x21, 0x9f, 0x88, 0x53, 0x4c, 0xc8, 0x09, 0x27, 0xe6, 0xa4, 0x5f, 0x81, 0x70, 0xa2, + 0x4e, 0x3f, 0x61, 0x27, 0x77, 0x13, 0x24, 0x3a, 0x19, 0x2f, 0xa2, 0xab, 0xf8, 0x62, 0x74, 0x51, + 0x32, 0x9f, 0xf5, 0xc6, 0x6b, 0x50, 0x14, 0x57, 0x65, 0x7c, 0xb3, 0x01, 0xb6, 0x01, 0xdb, 0x80, + 0x6d, 0xc0, 0x36, 0x60, 0x9b, 0xd2, 0x69, 0x23, 0x37, 0x59, 0xaf, 0x17, 0x82, 0x22, 0x64, 0x68, + 0x25, 0x3f, 0xff, 0xc8, 0xde, 0xf7, 0x40, 0x9a, 0x76, 0xb2, 0x24, 0x4c, 0x98, 0x86, 0xb2, 0x24, + 0x4f, 0x8b, 0xb2, 0xb0, 0xac, 0xeb, 0xd2, 0x14, 0x06, 0x25, 0xb3, 0x50, 0x54, 0x95, 0xe8, 0x4a, + 0x5f, 0x55, 0xa4, 0x69, 0x2d, 0x8f, 0x59, 0x67, 0x9e, 0x54, 0xf3, 0xd3, 0x8f, 0x89, 0x58, 0x6b, + 0x1a, 0xb1, 0x3e, 0xea, 0x1e, 0x21, 0xe3, 0x56, 0x14, 0x37, 0xfe, 0xe3, 0x32, 0xfb, 0x51, 0xca, + 0x7f, 0xab, 0x65, 0xae, 0x99, 0xec, 0xc5, 0xc9, 0xff, 0x84, 0x27, 0x51, 0xd2, 0xfd, 0x16, 0x77, + 0xb3, 0xf3, 0xd0, 0x5d, 0x65, 0xe3, 0x9b, 0x73, 0x31, 0x4a, 0xe2, 0xec, 0x5a, 0xae, 0xf0, 0xfc, + 0x8f, 0x52, 0x29, 0x47, 0x53, 0x8e, 0x36, 0x8f, 0xcd, 0x29, 0x47, 0xeb, 0x79, 0x14, 0xb1, 0x72, + 0xb4, 0x50, 0xff, 0xcc, 0xd2, 0x75, 0x12, 0xe9, 0xa3, 0x11, 0x36, 0x60, 0xe2, 0x86, 0x4c, 0xc3, + 0xa0, 0xe9, 0x19, 0x36, 0x2d, 0x03, 0xa7, 0x6e, 0xe8, 0xd4, 0x0d, 0x9e, 0xaa, 0xe1, 0x93, 0x8d, + 0xc2, 0xa4, 0x62, 0x25, 0x29, 0x83, 0x98, 0x0b, 0x90, 0x22, 0xa9, 0xdd, 0x78, 0x2f, 0x65, 0x48, + 0x6b, 0x37, 0x99, 0x4a, 0xe1, 0x54, 0x85, 0xb8, 0xc9, 0xd4, 0x34, 0x9d, 0xfa, 0x26, 0x54, 0xdb, + 0x94, 0x9a, 0x99, 0x54, 0x33, 0xd3, 0x6a, 0x62, 0x62, 0x95, 0xd2, 0x69, 0xc2, 0x37, 0x4e, 0xbc, + 0xfe, 0xb3, 0x74, 0xdf, 0xe4, 0x7b, 0x5c, 0x96, 0x90, 0xe4, 0x46, 0xa5, 0x5f, 0x91, 0x52, 0x26, + 0x31, 0x97, 0xa7, 0x9e, 0x51, 0x94, 0xbf, 0x49, 0xdf, 0x49, 0x1d, 0xaf, 0x90, 0xe3, 0x43, 0xe6, + 0xf1, 0x9f, 0x32, 0x63, 0x22, 0x69, 0x49, 0x39, 0x95, 0x90, 0x68, 0xbc, 0x2a, 0x67, 0x63, 0xf7, + 0x2f, 0x6d, 0x72, 0x19, 0x9b, 0xbc, 0xcd, 0xe3, 0xf9, 0x4d, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, + 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xe2, 0x79, 0xc2, 0x50, + 0xc2, 0xd0, 0x87, 0x86, 0xa1, 0x25, 0x4c, 0xf7, 0x55, 0x8c, 0x42, 0x69, 0xa6, 0xf2, 0x58, 0x97, + 0x1a, 0x22, 0x39, 0x82, 0x74, 0xd4, 0xc9, 0x92, 0x99, 0x39, 0x3e, 0x98, 0x7e, 0x89, 0xe6, 0xec, + 0x3b, 0xb4, 0xe7, 0xeb, 0x25, 0xdb, 0xaf, 0xcf, 0x06, 0xed, 0xf7, 0x93, 0x27, 0x6f, 0x7f, 0x1e, + 0xba, 0x0f, 0xb3, 0x07, 0x6f, 0x8d, 0x9f, 0xbb, 0xbd, 0x77, 0x72, 0x36, 0x68, 0xef, 0xc7, 0xc9, + 0xff, 0xbc, 0x9e, 0x3f, 0xf6, 0xde, 0x55, 0xf6, 0x26, 0x7f, 0xe8, 0x47, 0xd0, 0x17, 0x26, 0x93, + 0x68, 0x11, 0x4d, 0xb0, 0x88, 0x77, 0x7a, 0x6d, 0xd2, 0xe9, 0xa5, 0x87, 0xf6, 0xe9, 0xf4, 0xaa, + 0xa1, 0xbb, 0x63, 0xf0, 0xc8, 0x7d, 0x0e, 0x8d, 0xc1, 0x23, 0x06, 0xc9, 0x21, 0xfa, 0xe2, 0xbc, + 0x4c, 0xfe, 0x90, 0x47, 0x7f, 0xc4, 0x11, 0x38, 0x83, 0x47, 0x2c, 0x03, 0x69, 0xe6, 0x68, 0xf8, + 0xe3, 0xae, 0x99, 0xa3, 0x81, 0xab, 0xc6, 0x55, 0xe3, 0xaa, 0x71, 0xd5, 0xcc, 0xd1, 0xb8, 0xfd, + 0x0f, 0x73, 0x34, 0x1e, 0x26, 0x8f, 0x39, 0x1a, 0xa5, 0xaa, 0x0a, 0x73, 0x34, 0xea, 0xa5, 0x33, + 0xcc, 0xd1, 0x90, 0x0d, 0xc0, 0xa8, 0x64, 0x1a, 0x57, 0x32, 0x05, 0x0a, 0xdf, 0x2c, 0xaa, 0xa9, + 0x9c, 0x1a, 0x34, 0x4a, 0x2d, 0xb3, 0x96, 0x52, 0xab, 0xae, 0xd3, 0xe6, 0x9c, 0x58, 0x64, 0x73, + 0x4e, 0xcc, 0xe6, 0x1c, 0x3f, 0xb3, 0x13, 0x6c, 0xce, 0x31, 0xc9, 0x2e, 0xb0, 0x39, 0xe7, 0x41, + 0xd7, 0x80, 0xcd, 0x39, 0x34, 0xb0, 0x58, 0x1b, 0x20, 0x35, 0x43, 0xa4, 0x62, 0x90, 0xaa, 0x11, + 0xe5, 0x88, 0x35, 0xb0, 0x50, 0x09, 0xbb, 0xa7, 0x10, 0x2a, 0x61, 0x1a, 0xa6, 0x5e, 0xc3, 0xe4, + 0xeb, 0x99, 0x7e, 0x2d, 0x17, 0xa0, 0xee, 0x0a, 0xd4, 0x5d, 0x82, 0xaa, 0x6b, 0x90, 0x4d, 0x05, + 0x52, 0x09, 0xbb, 0xb5, 0xf5, 0xa2, 0x12, 0x76, 0x8b, 0x2f, 0x42, 0x25, 0x4c, 0x44, 0xd7, 0xa9, + 0x84, 0x95, 0xa4, 0x2a, 0x54, 0xc2, 0x82, 0x6a, 0x39, 0x28, 0xf9, 0x4f, 0x67, 0xa2, 0xfc, 0x2a, + 0x39, 0x4c, 0x94, 0x17, 0x0e, 0xaa, 0x6b, 0x5e, 0x3a, 0x8c, 0x99, 0x28, 0xcf, 0x44, 0x79, 0xc3, + 0xd8, 0x9d, 0x34, 0xad, 0x17, 0xb1, 0x39, 0x69, 0x5a, 0x3d, 0x8f, 0xc2, 0x44, 0x79, 0x03, 0x03, + 0x26, 0x6e, 0xc8, 0x34, 0x0c, 0x9a, 0x9e, 0x61, 0xd3, 0x32, 0x70, 0xea, 0x86, 0x4e, 0xdd, 0xe0, + 0xa9, 0x1a, 0x3e, 0xd9, 0x28, 0x8c, 0x09, 0x74, 0xb7, 0xbd, 0x97, 0x4c, 0xa0, 0xf3, 0xd5, 0x74, + 0xea, 0x9b, 0x50, 0x6d, 0x53, 0x6a, 0x66, 0x52, 0xcd, 0x4c, 0xab, 0x89, 0x89, 0x55, 0x4a, 0xa7, + 0x31, 0x81, 0xee, 0xe1, 0x48, 0x92, 0x89, 0xf2, 0x77, 0x91, 0xc7, 0x44, 0x79, 0x63, 0x38, 0xf4, + 0x48, 0x46, 0xf9, 0xc5, 0x4c, 0x94, 0xff, 0xf5, 0x2b, 0x62, 0xa2, 0xfc, 0xad, 0xc1, 0x29, 0x13, + 0xe5, 0x89, 0xe7, 0x89, 0xe7, 0x89, 0xe7, 0x89, 0xe7, 0x89, 0xe7, 0x89, 0xe7, 0x89, 0xe7, 0x89, + 0xe7, 0x89, 0xe7, 0x09, 0x43, 0x09, 0x43, 0x1f, 0x1c, 0x86, 0x32, 0x51, 0xbe, 0x2a, 0x3a, 0xe5, + 0xbd, 0x2e, 0x79, 0x3a, 0x51, 0xbe, 0xc9, 0x44, 0x79, 0x26, 0xca, 0x4b, 0x27, 0x54, 0xe8, 0xf4, + 0xf2, 0x02, 0xdd, 0xd3, 0xe9, 0xa5, 0xe7, 0xee, 0x20, 0xe4, 0xde, 0xe5, 0xb0, 0x20, 0xe4, 0x2a, + 0x27, 0x84, 0xe8, 0x85, 0xf3, 0x32, 0xe1, 0x43, 0xee, 0xfc, 0x11, 0x47, 0xdd, 0x10, 0x72, 0xef, + 0x24, 0x02, 0x42, 0xee, 0x7d, 0x84, 0x41, 0xc8, 0x15, 0x33, 0x36, 0x10, 0x72, 0xd1, 0x19, 0x2f, + 0x1c, 0x94, 0xfc, 0xa7, 0x33, 0x9a, 0xb6, 0x14, 0x28, 0xf4, 0x08, 0x52, 0xa2, 0x8c, 0xa6, 0xb5, + 0x56, 0x07, 0x1f, 0xd4, 0xc0, 0xb3, 0xd1, 0xb4, 0xcd, 0x9a, 0x8d, 0xa6, 0x2d, 0x37, 0x85, 0x2d, + 0x92, 0xba, 0x16, 0x1b, 0x4e, 0xbb, 0xc9, 0x70, 0xda, 0x0a, 0xe5, 0x1f, 0x18, 0x4e, 0xeb, 0xf1, + 0x70, 0x5a, 0xa9, 0xde, 0x3a, 0xe1, 0x5e, 0x3a, 0xd1, 0xf4, 0xb1, 0xc4, 0x02, 0xd2, 0x63, 0x99, + 0x6a, 0xe0, 0x3a, 0x73, 0x1f, 0xa8, 0x06, 0x7a, 0x64, 0x8a, 0x55, 0x4c, 0x72, 0x35, 0x22, 0x3d, + 0xb1, 0xd4, 0xae, 0x42, 0x2f, 0x9e, 0x50, 0xef, 0x1d, 0x51, 0x5c, 0xa5, 0xa2, 0xb8, 0x12, 0xe3, + 0xf8, 0x12, 0x62, 0xa6, 0x27, 0x86, 0x6f, 0xba, 0xec, 0x37, 0x6c, 0xfc, 0x66, 0x1b, 0xa5, 0xc4, + 0x9f, 0x0f, 0x0d, 0xc9, 0x1f, 0xa6, 0x59, 0xf7, 0xd7, 0x87, 0xfb, 0xfd, 0xcb, 0x7b, 0x6a, 0x50, + 0x59, 0x9a, 0xa3, 0xa9, 0x31, 0x0f, 0x50, 0x8f, 0xbb, 0xab, 0xc5, 0xfd, 0xb4, 0xe0, 0xee, 0xef, + 0xf0, 0x1e, 0xef, 0xaf, 0x91, 0xb8, 0xf8, 0xec, 0xfc, 0xa4, 0x9f, 0xde, 0xbf, 0xe7, 0x26, 0xf7, + 0xd5, 0x3f, 0x3e, 0xea, 0x9e, 0x7a, 0xf4, 0xb0, 0x5c, 0xca, 0x83, 0x81, 0x7d, 0x19, 0x00, 0xbe, + 0x3c, 0xa0, 0x5e, 0x16, 0x20, 0x2f, 0x1d, 0x78, 0x97, 0x0e, 0xb0, 0x4b, 0x05, 0xd2, 0xba, 0x96, + 0xef, 0xa1, 0xb9, 0x8a, 0xfc, 0xce, 0x3c, 0xfc, 0x35, 0xff, 0x7c, 0x0b, 0x1f, 0xfa, 0x96, 0xcb, + 0x49, 0x6c, 0x96, 0x16, 0x6d, 0x97, 0x19, 0x5d, 0x97, 0x1f, 0x4d, 0x97, 0x1d, 0x3d, 0x8b, 0x45, + 0xcb, 0x62, 0xd1, 0xb1, 0x48, 0x34, 0x6c, 0x0b, 0x88, 0xcb, 0x4a, 0x44, 0x36, 0xa2, 0xd3, 0x38, + 0x1c, 0x46, 0xa7, 0xf1, 0xb0, 0xfc, 0x5a, 0xc6, 0x8f, 0x8f, 0x66, 0xd9, 0x9e, 0x7f, 0xc9, 0x35, + 0xea, 0x19, 0x26, 0xc9, 0xb3, 0x9a, 0xd7, 0x33, 0xe6, 0x77, 0x5e, 0xae, 0xa0, 0x91, 0x4b, 0x60, + 0x92, 0x33, 0x19, 0x7d, 0x33, 0x23, 0xa4, 0x66, 0x8c, 0x54, 0x8c, 0x52, 0xb9, 0xc6, 0xa9, 0x64, + 0x23, 0x25, 0x66, 0xac, 0x7e, 0x18, 0xad, 0x6e, 0x57, 0x8b, 0xdb, 0xf3, 0x43, 0x14, 0xf3, 0x9c, + 0xb5, 0xcd, 0x9a, 0x9e, 0x79, 0xd3, 0x32, 0x73, 0xea, 0xe6, 0x4e, 0xdd, 0xec, 0xa9, 0x9a, 0x3f, + 0x19, 0x33, 0x28, 0x64, 0x0e, 0xc5, 0xcd, 0x62, 0x2e, 0x40, 0x78, 0xd0, 0xfd, 0xd2, 0xb5, 0x14, + 0x1d, 0x78, 0xaf, 0x64, 0x28, 0xd5, 0x0c, 0xa6, 0xa6, 0xe1, 0xd4, 0x37, 0xa0, 0xda, 0x86, 0xd4, + 0xcc, 0xa0, 0x9a, 0x19, 0x56, 0x13, 0x03, 0x2b, 0x6b, 0x68, 0x85, 0x0d, 0xae, 0x9a, 0xe1, 0xcd, + 0x05, 0xb9, 0x5e, 0x7c, 0x16, 0x9f, 0xf4, 0x5c, 0x38, 0x55, 0xc5, 0x70, 0xd0, 0xef, 0xc5, 0x9d, + 0x6b, 0xbd, 0xcb, 0x90, 0xf7, 0x12, 0xae, 0x7e, 0x0e, 0x25, 0x05, 0xd5, 0x19, 0xd7, 0xa7, 0x6e, + 0xb8, 0x2d, 0x0c, 0xb8, 0x9d, 0x21, 0xb7, 0x32, 0xe8, 0xe6, 0x86, 0xdd, 0xdc, 0xc0, 0x9b, 0x1a, + 0x7a, 0x1d, 0x83, 0xaf, 0x64, 0xf8, 0xf3, 0x93, 0x54, 0x1b, 0xff, 0xb7, 0x74, 0x5f, 0x7b, 0x2e, + 0x3a, 0x4d, 0xdd, 0xa9, 0xe6, 0x85, 0x9d, 0xe3, 0xe5, 0x17, 0x8a, 0x32, 0x5b, 0x79, 0xbb, 0x4d, + 0x27, 0x4c, 0x07, 0xfd, 0xde, 0xab, 0xb4, 0x3f, 0xca, 0xe2, 0xe4, 0x6c, 0xe6, 0x79, 0xf2, 0x5f, + 0x4f, 0xff, 0xcf, 0xb0, 0xeb, 0x4e, 0xe3, 0x24, 0xce, 0xe2, 0x7e, 0x32, 0xbc, 0xf9, 0x8f, 0xf2, + 0x3f, 0x99, 0x34, 0xc9, 0xd4, 0x4a, 0x1f, 0x95, 0x77, 0x17, 0xe4, 0x72, 0xcd, 0x76, 0x18, 0xe8, + 0x99, 0x15, 0x0d, 0xa6, 0x79, 0xea, 0x3a, 0x6e, 0xca, 0x84, 0x56, 0xc6, 0x75, 0x73, 0xc1, 0x4a, + 0x6a, 0xaa, 0x31, 0x7a, 0x68, 0x49, 0xa8, 0x00, 0xa7, 0xe4, 0xa6, 0x9f, 0x63, 0x00, 0x31, 0x80, + 0x18, 0x40, 0x0c, 0x20, 0x06, 0x10, 0xab, 0xdd, 0x57, 0xbd, 0xb9, 0xd8, 0x4b, 0x80, 0x78, 0xa3, + 0x56, 0xaf, 0xd0, 0x5d, 0x65, 0x69, 0x14, 0x8e, 0x92, 0x61, 0x16, 0x9d, 0xf4, 0x94, 0x5f, 0x66, + 0xea, 0x4e, 0x5d, 0xea, 0x92, 0x8e, 0x53, 0x85, 0x06, 0x81, 0xca, 0xc8, 0xa9, 0x1b, 0x35, 0xf7, + 0xf0, 0xdd, 0x9b, 0xe0, 0xc5, 0xcb, 0x8d, 0x8d, 0x20, 0x0c, 0x76, 0xbb, 0x97, 0x2e, 0xcd, 0xe2, + 0xa1, 0x1b, 0x5b, 0xa3, 0xa0, 0x7f, 0x1a, 0xcc, 0xf9, 0x1a, 0xc1, 0x84, 0xb0, 0x11, 0xc4, 0x49, + 0xf0, 0xfa, 0x7d, 0x4b, 0xd9, 0x3e, 0x5b, 0x3a, 0xa7, 0x55, 0x4e, 0xea, 0x87, 0x92, 0xfc, 0x61, + 0xf3, 0x2c, 0xd6, 0xfe, 0x6a, 0xa5, 0xdf, 0xba, 0xbb, 0x16, 0xa9, 0x3f, 0xf3, 0xf7, 0x27, 0xf5, + 0x94, 0x76, 0x4c, 0x0e, 0x81, 0x1c, 0x82, 0x2f, 0x39, 0x84, 0xa1, 0x4b, 0xba, 0xfa, 0x09, 0x84, + 0x89, 0x54, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x20, 0x7b, 0x40, 0xf6, 0x80, 0xec, + 0x01, 0xd9, 0x03, 0xb2, 0x07, 0x64, 0x0f, 0xc8, 0x1e, 0x90, 0x3d, 0x20, 0x7b, 0x40, 0xf6, 0x80, + 0xec, 0x41, 0x65, 0xb2, 0x07, 0xe1, 0x85, 0xe6, 0xc0, 0xfb, 0xc5, 0x0c, 0xc2, 0x44, 0x32, 0xd1, + 0x2f, 0xd1, 0x2f, 0xd1, 0x2f, 0xd1, 0x2f, 0xd1, 0xaf, 0xda, 0x7d, 0x1d, 0xc5, 0x49, 0xf6, 0x2f, + 0x83, 0xd8, 0xf7, 0xb9, 0xa2, 0x48, 0x9d, 0xcd, 0x45, 0x1e, 0x04, 0x86, 0x9a, 0x9b, 0x8d, 0x96, + 0x84, 0x2b, 0x6f, 0x3a, 0x5a, 0x92, 0x6f, 0xb5, 0xc5, 0x66, 0xf9, 0x6a, 0x69, 0x6f, 0xb5, 0x31, + 0xb2, 0x5a, 0x45, 0xd5, 0x8b, 0xae, 0xec, 0x55, 0x6f, 0xf3, 0xf9, 0x73, 0x94, 0xcf, 0x5a, 0xf9, + 0x88, 0xd5, 0x89, 0xd5, 0x1f, 0x75, 0xac, 0x5e, 0x69, 0x5e, 0xab, 0xb2, 0x62, 0xe8, 0x8c, 0xd6, + 0xcd, 0x07, 0xc0, 0xe6, 0xff, 0xf5, 0x2c, 0x9f, 0x4f, 0x97, 0xff, 0xd7, 0xb3, 0x7c, 0x3c, 0xcb, + 0xb3, 0xd9, 0x10, 0x82, 0x8a, 0x2e, 0x8b, 0x13, 0x54, 0x11, 0xa1, 0xe5, 0xfd, 0x37, 0x67, 0x86, + 0x04, 0x96, 0xf9, 0xdf, 0x14, 0x91, 0xa8, 0x0d, 0x83, 0xd8, 0x64, 0x18, 0x44, 0x75, 0xd2, 0x3d, + 0x0c, 0x83, 0x60, 0x18, 0xc4, 0x2f, 0x4f, 0x8c, 0x61, 0x10, 0x0c, 0x83, 0xa8, 0xa6, 0x01, 0xb7, + 0x33, 0xe4, 0x56, 0x06, 0xdd, 0xdc, 0xb0, 0x9b, 0x1b, 0x78, 0x53, 0x43, 0xaf, 0x1b, 0xb8, 0x33, + 0x0c, 0x42, 0x10, 0x2f, 0x33, 0x0c, 0xc2, 0xc7, 0xec, 0x03, 0xb3, 0x0a, 0xca, 0x83, 0x75, 0xb0, + 0x0d, 0xc0, 0x6b, 0xe0, 0x35, 0xf0, 0x1a, 0x78, 0x0d, 0xbc, 0x56, 0xd2, 0x7d, 0x85, 0x6d, 0x50, + 0x56, 0x2a, 0x04, 0xb6, 0x81, 0xae, 0xe6, 0xc2, 0x36, 0xb8, 0x9b, 0x93, 0x82, 0x6d, 0xb0, 0xca, + 0x6f, 0xc1, 0x36, 0x30, 0x93, 0x76, 0x4c, 0x88, 0x7b, 0x6b, 0x95, 0x85, 0x4a, 0x4f, 0x70, 0x4b, + 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, + 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x4b, 0x70, 0x5b, 0x8b, 0xe0, 0x16, 0xa6, 0x37, 0xc1, 0x19, 0xc1, + 0x19, 0xc1, 0x19, 0xc1, 0xd9, 0x63, 0x09, 0xce, 0x60, 0x7a, 0xd7, 0x28, 0x6e, 0x81, 0xe9, 0x0d, + 0xd9, 0x16, 0xa6, 0x37, 0xca, 0x07, 0xd3, 0x9b, 0x50, 0xd2, 0x46, 0x02, 0x44, 0x64, 0x05, 0x22, + 0xf2, 0x94, 0xff, 0x5a, 0x55, 0x1e, 0x72, 0xa5, 0x36, 0xe9, 0x2b, 0xe9, 0x9b, 0x97, 0x7a, 0xd6, + 0x10, 0x65, 0x8c, 0xa7, 0xa3, 0x4e, 0x96, 0xcc, 0x82, 0x90, 0x83, 0xe9, 0x17, 0x68, 0xce, 0x9e, + 0xbf, 0xdd, 0x9a, 0x3d, 0x75, 0xfb, 0xf5, 0xd9, 0xa0, 0x7d, 0x30, 0x7b, 0xd6, 0xf6, 0xee, 0x69, + 0x7c, 0x14, 0x9d, 0xc6, 0xed, 0xdd, 0x6e, 0x77, 0x92, 0x2d, 0x95, 0xb9, 0x01, 0xe5, 0xeb, 0xa7, + 0x80, 0x6e, 0x36, 0xe6, 0x6f, 0x2b, 0x9c, 0x1d, 0xa1, 0x8c, 0x6a, 0xe6, 0x51, 0x62, 0x51, 0x9c, + 0xd0, 0x5d, 0x93, 0x4d, 0xcb, 0x89, 0xa7, 0xe1, 0x34, 0xd2, 0x6e, 0x7a, 0x69, 0x36, 0xad, 0xb4, + 0x9a, 0x7a, 0x1a, 0x4d, 0x3d, 0x6d, 0xa6, 0x9a, 0x26, 0xab, 0x96, 0x77, 0x15, 0x4f, 0x7b, 0x29, + 0x12, 0x22, 0x35, 0x08, 0x90, 0x39, 0xe1, 0x71, 0x6d, 0x6d, 0x36, 0x8d, 0xe6, 0x59, 0xd1, 0x32, + 0x3f, 0x66, 0x8f, 0x38, 0x18, 0xf4, 0xae, 0xa5, 0x47, 0x1f, 0xfc, 0x70, 0x88, 0x8b, 0xd2, 0x64, + 0xfd, 0xe1, 0x06, 0xfe, 0xf0, 0x56, 0xfe, 0x30, 0x1d, 0xf4, 0x7b, 0x38, 0xc4, 0x0a, 0x3a, 0xc4, + 0xc9, 0x8b, 0xc3, 0x23, 0x06, 0x1a, 0x33, 0x63, 0x1a, 0x9d, 0xf9, 0xad, 0x57, 0x9a, 0xd5, 0x35, + 0x93, 0x57, 0xb3, 0x61, 0x5d, 0xeb, 0xf5, 0x1c, 0xd6, 0x25, 0x6c, 0x42, 0xb5, 0x4d, 0xa9, 0x99, + 0x49, 0x35, 0x33, 0xad, 0x36, 0x26, 0x56, 0xd6, 0xd4, 0x0a, 0x9b, 0x5c, 0x35, 0xd3, 0x9b, 0x0b, + 0xea, 0x4e, 0x39, 0x36, 0xa1, 0xbb, 0x1a, 0xf4, 0xd3, 0xcc, 0x6c, 0x5a, 0xd7, 0xea, 0xc7, 0xa8, + 0x33, 0xcf, 0xe8, 0x70, 0xef, 0x7f, 0xef, 0xbd, 0xf9, 0xd4, 0x3e, 0xfc, 0xf8, 0xf9, 0xd3, 0x1e, + 0x74, 0xa3, 0x0a, 0xf8, 0x41, 0x0b, 0x7f, 0x68, 0xe8, 0x17, 0xad, 0xfc, 0xa3, 0xb9, 0x9f, 0x34, + 0xf7, 0x97, 0xb6, 0x7e, 0x53, 0xc7, 0x7f, 0x2a, 0xf9, 0xd1, 0xfc, 0x28, 0xed, 0x7a, 0xda, 0xe6, + 0x9e, 0x6d, 0x36, 0xdb, 0x2b, 0x1b, 0x3f, 0x88, 0x01, 0xf9, 0x68, 0x5b, 0x51, 0xe6, 0x5e, 0x32, + 0xba, 0xd0, 0xb7, 0x17, 0x9f, 0xfa, 0x47, 0x59, 0x1a, 0x27, 0x67, 0x26, 0x9d, 0x3f, 0x8d, 0xf5, + 0xf1, 0xbb, 0xde, 0x7d, 0xf3, 0x66, 0xaf, 0x35, 0xf7, 0xe9, 0x06, 0x7d, 0x4f, 0x1b, 0x13, 0x86, + 0x87, 0x3a, 0xb0, 0x50, 0xbe, 0xcc, 0x0b, 0x6f, 0xbc, 0x39, 0x31, 0x8e, 0x06, 0xaf, 0xbb, 0xf0, + 0xa6, 0x4d, 0x1a, 0xac, 0x8a, 0xef, 0xf9, 0x55, 0xb0, 0x51, 0xd3, 0x56, 0xa7, 0xef, 0x2c, 0xb5, + 0x28, 0x41, 0x2e, 0x0b, 0x28, 0x4b, 0x8d, 0x96, 0xe3, 0x0b, 0x2f, 0xa2, 0xe5, 0xe2, 0x63, 0x10, + 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, + 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x13, 0x2d, 0x9b, 0x44, 0xcb, 0xc6, 0x35, + 0x65, 0x93, 0x5a, 0x32, 0xe1, 0x1c, 0xe1, 0x1c, 0xe1, 0x1c, 0xe1, 0x1c, 0xe1, 0x1c, 0xab, 0x9f, + 0x2a, 0xb7, 0xfa, 0x49, 0x49, 0x1f, 0xf7, 0xe3, 0x61, 0xb6, 0x9b, 0x65, 0xa9, 0xae, 0x4e, 0x7e, + 0x88, 0x93, 0xbd, 0xde, 0x64, 0xd6, 0x9d, 0xf2, 0x48, 0x84, 0xc6, 0x87, 0xe8, 0x6a, 0x41, 0xf2, + 0xc6, 0xbf, 0xb6, 0xb7, 0x77, 0x5e, 0x6c, 0x6f, 0xaf, 0xbf, 0xd8, 0x7a, 0xb1, 0xfe, 0xf2, 0xf9, + 0xf3, 0x8d, 0x9d, 0x0d, 0xcd, 0xf9, 0x33, 0x1f, 0xd3, 0xae, 0x4b, 0x5d, 0xf7, 0xf5, 0xb5, 0xbe, + 0x53, 0xcb, 0xc7, 0xfc, 0x0c, 0x5d, 0xaa, 0xed, 0xcf, 0x0c, 0x07, 0x53, 0x2e, 0x3a, 0xf3, 0xfe, + 0xf4, 0xf4, 0xc3, 0x93, 0x6b, 0x8b, 0x8c, 0x87, 0x0f, 0x13, 0x29, 0x0b, 0x8e, 0x7d, 0xa2, 0x09, + 0x75, 0x0d, 0xc5, 0x2d, 0x2e, 0xf5, 0xe7, 0xf1, 0x81, 0x4e, 0x5f, 0x2d, 0x99, 0x00, 0x32, 0x01, + 0xbe, 0x64, 0x02, 0x8c, 0xeb, 0xe5, 0x26, 0x75, 0x72, 0x32, 0x01, 0x64, 0x02, 0xc8, 0x04, 0x90, + 0x09, 0x20, 0x13, 0x40, 0x26, 0x80, 0x4c, 0x00, 0x99, 0x00, 0x32, 0x01, 0x64, 0x02, 0xc8, 0x04, + 0x90, 0x09, 0x20, 0x13, 0x40, 0x26, 0xc0, 0xd3, 0x4c, 0x00, 0xd3, 0x58, 0xef, 0x20, 0xcf, 0xa7, + 0x29, 0x99, 0x0b, 0x03, 0xa0, 0x66, 0xb3, 0xb8, 0x2a, 0x3b, 0x91, 0x55, 0x74, 0xce, 0x67, 0x94, + 0x39, 0xbd, 0x69, 0x33, 0x53, 0x71, 0x35, 0x1b, 0x36, 0xb3, 0xc9, 0xb0, 0x99, 0x0a, 0x81, 0x4f, + 0x86, 0xcd, 0x30, 0x6c, 0xe6, 0xd7, 0x47, 0xc6, 0xb0, 0x19, 0xe8, 0x73, 0x65, 0xff, 0x40, 0x9f, + 0xab, 0x9c, 0x3f, 0x34, 0xf4, 0x8b, 0xd6, 0xc9, 0x19, 0xaa, 0x2c, 0x54, 0x59, 0xca, 0x3b, 0x4a, + 0xe8, 0x73, 0xd0, 0xe7, 0x44, 0xa5, 0x43, 0x9f, 0x83, 0x3e, 0xa7, 0xfb, 0x08, 0xd0, 0xe7, 0x2a, + 0x25, 0x85, 0x59, 0x28, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, + 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x04, 0x73, 0x2b, 0x55, + 0x82, 0x51, 0x1d, 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x44, 0x1b, 0x8f, 0x35, 0xda, 0x80, 0xa0, + 0x03, 0x41, 0x67, 0xf9, 0xb8, 0x20, 0xe8, 0x40, 0xd0, 0x81, 0xa0, 0x03, 0x41, 0x07, 0x82, 0x4e, + 0xe9, 0x97, 0x5a, 0x9d, 0xa0, 0xc3, 0x24, 0x89, 0x87, 0xdb, 0x43, 0x26, 0x49, 0x10, 0xa8, 0x12, + 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x12, + 0xa8, 0x12, 0xa8, 0x12, 0xa8, 0x56, 0x2a, 0x50, 0x65, 0xd0, 0xc1, 0x1d, 0xe4, 0xf9, 0x3a, 0xe8, + 0x60, 0xca, 0xaf, 0xaf, 0xea, 0x9c, 0x83, 0x27, 0x15, 0x52, 0x3d, 0x2d, 0x95, 0xf3, 0x55, 0xd5, + 0x1a, 0xa2, 0x43, 0x29, 0xd2, 0x51, 0x27, 0x4b, 0x66, 0x30, 0xe6, 0x60, 0xfa, 0x1d, 0x9a, 0xb3, + 0xaf, 0xd0, 0x6e, 0xcd, 0x1e, 0xbc, 0xfd, 0xfa, 0x6c, 0xd0, 0x3e, 0x98, 0x3d, 0x6e, 0x7b, 0xf7, + 0x34, 0x3e, 0x8a, 0x4e, 0xe3, 0xf6, 0xee, 0xf8, 0x19, 0x5b, 0xd3, 0x47, 0x7c, 0x52, 0x0d, 0x2d, + 0x15, 0xd0, 0xd0, 0x46, 0x67, 0x9e, 0xb0, 0x92, 0xd1, 0xcc, 0x1c, 0x63, 0xce, 0xe4, 0x08, 0xdd, + 0x31, 0xd9, 0x49, 0x1e, 0xe2, 0x59, 0x3d, 0x8d, 0x2c, 0xde, 0x62, 0xd6, 0xee, 0xe4, 0x6c, 0x20, + 0x79, 0x2d, 0x95, 0xb0, 0xbd, 0x7a, 0x52, 0x4e, 0x1d, 0xaf, 0xff, 0x9c, 0x74, 0x1b, 0xbf, 0x37, + 0xbc, 0x6a, 0xa0, 0x31, 0x77, 0xa3, 0x31, 0x77, 0x66, 0xe1, 0xcc, 0xbd, 0x28, 0x0d, 0x3e, 0x2a, + 0x8a, 0xd5, 0x19, 0x80, 0xb4, 0xae, 0x35, 0x00, 0x69, 0xbd, 0x9e, 0x03, 0x90, 0x64, 0xcd, 0xa9, + 0x55, 0xca, 0x84, 0xf9, 0x47, 0xa2, 0xe6, 0xb6, 0x1e, 0xf1, 0xb4, 0x5a, 0x29, 0xe3, 0x47, 0x15, + 0xb9, 0xeb, 0x92, 0x2c, 0xce, 0xae, 0x75, 0xca, 0x18, 0x39, 0xb2, 0x54, 0x48, 0x09, 0x37, 0x9a, + 0xb3, 0xaf, 0xf6, 0x3a, 0x1a, 0x3a, 0xfd, 0xf2, 0xfc, 0xee, 0xbb, 0x66, 0xfb, 0x68, 0xfc, 0xff, + 0x7d, 0xfa, 0x77, 0x4b, 0x8b, 0x47, 0xd3, 0xf8, 0x12, 0xf5, 0x46, 0x6e, 0xa8, 0xca, 0x01, 0x36, + 0x4a, 0xb2, 0x37, 0x5b, 0x5f, 0xb6, 0xdb, 0xef, 0xf6, 0x3f, 0xfe, 0xdf, 0xa3, 0xd6, 0xde, 0x9b, + 0x46, 0x1d, 0xb3, 0x9e, 0x96, 0x07, 0xbb, 0xbf, 0xfb, 0x7a, 0x6f, 0x7f, 0xef, 0x6d, 0xfb, 0xf3, + 0x41, 0xf3, 0xcd, 0xee, 0xd1, 0x27, 0xce, 0xb7, 0xe4, 0xf3, 0xe5, 0x5c, 0x25, 0xce, 0x75, 0x07, + 0xbd, 0x15, 0x3e, 0x5f, 0xce, 0xb5, 0xf4, 0x73, 0xdd, 0xdf, 0xfc, 0xd2, 0x3a, 0x68, 0xef, 0x7d, + 0x69, 0x1d, 0x70, 0xaa, 0x65, 0x9f, 0xea, 0x97, 0xd6, 0xfe, 0x11, 0xa7, 0x5a, 0xe2, 0xa9, 0x6e, + 0x8d, 0x4f, 0x75, 0xe2, 0xc1, 0x3e, 0x7c, 0xde, 0xff, 0x84, 0x2d, 0x90, 0x3b, 0x5f, 0x2c, 0xad, + 0xdc, 0xe9, 0xee, 0xa0, 0xbd, 0xc2, 0xe7, 0x8b, 0xf6, 0x96, 0x7f, 0xba, 0xcd, 0x83, 0xff, 0x73, + 0xf4, 0x69, 0x57, 0x73, 0x1c, 0xc6, 0x23, 0x3a, 0xd4, 0xf6, 0x51, 0xeb, 0x1d, 0x07, 0x2b, 0x71, + 0xb0, 0x00, 0xdb, 0x52, 0x0f, 0xf6, 0xe8, 0xf0, 0xd3, 0x5e, 0xbb, 0xf5, 0x71, 0xbf, 0xf9, 0xe6, + 0xdf, 0x13, 0xa0, 0xc0, 0xd9, 0x8a, 0x9d, 0xed, 0x0e, 0x67, 0x5b, 0xde, 0xd9, 0x7e, 0x69, 0x1d, + 0xd8, 0x24, 0x6c, 0x75, 0xa6, 0x52, 0x52, 0xd7, 0xfa, 0x47, 0x2d, 0xd0, 0xee, 0x13, 0x35, 0xdb, + 0x90, 0x56, 0xcd, 0x6d, 0x54, 0x2e, 0x89, 0x4e, 0x7a, 0xae, 0xab, 0xd7, 0x96, 0x31, 0x17, 0x48, + 0x43, 0xc6, 0x9d, 0x04, 0xd1, 0x90, 0x51, 0xaa, 0x76, 0xd0, 0x90, 0x41, 0x43, 0xc6, 0x2f, 0x4e, + 0x4c, 0xbf, 0x21, 0xe3, 0xa4, 0xdf, 0xef, 0xb9, 0x28, 0xd1, 0x6c, 0xc6, 0xd8, 0x00, 0x5b, 0x80, + 0x2d, 0xa4, 0x8e, 0x6b, 0xe8, 0x92, 0xee, 0xf8, 0xac, 0x2e, 0x46, 0x49, 0x9c, 0xcd, 0x46, 0x07, + 0xeb, 0xed, 0xbd, 0x5c, 0x21, 0x1c, 0xcc, 0x01, 0xe6, 0x00, 0x73, 0x80, 0x39, 0xc0, 0x1c, 0x0b, + 0x6c, 0x22, 0x45, 0x0b, 0x19, 0x28, 0x4f, 0x74, 0xd7, 0x9d, 0xe4, 0x6e, 0x33, 0xc1, 0x7d, 0x3a, + 0xb9, 0xfd, 0xe8, 0xd3, 0xee, 0xc1, 0xdb, 0xdd, 0xc3, 0xb7, 0x9a, 0xf3, 0x48, 0x26, 0xd3, 0xda, + 0xf7, 0xfe, 0xeb, 0xd3, 0xde, 0xc1, 0xdb, 0x3d, 0x55, 0xc1, 0x9b, 0x93, 0x32, 0xc3, 0xee, 0xe1, + 0x7b, 0xcd, 0x21, 0xf5, 0x8d, 0xad, 0xb1, 0xd4, 0xd7, 0x1f, 0x3f, 0xfd, 0x7f, 0x9a, 0x42, 0xb7, + 0x27, 0x74, 0xcc, 0x8f, 0x07, 0x7b, 0xf5, 0x9a, 0x93, 0xa2, 0x3f, 0xf9, 0x7e, 0xfa, 0xe6, 0x5e, + 0x05, 0x5b, 0x9a, 0x7b, 0x24, 0xe6, 0x77, 0x43, 0x7c, 0x33, 0x7a, 0x41, 0xec, 0xf4, 0x66, 0x88, + 0x2f, 0x49, 0x2f, 0xba, 0x93, 0xb1, 0x8a, 0xbe, 0x0a, 0x34, 0xb7, 0x74, 0xe4, 0x26, 0xef, 0x55, + 0xb0, 0xce, 0x44, 0x08, 0x0f, 0xc0, 0x8b, 0xea, 0xf0, 0x23, 0xfd, 0xa1, 0x47, 0x5e, 0x0c, 0x3b, + 0x2a, 0x0c, 0x39, 0x4a, 0x46, 0xbd, 0x9e, 0xa6, 0xc8, 0xd9, 0x08, 0x96, 0xd3, 0xa8, 0x37, 0x74, + 0xe4, 0x8d, 0x1e, 0x79, 0xde, 0x88, 0xc9, 0x21, 0x2b, 0xe4, 0x78, 0x34, 0x39, 0x64, 0x36, 0x26, + 0xe2, 0x11, 0x0f, 0xe4, 0x38, 0x4b, 0xa3, 0x8e, 0x3b, 0x1d, 0xf5, 0xc2, 0xd4, 0x0d, 0xb3, 0x28, + 0xcd, 0xe4, 0x47, 0x73, 0x2c, 0x49, 0x64, 0x48, 0xc7, 0x4a, 0x01, 0x0c, 0xe9, 0xb8, 0xd7, 0x5b, + 0x67, 0x48, 0xc7, 0xa3, 0x75, 0x60, 0xe2, 0x43, 0x3a, 0x84, 0xa7, 0x17, 0x2d, 0x5d, 0x4b, 0xd1, + 0x29, 0x46, 0x4a, 0x86, 0x52, 0xcd, 0x60, 0x6a, 0x1a, 0x4e, 0x7d, 0x03, 0xaa, 0x6d, 0x48, 0xcd, + 0x0c, 0xaa, 0x99, 0x61, 0x35, 0x31, 0xb0, 0xf5, 0x48, 0x6a, 0x48, 0x1b, 0xde, 0x5c, 0x90, 0x56, + 0x23, 0xde, 0xd2, 0xfd, 0xd6, 0x69, 0xc8, 0xfb, 0x71, 0xa0, 0x16, 0xcb, 0xea, 0x27, 0x29, 0x0b, + 0xb6, 0xd4, 0x57, 0xc0, 0xc5, 0x59, 0xb8, 0x3a, 0x3b, 0x97, 0x67, 0xe5, 0xfa, 0xcc, 0x5d, 0xa0, + 0xb9, 0x2b, 0x34, 0x75, 0x89, 0x3a, 0xae, 0x51, 0xc9, 0x45, 0xe6, 0x27, 0x69, 0xb7, 0x8c, 0x43, + 0xaf, 0x71, 0x72, 0x29, 0xb2, 0xd8, 0xa8, 0xd5, 0x2b, 0x54, 0x4e, 0x8c, 0xe7, 0x72, 0xcd, 0x12, + 0xe4, 0x7a, 0x37, 0x11, 0x16, 0xcf, 0x5d, 0xe4, 0x79, 0x94, 0x48, 0xff, 0x39, 0xa9, 0x2b, 0x9a, + 0x59, 0x97, 0xd7, 0x16, 0xd1, 0x86, 0xdf, 0xc9, 0x2c, 0x7c, 0xbd, 0x16, 0xdf, 0x89, 0xb8, 0x9a, + 0xa5, 0x90, 0x36, 0x49, 0x21, 0x91, 0x42, 0x22, 0x85, 0x44, 0x0a, 0xe9, 0xee, 0x82, 0xa2, 0xee, + 0xa5, 0x4b, 0xb3, 0x78, 0x68, 0x91, 0x45, 0x5a, 0x90, 0x4d, 0x02, 0x84, 0x04, 0x08, 0x09, 0x10, + 0x12, 0x20, 0x24, 0x40, 0x48, 0x80, 0x54, 0x28, 0x3e, 0xff, 0x83, 0x1a, 0x4f, 0x69, 0x88, 0x87, + 0x1a, 0x0f, 0x10, 0x07, 0x88, 0x03, 0xc4, 0x01, 0xe2, 0x00, 0x71, 0x80, 0x38, 0x8f, 0x09, 0xe2, + 0xa4, 0xae, 0xe3, 0xe2, 0x4b, 0x0b, 0x8c, 0x93, 0x4b, 0xc6, 0x39, 0xe3, 0x9c, 0x71, 0xce, 0x38, + 0x67, 0x9c, 0x33, 0xce, 0xb9, 0x42, 0xce, 0x99, 0xfe, 0x80, 0x3b, 0xc8, 0xf3, 0xb9, 0x3f, 0x80, + 0x8d, 0xf0, 0x5a, 0xea, 0xf7, 0x18, 0x79, 0x9d, 0x4a, 0x1c, 0xc3, 0xe0, 0xa1, 0x5b, 0xe1, 0xdf, + 0xcf, 0x9e, 0xf3, 0x70, 0xf6, 0x98, 0x8f, 0x98, 0x88, 0x1a, 0x0f, 0x2e, 0xb7, 0xc3, 0x5e, 0x74, + 0xe2, 0x7a, 0xae, 0x1b, 0x8e, 0x92, 0xb8, 0x13, 0x0d, 0x15, 0xc8, 0xa8, 0x2b, 0xa5, 0x42, 0x48, + 0xb5, 0x8a, 0x75, 0x20, 0xa4, 0x56, 0x2f, 0x56, 0x81, 0x90, 0x7a, 0xe3, 0xc9, 0x88, 0x13, 0x52, + 0xa7, 0x1a, 0x15, 0xf6, 0xe2, 0x8b, 0x38, 0xd3, 0x6b, 0x29, 0x2c, 0x48, 0x85, 0x9c, 0xea, 0x6b, + 0xc2, 0x88, 0xce, 0xc2, 0xfa, 0x25, 0x84, 0xe8, 0x2c, 0xf4, 0xce, 0x08, 0xe7, 0x82, 0x94, 0xa6, + 0x03, 0x2c, 0x5d, 0x6f, 0x95, 0x29, 0x01, 0xca, 0x06, 0x59, 0xdd, 0x30, 0x5b, 0x18, 0x68, 0x3b, + 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, + 0xb0, 0xab, 0x1b, 0xf8, 0x5c, 0xe0, 0x45, 0x74, 0x15, 0x4e, 0xb5, 0xd6, 0x0d, 0xf5, 0xaf, 0xce, + 0xdc, 0x58, 0x14, 0x9e, 0x42, 0x59, 0x79, 0x75, 0xcb, 0xba, 0x66, 0xce, 0xc0, 0xd2, 0x29, 0xd8, + 0x3b, 0x07, 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x74, 0x9d, 0x88, + 0xb2, 0x33, 0xc9, 0x4f, 0x58, 0xbd, 0x4c, 0xbc, 0x74, 0xdf, 0x47, 0x71, 0x92, 0x6d, 0x6d, 0x5a, + 0xdc, 0xf7, 0x99, 0x75, 0x7f, 0x61, 0x20, 0xfa, 0x30, 0x4a, 0xce, 0x9c, 0x6a, 0x4b, 0xf4, 0xe2, + 0x8f, 0x8d, 0x7d, 0x0b, 0x66, 0x93, 0x9a, 0xcd, 0x0c, 0x6c, 0xfe, 0x10, 0x5f, 0xa2, 0xde, 0xc8, + 0xe9, 0xbb, 0xd7, 0xa5, 0xe7, 0x78, 0x97, 0x46, 0x9d, 0x2c, 0xee, 0x27, 0x6f, 0xe3, 0xb3, 0x58, + 0x6b, 0x72, 0xf5, 0x3f, 0xdf, 0x49, 0x77, 0x16, 0x65, 0xf1, 0xa5, 0x53, 0x19, 0xec, 0xec, 0x91, + 0x19, 0x2c, 0xaa, 0x68, 0x74, 0xe5, 0x8f, 0x8a, 0x6e, 0x6f, 0xbe, 0xdc, 0x7e, 0xb9, 0xf3, 0x62, + 0xf3, 0xe5, 0x73, 0x74, 0xd5, 0x57, 0x5d, 0x7d, 0xf2, 0x38, 0xa4, 0x1e, 0xd7, 0x1a, 0x08, 0x19, + 0x4d, 0xbb, 0xc9, 0xe5, 0x9b, 0x4f, 0xbd, 0xd1, 0x57, 0x2c, 0xc5, 0x57, 0x3c, 0x0e, 0xa8, 0x2e, + 0x5d, 0x92, 0x85, 0x99, 0x8b, 0xd2, 0x6e, 0xff, 0x5b, 0x62, 0x97, 0xcf, 0x58, 0x7a, 0x12, 0x65, + 0x45, 0xb7, 0xe0, 0xe3, 0xe5, 0xc2, 0x15, 0x79, 0x79, 0xb9, 0xd9, 0x22, 0x67, 0x24, 0x2a, 0x98, + 0x9c, 0x11, 0x39, 0x23, 0x72, 0x46, 0x96, 0xe0, 0xec, 0xf1, 0xe5, 0x8c, 0xf4, 0x29, 0x06, 0x3f, + 0x9b, 0x77, 0x25, 0xaa, 0x01, 0x68, 0x18, 0x34, 0x2c, 0x70, 0xbc, 0xdf, 0xa2, 0x34, 0x89, 0x93, + 0xb3, 0x30, 0x3b, 0x4f, 0xdd, 0xf0, 0xbc, 0xdf, 0xeb, 0x86, 0x83, 0x4e, 0x66, 0x07, 0x89, 0x57, + 0x3f, 0x0e, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x6a, 0x83, 0xdb, 0x06, 0x2e, + 0xed, 0xb8, 0x24, 0x8b, 0xce, 0x9c, 0x21, 0x74, 0x7b, 0x4e, 0xbd, 0x4f, 0xef, 0x8b, 0x53, 0xef, + 0x5b, 0x78, 0x0e, 0x6a, 0x28, 0x9e, 0x98, 0xc2, 0xa2, 0x8a, 0xfa, 0x54, 0xef, 0xdb, 0x58, 0x47, + 0x49, 0xbd, 0x55, 0x52, 0x0a, 0x7d, 0xa4, 0x36, 0x48, 0x6d, 0xf8, 0x2a, 0xa9, 0xee, 0x7b, 0x51, + 0x3c, 0x9a, 0x3b, 0xb0, 0x8a, 0x4e, 0xfe, 0x6c, 0x91, 0x2e, 0xa9, 0xb2, 0x17, 0x43, 0x4f, 0xbd, + 0x34, 0x86, 0xa5, 0xe9, 0xec, 0xcb, 0x58, 0x0a, 0xc9, 0x34, 0xf6, 0x66, 0xfc, 0x1c, 0x81, 0xa9, + 0x93, 0xaa, 0x36, 0x21, 0x55, 0x09, 0x48, 0x86, 0x54, 0x05, 0xa9, 0xaa, 0xea, 0xce, 0x1c, 0x52, + 0x15, 0xa4, 0xaa, 0xfa, 0x39, 0x05, 0x7b, 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, + 0x0d, 0x2f, 0x9c, 0x87, 0x4d, 0x52, 0x03, 0x52, 0x95, 0xba, 0x75, 0x87, 0x54, 0xa5, 0xf8, 0xc5, + 0x29, 0xb2, 0x2c, 0x3c, 0x07, 0xf9, 0x6b, 0x4f, 0xcc, 0x60, 0x51, 0x45, 0x21, 0x55, 0xa1, 0xab, + 0xde, 0x02, 0x04, 0x3b, 0xa9, 0xc7, 0x74, 0x33, 0x3e, 0x58, 0x69, 0x17, 0x13, 0xcf, 0xa1, 0xbb, + 0xea, 0x38, 0xd7, 0x55, 0xdc, 0x39, 0xb1, 0x84, 0xbd, 0x56, 0x3f, 0x0e, 0x41, 0x36, 0x41, 0x36, + 0x41, 0x36, 0x41, 0x36, 0x41, 0x76, 0x6d, 0x82, 0xec, 0xc7, 0xc7, 0x42, 0x81, 0x1a, 0x2c, 0x8d, + 0x1c, 0xa0, 0x06, 0x6b, 0x82, 0x6f, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, + 0xca, 0x00, 0x65, 0x3e, 0x81, 0x32, 0x18, 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, + 0x7c, 0x50, 0x0d, 0xc1, 0x61, 0xa8, 0x5a, 0xdc, 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7d, 0x2f, + 0x69, 0x9e, 0x80, 0xa1, 0x8a, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x1e, 0x43, 0x94, 0xf4, 0xdf, + 0x94, 0x41, 0x94, 0xbc, 0x0d, 0x51, 0x52, 0x61, 0x41, 0xb8, 0x9e, 0x76, 0xb1, 0xb7, 0xbe, 0xae, + 0x7a, 0xda, 0x50, 0x61, 0xc0, 0xde, 0x7f, 0xc3, 0x78, 0x73, 0x70, 0xb9, 0xbd, 0x3f, 0x7d, 0xfe, + 0xcf, 0xd3, 0xc7, 0x6f, 0x4f, 0xd3, 0x47, 0xfb, 0x93, 0xa7, 0xaf, 0xea, 0x02, 0xfe, 0x3f, 0x74, + 0x76, 0xea, 0x86, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xa1, 0x6b, 0x6e, 0x75, 0x97, 0x5c, 0x2e, 0x9e, + 0x2d, 0xbb, 0x77, 0x12, 0xc4, 0x96, 0xdd, 0x52, 0xb5, 0x83, 0x2d, 0xbb, 0x6c, 0xd9, 0xfd, 0xc5, + 0x89, 0xb1, 0x65, 0xb7, 0x82, 0x06, 0x59, 0xdd, 0x30, 0x5b, 0x18, 0x68, 0x3b, 0x43, 0x6d, 0x65, + 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0xf5, 0x4c, 0x5a, 0x30, 0x10, 0x82, 0x81, + 0x10, 0xf5, 0x73, 0x0a, 0xf6, 0xce, 0xc1, 0xda, 0x49, 0x78, 0xe3, 0x2c, 0xbc, 0x71, 0x1a, 0x5e, + 0x38, 0x0f, 0x5d, 0x27, 0xa2, 0xec, 0x4c, 0xf2, 0x13, 0x66, 0x20, 0x04, 0x03, 0x21, 0x34, 0xbf, + 0x38, 0x3d, 0x0d, 0x0b, 0xcf, 0x41, 0xb9, 0xd8, 0x13, 0x33, 0x58, 0x54, 0x51, 0x06, 0x42, 0xa0, + 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, 0x0c, 0xdf, 0x96, 0x94, 0xcf, 0x5e, 0x31, 0xd1, 0xe3, 0x85, + 0x4a, 0x9b, 0xa7, 0x91, 0xa0, 0xd2, 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, + 0x72, 0x46, 0xb9, 0x23, 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x50, 0x69, 0xd9, 0xb2, 0x0b, 0x1a, 0xae, + 0x32, 0x1a, 0x86, 0xc3, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, + 0x07, 0x1c, 0x66, 0x8b, 0xbb, 0x45, 0xbd, 0x8f, 0x7a, 0xdf, 0xea, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, + 0x33, 0x4a, 0xea, 0x25, 0x3a, 0xb0, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x05, 0x25, 0x41, 0x1e, + 0xf7, 0x87, 0x94, 0x9b, 0xf3, 0x26, 0x59, 0xb7, 0x7b, 0xf7, 0xf7, 0xcc, 0xba, 0xdd, 0xb2, 0xc5, + 0xb1, 0x6e, 0x57, 0x54, 0x32, 0xec, 0x2a, 0xd8, 0x55, 0x55, 0xf7, 0xea, 0xb0, 0xab, 0x60, 0x57, + 0xd5, 0xcf, 0x29, 0xd8, 0x3b, 0x07, 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, + 0x3c, 0x6c, 0xb2, 0x1b, 0xb0, 0xab, 0xd4, 0xad, 0x3b, 0xec, 0x2a, 0xc5, 0x2f, 0x4e, 0xb5, 0x65, + 0xe1, 0x39, 0x48, 0x64, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0x0a, 0xbb, 0x0a, 0x5d, 0xf5, 0x16, 0x20, + 0xd8, 0x49, 0x65, 0xdd, 0xee, 0xc3, 0x95, 0x96, 0x75, 0xbb, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, + 0x04, 0xd9, 0x04, 0xd9, 0x9a, 0xf7, 0x9d, 0xcd, 0x6e, 0x75, 0x81, 0x0f, 0x70, 0x84, 0x03, 0x38, + 0xc2, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8c, 0x41, + 0x19, 0x54, 0x55, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0x50, + 0x55, 0x2d, 0xee, 0x16, 0xcd, 0x13, 0x34, 0x4f, 0xac, 0xbe, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, + 0x49, 0xbd, 0x44, 0x07, 0x76, 0x52, 0x59, 0xb7, 0x5b, 0x01, 0x53, 0x06, 0x63, 0xf2, 0x4e, 0x8c, + 0x49, 0xf6, 0xee, 0xfa, 0xa2, 0xc0, 0xec, 0xdd, 0xbd, 0x8d, 0xc2, 0x56, 0x7b, 0x01, 0xef, 0xe1, + 0xfc, 0x5b, 0x54, 0x75, 0x11, 0xef, 0x93, 0x0a, 0x5d, 0xac, 0x86, 0xbb, 0xca, 0xd2, 0x28, 0x1c, + 0x8d, 0x5f, 0xdc, 0x49, 0x4f, 0x36, 0xc2, 0x6f, 0x7c, 0x3b, 0x77, 0x89, 0x78, 0x1c, 0xab, 0xb8, + 0xde, 0x76, 0x6d, 0x2d, 0xbf, 0x9d, 0xe1, 0xf8, 0x26, 0x04, 0x7f, 0x06, 0x4f, 0xa7, 0xd9, 0xa7, + 0x30, 0xbb, 0x1e, 0xb8, 0xe1, 0xab, 0x66, 0xeb, 0xcb, 0x76, 0x7b, 0x7f, 0xf7, 0xf5, 0xde, 0xfe, + 0xde, 0xdb, 0xf6, 0xe7, 0x83, 0xe6, 0x9b, 0xdd, 0xa3, 0x4f, 0x4f, 0x6b, 0xbe, 0x0e, 0x77, 0xf2, + 0x92, 0x1f, 0xd3, 0x32, 0xdc, 0x7b, 0x6a, 0x41, 0x2d, 0x26, 0x23, 0xbc, 0x75, 0xc3, 0x4e, 0x1a, + 0x0f, 0x54, 0x81, 0x64, 0x7e, 0xfd, 0x9a, 0x49, 0xa7, 0x37, 0xea, 0xba, 0x20, 0x3b, 0x8f, 0x87, + 0x41, 0xa7, 0x9f, 0x64, 0x51, 0x9c, 0xb8, 0x34, 0x38, 0xed, 0xa7, 0x41, 0xb3, 0x75, 0xb9, 0x1d, + 0xcc, 0x5c, 0x4c, 0x30, 0xf3, 0x31, 0xc1, 0x70, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, 0xf9, 0x3a, 0x73, + 0xe1, 0xa3, 0x74, 0x0a, 0x24, 0x94, 0x74, 0xc6, 0xa0, 0x6a, 0xb0, 0x78, 0x2f, 0xbb, 0x0b, 0xaf, + 0x4a, 0xb1, 0x5a, 0x68, 0x59, 0x22, 0x28, 0x5c, 0xd3, 0xb2, 0xb4, 0x85, 0x30, 0xc0, 0xf4, 0xd3, + 0x8f, 0x2b, 0x85, 0xae, 0x94, 0xc2, 0x15, 0xdf, 0xc3, 0x14, 0x41, 0x83, 0x53, 0x72, 0x20, 0x22, + 0x73, 0xbd, 0xcb, 0xbf, 0x0e, 0x02, 0x0a, 0xdb, 0x98, 0xbc, 0xb9, 0xf9, 0x1b, 0x93, 0x52, 0xd7, + 0xdc, 0x7b, 0x17, 0xa4, 0x09, 0x5d, 0x3f, 0xd9, 0xa1, 0x46, 0xe2, 0xed, 0x17, 0x1a, 0x6d, 0x16, + 0x7a, 0xed, 0x14, 0x5a, 0x00, 0x48, 0xbd, 0x3d, 0x42, 0x1d, 0xe3, 0xa8, 0xb6, 0x3b, 0x54, 0x2b, + 0x9d, 0x21, 0x3d, 0x34, 0xa8, 0xd1, 0x99, 0xdf, 0x79, 0x61, 0x25, 0x9e, 0x5f, 0xcb, 0x99, 0x3c, + 0x61, 0x85, 0xd2, 0x99, 0xfe, 0xa6, 0xd6, 0xaf, 0xa6, 0xd9, 0x9f, 0xa6, 0xdf, 0x8f, 0x66, 0x99, + 0xdd, 0x51, 0xed, 0x37, 0xf3, 0x23, 0xbf, 0xa3, 0xd5, 0x4f, 0x56, 0xed, 0xc2, 0x8c, 0xd6, 0xb4, + 0xb6, 0x86, 0x4b, 0xa2, 0x93, 0x9e, 0x0b, 0xa3, 0xf8, 0x6c, 0xa0, 0x9f, 0x72, 0x5a, 0x14, 0xae, + 0x3b, 0x98, 0x73, 0x5d, 0x7b, 0x30, 0xe7, 0xfa, 0xe3, 0x18, 0xcc, 0x99, 0xb8, 0x6c, 0x1c, 0xf7, + 0x32, 0x9c, 0xb3, 0xc6, 0xe6, 0xfc, 0x26, 0xb3, 0x3e, 0x7f, 0xf7, 0x34, 0x91, 0xdc, 0xeb, 0x34, + 0xd5, 0x5b, 0x82, 0x0d, 0x99, 0x44, 0xca, 0x0c, 0xa2, 0xba, 0xf7, 0x01, 0x99, 0x8f, 0xdc, 0xaf, + 0xc7, 0x60, 0x72, 0x77, 0x95, 0xb9, 0xa4, 0xeb, 0xba, 0x61, 0xe2, 0xae, 0xb2, 0xf0, 0xbc, 0x3f, + 0x08, 0x5d, 0xd2, 0xe9, 0x77, 0xe3, 0xe4, 0xcc, 0x00, 0x1a, 0xdd, 0xfc, 0x2c, 0x5a, 0x03, 0x83, + 0x0d, 0x38, 0xf2, 0x9a, 0xdc, 0xf8, 0x63, 0x10, 0x67, 0x1d, 0x10, 0x27, 0xa3, 0xe0, 0x1f, 0x27, + 0xda, 0x64, 0x14, 0x3c, 0x48, 0x13, 0xa4, 0x09, 0xd2, 0xac, 0x24, 0xd2, 0x1c, 0xba, 0xa4, 0x1b, + 0x76, 0xa7, 0x00, 0x2b, 0x4c, 0xfb, 0x23, 0x93, 0x7d, 0x38, 0xcb, 0xcf, 0x00, 0xb2, 0x04, 0x59, + 0x82, 0x2c, 0x41, 0x96, 0x20, 0x4b, 0x90, 0x25, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0xac, 0x90, 0x04, + 0x71, 0xae, 0xe0, 0xe8, 0x6c, 0x6c, 0x24, 0x27, 0x03, 0xc7, 0xe5, 0x71, 0x9b, 0x32, 0x18, 0x7e, + 0xf6, 0xa3, 0x7e, 0xf5, 0x6a, 0xb9, 0xa5, 0xf7, 0x1f, 0xfe, 0x70, 0xf1, 0xcf, 0x7e, 0x34, 0xfa, + 0xae, 0xf8, 0xe5, 0xe2, 0xef, 0x4e, 0xce, 0x06, 0xc5, 0xcf, 0x9c, 0x77, 0x02, 0xaf, 0xf8, 0xe5, + 0xe2, 0xef, 0x7e, 0xf4, 0x07, 0xaf, 0xf8, 0xe5, 0xe2, 0xef, 0x16, 0xbb, 0x41, 0x17, 0x7f, 0xaf, + 0xd2, 0xfe, 0xb4, 0x80, 0xf3, 0x17, 0xe9, 0x2c, 0x8d, 0xdd, 0x6e, 0x37, 0x58, 0xa8, 0xf8, 0x07, + 0x59, 0x3f, 0x78, 0xfd, 0xbe, 0x15, 0xcc, 0xbf, 0xe8, 0x94, 0x37, 0x30, 0x7b, 0xe8, 0x40, 0xf7, + 0x49, 0xad, 0xd6, 0x75, 0xd2, 0x15, 0x00, 0x9a, 0xae, 0x39, 0x9a, 0xa6, 0x2b, 0xe0, 0x61, 0x36, + 0x54, 0x7b, 0x6d, 0xa7, 0x45, 0x43, 0xd8, 0x92, 0xcd, 0xd0, 0x6f, 0x0c, 0xbb, 0xc9, 0x69, 0xbd, + 0xeb, 0x45, 0x67, 0x63, 0x4f, 0x35, 0x7d, 0xa2, 0x60, 0xe8, 0x92, 0x6e, 0x9c, 0x9c, 0x05, 0xcf, + 0x82, 0xe9, 0x74, 0x80, 0xf1, 0x7f, 0x47, 0x9d, 0xce, 0xe8, 0x62, 0xd4, 0x8b, 0x32, 0xd7, 0x0d, + 0x9a, 0xef, 0x5b, 0x5f, 0x93, 0x28, 0xcb, 0xd2, 0xf8, 0x64, 0x94, 0xb9, 0x20, 0x4e, 0x82, 0xb4, + 0x3f, 0xca, 0xc6, 0x7f, 0x6b, 0x34, 0xe8, 0x46, 0x99, 0x1b, 0x4e, 0x18, 0x72, 0xd9, 0xb9, 0x0b, + 0xa2, 0x6e, 0x77, 0x0c, 0x73, 0x83, 0xd3, 0xe8, 0x22, 0xee, 0x5d, 0x07, 0xd1, 0xf0, 0x6b, 0x32, + 0xcc, 0xe2, 0xc1, 0xec, 0x73, 0x4e, 0xae, 0x83, 0xc3, 0x77, 0x6f, 0x82, 0x17, 0x5b, 0x1b, 0x1b, + 0xc1, 0x91, 0x9b, 0x0c, 0x01, 0x0a, 0xb6, 0xd6, 0xb6, 0x18, 0xc4, 0x59, 0x3b, 0x3f, 0xe9, 0x87, + 0xbf, 0xb4, 0xf6, 0x9b, 0xde, 0xf8, 0x4f, 0x6f, 0xfc, 0xa8, 0x37, 0xfe, 0x54, 0xd7, 0xaf, 0x2a, + 0xfb, 0x57, 0xbb, 0xcc, 0x95, 0x07, 0x19, 0x2c, 0xa3, 0x4c, 0x96, 0xbe, 0x42, 0x91, 0x40, 0xba, + 0xcd, 0xcf, 0x31, 0xc3, 0xa6, 0x44, 0x59, 0xdc, 0xf3, 0x7c, 0xcc, 0x2c, 0xb5, 0x51, 0xd5, 0x79, + 0x4c, 0x82, 0x94, 0xd6, 0xc5, 0xf1, 0x5b, 0x7a, 0x9c, 0xc0, 0x82, 0x54, 0x98, 0x81, 0xbe, 0x02, + 0x66, 0x98, 0x81, 0xf5, 0x03, 0xbb, 0x30, 0x03, 0xbd, 0x4d, 0x08, 0x69, 0x51, 0xb3, 0x97, 0xae, + 0x37, 0x99, 0xff, 0x8a, 0x67, 0x34, 0xe8, 0xa1, 0x21, 0xeb, 0x4f, 0x0f, 0x8d, 0xf7, 0x06, 0x3e, + 0x17, 0x78, 0x11, 0x5d, 0x85, 0x53, 0xad, 0x75, 0x43, 0xbb, 0x94, 0x7f, 0xe1, 0x29, 0x48, 0x73, + 0xd7, 0xcd, 0x29, 0xd8, 0x3b, 0x07, 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, + 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4f, 0xd8, 0x3e, 0xbd, 0x3d, 0x8a, 0x93, 0x6c, 0x6b, + 0xd3, 0x30, 0xbb, 0xfd, 0x82, 0x5d, 0x53, 0x7a, 0x5f, 0x9c, 0x5d, 0x53, 0x0b, 0xcf, 0xc1, 0x1a, + 0x1f, 0x4f, 0xcc, 0x60, 0x51, 0x45, 0x7d, 0xda, 0x35, 0xb5, 0xbd, 0xf9, 0x72, 0xfb, 0xe5, 0xce, + 0x8b, 0xcd, 0x97, 0xcf, 0xd1, 0x55, 0x5f, 0x75, 0x95, 0x95, 0x53, 0x35, 0x00, 0x42, 0x46, 0xf4, + 0x86, 0x5c, 0xbe, 0x39, 0xcd, 0x41, 0x5f, 0xb1, 0x34, 0xb7, 0x69, 0x0f, 0x52, 0x77, 0xe9, 0x92, + 0x2c, 0xcc, 0x5c, 0x94, 0x76, 0xfb, 0xdf, 0x12, 0xbb, 0x7c, 0xc6, 0xd2, 0x93, 0xa8, 0xf7, 0x31, + 0xea, 0x93, 0x6c, 0x73, 0xe1, 0x8a, 0x64, 0xdb, 0xdc, 0x6c, 0x91, 0x33, 0x12, 0x15, 0x4c, 0xce, + 0x88, 0x9c, 0x11, 0x39, 0x23, 0x4b, 0x70, 0x46, 0x4b, 0xa4, 0xbe, 0x79, 0xd7, 0x6e, 0x89, 0x04, + 0x0d, 0x83, 0x86, 0xcb, 0x3b, 0xde, 0x6f, 0x51, 0x9a, 0xc4, 0xc9, 0x59, 0x98, 0x9d, 0xa7, 0x6e, + 0x78, 0xde, 0xef, 0x75, 0xc3, 0x41, 0x27, 0xb3, 0x83, 0xc4, 0xab, 0x1f, 0x07, 0xdc, 0x06, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xb5, 0xc1, 0x6d, 0x03, 0x97, 0x76, 0x5c, 0x92, 0x45, 0x67, + 0xce, 0x10, 0xba, 0x3d, 0xa7, 0xde, 0xa7, 0xf7, 0xc5, 0xa9, 0xf7, 0x2d, 0x3c, 0x07, 0x35, 0x14, + 0x4f, 0x4c, 0x61, 0x51, 0x45, 0x7d, 0xaa, 0xf7, 0x6d, 0xac, 0xa3, 0xa4, 0xde, 0x2a, 0x29, 0x85, + 0x3e, 0x52, 0x1b, 0xa4, 0x36, 0x7c, 0x95, 0x54, 0xf7, 0x41, 0x78, 0xbe, 0xd2, 0x56, 0x17, 0x69, + 0x92, 0x2a, 0x1c, 0x56, 0x3d, 0xb5, 0x52, 0x19, 0xf9, 0x9c, 0x45, 0x26, 0x53, 0x9e, 0x27, 0x62, + 0x6b, 0x4e, 0xa6, 0xda, 0x84, 0x4c, 0x25, 0x20, 0x19, 0x32, 0x15, 0x64, 0xaa, 0xaa, 0x3b, 0x71, + 0xc8, 0x54, 0x90, 0xa9, 0xea, 0xe7, 0x14, 0xec, 0x9d, 0x83, 0xb5, 0x93, 0xf0, 0xc6, 0x59, 0x78, + 0xe3, 0x34, 0xbc, 0x70, 0x1e, 0x36, 0xc9, 0x0c, 0xc8, 0x54, 0xea, 0xd6, 0x1d, 0x32, 0x95, 0xe2, + 0x17, 0xa7, 0xb8, 0xb2, 0xf0, 0x1c, 0xe4, 0xad, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x85, 0x4c, 0x85, + 0xae, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0x1e, 0xd3, 0xc5, 0xf8, 0x60, 0xa5, 0x5d, 0x4c, 0x3c, 0x87, + 0xee, 0xaa, 0xe3, 0x5c, 0x77, 0xb2, 0x84, 0xc4, 0x8e, 0xd8, 0xb3, 0xe2, 0x71, 0x08, 0xb2, 0x09, + 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x6b, 0x13, 0x64, 0x33, 0x90, 0xbb, 0x2e, 0xf0, 0x01, + 0x4a, 0x70, 0x00, 0x25, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, + 0x40, 0x99, 0x31, 0x28, 0x83, 0x99, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, + 0xd5, 0x10, 0x1c, 0x66, 0xaa, 0xc5, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xd5, 0xf7, 0x92, 0xe6, + 0x09, 0x98, 0xa9, 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0xea, 0x31, 0x04, 0x49, 0xff, 0x4d, 0x19, + 0x04, 0xc9, 0x7f, 0x22, 0x48, 0x4e, 0x79, 0x77, 0xec, 0x9d, 0xb5, 0xd7, 0x57, 0xf6, 0xce, 0xae, + 0xd0, 0xcf, 0x86, 0x0a, 0xe3, 0x35, 0x1d, 0x75, 0xb2, 0x64, 0x16, 0x79, 0x1d, 0x4c, 0xbf, 0x58, + 0x73, 0xf6, 0xbd, 0xda, 0xad, 0xd9, 0xb7, 0x69, 0xbf, 0x3e, 0x1b, 0xb4, 0x0f, 0x66, 0xdf, 0xa1, + 0xbd, 0x7b, 0x1a, 0x1f, 0x45, 0xa7, 0x71, 0xbb, 0x39, 0xb8, 0xdc, 0xfe, 0x3c, 0x7d, 0xee, 0xf6, + 0x34, 0x4f, 0xb4, 0x3f, 0x79, 0x6c, 0x96, 0xe6, 0x2e, 0x1d, 0x73, 0xa1, 0x1f, 0x2d, 0x75, 0x1d, + 0x17, 0x5f, 0x2a, 0xb4, 0xc7, 0xad, 0x6e, 0x87, 0xcb, 0xc5, 0xb3, 0x46, 0xf7, 0x4e, 0x82, 0x58, + 0xa3, 0x5b, 0xaa, 0x76, 0xb0, 0x46, 0x97, 0x35, 0xba, 0xbf, 0x38, 0x31, 0xd6, 0xe8, 0x56, 0xd0, + 0x20, 0xab, 0x1b, 0x66, 0x0b, 0x03, 0x6d, 0x67, 0xa8, 0xad, 0x0c, 0xb6, 0xb9, 0xe1, 0x36, 0x37, + 0xe0, 0xa6, 0x86, 0xbc, 0x9e, 0xd9, 0x09, 0x26, 0x3f, 0x30, 0xf9, 0xa1, 0x7e, 0x4e, 0xc1, 0xde, + 0x39, 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, 0x0b, 0xe7, 0xa1, 0xeb, 0x44, 0x94, + 0x9d, 0x49, 0x7e, 0xc2, 0x4c, 0x7e, 0x60, 0xf2, 0x83, 0xe6, 0x17, 0xa7, 0x79, 0x61, 0xe1, 0x39, + 0xa8, 0x0b, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0xe4, 0x07, 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, + 0x95, 0xe9, 0xda, 0x92, 0xf2, 0x59, 0x1c, 0x26, 0x7a, 0xbc, 0x70, 0x66, 0xf3, 0x34, 0x12, 0x9c, + 0x59, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x77, 0xe4, 0xe4, + 0x8c, 0x84, 0x4f, 0x18, 0xce, 0x2c, 0x6b, 0x74, 0x41, 0xc3, 0x55, 0x46, 0xc3, 0x90, 0x95, 0xc1, + 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, 0xfb, 0x80, 0xac, 0x6c, 0x71, 0xb7, + 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7d, 0x2f, 0xa9, 0xf7, 0x41, 0x56, 0x46, 0x49, 0xbd, 0x44, 0x07, + 0x76, 0x52, 0x29, 0xf4, 0x91, 0xda, 0xa8, 0xa0, 0x24, 0x58, 0xe2, 0xf6, 0x2c, 0xdc, 0x9c, 0x2f, + 0xc9, 0x3e, 0xdd, 0xbb, 0xbf, 0x5f, 0xf6, 0xe9, 0x96, 0x2d, 0x8e, 0x7d, 0xba, 0xa2, 0x92, 0x61, + 0x55, 0xc1, 0xaa, 0xaa, 0xba, 0x37, 0x87, 0x55, 0x05, 0xab, 0xaa, 0x7e, 0x4e, 0xc1, 0xde, 0x39, + 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, 0x0b, 0xe7, 0x61, 0x93, 0xd5, 0x80, 0x55, + 0xa5, 0x6e, 0xdd, 0x61, 0x55, 0x29, 0x7e, 0x71, 0xaa, 0x2c, 0x0b, 0xcf, 0x41, 0x02, 0xdb, 0x13, + 0x33, 0x58, 0x54, 0x51, 0x58, 0x55, 0xe8, 0xaa, 0xb7, 0x00, 0xc1, 0x4e, 0x2a, 0xfb, 0x74, 0x1f, + 0xae, 0xb4, 0xec, 0xd3, 0x25, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0xd6, 0xbc, + 0xef, 0xac, 0x6e, 0xab, 0x0b, 0x7c, 0x80, 0x1b, 0x1c, 0xc0, 0x0d, 0x06, 0x94, 0x01, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x0c, 0xca, 0xa0, 0xa8, 0x02, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0xa2, 0x6a, 0x71, 0xb7, 0x68, 0x9e, + 0xa0, 0x79, 0x62, 0xf5, 0xbd, 0xa4, 0x79, 0x02, 0x8a, 0x2a, 0x4a, 0xea, 0x25, 0x3a, 0xb0, 0x93, + 0xca, 0x3e, 0xdd, 0x0a, 0x98, 0x32, 0x98, 0x92, 0xb7, 0x62, 0x4a, 0xb2, 0x58, 0xd7, 0x17, 0xc5, + 0x65, 0xb1, 0xee, 0x3f, 0x29, 0x6a, 0x45, 0x37, 0xec, 0x1e, 0xce, 0x1f, 0x9f, 0x4d, 0xbb, 0x2b, + 0x8e, 0x5b, 0x83, 0x72, 0xac, 0x4a, 0x35, 0x56, 0xdf, 0xa4, 0xbb, 0xc9, 0x26, 0xdd, 0x07, 0x48, + 0x64, 0x93, 0xae, 0x38, 0x08, 0x63, 0x93, 0xee, 0x1d, 0x4f, 0x4c, 0x6d, 0x93, 0xae, 0x4b, 0xa2, + 0x93, 0x9e, 0x0b, 0xa3, 0xf8, 0x6c, 0xa0, 0x3f, 0xf7, 0x61, 0x51, 0xb8, 0xee, 0xf4, 0x87, 0x75, + 0x76, 0xea, 0x8a, 0x98, 0xec, 0xc4, 0x65, 0x63, 0x2c, 0xc8, 0x04, 0x88, 0x1a, 0x9b, 0xf3, 0x9b, + 0xcc, 0xfa, 0xfc, 0xdd, 0x93, 0xa9, 0xb8, 0xd7, 0x69, 0xaa, 0xd7, 0x9d, 0x0c, 0xdb, 0x55, 0x94, + 0xdb, 0x54, 0xea, 0x31, 0x9c, 0xc9, 0x5d, 0x65, 0x2e, 0xe9, 0xba, 0x6e, 0x98, 0xb8, 0xab, 0x2c, + 0x3c, 0xef, 0x0f, 0xc2, 0x71, 0xa8, 0xde, 0x8d, 0x13, 0x83, 0x45, 0xf8, 0xff, 0xf0, 0x2c, 0x5a, + 0x43, 0x53, 0x0c, 0xfa, 0x84, 0x35, 0xfb, 0x83, 0x8f, 0x01, 0x44, 0x75, 0x00, 0x44, 0x8c, 0xc3, + 0x7a, 0x9c, 0x60, 0x88, 0x71, 0x58, 0x00, 0x21, 0x80, 0x90, 0xcc, 0x99, 0x0d, 0x5d, 0xd2, 0x0d, + 0xbb, 0x53, 0xff, 0x1f, 0xa6, 0xfd, 0x91, 0xc9, 0xc8, 0xca, 0xe5, 0x67, 0x00, 0xf8, 0x00, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0xf3, 0xe8, 0x80, 0x4f, 0xb5, 0xbb, 0x4e, + 0x46, 0x67, 0xe3, 0x3b, 0x3c, 0x19, 0x59, 0x23, 0x0f, 0x2b, 0x94, 0xb1, 0xda, 0xb3, 0x1f, 0xc9, + 0xe9, 0x57, 0xcb, 0x3d, 0x2c, 0xff, 0xf0, 0x87, 0x8b, 0x7f, 0xf6, 0xa3, 0xb3, 0x65, 0xc5, 0x2f, + 0x17, 0x7f, 0x77, 0x72, 0x36, 0x28, 0x7e, 0xe6, 0xbc, 0xf5, 0x65, 0xc5, 0x2f, 0x17, 0x7f, 0xf7, + 0xa3, 0x21, 0x66, 0xc5, 0x2f, 0x17, 0x7f, 0x57, 0x68, 0x93, 0x59, 0xf8, 0xbd, 0xea, 0x14, 0xf5, + 0xb7, 0x6e, 0xd8, 0x49, 0xe3, 0xc1, 0xac, 0x4f, 0xa9, 0xb1, 0xdb, 0xed, 0x06, 0x0b, 0xd5, 0xbc, + 0x20, 0xeb, 0x07, 0xaf, 0xdf, 0xb7, 0x82, 0xf9, 0xf7, 0x0c, 0x9a, 0xad, 0xcb, 0xed, 0x60, 0xf6, + 0xcc, 0xc1, 0xa3, 0x18, 0xf7, 0x4e, 0xc1, 0x0f, 0xa8, 0x57, 0x73, 0xa8, 0x47, 0xc1, 0xef, 0x61, + 0x26, 0x54, 0x7b, 0xec, 0xbb, 0x45, 0xaf, 0xc7, 0x92, 0xcd, 0xd0, 0xef, 0xf9, 0xb8, 0xc9, 0x67, + 0xbd, 0xeb, 0x45, 0x67, 0x63, 0x47, 0x35, 0x7d, 0xa2, 0x60, 0xe8, 0x92, 0x6e, 0x9c, 0x9c, 0x05, + 0xcf, 0x82, 0x69, 0xb7, 0xe9, 0xf8, 0xbf, 0xa3, 0x4e, 0x67, 0x74, 0x31, 0xea, 0x45, 0x99, 0xeb, + 0x06, 0xcd, 0xf7, 0xad, 0xaf, 0x49, 0x94, 0x65, 0x69, 0x7c, 0x32, 0xca, 0x5c, 0x10, 0x27, 0x41, + 0xda, 0x1f, 0x65, 0xe3, 0xbf, 0x35, 0x1a, 0x74, 0xa3, 0xcc, 0x0d, 0x83, 0xd3, 0x7e, 0x1a, 0x64, + 0xe7, 0x2e, 0x88, 0xba, 0xdd, 0xd4, 0x0d, 0x87, 0xc1, 0x69, 0x74, 0x11, 0xf7, 0xae, 0x83, 0x68, + 0xf8, 0x35, 0x19, 0x66, 0xf1, 0x60, 0xf6, 0x39, 0x27, 0xd7, 0xc1, 0xe1, 0xbb, 0x37, 0xc1, 0x8b, + 0xad, 0x8d, 0x8d, 0xe0, 0xc8, 0x4d, 0x48, 0x24, 0xc1, 0xd6, 0xda, 0x16, 0x44, 0xee, 0xda, 0xf9, + 0x49, 0x3f, 0xfc, 0xa5, 0xb5, 0xdf, 0xf4, 0xc6, 0x7f, 0x7a, 0xe3, 0x47, 0xbd, 0xf1, 0xa7, 0xba, + 0x7e, 0x55, 0xd9, 0xbf, 0xda, 0xa5, 0x55, 0x3c, 0x48, 0xaf, 0x18, 0xa5, 0x59, 0xf4, 0x15, 0xea, + 0x3b, 0xe9, 0xa3, 0x5b, 0xfc, 0x1c, 0x43, 0x5a, 0x52, 0x21, 0x2d, 0x29, 0xf0, 0xe8, 0x04, 0x59, + 0x3e, 0x4f, 0x2a, 0x64, 0xed, 0x1b, 0xee, 0x2a, 0x4b, 0xa3, 0x70, 0x34, 0x7e, 0x87, 0x27, 0x3d, + 0x59, 0xfb, 0xde, 0xf8, 0x76, 0xee, 0x12, 0xf1, 0xc4, 0xa8, 0x22, 0xb7, 0x66, 0x6d, 0x2d, 0xd7, + 0xdf, 0x30, 0x89, 0x2e, 0x5c, 0xf0, 0x67, 0xf0, 0x74, 0x5a, 0xba, 0x09, 0xb3, 0xeb, 0x81, 0x1b, + 0xbe, 0x6a, 0xb6, 0xbe, 0x6c, 0xb7, 0x3f, 0x1f, 0x34, 0xdf, 0xec, 0x1e, 0x7d, 0x7a, 0x5a, 0x73, + 0x0e, 0xce, 0xe4, 0xe5, 0x3e, 0x26, 0x06, 0xce, 0x1d, 0xdf, 0x7e, 0x2d, 0x5a, 0x46, 0x8a, 0xa1, + 0xbf, 0x72, 0xfd, 0xa1, 0x99, 0x74, 0x7a, 0xa3, 0xae, 0x0b, 0xb2, 0xf3, 0x78, 0x18, 0x74, 0xfa, + 0x49, 0x16, 0xc5, 0x89, 0x4b, 0x27, 0xe9, 0x82, 0x49, 0x5e, 0xfc, 0xf3, 0x3c, 0x2f, 0x3e, 0x70, + 0x9d, 0xf8, 0x34, 0xee, 0x7c, 0x9d, 0x39, 0xb3, 0x51, 0x3a, 0x75, 0xa9, 0x4a, 0x3a, 0x62, 0x10, + 0x1f, 0x2e, 0xde, 0xc3, 0xee, 0xc2, 0x2b, 0x52, 0xcc, 0x26, 0x5b, 0x06, 0x83, 0x85, 0x6b, 0xf9, + 0x50, 0x2d, 0x01, 0x08, 0x9b, 0x7e, 0xfa, 0x71, 0xa5, 0xd0, 0x93, 0x12, 0x60, 0xf7, 0x15, 0xa8, + 0x37, 0x44, 0x09, 0xed, 0xa5, 0xcc, 0x0f, 0x90, 0xb9, 0xcf, 0xe5, 0xeb, 0xbf, 0x80, 0x86, 0x36, + 0xe2, 0xc1, 0xe5, 0x4e, 0xd8, 0x8b, 0x4e, 0x5c, 0xcf, 0x75, 0xf3, 0x57, 0x26, 0xa5, 0xa7, 0xb9, + 0x9b, 0x5e, 0x29, 0x55, 0xe8, 0xfe, 0xc9, 0x56, 0xa5, 0xc5, 0xb3, 0xec, 0x1a, 0xd9, 0x74, 0xbd, + 0x66, 0x42, 0x2d, 0xe4, 0xa3, 0x9e, 0x01, 0x57, 0x07, 0x37, 0xaa, 0xcd, 0x80, 0xd5, 0xca, 0x57, + 0x48, 0x57, 0x7b, 0x0b, 0x2b, 0xbf, 0xf4, 0xe6, 0xa9, 0x14, 0xa4, 0xd6, 0x6c, 0xac, 0xca, 0x3a, + 0x63, 0x55, 0xaa, 0x99, 0xd2, 0x61, 0xac, 0x4a, 0x55, 0xc3, 0xb3, 0xba, 0x8c, 0x55, 0xe9, 0xcc, + 0x6d, 0x88, 0x72, 0xaa, 0x69, 0x26, 0x97, 0xde, 0xca, 0xaa, 0x19, 0x68, 0x3b, 0x43, 0x6d, 0x65, + 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, + 0xf8, 0x5c, 0xe0, 0x45, 0x74, 0x15, 0x4e, 0xb5, 0xd6, 0x0d, 0xed, 0x9a, 0x2a, 0x0b, 0x4f, 0x41, + 0x23, 0x61, 0xdd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, + 0x17, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, 0x93, 0xfc, 0x84, 0xed, 0x1b, 0x08, 0x47, 0x71, 0x92, + 0x6d, 0x6d, 0x1a, 0xf6, 0x0f, 0xbe, 0x60, 0x1b, 0x8c, 0xde, 0x17, 0x67, 0x1b, 0xcc, 0xc2, 0x73, + 0xb0, 0x68, 0xc3, 0x13, 0x33, 0x58, 0x54, 0x51, 0x9f, 0xb6, 0xc1, 0x6c, 0x6f, 0xbe, 0xdc, 0x7e, + 0xb9, 0xf3, 0x62, 0xf3, 0xe5, 0x73, 0x74, 0xd5, 0x57, 0x5d, 0x65, 0x29, 0x4c, 0x0d, 0x80, 0x90, + 0xd1, 0x32, 0x95, 0x5c, 0xfe, 0xf5, 0x59, 0x3f, 0x0b, 0xfb, 0x9d, 0xb0, 0xd3, 0xbf, 0x18, 0xa4, + 0x6e, 0x38, 0x74, 0xdd, 0xb0, 0xe7, 0xa2, 0xd3, 0xf1, 0xc3, 0x7c, 0x67, 0xdf, 0xed, 0x83, 0x8f, + 0x77, 0x69, 0xf5, 0xbf, 0x59, 0x3e, 0x63, 0xe9, 0x49, 0xd4, 0x99, 0xa2, 0xfa, 0x33, 0xb6, 0x72, + 0xe1, 0x8a, 0xb3, 0xb6, 0x72, 0xb3, 0x45, 0xce, 0x48, 0x54, 0x30, 0x39, 0x23, 0x72, 0x46, 0xe4, + 0x8c, 0x2c, 0xc1, 0x19, 0xa4, 0x53, 0x7d, 0xf3, 0xae, 0x4d, 0x3a, 0x05, 0x0d, 0x83, 0x86, 0xcb, + 0x3b, 0xde, 0x6f, 0x51, 0x9a, 0xc4, 0xc9, 0x59, 0x98, 0x9d, 0xa7, 0x6e, 0x78, 0xde, 0xef, 0x75, + 0xc3, 0x41, 0x27, 0xb3, 0x83, 0xc4, 0xab, 0x1f, 0x07, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, + 0xc0, 0x6d, 0xb5, 0xc1, 0x6d, 0x03, 0x97, 0x76, 0x5c, 0x92, 0x45, 0x67, 0xce, 0x10, 0xba, 0x3d, + 0xa7, 0xde, 0xa7, 0xf7, 0xc5, 0xa9, 0xf7, 0x2d, 0x3c, 0x07, 0x35, 0x14, 0x4f, 0x4c, 0x61, 0x51, + 0x45, 0x7d, 0xaa, 0xf7, 0x6d, 0xac, 0xa3, 0xa4, 0xde, 0x2a, 0x29, 0x85, 0x3e, 0x52, 0x1b, 0xa4, + 0x36, 0x7c, 0x95, 0xa4, 0xd5, 0x87, 0x6d, 0xa4, 0x40, 0x9e, 0xcd, 0x1b, 0x58, 0xa2, 0x93, 0x3f, + 0x5b, 0xa4, 0x4b, 0x3e, 0x9b, 0x91, 0x75, 0xd8, 0xfc, 0x74, 0xfb, 0xd7, 0x3b, 0x99, 0xaf, 0xa6, + 0xbf, 0xec, 0xe9, 0x31, 0x0c, 0xac, 0xdf, 0x84, 0x54, 0x25, 0x20, 0x19, 0x52, 0x15, 0xa4, 0xaa, + 0xaa, 0x3b, 0x73, 0x48, 0x55, 0x90, 0xaa, 0xea, 0xe7, 0x14, 0xec, 0x9d, 0x83, 0xb5, 0x93, 0xf0, + 0xc6, 0x59, 0x78, 0xe3, 0x34, 0xbc, 0x70, 0x1e, 0x36, 0x49, 0x0d, 0x48, 0x55, 0xea, 0xd6, 0x1d, + 0x52, 0x95, 0xe2, 0x17, 0xa7, 0xc8, 0xb2, 0xf0, 0x1c, 0xe4, 0xaf, 0x3d, 0x31, 0x83, 0x45, 0x15, + 0x85, 0x54, 0x85, 0xae, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0x1e, 0xd3, 0xcd, 0xf8, 0x60, 0xa5, 0x5d, + 0x4c, 0x3c, 0x87, 0xee, 0xaa, 0xe3, 0x5c, 0x77, 0xb2, 0xec, 0xd5, 0x8e, 0xe0, 0xb3, 0xe2, 0x71, + 0x08, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x6b, 0x13, 0x64, 0xb3, 0xfa, 0xac, + 0x2e, 0xf0, 0x01, 0x6a, 0x70, 0x00, 0x35, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x99, 0x31, 0x28, 0x83, 0xa1, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x86, 0xaa, 0xc5, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xd5, + 0xf7, 0x92, 0xe6, 0x09, 0x18, 0xaa, 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0xea, 0x31, 0x44, 0x49, + 0xff, 0x4d, 0x19, 0x44, 0xc9, 0xdb, 0x10, 0x25, 0xa7, 0xfc, 0x3b, 0x16, 0x9c, 0xdb, 0xeb, 0xad, + 0xb6, 0xbe, 0x56, 0x4a, 0x4f, 0x1b, 0x2a, 0x0c, 0xd8, 0x07, 0x6d, 0x17, 0xdf, 0xd9, 0x9f, 0x3e, + 0xff, 0x6c, 0xc9, 0x78, 0x7b, 0x9a, 0x3e, 0xda, 0x9f, 0x3c, 0x7d, 0x45, 0x17, 0xef, 0x0b, 0x6a, + 0x7c, 0xb1, 0x4d, 0x2d, 0x75, 0x1d, 0x17, 0x5f, 0x2a, 0x74, 0xcd, 0xad, 0xee, 0x92, 0xcb, 0xc5, + 0xb3, 0x65, 0xf7, 0x4e, 0x82, 0xd8, 0xb2, 0x5b, 0xaa, 0x76, 0xb0, 0x65, 0x97, 0x2d, 0xbb, 0xbf, + 0x38, 0x31, 0xb6, 0xec, 0x56, 0xd0, 0x20, 0xab, 0x1b, 0x66, 0x0b, 0x03, 0x6d, 0x67, 0xa8, 0xad, + 0x0c, 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, 0xa6, 0x86, 0xbc, 0x9e, 0x49, 0x0b, 0x06, 0x42, 0x30, + 0x10, 0xa2, 0x7e, 0x4e, 0xc1, 0xde, 0x39, 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, + 0x0b, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, 0x49, 0x7e, 0xc2, 0x0c, 0x84, 0x60, 0x20, 0x84, 0xe6, + 0x17, 0xa7, 0xa7, 0x61, 0xe1, 0x39, 0x28, 0x17, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0x40, 0x08, + 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0xe1, 0xdb, 0x92, 0xf2, 0xd9, 0x2b, 0x26, 0x7a, 0xbc, + 0x50, 0x69, 0xf3, 0x34, 0x12, 0x54, 0x5a, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, + 0x44, 0xce, 0x28, 0x77, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0x2a, 0x2d, 0x5b, 0x76, 0x41, 0xc3, + 0x55, 0x46, 0xc3, 0x70, 0x98, 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, + 0xfb, 0x80, 0xc3, 0x6c, 0x71, 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7d, 0x2f, 0xa9, 0xf7, 0xc1, + 0x61, 0x46, 0x49, 0xbd, 0x44, 0x07, 0x76, 0x52, 0x29, 0xf4, 0x91, 0xda, 0xa8, 0xa0, 0x24, 0xc8, + 0xe3, 0xfe, 0x90, 0x72, 0x73, 0xde, 0x24, 0xeb, 0x76, 0xef, 0xfe, 0x9e, 0x59, 0xb7, 0x5b, 0xb6, + 0x38, 0xd6, 0xed, 0x8a, 0x4a, 0x86, 0x5d, 0x05, 0xbb, 0xaa, 0xea, 0x5e, 0x1d, 0x76, 0x15, 0xec, + 0xaa, 0xfa, 0x39, 0x05, 0x7b, 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, + 0x9c, 0x87, 0x4d, 0x76, 0x03, 0x76, 0x95, 0xba, 0x75, 0x87, 0x5d, 0xa5, 0xf8, 0xc5, 0xa9, 0xb6, + 0x2c, 0x3c, 0x07, 0x89, 0x6c, 0x4f, 0xcc, 0x60, 0x51, 0x45, 0x61, 0x57, 0xa1, 0xab, 0xde, 0x02, + 0x04, 0x3b, 0xa9, 0xac, 0xdb, 0x7d, 0xb8, 0xd2, 0xb2, 0x6e, 0x97, 0x20, 0x9b, 0x20, 0x9b, 0x20, + 0x9b, 0x20, 0x9b, 0x20, 0x5b, 0xf3, 0xbe, 0xb3, 0xd9, 0xad, 0x2e, 0xf0, 0x01, 0x8e, 0x70, 0x00, + 0x47, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x99, 0x31, + 0x28, 0x83, 0xaa, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, + 0xaa, 0xaa, 0xc5, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xd5, 0xf7, 0x92, 0xe6, 0x09, 0xa8, 0xaa, + 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0x2a, 0xeb, 0x76, 0x2b, 0x60, 0xca, 0x60, 0x4c, 0xde, 0x89, + 0x31, 0xc9, 0xde, 0x5d, 0x5f, 0x14, 0x98, 0xbd, 0xbb, 0xb7, 0x51, 0xd8, 0x6a, 0x2f, 0xe0, 0x3d, + 0x9c, 0x7f, 0x8b, 0xaa, 0x2e, 0xe2, 0x7d, 0x52, 0xa1, 0x8b, 0xd5, 0x70, 0x57, 0x59, 0x1a, 0x85, + 0xa3, 0xf1, 0x8b, 0x3b, 0xe9, 0xc9, 0x46, 0xf8, 0x8d, 0x6f, 0xe7, 0x2e, 0x11, 0x8f, 0x63, 0x15, + 0xd7, 0xdb, 0xae, 0xad, 0xe5, 0xb7, 0x33, 0x1c, 0xdf, 0x84, 0xe0, 0xcf, 0xe0, 0xe9, 0x34, 0xfb, + 0x14, 0x66, 0xd7, 0x03, 0x37, 0x7c, 0xd5, 0x6c, 0x7d, 0xd9, 0x69, 0xef, 0xef, 0xbe, 0xde, 0xdb, + 0xdf, 0x7b, 0xdb, 0xfe, 0x7c, 0xd0, 0x7c, 0xb3, 0x7b, 0xf4, 0xe9, 0x69, 0xcd, 0xd7, 0xe1, 0x4e, + 0x5e, 0xf2, 0x63, 0x5a, 0x86, 0x7b, 0x4f, 0x2d, 0xa8, 0xc5, 0x64, 0x84, 0xb7, 0x6e, 0xd8, 0x49, + 0xe3, 0x81, 0x2a, 0x90, 0xcc, 0xaf, 0x5f, 0x33, 0xe9, 0xf4, 0x46, 0x5d, 0x17, 0x64, 0xe7, 0xf1, + 0x30, 0xe8, 0xf4, 0x93, 0x2c, 0x8a, 0x13, 0x97, 0x06, 0xa7, 0xfd, 0x34, 0x68, 0xb6, 0x2e, 0x77, + 0x82, 0x99, 0x8b, 0x09, 0x66, 0x3e, 0x26, 0x18, 0x0e, 0x5c, 0x27, 0x3e, 0x8d, 0x3b, 0x5f, 0x67, + 0x2e, 0x7c, 0x94, 0x4e, 0x81, 0x84, 0x92, 0xce, 0x18, 0x54, 0x0d, 0x16, 0xef, 0x65, 0x77, 0xe1, + 0x55, 0x29, 0x56, 0x0b, 0x2d, 0x4b, 0x04, 0x85, 0x6b, 0x5a, 0x96, 0xb6, 0x10, 0x06, 0x98, 0x7e, + 0xfa, 0x71, 0xa5, 0xd0, 0x95, 0x52, 0xb8, 0xe2, 0x7b, 0x98, 0x22, 0x68, 0x70, 0x4a, 0x0e, 0x44, + 0x64, 0xae, 0x77, 0xf9, 0xd7, 0x41, 0x40, 0x61, 0x1b, 0x93, 0x37, 0x37, 0x7f, 0x63, 0x52, 0xea, + 0x9a, 0x7b, 0xef, 0x82, 0x34, 0xa1, 0xeb, 0x27, 0x3b, 0xd4, 0x48, 0xbc, 0xfd, 0x42, 0xa3, 0xcd, + 0x42, 0xaf, 0x9d, 0x42, 0x0b, 0x00, 0xa9, 0xb7, 0x47, 0xa8, 0x63, 0x1c, 0xd5, 0x76, 0x87, 0x6a, + 0xa5, 0x33, 0xa4, 0x87, 0x06, 0x35, 0x3a, 0xf3, 0x3b, 0x2f, 0xac, 0xc4, 0xf3, 0x6b, 0x39, 0x93, + 0x27, 0xac, 0x50, 0x3a, 0xd3, 0xdf, 0xd4, 0xfa, 0xd5, 0x34, 0xfb, 0xd3, 0xf4, 0xfb, 0xd1, 0x2c, + 0xb3, 0x3b, 0xaa, 0xfd, 0x66, 0x7e, 0xe4, 0x77, 0xb4, 0xfa, 0xc9, 0xaa, 0x5d, 0x98, 0xd1, 0x9a, + 0xd6, 0xd6, 0x70, 0x49, 0x74, 0xd2, 0x73, 0x61, 0x14, 0x9f, 0x0d, 0xf4, 0x53, 0x4e, 0x8b, 0xc2, + 0x75, 0x07, 0x73, 0xae, 0x6b, 0x0f, 0xe6, 0x5c, 0x7f, 0x1c, 0x83, 0x39, 0x13, 0x97, 0x8d, 0xe3, + 0x5e, 0x86, 0x73, 0xd6, 0xd8, 0x9c, 0xdf, 0x64, 0xd6, 0xe7, 0xef, 0x9e, 0x26, 0x92, 0x7b, 0x9d, + 0xa6, 0x7a, 0x4b, 0xb0, 0x21, 0x93, 0x48, 0x99, 0x41, 0x54, 0xf7, 0x3e, 0x20, 0xf3, 0x91, 0xfb, + 0x35, 0x19, 0x4c, 0xee, 0x92, 0x6e, 0xd8, 0x9d, 0x52, 0xc3, 0xc3, 0xb4, 0x3f, 0x32, 0x99, 0x52, + 0xbe, 0xfc, 0x0c, 0x5a, 0x03, 0x82, 0x0d, 0x38, 0xf1, 0x9a, 0x5c, 0xf8, 0x63, 0x10, 0x66, 0x1d, + 0x10, 0x26, 0xa3, 0xdf, 0x1f, 0x27, 0xba, 0x64, 0xf4, 0x3b, 0xc8, 0x12, 0x64, 0x09, 0xb2, 0xac, + 0x98, 0x04, 0xf1, 0x0e, 0xee, 0xd1, 0xd9, 0xd8, 0x48, 0x4e, 0xc6, 0x40, 0xca, 0xe3, 0x36, 0x65, + 0x30, 0xfc, 0xec, 0x47, 0x56, 0xe1, 0xd5, 0x72, 0xa3, 0xc5, 0x3f, 0xfc, 0xe1, 0xe2, 0x9f, 0xfd, + 0x68, 0xbf, 0x58, 0xf1, 0xcb, 0xc5, 0xdf, 0x9d, 0x9c, 0x0d, 0x8a, 0x9f, 0x39, 0xef, 0xcf, 0x58, + 0xf1, 0xcb, 0xc5, 0xdf, 0xfd, 0xe8, 0xda, 0x58, 0xf1, 0xcb, 0xc5, 0xdf, 0x2d, 0xd6, 0xe8, 0x17, + 0x7f, 0xaf, 0x52, 0x94, 0x5a, 0xc0, 0xf9, 0x8b, 0x4d, 0x86, 0x8d, 0xdd, 0x6e, 0x37, 0x58, 0xc8, + 0xc3, 0x06, 0x59, 0x3f, 0x78, 0xfd, 0xbe, 0x15, 0xcc, 0xbf, 0xe8, 0xb4, 0x9b, 0x6b, 0xf6, 0xd0, + 0x81, 0xee, 0x93, 0x5a, 0x2d, 0x51, 0x22, 0x57, 0x0b, 0x9a, 0xae, 0x39, 0x9a, 0x26, 0x57, 0xfb, + 0x30, 0x1b, 0xaa, 0xbd, 0x4c, 0xc9, 0xa2, 0x4c, 0xb7, 0x64, 0x33, 0xf4, 0xcb, 0x75, 0x37, 0x39, + 0xad, 0x77, 0xbd, 0xe8, 0x6c, 0xec, 0xa9, 0xa6, 0x4f, 0x14, 0x0c, 0x5d, 0xd2, 0x8d, 0x93, 0xb3, + 0xe0, 0x59, 0x30, 0xe5, 0x6c, 0x8d, 0xff, 0x3b, 0xea, 0x74, 0x46, 0x17, 0xa3, 0x5e, 0x94, 0xb9, + 0x6e, 0xd0, 0x7c, 0xdf, 0xfa, 0x9a, 0x44, 0x59, 0x96, 0xc6, 0x27, 0xa3, 0xcc, 0x05, 0x71, 0x12, + 0xa4, 0xfd, 0x51, 0x36, 0xfe, 0x5b, 0xa3, 0x41, 0x37, 0xca, 0xdc, 0x70, 0xd2, 0xb7, 0x9c, 0x9d, + 0xbb, 0x20, 0xea, 0x76, 0xc7, 0x30, 0x37, 0x38, 0x8d, 0x2e, 0xe2, 0xde, 0x75, 0x10, 0x0d, 0xbf, + 0x26, 0xc3, 0x2c, 0x1e, 0xcc, 0x3e, 0xe7, 0xe4, 0x3a, 0x38, 0x7c, 0xf7, 0x26, 0x78, 0xb1, 0xb5, + 0xb1, 0x11, 0x1c, 0xb9, 0x09, 0x35, 0x3b, 0xd8, 0x5a, 0xdb, 0x62, 0x3c, 0x52, 0xed, 0xfc, 0xa4, + 0x1f, 0xfe, 0xd2, 0xda, 0x6f, 0x7a, 0xe3, 0x3f, 0xbd, 0xf1, 0xa3, 0xde, 0xf8, 0x53, 0x5d, 0xbf, + 0xaa, 0xec, 0x5f, 0xed, 0x32, 0x57, 0x1e, 0x64, 0xb0, 0x8c, 0x32, 0x59, 0xfa, 0x0a, 0x45, 0x02, + 0xe9, 0x36, 0x3f, 0xc7, 0x8c, 0x00, 0x10, 0xe5, 0xd6, 0xcc, 0xf3, 0x31, 0x1a, 0x7b, 0xbc, 0x05, + 0x59, 0xf2, 0x82, 0x44, 0x83, 0xc5, 0xa1, 0x08, 0x7a, 0x9d, 0xda, 0x05, 0xa9, 0xf4, 0x6b, 0xfb, + 0x0a, 0x98, 0xe9, 0xd7, 0xae, 0x1f, 0xd8, 0xa5, 0x5f, 0xdb, 0xdb, 0x84, 0x90, 0x16, 0x61, 0x66, + 0xe9, 0x7a, 0x93, 0xf9, 0xaf, 0x78, 0x46, 0x83, 0x1e, 0x1a, 0xb2, 0xfe, 0xf4, 0xd0, 0x78, 0x6f, + 0xe0, 0x73, 0x81, 0x17, 0xd1, 0x55, 0x38, 0xd5, 0x5a, 0x37, 0xb4, 0x4b, 0xf9, 0x17, 0x9e, 0x82, + 0x34, 0x77, 0xdd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, + 0x17, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, 0x93, 0xfc, 0x84, 0xed, 0xd3, 0xdb, 0xa3, 0x38, 0xc9, + 0xb6, 0x36, 0x0d, 0xb3, 0xdb, 0x2f, 0xd8, 0x00, 0xa0, 0xf7, 0xc5, 0xd9, 0x00, 0xb0, 0xf0, 0x1c, + 0x0c, 0x57, 0xf7, 0xc4, 0x0c, 0x16, 0x55, 0xd4, 0xa7, 0x0d, 0x00, 0xdb, 0x9b, 0x2f, 0xb7, 0x5f, + 0xee, 0xbc, 0xd8, 0x7c, 0xf9, 0x1c, 0x5d, 0xf5, 0x55, 0x57, 0x59, 0x04, 0x50, 0x03, 0x20, 0x64, + 0x44, 0x6f, 0xc8, 0xe5, 0x9b, 0xd3, 0x1c, 0xf4, 0x15, 0x8b, 0xc5, 0xd3, 0x2c, 0x9e, 0x56, 0x30, + 0x5b, 0xe4, 0x8c, 0x44, 0x05, 0x93, 0x33, 0x22, 0x67, 0x44, 0xce, 0xc8, 0x12, 0x9c, 0xd1, 0x12, + 0xa9, 0x6f, 0xde, 0xb5, 0x5b, 0x22, 0x41, 0xc3, 0xa0, 0xe1, 0xf2, 0x8e, 0x97, 0x8d, 0xdf, 0xe0, + 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0xb0, 0xf1, 0xdb, 0xe2, 0x6e, + 0x51, 0xef, 0xa3, 0xde, 0xb7, 0xfa, 0x5e, 0x52, 0xef, 0x63, 0xe3, 0x37, 0x4a, 0xea, 0x25, 0x3a, + 0xb0, 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x05, 0x25, 0xb1, 0x6a, 0xdd, 0x86, 0xb6, 0xba, 0x48, + 0x93, 0x54, 0xe1, 0xb0, 0xea, 0xa9, 0x95, 0xca, 0xc8, 0xe7, 0xc9, 0x2e, 0x7a, 0xfd, 0x29, 0xcf, + 0x13, 0xb1, 0x35, 0x27, 0x53, 0x6d, 0x42, 0xa6, 0x12, 0x90, 0x0c, 0x99, 0x0a, 0x32, 0x55, 0xd5, + 0x9d, 0x38, 0x64, 0x2a, 0xc8, 0x54, 0xf5, 0x73, 0x0a, 0xf6, 0xce, 0xc1, 0xda, 0x49, 0x78, 0xe3, + 0x2c, 0xbc, 0x71, 0x1a, 0x5e, 0x38, 0x0f, 0x9b, 0x64, 0x06, 0x64, 0x2a, 0x75, 0xeb, 0x0e, 0x99, + 0x4a, 0xf1, 0x8b, 0x53, 0x5c, 0x59, 0x78, 0x0e, 0xf2, 0xd6, 0x9e, 0x98, 0xc1, 0xa2, 0x8a, 0x42, + 0xa6, 0x42, 0x57, 0xbd, 0x05, 0x08, 0x76, 0x52, 0x8f, 0xe9, 0x62, 0x7c, 0xb0, 0xd2, 0x2e, 0x26, + 0x9e, 0x43, 0x77, 0xd5, 0x71, 0xae, 0x3b, 0x59, 0x42, 0x62, 0x47, 0xec, 0x59, 0xf1, 0x38, 0x04, + 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xb5, 0x09, 0xb2, 0x19, 0xc8, 0x5d, 0x17, + 0xf8, 0x00, 0x25, 0x38, 0x80, 0x12, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, + 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, 0xc1, 0x4c, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, + 0xe0, 0x83, 0x6a, 0x08, 0x0e, 0x33, 0xd5, 0xe2, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xea, 0x7b, + 0x49, 0xf3, 0x04, 0xcc, 0x54, 0x94, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0xf5, 0x18, 0x82, 0xa4, 0xff, + 0xa6, 0x0c, 0x82, 0xe4, 0x3f, 0x11, 0x24, 0xa7, 0xbc, 0x3b, 0xf6, 0xce, 0xda, 0xeb, 0x2b, 0x7b, + 0x67, 0x57, 0xe8, 0x67, 0x43, 0x85, 0xf1, 0x9a, 0x8e, 0x3a, 0x59, 0x32, 0x8b, 0xbc, 0x0e, 0xa6, + 0x5f, 0xac, 0x39, 0xfb, 0x5e, 0xed, 0xd6, 0xec, 0xdb, 0xb4, 0x5f, 0x9f, 0x0d, 0xda, 0x07, 0xb3, + 0xef, 0xd0, 0xde, 0x3d, 0x8d, 0x8f, 0xa2, 0xd3, 0xb8, 0xdd, 0x1c, 0x5c, 0xee, 0x7c, 0x9e, 0x3e, + 0x77, 0x7b, 0x9a, 0x27, 0xda, 0x9f, 0x3c, 0x36, 0x4b, 0x73, 0x97, 0x8e, 0xb9, 0xd0, 0x8f, 0x96, + 0xba, 0x8e, 0x8b, 0x2f, 0x15, 0xda, 0xe3, 0x56, 0xb7, 0xc3, 0xe5, 0xe2, 0x59, 0xa3, 0x7b, 0x27, + 0x41, 0xac, 0xd1, 0x2d, 0x55, 0x3b, 0x58, 0xa3, 0xcb, 0x1a, 0xdd, 0x5f, 0x9c, 0x18, 0x6b, 0x74, + 0x2b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, + 0x9b, 0x1b, 0x70, 0x53, 0x43, 0x5e, 0xcf, 0xec, 0x04, 0x93, 0x1f, 0x98, 0xfc, 0x50, 0x3f, 0xa7, + 0x60, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, 0x1b, 0xa7, 0xe1, 0x85, 0xf3, 0xd0, 0x75, + 0x22, 0xca, 0xce, 0x24, 0x3f, 0x61, 0x26, 0x3f, 0x30, 0xf9, 0x41, 0xf3, 0x8b, 0xd3, 0xbc, 0xb0, + 0xf0, 0x1c, 0xd4, 0x85, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x65, 0xf2, 0x03, 0xba, 0xea, 0x2d, 0x40, + 0xb0, 0x93, 0xca, 0x74, 0x6d, 0x49, 0xf9, 0x2c, 0x0e, 0x13, 0x3d, 0x5e, 0x38, 0xb3, 0x79, 0x1a, + 0x09, 0xce, 0xac, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, 0x67, 0x94, 0x3b, + 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x67, 0x96, 0x35, 0xba, 0xa0, 0xe1, 0x2a, 0xa3, 0x61, 0xc8, + 0xca, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, 0x40, 0x56, 0xb6, + 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbe, 0x97, 0xd4, 0xfb, 0x20, 0x2b, 0xa3, 0xa4, 0x5e, + 0xa2, 0x03, 0x3b, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x54, 0x50, 0x12, 0x2c, 0x71, 0x7b, 0x16, 0x6e, + 0xce, 0x97, 0x64, 0x9f, 0xee, 0xdd, 0xdf, 0x2f, 0xfb, 0x74, 0xcb, 0x16, 0xc7, 0x3e, 0x5d, 0x51, + 0xc9, 0xb0, 0xaa, 0x60, 0x55, 0x55, 0xdd, 0x9b, 0xc3, 0xaa, 0x82, 0x55, 0x55, 0x3f, 0xa7, 0x60, + 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, 0x1b, 0xa7, 0xe1, 0x85, 0xf3, 0xb0, 0xc9, 0x6a, + 0xc0, 0xaa, 0x52, 0xb7, 0xee, 0xb0, 0xaa, 0x14, 0xbf, 0x38, 0x55, 0x96, 0x85, 0xe7, 0x20, 0x81, + 0xed, 0x89, 0x19, 0x2c, 0xaa, 0x28, 0xac, 0x2a, 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0x7d, + 0xba, 0x0f, 0x57, 0x5a, 0xf6, 0xe9, 0x12, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, 0x13, 0x64, + 0x6b, 0xde, 0x77, 0x56, 0xb7, 0xd5, 0x05, 0x3e, 0xc0, 0x0d, 0x0e, 0xe0, 0x06, 0x03, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x33, 0x06, 0x65, 0x50, 0x54, 0x81, + 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0xa0, 0x1a, 0x82, 0x43, 0x51, 0xb5, 0xb8, 0x5b, + 0x34, 0x4f, 0xd0, 0x3c, 0xb1, 0xfa, 0x5e, 0xd2, 0x3c, 0x01, 0x45, 0x15, 0x25, 0xf5, 0x12, 0x1d, + 0xd8, 0x49, 0x65, 0x9f, 0x6e, 0x05, 0x4c, 0x19, 0x4c, 0xc9, 0x5b, 0x31, 0x25, 0x59, 0xac, 0xeb, + 0x8b, 0xe2, 0xb2, 0x58, 0xf7, 0x9f, 0x14, 0xb5, 0xa2, 0x1b, 0x76, 0x0f, 0xe7, 0x8f, 0xcf, 0xa6, + 0xdd, 0x15, 0xc7, 0xad, 0x41, 0x39, 0x56, 0xa5, 0x1a, 0xab, 0x6f, 0xd2, 0xdd, 0x64, 0x93, 0xee, + 0x03, 0x24, 0xb2, 0x49, 0x57, 0x1c, 0x84, 0xb1, 0x49, 0xf7, 0x8e, 0x27, 0xa6, 0xb6, 0x49, 0xd7, + 0x25, 0xd1, 0x49, 0xcf, 0x85, 0x51, 0x7c, 0x36, 0xd0, 0x9f, 0xfb, 0xb0, 0x28, 0x5c, 0x77, 0xfa, + 0xc3, 0x3a, 0x3b, 0x75, 0x45, 0x4c, 0x76, 0xe2, 0xb2, 0x31, 0x16, 0x64, 0x02, 0x44, 0x8d, 0xcd, + 0xf9, 0x4d, 0x66, 0x7d, 0xfe, 0xee, 0xc9, 0x54, 0xdc, 0xeb, 0x34, 0xd5, 0xeb, 0x4e, 0x86, 0xed, + 0x2a, 0xca, 0x6d, 0x2a, 0x35, 0x19, 0xce, 0xe4, 0x92, 0x6e, 0xd8, 0x9d, 0xb6, 0xc7, 0x86, 0x69, + 0x7f, 0x64, 0x32, 0xa9, 0x69, 0xf9, 0x19, 0xb4, 0x86, 0xa4, 0x18, 0xf4, 0x05, 0x6b, 0xf6, 0x03, + 0x1f, 0x03, 0x80, 0xea, 0x00, 0x80, 0x18, 0x7f, 0xf5, 0x38, 0xc1, 0x0f, 0xe3, 0xaf, 0x00, 0x3e, + 0x8f, 0x12, 0xf8, 0x54, 0xbb, 0xd8, 0x32, 0x3a, 0x1b, 0xdf, 0xe1, 0x09, 0x53, 0x5b, 0x1e, 0x56, + 0x28, 0x63, 0xb5, 0x67, 0x3f, 0x62, 0xb2, 0x57, 0xcb, 0xa5, 0x9b, 0x7f, 0xf8, 0xc3, 0xc5, 0x3f, + 0xfb, 0x51, 0xd0, 0x59, 0xf1, 0xcb, 0xc5, 0xdf, 0x9d, 0x9c, 0x0d, 0x8a, 0x9f, 0x39, 0xaf, 0xf8, + 0xac, 0xf8, 0xe5, 0xe2, 0xef, 0x7e, 0xd4, 0x81, 0x56, 0xfc, 0x72, 0xf1, 0x77, 0x85, 0xea, 0xd0, + 0xc2, 0xef, 0x55, 0x87, 0x87, 0xbe, 0x75, 0xc3, 0x4e, 0x1a, 0x0f, 0x66, 0xe5, 0xb9, 0xc6, 0x6e, + 0xb7, 0x1b, 0x2c, 0x24, 0xb1, 0x82, 0xac, 0x1f, 0xbc, 0x7e, 0xdf, 0x0a, 0xe6, 0xdf, 0x33, 0x68, + 0xb6, 0x2e, 0x77, 0x82, 0xd9, 0x33, 0x07, 0x8f, 0x62, 0xca, 0x29, 0x79, 0x2e, 0xa0, 0x1e, 0x79, + 0x2e, 0xe0, 0xde, 0x3f, 0x98, 0x50, 0xed, 0x69, 0xa7, 0x16, 0x25, 0x8e, 0x25, 0x9b, 0xa1, 0x5f, + 0xea, 0xb8, 0xc9, 0x67, 0xbd, 0xeb, 0x45, 0x67, 0x63, 0x47, 0x35, 0x7d, 0xa2, 0x60, 0xe8, 0x92, + 0x6e, 0x9c, 0x9c, 0x05, 0xcf, 0x82, 0x69, 0x93, 0xc5, 0xf8, 0xbf, 0xa3, 0x4e, 0x67, 0x74, 0x31, + 0xea, 0x45, 0x99, 0xeb, 0x06, 0xcd, 0xf7, 0xad, 0xaf, 0x49, 0x94, 0x65, 0x69, 0x7c, 0x32, 0xca, + 0x5c, 0x10, 0x27, 0x41, 0xda, 0x1f, 0x65, 0xe3, 0xbf, 0x35, 0x1a, 0x74, 0xa3, 0xcc, 0x0d, 0x83, + 0xd3, 0x7e, 0x1a, 0x64, 0xe7, 0x2e, 0x88, 0xba, 0xdd, 0xd4, 0x0d, 0x87, 0xc1, 0x69, 0x74, 0x11, + 0xf7, 0xae, 0x83, 0x68, 0xf8, 0x35, 0x19, 0x66, 0xf1, 0x60, 0xf6, 0x39, 0x27, 0xd7, 0xc1, 0xe1, + 0xbb, 0x37, 0xc1, 0x8b, 0xad, 0x8d, 0x8d, 0xe0, 0xc8, 0x4d, 0x7a, 0x27, 0x83, 0xad, 0xb5, 0x2d, + 0xf8, 0x4b, 0xb5, 0xf3, 0x93, 0x7e, 0xf8, 0x4b, 0x6b, 0xbf, 0xe9, 0x8d, 0xff, 0xf4, 0xc6, 0x8f, + 0x7a, 0xe3, 0x4f, 0x75, 0xfd, 0xaa, 0xb2, 0x7f, 0xb5, 0x4b, 0xab, 0x78, 0x90, 0x5e, 0x31, 0x4a, + 0xb3, 0xe8, 0x2b, 0xd4, 0x77, 0xd2, 0x47, 0xb7, 0xf8, 0x39, 0xa6, 0x57, 0x57, 0xa5, 0x57, 0x57, + 0xa1, 0x7d, 0x5c, 0xb0, 0xb9, 0xf5, 0x49, 0x85, 0xac, 0x7d, 0xc3, 0x5d, 0x65, 0x69, 0x14, 0x8e, + 0xc6, 0xef, 0xf0, 0xa4, 0x27, 0x6b, 0xdf, 0x1b, 0xdf, 0xce, 0x5d, 0x22, 0x9e, 0x18, 0x55, 0x6c, + 0x29, 0x5d, 0x5b, 0xcb, 0xf5, 0x37, 0x4c, 0xa2, 0x0b, 0x17, 0xfc, 0x19, 0x3c, 0x9d, 0x96, 0x6e, + 0xc2, 0xec, 0x7a, 0xe0, 0x86, 0xaf, 0x9a, 0xad, 0x2f, 0x3b, 0xed, 0xcf, 0x07, 0xcd, 0x37, 0xbb, + 0x47, 0x9f, 0x9e, 0xd6, 0xbc, 0xf5, 0x74, 0xf2, 0x72, 0x1f, 0x53, 0xe3, 0xe9, 0x1d, 0xdf, 0x7e, + 0x2d, 0x5a, 0x46, 0x8a, 0xa1, 0xbf, 0x72, 0xfd, 0xa1, 0x99, 0x74, 0x7a, 0xa3, 0xae, 0x0b, 0xb2, + 0xf3, 0x78, 0x18, 0x74, 0xfa, 0x49, 0x16, 0xc5, 0x89, 0x4b, 0x27, 0xe9, 0x82, 0x49, 0x5e, 0xfc, + 0xf3, 0x3c, 0x2f, 0x3e, 0x70, 0x9d, 0xf8, 0x34, 0xee, 0x7c, 0x9d, 0x39, 0xb3, 0x51, 0x3a, 0x75, + 0xa9, 0x4a, 0x3a, 0x62, 0x10, 0x1f, 0x2e, 0xde, 0xc3, 0xee, 0xc2, 0x2b, 0x52, 0xcc, 0x26, 0x5b, + 0x06, 0x83, 0x85, 0x6b, 0xf9, 0x50, 0x2d, 0x01, 0x08, 0x9b, 0x7e, 0xfa, 0x71, 0xa5, 0xd0, 0x93, + 0x12, 0x60, 0xf7, 0x15, 0xa8, 0x37, 0x44, 0x79, 0x5c, 0xa5, 0xd0, 0xe6, 0x64, 0xee, 0x73, 0xf9, + 0xfa, 0x2f, 0xa0, 0xa1, 0x8d, 0xde, 0xe6, 0xe5, 0x20, 0x09, 0xdd, 0xe5, 0x40, 0x4e, 0x3b, 0x73, + 0xe7, 0xbc, 0x20, 0x4b, 0xe8, 0xae, 0xc9, 0x56, 0xa0, 0xc5, 0x33, 0xea, 0x1a, 0x99, 0x73, 0xbd, + 0xc6, 0x41, 0x2d, 0x94, 0xa3, 0x9e, 0xed, 0x56, 0x07, 0x32, 0xaa, 0x8d, 0x7f, 0xd5, 0xca, 0x4d, + 0x48, 0x57, 0x76, 0x0b, 0x5b, 0x2d, 0xf4, 0x28, 0xc3, 0x05, 0xa9, 0x35, 0x63, 0x0e, 0xaf, 0xc3, + 0x1c, 0xae, 0x66, 0xfa, 0x06, 0xe6, 0x70, 0x55, 0x43, 0xb1, 0xba, 0x30, 0x87, 0x3b, 0x73, 0x1b, + 0xa2, 0x9c, 0x56, 0x9a, 0xc9, 0xa5, 0x8f, 0xb2, 0x6a, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, + 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, 0xec, 0xea, 0x06, 0x3e, + 0x17, 0xc8, 0xb6, 0x78, 0x9a, 0x06, 0x83, 0xfa, 0x3b, 0x07, 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, + 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x74, 0x9d, 0x88, 0xb2, 0x33, 0xc9, 0x4f, 0x98, 0x6d, 0xf1, 0x6c, + 0x8b, 0xd7, 0xfc, 0xe2, 0x0c, 0x3c, 0x5f, 0x78, 0x0e, 0x66, 0x49, 0x7b, 0x62, 0x06, 0x8b, 0x2a, + 0xca, 0xb6, 0x78, 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0xf5, 0xb8, 0xd6, 0x40, 0xc8, 0x68, 0x5e, + 0x78, 0x2e, 0xff, 0xfa, 0xac, 0x9f, 0x85, 0xfd, 0x4e, 0xd8, 0xe9, 0x5f, 0x0c, 0x52, 0x37, 0x1c, + 0xba, 0x6e, 0xd8, 0x73, 0xd1, 0xe9, 0xf8, 0x61, 0xbe, 0xb3, 0xd2, 0xed, 0xc1, 0xc7, 0xcb, 0x9e, + 0xdd, 0x3c, 0x8d, 0xc4, 0x9e, 0x5d, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, + 0xce, 0x28, 0x77, 0xe4, 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0x82, 0xa9, 0x3e, 0xc1, 0x14, 0x34, 0x0c, + 0x1a, 0x2e, 0xef, 0x78, 0x59, 0x70, 0x0c, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, + 0xd5, 0xdc, 0x07, 0x0b, 0x8e, 0x2d, 0xee, 0x16, 0xf5, 0x3e, 0xea, 0x7d, 0xab, 0xef, 0x25, 0xf5, + 0x3e, 0x16, 0x1c, 0xa3, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x54, 0x50, + 0x12, 0x9b, 0xa5, 0xd5, 0x66, 0x0b, 0xfc, 0x20, 0x91, 0x17, 0xd6, 0xf5, 0x3e, 0x9b, 0x51, 0x74, + 0xd8, 0xed, 0x74, 0xfb, 0x97, 0xaa, 0xb2, 0x05, 0x77, 0x29, 0x10, 0x7b, 0x14, 0x23, 0xe9, 0x37, + 0xa1, 0x52, 0x09, 0x48, 0x86, 0x4a, 0x05, 0x95, 0xaa, 0xea, 0x2e, 0x1c, 0x2a, 0x15, 0x54, 0xaa, + 0xfa, 0x39, 0x05, 0x7b, 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, 0x9c, + 0x87, 0x4d, 0x2a, 0x03, 0x2a, 0x95, 0xba, 0x75, 0x87, 0x4a, 0xa5, 0xf8, 0xc5, 0x29, 0xad, 0x2c, + 0x3c, 0x07, 0x59, 0x6b, 0x4f, 0xcc, 0x60, 0x51, 0x45, 0xa1, 0x52, 0xa1, 0xab, 0xde, 0x02, 0x04, + 0x3b, 0xa9, 0xc7, 0xf4, 0x30, 0x3e, 0x58, 0x69, 0x17, 0x13, 0xcf, 0xa1, 0xbb, 0xea, 0x38, 0xd7, + 0x9d, 0xac, 0x73, 0xb5, 0xa3, 0xf5, 0xac, 0x78, 0x1c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, + 0x6c, 0x82, 0xec, 0xda, 0x04, 0xd9, 0x2c, 0x37, 0xab, 0x0b, 0x7c, 0x80, 0x10, 0x1c, 0x40, 0x08, + 0x06, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x66, 0x0c, 0xca, + 0xe0, 0xa5, 0x02, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x41, 0x35, 0x04, 0x87, 0x97, + 0x6a, 0x71, 0xb7, 0x68, 0x9e, 0xa0, 0x79, 0x62, 0xf5, 0xbd, 0xa4, 0x79, 0x02, 0x5e, 0x2a, 0x4a, + 0xea, 0x25, 0x3a, 0xb0, 0x93, 0x7a, 0x0c, 0x3d, 0xd2, 0x7f, 0x53, 0x06, 0x3d, 0xf2, 0x66, 0x7a, + 0xe4, 0x94, 0x75, 0xc7, 0xe2, 0x72, 0x7b, 0x6d, 0xd5, 0xd6, 0xd2, 0x0a, 0x68, 0x67, 0x43, 0x85, + 0xed, 0x7a, 0xff, 0x5d, 0xe1, 0xfb, 0x9b, 0x5f, 0x06, 0xc9, 0xde, 0xe5, 0x20, 0x69, 0x4f, 0x33, + 0x44, 0xfb, 0x93, 0x87, 0xae, 0xe8, 0xf6, 0x7c, 0x41, 0xf5, 0x2e, 0x76, 0xa2, 0xa5, 0xae, 0xe3, + 0xe2, 0x4b, 0x85, 0xc6, 0xb8, 0xd5, 0x8d, 0x70, 0xb9, 0x78, 0xd6, 0xe7, 0xde, 0x49, 0x10, 0xeb, + 0x73, 0x4b, 0xd5, 0x0e, 0xd6, 0xe7, 0xb2, 0x3e, 0xf7, 0x17, 0x27, 0xc6, 0xfa, 0xdc, 0x0a, 0x1a, + 0x64, 0x75, 0xc3, 0x6c, 0x61, 0xa0, 0xed, 0x0c, 0xb5, 0x95, 0xc1, 0x36, 0x37, 0xdc, 0xe6, 0x06, + 0xdc, 0xd4, 0x90, 0xd7, 0x33, 0x2f, 0xc1, 0xcc, 0x07, 0x66, 0x3e, 0xd4, 0xcf, 0x29, 0xd8, 0x3b, + 0x07, 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x74, 0x9d, 0x88, 0xb2, + 0x33, 0xc9, 0x4f, 0x98, 0x99, 0x0f, 0xcc, 0x7c, 0xd0, 0xfc, 0xe2, 0xb4, 0x2d, 0x2c, 0x3c, 0x07, + 0x15, 0x61, 0x4f, 0xcc, 0x60, 0x51, 0x45, 0x99, 0xf9, 0x80, 0xae, 0x7a, 0x0b, 0x10, 0xec, 0xa4, + 0x32, 0x55, 0x5b, 0x52, 0x3e, 0x0b, 0xc3, 0x44, 0x8f, 0x17, 0xb6, 0x6c, 0x9e, 0x46, 0x82, 0x2d, + 0xab, 0x11, 0x55, 0x90, 0x33, 0x52, 0xbc, 0x53, 0xe4, 0x8c, 0xc8, 0x19, 0xe5, 0x8e, 0x9c, 0x9c, + 0x91, 0xf0, 0x09, 0xc3, 0x96, 0x65, 0x7d, 0x2e, 0x68, 0xb8, 0xca, 0x68, 0x18, 0x9a, 0x32, 0xb8, + 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0x54, 0x73, 0x1f, 0xd0, 0x94, 0x2d, 0xee, 0x16, + 0xf5, 0x3e, 0xea, 0x7d, 0xab, 0xef, 0x25, 0xf5, 0x3e, 0x68, 0xca, 0x28, 0xa9, 0x97, 0xe8, 0xc0, + 0x4e, 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x15, 0x94, 0x04, 0x3f, 0xdc, 0x9a, 0x81, 0x9b, 0xb3, 0x25, + 0xd9, 0xa3, 0x7b, 0xf7, 0xb7, 0xcb, 0x1e, 0xdd, 0xb2, 0xc5, 0xb1, 0x47, 0x57, 0x54, 0x32, 0x9c, + 0x2a, 0x38, 0x55, 0x55, 0xf7, 0xe5, 0x70, 0xaa, 0xe0, 0x54, 0xd5, 0xcf, 0x29, 0xd8, 0x3b, 0x07, + 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x6c, 0x72, 0x1a, 0x70, 0xaa, + 0xd4, 0xad, 0x3b, 0x9c, 0x2a, 0xc5, 0x2f, 0x4e, 0x8d, 0x65, 0xe1, 0x39, 0x48, 0x5f, 0x7b, 0x62, + 0x06, 0x8b, 0x2a, 0x0a, 0xa7, 0x0a, 0x5d, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0x8f, 0xee, 0xc3, + 0x95, 0x96, 0x3d, 0xba, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x9a, 0xf7, + 0x9d, 0x95, 0x6d, 0x75, 0x81, 0x0f, 0x30, 0x83, 0x03, 0x98, 0xc1, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8c, 0x41, 0x19, 0x04, 0x55, 0xe0, 0x03, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0x10, 0x54, 0x2d, 0xee, 0x16, 0xcd, 0x13, + 0x34, 0x4f, 0xac, 0xbe, 0x97, 0x34, 0x4f, 0x40, 0x50, 0x45, 0x49, 0xbd, 0x44, 0x07, 0x76, 0x52, + 0xd9, 0xa3, 0x5b, 0x01, 0x53, 0x06, 0x4f, 0xf2, 0x16, 0x3c, 0x49, 0x16, 0xea, 0xfa, 0xa2, 0xb6, + 0x2c, 0xd4, 0xbd, 0x59, 0x4d, 0x2b, 0xb9, 0x59, 0xf7, 0x70, 0xfe, 0xf0, 0x55, 0xdd, 0xb0, 0xfb, + 0xa4, 0x42, 0xb7, 0xa8, 0xe1, 0xae, 0xb2, 0x34, 0x0a, 0x47, 0xe3, 0xf7, 0x75, 0xd2, 0x93, 0x0d, + 0xe2, 0x1b, 0xdf, 0xce, 0x5d, 0x22, 0x1e, 0xaa, 0x2a, 0xee, 0xad, 0x5d, 0x5b, 0xcb, 0xaf, 0x62, + 0x38, 0xbe, 0x00, 0xc1, 0x9f, 0xc1, 0xd3, 0x69, 0x82, 0x29, 0xcc, 0xae, 0x07, 0x6e, 0xf8, 0x6a, + 0x7f, 0xf3, 0x4b, 0xeb, 0xa0, 0xbd, 0xf7, 0xa5, 0x75, 0xf0, 0xb4, 0xe6, 0xdb, 0x6d, 0x27, 0xaf, + 0xf6, 0x31, 0xed, 0xb6, 0xbd, 0xd3, 0xbb, 0xaf, 0xc5, 0xa0, 0x83, 0xb7, 0x6e, 0xd8, 0x49, 0xe3, + 0x81, 0x2a, 0x2e, 0xcc, 0xaf, 0x5a, 0x33, 0xe9, 0xf4, 0x46, 0x5d, 0x17, 0x64, 0xe7, 0xf1, 0x30, + 0xe8, 0xf4, 0x93, 0x2c, 0x8a, 0x13, 0x97, 0x06, 0xa7, 0xfd, 0x34, 0x78, 0xfd, 0xbe, 0x15, 0x8c, + 0x8f, 0x39, 0x18, 0x0e, 0x5c, 0x27, 0x3e, 0x8d, 0x3b, 0x5f, 0x67, 0xfe, 0x78, 0x94, 0x4e, 0x51, + 0x81, 0x92, 0x76, 0x18, 0x24, 0xfe, 0x17, 0x6f, 0x60, 0x77, 0xe1, 0xf5, 0x28, 0x16, 0xfc, 0x2c, + 0xb3, 0xfc, 0x85, 0x0b, 0xf9, 0x10, 0x0d, 0x01, 0xc7, 0x9b, 0x7e, 0xfa, 0x71, 0xa5, 0x10, 0x93, + 0x52, 0xbc, 0xe1, 0x67, 0x9c, 0x21, 0x68, 0x5a, 0xca, 0x89, 0x24, 0x64, 0xee, 0x72, 0xf9, 0xba, + 0x2f, 0xa0, 0x9d, 0x8d, 0xe9, 0x6b, 0xba, 0x1c, 0xf4, 0xe4, 0x26, 0x54, 0xe4, 0x0e, 0x79, 0x41, + 0x96, 0xd0, 0x3d, 0x93, 0x1d, 0x3a, 0x24, 0xde, 0x1e, 0xa1, 0xd1, 0x06, 0xa1, 0xd7, 0xee, 0xa0, + 0x85, 0x6e, 0xd4, 0xdb, 0x17, 0xd4, 0x01, 0x8c, 0x6a, 0x3b, 0x42, 0xb5, 0x72, 0x11, 0xd2, 0x43, + 0x7d, 0x0a, 0x14, 0x3f, 0x79, 0x55, 0x5e, 0x45, 0x2c, 0x94, 0xd6, 0x66, 0x9d, 0x49, 0x6d, 0x6a, + 0xbd, 0x65, 0x9a, 0xbd, 0x64, 0xfa, 0xbd, 0x63, 0x96, 0x09, 0x1b, 0xd5, 0xde, 0x30, 0x3f, 0x52, + 0x36, 0x5a, 0xbd, 0x5f, 0xd5, 0x2e, 0xa7, 0x68, 0x4d, 0x56, 0x6b, 0x74, 0xe6, 0x36, 0x44, 0x39, + 0x95, 0x34, 0x93, 0x5b, 0xf3, 0xd1, 0x99, 0xeb, 0x8c, 0xce, 0xac, 0xbe, 0xc1, 0x36, 0x37, 0xdc, + 0xe6, 0x06, 0xdc, 0xd4, 0x90, 0xeb, 0x18, 0x74, 0x25, 0xc3, 0xae, 0x6e, 0xe0, 0x73, 0x81, 0x8c, + 0xce, 0x84, 0x01, 0x12, 0xd4, 0xdf, 0x39, 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, + 0x0b, 0xe7, 0xa1, 0xeb, 0x44, 0x94, 0x9d, 0x49, 0x7e, 0xc2, 0x8c, 0xce, 0x64, 0x74, 0xa6, 0xe6, + 0x17, 0x87, 0xfd, 0xb1, 0xf0, 0x1c, 0x34, 0xd6, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0xe8, 0x4c, + 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, 0x2d, 0x65, 0x92, 0xf2, 0x59, 0xc0, 0x2e, 0x7a, 0xbc, + 0x0c, 0x1d, 0xcb, 0xd3, 0x48, 0x0c, 0x1d, 0xd3, 0x88, 0x2a, 0xc8, 0x19, 0x29, 0xde, 0x29, 0x72, + 0x46, 0xe4, 0x8c, 0x72, 0x47, 0x4e, 0xce, 0x48, 0xf8, 0x84, 0x19, 0x3a, 0xa6, 0x3f, 0x74, 0x0c, + 0x34, 0x0c, 0x1a, 0x2e, 0xef, 0x78, 0x99, 0xf6, 0x06, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, + 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0xd3, 0xde, 0x2c, 0xee, 0x16, 0xf5, 0x3e, 0xea, 0x7d, 0xab, 0xef, + 0x25, 0xf5, 0x3e, 0xa6, 0xbd, 0xa1, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0x14, 0xfa, 0x48, 0x6d, + 0x54, 0x50, 0x12, 0x63, 0xf6, 0x94, 0xe7, 0x0a, 0x5c, 0x0e, 0x26, 0xff, 0xfa, 0x07, 0x49, 0xf2, + 0xd9, 0x8c, 0xa2, 0x53, 0x97, 0xb1, 0x1c, 0x2a, 0x53, 0xd8, 0xa2, 0xcc, 0xe9, 0x73, 0xa9, 0xa6, + 0x62, 0x6b, 0x4e, 0xa5, 0xda, 0x84, 0x4a, 0x25, 0x20, 0x19, 0x2a, 0x15, 0x54, 0xaa, 0xaa, 0xbb, + 0x70, 0xa8, 0x54, 0x50, 0xa9, 0xea, 0xe7, 0x14, 0xec, 0x9d, 0x83, 0xb5, 0x93, 0xf0, 0xc6, 0x59, + 0x78, 0xe3, 0x34, 0xbc, 0x70, 0x1e, 0x36, 0xa9, 0x0c, 0xa8, 0x54, 0xea, 0xd6, 0x1d, 0x2a, 0x95, + 0xe2, 0x17, 0xa7, 0xb4, 0xb2, 0xf0, 0x1c, 0x64, 0xad, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x85, 0x4a, + 0x85, 0xae, 0x7a, 0x0b, 0x10, 0xec, 0xa4, 0x1e, 0xd3, 0xc3, 0xf8, 0x60, 0xa5, 0x2d, 0x2c, 0xce, + 0x70, 0x57, 0x1d, 0xe7, 0xba, 0xae, 0x6b, 0x4a, 0xeb, 0x59, 0xf1, 0x38, 0x04, 0xd9, 0x04, 0xd9, + 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0xb5, 0x09, 0xb2, 0x59, 0x78, 0x5f, 0x17, 0xf8, 0x00, 0x21, + 0x38, 0x80, 0x10, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0xcc, 0x18, 0x94, 0xc1, 0x4b, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, + 0x08, 0x0e, 0x2f, 0xd5, 0xe2, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xea, 0x7b, 0x49, 0xf3, 0x04, + 0xbc, 0x54, 0x94, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0xf5, 0x18, 0x7a, 0xa4, 0xff, 0xa6, 0x0c, 0x7a, + 0xe4, 0xcd, 0xf4, 0xc8, 0x29, 0xeb, 0x8e, 0xa5, 0xe5, 0xf6, 0xda, 0xaa, 0xad, 0xa5, 0x15, 0xd0, + 0xce, 0x86, 0x0a, 0xdb, 0xf5, 0x81, 0x9b, 0xc2, 0xbf, 0x0c, 0x7a, 0xc3, 0xf6, 0x34, 0x43, 0xb4, + 0x3f, 0x79, 0xe8, 0x8a, 0x6e, 0xce, 0x17, 0x54, 0xef, 0x62, 0x27, 0x5a, 0xea, 0x3a, 0x2e, 0xbe, + 0x54, 0x68, 0x8c, 0x5b, 0xdd, 0x08, 0x97, 0x8b, 0x67, 0x7d, 0xee, 0x9d, 0x04, 0xb1, 0x3e, 0xb7, + 0x54, 0xed, 0x60, 0x7d, 0x2e, 0xeb, 0x73, 0x7f, 0x71, 0x62, 0xac, 0xcf, 0xad, 0xa0, 0x41, 0x56, + 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, + 0x0d, 0x79, 0x3d, 0xf3, 0x12, 0xcc, 0x7c, 0x60, 0xe6, 0x43, 0xfd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, + 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, 0x17, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, 0x93, + 0xfc, 0x84, 0x99, 0xf9, 0xc0, 0xcc, 0x07, 0xcd, 0x2f, 0x4e, 0xdb, 0xc2, 0xc2, 0x73, 0x50, 0x11, + 0xf6, 0xc4, 0x0c, 0x16, 0x55, 0x94, 0x99, 0x0f, 0xe8, 0xaa, 0xb7, 0x00, 0xc1, 0x4e, 0x2a, 0x53, + 0xb5, 0x25, 0xe5, 0xb3, 0x30, 0x4c, 0xf4, 0x78, 0x61, 0xcb, 0xe6, 0x69, 0x24, 0xd8, 0xb2, 0x1a, + 0x51, 0x05, 0x39, 0x23, 0xc5, 0x3b, 0x45, 0xce, 0x88, 0x9c, 0x51, 0xee, 0xc8, 0xc9, 0x19, 0x09, + 0x9f, 0x30, 0x6c, 0x59, 0xd6, 0xe7, 0x82, 0x86, 0xab, 0x8c, 0x86, 0xa1, 0x29, 0x83, 0xdb, 0xc0, + 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x35, 0xf7, 0x01, 0x4d, 0xd9, 0xe2, 0x6e, 0x51, 0xef, + 0xa3, 0xde, 0xb7, 0xfa, 0x5e, 0x52, 0xef, 0x83, 0xa6, 0x8c, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, + 0x52, 0xe8, 0x23, 0xb5, 0x51, 0x41, 0x49, 0xf0, 0xc3, 0xad, 0x19, 0xb8, 0x39, 0x5b, 0x92, 0x3d, + 0xba, 0x77, 0x7f, 0xbb, 0xec, 0xd1, 0x2d, 0x5b, 0x1c, 0x7b, 0x74, 0x45, 0x25, 0xc3, 0xa9, 0x82, + 0x53, 0x55, 0x75, 0x5f, 0x0e, 0xa7, 0x0a, 0x4e, 0x55, 0xfd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, + 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, 0x17, 0xce, 0xc3, 0x26, 0xa7, 0x01, 0xa7, 0x4a, 0xdd, + 0xba, 0xc3, 0xa9, 0x52, 0xfc, 0xe2, 0xd4, 0x58, 0x16, 0x9e, 0x83, 0xf4, 0xb5, 0x27, 0x66, 0xb0, + 0xa8, 0xa2, 0x70, 0xaa, 0xd0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0xf6, 0xe8, 0x3e, 0x5c, 0x69, + 0xd9, 0xa3, 0x4b, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0xad, 0x79, 0xdf, 0x59, + 0xd9, 0x56, 0x17, 0xf8, 0x00, 0x33, 0x38, 0x80, 0x19, 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, + 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, 0x41, 0x50, 0x05, 0x3e, 0x00, 0x1f, 0x80, + 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, 0x41, 0xd5, 0xe2, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, + 0xc4, 0xea, 0x7b, 0x49, 0xf3, 0x04, 0x04, 0x55, 0x94, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0x3d, + 0xba, 0x15, 0x30, 0x65, 0xf0, 0x24, 0x6f, 0xc1, 0x93, 0x64, 0xa1, 0xae, 0x2f, 0x6a, 0xcb, 0x42, + 0xdd, 0x9b, 0xd5, 0xb4, 0x92, 0x9b, 0x75, 0x0f, 0xe7, 0x0f, 0x5f, 0xd5, 0x0d, 0xbb, 0x4f, 0x2a, + 0x74, 0x8b, 0x1a, 0xee, 0x2a, 0x4b, 0xa3, 0x70, 0x34, 0x7e, 0x5f, 0x27, 0x3d, 0xd9, 0x20, 0xbe, + 0xf1, 0xed, 0xdc, 0x25, 0xe2, 0xa1, 0xaa, 0xe2, 0xde, 0xda, 0xb5, 0xb5, 0xfc, 0x2a, 0x86, 0xe3, + 0x0b, 0x10, 0xfc, 0x19, 0x3c, 0x9d, 0x26, 0x98, 0xc2, 0xec, 0x7a, 0xe0, 0x86, 0xaf, 0xf6, 0x37, + 0xbf, 0xb4, 0x0e, 0xda, 0x5f, 0x5a, 0xfb, 0x47, 0x4f, 0x6b, 0xbe, 0xdd, 0x76, 0xf2, 0x6a, 0x1f, + 0xd3, 0x6e, 0xdb, 0x3b, 0xbd, 0xfb, 0x5a, 0x0c, 0x3a, 0x78, 0xeb, 0x86, 0x9d, 0x34, 0x1e, 0xa8, + 0xe2, 0xc2, 0xfc, 0xaa, 0x35, 0x93, 0x4e, 0x6f, 0xd4, 0x75, 0x41, 0x76, 0x1e, 0x0f, 0x83, 0x4e, + 0x3f, 0xc9, 0xa2, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0xd7, 0xef, 0x5b, 0xe1, 0x30, 0x3e, + 0x4b, 0xa2, 0x5e, 0xcf, 0x75, 0x83, 0xf1, 0x81, 0x07, 0xc3, 0x81, 0xeb, 0xc4, 0xa7, 0x71, 0xe7, + 0xeb, 0xcc, 0x33, 0x8f, 0xd2, 0x29, 0x3e, 0x50, 0xd2, 0x13, 0x83, 0x12, 0xc0, 0xe2, 0x5d, 0xec, + 0x2e, 0xbc, 0x28, 0xc5, 0xd2, 0x9f, 0x65, 0xbe, 0xbf, 0x70, 0x35, 0xcb, 0xd1, 0x15, 0xb0, 0xbd, + 0xe9, 0xa7, 0x1f, 0x57, 0x0a, 0x45, 0x29, 0xc5, 0x20, 0x7e, 0xc6, 0x1e, 0x82, 0x46, 0xa6, 0x9c, + 0xe8, 0x42, 0xe6, 0x2e, 0x97, 0xaf, 0xfb, 0x02, 0xda, 0xd9, 0xe8, 0x6d, 0x8d, 0x5f, 0x53, 0x3c, + 0xb8, 0xdc, 0x0e, 0x2f, 0x46, 0xbd, 0x2c, 0xee, 0x44, 0x43, 0xb9, 0x7e, 0x8c, 0xdc, 0x5d, 0xaf, + 0x94, 0x2a, 0x74, 0xf7, 0x64, 0x87, 0x13, 0x89, 0xb7, 0x51, 0x68, 0xb4, 0x4b, 0xe8, 0xb5, 0x45, + 0x68, 0x61, 0x1f, 0xf5, 0x36, 0x07, 0x75, 0x78, 0xa3, 0xda, 0xb6, 0x50, 0xad, 0x9c, 0x85, 0xf4, + 0xf0, 0x9f, 0x02, 0x15, 0x50, 0x5e, 0x95, 0x57, 0x11, 0x10, 0xa5, 0xb5, 0x59, 0x67, 0xa2, 0x9b, + 0x5a, 0x0f, 0x9a, 0x66, 0xcf, 0x99, 0x7e, 0x8f, 0x99, 0x65, 0x62, 0x47, 0xb5, 0x87, 0xcc, 0x8f, + 0xd4, 0x8e, 0x56, 0x8f, 0x58, 0xb5, 0xcb, 0x2e, 0x5a, 0x13, 0xd8, 0x1a, 0x9d, 0xb9, 0x0d, 0x51, + 0x4e, 0x39, 0xcd, 0xe4, 0xd6, 0x7c, 0xc4, 0xe6, 0x3a, 0x23, 0x36, 0xab, 0x6f, 0xb0, 0xcd, 0x0d, + 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, 0x1b, 0xf8, 0x5c, 0x20, + 0x23, 0x36, 0x61, 0x8a, 0x04, 0xf5, 0x77, 0x0e, 0xd6, 0x4e, 0xc2, 0x1b, 0x67, 0xe1, 0x8d, 0xd3, + 0xf0, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9f, 0x30, 0x23, 0x36, 0x19, 0xb1, 0xa9, + 0xf9, 0xc5, 0x61, 0x89, 0x2c, 0x3c, 0x07, 0x0d, 0xf8, 0x9e, 0x98, 0xc1, 0xa2, 0x8a, 0x32, 0x62, + 0x13, 0x5d, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0x9b, 0x99, 0xa4, 0x7c, 0x16, 0xb5, 0x8b, 0x1e, + 0x2f, 0xc3, 0xc9, 0xf2, 0x34, 0x12, 0xc3, 0xc9, 0x34, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, + 0x9c, 0x11, 0x39, 0xa3, 0xdc, 0x91, 0x93, 0x33, 0x12, 0x3e, 0x61, 0x86, 0x93, 0xe9, 0x0f, 0x27, + 0x03, 0x0d, 0x83, 0x86, 0xcb, 0x3b, 0x5e, 0xa6, 0xc2, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, + 0x1b, 0xb8, 0x4d, 0x35, 0xf7, 0xc1, 0x54, 0x38, 0x8b, 0xbb, 0x45, 0xbd, 0x8f, 0x7a, 0xdf, 0xea, + 0x7b, 0x49, 0xbd, 0x8f, 0xa9, 0x70, 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0x2a, 0x85, 0x3e, 0x52, + 0x1b, 0x15, 0x94, 0xc4, 0x38, 0x3e, 0xbd, 0x59, 0x03, 0x2b, 0xe8, 0xe4, 0x85, 0x89, 0x67, 0xcf, + 0x66, 0x64, 0x9d, 0xba, 0x0c, 0xed, 0x50, 0x99, 0xdb, 0x16, 0x65, 0x4e, 0x9f, 0x55, 0x35, 0x15, + 0x5b, 0x73, 0x52, 0xd5, 0x26, 0xa4, 0x2a, 0x01, 0xc9, 0x90, 0xaa, 0x20, 0x55, 0x55, 0xdd, 0x99, + 0x43, 0xaa, 0x82, 0x54, 0x55, 0x3f, 0xa7, 0x60, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, + 0x1b, 0xa7, 0xe1, 0x85, 0xf3, 0xb0, 0x49, 0x6a, 0x40, 0xaa, 0x52, 0xb7, 0xee, 0x90, 0xaa, 0x14, + 0xbf, 0x38, 0x45, 0x96, 0x85, 0xe7, 0x20, 0x7f, 0xed, 0x89, 0x19, 0x2c, 0xaa, 0x28, 0xa4, 0x2a, + 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0xf5, 0x98, 0x6e, 0xc6, 0x07, 0x2b, 0x6d, 0x61, 0xd5, 0x86, + 0xbb, 0xea, 0x38, 0xd7, 0x75, 0x5d, 0x53, 0x82, 0xcf, 0x8a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, 0x26, + 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0xae, 0x4d, 0x90, 0xcd, 0x8a, 0xfc, 0xba, 0xc0, 0x07, 0xa8, 0xc1, + 0x01, 0xd4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, + 0xc6, 0xa0, 0x0c, 0x86, 0x2a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, + 0x70, 0x18, 0xaa, 0x16, 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0x56, 0xdf, 0x4b, 0x9a, 0x27, 0x60, + 0xa8, 0xa2, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xc7, 0x10, 0x25, 0xfd, 0x37, 0x65, 0x10, 0x25, + 0x6f, 0x43, 0x94, 0x9c, 0xf2, 0xef, 0x58, 0x6e, 0x6e, 0xaf, 0xb7, 0xda, 0xfa, 0x5a, 0x29, 0x3d, + 0x6d, 0xa8, 0x30, 0x60, 0x1f, 0xb0, 0x5b, 0x7c, 0xeb, 0xcb, 0x20, 0x69, 0x0e, 0x2e, 0xb7, 0x3f, + 0xcc, 0x1f, 0xbf, 0x3d, 0x4d, 0x1f, 0xed, 0x4f, 0x9e, 0xbe, 0xa2, 0x4b, 0xf7, 0x05, 0x35, 0xbe, + 0xd8, 0xa6, 0x96, 0xba, 0x8e, 0x8b, 0x2f, 0x15, 0xba, 0xe6, 0x56, 0x77, 0xc9, 0xe5, 0xe2, 0xd9, + 0xb2, 0x7b, 0x27, 0x41, 0x6c, 0xd9, 0x2d, 0x55, 0x3b, 0xd8, 0xb2, 0xcb, 0x96, 0xdd, 0x5f, 0x9c, + 0x18, 0x5b, 0x76, 0x2b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, + 0xdb, 0xdc, 0x70, 0x9b, 0x1b, 0x70, 0x53, 0x43, 0x5e, 0xcf, 0xa4, 0x05, 0x03, 0x21, 0x18, 0x08, + 0x51, 0x3f, 0xa7, 0x60, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, 0x1b, 0xa7, 0xe1, 0x85, + 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3f, 0x61, 0x06, 0x42, 0x30, 0x10, 0x42, 0xf3, 0x8b, + 0xd3, 0xd3, 0xb0, 0xf0, 0x1c, 0x94, 0x8b, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x65, 0x20, 0x04, 0xba, + 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0xf0, 0x6d, 0x49, 0xf9, 0xec, 0x15, 0x13, 0x3d, 0x5e, 0xa8, + 0xb4, 0x79, 0x1a, 0x09, 0x2a, 0xad, 0x46, 0x54, 0x41, 0xce, 0x48, 0xf1, 0x4e, 0x91, 0x33, 0x22, + 0x67, 0x94, 0x3b, 0x72, 0x72, 0x46, 0xc2, 0x27, 0x0c, 0x95, 0x96, 0x2d, 0xbb, 0xa0, 0xe1, 0x2a, + 0xa3, 0x61, 0x38, 0xcc, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x53, 0xcd, 0x7d, + 0xc0, 0x61, 0xb6, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbe, 0x97, 0xd4, 0xfb, 0xe0, 0x30, + 0xa3, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x54, 0x50, 0x12, 0xe4, 0x71, + 0x7f, 0x48, 0xb9, 0x39, 0x6f, 0x92, 0x75, 0xbb, 0x77, 0x7f, 0xcf, 0xac, 0xdb, 0x2d, 0x5b, 0x1c, + 0xeb, 0x76, 0x45, 0x25, 0xc3, 0xae, 0x82, 0x5d, 0x55, 0x75, 0xaf, 0x0e, 0xbb, 0x0a, 0x76, 0x55, + 0xfd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, 0x17, 0xce, + 0xc3, 0x26, 0xbb, 0x01, 0xbb, 0x4a, 0xdd, 0xba, 0xc3, 0xae, 0x52, 0xfc, 0xe2, 0x54, 0x5b, 0x16, + 0x9e, 0x83, 0x44, 0xb6, 0x27, 0x66, 0xb0, 0xa8, 0xa2, 0xb0, 0xab, 0xd0, 0x55, 0x6f, 0x01, 0x82, + 0x9d, 0x54, 0xd6, 0xed, 0x3e, 0x5c, 0x69, 0x59, 0xb7, 0x4b, 0x90, 0x4d, 0x90, 0x4d, 0x90, 0x4d, + 0x90, 0x4d, 0x90, 0xad, 0x79, 0xdf, 0xd9, 0xec, 0x56, 0x17, 0xf8, 0x00, 0x47, 0x38, 0x80, 0x23, + 0x0c, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0xcc, 0x18, 0x94, + 0x41, 0x55, 0x05, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xe0, 0x83, 0x6a, 0x08, 0x0e, 0x55, + 0xd5, 0xe2, 0x6e, 0xd1, 0x3c, 0x41, 0xf3, 0xc4, 0xea, 0x7b, 0x49, 0xf3, 0x04, 0x54, 0x55, 0x94, + 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0x75, 0xbb, 0x15, 0x30, 0x65, 0x30, 0x26, 0xef, 0xc4, 0x98, + 0x64, 0xef, 0xae, 0x2f, 0x0a, 0xcc, 0xde, 0xdd, 0xdb, 0x28, 0x6c, 0xb5, 0x17, 0xf0, 0x1e, 0xce, + 0xbf, 0x45, 0x55, 0x17, 0xf1, 0x3e, 0xa9, 0xd0, 0xc5, 0x6a, 0xb8, 0xab, 0x2c, 0x8d, 0xc2, 0xd1, + 0xf8, 0xc5, 0x9d, 0xf4, 0x64, 0x23, 0xfc, 0xc6, 0xb7, 0x73, 0x97, 0x88, 0xc7, 0xb1, 0x8a, 0xeb, + 0x6d, 0xd7, 0xd6, 0xf2, 0xdb, 0x19, 0x8e, 0x6f, 0x42, 0xf0, 0x67, 0xf0, 0x74, 0x9a, 0x7d, 0x0a, + 0xb3, 0xeb, 0x81, 0x1b, 0xbe, 0xda, 0xdf, 0xfa, 0xd2, 0x3a, 0x68, 0x37, 0x5b, 0x5f, 0xb6, 0xdb, + 0x1f, 0x3e, 0xef, 0x7f, 0x6a, 0xbe, 0xd9, 0x3d, 0xfa, 0xf4, 0xb4, 0xe6, 0xeb, 0x70, 0x27, 0x2f, + 0xf9, 0x31, 0x2d, 0xc3, 0xbd, 0xa7, 0x16, 0xd4, 0x62, 0x32, 0xc2, 0x5b, 0x37, 0xec, 0xa4, 0xf1, + 0x40, 0x15, 0x48, 0xe6, 0xd7, 0xaf, 0x99, 0x74, 0x7a, 0xa3, 0xae, 0x0b, 0xb2, 0xf3, 0x78, 0x18, + 0x74, 0xfa, 0x49, 0x16, 0xc5, 0x89, 0x4b, 0x83, 0xd3, 0x7e, 0x1a, 0xe4, 0x0e, 0x32, 0x68, 0xb6, + 0x2e, 0x77, 0x82, 0xc9, 0x1b, 0x08, 0x86, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xd7, 0x99, 0x0b, + 0x1f, 0xa5, 0x53, 0x20, 0xa1, 0xa4, 0x33, 0x06, 0x55, 0x83, 0xc5, 0x7b, 0xd9, 0x5d, 0x78, 0x55, + 0x8a, 0xd5, 0x42, 0xcb, 0x12, 0x41, 0xe1, 0x9a, 0x96, 0xa5, 0x2d, 0x84, 0x01, 0xa6, 0x9f, 0x7e, + 0x5c, 0x29, 0x74, 0xa5, 0x14, 0xae, 0xf8, 0x1e, 0xa6, 0x08, 0x1a, 0x9c, 0x92, 0x03, 0x11, 0x99, + 0xeb, 0x5d, 0xfe, 0x75, 0x10, 0x50, 0xd8, 0xc6, 0xc2, 0x9b, 0x1b, 0x25, 0xd3, 0xd3, 0x90, 0x52, + 0xda, 0xdc, 0x87, 0xaf, 0x90, 0x29, 0x74, 0x15, 0x65, 0x07, 0x1c, 0x89, 0xb7, 0x62, 0x68, 0xb4, + 0x5c, 0xe8, 0xb5, 0x56, 0x68, 0x81, 0x21, 0xf5, 0x56, 0x09, 0x75, 0xbc, 0xa3, 0xda, 0xfa, 0x50, + 0xad, 0xd4, 0x86, 0xf4, 0x00, 0xa1, 0x02, 0x9d, 0x50, 0x5e, 0x95, 0x57, 0x91, 0x18, 0xa5, 0xb5, + 0x59, 0x67, 0x2a, 0x9c, 0x5a, 0x1f, 0x9b, 0x66, 0xdf, 0x9a, 0x7e, 0x9f, 0x9a, 0x65, 0xd6, 0x47, + 0xb5, 0x0f, 0xcd, 0x8f, 0xbc, 0x8f, 0x56, 0x9f, 0x59, 0xb5, 0x0b, 0x36, 0x5a, 0x53, 0xdc, 0x1a, + 0x9d, 0xb9, 0x0d, 0x51, 0xce, 0x42, 0xcd, 0xe4, 0xd6, 0x7c, 0x4c, 0xe7, 0x3a, 0x63, 0x3a, 0xab, 0x6f, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, 0x3a, 0x06, 0x5d, 0xc9, 0xb0, 0xab, - 0x1b, 0xf8, 0x42, 0x20, 0x43, 0x3b, 0xe9, 0x3d, 0x09, 0x9a, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, 0x0d, - 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x2e, 0x88, 0x28, 0x83, 0x49, 0x71, 0xc2, 0x0c, 0xed, - 0x64, 0x68, 0xa7, 0xe6, 0x17, 0xa7, 0xef, 0x64, 0xee, 0x39, 0x28, 0xe9, 0xf7, 0xc4, 0x0c, 0x96, - 0x55, 0x94, 0xa1, 0x9d, 0xe8, 0xaa, 0xb7, 0x04, 0xc1, 0x4e, 0x2a, 0xdb, 0xd2, 0x24, 0xe5, 0xb3, - 0x08, 0x5e, 0xf4, 0x78, 0x19, 0x77, 0x56, 0x84, 0x91, 0x18, 0x77, 0xa6, 0xe1, 0x55, 0x10, 0x33, - 0x52, 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0x19, 0x77, - 0xa6, 0x3f, 0xee, 0x0c, 0x36, 0x0c, 0x1b, 0xae, 0xee, 0x78, 0x99, 0x33, 0x07, 0x6f, 0x83, 0xb7, - 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0xd5, 0xd8, 0x07, 0x73, 0xe6, 0x2c, 0xee, 0x16, 0xf9, 0x3e, - 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0xe6, 0xcc, 0xa1, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, - 0x24, 0xfa, 0x08, 0x6d, 0xd4, 0x50, 0x12, 0x03, 0xfe, 0xac, 0xe6, 0x0f, 0x4c, 0x1b, 0xca, 0x4b, - 0x93, 0xd2, 0x9e, 0x4f, 0xdb, 0x75, 0x9a, 0x32, 0xca, 0x43, 0x65, 0xde, 0x5b, 0x94, 0x3b, 0xfd, - 0xbe, 0xaa, 0x89, 0xd8, 0x86, 0xb7, 0x55, 0xad, 0xd3, 0x56, 0x25, 0x20, 0x99, 0xb6, 0x2a, 0xda, - 0xaa, 0xea, 0x0e, 0xe7, 0xb4, 0x55, 0xd1, 0x56, 0xd5, 0x3c, 0x50, 0xb0, 0x07, 0x07, 0x6b, 0x90, - 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0xc3, 0x26, 0xac, 0x41, 0x5b, 0x95, 0xba, 0x75, - 0xa7, 0xad, 0x4a, 0xf1, 0x8b, 0x93, 0x66, 0x99, 0x7b, 0x0e, 0x22, 0xd8, 0x9e, 0x98, 0xc1, 0xb2, - 0x8a, 0xd2, 0x56, 0x85, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0x1e, 0x53, 0xcf, 0xf8, 0x60, 0xa5, - 0x2d, 0xad, 0xe8, 0x70, 0x57, 0x1d, 0xe7, 0xba, 0xae, 0x6b, 0xda, 0xe2, 0xb3, 0xe4, 0x71, 0x70, - 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x1b, 0xe3, 0x64, 0xb3, 0x76, 0xbf, 0x29, - 0xf4, 0x81, 0xe6, 0xe0, 0x80, 0xe6, 0x60, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, - 0x41, 0xca, 0x20, 0x65, 0xc6, 0xa4, 0x8c, 0x1e, 0x55, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, - 0x80, 0x3e, 0xa8, 0xba, 0xe0, 0xf4, 0xa8, 0x5a, 0xdc, 0x2d, 0x8a, 0x27, 0x28, 0x9e, 0x58, 0x7e, - 0x2f, 0x29, 0x9e, 0xa0, 0x47, 0x15, 0x25, 0xf5, 0x92, 0x1d, 0xd8, 0x49, 0x3d, 0xa6, 0x55, 0xd2, - 0x7f, 0x53, 0x46, 0xab, 0xe4, 0xdd, 0x5a, 0x25, 0x27, 0x1d, 0x78, 0x2c, 0x3d, 0xb7, 0xd7, 0x5c, - 0x6d, 0x8d, 0xad, 0x99, 0xa6, 0xb6, 0x54, 0xba, 0x60, 0xab, 0xd8, 0x33, 0xfe, 0x79, 0xf2, 0xf4, - 0xed, 0x49, 0x04, 0x69, 0x77, 0xfc, 0xf0, 0x35, 0xdd, 0xc6, 0x2f, 0xa8, 0xf2, 0xe5, 0x4a, 0xb5, - 0xd4, 0x75, 0x5c, 0x7c, 0xa9, 0x50, 0x38, 0xb7, 0xbc, 0x50, 0xae, 0x10, 0xcf, 0xaa, 0xdd, 0x7b, - 0x09, 0x62, 0xd5, 0x6e, 0xa5, 0xda, 0xc1, 0xaa, 0x5d, 0x56, 0xed, 0xfe, 0xe4, 0xc4, 0x58, 0xb5, - 0x5b, 0x43, 0x83, 0xac, 0x6e, 0x98, 0x2d, 0x0c, 0xb4, 0x9d, 0xa1, 0xb6, 0x32, 0xd8, 0xe6, 0x86, - 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0xf2, 0x66, 0xc6, 0x2d, 0x98, 0x09, 0xc1, 0x4c, 0x88, 0xe6, 0x81, - 0x82, 0x3d, 0x38, 0x58, 0x83, 0x84, 0x37, 0x60, 0xe1, 0x0d, 0x68, 0x78, 0x01, 0x1e, 0xba, 0x20, - 0xa2, 0x0c, 0x26, 0xc5, 0x09, 0x33, 0x13, 0x82, 0x99, 0x10, 0x9a, 0x5f, 0x9c, 0xb2, 0x86, 0xb9, - 0xe7, 0x20, 0x63, 0xec, 0x89, 0x19, 0x2c, 0xab, 0x28, 0x33, 0x21, 0xd0, 0x55, 0x6f, 0x09, 0x82, - 0x9d, 0x54, 0x26, 0x70, 0x4b, 0xca, 0x67, 0xb9, 0x98, 0xe8, 0xf1, 0xd2, 0x4d, 0x5b, 0x84, 0x91, - 0xe8, 0xa6, 0xd5, 0xf0, 0x2a, 0x88, 0x19, 0x29, 0xde, 0x29, 0x62, 0x46, 0xc4, 0x8c, 0x0a, 0x20, - 0x27, 0x66, 0x24, 0x7c, 0xc2, 0x74, 0xd3, 0xb2, 0x6a, 0x17, 0x36, 0x5c, 0x67, 0x36, 0x4c, 0x1b, - 0x33, 0xbc, 0x0d, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0x54, 0x63, 0x1f, 0xb4, 0x31, 0x5b, - 0xdc, 0x2d, 0xf2, 0x7d, 0xe4, 0xfb, 0x96, 0xdf, 0x4b, 0xf2, 0x7d, 0xb4, 0x31, 0xa3, 0xa4, 0x5e, - 0xb2, 0x03, 0x3b, 0xa9, 0x24, 0xfa, 0x08, 0x6d, 0xd4, 0x50, 0x12, 0xfd, 0xe3, 0x3e, 0x75, 0xe5, - 0x16, 0x9d, 0x93, 0xec, 0xdc, 0xbd, 0xff, 0x9b, 0x66, 0xe7, 0x6e, 0xd5, 0xe2, 0xd8, 0xb9, 0x2b, - 0x2a, 0x99, 0xfe, 0x2a, 0xfa, 0xab, 0xea, 0x8e, 0xeb, 0xf4, 0x57, 0xd1, 0x5f, 0xd5, 0x3c, 0x50, - 0xb0, 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0xc3, 0x26, 0xbe, - 0x41, 0x7f, 0x95, 0xba, 0x75, 0xa7, 0xbf, 0x4a, 0xf1, 0x8b, 0x93, 0x6f, 0x99, 0x7b, 0x0e, 0x42, - 0xd9, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, 0xd2, 0x5f, 0x85, 0xae, 0x7a, 0x4b, 0x10, 0xec, 0xa4, 0xb2, - 0x73, 0xf7, 0xe1, 0x4a, 0xcb, 0xce, 0x5d, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, - 0x6c, 0xcd, 0xfb, 0xce, 0x7a, 0xb7, 0xa6, 0xd0, 0x07, 0xba, 0x84, 0x03, 0xba, 0x84, 0x21, 0x65, - 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x19, 0x93, 0x32, 0x9a, 0x55, - 0xa1, 0x0f, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0xa0, 0xea, 0x82, 0xd3, 0xac, 0x6a, 0x71, - 0xb7, 0x28, 0x9e, 0xa0, 0x78, 0x62, 0xf9, 0xbd, 0xa4, 0x78, 0x82, 0x66, 0x55, 0x94, 0xd4, 0x4b, - 0x76, 0x60, 0x27, 0x95, 0x9d, 0xbb, 0x35, 0x30, 0x65, 0xf4, 0x4c, 0xde, 0xb3, 0x67, 0x92, 0xe5, - 0xbb, 0xbe, 0xa8, 0x30, 0xcb, 0x77, 0xef, 0xa6, 0xb2, 0xb5, 0xde, 0xc2, 0xfb, 0x69, 0xf6, 0x25, - 0xea, 0xba, 0x8d, 0xf7, 0x49, 0x8d, 0x6e, 0x56, 0xcb, 0x5d, 0xe5, 0x69, 0x14, 0x0e, 0x47, 0xef, - 0xed, 0xa4, 0x27, 0xeb, 0xe4, 0xb7, 0xbe, 0x9e, 0xbb, 0x44, 0xdc, 0x95, 0x55, 0xdc, 0x71, 0xbb, - 0xb2, 0x52, 0x5c, 0xcd, 0x70, 0x74, 0x11, 0x82, 0x7f, 0x06, 0x4f, 0x27, 0x01, 0xa8, 0x30, 0xbf, - 0x1e, 0xb8, 0xec, 0xcd, 0xee, 0x8b, 0x2f, 0xfb, 0x7b, 0xed, 0x9d, 0xfd, 0x2f, 0x1b, 0xed, 0xcf, - 0x7b, 0x3b, 0xef, 0xb6, 0x0e, 0x0e, 0x9f, 0x36, 0x7c, 0x23, 0xee, 0xf8, 0x15, 0x3f, 0xa6, 0x7d, - 0xb8, 0xbf, 0xa4, 0x03, 0x8d, 0x18, 0x8c, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, 0xa8, 0xf2, 0xc8, - 0xe2, 0xea, 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, 0x4e, 0x3f, 0xc9, - 0xa3, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0x9d, 0xfd, 0xcb, 0x8d, 0x60, 0x8a, 0x2b, 0xc1, - 0xf8, 0xf4, 0x83, 0x6c, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, 0x39, 0x9a, 0xa2, 0xf7, 0x30, 0x9d, 0x70, - 0x08, 0x25, 0x7d, 0x31, 0x48, 0x19, 0xcc, 0xdf, 0xc9, 0xee, 0xdc, 0x8b, 0x52, 0x4c, 0x15, 0x5a, - 0xe6, 0x07, 0x4a, 0x57, 0xb4, 0x1a, 0x5d, 0x81, 0xff, 0x9b, 0x7e, 0xfa, 0x71, 0xad, 0x58, 0x95, - 0x92, 0x9f, 0xe2, 0xbf, 0x7f, 0x22, 0x68, 0x70, 0xaa, 0xf5, 0x40, 0x64, 0xee, 0x77, 0xf5, 0xf7, - 0x41, 0x40, 0x63, 0x5b, 0xc5, 0x6b, 0xdb, 0x0c, 0x2f, 0x86, 0xbd, 0x7c, 0x72, 0x1e, 0x52, 0x7a, - 0x5b, 0x40, 0xf8, 0x52, 0xa9, 0x42, 0xf7, 0x51, 0x76, 0xc0, 0x91, 0x78, 0x29, 0x86, 0x46, 0xc9, - 0x85, 0x5e, 0x69, 0x85, 0x16, 0x1f, 0x52, 0x2f, 0x95, 0x50, 0xa7, 0x3c, 0xaa, 0xa5, 0x0f, 0xf5, - 0x8a, 0x6b, 0x48, 0x0f, 0x10, 0x2a, 0xb5, 0x13, 0xca, 0xab, 0xf2, 0xb2, 0x26, 0x46, 0x69, 0x6d, - 0xd6, 0x99, 0x0a, 0xa7, 0x56, 0xc7, 0xa6, 0x59, 0xb7, 0xa6, 0x5f, 0xa7, 0x66, 0x19, 0xf4, 0x51, - 0xad, 0x43, 0xf3, 0x23, 0xec, 0xa3, 0x55, 0x67, 0x56, 0xef, 0x74, 0x8d, 0xd6, 0x14, 0xb7, 0x56, - 0x67, 0x66, 0x43, 0x94, 0xc3, 0x50, 0x53, 0xb9, 0x0d, 0x1f, 0xd3, 0xb9, 0xca, 0x98, 0xce, 0xfa, - 0x1b, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, 0x32, 0xec, 0xea, - 0x06, 0xbe, 0x10, 0xc8, 0x98, 0x4e, 0xba, 0x4d, 0x82, 0xe6, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, - 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, 0x30, 0x63, 0x3a, - 0x19, 0xd3, 0xa9, 0xf9, 0xc5, 0xe9, 0x34, 0x99, 0x7b, 0x0e, 0x8a, 0xf8, 0x3d, 0x31, 0x83, 0x65, - 0x15, 0x65, 0x4c, 0x27, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0x76, 0x34, 0x49, 0xf9, 0x2c, - 0x7e, 0x17, 0x3d, 0x5e, 0x06, 0x9c, 0x15, 0x61, 0x24, 0x06, 0x9c, 0x69, 0x78, 0x15, 0xc4, 0x8c, - 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, 0x90, 0x13, 0x33, 0x12, 0x3e, 0x61, 0x06, 0x9c, - 0xe9, 0x0f, 0x38, 0x83, 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x26, 0xcb, 0xc1, 0xdb, 0xe0, 0x6d, - 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x64, 0x39, 0x8b, 0xbb, 0x45, 0xbe, 0x8f, - 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0xc9, 0x72, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, - 0x89, 0x3e, 0x42, 0x1b, 0x35, 0x94, 0xc4, 0x48, 0x3f, 0x9b, 0xf9, 0x03, 0x73, 0x2d, 0xe5, 0xa5, - 0x09, 0x69, 0xcf, 0xa7, 0x0d, 0x3b, 0x4d, 0x19, 0xe6, 0xa1, 0x32, 0xe7, 0x2d, 0xca, 0x9d, 0x7e, - 0x67, 0xd5, 0x44, 0x6c, 0xc3, 0x1b, 0xab, 0xd6, 0x69, 0xac, 0x12, 0x90, 0x4c, 0x63, 0x15, 0x8d, - 0x55, 0x75, 0x07, 0x74, 0x1a, 0xab, 0x68, 0xac, 0x6a, 0x1e, 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, - 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0x61, 0x13, 0xd8, 0xa0, 0xb1, 0x4a, 0xdd, 0xba, - 0xd3, 0x58, 0xa5, 0xf8, 0xc5, 0x49, 0xb4, 0xcc, 0x3d, 0x07, 0x31, 0x6c, 0x4f, 0xcc, 0x60, 0x59, - 0x45, 0x69, 0xac, 0x42, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x8f, 0xa9, 0x68, 0x7c, 0xb0, 0xd2, - 0x96, 0x56, 0x73, 0xb8, 0xab, 0x8e, 0x73, 0x5d, 0xd7, 0x35, 0x6d, 0xf2, 0x59, 0xf2, 0x38, 0x38, - 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x8d, 0x71, 0xb2, 0x59, 0xb5, 0xdf, 0x14, - 0xfa, 0x40, 0x7b, 0x70, 0x40, 0x7b, 0x30, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, - 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0x97, 0x2a, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, - 0x40, 0x1f, 0x54, 0x5d, 0x70, 0xba, 0x54, 0x2d, 0xee, 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, - 0x97, 0x14, 0x4f, 0xd0, 0xa5, 0x8a, 0x92, 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x1e, 0xd3, 0x2c, 0xe9, - 0xbf, 0x29, 0xa3, 0x59, 0xf2, 0xae, 0xcd, 0x92, 0x93, 0x1e, 0x3c, 0x16, 0x9f, 0xdb, 0xeb, 0xae, - 0xb6, 0xce, 0xd6, 0x4e, 0x57, 0x5b, 0x2a, 0x9d, 0xb0, 0x15, 0xec, 0x1b, 0xdf, 0xfc, 0x30, 0x7b, - 0xfe, 0xf6, 0x24, 0x8e, 0xb4, 0x3b, 0x7e, 0xfc, 0x9a, 0x6e, 0xe5, 0x17, 0x54, 0xfb, 0x72, 0xbd, - 0x5a, 0xea, 0x3a, 0x2e, 0xbe, 0x54, 0x28, 0x9f, 0x5b, 0x5e, 0x2e, 0x57, 0x88, 0x67, 0xe5, 0xee, - 0xbd, 0x04, 0xb1, 0x72, 0xb7, 0x52, 0xed, 0x60, 0xe5, 0x2e, 0x2b, 0x77, 0x7f, 0x72, 0x62, 0xac, - 0xdc, 0xad, 0xa1, 0x41, 0x56, 0x37, 0xcc, 0x16, 0x06, 0xda, 0xce, 0x50, 0x5b, 0x19, 0x6c, 0x73, - 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x33, 0xa3, 0x17, 0x4c, 0x86, 0x60, 0x32, 0x44, 0xf3, - 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x5d, - 0x10, 0x51, 0x06, 0x93, 0xe2, 0x84, 0x99, 0x0c, 0xc1, 0x64, 0x08, 0xcd, 0x2f, 0x4e, 0x71, 0xc3, - 0xdc, 0x73, 0x90, 0x37, 0xf6, 0xc4, 0x0c, 0x96, 0x55, 0x94, 0xc9, 0x10, 0xe8, 0xaa, 0xb7, 0x04, - 0xc1, 0x4e, 0x2a, 0x93, 0xb8, 0x25, 0xe5, 0xb3, 0x64, 0x4c, 0xf4, 0x78, 0xe9, 0xa9, 0x2d, 0xc2, - 0x48, 0xf4, 0xd4, 0x6a, 0x78, 0x15, 0xc4, 0x8c, 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, - 0x90, 0x13, 0x33, 0x12, 0x3e, 0x61, 0x7a, 0x6a, 0x59, 0xb9, 0x0b, 0x1b, 0xae, 0x33, 0x1b, 0xa6, - 0x99, 0x19, 0xde, 0x06, 0x6f, 0x83, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xaa, 0xb1, 0x0f, 0x9a, 0x99, - 0x2d, 0xee, 0x16, 0xf9, 0x3e, 0xf2, 0x7d, 0xcb, 0xef, 0x25, 0xf9, 0x3e, 0x9a, 0x99, 0x51, 0x52, - 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x12, 0x7d, 0x84, 0x36, 0x6a, 0x28, 0x89, 0x2e, 0x72, 0xbf, 0x3a, - 0x73, 0x8b, 0xde, 0x49, 0x76, 0xef, 0xde, 0xff, 0x5d, 0xb3, 0x7b, 0xb7, 0x6a, 0x71, 0xec, 0xde, - 0x15, 0x95, 0x4c, 0x87, 0x15, 0x1d, 0x56, 0x75, 0x47, 0x76, 0x3a, 0xac, 0xe8, 0xb0, 0x6a, 0x1e, - 0x28, 0xd8, 0x83, 0x83, 0x35, 0x48, 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0x61, 0x13, - 0xe1, 0xa0, 0xc3, 0x4a, 0xdd, 0xba, 0xd3, 0x61, 0xa5, 0xf8, 0xc5, 0xc9, 0xb8, 0xcc, 0x3d, 0x07, - 0xc1, 0x6c, 0x4f, 0xcc, 0x60, 0x59, 0x45, 0xe9, 0xb0, 0x42, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, - 0xd9, 0xbd, 0xfb, 0x70, 0xa5, 0x65, 0xf7, 0x2e, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, - 0x4e, 0xb6, 0xe6, 0x7d, 0x67, 0xcd, 0x5b, 0x53, 0xe8, 0x03, 0x7d, 0xc2, 0x01, 0x7d, 0xc2, 0x90, - 0x32, 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x8c, 0x49, 0x19, 0xed, - 0xaa, 0xd0, 0x07, 0xe8, 0x03, 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0x69, 0x57, 0xb5, - 0xb8, 0x5b, 0x14, 0x4f, 0x50, 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0xbb, 0x2a, 0x4a, 0xea, - 0x25, 0x3b, 0xb0, 0x93, 0xca, 0xee, 0xdd, 0x1a, 0x98, 0x32, 0xba, 0x26, 0xef, 0xdd, 0x35, 0xc9, - 0x12, 0x5e, 0x5f, 0x94, 0x98, 0x25, 0xbc, 0x77, 0x55, 0xda, 0x9a, 0x6f, 0xe3, 0xfd, 0x34, 0xfb, - 0x1a, 0x75, 0xdd, 0xca, 0xfb, 0xa4, 0x46, 0xb7, 0xab, 0xe5, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0xa3, - 0x37, 0x77, 0xd2, 0x93, 0x75, 0xf5, 0x5b, 0x5f, 0xcf, 0x5d, 0x22, 0xee, 0xd0, 0x2a, 0xee, 0xba, - 0x5d, 0x59, 0x29, 0xae, 0x67, 0x38, 0xba, 0x0a, 0xc1, 0x3f, 0x83, 0xa7, 0x93, 0x30, 0x54, 0x98, - 0x5f, 0x0f, 0x5c, 0xf6, 0x66, 0xf7, 0xc5, 0x97, 0xfd, 0xbd, 0xf6, 0xce, 0xfe, 0x97, 0xcd, 0xf6, - 0x87, 0xcf, 0xbb, 0x87, 0x3b, 0xef, 0xb6, 0x0e, 0x0e, 0x9f, 0x36, 0x7c, 0x37, 0xee, 0xf8, 0x25, - 0x3f, 0xa6, 0xcd, 0xb8, 0xbf, 0xa8, 0x05, 0x8d, 0x18, 0x91, 0xf0, 0xde, 0x65, 0x9d, 0x34, 0x1e, - 0xa8, 0x32, 0xca, 0xe2, 0xfa, 0xed, 0x24, 0x9d, 0xde, 0xb0, 0xeb, 0x82, 0xfc, 0x3c, 0xce, 0x82, - 0x4e, 0x3f, 0xc9, 0xa3, 0x38, 0x71, 0x69, 0x70, 0xda, 0x4f, 0x83, 0x02, 0x21, 0x83, 0x9d, 0xfd, - 0xcb, 0xcd, 0x60, 0xfc, 0x06, 0x82, 0x6c, 0xe0, 0x3a, 0xf1, 0x69, 0xdc, 0x39, 0x9a, 0xe2, 0xf8, - 0x30, 0x9d, 0xb0, 0x09, 0x25, 0x9d, 0x31, 0x48, 0x1f, 0xcc, 0xdf, 0xcb, 0xee, 0xdc, 0xab, 0x52, - 0x4c, 0x1b, 0x5a, 0xe6, 0x0a, 0x4a, 0xd7, 0xb4, 0x2a, 0x6d, 0xc1, 0x17, 0x30, 0xfd, 0xf4, 0xe3, - 0x5a, 0xb1, 0x2b, 0x25, 0x9f, 0xa5, 0x0e, 0xbe, 0x8a, 0xa0, 0xd1, 0xa9, 0xda, 0x1b, 0x91, 0xb9, - 0xe3, 0xd5, 0xdf, 0x09, 0x01, 0xad, 0x6d, 0xcd, 0xbd, 0xba, 0x61, 0x32, 0x39, 0x0d, 0x29, 0xcd, - 0x2d, 0x80, 0x7c, 0x89, 0x4c, 0xa1, 0xfb, 0x28, 0x3b, 0xee, 0x48, 0xbc, 0x30, 0x43, 0xa3, 0x00, - 0x43, 0xaf, 0xd0, 0x42, 0x8b, 0x11, 0xa9, 0x17, 0x4e, 0xa8, 0x93, 0x1e, 0xd5, 0x42, 0x88, 0x7a, - 0xc5, 0x37, 0xa4, 0xc7, 0x09, 0x95, 0x9a, 0x0b, 0xe5, 0x55, 0x79, 0x59, 0x4b, 0xa3, 0xb4, 0x36, - 0xeb, 0xcc, 0x88, 0x53, 0xab, 0x6a, 0xd3, 0xac, 0x62, 0xd3, 0xaf, 0x5a, 0xb3, 0x0c, 0xfd, 0xa8, - 0x56, 0xa5, 0xf9, 0x11, 0xfc, 0xd1, 0xaa, 0x3a, 0xab, 0x77, 0xea, 0x46, 0x6b, 0xa6, 0x5b, 0xab, - 0x33, 0xb3, 0x21, 0xca, 0xa1, 0xa8, 0xa9, 0xdc, 0x86, 0x0f, 0xed, 0x5c, 0x65, 0x68, 0x67, 0xfd, - 0x0d, 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, 0xa6, 0x86, 0x5c, 0xc7, 0xa0, 0x2b, 0x19, 0x76, 0x75, - 0x03, 0x5f, 0x08, 0x64, 0x68, 0x27, 0xbd, 0x27, 0x41, 0xf3, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, - 0x0b, 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0xa1, 0x9d, - 0x0c, 0xed, 0xd4, 0xfc, 0xe2, 0xf4, 0x9d, 0xcc, 0x3d, 0x07, 0x25, 0xfd, 0x9e, 0x98, 0xc1, 0xb2, - 0x8a, 0x32, 0xb4, 0x13, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x5b, 0x9a, 0xa4, 0x7c, 0x16, - 0xc1, 0x8b, 0x1e, 0x2f, 0xe3, 0xce, 0x8a, 0x30, 0x12, 0xe3, 0xce, 0x34, 0xbc, 0x0a, 0x62, 0x46, - 0x8a, 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x02, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xe3, 0xce, - 0xf4, 0xc7, 0x9d, 0xc1, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, 0x73, 0xe6, 0xe0, 0x6d, 0xf0, 0x36, - 0x78, 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0xce, 0x9c, 0xc5, 0xdd, 0x22, 0xdf, 0x47, - 0xbe, 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0x9c, 0x39, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, - 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0xc0, 0x9f, 0xd5, 0xfc, 0x81, 0x69, 0x43, 0x79, 0x69, - 0x52, 0xda, 0xf3, 0x69, 0xbb, 0x4e, 0x53, 0x46, 0x79, 0xa8, 0xcc, 0x7b, 0x8b, 0x72, 0xa7, 0xdf, - 0x57, 0x35, 0x11, 0xdb, 0xf0, 0xb6, 0xaa, 0x75, 0xda, 0xaa, 0x04, 0x24, 0xd3, 0x56, 0x45, 0x5b, - 0x55, 0xdd, 0xe1, 0x9c, 0xb6, 0x2a, 0xda, 0xaa, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, - 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xd8, 0x84, 0x35, 0x68, 0xab, 0x52, 0xb7, 0xee, - 0xb4, 0x55, 0x29, 0x7e, 0x71, 0xd2, 0x2c, 0x73, 0xcf, 0x41, 0x04, 0xdb, 0x13, 0x33, 0x58, 0x56, - 0x51, 0xda, 0xaa, 0xd0, 0x55, 0x6f, 0x09, 0x82, 0x9d, 0xd4, 0x63, 0xea, 0x19, 0x1f, 0xac, 0xb4, - 0xa5, 0x15, 0x1d, 0xee, 0xaa, 0xe3, 0x5c, 0xd7, 0x75, 0x4d, 0x5b, 0x7c, 0x96, 0x3c, 0x0e, 0x4e, - 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x36, 0x4e, 0x76, 0x63, 0x9c, 0x6c, 0xd6, 0xee, 0x37, 0x85, - 0x3e, 0xd0, 0x1c, 0x1c, 0xd0, 0x1c, 0x0c, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, - 0x48, 0x19, 0xa4, 0xcc, 0x98, 0x94, 0xd1, 0xa3, 0x0a, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, - 0xd0, 0x07, 0x55, 0x17, 0x9c, 0x1e, 0x55, 0x8b, 0xbb, 0x45, 0xf1, 0x04, 0xc5, 0x13, 0xcb, 0xef, - 0x25, 0xc5, 0x13, 0xf4, 0xa8, 0xa2, 0xa4, 0x5e, 0xb2, 0x03, 0x3b, 0xa9, 0xc7, 0xb4, 0x4a, 0xfa, - 0x6f, 0xca, 0x68, 0x95, 0xbc, 0x5b, 0xab, 0xe4, 0xa4, 0x03, 0x8f, 0xa5, 0xe7, 0xf6, 0x9a, 0xab, - 0xad, 0xb1, 0x35, 0xd3, 0xd4, 0x96, 0x4a, 0x17, 0x6c, 0x15, 0x7b, 0xc6, 0x3f, 0x4f, 0x9e, 0xbe, - 0x3d, 0x89, 0x20, 0xed, 0x8e, 0x1f, 0xbe, 0xa6, 0xdb, 0xf8, 0x05, 0x55, 0xbe, 0x5c, 0xa9, 0x96, - 0xba, 0x8e, 0x8b, 0x2f, 0x15, 0x0a, 0xe7, 0x96, 0x17, 0xca, 0x15, 0xe2, 0x59, 0xb5, 0x7b, 0x2f, - 0x41, 0xac, 0xda, 0xad, 0x54, 0x3b, 0x58, 0xb5, 0xcb, 0xaa, 0xdd, 0x9f, 0x9c, 0x18, 0xab, 0x76, - 0x6b, 0x68, 0x90, 0xd5, 0x0d, 0xb3, 0x85, 0x81, 0xb6, 0x33, 0xd4, 0x56, 0x06, 0xdb, 0xdc, 0x70, - 0x9b, 0x1b, 0x70, 0x53, 0x43, 0xde, 0xcc, 0xb8, 0x05, 0x33, 0x21, 0x98, 0x09, 0xd1, 0x3c, 0x50, - 0xb0, 0x07, 0x07, 0x6b, 0x90, 0xf0, 0x06, 0x2c, 0xbc, 0x01, 0x0d, 0x2f, 0xc0, 0x43, 0x17, 0x44, - 0x94, 0xc1, 0xa4, 0x38, 0x61, 0x66, 0x42, 0x30, 0x13, 0x42, 0xf3, 0x8b, 0x53, 0xd6, 0x30, 0xf7, - 0x1c, 0x64, 0x8c, 0x3d, 0x31, 0x83, 0x65, 0x15, 0x65, 0x26, 0x04, 0xba, 0xea, 0x2d, 0x41, 0xb0, - 0x93, 0xca, 0x04, 0x6e, 0x49, 0xf9, 0x2c, 0x17, 0x13, 0x3d, 0x5e, 0xba, 0x69, 0x8b, 0x30, 0x12, - 0xdd, 0xb4, 0x1a, 0x5e, 0x05, 0x31, 0x23, 0xc5, 0x3b, 0x45, 0xcc, 0x88, 0x98, 0x51, 0x01, 0xe4, - 0xc4, 0x8c, 0x84, 0x4f, 0x98, 0x6e, 0x5a, 0x56, 0xed, 0xc2, 0x86, 0xeb, 0xcc, 0x86, 0x69, 0x63, - 0x86, 0xb7, 0xc1, 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x9b, 0x6a, 0xec, 0x83, 0x36, 0x66, 0x8b, - 0xbb, 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0x36, 0x66, 0x94, 0xd4, 0x4b, - 0x76, 0x60, 0x27, 0x95, 0x44, 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0xa2, 0x7f, 0xdc, 0xa7, 0xae, 0xdc, - 0xa2, 0x73, 0x92, 0x9d, 0xbb, 0xf7, 0x7f, 0xd3, 0xec, 0xdc, 0xad, 0x5a, 0x1c, 0x3b, 0x77, 0x45, - 0x25, 0xd3, 0x5f, 0x45, 0x7f, 0x55, 0xdd, 0x71, 0x9d, 0xfe, 0x2a, 0xfa, 0xab, 0x9a, 0x07, 0x0a, - 0xf6, 0xe0, 0x60, 0x0d, 0x12, 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xd8, 0xc4, 0x37, - 0xe8, 0xaf, 0x52, 0xb7, 0xee, 0xf4, 0x57, 0x29, 0x7e, 0x71, 0xf2, 0x2d, 0x73, 0xcf, 0x41, 0x28, - 0xdb, 0x13, 0x33, 0x58, 0x56, 0x51, 0xfa, 0xab, 0xd0, 0x55, 0x6f, 0x09, 0x82, 0x9d, 0x54, 0x76, - 0xee, 0x3e, 0x5c, 0x69, 0xd9, 0xb9, 0x8b, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, 0x8d, 0x93, - 0xad, 0x79, 0xdf, 0x59, 0xef, 0xd6, 0x14, 0xfa, 0x40, 0x97, 0x70, 0x40, 0x97, 0x30, 0xa4, 0x0c, - 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x63, 0x52, 0x46, 0xb3, 0x2a, - 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0x54, 0x5d, 0x70, 0x9a, 0x55, 0x2d, 0xee, - 0x16, 0xc5, 0x13, 0x14, 0x4f, 0x2c, 0xbf, 0x97, 0x14, 0x4f, 0xd0, 0xac, 0x8a, 0x92, 0x7a, 0xc9, - 0x0e, 0xec, 0xa4, 0xb2, 0x73, 0xb7, 0x06, 0xa6, 0x8c, 0x9e, 0xc9, 0x7b, 0xf6, 0x4c, 0xb2, 0x7c, - 0xd7, 0x17, 0x15, 0x66, 0xf9, 0xee, 0xdd, 0x54, 0xb6, 0xd6, 0x5b, 0x78, 0x3f, 0xcd, 0xbe, 0x44, - 0x5d, 0xb7, 0xf1, 0x3e, 0xa9, 0xd1, 0xcd, 0x6a, 0xb9, 0xab, 0x3c, 0x8d, 0xc2, 0xe1, 0xe8, 0xbd, - 0x9d, 0xf4, 0x64, 0x9d, 0xfc, 0xd6, 0xd7, 0x73, 0x97, 0x88, 0xbb, 0xb2, 0x8a, 0x3b, 0x6e, 0x57, - 0x56, 0x8a, 0xab, 0x19, 0x8e, 0x2e, 0x42, 0xf0, 0xcf, 0xe0, 0xe9, 0x24, 0x00, 0x15, 0xe6, 0xd7, - 0x03, 0x97, 0xbd, 0xd9, 0x7d, 0xf1, 0x65, 0x7f, 0xaf, 0xbd, 0xb3, 0xff, 0x65, 0xb3, 0xfd, 0x79, - 0x6f, 0xe7, 0xdd, 0xd6, 0xc1, 0xe1, 0xd3, 0x86, 0x6f, 0xc4, 0x1d, 0xbf, 0xe2, 0xc7, 0xb4, 0x0f, - 0xf7, 0x97, 0x74, 0xa0, 0x11, 0x83, 0x11, 0xde, 0xbb, 0xac, 0x93, 0xc6, 0x03, 0x55, 0x1e, 0x59, - 0x5c, 0xbd, 0x9d, 0xa4, 0xd3, 0x1b, 0x76, 0x5d, 0x90, 0x9f, 0xc7, 0x59, 0xd0, 0xe9, 0x27, 0x79, - 0x14, 0x27, 0x2e, 0x0d, 0x4e, 0xfb, 0x69, 0x30, 0x45, 0xc6, 0x60, 0x67, 0xff, 0x72, 0x33, 0x18, - 0x9f, 0x7e, 0x90, 0x0d, 0x5c, 0x27, 0x3e, 0x8d, 0x3b, 0x47, 0x53, 0xf4, 0x1e, 0xa6, 0x13, 0x0e, - 0xa1, 0xa4, 0x2f, 0x06, 0x29, 0x83, 0xf9, 0x3b, 0xd9, 0x9d, 0x7b, 0x51, 0x8a, 0xa9, 0x42, 0xcb, - 0xfc, 0x40, 0xe9, 0x8a, 0x56, 0xa3, 0x2b, 0xf0, 0x7f, 0xd3, 0x4f, 0x3f, 0xae, 0x15, 0xab, 0x52, - 0xf2, 0x53, 0xfc, 0xf7, 0x4f, 0x04, 0x0d, 0x4e, 0xb5, 0x1e, 0x88, 0xcc, 0xfd, 0xae, 0xfe, 0x3e, - 0x08, 0x68, 0x6c, 0x2b, 0x4b, 0x73, 0x17, 0x0e, 0xfa, 0xbd, 0xb8, 0x73, 0x3d, 0x7a, 0x79, 0x1b, - 0x62, 0x3a, 0x7b, 0x33, 0xdd, 0xe8, 0x7b, 0x89, 0x42, 0xf7, 0x50, 0x76, 0xb0, 0x91, 0x78, 0x09, - 0x86, 0x46, 0xa9, 0x85, 0x5e, 0x49, 0x85, 0x16, 0x0f, 0x52, 0x2f, 0x91, 0x50, 0xa7, 0x3a, 0xaa, - 0x25, 0x0f, 0xf5, 0x8a, 0x67, 0x48, 0x0f, 0x0e, 0x2a, 0xb5, 0x11, 0xca, 0xab, 0xf2, 0xb2, 0xe6, - 0x45, 0x69, 0x6d, 0xd6, 0x99, 0x06, 0xa7, 0x56, 0xbf, 0xa6, 0x59, 0xaf, 0xa6, 0x5f, 0x9f, 0x66, - 0x19, 0xec, 0x51, 0xad, 0x3f, 0xf3, 0x23, 0xdc, 0xa3, 0x55, 0x5f, 0x56, 0xef, 0x34, 0x8d, 0xd6, - 0xf4, 0xb6, 0x56, 0x67, 0x66, 0x43, 0x94, 0xc3, 0x4f, 0x53, 0xb9, 0x0d, 0x1f, 0xcf, 0xb9, 0xca, - 0x78, 0xce, 0xfa, 0x1b, 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0xb9, 0x8e, 0x41, 0x57, - 0x32, 0xec, 0xea, 0x06, 0xbe, 0x10, 0xc8, 0x78, 0x4e, 0xba, 0x4c, 0x82, 0xe6, 0x83, 0x83, 0x35, - 0x48, 0x78, 0x03, 0x16, 0xde, 0x80, 0x86, 0x17, 0xe0, 0xa1, 0x0b, 0x22, 0xca, 0x60, 0x52, 0x9c, - 0x30, 0xe3, 0x39, 0x19, 0xcf, 0xa9, 0xf9, 0xc5, 0xe9, 0x30, 0x99, 0x7b, 0x0e, 0x8a, 0xf7, 0x3d, - 0x31, 0x83, 0x65, 0x15, 0x65, 0x3c, 0x27, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0x56, 0x34, - 0x49, 0xf9, 0x2c, 0x7c, 0x17, 0x3d, 0x5e, 0x06, 0x9b, 0x15, 0x61, 0x24, 0x06, 0x9b, 0x69, 0x78, - 0x15, 0xc4, 0x8c, 0x14, 0xef, 0x14, 0x31, 0x23, 0x62, 0x46, 0x05, 0x90, 0x13, 0x33, 0x12, 0x3e, - 0x61, 0x06, 0x9b, 0xe9, 0x0f, 0x36, 0x83, 0x0d, 0xc3, 0x86, 0xab, 0x3b, 0x5e, 0x26, 0xca, 0xc1, - 0xdb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, 0x1b, 0xbc, 0x4d, 0x35, 0xf6, 0xc1, 0x44, 0x39, 0x8b, 0xbb, - 0x45, 0xbe, 0x8f, 0x7c, 0xdf, 0xf2, 0x7b, 0x49, 0xbe, 0x8f, 0x89, 0x72, 0x28, 0xa9, 0x97, 0xec, - 0xc0, 0x4e, 0x2a, 0x89, 0x3e, 0x42, 0x1b, 0x35, 0x94, 0xc4, 0x28, 0x3f, 0xd5, 0xb9, 0x03, 0xdf, - 0xb7, 0x93, 0x97, 0xa6, 0xa2, 0x3d, 0x9f, 0x36, 0xeb, 0x34, 0x65, 0x80, 0x87, 0xca, 0x6c, 0xb7, - 0x28, 0x77, 0xfa, 0x5d, 0x55, 0x13, 0xb1, 0x0d, 0x6f, 0xaa, 0x5a, 0xa7, 0xa9, 0x4a, 0x40, 0x32, - 0x4d, 0x55, 0x34, 0x55, 0xd5, 0x1d, 0xcc, 0x69, 0xaa, 0xa2, 0xa9, 0xaa, 0x79, 0xa0, 0x60, 0x0f, - 0x0e, 0xd6, 0x20, 0xe1, 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x50, 0x83, 0xa6, - 0x2a, 0x75, 0xeb, 0x4e, 0x53, 0x95, 0xe2, 0x17, 0x27, 0xc9, 0x32, 0xf7, 0x1c, 0xc4, 0xaf, 0x3d, - 0x31, 0x83, 0x65, 0x15, 0xa5, 0xa9, 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x3d, 0xa6, 0x9a, - 0xf1, 0xc1, 0x4a, 0x5b, 0x5a, 0xc7, 0xe1, 0xae, 0x3a, 0xce, 0x75, 0x5d, 0xd7, 0xb4, 0xc1, 0x67, - 0xc9, 0xe3, 0xe0, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0xe3, 0x64, 0x37, 0xc6, 0xc9, 0x66, - 0xbd, 0x7e, 0x53, 0xe8, 0x03, 0xad, 0xc1, 0x01, 0xad, 0xc1, 0x90, 0x32, 0x48, 0x19, 0xa4, 0x0c, - 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x8c, 0x49, 0x19, 0x1d, 0xaa, 0xd0, 0x07, 0xe8, 0x03, - 0xf4, 0x01, 0xfa, 0x00, 0x7d, 0x50, 0x75, 0xc1, 0xe9, 0x50, 0xb5, 0xb8, 0x5b, 0x14, 0x4f, 0x50, - 0x3c, 0xb1, 0xfc, 0x5e, 0x52, 0x3c, 0x41, 0x87, 0x2a, 0x4a, 0xea, 0x25, 0x3b, 0xb0, 0x93, 0x7a, - 0x4c, 0xa3, 0xa4, 0xff, 0xa6, 0x8c, 0x46, 0xc9, 0xbb, 0x34, 0x4a, 0x4e, 0xfa, 0xef, 0x58, 0x74, - 0x6e, 0xaf, 0xb7, 0xda, 0xfa, 0x5a, 0x2b, 0x3d, 0x6d, 0xa9, 0x74, 0xc0, 0x3e, 0x60, 0xb7, 0xf8, - 0x41, 0x9a, 0xbb, 0xfd, 0xf1, 0xc3, 0xef, 0x0c, 0x2e, 0x37, 0xda, 0x93, 0xd8, 0xd1, 0xee, 0xf8, - 0xd1, 0x6b, 0xba, 0x7d, 0x5f, 0x50, 0xdd, 0xcb, 0x35, 0x6a, 0xa9, 0xeb, 0xb8, 0xf8, 0x52, 0xa1, - 0x64, 0x6e, 0x79, 0x89, 0x5c, 0x21, 0x9e, 0x15, 0xbb, 0xf7, 0x12, 0xc4, 0x8a, 0xdd, 0x4a, 0xb5, - 0x83, 0x15, 0xbb, 0xac, 0xd8, 0xfd, 0xc9, 0x89, 0xb1, 0x62, 0xb7, 0x86, 0x06, 0x59, 0xdd, 0x30, - 0x5b, 0x18, 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, 0x37, 0x35, 0xe4, - 0xcd, 0x8c, 0x58, 0x30, 0x0d, 0x82, 0x69, 0x10, 0xcd, 0x03, 0x05, 0x7b, 0x70, 0xb0, 0x06, 0x09, - 0x6f, 0xc0, 0xc2, 0x1b, 0xd0, 0xf0, 0x02, 0x3c, 0x74, 0x41, 0x44, 0x19, 0x4c, 0x8a, 0x13, 0x66, - 0x1a, 0x04, 0xd3, 0x20, 0x34, 0xbf, 0x38, 0x05, 0x0d, 0x73, 0xcf, 0x41, 0xae, 0xd8, 0x13, 0x33, - 0x58, 0x56, 0x51, 0xa6, 0x41, 0xa0, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0x4c, 0xde, 0x96, 0x94, - 0xcf, 0x52, 0x31, 0xd1, 0xe3, 0xa5, 0x8f, 0xb6, 0x08, 0x23, 0xd1, 0x47, 0xab, 0xe1, 0x55, 0x10, - 0x33, 0x52, 0xbc, 0x53, 0xc4, 0x8c, 0x88, 0x19, 0x15, 0x40, 0x4e, 0xcc, 0x48, 0xf8, 0x84, 0xe9, - 0xa3, 0x65, 0xc5, 0x2e, 0x6c, 0xb8, 0xce, 0x6c, 0x98, 0x06, 0x66, 0x78, 0x1b, 0xbc, 0x0d, 0xde, - 0x06, 0x6f, 0x83, 0xb7, 0xa9, 0xc6, 0x3e, 0x68, 0x60, 0xb6, 0xb8, 0x5b, 0xe4, 0xfb, 0xc8, 0xf7, - 0x2d, 0xbf, 0x97, 0xe4, 0xfb, 0x68, 0x60, 0x46, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x49, 0xf4, - 0x11, 0xda, 0xa8, 0xa1, 0x24, 0x3a, 0xc7, 0xfd, 0xe9, 0xc8, 0x2d, 0xfa, 0x26, 0xd9, 0xb5, 0x7b, - 0xff, 0xf7, 0xcc, 0xae, 0xdd, 0xaa, 0xc5, 0xb1, 0x6b, 0x57, 0x54, 0x32, 0xdd, 0x55, 0x74, 0x57, - 0xd5, 0x1d, 0xd5, 0xe9, 0xae, 0xa2, 0xbb, 0xaa, 0x79, 0xa0, 0x60, 0x0f, 0x0e, 0xd6, 0x20, 0xe1, - 0x0d, 0x58, 0x78, 0x03, 0x1a, 0x5e, 0x80, 0x87, 0x4d, 0x74, 0x83, 0xee, 0x2a, 0x75, 0xeb, 0x4e, - 0x77, 0x95, 0xe2, 0x17, 0x27, 0xdb, 0x32, 0xf7, 0x1c, 0x04, 0xb2, 0x3d, 0x31, 0x83, 0x65, 0x15, - 0xa5, 0xbb, 0x0a, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xd7, 0xee, 0xc3, 0x95, 0x96, 0x5d, - 0xbb, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x38, 0xd9, 0x9a, 0xf7, 0x9d, 0xb5, 0x6e, - 0x4d, 0xa1, 0x0f, 0xf4, 0x08, 0x07, 0xf4, 0x08, 0x43, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, 0x19, - 0xa4, 0x0c, 0x52, 0x06, 0x29, 0x33, 0x26, 0x65, 0xb4, 0xaa, 0x42, 0x1f, 0xa0, 0x0f, 0xd0, 0x07, - 0xe8, 0x03, 0xf4, 0x41, 0xd5, 0x05, 0xa7, 0x55, 0xd5, 0xe2, 0x6e, 0x51, 0x3c, 0x41, 0xf1, 0xc4, - 0xf2, 0x7b, 0x49, 0xf1, 0x04, 0xad, 0xaa, 0x28, 0xa9, 0x97, 0xec, 0xc0, 0x4e, 0x2a, 0xbb, 0x76, - 0x6b, 0x60, 0xca, 0xe8, 0x98, 0xbc, 0x57, 0xc7, 0x24, 0x4b, 0x77, 0x7d, 0x51, 0x60, 0x96, 0xee, - 0xde, 0x45, 0x61, 0x6b, 0xbc, 0x7d, 0xf7, 0xd3, 0xec, 0x2b, 0xd4, 0x75, 0x0b, 0xef, 0x93, 0x1a, - 0xdd, 0xaa, 0x96, 0xbb, 0xca, 0xd3, 0x28, 0x1c, 0x8e, 0xde, 0xda, 0x49, 0x4f, 0xd6, 0xbd, 0x6f, - 0x7d, 0x3d, 0x77, 0x89, 0xb8, 0x13, 0xab, 0xb8, 0xdb, 0x76, 0x65, 0xa5, 0xb8, 0x96, 0xe1, 0xe8, - 0x1a, 0x04, 0xff, 0x0c, 0x9e, 0x4e, 0x42, 0x4f, 0x61, 0x7e, 0x3d, 0x70, 0xd9, 0x9b, 0x83, 0x4f, - 0x87, 0xdb, 0xed, 0xfd, 0x8f, 0xbb, 0x3b, 0xef, 0xfe, 0xa7, 0xbd, 0xb3, 0xff, 0x65, 0xe3, 0x69, - 0xc3, 0xf7, 0xe0, 0x8e, 0x5f, 0xf0, 0x63, 0xda, 0x82, 0xfb, 0x0b, 0x1a, 0xd0, 0x88, 0x71, 0x08, - 0xef, 0x5d, 0xd6, 0x49, 0xe3, 0x81, 0x2a, 0x7b, 0x2c, 0xae, 0xdd, 0xc7, 0xa4, 0x77, 0x1d, 0xc4, - 0x49, 0xa7, 0x37, 0xec, 0xba, 0x20, 0x3f, 0x8f, 0xb3, 0xa0, 0xd3, 0x4f, 0xf2, 0x28, 0x4e, 0x5c, - 0x1a, 0x8c, 0x34, 0x30, 0xc8, 0xcf, 0x5d, 0x10, 0x75, 0xbb, 0xa9, 0xcb, 0xb2, 0xe0, 0x34, 0xba, - 0x88, 0x47, 0x7f, 0x3d, 0x3b, 0x4a, 0xb2, 0x81, 0xeb, 0xc4, 0xa7, 0xb1, 0xeb, 0x06, 0x79, 0x3f, - 0x38, 0x71, 0xc1, 0xc1, 0xa7, 0xf0, 0x70, 0x3b, 0x98, 0x80, 0x50, 0x70, 0xb0, 0xf5, 0xc7, 0x4e, - 0x70, 0xda, 0x4f, 0xc7, 0xff, 0x78, 0x67, 0xff, 0x72, 0x23, 0x18, 0x26, 0x71, 0x27, 0xca, 0xf2, - 0xa3, 0xa4, 0xfc, 0x51, 0x2b, 0x5a, 0x0a, 0x6e, 0x90, 0x62, 0x98, 0xbf, 0xcb, 0xdd, 0xb9, 0x57, - 0xac, 0x98, 0x5a, 0xb4, 0xcc, 0x27, 0x94, 0xae, 0xb6, 0xb5, 0x96, 0xe1, 0x6b, 0x98, 0x7e, 0xfa, - 0x71, 0xad, 0x58, 0x9c, 0x92, 0x4f, 0xe4, 0xbb, 0x2f, 0x24, 0x68, 0xa8, 0xaa, 0xf4, 0x76, 0x64, - 0xee, 0x76, 0xf5, 0x77, 0x41, 0x40, 0x5b, 0x5b, 0xdf, 0xbd, 0xb2, 0x4d, 0x31, 0x7d, 0xbd, 0x99, - 0xa1, 0xf4, 0xbd, 0x44, 0xa1, 0x3b, 0x28, 0x3b, 0x3e, 0x49, 0xbc, 0xd0, 0x43, 0xa3, 0xa0, 0x43, - 0xaf, 0x70, 0x43, 0x8b, 0x3d, 0xa9, 0x17, 0x62, 0xa8, 0x13, 0x24, 0xd5, 0xc2, 0x8a, 0x7a, 0xc5, - 0x4e, 0xa4, 0xc7, 0x13, 0x95, 0x9a, 0x15, 0xe5, 0x55, 0x79, 0x59, 0x8b, 0xa4, 0xb4, 0x36, 0xeb, - 0xcc, 0x9c, 0x53, 0xab, 0x92, 0xd3, 0xac, 0x8a, 0xd3, 0xaf, 0x82, 0xb3, 0x0c, 0x2d, 0xa9, 0x56, - 0xb9, 0xf9, 0x11, 0x5c, 0xd2, 0xaa, 0x62, 0xab, 0x77, 0x3a, 0x48, 0x6b, 0x46, 0x5c, 0xab, 0x33, - 0xb3, 0x21, 0xca, 0xe1, 0xae, 0xa9, 0xdc, 0x86, 0x0f, 0x01, 0x5d, 0x65, 0x08, 0x68, 0xfd, 0x0d, - 0xb6, 0xb9, 0xe1, 0x36, 0x37, 0xe0, 0xa6, 0x86, 0x5c, 0xc7, 0xa0, 0x2b, 0x19, 0x76, 0x75, 0x03, - 0x5f, 0x08, 0x64, 0x08, 0x28, 0xbd, 0x2c, 0x41, 0xf3, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, - 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xd0, 0x05, 0x11, 0x65, 0x30, 0x29, 0x4e, 0x98, 0x21, 0xa0, 0x0c, - 0x01, 0xd5, 0xfc, 0xe2, 0xf4, 0xb1, 0xcc, 0x3d, 0x07, 0x2d, 0x02, 0x9e, 0x98, 0xc1, 0xb2, 0x8a, - 0x32, 0x04, 0x14, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0xf3, 0x9a, 0xa4, 0x7c, 0x96, 0xca, - 0x8b, 0x1e, 0x2f, 0xe3, 0xd3, 0x8a, 0x30, 0x12, 0xe3, 0xd3, 0x34, 0xbc, 0x0a, 0x62, 0x46, 0x8a, - 0x77, 0x8a, 0x98, 0x11, 0x31, 0xa3, 0x02, 0xc8, 0x89, 0x19, 0x09, 0x9f, 0x30, 0xe3, 0xd3, 0xf4, - 0xc7, 0xa7, 0xc1, 0x86, 0x61, 0xc3, 0xd5, 0x1d, 0x2f, 0x73, 0xeb, 0xe0, 0x6d, 0xf0, 0x36, 0x78, - 0x1b, 0xbc, 0x0d, 0xde, 0xa6, 0x1a, 0xfb, 0x60, 0x6e, 0x9d, 0xc5, 0xdd, 0x22, 0xdf, 0x47, 0xbe, - 0x6f, 0xf9, 0xbd, 0x24, 0xdf, 0xc7, 0xdc, 0x3a, 0x94, 0xd4, 0x4b, 0x76, 0x60, 0x27, 0x95, 0x44, - 0x1f, 0xa1, 0x8d, 0x1a, 0x4a, 0x62, 0x60, 0xa0, 0xe5, 0xcc, 0x81, 0xcd, 0xd2, 0xfc, 0xb5, 0xe7, - 0xd3, 0x66, 0x9d, 0xa6, 0x0c, 0xef, 0x50, 0x99, 0x22, 0x17, 0xe5, 0x4e, 0xbf, 0xab, 0x6a, 0x22, - 0xb6, 0xe1, 0x4d, 0x55, 0xeb, 0x34, 0x55, 0x09, 0x48, 0xa6, 0xa9, 0x8a, 0xa6, 0xaa, 0xba, 0x83, - 0x39, 0x4d, 0x55, 0x34, 0x55, 0x35, 0x0f, 0x14, 0xec, 0xc1, 0xc1, 0x1a, 0x24, 0xbc, 0x01, 0x0b, - 0x6f, 0x40, 0xc3, 0x0b, 0xf0, 0xb0, 0x09, 0x6a, 0xd0, 0x54, 0xa5, 0x6e, 0xdd, 0x69, 0xaa, 0x52, - 0xfc, 0xe2, 0x24, 0x59, 0xe6, 0x9e, 0x83, 0xf8, 0xb5, 0x27, 0x66, 0xb0, 0xac, 0xa2, 0x34, 0x55, - 0xa1, 0xab, 0xde, 0x12, 0x04, 0x3b, 0xa9, 0xc7, 0x54, 0x33, 0x3e, 0x58, 0x69, 0x4b, 0x8b, 0x3f, - 0xdc, 0x55, 0xc7, 0xb9, 0xae, 0xeb, 0x9a, 0x36, 0xf8, 0x2c, 0x79, 0x1c, 0x9c, 0x6c, 0x9c, 0x6c, - 0x9c, 0x6c, 0x9c, 0x6c, 0x9c, 0xec, 0xc6, 0x38, 0xd9, 0x2c, 0xf1, 0x6f, 0x0a, 0x7d, 0xa0, 0x35, - 0x38, 0xa0, 0x35, 0x18, 0x52, 0x06, 0x29, 0x83, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, 0x48, - 0x99, 0x31, 0x29, 0xa3, 0x43, 0x15, 0xfa, 0x00, 0x7d, 0x80, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, 0xaa, - 0x2e, 0x38, 0x1d, 0xaa, 0x16, 0x77, 0x8b, 0xe2, 0x09, 0x8a, 0x27, 0x96, 0xdf, 0x4b, 0x8a, 0x27, - 0xe8, 0x50, 0x45, 0x49, 0xbd, 0x64, 0x07, 0x76, 0x52, 0x8f, 0x69, 0x94, 0xf4, 0xdf, 0x94, 0xd1, - 0x28, 0x79, 0x97, 0x46, 0xc9, 0x49, 0xff, 0x1d, 0x4b, 0xce, 0xed, 0xf5, 0x56, 0x5b, 0x5f, 0x6b, - 0xa5, 0xa7, 0x2d, 0x95, 0x0e, 0xd8, 0xaa, 0x36, 0x8b, 0x6f, 0xb6, 0x27, 0xb1, 0xa3, 0xdd, 0xf1, - 0xa3, 0xd7, 0x74, 0xf3, 0xbe, 0xa0, 0xba, 0x97, 0x6b, 0xd4, 0x52, 0xd7, 0x71, 0xf1, 0xa5, 0x42, - 0xc9, 0xdc, 0xf2, 0x12, 0xb9, 0x42, 0x3c, 0x2b, 0x76, 0xef, 0x25, 0x88, 0x15, 0xbb, 0x95, 0x6a, - 0x07, 0x2b, 0x76, 0x59, 0xb1, 0xfb, 0x93, 0x13, 0x63, 0xc5, 0x6e, 0x0d, 0x0d, 0xb2, 0xba, 0x61, - 0xb6, 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, - 0x9b, 0x19, 0xb1, 0x60, 0x1a, 0x04, 0xd3, 0x20, 0x9a, 0x07, 0x0a, 0xf6, 0xe0, 0x60, 0x0d, 0x12, - 0xde, 0x80, 0x85, 0x37, 0xa0, 0xe1, 0x05, 0x78, 0xe8, 0x82, 0x88, 0x32, 0x98, 0x14, 0x27, 0xcc, - 0x34, 0x08, 0xa6, 0x41, 0x68, 0x7e, 0x71, 0x0a, 0x1a, 0xe6, 0x9e, 0x83, 0x5c, 0xb1, 0x27, 0x66, - 0xb0, 0xac, 0xa2, 0x4c, 0x83, 0x40, 0x57, 0xbd, 0x25, 0x08, 0x76, 0x52, 0x99, 0xbc, 0x2d, 0x29, - 0x9f, 0xa5, 0x62, 0xa2, 0xc7, 0x4b, 0x1f, 0x6d, 0x11, 0x46, 0xa2, 0x8f, 0x56, 0xc3, 0xab, 0x20, - 0x66, 0xa4, 0x78, 0xa7, 0x88, 0x19, 0x11, 0x33, 0x2a, 0x80, 0x9c, 0x98, 0x91, 0xf0, 0x09, 0xd3, - 0x47, 0xcb, 0x8a, 0x5d, 0xd8, 0x70, 0x9d, 0xd9, 0x30, 0x0d, 0xcc, 0xf0, 0x36, 0x78, 0x1b, 0xbc, - 0x0d, 0xde, 0x06, 0x6f, 0x53, 0x8d, 0x7d, 0xd0, 0xc0, 0x6c, 0x71, 0xb7, 0xc8, 0xf7, 0x91, 0xef, - 0x5b, 0x7e, 0x2f, 0xc9, 0xf7, 0xd1, 0xc0, 0x8c, 0x92, 0x7a, 0xc9, 0x0e, 0xec, 0xa4, 0x92, 0xe8, - 0x23, 0xb4, 0x51, 0x43, 0x49, 0x74, 0x8e, 0xfb, 0xd3, 0x91, 0x5b, 0xf4, 0x4d, 0xb2, 0x6b, 0xf7, - 0xfe, 0xef, 0x99, 0x5d, 0xbb, 0x55, 0x8b, 0x63, 0xd7, 0xae, 0xa8, 0x64, 0xba, 0xab, 0xe8, 0xae, - 0xaa, 0x3b, 0xaa, 0xd3, 0x5d, 0x45, 0x77, 0x55, 0xf3, 0x40, 0xc1, 0x1e, 0x1c, 0xac, 0x41, 0xc2, - 0x1b, 0xb0, 0xf0, 0x06, 0x34, 0xbc, 0x00, 0x0f, 0x9b, 0xe8, 0x06, 0xdd, 0x55, 0xea, 0xd6, 0x9d, - 0xee, 0x2a, 0xc5, 0x2f, 0x4e, 0xb6, 0x65, 0xee, 0x39, 0x08, 0x64, 0x7b, 0x62, 0x06, 0xcb, 0x2a, - 0x4a, 0x77, 0x15, 0xba, 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xae, 0xdd, 0x87, 0x2b, 0x2d, 0xbb, - 0x76, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x71, 0xb2, 0x35, 0xef, 0x3b, 0x6b, 0xdd, - 0x9a, 0x42, 0x1f, 0xe8, 0x11, 0x0e, 0xe8, 0x11, 0x86, 0x94, 0x41, 0xca, 0x20, 0x65, 0x90, 0x32, - 0x48, 0x19, 0xa4, 0x0c, 0x52, 0x66, 0x4c, 0xca, 0x68, 0x55, 0x85, 0x3e, 0x40, 0x1f, 0xa0, 0x0f, - 0xd0, 0x07, 0xe8, 0x83, 0xaa, 0x0b, 0x4e, 0xab, 0xaa, 0xc5, 0xdd, 0xa2, 0x78, 0x82, 0xe2, 0x89, - 0xe5, 0xf7, 0x92, 0xe2, 0x09, 0x5a, 0x55, 0x51, 0x52, 0x2f, 0xd9, 0x81, 0x9d, 0x54, 0x76, 0xed, - 0xd6, 0xc0, 0x94, 0xd1, 0x31, 0x79, 0xaf, 0x8e, 0x49, 0x96, 0xee, 0xfa, 0xa2, 0xc0, 0x2c, 0xdd, - 0xbd, 0x8b, 0xc2, 0xd6, 0x78, 0xfb, 0xee, 0xa7, 0xd9, 0x57, 0xa8, 0xeb, 0x16, 0xde, 0x27, 0x35, - 0xba, 0x55, 0x2d, 0x77, 0x95, 0xa7, 0x51, 0x38, 0x1c, 0xbd, 0xb5, 0x93, 0x9e, 0xac, 0x7b, 0xdf, - 0xfa, 0x7a, 0xee, 0x12, 0x71, 0x27, 0x56, 0x71, 0xb7, 0xed, 0xca, 0x4a, 0x71, 0x2d, 0xc3, 0xd1, - 0x35, 0x08, 0xfe, 0x19, 0x3c, 0x9d, 0x84, 0x9e, 0xc2, 0xfc, 0x7a, 0xe0, 0xb2, 0x37, 0x07, 0x9f, - 0x0e, 0xb7, 0xdb, 0xfb, 0x1f, 0x77, 0x77, 0xde, 0xfd, 0x4f, 0x7b, 0x67, 0xff, 0xcb, 0xe6, 0xd3, - 0x86, 0xef, 0xc1, 0x1d, 0xbf, 0xe0, 0xc7, 0xb4, 0x05, 0xf7, 0x17, 0x34, 0xa0, 0x11, 0xe3, 0x10, - 0xde, 0xbb, 0xac, 0x93, 0xc6, 0x03, 0x55, 0xf6, 0x58, 0x5c, 0xbb, 0x8f, 0x49, 0xef, 0x3a, 0x88, - 0x93, 0x4e, 0x6f, 0xd8, 0x75, 0x41, 0x7e, 0x1e, 0x67, 0x41, 0xa7, 0x9f, 0xe4, 0x51, 0x9c, 0xb8, - 0x34, 0x18, 0x69, 0x60, 0x90, 0x9f, 0xbb, 0x20, 0xea, 0x76, 0x53, 0x97, 0x65, 0xc1, 0x69, 0x74, - 0x11, 0x8f, 0xfe, 0x7a, 0x76, 0x94, 0x64, 0x03, 0xd7, 0x89, 0x4f, 0x63, 0xd7, 0x0d, 0xf2, 0x7e, - 0x70, 0xe2, 0x82, 0x83, 0x4f, 0xe1, 0xe1, 0x76, 0x30, 0x01, 0xa1, 0xe0, 0x60, 0xeb, 0x8f, 0x9d, - 0xe0, 0xb4, 0x9f, 0x8e, 0xff, 0xf1, 0xce, 0xfe, 0xe5, 0x66, 0x30, 0x4c, 0xe2, 0x4e, 0x94, 0xe5, - 0x47, 0x49, 0xf9, 0xa3, 0x56, 0xb4, 0x14, 0xdc, 0x20, 0xc5, 0x30, 0x7f, 0x97, 0xbb, 0x73, 0xaf, - 0x58, 0x31, 0xb5, 0x68, 0x99, 0x4f, 0x28, 0x5d, 0x6d, 0x6b, 0x2d, 0xc3, 0xd7, 0x30, 0xfd, 0xf4, - 0xe3, 0x5a, 0xb1, 0x38, 0x25, 0x9f, 0xc8, 0x77, 0x5f, 0x48, 0xd0, 0x50, 0x55, 0xe9, 0xed, 0xc8, - 0xdc, 0xed, 0xea, 0xef, 0x82, 0x80, 0xb6, 0x0a, 0x0f, 0x52, 0x52, 0x19, 0x9c, 0x24, 0x3c, 0x28, - 0x49, 0x7c, 0x30, 0x92, 0x46, 0xe9, 0x86, 0x5e, 0x89, 0x86, 0x16, 0x4f, 0x52, 0x2f, 0xb9, 0x50, - 0xa7, 0x42, 0xaa, 0x25, 0x14, 0xf5, 0x8a, 0x92, 0x48, 0x0f, 0x22, 0x6a, 0x95, 0xbc, 0x48, 0x79, - 0x5d, 0x9e, 0xdd, 0xce, 0xb2, 0x58, 0x61, 0xf5, 0xd2, 0xa9, 0x90, 0x53, 0xab, 0x88, 0xd3, 0xac, - 0x80, 0xd3, 0xaf, 0x78, 0xb3, 0x0c, 0x23, 0xa9, 0x56, 0xb4, 0xf9, 0x11, 0x48, 0xd2, 0xaa, 0x58, - 0xab, 0x77, 0xea, 0x47, 0xad, 0x02, 0xad, 0xb8, 0x6f, 0x71, 0xd7, 0x25, 0x79, 0x9c, 0x5f, 0xa7, - 0xee, 0x54, 0xe3, 0xd2, 0xcd, 0x98, 0xa5, 0x42, 0x8d, 0x59, 0x6b, 0x67, 0xfa, 0xd5, 0xde, 0x46, - 0x99, 0xc1, 0x64, 0xd3, 0xad, 0x3f, 0x76, 0xda, 0x07, 0xa3, 0xff, 0x73, 0xf8, 0x3f, 0xfb, 0xdb, - 0x5a, 0x57, 0x7d, 0x5c, 0x25, 0x93, 0xa9, 0xd6, 0xd1, 0x19, 0x95, 0xc4, 0xef, 0xec, 0x7f, 0xd9, - 0x68, 0xff, 0xb1, 0xfb, 0xf1, 0xff, 0x1d, 0xec, 0x6f, 0xbf, 0x6b, 0x35, 0xb1, 0x09, 0xc1, 0xf2, - 0x60, 0x77, 0xb7, 0xde, 0x6e, 0xef, 0x6e, 0xbf, 0x6f, 0x7f, 0xde, 0xdb, 0x79, 0xb7, 0x75, 0x70, - 0xc8, 0xf9, 0x56, 0x7c, 0xbe, 0x9c, 0xab, 0xc4, 0xb9, 0x6e, 0xa2, 0xb7, 0xc2, 0xe7, 0xcb, 0xb9, - 0x56, 0x7e, 0xae, 0xbb, 0xeb, 0x5f, 0xf6, 0xf7, 0xda, 0xdb, 0x5f, 0xf6, 0xf7, 0x38, 0xd5, 0xaa, - 0x4f, 0xf5, 0xcb, 0xfe, 0xee, 0x01, 0xa7, 0x5a, 0xe1, 0xa9, 0xbe, 0x18, 0x9d, 0xea, 0x18, 0xc1, - 0x3e, 0x7c, 0xde, 0x3d, 0xc4, 0x16, 0xc8, 0x9d, 0x2f, 0x96, 0x56, 0xee, 0x74, 0x37, 0xd1, 0x5e, - 0xe1, 0xf3, 0x45, 0x7b, 0xab, 0x3f, 0xdd, 0x9d, 0xbd, 0xff, 0x7b, 0x70, 0xb8, 0x75, 0xb8, 0xcd, - 0xa1, 0x0a, 0x1c, 0x6a, 0xfb, 0x60, 0xff, 0x0f, 0x0e, 0x56, 0xe2, 0x60, 0x21, 0xb6, 0x95, 0x1e, - 0xec, 0x77, 0xf5, 0x96, 0x1b, 0x9c, 0xad, 0xd8, 0xd9, 0x6e, 0x72, 0xb6, 0xd5, 0x9d, 0xed, 0x97, - 0xfd, 0x3d, 0x9b, 0x80, 0xad, 0x8a, 0xa4, 0x63, 0xca, 0x0c, 0xf5, 0x35, 0xbb, 0xe5, 0x92, 0xe8, - 0xa4, 0xa7, 0x30, 0x6b, 0xb9, 0x50, 0xe2, 0x99, 0x40, 0xea, 0x08, 0xee, 0x25, 0x88, 0x3a, 0x82, - 0x4a, 0xb5, 0x83, 0x3a, 0x02, 0xea, 0x08, 0x7e, 0x72, 0x62, 0xfa, 0x75, 0x04, 0x7a, 0x83, 0xef, - 0x94, 0x06, 0xdd, 0xd5, 0x13, 0x12, 0x33, 0x97, 0x74, 0xc3, 0x4e, 0xff, 0xe2, 0x62, 0x98, 0xc4, - 0xf9, 0xf5, 0xb8, 0x47, 0x4b, 0x0f, 0x1e, 0x97, 0x09, 0x07, 0x2a, 0x81, 0x4a, 0xa0, 0x12, 0xa8, - 0x04, 0x2a, 0x8b, 0xfb, 0xa6, 0x6a, 0x21, 0x4b, 0x88, 0xb9, 0xa1, 0x20, 0x6b, 0x3b, 0x19, 0x5e, - 0xe8, 0xdd, 0xf0, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0xc9, 0x99, 0x6e, 0x17, 0xe9, 0xea, 0x38, 0x5a, - 0x74, 0xb8, 0xb5, 0xf7, 0x7e, 0xeb, 0xd3, 0x7b, 0xcd, 0xe6, 0xd1, 0xb5, 0x91, 0xe0, 0xed, 0x7f, - 0x1d, 0x6e, 0xef, 0xbd, 0xdf, 0x56, 0x15, 0xbc, 0x3e, 0x0e, 0xea, 0x6e, 0x7d, 0xfa, 0x73, 0x5b, - 0x53, 0xea, 0x8b, 0x91, 0xd4, 0xb7, 0x1f, 0x0f, 0xff, 0x5b, 0x53, 0xe8, 0xc6, 0xb8, 0xfd, 0xed, - 0xe3, 0x9e, 0x52, 0xa2, 0x45, 0x6b, 0x1c, 0xd2, 0x61, 0x7f, 0x27, 0xd1, 0x1d, 0x61, 0x3c, 0x79, - 0x73, 0x6f, 0x82, 0x17, 0x8a, 0x2f, 0xaf, 0xb8, 0x1b, 0x6a, 0x6b, 0xfe, 0xc7, 0x62, 0x27, 0x37, - 0x43, 0x6d, 0xd3, 0xff, 0x04, 0x4e, 0x46, 0x2a, 0xfa, 0x26, 0xd8, 0xd0, 0x5c, 0xb9, 0x3f, 0x33, - 0x79, 0x6f, 0x82, 0x55, 0xda, 0xb7, 0x3d, 0x20, 0x2f, 0xbb, 0x71, 0x96, 0x6f, 0xe5, 0xb9, 0xce, - 0x12, 0xf9, 0xd6, 0x87, 0x38, 0xd9, 0xee, 0xb9, 0x11, 0xbd, 0x54, 0x1a, 0x7b, 0xd8, 0xfa, 0x10, - 0x5d, 0xcd, 0x49, 0x5c, 0xfb, 0x7d, 0x63, 0x63, 0xf3, 0xd5, 0xc6, 0xc6, 0xea, 0xab, 0x17, 0xaf, - 0x56, 0x5f, 0xbf, 0x7c, 0xb9, 0xb6, 0xa9, 0xd2, 0x47, 0xf0, 0x31, 0xed, 0xba, 0xd4, 0x75, 0xdf, - 0x5e, 0xb7, 0xde, 0x04, 0xc9, 0xb0, 0xd7, 0xd3, 0x14, 0xf9, 0x39, 0x73, 0xa9, 0xca, 0x5c, 0x47, - 0xc6, 0x45, 0x4d, 0x1d, 0xa8, 0x47, 0x3a, 0x68, 0x40, 0x6e, 0xfc, 0x5f, 0x3d, 0xda, 0xf6, 0x87, - 0x99, 0x0b, 0x2f, 0x86, 0xbd, 0x3c, 0x1e, 0xf4, 0x5c, 0x38, 0x7a, 0x2d, 0x99, 0x7c, 0x0f, 0xff, - 0x12, 0x99, 0x35, 0x6f, 0xe8, 0x5f, 0xa5, 0xa1, 0xdf, 0x9f, 0x30, 0x18, 0x0d, 0xfd, 0x8f, 0x18, - 0xc7, 0xc4, 0x1b, 0xfa, 0x3b, 0xb3, 0x3b, 0xaf, 0x94, 0x5c, 0x98, 0xca, 0xd3, 0xc9, 0x27, 0xac, - 0x91, 0x4f, 0xf0, 0xd8, 0x80, 0x6a, 0x1b, 0x52, 0x33, 0x83, 0x6a, 0x66, 0x58, 0x4d, 0x0c, 0x6c, - 0x33, 0x5c, 0x72, 0x69, 0xc3, 0x5b, 0x08, 0xd2, 0xaa, 0x7e, 0x5a, 0xb8, 0xdf, 0x3a, 0x55, 0x50, - 0x37, 0x07, 0x6a, 0xb0, 0x16, 0x56, 0x73, 0x1d, 0xac, 0xd2, 0x1a, 0x58, 0xe5, 0xfd, 0x6d, 0xea, - 0x7b, 0xdb, 0x2c, 0xf6, 0xb5, 0xd9, 0xed, 0x69, 0xb3, 0xda, 0xcf, 0x66, 0xbe, 0x97, 0xcd, 0x7c, - 0x1f, 0x9b, 0xe9, 0x1e, 0xb6, 0x66, 0x6d, 0xe8, 0x50, 0xdf, 0xb7, 0x66, 0xb8, 0xa6, 0x55, 0x79, - 0x3d, 0x6b, 0xd3, 0x97, 0xac, 0x5c, 0x9f, 0xf5, 0xf3, 0xb0, 0xdf, 0x09, 0x3b, 0xfd, 0x8b, 0x41, - 0xea, 0xb2, 0xcc, 0x75, 0xc3, 0x9e, 0x8b, 0x4e, 0x47, 0x0f, 0xf1, 0x8d, 0xcc, 0x94, 0x07, 0x34, - 0xf8, 0x91, 0x2f, 0x31, 0x59, 0x0c, 0xed, 0x3e, 0x9f, 0x06, 0x30, 0x28, 0x5a, 0x5d, 0xf4, 0x64, - 0x46, 0x18, 0xaa, 0xd7, 0xc4, 0x21, 0xcf, 0xd4, 0x08, 0x23, 0x11, 0x46, 0x22, 0x8c, 0x44, 0x18, - 0xa9, 0x0e, 0x61, 0x24, 0xa5, 0x38, 0xfe, 0xc2, 0xf5, 0x56, 0x89, 0xe7, 0x2b, 0x1b, 0x64, 0x82, - 0x1f, 0x04, 0x3f, 0x08, 0x7e, 0x10, 0xfc, 0xf0, 0xc9, 0xc0, 0x17, 0x02, 0xa3, 0x5e, 0xaf, 0xff, - 0xf5, 0xc6, 0x29, 0x89, 0x32, 0xfd, 0xfb, 0x53, 0x4c, 0x65, 0x5f, 0x78, 0x14, 0x65, 0x35, 0xb6, - 0xc8, 0x29, 0x14, 0xc2, 0x15, 0x73, 0x0b, 0xb3, 0x9f, 0x63, 0xe5, 0xf3, 0xd5, 0xcd, 0x35, 0x98, - 0xc1, 0xae, 0x25, 0xfc, 0xda, 0xc3, 0xb0, 0x35, 0x1c, 0x7b, 0x03, 0xcb, 0xde, 0xc0, 0xb3, 0x17, - 0x30, 0xad, 0x0b, 0xd7, 0xca, 0xb0, 0x5d, 0x9c, 0xb0, 0x7a, 0xee, 0x62, 0xe1, 0xbe, 0xeb, 0xe7, - 0x30, 0x16, 0xbc, 0xa9, 0xb5, 0x46, 0xbf, 0x62, 0xa3, 0xdc, 0x46, 0x21, 0xdf, 0x3c, 0xc7, 0xa1, - 0x7f, 0x93, 0x15, 0x5f, 0x71, 0xeb, 0x22, 0xba, 0x8a, 0x2f, 0x86, 0x17, 0xc2, 0xc5, 0xde, 0x3f, - 0xbd, 0xc6, 0xe5, 0xc7, 0x78, 0x4c, 0x3c, 0x78, 0x0d, 0x0e, 0x0c, 0x07, 0x86, 0x03, 0xc3, 0x81, - 0xe1, 0xc0, 0x70, 0xe0, 0x5f, 0xbb, 0xef, 0xc3, 0x38, 0xc9, 0x5f, 0xac, 0x1b, 0x52, 0xe0, 0x57, - 0x06, 0xa2, 0x3f, 0x45, 0xc9, 0x99, 0x33, 0x81, 0xec, 0x40, 0x7d, 0x7e, 0x68, 0xe9, 0x8b, 0x7f, - 0x88, 0x13, 0x33, 0x03, 0x5b, 0x3c, 0xc4, 0x78, 0xc5, 0x96, 0x3e, 0xbc, 0x2e, 0x3c, 0xc7, 0x1f, - 0x69, 0xd4, 0x19, 0xf9, 0x26, 0xef, 0xe3, 0xb3, 0x58, 0xab, 0x1f, 0xfb, 0xc7, 0x77, 0xd2, 0x9d, - 0x45, 0x79, 0x7c, 0xe9, 0x54, 0xda, 0x95, 0x3d, 0x32, 0x83, 0x65, 0x15, 0x8d, 0xae, 0xfc, 0x51, - 0xd1, 0x8d, 0xf5, 0xd7, 0x1b, 0xaf, 0x37, 0x5f, 0xad, 0xbf, 0x7e, 0x89, 0xae, 0xfa, 0xaa, 0xab, - 0x4f, 0x1e, 0x87, 0xd4, 0x63, 0x22, 0x45, 0x82, 0xf2, 0x1f, 0x63, 0xa4, 0x88, 0x32, 0xea, 0x0a, - 0xe4, 0xfa, 0x5f, 0x35, 0xeb, 0x46, 0x9f, 0xa0, 0x51, 0x3a, 0xab, 0xa7, 0x58, 0x0a, 0x4a, 0xd5, - 0xea, 0xc5, 0xc9, 0xbf, 0xc3, 0x93, 0x28, 0xe9, 0x7e, 0x8d, 0xbb, 0xf9, 0x79, 0xe8, 0xae, 0xf2, - 0x9b, 0xc1, 0xac, 0xfa, 0xb5, 0x5e, 0x3f, 0x7c, 0x1a, 0x2a, 0xc0, 0x2a, 0x11, 0x48, 0x05, 0x98, - 0x8a, 0x16, 0x51, 0x01, 0x46, 0x05, 0x58, 0x45, 0x27, 0xa9, 0x5e, 0x01, 0xa6, 0x5c, 0xea, 0xbb, - 0x60, 0x26, 0x54, 0x4b, 0x7e, 0x8d, 0x0c, 0xbf, 0x19, 0x00, 0x58, 0x02, 0x81, 0x3d, 0x20, 0x58, - 0x03, 0x83, 0x37, 0x00, 0xe1, 0x0d, 0x50, 0x78, 0x01, 0x18, 0x36, 0x01, 0x0f, 0xed, 0xf0, 0x83, - 0x36, 0x90, 0x14, 0x82, 0xb5, 0x47, 0x90, 0xdc, 0x6a, 0x6f, 0x74, 0x47, 0x92, 0xdc, 0x06, 0x31, - 0x46, 0x51, 0x4d, 0x33, 0xa8, 0xf1, 0x01, 0x72, 0xfc, 0x81, 0x1e, 0x5f, 0x20, 0xc8, 0x3b, 0x28, - 0xf2, 0x0e, 0x92, 0xbc, 0x82, 0x26, 0x1b, 0x88, 0x32, 0x82, 0xaa, 0xe2, 0xe4, 0xcd, 0x4a, 0x07, - 0x16, 0xec, 0x85, 0x5d, 0x19, 0xed, 0x82, 0x87, 0xb2, 0xf6, 0xa8, 0x54, 0xc0, 0x38, 0x69, 0x52, - 0x3c, 0x87, 0x37, 0xc9, 0x13, 0x3b, 0x4b, 0xf0, 0x8d, 0xec, 0x9c, 0xa0, 0xfc, 0x9a, 0x24, 0x59, - 0x7e, 0x14, 0xa4, 0x57, 0xcd, 0xc0, 0xe8, 0x6b, 0xa5, 0x66, 0xd9, 0xf9, 0x64, 0xd2, 0xba, 0x59, - 0x0c, 0x6e, 0x22, 0xfe, 0x91, 0x85, 0xe0, 0xd6, 0x09, 0xc1, 0x3d, 0x1e, 0xff, 0x87, 0x10, 0x9c, - 0x97, 0x7e, 0x0e, 0x21, 0x38, 0x11, 0xc1, 0x84, 0xe0, 0x4a, 0x10, 0x43, 0x08, 0x8e, 0x10, 0x1c, - 0x21, 0x38, 0xff, 0x21, 0xc9, 0x2b, 0x68, 0xb2, 0x73, 0xbc, 0x03, 0x42, 0x70, 0x84, 0xe0, 0x88, - 0xf8, 0x10, 0xf1, 0xf1, 0x2f, 0xe2, 0x23, 0xb8, 0x11, 0xce, 0x83, 0x80, 0x0f, 0xd5, 0xe3, 0xa8, - 0xb9, 0x62, 0xf5, 0xf1, 0xe4, 0xb8, 0xf2, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0xe8, 0xed, 0x4d, 0xbe, - 0xff, 0xce, 0xf4, 0xeb, 0xb7, 0xf7, 0xa7, 0x5f, 0xba, 0xfd, 0xf6, 0x6c, 0xd0, 0xde, 0x77, 0x2e, - 0xfd, 0x73, 0xf4, 0x3d, 0xdb, 0x5b, 0xa7, 0xf1, 0x41, 0x74, 0x1a, 0xb7, 0x3f, 0x67, 0xee, 0xc3, - 0xf4, 0xbb, 0xed, 0x8f, 0xbe, 0x5a, 0x7b, 0xfb, 0xe4, 0x6c, 0xd0, 0xde, 0x8d, 0x93, 0x7f, 0xbf, - 0x9d, 0x7d, 0xb3, 0xed, 0xab, 0xfc, 0x5d, 0xf1, 0xbd, 0xa8, 0x95, 0xbf, 0xc7, 0x7b, 0xd1, 0x8c, - 0xc8, 0x9a, 0x44, 0x62, 0xcd, 0xaa, 0xdf, 0xd7, 0xa9, 0x7e, 0x6f, 0x8e, 0x7b, 0x4b, 0xf5, 0x3b, - 0xd5, 0xef, 0x95, 0x9d, 0x24, 0xf3, 0x4f, 0x99, 0x7f, 0xaa, 0xf6, 0xc3, 0xec, 0xa7, 0xc6, 0xc1, - 0xaf, 0x3d, 0x0c, 0x5b, 0xc3, 0xb1, 0x37, 0xb0, 0xec, 0x0d, 0x3c, 0x7b, 0x01, 0xd3, 0x8f, 0x23, - 0xc4, 0xc6, 0xfc, 0x53, 0xfd, 0xf9, 0xa7, 0x8c, 0xe1, 0x94, 0xd3, 0x26, 0xc6, 0x70, 0x42, 0xc5, - 0xa0, 0x62, 0x50, 0x31, 0xa8, 0x18, 0x54, 0x0c, 0x2a, 0x76, 0xcf, 0xfb, 0xce, 0x18, 0x4e, 0xf5, - 0x1f, 0xc6, 0x70, 0x32, 0x86, 0x73, 0xf9, 0x9d, 0x64, 0x0c, 0x27, 0x63, 0x38, 0xd1, 0x55, 0x9f, - 0x09, 0x82, 0x9d, 0xd4, 0x63, 0xea, 0x79, 0xfc, 0xb7, 0x68, 0xd4, 0xf3, 0xfc, 0xb8, 0x9e, 0x47, - 0xb1, 0x32, 0x8d, 0x2d, 0xff, 0x5e, 0x69, 0x6a, 0x4d, 0x34, 0xb4, 0xa5, 0x52, 0xb4, 0x54, 0x75, - 0x31, 0x99, 0xec, 0x8d, 0x92, 0xd3, 0x73, 0x41, 0x1d, 0x6f, 0xc5, 0xa3, 0x73, 0x91, 0xd6, 0xec, - 0xc2, 0x8d, 0x8e, 0xe5, 0x75, 0x47, 0xa9, 0x10, 0x4c, 0x2d, 0xfc, 0xa9, 0x19, 0xee, 0xd4, 0x0f, - 0x6f, 0x6a, 0x87, 0x33, 0xcd, 0xc2, 0x97, 0x66, 0xe1, 0x4a, 0x93, 0xf0, 0x64, 0xbd, 0x31, 0x5f, - 0xab, 0x70, 0x4b, 0x7b, 0x5c, 0xa9, 0xcd, 0x98, 0x52, 0xe6, 0x52, 0x37, 0xc1, 0x50, 0x5b, 0x19, - 0x6c, 0x73, 0xc3, 0x6d, 0x6e, 0xc0, 0x4d, 0x0d, 0x79, 0x33, 0xc3, 0x0f, 0xea, 0x95, 0xb9, 0x94, - 0x80, 0x50, 0x02, 0xa2, 0x00, 0xb1, 0x94, 0x80, 0x34, 0x19, 0x7a, 0xad, 0x21, 0xd8, 0x1b, 0x28, - 0xf6, 0x06, 0x92, 0xbd, 0x80, 0x66, 0x5d, 0x88, 0x56, 0x86, 0xea, 0xe2, 0x84, 0x29, 0x01, 0xa1, - 0x04, 0x44, 0xf3, 0x8b, 0x53, 0x02, 0x32, 0xf7, 0x1c, 0xa4, 0xd5, 0x3d, 0x31, 0x83, 0x65, 0x15, - 0xa5, 0x04, 0x04, 0x5d, 0xf5, 0x96, 0x20, 0xd8, 0x49, 0x65, 0x13, 0xab, 0xa4, 0x7c, 0x36, 0xb1, - 0xd6, 0x5b, 0x91, 0xa8, 0xbd, 0xb9, 0xb5, 0xb2, 0x21, 0x66, 0x13, 0xeb, 0xaf, 0xbc, 0x58, 0x36, - 0xb1, 0xde, 0xe2, 0xb0, 0x91, 0xf1, 0x12, 0x78, 0xbf, 0x64, 0xbc, 0xd4, 0x1e, 0x80, 0x8c, 0x57, - 0x63, 0x40, 0x9f, 0x4d, 0xac, 0x0d, 0x34, 0xfc, 0x66, 0x00, 0x60, 0x09, 0x04, 0xf6, 0x80, 0x60, - 0x0d, 0x0c, 0xde, 0x00, 0x84, 0x37, 0x40, 0xe1, 0x05, 0x60, 0xd8, 0x04, 0x3c, 0x58, 0x03, 0xa1, - 0x6d, 0x6f, 0x58, 0x03, 0xc1, 0x1a, 0x08, 0xd6, 0x40, 0x78, 0x0a, 0x45, 0xde, 0x41, 0x92, 0x57, - 0xd0, 0x64, 0x03, 0x51, 0x46, 0x50, 0x55, 0x9c, 0x3c, 0x6b, 0x20, 0x96, 0x78, 0x28, 0x6c, 0x62, - 0xb5, 0x78, 0x0e, 0x36, 0xb1, 0xb2, 0x97, 0x43, 0x54, 0x7e, 0x4d, 0x92, 0x2c, 0x6c, 0x62, 0xd5, - 0xd1, 0x06, 0x36, 0xb1, 0xaa, 0xfb, 0x45, 0x6c, 0x62, 0x7d, 0x44, 0xfe, 0x0f, 0x21, 0x38, 0x2f, - 0xfd, 0x1c, 0x42, 0x70, 0x22, 0x82, 0x09, 0xc1, 0x95, 0x20, 0x86, 0x10, 0x1c, 0x21, 0x38, 0x42, - 0x70, 0xfe, 0x43, 0x92, 0x57, 0xd0, 0x64, 0xe7, 0x78, 0x07, 0x84, 0xe0, 0x08, 0xc1, 0x11, 0xf1, - 0x21, 0xe2, 0xe3, 0x5f, 0xc4, 0x87, 0x4d, 0xac, 0x75, 0x51, 0x7b, 0xaa, 0xc7, 0x7f, 0x5d, 0xcd, - 0xeb, 0xbb, 0x89, 0x75, 0x87, 0x4d, 0xac, 0x95, 0xbd, 0x17, 0x36, 0xb1, 0x4a, 0xb9, 0xc3, 0x6c, - 0x62, 0x6d, 0x90, 0x7b, 0x4b, 0xf5, 0x3b, 0xd5, 0xef, 0x95, 0x9d, 0x24, 0xf3, 0x9e, 0x98, 0xf7, - 0x24, 0xfa, 0xc3, 0xbc, 0xa7, 0xc6, 0x41, 0xae, 0x3d, 0xf4, 0x5a, 0x43, 0xb0, 0x37, 0x50, 0xec, - 0x0d, 0x24, 0x7b, 0x01, 0xcd, 0x8f, 0x23, 0xac, 0xc6, 0xbc, 0x27, 0xe6, 0x3d, 0x69, 0x7e, 0x71, - 0xe6, 0x3d, 0xcd, 0x3d, 0x07, 0x33, 0x74, 0x3c, 0x31, 0x83, 0x65, 0x15, 0x65, 0xde, 0x13, 0xba, - 0xea, 0x2d, 0x41, 0xb0, 0x93, 0xca, 0xca, 0xaf, 0x3a, 0xc4, 0x60, 0x48, 0x1c, 0xfd, 0x30, 0x71, - 0xc4, 0xca, 0x2f, 0x5f, 0x34, 0x96, 0x95, 0x5f, 0x4b, 0x35, 0xb4, 0x7e, 0x2b, 0xbf, 0x76, 0x58, - 0xf9, 0x75, 0xcb, 0x29, 0x6b, 0xe4, 0x20, 0x55, 0x73, 0x8f, 0xea, 0x4b, 0xbf, 0xd6, 0x59, 0xfa, - 0xf5, 0x00, 0x89, 0x2c, 0xfd, 0x12, 0x67, 0x5b, 0x2c, 0xfd, 0xba, 0xe7, 0x89, 0xa9, 0x2d, 0xfd, - 0xd2, 0xee, 0xa2, 0x30, 0xea, 0x9a, 0x30, 0xc9, 0xff, 0xb5, 0xc6, 0x1e, 0xb7, 0x0e, 0x8d, 0x3e, - 0xd6, 0x2d, 0xa7, 0x59, 0x65, 0x98, 0x64, 0x8d, 0x21, 0xcf, 0x0a, 0xfa, 0xcc, 0x21, 0xd0, 0x1c, - 0x0a, 0x4d, 0x21, 0xb1, 0x99, 0xa1, 0x1c, 0xf5, 0xdc, 0x9c, 0x61, 0xf7, 0x86, 0x72, 0xb7, 0x06, - 0xb1, 0x19, 0x62, 0x33, 0xf7, 0x8b, 0xcd, 0x28, 0x04, 0x0e, 0x05, 0xc3, 0x1c, 0x4f, 0x6a, 0xa4, - 0x84, 0x5a, 0xca, 0xe7, 0xbf, 0xd2, 0xb5, 0x44, 0xa3, 0x53, 0x15, 0xc6, 0x00, 0x65, 0xee, 0x45, - 0xf5, 0x5a, 0x5b, 0xed, 0x27, 0x56, 0xac, 0xff, 0x23, 0xee, 0x38, 0x7a, 0x17, 0x33, 0x85, 0x08, - 0xc7, 0x2f, 0xa7, 0x62, 0x19, 0xbb, 0x71, 0x96, 0x6f, 0xe5, 0xb9, 0x8c, 0x0f, 0xde, 0xfa, 0x10, - 0x27, 0xdb, 0x3d, 0x37, 0x62, 0x7f, 0x42, 0x19, 0xe2, 0xd6, 0x87, 0xe8, 0x6a, 0x4e, 0xc2, 0xda, - 0xef, 0x1b, 0x1b, 0x9b, 0xaf, 0x36, 0x36, 0x56, 0x5f, 0xbd, 0x78, 0xb5, 0xfa, 0xfa, 0xe5, 0xcb, - 0xb5, 0xcd, 0x35, 0x81, 0x3c, 0x79, 0xeb, 0x63, 0xda, 0x75, 0xa9, 0xeb, 0xbe, 0x1d, 0xbd, 0x9e, - 0x64, 0xd8, 0xeb, 0x49, 0x8a, 0xf8, 0x9c, 0xb9, 0x54, 0x24, 0xa5, 0x5d, 0xb5, 0xb6, 0x0a, 0x5b, - 0x69, 0xcf, 0xac, 0xb3, 0x80, 0x29, 0x7e, 0x90, 0x09, 0xae, 0xd6, 0xe2, 0x56, 0x67, 0x17, 0xab, - 0xf9, 0xa4, 0x8a, 0x74, 0x55, 0x4a, 0x47, 0xfd, 0xd0, 0xcd, 0x6a, 0x54, 0xe0, 0xe1, 0x2f, 0xac, - 0x82, 0x97, 0xd5, 0x8a, 0x06, 0x83, 0xde, 0x75, 0x38, 0xe8, 0xf7, 0xe2, 0x4e, 0x75, 0xbb, 0x6c, - 0x0a, 0x77, 0xb6, 0xf4, 0xe9, 0x15, 0xa9, 0x56, 0xb5, 0x99, 0xb0, 0xca, 0xc3, 0x81, 0x12, 0xe1, - 0xbe, 0xf9, 0x70, 0x5e, 0x3a, 0xe8, 0xf7, 0x2a, 0xb4, 0x89, 0x52, 0xf1, 0x3a, 0xf1, 0x78, 0x9c, - 0x78, 0xbc, 0xed, 0xfb, 0x78, 0xda, 0xf8, 0xe0, 0x1b, 0x6a, 0xae, 0xab, 0xce, 0x0d, 0x49, 0x6d, - 0x47, 0x91, 0xdd, 0x7e, 0x22, 0x94, 0x64, 0x17, 0xcb, 0x38, 0x48, 0x66, 0x16, 0x04, 0x4d, 0x8e, - 0xb4, 0xe9, 0x51, 0x33, 0x41, 0x6a, 0xa6, 0x48, 0xc7, 0x24, 0xd5, 0xc3, 0x57, 0x97, 0x4a, 0x63, - 0xb7, 0xba, 0x93, 0x74, 0x6e, 0xe8, 0xae, 0x06, 0xfd, 0x34, 0xaf, 0x9a, 0x12, 0xdd, 0x7a, 0xbf, - 0x96, 0x8b, 0x15, 0xd2, 0x1f, 0x8d, 0x94, 0x75, 0xeb, 0xd3, 0xf6, 0xff, 0xd9, 0x7e, 0x77, 0xd8, - 0xfe, 0xf4, 0xf1, 0xf3, 0xe1, 0xb6, 0x4c, 0x7c, 0x4a, 0x28, 0x33, 0x2d, 0x9c, 0x89, 0x16, 0xcf, - 0x3c, 0x6b, 0x64, 0x9a, 0x15, 0x70, 0x41, 0x0b, 0x1f, 0xd4, 0x71, 0x42, 0x1d, 0x2f, 0x74, 0x71, - 0x43, 0x06, 0x3f, 0x84, 0x70, 0xa4, 0x38, 0x1a, 0xf1, 0x5c, 0xef, 0x82, 0xa5, 0x9f, 0x98, 0xf8, - 0x30, 0x1f, 0x09, 0x16, 0xbc, 0x3d, 0x33, 0x32, 0xbb, 0x21, 0x28, 0x63, 0x3b, 0x19, 0x5e, 0xc8, - 0xdf, 0xcf, 0xc3, 0xfe, 0x41, 0x9e, 0xc6, 0x89, 0xce, 0xb2, 0xc5, 0xd6, 0xea, 0xe8, 0x5d, 0x6d, - 0xbd, 0x7b, 0xb7, 0xbd, 0x3f, 0xc3, 0x30, 0x85, 0x82, 0xd1, 0xb5, 0x91, 0x50, 0x79, 0xe0, 0x14, - 0xbe, 0x4c, 0x73, 0x6f, 0x6c, 0x67, 0x6c, 0x6c, 0x14, 0x5e, 0x57, 0xe9, 0x4d, 0xa9, 0x14, 0x75, - 0x95, 0xdf, 0xd3, 0x9b, 0x60, 0x8d, 0xdc, 0xb4, 0x82, 0x9d, 0xd6, 0xca, 0x4d, 0xab, 0x6f, 0xb0, - 0x11, 0x48, 0xb6, 0xfe, 0x43, 0xce, 0x3b, 0x8a, 0x2f, 0x4c, 0xbc, 0xa3, 0xb2, 0x58, 0xbc, 0x23, - 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, - 0xbc, 0x23, 0xbc, 0x23, 0xbc, 0x23, 0x33, 0xef, 0x48, 0x39, 0x67, 0xa4, 0x92, 0x2b, 0x82, 0xee, - 0x43, 0xf7, 0xa1, 0xfb, 0xd0, 0x7d, 0x99, 0x1b, 0x33, 0x42, 0x8d, 0xd4, 0x9d, 0x6a, 0x50, 0x7c, - 0xc1, 0x31, 0x93, 0xad, 0xfd, 0xa2, 0x12, 0x75, 0xa2, 0x48, 0x6f, 0xd2, 0xfe, 0x30, 0x8f, 0x93, - 0xb3, 0xa9, 0x6d, 0x2e, 0x7e, 0x3d, 0xf5, 0x6a, 0xba, 0xee, 0x34, 0x4e, 0xe2, 0x11, 0x4c, 0x67, - 0xb7, 0xff, 0x51, 0xf1, 0x27, 0xe3, 0x02, 0xe5, 0x5a, 0xe9, 0x8f, 0x68, 0x93, 0x43, 0x21, 0x45, - 0xbc, 0xd9, 0xe1, 0x46, 0x92, 0x41, 0xd3, 0x43, 0x21, 0x7c, 0xbe, 0xf9, 0x41, 0x69, 0x94, 0xcd, - 0x30, 0x73, 0xa9, 0xb4, 0xbd, 0x57, 0x6c, 0x10, 0x9f, 0x07, 0xb3, 0xfe, 0xe4, 0x34, 0xc3, 0x13, - 0x8d, 0x35, 0x35, 0x26, 0xcd, 0xe0, 0x25, 0x60, 0x1b, 0xbf, 0x49, 0x66, 0x43, 0xdd, 0x7e, 0xa9, - 0xa6, 0xed, 0x3e, 0xa3, 0x57, 0x83, 0xa7, 0x87, 0xa7, 0x77, 0xd7, 0x63, 0x51, 0xce, 0x7f, 0xa9, - 0xe4, 0xbd, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, - 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0xf0, 0xf4, 0x6a, 0xe4, 0xe9, 0x31, 0xb0, 0xc3, - 0x6a, 0x28, 0xc2, 0x5c, 0x87, 0xff, 0xf3, 0x69, 0x57, 0xae, 0xaf, 0x13, 0x32, 0x2a, 0xec, 0x9a, - 0x97, 0x19, 0x31, 0x2e, 0x3a, 0x52, 0x5c, 0xbc, 0xbb, 0x79, 0x9d, 0xee, 0x66, 0x45, 0xf6, 0x43, - 0x77, 0x73, 0x13, 0xa1, 0x82, 0xee, 0xe6, 0x87, 0x1c, 0x1e, 0xf5, 0xfb, 0x77, 0xb0, 0xff, 0x84, - 0x79, 0x4d, 0x71, 0x41, 0xdb, 0x3b, 0x26, 0xcc, 0x5b, 0x07, 0x67, 0x98, 0xfa, 0xfd, 0x5f, 0x24, - 0xb3, 0xd4, 0xef, 0xdf, 0x4f, 0x1a, 0xf5, 0xfb, 0x55, 0xbc, 0x31, 0xea, 0xf7, 0xbd, 0xb6, 0xa6, - 0x82, 0x76, 0x9a, 0x66, 0xdd, 0x9f, 0x43, 0x00, 0xcd, 0xba, 0x90, 0x7d, 0xc8, 0x3e, 0x64, 0x1f, - 0xb2, 0x0f, 0xd9, 0x87, 0xec, 0x43, 0xf6, 0x21, 0xfb, 0x90, 0x7d, 0xc8, 0x7e, 0x40, 0xef, 0x29, - 0xec, 0x15, 0xf6, 0x0a, 0x7b, 0x85, 0xbd, 0x1a, 0xb3, 0x57, 0x2a, 0x92, 0xa9, 0x48, 0xfe, 0x55, - 0x29, 0x54, 0x24, 0x4b, 0xdd, 0x4a, 0x2a, 0x92, 0x6b, 0x0a, 0x6a, 0x01, 0x15, 0xc9, 0xf7, 0xbc, - 0x54, 0xe2, 0x15, 0xc9, 0xb4, 0x52, 0x2e, 0xda, 0x17, 0x5a, 0x29, 0x71, 0x5c, 0x70, 0x5c, 0x70, - 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x70, 0x5c, 0x1a, - 0xef, 0xb8, 0xd0, 0x19, 0xe8, 0x43, 0x67, 0xe0, 0xa4, 0xa1, 0x8d, 0xd5, 0xd9, 0x76, 0x3a, 0xe1, - 0x8d, 0x2e, 0xb4, 0x2a, 0x6d, 0xc3, 0xfc, 0x95, 0x45, 0xee, 0xa3, 0x87, 0xd9, 0x9f, 0x3c, 0x4b, - 0x93, 0x36, 0x79, 0x67, 0xe1, 0xe8, 0xe5, 0x86, 0xfd, 0xc1, 0x98, 0x2a, 0x0b, 0x2c, 0xf3, 0xfe, - 0x4e, 0x00, 0xfb, 0xbc, 0xab, 0x08, 0x81, 0x9c, 0x9c, 0x0d, 0x58, 0xe7, 0x6d, 0xb0, 0xce, 0x7b, - 0x74, 0xee, 0x6c, 0xf3, 0xbe, 0xdb, 0x07, 0xb2, 0xcd, 0x5b, 0xd0, 0xc0, 0x48, 0x1a, 0x1a, 0x79, - 0x83, 0xa3, 0xe5, 0xa1, 0x36, 0xbf, 0xdd, 0xbd, 0x52, 0x83, 0x54, 0x0f, 0xf7, 0x47, 0xac, 0xdb, - 0x3d, 0xea, 0xf5, 0xfa, 0x5f, 0xc3, 0xfe, 0xd7, 0x24, 0x8c, 0x32, 0xf9, 0xcc, 0x52, 0x49, 0x5a, - 0x9d, 0xdb, 0x5d, 0x56, 0xe9, 0x71, 0x51, 0x30, 0xf4, 0x1a, 0x06, 0x5f, 0xcf, 0xf0, 0x6b, 0x01, - 0x80, 0x3a, 0x10, 0xa8, 0x03, 0x82, 0x2a, 0x30, 0xc8, 0x45, 0xdc, 0x82, 0x46, 0xa4, 0xda, 0x86, - 0x71, 0x92, 0xff, 0xae, 0x90, 0x68, 0x93, 0xcc, 0x85, 0x7c, 0x8a, 0x92, 0x33, 0x27, 0x8a, 0x18, - 0xa3, 0x1f, 0x85, 0x8c, 0xc4, 0x87, 0x38, 0x51, 0x49, 0x7d, 0x8c, 0x85, 0x7d, 0x89, 0x7a, 0x43, - 0xa7, 0xd3, 0x7e, 0x31, 0x96, 0xf7, 0x47, 0x1a, 0x75, 0xf2, 0xb8, 0x9f, 0xbc, 0x8f, 0xcf, 0x62, - 0xe9, 0xdc, 0x5c, 0x59, 0xd5, 0xdd, 0x59, 0x94, 0xc7, 0x97, 0xa3, 0xef, 0x7a, 0x1a, 0xf5, 0x32, - 0x27, 0x2e, 0xf5, 0x9b, 0x42, 0x3a, 0xe7, 0x43, 0x74, 0xa5, 0xaf, 0x2a, 0xeb, 0x2f, 0x5f, 0xa2, - 0x2c, 0xb5, 0x00, 0x26, 0xf9, 0x4f, 0x3f, 0x66, 0xc6, 0xe8, 0x12, 0x39, 0x6c, 0x93, 0x58, 0x7a, - 0x2c, 0xdd, 0x38, 0x8b, 0x4e, 0x7a, 0x2e, 0x1c, 0xa7, 0x4a, 0xa2, 0x2c, 0x3c, 0x8d, 0x7b, 0xb9, - 0x4b, 0x15, 0x26, 0x35, 0x2c, 0x97, 0x5b, 0x67, 0xdf, 0x75, 0x6c, 0x95, 0xf0, 0x5f, 0xf1, 0x5f, - 0xf1, 0x5f, 0xf1, 0x5f, 0xf1, 0x5f, 0x4f, 0xfa, 0xfd, 0x9e, 0x8b, 0x12, 0x8d, 0x52, 0xd1, 0x35, - 0x18, 0x0f, 0x8c, 0xe7, 0xae, 0xc7, 0x92, 0xba, 0x41, 0x2f, 0xea, 0x14, 0xcc, 0x43, 0x9e, 0xea, - 0x7c, 0x2f, 0x10, 0x8e, 0x03, 0xc7, 0x81, 0xe3, 0xc0, 0x71, 0xe0, 0x38, 0x70, 0x1c, 0x38, 0x0e, - 0x1c, 0x87, 0xfa, 0x70, 0xab, 0x9a, 0xe0, 0x72, 0x39, 0x29, 0xcb, 0x63, 0xaa, 0x32, 0x8b, 0x2c, - 0x8f, 0xa1, 0x98, 0xce, 0x13, 0x7e, 0x46, 0x31, 0x9d, 0x1e, 0x56, 0x50, 0x4c, 0xe7, 0x97, 0xb3, - 0x4e, 0x31, 0x1d, 0x8e, 0x3a, 0x8e, 0x3a, 0x8e, 0x3a, 0x8e, 0x3a, 0xc5, 0x74, 0x77, 0xfe, 0xa1, - 0x98, 0xee, 0x61, 0xf2, 0x28, 0xa6, 0xab, 0x54, 0x55, 0x28, 0xa6, 0x6b, 0x88, 0xb2, 0x50, 0x4c, - 0x27, 0xfa, 0xbc, 0xd4, 0x86, 0x79, 0xed, 0x8a, 0x91, 0x37, 0xc5, 0x1d, 0xc3, 0x1d, 0xc3, 0x1d, - 0xc3, 0x1d, 0x6b, 0x48, 0xde, 0x94, 0x52, 0xa7, 0x65, 0xef, 0x95, 0x52, 0x27, 0x20, 0x1b, 0xc8, - 0x06, 0xb2, 0x81, 0x6c, 0x20, 0xfb, 0x11, 0x40, 0x36, 0x95, 0x3b, 0x9e, 0x54, 0xee, 0x30, 0xdc, - 0xd1, 0x5a, 0x2d, 0x7c, 0x52, 0x07, 0xfb, 0xf9, 0x8e, 0xd9, 0x7e, 0x94, 0x9f, 0x7f, 0x9c, 0x3e, - 0x4d, 0x93, 0x26, 0x3c, 0x0e, 0xf3, 0x7e, 0xd8, 0x8b, 0x93, 0x7f, 0x87, 0x27, 0x51, 0xd2, 0xfd, - 0x1a, 0x77, 0xc7, 0x6f, 0xbb, 0xea, 0x29, 0x8f, 0x4b, 0x84, 0x30, 0xe9, 0xd1, 0x3f, 0xc2, 0xcb, - 0xa4, 0x47, 0x13, 0xc2, 0xda, 0xf0, 0x49, 0x8f, 0x93, 0x25, 0x39, 0x72, 0xb5, 0xa9, 0xd3, 0xcf, - 0x67, 0xd2, 0x23, 0xc5, 0xa9, 0xe6, 0x1e, 0x35, 0xc5, 0xa9, 0x7a, 0xee, 0x90, 0x58, 0x71, 0xaa, - 0xd0, 0x68, 0xda, 0x85, 0xeb, 0x24, 0x32, 0xa2, 0x56, 0xd8, 0x80, 0x11, 0x3a, 0x24, 0x74, 0x48, - 0xe8, 0xd0, 0xcf, 0xd0, 0xa1, 0x94, 0x41, 0x2c, 0x04, 0xb8, 0x24, 0x3a, 0xe9, 0xb9, 0xae, 0xde, - 0x1a, 0xa4, 0x99, 0x40, 0x61, 0x95, 0xd2, 0xc8, 0x3e, 0x15, 0xc2, 0x04, 0xb3, 0x50, 0xb3, 0x9f, - 0x63, 0xe1, 0xf3, 0x92, 0xcd, 0x4a, 0xa9, 0x41, 0x8c, 0x26, 0xd4, 0xe8, 0x43, 0x8e, 0x36, 0xf4, - 0x98, 0x41, 0x90, 0x19, 0x14, 0x99, 0x40, 0x92, 0x2c, 0x34, 0x09, 0x43, 0x54, 0x71, 0x62, 0xe2, - 0x59, 0xae, 0x85, 0xfb, 0x26, 0x9f, 0xed, 0x5a, 0x60, 0xde, 0x6b, 0xb5, 0x7e, 0x45, 0x4a, 0x0d, - 0xff, 0x85, 0x3c, 0xf5, 0xc6, 0x7f, 0xf9, 0x9b, 0x24, 0xb9, 0x3f, 0xef, 0xbc, 0xdf, 0xeb, 0x86, - 0xdd, 0xfe, 0xd7, 0x24, 0xcc, 0xe3, 0x0b, 0xa7, 0x47, 0xc9, 0xbe, 0x93, 0x0b, 0xd3, 0x80, 0x69, - 0xc0, 0x34, 0x60, 0x1a, 0x30, 0x8d, 0x52, 0x67, 0xe2, 0xda, 0xa6, 0x22, 0xd1, 0xd8, 0x54, 0x10, - 0xa5, 0xd3, 0xaa, 0x38, 0xfb, 0xd1, 0xb1, 0x1f, 0x81, 0x76, 0xeb, 0x62, 0x21, 0x54, 0xb9, 0x85, - 0xb1, 0x90, 0x6b, 0xd5, 0x9d, 0x76, 0x73, 0x47, 0xb4, 0xbb, 0xd4, 0x94, 0xcc, 0x4c, 0x59, 0xa5, - 0x14, 0x5b, 0x1c, 0x17, 0x54, 0x6a, 0xf3, 0xe5, 0xcb, 0x17, 0x2f, 0x51, 0x2b, 0x2d, 0xb5, 0x7a, - 0xd2, 0x0c, 0x29, 0xc7, 0xb8, 0xaa, 0xb8, 0xaa, 0x52, 0xc7, 0x95, 0xa7, 0x51, 0x92, 0xc5, 0xd3, - 0xfb, 0xa9, 0xe4, 0xa6, 0xce, 0xc9, 0x24, 0x79, 0x70, 0x3f, 0x53, 0x80, 0x4b, 0x8f, 0x4b, 0x8f, - 0x4b, 0x8f, 0x4b, 0x8f, 0x4b, 0x4f, 0xf2, 0x00, 0x46, 0x66, 0xc7, 0xc8, 0x18, 0x0f, 0xbd, 0x44, - 0x8e, 0x69, 0x53, 0xca, 0x62, 0x1b, 0xc3, 0xf3, 0x49, 0xf1, 0xb1, 0xc8, 0xa0, 0x61, 0x39, 0x45, - 0x90, 0xe8, 0x4c, 0x97, 0x19, 0x40, 0xbc, 0x60, 0x89, 0x25, 0x06, 0x11, 0x2f, 0xd8, 0x5e, 0xe9, - 0x92, 0xc9, 0x75, 0x4a, 0x26, 0xfd, 0xa1, 0x9e, 0x94, 0x4c, 0x3e, 0x62, 0xd8, 0xa2, 0x64, 0x92, - 0xa8, 0x07, 0x51, 0x0f, 0xa2, 0x1e, 0x44, 0x3d, 0x88, 0x7a, 0x10, 0xf5, 0x68, 0x7c, 0xd4, 0x83, - 0x4a, 0xbf, 0x7b, 0xbc, 0x7e, 0x2a, 0xfd, 0x00, 0x48, 0x00, 0x12, 0x80, 0x04, 0x20, 0x6f, 0xbb, - 0x6f, 0x54, 0xfa, 0x3d, 0xf8, 0x87, 0x4a, 0x3f, 0x19, 0xb9, 0x54, 0xfa, 0xa9, 0xa8, 0x14, 0x95, - 0x7e, 0x54, 0xfa, 0xd5, 0x4b, 0xca, 0x31, 0x1e, 0xd6, 0x82, 0x52, 0x51, 0xa0, 0x56, 0x99, 0x30, - 0x42, 0xb5, 0x78, 0xa2, 0x78, 0xa2, 0x78, 0xa2, 0x78, 0xa2, 0x84, 0x6a, 0x3d, 0x25, 0x12, 0xd4, - 0x55, 0x2d, 0x91, 0xe3, 0x69, 0x5d, 0x95, 0xc0, 0x18, 0x68, 0x39, 0x3d, 0x60, 0x7a, 0xb8, 0x7f, - 0x1a, 0xd4, 0x12, 0x29, 0x75, 0xfb, 0x95, 0x09, 0xd2, 0xc3, 0xbc, 0xbf, 0x1b, 0x27, 0xff, 0x7e, - 0x3b, 0x7b, 0xc0, 0xf6, 0xce, 0xe4, 0x01, 0x99, 0x71, 0x6e, 0xa7, 0xbc, 0xbe, 0x29, 0xad, 0xfd, - 0x9c, 0xf3, 0xef, 0xb5, 0xb4, 0x49, 0xb3, 0xce, 0x2b, 0x9e, 0xeb, 0x29, 0x33, 0xc7, 0x93, 0x89, - 0xe6, 0x4c, 0x34, 0x67, 0xa2, 0x79, 0xa5, 0xe0, 0x51, 0xf9, 0x44, 0xf3, 0x68, 0x98, 0x9f, 0x87, - 0x83, 0x28, 0xcb, 0xa6, 0x2a, 0x20, 0x34, 0xd8, 0xbc, 0x2c, 0x46, 0x66, 0xbe, 0xf9, 0x2a, 0xf3, - 0xcd, 0x99, 0x6f, 0xee, 0x61, 0x14, 0x8a, 0xf9, 0xe6, 0x72, 0x51, 0xa4, 0x9b, 0xe5, 0x8e, 0xfd, - 0x61, 0x1e, 0x27, 0x67, 0x52, 0x36, 0xa6, 0x44, 0x67, 0x7e, 0x7f, 0xd4, 0xce, 0xb1, 0x5a, 0x7f, - 0x62, 0x85, 0x0e, 0x60, 0x85, 0x2c, 0xac, 0xeb, 0xb2, 0x4e, 0x1a, 0x0f, 0x44, 0xce, 0xf7, 0x66, - 0xc9, 0xf8, 0x9c, 0x10, 0xc0, 0x12, 0xb0, 0x04, 0x2c, 0x01, 0xcb, 0x0a, 0xf5, 0x3d, 0xcb, 0xd3, - 0x38, 0x39, 0x03, 0x22, 0x81, 0x48, 0x11, 0x88, 0xec, 0xf5, 0x3b, 0x51, 0x4f, 0x62, 0xa5, 0x77, - 0xa1, 0xc0, 0x85, 0x04, 0xc0, 0x11, 0x70, 0x04, 0x1c, 0x01, 0xc7, 0x2a, 0x43, 0x55, 0x59, 0x98, - 0x0c, 0x2f, 0x4e, 0x5c, 0x2a, 0x88, 0x8f, 0xaf, 0x04, 0x3e, 0x5a, 0xb6, 0xd8, 0x5d, 0x30, 0x5f, - 0xaf, 0x51, 0xcc, 0xae, 0x55, 0xbc, 0xae, 0x5e, 0x55, 0xac, 0x57, 0x45, 0x2c, 0x59, 0xb5, 0xaa, - 0x51, 0x7c, 0x5e, 0xa8, 0xc0, 0xc6, 0xfa, 0xeb, 0x8d, 0xd7, 0x9b, 0xaf, 0xd6, 0x5f, 0xbf, 0x44, - 0x17, 0xbc, 0xc0, 0x08, 0xb9, 0x4f, 0x3d, 0xc6, 0x0d, 0x79, 0xbc, 0x6e, 0xc8, 0xb8, 0x3e, 0x41, - 0xd2, 0x0b, 0x99, 0x09, 0xc0, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, - 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0xc1, 0x09, 0x29, 0x9c, 0x90, 0x71, - 0x91, 0x74, 0x38, 0xad, 0x5f, 0x96, 0x74, 0x46, 0xe6, 0x04, 0xe1, 0x94, 0xe0, 0x94, 0xe0, 0x94, - 0xe0, 0x94, 0x54, 0xa8, 0xef, 0x94, 0x0d, 0x00, 0x95, 0xd2, 0x50, 0x99, 0x4b, 0x68, 0x71, 0x19, - 0x24, 0xc7, 0x22, 0x80, 0x47, 0xe0, 0x11, 0x78, 0x04, 0x1e, 0x6b, 0x60, 0x5c, 0x4a, 0x08, 0xb9, - 0x21, 0xf0, 0xd9, 0xdb, 0xc9, 0xf0, 0x42, 0xee, 0x32, 0x1d, 0xf6, 0x0f, 0x26, 0xbc, 0x41, 0xb4, - 0xe9, 0x7f, 0x75, 0xf4, 0x06, 0x76, 0xf6, 0x0e, 0xb7, 0x3f, 0xed, 0x6d, 0xed, 0x4a, 0xae, 0x72, - 0x58, 0x1b, 0x09, 0xda, 0xfe, 0xd7, 0x54, 0x50, 0xad, 0x06, 0x30, 0x1c, 0xf6, 0x77, 0xc6, 0x16, - 0x40, 0xf0, 0x35, 0x14, 0x07, 0x23, 0xb6, 0x7a, 0x64, 0x2c, 0xa6, 0x78, 0xd1, 0x6f, 0x82, 0x55, - 0x26, 0x2a, 0x40, 0x6d, 0x7d, 0xa7, 0xb6, 0xa9, 0xbb, 0xe8, 0x5f, 0xba, 0x70, 0x90, 0xc6, 0x97, - 0x51, 0xee, 0x44, 0x93, 0xd2, 0x8b, 0xa2, 0xa0, 0xba, 0x50, 0x5d, 0xa8, 0x2e, 0x54, 0x57, 0xd2, - 0xc8, 0x84, 0x7d, 0x89, 0x66, 0xb5, 0x12, 0xf3, 0x15, 0x48, 0x94, 0xb5, 0x76, 0xba, 0x2e, 0xc9, - 0xe3, 0xfc, 0xfa, 0x6d, 0x94, 0x29, 0x2c, 0x7c, 0xfb, 0xb4, 0xfd, 0xe1, 0xe3, 0x97, 0xed, 0xf6, - 0xfe, 0xa7, 0x9d, 0x2f, 0x5b, 0x87, 0xdb, 0xed, 0xad, 0x83, 0xf6, 0xc7, 0xfd, 0xc3, 0x9d, 0x8f, - 0x7b, 0x52, 0x57, 0x6e, 0x9c, 0x6b, 0xcc, 0x44, 0x87, 0x65, 0x2a, 0x4d, 0x18, 0x9d, 0x3b, 0xb2, - 0xe9, 0x21, 0x6e, 0xed, 0xee, 0xb6, 0xea, 0x98, 0x65, 0xb6, 0x38, 0xb0, 0xfd, 0xdd, 0xad, 0x77, - 0xd2, 0x27, 0x26, 0xf2, 0xc9, 0xc7, 0xb0, 0x70, 0x58, 0x78, 0x85, 0x2c, 0xbc, 0x3f, 0xcc, 0x5d, - 0x78, 0xda, 0x8b, 0x06, 0x61, 0x37, 0xba, 0x18, 0x48, 0xc4, 0x24, 0x4a, 0xf3, 0x08, 0xbe, 0x93, - 0x55, 0xb1, 0xb2, 0x48, 0xce, 0x42, 0x96, 0x98, 0x7d, 0x7c, 0x8c, 0x1f, 0x82, 0x1f, 0x82, 0x1f, - 0x82, 0x1f, 0x52, 0xa1, 0xbe, 0xcb, 0xcd, 0x0a, 0x16, 0x9a, 0x0d, 0x0c, 0x63, 0xa8, 0x15, 0x63, - 0xc8, 0x5c, 0xd2, 0x1d, 0x7d, 0xf7, 0x8b, 0x61, 0x12, 0xe7, 0xd7, 0x72, 0x6c, 0xe1, 0x3b, 0x39, - 0x75, 0x62, 0x0a, 0x7b, 0x1f, 0xf7, 0xb6, 0x21, 0x0a, 0x10, 0x05, 0x88, 0x02, 0x44, 0xc1, 0x5f, - 0xa2, 0x50, 0xd8, 0x56, 0x12, 0xf4, 0x8b, 0xa7, 0xaf, 0x97, 0xa0, 0x3f, 0x38, 0xdc, 0xda, 0x7b, - 0xbf, 0xf5, 0xe9, 0xbd, 0x4a, 0x82, 0x7e, 0xef, 0xfd, 0xb6, 0xa8, 0xa0, 0xf5, 0x91, 0xa0, 0xdd, - 0xad, 0x4f, 0x7f, 0x6e, 0x4b, 0x4a, 0x79, 0x31, 0x92, 0xf2, 0xf6, 0xe3, 0xe1, 0x7f, 0x4b, 0x0a, - 0xd9, 0x18, 0xcf, 0xd5, 0xae, 0x1c, 0xc9, 0x85, 0xec, 0xc5, 0x9c, 0xe6, 0x8a, 0x17, 0x34, 0x8c, - 0x4f, 0xfe, 0x4d, 0xf0, 0xe2, 0x1f, 0xb2, 0x35, 0x13, 0x63, 0x5d, 0x95, 0xad, 0x99, 0x98, 0x68, - 0xea, 0x9b, 0x60, 0x5d, 0x50, 0xc6, 0x58, 0x85, 0xde, 0x04, 0x1b, 0x82, 0x22, 0x0a, 0x13, 0x42, - 0xe9, 0x47, 0x35, 0x07, 0xea, 0xae, 0xf2, 0x34, 0x0a, 0x87, 0x49, 0x96, 0x47, 0x27, 0x3d, 0x21, - 0x18, 0xce, 0xf2, 0x28, 0x1f, 0x66, 0x75, 0xec, 0x0b, 0xbd, 0x99, 0xc8, 0x39, 0x48, 0x5d, 0x27, - 0xca, 0x5d, 0x57, 0xd2, 0x0e, 0x2b, 0x6d, 0x00, 0x9b, 0x27, 0xd1, 0xd3, 0x57, 0x23, 0xdc, 0x14, - 0xa8, 0xbd, 0xf1, 0xab, 0x44, 0xaa, 0xe7, 0xde, 0x1d, 0xcd, 0x88, 0x84, 0xb3, 0x08, 0x67, 0xcd, - 0xbb, 0x42, 0x4a, 0x31, 0x2d, 0xba, 0x2e, 0x88, 0xec, 0x10, 0xd9, 0x21, 0xb2, 0x43, 0x64, 0x87, - 0xc8, 0x0e, 0x91, 0x1d, 0x22, 0x3b, 0x44, 0x76, 0x88, 0xec, 0x10, 0xd9, 0x91, 0x05, 0xdf, 0xdd, - 0x38, 0xcb, 0xb7, 0xf2, 0x3c, 0x95, 0x01, 0xe0, 0x0f, 0x71, 0xb2, 0xdd, 0x73, 0x23, 0x7a, 0x23, - 0x34, 0x55, 0xa8, 0xf5, 0x21, 0xba, 0x9a, 0x93, 0xb0, 0xf6, 0xfb, 0xc6, 0xc6, 0xe6, 0xab, 0x8d, - 0x8d, 0xd5, 0x57, 0x2f, 0x5e, 0xad, 0xbe, 0x7e, 0xf9, 0x72, 0x6d, 0x53, 0xa4, 0x24, 0xfc, 0x63, - 0xda, 0x75, 0xa9, 0xeb, 0xbe, 0xbd, 0x6e, 0xbd, 0x09, 0x92, 0x61, 0xaf, 0x27, 0x29, 0xe2, 0x73, - 0xe6, 0x52, 0x91, 0x31, 0x49, 0xf8, 0xe5, 0xf2, 0x7e, 0x39, 0x4b, 0x65, 0x85, 0x97, 0xca, 0x4e, - 0x77, 0x91, 0x36, 0x68, 0x6b, 0xab, 0x3b, 0x39, 0x1b, 0x84, 0x17, 0xc3, 0x5e, 0x1e, 0x9f, 0xf7, - 0x07, 0xd5, 0x2f, 0x6f, 0x2d, 0x7f, 0x3c, 0x3b, 0x5c, 0xfd, 0x8b, 0xa5, 0xb0, 0xc3, 0xd5, 0x24, - 0x56, 0xd2, 0xf0, 0x1d, 0xae, 0x15, 0x2f, 0x83, 0x5e, 0x12, 0x62, 0xa9, 0x70, 0x29, 0xb4, 0x90, - 0x61, 0x11, 0x33, 0x30, 0x92, 0x86, 0x46, 0xde, 0xe0, 0x48, 0x1b, 0x1e, 0x35, 0x03, 0xa4, 0x66, - 0x88, 0x54, 0x0c, 0x52, 0x3d, 0xfc, 0xc7, 0xaa, 0x0d, 0xd5, 0x0d, 0x0f, 0x4a, 0xa2, 0x93, 0x9e, - 0xeb, 0xca, 0x77, 0xdc, 0xce, 0x04, 0x09, 0xa9, 0x88, 0x64, 0x61, 0x75, 0x21, 0x44, 0xa0, 0x15, - 0x6b, 0xf6, 0x73, 0x2c, 0x74, 0x2e, 0x32, 0x79, 0x39, 0x71, 0x13, 0xaf, 0x61, 0xea, 0xf5, 0x4c, - 0xbe, 0x96, 0xe9, 0x57, 0x87, 0x00, 0x75, 0x28, 0x50, 0x85, 0x04, 0x19, 0x68, 0x10, 0x82, 0x88, - 0xe2, 0x64, 0xc4, 0xf2, 0x7c, 0x0b, 0xf7, 0x45, 0xae, 0xe5, 0x6b, 0x81, 0x99, 0xae, 0xd5, 0xea, - 0x15, 0x08, 0xc7, 0xe8, 0xf4, 0x63, 0x75, 0x72, 0x37, 0x41, 0xe0, 0x15, 0xb4, 0x66, 0x71, 0x97, - 0x30, 0xcf, 0x7b, 0xf2, 0xc4, 0xa6, 0x24, 0x0d, 0x14, 0x07, 0xc5, 0x41, 0x71, 0x50, 0xbc, 0x46, - 0x28, 0x3e, 0x8c, 0x93, 0xfc, 0x77, 0x05, 0x0c, 0x17, 0xdc, 0xae, 0x22, 0xbc, 0xeb, 0x68, 0xf6, - 0x23, 0x7b, 0xdd, 0x03, 0xad, 0xdd, 0x47, 0x85, 0x30, 0xa5, 0x1d, 0x48, 0x85, 0x3c, 0xed, 0xfd, - 0x37, 0x37, 0xaa, 0xae, 0xb5, 0x07, 0x47, 0xd8, 0x2a, 0x94, 0x55, 0x45, 0x61, 0x47, 0xd2, 0x82, - 0xaa, 0xac, 0xbf, 0x7c, 0x89, 0xb2, 0xd4, 0x02, 0x98, 0xe4, 0x3f, 0xfd, 0x18, 0x9f, 0xac, 0xa1, - 0x3e, 0xd9, 0xa3, 0x2e, 0x80, 0xb1, 0xac, 0xb3, 0x28, 0x95, 0x0d, 0x54, 0x5a, 0x75, 0x51, 0xfd, - 0xbb, 0xad, 0xb4, 0x1b, 0x26, 0x8f, 0x72, 0xc9, 0xfe, 0x97, 0xf1, 0xc7, 0xd7, 0x2c, 0x69, 0xba, - 0x4e, 0xd2, 0x54, 0xcf, 0xe7, 0x26, 0x69, 0xda, 0x40, 0xa4, 0x20, 0x69, 0xfa, 0xb3, 0x03, 0x22, - 0x69, 0xfa, 0x23, 0xd3, 0x4e, 0xb8, 0xd5, 0xd2, 0xe4, 0x6b, 0x99, 0x7e, 0x75, 0x08, 0x50, 0x87, - 0x02, 0x55, 0x48, 0x90, 0xf5, 0x3b, 0x49, 0x9a, 0xde, 0x83, 0x99, 0xae, 0x91, 0x03, 0x24, 0x07, - 0x08, 0x28, 0x01, 0x4a, 0x80, 0x12, 0xa0, 0xf4, 0xc3, 0xfb, 0x42, 0x0e, 0xf0, 0xae, 0x3f, 0xe4, - 0x00, 0x1f, 0x26, 0x8f, 0x1c, 0x60, 0xa5, 0xaa, 0x42, 0x0e, 0xb0, 0x21, 0xca, 0x42, 0x0e, 0x50, - 0xd6, 0xc5, 0x20, 0xa5, 0xe5, 0x45, 0x4a, 0x6b, 0x92, 0x89, 0xa1, 0x8f, 0xdc, 0x4e, 0x29, 0xfc, - 0x51, 0x86, 0x56, 0xa5, 0x09, 0xc4, 0x74, 0xd8, 0xc9, 0x93, 0x29, 0x9d, 0xdd, 0x9b, 0x3c, 0xe5, - 0xce, 0xf4, 0x21, 0xdb, 0xfb, 0xd3, 0x47, 0x6b, 0xbf, 0x3d, 0x1b, 0xb4, 0xf7, 0x9d, 0x4b, 0xff, - 0x1c, 0x3d, 0x4d, 0x7b, 0xfb, 0xe4, 0x6c, 0xf0, 0x61, 0xf6, 0x30, 0x4d, 0xea, 0x6d, 0x1f, 0x67, - 0x0d, 0xc2, 0x93, 0xd3, 0xae, 0x40, 0x63, 0xfb, 0xcd, 0x67, 0xd3, 0xd5, 0x5e, 0x49, 0x9c, 0xe2, - 0xb4, 0x4b, 0x57, 0xbb, 0x45, 0x57, 0xfb, 0x69, 0x97, 0xae, 0xf6, 0x3b, 0x7e, 0x20, 0x5d, 0xed, - 0x82, 0x06, 0x46, 0xd2, 0xd0, 0xc8, 0x1b, 0x1c, 0x69, 0xc3, 0xa3, 0x66, 0x80, 0xd4, 0x0c, 0x91, - 0x8a, 0x41, 0xaa, 0x87, 0xdf, 0x23, 0x56, 0xa0, 0xd1, 0x75, 0x59, 0x9c, 0xba, 0x6e, 0x78, 0x11, - 0x27, 0xf1, 0xc5, 0xf0, 0x22, 0xcc, 0xaf, 0xc2, 0x38, 0xc9, 0x5d, 0x7a, 0x19, 0x29, 0x24, 0x83, - 0x7e, 0x24, 0x9c, 0xdc, 0x90, 0xb6, 0xe9, 0xd3, 0x33, 0x81, 0x5a, 0xa6, 0x50, 0xdd, 0x24, 0xaa, - 0x9b, 0x46, 0x55, 0x13, 0x29, 0x1b, 0x24, 0x6b, 0x46, 0x6e, 0xe8, 0xc5, 0xba, 0x42, 0x72, 0xe8, - 0x15, 0xc9, 0xa1, 0x9f, 0x7f, 0x11, 0x92, 0x43, 0x22, 0xba, 0x4e, 0x72, 0xa8, 0x22, 0x55, 0xd9, - 0x58, 0x7f, 0xbd, 0xf1, 0x7a, 0xf3, 0xd5, 0xfa, 0x6b, 0x72, 0x44, 0xf5, 0x00, 0x28, 0xf9, 0x4f, - 0xaf, 0x57, 0x9f, 0x98, 0xc2, 0x0e, 0xae, 0x42, 0x56, 0xea, 0x4e, 0x5d, 0xea, 0x92, 0x4e, 0x23, - 0x90, 0xe9, 0x66, 0xd9, 0xcc, 0xf8, 0x3e, 0x06, 0x1b, 0x2b, 0x6b, 0x41, 0xff, 0x34, 0xf8, 0xf4, - 0xc7, 0xbb, 0xe0, 0xe5, 0xef, 0xbf, 0xaf, 0xb6, 0x14, 0x2c, 0x9e, 0x12, 0xf1, 0x5e, 0x46, 0xc0, - 0x6f, 0x5e, 0xa5, 0x92, 0xf9, 0xd1, 0xe6, 0xe2, 0x4b, 0x39, 0xf9, 0x6d, 0xef, 0x1a, 0x5b, 0xd8, - 0x08, 0x5b, 0x48, 0xcf, 0xac, 0xe5, 0x2b, 0x68, 0x75, 0x5d, 0x3e, 0xb9, 0x5f, 0x93, 0x94, 0xe9, - 0xa0, 0x17, 0xbb, 0x54, 0x23, 0x7c, 0xb5, 0x44, 0x2a, 0x71, 0x2b, 0xe2, 0x56, 0xc4, 0xad, 0x88, - 0x5b, 0xd5, 0x2c, 0x6e, 0x45, 0x4d, 0xf3, 0x63, 0x0e, 0x5b, 0xad, 0x11, 0x82, 0x20, 0x6c, 0x75, - 0x37, 0x55, 0xa1, 0xa6, 0x19, 0x1f, 0x8d, 0x78, 0x15, 0xf1, 0x2a, 0xe2, 0x55, 0xc4, 0xab, 0xb0, - 0x85, 0xc4, 0xab, 0x88, 0x57, 0xfd, 0x0a, 0x14, 0x35, 0x64, 0x2c, 0x0e, 0x51, 0x29, 0xa2, 0x52, - 0x44, 0xa5, 0x88, 0x4a, 0x49, 0xdc, 0x17, 0x76, 0x66, 0x80, 0xdd, 0x3e, 0x62, 0x77, 0xea, 0xfe, - 0xbf, 0x61, 0xa9, 0x6a, 0x39, 0x75, 0x1d, 0x37, 0x89, 0x16, 0x08, 0x83, 0xf9, 0xad, 0x92, 0x41, - 0x77, 0xd0, 0x1d, 0x74, 0x07, 0xdd, 0x6b, 0x84, 0xee, 0xd4, 0x4a, 0xdf, 0xf9, 0x87, 0x5a, 0xe9, - 0x87, 0xc9, 0x23, 0xe9, 0x54, 0xa9, 0xaa, 0x50, 0x2b, 0xdd, 0x2c, 0x9d, 0x21, 0xde, 0xaa, 0x00, - 0xac, 0xe4, 0x9e, 0x1e, 0xc8, 0x17, 0xc8, 0x3d, 0xa9, 0xc8, 0x26, 0xf7, 0x84, 0x2d, 0x24, 0x7e, - 0xe5, 0x4f, 0xfc, 0x8a, 0x61, 0x6c, 0x56, 0xf3, 0xb7, 0x8a, 0xe9, 0x4d, 0x2c, 0x17, 0xaa, 0x0c, - 0xc3, 0x59, 0x2e, 0xc4, 0xec, 0x9a, 0x3b, 0x73, 0x1f, 0x66, 0xd7, 0x34, 0x04, 0x26, 0x98, 0x5d, - 0x53, 0xad, 0xa9, 0x23, 0x1f, 0x63, 0x69, 0x02, 0xb5, 0xdd, 0x42, 0xf2, 0x31, 0x35, 0x70, 0xc2, - 0xc8, 0xc7, 0xdc, 0xd9, 0x7a, 0x91, 0x8f, 0xb9, 0xc3, 0x17, 0x21, 0x1f, 0x23, 0xa2, 0xeb, 0xe4, - 0x63, 0x2a, 0x52, 0x15, 0xf2, 0x31, 0x41, 0xbd, 0x00, 0x4a, 0xfe, 0xd3, 0xc9, 0xc7, 0xdc, 0x26, - 0x8b, 0x7c, 0x4c, 0x2d, 0x89, 0xf7, 0x32, 0x02, 0x4e, 0x3e, 0x86, 0x7c, 0x8c, 0x9d, 0x2d, 0x64, - 0x14, 0xcb, 0x0f, 0xa2, 0x31, 0x8c, 0x62, 0x21, 0x0c, 0x43, 0x18, 0x86, 0x30, 0x4c, 0xfd, 0xc3, - 0x30, 0x8c, 0x62, 0x79, 0xcc, 0x51, 0x18, 0x46, 0xb1, 0x10, 0x85, 0xb9, 0xa3, 0xaa, 0x30, 0x8a, - 0x05, 0x97, 0x83, 0xf0, 0x0b, 0xe1, 0x17, 0xc2, 0x2f, 0x84, 0x5f, 0xb0, 0x85, 0x84, 0x5f, 0x98, - 0x2c, 0x42, 0x90, 0x85, 0x20, 0x0b, 0x41, 0x16, 0x82, 0x2c, 0x3f, 0xbe, 0x2f, 0xf5, 0x9f, 0x2c, - 0xc2, 0xa0, 0x8c, 0x1f, 0xbe, 0x60, 0x06, 0x65, 0x00, 0x56, 0x80, 0x15, 0x60, 0x45, 0x61, 0xe6, - 0x3d, 0xac, 0x17, 0x85, 0x99, 0x77, 0xf8, 0x22, 0x14, 0x66, 0x8a, 0xe8, 0x3a, 0x29, 0x81, 0x8a, - 0x54, 0x85, 0xc2, 0xcc, 0x1a, 0xc6, 0xab, 0x02, 0x32, 0x03, 0x37, 0xf1, 0x2b, 0x32, 0x03, 0x0f, - 0xe3, 0x0b, 0x64, 0x06, 0x54, 0x64, 0x93, 0x19, 0xc0, 0x16, 0x0a, 0x86, 0x63, 0x98, 0xfb, 0x60, - 0x3f, 0xf7, 0x61, 0x32, 0xae, 0xc0, 0xd7, 0xb1, 0x0f, 0x4f, 0x3c, 0xd2, 0x0c, 0x29, 0x8d, 0xf0, - 0x44, 0x13, 0x5a, 0x95, 0x8e, 0xd8, 0x48, 0x87, 0x9d, 0x3c, 0x99, 0x82, 0xf5, 0xde, 0xe4, 0x11, - 0x77, 0xa6, 0x4f, 0xd8, 0xde, 0x9f, 0x3e, 0x57, 0xfb, 0xed, 0xd9, 0xa0, 0xbd, 0xef, 0x5c, 0xfa, - 0xe7, 0xe8, 0x51, 0xda, 0xdb, 0xe3, 0x47, 0x79, 0x5b, 0x55, 0xf8, 0xe5, 0xe1, 0xba, 0x53, 0x81, - 0xde, 0xb4, 0x5c, 0x9a, 0xf6, 0xd3, 0xf0, 0x3c, 0x4a, 0xba, 0xbd, 0x38, 0x39, 0xab, 0x4c, 0x6f, - 0x6e, 0x12, 0x94, 0xe5, 0xcf, 0xaf, 0x48, 0xd3, 0xab, 0x1d, 0x37, 0x52, 0x79, 0x68, 0x57, 0x22, - 0x94, 0x5b, 0x0a, 0xdd, 0x9e, 0x0d, 0xaa, 0xbc, 0x0d, 0x42, 0x8c, 0x51, 0x3c, 0x34, 0x2b, 0x4e, - 0xff, 0x16, 0x42, 0xaf, 0x67, 0x83, 0x56, 0x43, 0xb1, 0xa3, 0xea, 0xf1, 0x20, 0xad, 0xce, 0xec, - 0x4e, 0x09, 0x8d, 0x31, 0x9a, 0x7e, 0x7e, 0xcd, 0xe6, 0x18, 0xad, 0xd6, 0x74, 0x8e, 0x51, 0xa5, - 0x06, 0x47, 0xcb, 0x55, 0x7d, 0x04, 0x73, 0x8c, 0xaa, 0x34, 0x48, 0xf5, 0x70, 0x7b, 0xc4, 0xe6, - 0x18, 0xe5, 0xa9, 0x8b, 0xf2, 0x30, 0xca, 0xc2, 0xaf, 0x71, 0x7e, 0xde, 0x4d, 0xa3, 0xaf, 0xf2, - 0x19, 0xf2, 0x45, 0x91, 0x42, 0x6a, 0xf3, 0xde, 0x9d, 0x46, 0xc3, 0x5e, 0x2e, 0x1a, 0x61, 0x6b, - 0x8d, 0x03, 0xc0, 0x32, 0x51, 0x8f, 0x63, 0x4a, 0x06, 0xb4, 0xcd, 0xbf, 0x1e, 0x0c, 0x68, 0xc1, - 0x81, 0x3a, 0x2c, 0xa8, 0xc3, 0x83, 0x2a, 0x4c, 0xc8, 0xc6, 0x09, 0xa9, 0x6f, 0xbb, 0x07, 0x5b, - 0x5d, 0x23, 0xb9, 0x74, 0x8b, 0xac, 0x46, 0x26, 0x97, 0xba, 0x69, 0x74, 0x9a, 0x87, 0xb1, 0xcb, - 0x4f, 0xc3, 0xb8, 0x9b, 0x86, 0xe5, 0x10, 0x4b, 0xb8, 0xb6, 0x49, 0x96, 0xa9, 0xde, 0xe6, 0x7b, - 0xa9, 0x19, 0xff, 0xe9, 0x4b, 0x27, 0xdd, 0x74, 0x1b, 0x79, 0x64, 0x2e, 0xfb, 0x12, 0x39, 0xcc, - 0x65, 0x17, 0x76, 0x54, 0x1b, 0x9d, 0x9f, 0x2b, 0x59, 0x1f, 0x66, 0xb3, 0x57, 0x85, 0xec, 0xcc, - 0x66, 0x27, 0xa6, 0xe9, 0x89, 0xf3, 0x4a, 0x4c, 0x53, 0x0f, 0x2a, 0x88, 0x69, 0xfe, 0xca, 0xa1, - 0x11, 0xd3, 0xfc, 0x91, 0xb9, 0x27, 0xa6, 0x69, 0x09, 0x03, 0xda, 0x7e, 0x32, 0x31, 0xcd, 0x1a, - 0x38, 0xa3, 0xc4, 0x34, 0xef, 0xc1, 0x56, 0x89, 0x69, 0xde, 0x26, 0x8b, 0x98, 0x66, 0xbd, 0x6d, - 0xf5, 0x32, 0x9b, 0x4d, 0x4c, 0x93, 0x98, 0xe6, 0xbd, 0xc8, 0x23, 0x21, 0x3a, 0x42, 0x74, 0xf7, - 0x09, 0xd1, 0x51, 0x46, 0x6f, 0xad, 0x15, 0x1e, 0x69, 0x83, 0x7d, 0x29, 0xfd, 0xe8, 0x71, 0xfe, - 0x7b, 0xf6, 0x34, 0x0d, 0x2a, 0xa7, 0x3f, 0x4b, 0xa3, 0x8e, 0x3b, 0x1d, 0xf6, 0xc2, 0xd4, 0x65, - 0x79, 0x94, 0xe6, 0xd5, 0x17, 0xd4, 0x2f, 0x48, 0xa0, 0xa4, 0xde, 0xbf, 0x30, 0x00, 0x25, 0xf5, - 0x26, 0x6e, 0x3c, 0x25, 0xf5, 0x0f, 0xba, 0x06, 0x94, 0xd4, 0x93, 0x7e, 0xf2, 0x25, 0xce, 0x48, - 0xfa, 0x49, 0xcf, 0x0d, 0x12, 0x4b, 0x3f, 0x31, 0x06, 0xd5, 0xd4, 0x94, 0x69, 0x98, 0x34, 0x3d, - 0xd3, 0xa6, 0x1d, 0xa6, 0x23, 0xa5, 0x52, 0x83, 0x58, 0x18, 0x29, 0x95, 0x7b, 0x30, 0xb0, 0x35, - 0x0a, 0x21, 0x97, 0xc8, 0x69, 0x42, 0x21, 0xa4, 0x00, 0x91, 0x3c, 0x77, 0xbd, 0x81, 0x4b, 0xc3, - 0x7e, 0xd2, 0xbb, 0x96, 0xc7, 0xef, 0x79, 0x61, 0x60, 0x38, 0x18, 0x0e, 0x86, 0x83, 0xe1, 0x60, - 0x38, 0x18, 0x0e, 0x86, 0x3f, 0xe8, 0x58, 0xa6, 0x29, 0x82, 0x30, 0x8f, 0x2f, 0x54, 0xe6, 0xbd, - 0xcf, 0x49, 0x03, 0xc5, 0x41, 0x71, 0x50, 0x1c, 0x14, 0xaf, 0x11, 0x8a, 0x0f, 0xe3, 0x24, 0x17, - 0x2d, 0x34, 0x9b, 0x59, 0xaf, 0x4d, 0x66, 0xbc, 0xff, 0xfc, 0x8b, 0x30, 0xe3, 0x5d, 0x44, 0xd7, - 0x99, 0xf1, 0x5e, 0x91, 0xaa, 0x6c, 0xac, 0xbe, 0xde, 0x44, 0x5b, 0x6a, 0x01, 0x4d, 0xf2, 0x9f, - 0x4e, 0x8b, 0x39, 0x5e, 0xd9, 0x9d, 0x8f, 0x25, 0xcb, 0xa3, 0x9e, 0x0b, 0xd3, 0xfe, 0x30, 0x77, - 0x99, 0x92, 0x6b, 0xb6, 0x28, 0x12, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, 0xff, 0x0c, - 0xff, 0x0c, 0xff, 0x0c, 0xff, 0xac, 0x71, 0xfe, 0xd9, 0xe6, 0xcb, 0x97, 0x2f, 0x58, 0xbf, 0x85, - 0x83, 0x86, 0x83, 0xd6, 0x6c, 0x07, 0x8d, 0x06, 0x43, 0xa3, 0x96, 0xb2, 0xef, 0x1b, 0x91, 0x98, - 0x02, 0x56, 0xa1, 0xb7, 0xce, 0x14, 0x30, 0xda, 0x30, 0x7c, 0xf0, 0xb8, 0x69, 0xc3, 0xd0, 0x03, - 0x0b, 0xda, 0x30, 0xee, 0x66, 0xc2, 0x08, 0x2e, 0x5a, 0x9a, 0x36, 0x2d, 0x13, 0xa7, 0x6e, 0xea, - 0xd4, 0x4d, 0x9e, 0xaa, 0xe9, 0x93, 0x75, 0xb1, 0x28, 0xe1, 0xbc, 0x07, 0x03, 0x5b, 0xa3, 0xab, - 0x80, 0xae, 0x02, 0x20, 0x09, 0x48, 0x02, 0x92, 0x80, 0x24, 0x20, 0xc9, 0x1a, 0x92, 0x28, 0x92, - 0x07, 0x94, 0x00, 0x25, 0x40, 0x09, 0x50, 0xba, 0xcb, 0x7d, 0xa1, 0x08, 0xe3, 0xce, 0x3f, 0x14, - 0x61, 0x3c, 0x4c, 0x1e, 0x45, 0x18, 0x95, 0xaa, 0x0a, 0x45, 0xf2, 0x4d, 0xd1, 0x16, 0x6a, 0x30, - 0x6a, 0xe7, 0x64, 0x50, 0xf3, 0x8d, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x81, - 0xbb, 0x81, 0xbb, 0x81, 0xbb, 0x21, 0xa1, 0x2a, 0xd4, 0x7c, 0xe3, 0x6f, 0xd4, 0xd0, 0xdf, 0xa0, - 0x84, 0xd9, 0x97, 0x12, 0x66, 0xb6, 0xa4, 0x58, 0xeb, 0x85, 0x57, 0xfa, 0x60, 0xbe, 0x27, 0xe5, - 0xcf, 0xe9, 0x03, 0x7d, 0x9a, 0x3e, 0x4f, 0x83, 0x36, 0xa5, 0xf4, 0xfa, 0x67, 0x67, 0x71, 0x72, - 0x16, 0xf6, 0x07, 0x23, 0x1d, 0xca, 0xaa, 0x5f, 0x94, 0xf2, 0xbd, 0x00, 0xf6, 0xa4, 0xf8, 0x17, - 0xbd, 0x60, 0x4f, 0x8a, 0x49, 0xf4, 0x81, 0x3d, 0x29, 0x0f, 0xba, 0x06, 0xec, 0x49, 0xa1, 0x41, - 0xc7, 0xda, 0x00, 0xa9, 0x19, 0x22, 0x15, 0x83, 0x54, 0x0f, 0x57, 0x48, 0xac, 0x41, 0xa7, 0xd7, - 0x1f, 0xb1, 0xdb, 0xf8, 0xec, 0xfc, 0xa4, 0x9f, 0x86, 0x63, 0x1f, 0x24, 0xec, 0x9c, 0x47, 0xc9, - 0x99, 0xcb, 0xe4, 0xd3, 0x44, 0x3f, 0x90, 0x5d, 0xe7, 0xc5, 0xfd, 0xa3, 0x8b, 0xc0, 0xde, 0x7e, - 0x05, 0x1c, 0xd0, 0xc0, 0x03, 0x3d, 0x5c, 0xd0, 0xc2, 0x07, 0x75, 0x9c, 0x50, 0xc7, 0x0b, 0x55, - 0xdc, 0x90, 0x0d, 0x26, 0x52, 0x4a, 0x7e, 0x0f, 0xfa, 0xca, 0x80, 0xfa, 0x65, 0x72, 0x98, 0xb4, - 0x21, 0xcc, 0xcd, 0x9a, 0x1c, 0xa6, 0xfe, 0x2e, 0x92, 0xc5, 0xa0, 0x8d, 0xaa, 0xcc, 0x22, 0x83, - 0x36, 0xf0, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0xf1, - 0xe3, 0xf1, 0xe3, 0xf1, 0xe3, 0x6b, 0xd6, 0x12, 0x8e, 0x5b, 0xea, 0x89, 0x5b, 0x4a, 0xf1, 0x94, - 0xb5, 0x5a, 0xf8, 0xa4, 0x0e, 0xe6, 0xb5, 0x53, 0xbb, 0x93, 0xe7, 0xf9, 0x38, 0x7d, 0x9c, 0x06, - 0x95, 0x4e, 0xdd, 0x1c, 0x7a, 0x38, 0x3d, 0x93, 0x8a, 0x4b, 0xa7, 0xbe, 0x17, 0x50, 0x6d, 0xe9, - 0xd4, 0x2a, 0xa5, 0x53, 0x1e, 0x33, 0x5b, 0x4a, 0xa7, 0x6a, 0x84, 0x23, 0x95, 0x33, 0xcf, 0x9b, - 0x70, 0x82, 0x8b, 0x4e, 0x53, 0x77, 0x5a, 0xa5, 0xc2, 0xce, 0x98, 0xe5, 0xab, 0x0a, 0x3f, 0x73, - 0x7f, 0x0a, 0x75, 0x2b, 0x2b, 0xd3, 0xa8, 0xf8, 0xf3, 0xef, 0x6d, 0x57, 0x83, 0xec, 0xfe, 0xb8, - 0x97, 0x37, 0x4c, 0xdd, 0x69, 0xcf, 0x75, 0xf2, 0x7e, 0x5a, 0xbd, 0xdd, 0xff, 0x5e, 0x00, 0x25, - 0xb3, 0xd8, 0x7d, 0xec, 0xbe, 0x87, 0x76, 0x9f, 0x92, 0xd9, 0x80, 0x92, 0x59, 0x25, 0x83, 0x23, - 0x6d, 0x78, 0xd4, 0x0c, 0x90, 0x9a, 0x21, 0x52, 0x31, 0x48, 0xf5, 0x88, 0x7f, 0x89, 0xa5, 0xda, - 0xbe, 0xa3, 0x2a, 0x61, 0xa7, 0x17, 0x4f, 0x0e, 0x5a, 0x7a, 0x7e, 0xe3, 0x72, 0xb9, 0x75, 0x4e, - 0xb1, 0x8d, 0xbb, 0x88, 0xc9, 0xb1, 0x29, 0x00, 0x80, 0x06, 0x10, 0xe8, 0x01, 0x82, 0x16, 0x30, - 0xa8, 0x03, 0x84, 0x3a, 0x50, 0xa8, 0x02, 0x86, 0x0c, 0x70, 0x08, 0x01, 0x88, 0x5c, 0xa4, 0xe3, - 0xd6, 0xfb, 0x42, 0xad, 0xec, 0x6d, 0xca, 0x49, 0xad, 0xac, 0xe1, 0x2b, 0x58, 0xc2, 0x3c, 0x86, - 0x59, 0xee, 0xd2, 0x30, 0xee, 0x5a, 0xb0, 0x9e, 0x42, 0x36, 0x08, 0x0f, 0xc2, 0x83, 0xf0, 0x20, - 0x7c, 0x8d, 0x10, 0x3e, 0x9d, 0x37, 0x60, 0x61, 0x3e, 0x92, 0xab, 0x00, 0xf6, 0xaf, 0x05, 0x65, - 0x4c, 0xcf, 0xae, 0xf6, 0x03, 0xe6, 0xe6, 0xc7, 0xfe, 0xbd, 0x58, 0x6f, 0x29, 0xcc, 0x29, 0x9b, - 0xbe, 0x9d, 0x57, 0x0a, 0xa2, 0x74, 0xc6, 0x00, 0xea, 0xbd, 0xad, 0xe2, 0x8b, 0x69, 0x8e, 0x05, - 0x2c, 0x84, 0x2a, 0x8f, 0x07, 0x2c, 0xe4, 0x5a, 0xcd, 0x7d, 0xbb, 0xb9, 0x23, 0xda, 0xf3, 0xdf, - 0x84, 0x0d, 0xff, 0x72, 0x95, 0x52, 0x1c, 0x1f, 0xb8, 0xa0, 0x52, 0x1b, 0xeb, 0xaf, 0x37, 0x5e, - 0x6f, 0xbe, 0x5a, 0x7f, 0xfd, 0x12, 0xdd, 0xd2, 0xd2, 0xad, 0x27, 0xcd, 0x90, 0x72, 0xfc, 0xa4, - 0xc6, 0x37, 0x50, 0x11, 0xe0, 0xe3, 0xc1, 0xe5, 0x46, 0x18, 0x75, 0xbb, 0x23, 0xff, 0x5e, 0x11, - 0xe6, 0xd7, 0x7e, 0x57, 0x90, 0xb5, 0x1f, 0xe5, 0xb9, 0x4b, 0x13, 0x35, 0xa4, 0x6f, 0xfd, 0xf6, - 0xd7, 0x6a, 0xf8, 0xfa, 0xf8, 0xef, 0xbf, 0xd6, 0xc2, 0xd7, 0xc7, 0x93, 0xff, 0x5c, 0x1b, 0xff, - 0xcf, 0x7f, 0xd6, 0xbf, 0xfd, 0xbd, 0xfe, 0xd7, 0x6a, 0xb8, 0x31, 0xfd, 0xed, 0xfa, 0xcb, 0xbf, - 0x56, 0xc3, 0x97, 0xc7, 0xcf, 0x7e, 0x3b, 0x3a, 0x5a, 0xb9, 0xef, 0xbf, 0x79, 0xf6, 0x9f, 0x17, - 0xdf, 0x5a, 0xf2, 0xd7, 0x47, 0xe3, 0xf5, 0x7c, 0x3c, 0xd8, 0xf9, 0x97, 0xfa, 0x3b, 0xfa, 0xdf, - 0xdf, 0xb4, 0xde, 0xd2, 0xb3, 0xff, 0x6a, 0xd5, 0xdd, 0xcc, 0xd5, 0x6d, 0x24, 0x2c, 0x01, 0x57, - 0xeb, 0x17, 0x4c, 0x17, 0x88, 0x55, 0xd9, 0xff, 0x77, 0xa1, 0x61, 0x86, 0x13, 0x54, 0x45, 0x91, - 0x18, 0x4e, 0x40, 0xc5, 0xd4, 0xcf, 0xde, 0x26, 0x15, 0x53, 0x8d, 0xc3, 0x0a, 0x2a, 0xa6, 0x1e, - 0x76, 0x7c, 0x54, 0x4c, 0xfd, 0xc8, 0xf0, 0x93, 0x4f, 0xb5, 0x04, 0x04, 0x2d, 0x60, 0x50, 0x07, - 0x08, 0x75, 0xa0, 0x50, 0x05, 0x0c, 0x59, 0xbf, 0x94, 0x8a, 0xa9, 0x7b, 0xf0, 0xd6, 0x35, 0x0a, - 0x80, 0x28, 0x00, 0x02, 0xb0, 0x00, 0x2c, 0x00, 0x0b, 0xc0, 0xfa, 0x75, 0x6b, 0x46, 0x01, 0xd0, - 0xaf, 0xfc, 0x50, 0x00, 0xf4, 0x30, 0x51, 0x14, 0x00, 0x55, 0x29, 0x94, 0x02, 0x20, 0x0a, 0x80, - 0x84, 0x54, 0x8a, 0x02, 0x20, 0x0a, 0x80, 0x7e, 0xf1, 0x87, 0x02, 0xa0, 0xbb, 0x01, 0x3c, 0x05, - 0x40, 0x15, 0x0a, 0xa4, 0x00, 0xe8, 0x5e, 0xaf, 0x87, 0x02, 0x20, 0xdf, 0xcd, 0x1c, 0x3b, 0xa1, - 0xa9, 0x67, 0xf1, 0xa4, 0x9e, 0x85, 0xa9, 0xa6, 0xd6, 0x6a, 0xe1, 0x93, 0x3a, 0x98, 0x4f, 0x35, - 0xfd, 0x34, 0x7a, 0x9e, 0x4f, 0xc5, 0xe3, 0x34, 0x68, 0xba, 0x5d, 0xb5, 0xe5, 0x54, 0x22, 0x65, - 0x54, 0x62, 0x93, 0xec, 0xd6, 0x99, 0x64, 0x57, 0x25, 0xd7, 0x67, 0x92, 0x5d, 0x6d, 0x30, 0xa3, - 0xf2, 0x49, 0x76, 0xd1, 0x30, 0x3f, 0x0f, 0x07, 0x51, 0x96, 0x4d, 0x55, 0x40, 0xa8, 0x3a, 0xb3, - 0x2c, 0x46, 0xa6, 0x4a, 0x73, 0x95, 0xb9, 0x76, 0x54, 0x69, 0x7a, 0x64, 0x96, 0x54, 0xcc, 0x53, - 0x3d, 0x3c, 0x20, 0xb1, 0x5c, 0x65, 0xa9, 0xe2, 0x22, 0x4e, 0xce, 0xa4, 0x6c, 0x4c, 0x39, 0x28, - 0xf6, 0x08, 0xaa, 0xf5, 0xbb, 0x2e, 0xeb, 0xa4, 0xf1, 0x40, 0xc4, 0x69, 0x2d, 0x5e, 0xda, 0xbc, - 0x10, 0x30, 0x01, 0x4c, 0x00, 0x13, 0xc0, 0x84, 0x4a, 0x7d, 0xd9, 0x34, 0x4e, 0xce, 0x40, 0x82, - 0x87, 0x7d, 0xd7, 0x5e, 0xbf, 0x13, 0xf5, 0xc2, 0x28, 0x93, 0x83, 0x81, 0x42, 0x02, 0x18, 0x00, - 0x06, 0x80, 0x01, 0x60, 0x40, 0x95, 0x81, 0x87, 0x2c, 0x4c, 0x86, 0x17, 0x27, 0x2e, 0x15, 0x84, - 0x01, 0x81, 0x62, 0x38, 0xe1, 0xe2, 0x37, 0xc1, 0xa2, 0x51, 0x8d, 0xe2, 0x36, 0xad, 0x62, 0x36, - 0xf5, 0x02, 0x23, 0xbd, 0x82, 0x22, 0xc1, 0xd2, 0x18, 0x95, 0x62, 0x34, 0xf5, 0xe2, 0xb3, 0x26, - 0xeb, 0x42, 0x4d, 0xb2, 0xfc, 0xc7, 0x8f, 0x80, 0x6d, 0x8f, 0x73, 0xa9, 0x92, 0x64, 0x7b, 0x26, - 0x00, 0xae, 0x0d, 0xd7, 0x86, 0x6b, 0xc3, 0xb5, 0xe1, 0xda, 0x70, 0x6d, 0xb8, 0x36, 0x5c, 0x1b, - 0xae, 0x0d, 0xd7, 0x7e, 0x8c, 0x5c, 0x5b, 0x60, 0x31, 0xf8, 0x72, 0xce, 0x5d, 0xf9, 0x82, 0x70, - 0xb8, 0x37, 0xdc, 0x1b, 0xee, 0x0d, 0xf7, 0x26, 0xd7, 0x59, 0x2d, 0x22, 0xe4, 0x12, 0x2f, 0xab, - 0x8c, 0x05, 0x02, 0x33, 0x14, 0x40, 0x01, 0x50, 0x00, 0x14, 0x78, 0xe4, 0x28, 0x20, 0x65, 0x5c, - 0x4a, 0x40, 0xb0, 0x21, 0xf0, 0xd9, 0xdb, 0xc9, 0xf0, 0x42, 0xee, 0x32, 0x1d, 0xf6, 0x0f, 0x26, - 0xf0, 0x28, 0x3a, 0x2e, 0x67, 0x75, 0xf4, 0x06, 0x76, 0xf6, 0x0e, 0xb7, 0x3f, 0xed, 0x6d, 0xed, - 0x4a, 0x4e, 0xc8, 0x59, 0x1b, 0x09, 0xda, 0xfe, 0xd7, 0x54, 0x50, 0xbd, 0x86, 0x16, 0xf5, 0x77, - 0x04, 0x87, 0xa8, 0x4e, 0x54, 0x69, 0x76, 0x30, 0x95, 0xcf, 0x6d, 0x2e, 0x89, 0x29, 0x5e, 0xf4, - 0x9b, 0x60, 0xf5, 0x71, 0x76, 0xc9, 0x7a, 0xc9, 0xe0, 0x52, 0x77, 0xd1, 0xbf, 0x74, 0xe1, 0x20, - 0x8d, 0x2f, 0xa3, 0xdc, 0x89, 0x66, 0xd2, 0x16, 0x45, 0xc1, 0xe8, 0x60, 0x74, 0x30, 0x3a, 0x18, - 0x9d, 0xa4, 0x91, 0x09, 0xfb, 0x12, 0xfd, 0x12, 0x25, 0x82, 0x27, 0x10, 0xdd, 0x6f, 0xed, 0x74, - 0x5d, 0x92, 0xc7, 0xf9, 0xf5, 0xdb, 0x28, 0x73, 0xf2, 0xf3, 0x57, 0x3f, 0x6d, 0x7f, 0xf8, 0xf8, - 0x65, 0xbb, 0xbd, 0xff, 0x69, 0xe7, 0xcb, 0xd6, 0xe1, 0x76, 0x7b, 0xeb, 0xa0, 0xfd, 0x71, 0xff, - 0x70, 0xe7, 0xe3, 0x9e, 0xd4, 0x95, 0x1b, 0x27, 0x48, 0x32, 0xd1, 0xe9, 0x28, 0xc2, 0x29, 0x9e, - 0xd9, 0xc9, 0xcd, 0x1d, 0xd9, 0xf4, 0x10, 0xb7, 0x76, 0x77, 0x5b, 0x75, 0x4c, 0x8d, 0x59, 0x1c, - 0xd8, 0xfe, 0xee, 0xd6, 0x3b, 0xe9, 0x13, 0x93, 0x99, 0xa3, 0x0f, 0xd9, 0xfc, 0x15, 0xb2, 0x39, - 0x9e, 0x76, 0x71, 0xda, 0x8b, 0x06, 0x61, 0x37, 0xba, 0x18, 0x48, 0x78, 0x98, 0xdf, 0x8d, 0x94, - 0x2e, 0xc9, 0xaa, 0x7a, 0x95, 0x86, 0xe0, 0x2e, 0x08, 0x89, 0x1d, 0x10, 0xc7, 0xd0, 0x6d, 0xe8, - 0x36, 0x74, 0x1b, 0xba, 0x5d, 0xa1, 0xbe, 0xcb, 0xed, 0x66, 0x10, 0xda, 0xc9, 0xe0, 0xe9, 0xae, - 0x37, 0x97, 0x74, 0xc3, 0x4e, 0xff, 0xe2, 0x62, 0x98, 0xc4, 0xf9, 0xb5, 0xe0, 0xd2, 0xb7, 0xb2, - 0x9c, 0x3a, 0x01, 0xe2, 0xde, 0xc7, 0xbd, 0x6d, 0xf0, 0x10, 0x3c, 0x04, 0x0f, 0xc1, 0x43, 0x7f, - 0xf1, 0xb0, 0xb0, 0xad, 0x64, 0x15, 0x17, 0x4f, 0x5f, 0x2f, 0xab, 0x78, 0x70, 0xb8, 0xb5, 0xf7, - 0x7e, 0xeb, 0xd3, 0x7b, 0x95, 0xac, 0xe2, 0xde, 0xfb, 0x6d, 0x51, 0x41, 0xeb, 0x23, 0x41, 0xbb, - 0x5b, 0x9f, 0xfe, 0xdc, 0x96, 0x94, 0xf2, 0x62, 0x24, 0xe5, 0xed, 0xc7, 0xc3, 0xff, 0x96, 0x14, - 0xb2, 0x31, 0x1e, 0x45, 0x59, 0x39, 0x92, 0x0b, 0x47, 0xc7, 0x34, 0xb2, 0xb0, 0xe3, 0x93, 0x7f, - 0x13, 0xbc, 0xf8, 0x87, 0x6c, 0xa2, 0x77, 0xac, 0xab, 0xb2, 0x89, 0xde, 0x89, 0xa6, 0x56, 0xbe, - 0xab, 0x77, 0x91, 0x0c, 0xbe, 0x09, 0x36, 0x24, 0x57, 0x52, 0xcd, 0x4c, 0xc8, 0xa3, 0xcd, 0x57, - 0x57, 0x0c, 0xbe, 0xee, 0x2a, 0x4f, 0xa3, 0x70, 0x98, 0x64, 0x79, 0x74, 0xd2, 0x13, 0x82, 0xe1, - 0x2c, 0x8f, 0xf2, 0x61, 0x56, 0xc7, 0xd6, 0xa4, 0x9b, 0x11, 0x5f, 0x83, 0xd4, 0x75, 0xa2, 0xdc, - 0x75, 0x1b, 0xb6, 0x6f, 0x6d, 0xfa, 0x6a, 0x9a, 0xbc, 0x6f, 0x6d, 0xee, 0xdd, 0xd1, 0x0f, 0xf3, - 0xe8, 0xa2, 0x36, 0xc2, 0x75, 0xd0, 0xcb, 0x84, 0x11, 0xc0, 0x20, 0x80, 0x41, 0x00, 0x83, 0x00, - 0x06, 0x01, 0x0c, 0x02, 0x18, 0x04, 0x30, 0x08, 0x60, 0x10, 0xc0, 0x20, 0x80, 0x41, 0x00, 0x43, - 0x0a, 0x7c, 0x77, 0xe3, 0x2c, 0xdf, 0xca, 0xf3, 0x54, 0x06, 0x80, 0x3f, 0xc4, 0xc9, 0x76, 0xcf, - 0x8d, 0xe8, 0x8d, 0xd0, 0xfc, 0x86, 0xd6, 0x87, 0xe8, 0x6a, 0x4e, 0xc2, 0xda, 0xef, 0x1b, 0x1b, - 0x9b, 0xaf, 0x36, 0x36, 0x56, 0x5f, 0xbd, 0x78, 0xb5, 0xfa, 0xfa, 0xe5, 0xcb, 0xb5, 0x4d, 0x91, - 0x3a, 0xd6, 0x8f, 0x69, 0xd7, 0xa5, 0xae, 0xfb, 0xf6, 0xba, 0xf5, 0x26, 0x48, 0x86, 0xbd, 0x9e, - 0xa4, 0x88, 0xcf, 0x99, 0x4b, 0x45, 0x06, 0x52, 0xf8, 0xe9, 0x7e, 0xe6, 0xfd, 0x3c, 0xea, 0x85, - 0x83, 0x28, 0x3f, 0x17, 0x6c, 0xda, 0x98, 0x17, 0x82, 0xbb, 0x89, 0xbb, 0x89, 0xbb, 0x89, 0xbb, - 0x59, 0xa1, 0xbe, 0x8b, 0x2d, 0xe2, 0x67, 0xfe, 0xd9, 0x72, 0x8e, 0xc1, 0xfc, 0xb3, 0x5f, 0xd7, - 0x59, 0xe6, 0x9f, 0xdd, 0x53, 0x05, 0x98, 0x7f, 0xe6, 0xa1, 0x93, 0x15, 0x90, 0xef, 0x79, 0x18, - 0xe1, 0x1e, 0xb3, 0x1b, 0x27, 0xcf, 0xb9, 0x67, 0x72, 0xa0, 0xdd, 0xd0, 0x6e, 0x68, 0x37, 0xb4, - 0x1b, 0xda, 0x0d, 0xed, 0x86, 0x76, 0x43, 0xbb, 0xa1, 0xdd, 0xd0, 0x6e, 0xef, 0x69, 0xb7, 0x57, - 0x5b, 0xc0, 0xb7, 0x92, 0xa4, 0x9f, 0x47, 0x95, 0xef, 0x66, 0x6d, 0x65, 0x9d, 0x73, 0x77, 0x11, - 0x0d, 0xa2, 0xfc, 0x7c, 0x04, 0xaa, 0xcf, 0xfb, 0x03, 0x97, 0x74, 0xc6, 0x34, 0x38, 0x4c, 0x5c, - 0xfe, 0xb5, 0x9f, 0xfe, 0x3b, 0x8c, 0x93, 0x2c, 0x8f, 0x92, 0x8e, 0x7b, 0xfe, 0xfd, 0x2f, 0xb2, - 0x85, 0xdf, 0x3c, 0x1f, 0xa4, 0xfd, 0xbc, 0xdf, 0xe9, 0xf7, 0xb2, 0xe2, 0xbf, 0x9e, 0x9f, 0x9c, - 0x0d, 0x9e, 0xdf, 0x0c, 0x43, 0xce, 0xe6, 0xfe, 0xfb, 0x79, 0x96, 0x47, 0x79, 0x45, 0x0d, 0xe2, - 0x0f, 0x7f, 0x59, 0x15, 0xbc, 0xa8, 0x56, 0x1e, 0x5f, 0xb8, 0xb4, 0x3a, 0xaf, 0xea, 0xc6, 0x9b, - 0x9a, 0x7c, 0x6e, 0x45, 0xaa, 0x34, 0xab, 0x5e, 0xa9, 0xe8, 0xe3, 0xaa, 0xf6, 0x9a, 0x24, 0xbc, - 0x25, 0x39, 0x2f, 0x49, 0xca, 0x3b, 0x12, 0xf7, 0x8a, 0xc4, 0xbd, 0x21, 0x51, 0x2f, 0xc8, 0x2f, - 0xe3, 0xfc, 0x3e, 0xae, 0x36, 0xa3, 0xde, 0xea, 0xcc, 0xee, 0x94, 0x50, 0x78, 0x66, 0xfa, 0xf9, - 0x32, 0x61, 0x99, 0x35, 0xc2, 0x32, 0x84, 0x65, 0x08, 0xcb, 0xf8, 0x18, 0x96, 0xa9, 0xda, 0x50, - 0xcd, 0x1b, 0xac, 0xc4, 0x75, 0xf2, 0x30, 0x75, 0x79, 0x7a, 0x2d, 0x3f, 0xec, 0xad, 0x2c, 0x4e, - 0x48, 0x5d, 0x24, 0x67, 0x41, 0x14, 0x42, 0x5e, 0xac, 0xca, 0x94, 0x61, 0x1e, 0x0b, 0x1d, 0x8a, - 0x4c, 0xe8, 0x5d, 0xdc, 0xd6, 0x6b, 0xd8, 0x7c, 0x3d, 0xdb, 0xaf, 0x85, 0x01, 0xea, 0x58, 0xa0, - 0x8e, 0x09, 0xaa, 0xd8, 0x20, 0x1c, 0x99, 0x91, 0x2a, 0xbc, 0x96, 0x0a, 0xe5, 0x2f, 0xdc, 0x97, - 0x61, 0x9c, 0xe4, 0x6b, 0x9b, 0x92, 0xf7, 0x65, 0x6a, 0xbd, 0x36, 0x05, 0x45, 0xc8, 0x86, 0xf8, - 0x67, 0x3f, 0xb2, 0xf7, 0x3d, 0xd0, 0x0a, 0xf9, 0x17, 0xc2, 0x94, 0x42, 0xff, 0x85, 0x3c, 0xed, - 0xb0, 0xef, 0x8d, 0xae, 0x6b, 0x85, 0x7f, 0x85, 0xcd, 0x42, 0x59, 0x55, 0x14, 0x52, 0x03, 0x0b, - 0xaa, 0xb2, 0xf9, 0xf2, 0xe5, 0x8b, 0x97, 0xa8, 0x4b, 0x2d, 0xb0, 0x49, 0xfe, 0xd3, 0x8f, 0x6b, - 0x85, 0xa9, 0x42, 0xd1, 0xfc, 0x05, 0x39, 0xd7, 0x67, 0xfd, 0x3c, 0xec, 0x77, 0xc2, 0x4e, 0xff, - 0x62, 0x90, 0xba, 0x2c, 0x73, 0xdd, 0xb0, 0xe7, 0xa2, 0xd3, 0x91, 0xd0, 0xba, 0xa4, 0x87, 0x04, - 0x5e, 0x41, 0xab, 0xeb, 0x7a, 0xd1, 0x75, 0xd8, 0x1f, 0xb8, 0x24, 0x1c, 0x87, 0xd6, 0xe5, 0x1d, - 0xd6, 0x05, 0x89, 0xb8, 0x67, 0xe6, 0xee, 0x59, 0x27, 0x8d, 0x73, 0xd7, 0x1f, 0x51, 0xfd, 0xd0, - 0x5d, 0xe5, 0xb8, 0x69, 0x75, 0x73, 0xd3, 0xbe, 0x7b, 0x7f, 0xb8, 0x6b, 0xb8, 0x6b, 0xb8, 0x6b, - 0xb8, 0x6b, 0xb8, 0x6b, 0x5e, 0xba, 0x6b, 0xeb, 0x1b, 0x28, 0x0b, 0xce, 0x5a, 0x1d, 0x9d, 0x35, - 0x85, 0xa9, 0x7f, 0x85, 0xac, 0xd4, 0x9d, 0xba, 0xd4, 0x25, 0x9d, 0x46, 0x40, 0x52, 0xb1, 0x9a, - 0xe9, 0x8f, 0x77, 0xc1, 0xc6, 0xfa, 0xab, 0xb5, 0x37, 0xc1, 0x56, 0xf0, 0xb6, 0x9f, 0x76, 0x5d, - 0x1a, 0xfc, 0x19, 0xe5, 0xee, 0x6b, 0x74, 0x1d, 0xec, 0x4f, 0xcb, 0xc4, 0x82, 0x8d, 0xe0, 0xb7, - 0xb7, 0x7f, 0xee, 0x87, 0x1b, 0xcf, 0xfe, 0x11, 0x1c, 0xb8, 0xf1, 0xf5, 0x0d, 0x7e, 0x5f, 0x59, - 0x5f, 0x59, 0x6f, 0x29, 0xd8, 0x43, 0x25, 0x7a, 0xbe, 0x8c, 0xa6, 0xdf, 0xbc, 0x6f, 0x25, 0x1b, - 0xa5, 0xcd, 0xd8, 0x97, 0x32, 0xf7, 0x07, 0x29, 0x04, 0x56, 0x95, 0x10, 0x18, 0x21, 0xb0, 0x87, - 0x1e, 0xcb, 0x79, 0xbf, 0xd7, 0x1d, 0x87, 0xa2, 0xe4, 0x63, 0x5f, 0x37, 0xa2, 0xea, 0x5c, 0xa8, - 0xf1, 0x9a, 0x42, 0x8d, 0xf9, 0x8f, 0xa7, 0x50, 0xc3, 0x47, 0x8a, 0x41, 0xa1, 0x46, 0x0d, 0xb0, - 0x9a, 0xc8, 0xdf, 0x9d, 0xad, 0x17, 0x91, 0xbf, 0xbb, 0x84, 0x73, 0x88, 0xfc, 0x35, 0x22, 0x98, - 0x43, 0xa1, 0x06, 0xea, 0x82, 0x97, 0xea, 0x17, 0xa6, 0x12, 0xfb, 0x7b, 0x20, 0x55, 0x98, 0x85, - 0x7a, 0x82, 0xf0, 0x47, 0xb1, 0x9e, 0x71, 0x8c, 0x67, 0x25, 0x58, 0x5b, 0x25, 0xdc, 0x57, 0x6f, - 0x7a, 0xbe, 0x94, 0xa6, 0xdf, 0x57, 0x07, 0xb0, 0x9d, 0x8d, 0xb0, 0x9d, 0x44, 0xf8, 0x2c, 0x5f, - 0x41, 0xeb, 0xdf, 0xce, 0x0d, 0xa2, 0x5e, 0x7c, 0xe9, 0xc2, 0x38, 0xc9, 0x5d, 0x7a, 0x19, 0xf5, - 0xe4, 0x43, 0x7d, 0x4b, 0x64, 0xd2, 0x9c, 0xb5, 0xe4, 0x1e, 0x13, 0xf3, 0x5b, 0x2a, 0x80, 0x98, - 0xdf, 0x03, 0xf9, 0x05, 0x31, 0x3f, 0x4f, 0xd1, 0x9b, 0x98, 0xdf, 0x9d, 0xad, 0x17, 0x31, 0xbf, - 0xbb, 0x04, 0x72, 0x88, 0xf9, 0x35, 0x22, 0x88, 0x43, 0xcc, 0x0f, 0x75, 0xc1, 0x6f, 0xc5, 0x6f, - 0xc5, 0x6f, 0x2d, 0x8e, 0xe5, 0x22, 0x4e, 0xe2, 0x8b, 0xe1, 0x45, 0x18, 0x75, 0x2f, 0x5d, 0x9a, - 0xc7, 0xd9, 0x78, 0xdd, 0x8f, 0xa2, 0x0f, 0xfb, 0x13, 0xf9, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, - 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0xf8, 0xb3, 0x38, 0x28, 0xf8, 0xb3, 0xa8, 0x0b, - 0xfe, 0xac, 0xbf, 0x98, 0x4a, 0x0d, 0xcb, 0x03, 0xa9, 0xc2, 0x3d, 0xea, 0x17, 0x82, 0xd7, 0x2b, - 0xeb, 0x2b, 0x6b, 0x2b, 0x6b, 0xd4, 0xb1, 0xd4, 0x9b, 0xa2, 0x2f, 0xa5, 0xea, 0xbf, 0xa2, 0x07, - 0xd8, 0xd0, 0x46, 0xd8, 0x50, 0x62, 0x82, 0x96, 0xaf, 0xa0, 0x95, 0xba, 0x2c, 0x8f, 0xd2, 0x5c, - 0xa9, 0x61, 0xad, 0x24, 0x8d, 0xd0, 0x16, 0xa1, 0x2d, 0x42, 0x5b, 0x84, 0xb6, 0x08, 0x6d, 0x11, - 0xda, 0x22, 0xb4, 0x45, 0x68, 0x8b, 0xd0, 0x16, 0xea, 0x82, 0x5b, 0x86, 0x5b, 0x56, 0x3b, 0xb7, - 0xcc, 0xeb, 0xc5, 0x34, 0x5b, 0xc3, 0xb3, 0x11, 0x6b, 0x74, 0x5d, 0x11, 0xc4, 0x17, 0xf6, 0x17, - 0x9f, 0xf7, 0x3b, 0x61, 0xe2, 0xf2, 0x38, 0xc9, 0xf2, 0x37, 0x8b, 0x4b, 0x12, 0x7f, 0xf0, 0x87, - 0xf3, 0x7f, 0x76, 0xb3, 0x3a, 0x71, 0xc9, 0x2f, 0xe7, 0x7f, 0x77, 0x72, 0x36, 0x28, 0xfd, 0x95, - 0xb9, 0xdd, 0x8a, 0x4b, 0x7f, 0x3d, 0xff, 0xdb, 0xc9, 0x22, 0xc1, 0xf9, 0xdf, 0x88, 0x6c, 0x02, - 0x2b, 0x4e, 0xe8, 0xbd, 0xcb, 0x3a, 0x69, 0x3c, 0x98, 0x5e, 0xd0, 0xd6, 0x7b, 0xd7, 0x8b, 0xae, - 0x83, 0xfe, 0xc0, 0x25, 0xc1, 0xf8, 0x49, 0x82, 0xfe, 0x69, 0x10, 0x05, 0x6f, 0xff, 0xdc, 0x0f, - 0x6e, 0x1e, 0x77, 0x45, 0xd8, 0xe3, 0x5e, 0xc3, 0xe3, 0xfe, 0xb9, 0x46, 0x33, 0x1a, 0xb9, 0xde, - 0x9e, 0x37, 0xa3, 0x91, 0x97, 0x5a, 0xa3, 0x38, 0x95, 0xbd, 0x3e, 0x6a, 0x73, 0xe5, 0x17, 0x2e, - 0xac, 0xd2, 0x7c, 0xf9, 0xdb, 0x0c, 0xfb, 0x81, 0xcb, 0xb3, 0x20, 0x3f, 0x77, 0x41, 0xf7, 0x7b, - 0x0b, 0x7f, 0x39, 0xf2, 0x32, 0x56, 0x82, 0xc3, 0x73, 0x17, 0x8c, 0xad, 0xff, 0xc7, 0xd1, 0x1f, - 0xf5, 0xc7, 0xff, 0x30, 0xea, 0x05, 0x99, 0xcb, 0xb2, 0xb8, 0x9f, 0x1c, 0x25, 0x51, 0x9e, 0xa7, - 0xf1, 0xc9, 0x30, 0x77, 0x41, 0xd4, 0xeb, 0xf5, 0xbf, 0x66, 0x41, 0x7c, 0x31, 0xe8, 0x8d, 0x2b, - 0x2f, 0xc7, 0xec, 0x2e, 0x0b, 0xf2, 0x7e, 0x70, 0xe2, 0x82, 0x09, 0x5a, 0x0d, 0x53, 0xd7, 0x1d, - 0xfd, 0x62, 0x2c, 0xec, 0x28, 0xc9, 0x5c, 0xd2, 0x8d, 0x93, 0xb3, 0x20, 0x4a, 0x82, 0x8f, 0xfb, - 0xdb, 0x7b, 0xc1, 0x85, 0xcb, 0xb2, 0xe8, 0xcc, 0x05, 0xa7, 0xfd, 0x34, 0x88, 0x82, 0x6c, 0xe0, - 0x3a, 0xf1, 0x69, 0xdc, 0x19, 0x3f, 0x4f, 0x30, 0x70, 0x69, 0xdc, 0xef, 0x06, 0xbf, 0x15, 0xcf, - 0x72, 0x18, 0x5f, 0xb8, 0x67, 0x2b, 0x47, 0xc9, 0x61, 0xf1, 0xf0, 0xd3, 0x07, 0x18, 0x7d, 0x9b, - 0xd4, 0x5d, 0xf4, 0x73, 0x57, 0x00, 0xd4, 0xe4, 0x23, 0xf2, 0x7e, 0x30, 0x92, 0x38, 0xfe, 0x0b, - 0xa7, 0x71, 0x9a, 0xe5, 0x47, 0xc9, 0xbc, 0xd8, 0x95, 0xa3, 0xe4, 0x28, 0xf9, 0x12, 0xf5, 0xe2, - 0x6e, 0x90, 0x46, 0xc9, 0x99, 0x0b, 0xe2, 0x2c, 0x58, 0x0b, 0xd7, 0x37, 0x56, 0x83, 0xcc, 0x75, - 0xfa, 0x49, 0x37, 0x0b, 0xa2, 0x6c, 0xf4, 0x18, 0xc1, 0x2c, 0x9b, 0xb4, 0x12, 0x6c, 0x4d, 0x4e, - 0x69, 0x84, 0x86, 0xab, 0x47, 0x49, 0x37, 0xce, 0xa2, 0x93, 0x9e, 0xbb, 0xe5, 0x3c, 0x7f, 0x2b, - 0x7d, 0xc5, 0xcc, 0x25, 0x79, 0x10, 0x5f, 0x5c, 0xb8, 0x6e, 0x1c, 0xe5, 0xae, 0x77, 0xfd, 0x6c, - 0x45, 0xfa, 0xc5, 0xcb, 0xc6, 0xad, 0xd5, 0xd0, 0x54, 0x13, 0x55, 0xed, 0xd0, 0x55, 0x1b, 0x65, - 0xcd, 0xd0, 0xd6, 0x0c, 0x75, 0x4d, 0xd1, 0x57, 0x29, 0xd6, 0x20, 0x7c, 0x03, 0xc5, 0xe3, 0xe2, - 0x0b, 0xf7, 0x4f, 0x3c, 0x3e, 0xfe, 0xbd, 0xb5, 0xdc, 0x54, 0x10, 0xa5, 0x13, 0x2f, 0x97, 0xf5, - 0xa8, 0x97, 0x07, 0x45, 0x15, 0xe3, 0xe7, 0x0b, 0xc1, 0x51, 0xa5, 0xf8, 0xa4, 0x79, 0x80, 0xd4, - 0x2e, 0x50, 0xaa, 0x64, 0x66, 0xca, 0x2a, 0xa5, 0x18, 0x67, 0x5f, 0x50, 0x29, 0xb5, 0x45, 0x08, - 0x28, 0x95, 0x30, 0x32, 0xea, 0x49, 0x39, 0xae, 0x35, 0xc2, 0x2b, 0x16, 0xa0, 0x16, 0x32, 0xf5, - 0x0a, 0x51, 0x0d, 0x20, 0xb1, 0x26, 0x8b, 0x15, 0xac, 0xdc, 0x8f, 0x65, 0x6e, 0x88, 0x76, 0xc5, - 0xaa, 0xb9, 0x47, 0xb2, 0xd4, 0x33, 0xf1, 0x7b, 0xf1, 0x02, 0x56, 0xdb, 0x8f, 0xe7, 0x7f, 0x9c, - 0x29, 0xcd, 0xe3, 0xaa, 0x53, 0x9a, 0xb2, 0xb9, 0xe9, 0x56, 0xd6, 0x39, 0x77, 0x17, 0xd1, 0x20, - 0xca, 0xcf, 0x27, 0x39, 0xc8, 0x81, 0x4b, 0x26, 0xe1, 0xd1, 0x70, 0x21, 0xcd, 0xb8, 0x98, 0x94, - 0x5c, 0xf8, 0x2b, 0x37, 0xe9, 0xc7, 0x22, 0xe7, 0x78, 0x72, 0x36, 0x78, 0x3e, 0x9f, 0x5d, 0x9c, - 0x4b, 0x29, 0x4e, 0xf3, 0x88, 0xd3, 0xe4, 0xe1, 0x13, 0x3f, 0x5f, 0x6a, 0x85, 0xb4, 0xa6, 0x95, - 0xe5, 0x51, 0x5e, 0x3d, 0x80, 0x15, 0x40, 0x3e, 0xf9, 0xf8, 0x8a, 0x15, 0x50, 0x26, 0xe1, 0x79, - 0x13, 0x9a, 0x5d, 0xaf, 0xf8, 0x83, 0x05, 0x43, 0xb1, 0xf2, 0xa5, 0xc4, 0xd2, 0x1c, 0x47, 0x2d, - 0xa4, 0xaa, 0x46, 0x58, 0x54, 0x4a, 0x85, 0xfd, 0xae, 0x7a, 0x91, 0x4a, 0x48, 0xb6, 0x3a, 0xfd, - 0x24, 0x71, 0x9d, 0x3c, 0x4c, 0x5d, 0x9e, 0x5e, 0xcb, 0x37, 0x4c, 0x94, 0xc5, 0x31, 0x21, 0x45, - 0x9c, 0x5c, 0x7c, 0x6f, 0xe3, 0x69, 0x23, 0xb1, 0xb4, 0xfd, 0xda, 0x7e, 0x2e, 0x6d, 0x24, 0x75, - 0x70, 0x77, 0x68, 0x23, 0xb9, 0xab, 0xf5, 0xa2, 0x8d, 0xe4, 0x0e, 0x5f, 0x84, 0x36, 0x12, 0x11, - 0x5d, 0xa7, 0x8d, 0xa4, 0x22, 0x55, 0xa1, 0x8d, 0xa4, 0x3e, 0xd8, 0x24, 0xff, 0xe9, 0xc7, 0x8f, - 0xb8, 0x59, 0x5d, 0xad, 0x0a, 0x54, 0xbb, 0xfa, 0x13, 0x6f, 0xe3, 0x3e, 0x3e, 0x31, 0x25, 0xf4, - 0xb5, 0xf6, 0x3a, 0x28, 0xa1, 0xc7, 0xfb, 0xc0, 0xfb, 0xc0, 0xfb, 0xc0, 0xfb, 0xa8, 0x83, 0xf7, - 0xa1, 0x56, 0x54, 0x87, 0xef, 0xf1, 0x58, 0x7d, 0x0f, 0xa6, 0x33, 0xfa, 0x05, 0x49, 0x35, 0x29, - 0x82, 0x63, 0x4c, 0xa3, 0x86, 0xe0, 0xfa, 0x14, 0xb9, 0x61, 0x55, 0xeb, 0x17, 0xd1, 0x39, 0xef, - 0xf7, 0xba, 0x4a, 0xb3, 0x07, 0x6f, 0x44, 0xd5, 0x39, 0x8d, 0xfe, 0x9a, 0x34, 0x7a, 0x63, 0x03, - 0x5b, 0xa4, 0xd1, 0xeb, 0x19, 0xd0, 0x22, 0x8d, 0x4e, 0x20, 0x8b, 0x40, 0x16, 0x81, 0x2c, 0x02, - 0x59, 0x3e, 0x07, 0xb2, 0x48, 0xa3, 0xe3, 0x74, 0x11, 0xca, 0x7a, 0xe4, 0xa1, 0xac, 0x3b, 0x2c, - 0x98, 0x58, 0x09, 0xd6, 0x56, 0x89, 0x5e, 0x35, 0x38, 0x7a, 0x75, 0x57, 0x1d, 0xc0, 0x76, 0x12, - 0xb0, 0x5a, 0x50, 0xa8, 0x7f, 0x3b, 0x37, 0x88, 0x7a, 0xf1, 0xa5, 0x53, 0xdc, 0x9b, 0xbb, 0x44, - 0x26, 0x9d, 0x20, 0x84, 0xb0, 0x08, 0x61, 0x11, 0xc2, 0x22, 0x84, 0x45, 0x08, 0x8b, 0x10, 0x16, - 0x21, 0x2c, 0x62, 0x12, 0x84, 0xb0, 0x50, 0x17, 0xdc, 0xb0, 0xc7, 0xe2, 0x86, 0x5d, 0xc4, 0x49, - 0x7c, 0x31, 0xbc, 0x08, 0xa3, 0xee, 0xa5, 0x4b, 0xf3, 0x38, 0x1b, 0x0f, 0xb4, 0x56, 0x74, 0xc9, - 0x7e, 0x22, 0x1f, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, 0x0c, 0xf7, - 0x0c, 0xf7, 0x0c, 0xbe, 0x8d, 0x7b, 0x86, 0xba, 0xe0, 0x9e, 0xf9, 0x8b, 0xa9, 0x54, 0x18, 0x3c, - 0x90, 0x2a, 0xdc, 0x23, 0xbb, 0x1c, 0xbc, 0x5e, 0x59, 0x5f, 0x59, 0x5b, 0x59, 0xa3, 0xca, 0xa0, - 0xde, 0x14, 0x7d, 0x29, 0x55, 0xff, 0x15, 0x3d, 0xc0, 0x86, 0x12, 0xe2, 0x5a, 0x62, 0x25, 0xb3, - 0x3c, 0x4a, 0x73, 0xa5, 0xee, 0x98, 0x92, 0x34, 0x22, 0x35, 0x44, 0x6a, 0x88, 0xd4, 0x10, 0xa9, - 0x21, 0x52, 0x43, 0xa4, 0x86, 0x48, 0x0d, 0x91, 0x1a, 0x22, 0x35, 0xa8, 0x0b, 0x5e, 0x86, 0xbd, - 0x97, 0xe1, 0xf5, 0xc8, 0xfd, 0xad, 0xe1, 0xd9, 0x88, 0x04, 0xb9, 0xae, 0x08, 0x80, 0x09, 0xbb, - 0x3f, 0xcf, 0xfb, 0x9d, 0x30, 0x71, 0x79, 0x9c, 0x64, 0xf9, 0x9b, 0xc5, 0x9d, 0x2e, 0x3f, 0xf8, - 0xc3, 0xf9, 0x3f, 0xbb, 0xd9, 0xf4, 0xb2, 0xe4, 0x97, 0xf3, 0xbf, 0x3b, 0x39, 0x1b, 0x94, 0xfe, - 0xca, 0xdc, 0x2a, 0x98, 0xa5, 0xbf, 0x9e, 0xff, 0xed, 0x74, 0x41, 0xcc, 0xdc, 0x6f, 0x24, 0x56, - 0x9c, 0x14, 0x07, 0xf4, 0xdd, 0x3a, 0xf2, 0xf7, 0xdf, 0x6f, 0xcd, 0xee, 0x9f, 0x06, 0x51, 0xb1, - 0xc6, 0x7b, 0xf2, 0xb4, 0x2b, 0xc2, 0xfe, 0xe3, 0x1a, 0xfe, 0xe3, 0xcf, 0x15, 0x9a, 0x21, 0x99, - 0xf5, 0xf6, 0x23, 0x19, 0x92, 0xb9, 0xd4, 0x1a, 0xc5, 0xa9, 0xec, 0xf5, 0x51, 0x9b, 0x30, 0xbc, - 0x70, 0x61, 0x95, 0x26, 0x0d, 0xdf, 0x66, 0xd8, 0x0f, 0x5c, 0x9e, 0x05, 0xf9, 0xb9, 0x0b, 0xba, - 0xdf, 0x5b, 0xf8, 0xcb, 0x11, 0x67, 0x5e, 0x09, 0x0e, 0xcf, 0x5d, 0x30, 0xb6, 0xfe, 0x1f, 0x47, - 0x7f, 0xd4, 0x1f, 0xff, 0xc3, 0xa8, 0x17, 0x64, 0x2e, 0xcb, 0xe2, 0x7e, 0x72, 0x94, 0x44, 0x79, - 0x9e, 0xc6, 0x27, 0xc3, 0xdc, 0x05, 0x51, 0xaf, 0xd7, 0xff, 0x9a, 0x05, 0xf1, 0xc5, 0xa0, 0x37, - 0x2e, 0x8b, 0x1b, 0x6f, 0x6a, 0xcb, 0x82, 0xbc, 0x1f, 0x9c, 0xb8, 0x60, 0xb2, 0xd8, 0x6c, 0x98, - 0xba, 0xee, 0xe8, 0x17, 0x63, 0x61, 0x47, 0x49, 0xe6, 0x92, 0x6e, 0x9c, 0x9c, 0x05, 0x51, 0x12, - 0x7c, 0xdc, 0xdf, 0xde, 0x0b, 0x2e, 0x5c, 0x96, 0x45, 0x67, 0x2e, 0x38, 0xed, 0xa7, 0x41, 0x14, - 0x64, 0x03, 0xd7, 0x89, 0x4f, 0xe3, 0xce, 0xf8, 0x79, 0x82, 0x81, 0x4b, 0xe3, 0x7e, 0x37, 0xf8, - 0xad, 0x78, 0x96, 0xc3, 0xf8, 0xc2, 0x3d, 0x5b, 0x39, 0x4a, 0x0e, 0x8b, 0x87, 0x9f, 0x3e, 0xc0, - 0xe8, 0xdb, 0xa4, 0xee, 0xa2, 0x9f, 0xbb, 0x02, 0xa0, 0x26, 0x1f, 0x91, 0xf7, 0x83, 0x91, 0xc4, - 0xf1, 0x5f, 0x38, 0x8d, 0xd3, 0x2c, 0x3f, 0x4a, 0xe6, 0xc5, 0xae, 0x1c, 0x25, 0x47, 0xc9, 0x97, - 0xa8, 0x17, 0x77, 0x83, 0x74, 0xe4, 0x90, 0x07, 0x71, 0x16, 0xac, 0x85, 0xeb, 0x1b, 0xab, 0x41, - 0xe6, 0x3a, 0xfd, 0xa4, 0x9b, 0x05, 0x51, 0x36, 0x7a, 0x8c, 0x60, 0x16, 0xea, 0x5f, 0x09, 0xb6, - 0x26, 0xa7, 0x34, 0x42, 0xc3, 0xd5, 0xa3, 0xa4, 0x1b, 0x67, 0xd1, 0x49, 0xcf, 0xdd, 0x72, 0x9e, - 0xbf, 0x95, 0xbe, 0x62, 0xe6, 0x92, 0x3c, 0x88, 0x2f, 0x2e, 0x5c, 0x37, 0x8e, 0x72, 0xd7, 0xbb, - 0x7e, 0xb6, 0x22, 0xfd, 0xe2, 0x65, 0xa3, 0xb0, 0x6a, 0x68, 0xaa, 0x89, 0xaa, 0x76, 0xe8, 0xaa, - 0x8d, 0xb2, 0x66, 0x68, 0x6b, 0x86, 0xba, 0xa6, 0xe8, 0xab, 0xe4, 0x39, 0x0b, 0xdf, 0x40, 0xf1, - 0x28, 0xef, 0xc2, 0xfd, 0x13, 0x8f, 0xf6, 0x7e, 0x6f, 0x2d, 0x37, 0x15, 0x44, 0xe9, 0x44, 0x7f, - 0x65, 0x1d, 0xea, 0xe5, 0x21, 0x3e, 0xc5, 0x68, 0xf0, 0x42, 0xa8, 0x4f, 0x7b, 0x23, 0xbf, 0x55, - 0xb8, 0xcf, 0x2e, 0xec, 0xa7, 0x64, 0x66, 0xca, 0x2a, 0xa5, 0x18, 0x35, 0x5e, 0x50, 0x29, 0xb5, - 0x91, 0xd8, 0x28, 0x15, 0x1b, 0xcb, 0xbd, 0x40, 0x78, 0xc5, 0xea, 0xc0, 0x42, 0xa6, 0x5e, 0x95, - 0xa0, 0x01, 0x24, 0xd6, 0x64, 0xc4, 0xb6, 0x95, 0xfb, 0xb1, 0xcc, 0x0d, 0xd1, 0x2e, 0x27, 0x34, - 0xf7, 0x48, 0x96, 0x7a, 0x26, 0x7e, 0x8f, 0xe0, 0xc6, 0x6a, 0xfb, 0xf1, 0xfc, 0xdf, 0x1e, 0x65, - 0x46, 0xf3, 0xb8, 0xea, 0x8c, 0x66, 0x92, 0xf4, 0x27, 0xd1, 0x4b, 0x99, 0x5d, 0xe2, 0x59, 0xe7, - 0xdc, 0x5d, 0x44, 0x83, 0x28, 0x3f, 0x9f, 0xa4, 0x20, 0x07, 0x2e, 0x99, 0x84, 0x47, 0xc3, 0x85, - 0x2c, 0xe3, 0x62, 0x4e, 0x72, 0xe1, 0xaf, 0xdc, 0x64, 0x1f, 0x8b, 0x94, 0xe3, 0xc9, 0xd9, 0xe0, - 0xf9, 0x7c, 0x72, 0x71, 0x2e, 0xa3, 0x38, 0x4d, 0x23, 0x4e, 0x72, 0x87, 0x4f, 0xfc, 0x7c, 0xa7, - 0xd5, 0x7c, 0x52, 0x45, 0xdc, 0x48, 0x4a, 0x1b, 0x3c, 0xd0, 0x82, 0x0a, 0x01, 0xb5, 0x95, 0xe5, - 0xe9, 0xb0, 0x93, 0x27, 0x53, 0x7a, 0xb3, 0x37, 0x79, 0xbc, 0x9d, 0xe9, 0xd3, 0xb5, 0x67, 0x10, - 0xd5, 0x7e, 0x7b, 0x36, 0x68, 0xef, 0x3b, 0x97, 0xfe, 0x39, 0x7a, 0x8c, 0xf6, 0xe1, 0xe4, 0x31, - 0x9e, 0xf8, 0xa1, 0x34, 0x15, 0x28, 0x4c, 0x2b, 0x4f, 0xa3, 0x24, 0x1b, 0xf4, 0xd3, 0xbc, 0x32, - 0x5d, 0x29, 0x28, 0xe3, 0xcd, 0x47, 0x57, 0xa4, 0xd8, 0xd5, 0xa6, 0xd5, 0x2b, 0x0f, 0xfc, 0x4b, - 0x04, 0xf8, 0xe5, 0xca, 0xac, 0xa5, 0x98, 0xb2, 0x78, 0x40, 0x5e, 0x9c, 0xe6, 0x8a, 0x96, 0x49, - 0xfb, 0x05, 0x15, 0x55, 0xa7, 0xa9, 0x5b, 0x9d, 0xd9, 0x9d, 0xaa, 0x58, 0xa9, 0x8a, 0x7c, 0xd6, - 0xe4, 0xf3, 0x2b, 0x7e, 0xe1, 0x32, 0xf5, 0x3a, 0x62, 0x99, 0x45, 0xc9, 0x4c, 0xa2, 0x7c, 0x5f, - 0x87, 0xb4, 0x8b, 0xae, 0x96, 0x11, 0x54, 0xf3, 0xb7, 0x55, 0xfa, 0x36, 0xfc, 0xae, 0xd9, 0x94, - 0xaa, 0xa7, 0x69, 0xf5, 0xfa, 0x9d, 0xa8, 0x17, 0x46, 0xdd, 0x6e, 0xea, 0xb2, 0x4c, 0xbe, 0x7b, - 0xad, 0x2c, 0x8e, 0xf6, 0x35, 0x6d, 0xf3, 0xa6, 0x67, 0xe6, 0xb4, 0xcc, 0x9d, 0xba, 0xd9, 0x33, - 0x0b, 0x37, 0xd2, 0xbe, 0x76, 0xeb, 0xc9, 0x28, 0xb6, 0xaf, 0x25, 0x71, 0x3f, 0x51, 0xe8, 0x5e, - 0x5b, 0x7b, 0x2d, 0x28, 0x63, 0x7a, 0x5c, 0x8d, 0x19, 0xe9, 0x10, 0x0f, 0x84, 0x21, 0x45, 0xfb, - 0x0d, 0xe9, 0xbe, 0x29, 0xbd, 0x37, 0xb6, 0xe4, 0xcd, 0x5d, 0x6e, 0x28, 0xbe, 0xbb, 0x85, 0x77, - 0xf8, 0xbb, 0xa2, 0xcc, 0xfd, 0x28, 0xcf, 0x5d, 0x9a, 0xa8, 0xbd, 0xce, 0x42, 0xf0, 0x6f, 0x7f, - 0xad, 0x86, 0xaf, 0x8f, 0xff, 0xfe, 0x6b, 0x2d, 0x7c, 0x7d, 0x3c, 0xf9, 0xcf, 0xb5, 0xf1, 0xff, - 0xfc, 0x67, 0xfd, 0xdb, 0xdf, 0xeb, 0x7f, 0xad, 0x86, 0x1b, 0xd3, 0xdf, 0xae, 0xbf, 0xfc, 0x6b, - 0x35, 0x7c, 0x79, 0xfc, 0xec, 0xb7, 0xa3, 0xa3, 0x95, 0xfb, 0xfe, 0x9b, 0x67, 0xff, 0x79, 0xf1, - 0x4d, 0x2f, 0x6d, 0x75, 0xac, 0xf9, 0xda, 0x3e, 0x1e, 0xec, 0xfc, 0xcb, 0xec, 0xdd, 0xfd, 0xef, - 0x6f, 0x5a, 0x6f, 0xef, 0xd9, 0x7f, 0x29, 0xbe, 0x3f, 0x9d, 0xb4, 0xe3, 0x3f, 0x1a, 0x6c, 0x36, - 0x37, 0x31, 0x9b, 0xd2, 0x66, 0x73, 0x7c, 0x8b, 0xa2, 0xf0, 0x74, 0x2b, 0xfc, 0xe3, 0xf8, 0x3f, - 0x6b, 0xff, 0xd8, 0xf8, 0xf6, 0xe6, 0xd9, 0x7f, 0x5e, 0x7d, 0xfb, 0xfe, 0x97, 0x7f, 0x2f, 0xfb, - 0x6b, 0x6b, 0xff, 0x78, 0xf5, 0xed, 0xcd, 0x2d, 0x7f, 0xb2, 0xf9, 0xed, 0xcd, 0x1d, 0x3f, 0xe3, - 0xe5, 0xb7, 0xdf, 0x16, 0xfe, 0xea, 0xe8, 0xf7, 0xeb, 0xb7, 0xfd, 0x83, 0x8d, 0x5b, 0xfe, 0xc1, - 0x8b, 0xdb, 0xfe, 0xc1, 0x8b, 0x5b, 0xfe, 0xc1, 0xad, 0x8f, 0xb4, 0x7e, 0xcb, 0x3f, 0x78, 0xf9, - 0xed, 0xef, 0x85, 0xbf, 0xff, 0xdb, 0xf2, 0xbf, 0xba, 0xf9, 0xed, 0xd9, 0xdf, 0xb7, 0xfd, 0xd9, - 0xab, 0x6f, 0x7f, 0xbf, 0x79, 0xf6, 0x0c, 0x20, 0x11, 0x03, 0x12, 0xd4, 0x59, 0x5f, 0x9d, 0x9b, - 0x07, 0xac, 0x54, 0x61, 0x7a, 0xe2, 0xf9, 0x66, 0x79, 0x1a, 0x27, 0x67, 0x9a, 0x5e, 0xef, 0xef, - 0xcc, 0x8e, 0x50, 0x08, 0x68, 0x09, 0x57, 0x34, 0x15, 0x72, 0xae, 0xcf, 0xfa, 0x79, 0xd8, 0xef, - 0x84, 0x9d, 0xfe, 0xc5, 0x60, 0x44, 0x26, 0x5d, 0x37, 0xec, 0xb9, 0xe8, 0x74, 0x24, 0xf4, 0xdb, - 0x63, 0xde, 0x5a, 0x91, 0x0f, 0xc3, 0x6e, 0x9c, 0x75, 0xfa, 0x97, 0x2e, 0xbd, 0x56, 0x58, 0x52, - 0x51, 0x12, 0x57, 0xe7, 0x9d, 0x14, 0xe3, 0x9e, 0x03, 0xd6, 0x52, 0xcc, 0x7d, 0x3c, 0xd9, 0xa2, - 0x7b, 0x49, 0x22, 0x5b, 0x54, 0x19, 0x84, 0x90, 0x2d, 0xba, 0xe5, 0x64, 0xf4, 0xb2, 0x45, 0x27, - 0xfd, 0x7e, 0xcf, 0x45, 0x2a, 0xf9, 0xa2, 0x35, 0xf8, 0x0d, 0xfc, 0xe6, 0xae, 0xc7, 0x32, 0x88, - 0xb2, 0x2c, 0xbe, 0x74, 0xe1, 0x45, 0xbf, 0xab, 0x30, 0xb2, 0xb8, 0x24, 0x0d, 0x76, 0x03, 0xbb, - 0x81, 0xdd, 0xc0, 0x6e, 0x60, 0x37, 0xb0, 0x1b, 0xd8, 0x0d, 0xec, 0x46, 0x80, 0xdd, 0xe4, 0x9d, - 0x41, 0x78, 0xa1, 0x51, 0xcd, 0x3a, 0x13, 0x04, 0x76, 0x83, 0xdd, 0x60, 0x37, 0xd8, 0x5d, 0x23, - 0xec, 0x66, 0x0d, 0xc3, 0x9d, 0x7f, 0x58, 0xc3, 0xf0, 0x30, 0x79, 0xac, 0x61, 0xa8, 0x54, 0x55, - 0x58, 0xc3, 0xd0, 0x18, 0x75, 0x21, 0x95, 0x8e, 0x33, 0xe6, 0x95, 0x33, 0xe6, 0xf7, 0xde, 0x8a, - 0x26, 0x4f, 0x79, 0x99, 0xcd, 0x8a, 0x78, 0x3e, 0xed, 0xf0, 0xf6, 0x75, 0xd2, 0x4b, 0xa5, 0x13, - 0x48, 0xa2, 0xdc, 0xc9, 0xb5, 0xca, 0x4b, 0x6c, 0xdb, 0x10, 0xef, 0x94, 0x5f, 0xa7, 0x53, 0x5e, - 0xcf, 0xe5, 0xa6, 0x53, 0xbe, 0x81, 0x28, 0x41, 0xa7, 0xfc, 0xfd, 0xcd, 0x19, 0x11, 0x46, 0x4b, - 0x33, 0xa7, 0x65, 0xee, 0xd4, 0xcd, 0x9e, 0xba, 0xf9, 0x53, 0x35, 0x83, 0xb2, 0x7e, 0x16, 0x9d, - 0xf2, 0x77, 0xe6, 0x62, 0x74, 0xca, 0xdf, 0xfd, 0xa5, 0xd0, 0x29, 0x5f, 0x93, 0x37, 0xb6, 0xe4, - 0xcd, 0xd1, 0x29, 0x2f, 0x2e, 0x98, 0x4e, 0xf9, 0x07, 0xbd, 0x36, 0x3a, 0xe5, 0xab, 0x7f, 0x7f, - 0x74, 0xca, 0x3f, 0xd4, 0x6c, 0xd2, 0x29, 0x2f, 0x6e, 0x36, 0x69, 0x2d, 0xa6, 0x53, 0xbe, 0x69, - 0x40, 0x82, 0x3a, 0xd3, 0x29, 0xef, 0x69, 0x70, 0x40, 0xef, 0x7b, 0xd0, 0x29, 0xff, 0x00, 0xe8, - 0x27, 0xbd, 0x2f, 0xfa, 0xbc, 0x34, 0x7e, 0xdf, 0x4d, 0x18, 0xad, 0x51, 0x3f, 0xbc, 0xa7, 0x24, - 0x3f, 0xee, 0xa0, 0xa8, 0x24, 0x3f, 0x7e, 0x59, 0x20, 0xc9, 0x0f, 0x5f, 0x58, 0x07, 0xad, 0x51, - 0x4d, 0x83, 0x6b, 0xfa, 0x98, 0x01, 0x6b, 0xc0, 0x1a, 0xb0, 0x06, 0xac, 0x01, 0x6b, 0xc0, 0xda, - 0x73, 0xb0, 0xa6, 0x2d, 0x17, 0x28, 0x02, 0x8a, 0x80, 0x22, 0xa0, 0xe8, 0xf6, 0xfb, 0x42, 0x5b, - 0xee, 0x9d, 0x7f, 0x68, 0xcb, 0x7d, 0x98, 0x3c, 0xda, 0x72, 0x2b, 0x55, 0x15, 0xda, 0x72, 0x1b, - 0xa3, 0x2e, 0xe4, 0xed, 0xfe, 0x7f, 0xf6, 0xde, 0xbd, 0x39, 0x6d, 0x64, 0x7b, 0x1b, 0xfd, 0xdf, - 0x9f, 0x42, 0xc5, 0x99, 0xaa, 0xb1, 0x7f, 0x27, 0x72, 0x00, 0x83, 0x6f, 0x55, 0xbb, 0x7e, 0xe5, - 0xd8, 0x24, 0xc3, 0x3b, 0xbe, 0x50, 0x36, 0xc9, 0xcc, 0x94, 0xc3, 0x50, 0x0a, 0xb4, 0x6d, 0xd5, - 0xc6, 0x82, 0x57, 0x12, 0x89, 0x73, 0x62, 0xbe, 0xfb, 0x29, 0x5d, 0x10, 0x60, 0xc0, 0x46, 0xea, - 0xb5, 0x5a, 0x12, 0x3c, 0xae, 0x5d, 0x7b, 0xe2, 0x0b, 0xdd, 0x52, 0xf7, 0xea, 0x67, 0xad, 0xf5, - 0xf4, 0xba, 0xf0, 0xfa, 0x16, 0xc8, 0x32, 0x4d, 0x3d, 0xcb, 0x34, 0x48, 0x8e, 0xcc, 0x6a, 0x92, - 0x69, 0xa6, 0x7a, 0x44, 0x33, 0x09, 0x44, 0x36, 0x04, 0xa1, 0x40, 0x9a, 0xcf, 0x6b, 0x0f, 0x3b, - 0xae, 0x15, 0x5a, 0xb2, 0x97, 0xc1, 0x13, 0xd6, 0xc3, 0x07, 0x6c, 0x37, 0xc2, 0xc7, 0x6a, 0x7f, - 0xb8, 0x1f, 0xb4, 0x1b, 0x42, 0xd8, 0x9f, 0xbc, 0x27, 0x69, 0x37, 0xa3, 0x27, 0xd9, 0xca, 0x86, - 0xe8, 0x10, 0x88, 0x4d, 0x61, 0xe8, 0x08, 0xfd, 0x71, 0xd8, 0x73, 0xcd, 0x41, 0x4f, 0xe8, 0xde, - 0x0e, 0xd3, 0x91, 0x1e, 0x13, 0x4f, 0x61, 0x7e, 0x0e, 0x22, 0x81, 0xa7, 0xcd, 0x71, 0x26, 0xe7, - 0x33, 0x38, 0xf8, 0x0b, 0x3e, 0xbe, 0x82, 0x8b, 0x9f, 0x60, 0xe7, 0x23, 0xd8, 0xf9, 0x07, 0x56, - 0xbe, 0x21, 0x5b, 0x2a, 0x84, 0x3a, 0x27, 0xb9, 0xd0, 0x19, 0x9f, 0x29, 0xa6, 0xda, 0x09, 0xe1, - 0xf8, 0x39, 0x2b, 0x9e, 0x50, 0x44, 0xf1, 0x04, 0x7e, 0xe0, 0x51, 0x06, 0x40, 0xca, 0x80, 0x48, - 0x09, 0x20, 0xe5, 0xc3, 0xf9, 0x61, 0x2b, 0x9e, 0x20, 0x2c, 0xe3, 0x5b, 0x4f, 0x74, 0xf9, 0xef, - 0x7e, 0xc6, 0x13, 0x21, 0x3c, 0x63, 0x31, 0x47, 0x80, 0x3b, 0x31, 0xd5, 0x50, 0xaf, 0x0e, 0xf2, - 0x55, 0x41, 0xbf, 0x72, 0x15, 0xa0, 0x5c, 0x15, 0x28, 0x55, 0x09, 0xbc, 0xcc, 0x20, 0xc2, 0x33, - 0x62, 0x58, 0xa6, 0x28, 0x33, 0xbf, 0x68, 0x1e, 0x54, 0x36, 0x64, 0x36, 0xbb, 0xd6, 0x99, 0x73, - 0x9e, 0xe7, 0xa9, 0x36, 0xa8, 0xc4, 0xa1, 0xf0, 0x14, 0x06, 0x9b, 0x97, 0x2e, 0xe8, 0xcd, 0x08, - 0xf8, 0xe8, 0xf0, 0xd1, 0xe1, 0xa3, 0x6f, 0xa6, 0x8f, 0xce, 0x44, 0x2a, 0xce, 0x1d, 0x27, 0x16, - 0x72, 0x91, 0x19, 0xc0, 0xe0, 0x89, 0xc2, 0x13, 0x85, 0x27, 0x9a, 0x4d, 0x37, 0x88, 0x0b, 0x10, - 0xa3, 0x09, 0x8c, 0x5e, 0xaf, 0xff, 0x63, 0x62, 0xc4, 0x1a, 0x0e, 0xbf, 0x3c, 0x8f, 0x4f, 0xe8, - 0xfc, 0xd4, 0xcc, 0x62, 0xa6, 0x82, 0xe0, 0x8c, 0x26, 0x63, 0x24, 0x3a, 0xc7, 0x5f, 0xcc, 0x65, - 0x6b, 0x98, 0x89, 0x4f, 0x65, 0x6a, 0x47, 0xa5, 0xfa, 0x51, 0xaf, 0x86, 0x54, 0xab, 0xa3, 0xd4, - 0xd4, 0x52, 0x6a, 0xea, 0x29, 0x15, 0x35, 0xc5, 0xab, 0xae, 0x98, 0xd5, 0x56, 0xb4, 0x62, 0xec, - 0x44, 0xea, 0xdc, 0x79, 0xe3, 0x27, 0x54, 0xe7, 0xac, 0xf1, 0x52, 0xae, 0xb7, 0x48, 0x11, 0xd1, - 0x1a, 0xcd, 0xa7, 0x9c, 0x70, 0xe5, 0x3f, 0x49, 0x8c, 0x5b, 0x54, 0x78, 0x34, 0x9e, 0xcc, 0xc7, - 0xe1, 0x23, 0x71, 0xa4, 0xdd, 0x9b, 0xc7, 0x68, 0x76, 0xda, 0x75, 0xb2, 0xcb, 0x4a, 0xb0, 0xc9, - 0x60, 0x93, 0xc1, 0x26, 0x83, 0x4d, 0x06, 0x9b, 0x4c, 0xd5, 0x79, 0x1b, 0x9a, 0x96, 0xbb, 0x57, - 0x56, 0x68, 0x92, 0x1d, 0x28, 0x98, 0x4a, 0x4d, 0x22, 0xe8, 0xf8, 0x4b, 0x61, 0x75, 0x69, 0x95, - 0x89, 0xa1, 0xd1, 0xa4, 0x8a, 0x13, 0x44, 0xa3, 0x79, 0xd3, 0xca, 0xfc, 0x9b, 0x9c, 0x11, 0xd5, - 0x19, 0x80, 0x8a, 0x60, 0x66, 0x56, 0xa4, 0x14, 0x26, 0x90, 0xce, 0x89, 0x54, 0xa5, 0x7c, 0x54, - 0x39, 0xda, 0x3f, 0x28, 0x1f, 0x55, 0x21, 0x5b, 0xaa, 0x64, 0x0b, 0xf5, 0x87, 0xe1, 0xd9, 0xaf, - 0x85, 0x67, 0x8f, 0x98, 0xb9, 0x05, 0xf3, 0x64, 0x2c, 0xe4, 0x4a, 0x78, 0x7f, 0xce, 0x11, 0x77, - 0xc5, 0x27, 0x05, 0x1c, 0x25, 0xa8, 0x7a, 0xa6, 0xf5, 0x5f, 0xfd, 0x9b, 0x61, 0x75, 0x7f, 0x98, - 0x5d, 0xf7, 0x41, 0x17, 0x4f, 0xae, 0x77, 0x12, 0x1f, 0x87, 0x96, 0xe9, 0x2a, 0xa8, 0xf6, 0xfc, - 0xea, 0xec, 0x08, 0x87, 0x48, 0x8b, 0xfb, 0x40, 0x38, 0x44, 0xfe, 0xb8, 0x0d, 0x84, 0x43, 0x2c, - 0x5d, 0x19, 0xf6, 0x70, 0x08, 0xe6, 0x38, 0xb1, 0xb9, 0x63, 0xc9, 0x1a, 0x2f, 0xa6, 0x08, 0x28, - 0x95, 0x01, 0xa6, 0x4a, 0xe0, 0x54, 0x0f, 0xa0, 0xaa, 0x81, 0x34, 0x35, 0x40, 0x4d, 0x0d, 0x58, - 0x53, 0x01, 0x58, 0x35, 0xde, 0x2a, 0xb7, 0x2f, 0xc9, 0x0d, 0xbc, 0xd1, 0x44, 0xdc, 0xc9, 0xb4, - 0x4b, 0xcf, 0x37, 0x6f, 0x72, 0xed, 0x32, 0x48, 0x56, 0x55, 0x68, 0x4c, 0x15, 0x34, 0xa7, 0x01, - 0xd1, 0xe9, 0x41, 0x75, 0x5a, 0x90, 0x9d, 0x3a, 0x74, 0xa7, 0x0e, 0xe1, 0xa9, 0x42, 0xb9, 0x1a, - 0x48, 0x57, 0x04, 0xed, 0xd1, 0x4a, 0x2a, 0xbb, 0x17, 0x9c, 0x3b, 0xaf, 0xea, 0x62, 0xb6, 0xe6, - 0x2c, 0xe2, 0xd2, 0x5a, 0x6d, 0xa1, 0x62, 0xc6, 0x37, 0x9a, 0x37, 0x35, 0xe6, 0x57, 0xdd, 0x49, - 0x1c, 0xe1, 0x2a, 0x20, 0xc6, 0x7c, 0x59, 0x64, 0x88, 0x5f, 0x63, 0x28, 0x59, 0xe9, 0x63, 0x7e, - 0x11, 0xe2, 0x0c, 0x40, 0x0c, 0xaa, 0x69, 0x2a, 0x23, 0x44, 0x82, 0xe9, 0xd6, 0x8c, 0x0f, 0x29, - 0x83, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x10, 0xf0, 0x21, 0xe0, 0x43, 0xc0, - 0x87, 0x80, 0x0f, 0x01, 0x1f, 0xb2, 0xc9, 0x7c, 0x08, 0xac, 0x0b, 0xb8, 0xeb, 0x32, 0xee, 0x3a, - 0x43, 0x8b, 0x07, 0x85, 0xde, 0x3a, 0x82, 0x0a, 0xd7, 0x40, 0x06, 0x0b, 0xac, 0x9c, 0x4b, 0x82, - 0x6e, 0x13, 0x9f, 0x1d, 0x71, 0x11, 0xbe, 0x43, 0xc3, 0x7b, 0x85, 0x76, 0xed, 0xdb, 0xfd, 0xa0, - 0x7d, 0x6e, 0x5a, 0xff, 0xfd, 0x30, 0x7e, 0x83, 0xda, 0x93, 0x7b, 0x1a, 0x3d, 0xff, 0x06, 0x87, - 0x4a, 0xf2, 0x72, 0x5a, 0x4a, 0xb8, 0x2c, 0x65, 0xc1, 0x8f, 0x65, 0x04, 0x3f, 0x66, 0xc7, 0xe1, - 0x41, 0xf0, 0xe3, 0x06, 0x6b, 0x62, 0xd4, 0x82, 0xa2, 0x5c, 0x4c, 0xd4, 0x82, 0xca, 0x20, 0x3f, - 0x87, 0x10, 0xd2, 0x5c, 0xf2, 0x6f, 0xb8, 0x32, 0xc1, 0x95, 0x49, 0x76, 0xf8, 0xb4, 0x35, 0xae, - 0x05, 0x85, 0x12, 0x46, 0xab, 0xef, 0x3e, 0x4a, 0x18, 0xc1, 0x94, 0x80, 0x29, 0x01, 0x53, 0x02, - 0xa6, 0x04, 0x4c, 0x09, 0xe9, 0xf3, 0x86, 0x12, 0x46, 0xd2, 0x5f, 0x28, 0x61, 0xc4, 0x33, 0x2f, - 0x4a, 0x18, 0x29, 0x11, 0x29, 0x94, 0x30, 0x42, 0x09, 0xa3, 0x1c, 0xce, 0xd2, 0xc2, 0x25, 0x39, - 0x3f, 0x62, 0x6c, 0xf4, 0x25, 0x39, 0x63, 0x2c, 0x06, 0x7a, 0xe5, 0xad, 0xbd, 0xf8, 0x14, 0x58, - 0xae, 0xf7, 0xa9, 0xc2, 0x27, 0x36, 0xa1, 0x8f, 0x9f, 0xc9, 0xda, 0xc7, 0xcf, 0x44, 0x1f, 0x3f, - 0xf4, 0xf1, 0xcb, 0x04, 0xe1, 0x83, 0x3e, 0x7e, 0xea, 0x14, 0x19, 0xfa, 0xf8, 0xa5, 0x00, 0x60, - 0xec, 0x40, 0xa6, 0x02, 0xd0, 0xd4, 0x01, 0x9b, 0x2a, 0x80, 0x53, 0x0e, 0x74, 0xca, 0x01, 0x4f, - 0x29, 0xf0, 0xe5, 0xd3, 0x41, 0x64, 0x8f, 0xdd, 0xc2, 0x25, 0x2b, 0xf1, 0x64, 0xb8, 0x64, 0xcd, - 0x82, 0xaa, 0x51, 0xa9, 0x72, 0xd4, 0xab, 0x1e, 0xd5, 0x2a, 0x28, 0x35, 0x55, 0x94, 0x9a, 0x4a, - 0x4a, 0x45, 0x35, 0xf1, 0xaa, 0x28, 0x66, 0x55, 0x15, 0xad, 0x18, 0x2e, 0x59, 0x49, 0xa6, 0xc2, - 0x25, 0x2b, 0xe5, 0xa4, 0xb8, 0x64, 0xc5, 0x25, 0x2b, 0x93, 0x48, 0xe1, 0x92, 0x15, 0x97, 0xac, - 0x49, 0x8d, 0x79, 0x64, 0x9b, 0xc7, 0x98, 0x0f, 0x7d, 0x62, 0x52, 0x26, 0x23, 0x36, 0xf4, 0xb6, - 0xda, 0x44, 0x9f, 0x18, 0xf4, 0x89, 0xc9, 0x21, 0x07, 0x02, 0xba, 0x3d, 0x17, 0x1c, 0x07, 0xe8, - 0xf6, 0xec, 0x68, 0x38, 0xf4, 0x89, 0xc9, 0x20, 0x50, 0x2a, 0x03, 0x4c, 0x95, 0xc0, 0xa9, 0x1e, - 0x40, 0x55, 0x03, 0x69, 0x6a, 0x80, 0x9a, 0x1a, 0xb0, 0xa6, 0x02, 0xb0, 0x6a, 0xbc, 0x55, 0xd4, - 0x45, 0x95, 0x3d, 0xdf, 0xa8, 0x8b, 0x9a, 0x57, 0x88, 0x4e, 0x0f, 0xaa, 0xd3, 0x82, 0xec, 0xd4, - 0xa1, 0x3b, 0x75, 0x08, 0x4f, 0x15, 0xca, 0xd5, 0x40, 0xba, 0x22, 0x68, 0x8f, 0x56, 0x12, 0x75, - 0x51, 0x73, 0xbf, 0x85, 0xe8, 0x13, 0x03, 0xf3, 0x2d, 0x0b, 0x82, 0x91, 0x49, 0x86, 0x18, 0x7d, - 0x62, 0x92, 0x6d, 0x25, 0xfa, 0xc4, 0x48, 0x1b, 0xdd, 0xe8, 0x13, 0x03, 0x3e, 0x04, 0x7c, 0x08, - 0xf8, 0x10, 0xf0, 0x21, 0xe0, 0x43, 0xc0, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x64, 0xa3, - 0xf9, 0x10, 0x58, 0x17, 0x70, 0xd7, 0x65, 0xdc, 0x75, 0xf4, 0x89, 0x51, 0x25, 0x93, 0x1b, 0x1d, - 0x54, 0x98, 0xef, 0x3e, 0x31, 0x75, 0xf4, 0x89, 0x49, 0x85, 0xd3, 0x42, 0x9f, 0x98, 0x8c, 0x38, - 0x44, 0x08, 0x7e, 0xcc, 0x9f, 0x43, 0x83, 0xe0, 0xc7, 0xd4, 0x38, 0x27, 0xd4, 0x1a, 0xa0, 0x9e, - 0x0c, 0xb5, 0x06, 0xb2, 0xc4, 0xc5, 0xe1, 0x9a, 0x64, 0x2d, 0xb8, 0x36, 0x5c, 0x93, 0xe4, 0x87, - 0xc8, 0x40, 0xad, 0x01, 0x92, 0xa9, 0x50, 0x6b, 0x80, 0x72, 0x52, 0xd4, 0x1a, 0x40, 0xad, 0x01, - 0x26, 0x91, 0x42, 0xad, 0x01, 0xd4, 0x1a, 0x48, 0x6a, 0xcc, 0x83, 0xcd, 0x56, 0xe0, 0x43, 0x6f, - 0x32, 0x9b, 0x8d, 0x82, 0xee, 0x79, 0x11, 0xa3, 0x2c, 0x8a, 0x4f, 0x76, 0x0b, 0xba, 0xd7, 0x37, - 0xa4, 0xa0, 0x3b, 0xcf, 0xad, 0x05, 0xeb, 0x6d, 0x05, 0x7b, 0x49, 0xf7, 0x32, 0x4a, 0xba, 0xab, - 0xa3, 0x80, 0x50, 0xd2, 0x7d, 0x0d, 0x55, 0x19, 0x5b, 0x49, 0x77, 0xee, 0xc8, 0x55, 0x45, 0x91, - 0xaa, 0x4a, 0x6e, 0x0c, 0x38, 0x3b, 0xc9, 0xb7, 0x78, 0x2f, 0xa0, 0x8b, 0xa8, 0xbe, 0x93, 0x22, - 0xe4, 0xab, 0x82, 0x7e, 0xe5, 0x2a, 0x40, 0xb9, 0x2a, 0x50, 0xaa, 0x12, 0xf2, 0xe9, 0x3c, 0xb3, - 0xb3, 0xf9, 0x0a, 0x23, 0x60, 0x99, 0x23, 0x5e, 0xe1, 0x10, 0xaf, 0xb5, 0x43, 0xcc, 0x40, 0xa5, - 0x10, 0xfa, 0x9c, 0x5b, 0x19, 0x92, 0x10, 0x2e, 0xc9, 0xc8, 0x98, 0x44, 0x14, 0x48, 0xfd, 0x7c, - 0x02, 0x56, 0x84, 0x46, 0x38, 0xe5, 0x45, 0x49, 0x6e, 0x04, 0x49, 0x21, 0xf4, 0xac, 0x15, 0xdf, - 0x52, 0x89, 0xb6, 0x4e, 0xf7, 0x97, 0x55, 0x72, 0xd4, 0x73, 0xd3, 0x71, 0x4f, 0x5c, 0x97, 0xc6, - 0x6f, 0x2a, 0x5c, 0x98, 0x56, 0xad, 0x27, 0x3c, 0x8b, 0x83, 0xe8, 0xde, 0xa6, 0x70, 0x61, 0x3c, - 0x4d, 0x8d, 0x58, 0x3a, 0xac, 0x54, 0xf6, 0x0f, 0x2a, 0x95, 0xe2, 0xc1, 0xde, 0x41, 0xf1, 0xa8, - 0x5a, 0x2d, 0xed, 0x97, 0x08, 0x6e, 0xa7, 0x0a, 0x57, 0x76, 0x57, 0xd8, 0xa2, 0xfb, 0xc1, 0x5b, - 0x60, 0x6b, 0xd8, 0xeb, 0x51, 0x0e, 0xf9, 0xd9, 0x11, 0x36, 0xc9, 0x45, 0x92, 0xac, 0xfc, 0x10, - 0x83, 0x57, 0x9a, 0xa0, 0x45, 0x80, 0x50, 0x89, 0x90, 0x49, 0x0e, 0x88, 0x92, 0xc3, 0x47, 0xb2, - 0x4f, 0x26, 0x14, 0x18, 0x2a, 0x41, 0x51, 0x2e, 0x20, 0xc9, 0x76, 0x27, 0xfe, 0xda, 0xc6, 0xfb, - 0x44, 0xcc, 0x5d, 0x28, 0x88, 0x27, 0xd7, 0x36, 0xf4, 0xa1, 0xf7, 0xda, 0xdf, 0x7a, 0xc9, 0x5c, - 0x94, 0xc2, 0x8f, 0x07, 0x61, 0x25, 0xe6, 0x78, 0x24, 0x76, 0x7c, 0xec, 0xf2, 0xec, 0x86, 0x35, - 0x48, 0xde, 0x9b, 0x5d, 0x61, 0xb9, 0xe6, 0x9d, 0x29, 0x6c, 0xed, 0x3f, 0xda, 0xef, 0xfd, 0x8e, - 0x3e, 0xe8, 0xf7, 0x74, 0xf7, 0xe7, 0x40, 0x38, 0xc7, 0x1f, 0x3e, 0x35, 0x7e, 0x97, 0x38, 0xc7, - 0x54, 0x24, 0xc1, 0x34, 0x09, 0xe0, 0x2f, 0x9b, 0x24, 0xca, 0x52, 0xbb, 0xf8, 0x33, 0x2e, 0xfc, - 0xca, 0xeb, 0xba, 0x95, 0x82, 0x92, 0x29, 0x9c, 0x09, 0xa7, 0x63, 0x9b, 0x03, 0x12, 0x0d, 0x13, - 0x89, 0x52, 0xdd, 0xea, 0xf4, 0x86, 0x5d, 0xa1, 0x7d, 0xf8, 0xd4, 0xd0, 0x06, 0x86, 0x6d, 0x3c, - 0x0a, 0x57, 0xd8, 0x8e, 0xd6, 0xb7, 0x7a, 0x3f, 0x35, 0x6f, 0xbf, 0x34, 0xf7, 0x41, 0x68, 0x63, - 0x44, 0xf8, 0x6a, 0x99, 0x8e, 0xd6, 0xbf, 0xd3, 0xbc, 0x95, 0xf0, 0x3e, 0x21, 0xbb, 0x99, 0x84, - 0x44, 0xd4, 0xb4, 0x9c, 0x75, 0xa7, 0x16, 0x8a, 0x40, 0x93, 0x71, 0xb0, 0x4a, 0x33, 0x62, 0x27, - 0xb7, 0x07, 0xf9, 0xd2, 0x99, 0xb1, 0x3f, 0xd5, 0x62, 0xd5, 0x06, 0x92, 0xba, 0x58, 0x89, 0x0e, - 0x4e, 0x20, 0xc3, 0x31, 0xac, 0xaf, 0x78, 0xf2, 0xb3, 0xfa, 0xfe, 0xc5, 0xd8, 0x89, 0xa4, 0x95, - 0xb4, 0xe5, 0x2a, 0x63, 0x27, 0xbc, 0x6f, 0x4e, 0x7c, 0xd9, 0x20, 0x73, 0x89, 0x30, 0x7d, 0x39, - 0x60, 0x09, 0xd7, 0x13, 0x98, 0x24, 0x52, 0x21, 0x89, 0xb7, 0x64, 0x84, 0x3e, 0x19, 0xa4, 0xbe, - 0x24, 0xe0, 0xc7, 0x6b, 0x93, 0x31, 0x9b, 0x33, 0xe9, 0xbd, 0x69, 0xa1, 0x1b, 0xdc, 0x27, 0xea, - 0x8f, 0xc2, 0xb5, 0xcd, 0x4e, 0xf2, 0x8d, 0x1b, 0x8b, 0xcf, 0x8b, 0xf1, 0x12, 0x2e, 0xba, 0xdc, - 0x6d, 0x9e, 0xf4, 0x6d, 0x1d, 0xc5, 0x6d, 0x1c, 0xcd, 0x81, 0xe2, 0x34, 0x96, 0x49, 0x6e, 0xcc, - 0x78, 0xcd, 0x65, 0x99, 0x03, 0x97, 0x8e, 0xeb, 0x2d, 0x7d, 0x2b, 0x45, 0x97, 0x3b, 0x42, 0x90, - 0x13, 0x42, 0x94, 0xeb, 0x41, 0xc3, 0x4b, 0x92, 0x31, 0xf6, 0xd4, 0x39, 0x17, 0x6c, 0xf1, 0xee, - 0xf4, 0x71, 0xec, 0x23, 0x1a, 0x42, 0x97, 0x7e, 0x2b, 0xa8, 0x73, 0x15, 0xf2, 0xb4, 0x27, 0x29, - 0xf9, 0x57, 0xad, 0x5c, 0x72, 0x92, 0xe4, 0xd5, 0x9d, 0x13, 0xd0, 0x87, 0x09, 0x0c, 0x63, 0xd9, - 0xf8, 0x33, 0xa2, 0xf8, 0x32, 0x58, 0x56, 0xb0, 0xac, 0x36, 0xde, 0xb2, 0x92, 0x8f, 0xe7, 0x91, - 0x8c, 0xd7, 0x01, 0x86, 0x26, 0xc2, 0xd0, 0x09, 0x67, 0x2e, 0x0f, 0xa3, 0x53, 0x63, 0x01, 0x49, - 0x81, 0xa4, 0x40, 0x52, 0x89, 0x53, 0xe4, 0xfe, 0xb4, 0xc5, 0x1d, 0x05, 0x9a, 0x4a, 0xd8, 0xfe, - 0x85, 0x7a, 0xf8, 0x28, 0x1f, 0x0c, 0x47, 0x10, 0x5e, 0x5e, 0x5d, 0xde, 0x34, 0x4f, 0xce, 0xcf, - 0xdb, 0x8d, 0xeb, 0xab, 0xe6, 0xd5, 0xe9, 0xd5, 0x79, 0xbb, 0xf9, 0x4f, 0xa3, 0x26, 0x2b, 0x8e, - 0xbe, 0xcf, 0xe3, 0x90, 0x84, 0xf0, 0x13, 0x79, 0x61, 0xe3, 0xd7, 0x95, 0xbe, 0xed, 0x21, 0xf2, - 0x31, 0x89, 0x5f, 0xeb, 0xac, 0x7e, 0x5d, 0x3b, 0x6d, 0x9e, 0xff, 0xd3, 0x3e, 0xbd, 0xba, 0xbc, - 0xac, 0x9d, 0x36, 0x6b, 0x67, 0xeb, 0xf8, 0x96, 0x9f, 0xae, 0xeb, 0x1f, 0xea, 0xeb, 0xf8, 0x62, - 0xf5, 0x4f, 0x17, 0x6b, 0x29, 0x96, 0xf5, 0x9b, 0xfa, 0xcd, 0x3a, 0xbe, 0xd7, 0xf9, 0xd5, 0xe9, - 0xc9, 0xf9, 0xda, 0xbe, 0x58, 0xfb, 0xe4, 0xd3, 0xa7, 0xeb, 0xda, 0xa7, 0x93, 0x66, 0x6d, 0x1d, - 0x5f, 0xf1, 0xea, 0xa6, 0xf1, 0x71, 0x5d, 0xdf, 0x6b, 0x6f, 0x1d, 0x5f, 0xac, 0x71, 0x5a, 0x5b, - 0x4b, 0x70, 0x6c, 0xd4, 0x2f, 0xd6, 0xf1, 0xb5, 0x6e, 0x9a, 0x27, 0xcd, 0xfa, 0x69, 0x21, 0x65, - 0xd2, 0xb8, 0xb5, 0x61, 0x81, 0xac, 0x39, 0x25, 0x3c, 0xc2, 0xe8, 0x1a, 0x49, 0xaa, 0x43, 0x22, - 0xc9, 0x80, 0x24, 0xdd, 0xb8, 0x70, 0x56, 0xfb, 0x78, 0xf2, 0xf9, 0xbc, 0x99, 0x4c, 0xe8, 0x5b, - 0xa0, 0x67, 0x40, 0xcf, 0x80, 0x9e, 0x49, 0x24, 0x37, 0x8e, 0x6b, 0x9b, 0xd6, 0x3d, 0x05, 0x33, - 0x73, 0x08, 0xd8, 0xd7, 0x32, 0x98, 0x6a, 0x90, 0xf9, 0xe0, 0xd2, 0x24, 0x9d, 0x4c, 0x79, 0x22, - 0x40, 0x25, 0x2e, 0x0f, 0xe4, 0x2f, 0x0d, 0x12, 0x6a, 0x23, 0x44, 0x82, 0x22, 0x12, 0x34, 0x2e, - 0x24, 0x24, 0xd6, 0x1e, 0xd1, 0xbe, 0x7b, 0x10, 0x99, 0x8c, 0xd0, 0x8f, 0xd4, 0x45, 0x82, 0x90, - 0xb3, 0x42, 0x23, 0x44, 0xa1, 0xdd, 0x05, 0x39, 0x32, 0x59, 0x00, 0x90, 0x5e, 0xbf, 0x63, 0xf4, - 0x74, 0xe3, 0xfe, 0xde, 0x16, 0xf7, 0x86, 0x2b, 0x9c, 0xe4, 0x30, 0x32, 0x37, 0xd2, 0x66, 0x84, - 0x95, 0xf7, 0xfa, 0x1d, 0xdd, 0x06, 0x96, 0x2c, 0xc2, 0x92, 0x70, 0x69, 0xd6, 0x25, 0xa8, 0x3c, - 0x12, 0x6d, 0x79, 0xe7, 0x75, 0x32, 0x94, 0x9c, 0x1f, 0x58, 0x5a, 0x13, 0x3f, 0x30, 0xf1, 0x21, - 0x82, 0x1b, 0x98, 0xf4, 0x90, 0xa5, 0xe3, 0x05, 0xca, 0x56, 0xc2, 0x4b, 0x9a, 0xf2, 0xb4, 0x54, - 0xf8, 0x12, 0xa5, 0x40, 0x11, 0x1f, 0x47, 0xb2, 0x63, 0x49, 0x79, 0x3c, 0x59, 0x8e, 0x29, 0xf5, - 0x71, 0x65, 0x3b, 0xb6, 0x6c, 0xc7, 0x97, 0xeb, 0x18, 0xcb, 0x1d, 0x67, 0xc9, 0x63, 0x4d, 0x76, - 0xbc, 0xa3, 0x81, 0xba, 0x84, 0x39, 0xdb, 0x73, 0x92, 0x4c, 0x9b, 0xe7, 0xac, 0xd1, 0x17, 0x6a, - 0x24, 0x2f, 0xcc, 0xc8, 0x51, 0x88, 0x91, 0x05, 0x18, 0xb8, 0x00, 0x82, 0x1d, 0x28, 0xd8, 0x01, - 0x83, 0x1b, 0x38, 0x68, 0x00, 0x84, 0x08, 0x48, 0xe4, 0xfd, 0xfe, 0x37, 0xa5, 0x56, 0x9a, 0x45, - 0x5e, 0x6a, 0x04, 0x1c, 0x6e, 0x44, 0x6d, 0x38, 0x72, 0x16, 0x9a, 0x5e, 0x10, 0x29, 0xd2, 0xc2, - 0xba, 0xa6, 0xd3, 0x31, 0xec, 0x2e, 0x83, 0x12, 0x0a, 0x07, 0x26, 0xda, 0x66, 0x8e, 0x0a, 0xca, - 0x94, 0x15, 0x93, 0x5b, 0x50, 0xb4, 0x50, 0xb4, 0x50, 0xb4, 0x1b, 0xa8, 0x68, 0xe9, 0xeb, 0x0c, - 0x13, 0xd7, 0x15, 0x86, 0xa6, 0xcd, 0x84, 0xa6, 0x95, 0xac, 0xd5, 0xb1, 0x54, 0xfe, 0xa4, 0x6a, - 0x76, 0x40, 0xff, 0x40, 0xff, 0x40, 0xff, 0xe4, 0x5a, 0xff, 0x90, 0x77, 0xab, 0x65, 0xe8, 0x4a, - 0xcb, 0xd4, 0x7d, 0x96, 0xa1, 0x48, 0x3c, 0x67, 0x37, 0x59, 0xee, 0xae, 0xb1, 0xca, 0x3a, 0x78, - 0xf2, 0x77, 0xea, 0x64, 0x68, 0x3f, 0xc1, 0xda, 0xd5, 0x55, 0x59, 0xf7, 0xd6, 0x75, 0xda, 0xe3, - 0x8c, 0xf6, 0x3e, 0x68, 0xc1, 0xea, 0x5e, 0x1f, 0xab, 0xdb, 0xb3, 0x8d, 0x84, 0x2d, 0x2c, 0xca, - 0xcb, 0xb8, 0xb1, 0xe6, 0x9d, 0x1a, 0x1b, 0xd6, 0x37, 0xac, 0x6f, 0x58, 0xdf, 0xb0, 0xbe, 0x61, - 0x7d, 0xc3, 0xfa, 0x86, 0xf5, 0x0d, 0xeb, 0x1b, 0xd6, 0x37, 0xac, 0x6f, 0x58, 0xdf, 0x63, 0xdb, - 0x88, 0xc5, 0xf2, 0xa6, 0x8b, 0x81, 0x83, 0xd5, 0x0d, 0xab, 0x1b, 0x56, 0x77, 0x9e, 0xac, 0x6e, - 0x73, 0xa0, 0x93, 0x0b, 0x40, 0x74, 0xeb, 0x7a, 0x44, 0x38, 0x66, 0xb8, 0x04, 0x99, 0x37, 0xbc, - 0x27, 0x0b, 0xfb, 0xbd, 0xa2, 0xb3, 0x35, 0x65, 0x9e, 0x84, 0x90, 0x31, 0x8c, 0xdd, 0x30, 0x5c, - 0x57, 0xd8, 0x16, 0x5b, 0x8f, 0xf5, 0xc2, 0xf6, 0x6d, 0x51, 0x3f, 0x6a, 0x3d, 0xdf, 0x96, 0xf4, - 0xa3, 0x56, 0xf0, 0xcf, 0x92, 0xff, 0x9f, 0x5f, 0xe5, 0xd1, 0x73, 0xf9, 0xb6, 0xa8, 0x57, 0xc2, - 0x9f, 0x96, 0xab, 0xb7, 0x45, 0xbd, 0xda, 0xda, 0xd9, 0xfe, 0xfa, 0x75, 0x37, 0xee, 0x67, 0x76, - 0x7e, 0xed, 0x8d, 0xde, 0x47, 0x1f, 0x2a, 0x87, 0xbf, 0xdd, 0xbb, 0x2d, 0xea, 0xe5, 0xd6, 0x0e, - 0x7d, 0x0f, 0xe9, 0x16, 0xc7, 0x3e, 0x5c, 0xdd, 0xd4, 0xff, 0x66, 0xdf, 0x8c, 0x7f, 0xb7, 0x53, - 0xdf, 0x8e, 0x9d, 0xdf, 0x18, 0x36, 0x24, 0xcb, 0x1d, 0x9a, 0x79, 0x71, 0x67, 0x1f, 0xb8, 0xb3, - 0x04, 0x77, 0x7c, 0x01, 0x34, 0xf4, 0xbb, 0x13, 0xfd, 0x63, 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, - 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, - 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, - 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, - 0x4b, 0x3e, 0x50, 0x1d, 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, - 0xfb, 0xdd, 0xc1, 0xe8, 0xf9, 0x78, 0x67, 0xe7, 0xfd, 0x76, 0xc9, 0x43, 0x85, 0xc3, 0x00, 0x26, - 0x4a, 0xad, 0x39, 0xf4, 0xf0, 0xff, 0x1f, 0xb8, 0x3c, 0x8f, 0xcb, 0x90, 0xd6, 0xcc, 0x4a, 0x6b, - 0xf6, 0xb5, 0x16, 0xb8, 0x24, 0x70, 0x49, 0xf3, 0xaf, 0xe9, 0x08, 0x57, 0x77, 0x8d, 0x7b, 0x7a, - 0x32, 0x69, 0x3c, 0x30, 0xd8, 0x24, 0xb0, 0x49, 0x60, 0x93, 0x36, 0x90, 0x4d, 0x72, 0x8d, 0x7b, - 0xbf, 0x89, 0x33, 0xc8, 0x24, 0xda, 0x75, 0x25, 0xbf, 0x1b, 0x7f, 0xb9, 0xba, 0x07, 0x0c, 0x43, - 0xf3, 0xdc, 0x95, 0xf3, 0xad, 0x76, 0xf4, 0xe0, 0x9c, 0x77, 0xe7, 0xd1, 0x24, 0xcc, 0x77, 0xe8, - 0xd1, 0x3c, 0xaa, 0xee, 0x59, 0x27, 0x32, 0xcb, 0x7d, 0xdf, 0xca, 0xc4, 0xc9, 0xcc, 0x8a, 0x00, - 0xe3, 0x1d, 0xfb, 0x9c, 0x08, 0x70, 0xdf, 0xb5, 0x6f, 0x82, 0x2c, 0x6c, 0xe5, 0x63, 0xd4, 0x4d, - 0x65, 0x25, 0x1f, 0xc4, 0x93, 0x4e, 0x9e, 0x47, 0xbf, 0x26, 0xa4, 0xe4, 0x34, 0x0f, 0xf1, 0x92, - 0xde, 0x28, 0x8f, 0x76, 0xfe, 0x67, 0xe7, 0x7f, 0xc1, 0x8e, 0xd3, 0xcb, 0x61, 0xc8, 0x91, 0x8b, - 0x6e, 0xde, 0x04, 0xf2, 0x5c, 0x58, 0xf7, 0x7e, 0xa5, 0x48, 0xd8, 0x55, 0xaf, 0x29, 0xd5, 0x3d, - 0xe8, 0xd2, 0x4d, 0xb7, 0xab, 0x38, 0x8e, 0x1f, 0xec, 0xa9, 0x6c, 0xd9, 0x53, 0xb9, 0xd4, 0xf8, - 0xc5, 0xa7, 0x9d, 0xed, 0x97, 0x5a, 0x1e, 0x57, 0x5f, 0x93, 0x59, 0xfe, 0x5d, 0xb8, 0x42, 0xb8, - 0x6e, 0x49, 0x07, 0xc8, 0x71, 0xdd, 0x22, 0xf7, 0x9a, 0x3f, 0x44, 0xe7, 0x71, 0xa0, 0xff, 0x10, - 0xe6, 0xfd, 0x83, 0x4b, 0x7f, 0xe7, 0x32, 0x33, 0x3a, 0x2e, 0x5e, 0xa4, 0xd7, 0x13, 0x17, 0x2f, - 0xd3, 0x13, 0xe0, 0xe2, 0x45, 0xcb, 0x47, 0xf2, 0x9c, 0x45, 0x57, 0xa2, 0x54, 0xc3, 0xad, 0xcb, - 0xe4, 0xd6, 0x65, 0xbf, 0xc2, 0xc8, 0x0f, 0x1c, 0xe2, 0xd6, 0x25, 0x25, 0x76, 0x00, 0xb7, 0x2e, - 0x60, 0x07, 0x0e, 0x2b, 0x95, 0xfd, 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, - 0x4b, 0xfb, 0x25, 0xdc, 0xbf, 0xac, 0x3d, 0x5f, 0xb0, 0xa1, 0xbc, 0x77, 0xd0, 0x72, 0xa7, 0x2b, - 0xee, 0x4c, 0x4b, 0x74, 0x69, 0xbd, 0x85, 0x85, 0x66, 0x03, 0xc3, 0x49, 0x2a, 0xd4, 0xfd, 0x76, - 0x48, 0xee, 0xcf, 0x0f, 0x86, 0x23, 0xf8, 0x12, 0xa0, 0x67, 0x7b, 0x5d, 0x9f, 0xd5, 0x3e, 0xd6, - 0x2f, 0x6b, 0x67, 0xed, 0xbf, 0x6a, 0xf5, 0x4f, 0x7f, 0x34, 0x0b, 0xef, 0x18, 0x93, 0xae, 0x1d, - 0x36, 0xa5, 0xcd, 0xab, 0xb8, 0x67, 0x56, 0xed, 0xe4, 0x73, 0xf3, 0xaa, 0x90, 0x33, 0x94, 0x69, - 0x21, 0x23, 0x1c, 0xb4, 0x92, 0x62, 0x5a, 0x29, 0xd5, 0xde, 0x1b, 0xc4, 0x0b, 0xcf, 0xdf, 0x45, - 0xf3, 0x65, 0xc3, 0xb8, 0xf7, 0xd1, 0x3f, 0x13, 0x35, 0xd8, 0xa4, 0xdb, 0x0d, 0x89, 0x9d, 0xa0, - 0xca, 0xe8, 0xa7, 0xcd, 0xe4, 0x27, 0xa2, 0xfe, 0xd0, 0x9f, 0x28, 0xf9, 0x06, 0xa0, 0x3f, 0x51, - 0x16, 0x30, 0x92, 0x8c, 0xaa, 0x23, 0x68, 0x2b, 0xba, 0xd4, 0xca, 0x26, 0x88, 0xda, 0x5d, 0xd0, - 0x76, 0x34, 0x14, 0xbb, 0x1c, 0x42, 0xaa, 0xe3, 0xca, 0xf4, 0x5c, 0x9c, 0xdb, 0xb1, 0x60, 0xb8, - 0x8c, 0x35, 0x7c, 0x2b, 0x03, 0x50, 0x01, 0xa8, 0x39, 0x04, 0x54, 0x34, 0x7c, 0xc3, 0x65, 0x2a, - 0xcd, 0xe0, 0xb8, 0x4c, 0x55, 0x0c, 0x1c, 0xb4, 0x44, 0x04, 0x1a, 0xbe, 0x65, 0x80, 0x7f, 0x40, - 0xbf, 0x33, 0xb9, 0x41, 0xd1, 0xef, 0x0c, 0x7a, 0x06, 0x7a, 0x06, 0x7a, 0x46, 0x4a, 0x6a, 0xb3, - 0xdf, 0xef, 0x0c, 0xed, 0xbe, 0x00, 0xbf, 0x80, 0x5f, 0xc0, 0xef, 0x5a, 0xc2, 0x2f, 0x1a, 0x0e, - 0x50, 0x0a, 0x25, 0x1a, 0x0e, 0xac, 0x24, 0x7b, 0x68, 0x38, 0xb0, 0x64, 0x6b, 0xd1, 0x70, 0x40, - 0x31, 0x40, 0xd3, 0x8f, 0xd6, 0x42, 0xb7, 0xab, 0x95, 0x14, 0x0f, 0xba, 0x5d, 0xc1, 0xf8, 0x84, - 0xf1, 0x09, 0xe3, 0x13, 0xc6, 0x27, 0x8c, 0x4f, 0x18, 0x9f, 0x30, 0x3e, 0x61, 0x7c, 0xc2, 0xf8, - 0x9c, 0x33, 0x3e, 0xd1, 0xec, 0x09, 0x46, 0x27, 0x8c, 0x4e, 0x18, 0x9d, 0x94, 0x52, 0x8b, 0x66, - 0x4f, 0xd4, 0xda, 0x16, 0xcd, 0x9e, 0xde, 0x9c, 0x00, 0xcd, 0x9e, 0x56, 0xdb, 0x07, 0x34, 0x7b, - 0x4a, 0xdb, 0xf8, 0x63, 0x72, 0x63, 0xd0, 0xec, 0x29, 0x1d, 0xdc, 0x41, 0xfb, 0x1c, 0x34, 0x7b, - 0xca, 0x19, 0x2e, 0x43, 0x5a, 0xd1, 0xec, 0x09, 0x54, 0x0a, 0x25, 0x95, 0x82, 0x5e, 0x47, 0x20, - 0x53, 0x40, 0xa6, 0x80, 0x4c, 0x41, 0xaf, 0x23, 0xf4, 0x3a, 0x42, 0xaf, 0xa3, 0xf9, 0x07, 0x47, - 0xd5, 0x3d, 0x29, 0x99, 0x45, 0xd5, 0xbd, 0x98, 0x22, 0x80, 0x5e, 0x47, 0x19, 0x32, 0xf4, 0x79, - 0x47, 0x45, 0x8f, 0x19, 0x70, 0x72, 0x2f, 0x39, 0x39, 0xf4, 0x3a, 0x4a, 0x43, 0x0e, 0xd1, 0xeb, - 0x68, 0xbd, 0xed, 0x2a, 0xf4, 0x3a, 0xda, 0x78, 0xbb, 0x0a, 0xbd, 0x8e, 0xd6, 0xdf, 0x9e, 0x42, - 0xaf, 0x23, 0xb5, 0x6b, 0x83, 0x5e, 0x47, 0x2a, 0xc4, 0xbb, 0x85, 0x56, 0x3f, 0x2b, 0x1a, 0x74, - 0x68, 0xf5, 0x43, 0x6b, 0x20, 0xe3, 0xde, 0x61, 0x7a, 0x02, 0xdc, 0x3b, 0x68, 0x68, 0xf5, 0x43, - 0x35, 0x26, 0x5a, 0xfd, 0xbc, 0x58, 0x5d, 0xb4, 0xfa, 0x49, 0xcb, 0x39, 0xc6, 0xa5, 0x03, 0x9c, - 0x63, 0xb4, 0xfa, 0xd9, 0x40, 0x77, 0x19, 0xad, 0x7e, 0xd0, 0xea, 0x67, 0xa5, 0x15, 0x43, 0xab, - 0x9f, 0x24, 0xab, 0x86, 0x56, 0x3f, 0x1a, 0xd2, 0x61, 0x99, 0x47, 0x40, 0xa7, 0x9b, 0x49, 0xa7, - 0x9b, 0xa0, 0x1b, 0x41, 0x5a, 0x5d, 0x19, 0xb6, 0x14, 0x6e, 0x5f, 0xe1, 0x4f, 0xf1, 0x53, 0x9a, - 0xe7, 0x28, 0x9c, 0x9b, 0x8e, 0x7b, 0xe2, 0xba, 0x72, 0x55, 0xe7, 0x3d, 0x57, 0xa5, 0xd6, 0x13, - 0x8f, 0xc2, 0x92, 0x35, 0xe2, 0x3c, 0x8b, 0x77, 0x6a, 0x24, 0x5a, 0x93, 0xb4, 0x70, 0x65, 0x77, - 0x85, 0x2d, 0xba, 0x1f, 0xbc, 0x75, 0xb3, 0x86, 0xbd, 0x1e, 0xc5, 0x50, 0x9f, 0x1d, 0x61, 0x4b, - 0x59, 0x93, 0x49, 0xb7, 0x9f, 0xe8, 0xd4, 0xa6, 0x79, 0x5a, 0x0b, 0x52, 0x5d, 0x4c, 0xec, 0x61, - 0xc7, 0xb5, 0x42, 0x35, 0x7b, 0x19, 0x3c, 0x47, 0x3d, 0x7c, 0x8c, 0x76, 0x23, 0x9c, 0xbc, 0x7d, - 0x12, 0xcd, 0xb5, 0xa5, 0xe6, 0x44, 0xc7, 0xfb, 0x44, 0xcc, 0xcd, 0x2f, 0x88, 0x27, 0xd7, 0x36, - 0xf4, 0xa1, 0xf7, 0x9a, 0xdf, 0x7a, 0xc9, 0x8c, 0xbe, 0xc2, 0x8f, 0x07, 0x91, 0xfc, 0xa6, 0x46, - 0x42, 0xd0, 0xc6, 0x26, 0x51, 0xd4, 0x42, 0xc7, 0xf4, 0xed, 0xd7, 0x3b, 0x53, 0xd8, 0xda, 0x7f, - 0xb4, 0xdf, 0xfb, 0x1d, 0x7d, 0xd0, 0xef, 0xf9, 0xc1, 0xc2, 0xce, 0x71, 0x60, 0x6c, 0x9e, 0x7c, - 0xfa, 0x74, 0x5d, 0xfb, 0x74, 0xd2, 0xac, 0xfd, 0x2e, 0x23, 0x29, 0x44, 0x5c, 0xf3, 0x34, 0xb7, - 0xec, 0x2f, 0xa1, 0xa4, 0xd6, 0xa5, 0x66, 0x92, 0x67, 0x98, 0xe3, 0x44, 0x6b, 0x9c, 0x4a, 0x37, - 0xa2, 0x33, 0xc2, 0x46, 0x25, 0x91, 0x88, 0xd5, 0xad, 0x4e, 0x6f, 0xd8, 0x15, 0x5a, 0x84, 0x34, - 0x9a, 0xdd, 0x1f, 0xba, 0x42, 0x1b, 0x18, 0xb6, 0xf1, 0x28, 0x5c, 0x61, 0x3b, 0x5a, 0xdf, 0xea, - 0xfd, 0xd4, 0xbc, 0x7d, 0xd4, 0xdc, 0x07, 0xf1, 0xd5, 0x1a, 0xa3, 0x95, 0x66, 0x3a, 0x9a, 0x23, - 0x5c, 0xcd, 0xed, 0x6b, 0x14, 0x30, 0xa5, 0x11, 0x5f, 0x76, 0x4c, 0x0b, 0x21, 0x6d, 0x17, 0x16, - 0x96, 0x9b, 0x8d, 0x19, 0x99, 0x24, 0xde, 0x94, 0x7c, 0xd9, 0x78, 0x5b, 0xbc, 0xae, 0x49, 0x5c, - 0x3d, 0x22, 0x69, 0x3c, 0xa8, 0x37, 0x1a, 0xe2, 0x6d, 0xf7, 0xea, 0xcb, 0x1d, 0x63, 0xe1, 0x0a, - 0xa1, 0xb1, 0x11, 0x6f, 0xb9, 0x22, 0x4c, 0xf2, 0x3f, 0x1d, 0x73, 0x9b, 0x92, 0xdd, 0x3b, 0x27, - 0xbe, 0x5f, 0x96, 0xb9, 0x47, 0x9e, 0xbe, 0x2f, 0xb6, 0x84, 0xeb, 0xed, 0x6d, 0x02, 0x54, 0x92, - 0xc5, 0x4a, 0xb2, 0x0b, 0x60, 0x32, 0x38, 0x7c, 0x79, 0xa1, 0x3b, 0x5e, 0x9b, 0x8c, 0x19, 0x96, - 0x89, 0x6f, 0x62, 0x09, 0x3a, 0x37, 0xca, 0x74, 0x6a, 0x5c, 0xd0, 0x99, 0xd1, 0x3f, 0x68, 0x19, - 0x80, 0x8b, 0x64, 0x7d, 0x16, 0xa5, 0xfa, 0x2a, 0x26, 0xec, 0xa3, 0x98, 0xb8, 0x6f, 0x22, 0x00, - 0x63, 0x63, 0x01, 0x23, 0x69, 0xa7, 0xc2, 0x42, 0x37, 0xe8, 0x34, 0xa5, 0x4b, 0x36, 0x2c, 0x99, - 0x6a, 0x46, 0x38, 0x33, 0x5e, 0x52, 0x32, 0x4d, 0x2a, 0xc2, 0x4b, 0x3a, 0xa2, 0x8b, 0x22, 0x82, - 0x8b, 0xe6, 0x40, 0x71, 0xba, 0xcd, 0x34, 0xcd, 0xb7, 0x59, 0x1d, 0x67, 0x99, 0x03, 0x97, 0x0e, - 0x0d, 0x2c, 0x1d, 0x43, 0x45, 0x97, 0x53, 0x4c, 0x90, 0x3b, 0x4c, 0x14, 0xae, 0x43, 0xe0, 0x69, - 0x53, 0x86, 0xdf, 0x50, 0x87, 0xd9, 0xb0, 0x05, 0x4e, 0xd0, 0x07, 0x48, 0x50, 0x04, 0x0c, 0x53, - 0x86, 0xc1, 0xb0, 0xe5, 0xd8, 0xe6, 0x69, 0x4f, 0x52, 0xe2, 0x4e, 0x5a, 0xaa, 0x38, 0xf8, 0x04, - 0x76, 0xa4, 0xb0, 0x8c, 0x6f, 0x3d, 0xd1, 0x95, 0xb7, 0x47, 0xc6, 0x03, 0xc1, 0x10, 0x81, 0x21, - 0x02, 0x43, 0x24, 0x91, 0xdc, 0xc8, 0xb7, 0x7c, 0x94, 0x6c, 0xf1, 0xa8, 0x06, 0x72, 0x26, 0x77, - 0x33, 0xf2, 0xa8, 0x33, 0x35, 0x16, 0x80, 0x07, 0xc0, 0x03, 0xe0, 0x91, 0x38, 0x45, 0xee, 0xcf, - 0x64, 0x3c, 0xe6, 0x1c, 0xf8, 0xc8, 0xc4, 0xaa, 0x90, 0x06, 0x77, 0x4e, 0x2e, 0x46, 0x2f, 0x6f, - 0x9a, 0x27, 0xe7, 0xe7, 0xed, 0xc6, 0xf5, 0x55, 0xf3, 0xea, 0xf4, 0xea, 0xbc, 0xdd, 0xfc, 0xa7, - 0x51, 0x93, 0x15, 0x47, 0xc2, 0x68, 0x4d, 0xe2, 0x5c, 0xc0, 0x0f, 0x9f, 0x1a, 0x85, 0x2c, 0x78, - 0x30, 0xc4, 0xaf, 0x75, 0x56, 0xbf, 0xae, 0x9d, 0x36, 0xcf, 0xff, 0x69, 0x9f, 0x5e, 0x5d, 0x5e, - 0xd6, 0x4e, 0x9b, 0xb5, 0xb3, 0x75, 0x7c, 0xcb, 0x4f, 0xd7, 0xf5, 0x0f, 0xf5, 0x75, 0x7c, 0xb1, - 0xfa, 0xa7, 0x8b, 0xb5, 0x14, 0xcb, 0xfa, 0x4d, 0xfd, 0x66, 0x1d, 0xdf, 0xcb, 0x0f, 0x94, 0x59, - 0xdb, 0x17, 0x9b, 0x44, 0x00, 0xad, 0xe3, 0x2b, 0x5e, 0xdd, 0x34, 0x3e, 0xae, 0xeb, 0x7b, 0xed, - 0xad, 0xe3, 0x8b, 0x35, 0x4e, 0x6b, 0x6b, 0x09, 0x8e, 0x8d, 0xfa, 0xc5, 0x3a, 0xbe, 0xd6, 0x4d, - 0xf3, 0xa4, 0x59, 0x3f, 0x2d, 0xa4, 0x4c, 0x49, 0xb6, 0x32, 0x1f, 0xce, 0x95, 0x84, 0x1f, 0x48, - 0x14, 0x6f, 0x34, 0xb7, 0x43, 0x09, 0xe2, 0x8e, 0xa2, 0x31, 0xce, 0x82, 0xbb, 0x55, 0x29, 0xd3, - 0xbe, 0x70, 0x56, 0xfb, 0x78, 0xf2, 0xf9, 0xbc, 0x99, 0x4c, 0x46, 0x5a, 0x60, 0x33, 0xc0, 0x66, - 0x80, 0xcd, 0x48, 0x24, 0x37, 0xd2, 0xe5, 0x35, 0x27, 0x55, 0x0b, 0xd7, 0x22, 0x79, 0x22, 0xf3, - 0x41, 0xaf, 0x09, 0x92, 0xd7, 0xf8, 0x42, 0xd7, 0xcc, 0x8e, 0xee, 0xc7, 0x67, 0x3b, 0x72, 0x21, - 0x6c, 0x93, 0x61, 0x14, 0x87, 0xb2, 0xa5, 0x14, 0xfb, 0x9a, 0xb8, 0x56, 0xd2, 0xfa, 0x47, 0xb2, - 0x25, 0xad, 0x65, 0x94, 0xd1, 0x40, 0xb6, 0x40, 0xba, 0xe5, 0x0d, 0xb4, 0x70, 0x1c, 0x39, 0x43, - 0xa7, 0xb4, 0x26, 0x86, 0x8e, 0x74, 0xa9, 0xb1, 0xcd, 0xb5, 0x73, 0x64, 0x4b, 0x85, 0xa9, 0x35, - 0x73, 0x92, 0x1e, 0xbb, 0x68, 0x80, 0xce, 0x58, 0x72, 0x89, 0xae, 0x46, 0xc2, 0xf1, 0x24, 0xf7, - 0x44, 0xee, 0x38, 0x92, 0x1d, 0x4b, 0xca, 0xe3, 0xc9, 0x72, 0x4c, 0xa9, 0x8f, 0x2b, 0xdb, 0xb1, - 0x65, 0x3b, 0xbe, 0x5c, 0xc7, 0x98, 0x86, 0x51, 0x91, 0xad, 0x29, 0x21, 0x7b, 0xbc, 0xa3, 0x81, - 0xba, 0x84, 0xf9, 0xa1, 0x73, 0x92, 0x4c, 0x9b, 0x42, 0xa9, 0xa1, 0x54, 0x28, 0x4a, 0x85, 0xf2, - 0x03, 0x06, 0x37, 0x70, 0xd0, 0x00, 0x08, 0x11, 0x90, 0xd0, 0xd1, 0x22, 0x7c, 0x34, 0x09, 0x31, - 0x6d, 0xc2, 0xb5, 0x82, 0xc4, 0x65, 0x7e, 0xa2, 0x71, 0x7f, 0xde, 0xf7, 0x5d, 0xbd, 0xdf, 0xd1, - 0x3b, 0xfd, 0xc7, 0x81, 0x2d, 0x1c, 0x47, 0x74, 0xf5, 0x9e, 0x30, 0xee, 0xbc, 0x49, 0x46, 0x6b, - 0x54, 0xb5, 0x7a, 0x40, 0x0b, 0x9c, 0x91, 0xf8, 0xd1, 0x5a, 0x29, 0x50, 0x3f, 0x50, 0x3f, 0x50, - 0x3f, 0x79, 0x52, 0x3f, 0xe6, 0x80, 0xbe, 0x37, 0x3d, 0xaa, 0x55, 0x07, 0x6d, 0xff, 0x2b, 0x68, - 0xfb, 0xbf, 0x78, 0x82, 0xed, 0xb9, 0xfe, 0xdd, 0x25, 0xff, 0x3f, 0xbf, 0xca, 0xa3, 0xe7, 0xf2, - 0x6d, 0x51, 0xaf, 0x84, 0x3f, 0x2d, 0x57, 0x6f, 0x8b, 0x7a, 0xb5, 0xb5, 0xb3, 0xfd, 0xf5, 0xeb, - 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0xbd, 0x8f, 0x3e, 0x54, 0x0e, 0x7f, 0xbb, 0x77, 0x5b, - 0xd4, 0xcb, 0x68, 0x6b, 0x3f, 0x3d, 0x4b, 0xd8, 0xd6, 0x3e, 0xcd, 0xed, 0xc8, 0x41, 0xe3, 0xf6, - 0x77, 0x39, 0xc2, 0x9d, 0x7d, 0xe0, 0xce, 0x12, 0xdc, 0x99, 0xe9, 0xe1, 0x53, 0x7a, 0x57, 0x19, - 0x1d, 0xef, 0xfc, 0x3a, 0x18, 0xbd, 0xfc, 0xe1, 0xf3, 0xa2, 0x3f, 0x2b, 0xbd, 0x3b, 0x18, 0x1d, - 0x2f, 0xf9, 0xcd, 0xfe, 0xe8, 0x78, 0xc5, 0x31, 0xaa, 0x2f, 0xfa, 0x29, 0x7a, 0xbf, 0xf0, 0x7e, - 0x5e, 0x5e, 0xf6, 0x81, 0xca, 0x92, 0x0f, 0xec, 0x2d, 0xfb, 0xc0, 0xde, 0x92, 0x0f, 0x2c, 0x7d, - 0xa4, 0xf2, 0x92, 0x0f, 0x54, 0x47, 0xcf, 0x73, 0x7f, 0xbf, 0xbd, 0xf8, 0x4f, 0xf7, 0x47, 0x3b, - 0xcf, 0xcb, 0x7e, 0x77, 0x30, 0x7a, 0x3e, 0xde, 0xd9, 0x79, 0xbf, 0x5d, 0xf2, 0x50, 0xe1, 0x30, - 0x80, 0x89, 0x52, 0x6b, 0x0e, 0x3d, 0xfc, 0xff, 0x07, 0x2e, 0xcf, 0xe3, 0x32, 0xa4, 0x35, 0xb3, - 0xd2, 0x8a, 0x06, 0x60, 0xe0, 0x92, 0xf2, 0xc8, 0x25, 0x39, 0xc2, 0xd5, 0x5d, 0xe3, 0x9e, 0x9e, - 0x4c, 0x1a, 0x0f, 0x0c, 0x36, 0x09, 0x6c, 0x12, 0xd8, 0xa4, 0x0d, 0x64, 0x93, 0x5c, 0xe3, 0xde, - 0x2f, 0xef, 0x0b, 0x32, 0x89, 0x76, 0x5d, 0xa5, 0x6b, 0x23, 0xbd, 0xb5, 0xba, 0x07, 0x68, 0x7d, - 0x36, 0x79, 0x70, 0xb4, 0x3e, 0x93, 0x92, 0x59, 0xb4, 0x3e, 0x8b, 0x29, 0x02, 0xd4, 0xb5, 0xa0, - 0x36, 0x51, 0x16, 0xd0, 0xf0, 0x2c, 0xd3, 0x0a, 0xec, 0x41, 0x3c, 0xe9, 0xe4, 0x91, 0x0e, 0x6b, - 0x42, 0x4a, 0xce, 0xf6, 0x15, 0x9f, 0xe5, 0x25, 0xca, 0xa3, 0x9d, 0xff, 0xd9, 0xf9, 0x5f, 0xb0, - 0xe3, 0xf4, 0x72, 0x18, 0x72, 0xe4, 0x89, 0x4b, 0xa5, 0xa5, 0x26, 0x90, 0xe7, 0xc2, 0xba, 0xf7, - 0x73, 0x80, 0x60, 0x57, 0xbd, 0xa6, 0x54, 0xf7, 0xa0, 0x4b, 0x37, 0xdd, 0xae, 0xe2, 0x38, 0x7e, - 0xb0, 0xa7, 0xb2, 0x65, 0x4f, 0xe5, 0x52, 0xe3, 0x17, 0x9f, 0x76, 0xb6, 0x5f, 0x6a, 0x79, 0x5c, - 0x7d, 0x4d, 0x66, 0xf9, 0x77, 0xe1, 0x0a, 0xe1, 0xba, 0x25, 0x1d, 0x20, 0xdf, 0xe8, 0xeb, 0x16, - 0xb4, 0x46, 0x8d, 0x9b, 0x42, 0x1e, 0xa5, 0x5c, 0x87, 0xdf, 0x85, 0x8d, 0x51, 0x52, 0xeb, 0x98, - 0x25, 0x91, 0xcc, 0x69, 0x89, 0x27, 0x57, 0x7f, 0xe8, 0x0f, 0x1c, 0xba, 0x3c, 0xbf, 0xc9, 0x90, - 0x48, 0xf5, 0x7b, 0x73, 0xb1, 0x90, 0xea, 0x87, 0x54, 0xbf, 0xb7, 0x5e, 0x8a, 0x2c, 0xd5, 0x6f, - 0x7c, 0x32, 0xe9, 0xaf, 0xc5, 0xa3, 0x91, 0x69, 0xef, 0xc5, 0x4b, 0xb8, 0x17, 0x27, 0x1a, 0x1c, - 0xf7, 0xe2, 0x8a, 0x21, 0x83, 0xd6, 0x62, 0xa6, 0xb2, 0x73, 0xa9, 0xa0, 0x24, 0x1a, 0x90, 0xa8, - 0x48, 0xc0, 0xd2, 0xc3, 0x40, 0x52, 0x34, 0x80, 0x19, 0x5e, 0xd8, 0x60, 0x86, 0x13, 0x6e, 0x94, - 0xc0, 0x0e, 0x37, 0xfc, 0x28, 0x83, 0x21, 0x65, 0x70, 0xa4, 0x0a, 0x96, 0x78, 0xf8, 0x2a, 0x62, - 0x5e, 0x95, 0x1c, 0xae, 0xa2, 0x81, 0x4d, 0xab, 0x2b, 0xf8, 0x68, 0xda, 0x49, 0xa6, 0x82, 0x3f, - 0x0d, 0x93, 0x84, 0xd0, 0xc6, 0x0e, 0x2a, 0x03, 0x33, 0x15, 0xa0, 0xa6, 0x14, 0xdc, 0x54, 0x81, - 0x9c, 0x72, 0xb0, 0x53, 0x0e, 0x7a, 0xaa, 0xc1, 0x8f, 0x07, 0x04, 0x99, 0xc0, 0x30, 0x5a, 0x1c, - 0xf2, 0xd8, 0xc6, 0xa5, 0xa7, 0x86, 0x2d, 0x9c, 0x61, 0xce, 0x10, 0x3b, 0xcc, 0xd5, 0x0e, 0x30, - 0xb1, 0xc5, 0x73, 0xf3, 0xb0, 0xb3, 0xc7, 0xfc, 0x07, 0x81, 0x61, 0x0b, 0x0a, 0x92, 0x8d, 0x6d, - 0x57, 0x16, 0x7f, 0xa9, 0x86, 0xb7, 0x50, 0xdf, 0x50, 0xdf, 0x50, 0xdf, 0x50, 0xdf, 0x29, 0xaa, - 0x6f, 0xb6, 0x90, 0xfa, 0x97, 0x18, 0x76, 0xc0, 0x38, 0x05, 0x6f, 0x88, 0xfd, 0xf8, 0x8b, 0xf7, - 0xc8, 0x6b, 0xaa, 0x42, 0xc3, 0xa2, 0xc9, 0x14, 0x85, 0xde, 0x47, 0xf3, 0xa9, 0x0e, 0x13, 0x9a, - 0xc8, 0xba, 0xaa, 0x70, 0x21, 0x66, 0x58, 0x98, 0x15, 0x15, 0x05, 0x21, 0x64, 0x73, 0xa2, 0xa2, - 0x2a, 0x44, 0x7f, 0x13, 0x65, 0x66, 0x2b, 0x9f, 0xa3, 0xb7, 0xe0, 0x95, 0xc1, 0x2b, 0x5b, 0x75, - 0x59, 0xc8, 0x2f, 0x97, 0x97, 0xda, 0x35, 0xc4, 0x97, 0xcd, 0xf0, 0xcc, 0xe0, 0x99, 0xc1, 0x33, - 0x83, 0x67, 0xa6, 0xd2, 0x33, 0xb3, 0xe8, 0x0a, 0x62, 0xbf, 0x06, 0x61, 0x94, 0x19, 0xe5, 0xcb, - 0x96, 0x2b, 0xf7, 0x8e, 0xd9, 0x54, 0x9d, 0x48, 0xa3, 0xdb, 0xf5, 0x34, 0x7a, 0x41, 0x81, 0x8d, - 0xaf, 0x60, 0x87, 0xd4, 0xee, 0x94, 0xba, 0x1d, 0x5b, 0xb0, 0x73, 0xdf, 0x2b, 0x0a, 0xf7, 0x6e, - 0x6e, 0x0f, 0x0f, 0x15, 0xce, 0xc9, 0x9d, 0x99, 0xb0, 0x74, 0x62, 0x55, 0x25, 0x14, 0x0b, 0xca, - 0x5e, 0xab, 0xa5, 0x72, 0xdb, 0x54, 0x64, 0x95, 0x2c, 0x9d, 0x5d, 0x5d, 0x01, 0x4c, 0x8e, 0x8a, - 0x61, 0x6a, 0xdd, 0xd3, 0x14, 0x08, 0x9f, 0xf4, 0x60, 0x73, 0x1f, 0xb0, 0xc9, 0x0d, 0x9b, 0x28, - 0x71, 0x98, 0x52, 0x89, 0x43, 0x28, 0x12, 0x36, 0x45, 0x02, 0x71, 0x56, 0x2f, 0xce, 0xeb, 0xa7, - 0x58, 0xb7, 0xf2, 0xfd, 0x1e, 0xcc, 0x86, 0x81, 0x42, 0xcf, 0xb7, 0xd7, 0xef, 0x18, 0x3d, 0xbd, - 0x2b, 0xee, 0x4c, 0x4b, 0x74, 0x75, 0x66, 0x7a, 0x75, 0xa1, 0x29, 0xa0, 0xe0, 0xce, 0xa9, 0x50, - 0xef, 0x0a, 0xcb, 0x35, 0xdd, 0x9f, 0x1f, 0x0c, 0x47, 0xa8, 0xbb, 0x5e, 0x1b, 0xaf, 0xf1, 0xf9, - 0xd5, 0xe9, 0xc9, 0x79, 0xfb, 0xac, 0xf6, 0xb1, 0x7e, 0x59, 0x3b, 0x6b, 0x5f, 0xd6, 0xfe, 0x6e, - 0xb6, 0xff, 0xb8, 0x6a, 0x28, 0x32, 0xbb, 0x82, 0x4b, 0x3e, 0x47, 0xa9, 0xbe, 0xf8, 0xa5, 0x56, - 0x33, 0x8d, 0xd7, 0xf9, 0xec, 0xfa, 0xaa, 0xa1, 0x0e, 0x29, 0x47, 0xef, 0xd6, 0x7d, 0x3d, 0x03, - 0xb9, 0x3d, 0xaf, 0x5f, 0xfe, 0xa9, 0x70, 0x55, 0xb7, 0xd6, 0x43, 0xcb, 0xe1, 0xde, 0x57, 0xc1, - 0x59, 0xc1, 0xbd, 0x6f, 0xaa, 0x5b, 0xe0, 0xdf, 0x94, 0x09, 0x5b, 0x58, 0x9c, 0xe9, 0x5d, 0xd3, - 0xad, 0xdc, 0xc2, 0xb9, 0x70, 0xf7, 0xbb, 0xd8, 0x3d, 0xc4, 0xdd, 0x6f, 0xc2, 0x8d, 0xc7, 0xdd, - 0x6f, 0x1e, 0xd4, 0x13, 0xa2, 0x72, 0x57, 0xc6, 0x30, 0x44, 0xe5, 0xae, 0xf0, 0x22, 0x88, 0xca, - 0x65, 0x91, 0x75, 0x44, 0xe5, 0x12, 0x89, 0x0a, 0xa2, 0x72, 0xe1, 0x9d, 0xc1, 0x3b, 0x83, 0x77, - 0x96, 0x74, 0x59, 0x6c, 0xd1, 0x19, 0xda, 0x8e, 0x02, 0xd7, 0x6c, 0x3c, 0x11, 0x93, 0x18, 0x9d, - 0x89, 0x3b, 0x63, 0xd8, 0x73, 0x59, 0x4d, 0x8e, 0x82, 0x8f, 0x3b, 0x3c, 0x16, 0x71, 0x0b, 0xfe, - 0x2a, 0xfc, 0x55, 0xf8, 0xab, 0xf0, 0x57, 0x73, 0xe7, 0xaf, 0x7e, 0xeb, 0xf7, 0x7b, 0xc2, 0x50, - 0x12, 0xad, 0x5c, 0x82, 0x65, 0x03, 0xcb, 0x66, 0xd5, 0x65, 0xf9, 0x21, 0x3a, 0x8f, 0x03, 0xfd, - 0x87, 0x30, 0xef, 0x1f, 0x5c, 0x7e, 0xf3, 0x66, 0x66, 0x36, 0xe8, 0x72, 0xe8, 0x72, 0xe8, 0x72, - 0xe8, 0xf2, 0xdc, 0xe9, 0x72, 0xe4, 0x1d, 0xad, 0xfa, 0xa5, 0x30, 0xfa, 0x6a, 0x68, 0x5a, 0xee, - 0x7e, 0x45, 0x61, 0xb4, 0x95, 0x82, 0xb8, 0x6b, 0x45, 0x17, 0x04, 0xea, 0x76, 0x2b, 0x7a, 0x31, - 0x95, 0x17, 0x06, 0xd1, 0xa4, 0x8a, 0x2f, 0x0e, 0xa2, 0x79, 0xd3, 0x22, 0x83, 0x27, 0x67, 0x44, - 0x35, 0x29, 0xcc, 0x8c, 0xf5, 0x8b, 0x45, 0x4a, 0xe1, 0xc5, 0xc2, 0x9c, 0x48, 0x95, 0x0e, 0x2b, - 0x95, 0xfd, 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, 0x4b, 0xfb, 0xa5, 0x2a, - 0xa4, 0x4c, 0x95, 0x94, 0x21, 0xd0, 0x3a, 0xfd, 0xb3, 0x98, 0x5a, 0xa0, 0x35, 0xab, 0x37, 0xb9, - 0xd0, 0x2c, 0xdb, 0xb4, 0x30, 0xeb, 0xbf, 0x6a, 0xf5, 0x4f, 0x7f, 0x34, 0x11, 0x64, 0x4d, 0xbd, - 0xca, 0x27, 0x9f, 0x9b, 0x57, 0x08, 0x07, 0xce, 0xd6, 0x7b, 0xe0, 0xc2, 0x39, 0xa4, 0x1a, 0x40, - 0xcb, 0xa6, 0x33, 0x22, 0x75, 0xf1, 0x7f, 0xe6, 0x8d, 0x4c, 0xa9, 0x55, 0x5c, 0xd4, 0x1d, 0x2d, - 0xfa, 0x17, 0x49, 0xf7, 0x38, 0xbe, 0xad, 0x25, 0xdc, 0xd6, 0x82, 0xb0, 0x8c, 0x6f, 0x3d, 0xa1, - 0x7f, 0xbb, 0xeb, 0xf2, 0x75, 0x8c, 0x99, 0x9a, 0x03, 0x5d, 0x63, 0x54, 0x74, 0x8d, 0xa1, 0x5f, - 0x69, 0x0d, 0x2d, 0x63, 0x12, 0x01, 0xe6, 0x2c, 0xc9, 0xee, 0xed, 0x0b, 0xfa, 0xc5, 0xd0, 0x0c, - 0xcc, 0xd4, 0xe6, 0x6a, 0xee, 0x38, 0xb1, 0xb4, 0xbb, 0x62, 0x06, 0x30, 0x76, 0x20, 0x53, 0x01, - 0x68, 0xea, 0x80, 0x4d, 0x15, 0xc0, 0x29, 0x07, 0x3a, 0xe5, 0x80, 0xa7, 0x14, 0xf8, 0x78, 0xdd, - 0x2c, 0x2e, 0x67, 0x88, 0x0b, 0x10, 0xa3, 0x09, 0xba, 0xc2, 0x31, 0x6d, 0xd1, 0xd5, 0x1f, 0x4d, - 0xcb, 0x7c, 0x1c, 0x3e, 0xea, 0xee, 0x93, 0x6e, 0x5a, 0xae, 0xb0, 0xbf, 0x1b, 0x3d, 0x7e, 0xc9, - 0x1e, 0x9f, 0xd5, 0xd7, 0x1e, 0x82, 0x59, 0xf4, 0x78, 0x63, 0x36, 0x94, 0x41, 0xab, 0x4a, 0x88, - 0x55, 0x0f, 0xb5, 0xaa, 0x21, 0x37, 0x35, 0xe8, 0x4d, 0x0d, 0x82, 0x53, 0x81, 0x62, 0x45, 0xbc, - 0x1a, 0xf3, 0x89, 0x63, 0x8f, 0xfe, 0x98, 0x3b, 0x6f, 0xec, 0x19, 0x88, 0x2f, 0xd1, 0xf1, 0x00, - 0x01, 0x07, 0xc9, 0x5f, 0x0c, 0x01, 0x07, 0x2a, 0x1f, 0x00, 0x01, 0x07, 0xdc, 0x22, 0xa5, 0x3a, - 0xa3, 0x11, 0xb2, 0x85, 0x30, 0x83, 0x4c, 0x28, 0x7a, 0xf1, 0xe4, 0xda, 0x86, 0x3e, 0xb4, 0x1c, - 0xd7, 0xf8, 0xd6, 0x53, 0xa4, 0xf2, 0xa7, 0x6b, 0xb3, 0xac, 0x6d, 0xf9, 0x6f, 0x47, 0xf8, 0xe7, - 0x5a, 0xab, 0xec, 0x96, 0xb4, 0xfe, 0x9d, 0x76, 0xfd, 0xf1, 0x54, 0xab, 0x1e, 0x1e, 0x16, 0x55, - 0x96, 0xb4, 0x55, 0xec, 0x58, 0x2c, 0x72, 0x30, 0xb8, 0x4b, 0xe3, 0x64, 0xce, 0xd7, 0x58, 0xe8, - 0x73, 0x2c, 0x93, 0x05, 0x60, 0xed, 0x46, 0x61, 0xad, 0xa2, 0x20, 0x80, 0x68, 0x3e, 0xe5, 0xc1, - 0x00, 0xfc, 0x82, 0xc0, 0xb8, 0x45, 0x85, 0xae, 0x70, 0x83, 0x73, 0xaa, 0x3f, 0x0e, 0x7b, 0xae, - 0x39, 0xe8, 0x99, 0xc2, 0x56, 0x49, 0x17, 0x2e, 0x98, 0x1d, 0x3c, 0x61, 0xac, 0x89, 0xc0, 0x13, - 0x32, 0xa9, 0x71, 0xf0, 0x84, 0x39, 0x55, 0x9a, 0xeb, 0xc9, 0x13, 0x1e, 0x2a, 0xa4, 0x09, 0xab, - 0xa0, 0x09, 0x25, 0x38, 0x9d, 0x34, 0x69, 0xc2, 0x12, 0xa8, 0x1c, 0x55, 0xee, 0xc5, 0xa6, 0xd0, - 0x84, 0xe5, 0x2a, 0xf8, 0x41, 0xf8, 0xac, 0x9b, 0xe4, 0xb3, 0x82, 0x1f, 0x64, 0xb2, 0x63, 0xc0, - 0x0f, 0x82, 0x1f, 0x04, 0x3f, 0x08, 0xac, 0x9d, 0x16, 0x09, 0xf0, 0x83, 0x19, 0xde, 0xa2, 0x30, - 0x87, 0xa3, 0xab, 0x8e, 0x12, 0x1c, 0x4f, 0x08, 0x16, 0x30, 0xd6, 0x44, 0x60, 0x01, 0x99, 0x94, - 0x35, 0x58, 0xc0, 0x9c, 0xaa, 0xc6, 0xf5, 0x63, 0x01, 0xf9, 0xeb, 0x3f, 0xbe, 0x84, 0x47, 0xa6, - 0x3a, 0x90, 0xb0, 0x2d, 0x60, 0x5b, 0xf8, 0x2e, 0xef, 0xff, 0x1d, 0xce, 0x64, 0x0b, 0xd8, 0xa2, - 0x23, 0x02, 0xd6, 0x45, 0x91, 0xb1, 0xb1, 0xf4, 0x09, 0x60, 0x7d, 0xc0, 0xfa, 0x80, 0xf5, 0x01, - 0xeb, 0x03, 0xd6, 0x07, 0x72, 0x15, 0xe8, 0xbe, 0x90, 0xab, 0xc0, 0x33, 0x2f, 0x2e, 0x21, 0x95, - 0x88, 0x14, 0x72, 0x15, 0x70, 0x17, 0x99, 0xc3, 0x59, 0x70, 0x17, 0x19, 0xdf, 0x31, 0xc3, 0x5d, - 0xa4, 0x8a, 0x47, 0xc1, 0x5d, 0x24, 0xee, 0x22, 0x81, 0xb5, 0xd9, 0xc1, 0x5a, 0xf0, 0x85, 0x19, - 0x1d, 0x39, 0xef, 0x15, 0x2a, 0x33, 0x53, 0xe0, 0x70, 0x52, 0x92, 0x8f, 0xa5, 0xd6, 0x21, 0x9f, - 0x14, 0x70, 0xf4, 0x2d, 0xf2, 0x96, 0x49, 0x41, 0x3f, 0xc6, 0x60, 0x9a, 0x9c, 0x17, 0x12, 0x2b, - 0xa3, 0x90, 0x58, 0x76, 0x0c, 0x3a, 0x14, 0x12, 0xdb, 0x60, 0x9d, 0x85, 0x42, 0x62, 0xb8, 0x9c, - 0xcb, 0x1a, 0xc4, 0xaa, 0x87, 0xda, 0xb4, 0x7c, 0x68, 0x5c, 0xce, 0xe1, 0x72, 0xee, 0xcd, 0x15, - 0xc3, 0xe5, 0x1c, 0xc9, 0x54, 0xb8, 0x9c, 0xa3, 0x9c, 0x14, 0x97, 0x73, 0xb8, 0x9c, 0x63, 0x12, - 0x29, 0x5c, 0xce, 0xe1, 0x72, 0x2e, 0xe1, 0x17, 0x2e, 0xe7, 0xe2, 0xce, 0x89, 0xcb, 0x39, 0x35, - 0x8f, 0x82, 0xcb, 0x39, 0x5c, 0xce, 0x01, 0x6b, 0xb3, 0xf0, 0xfc, 0xa8, 0x7f, 0xc5, 0xe0, 0xc0, - 0x81, 0xde, 0x92, 0xd8, 0x37, 0xd0, 0x5b, 0x6b, 0xa3, 0x72, 0x40, 0x6f, 0xc5, 0x5e, 0x31, 0xd4, - 0xbf, 0xa2, 0x98, 0x0a, 0xec, 0x16, 0x07, 0x15, 0x81, 0xfa, 0x57, 0xca, 0xac, 0x62, 0xd4, 0xbf, - 0x82, 0x50, 0xc1, 0xd5, 0x4a, 0xc5, 0xd5, 0x02, 0xad, 0x95, 0x2f, 0x95, 0x08, 0x5a, 0x0b, 0xb4, - 0x16, 0x68, 0xad, 0x7c, 0x62, 0x2d, 0xca, 0x36, 0xad, 0x82, 0x6c, 0x28, 0xdb, 0x94, 0x68, 0x22, - 0x90, 0x57, 0x4c, 0x3a, 0x06, 0xe4, 0x55, 0x4e, 0x11, 0x1d, 0x65, 0x9b, 0xe4, 0xe1, 0x91, 0xbb, - 0x6c, 0x13, 0xaa, 0x0d, 0x25, 0x12, 0x04, 0x54, 0x1b, 0x82, 0xd2, 0x84, 0xd2, 0x84, 0xd2, 0x84, - 0xd2, 0x7c, 0xfb, 0xbc, 0x21, 0xa0, 0x39, 0x4f, 0xfc, 0x16, 0x02, 0x9a, 0x55, 0x3e, 0x00, 0xae, - 0x7c, 0xb8, 0x45, 0x0a, 0x01, 0xcd, 0xb8, 0xf9, 0x49, 0xf8, 0x85, 0x9b, 0x9f, 0xf8, 0x8e, 0x19, - 0x6e, 0x7e, 0x54, 0x3c, 0x0a, 0x6e, 0x7e, 0x70, 0xf3, 0x03, 0xac, 0xcd, 0xc2, 0xf3, 0xa3, 0x48, - 0xce, 0xa2, 0x79, 0xb2, 0x58, 0x24, 0x27, 0xa8, 0xdd, 0x92, 0x97, 0x1a, 0x39, 0x5b, 0x19, 0x16, - 0x27, 0x6e, 0x31, 0xca, 0xa2, 0xf8, 0x14, 0x58, 0x8a, 0x16, 0xd9, 0xc3, 0x8e, 0x6b, 0x85, 0x66, - 0xc5, 0x65, 0xf0, 0xdc, 0xf5, 0xf0, 0xb1, 0xdb, 0x8d, 0xf0, 0x61, 0xdb, 0x37, 0xfe, 0xe3, 0xb5, - 0x2f, 0xc5, 0x93, 0xfb, 0x47, 0x7f, 0xd0, 0xae, 0xf9, 0xcf, 0xf4, 0x81, 0x9a, 0xe9, 0xa2, 0x93, - 0x38, 0x42, 0x69, 0x2b, 0x98, 0x56, 0x57, 0xd0, 0x3b, 0x8f, 0x91, 0x29, 0x17, 0x0c, 0x4f, 0x7c, - 0x3a, 0x78, 0x38, 0x7a, 0x36, 0x4e, 0x9e, 0x93, 0x83, 0x9f, 0xe6, 0xdc, 0x7b, 0xfd, 0x8e, 0x6e, - 0xbb, 0x1c, 0xe7, 0x88, 0xd9, 0x1a, 0x56, 0x46, 0xab, 0x2b, 0x33, 0x6d, 0x5f, 0xd2, 0xe6, 0xe1, - 0xd6, 0x6c, 0x98, 0x16, 0x63, 0x63, 0xc2, 0x23, 0xa9, 0xef, 0x09, 0xe3, 0xce, 0x16, 0x77, 0x1c, - 0x32, 0x3f, 0xbe, 0x1e, 0x66, 0xe0, 0xba, 0x0b, 0x8d, 0x50, 0xf1, 0xee, 0xee, 0x86, 0x95, 0x05, - 0xdf, 0x07, 0x38, 0xb9, 0x11, 0xfa, 0xc6, 0x15, 0xf6, 0x9d, 0xd1, 0x11, 0xba, 0xb7, 0x6f, 0x8c, - 0x7a, 0x67, 0x7a, 0x1a, 0x1e, 0xfd, 0x53, 0x82, 0xfe, 0x99, 0xd1, 0x3f, 0xe6, 0x1d, 0x74, 0x4f, - 0x06, 0x75, 0x8f, 0x79, 0xb7, 0x69, 0x7a, 0x87, 0xab, 0xea, 0x5f, 0xa1, 0x33, 0x3e, 0xa1, 0xcc, - 0x55, 0x50, 0xc3, 0x79, 0x72, 0x5e, 0x06, 0xb5, 0xb8, 0x1e, 0x65, 0x50, 0x59, 0x60, 0x4d, 0x15, - 0xbc, 0x29, 0x87, 0x39, 0xe5, 0x70, 0xa7, 0x12, 0xf6, 0xf8, 0xe8, 0x28, 0x2d, 0xcf, 0x45, 0x50, - 0x23, 0x63, 0x4b, 0x5d, 0x78, 0xe0, 0x64, 0x4a, 0xc4, 0x03, 0x66, 0x0d, 0x3c, 0x95, 0x83, 0xa8, - 0x6a, 0x30, 0x4d, 0x0d, 0x54, 0x53, 0x03, 0xd7, 0x34, 0x40, 0x96, 0x17, 0x6c, 0x99, 0x41, 0x97, - 0x9f, 0x03, 0x49, 0x81, 0x13, 0x51, 0xc9, 0x91, 0x2c, 0xe5, 0x4c, 0xde, 0xfb, 0x62, 0x77, 0x1c, - 0x29, 0x00, 0xe7, 0xe5, 0x0f, 0xc2, 0xef, 0x7d, 0xd6, 0x1f, 0x1d, 0x56, 0x62, 0xcc, 0x87, 0x8e, - 0xcc, 0xb1, 0x96, 0xcb, 0x19, 0x7e, 0x4b, 0xc1, 0xf0, 0x99, 0x99, 0x15, 0xb6, 0x0f, 0x6c, 0x1f, - 0xd8, 0x3e, 0xb0, 0x7d, 0x60, 0xfb, 0xc0, 0xf6, 0xf1, 0x7f, 0x70, 0x3b, 0xb1, 0x7d, 0xfe, 0xd3, - 0x19, 0xda, 0xb6, 0xb0, 0xdc, 0xed, 0x9d, 0xf7, 0xbb, 0xbb, 0xef, 0xa3, 0xbf, 0x68, 0x85, 0x1f, - 0x99, 0xd6, 0x23, 0xce, 0x82, 0x9f, 0x45, 0x23, 0x93, 0xdf, 0x4b, 0xc1, 0x8c, 0xca, 0x9f, 0x19, - 0x95, 0x2b, 0xbe, 0xab, 0xf6, 0xe4, 0x67, 0x03, 0xf0, 0x85, 0x47, 0xab, 0xa3, 0x6a, 0xfb, 0x1d, - 0x5d, 0x3c, 0xb9, 0xc7, 0xae, 0xe8, 0x89, 0x47, 0xe1, 0xda, 0x3f, 0xf5, 0xbe, 0xa5, 0x77, 0x1e, - 0xfc, 0xcc, 0x28, 0xa5, 0xf4, 0xad, 0x9f, 0xde, 0xa0, 0x90, 0xbf, 0xcd, 0x1b, 0x75, 0xdb, 0x42, - 0x38, 0x29, 0x4d, 0x3c, 0xe0, 0xcc, 0xbd, 0x3d, 0xda, 0x2e, 0xa2, 0xed, 0x62, 0x0c, 0xf7, 0xb1, - 0x8c, 0xfb, 0xc6, 0xcc, 0xb8, 0x89, 0xb8, 0x6f, 0xdc, 0x5c, 0xfb, 0x0b, 0xf7, 0x8d, 0xe0, 0xdc, - 0xc0, 0xb9, 0x81, 0x73, 0x03, 0xe7, 0x06, 0xce, 0x6d, 0x03, 0x38, 0x37, 0x75, 0xf7, 0x8d, 0xb8, - 0x26, 0x5b, 0xdd, 0xa1, 0xc1, 0x35, 0x19, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, 0x36, 0x54, - 0xf6, 0x7a, 0x5c, 0x93, 0x81, 0x5d, 0xd0, 0x40, 0x89, 0xa3, 0xc8, 0x42, 0x6e, 0x24, 0x29, 0xa3, - 0x12, 0x94, 0x9d, 0x3a, 0x0b, 0xf5, 0xf1, 0x63, 0x5d, 0x8b, 0xbb, 0x4d, 0x48, 0x7d, 0xe5, 0xb9, - 0xcb, 0x61, 0xbd, 0xc3, 0x61, 0x4f, 0x75, 0x2d, 0xa3, 0xd4, 0x82, 0x52, 0xff, 0x04, 0xa5, 0x16, - 0xd6, 0x53, 0x97, 0xb1, 0xa5, 0xbc, 0xf2, 0xd4, 0x87, 0x99, 0x3b, 0x53, 0x1c, 0x75, 0x62, 0x14, - 0x11, 0x34, 0x6b, 0x97, 0xf0, 0xca, 0x06, 0x6e, 0xaa, 0x49, 0x98, 0xcd, 0xbb, 0x84, 0xe6, 0x02, - 0xbf, 0x7c, 0xba, 0x8a, 0xec, 0xc4, 0xca, 0x94, 0xed, 0x65, 0x9b, 0xd6, 0x3d, 0xe7, 0x91, 0x19, - 0x1b, 0x62, 0x87, 0x1b, 0x1c, 0x0c, 0xf5, 0x28, 0x5c, 0xdb, 0xec, 0xf0, 0x2b, 0xa3, 0x70, 0x1e, - 0x68, 0x23, 0x68, 0x23, 0x68, 0x23, 0x68, 0xa3, 0xdc, 0x69, 0x23, 0xf6, 0x7e, 0x20, 0x0a, 0xfa, - 0x80, 0x28, 0xea, 0xff, 0xa1, 0xe0, 0xd2, 0x45, 0x65, 0xbf, 0x0f, 0xd5, 0x7d, 0x3e, 0x52, 0xeb, - 0xc1, 0xa0, 0xbe, 0xf7, 0x82, 0x82, 0x7e, 0x1e, 0x4a, 0xfb, 0x78, 0xa4, 0xd6, 0xbf, 0x63, 0x93, - 0x64, 0x26, 0xa7, 0x37, 0x82, 0xad, 0x0d, 0x76, 0x32, 0xc6, 0xb7, 0x26, 0xfc, 0x6e, 0x46, 0x34, - 0x13, 0x1c, 0x0d, 0x38, 0x1a, 0x70, 0x34, 0xe0, 0x68, 0xe4, 0xcf, 0xd1, 0xb0, 0xcc, 0xbe, 0xa5, - 0x82, 0xf5, 0x3a, 0x62, 0x9c, 0x23, 0x5c, 0xae, 0xdc, 0xfb, 0x19, 0xd1, 0x55, 0xca, 0x40, 0x37, - 0xba, 0x5d, 0x5b, 0x38, 0x8e, 0xca, 0xf8, 0xae, 0x23, 0x05, 0x73, 0x29, 0xd9, 0x29, 0x75, 0x3b, - 0xb6, 0x60, 0xe7, 0xbe, 0x57, 0x14, 0xee, 0xdd, 0xdc, 0x1e, 0x1e, 0x2a, 0x9c, 0xb3, 0x61, 0xb8, - 0xae, 0xb0, 0x2d, 0x65, 0xdb, 0x19, 0x4d, 0xbc, 0x7d, 0x5b, 0xd4, 0x8f, 0x5a, 0xcf, 0xb7, 0x25, - 0xfd, 0xa8, 0x15, 0xfc, 0xb3, 0xe4, 0xff, 0xe7, 0x57, 0x79, 0xf4, 0x5c, 0xbe, 0x2d, 0xea, 0x95, - 0xf0, 0xa7, 0xe5, 0xea, 0x6d, 0x51, 0xaf, 0xb6, 0x76, 0xb6, 0xbf, 0x7e, 0xdd, 0x8d, 0xfb, 0x99, - 0x9d, 0x5f, 0x7b, 0x23, 0x75, 0x1d, 0xaa, 0x5a, 0x2a, 0xb7, 0xed, 0xea, 0xa6, 0xfe, 0x77, 0x6a, - 0x7b, 0xf7, 0xef, 0xb6, 0xaa, 0xdd, 0xdb, 0xf9, 0x4d, 0xe1, 0xfe, 0xa9, 0xe9, 0x30, 0xf6, 0x6e, - 0x8d, 0x61, 0x73, 0x1f, 0xb0, 0xc9, 0x0d, 0x9b, 0xfe, 0x29, 0x32, 0xf4, 0xbb, 0x13, 0xfd, 0x63, - 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, - 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, - 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, - 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x1d, 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, - 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, 0xfb, 0xdd, 0xc1, 0xe8, 0xf9, 0x78, 0x67, 0x07, 0x8a, 0x84, - 0x4d, 0x91, 0x40, 0x9c, 0xd5, 0x8b, 0xf3, 0xfa, 0x29, 0x56, 0xb4, 0x49, 0xce, 0x88, 0xe7, 0xdb, - 0xeb, 0x77, 0x8c, 0x9e, 0xde, 0x15, 0x77, 0xa6, 0x25, 0xba, 0x3a, 0x33, 0xbd, 0xba, 0xd0, 0x14, - 0x50, 0x70, 0x85, 0x52, 0xa8, 0x77, 0x85, 0xe5, 0x9a, 0xee, 0xcf, 0x0f, 0x86, 0xa3, 0x30, 0x8f, - 0x71, 0xbc, 0xc6, 0xe7, 0x57, 0xa7, 0x27, 0xe7, 0xed, 0xb3, 0xda, 0xc7, 0xfa, 0x65, 0xed, 0xac, - 0x7d, 0x59, 0xfb, 0xbb, 0xd9, 0xfe, 0xe3, 0xaa, 0xa1, 0x2a, 0xa9, 0xd1, 0xbf, 0xb3, 0x72, 0x94, - 0xea, 0x0b, 0xc5, 0x0d, 0xa0, 0xc7, 0xeb, 0x7c, 0x76, 0x7d, 0xd5, 0x50, 0xd8, 0xe4, 0xf8, 0xdd, - 0xba, 0xaf, 0x67, 0x20, 0xb7, 0xe7, 0xf5, 0xcb, 0x3f, 0xd7, 0xad, 0x75, 0x74, 0x0b, 0xd7, 0x98, - 0x4a, 0x57, 0x26, 0x1f, 0xd7, 0x98, 0x83, 0x49, 0xfb, 0x78, 0xf6, 0x8b, 0xcc, 0x01, 0x77, 0xab, - 0x7a, 0x5c, 0x65, 0xc6, 0xd8, 0x0d, 0x5c, 0x65, 0xca, 0x4c, 0x88, 0xab, 0xcc, 0x0c, 0xd9, 0x0f, - 0x88, 0x99, 0x8c, 0x37, 0x05, 0x62, 0x26, 0x13, 0x3b, 0x15, 0x88, 0x99, 0xcc, 0xa7, 0x5b, 0x81, - 0x98, 0xc9, 0x75, 0x93, 0x19, 0x38, 0x1b, 0xb9, 0x73, 0x36, 0x6c, 0xd1, 0x19, 0xda, 0x8e, 0x02, - 0x4f, 0x63, 0x3c, 0x11, 0x57, 0xe5, 0x5a, 0x71, 0x67, 0x0c, 0x7b, 0x2e, 0xab, 0x06, 0x2d, 0xf8, - 0xc7, 0xa8, 0x90, 0xab, 0x32, 0xf4, 0x70, 0xbf, 0xe0, 0x7e, 0xc1, 0xfd, 0x82, 0xfb, 0xc5, 0x77, - 0x6a, 0xbe, 0xf5, 0xfb, 0x3d, 0x61, 0x28, 0x89, 0x25, 0x2d, 0x6d, 0xb0, 0xa2, 0xfe, 0x21, 0x3a, - 0x8f, 0x03, 0xfd, 0x87, 0x30, 0xef, 0x1f, 0x5c, 0x7e, 0x6d, 0x3d, 0x33, 0x1b, 0x54, 0x13, 0x54, - 0x13, 0x54, 0x13, 0x54, 0x53, 0xee, 0x54, 0x13, 0x92, 0x1c, 0x56, 0xfd, 0x52, 0x18, 0xea, 0x31, - 0x34, 0x2d, 0x77, 0xbf, 0xa2, 0x30, 0xb4, 0x43, 0x41, 0x90, 0xa7, 0x22, 0xfa, 0x56, 0xdd, 0x6e, - 0x45, 0x2f, 0xa6, 0x92, 0xce, 0x8d, 0x26, 0x55, 0x4c, 0xeb, 0x46, 0xf3, 0xa6, 0x45, 0xd5, 0x4d, - 0xce, 0x88, 0x6a, 0xca, 0x8e, 0x19, 0xeb, 0x17, 0x8b, 0x94, 0x42, 0xda, 0x77, 0x4e, 0xa4, 0x4a, - 0x87, 0x95, 0xca, 0xfe, 0x41, 0xa5, 0x52, 0x3c, 0xd8, 0x3b, 0x28, 0x1e, 0x55, 0xab, 0xa5, 0xfd, - 0x52, 0x15, 0x52, 0xa6, 0x4a, 0xca, 0x10, 0xd5, 0x99, 0xfe, 0x59, 0x4c, 0x2d, 0xaa, 0x93, 0xd5, - 0x9b, 0x5c, 0x68, 0x96, 0x6d, 0x5a, 0x4c, 0xe7, 0x5f, 0xb5, 0xfa, 0xa7, 0x3f, 0x9a, 0x88, 0xe8, - 0xa4, 0x5e, 0xe5, 0x93, 0xcf, 0xcd, 0x2b, 0xc4, 0x1e, 0x66, 0xeb, 0x3d, 0x70, 0x1d, 0x88, 0x12, - 0xfd, 0x99, 0x28, 0xd1, 0xcf, 0xd0, 0xd6, 0x81, 0xb0, 0x08, 0xfe, 0x56, 0x86, 0x64, 0xa3, 0xf0, - 0xa7, 0xf8, 0x49, 0x5d, 0x31, 0xba, 0x70, 0x6e, 0x3a, 0xee, 0x89, 0xeb, 0xd2, 0xd6, 0xd0, 0xf6, - 0xdc, 0xde, 0x5a, 0x4f, 0x3c, 0x0a, 0x8b, 0xda, 0x40, 0xf7, 0xbc, 0x9f, 0xa9, 0x91, 0x79, 0xdd, - 0x91, 0xc2, 0x95, 0xdd, 0x15, 0xb6, 0xe8, 0x7e, 0xf0, 0x96, 0xdd, 0x1a, 0xf6, 0x7a, 0x1c, 0x43, - 0x7f, 0x76, 0x84, 0x4d, 0xea, 0x49, 0x50, 0x49, 0x1b, 0x13, 0x02, 0x65, 0x06, 0x79, 0x0a, 0xa4, - 0x0d, 0x2e, 0x12, 0xb4, 0x01, 0xa1, 0x01, 0x3d, 0x79, 0x88, 0x92, 0x1b, 0x41, 0x52, 0xdc, 0xa8, - 0xc5, 0x2c, 0x6d, 0xf1, 0x92, 0xdb, 0xd4, 0xe4, 0x5b, 0x21, 0xb1, 0x0d, 0xe3, 0x5b, 0x24, 0xd9, - 0xe5, 0x9f, 0xc9, 0x8a, 0x90, 0xbe, 0x95, 0x22, 0xba, 0xdf, 0x24, 0xbb, 0xc7, 0xa4, 0xbc, 0xaf, - 0x64, 0xb9, 0x97, 0xa4, 0xbe, 0x7f, 0x64, 0xbb, 0x67, 0x64, 0xbb, 0x4f, 0xe4, 0xba, 0x37, 0x4c, - 0x17, 0x20, 0xc9, 0xee, 0xfb, 0x18, 0x9a, 0x20, 0x52, 0x36, 0x39, 0x8c, 0x9a, 0x18, 0xee, 0xee, - 0xbe, 0x0f, 0x10, 0xfb, 0x7d, 0x28, 0x76, 0x39, 0x84, 0x54, 0x9a, 0x8e, 0x57, 0xa4, 0x1d, 0xae, - 0x88, 0x3a, 0x5a, 0x91, 0x75, 0xb0, 0x02, 0xa0, 0x02, 0x50, 0x53, 0x01, 0x54, 0xaa, 0x8e, 0x51, - 0x85, 0xae, 0x70, 0x3a, 0xb6, 0x39, 0x20, 0x75, 0x91, 0x22, 0x49, 0x9e, 0x1e, 0x9c, 0x8a, 0x3f, - 0x20, 0x8d, 0x18, 0x23, 0x8f, 0x10, 0xe3, 0x88, 0x08, 0x63, 0x8d, 0x00, 0xe3, 0x8a, 0xf8, 0x62, - 0x8f, 0xf0, 0x62, 0x8f, 0xe8, 0xe2, 0x8e, 0xe0, 0xca, 0x16, 0x2f, 0x47, 0x1e, 0x91, 0xc5, 0xd7, - 0x5d, 0x89, 0xb8, 0x9b, 0x12, 0x01, 0xf9, 0x40, 0xa0, 0xa7, 0x07, 0xb4, 0xb8, 0x41, 0xeb, 0xc7, - 0x02, 0x7d, 0x81, 0xbe, 0x40, 0xdf, 0x5c, 0xa2, 0xaf, 0x39, 0xd0, 0xc9, 0x05, 0x80, 0x23, 0xe6, - 0x95, 0x27, 0xc6, 0x95, 0xb1, 0x8f, 0xb0, 0x5f, 0xee, 0x99, 0x2d, 0x76, 0x9d, 0xb3, 0x3c, 0x29, - 0x7b, 0x19, 0x52, 0x65, 0x55, 0x9a, 0xdf, 0x47, 0x1f, 0x2a, 0x87, 0xbf, 0xdd, 0xbb, 0x2d, 0xea, - 0xe5, 0x16, 0x43, 0xd5, 0xcd, 0x16, 0xc7, 0x3e, 0xa8, 0xa8, 0xa2, 0xa9, 0xb0, 0xec, 0xf2, 0xd2, - 0xed, 0xe0, 0x28, 0x1b, 0xd9, 0xca, 0x72, 0xe8, 0x03, 0x2f, 0xee, 0xec, 0x03, 0x77, 0x96, 0xe0, - 0x0e, 0xea, 0xc2, 0xa6, 0x54, 0x17, 0xf6, 0xfd, 0x76, 0xc9, 0x43, 0x85, 0xc3, 0x00, 0x26, 0x4a, - 0xad, 0x39, 0xf4, 0xf0, 0xff, 0x1f, 0xb8, 0x3c, 0x8f, 0xcb, 0x90, 0xd6, 0xcc, 0x4a, 0x6b, 0xf6, - 0xb5, 0xd6, 0x56, 0xb6, 0x9e, 0x2b, 0x1b, 0x54, 0x8a, 0x23, 0x5c, 0xdd, 0x35, 0xee, 0xe9, 0xb9, - 0x94, 0xf1, 0xc0, 0x20, 0x53, 0x40, 0xa6, 0x80, 0x4c, 0xd9, 0x40, 0x32, 0xc5, 0x35, 0xee, 0x75, - 0xd7, 0x1b, 0x1d, 0x5c, 0x0a, 0xe9, 0xba, 0xb2, 0x95, 0x6f, 0x64, 0x2c, 0xdb, 0xc8, 0x9c, 0xef, - 0xcb, 0x98, 0x1a, 0xaf, 0x22, 0x9f, 0x57, 0x55, 0xfe, 0xae, 0xf2, 0x4c, 0x4a, 0x75, 0x99, 0x93, - 0x8c, 0x39, 0x80, 0x4a, 0xf2, 0x6f, 0x95, 0x97, 0x5b, 0x5c, 0x67, 0x59, 0xc8, 0x49, 0x3e, 0xd2, - 0xa6, 0x92, 0x72, 0x0f, 0xe2, 0x49, 0x27, 0xbf, 0xe7, 0x5e, 0x13, 0x4e, 0x6e, 0xda, 0x0d, 0x7f, - 0xe9, 0xdd, 0x97, 0x47, 0x3b, 0xff, 0xb3, 0xf3, 0xbf, 0x20, 0x87, 0xe9, 0xe5, 0x30, 0xa4, 0x88, - 0x45, 0x37, 0x6f, 0x02, 0x79, 0x2e, 0xac, 0x7b, 0x3f, 0x86, 0x16, 0x76, 0xd5, 0x6b, 0x4a, 0x75, - 0x0f, 0xba, 0x74, 0xd3, 0xed, 0x2a, 0xee, 0xd6, 0x95, 0xb0, 0xa7, 0xd2, 0xb7, 0xa7, 0x72, 0xa9, - 0xf1, 0x8b, 0x4f, 0x3b, 0xdb, 0x2f, 0xb5, 0x3c, 0x6e, 0x7e, 0x26, 0xb3, 0xfc, 0xbb, 0x70, 0x85, - 0x70, 0xdb, 0xa0, 0xfc, 0x79, 0x90, 0x35, 0x2a, 0x9f, 0x35, 0x4a, 0x50, 0xfb, 0x40, 0x22, 0xbd, - 0x69, 0x4b, 0xe1, 0xc6, 0x8d, 0x6b, 0x17, 0x48, 0xdd, 0x01, 0xd0, 0x14, 0x2b, 0xa0, 0x2b, 0x4e, - 0xc0, 0x5a, 0x8c, 0x80, 0xb0, 0xf8, 0x00, 0x61, 0xb1, 0x81, 0xa4, 0xdb, 0x4f, 0x74, 0x5e, 0xd3, - 0x39, 0xa7, 0x05, 0xa9, 0x44, 0xc0, 0x18, 0x95, 0x01, 0x92, 0x41, 0x41, 0xfc, 0x83, 0x1c, 0xef, - 0x13, 0x31, 0xf7, 0xbc, 0x20, 0x9e, 0x5c, 0xdb, 0xd0, 0x87, 0xde, 0x3b, 0x7e, 0xeb, 0x25, 0xbb, - 0x4d, 0x2a, 0xfc, 0x78, 0x10, 0xc9, 0x8d, 0x08, 0x09, 0xf9, 0x1a, 0x93, 0x01, 0x51, 0x0a, 0xaa, - 0xe9, 0xd7, 0x27, 0xbb, 0x33, 0x85, 0xad, 0xfd, 0x47, 0xfb, 0xbd, 0xdf, 0xd1, 0x07, 0xfd, 0x9e, - 0x7f, 0x8f, 0xe5, 0x1c, 0xdf, 0x34, 0x4f, 0x9a, 0xf5, 0xd3, 0xdf, 0x65, 0xa4, 0x83, 0xe8, 0xd6, - 0x75, 0xfa, 0x96, 0xd5, 0x5f, 0x39, 0x49, 0xed, 0x4a, 0x7d, 0xa7, 0x3a, 0x73, 0x87, 0x1a, 0x67, - 0x69, 0x53, 0xc9, 0xdd, 0x3d, 0x23, 0x4c, 0xeb, 0x8b, 0x04, 0xaa, 0x6e, 0x75, 0x7a, 0xc3, 0xae, - 0xd0, 0x02, 0x44, 0xd1, 0x7c, 0x7c, 0xd1, 0x06, 0x86, 0x6d, 0x3c, 0x0a, 0x57, 0xd8, 0x8e, 0xd6, - 0xb7, 0x7a, 0x3f, 0x35, 0x6f, 0xef, 0x34, 0xf7, 0x41, 0x7c, 0xb5, 0xc6, 0x78, 0xa4, 0x99, 0x8e, - 0xe6, 0x08, 0x57, 0x73, 0xfb, 0x9a, 0x34, 0x16, 0x69, 0xc4, 0xf7, 0xfc, 0xd3, 0x52, 0x47, 0x9b, - 0xad, 0xc8, 0x72, 0xa9, 0x3f, 0x23, 0x84, 0x64, 0xdb, 0x91, 0x2f, 0xe3, 0x6d, 0x8b, 0xd7, 0xdb, - 0x88, 0xab, 0x29, 0x24, 0xad, 0x02, 0xc5, 0xd6, 0x40, 0xbc, 0xbd, 0x5e, 0x7d, 0xad, 0x57, 0xfb, - 0xcb, 0x15, 0xd7, 0x36, 0x2a, 0x12, 0x36, 0x01, 0x57, 0xdf, 0xf8, 0x58, 0xf1, 0xd3, 0x89, 0x2c, - 0xec, 0xe4, 0x16, 0x35, 0xa9, 0x05, 0x2d, 0x61, 0x31, 0x4b, 0x58, 0xc8, 0xab, 0xee, 0x4b, 0x42, - 0x59, 0x67, 0x97, 0xf1, 0x18, 0x70, 0xbd, 0xa2, 0x31, 0xbb, 0xda, 0x39, 0x79, 0x5b, 0xea, 0x5f, - 0xff, 0x8b, 0x37, 0xd6, 0x3d, 0xee, 0x7a, 0x73, 0xad, 0xf3, 0xeb, 0x8b, 0xb1, 0xfc, 0x15, 0x5f, - 0x79, 0xbd, 0x82, 0x0f, 0x47, 0x7a, 0xcf, 0x7c, 0x0c, 0x98, 0xe5, 0xd7, 0x5f, 0x6e, 0xd2, 0x41, - 0x6e, 0xfa, 0x53, 0x6f, 0x2c, 0xde, 0x6a, 0xa5, 0x42, 0x56, 0x0e, 0x9b, 0x8c, 0x13, 0x0e, 0x39, - 0x1d, 0xe6, 0x68, 0x99, 0x7a, 0x6f, 0x6f, 0x05, 0x01, 0x8d, 0x6b, 0xd5, 0x24, 0x8e, 0x4a, 0x4c, - 0x6c, 0x98, 0xbc, 0x8c, 0x22, 0x0c, 0xde, 0x8c, 0xf9, 0x08, 0xac, 0x5a, 0xe8, 0x62, 0x5a, 0x34, - 0x56, 0x5f, 0xc3, 0x05, 0x72, 0xb5, 0xea, 0x2a, 0xc6, 0xab, 0x44, 0x13, 0x3b, 0x3a, 0x37, 0x49, - 0xf4, 0x6d, 0x12, 0xb1, 0x93, 0x35, 0xaa, 0xa5, 0x83, 0x63, 0xa5, 0xed, 0xe4, 0x84, 0x62, 0xc9, - 0x63, 0xb9, 0xc4, 0xad, 0xcb, 0x52, 0x30, 0xee, 0xcc, 0xf8, 0x6b, 0x3e, 0xde, 0x67, 0xef, 0xc3, - 0x31, 0x17, 0x2b, 0x59, 0xd0, 0x79, 0xe2, 0xe0, 0x72, 0x99, 0x20, 0x72, 0x19, 0x71, 0xa6, 0xf2, - 0x15, 0xc9, 0x62, 0xbf, 0xc9, 0xdc, 0x41, 0x49, 0x71, 0x57, 0x43, 0x9f, 0x25, 0x0e, 0xc1, 0x26, - 0xa8, 0xef, 0x26, 0x53, 0xcf, 0x6d, 0x41, 0xfd, 0x36, 0xef, 0x8c, 0x71, 0x39, 0x4d, 0x31, 0xe0, - 0xb9, 0x33, 0x3e, 0x80, 0x09, 0xa1, 0x22, 0xfc, 0x7c, 0x32, 0xb4, 0x28, 0x01, 0x2d, 0x80, 0x16, - 0x7c, 0x68, 0x91, 0xb4, 0x98, 0x59, 0x22, 0xe5, 0x49, 0xa0, 0x44, 0x25, 0x95, 0xa9, 0xf4, 0x31, - 0xa1, 0x38, 0x2e, 0x94, 0xc7, 0x86, 0xf3, 0x2a, 0x80, 0xa6, 0x0e, 0x2f, 0xeb, 0x65, 0x40, 0xf2, - 0x63, 0x25, 0xc9, 0x84, 0x26, 0x94, 0x1a, 0xe9, 0xfc, 0xa8, 0x49, 0x2d, 0x82, 0xb0, 0xf1, 0x8d, - 0x5c, 0x21, 0x56, 0x8a, 0x5e, 0x3d, 0xb4, 0x3d, 0x78, 0x26, 0x5d, 0x5f, 0xce, 0xce, 0xae, 0x6b, - 0x37, 0x37, 0xed, 0x8f, 0x27, 0x17, 0xf5, 0xf3, 0x7f, 0x64, 0xa5, 0x90, 0xb0, 0x5b, 0x0e, 0x71, - 0x66, 0x6b, 0xbd, 0xf1, 0xa5, 0x52, 0xc8, 0x42, 0xf2, 0x2e, 0xfd, 0x7b, 0xed, 0xaf, 0xe3, 0x7b, - 0x9d, 0x97, 0xdb, 0xb5, 0xe6, 0x1f, 0xb5, 0xeb, 0xcb, 0x5a, 0x73, 0x1d, 0x5f, 0xef, 0xa2, 0x71, - 0x7e, 0x93, 0x76, 0x85, 0xd6, 0x56, 0x4e, 0xd0, 0x9c, 0x2a, 0x2a, 0xe5, 0xe7, 0x7d, 0xdf, 0xd5, - 0xfb, 0x1d, 0xbd, 0xd3, 0x7f, 0x1c, 0xd8, 0xc2, 0x71, 0x44, 0x57, 0xf7, 0x7c, 0x30, 0x6f, 0x50, - 0x55, 0x17, 0x75, 0x09, 0x96, 0xa0, 0x60, 0xf4, 0x0c, 0xfb, 0x51, 0x77, 0x1f, 0x6c, 0xe1, 0x3c, - 0xf4, 0x7b, 0x5d, 0x02, 0x73, 0xf0, 0xc5, 0x80, 0x30, 0x0d, 0x61, 0x1a, 0xc2, 0x34, 0x8c, 0x2d, - 0x33, 0xd2, 0x29, 0xdd, 0x04, 0xa9, 0xdb, 0x44, 0x29, 0xda, 0x04, 0x51, 0x26, 0x94, 0xa9, 0x41, - 0xd4, 0xa9, 0xd5, 0x6c, 0x69, 0x1e, 0xf4, 0xe9, 0x1c, 0x14, 0xd5, 0x61, 0x28, 0x53, 0x74, 0xd8, - 0x52, 0x9c, 0xf3, 0xb4, 0x27, 0x29, 0x45, 0x0f, 0xb5, 0x60, 0x65, 0xa9, 0xb3, 0xb2, 0x1e, 0x8d, - 0x27, 0xf3, 0x71, 0xf8, 0x28, 0x6f, 0x5d, 0x8d, 0x07, 0x82, 0x55, 0x05, 0xab, 0x0a, 0x56, 0x15, - 0xac, 0x2a, 0x58, 0x55, 0xb0, 0xaa, 0x60, 0x55, 0xc1, 0xaa, 0xda, 0x48, 0xab, 0xea, 0x87, 0x61, - 0x5b, 0xa6, 0x75, 0xaf, 0xf7, 0xad, 0xde, 0x4f, 0x79, 0xd3, 0x6a, 0x66, 0xb4, 0x84, 0x1b, 0x72, - 0x26, 0xee, 0x8c, 0x61, 0xcf, 0x95, 0x02, 0xf7, 0x82, 0x7f, 0x02, 0x92, 0xe9, 0xe6, 0x16, 0xec, - 0x42, 0xd8, 0x85, 0xb0, 0x0b, 0x63, 0xcb, 0xcc, 0xb7, 0x7e, 0xbf, 0x27, 0x0c, 0x8b, 0xe2, 0x12, - 0xb6, 0x04, 0x0d, 0xa0, 0x65, 0x30, 0x21, 0x35, 0x5b, 0x69, 0x46, 0xd3, 0x71, 0xf8, 0xd3, 0xdf, - 0x84, 0x41, 0x73, 0x59, 0x08, 0x98, 0x4b, 0xd6, 0xbd, 0x54, 0xaa, 0x5b, 0xa9, 0x74, 0xb8, 0x5c, - 0x19, 0xe1, 0x72, 0x08, 0x97, 0x7b, 0xdb, 0x48, 0x43, 0xb8, 0x1c, 0xac, 0x34, 0x58, 0x69, 0xf9, - 0xb3, 0xd2, 0x10, 0x2e, 0x17, 0x9f, 0x06, 0x42, 0xb8, 0x9c, 0xda, 0xf7, 0x42, 0xb8, 0x5c, 0xfe, - 0x5e, 0x6f, 0x23, 0xc3, 0xe5, 0x10, 0x5d, 0x06, 0x4b, 0x0a, 0x96, 0x14, 0xee, 0x41, 0xe5, 0x8c, - 0x28, 0xdc, 0x83, 0x2e, 0xb4, 0xba, 0x70, 0x0f, 0x9a, 0x74, 0x2b, 0x70, 0x0f, 0xba, 0xc9, 0xf7, - 0xa0, 0x4a, 0x8c, 0x12, 0x9f, 0x85, 0xed, 0xf5, 0x44, 0x77, 0x5c, 0xd3, 0x49, 0xda, 0x2a, 0x99, - 0x1b, 0x11, 0x66, 0x09, 0xcc, 0x12, 0x98, 0x25, 0x30, 0x4b, 0x60, 0x96, 0xc0, 0x2c, 0x81, 0x59, - 0x02, 0xb3, 0x64, 0x95, 0x45, 0x46, 0x8c, 0x38, 0x8c, 0x10, 0x18, 0x21, 0x30, 0x42, 0x60, 0x84, - 0xc0, 0x08, 0x81, 0x11, 0x02, 0x23, 0x24, 0x15, 0x23, 0x24, 0xba, 0x59, 0xd1, 0xc5, 0x53, 0x47, - 0x88, 0xae, 0x20, 0xb8, 0xb3, 0x59, 0x30, 0x26, 0x4c, 0x13, 0x98, 0x26, 0x30, 0x4d, 0x62, 0xcb, - 0x4c, 0xfa, 0x61, 0xca, 0xc8, 0xeb, 0x40, 0x5e, 0x07, 0x00, 0x13, 0x80, 0x09, 0xc0, 0x64, 0x03, - 0x4c, 0xa4, 0x41, 0xb8, 0x49, 0x9a, 0x22, 0xa6, 0xdc, 0x6b, 0x65, 0xf5, 0xb0, 0x6e, 0xf4, 0x57, - 0x59, 0xf3, 0xfe, 0x2a, 0xcb, 0xa4, 0x9a, 0xae, 0xcb, 0xca, 0xb5, 0x37, 0xe8, 0xb9, 0x3f, 0x66, - 0x26, 0xfa, 0xac, 0x24, 0xe8, 0xf6, 0x17, 0xaf, 0xbb, 0x5f, 0x82, 0x1e, 0x0e, 0x51, 0x01, 0x72, - 0xf7, 0xe7, 0x40, 0x84, 0xcd, 0xe5, 0x2c, 0x33, 0xec, 0x2d, 0x77, 0xbe, 0xf7, 0xe5, 0xfa, 0xe3, - 0xef, 0x5a, 0xdf, 0xd6, 0x5e, 0xff, 0xb3, 0xf2, 0xf9, 0xde, 0xef, 0x8a, 0x9b, 0x40, 0x24, 0xe8, - 0xdd, 0x47, 0xdb, 0x02, 0x82, 0x6e, 0xe1, 0x58, 0xf2, 0xd2, 0x64, 0x3a, 0xf3, 0x4d, 0x02, 0x9a, - 0x8d, 0x9f, 0xc2, 0xd6, 0xf6, 0xb4, 0x2f, 0xd7, 0x1f, 0xbd, 0x77, 0x39, 0x2f, 0xbf, 0x3f, 0xdf, - 0xd3, 0xa2, 0x23, 0xad, 0x75, 0x0c, 0x4b, 0x7b, 0x30, 0xbe, 0x8b, 0xb0, 0x27, 0x5c, 0x70, 0x94, - 0xbf, 0x5a, 0xc6, 0x60, 0xd0, 0x33, 0x45, 0x77, 0x57, 0x6b, 0x3e, 0x98, 0x8e, 0x66, 0x3a, 0x9a, - 0xd5, 0x77, 0x35, 0x67, 0x38, 0x18, 0xf4, 0x6d, 0x57, 0x74, 0xb5, 0xbb, 0xbe, 0xad, 0xb9, 0x0f, - 0x42, 0xeb, 0x06, 0xce, 0x42, 0x34, 0xde, 0x6e, 0xdc, 0xed, 0x94, 0xb0, 0x52, 0xe9, 0xfa, 0xf1, - 0x91, 0x98, 0xa4, 0x33, 0x82, 0xa5, 0x78, 0xd1, 0xd3, 0xb5, 0x1e, 0xb6, 0xe4, 0x58, 0xc0, 0x6c, - 0x77, 0xb6, 0x9a, 0x69, 0x23, 0xc5, 0xd0, 0xdc, 0x6a, 0xb5, 0xdc, 0xd3, 0x58, 0xb9, 0xa6, 0xb1, - 0xdb, 0x59, 0x95, 0x99, 0xda, 0x59, 0x09, 0xd7, 0x5b, 0xc6, 0xf5, 0x6c, 0x68, 0x15, 0xbe, 0x5b, - 0x56, 0x5a, 0x5a, 0x75, 0x13, 0xa8, 0x8a, 0x68, 0xaf, 0xe2, 0xa3, 0x67, 0x4c, 0xb6, 0x45, 0x7d, - 0x4b, 0xab, 0x95, 0x45, 0x8f, 0xd2, 0x9e, 0xc9, 0x48, 0x53, 0xab, 0x55, 0x45, 0x93, 0xc7, 0x49, - 0x8c, 0xcd, 0x68, 0x4c, 0x61, 0x9b, 0x6d, 0x5a, 0x71, 0xfa, 0xce, 0x44, 0x40, 0x77, 0x48, 0xe5, - 0x1a, 0xac, 0x00, 0x55, 0x77, 0x46, 0xaf, 0xf7, 0xcd, 0xe8, 0xfc, 0x77, 0x4e, 0x9b, 0xc4, 0x3f, - 0x77, 0xcb, 0x87, 0xc2, 0x29, 0xc4, 0x29, 0x4c, 0xe9, 0x14, 0xbe, 0x94, 0x45, 0x3d, 0x5e, 0x0a, - 0x72, 0x92, 0x96, 0x5a, 0x51, 0x2b, 0xad, 0xf7, 0x93, 0x85, 0x3b, 0x9e, 0xb7, 0xcd, 0x5e, 0xf9, - 0xe5, 0xf4, 0xef, 0x42, 0x5f, 0x6d, 0xfa, 0xaf, 0xbd, 0x57, 0x23, 0x5d, 0x5e, 0x89, 0x9e, 0xff, - 0xc9, 0x7a, 0xfd, 0x4b, 0x54, 0xed, 0xd8, 0xdd, 0x7d, 0xc5, 0xbd, 0x4d, 0xb9, 0x94, 0x87, 0x44, - 0xf7, 0x7e, 0x9e, 0x42, 0x1e, 0xaf, 0x2f, 0x16, 0x37, 0xc3, 0xbd, 0xf2, 0x5f, 0xb7, 0x14, 0x2a, - 0xbc, 0x90, 0x99, 0x8b, 0xa9, 0xdb, 0xe2, 0x74, 0xe1, 0x86, 0x1a, 0x83, 0x1a, 0xdb, 0x4c, 0x63, - 0x32, 0x60, 0x17, 0xba, 0xa6, 0xe3, 0x9a, 0xd6, 0xfd, 0xd0, 0x74, 0x1e, 0x84, 0x9d, 0xb4, 0x23, - 0xf1, 0xec, 0x20, 0x38, 0x79, 0x38, 0x79, 0x29, 0x9d, 0xbc, 0xe4, 0xe2, 0x38, 0x73, 0x0c, 0x8f, - 0x62, 0x7c, 0x26, 0x7c, 0x58, 0x65, 0x26, 0x55, 0x6c, 0x70, 0x99, 0x07, 0x99, 0x64, 0x0d, 0x67, - 0x5d, 0x61, 0x5b, 0x89, 0x23, 0x73, 0x0a, 0xdb, 0xb7, 0x45, 0xfd, 0xa8, 0xf5, 0x7c, 0x5b, 0xd2, - 0x8f, 0x5a, 0xfe, 0x3f, 0x7f, 0x95, 0xde, 0xed, 0x8d, 0xbc, 0xef, 0xab, 0xe1, 0xf7, 0x95, 0xd1, - 0xf3, 0xfe, 0x6d, 0x51, 0xaf, 0x84, 0xdf, 0xee, 0x8d, 0x9e, 0xf7, 0xab, 0x53, 0xdf, 0x97, 0xbd, - 0xef, 0xbd, 0x1f, 0x94, 0x83, 0x1f, 0x78, 0xdf, 0xed, 0xdd, 0x16, 0xf5, 0x6a, 0x6b, 0xe7, 0x78, - 0xd1, 0xe0, 0x87, 0xfe, 0xe0, 0x7b, 0xe1, 0xf7, 0x47, 0xa3, 0xe7, 0xca, 0x6d, 0xb1, 0x14, 0x7e, - 0x77, 0x38, 0x7a, 0xae, 0x94, 0x6f, 0x8b, 0xfa, 0x61, 0xf8, 0xfd, 0x81, 0xf7, 0xfd, 0xd1, 0x6d, - 0x31, 0xfa, 0xf3, 0x7d, 0xff, 0x07, 0x95, 0xa9, 0x3f, 0xa9, 0x06, 0x3f, 0x39, 0xf2, 0x67, 0x8c, - 0x1e, 0x38, 0x08, 0xeb, 0xbd, 0x2d, 0xea, 0xfb, 0x93, 0xa7, 0x0e, 0x43, 0x7d, 0x27, 0xb3, 0x95, - 0xa3, 0x9f, 0x4d, 0xcd, 0x19, 0xfd, 0x28, 0x18, 0x71, 0x27, 0xbe, 0x7d, 0xd7, 0x4a, 0xb2, 0x8d, - 0x57, 0x37, 0xf5, 0xbf, 0xa5, 0xf7, 0xf2, 0xdf, 0x6d, 0xec, 0xe6, 0xeb, 0xbb, 0xb9, 0xf3, 0x5b, - 0x82, 0xfd, 0xe4, 0x8c, 0x48, 0x01, 0xe0, 0xb4, 0x9e, 0x4b, 0xd1, 0x06, 0x96, 0x27, 0x92, 0xf8, - 0x5c, 0xae, 0x06, 0x5b, 0xb6, 0xfd, 0xf5, 0xeb, 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0x1d, - 0x73, 0x9e, 0x85, 0x9c, 0xa3, 0x42, 0x1e, 0x97, 0x1c, 0x47, 0x37, 0x93, 0xb6, 0x42, 0xce, 0x14, - 0x00, 0x50, 0xe1, 0x55, 0x5b, 0x01, 0xbb, 0xa9, 0x14, 0x70, 0x32, 0xc9, 0xed, 0xf9, 0xbe, 0x9a, - 0xad, 0x9b, 0xdd, 0x84, 0xac, 0x83, 0xff, 0x51, 0x70, 0x0d, 0xe0, 0x1a, 0x52, 0xe2, 0x1a, 0xba, - 0x7d, 0xd7, 0x15, 0x5d, 0xfd, 0xff, 0x0e, 0x8d, 0x6e, 0x22, 0xaa, 0x2f, 0xde, 0x1d, 0x55, 0x22, - 0x14, 0x56, 0x66, 0x04, 0xaf, 0xbe, 0x7b, 0xad, 0x38, 0xaf, 0x2d, 0xa3, 0x81, 0x14, 0xda, 0xa3, - 0x71, 0x10, 0x5c, 0x25, 0xc2, 0xba, 0x71, 0x64, 0x7b, 0x92, 0x47, 0xea, 0x7d, 0x0a, 0xb8, 0x0a, - 0x5c, 0x95, 0xc2, 0xd5, 0x0b, 0xc3, 0xea, 0x1a, 0x6e, 0xdf, 0xfe, 0xb9, 0x7a, 0xa3, 0x09, 0x09, - 0x2c, 0x4e, 0x56, 0xb2, 0x3c, 0x49, 0x89, 0x72, 0xb9, 0x92, 0xe4, 0xd1, 0x03, 0x5f, 0xd6, 0x9a, - 0x7f, 0x5d, 0x5d, 0xff, 0xd9, 0xae, 0x5f, 0xde, 0x34, 0x4f, 0x2e, 0x4f, 0x6b, 0xed, 0xe6, 0x3f, - 0x8d, 0x5a, 0x5c, 0x91, 0x91, 0xa8, 0x3c, 0x2e, 0x99, 0xec, 0x79, 0x56, 0xfb, 0x78, 0xf2, 0xf9, - 0xbc, 0x19, 0x3d, 0x7e, 0x41, 0x45, 0xc2, 0xaa, 0xe4, 0x33, 0x9f, 0x97, 0xcf, 0xf7, 0xf2, 0xf1, - 0x9c, 0x8d, 0x72, 0x23, 0x1f, 0x0f, 0xfa, 0xe5, 0xa6, 0x9e, 0x8b, 0x07, 0xdd, 0xfb, 0x72, 0xfd, - 0x91, 0x3b, 0x80, 0xa2, 0xa5, 0x3c, 0xb4, 0x7d, 0x94, 0xe3, 0xd0, 0xf6, 0x15, 0x32, 0x0f, 0x93, - 0xc7, 0xb4, 0x9b, 0x9d, 0x78, 0x41, 0xed, 0x66, 0x87, 0x3a, 0xaa, 0xbd, 0xc8, 0x14, 0xd5, 0x6e, - 0xea, 0x2b, 0x3d, 0xaf, 0x96, 0xcf, 0xb8, 0xf6, 0xe8, 0xed, 0xb2, 0x12, 0xd9, 0x6e, 0x89, 0x27, - 0x57, 0x7f, 0xe8, 0x0f, 0xf4, 0x7b, 0xbb, 0x3f, 0x1c, 0x38, 0x09, 0x22, 0x91, 0x5e, 0x0c, 0x10, - 0xcf, 0xac, 0x2e, 0x65, 0xd5, 0xac, 0x8e, 0x21, 0x86, 0x6b, 0x68, 0x58, 0xaf, 0x2e, 0xa6, 0x3c, - 0xa6, 0x75, 0xdc, 0xc6, 0x5a, 0x2f, 0xa4, 0x30, 0xb9, 0xd1, 0xfa, 0x62, 0x1c, 0xc5, 0x5d, 0xe7, - 0x8a, 0xa9, 0x75, 0x9d, 0x8b, 0x2d, 0xec, 0xb2, 0x42, 0x4f, 0x26, 0xfc, 0x64, 0x87, 0x80, 0xf0, - 0x30, 0x24, 0x33, 0xaf, 0x94, 0x75, 0x9f, 0xeb, 0x8c, 0xe5, 0x4d, 0xd2, 0xe8, 0x0c, 0xc7, 0x91, - 0xab, 0x28, 0x53, 0x5a, 0x9f, 0x8a, 0x32, 0x89, 0x0f, 0x11, 0xd5, 0x61, 0x22, 0x3f, 0x54, 0xe4, - 0x87, 0x8b, 0xe1, 0x90, 0x25, 0x3b, 0x6c, 0x12, 0xae, 0x9a, 0xd4, 0xe1, 0x9b, 0x68, 0xac, 0x38, - 0x71, 0xdf, 0x6f, 0xeb, 0xad, 0xd5, 0xe3, 0xc1, 0x89, 0x98, 0x4e, 0xb6, 0x83, 0x49, 0x79, 0x40, - 0xb9, 0x0e, 0x2a, 0xf5, 0x81, 0x65, 0x3b, 0xb8, 0x6c, 0x07, 0x98, 0xf1, 0x20, 0xcb, 0x1d, 0x68, - 0xc9, 0x83, 0x9d, 0x9c, 0xa9, 0x5d, 0xc1, 0x0f, 0x4f, 0x18, 0xaa, 0xb2, 0x54, 0x75, 0x1e, 0xa6, - 0xba, 0x42, 0x44, 0x1d, 0xc3, 0xa3, 0xf1, 0xc8, 0x3b, 0x87, 0xcb, 0x0b, 0xd2, 0x28, 0x97, 0x2d, - 0xd8, 0xe9, 0x79, 0x2c, 0xb3, 0xf3, 0xfe, 0x85, 0x9f, 0xff, 0xe2, 0xfb, 0x44, 0xed, 0xc6, 0x93, - 0xaf, 0x72, 0x92, 0x5a, 0x90, 0x52, 0x0a, 0x97, 0x42, 0xd1, 0xae, 0x61, 0x0d, 0x45, 0x58, 0xbc, - 0x9b, 0x63, 0xf1, 0xd2, 0xd5, 0x52, 0xf4, 0x50, 0x9d, 0xa8, 0xf3, 0xb2, 0x4c, 0x65, 0xfc, 0x71, - 0x5a, 0xf4, 0x6e, 0x54, 0x80, 0x6a, 0xf5, 0x4c, 0xe6, 0x94, 0x20, 0x2c, 0xc4, 0x5c, 0x82, 0x46, - 0x63, 0x93, 0xa1, 0xe0, 0xbe, 0x03, 0xcc, 0xe0, 0xbe, 0x27, 0x3d, 0x8a, 0x84, 0x2e, 0xfc, 0x78, - 0x44, 0x1a, 0x37, 0xbe, 0x04, 0x37, 0x1e, 0x6e, 0x3c, 0xdc, 0x78, 0xd9, 0x83, 0x1e, 0x0d, 0x24, - 0x49, 0x9a, 0x2f, 0x15, 0x65, 0x29, 0x12, 0x9d, 0xe9, 0xf0, 0x93, 0x83, 0x00, 0x07, 0x18, 0x70, - 0x83, 0x02, 0x17, 0x38, 0xb0, 0x83, 0x04, 0x3b, 0x58, 0x28, 0x00, 0x0d, 0x1a, 0xf0, 0x20, 0x02, - 0x11, 0x72, 0x30, 0x89, 0x06, 0x34, 0xad, 0xae, 0x78, 0xa2, 0x97, 0xac, 0x49, 0x37, 0x61, 0x6f, - 0x78, 0xe2, 0x4d, 0xa7, 0xb9, 0x26, 0x60, 0x87, 0x1a, 0x4e, 0xc8, 0x51, 0x05, 0x3d, 0xdc, 0x10, - 0xa4, 0x0c, 0x8a, 0x94, 0x41, 0x92, 0x42, 0x68, 0xa2, 0x85, 0x28, 0x62, 0xa8, 0xa2, 0x63, 0x6d, - 0x14, 0xb0, 0x39, 0x9c, 0x2c, 0xcf, 0x2a, 0xec, 0xcf, 0x8b, 0xff, 0x45, 0xd4, 0x48, 0xf4, 0xaf, - 0xf7, 0x01, 0x90, 0x66, 0x7a, 0xa3, 0x89, 0x6f, 0x63, 0xe6, 0xc6, 0x67, 0xbb, 0x9d, 0xe1, 0x3b, - 0x4f, 0xd9, 0x32, 0x1e, 0x98, 0x36, 0x28, 0x95, 0xdb, 0x9e, 0x05, 0x47, 0x44, 0xe6, 0x02, 0x88, - 0x7e, 0xe3, 0x28, 0xba, 0x64, 0xd2, 0x1a, 0x67, 0x2c, 0x46, 0x19, 0xb1, 0x31, 0x06, 0x7f, 0x0f, - 0xfe, 0x1e, 0xfc, 0x3d, 0x46, 0xe3, 0x89, 0xd1, 0x68, 0xe2, 0x30, 0x96, 0x16, 0x5c, 0x91, 0x11, - 0x5a, 0x42, 0xd9, 0x40, 0xf9, 0xd5, 0x3a, 0x44, 0xc4, 0xde, 0xe0, 0x55, 0x3a, 0x49, 0xa4, 0xce, - 0xea, 0x95, 0x81, 0xf2, 0x40, 0x79, 0xb0, 0x7a, 0x60, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x03, 0xab, - 0x07, 0x56, 0x0f, 0xac, 0x1e, 0xc8, 0xab, 0x4d, 0x24, 0xaf, 0x12, 0x74, 0x09, 0x66, 0xf4, 0x6a, - 0x52, 0x0d, 0x98, 0x08, 0xbb, 0x10, 0x53, 0x18, 0x19, 0xc9, 0xfa, 0x13, 0x2f, 0x1d, 0x2d, 0x71, - 0xdf, 0xe2, 0xe5, 0x23, 0x12, 0xf6, 0x33, 0x5e, 0x3a, 0x49, 0xf2, 0x3e, 0xc7, 0x6f, 0x0f, 0x19, - 0xbb, 0xff, 0x31, 0x97, 0xd4, 0x50, 0xe7, 0x82, 0x64, 0x03, 0x17, 0x0a, 0x24, 0xfc, 0xc2, 0x6b, - 0xfd, 0x97, 0x6f, 0xfc, 0x27, 0x6b, 0x5f, 0x8a, 0x27, 0xf7, 0x8f, 0xfe, 0xe0, 0x93, 0xf7, 0x1c, - 0xe3, 0x6f, 0x0a, 0xc8, 0x79, 0xc9, 0x8b, 0xc0, 0x64, 0x39, 0x66, 0x5c, 0x8e, 0xdf, 0x22, 0xe1, - 0xb3, 0xc8, 0x62, 0xc5, 0xcb, 0x88, 0x15, 0x67, 0x77, 0xf2, 0x10, 0x2b, 0x4e, 0xcd, 0x0f, 0x21, - 0xd5, 0x5b, 0x25, 0x9b, 0x83, 0x18, 0x71, 0xc4, 0x88, 0xa7, 0xc5, 0xa6, 0x64, 0x37, 0xd5, 0x1b, - 0xd6, 0x20, 0xbb, 0x35, 0x28, 0xc1, 0x21, 0x8c, 0x32, 0x56, 0x59, 0x28, 0xe4, 0x00, 0x12, 0x68, - 0x1a, 0x39, 0x97, 0x5f, 0xde, 0xc5, 0x67, 0x71, 0xe9, 0x09, 0x5c, 0x78, 0x02, 0x97, 0x3d, 0xee, - 0x26, 0x4a, 0x9e, 0xa5, 0x34, 0xce, 0x50, 0x21, 0x91, 0x7f, 0x13, 0xd3, 0xbf, 0x2e, 0x30, 0x35, - 0x96, 0xa0, 0xad, 0x80, 0x97, 0x70, 0xf7, 0x94, 0xec, 0x5a, 0x41, 0x65, 0x7b, 0xdc, 0xd8, 0x29, - 0xcf, 0x89, 0x53, 0x9c, 0x51, 0x93, 0x92, 0xd0, 0x3a, 0x45, 0x4d, 0xca, 0xe4, 0x29, 0xc2, 0xb2, - 0x29, 0xc1, 0xa8, 0x43, 0x99, 0xa2, 0x3b, 0x86, 0x3a, 0x94, 0x2b, 0x7f, 0x10, 0x75, 0x28, 0x41, - 0x4e, 0x82, 0x9c, 0x4c, 0x99, 0x9c, 0xa4, 0x09, 0x56, 0x23, 0x0d, 0x4e, 0xdb, 0x14, 0x7a, 0xb2, - 0xd7, 0xef, 0xe8, 0xb6, 0x0b, 0x6e, 0x92, 0x81, 0x9b, 0x0c, 0x97, 0x16, 0xc4, 0x64, 0xd6, 0x89, - 0x49, 0xd4, 0xa0, 0x64, 0x5c, 0xa2, 0xc2, 0xa3, 0x70, 0xed, 0x15, 0x5a, 0x85, 0xac, 0x2c, 0x3e, - 0xe1, 0x78, 0x80, 0x77, 0xc0, 0x3b, 0xe0, 0x3d, 0x83, 0xf0, 0x3e, 0x34, 0x2d, 0x77, 0xaf, 0x4c, - 0x08, 0xef, 0x04, 0x31, 0xba, 0x85, 0x6b, 0xc3, 0xba, 0x17, 0x89, 0xdb, 0x2b, 0xbf, 0xfc, 0x22, - 0x0c, 0x3e, 0xbd, 0x30, 0xe9, 0x73, 0xe5, 0x83, 0x8e, 0x75, 0x0c, 0x09, 0x0f, 0x1f, 0x6d, 0xa3, - 0xe3, 0xe9, 0xb9, 0x33, 0xf3, 0xde, 0xa4, 0x0a, 0x80, 0x9c, 0x95, 0x21, 0x71, 0x6f, 0xb8, 0xe6, - 0x77, 0x41, 0x12, 0x4f, 0x48, 0x78, 0x4c, 0x66, 0xb7, 0xcc, 0x78, 0xe2, 0xdb, 0xb2, 0xa8, 0x25, - 0x76, 0x15, 0x7b, 0x47, 0x02, 0x90, 0x74, 0xa3, 0xb4, 0x60, 0x65, 0x66, 0xd7, 0xca, 0xcc, 0x7c, - 0x2d, 0x4c, 0x58, 0x9a, 0xb0, 0x34, 0x61, 0x69, 0xd2, 0x5a, 0x9a, 0x96, 0x87, 0x86, 0x84, 0x3c, - 0xc2, 0x11, 0xc1, 0x58, 0xe1, 0x6b, 0x66, 0xce, 0xd0, 0x8c, 0xc8, 0xd1, 0x81, 0x6e, 0x74, 0xbb, - 0x1e, 0xe2, 0x73, 0x14, 0x7e, 0x38, 0x22, 0x1c, 0x93, 0x74, 0x25, 0xe9, 0x57, 0x74, 0xc1, 0xca, - 0x7e, 0xaf, 0x30, 0xac, 0xed, 0x3c, 0xdb, 0xc5, 0x93, 0xb3, 0x98, 0xa8, 0xfd, 0xff, 0xca, 0x13, - 0xc4, 0x6d, 0xf8, 0xbf, 0xfd, 0xf5, 0xeb, 0x6e, 0xdc, 0xcf, 0xec, 0xfc, 0xda, 0x1b, 0xd1, 0x67, - 0xe1, 0xb6, 0x38, 0x96, 0xfb, 0xea, 0xa6, 0xfe, 0x37, 0xfb, 0x9a, 0xff, 0xbb, 0xad, 0x6a, 0xd5, - 0x77, 0x7e, 0x63, 0x58, 0xf7, 0x2c, 0x67, 0x3f, 0xf3, 0xc2, 0xc8, 0x3e, 0x60, 0x64, 0x19, 0x8c, - 0xf8, 0xd2, 0x69, 0xe8, 0x77, 0x27, 0xfa, 0xc7, 0xd6, 0xaf, 0xd2, 0xbb, 0xca, 0xe8, 0x78, 0xe7, - 0xd7, 0xc1, 0xe8, 0xe5, 0x0f, 0x9f, 0x17, 0xfd, 0x59, 0xe9, 0xdd, 0xc1, 0xe8, 0x78, 0xc9, 0x6f, - 0xf6, 0x47, 0xc7, 0x2b, 0x8e, 0x51, 0x1d, 0x6d, 0xcf, 0xfd, 0xa9, 0xf7, 0xf3, 0xf2, 0xb2, 0x0f, - 0x54, 0x96, 0x7c, 0x60, 0x6f, 0xd9, 0x07, 0xf6, 0x96, 0x7c, 0x60, 0xe9, 0x23, 0x95, 0x97, 0x7c, - 0xa0, 0x3a, 0x7a, 0x9e, 0xfb, 0xfb, 0xed, 0xc5, 0x7f, 0xba, 0x3f, 0xda, 0x79, 0x5e, 0xf6, 0xbb, - 0x83, 0xd1, 0xf3, 0xf1, 0xce, 0x0e, 0x80, 0x75, 0x0e, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x30, 0xfb, - 0x8a, 0x66, 0x2b, 0x5b, 0xcf, 0x45, 0xa4, 0xf8, 0x38, 0xea, 0xcf, 0xf5, 0x3b, 0x46, 0x4f, 0xef, - 0x8a, 0x3b, 0xd3, 0x12, 0x5d, 0x9d, 0x30, 0xdf, 0x79, 0x4e, 0xd5, 0x11, 0x72, 0xa9, 0x85, 0x7a, - 0x57, 0x58, 0xae, 0xe9, 0xfe, 0xfc, 0x60, 0x38, 0x82, 0xaf, 0xbe, 0xd2, 0xf9, 0xd5, 0xe9, 0xc9, - 0x79, 0xfb, 0xac, 0xf6, 0xb1, 0x7e, 0x59, 0x3b, 0x6b, 0x5f, 0xd6, 0xfe, 0x6e, 0xb6, 0xff, 0xb8, - 0x6a, 0x50, 0x17, 0x5c, 0xf2, 0x49, 0x67, 0x87, 0x05, 0x27, 0x99, 0xca, 0x09, 0x8d, 0xd7, 0xe7, - 0xec, 0xfa, 0xaa, 0xc1, 0x50, 0x70, 0xe7, 0x5d, 0xde, 0xd6, 0x21, 0x90, 0x93, 0xf3, 0xfa, 0xe5, - 0x9f, 0x59, 0x2f, 0x3f, 0xd4, 0xc2, 0x7d, 0x00, 0x29, 0x9d, 0x86, 0xfb, 0x80, 0x57, 0x5f, 0x67, - 0x60, 0x8b, 0x3b, 0x61, 0x0b, 0xab, 0x43, 0x98, 0xf5, 0x3c, 0x35, 0x26, 0xee, 0x04, 0xde, 0x5c, - 0x2d, 0xdc, 0x09, 0xe0, 0x4e, 0x60, 0x45, 0x8a, 0x17, 0xd1, 0x27, 0x29, 0x99, 0xe2, 0x88, 0x3e, - 0x99, 0x91, 0x21, 0x44, 0x9f, 0x20, 0xfa, 0x04, 0xd6, 0x26, 0xac, 0xcd, 0xd8, 0xaf, 0x63, 0x8b, - 0xce, 0xd0, 0x76, 0x08, 0x4d, 0xcd, 0xf1, 0x80, 0xb2, 0x9d, 0x27, 0xc5, 0x9d, 0x31, 0xec, 0xb9, - 0x24, 0xaa, 0xa7, 0xe0, 0x9f, 0x2b, 0x39, 0x8b, 0xa3, 0x05, 0xbb, 0x19, 0x76, 0x33, 0xec, 0xe6, - 0x0c, 0xda, 0xcd, 0xdf, 0xfa, 0xfd, 0x9e, 0x30, 0x48, 0xa3, 0x69, 0x4a, 0xd0, 0x58, 0xd9, 0xd5, - 0x58, 0x3f, 0x44, 0xe7, 0x71, 0xa0, 0xff, 0x10, 0xe6, 0xfd, 0x83, 0x4b, 0xa7, 0xb6, 0x66, 0x46, - 0x05, 0xd6, 0x03, 0xeb, 0x81, 0xf5, 0x88, 0x9b, 0x8c, 0xf5, 0x9a, 0x99, 0x8d, 0x9b, 0x1c, 0x9a, - 0x96, 0xbb, 0x5f, 0x61, 0xb8, 0x9d, 0x24, 0x8c, 0xc3, 0x21, 0x26, 0x9a, 0xe8, 0x57, 0x93, 0x95, - 0x78, 0xe2, 0x26, 0xa0, 0x94, 0x91, 0x19, 0xfc, 0xa4, 0x06, 0x03, 0x31, 0xc5, 0x4a, 0x50, 0xcd, - 0x6d, 0x2d, 0x4f, 0x9d, 0xfc, 0x75, 0xdf, 0x6d, 0x04, 0xba, 0xa4, 0xa2, 0x3a, 0x66, 0x03, 0x5d, - 0x48, 0xac, 0xe3, 0x85, 0x6a, 0x38, 0xef, 0x61, 0x2e, 0x7f, 0xd5, 0xea, 0x9f, 0xfe, 0x68, 0x22, - 0xc8, 0x65, 0xbc, 0x3a, 0x27, 0x9f, 0x9b, 0x57, 0x08, 0xeb, 0x50, 0x3d, 0x0a, 0x88, 0x76, 0x6e, - 0xda, 0x02, 0xe5, 0x9c, 0x5f, 0x16, 0x35, 0x25, 0xea, 0x61, 0xae, 0xa6, 0x9b, 0x87, 0xb0, 0x3a, - 0xc6, 0x40, 0x7f, 0x10, 0x46, 0x57, 0xd8, 0x8e, 0x7c, 0xe5, 0xbc, 0xd9, 0xe1, 0x50, 0x40, 0x0f, - 0x05, 0xf4, 0x64, 0x79, 0x9f, 0xcd, 0x2b, 0xa0, 0x37, 0x7d, 0x86, 0xe8, 0xd8, 0xdc, 0x99, 0x51, - 0x69, 0xd8, 0xdc, 0x12, 0xba, 0x7d, 0x28, 0x3f, 0xc0, 0x6c, 0x07, 0x99, 0xed, 0x40, 0x33, 0x1e, - 0x6c, 0x1a, 0x3b, 0x51, 0xd6, 0xca, 0xa3, 0x6a, 0xf7, 0x2c, 0x5b, 0xbe, 0x76, 0xa9, 0x28, 0x4b, - 0x95, 0xb3, 0x65, 0x3a, 0xfc, 0xe4, 0x20, 0xc0, 0x01, 0x06, 0xdc, 0xa0, 0xc0, 0x05, 0x0e, 0xec, - 0x20, 0xc1, 0x0e, 0x16, 0x0a, 0x40, 0x83, 0xd8, 0x55, 0x45, 0xef, 0x78, 0x8d, 0x9a, 0x03, 0x43, - 0xef, 0xf8, 0x59, 0xe8, 0x31, 0xee, 0x5c, 0x74, 0x8d, 0x4f, 0x11, 0x8c, 0x96, 0x81, 0x92, 0xb7, - 0x2f, 0xe8, 0x17, 0x4f, 0x2c, 0xef, 0x43, 0xd3, 0x72, 0x0f, 0x19, 0x4b, 0x26, 0x30, 0xdc, 0x30, - 0x31, 0xdd, 0xd8, 0x8e, 0xbf, 0x78, 0x8e, 0xa7, 0xc6, 0x7d, 0x83, 0x1b, 0x4d, 0xc2, 0x7c, 0x93, - 0x1b, 0xcd, 0xa3, 0xea, 0x8e, 0x6f, 0x22, 0xb2, 0xdc, 0x77, 0x7d, 0x4c, 0xa7, 0x78, 0x56, 0x04, - 0x18, 0x6f, 0x7a, 0xe7, 0x44, 0xa0, 0x5c, 0xad, 0x42, 0x08, 0x32, 0xa1, 0x18, 0xf8, 0x46, 0xcd, - 0x74, 0xc9, 0x1f, 0xea, 0xab, 0x99, 0xb9, 0xf1, 0xd9, 0xae, 0x6a, 0xf8, 0x36, 0x8e, 0x32, 0xb1, - 0xc9, 0xe5, 0xb0, 0x0f, 0x22, 0xdb, 0xc0, 0x1f, 0x1d, 0x3e, 0x07, 0x7c, 0x0e, 0xf8, 0x1c, 0xf0, - 0x39, 0x08, 0xe5, 0xdd, 0xbf, 0x23, 0x71, 0x86, 0x3d, 0x5f, 0x2f, 0x84, 0x77, 0x25, 0x3a, 0x03, - 0xd8, 0x4c, 0x03, 0x4e, 0xa9, 0xc2, 0x30, 0x76, 0xcd, 0x1a, 0x3e, 0xf2, 0x1d, 0xae, 0x66, 0xff, - 0x26, 0xe8, 0xfa, 0xc2, 0x69, 0x2f, 0x16, 0x8a, 0xde, 0x8e, 0x7c, 0xba, 0xae, 0x15, 0x18, 0x8d, - 0xde, 0x92, 0x37, 0x47, 0xbd, 0xf1, 0xa5, 0xc2, 0x39, 0x49, 0x39, 0x9c, 0x64, 0x9f, 0x73, 0x92, - 0x3d, 0x6f, 0x92, 0x8b, 0xc6, 0xf9, 0x0d, 0xe7, 0x24, 0x15, 0x6f, 0x92, 0x2f, 0x7f, 0x9f, 0x9f, - 0x5c, 0x72, 0xce, 0x52, 0xf5, 0x66, 0xf9, 0x7c, 0xd6, 0xe0, 0x9c, 0x63, 0x3f, 0x9c, 0x83, 0x77, - 0xe7, 0x0f, 0xc6, 0xb3, 0xec, 0x17, 0xb6, 0x72, 0xe4, 0x0f, 0x16, 0x9a, 0xfd, 0xba, 0xe5, 0xf2, - 0x9e, 0x6e, 0xef, 0x60, 0xb3, 0x3a, 0x65, 0xc1, 0xb1, 0x26, 0xbb, 0xa7, 0x5a, 0x36, 0x85, 0x27, - 0x48, 0x65, 0x4e, 0xb7, 0xdc, 0x3b, 0xd2, 0xc7, 0xda, 0x1e, 0xe3, 0x14, 0xde, 0x51, 0x63, 0xe1, - 0xc3, 0xa6, 0x67, 0xf0, 0xf7, 0x62, 0x9f, 0x79, 0x8e, 0x7d, 0x9a, 0x12, 0x1f, 0xcb, 0xe9, 0x0b, - 0x1f, 0xfa, 0x8e, 0xb5, 0x4a, 0x4e, 0x5c, 0xf0, 0x11, 0x5c, 0xf0, 0x9c, 0xb9, 0xe0, 0x99, 0xba, - 0x8b, 0x64, 0xda, 0x20, 0x65, 0xd1, 0x97, 0x33, 0xc1, 0x88, 0x33, 0xdf, 0x49, 0x05, 0x66, 0xd2, - 0x6f, 0x1a, 0xc1, 0x86, 0x15, 0xee, 0x6d, 0x41, 0x1f, 0x39, 0xe2, 0x0d, 0x8a, 0xb0, 0x11, 0x0a, - 0x1e, 0x05, 0x61, 0x23, 0x2a, 0x59, 0x13, 0x84, 0x8d, 0xc8, 0x0e, 0x48, 0x1c, 0x8b, 0x36, 0x77, - 0x24, 0x48, 0x63, 0xd2, 0x98, 0x40, 0x86, 0x0d, 0x6c, 0x38, 0x41, 0x47, 0x15, 0xf8, 0x70, 0x83, - 0x90, 0x32, 0x30, 0x52, 0x06, 0x4a, 0x0a, 0xc1, 0x29, 0x1f, 0x0e, 0x00, 0x35, 0x68, 0x45, 0x03, - 0x77, 0x1d, 0x57, 0x37, 0x07, 0x7c, 0x22, 0x39, 0x3e, 0x5a, 0xe1, 0x3c, 0x4c, 0x62, 0xc2, 0x73, - 0x23, 0xc5, 0x0e, 0x6a, 0x2a, 0xc0, 0x6d, 0x11, 0xc8, 0xf1, 0xdc, 0x54, 0xa9, 0x82, 0x39, 0xe5, - 0x70, 0xa7, 0x1c, 0xf6, 0x96, 0xc1, 0x1f, 0xcb, 0x4d, 0x16, 0x1f, 0xa7, 0xa2, 0x71, 0xf2, 0xae, - 0x5c, 0x37, 0x5c, 0x73, 0xe7, 0x85, 0xa5, 0x71, 0xdc, 0x52, 0x73, 0xec, 0x88, 0x71, 0x0e, 0x96, - 0xc6, 0x72, 0x2f, 0xbf, 0x78, 0xcf, 0xbc, 0xa6, 0xb0, 0xf1, 0xdc, 0xd2, 0x3d, 0x3a, 0x54, 0x30, - 0x17, 0x77, 0x2f, 0x9f, 0xb9, 0x09, 0xf3, 0xdb, 0xa8, 0xee, 0xe5, 0x57, 0x4b, 0xc5, 0xf6, 0xa8, - 0xe8, 0xb7, 0x34, 0x37, 0x6b, 0xbe, 0x1b, 0xdb, 0xcd, 0xed, 0x13, 0xeb, 0x0c, 0xa3, 0x77, 0x6b, - 0x04, 0x73, 0xfb, 0x80, 0x39, 0x2a, 0x98, 0x43, 0x07, 0xb3, 0xb5, 0x69, 0xa4, 0xb7, 0x71, 0xc0, - 0x0f, 0xb1, 0x5d, 0x8b, 0xc6, 0x7b, 0x8a, 0x15, 0xe1, 0x56, 0xbe, 0x9e, 0x9b, 0xcb, 0x63, 0x64, - 0xbe, 0x43, 0x8f, 0xe6, 0x51, 0x76, 0x97, 0xce, 0xb7, 0xc1, 0x1c, 0xe5, 0x11, 0x1d, 0xbb, 0xa3, - 0x84, 0x68, 0x0c, 0xe7, 0x01, 0xd1, 0x08, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, - 0x1a, 0x41, 0x34, 0x82, 0x68, 0x84, 0xbf, 0x09, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, - 0x20, 0x1a, 0x01, 0xfc, 0x20, 0x1a, 0x41, 0x34, 0x82, 0x68, 0x04, 0xd1, 0xb8, 0x8e, 0x44, 0xa3, - 0xeb, 0xf6, 0xf8, 0x59, 0x46, 0x6f, 0x12, 0x50, 0x8c, 0xa0, 0x18, 0x41, 0x31, 0x82, 0x62, 0xcc, - 0x11, 0xc5, 0xc8, 0x55, 0x29, 0xf0, 0x25, 0x78, 0x71, 0x66, 0x48, 0xf3, 0x56, 0x0e, 0x54, 0xe8, - 0x76, 0xab, 0xa8, 0x24, 0x18, 0x4d, 0xa6, 0xa8, 0xa2, 0x60, 0x34, 0x9f, 0xea, 0xa2, 0x72, 0x13, - 0x51, 0x57, 0x55, 0x5c, 0x4e, 0x11, 0xff, 0xa3, 0xa9, 0xaa, 0x38, 0x38, 0x27, 0x2a, 0xec, 0x95, - 0x07, 0x37, 0x51, 0x58, 0xe0, 0x81, 0xc1, 0x03, 0xcb, 0x94, 0x07, 0xb6, 0xd1, 0x75, 0x2f, 0x32, - 0x50, 0x5e, 0xe1, 0xde, 0x16, 0xa4, 0x25, 0x16, 0xe8, 0x37, 0x96, 0xb2, 0xd8, 0xa5, 0xb7, 0x44, - 0x8c, 0xd5, 0x2e, 0x83, 0xe1, 0x73, 0x96, 0x29, 0x5d, 0x46, 0xa6, 0xb4, 0x6a, 0xb7, 0x1b, 0x99, - 0xd2, 0x6b, 0xab, 0x32, 0x90, 0x29, 0xbd, 0x0a, 0x98, 0x81, 0x5d, 0x5c, 0x0d, 0xe4, 0xc0, 0x2e, - 0x66, 0x1b, 0xf6, 0x96, 0xc1, 0x1f, 0xd8, 0xc5, 0x68, 0x65, 0x10, 0xc0, 0x98, 0x78, 0xcd, 0x10, - 0xc0, 0x28, 0xb9, 0x47, 0x08, 0x60, 0x44, 0x00, 0x23, 0x02, 0x18, 0x33, 0xca, 0xbe, 0x31, 0x2b, - 0x9e, 0x74, 0x60, 0x0e, 0x01, 0x8c, 0x64, 0x30, 0x87, 0x48, 0x30, 0x04, 0x30, 0xe6, 0x15, 0xf8, - 0x21, 0xb6, 0x08, 0x60, 0xcc, 0x88, 0x5f, 0xc7, 0xf7, 0xdc, 0x48, 0xfc, 0x45, 0xe2, 0x2f, 0x78, - 0x33, 0xf0, 0x66, 0xe0, 0xcd, 0xc0, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x06, 0xde, 0x0c, 0xbc, 0x19, - 0x78, 0x33, 0xf0, 0x66, 0xe0, 0xcd, 0xc0, 0x9b, 0x81, 0x37, 0x03, 0xf0, 0x83, 0x37, 0x03, 0x6f, - 0x06, 0xde, 0x2c, 0xaf, 0xbc, 0x19, 0xf2, 0x58, 0xc1, 0x98, 0x81, 0x31, 0x03, 0x63, 0x06, 0xc6, - 0x6c, 0xfe, 0xbc, 0x20, 0x8f, 0x35, 0x43, 0x5e, 0x24, 0xf2, 0x58, 0x59, 0x44, 0x1d, 0x79, 0xac, - 0x44, 0xa2, 0x82, 0x3c, 0xd6, 0x3c, 0x99, 0xfc, 0x70, 0x28, 0x34, 0xa4, 0x65, 0x66, 0x23, 0x2d, - 0x33, 0xc8, 0x26, 0x44, 0xff, 0xf3, 0x15, 0x76, 0x4c, 0x3c, 0xb9, 0xb6, 0xa1, 0x0f, 0xbd, 0x25, - 0xff, 0xd6, 0xa3, 0x35, 0x02, 0x0b, 0x3f, 0x1e, 0x04, 0x3d, 0x11, 0xc6, 0x98, 0x1b, 0xb9, 0xbb, - 0x1b, 0x26, 0xf4, 0xbe, 0x77, 0x7f, 0x0e, 0x84, 0xf6, 0x1f, 0xed, 0xf7, 0xc0, 0x4d, 0x70, 0x8f, - 0x3f, 0x5d, 0xd7, 0x7e, 0xcf, 0x79, 0xb6, 0xa4, 0xbf, 0x19, 0xeb, 0x94, 0x2b, 0xf9, 0xc6, 0x6e, - 0x65, 0x1d, 0xd9, 0xb7, 0xb2, 0xa5, 0x19, 0xa9, 0xf0, 0x84, 0x49, 0xc3, 0x64, 0x44, 0xb3, 0x14, - 0x48, 0x33, 0xea, 0xed, 0x61, 0xc7, 0xb5, 0x42, 0xec, 0xb9, 0x0c, 0x1e, 0xb1, 0x1e, 0x3e, 0x61, - 0xfb, 0xc6, 0x7f, 0xc2, 0xf6, 0xa5, 0x78, 0x72, 0xff, 0xe8, 0x0f, 0xda, 0x35, 0xef, 0x41, 0xfe, - 0xf0, 0x9f, 0xa3, 0xfd, 0xc9, 0x26, 0xd2, 0x6d, 0xf2, 0x32, 0x48, 0x20, 0x35, 0x05, 0xd3, 0xea, - 0x0a, 0x3a, 0xe7, 0x62, 0x72, 0x35, 0xea, 0x0f, 0x4b, 0x24, 0xd5, 0xb4, 0x94, 0x28, 0x39, 0x05, - 0xca, 0x41, 0x79, 0x72, 0x57, 0x0c, 0xe0, 0xd2, 0x7d, 0xec, 0x44, 0x26, 0xbb, 0xb6, 0x53, 0x50, - 0x11, 0x20, 0x5b, 0x36, 0x28, 0x39, 0xfd, 0x18, 0xc9, 0x6e, 0x4f, 0x18, 0x77, 0xb6, 0xb8, 0xa3, - 0x14, 0xdb, 0x71, 0x08, 0xc4, 0x01, 0xe1, 0x98, 0x8d, 0x50, 0xad, 0x4d, 0x4c, 0x9a, 0x00, 0xbd, - 0xd6, 0x08, 0xe5, 0x1f, 0x07, 0x3d, 0x87, 0x1e, 0xe4, 0xfd, 0x51, 0x69, 0x31, 0xbe, 0x04, 0x8c, - 0x07, 0xc6, 0x03, 0xe3, 0xa9, 0x31, 0x9e, 0xba, 0xba, 0x4b, 0xa1, 0x33, 0x3e, 0x5f, 0x4c, 0x15, - 0xa9, 0xc2, 0xf1, 0x73, 0x56, 0x92, 0xaa, 0x88, 0x92, 0x54, 0x69, 0x92, 0x2c, 0x28, 0x49, 0x95, - 0x2e, 0xa9, 0x92, 0x97, 0x92, 0x54, 0x3d, 0xe3, 0x9b, 0x50, 0x10, 0x24, 0x14, 0x4c, 0x83, 0x30, - 0x21, 0xd5, 0xd0, 0xb6, 0x08, 0xe2, 0x10, 0x26, 0x94, 0x6d, 0xd0, 0x5b, 0x06, 0x7e, 0x08, 0x13, - 0xe2, 0xf3, 0xd3, 0x5f, 0xf5, 0xeb, 0x74, 0x4e, 0xf4, 0xd2, 0x90, 0x58, 0x97, 0x6c, 0x67, 0x86, - 0xa6, 0xe5, 0xee, 0x95, 0x15, 0xe6, 0x9a, 0x1c, 0x28, 0x98, 0x4a, 0x4d, 0x44, 0x97, 0xba, 0xdd, - 0x8a, 0x5e, 0x4c, 0x65, 0x84, 0x57, 0x34, 0xe9, 0x38, 0x7c, 0xa7, 0xb4, 0xff, 0x4e, 0xed, 0xc4, - 0x69, 0x45, 0xf1, 0x4c, 0x0e, 0x89, 0xea, 0x68, 0x1e, 0x66, 0xc4, 0x5f, 0x2c, 0x53, 0x0a, 0x43, - 0xc1, 0xe6, 0x65, 0xaa, 0x58, 0x39, 0xac, 0x1e, 0x54, 0x21, 0x58, 0xaa, 0x04, 0x6b, 0x6b, 0x3d, - 0x66, 0x41, 0x42, 0xe9, 0x6a, 0xea, 0x5d, 0x58, 0xc3, 0x47, 0x61, 0x07, 0xf7, 0xf7, 0x0a, 0xf3, - 0x49, 0x2b, 0x0a, 0xe6, 0xaa, 0x59, 0xc3, 0x47, 0x75, 0x31, 0xac, 0xcd, 0xfe, 0x8d, 0x6b, 0x9b, - 0xd6, 0xbd, 0x52, 0xa8, 0x2c, 0x14, 0xbd, 0x3d, 0xac, 0x37, 0xbe, 0x54, 0xda, 0xb5, 0xbf, 0x1b, - 0xe7, 0xf5, 0xd3, 0x7a, 0xb3, 0x7d, 0xf9, 0xf9, 0xfc, 0xbc, 0xa0, 0x50, 0x3d, 0x94, 0xbc, 0x47, - 0xb8, 0xbe, 0xfa, 0xdc, 0xac, 0x5d, 0xb7, 0x4f, 0xce, 0x6b, 0xd7, 0x4d, 0x95, 0x93, 0x97, 0xc3, - 0xf7, 0xdf, 0x4f, 0xef, 0xfd, 0xf7, 0xfc, 0x47, 0xb8, 0x48, 0x69, 0xf6, 0x03, 0x6f, 0xf6, 0xda, - 0x65, 0xf3, 0xfa, 0xaa, 0xf1, 0x4f, 0xfb, 0xfc, 0xe4, 0x43, 0xed, 0xbc, 0x5d, 0xbf, 0x3c, 0xab, - 0x9f, 0x9e, 0x34, 0xaf, 0xae, 0x55, 0x3e, 0xc7, 0xa1, 0x1f, 0xd3, 0x72, 0x15, 0x3c, 0x42, 0x61, - 0x6b, 0x8d, 0x6c, 0xa0, 0x42, 0xb3, 0x5f, 0xf7, 0xc9, 0x01, 0x85, 0xc7, 0x7a, 0xd9, 0x86, 0x2a, - 0xf1, 0x8e, 0xa2, 0xa7, 0x98, 0x15, 0xea, 0x63, 0x6d, 0x4f, 0xe5, 0xdc, 0xf3, 0x98, 0xa6, 0xd4, - 0x0a, 0x5b, 0x04, 0x2a, 0xe4, 0x0d, 0x40, 0x5e, 0xd7, 0xd0, 0xe3, 0xc3, 0x74, 0xac, 0x1d, 0x2a, - 0x9c, 0x76, 0x06, 0xc9, 0x8f, 0xb5, 0xd2, 0x9a, 0xd8, 0x83, 0x48, 0x83, 0x50, 0x00, 0x9d, 0x68, - 0xe7, 0x95, 0xea, 0x16, 0x14, 0x5c, 0xdb, 0xb8, 0xbb, 0x33, 0x3b, 0x7a, 0xa7, 0x67, 0x38, 0x8e, - 0x82, 0x94, 0xf4, 0x99, 0xe9, 0x70, 0xeb, 0xb4, 0x70, 0x02, 0xdc, 0x3a, 0x25, 0xda, 0x75, 0xdc, - 0x3a, 0x65, 0x5e, 0x3d, 0xad, 0xc9, 0xad, 0x93, 0xdb, 0x41, 0x7a, 0x7a, 0x36, 0x38, 0x29, 0xa4, - 0xa7, 0xb3, 0x08, 0x3b, 0xd2, 0xd3, 0x89, 0x44, 0xe5, 0x00, 0xa2, 0x02, 0xaf, 0x0c, 0x5e, 0xd9, - 0x5a, 0x7b, 0x65, 0xc8, 0xe6, 0x4f, 0x37, 0xe7, 0xd2, 0x33, 0xc9, 0xd0, 0x65, 0x99, 0xca, 0xc0, - 0x45, 0x97, 0x65, 0x84, 0xb4, 0x67, 0xca, 0xdf, 0x46, 0x48, 0xbb, 0x6a, 0x9d, 0x81, 0x90, 0xf6, - 0xb7, 0xa1, 0x0c, 0xe4, 0xe2, 0x6a, 0x10, 0x07, 0x72, 0x31, 0xdb, 0xa0, 0xb7, 0x0c, 0xfc, 0x40, - 0x2e, 0x46, 0x2b, 0x83, 0x90, 0xf6, 0xc4, 0x6b, 0x86, 0x90, 0xf6, 0xa4, 0xbb, 0x83, 0x90, 0x76, - 0x89, 0x17, 0x43, 0x48, 0xbb, 0xd2, 0x07, 0x40, 0x48, 0x3b, 0xbb, 0x4c, 0x21, 0xa4, 0x1d, 0x21, - 0xed, 0x09, 0xbe, 0x10, 0xd2, 0xbe, 0x9a, 0x7a, 0x47, 0x48, 0x3b, 0x95, 0xdd, 0x87, 0x90, 0x76, - 0x84, 0xb4, 0x23, 0xa4, 0x1d, 0x21, 0xed, 0x24, 0xd0, 0x85, 0x90, 0x76, 0x84, 0xb4, 0x23, 0xa4, - 0x3d, 0x37, 0x33, 0xa0, 0xb2, 0x3f, 0x22, 0xb4, 0x63, 0x19, 0xc0, 0xb8, 0x44, 0x59, 0x61, 0x43, - 0x70, 0x89, 0x92, 0x78, 0x42, 0x5c, 0xa2, 0x64, 0xc5, 0x9c, 0x44, 0x84, 0x76, 0x5c, 0x03, 0x04, - 0x11, 0xda, 0x09, 0x26, 0x43, 0x84, 0x76, 0x8e, 0xdd, 0x4c, 0x44, 0x68, 0xaf, 0x89, 0xa8, 0xc0, - 0xc9, 0xe0, 0x75, 0x32, 0x10, 0x70, 0x9c, 0x81, 0x80, 0x63, 0xf4, 0x0f, 0x5b, 0x79, 0xcb, 0xd0, - 0x3f, 0x6c, 0x95, 0xfe, 0x61, 0x17, 0x8d, 0xf3, 0x1b, 0x34, 0x10, 0x4b, 0xdf, 0x99, 0x5b, 0xb1, - 0x81, 0x58, 0xb0, 0x5d, 0xe8, 0x20, 0x96, 0x0a, 0xa2, 0xac, 0x71, 0x07, 0x31, 0xc2, 0x76, 0x25, - 0x9a, 0x54, 0x0b, 0xb1, 0x0b, 0xef, 0x41, 0xd6, 0xa8, 0xbb, 0x0c, 0x6d, 0xde, 0x0c, 0x4b, 0xbe, - 0x0c, 0x5b, 0x7f, 0x99, 0x32, 0xfa, 0xcb, 0xa0, 0xbf, 0xcc, 0xab, 0x8a, 0x0e, 0xfd, 0x65, 0x12, - 0x0c, 0x48, 0xdb, 0x96, 0x70, 0xee, 0x44, 0x50, 0xb6, 0x27, 0x7c, 0x09, 0x31, 0x45, 0x74, 0x97, - 0x51, 0x70, 0xc5, 0x82, 0x24, 0x3c, 0x59, 0x50, 0x62, 0xb9, 0x42, 0xc9, 0x36, 0x83, 0xc2, 0x76, - 0x55, 0x32, 0x93, 0xcd, 0x70, 0xc8, 0x21, 0xee, 0x7c, 0x17, 0x23, 0xcc, 0x17, 0x22, 0x8c, 0xf7, - 0x52, 0x2a, 0x2e, 0x40, 0x54, 0x5d, 0x7c, 0x28, 0x67, 0xb1, 0xd5, 0xb1, 0xd7, 0x8c, 0x17, 0x1c, - 0x4a, 0x2e, 0x36, 0x22, 0x11, 0x28, 0x57, 0xab, 0x10, 0x82, 0x4c, 0x28, 0x06, 0xbe, 0x51, 0x5b, - 0x1b, 0x50, 0xe7, 0xc2, 0xe5, 0x50, 0x83, 0x93, 0x30, 0x27, 0x6f, 0x74, 0x98, 0xd6, 0x30, 0xad, - 0x61, 0x5a, 0xc3, 0xb4, 0x26, 0x94, 0x77, 0x9f, 0xcb, 0x75, 0x86, 0x3d, 0x9f, 0x9c, 0x0e, 0x39, - 0x5d, 0x9d, 0x01, 0x6c, 0x34, 0xe6, 0x3c, 0x22, 0xde, 0xbc, 0x21, 0x35, 0x79, 0x42, 0x41, 0x5e, - 0xd0, 0xa7, 0xeb, 0x1a, 0x67, 0x2c, 0x58, 0x69, 0x9c, 0x7b, 0xc4, 0x39, 0x49, 0x94, 0xe0, 0xc3, - 0x39, 0x89, 0x9f, 0xc2, 0x73, 0xd1, 0x38, 0xbf, 0xe1, 0x9c, 0xa4, 0xe2, 0x4d, 0xf2, 0xe5, 0xef, - 0xf3, 0x93, 0x4b, 0xce, 0x59, 0xaa, 0xde, 0x2c, 0x9f, 0xcf, 0x1a, 0x9c, 0x73, 0xec, 0x87, 0x73, - 0xf0, 0xee, 0xfc, 0xc1, 0x78, 0x96, 0xfd, 0x42, 0xbe, 0xe2, 0x3d, 0xd9, 0xd3, 0x85, 0xfc, 0x83, - 0xcd, 0xea, 0x7b, 0x04, 0xc7, 0x9a, 0xbc, 0x6c, 0xd9, 0xcb, 0x29, 0xf6, 0x79, 0x53, 0x6a, 0x82, - 0x23, 0xcd, 0x9a, 0xb7, 0xe4, 0x1f, 0x35, 0xde, 0x78, 0xd8, 0xe0, 0xa0, 0x1d, 0x6b, 0xfb, 0xcc, - 0x73, 0xec, 0xf3, 0x86, 0x04, 0x86, 0xd0, 0x77, 0xac, 0x55, 0x36, 0x33, 0xd8, 0x6c, 0x4d, 0x6f, - 0x96, 0xd6, 0x38, 0x1e, 0x81, 0x30, 0xce, 0x2d, 0x1b, 0x71, 0x00, 0xc3, 0xee, 0x40, 0xff, 0x5e, - 0xa1, 0x0f, 0x04, 0x08, 0xc7, 0xcd, 0x78, 0x24, 0x40, 0x11, 0x91, 0x00, 0x88, 0x04, 0x78, 0x8b, - 0x19, 0x40, 0x24, 0x40, 0xdc, 0x01, 0x3b, 0xe3, 0xf3, 0xc5, 0x44, 0x57, 0x86, 0xe3, 0xe7, 0xac, - 0x2c, 0x6f, 0x11, 0x65, 0x79, 0x55, 0x81, 0x90, 0x32, 0x30, 0x52, 0x06, 0x4a, 0x0a, 0xc1, 0x89, - 0xc9, 0xd8, 0xcd, 0x4b, 0x59, 0xde, 0xae, 0xd3, 0x19, 0xf0, 0x27, 0x96, 0xfb, 0xb3, 0x20, 0x9f, - 0x5c, 0x35, 0xb0, 0x2d, 0x02, 0x38, 0xe4, 0x93, 0x67, 0x1b, 0xf2, 0x96, 0x41, 0x1f, 0xf2, 0xc9, - 0xa3, 0x95, 0x51, 0x97, 0x4f, 0xce, 0x88, 0x5b, 0x1a, 0x92, 0xc9, 0xe3, 0xbd, 0x08, 0x92, 0xc9, - 0x59, 0x24, 0x1d, 0xc9, 0xe4, 0x44, 0xa2, 0xb2, 0xbf, 0x07, 0x59, 0xc9, 0x85, 0x5a, 0xe2, 0x1f, - 0x1d, 0xfd, 0xbe, 0x16, 0xcd, 0x83, 0x2e, 0xcc, 0x4b, 0x3c, 0x30, 0x57, 0x37, 0x95, 0xf8, 0x60, - 0xfe, 0x3c, 0xf0, 0xc2, 0xe0, 0x85, 0xc1, 0x0b, 0x83, 0x17, 0x96, 0x23, 0x2f, 0xcc, 0x1c, 0x7c, - 0xaf, 0xe8, 0x46, 0xb7, 0xeb, 0x29, 0x0d, 0x15, 0xcd, 0x51, 0x18, 0x8b, 0x8d, 0x16, 0x1a, 0x86, - 0xeb, 0x0a, 0xdb, 0x62, 0x77, 0xc8, 0x0a, 0xdb, 0xb7, 0x45, 0xfd, 0xa8, 0xf5, 0x7c, 0x5b, 0xd2, - 0x8f, 0x5a, 0xc1, 0x3f, 0x4b, 0xfe, 0x7f, 0x7e, 0x95, 0x47, 0xcf, 0xe5, 0xdb, 0xa2, 0x5e, 0x09, - 0x7f, 0x5a, 0xae, 0xde, 0x16, 0xf5, 0x6a, 0x6b, 0x67, 0xfb, 0xeb, 0xd7, 0xdd, 0xb8, 0x9f, 0xd9, - 0xf9, 0xb5, 0x37, 0xe2, 0x3b, 0x0e, 0x2d, 0xce, 0x6d, 0xb8, 0xba, 0xa9, 0xff, 0xad, 0x6c, 0x2f, - 0xfe, 0xdd, 0x56, 0xb5, 0x1b, 0x3b, 0xbf, 0x15, 0x60, 0xd5, 0xc2, 0xaa, 0xcd, 0x86, 0x55, 0x3b, - 0xec, 0x0e, 0xf4, 0x41, 0xdf, 0x76, 0xd5, 0xd8, 0xb6, 0xd1, 0x6c, 0xb0, 0x70, 0x61, 0xe1, 0xc2, - 0xc2, 0x85, 0x85, 0x9b, 0x23, 0x0b, 0xd7, 0xc3, 0x2d, 0xdd, 0x1a, 0x3e, 0x7e, 0x13, 0xb6, 0x02, - 0x03, 0x77, 0x1f, 0xd7, 0x0d, 0x6f, 0xbf, 0x08, 0xae, 0x1b, 0x58, 0x04, 0x1e, 0xd7, 0x0d, 0x44, - 0xa2, 0xb2, 0x5f, 0xad, 0xee, 0x55, 0x21, 0x2e, 0xb9, 0x50, 0x50, 0xfc, 0xa3, 0xe7, 0xcb, 0x37, - 0x63, 0x2c, 0x0a, 0x3a, 0x37, 0x97, 0x2d, 0xee, 0x84, 0x2d, 0xac, 0xce, 0x5a, 0xb5, 0xa4, 0xbd, - 0xfe, 0x78, 0xaa, 0x1d, 0x54, 0x4b, 0x45, 0x4d, 0xd7, 0x6a, 0x93, 0xa4, 0x53, 0xeb, 0x5e, 0xbb, - 0x68, 0x9c, 0xdf, 0x68, 0xa6, 0xa5, 0x7d, 0x3e, 0x6b, 0x68, 0xce, 0x40, 0x74, 0xcc, 0x3b, 0x53, - 0x38, 0x9a, 0xfb, 0x60, 0xb8, 0xda, 0xfe, 0xfe, 0x5e, 0x55, 0x7b, 0x1c, 0x3a, 0xae, 0xf6, 0x4d, - 0x7c, 0xb5, 0x86, 0x8e, 0xe8, 0x6a, 0x77, 0x7d, 0xdb, 0xff, 0x84, 0x6e, 0x5a, 0xba, 0xf7, 0x09, - 0xc3, 0xea, 0x7a, 0x7f, 0xb6, 0x3f, 0xfe, 0x33, 0x6d, 0xe1, 0x5f, 0xfd, 0x30, 0xdd, 0x07, 0xed, - 0xac, 0x79, 0x7e, 0xb3, 0xfb, 0xd5, 0xfa, 0x20, 0x3a, 0xc6, 0xd0, 0x11, 0x5a, 0xff, 0x4e, 0x73, - 0x1f, 0x4c, 0x47, 0xeb, 0xf4, 0xad, 0xae, 0xe9, 0x41, 0xc5, 0x3b, 0xcd, 0xea, 0x6b, 0x5d, 0x71, - 0x67, 0x0c, 0x7b, 0xae, 0x66, 0x3a, 0xde, 0x3f, 0x4d, 0x4b, 0x74, 0xbd, 0x67, 0xbb, 0x1a, 0x08, - 0x2b, 0xf0, 0x76, 0x76, 0x35, 0xad, 0xf9, 0x20, 0xbe, 0x5a, 0xce, 0x4f, 0xc7, 0x15, 0x8f, 0xde, - 0x9f, 0x89, 0xa7, 0x81, 0xe8, 0xb8, 0xa2, 0xab, 0xb9, 0x7d, 0x6d, 0xe8, 0x9a, 0x3d, 0xf3, 0xff, - 0x13, 0x9a, 0xfb, 0x20, 0x34, 0x63, 0x30, 0xb0, 0xfb, 0x03, 0xdb, 0x34, 0x5c, 0xa1, 0x79, 0xc6, - 0xd2, 0xae, 0x8a, 0x56, 0x7d, 0x8a, 0x7c, 0x8c, 0x45, 0xbe, 0xc6, 0x44, 0x6a, 0x15, 0x21, 0xad, - 0x6a, 0xb7, 0x63, 0xa1, 0xfb, 0x01, 0xb1, 0x2e, 0x40, 0xc3, 0x81, 0x7d, 0x04, 0xfb, 0x28, 0xbb, - 0x2c, 0xe6, 0x40, 0x77, 0xdd, 0x1e, 0x3f, 0xef, 0x18, 0xce, 0x03, 0xc6, 0x11, 0x8c, 0x23, 0x18, - 0x47, 0x30, 0x8e, 0x39, 0x62, 0x1c, 0xb9, 0xca, 0x40, 0xbe, 0x04, 0x2f, 0x84, 0x36, 0x83, 0x6b, - 0x04, 0xd7, 0x98, 0x73, 0xae, 0x91, 0xbd, 0xac, 0x24, 0x98, 0x46, 0xf8, 0x61, 0xf0, 0xc3, 0xd6, - 0xcf, 0x0f, 0x73, 0xec, 0x8e, 0x92, 0xd8, 0xe6, 0x70, 0x1e, 0xf8, 0x61, 0xf0, 0xc3, 0xe0, 0x87, - 0xc1, 0x0f, 0xcb, 0x91, 0x1f, 0x86, 0xd8, 0xe6, 0x04, 0x13, 0x21, 0xb6, 0xf9, 0xd5, 0x6d, 0x40, - 0x6c, 0x33, 0xac, 0x5a, 0x58, 0xb5, 0xbc, 0x56, 0xad, 0xba, 0xd8, 0xe6, 0x99, 0xd9, 0x60, 0xe1, - 0xc2, 0xc2, 0x85, 0x85, 0x0b, 0x0b, 0x37, 0x47, 0x16, 0x2e, 0x62, 0x9b, 0xe3, 0x7d, 0xe1, 0xbe, - 0x41, 0x6e, 0x3e, 0xdc, 0x37, 0x90, 0x8a, 0x0a, 0x62, 0x9b, 0xd7, 0x46, 0x5c, 0x70, 0xe3, 0x00, - 0xdf, 0x2c, 0x53, 0xbe, 0x59, 0xa6, 0x4b, 0x6e, 0x32, 0x6f, 0x64, 0x16, 0xea, 0xbb, 0x07, 0x65, - 0xcb, 0xdf, 0x87, 0x05, 0x86, 0x37, 0xa0, 0xaf, 0x1c, 0x6d, 0x1f, 0xf8, 0x79, 0x57, 0x9d, 0xb0, - 0x1f, 0xfc, 0x4b, 0xc3, 0x96, 0xad, 0x50, 0x73, 0x19, 0x85, 0x9a, 0x55, 0x7b, 0xe0, 0x28, 0xd4, - 0xbc, 0xb6, 0x5a, 0x03, 0x85, 0x9a, 0xdf, 0x02, 0x32, 0x90, 0x8c, 0xab, 0x01, 0x1c, 0x48, 0xc6, - 0x6c, 0x43, 0xde, 0x32, 0xe8, 0x03, 0xc9, 0x18, 0xad, 0x0c, 0x0a, 0x35, 0xc7, 0x98, 0x02, 0xec, - 0xa2, 0x0c, 0x65, 0x04, 0x76, 0x31, 0x27, 0xa0, 0x30, 0x2b, 0x2a, 0x28, 0xd4, 0xbc, 0x1e, 0xb2, - 0x02, 0x6a, 0x91, 0x97, 0x29, 0x43, 0xdd, 0x61, 0x38, 0x15, 0x70, 0x2a, 0xe0, 0x54, 0xc0, 0xa9, - 0x40, 0x6c, 0x6e, 0x32, 0x9c, 0x41, 0x6c, 0xee, 0xca, 0x46, 0x01, 0x62, 0x73, 0x37, 0x21, 0x36, - 0x17, 0x65, 0x74, 0x17, 0x9a, 0x6a, 0x08, 0x35, 0x85, 0xc1, 0x06, 0x83, 0x0d, 0x06, 0x5b, 0x1e, - 0x0d, 0x36, 0x84, 0x9a, 0xc6, 0xfb, 0x02, 0x19, 0x2c, 0x37, 0x1f, 0xc8, 0x60, 0x52, 0x51, 0x41, - 0xa8, 0xe9, 0xda, 0x88, 0x0b, 0xf8, 0x60, 0x05, 0x8a, 0x15, 0x65, 0x74, 0x25, 0xed, 0x05, 0xd4, - 0x1b, 0x45, 0x19, 0xdd, 0x7c, 0xbb, 0x1d, 0x0b, 0xdd, 0x0f, 0x88, 0x35, 0xca, 0xe8, 0x82, 0x4c, - 0x9b, 0x3f, 0x23, 0xa8, 0x0a, 0x0b, 0x02, 0x0d, 0x04, 0x1a, 0x08, 0x34, 0x10, 0x68, 0xcb, 0xce, - 0x0b, 0xaa, 0xc2, 0x82, 0x3a, 0x03, 0x17, 0x02, 0xea, 0x6c, 0x25, 0x51, 0x41, 0x55, 0x58, 0xb8, - 0x15, 0x70, 0x2b, 0x50, 0xe4, 0x14, 0x6e, 0x05, 0xdc, 0x0a, 0xb8, 0x15, 0x70, 0x2b, 0x5e, 0x23, - 0x44, 0x10, 0x48, 0x19, 0x7b, 0x22, 0x04, 0x52, 0xbe, 0xba, 0x0d, 0x08, 0xa4, 0x84, 0x91, 0x16, - 0xd3, 0x48, 0x43, 0xcd, 0x4e, 0x18, 0x6c, 0x30, 0xd8, 0x60, 0xb0, 0xc1, 0x60, 0x7b, 0xeb, 0xbc, - 0x20, 0x90, 0x32, 0xde, 0x17, 0xd8, 0x60, 0xb9, 0xf9, 0xc0, 0x06, 0x93, 0x8a, 0x0a, 0x02, 0x29, - 0xd7, 0x46, 0x5c, 0xc0, 0x07, 0xf3, 0xba, 0x1a, 0x28, 0x41, 0x99, 0x89, 0x12, 0x94, 0x41, 0xe5, - 0xc4, 0xac, 0x56, 0xa0, 0xdc, 0xca, 0x90, 0x70, 0x70, 0x46, 0xfd, 0x16, 0x7e, 0x3c, 0x08, 0x7a, - 0x36, 0x85, 0xb1, 0x0e, 0xe4, 0xee, 0x6e, 0x58, 0xbc, 0xf4, 0xbd, 0xfb, 0x73, 0x20, 0xb4, 0xff, - 0x68, 0xbf, 0x07, 0x1e, 0x83, 0x7b, 0xfc, 0xf9, 0xac, 0xf1, 0xa5, 0xf2, 0x7b, 0xce, 0x6b, 0x43, - 0xfa, 0xdb, 0xb1, 0x4e, 0x95, 0x21, 0xdf, 0xdc, 0xaf, 0xac, 0x03, 0xfc, 0x56, 0xb6, 0x14, 0x24, - 0x15, 0xa6, 0x30, 0x29, 0x9a, 0xec, 0x28, 0x98, 0x02, 0x69, 0x11, 0x61, 0x7b, 0xd8, 0x71, 0xad, - 0x10, 0x82, 0x2e, 0x83, 0xa7, 0xac, 0x87, 0x0f, 0xd9, 0xbe, 0xf1, 0x1f, 0xb2, 0x7d, 0x29, 0x9e, - 0xdc, 0x3f, 0xfa, 0x83, 0xb6, 0x1f, 0x80, 0xfd, 0x87, 0xff, 0x28, 0xed, 0xcf, 0xdd, 0xc1, 0x97, - 0x0a, 0x8d, 0x88, 0xcb, 0x0b, 0xa2, 0xdc, 0x08, 0x92, 0x82, 0xe7, 0x81, 0x9c, 0x7f, 0x31, 0x64, - 0x75, 0x85, 0x2c, 0x83, 0x55, 0x38, 0x37, 0x1d, 0xf7, 0xc4, 0x75, 0x69, 0xea, 0xae, 0x7a, 0x7e, - 0x76, 0xad, 0x27, 0x3c, 0xc0, 0x22, 0x72, 0x2c, 0x3c, 0x77, 0x6c, 0x6a, 0xc4, 0xd2, 0x61, 0xa5, - 0xb2, 0x7f, 0x50, 0xa9, 0x14, 0x0f, 0xf6, 0x0e, 0x8a, 0x47, 0xd5, 0x6a, 0x69, 0xbf, 0x44, 0xe0, - 0x36, 0x15, 0xae, 0xec, 0xae, 0xb0, 0x45, 0xf7, 0x83, 0xb7, 0xac, 0xd6, 0xb0, 0xd7, 0xa3, 0x1c, - 0xf2, 0xb3, 0x23, 0x6c, 0x12, 0x8f, 0x47, 0x56, 0x6a, 0x88, 0x61, 0x2a, 0x03, 0xf0, 0x44, 0x80, - 0x4b, 0x89, 0xf1, 0x48, 0x0e, 0x89, 0x92, 0xe3, 0x47, 0xb2, 0x4f, 0x26, 0x94, 0x1d, 0x2a, 0x99, - 0x49, 0x47, 0x56, 0x92, 0x6d, 0x51, 0xfc, 0x05, 0x4e, 0xb0, 0xb8, 0x21, 0x76, 0x27, 0x5d, 0xd3, - 0x49, 0x6c, 0x80, 0x84, 0x0a, 0x90, 0xbc, 0x03, 0x93, 0xbe, 0xe3, 0xa2, 0xb8, 0xc3, 0xa2, 0xae, - 0x69, 0x4f, 0xe5, 0x9f, 0x90, 0xdf, 0x34, 0x91, 0x7b, 0x1c, 0x0c, 0x35, 0xe7, 0xd5, 0x42, 0x93, - 0xf4, 0x7d, 0x4e, 0x24, 0x3b, 0x3d, 0x61, 0xdc, 0xd9, 0xe2, 0x4e, 0x46, 0x6c, 0xc6, 0xb1, 0x33, - 0x07, 0x12, 0x63, 0x34, 0x42, 0x74, 0x9c, 0xb8, 0x79, 0xc1, 0xe9, 0xce, 0x30, 0x8a, 0xc9, 0x75, - 0x04, 0x21, 0xe9, 0xfc, 0x21, 0xd9, 0xe1, 0x43, 0xba, 0x93, 0x07, 0x50, 0x0c, 0x28, 0x26, 0x81, - 0x62, 0xb2, 0x1d, 0x2f, 0x24, 0x0d, 0x09, 0x52, 0x83, 0x82, 0xc8, 0xb0, 0x20, 0x33, 0x30, 0x28, - 0x8f, 0xe8, 0xa2, 0xa3, 0xda, 0xeb, 0x77, 0x74, 0x92, 0x08, 0x25, 0x6a, 0x56, 0x94, 0x2d, 0xce, - 0x85, 0x8d, 0xf7, 0x7c, 0x79, 0x8e, 0xc3, 0xa5, 0xcd, 0x39, 0x4f, 0x43, 0x16, 0x72, 0x32, 0xa5, - 0x29, 0x6d, 0xd3, 0xba, 0xa7, 0x10, 0xb9, 0x28, 0xda, 0x37, 0x2d, 0x3f, 0x56, 0x42, 0xbd, 0x3d, - 0x0a, 0xd7, 0x36, 0x3b, 0x74, 0xa0, 0x17, 0x8e, 0x07, 0xd4, 0x03, 0xea, 0x01, 0xf5, 0x32, 0x88, - 0x7a, 0x43, 0xd3, 0x72, 0xf7, 0xca, 0x84, 0xa8, 0x77, 0x40, 0x30, 0x14, 0x6d, 0x6c, 0x1c, 0xe1, - 0xb5, 0x11, 0x47, 0xac, 0x1b, 0x57, 0x4c, 0x1b, 0x7b, 0x30, 0x12, 0x5f, 0xd0, 0x11, 0x65, 0x67, - 0x4d, 0x8e, 0x98, 0xb3, 0x68, 0xcb, 0x2a, 0xe5, 0xa3, 0xca, 0xd1, 0xfe, 0x41, 0xf9, 0xa8, 0x8a, - 0xbd, 0x23, 0x01, 0x48, 0xba, 0x51, 0x5a, 0x39, 0x34, 0xbe, 0xc6, 0x5c, 0x3b, 0x9d, 0xf9, 0x15, - 0x8d, 0x08, 0x03, 0x0c, 0x06, 0x18, 0x0c, 0xb0, 0x2c, 0x1a, 0x60, 0x96, 0xd9, 0xb7, 0x28, 0xbd, - 0xce, 0x23, 0x82, 0xb1, 0xc2, 0xd7, 0xcc, 0x9c, 0xfd, 0x35, 0x55, 0xc8, 0x8c, 0x3e, 0x6b, 0x97, - 0x72, 0x05, 0x79, 0x56, 0x92, 0x7e, 0x45, 0x17, 0xac, 0x2c, 0x6b, 0x46, 0x34, 0x67, 0x26, 0x34, - 0x7b, 0x06, 0x74, 0x8e, 0x33, 0x9f, 0x5b, 0x1c, 0xcb, 0xad, 0x22, 0xd3, 0x39, 0xe7, 0x19, 0xce, - 0xad, 0x2c, 0x87, 0xf1, 0xf3, 0xc2, 0xc8, 0x3e, 0x60, 0x64, 0x19, 0x8c, 0xf8, 0xd2, 0x69, 0xe8, - 0x77, 0x27, 0xfa, 0xc7, 0xd6, 0xaf, 0xd2, 0xbb, 0xca, 0xe8, 0x78, 0xe7, 0xd7, 0xc1, 0xe8, 0xe5, - 0x0f, 0x9f, 0x17, 0xfd, 0x59, 0xe9, 0xdd, 0xc1, 0xe8, 0x78, 0xc9, 0x6f, 0xf6, 0x47, 0xc7, 0x2b, - 0x8e, 0x51, 0x1d, 0x6d, 0xcf, 0xfd, 0xa9, 0xf7, 0xf3, 0xf2, 0xb2, 0x0f, 0x54, 0x96, 0x7c, 0x60, - 0x6f, 0xd9, 0x07, 0xf6, 0x96, 0x7c, 0x60, 0xe9, 0x23, 0x95, 0x97, 0x7c, 0xa0, 0x3a, 0x7a, 0x9e, - 0xfb, 0xfb, 0xed, 0xc5, 0x7f, 0xba, 0x3f, 0xda, 0x79, 0x5e, 0xf6, 0xbb, 0x83, 0xd1, 0xf3, 0xf1, - 0xce, 0x0e, 0x80, 0x75, 0x0e, 0x58, 0x21, 0x86, 0xea, 0xc5, 0x30, 0xfb, 0x8a, 0x66, 0x3d, 0xd3, - 0x09, 0x18, 0x3c, 0x91, 0x5e, 0xbf, 0x63, 0xf4, 0xf4, 0xb0, 0x4c, 0xb8, 0x4e, 0x44, 0xb7, 0x2c, - 0x54, 0x75, 0x84, 0x14, 0x63, 0xa1, 0xde, 0x15, 0x96, 0x6b, 0xba, 0x3f, 0x3f, 0x18, 0x0e, 0x7d, - 0xc2, 0x50, 0xb4, 0x36, 0xe7, 0x57, 0xa7, 0x27, 0xe7, 0xed, 0xb3, 0xda, 0xc7, 0xfa, 0x65, 0xed, - 0xac, 0x7d, 0x59, 0xfb, 0xbb, 0xd9, 0xfe, 0xe3, 0xaa, 0x41, 0x6c, 0x0e, 0x04, 0x5c, 0xac, 0xc3, - 0x82, 0x93, 0xcc, 0xc5, 0x58, 0xce, 0xae, 0xaf, 0x1a, 0x85, 0x3c, 0x14, 0xa9, 0x61, 0x5e, 0x87, - 0x40, 0x4e, 0xce, 0xeb, 0x97, 0x7f, 0x66, 0x3d, 0xcd, 0xaa, 0x05, 0x9a, 0x9c, 0x68, 0x7e, 0x19, - 0x9a, 0x7c, 0x30, 0xdd, 0xf3, 0x85, 0x88, 0x28, 0x1f, 0x50, 0x75, 0xe4, 0x00, 0x55, 0x1e, 0x77, - 0x50, 0x50, 0xe5, 0xa0, 0xca, 0x57, 0x92, 0x3a, 0xc4, 0x2a, 0xc4, 0x79, 0x30, 0xc4, 0x2a, 0xcc, - 0xc8, 0x10, 0x62, 0x15, 0x10, 0xab, 0x00, 0x23, 0x8c, 0xce, 0x08, 0xb3, 0x45, 0x67, 0x68, 0x3b, - 0x84, 0x16, 0xd8, 0x78, 0x40, 0x49, 0xb5, 0x73, 0x16, 0x34, 0xef, 0x22, 0x41, 0xe4, 0x82, 0x2f, - 0x6e, 0x72, 0x8a, 0xb8, 0x05, 0x73, 0x12, 0xe6, 0x24, 0xcc, 0xc9, 0x0c, 0x9a, 0x93, 0xdf, 0xfa, - 0xfd, 0x9e, 0x30, 0x48, 0x63, 0x2f, 0x4a, 0x39, 0x04, 0xf2, 0x1f, 0xa2, 0xf3, 0x38, 0xd0, 0x7f, - 0x08, 0xf3, 0xfe, 0xc1, 0xa5, 0x43, 0xf3, 0x99, 0x51, 0x01, 0x81, 0x80, 0x40, 0x40, 0x20, 0x82, - 0xcf, 0x62, 0xbd, 0x66, 0x66, 0x83, 0xcf, 0x86, 0xa6, 0xe5, 0xee, 0x57, 0x18, 0xae, 0x78, 0x08, - 0x83, 0x19, 0x98, 0xca, 0x0b, 0x33, 0x44, 0x8c, 0x70, 0x96, 0x0f, 0xe6, 0x2e, 0x17, 0xac, 0xac, - 0xde, 0x2b, 0x7f, 0x7d, 0x57, 0x8e, 0xd6, 0x06, 0x9c, 0xe5, 0x7e, 0xa3, 0xad, 0xe5, 0x29, 0x5b, - 0xb5, 0xee, 0xbb, 0x8d, 0x68, 0x81, 0x54, 0x54, 0xc7, 0x6c, 0xb4, 0x00, 0x89, 0x75, 0xbc, 0x50, - 0x0d, 0xe7, 0x3d, 0x56, 0xe0, 0xaf, 0x5a, 0xfd, 0xd3, 0x1f, 0x4d, 0x44, 0x0a, 0x8c, 0x57, 0xe7, - 0xe4, 0x73, 0xf3, 0x0a, 0x77, 0xe3, 0xaa, 0x47, 0x69, 0xa1, 0x0e, 0x5d, 0x8c, 0x71, 0x54, 0xd5, - 0xa1, 0x93, 0xa8, 0xc8, 0x9d, 0xa0, 0x72, 0xd3, 0x16, 0xe3, 0x16, 0xc8, 0x14, 0x1b, 0x95, 0x2b, - 0x2e, 0x2a, 0x5f, 0x4c, 0x94, 0xa5, 0x78, 0x28, 0x41, 0xb1, 0x50, 0x82, 0xe2, 0xa0, 0x71, 0x77, - 0x51, 0xf2, 0x00, 0xa9, 0x3a, 0x38, 0x85, 0x44, 0x45, 0xc8, 0x56, 0xaf, 0xe0, 0x19, 0xef, 0x48, - 0xae, 0x7e, 0xb0, 0x56, 0xfb, 0xcb, 0x15, 0x37, 0x2d, 0xe9, 0x66, 0x31, 0x6f, 0xd2, 0x6a, 0x6b, - 0xf7, 0xf6, 0x4a, 0xbc, 0xfe, 0x17, 0x6f, 0xac, 0x51, 0xdc, 0xb5, 0x61, 0x59, 0x93, 0x15, 0xa4, - 0x74, 0x25, 0xa9, 0x7c, 0x7d, 0x45, 0x97, 0xaf, 0xd3, 0x2b, 0x6b, 0x54, 0xf0, 0xfb, 0x1a, 0xe8, - 0x9d, 0xbe, 0x65, 0x09, 0xdf, 0x0f, 0x74, 0xde, 0x5c, 0xa6, 0xc8, 0x80, 0x9b, 0xff, 0xe8, 0x1b, - 0x7b, 0xb1, 0x5a, 0xe9, 0xbd, 0x95, 0x39, 0xed, 0x38, 0x9c, 0xf5, 0x4c, 0xc9, 0x3c, 0xe1, 0x7a, - 0x1b, 0xb4, 0xca, 0xae, 0xc4, 0x24, 0x9d, 0x13, 0x93, 0xca, 0x89, 0x49, 0xe3, 0xb9, 0x82, 0x76, - 0xe1, 0xbb, 0x31, 0x9f, 0xaa, 0x55, 0xcb, 0xd0, 0xcd, 0xc9, 0xc8, 0xea, 0x4b, 0xb9, 0x4c, 0xca, - 0x56, 0x5d, 0xd1, 0x78, 0x75, 0x1e, 0x63, 0x5f, 0xa4, 0x24, 0xb9, 0x30, 0x49, 0x26, 0x84, 0x49, - 0x85, 0x51, 0x5a, 0x28, 0xa5, 0x85, 0x53, 0x5a, 0x48, 0x79, 0xd4, 0x65, 0xdc, 0x1a, 0x8a, 0x85, - 0x30, 0xe7, 0x4f, 0xbf, 0x33, 0x1e, 0xcd, 0xde, 0xcf, 0xf8, 0x1b, 0x30, 0xde, 0xf6, 0x17, 0xe3, - 0xc4, 0x35, 0xac, 0x13, 0xdd, 0x18, 0x26, 0xbe, 0x21, 0x94, 0xb9, 0x11, 0x94, 0x13, 0x74, 0x59, - 0x81, 0x27, 0x13, 0x7c, 0xb2, 0x03, 0x40, 0x76, 0x10, 0xd4, 0xb8, 0x70, 0x89, 0xef, 0xe4, 0x08, - 0x4a, 0x24, 0xcb, 0x94, 0x46, 0x5e, 0x50, 0x12, 0xf9, 0xc5, 0x91, 0xe3, 0x32, 0xe7, 0x63, 0xa0, - 0x78, 0x67, 0x7c, 0x1e, 0x13, 0x82, 0x48, 0xf8, 0xf9, 0x64, 0xe0, 0x51, 0x02, 0x78, 0x00, 0x3c, - 0x78, 0xc1, 0x23, 0x69, 0x85, 0x62, 0x59, 0x2d, 0x4b, 0xab, 0x6d, 0x25, 0xb5, 0xae, 0xf4, 0x01, - 0xa2, 0x38, 0x48, 0xb4, 0x07, 0x8a, 0xea, 0x60, 0x91, 0x1f, 0x30, 0xf2, 0x83, 0x46, 0x7e, 0xe0, - 0xd2, 0xe1, 0xc0, 0xd7, 0xb9, 0xe1, 0x41, 0xf4, 0x3f, 0xdf, 0x3b, 0x74, 0x82, 0xff, 0xdc, 0x0e, - 0xec, 0xbe, 0xdb, 0xef, 0xf4, 0x7b, 0xff, 0xe9, 0x0c, 0x6d, 0x5b, 0x58, 0xee, 0xf6, 0x8e, 0xf7, - 0x27, 0x8e, 0xdd, 0xd1, 0xc7, 0xbf, 0x69, 0x51, 0xd8, 0x05, 0xb2, 0x1b, 0x43, 0x75, 0x39, 0xf1, - 0xf3, 0xbe, 0xef, 0xea, 0xfd, 0x8e, 0xde, 0xe9, 0x3f, 0x0e, 0xbc, 0x97, 0x11, 0x5d, 0xdd, 0xdb, - 0x29, 0x6f, 0xd0, 0x51, 0x86, 0x9b, 0x40, 0x74, 0x83, 0x60, 0x76, 0xdd, 0x7c, 0xf4, 0x1b, 0x9f, - 0x0f, 0xfa, 0x3d, 0xb3, 0x43, 0x00, 0xf7, 0x8b, 0x87, 0x4d, 0x5a, 0x66, 0x9f, 0x20, 0xe0, 0xbe, - 0x70, 0x5d, 0xfb, 0x3f, 0xb5, 0xd3, 0x66, 0xfb, 0xfa, 0xea, 0x73, 0xb3, 0x96, 0x4c, 0xc2, 0x5a, - 0x50, 0x5a, 0x1e, 0xf0, 0xda, 0x83, 0x7e, 0x0f, 0x1a, 0x2b, 0x81, 0xc6, 0xf2, 0x17, 0x6e, 0xe3, - 0xd4, 0xd5, 0x18, 0x09, 0x02, 0x08, 0xd0, 0x5d, 0x6f, 0x60, 0x02, 0xd5, 0x55, 0x91, 0x18, 0xa3, - 0x66, 0x0d, 0x1f, 0xe5, 0xe5, 0xaf, 0xd9, 0xbf, 0x09, 0xea, 0xf9, 0x93, 0xc4, 0xcb, 0x16, 0xfd, - 0x20, 0x8c, 0xd3, 0xd3, 0x5a, 0x63, 0x8c, 0x51, 0x04, 0x71, 0xae, 0x25, 0x6f, 0x50, 0x79, 0xe0, - 0x93, 0x14, 0xa6, 0xa9, 0x15, 0xab, 0x5b, 0x2e, 0xcd, 0x72, 0xcd, 0xac, 0x14, 0x4d, 0xaf, 0xca, - 0x99, 0x75, 0x3a, 0xd6, 0x4a, 0x08, 0xcd, 0xd8, 0x00, 0xeb, 0xc7, 0x74, 0xfc, 0x0b, 0x8d, 0xa0, - 0x87, 0x84, 0x67, 0x98, 0x0e, 0x8c, 0x7b, 0xb9, 0xe5, 0x98, 0x00, 0xdf, 0xf2, 0xb1, 0xd3, 0xb4, - 0x83, 0x24, 0x12, 0x0e, 0x61, 0x00, 0xc1, 0x6b, 0x87, 0xd7, 0x9e, 0x4c, 0x6e, 0xe4, 0x53, 0x01, - 0x25, 0x53, 0x00, 0xa1, 0x21, 0x92, 0x69, 0x08, 0xc7, 0x8d, 0xf8, 0x0a, 0x02, 0x9d, 0x30, 0x3d, - 0x1a, 0xd0, 0x14, 0x68, 0x0a, 0x34, 0x5d, 0x67, 0x0e, 0x74, 0xcc, 0x6f, 0x46, 0x47, 0x1e, 0xc8, - 0xad, 0x0e, 0xb9, 0x89, 0x19, 0x4d, 0x12, 0x26, 0x13, 0x54, 0x20, 0x80, 0x7b, 0x73, 0xa9, 0xc0, - 0x8c, 0xa1, 0xf6, 0xfb, 0x70, 0x23, 0x8e, 0xed, 0xfe, 0xd0, 0x35, 0xad, 0xfb, 0xf0, 0x6c, 0x47, - 0x3f, 0x0e, 0x19, 0x4b, 0x3f, 0x97, 0xce, 0xf4, 0x43, 0x6a, 0x97, 0xff, 0x2a, 0xfa, 0x8d, 0x1f, - 0x33, 0xac, 0x74, 0x7f, 0xa4, 0xd2, 0x34, 0xa2, 0x51, 0xa4, 0xd3, 0x35, 0x26, 0x23, 0x31, 0xa4, - 0x6d, 0x44, 0x83, 0x4f, 0xa7, 0x6f, 0x10, 0xd5, 0x11, 0x19, 0x3a, 0xc2, 0x96, 0xc5, 0x0b, 0xc2, - 0x72, 0x18, 0xd3, 0x60, 0xd6, 0x0f, 0xde, 0x56, 0xff, 0xf6, 0x93, 0x82, 0x0d, 0xe6, 0x28, 0x85, - 0x31, 0x03, 0x6c, 0xfe, 0x4a, 0xe6, 0xb0, 0x3e, 0xcd, 0xcb, 0x84, 0x1e, 0x6f, 0x69, 0x60, 0xa9, - 0xa9, 0xb3, 0xd4, 0xa6, 0x63, 0x02, 0xe4, 0x0d, 0xb5, 0x99, 0xd1, 0x60, 0xa7, 0xc1, 0xc7, 0x86, - 0x8f, 0x0d, 0x1f, 0x1b, 0xc8, 0x4d, 0xfc, 0x89, 0x7c, 0xa7, 0xb0, 0xce, 0x25, 0xcb, 0xcd, 0xfd, - 0x24, 0x14, 0xab, 0x2c, 0xc4, 0xa8, 0x4b, 0x51, 0xd0, 0x14, 0xd4, 0x33, 0x92, 0x5d, 0x52, 0x53, - 0x73, 0x48, 0x76, 0x51, 0xa7, 0xb6, 0x88, 0x93, 0x5d, 0x66, 0x0e, 0x5c, 0x06, 0x60, 0x44, 0xca, - 0xca, 0xa6, 0xb0, 0xae, 0x01, 0x23, 0x80, 0x11, 0xc0, 0x48, 0x5c, 0x18, 0x99, 0x39, 0x70, 0x59, - 0x80, 0x11, 0xbf, 0x38, 0x4e, 0x72, 0xfc, 0xf0, 0x3f, 0xae, 0x38, 0x5f, 0xae, 0x0c, 0xe0, 0x00, - 0x70, 0xac, 0xf4, 0x94, 0xc8, 0x97, 0x03, 0x8f, 0x05, 0x1e, 0x0b, 0x3c, 0x96, 0x7a, 0x1e, 0x4b, - 0x79, 0xbe, 0x1c, 0xd2, 0xcb, 0xc6, 0x98, 0x8f, 0xf4, 0x32, 0xc4, 0x94, 0xe4, 0x1f, 0xe0, 0x91, - 0x5e, 0x86, 0xf4, 0xb2, 0xa5, 0xa3, 0x21, 0xbd, 0x2c, 0xde, 0xd1, 0x42, 0x7a, 0x59, 0x1a, 0xc6, - 0x02, 0xb2, 0xb1, 0x60, 0x2f, 0xc0, 0x27, 0x84, 0x4f, 0xc8, 0x6e, 0x35, 0xa4, 0x9f, 0x8d, 0x85, - 0xe4, 0x25, 0x80, 0x0f, 0xc0, 0x07, 0x84, 0x54, 0x76, 0x09, 0x29, 0xa2, 0xc0, 0x2a, 0xe4, 0xfa, - 0x80, 0x97, 0x01, 0x2f, 0x03, 0x90, 0x4b, 0x17, 0xe4, 0x90, 0xeb, 0x33, 0x35, 0x0a, 0x72, 0x7d, - 0x64, 0xc6, 0x42, 0xae, 0x0f, 0x72, 0x7d, 0x90, 0x1a, 0x03, 0x0f, 0x0e, 0x96, 0x0d, 0x3c, 0x38, - 0x78, 0x70, 0xf2, 0x9f, 0x58, 0xfb, 0x4c, 0x92, 0x04, 0xed, 0x04, 0xd3, 0xea, 0x5d, 0x16, 0xb6, - 0x0b, 0x9c, 0xd6, 0x13, 0xda, 0x34, 0xed, 0xa7, 0x25, 0x0a, 0x4b, 0x4b, 0x66, 0xb6, 0x26, 0x37, - 0x53, 0x49, 0xcd, 0x52, 0x89, 0x8e, 0x81, 0x12, 0x9d, 0x02, 0x57, 0xdd, 0x30, 0xf1, 0xe4, 0xda, - 0x86, 0x3e, 0xf4, 0xa4, 0xf1, 0x5b, 0x2f, 0x1e, 0xba, 0x15, 0x6c, 0x71, 0x27, 0x6c, 0x61, 0x75, - 0xe2, 0x37, 0x71, 0x97, 0x08, 0x8b, 0xbd, 0xee, 0x0f, 0x5d, 0xa1, 0x5d, 0x8b, 0xae, 0xe9, 0xb8, - 0xb6, 0xf9, 0x6d, 0xe8, 0x9d, 0x10, 0xcd, 0xb4, 0xb4, 0xab, 0x81, 0xb0, 0x02, 0xdb, 0x40, 0x0b, - 0xdb, 0xad, 0x69, 0xe3, 0x7e, 0x6b, 0xc7, 0x5f, 0xad, 0x07, 0xd7, 0x1d, 0x38, 0xc7, 0xef, 0xdf, - 0xdf, 0x9b, 0xee, 0xc3, 0xf0, 0xdb, 0x6e, 0xa7, 0xff, 0x38, 0x75, 0x6e, 0xdf, 0x0f, 0x86, 0xdf, - 0x7a, 0x66, 0xe7, 0xfd, 0xb7, 0x5e, 0xff, 0xdb, 0xfb, 0x47, 0xc3, 0x71, 0x85, 0xfd, 0xbe, 0xdb, - 0xef, 0x8c, 0xcf, 0x6a, 0x7b, 0x7c, 0x56, 0xdb, 0xf6, 0xcc, 0xac, 0xbb, 0x8f, 0xdd, 0xff, 0xc7, - 0xb4, 0x5c, 0x61, 0x4f, 0x8e, 0xaa, 0xde, 0xbf, 0x8b, 0x44, 0x5d, 0xb7, 0xcd, 0x6f, 0x4e, 0xca, - 0xa1, 0xbb, 0x93, 0x1d, 0xca, 0x52, 0xf4, 0x6e, 0xce, 0xb6, 0x90, 0x5b, 0x7d, 0xad, 0xfc, 0xd7, - 0xad, 0x35, 0x6c, 0x33, 0xf9, 0xb6, 0xfa, 0x2b, 0xc4, 0xca, 0x2d, 0x78, 0xad, 0xed, 0x62, 0xd3, - 0x1b, 0xf9, 0x74, 0x32, 0x30, 0x3a, 0x5a, 0xce, 0x2f, 0x3f, 0x5b, 0x53, 0xca, 0xb8, 0x9d, 0x28, - 0xd1, 0x7e, 0x12, 0xed, 0x27, 0x17, 0x0a, 0x52, 0xc2, 0x9e, 0x93, 0x68, 0x34, 0x89, 0x46, 0x93, - 0x72, 0x0a, 0x13, 0x8d, 0x26, 0xb9, 0xf9, 0x35, 0xe4, 0xbe, 0x31, 0xf3, 0x66, 0x48, 0x9a, 0x7d, - 0x8b, 0x07, 0x43, 0xa3, 0x49, 0x09, 0x6d, 0x08, 0xf0, 0x00, 0x78, 0x24, 0x05, 0x0f, 0x24, 0xce, - 0x52, 0x1c, 0x20, 0x8a, 0x83, 0x44, 0x7b, 0xa0, 0xa8, 0x0e, 0x16, 0xf9, 0x01, 0x23, 0x3f, 0x68, - 0xe4, 0x07, 0x2e, 0xf9, 0x05, 0x8a, 0x96, 0x89, 0x5b, 0x2e, 0xb3, 0x2b, 0x2c, 0xd7, 0x74, 0x7f, - 0x12, 0xdd, 0x74, 0xc9, 0x84, 0x82, 0xd4, 0xc3, 0x47, 0xf9, 0x60, 0x38, 0x82, 0x2e, 0x1a, 0xe4, - 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0xd3, 0xfe, 0x78, 0x72, 0x51, 0x3f, 0xff, 0x47, 0x56, 0x0e, - 0xbf, 0x18, 0xbd, 0xa1, 0x4f, 0x93, 0xdc, 0x4a, 0x47, 0x5a, 0xc8, 0x47, 0x96, 0xcc, 0xbc, 0x67, - 0xbd, 0xf1, 0xa5, 0x52, 0x90, 0x1e, 0x72, 0xf4, 0x2e, 0x83, 0xef, 0xb5, 0xbf, 0x8e, 0xef, 0x75, - 0x5e, 0x6e, 0xd7, 0x9a, 0x7f, 0xd4, 0xae, 0x2f, 0x6b, 0xcd, 0x75, 0x7c, 0xbd, 0x8b, 0xc6, 0xf9, - 0x0d, 0xc1, 0x7b, 0x49, 0x8d, 0xd0, 0x42, 0x7f, 0xb6, 0x3c, 0x54, 0x06, 0xa6, 0x0b, 0x7d, 0x42, - 0xd8, 0x13, 0x0c, 0x42, 0x18, 0x84, 0x72, 0x72, 0x93, 0xe1, 0xb0, 0xa7, 0xf1, 0xf1, 0x76, 0xa2, - 0x7f, 0x8d, 0xa9, 0xa0, 0xc0, 0x8a, 0xbd, 0x33, 0x93, 0x86, 0xab, 0x02, 0xb9, 0x37, 0x2f, 0x9e, - 0x6b, 0x36, 0x7e, 0x2e, 0x0b, 0xf4, 0xa1, 0x7c, 0xe1, 0x4e, 0x14, 0xed, 0x04, 0x85, 0x88, 0xfb, - 0x07, 0x0e, 0xc5, 0xb4, 0xe0, 0xfe, 0x01, 0x05, 0x3b, 0x51, 0xb0, 0x13, 0xa0, 0xa1, 0x02, 0x34, - 0x70, 0xef, 0x00, 0x37, 0x13, 0x6e, 0xe6, 0x5a, 0xb9, 0x99, 0xb8, 0x77, 0x88, 0x35, 0x2a, 0xee, - 0x1d, 0x52, 0x78, 0x2f, 0xdc, 0x3b, 0xe4, 0xef, 0xf5, 0x36, 0xf2, 0xde, 0x01, 0x34, 0x3d, 0xec, - 0x27, 0xd8, 0x4f, 0x1b, 0x65, 0x3f, 0x6d, 0x26, 0x4d, 0x0f, 0x56, 0x7b, 0x55, 0x56, 0x3b, 0x7f, - 0xf9, 0xc8, 0x48, 0x3f, 0xce, 0x68, 0xfa, 0x71, 0x86, 0x92, 0x10, 0x43, 0xe9, 0x26, 0x4e, 0x37, - 0x44, 0x92, 0xe1, 0x78, 0x79, 0x39, 0x32, 0x0b, 0xbf, 0xf7, 0x0c, 0x2b, 0x46, 0x62, 0x61, 0xf0, - 0xe7, 0xf9, 0xc8, 0x2b, 0xf4, 0x9e, 0x75, 0x2d, 0x93, 0x0a, 0xfd, 0x17, 0xcb, 0x4a, 0x46, 0xa1, - 0xff, 0x30, 0xb1, 0x13, 0x0a, 0x57, 0xdc, 0x1b, 0x2d, 0x07, 0xf9, 0x84, 0x31, 0x5e, 0x45, 0x5b, - 0xab, 0x64, 0xc2, 0xd5, 0xc4, 0x90, 0xc7, 0x2a, 0x89, 0x9d, 0x49, 0x88, 0xe4, 0x1f, 0x3e, 0x91, - 0xa6, 0x72, 0x74, 0xb3, 0x7f, 0x03, 0x17, 0x4f, 0xe4, 0xd5, 0xb8, 0x39, 0x89, 0xaf, 0xdf, 0x42, - 0xab, 0x4b, 0x92, 0x2e, 0xf2, 0x47, 0x01, 0x55, 0x24, 0x71, 0x6c, 0xc0, 0x13, 0x25, 0x3b, 0x56, - 0x79, 0x27, 0x89, 0x9c, 0xa0, 0xb9, 0x10, 0x01, 0x47, 0x74, 0x88, 0xb0, 0x4a, 0x4d, 0x5d, 0x3d, - 0x50, 0xd7, 0x70, 0x87, 0x0e, 0x41, 0x25, 0xd0, 0x60, 0x9c, 0x34, 0x5b, 0xdf, 0x9c, 0x9c, 0x36, - 0xeb, 0x5f, 0xd0, 0x2b, 0x0f, 0x98, 0x0f, 0xcc, 0x57, 0x84, 0xf9, 0xc2, 0x1a, 0x3e, 0x0a, 0x5b, - 0xa6, 0xe9, 0x95, 0xb6, 0x01, 0x3d, 0xf2, 0x7c, 0x54, 0xa2, 0xea, 0x8e, 0x77, 0xf3, 0xf9, 0xa6, - 0x51, 0xbb, 0x3c, 0xab, 0x9d, 0xad, 0x51, 0x6b, 0x3c, 0x7f, 0x81, 0x68, 0x9a, 0xe2, 0x4d, 0x96, - 0x27, 0x77, 0x1d, 0xf1, 0x60, 0xbf, 0x24, 0xb1, 0x5f, 0x3c, 0xe0, 0xd5, 0xcd, 0xae, 0xbc, 0x01, - 0x33, 0x1e, 0x08, 0x86, 0x00, 0x0c, 0x01, 0x18, 0x02, 0x4a, 0x0f, 0xcf, 0xf4, 0x01, 0xda, 0x97, - 0x18, 0xe2, 0xda, 0xb0, 0xee, 0x85, 0x74, 0xdc, 0x22, 0x81, 0x4a, 0xbb, 0x30, 0x2d, 0x12, 0xdd, - 0xa8, 0x45, 0xe1, 0x98, 0xf1, 0x69, 0xd7, 0xa5, 0xe3, 0x7d, 0xb4, 0x0d, 0xbf, 0xb4, 0xe7, 0x99, - 0x79, 0x6f, 0xca, 0xf6, 0x6b, 0x99, 0x15, 0x06, 0x71, 0x6f, 0xb8, 0xe6, 0x77, 0x11, 0xeb, 0x62, - 0x98, 0xd1, 0x48, 0xd1, 0xc2, 0xab, 0x73, 0xfa, 0xad, 0xa8, 0x14, 0x8f, 0x2a, 0x9b, 0xb7, 0x1b, - 0x29, 0x99, 0x53, 0x2d, 0x98, 0x53, 0x1a, 0xe2, 0x91, 0xde, 0x08, 0x29, 0xf0, 0x6f, 0xf2, 0xfd, - 0xff, 0xcf, 0x50, 0x8e, 0xed, 0xa3, 0x78, 0xfc, 0x26, 0x6c, 0x27, 0xf9, 0x35, 0xdd, 0x78, 0x00, - 0xdc, 0xd3, 0x31, 0xda, 0x9a, 0xb8, 0xa7, 0xd3, 0x54, 0xde, 0xd3, 0x05, 0x32, 0x2d, 0xef, 0xaf, - 0x85, 0xe3, 0xc8, 0xb9, 0x6b, 0x25, 0x59, 0x77, 0xad, 0x0c, 0x77, 0x0d, 0xee, 0x9a, 0x22, 0xd3, - 0x24, 0xe9, 0x91, 0x9b, 0xa8, 0xdc, 0x44, 0x89, 0xdb, 0x4b, 0xe5, 0x2e, 0x49, 0x22, 0x37, 0xf1, - 0x41, 0x24, 0x3b, 0x90, 0x94, 0x07, 0x73, 0xd1, 0x01, 0x35, 0xef, 0x28, 0x18, 0x60, 0xc2, 0x4e, - 0x91, 0x2c, 0xc7, 0x95, 0xed, 0xd8, 0x2e, 0x3b, 0xbe, 0xe6, 0x5d, 0xda, 0xf9, 0x57, 0xb2, 0x44, - 0xba, 0xec, 0xa1, 0x8e, 0x06, 0xf2, 0xdb, 0xd6, 0xdc, 0x19, 0x94, 0xe2, 0x11, 0xe5, 0xcf, 0x46, - 0x43, 0x13, 0xed, 0xa2, 0x1c, 0x59, 0x4a, 0x66, 0xb8, 0xaa, 0x00, 0x01, 0x36, 0x30, 0xe0, 0x02, - 0x05, 0x76, 0x70, 0x60, 0x07, 0x09, 0x4e, 0xb0, 0xa0, 0x01, 0x0d, 0x42, 0x82, 0x4b, 0x23, 0x21, - 0x72, 0x97, 0x4a, 0xeb, 0x37, 0xc3, 0x11, 0x7a, 0x74, 0xfe, 0x75, 0xb9, 0x2c, 0xb0, 0xa5, 0xca, - 0xff, 0x80, 0x70, 0xcc, 0xe9, 0x06, 0xdd, 0xe6, 0xdd, 0x71, 0xf4, 0xec, 0xce, 0xcb, 0x1f, 0x84, - 0xdf, 0x27, 0xef, 0xb9, 0x4d, 0x2f, 0x13, 0xe9, 0xaa, 0x22, 0x22, 0xea, 0x8b, 0x9f, 0xe1, 0x09, - 0x69, 0x91, 0xf0, 0xbf, 0x49, 0xd2, 0xcf, 0xe8, 0x16, 0x7e, 0x84, 0x76, 0xed, 0x2a, 0xda, 0xb5, - 0xc7, 0x4b, 0x54, 0x5b, 0x3e, 0x54, 0xec, 0xc4, 0x35, 0xaa, 0x9d, 0xa3, 0xe2, 0x95, 0x15, 0x1d, - 0x2a, 0x19, 0x32, 0xe1, 0xf5, 0x2c, 0xb8, 0x2f, 0x3d, 0xc3, 0x6a, 0x5f, 0x04, 0x93, 0x80, 0x08, - 0x57, 0xb0, 0xa3, 0x28, 0x19, 0xa7, 0x84, 0x49, 0x00, 0x0b, 0x4e, 0x6c, 0xd6, 0x23, 0x5b, 0xe5, - 0x4d, 0x71, 0x41, 0xb6, 0x0a, 0x18, 0xf0, 0x74, 0x8e, 0x55, 0x3a, 0xe6, 0xef, 0x1a, 0x65, 0xab, - 0x20, 0xb9, 0x23, 0xa6, 0xd4, 0x22, 0xb9, 0x03, 0x10, 0x09, 0x88, 0x54, 0x08, 0x91, 0x48, 0xee, - 0x78, 0x75, 0x34, 0x24, 0x77, 0xc4, 0x80, 0xed, 0x8d, 0x4f, 0xee, 0x40, 0x2e, 0x04, 0xf4, 0x26, - 0xf4, 0xe6, 0x46, 0xe8, 0x4d, 0xe4, 0x42, 0xcc, 0x3c, 0x08, 0x72, 0x21, 0x90, 0x0b, 0xb1, 0x7e, - 0xbb, 0x91, 0xaf, 0x5c, 0x08, 0xdc, 0x98, 0xac, 0x76, 0x63, 0xc2, 0x5b, 0xc8, 0x34, 0xc6, 0x7d, - 0x49, 0x52, 0x4b, 0x4e, 0x52, 0x09, 0xe5, 0xb5, 0x37, 0x17, 0xee, 0x4c, 0x48, 0x2d, 0x30, 0x74, - 0xe5, 0x5a, 0x2c, 0xac, 0x73, 0x5d, 0xb9, 0xc6, 0xa7, 0x2c, 0x4f, 0xa5, 0x8f, 0xe3, 0x21, 0x03, - 0x4a, 0x1d, 0xaf, 0x79, 0xa9, 0xe3, 0x89, 0xf6, 0xa3, 0x2b, 0x74, 0xfc, 0x65, 0x65, 0xd4, 0x59, - 0xef, 0x3a, 0xc7, 0x41, 0x79, 0xe1, 0xa4, 0x65, 0x8e, 0xb7, 0x62, 0xbc, 0xf0, 0xf8, 0x70, 0xbf, - 0x72, 0x21, 0xbc, 0xda, 0x49, 0x5e, 0xfd, 0xe4, 0x4a, 0x9d, 0xd4, 0x18, 0x27, 0x33, 0xc6, 0x49, - 0x5c, 0xb6, 0x38, 0x2b, 0x4a, 0x01, 0xed, 0xee, 0xbf, 0x72, 0x9c, 0x5e, 0x3f, 0x3e, 0x8b, 0x05, - 0x66, 0x5e, 0x1c, 0x66, 0x7f, 0xf2, 0xe2, 0xdd, 0xdf, 0x7a, 0x67, 0xa9, 0x77, 0x9d, 0x7d, 0xc2, - 0xc9, 0x73, 0x4c, 0x3d, 0x43, 0xc1, 0xee, 0x0f, 0x5d, 0xd3, 0xba, 0xd7, 0x07, 0xfd, 0x9e, 0xd9, - 0x99, 0xef, 0x86, 0x17, 0xe9, 0xf2, 0x17, 0x7f, 0xf7, 0xe2, 0x2d, 0x16, 0xc7, 0xf0, 0x2c, 0xb5, - 0x37, 0x5f, 0xb3, 0x27, 0xa7, 0xed, 0x45, 0x7b, 0xb0, 0xb0, 0x21, 0xcc, 0x5b, 0xf6, 0xe0, 0xca, - 0xf6, 0xde, 0xca, 0xf6, 0xdc, 0x4b, 0x7b, 0xcd, 0x7f, 0xb0, 0x98, 0x3b, 0xbd, 0x2c, 0x06, 0xa5, - 0xd0, 0x15, 0x77, 0xa6, 0x25, 0xba, 0xba, 0x23, 0xdc, 0xe5, 0x77, 0xc0, 0xd1, 0xb2, 0xcc, 0xfc, - 0xf5, 0x32, 0x94, 0x79, 0x35, 0xa4, 0xea, 0x4d, 0x37, 0x60, 0x15, 0x73, 0x7f, 0x85, 0x6d, 0x8a, - 0x6b, 0xbe, 0xc7, 0x36, 0xd3, 0x63, 0x9b, 0xe3, 0xab, 0x6d, 0x63, 0x32, 0x64, 0x7f, 0x2b, 0xc4, - 0xa8, 0xf0, 0xed, 0x7e, 0xa0, 0xaf, 0xb4, 0xd5, 0x73, 0x4b, 0x3c, 0xf7, 0xc9, 0x7c, 0x54, 0xc2, - 0xf7, 0x1e, 0x7b, 0xb0, 0x52, 0x47, 0xa7, 0xfc, 0x15, 0xc3, 0x1f, 0xbf, 0x5b, 0x56, 0xea, 0xe1, - 0x1b, 0x8e, 0xee, 0xe9, 0x88, 0xd5, 0x04, 0x6b, 0x6e, 0xb3, 0x66, 0x3e, 0xbd, 0x1e, 0xf5, 0xf1, - 0x57, 0x17, 0x3e, 0x59, 0x96, 0x21, 0x7b, 0x25, 0xf2, 0x57, 0x16, 0x4e, 0x1e, 0x07, 0x36, 0x76, - 0x95, 0xfc, 0x29, 0xf1, 0x4b, 0xce, 0xa4, 0x4d, 0x0f, 0xb2, 0x19, 0x75, 0x38, 0xe2, 0x8b, 0xf8, - 0xe6, 0x10, 0x6a, 0xb1, 0x8f, 0x80, 0x1a, 0x4e, 0x2d, 0x79, 0xd3, 0xea, 0x89, 0x74, 0xeb, 0x34, - 0x31, 0xc9, 0x73, 0x23, 0x22, 0x88, 0x40, 0xee, 0x50, 0x51, 0x1d, 0x2e, 0xf2, 0x43, 0x46, 0x7e, - 0xd8, 0xc8, 0x0f, 0x5d, 0xb2, 0xc3, 0x97, 0xf0, 0x10, 0xca, 0x13, 0xdc, 0x84, 0x44, 0x37, 0x05, - 0xe1, 0xfd, 0x0a, 0xf1, 0x3d, 0x77, 0xc8, 0x33, 0x1c, 0x15, 0x95, 0xb0, 0x57, 0xce, 0xdc, 0x66, - 0x24, 0xea, 0x99, 0x23, 0x69, 0x0b, 0x00, 0xce, 0x00, 0x67, 0x69, 0xc3, 0x99, 0x74, 0xd9, 0xa1, - 0x69, 0xb0, 0x90, 0xac, 0xfe, 0xf5, 0xaa, 0xb5, 0x21, 0x9d, 0xb9, 0xaa, 0xd1, 0xd5, 0x26, 0x21, - 0xab, 0x49, 0xc2, 0x55, 0x90, 0x48, 0xfe, 0x00, 0x53, 0x1f, 0x64, 0xb6, 0x03, 0xcd, 0x76, 0xb0, - 0xd9, 0x0e, 0xb8, 0xdc, 0x41, 0x97, 0x3c, 0xf0, 0x74, 0x76, 0xcc, 0x9c, 0xdc, 0x49, 0x67, 0x5d, - 0xcd, 0xa9, 0xd3, 0xc3, 0x54, 0x57, 0x88, 0xa4, 0x1c, 0x43, 0x34, 0x1a, 0x59, 0x59, 0x86, 0xc9, - 0x88, 0x8c, 0xe5, 0x19, 0xa2, 0x49, 0xe8, 0xca, 0x34, 0xcc, 0x0f, 0x29, 0x5d, 0xae, 0x81, 0x6a, - 0xa7, 0xa9, 0x6b, 0xa3, 0x90, 0x97, 0x07, 0x96, 0x87, 0x0c, 0x89, 0x25, 0xa2, 0xa3, 0x11, 0xb8, - 0xe8, 0x04, 0xa8, 0x77, 0xa8, 0x77, 0xa8, 0x77, 0xa8, 0x77, 0x80, 0x7e, 0x9a, 0xae, 0x24, 0x7f, - 0x11, 0xa4, 0xd9, 0x70, 0x92, 0xf7, 0x2f, 0xbe, 0x9d, 0xbe, 0xec, 0x7e, 0xff, 0xf2, 0xf6, 0x7b, - 0x9a, 0xd4, 0x9a, 0xf9, 0x26, 0x51, 0x45, 0x79, 0xb5, 0x1c, 0x97, 0x5c, 0x65, 0x5f, 0x92, 0x8a, - 0xbe, 0xeb, 0x56, 0x52, 0x1b, 0x0c, 0x17, 0x18, 0x2e, 0x30, 0x5c, 0x30, 0x81, 0x61, 0x02, 0xc3, - 0x04, 0x06, 0xc3, 0x05, 0x86, 0x2b, 0xf3, 0x0c, 0x17, 0x88, 0x1f, 0x68, 0x3d, 0x68, 0x3d, 0x68, - 0x3d, 0x68, 0x3d, 0xf0, 0x21, 0xbc, 0x7c, 0x88, 0x44, 0xc1, 0xf5, 0xac, 0x95, 0x22, 0x08, 0xf3, - 0xe6, 0x24, 0x95, 0x8d, 0x9c, 0x99, 0x24, 0x6f, 0x16, 0xb1, 0x98, 0x41, 0x04, 0x66, 0x0f, 0x81, - 0x99, 0x93, 0x9d, 0xda, 0x12, 0x1c, 0x47, 0xa9, 0x90, 0x88, 0xeb, 0x9b, 0x4e, 0x1e, 0xbc, 0x0e, - 0x1e, 0xa3, 0xe1, 0x3f, 0x45, 0xfb, 0x2c, 0x98, 0xf4, 0x46, 0xb8, 0x4e, 0xfb, 0xc3, 0xfd, 0x60, - 0xfa, 0xdb, 0x13, 0xa7, 0x61, 0xb8, 0x0f, 0x37, 0xc2, 0xcd, 0x47, 0xb6, 0x3a, 0x7d, 0x76, 0x34, - 0xd5, 0xfe, 0x91, 0x65, 0x36, 0xaf, 0x90, 0xbf, 0xd4, 0xe9, 0x3f, 0x3e, 0x0e, 0x2d, 0xd3, 0xfd, - 0x99, 0x30, 0x01, 0xe7, 0xc5, 0xe7, 0x91, 0x82, 0x83, 0x14, 0x1c, 0xa9, 0x53, 0x19, 0x3b, 0x05, - 0x67, 0x46, 0x00, 0x93, 0x27, 0xe1, 0xcc, 0x0e, 0x83, 0x34, 0x1c, 0x5e, 0xcf, 0x0d, 0x69, 0x38, - 0x09, 0x8d, 0x8f, 0xc4, 0x69, 0x38, 0x33, 0xf2, 0x4d, 0x94, 0x88, 0xb3, 0x60, 0x4c, 0xa4, 0xe2, - 0xe0, 0x66, 0x2f, 0x65, 0x0a, 0x04, 0xa9, 0x38, 0xc4, 0xa9, 0x38, 0x0b, 0x8e, 0x39, 0x92, 0x71, - 0x58, 0x2c, 0x02, 0x00, 0x1a, 0x00, 0x2d, 0x6d, 0x40, 0x93, 0x0e, 0x55, 0x98, 0xc0, 0x05, 0x75, - 0xa0, 0xc2, 0xdc, 0xc8, 0xb8, 0xb0, 0x51, 0x73, 0x78, 0xa9, 0x0f, 0x31, 0xdb, 0x61, 0x66, 0x3b, - 0xd4, 0x6c, 0x87, 0x5b, 0xee, 0x90, 0x4b, 0x1e, 0x76, 0x3a, 0x2b, 0x66, 0x4e, 0xee, 0x86, 0x96, - 0x5c, 0x57, 0x8f, 0x39, 0x4d, 0x7a, 0x44, 0x30, 0x56, 0xf8, 0x9a, 0xb7, 0x24, 0xa2, 0xc0, 0xd1, - 0x0b, 0xf9, 0x7e, 0xa0, 0x3b, 0x6e, 0x57, 0x9f, 0x00, 0x9d, 0xeb, 0x3d, 0x31, 0x43, 0x3f, 0xe4, - 0x23, 0xc2, 0x31, 0x49, 0x57, 0x95, 0x7e, 0x75, 0xe7, 0x45, 0xd3, 0xb4, 0xdc, 0xbd, 0x32, 0x71, - 0xaf, 0xf1, 0xe9, 0xd5, 0x3d, 0x60, 0x18, 0x9a, 0xa6, 0xda, 0xbe, 0xba, 0xd5, 0x8e, 0x1e, 0x9c, - 0xb2, 0x3a, 0xff, 0xd2, 0x49, 0xc6, 0xa5, 0xe2, 0x8b, 0xef, 0x78, 0xe7, 0xe1, 0xaa, 0x1f, 0xbf, - 0x5c, 0x66, 0xa9, 0xeb, 0xca, 0x33, 0x69, 0x90, 0xd7, 0x45, 0x80, 0xb0, 0x2b, 0xc0, 0x9b, 0x22, - 0x50, 0x29, 0x1f, 0x55, 0x8e, 0xf6, 0x0f, 0xca, 0x47, 0x55, 0xc8, 0x42, 0x2a, 0xb6, 0x88, 0xba, - 0x51, 0x5b, 0x5b, 0x19, 0x3e, 0x01, 0x8c, 0x0a, 0x8c, 0x2c, 0x18, 0x66, 0xa9, 0x79, 0x70, 0xc8, - 0x30, 0x76, 0xc3, 0x70, 0x5d, 0x61, 0x5b, 0x6c, 0x3a, 0xac, 0xb0, 0xbd, 0x5f, 0xad, 0xee, 0xdd, - 0x16, 0xf5, 0x6a, 0xeb, 0x79, 0xbf, 0x5a, 0xbd, 0x2d, 0xea, 0xe5, 0xd6, 0x6d, 0x51, 0x3f, 0xf2, - 0xbe, 0xbb, 0x2d, 0xea, 0x95, 0xe0, 0x9b, 0x5f, 0xe5, 0xd1, 0xf3, 0xfe, 0xd4, 0xb7, 0x7b, 0xa3, - 0xe7, 0xdb, 0x92, 0x5e, 0x0d, 0xbf, 0xab, 0xf8, 0xdf, 0x1d, 0x85, 0xdf, 0x95, 0xde, 0x79, 0xbf, - 0xf5, 0xfe, 0xb9, 0x73, 0xcc, 0x39, 0x78, 0x81, 0xfe, 0x64, 0x70, 0xec, 0xdf, 0xd5, 0x4d, 0xfd, - 0x6f, 0xf6, 0x4d, 0xfc, 0x37, 0xb7, 0xbb, 0xf8, 0x5b, 0x21, 0xeb, 0x00, 0xb7, 0x95, 0xad, 0xe7, - 0x22, 0x02, 0x5c, 0x26, 0x3f, 0x6c, 0xe2, 0x83, 0xd9, 0xe2, 0x5e, 0x3c, 0x0d, 0xd8, 0x5c, 0xb1, - 0xc3, 0x0d, 0x58, 0xcc, 0x1f, 0xa2, 0xd7, 0xd3, 0xff, 0x6b, 0xf5, 0x7f, 0x58, 0x0a, 0x7c, 0x5b, - 0x42, 0xc3, 0xaf, 0x50, 0xef, 0x0a, 0xcb, 0x35, 0xdd, 0x9f, 0x1f, 0x0c, 0x47, 0x90, 0xdb, 0xb0, - 0xd1, 0x12, 0x7d, 0xf8, 0xd4, 0x68, 0xff, 0x55, 0x3b, 0x3f, 0x6f, 0xff, 0x79, 0x79, 0xf5, 0xd7, - 0x65, 0xfb, 0xa6, 0x79, 0xd6, 0x3e, 0xbd, 0xba, 0xb8, 0xf8, 0x7c, 0x59, 0x6f, 0xfe, 0x43, 0xac, - 0xe6, 0x03, 0x3b, 0xd9, 0x61, 0x01, 0x70, 0x1e, 0x0b, 0x3f, 0x5a, 0xa5, 0x4f, 0xd7, 0x27, 0xa7, - 0xb5, 0x8f, 0x9f, 0xcf, 0xdb, 0x37, 0x7f, 0x7c, 0x6e, 0x9e, 0x5d, 0xfd, 0x75, 0x49, 0x0f, 0xb8, - 0x0c, 0x5e, 0x10, 0xf3, 0xa2, 0x5c, 0x5e, 0x35, 0x6a, 0xb5, 0x6b, 0xac, 0x84, 0xb7, 0x12, 0xed, - 0x93, 0xb3, 0x2f, 0xb5, 0xeb, 0x66, 0xfd, 0xa6, 0x86, 0xf5, 0xf0, 0xd7, 0xa3, 0xf6, 0x77, 0xe3, - 0xea, 0xba, 0x89, 0xc5, 0x98, 0x5a, 0x8c, 0xf6, 0xcd, 0xe7, 0x0f, 0xa7, 0x57, 0x97, 0x1f, 0x65, - 0x3b, 0x20, 0xf3, 0x7b, 0xb8, 0x74, 0xc6, 0x1f, 0xcd, 0x73, 0xc9, 0x8f, 0xd2, 0x42, 0xa2, 0xe1, - 0xeb, 0x2c, 0x19, 0x12, 0x0d, 0x49, 0x76, 0x1a, 0xa5, 0xb4, 0x5e, 0x7d, 0x1d, 0xc2, 0x50, 0xc0, - 0x39, 0x9c, 0x25, 0x0b, 0x09, 0x7c, 0x69, 0xd5, 0xe3, 0x92, 0x7e, 0xe5, 0x51, 0x71, 0x49, 0xbf, - 0x9e, 0x97, 0xf4, 0x17, 0x86, 0xd5, 0x35, 0xdc, 0xbe, 0xfd, 0x53, 0xbe, 0x3d, 0x35, 0xea, 0x12, - 0x40, 0x89, 0xc8, 0x29, 0x91, 0x47, 0xc3, 0xed, 0x04, 0xd9, 0x8c, 0xfd, 0x81, 0xb7, 0x48, 0x0e, - 0x9d, 0x0e, 0x99, 0x1f, 0x1a, 0x2a, 0x04, 0x2a, 0x04, 0x2a, 0x24, 0x93, 0x71, 0x5e, 0x73, 0x87, - 0x95, 0x8a, 0xd6, 0x8d, 0xd4, 0x00, 0x41, 0xef, 0xff, 0x42, 0xcd, 0x1a, 0x3e, 0xd2, 0x49, 0x73, - 0xb3, 0x7f, 0x13, 0x28, 0x3b, 0x4a, 0x42, 0xb8, 0x50, 0xf4, 0x96, 0xf3, 0xe4, 0x92, 0x92, 0xf0, - 0x2d, 0x94, 0xfc, 0x31, 0xcf, 0xcf, 0x29, 0xc7, 0x2c, 0x7b, 0x63, 0xd6, 0x2f, 0xbf, 0xd4, 0xa8, - 0x98, 0x25, 0x22, 0x36, 0xa9, 0xd0, 0xec, 0xd7, 0x2d, 0x97, 0x76, 0x4f, 0xbc, 0xa5, 0x93, 0x36, - 0xb6, 0x66, 0x47, 0xbc, 0xfc, 0x87, 0x36, 0x54, 0x64, 0xbc, 0x15, 0xc7, 0x5a, 0x39, 0x23, 0x34, - 0x0f, 0xc1, 0x7e, 0x16, 0xce, 0xc4, 0x9d, 0x31, 0xec, 0xb9, 0x74, 0x47, 0xc2, 0xd3, 0x14, 0x93, - 0x41, 0x3d, 0x45, 0x91, 0x2a, 0x10, 0x8b, 0x27, 0xd7, 0x36, 0xf4, 0xa1, 0xe5, 0xb8, 0xc6, 0xb7, - 0x1e, 0x11, 0x24, 0x3b, 0xae, 0xe1, 0x0e, 0x9d, 0x2c, 0xc7, 0xb7, 0x76, 0xc5, 0xc0, 0x16, 0x1d, - 0xc3, 0x15, 0x5d, 0x4a, 0x40, 0x22, 0x36, 0x56, 0x16, 0x19, 0x2d, 0xe1, 0xd2, 0x12, 0x5f, 0xc5, - 0x71, 0x19, 0x2f, 0x0b, 0x8d, 0x98, 0xa9, 0xb5, 0x07, 0xb1, 0x0c, 0x4f, 0x51, 0xc5, 0x27, 0xd7, - 0xb3, 0x68, 0xd1, 0x6c, 0xc5, 0x8b, 0xd9, 0x6f, 0x51, 0xc8, 0x39, 0x96, 0x69, 0x8f, 0x42, 0xce, - 0xc4, 0x3a, 0x0c, 0xd9, 0x91, 0xcc, 0xd0, 0x84, 0xec, 0x48, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, - 0x49, 0xca, 0x1d, 0xb2, 0x23, 0x13, 0x2c, 0x1a, 0xb2, 0x23, 0x19, 0x56, 0x77, 0x5e, 0x34, 0x91, - 0x1d, 0xc9, 0xbf, 0xda, 0xd1, 0x83, 0x23, 0x3b, 0x52, 0x4a, 0x66, 0x91, 0x1d, 0x19, 0x53, 0x04, - 0x90, 0x1d, 0x99, 0x11, 0xd2, 0x8b, 0x7f, 0x54, 0x64, 0x47, 0x32, 0x29, 0x30, 0x64, 0x47, 0x22, - 0x3b, 0x72, 0x7e, 0xff, 0x90, 0x1d, 0x89, 0xec, 0x48, 0xca, 0xe7, 0x42, 0x76, 0x24, 0xb2, 0x23, - 0x91, 0x1d, 0x89, 0xec, 0xc8, 0x55, 0x57, 0x09, 0xd9, 0x91, 0x0b, 0x16, 0x05, 0xd9, 0x91, 0xc8, - 0x8e, 0x5c, 0xba, 0x1e, 0xc8, 0x8e, 0x44, 0x76, 0x24, 0x82, 0x58, 0x42, 0x51, 0x40, 0x76, 0x24, - 0xda, 0x30, 0xbe, 0xf6, 0x1e, 0x48, 0x1a, 0x94, 0x62, 0x07, 0x70, 0x77, 0x8d, 0xbb, 0xeb, 0x54, - 0x70, 0x1d, 0x49, 0x83, 0xd9, 0xc7, 0x56, 0xe4, 0xd2, 0x01, 0x59, 0x81, 0xac, 0x79, 0x43, 0x56, - 0xe4, 0xd2, 0x51, 0xc8, 0x06, 0x72, 0xe9, 0x90, 0x4b, 0x97, 0x78, 0x44, 0xe4, 0xd2, 0xad, 0xf2, - 0x52, 0xc8, 0xa5, 0x8b, 0x3f, 0x26, 0x72, 0xe9, 0x90, 0x4b, 0xb7, 0xdc, 0x88, 0x41, 0x2e, 0x1d, - 0x83, 0x03, 0x85, 0x14, 0xb3, 0xd5, 0x52, 0xcc, 0xd6, 0xaf, 0x37, 0xbe, 0x34, 0xff, 0x87, 0xee, - 0xf8, 0x6f, 0x0d, 0xb1, 0xe1, 0xdd, 0xf1, 0x5f, 0x3b, 0x50, 0x0a, 0x3b, 0xe4, 0x9f, 0x8e, 0xe7, - 0x45, 0x93, 0x7c, 0x82, 0x6d, 0x54, 0xd9, 0x26, 0x5f, 0x3c, 0xb9, 0xba, 0x6c, 0xab, 0xfc, 0x05, - 0x63, 0xa0, 0x5d, 0x3e, 0xda, 0xe5, 0x4b, 0x9d, 0xcf, 0xd8, 0xed, 0xf2, 0xe7, 0x84, 0x30, 0x79, - 0xcb, 0xfc, 0xf9, 0xa1, 0xd0, 0x36, 0x9f, 0xd7, 0xbd, 0x42, 0xdb, 0xfc, 0x84, 0x56, 0x89, 0x44, - 0xdb, 0x7c, 0x74, 0x93, 0x46, 0xbd, 0x84, 0x14, 0x79, 0x88, 0x4d, 0xaf, 0x97, 0x30, 0xab, 0x64, - 0xa8, 0x6b, 0x26, 0x2c, 0x1c, 0x1d, 0x37, 0xa4, 0x6a, 0x0e, 0x31, 0x17, 0xe9, 0x88, 0x1b, 0x52, - 0x22, 0x3a, 0x10, 0x75, 0x13, 0xe2, 0xbc, 0x66, 0xa6, 0xeb, 0x26, 0xcc, 0x02, 0x1d, 0xea, 0x26, - 0x68, 0xe4, 0xab, 0x8c, 0xb4, 0xd3, 0x85, 0x13, 0xf0, 0x26, 0x2c, 0x46, 0xe9, 0xec, 0xc1, 0x0c, - 0xe3, 0x6f, 0x6f, 0x8b, 0xfa, 0x61, 0x38, 0x4d, 0xf8, 0xa3, 0xdb, 0xa2, 0x5e, 0x9a, 0xcc, 0x15, - 0xfc, 0xf0, 0xb6, 0xa8, 0xef, 0x4f, 0x26, 0xf4, 0x7f, 0xe6, 0x0f, 0x13, 0xcd, 0xea, 0xfd, 0x68, - 0x32, 0xd4, 0xaf, 0xaa, 0xff, 0x93, 0xdb, 0xa2, 0xbe, 0x17, 0xfe, 0x60, 0xdf, 0xfb, 0xc1, 0xd4, - 0x1f, 0x1c, 0x8c, 0x9e, 0x2b, 0x53, 0x13, 0x1d, 0xfa, 0xcf, 0x3d, 0xfe, 0xe3, 0xa3, 0x17, 0x6f, - 0x71, 0x88, 0xfc, 0xd6, 0xf9, 0x59, 0xfe, 0x85, 0xb8, 0xbc, 0x25, 0x2e, 0xd9, 0x4f, 0xa4, 0x45, - 0xa5, 0x80, 0x9c, 0x43, 0xf6, 0x76, 0x70, 0x16, 0x26, 0xf2, 0xf7, 0x5c, 0xf2, 0xff, 0x13, 0xfc, - 0xbb, 0x3c, 0x39, 0x79, 0xcf, 0xe5, 0xaa, 0x7f, 0x04, 0x76, 0xbe, 0x7e, 0xdd, 0xdd, 0xf9, 0xb5, - 0x37, 0x8a, 0xff, 0x41, 0x54, 0x0e, 0x50, 0x86, 0xac, 0xeb, 0xb2, 0xab, 0x00, 0x40, 0x00, 0x20, - 0x33, 0x00, 0xae, 0x83, 0x9d, 0x00, 0x64, 0x55, 0x86, 0xac, 0x10, 0x17, 0x40, 0x36, 0x20, 0x3b, - 0x55, 0xc8, 0xb6, 0xfb, 0x43, 0x57, 0x7c, 0xfd, 0xaa, 0xbb, 0x86, 0x7d, 0x2f, 0xdc, 0x63, 0xb8, - 0x91, 0x60, 0x1d, 0x62, 0x20, 0x38, 0xa4, 0x07, 0x24, 0x04, 0x00, 0x3d, 0xd3, 0x80, 0x0e, 0x4e, - 0x62, 0x03, 0x70, 0x17, 0x14, 0x05, 0xe0, 0x11, 0xf0, 0x98, 0x04, 0x1e, 0xe1, 0x82, 0x02, 0x77, - 0x93, 0xe3, 0x2e, 0xa4, 0x07, 0x80, 0x0e, 0x40, 0xcf, 0x04, 0xa0, 0xf7, 0x6d, 0xf3, 0xde, 0xb4, - 0xe0, 0x82, 0x82, 0xc0, 0x48, 0x02, 0xe8, 0x90, 0x1e, 0x10, 0x18, 0x00, 0xf4, 0x4c, 0x02, 0x3a, - 0x08, 0x8c, 0x0d, 0xc0, 0x5d, 0x10, 0x18, 0x80, 0x47, 0xc0, 0x63, 0x12, 0x78, 0x84, 0x0b, 0x0a, - 0xdc, 0x4d, 0x8e, 0xbb, 0x90, 0x1e, 0x00, 0x3a, 0x00, 0x3d, 0x55, 0x40, 0xef, 0xf4, 0x7b, 0x7d, - 0xfb, 0xd8, 0x17, 0xfb, 0x5f, 0xe5, 0x11, 0x38, 0x86, 0xb5, 0xc3, 0xdc, 0x75, 0xdc, 0x60, 0xc0, - 0x22, 0x60, 0x91, 0xf7, 0xd8, 0xf4, 0x4c, 0xeb, 0xbf, 0xfa, 0x37, 0xc3, 0xea, 0xfe, 0x30, 0xbb, - 0xee, 0x03, 0x98, 0xb9, 0x37, 0x8f, 0xe4, 0xf6, 0x7f, 0x9f, 0xff, 0x7c, 0xbe, 0x78, 0xfe, 0xb4, - 0xf3, 0xbf, 0x40, 0xdf, 0x29, 0xf4, 0x55, 0x28, 0x47, 0xbf, 0xad, 0x99, 0x1c, 0xa1, 0xf5, 0x64, - 0x3a, 0x4a, 0x87, 0x21, 0x95, 0x7d, 0xd0, 0x77, 0xcc, 0x27, 0x5d, 0x04, 0x3d, 0x27, 0x33, 0xdc, - 0x6e, 0x12, 0xcd, 0xa0, 0xa6, 0x46, 0x43, 0x33, 0xa8, 0xb9, 0x21, 0xe9, 0x9a, 0x41, 0xc9, 0x56, - 0x17, 0xa2, 0xa9, 0x83, 0x1b, 0x8d, 0xf7, 0xf3, 0xbe, 0xef, 0xea, 0xfd, 0x8e, 0xde, 0xe9, 0x3f, - 0x0e, 0x6c, 0xe1, 0x38, 0xa2, 0xab, 0xf7, 0x84, 0x71, 0xe7, 0x0d, 0x3e, 0xca, 0x61, 0x67, 0x96, - 0xb9, 0x12, 0x77, 0xc4, 0x9d, 0xaf, 0x96, 0x8c, 0x8f, 0x0a, 0x44, 0x6f, 0xae, 0x1c, 0x2a, 0x10, - 0xa1, 0x02, 0xd1, 0xdb, 0x6f, 0xb5, 0x01, 0x1d, 0xab, 0xa0, 0x00, 0x38, 0x15, 0x00, 0x5a, 0x73, - 0x01, 0xf6, 0x01, 0xfb, 0x80, 0x7d, 0xb4, 0xe6, 0xa2, 0xf2, 0xb4, 0xd1, 0x9a, 0x4b, 0x7a, 0x5b, - 0xd0, 0x9a, 0x2b, 0x0b, 0x14, 0x0d, 0x5a, 0x73, 0xad, 0xe4, 0x3f, 0xa3, 0x35, 0x17, 0xd1, 0xe8, - 0x68, 0xcd, 0xb5, 0x8a, 0x11, 0x83, 0xd6, 0x5c, 0xf0, 0x14, 0xd1, 0x83, 0x8c, 0xa0, 0xd7, 0xce, - 0x7c, 0xb7, 0x9a, 0xf9, 0x1f, 0xbd, 0x0f, 0xdb, 0x1a, 0xa8, 0x6a, 0x46, 0x96, 0xa0, 0xe3, 0x06, - 0x31, 0x83, 0xcb, 0xc3, 0xdc, 0x4a, 0xba, 0xee, 0x68, 0xf0, 0xa0, 0xce, 0x25, 0x47, 0x83, 0x07, - 0x62, 0x57, 0x3b, 0x92, 0x1b, 0x0f, 0xfc, 0x6d, 0x71, 0x27, 0x23, 0x34, 0x63, 0x5f, 0xfa, 0x40, - 0x62, 0x8c, 0x46, 0x88, 0xa3, 0xbb, 0xbb, 0x21, 0xba, 0xbd, 0x5f, 0x72, 0xd4, 0x33, 0x0c, 0x7a, - 0x41, 0x8b, 0x48, 0x69, 0x8c, 0x0b, 0x86, 0x49, 0xb9, 0x67, 0x4d, 0x19, 0x90, 0x06, 0x48, 0x43, - 0xcf, 0x1a, 0xf4, 0xac, 0xc9, 0xc4, 0x21, 0xe6, 0xf2, 0xc6, 0x71, 0x75, 0x40, 0xe4, 0x27, 0xa3, - 0x67, 0x4d, 0x9c, 0xd7, 0x44, 0xcf, 0x1a, 0xf4, 0xac, 0x41, 0xcc, 0xfe, 0xcb, 0x09, 0x10, 0xa4, - 0x8f, 0xc4, 0xa8, 0xd5, 0x67, 0x41, 0xcf, 0x1a, 0xa4, 0x59, 0x01, 0xb2, 0xd3, 0x86, 0x6c, 0x94, - 0x57, 0x59, 0x47, 0x64, 0x45, 0x3d, 0x15, 0x00, 0x20, 0x00, 0x70, 0x25, 0x00, 0x44, 0x09, 0x0c, - 0x20, 0x6b, 0x0c, 0x64, 0x85, 0xb8, 0x00, 0xb2, 0x01, 0xd9, 0xa9, 0x42, 0x36, 0xba, 0x8e, 0x80, - 0x75, 0x48, 0x8e, 0xe0, 0x90, 0x1e, 0x90, 0x10, 0x00, 0xf4, 0x4c, 0x03, 0x3a, 0x38, 0x89, 0x0d, - 0xc0, 0x5d, 0x50, 0x14, 0x80, 0x47, 0xc0, 0x63, 0x12, 0x78, 0x84, 0x0b, 0x0a, 0xdc, 0x4d, 0x8e, - 0xbb, 0x90, 0x1e, 0x00, 0x3a, 0x00, 0x3d, 0x13, 0x80, 0x8e, 0xae, 0x23, 0x20, 0x30, 0x92, 0x03, - 0x3a, 0xa4, 0x07, 0x04, 0x06, 0x00, 0x3d, 0x93, 0x80, 0x0e, 0x02, 0x63, 0x03, 0x70, 0x17, 0x04, - 0x06, 0xe0, 0x11, 0xf0, 0x98, 0x04, 0x1e, 0xe1, 0x82, 0x02, 0x77, 0x93, 0xe3, 0x2e, 0xa4, 0x07, - 0x80, 0x0e, 0x40, 0x4f, 0x15, 0xd0, 0xd1, 0xb3, 0x66, 0xcd, 0x31, 0x17, 0x3d, 0x6b, 0x00, 0x8b, - 0x80, 0xc5, 0xb8, 0x13, 0xa0, 0x67, 0x0d, 0x7a, 0xd6, 0x50, 0xa0, 0x2f, 0x7a, 0xd6, 0xa0, 0x67, - 0x8d, 0xaa, 0xe7, 0x42, 0xcf, 0x9a, 0xd4, 0x37, 0x14, 0x3d, 0x6b, 0x5e, 0x1d, 0x11, 0x3d, 0x6b, - 0xa4, 0x25, 0x0d, 0xad, 0x5c, 0x12, 0x0e, 0x83, 0xc2, 0x3c, 0xc9, 0x77, 0x00, 0x85, 0x79, 0x48, - 0x34, 0x04, 0x5a, 0xb9, 0x64, 0x13, 0x17, 0xd1, 0xe1, 0x04, 0x68, 0x08, 0x34, 0x04, 0x1a, 0xa2, - 0xc3, 0x09, 0x95, 0x5f, 0x86, 0x0e, 0x27, 0xd2, 0xdb, 0x82, 0x0e, 0x27, 0x59, 0x70, 0xe8, 0xd1, - 0xe1, 0x64, 0x25, 0xb7, 0x12, 0x1d, 0x4e, 0x88, 0x46, 0x47, 0x87, 0x93, 0x55, 0x8c, 0x18, 0x74, - 0x38, 0x61, 0x70, 0xa0, 0xd0, 0xf8, 0x23, 0x5e, 0xe3, 0x8f, 0xa0, 0x34, 0xbc, 0xaa, 0x12, 0xf8, - 0x5b, 0x8c, 0xbb, 0xe2, 0xa1, 0x03, 0x19, 0x7f, 0x27, 0xc7, 0x42, 0xcb, 0xb3, 0xce, 0x2c, 0x2c, - 0x33, 0x01, 0xab, 0x4c, 0xc0, 0x22, 0xc7, 0xdd, 0x56, 0xc9, 0x43, 0x96, 0xe2, 0xe1, 0x2a, 0x24, - 0xea, 0xf8, 0x60, 0x0f, 0x3b, 0x6e, 0xc8, 0x68, 0x17, 0xae, 0x83, 0x47, 0x6a, 0xf8, 0x4f, 0xd4, - 0x3e, 0x0b, 0x1e, 0xe0, 0x46, 0xb8, 0x4e, 0xfb, 0xc3, 0xfd, 0x60, 0xfa, 0xdb, 0xda, 0x93, 0x7b, - 0x3a, 0x9e, 0xfa, 0x46, 0xb8, 0xf1, 0x0e, 0xf4, 0xea, 0xc7, 0x72, 0xb5, 0xbf, 0x5c, 0x71, 0x87, - 0x93, 0xee, 0xac, 0xb2, 0x1d, 0x5d, 0x6d, 0x15, 0xdf, 0x5e, 0x93, 0xd7, 0xff, 0xe2, 0x8d, 0xd5, - 0x8a, 0xbb, 0x4a, 0x3c, 0xab, 0xb3, 0x82, 0x28, 0x27, 0x14, 0xdd, 0xd7, 0x17, 0x79, 0xf9, 0xd2, - 0xbd, 0xb2, 0x6c, 0x05, 0x4b, 0x98, 0xf7, 0x0f, 0xdf, 0xfa, 0x76, 0xf0, 0xe8, 0x6f, 0xad, 0x5a, - 0x64, 0x0c, 0xcf, 0x7e, 0xec, 0x8d, 0x6d, 0x59, 0xad, 0x2d, 0xca, 0xca, 0x14, 0x65, 0x1c, 0x0a, - 0x72, 0x9a, 0x62, 0xb4, 0x57, 0xe3, 0x17, 0xe3, 0x9a, 0xe4, 0x89, 0xf9, 0xc1, 0xc4, 0x26, 0xf4, - 0x4b, 0x7e, 0xcf, 0x5e, 0x89, 0xdc, 0x93, 0x3b, 0x5a, 0xab, 0x36, 0x08, 0x99, 0x91, 0x8c, 0xd5, - 0xd7, 0x70, 0x91, 0x5c, 0xad, 0xba, 0x8c, 0xf1, 0xba, 0xee, 0xc4, 0x66, 0xc2, 0x93, 0x30, 0xde, - 0x09, 0xc4, 0x4e, 0xd6, 0x23, 0x94, 0xa6, 0xa9, 0xa5, 0x3d, 0xba, 0x64, 0x62, 0xc9, 0xa3, 0x2f, - 0xe3, 0xf6, 0xb3, 0x29, 0x74, 0xc6, 0x52, 0x11, 0x73, 0xd5, 0xc7, 0x1b, 0x1d, 0x7e, 0x3e, 0xae, - 0x1d, 0x9e, 0xa8, 0x61, 0x54, 0xe2, 0xcb, 0x1c, 0x99, 0xcb, 0x1b, 0x09, 0x91, 0xa6, 0x22, 0x3b, - 0xc8, 0x6e, 0x62, 0xc8, 0xc8, 0x0b, 0x39, 0x91, 0x57, 0xe3, 0xeb, 0x25, 0x6d, 0xed, 0x54, 0x30, - 0xba, 0x5d, 0x5b, 0x38, 0x8e, 0x7c, 0x4f, 0xb5, 0xf1, 0x40, 0x68, 0x14, 0x29, 0x71, 0x78, 0xa8, - 0x19, 0xc3, 0xfc, 0xb5, 0x54, 0xb3, 0x37, 0xb2, 0x45, 0xa4, 0x39, 0xd0, 0xe5, 0xce, 0x8f, 0x46, - 0xd4, 0xf9, 0x87, 0xa6, 0xd3, 0x0f, 0xe1, 0xed, 0xad, 0x39, 0xf8, 0x5e, 0x21, 0x58, 0x9b, 0xb9, - 0x35, 0x22, 0xc8, 0x5f, 0x20, 0xcf, 0x57, 0x28, 0x2c, 0x4b, 0x3c, 0xff, 0x55, 0x1e, 0x2d, 0x4c, - 0x3b, 0xdf, 0xfe, 0xfa, 0x75, 0x37, 0xee, 0x67, 0x76, 0x7e, 0xed, 0x8d, 0xe4, 0xf9, 0xf5, 0x16, - 0xc5, 0xf2, 0x71, 0x04, 0xeb, 0xbf, 0xd2, 0x5b, 0x81, 0x7a, 0x15, 0x29, 0x12, 0x96, 0x52, 0x0d, - 0x2d, 0xa6, 0x3d, 0xa6, 0xfb, 0x9b, 0x73, 0x4c, 0x7d, 0x69, 0x31, 0xf4, 0xbb, 0x13, 0xfd, 0x63, - 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, - 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, - 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, - 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x0d, 0x72, 0x40, 0x66, 0xfe, 0x7e, 0x7b, - 0xf1, 0x9f, 0xee, 0x8f, 0x76, 0x9e, 0x97, 0xfd, 0xee, 0x60, 0xf4, 0x7c, 0xbc, 0xb3, 0xb3, 0x01, - 0xc0, 0x05, 0xb1, 0x52, 0x2f, 0x56, 0xe9, 0x03, 0xf9, 0x96, 0xda, 0x79, 0x93, 0x5a, 0xbc, 0x24, - 0xb9, 0x28, 0x74, 0x39, 0x28, 0xac, 0xb9, 0x27, 0x84, 0x39, 0x27, 0x84, 0xb9, 0x26, 0x69, 0x5f, - 0xcd, 0xff, 0xbc, 0xef, 0xbb, 0x7a, 0xbf, 0xa3, 0x77, 0xfa, 0x8f, 0x03, 0x4f, 0xd9, 0x8b, 0xae, - 0xde, 0x13, 0xc6, 0x9d, 0x37, 0xe8, 0x28, 0xc3, 0x8d, 0xe3, 0xa5, 0x52, 0x62, 0x26, 0xc4, 0x75, - 0xf2, 0xc4, 0x17, 0x10, 0x1c, 0x20, 0x38, 0x36, 0x98, 0xe0, 0x90, 0x4e, 0x49, 0x91, 0x4c, 0x45, - 0x01, 0x6c, 0x32, 0x13, 0xd0, 0x99, 0x88, 0x4a, 0x99, 0xb9, 0xb0, 0x9e, 0xf9, 0xee, 0x7d, 0x78, - 0x75, 0xc3, 0x15, 0x07, 0x12, 0xe3, 0xea, 0x2f, 0x91, 0x2a, 0x92, 0x51, 0x41, 0x09, 0x55, 0x0f, - 0x2e, 0xa0, 0x70, 0x01, 0xa5, 0x40, 0x55, 0x44, 0x3b, 0xee, 0xe1, 0xa1, 0x2d, 0xee, 0x92, 0xec, - 0xf8, 0x58, 0x37, 0x1c, 0x24, 0xf8, 0x6c, 0x23, 0x84, 0x9c, 0xdd, 0xdd, 0x10, 0x23, 0xde, 0xfb, - 0x47, 0x2c, 0x03, 0x40, 0x11, 0x84, 0xa2, 0x26, 0x46, 0x8a, 0xe0, 0xe3, 0x8a, 0xef, 0xaa, 0xcb, - 0x80, 0x0a, 0x40, 0xc5, 0x1b, 0x8f, 0x88, 0xbb, 0x6a, 0xb8, 0x72, 0x70, 0xe5, 0x70, 0x57, 0x8d, - 0xbb, 0xea, 0x55, 0x5d, 0x5e, 0xdc, 0x55, 0xcb, 0x7c, 0xe1, 0xae, 0x1a, 0x77, 0xd5, 0xb8, 0xab, - 0xc6, 0xa5, 0x22, 0xee, 0xaa, 0x71, 0x57, 0x8d, 0xbb, 0x6a, 0xdc, 0x55, 0xc7, 0x1a, 0x05, 0x77, - 0xd5, 0x12, 0x77, 0xd5, 0xb8, 0xda, 0x05, 0x1f, 0x00, 0x3e, 0x60, 0xcd, 0xf9, 0x80, 0xd4, 0xaf, - 0x76, 0x71, 0x13, 0x1a, 0xeb, 0x26, 0x34, 0x41, 0x85, 0x8b, 0xb4, 0x12, 0xe2, 0xc3, 0x0a, 0x16, - 0x31, 0xb0, 0x39, 0x99, 0xd6, 0x4f, 0xae, 0xe5, 0x49, 0xb5, 0xba, 0x84, 0x16, 0x97, 0xd0, 0xda, - 0xb9, 0xa8, 0x4e, 0xb0, 0x5c, 0x9e, 0x0b, 0xb1, 0x6e, 0xd4, 0x56, 0xcb, 0xc8, 0xbf, 0x0c, 0xc7, - 0x5f, 0xb9, 0x72, 0xc4, 0x5a, 0xd6, 0x3c, 0x98, 0x4d, 0xff, 0x67, 0x28, 0x4b, 0x10, 0x68, 0xf5, - 0x98, 0x45, 0x09, 0xa6, 0x3f, 0x84, 0x92, 0x04, 0x28, 0x49, 0x30, 0x2f, 0x4c, 0xf1, 0x0b, 0x12, - 0x4c, 0x7d, 0x16, 0xe5, 0x08, 0x54, 0x9a, 0xe8, 0x28, 0x47, 0x80, 0x72, 0x04, 0xbc, 0x5e, 0x29, - 0x42, 0x3c, 0xd2, 0xf0, 0x81, 0x12, 0x87, 0x78, 0x3c, 0xf6, 0xbb, 0x04, 0x64, 0x8e, 0x3f, 0x0a, - 0xc8, 0x1c, 0x90, 0x39, 0x20, 0x73, 0x62, 0x4a, 0x8c, 0xb0, 0x86, 0x8f, 0xc2, 0x0e, 0x3c, 0x0d, - 0x02, 0x46, 0x47, 0xa2, 0x32, 0x3a, 0x4d, 0x45, 0x74, 0xda, 0x4a, 0xe8, 0x41, 0x05, 0xf4, 0x7a, - 0xe3, 0x4b, 0x85, 0xe2, 0xde, 0xb8, 0x14, 0x0e, 0xb6, 0x4f, 0x31, 0x98, 0x5f, 0xf3, 0xfc, 0xa2, - 0xfe, 0x77, 0xed, 0xac, 0x90, 0x6e, 0xfd, 0x7e, 0xb2, 0x12, 0xe7, 0xc1, 0x3a, 0xd3, 0xf4, 0xa8, - 0xf2, 0x57, 0x99, 0xa4, 0x4c, 0x7a, 0xb8, 0xc6, 0xb2, 0xb5, 0xcc, 0x37, 0xad, 0xa2, 0x2f, 0xd2, - 0x06, 0x61, 0x8e, 0xc0, 0x1c, 0x81, 0x39, 0x12, 0x53, 0x62, 0x90, 0x36, 0x88, 0xb4, 0xc1, 0x57, - 0x3f, 0x4f, 0x42, 0x74, 0x4f, 0x51, 0xca, 0x53, 0xff, 0x46, 0xca, 0x20, 0x52, 0x06, 0x41, 0x12, - 0x31, 0x9e, 0x7d, 0xa4, 0x0c, 0x92, 0x03, 0x45, 0x20, 0x7c, 0xc2, 0x49, 0x0e, 0x16, 0xd1, 0x08, - 0x60, 0x95, 0x01, 0x18, 0xeb, 0xc2, 0x2a, 0x0f, 0xe4, 0x9c, 0x98, 0x17, 0x87, 0x43, 0xd2, 0x95, - 0x2b, 0xc1, 0x95, 0x83, 0x2b, 0x97, 0x17, 0x57, 0x2e, 0xe9, 0x91, 0x8b, 0x06, 0x48, 0x78, 0xc7, - 0xb9, 0x54, 0xf0, 0x12, 0xdd, 0x79, 0x12, 0x1f, 0x45, 0xb2, 0x23, 0x49, 0x79, 0x34, 0x19, 0x8e, - 0x28, 0xf5, 0x51, 0x65, 0x3b, 0xb2, 0x6c, 0x47, 0x97, 0xe7, 0x08, 0xcb, 0x1d, 0x65, 0xc9, 0x23, - 0x4d, 0x76, 0xb4, 0xa3, 0x81, 0xcc, 0x81, 0x3e, 0xa0, 0x93, 0x5f, 0xed, 0x45, 0xae, 0x31, 0xad, - 0x80, 0xd0, 0x34, 0xda, 0x26, 0x07, 0x00, 0x0e, 0x20, 0x60, 0x04, 0x04, 0x2e, 0x60, 0x60, 0x07, - 0x08, 0x76, 0xa0, 0xe0, 0x05, 0x0c, 0x1a, 0xe0, 0x20, 0x02, 0x90, 0xe8, 0x55, 0x2f, 0x0c, 0xab, - 0x6b, 0xb8, 0x7d, 0xfb, 0x27, 0x5d, 0x23, 0x62, 0xba, 0x36, 0xe0, 0xec, 0x90, 0xa2, 0x11, 0x55, - 0x33, 0x58, 0xb6, 0x04, 0xb7, 0xa4, 0x72, 0x49, 0x7b, 0x4e, 0xb5, 0xb9, 0xea, 0x07, 0x2c, 0xa7, - 0x55, 0x23, 0xce, 0xb2, 0x5e, 0x44, 0xe8, 0x90, 0xe6, 0xc7, 0xce, 0x4d, 0xa0, 0x2a, 0xcd, 0xff, - 0x7d, 0xf4, 0xa1, 0x72, 0xf8, 0xdb, 0xbd, 0xdb, 0xa2, 0x5e, 0x6e, 0xed, 0x14, 0xc8, 0xdf, 0xab, - 0xc5, 0xb1, 0x0f, 0x1c, 0xc9, 0xca, 0x73, 0xb3, 0xa8, 0xab, 0xba, 0xb0, 0x74, 0x3b, 0x28, 0xb2, - 0x78, 0xe7, 0x36, 0x84, 0x74, 0xc4, 0xd1, 0xbb, 0x1c, 0xe1, 0xce, 0x3e, 0x70, 0x67, 0x09, 0xee, - 0x20, 0x4d, 0x3f, 0xa5, 0x34, 0xfd, 0xf7, 0xdb, 0x25, 0x0f, 0x15, 0x0e, 0x03, 0x98, 0x28, 0xb5, - 0xe6, 0xd0, 0xc3, 0xff, 0x7f, 0xe0, 0xf2, 0x3c, 0x2e, 0x43, 0x5a, 0x33, 0x2b, 0xad, 0xd9, 0xd7, - 0x5a, 0x5b, 0xd9, 0x7a, 0x2e, 0x2a, 0x17, 0x8b, 0x28, 0x9e, 0x64, 0x6e, 0x5c, 0xf2, 0xf8, 0x12, - 0xfa, 0x0d, 0x21, 0x58, 0xc2, 0xc2, 0xa3, 0xe1, 0xfc, 0xb7, 0x27, 0xac, 0x7b, 0xf7, 0x41, 0xb7, - 0x0d, 0xeb, 0x5e, 0xd0, 0x13, 0x55, 0x73, 0x33, 0x80, 0xaf, 0x02, 0x5f, 0x05, 0xbe, 0x2a, 0x93, - 0x7c, 0x15, 0x1f, 0xb7, 0x24, 0x1d, 0xae, 0xa8, 0xc2, 0xfb, 0x60, 0xf3, 0x3a, 0x42, 0x6f, 0xa3, - 0xf5, 0xff, 0x7e, 0xfd, 0xba, 0xfb, 0xf5, 0xeb, 0x6e, 0xf0, 0xef, 0x9d, 0x67, 0xf1, 0x64, 0x74, - 0x5c, 0x42, 0x43, 0xb7, 0x45, 0xb9, 0x14, 0x9c, 0x86, 0x6d, 0x44, 0x34, 0x2c, 0x5c, 0x10, 0x42, - 0x5b, 0x0a, 0xb6, 0x4a, 0x56, 0x6c, 0x95, 0x54, 0x2f, 0xf4, 0x88, 0x17, 0x9e, 0x35, 0xb6, 0x76, - 0x1c, 0x66, 0x16, 0xfe, 0x23, 0x51, 0xac, 0x2d, 0xdd, 0xea, 0x4b, 0xac, 0x3c, 0xe1, 0xed, 0x27, - 0xf9, 0x15, 0x05, 0x91, 0xf5, 0x88, 0x30, 0x87, 0x8c, 0x59, 0x85, 0x08, 0x73, 0x48, 0xc3, 0xda, - 0x23, 0x88, 0x3a, 0x5e, 0x6a, 0xde, 0x1d, 0xd0, 0x94, 0x0e, 0x7e, 0x11, 0x95, 0x3c, 0xc1, 0x91, - 0x1c, 0xe2, 0x2a, 0xb9, 0xcf, 0xce, 0xe5, 0xab, 0x03, 0x65, 0x81, 0xb2, 0x40, 0xd9, 0xcd, 0x45, - 0xd9, 0x39, 0x38, 0xc9, 0x21, 0xd8, 0x26, 0x6b, 0x35, 0xf5, 0x0a, 0x0f, 0x12, 0xbf, 0xf5, 0xd4, - 0xd2, 0x5d, 0xa3, 0x82, 0xd5, 0x32, 0x60, 0x15, 0xb0, 0x9a, 0x33, 0x58, 0x45, 0x8c, 0xae, 0xfc, - 0x70, 0xb8, 0xf3, 0xc0, 0x9d, 0x87, 0x42, 0xc0, 0xa0, 0x63, 0x13, 0x35, 0xc4, 0xe8, 0x22, 0x46, - 0x97, 0x7a, 0x61, 0x11, 0xa3, 0xbb, 0x6c, 0x02, 0xc4, 0xe8, 0xae, 0xb6, 0x0f, 0x88, 0xd1, 0x95, - 0xd8, 0x10, 0xc4, 0xe8, 0x02, 0x77, 0x5e, 0xe2, 0x0e, 0xa2, 0x1e, 0x11, 0xa3, 0x9b, 0x33, 0x5c, - 0x86, 0xb4, 0x22, 0x46, 0x37, 0x5d, 0xc7, 0x88, 0xee, 0xb9, 0x10, 0xa2, 0x0a, 0xba, 0x06, 0x74, - 0x0d, 0xe8, 0x9a, 0x2c, 0xd1, 0x35, 0x08, 0x51, 0x45, 0x88, 0xaa, 0x0a, 0xbb, 0x2e, 0x6f, 0x21, - 0xaa, 0x88, 0xd0, 0x9c, 0x19, 0x4f, 0x65, 0x84, 0x66, 0x82, 0xb6, 0x81, 0x74, 0x8b, 0xaf, 0xb6, - 0xe8, 0x55, 0xd8, 0x76, 0x30, 0x62, 0xa1, 0x35, 0x22, 0xd3, 0x09, 0x2d, 0x89, 0x65, 0x87, 0x92, - 0x6f, 0x49, 0x9c, 0x72, 0x41, 0x67, 0x85, 0x27, 0xb6, 0x20, 0x15, 0x0f, 0xb2, 0x5a, 0xa3, 0xc4, - 0xc0, 0xb6, 0xbe, 0x11, 0x6e, 0xf8, 0xaf, 0x02, 0x8a, 0x52, 0x2b, 0xda, 0xe4, 0x2c, 0x54, 0x9b, - 0x4d, 0x16, 0x35, 0x24, 0x15, 0x25, 0x24, 0x5d, 0x67, 0xb6, 0x8c, 0x3a, 0xb3, 0xa9, 0x7a, 0x77, - 0xe8, 0x5e, 0xf6, 0x36, 0x51, 0x83, 0xee, 0x65, 0xa8, 0x31, 0x9b, 0x2a, 0x39, 0x82, 0xee, 0x65, - 0xe8, 0x5e, 0xf6, 0xd6, 0x60, 0xe8, 0x5e, 0xf6, 0xfa, 0x50, 0xe8, 0x5e, 0x46, 0x88, 0x2c, 0x68, - 0xf6, 0x05, 0xed, 0x0d, 0xed, 0xbd, 0xe6, 0xda, 0x3b, 0xf5, 0x66, 0x5f, 0xa0, 0x21, 0x56, 0xa6, - 0x21, 0x12, 0xb0, 0xc1, 0xa3, 0x94, 0xda, 0xb2, 0x87, 0x6c, 0x6e, 0x0c, 0x5c, 0x4e, 0xc6, 0xd3, - 0x26, 0xe7, 0x65, 0x49, 0x79, 0x58, 0x09, 0xde, 0x55, 0x82, 0x67, 0x5d, 0x75, 0x33, 0x12, 0xca, - 0x34, 0xa7, 0x2c, 0x17, 0x62, 0x31, 0x5e, 0x31, 0x79, 0xd1, 0xd5, 0x8e, 0xc8, 0xdb, 0x02, 0xff, - 0xfa, 0x5f, 0xbc, 0xb1, 0xfa, 0x71, 0x57, 0x9d, 0x7c, 0xb5, 0x5f, 0x5f, 0x85, 0xe5, 0xef, 0xf6, - 0xca, 0x7b, 0x15, 0x5c, 0xe3, 0x3e, 0x18, 0xfb, 0xad, 0x37, 0x8a, 0xf4, 0x4b, 0xf4, 0x89, 0x37, - 0x56, 0x6b, 0x35, 0x8a, 0x71, 0x65, 0x6b, 0x2b, 0x8e, 0x55, 0x95, 0xc0, 0x7a, 0x8a, 0x6b, 0x25, - 0x25, 0xb6, 0x86, 0x12, 0x5b, 0x3d, 0xc9, 0xac, 0x1b, 0x39, 0x89, 0x5f, 0x95, 0xc2, 0x1b, 0x0b, - 0xc5, 0xea, 0xcb, 0xf7, 0x42, 0x9a, 0x56, 0x5d, 0xbc, 0x78, 0xbc, 0x75, 0x6c, 0x53, 0x3e, 0x89, - 0xe9, 0x2e, 0x61, 0xaa, 0x27, 0x35, 0xcd, 0xa5, 0x4d, 0x71, 0x69, 0xd3, 0x5b, 0xce, 0xd4, 0xa6, - 0xb5, 0x4c, 0xe2, 0xf2, 0xcc, 0x49, 0x9b, 0x29, 0xc9, 0x35, 0x4f, 0x42, 0x6b, 0xbf, 0x74, 0xbc, - 0x4d, 0x5c, 0xb9, 0x80, 0xb4, 0x01, 0x69, 0x03, 0xd2, 0x06, 0xa4, 0x0d, 0xc7, 0x0a, 0xac, 0x53, - 0x87, 0xf6, 0x04, 0x4a, 0xce, 0xb3, 0x5e, 0xbf, 0x1b, 0xbd, 0x21, 0x01, 0x76, 0x4e, 0x86, 0x02, - 0x80, 0x02, 0x40, 0x01, 0xa0, 0x09, 0x8e, 0x8f, 0xeb, 0x8d, 0x46, 0x00, 0xa1, 0x12, 0xa5, 0x0d, - 0x68, 0x4a, 0x19, 0x10, 0x96, 0x46, 0x1a, 0x9a, 0x96, 0xbb, 0x57, 0x26, 0x2c, 0xff, 0x45, 0x51, - 0xfd, 0xeb, 0x3a, 0x4c, 0xcd, 0xa2, 0x89, 0xc2, 0x27, 0x4c, 0xef, 0xb8, 0x30, 0x2d, 0xfa, 0x94, - 0xa1, 0x2f, 0xa1, 0x82, 0x28, 0x12, 0x27, 0xf2, 0x7c, 0xb4, 0x8d, 0x8e, 0xa7, 0x79, 0xcf, 0xcc, - 0x7b, 0x53, 0x36, 0x86, 0x79, 0xb1, 0x0c, 0x89, 0x7b, 0xc3, 0x35, 0xbf, 0x0b, 0xa9, 0x50, 0x61, - 0x42, 0xb8, 0x58, 0xbc, 0x65, 0xc6, 0x13, 0xdf, 0x96, 0x55, 0xca, 0x47, 0x95, 0xa3, 0xfd, 0x83, - 0xf2, 0x51, 0x15, 0x7b, 0x27, 0xa5, 0x20, 0xe8, 0x47, 0x69, 0xa5, 0x19, 0xe1, 0x42, 0x08, 0xd0, - 0x0f, 0xe2, 0x49, 0x27, 0xcb, 0x26, 0xa3, 0xcc, 0x22, 0x23, 0xcf, 0x1e, 0x2b, 0xcc, 0x64, 0x7d, - 0xbf, 0x4c, 0xf6, 0x2e, 0x8f, 0x76, 0xfe, 0x67, 0xe7, 0x7f, 0x0b, 0x90, 0x8b, 0x39, 0xb9, 0x08, - 0xd3, 0x67, 0x44, 0x37, 0x6b, 0x02, 0x72, 0xee, 0xe7, 0xf2, 0x6c, 0x9c, 0x1e, 0xdf, 0x83, 0x2e, - 0xc8, 0x9b, 0x1e, 0xa7, 0x2e, 0x69, 0x03, 0xfd, 0x2d, 0x8f, 0xd3, 0x99, 0xd4, 0x50, 0xc5, 0xa7, - 0x9d, 0xed, 0x97, 0x5a, 0xa9, 0x90, 0x8d, 0x77, 0xe5, 0x48, 0x60, 0x2e, 0xfc, 0xbb, 0xf0, 0x8d, - 0x7f, 0x4b, 0x5d, 0x0d, 0x6f, 0xa9, 0x9d, 0x77, 0x84, 0x4c, 0xd4, 0xb7, 0x07, 0x47, 0x26, 0xea, - 0x82, 0x71, 0xb2, 0x40, 0x5c, 0xaf, 0x7f, 0xf8, 0xe4, 0x38, 0xe6, 0x68, 0xfc, 0x8f, 0x44, 0x8d, - 0x8e, 0x78, 0xb2, 0x37, 0x13, 0xdd, 0x9c, 0xca, 0xdc, 0x98, 0x26, 0x24, 0xfa, 0x11, 0x48, 0x80, - 0x40, 0x82, 0xd5, 0x1f, 0x31, 0x31, 0x31, 0x4f, 0xd0, 0x78, 0x42, 0xa6, 0xd1, 0xc4, 0x82, 0xc6, - 0x12, 0xfe, 0x11, 0x43, 0x9a, 0x77, 0x22, 0xa8, 0x40, 0x9a, 0x37, 0xa0, 0xe2, 0xad, 0x47, 0x44, - 0xcc, 0x11, 0xae, 0xcc, 0x79, 0x8e, 0x11, 0xf9, 0x71, 0xa2, 0x3d, 0x56, 0x72, 0xce, 0x2a, 0x62, - 0x8e, 0x10, 0xa2, 0x03, 0xbc, 0x01, 0xde, 0x6c, 0x0e, 0xde, 0x20, 0x44, 0x67, 0xf1, 0xba, 0x20, - 0x44, 0x27, 0x26, 0x59, 0x8a, 0x10, 0x9d, 0x89, 0x0c, 0x21, 0x44, 0x07, 0x21, 0x3a, 0x34, 0x0a, - 0x82, 0x7e, 0x14, 0x84, 0xe8, 0xbc, 0x6a, 0x34, 0x23, 0x44, 0x67, 0x6d, 0xe4, 0x02, 0x21, 0x3a, - 0xd9, 0xd2, 0xe3, 0x08, 0xd1, 0xc9, 0x9d, 0x1e, 0x47, 0x88, 0x4e, 0xf6, 0xf4, 0x37, 0x42, 0x74, - 0xe2, 0xbd, 0x2b, 0x42, 0x74, 0xf8, 0xe6, 0x45, 0x88, 0xce, 0x0a, 0x83, 0x67, 0x33, 0x44, 0x07, - 0x11, 0x2d, 0x2b, 0x44, 0xb4, 0xa0, 0x14, 0x18, 0xe1, 0xa9, 0x43, 0x29, 0xb0, 0x74, 0xa4, 0x98, - 0xa3, 0x08, 0x58, 0xd3, 0xb8, 0xdf, 0xec, 0x0a, 0x60, 0x51, 0xc1, 0xad, 0xa4, 0xe5, 0xbf, 0xb6, - 0x62, 0xbc, 0x6a, 0xe1, 0x64, 0x78, 0xef, 0x1d, 0x1b, 0xd1, 0x7d, 0xd5, 0x82, 0x59, 0xb1, 0x56, - 0xd8, 0xfb, 0xf0, 0xb2, 0xe3, 0xf8, 0xc5, 0xfb, 0x8d, 0x7f, 0x3c, 0xfd, 0x9e, 0x6f, 0xd5, 0x13, - 0x3b, 0x13, 0x4e, 0xc7, 0x36, 0x07, 0xe1, 0xe2, 0x17, 0x8c, 0x6e, 0xd7, 0xd1, 0x3e, 0x7c, 0x6a, - 0x68, 0xe1, 0x18, 0x9a, 0x37, 0x86, 0xd6, 0xe9, 0x5b, 0xae, 0x61, 0x5a, 0xc2, 0xd6, 0xdc, 0xbe, - 0x16, 0x4e, 0xaa, 0x05, 0x93, 0x7e, 0xb5, 0x1e, 0xfb, 0x5d, 0xd1, 0xcb, 0x49, 0xd9, 0xb2, 0x6f, - 0xf7, 0x03, 0x7d, 0x5d, 0x2b, 0x97, 0x8d, 0xdf, 0x2d, 0x2b, 0xc5, 0xcb, 0xbc, 0xe7, 0x99, 0x91, - 0xc4, 0xd8, 0x55, 0xcc, 0xe6, 0x46, 0x58, 0xb5, 0x74, 0xd5, 0xac, 0x4c, 0x7f, 0xf8, 0xd4, 0xd0, - 0x6d, 0xd1, 0x33, 0xdc, 0x40, 0x9c, 0x03, 0xd1, 0x36, 0xbd, 0xdf, 0x3a, 0xda, 0x5d, 0xdf, 0x0e, - 0x05, 0x59, 0x7b, 0x34, 0xdc, 0xce, 0x83, 0x27, 0xea, 0xdd, 0xe0, 0x77, 0x6b, 0x52, 0x3c, 0x6d, - 0x75, 0x91, 0x4f, 0x2a, 0xfa, 0xd2, 0x47, 0x40, 0xfa, 0x28, 0x48, 0x1f, 0x89, 0x98, 0x16, 0x9d, - 0xec, 0x11, 0x8b, 0xa9, 0x54, 0x5a, 0xcb, 0x94, 0xca, 0x6a, 0x7a, 0x93, 0x44, 0x5f, 0xbe, 0xb2, - 0x95, 0xab, 0xda, 0x1c, 0x8b, 0xb7, 0x61, 0xfe, 0x95, 0x17, 0x20, 0x50, 0x21, 0x78, 0x22, 0x7d, - 0xea, 0xe8, 0x2e, 0x7d, 0xe5, 0x48, 0xf8, 0x17, 0x7c, 0x66, 0xc9, 0x42, 0xbe, 0x7e, 0x84, 0xdf, - 0x3c, 0xb2, 0xab, 0x1c, 0xd1, 0x18, 0x11, 0x1e, 0xab, 0x9e, 0xbf, 0xd8, 0xe7, 0x2d, 0xf6, 0xf9, - 0x8a, 0x17, 0x61, 0x11, 0xcf, 0x22, 0x7a, 0x4b, 0x8f, 0xcc, 0x6f, 0xdf, 0xea, 0xc5, 0x54, 0xe7, - 0x3f, 0x8a, 0xaa, 0xaa, 0xa8, 0xaa, 0x3a, 0xfe, 0xc3, 0x98, 0x85, 0x2a, 0x93, 0x15, 0xa8, 0x44, - 0x4d, 0xd5, 0x8c, 0xda, 0x04, 0xb9, 0xaa, 0xa9, 0x8a, 0x34, 0x28, 0x1e, 0x71, 0x96, 0x15, 0x6b, - 0x32, 0xf1, 0x26, 0x13, 0x73, 0x1a, 0x71, 0x57, 0x43, 0x15, 0xcb, 0xa7, 0x41, 0x25, 0x8e, 0x1b, - 0x49, 0x18, 0x5c, 0xad, 0x9a, 0x0c, 0x27, 0xcb, 0x7f, 0x4d, 0x8b, 0xcc, 0x56, 0xcd, 0x9f, 0xce, - 0xdb, 0xfa, 0xf3, 0x3f, 0x8a, 0x95, 0xde, 0xba, 0x82, 0x8f, 0xb7, 0x82, 0xa1, 0x16, 0x0b, 0xbf, - 0x93, 0xe0, 0x76, 0x4c, 0xbc, 0x86, 0x99, 0xb1, 0x09, 0x66, 0x46, 0x6c, 0x7c, 0x95, 0x48, 0x2f, - 0x4d, 0x92, 0x56, 0x2a, 0x95, 0x4e, 0x4a, 0x73, 0x30, 0xe3, 0xa5, 0x8d, 0x26, 0x4a, 0x17, 0x4d, - 0xec, 0x01, 0x94, 0x71, 0x34, 0xe1, 0x01, 0xc0, 0x03, 0x80, 0x07, 0x00, 0x0f, 0x20, 0x43, 0x1e, - 0x00, 0x0c, 0xe9, 0x89, 0x21, 0x1d, 0x23, 0xaa, 0x86, 0x50, 0x5d, 0x8f, 0xe3, 0x4e, 0x92, 0xe8, - 0xec, 0xe0, 0xb3, 0xa0, 0xee, 0xa0, 0xb8, 0x55, 0x29, 0xee, 0x48, 0xec, 0x24, 0x8b, 0x93, 0xf8, - 0x43, 0xa0, 0x29, 0x12, 0x54, 0xf8, 0xba, 0x14, 0x28, 0x09, 0xf2, 0x07, 0x1c, 0xf9, 0xc2, 0x01, - 0xe3, 0x81, 0xe4, 0xca, 0x06, 0x94, 0x50, 0x36, 0x40, 0x43, 0xd9, 0x80, 0x9c, 0x94, 0x0d, 0x48, - 0x7a, 0xe8, 0xa2, 0x01, 0xbe, 0xdd, 0x0f, 0x74, 0xd9, 0x03, 0x38, 0x27, 0x7d, 0xd3, 0x83, 0x4a, - 0xee, 0x8d, 0xdc, 0xa1, 0x24, 0x3b, 0x9c, 0x94, 0x87, 0x74, 0xd1, 0x61, 0x8d, 0x1f, 0x94, 0xc5, - 0x7d, 0x6e, 0xd9, 0xce, 0x2f, 0xdb, 0x39, 0x5e, 0x76, 0x9e, 0x63, 0x07, 0x7d, 0xd1, 0x1e, 0x6d, - 0xc9, 0x23, 0x4e, 0x76, 0xd4, 0xa3, 0x81, 0x12, 0xf6, 0xe5, 0x7c, 0x53, 0x8c, 0x13, 0xf5, 0xeb, - 0x64, 0x3e, 0xf8, 0xe4, 0x00, 0xc0, 0x01, 0x04, 0xbc, 0x80, 0xc0, 0x05, 0x0c, 0xec, 0x00, 0xc1, - 0x0e, 0x14, 0xec, 0x80, 0x41, 0x03, 0x1c, 0x44, 0x00, 0x42, 0x0e, 0x24, 0x13, 0xcf, 0x56, 0xb8, - 0x7a, 0xaf, 0xdf, 0x31, 0x7a, 0x7e, 0x7e, 0x3e, 0xbd, 0x80, 0x45, 0xee, 0xef, 0xec, 0x3c, 0xc4, - 0x42, 0x20, 0x57, 0x35, 0x4c, 0x19, 0xf0, 0x70, 0x02, 0x90, 0x1a, 0x20, 0xe2, 0x06, 0x24, 0x65, - 0xc0, 0xa4, 0x0c, 0xa0, 0x94, 0x01, 0x15, 0x2d, 0x60, 0x11, 0x03, 0x57, 0xb4, 0x0a, 0xd2, 0xb5, - 0xd2, 0xde, 0x94, 0x7b, 0xb2, 0x5a, 0x61, 0xcb, 0x50, 0xe6, 0x80, 0x61, 0x68, 0xda, 0x5a, 0x62, - 0x2f, 0xbf, 0x78, 0xce, 0xa8, 0xc6, 0x55, 0xa3, 0x64, 0x6e, 0x12, 0xa6, 0xda, 0x63, 0x73, 0xf3, - 0x70, 0xd7, 0xc3, 0x98, 0x97, 0x59, 0xae, 0xfa, 0x18, 0xcc, 0xc7, 0x78, 0x56, 0x04, 0x8c, 0x27, - 0x75, 0x22, 0xc0, 0x55, 0xcb, 0x6c, 0x93, 0x64, 0x61, 0x2b, 0x1f, 0xa3, 0xb6, 0x32, 0xad, 0xc8, - 0x88, 0xba, 0xa3, 0x2c, 0x1d, 0x9f, 0xbc, 0x6b, 0x0a, 0xff, 0xc6, 0x51, 0x16, 0x52, 0xf2, 0xfc, - 0x85, 0x47, 0x3f, 0xc3, 0x9a, 0xd1, 0x21, 0x79, 0x24, 0xa9, 0x46, 0x06, 0x4f, 0x04, 0x9e, 0x08, - 0x3c, 0x11, 0x78, 0x22, 0x73, 0x72, 0xef, 0x2d, 0x6c, 0x08, 0x33, 0xb2, 0x55, 0x9d, 0xdf, 0xc2, - 0x1b, 0x99, 0x6a, 0xcf, 0x6f, 0xad, 0x50, 0xee, 0x7c, 0x12, 0x76, 0x4f, 0x50, 0x81, 0x47, 0xa8, - 0xc8, 0x33, 0xe4, 0xdf, 0x0d, 0xa5, 0x9e, 0xa2, 0x6a, 0x8f, 0x31, 0x35, 0x6f, 0x41, 0xbd, 0xd7, - 0xa0, 0xc0, 0x93, 0x54, 0xea, 0x51, 0xa6, 0xe6, 0x59, 0x6e, 0xa2, 0xcc, 0x6c, 0xe5, 0x73, 0xf4, - 0xd6, 0x56, 0x8e, 0x4e, 0x90, 0x02, 0x85, 0x2a, 0xac, 0xe1, 0xa3, 0xb0, 0x8d, 0x15, 0x8a, 0x30, - 0x90, 0xd8, 0x34, 0x15, 0xc6, 0x39, 0x6a, 0xd6, 0xf0, 0x91, 0x9f, 0xb5, 0x6a, 0xf6, 0x6f, 0x82, - 0xd0, 0x76, 0x15, 0x68, 0x56, 0x28, 0x7a, 0x7b, 0x54, 0xff, 0xd4, 0x28, 0x6c, 0xe5, 0x58, 0x01, - 0x14, 0x9a, 0xfd, 0x7a, 0x82, 0x38, 0xdb, 0x44, 0x53, 0x79, 0x6b, 0x75, 0xac, 0x15, 0x73, 0x8a, - 0x4e, 0xe0, 0xf1, 0x28, 0x64, 0x40, 0x3c, 0xb9, 0xb6, 0xa1, 0x0f, 0x2d, 0xc7, 0x35, 0xbe, 0xf5, - 0x98, 0x1c, 0xc2, 0xc7, 0xa1, 0xe3, 0xe6, 0xd9, 0x91, 0xda, 0xdd, 0x7d, 0x3f, 0xf6, 0x63, 0x03, - 0x93, 0x85, 0x13, 0xfd, 0x6b, 0xb6, 0xdd, 0xb7, 0x2f, 0x84, 0xe3, 0x18, 0xf7, 0x82, 0x1f, 0xa1, - 0x5f, 0xd0, 0x81, 0x5a, 0xc7, 0xb0, 0xac, 0xbe, 0xab, 0x7d, 0x13, 0x9a, 0x33, 0x10, 0x1d, 0xf3, - 0xce, 0x14, 0x5d, 0xed, 0x87, 0xe9, 0x3e, 0xf4, 0x87, 0xae, 0x66, 0x68, 0xdf, 0x8d, 0x9e, 0xe9, - 0xd7, 0x9d, 0x53, 0xb3, 0x16, 0x9a, 0x02, 0x7e, 0x6b, 0x56, 0xf3, 0x4e, 0xb8, 0x2e, 0xe1, 0x6d, - 0x83, 0xfe, 0x18, 0xee, 0x83, 0x02, 0xa3, 0x5f, 0x15, 0xfd, 0x35, 0x33, 0xe9, 0x34, 0x15, 0x26, - 0x21, 0x02, 0xd0, 0x20, 0x1b, 0xac, 0x41, 0x70, 0x13, 0xc4, 0xb9, 0xc4, 0x85, 0x17, 0x47, 0x8d, - 0xfb, 0x42, 0x88, 0x07, 0xd5, 0x71, 0x2f, 0xb4, 0x60, 0xc5, 0x71, 0x2f, 0x94, 0x29, 0xc5, 0x88, - 0x7b, 0x21, 0x4d, 0xfd, 0xbd, 0x10, 0x9b, 0x0d, 0xc9, 0xc9, 0xa2, 0xf0, 0xb2, 0x27, 0x6a, 0x58, - 0x93, 0x80, 0x2d, 0xb9, 0xa9, 0x35, 0x39, 0x7d, 0x99, 0x92, 0x37, 0xc7, 0xc9, 0xd9, 0x19, 0xe7, - 0x1c, 0x65, 0xff, 0x3d, 0x3e, 0x7f, 0x68, 0x5e, 0x9f, 0x9c, 0x36, 0x0b, 0x79, 0x62, 0x2c, 0x15, - 0x50, 0x3d, 0xfe, 0xe2, 0x93, 0x65, 0xa2, 0x2c, 0xd6, 0x33, 0xb5, 0x26, 0x2f, 0x77, 0x3f, 0xd9, - 0xdc, 0x63, 0xad, 0x9c, 0x13, 0x8b, 0x7d, 0x04, 0xce, 0x67, 0x6d, 0x38, 0x9f, 0xb5, 0x25, 0x7b, - 0x42, 0xe5, 0xfb, 0x86, 0xc3, 0x3f, 0xa6, 0x05, 0x64, 0xda, 0xda, 0x83, 0xec, 0xc9, 0x28, 0xd9, - 0x93, 0x44, 0x04, 0x40, 0xf6, 0x80, 0xec, 0x01, 0xd9, 0xc3, 0x47, 0xf6, 0x58, 0xe2, 0xc9, 0xd5, - 0x1f, 0xfa, 0x03, 0x5e, 0xaa, 0x27, 0x9a, 0x05, 0x44, 0x0f, 0x88, 0x1e, 0x10, 0x3d, 0x20, 0x7a, - 0x98, 0x88, 0x9e, 0x31, 0xce, 0x20, 0x02, 0x38, 0x05, 0x27, 0xc6, 0x1c, 0xe8, 0x46, 0xb7, 0xeb, - 0xe9, 0x51, 0x15, 0xf1, 0x4a, 0x47, 0x8c, 0x73, 0xb0, 0xee, 0x04, 0xff, 0x8e, 0x2c, 0xd8, 0x99, - 0xef, 0x15, 0x05, 0x7b, 0x33, 0xb7, 0x47, 0x87, 0x0a, 0xe6, 0xa2, 0xee, 0x6f, 0xfd, 0xe6, 0x84, - 0x7e, 0xeb, 0xeb, 0xd6, 0xf3, 0x6d, 0x49, 0x3f, 0x6a, 0x05, 0xff, 0x2c, 0xf9, 0xff, 0xf9, 0x55, - 0x1e, 0x3d, 0x97, 0x6f, 0x8b, 0x7a, 0x25, 0xfc, 0x69, 0xb9, 0x7a, 0x5b, 0xd4, 0xab, 0xad, 0x9d, - 0xed, 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xde, 0xa8, 0xc0, 0xfe, 0x3a, 0x2d, 0x15, - 0xdb, 0xc3, 0xd1, 0x83, 0xfc, 0xcd, 0x59, 0xff, 0xdd, 0x56, 0xb5, 0x4b, 0x3b, 0xbf, 0x29, 0xd8, - 0xa7, 0x3c, 0x87, 0x18, 0xaa, 0x85, 0xb9, 0x7d, 0xc0, 0x1c, 0x15, 0xcc, 0xcd, 0xb4, 0xf8, 0x2f, - 0xbd, 0xab, 0x8c, 0x8e, 0x77, 0x7e, 0x1d, 0x8c, 0x5e, 0xfe, 0xf0, 0x79, 0xd1, 0x9f, 0x95, 0xde, - 0x1d, 0x8c, 0x8e, 0x97, 0xfc, 0x66, 0x7f, 0x74, 0xbc, 0xe2, 0x18, 0xd5, 0xd1, 0xf6, 0xdc, 0x9f, - 0x7a, 0x3f, 0x2f, 0x2f, 0xfb, 0x40, 0x65, 0xc9, 0x07, 0xf6, 0x96, 0x7d, 0x60, 0x6f, 0xc9, 0x07, - 0x96, 0x3e, 0x52, 0x79, 0xc9, 0x07, 0xaa, 0xa3, 0xe7, 0xb9, 0xbf, 0xdf, 0x5e, 0xfc, 0xa7, 0xfb, - 0xa3, 0x9d, 0xe7, 0x65, 0xbf, 0x3b, 0x18, 0x3d, 0x1f, 0xef, 0xec, 0x00, 0xf8, 0xa5, 0x81, 0x1f, - 0x62, 0xab, 0x5e, 0x6c, 0xf3, 0xaf, 0x08, 0x91, 0xda, 0xa2, 0x21, 0xb5, 0x25, 0xe6, 0x1c, 0x6b, - 0x9b, 0xda, 0x72, 0x53, 0x3b, 0xff, 0xa8, 0xc2, 0x88, 0xf2, 0xa3, 0x36, 0x1a, 0xb5, 0xda, 0x75, - 0xfb, 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0x83, 0x84, 0x9a, 0x55, 0x35, 0xec, 0xf4, 0xa2, 0xb1, - 0x86, 0x5d, 0x4c, 0xd8, 0x5f, 0x4f, 0x28, 0x90, 0xc4, 0xc3, 0x3d, 0x2a, 0x6e, 0xe5, 0x36, 0xfc, - 0x56, 0xce, 0xee, 0x0f, 0x5d, 0xa1, 0xf7, 0x6d, 0xf3, 0xde, 0x64, 0x0e, 0xc2, 0x9e, 0x99, 0x09, - 0xb7, 0x73, 0xb8, 0x9d, 0x7b, 0x7d, 0x47, 0x71, 0x3b, 0x97, 0x09, 0x25, 0x91, 0xcf, 0xdb, 0xb9, - 0x00, 0x65, 0x74, 0xc3, 0x75, 0x6d, 0xf6, 0x0b, 0x3a, 0x04, 0x62, 0xbf, 0x62, 0xdb, 0xd7, 0x3f, - 0x35, 0xd8, 0x03, 0xb1, 0x6b, 0xbc, 0x73, 0xf8, 0x81, 0xd8, 0xf5, 0xcb, 0xd3, 0xab, 0x8b, 0xc6, - 0x79, 0xad, 0x59, 0x43, 0x28, 0xf6, 0x4b, 0x59, 0xf5, 0xb3, 0xed, 0x39, 0x43, 0xb1, 0xc3, 0x7c, - 0x7e, 0xce, 0x19, 0x26, 0xdb, 0x8b, 0x60, 0x6c, 0xd8, 0xee, 0x5c, 0xb6, 0x7b, 0xa6, 0x7a, 0x0e, - 0x30, 0x6d, 0x90, 0x82, 0xae, 0x96, 0x7e, 0xa3, 0xc8, 0xc9, 0x3f, 0xdf, 0x87, 0x7d, 0x8d, 0xde, - 0x4f, 0xf5, 0x38, 0x8a, 0xd5, 0x47, 0x9e, 0x7f, 0xdf, 0x08, 0xf6, 0xcc, 0xf7, 0xa1, 0x0c, 0x47, - 0xf7, 0x16, 0x56, 0x1f, 0xd8, 0x62, 0x20, 0xac, 0x2e, 0x7d, 0xc3, 0x98, 0x45, 0x93, 0xa0, 0x7b, - 0x4c, 0x36, 0x7d, 0x31, 0x74, 0x8f, 0x49, 0xcd, 0xd7, 0x5a, 0xf3, 0xee, 0x31, 0xc4, 0xed, 0xa8, - 0xe6, 0x8e, 0x03, 0x69, 0x5b, 0x2a, 0x26, 0x80, 0x01, 0x09, 0x04, 0x12, 0x08, 0x24, 0x10, 0x8f, - 0x6f, 0x40, 0x0d, 0x58, 0xd1, 0xc0, 0x86, 0xc3, 0x57, 0x8c, 0x76, 0xd2, 0xd3, 0xd6, 0xe1, 0xba, - 0x4b, 0x66, 0xe2, 0xb1, 0xd9, 0xa1, 0x4c, 0x05, 0xa4, 0xa9, 0x85, 0x36, 0x55, 0x10, 0xa7, 0x1c, - 0xea, 0x94, 0x43, 0x9e, 0x72, 0xe8, 0xe3, 0x23, 0x5c, 0x58, 0x89, 0x3a, 0x2e, 0x5e, 0x7c, 0x01, - 0x7c, 0xe9, 0xd6, 0xf0, 0xf1, 0x9b, 0xb0, 0x51, 0x41, 0x7d, 0x85, 0x2f, 0x54, 0x50, 0x97, 0x9b, - 0x0f, 0x15, 0xd4, 0x49, 0x45, 0x05, 0x15, 0xd4, 0xd7, 0x4b, 0x66, 0x10, 0x66, 0xaa, 0x40, 0xb7, - 0x32, 0x5f, 0x45, 0x44, 0xf3, 0x28, 0xbb, 0x92, 0xe0, 0xdb, 0x60, 0x86, 0x2d, 0x28, 0xd8, 0x62, - 0x20, 0x0c, 0x57, 0x57, 0xe0, 0x99, 0x45, 0x33, 0xc1, 0x3d, 0x83, 0x7b, 0x06, 0xf7, 0x0c, 0xee, - 0x59, 0x0e, 0xdd, 0xb3, 0xa1, 0x69, 0xb9, 0x87, 0x0a, 0x5c, 0xb3, 0x2a, 0x5c, 0xb3, 0x8c, 0xba, - 0x66, 0x25, 0x98, 0xd9, 0x70, 0xcd, 0x56, 0x13, 0x95, 0x72, 0x15, 0x3e, 0x19, 0x7c, 0x32, 0xf8, - 0x64, 0xf0, 0xc9, 0x62, 0x2e, 0xcb, 0xd0, 0x11, 0x7a, 0xcf, 0x70, 0x5c, 0xdd, 0x70, 0xf8, 0xdd, - 0xb2, 0xe9, 0xc9, 0xe0, 0x99, 0xc1, 0x33, 0x83, 0x67, 0x06, 0xcf, 0x2c, 0x87, 0x9e, 0xd9, 0xb7, - 0x7e, 0xbf, 0x27, 0x0c, 0x25, 0x79, 0xe4, 0x25, 0xe8, 0xf2, 0x35, 0xd5, 0xe5, 0x1b, 0x1d, 0xb3, - 0x9f, 0x8d, 0xd0, 0xf0, 0x05, 0x31, 0xce, 0xa4, 0xe1, 0xe2, 0xf4, 0x7b, 0x4d, 0x9a, 0xf4, 0xeb, - 0xad, 0x0d, 0x63, 0xa6, 0xaf, 0x3f, 0x7c, 0xce, 0x22, 0x3b, 0xcb, 0x88, 0xec, 0x54, 0x6b, 0xbd, - 0x21, 0xb2, 0x73, 0x4d, 0x35, 0x08, 0x22, 0x3b, 0xe1, 0xa0, 0xc2, 0x41, 0x85, 0x83, 0x0a, 0x07, - 0x35, 0x05, 0x07, 0x15, 0x91, 0x9d, 0x71, 0xbe, 0x10, 0xd9, 0x29, 0x37, 0x1f, 0xae, 0x0f, 0x49, - 0x45, 0x05, 0x91, 0x9d, 0xeb, 0x25, 0x33, 0xb8, 0x45, 0xe4, 0x25, 0xd2, 0x10, 0xa8, 0x08, 0x6f, - 0x03, 0xde, 0x06, 0xbc, 0x0d, 0x78, 0x1b, 0x29, 0x79, 0x1b, 0x08, 0x54, 0xdc, 0x74, 0x4f, 0x03, - 0x81, 0x8a, 0xf0, 0x34, 0x56, 0x14, 0x15, 0x04, 0x2a, 0xc2, 0xc5, 0x80, 0x8b, 0x81, 0xb8, 0x3b, - 0x38, 0x1a, 0x70, 0x34, 0xe0, 0x68, 0xc0, 0xd1, 0x88, 0x73, 0x6e, 0xf2, 0x1f, 0x77, 0x87, 0x30, - 0x32, 0xd2, 0xf1, 0xb3, 0x1b, 0x46, 0x16, 0x44, 0x3f, 0xa1, 0xfc, 0x6c, 0x7a, 0x42, 0x92, 0x5d, - 0xe1, 0x28, 0x90, 0x06, 0xf1, 0xd9, 0xc3, 0x8e, 0x6b, 0x85, 0x00, 0x79, 0x1d, 0xbc, 0x49, 0xc3, - 0x7f, 0xdc, 0x76, 0xf0, 0x9f, 0xb3, 0xe8, 0xa1, 0xdb, 0x37, 0xe3, 0x27, 0x6d, 0x9f, 0x04, 0x4f, - 0xd7, 0xfe, 0x70, 0x3f, 0x18, 0xff, 0xf3, 0x46, 0xb8, 0x27, 0x4e, 0xc3, 0x70, 0x1f, 0x1a, 0xe1, - 0x53, 0xae, 0x59, 0xc5, 0xdc, 0x4e, 0xff, 0xf1, 0x71, 0x68, 0x99, 0xee, 0x4f, 0x9e, 0x5a, 0xb9, - 0x93, 0xe1, 0x51, 0x25, 0x37, 0x9b, 0x06, 0x32, 0xaa, 0xe4, 0xa6, 0x66, 0xe0, 0xa2, 0x4a, 0xae, - 0xd4, 0x71, 0x40, 0x95, 0x5c, 0xc4, 0x52, 0x67, 0xc9, 0x13, 0x47, 0x2c, 0xb5, 0x5a, 0x37, 0x8a, - 0x2d, 0x96, 0xfa, 0x51, 0xb8, 0x0f, 0xfd, 0x2e, 0x3f, 0xff, 0x18, 0xce, 0x03, 0xea, 0x11, 0xd4, - 0x23, 0xa8, 0x47, 0x50, 0x8f, 0x39, 0xa4, 0x1e, 0xd1, 0x3e, 0x3a, 0xee, 0xd6, 0xa8, 0x6f, 0x1f, - 0x5d, 0xbf, 0x3c, 0xaf, 0x5f, 0xd6, 0x94, 0x35, 0x90, 0xbe, 0xae, 0x7d, 0xac, 0x5d, 0xd7, 0x2e, - 0x4f, 0x6b, 0xe8, 0x1e, 0xbd, 0xe2, 0x54, 0xe1, 0x06, 0x29, 0xb9, 0x89, 0x9f, 0xda, 0x9e, 0x63, - 0xad, 0x84, 0xe6, 0xd1, 0x0a, 0xd0, 0x18, 0xd9, 0xff, 0x69, 0x6e, 0x41, 0xa1, 0x3f, 0xf0, 0x89, - 0x5c, 0x7e, 0x6b, 0x7e, 0x3c, 0x11, 0xcc, 0x79, 0x98, 0xf3, 0x30, 0xe7, 0x61, 0xce, 0xe7, 0xd0, - 0x9c, 0xf7, 0x16, 0x7e, 0xe6, 0xd6, 0x46, 0x0f, 0x40, 0x8d, 0xab, 0x47, 0x34, 0x0c, 0x7c, 0x0a, - 0x03, 0xff, 0xe4, 0xec, 0x4c, 0xa1, 0x75, 0x7f, 0x71, 0xf5, 0x45, 0x89, 0x33, 0x51, 0x0e, 0xa6, - 0x6b, 0x9c, 0x9f, 0xc0, 0x95, 0x58, 0x1d, 0x48, 0xcf, 0xce, 0x94, 0xf9, 0x11, 0xbe, 0x20, 0x28, - 0x09, 0x72, 0x8f, 0xc4, 0x80, 0xab, 0xf7, 0x34, 0x5c, 0x16, 0xb8, 0x2c, 0x99, 0x18, 0x11, 0x91, - 0x66, 0x49, 0x83, 0x89, 0x22, 0x93, 0x65, 0x83, 0x4a, 0x95, 0x99, 0x56, 0xcf, 0xb4, 0x18, 0x6b, - 0x95, 0x85, 0xe3, 0xe3, 0x82, 0x1d, 0x17, 0xec, 0x99, 0x70, 0x50, 0x71, 0xc1, 0xae, 0x56, 0x7b, - 0xb0, 0x5d, 0xb0, 0x33, 0x45, 0x06, 0xcd, 0x1d, 0x2b, 0x96, 0x08, 0x21, 0x66, 0x20, 0x03, 0x23, - 0x07, 0x46, 0x0e, 0x8c, 0x5c, 0xb6, 0xfd, 0x23, 0x2e, 0x60, 0x9c, 0x02, 0xc8, 0xc0, 0x9a, 0x35, - 0x85, 0xc3, 0x2f, 0xcd, 0x13, 0xb4, 0x9c, 0x4c, 0xca, 0x2c, 0x5e, 0xbc, 0x97, 0x19, 0xca, 0x20, - 0x54, 0x25, 0x94, 0xa6, 0x03, 0xa9, 0xaa, 0xa1, 0x35, 0x35, 0x88, 0x4d, 0x0d, 0x6a, 0x53, 0x83, - 0x5c, 0x7e, 0xd2, 0x4b, 0x53, 0x41, 0xae, 0x72, 0x5f, 0x8e, 0xcc, 0x9d, 0xbb, 0xa1, 0xc5, 0x1b, - 0xed, 0x34, 0x67, 0x5f, 0x1e, 0x29, 0x98, 0x2b, 0x5c, 0xc6, 0x5b, 0x25, 0xa2, 0xae, 0x06, 0x42, - 0xb4, 0xb9, 0x9b, 0x2d, 0xb7, 0x3b, 0x75, 0xb3, 0xc5, 0x7c, 0xa5, 0x95, 0xe6, 0x6e, 0xa6, 0xb3, - 0xab, 0xea, 0x77, 0x77, 0xfe, 0x68, 0x9a, 0x96, 0xbb, 0x57, 0x56, 0xb8, 0xab, 0x2f, 0x77, 0xf7, - 0x20, 0x85, 0xa9, 0xd5, 0xd4, 0x68, 0xca, 0xce, 0x6e, 0x47, 0x2f, 0xae, 0xb2, 0xa6, 0xd3, 0xd2, - 0x87, 0x50, 0x5c, 0x55, 0x76, 0xe9, 0x73, 0xa4, 0x55, 0xd6, 0x67, 0xf9, 0x99, 0x54, 0x5d, 0xee, - 0x27, 0x25, 0x0b, 0xe4, 0x75, 0x11, 0x55, 0x58, 0x4b, 0xea, 0x4d, 0x11, 0x55, 0x5d, 0xcd, 0x16, - 0xb2, 0x9a, 0x31, 0x5b, 0x3c, 0x3b, 0xb3, 0xb6, 0xb6, 0xd6, 0x18, 0x01, 0x52, 0x34, 0x80, 0x9c, - 0x20, 0xf6, 0x28, 0x3d, 0x03, 0xa8, 0x74, 0x98, 0xc2, 0xdc, 0x0d, 0xc3, 0x75, 0x85, 0x6d, 0xa5, - 0x66, 0x03, 0x15, 0xb6, 0xf7, 0xab, 0xd5, 0xbd, 0xdb, 0xa2, 0x5e, 0x6d, 0x3d, 0xef, 0x57, 0xab, - 0xb7, 0x45, 0xbd, 0xdc, 0xba, 0x2d, 0xea, 0x47, 0xde, 0x77, 0xb7, 0x45, 0xbd, 0x12, 0x7c, 0xf3, - 0xab, 0x3c, 0x7a, 0xde, 0x9f, 0xfa, 0x76, 0x6f, 0xf4, 0x7c, 0x5b, 0xd2, 0xab, 0xe1, 0x77, 0x15, - 0xff, 0xbb, 0xa3, 0xf0, 0xbb, 0xd2, 0x3b, 0xef, 0xb7, 0xde, 0x3f, 0x77, 0x8e, 0x39, 0x07, 0x2f, - 0xa8, 0x3f, 0xf9, 0x69, 0xc8, 0xc7, 0xd5, 0x4d, 0xfd, 0xef, 0xd4, 0x85, 0xe4, 0xdf, 0xdc, 0x4a, - 0xc9, 0x6f, 0x85, 0x75, 0x57, 0x10, 0x5b, 0xeb, 0xf5, 0x5e, 0x8a, 0x14, 0x5e, 0x4a, 0x3c, 0xce, - 0x0f, 0xd1, 0xeb, 0xe9, 0xff, 0xb5, 0xfa, 0x3f, 0xac, 0x0c, 0xd0, 0x39, 0x0a, 0x6d, 0xe9, 0x42, - 0xbd, 0x2b, 0x2c, 0xd7, 0x74, 0x7f, 0x7e, 0x30, 0x1c, 0xa1, 0xdc, 0xad, 0x88, 0xb6, 0xe0, 0xc3, - 0xa7, 0x46, 0xfb, 0xaf, 0xda, 0xf9, 0x79, 0xfb, 0xcf, 0xcb, 0xab, 0xbf, 0x2e, 0xdb, 0x37, 0xcd, - 0xb3, 0xf6, 0xe9, 0xd5, 0xc5, 0xc5, 0xe7, 0xcb, 0x7a, 0xf3, 0x1f, 0xc5, 0x96, 0x47, 0xe0, 0xda, - 0x38, 0xa9, 0x60, 0x7a, 0x3a, 0x4e, 0x5d, 0xb4, 0x0b, 0x9f, 0xae, 0x4f, 0x4e, 0x6b, 0x1f, 0x3f, - 0x9f, 0xb7, 0x6f, 0xfe, 0xf8, 0xdc, 0x3c, 0xbb, 0xfa, 0xeb, 0x52, 0x3d, 0x46, 0xa7, 0xe0, 0x58, - 0xa7, 0xbc, 0xe8, 0x97, 0x57, 0x8d, 0x5a, 0xed, 0x1a, 0x2b, 0xad, 0x62, 0xa5, 0xdb, 0x27, 0x67, - 0x5f, 0x6a, 0xd7, 0xcd, 0xfa, 0x4d, 0x0d, 0xeb, 0xad, 0x64, 0xbd, 0x6b, 0x7f, 0x37, 0xae, 0xae, - 0x9b, 0x58, 0x6c, 0x85, 0x8b, 0xdd, 0xbe, 0xf9, 0xfc, 0xe1, 0xf4, 0xea, 0xf2, 0x63, 0xed, 0x2c, - 0x85, 0x65, 0xdf, 0x5a, 0x4f, 0x7b, 0x5e, 0xcd, 0x7b, 0xf1, 0xcf, 0xd2, 0xca, 0xf5, 0xb5, 0xfc, - 0xb9, 0xe9, 0xb8, 0x27, 0xae, 0x6b, 0xab, 0xb9, 0x9a, 0xbf, 0x30, 0xad, 0x5a, 0x2f, 0x48, 0x15, - 0x50, 0x94, 0xfe, 0x74, 0x61, 0x3c, 0x4d, 0xcd, 0x58, 0x3a, 0xac, 0x54, 0xf6, 0x0f, 0x2a, 0x95, - 0xe2, 0xc1, 0xde, 0x41, 0xf1, 0xa8, 0x5a, 0x2d, 0xed, 0xab, 0xf0, 0x0b, 0x0a, 0x57, 0x76, 0x57, - 0xd8, 0xa2, 0xfb, 0xe1, 0x67, 0xe1, 0x58, 0xb3, 0x86, 0xbd, 0x9e, 0xca, 0x29, 0x3f, 0x3b, 0xc2, - 0x56, 0x42, 0x97, 0x73, 0x4b, 0xaa, 0xa2, 0x5c, 0xa7, 0x68, 0x3e, 0xe5, 0x39, 0x4f, 0xfc, 0x90, - 0x85, 0xe4, 0xb6, 0x45, 0xf3, 0x64, 0x31, 0x37, 0x2a, 0xc8, 0xe8, 0x61, 0x49, 0x91, 0xe2, 0x13, - 0x06, 0x8e, 0xaa, 0x20, 0x41, 0x21, 0x72, 0xf6, 0x04, 0x84, 0x60, 0x9a, 0x9c, 0xe7, 0x1f, 0x94, - 0x91, 0x7f, 0xb0, 0xe2, 0x6c, 0xc8, 0x3f, 0x20, 0x03, 0x69, 0xe4, 0x1f, 0xbc, 0xb2, 0x3a, 0xc8, - 0x3f, 0xa0, 0x81, 0x4e, 0xe4, 0x1f, 0x64, 0x1d, 0x52, 0x55, 0x43, 0x6b, 0x6a, 0x10, 0x9b, 0x1a, - 0xd4, 0xa6, 0x06, 0xb9, 0x6a, 0xa8, 0x14, 0xe4, 0x1f, 0x48, 0xdb, 0x97, 0xc8, 0x3f, 0x90, 0xdf, - 0x34, 0xe4, 0x1f, 0x28, 0xfb, 0x42, 0xfe, 0x81, 0xda, 0xa9, 0x91, 0x7f, 0x90, 0xe2, 0x17, 0xf2, - 0x0f, 0x96, 0x9e, 0x49, 0xe4, 0x1f, 0x20, 0xff, 0x00, 0xb2, 0x9a, 0x25, 0x5b, 0x3c, 0x3b, 0xb3, - 0x22, 0xff, 0x80, 0xc7, 0x00, 0x42, 0xfe, 0x41, 0x2a, 0xf8, 0x81, 0xfc, 0x83, 0xd5, 0x4f, 0x3e, - 0xf2, 0x0f, 0x90, 0x7f, 0x90, 0x39, 0x05, 0x81, 0xfc, 0x83, 0x1c, 0xf1, 0x38, 0xc8, 0x3f, 0x40, - 0xfe, 0xc1, 0xb4, 0x6b, 0x83, 0xfc, 0x03, 0xe4, 0x1f, 0xa8, 0x59, 0x74, 0xe4, 0x1f, 0xa8, 0x5b, - 0x69, 0xe4, 0x1f, 0x28, 0x5e, 0x6f, 0xe4, 0x1f, 0x28, 0x5f, 0x6c, 0xe4, 0x1f, 0xe4, 0xf5, 0xbd, - 0x90, 0x7f, 0xf0, 0xba, 0xa8, 0x23, 0xff, 0x00, 0xf9, 0x07, 0x59, 0x3f, 0x69, 0x08, 0x9b, 0x5f, - 0x34, 0x4f, 0x86, 0xc3, 0xe6, 0x83, 0x68, 0x6e, 0x34, 0xa6, 0x21, 0xd8, 0x65, 0xf1, 0xe4, 0xda, - 0x86, 0x3e, 0xb4, 0x1c, 0xd7, 0xf8, 0xd6, 0xe3, 0x21, 0x13, 0x0a, 0x3f, 0x1e, 0x04, 0x1f, 0xdd, - 0xaa, 0x20, 0x66, 0x7d, 0x77, 0x37, 0x4c, 0xd4, 0x78, 0xff, 0x28, 0xdc, 0x87, 0x7e, 0xf7, 0x3f, - 0xbf, 0x07, 0x9d, 0x82, 0x7f, 0x5f, 0xb3, 0x10, 0x76, 0x7f, 0x9f, 0xd6, 0x39, 0x80, 0x7d, 0xf9, - 0x46, 0x6e, 0xe5, 0xd0, 0xbe, 0x2a, 0x9c, 0x09, 0xa7, 0x63, 0x9b, 0x03, 0x25, 0x29, 0x73, 0xd1, - 0x61, 0x38, 0xe9, 0xb8, 0xe6, 0x77, 0xa1, 0xf5, 0xad, 0xde, 0x4f, 0xcd, 0x13, 0x18, 0xcd, 0x7d, - 0x10, 0xda, 0x0c, 0x4a, 0x6b, 0xc1, 0xe2, 0x6a, 0xa6, 0xa3, 0x29, 0x69, 0x79, 0xae, 0x32, 0x24, - 0x79, 0xfa, 0xb8, 0x74, 0xa7, 0x96, 0x5f, 0x81, 0xc5, 0x95, 0x46, 0x3c, 0xf2, 0xcc, 0xe9, 0x49, - 0xb2, 0xf3, 0xb0, 0x08, 0x59, 0x47, 0x6d, 0xa1, 0xe9, 0x5d, 0x26, 0x2d, 0xd4, 0x02, 0x4b, 0xa6, - 0xa4, 0x3d, 0xec, 0xb8, 0x56, 0x08, 0xc3, 0xd7, 0xc1, 0x2b, 0x35, 0xfc, 0xe7, 0x6e, 0x07, 0xff, - 0x39, 0x8b, 0x9e, 0xbe, 0x7d, 0x33, 0x7e, 0xe4, 0xf6, 0x49, 0xf0, 0x98, 0xed, 0x0f, 0xf7, 0x83, - 0xf1, 0x3f, 0x6f, 0x84, 0x7b, 0x3a, 0x7e, 0xe0, 0x76, 0x3d, 0x78, 0xe0, 0x0d, 0xe8, 0xd2, 0x67, - 0x8b, 0x3b, 0x61, 0x0b, 0xab, 0xc3, 0xd8, 0xa8, 0x6f, 0x32, 0x05, 0x7a, 0xf5, 0xa1, 0x57, 0xdf, - 0xaa, 0x86, 0x04, 0x7a, 0xf5, 0xad, 0x91, 0x43, 0x8d, 0x5e, 0x7d, 0x29, 0x00, 0x19, 0x3b, 0xa0, - 0xa9, 0x00, 0x36, 0xb5, 0x00, 0x97, 0x26, 0xd1, 0x80, 0x5c, 0xf9, 0x2c, 0x7b, 0x29, 0x79, 0xcf, - 0x95, 0xff, 0xa9, 0x7b, 0x26, 0xb9, 0x2d, 0xee, 0xd4, 0x67, 0xcc, 0x4f, 0xa6, 0x46, 0xde, 0x7c, - 0xd6, 0x60, 0x35, 0x1d, 0x78, 0x4d, 0x83, 0xa4, 0xd2, 0x90, 0x37, 0x8f, 0xbc, 0xf9, 0x55, 0x57, - 0x4d, 0x7d, 0xde, 0x7c, 0x4f, 0x18, 0x77, 0xfc, 0x10, 0x39, 0x63, 0x6d, 0x2a, 0x48, 0xc7, 0x2d, - 0x34, 0x22, 0x1e, 0xaa, 0xa3, 0xdb, 0x83, 0x7e, 0xef, 0xf8, 0x05, 0xeb, 0x34, 0xfe, 0xb1, 0xcf, - 0x31, 0x89, 0xae, 0xa7, 0x29, 0x9c, 0xf7, 0x13, 0x39, 0x3d, 0xf6, 0xfe, 0xbb, 0xec, 0x77, 0x33, - 0xfa, 0x65, 0xf9, 0x6f, 0x96, 0xfe, 0x42, 0xf7, 0x69, 0xa3, 0x5c, 0xcb, 0xa9, 0x82, 0x8b, 0xca, - 0x05, 0x94, 0x9b, 0xe1, 0x0e, 0x9d, 0x75, 0x2e, 0x87, 0xd0, 0x15, 0x03, 0x5b, 0x74, 0x0c, 0x57, - 0x74, 0x55, 0xc6, 0xcc, 0x2b, 0xd6, 0x85, 0x8b, 0x74, 0x62, 0xb8, 0xb5, 0x8a, 0xc3, 0xd4, 0xd3, - 0xd2, 0x8d, 0x0b, 0x75, 0xe4, 0xd4, 0xde, 0x23, 0x28, 0x2f, 0xe6, 0x57, 0x0b, 0xa5, 0x56, 0x63, - 0xcc, 0xb7, 0x8e, 0xa5, 0x56, 0xdf, 0x29, 0x74, 0x64, 0x9d, 0x14, 0x3d, 0x59, 0x94, 0x80, 0x83, - 0x2b, 0x0b, 0x57, 0x16, 0xae, 0x2c, 0x5c, 0x59, 0xb8, 0xb2, 0x70, 0x65, 0x49, 0x96, 0x17, 0x39, - 0x11, 0xc8, 0x89, 0x80, 0xa3, 0xb0, 0x29, 0x8e, 0x02, 0x92, 0x4b, 0x16, 0x31, 0x6b, 0x19, 0x0c, - 0xdd, 0x8b, 0x82, 0xb7, 0xd0, 0x96, 0x01, 0x6d, 0x19, 0x62, 0x38, 0x94, 0x68, 0xcb, 0x90, 0x31, - 0xc7, 0x11, 0xa1, 0x26, 0x1b, 0xae, 0xc5, 0x10, 0x6a, 0x02, 0x7e, 0x0e, 0xfc, 0x1c, 0xf8, 0x39, - 0xf0, 0x73, 0xe0, 0xe7, 0xc0, 0xcf, 0x81, 0x9f, 0x8b, 0xb9, 0xbc, 0x08, 0x35, 0xe1, 0x38, 0x8b, - 0x08, 0x35, 0x51, 0xfa, 0x00, 0x08, 0x35, 0x41, 0xa8, 0x49, 0xaa, 0xcf, 0x8f, 0x08, 0x09, 0x78, - 0x60, 0xf0, 0xc0, 0xe0, 0x81, 0xc1, 0x03, 0x83, 0x07, 0x06, 0x0f, 0x0c, 0x1e, 0x58, 0x9c, 0xe5, - 0x45, 0x84, 0x04, 0x22, 0x24, 0x32, 0x6f, 0xdf, 0xe2, 0x62, 0x7f, 0x11, 0x8f, 0x91, 0xe9, 0x8b, - 0x7d, 0x14, 0x8e, 0xcc, 0x13, 0x49, 0xb6, 0x86, 0x85, 0x23, 0xaf, 0x6b, 0x1f, 0x6b, 0xd7, 0xb5, - 0xcb, 0x53, 0xd4, 0x8e, 0xcc, 0x81, 0xb3, 0xf1, 0x46, 0xed, 0xc8, 0xa9, 0xbd, 0x44, 0xf9, 0xc8, - 0x55, 0x8f, 0x44, 0xac, 0x22, 0x82, 0xd1, 0x0a, 0xa3, 0x82, 0x64, 0x5e, 0x9d, 0xf5, 0xe4, 0x15, - 0x24, 0x27, 0x9b, 0x0f, 0x03, 0x91, 0x75, 0x54, 0x14, 0x91, 0xcc, 0xac, 0xc1, 0x9a, 0xa3, 0x3a, - 0x92, 0xd7, 0xd1, 0x33, 0x6f, 0x40, 0x29, 0x49, 0x9e, 0xf0, 0x58, 0xd6, 0xb0, 0x58, 0xf6, 0x12, - 0x92, 0x65, 0x94, 0x90, 0x54, 0x6b, 0x55, 0xa0, 0x84, 0xe4, 0x9a, 0xba, 0xd6, 0x6c, 0x25, 0x24, - 0x03, 0xe3, 0x8a, 0x3f, 0xac, 0x3f, 0x9c, 0x87, 0x37, 0xae, 0xbf, 0x88, 0x12, 0x92, 0x29, 0x03, - 0x5c, 0x9a, 0x7c, 0x03, 0xe2, 0xfa, 0xb3, 0xec, 0xa3, 0x30, 0x9d, 0x1c, 0xf6, 0xeb, 0xcb, 0xe8, - 0xdc, 0x08, 0x6b, 0xf8, 0x28, 0x6c, 0x83, 0xd9, 0x33, 0x8f, 0x6c, 0xb2, 0x0a, 0xe3, 0x1c, 0x35, - 0x6b, 0xf8, 0xc8, 0x7f, 0x34, 0x9b, 0xfd, 0x1b, 0xd7, 0x36, 0xad, 0x7b, 0x35, 0x1c, 0x4a, 0xd1, - 0xdb, 0x23, 0x25, 0xcd, 0x45, 0xfc, 0xe9, 0x4a, 0xbe, 0xa7, 0xa4, 0x88, 0x8f, 0xe0, 0x0e, 0x01, - 0xe8, 0xd7, 0x7d, 0x78, 0x51, 0xb0, 0x4b, 0xe1, 0x06, 0xa9, 0xb9, 0x52, 0x9d, 0x6c, 0xcf, 0xb1, - 0x56, 0x02, 0x63, 0xc4, 0x3a, 0x2a, 0x47, 0xc6, 0x69, 0xdf, 0xa7, 0x41, 0x1d, 0x7e, 0xe3, 0x74, - 0x3c, 0x11, 0xac, 0x53, 0x58, 0xa7, 0xb0, 0x4e, 0x61, 0x9d, 0xe6, 0xd0, 0x3a, 0xf5, 0x16, 0x7e, - 0x86, 0x31, 0xd6, 0x03, 0x50, 0xd3, 0x5d, 0xef, 0x11, 0x60, 0xaf, 0x66, 0xd3, 0x5e, 0x3d, 0x39, - 0x3b, 0x53, 0x68, 0xac, 0x5e, 0x5c, 0x7d, 0x51, 0x62, 0x1b, 0x97, 0x83, 0xe9, 0x1a, 0xe7, 0x27, - 0xb0, 0x8c, 0x57, 0x07, 0xd2, 0xb3, 0x33, 0x65, 0x66, 0xb1, 0x2f, 0x08, 0x6c, 0x65, 0x30, 0x5e, - 0x4c, 0x16, 0x88, 0xc1, 0xb1, 0x56, 0x86, 0x05, 0xce, 0x6b, 0x81, 0xe3, 0xce, 0x36, 0x63, 0x77, - 0xb6, 0x0c, 0xa1, 0x85, 0x84, 0x77, 0x9f, 0x5b, 0x19, 0x12, 0x13, 0x2e, 0xf1, 0xc8, 0xa2, 0x58, - 0x14, 0x48, 0x2f, 0x9d, 0x39, 0x2e, 0xee, 0x69, 0x44, 0x56, 0x5e, 0xc0, 0x08, 0x84, 0xab, 0xe0, - 0x2d, 0xbd, 0x78, 0x9a, 0x5e, 0x7e, 0x2a, 0xf9, 0x9a, 0x5c, 0xcd, 0xcf, 0x4d, 0x41, 0x74, 0x28, - 0x68, 0xaf, 0xe7, 0xc9, 0x79, 0x02, 0x0e, 0x5e, 0x80, 0x97, 0x07, 0xe0, 0xf2, 0xfb, 0xd9, 0xfd, - 0x7c, 0x76, 0xbf, 0x9e, 0xdd, 0x8f, 0xcf, 0x96, 0xba, 0xa1, 0xbe, 0x4e, 0xe7, 0xea, 0xc4, 0xc8, - 0xdb, 0x81, 0x11, 0x2d, 0x64, 0x55, 0x13, 0x90, 0x88, 0xff, 0xc9, 0x2c, 0xc1, 0x88, 0xf8, 0x1f, - 0x96, 0xed, 0x43, 0xfc, 0x4f, 0xca, 0xc0, 0xa6, 0x16, 0xe0, 0x54, 0x01, 0x9d, 0x72, 0xc0, 0x53, - 0x0e, 0x7c, 0xca, 0x01, 0x90, 0x99, 0xef, 0x42, 0xfc, 0x4f, 0x3c, 0x9b, 0x0c, 0xf7, 0x29, 0xf1, - 0x66, 0x43, 0xfc, 0x8f, 0xc4, 0x46, 0x21, 0xfe, 0x27, 0x8b, 0x98, 0xa9, 0xa1, 0xa4, 0xc0, 0x92, - 0x79, 0x94, 0x37, 0x85, 0x40, 0xc0, 0x94, 0x86, 0x80, 0x29, 0x98, 0xf3, 0x30, 0xe7, 0x61, 0xce, - 0xaf, 0x89, 0x39, 0x8f, 0x80, 0xa9, 0x3c, 0x1a, 0xf8, 0x08, 0x98, 0x82, 0x2b, 0x31, 0x06, 0x52, - 0x04, 0x4c, 0xc1, 0x65, 0x81, 0xcb, 0xa2, 0xd2, 0x65, 0x41, 0x84, 0x59, 0x26, 0x42, 0x89, 0x66, - 0x82, 0x4d, 0x58, 0x3a, 0xd3, 0x65, 0xb3, 0xc4, 0x86, 0x69, 0xf5, 0x4c, 0x8b, 0xb1, 0xc6, 0x46, - 0x38, 0x3e, 0x2e, 0xd9, 0x71, 0xc9, 0x9e, 0x09, 0x27, 0x15, 0x97, 0xec, 0x6a, 0x35, 0x08, 0xdb, - 0x25, 0x3b, 0x53, 0x74, 0xd0, 0xdc, 0xb1, 0x62, 0x89, 0x12, 0x62, 0x06, 0x32, 0xb0, 0x72, 0x60, - 0xe5, 0xc0, 0xca, 0x65, 0xdb, 0x47, 0x52, 0xd6, 0x3c, 0xd3, 0x14, 0x29, 0x74, 0x6d, 0xf1, 0x26, - 0x45, 0xbb, 0x96, 0xac, 0x41, 0x69, 0x3a, 0x90, 0xaa, 0x1a, 0x5a, 0x53, 0x83, 0xd8, 0xd4, 0xa0, - 0x36, 0x35, 0xc8, 0xe5, 0x27, 0xbe, 0xb4, 0xb5, 0x6c, 0xd7, 0x32, 0xb4, 0x14, 0xd5, 0x22, 0x1e, - 0xdb, 0x97, 0x47, 0x0a, 0xe6, 0x0a, 0x97, 0x71, 0x6d, 0x3b, 0x2b, 0x7a, 0xa7, 0x69, 0x86, 0x26, - 0xe2, 0xbe, 0xd6, 0x4a, 0x73, 0x37, 0xd3, 0xd9, 0x55, 0xf5, 0xbb, 0x3b, 0xb7, 0xcb, 0x4e, 0x70, - 0xfd, 0xf6, 0x4e, 0xfd, 0x13, 0x8c, 0x77, 0xf7, 0x30, 0x85, 0xb9, 0x1b, 0x86, 0xeb, 0x0a, 0xdb, - 0x52, 0xbe, 0xd1, 0xd1, 0x03, 0x6c, 0xef, 0x57, 0xab, 0x7b, 0xb7, 0x45, 0xbd, 0xda, 0x7a, 0xde, - 0xaf, 0x56, 0x6f, 0x8b, 0x7a, 0xb9, 0x75, 0x5b, 0xd4, 0x8f, 0xbc, 0xef, 0x6e, 0x8b, 0x7a, 0x25, - 0xf8, 0xe6, 0x57, 0x79, 0xf4, 0xbc, 0x3f, 0xf5, 0xed, 0xde, 0xe8, 0xf9, 0xb6, 0xa4, 0x57, 0xc3, - 0xef, 0x2a, 0xfe, 0x77, 0x47, 0xe1, 0x77, 0xa5, 0x77, 0xde, 0x6f, 0xbd, 0x7f, 0xee, 0x1c, 0x6f, - 0x57, 0xca, 0x47, 0x95, 0xa3, 0xfd, 0x83, 0xf2, 0x51, 0x30, 0xc3, 0xf8, 0xdb, 0xdb, 0xa2, 0x7e, - 0x18, 0x4e, 0x13, 0xfe, 0xe8, 0xb6, 0xa8, 0x97, 0x26, 0x73, 0x05, 0x3f, 0xbc, 0x2d, 0xea, 0xfb, - 0x93, 0x09, 0xfd, 0x9f, 0xf9, 0xc3, 0x44, 0xb3, 0x7a, 0x3f, 0x9a, 0x0c, 0xf5, 0xab, 0xea, 0xff, - 0xe4, 0xb6, 0xa8, 0xef, 0x85, 0x3f, 0xd8, 0xf7, 0x7e, 0x30, 0xf5, 0x07, 0x07, 0xa3, 0xe7, 0xca, - 0xd4, 0x44, 0x87, 0xfe, 0x73, 0x8f, 0xff, 0xf8, 0xe8, 0xc5, 0x5b, 0x1c, 0x8e, 0xdf, 0xa2, 0xa0, - 0x7c, 0x63, 0x5a, 0x69, 0x08, 0xe2, 0xd5, 0x4d, 0xfd, 0xef, 0xd4, 0xa5, 0xf1, 0x5f, 0x88, 0xe3, - 0x5b, 0xe2, 0xf8, 0x5b, 0x0a, 0xf2, 0xa8, 0x74, 0xc6, 0xd1, 0x3b, 0xa8, 0x3c, 0xa8, 0x3c, 0x4e, - 0x95, 0xb7, 0x1d, 0x9c, 0xf5, 0xc9, 0xf9, 0x7a, 0x2e, 0xf9, 0xff, 0x09, 0xfe, 0x5d, 0x9e, 0x20, - 0xcb, 0x73, 0xb9, 0xea, 0x1f, 0xf1, 0x9d, 0xaf, 0x5f, 0x77, 0x77, 0x7e, 0xed, 0x8d, 0xe2, 0x7f, - 0xf0, 0x98, 0x13, 0xd0, 0xa0, 0x99, 0x54, 0x6a, 0xa6, 0x75, 0x91, 0x1a, 0x28, 0x10, 0x28, 0x10, - 0x28, 0x10, 0x29, 0x05, 0xb2, 0x0e, 0x76, 0x24, 0x34, 0xd3, 0xda, 0x68, 0x26, 0x88, 0x23, 0x54, - 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0xe3, 0x03, 0xd8, 0xfd, 0xa1, 0x2b, 0xbe, 0x7e, 0xd5, 0x5d, 0xc3, - 0xbe, 0x17, 0xee, 0x31, 0x68, 0x1a, 0xb0, 0x86, 0x19, 0xd2, 0x80, 0x90, 0x4e, 0x90, 0x88, 0x50, - 0x88, 0x50, 0x88, 0x29, 0x2a, 0x44, 0x70, 0x8a, 0xd0, 0x5b, 0xd2, 0x7a, 0x0b, 0x14, 0x23, 0xd4, - 0x0b, 0xd4, 0x0b, 0xd4, 0xcb, 0xbc, 0x7a, 0x01, 0xc5, 0x03, 0xbd, 0x95, 0x5d, 0xbd, 0x05, 0xe9, - 0x84, 0x42, 0x84, 0x42, 0x84, 0x42, 0x54, 0xa0, 0x10, 0xfb, 0xb6, 0x79, 0x6f, 0x5a, 0xa0, 0x78, - 0x40, 0x40, 0x66, 0x51, 0x21, 0x42, 0x3a, 0x41, 0x40, 0x42, 0x21, 0x42, 0x21, 0xa6, 0xa0, 0x10, - 0x41, 0x40, 0x42, 0x6f, 0x49, 0xeb, 0x2d, 0x10, 0x90, 0x50, 0x2f, 0x50, 0x2f, 0x50, 0x2f, 0xf3, - 0xea, 0x05, 0x14, 0x0f, 0xf4, 0x56, 0x76, 0xf5, 0x16, 0xa4, 0x13, 0x0a, 0x11, 0x0a, 0x11, 0x0a, - 0x91, 0xf1, 0x01, 0x3a, 0xfd, 0x5e, 0xdf, 0x3e, 0xf6, 0x8f, 0xf5, 0xaf, 0xf2, 0x08, 0x1c, 0x21, - 0x74, 0x56, 0x4c, 0x9d, 0xb5, 0x8e, 0x02, 0x04, 0xb5, 0x02, 0xb5, 0x02, 0xb5, 0x22, 0xf3, 0x00, - 0x3d, 0xd3, 0xfa, 0xaf, 0xfe, 0xcd, 0xb0, 0xba, 0x3f, 0xcc, 0xae, 0xfb, 0x80, 0x9b, 0x83, 0x37, - 0x21, 0x67, 0xfb, 0xbf, 0xcf, 0x7f, 0x3e, 0x5f, 0x3c, 0x7f, 0xda, 0xf9, 0x5f, 0x68, 0x2f, 0x85, - 0xda, 0x4b, 0xa1, 0x9c, 0xfe, 0xb6, 0x66, 0x72, 0xba, 0xfe, 0x4a, 0x72, 0x6b, 0xbd, 0xde, 0x4b, - 0x91, 0xd2, 0x4f, 0xa9, 0x94, 0xda, 0x0f, 0xd1, 0xeb, 0xe9, 0xff, 0xb5, 0xfa, 0x3f, 0xac, 0x0c, - 0x54, 0x54, 0xab, 0x2a, 0x9c, 0xb3, 0xde, 0x15, 0x96, 0x6b, 0xba, 0x3f, 0x3f, 0x18, 0x8e, 0xba, - 0x62, 0x98, 0x73, 0x5b, 0xf0, 0xe1, 0x53, 0xa3, 0xfd, 0x57, 0xed, 0xfc, 0xbc, 0xfd, 0xe7, 0xe5, - 0xd5, 0x5f, 0x97, 0xed, 0x9b, 0xe6, 0x59, 0xfb, 0xf4, 0xea, 0xe2, 0xe2, 0xf3, 0x65, 0xbd, 0xf9, - 0x8f, 0x62, 0xeb, 0xab, 0xf0, 0xc5, 0xe8, 0x0d, 0xfd, 0x2a, 0xb5, 0xea, 0xb5, 0xca, 0xaf, 0x74, - 0xf4, 0xd8, 0x78, 0x17, 0x3e, 0x5d, 0x9f, 0x9c, 0xd6, 0x3e, 0x7e, 0x3e, 0x6f, 0xdf, 0xfc, 0xf1, - 0xb9, 0x79, 0x76, 0xf5, 0xd7, 0xa5, 0x7a, 0x8c, 0x1e, 0xbd, 0xdb, 0xb4, 0x45, 0xbf, 0xbc, 0x6a, - 0xd4, 0x6a, 0xd7, 0x58, 0x69, 0x15, 0x2b, 0xdd, 0x3e, 0x39, 0xfb, 0x52, 0xbb, 0x6e, 0xd6, 0x6f, - 0x6a, 0x58, 0x6f, 0x25, 0xeb, 0x5d, 0xfb, 0xbb, 0x71, 0x75, 0xdd, 0xc4, 0x62, 0x2b, 0x5c, 0xec, - 0xf6, 0xcd, 0xe7, 0x0f, 0xa7, 0x57, 0x97, 0x1f, 0x6b, 0x67, 0x29, 0x2c, 0xfb, 0xd6, 0x7a, 0xda, - 0xf3, 0x6a, 0xde, 0x8b, 0x7f, 0x96, 0x56, 0xae, 0x2b, 0x63, 0x9f, 0x9b, 0x8e, 0x7b, 0xe2, 0xba, - 0xb6, 0x9a, 0xea, 0xd8, 0x17, 0xa6, 0x55, 0xeb, 0x05, 0x1d, 0xbb, 0x14, 0x75, 0x21, 0xbc, 0x30, - 0x9e, 0xa6, 0x66, 0x2c, 0x1d, 0x56, 0x2a, 0xfb, 0x07, 0x95, 0x4a, 0xf1, 0x60, 0xef, 0xa0, 0x78, - 0x54, 0xad, 0x96, 0xf6, 0x55, 0xf8, 0x05, 0x85, 0x2b, 0xbb, 0x2b, 0x6c, 0xd1, 0xfd, 0xf0, 0xb3, - 0x70, 0xac, 0x59, 0xc3, 0x5e, 0x4f, 0xe5, 0x94, 0x9f, 0x1d, 0xe1, 0x6d, 0xee, 0x9d, 0xd1, 0x73, - 0x44, 0xae, 0x25, 0x55, 0x51, 0xcb, 0xc1, 0x68, 0x3e, 0xe5, 0xad, 0x07, 0xf9, 0x21, 0x0b, 0x3d, - 0x26, 0x17, 0xcd, 0x93, 0xd5, 0x16, 0x85, 0x41, 0x63, 0x3d, 0x96, 0x4e, 0x85, 0x7c, 0x02, 0xc1, - 0xd1, 0xa0, 0xdf, 0x5f, 0x38, 0xfe, 0x3e, 0x60, 0xc1, 0x34, 0x39, 0x6f, 0x03, 0x56, 0x46, 0x1b, - 0xb0, 0x15, 0x67, 0x43, 0x1b, 0x30, 0x32, 0xa0, 0x46, 0x1b, 0xb0, 0x57, 0x56, 0x07, 0x6d, 0xc0, - 0x68, 0xa0, 0x13, 0x6d, 0xc0, 0xb2, 0x0e, 0xa9, 0xaa, 0xa1, 0x35, 0x35, 0x88, 0x4d, 0x0d, 0x6a, - 0x53, 0x83, 0x5c, 0x35, 0x74, 0x0a, 0xda, 0x80, 0x49, 0xdb, 0x97, 0x68, 0x03, 0x26, 0xbf, 0x69, - 0x68, 0x03, 0xa6, 0xec, 0x0b, 0x61, 0x88, 0x8a, 0xe7, 0x46, 0x1b, 0x30, 0xc4, 0xca, 0xcf, 0x7d, - 0xa1, 0x0d, 0x18, 0xc4, 0x11, 0x91, 0xf7, 0x50, 0x79, 0x50, 0x79, 0x3c, 0x2a, 0x0f, 0x15, 0x33, - 0xa0, 0x99, 0xe2, 0x6b, 0x26, 0x94, 0xc8, 0x80, 0x02, 0x81, 0x02, 0x81, 0x02, 0x41, 0x1b, 0x30, - 0x68, 0xa6, 0x6c, 0x69, 0x26, 0x88, 0x23, 0x54, 0x1e, 0x54, 0x1e, 0x54, 0x1e, 0xe3, 0x03, 0xa0, - 0xd1, 0x12, 0x58, 0xc3, 0xec, 0x6a, 0x40, 0x48, 0x27, 0x48, 0x44, 0x28, 0x44, 0x28, 0xc4, 0x14, - 0x15, 0x22, 0x38, 0x45, 0xe8, 0x2d, 0x69, 0xbd, 0x05, 0x8a, 0x11, 0xea, 0x05, 0xea, 0x05, 0xea, - 0x05, 0x6d, 0xc0, 0xa0, 0xb7, 0xf2, 0xa4, 0xb7, 0x20, 0x9d, 0x50, 0x88, 0x50, 0x88, 0x50, 0x88, - 0x0a, 0x14, 0x22, 0x1a, 0x2d, 0x81, 0x80, 0xcc, 0xae, 0x42, 0x84, 0x74, 0x82, 0x80, 0x84, 0x42, - 0x84, 0x42, 0x4c, 0x41, 0x21, 0x82, 0x80, 0x84, 0xde, 0x92, 0xd6, 0x5b, 0x20, 0x20, 0xa1, 0x5e, - 0xa0, 0x5e, 0xa0, 0x5e, 0xd0, 0x06, 0x0c, 0x7a, 0x2b, 0x4f, 0x7a, 0x0b, 0xd2, 0x09, 0x85, 0x08, - 0x85, 0x08, 0x85, 0xc8, 0xf8, 0x00, 0x68, 0x03, 0x06, 0x9d, 0x25, 0xa5, 0xb3, 0xd0, 0x06, 0x0c, - 0x6a, 0x05, 0x6a, 0x05, 0x6a, 0x65, 0xf6, 0x01, 0xd0, 0x06, 0x0c, 0x6d, 0xc0, 0xf2, 0xa0, 0xbd, - 0xd0, 0x06, 0x0c, 0x6d, 0xc0, 0x96, 0x2a, 0x49, 0xb4, 0x01, 0xcb, 0xb6, 0xb2, 0x47, 0x1b, 0x30, - 0xb4, 0x01, 0x5b, 0xf4, 0x4c, 0x68, 0x03, 0x86, 0x36, 0x60, 0x0a, 0x17, 0x1d, 0x6d, 0xc0, 0xd4, - 0xad, 0x34, 0xda, 0x80, 0x29, 0x5e, 0x6f, 0xb4, 0x01, 0x53, 0xbe, 0xd8, 0x68, 0x03, 0x96, 0xd7, - 0xf7, 0x42, 0x1b, 0xb0, 0xd7, 0x45, 0x1d, 0x6d, 0xc0, 0xd0, 0x06, 0x2c, 0xeb, 0x27, 0x0d, 0xdd, - 0xab, 0x16, 0xcd, 0x93, 0xf1, 0xee, 0x55, 0x41, 0x53, 0xa5, 0xbc, 0x34, 0xaf, 0xda, 0xca, 0xb0, - 0x64, 0x15, 0xc4, 0x93, 0x6b, 0x1b, 0xfa, 0xd0, 0x72, 0x5c, 0xe3, 0x5b, 0x8f, 0x87, 0x50, 0x28, - 0xfc, 0x78, 0x10, 0x7c, 0xa4, 0xaf, 0x82, 0xd6, 0x51, 0xbb, 0xbb, 0x61, 0xbf, 0xb4, 0xf7, 0x8f, - 0xc2, 0x7d, 0xe8, 0x77, 0xff, 0xf3, 0x7b, 0xfd, 0xf2, 0xbc, 0x7e, 0x59, 0xfb, 0x7d, 0xcd, 0x3a, - 0x49, 0xf9, 0xfb, 0xb4, 0xce, 0x7d, 0xa4, 0x96, 0x6f, 0xe4, 0x56, 0x0e, 0x6d, 0xac, 0xc2, 0x99, - 0x70, 0x3a, 0xb6, 0x39, 0x50, 0xd2, 0xbd, 0x32, 0x3a, 0x0c, 0x27, 0x1d, 0xd7, 0xfc, 0x2e, 0xb4, - 0xbe, 0xd5, 0xfb, 0xa9, 0x79, 0x02, 0xa3, 0xb9, 0x0f, 0x42, 0xf3, 0x90, 0x3a, 0x42, 0x69, 0x2d, - 0x58, 0x5c, 0xcd, 0x74, 0xb4, 0x60, 0x79, 0xb9, 0x65, 0x4a, 0x61, 0x67, 0xa0, 0xe9, 0xe3, 0xd2, - 0x9d, 0x5a, 0x7e, 0x05, 0x56, 0x57, 0x1a, 0x6d, 0x81, 0x66, 0x4e, 0x4f, 0x92, 0x9d, 0x87, 0x55, - 0xc8, 0x3a, 0x6a, 0x2b, 0xd3, 0xb6, 0x05, 0xb3, 0xb5, 0x9a, 0x71, 0x2b, 0xb5, 0xc0, 0xd2, 0xb4, - 0xd4, 0x1e, 0x76, 0x5c, 0x2b, 0x84, 0xe2, 0xeb, 0xe0, 0xb5, 0x1a, 0xfe, 0xb3, 0xb7, 0x83, 0xff, - 0x9c, 0x45, 0x6f, 0xd0, 0xbe, 0x19, 0x3f, 0x76, 0xfb, 0x24, 0x78, 0xd4, 0xf6, 0x87, 0xfb, 0xc1, - 0xf8, 0x9f, 0x37, 0xc2, 0xad, 0x3d, 0xb9, 0xa7, 0xe3, 0x67, 0x6e, 0xd7, 0x83, 0x67, 0xde, 0xca, - 0xa6, 0xbc, 0x13, 0x4a, 0x66, 0xc1, 0x16, 0x77, 0xc2, 0x16, 0x16, 0x83, 0xc2, 0x88, 0x74, 0xe4, - 0x64, 0x0a, 0xe2, 0x13, 0xc5, 0xd3, 0xf0, 0x95, 0xad, 0x4b, 0x21, 0x67, 0x57, 0x42, 0x35, 0x5d, - 0x08, 0xb9, 0x6d, 0x0b, 0x65, 0x5d, 0x06, 0x95, 0x99, 0x0f, 0xca, 0xba, 0x08, 0x66, 0xdb, 0xaf, - 0xe6, 0x6a, 0xd0, 0x5a, 0xe8, 0x8c, 0xcf, 0x2a, 0x73, 0xe3, 0xea, 0x70, 0x9e, 0x9c, 0x77, 0xae, - 0x2e, 0xa2, 0x73, 0x75, 0x76, 0xf9, 0x06, 0x74, 0xae, 0xce, 0xb2, 0xb3, 0x92, 0xd7, 0xce, 0xd5, - 0xb3, 0x4d, 0x36, 0x3d, 0xeb, 0xdc, 0x16, 0x77, 0xea, 0xf8, 0x91, 0xc5, 0xd3, 0xa3, 0x9b, 0x75, - 0xd6, 0xe0, 0x35, 0x1d, 0x98, 0x4d, 0x83, 0xb3, 0xd2, 0xd0, 0xcd, 0x1a, 0xdd, 0xac, 0x57, 0x5d, - 0x35, 0xf5, 0xdd, 0xac, 0x7b, 0xc2, 0xb8, 0xe3, 0x87, 0xc8, 0x19, 0xab, 0xf3, 0x40, 0xc1, 0x5c, - 0x8d, 0x88, 0x96, 0xea, 0xe8, 0xf6, 0xa0, 0xdf, 0x3b, 0x7e, 0x41, 0x42, 0x8d, 0x7f, 0xec, 0x53, - 0x4e, 0xa2, 0xeb, 0x69, 0x0a, 0xe7, 0xfd, 0x44, 0x4e, 0x8f, 0xbd, 0xff, 0x2e, 0xfb, 0xdd, 0x9c, - 0x8e, 0x79, 0xfd, 0xb7, 0xaf, 0xfe, 0x52, 0xf7, 0xd9, 0xa4, 0x5c, 0xcb, 0xac, 0x82, 0x3b, 0xcc, - 0x05, 0x4c, 0x9c, 0xe1, 0x0e, 0x9d, 0x75, 0x6e, 0x58, 0xde, 0x15, 0x03, 0x5b, 0x74, 0x0c, 0x57, - 0x74, 0x55, 0x86, 0xd4, 0x2b, 0xd6, 0x8b, 0x8b, 0xf4, 0x63, 0xb8, 0xb5, 0x8a, 0xa3, 0xd8, 0xd3, - 0xd2, 0x93, 0x0b, 0xf5, 0xe5, 0xd4, 0xde, 0x23, 0x66, 0x2f, 0xe6, 0x57, 0xbe, 0x63, 0xf6, 0x14, - 0x45, 0x18, 0x45, 0xf3, 0xfd, 0xbc, 0xef, 0xbb, 0x7a, 0xbf, 0xe3, 0xe9, 0xa4, 0x81, 0x2d, 0x1c, - 0x47, 0x74, 0x75, 0xcf, 0x20, 0xf0, 0x26, 0x1f, 0xe5, 0xf5, 0xf2, 0xf0, 0x9d, 0x62, 0xe7, 0xd6, - 0x49, 0xd9, 0xbb, 0x75, 0xe0, 0xde, 0xc2, 0xbd, 0x85, 0x7b, 0x0b, 0xf7, 0x16, 0xee, 0x2d, 0xdc, - 0x5b, 0xb8, 0xb7, 0xd4, 0x4b, 0x8d, 0x34, 0x0a, 0xa4, 0x51, 0xc0, 0x79, 0xd8, 0x14, 0xe7, 0x01, - 0xf9, 0x28, 0x8b, 0xd8, 0xb6, 0x8c, 0x46, 0xfa, 0x45, 0x81, 0x5e, 0x61, 0x5c, 0x79, 0x6e, 0x72, - 0x52, 0x58, 0x62, 0x13, 0x0d, 0x57, 0xf0, 0xc7, 0xa5, 0x04, 0xd3, 0xe4, 0x3c, 0x2c, 0xa5, 0x8c, - 0xb0, 0x94, 0x6c, 0x39, 0x92, 0x08, 0x4b, 0xd9, 0x70, 0x4d, 0x86, 0xb0, 0x14, 0xf0, 0x76, 0xe0, - 0xed, 0xc0, 0xdb, 0x81, 0xb7, 0x03, 0x6f, 0x07, 0xde, 0x0e, 0xbc, 0x1d, 0x8d, 0xc6, 0x47, 0x58, - 0x0a, 0xf9, 0xb9, 0x44, 0x58, 0x8a, 0xd2, 0x07, 0x40, 0x58, 0x0a, 0xc2, 0x52, 0x52, 0x7d, 0x7e, - 0x44, 0x53, 0xc0, 0x2b, 0x83, 0x57, 0x06, 0xaf, 0x0c, 0x5e, 0x19, 0xbc, 0x32, 0x78, 0x65, 0xf0, - 0xca, 0x64, 0x97, 0x1a, 0xd1, 0x14, 0x88, 0xa6, 0xc8, 0xbc, 0xcd, 0x8b, 0x20, 0x80, 0x45, 0xdc, - 0x46, 0xe6, 0x83, 0x00, 0x50, 0x97, 0x32, 0x4f, 0xe4, 0xd9, 0x1a, 0xd6, 0xa5, 0xbc, 0xae, 0x7d, - 0xac, 0x5d, 0xd7, 0x2e, 0x4f, 0x51, 0x9a, 0x32, 0x07, 0xce, 0xc7, 0x1b, 0xa5, 0x29, 0xa7, 0xf6, - 0x12, 0xd5, 0x29, 0x57, 0x3d, 0x12, 0xb1, 0x6a, 0x14, 0x46, 0x2b, 0x8c, 0x02, 0x95, 0x79, 0x75, - 0xde, 0x93, 0x17, 0xa8, 0x9c, 0x6c, 0x3e, 0x8c, 0x44, 0xd6, 0x51, 0x51, 0xa3, 0x32, 0xd3, 0x46, - 0x6b, 0xbe, 0xca, 0x54, 0x5e, 0x47, 0x8f, 0xbd, 0x01, 0x95, 0x2a, 0x79, 0x22, 0x6a, 0x59, 0x23, - 0x69, 0xd9, 0x2b, 0x54, 0x96, 0x51, 0xa1, 0x52, 0xad, 0x71, 0x81, 0x0a, 0x95, 0x6b, 0xea, 0x61, - 0xb3, 0x55, 0xa8, 0x0c, 0x6c, 0x2c, 0xfe, 0x4c, 0x80, 0x70, 0x1e, 0xde, 0x54, 0x80, 0x22, 0x2a, - 0x54, 0xa6, 0x0c, 0x70, 0x69, 0xd2, 0x0e, 0x48, 0x05, 0xc8, 0xb2, 0xab, 0xc2, 0x74, 0x72, 0xd8, - 0x6f, 0x35, 0x27, 0xf1, 0x1f, 0xd6, 0xf0, 0x51, 0xd8, 0x06, 0xb3, 0x83, 0x1e, 0xd9, 0x64, 0x15, - 0xc6, 0x39, 0x6a, 0xd6, 0xf0, 0x91, 0xff, 0x68, 0x36, 0xfb, 0x37, 0xae, 0x6d, 0x5a, 0xf7, 0x6a, - 0xa8, 0x94, 0xa2, 0xb7, 0x47, 0x4a, 0x5a, 0x98, 0xf8, 0xd3, 0x95, 0x7c, 0x67, 0x49, 0x11, 0x2d, - 0xc1, 0x1d, 0x19, 0xd0, 0xaf, 0xfb, 0xf0, 0xa2, 0x60, 0x97, 0xc2, 0x0d, 0x52, 0x73, 0xbb, 0x3a, - 0xd9, 0x9e, 0x63, 0xad, 0x04, 0xe2, 0x88, 0x75, 0x54, 0x8e, 0x24, 0xd5, 0xbe, 0xcf, 0x86, 0x3a, - 0xfc, 0xc6, 0xe9, 0x78, 0x22, 0x58, 0xa7, 0xb0, 0x4e, 0x61, 0x9d, 0xc2, 0x3a, 0xcd, 0xa1, 0x75, - 0xea, 0x2d, 0xfc, 0xcc, 0xed, 0x89, 0x1e, 0x80, 0x9a, 0xee, 0x7a, 0x8f, 0x00, 0x7b, 0x35, 0x9b, - 0xf6, 0xea, 0xc9, 0xd9, 0x99, 0x42, 0x63, 0xf5, 0xe2, 0xea, 0x8b, 0x12, 0xdb, 0xb8, 0x1c, 0x4c, - 0xd7, 0x38, 0x3f, 0x81, 0x65, 0xbc, 0x3a, 0x90, 0x9e, 0x9d, 0x29, 0x33, 0x8b, 0x7d, 0x41, 0x60, - 0xab, 0x9c, 0xf1, 0x62, 0xb2, 0x40, 0x0c, 0x8e, 0xb5, 0x32, 0x2c, 0x70, 0x5e, 0x0b, 0x1c, 0x57, - 0xb7, 0x19, 0xbc, 0xba, 0x65, 0x88, 0x32, 0x24, 0xbc, 0xff, 0xdc, 0xca, 0x90, 0xa8, 0x70, 0x89, - 0x48, 0x56, 0x45, 0xa3, 0x40, 0x7a, 0xf9, 0xcc, 0x74, 0x87, 0x4f, 0x23, 0xb9, 0xf2, 0x72, 0x46, - 0x20, 0x63, 0xc4, 0x37, 0xf4, 0x2c, 0x37, 0xf3, 0xc4, 0x37, 0xf2, 0xe4, 0x37, 0xf1, 0x1c, 0x54, - 0x00, 0xaf, 0xeb, 0xcf, 0xe5, 0xea, 0xb3, 0xbb, 0xf6, 0xec, 0xae, 0x3c, 0xbb, 0xeb, 0x9e, 0x2d, - 0xed, 0x42, 0x7d, 0x83, 0x5e, 0xf0, 0x00, 0xbd, 0xd7, 0xef, 0x18, 0x3d, 0x7d, 0xc0, 0x51, 0x1c, - 0x6a, 0x82, 0x2f, 0xb3, 0xf3, 0xf0, 0x84, 0x00, 0x15, 0xd1, 0xa4, 0x16, 0x21, 0x40, 0x19, 0xe5, - 0x1a, 0x11, 0x02, 0xc4, 0xcb, 0x25, 0x46, 0x72, 0x3f, 0x34, 0x2d, 0x77, 0xaf, 0xcc, 0x21, 0xf3, - 0x21, 0xca, 0x30, 0x64, 0xe7, 0x16, 0xae, 0x0d, 0xeb, 0x5e, 0xe4, 0x31, 0x31, 0xe8, 0xc2, 0x54, - 0x90, 0x6a, 0xf1, 0xc5, 0xe8, 0x0d, 0x85, 0x82, 0xb2, 0x0e, 0x1f, 0xed, 0xc0, 0xcf, 0x39, 0x33, - 0xef, 0x4d, 0x15, 0xd9, 0xb3, 0x85, 0x4b, 0x71, 0x6f, 0xb8, 0xe6, 0x77, 0xc1, 0x9e, 0x3c, 0xca, - 0x99, 0x75, 0x73, 0x61, 0x3c, 0xa9, 0x13, 0x81, 0x4a, 0xf9, 0xa8, 0x72, 0xb4, 0x7f, 0x50, 0x3e, - 0xaa, 0x42, 0x16, 0xd6, 0x9c, 0x0a, 0x6c, 0x6d, 0x42, 0xbc, 0xbd, 0x70, 0xf5, 0x47, 0xd1, 0xe5, - 0xb5, 0xbb, 0x1f, 0xc9, 0x0b, 0x97, 0xc1, 0xe0, 0x86, 0xc1, 0x0d, 0x83, 0x1b, 0x06, 0xf7, 0xcc, - 0xa5, 0xfd, 0xa3, 0xe8, 0x72, 0xdd, 0xd3, 0x47, 0x8c, 0xe2, 0x11, 0xc3, 0xd8, 0xe1, 0x0a, 0xe5, - 0x36, 0x27, 0x9f, 0xcd, 0xe1, 0x51, 0xe0, 0xf8, 0x28, 0x72, 0x80, 0xf8, 0x77, 0x43, 0xa9, 0x43, - 0xa4, 0xda, 0x31, 0x4a, 0xcd, 0x28, 0x56, 0x6f, 0x1c, 0x2b, 0x70, 0x98, 0x94, 0x3a, 0x4e, 0xa9, - 0x39, 0x50, 0x9b, 0x28, 0x33, 0x39, 0x8d, 0x0d, 0x69, 0xe5, 0x29, 0x1a, 0x11, 0x39, 0x32, 0x71, - 0xe6, 0x58, 0xdf, 0x1c, 0x99, 0x4f, 0x0d, 0x04, 0xe5, 0xad, 0x38, 0x95, 0xb7, 0x56, 0xc7, 0x5a, - 0x11, 0x91, 0x6b, 0xac, 0xa3, 0xb6, 0x36, 0xbe, 0xb8, 0xd9, 0xe3, 0xd0, 0x71, 0x73, 0x5e, 0xdc, - 0x6c, 0xec, 0xc7, 0x06, 0x26, 0x0b, 0x27, 0xfa, 0xd7, 0x6c, 0xbb, 0x6f, 0x5f, 0x08, 0xc7, 0x31, - 0xee, 0x85, 0xba, 0x62, 0x55, 0xe1, 0xfb, 0x69, 0x1d, 0xc3, 0xb2, 0xfa, 0xae, 0xf6, 0x4d, 0x68, - 0xce, 0x40, 0x74, 0xcc, 0x3b, 0x53, 0x74, 0xb5, 0x1f, 0xa6, 0xfb, 0xd0, 0x1f, 0xba, 0x9a, 0xa1, - 0x7d, 0x37, 0x7a, 0x66, 0x57, 0x53, 0xb6, 0x16, 0x5a, 0x8a, 0x05, 0xab, 0x84, 0xb7, 0x0d, 0xfa, - 0x63, 0xb8, 0x0f, 0x9b, 0x50, 0xb2, 0x4a, 0x42, 0x04, 0xa0, 0x41, 0xf2, 0xa4, 0x41, 0xb2, 0x7c, - 0xe1, 0x31, 0x96, 0x28, 0xee, 0x7b, 0x0f, 0x1e, 0xf0, 0xc2, 0xf5, 0xc7, 0x82, 0x15, 0xc7, 0xf5, - 0x47, 0xa6, 0xf0, 0x1f, 0xd7, 0x1f, 0x9a, 0xfa, 0xeb, 0x0f, 0x36, 0x53, 0x89, 0x93, 0x2c, 0xe0, - 0x25, 0x09, 0xd4, 0x90, 0x03, 0x01, 0x29, 0x70, 0x53, 0x6b, 0x72, 0x9a, 0xec, 0x25, 0xfe, 0x64, - 0xc7, 0x20, 0xeb, 0xf0, 0xe6, 0xf3, 0x87, 0xe6, 0xf5, 0xc9, 0x69, 0xb3, 0x90, 0xaf, 0x34, 0x61, - 0x76, 0x46, 0x23, 0x4c, 0x2f, 0x2c, 0x71, 0xe6, 0xd4, 0xd7, 0x9a, 0xbc, 0x14, 0xf5, 0x64, 0x73, - 0xb9, 0x92, 0x09, 0x51, 0xb7, 0x1d, 0xd4, 0xc6, 0x72, 0x6a, 0x63, 0x6d, 0x39, 0x8d, 0x50, 0xf9, - 0xbe, 0xe1, 0xd7, 0x8e, 0xbd, 0xdf, 0xef, 0xfe, 0x75, 0x18, 0x38, 0x8d, 0xb5, 0xe2, 0x34, 0x92, - 0x88, 0x00, 0x38, 0x0d, 0x70, 0x1a, 0x04, 0x9c, 0x86, 0x25, 0x9e, 0x5c, 0xfd, 0xa1, 0x3f, 0xe0, - 0x65, 0x34, 0xa2, 0x59, 0xc0, 0x67, 0x80, 0xcf, 0x00, 0x9f, 0x01, 0x3e, 0x83, 0x89, 0xcf, 0x18, - 0xe3, 0x0c, 0xe2, 0x39, 0x53, 0xb0, 0xd5, 0xcd, 0x81, 0x6e, 0x74, 0xbb, 0xb6, 0x70, 0x1c, 0x15, - 0xd1, 0x27, 0x47, 0x8c, 0x73, 0xb0, 0xee, 0x04, 0xff, 0x8e, 0x2c, 0xd8, 0x99, 0xef, 0x15, 0x05, - 0x7b, 0x33, 0xb7, 0x47, 0x87, 0x6a, 0xfa, 0x81, 0xba, 0xc2, 0xb6, 0x94, 0xf5, 0xf1, 0x2f, 0x6c, - 0xdf, 0x16, 0xf5, 0xa3, 0xd6, 0xf3, 0x6d, 0x49, 0x3f, 0x6a, 0x05, 0xff, 0x2c, 0xf9, 0xff, 0xf9, - 0x55, 0x1e, 0x3d, 0x97, 0x6f, 0x8b, 0x7a, 0x25, 0xfc, 0x69, 0xb9, 0x7a, 0x5b, 0xd4, 0xab, 0xad, - 0x9d, 0xed, 0xaf, 0x5f, 0x77, 0xe3, 0x7e, 0x66, 0xe7, 0xd7, 0xde, 0x88, 0xbf, 0xa3, 0x6e, 0x4b, - 0xc5, 0xf6, 0x5c, 0xdd, 0xd4, 0xff, 0x56, 0xbe, 0x47, 0xff, 0x6e, 0xab, 0xda, 0xa5, 0x9d, 0xdf, - 0x0a, 0x79, 0xef, 0x47, 0xff, 0x6e, 0x8d, 0x60, 0x6e, 0x1f, 0x30, 0x47, 0x05, 0x73, 0xfe, 0x69, - 0x30, 0xf4, 0xbb, 0x13, 0xfd, 0x63, 0xeb, 0x57, 0xe9, 0x5d, 0x65, 0x74, 0xbc, 0xf3, 0xeb, 0x60, - 0xf4, 0xf2, 0x87, 0xcf, 0x8b, 0xfe, 0xac, 0xf4, 0xee, 0x60, 0x74, 0xbc, 0xe4, 0x37, 0xfb, 0xa3, - 0xe3, 0x15, 0xc7, 0xa8, 0x8e, 0xb6, 0xe7, 0xfe, 0xd4, 0xfb, 0x79, 0x79, 0xd9, 0x07, 0x2a, 0x4b, - 0x3e, 0xb0, 0xb7, 0xec, 0x03, 0x7b, 0x4b, 0x3e, 0xb0, 0xf4, 0x91, 0xca, 0x4b, 0x3e, 0x50, 0x1d, - 0x3d, 0xcf, 0xfd, 0xfd, 0xf6, 0xe2, 0x3f, 0xdd, 0x1f, 0xed, 0x3c, 0x2f, 0xfb, 0xdd, 0xc1, 0xe8, - 0xf9, 0x78, 0x67, 0x07, 0xc0, 0x2f, 0x0d, 0xfc, 0x10, 0x5b, 0xf5, 0x62, 0x9b, 0x7f, 0x45, 0x88, - 0x44, 0x05, 0x0d, 0x89, 0x0a, 0x31, 0xe7, 0x58, 0xdb, 0x44, 0x85, 0x9b, 0xda, 0xf9, 0x47, 0x65, - 0xd5, 0x91, 0x1b, 0xb5, 0xda, 0x75, 0xfb, 0xe4, 0xec, 0xec, 0xba, 0x76, 0x73, 0x83, 0xf4, 0x88, - 0x55, 0x35, 0xec, 0xf4, 0xa2, 0xa9, 0xa9, 0x27, 0xec, 0x0b, 0x05, 0x52, 0x32, 0xb8, 0x47, 0xdd, - 0x94, 0xcb, 0x27, 0xbb, 0x3f, 0x74, 0x85, 0xde, 0xb7, 0xcd, 0x7b, 0x93, 0x39, 0xa4, 0x76, 0x66, - 0x26, 0x5c, 0x42, 0xe1, 0x12, 0xea, 0xf5, 0x1d, 0xc5, 0x25, 0x54, 0x26, 0xb0, 0x30, 0x9f, 0x97, - 0x50, 0x01, 0xca, 0xe8, 0x86, 0xeb, 0xda, 0xec, 0xf7, 0x50, 0x08, 0xab, 0x7d, 0xc5, 0x84, 0xad, - 0x7f, 0x6a, 0xb0, 0x87, 0xd5, 0xd6, 0x78, 0xe7, 0x28, 0x07, 0x7d, 0xf5, 0x4e, 0xaf, 0x2e, 0x1a, - 0xe7, 0xb5, 0x66, 0x0d, 0x81, 0xb5, 0x2f, 0x65, 0xd5, 0x4f, 0x11, 0xe6, 0x0c, 0xac, 0x0d, 0x93, - 0x90, 0x39, 0x67, 0x98, 0x6c, 0xef, 0xc6, 0x86, 0xd6, 0xa2, 0xa9, 0x42, 0x3c, 0xe3, 0x39, 0x1b, - 0x4d, 0x15, 0xe8, 0xba, 0x6b, 0x10, 0xf4, 0x28, 0xd8, 0x4a, 0x71, 0xc3, 0xa9, 0x37, 0x3a, 0x1b, - 0x1b, 0x5c, 0x20, 0x69, 0xfb, 0x40, 0xd4, 0x1b, 0x43, 0x4e, 0xce, 0x92, 0x4b, 0x87, 0x84, 0x64, - 0x14, 0x3a, 0x63, 0x17, 0x4e, 0x4e, 0x22, 0x22, 0xeb, 0x32, 0x1c, 0x4f, 0x52, 0x56, 0x69, 0xba, - 0x5c, 0x90, 0xf9, 0xa7, 0x94, 0xfe, 0xe8, 0xb4, 0xff, 0x69, 0xd3, 0x38, 0x9f, 0xd4, 0xce, 0x26, - 0x9b, 0x73, 0xc9, 0xe6, 0x4c, 0xbe, 0x74, 0x1e, 0x6d, 0x12, 0xcf, 0x31, 0x5d, 0xbc, 0xa6, 0xea, - 0x47, 0x51, 0x08, 0xd1, 0xd5, 0x16, 0xce, 0xb0, 0xe7, 0xd2, 0xb7, 0xb7, 0x99, 0x1d, 0x9e, 0xb6, - 0xcd, 0x4d, 0x91, 0xba, 0xcd, 0x4d, 0x31, 0x1f, 0x6d, 0x6e, 0x6c, 0xf4, 0xb8, 0x51, 0xc3, 0x3e, - 0xf1, 0x00, 0x47, 0x36, 0x2d, 0x7d, 0x72, 0x6a, 0x69, 0x31, 0x04, 0x50, 0x13, 0x4a, 0x1c, 0x44, - 0x12, 0x0f, 0x81, 0xc4, 0x4b, 0x1c, 0x85, 0x0d, 0x61, 0x4f, 0x4f, 0x6b, 0x8d, 0x66, 0xfb, 0xfa, - 0xea, 0x73, 0x93, 0xa3, 0x55, 0xeb, 0xb8, 0x13, 0xec, 0xff, 0xa9, 0x9d, 0x32, 0x4e, 0xe2, 0x53, - 0x46, 0x97, 0xb5, 0xbf, 0x9b, 0xed, 0x9b, 0xe6, 0x49, 0xb3, 0x76, 0x51, 0xbb, 0x24, 0xce, 0xc7, - 0x26, 0x67, 0x65, 0xd9, 0x68, 0xa2, 0xd9, 0x0d, 0x65, 0x61, 0x71, 0x5e, 0xae, 0x34, 0x59, 0xb3, - 0xb7, 0x99, 0x49, 0x66, 0x64, 0xe6, 0x58, 0x2b, 0x6d, 0xc0, 0xfd, 0xe0, 0x99, 0xb8, 0x33, 0x02, - 0x93, 0xea, 0xe5, 0x12, 0x13, 0x4e, 0xf2, 0x87, 0xe1, 0x4c, 0xe6, 0xf1, 0x14, 0xe0, 0x46, 0xb0, - 0x47, 0x3f, 0xef, 0xfb, 0xae, 0xde, 0xef, 0xe8, 0x9d, 0xfe, 0xe3, 0xc0, 0x16, 0x8e, 0x23, 0xba, - 0x7a, 0x4f, 0x18, 0x7e, 0x13, 0xb5, 0x11, 0xd8, 0x9c, 0xb5, 0x62, 0x73, 0x42, 0xc6, 0x20, 0x87, - 0xdc, 0x89, 0x23, 0x5c, 0xdd, 0x35, 0x08, 0xc9, 0x93, 0xf1, 0x80, 0x60, 0x4f, 0xc0, 0x9e, 0x80, - 0x3d, 0xc9, 0x06, 0x7b, 0x42, 0x44, 0x90, 0xce, 0x09, 0x30, 0x09, 0x51, 0x4a, 0x7c, 0xe4, 0xc1, - 0x97, 0x80, 0x2f, 0x01, 0x5f, 0x42, 0x0d, 0x21, 0xd1, 0x80, 0x8f, 0xfd, 0xae, 0xe0, 0x8b, 0x21, - 0xf4, 0x47, 0x47, 0xdc, 0xa0, 0x8a, 0xb8, 0x41, 0x1b, 0x41, 0x83, 0xe9, 0xc2, 0x90, 0x1a, 0x38, - 0xa2, 0x67, 0x1f, 0xb4, 0x5c, 0x46, 0x0c, 0xf2, 0xe6, 0xc2, 0x20, 0x50, 0xf0, 0x8d, 0x59, 0x82, - 0x40, 0xc1, 0xcb, 0xf3, 0xfa, 0x65, 0x8d, 0x3d, 0x56, 0xf0, 0xba, 0xf6, 0xb1, 0x76, 0x5d, 0xbb, - 0x3c, 0x45, 0x18, 0xdf, 0xcb, 0x29, 0xc2, 0x0d, 0xe0, 0x8d, 0xb3, 0x9b, 0x2c, 0x3f, 0x35, 0x83, - 0xca, 0x83, 0x65, 0xd9, 0x47, 0x47, 0x26, 0x82, 0x32, 0x1a, 0x9f, 0x9d, 0xa8, 0xa4, 0x5f, 0x66, - 0xc4, 0x1f, 0xf2, 0x12, 0x9a, 0x21, 0x8b, 0x47, 0x42, 0x6c, 0xd2, 0xed, 0x19, 0xc1, 0x7e, 0x15, - 0x4c, 0xab, 0x67, 0x5a, 0x82, 0x9e, 0x0b, 0x09, 0xc7, 0x05, 0x17, 0x02, 0x2e, 0x04, 0x5c, 0xc8, - 0x66, 0x70, 0x21, 0xc4, 0xb4, 0xea, 0xdc, 0x41, 0x20, 0xa5, 0x57, 0x99, 0xa0, 0x05, 0x7c, 0x08, - 0xf8, 0x10, 0xf0, 0x21, 0xd4, 0x16, 0x3f, 0x35, 0x54, 0x45, 0x03, 0x53, 0x5c, 0xf5, 0xbe, 0x79, - 0x9a, 0xe4, 0xaf, 0x7f, 0xdf, 0x02, 0x2f, 0x26, 0xff, 0x95, 0x0d, 0xc4, 0x54, 0x80, 0x99, 0x42, - 0x50, 0x53, 0x05, 0x6e, 0xca, 0x41, 0x4e, 0x39, 0xd8, 0xa9, 0x05, 0x3d, 0x3e, 0x02, 0x85, 0x95, - 0x18, 0xe3, 0x22, 0x87, 0x17, 0x01, 0x17, 0x57, 0x2a, 0xf9, 0x9c, 0xf9, 0x85, 0xc2, 0xba, 0xab, - 0xef, 0xcb, 0xd0, 0xb4, 0xdc, 0xbd, 0xb2, 0xc2, 0x5a, 0x93, 0x07, 0x0a, 0xa6, 0xba, 0x36, 0xac, - 0x7b, 0xa1, 0xac, 0x64, 0xdf, 0x2f, 0x25, 0xb3, 0xf8, 0x2f, 0x76, 0x61, 0x5a, 0x4a, 0x2a, 0x33, - 0xcd, 0x4c, 0xfa, 0xc5, 0xef, 0xd6, 0xc1, 0xca, 0x6c, 0x2f, 0x9c, 0xf7, 0xa3, 0x1d, 0x50, 0x66, - 0x67, 0xe6, 0xbd, 0xe9, 0x3a, 0x29, 0x3c, 0xc0, 0xa5, 0xb8, 0x37, 0x5c, 0xf3, 0xbb, 0xf7, 0xee, - 0x77, 0x46, 0xcf, 0x11, 0xca, 0x66, 0x1f, 0xbd, 0x53, 0x28, 0x52, 0xc6, 0x53, 0x7a, 0x22, 0x55, - 0x29, 0x1f, 0x55, 0x8e, 0xf6, 0x0f, 0xca, 0x47, 0x55, 0xc8, 0x96, 0x2a, 0xd9, 0xda, 0x5a, 0x8f, - 0x59, 0x50, 0x52, 0x7a, 0x35, 0x05, 0xff, 0x20, 0x9e, 0x74, 0x27, 0xb8, 0x86, 0x46, 0x41, 0x69, - 0xb9, 0x09, 0x67, 0x4a, 0xd3, 0xbe, 0xac, 0x48, 0x5b, 0x1e, 0xed, 0xfc, 0xcf, 0xce, 0xff, 0xa2, - 0x94, 0x7a, 0xf6, 0xe4, 0x5e, 0x0f, 0xfc, 0x5a, 0xd6, 0x06, 0x7c, 0xa9, 0x1c, 0x80, 0x73, 0x61, - 0xdd, 0xfb, 0xf7, 0x97, 0xb0, 0x73, 0x29, 0x8d, 0x92, 0x3d, 0xd8, 0x22, 0xb0, 0x73, 0x69, 0x45, - 0x4a, 0x05, 0x1c, 0x40, 0xa6, 0xd6, 0xcb, 0xbe, 0x5d, 0x4b, 0x0b, 0xaa, 0xf8, 0xb4, 0xb3, 0xfd, - 0xd2, 0x6a, 0x42, 0xb7, 0x88, 0xe4, 0xb3, 0xfe, 0xbb, 0x70, 0x45, 0xd1, 0xc8, 0x40, 0xf1, 0x73, - 0x73, 0xf1, 0xf3, 0xe7, 0xa6, 0xe3, 0x9e, 0xb8, 0xae, 0xcd, 0xcb, 0xd1, 0x5f, 0x98, 0x56, 0xad, - 0x17, 0xc4, 0xab, 0x31, 0x07, 0xb0, 0x5e, 0x18, 0x4f, 0x53, 0x33, 0x95, 0x0e, 0x2b, 0x95, 0xfd, - 0x83, 0x4a, 0xa5, 0x78, 0xb0, 0x77, 0x50, 0x3c, 0xaa, 0x56, 0x4b, 0xfb, 0x25, 0x46, 0x1e, 0xa8, - 0x70, 0x65, 0x77, 0x85, 0x2d, 0xba, 0x1f, 0x7e, 0x16, 0x8e, 0x35, 0x6b, 0xd8, 0xeb, 0xa9, 0x98, - 0xea, 0xb3, 0x23, 0x6c, 0x56, 0x15, 0xc8, 0x25, 0x79, 0xcc, 0x81, 0xb1, 0xd1, 0x3c, 0xca, 0x02, - 0x64, 0xf9, 0xa0, 0x65, 0xb3, 0x23, 0x9c, 0xd3, 0x0f, 0xa4, 0x0d, 0xc2, 0x43, 0x49, 0xe3, 0x69, - 0xe9, 0xb7, 0x96, 0xb4, 0xf1, 0x80, 0x5f, 0xb5, 0x94, 0xaf, 0xdb, 0x80, 0x3f, 0x7c, 0xce, 0x42, - 0xe3, 0xca, 0x08, 0x8d, 0x9b, 0x9e, 0x02, 0xa1, 0x71, 0xb1, 0x71, 0x12, 0xa1, 0x71, 0x08, 0x8d, - 0x7b, 0x1d, 0xbc, 0x10, 0x1a, 0x97, 0x2a, 0xa8, 0xa9, 0x02, 0x37, 0xe5, 0x20, 0xa7, 0x1c, 0xec, - 0xd4, 0x82, 0x1e, 0xaf, 0x53, 0x8f, 0xd0, 0xb8, 0x38, 0xe6, 0x17, 0x42, 0xe3, 0x56, 0xdf, 0x17, - 0x84, 0xc6, 0xe5, 0x60, 0xb7, 0xa6, 0x49, 0x2c, 0x84, 0xc6, 0x29, 0x7b, 0x00, 0x5c, 0x19, 0x72, - 0x8b, 0x14, 0x42, 0xe3, 0x70, 0x75, 0x98, 0xf0, 0x0b, 0x21, 0x42, 0xab, 0x29, 0x78, 0x84, 0xc6, - 0x91, 0x4d, 0x88, 0xd0, 0xb8, 0x5c, 0xca, 0x3d, 0x42, 0xe3, 0x60, 0xe7, 0xc6, 0x31, 0x4a, 0x10, - 0x1a, 0x07, 0x3b, 0x97, 0x58, 0xa4, 0x10, 0x1a, 0x07, 0xfb, 0x36, 0xae, 0x9e, 0x47, 0x68, 0x5c, - 0xbe, 0xd6, 0x12, 0xa1, 0x71, 0x79, 0x38, 0x5e, 0x08, 0x8d, 0x5b, 0x68, 0x6d, 0x21, 0x34, 0x8e, - 0x67, 0x2a, 0xfe, 0xd0, 0x38, 0x44, 0x7a, 0x91, 0x8e, 0x9f, 0x99, 0x48, 0x2f, 0xc2, 0xae, 0xcd, - 0xf4, 0x3b, 0x9b, 0xad, 0xc2, 0x6c, 0xe2, 0xc9, 0xb5, 0x0d, 0x7d, 0x68, 0x39, 0xae, 0xf1, 0xad, - 0x47, 0xdc, 0xde, 0xef, 0xc7, 0x83, 0xa0, 0x57, 0xe7, 0x8c, 0xe1, 0x56, 0xbb, 0xbb, 0x61, 0x8c, - 0xe0, 0xfb, 0xc7, 0x7e, 0x57, 0x68, 0xff, 0xd1, 0x7e, 0x0f, 0x8a, 0xf6, 0xfe, 0x9e, 0xf3, 0x00, - 0x2c, 0x7f, 0x1f, 0xd6, 0x29, 0xfc, 0x6a, 0xf9, 0x46, 0x6d, 0xe5, 0xc0, 0x3a, 0x29, 0x9c, 0x09, - 0xa7, 0x63, 0x9b, 0x03, 0xd6, 0xd8, 0xe9, 0x48, 0xa8, 0xeb, 0x96, 0xee, 0x61, 0xa2, 0x16, 0x2c, - 0xd8, 0x30, 0x28, 0xc3, 0xae, 0x99, 0x8e, 0xd6, 0xb7, 0x7a, 0x3f, 0x35, 0x5b, 0xf4, 0xc4, 0x77, - 0xc3, 0x72, 0x35, 0x4f, 0x46, 0x34, 0xf7, 0x41, 0x68, 0x01, 0xa4, 0xfe, 0xee, 0x68, 0x21, 0xa6, - 0x7e, 0xb5, 0xfc, 0x35, 0x36, 0x1d, 0xcd, 0x19, 0x88, 0x8e, 0x79, 0x67, 0x8a, 0xae, 0x26, 0x9e, - 0x06, 0x3d, 0xb3, 0x63, 0xba, 0xbd, 0x9f, 0x9a, 0xdb, 0xd7, 0xbe, 0x09, 0x2d, 0x58, 0xfe, 0x5d, - 0x2e, 0x21, 0x53, 0x10, 0xcf, 0x33, 0x7d, 0x5e, 0xba, 0x53, 0xfb, 0xc3, 0x68, 0xe8, 0xa8, 0x0c, - 0xe6, 0x99, 0x39, 0x3e, 0x4a, 0x45, 0x62, 0x33, 0x2d, 0xb7, 0xad, 0x6c, 0xf9, 0x5c, 0x28, 0xb6, - 0xbd, 0x9a, 0xe5, 0x58, 0x20, 0x0d, 0xc2, 0xb7, 0x87, 0x1d, 0xd7, 0x0a, 0x61, 0xf8, 0x3a, 0x78, - 0xf0, 0x86, 0xff, 0x74, 0xed, 0xe0, 0x3f, 0x67, 0xd1, 0x33, 0xb6, 0x6f, 0xc6, 0x0f, 0xd6, 0x3e, - 0x09, 0x1e, 0xac, 0x7d, 0x23, 0xdc, 0xa6, 0x71, 0xdf, 0xae, 0x07, 0xcf, 0xb5, 0x46, 0x45, 0xc0, - 0x6d, 0x71, 0x27, 0x6c, 0x61, 0x75, 0x18, 0xea, 0x80, 0x4f, 0x86, 0x46, 0x29, 0x70, 0xe9, 0xc5, - 0x44, 0x29, 0x70, 0x75, 0xaa, 0x1a, 0xa5, 0xc0, 0x25, 0x06, 0x44, 0x29, 0x70, 0x46, 0x88, 0xe1, - 0x84, 0x1a, 0x05, 0x90, 0x93, 0x86, 0xbb, 0x8d, 0x7c, 0xa7, 0x75, 0x21, 0x4c, 0x39, 0xf3, 0x9d, - 0x74, 0x47, 0xb8, 0x4a, 0x72, 0x9e, 0xfc, 0x89, 0x90, 0xf7, 0xa4, 0x1a, 0xd4, 0x14, 0x82, 0x9b, - 0x4a, 0x9e, 0x44, 0x43, 0xde, 0x53, 0x0e, 0xd8, 0x0c, 0x6d, 0x2d, 0xf2, 0x9e, 0x7a, 0xc2, 0xb8, - 0xb3, 0xc5, 0x9d, 0x8a, 0xb4, 0x27, 0xc6, 0xcc, 0x9a, 0x42, 0x23, 0xa4, 0x35, 0x76, 0x77, 0xdf, - 0x2f, 0xfb, 0x9f, 0xcf, 0x56, 0x88, 0xae, 0x07, 0xd5, 0xce, 0xfb, 0x10, 0xb3, 0xa3, 0x7f, 0x8c, - 0xb9, 0x6e, 0x9f, 0x4a, 0x40, 0x8d, 0x90, 0x05, 0xf3, 0xa0, 0x46, 0x08, 0xb3, 0x21, 0xb4, 0xfe, - 0x37, 0xc7, 0x11, 0x75, 0x84, 0x32, 0x21, 0x54, 0xf0, 0x8d, 0x32, 0x21, 0x70, 0x9b, 0xe1, 0x36, - 0xc3, 0x6d, 0x86, 0xdb, 0x0c, 0xb7, 0x19, 0x6e, 0x33, 0xdc, 0x66, 0xb8, 0xcd, 0x70, 0x9b, 0xd7, - 0xcb, 0x6d, 0x86, 0x17, 0xb8, 0xb6, 0x5e, 0x20, 0x42, 0x88, 0x57, 0xde, 0x36, 0x84, 0x10, 0xbf, - 0x16, 0x42, 0x7c, 0x5d, 0xfb, 0x58, 0xbb, 0xae, 0x5d, 0x9e, 0x22, 0x8a, 0x38, 0x6b, 0xde, 0xd9, - 0xab, 0x7b, 0x85, 0x40, 0xe2, 0x97, 0xa2, 0x7d, 0x3d, 0xc6, 0x46, 0xde, 0xb8, 0xd1, 0x68, 0x0f, - 0x10, 0x4d, 0x9c, 0x59, 0x5b, 0x7f, 0xe6, 0x18, 0xa9, 0x97, 0x0b, 0x84, 0x14, 0x4b, 0x7d, 0x21, - 0xa4, 0x58, 0xb1, 0x31, 0x99, 0xbd, 0xa8, 0xe2, 0xe8, 0xcc, 0xae, 0x53, 0x60, 0x31, 0xed, 0x75, - 0x06, 0xcb, 0x35, 0x06, 0x5b, 0x40, 0x71, 0x19, 0x01, 0xc5, 0x79, 0x62, 0xea, 0x10, 0x50, 0x9c, - 0xe5, 0x80, 0x62, 0xcf, 0x1a, 0xe1, 0xbb, 0x16, 0xf5, 0x47, 0xe7, 0xb9, 0x15, 0x2d, 0x22, 0x98, - 0x18, 0xb7, 0xa2, 0x99, 0xf7, 0xbb, 0x37, 0xf4, 0x56, 0x94, 0xed, 0x02, 0x20, 0x92, 0x78, 0x61, - 0x0d, 0x1f, 0x45, 0xe0, 0x7d, 0x71, 0x48, 0xfd, 0xd8, 0x76, 0xa9, 0x30, 0x8c, 0x5d, 0xb3, 0x86, - 0x8f, 0x7c, 0xe7, 0xa9, 0xd9, 0xbf, 0x09, 0xaa, 0x78, 0xb2, 0xfa, 0xfc, 0x45, 0x3f, 0xb7, 0xd6, - 0x4f, 0x7b, 0xe5, 0x74, 0xf4, 0x4b, 0xbe, 0xe1, 0x3f, 0xf6, 0x86, 0xf3, 0x15, 0x10, 0xd8, 0xec, - 0xd7, 0x2d, 0x97, 0x77, 0x17, 0xc2, 0x0d, 0xe0, 0xad, 0xc5, 0x33, 0x59, 0xfe, 0x63, 0xad, 0x04, - 0x3a, 0x62, 0x8d, 0x8c, 0xc9, 0xf5, 0xa5, 0x23, 0x08, 0x6f, 0xb4, 0x08, 0xfc, 0xfd, 0xad, 0x14, - 0x37, 0x9b, 0x7a, 0x93, 0xd3, 0xdf, 0xdc, 0x02, 0x09, 0x7d, 0x42, 0xc0, 0x2c, 0xc9, 0xc9, 0x57, - 0x72, 0xa9, 0x90, 0x90, 0x08, 0x22, 0xde, 0x88, 0x94, 0x2f, 0x22, 0xe2, 0x89, 0xc8, 0xf8, 0x21, - 0x4a, 0x87, 0x8d, 0xc1, 0x41, 0xa3, 0x76, 0xc8, 0xd8, 0x1c, 0x30, 0x36, 0x87, 0x8b, 0xc7, 0xc1, - 0x4a, 0x17, 0xa5, 0xa9, 0x78, 0x9d, 0x42, 0x88, 0xa9, 0xb6, 0x70, 0x86, 0x3d, 0x97, 0x9e, 0x20, - 0x9e, 0x1d, 0x9e, 0x96, 0x28, 0x2e, 0xa2, 0xf2, 0x44, 0x96, 0x19, 0x1b, 0x10, 0xc5, 0x79, 0xb2, - 0xed, 0xc9, 0x19, 0x98, 0xc5, 0x10, 0x40, 0xdd, 0xab, 0x8d, 0x83, 0x78, 0xe1, 0x21, 0x5c, 0x78, - 0x89, 0x96, 0x80, 0x60, 0x39, 0x39, 0x3d, 0xad, 0x35, 0x9a, 0xed, 0xeb, 0xab, 0xcf, 0x4d, 0x0e, - 0x9a, 0x65, 0x4c, 0xaf, 0xfc, 0x9f, 0xda, 0x29, 0xe3, 0x24, 0x65, 0x6f, 0x92, 0xcb, 0xda, 0xdf, - 0xcd, 0xf6, 0x4d, 0xf3, 0xa4, 0x59, 0xbb, 0xa8, 0xfd, 0xff, 0xec, 0x5d, 0x6d, 0x53, 0xe2, 0xca, - 0xb6, 0xfe, 0x3e, 0xbf, 0x22, 0x95, 0x3a, 0x1f, 0xc6, 0xaa, 0xc9, 0xa8, 0x88, 0x3a, 0x5a, 0x75, - 0x3f, 0x20, 0x46, 0x2f, 0x75, 0x10, 0x38, 0xc0, 0x78, 0xb6, 0xe5, 0xe6, 0x50, 0x19, 0x68, 0x9d, - 0xd4, 0xc5, 0x84, 0x93, 0x34, 0x53, 0x4e, 0x8d, 0xfc, 0xf7, 0x5b, 0x09, 0xe1, 0x9d, 0x20, 0x90, - 0x5e, 0x9d, 0x0e, 0x3e, 0x53, 0xbb, 0xb6, 0x4a, 0xa0, 0x3b, 0xac, 0xee, 0x3c, 0x6b, 0x3d, 0xeb, - 0xad, 0x2b, 0x4d, 0x5d, 0x6d, 0xe7, 0x25, 0x99, 0xe3, 0x66, 0x7e, 0x41, 0x49, 0xdc, 0x36, 0x8b, - 0x92, 0x16, 0x5e, 0xe5, 0x15, 0xf9, 0x84, 0x66, 0xf6, 0x8c, 0x68, 0xb7, 0x90, 0x9a, 0x05, 0x84, - 0xd7, 0xec, 0xc9, 0x1a, 0x99, 0x54, 0x8b, 0x22, 0x16, 0x38, 0xc9, 0xff, 0x5a, 0xfe, 0x74, 0x9e, - 0x40, 0x01, 0xc2, 0x85, 0xb1, 0x5f, 0x2e, 0x8c, 0xe4, 0x7e, 0xa9, 0x04, 0x7e, 0x83, 0x4f, 0x12, - 0x17, 0x4f, 0x2f, 0x0c, 0x9e, 0x83, 0xaf, 0xce, 0xba, 0x89, 0x52, 0x9a, 0x05, 0xf9, 0x29, 0x0e, - 0x23, 0x6b, 0xef, 0x72, 0x61, 0x45, 0xc7, 0x2f, 0xaf, 0x58, 0xd9, 0xd8, 0x4b, 0x93, 0x2b, 0x33, - 0x2b, 0xbd, 0xf4, 0xd2, 0xe4, 0x95, 0x68, 0xe5, 0x93, 0xfa, 0x48, 0xe6, 0xb3, 0x5f, 0xf5, 0xab, - 0xdb, 0x9a, 0x36, 0xba, 0xb1, 0x28, 0xc1, 0xd0, 0xd7, 0xac, 0x6e, 0x97, 0x75, 0x35, 0xee, 0x6a, - 0xd1, 0x57, 0x8c, 0xae, 0x87, 0xf9, 0x86, 0x83, 0x9e, 0x72, 0x4e, 0x9a, 0x23, 0x35, 0x9d, 0x34, - 0x3f, 0x9e, 0xfb, 0x06, 0xfc, 0x34, 0x34, 0x7e, 0x9a, 0xb1, 0x6c, 0xe1, 0xaa, 0x19, 0x0d, 0x14, - 0xc8, 0x63, 0x0c, 0x0f, 0xc2, 0x1d, 0x35, 0xb3, 0x83, 0x8b, 0xca, 0x3d, 0x9a, 0xc7, 0xa0, 0xa6, - 0xdb, 0x37, 0x7a, 0xec, 0x17, 0xeb, 0x69, 0x1d, 0xd7, 0xe1, 0x96, 0xed, 0x30, 0x4f, 0x7b, 0x72, - 0x3d, 0xed, 0xea, 0xb6, 0x66, 0x44, 0xb9, 0xcd, 0x1d, 0x4d, 0xf0, 0x2d, 0x7c, 0xf0, 0x1e, 0xa5, - 0xe2, 0xd0, 0x09, 0xce, 0xa2, 0xd4, 0xd0, 0x4b, 0xb0, 0xbf, 0x28, 0x6d, 0x34, 0x95, 0x6c, 0x8e, - 0xb6, 0x76, 0x35, 0x47, 0xc5, 0x70, 0x88, 0xf4, 0xb8, 0x83, 0x9e, 0x28, 0xea, 0x97, 0x24, 0xdc, - 0xb9, 0xdb, 0x96, 0xdf, 0x7e, 0x79, 0x77, 0x50, 0xcc, 0x7a, 0xc7, 0x75, 0xba, 0x76, 0x32, 0x15, - 0x3a, 0xdb, 0xfb, 0x76, 0x3c, 0xd6, 0x8e, 0x9b, 0x2c, 0x99, 0x7a, 0x4a, 0xac, 0x8e, 0x44, 0xa8, - 0x1f, 0x81, 0x81, 0x09, 0x51, 0xba, 0x45, 0xb8, 0x2e, 0x11, 0xae, 0x3b, 0xc4, 0x06, 0x16, 0xe4, - 0xf2, 0xf4, 0xa4, 0xe6, 0x6c, 0x68, 0x69, 0x0a, 0x78, 0x0c, 0x57, 0x5a, 0xb0, 0x89, 0x1f, 0x49, - 0xf0, 0x57, 0xf0, 0x57, 0xf0, 0x57, 0x1a, 0xfe, 0x6a, 0xf9, 0x46, 0x60, 0x07, 0x19, 0xbd, 0xf1, - 0xf1, 0xe2, 0x82, 0x29, 0xec, 0xc2, 0xf8, 0xa0, 0x90, 0xa0, 0x90, 0xa0, 0x90, 0x14, 0x14, 0x12, - 0x87, 0x5d, 0x08, 0xdd, 0xb6, 0x38, 0xec, 0x42, 0x0e, 0xf0, 0x50, 0x03, 0x90, 0x34, 0x20, 0x92, - 0x06, 0x48, 0xd2, 0x80, 0x49, 0x2c, 0x40, 0x09, 0x06, 0x2a, 0x32, 0xc0, 0x9a, 0x0c, 0xec, 0xf6, - 0x99, 0x67, 0x71, 0xd7, 0xa3, 0x6f, 0x54, 0x33, 0x99, 0x09, 0xdd, 0x3b, 0x65, 0x83, 0xdb, 0x2a, - 0x90, 0xeb, 0xbb, 0xbd, 0x30, 0x23, 0xce, 0x47, 0x0b, 0x4f, 0x85, 0xe1, 0x2f, 0x0e, 0x06, 0xa7, - 0xab, 0x87, 0x3e, 0x9e, 0x9a, 0xdc, 0x3e, 0x9e, 0x76, 0x97, 0x39, 0xdc, 0xe6, 0xbf, 0x25, 0xf5, - 0xf2, 0x3c, 0x25, 0x9c, 0xa3, 0x14, 0x7d, 0x95, 0x2b, 0xcb, 0x97, 0xf0, 0x90, 0x8e, 0x05, 0x58, - 0x68, 0x36, 0xeb, 0xa5, 0xab, 0xef, 0x4d, 0xb3, 0x5d, 0xac, 0xde, 0xd5, 0x0a, 0xf5, 0x52, 0xa3, - 0x5a, 0xa1, 0x7e, 0x5e, 0xef, 0xad, 0xde, 0x80, 0xf9, 0xc2, 0x5b, 0x16, 0xae, 0xfa, 0xf7, 0x87, - 0x7c, 0x86, 0x18, 0x69, 0x9a, 0xff, 0xd2, 0xc9, 0xa7, 0x1e, 0x7e, 0xd9, 0x5f, 0xf9, 0xdd, 0x9a, - 0x90, 0x5f, 0x12, 0xf9, 0x95, 0x65, 0xc8, 0x8f, 0x74, 0x86, 0x16, 0x94, 0xa9, 0x86, 0x03, 0x82, - 0xd2, 0x5e, 0x02, 0xfd, 0x57, 0xa0, 0xac, 0xe8, 0x09, 0xd9, 0x68, 0x1a, 0xb0, 0x31, 0xb0, 0x31, - 0xb0, 0x31, 0xb0, 0xb1, 0x8c, 0xb2, 0xb1, 0x81, 0xed, 0xf0, 0x93, 0x9c, 0x04, 0x22, 0x46, 0x79, - 0xa6, 0x42, 0xdd, 0x72, 0x9e, 0x19, 0x39, 0x39, 0xa1, 0x37, 0x0c, 0xf5, 0x3b, 0xdb, 0x21, 0x87, - 0x97, 0x79, 0x4e, 0x47, 0xdb, 0x51, 0x68, 0x6e, 0xbe, 0x1b, 0x6f, 0x94, 0xdf, 0x76, 0x6d, 0x3f, - 0xdb, 0xdc, 0x97, 0x38, 0x71, 0x85, 0x3d, 0x5b, 0xdc, 0xfe, 0x15, 0x7c, 0xd7, 0x27, 0xab, 0xe7, - 0xb3, 0x7d, 0x60, 0x29, 0xfa, 0x9d, 0xf5, 0x2a, 0x7f, 0xab, 0xe4, 0x73, 0x17, 0xf9, 0x8b, 0xb3, - 0xf3, 0xdc, 0xc5, 0x29, 0xf6, 0x4c, 0xa6, 0x98, 0x19, 0xdd, 0xe8, 0x2d, 0x30, 0xb3, 0x3d, 0x65, - 0x66, 0x38, 0xb4, 0x47, 0x6a, 0xf2, 0xf7, 0x34, 0x01, 0xf2, 0x70, 0x3e, 0x1f, 0xf2, 0x70, 0x3e, - 0x3b, 0x0a, 0x27, 0xb9, 0x8a, 0xb2, 0x7d, 0x71, 0x92, 0x2b, 0x72, 0x42, 0x14, 0xa2, 0xe3, 0xc8, - 0x09, 0x91, 0xab, 0x42, 0x90, 0x13, 0xb2, 0x29, 0x98, 0xc1, 0x0b, 0xb9, 0x19, 0xc8, 0xc1, 0x0b, - 0x99, 0x05, 0xf8, 0x8b, 0x83, 0x41, 0x78, 0x21, 0x17, 0xe4, 0x83, 0x9c, 0x90, 0x1d, 0xe6, 0x40, - 0x4e, 0x08, 0xc1, 0x3f, 0xe4, 0x84, 0x64, 0x54, 0x7e, 0xc8, 0x09, 0x49, 0x26, 0x3f, 0xe4, 0x84, - 0x48, 0x57, 0xa6, 0x48, 0x71, 0x40, 0x8a, 0x03, 0xc8, 0x05, 0xc8, 0x05, 0xc8, 0xc5, 0x9e, 0x90, - 0x0b, 0xa4, 0x38, 0x28, 0x64, 0xe7, 0x20, 0xc5, 0x81, 0x66, 0xaf, 0x23, 0xc5, 0x41, 0xd0, 0x56, - 0x41, 0x8a, 0x43, 0x46, 0x89, 0x46, 0xe6, 0x52, 0x1c, 0x10, 0xb1, 0x17, 0x3a, 0xbe, 0xc2, 0x11, - 0x7b, 0x81, 0x67, 0x94, 0x89, 0x5f, 0x6b, 0x1c, 0x54, 0x97, 0xee, 0xee, 0x50, 0xe0, 0x18, 0xfd, - 0xe2, 0xe4, 0xde, 0xda, 0x57, 0xcf, 0xfd, 0x99, 0xbf, 0x0a, 0x7e, 0xcd, 0xe2, 0x3f, 0xcb, 0xa3, - 0xfb, 0xdc, 0xa3, 0x33, 0xf5, 0x3b, 0xee, 0xcb, 0xcb, 0xc0, 0xb1, 0xf9, 0x6f, 0xa3, 0xe3, 0x0e, - 0x1c, 0x82, 0xc3, 0x93, 0x16, 0x27, 0x40, 0x47, 0x23, 0x11, 0x2e, 0x10, 0x74, 0x34, 0x92, 0xe7, - 0xd0, 0x40, 0x47, 0xa3, 0xa4, 0x10, 0x83, 0x8e, 0x46, 0x64, 0x40, 0x43, 0x09, 0x38, 0x72, 0x80, - 0x87, 0x1a, 0x80, 0xa4, 0x01, 0x91, 0x34, 0x40, 0x92, 0x06, 0x4c, 0xd9, 0xa0, 0x53, 0xc8, 0x5e, - 0xdb, 0x14, 0xcc, 0x10, 0x60, 0xda, 0x0c, 0xe4, 0x10, 0x60, 0xca, 0x02, 0xfc, 0xc5, 0xc1, 0x20, - 0x02, 0x4c, 0x0b, 0xf2, 0x41, 0xf6, 0xda, 0x0e, 0x73, 0x20, 0x7b, 0x8d, 0xe0, 0x1f, 0xb2, 0xd7, - 0x32, 0x2a, 0x3f, 0x64, 0xaf, 0x25, 0x93, 0x1f, 0xb2, 0xd7, 0xf6, 0x45, 0x99, 0xa2, 0x6e, 0x36, - 0xcd, 0x25, 0x40, 0xba, 0x1f, 0xd8, 0x18, 0xd8, 0x18, 0xd8, 0x18, 0xd8, 0xd8, 0x06, 0xcf, 0x0e, - 0xd2, 0xfd, 0x14, 0x32, 0x0c, 0x91, 0xee, 0x47, 0xb3, 0xd7, 0x91, 0xee, 0x27, 0x68, 0xab, 0x20, - 0xdd, 0x2f, 0xa3, 0xcc, 0x0c, 0x1d, 0x8d, 0xc0, 0xcc, 0x52, 0x1d, 0x11, 0xf9, 0x91, 0xbb, 0x67, - 0xc0, 0x2d, 0xa4, 0x47, 0xa1, 0xa5, 0x91, 0x28, 0xe3, 0x17, 0x2d, 0x8d, 0x90, 0x14, 0xa2, 0x10, - 0x1f, 0x47, 0x52, 0x88, 0x5c, 0x1d, 0x82, 0xa4, 0x90, 0x4d, 0xc1, 0x0c, 0x6e, 0xc8, 0xcd, 0x40, - 0x0e, 0x6e, 0xc8, 0x2c, 0xc0, 0x5f, 0x1c, 0x0c, 0xc2, 0x0d, 0xb9, 0x20, 0x1f, 0x24, 0x85, 0xec, - 0x30, 0x07, 0x92, 0x42, 0x08, 0xfe, 0x21, 0x29, 0x24, 0xa3, 0xf2, 0x43, 0x52, 0x48, 0x32, 0xf9, - 0x21, 0x29, 0x44, 0xba, 0x32, 0x45, 0x8e, 0x03, 0x72, 0x1c, 0x40, 0x2e, 0x40, 0x2e, 0x40, 0x2e, - 0xf6, 0x84, 0x5c, 0x20, 0xc7, 0x41, 0x21, 0x3b, 0x07, 0x39, 0x0e, 0x34, 0x7b, 0x1d, 0x39, 0x0e, - 0x82, 0xb6, 0x0a, 0x72, 0x1c, 0x32, 0x4a, 0x34, 0xd0, 0xd2, 0x08, 0x21, 0x7b, 0x55, 0x43, 0xf6, - 0xe8, 0x69, 0x94, 0xf6, 0x36, 0x51, 0x79, 0x7b, 0xa8, 0xdc, 0xd4, 0xa8, 0x38, 0xbe, 0xd5, 0x62, - 0x78, 0xa7, 0x7b, 0xd5, 0xd6, 0x48, 0x68, 0xcf, 0x11, 0x9a, 0x5e, 0x23, 0x68, 0x62, 0x84, 0x26, - 0x46, 0xb2, 0x5c, 0x18, 0x68, 0x62, 0x94, 0x6c, 0x40, 0xeb, 0xc9, 0x36, 0xfc, 0xe0, 0x7f, 0x04, - 0x0c, 0x77, 0xf2, 0x4c, 0xcc, 0x4e, 0x42, 0x93, 0xb9, 0x76, 0x84, 0x76, 0x46, 0xc8, 0x5c, 0x53, - 0x0c, 0x9a, 0xa4, 0x41, 0x54, 0x36, 0xa8, 0x14, 0x99, 0xef, 0x54, 0x52, 0x42, 0x06, 0x65, 0x22, - 0x86, 0x9c, 0x04, 0x8c, 0x69, 0xa8, 0xf6, 0xa6, 0xd4, 0x6e, 0x04, 0xff, 0x6b, 0x3e, 0xd4, 0x4c, - 0xaa, 0xc7, 0x4b, 0x42, 0xa6, 0x85, 0xa4, 0x3c, 0x95, 0x52, 0xed, 0x3e, 0xdf, 0xbe, 0x29, 0x57, - 0xff, 0xdd, 0xa8, 0x99, 0x45, 0xc2, 0x50, 0xc8, 0x97, 0xbd, 0x10, 0x54, 0xb9, 0x70, 0x65, 0x96, - 0xcd, 0xeb, 0xf6, 0xf7, 0x4a, 0xa9, 0x58, 0x68, 0x34, 0x21, 0xaf, 0x77, 0xe4, 0x05, 0x39, 0x6d, - 0x22, 0xa7, 0x33, 0xec, 0xab, 0x2d, 0xe5, 0x05, 0x39, 0xbd, 0x2b, 0xa7, 0x72, 0xee, 0xbe, 0x56, - 0x69, 0x9b, 0xf7, 0xb5, 0x0a, 0xa4, 0xf4, 0x9e, 0x94, 0xee, 0x6b, 0xe5, 0x06, 0xa4, 0xb4, 0x46, - 0x4a, 0x27, 0x81, 0x94, 0x42, 0x44, 0xbf, 0xfb, 0x5e, 0x6e, 0xe2, 0xd9, 0xdb, 0x5c, 0x5e, 0x40, - 0xaa, 0xcd, 0xa5, 0x75, 0x86, 0xdd, 0xb5, 0xa5, 0xbc, 0xb0, 0xbb, 0xde, 0x97, 0x56, 0xa9, 0xf2, - 0xcf, 0x46, 0xb3, 0xd0, 0x34, 0x21, 0xa4, 0x0d, 0x84, 0xd4, 0x6e, 0xd4, 0x6e, 0x20, 0xa8, 0x4d, - 0x04, 0x05, 0xc3, 0x6a, 0xad, 0xa0, 0x1a, 0xf5, 0xa6, 0xd9, 0xae, 0x55, 0xcb, 0xa5, 0xe2, 0x43, - 0xa8, 0x08, 0x21, 0xab, 0x8d, 0x65, 0x75, 0x06, 0x59, 0xc5, 0xcb, 0xea, 0xbe, 0x56, 0x91, 0xe3, - 0xb0, 0x22, 0x19, 0xb9, 0xf5, 0xc1, 0xfc, 0xe2, 0x65, 0xdb, 0xe7, 0x05, 0xce, 0x89, 0xca, 0xba, - 0xef, 0x6c, 0xc7, 0xec, 0x8d, 0xb2, 0x3c, 0x68, 0xb2, 0xf4, 0xf4, 0x3b, 0xeb, 0x75, 0x66, 0x86, - 0xe3, 0x6f, 0xf9, 0xfc, 0xd9, 0x79, 0x3e, 0x7f, 0x74, 0x7e, 0x72, 0x7e, 0x74, 0x71, 0x7a, 0x7a, - 0x7c, 0x46, 0xe2, 0x2f, 0xaf, 0x7a, 0x5d, 0xe6, 0xb1, 0xee, 0xd5, 0x6f, 0xfd, 0x52, 0x73, 0x06, - 0xbd, 0x1e, 0xe5, 0x14, 0xdf, 0x7d, 0xe6, 0x91, 0xa4, 0x1b, 0x66, 0x2d, 0x59, 0x4d, 0x5a, 0x83, - 0x20, 0x35, 0x1b, 0xbb, 0x4c, 0x13, 0xa0, 0x7c, 0xc6, 0x29, 0x8f, 0xfd, 0x99, 0x9d, 0x06, 0xe1, - 0x72, 0x84, 0xcb, 0xd7, 0xaf, 0x28, 0xc2, 0xe5, 0x7b, 0x69, 0x16, 0xd0, 0x87, 0xcb, 0x03, 0xec, - 0x26, 0x0e, 0x95, 0x13, 0x14, 0x17, 0xe9, 0xb5, 0x49, 0x36, 0x6c, 0xc7, 0xf0, 0xfa, 0x6e, 0xef, - 0x72, 0x21, 0xf7, 0x75, 0xfc, 0x72, 0x98, 0xe9, 0xca, 0xba, 0x01, 0x8a, 0xfa, 0x87, 0xd3, 0x7d, - 0x74, 0x19, 0xfc, 0x8c, 0xbb, 0x36, 0x87, 0xbd, 0xf1, 0x57, 0x62, 0x2f, 0x18, 0x61, 0x0e, 0xab, - 0xd2, 0xfb, 0x8a, 0xbd, 0x72, 0xcf, 0x32, 0x06, 0x8e, 0xcf, 0xad, 0x1f, 0x3d, 0xa2, 0x1d, 0xe6, - 0x73, 0x8b, 0x0f, 0xe8, 0x42, 0xff, 0x12, 0xca, 0xef, 0xba, 0xac, 0xef, 0xb1, 0x8e, 0xc5, 0x59, - 0x77, 0xcf, 0x0a, 0x57, 0xa3, 0xa5, 0xd9, 0xe7, 0xc2, 0xd5, 0x99, 0xb5, 0xfb, 0xf0, 0x65, 0xfc, - 0x2d, 0x10, 0x96, 0x8f, 0x4b, 0x58, 0xd8, 0x2b, 0x37, 0x24, 0x91, 0x96, 0xe5, 0xa9, 0x40, 0x5c, - 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x40, 0x5c, 0x64, 0x10, 0x97, 0x25, 0xfc, 0x5d, 0x7f, 0x75, - 0xed, 0x45, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x18, 0x90, 0x98, 0xf4, 0x49, - 0x4c, 0xcf, 0xed, 0x58, 0x3d, 0x23, 0xb0, 0x10, 0x0d, 0xf6, 0x5f, 0x3a, 0x02, 0x33, 0x3f, 0x0d, - 0xc8, 0x0b, 0xc8, 0x0b, 0xc8, 0x0b, 0xc8, 0x0b, 0xc1, 0xbe, 0x27, 0x6b, 0xec, 0x46, 0xd8, 0xd0, - 0x8d, 0xb8, 0x91, 0x1b, 0xa1, 0x29, 0x2c, 0xa3, 0x71, 0x9b, 0xac, 0x86, 0x6d, 0xd2, 0x9b, 0x6e, - 0xc9, 0x6b, 0xb6, 0x45, 0x98, 0x73, 0x27, 0xa5, 0x21, 0x9b, 0xf4, 0x46, 0x6c, 0xfb, 0xbc, 0x17, - 0xc0, 0x4a, 0xc0, 0x4a, 0x54, 0x67, 0x25, 0x2f, 0xac, 0x4b, 0x4a, 0x47, 0xa2, 0xf1, 0xc1, 0x43, - 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, - 0xc0, 0x43, 0xc0, 0x43, 0xc0, 0x43, 0x26, 0x5f, 0xdf, 0x61, 0xaf, 0xdc, 0xf8, 0xe9, 0xf6, 0x49, - 0xdb, 0x37, 0xce, 0x4e, 0x02, 0x46, 0x02, 0x46, 0x02, 0x46, 0x02, 0x46, 0x42, 0xb0, 0xef, 0xed, - 0xbe, 0x61, 0x75, 0xbb, 0x01, 0x88, 0x53, 0x66, 0x76, 0x5d, 0x10, 0x8c, 0x1d, 0xc9, 0x26, 0xb3, - 0x89, 0x42, 0x76, 0xff, 0x57, 0x9e, 0x50, 0xf6, 0x4b, 0x6b, 0xf0, 0x8d, 0x70, 0x8e, 0x9a, 0xc5, - 0x39, 0xf3, 0x1c, 0xf2, 0x53, 0x87, 0xf4, 0xcf, 0x8f, 0x47, 0xc6, 0x45, 0xeb, 0xed, 0xf1, 0xd8, - 0xb8, 0x68, 0x8d, 0x7e, 0x3d, 0x0e, 0x7f, 0xfc, 0xc9, 0x0d, 0xdf, 0x72, 0x8f, 0x47, 0x46, 0x3e, - 0x7a, 0x35, 0x77, 0xfa, 0x78, 0x64, 0x9c, 0xb6, 0x0e, 0x3e, 0xff, 0xfd, 0xf7, 0xd7, 0x6d, 0x3f, - 0x73, 0xf0, 0xe7, 0x64, 0x48, 0x97, 0xff, 0xd3, 0xa2, 0x5c, 0x86, 0x6a, 0xa3, 0xf4, 0x97, 0xb4, - 0xb5, 0xf8, 0xcf, 0x67, 0x59, 0xab, 0x71, 0xf0, 0x0f, 0x3d, 0x6b, 0x47, 0xb6, 0x7c, 0xc9, 0x30, - 0x2c, 0x9d, 0x01, 0x96, 0xb6, 0x85, 0xa5, 0x70, 0x57, 0x5b, 0xc6, 0x53, 0xc1, 0xb8, 0x69, 0xfd, - 0x39, 0xfe, 0x92, 0x1f, 0x5e, 0x1e, 0xfc, 0x39, 0x1f, 0x2e, 0xbe, 0xf8, 0xb6, 0xea, 0x6d, 0xc7, - 0x5f, 0xce, 0x87, 0x97, 0x31, 0x57, 0xce, 0x86, 0x97, 0x1b, 0x8e, 0x71, 0x3a, 0xfc, 0xbc, 0xf4, - 0xd6, 0xe0, 0xf5, 0x5c, 0xdc, 0x07, 0xf2, 0x31, 0x1f, 0x38, 0x89, 0xfb, 0xc0, 0x49, 0xcc, 0x07, - 0x62, 0x6f, 0x29, 0x17, 0xf3, 0x81, 0xd3, 0xe1, 0xdb, 0xd2, 0xfb, 0x3f, 0xaf, 0x7e, 0xeb, 0xd9, - 0xf0, 0xe0, 0x2d, 0xee, 0xda, 0xf9, 0xf0, 0xed, 0xf2, 0xe0, 0x00, 0x40, 0xbd, 0x31, 0x50, 0x63, - 0x7b, 0xca, 0xdf, 0x9e, 0xd9, 0x53, 0x5c, 0x1f, 0xcc, 0x55, 0x86, 0x46, 0x40, 0x3b, 0x4c, 0x8a, - 0x46, 0x40, 0x70, 0xba, 0xca, 0x76, 0xba, 0xba, 0x9e, 0xfd, 0x6c, 0x3b, 0xa4, 0xf9, 0x1f, 0xd3, - 0x29, 0xe0, 0x70, 0x85, 0xc3, 0x15, 0x0e, 0x57, 0x38, 0x5c, 0x09, 0xf6, 0x7d, 0x20, 0xd8, 0x08, - 0x68, 0x2c, 0xce, 0xbd, 0xf0, 0xa8, 0x77, 0x4a, 0xd7, 0x6b, 0x9e, 0x60, 0x6c, 0xd3, 0x19, 0xbc, - 0xd0, 0x3d, 0x5b, 0x4d, 0xb7, 0xc1, 0x3d, 0xdb, 0x79, 0xa6, 0x3d, 0xf3, 0xfd, 0x28, 0x3c, 0xb3, - 0xe1, 0xb6, 0x46, 0xe9, 0xe3, 0x38, 0x0e, 0xe6, 0x30, 0x69, 0xe7, 0xc8, 0x85, 0xdf, 0xa3, 0x52, - 0xac, 0xde, 0xd5, 0xca, 0x26, 0x55, 0x33, 0x69, 0xb2, 0xa3, 0xfd, 0xdd, 0x92, 0xc3, 0x69, 0xd7, - 0x39, 0x10, 0xbf, 0xb0, 0x53, 0x31, 0x57, 0xce, 0x50, 0x0a, 0x67, 0x38, 0xa2, 0x9c, 0x61, 0xba, - 0xbc, 0x97, 0x5a, 0x0e, 0x67, 0x4c, 0xc3, 0x5a, 0x57, 0xdd, 0x5a, 0xf7, 0xdc, 0x01, 0x67, 0x23, - 0xdd, 0x46, 0x66, 0xae, 0xcf, 0xcc, 0x01, 0x7b, 0x1d, 0xf6, 0x3a, 0xec, 0x75, 0xd8, 0xeb, 0x04, - 0xfb, 0x9e, 0x39, 0x83, 0x17, 0xe6, 0x8d, 0x34, 0x05, 0xcc, 0xf4, 0x94, 0xcc, 0xf4, 0x4a, 0xd3, - 0xac, 0x57, 0x0a, 0x65, 0x7a, 0x5b, 0xfd, 0xaf, 0x68, 0x22, 0x58, 0xd1, 0x0b, 0x5b, 0x69, 0x2c, - 0x18, 0x62, 0x53, 0xba, 0x32, 0x99, 0xe6, 0x08, 0x66, 0x2e, 0xcc, 0x5c, 0x12, 0x33, 0x57, 0xa9, - 0xb3, 0xe5, 0x89, 0x16, 0x48, 0xf7, 0x3b, 0x3f, 0xd9, 0x8b, 0xd5, 0x9f, 0x74, 0x3f, 0xeb, 0x33, - 0xa7, 0x13, 0x9a, 0x9f, 0xc6, 0x42, 0x03, 0xb4, 0x85, 0x3f, 0x47, 0x3f, 0x46, 0x2d, 0xcf, 0xec, - 0xe0, 0xb6, 0xfc, 0xe5, 0x97, 0x0e, 0x7d, 0x6e, 0xf1, 0x51, 0xcc, 0x69, 0xfa, 0xeb, 0x61, 0xc7, - 0x75, 0xba, 0xd1, 0x27, 0x02, 0x63, 0x64, 0xe6, 0xcf, 0xd1, 0xc4, 0x62, 0x30, 0x35, 0xf9, 0xea, - 0x09, 0x58, 0xb9, 0x85, 0xce, 0x9b, 0x1d, 0x77, 0x20, 0x10, 0x7f, 0x63, 0xda, 0x7b, 0x8e, 0x26, - 0x11, 0xb4, 0xeb, 0xc6, 0x56, 0x87, 0xa0, 0xe1, 0x44, 0x13, 0x1b, 0x0a, 0x42, 0x43, 0x4b, 0x64, - 0xa8, 0x08, 0x0c, 0x39, 0x71, 0x21, 0x27, 0x2c, 0xe4, 0x44, 0x45, 0x2d, 0x3c, 0xbf, 0xb6, 0xc5, - 0xa6, 0x12, 0xe8, 0x9d, 0xf1, 0xb3, 0x45, 0x76, 0xf2, 0x49, 0x38, 0x3e, 0x8d, 0x07, 0xe5, 0x18, - 0x1e, 0x14, 0x78, 0x50, 0xe0, 0x41, 0x51, 0x99, 0x21, 0x88, 0x06, 0xac, 0xc9, 0xc0, 0x6e, 0x9f, - 0x79, 0x16, 0x77, 0x3d, 0xba, 0x2d, 0x39, 0x79, 0xb0, 0xc6, 0x33, 0x11, 0x6d, 0x14, 0x1a, 0x77, - 0x30, 0x39, 0xa8, 0xc9, 0x00, 0xb7, 0x55, 0x20, 0xd7, 0x77, 0x7b, 0xa1, 0x57, 0xde, 0xdf, 0xb3, - 0x06, 0xb8, 0xa4, 0xb0, 0x27, 0x1d, 0xfe, 0xe2, 0x60, 0x70, 0xba, 0x7a, 0x59, 0x2b, 0xf2, 0xa6, - 0xf2, 0xae, 0x51, 0xb9, 0x98, 0x97, 0x9e, 0x1d, 0xbb, 0xcb, 0x1c, 0x6e, 0xf3, 0xdf, 0x34, 0x6d, - 0xd6, 0x97, 0x6c, 0xb3, 0x53, 0x4a, 0x47, 0x5e, 0xf4, 0x55, 0xae, 0x2c, 0x5f, 0xc2, 0x43, 0x3a, - 0x16, 0x60, 0xa1, 0xd9, 0xac, 0x97, 0xae, 0xbe, 0x37, 0xcd, 0x76, 0xb1, 0x7a, 0x57, 0x2b, 0xd4, - 0x4b, 0x8d, 0x6a, 0x85, 0xfa, 0x79, 0x0d, 0x9b, 0x3f, 0xf8, 0xe4, 0x49, 0xfc, 0x1a, 0xf9, 0x49, - 0xb6, 0x6b, 0xa4, 0x69, 0xfe, 0x4b, 0x27, 0x9f, 0x7a, 0xf8, 0x65, 0x7f, 0xe5, 0x77, 0x6b, 0x42, - 0x7e, 0x49, 0xe4, 0x57, 0x96, 0x21, 0x3f, 0xd2, 0x19, 0x5a, 0x50, 0xa6, 0x9a, 0x84, 0x78, 0xc4, - 0x64, 0x1e, 0x69, 0x71, 0x09, 0xba, 0x65, 0x20, 0x58, 0x02, 0xfd, 0x57, 0xd4, 0xa9, 0x88, 0x98, - 0x90, 0x8d, 0xa6, 0x01, 0x1b, 0x03, 0x1b, 0x03, 0x1b, 0x03, 0x1b, 0xcb, 0x28, 0x1b, 0x23, 0xeb, - 0xd5, 0xb8, 0x88, 0x64, 0xe7, 0x84, 0x53, 0xd0, 0xf6, 0x6e, 0x94, 0x67, 0x18, 0x4a, 0xe9, 0xe5, - 0x38, 0xcf, 0xe9, 0xe8, 0xdb, 0xea, 0x4d, 0xe6, 0x93, 0xdd, 0xcf, 0x6f, 0xba, 0xd7, 0x65, 0xf5, - 0xf5, 0x93, 0xc8, 0x52, 0xa4, 0xf4, 0x7c, 0x5c, 0xda, 0x2a, 0xb2, 0x7a, 0x3f, 0x7e, 0xc4, 0x3d, - 0xf3, 0x29, 0x9b, 0xa3, 0xb7, 0xc0, 0xcc, 0xf6, 0x94, 0x99, 0x7d, 0xe8, 0x94, 0x3f, 0x95, 0x32, - 0xcb, 0x56, 0xa4, 0x48, 0x09, 0xcd, 0x36, 0x13, 0xbf, 0xe2, 0x22, 0x8b, 0x6c, 0x42, 0x09, 0xd1, - 0x65, 0x86, 0x8c, 0x86, 0xcf, 0x58, 0x62, 0x48, 0x0e, 0x89, 0x21, 0x72, 0xb9, 0x39, 0x12, 0x43, - 0xf6, 0x54, 0x8f, 0x20, 0x31, 0x64, 0x53, 0x30, 0x83, 0x2b, 0x72, 0x33, 0x90, 0x83, 0x2b, 0x32, - 0x0b, 0xf0, 0x17, 0x07, 0x83, 0x70, 0x45, 0x2e, 0xc8, 0x07, 0x89, 0x21, 0x3b, 0xcc, 0x81, 0xc4, - 0x10, 0x82, 0x7f, 0x48, 0x0c, 0xc9, 0xa8, 0xfc, 0x90, 0x18, 0x92, 0x4c, 0x7e, 0x48, 0x0c, 0x91, - 0xae, 0x4c, 0x91, 0xe7, 0x80, 0x3c, 0x07, 0x90, 0x0b, 0x90, 0x0b, 0x90, 0x8b, 0x3d, 0x21, 0x17, - 0xc8, 0x73, 0x50, 0xc8, 0xce, 0x41, 0x9e, 0x03, 0xcd, 0x5e, 0x47, 0x9e, 0x83, 0xa0, 0xad, 0x82, - 0x3c, 0x87, 0x8c, 0x12, 0x8d, 0xe1, 0x87, 0x3f, 0x88, 0x00, 0x61, 0x7b, 0x95, 0xc3, 0xf6, 0xa3, - 0x68, 0x33, 0x7a, 0x06, 0xa5, 0xb7, 0x55, 0x54, 0xdf, 0x22, 0xba, 0xd0, 0xd4, 0x09, 0x6f, 0xd0, - 0xe1, 0x4e, 0x64, 0x02, 0xd7, 0x47, 0xdf, 0xa7, 0x16, 0xde, 0x74, 0x7b, 0xf4, 0xe3, 0x7a, 0x72, - 0xeb, 0xed, 0xc6, 0xf8, 0x7e, 0xdb, 0xc5, 0xc9, 0x0d, 0xb6, 0xaf, 0x9e, 0xfb, 0x33, 0x7f, 0x99, - 0xaf, 0xbc, 0x38, 0xbe, 0xdb, 0x62, 0x78, 0xb3, 0x7b, 0xd4, 0xed, 0xe8, 0xc5, 0xe2, 0x9d, 0x9f, - 0x86, 0xe5, 0x1b, 0xc1, 0xd6, 0x30, 0x7c, 0x46, 0xd0, 0xeb, 0x68, 0x79, 0x0a, 0x74, 0x3a, 0x12, - 0xe1, 0x15, 0x41, 0xa7, 0x23, 0x79, 0x3e, 0x0e, 0x74, 0x3a, 0x4a, 0x36, 0x20, 0x3a, 0x1d, 0x11, - 0x02, 0x0d, 0x25, 0xe0, 0xc8, 0x01, 0x1e, 0x6a, 0x00, 0x92, 0x06, 0x44, 0xd2, 0x00, 0x49, 0x1a, - 0x30, 0x65, 0x83, 0x61, 0x91, 0x25, 0xb4, 0x51, 0x58, 0x46, 0xb1, 0xcf, 0x96, 0x78, 0x1b, 0x29, - 0x0e, 0xd2, 0x10, 0x79, 0x4a, 0x1b, 0xea, 0x64, 0x41, 0x9e, 0x74, 0xe8, 0x93, 0x0e, 0x81, 0xd2, - 0xa1, 0x90, 0xd6, 0xed, 0x96, 0xfd, 0xa8, 0x53, 0x8f, 0x59, 0x4f, 0x92, 0xd2, 0xd9, 0xce, 0x69, - 0x4f, 0x98, 0x8e, 0x9c, 0x25, 0x1d, 0xc3, 0xeb, 0xbb, 0xbd, 0xcb, 0x05, 0xd7, 0xc8, 0xf8, 0xe5, - 0xd0, 0x11, 0xc2, 0xba, 0x01, 0x6a, 0xfb, 0x87, 0xd3, 0x7d, 0x77, 0x19, 0xfc, 0x8c, 0xbb, 0x36, - 0x83, 0xf4, 0x71, 0xaf, 0xc7, 0xbc, 0x6c, 0x84, 0x8e, 0x0d, 0x94, 0x9f, 0xad, 0x98, 0x07, 0x8d, - 0x41, 0xd6, 0xb8, 0x78, 0x82, 0xad, 0xe3, 0xf6, 0x43, 0x8f, 0x16, 0xbd, 0x21, 0xb3, 0x3c, 0x25, - 0xcc, 0x19, 0x15, 0xcc, 0x19, 0x0f, 0xb6, 0x4c, 0x36, 0x6d, 0x19, 0x0f, 0x86, 0x4c, 0x0a, 0x86, - 0xcc, 0x12, 0x8c, 0x51, 0x9d, 0xe8, 0xb9, 0x64, 0xd7, 0xe4, 0x09, 0xe7, 0x20, 0x3d, 0x3a, 0x68, - 0xba, 0x4a, 0x32, 0x8e, 0x10, 0x9a, 0xcc, 0x16, 0x1e, 0x25, 0x54, 0xa8, 0x3c, 0xe8, 0x12, 0x72, - 0x33, 0xc2, 0xd3, 0x84, 0x0a, 0xe5, 0xb2, 0x8c, 0xb9, 0xa2, 0x13, 0x40, 0xef, 0xcd, 0x7a, 0x93, - 0x36, 0x1b, 0x9a, 0x38, 0xa9, 0x45, 0xc2, 0x39, 0x46, 0x53, 0xe8, 0x2c, 0x13, 0x1f, 0x65, 0x34, - 0x9d, 0xa9, 0xf2, 0x20, 0x27, 0x69, 0x65, 0xbc, 0x05, 0xa8, 0x4e, 0x08, 0xa5, 0x55, 0x04, 0xc4, - 0xfb, 0x4b, 0xbf, 0x66, 0x4f, 0xd6, 0xa0, 0xc7, 0xe9, 0x21, 0x20, 0x30, 0x03, 0xa6, 0x93, 0x05, - 0x56, 0x00, 0x78, 0xd8, 0x9e, 0xf2, 0x30, 0xe4, 0x13, 0x29, 0x92, 0x2c, 0xb2, 0x94, 0x3d, 0x80, - 0x26, 0x20, 0xa2, 0xcc, 0x5b, 0x34, 0x01, 0x41, 0xcc, 0x54, 0x21, 0xb2, 0x8d, 0x98, 0xa9, 0x5c, - 0x2d, 0x82, 0x98, 0xe9, 0x76, 0x90, 0x06, 0x27, 0x63, 0xda, 0x50, 0x27, 0x0b, 0xf2, 0xa4, 0x43, - 0x9f, 0x74, 0x08, 0x94, 0x0e, 0x85, 0xb4, 0x0c, 0x13, 0x31, 0xd3, 0x2d, 0x2c, 0x33, 0xc4, 0x4c, - 0xd5, 0xa6, 0x9e, 0x08, 0x01, 0x42, 0x3b, 0xd3, 0x69, 0x67, 0x84, 0x00, 0x33, 0xaa, 0x9a, 0x11, - 0x02, 0x4c, 0x43, 0x2f, 0x23, 0x04, 0x98, 0x60, 0x95, 0x10, 0x02, 0x14, 0x30, 0x17, 0x42, 0x80, - 0x3b, 0x40, 0x27, 0x42, 0x80, 0x6a, 0x29, 0x02, 0x0d, 0x21, 0xc0, 0xb4, 0x69, 0x05, 0x22, 0x5a, - 0xca, 0x46, 0xb4, 0x50, 0x1f, 0x9f, 0xf6, 0x46, 0x51, 0x7b, 0x83, 0xa8, 0x5c, 0x1d, 0x7f, 0x17, - 0xdc, 0x6c, 0xc1, 0xaf, 0x59, 0xfc, 0x67, 0x83, 0xed, 0x61, 0x69, 0xfc, 0xb4, 0x51, 0x01, 0x61, - 0x71, 0xfc, 0xfc, 0x24, 0x28, 0x8f, 0x17, 0xe1, 0xe8, 0x40, 0x79, 0xbc, 0x3c, 0xdf, 0x05, 0xca, - 0xe3, 0x93, 0x0d, 0x88, 0xf2, 0x78, 0x42, 0xa0, 0xa1, 0x04, 0x1c, 0x39, 0xc0, 0x43, 0x0d, 0x40, - 0xd2, 0x80, 0x48, 0x1a, 0x20, 0x49, 0x03, 0xa6, 0x6c, 0xd0, 0x2b, 0xb2, 0x54, 0x0f, 0x1a, 0xeb, - 0x68, 0x0d, 0x8e, 0x89, 0xb7, 0x93, 0xe2, 0x60, 0x0d, 0x01, 0xa5, 0xb4, 0xe1, 0x4e, 0x16, 0xec, - 0x49, 0x87, 0x3f, 0xe9, 0x30, 0x28, 0x1d, 0x0e, 0x69, 0xbd, 0x89, 0x48, 0xf7, 0xd8, 0xc2, 0x3a, - 0xcb, 0x6a, 0xba, 0xc7, 0x1c, 0xd6, 0xc7, 0x5f, 0x89, 0xbd, 0x80, 0x42, 0xf9, 0xd8, 0x79, 0x50, - 0x28, 0xbf, 0xc6, 0xe1, 0x83, 0x2c, 0x19, 0x18, 0x35, 0xc8, 0x92, 0xc9, 0xaa, 0x45, 0x83, 0x2c, - 0x99, 0x34, 0xcc, 0x19, 0x64, 0xc9, 0x24, 0x58, 0x25, 0x64, 0xc9, 0x08, 0x98, 0x0b, 0x59, 0x32, - 0x3b, 0x40, 0x27, 0xb2, 0x64, 0xd4, 0x52, 0x04, 0x1a, 0xb2, 0x64, 0xc0, 0xc3, 0x50, 0x28, 0x9f, - 0x99, 0x85, 0x54, 0x30, 0x6b, 0x64, 0xde, 0x37, 0x82, 0x52, 0x79, 0x41, 0x06, 0x2e, 0x4a, 0xe5, - 0x11, 0x3f, 0x55, 0x88, 0x6e, 0x23, 0x7e, 0x2a, 0x57, 0x8f, 0x20, 0x7e, 0xba, 0x3d, 0xac, 0xc1, - 0xd5, 0x98, 0x36, 0xdc, 0xc9, 0x82, 0x3d, 0xe9, 0xf0, 0x27, 0x1d, 0x06, 0xa5, 0xc3, 0x21, 0x2d, - 0xcf, 0x44, 0xfc, 0x74, 0x0b, 0xeb, 0x0c, 0xf1, 0xd3, 0x2c, 0xd0, 0x50, 0x84, 0x03, 0xa1, 0xa3, - 0xe9, 0x74, 0x34, 0xc2, 0x81, 0x19, 0x55, 0xd0, 0x08, 0x07, 0xa6, 0xa1, 0x9d, 0x11, 0x0e, 0x4c, - 0xb0, 0x4a, 0x08, 0x07, 0x0a, 0x98, 0x0b, 0xe1, 0xc0, 0x1d, 0xa0, 0x13, 0xe1, 0x40, 0xb5, 0x14, - 0x81, 0x86, 0x70, 0x60, 0xda, 0xb4, 0x02, 0xd1, 0x2d, 0x85, 0xa3, 0x5b, 0x28, 0x9b, 0x4f, 0x7b, - 0xab, 0xa8, 0xbe, 0x45, 0x94, 0x2f, 0x9c, 0x9f, 0x1c, 0x2c, 0xbf, 0x97, 0xb5, 0xf3, 0xf3, 0x07, - 0xfd, 0x13, 0xd6, 0xcf, 0x2f, 0x4f, 0x84, 0x1a, 0x7a, 0x11, 0x7e, 0x0f, 0xd4, 0xd0, 0xcb, 0x73, - 0x65, 0xa0, 0x86, 0x3e, 0xd9, 0x80, 0xa8, 0xa1, 0x27, 0x04, 0x1a, 0x4a, 0xc0, 0x91, 0x03, 0x3c, - 0xd4, 0x00, 0x24, 0x0d, 0x88, 0xa4, 0x01, 0x92, 0x34, 0x60, 0xca, 0x06, 0xdb, 0x22, 0xcb, 0x01, - 0xa1, 0xb3, 0x92, 0x62, 0x9f, 0x30, 0x2a, 0x7b, 0x29, 0x0e, 0xde, 0x10, 0x67, 0x4a, 0x1b, 0xf6, - 0x64, 0xc1, 0x9f, 0x74, 0x18, 0x94, 0x0e, 0x87, 0xd2, 0x61, 0x91, 0xd6, 0xc9, 0x88, 0x5c, 0x90, - 0x2d, 0xac, 0xb4, 0xac, 0xe6, 0x82, 0x2c, 0xe1, 0xfd, 0xfa, 0xab, 0x6b, 0x2f, 0xa2, 0xae, 0x3e, - 0x76, 0x1e, 0xd4, 0xd5, 0xaf, 0x71, 0x06, 0x21, 0x91, 0x06, 0x06, 0x0e, 0x12, 0x69, 0xb2, 0x6a, - 0xdd, 0x20, 0x91, 0x26, 0x0d, 0xd3, 0x06, 0x89, 0x34, 0x09, 0x56, 0x09, 0x89, 0x34, 0x02, 0xe6, - 0x42, 0x22, 0xcd, 0x0e, 0xd0, 0x89, 0x44, 0x1a, 0xb5, 0x14, 0x81, 0x86, 0x44, 0x1a, 0xf0, 0x30, - 0xd4, 0xd5, 0x67, 0x66, 0x21, 0x15, 0x4c, 0x2b, 0x59, 0xf6, 0x91, 0xa0, 0xb6, 0x5e, 0x90, 0x91, - 0x8b, 0xda, 0x7a, 0xc4, 0x55, 0x15, 0xa2, 0xdc, 0x88, 0xab, 0xca, 0xd5, 0x25, 0x88, 0xab, 0xee, - 0x0e, 0x6f, 0x70, 0x3b, 0xa6, 0x0d, 0x7b, 0xb2, 0xe0, 0x4f, 0x3a, 0x0c, 0x4a, 0x87, 0x43, 0xe9, - 0xb0, 0x48, 0xcb, 0x39, 0x11, 0x57, 0xdd, 0xc2, 0x4a, 0x43, 0x5c, 0x15, 0xf5, 0xf6, 0x08, 0x13, - 0x42, 0x5f, 0x23, 0x4c, 0x98, 0x71, 0x65, 0x8d, 0x30, 0x61, 0x1a, 0x9a, 0x1a, 0x61, 0xc2, 0x04, - 0xab, 0x84, 0x30, 0xa1, 0x80, 0xb9, 0x10, 0x26, 0xdc, 0x01, 0x3a, 0x11, 0x26, 0x54, 0x4b, 0x11, - 0x68, 0x08, 0x13, 0xa6, 0x4d, 0x2b, 0x10, 0xf5, 0x52, 0x3c, 0xea, 0x85, 0x9a, 0xfb, 0xb4, 0xb7, - 0x4b, 0x16, 0xb6, 0x89, 0xf2, 0x75, 0xf7, 0xe6, 0x2b, 0xdf, 0xd7, 0xd2, 0x7b, 0xb1, 0xd1, 0x5a, - 0x92, 0x28, 0x2d, 0x59, 0x59, 0x7d, 0x0e, 0x65, 0xf5, 0x28, 0xab, 0x5f, 0xef, 0xa1, 0x40, 0x59, - 0xfd, 0x76, 0x03, 0x5a, 0x4f, 0xb6, 0xe1, 0x07, 0xff, 0xb3, 0x1d, 0xba, 0x14, 0x90, 0xd9, 0x49, - 0x68, 0x12, 0x41, 0x8e, 0x50, 0x60, 0x8f, 0x44, 0x10, 0xc5, 0xa0, 0x49, 0x1a, 0x44, 0x65, 0x83, - 0x5e, 0x91, 0xf9, 0x4b, 0x27, 0xfb, 0xde, 0xee, 0x32, 0x87, 0xdb, 0xfc, 0x37, 0x4d, 0x54, 0x73, - 0x62, 0xd5, 0x9c, 0x12, 0x8c, 0x5d, 0x8a, 0x6e, 0xfd, 0xca, 0xf2, 0x19, 0x7d, 0x5c, 0xac, 0x70, - 0x53, 0x6a, 0x37, 0x82, 0xff, 0x35, 0x1f, 0x6a, 0x26, 0xd5, 0xe3, 0x75, 0x6f, 0xf5, 0x06, 0xcc, - 0xd7, 0x2f, 0xb5, 0x47, 0x32, 0x47, 0x08, 0xb1, 0xef, 0x78, 0x2c, 0xae, 0x52, 0xed, 0x3e, 0xdf, - 0xbe, 0x29, 0x57, 0xff, 0xdd, 0xa8, 0x99, 0x45, 0x3d, 0x8b, 0xbe, 0x29, 0x99, 0x82, 0x2a, 0x17, - 0xae, 0xcc, 0xb2, 0x79, 0xdd, 0xfe, 0x5e, 0x29, 0x15, 0x0b, 0x8d, 0x26, 0xe4, 0xf5, 0x8e, 0xbc, - 0x20, 0xa7, 0x4d, 0xe4, 0x74, 0x86, 0x7d, 0xb5, 0xa5, 0xbc, 0x20, 0xa7, 0x77, 0xe5, 0x54, 0xce, - 0xdd, 0xd7, 0x2a, 0x6d, 0xf3, 0xbe, 0x56, 0x81, 0x94, 0xde, 0x93, 0xd2, 0x7d, 0xad, 0xdc, 0x80, - 0x94, 0xd6, 0x48, 0xe9, 0x24, 0x90, 0x52, 0x88, 0xe8, 0x77, 0xdf, 0xcb, 0x4d, 0x3c, 0x7b, 0x9b, - 0xcb, 0x0b, 0x48, 0xb5, 0xb9, 0xb4, 0xce, 0xb0, 0xbb, 0xb6, 0x94, 0x17, 0x76, 0xd7, 0xfb, 0xd2, - 0x2a, 0x55, 0xfe, 0xd9, 0x68, 0x16, 0x9a, 0x26, 0x84, 0xb4, 0x81, 0x90, 0xda, 0x8d, 0xda, 0x0d, - 0x04, 0xb5, 0x89, 0xa0, 0x60, 0x58, 0xad, 0x15, 0x54, 0xa3, 0xde, 0x34, 0xdb, 0xb5, 0x6a, 0xb9, - 0x54, 0x7c, 0x08, 0x15, 0x21, 0x64, 0xb5, 0xb1, 0xac, 0xce, 0x20, 0xab, 0x78, 0x59, 0xdd, 0xd7, - 0x2a, 0x72, 0x1c, 0x56, 0x24, 0x23, 0xb7, 0x3e, 0x98, 0x5f, 0xbc, 0x6c, 0xfb, 0xbc, 0xc0, 0x39, - 0x51, 0x95, 0xe4, 0x9d, 0xed, 0x98, 0xbd, 0x51, 0xc6, 0x07, 0x4d, 0x8e, 0xa0, 0x7e, 0x67, 0xbd, - 0xce, 0xcc, 0x70, 0xfc, 0x2d, 0x9f, 0x3f, 0x3b, 0xcf, 0xe7, 0x8f, 0xce, 0x4f, 0xce, 0x8f, 0x2e, - 0x4e, 0x4f, 0x8f, 0xcf, 0x48, 0xfc, 0xe5, 0x55, 0xaf, 0xcb, 0x3c, 0xd6, 0xbd, 0xfa, 0xad, 0x5f, - 0x6a, 0xce, 0xa0, 0xd7, 0xa3, 0x9c, 0xe2, 0xbb, 0xcf, 0x82, 0xc5, 0x79, 0xb2, 0x7a, 0x3e, 0xfb, - 0x00, 0xed, 0x00, 0x68, 0x6b, 0x6a, 0xa5, 0x9c, 0x55, 0x8d, 0xa8, 0xf0, 0x0a, 0x81, 0x23, 0x2a, - 0xbc, 0xd1, 0x44, 0x88, 0x0a, 0x4b, 0xd5, 0x7e, 0xf4, 0x51, 0x61, 0xba, 0x3a, 0x57, 0xca, 0xfa, - 0xd6, 0x8f, 0x76, 0x76, 0xb4, 0xe8, 0x7d, 0xc5, 0x5e, 0xb9, 0x67, 0x19, 0x03, 0xc7, 0xe7, 0xd6, - 0x8f, 0x1e, 0xd1, 0x0e, 0xf3, 0xb9, 0xc5, 0x07, 0x74, 0x11, 0x6e, 0x09, 0x95, 0x65, 0x5d, 0xd6, - 0xf7, 0x58, 0xc7, 0xe2, 0xac, 0xbb, 0x67, 0xe5, 0x98, 0xd1, 0xd2, 0xec, 0x73, 0x39, 0xe6, 0xcc, - 0xda, 0x65, 0xad, 0x22, 0xf3, 0x93, 0xda, 0x9c, 0x51, 0x4d, 0xbb, 0x9c, 0xbe, 0xdf, 0x8d, 0xb4, - 0x3e, 0x37, 0xb0, 0xcf, 0x61, 0x9f, 0xc3, 0x3e, 0x87, 0x7d, 0x0e, 0xfb, 0x3c, 0x93, 0x7d, 0x67, - 0x60, 0xab, 0xc3, 0x56, 0x87, 0xad, 0x0e, 0x5b, 0x1d, 0xb6, 0x7a, 0xdc, 0xda, 0xf7, 0xdc, 0x8e, - 0xd5, 0x33, 0x02, 0x43, 0xc8, 0x60, 0xff, 0xa5, 0xb3, 0xd3, 0xe7, 0xa7, 0x81, 0x8d, 0x0e, 0x1b, - 0x1d, 0x36, 0x3a, 0x6c, 0x74, 0x82, 0x7d, 0x3f, 0xb0, 0x1d, 0x7e, 0x92, 0x23, 0x34, 0xd1, 0x29, - 0x2c, 0xf4, 0xba, 0xe5, 0x3c, 0xb3, 0x2c, 0x5a, 0x7c, 0x77, 0xb6, 0x43, 0x6f, 0x80, 0x85, 0xe5, - 0x59, 0xf4, 0x6d, 0x83, 0xf4, 0x1b, 0xcf, 0xea, 0x70, 0xdb, 0x75, 0xae, 0xed, 0x67, 0x9b, 0x2a, - 0x07, 0x61, 0x7e, 0xcf, 0xb2, 0x67, 0x8b, 0xdb, 0xbf, 0x18, 0x49, 0xc8, 0x9e, 0xf0, 0x31, 0x9e, - 0xdf, 0x02, 0xd6, 0xab, 0xbc, 0x2d, 0x90, 0xcf, 0x5d, 0xe4, 0x2f, 0xce, 0xce, 0x73, 0x17, 0xa7, - 0xd8, 0x0b, 0x30, 0xbe, 0x33, 0x6f, 0x7c, 0xbf, 0xb0, 0x2e, 0xa9, 0xd5, 0x1d, 0x8d, 0x0f, 0x73, - 0x1b, 0xe6, 0x36, 0xcc, 0x6d, 0x98, 0xdb, 0x30, 0xb7, 0x61, 0x6e, 0xc3, 0xdc, 0x86, 0xb9, 0x0d, - 0x73, 0x1b, 0xe6, 0xf6, 0x47, 0x34, 0xb7, 0x1d, 0xf6, 0xca, 0x8d, 0x9f, 0x6e, 0x9f, 0xb4, 0x83, - 0xd8, 0xec, 0x24, 0x30, 0xbc, 0x61, 0x78, 0xc3, 0xf0, 0x86, 0xe1, 0x4d, 0xb0, 0xef, 0xed, 0xbe, - 0x61, 0x75, 0xbb, 0x1e, 0xf3, 0x7d, 0xca, 0x74, 0x94, 0x0b, 0x82, 0xb1, 0x23, 0xd9, 0x64, 0x36, - 0xbb, 0xc1, 0xee, 0xff, 0xca, 0x13, 0xca, 0x7e, 0x69, 0x0d, 0xbe, 0xd1, 0x1e, 0x49, 0xc5, 0x99, - 0xe7, 0x90, 0xb6, 0x3e, 0x0b, 0x27, 0xfa, 0xfc, 0x78, 0x64, 0x5c, 0xb4, 0xde, 0x1e, 0x8f, 0x8d, - 0x8b, 0xd6, 0xe8, 0xd7, 0xe3, 0xf0, 0xc7, 0x9f, 0xdc, 0xf0, 0x2d, 0xf7, 0x78, 0x64, 0xe4, 0xa3, - 0x57, 0x73, 0xa7, 0x8f, 0x47, 0xc6, 0x69, 0xeb, 0xe0, 0xf3, 0xdf, 0x7f, 0x7f, 0xdd, 0xf6, 0x33, - 0x07, 0x7f, 0x4e, 0x86, 0x74, 0x49, 0x0b, 0x2d, 0xca, 0x65, 0xa8, 0x36, 0x4a, 0x7f, 0x49, 0x5b, - 0x8b, 0xff, 0x7c, 0x96, 0xb5, 0x1a, 0x07, 0xff, 0x20, 0x5c, 0x8f, 0x2c, 0x1d, 0xc1, 0x23, 0x07, - 0x96, 0xce, 0x00, 0x4b, 0xdb, 0xc2, 0x52, 0xb8, 0xab, 0x2d, 0xe3, 0xa9, 0x60, 0xdc, 0xb4, 0xfe, - 0x1c, 0x7f, 0xc9, 0x0f, 0x2f, 0x0f, 0xfe, 0x9c, 0x0f, 0x17, 0x5f, 0x7c, 0x5b, 0xf5, 0xb6, 0xe3, - 0x2f, 0xe7, 0xc3, 0xcb, 0x98, 0x2b, 0x67, 0xc3, 0xcb, 0x0d, 0xc7, 0x38, 0x1d, 0x7e, 0x5e, 0x7a, - 0x6b, 0xf0, 0x7a, 0x2e, 0xee, 0x03, 0xf9, 0x98, 0x0f, 0x9c, 0xc4, 0x7d, 0xe0, 0x24, 0xe6, 0x03, - 0xb1, 0xb7, 0x94, 0x8b, 0xf9, 0xc0, 0xe9, 0xf0, 0x6d, 0xe9, 0xfd, 0x9f, 0x57, 0xbf, 0xf5, 0x6c, - 0x78, 0xf0, 0x16, 0x77, 0xed, 0x7c, 0xf8, 0x76, 0x79, 0x70, 0x00, 0xa0, 0xde, 0x18, 0xa8, 0xb1, - 0x3d, 0xe5, 0x6f, 0xcf, 0xec, 0x29, 0x2e, 0xd5, 0x3d, 0x42, 0xe8, 0x45, 0xb1, 0xe8, 0xc7, 0x45, - 0x2f, 0x8a, 0x3d, 0xf2, 0x2d, 0xba, 0x9e, 0xfd, 0x6c, 0x3b, 0xa4, 0xd1, 0xfc, 0xe9, 0x14, 0xf0, - 0x2b, 0xc2, 0xaf, 0x08, 0xbf, 0x22, 0xfc, 0x8a, 0x04, 0xfb, 0x3e, 0x10, 0x6c, 0x04, 0x34, 0x16, - 0xe7, 0x1e, 0xd5, 0xf9, 0xad, 0x94, 0xe7, 0xb6, 0xd2, 0x9e, 0xd7, 0x2a, 0xe7, 0x9c, 0xd6, 0xd1, - 0xf9, 0xac, 0xa5, 0xdb, 0x1a, 0x25, 0x95, 0x0f, 0xcf, 0x65, 0x35, 0x69, 0xe7, 0x88, 0xce, 0x63, - 0x2d, 0x56, 0xef, 0x6a, 0x65, 0x93, 0xaa, 0x6d, 0x27, 0xd9, 0xc1, 0xc9, 0xe4, 0x67, 0xb0, 0x86, - 0xe2, 0x27, 0x3d, 0x7b, 0x35, 0xdc, 0x44, 0xa4, 0x01, 0xf5, 0xd9, 0xe5, 0xa5, 0x3a, 0x6f, 0x55, - 0xf9, 0x13, 0x3e, 0x95, 0x34, 0x4a, 0x3d, 0x77, 0xc0, 0xd9, 0x08, 0xc2, 0xc9, 0xac, 0xd2, 0x99, - 0x39, 0x60, 0x96, 0xc2, 0x2c, 0x85, 0x59, 0x0a, 0xb3, 0x94, 0x60, 0xdf, 0x33, 0x67, 0xf0, 0xc2, - 0xbc, 0xd1, 0x19, 0xb6, 0xb0, 0x46, 0x53, 0xb2, 0x46, 0x2b, 0x4d, 0xb3, 0x5e, 0x29, 0x94, 0xe9, - 0x4d, 0xd2, 0xbf, 0xa2, 0x89, 0x60, 0x2c, 0x2e, 0x6c, 0xa5, 0xb1, 0x60, 0x88, 0x2d, 0xc6, 0xca, - 0x64, 0x9a, 0x23, 0x58, 0x73, 0x0a, 0x8c, 0x84, 0x83, 0xc0, 0x37, 0x3f, 0x08, 0x5c, 0xe0, 0xb9, - 0xf0, 0x02, 0x8e, 0xd1, 0xfe, 0x94, 0xe2, 0xb2, 0x8b, 0x5e, 0x6e, 0x95, 0x96, 0x59, 0x17, 0x72, - 0x3e, 0xb9, 0xd0, 0xf3, 0xdc, 0x93, 0xed, 0xb9, 0xdd, 0x77, 0x4a, 0x82, 0x5d, 0xa2, 0x77, 0xc6, - 0x5c, 0x28, 0xd9, 0xee, 0x98, 0x69, 0x95, 0x1d, 0x8e, 0x97, 0x70, 0xdf, 0x8a, 0x39, 0x94, 0x5d, - 0x18, 0xd1, 0x13, 0x49, 0xec, 0x66, 0x89, 0x9c, 0x27, 0x86, 0xc5, 0x89, 0x66, 0x6d, 0x64, 0x2c, - 0x8d, 0x8c, 0x95, 0x2d, 0xb2, 0x30, 0x4f, 0x08, 0x05, 0x4b, 0x17, 0xbb, 0x45, 0x1d, 0x9f, 0xae, - 0x77, 0xac, 0x5e, 0x2f, 0x02, 0x62, 0x71, 0x5b, 0x64, 0xf2, 0xbc, 0xcf, 0x0c, 0x2e, 0x68, 0x2d, - 0xc5, 0x7a, 0x7d, 0x84, 0x7b, 0x7b, 0x28, 0xbc, 0x3c, 0x04, 0xa0, 0x40, 0xed, 0xd2, 0x21, 0x77, - 0xe5, 0x90, 0xbb, 0x70, 0x68, 0x40, 0x43, 0x4d, 0xbb, 0x5f, 0xb8, 0x7f, 0x86, 0xb0, 0x25, 0x26, - 0x45, 0x2b, 0xcc, 0x49, 0x0b, 0xcc, 0xaf, 0x5f, 0x0f, 0x97, 0xff, 0x1b, 0xf7, 0xbf, 0x5c, 0x61, - 0xa6, 0xc6, 0x5e, 0x9a, 0x5c, 0x11, 0xd7, 0xb3, 0x52, 0x75, 0x92, 0xf7, 0xfb, 0xd9, 0xe5, 0x86, - 0xdb, 0x31, 0x3a, 0xee, 0x4b, 0xdf, 0x63, 0xbe, 0xcf, 0xba, 0x46, 0xb0, 0xfa, 0xc1, 0x24, 0x43, - 0x55, 0xe8, 0x96, 0x00, 0x6b, 0xca, 0x76, 0x7c, 0x1e, 0x6a, 0x35, 0xcf, 0xe5, 0x6e, 0xc7, 0xed, - 0x89, 0x4c, 0xe9, 0x99, 0x26, 0x6b, 0xaf, 0x98, 0x04, 0xfa, 0x13, 0xfa, 0x13, 0xfa, 0xf3, 0x83, - 0xe9, 0x4f, 0xbb, 0xcb, 0x1c, 0x6e, 0xf3, 0xdf, 0x44, 0x3a, 0x54, 0x60, 0x12, 0xa9, 0x5e, 0x8a, - 0x6e, 0xf5, 0xca, 0xf2, 0x09, 0xc3, 0xc9, 0xa5, 0x4a, 0xa3, 0x59, 0x28, 0x97, 0xdb, 0xb5, 0x7a, - 0xb5, 0x59, 0x2d, 0x56, 0xcb, 0xed, 0xe6, 0x43, 0xcd, 0x14, 0xfd, 0x6c, 0x84, 0xfd, 0x0d, 0x68, - 0x5a, 0x2c, 0x13, 0x85, 0x79, 0xc6, 0xe2, 0xb9, 0xba, 0xad, 0x11, 0x04, 0x17, 0xbf, 0x64, 0x4d, - 0x0c, 0xd7, 0xa5, 0xba, 0x59, 0x6c, 0x96, 0x1f, 0xda, 0xc5, 0x6a, 0xa5, 0x62, 0x16, 0x9b, 0xe6, - 0x35, 0xa4, 0xa2, 0xe9, 0xb7, 0xf5, 0xd2, 0x55, 0x09, 0x82, 0xd0, 0xf4, 0xd2, 0xed, 0x1d, 0x1e, - 0x93, 0x40, 0x0e, 0x8d, 0x52, 0x03, 0x72, 0xd0, 0xf4, 0x72, 0xb5, 0x48, 0x11, 0x4d, 0xce, 0xa8, - 0x20, 0xda, 0x85, 0xdb, 0xdb, 0xba, 0x79, 0x4b, 0x72, 0x88, 0x7a, 0xf6, 0x44, 0x52, 0x25, 0x39, - 0x23, 0x3d, 0x9b, 0x72, 0x38, 0x81, 0x20, 0x34, 0xbd, 0x56, 0x34, 0xa1, 0x3c, 0x02, 0x39, 0x94, - 0xee, 0x20, 0x06, 0x4d, 0x6f, 0x34, 0x0b, 0xcd, 0x52, 0x51, 0xf5, 0x8c, 0xbe, 0x16, 0x32, 0x56, - 0xb6, 0x1a, 0x37, 0x0b, 0xce, 0x4c, 0xe4, 0x8e, 0x88, 0xca, 0x1d, 0x89, 0xd2, 0x12, 0x32, 0x98, - 0xa0, 0xf1, 0x62, 0xf1, 0xce, 0x4f, 0xc3, 0x76, 0x38, 0xf3, 0x9e, 0x2c, 0x01, 0x7e, 0xc8, 0x69, - 0x6b, 0xe8, 0x85, 0x81, 0x91, 0xb2, 0xf1, 0xae, 0xc8, 0x90, 0xb2, 0x81, 0x94, 0x8d, 0x75, 0x5f, - 0x49, 0x5c, 0xca, 0x86, 0x98, 0xac, 0xac, 0xa5, 0x0d, 0x2c, 0x24, 0x3b, 0x4b, 0xf0, 0x23, 0x2f, - 0xfc, 0xd1, 0xa7, 0x80, 0x00, 0x42, 0x28, 0xa0, 0x82, 0x04, 0x72, 0x68, 0x20, 0x87, 0x08, 0x5a, - 0xa8, 0x50, 0xd3, 0xdc, 0x15, 0x05, 0x21, 0x93, 0x01, 0xc5, 0x59, 0x0e, 0xb1, 0xcf, 0x82, 0x28, - 0x1b, 0x22, 0x0e, 0x60, 0x50, 0xff, 0x37, 0x0f, 0x3c, 0xf6, 0x13, 0x4a, 0xff, 0x52, 0x84, 0xa3, - 0x38, 0x58, 0xb2, 0x9f, 0x50, 0xf5, 0x27, 0x7a, 0xb7, 0xef, 0xc1, 0x81, 0xcb, 0xf6, 0xd3, 0xe5, - 0x04, 0x20, 0xfd, 0xc5, 0x17, 0xa2, 0xbf, 0xd5, 0x3f, 0xf7, 0x98, 0xc8, 0x0d, 0x23, 0xcf, 0x1d, - 0x23, 0xfe, 0x89, 0x12, 0x59, 0xa7, 0xef, 0x0f, 0x7e, 0x48, 0x50, 0xd4, 0x73, 0xb3, 0x40, 0x57, - 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x43, 0x57, 0x6f, 0xa8, 0xab, 0x1f, 0xa7, 0xba, 0xfa, 0x7f, - 0x3a, 0x03, 0xcf, 0x63, 0x0e, 0xff, 0x7c, 0x70, 0xf8, 0xf5, 0xeb, 0xe1, 0xe4, 0x1d, 0xad, 0xe8, - 0x23, 0xb3, 0x38, 0xeb, 0xaf, 0x78, 0x6d, 0x32, 0x72, 0x97, 0xbd, 0x42, 0xed, 0x67, 0x4d, 0xed, - 0xa3, 0xa0, 0x9b, 0x3a, 0x5a, 0xb3, 0x10, 0x9a, 0x10, 0x12, 0xbd, 0x11, 0xb7, 0x7c, 0x43, 0x21, - 0x95, 0xc7, 0x16, 0x67, 0xe2, 0xfd, 0xbb, 0xa3, 0x61, 0x15, 0x77, 0xef, 0xe6, 0xe0, 0xde, 0xcd, - 0x92, 0xad, 0x06, 0xf7, 0x2e, 0xdc, 0xbb, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, 0x8c, 0xa0, - 0x8c, 0x9a, 0x22, 0xee, 0x5d, 0x78, 0x31, 0xa1, 0x92, 0xa0, 0x92, 0xa0, 0x92, 0xa0, 0x92, 0xa0, - 0x92, 0xf6, 0xcf, 0x8b, 0x09, 0x67, 0x5d, 0x76, 0x9d, 0x75, 0x68, 0xbf, 0x48, 0xb5, 0xde, 0x4a, - 0xad, 0xb3, 0x1a, 0xfd, 0x17, 0xef, 0x82, 0x9b, 0x2a, 0x4d, 0xee, 0x29, 0xb3, 0xf9, 0xfd, 0x0e, - 0xb3, 0x9f, 0x7f, 0xfe, 0x70, 0x3d, 0xc3, 0x67, 0x5c, 0x74, 0x8a, 0xff, 0xdc, 0xd8, 0xc8, 0xf2, - 0xdf, 0xc4, 0xde, 0x45, 0x96, 0x3f, 0xb2, 0xfc, 0x63, 0xbf, 0x12, 0xb2, 0xfc, 0x55, 0xa2, 0xc2, - 0x08, 0x03, 0xc9, 0x21, 0xbb, 0x08, 0x03, 0xa9, 0x1c, 0x06, 0x1a, 0x69, 0x7a, 0x9f, 0x71, 0xc3, - 0xed, 0x8f, 0x7a, 0x51, 0x93, 0xb9, 0xdf, 0x96, 0xa7, 0x82, 0x0f, 0x4e, 0x86, 0x0f, 0xce, 0xc3, - 0x91, 0x3f, 0x6a, 0x7a, 0xe1, 0x3c, 0x9c, 0xf7, 0x23, 0x03, 0x66, 0x0c, 0x8f, 0xf9, 0xdc, 0xb3, - 0x3b, 0x9c, 0x75, 0x71, 0x26, 0xe5, 0xf2, 0x82, 0xc8, 0x3b, 0x05, 0xa8, 0x50, 0x79, 0x20, 0x3f, - 0x00, 0xa8, 0x54, 0xb9, 0x37, 0xeb, 0x4d, 0x1c, 0xff, 0xb3, 0x88, 0x3c, 0x95, 0x07, 0xf2, 0x93, - 0x1c, 0x43, 0xc1, 0x5f, 0x6a, 0xc7, 0x59, 0x39, 0xf7, 0x87, 0xe0, 0x51, 0xbd, 0x66, 0x4f, 0xd6, - 0xa0, 0xc7, 0xe9, 0x36, 0x7b, 0xa0, 0xab, 0xa6, 0x93, 0x04, 0xaa, 0x0a, 0x59, 0xc0, 0x1f, 0xb7, - 0xf8, 0x47, 0xa8, 0xf3, 0x2f, 0x56, 0xa1, 0x0a, 0x74, 0x03, 0xc2, 0x64, 0x87, 0xc9, 0x0e, 0x93, - 0x1d, 0x26, 0xfb, 0xc2, 0x8e, 0xcf, 0x78, 0xe8, 0x7c, 0xe5, 0xd1, 0x10, 0x5f, 0xbf, 0x1e, 0x86, - 0x31, 0x32, 0xd6, 0x0d, 0x70, 0xd3, 0x3f, 0x9c, 0x45, 0xd1, 0xf9, 0xbf, 0x0e, 0x51, 0xc4, 0x8b, - 0x6a, 0x1e, 0x35, 0x17, 0x48, 0x85, 0xc0, 0xf1, 0xdc, 0xa3, 0x82, 0x82, 0x9e, 0x0d, 0x21, 0x15, - 0x05, 0x3d, 0xca, 0x5a, 0x63, 0x88, 0xe4, 0xa4, 0x63, 0x6d, 0x21, 0x92, 0x23, 0xea, 0x99, 0x40, - 0x24, 0x07, 0xb4, 0x10, 0xb4, 0x10, 0xb4, 0x10, 0x91, 0x9c, 0xed, 0xc6, 0x46, 0x24, 0x67, 0xb3, - 0x39, 0x10, 0xc9, 0x59, 0x83, 0x3c, 0x88, 0xe4, 0x48, 0x58, 0xcd, 0xec, 0x47, 0x72, 0x10, 0xb0, - 0x40, 0xc0, 0x02, 0x96, 0x29, 0x2c, 0x53, 0x58, 0xa6, 0x04, 0x3b, 0x1e, 0x01, 0x0b, 0x86, 0xc2, - 0xbd, 0x8d, 0x9e, 0xc6, 0x0f, 0xe2, 0x97, 0x47, 0xed, 0x1e, 0xd5, 0x92, 0xab, 0xb6, 0xd4, 0x0a, - 0x95, 0xef, 0x55, 0xa2, 0xdb, 0x6a, 0x30, 0x9e, 0xdd, 0x02, 0xbe, 0x91, 0xd9, 0x41, 0x51, 0xbe, - 0x37, 0x33, 0x32, 0x8a, 0xf7, 0x24, 0x1a, 0xb1, 0x28, 0xde, 0x43, 0xf1, 0xde, 0x9a, 0x81, 0x50, - 0xbc, 0xa7, 0x28, 0xaf, 0x45, 0xc8, 0x37, 0x05, 0xde, 0x8a, 0x90, 0x6f, 0x82, 0x01, 0x11, 0xf2, - 0x85, 0x63, 0x0d, 0x8e, 0x35, 0x38, 0xd6, 0xf6, 0xc7, 0xb1, 0x86, 0x90, 0xef, 0x76, 0x0b, 0x82, - 0x90, 0x6f, 0x4a, 0xcf, 0xc2, 0xcc, 0x12, 0x20, 0xe4, 0x2b, 0x17, 0xd5, 0x34, 0x84, 0x7c, 0xa5, - 0xa0, 0x3d, 0x92, 0xfe, 0x29, 0x45, 0xac, 0x0b, 0x74, 0xfc, 0xc5, 0xaa, 0x53, 0x61, 0x2e, 0x40, - 0x98, 0xeb, 0x30, 0xd7, 0x61, 0xae, 0xc3, 0x5c, 0x5f, 0xd8, 0xf1, 0x1f, 0x21, 0x0e, 0x3e, 0xc5, - 0xd0, 0xd9, 0xdf, 0xa3, 0x4a, 0x24, 0xd4, 0xee, 0xa1, 0x76, 0x4f, 0xd1, 0x05, 0x52, 0x21, 0x70, - 0xbc, 0xf4, 0xbc, 0xa0, 0x72, 0xef, 0x5d, 0x4c, 0x45, 0xe5, 0x9e, 0xb2, 0xe6, 0x18, 0xc2, 0x38, - 0xe9, 0x98, 0x5b, 0x08, 0xe3, 0x88, 0x7a, 0x26, 0x10, 0xc6, 0x01, 0x2f, 0x04, 0x2f, 0x04, 0x2f, - 0x44, 0x18, 0x67, 0xbb, 0xb1, 0x11, 0xc6, 0xd9, 0x6c, 0x0e, 0x84, 0x71, 0xd6, 0x20, 0x0f, 0xc2, - 0x38, 0x12, 0x56, 0x13, 0x95, 0x7b, 0x14, 0xd2, 0x45, 0xb4, 0x02, 0x56, 0x29, 0xac, 0x52, 0x58, - 0xa5, 0x99, 0xb6, 0x4a, 0x11, 0xad, 0x40, 0xe1, 0xde, 0xc6, 0x0f, 0xe4, 0x87, 0x70, 0xca, 0xa3, - 0x6c, 0x8f, 0x6a, 0xc1, 0xd5, 0x5a, 0x68, 0x85, 0x8a, 0xf6, 0x46, 0xa6, 0x4d, 0xa6, 0x4b, 0xf6, - 0xb8, 0xf5, 0x4c, 0x51, 0xaf, 0x37, 0x1e, 0x16, 0xc5, 0x7a, 0x12, 0x6d, 0x57, 0x14, 0xeb, 0xa1, - 0x58, 0x6f, 0xcd, 0x40, 0x28, 0xd6, 0x53, 0x94, 0xce, 0x22, 0xca, 0x9b, 0x02, 0x5d, 0x45, 0x94, - 0x37, 0xc1, 0x80, 0x88, 0xf2, 0xc2, 0x9f, 0x06, 0x7f, 0x1a, 0xfc, 0x69, 0xfb, 0xe3, 0x4f, 0x43, - 0x94, 0x77, 0xbb, 0x05, 0x41, 0x94, 0x37, 0xa5, 0x67, 0x61, 0x66, 0x09, 0x10, 0xe5, 0x95, 0x8b, - 0x6a, 0x1a, 0xa2, 0xbc, 0x52, 0xd0, 0x1e, 0x59, 0xfe, 0x94, 0x22, 0xd6, 0x45, 0xb9, 0xfc, 0x62, - 0x75, 0xa9, 0x18, 0xe7, 0x1f, 0x0c, 0x75, 0x18, 0xea, 0x30, 0xd4, 0x61, 0xa8, 0x2f, 0xec, 0xf8, - 0x8f, 0x10, 0xf8, 0x8e, 0x00, 0x74, 0xf2, 0x0b, 0x2a, 0xf3, 0x50, 0x99, 0xa7, 0xe8, 0x02, 0xa9, - 0x10, 0x1b, 0x1e, 0x3f, 0x25, 0x28, 0xcb, 0xdb, 0x10, 0x43, 0x51, 0x96, 0xa7, 0xac, 0xf9, 0x85, - 0x80, 0x4d, 0x3a, 0xe6, 0x15, 0x02, 0x36, 0xa2, 0x9e, 0x09, 0x04, 0x6c, 0xc0, 0x03, 0xc1, 0x03, - 0xc1, 0x03, 0x11, 0xb0, 0xd9, 0x6e, 0x6c, 0x04, 0x6c, 0x36, 0x9b, 0x03, 0x01, 0x9b, 0x35, 0xc8, - 0x83, 0x80, 0x8d, 0x84, 0xd5, 0x44, 0x59, 0x1e, 0x85, 0x74, 0x11, 0x97, 0x80, 0x3d, 0x0a, 0x7b, - 0x14, 0xf6, 0x68, 0x46, 0xed, 0x51, 0xc4, 0x25, 0x54, 0x53, 0x4d, 0x70, 0xbf, 0xcb, 0x75, 0xbf, - 0xa3, 0x00, 0x8f, 0x6a, 0xb5, 0x15, 0x5a, 0x65, 0x85, 0xaa, 0xef, 0x9a, 0xd6, 0x73, 0x46, 0x4b, - 0xef, 0xc4, 0x84, 0x75, 0x84, 0x86, 0x73, 0x84, 0x97, 0xda, 0xe5, 0x50, 0x6a, 0xa7, 0x82, 0xd5, - 0x89, 0x52, 0xbb, 0x6d, 0x78, 0xbd, 0xb0, 0x52, 0x3b, 0xab, 0xd7, 0x8b, 0x30, 0x98, 0xa0, 0xde, - 0x6e, 0x66, 0x70, 0xb1, 0x31, 0xdc, 0x23, 0x14, 0xdd, 0xa9, 0x4c, 0x51, 0x11, 0xc3, 0xcd, 0x92, - 0xc5, 0x2f, 0x9c, 0x72, 0x12, 0x52, 0x4d, 0x0a, 0x8a, 0xb9, 0x9e, 0x5a, 0x46, 0x8b, 0x7f, 0xb9, - 0xc2, 0x42, 0x8d, 0xbd, 0x34, 0xb9, 0x22, 0x8e, 0x76, 0xaa, 0x91, 0xe6, 0x63, 0x3b, 0x3e, 0x0f, - 0x41, 0xdd, 0x73, 0xb9, 0xdb, 0x71, 0x7b, 0x06, 0xfb, 0xaf, 0x78, 0xb5, 0xb1, 0x6a, 0x12, 0xa8, - 0x0f, 0xa8, 0x0f, 0xa8, 0x8f, 0x0f, 0xa6, 0x3e, 0xec, 0x2e, 0x73, 0xb8, 0xcd, 0x7f, 0x13, 0xa9, - 0x90, 0x53, 0x81, 0x63, 0x96, 0xa2, 0x5b, 0xbd, 0xb2, 0x7c, 0x46, 0x17, 0x17, 0x2a, 0x55, 0x1a, - 0xcd, 0x42, 0xb9, 0xdc, 0xae, 0xd5, 0xab, 0xcd, 0x6a, 0xb1, 0x5a, 0x6e, 0x37, 0x1f, 0x6a, 0xa6, - 0xe8, 0x67, 0xe3, 0xde, 0xea, 0x0d, 0x98, 0xaf, 0x5f, 0x6a, 0x8f, 0xc2, 0x9d, 0xb8, 0x44, 0x81, - 0x90, 0xb1, 0x78, 0xae, 0x6e, 0x6b, 0x7a, 0x16, 0xc2, 0xb2, 0xc4, 0x62, 0xb8, 0x2e, 0xd5, 0xcd, - 0x62, 0xb3, 0xfc, 0xd0, 0x2e, 0x56, 0x2b, 0x15, 0xb3, 0xd8, 0x34, 0xaf, 0x21, 0x15, 0x4d, 0xbf, - 0xad, 0x97, 0xae, 0x4a, 0x10, 0x84, 0xa6, 0x97, 0x6e, 0xef, 0xf0, 0x98, 0x04, 0x72, 0x68, 0x94, - 0x1a, 0x90, 0x83, 0xa6, 0x97, 0xab, 0xc5, 0x42, 0x19, 0x82, 0x88, 0x04, 0xd1, 0x2e, 0xdc, 0xde, - 0xd6, 0xcd, 0xdb, 0x42, 0xd3, 0x84, 0x48, 0x34, 0xbd, 0xda, 0xa8, 0xdd, 0x40, 0x0e, 0x23, 0x39, - 0x9c, 0x40, 0x10, 0x9a, 0x5e, 0x2b, 0x9a, 0x50, 0x1e, 0x81, 0x1c, 0x4a, 0x77, 0x10, 0x83, 0xa6, - 0x37, 0x9a, 0x85, 0x66, 0xa9, 0xa8, 0x7a, 0x8e, 0x4e, 0x4b, 0x35, 0xe6, 0x8d, 0xa4, 0x81, 0xb9, - 0xf1, 0x52, 0x4d, 0x1a, 0x10, 0x90, 0x0c, 0x92, 0x20, 0x36, 0xff, 0x49, 0xe2, 0xfa, 0xe9, 0x85, - 0xc1, 0x73, 0xf0, 0xed, 0x59, 0x37, 0x11, 0xb9, 0x17, 0x94, 0x0b, 0x30, 0xf1, 0x91, 0x2f, 0x2c, - 0x6a, 0x22, 0x7f, 0xfb, 0xcc, 0x62, 0x2f, 0xbd, 0x34, 0x79, 0x65, 0xba, 0xf8, 0x49, 0x53, 0x11, - 0xae, 0x99, 0xdf, 0xf1, 0xec, 0x7e, 0xf4, 0x24, 0xe8, 0x57, 0xb7, 0x35, 0x6d, 0x74, 0x6f, 0xda, - 0x74, 0x0e, 0xcd, 0xea, 0x76, 0x59, 0x57, 0xe3, 0xae, 0x16, 0x7d, 0xd1, 0xf1, 0x5b, 0x5e, 0xdc, - 0xee, 0xa0, 0xc7, 0xd0, 0x78, 0xf8, 0xfd, 0xad, 0xe2, 0x76, 0x8c, 0x1f, 0xcf, 0x7d, 0x03, 0x09, - 0x11, 0x34, 0x09, 0x11, 0x63, 0xd9, 0x22, 0x27, 0x62, 0x34, 0x50, 0x20, 0x8f, 0x19, 0x8c, 0x10, - 0x1e, 0xdf, 0x5a, 0x18, 0x5f, 0x54, 0x25, 0xee, 0x3c, 0x16, 0x35, 0xdd, 0xbe, 0xd1, 0x63, 0xbf, - 0x58, 0x2f, 0x80, 0x22, 0x6e, 0xd9, 0x0e, 0xf3, 0x34, 0x74, 0x3e, 0x56, 0x0c, 0x8b, 0xa8, 0x30, - 0x89, 0x1c, 0x9b, 0xc8, 0x31, 0x8a, 0x1c, 0xab, 0xf6, 0xcc, 0xa2, 0x97, 0x6c, 0x81, 0xb6, 0x76, - 0xb5, 0x40, 0xc5, 0x30, 0x87, 0x54, 0x19, 0x83, 0x9e, 0x28, 0x9f, 0x36, 0x61, 0x42, 0xf1, 0x6e, - 0x1b, 0x7f, 0xfb, 0x45, 0xde, 0x41, 0x19, 0x27, 0x6d, 0xdb, 0x2f, 0xa6, 0x4d, 0x7f, 0x42, 0xe5, - 0x94, 0x58, 0x19, 0x89, 0x50, 0x3e, 0x02, 0x53, 0x36, 0x44, 0x69, 0x16, 0xe1, 0x9a, 0x44, 0xb8, - 0xe6, 0x10, 0x9b, 0x72, 0x21, 0x97, 0x98, 0x27, 0x35, 0x5d, 0xf5, 0x08, 0x51, 0x04, 0x51, 0xf3, - 0x70, 0x34, 0x31, 0xbc, 0xf4, 0x08, 0x07, 0xe2, 0x80, 0x94, 0xca, 0x7f, 0x7c, 0xd5, 0x60, 0xa4, - 0xc2, 0x32, 0xa3, 0x66, 0x0a, 0x68, 0xc2, 0xd6, 0x18, 0x02, 0x36, 0xdc, 0x58, 0x4d, 0x7e, 0xdb, - 0x2b, 0x4f, 0x32, 0x59, 0xf3, 0xc5, 0xcc, 0xb8, 0x78, 0xb3, 0x6c, 0x60, 0xef, 0xdc, 0x13, 0x51, - 0x8e, 0x7d, 0x9b, 0x48, 0xc9, 0x8a, 0x50, 0xae, 0x09, 0x95, 0x2a, 0x6c, 0x5b, 0xd8, 0xb6, 0xf2, - 0x11, 0x29, 0xb1, 0x12, 0x14, 0x58, 0x4d, 0x22, 0xa2, 0x7a, 0x64, 0xb6, 0x5a, 0x24, 0xf1, 0x01, - 0xbf, 0x72, 0x80, 0x2b, 0x59, 0x15, 0xaf, 0x90, 0xea, 0x5d, 0x61, 0xb4, 0x3c, 0x07, 0xe8, 0x02, - 0x74, 0x81, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0x96, 0x83, 0xad, 0xa6, 0xc3, 0x56, - 0x13, 0x64, 0x8d, 0xed, 0x60, 0xf3, 0x7d, 0x22, 0x5c, 0x8c, 0x00, 0x93, 0x76, 0xd4, 0x2e, 0x7a, - 0xd9, 0xf6, 0x79, 0x81, 0xf3, 0xdd, 0xb4, 0xa4, 0x7e, 0x67, 0x3b, 0x66, 0x6f, 0x24, 0xd9, 0xdd, - 0x34, 0x89, 0x7e, 0x67, 0xbd, 0xce, 0x8c, 0x70, 0xfc, 0x2d, 0x9f, 0x3f, 0x3b, 0xcf, 0xe7, 0x8f, - 0xce, 0x4f, 0xce, 0x8f, 0x2e, 0x4e, 0x4f, 0x8f, 0xcf, 0x76, 0x29, 0xf1, 0xd3, 0xab, 0x5e, 0x97, - 0x79, 0xac, 0x7b, 0xf5, 0x3b, 0xb9, 0xc5, 0x3c, 0xf0, 0x99, 0xb7, 0xab, 0xc1, 0x2c, 0x40, 0xf5, - 0xcc, 0xaa, 0x1b, 0x77, 0xf4, 0xad, 0x8c, 0x1f, 0x49, 0x5a, 0x71, 0x08, 0x55, 0x33, 0x73, 0xaa, - 0x25, 0x94, 0x94, 0xc2, 0x14, 0x6a, 0xb2, 0x29, 0xbe, 0x07, 0x37, 0xba, 0x43, 0xa7, 0xd3, 0x6d, - 0x9f, 0x4a, 0xf6, 0xca, 0x3d, 0xcb, 0x18, 0x38, 0x3e, 0xb7, 0x7e, 0xf4, 0x76, 0xdb, 0x06, 0xb3, - 0x6b, 0xbe, 0x6b, 0xc2, 0xa7, 0x00, 0xb6, 0x94, 0xe0, 0x21, 0xa0, 0xa2, 0x4a, 0x42, 0x1e, 0x06, - 0x7a, 0xba, 0xb4, 0xfb, 0x43, 0x91, 0x40, 0x95, 0x6f, 0xfd, 0xa9, 0x16, 0xe9, 0x73, 0x90, 0xd0, - 0x44, 0x90, 0x6f, 0x1a, 0xe8, 0x3b, 0x39, 0x68, 0x76, 0x49, 0x0b, 0xd9, 0x6e, 0x6b, 0x6c, 0xbe, - 0xb0, 0x9b, 0xbd, 0x73, 0xc3, 0x85, 0xdc, 0x75, 0x01, 0x65, 0x2d, 0xdc, 0x66, 0x42, 0x7c, 0x5f, - 0x24, 0xeb, 0xdf, 0xf1, 0x8e, 0xb0, 0xb6, 0xb0, 0xc1, 0xb6, 0xb3, 0xb9, 0xb6, 0xb7, 0xb1, 0x84, - 0xd8, 0x54, 0x73, 0x36, 0x94, 0x33, 0xe8, 0xf5, 0xb6, 0xf9, 0x48, 0xa4, 0x61, 0x9f, 0xac, 0x9e, - 0xcf, 0x12, 0x09, 0x75, 0xcb, 0x9d, 0x47, 0xba, 0xe3, 0x36, 0x40, 0x85, 0xad, 0x50, 0x60, 0xfd, - 0xb6, 0x8d, 0xdf, 0x8c, 0xab, 0xaf, 0xc4, 0x48, 0x72, 0x53, 0x09, 0x0a, 0x94, 0xdc, 0xea, 0xef, - 0xb5, 0x7c, 0xd7, 0xf3, 0xaf, 0x2c, 0xdc, 0xff, 0x7b, 0xf7, 0xbd, 0xeb, 0xfd, 0xae, 0x58, 0xc4, - 0x75, 0x8b, 0x36, 0xff, 0x5d, 0xa6, 0x77, 0x3c, 0xfa, 0x2d, 0xba, 0xe7, 0xb8, 0x7b, 0xd5, 0x6d, - 0xbf, 0x38, 0x09, 0x62, 0x37, 0xc2, 0xfb, 0x5d, 0x32, 0x30, 0x74, 0xdb, 0xbf, 0xb1, 0xfe, 0x8f, - 0xd5, 0x5d, 0x77, 0xd9, 0xf8, 0x58, 0xfc, 0x8e, 0xfa, 0xec, 0xa5, 0xb9, 0x7b, 0xbe, 0x66, 0xbf, - 0xec, 0x4e, 0xc4, 0x65, 0x87, 0x9f, 0x86, 0xff, 0x0f, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, - 0xff, 0xff, 0xb9, 0xef, 0xc5, 0xc0, 0x09, 0xff, 0x72, 0x00, + 0x1b, 0xf8, 0x5c, 0x20, 0x63, 0x3a, 0x61, 0x9b, 0x04, 0xf5, 0x77, 0x0e, 0xd6, 0x4e, 0xc2, 0x1b, + 0x67, 0xe1, 0x8d, 0xd3, 0xf0, 0xc2, 0x79, 0xe8, 0x3a, 0x11, 0x65, 0x67, 0x92, 0x9f, 0x30, 0x63, + 0x3a, 0x19, 0xd3, 0xa9, 0xf9, 0xc5, 0x61, 0x9a, 0x2c, 0x3c, 0x07, 0x4d, 0xfc, 0x9e, 0x98, 0xc1, + 0xa2, 0x8a, 0x32, 0xa6, 0x13, 0x5d, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0x37, 0x9a, 0xa4, 0x7c, + 0xd6, 0xbe, 0x8b, 0x1e, 0x2f, 0x03, 0xce, 0xf2, 0x34, 0x12, 0x03, 0xce, 0x34, 0xa2, 0x0a, 0x72, + 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, 0xdc, 0x91, 0x93, 0x33, 0x12, 0x3e, 0x61, 0x06, + 0x9c, 0xe9, 0x0f, 0x38, 0x03, 0x0d, 0x83, 0x86, 0xcb, 0x3b, 0x5e, 0x26, 0xcb, 0x81, 0xdb, 0xc0, + 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x4d, 0x35, 0xf7, 0xc1, 0x64, 0x39, 0x8b, 0xbb, 0x45, 0xbd, + 0x8f, 0x7a, 0xdf, 0xea, 0x7b, 0x49, 0xbd, 0x8f, 0xc9, 0x72, 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, + 0x2a, 0x85, 0x3e, 0x52, 0x1b, 0x15, 0x94, 0xc4, 0x48, 0x3f, 0x8b, 0xd1, 0x03, 0x33, 0x32, 0x79, + 0x61, 0x3e, 0xda, 0xb3, 0x19, 0x55, 0xa7, 0x2e, 0x13, 0x3c, 0x54, 0xa6, 0xbc, 0x45, 0x99, 0xd3, + 0xe7, 0x54, 0x4d, 0xc5, 0xd6, 0x9c, 0x52, 0xb5, 0x09, 0xa5, 0x4a, 0x40, 0x32, 0x94, 0x2a, 0x28, + 0x55, 0x55, 0x77, 0xe5, 0x50, 0xaa, 0xa0, 0x54, 0xd5, 0xcf, 0x29, 0xd8, 0x3b, 0x07, 0x6b, 0x27, + 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x6c, 0x52, 0x1a, 0x50, 0xaa, 0xd4, 0xad, + 0x3b, 0x94, 0x2a, 0xc5, 0x2f, 0x4e, 0x89, 0x65, 0xe1, 0x39, 0xc8, 0x5e, 0x7b, 0x62, 0x06, 0x8b, + 0x2a, 0x0a, 0xa5, 0x0a, 0x5d, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x3d, 0xa6, 0x97, 0xf1, 0xc1, 0x4a, + 0x5b, 0x58, 0xcc, 0xe1, 0xae, 0x3a, 0xce, 0x75, 0x5d, 0xd7, 0x94, 0xde, 0xb3, 0xe2, 0x71, 0x08, + 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x6b, 0x13, 0x64, 0xb3, 0x64, 0xbf, 0x2e, + 0xf0, 0x01, 0x62, 0x70, 0x00, 0x31, 0x18, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, + 0x80, 0x32, 0x40, 0x99, 0x31, 0x28, 0x83, 0x9f, 0x0a, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, + 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x7e, 0xaa, 0xc5, 0xdd, 0xa2, 0x79, 0x82, 0xe6, 0x89, 0xd5, 0xf7, + 0x92, 0xe6, 0x09, 0xf8, 0xa9, 0x28, 0xa9, 0x97, 0xe8, 0xc0, 0x4e, 0xea, 0x31, 0x34, 0x49, 0xff, + 0x4d, 0x19, 0x34, 0xc9, 0x5f, 0xd3, 0x24, 0xa7, 0xec, 0x3b, 0xf6, 0x9c, 0xdb, 0x6b, 0xad, 0xb6, + 0xb6, 0x56, 0x48, 0x4b, 0x1b, 0x2a, 0xec, 0xd7, 0x12, 0x56, 0x8b, 0x7f, 0x9e, 0x3e, 0x7c, 0x7b, + 0x9a, 0x38, 0xda, 0x9f, 0x3c, 0x7b, 0x45, 0x77, 0xef, 0x0b, 0x6a, 0x7b, 0xb1, 0x41, 0x2d, 0x75, + 0x1d, 0x17, 0x5f, 0x2a, 0xf4, 0xcb, 0xad, 0xee, 0x8f, 0xcb, 0xc5, 0xb3, 0x5d, 0xf7, 0x4e, 0x82, + 0xd8, 0xae, 0x5b, 0xaa, 0x76, 0xb0, 0x5d, 0x97, 0xed, 0xba, 0xbf, 0x38, 0x31, 0xb6, 0xeb, 0x56, + 0xd0, 0x20, 0xab, 0x1b, 0x66, 0x0b, 0x03, 0x6d, 0x67, 0xa8, 0xad, 0x0c, 0xb6, 0xb9, 0xe1, 0x36, + 0x37, 0xe0, 0xa6, 0x86, 0xbc, 0x9e, 0xe9, 0x0a, 0x46, 0x41, 0x30, 0x0a, 0xa2, 0x7e, 0x4e, 0xc1, + 0xde, 0x39, 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, 0x0b, 0xe7, 0xa1, 0xeb, 0x44, + 0x94, 0x9d, 0x49, 0x7e, 0xc2, 0x8c, 0x82, 0x60, 0x14, 0x84, 0xe6, 0x17, 0xa7, 0x9b, 0x61, 0xe1, + 0x39, 0x28, 0x14, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0x28, 0x08, 0x74, 0xd5, 0x5b, 0x80, 0x60, + 0x27, 0x95, 0xa1, 0xdb, 0x92, 0xf2, 0xd9, 0x27, 0x26, 0x7a, 0xbc, 0x90, 0x68, 0xf3, 0x34, 0x12, + 0x24, 0x5a, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x77, 0xe4, + 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0x12, 0x2d, 0xdb, 0x75, 0x41, 0xc3, 0x55, 0x46, 0xc3, 0xb0, 0x97, + 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, 0xfb, 0x80, 0xbd, 0x6c, 0x71, + 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7d, 0x2f, 0xa9, 0xf7, 0xc1, 0x5e, 0x46, 0x49, 0xbd, 0x44, + 0x07, 0x76, 0x52, 0x29, 0xf4, 0x91, 0xda, 0xa8, 0xa0, 0x24, 0x68, 0xe3, 0xbe, 0x10, 0x72, 0x73, + 0xd6, 0x24, 0x6b, 0x76, 0xef, 0xfe, 0x96, 0x59, 0xb3, 0x5b, 0xb6, 0x38, 0xd6, 0xec, 0x8a, 0x4a, + 0x86, 0x5b, 0x05, 0xb7, 0xaa, 0xea, 0x3e, 0x1d, 0x6e, 0x15, 0xdc, 0xaa, 0xfa, 0x39, 0x05, 0x7b, + 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, 0x9c, 0x87, 0x4d, 0x6e, 0x03, + 0x6e, 0x95, 0xba, 0x75, 0x87, 0x5b, 0xa5, 0xf8, 0xc5, 0xa9, 0xb5, 0x2c, 0x3c, 0x07, 0x69, 0x6c, + 0x4f, 0xcc, 0x60, 0x51, 0x45, 0xe1, 0x56, 0xa1, 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, 0xac, 0xd9, + 0x7d, 0xb8, 0xd2, 0xb2, 0x66, 0x97, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x5b, + 0xf3, 0xbe, 0xb3, 0xd1, 0xad, 0x2e, 0xf0, 0x01, 0x86, 0x70, 0x00, 0x43, 0x18, 0x50, 0x06, 0x28, + 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x99, 0x31, 0x28, 0x83, 0xa8, 0x0a, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0xa2, 0xaa, 0xc5, 0xdd, 0xa2, + 0x79, 0x82, 0xe6, 0x89, 0xd5, 0xf7, 0x92, 0xe6, 0x09, 0x88, 0xaa, 0x28, 0xa9, 0x97, 0xe8, 0xc0, + 0x4e, 0x2a, 0x6b, 0x76, 0x2b, 0x60, 0xca, 0xe0, 0x4b, 0xde, 0x81, 0x2f, 0xc9, 0xbe, 0x5d, 0x5f, + 0xd4, 0x97, 0x7d, 0xbb, 0xbf, 0x56, 0xd7, 0x2a, 0x2f, 0xde, 0x3d, 0x9c, 0x7f, 0x87, 0xaa, 0x2e, + 0xe0, 0x7d, 0x52, 0xa1, 0x4b, 0xd5, 0x70, 0x57, 0x59, 0x1a, 0x85, 0xa3, 0xf1, 0x6b, 0x3b, 0xe9, + 0xc9, 0xc6, 0xf6, 0x8d, 0x6f, 0xe7, 0x2e, 0x11, 0x8f, 0x60, 0x15, 0xd7, 0xda, 0xae, 0xad, 0xe5, + 0x37, 0x33, 0x1c, 0xdf, 0x83, 0xe0, 0xcf, 0xe0, 0xe9, 0x34, 0xef, 0x14, 0x66, 0xd7, 0x03, 0x37, + 0x7c, 0xb5, 0xbf, 0xf5, 0xa5, 0x75, 0xd0, 0x6e, 0xb6, 0xbe, 0x6c, 0xb7, 0x3f, 0x1f, 0x34, 0xdf, + 0xec, 0x1e, 0x7d, 0x7a, 0x5a, 0xf3, 0x25, 0xb8, 0x93, 0x57, 0xfc, 0x98, 0x56, 0xe0, 0xde, 0x4b, + 0x07, 0x6a, 0x31, 0x0f, 0xe1, 0xad, 0x1b, 0x76, 0xd2, 0x78, 0xa0, 0x0a, 0x1f, 0xf3, 0xab, 0xd7, + 0x4c, 0x3a, 0xbd, 0x51, 0xd7, 0x05, 0xd9, 0x79, 0x3c, 0x0c, 0x3a, 0xfd, 0x24, 0x8b, 0xe2, 0xc4, + 0xa5, 0xc1, 0x69, 0x3f, 0x0d, 0x9a, 0xad, 0xcb, 0xed, 0x60, 0xe6, 0x57, 0x82, 0xc9, 0xe9, 0x07, + 0xc3, 0x81, 0xeb, 0xc4, 0xa7, 0x71, 0xe7, 0xeb, 0xcc, 0x71, 0x8f, 0xd2, 0x29, 0x7c, 0x50, 0xd2, + 0x17, 0x83, 0x4a, 0xc1, 0xe2, 0x9d, 0xec, 0x2e, 0xbc, 0x28, 0xc5, 0x0a, 0xa1, 0x65, 0x59, 0xa0, + 0x70, 0x45, 0xcb, 0xd1, 0x15, 0xa0, 0xbf, 0xe9, 0xa7, 0x1f, 0x57, 0x0a, 0x55, 0x29, 0x85, 0x28, + 0x7e, 0x87, 0x26, 0x82, 0xc6, 0xa6, 0xd4, 0xe0, 0x43, 0xe6, 0x6a, 0x97, 0x7f, 0x15, 0x04, 0x94, + 0xb5, 0x91, 0xbf, 0xb5, 0x9d, 0xf0, 0x62, 0xd4, 0xcb, 0xa6, 0xe7, 0x21, 0xa5, 0xb2, 0xb9, 0xf7, + 0x5e, 0x29, 0x55, 0xe8, 0x2a, 0xca, 0x8e, 0x34, 0x12, 0x6f, 0xbe, 0xd0, 0x68, 0xb2, 0xd0, 0x6b, + 0xa6, 0xd0, 0x82, 0x42, 0xea, 0xcd, 0x11, 0xea, 0x68, 0x47, 0xb5, 0xd9, 0xa1, 0x5a, 0x29, 0x0d, + 0xe9, 0x91, 0x41, 0x05, 0x02, 0xa1, 0xbc, 0x2a, 0xaf, 0xa2, 0x2d, 0x4a, 0x6b, 0xb3, 0xce, 0x1c, + 0x38, 0xb5, 0xce, 0x35, 0xcd, 0x4e, 0x35, 0xfd, 0xce, 0x34, 0xcb, 0x7c, 0x8f, 0x6a, 0xe7, 0x99, + 0x1f, 0x19, 0x1f, 0xad, 0xce, 0xb2, 0x6a, 0x17, 0x69, 0xb4, 0xe6, 0xb6, 0x35, 0x3a, 0x73, 0x1b, + 0xa2, 0x9c, 0x81, 0x9a, 0xc9, 0xad, 0xf9, 0x60, 0xce, 0x75, 0x06, 0x73, 0x56, 0xdf, 0x60, 0x9b, + 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0xb9, + 0x40, 0x06, 0x73, 0xc2, 0x2f, 0x09, 0xea, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, 0x1b, + 0xa7, 0xe1, 0x85, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3f, 0x61, 0x06, 0x73, 0x32, 0x98, + 0x53, 0xf3, 0x8b, 0xc3, 0x2d, 0x59, 0x78, 0x0e, 0xda, 0xf6, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x65, + 0x30, 0x27, 0xba, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0x2e, 0x34, 0x49, 0xf9, 0xac, 0x79, 0x17, + 0x3d, 0x5e, 0x46, 0x9a, 0xe5, 0x69, 0x24, 0x46, 0x9a, 0x69, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, + 0x14, 0x39, 0x23, 0x72, 0x46, 0xb9, 0x23, 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x8c, 0x34, 0xd3, 0x1f, + 0x69, 0x06, 0x1a, 0x06, 0x0d, 0x97, 0x77, 0xbc, 0xcc, 0x92, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, + 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x83, 0x59, 0x72, 0x16, 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, + 0xd5, 0xf7, 0x92, 0x7a, 0x1f, 0xb3, 0xe4, 0x50, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0x54, 0x0a, 0x7d, + 0xa4, 0x36, 0x2a, 0x28, 0x89, 0x21, 0x7e, 0xfa, 0xa3, 0x07, 0x16, 0xe8, 0xe4, 0x85, 0xb9, 0x68, + 0xcf, 0x66, 0x64, 0x9d, 0xba, 0xcc, 0xf0, 0x50, 0x99, 0xee, 0x16, 0x65, 0x4e, 0x9f, 0x55, 0x35, + 0x15, 0x5b, 0x73, 0x52, 0xd5, 0x26, 0xa4, 0x2a, 0x01, 0xc9, 0x90, 0xaa, 0x20, 0x55, 0x55, 0xdd, + 0x99, 0x43, 0xaa, 0x82, 0x54, 0x55, 0x3f, 0xa7, 0x60, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, + 0xc2, 0x1b, 0xa7, 0xe1, 0x85, 0xf3, 0xb0, 0x49, 0x6a, 0x40, 0xaa, 0x52, 0xb7, 0xee, 0x90, 0xaa, + 0x14, 0xbf, 0x38, 0x45, 0x96, 0x85, 0xe7, 0x20, 0x7f, 0xed, 0x89, 0x19, 0x2c, 0xaa, 0x28, 0xa4, + 0x2a, 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0xf5, 0x98, 0x6e, 0xc6, 0x07, 0x2b, 0x6d, 0x61, 0x21, + 0x87, 0xbb, 0xea, 0x38, 0xd7, 0x75, 0x5d, 0x53, 0x82, 0xcf, 0x8a, 0xc7, 0x21, 0xc8, 0x26, 0xc8, + 0x26, 0xc8, 0x26, 0xc8, 0x26, 0xc8, 0xae, 0x4d, 0x90, 0xcd, 0x62, 0xfd, 0xba, 0xc0, 0x07, 0xa8, + 0xc1, 0x01, 0xd4, 0x60, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, + 0x65, 0xc6, 0xa0, 0x0c, 0x86, 0x2a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, + 0x43, 0x70, 0x18, 0xaa, 0x16, 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0x56, 0xdf, 0x4b, 0x9a, 0x27, + 0x60, 0xa8, 0xa2, 0xa4, 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0xc7, 0x10, 0x25, 0xfd, 0x37, 0x65, 0x10, + 0x25, 0x6f, 0x43, 0x94, 0x9c, 0xf2, 0xef, 0xd8, 0x75, 0x6e, 0xaf, 0xb7, 0xda, 0xfa, 0x5a, 0x29, + 0x3d, 0x6d, 0xa8, 0x30, 0x60, 0x1f, 0xbe, 0x62, 0x7c, 0xe7, 0xc3, 0xfc, 0xf1, 0xdb, 0xd3, 0xf4, + 0xd1, 0xfe, 0xe4, 0xe9, 0x2b, 0xba, 0x83, 0x5f, 0x50, 0xe3, 0x8b, 0x6d, 0x6a, 0xa9, 0xeb, 0xb8, + 0xf8, 0x52, 0xa1, 0x6b, 0x6e, 0x75, 0x97, 0x5c, 0x2e, 0x9e, 0x2d, 0xbb, 0x77, 0x12, 0xc4, 0x96, + 0xdd, 0x52, 0xb5, 0x83, 0x2d, 0xbb, 0x6c, 0xd9, 0xfd, 0xc5, 0x89, 0xb1, 0x65, 0xb7, 0x82, 0x06, + 0x59, 0xdd, 0x30, 0x5b, 0x18, 0x68, 0x3b, 0x43, 0x6d, 0x65, 0xb0, 0xcd, 0x0d, 0xb7, 0xb9, 0x01, + 0x37, 0x35, 0xe4, 0xf5, 0x4c, 0x5a, 0x30, 0x10, 0x82, 0x81, 0x10, 0xf5, 0x73, 0x0a, 0xf6, 0xce, + 0xc1, 0xda, 0x49, 0x78, 0xe3, 0x2c, 0xbc, 0x71, 0x1a, 0x5e, 0x38, 0x0f, 0x5d, 0x27, 0xa2, 0xec, + 0x4c, 0xf2, 0x13, 0x66, 0x20, 0x04, 0x03, 0x21, 0x34, 0xbf, 0x38, 0x3d, 0x0d, 0x0b, 0xcf, 0x41, + 0xb9, 0xd8, 0x13, 0x33, 0x58, 0x54, 0x51, 0x06, 0x42, 0xa0, 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, + 0x0c, 0xdf, 0x96, 0x94, 0xcf, 0x5e, 0x31, 0xd1, 0xe3, 0x85, 0x4a, 0x9b, 0xa7, 0x91, 0xa0, 0xd2, + 0x6a, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, 0x23, 0x72, 0x46, 0xb9, 0x23, 0x27, 0x67, + 0x24, 0x7c, 0xc2, 0x50, 0x69, 0xd9, 0xb2, 0x0b, 0x1a, 0xae, 0x32, 0x1a, 0x86, 0xc3, 0x0c, 0x6e, + 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0x1c, 0x66, 0x8b, 0xbb, 0x45, + 0xbd, 0x8f, 0x7a, 0xdf, 0xea, 0x7b, 0x49, 0xbd, 0x0f, 0x0e, 0x33, 0x4a, 0xea, 0x25, 0x3a, 0xb0, + 0x93, 0x4a, 0xa1, 0x8f, 0xd4, 0x46, 0x05, 0x25, 0x41, 0x1e, 0xf7, 0x87, 0x94, 0x9b, 0xf3, 0x26, + 0x59, 0xb7, 0x7b, 0xf7, 0xf7, 0xcc, 0xba, 0xdd, 0xb2, 0xc5, 0xb1, 0x6e, 0x57, 0x54, 0x32, 0xec, + 0x2a, 0xd8, 0x55, 0x55, 0xf7, 0xea, 0xb0, 0xab, 0x60, 0x57, 0xd5, 0xcf, 0x29, 0xd8, 0x3b, 0x07, + 0x6b, 0x27, 0xe1, 0x8d, 0xb3, 0xf0, 0xc6, 0x69, 0x78, 0xe1, 0x3c, 0x6c, 0xb2, 0x1b, 0xb0, 0xab, + 0xd4, 0xad, 0x3b, 0xec, 0x2a, 0xc5, 0x2f, 0x4e, 0xb5, 0x65, 0xe1, 0x39, 0x48, 0x64, 0x7b, 0x62, + 0x06, 0x8b, 0x2a, 0x0a, 0xbb, 0x0a, 0x5d, 0xf5, 0x16, 0x20, 0xd8, 0x49, 0x65, 0xdd, 0xee, 0xc3, + 0x95, 0x96, 0x75, 0xbb, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x04, 0xd9, 0x9a, 0xf7, + 0x9d, 0xcd, 0x6e, 0x75, 0x81, 0x0f, 0x70, 0x84, 0x03, 0x38, 0xc2, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x8c, 0x41, 0x19, 0x54, 0x55, 0xe0, 0x03, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0xa8, 0x86, 0xe0, 0x50, 0x55, 0x2d, 0xee, 0x16, 0xcd, 0x13, + 0x34, 0x4f, 0xac, 0xbe, 0x97, 0x34, 0x4f, 0x40, 0x55, 0x45, 0x49, 0xbd, 0x44, 0x07, 0x76, 0x52, + 0x59, 0xb7, 0x5b, 0x01, 0x53, 0x06, 0x63, 0xf2, 0x4e, 0x8c, 0x49, 0xf6, 0xee, 0xfa, 0xa2, 0xc0, + 0xec, 0xdd, 0xbd, 0x8d, 0xc2, 0x56, 0x7b, 0x01, 0xef, 0xe1, 0xfc, 0x5b, 0x54, 0x75, 0x11, 0xef, + 0x93, 0x0a, 0x5d, 0xac, 0x86, 0xbb, 0xca, 0xd2, 0x28, 0x1c, 0x8d, 0x5f, 0xdc, 0x49, 0x4f, 0x36, + 0xc2, 0x6f, 0x7c, 0x3b, 0x77, 0x89, 0x78, 0x1c, 0xab, 0xb8, 0xde, 0x76, 0x6d, 0x2d, 0xbf, 0x9d, + 0xe1, 0xf8, 0x26, 0x04, 0x7f, 0x06, 0x4f, 0xa7, 0xd9, 0xa7, 0x30, 0xbb, 0x1e, 0xb8, 0xe1, 0xab, + 0xfd, 0xad, 0x2f, 0xad, 0x83, 0x76, 0xb3, 0xf5, 0x65, 0xa7, 0xfd, 0xe1, 0xf3, 0xfe, 0xa7, 0xe6, + 0x9b, 0xdd, 0xa3, 0x4f, 0x4f, 0x6b, 0xbe, 0x0e, 0x77, 0xf2, 0x92, 0x1f, 0xd3, 0x32, 0xdc, 0x7b, + 0x6a, 0x41, 0x2d, 0x26, 0x23, 0xbc, 0x75, 0xc3, 0x4e, 0x1a, 0x0f, 0x54, 0x81, 0x64, 0x7e, 0xfd, + 0x9a, 0x49, 0xa7, 0x37, 0xea, 0xba, 0x20, 0x3b, 0x8f, 0x87, 0x41, 0xa7, 0x9f, 0x64, 0x51, 0x9c, + 0xb8, 0x34, 0x38, 0xed, 0xa7, 0x41, 0xee, 0x20, 0x83, 0x66, 0xeb, 0x72, 0x27, 0x98, 0xbc, 0x81, + 0x60, 0x38, 0x70, 0x9d, 0xf8, 0x34, 0xee, 0x7c, 0x9d, 0xb9, 0xf0, 0x51, 0x3a, 0x05, 0x12, 0x4a, + 0x3a, 0x63, 0x50, 0x35, 0x58, 0xbc, 0x97, 0xdd, 0x85, 0x57, 0xa5, 0x58, 0x2d, 0xb4, 0x2c, 0x11, + 0x14, 0xae, 0x69, 0x59, 0xda, 0x42, 0x18, 0x60, 0xfa, 0xe9, 0xc7, 0x95, 0x42, 0x57, 0x4a, 0xe1, + 0x8a, 0xef, 0x61, 0x8a, 0xa0, 0xc1, 0x29, 0x39, 0x10, 0x91, 0xb9, 0xde, 0xe5, 0x5f, 0x07, 0x01, + 0x85, 0x6d, 0x2c, 0xbc, 0xb9, 0x51, 0x32, 0x3d, 0x0d, 0x29, 0xa5, 0xcd, 0x7d, 0xf8, 0x0a, 0x99, + 0x42, 0x57, 0x51, 0x76, 0xc0, 0x91, 0x78, 0x2b, 0x86, 0x46, 0xcb, 0x85, 0x5e, 0x6b, 0x85, 0x16, + 0x18, 0x52, 0x6f, 0x95, 0x50, 0xc7, 0x3b, 0xaa, 0xad, 0x0f, 0xd5, 0x4a, 0x6d, 0x48, 0x0f, 0x10, + 0x2a, 0xd0, 0x09, 0xe5, 0x55, 0x79, 0x15, 0x89, 0x51, 0x5a, 0x9b, 0x75, 0xa6, 0xc2, 0xa9, 0xf5, + 0xb1, 0x69, 0xf6, 0xad, 0xe9, 0xf7, 0xa9, 0x59, 0x66, 0x7d, 0x54, 0xfb, 0xd0, 0xfc, 0xc8, 0xfb, + 0x68, 0xf5, 0x99, 0x55, 0xbb, 0x60, 0xa3, 0x35, 0xc5, 0xad, 0xd1, 0x99, 0xdb, 0x10, 0xe5, 0x2c, + 0xd4, 0x4c, 0x6e, 0xcd, 0xc7, 0x74, 0xae, 0x33, 0xa6, 0xb3, 0xfa, 0x06, 0xdb, 0xdc, 0x70, 0x9b, + 0x1b, 0x70, 0x53, 0x43, 0xae, 0x63, 0xd0, 0x95, 0x0c, 0xbb, 0xba, 0x81, 0xcf, 0x05, 0x32, 0xa6, + 0x13, 0xb6, 0x49, 0x50, 0x7f, 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, + 0x9c, 0x87, 0xae, 0x13, 0x51, 0x76, 0x26, 0xf9, 0x09, 0x33, 0xa6, 0x93, 0x31, 0x9d, 0x9a, 0x5f, + 0x1c, 0xa6, 0xc9, 0xc2, 0x73, 0xd0, 0xc4, 0xef, 0x89, 0x19, 0x2c, 0xaa, 0x28, 0x63, 0x3a, 0xd1, + 0x55, 0x6f, 0x01, 0x82, 0x9d, 0x54, 0x76, 0xa3, 0x49, 0xca, 0x67, 0xed, 0xbb, 0xe8, 0xf1, 0x32, + 0xe0, 0x2c, 0x4f, 0x23, 0x31, 0xe0, 0x4c, 0x23, 0xaa, 0x20, 0x67, 0xa4, 0x78, 0xa7, 0xc8, 0x19, + 0x91, 0x33, 0xca, 0x1d, 0x39, 0x39, 0x23, 0xe1, 0x13, 0x66, 0xc0, 0x99, 0xfe, 0x80, 0x33, 0xd0, + 0x30, 0x68, 0xb8, 0xbc, 0xe3, 0x65, 0xb2, 0x1c, 0xb8, 0x0d, 0xdc, 0x06, 0x6e, 0x03, 0xb7, 0x81, + 0xdb, 0x54, 0x73, 0x1f, 0x4c, 0x96, 0xb3, 0xb8, 0x5b, 0xd4, 0xfb, 0xa8, 0xf7, 0xad, 0xbe, 0x97, + 0xd4, 0xfb, 0x98, 0x2c, 0x87, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x52, 0xe8, 0x23, 0xb5, 0x51, + 0x41, 0x49, 0x8c, 0xf4, 0xb3, 0x18, 0x3d, 0x30, 0x23, 0x93, 0x17, 0xe6, 0xa3, 0x3d, 0x9b, 0x51, + 0x75, 0xea, 0x32, 0xc1, 0x43, 0x65, 0xca, 0x5b, 0x94, 0x39, 0x7d, 0x4e, 0xd5, 0x54, 0x6c, 0xcd, + 0x29, 0x55, 0x9b, 0x50, 0xaa, 0x04, 0x24, 0x43, 0xa9, 0x82, 0x52, 0x55, 0x75, 0x57, 0x0e, 0xa5, + 0x0a, 0x4a, 0x55, 0xfd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, + 0x86, 0x17, 0xce, 0xc3, 0x26, 0xa5, 0x01, 0xa5, 0x4a, 0xdd, 0xba, 0x43, 0xa9, 0x52, 0xfc, 0xe2, + 0x94, 0x58, 0x16, 0x9e, 0x83, 0xec, 0xb5, 0x27, 0x66, 0xb0, 0xa8, 0xa2, 0x50, 0xaa, 0xd0, 0x55, + 0x6f, 0x01, 0x82, 0x9d, 0xd4, 0x63, 0x7a, 0x19, 0x1f, 0xac, 0xb4, 0x85, 0xc5, 0x1c, 0xee, 0xaa, + 0xe3, 0x5c, 0xd7, 0x75, 0x4d, 0xe9, 0x3d, 0x2b, 0x1e, 0x87, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, + 0x20, 0x9b, 0x20, 0xbb, 0x36, 0x41, 0x36, 0x4b, 0xf6, 0xeb, 0x02, 0x1f, 0x20, 0x06, 0x07, 0x10, + 0x83, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x19, 0x83, + 0x32, 0xf8, 0xa9, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0xe1, + 0xa7, 0x5a, 0xdc, 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7d, 0x2f, 0x69, 0x9e, 0x80, 0x9f, 0x8a, + 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x1e, 0x43, 0x93, 0xf4, 0xdf, 0x94, 0x41, 0x93, 0xfc, 0x35, + 0x4d, 0x72, 0xca, 0xbe, 0x63, 0xcf, 0xb9, 0xbd, 0xd6, 0x6a, 0x6b, 0x6b, 0x85, 0xb4, 0xb4, 0xa1, + 0xc2, 0x7e, 0x2d, 0x61, 0xb5, 0xf8, 0xe7, 0xe9, 0xc3, 0xb7, 0xa7, 0x89, 0xa3, 0xfd, 0xc9, 0xb3, + 0x57, 0x74, 0xf7, 0xbe, 0xa0, 0xb6, 0x17, 0x1b, 0xd4, 0x52, 0xd7, 0x71, 0xf1, 0xa5, 0x42, 0xbf, + 0xdc, 0xea, 0xfe, 0xb8, 0x5c, 0x3c, 0xdb, 0x75, 0xef, 0x24, 0x88, 0xed, 0xba, 0xa5, 0x6a, 0x07, + 0xdb, 0x75, 0xd9, 0xae, 0xfb, 0x8b, 0x13, 0x63, 0xbb, 0x6e, 0x05, 0x0d, 0xb2, 0xba, 0x61, 0xb6, + 0x30, 0xd0, 0x76, 0x86, 0xda, 0xca, 0x60, 0x9b, 0x1b, 0x6e, 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0xeb, + 0x99, 0xae, 0x60, 0x14, 0x04, 0xa3, 0x20, 0xea, 0xe7, 0x14, 0xec, 0x9d, 0x83, 0xb5, 0x93, 0xf0, + 0xc6, 0x59, 0x78, 0xe3, 0x34, 0xbc, 0x70, 0x1e, 0xba, 0x4e, 0x44, 0xd9, 0x99, 0xe4, 0x27, 0xcc, + 0x28, 0x08, 0x46, 0x41, 0x68, 0x7e, 0x71, 0xba, 0x19, 0x16, 0x9e, 0x83, 0x42, 0xb1, 0x27, 0x66, + 0xb0, 0xa8, 0xa2, 0x8c, 0x82, 0x40, 0x57, 0xbd, 0x05, 0x08, 0x76, 0x52, 0x19, 0xba, 0x2d, 0x29, + 0x9f, 0x7d, 0x62, 0xa2, 0xc7, 0x0b, 0x89, 0x36, 0x4f, 0x23, 0x41, 0xa2, 0xd5, 0x88, 0x2a, 0xc8, + 0x19, 0x29, 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x72, 0x47, 0x4e, 0xce, 0x48, 0xf8, 0x84, 0x21, + 0xd1, 0xb2, 0x5d, 0x17, 0x34, 0x5c, 0x65, 0x34, 0x0c, 0x7b, 0x19, 0xdc, 0x06, 0x6e, 0x03, 0xb7, + 0x81, 0xdb, 0xc0, 0x6d, 0xaa, 0xb9, 0x0f, 0xd8, 0xcb, 0x16, 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, + 0xd5, 0xf7, 0x92, 0x7a, 0x1f, 0xec, 0x65, 0x94, 0xd4, 0x4b, 0x74, 0x60, 0x27, 0x95, 0x42, 0x1f, + 0xa9, 0x8d, 0x0a, 0x4a, 0x82, 0x36, 0xee, 0x0b, 0x21, 0x37, 0x67, 0x4d, 0xb2, 0x66, 0xf7, 0xee, + 0x6f, 0x99, 0x35, 0xbb, 0x65, 0x8b, 0x63, 0xcd, 0xae, 0xa8, 0x64, 0xb8, 0x55, 0x70, 0xab, 0xaa, + 0xee, 0xd3, 0xe1, 0x56, 0xc1, 0xad, 0xaa, 0x9f, 0x53, 0xb0, 0x77, 0x0e, 0xd6, 0x4e, 0xc2, 0x1b, + 0x67, 0xe1, 0x8d, 0xd3, 0xf0, 0xc2, 0x79, 0xd8, 0xe4, 0x36, 0xe0, 0x56, 0xa9, 0x5b, 0x77, 0xb8, + 0x55, 0x8a, 0x5f, 0x9c, 0x5a, 0xcb, 0xc2, 0x73, 0x90, 0xc6, 0xf6, 0xc4, 0x0c, 0x16, 0x55, 0x14, + 0x6e, 0x15, 0xba, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0x9a, 0xdd, 0x87, 0x2b, 0x2d, 0x6b, 0x76, + 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x09, 0xb2, 0x35, 0xef, 0x3b, 0x1b, 0xdd, 0xea, + 0x02, 0x1f, 0x60, 0x08, 0x07, 0x30, 0x84, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, + 0x06, 0x28, 0x03, 0x94, 0x19, 0x83, 0x32, 0x88, 0xaa, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, + 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0x21, 0xaa, 0x5a, 0xdc, 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7d, + 0x2f, 0x69, 0x9e, 0x80, 0xa8, 0x8a, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0xb2, 0x66, 0xb7, 0x02, + 0xa6, 0x0c, 0xbe, 0xe4, 0x1d, 0xf8, 0x92, 0xec, 0xdb, 0xf5, 0x45, 0x7d, 0xd9, 0xb7, 0xfb, 0x6b, + 0x75, 0xad, 0xf2, 0xe2, 0xdd, 0xc3, 0xf9, 0x77, 0xa8, 0xea, 0x02, 0xde, 0x27, 0x15, 0xba, 0x54, + 0x0d, 0x77, 0x95, 0xa5, 0x51, 0x38, 0x1a, 0xbf, 0xb6, 0x93, 0x9e, 0x6c, 0x6c, 0xdf, 0xf8, 0x76, + 0xee, 0x12, 0xf1, 0x08, 0x56, 0x71, 0xad, 0xed, 0xda, 0x5a, 0x7e, 0x33, 0xc3, 0xf1, 0x3d, 0x08, + 0xfe, 0x0c, 0x9e, 0x4e, 0xf3, 0x4e, 0x61, 0x76, 0x3d, 0x70, 0xc3, 0x57, 0xfb, 0x5b, 0x5f, 0x5a, + 0x07, 0xed, 0x66, 0xeb, 0xcb, 0x4e, 0xfb, 0xf3, 0x41, 0xf3, 0xcd, 0xee, 0xd1, 0xa7, 0xa7, 0x35, + 0x5f, 0x82, 0x3b, 0x79, 0xc5, 0x8f, 0x69, 0x05, 0xee, 0xbd, 0x74, 0xa0, 0x16, 0xf3, 0x10, 0xde, + 0xba, 0x61, 0x27, 0x8d, 0x07, 0xaa, 0xf0, 0x31, 0xbf, 0x7a, 0xcd, 0xa4, 0xd3, 0x1b, 0x75, 0x5d, + 0x90, 0x9d, 0xc7, 0xc3, 0xa0, 0xd3, 0x4f, 0xb2, 0x28, 0x4e, 0x5c, 0x1a, 0x9c, 0xf6, 0xd3, 0x60, + 0xe6, 0x18, 0x83, 0x66, 0xeb, 0x72, 0x27, 0x98, 0x9c, 0x7e, 0x30, 0x1c, 0xb8, 0x4e, 0x7c, 0x1a, + 0x77, 0xbe, 0xce, 0x1c, 0xf7, 0x28, 0x9d, 0xc2, 0x07, 0x25, 0x7d, 0x31, 0xa8, 0x14, 0x2c, 0xde, + 0xc9, 0xee, 0xc2, 0x8b, 0x52, 0xac, 0x10, 0x5a, 0x96, 0x05, 0x0a, 0x57, 0xb4, 0x1c, 0x5d, 0x01, + 0xfa, 0x9b, 0x7e, 0xfa, 0x71, 0xa5, 0x50, 0x95, 0x52, 0x88, 0xe2, 0x77, 0x68, 0x22, 0x68, 0x6c, + 0x4a, 0x0d, 0x3e, 0x64, 0xae, 0x76, 0xf9, 0x57, 0x41, 0x40, 0x59, 0x1b, 0xc3, 0x34, 0x73, 0xe1, + 0xa0, 0xdf, 0x8b, 0x3b, 0xd7, 0xe3, 0x77, 0xb7, 0x2d, 0xa6, 0xae, 0x3f, 0xe6, 0x19, 0xfd, 0x2c, + 0x51, 0xe8, 0x0a, 0xca, 0x8e, 0x32, 0x12, 0x6f, 0xba, 0xd0, 0x68, 0xae, 0xd0, 0x6b, 0xa2, 0xd0, + 0x82, 0x40, 0xea, 0x4d, 0x11, 0xea, 0x28, 0x47, 0xb5, 0xc9, 0xa1, 0x5a, 0xa9, 0x0c, 0xe9, 0x51, + 0x41, 0x05, 0xe2, 0xa0, 0xbc, 0x2a, 0xaf, 0xa2, 0x2b, 0x4a, 0x6b, 0xb3, 0xce, 0xfc, 0x37, 0xb5, + 0x8e, 0x35, 0xcd, 0x0e, 0x35, 0xfd, 0x8e, 0x34, 0xcb, 0x3c, 0x8f, 0x6a, 0xc7, 0x99, 0x1f, 0x99, + 0x1e, 0xad, 0x8e, 0xb2, 0x6a, 0x17, 0x67, 0xb4, 0xe6, 0xb5, 0x35, 0x3a, 0x73, 0x1b, 0xa2, 0x9c, + 0x79, 0x9a, 0xc9, 0xad, 0xf9, 0x40, 0xce, 0x75, 0x06, 0x72, 0x56, 0xdf, 0x60, 0x9b, 0x1b, 0x6e, + 0x73, 0x03, 0x6e, 0x6a, 0xc8, 0x75, 0x0c, 0xba, 0x92, 0x61, 0x57, 0x37, 0xf0, 0xb9, 0x40, 0x06, + 0x72, 0xc2, 0x2b, 0x09, 0xea, 0xef, 0x1c, 0xac, 0x9d, 0x84, 0x37, 0xce, 0xc2, 0x1b, 0xa7, 0xe1, + 0x85, 0xf3, 0xd0, 0x75, 0x22, 0xca, 0xce, 0x24, 0x3f, 0x61, 0x06, 0x72, 0x32, 0x90, 0x53, 0xf3, + 0x8b, 0xc3, 0x29, 0x59, 0x78, 0x0e, 0xda, 0xf5, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x65, 0x20, 0x27, + 0xba, 0xea, 0x2d, 0x40, 0xb0, 0x93, 0xca, 0x0e, 0x34, 0x49, 0xf9, 0xac, 0x77, 0x17, 0x3d, 0x5e, + 0x46, 0x99, 0xe5, 0x69, 0x24, 0x46, 0x99, 0x69, 0x44, 0x15, 0xe4, 0x8c, 0x14, 0xef, 0x14, 0x39, + 0x23, 0x72, 0x46, 0xb9, 0x23, 0x27, 0x67, 0x24, 0x7c, 0xc2, 0x8c, 0x32, 0xd3, 0x1f, 0x65, 0x06, + 0x1a, 0x06, 0x0d, 0x97, 0x77, 0xbc, 0xcc, 0x90, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, + 0x70, 0x9b, 0x6a, 0xee, 0x83, 0x19, 0x72, 0x16, 0x77, 0x8b, 0x7a, 0x1f, 0xf5, 0xbe, 0xd5, 0xf7, + 0x92, 0x7a, 0x1f, 0x33, 0xe4, 0x50, 0x52, 0x2f, 0xd1, 0x81, 0x9d, 0x54, 0x0a, 0x7d, 0xa4, 0x36, + 0x2a, 0x28, 0x89, 0xe1, 0x7d, 0x6a, 0x23, 0x07, 0x7e, 0xa6, 0x92, 0x17, 0x66, 0xa1, 0x3d, 0x9b, + 0x11, 0x75, 0xea, 0x32, 0xb7, 0x43, 0x65, 0xa2, 0x5b, 0x94, 0x39, 0x7d, 0x46, 0xd5, 0x54, 0x6c, + 0xcd, 0x09, 0x55, 0x9b, 0x10, 0xaa, 0x04, 0x24, 0x43, 0xa8, 0x82, 0x50, 0x55, 0x75, 0x47, 0x0e, + 0xa1, 0x0a, 0x42, 0x55, 0xfd, 0x9c, 0x82, 0xbd, 0x73, 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, + 0x9c, 0x86, 0x17, 0xce, 0xc3, 0x26, 0xa1, 0x01, 0xa1, 0x4a, 0xdd, 0xba, 0x43, 0xa8, 0x52, 0xfc, + 0xe2, 0x14, 0x58, 0x16, 0x9e, 0x83, 0xdc, 0xb5, 0x27, 0x66, 0xb0, 0xa8, 0xa2, 0x10, 0xaa, 0xd0, + 0x55, 0x6f, 0x01, 0x82, 0x9d, 0xd4, 0x63, 0x3a, 0x19, 0x1f, 0xac, 0xb4, 0x85, 0x25, 0x1c, 0xee, + 0xaa, 0xe3, 0x5c, 0xd7, 0x75, 0x4d, 0xc9, 0x3d, 0x2b, 0x1e, 0x87, 0x20, 0x9b, 0x20, 0x9b, 0x20, + 0x9b, 0x20, 0x9b, 0x20, 0xbb, 0x36, 0x41, 0x36, 0xcb, 0xf4, 0xeb, 0x02, 0x1f, 0xa0, 0x05, 0x07, + 0xd0, 0x82, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x19, + 0x83, 0x32, 0xd8, 0xa9, 0xc0, 0x07, 0xe0, 0x03, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, + 0x61, 0xa7, 0x5a, 0xdc, 0x2d, 0x9a, 0x27, 0x68, 0x9e, 0x58, 0x7d, 0x2f, 0x69, 0x9e, 0x80, 0x9d, + 0x8a, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x1e, 0x43, 0x92, 0xf4, 0xdf, 0x94, 0x41, 0x92, 0xfc, + 0x15, 0x49, 0x72, 0xca, 0xbd, 0x63, 0xb7, 0xb9, 0xbd, 0xce, 0x6a, 0xeb, 0x6a, 0x65, 0x74, 0xb4, + 0xa1, 0xc2, 0x7c, 0xbd, 0xff, 0x3a, 0xf1, 0xa3, 0x34, 0x73, 0xad, 0xc9, 0xb3, 0x37, 0x07, 0x97, + 0xdb, 0xed, 0x69, 0xca, 0x68, 0x7f, 0xf2, 0xe4, 0x15, 0xdd, 0xb5, 0x2f, 0xa8, 0xe9, 0xc5, 0xd6, + 0xb4, 0xd4, 0x75, 0x5c, 0x7c, 0xa9, 0xd0, 0x29, 0xb7, 0xba, 0x33, 0x2e, 0x17, 0xcf, 0x56, 0xdd, + 0x3b, 0x09, 0x62, 0xab, 0x6e, 0xa9, 0xda, 0xc1, 0x56, 0x5d, 0xb6, 0xea, 0xfe, 0xe2, 0xc4, 0xd8, + 0xaa, 0x5b, 0x41, 0x83, 0xac, 0x6e, 0x98, 0x2d, 0x0c, 0xb4, 0x9d, 0xa1, 0xb6, 0x32, 0xd8, 0xe6, + 0x86, 0xdb, 0xdc, 0x80, 0x9b, 0x1a, 0xf2, 0x7a, 0x26, 0x2a, 0x18, 0x02, 0xc1, 0x10, 0x88, 0xfa, + 0x39, 0x05, 0x7b, 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, 0x9c, 0x87, + 0xae, 0x13, 0x51, 0x76, 0x26, 0xf9, 0x09, 0x33, 0x04, 0x82, 0x21, 0x10, 0x9a, 0x5f, 0x9c, 0x3e, + 0x86, 0x85, 0xe7, 0xa0, 0x44, 0xec, 0x89, 0x19, 0x2c, 0xaa, 0x28, 0x43, 0x20, 0xd0, 0x55, 0x6f, + 0x01, 0x82, 0x9d, 0x54, 0x86, 0x6d, 0x4b, 0xca, 0x67, 0x8f, 0x98, 0xe8, 0xf1, 0x42, 0x9f, 0xcd, + 0xd3, 0x48, 0xd0, 0x67, 0x35, 0xa2, 0x0a, 0x72, 0x46, 0x8a, 0x77, 0x8a, 0x9c, 0x11, 0x39, 0xa3, + 0xdc, 0x91, 0x93, 0x33, 0x12, 0x3e, 0x61, 0xe8, 0xb3, 0x6c, 0xd5, 0x05, 0x0d, 0x57, 0x19, 0x0d, + 0xc3, 0x5b, 0x06, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0x70, 0x9b, 0x6a, 0xee, 0x03, 0xde, + 0xb2, 0xc5, 0xdd, 0xa2, 0xde, 0x47, 0xbd, 0x6f, 0xf5, 0xbd, 0xa4, 0xde, 0x07, 0x6f, 0x19, 0x25, + 0xf5, 0x12, 0x1d, 0xd8, 0x49, 0xa5, 0xd0, 0x47, 0x6a, 0xa3, 0x82, 0x92, 0x20, 0x8c, 0xfb, 0x41, + 0xc6, 0xcd, 0x39, 0x93, 0xac, 0xd7, 0xbd, 0xfb, 0x3b, 0x66, 0xbd, 0x6e, 0xd9, 0xe2, 0x58, 0xaf, + 0x2b, 0x2a, 0x19, 0x66, 0x15, 0xcc, 0xaa, 0xaa, 0x7b, 0x74, 0x98, 0x55, 0x30, 0xab, 0xea, 0xe7, + 0x14, 0xec, 0x9d, 0x83, 0xb5, 0x93, 0xf0, 0xc6, 0x59, 0x78, 0xe3, 0x34, 0xbc, 0x70, 0x1e, 0x36, + 0x99, 0x0d, 0x98, 0x55, 0xea, 0xd6, 0x1d, 0x66, 0x95, 0xe2, 0x17, 0xa7, 0xd2, 0xb2, 0xf0, 0x1c, + 0x24, 0xb1, 0x3d, 0x31, 0x83, 0x45, 0x15, 0x85, 0x59, 0x85, 0xae, 0x7a, 0x0b, 0x10, 0xec, 0xa4, + 0xb2, 0x5e, 0xf7, 0xe1, 0x4a, 0xcb, 0x7a, 0x5d, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, 0x82, 0x6c, + 0x82, 0x6c, 0xcd, 0xfb, 0xce, 0x26, 0xb7, 0xba, 0xc0, 0x07, 0xf8, 0xc1, 0x01, 0xfc, 0x60, 0x40, + 0x19, 0xa0, 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0xc6, 0xa0, 0x0c, 0x9a, + 0x2a, 0xf0, 0x01, 0xf8, 0x00, 0x7c, 0x00, 0x3e, 0x00, 0x1f, 0x54, 0x43, 0x70, 0x68, 0xaa, 0x16, + 0x77, 0x8b, 0xe6, 0x09, 0x9a, 0x27, 0x56, 0xdf, 0x4b, 0x9a, 0x27, 0xa0, 0xa9, 0xa2, 0xa4, 0x5e, + 0xa2, 0x03, 0x3b, 0xa9, 0xac, 0xd7, 0xad, 0x80, 0x29, 0x83, 0x2d, 0x79, 0x6b, 0xb6, 0x24, 0x7b, + 0x76, 0x7d, 0x51, 0x5e, 0xf6, 0xec, 0xfe, 0x4a, 0x59, 0xab, 0xbb, 0x70, 0xf7, 0x70, 0xfe, 0x0d, + 0xaa, 0xba, 0x78, 0xf7, 0x49, 0x85, 0x2e, 0x54, 0xc3, 0x5d, 0x65, 0x69, 0x14, 0x8e, 0xc6, 0x2f, + 0xed, 0xa4, 0x27, 0x1b, 0xd5, 0x37, 0xbe, 0x9d, 0xbb, 0x44, 0x3c, 0x76, 0x55, 0x5c, 0x67, 0xbb, + 0xb6, 0x96, 0xdf, 0xca, 0x70, 0x7c, 0x0b, 0x82, 0x3f, 0x83, 0xa7, 0xd3, 0x8c, 0x53, 0x98, 0x5d, + 0x0f, 0xdc, 0xf0, 0xd5, 0xd1, 0xe1, 0xa7, 0xbd, 0x76, 0xeb, 0xe3, 0x7e, 0xf3, 0xcd, 0xbf, 0xdb, + 0xcd, 0xd6, 0x97, 0xed, 0xa7, 0x35, 0x5f, 0x7d, 0x3b, 0x79, 0xc1, 0x8f, 0x69, 0xf1, 0xed, 0x3d, + 0x34, 0xa0, 0x16, 0x53, 0x10, 0xde, 0xba, 0x61, 0x27, 0x8d, 0x07, 0xaa, 0xa0, 0x31, 0xbf, 0x76, + 0x1f, 0x93, 0xde, 0x75, 0x10, 0x27, 0x9d, 0xde, 0xa8, 0xeb, 0x82, 0xec, 0x3c, 0x1e, 0x06, 0x9d, + 0x7e, 0x92, 0x45, 0x71, 0xe2, 0xd2, 0x60, 0xac, 0x81, 0x41, 0x76, 0xee, 0x82, 0xa8, 0xdb, 0x4d, + 0xdd, 0x70, 0x18, 0x9c, 0x46, 0x17, 0xf1, 0xf8, 0xaf, 0x0f, 0xbf, 0x26, 0xc3, 0x81, 0xeb, 0xc4, + 0xa7, 0xb1, 0xeb, 0x06, 0x59, 0x3f, 0x38, 0x71, 0xc1, 0xd1, 0x61, 0xf8, 0x69, 0x2f, 0x98, 0x3a, + 0xa1, 0xe0, 0x68, 0xf7, 0x5d, 0x33, 0x38, 0xed, 0xa7, 0x93, 0x7f, 0xdc, 0x6c, 0x5d, 0x6e, 0x07, + 0xa3, 0x24, 0xee, 0x44, 0xc3, 0xec, 0x6b, 0x52, 0xfc, 0xa8, 0x35, 0x2d, 0x05, 0x37, 0xa8, 0x2c, + 0x2c, 0xde, 0xe5, 0xee, 0xc2, 0x2b, 0x56, 0xac, 0x28, 0x5a, 0x96, 0x11, 0x0a, 0x57, 0xdb, 0x5a, + 0xcb, 0x08, 0x33, 0x4c, 0x3f, 0xfd, 0xb8, 0x52, 0x28, 0x4e, 0x29, 0x1c, 0xf2, 0x39, 0x0c, 0x12, + 0x34, 0x52, 0x25, 0x06, 0x3a, 0x32, 0xd7, 0xba, 0xfc, 0x6b, 0x20, 0xa0, 0xa8, 0x8d, 0x9f, 0xde, + 0xd8, 0x8e, 0x98, 0xaa, 0xfe, 0x98, 0x9a, 0xf4, 0xb3, 0x44, 0xa1, 0xeb, 0x27, 0x3b, 0x30, 0x49, + 0xbc, 0xb5, 0x43, 0xa3, 0x85, 0x43, 0xaf, 0x55, 0x43, 0x0b, 0x38, 0xa9, 0xb7, 0x5e, 0xa8, 0x63, + 0x23, 0xd5, 0x56, 0x8a, 0x6a, 0xa5, 0x4d, 0xa4, 0x07, 0x12, 0x15, 0xe8, 0x89, 0xf2, 0xaa, 0xbc, + 0x8a, 0x14, 0x29, 0xad, 0xcd, 0x3a, 0x53, 0xe6, 0xd4, 0xfa, 0xe2, 0x34, 0xfb, 0xe0, 0xf4, 0xfb, + 0xde, 0x2c, 0xb3, 0x4a, 0xaa, 0x7d, 0x6d, 0x7e, 0xe4, 0x95, 0xb4, 0xfa, 0xd6, 0xaa, 0x5d, 0x04, + 0xd2, 0x9a, 0x0a, 0xd7, 0xe8, 0xcc, 0x6d, 0x88, 0x72, 0xa6, 0x6b, 0x26, 0xb7, 0xe6, 0x63, 0x3f, + 0xd7, 0x19, 0xfb, 0x59, 0x7d, 0x83, 0x6d, 0x6e, 0xb8, 0xcd, 0x0d, 0xb8, 0xa9, 0x21, 0xd7, 0x31, + 0xe8, 0x4a, 0x86, 0x5d, 0xdd, 0xc0, 0xe7, 0x02, 0x19, 0xfb, 0x09, 0x7b, 0x25, 0xa8, 0xbf, 0x73, + 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, 0x17, 0xce, 0x43, 0xd7, 0x89, 0x28, 0x3b, + 0x93, 0xfc, 0x84, 0x19, 0xfb, 0xc9, 0xd8, 0x4f, 0xcd, 0x2f, 0x0e, 0x73, 0x65, 0xe1, 0x39, 0x20, + 0x05, 0x78, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0xd8, 0x4f, 0x74, 0xd5, 0x5b, 0x80, 0x60, 0x27, 0x95, + 0x3d, 0x6b, 0x92, 0xf2, 0x59, 0x21, 0x2f, 0x7a, 0xbc, 0x0c, 0x4c, 0xcb, 0xd3, 0x48, 0x0c, 0x4c, + 0xd3, 0x88, 0x2a, 0xc8, 0x19, 0x29, 0xde, 0x29, 0x72, 0x46, 0xe4, 0x8c, 0x72, 0x47, 0x4e, 0xce, + 0x48, 0xf8, 0x84, 0x19, 0x98, 0xa6, 0x3f, 0x30, 0x0d, 0x34, 0x0c, 0x1a, 0x2e, 0xef, 0x78, 0x99, + 0x54, 0x07, 0x6e, 0x03, 0xb7, 0x81, 0xdb, 0xc0, 0x6d, 0xe0, 0x36, 0xd5, 0xdc, 0x07, 0x93, 0xea, + 0x2c, 0xee, 0x16, 0xf5, 0x3e, 0xea, 0x7d, 0xab, 0xef, 0x25, 0xf5, 0x3e, 0x26, 0xd5, 0xa1, 0xa4, + 0x5e, 0xa2, 0x03, 0x3b, 0xa9, 0x14, 0xfa, 0x48, 0x6d, 0x54, 0x50, 0x12, 0x23, 0x02, 0xad, 0xc6, + 0x0d, 0xec, 0x14, 0xa6, 0xae, 0x3d, 0x9b, 0x11, 0x75, 0xea, 0x32, 0xb3, 0x43, 0x65, 0x76, 0x5c, + 0x94, 0x39, 0x7d, 0x46, 0xd5, 0x54, 0x6c, 0xcd, 0x09, 0x55, 0x9b, 0x10, 0xaa, 0x04, 0x24, 0x43, + 0xa8, 0x82, 0x50, 0x55, 0x75, 0x47, 0x0e, 0xa1, 0x0a, 0x42, 0x55, 0xfd, 0x9c, 0x82, 0xbd, 0x73, + 0xb0, 0x76, 0x12, 0xde, 0x38, 0x0b, 0x6f, 0x9c, 0x86, 0x17, 0xce, 0xc3, 0x26, 0xa1, 0x01, 0xa1, + 0x4a, 0xdd, 0xba, 0x43, 0xa8, 0x52, 0xfc, 0xe2, 0x14, 0x58, 0x16, 0x9e, 0x83, 0xdc, 0xb5, 0x27, + 0x66, 0xb0, 0xa8, 0xa2, 0x10, 0xaa, 0xd0, 0x55, 0x6f, 0x01, 0x82, 0x9d, 0xd4, 0x63, 0x3a, 0x19, + 0x1f, 0xac, 0xb4, 0x85, 0x75, 0x1f, 0xee, 0xaa, 0xe3, 0x5c, 0xd7, 0x75, 0x4d, 0xc9, 0x3d, 0x2b, + 0x1e, 0x87, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0xbb, 0x36, 0x41, 0x36, 0x2b, + 0xfb, 0xeb, 0x02, 0x1f, 0xa0, 0x05, 0x07, 0xd0, 0x82, 0x01, 0x65, 0x80, 0x32, 0x40, 0x19, 0xa0, + 0x0c, 0x50, 0x06, 0x28, 0x03, 0x94, 0x19, 0x83, 0x32, 0xd8, 0xa9, 0xc0, 0x07, 0xe0, 0x03, 0xf0, + 0x01, 0xf8, 0x00, 0x7c, 0x50, 0x0d, 0xc1, 0x61, 0xa7, 0x5a, 0xdc, 0x2d, 0x9a, 0x27, 0x68, 0x9e, + 0x58, 0x7d, 0x2f, 0x69, 0x9e, 0x80, 0x9d, 0x8a, 0x92, 0x7a, 0x89, 0x0e, 0xec, 0xa4, 0x1e, 0x43, + 0x92, 0xf4, 0xdf, 0x94, 0x41, 0x92, 0xfc, 0x15, 0x49, 0x72, 0xca, 0xbd, 0x63, 0xaf, 0xb9, 0xbd, + 0xce, 0x6a, 0xeb, 0x6a, 0x65, 0x74, 0xb4, 0xa1, 0xc2, 0x7c, 0x2d, 0x69, 0x99, 0xf8, 0x4e, 0x7b, + 0x9a, 0x32, 0xda, 0x9f, 0x3c, 0x79, 0x45, 0xf7, 0xec, 0x0b, 0x6a, 0x7a, 0xb1, 0x35, 0x2d, 0x75, + 0x1d, 0x17, 0x5f, 0x2a, 0x74, 0xca, 0xad, 0xee, 0x8c, 0xcb, 0xc5, 0xb3, 0x55, 0xf7, 0x4e, 0x82, + 0xd8, 0xaa, 0x5b, 0xaa, 0x76, 0xb0, 0x55, 0x97, 0xad, 0xba, 0xbf, 0x38, 0x31, 0xb6, 0xea, 0x56, + 0xd0, 0x20, 0xab, 0x1b, 0x66, 0x0b, 0x03, 0x6d, 0x67, 0xa8, 0xad, 0x0c, 0xb6, 0xb9, 0xe1, 0x36, + 0x37, 0xe0, 0xa6, 0x86, 0xbc, 0x9e, 0x89, 0x0a, 0x86, 0x40, 0x30, 0x04, 0xa2, 0x7e, 0x4e, 0xc1, + 0xde, 0x39, 0x58, 0x3b, 0x09, 0x6f, 0x9c, 0x85, 0x37, 0x4e, 0xc3, 0x0b, 0xe7, 0xa1, 0xeb, 0x44, + 0x94, 0x9d, 0x49, 0x7e, 0xc2, 0x0c, 0x81, 0x60, 0x08, 0x84, 0xe6, 0x17, 0xa7, 0x8f, 0x61, 0xe1, + 0x39, 0x28, 0x11, 0x7b, 0x62, 0x06, 0x8b, 0x2a, 0xca, 0x10, 0x08, 0x74, 0xd5, 0x5b, 0x80, 0x60, + 0x27, 0x95, 0x61, 0xdb, 0x92, 0xf2, 0xd9, 0x23, 0x26, 0x7a, 0xbc, 0xd0, 0x67, 0xf3, 0x34, 0x12, + 0xf4, 0x59, 0x8d, 0xa8, 0x82, 0x9c, 0x91, 0xe2, 0x9d, 0x22, 0x67, 0x44, 0xce, 0x28, 0x77, 0xe4, + 0xe4, 0x8c, 0x84, 0x4f, 0x18, 0xfa, 0x2c, 0x5b, 0x75, 0x41, 0xc3, 0x55, 0x46, 0xc3, 0xf0, 0x96, + 0xc1, 0x6d, 0xe0, 0x36, 0x70, 0x1b, 0xb8, 0x0d, 0xdc, 0xa6, 0x9a, 0xfb, 0x80, 0xb7, 0x6c, 0x71, + 0xb7, 0xa8, 0xf7, 0x51, 0xef, 0x5b, 0x7d, 0x2f, 0xa9, 0xf7, 0xc1, 0x5b, 0x46, 0x49, 0xbd, 0x44, + 0x07, 0x76, 0x52, 0x29, 0xf4, 0x91, 0xda, 0xa8, 0xa0, 0x24, 0x08, 0xe3, 0x7e, 0x90, 0x71, 0x73, + 0xce, 0x24, 0xeb, 0x75, 0xef, 0xfe, 0x8e, 0x59, 0xaf, 0x5b, 0xb6, 0x38, 0xd6, 0xeb, 0x8a, 0x4a, + 0x86, 0x59, 0x05, 0xb3, 0xaa, 0xea, 0x1e, 0x1d, 0x66, 0x15, 0xcc, 0xaa, 0xfa, 0x39, 0x05, 0x7b, + 0xe7, 0x60, 0xed, 0x24, 0xbc, 0x71, 0x16, 0xde, 0x38, 0x0d, 0x2f, 0x9c, 0x87, 0x4d, 0x66, 0x03, + 0x66, 0x95, 0xba, 0x75, 0x87, 0x59, 0xa5, 0xf8, 0xc5, 0xa9, 0xb4, 0x2c, 0x3c, 0x07, 0x49, 0x6c, + 0x4f, 0xcc, 0x60, 0x51, 0x45, 0x61, 0x56, 0xa1, 0xab, 0xde, 0x02, 0x04, 0x3b, 0xa9, 0xac, 0xd7, + 0x7d, 0xb8, 0xd2, 0xb2, 0x5e, 0x97, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x9b, 0x20, 0x5b, + 0xf3, 0xbe, 0xb3, 0xc9, 0xad, 0x2e, 0xf0, 0x01, 0x7e, 0x70, 0x00, 0x3f, 0x18, 0x50, 0x06, 0x28, + 0x03, 0x94, 0x01, 0xca, 0x00, 0x65, 0x80, 0x32, 0x40, 0x99, 0x31, 0x28, 0x83, 0xa6, 0x0a, 0x7c, + 0x00, 0x3e, 0x00, 0x1f, 0x80, 0x0f, 0xc0, 0x07, 0xd5, 0x10, 0x1c, 0x9a, 0xaa, 0xc5, 0xdd, 0xa2, + 0x79, 0x82, 0xe6, 0x89, 0xd5, 0xf7, 0x92, 0xe6, 0x09, 0x68, 0xaa, 0x28, 0xa9, 0x97, 0xe8, 0xc0, + 0x4e, 0x2a, 0xeb, 0x75, 0x2b, 0x60, 0xca, 0x60, 0x4b, 0xde, 0x9a, 0x2d, 0xc9, 0x9e, 0x5d, 0x5f, + 0x94, 0x97, 0x3d, 0xbb, 0xbf, 0x52, 0xd6, 0xea, 0x2e, 0xdc, 0x3d, 0x9c, 0x7f, 0x83, 0xaa, 0x2e, + 0xde, 0x7d, 0x52, 0xa1, 0x0b, 0xd5, 0x70, 0x57, 0x59, 0x1a, 0x85, 0xa3, 0xf1, 0x4b, 0x3b, 0xe9, + 0xc9, 0x46, 0xf5, 0x8d, 0x6f, 0xff, 0x3f, 0x7b, 0xef, 0xdf, 0x9c, 0x36, 0xd2, 0xac, 0x81, 0xfe, + 0x9f, 0x4f, 0xa1, 0xa2, 0x4e, 0xd5, 0x26, 0x55, 0x2b, 0xdb, 0x60, 0x6c, 0xc7, 0xae, 0x7a, 0xff, + 0xc0, 0x36, 0x76, 0x38, 0xc7, 0x06, 0x2e, 0xe0, 0xbc, 0xbb, 0x77, 0xc3, 0xa1, 0x64, 0x69, 0xc0, + 0xba, 0xaf, 0x90, 0x74, 0xa4, 0xc1, 0x89, 0x6b, 0xd7, 0xdf, 0xfd, 0x16, 0x02, 0x64, 0x08, 0x38, + 0xb1, 0x63, 0x75, 0xcf, 0x48, 0x3c, 0xa9, 0x53, 0xef, 0xe6, 0x10, 0x9b, 0x1e, 0x8d, 0x7a, 0xba, + 0x9f, 0x7e, 0xa6, 0x7f, 0xdc, 0x09, 0x9f, 0x3c, 0x76, 0x65, 0x1c, 0x67, 0xbb, 0xb3, 0x93, 0x9e, + 0x4a, 0x73, 0x7a, 0x0a, 0x8c, 0x7f, 0x19, 0xbf, 0xcd, 0x18, 0x27, 0x53, 0x3e, 0x84, 0x22, 0x3e, + 0xe9, 0x76, 0x7a, 0xf5, 0x41, 0xbb, 0x75, 0xd5, 0x38, 0xfb, 0x73, 0xd0, 0x68, 0x7f, 0x3e, 0xfc, + 0xad, 0xe0, 0xa3, 0x6f, 0x93, 0x17, 0xbc, 0x4d, 0x83, 0x6f, 0x7f, 0x41, 0x03, 0x0a, 0xd1, 0x05, + 0xe1, 0x5c, 0xc4, 0x76, 0xe4, 0x86, 0xac, 0xa0, 0x31, 0x3d, 0x76, 0x2d, 0xdf, 0x7b, 0x30, 0x5c, + 0xdf, 0xf6, 0x26, 0x8e, 0x30, 0xe4, 0x9d, 0x1b, 0x1b, 0x76, 0xe0, 0x4b, 0xcb, 0xf5, 0x45, 0x64, + 0x4c, 0x35, 0xd0, 0x90, 0x77, 0xc2, 0xb0, 0x1c, 0x27, 0x12, 0x71, 0x6c, 0x0c, 0xad, 0xb1, 0x3b, + 0xfd, 0xf1, 0xf8, 0x8b, 0x1f, 0x87, 0xc2, 0x76, 0x87, 0xae, 0x70, 0x0c, 0x19, 0x18, 0xb7, 0xc2, + 0xe8, 0x76, 0xcc, 0x5e, 0xdd, 0x98, 0x39, 0x21, 0xa3, 0x5b, 0xbb, 0x68, 0x18, 0xc3, 0x20, 0x4a, + 0x7e, 0xb9, 0xd1, 0xbe, 0x3f, 0x34, 0x26, 0xbe, 0x6b, 0x5b, 0xb1, 0xfc, 0xe2, 0xaf, 0x7e, 0xd5, + 0x0e, 0x97, 0x82, 0x2b, 0xb8, 0x59, 0x58, 0x3e, 0xcb, 0xce, 0xd2, 0x2b, 0x66, 0xbc, 0x51, 0x54, + 0x79, 0x8d, 0xb0, 0x72, 0xb4, 0x55, 0x6b, 0x19, 0xc2, 0x0c, 0xa5, 0xdf, 0xde, 0xcf, 0x15, 0x8a, + 0x63, 0x0a, 0x87, 0x74, 0x0e, 0x83, 0x08, 0x8d, 0x54, 0x86, 0x81, 0x0e, 0xcd, 0xb1, 0xce, 0xfe, + 0x18, 0x10, 0x28, 0x2a, 0x71, 0xeb, 0x24, 0x96, 0x56, 0x49, 0xc4, 0xad, 0x91, 0xc8, 0x5b, 0x21, + 0x71, 0x24, 0x6b, 0xf0, 0x25, 0x65, 0x70, 0x41, 0x24, 0xf6, 0x24, 0x0b, 0x76, 0x14, 0xc4, 0x9a, + 0x34, 0x91, 0x2f, 0x82, 0x84, 0xba, 0xf5, 0x50, 0xc9, 0xb2, 0xe7, 0x97, 0x52, 0xc4, 0x4a, 0xbc, + 0x38, 0x96, 0x73, 0x79, 0xc4, 0x0a, 0xc5, 0x93, 0x05, 0xc7, 0x96, 0xf5, 0xc6, 0x99, 0xe5, 0xc6, + 0x9f, 0xd5, 0xa6, 0x92, 0x33, 0x62, 0xcd, 0x5a, 0xd3, 0x83, 0x35, 0xe2, 0xca, 0x4a, 0xcb, 0xf7, + 0x15, 0x0f, 0x5b, 0x96, 0x99, 0x82, 0xa4, 0x74, 0xa6, 0x24, 0x74, 0xc2, 0x4b, 0x0e, 0x42, 0x54, + 0xb7, 0xc2, 0xa8, 0x32, 0xfa, 0xc5, 0x15, 0xb1, 0x70, 0x8f, 0x70, 0x8f, 0x70, 0x8f, 0x70, 0x8f, + 0x70, 0x8f, 0xe9, 0x79, 0x73, 0x1d, 0xe1, 0x4b, 0x57, 0x3e, 0x44, 0x62, 0xc8, 0xe9, 0x22, 0x19, + 0xd2, 0xac, 0x4b, 0x8d, 0xf9, 0xa3, 0x9d, 0x5a, 0xb1, 0x82, 0xe6, 0xde, 0xb5, 0x8b, 0xc6, 0xa0, + 0x3b, 0xfd, 0x9f, 0xde, 0x9f, 0xed, 0x3a, 0xd7, 0x51, 0x4f, 0x12, 0x45, 0x63, 0xd6, 0x54, 0x72, + 0x45, 0x55, 0x61, 0x8d, 0xf6, 0xe7, 0xea, 0xe0, 0xe2, 0xaa, 0xf5, 0xef, 0x6e, 0xbb, 0x7e, 0x56, + 0x2a, 0x62, 0x1d, 0x9e, 0xca, 0x8d, 0xbd, 0xaa, 0x9d, 0xd6, 0xaf, 0xea, 0xe7, 0x83, 0x9b, 0x66, + 0xe3, 0xac, 0xd6, 0xed, 0x61, 0x7f, 0x33, 0xde, 0x5f, 0xec, 0x2b, 0xc5, 0xbe, 0x1e, 0x42, 0x6f, + 0x89, 0xf7, 0x17, 0xfb, 0x9a, 0xf9, 0xbe, 0x5e, 0x55, 0x3e, 0xb7, 0x9b, 0x83, 0xfa, 0xe7, 0x76, + 0x13, 0xbb, 0x9a, 0xf5, 0xae, 0x7e, 0x6e, 0x5f, 0x75, 0xb1, 0xab, 0x19, 0xee, 0xea, 0xfe, 0x74, + 0x57, 0x13, 0x0f, 0x76, 0x7d, 0x73, 0xd5, 0x83, 0x2d, 0xa0, 0xdb, 0x5f, 0x58, 0x5a, 0xba, 0xdd, + 0x3d, 0x84, 0xf6, 0x12, 0xef, 0x2f, 0xb4, 0x37, 0xfb, 0xdd, 0x6d, 0x34, 0xff, 0xa7, 0xdb, 0xab, + 0xf5, 0xea, 0xd8, 0x54, 0x82, 0x4d, 0x1d, 0x74, 0xdb, 0x17, 0xd8, 0x58, 0x8a, 0x8d, 0x05, 0xb0, + 0xcd, 0x74, 0x63, 0xbf, 0xab, 0x3d, 0xa8, 0x62, 0x6f, 0xc9, 0xf6, 0xf6, 0x10, 0x7b, 0x9b, 0xdd, + 0xde, 0x7e, 0x6e, 0x37, 0xd5, 0x10, 0xb6, 0x2c, 0x92, 0xfa, 0x48, 0xb9, 0xe7, 0xd7, 0xec, 0x92, + 0xf0, 0xad, 0x5b, 0x8f, 0x61, 0xdc, 0x40, 0xaa, 0xc4, 0x0b, 0x81, 0xc8, 0x23, 0x78, 0x95, 0x20, + 0xe4, 0x11, 0x64, 0xaa, 0x1d, 0xc8, 0x23, 0x40, 0x1e, 0xc1, 0x4f, 0x76, 0x0c, 0x69, 0x76, 0x5b, + 0xea, 0x12, 0xd9, 0xc6, 0xdb, 0x7e, 0x37, 0x72, 0x87, 0x7c, 0x94, 0x2d, 0xd3, 0xfc, 0x72, 0x38, + 0x45, 0x38, 0x45, 0x38, 0xc5, 0x62, 0x3a, 0x45, 0xae, 0x79, 0xe3, 0xa5, 0xa4, 0x16, 0xd6, 0xf3, + 0x18, 0x07, 0xa1, 0x3d, 0xa5, 0xf3, 0xa5, 0xa2, 0x99, 0xd4, 0x90, 0xb7, 0x31, 0x36, 0x7b, 0x43, + 0x6c, 0x15, 0x8d, 0xb0, 0xd5, 0x35, 0xc0, 0x56, 0xd5, 0xf8, 0x5a, 0x79, 0xc3, 0x6b, 0xe5, 0x8d, + 0xae, 0x95, 0x36, 0xb8, 0x2e, 0x56, 0xeb, 0x43, 0xf6, 0x46, 0xd6, 0xea, 0x26, 0x7f, 0x2b, 0x98, + 0xf8, 0xad, 0xa8, 0x59, 0xb5, 0x82, 0xb6, 0xe4, 0x2a, 0x9b, 0x53, 0xab, 0x6e, 0x4a, 0xad, 0x4d, + 0x9f, 0x5f, 0xf5, 0xfd, 0x7d, 0x15, 0x34, 0x9f, 0x56, 0xda, 0x74, 0x5a, 0x9b, 0x49, 0xdd, 0xd0, + 0x41, 0x66, 0x07, 0xcd, 0x2f, 0xad, 0x5f, 0x94, 0x7e, 0x58, 0x0c, 0x8c, 0x4a, 0xda, 0x03, 0x96, + 0x3d, 0xa6, 0x64, 0xec, 0x3e, 0x8b, 0x90, 0x12, 0x21, 0x25, 0x42, 0x4a, 0x84, 0x94, 0x08, 0x29, + 0x11, 0x52, 0x22, 0xa4, 0x44, 0x48, 0x89, 0x90, 0x12, 0x21, 0x25, 0x74, 0x10, 0x21, 0x25, 0x42, + 0x4a, 0xca, 0x90, 0xd2, 0x0c, 0xa3, 0x45, 0xd7, 0x5d, 0x75, 0xd1, 0xe5, 0xf2, 0x22, 0x10, 0x68, + 0x22, 0xd0, 0x44, 0xa0, 0x89, 0x40, 0x13, 0x81, 0x26, 0x02, 0x4d, 0x04, 0x9a, 0x08, 0x34, 0x01, + 0xf2, 0x11, 0x68, 0x22, 0xd0, 0x44, 0xa0, 0x89, 0x40, 0x33, 0x9f, 0x81, 0x66, 0x3c, 0x03, 0x87, + 0xcc, 0x91, 0x65, 0x22, 0x15, 0xa1, 0x24, 0x42, 0x49, 0x84, 0x92, 0x08, 0x25, 0x11, 0x4a, 0x22, + 0x94, 0x44, 0x28, 0x89, 0x50, 0x12, 0x30, 0x1e, 0xa1, 0x24, 0x42, 0x49, 0x84, 0x92, 0x08, 0x25, + 0xf3, 0x26, 0x81, 0xba, 0x3c, 0x94, 0x69, 0xdc, 0xea, 0x53, 0x50, 0xac, 0xd1, 0xd8, 0x55, 0x69, + 0xc9, 0xe9, 0x57, 0xb0, 0x54, 0xf2, 0x1b, 0x6f, 0x1d, 0xbe, 0xda, 0x5e, 0xac, 0x13, 0xfd, 0x1f, + 0x36, 0x31, 0x2d, 0x8e, 0x69, 0x07, 0xe3, 0xf1, 0xc4, 0x77, 0xe5, 0x43, 0x32, 0xaf, 0x9e, 0xaf, + 0x15, 0xc4, 0x26, 0xe1, 0x68, 0x95, 0xa4, 0x2b, 0xcf, 0x82, 0xae, 0x10, 0xc5, 0xe3, 0x51, 0xd0, + 0x15, 0x42, 0x5f, 0x9e, 0x24, 0x3d, 0x6f, 0xac, 0x16, 0x72, 0xd9, 0x4a, 0x96, 0xab, 0x0c, 0xb2, + 0xea, 0xfe, 0x64, 0xcc, 0x77, 0xc2, 0x7b, 0x41, 0x57, 0x46, 0xae, 0x3f, 0xe2, 0x65, 0xba, 0xf6, + 0x92, 0x6e, 0xa1, 0xbd, 0x5a, 0xf3, 0xbc, 0xd6, 0x39, 0xe7, 0x24, 0xba, 0xca, 0x53, 0xc1, 0xf5, + 0x3f, 0x7a, 0xf5, 0xe6, 0x79, 0x9d, 0x55, 0x70, 0x25, 0x69, 0xea, 0x5b, 0xeb, 0x5c, 0xd6, 0x39, + 0xa5, 0xee, 0x4f, 0xa5, 0x9e, 0xb6, 0x7a, 0x9f, 0x38, 0x85, 0x56, 0x13, 0x44, 0xda, 0x6a, 0x32, + 0x35, 0xda, 0x66, 0xe3, 0x83, 0x83, 0x06, 0xe3, 0x25, 0x5c, 0x22, 0x32, 0x79, 0x73, 0x27, 0xc6, + 0x3e, 0xe3, 0xcb, 0x4b, 0xcf, 0x06, 0x79, 0xa7, 0xb0, 0x15, 0xb1, 0xb3, 0x93, 0x41, 0x36, 0xe1, + 0x7f, 0xb3, 0x3b, 0x99, 0xaa, 0xe8, 0x89, 0x51, 0xe5, 0xbc, 0x17, 0x5b, 0x98, 0xbc, 0x13, 0x63, + 0x0f, 0x9c, 0x85, 0x06, 0xe0, 0xe5, 0xca, 0x8d, 0x65, 0x4d, 0x4a, 0xa6, 0xbe, 0x56, 0xd7, 0xae, + 0x5f, 0xf7, 0xc4, 0x14, 0x5e, 0x32, 0xd1, 0x90, 0xa5, 0x6b, 0xeb, 0xdb, 0x92, 0xc4, 0xf2, 0xc7, + 0x6a, 0xf5, 0xf0, 0xa8, 0x5a, 0xdd, 0x3b, 0xda, 0x3f, 0xda, 0x3b, 0x3e, 0x38, 0x28, 0x1f, 0xb2, + 0xcc, 0x91, 0x6c, 0x45, 0x8e, 0x88, 0x84, 0x73, 0xfa, 0x50, 0x3a, 0x31, 0xfc, 0x89, 0xe7, 0x71, + 0x8a, 0xbc, 0x89, 0x45, 0xc4, 0xc2, 0xb7, 0x12, 0xd2, 0x1d, 0xef, 0x72, 0x74, 0xb2, 0xb8, 0x58, + 0x40, 0xed, 0xd8, 0x3f, 0x1a, 0xb0, 0x93, 0xfd, 0xbb, 0x27, 0x78, 0xef, 0xa5, 0x49, 0x2c, 0xcc, + 0xf1, 0xc4, 0x93, 0x6e, 0xe8, 0x09, 0x73, 0xfa, 0x4a, 0xe8, 0xda, 0xa7, 0x3e, 0x5d, 0x92, 0xaf, + 0xcb, 0x24, 0xd2, 0x68, 0xda, 0xc6, 0xa9, 0xe4, 0xd4, 0x18, 0x07, 0x25, 0xc6, 0x47, 0x85, 0x71, + 0x51, 0x60, 0xec, 0xd4, 0x17, 0x3b, 0xe5, 0xc5, 0x4a, 0x75, 0xe5, 0xcb, 0x87, 0x51, 0x37, 0x3a, + 0x2d, 0xd9, 0x8b, 0x33, 0xcf, 0x74, 0xb1, 0x30, 0x97, 0x87, 0x0e, 0xd3, 0xba, 0x19, 0x4e, 0x7e, + 0x03, 0xca, 0x6d, 0x48, 0x95, 0x19, 0x54, 0x65, 0x86, 0x55, 0x89, 0x81, 0x2d, 0x46, 0x38, 0xce, + 0xd6, 0x61, 0x9a, 0x6b, 0xf2, 0xcd, 0xda, 0xf9, 0xe6, 0x99, 0x80, 0xf3, 0xb4, 0xa1, 0x62, 0x68, + 0x4d, 0x3c, 0xc9, 0x9a, 0x67, 0x59, 0x4a, 0x82, 0x6d, 0x1e, 0xf2, 0xb7, 0x8f, 0xf2, 0x84, 0xbc, + 0xb9, 0x3a, 0x75, 0x2e, 0x4f, 0x95, 0xeb, 0x53, 0xee, 0x02, 0x95, 0xbb, 0x42, 0xa5, 0x2e, 0x91, + 0xc7, 0x35, 0x32, 0xb9, 0xc8, 0x74, 0x27, 0xd5, 0x95, 0x27, 0xf0, 0x4d, 0x2a, 0x5a, 0x8b, 0x2c, + 0xca, 0x85, 0x7a, 0x85, 0xcc, 0x09, 0x93, 0xa9, 0xdc, 0x87, 0x51, 0x20, 0xcd, 0xc0, 0x36, 0xed, + 0x60, 0x1c, 0x46, 0x22, 0x8e, 0x85, 0x63, 0x7a, 0xc2, 0x1a, 0x4e, 0x17, 0xf1, 0x88, 0x5b, 0x29, + 0x0d, 0x60, 0xf0, 0x16, 0x67, 0xd2, 0xae, 0xd3, 0xba, 0xbb, 0x73, 0xf2, 0x02, 0xc9, 0xaa, 0xeb, + 0x51, 0xcc, 0xd4, 0x7f, 0xf2, 0x0d, 0xef, 0xa4, 0x47, 0x69, 0xa0, 0x90, 0x40, 0x21, 0x81, 0x42, + 0x02, 0x85, 0x94, 0x07, 0x0a, 0x89, 0x89, 0xc3, 0x5f, 0x3b, 0xde, 0x2c, 0x5c, 0x3e, 0xb3, 0x41, + 0x06, 0xf1, 0x01, 0xe2, 0x03, 0xc4, 0x07, 0x88, 0x0f, 0x9d, 0x0c, 0x7c, 0x2a, 0xd0, 0xf2, 0xbc, + 0xe0, 0xeb, 0x53, 0x50, 0x62, 0xc5, 0xfc, 0xe7, 0x67, 0x61, 0x31, 0xd6, 0x97, 0xc2, 0xac, 0xc6, + 0x2a, 0xee, 0x13, 0x52, 0xe1, 0x8c, 0xf7, 0x0a, 0x8b, 0x3f, 0x7d, 0xe6, 0xfd, 0xe5, 0xbd, 0x67, + 0x50, 0xe6, 0x76, 0x55, 0xba, 0x5f, 0xf5, 0x6e, 0x58, 0xb5, 0x3b, 0xd6, 0xc6, 0x2d, 0x6b, 0xe3, + 0x9e, 0xb5, 0x70, 0xd3, 0xbc, 0xee, 0x9a, 0xd9, 0x6d, 0xa7, 0x3b, 0xcc, 0x7e, 0x6f, 0xb1, 0x76, + 0xde, 0xf9, 0xef, 0x2f, 0xd6, 0xa2, 0xa9, 0x72, 0xa1, 0x5f, 0xb1, 0xa2, 0x7b, 0x8d, 0x54, 0xbe, + 0xf2, 0xfb, 0x0d, 0xfe, 0x93, 0xfc, 0x88, 0x8b, 0xb1, 0x0c, 0xe4, 0xea, 0x7d, 0x0f, 0x22, 0xa6, + 0xbf, 0xcd, 0x71, 0x19, 0xc2, 0xa7, 0x54, 0x2c, 0xbd, 0x53, 0x93, 0xea, 0x0c, 0xfe, 0xe6, 0xa9, + 0x89, 0xd8, 0x82, 0xb3, 0x74, 0x15, 0xb0, 0x74, 0xc5, 0x09, 0x0b, 0xc0, 0xd2, 0x81, 0xa5, 0xcb, + 0x8e, 0x28, 0x02, 0x4b, 0x07, 0x96, 0x8e, 0xeb, 0x0f, 0x58, 0xba, 0xc2, 0xb9, 0x5f, 0xf5, 0x6e, + 0x58, 0xb5, 0x3b, 0xd6, 0xc6, 0x2d, 0x6b, 0xe3, 0x9e, 0xb5, 0x70, 0xd3, 0xfc, 0xb1, 0xbd, 0x01, + 0x96, 0xce, 0x50, 0x61, 0xde, 0xb9, 0x59, 0x3a, 0x20, 0x4d, 0x90, 0x45, 0xd9, 0x92, 0x45, 0x84, + 0x8d, 0x29, 0x14, 0x70, 0x45, 0x48, 0xe9, 0x2e, 0x94, 0x76, 0xea, 0xde, 0x25, 0xf9, 0x26, 0x16, + 0xd7, 0xf3, 0x55, 0xb7, 0xa7, 0x8b, 0x1e, 0xd4, 0xc9, 0x71, 0x46, 0x4e, 0x5b, 0x26, 0xb3, 0x10, + 0xac, 0xac, 0xc4, 0x2a, 0x7b, 0x1e, 0x7a, 0x05, 0x79, 0xe8, 0xf9, 0x89, 0xd0, 0x90, 0x87, 0x8e, + 0x3c, 0xf4, 0x9f, 0x73, 0x70, 0x68, 0x65, 0x90, 0xf1, 0x86, 0xa2, 0x95, 0x41, 0x96, 0xae, 0x0d, + 0xad, 0x0c, 0xf2, 0xec, 0xf2, 0x54, 0xb9, 0x3e, 0xe5, 0x2e, 0x50, 0xb9, 0x2b, 0x54, 0xea, 0x12, + 0x8b, 0xc9, 0xe0, 0xa0, 0x95, 0x01, 0x68, 0x19, 0xd0, 0x32, 0x1a, 0xd0, 0x32, 0x0c, 0x7c, 0x21, + 0xda, 0x24, 0xb3, 0x2a, 0x9e, 0xde, 0x0a, 0x57, 0x22, 0x65, 0xa5, 0xb2, 0xa3, 0xfe, 0x72, 0xd3, + 0xdb, 0xf9, 0x9d, 0xc6, 0xaa, 0x3f, 0x85, 0x8c, 0x49, 0x76, 0xcc, 0x5c, 0x1f, 0xcc, 0xe4, 0xdd, + 0x64, 0x2c, 0x83, 0xb4, 0x9f, 0x3f, 0x7d, 0xff, 0x7e, 0x25, 0xfd, 0xfa, 0x19, 0xfa, 0xf3, 0x33, + 0xf4, 0xe3, 0xcf, 0x5a, 0x5b, 0x89, 0x0d, 0xb4, 0x46, 0x86, 0x99, 0xc0, 0x0a, 0xbf, 0xc5, 0xfa, + 0x66, 0x6b, 0x6c, 0xb3, 0x33, 0x89, 0xd9, 0x7c, 0x53, 0x46, 0x6a, 0x4a, 0xa5, 0x9e, 0xea, 0xd5, + 0x32, 0x9b, 0xd7, 0xff, 0xf6, 0x97, 0x95, 0xc1, 0x8b, 0x2a, 0x59, 0x61, 0xe8, 0x3d, 0x98, 0x61, + 0xe0, 0xb9, 0xf6, 0x43, 0x66, 0xaf, 0xe9, 0x29, 0xcd, 0x74, 0xf9, 0xdb, 0x33, 0x52, 0xab, 0x6c, + 0xef, 0xbd, 0x32, 0x27, 0xff, 0x28, 0xc8, 0xbd, 0x65, 0xf2, 0x2e, 0x0a, 0x03, 0x2f, 0x43, 0x73, + 0x48, 0xc5, 0xce, 0x91, 0xb3, 0x6f, 0xe4, 0xec, 0xda, 0xf7, 0xec, 0x59, 0xb2, 0xf1, 0x05, 0x35, + 0xd5, 0x59, 0xdf, 0x04, 0x51, 0x75, 0x1e, 0xa2, 0xed, 0x30, 0x44, 0x74, 0xa5, 0x4e, 0x76, 0xbf, + 0x40, 0x79, 0x8f, 0x40, 0x68, 0x72, 0xa8, 0x4d, 0x0f, 0x9b, 0x09, 0x62, 0x33, 0x45, 0x3c, 0x26, + 0x29, 0x1f, 0x21, 0x3a, 0xd5, 0xa5, 0x75, 0xc9, 0x99, 0x5d, 0xde, 0x9a, 0xe2, 0x5b, 0x18, 0x44, + 0x32, 0x6b, 0x48, 0xf4, 0xec, 0xf9, 0xda, 0x2c, 0x96, 0x6a, 0x6a, 0x0c, 0xc3, 0x05, 0x75, 0xa9, + 0x53, 0xff, 0xef, 0xfa, 0x59, 0x6f, 0xd0, 0x69, 0xdd, 0xf4, 0x88, 0xe6, 0xab, 0xf6, 0x69, 0xc7, + 0x68, 0xed, 0x61, 0x8c, 0x96, 0x4a, 0xbf, 0xc0, 0xe5, 0x1f, 0xd8, 0xfd, 0x04, 0xbb, 0xbf, 0xe0, + 0xf5, 0x1b, 0x34, 0xfe, 0x83, 0xc8, 0x8f, 0xa4, 0x5b, 0x43, 0x7e, 0xb3, 0xbb, 0x66, 0xe9, 0x67, + 0x26, 0x9e, 0x7a, 0x30, 0x3c, 0xc7, 0x40, 0x78, 0x9e, 0x41, 0xf0, 0xbc, 0x03, 0xe0, 0x67, 0x83, + 0xdf, 0x6b, 0x67, 0x67, 0xf5, 0xf6, 0xc2, 0x87, 0x31, 0xa4, 0x87, 0x26, 0x43, 0xdf, 0xe9, 0x1d, + 0x27, 0xf1, 0x61, 0x5a, 0x7a, 0x63, 0x5c, 0x83, 0xc8, 0x57, 0xdf, 0x14, 0xcf, 0xc4, 0xe2, 0x95, + 0xf7, 0x74, 0x62, 0x94, 0x71, 0x1b, 0xcd, 0x60, 0xa7, 0xb9, 0x6e, 0xa3, 0xd9, 0x3b, 0x33, 0xe5, + 0x63, 0x7e, 0xee, 0xc2, 0x79, 0xb9, 0x63, 0x25, 0xd1, 0xd1, 0xaa, 0x58, 0x44, 0x47, 0x88, 0x8e, + 0x10, 0x1d, 0x21, 0x3a, 0x42, 0x74, 0x84, 0xe8, 0x08, 0xd1, 0x11, 0xa2, 0x23, 0x44, 0x47, 0x88, + 0x8e, 0x10, 0x1d, 0x21, 0x3a, 0x52, 0x16, 0x1d, 0x31, 0xdf, 0x19, 0xb1, 0xdc, 0x15, 0x01, 0xee, + 0x03, 0xee, 0x03, 0xee, 0x03, 0xee, 0xd3, 0x9c, 0x98, 0xa9, 0xd7, 0x88, 0xc4, 0x90, 0x03, 0xe2, + 0x1f, 0x11, 0xca, 0x68, 0xa7, 0x59, 0xa8, 0x33, 0x45, 0x3a, 0x89, 0x82, 0x89, 0x74, 0xfd, 0xd1, + 0xdc, 0x36, 0xa7, 0x1f, 0xcf, 0xa3, 0x1a, 0x47, 0x0c, 0x5d, 0xdf, 0x9d, 0xba, 0xe9, 0xf8, 0xf9, + 0x7f, 0x4a, 0xff, 0x25, 0xc9, 0x4d, 0xce, 0x95, 0xfe, 0x90, 0xd6, 0x36, 0xa4, 0x52, 0xc8, 0x6b, + 0x1c, 0x9e, 0x24, 0x29, 0xa8, 0x75, 0x48, 0x85, 0x2f, 0xd7, 0x3c, 0x30, 0x35, 0xae, 0x99, 0xc4, + 0x22, 0xa2, 0xb6, 0xf7, 0x8c, 0xe5, 0xe0, 0xcb, 0xce, 0x2c, 0x98, 0xed, 0xa6, 0x79, 0xfb, 0xc0, + 0x11, 0xb1, 0xaa, 0x28, 0xfd, 0x5e, 0x71, 0x6c, 0xc9, 0x9b, 0x44, 0x27, 0xa8, 0xe7, 0x0f, 0xd5, + 0xbc, 0xca, 0x67, 0xfa, 0x6a, 0x10, 0xe9, 0x21, 0xd2, 0x7b, 0xe9, 0xb6, 0x30, 0xdf, 0x7f, 0xb1, + 0xdc, 0x7b, 0x21, 0xd2, 0x43, 0xa4, 0x87, 0x48, 0x0f, 0x91, 0x1e, 0x22, 0x3d, 0x44, 0x7a, 0x88, + 0xf4, 0x10, 0xe9, 0x21, 0xd2, 0x43, 0xa4, 0x87, 0x48, 0x0f, 0x91, 0x5e, 0x8e, 0x22, 0x3d, 0xf4, + 0xe9, 0x50, 0xd1, 0x10, 0x61, 0xa9, 0xba, 0x9f, 0x64, 0xea, 0x63, 0x86, 0x9d, 0x31, 0x32, 0xac, + 0x98, 0xa7, 0x69, 0x26, 0x4e, 0xda, 0x3c, 0x9c, 0xbc, 0xb2, 0xb9, 0x82, 0xca, 0x66, 0x46, 0xe4, + 0x83, 0xca, 0xe6, 0x22, 0xba, 0x09, 0x54, 0x36, 0xbf, 0x65, 0xf3, 0x90, 0xbb, 0xff, 0x02, 0xfb, + 0x0f, 0x8a, 0x57, 0xa9, 0x5f, 0xe0, 0x8e, 0x8c, 0x41, 0xf1, 0xe6, 0x21, 0x10, 0x46, 0xee, 0xfe, + 0x2f, 0x82, 0x59, 0xe4, 0xee, 0xbf, 0x4e, 0x1a, 0x72, 0xf7, 0xb3, 0x78, 0x63, 0xc8, 0xdd, 0xd7, + 0xda, 0x9a, 0x12, 0xda, 0x69, 0x14, 0xea, 0xfe, 0xdc, 0x05, 0xa0, 0x50, 0x17, 0x60, 0x1f, 0x60, + 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, 0x1f, 0x60, + 0xdf, 0x40, 0xdd, 0x29, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0x2b, 0xd0, 0xab, 0x62, 0xf4, 0x8a, 0x6c, + 0x64, 0x64, 0x23, 0xff, 0xaa, 0x14, 0x64, 0x23, 0x53, 0x9d, 0x4a, 0x64, 0x23, 0xe7, 0xd4, 0xa9, + 0x19, 0xc8, 0x46, 0x7e, 0xe5, 0xa1, 0x22, 0xcf, 0x46, 0x46, 0x19, 0xe5, 0xba, 0x7d, 0x41, 0x19, + 0x25, 0x02, 0x17, 0x04, 0x2e, 0x08, 0x5c, 0x10, 0xb8, 0x20, 0x70, 0x41, 0xe0, 0x82, 0xc0, 0x05, + 0x81, 0x0b, 0x02, 0x17, 0x04, 0x2e, 0x85, 0x0f, 0x5c, 0x50, 0x15, 0xa8, 0xba, 0x2a, 0x70, 0x56, + 0xcc, 0x86, 0x71, 0xd9, 0xea, 0xf4, 0x41, 0x0b, 0x3d, 0x28, 0x65, 0x5a, 0x7e, 0xf9, 0x0b, 0x73, + 0xdb, 0xa7, 0x6b, 0x69, 0xcf, 0x96, 0x52, 0xa4, 0xe1, 0xdd, 0xb1, 0x39, 0x7d, 0xaf, 0x66, 0x10, + 0x26, 0x08, 0x99, 0x60, 0x7e, 0xf7, 0x77, 0x02, 0x30, 0xc2, 0x3b, 0x0b, 0xe6, 0xe3, 0x76, 0x14, + 0x62, 0x82, 0xb7, 0x82, 0x09, 0xde, 0xd3, 0x7d, 0xc7, 0x00, 0xef, 0x97, 0x7d, 0x21, 0x06, 0x78, + 0x13, 0x1a, 0x18, 0x4a, 0x43, 0x43, 0x6f, 0x70, 0xb8, 0x02, 0xd3, 0xe2, 0x57, 0xb9, 0x67, 0x6a, + 0x90, 0xf2, 0x11, 0xf5, 0x90, 0x15, 0xb9, 0x5b, 0x9e, 0x17, 0x7c, 0x35, 0x83, 0xaf, 0xbe, 0x69, + 0xc5, 0xf4, 0x17, 0x4a, 0x2b, 0xd2, 0xf2, 0x5c, 0xe5, 0xb2, 0x87, 0xd2, 0x16, 0x06, 0x43, 0xcf, + 0x61, 0xf0, 0xf9, 0x0c, 0x3f, 0x97, 0x03, 0x60, 0x77, 0x04, 0xec, 0x0e, 0x81, 0xd5, 0x31, 0xd0, + 0x11, 0x6d, 0x46, 0x21, 0x6e, 0xd8, 0x26, 0xae, 0x2f, 0x3f, 0x32, 0xdc, 0xaf, 0x51, 0x5e, 0x81, + 0x74, 0x2c, 0x7f, 0x24, 0x48, 0x3d, 0xc6, 0xf4, 0x0f, 0xc3, 0x45, 0xc4, 0xb5, 0xeb, 0xb3, 0xdc, + 0x78, 0x24, 0xc2, 0x3e, 0x5b, 0xde, 0x44, 0xf0, 0x54, 0x5d, 0x24, 0xf2, 0x2e, 0x22, 0xcb, 0x96, + 0x6e, 0xe0, 0x9f, 0xbb, 0x23, 0x97, 0xfa, 0x4a, 0x6e, 0x55, 0xd5, 0xc5, 0xc8, 0x92, 0xee, 0xfd, + 0xf4, 0x59, 0x87, 0x96, 0x17, 0x0b, 0x72, 0xa9, 0x8f, 0x0c, 0xb7, 0x38, 0xd7, 0xd6, 0x37, 0x7e, + 0x55, 0xa9, 0x1c, 0x1c, 0x40, 0x59, 0x72, 0xe1, 0x98, 0xe8, 0xbf, 0xbd, 0x8f, 0xb6, 0xa2, 0x1b, + 0xe4, 0x60, 0x80, 0xc4, 0xc6, 0x6d, 0x71, 0xdc, 0xd8, 0xba, 0xf5, 0x84, 0x19, 0x0a, 0x11, 0x99, + 0x56, 0x6c, 0x0e, 0x5d, 0x4f, 0x8a, 0x88, 0xa1, 0x41, 0xc3, 0x66, 0xb9, 0x79, 0x8e, 0x5d, 0x13, + 0xab, 0x84, 0xf8, 0x15, 0xf1, 0x2b, 0xe2, 0x57, 0xc4, 0xaf, 0x88, 0x5f, 0x6f, 0x83, 0xc0, 0x13, + 0x96, 0xcf, 0x91, 0x21, 0x5a, 0x06, 0xe2, 0x01, 0xe2, 0x79, 0xe9, 0xb6, 0x44, 0x22, 0xf4, 0x2c, + 0x3b, 0x45, 0x1e, 0xf4, 0x50, 0xe7, 0x7b, 0x81, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, + 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0xc0, 0x38, 0x48, 0x0b, 0x57, 0x91, 0x0e, 0xbc, 0x9a, 0x4a, + 0x8a, 0x79, 0x31, 0x59, 0x99, 0x44, 0xcc, 0x8b, 0x41, 0x22, 0x9d, 0x26, 0xd8, 0x0c, 0x89, 0x74, + 0x7c, 0x7e, 0x02, 0x89, 0x74, 0x7a, 0x05, 0xea, 0x48, 0xa4, 0x43, 0x90, 0x8e, 0x20, 0x1d, 0x41, + 0x3a, 0x82, 0x74, 0x24, 0xd2, 0xbd, 0xf8, 0x0f, 0x12, 0xe9, 0xde, 0x26, 0x0f, 0x89, 0x74, 0x99, + 0xaa, 0x0a, 0x12, 0xe9, 0x0a, 0xa2, 0x2c, 0x48, 0xa4, 0x23, 0x5d, 0x2f, 0xf2, 0xc2, 0xb4, 0x0e, + 0xc5, 0x70, 0x67, 0x8a, 0x70, 0x0c, 0xe1, 0x18, 0xc2, 0x31, 0x84, 0x63, 0x05, 0xb9, 0x33, 0x45, + 0x9a, 0xd3, 0xa6, 0xf7, 0x8a, 0x34, 0x27, 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, 0x6c, 0xb8, + 0xec, 0x2d, 0x70, 0xd9, 0xc8, 0xda, 0xd1, 0x20, 0x6b, 0x07, 0xfd, 0x1c, 0x55, 0xab, 0x84, 0x2e, + 0xaa, 0xa0, 0xbc, 0xa5, 0x63, 0xdc, 0xb6, 0xe4, 0x5d, 0x6b, 0xbe, 0x98, 0x22, 0x35, 0x75, 0x9c, + 0xc8, 0xc0, 0xf4, 0x5c, 0xff, 0x3f, 0xe6, 0xad, 0xe5, 0x3b, 0x5f, 0x5d, 0x27, 0x79, 0xd1, 0x59, + 0x37, 0x76, 0xdc, 0x20, 0x04, 0xcd, 0x1d, 0xf5, 0xc3, 0xb9, 0x68, 0xee, 0xa8, 0x04, 0xa7, 0x16, + 0xbc, 0xb9, 0xe3, 0x6c, 0x1c, 0x0e, 0x5d, 0x4a, 0xea, 0xfc, 0xfb, 0xd1, 0xdc, 0x11, 0x39, 0xa9, + 0xca, 0x03, 0x69, 0xe4, 0xa4, 0xf2, 0x45, 0x41, 0x64, 0x39, 0xa9, 0x44, 0xdd, 0x68, 0xd7, 0x8e, + 0x13, 0x49, 0x57, 0x5a, 0x62, 0x03, 0x06, 0xc6, 0x10, 0x8c, 0x21, 0x18, 0x43, 0x3d, 0x19, 0x43, + 0x2a, 0x83, 0x98, 0x0a, 0x10, 0xbe, 0x75, 0xeb, 0x09, 0x87, 0x6f, 0xe0, 0xd1, 0x42, 0x20, 0xb1, + 0x4a, 0x71, 0x5c, 0x3a, 0xa5, 0xc2, 0x08, 0x2f, 0x9f, 0x16, 0x7f, 0xfa, 0xc4, 0xfb, 0x45, 0x7b, + 0x19, 0xc5, 0xe6, 0x62, 0x38, 0x5d, 0x0d, 0xbf, 0xcb, 0xe1, 0x76, 0x3d, 0xca, 0x5c, 0x90, 0x32, + 0x57, 0xa4, 0xc4, 0x25, 0xd1, 0xba, 0x26, 0x62, 0x17, 0x95, 0xee, 0x18, 0xf9, 0xe5, 0xd6, 0xda, + 0x79, 0xa3, 0xbf, 0xe4, 0x5a, 0x43, 0xde, 0xe5, 0x5c, 0xbf, 0x22, 0xa6, 0x1a, 0xff, 0x54, 0x1e, + 0x7b, 0xad, 0x3f, 0xfd, 0x49, 0xa2, 0x9c, 0x94, 0x77, 0x17, 0x78, 0x8e, 0xe9, 0x04, 0x5f, 0x7d, + 0x53, 0xba, 0x63, 0xc1, 0x07, 0xc9, 0xbe, 0x93, 0x0b, 0xa4, 0x01, 0xa4, 0x01, 0xa4, 0x01, 0xa4, + 0x01, 0xa4, 0xb1, 0x52, 0x90, 0x58, 0x3e, 0x64, 0x04, 0x1a, 0x87, 0x0c, 0xa2, 0x78, 0x2a, 0x14, + 0x17, 0x7f, 0x78, 0xec, 0x87, 0xc1, 0x5d, 0xb1, 0x98, 0x0a, 0x65, 0xae, 0x5c, 0x4c, 0xe5, 0xaa, + 0x2a, 0x4a, 0x7b, 0x3a, 0x23, 0xdc, 0xc5, 0x69, 0x4c, 0x66, 0x66, 0x55, 0xa5, 0x18, 0x2b, 0x1b, + 0xd7, 0x54, 0xea, 0xf0, 0xe0, 0x60, 0xff, 0x00, 0x6a, 0xc5, 0xa5, 0x56, 0xef, 0x8a, 0x21, 0xa5, + 0x8f, 0x50, 0x15, 0xa1, 0x2a, 0xd5, 0x76, 0xc9, 0xc8, 0xf2, 0x63, 0x77, 0x7e, 0x3e, 0x99, 0xc2, + 0xd4, 0x25, 0x99, 0xb8, 0x3c, 0x78, 0x9d, 0x29, 0x40, 0x48, 0x8f, 0x90, 0x1e, 0x21, 0x3d, 0x42, + 0x7a, 0x84, 0xf4, 0xb8, 0x3c, 0x00, 0x22, 0x53, 0x87, 0xc8, 0xd0, 0x11, 0x7a, 0x83, 0x1c, 0x65, + 0xf5, 0x28, 0xeb, 0x25, 0x0c, 0xbb, 0xb3, 0xc4, 0x63, 0x92, 0xde, 0xc2, 0x74, 0x4a, 0x40, 0x51, + 0x8c, 0x4e, 0xd3, 0x73, 0x78, 0xcd, 0x0a, 0x53, 0xf4, 0x1e, 0x5e, 0xb3, 0xbb, 0xd4, 0xe9, 0x92, + 0x15, 0xa4, 0x4b, 0xea, 0x03, 0x3b, 0x91, 0x2e, 0xb9, 0xc5, 0x2e, 0x0b, 0xe9, 0x92, 0x60, 0x3c, + 0xc0, 0x78, 0x80, 0xf1, 0x00, 0xe3, 0x01, 0xc6, 0x03, 0x8c, 0x47, 0xe1, 0x19, 0x0f, 0x64, 0xf9, + 0xbd, 0xe2, 0xf5, 0x23, 0xcb, 0x0f, 0x0e, 0x12, 0x0e, 0x12, 0x0e, 0x12, 0x0e, 0xf2, 0xb9, 0xf3, + 0x86, 0x2c, 0xbf, 0x37, 0xff, 0x41, 0x96, 0x1f, 0x8d, 0x5c, 0x64, 0xf9, 0xb1, 0xa8, 0x14, 0xb2, + 0xfc, 0x90, 0xe5, 0x97, 0x2f, 0x29, 0x7d, 0x44, 0x58, 0x6b, 0x4a, 0x85, 0xe4, 0xb4, 0xcc, 0x84, + 0x81, 0xaa, 0x45, 0x24, 0x8a, 0x48, 0x14, 0x91, 0x28, 0x22, 0x51, 0x50, 0xb5, 0x9a, 0x02, 0x09, + 0xe4, 0x54, 0x6d, 0x90, 0xa3, 0x61, 0x4e, 0x15, 0x41, 0xe7, 0x67, 0x3a, 0x1d, 0x40, 0xb3, 0x70, + 0xbd, 0xb4, 0xa7, 0x44, 0x92, 0xe2, 0xf6, 0x0b, 0x4d, 0xa3, 0x27, 0x32, 0xb8, 0x72, 0xfd, 0xff, + 0x9c, 0x2e, 0xd6, 0x37, 0x68, 0xcc, 0xd6, 0x87, 0x8e, 0xe6, 0xea, 0xf4, 0x56, 0x27, 0x7d, 0x55, + 0xde, 0xd5, 0xfc, 0x7b, 0x05, 0x2d, 0x52, 0x67, 0xf3, 0x8c, 0xbb, 0x78, 0xd2, 0x74, 0xed, 0x44, + 0xff, 0x72, 0xf4, 0x2f, 0x47, 0xff, 0xf2, 0x4c, 0xfd, 0x46, 0xe6, 0xfd, 0xcb, 0xad, 0x89, 0xbc, + 0x33, 0x43, 0x2b, 0x8e, 0xe7, 0x2a, 0x40, 0xd4, 0xc6, 0x7c, 0x55, 0x0c, 0x4d, 0x37, 0xf3, 0x3d, + 0x74, 0x33, 0x47, 0x37, 0x73, 0x0d, 0x79, 0x27, 0x74, 0x33, 0xa7, 0xe3, 0x8d, 0x9e, 0x26, 0x38, + 0x06, 0x13, 0xe9, 0xfa, 0x23, 0x2a, 0x1b, 0xb3, 0x02, 0x67, 0x3e, 0x6e, 0x75, 0x48, 0xcc, 0x56, + 0x8d, 0x98, 0x61, 0xec, 0x97, 0x21, 0x0a, 0x73, 0x44, 0x6c, 0x47, 0x6e, 0x48, 0xb2, 0xbf, 0x4f, + 0x93, 0xc4, 0x97, 0x84, 0xc0, 0x59, 0xc2, 0x59, 0xc2, 0x59, 0xc2, 0x59, 0x66, 0xa8, 0xef, 0xb1, + 0x8c, 0x5c, 0x7f, 0x04, 0x17, 0x09, 0x17, 0x49, 0xe2, 0x22, 0xa9, 0x4a, 0x03, 0x89, 0x4b, 0x01, + 0x49, 0xf3, 0x49, 0x4a, 0x53, 0x93, 0x99, 0xad, 0x25, 0xeb, 0x03, 0x19, 0x00, 0x19, 0x00, 0x19, + 0x00, 0x19, 0x64, 0xa8, 0xef, 0x74, 0xe9, 0x16, 0x44, 0xe9, 0x15, 0x80, 0x06, 0xb9, 0x82, 0x06, + 0x5e, 0x60, 0x5b, 0x9e, 0x69, 0xc5, 0x74, 0xd8, 0x20, 0x95, 0x00, 0xef, 0x08, 0xef, 0x08, 0xef, + 0x08, 0xef, 0x98, 0xa1, 0xbe, 0x5b, 0xb1, 0xe9, 0x4f, 0xc6, 0xb7, 0x22, 0x22, 0xf4, 0x8f, 0x47, + 0x04, 0x5f, 0x4d, 0x5b, 0xf9, 0x46, 0x98, 0xbc, 0xc7, 0x51, 0xd9, 0xc6, 0x55, 0xc9, 0xc6, 0x5e, + 0x62, 0xc4, 0x57, 0x52, 0x44, 0x59, 0xc2, 0xc2, 0x51, 0x89, 0x96, 0xaa, 0x40, 0xb5, 0x72, 0x5c, + 0x3d, 0x3e, 0x3c, 0xaa, 0x1c, 0x1f, 0x40, 0x17, 0xb4, 0xf0, 0x11, 0x74, 0xdf, 0xda, 0x47, 0x18, + 0xb2, 0xbd, 0x61, 0xc8, 0x22, 0x6f, 0xd1, 0xb4, 0x1c, 0x67, 0xfa, 0xf8, 0x74, 0xe1, 0xc8, 0x9a, + 0x24, 0x84, 0x25, 0x08, 0x4b, 0x10, 0x96, 0x20, 0x2c, 0xc9, 0x50, 0xdf, 0xdd, 0x90, 0xc8, 0xba, + 0x2c, 0x5b, 0x98, 0xf2, 0x31, 0xc1, 0x77, 0xcf, 0xf7, 0x26, 0x77, 0x71, 0xc9, 0xd3, 0xce, 0xdf, + 0x57, 0x09, 0xf7, 0x7e, 0xed, 0x1d, 0x7c, 0x24, 0x94, 0xd1, 0xb6, 0xa4, 0x14, 0x91, 0x4f, 0x5e, + 0x4d, 0x5d, 0x7a, 0xff, 0xd7, 0x9e, 0x79, 0xdc, 0xff, 0xe7, 0xaf, 0xb2, 0x79, 0xdc, 0x9f, 0xfd, + 0xb5, 0x9c, 0xfc, 0xe7, 0xef, 0xca, 0xe3, 0x3f, 0x95, 0xbf, 0xf6, 0xcc, 0xea, 0xfc, 0xd3, 0xca, + 0xc1, 0x5f, 0x7b, 0xe6, 0x41, 0xff, 0xc3, 0xfb, 0x2f, 0x5f, 0x76, 0x5e, 0xfb, 0x3b, 0x1f, 0xfe, + 0xde, 0x7f, 0xa4, 0x2b, 0xe6, 0xec, 0x53, 0xbe, 0x86, 0x56, 0xb7, 0xf1, 0x07, 0xdb, 0xbb, 0xf8, + 0xdf, 0xf7, 0x5c, 0x6f, 0xe3, 0xc3, 0x7f, 0x11, 0xbe, 0x8f, 0x3c, 0x55, 0x3e, 0xf2, 0x98, 0xa5, + 0x43, 0x98, 0xa5, 0xd7, 0x9a, 0xa5, 0x44, 0xab, 0x2d, 0x73, 0x58, 0x33, 0x2f, 0xfa, 0x7f, 0x97, + 0x7f, 0xaf, 0x3e, 0x9e, 0x7c, 0xf8, 0xfb, 0xe8, 0xf1, 0xfb, 0x0f, 0xff, 0xd9, 0xf4, 0x63, 0xe5, + 0xdf, 0x8f, 0x1e, 0x4f, 0x9e, 0xf9, 0x97, 0xc3, 0xc7, 0x93, 0x17, 0x7e, 0xc7, 0xc1, 0xe3, 0xfb, + 0xb5, 0x1f, 0x9d, 0x7e, 0x5e, 0x79, 0xee, 0x17, 0xaa, 0xcf, 0xfc, 0xc2, 0xfe, 0x73, 0xbf, 0xb0, + 0xff, 0xcc, 0x2f, 0x3c, 0xbb, 0xa4, 0xca, 0x33, 0xbf, 0x70, 0xf0, 0xf8, 0xcf, 0xda, 0xcf, 0xbf, + 0xdf, 0xfc, 0xa3, 0x87, 0x8f, 0x1f, 0xfe, 0x79, 0xee, 0xdf, 0x8e, 0x1e, 0xff, 0x39, 0xf9, 0xf0, + 0x01, 0x86, 0xfa, 0xc5, 0x86, 0x1a, 0xea, 0xc9, 0xaf, 0x9e, 0xf9, 0x73, 0x5c, 0x20, 0xcb, 0x40, + 0x96, 0x11, 0x90, 0x65, 0x49, 0x79, 0x37, 0x3d, 0x53, 0x46, 0x50, 0xe5, 0x4e, 0x9b, 0xda, 0x57, + 0x3e, 0x3a, 0x46, 0x66, 0x1f, 0x48, 0x42, 0x90, 0x84, 0x20, 0x09, 0xf5, 0x25, 0x09, 0xa7, 0x56, + 0x95, 0x3e, 0x7b, 0xe1, 0x10, 0xd9, 0x0b, 0x4f, 0x0b, 0x47, 0xf6, 0xc2, 0x9b, 0x14, 0x17, 0xd9, + 0x0b, 0xaf, 0x54, 0x01, 0x86, 0xbe, 0xb9, 0x48, 0x5c, 0x40, 0x2c, 0x86, 0x58, 0x4c, 0x5d, 0x2c, + 0x16, 0x0a, 0x11, 0x91, 0xa6, 0x4f, 0x2f, 0x04, 0x20, 0x02, 0x41, 0x04, 0x82, 0x08, 0x04, 0x11, + 0x48, 0x86, 0xfa, 0x8e, 0xec, 0x69, 0xc4, 0x1f, 0x00, 0x9e, 0x05, 0x8e, 0x3f, 0x90, 0x3d, 0x8d, + 0x20, 0x04, 0x41, 0xc8, 0x96, 0x04, 0x21, 0xa3, 0x28, 0x98, 0x84, 0xc4, 0x71, 0xc8, 0x4c, 0x06, + 0x42, 0x11, 0x84, 0x22, 0x08, 0x45, 0x10, 0x8a, 0x64, 0xa8, 0xef, 0x53, 0x6b, 0x1d, 0x89, 0x21, + 0x65, 0xba, 0x34, 0x45, 0x24, 0xd2, 0x9e, 0xf7, 0xf5, 0xde, 0xd9, 0xd9, 0x4d, 0xff, 0xef, 0xc9, + 0x50, 0xc6, 0x4b, 0x7f, 0x5f, 0xfa, 0xab, 0x99, 0xb4, 0xcd, 0x86, 0xbf, 0xde, 0x72, 0x7f, 0x2d, + 0x29, 0x0e, 0xd5, 0xaa, 0xbb, 0x4e, 0x44, 0xc0, 0x5b, 0xc3, 0x5b, 0xc3, 0x5b, 0xc3, 0x5b, 0xe7, + 0xc0, 0xb8, 0xac, 0xf8, 0xeb, 0x2a, 0xc1, 0x77, 0xd7, 0xfd, 0xc9, 0x98, 0xee, 0x30, 0xf5, 0x82, + 0xee, 0xac, 0x8f, 0x23, 0xe9, 0xfc, 0xa4, 0xbd, 0xe9, 0x1b, 0x68, 0x34, 0x7b, 0xf5, 0x4e, 0xb3, + 0x76, 0x45, 0x59, 0x4c, 0x50, 0x9e, 0x0a, 0xaa, 0xff, 0x31, 0x17, 0x94, 0xab, 0x59, 0x56, 0xbd, + 0xa0, 0xe1, 0x4b, 0xda, 0xd7, 0x90, 0x6e, 0x4c, 0x66, 0xe3, 0x34, 0x36, 0x8a, 0x49, 0x5f, 0xf4, + 0x89, 0xb1, 0x87, 0x01, 0x55, 0x80, 0xb6, 0xba, 0x43, 0xdb, 0x48, 0x8c, 0x83, 0x7b, 0x61, 0x86, + 0x91, 0x7b, 0x6f, 0x49, 0x41, 0x7a, 0x33, 0xbe, 0x2e, 0x0a, 0x50, 0x17, 0x50, 0x17, 0x50, 0x17, + 0x50, 0x97, 0xd2, 0xc8, 0x98, 0x01, 0xc5, 0x14, 0x80, 0x15, 0xe4, 0x4b, 0x70, 0x5b, 0x57, 0x6a, + 0x38, 0xc2, 0x97, 0xae, 0x7c, 0x38, 0xb5, 0x62, 0xc2, 0x33, 0xb6, 0xd8, 0xb5, 0x4e, 0xfd, 0xba, + 0xf5, 0xb9, 0x3e, 0x68, 0x77, 0x1a, 0x9f, 0x6b, 0xbd, 0xfa, 0xa0, 0xd6, 0x1d, 0xb4, 0xda, 0xbd, + 0x46, 0xab, 0x49, 0x75, 0xe4, 0x92, 0x0b, 0xcf, 0x98, 0xb4, 0xe8, 0x8f, 0x69, 0x58, 0xfb, 0xd2, + 0x96, 0xcd, 0x37, 0xb1, 0x76, 0x75, 0x55, 0xca, 0xe3, 0x55, 0xb7, 0x8a, 0x0d, 0x6b, 0x5f, 0xd5, + 0xce, 0xa8, 0x77, 0x8c, 0xe4, 0x9b, 0xfb, 0x40, 0xe1, 0x40, 0xe1, 0x19, 0xa2, 0xf0, 0x60, 0x22, + 0x85, 0x39, 0xf4, 0xac, 0xd0, 0x74, 0xac, 0x71, 0x48, 0xc1, 0x49, 0xac, 0x0c, 0x7a, 0xfa, 0x4e, + 0x56, 0x9e, 0x6a, 0x05, 0x93, 0xf4, 0x11, 0x54, 0x0b, 0x22, 0x0e, 0x41, 0x1c, 0x82, 0x38, 0x44, + 0xdf, 0x38, 0x04, 0x73, 0x00, 0x80, 0x18, 0x28, 0x11, 0x43, 0x2c, 0x7c, 0x67, 0xfa, 0xec, 0xe3, + 0x89, 0xef, 0xca, 0x07, 0x3a, 0xb4, 0xf0, 0x9d, 0x9c, 0x3c, 0x21, 0x85, 0x66, 0xab, 0x59, 0x07, + 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0xd0, 0x17, 0x28, 0xa4, 0xb6, 0x15, 0x17, 0xf4, 0xeb, + 0xbb, 0xcf, 0x77, 0x41, 0xdf, 0xed, 0xd5, 0x9a, 0xe7, 0xb5, 0xce, 0x39, 0xcb, 0x05, 0x7d, 0xf3, + 0xbc, 0x4e, 0x2a, 0xa8, 0x32, 0x15, 0x74, 0x55, 0xeb, 0x5c, 0xd6, 0x29, 0xa5, 0xec, 0x4f, 0xa5, + 0x9c, 0xb6, 0x7a, 0x9f, 0x28, 0x85, 0x54, 0xa7, 0x42, 0xb2, 0xf7, 0xe4, 0x44, 0xf6, 0x62, 0x49, + 0x73, 0xc9, 0x13, 0x1a, 0x92, 0x9d, 0x3f, 0x31, 0xf6, 0x7f, 0xa7, 0xcd, 0x99, 0x48, 0x74, 0x95, + 0x36, 0x67, 0x62, 0xa6, 0xa9, 0x27, 0x46, 0x85, 0x50, 0x46, 0xa2, 0x42, 0x27, 0x46, 0x95, 0x50, + 0x44, 0x6a, 0x42, 0x90, 0xfa, 0x91, 0xcd, 0x86, 0x8a, 0x6f, 0x32, 0xb2, 0xcc, 0x89, 0x1f, 0x4b, + 0xeb, 0xd6, 0x23, 0x72, 0xc3, 0xb1, 0xb4, 0xe4, 0x24, 0xce, 0x73, 0x0b, 0x6d, 0x47, 0x84, 0x91, + 0xb0, 0x2d, 0x29, 0x1c, 0x4a, 0x3b, 0x4c, 0x0c, 0x9e, 0x37, 0x81, 0xe8, 0xf9, 0xab, 0x21, 0xae, + 0x4c, 0xe4, 0x02, 0xd3, 0x1b, 0x41, 0xf5, 0xd2, 0xbb, 0x43, 0x45, 0x24, 0xe8, 0x2c, 0xd0, 0x59, + 0xcb, 0xa1, 0x10, 0x13, 0xa7, 0x85, 0xaa, 0x0b, 0x30, 0x3b, 0x60, 0x76, 0xc0, 0xec, 0x80, 0xd9, + 0x01, 0xb3, 0x03, 0x66, 0x07, 0xcc, 0x0e, 0x98, 0x1d, 0x30, 0x3b, 0x60, 0x76, 0x68, 0x9d, 0xef, + 0x95, 0x1b, 0xcb, 0x9a, 0x94, 0x11, 0x8d, 0x03, 0xbe, 0x76, 0xfd, 0xba, 0x27, 0xa6, 0xf0, 0x86, + 0xa8, 0xb5, 0x51, 0xe9, 0xda, 0xfa, 0xb6, 0x24, 0xa1, 0xfc, 0xb1, 0x5a, 0x3d, 0x3c, 0xaa, 0x56, + 0xf7, 0x8e, 0xf6, 0x8f, 0xf6, 0x8e, 0x0f, 0x0e, 0xca, 0x87, 0x24, 0x29, 0xe1, 0xad, 0xc8, 0x11, + 0x91, 0x70, 0x4e, 0x1f, 0x4a, 0x27, 0x86, 0x3f, 0xf1, 0x3c, 0x4a, 0x11, 0x37, 0xb1, 0x88, 0x48, + 0x7a, 0x35, 0x21, 0x2e, 0xa7, 0x8f, 0xcb, 0xdf, 0x69, 0xf4, 0xa2, 0xa8, 0x5e, 0x50, 0x29, 0xb6, + 0xef, 0xc4, 0xd8, 0x0a, 0xe7, 0x0d, 0x3d, 0x76, 0x83, 0x50, 0xf8, 0x76, 0x12, 0x1d, 0x9b, 0xbe, + 0x90, 0x5f, 0x83, 0xe8, 0x3f, 0xa6, 0xeb, 0xc7, 0xd2, 0xf2, 0x6d, 0xb1, 0xfb, 0xfd, 0x07, 0xf1, + 0xda, 0x27, 0xbb, 0x61, 0x14, 0xc8, 0xc0, 0x0e, 0xbc, 0x38, 0xfd, 0xdb, 0xee, 0xed, 0x28, 0xdc, + 0x5d, 0x8c, 0xd4, 0x88, 0xd3, 0xbf, 0xed, 0xce, 0x84, 0x64, 0x83, 0x59, 0xde, 0xfe, 0xa6, 0x32, + 0x78, 0x4b, 0x25, 0x71, 0x3b, 0x0a, 0xcd, 0xf1, 0xc4, 0x93, 0xee, 0x5d, 0x90, 0x5d, 0x43, 0xaa, + 0x34, 0x0c, 0x5a, 0xfd, 0xfa, 0x8c, 0xb4, 0x6a, 0x11, 0xf9, 0x64, 0xf4, 0x75, 0x59, 0xf3, 0x2a, + 0x14, 0x7c, 0x0a, 0x1d, 0x8f, 0x42, 0xc5, 0x9f, 0x90, 0xf3, 0x26, 0xe4, 0x7c, 0x09, 0x29, 0x4f, + 0xa2, 0x97, 0x9d, 0x3e, 0x77, 0xb3, 0x45, 0x63, 0x25, 0x7b, 0x71, 0xa6, 0x88, 0x58, 0xdc, 0xf9, + 0xf7, 0xd3, 0x10, 0xb7, 0x65, 0x10, 0xb7, 0x20, 0x6e, 0x35, 0x32, 0x44, 0x2c, 0x06, 0x29, 0x1f, + 0xb1, 0x63, 0xd6, 0x86, 0xea, 0x09, 0x07, 0xf9, 0xd6, 0xad, 0x27, 0x1c, 0xfa, 0x6a, 0xdb, 0x85, + 0x20, 0x22, 0x15, 0xa1, 0x4c, 0xaa, 0x4e, 0x85, 0x10, 0x94, 0x61, 0x2d, 0xfe, 0x10, 0xcd, 0x1c, + 0x25, 0xba, 0x93, 0x23, 0x37, 0xf1, 0x1c, 0xa6, 0x9e, 0xcf, 0xe4, 0x73, 0x99, 0x7e, 0x76, 0x17, + 0xc0, 0xee, 0x0a, 0x58, 0x5d, 0x02, 0x8d, 0x6b, 0x20, 0x72, 0x11, 0xe9, 0xce, 0x90, 0xdd, 0xf1, + 0xad, 0x9d, 0x17, 0xba, 0x72, 0xaf, 0x35, 0x64, 0x5a, 0xce, 0xd5, 0x2b, 0x20, 0xe6, 0xe7, 0xf8, + 0x79, 0x3a, 0xba, 0x93, 0x40, 0xf0, 0x0a, 0x4a, 0x0b, 0xde, 0xc5, 0x94, 0xd2, 0xa3, 0x07, 0x36, + 0x2b, 0xd2, 0xe0, 0xc5, 0xe1, 0xc5, 0xe1, 0xc5, 0xe1, 0xc5, 0x73, 0xe4, 0xc5, 0x27, 0xae, 0x2f, + 0x3f, 0x32, 0xf8, 0x70, 0xc2, 0xf1, 0x2e, 0xc4, 0xc3, 0x96, 0x16, 0x7f, 0x68, 0x8f, 0xbb, 0xc1, + 0x35, 0x7c, 0x29, 0x15, 0xc6, 0x34, 0x84, 0x29, 0x95, 0xc7, 0x3d, 0x80, 0xe7, 0x49, 0xd5, 0xb9, + 0x06, 0xf1, 0x10, 0x5b, 0x85, 0x55, 0x55, 0x61, 0x18, 0xd2, 0xb4, 0xa6, 0x2a, 0x95, 0x83, 0x03, + 0x28, 0x4b, 0x2e, 0x1c, 0x13, 0xfd, 0xb7, 0xf7, 0x11, 0x93, 0x15, 0x34, 0x26, 0xdb, 0xea, 0xe4, + 0x17, 0x55, 0x39, 0x16, 0x2b, 0x29, 0x03, 0x99, 0x66, 0x5c, 0x64, 0xff, 0x5e, 0x33, 0xad, 0x82, + 0x91, 0x96, 0xa4, 0xac, 0x7b, 0x49, 0xbe, 0x3e, 0x67, 0x17, 0xa6, 0x15, 0x5c, 0x98, 0xf2, 0xc5, + 0xdb, 0xb8, 0x30, 0x2d, 0xa0, 0x97, 0xc0, 0x85, 0xe9, 0xcf, 0x36, 0x08, 0x17, 0xa6, 0x3f, 0x32, + 0xed, 0xa0, 0x5a, 0x55, 0x9a, 0x7c, 0x2e, 0xd3, 0xcf, 0xee, 0x02, 0xd8, 0x5d, 0x01, 0xab, 0x4b, + 0xa0, 0x8d, 0x39, 0x71, 0x61, 0xfa, 0x0a, 0x64, 0x5a, 0xc6, 0xfd, 0x1f, 0xee, 0xff, 0xe0, 0x94, + 0xe0, 0x94, 0xe0, 0x94, 0xe0, 0x94, 0x7e, 0x78, 0x5e, 0x70, 0xff, 0xf7, 0xd2, 0x3f, 0xb8, 0xff, + 0x7b, 0x9b, 0x3c, 0xdc, 0xff, 0x65, 0xaa, 0x2a, 0xb8, 0xff, 0x2b, 0x88, 0xb2, 0xe0, 0xfe, 0x8f, + 0x36, 0xc4, 0xc0, 0x75, 0x96, 0xf2, 0xeb, 0xac, 0xd9, 0x2d, 0x0c, 0x6a, 0xc7, 0xd5, 0x29, 0x84, + 0x1e, 0x8a, 0x50, 0xca, 0xf4, 0xe2, 0x30, 0x9a, 0xd8, 0xd2, 0x9f, 0xc3, 0xd8, 0xe6, 0x6c, 0x85, + 0x8d, 0xf9, 0x02, 0x07, 0xed, 0xf9, 0xb2, 0x06, 0xa7, 0xa3, 0x70, 0xd0, 0x9c, 0x2f, 0x66, 0x50, + 0xbf, 0x1d, 0x85, 0xd7, 0x8b, 0xb5, 0x14, 0xa9, 0x9c, 0x3d, 0xb9, 0x2c, 0x30, 0x6f, 0x87, 0x0e, + 0x41, 0x2d, 0xfb, 0xd3, 0x77, 0xa3, 0x90, 0x3d, 0x13, 0x7a, 0x62, 0xe8, 0xa0, 0x90, 0x5d, 0x45, + 0x21, 0xfb, 0xd0, 0x41, 0x21, 0xfb, 0x0b, 0xbf, 0x10, 0x85, 0xec, 0x84, 0x06, 0x86, 0xd2, 0xd0, + 0xd0, 0x1b, 0x1c, 0x6a, 0xc3, 0xc3, 0x66, 0x80, 0xd8, 0x0c, 0x11, 0x8b, 0x41, 0xca, 0x47, 0xb8, + 0x43, 0x96, 0x97, 0xe1, 0x88, 0xd8, 0x8d, 0x84, 0x63, 0x8e, 0x5d, 0xdf, 0x1d, 0x4f, 0xc6, 0xa6, + 0xfc, 0x66, 0xba, 0xbe, 0x14, 0xd1, 0xbd, 0xc5, 0x70, 0x07, 0xf4, 0x23, 0xe1, 0xb8, 0x12, 0xe2, + 0x36, 0x7d, 0x7c, 0x26, 0x90, 0xcb, 0x14, 0xb2, 0x9b, 0x44, 0x76, 0xd3, 0xc8, 0x6a, 0x22, 0x69, + 0xb9, 0xb1, 0x62, 0x5c, 0x09, 0xed, 0x57, 0x18, 0xee, 0x84, 0x8e, 0x70, 0x27, 0xf4, 0xf3, 0x07, + 0xc1, 0x9d, 0x10, 0x89, 0xae, 0xe3, 0x4e, 0x28, 0x23, 0x55, 0xa9, 0x56, 0x8e, 0xab, 0xc7, 0x87, + 0x47, 0x95, 0x63, 0x5c, 0x0d, 0xe5, 0xc3, 0x41, 0xd1, 0x7f, 0x7b, 0xbe, 0x4a, 0xc3, 0x18, 0x46, + 0x6e, 0xa5, 0xb2, 0x22, 0x31, 0x14, 0x91, 0xf0, 0xed, 0x42, 0x78, 0xa6, 0xa7, 0xd9, 0x32, 0xc9, + 0x79, 0x34, 0xaa, 0x3b, 0x65, 0x23, 0x18, 0x1a, 0x9d, 0x8b, 0x33, 0xe3, 0xe0, 0xe3, 0xc7, 0xbd, + 0x12, 0x83, 0xc5, 0x63, 0x02, 0xde, 0x9b, 0x00, 0xf8, 0xd3, 0xab, 0x64, 0x32, 0x3f, 0xdc, 0x58, + 0x7c, 0x23, 0x26, 0x7f, 0xee, 0x5d, 0xc3, 0x16, 0x16, 0xc2, 0x16, 0xa2, 0x4c, 0x56, 0xe5, 0x2b, + 0x28, 0x39, 0x42, 0xce, 0xce, 0xd7, 0xec, 0xc6, 0x34, 0xf4, 0x5c, 0x11, 0x71, 0xd0, 0x57, 0x1b, + 0xa4, 0x82, 0xb7, 0x02, 0x6f, 0x05, 0xde, 0x0a, 0xbc, 0x55, 0xce, 0x78, 0x2b, 0xa4, 0x32, 0x6f, + 0x33, 0x6d, 0x55, 0x06, 0x05, 0x01, 0xda, 0xea, 0x65, 0xaa, 0x82, 0x54, 0x66, 0xc4, 0x68, 0xe0, + 0xab, 0xc0, 0x57, 0x81, 0xaf, 0x02, 0x5f, 0x05, 0x5b, 0x08, 0xbe, 0x0a, 0x7c, 0xd5, 0xaf, 0xb8, + 0xa2, 0x82, 0x74, 0xc3, 0x01, 0x2b, 0x05, 0x56, 0x0a, 0xac, 0x14, 0x58, 0x29, 0x8a, 0xf3, 0x82, + 0x31, 0x19, 0xf0, 0xdd, 0x3a, 0xfa, 0xee, 0x48, 0xfc, 0xdf, 0x64, 0x25, 0x6b, 0x39, 0x12, 0xb6, + 0x98, 0xb1, 0x05, 0xc4, 0xce, 0xfc, 0x59, 0xc9, 0xf0, 0xee, 0xf0, 0xee, 0xf0, 0xee, 0xf0, 0xee, + 0x39, 0xf2, 0xee, 0xc8, 0x95, 0x7e, 0xf1, 0x1f, 0xe4, 0x4a, 0xbf, 0x4d, 0x1e, 0x2e, 0x9d, 0x32, + 0x55, 0x15, 0xe4, 0x4a, 0x17, 0x4b, 0x67, 0xc0, 0xb7, 0x32, 0x38, 0x56, 0xdc, 0x3d, 0xbd, 0x11, + 0x2f, 0xe0, 0xee, 0x89, 0x45, 0x36, 0xee, 0x9e, 0x60, 0x0b, 0xc1, 0x5f, 0xe9, 0xc3, 0x5f, 0xa1, + 0x07, 0x9b, 0x8a, 0xd6, 0x5b, 0x69, 0xe7, 0x26, 0xcc, 0x13, 0xca, 0xcc, 0x7f, 0x63, 0x9e, 0x10, + 0xfa, 0xd6, 0xbc, 0x18, 0xf7, 0xa0, 0x6f, 0x4d, 0x41, 0x5c, 0x04, 0xfa, 0xd6, 0x64, 0x6b, 0xea, + 0x70, 0x17, 0xa3, 0xd2, 0x04, 0x72, 0x87, 0x84, 0xb8, 0x8b, 0xc9, 0x41, 0x00, 0x86, 0xbb, 0x98, + 0x17, 0x5b, 0x2f, 0xdc, 0xc5, 0xbc, 0xe0, 0x41, 0x70, 0x17, 0x43, 0xa2, 0xeb, 0xb8, 0x8b, 0xc9, + 0x48, 0x55, 0x70, 0x17, 0x63, 0xe4, 0xcb, 0x41, 0xd1, 0x7f, 0x3b, 0xee, 0x62, 0x9e, 0x93, 0x85, + 0xbb, 0x98, 0x5c, 0x02, 0xef, 0x4d, 0x00, 0x1c, 0x77, 0x31, 0xb8, 0x8b, 0x51, 0x67, 0x0b, 0xd1, + 0x86, 0xe5, 0x07, 0x6c, 0x0c, 0xda, 0xb0, 0x80, 0x86, 0x01, 0x0d, 0x03, 0x1a, 0x26, 0xff, 0x34, + 0x0c, 0xda, 0xb0, 0x6c, 0x33, 0x0b, 0x83, 0x36, 0x2c, 0x60, 0x61, 0x5e, 0xa8, 0x2a, 0x68, 0xc3, + 0x82, 0x90, 0x03, 0xf4, 0x0b, 0xe8, 0x17, 0xd0, 0x2f, 0xa0, 0x5f, 0x60, 0x0b, 0x41, 0xbf, 0xa0, + 0xab, 0x08, 0x48, 0x16, 0x90, 0x2c, 0x20, 0x59, 0x40, 0xb2, 0xfc, 0xf8, 0xbc, 0xe4, 0xbf, 0xab, + 0x08, 0x9a, 0x64, 0xfc, 0xf0, 0x05, 0xa3, 0x49, 0x06, 0x9c, 0x15, 0x9c, 0x15, 0x9c, 0x15, 0x12, + 0x33, 0x5f, 0x61, 0xbd, 0x90, 0x98, 0xf9, 0x82, 0x07, 0x41, 0x62, 0x26, 0x89, 0xae, 0xe3, 0x4a, + 0x20, 0x23, 0x55, 0x41, 0x62, 0x66, 0x0e, 0xf9, 0x2a, 0x03, 0x37, 0x03, 0x4f, 0xfc, 0x15, 0x6e, + 0x06, 0xde, 0x86, 0x17, 0x70, 0x33, 0xc0, 0x22, 0x1b, 0x37, 0x03, 0xb0, 0x85, 0x84, 0x74, 0x0c, + 0x7a, 0x3e, 0xa8, 0xed, 0xf9, 0x30, 0x6b, 0x55, 0xa0, 0x6b, 0xcb, 0x87, 0x77, 0x1a, 0x69, 0x05, + 0x95, 0x36, 0x68, 0xa0, 0x05, 0xa5, 0x4c, 0x5b, 0x6b, 0x44, 0x13, 0x5b, 0xfa, 0x73, 0x27, 0xdd, + 0x9c, 0x2d, 0xaf, 0x31, 0x5f, 0xdd, 0xa0, 0x3d, 0x5f, 0xd3, 0xe0, 0x74, 0x14, 0x0e, 0x9a, 0xf3, + 0x95, 0x0c, 0xea, 0xc9, 0x4a, 0x4e, 0xb3, 0x62, 0x5d, 0xde, 0xae, 0x36, 0x19, 0xa8, 0x4c, 0x49, + 0x44, 0x51, 0x10, 0x99, 0x77, 0x96, 0xef, 0x78, 0xae, 0x3f, 0xca, 0x4c, 0x65, 0x9e, 0xee, 0x25, + 0x57, 0xbf, 0x3f, 0x23, 0x25, 0xcf, 0xb6, 0xcb, 0x48, 0xe6, 0x8c, 0x2e, 0x05, 0x83, 0xbb, 0xc2, + 0xd8, 0x8e, 0xc2, 0x2c, 0x0f, 0x03, 0x11, 0x50, 0x24, 0x67, 0x64, 0xc9, 0x51, 0xdf, 0x1a, 0xe3, + 0x3a, 0x0a, 0x4b, 0x05, 0x75, 0x1b, 0x59, 0x77, 0x05, 0x29, 0xd9, 0x8b, 0x33, 0x45, 0xd4, 0xbd, + 0x68, 0xfe, 0xfd, 0x39, 0x6b, 0x5f, 0xb4, 0x97, 0xd3, 0xf6, 0x45, 0x99, 0x1a, 0x1c, 0xae, 0x08, + 0x75, 0x0b, 0xda, 0x17, 0x65, 0x69, 0x90, 0xf2, 0x11, 0xed, 0x90, 0xb5, 0x2f, 0x92, 0x91, 0xb0, + 0xa4, 0x69, 0xc5, 0xe6, 0x57, 0x57, 0xde, 0x39, 0x91, 0xf5, 0x95, 0xfe, 0x62, 0x7c, 0x5d, 0x24, + 0x91, 0xda, 0x9c, 0x8b, 0xa1, 0x35, 0xf1, 0x24, 0x29, 0xb1, 0x56, 0x4a, 0x78, 0x5f, 0x1a, 0xb2, + 0xa3, 0x8f, 0x4c, 0x01, 0x6e, 0xf3, 0xcf, 0xe7, 0x06, 0xb8, 0xdc, 0x01, 0xbb, 0x5b, 0x60, 0x77, + 0x0f, 0xac, 0x6e, 0x82, 0x96, 0x1e, 0x44, 0x5a, 0xdb, 0x2b, 0xd0, 0x6a, 0x19, 0x77, 0x4a, 0xcf, + 0xc8, 0x2a, 0xe4, 0x9d, 0x92, 0x13, 0x59, 0x43, 0x69, 0xba, 0x42, 0x0e, 0x4d, 0xd7, 0x89, 0xcc, + 0x55, 0x8a, 0xc5, 0x2c, 0x1f, 0xe2, 0x72, 0x29, 0xdf, 0xe6, 0x7b, 0xa3, 0x19, 0xff, 0xe9, 0x4b, + 0xc7, 0x2d, 0xd3, 0x73, 0xe0, 0x11, 0xad, 0xd8, 0x37, 0xc8, 0x41, 0x2b, 0x76, 0xe2, 0x40, 0xb5, + 0xb0, 0xd7, 0x72, 0x2b, 0x96, 0x07, 0xed, 0xd8, 0xb3, 0xf2, 0xea, 0x68, 0xc7, 0x0e, 0x3e, 0x53, + 0x93, 0xc0, 0x15, 0x7c, 0x26, 0x9f, 0x9b, 0x20, 0xe3, 0x33, 0xa7, 0x76, 0xda, 0x17, 0xc1, 0x24, + 0x36, 0x27, 0xa1, 0x63, 0x49, 0x61, 0x8e, 0x45, 0x1c, 0x5b, 0x23, 0x11, 0x33, 0x14, 0xa3, 0x3e, + 0x2b, 0x1a, 0x3c, 0x1e, 0x78, 0x3c, 0xf0, 0x78, 0xe0, 0xf1, 0x72, 0xc4, 0xe3, 0xa1, 0xe2, 0x47, + 0x27, 0x0e, 0x0c, 0x15, 0x3f, 0x24, 0xba, 0x8e, 0x8a, 0x9f, 0x8c, 0x54, 0x05, 0x15, 0x3f, 0x46, + 0xbe, 0x1c, 0x14, 0xfd, 0xb7, 0x6f, 0x73, 0xff, 0x1b, 0x24, 0x55, 0xbc, 0x51, 0x08, 0x92, 0x2a, + 0x10, 0x8c, 0x21, 0x18, 0x43, 0x30, 0x86, 0x60, 0x0c, 0x49, 0x15, 0x3f, 0x5a, 0x35, 0x92, 0x2a, + 0xde, 0xa8, 0x59, 0x48, 0xaa, 0x40, 0x52, 0x05, 0x92, 0x2a, 0x8a, 0x17, 0xd4, 0x20, 0x47, 0x40, + 0x7d, 0x8e, 0x00, 0xca, 0x77, 0x55, 0x6b, 0x84, 0x26, 0x9a, 0xa0, 0xbc, 0x84, 0x77, 0xba, 0x9a, + 0x4f, 0x8b, 0xc5, 0x14, 0xa8, 0x8c, 0x77, 0x14, 0x59, 0xb6, 0x18, 0x4e, 0x3c, 0x33, 0x12, 0xb1, + 0xb4, 0x22, 0x99, 0x7d, 0x21, 0xef, 0x9a, 0x04, 0x94, 0xf2, 0xea, 0x17, 0xfd, 0xa3, 0x94, 0x57, + 0x49, 0xf4, 0x8e, 0x52, 0xde, 0x37, 0x1d, 0x03, 0x94, 0xf2, 0x22, 0xf5, 0x4d, 0x17, 0x7a, 0x11, + 0xa9, 0x6f, 0x7c, 0xd1, 0x0f, 0x5d, 0xea, 0x1b, 0xa6, 0x2e, 0xa8, 0x34, 0x65, 0x1c, 0x26, 0x8d, + 0xcf, 0xb4, 0x71, 0xb3, 0x73, 0xb8, 0x49, 0xc9, 0x01, 0x05, 0x86, 0x9b, 0x94, 0x57, 0x20, 0xb0, + 0x32, 0x0a, 0xb0, 0x36, 0xc8, 0x29, 0x42, 0x01, 0x16, 0x01, 0x90, 0xbc, 0x13, 0x5e, 0x28, 0x22, + 0x33, 0xf0, 0xbd, 0x07, 0x7a, 0xff, 0xbd, 0x2c, 0x0c, 0x3e, 0x1c, 0x3e, 0x1c, 0x3e, 0x1c, 0x3e, + 0x1c, 0x3e, 0x1c, 0x3e, 0x1c, 0x3e, 0xfc, 0x4d, 0xdb, 0x32, 0xbf, 0x22, 0x30, 0xa5, 0x3b, 0x66, + 0x19, 0x2f, 0xb5, 0x24, 0x0d, 0x5e, 0x1c, 0x5e, 0x1c, 0x5e, 0x1c, 0x5e, 0x3c, 0x47, 0x5e, 0x7c, + 0xe2, 0xfa, 0x92, 0x34, 0xbf, 0x6c, 0x61, 0xbd, 0x0e, 0x51, 0x60, 0xf6, 0xf3, 0x07, 0x41, 0x81, + 0x19, 0x89, 0xae, 0xa3, 0xc0, 0x2c, 0x23, 0x55, 0xa9, 0xee, 0x1d, 0x1f, 0x42, 0x5b, 0x72, 0xe1, + 0x9a, 0xe8, 0xbf, 0x1d, 0xad, 0xad, 0x10, 0x95, 0xbd, 0x78, 0x5b, 0x62, 0x69, 0x79, 0xc2, 0x8c, + 0x82, 0x89, 0x14, 0x31, 0x53, 0x68, 0xb6, 0x2e, 0x12, 0xf1, 0x19, 0xe2, 0x33, 0xc4, 0x67, 0x88, + 0xcf, 0x10, 0x9f, 0x21, 0x3e, 0x43, 0x7c, 0x86, 0xf8, 0xac, 0x70, 0xf1, 0xd9, 0xe1, 0xc1, 0xc1, + 0x3e, 0x7a, 0x7f, 0x20, 0x40, 0x43, 0x80, 0x56, 0xec, 0x00, 0x0d, 0x75, 0x85, 0x0a, 0xaa, 0xc9, + 0xbe, 0x2f, 0x42, 0x42, 0xf7, 0xe1, 0x0c, 0x23, 0x75, 0x74, 0x1f, 0x46, 0x09, 0x86, 0x0e, 0xd1, + 0x36, 0x4a, 0x30, 0xf8, 0x1c, 0x05, 0x4a, 0x30, 0x5e, 0x66, 0xc2, 0x40, 0x2c, 0xaa, 0x34, 0x6d, + 0x5c, 0x26, 0x8e, 0xdd, 0xd4, 0xb1, 0x9b, 0x3c, 0x56, 0xd3, 0x47, 0x1b, 0x5e, 0x21, 0x7d, 0xf3, + 0x15, 0x08, 0xac, 0x8c, 0x8a, 0x02, 0x54, 0x14, 0xc0, 0x25, 0xc1, 0x25, 0xc1, 0x25, 0xc1, 0x25, + 0xc1, 0x25, 0xa9, 0x76, 0x49, 0x5e, 0x60, 0x5b, 0x29, 0x89, 0xe5, 0xfa, 0x23, 0x7a, 0xbf, 0xb4, + 0x26, 0x11, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x09, 0xce, 0x69, 0x75, 0x0f, + 0xc6, 0x81, 0xc3, 0x90, 0x1a, 0x98, 0x48, 0x81, 0x13, 0x82, 0x13, 0x82, 0x13, 0x82, 0x13, 0xca, + 0x91, 0x13, 0x12, 0xfe, 0x64, 0x2c, 0xa2, 0xd9, 0xdd, 0x3a, 0x83, 0x23, 0xaa, 0x12, 0xca, 0xa8, + 0xfb, 0x93, 0x31, 0xfd, 0xb1, 0xec, 0x05, 0x5d, 0x19, 0x51, 0xc6, 0x38, 0x2b, 0xd2, 0xf6, 0xa6, + 0xef, 0xe8, 0x53, 0xfd, 0xaa, 0x5d, 0xef, 0x0c, 0x5a, 0xcd, 0xab, 0x3f, 0x39, 0xda, 0xb6, 0x97, + 0xa7, 0x32, 0x4f, 0x1b, 0x57, 0xb5, 0x5e, 0xbd, 0x53, 0xbb, 0xe2, 0x90, 0x58, 0x99, 0x4a, 0xec, + 0xd4, 0xaf, 0x5b, 0xbd, 0xfa, 0x60, 0xf6, 0xb0, 0xb4, 0x9d, 0xca, 0x89, 0xb3, 0xf5, 0x4a, 0xbd, + 0xa0, 0xe1, 0x4b, 0x1e, 0x05, 0x79, 0x7a, 0x4f, 0x99, 0x27, 0x26, 0x6c, 0x76, 0x12, 0x4b, 0xba, + 0xc8, 0x92, 0xa0, 0xf7, 0x9d, 0x5e, 0x9c, 0x18, 0x95, 0x9c, 0xe6, 0xce, 0x6d, 0x73, 0xad, 0x4e, + 0x28, 0x44, 0x64, 0xf2, 0xb6, 0x51, 0x58, 0x17, 0x09, 0x74, 0x0e, 0x74, 0x0e, 0x74, 0x0e, 0x74, + 0x9e, 0x23, 0x74, 0x8e, 0x5a, 0x9d, 0x17, 0xff, 0x41, 0xad, 0xce, 0xdb, 0xe4, 0xa1, 0x56, 0x27, + 0x53, 0x55, 0x41, 0x2f, 0x85, 0xa2, 0x68, 0x0b, 0x4a, 0x75, 0x72, 0x1d, 0x6e, 0xb0, 0x5c, 0x47, + 0x7f, 0x2f, 0x10, 0xa1, 0x06, 0x42, 0x0d, 0x84, 0x1a, 0x08, 0x35, 0x72, 0x14, 0x6a, 0xe0, 0x36, + 0x9a, 0xc5, 0x35, 0xa1, 0x97, 0x28, 0x9c, 0x12, 0x9c, 0x12, 0x9c, 0x12, 0x9c, 0xd2, 0x4b, 0xce, + 0x0b, 0xf8, 0xaf, 0x17, 0xff, 0x01, 0xff, 0x05, 0x46, 0x43, 0xa9, 0x59, 0x58, 0x55, 0x15, 0xf0, + 0x5f, 0x45, 0xd1, 0x16, 0xf0, 0x5f, 0xb9, 0x0b, 0x32, 0xd0, 0x1a, 0x13, 0xe1, 0x06, 0xc2, 0x0d, + 0x84, 0x1b, 0x08, 0x37, 0x10, 0x6e, 0x20, 0xdc, 0x40, 0xb8, 0x81, 0x70, 0x83, 0x42, 0x55, 0xd0, + 0x1a, 0x13, 0xf1, 0x46, 0x0e, 0xe3, 0x0d, 0x74, 0x7a, 0xd4, 0xa1, 0xd3, 0xe3, 0xac, 0x41, 0xa1, + 0xae, 0x8d, 0x1e, 0xdf, 0x69, 0xa4, 0x1b, 0x54, 0x3a, 0xa1, 0x8d, 0x2e, 0x94, 0x32, 0x6d, 0xab, + 0x19, 0x4d, 0x6c, 0xe9, 0xcf, 0xf1, 0x6c, 0x73, 0xb6, 0xc8, 0xc6, 0x7c, 0x8d, 0x83, 0xf6, 0x7c, + 0x65, 0x83, 0xd3, 0x51, 0x38, 0x68, 0xce, 0xd7, 0x33, 0xb8, 0x9c, 0xaf, 0xa7, 0x33, 0x5f, 0xce, + 0x3b, 0x3d, 0x54, 0x28, 0x03, 0xf5, 0x29, 0x79, 0xc1, 0x68, 0xe4, 0xfa, 0x23, 0x33, 0x08, 0xa7, + 0xea, 0x13, 0x67, 0xa6, 0x3f, 0x4b, 0x7d, 0x28, 0x56, 0x05, 0x64, 0xa4, 0xf2, 0xd9, 0x76, 0x1a, + 0xcd, 0x9c, 0xd4, 0xa0, 0x20, 0x31, 0xe8, 0x48, 0x0b, 0x2a, 0x92, 0x82, 0x9c, 0x94, 0x20, 0x27, + 0x21, 0x48, 0x49, 0x07, 0xbd, 0x9c, 0x48, 0xd6, 0x9d, 0x41, 0x4b, 0xf6, 0xe2, 0x4c, 0x11, 0x75, + 0x30, 0x9e, 0x7f, 0x7f, 0xce, 0x5a, 0x18, 0xef, 0xa1, 0x85, 0x31, 0xbd, 0xe1, 0x61, 0x33, 0x40, + 0x6c, 0x86, 0x88, 0xc5, 0x20, 0xe5, 0x23, 0x02, 0x22, 0x6b, 0x61, 0xec, 0x05, 0x53, 0x60, 0x3b, + 0xc3, 0x7c, 0x66, 0x12, 0x7e, 0x98, 0xf6, 0x9d, 0xe5, 0x8f, 0x44, 0xcc, 0xd1, 0xae, 0xeb, 0x59, + 0xd9, 0x44, 0x8a, 0x74, 0x2e, 0x86, 0xd6, 0xc4, 0x93, 0xa4, 0x3c, 0x68, 0x69, 0x7a, 0x10, 0x68, + 0x58, 0xfa, 0x3e, 0x6e, 0xcf, 0xb8, 0xfd, 0x01, 0x9f, 0x5f, 0xe0, 0xf2, 0x0f, 0xec, 0x7e, 0x82, + 0xdd, 0x5f, 0xb0, 0xfa, 0x0d, 0x5a, 0x0e, 0x11, 0x19, 0xe4, 0xaf, 0x80, 0xaf, 0x65, 0xcc, 0x21, + 0xda, 0x20, 0x07, 0x73, 0x88, 0x88, 0xb1, 0x59, 0x51, 0xd9, 0xe9, 0xef, 0x58, 0x2c, 0x8c, 0x21, + 0xca, 0xca, 0x24, 0x62, 0x0c, 0x11, 0x62, 0x78, 0xc4, 0xf0, 0x88, 0xe1, 0x11, 0xc3, 0x23, 0x86, + 0x47, 0x0c, 0x8f, 0x18, 0x1e, 0x31, 0x3c, 0x62, 0x78, 0xc4, 0xf0, 0x39, 0xab, 0x02, 0x47, 0x48, + 0xaa, 0x41, 0x48, 0x8a, 0x7c, 0x29, 0xd5, 0x2a, 0xa1, 0x8b, 0x2a, 0xa8, 0x4e, 0x97, 0xba, 0x9a, + 0x2d, 0xa7, 0x35, 0x5f, 0x4d, 0x81, 0xb2, 0xa5, 0x52, 0x74, 0x6f, 0x39, 0x4e, 0x24, 0x62, 0x82, + 0x74, 0xa9, 0x35, 0x09, 0xd9, 0xe6, 0x4b, 0xed, 0x21, 0x5f, 0x4a, 0x63, 0x48, 0x8b, 0x7c, 0xa9, + 0x1c, 0x39, 0x91, 0xcc, 0x21, 0xe7, 0x13, 0x8f, 0x20, 0xac, 0x61, 0x24, 0x86, 0x59, 0x2a, 0xec, + 0x02, 0x52, 0x1e, 0x65, 0xf8, 0x9d, 0xed, 0xb9, 0x9f, 0xdb, 0xd9, 0x99, 0xd3, 0xe1, 0xbb, 0x6b, + 0xc6, 0xab, 0x40, 0xa6, 0x3f, 0x29, 0xdc, 0x35, 0x23, 0x31, 0xf4, 0x84, 0x2d, 0x83, 0x28, 0x7b, + 0xcb, 0xff, 0xbd, 0x00, 0x24, 0xca, 0xc2, 0xf0, 0xc3, 0xf0, 0x6b, 0x68, 0xf8, 0x91, 0x28, 0x6b, + 0x20, 0x51, 0x96, 0xc9, 0xe0, 0x50, 0x1b, 0x1e, 0x36, 0x03, 0xc4, 0x66, 0x88, 0x58, 0x0c, 0x52, + 0x3e, 0x98, 0x2f, 0xb2, 0x4b, 0xb6, 0xef, 0xa0, 0x8a, 0x69, 0x7b, 0xae, 0x20, 0x1c, 0xe7, 0xf3, + 0x1c, 0x44, 0x5a, 0xc8, 0xcd, 0xf3, 0xe5, 0x5a, 0x52, 0x32, 0x8c, 0xdb, 0x35, 0x06, 0x07, 0xc0, + 0xe1, 0x08, 0xf8, 0x1c, 0x02, 0x97, 0x63, 0x60, 0x77, 0x10, 0xec, 0x8e, 0x82, 0xd5, 0x61, 0xd0, + 0x38, 0x0e, 0x22, 0x07, 0x42, 0x47, 0x75, 0x3c, 0x7b, 0x5e, 0x90, 0x21, 0xfb, 0x9c, 0x72, 0x22, + 0x43, 0x56, 0xe1, 0x2b, 0xd8, 0x80, 0x3c, 0x26, 0xb1, 0x14, 0x91, 0xe9, 0x3a, 0x2a, 0x50, 0x4f, + 0x2a, 0x1b, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0x3e, 0x47, 0x1e, 0x3e, 0x5a, 0x36, 0x60, + 0xa6, 0x9c, 0xca, 0x65, 0x70, 0xf6, 0xc7, 0x84, 0x32, 0xe6, 0x7b, 0x97, 0xfb, 0x6e, 0x72, 0xcb, + 0x3d, 0xfe, 0xf6, 0x2b, 0x1c, 0x53, 0x8d, 0xe7, 0x6f, 0xe7, 0x88, 0x63, 0x46, 0x2e, 0x4b, 0xcf, + 0x3f, 0xbe, 0xb7, 0x95, 0x3e, 0x18, 0x67, 0x0f, 0xc0, 0x54, 0x28, 0x73, 0x2f, 0xc0, 0x54, 0xae, + 0xaa, 0x26, 0x6f, 0x4f, 0x67, 0x84, 0xbb, 0xd9, 0x1b, 0xb1, 0xe1, 0xdf, 0xac, 0x52, 0x8c, 0xbd, + 0x02, 0xd7, 0x54, 0xaa, 0x5a, 0x39, 0xae, 0x1e, 0x1f, 0x1e, 0x55, 0x8e, 0x0f, 0xa0, 0x5b, 0x5c, + 0xba, 0xf5, 0xae, 0x18, 0x52, 0xfa, 0x79, 0x1e, 0x89, 0xcf, 0xe8, 0xe0, 0xdd, 0xf0, 0xbe, 0x9a, + 0x71, 0x7e, 0xd9, 0x8b, 0x40, 0xd8, 0x47, 0x06, 0x59, 0x6d, 0x4b, 0x4a, 0x11, 0xf9, 0x6c, 0x9e, + 0xbe, 0xf4, 0xfe, 0xaf, 0x3d, 0xf3, 0xb8, 0xff, 0xcf, 0x5f, 0x65, 0xf3, 0xb8, 0x3f, 0xfb, 0x6b, + 0x39, 0xf9, 0xcf, 0xdf, 0x95, 0xc7, 0x7f, 0x2a, 0x7f, 0xed, 0x99, 0xd5, 0xf9, 0xa7, 0x95, 0x83, + 0xbf, 0xf6, 0xcc, 0x83, 0xfe, 0x87, 0xf7, 0x5f, 0xbe, 0xec, 0xbc, 0xf6, 0x77, 0x3e, 0xfc, 0xbd, + 0xff, 0x58, 0xa2, 0x3f, 0x3e, 0x1c, 0xaf, 0xa7, 0xd5, 0x6d, 0xfc, 0xc1, 0xfe, 0x8e, 0xfe, 0xf7, + 0x3d, 0xd7, 0x5b, 0xfa, 0xf0, 0x5f, 0xa5, 0xbc, 0x9b, 0xb9, 0xbc, 0xf5, 0x7f, 0x05, 0xe1, 0xaa, + 0xfa, 0x05, 0xa3, 0xfe, 0x43, 0x45, 0xd2, 0xff, 0x77, 0xb4, 0x30, 0x5a, 0x12, 0x64, 0x05, 0x8f, + 0xd0, 0x92, 0x00, 0xd9, 0x52, 0x3f, 0x7b, 0x9b, 0xc8, 0x96, 0x2a, 0x9c, 0x9f, 0x40, 0xb6, 0xd4, + 0xdb, 0xb6, 0x0f, 0xd9, 0x52, 0x3f, 0x32, 0xfc, 0xb8, 0x4b, 0x55, 0xe9, 0x10, 0xb8, 0x1c, 0x03, + 0xbb, 0x83, 0x60, 0x77, 0x14, 0xac, 0x0e, 0x83, 0x36, 0x26, 0x45, 0xb6, 0xd4, 0x2b, 0x70, 0x6b, + 0x19, 0xc9, 0x3f, 0x48, 0xfe, 0x81, 0xc3, 0x82, 0xc3, 0x82, 0xc3, 0x82, 0xc3, 0xfa, 0x75, 0x6b, + 0x86, 0xe4, 0x9f, 0x5f, 0xf9, 0x83, 0xe4, 0x9f, 0xb7, 0x89, 0x42, 0xf2, 0x4f, 0x96, 0x42, 0x91, + 0xfc, 0x83, 0xe4, 0x1f, 0x22, 0x95, 0x42, 0xf2, 0x0f, 0x92, 0x7f, 0x7e, 0xf1, 0x0f, 0x92, 0x7f, + 0x5e, 0xe6, 0xe0, 0x91, 0xfc, 0x93, 0xa1, 0x40, 0x24, 0xff, 0xbc, 0xea, 0xf5, 0x20, 0xf9, 0x47, + 0x77, 0x33, 0x87, 0xe1, 0xcf, 0xc8, 0x65, 0xd1, 0x20, 0x97, 0x05, 0xbd, 0x4c, 0x55, 0xab, 0x84, + 0x2e, 0xaa, 0xa0, 0xba, 0x97, 0x69, 0x67, 0xba, 0x9c, 0x4e, 0xba, 0x9a, 0x02, 0x35, 0xb4, 0xcb, + 0x36, 0x8b, 0x8a, 0x24, 0x7b, 0x8a, 0xac, 0x79, 0x5d, 0x05, 0xcd, 0xeb, 0xb2, 0x84, 0xf8, 0x68, + 0x5e, 0x97, 0x1b, 0x77, 0x91, 0x79, 0xf3, 0x3a, 0x6b, 0x22, 0xef, 0xcc, 0xd0, 0x8a, 0xe3, 0xb9, + 0x0a, 0x10, 0x25, 0x65, 0xae, 0x8a, 0xa1, 0x49, 0xce, 0xdc, 0x43, 0x2b, 0x3b, 0x24, 0x67, 0x6a, + 0x64, 0x96, 0x58, 0xcc, 0x53, 0x3e, 0x02, 0x1f, 0xb2, 0x2b, 0xca, 0x95, 0x44, 0x0b, 0xd7, 0x1f, + 0x51, 0xd9, 0x98, 0x55, 0x2e, 0x6c, 0x0b, 0x92, 0xf4, 0x1d, 0x11, 0xdb, 0x91, 0x1b, 0x92, 0xc4, + 0xaa, 0xe9, 0x4b, 0x5b, 0x16, 0x02, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x00, 0x9f, 0x90, 0x69, 0x2c, + 0x1b, 0xb9, 0xfe, 0x08, 0x9e, 0xe0, 0x8d, 0x9e, 0xe0, 0xc1, 0xb7, 0xc6, 0xae, 0x6d, 0x79, 0xde, + 0x83, 0x39, 0xa3, 0x90, 0x26, 0x91, 0x20, 0x0c, 0x15, 0x9e, 0x91, 0x97, 0x75, 0xb9, 0x08, 0x61, + 0xbd, 0x03, 0x45, 0x9d, 0x43, 0x1f, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x11, 0xfe, 0x31, 0x43, 0x7d, + 0xa7, 0xab, 0x3f, 0x20, 0xaa, 0x3b, 0xd0, 0xd3, 0x41, 0x0a, 0xdf, 0xba, 0xf5, 0x28, 0x3d, 0xe2, + 0x42, 0x40, 0x9e, 0x5c, 0x60, 0xf6, 0x53, 0x87, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, 0xe1, 0x01, + 0xe1, 0x01, 0xf5, 0xf3, 0x80, 0xb1, 0xb4, 0x6e, 0x3d, 0x37, 0xbe, 0x13, 0x8e, 0x29, 0x23, 0xcb, + 0x8f, 0xdd, 0xd9, 0xe8, 0x50, 0x3a, 0x8f, 0xf8, 0x8c, 0x40, 0xb8, 0x08, 0xb8, 0x08, 0xb8, 0x08, + 0xb8, 0x88, 0x0c, 0xf5, 0xdd, 0x0e, 0x26, 0xbe, 0x14, 0xd1, 0x61, 0x95, 0xd0, 0x49, 0x10, 0x24, + 0x57, 0x13, 0x17, 0x4d, 0x11, 0x16, 0x1b, 0x72, 0x14, 0x45, 0x71, 0x15, 0x41, 0xb1, 0x17, 0xa6, + 0xf0, 0x15, 0xa2, 0x10, 0x96, 0x54, 0xb0, 0x14, 0x31, 0xa5, 0x2a, 0x50, 0xfe, 0x58, 0xad, 0x1e, + 0x1e, 0x55, 0xab, 0x7b, 0x47, 0xfb, 0x47, 0x7b, 0xc7, 0x07, 0x07, 0xe5, 0xc3, 0xf2, 0x01, 0xb4, + 0x42, 0x0b, 0x6f, 0x41, 0xf7, 0xad, 0x7d, 0xad, 0xbd, 0x9a, 0xf8, 0x26, 0x23, 0xcb, 0x9c, 0xf8, + 0x09, 0xca, 0x25, 0xf2, 0x6f, 0x91, 0x18, 0x8a, 0x48, 0xf8, 0x76, 0x2e, 0x7d, 0xc4, 0xc2, 0x39, + 0x77, 0x2e, 0xce, 0x8c, 0x6a, 0xe5, 0x68, 0xdf, 0x30, 0x8d, 0x73, 0x31, 0x74, 0xfd, 0x59, 0x18, + 0x60, 0x04, 0x43, 0xe3, 0xda, 0xf2, 0xad, 0x91, 0x70, 0x8c, 0xd6, 0xed, 0xff, 0x27, 0x6c, 0x19, + 0x1b, 0xc3, 0x20, 0x32, 0x4e, 0x2f, 0xdb, 0x66, 0xb5, 0x60, 0xdd, 0x1e, 0x9e, 0x5e, 0x63, 0x91, + 0x1b, 0x3e, 0xfc, 0xca, 0x7b, 0x86, 0x8d, 0xdb, 0x02, 0xe6, 0xc1, 0xb3, 0x62, 0x69, 0x2e, 0xb1, + 0x01, 0x74, 0x94, 0xc3, 0x9a, 0x24, 0x70, 0x0d, 0xe0, 0x1a, 0xc0, 0x35, 0x80, 0x6b, 0xc8, 0x50, + 0xdf, 0xa5, 0x3b, 0x16, 0xd2, 0xb5, 0xff, 0x13, 0xe7, 0x8e, 0x6d, 0xb8, 0xf1, 0x67, 0x81, 0x4c, + 0xc9, 0xb7, 0xfc, 0x20, 0x16, 0x76, 0xe0, 0x3b, 0x14, 0xe5, 0xe9, 0x60, 0x35, 0xc0, 0x6a, 0x80, + 0xd5, 0x00, 0xab, 0x01, 0x56, 0x63, 0xbb, 0x11, 0xff, 0x0c, 0x53, 0x99, 0x9e, 0x3b, 0x76, 0xa5, + 0x29, 0xbe, 0xd9, 0x42, 0x38, 0xe4, 0xd8, 0x7f, 0xb3, 0x4c, 0x44, 0x01, 0x88, 0x02, 0x10, 0x05, + 0x20, 0x0a, 0x40, 0x14, 0x80, 0x28, 0x00, 0x51, 0x00, 0xa2, 0x00, 0x44, 0x01, 0x88, 0x02, 0x10, + 0x05, 0xd0, 0x47, 0x01, 0x81, 0x6d, 0x79, 0xa6, 0x45, 0x98, 0x62, 0x98, 0x4a, 0x00, 0xc2, 0x07, + 0xc2, 0x07, 0xc2, 0x07, 0xc2, 0xcf, 0x50, 0xdf, 0xad, 0xd8, 0xf4, 0x27, 0xe3, 0x5b, 0x11, 0x11, + 0xe2, 0xfb, 0x23, 0xe0, 0x6e, 0xe0, 0x6e, 0xe0, 0x6e, 0x35, 0xb8, 0x9b, 0xab, 0x11, 0x3a, 0xd0, + 0x36, 0xd0, 0x36, 0x03, 0xda, 0x1e, 0x8b, 0x38, 0xb6, 0x46, 0x82, 0x10, 0x6d, 0xa7, 0x12, 0x72, + 0x36, 0xb7, 0x17, 0x68, 0x1b, 0x68, 0x1b, 0x68, 0xfb, 0x2d, 0x3b, 0x40, 0x37, 0xb7, 0x57, 0xd8, + 0xc2, 0xbd, 0x17, 0x1c, 0x43, 0xfe, 0x16, 0x92, 0x68, 0x47, 0xfa, 0x95, 0x31, 0xd2, 0x4f, 0xa1, + 0x71, 0xe3, 0x32, 0x72, 0xec, 0xc6, 0x8e, 0xdd, 0xe8, 0xb1, 0x1a, 0x3f, 0x62, 0x38, 0x49, 0x35, + 0x8d, 0x9b, 0xc8, 0x28, 0x3e, 0x1d, 0x97, 0x56, 0xaf, 0x71, 0xd1, 0x38, 0xab, 0xf5, 0x1a, 0xad, + 0x26, 0xbd, 0x2a, 0x2f, 0x0e, 0xe7, 0x8a, 0x54, 0x62, 0xe5, 0xa2, 0x9d, 0x83, 0xca, 0x66, 0x3c, + 0x39, 0x8d, 0x28, 0xbf, 0x31, 0xe5, 0x36, 0xaa, 0xca, 0x8c, 0xab, 0x32, 0x23, 0xab, 0xc4, 0xd8, + 0xd2, 0x1a, 0x5d, 0x06, 0xb6, 0xc8, 0x60, 0x99, 0xab, 0xba, 0x76, 0xde, 0x26, 0xae, 0x2f, 0x0f, + 0xab, 0x8c, 0x63, 0xbd, 0x3e, 0x62, 0x7a, 0xe7, 0xaf, 0x3f, 0x18, 0xa6, 0x77, 0x72, 0x2e, 0x00, + 0xd3, 0x3b, 0xa9, 0x55, 0x8a, 0x3f, 0x59, 0x04, 0x5a, 0xc6, 0xe4, 0x2a, 0xf9, 0xa4, 0xe4, 0x75, + 0xc0, 0x1d, 0xe5, 0xd5, 0xd3, 0x4d, 0xfb, 0xbc, 0xd6, 0xab, 0xf3, 0x85, 0x59, 0x73, 0x79, 0x08, + 0xb0, 0x10, 0x60, 0x21, 0xc0, 0x42, 0x80, 0x85, 0x00, 0x0b, 0x01, 0x16, 0x02, 0x2c, 0x04, 0x58, + 0x08, 0xb0, 0x10, 0x60, 0x21, 0xc0, 0x42, 0x80, 0x55, 0xbc, 0x00, 0x2b, 0xa9, 0xcf, 0xf5, 0x03, + 0xe9, 0x0e, 0x5d, 0x3b, 0x99, 0xa5, 0x6c, 0x8a, 0x28, 0x0a, 0x22, 0xd3, 0x0e, 0x1c, 0xc1, 0x17, + 0x76, 0xfd, 0x70, 0x15, 0x08, 0xc6, 0x10, 0x8c, 0x21, 0x18, 0x43, 0x30, 0x86, 0x60, 0x2c, 0x3d, + 0x6f, 0xae, 0x23, 0x7c, 0xe9, 0xca, 0x87, 0x48, 0x0c, 0x19, 0x23, 0x32, 0x0e, 0xc8, 0x55, 0x6a, + 0xcc, 0x1f, 0xed, 0xd4, 0x8a, 0x19, 0x8f, 0xf9, 0x62, 0x63, 0x4f, 0x2f, 0xdb, 0x83, 0x7a, 0xa7, + 0xd3, 0xea, 0x0c, 0xce, 0x5a, 0xe7, 0x75, 0xae, 0xb3, 0x9e, 0xa0, 0xdc, 0x98, 0x2d, 0x0e, 0xe5, + 0x8d, 0x45, 0x57, 0xf6, 0xf7, 0xac, 0x5e, 0xeb, 0xd6, 0x4b, 0x45, 0x8c, 0x8f, 0x14, 0x6d, 0xe8, + 0x45, 0xa3, 0xd9, 0xe8, 0xd5, 0x07, 0xdd, 0x5e, 0xad, 0x57, 0x1f, 0x5c, 0xd7, 0xce, 0x3e, 0x35, + 0x9a, 0xf5, 0x99, 0x06, 0x63, 0x97, 0xb3, 0xdb, 0xe5, 0x4f, 0xad, 0xab, 0xf3, 0x41, 0xaf, 0x71, + 0x5d, 0xef, 0x0c, 0xea, 0x7f, 0xb4, 0x1b, 0x9d, 0xfa, 0x39, 0x76, 0x37, 0xbb, 0xdd, 0xbd, 0xae, + 0x77, 0xbb, 0xb5, 0xcb, 0xfa, 0xe0, 0x53, 0xbd, 0x76, 0x3e, 0xdd, 0x61, 0x68, 0x6f, 0xb6, 0xfb, + 0xdb, 0x6a, 0xd7, 0x9b, 0x83, 0xc5, 0x26, 0x63, 0x77, 0x33, 0xde, 0xdd, 0x4e, 0xeb, 0xa6, 0x57, + 0x1f, 0x74, 0xea, 0x17, 0x9d, 0x7a, 0xf7, 0x13, 0xb6, 0x99, 0x6a, 0x9b, 0x67, 0x37, 0xb3, 0xca, + 0xf6, 0x97, 0x45, 0x52, 0x3f, 0xef, 0x81, 0x56, 0xa1, 0x28, 0xb0, 0x78, 0x72, 0xab, 0x07, 0x0b, + 0xb6, 0x58, 0x08, 0x88, 0xb0, 0x57, 0x09, 0x02, 0x11, 0x96, 0xa9, 0x76, 0x80, 0x08, 0x03, 0x11, + 0xf6, 0x93, 0x1d, 0x03, 0x11, 0x96, 0xa1, 0x2c, 0x5d, 0x88, 0xb0, 0xee, 0xcd, 0x29, 0xb8, 0x30, + 0x8a, 0x2d, 0xae, 0x9d, 0x5f, 0x37, 0x9a, 0x8d, 0x6e, 0xaf, 0x53, 0xeb, 0x35, 0x3e, 0x4f, 0x23, + 0x88, 0x6e, 0xbd, 0x87, 0x88, 0x81, 0x6c, 0x7f, 0xbb, 0x9f, 0x6e, 0x7a, 0xe7, 0xad, 0x7f, 0x37, + 0xb1, 0xc5, 0x19, 0x6e, 0x71, 0xaf, 0xd7, 0x69, 0x9c, 0x4e, 0xe3, 0xdf, 0x8b, 0xab, 0xda, 0x65, + 0x17, 0x51, 0x2f, 0xdd, 0x06, 0x5f, 0xd5, 0x9b, 0x97, 0xbd, 0x4f, 0xd8, 0xe1, 0xcc, 0x1d, 0x5d, + 0xed, 0x7c, 0x30, 0x75, 0x76, 0x8d, 0xf3, 0x7a, 0xb3, 0xd7, 0xb8, 0x68, 0xd4, 0xb1, 0xbb, 0x19, + 0xef, 0xee, 0x82, 0xb2, 0x99, 0x69, 0x30, 0x76, 0x97, 0x66, 0x77, 0x7b, 0x7f, 0xb6, 0x71, 0xb1, + 0x96, 0xf1, 0xde, 0xb6, 0xeb, 0xf5, 0xce, 0xa0, 0xd6, 0xc5, 0xb6, 0x66, 0xb7, 0xad, 0xc9, 0x05, + 0x30, 0x73, 0x4c, 0xa1, 0x32, 0xb6, 0x50, 0xb3, 0xdd, 0x9a, 0xc5, 0x1a, 0x0a, 0xd4, 0x5b, 0xcf, + 0x7d, 0xe7, 0x8f, 0x41, 0xb6, 0x77, 0xeb, 0xcf, 0x5a, 0xcd, 0x66, 0xfd, 0xac, 0xd7, 0x68, 0x35, + 0x07, 0x9d, 0xfa, 0x7f, 0xd7, 0xcf, 0x7a, 0x9c, 0x97, 0xf6, 0xdb, 0xbd, 0xed, 0x83, 0xb3, 0xd6, + 0xd5, 0x55, 0xa3, 0x3b, 0xdb, 0xfa, 0x6e, 0xeb, 0xea, 0x26, 0xe9, 0x5a, 0x83, 0xcd, 0x27, 0xdf, + 0xfc, 0xeb, 0xda, 0x1f, 0x83, 0xe6, 0xcd, 0xf5, 0xa0, 0xdd, 0xa9, 0x5f, 0x34, 0xfe, 0xa8, 0x77, + 0x07, 0x9d, 0x7a, 0xed, 0xec, 0x13, 0x14, 0x9f, 0x63, 0xef, 0x5b, 0xbd, 0x4f, 0xf5, 0xce, 0xe0, + 0xac, 0xd5, 0xbc, 0x68, 0x5c, 0x0e, 0xce, 0x3e, 0xd5, 0x9a, 0x97, 0x75, 0x6c, 0x3b, 0xc3, 0xb6, + 0xdf, 0xf4, 0x06, 0xad, 0x8b, 0xc4, 0xce, 0xdc, 0x74, 0xce, 0xea, 0x5d, 0xec, 0x39, 0xfd, 0x9e, + 0x27, 0x71, 0xd1, 0x79, 0x7d, 0xae, 0xec, 0x37, 0x1d, 0x25, 0x06, 0x86, 0x55, 0x62, 0x1f, 0x21, + 0x20, 0x05, 0x30, 0x6b, 0xb6, 0x7a, 0x83, 0xee, 0x9f, 0xcd, 0xb3, 0x4f, 0x9d, 0x56, 0xb3, 0xf1, + 0xff, 0x22, 0xab, 0xb2, 0x30, 0xf8, 0x77, 0x3b, 0xb6, 0x57, 0x31, 0xce, 0xdd, 0xd2, 0xec, 0x76, + 0x90, 0x47, 0xcc, 0x6f, 0xa1, 0x53, 0x3f, 0xab, 0x37, 0x3e, 0xd7, 0x07, 0x37, 0xcd, 0xfa, 0x1f, + 0xed, 0xc4, 0x90, 0x3c, 0xa5, 0x61, 0x76, 0x7b, 0xb5, 0xd3, 0xab, 0x46, 0x17, 0x31, 0x86, 0xea, + 0x37, 0xd1, 0x6a, 0xd7, 0x9b, 0x09, 0x1e, 0xeb, 0x5c, 0xe3, 0x4d, 0x28, 0x7f, 0x13, 0xdd, 0x7a, + 0xb3, 0x07, 0x4c, 0x0c, 0x47, 0xf7, 0x52, 0x75, 0x6a, 0x34, 0x3f, 0xd7, 0xae, 0x1a, 0xb8, 0x2b, + 0xa5, 0xdf, 0xe1, 0x66, 0xbd, 0xf7, 0xef, 0x56, 0xe7, 0x7f, 0x06, 0x17, 0x8d, 0xfa, 0x15, 0x00, + 0x31, 0xc9, 0x06, 0xff, 0xd1, 0x1b, 0x7c, 0x6a, 0xb5, 0x07, 0x69, 0xee, 0x0a, 0x76, 0x39, 0xfb, + 0x5d, 0x6e, 0x75, 0x1a, 0x97, 0x8d, 0x26, 0xf6, 0x98, 0x62, 0x8f, 0xaf, 0x6b, 0x57, 0x17, 0xad, + 0xce, 0x75, 0xfd, 0x7c, 0x50, 0xeb, 0x0e, 0xda, 0x35, 0xd8, 0x61, 0xa2, 0xcd, 0x7d, 0xca, 0x6d, + 0x6b, 0x74, 0x91, 0xf9, 0x9a, 0xe9, 0x1e, 0xab, 0xbe, 0x06, 0xda, 0xba, 0xa2, 0x65, 0x90, 0x12, + 0xcc, 0xfb, 0xaf, 0x32, 0xb3, 0x70, 0x7b, 0xc3, 0x5e, 0x75, 0x19, 0x87, 0xdb, 0xbb, 0xe7, 0x5a, + 0xdc, 0x97, 0x80, 0x62, 0xc8, 0xbd, 0xc3, 0x6a, 0x74, 0xbb, 0x8d, 0xe6, 0xe5, 0xe0, 0xdf, 0xf5, + 0xab, 0xab, 0xc1, 0xff, 0x34, 0x5b, 0xff, 0x46, 0xf4, 0x40, 0xb2, 0xcf, 0x2b, 0xdd, 0x36, 0x00, + 0x0b, 0x14, 0x38, 0x28, 0x55, 0xe5, 0x1c, 0xdb, 0x0d, 0x0b, 0xd8, 0x93, 0xe5, 0xb7, 0x77, 0xbb, + 0x6f, 0x9a, 0xb5, 0xb3, 0xb3, 0x7a, 0xbb, 0x57, 0x3b, 0xbd, 0xaa, 0x0f, 0xd2, 0xde, 0x54, 0xd8, + 0x79, 0x8e, 0x9d, 0xef, 0xde, 0xb4, 0xdb, 0xad, 0x4e, 0xaf, 0x7e, 0x3e, 0x38, 0xab, 0xb5, 0x6b, + 0xa7, 0x8d, 0xab, 0x46, 0xef, 0x4f, 0xec, 0x3c, 0xef, 0xce, 0xb7, 0xda, 0x53, 0x34, 0x5c, 0xbb, + 0x1a, 0xb4, 0x6b, 0x9d, 0xda, 0x75, 0xbd, 0x07, 0x23, 0xcf, 0xfd, 0x06, 0x3e, 0xd7, 0x3b, 0x49, + 0xda, 0x4b, 0xf3, 0xe6, 0xfa, 0x54, 0xc9, 0xee, 0x23, 0x0c, 0xc9, 0x2d, 0x3c, 0x9e, 0x9f, 0xdd, + 0x27, 0xfa, 0x17, 0x35, 0xcd, 0x59, 0xef, 0xb1, 0xca, 0x54, 0xf4, 0x2d, 0xd8, 0x5e, 0x65, 0x29, + 0xe7, 0xc5, 0xdf, 0x5b, 0x95, 0xa9, 0xe5, 0x5b, 0xd0, 0xab, 0x52, 0xb3, 0x4c, 0xbe, 0xad, 0xde, + 0x71, 0x25, 0x19, 0x7b, 0x5b, 0xbf, 0xe3, 0xbc, 0x99, 0x79, 0xdb, 0xd6, 0xfe, 0x16, 0x7c, 0x27, + 0xf3, 0xf6, 0xab, 0x4e, 0x1c, 0x44, 0x40, 0x96, 0xf7, 0x03, 0xac, 0x9a, 0x4c, 0xdc, 0x86, 0x1d, + 0xee, 0xd4, 0xcf, 0x5a, 0x97, 0xc9, 0x8d, 0x2d, 0xae, 0xdf, 0xc8, 0x37, 0xbb, 0xdb, 0xae, 0x9f, + 0x35, 0x2e, 0x1a, 0x67, 0xd8, 0xd5, 0x4c, 0x77, 0x55, 0x29, 0xef, 0xbd, 0x5d, 0x3b, 0xac, 0x92, + 0xdf, 0xde, 0xae, 0x9d, 0x56, 0xc5, 0x63, 0x6f, 0xdd, 0xbc, 0x06, 0x04, 0x06, 0xcc, 0xfb, 0xaf, + 0xb8, 0x35, 0xab, 0x02, 0x45, 0xd7, 0x6e, 0xe3, 0xd5, 0xb4, 0x6c, 0xdd, 0xde, 0x9d, 0x57, 0x5c, + 0xe2, 0x85, 0x8d, 0x57, 0x59, 0xfa, 0x85, 0xdd, 0x57, 0x57, 0x12, 0xb6, 0xbd, 0x7b, 0xaf, 0xb0, + 0x54, 0x0c, 0x9b, 0xae, 0xae, 0x84, 0x6c, 0x8b, 0xf7, 0x5e, 0x8b, 0x2c, 0xf2, 0xed, 0xdd, 0x7f, + 0xf5, 0xe9, 0x33, 0xdb, 0xbb, 0xf7, 0x1a, 0xf1, 0xb8, 0xe9, 0x4b, 0x28, 0xea, 0xb5, 0x0b, 0xe6, + 0x2d, 0x2a, 0xfd, 0x76, 0xde, 0x79, 0x8b, 0xd2, 0x1d, 0x2b, 0x1d, 0xb3, 0x98, 0xc8, 0xc7, 0x74, + 0xc5, 0x57, 0x09, 0xc2, 0x74, 0xc5, 0x4c, 0xb5, 0x03, 0xd3, 0x15, 0x31, 0x5d, 0xf1, 0x27, 0x3b, + 0xc6, 0x3f, 0x5d, 0x71, 0x6a, 0x17, 0xa5, 0x6b, 0xff, 0x27, 0x3e, 0xac, 0x32, 0x4e, 0x57, 0xfc, + 0xc8, 0x20, 0xea, 0xc6, 0x77, 0x65, 0x3c, 0x7d, 0x44, 0xdf, 0xf2, 0x83, 0x58, 0xd8, 0x81, 0xef, + 0xc4, 0x1c, 0x8f, 0xd8, 0xb1, 0xfc, 0x91, 0x60, 0xbb, 0x8e, 0xe0, 0xc3, 0xcb, 0xa5, 0x6b, 0xd7, + 0x67, 0xb3, 0x96, 0xa9, 0xd0, 0xe4, 0x76, 0x87, 0xde, 0xd7, 0xad, 0xc9, 0xbd, 0x88, 0x2c, 0x7b, + 0x0a, 0x1c, 0xce, 0xdd, 0xd1, 0x4c, 0x8d, 0xb8, 0x17, 0xd0, 0x14, 0x23, 0x4b, 0xba, 0xf7, 0xd3, + 0x67, 0x1f, 0x5a, 0x5e, 0x2c, 0x8a, 0x78, 0x6f, 0x59, 0xba, 0xb6, 0xbe, 0xa9, 0x53, 0xa9, 0xf2, + 0xc7, 0x6a, 0xf5, 0xf0, 0xa8, 0x5a, 0xdd, 0x3b, 0xda, 0x3f, 0xda, 0x3b, 0x3e, 0x38, 0x28, 0x1f, + 0x72, 0x0c, 0x7d, 0x85, 0x96, 0x31, 0x46, 0x7f, 0xf4, 0x52, 0xfa, 0x79, 0x8d, 0xfe, 0xde, 0xe5, + 0xc8, 0x76, 0x94, 0x6a, 0xbe, 0x1f, 0xc8, 0x24, 0x90, 0x23, 0x35, 0x17, 0xa5, 0xd8, 0xbe, 0x13, + 0x63, 0x2b, 0xb4, 0xe4, 0xdd, 0x14, 0x38, 0xec, 0x06, 0xa1, 0xf0, 0xed, 0x24, 0xda, 0x32, 0x7d, + 0x21, 0xbf, 0x06, 0xd1, 0x7f, 0x4c, 0xd7, 0x8f, 0xa5, 0xe5, 0xdb, 0x62, 0xf7, 0xfb, 0x0f, 0xe2, + 0xb5, 0x4f, 0x76, 0xc3, 0x28, 0x90, 0x81, 0x1d, 0x78, 0x71, 0xfa, 0xb7, 0xdd, 0xdb, 0x51, 0xb8, + 0xeb, 0x0b, 0x77, 0x74, 0x77, 0x1b, 0x44, 0x71, 0xfa, 0xb7, 0xdd, 0x58, 0x5a, 0x52, 0xec, 0x8e, + 0x45, 0x1c, 0x5b, 0x23, 0x11, 0xef, 0x46, 0xc2, 0x16, 0xee, 0xbd, 0x70, 0x08, 0xe1, 0x4a, 0x29, + 0x96, 0xd1, 0xc4, 0x96, 0xfe, 0x1c, 0x06, 0x36, 0x67, 0x6b, 0x6f, 0xcc, 0x97, 0x3e, 0x68, 0xcf, + 0x17, 0x3c, 0x38, 0x1d, 0x85, 0x83, 0xe6, 0x7c, 0x99, 0x83, 0xeb, 0xf9, 0x02, 0x07, 0x9d, 0xc5, + 0x02, 0xdf, 0xe5, 0x43, 0x37, 0x09, 0xf4, 0xb2, 0x14, 0xcf, 0x22, 0x1b, 0x1a, 0x6d, 0x4c, 0xf1, + 0x79, 0x22, 0x85, 0xe8, 0x54, 0x2d, 0x46, 0x9d, 0x13, 0x7d, 0x3d, 0x35, 0x4f, 0xc1, 0xc1, 0x4f, + 0xf0, 0xf1, 0x12, 0x5c, 0x7c, 0x04, 0x3b, 0x0f, 0xc1, 0xce, 0x3f, 0xb0, 0xf2, 0x0e, 0xf9, 0xf2, + 0xa3, 0xe7, 0x6e, 0x44, 0x7c, 0x5c, 0x5a, 0xbd, 0xc6, 0x45, 0xe3, 0xac, 0x96, 0x4c, 0xc9, 0x60, + 0xa3, 0x7b, 0x57, 0xa4, 0x82, 0xe4, 0xd5, 0xcd, 0x88, 0xf2, 0x1b, 0x53, 0x6e, 0xa3, 0xaa, 0xcc, + 0xb8, 0x2a, 0x33, 0xb2, 0x4a, 0x8c, 0x2d, 0x4f, 0x58, 0x57, 0x3c, 0x92, 0x77, 0xe2, 0xfa, 0xb2, + 0x70, 0xfc, 0x2e, 0x78, 0x56, 0x0a, 0x52, 0x0c, 0x3c, 0x2b, 0x1b, 0x03, 0x06, 0x9e, 0x15, 0x5a, + 0x66, 0xe4, 0xdb, 0x55, 0xf2, 0x49, 0xe9, 0x23, 0xcb, 0x66, 0x4d, 0xa9, 0x66, 0xf5, 0x57, 0x7c, + 0x61, 0xd6, 0x5c, 0x1e, 0x02, 0x2c, 0x04, 0x58, 0x08, 0xb0, 0x10, 0x60, 0x21, 0xc0, 0x42, 0x80, + 0x85, 0x00, 0x0b, 0x01, 0x16, 0x02, 0x2c, 0x04, 0x58, 0x08, 0xb0, 0x10, 0x60, 0x15, 0x2f, 0xc0, + 0x5a, 0x2f, 0x23, 0x10, 0x51, 0x14, 0x44, 0xa6, 0x1d, 0x38, 0x4a, 0x8b, 0x19, 0x96, 0x56, 0x81, + 0x60, 0x0c, 0xc1, 0x18, 0x82, 0x31, 0x04, 0x63, 0x08, 0xc6, 0xd2, 0xf3, 0xe6, 0x3a, 0xc2, 0x97, + 0xae, 0x7c, 0x88, 0xc4, 0x90, 0x31, 0x22, 0xe3, 0x80, 0x5c, 0xa5, 0xc6, 0xfc, 0xd1, 0x4e, 0xad, + 0x98, 0xf1, 0x98, 0xa7, 0x23, 0x80, 0x2e, 0xdb, 0xb3, 0x4a, 0xe4, 0x01, 0x63, 0x9f, 0x27, 0x15, + 0xfd, 0x9d, 0x14, 0xf5, 0xd3, 0x3a, 0xab, 0xd7, 0xba, 0x68, 0x14, 0x99, 0xe1, 0x86, 0x5e, 0x34, + 0x9a, 0x8d, 0x5e, 0x7d, 0xd0, 0xed, 0x25, 0x6d, 0xca, 0x6a, 0x67, 0x9f, 0x1a, 0x4d, 0x8c, 0xa2, + 0xc8, 0x7c, 0x97, 0xd3, 0x86, 0xb2, 0x9d, 0x41, 0xfd, 0x8f, 0x76, 0x03, 0xfd, 0xfc, 0x33, 0xdd, + 0xdd, 0xef, 0x86, 0x10, 0x43, 0x7b, 0x33, 0xde, 0xdf, 0x95, 0x59, 0x8e, 0xd8, 0xdd, 0x8c, 0x77, + 0x77, 0xb5, 0x75, 0x3c, 0xb6, 0x99, 0x68, 0x9b, 0xbf, 0xeb, 0xc4, 0xc9, 0xbd, 0xbf, 0xe8, 0xe4, + 0xa1, 0xf4, 0xdb, 0x55, 0x50, 0x60, 0xf1, 0xe4, 0x56, 0x0f, 0x16, 0x6c, 0xb1, 0x10, 0x10, 0x61, + 0xaf, 0x12, 0x04, 0x22, 0x2c, 0x53, 0xed, 0x00, 0x11, 0x06, 0x22, 0xec, 0x27, 0x3b, 0x06, 0x22, + 0x2c, 0x43, 0x59, 0xba, 0x10, 0x61, 0xbc, 0x3d, 0xcf, 0xb7, 0x88, 0x0b, 0xab, 0x9d, 0x5f, 0x37, + 0x9a, 0x8d, 0x6e, 0xaf, 0x53, 0xeb, 0x35, 0x3e, 0x4f, 0x23, 0x88, 0x6e, 0x1d, 0x33, 0xbd, 0xe8, + 0xf6, 0xb7, 0xfb, 0xe9, 0xa6, 0x77, 0xde, 0xfa, 0x77, 0x13, 0x5b, 0x9c, 0xe1, 0x16, 0xab, 0x6d, + 0xcf, 0xbf, 0x4d, 0x1b, 0xac, 0xa6, 0x0d, 0x7f, 0xf1, 0x77, 0xf8, 0xb4, 0x76, 0x3e, 0x98, 0x3a, + 0xbb, 0xc6, 0x79, 0xbd, 0xd9, 0x6b, 0x5c, 0x34, 0x30, 0x3f, 0x25, 0xeb, 0xdd, 0x55, 0x35, 0xd4, + 0x6f, 0xbb, 0x76, 0xb7, 0xf7, 0x67, 0x1b, 0x17, 0x6b, 0x19, 0xef, 0x6d, 0x32, 0xc6, 0xb9, 0x86, + 0xc9, 0xd8, 0x19, 0x6e, 0x6b, 0x72, 0x01, 0x8c, 0x39, 0x4a, 0xdb, 0x15, 0x6b, 0x28, 0x50, 0x6f, + 0x3d, 0xf7, 0x9d, 0x3f, 0x06, 0xd9, 0xde, 0xad, 0x3f, 0x6b, 0x35, 0x9b, 0xf5, 0xb3, 0x5e, 0xa3, + 0xd5, 0x1c, 0x74, 0xea, 0xff, 0x9d, 0x8c, 0xd0, 0xc6, 0xb6, 0xf3, 0x6c, 0xfb, 0xe0, 0xac, 0x75, + 0x75, 0xd5, 0xe8, 0xce, 0xb6, 0xbe, 0xdb, 0xba, 0xba, 0x49, 0xba, 0xd6, 0x60, 0xf3, 0xc9, 0x37, + 0xff, 0xba, 0xf6, 0xc7, 0xa0, 0x79, 0x73, 0x3d, 0x68, 0x77, 0xea, 0x17, 0x8d, 0x3f, 0xea, 0xdd, + 0x41, 0xa7, 0x5e, 0x3b, 0xfb, 0x04, 0xc5, 0xe7, 0xd8, 0xfb, 0x56, 0xef, 0x53, 0xbd, 0x33, 0x38, + 0x6b, 0x35, 0x2f, 0x1a, 0x97, 0x83, 0xb3, 0x4f, 0xb5, 0xe6, 0x25, 0x46, 0xc9, 0x70, 0x6c, 0xfb, + 0x4d, 0x6f, 0xd0, 0xba, 0x48, 0xec, 0xcc, 0x4d, 0xe7, 0xac, 0xde, 0xc5, 0x9e, 0xd3, 0xef, 0x79, + 0x12, 0x17, 0x9d, 0xd7, 0xe7, 0xca, 0x7e, 0xd3, 0x51, 0x62, 0x60, 0x30, 0xaa, 0x3f, 0xaf, 0x21, + 0xe0, 0x13, 0x30, 0x6b, 0xb6, 0x7a, 0x83, 0xee, 0x9f, 0xcd, 0xb3, 0x4f, 0x9d, 0x56, 0x32, 0x8f, + 0x08, 0x91, 0x76, 0x41, 0xf0, 0xef, 0x76, 0x6c, 0xaf, 0x62, 0x9c, 0xbb, 0xa5, 0xd9, 0xed, 0x20, + 0x8f, 0x98, 0xdf, 0x42, 0xa7, 0x7e, 0x56, 0x6f, 0x7c, 0xae, 0x0f, 0x6e, 0x9a, 0xf5, 0x3f, 0xda, + 0x89, 0x21, 0x79, 0x4a, 0xc3, 0xec, 0xf6, 0x6a, 0xa7, 0x57, 0x8d, 0x2e, 0x62, 0x0c, 0xd5, 0x6f, + 0xa2, 0xd5, 0xae, 0x37, 0x13, 0x3c, 0xd6, 0xb9, 0xc6, 0x9b, 0x50, 0xfe, 0x26, 0xba, 0xf5, 0x66, + 0x0f, 0x98, 0x18, 0x8e, 0xee, 0xa5, 0xea, 0xb4, 0x98, 0x7e, 0x8d, 0xbb, 0x52, 0xea, 0x1d, 0x56, + 0x34, 0x56, 0x7f, 0x9b, 0x36, 0x58, 0xdd, 0xf8, 0xfc, 0xed, 0xd9, 0x65, 0x75, 0x63, 0xf2, 0xb7, + 0xa0, 0x1e, 0x51, 0xdd, 0x38, 0xfc, 0xad, 0xda, 0x5c, 0x45, 0x63, 0xef, 0xb7, 0x61, 0x8f, 0x55, + 0x5f, 0x03, 0x6d, 0x5d, 0xd1, 0x32, 0x48, 0x09, 0xe6, 0xfd, 0x57, 0x99, 0x59, 0xb8, 0xbd, 0x61, + 0xaf, 0xba, 0x8c, 0xc3, 0xed, 0xdd, 0x73, 0x2d, 0xee, 0x4b, 0x40, 0x31, 0xe4, 0xde, 0x61, 0x35, + 0xba, 0xdd, 0x46, 0xf3, 0x72, 0xf0, 0xef, 0xfa, 0xd5, 0xd5, 0xe0, 0x7f, 0x9a, 0xad, 0x7f, 0x23, + 0x7a, 0x20, 0xd9, 0xe7, 0x95, 0x6e, 0x1b, 0x80, 0x05, 0x0a, 0x1c, 0x94, 0xaa, 0x72, 0x8e, 0xed, + 0x86, 0x05, 0xec, 0xc9, 0xf2, 0xdb, 0xbb, 0xdd, 0x37, 0xcd, 0xda, 0xd9, 0x59, 0xbd, 0xdd, 0xab, + 0x9d, 0x5e, 0xd5, 0x07, 0x69, 0x6f, 0x2a, 0xec, 0x3c, 0xc7, 0xce, 0x77, 0x6f, 0xda, 0xed, 0x56, + 0xa7, 0x57, 0x3f, 0x1f, 0x9c, 0xd5, 0xda, 0xb5, 0xd3, 0xc6, 0x55, 0xa3, 0xf7, 0x27, 0x76, 0x9e, + 0x77, 0xe7, 0x5b, 0xed, 0x29, 0x1a, 0xae, 0x5d, 0x0d, 0xda, 0xb5, 0x4e, 0xed, 0xba, 0xde, 0x83, + 0x91, 0xe7, 0x7e, 0x03, 0x9f, 0xeb, 0x9d, 0x24, 0xed, 0xa5, 0x79, 0x73, 0x7d, 0xaa, 0x64, 0xf7, + 0x11, 0x86, 0xe4, 0x16, 0x1e, 0xcf, 0xcf, 0xee, 0x13, 0xfd, 0x8b, 0x9a, 0xe6, 0xac, 0xf7, 0x58, + 0x65, 0x2a, 0xfa, 0x16, 0x6c, 0xaf, 0xb2, 0x94, 0xf3, 0xe2, 0xef, 0xad, 0xca, 0xd4, 0xf2, 0x2d, + 0xe8, 0x55, 0xa9, 0x59, 0x26, 0xdf, 0x56, 0xef, 0xb8, 0x92, 0x8c, 0xbd, 0xad, 0xdf, 0x71, 0xde, + 0xcc, 0xbc, 0x6d, 0x6b, 0x7f, 0x0b, 0xbe, 0x93, 0x79, 0xfb, 0x55, 0x27, 0x0e, 0x22, 0x20, 0xcb, + 0xfb, 0x01, 0x56, 0x4d, 0x26, 0x6e, 0xc3, 0x0e, 0x77, 0xea, 0x67, 0xad, 0xcb, 0xe4, 0xc6, 0x16, + 0xd7, 0x6f, 0xe4, 0x9b, 0xdd, 0x6d, 0xd7, 0xcf, 0x1a, 0x17, 0x8d, 0x33, 0xec, 0x6a, 0xa6, 0xbb, + 0xaa, 0x94, 0xf7, 0xde, 0xae, 0x1d, 0x56, 0xc9, 0x6f, 0x6f, 0xd7, 0x4e, 0xab, 0xe2, 0xb1, 0xb7, + 0x6e, 0x5e, 0x03, 0x02, 0x03, 0xe6, 0xfd, 0x57, 0xdc, 0x9a, 0x55, 0x81, 0xa2, 0x6b, 0xb7, 0xf1, + 0x6a, 0x5a, 0xb6, 0x6e, 0xef, 0xce, 0x2b, 0x2e, 0xf1, 0xc2, 0xc6, 0xab, 0x2c, 0xfd, 0xc2, 0xee, + 0xab, 0x2b, 0x09, 0xdb, 0xde, 0xbd, 0x57, 0x58, 0x2a, 0x86, 0x4d, 0x57, 0x57, 0x42, 0xb6, 0xc5, + 0x7b, 0xaf, 0x45, 0x16, 0xf9, 0xf6, 0xee, 0xbf, 0xfa, 0xf4, 0x99, 0xed, 0xdd, 0x7b, 0x8d, 0x78, + 0xdc, 0xf4, 0x25, 0x14, 0xf5, 0xda, 0x05, 0xf3, 0x16, 0x95, 0x7e, 0x3b, 0xef, 0xbc, 0x45, 0xe9, + 0x8e, 0x95, 0x8e, 0x59, 0x4c, 0xe4, 0x63, 0xba, 0xe2, 0xab, 0x04, 0x61, 0xba, 0x62, 0xa6, 0xda, + 0x81, 0xe9, 0x8a, 0x98, 0xae, 0xf8, 0x93, 0x1d, 0xe3, 0x9f, 0xae, 0x38, 0xb5, 0x8b, 0xd2, 0xb5, + 0xff, 0x13, 0x1f, 0x56, 0x19, 0xa7, 0x2b, 0x7e, 0x64, 0x10, 0x75, 0xe3, 0xbb, 0x32, 0x9e, 0x3e, + 0xa2, 0x6f, 0xf9, 0x41, 0x2c, 0xec, 0xc0, 0x77, 0x62, 0x8e, 0x47, 0xec, 0x58, 0xfe, 0x48, 0xb0, + 0x5d, 0x47, 0xf0, 0xe1, 0xe5, 0xd2, 0xb5, 0xeb, 0xb3, 0x59, 0xcb, 0x54, 0x68, 0x72, 0xbb, 0x43, + 0xef, 0xeb, 0xd6, 0xe4, 0x5e, 0x44, 0x96, 0x3d, 0x05, 0x0e, 0xe7, 0xee, 0x68, 0xa6, 0x46, 0xdc, + 0x0b, 0x68, 0x8a, 0x91, 0x25, 0xdd, 0xfb, 0xe9, 0xb3, 0x0f, 0x2d, 0x2f, 0x16, 0x45, 0xbc, 0xb7, + 0x2c, 0x5d, 0x5b, 0xdf, 0xd4, 0xa9, 0x54, 0xf9, 0x63, 0xb5, 0x7a, 0x78, 0x54, 0xad, 0xee, 0x1d, + 0xed, 0x1f, 0xed, 0x1d, 0x1f, 0x1c, 0x94, 0x0f, 0x39, 0x86, 0xbe, 0x42, 0xcb, 0x18, 0xa3, 0x3f, + 0x7a, 0x29, 0xfd, 0xbc, 0x46, 0x7f, 0xef, 0x72, 0x64, 0x3b, 0x4a, 0x35, 0xdf, 0x0f, 0x64, 0x12, + 0xc8, 0x91, 0x9a, 0x8b, 0x52, 0x6c, 0xdf, 0x89, 0xb1, 0x15, 0x5a, 0xf2, 0x6e, 0x0a, 0x1c, 0x76, + 0x83, 0x50, 0xf8, 0x76, 0x12, 0x6d, 0x99, 0xbe, 0x90, 0x5f, 0x83, 0xe8, 0x3f, 0xa6, 0xeb, 0xc7, + 0xd2, 0xf2, 0x6d, 0xb1, 0xfb, 0xfd, 0x07, 0xf1, 0xda, 0x27, 0xbb, 0x61, 0x14, 0xc8, 0xc0, 0x0e, + 0xbc, 0x38, 0xfd, 0xdb, 0xee, 0xed, 0x28, 0xdc, 0xf5, 0x85, 0x3b, 0xba, 0xbb, 0x0d, 0xa2, 0x38, + 0xfd, 0xdb, 0x6e, 0x2c, 0x2d, 0x29, 0x76, 0xc7, 0x22, 0x8e, 0xad, 0x91, 0x88, 0x77, 0xe3, 0x29, + 0x68, 0x26, 0x0c, 0xcf, 0x63, 0x19, 0x4d, 0x6c, 0xe9, 0xcf, 0x21, 0x60, 0x73, 0xb6, 0xee, 0xc6, + 0x7c, 0xd9, 0x83, 0xf6, 0x7c, 0xb1, 0x83, 0xd3, 0x51, 0x38, 0x68, 0xce, 0x97, 0x38, 0xb8, 0x9e, + 0x2f, 0x6e, 0xd0, 0x9d, 0x2e, 0xee, 0x5d, 0x3e, 0x74, 0x32, 0xdb, 0x6f, 0xcc, 0x58, 0xbb, 0xa9, + 0xb5, 0x5a, 0x13, 0x6d, 0x26, 0x50, 0xe4, 0x37, 0x29, 0x70, 0xb6, 0xba, 0x9b, 0x9d, 0x86, 0x65, + 0xa8, 0x5d, 0xa5, 0xc5, 0xab, 0x30, 0x2d, 0xc7, 0x89, 0x44, 0x1c, 0x67, 0xae, 0x5f, 0x69, 0xfc, + 0xb8, 0x26, 0x29, 0xe3, 0x33, 0x42, 0xc3, 0xa9, 0x91, 0x71, 0x68, 0x94, 0x9c, 0x19, 0x3d, 0x47, + 0x46, 0xcd, 0x89, 0xb1, 0x71, 0x60, 0x6c, 0x9c, 0x17, 0x0b, 0xc7, 0xa5, 0xb7, 0x17, 0x23, 0xe3, + 0xac, 0x52, 0x7d, 0x77, 0x43, 0x22, 0xeb, 0xb2, 0x6c, 0x61, 0xca, 0xc7, 0x04, 0xdf, 0x3d, 0xdf, + 0x1b, 0x1a, 0x2a, 0x88, 0x10, 0x07, 0x3f, 0xed, 0xfc, 0x7d, 0x95, 0x70, 0xef, 0xd7, 0xde, 0x01, + 0x21, 0x2f, 0x58, 0x6a, 0x5b, 0x52, 0x8a, 0xc8, 0x27, 0x67, 0xe6, 0x4a, 0xef, 0xff, 0xda, 0x33, + 0x8f, 0xfb, 0xff, 0xfc, 0x55, 0x36, 0x8f, 0xfb, 0xb3, 0xbf, 0x96, 0x93, 0xff, 0xfc, 0x5d, 0x79, + 0xfc, 0xa7, 0xf2, 0xd7, 0x9e, 0x59, 0x9d, 0x7f, 0x5a, 0x39, 0xf8, 0x6b, 0xcf, 0x3c, 0xe8, 0x7f, + 0x78, 0xff, 0xe5, 0xcb, 0xce, 0x6b, 0x7f, 0xe7, 0xc3, 0xdf, 0xfb, 0x8f, 0x74, 0x64, 0x7a, 0x9f, + 0xf2, 0x35, 0xb4, 0xba, 0x8d, 0x3f, 0xd8, 0xde, 0xc5, 0xff, 0xbe, 0xe7, 0x7a, 0x1b, 0x1f, 0xfe, + 0x8b, 0xf0, 0x7d, 0xe4, 0x29, 0x58, 0xe7, 0x31, 0x4b, 0x87, 0x30, 0x4b, 0xaf, 0x35, 0x4b, 0x89, + 0x56, 0x5b, 0xe6, 0xb0, 0x66, 0x5e, 0xf4, 0xff, 0x2e, 0xff, 0x5e, 0x7d, 0x3c, 0xf9, 0xf0, 0xf7, + 0xd1, 0xe3, 0xf7, 0x1f, 0xfe, 0xb3, 0xe9, 0xc7, 0xca, 0xbf, 0x1f, 0x3d, 0x9e, 0x3c, 0xf3, 0x2f, + 0x87, 0x8f, 0x27, 0x2f, 0xfc, 0x8e, 0x83, 0xc7, 0xf7, 0x6b, 0x3f, 0x3a, 0xfd, 0xbc, 0xf2, 0xdc, + 0x2f, 0x54, 0x9f, 0xf9, 0x85, 0xfd, 0xe7, 0x7e, 0x61, 0xff, 0x99, 0x5f, 0x78, 0x76, 0x49, 0x95, + 0x67, 0x7e, 0xe1, 0xe0, 0xf1, 0x9f, 0xb5, 0x9f, 0x7f, 0xbf, 0xf9, 0x47, 0x0f, 0x1f, 0x3f, 0xfc, + 0xf3, 0xdc, 0xbf, 0x1d, 0x3d, 0xfe, 0x73, 0xf2, 0xe1, 0x03, 0x0c, 0xf5, 0x8b, 0x0d, 0x35, 0xd4, + 0x93, 0x5f, 0x3d, 0xf3, 0xe7, 0xb8, 0xde, 0xe9, 0xbd, 0x4e, 0xcd, 0x39, 0xa1, 0x30, 0x88, 0x24, + 0x03, 0x21, 0x94, 0x88, 0xc9, 0x38, 0xd6, 0x3c, 0x17, 0x43, 0x6b, 0xe2, 0x49, 0x12, 0x73, 0x54, + 0x2a, 0x1f, 0x1d, 0x67, 0x7b, 0x12, 0xfa, 0xe0, 0xc2, 0xc0, 0x85, 0x81, 0x0b, 0x03, 0x17, 0x96, + 0xa1, 0xbe, 0x4f, 0xad, 0xaa, 0xe9, 0x4f, 0xc6, 0xb7, 0x22, 0x22, 0x24, 0xc3, 0x0e, 0x09, 0xbe, + 0x9a, 0x36, 0x2f, 0x8a, 0x30, 0xea, 0xe4, 0xc8, 0x7b, 0xe2, 0xca, 0x73, 0x62, 0xcf, 0x38, 0xe1, + 0xcb, 0x30, 0xa1, 0xcc, 0x67, 0xe7, 0xc8, 0x53, 0x4a, 0x55, 0xe0, 0xf0, 0xe0, 0x60, 0xff, 0x00, + 0x6a, 0xa0, 0x4d, 0x70, 0x80, 0x90, 0xe3, 0x57, 0x5f, 0x7a, 0x28, 0x44, 0x64, 0x5a, 0x84, 0xb7, + 0xcf, 0x0b, 0x01, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x00, 0xda, 0x19, 0xea, 0xbb, 0x15, 0xd3, + 0xc3, 0xec, 0x23, 0xc0, 0x6c, 0xc0, 0x6c, 0xc0, 0x6c, 0x35, 0x30, 0xbb, 0x5a, 0x39, 0xae, 0x1e, + 0x1f, 0x1e, 0x55, 0x8e, 0x81, 0xb5, 0x81, 0xb5, 0x0b, 0x82, 0xb5, 0x47, 0x51, 0x30, 0x09, 0x89, + 0xe1, 0xf6, 0x4c, 0x06, 0x10, 0x37, 0x10, 0x37, 0x10, 0x37, 0x10, 0x77, 0x86, 0xfa, 0xee, 0x09, + 0x6b, 0x18, 0x89, 0x21, 0x65, 0x8e, 0x27, 0x05, 0xe0, 0x6e, 0xcf, 0xeb, 0x2b, 0x76, 0x76, 0x76, + 0xd3, 0xff, 0x7b, 0x32, 0x94, 0xf1, 0xd2, 0xdf, 0x97, 0xfe, 0x6a, 0x26, 0xb5, 0x0b, 0xdb, 0xe2, + 0x96, 0x24, 0x85, 0xee, 0xac, 0x7a, 0xa5, 0x44, 0x04, 0x9c, 0x12, 0x9c, 0x12, 0x9c, 0x12, 0x9c, + 0x52, 0x0e, 0x8c, 0xcb, 0x8a, 0x5b, 0xaa, 0x12, 0x7c, 0x77, 0xdd, 0x9f, 0x8c, 0xe9, 0x0e, 0x53, + 0x2f, 0xe8, 0xca, 0xc8, 0xf5, 0x47, 0xb4, 0xe5, 0xb8, 0x7b, 0xb3, 0xde, 0xa7, 0xbd, 0x7a, 0xa7, + 0x59, 0xbb, 0xa2, 0x4c, 0xf4, 0x2d, 0x4f, 0x05, 0xd5, 0xff, 0x98, 0x0b, 0xca, 0x55, 0x69, 0x74, + 0x2f, 0x68, 0xf8, 0x92, 0xf6, 0x35, 0xa4, 0x1b, 0x73, 0x62, 0x94, 0x09, 0x5f, 0x42, 0xfa, 0xa2, + 0x4f, 0x8c, 0xbd, 0xed, 0xac, 0x2f, 0xd6, 0x12, 0xc1, 0xfd, 0xdf, 0x44, 0xcc, 0xfa, 0xeb, 0x13, + 0xc1, 0xb7, 0xf9, 0xf7, 0xd3, 0x60, 0xb7, 0x32, 0xb0, 0x1b, 0xb0, 0x1b, 0xb0, 0x9b, 0x8e, 0xd8, + 0xed, 0xdc, 0x8d, 0x68, 0xd4, 0xdd, 0xf5, 0xc3, 0x09, 0x9d, 0x47, 0x7c, 0x2a, 0x42, 0x4a, 0xc4, + 0x10, 0xa9, 0x07, 0x6d, 0x2b, 0x49, 0xf2, 0x16, 0x92, 0x1c, 0xad, 0x23, 0xf9, 0x5a, 0x46, 0x72, + 0xb5, 0x8a, 0x64, 0x6f, 0x11, 0xc9, 0xde, 0x1a, 0x92, 0xb5, 0x25, 0x64, 0xbe, 0x5a, 0x1c, 0x91, + 0xb7, 0x7e, 0x4c, 0xcf, 0xcb, 0xc4, 0xf5, 0xe5, 0x7e, 0x85, 0xa1, 0x6e, 0xf2, 0x88, 0x50, 0x04, + 0x4f, 0x97, 0x45, 0x86, 0x46, 0x9c, 0x9c, 0x5d, 0x15, 0xb9, 0xbb, 0x29, 0x2a, 0xeb, 0x6f, 0xc7, + 0xdf, 0xd7, 0x8e, 0xa1, 0x6b, 0x22, 0x6b, 0xb7, 0x44, 0xf6, 0x34, 0x89, 0x6d, 0xd4, 0x99, 0x9c, + 0xf6, 0x0e, 0xcc, 0x4b, 0x55, 0x27, 0xc1, 0x99, 0x2c, 0x05, 0x13, 0xc9, 0x12, 0x5d, 0xcc, 0xe5, + 0x20, 0xbc, 0x40, 0x78, 0x81, 0xf0, 0x02, 0xe1, 0x05, 0xc2, 0x0b, 0x84, 0x17, 0x08, 0x2f, 0x10, + 0x5e, 0x20, 0xbc, 0x80, 0xce, 0x20, 0xbc, 0xd0, 0x24, 0xbc, 0x40, 0x73, 0x69, 0x65, 0xcd, 0xa5, + 0x49, 0x2e, 0x8d, 0x8d, 0x5f, 0x6d, 0x2d, 0xfd, 0xff, 0xcc, 0x56, 0xb3, 0x05, 0xc9, 0x00, 0x91, + 0x18, 0x07, 0xf7, 0xc2, 0x0c, 0x23, 0xf7, 0xde, 0x92, 0x82, 0xb4, 0xb6, 0x77, 0x5d, 0x14, 0xd2, + 0x3b, 0x91, 0x22, 0xa0, 0x3c, 0xb8, 0x45, 0x8a, 0x00, 0x9f, 0x0f, 0xa3, 0x4f, 0xef, 0x5c, 0x33, + 0x32, 0x66, 0x10, 0x26, 0x3e, 0x93, 0x30, 0xdb, 0x93, 0x00, 0xe9, 0x96, 0x1a, 0x8e, 0xf0, 0xa5, + 0x2b, 0x1f, 0x4e, 0xad, 0x58, 0xd0, 0x93, 0x93, 0x9d, 0xfa, 0x75, 0xeb, 0x73, 0x7d, 0xd0, 0xee, + 0x34, 0x3e, 0xd7, 0x7a, 0xf5, 0x41, 0xad, 0x3b, 0x98, 0xcd, 0x2c, 0xa6, 0x3a, 0x72, 0x49, 0xb0, + 0x10, 0x93, 0x86, 0xe3, 0x4c, 0x83, 0x49, 0x97, 0xb6, 0x6c, 0xbe, 0x89, 0xb5, 0xab, 0xab, 0x52, + 0x1e, 0x8b, 0x75, 0x55, 0x6c, 0x58, 0xfb, 0xaa, 0x76, 0x46, 0xbd, 0x63, 0xef, 0xf2, 0x11, 0xd2, + 0x6c, 0x43, 0xe6, 0x69, 0x14, 0x4c, 0xa4, 0x30, 0x87, 0x9e, 0x15, 0x9a, 0x8e, 0x35, 0x0e, 0x29, + 0xd2, 0xcd, 0x9f, 0x1c, 0xc1, 0xba, 0xac, 0x3c, 0xf5, 0xae, 0x4c, 0x18, 0x05, 0x74, 0xaf, 0x04, + 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0xd6, 0x17, 0x6e, 0xdf, 0x06, 0x81, 0x27, 0x2c, 0x52, 0x74, 0x5d, + 0xde, 0x02, 0xc7, 0x18, 0x0b, 0xdf, 0x31, 0xed, 0x60, 0x3c, 0x9e, 0xf8, 0xae, 0x7c, 0xa0, 0x73, + 0x8a, 0xdf, 0xc9, 0xc9, 0x93, 0x43, 0x6c, 0xb6, 0x9a, 0x75, 0xf8, 0x43, 0xf8, 0x43, 0xf8, 0x43, + 0xf8, 0x43, 0x7d, 0xfd, 0x61, 0x6a, 0x5b, 0x51, 0x62, 0xbc, 0xbe, 0xfb, 0x7c, 0x25, 0xc6, 0xdd, + 0x5e, 0xad, 0x79, 0x5e, 0xeb, 0x9c, 0xb3, 0x94, 0x18, 0x37, 0xcf, 0xeb, 0xa4, 0x82, 0x2a, 0x53, + 0x41, 0x57, 0xb5, 0xce, 0x65, 0x9d, 0x52, 0xca, 0xfe, 0x54, 0xca, 0x69, 0xab, 0xf7, 0x89, 0x52, + 0x48, 0x35, 0xb9, 0x82, 0xcb, 0xdc, 0x93, 0x13, 0xb3, 0x63, 0x1c, 0x25, 0xd9, 0xc9, 0xce, 0x9f, + 0x18, 0xfb, 0xbf, 0xd3, 0x56, 0x7d, 0x27, 0xba, 0x4a, 0x5b, 0xf5, 0x3d, 0xd3, 0xd4, 0x13, 0xa3, + 0x42, 0x28, 0x23, 0x51, 0xa1, 0x13, 0xa3, 0x4a, 0x99, 0xc3, 0xb9, 0x30, 0x21, 0x5b, 0x5b, 0xbc, + 0x9e, 0xb1, 0xf3, 0x15, 0xdf, 0x64, 0x64, 0x99, 0x13, 0x3f, 0x96, 0xd6, 0xad, 0x47, 0xe4, 0x86, + 0x63, 0x69, 0xc9, 0x49, 0x9c, 0xe7, 0x01, 0x9d, 0x8e, 0x08, 0x23, 0x61, 0x5b, 0x52, 0x38, 0x05, + 0x4b, 0x50, 0x9e, 0xbf, 0x9a, 0x22, 0x27, 0x28, 0x2f, 0xbd, 0x3b, 0x74, 0xe8, 0xdc, 0x3a, 0xd6, + 0x86, 0xb8, 0x29, 0xda, 0x26, 0x61, 0x20, 0x30, 0x40, 0x60, 0x80, 0xc0, 0x00, 0x81, 0x01, 0x02, + 0x03, 0x04, 0x06, 0x08, 0x0c, 0x10, 0x18, 0x20, 0x30, 0x40, 0x60, 0x80, 0xc0, 0xa0, 0x72, 0xbe, + 0x57, 0x6e, 0x2c, 0x6b, 0x52, 0x12, 0x35, 0xb9, 0xba, 0x76, 0xfd, 0xba, 0x27, 0xa6, 0xf0, 0x86, + 0xa8, 0x86, 0xa9, 0x74, 0x6d, 0x7d, 0x5b, 0x92, 0x50, 0xfe, 0x58, 0xad, 0x1e, 0x1e, 0x55, 0xab, + 0x7b, 0x47, 0xfb, 0x47, 0x7b, 0xc7, 0x07, 0x07, 0xe5, 0x43, 0x92, 0x3c, 0xd6, 0x56, 0xe4, 0x88, + 0x48, 0x38, 0xa7, 0x0f, 0xa5, 0x13, 0xc3, 0x9f, 0x78, 0x1e, 0xa5, 0x88, 0x9b, 0x58, 0x44, 0x24, + 0xc5, 0x58, 0xba, 0x86, 0x9f, 0x71, 0xec, 0x06, 0xbe, 0x99, 0x14, 0xd0, 0x50, 0x06, 0x9e, 0xcb, + 0x62, 0x10, 0x72, 0x22, 0xe4, 0x44, 0xc8, 0x89, 0x90, 0x33, 0x43, 0x7d, 0x17, 0xfe, 0x64, 0x2c, + 0x22, 0x8b, 0xba, 0x4a, 0x03, 0xf1, 0xe6, 0x0f, 0xe2, 0xcd, 0xc6, 0xf9, 0x55, 0x9d, 0x3c, 0xd6, + 0x3c, 0x6b, 0x35, 0x9b, 0xf5, 0xb3, 0x1e, 0x79, 0xa8, 0x59, 0x3b, 0xeb, 0x35, 0x3e, 0xd3, 0xc7, + 0x9a, 0xad, 0x76, 0xbd, 0xd9, 0xad, 0x37, 0x7b, 0xe4, 0xf1, 0xe6, 0x54, 0xd0, 0x59, 0xab, 0x79, + 0xd1, 0xe8, 0x5c, 0x53, 0xca, 0x3a, 0x48, 0xf8, 0x80, 0x6e, 0xaf, 0x76, 0x7a, 0xd5, 0xe8, 0x7e, + 0xaa, 0x9f, 0x23, 0xc4, 0xfd, 0xde, 0x19, 0xcc, 0xf4, 0x8a, 0x36, 0x32, 0x5c, 0x1c, 0x12, 0xda, + 0x18, 0x77, 0xf9, 0x35, 0x9f, 0x18, 0x07, 0x94, 0x4d, 0xe0, 0xa7, 0x96, 0x85, 0xb4, 0x29, 0xc3, + 0xca, 0xf9, 0xa0, 0x8d, 0xa9, 0xd3, 0x23, 0x7f, 0x62, 0xec, 0xa3, 0xa3, 0xbd, 0x3e, 0x91, 0xd0, + 0x24, 0x0c, 0x83, 0x48, 0x0a, 0xc7, 0xb4, 0xad, 0xd0, 0xba, 0x75, 0x3d, 0x57, 0xba, 0x94, 0x1d, + 0xee, 0x9f, 0x91, 0x87, 0xd8, 0x08, 0xb1, 0x11, 0x62, 0x23, 0xc4, 0x46, 0x19, 0xea, 0xbb, 0x3b, + 0x2f, 0x03, 0x27, 0x1e, 0xa3, 0x97, 0xff, 0x0a, 0xf6, 0xd3, 0xcb, 0xf6, 0xe0, 0xac, 0xd6, 0xae, + 0x9d, 0x36, 0xae, 0x1a, 0xbd, 0x3f, 0x51, 0xb7, 0xfe, 0xb3, 0xfd, 0xaa, 0x9d, 0x9f, 0x0f, 0xda, + 0xb5, 0xde, 0xa7, 0x2e, 0x6a, 0xd5, 0x7f, 0xb0, 0x49, 0xdd, 0xe6, 0x7e, 0x05, 0x1b, 0xf4, 0xfc, + 0x06, 0x2d, 0x6e, 0xe4, 0x06, 0xcd, 0xfa, 0x1f, 0xbd, 0x4f, 0xad, 0xf6, 0x60, 0x0a, 0xc4, 0xcf, + 0x1b, 0xcd, 0x4b, 0x6c, 0xda, 0xf3, 0x9b, 0x76, 0xd9, 0xa9, 0x9d, 0xd5, 0x2f, 0x6e, 0xae, 0x06, + 0x9d, 0x69, 0x14, 0xd6, 0xe9, 0x61, 0xaf, 0x9e, 0xdf, 0xab, 0xeb, 0xf6, 0xe9, 0x65, 0x1b, 0x1b, + 0xf4, 0xfc, 0x06, 0x75, 0x5a, 0x37, 0xbd, 0xfa, 0xa0, 0x53, 0xbf, 0xe8, 0xd4, 0xbb, 0x9f, 0xd0, + 0x45, 0x03, 0x37, 0xc8, 0xb8, 0x41, 0x7e, 0x83, 0x88, 0x3c, 0xdc, 0x20, 0xbf, 0xd3, 0x48, 0xb3, + 0xa9, 0x9a, 0x52, 0xaa, 0x6d, 0x46, 0x99, 0x8d, 0x19, 0x7d, 0xfb, 0x8b, 0xca, 0xe0, 0x25, 0x95, + 0xa4, 0x3b, 0x16, 0x51, 0x76, 0x54, 0x58, 0xea, 0x77, 0xe6, 0xdf, 0x9b, 0x91, 0x1a, 0x65, 0x3b, + 0xdc, 0x31, 0x73, 0x8a, 0x8b, 0x82, 0xda, 0xa2, 0xa3, 0xb4, 0xa8, 0xa8, 0x2c, 0x72, 0x0a, 0x8b, + 0x9c, 0xba, 0x22, 0xa5, 0xac, 0xf4, 0x32, 0xcc, 0x59, 0x0f, 0x63, 0x2c, 0xd9, 0x8b, 0x33, 0x45, + 0xc4, 0xa9, 0xcf, 0xbf, 0x1f, 0x53, 0x63, 0xc1, 0xa1, 0x2b, 0x33, 0x40, 0x6c, 0x86, 0x88, 0xc5, + 0x20, 0xe5, 0x23, 0x26, 0x22, 0x9b, 0x1a, 0x6b, 0x07, 0xbe, 0x2f, 0x6c, 0x69, 0x46, 0x42, 0x46, + 0x0f, 0xf4, 0x04, 0xf4, 0xaa, 0x38, 0x22, 0x75, 0xa1, 0xec, 0xb0, 0x94, 0x0a, 0xd9, 0xdf, 0xa3, + 0xe1, 0x11, 0xfa, 0x98, 0x7d, 0xc5, 0x6d, 0xf3, 0xf9, 0x6c, 0x3f, 0x97, 0x0f, 0x60, 0xf7, 0x05, + 0xec, 0x3e, 0x81, 0xd5, 0x37, 0xd0, 0xf8, 0x08, 0x22, 0x5f, 0x91, 0xee, 0x0c, 0xef, 0xec, 0xab, + 0xf2, 0x21, 0xc3, 0xec, 0xab, 0x43, 0xcc, 0xbe, 0xfa, 0xf9, 0x83, 0x60, 0xf6, 0x15, 0x89, 0xae, + 0x63, 0xf6, 0x55, 0x46, 0xaa, 0x72, 0x78, 0x70, 0xb0, 0x8f, 0xb1, 0x57, 0xf9, 0xf0, 0x4d, 0xf4, + 0xdf, 0xde, 0xcf, 0x95, 0x4f, 0x25, 0x1e, 0x2f, 0x95, 0xca, 0x79, 0x18, 0x05, 0xd2, 0x0c, 0x6c, + 0xd3, 0x0e, 0xc6, 0x61, 0x24, 0xe2, 0x58, 0x38, 0xa6, 0x27, 0xac, 0xe1, 0x54, 0xe8, 0xe3, 0x16, + 0x8f, 0x21, 0x76, 0x84, 0x67, 0x3d, 0x98, 0x41, 0x28, 0x7c, 0x33, 0xa1, 0xd6, 0xe9, 0x03, 0xd6, + 0x35, 0x89, 0x08, 0xcf, 0x94, 0x87, 0x67, 0x76, 0xe4, 0x4a, 0x11, 0x4c, 0xa1, 0xbe, 0x29, 0xbe, + 0x49, 0x84, 0x69, 0x79, 0x0b, 0xd3, 0xbe, 0x7b, 0x7f, 0x08, 0xd7, 0x10, 0xae, 0x21, 0x5c, 0x43, + 0xb8, 0x86, 0x70, 0x4d, 0xcb, 0x70, 0xad, 0x52, 0x85, 0xb2, 0x20, 0x58, 0xcb, 0x63, 0xb0, 0xc6, + 0xd0, 0x4b, 0x37, 0x95, 0x15, 0x89, 0xa1, 0x88, 0x84, 0x6f, 0x17, 0xc2, 0x25, 0xa5, 0x69, 0xb3, + 0x17, 0x67, 0x46, 0xb5, 0x72, 0x54, 0x3e, 0x31, 0x6a, 0xc6, 0x69, 0x10, 0x39, 0x22, 0x32, 0x2e, + 0x2d, 0x29, 0xbe, 0x5a, 0x0f, 0xc6, 0x62, 0x22, 0xb0, 0x51, 0x35, 0xde, 0x9f, 0x5e, 0xb6, 0xcd, + 0xea, 0x87, 0xdf, 0x8d, 0xae, 0x48, 0x8e, 0xaf, 0xf1, 0x71, 0xa7, 0xb2, 0x53, 0x29, 0x31, 0xd8, + 0x43, 0x26, 0x78, 0xbe, 0x09, 0xa6, 0x3f, 0xbd, 0x6f, 0x26, 0x1b, 0xc5, 0x8d, 0xd8, 0x37, 0x22, + 0xf7, 0x37, 0x29, 0x04, 0xac, 0x2a, 0x28, 0x30, 0x50, 0x60, 0x6f, 0xdd, 0x96, 0xbb, 0xc0, 0x73, + 0x12, 0x2a, 0x8a, 0x9e, 0xfb, 0x7a, 0x12, 0x95, 0xe7, 0x44, 0x8d, 0x63, 0x24, 0x6a, 0x2c, 0x7f, + 0x3d, 0x12, 0x35, 0x74, 0x84, 0x18, 0x48, 0xd4, 0xc8, 0x81, 0xaf, 0x06, 0xf3, 0xf7, 0x62, 0xeb, + 0x05, 0xe6, 0xef, 0x25, 0x74, 0x0e, 0x98, 0xbf, 0x42, 0x90, 0x39, 0x48, 0xd4, 0x80, 0xba, 0x20, + 0x4a, 0xd5, 0xcb, 0xa7, 0x82, 0xfb, 0x7b, 0x23, 0x54, 0x58, 0x50, 0x3d, 0x86, 0xf9, 0x23, 0xae, + 0x27, 0xe1, 0x78, 0x76, 0x8c, 0xf2, 0x1e, 0xe8, 0xbe, 0x7c, 0xc3, 0xf3, 0x8d, 0x30, 0xfd, 0xb5, + 0x3a, 0x00, 0xdb, 0x59, 0x08, 0xdb, 0x09, 0x86, 0x4f, 0xe5, 0x2b, 0x28, 0xfd, 0x47, 0x88, 0xd0, + 0xf2, 0xdc, 0x7b, 0x61, 0xba, 0xbe, 0x14, 0xd1, 0xbd, 0xe5, 0xd1, 0x53, 0x7d, 0x1b, 0x64, 0xa2, + 0x38, 0x6b, 0xc3, 0x39, 0x06, 0xe7, 0xb7, 0x51, 0x00, 0x38, 0xbf, 0x37, 0xe2, 0x0b, 0x70, 0x7e, + 0x9a, 0x7a, 0x6f, 0x70, 0x7e, 0x2f, 0xb6, 0x5e, 0xe0, 0xfc, 0x5e, 0x42, 0xe4, 0x80, 0xf3, 0x2b, + 0x04, 0x89, 0x03, 0xce, 0x0f, 0xea, 0x82, 0xb8, 0x15, 0x71, 0x2b, 0xe2, 0xd6, 0x74, 0x5b, 0xc6, + 0xae, 0xef, 0x8e, 0x27, 0x63, 0xd3, 0x72, 0xee, 0x45, 0x24, 0xdd, 0x38, 0x69, 0x81, 0xc8, 0x18, + 0xc3, 0xfe, 0x44, 0x3e, 0xe2, 0x59, 0xc4, 0xb3, 0x88, 0x67, 0x11, 0xcf, 0x22, 0x9e, 0x45, 0x3c, + 0x8b, 0x78, 0x16, 0xf1, 0x2c, 0x02, 0x14, 0xc4, 0xb3, 0x50, 0x17, 0xc4, 0xb3, 0xfa, 0xfa, 0x54, + 0xe4, 0xb0, 0xbc, 0x11, 0x2a, 0xbc, 0x22, 0x7f, 0xc1, 0x38, 0xde, 0xa9, 0xec, 0x94, 0x77, 0xca, + 0xc8, 0x63, 0xc9, 0x37, 0x44, 0xdf, 0x08, 0xd5, 0x7f, 0x45, 0x0f, 0x60, 0x43, 0x0b, 0x61, 0x43, + 0xc1, 0x09, 0xaa, 0x7c, 0x05, 0xa5, 0x48, 0xc4, 0xd2, 0x8a, 0x24, 0x53, 0xc1, 0xda, 0x8a, 0x34, + 0x50, 0x5b, 0xa0, 0xb6, 0x40, 0x6d, 0x81, 0xda, 0x02, 0xb5, 0x05, 0x6a, 0x0b, 0xd4, 0x16, 0xa8, + 0x2d, 0x50, 0x5b, 0x50, 0x17, 0x84, 0x65, 0x08, 0xcb, 0x72, 0x17, 0x96, 0x69, 0x3d, 0x98, 0xa6, + 0x36, 0x19, 0x4d, 0x51, 0xa3, 0x70, 0x48, 0x3c, 0x3e, 0x71, 0xbc, 0xb8, 0x1b, 0xd8, 0xa6, 0x2f, + 0xa4, 0xeb, 0xc7, 0xf2, 0x64, 0x7d, 0x40, 0xe2, 0x0f, 0xfe, 0x71, 0xf9, 0xdf, 0x9e, 0xc6, 0x26, + 0x6e, 0xf8, 0x70, 0xf9, 0xb3, 0xdb, 0x51, 0xb8, 0xfa, 0x9d, 0x8b, 0xb9, 0x8a, 0x1b, 0x3e, 0x5c, + 0xfe, 0x6c, 0x36, 0x44, 0x70, 0xf9, 0x13, 0x92, 0x29, 0x60, 0xe9, 0xee, 0x9c, 0x8b, 0xd8, 0x8e, + 0xdc, 0x70, 0x7e, 0x38, 0x4b, 0xe7, 0xc2, 0xb3, 0x1e, 0x8c, 0x20, 0x14, 0xbe, 0x91, 0xac, 0xc4, + 0x08, 0x86, 0x86, 0x65, 0x9c, 0x5e, 0xb6, 0x8d, 0xc5, 0x62, 0x77, 0x88, 0x63, 0xed, 0x32, 0x62, + 0xed, 0x9f, 0xeb, 0x32, 0x9a, 0x22, 0xe7, 0x3b, 0xe6, 0x46, 0x53, 0xe4, 0x8d, 0xb6, 0xc8, 0x8d, + 0x68, 0x8f, 0x0f, 0x5b, 0x47, 0xf9, 0xb5, 0x03, 0xcb, 0xd4, 0x59, 0xfe, 0x39, 0xb3, 0xde, 0x15, + 0x32, 0x36, 0xe4, 0x9d, 0x30, 0x9c, 0xef, 0xed, 0xfb, 0xfd, 0x34, 0xbe, 0xd8, 0x31, 0x7a, 0x77, + 0xc2, 0x48, 0x6c, 0x7f, 0x6b, 0xfa, 0x4f, 0x41, 0xf2, 0x8b, 0x96, 0x67, 0xc4, 0x22, 0x8e, 0xdd, + 0xc0, 0xff, 0xe2, 0x5b, 0x52, 0x46, 0xee, 0xed, 0x44, 0x0a, 0xc3, 0xf2, 0xbc, 0xe0, 0x6b, 0x6c, + 0xb8, 0xe3, 0x70, 0x36, 0xf6, 0x3a, 0xc1, 0x75, 0xb1, 0x21, 0x03, 0xe3, 0x56, 0x18, 0x33, 0x5f, + 0x35, 0x89, 0x84, 0x33, 0xfd, 0x20, 0x11, 0xf6, 0xc5, 0x8f, 0x85, 0xef, 0xb8, 0xfe, 0xc8, 0xb0, + 0x7c, 0xa3, 0xd5, 0xae, 0x37, 0x8d, 0xb1, 0x88, 0x63, 0x6b, 0x24, 0x8c, 0x61, 0x10, 0x19, 0x96, + 0x11, 0x87, 0xc2, 0x76, 0x87, 0xae, 0x9d, 0xac, 0xc7, 0x08, 0x45, 0xe4, 0x06, 0x8e, 0xf1, 0x3e, + 0x5d, 0x4b, 0xcf, 0x1d, 0x8b, 0x0f, 0x3b, 0x5f, 0xfc, 0x5e, 0xba, 0xf8, 0xf9, 0x02, 0xa6, 0x4f, + 0x13, 0x89, 0x71, 0x20, 0x45, 0xe2, 0x9e, 0x42, 0x21, 0xa2, 0xd9, 0x57, 0xc8, 0xc0, 0x98, 0x4a, + 0x4c, 0x7e, 0x60, 0xe8, 0x46, 0xb1, 0xfc, 0xe2, 0x2f, 0x8b, 0xdd, 0xf9, 0xe2, 0x7f, 0xf1, 0x3f, + 0x5b, 0x9e, 0xeb, 0x18, 0x91, 0xe5, 0x8f, 0x84, 0xe1, 0xc6, 0x46, 0xd9, 0xac, 0x54, 0xf7, 0x8c, + 0x58, 0xd8, 0x81, 0xef, 0xc4, 0x86, 0x15, 0x4f, 0x97, 0x61, 0x2c, 0xee, 0x91, 0x76, 0x8c, 0xda, + 0x6c, 0x97, 0xa6, 0xbe, 0x70, 0xef, 0x8b, 0xef, 0xb8, 0xb1, 0x75, 0xeb, 0x89, 0x67, 0xf6, 0xf3, + 0xfd, 0xca, 0x23, 0xc6, 0xc2, 0x97, 0x86, 0x3b, 0x1e, 0x0b, 0xc7, 0xb5, 0xa4, 0xf0, 0x1e, 0x3e, + 0xec, 0x50, 0xbf, 0x78, 0x5a, 0xc6, 0x9a, 0xcd, 0x9b, 0x72, 0x7a, 0x55, 0x75, 0xde, 0x95, 0xdb, + 0xcb, 0x2a, 0xf3, 0xb6, 0xca, 0xbc, 0xae, 0x52, 0xef, 0xcb, 0xc4, 0x32, 0x10, 0x9f, 0x40, 0x72, + 0x46, 0x7c, 0xed, 0xfc, 0x91, 0x33, 0xe3, 0xdf, 0x5b, 0xcb, 0x43, 0x06, 0x51, 0x3c, 0x4c, 0x39, + 0x6d, 0x2c, 0xbd, 0x99, 0x0e, 0x65, 0x64, 0xce, 0xd7, 0x68, 0x51, 0x26, 0x66, 0x52, 0x39, 0x35, + 0xaa, 0x8e, 0x22, 0x65, 0x32, 0x33, 0xab, 0x2a, 0xc5, 0xc8, 0xb0, 0xaf, 0xa9, 0x14, 0xdb, 0x08, + 0x04, 0x28, 0x15, 0xb1, 0x67, 0xe4, 0x93, 0xd2, 0xcf, 0xb5, 0x87, 0x67, 0x4c, 0x3d, 0x4d, 0x65, + 0xf2, 0xa5, 0xa0, 0x2a, 0x70, 0x89, 0x39, 0x19, 0xa9, 0xa0, 0x2a, 0xfc, 0xd8, 0x14, 0x86, 0x70, + 0xe7, 0xaa, 0x2a, 0x8f, 0x48, 0x36, 0x46, 0x26, 0x7a, 0x8f, 0x5c, 0x80, 0xd5, 0xd6, 0x63, 0xfd, + 0xdb, 0x79, 0x99, 0xd9, 0xcf, 0xfa, 0x32, 0x93, 0xf6, 0x56, 0xba, 0x14, 0xdb, 0x77, 0x62, 0x6c, + 0x85, 0x96, 0xbc, 0x9b, 0xdd, 0x3e, 0x86, 0xc2, 0x9f, 0xd1, 0xa3, 0xe6, 0xda, 0x05, 0xe3, 0xfa, + 0x75, 0xe4, 0xda, 0x8f, 0x3c, 0x5d, 0x3c, 0xa6, 0xb7, 0x8d, 0xb7, 0xa3, 0x70, 0xf7, 0xe9, 0x5e, + 0x31, 0xbd, 0x4c, 0x9c, 0xdf, 0x20, 0xce, 0xaf, 0x0d, 0xdf, 0xe9, 0xf9, 0x42, 0x33, 0x84, 0x34, + 0xa5, 0x58, 0x5a, 0x32, 0x7b, 0xe7, 0x95, 0x3a, 0xf1, 0xd9, 0xd7, 0x67, 0xac, 0x7c, 0x34, 0x97, + 0x9d, 0x4f, 0xb4, 0x6c, 0x25, 0xe3, 0x2f, 0x26, 0xa4, 0x61, 0xe9, 0x13, 0x88, 0xa9, 0xf1, 0x0d, + 0x1b, 0x9d, 0xca, 0x06, 0x56, 0x58, 0x12, 0x84, 0xf5, 0xce, 0x75, 0xa1, 0xba, 0x8c, 0x2c, 0xd9, + 0x81, 0xef, 0x0b, 0x5b, 0x9a, 0x91, 0x90, 0xd1, 0x03, 0x7d, 0x99, 0xc4, 0xaa, 0x38, 0xf4, 0x45, + 0x21, 0x07, 0x16, 0xdf, 0xdb, 0x78, 0x14, 0x8f, 0xa8, 0xb4, 0xfd, 0xdc, 0x31, 0x2e, 0x8a, 0x47, + 0xf2, 0x10, 0xea, 0xa0, 0x78, 0xe4, 0xa5, 0xd6, 0x0b, 0xc5, 0x23, 0x2f, 0x78, 0x10, 0x14, 0x8f, + 0x90, 0xe8, 0x3a, 0x8a, 0x47, 0x32, 0x52, 0x15, 0x14, 0x8f, 0xe4, 0xc7, 0x37, 0xd1, 0x7f, 0x7b, + 0x7f, 0x8b, 0x4b, 0xd4, 0xd9, 0x32, 0x40, 0xb9, 0x33, 0x3f, 0x11, 0x6d, 0xbc, 0x26, 0x26, 0x46, + 0xfa, 0x7c, 0xae, 0xa3, 0x0e, 0xa4, 0xcf, 0x23, 0xfa, 0x40, 0xf4, 0x81, 0xe8, 0x03, 0xd1, 0x47, + 0x1e, 0xa2, 0x0f, 0xb6, 0x84, 0x3a, 0xc4, 0x1e, 0xdb, 0x1a, 0x7b, 0xa0, 0x27, 0xa3, 0x5e, 0x2e, + 0x29, 0x27, 0x09, 0x70, 0x68, 0xce, 0xc8, 0x21, 0x38, 0x3f, 0x09, 0x6e, 0xb0, 0xaa, 0xf9, 0x63, + 0x74, 0xee, 0x02, 0xcf, 0x61, 0xea, 0x38, 0xf8, 0x24, 0x2a, 0xcf, 0xd7, 0xe8, 0xc7, 0xb8, 0x46, + 0x2f, 0x2c, 0xb1, 0x85, 0x6b, 0xf4, 0x7c, 0x12, 0x5a, 0xb8, 0x46, 0x07, 0x91, 0x05, 0x22, 0x0b, + 0x44, 0x16, 0x88, 0x2c, 0x9d, 0x89, 0x2c, 0x5c, 0xa3, 0x23, 0xe8, 0x02, 0x95, 0xb5, 0xe5, 0x54, + 0xd6, 0x0b, 0xc6, 0x4a, 0xec, 0x18, 0xe5, 0x3d, 0xb0, 0x57, 0x05, 0x66, 0xaf, 0x5e, 0xaa, 0x03, + 0xb0, 0x9d, 0x20, 0xac, 0xd6, 0x14, 0xea, 0x3f, 0x42, 0x84, 0x96, 0xe7, 0xde, 0x0b, 0xc6, 0x69, + 0xb9, 0x1b, 0x64, 0xa2, 0x12, 0x04, 0x14, 0x16, 0x28, 0x2c, 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, + 0x81, 0xc2, 0x02, 0x85, 0x05, 0x4e, 0x02, 0x14, 0x16, 0xd4, 0x05, 0x61, 0xd8, 0xb6, 0x84, 0x61, + 0x63, 0xd7, 0x77, 0xc7, 0x93, 0xb1, 0x69, 0x39, 0xf7, 0x22, 0x92, 0x6e, 0x9c, 0x34, 0xb3, 0x66, + 0x0c, 0xc9, 0x7e, 0x22, 0x1f, 0xe1, 0x19, 0xc2, 0x33, 0x84, 0x67, 0x08, 0xcf, 0x10, 0x9e, 0x21, + 0x3c, 0x43, 0x78, 0x86, 0xf0, 0x0c, 0x78, 0x1b, 0xe1, 0x19, 0xd4, 0x05, 0xe1, 0x99, 0xbe, 0x3e, + 0x15, 0x19, 0x06, 0x6f, 0x84, 0x0a, 0xaf, 0xb8, 0x5d, 0x36, 0x8e, 0x77, 0x2a, 0x3b, 0xe5, 0x9d, + 0x32, 0xb2, 0x0c, 0xf2, 0x0d, 0xd1, 0x37, 0x42, 0xf5, 0x5f, 0xd1, 0x03, 0xd8, 0x50, 0x50, 0x5c, + 0x6b, 0x4a, 0xe5, 0x8b, 0x51, 0x20, 0x5d, 0x4b, 0x0a, 0xc7, 0x64, 0xac, 0x92, 0xd9, 0x28, 0x15, + 0xcc, 0x0d, 0x98, 0x1b, 0x30, 0x37, 0x60, 0x6e, 0xc0, 0xdc, 0x80, 0xb9, 0x01, 0x73, 0x03, 0xe6, + 0x06, 0xcc, 0x0d, 0xd4, 0x05, 0x51, 0x47, 0x21, 0xa3, 0x8e, 0x48, 0xc4, 0xd2, 0x8a, 0x24, 0x53, + 0xb4, 0xb1, 0x22, 0x0d, 0x51, 0x06, 0xa2, 0x0c, 0x44, 0x19, 0x88, 0x32, 0x10, 0x65, 0x20, 0xca, + 0x40, 0x94, 0x81, 0x28, 0x03, 0x51, 0x06, 0xd4, 0x05, 0x51, 0x86, 0xfa, 0x28, 0x43, 0xeb, 0x41, + 0x5f, 0xb5, 0xc9, 0x68, 0x0a, 0x82, 0x84, 0x43, 0xe2, 0xc0, 0x88, 0xc3, 0x9f, 0xdd, 0xc0, 0x36, + 0x7d, 0x21, 0x5d, 0x3f, 0x96, 0x27, 0xeb, 0x53, 0x24, 0x7f, 0xf0, 0x8f, 0xcb, 0xff, 0xf6, 0x34, + 0x5b, 0x72, 0xc3, 0x87, 0xcb, 0x9f, 0xdd, 0x8e, 0xc2, 0xd5, 0xef, 0x5c, 0x0c, 0x9f, 0xdc, 0xf0, + 0xe1, 0xf2, 0x67, 0xf3, 0x91, 0x94, 0x4b, 0x9f, 0x50, 0x0c, 0x55, 0x4c, 0x37, 0xe7, 0x5c, 0xc4, + 0x76, 0xe4, 0x86, 0xf3, 0xd1, 0x9e, 0xa5, 0x73, 0xe1, 0x59, 0x0f, 0x46, 0x10, 0x0a, 0xdf, 0x48, + 0x16, 0x62, 0x04, 0x43, 0xc3, 0x32, 0x4e, 0x2f, 0xdb, 0xc6, 0x62, 0xad, 0x3b, 0xc4, 0x91, 0x63, + 0x19, 0x91, 0xe3, 0xcf, 0x55, 0x19, 0x4d, 0xf9, 0xf3, 0x1d, 0x41, 0xa2, 0x29, 0xff, 0x46, 0x5b, + 0xe4, 0x46, 0xb4, 0xc7, 0x87, 0x6d, 0xa2, 0xc9, 0xda, 0x81, 0x65, 0x9a, 0x6c, 0xf2, 0x9c, 0x59, + 0xef, 0x0a, 0x19, 0x1b, 0xf2, 0x4e, 0x18, 0xce, 0xf7, 0xf6, 0xfd, 0x7e, 0x8a, 0x96, 0x77, 0x8c, + 0xde, 0x9d, 0x30, 0x12, 0xdb, 0xdf, 0x9a, 0xfe, 0x53, 0x90, 0xfc, 0xa2, 0xe5, 0x19, 0xb1, 0x88, + 0x63, 0x37, 0xf0, 0xbf, 0xf8, 0x96, 0x94, 0x91, 0x7b, 0x3b, 0x91, 0xc2, 0xb0, 0x3c, 0x2f, 0xf8, + 0x1a, 0x1b, 0xee, 0x38, 0xf4, 0x92, 0x32, 0x9c, 0x64, 0x2a, 0x74, 0x6c, 0xc8, 0xc0, 0xb8, 0x15, + 0xc6, 0x6c, 0x90, 0xf2, 0x24, 0x12, 0xce, 0xf4, 0x83, 0x44, 0xd8, 0x17, 0x3f, 0x16, 0xbe, 0xe3, + 0xfa, 0x23, 0xc3, 0xf2, 0x8d, 0x56, 0xbb, 0xde, 0x34, 0xc6, 0x22, 0x8e, 0xad, 0x91, 0x30, 0x86, + 0x41, 0x64, 0x58, 0x46, 0x1c, 0x0a, 0xdb, 0x1d, 0xba, 0x76, 0xb2, 0x1e, 0x23, 0x14, 0x91, 0x1b, + 0x38, 0xc6, 0xfb, 0x74, 0x2d, 0x3d, 0x77, 0x2c, 0x3e, 0xec, 0x7c, 0xf1, 0x7b, 0xe9, 0xe2, 0xe7, + 0x0b, 0x98, 0x3e, 0x4d, 0x24, 0xc6, 0x81, 0x14, 0x89, 0x7b, 0x0a, 0x85, 0x88, 0x66, 0x5f, 0x21, + 0x03, 0x63, 0x2a, 0x31, 0xf9, 0x81, 0xa1, 0x1b, 0xc5, 0xf2, 0x8b, 0xbf, 0x2c, 0x76, 0xe7, 0x8b, + 0xff, 0xc5, 0xff, 0x6c, 0x79, 0xae, 0x63, 0x44, 0xd3, 0x50, 0xdc, 0x70, 0x63, 0xa3, 0x6c, 0x56, + 0xaa, 0x7b, 0x46, 0x2c, 0xec, 0xc0, 0x77, 0x62, 0xc3, 0x8a, 0xa7, 0xcb, 0x30, 0x16, 0xa9, 0x45, + 0x3b, 0x46, 0x6d, 0xb6, 0x4b, 0x53, 0x5f, 0xb8, 0xf7, 0xc5, 0x77, 0xdc, 0xd8, 0xba, 0xf5, 0xc4, + 0x33, 0xfb, 0xf9, 0x7e, 0xe5, 0x11, 0x63, 0xe1, 0x4b, 0xc3, 0x1d, 0x8f, 0x85, 0xe3, 0x5a, 0x52, + 0x78, 0x0f, 0x1f, 0x76, 0xa8, 0x5f, 0x3c, 0x2d, 0xff, 0xca, 0xe6, 0x4d, 0x39, 0xbd, 0xaa, 0x3a, + 0xef, 0xca, 0xed, 0x65, 0x95, 0x79, 0x5b, 0x65, 0x5e, 0x57, 0xa9, 0xf7, 0x65, 0x8a, 0x99, 0x89, + 0x4f, 0x20, 0x39, 0xbf, 0xbb, 0x76, 0xfe, 0xc8, 0x79, 0xde, 0xef, 0xad, 0xe5, 0x21, 0x83, 0x28, + 0x1e, 0xde, 0x97, 0x36, 0x94, 0xde, 0x4c, 0xee, 0x31, 0xf2, 0xc0, 0x6b, 0x24, 0x1f, 0x13, 0xcf, + 0xa6, 0x9c, 0xe8, 0x53, 0x47, 0xf8, 0x31, 0x99, 0x99, 0x55, 0x95, 0x62, 0xe4, 0x8b, 0xd7, 0x54, + 0x8a, 0x6d, 0x04, 0x0f, 0x94, 0x8a, 0xd8, 0x33, 0xf2, 0x49, 0xe9, 0xe7, 0xda, 0xc3, 0x33, 0x56, + 0x23, 0xa5, 0x32, 0xf9, 0xaa, 0x92, 0x14, 0xb8, 0xc4, 0x9c, 0x8c, 0xf4, 0x51, 0x15, 0x7e, 0x6c, + 0x0a, 0x43, 0xb8, 0xcb, 0x97, 0x94, 0x47, 0x24, 0x1b, 0x23, 0x13, 0xbd, 0x47, 0xfe, 0xc0, 0x6a, + 0xeb, 0xb1, 0xfe, 0xc7, 0xad, 0xbc, 0xcb, 0xec, 0x67, 0x7d, 0x97, 0xe9, 0xfb, 0xc1, 0x8c, 0xbd, + 0x24, 0x31, 0x7c, 0xa5, 0xd8, 0xbe, 0x13, 0x63, 0x2b, 0xb4, 0xe4, 0xdd, 0xec, 0xf2, 0x31, 0x14, + 0xfe, 0x8c, 0x1e, 0x35, 0xd7, 0xee, 0x17, 0xd7, 0x6f, 0x23, 0xd7, 0x7e, 0xe4, 0xe9, 0xde, 0x31, + 0xbd, 0x6c, 0xbc, 0x1d, 0x85, 0xbb, 0x4f, 0xd7, 0x8a, 0xe9, 0x5d, 0xe2, 0xfc, 0x02, 0x71, 0x76, + 0x6b, 0xf8, 0x4e, 0xcf, 0xf7, 0x99, 0xcd, 0x37, 0x65, 0x84, 0x8b, 0xa8, 0x34, 0x41, 0xb1, 0x06, + 0x64, 0xe8, 0x48, 0x4b, 0xb1, 0x8c, 0x26, 0xb6, 0xf4, 0xe7, 0xb0, 0xa6, 0x39, 0x5b, 0x5a, 0x63, + 0xbe, 0xb2, 0xc1, 0xc2, 0x35, 0x0d, 0x4e, 0x47, 0xe1, 0xa0, 0x39, 0x5f, 0xc5, 0xa0, 0x37, 0x5b, + 0xc5, 0x3b, 0x3d, 0xf4, 0x25, 0x03, 0x5d, 0x29, 0xc9, 0xc8, 0xf2, 0xe3, 0x30, 0x88, 0x64, 0x66, + 0x6a, 0x92, 0x22, 0xc5, 0xa7, 0xaf, 0xce, 0x48, 0xa7, 0xb3, 0xbd, 0x4d, 0xcf, 0x9c, 0xef, 0xa7, + 0xe0, 0xf5, 0xe9, 0xf2, 0xaa, 0xa9, 0x00, 0x32, 0x39, 0x0f, 0x4f, 0x8e, 0x6e, 0x49, 0xf3, 0xa2, + 0xf5, 0xf2, 0x12, 0x59, 0xdf, 0x4e, 0x97, 0xec, 0xc5, 0x99, 0xca, 0x58, 0xa9, 0xd2, 0x6b, 0xac, + 0xd9, 0xf7, 0x67, 0xfc, 0xc2, 0x69, 0xd2, 0x74, 0xc8, 0x2e, 0x14, 0x29, 0x2f, 0x10, 0xe9, 0x0b, + 0x39, 0xa8, 0x23, 0x73, 0xb6, 0x8b, 0x40, 0xb6, 0x30, 0x9b, 0xa5, 0x50, 0x43, 0xef, 0x24, 0x4d, + 0xaa, 0x34, 0x9a, 0x92, 0x17, 0xd8, 0x96, 0x67, 0x5a, 0x8e, 0x13, 0x89, 0x38, 0xa6, 0x2f, 0x57, + 0x5b, 0x15, 0x87, 0x7a, 0x35, 0x6e, 0xf3, 0xc6, 0x67, 0xe6, 0xb8, 0xcc, 0x1d, 0xbb, 0xd9, 0x53, + 0xc6, 0x32, 0xa2, 0x5e, 0xed, 0xd9, 0x9d, 0x61, 0xac, 0x57, 0xf3, 0xdd, 0xc0, 0x67, 0x28, 0x57, + 0x2b, 0x1f, 0x13, 0xca, 0x98, 0x6f, 0x57, 0x61, 0x3a, 0xc7, 0xb9, 0x21, 0xb1, 0x4b, 0xe1, 0x7e, + 0x43, 0xbc, 0x6f, 0x8a, 0xef, 0x8d, 0x6d, 0x78, 0x73, 0xf7, 0x55, 0xc6, 0x77, 0xb7, 0xf6, 0x0e, + 0x3f, 0x32, 0xca, 0x6c, 0x5b, 0x52, 0x8a, 0xc8, 0x67, 0x7b, 0x9d, 0xa9, 0xe0, 0xf7, 0x7f, 0xed, + 0x99, 0xc7, 0xfd, 0x7f, 0xfe, 0x2a, 0x9b, 0xc7, 0xfd, 0xd9, 0x5f, 0xcb, 0xc9, 0x7f, 0xfe, 0xae, + 0x3c, 0xfe, 0x53, 0xf9, 0x6b, 0xcf, 0xac, 0xce, 0x3f, 0xad, 0x1c, 0xfc, 0xb5, 0x67, 0x1e, 0xf4, + 0x3f, 0xbc, 0xff, 0xf2, 0x65, 0xe7, 0xb5, 0xbf, 0xf3, 0xe1, 0xef, 0xfd, 0x47, 0xbe, 0xdb, 0xaa, + 0x3e, 0xe7, 0x6b, 0x6b, 0x75, 0x1b, 0x7f, 0x28, 0x7b, 0x77, 0xff, 0xfb, 0x9e, 0xeb, 0xed, 0x7d, + 0xf8, 0x2f, 0xc6, 0xf7, 0xc7, 0x73, 0xdb, 0xf8, 0x7b, 0x81, 0xcd, 0xe6, 0x21, 0xcc, 0x26, 0xb5, + 0xd9, 0x4c, 0x4e, 0x91, 0x65, 0x0e, 0x6b, 0xe6, 0x45, 0xff, 0xef, 0xf2, 0xef, 0xd5, 0xc7, 0x93, + 0x0f, 0x7f, 0x1f, 0x3d, 0x7e, 0xff, 0xe1, 0x3f, 0x9b, 0x7e, 0xac, 0xfc, 0xfb, 0xd1, 0xe3, 0xc9, + 0x33, 0xff, 0x72, 0xf8, 0x78, 0xf2, 0xc2, 0xef, 0x38, 0x78, 0x7c, 0xbf, 0xf6, 0xa3, 0xd3, 0xcf, + 0x2b, 0xcf, 0xfd, 0x42, 0xf5, 0x99, 0x5f, 0xd8, 0x7f, 0xee, 0x17, 0xf6, 0x9f, 0xf9, 0x85, 0x67, + 0x97, 0x54, 0x79, 0xe6, 0x17, 0x0e, 0x1e, 0xff, 0x59, 0xfb, 0xf9, 0xf7, 0x9b, 0x7f, 0xf4, 0xf0, + 0xf1, 0xc3, 0x3f, 0xcf, 0xfd, 0xdb, 0xd1, 0xe3, 0x3f, 0x27, 0x1f, 0x3e, 0xc0, 0x91, 0x90, 0x39, + 0x12, 0xa8, 0x33, 0xbf, 0x3a, 0x17, 0xcf, 0xb1, 0x22, 0xf9, 0x52, 0x93, 0xc8, 0x37, 0x96, 0x91, + 0xeb, 0x8f, 0x38, 0xa3, 0xde, 0x8f, 0x68, 0x16, 0xc1, 0x40, 0x68, 0x11, 0x27, 0x32, 0xa5, 0x72, + 0x1e, 0x46, 0x81, 0x34, 0x03, 0xdb, 0xb4, 0x83, 0x71, 0x38, 0x05, 0x93, 0xc2, 0x31, 0x3d, 0x61, + 0x0d, 0xa7, 0x42, 0x1f, 0xb7, 0x79, 0x38, 0x9e, 0x9c, 0x98, 0x8e, 0x1b, 0xdb, 0xc1, 0xbd, 0x88, + 0x1e, 0x18, 0x66, 0xe1, 0xad, 0x88, 0xcb, 0xf3, 0xe8, 0xbb, 0xa4, 0xd4, 0x00, 0xd3, 0xef, 0x96, + 0xbe, 0x1e, 0xb7, 0x45, 0xaf, 0x92, 0x84, 0xdb, 0xa2, 0xcc, 0x5c, 0x08, 0x6e, 0x8b, 0x9e, 0xd9, + 0x19, 0xbe, 0xdb, 0xa2, 0xdb, 0x20, 0xf0, 0x84, 0xc5, 0x72, 0x5f, 0x54, 0x06, 0xbe, 0x01, 0xbe, + 0x79, 0xe9, 0xb6, 0x84, 0x56, 0x1c, 0xbb, 0xf7, 0xc2, 0x1c, 0x07, 0x0e, 0x43, 0x8f, 0xe2, 0x15, + 0x69, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, 0x37, 0x40, + 0x37, 0x04, 0xe8, 0x46, 0xda, 0xa1, 0x39, 0xe6, 0xc8, 0x66, 0x5d, 0x08, 0x82, 0xef, 0x86, 0xef, + 0x86, 0xef, 0x86, 0xef, 0xce, 0x91, 0xef, 0xc6, 0xdc, 0x85, 0x17, 0xff, 0xc1, 0xdc, 0x85, 0xb7, + 0xc9, 0xc3, 0xdc, 0x85, 0x4c, 0x55, 0x05, 0x73, 0x17, 0x0a, 0xa3, 0x2e, 0xb8, 0x4a, 0x47, 0x30, + 0xa6, 0x55, 0x30, 0xa6, 0xf7, 0xa0, 0x8a, 0xa2, 0x36, 0x77, 0x59, 0xf4, 0x89, 0xd8, 0x9d, 0x57, + 0x77, 0xeb, 0xda, 0xe0, 0x25, 0xd3, 0xe6, 0x23, 0x96, 0x14, 0x74, 0x65, 0xf2, 0x14, 0xe3, 0x35, + 0xc8, 0xab, 0xe4, 0x2b, 0xa8, 0x92, 0xe7, 0x0b, 0xb7, 0x51, 0x25, 0x5f, 0x40, 0x0f, 0x81, 0x2a, + 0xf9, 0xd7, 0x9b, 0x33, 0xb0, 0x8b, 0x2a, 0xcd, 0x1c, 0x97, 0xb9, 0x63, 0x37, 0x7b, 0xec, 0xe6, + 0x8f, 0xd5, 0x0c, 0xd2, 0xc6, 0x58, 0xa8, 0x92, 0x7f, 0x31, 0x16, 0x43, 0x95, 0xfc, 0xcb, 0x5f, + 0x0a, 0xaa, 0xe4, 0x73, 0xf2, 0xc6, 0x36, 0xbc, 0x39, 0x54, 0xc9, 0x93, 0x0b, 0x46, 0x95, 0xfc, + 0x9b, 0x5e, 0x1b, 0xaa, 0xe4, 0xb3, 0x7f, 0x7f, 0xa8, 0x92, 0x7f, 0xab, 0xd9, 0x44, 0x95, 0x3c, + 0xb9, 0xd9, 0x44, 0x59, 0x31, 0xaa, 0xe4, 0x8b, 0xe6, 0x48, 0xa0, 0xce, 0xa8, 0x92, 0xd7, 0x94, + 0x1c, 0xe0, 0x7b, 0x0e, 0x54, 0xc9, 0xbf, 0xc1, 0xf5, 0xe3, 0x6a, 0x9f, 0x74, 0xbd, 0x14, 0x69, + 0xc3, 0x33, 0xd6, 0x3d, 0xd3, 0x59, 0x00, 0xcf, 0x6a, 0xe4, 0x92, 0x2c, 0xd0, 0xfb, 0x9b, 0x71, + 0x00, 0xe8, 0xfd, 0x5f, 0x79, 0xeb, 0xa0, 0xf7, 0xb5, 0xb7, 0xb3, 0xf9, 0xa7, 0xf7, 0xa7, 0x76, + 0xcb, 0xf4, 0x27, 0xe3, 0x5b, 0xd2, 0xa1, 0xf7, 0xc8, 0x20, 0x7e, 0xc5, 0x83, 0x20, 0x83, 0x98, + 0x44, 0xe1, 0x91, 0x41, 0x9c, 0x91, 0xaa, 0x20, 0x83, 0x38, 0x7f, 0x21, 0x26, 0xc2, 0x0c, 0xf4, + 0x96, 0x7a, 0x99, 0x30, 0x74, 0x5f, 0x40, 0x10, 0x86, 0x20, 0x0c, 0x41, 0x18, 0x82, 0x30, 0x74, + 0x5f, 0x28, 0x98, 0xbb, 0x46, 0xab, 0x24, 0x38, 0x6b, 0x38, 0x6b, 0x38, 0x6b, 0x38, 0x6b, 0x38, + 0x6b, 0x38, 0x6b, 0xcd, 0x9d, 0x75, 0x24, 0xc6, 0x81, 0x14, 0x7c, 0x85, 0x3a, 0xdf, 0xc9, 0x83, + 0x63, 0x82, 0x63, 0x82, 0x63, 0x82, 0x63, 0xca, 0x91, 0x63, 0x62, 0x29, 0x0a, 0x41, 0xb9, 0xce, + 0x2f, 0xbd, 0x19, 0xd6, 0xa2, 0x0f, 0xce, 0xac, 0x65, 0xf6, 0x6c, 0xe5, 0x02, 0x15, 0x77, 0xf4, + 0x39, 0x5e, 0x8f, 0x8a, 0x1c, 0xdc, 0x82, 0x15, 0x71, 0x20, 0x37, 0xf3, 0xc5, 0x66, 0xee, 0x10, + 0x66, 0x2e, 0x2b, 0x33, 0x87, 0xec, 0xf5, 0xc2, 0x16, 0x63, 0x14, 0xde, 0xf0, 0x43, 0x6d, 0x0b, + 0x59, 0x74, 0xd1, 0x47, 0x8e, 0x4a, 0x5e, 0x79, 0x34, 0x9e, 0x5c, 0xf8, 0x65, 0x61, 0x60, 0xd0, + 0xc0, 0xa0, 0x81, 0x41, 0x03, 0x83, 0x96, 0x23, 0x06, 0x0d, 0xc9, 0xf0, 0xda, 0xc5, 0x96, 0x48, + 0x86, 0x27, 0x51, 0x78, 0x24, 0xc3, 0x67, 0xa4, 0x2a, 0x48, 0x86, 0xcf, 0x57, 0x28, 0x80, 0x40, + 0xc3, 0xc0, 0xa8, 0x1e, 0x04, 0x18, 0x08, 0x30, 0x10, 0x60, 0x20, 0xc0, 0x60, 0x0f, 0x30, 0x30, + 0xaa, 0x07, 0xb1, 0x05, 0xc0, 0x22, 0x62, 0x0b, 0xc4, 0x16, 0x88, 0x2d, 0x0a, 0x1b, 0x5b, 0x60, + 0xf2, 0x8c, 0xd2, 0xc9, 0x33, 0xb3, 0x81, 0x29, 0xba, 0x0e, 0x9e, 0x79, 0xa7, 0x91, 0x52, 0x50, + 0x29, 0x83, 0x7a, 0x25, 0x28, 0x65, 0x3a, 0xdf, 0x27, 0x9a, 0xd8, 0xd2, 0x9f, 0x23, 0xd8, 0xe6, + 0x6c, 0x75, 0x8d, 0xf9, 0xe2, 0x06, 0xed, 0xf9, 0x92, 0x06, 0xa7, 0xa3, 0x70, 0xd0, 0x9c, 0x2f, + 0x64, 0xd0, 0x4b, 0x17, 0xf2, 0x4e, 0x0f, 0xad, 0xc9, 0x40, 0x63, 0x4a, 0x93, 0x58, 0x98, 0xe3, + 0x89, 0x27, 0xdd, 0xd0, 0x13, 0xe6, 0xf4, 0xe5, 0x66, 0xc7, 0x75, 0x3c, 0x05, 0x08, 0xeb, 0x32, + 0x32, 0xd2, 0xf5, 0x6c, 0x47, 0x1e, 0x65, 0x4e, 0x63, 0x50, 0xd0, 0x16, 0x74, 0x34, 0x05, 0x15, + 0x2d, 0x41, 0x4e, 0x43, 0x90, 0xd3, 0x0e, 0xa4, 0x34, 0x83, 0x5e, 0xde, 0x23, 0xeb, 0x11, 0x45, + 0x25, 0x7b, 0x71, 0xa6, 0x88, 0x46, 0xa9, 0xcd, 0xbf, 0x3f, 0x67, 0xb3, 0xd4, 0xf6, 0x30, 0x4b, + 0x8d, 0xde, 0xf0, 0xb0, 0x19, 0x20, 0x36, 0x43, 0xc4, 0x62, 0x90, 0xf2, 0x11, 0xf3, 0x90, 0xcd, + 0x52, 0x13, 0xbe, 0x75, 0xeb, 0x09, 0x87, 0xfe, 0xca, 0x67, 0x21, 0x08, 0x6d, 0x14, 0x36, 0x53, + 0x03, 0xb8, 0x0a, 0xe3, 0x36, 0xf5, 0x7c, 0x26, 0x9f, 0xcb, 0xf4, 0xb3, 0xbb, 0x00, 0x76, 0x57, + 0xc0, 0xea, 0x12, 0x68, 0x09, 0x41, 0xb4, 0x51, 0x78, 0x05, 0x32, 0x2d, 0x63, 0xc8, 0xf9, 0x06, + 0x39, 0x18, 0x72, 0x4e, 0x0c, 0xbb, 0x8a, 0x4a, 0x35, 0xaf, 0x73, 0x54, 0x5b, 0x34, 0xed, 0x5c, + 0x4c, 0x9d, 0x05, 0x59, 0x84, 0x2e, 0xb2, 0x87, 0x10, 0x88, 0xcf, 0x11, 0x9f, 0x23, 0x3e, 0xdf, + 0xce, 0xf8, 0x9c, 0x88, 0x50, 0x5c, 0x3b, 0x4e, 0x24, 0xc4, 0x22, 0xb1, 0x01, 0x43, 0x14, 0x8a, + 0x28, 0x14, 0x51, 0xa8, 0x9e, 0x21, 0x10, 0x95, 0x41, 0x4c, 0x05, 0x58, 0x9e, 0x17, 0x7c, 0x7d, + 0x02, 0xb1, 0x56, 0x4c, 0xaf, 0xcf, 0x8b, 0x13, 0xba, 0x2e, 0x9a, 0x58, 0xcd, 0x38, 0xc8, 0xcd, + 0x54, 0x18, 0x21, 0xc9, 0xb9, 0xf8, 0x43, 0xdc, 0x3c, 0x81, 0x98, 0xf4, 0x64, 0x73, 0x3b, 0x9c, + 0xee, 0x87, 0xdf, 0x0d, 0x71, 0xbb, 0x23, 0x65, 0x6e, 0x49, 0x99, 0x7b, 0x52, 0xe2, 0xa6, 0x68, + 0xdd, 0x15, 0xb1, 0xdb, 0x4a, 0x77, 0x8c, 0x9c, 0x44, 0x5d, 0x3b, 0x6f, 0xf4, 0x64, 0xea, 0x1a, + 0x1a, 0x2f, 0xe7, 0xfa, 0x15, 0x31, 0x91, 0xac, 0xa9, 0x3c, 0x76, 0xb2, 0x95, 0xfe, 0x24, 0x3d, + 0x82, 0x55, 0xdf, 0x20, 0x47, 0x23, 0x52, 0x56, 0x4c, 0x7f, 0x94, 0x82, 0x99, 0xa5, 0xd3, 0x00, + 0x8a, 0xba, 0xd4, 0x59, 0x3e, 0x34, 0x39, 0x07, 0x32, 0x13, 0x93, 0x73, 0x0a, 0xa4, 0x02, 0x0a, + 0x04, 0x14, 0x08, 0x28, 0x10, 0x50, 0x20, 0xa0, 0x40, 0x40, 0x81, 0x80, 0x02, 0x01, 0x05, 0x02, + 0x0a, 0x04, 0x14, 0x08, 0x28, 0x10, 0x35, 0x14, 0x08, 0x90, 0xd0, 0x56, 0x47, 0xee, 0x04, 0x75, + 0xbc, 0x84, 0x81, 0x3b, 0x32, 0xf1, 0xf4, 0x51, 0x9d, 0x12, 0x09, 0x8b, 0xf2, 0xfa, 0x2a, 0xe0, + 0x9b, 0x58, 0x5c, 0xcf, 0x57, 0xd7, 0x9e, 0x2e, 0x6e, 0x50, 0xcf, 0xdc, 0x73, 0xea, 0x99, 0x24, + 0x48, 0x43, 0x39, 0x91, 0x52, 0x4d, 0xe4, 0x69, 0x82, 0x15, 0xa4, 0x09, 0xf2, 0x61, 0x76, 0xa4, + 0x09, 0x16, 0xd0, 0x8b, 0xa1, 0x8c, 0x4f, 0x03, 0x9a, 0x07, 0x65, 0x7c, 0xec, 0x34, 0x0e, 0x6e, + 0x0f, 0x72, 0x41, 0xd3, 0xe0, 0xf6, 0x40, 0x9f, 0x98, 0x19, 0x65, 0x7c, 0x88, 0x85, 0x11, 0x0b, + 0xa3, 0x13, 0x9a, 0x6a, 0xad, 0xd0, 0x48, 0x1b, 0x54, 0xb7, 0x44, 0xfb, 0x9e, 0x0c, 0xd1, 0xa6, + 0x33, 0xda, 0x3b, 0x85, 0xfa, 0x37, 0x05, 0x29, 0xd3, 0x2d, 0x5c, 0xbc, 0xb7, 0x8c, 0xa6, 0x47, + 0x96, 0xae, 0xdc, 0x58, 0xd6, 0xa4, 0xcc, 0x26, 0x5e, 0x2a, 0x5d, 0xbb, 0x7e, 0xdd, 0x13, 0x53, + 0xa4, 0x91, 0x51, 0x63, 0xd4, 0xd2, 0xb5, 0xf5, 0x6d, 0xe9, 0x1b, 0xcb, 0x1f, 0xab, 0xd5, 0xc3, + 0xa3, 0x6a, 0x75, 0xef, 0x68, 0xff, 0x68, 0xef, 0xf8, 0xe0, 0xa0, 0x7c, 0x58, 0xce, 0xa0, 0xed, + 0x6b, 0xa9, 0x15, 0x39, 0x22, 0x12, 0xce, 0xe9, 0x74, 0x87, 0xfd, 0x89, 0xe7, 0x65, 0xf9, 0x95, + 0x37, 0xb1, 0x88, 0x32, 0xe9, 0xd8, 0xfa, 0x56, 0x05, 0xca, 0xd8, 0x70, 0xa9, 0x32, 0x58, 0x19, + 0x58, 0xa7, 0x5f, 0xb1, 0x4a, 0x6f, 0x33, 0x42, 0xbf, 0x6e, 0x3a, 0x7e, 0xed, 0x37, 0x7f, 0x51, + 0x57, 0xb2, 0xd2, 0x11, 0x66, 0xdd, 0xf8, 0xb5, 0x77, 0xf3, 0xfa, 0x9d, 0xfd, 0x85, 0x5d, 0x2d, + 0x85, 0x42, 0x44, 0xe6, 0x28, 0x0a, 0x26, 0xe1, 0xaf, 0xa7, 0x0d, 0x3d, 0x4d, 0xdd, 0x5a, 0xfa, + 0xb2, 0x5f, 0x7c, 0xc3, 0x6f, 0x23, 0xaf, 0xdf, 0xcc, 0x60, 0x64, 0xc1, 0x50, 0x64, 0xc7, 0x40, + 0x64, 0xc5, 0x30, 0x64, 0xce, 0x20, 0x64, 0xce, 0x10, 0x64, 0xca, 0x00, 0xf0, 0xda, 0xa4, 0xb7, + 0x92, 0xb9, 0x4b, 0xa7, 0xe6, 0xed, 0x2f, 0x7a, 0xfd, 0x24, 0xbe, 0xf5, 0x4d, 0x67, 0x73, 0x9b, + 0x94, 0x19, 0xb5, 0x98, 0x25, 0x85, 0x98, 0x3d, 0x55, 0x98, 0x35, 0x25, 0x48, 0x46, 0xfd, 0x91, + 0x51, 0x7c, 0x24, 0x54, 0x9e, 0xda, 0xc8, 0x26, 0xab, 0xdb, 0x9a, 0x92, 0x35, 0x74, 0xcd, 0xd8, + 0x1a, 0xba, 0x04, 0xdd, 0xa6, 0x9f, 0xbe, 0x1a, 0x4d, 0xa6, 0xf5, 0x31, 0x07, 0x54, 0x66, 0x81, + 0xdc, 0x3c, 0x90, 0x9b, 0x09, 0x52, 0x73, 0xa1, 0x27, 0x31, 0x97, 0x79, 0x93, 0xe9, 0xc5, 0x99, + 0xa7, 0x4b, 0x4f, 0x49, 0x25, 0xa0, 0x91, 0x15, 0x32, 0x54, 0x94, 0x19, 0x21, 0x36, 0x63, 0xc4, + 0x62, 0x94, 0xb2, 0x35, 0x4e, 0x19, 0x1b, 0x29, 0x32, 0x63, 0xf5, 0x64, 0xb4, 0x1c, 0x27, 0xe3, + 0x89, 0x1b, 0xcf, 0x5b, 0xaf, 0x54, 0x14, 0xda, 0x59, 0x71, 0x9b, 0x35, 0x3e, 0xf3, 0xc6, 0x65, + 0xe6, 0xd8, 0xcd, 0x1d, 0xbb, 0xd9, 0x63, 0x35, 0x7f, 0x34, 0x66, 0x90, 0xc8, 0x1c, 0x92, 0x9b, + 0xc5, 0x54, 0x00, 0x71, 0x9f, 0xbf, 0xb5, 0x63, 0x49, 0xda, 0xef, 0x8f, 0xc9, 0x50, 0xb2, 0x19, + 0x4c, 0x4e, 0xc3, 0xc9, 0x6f, 0x40, 0xb9, 0x0d, 0xa9, 0x32, 0x83, 0xaa, 0xcc, 0xb0, 0x2a, 0x31, + 0xb0, 0xb4, 0x86, 0x96, 0xd8, 0xe0, 0xb2, 0x19, 0xde, 0x54, 0x90, 0xf0, 0xdc, 0x91, 0x7b, 0xeb, + 0x09, 0x73, 0xa6, 0x8a, 0x66, 0x18, 0x78, 0xae, 0xfd, 0xc0, 0x77, 0x18, 0xd2, 0x04, 0xeb, 0xcd, + 0xeb, 0x60, 0x52, 0x50, 0x9e, 0xb2, 0x71, 0x76, 0xc3, 0xad, 0xc2, 0x80, 0xab, 0x33, 0xe4, 0xaa, + 0x0c, 0xba, 0x72, 0xc3, 0xae, 0xdc, 0xc0, 0x2b, 0x35, 0xf4, 0x3c, 0x06, 0x9f, 0xc9, 0xf0, 0xa7, + 0x3b, 0xc9, 0x56, 0x86, 0xbe, 0x76, 0x5e, 0x3d, 0x61, 0x0d, 0x23, 0x31, 0xe4, 0x3c, 0xb0, 0x0b, + 0xbc, 0x7c, 0xc4, 0x28, 0xb3, 0x9d, 0x26, 0xc3, 0xd8, 0x66, 0x14, 0x06, 0xde, 0x49, 0x14, 0x4c, + 0xa4, 0xeb, 0x8f, 0xe6, 0x9e, 0x27, 0xfd, 0x78, 0xf6, 0xff, 0x9a, 0x8e, 0x18, 0xba, 0xbe, 0x2b, + 0xdd, 0xc0, 0x8f, 0x9f, 0xff, 0xa7, 0xf4, 0x5f, 0x92, 0x54, 0xa6, 0x42, 0xe9, 0x23, 0x73, 0xdb, + 0xc1, 0x54, 0xae, 0xb2, 0xf6, 0x83, 0x7c, 0x66, 0x85, 0xe1, 0x15, 0x96, 0x22, 0x61, 0x8b, 0xd9, + 0xa8, 0x7a, 0x66, 0x5c, 0xb7, 0x10, 0xcc, 0xa4, 0xa6, 0x9c, 0xfd, 0x92, 0x52, 0xa1, 0x0c, 0x7d, + 0x93, 0x16, 0x7f, 0xfa, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x00, 0xc4, 0x6c, 0xe7, + 0x95, 0xaf, 0x3f, 0xd3, 0x1a, 0x20, 0x2e, 0x17, 0xea, 0x15, 0x8a, 0x6f, 0x32, 0xb2, 0xcc, 0x89, + 0x1f, 0x4b, 0xeb, 0xd6, 0x63, 0x7e, 0x99, 0x91, 0x18, 0x8a, 0x48, 0xf8, 0x89, 0x15, 0xfc, 0x8b, + 0xd5, 0x06, 0xf0, 0xda, 0xdc, 0x15, 0xcd, 0xed, 0x5c, 0x9c, 0x19, 0x47, 0xc7, 0xe5, 0xb2, 0x61, + 0x1a, 0x35, 0xe7, 0x5e, 0x44, 0xd2, 0x8d, 0x93, 0xd2, 0x1d, 0x23, 0x18, 0x1a, 0x8b, 0x92, 0x2e, + 0x23, 0xa9, 0xe9, 0x32, 0x5c, 0xdf, 0x38, 0xbd, 0x6c, 0x33, 0xdb, 0x67, 0x95, 0xce, 0x69, 0x93, + 0x93, 0x7a, 0x52, 0x92, 0xdf, 0xd5, 0xac, 0x45, 0xb5, 0xbf, 0xda, 0xe8, 0xb7, 0x5e, 0xaf, 0x45, + 0xec, 0x6b, 0x7e, 0x7c, 0x57, 0x4c, 0x69, 0x7d, 0x70, 0x08, 0xe0, 0x10, 0x74, 0xe1, 0x10, 0x62, + 0xe1, 0x3b, 0xfc, 0x04, 0x42, 0x22, 0x15, 0xec, 0x01, 0xd8, 0x03, 0xb0, 0x07, 0x60, 0x0f, 0xc0, + 0x1e, 0x80, 0x3d, 0x00, 0x7b, 0x00, 0xf6, 0x00, 0xec, 0x01, 0xd8, 0x03, 0xb0, 0x07, 0x60, 0x0f, + 0xc0, 0x1e, 0x80, 0x3d, 0x00, 0x7b, 0x90, 0x1b, 0xf6, 0xc0, 0x1c, 0x5b, 0xdf, 0xd4, 0x30, 0x08, + 0x89, 0x64, 0x44, 0xbf, 0x88, 0x7e, 0x11, 0xfd, 0x22, 0xfa, 0x45, 0xf4, 0xcb, 0x76, 0x5e, 0x27, + 0xae, 0x2f, 0x3f, 0x2a, 0x88, 0x7d, 0x0f, 0x18, 0x45, 0x76, 0x2c, 0x7f, 0xb4, 0x15, 0x81, 0xe1, + 0xb5, 0xeb, 0xab, 0x0b, 0xb4, 0x3e, 0x5b, 0xde, 0x44, 0xf0, 0x79, 0xb9, 0x35, 0xf9, 0x17, 0x91, + 0x65, 0x4f, 0xc1, 0xe7, 0xb9, 0x3b, 0x72, 0xb3, 0xea, 0xa6, 0xf9, 0x6b, 0x47, 0x4b, 0x8c, 0x2c, + 0x39, 0xcb, 0xe5, 0x7c, 0x7b, 0x13, 0x4b, 0x8d, 0xad, 0xd6, 0xaa, 0xea, 0x59, 0xdf, 0xd4, 0xab, + 0x5e, 0xe5, 0xe0, 0x00, 0xca, 0xa7, 0x5a, 0xf9, 0x10, 0xab, 0x23, 0x56, 0xdf, 0xea, 0x58, 0x3d, + 0xd7, 0x75, 0xad, 0xcc, 0x8a, 0xc1, 0xd3, 0xf8, 0x76, 0xa9, 0x0d, 0xec, 0xd2, 0xdf, 0x77, 0xd3, + 0x1e, 0x75, 0xe9, 0xdf, 0x76, 0xd3, 0x16, 0x2d, 0xbb, 0xf3, 0x46, 0x04, 0x79, 0x9d, 0xc3, 0x49, + 0xd8, 0xd7, 0x84, 0x66, 0x04, 0xdd, 0xf3, 0xec, 0x10, 0xc1, 0x48, 0xba, 0xe7, 0xa2, 0x12, 0xb6, + 0x86, 0x10, 0x15, 0x34, 0x84, 0xc8, 0x0f, 0xe5, 0x83, 0x86, 0x10, 0x68, 0x08, 0xf1, 0xd3, 0x1d, + 0x43, 0x43, 0x08, 0x34, 0x84, 0xc8, 0xa7, 0x01, 0x57, 0x67, 0xc8, 0x55, 0x19, 0x74, 0xe5, 0x86, + 0x5d, 0xb9, 0x81, 0x57, 0x6a, 0xe8, 0x79, 0x83, 0x77, 0x34, 0x84, 0x20, 0xc4, 0xcb, 0x68, 0x08, + 0xa1, 0x23, 0x03, 0x81, 0x7e, 0x05, 0xd9, 0xc1, 0x3a, 0x54, 0x1c, 0x00, 0xaf, 0x01, 0xaf, 0x01, + 0xaf, 0x01, 0xaf, 0x01, 0xaf, 0x65, 0x74, 0x5e, 0x51, 0x71, 0x90, 0x15, 0x15, 0x82, 0x8a, 0x03, + 0x5e, 0xcd, 0x45, 0xc5, 0xc1, 0xeb, 0x9c, 0x14, 0x2a, 0x0e, 0x36, 0xf9, 0x2d, 0x54, 0x1c, 0x28, + 0x93, 0xd6, 0x47, 0x88, 0xfb, 0x62, 0x95, 0x45, 0x39, 0x3d, 0x82, 0x5b, 0x04, 0xb7, 0x08, 0x6e, + 0x11, 0xdc, 0x22, 0xb8, 0x45, 0x70, 0x8b, 0xe0, 0x16, 0xc1, 0x2d, 0x82, 0x5b, 0x04, 0xb7, 0x08, + 0x6e, 0x11, 0xdc, 0x22, 0xb8, 0x2d, 0x44, 0x70, 0x8b, 0x6a, 0x6f, 0x04, 0x67, 0x08, 0xce, 0x10, + 0x9c, 0x21, 0x38, 0xdb, 0x96, 0xe0, 0x0c, 0xd5, 0xde, 0x05, 0x8a, 0x5b, 0x50, 0xed, 0x8d, 0x82, + 0x5b, 0x54, 0x7b, 0x43, 0xf9, 0x50, 0xed, 0x8d, 0x50, 0x52, 0x8d, 0x04, 0x14, 0x23, 0x33, 0x15, + 0x23, 0xcf, 0x6a, 0x60, 0xf3, 0x5a, 0x8b, 0x9c, 0xab, 0x89, 0xfa, 0x4c, 0x3a, 0xa7, 0xad, 0xae, + 0x95, 0x48, 0x2b, 0xc7, 0xa3, 0x89, 0x2d, 0xfd, 0x79, 0x30, 0xd2, 0x9c, 0x3d, 0x44, 0x63, 0xfe, + 0x0c, 0x83, 0xf6, 0x7c, 0xe5, 0x83, 0xd3, 0x51, 0x38, 0x68, 0x0b, 0x11, 0x5d, 0x4e, 0x17, 0x3b, + 0xa8, 0x0d, 0xdd, 0xae, 0x35, 0x74, 0x07, 0x35, 0xc7, 0x49, 0x68, 0x53, 0x9a, 0x63, 0x90, 0xbd, + 0x92, 0x12, 0x28, 0x68, 0x69, 0xf1, 0xba, 0xcc, 0xf9, 0x1e, 0xd2, 0xe8, 0x67, 0x1a, 0x2e, 0xae, + 0x8a, 0x23, 0x3a, 0x70, 0xb4, 0xfc, 0x1c, 0x39, 0x1f, 0xc7, 0xc1, 0xbf, 0xf1, 0xf1, 0x6d, 0x5c, + 0xfc, 0x1a, 0x3b, 0x9f, 0xc6, 0xce, 0x9f, 0xb1, 0xf2, 0x65, 0xf9, 0x72, 0xb1, 0xe4, 0xfc, 0x17, + 0x63, 0x65, 0x24, 0x47, 0x25, 0x64, 0x5a, 0xf9, 0xb8, 0xb3, 0x33, 0x6f, 0x4b, 0xb3, 0xbb, 0x6a, + 0x99, 0xb7, 0xd9, 0x23, 0x86, 0xa1, 0xf7, 0x40, 0xdd, 0x03, 0xe1, 0xc9, 0x21, 0x2e, 0x4b, 0xa3, + 0xf5, 0x87, 0x65, 0xf8, 0xc3, 0x17, 0xf9, 0xc3, 0x28, 0x0c, 0x3c, 0x38, 0xc4, 0x1c, 0x3a, 0xc4, + 0xe4, 0xc5, 0xc1, 0x23, 0x1a, 0x1c, 0xcd, 0x63, 0x4a, 0xf6, 0xe2, 0xd4, 0x33, 0x35, 0xed, 0x9a, + 0xcb, 0x2b, 0x58, 0xd7, 0xae, 0xbd, 0x62, 0x76, 0xed, 0x22, 0x36, 0xa1, 0xdc, 0xa6, 0x54, 0x99, + 0x49, 0x55, 0x66, 0x5a, 0xd5, 0x98, 0x58, 0x5a, 0x53, 0x4b, 0x6c, 0x72, 0xd9, 0x4c, 0x6f, 0x2a, + 0xc8, 0x99, 0x15, 0xdb, 0x98, 0xe2, 0x5b, 0x18, 0x44, 0x52, 0x59, 0xdb, 0xae, 0xcd, 0xcb, 0x28, + 0x72, 0xc1, 0x51, 0xa7, 0xfe, 0xdf, 0xf5, 0xb3, 0xde, 0xa0, 0xd3, 0xba, 0xe9, 0xd5, 0x51, 0x77, + 0x94, 0x03, 0x3f, 0xa8, 0xc2, 0x1f, 0x2a, 0xf4, 0x8b, 0xaa, 0xfc, 0xa3, 0x72, 0x3f, 0xa9, 0xdc, + 0x5f, 0xaa, 0xf5, 0x9b, 0x3c, 0xfe, 0x93, 0xc9, 0x8f, 0xa6, 0x5b, 0xa9, 0x2e, 0xb9, 0x6d, 0xe1, + 0xd9, 0xe6, 0x4d, 0xbe, 0xe4, 0x74, 0x21, 0x0a, 0xaa, 0x90, 0xaa, 0x8c, 0x32, 0xeb, 0xfe, 0x64, + 0xcc, 0x6f, 0x2f, 0x7a, 0x41, 0x57, 0x46, 0xae, 0x3f, 0x52, 0x92, 0x02, 0x54, 0xda, 0x9b, 0xbe, + 0xeb, 0xda, 0xd9, 0x59, 0xbd, 0xbd, 0xf0, 0xe9, 0x0a, 0x12, 0xa0, 0xca, 0x49, 0xa9, 0x07, 0x3b, + 0xb0, 0x60, 0x3e, 0xcc, 0x4b, 0x6f, 0xbc, 0x91, 0x18, 0x47, 0x05, 0xaf, 0x7b, 0xe5, 0x4d, 0x2b, + 0xc9, 0xb4, 0x5a, 0x7d, 0xcf, 0x27, 0x46, 0xb9, 0xa0, 0x39, 0x4f, 0x8f, 0x98, 0x70, 0x91, 0x81, + 0x5c, 0x4c, 0xa3, 0xcc, 0x34, 0x5a, 0x76, 0xc7, 0x5a, 0x44, 0xcb, 0xab, 0xcb, 0x40, 0xb4, 0x8c, + 0x68, 0x19, 0xd1, 0x32, 0xa2, 0x65, 0x44, 0xcb, 0x88, 0x96, 0x11, 0x2d, 0x23, 0x5a, 0x46, 0xb4, + 0x8c, 0x68, 0x19, 0xd1, 0x32, 0xa2, 0x65, 0x44, 0xcb, 0x88, 0x96, 0x95, 0x44, 0xcb, 0x8a, 0xef, + 0x94, 0x95, 0xdc, 0x25, 0x23, 0x9c, 0x43, 0x38, 0x87, 0x70, 0x0e, 0xe1, 0x1c, 0xc2, 0x39, 0xcc, + 0x80, 0xca, 0xdd, 0x0c, 0x28, 0x26, 0x7d, 0xbc, 0x72, 0x63, 0x59, 0x93, 0x32, 0xe2, 0xd5, 0xc9, + 0x6b, 0xd7, 0xaf, 0x7b, 0x49, 0xd3, 0x3b, 0xe6, 0xde, 0x08, 0xa5, 0x6b, 0xeb, 0xdb, 0x92, 0xe4, + 0xf2, 0xc7, 0x6a, 0xf5, 0xf0, 0xa8, 0x5a, 0xdd, 0x3b, 0xda, 0x3f, 0xda, 0x3b, 0x3e, 0x38, 0x28, + 0x1f, 0x96, 0x39, 0x1b, 0xd1, 0xb4, 0x22, 0x47, 0x44, 0xc2, 0x39, 0x7d, 0xe0, 0x77, 0x6a, 0x69, + 0xbf, 0x9f, 0x58, 0x44, 0xdc, 0xfe, 0x4c, 0x61, 0x87, 0xca, 0x65, 0x67, 0x1e, 0xcc, 0x76, 0xdf, + 0xbc, 0x7d, 0x50, 0xc1, 0x78, 0xe8, 0xd0, 0x9a, 0x72, 0xc5, 0xb1, 0x27, 0x9a, 0x50, 0xd4, 0x50, + 0x5c, 0xc5, 0xa1, 0xbe, 0x99, 0x6e, 0xe8, 0xec, 0xd5, 0x82, 0x09, 0x00, 0x13, 0xa0, 0x0b, 0x13, + 0xa0, 0xf8, 0xbe, 0x5c, 0xc9, 0x3d, 0x39, 0x98, 0x00, 0x30, 0x01, 0x60, 0x02, 0xc0, 0x04, 0x80, + 0x09, 0x00, 0x13, 0x00, 0x26, 0x00, 0x4c, 0x00, 0x98, 0x00, 0x30, 0x01, 0x60, 0x02, 0xc0, 0x04, + 0x80, 0x09, 0x00, 0x13, 0xa0, 0x29, 0x13, 0x80, 0xb6, 0xac, 0xaf, 0x90, 0xa7, 0x5b, 0xab, 0xcc, + 0xa5, 0x26, 0x50, 0xf3, 0x7e, 0x5c, 0xb9, 0x6d, 0xcd, 0x4a, 0xda, 0xec, 0xd3, 0x92, 0x82, 0xaf, + 0xe3, 0xcc, 0x4c, 0x5c, 0xc1, 0x1a, 0xce, 0x54, 0xd0, 0x70, 0x26, 0x47, 0x00, 0x14, 0x0d, 0x67, + 0xd0, 0x70, 0xe6, 0xe7, 0x5b, 0x86, 0x86, 0x33, 0x28, 0xa1, 0xcb, 0xfa, 0x0f, 0x4a, 0xe8, 0x72, + 0xe7, 0x0f, 0x15, 0xfa, 0x45, 0xd5, 0x04, 0x0d, 0x6e, 0x5a, 0x70, 0xd3, 0x92, 0xdd, 0x56, 0xa2, + 0x84, 0x0e, 0x25, 0x74, 0xa4, 0xd2, 0x51, 0x42, 0x87, 0x12, 0x3a, 0xde, 0x25, 0xa0, 0x84, 0x2e, + 0x57, 0x52, 0xd0, 0x0f, 0x05, 0xc1, 0x1c, 0x82, 0x39, 0x04, 0x73, 0x08, 0xe6, 0x10, 0xcc, 0x21, + 0x98, 0x43, 0x30, 0x87, 0x60, 0x0e, 0xc1, 0x1c, 0x82, 0x39, 0x04, 0x73, 0x08, 0xe6, 0x10, 0xcc, + 0x6d, 0x54, 0x09, 0xb4, 0xeb, 0x40, 0xb4, 0x81, 0x68, 0x03, 0xd1, 0x06, 0xa2, 0x8d, 0x6d, 0x8d, + 0x36, 0x50, 0xa4, 0x83, 0x22, 0x9d, 0xf5, 0xed, 0x42, 0x91, 0x0e, 0x8a, 0x74, 0x50, 0xa4, 0x83, + 0x22, 0x1d, 0x14, 0xe9, 0x64, 0x7e, 0xa8, 0xd9, 0x8b, 0x74, 0xd0, 0x4d, 0xe2, 0xed, 0xf6, 0x10, + 0xdd, 0x24, 0x10, 0xa8, 0x22, 0x50, 0x45, 0xa0, 0x8a, 0x40, 0x15, 0x81, 0x2a, 0x02, 0x55, 0x04, + 0xaa, 0x08, 0x54, 0x11, 0xa8, 0x22, 0x50, 0x45, 0xa0, 0x8a, 0x40, 0x35, 0x57, 0x81, 0x2a, 0x9a, + 0x1d, 0xbc, 0x42, 0x9e, 0xce, 0xcd, 0x0e, 0x66, 0x35, 0xf6, 0x79, 0xed, 0x75, 0xf0, 0x2e, 0x47, + 0xea, 0xc7, 0xa5, 0x76, 0x3a, 0xab, 0x5b, 0x89, 0xb4, 0x39, 0x45, 0x34, 0xb1, 0xa5, 0x3f, 0x87, + 0x33, 0xcd, 0xd9, 0x73, 0x34, 0xe6, 0x8f, 0x31, 0x68, 0xcf, 0x17, 0x3f, 0x38, 0x1d, 0x85, 0x83, + 0xb6, 0x10, 0xd1, 0xe5, 0x74, 0xbd, 0x83, 0xda, 0xd0, 0xed, 0x5a, 0x43, 0x77, 0x50, 0x9b, 0x2e, + 0xb2, 0x3d, 0x5b, 0xe3, 0xbb, 0x7c, 0xa8, 0x2a, 0x81, 0x9a, 0x96, 0xec, 0x05, 0x73, 0x45, 0xa3, + 0x9e, 0x29, 0xd8, 0x9c, 0xcb, 0x21, 0x3a, 0x68, 0xb4, 0x2d, 0x3d, 0xc8, 0xe9, 0x3d, 0x0e, 0x3a, + 0x6f, 0x99, 0xbe, 0xbb, 0x1d, 0x85, 0x94, 0xe7, 0x92, 0x09, 0xe4, 0xb3, 0xb3, 0x73, 0xec, 0xc0, + 0xfd, 0x7b, 0xf6, 0x6d, 0xfa, 0xde, 0xe0, 0x5a, 0x0d, 0x8e, 0x06, 0x1c, 0xa5, 0x85, 0x37, 0x33, + 0xe7, 0xfe, 0x85, 0xa9, 0x03, 0xd2, 0xaa, 0x58, 0x9e, 0x4e, 0x48, 0x7b, 0x5c, 0x9d, 0x90, 0xf6, + 0x8a, 0xd9, 0x09, 0x89, 0xd6, 0x9c, 0xaa, 0xe2, 0x4e, 0xd0, 0x08, 0x89, 0xd4, 0xdc, 0x16, 0x23, + 0xb0, 0x66, 0xbb, 0xd3, 0x78, 0xba, 0x4e, 0x76, 0x84, 0x2f, 0x5d, 0xf9, 0xc0, 0x73, 0x9f, 0x91, + 0x22, 0x4b, 0x06, 0x6e, 0xb8, 0xd4, 0x98, 0x3f, 0xda, 0xa9, 0x15, 0x0b, 0xfe, 0x7b, 0xfa, 0xda, + 0x45, 0x63, 0xd0, 0x9d, 0xfe, 0x4f, 0xef, 0xcf, 0x36, 0x57, 0x41, 0x4d, 0xe9, 0xb3, 0xe5, 0x4d, + 0x44, 0xcc, 0x5a, 0x0c, 0xac, 0x88, 0x6d, 0x6f, 0xb4, 0x3f, 0x57, 0x07, 0x17, 0x57, 0xad, 0x7f, + 0x77, 0xdb, 0xf5, 0xb3, 0x52, 0x11, 0xe9, 0x4f, 0x95, 0x1b, 0x7b, 0x55, 0x3b, 0xad, 0x5f, 0xd5, + 0xcf, 0x07, 0x37, 0xcd, 0xc6, 0x59, 0xad, 0xdb, 0xc3, 0xfe, 0x66, 0xbc, 0xbf, 0xd8, 0x57, 0x8a, + 0x7d, 0x3d, 0x84, 0xde, 0x12, 0xef, 0x2f, 0xf6, 0x35, 0xf3, 0x7d, 0xbd, 0xaa, 0x7c, 0x6e, 0x37, + 0x07, 0xf5, 0xcf, 0xed, 0x26, 0x76, 0x35, 0xeb, 0x5d, 0xfd, 0xdc, 0xbe, 0xea, 0x62, 0x57, 0x33, + 0xdc, 0xd5, 0xfd, 0xe9, 0xae, 0x26, 0x1e, 0xec, 0xfa, 0xe6, 0xaa, 0x07, 0x5b, 0x40, 0xb7, 0xbf, + 0xb0, 0xb4, 0x74, 0xbb, 0x7b, 0x08, 0xed, 0x25, 0xde, 0x5f, 0x68, 0x6f, 0xf6, 0xbb, 0xdb, 0x68, + 0xfe, 0x4f, 0xb7, 0x57, 0xe3, 0xec, 0x8b, 0xb1, 0x45, 0x9b, 0x3a, 0xe8, 0xb6, 0x2f, 0xb0, 0xb1, + 0x14, 0x1b, 0x0b, 0x60, 0x9b, 0xe9, 0xc6, 0x76, 0x3b, 0xbd, 0xfa, 0xa0, 0xdd, 0xba, 0x6a, 0x9c, + 0xfd, 0x99, 0x00, 0x05, 0xec, 0x2d, 0xd9, 0xde, 0x1e, 0x62, 0x6f, 0xb3, 0xdb, 0xdb, 0xcf, 0xed, + 0xa6, 0x1a, 0xc2, 0x96, 0xa7, 0x3d, 0x25, 0xee, 0xb5, 0x7e, 0xa8, 0x05, 0xdc, 0x09, 0xa3, 0xca, + 0xc6, 0xa5, 0xe5, 0x73, 0x2c, 0x95, 0xf0, 0xad, 0x5b, 0x4f, 0x38, 0x7c, 0x69, 0x19, 0x0b, 0x81, + 0x48, 0xc8, 0x78, 0x95, 0x20, 0x24, 0x64, 0x64, 0xaa, 0x1d, 0x48, 0xc8, 0x40, 0x42, 0xc6, 0x4f, + 0x76, 0x8c, 0x3f, 0x21, 0xe3, 0x36, 0x08, 0x3c, 0x61, 0xf9, 0x9c, 0xc9, 0x18, 0x65, 0x60, 0x0b, + 0x60, 0x0b, 0xaa, 0xed, 0x8a, 0x85, 0xef, 0x4c, 0xf7, 0x6a, 0x3c, 0xf1, 0x5d, 0x39, 0xef, 0x21, + 0xcc, 0x37, 0x00, 0x73, 0x83, 0x70, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x0e, 0x60, 0x8e, + 0xa5, 0x6a, 0x22, 0x46, 0x0b, 0x69, 0x30, 0xb7, 0x76, 0xe7, 0x6d, 0xe9, 0xae, 0xa6, 0x95, 0xfb, + 0xac, 0x85, 0x7b, 0xb7, 0x57, 0x6b, 0x9e, 0xd7, 0x3a, 0xe7, 0x9c, 0x8d, 0x49, 0x92, 0xb6, 0xed, + 0xf5, 0x3f, 0x7a, 0xf5, 0xe6, 0x79, 0x9d, 0x55, 0x70, 0x25, 0xb9, 0x66, 0xa8, 0x75, 0x2e, 0x39, + 0xbb, 0xd5, 0x97, 0xf6, 0xa7, 0x52, 0x4f, 0x5b, 0xbd, 0x4f, 0x9c, 0x42, 0xab, 0x49, 0x3d, 0x66, + 0xab, 0x59, 0x2f, 0x56, 0xc3, 0x14, 0xfe, 0x16, 0xf8, 0xb3, 0x37, 0x77, 0x62, 0xec, 0x73, 0x0e, + 0x94, 0x58, 0x9c, 0x0d, 0xf2, 0x11, 0xe9, 0x2b, 0x62, 0x67, 0x27, 0x83, 0x7c, 0x5a, 0xfa, 0xaa, + 0x3b, 0x99, 0xaa, 0xe8, 0x89, 0xc1, 0x39, 0xae, 0x23, 0x35, 0x79, 0x27, 0xc6, 0x1e, 0x5a, 0x43, + 0x68, 0x00, 0x5e, 0x58, 0xbb, 0x20, 0xf1, 0x77, 0x3f, 0xd2, 0xa2, 0xeb, 0xd1, 0x4a, 0xb7, 0x23, + 0x7f, 0xe2, 0x79, 0x9c, 0x22, 0xe7, 0xbd, 0x58, 0x86, 0x96, 0x17, 0x0b, 0xf0, 0x46, 0x5b, 0xce, + 0x1b, 0xa1, 0x7d, 0xc8, 0x06, 0x39, 0x9a, 0xb5, 0x0f, 0x99, 0xb7, 0x8a, 0xd8, 0xe2, 0xa6, 0x1c, + 0xa3, 0xc8, 0xb2, 0xc5, 0x70, 0xe2, 0x99, 0x91, 0x88, 0xa5, 0x15, 0x49, 0xfa, 0xf6, 0x1c, 0x6b, + 0x12, 0xd1, 0xa8, 0x63, 0xa3, 0x00, 0x34, 0xea, 0xf8, 0xa5, 0xb7, 0x8e, 0x46, 0x1d, 0x5b, 0xeb, + 0xc4, 0xc8, 0x1b, 0x75, 0x10, 0x77, 0x30, 0x5a, 0x3b, 0x96, 0xa4, 0x9d, 0x8c, 0x98, 0x0c, 0x25, + 0x9b, 0xc1, 0xe4, 0x34, 0x9c, 0xfc, 0x06, 0x94, 0xdb, 0x90, 0x2a, 0x33, 0xa8, 0xca, 0x0c, 0xab, + 0x12, 0x03, 0x5b, 0x0c, 0x62, 0x83, 0xda, 0xf0, 0xa6, 0x82, 0xb8, 0x92, 0xf1, 0xd6, 0xce, 0x37, + 0x4f, 0x52, 0xde, 0xd3, 0x86, 0xaa, 0x98, 0x5c, 0x9f, 0xd0, 0x16, 0x18, 0x59, 0x9f, 0x03, 0x17, + 0xa7, 0xc2, 0xd5, 0xa9, 0x73, 0x79, 0xaa, 0x5c, 0x9f, 0x72, 0x17, 0xa8, 0xdc, 0x15, 0x2a, 0x75, + 0x89, 0x3c, 0xae, 0x91, 0xc9, 0x45, 0xa6, 0x3b, 0xa9, 0x6e, 0x32, 0x07, 0x5f, 0xf2, 0xe4, 0x5a, + 0x64, 0x51, 0x2e, 0xd4, 0x2b, 0x64, 0x26, 0xc7, 0x53, 0xb9, 0xca, 0x48, 0x72, 0xbe, 0x93, 0x88, + 0x4a, 0x9e, 0xd7, 0xc8, 0xd3, 0x8c, 0x4c, 0xff, 0x9e, 0xd8, 0x25, 0x65, 0xd7, 0xe9, 0x35, 0x86, + 0x34, 0xf1, 0x37, 0x69, 0x8c, 0xcf, 0x97, 0xea, 0x9b, 0x88, 0x2b, 0x18, 0x8d, 0x54, 0x01, 0x8d, + 0x04, 0x1a, 0x09, 0x34, 0x12, 0x68, 0x24, 0xd0, 0x48, 0xa0, 0x91, 0x40, 0x23, 0x81, 0x46, 0x02, + 0x8d, 0x04, 0x1a, 0x09, 0x34, 0x12, 0x68, 0x24, 0xb0, 0x1c, 0x60, 0x39, 0x18, 0x59, 0x0e, 0x0c, + 0xb9, 0xe3, 0x52, 0xc1, 0x6d, 0xcd, 0x52, 0x65, 0xca, 0x98, 0x34, 0xde, 0x3c, 0xe8, 0xee, 0x72, + 0xbe, 0xd0, 0xce, 0x7c, 0x9d, 0x5b, 0x9c, 0x57, 0xeb, 0x86, 0xf7, 0x55, 0xd3, 0xb3, 0x6e, 0x85, + 0x27, 0x1c, 0x73, 0xe2, 0xbb, 0xb6, 0x15, 0x33, 0xe4, 0xd6, 0x6e, 0x94, 0x8a, 0xfc, 0x5a, 0x55, + 0x41, 0x0f, 0xf2, 0x6b, 0xf3, 0x17, 0xb4, 0x20, 0xbf, 0x56, 0x19, 0x3f, 0x37, 0xd7, 0x28, 0xd3, + 0x73, 0xc7, 0xae, 0xe4, 0xbb, 0x1d, 0x59, 0x91, 0x8a, 0x5c, 0x5b, 0x5d, 0x99, 0x23, 0x5c, 0x92, + 0x14, 0x8f, 0x19, 0xc2, 0x25, 0x89, 0x76, 0x46, 0x38, 0x15, 0xc4, 0x54, 0xec, 0xb0, 0x76, 0xbc, + 0x59, 0x8a, 0x1e, 0x98, 0x0d, 0x32, 0xbb, 0x61, 0x56, 0x61, 0xa0, 0xd5, 0x19, 0x6a, 0x55, 0x06, + 0x5b, 0xb9, 0xe1, 0x56, 0x6e, 0xc0, 0x95, 0x1a, 0x72, 0x1e, 0x83, 0xce, 0x64, 0xd8, 0xd9, 0x0d, + 0x7c, 0x2a, 0x70, 0x6c, 0x7d, 0x33, 0x67, 0x5a, 0x9b, 0x8c, 0xc7, 0x54, 0xd4, 0x04, 0x7d, 0x65, + 0x15, 0xcc, 0xca, 0xcb, 0x7b, 0xbf, 0xab, 0xcc, 0x19, 0xa8, 0x74, 0x0a, 0xea, 0x9d, 0x83, 0x6a, + 0x27, 0xa1, 0x8d, 0xb3, 0xd0, 0xc6, 0x69, 0x68, 0xe1, 0x3c, 0x78, 0x9d, 0x08, 0xb3, 0x33, 0x49, + 0x77, 0x98, 0xfd, 0xbe, 0x78, 0xed, 0xbc, 0x4f, 0x5c, 0x5f, 0xee, 0x57, 0x54, 0x9c, 0xf7, 0xb9, + 0x75, 0x3f, 0x52, 0x20, 0xba, 0x63, 0xf9, 0x23, 0xc1, 0x9a, 0x7e, 0xb5, 0xfc, 0x47, 0x8d, 0x7d, + 0x33, 0xe6, 0xcd, 0xa7, 0x94, 0x19, 0xd8, 0x74, 0x11, 0xc9, 0xc4, 0x6f, 0x7e, 0xf7, 0xba, 0xb6, + 0x8e, 0x8b, 0xc8, 0xb2, 0xa5, 0x1b, 0xf8, 0xe7, 0xee, 0xc8, 0xe5, 0x6a, 0xc6, 0xf5, 0xe3, 0x33, + 0x29, 0x46, 0x96, 0x74, 0xef, 0x05, 0x4b, 0xaf, 0x2a, 0x8d, 0xcc, 0xe0, 0xaa, 0x8a, 0x5a, 0xdf, + 0xf4, 0x51, 0xd1, 0x6a, 0xe5, 0xb8, 0x7a, 0x7c, 0x78, 0x54, 0x39, 0x3e, 0x80, 0xae, 0xea, 0xaa, + 0xab, 0xef, 0xb6, 0x43, 0x6a, 0xbf, 0xd0, 0x40, 0x48, 0x51, 0xf1, 0x5e, 0x2a, 0x5f, 0x79, 0x11, + 0x1f, 0xbf, 0x62, 0x31, 0xbe, 0xe2, 0x69, 0x40, 0x75, 0x2f, 0x7c, 0x69, 0x4a, 0x61, 0x45, 0x4e, + 0xf0, 0xd5, 0x57, 0xc7, 0x67, 0xac, 0xad, 0x84, 0x59, 0xd1, 0x55, 0xe4, 0xfe, 0xa7, 0xc2, 0x19, + 0x6b, 0x00, 0x52, 0xb3, 0x05, 0xce, 0x88, 0x54, 0x30, 0x38, 0x23, 0x70, 0x46, 0xe0, 0x8c, 0x54, + 0x82, 0xb3, 0xed, 0xe3, 0x8c, 0xf8, 0x6b, 0x0d, 0xbe, 0x37, 0xef, 0x4c, 0x35, 0x07, 0x40, 0xc3, + 0x40, 0xc3, 0x04, 0xdb, 0xfb, 0xd5, 0x8a, 0x7c, 0xd7, 0x1f, 0x99, 0xf2, 0x2e, 0x12, 0xf1, 0x5d, + 0xe0, 0x39, 0x66, 0x68, 0x4b, 0x75, 0x90, 0x78, 0xf3, 0x72, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, + 0x80, 0xdb, 0x80, 0xdb, 0x0a, 0x83, 0xdb, 0x42, 0x11, 0xd9, 0xc2, 0x97, 0xd6, 0x48, 0x28, 0x84, + 0x6e, 0x07, 0xb8, 0xef, 0xe3, 0x7b, 0x70, 0xdc, 0xf7, 0x2d, 0xad, 0x03, 0x77, 0x28, 0x9a, 0x98, + 0xc2, 0x55, 0x15, 0xd5, 0xe9, 0xbe, 0xaf, 0xbc, 0x07, 0x25, 0xd5, 0x56, 0x49, 0x71, 0xd1, 0x07, + 0x6a, 0x03, 0xd4, 0x86, 0xae, 0x92, 0x8a, 0xde, 0xe6, 0x55, 0xb3, 0xe6, 0x03, 0x9b, 0x4a, 0xca, + 0x77, 0x97, 0x4b, 0x26, 0x59, 0xda, 0x7c, 0xf2, 0xa9, 0x18, 0x83, 0x7a, 0x31, 0xb5, 0xff, 0x5c, + 0x0b, 0xcb, 0x38, 0xda, 0x80, 0x7e, 0x1f, 0x85, 0xb1, 0x17, 0x56, 0x55, 0x50, 0x58, 0x45, 0x20, + 0x19, 0x85, 0x55, 0x28, 0xac, 0xca, 0xbb, 0x43, 0x47, 0x61, 0x15, 0x0a, 0xab, 0x8a, 0xe7, 0x14, + 0xd4, 0x3b, 0x07, 0xd5, 0x4e, 0x42, 0x1b, 0x67, 0xa1, 0x8d, 0xd3, 0xd0, 0xc2, 0x79, 0xa8, 0x21, + 0x36, 0x50, 0x58, 0xc5, 0x6e, 0xdd, 0x51, 0x58, 0xc5, 0xf8, 0xe0, 0xb8, 0x68, 0x59, 0x5a, 0x07, + 0x38, 0x6c, 0x4d, 0xcc, 0xe0, 0xaa, 0x8a, 0xa2, 0xb0, 0x0a, 0xba, 0xaa, 0x2d, 0x40, 0x50, 0x27, + 0xb5, 0x8f, 0x8c, 0xc6, 0x37, 0x2b, 0xed, 0x32, 0xf1, 0x6c, 0x8a, 0x6f, 0xb6, 0x10, 0x0e, 0xe3, + 0x1c, 0x8f, 0x35, 0xec, 0xb5, 0x79, 0x39, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0x46, 0x90, 0x8d, + 0x20, 0xbb, 0x30, 0x41, 0xf6, 0xf6, 0x55, 0xa2, 0xa0, 0x3c, 0x98, 0x1a, 0x39, 0xa0, 0x3c, 0x98, + 0x13, 0x7c, 0x03, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, + 0xe9, 0x04, 0xca, 0x50, 0xa5, 0x0a, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0xc0, + 0x1a, 0x82, 0xa3, 0x4a, 0x55, 0xc5, 0xd9, 0x42, 0xf2, 0x04, 0x92, 0x27, 0x36, 0x9f, 0x4b, 0x24, + 0x4f, 0xa0, 0x4a, 0x15, 0x4a, 0xaa, 0x25, 0x3a, 0x50, 0x27, 0xb5, 0x8f, 0x62, 0x49, 0xfd, 0x4d, + 0x19, 0x8a, 0x25, 0x5f, 0x5a, 0x2c, 0xc9, 0x30, 0x2d, 0x9c, 0x4f, 0xc3, 0x30, 0xc8, 0xbe, 0xc8, + 0xba, 0x5a, 0x62, 0xa9, 0x84, 0x7d, 0xc3, 0xb8, 0xf1, 0x46, 0x78, 0x5f, 0xbd, 0x9a, 0x3d, 0xc0, + 0xcd, 0x6c, 0xfd, 0x83, 0x19, 0x8f, 0x74, 0x95, 0x2c, 0x3f, 0xaf, 0x23, 0xf9, 0x7f, 0xe7, 0x19, + 0xb0, 0x6b, 0x46, 0xc2, 0x16, 0xee, 0x3d, 0x43, 0xfa, 0xdc, 0xe6, 0x74, 0xb9, 0x54, 0x3c, 0x46, + 0xee, 0xbe, 0x4a, 0x10, 0x46, 0xee, 0x66, 0xaa, 0x1d, 0x18, 0xb9, 0x8b, 0x91, 0xbb, 0x3f, 0xd9, + 0x31, 0x8c, 0xdc, 0xcd, 0xa1, 0x41, 0x66, 0x37, 0xcc, 0x2a, 0x0c, 0xb4, 0x3a, 0x43, 0xad, 0xca, + 0x60, 0x2b, 0x37, 0xdc, 0xca, 0x0d, 0xb8, 0x52, 0x43, 0x5e, 0x4c, 0xf6, 0x02, 0x9d, 0x21, 0xd0, + 0x19, 0xa2, 0x78, 0x4e, 0x41, 0xbd, 0x73, 0x50, 0xed, 0x24, 0xb4, 0x71, 0x16, 0xda, 0x38, 0x0d, + 0x2d, 0x9c, 0x07, 0xaf, 0x13, 0x61, 0x76, 0x26, 0xe9, 0x0e, 0xa3, 0x33, 0x04, 0x3a, 0x43, 0x70, + 0x3e, 0x38, 0x92, 0x1b, 0x96, 0xd6, 0x81, 0x7b, 0x63, 0x4d, 0xcc, 0xe0, 0xaa, 0x8a, 0xa2, 0x33, + 0x04, 0x74, 0x55, 0x5b, 0x80, 0xa0, 0x4e, 0x2a, 0x3a, 0x71, 0x53, 0xca, 0xc7, 0x90, 0x31, 0xd2, + 0xed, 0x45, 0x4d, 0x6d, 0x4a, 0x23, 0xa1, 0xa6, 0x96, 0x23, 0xaa, 0x00, 0x67, 0xc4, 0x78, 0xa6, + 0xc0, 0x19, 0x81, 0x33, 0x4a, 0x1d, 0x39, 0x38, 0x23, 0xe2, 0x1d, 0x46, 0x4d, 0x2d, 0x46, 0xee, + 0x02, 0x0d, 0xe7, 0x19, 0x0d, 0xa3, 0x98, 0x19, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, + 0xb8, 0x8d, 0x95, 0xfb, 0x40, 0x31, 0xb3, 0x8a, 0xb3, 0x85, 0xfb, 0x3e, 0xdc, 0xf7, 0x6d, 0x3e, + 0x97, 0xb8, 0xef, 0x43, 0x31, 0x33, 0x94, 0x54, 0x4b, 0x74, 0xa0, 0x4e, 0x2a, 0x2e, 0xfa, 0x40, + 0x6d, 0xe4, 0x50, 0x12, 0xaa, 0xc8, 0xf5, 0xaa, 0xcc, 0x4d, 0x6b, 0x27, 0x31, 0x7b, 0xf7, 0xf5, + 0xef, 0x1a, 0xb3, 0x77, 0xb3, 0x16, 0x87, 0xd9, 0xbb, 0xa4, 0x92, 0x51, 0x61, 0x85, 0x0a, 0xab, + 0xbc, 0x7b, 0x76, 0x54, 0x58, 0xa1, 0xc2, 0xaa, 0x78, 0x4e, 0x41, 0xbd, 0x73, 0x50, 0xed, 0x24, + 0xb4, 0x71, 0x16, 0xda, 0x38, 0x0d, 0x2d, 0x9c, 0x87, 0x1a, 0x86, 0x03, 0x15, 0x56, 0xec, 0xd6, + 0x1d, 0x15, 0x56, 0x8c, 0x0f, 0x8e, 0x1b, 0x97, 0xa5, 0x75, 0x80, 0xcc, 0xd6, 0xc4, 0x0c, 0xae, + 0xaa, 0x28, 0x2a, 0xac, 0xa0, 0xab, 0xda, 0x02, 0x04, 0x75, 0x52, 0x31, 0x7b, 0xf7, 0xed, 0x4a, + 0x8b, 0xd9, 0xbb, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0x9b, 0xf3, 0xbc, + 0x63, 0xcc, 0x5b, 0x51, 0xe0, 0x03, 0xea, 0x84, 0x0d, 0xd4, 0x09, 0x03, 0x94, 0x01, 0x94, 0x01, + 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x29, 0x06, 0x65, 0x28, 0x57, 0x05, 0x7c, + 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x60, 0x0d, 0xc1, 0x51, 0xae, 0xaa, 0xe2, 0x6c, + 0x21, 0x79, 0x02, 0xc9, 0x13, 0x9b, 0xcf, 0x25, 0x92, 0x27, 0x50, 0xae, 0x0a, 0x25, 0xd5, 0x12, + 0x1d, 0xa8, 0x93, 0x8a, 0xd9, 0xbb, 0x39, 0x30, 0x65, 0xa8, 0x9a, 0x7c, 0x75, 0xd5, 0x24, 0x86, + 0xf0, 0xea, 0xa2, 0xc4, 0x18, 0xc2, 0xfb, 0x52, 0xa5, 0xcd, 0xf9, 0x34, 0xde, 0xce, 0xe2, 0x31, + 0xf2, 0x3a, 0x95, 0xf7, 0x5d, 0x8e, 0x4e, 0x57, 0x49, 0x7c, 0x93, 0x91, 0x65, 0x4e, 0xa6, 0x6f, + 0xee, 0xd6, 0xa3, 0x0d, 0xf5, 0x4b, 0x5f, 0xef, 0x84, 0x4f, 0x1e, 0xd0, 0x32, 0xce, 0xba, 0xdd, + 0xd9, 0x49, 0x8f, 0xa7, 0x39, 0x3d, 0x0a, 0xc6, 0xbf, 0x8c, 0xdf, 0x66, 0x34, 0x94, 0x29, 0x1f, + 0x42, 0x11, 0x9f, 0x34, 0xda, 0x9f, 0xab, 0x83, 0xab, 0xda, 0x69, 0xfd, 0xaa, 0x7e, 0x3e, 0xb8, + 0x69, 0x36, 0xce, 0x6a, 0xdd, 0xde, 0x6f, 0x05, 0x9f, 0x8d, 0x9b, 0xbc, 0xe4, 0x6d, 0x9a, 0x8c, + 0xfb, 0x8b, 0x5a, 0x50, 0x88, 0x16, 0x09, 0xe7, 0x22, 0xb6, 0x23, 0x37, 0x64, 0x45, 0x94, 0xe9, + 0xf1, 0x6b, 0xf8, 0xb6, 0x37, 0x71, 0x84, 0x21, 0xef, 0xdc, 0xd8, 0xb0, 0x03, 0x5f, 0x5a, 0xae, + 0x2f, 0x22, 0x63, 0x18, 0x44, 0x46, 0xa3, 0x7d, 0x5f, 0x35, 0xe6, 0x2e, 0xc6, 0x98, 0xfb, 0x18, + 0x23, 0x0e, 0x85, 0xed, 0x0e, 0x5d, 0xfb, 0xcb, 0xdc, 0x8f, 0x4f, 0xa2, 0x19, 0x9a, 0x60, 0xd2, + 0x19, 0x05, 0xd7, 0x07, 0xcb, 0xe7, 0xd2, 0x59, 0x7a, 0x55, 0x8c, 0xd7, 0x86, 0x2a, 0xef, 0x0a, + 0x56, 0x8e, 0x69, 0x56, 0xda, 0x82, 0x58, 0x40, 0xe9, 0xb7, 0xf7, 0x73, 0x85, 0xae, 0x98, 0x62, + 0x96, 0x3c, 0xc4, 0x2a, 0x84, 0x46, 0x27, 0xeb, 0x68, 0x84, 0xe6, 0x8c, 0x67, 0x7f, 0x26, 0x08, + 0xb4, 0xb6, 0x94, 0xbc, 0xba, 0xc5, 0x2b, 0xa3, 0xd2, 0xd9, 0xd4, 0x85, 0xaf, 0x48, 0x23, 0x3a, + 0x83, 0xb4, 0x2d, 0x8e, 0xc8, 0x93, 0x31, 0x38, 0x92, 0x2e, 0xf8, 0x92, 0x2b, 0xb8, 0x50, 0x10, + 0x7b, 0xb2, 0x04, 0x3b, 0xd0, 0x61, 0x4d, 0x7e, 0xc8, 0x17, 0xa7, 0x41, 0xdd, 0x42, 0xa8, 0x64, + 0x2f, 0xce, 0x3c, 0xb1, 0x12, 0x2f, 0x8e, 0xe5, 0x5c, 0x1e, 0xb1, 0x42, 0xf1, 0xf4, 0x82, 0x63, + 0xcb, 0x5e, 0xe3, 0xcc, 0x56, 0xe3, 0xcf, 0x4e, 0x53, 0x49, 0xf1, 0xb0, 0x66, 0x9f, 0xe9, 0x41, + 0xf2, 0x70, 0x65, 0x97, 0xe5, 0xfb, 0x8a, 0x86, 0xab, 0x77, 0x5b, 0x49, 0xf8, 0xd6, 0xad, 0x27, + 0x4c, 0xcb, 0x1d, 0x85, 0xfc, 0xbc, 0xd3, 0xb2, 0x70, 0xde, 0x36, 0x9d, 0x7b, 0xdc, 0x6d, 0x3a, + 0xf7, 0xb6, 0xa3, 0x4d, 0xa7, 0x2f, 0xe4, 0x34, 0xf8, 0x45, 0xab, 0xce, 0x02, 0x9b, 0xf3, 0xe7, + 0xcc, 0xfa, 0xe2, 0xdd, 0x23, 0xa5, 0xe4, 0x97, 0x76, 0x93, 0x3d, 0x41, 0x58, 0x61, 0x5d, 0x11, + 0x73, 0x3d, 0x51, 0xd1, 0xb3, 0x82, 0x94, 0x37, 0xe1, 0x2f, 0x46, 0x9b, 0x72, 0xf1, 0x4d, 0x0a, + 0xdf, 0x11, 0x8e, 0xe9, 0x8b, 0x6f, 0xd2, 0xbc, 0x0b, 0x42, 0x53, 0xf8, 0x76, 0xe0, 0xb8, 0xfe, + 0x48, 0x01, 0x34, 0x7a, 0x7e, 0x2d, 0x5c, 0xed, 0x83, 0x15, 0x54, 0xcc, 0x73, 0x56, 0xca, 0xf7, + 0x81, 0x38, 0x8b, 0x80, 0x38, 0xd1, 0x18, 0x7e, 0x3b, 0xd1, 0x26, 0x1a, 0xc3, 0x03, 0x69, 0x02, + 0x69, 0x02, 0x69, 0xe6, 0x12, 0x69, 0xc6, 0xc2, 0x77, 0x4c, 0x67, 0x06, 0xb0, 0xcc, 0x28, 0x98, + 0x28, 0x99, 0x8e, 0xb3, 0xbe, 0x06, 0x20, 0x4b, 0x20, 0x4b, 0x20, 0x4b, 0x20, 0x4b, 0x20, 0x4b, + 0x20, 0x4b, 0x20, 0x4b, 0x20, 0x4b, 0x20, 0xcb, 0x1c, 0x49, 0x20, 0xaf, 0x1a, 0x9c, 0x8c, 0xa6, + 0x46, 0x32, 0x69, 0x3f, 0x4e, 0x8f, 0xdb, 0x98, 0xc1, 0xf0, 0xee, 0xd3, 0xfd, 0xd5, 0xc9, 0x7a, + 0x5e, 0xef, 0x0f, 0xfe, 0x71, 0xf9, 0xdf, 0x9e, 0xb2, 0x7d, 0x37, 0x7c, 0xb8, 0xfc, 0xd9, 0xed, + 0x28, 0x5c, 0xf9, 0x91, 0xa5, 0x74, 0xe0, 0x8d, 0x1f, 0x2f, 0x7f, 0xfa, 0x94, 0x24, 0xbc, 0xe1, + 0xc3, 0xe5, 0xcf, 0x96, 0x33, 0x42, 0x97, 0x3f, 0x67, 0x49, 0x81, 0x5a, 0xc2, 0xfa, 0xcb, 0x75, + 0x2d, 0xa5, 0x9a, 0xe3, 0x18, 0x4b, 0xb7, 0xfe, 0x86, 0x0c, 0x8c, 0xd3, 0xcb, 0xb6, 0xf1, 0xf4, + 0xa8, 0xb3, 0x12, 0x82, 0xf9, 0xb2, 0x0d, 0xde, 0xb5, 0xaa, 0x1a, 0xe1, 0x89, 0xdc, 0x00, 0x60, + 0xea, 0x82, 0x63, 0x6a, 0xe4, 0x06, 0xbc, 0xcd, 0x8a, 0x72, 0x8f, 0xf2, 0x54, 0x91, 0x16, 0xb6, + 0x66, 0x33, 0xf8, 0xd3, 0xc3, 0x9e, 0x73, 0x5b, 0x17, 0x9e, 0x35, 0x9a, 0xfa, 0xaa, 0xd9, 0x8a, + 0x8c, 0x58, 0xf8, 0x8e, 0xeb, 0x8f, 0x8c, 0x5d, 0x63, 0xd6, 0x29, 0x60, 0xfa, 0x77, 0xcb, 0xb6, + 0x27, 0xe3, 0x89, 0x67, 0x49, 0xe1, 0x18, 0x8d, 0xcb, 0xf6, 0x17, 0xdf, 0x92, 0x32, 0x72, 0x6f, + 0x27, 0x52, 0x18, 0xae, 0x6f, 0x44, 0xc1, 0x44, 0x4e, 0x7f, 0x6a, 0x12, 0x3a, 0x96, 0x14, 0x71, + 0x52, 0x2c, 0x27, 0xef, 0x84, 0x61, 0x39, 0xce, 0x14, 0xec, 0x1a, 0x43, 0x6b, 0xec, 0x7a, 0x0f, + 0x86, 0x15, 0x7f, 0xf1, 0x63, 0xe9, 0x86, 0xf3, 0xef, 0xb9, 0x7d, 0x30, 0x3a, 0x17, 0x67, 0xc6, + 0xd1, 0x7e, 0xb9, 0x6c, 0x74, 0x45, 0xd2, 0x18, 0xc8, 0xd8, 0xdf, 0xd9, 0x47, 0x73, 0xce, 0xc2, + 0xf9, 0x49, 0x3d, 0xfc, 0xa5, 0x6a, 0xbf, 0xa9, 0x8d, 0xff, 0xd4, 0xc6, 0x8f, 0x6a, 0xe3, 0x4f, + 0x79, 0xfd, 0x2a, 0xb3, 0x7f, 0x55, 0xc7, 0x5f, 0x69, 0xc0, 0x63, 0x29, 0xe2, 0xb3, 0xf8, 0x15, + 0x0a, 0x34, 0xd2, 0x4b, 0xfe, 0xf4, 0xd1, 0x7c, 0x8a, 0xbc, 0xa0, 0x7b, 0xc1, 0xca, 0xcc, 0xe9, + 0x8d, 0xbc, 0xb6, 0x67, 0x22, 0x2c, 0x6e, 0x5d, 0x6e, 0xc7, 0xc5, 0x57, 0x1d, 0xb8, 0x22, 0x15, + 0x35, 0x82, 0xba, 0x82, 0x66, 0xd4, 0x08, 0x16, 0x0f, 0xf0, 0xa2, 0x46, 0x50, 0x5b, 0x52, 0x88, + 0xab, 0x48, 0x7b, 0xed, 0x78, 0x83, 0xfd, 0xcf, 0x39, 0xab, 0x81, 0x6c, 0x1a, 0x30, 0xff, 0xc8, + 0xa6, 0xd1, 0xde, 0xc0, 0xa7, 0x02, 0xc7, 0xd6, 0x37, 0x73, 0xa6, 0xb5, 0x22, 0x56, 0x47, 0xfb, + 0xaf, 0xac, 0x02, 0x54, 0x77, 0xd1, 0x9c, 0x82, 0x7a, 0xe7, 0xa0, 0xda, 0x49, 0x68, 0xe3, 0x2c, + 0xb4, 0x71, 0x1a, 0x5a, 0x38, 0x0f, 0x5e, 0x27, 0xc2, 0xec, 0x4c, 0xd2, 0x1d, 0x56, 0x4f, 0x71, + 0x4f, 0x5c, 0x5f, 0xee, 0x57, 0x14, 0x32, 0xdc, 0x47, 0x98, 0x41, 0xc5, 0xf7, 0xe0, 0x98, 0x41, + 0xb5, 0xb4, 0x0e, 0x8c, 0xf7, 0xd1, 0xc4, 0x0c, 0xae, 0xaa, 0xa8, 0x4e, 0x33, 0xa8, 0xaa, 0x95, + 0xe3, 0xea, 0xf1, 0xe1, 0x51, 0xe5, 0xf8, 0x00, 0xba, 0xaa, 0xab, 0xae, 0x62, 0x14, 0x55, 0x01, + 0x80, 0x90, 0xa2, 0x42, 0x87, 0x54, 0xbe, 0xf2, 0x82, 0x07, 0x7e, 0xc5, 0xe2, 0x9c, 0xb2, 0x1d, + 0x46, 0xe2, 0x5e, 0xf8, 0xd2, 0x94, 0xc2, 0x8a, 0x9c, 0xe0, 0xab, 0xaf, 0x8e, 0xcf, 0x58, 0x5b, + 0x09, 0x7b, 0x2e, 0x23, 0x7f, 0xb9, 0x6d, 0x2a, 0x9c, 0xb1, 0xec, 0x36, 0x35, 0x5b, 0xe0, 0x8c, + 0x48, 0x05, 0x83, 0x33, 0x02, 0x67, 0x04, 0xce, 0x48, 0x25, 0x38, 0x43, 0x5a, 0x24, 0xbf, 0x79, + 0xe7, 0x4e, 0x8b, 0x04, 0x1a, 0x06, 0x1a, 0xce, 0x6e, 0x7b, 0xbf, 0x5a, 0x91, 0xef, 0xfa, 0x23, + 0x53, 0xde, 0x45, 0x22, 0xbe, 0x0b, 0x3c, 0xc7, 0x0c, 0x6d, 0xa9, 0x0e, 0x12, 0x6f, 0x5e, 0x0e, + 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0x61, 0x70, 0x5b, 0x28, 0x22, 0x5b, + 0xf8, 0xd2, 0x1a, 0x09, 0x85, 0xd0, 0xed, 0x00, 0xf7, 0x7d, 0x7c, 0x0f, 0x8e, 0xfb, 0xbe, 0xa5, + 0x75, 0xe0, 0x0e, 0x45, 0x13, 0x53, 0xb8, 0xaa, 0xa2, 0x3a, 0xdd, 0xf7, 0x95, 0xf7, 0xa0, 0xa4, + 0xda, 0x2a, 0x29, 0x2e, 0xfa, 0x40, 0x6d, 0x80, 0xda, 0xd0, 0x55, 0x52, 0xd1, 0x5b, 0xe2, 0xe9, + 0x5c, 0xba, 0xba, 0x5c, 0x2a, 0xc9, 0x52, 0xc7, 0xca, 0xa7, 0x5a, 0x2c, 0x0d, 0xa0, 0xa5, 0xa5, + 0xa4, 0xe7, 0x73, 0x22, 0xb6, 0xe0, 0x05, 0x55, 0x15, 0x14, 0x54, 0x11, 0x48, 0x46, 0x41, 0x15, + 0x0a, 0xaa, 0xf2, 0xee, 0xc8, 0x51, 0x50, 0x85, 0x82, 0xaa, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, + 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, 0x70, 0x1e, 0x6a, 0x08, 0x0d, 0x14, 0x54, + 0xb1, 0x5b, 0x77, 0x14, 0x54, 0x31, 0x3e, 0x38, 0x2e, 0x58, 0x96, 0xd6, 0x01, 0xee, 0x5a, 0x13, + 0x33, 0xb8, 0xaa, 0xa2, 0x28, 0xa8, 0x82, 0xae, 0x6a, 0x0b, 0x10, 0xd4, 0x49, 0xed, 0x23, 0x93, + 0xf1, 0xcd, 0x4a, 0xbb, 0x4c, 0x3c, 0x9b, 0xe2, 0x9b, 0x2d, 0x84, 0x93, 0x8c, 0x24, 0x51, 0x57, + 0xdc, 0xb3, 0x61, 0x39, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0xbb, 0x30, + 0x41, 0x36, 0x1a, 0x73, 0x17, 0x05, 0x3e, 0xa0, 0x2c, 0xd8, 0x40, 0x59, 0x30, 0x40, 0x19, 0x40, + 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x99, 0x62, 0x50, 0x86, 0xea, 0x54, + 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0xd6, 0x10, 0x1c, 0xd5, 0xa9, 0x2a, + 0xce, 0x16, 0x92, 0x27, 0x90, 0x3c, 0xb1, 0xf9, 0x5c, 0x22, 0x79, 0x02, 0xd5, 0xa9, 0x50, 0x52, + 0x2d, 0xd1, 0x81, 0x3a, 0xa9, 0x7d, 0x14, 0x49, 0xea, 0x6f, 0xca, 0x50, 0x24, 0xf9, 0xb3, 0x22, + 0xc9, 0x59, 0xed, 0x1d, 0x66, 0xd0, 0xaa, 0xd7, 0x59, 0xcc, 0xa0, 0x7d, 0x46, 0x47, 0x4b, 0x2c, + 0x95, 0xaf, 0xd1, 0xc4, 0x96, 0xfe, 0x3c, 0x02, 0x6b, 0xce, 0x1e, 0xae, 0x31, 0x7f, 0xb6, 0x41, + 0x7b, 0xfe, 0x44, 0x83, 0xd3, 0x51, 0x38, 0x68, 0x0b, 0x11, 0x5d, 0x4e, 0x1f, 0x62, 0x50, 0x1b, + 0xba, 0x5d, 0x6b, 0xe8, 0x0e, 0x1a, 0xe1, 0x7d, 0xf5, 0x66, 0xb6, 0xf0, 0xc1, 0x8c, 0x30, 0xba, + 0x4a, 0xd6, 0x8d, 0x09, 0xba, 0x6b, 0xfb, 0xbc, 0x92, 0x98, 0x16, 0x09, 0x5b, 0xb8, 0xf7, 0x0c, + 0x79, 0x72, 0x9b, 0xf3, 0xe2, 0x52, 0xf1, 0x98, 0xa9, 0xfb, 0x2a, 0x41, 0x98, 0xa9, 0x9b, 0xa9, + 0x76, 0x60, 0xa6, 0x2e, 0x66, 0xea, 0xfe, 0x64, 0xc7, 0x30, 0x53, 0x37, 0x87, 0x06, 0x99, 0xdd, + 0x30, 0xab, 0x30, 0xd0, 0xea, 0x0c, 0xb5, 0x2a, 0x83, 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x4a, + 0x0d, 0x79, 0x31, 0x69, 0x0a, 0xb4, 0x80, 0x40, 0x0b, 0x88, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, + 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, 0x70, 0x1e, 0xbc, 0x4e, 0x84, 0xd9, 0x99, + 0xa4, 0x3b, 0x8c, 0x16, 0x10, 0x68, 0x01, 0xc1, 0xf9, 0xe0, 0xc8, 0x62, 0x58, 0x5a, 0x07, 0x2e, + 0x88, 0x35, 0x31, 0x83, 0xab, 0x2a, 0x8a, 0x16, 0x10, 0xd0, 0x55, 0x6d, 0x01, 0x82, 0x3a, 0xa9, + 0x68, 0xb5, 0x4d, 0x29, 0x1f, 0x53, 0xc4, 0x48, 0xb7, 0x17, 0xc5, 0xb3, 0x29, 0x8d, 0x84, 0xe2, + 0x59, 0x8e, 0xa8, 0x02, 0x9c, 0x11, 0xe3, 0x99, 0x02, 0x67, 0x04, 0xce, 0x28, 0x75, 0xe4, 0xe0, + 0x8c, 0x88, 0x77, 0x18, 0xc5, 0xb3, 0x98, 0xa9, 0x0b, 0x34, 0x9c, 0x67, 0x34, 0x8c, 0xaa, 0x65, + 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0x56, 0xee, 0x03, 0x55, 0xcb, 0x2a, + 0xce, 0x16, 0xee, 0xfb, 0x70, 0xdf, 0xb7, 0xf9, 0x5c, 0xe2, 0xbe, 0x0f, 0x55, 0xcb, 0x50, 0x52, + 0x2d, 0xd1, 0x81, 0x3a, 0xa9, 0xb8, 0xe8, 0x03, 0xb5, 0x91, 0x43, 0x49, 0x28, 0x17, 0xd7, 0xa3, + 0x14, 0x37, 0xad, 0x99, 0xc4, 0x70, 0xdd, 0xd7, 0xbf, 0x63, 0x0c, 0xd7, 0xcd, 0x5a, 0x1c, 0x86, + 0xeb, 0x92, 0x4a, 0x46, 0x65, 0x15, 0x2a, 0xab, 0xf2, 0xee, 0xd1, 0x51, 0x59, 0x85, 0xca, 0xaa, + 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, 0x70, + 0x1e, 0x6a, 0x98, 0x0d, 0x54, 0x56, 0xb1, 0x5b, 0x77, 0x54, 0x56, 0x31, 0x3e, 0x38, 0x6e, 0x5a, + 0x96, 0xd6, 0x01, 0x12, 0x5b, 0x13, 0x33, 0xb8, 0xaa, 0xa2, 0xa8, 0xac, 0x82, 0xae, 0x6a, 0x0b, + 0x10, 0xd4, 0x49, 0xc5, 0x70, 0xdd, 0xb7, 0x2b, 0x2d, 0x86, 0xeb, 0x22, 0xc8, 0x46, 0x90, 0x8d, + 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, 0xce, 0xf3, 0x8e, 0x39, 0x6e, 0x45, 0x81, 0x0f, 0xa8, 0x0f, + 0x36, 0x50, 0x1f, 0x0c, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, + 0x50, 0xa6, 0x18, 0x94, 0xa1, 0x4c, 0x15, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, + 0x81, 0x35, 0x04, 0x47, 0x99, 0xaa, 0x8a, 0xb3, 0x85, 0xe4, 0x09, 0x24, 0x4f, 0x6c, 0x3e, 0x97, + 0x48, 0x9e, 0x40, 0x99, 0x2a, 0x94, 0x54, 0x4b, 0x74, 0xa0, 0x4e, 0x2a, 0x86, 0xeb, 0xe6, 0xc0, + 0x94, 0xa1, 0x5a, 0xf2, 0xc5, 0xd5, 0x92, 0x98, 0xb2, 0xab, 0x8b, 0xf2, 0x62, 0xca, 0xee, 0xcf, + 0x94, 0x35, 0xaf, 0xe3, 0x76, 0x3b, 0x8b, 0xf5, 0x63, 0xec, 0xee, 0x86, 0xfd, 0xe6, 0xa8, 0x3d, + 0x66, 0xad, 0x39, 0x66, 0x1f, 0xab, 0x5b, 0xc1, 0x58, 0xdd, 0x37, 0x48, 0xc4, 0x58, 0x5d, 0x72, + 0x34, 0x86, 0xb1, 0xba, 0xaf, 0xdc, 0x31, 0xb6, 0xb1, 0xba, 0xc2, 0xb7, 0x6e, 0x3d, 0x61, 0x5a, + 0xee, 0x28, 0xe4, 0x6f, 0x00, 0xb1, 0x2c, 0x9c, 0xb7, 0x0d, 0xc4, 0x1e, 0x06, 0xec, 0x92, 0x98, + 0x6c, 0x5f, 0xc8, 0x29, 0x20, 0x44, 0x2b, 0x88, 0x02, 0x9b, 0xf3, 0xe7, 0xcc, 0xfa, 0xe2, 0xdd, + 0x83, 0xb2, 0xf8, 0xa5, 0xdd, 0x64, 0xbf, 0x80, 0x52, 0x98, 0xb7, 0xc2, 0x9c, 0xaf, 0x52, 0x8c, + 0x2e, 0x4d, 0xe2, 0x9b, 0x14, 0xbe, 0x23, 0x1c, 0xd3, 0x17, 0xdf, 0xa4, 0x79, 0x17, 0x84, 0xe6, + 0x34, 0x5e, 0x77, 0x5c, 0x5f, 0xc1, 0x54, 0xfc, 0x1f, 0xac, 0x85, 0xab, 0x7b, 0x8a, 0x82, 0x84, + 0x61, 0xce, 0x44, 0xe1, 0x3e, 0x00, 0x51, 0x11, 0x00, 0x11, 0xfa, 0x62, 0x6d, 0x27, 0x18, 0x42, + 0x5f, 0x2c, 0x00, 0x21, 0x00, 0x21, 0x9a, 0x3d, 0x8b, 0x85, 0xef, 0x98, 0xce, 0xcc, 0xff, 0x9b, + 0x51, 0x30, 0x51, 0xd2, 0xbb, 0x72, 0x7d, 0x0d, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, + 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x5b, 0x07, 0x7c, 0xf2, 0x9d, 0x7a, 0x32, 0x19, 0x4d, 0xcf, + 0x70, 0xd2, 0xbb, 0x86, 0x1e, 0x56, 0x30, 0x63, 0xb5, 0xdd, 0x27, 0x72, 0xfa, 0x64, 0x3d, 0x91, + 0xe5, 0x07, 0xff, 0xb8, 0xfc, 0x6f, 0x4f, 0xe9, 0x2d, 0x1b, 0x3e, 0x5c, 0xfe, 0xec, 0x76, 0x14, + 0xae, 0xfc, 0xc8, 0x52, 0xfe, 0xcb, 0xc6, 0x8f, 0x97, 0x3f, 0x7d, 0xca, 0x8a, 0xd9, 0xf0, 0xe1, + 0xf2, 0x67, 0x2b, 0xb9, 0x32, 0x4b, 0x9f, 0xb3, 0xb6, 0x54, 0x3f, 0x17, 0xb1, 0x1d, 0xb9, 0xe1, + 0x3c, 0x61, 0xa9, 0x54, 0x73, 0x1c, 0x63, 0xe9, 0x46, 0xcf, 0x90, 0x81, 0x71, 0x7a, 0xd9, 0x36, + 0x9e, 0x9e, 0xd4, 0x68, 0xb4, 0xef, 0xab, 0xc6, 0x7c, 0xd5, 0xc6, 0x56, 0x74, 0x7f, 0xc7, 0xb5, + 0x1f, 0x00, 0x5f, 0xc1, 0x01, 0x1f, 0xae, 0xfd, 0xde, 0x66, 0x44, 0xb9, 0xbb, 0xc0, 0xab, 0xc8, + 0xf8, 0x58, 0xb3, 0x19, 0xfc, 0x99, 0x1f, 0xcf, 0x79, 0xad, 0x0b, 0xcf, 0x1a, 0x4d, 0x5d, 0xd5, + 0x6c, 0x45, 0x46, 0x2c, 0x7c, 0xc7, 0xf5, 0x47, 0xc6, 0xae, 0x31, 0x4b, 0x3a, 0x9d, 0xfe, 0xdd, + 0xb2, 0xed, 0xc9, 0x78, 0xe2, 0x59, 0x52, 0x38, 0x46, 0xe3, 0xb2, 0xfd, 0xc5, 0xb7, 0xa4, 0x8c, + 0xdc, 0xdb, 0x89, 0x14, 0x86, 0xeb, 0x1b, 0x51, 0x30, 0x91, 0xd3, 0x9f, 0x9a, 0x84, 0x8e, 0x25, + 0x45, 0x6c, 0x0c, 0x83, 0xc8, 0x90, 0x77, 0xc2, 0xb0, 0x1c, 0x27, 0x12, 0x71, 0x6c, 0x0c, 0xad, + 0xb1, 0xeb, 0x3d, 0x18, 0x56, 0xfc, 0xc5, 0x8f, 0xa5, 0x1b, 0xce, 0xbf, 0xe7, 0xf6, 0xc1, 0xe8, + 0x5c, 0x9c, 0x19, 0x47, 0xfb, 0xe5, 0xb2, 0xd1, 0x15, 0x49, 0x4d, 0x89, 0xb1, 0xbf, 0xb3, 0x8f, + 0xba, 0xee, 0xc2, 0xf9, 0x49, 0x3d, 0xfc, 0xa5, 0x6a, 0xbf, 0xa9, 0x8d, 0xff, 0xd4, 0xc6, 0x8f, + 0x6a, 0xe3, 0x4f, 0x79, 0xfd, 0x2a, 0xb3, 0x7f, 0x55, 0x47, 0xae, 0x68, 0x40, 0xb2, 0x28, 0x22, + 0x5b, 0xf8, 0x15, 0xea, 0x11, 0x24, 0xd2, 0x0b, 0xfe, 0xf4, 0x51, 0xbf, 0xc4, 0x56, 0xbf, 0xc4, + 0x50, 0x56, 0x47, 0x58, 0xef, 0xf3, 0x2e, 0x47, 0x16, 0xbf, 0x24, 0xbe, 0xc9, 0xc8, 0x32, 0x27, + 0xd3, 0xf7, 0x78, 0xeb, 0xd1, 0xda, 0xf8, 0xd2, 0xd7, 0x3b, 0xe1, 0x93, 0x53, 0xa4, 0x8c, 0x55, + 0x36, 0x3b, 0x3b, 0xa9, 0xfe, 0x9a, 0xbe, 0x35, 0x16, 0xc6, 0xbf, 0x8c, 0xdf, 0x66, 0x97, 0x38, + 0xa6, 0x7c, 0x08, 0x45, 0x7c, 0xd2, 0x68, 0x7f, 0xae, 0x0e, 0x6e, 0x9a, 0x8d, 0xb3, 0x5a, 0xb7, + 0xf7, 0x5b, 0xc1, 0xab, 0x71, 0x92, 0x97, 0xbb, 0x4d, 0xb5, 0x38, 0xaf, 0x7c, 0xfb, 0x85, 0x48, + 0x1e, 0x59, 0x0d, 0xff, 0x99, 0x6f, 0x22, 0x1a, 0xbe, 0xed, 0x4d, 0x1c, 0x61, 0xc8, 0x3b, 0x37, + 0x36, 0xec, 0xc0, 0x97, 0x96, 0xeb, 0x8b, 0x28, 0xa1, 0x0c, 0x12, 0x6e, 0xfc, 0x66, 0xc1, 0x8d, + 0x87, 0xc2, 0x76, 0x87, 0xae, 0xfd, 0x65, 0xee, 0xd0, 0x26, 0xd1, 0xcc, 0xad, 0x32, 0xe9, 0x88, + 0x82, 0x18, 0x71, 0xf9, 0x1c, 0x3a, 0x4b, 0xaf, 0x88, 0x91, 0x51, 0x56, 0x19, 0x10, 0xae, 0x1c, + 0xcb, 0xb7, 0x6a, 0x09, 0xc0, 0xb0, 0xd2, 0x6f, 0xef, 0xe7, 0x0a, 0x3d, 0x31, 0x81, 0x76, 0x9d, + 0xc1, 0x7a, 0x89, 0xb4, 0xbc, 0x3d, 0x9b, 0x76, 0x02, 0x34, 0x87, 0x3a, 0xfb, 0x43, 0x40, 0xa0, + 0xa6, 0x25, 0x37, 0xbc, 0x3f, 0x34, 0x3d, 0xeb, 0x56, 0x78, 0xc2, 0x49, 0xdf, 0x19, 0x95, 0xb2, + 0xa6, 0xbe, 0x7a, 0xa3, 0x54, 0xa2, 0x43, 0x48, 0x7b, 0x3d, 0x4d, 0x4e, 0xb7, 0x73, 0xd0, 0xea, + 0x7c, 0xb9, 0x85, 0x5c, 0xf0, 0x87, 0x9d, 0x0a, 0x67, 0x47, 0x38, 0xac, 0xb9, 0x81, 0xf9, 0x22, + 0x2d, 0xa8, 0xaf, 0x7d, 0x57, 0x46, 0x81, 0xf1, 0xb5, 0x57, 0x59, 0x91, 0x5a, 0xb0, 0x2e, 0x2b, + 0x7b, 0xe8, 0xb2, 0x92, 0x4f, 0x5e, 0x07, 0x5d, 0x56, 0xf2, 0x1a, 0xa3, 0x15, 0xa5, 0xcb, 0x8a, + 0xbd, 0xb0, 0x21, 0xcc, 0x7c, 0xd3, 0x5c, 0x2e, 0x92, 0x2c, 0xf3, 0x66, 0xa0, 0xd5, 0x19, 0x6a, + 0x55, 0x06, 0x5b, 0xb9, 0xe1, 0x56, 0x6e, 0xc0, 0x95, 0x1a, 0x72, 0x1e, 0x83, 0xce, 0x64, 0xd8, + 0xd9, 0x0d, 0x7c, 0x2a, 0x70, 0x6c, 0x7d, 0x33, 0x67, 0x5a, 0x2b, 0x62, 0x75, 0xd9, 0x95, 0x2b, + 0xab, 0x40, 0x46, 0x61, 0xd1, 0x9c, 0x82, 0x7a, 0xe7, 0xa0, 0xda, 0x49, 0x68, 0xe3, 0x2c, 0xb4, + 0x71, 0x1a, 0x5a, 0x38, 0x0f, 0x5e, 0x27, 0xc2, 0xec, 0x4c, 0xd2, 0x1d, 0x56, 0x9f, 0x49, 0x38, + 0x71, 0x7d, 0xb9, 0x5f, 0x51, 0x98, 0x48, 0x78, 0x84, 0x29, 0x31, 0x7c, 0x0f, 0x8e, 0x29, 0x31, + 0x4b, 0xeb, 0xc0, 0x00, 0x0e, 0x4d, 0xcc, 0xe0, 0xaa, 0x8a, 0xea, 0x34, 0x25, 0xa6, 0x5a, 0x39, + 0xae, 0x1e, 0x1f, 0x1e, 0x55, 0x8e, 0x0f, 0xa0, 0xab, 0xba, 0xea, 0x2a, 0x86, 0xc5, 0x14, 0x00, + 0x08, 0x29, 0x1a, 0xb2, 0x92, 0xca, 0x7f, 0x18, 0x05, 0xd2, 0x0c, 0x6c, 0xd3, 0x0e, 0xc6, 0x61, + 0x24, 0xe2, 0x58, 0x38, 0xa6, 0x27, 0xac, 0xe1, 0x74, 0x31, 0x8f, 0x98, 0x83, 0xfb, 0xe6, 0xed, + 0x0d, 0x23, 0x71, 0x2f, 0x7c, 0x69, 0x4a, 0x61, 0x45, 0x4e, 0xf0, 0xd5, 0x57, 0xc7, 0x67, 0xac, + 0xad, 0x84, 0xbd, 0x64, 0x94, 0xbf, 0xe5, 0x56, 0x2a, 0x9c, 0xb1, 0xf5, 0x56, 0x6a, 0xb6, 0xc0, + 0x19, 0x91, 0x0a, 0x06, 0x67, 0x04, 0xce, 0x08, 0x9c, 0x91, 0x4a, 0x70, 0x86, 0xea, 0x53, 0x7e, + 0xf3, 0xce, 0x5d, 0x7d, 0x0a, 0x34, 0x0c, 0x34, 0x9c, 0xdd, 0xf6, 0x7e, 0xb5, 0x22, 0xdf, 0xf5, + 0x47, 0xa6, 0xbc, 0x8b, 0x44, 0x7c, 0x17, 0x78, 0x8e, 0x19, 0xda, 0x52, 0x1d, 0x24, 0xde, 0xbc, + 0x1c, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0xb6, 0xc2, 0xe0, 0xb6, 0x50, 0x44, + 0xb6, 0xf0, 0xa5, 0x35, 0x12, 0x0a, 0xa1, 0xdb, 0x01, 0xee, 0xfb, 0xf8, 0x1e, 0x1c, 0xf7, 0x7d, + 0x4b, 0xeb, 0xc0, 0x1d, 0x8a, 0x26, 0xa6, 0x70, 0x55, 0x45, 0x75, 0xba, 0xef, 0x2b, 0xef, 0x41, + 0x49, 0xb5, 0x55, 0x52, 0x5c, 0xf4, 0x81, 0xda, 0x00, 0xb5, 0xa1, 0xab, 0x24, 0xae, 0x3c, 0x6c, + 0x45, 0x0a, 0xa4, 0x61, 0xd3, 0x81, 0xb5, 0x92, 0xf2, 0xdd, 0xe5, 0x92, 0xc9, 0xdd, 0x79, 0xc1, + 0x0e, 0x86, 0x41, 0xbd, 0xfc, 0x15, 0x27, 0x8d, 0xd6, 0xf8, 0xe7, 0x3f, 0x6d, 0x43, 0xf7, 0xfa, + 0x0a, 0x0a, 0xab, 0x08, 0x24, 0xa3, 0xb0, 0x0a, 0x85, 0x55, 0x79, 0x77, 0xe8, 0x28, 0xac, 0x42, + 0x61, 0x55, 0xf1, 0x9c, 0x82, 0x7a, 0xe7, 0xa0, 0xda, 0x49, 0x68, 0xe3, 0x2c, 0xb4, 0x71, 0x1a, + 0x5a, 0x38, 0x0f, 0x35, 0xc4, 0x06, 0x0a, 0xab, 0xd8, 0xad, 0x3b, 0x0a, 0xab, 0x18, 0x1f, 0x1c, + 0x17, 0x2d, 0x4b, 0xeb, 0x00, 0x87, 0xad, 0x89, 0x19, 0x5c, 0x55, 0x51, 0x14, 0x56, 0x41, 0x57, + 0xb5, 0x05, 0x08, 0xea, 0xa4, 0xf6, 0x91, 0xd1, 0xf8, 0x66, 0xa5, 0x5d, 0x26, 0x9e, 0x4d, 0xf1, + 0xcd, 0x16, 0xc2, 0x49, 0xe6, 0xbf, 0xaa, 0x2b, 0xf2, 0xd9, 0xb0, 0x1c, 0x04, 0xd9, 0x08, 0xb2, + 0x11, 0x64, 0x23, 0xc8, 0x46, 0x90, 0x5d, 0x98, 0x20, 0x1b, 0x73, 0xd0, 0x8a, 0x02, 0x1f, 0x50, + 0x1e, 0x6c, 0xa0, 0x3c, 0x18, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, + 0x0c, 0xa0, 0x4c, 0x31, 0x28, 0x43, 0x95, 0x2a, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, + 0xe0, 0x03, 0x6b, 0x08, 0x8e, 0x2a, 0x55, 0x15, 0x67, 0x0b, 0xc9, 0x13, 0x48, 0x9e, 0xd8, 0x7c, + 0x2e, 0x91, 0x3c, 0x81, 0x2a, 0x55, 0x28, 0xa9, 0x96, 0xe8, 0x40, 0x9d, 0xd4, 0x3e, 0x8a, 0x25, + 0xf5, 0x37, 0x65, 0x28, 0x96, 0x7c, 0x69, 0xb1, 0xe4, 0xac, 0x06, 0x0f, 0xd3, 0xce, 0xd5, 0xeb, + 0x2e, 0xb7, 0xce, 0xe6, 0x4e, 0x57, 0x4b, 0x2c, 0x95, 0xb0, 0x6f, 0x1b, 0x35, 0x7e, 0x78, 0x35, + 0x7b, 0x80, 0xf9, 0xc4, 0xf1, 0xc1, 0x8c, 0x47, 0xba, 0x4a, 0x96, 0x9f, 0xd3, 0x51, 0xfc, 0x84, + 0x6a, 0xbf, 0x9a, 0xaf, 0x16, 0x09, 0x5b, 0xb8, 0xf7, 0x0c, 0xe9, 0x73, 0x9b, 0xd3, 0xe5, 0x52, + 0xf1, 0x18, 0xb9, 0xfb, 0x2a, 0x41, 0x18, 0xb9, 0x9b, 0xa9, 0x76, 0x60, 0xe4, 0x2e, 0x46, 0xee, + 0xfe, 0x64, 0xc7, 0x30, 0x72, 0x37, 0x87, 0x06, 0x99, 0xdd, 0x30, 0xab, 0x30, 0xd0, 0xea, 0x0c, + 0xb5, 0x2a, 0x83, 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x4a, 0x0d, 0x79, 0x31, 0xd9, 0x0b, 0x74, + 0x86, 0x40, 0x67, 0x88, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, + 0xe3, 0x34, 0xb4, 0x70, 0x1e, 0xbc, 0x4e, 0x84, 0xd9, 0x99, 0xa4, 0x3b, 0x8c, 0xce, 0x10, 0xe8, + 0x0c, 0xc1, 0xf9, 0xe0, 0x48, 0x6e, 0x58, 0x5a, 0x07, 0xee, 0x8d, 0x35, 0x31, 0x83, 0xab, 0x2a, + 0x8a, 0xce, 0x10, 0xd0, 0x55, 0x6d, 0x01, 0x82, 0x3a, 0xa9, 0xe8, 0xc4, 0x4d, 0x29, 0x1f, 0x43, + 0xc6, 0x48, 0xb7, 0x17, 0x35, 0xb5, 0x29, 0x8d, 0x84, 0x9a, 0x5a, 0x8e, 0xa8, 0x02, 0x9c, 0x11, + 0xe3, 0x99, 0x02, 0x67, 0x04, 0xce, 0x28, 0x75, 0xe4, 0xe0, 0x8c, 0x88, 0x77, 0x18, 0x35, 0xb5, + 0x18, 0xb9, 0x0b, 0x34, 0x9c, 0x67, 0x34, 0x8c, 0x62, 0x66, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, + 0xe0, 0x36, 0xe0, 0x36, 0x56, 0xee, 0x03, 0xc5, 0xcc, 0x2a, 0xce, 0x16, 0xee, 0xfb, 0x70, 0xdf, + 0xb7, 0xf9, 0x5c, 0xe2, 0xbe, 0x0f, 0xc5, 0xcc, 0x50, 0x52, 0x2d, 0xd1, 0x81, 0x3a, 0xa9, 0xb8, + 0xe8, 0x03, 0xb5, 0x91, 0x43, 0x49, 0xa8, 0x22, 0xd7, 0xab, 0x32, 0x37, 0xad, 0x9d, 0xc4, 0xec, + 0xdd, 0xd7, 0xbf, 0x6b, 0xcc, 0xde, 0xcd, 0x5a, 0x1c, 0x66, 0xef, 0x92, 0x4a, 0x46, 0x85, 0x15, + 0x2a, 0xac, 0xf2, 0xee, 0xd9, 0x51, 0x61, 0x85, 0x0a, 0xab, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, + 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, 0x70, 0x1e, 0x6a, 0x18, 0x0e, 0x54, 0x58, + 0xb1, 0x5b, 0x77, 0x54, 0x58, 0x31, 0x3e, 0x38, 0x6e, 0x5c, 0x96, 0xd6, 0x01, 0x32, 0x5b, 0x13, + 0x33, 0xb8, 0xaa, 0xa2, 0xa8, 0xb0, 0x82, 0xae, 0x6a, 0x0b, 0x10, 0xd4, 0x49, 0xc5, 0xec, 0xdd, + 0xb7, 0x2b, 0x2d, 0x66, 0xef, 0x22, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, + 0xce, 0xf3, 0x8e, 0x31, 0x6f, 0x45, 0x81, 0x0f, 0xa8, 0x13, 0x36, 0x50, 0x27, 0x0c, 0x50, 0x06, + 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0xa6, 0x18, 0x94, 0xa1, 0x5c, + 0x15, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x81, 0x35, 0x04, 0x47, 0xb9, 0xaa, + 0x8a, 0xb3, 0x85, 0xe4, 0x09, 0x24, 0x4f, 0x6c, 0x3e, 0x97, 0x48, 0x9e, 0x40, 0xb9, 0x2a, 0x94, + 0x54, 0x4b, 0x74, 0xa0, 0x4e, 0x2a, 0x66, 0xef, 0xe6, 0xc0, 0x94, 0xa1, 0x6a, 0xf2, 0xd5, 0x55, + 0x93, 0x18, 0xc2, 0xab, 0x8b, 0x12, 0x63, 0x08, 0xef, 0x4b, 0x95, 0x36, 0xe7, 0xd3, 0x78, 0x3b, + 0x8b, 0xc7, 0xc8, 0xeb, 0x54, 0xde, 0x77, 0x39, 0x3a, 0x5d, 0x25, 0xf1, 0x4d, 0x46, 0x96, 0x39, + 0x99, 0xbe, 0xb9, 0x5b, 0x8f, 0x36, 0xd4, 0x2f, 0x7d, 0xbd, 0x13, 0x3e, 0x79, 0x40, 0xcb, 0x38, + 0xeb, 0x76, 0x67, 0x27, 0x3d, 0x9e, 0xe6, 0xf4, 0x28, 0x18, 0xff, 0x32, 0x7e, 0x9b, 0xd1, 0x50, + 0xa6, 0x7c, 0x08, 0x45, 0x7c, 0xd2, 0x68, 0x7f, 0x3e, 0x1c, 0x5c, 0xd5, 0x4e, 0xeb, 0x57, 0xf5, + 0xf3, 0xc1, 0x4d, 0xb3, 0x71, 0x56, 0xeb, 0xf6, 0x7e, 0x2b, 0xf8, 0x6c, 0xdc, 0xe4, 0x25, 0x6f, + 0xd3, 0x64, 0xdc, 0x5f, 0xd4, 0x82, 0x42, 0xb4, 0x48, 0x38, 0x17, 0xb1, 0x1d, 0xb9, 0x21, 0x2b, + 0xa2, 0x4c, 0x8f, 0x5f, 0xc3, 0xb7, 0xbd, 0x89, 0x23, 0x0c, 0x79, 0xe7, 0xc6, 0x86, 0x1d, 0xf8, + 0xd2, 0x72, 0x7d, 0x11, 0x19, 0xc3, 0x20, 0x32, 0x1a, 0xed, 0xfb, 0x43, 0x63, 0xee, 0x62, 0x8c, + 0xb9, 0x8f, 0x31, 0xe2, 0x50, 0xd8, 0xee, 0xd0, 0xb5, 0xbf, 0xcc, 0xfd, 0xf8, 0x24, 0x9a, 0xa1, + 0x09, 0x26, 0x9d, 0x51, 0x70, 0x7d, 0xb0, 0x7c, 0x2e, 0x9d, 0xa5, 0x57, 0xc5, 0x78, 0x6d, 0xa8, + 0xf2, 0xae, 0x60, 0xe5, 0x98, 0x66, 0xa5, 0x2d, 0x88, 0x05, 0x94, 0x7e, 0x7b, 0x3f, 0x57, 0xe8, + 0x8a, 0x29, 0x66, 0xc9, 0x43, 0xac, 0x42, 0x68, 0x74, 0xb2, 0x8e, 0x46, 0x68, 0xce, 0x78, 0xf6, + 0x67, 0x82, 0x40, 0x6b, 0x4b, 0xc9, 0xab, 0x5b, 0xbc, 0x32, 0x2a, 0x9d, 0x4d, 0x5d, 0xf8, 0x8a, + 0x34, 0xa2, 0x33, 0x48, 0xdb, 0xe2, 0x88, 0x3c, 0x19, 0x83, 0x23, 0xe9, 0x82, 0x2f, 0xb9, 0x82, + 0x0b, 0x05, 0xb1, 0x27, 0x4b, 0xb0, 0x03, 0x1d, 0xd6, 0xe4, 0x87, 0x7c, 0x71, 0x1a, 0xd4, 0x2d, + 0x84, 0x4a, 0xf6, 0xe2, 0xcc, 0x13, 0x2b, 0xf1, 0xe2, 0x58, 0xce, 0xe5, 0x11, 0x2b, 0x14, 0x4f, + 0x2f, 0x38, 0xb6, 0xec, 0x35, 0xce, 0x6c, 0x35, 0xfe, 0xec, 0x34, 0x95, 0x14, 0x0f, 0x6b, 0xf6, + 0x99, 0x1e, 0x24, 0x0f, 0x57, 0x76, 0x59, 0xbe, 0xaf, 0x68, 0xb8, 0x7a, 0xb7, 0x95, 0x84, 0x6f, + 0xdd, 0x7a, 0xc2, 0xb4, 0xdc, 0x51, 0xc8, 0xcf, 0x3b, 0x2d, 0x0b, 0xe7, 0x6d, 0xd3, 0xb9, 0xc7, + 0xdd, 0xa6, 0x73, 0x6f, 0x3b, 0xda, 0x74, 0xfa, 0x42, 0x4e, 0x83, 0x5f, 0xb4, 0xea, 0x2c, 0xb0, + 0x39, 0x7f, 0xce, 0xac, 0x2f, 0xde, 0x3d, 0x52, 0x4a, 0x7e, 0x69, 0x37, 0xd9, 0x13, 0x84, 0x15, + 0xd6, 0x15, 0x31, 0xd7, 0x13, 0x15, 0x3d, 0x2b, 0x48, 0x79, 0x13, 0xfe, 0x82, 0xb4, 0x29, 0x17, + 0xbe, 0x63, 0x3a, 0xb3, 0x42, 0x71, 0x33, 0x0a, 0x26, 0x4a, 0x7a, 0x96, 0xaf, 0xaf, 0x81, 0xab, + 0x5d, 0xb0, 0x82, 0x0a, 0x79, 0xce, 0xca, 0xf8, 0x3e, 0x10, 0x66, 0x11, 0x10, 0x26, 0x1a, 0xc1, + 0x6f, 0x27, 0xba, 0x44, 0x23, 0x78, 0x20, 0x4b, 0x20, 0x4b, 0x20, 0xcb, 0x9c, 0x49, 0x20, 0xcf, + 0xe5, 0x9e, 0x8c, 0xa6, 0x46, 0x32, 0x69, 0x0a, 0x49, 0x8f, 0xdb, 0x98, 0xc1, 0xf0, 0xee, 0x13, + 0xab, 0x70, 0xb2, 0x9e, 0x6d, 0xf1, 0x83, 0x7f, 0x5c, 0xfe, 0xb7, 0xa7, 0x1c, 0x8c, 0x0d, 0x1f, + 0x2e, 0x7f, 0x76, 0x3b, 0x0a, 0x57, 0x7e, 0x64, 0x29, 0x49, 0x63, 0xe3, 0xc7, 0xcb, 0x9f, 0x3e, + 0xa5, 0x6e, 0x6c, 0xf8, 0x70, 0xf9, 0xb3, 0xe5, 0x7b, 0xfa, 0xe5, 0xcf, 0x59, 0x2e, 0xa6, 0x96, + 0xb0, 0xfe, 0x72, 0xb6, 0x61, 0xa9, 0xe6, 0x38, 0xc6, 0x12, 0x17, 0x6b, 0xc8, 0xc0, 0x38, 0xbd, + 0x6c, 0x1b, 0x4f, 0x8f, 0x3a, 0x4b, 0xec, 0x9a, 0x2f, 0xdb, 0xe0, 0x5d, 0xab, 0xaa, 0xc1, 0x4a, + 0x60, 0x6c, 0x81, 0xa9, 0x0b, 0x8e, 0xa9, 0xc1, 0xd8, 0xbe, 0xcd, 0x8a, 0x72, 0x0f, 0x58, 0x52, + 0x71, 0x59, 0xb7, 0x66, 0x33, 0xf8, 0x2f, 0xed, 0x9e, 0x73, 0x5b, 0x17, 0x9e, 0x35, 0x9a, 0xfa, + 0xaa, 0xd9, 0x8a, 0x8c, 0x58, 0xf8, 0x8e, 0xeb, 0x8f, 0x8c, 0x5d, 0x63, 0x56, 0xbf, 0x35, 0xfd, + 0xbb, 0x65, 0xdb, 0x93, 0xf1, 0xc4, 0xb3, 0xa4, 0x70, 0x8c, 0xc6, 0x65, 0xfb, 0x8b, 0x6f, 0x49, + 0x19, 0xb9, 0xb7, 0x13, 0x29, 0x0c, 0xd7, 0x37, 0xa2, 0x60, 0x22, 0xa7, 0x3f, 0x35, 0x09, 0x1d, + 0x4b, 0x8a, 0x38, 0x49, 0x61, 0x96, 0x77, 0xc2, 0xb0, 0x1c, 0x67, 0x0a, 0x76, 0x8d, 0xa1, 0x35, + 0x76, 0xbd, 0x07, 0xc3, 0x8a, 0xbf, 0xf8, 0xb1, 0x74, 0xc3, 0xf9, 0xf7, 0xdc, 0x3e, 0x18, 0x9d, + 0x8b, 0x33, 0xe3, 0x68, 0xbf, 0x5c, 0x36, 0xba, 0x22, 0x29, 0xd7, 0x36, 0xf6, 0x77, 0xf6, 0xd1, + 0x32, 0xa9, 0x70, 0x7e, 0x52, 0x0f, 0x7f, 0xa9, 0xda, 0x6f, 0x6a, 0xe3, 0x3f, 0xb5, 0xf1, 0xa3, + 0xda, 0xf8, 0x53, 0x5e, 0xbf, 0xca, 0xec, 0x5f, 0xd5, 0xf1, 0x57, 0x1a, 0xf0, 0x58, 0x8a, 0xf8, + 0x2c, 0x7e, 0x85, 0x02, 0x8d, 0xf4, 0x92, 0x3f, 0x7d, 0xb4, 0x04, 0x20, 0x2f, 0xb3, 0x59, 0xb0, + 0x32, 0x1c, 0xf3, 0xbd, 0x09, 0x8b, 0xe6, 0x09, 0x4b, 0x0e, 0x96, 0x9b, 0x24, 0xf0, 0xe5, 0x6c, + 0xaf, 0x48, 0x45, 0xe6, 0xb6, 0xae, 0xa0, 0x19, 0x99, 0xdb, 0xc5, 0x03, 0xbc, 0xc8, 0xdc, 0xd6, + 0x96, 0x14, 0xe2, 0x2a, 0x9d, 0x59, 0x3b, 0xde, 0x60, 0xff, 0x73, 0xce, 0x6a, 0x20, 0x9b, 0x06, + 0xcc, 0x3f, 0xb2, 0x69, 0xb4, 0x37, 0xf0, 0xa9, 0xc0, 0xb1, 0xf5, 0xcd, 0x9c, 0x69, 0xad, 0x88, + 0xd5, 0xd1, 0xfe, 0x2b, 0xab, 0x00, 0xd5, 0x5d, 0x34, 0xa7, 0xa0, 0xde, 0x39, 0xa8, 0x76, 0x12, + 0xda, 0x38, 0x0b, 0x6d, 0x9c, 0x86, 0x16, 0xce, 0x83, 0xd7, 0x89, 0x30, 0x3b, 0x93, 0x74, 0x87, + 0xd5, 0x53, 0xdc, 0x13, 0xd7, 0x97, 0xfb, 0x15, 0x85, 0x0c, 0xf7, 0x11, 0x26, 0x03, 0xf0, 0x3d, + 0x38, 0x26, 0x03, 0x2c, 0xad, 0x03, 0x4d, 0xd7, 0x35, 0x31, 0x83, 0xab, 0x2a, 0xaa, 0xd3, 0x64, + 0x80, 0x6a, 0xe5, 0xb8, 0x7a, 0x7c, 0x78, 0x54, 0x39, 0x3e, 0x80, 0xae, 0xea, 0xaa, 0xab, 0x18, + 0x10, 0x50, 0x00, 0x20, 0xa4, 0xa8, 0xd0, 0x21, 0x95, 0xaf, 0xbc, 0xe0, 0x81, 0x5f, 0xb1, 0x30, + 0x90, 0x1a, 0x03, 0xa9, 0x19, 0xcc, 0x16, 0x38, 0x23, 0x52, 0xc1, 0xe0, 0x8c, 0xc0, 0x19, 0x81, + 0x33, 0x52, 0x09, 0xce, 0x90, 0x16, 0xc9, 0x6f, 0xde, 0xb9, 0xd3, 0x22, 0x81, 0x86, 0x81, 0x86, + 0xb3, 0xdb, 0x5e, 0x4c, 0x02, 0x07, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x63, + 0xe5, 0x3e, 0x30, 0x09, 0x5c, 0xc5, 0xd9, 0xc2, 0x7d, 0x1f, 0xee, 0xfb, 0x36, 0x9f, 0x4b, 0xdc, + 0xf7, 0x61, 0x12, 0x38, 0x94, 0x54, 0x4b, 0x74, 0xa0, 0x4e, 0x2a, 0x2e, 0xfa, 0x40, 0x6d, 0xe4, + 0x50, 0x12, 0x46, 0xb0, 0xab, 0x2b, 0x5d, 0x5d, 0x2e, 0x95, 0x64, 0xa9, 0x63, 0xe5, 0x53, 0x2d, + 0x96, 0x06, 0xd0, 0xc9, 0x8c, 0x7a, 0xfe, 0x9e, 0xcf, 0x89, 0xd8, 0x82, 0x17, 0x54, 0x55, 0x50, + 0x50, 0x45, 0x20, 0x19, 0x05, 0x55, 0x28, 0xa8, 0xca, 0xbb, 0x23, 0x47, 0x41, 0x15, 0x0a, 0xaa, + 0x8a, 0xe7, 0x14, 0xd4, 0x3b, 0x07, 0xd5, 0x4e, 0x42, 0x1b, 0x67, 0xa1, 0x8d, 0xd3, 0xd0, 0xc2, + 0x79, 0xa8, 0x21, 0x34, 0x50, 0x50, 0xc5, 0x6e, 0xdd, 0x51, 0x50, 0xc5, 0xf8, 0xe0, 0xb8, 0x60, + 0x59, 0x5a, 0x07, 0xb8, 0x6b, 0x4d, 0xcc, 0xe0, 0xaa, 0x8a, 0xa2, 0xa0, 0x0a, 0xba, 0xaa, 0x2d, + 0x40, 0x50, 0x27, 0xb5, 0x8f, 0x4c, 0xc6, 0x37, 0x2b, 0xed, 0x32, 0xf1, 0x6c, 0x8a, 0x6f, 0xb6, + 0x10, 0x4e, 0x32, 0x92, 0x44, 0x5d, 0x71, 0xcf, 0x86, 0xe5, 0x20, 0xc8, 0x46, 0x90, 0x8d, 0x20, + 0x1b, 0x41, 0x36, 0x82, 0xec, 0xc2, 0x04, 0xd9, 0x68, 0xcc, 0x5d, 0x14, 0xf8, 0x80, 0xb2, 0x60, + 0x03, 0x65, 0xc1, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, + 0x65, 0x8a, 0x41, 0x19, 0xaa, 0x53, 0x01, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, + 0x58, 0x43, 0x70, 0x54, 0xa7, 0xaa, 0x38, 0x5b, 0x48, 0x9e, 0x40, 0xf2, 0xc4, 0xe6, 0x73, 0x89, + 0xe4, 0x09, 0x54, 0xa7, 0x42, 0x49, 0xb5, 0x44, 0x07, 0xea, 0xa4, 0xf6, 0x51, 0x24, 0xa9, 0xbf, + 0x29, 0x43, 0x91, 0xe4, 0xcf, 0x8a, 0x24, 0x67, 0xb5, 0x77, 0x98, 0x41, 0xab, 0x5e, 0x67, 0x31, + 0x83, 0xf6, 0x19, 0x1d, 0x2d, 0xb1, 0x54, 0xbe, 0x46, 0x13, 0x5b, 0xfa, 0xf3, 0x08, 0xac, 0x39, + 0x7b, 0xb8, 0xc6, 0xfc, 0xd9, 0x06, 0xed, 0xf9, 0x13, 0x0d, 0x4e, 0x47, 0xe1, 0xa0, 0x2d, 0x44, + 0x74, 0x39, 0x7d, 0x88, 0x41, 0x6d, 0xe8, 0x76, 0xad, 0xa1, 0x3b, 0x68, 0x84, 0xf7, 0x87, 0x37, + 0xb3, 0x85, 0x0f, 0x66, 0x84, 0xd1, 0x55, 0xb2, 0x6e, 0x4c, 0xd0, 0x5d, 0xdb, 0xe7, 0x95, 0xc4, + 0xb4, 0x48, 0xd8, 0xc2, 0xbd, 0x67, 0xc8, 0x93, 0xdb, 0x9c, 0x17, 0x97, 0x8a, 0xc7, 0x4c, 0xdd, + 0x57, 0x09, 0xc2, 0x4c, 0xdd, 0x4c, 0xb5, 0x03, 0x33, 0x75, 0x31, 0x53, 0xf7, 0x27, 0x3b, 0x86, + 0x99, 0xba, 0x39, 0x34, 0xc8, 0xec, 0x86, 0x59, 0x85, 0x81, 0x56, 0x67, 0xa8, 0x55, 0x19, 0x6c, + 0xe5, 0x86, 0x5b, 0xb9, 0x01, 0x57, 0x6a, 0xc8, 0x8b, 0x49, 0x53, 0xa0, 0x05, 0x04, 0x5a, 0x40, + 0x14, 0xcf, 0x29, 0xa8, 0x77, 0x0e, 0xaa, 0x9d, 0x84, 0x36, 0xce, 0x42, 0x1b, 0xa7, 0xa1, 0x85, + 0xf3, 0xe0, 0x75, 0x22, 0xcc, 0xce, 0x24, 0xdd, 0x61, 0xb4, 0x80, 0x40, 0x0b, 0x08, 0xce, 0x07, + 0x47, 0x16, 0xc3, 0xd2, 0x3a, 0x70, 0x41, 0xac, 0x89, 0x19, 0x5c, 0x55, 0x51, 0xb4, 0x80, 0x80, + 0xae, 0x6a, 0x0b, 0x10, 0xd4, 0x49, 0x45, 0xab, 0x6d, 0x4a, 0xf9, 0x98, 0x22, 0x46, 0xba, 0xbd, + 0x28, 0x9e, 0x4d, 0x69, 0x24, 0x14, 0xcf, 0x72, 0x44, 0x15, 0xe0, 0x8c, 0x18, 0xcf, 0x14, 0x38, + 0x23, 0x70, 0x46, 0xa9, 0x23, 0x07, 0x67, 0x44, 0xbc, 0xc3, 0x28, 0x9e, 0xc5, 0x4c, 0x5d, 0xa0, + 0xe1, 0x3c, 0xa3, 0x61, 0x54, 0x2d, 0x03, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, + 0xb1, 0x72, 0x1f, 0xa8, 0x5a, 0x56, 0x71, 0xb6, 0x70, 0xdf, 0x87, 0xfb, 0xbe, 0xcd, 0xe7, 0x12, + 0xf7, 0x7d, 0xa8, 0x5a, 0x86, 0x92, 0x6a, 0x89, 0x0e, 0xd4, 0x49, 0xc5, 0x45, 0x1f, 0xa8, 0x8d, + 0x1c, 0x4a, 0x42, 0xb9, 0xb8, 0x1e, 0xa5, 0xb8, 0x69, 0xcd, 0x24, 0x86, 0xeb, 0xbe, 0xfe, 0x1d, + 0x63, 0xb8, 0x6e, 0xd6, 0xe2, 0x30, 0x5c, 0x97, 0x54, 0x32, 0x2a, 0xab, 0x50, 0x59, 0x95, 0x77, + 0x8f, 0x8e, 0xca, 0x2a, 0x54, 0x56, 0x15, 0xcf, 0x29, 0xa8, 0x77, 0x0e, 0xaa, 0x9d, 0x84, 0x36, + 0xce, 0x42, 0x1b, 0xa7, 0xa1, 0x85, 0xf3, 0x50, 0xc3, 0x6c, 0xa0, 0xb2, 0x8a, 0xdd, 0xba, 0xa3, + 0xb2, 0x8a, 0xf1, 0xc1, 0x71, 0xd3, 0xb2, 0xb4, 0x0e, 0x90, 0xd8, 0x9a, 0x98, 0xc1, 0x55, 0x15, + 0x45, 0x65, 0x15, 0x74, 0x55, 0x5b, 0x80, 0xa0, 0x4e, 0x2a, 0x86, 0xeb, 0xbe, 0x5d, 0x69, 0x31, + 0x5c, 0x17, 0x41, 0x36, 0x82, 0x6c, 0x04, 0xd9, 0x08, 0xb2, 0x11, 0x64, 0x73, 0x9e, 0x77, 0xcc, + 0x71, 0x2b, 0x0a, 0x7c, 0x40, 0x7d, 0xb0, 0x81, 0xfa, 0x60, 0x80, 0x32, 0x80, 0x32, 0x80, 0x32, + 0x80, 0x32, 0x80, 0x32, 0x80, 0x32, 0x80, 0x32, 0xc5, 0xa0, 0x0c, 0x65, 0xaa, 0x80, 0x0f, 0x80, + 0x0f, 0x80, 0x0f, 0x80, 0x0f, 0x80, 0x0f, 0xac, 0x21, 0x38, 0xca, 0x54, 0x55, 0x9c, 0x2d, 0x24, + 0x4f, 0x20, 0x79, 0x62, 0xf3, 0xb9, 0x44, 0xf2, 0x04, 0xca, 0x54, 0xa1, 0xa4, 0x5a, 0xa2, 0x03, + 0x75, 0x52, 0x31, 0x5c, 0x37, 0x07, 0xa6, 0x0c, 0xd5, 0x92, 0x2f, 0xae, 0x96, 0xc4, 0x94, 0x5d, + 0x5d, 0x94, 0x17, 0x53, 0x76, 0x7f, 0xa6, 0xac, 0x79, 0x1d, 0xb7, 0xdb, 0x59, 0xac, 0x1f, 0x63, + 0x77, 0x37, 0xec, 0x37, 0x47, 0xed, 0x31, 0x6b, 0xcd, 0x31, 0xfb, 0x58, 0xdd, 0x0a, 0xc6, 0xea, + 0xbe, 0x41, 0x22, 0xc6, 0xea, 0x92, 0xa3, 0x31, 0x8c, 0xd5, 0x7d, 0xe5, 0x8e, 0xb1, 0x8d, 0xd5, + 0x15, 0xbe, 0x75, 0xeb, 0x09, 0xd3, 0x72, 0x47, 0x21, 0x7f, 0x03, 0x88, 0x65, 0xe1, 0xbc, 0x6d, + 0x20, 0xf6, 0x30, 0x60, 0x97, 0xc4, 0x64, 0xfb, 0x42, 0x4e, 0x01, 0x21, 0x5a, 0x41, 0x14, 0xd8, + 0x9c, 0x3f, 0x67, 0xd6, 0x17, 0xef, 0x1e, 0x94, 0xc5, 0x2f, 0xed, 0x26, 0xfb, 0x05, 0x94, 0xc2, + 0xbc, 0x15, 0xe6, 0x7c, 0x95, 0x82, 0x74, 0x69, 0x12, 0xbe, 0x63, 0x3a, 0xb3, 0x3c, 0x59, 0x33, + 0x0a, 0x26, 0x4a, 0x5a, 0x36, 0xad, 0xaf, 0x81, 0xab, 0x5b, 0x8a, 0x82, 0x04, 0x61, 0xce, 0xc4, + 0xe0, 0x3e, 0x00, 0x50, 0x11, 0x00, 0x10, 0xfa, 0x60, 0x6d, 0x27, 0xf8, 0x41, 0x1f, 0x2c, 0x00, + 0x9f, 0xad, 0x04, 0x3e, 0xf9, 0xbe, 0x71, 0x99, 0x8c, 0xa6, 0x67, 0x38, 0x29, 0xd9, 0xa6, 0x87, + 0x15, 0xcc, 0x58, 0x6d, 0xf7, 0x29, 0x26, 0x3b, 0x59, 0xbf, 0xbf, 0xf9, 0xc1, 0x3f, 0x2e, 0xff, + 0xdb, 0xd3, 0xad, 0xce, 0x86, 0x0f, 0x97, 0x3f, 0xbb, 0x1d, 0x85, 0x2b, 0x3f, 0xb2, 0x74, 0xed, + 0xb3, 0xf1, 0xe3, 0xe5, 0x4f, 0x9f, 0x2e, 0x83, 0x36, 0x7c, 0xb8, 0xfc, 0xd9, 0xca, 0x15, 0xd1, + 0xd2, 0xe7, 0xac, 0x9d, 0x44, 0xcf, 0x45, 0x6c, 0x47, 0x6e, 0x38, 0xbf, 0xa7, 0x2b, 0xd5, 0x1c, + 0xc7, 0x58, 0x22, 0xb2, 0x0c, 0x19, 0x18, 0xa7, 0x97, 0x6d, 0xe3, 0xe9, 0x49, 0x8d, 0x46, 0xfb, + 0xfe, 0xd0, 0x98, 0xaf, 0xda, 0xd8, 0x8a, 0xa6, 0xa7, 0x60, 0xbb, 0x00, 0xf8, 0xc0, 0x76, 0x01, + 0xf4, 0xfd, 0xc0, 0x88, 0x72, 0x37, 0x3f, 0x55, 0x71, 0xd1, 0xb1, 0x66, 0x33, 0xf8, 0x2f, 0x3c, + 0x9e, 0xf3, 0x5a, 0x17, 0x9e, 0x35, 0x9a, 0xba, 0xaa, 0xd9, 0x8a, 0x8c, 0x58, 0xf8, 0x8e, 0xeb, + 0x8f, 0x8c, 0x5d, 0x63, 0x96, 0x6b, 0x31, 0xfd, 0xbb, 0x65, 0xdb, 0x93, 0xf1, 0xc4, 0xb3, 0xa4, + 0x70, 0x8c, 0xc6, 0x65, 0xfb, 0x8b, 0x6f, 0x49, 0x19, 0xb9, 0xb7, 0x13, 0x29, 0x0c, 0xd7, 0x37, + 0xa2, 0x60, 0x22, 0xa7, 0x3f, 0x35, 0x09, 0x1d, 0x4b, 0x8a, 0xd8, 0x18, 0x06, 0x91, 0x21, 0xef, + 0x84, 0x61, 0x39, 0x4e, 0x24, 0xe2, 0xd8, 0x18, 0x5a, 0x63, 0xd7, 0x7b, 0x30, 0xac, 0xf8, 0x8b, + 0x1f, 0x4b, 0x37, 0x9c, 0x7f, 0xcf, 0xed, 0x83, 0xd1, 0xb9, 0x38, 0x33, 0x8e, 0xf6, 0xcb, 0x65, + 0xa3, 0x2b, 0x92, 0x54, 0x4a, 0x63, 0x7f, 0x67, 0x1f, 0xe5, 0x4c, 0x85, 0xf3, 0x93, 0x7a, 0xf8, + 0x4b, 0xd5, 0x7e, 0x53, 0x1b, 0xff, 0xa9, 0x8d, 0x1f, 0xd5, 0xc6, 0x9f, 0xf2, 0xfa, 0x55, 0x66, + 0xff, 0xaa, 0x8e, 0x5c, 0xd1, 0x80, 0x64, 0x51, 0x44, 0xb6, 0xf0, 0x2b, 0xd4, 0x23, 0x48, 0xa4, + 0x17, 0xfc, 0xe9, 0x23, 0x6d, 0x97, 0x2d, 0x6d, 0x97, 0x21, 0x9b, 0x9c, 0x30, 0xcd, 0xf5, 0x5d, + 0x8e, 0x2c, 0x7e, 0x49, 0x7c, 0x93, 0x91, 0x65, 0x4e, 0xa6, 0xef, 0xf1, 0xd6, 0xa3, 0xb5, 0xf1, + 0xa5, 0xaf, 0x77, 0xc2, 0x27, 0xa7, 0x48, 0x19, 0x93, 0x4b, 0x77, 0x76, 0x52, 0xfd, 0x35, 0x7d, + 0x6b, 0x2c, 0x8c, 0x7f, 0x19, 0xbf, 0xcd, 0x2e, 0x71, 0x4c, 0xf9, 0x10, 0x8a, 0xf8, 0xa4, 0xd1, + 0xfe, 0x7c, 0x38, 0xb8, 0x69, 0x36, 0xce, 0x6a, 0xdd, 0xde, 0x6f, 0x05, 0x4f, 0x42, 0x4d, 0x5e, + 0xee, 0x36, 0xa5, 0xa0, 0xbe, 0xf2, 0xed, 0x17, 0x22, 0x79, 0x64, 0x35, 0xfc, 0x67, 0xbe, 0x89, + 0x68, 0xf8, 0xb6, 0x37, 0x71, 0x84, 0x21, 0xef, 0xdc, 0xd8, 0xb0, 0x03, 0x5f, 0x5a, 0xae, 0x2f, + 0xa2, 0x84, 0x32, 0x48, 0xb8, 0xf1, 0x9b, 0x05, 0x37, 0x1e, 0x0a, 0xdb, 0x1d, 0xba, 0xf6, 0x97, + 0xb9, 0x43, 0x9b, 0x44, 0x33, 0xb7, 0xca, 0xa4, 0x23, 0x0a, 0x62, 0xc4, 0xe5, 0x73, 0xe8, 0x2c, + 0xbd, 0x22, 0x46, 0x46, 0x59, 0x65, 0x40, 0xb8, 0x72, 0x2c, 0xdf, 0xaa, 0x25, 0x00, 0xc3, 0x4a, + 0xbf, 0xbd, 0x9f, 0x2b, 0xf4, 0xc4, 0x04, 0xda, 0x75, 0x06, 0xeb, 0x25, 0xd2, 0xaa, 0xae, 0x6c, + 0xaa, 0xe8, 0x68, 0x0e, 0x75, 0xf6, 0x87, 0x80, 0x40, 0x4d, 0x4b, 0x5e, 0xe5, 0x3e, 0xf4, 0x4d, + 0x71, 0x1f, 0xd2, 0xa9, 0x68, 0xea, 0xa1, 0x97, 0x64, 0x11, 0x1d, 0x38, 0xda, 0xab, 0x68, 0x72, + 0x6a, 0x9d, 0x83, 0x42, 0xe7, 0xcb, 0x23, 0xe4, 0x82, 0x3a, 0xec, 0xb4, 0x37, 0x3b, 0x9a, 0x61, + 0xcd, 0x03, 0xcc, 0x17, 0x41, 0x41, 0x7d, 0xc5, 0xbb, 0x32, 0xed, 0x82, 0xaf, 0x82, 0x78, 0x45, + 0x6a, 0xc1, 0x0a, 0x89, 0xf7, 0x50, 0x48, 0x9c, 0x4f, 0x0e, 0x07, 0x85, 0xc4, 0x79, 0x8d, 0xc7, + 0x8a, 0x52, 0x48, 0x6c, 0x2f, 0x6c, 0x08, 0x33, 0xb7, 0x34, 0x97, 0x8b, 0x84, 0xca, 0xbc, 0x19, + 0x68, 0x75, 0x86, 0x5a, 0x95, 0xc1, 0x56, 0x6e, 0xb8, 0x95, 0x1b, 0x70, 0xa5, 0x86, 0x9c, 0xc7, + 0xa0, 0x33, 0x19, 0x76, 0x76, 0x03, 0x9f, 0x0a, 0xc4, 0x14, 0x79, 0x64, 0x0f, 0x1a, 0xc5, 0x77, + 0x0e, 0xaa, 0x9d, 0x84, 0x36, 0xce, 0x42, 0x1b, 0xa7, 0xa1, 0x85, 0xf3, 0xe0, 0x75, 0x22, 0xcc, + 0xce, 0x24, 0xdd, 0x61, 0x4c, 0x91, 0xc7, 0x14, 0x79, 0xce, 0x07, 0x47, 0x23, 0xf4, 0xa5, 0x75, + 0xa0, 0xc7, 0xb4, 0x26, 0x66, 0x70, 0x55, 0x45, 0x31, 0x45, 0x1e, 0xba, 0xaa, 0x2d, 0x40, 0x50, + 0x27, 0xb5, 0x5f, 0x68, 0x20, 0xa4, 0xa8, 0x8f, 0x78, 0x2a, 0xff, 0x61, 0x14, 0x48, 0x33, 0xb0, + 0x4d, 0x3b, 0x18, 0x87, 0x91, 0x88, 0x63, 0xe1, 0x98, 0x9e, 0xb0, 0x86, 0xd3, 0xc5, 0x3c, 0x62, + 0xd4, 0xdb, 0x9b, 0xb7, 0x17, 0xf3, 0x77, 0x53, 0x1a, 0x09, 0xf3, 0x77, 0x39, 0xa2, 0x0a, 0x70, + 0x46, 0x8c, 0x67, 0x0a, 0x9c, 0x11, 0x38, 0xa3, 0xd4, 0x91, 0x83, 0x33, 0x22, 0xde, 0x61, 0x54, + 0x9a, 0xf2, 0x57, 0x9a, 0x02, 0x0d, 0x03, 0x0d, 0x67, 0xb7, 0xbd, 0x18, 0x7c, 0x0c, 0xdc, 0x06, + 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0x06, 0xdc, 0xc6, 0xca, 0x7d, 0x60, 0xf0, 0xb1, 0x8a, 0xb3, 0x85, + 0xfb, 0x3e, 0xdc, 0xf7, 0x6d, 0x3e, 0x97, 0xb8, 0xef, 0xc3, 0xe0, 0x63, 0x28, 0xa9, 0x96, 0xe8, + 0x40, 0x9d, 0x54, 0x5c, 0xf4, 0x81, 0xda, 0xc8, 0xa1, 0x24, 0x4c, 0x9c, 0x66, 0x6d, 0x30, 0xf0, + 0x54, 0x48, 0xbe, 0x32, 0xc2, 0x77, 0x77, 0x5e, 0xa6, 0x83, 0x71, 0x4f, 0x2f, 0x7f, 0xb1, 0x2c, + 0x83, 0x71, 0xd7, 0x82, 0xb1, 0xad, 0xe8, 0x4f, 0x5f, 0x41, 0x39, 0x15, 0x81, 0x64, 0x94, 0x53, + 0xa1, 0x9c, 0x2a, 0xef, 0x6e, 0x1c, 0xe5, 0x54, 0x28, 0xa7, 0x2a, 0x9e, 0x53, 0x50, 0xef, 0x1c, + 0x54, 0x3b, 0x09, 0x6d, 0x9c, 0x85, 0x36, 0x4e, 0x43, 0x0b, 0xe7, 0xa1, 0x86, 0xce, 0x40, 0x39, + 0x15, 0xbb, 0x75, 0x47, 0x39, 0x15, 0xe3, 0x83, 0xe3, 0x7a, 0x65, 0x69, 0x1d, 0x60, 0xae, 0x35, + 0x31, 0x83, 0xab, 0x2a, 0x8a, 0x72, 0x2a, 0xe8, 0xaa, 0xb6, 0x00, 0x41, 0x9d, 0xd4, 0x3e, 0xf2, + 0x18, 0xdf, 0xac, 0xb4, 0xcb, 0xc4, 0xb3, 0x29, 0xbe, 0xd9, 0x42, 0x38, 0xc9, 0x84, 0x57, 0x75, + 0xa5, 0x3d, 0x1b, 0x96, 0x83, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, 0x04, 0xd9, 0x08, 0xb2, 0x0b, + 0x13, 0x64, 0x63, 0xd2, 0x59, 0x51, 0xe0, 0x03, 0x8a, 0x82, 0x0d, 0x14, 0x05, 0x03, 0x94, 0x01, + 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x29, 0x06, 0x65, 0xa8, 0x4d, + 0x05, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x60, 0x0d, 0xc1, 0x51, 0x9b, 0xaa, + 0xe2, 0x6c, 0x21, 0x79, 0x02, 0xc9, 0x13, 0x9b, 0xcf, 0x25, 0x92, 0x27, 0x50, 0x9b, 0x0a, 0x25, + 0xd5, 0x12, 0x1d, 0xa8, 0x93, 0xda, 0x47, 0x89, 0xa4, 0xfe, 0xa6, 0x0c, 0x25, 0x92, 0x3f, 0x2e, + 0x91, 0x9c, 0x55, 0xde, 0x61, 0x8a, 0xb9, 0x7a, 0x8d, 0xe5, 0xd6, 0xd4, 0x9c, 0x68, 0x68, 0x89, + 0xa5, 0xea, 0xf5, 0x0d, 0x83, 0xc3, 0xaf, 0x2a, 0x9f, 0x43, 0xbf, 0x7e, 0x1f, 0xfa, 0x83, 0x19, + 0x55, 0x74, 0x95, 0xac, 0x3a, 0xa7, 0xf3, 0xf4, 0x09, 0x75, 0x7c, 0x35, 0x25, 0x2d, 0x12, 0xb6, + 0x70, 0xef, 0x19, 0x32, 0xe4, 0x36, 0x67, 0xc4, 0xa5, 0xe2, 0x31, 0x4b, 0xf7, 0x55, 0x82, 0x30, + 0x4b, 0x37, 0x53, 0xed, 0xc0, 0x2c, 0x5d, 0xcc, 0xd2, 0xfd, 0xc9, 0x8e, 0x61, 0x96, 0x6e, 0x0e, + 0x0d, 0x32, 0xbb, 0x61, 0x56, 0x61, 0xa0, 0xd5, 0x19, 0x6a, 0x55, 0x06, 0x5b, 0xb9, 0xe1, 0x56, + 0x6e, 0xc0, 0x95, 0x1a, 0xf2, 0x62, 0x12, 0x14, 0x68, 0xfe, 0x80, 0xe6, 0x0f, 0xc5, 0x73, 0x0a, + 0xea, 0x9d, 0x83, 0x6a, 0x27, 0xa1, 0x8d, 0xb3, 0xd0, 0xc6, 0x69, 0x68, 0xe1, 0x3c, 0x78, 0x9d, + 0x08, 0xb3, 0x33, 0x49, 0x77, 0x18, 0xcd, 0x1f, 0xd0, 0xfc, 0x81, 0xf3, 0xc1, 0x91, 0xbf, 0xb0, + 0xb4, 0x0e, 0x5c, 0x0d, 0x6b, 0x62, 0x06, 0x57, 0x55, 0x14, 0xcd, 0x1f, 0xa0, 0xab, 0xda, 0x02, + 0x04, 0x75, 0x52, 0xd1, 0x62, 0x9b, 0x52, 0x3e, 0xa6, 0x87, 0x91, 0x6e, 0x2f, 0xca, 0x66, 0x53, + 0x1a, 0x09, 0x65, 0xb3, 0x1c, 0x51, 0x05, 0x38, 0x23, 0xc6, 0x33, 0x05, 0xce, 0x08, 0x9c, 0x51, + 0xea, 0xc8, 0xc1, 0x19, 0x11, 0xef, 0x30, 0xca, 0x66, 0x31, 0x4b, 0x17, 0x68, 0x38, 0xcf, 0x68, + 0x18, 0xf5, 0xca, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xac, 0xdc, 0x07, + 0xea, 0x95, 0x55, 0x9c, 0x2d, 0xdc, 0xf7, 0xe1, 0xbe, 0x6f, 0xf3, 0xb9, 0xc4, 0x7d, 0x1f, 0xea, + 0x95, 0xa1, 0xa4, 0x5a, 0xa2, 0x03, 0x75, 0x52, 0x71, 0xd1, 0x07, 0x6a, 0x23, 0x87, 0x92, 0x50, + 0x28, 0xae, 0x43, 0x19, 0x6e, 0x5a, 0x31, 0x89, 0xa1, 0xba, 0xaf, 0x7f, 0xc3, 0x18, 0xaa, 0x9b, + 0xb5, 0x38, 0x0c, 0xd5, 0x25, 0x95, 0x8c, 0xba, 0x2a, 0xd4, 0x55, 0xe5, 0xdd, 0x9f, 0xa3, 0xae, + 0x0a, 0x75, 0x55, 0xc5, 0x73, 0x0a, 0xea, 0x9d, 0x83, 0x6a, 0x27, 0xa1, 0x8d, 0xb3, 0xd0, 0xc6, + 0x69, 0x68, 0xe1, 0x3c, 0xd4, 0xf0, 0x1a, 0xa8, 0xab, 0x62, 0xb7, 0xee, 0xa8, 0xab, 0x62, 0x7c, + 0x70, 0xdc, 0xb3, 0x2c, 0xad, 0x03, 0x14, 0xb6, 0x26, 0x66, 0x70, 0x55, 0x45, 0x51, 0x57, 0x05, + 0x5d, 0xd5, 0x16, 0x20, 0xa8, 0x93, 0x8a, 0xa1, 0xba, 0x6f, 0x57, 0x5a, 0x0c, 0xd5, 0x45, 0x90, + 0x8d, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, 0x04, 0xd9, 0x9c, 0xe7, 0x1d, 0xf3, 0xdb, 0x8a, 0x02, + 0x1f, 0x50, 0x1d, 0x6c, 0xa0, 0x3a, 0x18, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, + 0x0c, 0xa0, 0x0c, 0xa0, 0x4c, 0x31, 0x28, 0x43, 0x91, 0x2a, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, + 0xe0, 0x03, 0xe0, 0x03, 0x6b, 0x08, 0x8e, 0x22, 0x55, 0x15, 0x67, 0x0b, 0xc9, 0x13, 0x48, 0x9e, + 0xd8, 0x7c, 0x2e, 0x91, 0x3c, 0x81, 0x22, 0x55, 0x28, 0xa9, 0x96, 0xe8, 0x40, 0x9d, 0x54, 0x0c, + 0xd5, 0xcd, 0x81, 0x29, 0x43, 0xad, 0xe4, 0x0b, 0x6b, 0x25, 0x31, 0x5d, 0x57, 0x17, 0xd5, 0xc5, + 0x74, 0xdd, 0x1f, 0xab, 0x6a, 0x3e, 0xc7, 0xec, 0x76, 0x16, 0xab, 0xcf, 0xeb, 0xb8, 0xdd, 0x77, + 0x39, 0x3a, 0x4a, 0x25, 0xf1, 0x4d, 0x46, 0x96, 0x39, 0x99, 0xbe, 0xb0, 0x5b, 0x8f, 0x36, 0x9a, + 0x2f, 0x7d, 0xbd, 0x13, 0x3e, 0x79, 0xcc, 0xca, 0x38, 0xc4, 0x76, 0x67, 0x27, 0x3d, 0x8b, 0xe6, + 0xf4, 0x04, 0x18, 0xff, 0x32, 0x7e, 0x9b, 0x31, 0x4d, 0xa6, 0x7c, 0x08, 0x45, 0x7c, 0x72, 0x55, + 0xf9, 0xdc, 0x6e, 0x0e, 0xea, 0x9f, 0xdb, 0xcd, 0xdf, 0x0a, 0x3e, 0xea, 0x36, 0x79, 0xb5, 0xdb, + 0x34, 0xe8, 0xf6, 0x55, 0xef, 0xbe, 0x10, 0x1d, 0x0f, 0xce, 0x45, 0x6c, 0x47, 0x6e, 0xc8, 0x0a, + 0x10, 0xd3, 0xa3, 0xd6, 0xf0, 0x6d, 0x6f, 0xe2, 0x08, 0x43, 0xde, 0xb9, 0xb1, 0x61, 0x07, 0xbe, + 0xb4, 0x5c, 0x5f, 0x44, 0xc6, 0x30, 0x88, 0x8c, 0xd3, 0xcb, 0xb6, 0x31, 0xdd, 0x66, 0x23, 0x0e, + 0x85, 0xed, 0x0e, 0x5d, 0xfb, 0xcb, 0xdc, 0x29, 0x4f, 0xa2, 0x19, 0x34, 0x60, 0xd2, 0x0e, 0x05, + 0x37, 0x00, 0xcb, 0x27, 0xd0, 0x59, 0x7a, 0x3d, 0x8c, 0x37, 0x7f, 0x2a, 0xe9, 0xfe, 0x95, 0x03, + 0xf9, 0x16, 0x0d, 0x01, 0x98, 0x57, 0xfa, 0xed, 0xfd, 0x5c, 0x21, 0x26, 0xa6, 0xa0, 0x43, 0xdf, + 0x60, 0x83, 0xd0, 0xbc, 0x64, 0x14, 0x4e, 0xd0, 0x1c, 0xe8, 0xec, 0x0f, 0x00, 0x81, 0x8a, 0x96, + 0x66, 0xef, 0xe9, 0x3e, 0xf4, 0xe8, 0xfa, 0x55, 0xa4, 0x5e, 0x79, 0x49, 0x16, 0xd1, 0x61, 0xa3, + 0x6d, 0x41, 0x44, 0x9e, 0x2c, 0xc1, 0x91, 0x14, 0xc1, 0x97, 0xfc, 0xc0, 0x05, 0x71, 0xd8, 0x93, + 0x19, 0xd8, 0x51, 0x0c, 0x6b, 0x72, 0x42, 0xbe, 0x08, 0x09, 0xea, 0x16, 0x3f, 0x2b, 0x05, 0x7f, + 0xf4, 0xaa, 0xbc, 0xa9, 0xcc, 0x90, 0x5a, 0x9b, 0x79, 0xfa, 0xb6, 0xb1, 0x65, 0x9a, 0x71, 0x66, + 0x96, 0xf1, 0x67, 0x92, 0xa9, 0x64, 0x6d, 0x58, 0x33, 0xc5, 0xf4, 0xe0, 0x6d, 0xb8, 0x32, 0xc1, + 0xf2, 0x7d, 0xb1, 0xc2, 0xd5, 0x67, 0xad, 0x64, 0x2f, 0x6c, 0x08, 0x33, 0x9f, 0x34, 0x97, 0x5b, + 0xf0, 0x46, 0x9a, 0x7b, 0x68, 0xa4, 0x99, 0x7f, 0x83, 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x4a, + 0x0d, 0x39, 0x8f, 0x41, 0x67, 0x32, 0xec, 0xec, 0x06, 0x3e, 0x15, 0x88, 0x46, 0x9a, 0xa8, 0x07, + 0x31, 0x8a, 0xef, 0x1c, 0x54, 0x3b, 0x09, 0x6d, 0x9c, 0x85, 0x36, 0x4e, 0x43, 0x0b, 0xe7, 0xc1, + 0xeb, 0x44, 0x98, 0x9d, 0x49, 0xba, 0xc3, 0x68, 0xa4, 0x89, 0x46, 0x9a, 0x9c, 0x0f, 0x8e, 0x5a, + 0x90, 0xa5, 0x75, 0x20, 0xcd, 0x5e, 0x13, 0x33, 0xb8, 0xaa, 0xa2, 0x68, 0xa4, 0x09, 0x5d, 0xd5, + 0x16, 0x20, 0xa8, 0x93, 0x8a, 0xb9, 0x65, 0x94, 0xf2, 0x31, 0x92, 0x9d, 0x74, 0x7b, 0xd1, 0x82, + 0x2c, 0xa5, 0x91, 0xd0, 0x82, 0x8c, 0x23, 0xaa, 0x00, 0x67, 0xc4, 0x78, 0xa6, 0xc0, 0x19, 0x81, + 0x33, 0x4a, 0x1d, 0x39, 0x38, 0x23, 0xe2, 0x1d, 0x46, 0x0b, 0x32, 0xfe, 0x16, 0x64, 0x40, 0xc3, + 0x40, 0xc3, 0xd9, 0x6d, 0x2f, 0x7a, 0xbf, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, + 0xb7, 0xb1, 0x72, 0x1f, 0xe8, 0xfd, 0xa6, 0xe2, 0x6c, 0xe1, 0xbe, 0x0f, 0xf7, 0x7d, 0x9b, 0xcf, + 0x25, 0xee, 0xfb, 0xd0, 0xfb, 0x0d, 0x4a, 0xaa, 0x25, 0x3a, 0x50, 0x27, 0x15, 0x17, 0x7d, 0xa0, + 0x36, 0x72, 0x28, 0x09, 0x4d, 0xf7, 0x14, 0x34, 0x17, 0xb8, 0x0f, 0x93, 0x6f, 0x78, 0x2a, 0x94, + 0xdc, 0x9d, 0x97, 0xe9, 0x14, 0xa5, 0x3f, 0x07, 0x4b, 0x3f, 0x36, 0x4b, 0x0a, 0xfe, 0x7a, 0xaa, + 0x99, 0xd8, 0x82, 0x97, 0x53, 0x55, 0x50, 0x4e, 0x45, 0x20, 0x19, 0xe5, 0x54, 0x28, 0xa7, 0xca, + 0xbb, 0x1b, 0x47, 0x39, 0x15, 0xca, 0xa9, 0x8a, 0xe7, 0x14, 0xd4, 0x3b, 0x07, 0xd5, 0x4e, 0x42, + 0x1b, 0x67, 0xa1, 0x8d, 0xd3, 0xd0, 0xc2, 0x79, 0xa8, 0xa1, 0x33, 0x50, 0x4e, 0xc5, 0x6e, 0xdd, + 0x51, 0x4e, 0xc5, 0xf8, 0xe0, 0xb8, 0x5e, 0x59, 0x5a, 0x07, 0x98, 0x6b, 0x4d, 0xcc, 0xe0, 0xaa, + 0x8a, 0xa2, 0x9c, 0x0a, 0xba, 0xaa, 0x2d, 0x40, 0x50, 0x27, 0xb5, 0x8f, 0x3c, 0xc6, 0x37, 0x2b, + 0xed, 0xca, 0x08, 0x0d, 0xf1, 0xcd, 0x16, 0xc2, 0x11, 0x8e, 0xd2, 0xd2, 0x9e, 0x0d, 0xcb, 0x41, + 0x90, 0x8d, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, 0x04, 0xd9, 0x85, 0x09, 0xb2, 0x31, 0x02, 0xbf, + 0x28, 0xf0, 0x01, 0x45, 0xc1, 0x06, 0x8a, 0x82, 0x01, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, + 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x14, 0x83, 0x32, 0xd4, 0xa6, 0x02, 0x3e, 0x00, 0x3e, 0x00, + 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0xb0, 0x86, 0xe0, 0xa8, 0x4d, 0x55, 0x71, 0xb6, 0x90, 0x3c, 0x81, + 0xe4, 0x89, 0xcd, 0xe7, 0x12, 0xc9, 0x13, 0xa8, 0x4d, 0x85, 0x92, 0x6a, 0x89, 0x0e, 0xd4, 0x49, + 0xed, 0xa3, 0x44, 0x52, 0x7f, 0x53, 0x86, 0x12, 0xc9, 0x1f, 0x97, 0x48, 0xce, 0x2a, 0xef, 0x30, + 0xc1, 0x5c, 0xbd, 0xc6, 0x72, 0x6b, 0x6a, 0x4e, 0x34, 0xb4, 0xc4, 0x52, 0xf5, 0xfa, 0xd6, 0xb1, + 0xe1, 0x9f, 0x43, 0x2f, 0x1e, 0xcc, 0xa8, 0xa2, 0xab, 0x64, 0xd5, 0x39, 0x9d, 0xa5, 0x4f, 0xa8, + 0xe3, 0xab, 0x29, 0x69, 0x91, 0xb0, 0x85, 0x7b, 0xcf, 0x90, 0x21, 0xb7, 0x39, 0x23, 0x2e, 0x15, + 0x8f, 0x59, 0xba, 0xaf, 0x12, 0x84, 0x59, 0xba, 0x99, 0x6a, 0x07, 0x66, 0xe9, 0x62, 0x96, 0xee, + 0x4f, 0x76, 0x0c, 0xb3, 0x74, 0x73, 0x68, 0x90, 0xd9, 0x0d, 0xb3, 0x0a, 0x03, 0xad, 0xce, 0x50, + 0xab, 0x32, 0xd8, 0xca, 0x0d, 0xb7, 0x72, 0x03, 0xae, 0xd4, 0x90, 0x17, 0x93, 0xa0, 0x40, 0xf3, + 0x07, 0x34, 0x7f, 0x28, 0x9e, 0x53, 0x50, 0xef, 0x1c, 0x54, 0x3b, 0x09, 0x6d, 0x9c, 0x85, 0x36, + 0x4e, 0x43, 0x0b, 0xe7, 0xc1, 0xeb, 0x44, 0x98, 0x9d, 0x49, 0xba, 0xc3, 0x68, 0xfe, 0x80, 0xe6, + 0x0f, 0x9c, 0x0f, 0x8e, 0xfc, 0x85, 0xa5, 0x75, 0xe0, 0x6a, 0x58, 0x13, 0x33, 0xb8, 0xaa, 0xa2, + 0x68, 0xfe, 0x00, 0x5d, 0xd5, 0x16, 0x20, 0xa8, 0x93, 0x8a, 0x16, 0xdb, 0x94, 0xf2, 0x31, 0x3d, + 0x8c, 0x74, 0x7b, 0x51, 0x36, 0x9b, 0xd2, 0x48, 0x28, 0x9b, 0xe5, 0x88, 0x2a, 0xc0, 0x19, 0x31, + 0x9e, 0x29, 0x70, 0x46, 0xe0, 0x8c, 0x52, 0x47, 0x0e, 0xce, 0x88, 0x78, 0x87, 0x51, 0x36, 0x8b, + 0x59, 0xba, 0x40, 0xc3, 0x79, 0x46, 0xc3, 0xa8, 0x57, 0x06, 0x6e, 0x03, 0x6e, 0x03, 0x6e, 0x03, + 0x6e, 0x03, 0x6e, 0x63, 0xe5, 0x3e, 0x50, 0xaf, 0xac, 0xe2, 0x6c, 0xe1, 0xbe, 0x0f, 0xf7, 0x7d, + 0x9b, 0xcf, 0x25, 0xee, 0xfb, 0x50, 0xaf, 0x0c, 0x25, 0xd5, 0x12, 0x1d, 0xa8, 0x93, 0x8a, 0x8b, + 0x3e, 0x50, 0x1b, 0x39, 0x94, 0x84, 0x42, 0x71, 0x1d, 0xca, 0x70, 0xd3, 0x8a, 0x49, 0x0c, 0xd5, + 0x7d, 0xfd, 0x1b, 0xc6, 0x50, 0xdd, 0xac, 0xc5, 0x61, 0xa8, 0x2e, 0xa9, 0x64, 0xd4, 0x55, 0xa1, + 0xae, 0x2a, 0xef, 0xfe, 0x1c, 0x75, 0x55, 0xa8, 0xab, 0x2a, 0x9e, 0x53, 0x50, 0xef, 0x1c, 0x54, + 0x3b, 0x09, 0x6d, 0x9c, 0x85, 0x36, 0x4e, 0x43, 0x0b, 0xe7, 0xa1, 0x86, 0xd7, 0x40, 0x5d, 0x15, + 0xbb, 0x75, 0x47, 0x5d, 0x15, 0xe3, 0x83, 0xe3, 0x9e, 0x65, 0x69, 0x1d, 0xa0, 0xb0, 0x35, 0x31, + 0x83, 0xab, 0x2a, 0x8a, 0xba, 0x2a, 0xe8, 0xaa, 0xb6, 0x00, 0x41, 0x9d, 0x54, 0x0c, 0xd5, 0x7d, + 0xbb, 0xd2, 0x62, 0xa8, 0x2e, 0x82, 0x6c, 0x04, 0xd9, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0xe6, + 0x3c, 0xef, 0x98, 0xdf, 0x56, 0x14, 0xf8, 0x80, 0xea, 0x60, 0x03, 0xd5, 0xc1, 0x00, 0x65, 0x00, + 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x8a, 0x41, 0x19, 0x8a, 0x54, + 0x01, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x58, 0x43, 0x70, 0x14, 0xa9, 0xaa, + 0x38, 0x5b, 0x48, 0x9e, 0x40, 0xf2, 0xc4, 0xe6, 0x73, 0x89, 0xe4, 0x09, 0x14, 0xa9, 0x42, 0x49, + 0xb5, 0x44, 0x07, 0xea, 0xa4, 0x62, 0xa8, 0x6e, 0x0e, 0x4c, 0x19, 0x6a, 0x25, 0x5f, 0x58, 0x2b, + 0x89, 0xe9, 0xba, 0xba, 0xa8, 0x2e, 0xa6, 0xeb, 0xfe, 0x58, 0x55, 0xf3, 0x39, 0x66, 0xb7, 0xb3, + 0x58, 0x7d, 0x5e, 0xc7, 0xed, 0xbe, 0xcb, 0xd1, 0x51, 0x2a, 0x89, 0x6f, 0x32, 0xb2, 0xcc, 0xc9, + 0xf4, 0x85, 0xdd, 0x7a, 0xb4, 0xd1, 0x7c, 0xe9, 0xeb, 0x9d, 0xf0, 0xc9, 0x63, 0x56, 0xc6, 0x21, + 0xb6, 0x3b, 0x3b, 0xe9, 0x59, 0x34, 0xa7, 0x27, 0xc0, 0xf8, 0x97, 0xf1, 0xdb, 0x8c, 0x69, 0x32, + 0xe5, 0x43, 0x28, 0xe2, 0x93, 0xab, 0xca, 0xe7, 0x76, 0x73, 0xf0, 0xb9, 0x7d, 0xd5, 0xfd, 0xad, + 0xe0, 0xa3, 0x6e, 0x93, 0x57, 0xbb, 0x4d, 0x83, 0x6e, 0x5f, 0xf5, 0xee, 0x0b, 0xd1, 0xf1, 0xe0, + 0x5c, 0xc4, 0x76, 0xe4, 0x86, 0xac, 0x00, 0x31, 0x3d, 0x6a, 0x0d, 0xdf, 0xf6, 0x26, 0x8e, 0x30, + 0xe4, 0x9d, 0x1b, 0x1b, 0x76, 0xe0, 0x4b, 0xcb, 0xf5, 0x45, 0x64, 0x0c, 0x83, 0xc8, 0x38, 0xbd, + 0x6c, 0x9b, 0xb1, 0x3b, 0xf2, 0x2d, 0xcf, 0x13, 0x8e, 0x31, 0xdd, 0x70, 0x23, 0x0e, 0x85, 0xed, + 0x0e, 0x5d, 0xfb, 0xcb, 0xdc, 0x3d, 0x4f, 0xa2, 0x19, 0x48, 0x60, 0xd2, 0x13, 0x05, 0x77, 0x01, + 0xcb, 0x67, 0xd1, 0x59, 0x7a, 0x51, 0x8c, 0x77, 0x80, 0x2a, 0x89, 0xff, 0x95, 0xa3, 0x99, 0x8d, + 0xae, 0x00, 0xe0, 0x2b, 0xfd, 0xf6, 0x7e, 0xae, 0x50, 0x14, 0x53, 0x20, 0xa2, 0x6f, 0x00, 0x42, + 0x68, 0x68, 0x32, 0x0a, 0x31, 0x68, 0x0e, 0x74, 0xf6, 0x07, 0x80, 0x40, 0x45, 0x4b, 0xde, 0xfe, + 0xf4, 0x3d, 0xb9, 0xe1, 0x7d, 0xd5, 0x1c, 0x4f, 0x3c, 0xe9, 0xda, 0x56, 0x4c, 0x97, 0x9d, 0x91, + 0xfa, 0xec, 0x8d, 0x52, 0x89, 0x0e, 0x20, 0x6d, 0xab, 0x22, 0xf2, 0xa4, 0x0a, 0x8e, 0xe4, 0x09, + 0xbe, 0x24, 0x09, 0x2e, 0x00, 0xc4, 0x9e, 0xf4, 0xc0, 0x8e, 0x71, 0x58, 0x93, 0x18, 0xf2, 0x45, + 0x5c, 0x50, 0xb7, 0x02, 0x5a, 0x29, 0x0c, 0xa4, 0x57, 0xe5, 0x4d, 0xe5, 0x88, 0xd4, 0xda, 0xcc, + 0xd3, 0xdf, 0x8d, 0x2d, 0x23, 0x8d, 0x33, 0x03, 0x8d, 0x3f, 0xe3, 0x4c, 0x25, 0xbb, 0xc3, 0x9a, + 0x51, 0xa6, 0x07, 0xbf, 0xc3, 0x95, 0x31, 0x96, 0xef, 0x0b, 0x18, 0xae, 0x7e, 0x6c, 0x25, 0x7b, + 0x61, 0x43, 0x98, 0x79, 0xa7, 0xb9, 0xdc, 0x82, 0x37, 0xdc, 0xdc, 0x43, 0xc3, 0xcd, 0xfc, 0x1b, + 0x6c, 0xe5, 0x86, 0x5b, 0xb9, 0x01, 0x57, 0x6a, 0xc8, 0x79, 0x0c, 0x3a, 0x93, 0x61, 0x67, 0x37, + 0xf0, 0xa9, 0x40, 0x34, 0xdc, 0x44, 0xdd, 0x88, 0x51, 0x7c, 0xe7, 0xa0, 0xda, 0x49, 0x68, 0xe3, + 0x2c, 0xb4, 0x71, 0x1a, 0x5a, 0x38, 0x0f, 0x5e, 0x27, 0xc2, 0xec, 0x4c, 0xd2, 0x1d, 0x46, 0xc3, + 0x4d, 0x34, 0xdc, 0xe4, 0x7c, 0x70, 0xd4, 0x8c, 0x2c, 0xad, 0x03, 0xe9, 0xf8, 0x9a, 0x98, 0xc1, + 0x55, 0x15, 0x45, 0xc3, 0x4d, 0xe8, 0xaa, 0xb6, 0x00, 0x41, 0x9d, 0x54, 0xcc, 0x37, 0xa3, 0x94, + 0x8f, 0xd1, 0xed, 0xa4, 0xdb, 0x8b, 0x56, 0x65, 0x29, 0x8d, 0x84, 0x56, 0x65, 0x1c, 0x51, 0x05, + 0x38, 0x23, 0xc6, 0x33, 0x05, 0xce, 0x08, 0x9c, 0x51, 0xea, 0xc8, 0xc1, 0x19, 0x11, 0xef, 0x30, + 0x5a, 0x95, 0xf1, 0xb7, 0x2a, 0x03, 0x1a, 0x06, 0x1a, 0xce, 0x6e, 0x7b, 0xd1, 0x23, 0x0e, 0xb8, + 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x8d, 0x95, 0xfb, 0x40, 0x8f, 0x38, 0x15, 0x67, + 0x0b, 0xf7, 0x7d, 0xb8, 0xef, 0xdb, 0x7c, 0x2e, 0x71, 0xdf, 0x87, 0x1e, 0x71, 0x50, 0x52, 0x2d, + 0xd1, 0x81, 0x3a, 0xa9, 0xb8, 0xe8, 0x03, 0xb5, 0x91, 0x43, 0x49, 0x68, 0xce, 0xc7, 0xdb, 0x70, + 0x60, 0x43, 0x49, 0xf9, 0x4a, 0xef, 0xb3, 0xdd, 0x79, 0xc1, 0x4e, 0x51, 0xba, 0x77, 0xb0, 0x74, + 0x70, 0xb3, 0xa4, 0xe0, 0xaf, 0xac, 0x9a, 0x89, 0x2d, 0x78, 0x61, 0x55, 0x05, 0x85, 0x55, 0x04, + 0x92, 0x51, 0x58, 0x85, 0xc2, 0xaa, 0xbc, 0x3b, 0x74, 0x14, 0x56, 0xa1, 0xb0, 0xaa, 0x78, 0x4e, + 0x41, 0xbd, 0x73, 0x50, 0xed, 0x24, 0xb4, 0x71, 0x16, 0xda, 0x38, 0x0d, 0x2d, 0x9c, 0x87, 0x1a, + 0x62, 0x03, 0x85, 0x55, 0xec, 0xd6, 0x1d, 0x85, 0x55, 0x8c, 0x0f, 0x8e, 0x8b, 0x96, 0xa5, 0x75, + 0x80, 0xc3, 0xd6, 0xc4, 0x0c, 0xae, 0xaa, 0x28, 0x0a, 0xab, 0xa0, 0xab, 0xda, 0x02, 0x04, 0x75, + 0x52, 0xfb, 0xc8, 0x68, 0x7c, 0xb3, 0xd2, 0xae, 0x0c, 0xdd, 0x10, 0xdf, 0x6c, 0x21, 0x1c, 0xe1, + 0x28, 0x2d, 0xf2, 0xd9, 0xb0, 0x1c, 0x04, 0xd9, 0x08, 0xb2, 0x11, 0x64, 0x23, 0xc8, 0x46, 0x90, + 0x5d, 0x98, 0x20, 0x1b, 0x43, 0xf3, 0x8b, 0x02, 0x1f, 0x50, 0x1e, 0x6c, 0xa0, 0x3c, 0x18, 0xa0, + 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x0c, 0xa0, 0x4c, 0x31, 0x28, 0x43, + 0x95, 0x2a, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0xe0, 0x03, 0x6b, 0x08, 0x8e, 0x2a, + 0x55, 0x15, 0x67, 0x0b, 0xc9, 0x13, 0x48, 0x9e, 0xd8, 0x7c, 0x2e, 0x91, 0x3c, 0x81, 0x2a, 0x55, + 0x28, 0xa9, 0x96, 0xe8, 0x40, 0x9d, 0xd4, 0x3e, 0x8a, 0x25, 0xf5, 0x37, 0x65, 0x28, 0x96, 0x7c, + 0x69, 0xb1, 0xe4, 0xac, 0x06, 0x0f, 0x93, 0xce, 0xd5, 0xeb, 0x2e, 0xb7, 0xce, 0xe6, 0x4e, 0x57, + 0x4b, 0x2c, 0x95, 0xb0, 0x6f, 0x19, 0x34, 0xbe, 0xff, 0x39, 0xf4, 0x1b, 0xe1, 0x7d, 0xf5, 0x7a, + 0xb1, 0xfe, 0xc1, 0x8c, 0x47, 0xba, 0x4a, 0x96, 0x9f, 0xd3, 0x31, 0xfc, 0x84, 0x6a, 0xbf, 0x9a, + 0xaf, 0x16, 0x09, 0x5b, 0xb8, 0xf7, 0x0c, 0xe9, 0x73, 0x9b, 0xd3, 0xe5, 0x52, 0xf1, 0x18, 0xb9, + 0xfb, 0x2a, 0x41, 0x18, 0xb9, 0x9b, 0xa9, 0x76, 0x60, 0xe4, 0x2e, 0x46, 0xee, 0xfe, 0x64, 0xc7, + 0x30, 0x72, 0x37, 0x87, 0x06, 0x99, 0xdd, 0x30, 0xab, 0x30, 0xd0, 0xea, 0x0c, 0xb5, 0x2a, 0x83, + 0xad, 0xdc, 0x70, 0x2b, 0x37, 0xe0, 0x4a, 0x0d, 0x79, 0x31, 0xd9, 0x0b, 0x74, 0x86, 0x40, 0x67, + 0x88, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, 0xb5, 0x93, 0xd0, 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, + 0x70, 0x1e, 0xbc, 0x4e, 0x84, 0xd9, 0x99, 0xa4, 0x3b, 0x8c, 0xce, 0x10, 0xe8, 0x0c, 0xc1, 0xf9, + 0xe0, 0x48, 0x6e, 0x58, 0x5a, 0x07, 0xee, 0x8d, 0x35, 0x31, 0x83, 0xab, 0x2a, 0x8a, 0xce, 0x10, + 0xd0, 0x55, 0x6d, 0x01, 0x82, 0x3a, 0xa9, 0xe8, 0xc4, 0x4d, 0x29, 0x1f, 0x43, 0xc6, 0x48, 0xb7, + 0x17, 0x35, 0xb5, 0x29, 0x8d, 0x84, 0x9a, 0x5a, 0x8e, 0xa8, 0x02, 0x9c, 0x11, 0xe3, 0x99, 0x02, + 0x67, 0x04, 0xce, 0x28, 0x75, 0xe4, 0xe0, 0x8c, 0x88, 0x77, 0x18, 0x35, 0xb5, 0x18, 0xb9, 0x0b, + 0x34, 0x9c, 0x67, 0x34, 0x8c, 0x62, 0x66, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, + 0x36, 0x56, 0xee, 0x03, 0xc5, 0xcc, 0x2a, 0xce, 0x16, 0xee, 0xfb, 0x70, 0xdf, 0xb7, 0xf9, 0x5c, + 0xe2, 0xbe, 0x0f, 0xc5, 0xcc, 0x50, 0x52, 0x2d, 0xd1, 0x81, 0x3a, 0xa9, 0xb8, 0xe8, 0x03, 0xb5, + 0x91, 0x43, 0x49, 0xa8, 0x22, 0xd7, 0xab, 0x32, 0x37, 0xad, 0x9d, 0xc4, 0xec, 0xdd, 0xd7, 0xbf, + 0x6b, 0xcc, 0xde, 0xcd, 0x5a, 0x1c, 0x66, 0xef, 0x92, 0x4a, 0x46, 0x85, 0x15, 0x2a, 0xac, 0xf2, + 0xee, 0xd9, 0x51, 0x61, 0x85, 0x0a, 0xab, 0xe2, 0x39, 0x05, 0xf5, 0xce, 0x41, 0xb5, 0x93, 0xd0, + 0xc6, 0x59, 0x68, 0xe3, 0x34, 0xb4, 0x70, 0x1e, 0x6a, 0x18, 0x0e, 0x54, 0x58, 0xb1, 0x5b, 0x77, + 0x54, 0x58, 0x31, 0x3e, 0x38, 0x6e, 0x5c, 0x96, 0xd6, 0x01, 0x32, 0x5b, 0x13, 0x33, 0xb8, 0xaa, + 0xa2, 0xa8, 0xb0, 0x82, 0xae, 0x6a, 0x0b, 0x10, 0xd4, 0x49, 0xc5, 0xec, 0xdd, 0xb7, 0x2b, 0x2d, + 0x66, 0xef, 0x22, 0xc8, 0x46, 0x90, 0x8d, 0x20, 0x1b, 0x41, 0x36, 0x82, 0x6c, 0xce, 0xf3, 0x8e, + 0x31, 0x6f, 0x45, 0x81, 0x0f, 0xa8, 0x13, 0x36, 0x50, 0x27, 0x0c, 0x50, 0x06, 0x50, 0x06, 0x50, + 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0xa6, 0x18, 0x94, 0xa1, 0x5c, 0x15, 0xf0, 0x01, + 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x81, 0x35, 0x04, 0x47, 0xb9, 0xaa, 0x8a, 0xb3, 0x85, + 0xe4, 0x09, 0x24, 0x4f, 0x6c, 0x3e, 0x97, 0x48, 0x9e, 0x40, 0xb9, 0x2a, 0x94, 0x54, 0x4b, 0x74, + 0xa0, 0x4e, 0x2a, 0x66, 0xef, 0xe6, 0xc0, 0x94, 0xa1, 0x6a, 0xf2, 0xd5, 0x55, 0x93, 0x18, 0xc2, + 0xab, 0x8b, 0x12, 0x63, 0x08, 0xef, 0x4b, 0x95, 0x36, 0xe7, 0xd3, 0x78, 0x3b, 0x8b, 0xc7, 0xc8, + 0xeb, 0x54, 0xde, 0x77, 0x39, 0x3a, 0x5d, 0x25, 0xf1, 0x4d, 0x46, 0x96, 0x39, 0x99, 0xbe, 0xb9, + 0x5b, 0x8f, 0x36, 0xd4, 0x2f, 0x7d, 0xbd, 0x13, 0x3e, 0x79, 0x40, 0xcb, 0x38, 0xeb, 0x76, 0x67, + 0x27, 0x3d, 0x9e, 0xe6, 0xf4, 0x28, 0x18, 0xff, 0x32, 0x7e, 0x9b, 0xd1, 0x50, 0xa6, 0x7c, 0x08, + 0x45, 0x7c, 0x72, 0xb5, 0xff, 0xb9, 0xdd, 0x1c, 0x34, 0xda, 0x9f, 0xab, 0x83, 0xeb, 0x9b, 0xab, + 0x5e, 0xe3, 0xac, 0xd6, 0xed, 0xfd, 0x56, 0xf0, 0xd9, 0xb8, 0xc9, 0x4b, 0xde, 0xa6, 0xc9, 0xb8, + 0xbf, 0xa8, 0x05, 0x85, 0x68, 0x91, 0x70, 0x2e, 0x62, 0x3b, 0x72, 0x43, 0x56, 0x44, 0x99, 0x1e, + 0xbf, 0x86, 0x6f, 0x7b, 0x13, 0x47, 0x18, 0xf2, 0xce, 0x8d, 0x0d, 0x3b, 0xf0, 0xa5, 0xe5, 0xfa, + 0x22, 0x32, 0x86, 0x41, 0x64, 0xa4, 0x1e, 0xd2, 0x68, 0xb4, 0xef, 0x0f, 0x8d, 0xe4, 0x0d, 0x18, + 0x71, 0x28, 0x6c, 0x77, 0xe8, 0xda, 0x5f, 0xe6, 0x7e, 0x7c, 0x12, 0xcd, 0xd0, 0x04, 0x93, 0xce, + 0x28, 0xb8, 0x3e, 0x58, 0x3e, 0x97, 0xce, 0xd2, 0xab, 0x62, 0xbc, 0x36, 0x54, 0x79, 0x57, 0xb0, + 0x72, 0x4c, 0xb3, 0xd2, 0x16, 0xc4, 0x02, 0x4a, 0xbf, 0xbd, 0x9f, 0x2b, 0x74, 0xc5, 0x14, 0xb3, + 0xe4, 0x21, 0x56, 0x21, 0x34, 0x3a, 0x59, 0x47, 0x23, 0x34, 0x67, 0x3c, 0xfb, 0x33, 0x41, 0xa0, + 0xb5, 0xa5, 0xa5, 0x57, 0x37, 0xf1, 0x67, 0xbb, 0x41, 0xa5, 0xb9, 0xa9, 0x23, 0xdf, 0x20, 0x93, + 0xe8, 0x3c, 0xd2, 0xb6, 0x3b, 0x22, 0x4f, 0xcc, 0xe0, 0x48, 0xc0, 0xe0, 0x4b, 0xb4, 0xe0, 0x42, + 0x44, 0xec, 0x89, 0x13, 0xec, 0xa0, 0x87, 0x35, 0x11, 0x22, 0x5f, 0xfc, 0x06, 0x75, 0x3b, 0xa1, + 0x95, 0xe2, 0x42, 0x7a, 0x55, 0xde, 0x54, 0xd2, 0x48, 0xad, 0xcd, 0x3c, 0x3d, 0xe2, 0xd8, 0xb2, + 0xda, 0x38, 0xb3, 0xd8, 0xf8, 0xb3, 0xd6, 0x54, 0x52, 0x3f, 0xac, 0x59, 0x69, 0x7a, 0x90, 0x3f, + 0x5c, 0x59, 0x67, 0xf9, 0xbe, 0xba, 0xe1, 0xea, 0xe9, 0x56, 0xb2, 0x17, 0x36, 0x84, 0x99, 0x8a, + 0x9a, 0xcb, 0x2d, 0x78, 0xd3, 0xce, 0x3d, 0x34, 0xed, 0xcc, 0xbf, 0xc1, 0x56, 0x6e, 0xb8, 0x95, + 0x1b, 0x70, 0xa5, 0x86, 0x9c, 0xc7, 0xa0, 0x33, 0x19, 0x76, 0x76, 0x03, 0x9f, 0x0a, 0x44, 0xd3, + 0x4e, 0xd4, 0x9e, 0x18, 0xc5, 0x77, 0x0e, 0xaa, 0x9d, 0x84, 0x36, 0xce, 0x42, 0x1b, 0xa7, 0xa1, + 0x85, 0xf3, 0xe0, 0x75, 0x22, 0xcc, 0xce, 0x24, 0xdd, 0x61, 0x34, 0xed, 0x44, 0xd3, 0x4e, 0xce, + 0x07, 0x47, 0xdd, 0xc9, 0xd2, 0x3a, 0x90, 0xd2, 0xaf, 0x89, 0x19, 0x5c, 0x55, 0x51, 0x34, 0xed, + 0x84, 0xae, 0x6a, 0x0b, 0x10, 0xd4, 0x49, 0xc5, 0xb4, 0x34, 0x4a, 0xf9, 0x18, 0x04, 0x4f, 0xba, + 0xbd, 0x68, 0x77, 0x96, 0xd2, 0x48, 0x68, 0x77, 0xc6, 0x11, 0x55, 0x80, 0x33, 0x62, 0x3c, 0x53, + 0xe0, 0x8c, 0xc0, 0x19, 0xa5, 0x8e, 0x1c, 0x9c, 0x11, 0xf1, 0x0e, 0xa3, 0xdd, 0x19, 0x7f, 0xbb, + 0x33, 0xa0, 0x61, 0xa0, 0xe1, 0xec, 0xb6, 0x17, 0x7d, 0xe6, 0x80, 0xdb, 0x80, 0xdb, 0x80, 0xdb, + 0x80, 0xdb, 0x80, 0xdb, 0x58, 0xb9, 0x0f, 0xf4, 0x99, 0x53, 0x71, 0xb6, 0x70, 0xdf, 0x87, 0xfb, + 0xbe, 0xcd, 0xe7, 0x12, 0xf7, 0x7d, 0xe8, 0x33, 0x07, 0x25, 0xd5, 0x12, 0x1d, 0xa8, 0x93, 0x8a, + 0x8b, 0x3e, 0x50, 0x1b, 0x39, 0x94, 0x84, 0x06, 0x7f, 0xaa, 0xfa, 0x0f, 0xcc, 0x0b, 0xca, 0x57, + 0x3a, 0xa5, 0xed, 0xce, 0xcb, 0x75, 0x8a, 0xd2, 0xca, 0x83, 0xa5, 0xdf, 0x9b, 0x25, 0x05, 0x7f, + 0x5d, 0xd5, 0x4c, 0x6c, 0xc1, 0xcb, 0xaa, 0x2a, 0x28, 0xab, 0x22, 0x90, 0x8c, 0xb2, 0x2a, 0x94, + 0x55, 0xe5, 0xdd, 0x9d, 0xa3, 0xac, 0x0a, 0x65, 0x55, 0xc5, 0x73, 0x0a, 0xea, 0x9d, 0x83, 0x6a, + 0x27, 0xa1, 0x8d, 0xb3, 0xd0, 0xc6, 0x69, 0x68, 0xe1, 0x3c, 0xd4, 0xd0, 0x1a, 0x28, 0xab, 0x62, + 0xb7, 0xee, 0x28, 0xab, 0x62, 0x7c, 0x70, 0x5c, 0xb3, 0x2c, 0xad, 0x03, 0x0c, 0xb6, 0x26, 0x66, + 0xf0, 0xff, 0x67, 0xef, 0xfd, 0x7b, 0xda, 0x56, 0xb6, 0xf5, 0xf1, 0xff, 0xfb, 0x2a, 0xac, 0xe8, + 0x48, 0x1b, 0xae, 0x6a, 0x9a, 0x84, 0x10, 0x0a, 0xd2, 0xd1, 0x15, 0x2d, 0x69, 0x77, 0xbe, 0x87, + 0x42, 0x04, 0x69, 0xcf, 0x3e, 0x2a, 0x39, 0x91, 0x89, 0x07, 0xb0, 0xb6, 0x63, 0xe7, 0xda, 0x4e, + 0x0b, 0xdf, 0x96, 0xf7, 0xfe, 0x91, 0xf3, 0xc3, 0x24, 0x24, 0x69, 0x13, 0x7b, 0xd6, 0x9a, 0xb1, + 0xf3, 0x54, 0x57, 0xf7, 0xec, 0x52, 0xe2, 0x71, 0x66, 0xd6, 0xac, 0xf5, 0xac, 0x67, 0xfd, 0x9a, + 0x17, 0x51, 0x94, 0x55, 0x41, 0x56, 0xb5, 0x05, 0x08, 0xea, 0x56, 0xed, 0x20, 0x9f, 0x31, 0xb3, + 0xd0, 0xce, 0x8d, 0xe8, 0x10, 0x0f, 0x3d, 0x21, 0x6c, 0x61, 0x2b, 0x2d, 0xf1, 0x59, 0xf2, 0x3a, + 0x70, 0xb2, 0xe1, 0x64, 0xc3, 0xc9, 0x86, 0x93, 0x0d, 0x27, 0xbb, 0x30, 0x4e, 0x36, 0xc6, 0xee, + 0x17, 0x05, 0x3e, 0xa0, 0x38, 0xd8, 0x40, 0x71, 0x30, 0x40, 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, + 0x19, 0x40, 0x19, 0x40, 0x19, 0x40, 0x99, 0x62, 0x50, 0x86, 0x1a, 0x55, 0xc0, 0x07, 0xc0, 0x07, + 0xc0, 0x07, 0xc0, 0x07, 0xc0, 0x07, 0x56, 0x17, 0x1c, 0x35, 0xaa, 0x2a, 0xee, 0x16, 0x92, 0x27, + 0x90, 0x3c, 0xb1, 0xfc, 0x5e, 0x22, 0x79, 0x02, 0x35, 0xaa, 0x10, 0x52, 0x2d, 0xd1, 0x81, 0xba, + 0x55, 0x3b, 0x28, 0x95, 0xd4, 0x5f, 0x95, 0xa1, 0x54, 0x72, 0xbd, 0x52, 0xc9, 0x71, 0x05, 0x1e, + 0x86, 0x9e, 0xab, 0x97, 0x5c, 0x6e, 0x89, 0xcd, 0x99, 0xa4, 0x96, 0x58, 0xaa, 0x60, 0x65, 0xcc, + 0x19, 0xff, 0x3c, 0x7e, 0xfb, 0xee, 0x98, 0x41, 0x3a, 0x1b, 0xbd, 0x7c, 0x4e, 0xa7, 0xf1, 0x13, + 0x8a, 0xfc, 0x7c, 0xa6, 0x5a, 0x20, 0x7a, 0xc2, 0xf9, 0xc6, 0x90, 0x38, 0xb7, 0x3c, 0x51, 0x2e, + 0x59, 0x1e, 0xa3, 0x76, 0x37, 0x5a, 0x08, 0xa3, 0x76, 0xa5, 0x4a, 0x07, 0x46, 0xed, 0x62, 0xd4, + 0xee, 0x6f, 0x76, 0x0c, 0xa3, 0x76, 0x73, 0xa8, 0x90, 0xd9, 0x15, 0xb3, 0x0a, 0x05, 0xad, 0x4e, + 0x51, 0xab, 0x52, 0xd8, 0xca, 0x15, 0xb7, 0x72, 0x05, 0xae, 0x54, 0x91, 0x17, 0x93, 0xb7, 0x40, + 0x4f, 0x08, 0xf4, 0x84, 0x28, 0x9e, 0x51, 0x50, 0x6f, 0x1c, 0x54, 0x1b, 0x09, 0x6d, 0x8c, 0x85, + 0x36, 0x46, 0x43, 0x0b, 0xe3, 0xc1, 0x6b, 0x44, 0x98, 0x8d, 0x49, 0xb2, 0xc3, 0xe8, 0x09, 0x81, + 0x9e, 0x10, 0x9c, 0x5f, 0x1c, 0x69, 0x0d, 0x33, 0xef, 0x81, 0x88, 0xb1, 0x26, 0x6a, 0x70, 0x5e, + 0x44, 0xd1, 0x13, 0x02, 0xb2, 0xaa, 0x2d, 0x40, 0x50, 0xb7, 0x2a, 0x3a, 0x70, 0x53, 0xae, 0x8f, + 0xe1, 0x62, 0xa4, 0xdb, 0x8b, 0x6a, 0xda, 0x84, 0x46, 0x42, 0x35, 0x2d, 0x87, 0x57, 0x01, 0xce, + 0x88, 0xf1, 0x4e, 0x81, 0x33, 0x02, 0x67, 0x94, 0x18, 0x72, 0x70, 0x46, 0xc4, 0x3b, 0x8c, 0x6a, + 0x5a, 0x8c, 0xda, 0x05, 0x1a, 0xce, 0x33, 0x1a, 0x46, 0x19, 0x33, 0x70, 0x1b, 0x70, 0x1b, 0x70, + 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x2b, 0xf7, 0x81, 0x32, 0x66, 0x15, 0x77, 0x0b, 0xf1, 0x3e, 0xc4, + 0xfb, 0x96, 0xdf, 0x4b, 0xc4, 0xfb, 0x50, 0xc6, 0x0c, 0x21, 0xd5, 0x12, 0x1d, 0xa8, 0x5b, 0x15, + 0x81, 0x3e, 0x50, 0x1b, 0x39, 0x5c, 0x09, 0xf5, 0xe3, 0x3a, 0x55, 0xe5, 0x26, 0x95, 0x93, 0x98, + 0xb9, 0xbb, 0xf9, 0x49, 0x63, 0xe6, 0xae, 0xec, 0xe5, 0x30, 0x73, 0x97, 0x74, 0x65, 0xd4, 0x57, + 0xa1, 0xbe, 0x2a, 0xef, 0x76, 0x1d, 0xf5, 0x55, 0xa8, 0xaf, 0x2a, 0x9e, 0x51, 0x50, 0x6f, 0x1c, + 0x54, 0x1b, 0x09, 0x6d, 0x8c, 0x85, 0x36, 0x46, 0x43, 0x0b, 0xe3, 0xa1, 0x86, 0xdf, 0x40, 0x7d, + 0x15, 0xbb, 0x76, 0x47, 0x7d, 0x15, 0xe3, 0x17, 0x47, 0xbc, 0x65, 0xe6, 0x3d, 0x40, 0x65, 0x6b, + 0xa2, 0x06, 0xe7, 0x45, 0x14, 0xf5, 0x55, 0x90, 0x55, 0x6d, 0x01, 0x82, 0xba, 0x55, 0x31, 0x73, + 0x37, 0xbb, 0xd0, 0x62, 0xe6, 0x2e, 0x9c, 0x6c, 0x38, 0xd9, 0x70, 0xb2, 0xe1, 0x64, 0xc3, 0xc9, + 0xe6, 0xbc, 0xef, 0x18, 0xef, 0x56, 0x14, 0xf8, 0x80, 0x2a, 0x61, 0x03, 0x55, 0xc2, 0x00, 0x65, + 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x8a, 0x41, 0x19, 0x8a, + 0x55, 0x01, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x58, 0x5d, 0x70, 0x14, 0xab, + 0xaa, 0xb8, 0x5b, 0x48, 0x9e, 0x40, 0xf2, 0xc4, 0xf2, 0x7b, 0x89, 0xe4, 0x09, 0x14, 0xab, 0x42, + 0x48, 0xb5, 0x44, 0x07, 0xea, 0x56, 0xc5, 0xcc, 0xdd, 0x1c, 0xa8, 0x32, 0xd4, 0x4c, 0x6e, 0x58, + 0x33, 0x89, 0xe1, 0xbb, 0xba, 0x88, 0x30, 0x86, 0xef, 0xae, 0x27, 0xb2, 0xb9, 0x9e, 0xc2, 0x7b, + 0x39, 0xfd, 0x12, 0x79, 0x9d, 0xc6, 0xfb, 0x2a, 0x47, 0x37, 0xab, 0x24, 0x1e, 0xa2, 0xc0, 0x32, + 0x87, 0xf1, 0xb9, 0xdd, 0xb8, 0xb4, 0x4e, 0x7e, 0xe9, 0xfb, 0xbd, 0xf0, 0xc8, 0x5d, 0x59, 0xc6, + 0x19, 0xb7, 0x7b, 0x7b, 0xc9, 0xd5, 0x34, 0xe3, 0x8b, 0x60, 0xfc, 0xd3, 0xf8, 0x63, 0x4c, 0x40, + 0x99, 0xd1, 0xe3, 0x40, 0x84, 0xc7, 0x67, 0xfb, 0x5f, 0x5a, 0xe7, 0xdd, 0x66, 0xeb, 0x4b, 0xad, + 0xfb, 0xf9, 0xbc, 0xf9, 0xfe, 0xe4, 0xaa, 0xfd, 0x47, 0xc1, 0x27, 0xe2, 0x8e, 0x8e, 0x78, 0x9b, + 0xe6, 0xe1, 0xa6, 0x92, 0x81, 0x42, 0x34, 0x46, 0x38, 0x15, 0x61, 0x2f, 0x70, 0x06, 0xac, 0x38, + 0x32, 0xb9, 0x7a, 0x4d, 0xaf, 0xe7, 0x0e, 0x6d, 0x61, 0x44, 0xf7, 0x4e, 0x68, 0xf4, 0x7c, 0x2f, + 0xb2, 0x1c, 0x4f, 0x04, 0xc6, 0xad, 0x1f, 0x18, 0xcd, 0xd6, 0xb7, 0x9a, 0x31, 0xb1, 0x2b, 0xc6, + 0x68, 0xf7, 0x8d, 0x70, 0x20, 0x7a, 0xce, 0xad, 0xd3, 0xbb, 0x9e, 0x58, 0xef, 0x61, 0x30, 0xc6, + 0x10, 0x4c, 0xf2, 0xa2, 0x20, 0x64, 0x30, 0x7b, 0x27, 0xed, 0x99, 0x83, 0x62, 0x0c, 0x15, 0xaa, + 0x8c, 0x0f, 0xcc, 0x5d, 0x51, 0x39, 0xb2, 0x02, 0xfc, 0xaf, 0xf4, 0xe9, 0x9d, 0x5c, 0xa1, 0x2a, + 0x26, 0x3f, 0x45, 0x7f, 0xff, 0x84, 0x50, 0xe1, 0xc8, 0xf5, 0x40, 0x68, 0xee, 0xb7, 0xfc, 0xfb, + 0x40, 0x20, 0xb1, 0xa5, 0xe4, 0xd8, 0xea, 0x66, 0x7f, 0xe8, 0x46, 0xe3, 0xfd, 0xa0, 0x92, 0xdb, + 0xc4, 0x84, 0x2f, 0x5d, 0x95, 0xe8, 0x3e, 0xd2, 0x36, 0x38, 0x22, 0x4f, 0xc5, 0xe0, 0x48, 0xb9, + 0xe0, 0x4b, 0xad, 0xe0, 0xc2, 0x43, 0xec, 0xa9, 0x12, 0xec, 0x90, 0x87, 0x35, 0xf5, 0x21, 0x5f, + 0xbc, 0x06, 0x75, 0x03, 0xa1, 0xb9, 0x72, 0x42, 0x7a, 0x51, 0x5e, 0x56, 0xc4, 0x48, 0x2d, 0xcd, + 0x3c, 0x5d, 0xe1, 0xd8, 0xf2, 0xd8, 0x38, 0xf3, 0xd6, 0xf8, 0xf3, 0xd4, 0x54, 0x92, 0x3e, 0xac, + 0x79, 0x68, 0x7a, 0xd0, 0x3e, 0x5c, 0x79, 0x66, 0xf9, 0x0e, 0xd7, 0x70, 0x75, 0x71, 0x2b, 0xf5, + 0xa6, 0x3a, 0x84, 0x99, 0x86, 0x9a, 0xac, 0x5b, 0xf0, 0x36, 0x9d, 0x65, 0xb4, 0xe9, 0xcc, 0xbf, + 0xc2, 0x56, 0xae, 0xb8, 0x95, 0x2b, 0x70, 0xa5, 0x8a, 0x9c, 0x47, 0xa1, 0x33, 0x29, 0x76, 0x76, + 0x05, 0x9f, 0x2c, 0x88, 0x36, 0x9d, 0xa8, 0x36, 0x31, 0x8a, 0x6f, 0x1c, 0x54, 0x1b, 0x09, 0x6d, + 0x8c, 0x85, 0x36, 0x46, 0x43, 0x0b, 0xe3, 0xc1, 0x6b, 0x44, 0x98, 0x8d, 0x49, 0xb2, 0xc3, 0x68, + 0xd3, 0x89, 0x36, 0x9d, 0x9c, 0x5f, 0x1c, 0x95, 0x26, 0x33, 0xef, 0x81, 0x24, 0x7e, 0x4d, 0xd4, + 0xe0, 0xbc, 0x88, 0xa2, 0x4d, 0x27, 0x64, 0x55, 0x5b, 0x80, 0xa0, 0x6e, 0x55, 0x4c, 0x47, 0xa3, + 0x5c, 0x1f, 0x83, 0xdf, 0x49, 0xb7, 0x17, 0x0d, 0xce, 0x12, 0x1a, 0x09, 0x0d, 0xce, 0x38, 0xbc, + 0x0a, 0x70, 0x46, 0x8c, 0x77, 0x0a, 0x9c, 0x11, 0x38, 0xa3, 0xc4, 0x90, 0x83, 0x33, 0x22, 0xde, + 0x61, 0x34, 0x38, 0xe3, 0x6f, 0x70, 0x06, 0x34, 0x0c, 0x34, 0x2c, 0x6f, 0x7b, 0xd1, 0x59, 0x0e, + 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x0d, 0xb8, 0x8d, 0x95, 0xfb, 0x40, 0x67, 0x39, 0x15, + 0x77, 0x0b, 0xf1, 0x3e, 0xc4, 0xfb, 0x96, 0xdf, 0x4b, 0xc4, 0xfb, 0xd0, 0x59, 0x0e, 0x42, 0xaa, + 0x25, 0x3a, 0x50, 0xb7, 0x2a, 0x02, 0x7d, 0xa0, 0x36, 0x72, 0xb8, 0x12, 0x5a, 0xfa, 0xa9, 0xe9, + 0x3f, 0x30, 0x53, 0x52, 0x3e, 0xd7, 0x21, 0xed, 0xcd, 0xa4, 0x60, 0xa7, 0x28, 0xcd, 0x3c, 0x58, + 0xfa, 0xbc, 0x59, 0x91, 0xe0, 0xaf, 0xac, 0x1a, 0x2f, 0x5b, 0xf0, 0xc2, 0xaa, 0x2a, 0x0a, 0xab, + 0x08, 0x56, 0x46, 0x61, 0x15, 0x0a, 0xab, 0xf2, 0x6e, 0xd0, 0x51, 0x58, 0x85, 0xc2, 0xaa, 0xe2, + 0x19, 0x05, 0xf5, 0xc6, 0x41, 0xb5, 0x91, 0xd0, 0xc6, 0x58, 0x68, 0x63, 0x34, 0xb4, 0x30, 0x1e, + 0x6a, 0x88, 0x0d, 0x14, 0x56, 0xb1, 0x6b, 0x77, 0x14, 0x56, 0x31, 0x7e, 0x71, 0x04, 0x5a, 0x66, + 0xde, 0x03, 0x1c, 0xb6, 0x26, 0x6a, 0x70, 0x5e, 0x44, 0x51, 0x58, 0x05, 0x59, 0xd5, 0x16, 0x20, + 0xa8, 0x5b, 0xb5, 0x83, 0x8c, 0xc6, 0xcc, 0x42, 0x3b, 0x37, 0x9a, 0x43, 0x3c, 0xf4, 0x84, 0xb0, + 0x85, 0xad, 0xb4, 0xc8, 0x67, 0xc9, 0xeb, 0xc0, 0xc9, 0x86, 0x93, 0x0d, 0x27, 0x1b, 0x4e, 0x36, + 0x9c, 0xec, 0xc2, 0x38, 0xd9, 0x18, 0xb5, 0x5f, 0x14, 0xf8, 0x80, 0xf2, 0x60, 0x03, 0xe5, 0xc1, + 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x00, 0x65, 0x8a, 0x41, + 0x19, 0xaa, 0x54, 0x01, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x00, 0x1f, 0x58, 0x5d, 0x70, + 0x54, 0xa9, 0xaa, 0xb8, 0x5b, 0x48, 0x9e, 0x40, 0xf2, 0xc4, 0xf2, 0x7b, 0x89, 0xe4, 0x09, 0x54, + 0xa9, 0x42, 0x48, 0xb5, 0x44, 0x07, 0xea, 0x56, 0xed, 0xa0, 0x58, 0x52, 0x7f, 0x55, 0x86, 0x62, + 0xc9, 0x75, 0x8b, 0x25, 0xc7, 0x35, 0x78, 0x18, 0x7c, 0xae, 0x5e, 0x76, 0xb9, 0x65, 0x36, 0x77, + 0xb2, 0x5a, 0x62, 0xa9, 0x84, 0x95, 0x30, 0x6f, 0xbc, 0xfe, 0x69, 0xfa, 0xfe, 0xdd, 0x31, 0x8f, + 0x74, 0x36, 0x7a, 0xfd, 0x9c, 0x4e, 0xe5, 0x27, 0x14, 0xfb, 0xf9, 0x7c, 0xb5, 0x40, 0xf4, 0x84, + 0xf3, 0x8d, 0x21, 0x7d, 0x6e, 0x79, 0xba, 0x5c, 0xb2, 0x3c, 0x46, 0xee, 0x6e, 0xb4, 0x10, 0x46, + 0xee, 0x4a, 0x95, 0x0e, 0x8c, 0xdc, 0xc5, 0xc8, 0xdd, 0xdf, 0xec, 0x18, 0x46, 0xee, 0xe6, 0x50, + 0x21, 0xb3, 0x2b, 0x66, 0x15, 0x0a, 0x5a, 0x9d, 0xa2, 0x56, 0xa5, 0xb0, 0x95, 0x2b, 0x6e, 0xe5, + 0x0a, 0x5c, 0xa9, 0x22, 0x2f, 0x26, 0x7b, 0x81, 0xce, 0x10, 0xe8, 0x0c, 0x51, 0x3c, 0xa3, 0xa0, + 0xde, 0x38, 0xa8, 0x36, 0x12, 0xda, 0x18, 0x0b, 0x6d, 0x8c, 0x86, 0x16, 0xc6, 0x83, 0xd7, 0x88, + 0x30, 0x1b, 0x93, 0x64, 0x87, 0xd1, 0x19, 0x02, 0x9d, 0x21, 0x38, 0xbf, 0x38, 0x92, 0x1b, 0x66, + 0xde, 0x03, 0x71, 0x63, 0x4d, 0xd4, 0xe0, 0xbc, 0x88, 0xa2, 0x33, 0x04, 0x64, 0x55, 0x5b, 0x80, + 0xa0, 0x6e, 0x55, 0x74, 0xe2, 0xa6, 0x5c, 0x1f, 0x43, 0xc6, 0x48, 0xb7, 0x17, 0x35, 0xb5, 0x09, + 0x8d, 0x84, 0x9a, 0x5a, 0x0e, 0xaf, 0x02, 0x9c, 0x11, 0xe3, 0x9d, 0x02, 0x67, 0x04, 0xce, 0x28, + 0x31, 0xe4, 0xe0, 0x8c, 0x88, 0x77, 0x18, 0x35, 0xb5, 0x18, 0xb9, 0x0b, 0x34, 0x9c, 0x67, 0x34, + 0x8c, 0x62, 0x66, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0x56, 0xee, 0x03, + 0xc5, 0xcc, 0x2a, 0xee, 0x16, 0xe2, 0x7d, 0x88, 0xf7, 0x2d, 0xbf, 0x97, 0x88, 0xf7, 0xa1, 0x98, + 0x19, 0x42, 0xaa, 0x25, 0x3a, 0x50, 0xb7, 0x2a, 0x02, 0x7d, 0xa0, 0x36, 0x72, 0xb8, 0x12, 0xaa, + 0xc8, 0xf5, 0xaa, 0xcc, 0x4d, 0x6a, 0x27, 0x31, 0x7b, 0x77, 0xf3, 0xb3, 0xc6, 0xec, 0x5d, 0xd9, + 0xcb, 0x61, 0xf6, 0x2e, 0xe9, 0xca, 0xa8, 0xb0, 0x42, 0x85, 0x55, 0xde, 0x2d, 0x3b, 0x2a, 0xac, + 0x50, 0x61, 0x55, 0x3c, 0xa3, 0xa0, 0xde, 0x38, 0xa8, 0x36, 0x12, 0xda, 0x18, 0x0b, 0x6d, 0x8c, + 0x86, 0x16, 0xc6, 0x43, 0x0d, 0xc3, 0x81, 0x0a, 0x2b, 0x76, 0xed, 0x8e, 0x0a, 0x2b, 0xc6, 0x2f, + 0x8e, 0x88, 0xcb, 0xcc, 0x7b, 0x80, 0xcc, 0xd6, 0x44, 0x0d, 0xce, 0x8b, 0x28, 0x2a, 0xac, 0x20, + 0xab, 0xda, 0x02, 0x04, 0x75, 0xab, 0x62, 0xf6, 0x6e, 0x76, 0xa1, 0xc5, 0xec, 0x5d, 0x38, 0xd9, + 0x70, 0xb2, 0xe1, 0x64, 0xc3, 0xc9, 0x86, 0x93, 0xcd, 0x79, 0xdf, 0x31, 0xe6, 0xad, 0x28, 0xf0, + 0x01, 0x75, 0xc2, 0x06, 0xea, 0x84, 0x01, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, + 0x00, 0xca, 0x00, 0xca, 0x14, 0x83, 0x32, 0x94, 0xab, 0x02, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, + 0x3e, 0x00, 0x3e, 0xb0, 0xba, 0xe0, 0x28, 0x57, 0x55, 0x71, 0xb7, 0x90, 0x3c, 0x81, 0xe4, 0x89, + 0xe5, 0xf7, 0x12, 0xc9, 0x13, 0x28, 0x57, 0x85, 0x90, 0x6a, 0x89, 0x0e, 0xd4, 0xad, 0x8a, 0xd9, + 0xbb, 0x39, 0x50, 0x65, 0xa8, 0x9a, 0xdc, 0xb8, 0x6a, 0x12, 0x43, 0x78, 0x75, 0x11, 0x62, 0x0c, + 0xe1, 0x5d, 0x57, 0x68, 0x73, 0x3e, 0x8d, 0xf7, 0x72, 0xfa, 0x35, 0xf2, 0x3a, 0x95, 0xf7, 0x55, + 0x8e, 0x6e, 0x57, 0x49, 0x3c, 0x44, 0x81, 0x65, 0x0e, 0xe3, 0x93, 0xbb, 0x71, 0x69, 0x5d, 0xfd, + 0xd2, 0xf7, 0x7b, 0xe1, 0x91, 0x3b, 0xb4, 0x8c, 0xb3, 0x6e, 0xf7, 0xf6, 0x92, 0xeb, 0x69, 0xc6, + 0x57, 0xc1, 0xf8, 0xa7, 0xf1, 0xc7, 0x98, 0x86, 0x32, 0xa3, 0xc7, 0x81, 0x08, 0x8f, 0xcf, 0xf6, + 0xbf, 0xb4, 0xce, 0xbb, 0xcd, 0xd6, 0x97, 0x7a, 0xf7, 0xd3, 0xe7, 0xb3, 0x76, 0xf3, 0xfd, 0xc9, + 0x55, 0xfb, 0x8f, 0x82, 0xcf, 0xc6, 0x1d, 0x1d, 0xf2, 0x36, 0x4d, 0xc6, 0x4d, 0x29, 0x05, 0x85, + 0x68, 0x91, 0x70, 0x2a, 0xc2, 0x5e, 0xe0, 0x0c, 0x58, 0x11, 0x65, 0x72, 0xfd, 0x9a, 0x5e, 0xcf, + 0x1d, 0xda, 0xc2, 0x88, 0xee, 0x9d, 0xd0, 0xe8, 0xf9, 0x5e, 0x64, 0x39, 0x9e, 0x08, 0x8c, 0x5b, + 0x3f, 0x30, 0x12, 0x0b, 0x69, 0x34, 0x5b, 0xdf, 0xea, 0xc6, 0xe8, 0x04, 0x8c, 0x70, 0x20, 0x7a, + 0xce, 0xad, 0xd3, 0xbb, 0x9e, 0xd8, 0xf1, 0x61, 0x30, 0x46, 0x13, 0x4c, 0x32, 0xa3, 0x20, 0x7c, + 0x30, 0x7b, 0x2f, 0xed, 0x99, 0xa3, 0x62, 0x0c, 0x1b, 0xaa, 0x8c, 0x15, 0xcc, 0x5d, 0x53, 0x59, + 0xd2, 0x02, 0x5f, 0x40, 0xe9, 0xd3, 0x3b, 0xb9, 0x42, 0x57, 0x4c, 0x3e, 0x4b, 0x1e, 0x7c, 0x15, + 0x42, 0xa5, 0x23, 0xdb, 0x1b, 0xa1, 0xb9, 0xe3, 0xf2, 0xef, 0x04, 0x81, 0xd4, 0x96, 0x66, 0x8e, + 0x6e, 0xe8, 0x8d, 0x77, 0x83, 0x4a, 0x72, 0x13, 0x43, 0xbe, 0x64, 0x4d, 0xa2, 0xfb, 0x48, 0xdb, + 0xee, 0x88, 0x3c, 0x31, 0x83, 0x23, 0x01, 0x83, 0x2f, 0xd1, 0x82, 0x0b, 0x11, 0xb1, 0x27, 0x4e, + 0xb0, 0x83, 0x1e, 0xd6, 0x44, 0x88, 0x7c, 0xf1, 0x1b, 0xd4, 0xed, 0x84, 0xe6, 0x8a, 0x0b, 0xe9, + 0x45, 0x79, 0x59, 0x49, 0x23, 0xb5, 0x34, 0xf3, 0xf4, 0x88, 0x63, 0xcb, 0x6a, 0xe3, 0xcc, 0x62, + 0xe3, 0xcf, 0x5a, 0x53, 0x49, 0xfd, 0xb0, 0x66, 0xa5, 0xe9, 0x41, 0xfe, 0x70, 0x65, 0x9d, 0xe5, + 0x3b, 0x74, 0xc3, 0xd5, 0xd3, 0xad, 0xd4, 0x9b, 0xea, 0x10, 0x66, 0x2a, 0x6a, 0xb2, 0x6e, 0xc1, + 0x9b, 0x76, 0x96, 0xd1, 0xb4, 0x33, 0xff, 0x0a, 0x5b, 0xb9, 0xe2, 0x56, 0xae, 0xc0, 0x95, 0x2a, + 0x72, 0x1e, 0x85, 0xce, 0xa4, 0xd8, 0xd9, 0x15, 0x7c, 0xb2, 0x20, 0x9a, 0x76, 0xa2, 0xf6, 0xc4, + 0x28, 0xbe, 0x71, 0x50, 0x6d, 0x24, 0xb4, 0x31, 0x16, 0xda, 0x18, 0x0d, 0x2d, 0x8c, 0x07, 0xaf, + 0x11, 0x61, 0x36, 0x26, 0xc9, 0x0e, 0xa3, 0x69, 0x27, 0x9a, 0x76, 0x72, 0x7e, 0x71, 0xd4, 0x9d, + 0xcc, 0xbc, 0x07, 0x52, 0xfa, 0x35, 0x51, 0x83, 0xf3, 0x22, 0x8a, 0xa6, 0x9d, 0x90, 0x55, 0x6d, + 0x01, 0x82, 0xba, 0x55, 0x31, 0x2d, 0x8d, 0x72, 0x7d, 0x0c, 0x82, 0x27, 0xdd, 0x5e, 0xb4, 0x3b, + 0x4b, 0x68, 0x24, 0xb4, 0x3b, 0xe3, 0xf0, 0x2a, 0xc0, 0x19, 0x31, 0xde, 0x29, 0x70, 0x46, 0xe0, + 0x8c, 0x12, 0x43, 0x0e, 0xce, 0x88, 0x78, 0x87, 0xd1, 0xee, 0x8c, 0xbf, 0xdd, 0x19, 0xd0, 0x30, + 0xd0, 0xb0, 0xbc, 0xed, 0x45, 0x9f, 0x39, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, + 0x36, 0x56, 0xee, 0x03, 0x7d, 0xe6, 0x54, 0xdc, 0x2d, 0xc4, 0xfb, 0x10, 0xef, 0x5b, 0x7e, 0x2f, + 0x11, 0xef, 0x43, 0x9f, 0x39, 0x08, 0xa9, 0x96, 0xe8, 0x40, 0xdd, 0xaa, 0x08, 0xf4, 0x81, 0xda, + 0xc8, 0xe1, 0x4a, 0x68, 0xf0, 0xa7, 0xaa, 0xff, 0xc0, 0xa4, 0xa0, 0x7c, 0xae, 0x53, 0xda, 0x9b, + 0x49, 0xb9, 0x4e, 0x51, 0x5a, 0x79, 0xb0, 0xf4, 0x7b, 0xb3, 0x22, 0xc1, 0x5f, 0x57, 0x35, 0x5e, + 0xb6, 0xe0, 0x65, 0x55, 0x55, 0x94, 0x55, 0x11, 0xac, 0x8c, 0xb2, 0x2a, 0x94, 0x55, 0xe5, 0xdd, + 0x9c, 0xa3, 0xac, 0x0a, 0x65, 0x55, 0xc5, 0x33, 0x0a, 0xea, 0x8d, 0x83, 0x6a, 0x23, 0xa1, 0x8d, + 0xb1, 0xd0, 0xc6, 0x68, 0x68, 0x61, 0x3c, 0xd4, 0xd0, 0x1a, 0x28, 0xab, 0x62, 0xd7, 0xee, 0x28, + 0xab, 0x62, 0xfc, 0xe2, 0x08, 0xb3, 0xcc, 0xbc, 0x07, 0x18, 0x6c, 0x4d, 0xd4, 0xe0, 0xbc, 0x88, + 0xa2, 0xac, 0x0a, 0xb2, 0xaa, 0x2d, 0x40, 0x50, 0xb7, 0x6a, 0x07, 0xf9, 0x8c, 0x99, 0x85, 0x76, + 0x6e, 0x44, 0x87, 0x78, 0xe8, 0x09, 0x61, 0x0b, 0x5b, 0x69, 0x89, 0xcf, 0x92, 0xd7, 0x81, 0x93, + 0x0d, 0x27, 0x1b, 0x4e, 0x36, 0x9c, 0x6c, 0x38, 0xd9, 0x85, 0x71, 0xb2, 0x31, 0x76, 0xbf, 0x28, + 0xf0, 0x01, 0xc5, 0xc1, 0x06, 0x8a, 0x83, 0x01, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, + 0xca, 0x00, 0xca, 0x00, 0xca, 0x14, 0x83, 0x32, 0xd4, 0xa8, 0x02, 0x3e, 0x00, 0x3e, 0x00, 0x3e, + 0x00, 0x3e, 0x00, 0x3e, 0xb0, 0xba, 0xe0, 0xa8, 0x51, 0x55, 0x71, 0xb7, 0x90, 0x3c, 0x81, 0xe4, + 0x89, 0xe5, 0xf7, 0x12, 0xc9, 0x13, 0xa8, 0x51, 0x85, 0x90, 0x6a, 0x89, 0x0e, 0xd4, 0xad, 0xda, + 0x41, 0xa9, 0xa4, 0xfe, 0xaa, 0x0c, 0xa5, 0x92, 0xeb, 0x95, 0x4a, 0x8e, 0x2b, 0xf0, 0x30, 0xf4, + 0x5c, 0xbd, 0xe4, 0x72, 0x4b, 0x6c, 0xce, 0x24, 0xb5, 0xc4, 0x52, 0x05, 0x2b, 0x63, 0xce, 0xf8, + 0xe7, 0xf1, 0xdb, 0x77, 0xc7, 0x0c, 0xd2, 0xd9, 0xe8, 0xe5, 0x73, 0x3a, 0x8d, 0x9f, 0x50, 0xe4, + 0xe7, 0x33, 0xd5, 0x02, 0xd1, 0x13, 0xce, 0x37, 0x86, 0xc4, 0xb9, 0xe5, 0x89, 0x72, 0xc9, 0xf2, + 0x18, 0xb5, 0xbb, 0xd1, 0x42, 0x18, 0xb5, 0x2b, 0x55, 0x3a, 0x30, 0x6a, 0x17, 0xa3, 0x76, 0x7f, + 0xb3, 0x63, 0x18, 0xb5, 0x9b, 0x43, 0x85, 0xcc, 0xae, 0x98, 0x55, 0x28, 0x68, 0x75, 0x8a, 0x5a, + 0x95, 0xc2, 0x56, 0xae, 0xb8, 0x95, 0x2b, 0x70, 0xa5, 0x8a, 0xbc, 0x98, 0xbc, 0x05, 0x7a, 0x42, + 0xa0, 0x27, 0x44, 0xf1, 0x8c, 0x82, 0x7a, 0xe3, 0xa0, 0xda, 0x48, 0x68, 0x63, 0x2c, 0xb4, 0x31, + 0x1a, 0x5a, 0x18, 0x0f, 0x5e, 0x23, 0xc2, 0x6c, 0x4c, 0x92, 0x1d, 0x46, 0x4f, 0x08, 0xf4, 0x84, + 0xe0, 0xfc, 0xe2, 0x48, 0x6b, 0x98, 0x79, 0x0f, 0x44, 0x8c, 0x35, 0x51, 0x83, 0xf3, 0x22, 0x8a, + 0x9e, 0x10, 0x90, 0x55, 0x6d, 0x01, 0x82, 0xba, 0x55, 0xd1, 0x81, 0x9b, 0x72, 0x7d, 0x0c, 0x17, + 0x23, 0xdd, 0x5e, 0x54, 0xd3, 0x26, 0x34, 0x12, 0xaa, 0x69, 0x39, 0xbc, 0x0a, 0x70, 0x46, 0x8c, + 0x77, 0x0a, 0x9c, 0x11, 0x38, 0xa3, 0xc4, 0x90, 0x83, 0x33, 0x22, 0xde, 0x61, 0x54, 0xd3, 0x62, + 0xd4, 0x2e, 0xd0, 0x70, 0x9e, 0xd1, 0x30, 0xca, 0x98, 0x81, 0xdb, 0x80, 0xdb, 0x80, 0xdb, 0x80, + 0xdb, 0x80, 0xdb, 0x58, 0xb9, 0x0f, 0x94, 0x31, 0xab, 0xb8, 0x5b, 0x88, 0xf7, 0x21, 0xde, 0xb7, + 0xfc, 0x5e, 0x22, 0xde, 0x87, 0x32, 0x66, 0x08, 0xa9, 0x96, 0xe8, 0x40, 0xdd, 0xaa, 0x08, 0xf4, + 0x81, 0xda, 0xc8, 0xe1, 0x4a, 0xa8, 0x1f, 0xd7, 0xa9, 0x2a, 0x37, 0xa9, 0x9c, 0xc4, 0xcc, 0xdd, + 0xcd, 0x4f, 0x1a, 0x33, 0x77, 0x65, 0x2f, 0x87, 0x99, 0xbb, 0xa4, 0x2b, 0xa3, 0xbe, 0x0a, 0xf5, + 0x55, 0x79, 0xb7, 0xeb, 0xa8, 0xaf, 0x42, 0x7d, 0x55, 0xf1, 0x8c, 0x82, 0x7a, 0xe3, 0xa0, 0xda, + 0x48, 0x68, 0x63, 0x2c, 0xb4, 0x31, 0x1a, 0x5a, 0x18, 0x0f, 0x35, 0xfc, 0x06, 0xea, 0xab, 0xd8, + 0xb5, 0x3b, 0xea, 0xab, 0x18, 0xbf, 0x38, 0xe2, 0x2d, 0x33, 0xef, 0x01, 0x2a, 0x5b, 0x13, 0x35, + 0x38, 0x2f, 0xa2, 0xa8, 0xaf, 0x82, 0xac, 0x6a, 0x0b, 0x10, 0xd4, 0xad, 0x8a, 0x99, 0xbb, 0xd9, + 0x85, 0x16, 0x33, 0x77, 0xe1, 0x64, 0xc3, 0xc9, 0x86, 0x93, 0x0d, 0x27, 0x1b, 0x4e, 0x36, 0xe7, + 0x7d, 0xc7, 0x78, 0xb7, 0xa2, 0xc0, 0x07, 0x54, 0x09, 0x1b, 0xa8, 0x12, 0x06, 0x28, 0x03, 0x28, + 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x53, 0x0c, 0xca, 0x50, 0xac, 0x0a, + 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0xc0, 0xea, 0x82, 0xa3, 0x58, 0x55, 0xc5, + 0xdd, 0x42, 0xf2, 0x04, 0x92, 0x27, 0x96, 0xdf, 0x4b, 0x24, 0x4f, 0xa0, 0x58, 0x15, 0x42, 0xaa, + 0x25, 0x3a, 0x50, 0xb7, 0x2a, 0x66, 0xee, 0xe6, 0x40, 0x95, 0xa1, 0x66, 0x72, 0xc3, 0x9a, 0x49, + 0x0c, 0xdf, 0xd5, 0x45, 0x84, 0x31, 0x7c, 0x77, 0x3d, 0x91, 0xcd, 0xf5, 0x14, 0xde, 0xcb, 0xe9, + 0x97, 0xc8, 0xeb, 0x34, 0xde, 0x57, 0x39, 0xba, 0x59, 0x25, 0xf1, 0x10, 0x05, 0x96, 0x39, 0x8c, + 0xcf, 0xed, 0xc6, 0xa5, 0x75, 0xf2, 0x4b, 0xdf, 0xef, 0x85, 0x47, 0xee, 0xca, 0x32, 0xce, 0xb8, + 0xdd, 0xdb, 0x4b, 0xae, 0xa6, 0x19, 0x5f, 0x04, 0xe3, 0x9f, 0xc6, 0x1f, 0x63, 0x02, 0xca, 0x8c, + 0x1e, 0x07, 0x22, 0x3c, 0x3e, 0xdb, 0xff, 0xd2, 0x3a, 0xef, 0x36, 0x5b, 0x5f, 0xea, 0xdd, 0xcf, + 0xe7, 0xcd, 0xf7, 0x27, 0x57, 0xed, 0x3f, 0x0a, 0x3e, 0x11, 0x77, 0x74, 0xc4, 0xdb, 0x34, 0x0f, + 0x37, 0x95, 0x0c, 0x14, 0xa2, 0x31, 0xc2, 0xa9, 0x08, 0x7b, 0x81, 0x33, 0x60, 0xc5, 0x91, 0xc9, + 0xd5, 0x6b, 0x7a, 0x3d, 0x77, 0x68, 0x0b, 0x23, 0xba, 0x77, 0x42, 0xa3, 0xe7, 0x7b, 0x91, 0xe5, + 0x78, 0x22, 0x30, 0x6e, 0xfd, 0xc0, 0x98, 0x58, 0x46, 0xa3, 0xd9, 0xfa, 0x56, 0x37, 0x46, 0xbb, + 0x6f, 0x84, 0x03, 0xd1, 0x73, 0x6e, 0x9d, 0xde, 0xf5, 0xc4, 0x7a, 0x0f, 0x83, 0x31, 0x86, 0x60, + 0x92, 0x17, 0x05, 0x21, 0x83, 0xd9, 0x3b, 0x69, 0xcf, 0x1c, 0x14, 0x63, 0xa8, 0x50, 0x65, 0x7c, + 0x60, 0xee, 0x8a, 0xca, 0x91, 0x15, 0xe0, 0x7f, 0xa5, 0x4f, 0xef, 0xe4, 0x0a, 0x55, 0x31, 0xf9, + 0x29, 0xfa, 0xfb, 0x27, 0x84, 0x0a, 0x47, 0xae, 0x07, 0x42, 0x73, 0xbf, 0xe5, 0xdf, 0x07, 0x02, + 0x89, 0x2d, 0x85, 0x41, 0x24, 0xcc, 0x81, 0xef, 0x3a, 0xbd, 0xc7, 0xf8, 0xf0, 0x6a, 0x64, 0x32, + 0xfb, 0xdc, 0xdd, 0xe8, 0xe5, 0x8a, 0x44, 0xf7, 0x90, 0xb6, 0xb1, 0x11, 0x79, 0x0a, 0x06, 0x47, + 0xaa, 0x05, 0x5f, 0x4a, 0x05, 0x17, 0x0e, 0x62, 0x4f, 0x91, 0x60, 0x87, 0x3a, 0xac, 0x29, 0x0f, + 0xf9, 0xe2, 0x33, 0xa8, 0x1b, 0x07, 0xcd, 0x95, 0x11, 0xd2, 0x8b, 0xf2, 0xb2, 0xe2, 0x45, 0x6a, + 0x69, 0xe6, 0xe9, 0x06, 0xc7, 0x96, 0xbf, 0xc6, 0x99, 0xaf, 0xc6, 0x9f, 0x9f, 0xa6, 0x92, 0xec, + 0x61, 0xcd, 0x3f, 0xd3, 0x83, 0xee, 0xe1, 0xca, 0x2f, 0xcb, 0x77, 0x98, 0x86, 0xab, 0x7b, 0x5b, + 0xa9, 0x37, 0xd5, 0x21, 0xcc, 0xf4, 0xd3, 0x64, 0xdd, 0x82, 0xb7, 0xe7, 0x2c, 0xa3, 0x3d, 0x67, + 0xfe, 0x15, 0xb6, 0x72, 0xc5, 0xad, 0x5c, 0x81, 0x2b, 0x55, 0xe4, 0x3c, 0x0a, 0x9d, 0x49, 0xb1, + 0xb3, 0x2b, 0xf8, 0x64, 0x41, 0xb4, 0xe7, 0x44, 0x95, 0x89, 0x51, 0x7c, 0xe3, 0xa0, 0xda, 0x48, + 0x68, 0x63, 0x2c, 0xb4, 0x31, 0x1a, 0x5a, 0x18, 0x0f, 0x5e, 0x23, 0xc2, 0x6c, 0x4c, 0x92, 0x1d, + 0x46, 0x7b, 0x4e, 0xb4, 0xe7, 0xe4, 0xfc, 0xe2, 0xa8, 0x30, 0x99, 0x79, 0x0f, 0x24, 0xef, 0x6b, + 0xa2, 0x06, 0xe7, 0x45, 0x14, 0xed, 0x39, 0x21, 0xab, 0xda, 0x02, 0x04, 0x75, 0xab, 0x62, 0x2a, + 0x1a, 0xe5, 0xfa, 0x18, 0xf8, 0x4e, 0xba, 0xbd, 0x68, 0x6c, 0x96, 0xd0, 0x48, 0x68, 0x6c, 0xc6, + 0xe1, 0x55, 0x80, 0x33, 0x62, 0xbc, 0x53, 0xe0, 0x8c, 0xc0, 0x19, 0x25, 0x86, 0x1c, 0x9c, 0x11, + 0xf1, 0x0e, 0xa3, 0xb1, 0x19, 0x7f, 0x63, 0x33, 0xa0, 0x61, 0xa0, 0x61, 0x79, 0xdb, 0x8b, 0x8e, + 0x72, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, 0xac, 0xdc, 0x07, 0x3a, 0xca, + 0xa9, 0xb8, 0x5b, 0x88, 0xf7, 0x21, 0xde, 0xb7, 0xfc, 0x5e, 0x22, 0xde, 0x87, 0x8e, 0x72, 0x10, + 0x52, 0x2d, 0xd1, 0x81, 0xba, 0x55, 0x11, 0xe8, 0x03, 0xb5, 0x91, 0xc3, 0x95, 0xd0, 0xca, 0x8f, + 0xb5, 0xef, 0xc0, 0xcb, 0x72, 0xf2, 0xb9, 0xae, 0x68, 0x6f, 0x26, 0xc5, 0x3a, 0x45, 0x69, 0xe0, + 0xc1, 0xd2, 0xdb, 0xcd, 0x8a, 0x04, 0x7f, 0x55, 0xd5, 0x78, 0xd9, 0x82, 0x17, 0x55, 0x55, 0x51, + 0x54, 0x45, 0xb0, 0x32, 0x8a, 0xaa, 0x50, 0x54, 0x95, 0x77, 0x63, 0x8e, 0xa2, 0x2a, 0x14, 0x55, + 0x15, 0xcf, 0x28, 0xa8, 0x37, 0x0e, 0xaa, 0x8d, 0x84, 0x36, 0xc6, 0x42, 0x1b, 0xa3, 0xa1, 0x85, + 0xf1, 0x50, 0x43, 0x6a, 0xa0, 0xa8, 0x8a, 0x5d, 0xbb, 0xa3, 0xa8, 0x8a, 0xf1, 0x8b, 0x23, 0xc8, + 0x32, 0xf3, 0x1e, 0xe0, 0xaf, 0x35, 0x51, 0x83, 0xf3, 0x22, 0x8a, 0xa2, 0x2a, 0xc8, 0xaa, 0xb6, + 0x00, 0x41, 0xdd, 0xaa, 0x1d, 0x64, 0x33, 0x66, 0x16, 0xda, 0xb9, 0x71, 0x1c, 0xe2, 0xa1, 0x27, + 0x84, 0x2d, 0x6c, 0xa5, 0x05, 0x3e, 0x4b, 0x5e, 0x07, 0x4e, 0x36, 0x9c, 0x6c, 0x38, 0xd9, 0x70, + 0xb2, 0xe1, 0x64, 0x17, 0xc6, 0xc9, 0xc6, 0x78, 0xfd, 0xa2, 0xc0, 0x07, 0x94, 0x06, 0x1b, 0x28, + 0x0d, 0x06, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x03, 0x28, 0x53, + 0x0c, 0xca, 0x50, 0xa1, 0x0a, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0x00, 0xf8, 0xc0, 0xea, + 0x82, 0xa3, 0x42, 0x55, 0xc5, 0xdd, 0x42, 0xf2, 0x04, 0x92, 0x27, 0x96, 0xdf, 0x4b, 0x24, 0x4f, + 0xa0, 0x42, 0x15, 0x42, 0xaa, 0x25, 0x3a, 0x50, 0xb7, 0x6a, 0x07, 0x85, 0x92, 0xfa, 0xab, 0x32, + 0x14, 0x4a, 0xae, 0x53, 0x28, 0x39, 0xae, 0xbf, 0xc3, 0xa0, 0x73, 0xf5, 0x72, 0xcb, 0x2d, 0xaf, + 0xb9, 0x92, 0xd3, 0x12, 0x4b, 0x05, 0x6c, 0x86, 0xd9, 0xe2, 0x57, 0x41, 0x24, 0x5a, 0xa3, 0x97, + 0x6f, 0x0e, 0xbe, 0xd5, 0xba, 0x63, 0xee, 0xe8, 0x6c, 0xf4, 0xea, 0x39, 0x9d, 0xbe, 0x4f, 0x28, + 0xee, 0xf3, 0x39, 0x6a, 0x81, 0xe8, 0x09, 0xe7, 0x1b, 0x43, 0xca, 0xdc, 0xf2, 0x14, 0xb9, 0x64, + 0x79, 0x8c, 0xd8, 0xdd, 0x68, 0x21, 0x8c, 0xd8, 0x95, 0x2a, 0x1d, 0x18, 0xb1, 0x8b, 0x11, 0xbb, + 0xbf, 0xd9, 0x31, 0x8c, 0xd8, 0xcd, 0xa1, 0x42, 0x66, 0x57, 0xcc, 0x2a, 0x14, 0xb4, 0x3a, 0x45, + 0xad, 0x4a, 0x61, 0x2b, 0x57, 0xdc, 0xca, 0x15, 0xb8, 0x52, 0x45, 0x5e, 0x4c, 0xc6, 0x02, 0xdd, + 0x20, 0xd0, 0x0d, 0xa2, 0x78, 0x46, 0x41, 0xbd, 0x71, 0x50, 0x6d, 0x24, 0xb4, 0x31, 0x16, 0xda, + 0x18, 0x0d, 0x2d, 0x8c, 0x07, 0xaf, 0x11, 0x61, 0x36, 0x26, 0xc9, 0x0e, 0xa3, 0x1b, 0x04, 0xba, + 0x41, 0x70, 0x7e, 0x71, 0x24, 0x34, 0xcc, 0xbc, 0x07, 0x62, 0xc5, 0x9a, 0xa8, 0xc1, 0x79, 0x11, + 0x45, 0x37, 0x08, 0xc8, 0xaa, 0xb6, 0x00, 0x41, 0xdd, 0xaa, 0xe8, 0xbc, 0x4d, 0xb9, 0x3e, 0x86, + 0x8a, 0x91, 0x6e, 0x2f, 0xea, 0x68, 0x13, 0x1a, 0x09, 0x75, 0xb4, 0x1c, 0x5e, 0x05, 0x38, 0x23, + 0xc6, 0x3b, 0x05, 0xce, 0x08, 0x9c, 0x51, 0x62, 0xc8, 0xc1, 0x19, 0x11, 0xef, 0x30, 0xea, 0x68, + 0x31, 0x62, 0x17, 0x68, 0x38, 0xcf, 0x68, 0x18, 0x05, 0xcc, 0xc0, 0x6d, 0xc0, 0x6d, 0xc0, 0x6d, + 0xc0, 0x6d, 0xc0, 0x6d, 0xac, 0xdc, 0x07, 0x0a, 0x98, 0x55, 0xdc, 0x2d, 0xc4, 0xfb, 0x10, 0xef, + 0x5b, 0x7e, 0x2f, 0x11, 0xef, 0x43, 0x01, 0x33, 0x84, 0x54, 0x4b, 0x74, 0xa0, 0x6e, 0x55, 0x04, + 0xfa, 0x40, 0x6d, 0xe4, 0x70, 0x25, 0x54, 0x8e, 0xeb, 0x53, 0x91, 0x9b, 0xd4, 0x4d, 0x62, 0xd6, + 0xee, 0xe6, 0xe7, 0x8c, 0x59, 0xbb, 0xb2, 0x97, 0xc3, 0xac, 0x5d, 0xd2, 0x95, 0x51, 0x5d, 0x85, + 0xea, 0xaa, 0xbc, 0x5b, 0x75, 0x54, 0x57, 0xa1, 0xba, 0xaa, 0x78, 0x46, 0x41, 0xbd, 0x71, 0x50, + 0x6d, 0x24, 0xb4, 0x31, 0x16, 0xda, 0x18, 0x0d, 0x2d, 0x8c, 0x87, 0x1a, 0x76, 0x03, 0xd5, 0x55, + 0xec, 0xda, 0x1d, 0xd5, 0x55, 0x8c, 0x5f, 0x1c, 0xd1, 0x96, 0x99, 0xf7, 0x00, 0x91, 0xad, 0x89, + 0x1a, 0x9c, 0x17, 0x51, 0x54, 0x57, 0x41, 0x56, 0xb5, 0x05, 0x08, 0xea, 0x56, 0xc5, 0xac, 0xdd, + 0xec, 0x42, 0x8b, 0x59, 0xbb, 0x70, 0xb2, 0xe1, 0x64, 0xc3, 0xc9, 0x86, 0x93, 0x0d, 0x27, 0x9b, + 0xf3, 0xbe, 0x63, 0xac, 0x5b, 0x51, 0xe0, 0x03, 0x6a, 0x84, 0x0d, 0xd4, 0x08, 0x03, 0x94, 0x01, + 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x01, 0x94, 0x29, 0x06, 0x65, 0x28, 0x55, + 0x05, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x00, 0x7c, 0x60, 0x75, 0xc1, 0x51, 0xaa, 0xaa, + 0xe2, 0x6e, 0x21, 0x79, 0x02, 0xc9, 0x13, 0xcb, 0xef, 0x25, 0x92, 0x27, 0x50, 0xaa, 0x0a, 0x21, + 0xd5, 0x12, 0x1d, 0xa8, 0x5b, 0x15, 0xb3, 0x76, 0x73, 0xa0, 0xca, 0x50, 0x31, 0xb9, 0x51, 0xc5, + 0x24, 0x86, 0xee, 0xea, 0x22, 0xc0, 0x18, 0xba, 0xbb, 0x8e, 0xc0, 0xe6, 0x78, 0xfa, 0xee, 0xe5, + 0xf4, 0x2b, 0xe4, 0x75, 0x0a, 0xef, 0xab, 0x1c, 0xdd, 0xaa, 0x92, 0x78, 0x88, 0x02, 0xcb, 0x1c, + 0xc6, 0xa7, 0x76, 0xe3, 0xd2, 0xba, 0xf7, 0xa5, 0xef, 0xf7, 0xc2, 0x23, 0x77, 0x62, 0x19, 0x67, + 0xdb, 0xee, 0xed, 0x25, 0xd7, 0xd2, 0x8c, 0xaf, 0x81, 0xf1, 0x4f, 0xe3, 0x8f, 0x31, 0xf5, 0x64, + 0x46, 0x8f, 0x03, 0x11, 0x1e, 0x5f, 0x5d, 0xb6, 0x1b, 0xdd, 0xd6, 0xc5, 0x59, 0xf3, 0xfd, 0x7f, + 0xba, 0xcd, 0xd6, 0x97, 0xda, 0x1f, 0x05, 0x9f, 0x83, 0x3b, 0x3a, 0xe0, 0x6d, 0x9a, 0x82, 0x9b, + 0x42, 0x02, 0x0a, 0xd1, 0x0e, 0xe1, 0x54, 0x84, 0xbd, 0xc0, 0x19, 0xb0, 0xa2, 0xc7, 0xe4, 0xda, + 0x5d, 0x78, 0xee, 0xa3, 0xe1, 0x78, 0x3d, 0x77, 0x68, 0x0b, 0x23, 0xba, 0x77, 0x42, 0xa3, 0xe7, + 0x7b, 0x91, 0xe5, 0x78, 0x22, 0x30, 0x62, 0x09, 0x34, 0xa2, 0x7b, 0x61, 0x58, 0xb6, 0x1d, 0x88, + 0x30, 0x34, 0x6e, 0xad, 0xbe, 0x13, 0xff, 0x7a, 0x78, 0xed, 0x85, 0x03, 0xd1, 0x73, 0x6e, 0x1d, + 0x61, 0x1b, 0x91, 0x6f, 0xdc, 0x08, 0xe3, 0xea, 0xd2, 0x6c, 0x37, 0x8c, 0xb1, 0x11, 0x32, 0xae, + 0x4e, 0x3e, 0x34, 0x8d, 0x5b, 0x3f, 0x18, 0x7d, 0xb8, 0xd9, 0xfa, 0x56, 0x33, 0x86, 0x9e, 0xd3, + 0xb3, 0xc2, 0xe8, 0xda, 0x9b, 0x7f, 0xd4, 0x1e, 0x97, 0x80, 0x2b, 0x08, 0x31, 0xcc, 0xde, 0x65, + 0x7b, 0xe6, 0x88, 0x19, 0x43, 0x8b, 0x2a, 0xe3, 0x09, 0x73, 0x57, 0x5b, 0xb5, 0x94, 0xc1, 0xd7, + 0x50, 0xfa, 0xf4, 0x4e, 0xae, 0x50, 0x1c, 0x93, 0x4f, 0xa4, 0xbb, 0x2f, 0x44, 0xa8, 0xa8, 0x64, + 0x7a, 0x3b, 0x34, 0x77, 0x5b, 0xfe, 0x5d, 0x20, 0x90, 0xd6, 0xd2, 0x8b, 0x23, 0xab, 0x93, 0xc9, + 0xeb, 0x73, 0x0f, 0xa5, 0x97, 0x2b, 0x12, 0xdd, 0x41, 0xda, 0xf6, 0x49, 0xe4, 0x89, 0x1e, 0x1c, + 0x09, 0x1d, 0x7c, 0x89, 0x1b, 0x5c, 0xe8, 0x89, 0x3d, 0x11, 0x83, 0x1d, 0x20, 0xb1, 0x26, 0x56, + 0xe4, 0x8b, 0x3b, 0xa1, 0x6e, 0x4f, 0x34, 0x57, 0xac, 0x48, 0x2f, 0xca, 0xcb, 0x4a, 0x24, 0xa9, + 0xa5, 0x99, 0xa7, 0xe7, 0x1c, 0x5b, 0x96, 0x1c, 0x67, 0x56, 0x1c, 0x7f, 0x16, 0x9c, 0x4a, 0x6a, + 0x89, 0x35, 0xcb, 0x4d, 0x0f, 0x72, 0x89, 0x2b, 0x8b, 0x2d, 0xdf, 0xe1, 0x20, 0xae, 0x1e, 0x71, + 0xa5, 0xde, 0x54, 0x87, 0x30, 0xd3, 0x5d, 0x93, 0x75, 0x0b, 0xde, 0x04, 0xb4, 0x8c, 0x26, 0xa0, + 0xf9, 0x57, 0xd8, 0xca, 0x15, 0xb7, 0x72, 0x05, 0xae, 0x54, 0x91, 0xf3, 0x28, 0x74, 0x26, 0xc5, + 0xce, 0xae, 0xe0, 0x93, 0x05, 0xd1, 0x04, 0x14, 0xb5, 0x2c, 0x46, 0xf1, 0x8d, 0x83, 0x6a, 0x23, + 0xa1, 0x8d, 0xb1, 0xd0, 0xc6, 0x68, 0x68, 0x61, 0x3c, 0x78, 0x8d, 0x08, 0xb3, 0x31, 0x49, 0x76, + 0x18, 0x4d, 0x40, 0xd1, 0x04, 0x94, 0xf3, 0x8b, 0xa3, 0x8e, 0x65, 0xe6, 0x3d, 0x50, 0x22, 0xa0, + 0x89, 0x1a, 0x9c, 0x17, 0x51, 0x34, 0x01, 0x85, 0xac, 0x6a, 0x0b, 0x10, 0xd4, 0xad, 0x8a, 0xc9, + 0x6b, 0x94, 0xeb, 0x63, 0xa8, 0x3c, 0xe9, 0xf6, 0xa2, 0x7d, 0x5a, 0x42, 0x23, 0xa1, 0x7d, 0x1a, + 0x87, 0x57, 0x01, 0xce, 0x88, 0xf1, 0x4e, 0x81, 0x33, 0x02, 0x67, 0x94, 0x18, 0x72, 0x70, 0x46, + 0xc4, 0x3b, 0x8c, 0xf6, 0x69, 0xfc, 0xed, 0xd3, 0x80, 0x86, 0x81, 0x86, 0xe5, 0x6d, 0x2f, 0xfa, + 0xd6, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0x01, 0xb7, 0xb1, 0x72, 0x1f, 0xe8, 0x5b, + 0xa7, 0xe2, 0x6e, 0x21, 0xde, 0x87, 0x78, 0xdf, 0xf2, 0x7b, 0x89, 0x78, 0x1f, 0xfa, 0xd6, 0x41, + 0x48, 0xb5, 0x44, 0x07, 0xea, 0x56, 0x45, 0xa0, 0x0f, 0xd4, 0x46, 0x0e, 0x57, 0x42, 0xc3, 0x40, + 0x95, 0x3d, 0x07, 0xea, 0x73, 0xfd, 0xd7, 0xde, 0x4c, 0x8a, 0x75, 0x8a, 0xd2, 0xbc, 0x83, 0xa5, + 0x8b, 0x9c, 0x15, 0x09, 0xfe, 0xaa, 0xaa, 0xf1, 0xb2, 0x05, 0x2f, 0xaa, 0xaa, 0xa2, 0xa8, 0x8a, + 0x60, 0x65, 0x14, 0x55, 0xa1, 0xa8, 0x2a, 0xef, 0xc6, 0x1c, 0x45, 0x55, 0x28, 0xaa, 0x2a, 0x9e, + 0x51, 0x50, 0x6f, 0x1c, 0x54, 0x1b, 0x09, 0x6d, 0x8c, 0x85, 0x36, 0x46, 0x43, 0x0b, 0xe3, 0xa1, + 0x86, 0xd4, 0x40, 0x51, 0x15, 0xbb, 0x76, 0x47, 0x51, 0x15, 0xe3, 0x17, 0x47, 0x90, 0x65, 0xe6, + 0x3d, 0xc0, 0x5f, 0x6b, 0xa2, 0x06, 0xe7, 0x45, 0x14, 0x45, 0x55, 0x90, 0x55, 0x6d, 0x01, 0x82, + 0xba, 0x55, 0x3b, 0xc8, 0x66, 0xcc, 0x2c, 0xb4, 0x73, 0x83, 0x3f, 0xc4, 0x43, 0x4f, 0x08, 0x5b, + 0xd8, 0x4a, 0x0b, 0x7c, 0x96, 0xbc, 0x0e, 0x9c, 0x6c, 0x38, 0xd9, 0x70, 0xb2, 0xe1, 0x64, 0xc3, + 0xc9, 0x2e, 0x8c, 0x93, 0x8d, 0x21, 0xfe, 0x45, 0x81, 0x0f, 0x28, 0x0d, 0x36, 0x50, 0x1a, 0x0c, + 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0x06, 0x50, 0xa6, 0x18, 0x94, + 0xa1, 0x42, 0x15, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x01, 0xf0, 0x81, 0xd5, 0x05, 0x47, + 0x85, 0xaa, 0x8a, 0xbb, 0x85, 0xe4, 0x09, 0x24, 0x4f, 0x2c, 0xbf, 0x97, 0x48, 0x9e, 0x40, 0x85, + 0x2a, 0x84, 0x54, 0x4b, 0x74, 0xa0, 0x6e, 0xd5, 0x0e, 0x0a, 0x25, 0xf5, 0x57, 0x65, 0x28, 0x94, + 0x5c, 0xa7, 0x50, 0x72, 0x5c, 0x7f, 0x87, 0x21, 0xe7, 0xea, 0xe5, 0x96, 0x5b, 0x5e, 0x73, 0x25, + 0xa7, 0x25, 0x96, 0x0a, 0x58, 0x59, 0x93, 0xc5, 0xeb, 0xdd, 0x31, 0x77, 0x74, 0x36, 0x7a, 0xf5, + 0x9c, 0x4e, 0xde, 0x27, 0x14, 0xf7, 0xf9, 0x1c, 0xb5, 0x40, 0xf4, 0x84, 0xf3, 0x8d, 0x21, 0x65, + 0x6e, 0x79, 0x8a, 0x5c, 0xb2, 0x3c, 0x46, 0xec, 0x6e, 0xb4, 0x10, 0x46, 0xec, 0x4a, 0x95, 0x0e, + 0x8c, 0xd8, 0xc5, 0x88, 0xdd, 0xdf, 0xec, 0x18, 0x46, 0xec, 0xe6, 0x50, 0x21, 0xb3, 0x2b, 0x66, + 0x15, 0x0a, 0x5a, 0x9d, 0xa2, 0x56, 0xa5, 0xb0, 0x95, 0x2b, 0x6e, 0xe5, 0x0a, 0x5c, 0xa9, 0x22, + 0x2f, 0x26, 0x63, 0x81, 0x6e, 0x10, 0xe8, 0x06, 0x51, 0x3c, 0xa3, 0xa0, 0xde, 0x38, 0xa8, 0x36, + 0x12, 0xda, 0x18, 0x0b, 0x6d, 0x8c, 0x86, 0x16, 0xc6, 0x83, 0xd7, 0x88, 0x30, 0x1b, 0x93, 0x64, + 0x87, 0xd1, 0x0d, 0x02, 0xdd, 0x20, 0x38, 0xbf, 0x38, 0x12, 0x1a, 0x66, 0xde, 0x03, 0xb1, 0x62, + 0x4d, 0xd4, 0xe0, 0xbc, 0x88, 0xa2, 0x1b, 0x04, 0x64, 0x55, 0x5b, 0x80, 0xa0, 0x6e, 0x55, 0x74, + 0xde, 0xa6, 0x5c, 0x1f, 0x43, 0xc5, 0x48, 0xb7, 0x17, 0x75, 0xb4, 0x09, 0x8d, 0x84, 0x3a, 0x5a, + 0x0e, 0xaf, 0x02, 0x9c, 0x11, 0xe3, 0x9d, 0x02, 0x67, 0x04, 0xce, 0x28, 0x31, 0xe4, 0xe0, 0x8c, + 0x88, 0x77, 0x18, 0x75, 0xb4, 0x18, 0xb1, 0x0b, 0x34, 0x9c, 0x67, 0x34, 0x8c, 0x02, 0x66, 0xe0, + 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0xe0, 0x36, 0x56, 0xee, 0x03, 0x05, 0xcc, 0x2a, 0xee, + 0x16, 0xe2, 0x7d, 0x88, 0xf7, 0x2d, 0xbf, 0x97, 0x88, 0xf7, 0xa1, 0x80, 0x19, 0x42, 0xaa, 0x25, + 0x3a, 0x50, 0xb7, 0x2a, 0x02, 0x7d, 0xa0, 0x36, 0x72, 0xb8, 0x12, 0x2a, 0xc7, 0xf5, 0xa9, 0xc8, + 0x4d, 0xea, 0x26, 0x31, 0x6b, 0x77, 0xf3, 0x73, 0xc6, 0xac, 0x5d, 0xd9, 0xcb, 0x61, 0xd6, 0x2e, + 0xe9, 0xca, 0xa8, 0xae, 0x42, 0x75, 0x55, 0xde, 0xad, 0x3a, 0xaa, 0xab, 0x50, 0x5d, 0x55, 0x3c, + 0xa3, 0xa0, 0xde, 0x38, 0xa8, 0x36, 0x12, 0xda, 0x18, 0x0b, 0x6d, 0x8c, 0x86, 0x16, 0xc6, 0x43, + 0x0d, 0xbb, 0x81, 0xea, 0x2a, 0x76, 0xed, 0x8e, 0xea, 0x2a, 0xc6, 0x2f, 0x8e, 0x68, 0xcb, 0xcc, + 0x7b, 0x80, 0xc8, 0xd6, 0x44, 0x0d, 0xce, 0x8b, 0x28, 0xaa, 0xab, 0x20, 0xab, 0xda, 0x02, 0x04, + 0x75, 0xab, 0x62, 0xd6, 0x6e, 0x76, 0xa1, 0xc5, 0xac, 0x5d, 0x38, 0xd9, 0x70, 0xb2, 0xe1, 0x64, + 0xc3, 0xc9, 0x86, 0x93, 0xcd, 0x79, 0xdf, 0x31, 0xd6, 0xad, 0x28, 0xf0, 0x01, 0x35, 0xc2, 0x06, + 0x6a, 0x84, 0x01, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, 0x00, 0xca, + 0x14, 0x83, 0x32, 0x94, 0xaa, 0x02, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0x00, 0x3e, 0xb0, + 0xba, 0xe0, 0x28, 0x55, 0x55, 0x71, 0xb7, 0x90, 0x3c, 0x81, 0xe4, 0x89, 0xe5, 0xf7, 0x12, 0xc9, + 0x13, 0x28, 0x55, 0x85, 0x90, 0x6a, 0x89, 0x0e, 0xd4, 0xad, 0x8a, 0x59, 0xbb, 0x39, 0x50, 0x65, + 0xa8, 0x98, 0xdc, 0xa8, 0x62, 0x12, 0x43, 0x77, 0x75, 0x11, 0x60, 0x0c, 0xdd, 0x5d, 0x47, 0x60, + 0x73, 0x3c, 0x7d, 0xf7, 0x72, 0xfa, 0x15, 0xf2, 0x3a, 0x85, 0xf7, 0x55, 0x8e, 0x6e, 0x55, 0x49, + 0x3c, 0x44, 0x81, 0x65, 0x0e, 0xe3, 0x53, 0xbb, 0x71, 0x69, 0xdd, 0xfb, 0xd2, 0xf7, 0x7b, 0xe1, + 0x91, 0x3b, 0xb1, 0x8c, 0xb3, 0x6d, 0xf7, 0xf6, 0x92, 0x6b, 0x69, 0xc6, 0xd7, 0xc0, 0xf8, 0xa7, + 0xf1, 0xc7, 0x98, 0x7a, 0x32, 0xa3, 0xc7, 0x81, 0x08, 0x8f, 0xaf, 0x2e, 0xdb, 0x8d, 0x6e, 0xeb, + 0xe2, 0xac, 0xf9, 0xfe, 0x3f, 0xdd, 0x66, 0xeb, 0x4b, 0xfd, 0x8f, 0x82, 0xcf, 0xc1, 0x1d, 0x1d, + 0xf0, 0x36, 0x4d, 0xc1, 0x4d, 0x21, 0x01, 0x85, 0x68, 0x87, 0x70, 0x2a, 0xc2, 0x5e, 0xe0, 0x0c, + 0x58, 0xd1, 0x63, 0x72, 0xed, 0x2e, 0x3c, 0xf7, 0xd1, 0x70, 0xbc, 0x9e, 0x3b, 0xb4, 0x85, 0x11, + 0xdd, 0x3b, 0xa1, 0xd1, 0xf3, 0xbd, 0xc8, 0x72, 0x3c, 0x11, 0x18, 0xb1, 0x04, 0x1a, 0xd1, 0xbd, + 0x30, 0x2c, 0xdb, 0x0e, 0x44, 0x18, 0x1a, 0xb7, 0x56, 0xdf, 0x89, 0x7f, 0x3d, 0xbc, 0xf6, 0xc2, + 0x81, 0xe8, 0x39, 0xb7, 0x8e, 0xb0, 0x8d, 0xc8, 0x37, 0x6e, 0x84, 0x71, 0x75, 0x69, 0xb6, 0x1b, + 0xc6, 0xd8, 0x08, 0x19, 0x57, 0x27, 0x1f, 0x9a, 0xc6, 0xad, 0x1f, 0x8c, 0x3e, 0xdc, 0x6c, 0x7d, + 0xab, 0x1b, 0x43, 0xcf, 0xe9, 0x59, 0x61, 0x74, 0xed, 0xcd, 0x3f, 0x6a, 0x8f, 0x4b, 0xc0, 0x15, + 0x84, 0x18, 0x66, 0xef, 0xb2, 0x3d, 0x73, 0xc4, 0x8c, 0xa1, 0x45, 0x95, 0xf1, 0x84, 0xb9, 0xab, + 0xad, 0x5a, 0xca, 0xe0, 0x6b, 0x28, 0x7d, 0x7a, 0x27, 0x57, 0x28, 0x8e, 0xc9, 0x27, 0xd2, 0xdd, + 0x17, 0x22, 0x54, 0x54, 0x32, 0xbd, 0x1d, 0x9a, 0xbb, 0x2d, 0xff, 0x2e, 0x10, 0x48, 0x2b, 0x71, + 0x23, 0x25, 0x96, 0xc6, 0x49, 0xc4, 0x8d, 0x92, 0xc8, 0x1b, 0x23, 0x71, 0xa4, 0x6e, 0xf0, 0xa5, + 0x68, 0x70, 0xe1, 0x24, 0xf6, 0x94, 0x0b, 0x76, 0x28, 0xc4, 0x9a, 0x42, 0x91, 0x2f, 0x96, 0x84, + 0xba, 0x11, 0x51, 0x69, 0xce, 0x8b, 0xa4, 0x97, 0xe5, 0xe9, 0xed, 0x9c, 0x5f, 0x96, 0x58, 0xbc, + 0x78, 0x32, 0xe4, 0xd8, 0x32, 0xe2, 0x38, 0x33, 0xe0, 0xf8, 0x33, 0xde, 0x54, 0xd2, 0x48, 0xac, + 0x19, 0x6d, 0x7a, 0x10, 0x49, 0x5c, 0x19, 0x6b, 0xf9, 0x0e, 0xfd, 0xb0, 0x65, 0xa0, 0x25, 0xf7, + 0xcd, 0xb1, 0x85, 0x17, 0x39, 0xd1, 0x63, 0x20, 0x6e, 0x39, 0x2e, 0xdd, 0x14, 0x59, 0x32, 0xe4, + 0x98, 0x95, 0x9a, 0x93, 0xaf, 0xf6, 0xce, 0x0a, 0x15, 0x74, 0x36, 0x3d, 0xf9, 0xd0, 0xec, 0x5e, + 0xc5, 0xff, 0xaf, 0xfd, 0x9f, 0x56, 0x83, 0xeb, 0xaa, 0x8f, 0xb2, 0x64, 0x42, 0xd6, 0x3c, 0x3a, + 0x45, 0x29, 0xf1, 0xcd, 0xd6, 0x97, 0x5a, 0xf7, 0xc3, 0xd9, 0xc5, 0xbf, 0xaf, 0x5a, 0x8d, 0xf7, + 0xa5, 0x22, 0x16, 0x21, 0xa8, 0xdc, 0xd8, 0xb3, 0x93, 0x77, 0x8d, 0xb3, 0xc6, 0x69, 0xf7, 0xf3, + 0x79, 0xf3, 0xfd, 0xc9, 0x55, 0x1b, 0xfb, 0x2b, 0x79, 0x7f, 0xb1, 0xaf, 0x14, 0xfb, 0x5a, 0x87, + 0xdc, 0x12, 0xef, 0x2f, 0xf6, 0x55, 0xfa, 0xbe, 0x9e, 0x55, 0xbf, 0xb4, 0xce, 0xbb, 0x8d, 0x2f, + 0xad, 0x73, 0xec, 0xaa, 0xec, 0x5d, 0xfd, 0xd2, 0x3a, 0xbb, 0xc2, 0xae, 0x4a, 0xdc, 0xd5, 0xfd, + 0x78, 0x57, 0x47, 0x16, 0xec, 0xd3, 0xe7, 0xb3, 0x36, 0x74, 0x01, 0xdd, 0xfe, 0x42, 0xd3, 0xd2, + 0xed, 0x6e, 0x1d, 0xd2, 0x4b, 0xbc, 0xbf, 0x90, 0x5e, 0xf9, 0xbb, 0xdb, 0x3c, 0xff, 0xd7, 0x55, + 0xfb, 0xa4, 0xdd, 0xc0, 0xa6, 0x12, 0x6c, 0x6a, 0xf7, 0xaa, 0xf5, 0x01, 0x1b, 0x4b, 0xb1, 0xb1, + 0x00, 0xb6, 0x52, 0x37, 0xf6, 0x45, 0xbe, 0x65, 0x0d, 0x7b, 0x4b, 0xb6, 0xb7, 0x75, 0xec, 0xad, + 0xbc, 0xbd, 0xfd, 0xd2, 0x3a, 0x57, 0x43, 0xd8, 0xb2, 0xac, 0xd4, 0x41, 0x9a, 0x21, 0xbf, 0x64, + 0x97, 0x84, 0x67, 0xdd, 0xb8, 0x0c, 0xbd, 0x96, 0x13, 0x21, 0x9e, 0x2e, 0x88, 0x3c, 0x82, 0x8d, + 0x16, 0x42, 0x1e, 0x81, 0x54, 0xe9, 0x40, 0x1e, 0x01, 0xf2, 0x08, 0x7e, 0xb3, 0x63, 0xfc, 0x79, + 0x04, 0x7c, 0x8d, 0xef, 0x98, 0x1a, 0xdd, 0xe5, 0xd3, 0x24, 0x86, 0xc2, 0xb3, 0xcd, 0x9e, 0xdf, + 0xef, 0x0f, 0x3d, 0x27, 0x7a, 0x1c, 0xd5, 0x68, 0xf1, 0x99, 0xc7, 0x65, 0x8b, 0xc3, 0x54, 0xc2, + 0x54, 0xc2, 0x54, 0xc2, 0x54, 0xc2, 0x54, 0x26, 0xf7, 0x8d, 0x55, 0x43, 0xce, 0x59, 0xcc, 0x1a, + 0xc3, 0x5a, 0x0d, 0x6f, 0xd8, 0xe7, 0xbb, 0xe1, 0x6d, 0xff, 0x2a, 0x0a, 0x1c, 0xef, 0x8e, 0xb7, + 0x8a, 0xb4, 0x3c, 0x62, 0x8b, 0xda, 0x27, 0xe7, 0xa7, 0x27, 0x97, 0xa7, 0x9c, 0xc5, 0xa3, 0x95, + 0x78, 0xe1, 0xc6, 0x5f, 0xed, 0xc6, 0xf9, 0x69, 0x83, 0x75, 0xe1, 0xea, 0x88, 0xd4, 0x3d, 0xb9, + 0xfc, 0xd8, 0xe0, 0x5c, 0x75, 0x3f, 0x5e, 0xf5, 0xdd, 0x45, 0xfb, 0x4f, 0xce, 0x45, 0x6b, 0xa3, + 0xf2, 0xb7, 0x8b, 0x73, 0xa6, 0x40, 0x0b, 0x57, 0x3b, 0xa4, 0xb6, 0xdf, 0xf4, 0x78, 0x5b, 0x18, + 0x8f, 0x4f, 0xee, 0xd8, 0xd8, 0x67, 0x3c, 0xbc, 0xe4, 0x6e, 0xb0, 0x8d, 0xf9, 0x1f, 0x2d, 0x3b, + 0xbe, 0x19, 0x6c, 0x93, 0xfe, 0xc7, 0xe6, 0x24, 0x16, 0xd1, 0x63, 0xa3, 0xc6, 0x39, 0x72, 0x7f, + 0xaa, 0xf2, 0x8e, 0x8d, 0x32, 0xca, 0xb7, 0x35, 0x00, 0x2f, 0x67, 0x4e, 0x18, 0x9d, 0x44, 0x11, + 0xcf, 0x10, 0xf9, 0xd2, 0x27, 0xc7, 0x6b, 0xb8, 0x22, 0x86, 0x97, 0x4c, 0x6d, 0x0f, 0x4b, 0x9f, + 0xac, 0x87, 0x99, 0x15, 0x2b, 0x6f, 0x6b, 0xb5, 0xfa, 0x61, 0xad, 0x56, 0x3e, 0xdc, 0x3f, 0x2c, + 0x1f, 0x1d, 0x1c, 0x54, 0xea, 0x2c, 0x75, 0x04, 0x17, 0x81, 0x2d, 0x02, 0x61, 0xbf, 0x7b, 0x2c, + 0x1d, 0x1b, 0xde, 0xd0, 0x75, 0x39, 0x97, 0xfc, 0x1c, 0x8a, 0x80, 0xa5, 0xaf, 0x23, 0xda, 0x45, + 0x4d, 0x1c, 0xa8, 0x2d, 0x6d, 0x34, 0x40, 0xd7, 0xfe, 0x2f, 0x1f, 0x65, 0xfb, 0xc3, 0x50, 0x98, + 0xfd, 0xa1, 0x1b, 0x39, 0x03, 0x57, 0x98, 0xf1, 0xb1, 0x84, 0xf4, 0x35, 0xfc, 0x4b, 0xd6, 0xcc, + 0x79, 0x41, 0x7f, 0x19, 0x05, 0xfd, 0xfa, 0xd0, 0x60, 0x28, 0xe8, 0xdf, 0x62, 0x3b, 0x46, 0x5e, + 0xd0, 0xdf, 0x9b, 0xde, 0x79, 0xa6, 0xe0, 0xc2, 0x64, 0x3d, 0x9e, 0x78, 0x42, 0x05, 0xf1, 0x04, + 0x8d, 0x15, 0x28, 0xb7, 0x22, 0x55, 0xa6, 0x50, 0x95, 0x29, 0x56, 0x25, 0x0a, 0xb6, 0x18, 0x2e, + 0x39, 0xb5, 0xe2, 0x4d, 0x16, 0xe2, 0xca, 0x7e, 0x5a, 0xb8, 0xdf, 0x3c, 0x59, 0x50, 0xcf, 0x1b, + 0xaa, 0x60, 0x2c, 0x2c, 0xe7, 0x38, 0x58, 0xa6, 0x31, 0xb0, 0xcc, 0xf3, 0xdb, 0xd8, 0xe7, 0xb6, + 0xa9, 0x98, 0xd7, 0xa6, 0x6e, 0x4e, 0x9b, 0xaa, 0xf9, 0x6c, 0xca, 0xe7, 0xb2, 0x29, 0x9f, 0xc7, + 0xa6, 0x74, 0x0e, 0x5b, 0xb1, 0x26, 0x74, 0xb0, 0xcf, 0x5b, 0x53, 0x38, 0xa6, 0x95, 0x79, 0x3c, + 0x6b, 0xd1, 0x87, 0xac, 0x3c, 0xde, 0xf9, 0x91, 0xe9, 0xf7, 0xcc, 0x9e, 0xdf, 0x1f, 0x04, 0x22, + 0x0c, 0x85, 0x6d, 0xba, 0xc2, 0xba, 0x8d, 0x5f, 0xe2, 0x09, 0x91, 0x29, 0x0d, 0x60, 0xf0, 0x96, + 0x0f, 0x31, 0x59, 0xa4, 0x76, 0xdf, 0x4c, 0x08, 0x0c, 0x24, 0xad, 0x2e, 0x7a, 0x32, 0xb1, 0x0d, + 0xe5, 0x2b, 0xe2, 0xa0, 0x47, 0x6a, 0xa0, 0x91, 0x40, 0x23, 0x81, 0x46, 0x02, 0x8d, 0x94, 0x07, + 0x1a, 0x89, 0x89, 0xc7, 0x5f, 0xb8, 0xde, 0x2c, 0x7c, 0x3e, 0xb3, 0x42, 0x06, 0xf9, 0x01, 0xf2, + 0x03, 0xe4, 0x07, 0xc8, 0x0f, 0x9d, 0x14, 0x7c, 0xb2, 0xa0, 0xe5, 0xba, 0xfe, 0xf7, 0x67, 0xa7, + 0xc4, 0x0a, 0xf9, 0xef, 0x4f, 0xd2, 0x95, 0x7d, 0xe1, 0x55, 0x98, 0xc5, 0x58, 0x45, 0x4c, 0x21, + 0x59, 0x9c, 0x31, 0xb6, 0x30, 0xfd, 0xd3, 0x61, 0xde, 0x5f, 0xde, 0x58, 0x83, 0x32, 0xb3, 0xab, + 0xd2, 0xfc, 0xaa, 0x37, 0xc3, 0xaa, 0xcd, 0xb1, 0x36, 0x66, 0x59, 0x1b, 0xf3, 0xac, 0x85, 0x99, + 0xe6, 0x35, 0xd7, 0xcc, 0x66, 0x3b, 0xd9, 0x61, 0xf6, 0xd8, 0xc5, 0xc2, 0x7d, 0xe7, 0x8f, 0x61, + 0x2c, 0x78, 0x53, 0x95, 0x42, 0x1f, 0xb1, 0xa2, 0xd8, 0x46, 0xb2, 0xbe, 0xf2, 0x18, 0x07, 0xff, + 0x4d, 0x66, 0x3c, 0xe2, 0x52, 0xdf, 0x7a, 0x70, 0xfa, 0xc3, 0x3e, 0x71, 0xb2, 0xf7, 0x6f, 0xaf, + 0xf1, 0xfc, 0x6b, 0x6c, 0x13, 0x0e, 0xae, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, + 0x03, 0x03, 0x03, 0xa7, 0xbb, 0xef, 0x43, 0xc7, 0x8b, 0xf6, 0xab, 0x0a, 0x21, 0xf0, 0xa1, 0x82, + 0xa5, 0x2f, 0x2d, 0xef, 0x4e, 0x28, 0x31, 0xd9, 0x06, 0x7b, 0xff, 0xd0, 0xb9, 0x2f, 0xfe, 0xc9, + 0xf1, 0x94, 0x29, 0xd8, 0xe4, 0x25, 0x46, 0x23, 0xb6, 0xf8, 0xcd, 0xeb, 0xc2, 0x7b, 0x7c, 0x08, + 0xac, 0x5e, 0xec, 0x9b, 0x9c, 0x3a, 0x77, 0x0e, 0x57, 0x3d, 0xf6, 0xaf, 0xef, 0xa4, 0xb8, 0xb3, + 0x22, 0xe7, 0x9b, 0x60, 0x29, 0x57, 0xd6, 0x48, 0x0d, 0xce, 0x8b, 0xa8, 0xf5, 0xa0, 0x8f, 0x88, + 0xd6, 0xaa, 0x47, 0xb5, 0xa3, 0xfa, 0x61, 0xf5, 0xe8, 0x00, 0xb2, 0xaa, 0xab, 0xac, 0xbe, 0xda, + 0x8e, 0x55, 0x3b, 0x60, 0x8a, 0x08, 0xd7, 0xdf, 0x46, 0xa6, 0x08, 0x69, 0xd4, 0x12, 0xd6, 0xd5, + 0x3f, 0x6b, 0x56, 0xc4, 0x4f, 0xe0, 0x48, 0x9d, 0xe5, 0x13, 0x2c, 0x06, 0xa1, 0x2a, 0xb9, 0x8e, + 0xf7, 0xb7, 0x79, 0x63, 0x79, 0xf6, 0x77, 0xc7, 0x8e, 0xee, 0x4d, 0xf1, 0x10, 0x3d, 0x37, 0x66, + 0xe5, 0xcf, 0xf5, 0xfa, 0xe5, 0xdb, 0x20, 0x03, 0x4c, 0xca, 0x82, 0xc8, 0x00, 0x63, 0x91, 0x22, + 0x64, 0x80, 0x21, 0x03, 0x4c, 0xd2, 0x4e, 0xb2, 0x67, 0x80, 0x31, 0xa7, 0xfa, 0x2e, 0xa8, 0x09, + 0xd6, 0x94, 0x5f, 0x45, 0x8a, 0x5f, 0x99, 0x01, 0x50, 0x69, 0x08, 0xd4, 0x1b, 0x04, 0xd5, 0x86, + 0x41, 0x1b, 0x03, 0xa1, 0x8d, 0xa1, 0xd0, 0xc2, 0x60, 0xa8, 0x21, 0x3c, 0xb8, 0xe9, 0x07, 0x6e, + 0x43, 0x92, 0x2c, 0xcc, 0xdd, 0x82, 0x64, 0xa5, 0xbe, 0xe1, 0x6d, 0x49, 0xb2, 0xca, 0xc4, 0x28, + 0x62, 0x35, 0x95, 0x99, 0x1a, 0x1d, 0x4c, 0x8e, 0x3e, 0xa6, 0x47, 0x17, 0x13, 0xa4, 0x9d, 0x29, + 0xd2, 0xce, 0x24, 0x69, 0x65, 0x9a, 0xd4, 0x98, 0x28, 0x45, 0xa6, 0x2a, 0xd9, 0x79, 0x65, 0xa9, + 0x03, 0x0b, 0xfa, 0x42, 0x5d, 0x1a, 0xed, 0x82, 0x87, 0x52, 0xd9, 0x2a, 0x11, 0x50, 0x1c, 0x34, + 0x49, 0xde, 0x43, 0x9b, 0xe0, 0x89, 0x3a, 0x4d, 0xf0, 0x84, 0xe8, 0x1c, 0xe1, 0xfa, 0x39, 0x09, + 0xb2, 0xfc, 0x8a, 0xa4, 0x67, 0x8d, 0xc0, 0xf0, 0x4b, 0x25, 0x67, 0xda, 0xf9, 0xb8, 0xd3, 0xba, + 0x32, 0x0e, 0x6e, 0xbc, 0xfc, 0x96, 0x51, 0x70, 0x55, 0x50, 0x70, 0xdb, 0xe3, 0xff, 0x80, 0x82, + 0xd3, 0xd2, 0xcf, 0x01, 0x05, 0x47, 0xb2, 0x30, 0x28, 0xb8, 0x39, 0x13, 0x03, 0x0a, 0x0e, 0x14, + 0x1c, 0x28, 0x38, 0xfd, 0x4d, 0x92, 0x56, 0xa6, 0x49, 0x9d, 0xe3, 0x6d, 0x80, 0x82, 0x03, 0x05, + 0x07, 0xc6, 0x07, 0x8c, 0x8f, 0x7e, 0x8c, 0x0f, 0xe1, 0x44, 0x38, 0x0d, 0x08, 0x1f, 0x64, 0x8f, + 0x43, 0xcc, 0x19, 0xb3, 0x8f, 0xc7, 0xdb, 0x15, 0x05, 0xc3, 0x5e, 0xe4, 0x4d, 0x8c, 0xde, 0xf9, + 0xf8, 0xfb, 0x37, 0x27, 0x5f, 0xbf, 0xdb, 0x9a, 0x7c, 0xe9, 0xee, 0xbb, 0xbb, 0x41, 0xb7, 0x25, + 0x44, 0xf0, 0x31, 0xfe, 0x9e, 0xdd, 0x93, 0x5b, 0xe7, 0xca, 0xba, 0x75, 0xba, 0x9f, 0x43, 0xf1, + 0x69, 0xf2, 0xdd, 0x5a, 0xf1, 0x57, 0xeb, 0x36, 0x6e, 0xee, 0x06, 0xdd, 0x33, 0xc7, 0xfb, 0xfb, + 0xdd, 0xf4, 0x9b, 0x35, 0x1e, 0xa2, 0xf7, 0xc9, 0xf7, 0x42, 0xae, 0xfc, 0x06, 0xe7, 0xc2, 0xc9, + 0xc8, 0x2a, 0x61, 0x62, 0x95, 0x65, 0xbf, 0x57, 0x91, 0xfd, 0x5e, 0x1c, 0xf7, 0x16, 0xd9, 0xef, + 0xc8, 0x7e, 0x97, 0xb6, 0x93, 0xe8, 0x7f, 0x8a, 0xfe, 0xa7, 0x6c, 0x7f, 0xd0, 0xfb, 0xa9, 0x70, + 0xe6, 0x57, 0xbd, 0x19, 0x56, 0x6d, 0x8e, 0xb5, 0x31, 0xcb, 0xda, 0x98, 0x67, 0x2d, 0xcc, 0xf4, + 0x76, 0x50, 0x6c, 0xe8, 0x7f, 0xca, 0xdf, 0xff, 0x14, 0x6d, 0x38, 0xe9, 0xa4, 0x09, 0x6d, 0x38, + 0x01, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x00, 0xc5, 0x36, 0xbc, 0xef, 0x68, + 0xc3, 0xc9, 0xfe, 0x07, 0x6d, 0x38, 0xd1, 0x86, 0x73, 0xf9, 0x9d, 0x44, 0x1b, 0x4e, 0xb4, 0xe1, + 0x84, 0xac, 0xea, 0x0c, 0x10, 0xd4, 0xad, 0xda, 0x41, 0x3e, 0x8f, 0xfe, 0x1a, 0x0d, 0xf9, 0x3c, + 0xbf, 0xce, 0xe7, 0x61, 0xcc, 0x4c, 0xc3, 0x94, 0x7f, 0xad, 0x24, 0x35, 0x27, 0x12, 0x5a, 0x62, + 0x49, 0x5a, 0x92, 0x9d, 0x4c, 0x46, 0x7b, 0xa3, 0xe8, 0xe4, 0x9c, 0x50, 0xc6, 0x4b, 0x4e, 0xbc, + 0x2f, 0xd4, 0x92, 0x9d, 0xb8, 0xd1, 0x0e, 0xbd, 0xec, 0x30, 0x25, 0x82, 0xb1, 0xd1, 0x9f, 0x9c, + 0x74, 0x27, 0x3f, 0xbd, 0xc9, 0x4d, 0x67, 0x2a, 0xa3, 0x2f, 0x95, 0xd1, 0x95, 0x4a, 0xe8, 0xc9, + 0x7c, 0xdb, 0x7c, 0xae, 0xc4, 0x2d, 0xee, 0x76, 0xa5, 0x6a, 0xda, 0x94, 0xa2, 0x2f, 0x75, 0x11, + 0x14, 0xb5, 0x2a, 0x85, 0xad, 0x5c, 0x71, 0x2b, 0x57, 0xe0, 0x4a, 0x15, 0x79, 0x31, 0xe9, 0x07, + 0xf6, 0xcc, 0x5c, 0xa4, 0x80, 0x20, 0x05, 0x84, 0xc1, 0xc4, 0x22, 0x05, 0xa4, 0xc8, 0xa6, 0x57, + 0xb5, 0x09, 0xd6, 0xc6, 0x14, 0x6b, 0x63, 0x92, 0xb5, 0x30, 0xcd, 0xbc, 0x26, 0x9a, 0xd9, 0x54, + 0x27, 0x3b, 0x8c, 0x14, 0x10, 0xa4, 0x80, 0x70, 0x7e, 0x71, 0xa4, 0x80, 0xcc, 0xbc, 0x07, 0xc2, + 0xea, 0x9a, 0xa8, 0xc1, 0x79, 0x11, 0x45, 0x0a, 0x08, 0x64, 0x55, 0x5b, 0x80, 0xa0, 0x6e, 0x55, + 0x4c, 0x62, 0xa5, 0x5c, 0x1f, 0x93, 0x58, 0xf3, 0x2d, 0x48, 0xc8, 0xbd, 0x59, 0x99, 0xd9, 0xe0, + 0x60, 0x12, 0x6b, 0x9a, 0x83, 0xc5, 0x24, 0xd6, 0x15, 0x0e, 0x1b, 0x22, 0x5e, 0x04, 0xe7, 0x8b, + 0x88, 0x17, 0xdb, 0x0b, 0x20, 0xe2, 0x55, 0x18, 0xa3, 0x8f, 0x49, 0xac, 0x05, 0x54, 0xfc, 0xca, + 0x0c, 0x80, 0x4a, 0x43, 0xa0, 0xde, 0x20, 0xa8, 0x36, 0x0c, 0xda, 0x18, 0x08, 0x6d, 0x0c, 0x85, + 0x16, 0x06, 0x43, 0x0d, 0xe1, 0x81, 0x31, 0x10, 0xdc, 0xfa, 0x06, 0x63, 0x20, 0x30, 0x06, 0x02, + 0x63, 0x20, 0x34, 0x35, 0x45, 0xda, 0x99, 0x24, 0xad, 0x4c, 0x93, 0x1a, 0x13, 0xa5, 0xc8, 0x54, + 0x25, 0x3b, 0x8f, 0x31, 0x10, 0x4b, 0x3c, 0x14, 0x4c, 0x62, 0x55, 0xf1, 0x1e, 0x98, 0xc4, 0x8a, + 0xb9, 0x1c, 0xa4, 0xeb, 0xe7, 0x24, 0xc8, 0x82, 0x49, 0xac, 0x3c, 0xd2, 0x80, 0x49, 0xac, 0xec, + 0x7e, 0x11, 0x26, 0xb1, 0x6e, 0x91, 0xff, 0x03, 0x0a, 0x4e, 0x4b, 0x3f, 0x07, 0x14, 0x1c, 0xc9, + 0xc2, 0xa0, 0xe0, 0xe6, 0x4c, 0x0c, 0x28, 0x38, 0x50, 0x70, 0xa0, 0xe0, 0xf4, 0x37, 0x49, 0x5a, + 0x99, 0x26, 0x75, 0x8e, 0xb7, 0x01, 0x0a, 0x0e, 0x14, 0x1c, 0x18, 0x1f, 0x30, 0x3e, 0xfa, 0x31, + 0x3e, 0x98, 0xc4, 0x9a, 0x17, 0xb1, 0x47, 0xf6, 0x78, 0x7a, 0x31, 0xcf, 0xef, 0x24, 0xd6, 0x26, + 0x26, 0xb1, 0x4a, 0x3b, 0x17, 0x4c, 0x62, 0xa5, 0x72, 0x87, 0x31, 0x89, 0xb5, 0x40, 0xee, 0x2d, + 0xb2, 0xdf, 0x91, 0xfd, 0x2e, 0x6d, 0x27, 0xd1, 0xef, 0x09, 0xfd, 0x9e, 0x48, 0xff, 0xa0, 0xdf, + 0x53, 0xe1, 0x4c, 0xae, 0x7a, 0xd3, 0xab, 0xda, 0x04, 0x6b, 0x63, 0x8a, 0xb5, 0x31, 0xc9, 0x5a, + 0x98, 0xe6, 0xed, 0xa0, 0xd5, 0xd0, 0xef, 0x09, 0xfd, 0x9e, 0x38, 0xbf, 0x38, 0xfa, 0x3d, 0xcd, + 0xbc, 0x07, 0x7a, 0xe8, 0x68, 0xa2, 0x06, 0xe7, 0x45, 0x14, 0xfd, 0x9e, 0x20, 0xab, 0xda, 0x02, + 0x04, 0x75, 0xab, 0x62, 0xe4, 0x57, 0x1e, 0x38, 0x18, 0x04, 0x8e, 0x7e, 0x19, 0x38, 0xc2, 0xc8, + 0x2f, 0x5d, 0x24, 0x16, 0x23, 0xbf, 0x96, 0x4a, 0x68, 0xfe, 0x46, 0x7e, 0x35, 0x31, 0xf2, 0x6b, + 0xc5, 0x2e, 0x73, 0xc4, 0x20, 0x59, 0x63, 0x8f, 0xec, 0x43, 0xbf, 0xaa, 0x18, 0xfa, 0x95, 0x61, + 0x45, 0x0c, 0xfd, 0x22, 0x47, 0x5b, 0x18, 0xfa, 0xb5, 0xe1, 0x8e, 0xb1, 0x0d, 0xfd, 0xe2, 0xae, + 0xa2, 0x50, 0x54, 0x35, 0xa1, 0x24, 0xfe, 0x57, 0x1a, 0x79, 0xdc, 0x3c, 0x30, 0xba, 0xc3, 0x9b, + 0x4e, 0x53, 0x46, 0x33, 0xc9, 0x1c, 0x9b, 0x3c, 0x55, 0xa6, 0x4f, 0xb9, 0x09, 0x54, 0x6e, 0x0a, + 0x95, 0x9a, 0xc4, 0x62, 0x52, 0x39, 0xec, 0xb1, 0x39, 0x85, 0xd5, 0x1b, 0xcc, 0xd5, 0x1a, 0xe0, + 0x66, 0xc0, 0xcd, 0x6c, 0xc6, 0xcd, 0x30, 0x10, 0x87, 0x84, 0x34, 0xc7, 0xab, 0x1c, 0x09, 0x21, + 0x97, 0xf0, 0xe9, 0x2f, 0x74, 0x25, 0x52, 0x76, 0x4a, 0x22, 0x07, 0x48, 0x73, 0x2f, 0xe4, 0x4b, + 0xad, 0xdc, 0x27, 0x4a, 0x96, 0xff, 0x18, 0x3b, 0xc6, 0x67, 0x31, 0x15, 0x08, 0x73, 0x74, 0x38, + 0x92, 0xd7, 0x38, 0x73, 0xc2, 0xe8, 0x24, 0x8a, 0x68, 0x7c, 0xf0, 0xd2, 0x27, 0xc7, 0x6b, 0xb8, + 0x22, 0x46, 0x7f, 0x44, 0x11, 0xe2, 0xd2, 0x27, 0xeb, 0x61, 0x66, 0x85, 0xca, 0xdb, 0x5a, 0xad, + 0x7e, 0x58, 0xab, 0x95, 0x0f, 0xf7, 0x0f, 0xcb, 0x47, 0x07, 0x07, 0x95, 0x7a, 0x85, 0x20, 0x4e, + 0x5e, 0xba, 0x08, 0x6c, 0x11, 0x08, 0xfb, 0x5d, 0x7c, 0x3c, 0xde, 0xd0, 0x75, 0x29, 0x97, 0xf8, + 0x1c, 0x8a, 0x80, 0x24, 0xa4, 0x2d, 0x5b, 0x5a, 0x89, 0xb5, 0xb4, 0x66, 0xda, 0x99, 0x40, 0x15, + 0x67, 0x52, 0xc1, 0x72, 0x35, 0xae, 0x3c, 0xbd, 0x28, 0xe7, 0x49, 0x92, 0x64, 0x95, 0x4a, 0x46, + 0xf5, 0x90, 0x4d, 0x39, 0x22, 0x90, 0xfd, 0xc0, 0x24, 0x1c, 0x56, 0xc9, 0x1a, 0x0c, 0xdc, 0x47, + 0x73, 0xe0, 0xbb, 0x4e, 0x4f, 0xde, 0x2c, 0x9b, 0xc4, 0x9d, 0x9d, 0x7b, 0xba, 0x24, 0xd1, 0x92, + 0x1b, 0x09, 0x93, 0x4e, 0x07, 0x52, 0xd0, 0x7d, 0xb3, 0x74, 0x5e, 0x30, 0xf0, 0x5d, 0x89, 0x3a, + 0x91, 0x8a, 0xaf, 0x23, 0xe7, 0xe3, 0xc8, 0xf9, 0xb6, 0x97, 0x7c, 0xda, 0x68, 0xe3, 0x0b, 0xaa, + 0xae, 0x65, 0xc7, 0x86, 0xa8, 0xa6, 0xa3, 0xd0, 0x4e, 0x3f, 0x21, 0x0a, 0xb2, 0x93, 0x45, 0x1c, + 0x28, 0x23, 0x0b, 0x84, 0x2a, 0x87, 0x5a, 0xf5, 0xb0, 0xa9, 0x20, 0x36, 0x55, 0xc4, 0xa3, 0x92, + 0xf2, 0xe1, 0xab, 0x53, 0x85, 0xb1, 0x4b, 0xf6, 0x38, 0x9c, 0x6b, 0x8a, 0x87, 0x81, 0x1f, 0x44, + 0xb2, 0x21, 0xd1, 0xca, 0xfb, 0xb5, 0x7c, 0x59, 0x22, 0xf9, 0xe1, 0x08, 0x59, 0x97, 0x2e, 0x1b, + 0xff, 0x5f, 0xe3, 0x7d, 0xbb, 0x7b, 0x79, 0xf1, 0xb9, 0xdd, 0xa0, 0xe1, 0xa7, 0x88, 0x22, 0xd3, + 0xc4, 0x91, 0x68, 0xf2, 0xc8, 0x33, 0x47, 0xa4, 0x99, 0xc1, 0x2e, 0x70, 0xd9, 0x07, 0x76, 0x3b, + 0xc1, 0x6e, 0x2f, 0x78, 0xed, 0x06, 0x8d, 0xfd, 0x20, 0xb2, 0x23, 0xc9, 0xd6, 0x90, 0xc7, 0x7a, + 0x17, 0x34, 0xfd, 0x58, 0xc5, 0x9b, 0x51, 0xbc, 0x30, 0xe1, 0xed, 0x99, 0x82, 0xd9, 0x1a, 0xe1, + 0x1a, 0x0d, 0x6f, 0xd8, 0xa7, 0xbf, 0x9f, 0x6d, 0xff, 0x2a, 0x0a, 0x1c, 0x8f, 0x67, 0xd8, 0x62, + 0xa9, 0x1c, 0x9f, 0xd5, 0xc9, 0xfb, 0xf7, 0x8d, 0xd6, 0xd4, 0x86, 0x31, 0x24, 0x8c, 0x56, 0xe2, + 0x45, 0xe9, 0x0d, 0x27, 0xf1, 0x65, 0x9a, 0x39, 0xb1, 0xe6, 0x48, 0xd9, 0x30, 0x1c, 0xd7, 0xdc, + 0x49, 0xb1, 0x24, 0x75, 0xcd, 0x9f, 0xd3, 0xb1, 0x51, 0x41, 0x6c, 0x9a, 0x41, 0x4f, 0x73, 0xc5, + 0xa6, 0xd9, 0x27, 0xd8, 0x10, 0x04, 0x5b, 0x5f, 0xd3, 0x79, 0x47, 0x4e, 0x5f, 0x89, 0x77, 0x34, + 0xbf, 0x2c, 0xbc, 0x23, 0x78, 0x47, 0xf0, 0x8e, 0xe0, 0x1d, 0xc1, 0x3b, 0x82, 0x77, 0x04, 0xef, + 0x08, 0xde, 0x11, 0xbc, 0x23, 0x78, 0x47, 0xf0, 0x8e, 0xe0, 0x1d, 0x29, 0xf3, 0x8e, 0x98, 0x63, + 0x46, 0x2c, 0xb1, 0x22, 0xc0, 0x7d, 0xc0, 0x7d, 0xc0, 0x7d, 0xc0, 0x7d, 0x9a, 0x1b, 0x13, 0x5b, + 0x8d, 0x40, 0xdc, 0x72, 0x40, 0x7c, 0xc2, 0x36, 0x93, 0xa5, 0x56, 0x92, 0x89, 0x3a, 0x16, 0xa4, + 0xe3, 0xc0, 0x1f, 0x46, 0x8e, 0x77, 0x37, 0xd1, 0xcd, 0xc9, 0x8f, 0x27, 0x5e, 0x8d, 0x2d, 0x6e, + 0x1d, 0xcf, 0x89, 0xcd, 0x74, 0xb8, 0xfa, 0x9f, 0x92, 0x7f, 0x19, 0x25, 0x28, 0xe7, 0x4a, 0x7e, + 0x48, 0x8b, 0x1c, 0x92, 0x55, 0xc8, 0x8b, 0x1d, 0x9e, 0x57, 0x52, 0x50, 0xf4, 0x90, 0x2c, 0x3e, + 0x5b, 0xfc, 0xc0, 0xd4, 0xca, 0x66, 0x18, 0x8a, 0x80, 0x5a, 0xdf, 0x33, 0x16, 0x88, 0xcf, 0x1a, + 0x33, 0x7f, 0xbc, 0x9b, 0xe6, 0x0d, 0xc7, 0x98, 0x1a, 0x25, 0xc5, 0xe0, 0x73, 0x86, 0x6d, 0x74, + 0x92, 0xe8, 0x0d, 0xb5, 0xfa, 0x52, 0x4d, 0xca, 0x7d, 0xe2, 0xa3, 0x81, 0xa7, 0x07, 0x4f, 0x6f, + 0xdd, 0x6d, 0x61, 0x8e, 0x7f, 0xb1, 0xc4, 0xbd, 0xe0, 0xe9, 0xc1, 0xd3, 0x83, 0xa7, 0x07, 0x4f, + 0x0f, 0x9e, 0x1e, 0x3c, 0x3d, 0x78, 0x7a, 0xf0, 0xf4, 0xe0, 0xe9, 0xc1, 0xd3, 0x83, 0xa7, 0x07, + 0x4f, 0x2f, 0x47, 0x9e, 0x1e, 0x1a, 0x76, 0xa8, 0x6a, 0x8a, 0x30, 0x53, 0xe1, 0xff, 0x66, 0x52, + 0x95, 0xab, 0x6b, 0x87, 0x0c, 0x89, 0x55, 0xf3, 0x34, 0x2d, 0xc6, 0x49, 0x5b, 0x8a, 0x93, 0x57, + 0x37, 0x57, 0x51, 0xdd, 0xcc, 0x88, 0x7e, 0x50, 0xdd, 0x5c, 0x44, 0x53, 0x81, 0xea, 0xe6, 0x2c, + 0x9b, 0x87, 0xfc, 0xfd, 0x35, 0xf4, 0x3f, 0x68, 0x5e, 0xa5, 0x76, 0x81, 0xdb, 0x3b, 0x06, 0xcd, + 0x9b, 0x07, 0x67, 0x18, 0xf9, 0xfb, 0x29, 0xc1, 0x2c, 0xf2, 0xf7, 0x37, 0x5b, 0x0d, 0xf9, 0xfb, + 0x32, 0x4e, 0x0c, 0xf9, 0xfb, 0x5a, 0x6b, 0x53, 0x42, 0x3d, 0x8d, 0x62, 0xdd, 0xdf, 0x9b, 0x00, + 0x14, 0xeb, 0x02, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, + 0x03, 0xec, 0x03, 0xec, 0x03, 0xec, 0x1b, 0xa8, 0x3d, 0x05, 0x7a, 0x05, 0x7a, 0x05, 0x7a, 0x05, + 0x7a, 0x55, 0x8c, 0x5e, 0x91, 0x91, 0x8c, 0x8c, 0xe4, 0xb4, 0xab, 0x20, 0x23, 0x99, 0xea, 0x56, + 0x22, 0x23, 0x39, 0xa7, 0x46, 0xcd, 0x40, 0x46, 0xf2, 0x86, 0x97, 0x8a, 0x3c, 0x23, 0x19, 0xa5, + 0x94, 0x8b, 0xfa, 0x05, 0xa5, 0x94, 0x70, 0x5c, 0xe0, 0xb8, 0xc0, 0x71, 0x81, 0xe3, 0x02, 0xc7, + 0x05, 0x8e, 0x0b, 0x1c, 0x17, 0x38, 0x2e, 0x70, 0x5c, 0xe0, 0xb8, 0x14, 0xde, 0x71, 0x41, 0x65, + 0xa0, 0x0e, 0x95, 0x81, 0xe3, 0x82, 0x36, 0x8c, 0xce, 0x56, 0x27, 0x13, 0xda, 0xc8, 0x42, 0x49, + 0x6a, 0x19, 0x66, 0x9a, 0x41, 0xee, 0xf1, 0xcb, 0xb4, 0xc6, 0xef, 0x52, 0xa4, 0x49, 0xde, 0xa1, + 0x19, 0x1f, 0xae, 0xe9, 0x0f, 0x46, 0x50, 0x99, 0x60, 0x98, 0xf7, 0x8b, 0x05, 0x30, 0xcf, 0x5b, + 0x06, 0x05, 0x72, 0x73, 0x37, 0xc0, 0x38, 0x6f, 0x05, 0xe3, 0xbc, 0xe3, 0x7d, 0xc7, 0x34, 0xef, + 0xf5, 0x1e, 0x88, 0x69, 0xde, 0x84, 0x0a, 0x86, 0x52, 0xd1, 0xd0, 0x2b, 0x1c, 0x2e, 0x0f, 0xb5, + 0xf8, 0xe5, 0xee, 0x52, 0x15, 0x52, 0x3e, 0xdc, 0x1f, 0xb2, 0x6a, 0x77, 0xcb, 0x75, 0xfd, 0xef, + 0xa6, 0xff, 0xdd, 0x33, 0xad, 0x90, 0x3e, 0xb2, 0x34, 0xb7, 0x5a, 0x9e, 0xcb, 0x5d, 0xca, 0xa8, + 0x71, 0x61, 0x50, 0xf4, 0x1c, 0x0a, 0x9f, 0x4f, 0xf1, 0x73, 0x19, 0x00, 0x76, 0x43, 0xc0, 0x6e, + 0x10, 0x58, 0x0d, 0x03, 0x1d, 0xe3, 0x66, 0x14, 0x22, 0xd4, 0x36, 0x74, 0xbc, 0xe8, 0x2d, 0x43, + 0xa0, 0x8d, 0x32, 0x16, 0x72, 0x69, 0x79, 0x77, 0x82, 0xd4, 0x62, 0xc4, 0x7f, 0x18, 0x22, 0x12, + 0x9f, 0x1c, 0x8f, 0x25, 0xf4, 0x31, 0x5a, 0xec, 0x8b, 0xe5, 0x0e, 0x05, 0x4f, 0xf9, 0xc5, 0x68, + 0xbd, 0x0f, 0x81, 0xd5, 0x8b, 0x1c, 0xdf, 0x3b, 0x75, 0xee, 0x1c, 0xea, 0xd8, 0xdc, 0xbc, 0xa8, + 0x8b, 0x3b, 0x2b, 0x72, 0xbe, 0xc5, 0xdf, 0xf5, 0xd6, 0x72, 0x43, 0x41, 0xbe, 0xea, 0x13, 0x43, + 0x38, 0xe7, 0x93, 0xf5, 0xc0, 0x2f, 0x2a, 0xd5, 0x83, 0x03, 0x08, 0x4b, 0x2e, 0x0c, 0x13, 0xfd, + 0xd3, 0x3b, 0xe8, 0x31, 0xba, 0x64, 0x1d, 0x4c, 0x93, 0x58, 0xba, 0x2d, 0xb6, 0x13, 0x5a, 0x37, + 0xae, 0x30, 0x47, 0xa1, 0x12, 0x2b, 0x34, 0x6f, 0x1d, 0x37, 0x12, 0x01, 0x43, 0xa7, 0x86, 0xe5, + 0xeb, 0xe6, 0xd9, 0x77, 0x1d, 0x69, 0x25, 0xf8, 0xaf, 0xf0, 0x5f, 0xe1, 0xbf, 0xc2, 0x7f, 0x85, + 0xff, 0x7a, 0xe3, 0xfb, 0xae, 0xb0, 0x3c, 0x8e, 0x54, 0xd1, 0x0a, 0x10, 0x0f, 0x10, 0xcf, 0xba, + 0xdb, 0x12, 0x88, 0x81, 0x6b, 0xf5, 0x12, 0xe4, 0x41, 0x0f, 0x75, 0x5e, 0x2e, 0x08, 0x8c, 0x03, + 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x03, 0x8c, 0x83, 0xfc, 0x70, + 0x55, 0x39, 0xc1, 0xf3, 0xe9, 0xa4, 0x18, 0x1e, 0x23, 0x4b, 0x2d, 0x62, 0x78, 0x0c, 0x92, 0xe9, + 0x34, 0xc1, 0x67, 0x48, 0xa6, 0xe3, 0xb3, 0x15, 0x48, 0xa6, 0xd3, 0xcb, 0x59, 0x47, 0x32, 0x1d, + 0x1c, 0x75, 0x38, 0xea, 0x70, 0xd4, 0xe1, 0xa8, 0x23, 0x99, 0x6e, 0xed, 0x3f, 0x48, 0xa6, 0xcb, + 0xb6, 0x1e, 0x92, 0xe9, 0xa4, 0x8a, 0x0a, 0x92, 0xe9, 0x0a, 0x22, 0x2c, 0x48, 0xa6, 0x23, 0x7d, + 0x5f, 0xe4, 0x86, 0x69, 0xed, 0x8a, 0x21, 0x6e, 0x0a, 0x77, 0x0c, 0xee, 0x18, 0xdc, 0x31, 0xb8, + 0x63, 0x05, 0x89, 0x9b, 0x22, 0xd5, 0x69, 0xd9, 0xb9, 0x22, 0xd5, 0x09, 0x26, 0x1b, 0x26, 0x1b, + 0x26, 0x1b, 0x26, 0x1b, 0x26, 0x7b, 0x0b, 0x4c, 0x36, 0x32, 0x77, 0x34, 0xc9, 0xdc, 0x41, 0x73, + 0x47, 0xd5, 0x62, 0xa1, 0x93, 0x38, 0xa8, 0xef, 0xef, 0x18, 0xb6, 0xac, 0xe8, 0xfe, 0x62, 0xf2, + 0x36, 0x45, 0xea, 0xf0, 0x38, 0x8c, 0x7c, 0xd3, 0x75, 0xbc, 0xbf, 0xcd, 0x1b, 0xcb, 0xb3, 0xbf, + 0x3b, 0xf6, 0xe8, 0xb4, 0x65, 0x77, 0x79, 0x5c, 0xb2, 0x08, 0x3a, 0x3d, 0xea, 0x07, 0x78, 0xd1, + 0xe9, 0x51, 0x09, 0x60, 0x2d, 0x78, 0xa7, 0xc7, 0xf1, 0x90, 0x1c, 0xba, 0xdc, 0xd4, 0xc9, 0xf3, + 0xd1, 0xe9, 0x11, 0xc9, 0xa9, 0xca, 0x3d, 0x6a, 0x24, 0xa7, 0xf2, 0xb9, 0x43, 0x64, 0xc9, 0xa9, + 0x44, 0xad, 0x69, 0x17, 0xae, 0x13, 0x49, 0x8b, 0x5a, 0x62, 0x05, 0x06, 0xea, 0x10, 0xd4, 0x21, + 0xa8, 0x43, 0x3d, 0xa9, 0x43, 0x2a, 0x85, 0x98, 0x2c, 0x20, 0x3c, 0xeb, 0xc6, 0x15, 0x36, 0xdf, + 0x18, 0xa4, 0xe9, 0x82, 0xc4, 0x22, 0xc5, 0x11, 0x7d, 0x4a, 0x16, 0x23, 0x8c, 0x42, 0x4d, 0xff, + 0x74, 0x88, 0xf7, 0x8b, 0x36, 0x2a, 0xc5, 0x66, 0x62, 0x38, 0x4d, 0x0d, 0xbf, 0xc9, 0xe1, 0x36, + 0x3d, 0xca, 0x4c, 0x90, 0x32, 0x53, 0xa4, 0xc4, 0x24, 0xd1, 0x9a, 0x26, 0x62, 0x13, 0x95, 0xec, + 0x18, 0x79, 0x94, 0x6b, 0xe1, 0xbe, 0xd1, 0x47, 0xbb, 0x16, 0x90, 0x77, 0x25, 0xd7, 0x47, 0xc4, + 0x54, 0xf0, 0x9f, 0xac, 0xc7, 0x5e, 0xf8, 0x4f, 0x7f, 0x93, 0x28, 0xe7, 0xe7, 0xdd, 0xfb, 0xae, + 0x6d, 0xda, 0xfe, 0x77, 0xcf, 0x8c, 0x9c, 0xbe, 0xe0, 0x83, 0x64, 0x2f, 0xd6, 0x05, 0xd2, 0x00, + 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x00, 0xd2, 0x98, 0xab, 0x4c, 0xac, 0xd4, 0x19, 0x81, 0x46, 0x9d, + 0x61, 0x29, 0x9e, 0x52, 0xc5, 0xe9, 0x1f, 0x1e, 0xfd, 0x61, 0x70, 0x97, 0x2e, 0x26, 0x8b, 0x32, + 0x97, 0x30, 0x26, 0xeb, 0xaa, 0xaa, 0x4e, 0x7b, 0xbe, 0x23, 0xdc, 0x55, 0x6a, 0x4c, 0x6a, 0x66, + 0x5e, 0xa4, 0x18, 0x4b, 0x1c, 0x17, 0x44, 0xaa, 0x7e, 0x70, 0xb0, 0x7f, 0x00, 0xb1, 0xe2, 0x12, + 0xab, 0x57, 0xc5, 0x58, 0xa5, 0x03, 0x57, 0x15, 0xae, 0x2a, 0xd5, 0x76, 0x45, 0x81, 0xe5, 0x85, + 0xce, 0xe4, 0x7e, 0x32, 0xb9, 0xa9, 0x33, 0x6b, 0x22, 0x78, 0xb0, 0x99, 0x2a, 0x80, 0x4b, 0x0f, + 0x97, 0x1e, 0x2e, 0x3d, 0x5c, 0x7a, 0xb8, 0xf4, 0x08, 0x1e, 0x00, 0x91, 0xa9, 0x43, 0x64, 0x68, + 0x0f, 0xbd, 0x64, 0x1d, 0xa5, 0x45, 0x29, 0x8b, 0x65, 0x0c, 0x6f, 0xc6, 0xc9, 0xc7, 0x24, 0x8d, + 0x86, 0xe9, 0x04, 0x81, 0xa2, 0x32, 0x9d, 0xa6, 0x01, 0xf1, 0x82, 0x26, 0xa6, 0x68, 0x44, 0xbc, + 0xa0, 0x7b, 0xa9, 0x53, 0x26, 0xab, 0x48, 0x99, 0xd4, 0x07, 0x7a, 0x22, 0x65, 0x72, 0x8b, 0xcd, + 0x16, 0x52, 0x26, 0xc1, 0x7a, 0x80, 0xf5, 0x00, 0xeb, 0x01, 0xd6, 0x03, 0xac, 0x07, 0x58, 0x8f, + 0xc2, 0xb3, 0x1e, 0xc8, 0xf4, 0xdb, 0xe0, 0xf8, 0x91, 0xe9, 0x07, 0x03, 0x09, 0x03, 0x09, 0x03, + 0x09, 0x03, 0xb9, 0xea, 0xbe, 0x21, 0xd3, 0x2f, 0xf3, 0x1f, 0x64, 0xfa, 0xd1, 0xac, 0x8b, 0x4c, + 0x3f, 0x16, 0x91, 0x42, 0xa6, 0x1f, 0x32, 0xfd, 0xf2, 0xb5, 0x4a, 0x07, 0x1e, 0xd6, 0x82, 0x50, + 0x21, 0x41, 0x4d, 0xda, 0x62, 0xa0, 0x6a, 0xe1, 0x89, 0xc2, 0x13, 0x85, 0x27, 0x0a, 0x4f, 0x14, + 0x54, 0xad, 0xa6, 0x40, 0x02, 0x79, 0x55, 0x4b, 0xd6, 0xd1, 0x34, 0xaf, 0x8a, 0xa0, 0x0d, 0x34, + 0x9d, 0x1c, 0xa0, 0x7b, 0xb8, 0x7e, 0x12, 0x54, 0x22, 0x49, 0x75, 0x4b, 0xd3, 0x41, 0x7a, 0x18, + 0xf9, 0x67, 0x8e, 0xf7, 0xf7, 0xbb, 0xe9, 0x0b, 0x76, 0x9b, 0xe3, 0x17, 0x44, 0x8f, 0x73, 0x75, + 0xc2, 0xab, 0x9b, 0xd0, 0xaa, 0xef, 0x73, 0xfe, 0x52, 0x4a, 0x8b, 0xd4, 0xeb, 0x5c, 0x72, 0x5f, + 0x4f, 0x9a, 0x3e, 0x9e, 0xe8, 0x68, 0x8e, 0x8e, 0xe6, 0xe8, 0x68, 0x2e, 0xd5, 0x78, 0x48, 0xef, + 0x68, 0x6e, 0x0d, 0xa3, 0x7b, 0x73, 0x60, 0x85, 0xe1, 0x44, 0x04, 0x88, 0x1a, 0x9b, 0xcf, 0x2f, + 0x43, 0xd3, 0xdf, 0xbc, 0x8c, 0xfe, 0xe6, 0xe8, 0x6f, 0xae, 0x21, 0x0b, 0x85, 0xfe, 0xe6, 0x74, + 0x2c, 0xd2, 0xf3, 0x70, 0x47, 0x7f, 0x18, 0x39, 0xde, 0x1d, 0x95, 0x8e, 0x99, 0x83, 0x33, 0x6f, + 0xb7, 0xda, 0x39, 0x66, 0xab, 0x4f, 0x94, 0xe8, 0x00, 0x4a, 0x44, 0x61, 0xb6, 0x08, 0x7b, 0x81, + 0x33, 0x20, 0xd9, 0xdf, 0xe7, 0x21, 0xe3, 0x33, 0x8b, 0xc0, 0x58, 0xc2, 0x58, 0xc2, 0x58, 0xc2, + 0x58, 0x4a, 0x94, 0xf7, 0x30, 0x0a, 0x1c, 0xef, 0x0e, 0x26, 0x12, 0x26, 0x92, 0xc4, 0x44, 0xba, + 0x7e, 0xcf, 0x72, 0x29, 0x46, 0x7a, 0x27, 0x02, 0x9c, 0xac, 0x00, 0xe3, 0x08, 0xe3, 0x08, 0xe3, + 0x08, 0xe3, 0x28, 0x93, 0xaa, 0x0a, 0x4d, 0x6f, 0xd8, 0xbf, 0x11, 0x01, 0xa1, 0x7d, 0x3c, 0x24, + 0x78, 0x34, 0x6d, 0xb2, 0x3b, 0x61, 0xbc, 0x9e, 0x23, 0x99, 0x9d, 0x2b, 0x79, 0x9d, 0x3d, 0xab, + 0x98, 0x2f, 0x8b, 0x98, 0x32, 0x6b, 0x95, 0x23, 0xf9, 0x3c, 0x11, 0x81, 0x5a, 0xf5, 0xa8, 0x76, + 0x54, 0x3f, 0xac, 0x1e, 0x1d, 0x40, 0x16, 0xb4, 0xb0, 0x11, 0x74, 0x4f, 0xed, 0xc0, 0x0d, 0xd9, + 0x5e, 0x37, 0x64, 0x94, 0x9f, 0x40, 0xe9, 0x85, 0x4c, 0x17, 0x80, 0x13, 0x02, 0x27, 0x04, 0x4e, + 0x08, 0x9c, 0x10, 0x38, 0x21, 0x70, 0x42, 0xe0, 0x84, 0xc0, 0x09, 0x81, 0x13, 0x02, 0x27, 0x04, + 0x4e, 0x08, 0x9c, 0x90, 0xc4, 0x09, 0x19, 0x25, 0x49, 0x9b, 0x93, 0xfc, 0x65, 0x4a, 0x67, 0x64, + 0x66, 0x21, 0x38, 0x25, 0x70, 0x4a, 0xe0, 0x94, 0xc0, 0x29, 0x91, 0x28, 0xef, 0x48, 0x1b, 0x80, + 0xa9, 0xa4, 0x36, 0x95, 0x11, 0x85, 0x14, 0xcf, 0x1b, 0xc9, 0xd1, 0x12, 0x30, 0x8f, 0x30, 0x8f, + 0x30, 0x8f, 0x30, 0x8f, 0x39, 0x50, 0x2e, 0x73, 0x16, 0xb2, 0x46, 0xf0, 0xec, 0x86, 0x37, 0xec, + 0xd3, 0x5d, 0xa6, 0xb6, 0x7f, 0x35, 0xc6, 0x0d, 0xa4, 0x45, 0xff, 0xe5, 0xf8, 0x04, 0x9a, 0xe7, + 0xed, 0xc6, 0xe5, 0xf9, 0xc9, 0x19, 0xe5, 0x28, 0x87, 0x4a, 0xbc, 0x50, 0xe3, 0xaf, 0xc9, 0x42, + 0xb9, 0x6a, 0xc0, 0xd0, 0xf6, 0x9b, 0x23, 0x0d, 0x40, 0x78, 0x0c, 0xc9, 0xc6, 0x90, 0x8d, 0x1e, + 0x19, 0x2d, 0x93, 0x1c, 0xf4, 0xb1, 0x51, 0x46, 0x47, 0x05, 0x40, 0x5b, 0xdd, 0xa1, 0x6d, 0x20, + 0xfa, 0xfe, 0x37, 0x61, 0x0e, 0x02, 0xe7, 0x9b, 0x15, 0x09, 0xd2, 0xa0, 0xf4, 0xe2, 0x52, 0x80, + 0xba, 0x80, 0xba, 0x80, 0xba, 0x80, 0xba, 0x94, 0x4a, 0xc6, 0xf4, 0x29, 0x8a, 0xd5, 0xe6, 0x90, + 0x2f, 0x41, 0xa0, 0xac, 0xd4, 0xb4, 0x85, 0x17, 0x39, 0xd1, 0xe3, 0x3b, 0x2b, 0x64, 0x18, 0xf8, + 0x76, 0xd9, 0xf8, 0x74, 0xf1, 0xa5, 0xd1, 0x6d, 0x5d, 0x36, 0xbf, 0x9c, 0xb4, 0x1b, 0xdd, 0x93, + 0xab, 0xee, 0x45, 0xab, 0xdd, 0xbc, 0x38, 0xa7, 0xba, 0x72, 0xa3, 0x58, 0x63, 0x48, 0xda, 0x2c, + 0x93, 0xa9, 0xc3, 0xe8, 0xcc, 0x96, 0x4d, 0x36, 0xf1, 0xe4, 0xec, 0xac, 0x94, 0xc7, 0x28, 0xb3, + 0x8a, 0x0d, 0x6b, 0x9d, 0x9d, 0xbc, 0xa7, 0xde, 0x31, 0x92, 0x27, 0x77, 0x80, 0xc2, 0x81, 0xc2, + 0x25, 0xa2, 0x70, 0x7f, 0x18, 0x09, 0xf3, 0xd6, 0xb5, 0x06, 0xa6, 0x6d, 0xf5, 0x07, 0x14, 0x9c, + 0xc4, 0x5c, 0x3f, 0x82, 0x17, 0x6b, 0x49, 0x16, 0x16, 0xca, 0x5e, 0xc8, 0x14, 0xbd, 0x8f, 0x3b, + 0xf0, 0x43, 0xe0, 0x87, 0xc0, 0x0f, 0x81, 0x1f, 0x22, 0x51, 0xde, 0xe9, 0x7a, 0x05, 0x13, 0xf5, + 0x06, 0x06, 0x62, 0xc8, 0x15, 0x62, 0x08, 0x85, 0x67, 0xc7, 0xdf, 0xbd, 0x3f, 0xf4, 0x9c, 0xe8, + 0x91, 0x0e, 0x2d, 0xbc, 0x58, 0x27, 0x4f, 0x48, 0xe1, 0xfc, 0xe2, 0xbc, 0x01, 0xa0, 0x00, 0xa0, + 0x00, 0xa0, 0x00, 0xa0, 0xa0, 0x2f, 0x50, 0x48, 0x74, 0x2b, 0x02, 0xf4, 0x8b, 0xbb, 0xcf, 0x17, + 0xa0, 0xbf, 0x6a, 0x9f, 0x9c, 0x9f, 0x9e, 0x5c, 0x9e, 0xb2, 0x04, 0xe8, 0xcf, 0x4f, 0x1b, 0xa4, + 0x0b, 0x55, 0xe3, 0x85, 0xce, 0x4e, 0x2e, 0x3f, 0x36, 0x28, 0x57, 0xd9, 0x8f, 0x57, 0x79, 0x77, + 0xd1, 0xfe, 0x93, 0x72, 0x91, 0xda, 0xa8, 0xaf, 0xb6, 0x74, 0x4b, 0x4e, 0xa4, 0x2f, 0x66, 0x24, + 0x97, 0x3c, 0xa1, 0x61, 0xb4, 0xf3, 0xc7, 0xc6, 0xfe, 0x6b, 0xda, 0x9c, 0x89, 0x91, 0xac, 0xd2, + 0xe6, 0x4c, 0x8c, 0x25, 0xf5, 0xd8, 0xa8, 0x12, 0xae, 0x31, 0x12, 0xa1, 0x63, 0xa3, 0x46, 0xb8, + 0x44, 0xa2, 0x42, 0x90, 0xfa, 0x21, 0x67, 0x43, 0xc5, 0x43, 0x14, 0x58, 0xe6, 0xd0, 0x0b, 0x23, + 0xeb, 0xc6, 0x25, 0x32, 0xc3, 0x61, 0x64, 0x45, 0xc3, 0x30, 0x8f, 0x75, 0xa1, 0xcf, 0x1d, 0x39, + 0x07, 0x81, 0xe8, 0x59, 0x91, 0xb0, 0x29, 0xf5, 0x30, 0xd3, 0x04, 0xb0, 0x59, 0x10, 0x3d, 0x39, + 0x1a, 0xe2, 0xa2, 0x40, 0xee, 0x89, 0x5f, 0x73, 0xa0, 0x7a, 0xe6, 0xec, 0x50, 0x8c, 0x08, 0x3a, + 0x0b, 0x74, 0xd6, 0xac, 0x2b, 0xc4, 0xc4, 0x69, 0xa1, 0xea, 0x02, 0xcc, 0x0e, 0x98, 0x1d, 0x30, + 0x3b, 0x60, 0x76, 0xc0, 0xec, 0x80, 0xd9, 0x01, 0xb3, 0x03, 0x66, 0x07, 0xcc, 0x0e, 0x98, 0x1d, + 0x5a, 0xe3, 0x7b, 0xe6, 0x84, 0xd1, 0x49, 0x14, 0x05, 0x34, 0x06, 0xf8, 0x93, 0xe3, 0x35, 0x5c, + 0x11, 0xc3, 0x1b, 0xa2, 0xae, 0x42, 0xa5, 0x4f, 0xd6, 0xc3, 0xcc, 0x0a, 0x95, 0xb7, 0xb5, 0x5a, + 0xfd, 0xb0, 0x56, 0x2b, 0x1f, 0xee, 0x1f, 0x96, 0x8f, 0x0e, 0x0e, 0x2a, 0x75, 0x92, 0x94, 0xf0, + 0x8b, 0xc0, 0x16, 0x81, 0xb0, 0xdf, 0x3d, 0x96, 0x8e, 0x0d, 0x6f, 0xe8, 0xba, 0x94, 0x4b, 0x7c, + 0x0e, 0x45, 0x40, 0xd2, 0x26, 0x09, 0x7e, 0x39, 0xbd, 0x5f, 0x8e, 0xa1, 0xb2, 0xc4, 0x43, 0x65, + 0x27, 0xb3, 0x48, 0x0b, 0x34, 0xb5, 0x55, 0xdc, 0xdc, 0x0d, 0xcc, 0xfe, 0xd0, 0x8d, 0x9c, 0x7b, + 0x7f, 0x20, 0x7f, 0x78, 0xeb, 0xfc, 0xe3, 0x31, 0xc3, 0x55, 0x3f, 0x2e, 0x05, 0x33, 0x5c, 0x95, + 0x70, 0x25, 0x05, 0x9f, 0xe1, 0x2a, 0x79, 0x18, 0xf4, 0x12, 0x8a, 0x45, 0xe2, 0x50, 0x68, 0x22, + 0xc5, 0x42, 0xa6, 0x60, 0x28, 0x15, 0x0d, 0xbd, 0xc2, 0xa1, 0x56, 0x3c, 0x6c, 0x0a, 0x88, 0x4d, + 0x11, 0xb1, 0x28, 0xa4, 0x7c, 0xf8, 0x8f, 0xb2, 0x15, 0xd5, 0x33, 0x0e, 0xf2, 0xac, 0x1b, 0x57, + 0xd8, 0xf4, 0x15, 0xb7, 0xd3, 0x85, 0x88, 0x44, 0x84, 0x32, 0xb1, 0x3a, 0x59, 0x84, 0xa0, 0x14, + 0x6b, 0xfa, 0xa7, 0x43, 0xb4, 0x2f, 0x34, 0x71, 0x39, 0x72, 0x15, 0xcf, 0xa1, 0xea, 0xf9, 0x54, + 0x3e, 0x97, 0xea, 0x67, 0x37, 0x01, 0xec, 0xa6, 0x80, 0xd5, 0x24, 0xd0, 0x98, 0x06, 0x22, 0x13, + 0x91, 0xec, 0x0c, 0x59, 0x9c, 0x6f, 0xe1, 0xbe, 0xd0, 0x95, 0x7c, 0x2d, 0x20, 0xd3, 0x4a, 0xae, + 0x8e, 0x80, 0x98, 0xa3, 0xe3, 0xe7, 0xea, 0xe8, 0x6e, 0x02, 0xc1, 0x11, 0x94, 0xa6, 0xbc, 0x8b, + 0x19, 0x45, 0x2e, 0x3d, 0xb0, 0x99, 0x5b, 0x0d, 0x56, 0x1c, 0x56, 0x1c, 0x56, 0x1c, 0x56, 0x3c, + 0x47, 0x56, 0x7c, 0xe8, 0x78, 0xd1, 0x5b, 0x06, 0x1b, 0x4e, 0x38, 0x5d, 0x85, 0x78, 0xd6, 0xd1, + 0xf4, 0x0f, 0xed, 0x75, 0x37, 0xb8, 0x66, 0x1f, 0x25, 0x8b, 0x31, 0xcd, 0x40, 0x4a, 0xd6, 0xe3, + 0x9e, 0x7f, 0xf3, 0x2c, 0xea, 0x5c, 0x73, 0x70, 0x88, 0xb5, 0xc2, 0xbc, 0xa8, 0x30, 0xcc, 0x48, + 0x5a, 0x10, 0x95, 0xea, 0xc1, 0x01, 0x84, 0x25, 0x17, 0x86, 0x89, 0xfe, 0xe9, 0x1d, 0xf8, 0x64, + 0x05, 0xf5, 0xc9, 0xb6, 0x3a, 0x01, 0x46, 0x65, 0x9e, 0xc5, 0x5c, 0xda, 0x80, 0xd4, 0xac, 0x0b, + 0xf9, 0x67, 0x2b, 0xb5, 0x1a, 0x26, 0xb2, 0x22, 0xca, 0xfa, 0x97, 0xd1, 0xe3, 0x73, 0x16, 0x34, + 0xad, 0x22, 0x68, 0xca, 0xe7, 0x73, 0x23, 0x68, 0x5a, 0x40, 0x4b, 0x81, 0xa0, 0xe9, 0xef, 0x36, + 0x08, 0x41, 0xd3, 0x5f, 0xa9, 0x76, 0xd0, 0xad, 0x2a, 0x55, 0x3e, 0x97, 0xea, 0x67, 0x37, 0x01, + 0xec, 0xa6, 0x80, 0xd5, 0x24, 0xd0, 0xfa, 0x9d, 0x08, 0x9a, 0x6e, 0x80, 0x4c, 0x2b, 0x88, 0x01, + 0x22, 0x06, 0x08, 0xa3, 0x04, 0xa3, 0x04, 0xa3, 0x04, 0xa3, 0xf4, 0xcb, 0xfb, 0x82, 0x18, 0xe0, + 0xba, 0x7f, 0x10, 0x03, 0xcc, 0xb6, 0x1e, 0x62, 0x80, 0x52, 0x45, 0x05, 0x31, 0xc0, 0x82, 0x08, + 0x0b, 0x62, 0x80, 0xb4, 0x2e, 0x06, 0x42, 0x5a, 0x5a, 0x84, 0xb4, 0xc6, 0x91, 0x18, 0xd4, 0x91, + 0xab, 0x13, 0x0a, 0x7d, 0x84, 0xa1, 0x24, 0x35, 0x80, 0x18, 0x0c, 0x7b, 0x91, 0x37, 0x81, 0xb3, + 0xe7, 0xe3, 0xb7, 0x6c, 0x4e, 0x5e, 0xb2, 0xdb, 0x9a, 0xbc, 0x5a, 0xf7, 0xdd, 0xdd, 0xa0, 0xdb, + 0x12, 0x22, 0xf8, 0x18, 0xbf, 0x4d, 0xb7, 0x71, 0x73, 0x37, 0xf8, 0x34, 0x7d, 0x99, 0x22, 0xd5, + 0xb6, 0x8f, 0xa2, 0x06, 0xe6, 0xcd, 0xad, 0x4d, 0x50, 0xd8, 0xfe, 0xfc, 0x6c, 0x54, 0xb5, 0x4b, + 0xe1, 0x29, 0x6e, 0x6d, 0x54, 0xb5, 0xab, 0xa8, 0x6a, 0xbf, 0xb5, 0x51, 0xd5, 0xbe, 0xe6, 0x03, + 0x51, 0xd5, 0x4e, 0xa8, 0x60, 0x28, 0x15, 0x0d, 0xbd, 0xc2, 0xa1, 0x56, 0x3c, 0x6c, 0x0a, 0x88, + 0x4d, 0x11, 0xb1, 0x28, 0xa4, 0x7c, 0xf8, 0x3d, 0x64, 0x09, 0x1a, 0xb6, 0x08, 0x9d, 0x40, 0xd8, + 0x66, 0xdf, 0xf1, 0x9c, 0xfe, 0xb0, 0x6f, 0x46, 0x0f, 0xa6, 0xe3, 0x45, 0x22, 0xf8, 0x66, 0x31, + 0x04, 0x83, 0x7e, 0xb5, 0x38, 0x62, 0x43, 0xdc, 0xaa, 0x8f, 0x4f, 0x05, 0x72, 0xa9, 0x42, 0x76, + 0x95, 0xc8, 0xae, 0x1a, 0x59, 0x55, 0x24, 0x2d, 0x49, 0x56, 0x8c, 0xd8, 0xd0, 0x7e, 0x95, 0x21, + 0x38, 0x74, 0x88, 0xe0, 0xd0, 0xef, 0xbf, 0x08, 0x82, 0x43, 0x24, 0xb2, 0x8e, 0xe0, 0x90, 0x24, + 0x51, 0xa9, 0x55, 0x8f, 0x6a, 0x47, 0xf5, 0xc3, 0xea, 0x11, 0x62, 0x44, 0xf9, 0x30, 0x50, 0xf4, + 0x4f, 0xcf, 0x57, 0x9d, 0x18, 0xc3, 0x0c, 0xae, 0x64, 0xad, 0x40, 0xdc, 0x8a, 0x40, 0x78, 0xbd, + 0x42, 0x58, 0xa6, 0xe7, 0x61, 0x33, 0xa3, 0xfb, 0x68, 0xd4, 0xf6, 0x2a, 0x86, 0x7f, 0x6b, 0x5c, + 0x7e, 0x78, 0x6f, 0x1c, 0xbc, 0x7d, 0x5b, 0x2e, 0x31, 0x68, 0x3c, 0x26, 0xe0, 0xbd, 0x0c, 0x80, + 0x3f, 0x1f, 0x25, 0x93, 0xfa, 0xe1, 0xc6, 0xe2, 0x4b, 0x31, 0xf9, 0xaa, 0xb3, 0x86, 0x2e, 0x2c, + 0x84, 0x2e, 0x44, 0xcd, 0xac, 0xca, 0x23, 0x28, 0xd9, 0x22, 0x1a, 0xdf, 0xaf, 0x71, 0xc8, 0x74, + 0xe0, 0x3a, 0x22, 0xe0, 0xa0, 0xaf, 0x96, 0xac, 0x0a, 0xde, 0x0a, 0xbc, 0x15, 0x78, 0x2b, 0xf0, + 0x56, 0x39, 0xe3, 0xad, 0x90, 0xd3, 0xbc, 0xcd, 0xb4, 0x55, 0x05, 0x14, 0x04, 0x68, 0xab, 0xf5, + 0x44, 0x05, 0x39, 0xcd, 0xf0, 0xd1, 0xc0, 0x57, 0x81, 0xaf, 0x02, 0x5f, 0x05, 0xbe, 0x0a, 0xba, + 0x10, 0x7c, 0x15, 0xf8, 0xaa, 0x34, 0xa6, 0xa8, 0x20, 0x6d, 0x71, 0xc0, 0x4a, 0x81, 0x95, 0x02, + 0x2b, 0x05, 0x56, 0x8a, 0xe2, 0xbe, 0x60, 0x66, 0x06, 0x6c, 0xb7, 0x8e, 0xb6, 0x3b, 0x10, 0xff, + 0x37, 0x9c, 0xcb, 0x5a, 0x0e, 0x44, 0x4f, 0x8c, 0xd9, 0x02, 0x62, 0x63, 0xbe, 0x72, 0x65, 0x58, + 0x77, 0x58, 0x77, 0x58, 0x77, 0x58, 0xf7, 0x1c, 0x59, 0x77, 0xe4, 0x4a, 0xaf, 0xfd, 0x07, 0xb9, + 0xd2, 0xd9, 0xd6, 0x43, 0xd0, 0x49, 0xaa, 0xa8, 0x20, 0x57, 0xba, 0x58, 0x32, 0x03, 0xbe, 0x95, + 0xc1, 0xb0, 0x22, 0xf6, 0x94, 0x11, 0x2f, 0x20, 0xf6, 0xc4, 0xb2, 0x36, 0x62, 0x4f, 0xd0, 0x85, + 0xe0, 0xaf, 0xf4, 0xe1, 0xaf, 0xd0, 0x8c, 0x4d, 0x55, 0xff, 0xad, 0xa4, 0x7b, 0x13, 0x86, 0x0b, + 0x49, 0xb3, 0xe1, 0x18, 0x2e, 0x84, 0xde, 0x35, 0x6b, 0x63, 0x1f, 0xf4, 0xae, 0x29, 0x88, 0x99, + 0x40, 0xef, 0x1a, 0xb9, 0xaa, 0x0e, 0xf1, 0x18, 0x95, 0x2a, 0x90, 0xdb, 0x2d, 0x44, 0x3c, 0x26, + 0x07, 0x4e, 0x18, 0xe2, 0x31, 0x6b, 0x6b, 0x2f, 0xc4, 0x63, 0xd6, 0xf8, 0x22, 0x88, 0xc7, 0x90, + 0xc8, 0x3a, 0xe2, 0x31, 0x92, 0x44, 0x05, 0xf1, 0x18, 0x23, 0x5f, 0x06, 0x8a, 0xfe, 0xe9, 0x88, + 0xc7, 0xac, 0x5a, 0x0b, 0xf1, 0x98, 0x5c, 0x02, 0xef, 0x65, 0x00, 0x1c, 0xf1, 0x18, 0xc4, 0x63, + 0xd4, 0xe9, 0x42, 0xb4, 0x62, 0xf9, 0x05, 0x1b, 0x83, 0x56, 0x2c, 0xa0, 0x61, 0x40, 0xc3, 0x80, + 0x86, 0xc9, 0x3f, 0x0d, 0x83, 0x56, 0x2c, 0xdb, 0xcc, 0xc2, 0xa0, 0x15, 0x0b, 0x58, 0x98, 0x35, + 0x45, 0x05, 0xad, 0x58, 0xe0, 0x72, 0x80, 0x7e, 0x01, 0xfd, 0x02, 0xfa, 0x05, 0xf4, 0x0b, 0x74, + 0x21, 0xe8, 0x17, 0x74, 0x16, 0x01, 0xc9, 0x02, 0x92, 0x05, 0x24, 0x0b, 0x48, 0x96, 0x5f, 0xdf, + 0x97, 0xfc, 0x77, 0x16, 0x41, 0xa3, 0x8c, 0x5f, 0x1e, 0x30, 0x1a, 0x65, 0xc0, 0x58, 0xc1, 0x58, + 0xc1, 0x58, 0x21, 0x31, 0x73, 0x03, 0xed, 0x85, 0xc4, 0xcc, 0x35, 0xbe, 0x08, 0x12, 0x33, 0x49, + 0x64, 0x1d, 0x21, 0x01, 0x49, 0xa2, 0x82, 0xc4, 0xcc, 0x1c, 0xf2, 0x55, 0x06, 0x22, 0x03, 0xcf, + 0xfc, 0x15, 0x22, 0x03, 0xd9, 0xf0, 0x02, 0x22, 0x03, 0x2c, 0x6b, 0x23, 0x32, 0x00, 0x5d, 0x48, + 0x48, 0xc7, 0xa0, 0xef, 0x83, 0xfa, 0xbe, 0x0f, 0xe3, 0x76, 0x05, 0xba, 0xb6, 0x7d, 0x78, 0xa5, + 0x91, 0x64, 0x50, 0x49, 0x84, 0x26, 0x92, 0x50, 0x92, 0xda, 0x62, 0x23, 0x18, 0xf6, 0x22, 0x6f, + 0x62, 0xac, 0xcf, 0xc7, 0xaf, 0xd8, 0x9c, 0xbc, 0x61, 0xb7, 0x35, 0x79, 0xaf, 0xee, 0xbb, 0xbb, + 0x41, 0xb7, 0x25, 0x44, 0xf0, 0x31, 0x7e, 0x95, 0x6e, 0x63, 0xf4, 0x2a, 0xef, 0x64, 0xd1, 0x2f, + 0xd9, 0x65, 0x47, 0x82, 0xdc, 0x94, 0x44, 0x10, 0xf8, 0x81, 0x79, 0x6f, 0x79, 0xb6, 0xeb, 0x78, + 0x77, 0xd2, 0xe4, 0xe6, 0x39, 0x40, 0x39, 0xff, 0x7c, 0x49, 0x92, 0x2e, 0xb7, 0xdd, 0x88, 0x74, + 0x6a, 0x97, 0x82, 0xca, 0x9d, 0xa3, 0x6e, 0xef, 0x06, 0x32, 0x6f, 0x03, 0x11, 0x62, 0x24, 0xa7, + 0x66, 0xc9, 0xe1, 0xdf, 0x02, 0xf5, 0x7a, 0x37, 0x28, 0x15, 0xd4, 0x76, 0xc8, 0x6e, 0x0f, 0x52, + 0xea, 0x4d, 0xef, 0x14, 0x51, 0x1b, 0xa3, 0xc9, 0xf3, 0x73, 0xd6, 0xc7, 0xa8, 0x9c, 0xd3, 0x3e, + 0x46, 0x52, 0x15, 0x0e, 0x97, 0xab, 0xba, 0x05, 0x7d, 0x8c, 0x64, 0x2a, 0xa4, 0x7c, 0xb8, 0x3d, + 0x64, 0x7d, 0x8c, 0xa2, 0x40, 0x58, 0x91, 0x69, 0x85, 0xe6, 0x77, 0x27, 0xba, 0xb7, 0x03, 0xeb, + 0x3b, 0x7d, 0x84, 0x7c, 0x71, 0x49, 0x22, 0xb1, 0x39, 0x15, 0xb7, 0xd6, 0xd0, 0x8d, 0x48, 0x19, + 0xb6, 0xd2, 0x88, 0x00, 0xa6, 0x61, 0x3d, 0x3a, 0x48, 0x19, 0xe0, 0x56, 0xff, 0x7c, 0x66, 0x80, + 0xcb, 0x1c, 0xb0, 0x9b, 0x05, 0x76, 0xf3, 0xc0, 0x6a, 0x26, 0x68, 0x79, 0x42, 0xe4, 0xb7, 0x6d, + 0x80, 0x56, 0x2b, 0x08, 0x2e, 0xad, 0x58, 0xab, 0x90, 0xc1, 0x25, 0x3b, 0xb0, 0x6e, 0x23, 0xd3, + 0x11, 0xd1, 0xad, 0xe9, 0xd8, 0x81, 0x39, 0x4f, 0xb1, 0x98, 0x95, 0x3a, 0xa2, 0x4c, 0xf9, 0x56, + 0xdf, 0x4b, 0xd5, 0xf8, 0x6f, 0x0f, 0x1d, 0xe1, 0xa6, 0x55, 0xe0, 0x11, 0x7d, 0xd9, 0x97, 0xac, + 0x83, 0xbe, 0xec, 0xc4, 0x8e, 0x6a, 0xa1, 0xe3, 0x73, 0x73, 0xda, 0x07, 0xbd, 0xd9, 0x65, 0x59, + 0x76, 0xf4, 0x66, 0x07, 0xa7, 0xa9, 0x89, 0xf3, 0x0a, 0x4e, 0x93, 0xcf, 0x54, 0x80, 0xd3, 0x4c, + 0xb3, 0x69, 0xe0, 0x34, 0x7f, 0xa5, 0xee, 0xc1, 0x69, 0xaa, 0x34, 0x03, 0xdc, 0x7e, 0x32, 0x38, + 0xcd, 0x1c, 0x38, 0xa3, 0xe0, 0x34, 0x37, 0x40, 0xab, 0xe0, 0x34, 0x57, 0xad, 0x05, 0x4e, 0x33, + 0xdf, 0xba, 0x7a, 0x99, 0xce, 0x06, 0xa7, 0x09, 0x4e, 0x73, 0x23, 0xf0, 0x08, 0x8a, 0x0e, 0x14, + 0xdd, 0x26, 0x14, 0x1d, 0xd2, 0xe8, 0x55, 0x4b, 0x85, 0x46, 0xd2, 0xa0, 0x3e, 0x95, 0x3e, 0x7e, + 0x9d, 0x3f, 0xa7, 0x6f, 0x53, 0xa0, 0x74, 0xfa, 0xbb, 0xc0, 0xea, 0x89, 0xdb, 0xa1, 0x6b, 0x06, + 0x22, 0x8c, 0xac, 0x20, 0x92, 0x9f, 0x50, 0xbf, 0xb0, 0x02, 0x52, 0xea, 0xf5, 0xa3, 0x01, 0x90, + 0x52, 0xaf, 0xc4, 0x8d, 0x47, 0x4a, 0x7d, 0xa6, 0x6b, 0x80, 0x94, 0x7a, 0x84, 0x9f, 0x74, 0xe1, + 0x19, 0x11, 0x7e, 0xe2, 0x73, 0x83, 0xc8, 0xc2, 0x4f, 0x68, 0x83, 0xaa, 0x54, 0x95, 0x71, 0xa8, + 0x34, 0x3e, 0xd5, 0xc6, 0x4d, 0xd3, 0x21, 0xa4, 0x92, 0x03, 0x2e, 0x0c, 0x21, 0x95, 0x0d, 0x10, + 0x58, 0x05, 0x89, 0x90, 0x4b, 0xd6, 0x29, 0x42, 0x22, 0x24, 0x01, 0x90, 0xbc, 0x17, 0xee, 0x40, + 0x04, 0xa6, 0xef, 0xb9, 0x8f, 0xf4, 0xf6, 0x7b, 0x76, 0x31, 0xd8, 0x70, 0xd8, 0x70, 0xd8, 0x70, + 0xd8, 0x70, 0xd8, 0x70, 0xd8, 0x70, 0xd8, 0xf0, 0x4c, 0xdb, 0x32, 0x09, 0x11, 0x98, 0x91, 0xd3, + 0x67, 0xe9, 0xf7, 0x3e, 0xb3, 0x1a, 0xac, 0x38, 0xac, 0x38, 0xac, 0x38, 0xac, 0x78, 0x8e, 0xac, + 0xf8, 0xd0, 0xf1, 0x22, 0xd2, 0x44, 0xb3, 0xa9, 0xf6, 0xaa, 0xa3, 0xc7, 0xfb, 0xef, 0xbf, 0x08, + 0x7a, 0xbc, 0x93, 0xc8, 0x3a, 0x7a, 0xbc, 0x4b, 0x12, 0x95, 0x5a, 0xf9, 0xa8, 0x0e, 0x69, 0xc9, + 0x85, 0x69, 0xa2, 0x7f, 0x3a, 0x4a, 0xcc, 0xe1, 0x95, 0xad, 0xbd, 0x2d, 0x61, 0x64, 0xb9, 0xc2, + 0x0c, 0xfc, 0x61, 0x24, 0x42, 0x26, 0xd7, 0x6c, 0x71, 0x49, 0xf8, 0x67, 0xf0, 0xcf, 0xe0, 0x9f, + 0xc1, 0x3f, 0x83, 0x7f, 0x06, 0xff, 0x0c, 0xfe, 0x19, 0xfc, 0xb3, 0xc2, 0xf9, 0x67, 0xf5, 0x83, + 0x83, 0x7d, 0x8c, 0xdf, 0x82, 0x83, 0x06, 0x07, 0xad, 0xd8, 0x0e, 0x1a, 0x0a, 0x0c, 0x15, 0x95, + 0x94, 0xbd, 0x2c, 0x44, 0x42, 0x17, 0x30, 0x89, 0xde, 0x3a, 0xba, 0x80, 0xa1, 0x0c, 0x43, 0x07, + 0x8f, 0x1b, 0x65, 0x18, 0x7c, 0xc6, 0x02, 0x65, 0x18, 0xeb, 0xa9, 0x30, 0x90, 0x8b, 0x2a, 0x55, + 0x1b, 0x97, 0x8a, 0x63, 0x57, 0x75, 0xec, 0x2a, 0x8f, 0x55, 0xf5, 0xd1, 0xba, 0x58, 0x48, 0xe1, + 0xdc, 0x00, 0x81, 0x55, 0x50, 0x55, 0x80, 0xaa, 0x02, 0x98, 0x24, 0x98, 0x24, 0x98, 0x24, 0x98, + 0x24, 0x98, 0x24, 0xd5, 0x26, 0x09, 0x49, 0xf2, 0x30, 0x4a, 0x30, 0x4a, 0x30, 0x4a, 0x30, 0x4a, + 0xeb, 0xdc, 0x17, 0x24, 0x61, 0xac, 0xfd, 0x07, 0x49, 0x18, 0xd9, 0xd6, 0x43, 0x12, 0x86, 0x54, + 0x51, 0x41, 0x92, 0x7c, 0x51, 0xa4, 0x05, 0x39, 0x18, 0xb9, 0x73, 0x32, 0x90, 0xf3, 0x0d, 0x77, + 0x03, 0xee, 0x06, 0xdc, 0x0d, 0xb8, 0x1b, 0x70, 0x37, 0xe0, 0x6e, 0xc0, 0xdd, 0x80, 0xbb, 0x41, + 0x21, 0x2a, 0xc8, 0xf9, 0x86, 0xbf, 0x91, 0x43, 0x7f, 0x03, 0x29, 0xcc, 0xba, 0xa4, 0x30, 0x63, + 0x4a, 0x8a, 0x6a, 0xb9, 0xd0, 0x4a, 0x1e, 0x94, 0xcf, 0x49, 0xf9, 0x38, 0x79, 0xa1, 0xcb, 0xc9, + 0xfb, 0x14, 0x68, 0x52, 0x8a, 0xeb, 0xdf, 0xdd, 0x39, 0xde, 0x9d, 0xe9, 0x0f, 0x62, 0x19, 0x0a, + 0xe5, 0x0f, 0x4a, 0x79, 0xb9, 0x00, 0xe6, 0xa4, 0xe8, 0xc7, 0x5e, 0x60, 0x4e, 0x8a, 0x12, 0xf6, + 0x01, 0x73, 0x52, 0x32, 0x5d, 0x03, 0xcc, 0x49, 0x41, 0x81, 0x8e, 0x6a, 0x05, 0xc4, 0xa6, 0x88, + 0x58, 0x14, 0x52, 0x3e, 0x5c, 0x21, 0xb2, 0x02, 0x1d, 0xd7, 0x8f, 0xd1, 0xad, 0x73, 0x77, 0x7f, + 0xe3, 0x07, 0xe6, 0xc8, 0x07, 0x31, 0x7b, 0xf7, 0x96, 0x77, 0x27, 0x42, 0xfa, 0x30, 0xd1, 0x2f, + 0xd6, 0xce, 0xf3, 0xe0, 0xfe, 0xf8, 0x22, 0x60, 0x6e, 0x3f, 0x83, 0x1d, 0xe0, 0xb0, 0x07, 0x7c, + 0x76, 0x81, 0xcb, 0x3e, 0xb0, 0xdb, 0x09, 0x76, 0x7b, 0xc1, 0x6a, 0x37, 0x68, 0xc9, 0x44, 0xa4, + 0x92, 0x6f, 0x00, 0x5f, 0xd1, 0xa0, 0x7e, 0xd9, 0x3a, 0xe8, 0xb4, 0x41, 0x8c, 0xcd, 0x8a, 0x4c, + 0x53, 0xbf, 0x60, 0xb2, 0xd0, 0x68, 0x43, 0x96, 0x5a, 0x44, 0xa3, 0x0d, 0xf8, 0xf1, 0xf0, 0xe3, + 0xe1, 0xc7, 0xc3, 0x8f, 0x87, 0x1f, 0x0f, 0x3f, 0x1e, 0x7e, 0x3c, 0xfc, 0x78, 0xf8, 0xf1, 0xf0, + 0xe3, 0x73, 0x56, 0x12, 0x0e, 0xb7, 0x54, 0x13, 0xb7, 0x14, 0xc9, 0x53, 0xaa, 0xc5, 0x42, 0x27, + 0x71, 0x50, 0x9e, 0x3b, 0x75, 0x36, 0x7e, 0x9f, 0x8b, 0xc9, 0xeb, 0x14, 0x28, 0x75, 0xea, 0x79, + 0xd3, 0xcd, 0xc9, 0x9e, 0x48, 0x4e, 0x9d, 0x7a, 0xb9, 0x80, 0xdc, 0xd4, 0xa9, 0x32, 0x52, 0xa7, + 0x34, 0x46, 0xb6, 0x48, 0x9d, 0xca, 0x91, 0x1d, 0x91, 0x8e, 0x3c, 0x9f, 0xe9, 0x04, 0x61, 0xdd, + 0x06, 0xe2, 0x56, 0xa6, 0xc0, 0x4e, 0x91, 0xe5, 0xa1, 0xc4, 0x67, 0xb6, 0x26, 0xa6, 0x6e, 0x6f, + 0x6f, 0xc2, 0x8a, 0xbf, 0x79, 0xa9, 0xbb, 0x0a, 0xa4, 0xf7, 0x47, 0xb5, 0xbc, 0x66, 0x20, 0x6e, + 0x5d, 0xd1, 0x8b, 0xfc, 0x40, 0xbe, 0xde, 0x7f, 0xb9, 0x00, 0x52, 0x66, 0xa1, 0xf7, 0xa1, 0xf7, + 0x35, 0xd4, 0xfb, 0x48, 0x99, 0x35, 0x90, 0x32, 0xcb, 0xa4, 0x70, 0xa8, 0x15, 0x0f, 0x9b, 0x02, + 0x62, 0x53, 0x44, 0x2c, 0x0a, 0x29, 0x1f, 0xfc, 0x17, 0x59, 0xa8, 0xed, 0x05, 0x54, 0x31, 0x7b, + 0xae, 0x33, 0xde, 0x68, 0xea, 0xfe, 0x8d, 0xcb, 0xd7, 0xcd, 0x73, 0x88, 0x6d, 0x54, 0x45, 0x8c, + 0x18, 0x1b, 0x83, 0x01, 0xe0, 0x30, 0x04, 0x7c, 0x06, 0x81, 0xcb, 0x30, 0xb0, 0x1b, 0x08, 0x76, + 0x43, 0xc1, 0x6a, 0x30, 0x68, 0x0c, 0x07, 0x91, 0x01, 0xa1, 0x63, 0x3a, 0x56, 0xde, 0x17, 0xe4, + 0xca, 0xae, 0x12, 0x4e, 0xe4, 0xca, 0x2a, 0x3c, 0x82, 0x25, 0xc8, 0x63, 0x18, 0x46, 0x22, 0x30, + 0x1d, 0x5b, 0x05, 0xea, 0x49, 0xd6, 0x86, 0x85, 0x87, 0x85, 0x87, 0x85, 0x87, 0x85, 0xcf, 0x91, + 0x85, 0x0f, 0x66, 0x15, 0x98, 0x19, 0xc5, 0xeb, 0x32, 0x18, 0xfb, 0x23, 0xc2, 0x35, 0x26, 0x7b, + 0x97, 0xfb, 0x06, 0x73, 0xb3, 0x6d, 0xff, 0xf6, 0xab, 0x25, 0x86, 0x3e, 0x65, 0x93, 0xd3, 0x39, + 0x64, 0x58, 0x8a, 0xa7, 0x0d, 0x20, 0xdf, 0x69, 0x25, 0x5f, 0x8c, 0xb3, 0x2d, 0x60, 0xb2, 0x28, + 0x73, 0x7b, 0xc0, 0x64, 0x5d, 0x55, 0x7d, 0xdf, 0x9e, 0xef, 0x08, 0x77, 0xff, 0x37, 0x62, 0xc5, + 0xbf, 0x5c, 0xa4, 0x18, 0xdb, 0x07, 0x2e, 0x88, 0x54, 0xad, 0x7a, 0x54, 0x3b, 0xaa, 0x1f, 0x56, + 0x8f, 0x0e, 0x20, 0x5b, 0x5c, 0xb2, 0xf5, 0xaa, 0x18, 0xab, 0x74, 0x5e, 0xe5, 0xf8, 0x06, 0x32, + 0x1a, 0x78, 0x67, 0xf0, 0xad, 0x66, 0x5a, 0xb6, 0x1d, 0xfb, 0xf7, 0x8c, 0x66, 0xbe, 0xf2, 0x96, + 0x61, 0xad, 0x96, 0x15, 0x45, 0x22, 0xf0, 0xd8, 0x2c, 0x7d, 0x69, 0xe7, 0x6b, 0xd9, 0x3c, 0xea, + 0xfc, 0xfc, 0x5a, 0x31, 0x8f, 0x3a, 0xe3, 0xff, 0xac, 0x8c, 0xfe, 0xe7, 0x47, 0xf5, 0xe9, 0x67, + 0xf5, 0x6b, 0xd9, 0xac, 0x4d, 0x7e, 0x5a, 0x3d, 0xf8, 0x5a, 0x36, 0x0f, 0x3a, 0xbb, 0x3b, 0xd7, + 0xd7, 0x7b, 0x9b, 0x7e, 0x66, 0xf7, 0xc7, 0xfe, 0x53, 0x89, 0xfe, 0xfa, 0x70, 0x1c, 0xcf, 0xc5, + 0x55, 0xf3, 0x2f, 0xf6, 0x33, 0xfa, 0xef, 0x0e, 0xd7, 0x29, 0xed, 0xfe, 0xa3, 0x94, 0x77, 0x35, + 0x97, 0xb7, 0x96, 0xb0, 0x20, 0x5c, 0x55, 0x1f, 0x30, 0xaa, 0x40, 0x54, 0xa5, 0xfd, 0xbf, 0xa0, + 0x86, 0xd1, 0x9c, 0x40, 0x16, 0x44, 0x42, 0x73, 0x02, 0x64, 0x4c, 0xfd, 0xee, 0x34, 0x91, 0x31, + 0x55, 0x38, 0x5b, 0x81, 0x8c, 0xa9, 0x6c, 0xdb, 0x87, 0x8c, 0xa9, 0x5f, 0x29, 0x7e, 0xc4, 0x53, + 0x55, 0x1a, 0x04, 0x2e, 0xc3, 0xc0, 0x6e, 0x20, 0xd8, 0x0d, 0x05, 0xab, 0xc1, 0xa0, 0xf5, 0x4b, + 0x91, 0x31, 0xb5, 0x01, 0x6e, 0xad, 0x20, 0x01, 0x08, 0x09, 0x40, 0x30, 0x58, 0x30, 0x58, 0x30, + 0x58, 0x30, 0x58, 0xe9, 0xb5, 0x19, 0x12, 0x80, 0xd2, 0xfc, 0x41, 0x02, 0x50, 0xb6, 0xa5, 0x90, + 0x00, 0x24, 0x73, 0x51, 0x24, 0x00, 0x21, 0x01, 0x88, 0x48, 0xa4, 0x90, 0x00, 0x84, 0x04, 0xa0, + 0x94, 0x7f, 0x90, 0x00, 0xb4, 0x9e, 0x81, 0x47, 0x02, 0x90, 0xc4, 0x05, 0x91, 0x00, 0xb4, 0xd1, + 0xf1, 0x20, 0x01, 0x48, 0x77, 0x35, 0x87, 0x99, 0xd0, 0xc8, 0x67, 0xd1, 0x24, 0x9f, 0x05, 0x5d, + 0x4d, 0x55, 0x8b, 0x85, 0x4e, 0xe2, 0xa0, 0xbc, 0xab, 0xe9, 0x65, 0xfc, 0x3e, 0x97, 0xc9, 0xeb, + 0x14, 0xa8, 0xbb, 0x9d, 0xdc, 0x74, 0x2a, 0x92, 0x34, 0x2a, 0xb2, 0x4e, 0x76, 0x55, 0x74, 0xb2, + 0x93, 0x89, 0xf5, 0xd1, 0xc9, 0x2e, 0x37, 0x36, 0x43, 0x7a, 0x27, 0x3b, 0x6b, 0x18, 0xdd, 0x9b, + 0x03, 0x2b, 0x0c, 0x27, 0x22, 0x40, 0x94, 0x9d, 0x39, 0xbf, 0x0c, 0x4d, 0x96, 0x66, 0x19, 0x7d, + 0xed, 0x90, 0xa5, 0xa9, 0x91, 0x5a, 0x62, 0x51, 0x4f, 0xf9, 0xf0, 0x80, 0xc8, 0x62, 0x95, 0x73, + 0x19, 0x17, 0x8e, 0x77, 0x47, 0xa5, 0x63, 0xe6, 0x49, 0xb1, 0x2d, 0xc8, 0xd6, 0xb7, 0x45, 0xd8, + 0x0b, 0x9c, 0x01, 0x89, 0xd3, 0x9a, 0x1c, 0xda, 0xec, 0x22, 0xb0, 0x09, 0xb0, 0x09, 0xb0, 0x09, + 0xb0, 0x09, 0x52, 0x7d, 0xd9, 0xc0, 0xf1, 0xee, 0x60, 0x09, 0xb2, 0x7d, 0x57, 0xd7, 0xef, 0x59, + 0xae, 0x69, 0x85, 0x74, 0x66, 0x20, 0x59, 0x01, 0x36, 0x00, 0x36, 0x00, 0x36, 0x00, 0x36, 0x40, + 0x26, 0xf1, 0x10, 0x9a, 0xde, 0xb0, 0x7f, 0x23, 0x02, 0x42, 0x33, 0x40, 0x90, 0x0c, 0x47, 0x9c, + 0xfc, 0x46, 0x98, 0x34, 0xca, 0x91, 0xdc, 0xc6, 0x95, 0xcc, 0xc6, 0x9e, 0x60, 0xc4, 0x97, 0x50, + 0x44, 0x98, 0x1a, 0xc3, 0x92, 0x8c, 0xc6, 0x9e, 0x7c, 0x56, 0x64, 0x59, 0xc8, 0x49, 0x94, 0xbf, + 0xb3, 0x05, 0x68, 0x7b, 0x14, 0x4b, 0xa5, 0x04, 0xdb, 0xd3, 0x05, 0x80, 0xb5, 0x81, 0xb5, 0x81, + 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0x81, 0xb5, 0xb7, + 0x11, 0x6b, 0x13, 0x0c, 0x06, 0x5f, 0x8e, 0xb9, 0xa5, 0x0f, 0x08, 0x07, 0xf6, 0x06, 0xf6, 0x06, + 0xf6, 0x06, 0xf6, 0x46, 0xac, 0x53, 0xae, 0x45, 0x88, 0x28, 0x0e, 0x6b, 0xde, 0x16, 0x10, 0xf4, + 0x50, 0x80, 0x15, 0x80, 0x15, 0x80, 0x15, 0xd8, 0x72, 0x2b, 0x40, 0xa5, 0x5c, 0xe6, 0x0c, 0x41, + 0x8d, 0xe0, 0xd9, 0x0d, 0x6f, 0xd8, 0xa7, 0xbb, 0x4c, 0x6d, 0xff, 0x6a, 0x6c, 0x1e, 0x49, 0xdb, + 0xe5, 0x94, 0xe3, 0x13, 0x68, 0x9e, 0xb7, 0x1b, 0x97, 0xe7, 0x27, 0x67, 0x94, 0x1d, 0x72, 0x2a, + 0xf1, 0x42, 0x8d, 0xbf, 0x26, 0x0b, 0xe5, 0xab, 0x69, 0x91, 0xdf, 0x24, 0x6c, 0xa2, 0x3a, 0x16, + 0xa5, 0xe9, 0xc6, 0x48, 0xef, 0xdb, 0x3c, 0xb7, 0x4c, 0x72, 0xd0, 0xc7, 0x46, 0x79, 0x3b, 0xab, + 0x64, 0xb5, 0x44, 0x70, 0x81, 0xe8, 0xfb, 0xdf, 0x84, 0x39, 0x08, 0x9c, 0x6f, 0x56, 0x24, 0x48, + 0x23, 0x69, 0x8b, 0x4b, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x01, 0xd1, 0x51, 0x2a, 0x19, 0xd3, + 0xa7, 0xa8, 0x97, 0x98, 0x03, 0x78, 0x04, 0xec, 0x7e, 0xa9, 0x69, 0x0b, 0x2f, 0x72, 0xa2, 0xc7, + 0x77, 0x56, 0x28, 0xe8, 0xfb, 0xaf, 0x5e, 0x36, 0x3e, 0x5d, 0x7c, 0x69, 0x74, 0x5b, 0x97, 0xcd, + 0x2f, 0x27, 0xed, 0x46, 0xf7, 0xe4, 0xaa, 0x7b, 0xd1, 0x6a, 0x37, 0x2f, 0xce, 0xa9, 0xae, 0xdc, + 0x28, 0x40, 0x12, 0x92, 0x76, 0x47, 0x21, 0x0e, 0xf1, 0x4c, 0x77, 0x6e, 0x66, 0xcb, 0x26, 0x9b, + 0x78, 0x72, 0x76, 0x56, 0xca, 0x63, 0x68, 0x4c, 0xc5, 0x86, 0xb5, 0xce, 0x4e, 0xde, 0x53, 0xef, + 0x18, 0x4d, 0x1f, 0x7d, 0x80, 0xcd, 0x34, 0x60, 0x73, 0xd4, 0xed, 0xe2, 0xd6, 0xb5, 0x06, 0xa6, + 0x6d, 0xf5, 0x07, 0x14, 0x1e, 0xe6, 0x8b, 0x96, 0xd2, 0x73, 0x6b, 0xc9, 0x1e, 0xa5, 0x41, 0x38, + 0x0b, 0x82, 0x62, 0x06, 0x44, 0x07, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x1b, 0x70, 0x5b, 0xa2, 0xbc, + 0xd3, 0xcd, 0x66, 0x20, 0x9a, 0xc9, 0xa0, 0xe9, 0xac, 0x37, 0xe1, 0xd9, 0x66, 0xcf, 0xef, 0xf7, + 0x87, 0x9e, 0x13, 0x3d, 0x12, 0x0e, 0x7d, 0x9b, 0x5f, 0x27, 0x4f, 0x06, 0xf1, 0xfc, 0xe2, 0xbc, + 0x01, 0x7b, 0x08, 0x7b, 0x08, 0x7b, 0x08, 0x7b, 0xa8, 0xaf, 0x3d, 0x4c, 0x74, 0x2b, 0xa2, 0x8a, + 0x8b, 0xbb, 0xcf, 0x17, 0x55, 0xbc, 0x6a, 0x9f, 0x9c, 0x9f, 0x9e, 0x5c, 0x9e, 0xb2, 0x44, 0x15, + 0xcf, 0x4f, 0x1b, 0xa4, 0x0b, 0x55, 0xe3, 0x85, 0xce, 0x4e, 0x2e, 0x3f, 0x36, 0x28, 0x57, 0xd9, + 0x8f, 0x57, 0x79, 0x77, 0xd1, 0xfe, 0x93, 0x72, 0x91, 0xda, 0xa8, 0x15, 0xa5, 0x74, 0x4b, 0x4e, + 0xcc, 0x8e, 0x71, 0x44, 0x61, 0x47, 0x3b, 0x7f, 0x6c, 0xec, 0xbf, 0xa6, 0x0d, 0xf4, 0x8e, 0x64, + 0x95, 0x36, 0xd0, 0x3b, 0x96, 0x54, 0xe9, 0xb3, 0x7a, 0x17, 0xc1, 0xe0, 0xb1, 0x51, 0xa3, 0x1c, + 0x49, 0x35, 0x55, 0x21, 0x5b, 0x1b, 0xaf, 0x96, 0x6c, 0x7c, 0xc5, 0x43, 0x14, 0x58, 0xe6, 0xd0, + 0x0b, 0x23, 0xeb, 0xc6, 0x25, 0x32, 0xc3, 0x61, 0x64, 0x45, 0xc3, 0x30, 0x8f, 0xa5, 0x49, 0xcf, + 0x2d, 0xbe, 0x06, 0x81, 0xe8, 0x59, 0x91, 0xb0, 0x0b, 0x36, 0x6f, 0x6d, 0x72, 0x34, 0x45, 0x9e, + 0xb7, 0x36, 0x73, 0x76, 0xa8, 0x87, 0xd9, 0x3a, 0xd6, 0x86, 0x38, 0x0f, 0x7a, 0xd9, 0x62, 0x20, + 0x30, 0x40, 0x60, 0x80, 0xc0, 0x00, 0x81, 0x01, 0x02, 0x03, 0x04, 0x06, 0x08, 0x0c, 0x10, 0x18, + 0x20, 0x30, 0x40, 0x60, 0x80, 0xc0, 0xa0, 0x32, 0xbe, 0x67, 0x4e, 0x18, 0x9d, 0x44, 0x51, 0x40, + 0x63, 0x80, 0x3f, 0x39, 0x5e, 0xc3, 0x15, 0x31, 0xbc, 0x21, 0xea, 0xdf, 0x50, 0xfa, 0x64, 0x3d, + 0xcc, 0xac, 0x50, 0x79, 0x5b, 0xab, 0xd5, 0x0f, 0x6b, 0xb5, 0xf2, 0xe1, 0xfe, 0x61, 0xf9, 0xe8, + 0xe0, 0xa0, 0x52, 0x27, 0xc9, 0x63, 0xbd, 0x08, 0x6c, 0x11, 0x08, 0xfb, 0xdd, 0x63, 0xe9, 0xd8, + 0xf0, 0x86, 0xae, 0x4b, 0xb9, 0xc4, 0xe7, 0x50, 0x04, 0x24, 0x0d, 0x29, 0xf4, 0x74, 0x3f, 0x23, + 0x3f, 0xb2, 0x5c, 0x73, 0x60, 0x45, 0xf7, 0x84, 0x45, 0x1b, 0xb3, 0x8b, 0xc0, 0xdd, 0x84, 0xbb, + 0x09, 0x77, 0x13, 0xee, 0xa6, 0x44, 0x79, 0x27, 0x1b, 0xc4, 0x8f, 0xfe, 0x67, 0xcb, 0x31, 0x06, + 0xfa, 0x9f, 0xa5, 0x97, 0x59, 0xf4, 0x3f, 0xdb, 0x50, 0x04, 0xd0, 0xff, 0x4c, 0x43, 0x27, 0xcb, + 0x40, 0xbc, 0x27, 0x1b, 0xe0, 0x1e, 0xa1, 0x1b, 0x41, 0x8f, 0xb9, 0xa7, 0xeb, 0x00, 0x76, 0x03, + 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, 0x76, 0x03, + 0x76, 0x6b, 0x0f, 0xbb, 0xb5, 0x9a, 0x02, 0x7e, 0xe2, 0x79, 0x7e, 0x64, 0x49, 0x9f, 0xcd, 0x5a, + 0x0a, 0x7b, 0xf7, 0xa2, 0x6f, 0x0d, 0xac, 0xe8, 0x3e, 0x36, 0xaa, 0x6f, 0xfc, 0x81, 0xf0, 0x7a, + 0x23, 0x18, 0x6c, 0x7a, 0x22, 0xfa, 0xee, 0x07, 0x7f, 0x9b, 0x8e, 0x17, 0x46, 0x96, 0xd7, 0x13, + 0x6f, 0x5e, 0xfe, 0x20, 0x5c, 0xf8, 0xc9, 0x9b, 0x41, 0xe0, 0x47, 0x7e, 0xcf, 0x77, 0xc3, 0xe4, + 0xbf, 0xde, 0xdc, 0xdc, 0x0d, 0xde, 0x3c, 0x37, 0x43, 0x0e, 0x67, 0xfe, 0xfb, 0x4d, 0x18, 0x59, + 0x91, 0xa4, 0x02, 0xf1, 0xec, 0x87, 0x25, 0xe1, 0xa0, 0x4a, 0x91, 0xd3, 0x17, 0x81, 0x3c, 0xaf, + 0xea, 0xd9, 0x9b, 0x1a, 0x3f, 0x57, 0x92, 0x28, 0x4d, 0xb3, 0x57, 0x24, 0x3d, 0x4e, 0xb6, 0xd7, + 0x44, 0xe1, 0x2d, 0xd1, 0x79, 0x49, 0x54, 0xde, 0x11, 0xb9, 0x57, 0x44, 0xee, 0x0d, 0x91, 0x7a, + 0x41, 0x7a, 0x29, 0xe7, 0x53, 0x47, 0x6e, 0x44, 0xbd, 0xd4, 0x9b, 0xde, 0x29, 0x22, 0x7a, 0x66, + 0xf2, 0x7c, 0x1a, 0x5a, 0xa6, 0x02, 0x5a, 0x06, 0xb4, 0x0c, 0x68, 0x19, 0x1d, 0x69, 0x19, 0xd9, + 0x8a, 0x6a, 0x56, 0x61, 0x79, 0xa2, 0x17, 0x99, 0x81, 0x88, 0x82, 0x47, 0xfa, 0x66, 0x6f, 0xf3, + 0xcb, 0x11, 0x89, 0x0b, 0x65, 0x2f, 0x88, 0x64, 0x91, 0xfd, 0x32, 0x4d, 0x1a, 0x66, 0x87, 0x68, + 0x53, 0x68, 0xa8, 0x77, 0x72, 0x5d, 0xcf, 0xa1, 0xf3, 0xf9, 0x74, 0x3f, 0x97, 0x0d, 0x60, 0xb7, + 0x05, 0xec, 0x36, 0x81, 0xd5, 0x36, 0x10, 0x33, 0x33, 0x54, 0x89, 0xd7, 0x54, 0x54, 0xfe, 0xc2, + 0x7d, 0x19, 0x3a, 0x5e, 0x54, 0xa9, 0x53, 0xde, 0x97, 0x89, 0xf6, 0xaa, 0x13, 0x2e, 0x41, 0x4b, + 0xf1, 0x4f, 0xff, 0xd0, 0xde, 0x77, 0x83, 0x8b, 0xf2, 0x4f, 0x16, 0x63, 0xa2, 0xfe, 0x93, 0xf5, + 0xb8, 0x69, 0xdf, 0x67, 0x59, 0xe7, 0xa2, 0x7f, 0x89, 0xd5, 0xc2, 0xbc, 0xa8, 0x30, 0x84, 0x06, + 0x16, 0x44, 0xa5, 0x7e, 0x70, 0xb0, 0x7f, 0x00, 0x71, 0xc9, 0x85, 0x6d, 0xa2, 0x7f, 0x7a, 0x27, + 0x57, 0x36, 0x95, 0x88, 0xcd, 0x5f, 0x58, 0xe7, 0xf1, 0xce, 0x8f, 0x4c, 0xbf, 0x67, 0xf6, 0xfc, + 0xfe, 0x20, 0x10, 0x61, 0x28, 0x6c, 0xd3, 0x15, 0xd6, 0x6d, 0xbc, 0x68, 0x5e, 0xc2, 0x43, 0x04, + 0x47, 0x50, 0xb2, 0x85, 0x6b, 0x3d, 0x9a, 0xfe, 0x40, 0x78, 0xe6, 0x88, 0x5a, 0xa7, 0x77, 0x58, + 0x17, 0x56, 0x84, 0x7b, 0xa6, 0xdc, 0x3d, 0xeb, 0x05, 0x4e, 0x24, 0xfc, 0x18, 0xea, 0x9b, 0xe2, + 0x21, 0x82, 0x9b, 0x96, 0x37, 0x37, 0xed, 0xc5, 0xf9, 0xc1, 0x5d, 0x83, 0xbb, 0x06, 0x77, 0x0d, + 0xee, 0x1a, 0xdc, 0x35, 0x2d, 0xdd, 0xb5, 0x6a, 0x0d, 0xc2, 0x02, 0x67, 0x2d, 0x8f, 0xce, 0x1a, + 0x43, 0xd7, 0xbf, 0x64, 0xad, 0x40, 0xdc, 0x8a, 0x40, 0x78, 0xbd, 0x42, 0x98, 0xa4, 0x64, 0x34, + 0xd3, 0x87, 0xf7, 0x46, 0xad, 0x7a, 0x58, 0x39, 0x36, 0x4e, 0x8c, 0x77, 0x7e, 0x60, 0x8b, 0xc0, + 0xf8, 0x68, 0x45, 0xe2, 0xbb, 0xf5, 0x68, 0xb4, 0x26, 0x69, 0x62, 0x46, 0xcd, 0xd8, 0x79, 0xf7, + 0xb1, 0x65, 0xd6, 0x76, 0x5f, 0x1b, 0x57, 0x62, 0x74, 0x7d, 0x8d, 0xb7, 0x7b, 0xd5, 0xbd, 0x6a, + 0x89, 0x41, 0x1f, 0x32, 0xc1, 0xf3, 0x65, 0x30, 0xfd, 0xf9, 0xbc, 0x99, 0x74, 0x14, 0x37, 0x62, + 0x5f, 0x8a, 0xdc, 0x33, 0x09, 0x04, 0xb4, 0x2a, 0x28, 0x30, 0x50, 0x60, 0x59, 0xb7, 0xe5, 0xde, + 0x77, 0xed, 0x11, 0x15, 0x45, 0xcf, 0x7d, 0x3d, 0x2f, 0x95, 0xe7, 0x44, 0x8d, 0x23, 0x24, 0x6a, + 0xcc, 0x3e, 0x1e, 0x89, 0x1a, 0x3a, 0x42, 0x0c, 0x24, 0x6a, 0xe4, 0xc0, 0x56, 0x83, 0xf9, 0x5b, + 0x5b, 0x7b, 0x81, 0xf9, 0x5b, 0x87, 0xce, 0x01, 0xf3, 0x57, 0x08, 0x32, 0x07, 0x89, 0x1a, 0x10, + 0x17, 0x78, 0xa9, 0x7a, 0xd9, 0x54, 0x70, 0x7f, 0x19, 0xa1, 0xc2, 0x94, 0xea, 0x31, 0xcc, 0x5f, + 0x71, 0x3d, 0x23, 0x8e, 0x67, 0xcf, 0xa8, 0x94, 0x41, 0xf7, 0xe5, 0x1b, 0x9e, 0x2f, 0x85, 0xe9, + 0x9b, 0xca, 0x00, 0x74, 0x67, 0x21, 0x74, 0x27, 0x18, 0x3e, 0x95, 0x47, 0x50, 0xfa, 0x5b, 0x88, + 0x81, 0xe5, 0x3a, 0xdf, 0x84, 0xe9, 0x78, 0x91, 0x08, 0xbe, 0x59, 0x2e, 0x3d, 0xd5, 0xb7, 0x64, + 0x4d, 0x14, 0x67, 0x2d, 0xb9, 0xc7, 0xe0, 0xfc, 0x96, 0x2e, 0x00, 0xce, 0x2f, 0x23, 0xbe, 0x00, + 0xe7, 0xa7, 0xa9, 0xf5, 0x06, 0xe7, 0xb7, 0xb6, 0xf6, 0x02, 0xe7, 0xb7, 0x0e, 0x91, 0x03, 0xce, + 0xaf, 0x10, 0x24, 0x0e, 0x38, 0x3f, 0x88, 0x0b, 0xfc, 0x56, 0xf8, 0xad, 0xf0, 0x5b, 0x93, 0x6d, + 0xe9, 0x3b, 0x9e, 0xd3, 0x1f, 0xf6, 0x4d, 0xcb, 0xfe, 0x26, 0x82, 0xc8, 0x09, 0x47, 0xe3, 0x7e, + 0x18, 0x7d, 0xd8, 0xdf, 0xac, 0x0f, 0x7f, 0x16, 0xfe, 0x2c, 0xfc, 0x59, 0xf8, 0xb3, 0xf0, 0x67, + 0xe1, 0xcf, 0xc2, 0x9f, 0x85, 0x3f, 0x0b, 0x07, 0x05, 0xfe, 0x2c, 0xc4, 0x05, 0xfe, 0xac, 0xbe, + 0x36, 0x15, 0x39, 0x2c, 0x19, 0xa1, 0xc2, 0x06, 0xf9, 0x0b, 0xc6, 0xd1, 0x5e, 0x75, 0xaf, 0xb2, + 0x57, 0x41, 0x1e, 0x4b, 0xbe, 0x21, 0xfa, 0x52, 0xa8, 0x9e, 0x46, 0x0e, 0xa0, 0x43, 0x0b, 0xa1, + 0x43, 0xc1, 0x09, 0xaa, 0x3c, 0x82, 0x52, 0x20, 0xc2, 0xc8, 0x0a, 0x22, 0xa6, 0x82, 0xb5, 0xb9, + 0xd5, 0x40, 0x6d, 0x81, 0xda, 0x02, 0xb5, 0x05, 0x6a, 0x0b, 0xd4, 0x16, 0xa8, 0x2d, 0x50, 0x5b, + 0xa0, 0xb6, 0x40, 0x6d, 0x41, 0x5c, 0xe0, 0x96, 0xc1, 0x2d, 0xcb, 0x9d, 0x5b, 0xa6, 0xf5, 0x60, + 0x9a, 0x93, 0xe1, 0x5d, 0x8c, 0x1a, 0x85, 0x4d, 0x62, 0xf1, 0x89, 0xfd, 0xc5, 0x37, 0x7e, 0xcf, + 0xf4, 0x44, 0xe4, 0x78, 0x61, 0x74, 0xbc, 0x38, 0x24, 0xf1, 0x17, 0xff, 0x38, 0xfb, 0x6f, 0xcf, + 0xa3, 0x13, 0x97, 0xfc, 0x70, 0xf6, 0x67, 0x37, 0x77, 0x83, 0xb9, 0x5f, 0x99, 0x99, 0xad, 0xb8, + 0xf4, 0xc7, 0xb3, 0x3f, 0x1d, 0x0f, 0x12, 0x9c, 0xfd, 0x09, 0xc9, 0x24, 0xb0, 0x64, 0x87, 0x4e, + 0x45, 0xd8, 0x0b, 0x9c, 0xc1, 0xe4, 0x82, 0x96, 0x4e, 0x85, 0x6b, 0x3d, 0x1a, 0xfe, 0x40, 0x78, + 0xc6, 0xe8, 0x4d, 0x0c, 0xff, 0xd6, 0xb0, 0x8c, 0x77, 0x1f, 0x5b, 0xc6, 0xf3, 0xeb, 0xee, 0x11, + 0x7b, 0xdc, 0x15, 0x78, 0xdc, 0xbf, 0x97, 0x68, 0xb4, 0x46, 0xce, 0xb7, 0xe7, 0x8d, 0xd6, 0xc8, + 0x4b, 0xb5, 0x91, 0x13, 0xd0, 0x5e, 0x1f, 0xb6, 0xbe, 0xf2, 0x0b, 0x17, 0x96, 0xa9, 0xbf, 0xfc, + 0x2a, 0xc5, 0x7e, 0x25, 0xa2, 0xd0, 0x88, 0xee, 0x85, 0x61, 0xbf, 0xd4, 0xf0, 0xdf, 0x62, 0x2f, + 0x63, 0xcf, 0x68, 0xdf, 0x0b, 0x63, 0xa4, 0xfd, 0x2f, 0xe2, 0x7f, 0xf2, 0x47, 0x1f, 0xb4, 0x5c, + 0x23, 0x14, 0x61, 0xe8, 0xf8, 0xde, 0xb5, 0x67, 0x45, 0x51, 0xe0, 0xdc, 0x0c, 0x23, 0x61, 0x58, + 0xae, 0xeb, 0x7f, 0x0f, 0x0d, 0xa7, 0x3f, 0x70, 0x47, 0x99, 0x97, 0x23, 0x74, 0x17, 0x1a, 0x91, + 0x6f, 0xdc, 0x08, 0x63, 0x6c, 0xad, 0x86, 0x81, 0xb0, 0xe3, 0x1f, 0x8c, 0x16, 0xbb, 0xf6, 0x42, + 0xe1, 0xd9, 0x8e, 0x77, 0x67, 0x58, 0x9e, 0x71, 0xd1, 0x6a, 0x9c, 0x1b, 0x7d, 0x11, 0x86, 0xd6, + 0x9d, 0x30, 0x6e, 0xfd, 0xc0, 0xb0, 0x8c, 0x70, 0x20, 0x7a, 0xce, 0xad, 0xd3, 0x1b, 0xbd, 0x8f, + 0x31, 0x10, 0x81, 0xe3, 0xdb, 0xc6, 0x4e, 0xf2, 0x2e, 0x6d, 0xa7, 0x2f, 0x76, 0xf7, 0xae, 0xbd, + 0x76, 0xf2, 0xf2, 0x93, 0x17, 0x88, 0xbf, 0x4d, 0x20, 0xfa, 0x7e, 0x24, 0x12, 0x03, 0x35, 0x7e, + 0x44, 0xe4, 0x1b, 0xf1, 0x8a, 0xa3, 0x5f, 0xb8, 0x75, 0x82, 0x30, 0xba, 0xf6, 0x66, 0x97, 0xdd, + 0xbb, 0xf6, 0xae, 0xbd, 0x2f, 0x96, 0xeb, 0xd8, 0x46, 0x60, 0x79, 0x77, 0xc2, 0x70, 0x42, 0xa3, + 0x62, 0x56, 0x6b, 0x65, 0x23, 0x14, 0x3d, 0xdf, 0xb3, 0x43, 0xc3, 0x0a, 0xe3, 0xd7, 0x30, 0xa6, + 0xd1, 0xa4, 0x3d, 0xe3, 0x64, 0xbc, 0x4b, 0xb1, 0x35, 0x2c, 0x5f, 0x7b, 0xb6, 0x13, 0x5a, 0x37, + 0xae, 0x58, 0xb1, 0x9f, 0x3b, 0x73, 0x5f, 0x31, 0x14, 0x5e, 0x64, 0x38, 0xfd, 0xbe, 0xb0, 0x1d, + 0x2b, 0x12, 0xee, 0xe3, 0xee, 0x1e, 0xf5, 0xc1, 0xd3, 0xf2, 0xd6, 0x6c, 0xd6, 0x94, 0xd3, 0xaa, + 0xaa, 0xb3, 0xae, 0xdc, 0x56, 0x56, 0x99, 0xb5, 0x55, 0x66, 0x75, 0x95, 0x5a, 0x5f, 0x26, 0xae, + 0x81, 0xf8, 0x06, 0x92, 0xf3, 0xe2, 0x0b, 0xf7, 0x8f, 0x9c, 0x1f, 0x7f, 0xa9, 0x2d, 0xeb, 0x0c, + 0x4b, 0xf1, 0xf0, 0xe5, 0xb4, 0x1e, 0xf5, 0x72, 0x52, 0x94, 0x91, 0x3f, 0x5f, 0x20, 0x47, 0x99, + 0xf8, 0x49, 0xe5, 0x04, 0xa9, 0x3a, 0xa2, 0x94, 0x49, 0xcd, 0xcc, 0x8b, 0x14, 0x23, 0xcf, 0xbe, + 0x20, 0x52, 0x6c, 0x83, 0x10, 0x20, 0x54, 0xc4, 0x96, 0x91, 0x6f, 0x95, 0x4e, 0xae, 0x2d, 0x3c, + 0x63, 0x02, 0x6a, 0xb2, 0x26, 0x5f, 0x22, 0xaa, 0x02, 0x93, 0x98, 0x93, 0xc1, 0x0a, 0xaa, 0xdc, + 0x8f, 0x65, 0x6e, 0x08, 0x77, 0xc6, 0xaa, 0x72, 0x8f, 0x64, 0xa9, 0x67, 0xa2, 0xf7, 0xe0, 0x05, + 0x68, 0x6d, 0x3d, 0xde, 0x7f, 0x3b, 0x43, 0x9a, 0x1d, 0xd9, 0x21, 0x4d, 0xda, 0xd8, 0x74, 0x29, + 0xec, 0xdd, 0x8b, 0xbe, 0x35, 0xb0, 0xa2, 0xfb, 0x71, 0x0c, 0x72, 0x20, 0xbc, 0x31, 0x3d, 0x6a, + 0x2e, 0x84, 0x19, 0x17, 0x83, 0x92, 0x0b, 0xbf, 0xf2, 0x1c, 0x7e, 0x4c, 0x62, 0x8e, 0x37, 0x77, + 0x83, 0x37, 0xb3, 0xd1, 0xc5, 0x99, 0x90, 0xe2, 0x24, 0x8e, 0x38, 0x09, 0x1e, 0xbe, 0xd2, 0xf3, + 0x50, 0x25, 0xc2, 0x9a, 0x52, 0x18, 0x59, 0x91, 0x7c, 0x03, 0x96, 0x18, 0xf2, 0xf1, 0xe3, 0x25, + 0x0b, 0x20, 0x4d, 0xc0, 0xf3, 0x99, 0x9a, 0xad, 0x4a, 0x7e, 0x30, 0x21, 0x15, 0x4b, 0x9f, 0x4a, + 0x4c, 0x8d, 0x71, 0xd8, 0x28, 0x55, 0x36, 0xc0, 0xc2, 0x92, 0x2a, 0xac, 0x77, 0xd6, 0x0b, 0x55, + 0x40, 0xb2, 0xd4, 0xf3, 0x3d, 0x4f, 0xf4, 0x22, 0x33, 0x10, 0x51, 0xf0, 0x48, 0x5f, 0x30, 0x31, + 0xbf, 0x1c, 0x3a, 0xa4, 0x90, 0x83, 0x8b, 0x97, 0x3a, 0x1e, 0x65, 0x24, 0x2a, 0x75, 0x3f, 0xb7, + 0x9f, 0x8b, 0x32, 0x92, 0x3c, 0xb8, 0x3b, 0x28, 0x23, 0x59, 0x57, 0x7b, 0xa1, 0x8c, 0x64, 0x8d, + 0x2f, 0x82, 0x32, 0x12, 0x12, 0x59, 0x47, 0x19, 0x89, 0x24, 0x51, 0x41, 0x19, 0x49, 0x7e, 0x6c, + 0x13, 0xfd, 0xd3, 0x3b, 0x5b, 0x5c, 0xac, 0xce, 0x96, 0x05, 0xca, 0x9d, 0xfd, 0x09, 0x6f, 0x63, + 0x13, 0x9f, 0x18, 0x29, 0xf4, 0xb9, 0xf6, 0x3a, 0x90, 0x42, 0x0f, 0xef, 0x03, 0xde, 0x07, 0xbc, + 0x0f, 0x78, 0x1f, 0x79, 0xf0, 0x3e, 0xd8, 0x92, 0xea, 0xe0, 0x7b, 0x6c, 0xab, 0xef, 0x81, 0xee, + 0x8c, 0x7a, 0x99, 0xa4, 0x9c, 0x24, 0xc1, 0xa1, 0x4d, 0x23, 0xc7, 0xc2, 0xf9, 0x49, 0x72, 0x83, + 0x56, 0xcd, 0x1f, 0xa3, 0x73, 0xef, 0xbb, 0x36, 0x53, 0xef, 0xc1, 0xe7, 0xa5, 0xf2, 0x1c, 0x46, + 0x3f, 0x42, 0x18, 0xbd, 0xb0, 0xc4, 0x16, 0xc2, 0xe8, 0xf9, 0x24, 0xb4, 0x10, 0x46, 0x07, 0x91, + 0x05, 0x22, 0x0b, 0x44, 0x16, 0x88, 0x2c, 0x9d, 0x89, 0x2c, 0x84, 0xd1, 0xe1, 0x74, 0x81, 0xca, + 0xda, 0x72, 0x2a, 0x6b, 0x8d, 0x01, 0x13, 0x7b, 0x46, 0xa5, 0x0c, 0xf6, 0xaa, 0xc0, 0xec, 0xd5, + 0xba, 0x32, 0x00, 0xdd, 0x09, 0xc2, 0x6a, 0x41, 0xa0, 0xfe, 0x16, 0x62, 0x60, 0xb9, 0xce, 0x37, + 0xc1, 0x38, 0x37, 0x77, 0xc9, 0x9a, 0xa8, 0x04, 0x01, 0x85, 0x05, 0x0a, 0x0b, 0x14, 0x16, 0x28, + 0x2c, 0x50, 0x58, 0xa0, 0xb0, 0x40, 0x61, 0x81, 0x93, 0x00, 0x85, 0x05, 0x71, 0x81, 0x1b, 0xb6, + 0x2d, 0x6e, 0x58, 0xdf, 0xf1, 0x9c, 0xfe, 0xb0, 0x6f, 0x5a, 0xf6, 0x37, 0x11, 0x44, 0x4e, 0x38, + 0x6a, 0x68, 0xcd, 0xe8, 0x92, 0xfd, 0x66, 0x7d, 0xb8, 0x67, 0x70, 0xcf, 0xe0, 0x9e, 0xc1, 0x3d, + 0x83, 0x7b, 0x06, 0xf7, 0x0c, 0xee, 0x19, 0xdc, 0x33, 0xe0, 0x6d, 0xb8, 0x67, 0x10, 0x17, 0xb8, + 0x67, 0xfa, 0xda, 0x54, 0x64, 0x18, 0x64, 0x84, 0x0a, 0x1b, 0x44, 0x97, 0x8d, 0xa3, 0xbd, 0xea, + 0x5e, 0x65, 0xaf, 0x82, 0x2c, 0x83, 0x7c, 0x43, 0xf4, 0xa5, 0x50, 0x3d, 0x8d, 0x1c, 0x40, 0x87, + 0x82, 0xe2, 0x5a, 0xa2, 0x25, 0xc3, 0xc8, 0x0a, 0x22, 0xa6, 0xea, 0x98, 0xb9, 0xd5, 0xc0, 0xd4, + 0x80, 0xa9, 0x01, 0x53, 0x03, 0xa6, 0x06, 0x4c, 0x0d, 0x98, 0x1a, 0x30, 0x35, 0x60, 0x6a, 0xc0, + 0xd4, 0x40, 0x5c, 0xe0, 0x65, 0xa8, 0xf7, 0x32, 0xb4, 0x6e, 0xb9, 0x7f, 0x32, 0xbc, 0x8b, 0x41, + 0x90, 0xb0, 0x49, 0x0c, 0x18, 0xb1, 0xfb, 0xf3, 0xc6, 0xef, 0x99, 0x9e, 0x88, 0x1c, 0x2f, 0x8c, + 0x8e, 0x17, 0x67, 0xba, 0xfc, 0xe2, 0x1f, 0x67, 0xff, 0xed, 0x79, 0xd2, 0xcb, 0x92, 0x1f, 0xce, + 0xfe, 0xec, 0xe6, 0x6e, 0x30, 0xf7, 0x2b, 0x33, 0xa3, 0x60, 0x96, 0xfe, 0x78, 0xf6, 0xa7, 0x93, + 0x01, 0x31, 0x33, 0x3f, 0xa1, 0x18, 0x71, 0x92, 0x6c, 0xd0, 0x8b, 0x71, 0xe4, 0xa7, 0x2f, 0xa7, + 0x66, 0xfb, 0xb7, 0x86, 0x95, 0x8c, 0xf1, 0x1e, 0xbf, 0xed, 0x1e, 0xb1, 0xff, 0x58, 0x81, 0xff, + 0xf8, 0x7b, 0x81, 0x46, 0x93, 0xcc, 0x7c, 0xfb, 0x91, 0x68, 0x92, 0xb9, 0x54, 0x1b, 0x39, 0x01, + 0xed, 0xf5, 0x61, 0xeb, 0x30, 0xbc, 0x70, 0x61, 0x99, 0x3a, 0x0d, 0xaf, 0x52, 0xec, 0x57, 0x22, + 0x0a, 0x8d, 0xe8, 0x5e, 0x18, 0xf6, 0x4b, 0x0d, 0xff, 0x2d, 0xc6, 0xcc, 0x7b, 0x46, 0xfb, 0x5e, + 0x18, 0x23, 0xed, 0x7f, 0x11, 0xff, 0x93, 0x3f, 0xfa, 0xa0, 0xe5, 0x1a, 0xa1, 0x08, 0x43, 0xc7, + 0xf7, 0xae, 0x3d, 0x2b, 0x8a, 0x02, 0xe7, 0x66, 0x18, 0x09, 0xc3, 0x72, 0x5d, 0xff, 0x7b, 0x68, + 0x38, 0xfd, 0x81, 0x3b, 0x4a, 0x8b, 0x1b, 0x4d, 0x6a, 0x0b, 0x8d, 0xc8, 0x37, 0x6e, 0x84, 0x31, + 0x1e, 0x6c, 0x36, 0x0c, 0x84, 0x1d, 0xff, 0x60, 0xb4, 0xd8, 0xb5, 0x17, 0x0a, 0xcf, 0x76, 0xbc, + 0x3b, 0xc3, 0xf2, 0x8c, 0x8b, 0x56, 0xe3, 0xdc, 0xe8, 0x8b, 0x30, 0xb4, 0xee, 0x84, 0x71, 0xeb, + 0x07, 0x86, 0x65, 0x84, 0x03, 0xd1, 0x73, 0x6e, 0x9d, 0xde, 0xe8, 0x7d, 0x8c, 0x81, 0x08, 0x1c, + 0xdf, 0x36, 0x76, 0x92, 0x77, 0x69, 0x3b, 0x7d, 0xb1, 0xbb, 0x77, 0xed, 0xb5, 0x93, 0x97, 0x9f, + 0xbc, 0x40, 0xfc, 0x6d, 0x02, 0xd1, 0xf7, 0x23, 0x91, 0x18, 0xa8, 0xf1, 0x23, 0x22, 0xdf, 0x88, + 0x57, 0x1c, 0xfd, 0xc2, 0xad, 0x13, 0x84, 0xd1, 0xb5, 0x37, 0xbb, 0xec, 0xde, 0xb5, 0x77, 0xed, + 0x7d, 0xb1, 0x5c, 0xc7, 0x36, 0x82, 0xd8, 0x21, 0x37, 0x9c, 0xd0, 0xa8, 0x98, 0xd5, 0x5a, 0xd9, + 0x08, 0x45, 0xcf, 0xf7, 0xec, 0xd0, 0xb0, 0xc2, 0xf8, 0x35, 0x8c, 0x29, 0xd5, 0xbf, 0x67, 0x9c, + 0x8c, 0x77, 0x29, 0xb6, 0x86, 0xe5, 0x6b, 0xcf, 0x76, 0x42, 0xeb, 0xc6, 0x15, 0x2b, 0xf6, 0x73, + 0x67, 0xee, 0x2b, 0x86, 0xc2, 0x8b, 0x0c, 0xa7, 0xdf, 0x17, 0xb6, 0x63, 0x45, 0xc2, 0x7d, 0xdc, + 0xdd, 0xa3, 0x3e, 0x78, 0x5a, 0x16, 0x96, 0xcd, 0x9a, 0x72, 0x5a, 0x55, 0x75, 0xd6, 0x95, 0xdb, + 0xca, 0x2a, 0xb3, 0xb6, 0xca, 0xac, 0xae, 0x52, 0xeb, 0xcb, 0xe4, 0x39, 0x13, 0xdf, 0x40, 0x72, + 0x96, 0x77, 0xe1, 0xfe, 0x91, 0xb3, 0xbd, 0x2f, 0xb5, 0x65, 0x9d, 0x61, 0x29, 0x1e, 0xf6, 0x97, + 0xd6, 0xa1, 0x5e, 0x4e, 0xf1, 0x31, 0xb2, 0xc1, 0x0b, 0x54, 0x1f, 0xf7, 0x44, 0x7e, 0x55, 0x74, + 0x9f, 0x3a, 0xda, 0x8f, 0x49, 0xcd, 0xcc, 0x8b, 0x14, 0x23, 0x6b, 0xbc, 0x20, 0x52, 0x6c, 0x2d, + 0xb1, 0x21, 0x54, 0x98, 0x58, 0xae, 0x85, 0x85, 0x67, 0xcc, 0x0e, 0x4c, 0xd6, 0xe4, 0xcb, 0x12, + 0x54, 0x60, 0x12, 0x73, 0xd2, 0x62, 0x5b, 0x95, 0xfb, 0xb1, 0xcc, 0x0d, 0xe1, 0x4e, 0x27, 0x54, + 0xee, 0x91, 0x2c, 0xf5, 0x4c, 0xf4, 0x6e, 0xc1, 0x0d, 0xad, 0xad, 0xc7, 0xfb, 0x3f, 0x6d, 0x65, + 0x44, 0xb3, 0x23, 0x3b, 0xa2, 0xe9, 0x79, 0xfe, 0x98, 0xbd, 0xa4, 0x99, 0x25, 0x1e, 0xf6, 0xee, + 0x45, 0xdf, 0x1a, 0x58, 0xd1, 0xfd, 0x38, 0x04, 0x39, 0x10, 0xde, 0x98, 0x1e, 0x35, 0x17, 0xa2, + 0x8c, 0x8b, 0x31, 0xc9, 0x85, 0x5f, 0x79, 0x8e, 0x3e, 0x26, 0x21, 0xc7, 0x9b, 0xbb, 0xc1, 0x9b, + 0xd9, 0xe0, 0xe2, 0x4c, 0x44, 0x71, 0x12, 0x46, 0x1c, 0xc7, 0x0e, 0x5f, 0xe9, 0x79, 0xa6, 0x72, + 0x9e, 0x24, 0x09, 0x1b, 0x51, 0x49, 0x83, 0x06, 0x52, 0x20, 0xd1, 0xa0, 0x96, 0xc2, 0x28, 0x18, + 0xf6, 0x22, 0x6f, 0x02, 0x6f, 0xce, 0xc7, 0xaf, 0xd7, 0x9c, 0xbc, 0x5d, 0x77, 0x6a, 0xa2, 0xba, + 0xef, 0xee, 0x06, 0xdd, 0x96, 0x10, 0xc1, 0xc7, 0xf8, 0x35, 0xba, 0xed, 0xf1, 0x6b, 0xbc, 0xd2, + 0x43, 0x68, 0x24, 0x08, 0x4c, 0x29, 0x0a, 0x2c, 0x2f, 0x1c, 0xf8, 0x41, 0x24, 0x4d, 0x56, 0x12, + 0xc8, 0xf8, 0xfc, 0x68, 0x49, 0x82, 0x2d, 0x37, 0xac, 0x2e, 0x9d, 0xf8, 0xa7, 0x20, 0xf8, 0xe9, + 0xd2, 0xac, 0xa9, 0x90, 0x32, 0x39, 0x21, 0x4f, 0x0e, 0x73, 0x49, 0xd3, 0xa4, 0xf5, 0x32, 0x15, + 0xb2, 0xc3, 0xd4, 0xa5, 0xde, 0xf4, 0x4e, 0x49, 0x16, 0xaa, 0x24, 0x9e, 0x35, 0x7e, 0xbe, 0xe4, + 0x03, 0xa7, 0xc9, 0xd7, 0x21, 0x8b, 0x2c, 0x52, 0x46, 0x12, 0xe9, 0xeb, 0x3a, 0xa8, 0x5d, 0x74, + 0xb6, 0x88, 0x20, 0x9b, 0xbf, 0xcd, 0x52, 0xb7, 0xa1, 0x77, 0xce, 0x26, 0x55, 0x3e, 0x4d, 0xc9, + 0xf5, 0x7b, 0x96, 0x6b, 0x5a, 0xb6, 0x1d, 0x88, 0x30, 0xa4, 0xaf, 0x5e, 0x9b, 0x5f, 0x0e, 0xe5, + 0x6b, 0xdc, 0xea, 0x8d, 0x4f, 0xcd, 0x71, 0xa9, 0x3b, 0x76, 0xb5, 0xa7, 0x8c, 0x6e, 0x44, 0xf9, + 0xda, 0xca, 0x9d, 0x61, 0x2c, 0x5f, 0xf3, 0x1c, 0xdf, 0x63, 0xa8, 0x5e, 0xab, 0x1c, 0x11, 0xae, + 0x31, 0xd9, 0xae, 0xc2, 0xb4, 0x74, 0x70, 0x06, 0xc4, 0x26, 0x85, 0xfb, 0x84, 0x78, 0x4f, 0x8a, + 0xef, 0xc4, 0x96, 0x9c, 0xdc, 0xb7, 0x1a, 0xe3, 0xd9, 0x2d, 0x9c, 0xe1, 0x5b, 0xc6, 0x35, 0x5b, + 0x56, 0x14, 0x89, 0xc0, 0x63, 0x3b, 0xce, 0x64, 0xe1, 0x9d, 0xaf, 0x65, 0xf3, 0xa8, 0xf3, 0xf3, + 0x6b, 0xc5, 0x3c, 0xea, 0x8c, 0xff, 0xb3, 0x32, 0xfa, 0x9f, 0x1f, 0xd5, 0xa7, 0x9f, 0xd5, 0xaf, + 0x65, 0xb3, 0x36, 0xf9, 0x69, 0xf5, 0xe0, 0x6b, 0xd9, 0x3c, 0xe8, 0xec, 0xee, 0x5c, 0x5f, 0xef, + 0x6d, 0xfa, 0x99, 0xdd, 0x1f, 0xfb, 0x4f, 0x7c, 0x61, 0xab, 0x0e, 0xe7, 0xb1, 0x5d, 0x5c, 0x35, + 0xff, 0x52, 0x76, 0x76, 0xff, 0xdd, 0xe1, 0x3a, 0xbd, 0xdd, 0x7f, 0x30, 0x9e, 0x1f, 0x4f, 0xd8, + 0xf1, 0x75, 0x81, 0xd5, 0x66, 0x1d, 0x6a, 0x93, 0x5a, 0x6d, 0x8e, 0x6e, 0x91, 0x65, 0xde, 0x9e, + 0x98, 0x1f, 0x3a, 0x3f, 0x2a, 0xaf, 0x6b, 0x4f, 0xc7, 0xbb, 0x3f, 0x0e, 0x9f, 0x5e, 0xfe, 0xf0, + 0xe7, 0xb2, 0x5f, 0xab, 0xbc, 0x3e, 0x7c, 0x3a, 0x5e, 0xf1, 0x2f, 0xf5, 0xa7, 0xe3, 0x35, 0x9f, + 0x71, 0xf0, 0xb4, 0xb3, 0xf0, 0xab, 0xf1, 0xcf, 0xab, 0xab, 0x3e, 0x50, 0x5b, 0xf1, 0x81, 0xfd, + 0x55, 0x1f, 0xd8, 0x5f, 0xf1, 0x81, 0x95, 0xaf, 0x54, 0x5d, 0xf1, 0x81, 0x83, 0xa7, 0x9f, 0x0b, + 0xbf, 0xbf, 0xb3, 0xfc, 0x57, 0xeb, 0x4f, 0xbb, 0x3f, 0x57, 0xfd, 0xdb, 0xe1, 0xd3, 0xcf, 0xe3, + 0xdd, 0x5d, 0x18, 0x12, 0x32, 0x43, 0x02, 0x71, 0xe6, 0x17, 0xe7, 0xe2, 0x19, 0x56, 0x64, 0x61, + 0x6a, 0xe2, 0xf9, 0x86, 0x51, 0xe0, 0x78, 0x77, 0x9c, 0x5e, 0xef, 0x5b, 0xf4, 0x8e, 0x60, 0x20, + 0xb4, 0x88, 0x33, 0x9a, 0x92, 0x75, 0x1e, 0xef, 0xfc, 0xc8, 0xf4, 0x7b, 0x66, 0xcf, 0xef, 0x0f, + 0x62, 0x30, 0x29, 0x6c, 0xd3, 0x15, 0xd6, 0x6d, 0xbc, 0xe8, 0xd3, 0x36, 0x4f, 0xad, 0x88, 0x86, + 0xa6, 0xed, 0x84, 0x3d, 0xff, 0x9b, 0x08, 0x1e, 0x19, 0x86, 0x54, 0xcc, 0x2d, 0x97, 0xe7, 0x99, + 0x14, 0xa3, 0x9a, 0x03, 0x8c, 0xa5, 0x98, 0x79, 0x3c, 0xa2, 0x45, 0x1b, 0xad, 0x84, 0x68, 0x91, + 0x34, 0x13, 0x82, 0x68, 0xd1, 0x8a, 0x9d, 0xe1, 0x8b, 0x16, 0xdd, 0xf8, 0xbe, 0x2b, 0x2c, 0x96, + 0x78, 0x51, 0x05, 0xf8, 0x06, 0xf8, 0x66, 0xdd, 0x6d, 0x19, 0x58, 0x61, 0xe8, 0x7c, 0x13, 0x66, + 0xdf, 0xb7, 0x19, 0x5a, 0x16, 0xcf, 0xad, 0x06, 0x74, 0x03, 0x74, 0x03, 0x74, 0x03, 0x74, 0x03, + 0x74, 0x03, 0x74, 0x03, 0x74, 0x03, 0x74, 0x43, 0x80, 0x6e, 0xa2, 0xde, 0xc0, 0xec, 0x73, 0x64, + 0xb3, 0x4e, 0x17, 0x82, 0xed, 0x86, 0xed, 0x86, 0xed, 0x86, 0xed, 0xce, 0x91, 0xed, 0xc6, 0x18, + 0x86, 0xb5, 0xff, 0x60, 0x0c, 0x43, 0xb6, 0xf5, 0x30, 0x86, 0x41, 0xaa, 0xa8, 0x60, 0x0c, 0x43, + 0x61, 0xc4, 0x05, 0xa1, 0x74, 0x38, 0x63, 0x5a, 0x39, 0x63, 0x7a, 0xcf, 0xad, 0x28, 0x72, 0x97, + 0x97, 0x69, 0xaf, 0x88, 0x37, 0x93, 0x0a, 0x6f, 0x5d, 0x3b, 0xbd, 0x48, 0xed, 0x40, 0x62, 0x45, + 0x82, 0xae, 0x54, 0x9e, 0x62, 0xda, 0x06, 0x79, 0xa5, 0x7c, 0x15, 0x95, 0xf2, 0x7c, 0x2e, 0x37, + 0x2a, 0xe5, 0x0b, 0x68, 0x25, 0x50, 0x29, 0xbf, 0xb9, 0x3a, 0x03, 0xc3, 0xa8, 0x52, 0xcd, 0x71, + 0xa9, 0x3b, 0x76, 0xb5, 0xc7, 0xae, 0xfe, 0x58, 0xd5, 0x20, 0xad, 0x9f, 0x85, 0x4a, 0xf9, 0xb5, + 0xb1, 0x18, 0x2a, 0xe5, 0xd7, 0x3f, 0x14, 0x54, 0xca, 0xe7, 0xe4, 0xc4, 0x96, 0x9c, 0x1c, 0x2a, + 0xe5, 0xc9, 0x17, 0x46, 0xa5, 0x7c, 0xa6, 0x63, 0x43, 0xa5, 0xbc, 0xfc, 0xf3, 0x43, 0xa5, 0x7c, + 0x56, 0xb5, 0x89, 0x4a, 0x79, 0x72, 0xb5, 0x89, 0xd2, 0x62, 0x54, 0xca, 0x17, 0xcd, 0x90, 0x40, + 0x9c, 0x51, 0x29, 0xaf, 0x29, 0x39, 0xc0, 0xf7, 0x3d, 0x50, 0x29, 0x9f, 0xc1, 0xf4, 0x23, 0xbc, + 0x4f, 0xfa, 0xbe, 0x28, 0xfc, 0x5e, 0x6f, 0x31, 0x94, 0x46, 0xfd, 0xf2, 0x9e, 0x22, 0xf8, 0xb1, + 0x86, 0xa0, 0x22, 0xf8, 0x91, 0x7a, 0x41, 0x04, 0x3f, 0x74, 0x41, 0x1d, 0x28, 0x8d, 0x2a, 0x9a, + 0xb9, 0x46, 0x1d, 0x33, 0x8c, 0x35, 0x8c, 0x35, 0x8c, 0x35, 0x8c, 0x35, 0x8c, 0x35, 0x8c, 0xb5, + 0xe6, 0xc6, 0x1a, 0x65, 0xb9, 0x30, 0x45, 0x30, 0x45, 0x30, 0x45, 0x30, 0x45, 0xab, 0xef, 0x0b, + 0xca, 0x72, 0xd7, 0xfe, 0x83, 0xb2, 0xdc, 0x6c, 0xeb, 0xa1, 0x2c, 0x57, 0xaa, 0xa8, 0xa0, 0x2c, + 0xb7, 0x30, 0xe2, 0x82, 0xb8, 0x1d, 0xad, 0x6f, 0x81, 0x2a, 0x53, 0xe5, 0x55, 0xa6, 0xe3, 0xe2, + 0x48, 0x5d, 0x8b, 0x4c, 0xb5, 0x9a, 0x11, 0x4d, 0x24, 0x10, 0x7a, 0x08, 0x42, 0x49, 0x6a, 0x3d, + 0x6f, 0x30, 0xec, 0x45, 0xde, 0x04, 0xc9, 0x9e, 0x8f, 0xdf, 0xb0, 0x39, 0x79, 0xc1, 0x6e, 0x6b, + 0xf2, 0x5a, 0xdd, 0x77, 0x77, 0x83, 0x6e, 0x4b, 0x88, 0xe0, 0x63, 0xfc, 0x26, 0xdd, 0x76, 0xf2, + 0x26, 0xaf, 0xf4, 0x10, 0x1d, 0x09, 0x62, 0x53, 0x1a, 0x86, 0xc2, 0xec, 0x0f, 0xdd, 0xc8, 0x19, + 0xb8, 0xc2, 0x8c, 0x4f, 0x58, 0x1e, 0xe9, 0xf1, 0xec, 0x29, 0x2c, 0xae, 0x21, 0x49, 0xe0, 0xe5, + 0xd6, 0x38, 0x4b, 0xe7, 0x33, 0x28, 0xf8, 0x0b, 0x3a, 0xbe, 0x82, 0x8a, 0x9f, 0x20, 0xe7, 0x23, + 0xc8, 0xf9, 0x07, 0x52, 0xbe, 0x41, 0x2f, 0x13, 0x22, 0xbb, 0x26, 0xb9, 0xd4, 0x9b, 0xde, 0x29, + 0xa2, 0xde, 0x09, 0x93, 0xe7, 0xe7, 0xac, 0x79, 0x42, 0x19, 0xcd, 0x13, 0xe8, 0x15, 0x0f, 0x9b, + 0x02, 0x62, 0x53, 0x44, 0x2c, 0x0a, 0x29, 0x1f, 0xce, 0x0f, 0x59, 0xf3, 0x04, 0xe1, 0x59, 0x37, + 0xae, 0xb0, 0xe9, 0x63, 0x3f, 0xd3, 0x85, 0x90, 0x9e, 0xb1, 0x9c, 0x23, 0x40, 0x4c, 0x8c, 0x5b, + 0xd5, 0xf3, 0xa9, 0x7c, 0x2e, 0xd5, 0xcf, 0x6e, 0x02, 0xd8, 0x4d, 0x01, 0xab, 0x49, 0xa0, 0x65, + 0x06, 0x91, 0x9e, 0xb1, 0x01, 0x32, 0x45, 0x9b, 0xf9, 0x65, 0xeb, 0xa0, 0xb3, 0x21, 0x31, 0xec, + 0x2a, 0x32, 0xe7, 0xbc, 0xc8, 0x53, 0x6d, 0x51, 0x8b, 0x43, 0x11, 0x1b, 0x0c, 0x32, 0x2f, 0x5d, + 0xc8, 0x87, 0x11, 0xf0, 0xd1, 0xe1, 0xa3, 0xc3, 0x47, 0xdf, 0x4e, 0x1f, 0x9d, 0x88, 0x54, 0x5c, + 0xb8, 0x4e, 0x24, 0xe4, 0x22, 0xb1, 0x02, 0x83, 0x27, 0x0a, 0x4f, 0x14, 0x9e, 0xa8, 0x9e, 0x6e, + 0x10, 0x95, 0x42, 0x4c, 0x16, 0xb0, 0x5c, 0xd7, 0xff, 0xfe, 0x0c, 0x62, 0xad, 0x90, 0x5e, 0x9e, + 0xa7, 0x37, 0x74, 0x71, 0x69, 0x62, 0x31, 0xe3, 0x20, 0x38, 0x93, 0xc5, 0x08, 0x89, 0xce, 0xe9, + 0x1f, 0xe2, 0xb6, 0x35, 0xc4, 0xc4, 0x27, 0x9b, 0xd9, 0xe1, 0x34, 0x3f, 0xfc, 0x66, 0x88, 0xdb, + 0x1c, 0x29, 0x33, 0x4b, 0xca, 0xcc, 0x93, 0x12, 0x33, 0x45, 0x6b, 0xae, 0x88, 0xcd, 0x56, 0xb2, + 0x63, 0xe4, 0x44, 0xea, 0xc2, 0x7d, 0xa3, 0x27, 0x54, 0x17, 0xd0, 0x78, 0x25, 0xd7, 0x47, 0xc4, + 0x44, 0xb4, 0x26, 0xeb, 0xb1, 0x13, 0xae, 0xf4, 0x37, 0x89, 0xf0, 0x88, 0x4a, 0x7d, 0xeb, 0xc1, + 0xe9, 0x0f, 0xfb, 0x92, 0x33, 0xed, 0x7e, 0x7b, 0x8d, 0xe6, 0x97, 0x2d, 0x12, 0x2e, 0xab, 0x00, + 0x93, 0x01, 0x93, 0x01, 0x93, 0x01, 0x93, 0x01, 0x93, 0x71, 0xdd, 0xb7, 0xa1, 0xe3, 0x45, 0xfb, + 0x55, 0x46, 0x48, 0x76, 0xc8, 0xb0, 0x14, 0x4f, 0x21, 0xe8, 0xf4, 0x0f, 0x63, 0x77, 0x69, 0xce, + 0xc2, 0xd0, 0x64, 0x51, 0xe6, 0x02, 0xd1, 0x64, 0x5d, 0x55, 0x95, 0x7f, 0xcf, 0x77, 0x84, 0xbb, + 0x02, 0x90, 0x49, 0xcd, 0xcc, 0x8b, 0x14, 0x63, 0x01, 0xe9, 0x82, 0x48, 0xd5, 0xaa, 0x47, 0xb5, + 0xa3, 0xfa, 0x61, 0xf5, 0xe8, 0x00, 0xb2, 0xc5, 0x25, 0x5b, 0xe8, 0x3f, 0x0c, 0xcf, 0xbe, 0x10, + 0x9e, 0x3d, 0x72, 0xe6, 0x96, 0xac, 0xa3, 0x59, 0xca, 0x95, 0x88, 0x7f, 0x9d, 0x22, 0xef, 0x8a, + 0x4e, 0x0a, 0x28, 0x5a, 0x50, 0xb9, 0x8e, 0xf7, 0xb7, 0x79, 0x63, 0x79, 0xf6, 0x77, 0xc7, 0x8e, + 0xee, 0x4d, 0xf1, 0x10, 0xc5, 0x37, 0xb1, 0x3f, 0xf4, 0x9c, 0x88, 0xa1, 0xdb, 0xf3, 0x2f, 0x57, + 0x47, 0x3a, 0x84, 0x2a, 0xee, 0x03, 0xe9, 0x10, 0xf9, 0xe3, 0x36, 0x90, 0x0e, 0xb1, 0x72, 0x67, + 0xc8, 0xd3, 0x21, 0x88, 0xf3, 0xc4, 0x16, 0xae, 0x25, 0x69, 0xbe, 0x18, 0x93, 0xa2, 0x64, 0x53, + 0x98, 0x9c, 0x8a, 0x93, 0x5f, 0x81, 0x72, 0x2b, 0x52, 0x65, 0x0a, 0x55, 0x99, 0x62, 0x55, 0xa2, + 0x60, 0x79, 0xbc, 0x55, 0x6a, 0x5f, 0x92, 0x5a, 0xf1, 0x26, 0x0b, 0x51, 0x17, 0xd3, 0xae, 0xbc, + 0xdf, 0xb4, 0xc5, 0xb5, 0xab, 0x54, 0x32, 0x57, 0xa3, 0x31, 0x2e, 0xd5, 0xac, 0x42, 0x45, 0xab, + 0x53, 0xd5, 0xaa, 0x54, 0xb6, 0x72, 0xd5, 0xad, 0x5c, 0x85, 0x2b, 0x55, 0xe5, 0x3c, 0x2a, 0x9d, + 0x49, 0xb5, 0x27, 0x3b, 0xc9, 0x16, 0x17, 0x5c, 0xb8, 0xaf, 0x7c, 0x39, 0x5b, 0x0b, 0x88, 0xb8, + 0x52, 0xa8, 0x23, 0x64, 0x66, 0x7c, 0x93, 0x75, 0x95, 0x31, 0xbf, 0x7c, 0x37, 0xf1, 0x09, 0xa1, + 0x80, 0x0d, 0xd6, 0xd3, 0x91, 0x21, 0xfe, 0x15, 0x43, 0x49, 0x4a, 0x1f, 0xd3, 0x8b, 0x10, 0x65, + 0x02, 0xe2, 0xb8, 0x9b, 0x26, 0x1b, 0x21, 0x32, 0x5e, 0xae, 0x60, 0x7c, 0x48, 0x15, 0x7c, 0x08, + 0xf8, 0x10, 0xf0, 0x21, 0xe0, 0x43, 0xc0, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, + 0x08, 0xf8, 0x90, 0x6d, 0xe6, 0x43, 0x80, 0x2e, 0xe0, 0xae, 0x67, 0x71, 0xd7, 0x09, 0x46, 0x3c, + 0x30, 0x7a, 0xeb, 0x48, 0x2a, 0x2c, 0x80, 0x0c, 0x96, 0x48, 0x39, 0x97, 0x14, 0xd3, 0x26, 0x3e, + 0x87, 0xe2, 0xd3, 0xe4, 0x3b, 0xb4, 0xe2, 0xaf, 0xd0, 0x6d, 0xdc, 0xdc, 0x0d, 0xba, 0x67, 0x8e, + 0xf7, 0xf7, 0xbb, 0xe9, 0x37, 0x68, 0x3c, 0x44, 0xef, 0x93, 0xf7, 0xdf, 0xe2, 0x54, 0x49, 0x5a, + 0x4e, 0x8b, 0x85, 0xcb, 0x62, 0x4b, 0x7e, 0xac, 0x22, 0xf9, 0x51, 0x1f, 0x87, 0x07, 0xc9, 0x8f, + 0x5b, 0x6c, 0x89, 0xd1, 0x0b, 0x4a, 0xe6, 0x66, 0xa2, 0x17, 0x94, 0x86, 0xfc, 0x1c, 0x52, 0x48, + 0x73, 0xc9, 0xbf, 0x21, 0x64, 0x82, 0x90, 0x89, 0x3e, 0x7c, 0x5a, 0x81, 0x7b, 0x41, 0xa1, 0x85, + 0xd1, 0xfa, 0xa7, 0x8f, 0x16, 0x46, 0x80, 0x12, 0x80, 0x12, 0x80, 0x12, 0x80, 0x12, 0x80, 0x12, + 0x99, 0xef, 0x1b, 0x5a, 0x18, 0x65, 0xfe, 0x83, 0x16, 0x46, 0x34, 0xeb, 0xa2, 0x85, 0x11, 0x8b, + 0x48, 0xa1, 0x85, 0x11, 0x5a, 0x18, 0xe5, 0x70, 0x95, 0x0e, 0x82, 0xe4, 0xf4, 0x1a, 0x63, 0xab, + 0x83, 0xe4, 0x84, 0xb9, 0x18, 0x98, 0x95, 0x57, 0x78, 0xf1, 0x29, 0x91, 0x84, 0xf7, 0x65, 0xa5, + 0x4f, 0x6c, 0xc3, 0x1c, 0x3f, 0x87, 0x74, 0x8e, 0x9f, 0x83, 0x39, 0x7e, 0x98, 0xe3, 0xa7, 0x05, + 0xe1, 0x83, 0x39, 0x7e, 0x7c, 0x86, 0x0c, 0x73, 0xfc, 0x14, 0x28, 0x30, 0x72, 0x45, 0xc6, 0xa1, + 0xd0, 0xf8, 0x14, 0x1b, 0x97, 0x82, 0x63, 0x57, 0x74, 0xec, 0x0a, 0x8f, 0x55, 0xf1, 0xe5, 0xd3, + 0x41, 0x24, 0xcf, 0xdd, 0x42, 0x90, 0x55, 0xf2, 0x62, 0x08, 0xb2, 0xea, 0x60, 0x6a, 0x38, 0x4d, + 0x0e, 0xbf, 0xe9, 0xe1, 0x36, 0x41, 0xca, 0x4c, 0x91, 0x32, 0x93, 0xa4, 0xc4, 0x34, 0xd1, 0x9a, + 0x28, 0x62, 0x53, 0x95, 0xec, 0x18, 0x82, 0xac, 0x52, 0x96, 0x42, 0x90, 0x55, 0xe6, 0xa2, 0x08, + 0xb2, 0x22, 0xc8, 0x4a, 0x24, 0x52, 0x08, 0xb2, 0x22, 0xc8, 0x9a, 0x16, 0xcc, 0xa3, 0xda, 0x7c, + 0x83, 0xf5, 0x30, 0x27, 0x46, 0x31, 0x19, 0xb1, 0xa5, 0xd1, 0x6a, 0x07, 0x73, 0x62, 0x30, 0x27, + 0x26, 0x87, 0x1c, 0x08, 0xe8, 0xf6, 0x5c, 0x70, 0x1c, 0xa0, 0xdb, 0xf5, 0xb1, 0x70, 0x98, 0x13, + 0xa3, 0xa1, 0xa2, 0x64, 0x53, 0x98, 0x9c, 0x8a, 0x93, 0x5f, 0x81, 0x72, 0x2b, 0x52, 0x65, 0x0a, + 0x55, 0x99, 0x62, 0x55, 0xa2, 0x60, 0x79, 0xbc, 0x55, 0xf4, 0x45, 0xcd, 0x7a, 0xbf, 0xd1, 0x17, + 0x35, 0xaf, 0x2a, 0x5a, 0x9d, 0xaa, 0x56, 0xa5, 0xb2, 0x95, 0xab, 0x6e, 0xe5, 0x2a, 0x5c, 0xa9, + 0x2a, 0xe7, 0x51, 0xe9, 0x4c, 0xaa, 0x3d, 0xd9, 0x49, 0xf4, 0x45, 0xcd, 0xfd, 0x11, 0x62, 0x4e, + 0x0c, 0xe0, 0x9b, 0x0e, 0x82, 0xa1, 0x25, 0x43, 0x8c, 0x39, 0x31, 0xe9, 0x8e, 0x12, 0x73, 0x62, + 0x32, 0x83, 0x6e, 0xcc, 0x89, 0x01, 0x1f, 0x02, 0x3e, 0x04, 0x7c, 0x08, 0xf8, 0x10, 0xf0, 0x21, + 0xe0, 0x43, 0xc0, 0x87, 0x80, 0x0f, 0x01, 0x1f, 0xb2, 0xd5, 0x7c, 0x08, 0xd0, 0x05, 0xdc, 0xf5, + 0x2c, 0xee, 0x3a, 0xe6, 0xc4, 0x70, 0xc9, 0xe4, 0x56, 0x27, 0x15, 0xe6, 0x7b, 0x4e, 0x4c, 0x13, + 0x73, 0x62, 0x94, 0x70, 0x5a, 0x98, 0x13, 0xa3, 0x89, 0x43, 0x84, 0xe4, 0xc7, 0xfc, 0x39, 0x34, + 0x48, 0x7e, 0x54, 0xc6, 0x39, 0xa1, 0xd7, 0x80, 0xec, 0xc5, 0xd0, 0x6b, 0x40, 0x27, 0x2e, 0x0e, + 0x61, 0x92, 0x42, 0x70, 0x6d, 0x08, 0x93, 0xe4, 0x87, 0xc8, 0x40, 0xaf, 0x01, 0x29, 0x4b, 0xa1, + 0xd7, 0x80, 0xcc, 0x45, 0xd1, 0x6b, 0x00, 0xbd, 0x06, 0x88, 0x44, 0x0a, 0xbd, 0x06, 0xd0, 0x6b, + 0x20, 0x2d, 0x98, 0x07, 0x9b, 0xcd, 0xe0, 0x43, 0x6f, 0x33, 0x9b, 0x8d, 0x86, 0xee, 0x79, 0x11, + 0x23, 0x1d, 0xc5, 0x47, 0xdf, 0x86, 0xee, 0xcd, 0x2d, 0x69, 0xe8, 0x4e, 0x13, 0xb5, 0x20, 0x8d, + 0x56, 0x90, 0xb7, 0x74, 0xaf, 0xa2, 0xa5, 0x3b, 0x1f, 0x05, 0x84, 0x96, 0xee, 0x05, 0x34, 0x65, + 0x64, 0x2d, 0xdd, 0xa9, 0x33, 0x57, 0x99, 0x32, 0x55, 0x59, 0x22, 0x06, 0x94, 0x93, 0xe4, 0x3b, + 0xb4, 0x01, 0xe8, 0x32, 0xba, 0xef, 0x28, 0x54, 0xf9, 0x5c, 0xaa, 0x9f, 0xdd, 0x04, 0xb0, 0x9b, + 0x02, 0x56, 0x93, 0x90, 0x4f, 0xe7, 0x99, 0x9c, 0xcd, 0x67, 0xcc, 0x80, 0x25, 0xce, 0x78, 0x85, + 0x43, 0x5c, 0x68, 0x87, 0x98, 0x80, 0x4a, 0x91, 0xe8, 0x73, 0xbe, 0xd2, 0x48, 0x42, 0xa8, 0x24, + 0x43, 0x33, 0x89, 0x28, 0x49, 0xf5, 0xf3, 0x25, 0xb0, 0x22, 0x72, 0x84, 0x33, 0xbb, 0x28, 0x65, + 0x7b, 0x42, 0x46, 0x21, 0x8c, 0xd1, 0xca, 0x08, 0xa9, 0x24, 0x47, 0x67, 0x8e, 0xb6, 0x35, 0xe3, + 0x53, 0xcf, 0x9c, 0x30, 0x3a, 0x89, 0x22, 0x39, 0x7e, 0x53, 0xe9, 0x93, 0xe3, 0x35, 0x5c, 0x11, + 0x23, 0x0e, 0x49, 0x71, 0x9b, 0xd2, 0x27, 0xeb, 0x61, 0xe6, 0x89, 0x95, 0xb7, 0xb5, 0x5a, 0xfd, + 0xb0, 0x56, 0x2b, 0x1f, 0xee, 0x1f, 0x96, 0x8f, 0x0e, 0x0e, 0x2a, 0xf5, 0x8a, 0x84, 0xe8, 0x54, + 0xe9, 0x22, 0xb0, 0x45, 0x20, 0xec, 0x77, 0xf1, 0x06, 0x7b, 0x43, 0xd7, 0x95, 0xf9, 0xc8, 0xcf, + 0xa1, 0x08, 0xa4, 0x04, 0x92, 0xb2, 0xca, 0x8f, 0x64, 0xe5, 0xa5, 0x52, 0x69, 0x49, 0xd0, 0x50, + 0xa9, 0x34, 0x53, 0x36, 0x45, 0x94, 0x5e, 0x7d, 0xa4, 0xfb, 0x64, 0x4a, 0x81, 0x91, 0x25, 0x28, + 0xec, 0x02, 0x92, 0xee, 0x74, 0x36, 0xdf, 0xdb, 0xcd, 0x3e, 0xb1, 0xe1, 0x29, 0x94, 0xc4, 0x43, + 0x14, 0x58, 0xe6, 0x30, 0xfe, 0xda, 0x37, 0x6e, 0x3a, 0x17, 0xa5, 0xf4, 0xfd, 0x5e, 0x78, 0xa9, + 0x39, 0x9e, 0x0c, 0x27, 0x3e, 0x75, 0x79, 0xf6, 0x26, 0x3d, 0x48, 0xde, 0x38, 0xb6, 0xf0, 0x22, + 0xe7, 0xd6, 0x11, 0x81, 0xf1, 0x4f, 0xe3, 0x0f, 0xbf, 0x67, 0x0e, 0x7c, 0xd7, 0x8c, 0x1e, 0x07, + 0x22, 0x3c, 0x7e, 0xf7, 0xb1, 0xf5, 0x47, 0x86, 0x7b, 0x2c, 0x8b, 0x24, 0x98, 0x25, 0x01, 0x46, + 0xdb, 0x96, 0x51, 0xcb, 0xca, 0x76, 0xf1, 0xe7, 0x5c, 0xf8, 0xb5, 0xf7, 0xf5, 0x95, 0x02, 0x23, + 0x53, 0x3a, 0x15, 0x61, 0x2f, 0x70, 0x06, 0x52, 0x2c, 0x4c, 0x22, 0x4a, 0x4d, 0xaf, 0xe7, 0x0e, + 0x6d, 0x61, 0xbc, 0xfb, 0xd8, 0x32, 0x06, 0x56, 0x60, 0xf5, 0x45, 0x24, 0x82, 0xd0, 0xf0, 0x3d, + 0xf7, 0xd1, 0x88, 0xcf, 0xcb, 0x88, 0xee, 0x85, 0x31, 0xd5, 0x08, 0xd7, 0x9e, 0x13, 0x1a, 0xfe, + 0xad, 0x11, 0xef, 0x44, 0xfc, 0x89, 0xac, 0x87, 0x29, 0x91, 0x88, 0x9a, 0x95, 0x33, 0x7b, 0x66, + 0xa3, 0x24, 0x58, 0x32, 0x0a, 0x56, 0x69, 0x4e, 0xec, 0xb2, 0x9d, 0x41, 0xbe, 0x6c, 0xe6, 0xc6, + 0x9f, 0xea, 0x90, 0x5a, 0x83, 0x8c, 0xb6, 0x98, 0xc5, 0x06, 0xa7, 0x90, 0xe1, 0x0d, 0xd0, 0xd7, + 0x66, 0xf2, 0xb3, 0xfe, 0xf9, 0x6d, 0x70, 0x12, 0x69, 0x3b, 0x69, 0x67, 0xeb, 0x8c, 0x9d, 0x32, + 0xde, 0x9c, 0x3a, 0xd8, 0x90, 0x25, 0x88, 0x30, 0x1b, 0x1c, 0xf0, 0x44, 0x14, 0x0b, 0x4c, 0x1a, + 0xa9, 0xc8, 0xa8, 0x6f, 0xa5, 0x11, 0xfa, 0xd2, 0x54, 0xea, 0x4b, 0x02, 0x7e, 0xba, 0x37, 0x9a, + 0x61, 0xce, 0xb4, 0x71, 0xd3, 0x92, 0x3d, 0x8e, 0x27, 0x9a, 0x7d, 0x11, 0x05, 0x4e, 0x2f, 0xfd, + 0xc1, 0x4d, 0xc5, 0xe7, 0xc5, 0xf3, 0x52, 0x6e, 0x7a, 0xb6, 0x68, 0x5e, 0xe6, 0x68, 0x9d, 0x8c, + 0x68, 0x9c, 0x9c, 0x0b, 0x45, 0x09, 0x96, 0xa5, 0x44, 0xcc, 0x68, 0xe1, 0x72, 0x96, 0x0b, 0xa7, + 0xc6, 0xf5, 0xce, 0x1c, 0x95, 0x92, 0x57, 0x3b, 0x22, 0xa1, 0x26, 0x44, 0x52, 0xad, 0x87, 0x1c, + 0x5e, 0x52, 0x1a, 0x63, 0x2f, 0xbb, 0xe6, 0x82, 0x2c, 0xdf, 0x5d, 0x7e, 0x1e, 0xfb, 0x93, 0x1c, + 0x42, 0x57, 0xfe, 0x51, 0xc8, 0xae, 0x55, 0xc8, 0xd3, 0x99, 0x28, 0xf2, 0xaf, 0x3a, 0xb9, 0xe4, + 0x24, 0xa5, 0x77, 0x77, 0x4e, 0x41, 0x1f, 0xa6, 0x00, 0xc6, 0x59, 0xf3, 0xcf, 0x24, 0xe5, 0x97, + 0x01, 0x59, 0x01, 0x59, 0x6d, 0x3d, 0xb2, 0xca, 0x9e, 0xcf, 0x93, 0x31, 0x5f, 0x07, 0x3a, 0x34, + 0x95, 0x0e, 0x7d, 0xe6, 0xcc, 0xb3, 0xab, 0xd1, 0x99, 0x67, 0x41, 0x93, 0x42, 0x93, 0x42, 0x93, + 0x66, 0xb8, 0x45, 0xd1, 0x63, 0x20, 0x6e, 0x65, 0x68, 0xd3, 0x0c, 0xd8, 0xbf, 0xd4, 0x9c, 0xbc, + 0xca, 0x3b, 0x2b, 0x14, 0x12, 0x83, 0x57, 0xe7, 0x57, 0xed, 0x93, 0xb3, 0xb3, 0x6e, 0xeb, 0xf2, + 0xa2, 0x7d, 0xf1, 0xfe, 0xe2, 0xac, 0xdb, 0xfe, 0x4f, 0xab, 0x91, 0x55, 0x1c, 0x47, 0x3e, 0x4f, + 0x28, 0x25, 0x85, 0x5f, 0x92, 0x17, 0x36, 0xfd, 0xba, 0x99, 0xa3, 0x3d, 0x92, 0x7c, 0x4c, 0xc9, + 0x5f, 0xeb, 0xb4, 0x79, 0xd9, 0x78, 0xdf, 0x3e, 0xfb, 0x4f, 0xf7, 0xfd, 0xc5, 0xf9, 0x79, 0xe3, + 0x7d, 0xbb, 0x71, 0x5a, 0xc4, 0x6f, 0xf9, 0xf1, 0xb2, 0xf9, 0xae, 0x59, 0xc4, 0x2f, 0xd6, 0xfc, + 0xf8, 0xa9, 0x90, 0x62, 0xd9, 0xbc, 0x6a, 0x5e, 0x15, 0xf1, 0x7b, 0x9d, 0x5d, 0xbc, 0x3f, 0x39, + 0x2b, 0xec, 0x17, 0xeb, 0x9e, 0x7c, 0xfc, 0x78, 0xd9, 0xf8, 0x78, 0xd2, 0x6e, 0x14, 0xf1, 0x2b, + 0x5e, 0x5c, 0xb5, 0x3e, 0x14, 0xf5, 0x7b, 0xed, 0x17, 0xf1, 0x8b, 0xb5, 0xde, 0x37, 0x0a, 0xa9, + 0x1c, 0x5b, 0xcd, 0x4f, 0x45, 0xfc, 0x5a, 0x57, 0xed, 0x93, 0x76, 0xf3, 0x7d, 0x49, 0x31, 0x69, + 0xdc, 0xd9, 0xb2, 0x44, 0xd6, 0x9c, 0x12, 0x1e, 0x93, 0xec, 0x9a, 0x8c, 0x54, 0x47, 0x86, 0x22, + 0x03, 0x29, 0xe5, 0xc6, 0xa5, 0xd3, 0xc6, 0x87, 0x93, 0xcf, 0x67, 0xed, 0x74, 0x42, 0xdf, 0x01, + 0x3d, 0x03, 0x7a, 0x06, 0xf4, 0x4c, 0x2a, 0xb9, 0x09, 0xa3, 0xc0, 0xf1, 0xee, 0x64, 0x30, 0x33, + 0x6f, 0xa1, 0xf6, 0x0d, 0x0d, 0x4b, 0x0d, 0xb4, 0x4f, 0x2e, 0x4d, 0x33, 0xc9, 0x94, 0x26, 0x03, + 0x34, 0x43, 0xf0, 0x20, 0x7b, 0xd0, 0x20, 0xa5, 0x35, 0x42, 0x26, 0x28, 0x32, 0x41, 0x37, 0x55, + 0x09, 0xa9, 0xad, 0x47, 0x72, 0xee, 0xb1, 0x8a, 0x4c, 0x47, 0xe8, 0x27, 0xe6, 0x22, 0x45, 0xca, + 0x59, 0xa9, 0x35, 0xd1, 0x42, 0x7b, 0x4b, 0x6a, 0x64, 0x74, 0x50, 0x20, 0xae, 0xdf, 0xb3, 0x5c, + 0xd3, 0xba, 0xbb, 0x0b, 0xc4, 0x9d, 0x15, 0x89, 0x30, 0xbd, 0x1a, 0x59, 0x78, 0xd2, 0x76, 0xa4, + 0x95, 0xbb, 0x7e, 0xcf, 0x0c, 0xa0, 0x4b, 0x96, 0xe9, 0x92, 0xc9, 0xd6, 0x14, 0x25, 0xa9, 0x3c, + 0x11, 0xed, 0xec, 0xce, 0xeb, 0xf3, 0xa3, 0xb2, 0xf9, 0x81, 0x95, 0x82, 0xf8, 0x81, 0xa9, 0x2f, + 0x11, 0xdc, 0xc0, 0xb4, 0x97, 0x4c, 0x8d, 0x17, 0x98, 0xb5, 0x13, 0x5e, 0xda, 0x92, 0xa7, 0x95, + 0xc2, 0x97, 0xaa, 0x04, 0x4a, 0xf2, 0x75, 0x94, 0x76, 0x2d, 0x65, 0x5e, 0x4f, 0x92, 0x6b, 0x2a, + 0xfb, 0xba, 0x92, 0x5d, 0x5b, 0xb2, 0xeb, 0x4b, 0x75, 0x8d, 0xb3, 0x5d, 0xe7, 0x8c, 0xd7, 0x5a, + 0xda, 0xf5, 0x4e, 0x1e, 0x64, 0x4b, 0xac, 0xd9, 0x5e, 0x90, 0x64, 0xb9, 0x75, 0xce, 0x86, 0xfc, + 0x46, 0x8d, 0xd2, 0x1b, 0x33, 0x52, 0x34, 0x62, 0x24, 0x51, 0x0c, 0x54, 0x0a, 0x82, 0x5c, 0x51, + 0x90, 0x2b, 0x0c, 0x6a, 0xc5, 0x21, 0x47, 0x81, 0x48, 0x52, 0x24, 0xd9, 0xfd, 0xfe, 0xdf, 0x4a, + 0x6d, 0x66, 0x16, 0x79, 0x25, 0x08, 0x78, 0xbb, 0x15, 0xbd, 0xe1, 0xa4, 0xb3, 0xd0, 0xf2, 0x05, + 0x51, 0x46, 0x59, 0x98, 0xed, 0x84, 0x3d, 0x2b, 0xb0, 0x09, 0x8c, 0xd0, 0xe4, 0xc1, 0x92, 0x8e, + 0x99, 0xa2, 0x83, 0xb2, 0xcc, 0x8e, 0xc9, 0x1d, 0x18, 0x5a, 0x18, 0x5a, 0x18, 0xda, 0x2d, 0x34, + 0xb4, 0xf2, 0xfb, 0x0c, 0x4b, 0xee, 0x2b, 0x0c, 0x4b, 0xab, 0x85, 0xa5, 0xcd, 0xd8, 0xab, 0x63, + 0xa5, 0xfc, 0x65, 0xea, 0xd9, 0x01, 0xfb, 0x03, 0xfb, 0x03, 0xfb, 0x93, 0x6b, 0xfb, 0x23, 0x7d, + 0x5a, 0x2d, 0xc1, 0x54, 0x5a, 0xa2, 0xe9, 0xb3, 0x04, 0x4d, 0xe2, 0x29, 0xa7, 0xc9, 0x52, 0x4f, + 0x8d, 0x65, 0x9b, 0xe0, 0x49, 0x3f, 0xa9, 0x93, 0x60, 0xfc, 0x04, 0xe9, 0x54, 0x57, 0xb6, 0xe9, + 0xad, 0x45, 0x3a, 0x63, 0x4d, 0x67, 0x1f, 0x74, 0x80, 0xba, 0x8b, 0x83, 0xba, 0x63, 0x6c, 0x24, + 0x02, 0xe1, 0xc9, 0x0c, 0xc6, 0x4d, 0x2d, 0xef, 0xcc, 0xb3, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, + 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, 0x81, 0xbe, + 0xa7, 0xd8, 0x88, 0x04, 0x79, 0xcb, 0xcb, 0x81, 0x03, 0xea, 0x06, 0xea, 0x06, 0xea, 0xce, 0x13, + 0xea, 0x76, 0x06, 0xa6, 0x74, 0x01, 0x48, 0xa2, 0xae, 0x47, 0x12, 0x9f, 0x39, 0xd9, 0x02, 0xed, + 0x81, 0xf7, 0xf3, 0xc6, 0x7e, 0xab, 0x99, 0x64, 0x43, 0x99, 0x9f, 0x53, 0xc8, 0x08, 0x9e, 0xdd, + 0xb2, 0xa2, 0x48, 0x04, 0x1e, 0xd9, 0x8c, 0xf5, 0xd2, 0xce, 0xd7, 0xb2, 0x79, 0xd4, 0xf9, 0xf9, + 0xb5, 0x62, 0x1e, 0x75, 0xc6, 0xff, 0x59, 0x19, 0xfd, 0xcf, 0x8f, 0xea, 0xd3, 0xcf, 0xea, 0xd7, + 0xb2, 0x59, 0x9b, 0xfc, 0xb4, 0x7a, 0xf0, 0xb5, 0x6c, 0x1e, 0x74, 0x76, 0x77, 0xae, 0xaf, 0xf7, + 0x36, 0xfd, 0xcc, 0xee, 0x8f, 0xfd, 0xa7, 0x37, 0xc9, 0x87, 0xaa, 0x93, 0x7f, 0xdd, 0xff, 0x5a, + 0x36, 0xab, 0x9d, 0x5d, 0xf9, 0x33, 0xa4, 0x3b, 0x14, 0xe7, 0x70, 0x71, 0xd5, 0xfc, 0x8b, 0xfc, + 0x30, 0xfe, 0xbb, 0xa3, 0xfc, 0x38, 0x76, 0xff, 0x41, 0x70, 0x20, 0x3a, 0x4f, 0x68, 0xa6, 0xd5, + 0x3b, 0x75, 0xe8, 0x9d, 0x15, 0x7a, 0x67, 0x24, 0x80, 0x96, 0x79, 0x7b, 0x62, 0x7e, 0xe8, 0xfc, + 0xa8, 0xbc, 0xae, 0x3d, 0x1d, 0xef, 0xfe, 0x38, 0x7c, 0x7a, 0xf9, 0xc3, 0x9f, 0xcb, 0x7e, 0xad, + 0xf2, 0xfa, 0xf0, 0xe9, 0x78, 0xc5, 0xbf, 0xd4, 0x9f, 0x8e, 0xd7, 0x7c, 0xc6, 0xc1, 0xd3, 0xce, + 0xc2, 0xaf, 0xc6, 0x3f, 0xaf, 0xae, 0xfa, 0x40, 0x6d, 0xc5, 0x07, 0xf6, 0x57, 0x7d, 0x60, 0x7f, + 0xc5, 0x07, 0x56, 0xbe, 0x52, 0x75, 0xc5, 0x07, 0x0e, 0x9e, 0x7e, 0x2e, 0xfc, 0xfe, 0xce, 0xf2, + 0x5f, 0xad, 0x3f, 0xed, 0xfe, 0x5c, 0xf5, 0x6f, 0x87, 0x4f, 0x3f, 0x8f, 0x77, 0x77, 0xdf, 0xec, + 0x54, 0x62, 0xad, 0xf0, 0x76, 0xac, 0x26, 0x2a, 0x9d, 0x05, 0xed, 0x31, 0xfa, 0xff, 0xd0, 0xcb, + 0x8b, 0x7a, 0x19, 0xd2, 0xaa, 0xad, 0xb4, 0xea, 0x6f, 0xb5, 0xc0, 0x25, 0x81, 0x4b, 0x5a, 0xfc, + 0x9a, 0xa1, 0x88, 0xcc, 0xc8, 0xba, 0x93, 0x4f, 0x26, 0x4d, 0x1f, 0x0c, 0x36, 0x09, 0x6c, 0x12, + 0xd8, 0xa4, 0x2d, 0x64, 0x93, 0x22, 0xeb, 0x6e, 0x34, 0xc4, 0x19, 0x64, 0x92, 0xdc, 0x7d, 0x95, + 0x1e, 0x1b, 0x7f, 0xb9, 0xbb, 0x87, 0x04, 0x8f, 0xa6, 0x89, 0x95, 0xd3, 0xed, 0x76, 0xf2, 0xe2, + 0x94, 0xb1, 0xf3, 0x64, 0x11, 0xe2, 0x18, 0x7a, 0xb2, 0x0e, 0x57, 0x9c, 0xf5, 0x59, 0x66, 0xa9, + 0xe3, 0xad, 0x44, 0x9c, 0xcc, 0xbc, 0x08, 0x10, 0xc6, 0xd8, 0x17, 0x44, 0x80, 0x3a, 0xd6, 0xbe, + 0x0d, 0xb2, 0xf0, 0x2a, 0x1f, 0x4f, 0xdd, 0x56, 0x56, 0xf2, 0x5e, 0x3c, 0x98, 0xd2, 0xeb, 0xe8, + 0x0b, 0x42, 0x4a, 0xce, 0xf2, 0x10, 0x2f, 0xe9, 0x8d, 0xea, 0xd3, 0xee, 0xff, 0xec, 0xfe, 0x2f, + 0xd8, 0x71, 0xf9, 0x72, 0x38, 0xe1, 0xc8, 0x85, 0x9d, 0x37, 0x81, 0x3c, 0x13, 0xde, 0xdd, 0xa8, + 0x53, 0x24, 0x70, 0xd5, 0xaf, 0x8c, 0xea, 0x3e, 0x6c, 0xe9, 0xb6, 0xe3, 0x2a, 0x8a, 0xeb, 0x07, + 0x3c, 0xa5, 0x17, 0x9e, 0xca, 0xa5, 0xc5, 0x2f, 0x3f, 0xec, 0xee, 0xbc, 0xb4, 0xf2, 0x08, 0x7d, + 0x3d, 0xaf, 0xf2, 0xdf, 0xa5, 0x3b, 0x84, 0x70, 0x8b, 0x1a, 0x45, 0x8e, 0x70, 0x4b, 0xb6, 0xaf, + 0xf9, 0x5d, 0xf4, 0xfa, 0x03, 0xf3, 0xbb, 0x70, 0xee, 0xee, 0x23, 0xf9, 0x31, 0x97, 0xb9, 0xa7, + 0x23, 0xf0, 0x92, 0x79, 0x3f, 0x11, 0x78, 0x99, 0x5d, 0x00, 0x81, 0x17, 0x23, 0x1f, 0xc5, 0x73, + 0x9e, 0xbc, 0x16, 0xa5, 0x06, 0xa2, 0x2e, 0xcf, 0x51, 0x97, 0x7a, 0x8d, 0x90, 0x1f, 0x78, 0x8b, + 0xa8, 0x8b, 0x22, 0x76, 0x00, 0x51, 0x17, 0xb0, 0x03, 0x6f, 0x6b, 0xb5, 0xfa, 0x61, 0xad, 0x56, + 0x3e, 0xdc, 0x3f, 0x2c, 0x1f, 0x1d, 0x1c, 0x54, 0xea, 0x15, 0xc4, 0x5f, 0x0a, 0xcf, 0x17, 0x6c, + 0x29, 0xef, 0x3d, 0x1e, 0xb9, 0x63, 0x8b, 0x5b, 0xc7, 0x13, 0xb6, 0x5c, 0x6f, 0x61, 0x29, 0x6c, + 0x20, 0xb8, 0x49, 0xa5, 0xe6, 0x68, 0x1c, 0x52, 0xf4, 0xf8, 0xce, 0x0a, 0x05, 0x5d, 0x01, 0xf4, + 0xfc, 0xac, 0xeb, 0xd3, 0xc6, 0x87, 0xe6, 0x79, 0xe3, 0xb4, 0xfb, 0xef, 0x46, 0xf3, 0xe3, 0x9f, + 0xed, 0xd2, 0x6b, 0xc2, 0xa2, 0xeb, 0x90, 0xcc, 0x68, 0xd3, 0x1a, 0xee, 0xb9, 0x5d, 0x3b, 0xf9, + 0xdc, 0xbe, 0x28, 0xe5, 0x4c, 0xcb, 0x74, 0x50, 0x11, 0x0e, 0x5a, 0x89, 0x99, 0x56, 0x52, 0x3a, + 0x7b, 0x43, 0xf2, 0xc6, 0xd3, 0x4f, 0xd1, 0x7c, 0x39, 0x30, 0xee, 0x4d, 0xf2, 0x9f, 0xa9, 0x06, + 0x6c, 0xca, 0x3b, 0x8d, 0x0c, 0x27, 0x21, 0xab, 0xa2, 0x5f, 0x6e, 0x25, 0xbf, 0x24, 0xea, 0x0f, + 0xf3, 0x89, 0xd2, 0x1f, 0x00, 0xe6, 0x13, 0xe9, 0xa0, 0x23, 0xa5, 0x51, 0x75, 0x12, 0xc6, 0x8a, + 0xae, 0x44, 0xd9, 0x12, 0xb2, 0x76, 0x97, 0x8c, 0x1d, 0x9d, 0x88, 0x5d, 0x0e, 0x55, 0x6a, 0x18, + 0x65, 0x99, 0xb9, 0xb8, 0x70, 0x62, 0xe3, 0xc7, 0x69, 0x36, 0xf0, 0xad, 0x0a, 0x85, 0x0a, 0x85, + 0x9a, 0x43, 0x85, 0x8a, 0x81, 0x6f, 0x08, 0xa6, 0xca, 0x79, 0x38, 0x82, 0xa9, 0xcc, 0x8a, 0x43, + 0x2e, 0x11, 0x81, 0x81, 0x6f, 0x1a, 0xf0, 0x0f, 0x98, 0x77, 0x96, 0xed, 0xa1, 0x98, 0x77, 0x06, + 0x3b, 0x03, 0x3b, 0x03, 0x3b, 0x93, 0x49, 0x6a, 0xf5, 0x9f, 0x77, 0x86, 0x71, 0x5f, 0x50, 0xbf, + 0x50, 0xbf, 0x50, 0xbf, 0x85, 0x54, 0xbf, 0x18, 0x38, 0x20, 0x53, 0x28, 0x31, 0x70, 0x60, 0x2d, + 0xd9, 0xc3, 0xc0, 0x81, 0x15, 0x47, 0x8b, 0x81, 0x03, 0xcc, 0x0a, 0x5a, 0xfe, 0xd3, 0x3a, 0x98, + 0x76, 0xb5, 0x96, 0xe1, 0xc1, 0xb4, 0x2b, 0x80, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x80, + 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x80, 0x4f, 0x80, 0xcf, 0x05, 0xf0, 0x89, 0x61, 0x4f, 0x00, 0x9d, + 0x00, 0x9d, 0x00, 0x9d, 0x32, 0xa5, 0x16, 0xc3, 0x9e, 0x64, 0x5b, 0x5b, 0x0c, 0x7b, 0xfa, 0xed, + 0x02, 0x18, 0xf6, 0xb4, 0xde, 0x39, 0x60, 0xd8, 0x93, 0x6a, 0xf0, 0x47, 0xe4, 0xc6, 0x60, 0xd8, + 0x93, 0x1a, 0xbd, 0x83, 0xf1, 0x39, 0x18, 0xf6, 0x94, 0x33, 0xbd, 0x0c, 0x69, 0xc5, 0xb0, 0x27, + 0x50, 0x29, 0x32, 0xa9, 0x14, 0xcc, 0x3a, 0x02, 0x99, 0x02, 0x32, 0x05, 0x64, 0x0a, 0x66, 0x1d, + 0x61, 0xd6, 0x11, 0x66, 0x1d, 0x2d, 0xbe, 0x38, 0xba, 0xee, 0x65, 0x92, 0x59, 0x74, 0xdd, 0xdb, + 0x50, 0x04, 0x30, 0xeb, 0x48, 0x23, 0xa0, 0x4f, 0xfb, 0x54, 0xcc, 0x98, 0x01, 0x27, 0xf7, 0x92, + 0x93, 0xc3, 0xac, 0x23, 0x15, 0x72, 0x88, 0x59, 0x47, 0xc5, 0xc6, 0x55, 0x98, 0x75, 0xb4, 0xf5, + 0xb8, 0x0a, 0xb3, 0x8e, 0x8a, 0x8f, 0xa7, 0x30, 0xeb, 0x88, 0x77, 0x6f, 0x30, 0xeb, 0x88, 0x43, + 0xbc, 0x3b, 0x18, 0xf5, 0xb3, 0x26, 0xa0, 0xc3, 0xa8, 0x1f, 0xb9, 0x00, 0x19, 0x71, 0x87, 0xd9, + 0x05, 0x10, 0x77, 0x30, 0x30, 0xea, 0x47, 0xd6, 0x33, 0x31, 0xea, 0xe7, 0xc5, 0xee, 0x62, 0xd4, + 0x8f, 0x2a, 0xe7, 0x18, 0x41, 0x07, 0x38, 0xc7, 0x18, 0xf5, 0xb3, 0x85, 0xee, 0x32, 0x46, 0xfd, + 0x60, 0xd4, 0xcf, 0x5a, 0x3b, 0x86, 0x51, 0x3f, 0x69, 0x76, 0x0d, 0xa3, 0x7e, 0x0c, 0x94, 0xc3, + 0x12, 0x3f, 0x01, 0x93, 0x6e, 0x9e, 0x27, 0xdd, 0x8c, 0xa7, 0x11, 0xa8, 0x9a, 0xca, 0xf0, 0x8a, + 0xf1, 0xf8, 0x4a, 0xff, 0x12, 0x8f, 0x99, 0x79, 0x8e, 0xd2, 0x99, 0x13, 0x46, 0x27, 0x51, 0x94, + 0xad, 0xeb, 0x7c, 0xec, 0xaa, 0x34, 0x5c, 0xd1, 0x17, 0x5e, 0x56, 0x10, 0x17, 0x23, 0xde, 0x99, + 0x27, 0xc9, 0x85, 0xa4, 0xa5, 0x8b, 0xc0, 0x16, 0x81, 0xb0, 0xdf, 0xc5, 0xfb, 0xe6, 0x0d, 0x5d, + 0x57, 0xc6, 0xa3, 0x3e, 0x87, 0x22, 0xc8, 0x84, 0x26, 0xd3, 0x1e, 0xbf, 0xa4, 0x5b, 0xab, 0xf2, + 0xb6, 0x96, 0x32, 0x4d, 0x31, 0x09, 0x86, 0xbd, 0xc8, 0x9b, 0x98, 0xd9, 0xf3, 0xf1, 0x7b, 0x34, + 0x27, 0xaf, 0xd1, 0x6d, 0x4d, 0x16, 0xef, 0x9e, 0x24, 0x6b, 0xbd, 0xe2, 0xb9, 0xd1, 0x9b, 0x7d, + 0x62, 0xc3, 0xc3, 0x2f, 0x89, 0x87, 0x28, 0xb0, 0xcc, 0x61, 0xfc, 0x35, 0x6f, 0xdc, 0x74, 0xa0, + 0xaf, 0xf4, 0xfd, 0x5e, 0xa4, 0x8f, 0xd4, 0x64, 0x10, 0xb4, 0x29, 0x24, 0x4a, 0x46, 0xe8, 0x38, + 0x23, 0xfc, 0x7a, 0xeb, 0x88, 0xc0, 0xf8, 0xa7, 0xf1, 0x87, 0xdf, 0x33, 0x07, 0xbe, 0x3b, 0x4a, + 0x16, 0x0e, 0x8f, 0xc7, 0x60, 0xf3, 0xe4, 0xe3, 0xc7, 0xcb, 0xc6, 0xc7, 0x93, 0x76, 0xe3, 0x8f, + 0x2c, 0x92, 0x22, 0x89, 0x6b, 0x9e, 0xe5, 0x96, 0x47, 0x5b, 0x98, 0xd1, 0xea, 0xca, 0x66, 0x92, + 0xe7, 0x98, 0xe3, 0x54, 0x7b, 0xac, 0x64, 0x1a, 0xd1, 0xa9, 0xc4, 0x41, 0x25, 0x89, 0x88, 0x35, + 0xbd, 0x9e, 0x3b, 0xb4, 0x85, 0x91, 0x68, 0x1a, 0x23, 0xf0, 0x87, 0x91, 0x30, 0x06, 0x56, 0x60, + 0xf5, 0x45, 0x24, 0x82, 0xd0, 0xf0, 0x3d, 0xf7, 0xd1, 0x88, 0xcf, 0xd1, 0x88, 0xee, 0xc5, 0xb5, + 0x37, 0xd5, 0x56, 0x86, 0x13, 0x1a, 0xa1, 0x88, 0x8c, 0xc8, 0x37, 0x64, 0xa8, 0x29, 0x43, 0x72, + 0xb0, 0x63, 0x56, 0x08, 0xe5, 0x4e, 0x61, 0x21, 0x89, 0x6c, 0xcc, 0xc9, 0xa4, 0xe4, 0x43, 0xc9, + 0x17, 0xc6, 0x7b, 0x45, 0xeb, 0x9a, 0x6c, 0x6a, 0x47, 0x32, 0x82, 0x07, 0x7e, 0xd0, 0xb0, 0xd9, + 0x71, 0xaf, 0xbf, 0xdd, 0x1b, 0x6c, 0x5c, 0x69, 0x02, 0x36, 0x36, 0xdb, 0xae, 0x44, 0x27, 0x8d, + 0x3e, 0xbd, 0xe1, 0x31, 0xa5, 0x8b, 0x3b, 0xa7, 0x8e, 0x2f, 0x67, 0x89, 0x23, 0xcf, 0xc6, 0x8b, + 0x3d, 0x11, 0xc5, 0x67, 0x9b, 0x42, 0x2b, 0x65, 0xd5, 0x95, 0xd2, 0x02, 0xc0, 0xd2, 0xd4, 0xe1, + 0xcb, 0x80, 0xee, 0x74, 0x6f, 0x34, 0x03, 0x96, 0xa9, 0x23, 0xb1, 0x12, 0x26, 0x37, 0x66, 0x99, + 0xd4, 0xb8, 0x64, 0x32, 0xe3, 0xe8, 0xa2, 0x69, 0xa0, 0x2e, 0xd2, 0xcd, 0x59, 0xcc, 0x34, 0x57, + 0x31, 0xe5, 0x1c, 0xc5, 0xd4, 0x73, 0x13, 0xa1, 0x30, 0xb6, 0x56, 0x61, 0xa4, 0x9d, 0x54, 0x58, + 0xb2, 0xc7, 0x93, 0xa6, 0xcc, 0x8c, 0x03, 0x4b, 0x66, 0x86, 0x11, 0xce, 0x3d, 0x2f, 0x2d, 0x99, + 0x96, 0x29, 0xc3, 0x2b, 0x73, 0x46, 0x97, 0x8c, 0x0c, 0x2e, 0x39, 0x17, 0x8a, 0xd2, 0x6d, 0x96, + 0x33, 0x7c, 0x9b, 0xd4, 0x71, 0xce, 0x72, 0xe1, 0xd4, 0xd0, 0xc0, 0x99, 0x73, 0xa8, 0xe4, 0xd5, + 0x14, 0x4b, 0xa8, 0x1d, 0x96, 0x94, 0xae, 0x23, 0xc1, 0xd3, 0x96, 0x99, 0x7e, 0x23, 0x3b, 0xcd, + 0x86, 0x2c, 0x71, 0x42, 0x7e, 0x82, 0x84, 0x8c, 0x84, 0x61, 0x99, 0x69, 0x30, 0x64, 0x35, 0xb6, + 0x79, 0x3a, 0x13, 0x45, 0xdc, 0x49, 0x87, 0x8b, 0x83, 0x4f, 0x81, 0x23, 0x85, 0x67, 0xdd, 0xb8, + 0xc2, 0xce, 0x8e, 0x47, 0xa6, 0x0f, 0x02, 0x10, 0x01, 0x10, 0x01, 0x10, 0x49, 0x25, 0x37, 0xd9, + 0x47, 0x3e, 0x66, 0x1c, 0xf1, 0xc8, 0xa3, 0x72, 0x9e, 0x63, 0x33, 0xd9, 0xb5, 0xce, 0xcc, 0xb3, + 0xa0, 0x78, 0xa0, 0x78, 0xa0, 0x78, 0x32, 0xdc, 0xa2, 0xe8, 0x31, 0x1d, 0x8f, 0xb9, 0xa0, 0x7c, + 0xb2, 0xe4, 0xaa, 0x48, 0x4d, 0xee, 0x7c, 0x0e, 0x8c, 0x9e, 0x5f, 0xb5, 0x4f, 0xce, 0xce, 0xba, + 0xad, 0xcb, 0x8b, 0xf6, 0xc5, 0xfb, 0x8b, 0xb3, 0x6e, 0xfb, 0x3f, 0xad, 0x46, 0x56, 0x71, 0x94, + 0x98, 0xad, 0x29, 0xb9, 0x16, 0xf0, 0xdd, 0xc7, 0x56, 0x49, 0x07, 0x0f, 0x46, 0xf2, 0xd7, 0x3a, + 0x6d, 0x5e, 0x36, 0xde, 0xb7, 0xcf, 0xfe, 0xd3, 0x7d, 0x7f, 0x71, 0x7e, 0xde, 0x78, 0xdf, 0x6e, + 0x9c, 0x16, 0xf1, 0x5b, 0x7e, 0xbc, 0x6c, 0xbe, 0x6b, 0x16, 0xf1, 0x8b, 0x35, 0x3f, 0x7e, 0x2a, + 0xa4, 0x58, 0x36, 0xaf, 0x9a, 0x57, 0x45, 0xfc, 0x5e, 0xa3, 0x44, 0x99, 0xc2, 0x7e, 0xb1, 0xe7, + 0x0c, 0xa0, 0x22, 0x7e, 0xc5, 0x8b, 0xab, 0xd6, 0x87, 0xa2, 0x7e, 0xaf, 0xfd, 0x22, 0x7e, 0xb1, + 0xd6, 0xfb, 0x46, 0x21, 0x95, 0x63, 0xab, 0xf9, 0xa9, 0x88, 0x5f, 0xeb, 0xaa, 0x7d, 0xd2, 0x6e, + 0xbe, 0x2f, 0x29, 0xa6, 0x24, 0x3b, 0xda, 0xa7, 0x73, 0xa5, 0xe1, 0x07, 0x52, 0xe5, 0x1b, 0x2d, + 0x9c, 0x50, 0x8a, 0xbc, 0xa3, 0xe4, 0x19, 0xa7, 0xe3, 0xd8, 0x6a, 0x26, 0x68, 0x5f, 0x3a, 0x6d, + 0x7c, 0x38, 0xf9, 0x7c, 0xd6, 0x4e, 0x27, 0x23, 0x1d, 0xb0, 0x19, 0x60, 0x33, 0xc0, 0x66, 0xa4, + 0x92, 0x9b, 0xcc, 0xed, 0x35, 0x9f, 0xbb, 0x16, 0x16, 0xa2, 0x78, 0x42, 0xfb, 0xa4, 0xd7, 0x14, + 0xc5, 0x6b, 0x74, 0xa9, 0x6b, 0x4e, 0xcf, 0x1c, 0xe5, 0x67, 0x87, 0xd9, 0x52, 0xd8, 0x9e, 0x1f, + 0xc3, 0x9c, 0xca, 0xa6, 0x28, 0xf7, 0x35, 0x75, 0xaf, 0xa4, 0xe2, 0x67, 0xb2, 0xa5, 0xed, 0x65, + 0xa4, 0x69, 0x22, 0xdb, 0x58, 0xba, 0xb3, 0x03, 0xb4, 0xc9, 0x73, 0xb2, 0x01, 0x9d, 0x4a, 0x41, + 0x80, 0x4e, 0xe6, 0x56, 0x63, 0xdb, 0x8b, 0x73, 0xb2, 0xb6, 0x0a, 0xe3, 0x85, 0x39, 0x69, 0xaf, + 0x5d, 0xf2, 0x80, 0xde, 0x54, 0x72, 0x25, 0x85, 0x46, 0x26, 0xcf, 0xcb, 0x78, 0x26, 0xd9, 0xae, + 0xa3, 0xb4, 0x6b, 0x29, 0xf3, 0x7a, 0x92, 0x5c, 0x53, 0xd9, 0xd7, 0x95, 0xec, 0xda, 0x92, 0x5d, + 0x5f, 0xaa, 0x6b, 0x2c, 0x87, 0x51, 0xc9, 0xda, 0x53, 0x22, 0xeb, 0xf5, 0x4e, 0x1e, 0x64, 0x4b, + 0xac, 0x0f, 0x5d, 0x90, 0x64, 0xb9, 0x25, 0x94, 0x06, 0x5a, 0x85, 0xa2, 0x55, 0x28, 0xbd, 0xc2, + 0xa0, 0x56, 0x1c, 0x72, 0x14, 0x88, 0x24, 0x45, 0x22, 0x8f, 0x16, 0xa1, 0xa3, 0x49, 0x24, 0xd3, + 0x26, 0x54, 0x3b, 0x28, 0xb9, 0xcd, 0x4f, 0xf2, 0xdc, 0xc7, 0x3b, 0x3f, 0x32, 0xfd, 0x9e, 0xd9, + 0xf3, 0xfb, 0x83, 0x40, 0x84, 0xa1, 0xb0, 0x4d, 0x57, 0x58, 0xb7, 0xf1, 0x22, 0x4f, 0x05, 0xea, + 0x5a, 0x3d, 0x90, 0xab, 0x38, 0x13, 0xf1, 0x93, 0x8b, 0x52, 0x60, 0x7e, 0x60, 0x7e, 0x60, 0x7e, + 0xf2, 0x64, 0x7e, 0x9c, 0x81, 0xfc, 0xd9, 0xf4, 0xe8, 0x56, 0x3d, 0x1e, 0xfb, 0x5f, 0xc3, 0xd8, + 0xff, 0xe5, 0x0b, 0xec, 0x2c, 0xcc, 0xef, 0xae, 0x8c, 0xfe, 0xe7, 0x47, 0xf5, 0xe9, 0x67, 0xf5, + 0x6b, 0xd9, 0xac, 0x4d, 0x7e, 0x5a, 0x3d, 0xf8, 0x5a, 0x36, 0x0f, 0x3a, 0xbb, 0x3b, 0xd7, 0xd7, + 0x7b, 0x9b, 0x7e, 0x66, 0xf7, 0xc7, 0xfe, 0xd3, 0x9b, 0xe4, 0x43, 0xd5, 0xc9, 0xbf, 0xee, 0x7f, + 0x2d, 0x9b, 0x55, 0x8c, 0xb5, 0x9f, 0x5d, 0x65, 0x32, 0xd6, 0x5e, 0xe5, 0x71, 0xe4, 0x60, 0x70, + 0xfb, 0xeb, 0x1c, 0xe9, 0x9d, 0x3a, 0xf4, 0xce, 0x0a, 0xbd, 0x33, 0x37, 0xc3, 0xa7, 0xf2, 0xba, + 0xf6, 0x74, 0xbc, 0xfb, 0xe3, 0xf0, 0xe9, 0xe5, 0x0f, 0x7f, 0x2e, 0xfb, 0xb5, 0xca, 0xeb, 0xc3, + 0xa7, 0xe3, 0x15, 0xff, 0x52, 0x7f, 0x3a, 0x5e, 0xf3, 0x19, 0x07, 0x2f, 0xe6, 0x29, 0xc6, 0xff, + 0x10, 0xff, 0xbc, 0xba, 0xea, 0x03, 0xb5, 0x15, 0x1f, 0xd8, 0x5f, 0xf5, 0x81, 0xfd, 0x15, 0x1f, + 0x58, 0xf9, 0x4a, 0xd5, 0x15, 0x1f, 0x38, 0x78, 0xfa, 0xb9, 0xf0, 0xfb, 0x3b, 0xcb, 0x7f, 0xb5, + 0xfe, 0xb4, 0xfb, 0x73, 0xd5, 0xbf, 0x1d, 0x3e, 0xfd, 0x3c, 0xde, 0xdd, 0x7d, 0xb3, 0x53, 0x89, + 0xb5, 0xc2, 0xdb, 0xb1, 0x9a, 0xa8, 0x74, 0x16, 0xb4, 0xc7, 0xe8, 0xff, 0x43, 0x2f, 0x2f, 0xea, + 0x65, 0x48, 0xab, 0xb6, 0xd2, 0x8a, 0x01, 0x60, 0xe0, 0x92, 0xf2, 0xc8, 0x25, 0x85, 0x22, 0x32, + 0x23, 0xeb, 0x4e, 0x3e, 0x99, 0x34, 0x7d, 0x30, 0xd8, 0x24, 0xb0, 0x49, 0x60, 0x93, 0xb6, 0x90, + 0x4d, 0x8a, 0xac, 0xbb, 0x51, 0x7b, 0x5f, 0x90, 0x49, 0x72, 0xf7, 0x35, 0x73, 0x6f, 0xa4, 0xdf, + 0xed, 0xee, 0x21, 0x46, 0x9f, 0x3d, 0xbf, 0x38, 0x46, 0x9f, 0x65, 0x92, 0x59, 0x8c, 0x3e, 0xdb, + 0x50, 0x04, 0x64, 0xf7, 0x82, 0xda, 0x46, 0x59, 0xc0, 0xc0, 0x33, 0xad, 0x0d, 0xd8, 0xbd, 0x78, + 0x30, 0xa5, 0x67, 0x3a, 0x14, 0x84, 0x94, 0x9c, 0x9f, 0x2b, 0x3e, 0xcf, 0x4b, 0x54, 0x9f, 0x76, + 0xff, 0x67, 0xf7, 0x7f, 0xc1, 0x8e, 0xcb, 0x97, 0xc3, 0x09, 0x47, 0x9e, 0xba, 0x55, 0x9a, 0x32, + 0x81, 0x3c, 0x13, 0xde, 0xdd, 0xa8, 0x06, 0x08, 0xb8, 0xea, 0x57, 0x46, 0x75, 0x1f, 0xb6, 0x74, + 0xdb, 0x71, 0x15, 0xc5, 0xf5, 0x03, 0x9e, 0xd2, 0x0b, 0x4f, 0xe5, 0xd2, 0xe2, 0x97, 0x1f, 0x76, + 0x77, 0x5e, 0x5a, 0x79, 0x84, 0xbe, 0x9e, 0x57, 0xf9, 0xef, 0xd2, 0x1d, 0x42, 0xb8, 0x45, 0x8d, + 0x22, 0xdf, 0xea, 0x70, 0x0b, 0x46, 0xa3, 0x6e, 0x5a, 0x42, 0x9e, 0x94, 0x5c, 0x4f, 0xfe, 0x36, + 0x19, 0x8c, 0xa2, 0x6c, 0x62, 0x56, 0x86, 0x62, 0x4e, 0x4f, 0x3c, 0x44, 0xe6, 0xbd, 0x3f, 0x08, + 0xe5, 0xd5, 0xf9, 0x3d, 0x3f, 0x12, 0xa5, 0x7e, 0xbf, 0xdd, 0x2c, 0x94, 0xfa, 0xa1, 0xd4, 0xef, + 0x77, 0x5f, 0x4a, 0x5a, 0xa9, 0xdf, 0xf4, 0x66, 0xca, 0x0f, 0x8b, 0x27, 0x4f, 0x96, 0x1b, 0x17, + 0xaf, 0x20, 0x2e, 0x2e, 0xe9, 0xe1, 0x88, 0x8b, 0x33, 0xab, 0x0c, 0xb9, 0x88, 0x59, 0x16, 0xce, + 0x95, 0xa5, 0x4a, 0x92, 0x07, 0x4a, 0x6a, 0x12, 0xb0, 0xf2, 0x32, 0x48, 0x69, 0x1a, 0x40, 0xac, + 0x5e, 0xc8, 0xd4, 0x0c, 0xa5, 0xba, 0x61, 0x51, 0x3b, 0xd4, 0xea, 0x87, 0x4d, 0x0d, 0xb1, 0xa9, + 0x23, 0x2e, 0xb5, 0x44, 0xc3, 0x57, 0x49, 0xe6, 0x55, 0xa5, 0xab, 0xab, 0xe4, 0xc1, 0x8e, 0x67, + 0x0b, 0x3a, 0x9a, 0xf6, 0xb9, 0x52, 0x61, 0xb4, 0x0c, 0x91, 0x84, 0xc8, 0xcd, 0x1d, 0x64, 0x53, + 0x66, 0x1c, 0x4a, 0x8d, 0x55, 0xb9, 0x71, 0x29, 0x39, 0x76, 0x65, 0xc7, 0xae, 0xf4, 0xb8, 0x95, + 0x1f, 0x8d, 0x12, 0x24, 0x52, 0x86, 0xc9, 0xe6, 0x48, 0xcf, 0x6d, 0x5c, 0x79, 0x6b, 0xc8, 0xd2, + 0x19, 0x16, 0x80, 0xd8, 0xdb, 0x5c, 0x9d, 0x00, 0x11, 0x5b, 0xbc, 0xb0, 0x0e, 0x39, 0x7b, 0x4c, + 0x7f, 0x11, 0x08, 0x8e, 0xa0, 0x94, 0x71, 0xb0, 0xed, 0xda, 0xe2, 0x9f, 0x69, 0xe0, 0x2d, 0xcc, + 0x37, 0xcc, 0x37, 0xcc, 0x37, 0xcc, 0xb7, 0x42, 0xf3, 0x4d, 0x96, 0x52, 0xff, 0x52, 0x87, 0x1d, + 0x12, 0x2e, 0x41, 0x9b, 0x62, 0x3f, 0xfd, 0x43, 0x7b, 0xe5, 0x0d, 0xae, 0xd4, 0xb0, 0x64, 0x31, + 0xa6, 0xd4, 0xfb, 0x64, 0x3d, 0xee, 0x34, 0xa1, 0x67, 0x59, 0xe7, 0x4a, 0x17, 0x22, 0x56, 0x0b, + 0xf3, 0xa2, 0xc2, 0x90, 0x42, 0xb6, 0x20, 0x2a, 0x5c, 0x29, 0xfa, 0xdb, 0x28, 0x33, 0xaf, 0xf2, + 0xf9, 0xf4, 0x0e, 0xbc, 0x32, 0x78, 0x65, 0xeb, 0x6e, 0x8b, 0xf4, 0xe0, 0xf2, 0x4a, 0x5c, 0x23, + 0x39, 0xd8, 0x0c, 0xcf, 0x0c, 0x9e, 0x19, 0x3c, 0x33, 0x78, 0x66, 0x9c, 0x9e, 0x99, 0x27, 0xaf, + 0x21, 0xf6, 0xaf, 0x54, 0x98, 0xcc, 0x8a, 0xf2, 0x55, 0xdb, 0x95, 0x7b, 0xc7, 0x6c, 0xa6, 0x4f, + 0xa4, 0x65, 0xdb, 0xb1, 0x45, 0x2f, 0x31, 0x60, 0x7c, 0x86, 0x13, 0xe2, 0x3d, 0x29, 0xbe, 0x13, + 0x5b, 0x72, 0x72, 0xdf, 0x6a, 0x8c, 0x67, 0xb7, 0x70, 0x86, 0x6f, 0x19, 0xd7, 0xa4, 0xae, 0x4c, + 0x58, 0xb9, 0x30, 0x57, 0x0b, 0xc5, 0x12, 0xdb, 0xd7, 0xea, 0x70, 0x1e, 0x1b, 0x47, 0x55, 0xc9, + 0xca, 0xd5, 0xf9, 0x1a, 0x60, 0x52, 0x74, 0x0c, 0xe3, 0x75, 0x4f, 0x15, 0x10, 0x3e, 0xea, 0xd4, + 0x66, 0x1d, 0x6a, 0x93, 0x5a, 0x6d, 0xa2, 0xc5, 0xa1, 0xa2, 0x16, 0x87, 0x30, 0x24, 0x64, 0x86, + 0x04, 0xe2, 0xcc, 0x2f, 0xce, 0xc5, 0x33, 0xac, 0xaf, 0xf2, 0xfd, 0x3d, 0x88, 0x81, 0x01, 0xa3, + 0xe7, 0xeb, 0xfa, 0x3d, 0xcb, 0x35, 0x6d, 0x71, 0xeb, 0x78, 0xc2, 0x36, 0x89, 0xe9, 0xd5, 0xa5, + 0x50, 0x80, 0x21, 0xe6, 0x54, 0x6a, 0xda, 0xc2, 0x8b, 0x9c, 0xe8, 0xf1, 0x9d, 0x15, 0x0a, 0xbe, + 0xf0, 0xda, 0x74, 0x8f, 0xcf, 0x2e, 0xde, 0x9f, 0x9c, 0x75, 0x4f, 0x1b, 0x1f, 0x9a, 0xe7, 0x8d, + 0xd3, 0xee, 0x79, 0xe3, 0xaf, 0x76, 0xf7, 0xcf, 0x8b, 0x16, 0x13, 0xec, 0x1a, 0x07, 0xf9, 0x42, + 0x56, 0x7b, 0xf1, 0x83, 0xd7, 0x32, 0x4d, 0xf7, 0xf9, 0xf4, 0xf2, 0xa2, 0xc5, 0xa7, 0x29, 0x9f, + 0x5e, 0x17, 0x7d, 0x3f, 0xc7, 0x72, 0x7b, 0xd6, 0x3c, 0xff, 0x17, 0xe3, 0xae, 0xbe, 0x2a, 0x86, + 0x95, 0x43, 0xdc, 0x97, 0xe1, 0xae, 0x20, 0xee, 0xab, 0xf4, 0x08, 0x46, 0x91, 0x32, 0x11, 0x08, + 0x8f, 0xb2, 0xbc, 0x6b, 0x76, 0x94, 0xdb, 0x64, 0x2d, 0xc4, 0x7e, 0x97, 0xbb, 0x87, 0x88, 0xfd, + 0xa6, 0x3c, 0x78, 0xc4, 0x7e, 0xf3, 0x60, 0x9e, 0x90, 0x95, 0xbb, 0xb6, 0x0e, 0x43, 0x56, 0xee, + 0x1a, 0x5f, 0x04, 0x59, 0xb9, 0x24, 0xb2, 0x8e, 0xac, 0x5c, 0x49, 0xa2, 0x82, 0xac, 0x5c, 0x78, + 0x67, 0xf0, 0xce, 0xe0, 0x9d, 0xa5, 0xdd, 0x96, 0x40, 0xf4, 0x86, 0x41, 0xc8, 0xe0, 0x9a, 0x4d, + 0x17, 0x22, 0x12, 0xa3, 0x53, 0x71, 0x6b, 0x0d, 0xdd, 0x88, 0x14, 0x72, 0x94, 0x46, 0x7a, 0x87, + 0x06, 0x11, 0x77, 0xe0, 0xaf, 0xc2, 0x5f, 0x85, 0xbf, 0x0a, 0x7f, 0x35, 0x77, 0xfe, 0xea, 0x8d, + 0xef, 0xbb, 0xc2, 0x62, 0xc9, 0x56, 0xae, 0x00, 0xd9, 0x00, 0xd9, 0xac, 0xbb, 0x2d, 0xdf, 0x45, + 0xaf, 0x3f, 0x30, 0xbf, 0x0b, 0xe7, 0xee, 0x3e, 0xa2, 0x87, 0x37, 0x73, 0xab, 0xc1, 0x96, 0xc3, + 0x96, 0xc3, 0x96, 0xc3, 0x96, 0xe7, 0xce, 0x96, 0xa3, 0xee, 0x68, 0xdd, 0x3f, 0x8c, 0xd9, 0x57, + 0x43, 0xc7, 0x8b, 0xea, 0x35, 0xc6, 0x6c, 0x2b, 0x86, 0xbc, 0x6b, 0xa6, 0x00, 0x01, 0xdf, 0x69, + 0x25, 0x5f, 0x8c, 0x33, 0x60, 0x90, 0x2c, 0xca, 0x1c, 0x38, 0x48, 0xd6, 0x55, 0x45, 0x06, 0x3f, + 0xdf, 0x11, 0x6e, 0x52, 0x98, 0x58, 0xd7, 0x2f, 0x17, 0x29, 0xc6, 0xc0, 0xc2, 0x82, 0x48, 0x55, + 0xde, 0xd6, 0x6a, 0xf5, 0xc3, 0x5a, 0xad, 0x7c, 0xb8, 0x7f, 0x58, 0x3e, 0x3a, 0x38, 0xa8, 0xd4, + 0x2b, 0x07, 0x90, 0x32, 0x2e, 0x29, 0x43, 0xa2, 0xb5, 0xfa, 0xbb, 0xa8, 0x2c, 0xd1, 0x9a, 0xd4, + 0x9b, 0x5c, 0x0a, 0xcb, 0xb6, 0x2d, 0xcd, 0xfa, 0xdf, 0x8d, 0xe6, 0xc7, 0x3f, 0xdb, 0x48, 0xb2, + 0x96, 0xbd, 0xcb, 0x27, 0x9f, 0xdb, 0x17, 0x48, 0x07, 0xd6, 0xeb, 0x7b, 0x20, 0xe0, 0x3c, 0xa1, + 0x1a, 0x40, 0xcb, 0xaa, 0x79, 0xa2, 0xec, 0xe6, 0xff, 0xc4, 0x07, 0xa9, 0x68, 0x54, 0x5c, 0x32, + 0x1d, 0x2d, 0xf9, 0x2f, 0x29, 0xd3, 0xe3, 0xe8, 0x8e, 0x56, 0xe2, 0xb1, 0x96, 0x84, 0x67, 0xdd, + 0xb8, 0xc2, 0xbc, 0xb9, 0xb5, 0xe9, 0x26, 0xc6, 0xcc, 0xac, 0x81, 0xa9, 0x31, 0x1c, 0x53, 0x63, + 0xe4, 0xef, 0xb4, 0x81, 0x91, 0x31, 0xa9, 0x14, 0xe6, 0x3c, 0xc9, 0x1e, 0x9f, 0x0b, 0xe6, 0xc5, + 0xc8, 0x79, 0x30, 0xd1, 0x98, 0xab, 0x85, 0xeb, 0x44, 0x32, 0xee, 0x8a, 0x58, 0x81, 0x91, 0x2b, + 0x32, 0x0e, 0x85, 0xc6, 0xa7, 0xd8, 0xb8, 0x14, 0x1c, 0xbb, 0xa2, 0x63, 0x57, 0x78, 0xac, 0x8a, + 0x8f, 0xd6, 0xcd, 0xa2, 0x72, 0x86, 0xa8, 0x14, 0x62, 0xb2, 0x80, 0x2d, 0x42, 0x27, 0x10, 0xb6, + 0xd9, 0x77, 0x3c, 0xa7, 0x3f, 0xec, 0x9b, 0xd1, 0x83, 0xe9, 0x78, 0x91, 0x08, 0xbe, 0x59, 0x2e, + 0xbd, 0x64, 0x4f, 0xef, 0xea, 0xaf, 0x5e, 0x82, 0x58, 0xf4, 0x68, 0x73, 0x36, 0xd8, 0x54, 0x2b, + 0xa7, 0x8a, 0xe5, 0x57, 0xb5, 0xdc, 0x2a, 0x57, 0x99, 0xea, 0x55, 0xa6, 0x82, 0x95, 0xa8, 0x62, + 0x26, 0x5e, 0x8d, 0xf8, 0xc6, 0x91, 0x67, 0x7f, 0x2c, 0xdc, 0x37, 0xf2, 0x0a, 0xc4, 0x97, 0xda, + 0xf1, 0x10, 0x09, 0x07, 0xe9, 0xbf, 0x18, 0x12, 0x0e, 0x38, 0x5f, 0x00, 0x09, 0x07, 0xd4, 0x22, + 0xc5, 0x5d, 0xd1, 0x08, 0xd9, 0x42, 0x9a, 0x81, 0x16, 0x86, 0x5e, 0x3c, 0x44, 0x81, 0x65, 0x0e, + 0xbd, 0x30, 0xb2, 0x6e, 0x5c, 0x26, 0x93, 0x3f, 0xdb, 0x9b, 0xa5, 0xb0, 0xed, 0xbf, 0x43, 0x31, + 0xba, 0xd7, 0x46, 0x6d, 0xaf, 0x62, 0xf8, 0xb7, 0xc6, 0xe5, 0x87, 0xf7, 0xc6, 0xc1, 0xdb, 0xb7, + 0x65, 0xce, 0x96, 0xb6, 0xcc, 0x8e, 0xc5, 0x32, 0x07, 0x83, 0xba, 0x35, 0x8e, 0x76, 0xbe, 0xc6, + 0x52, 0x9f, 0x63, 0x95, 0x2c, 0x40, 0xd7, 0x6e, 0x95, 0xae, 0x65, 0x4a, 0x02, 0x48, 0xd6, 0x63, + 0x4f, 0x06, 0xa0, 0x17, 0x04, 0xc2, 0x23, 0x2a, 0xd9, 0x22, 0x1a, 0xdf, 0x53, 0xb3, 0x3f, 0x74, + 0x23, 0x67, 0xe0, 0x3a, 0x22, 0xe0, 0xa4, 0x0b, 0x97, 0xac, 0x0e, 0x9e, 0x70, 0xa3, 0x85, 0xc0, + 0x13, 0x12, 0x99, 0x71, 0xf0, 0x84, 0x39, 0x35, 0x9a, 0xc5, 0xe4, 0x09, 0xdf, 0x32, 0xd2, 0x84, + 0x07, 0xa0, 0x09, 0x33, 0x70, 0x3a, 0x2a, 0x69, 0xc2, 0x0a, 0xa8, 0x1c, 0x2e, 0xf7, 0x62, 0x5b, + 0x68, 0xc2, 0xea, 0x01, 0xf8, 0x41, 0xf8, 0xac, 0xdb, 0xe4, 0xb3, 0x82, 0x1f, 0x24, 0xc2, 0x31, + 0xe0, 0x07, 0xc1, 0x0f, 0x82, 0x1f, 0x84, 0xae, 0x9d, 0x15, 0x09, 0xf0, 0x83, 0x1a, 0x1f, 0xd1, + 0xa4, 0x86, 0xc3, 0xe6, 0xa3, 0x04, 0xa7, 0x0b, 0x82, 0x05, 0xdc, 0x68, 0x21, 0xb0, 0x80, 0x44, + 0xc6, 0x1a, 0x2c, 0x60, 0x4e, 0x4d, 0x63, 0xf1, 0x58, 0x40, 0xfa, 0xfe, 0x8f, 0x2f, 0xd5, 0x23, + 0x51, 0x1f, 0x48, 0x60, 0x0b, 0x60, 0x8b, 0x91, 0xcb, 0xfb, 0x7f, 0xc3, 0xb9, 0x6a, 0x81, 0x40, + 0xf4, 0xc4, 0x98, 0x75, 0x61, 0x02, 0x1b, 0x2b, 0xdf, 0x00, 0xe8, 0x03, 0xe8, 0x03, 0xe8, 0x03, + 0xe8, 0x03, 0xe8, 0x03, 0xb5, 0x0a, 0xf2, 0xfe, 0xa0, 0x56, 0x81, 0x66, 0x5d, 0x04, 0x21, 0x59, + 0x44, 0x0a, 0xb5, 0x0a, 0x88, 0x45, 0xe6, 0x70, 0x15, 0xc4, 0x22, 0x37, 0x77, 0xcc, 0x10, 0x8b, + 0xe4, 0x78, 0x15, 0xc4, 0x22, 0x11, 0x8b, 0x84, 0xae, 0xd5, 0x47, 0xd7, 0x82, 0x2f, 0xd4, 0xf4, + 0xc9, 0x79, 0xef, 0x50, 0xa9, 0x4d, 0x83, 0xc3, 0xe7, 0x96, 0x7c, 0x24, 0xbd, 0x0e, 0xe9, 0xa4, + 0x80, 0x62, 0x6e, 0x51, 0xbc, 0x4d, 0x0c, 0xf3, 0x18, 0xc7, 0xcb, 0xe4, 0xbc, 0x91, 0x58, 0x15, + 0x8d, 0xc4, 0xf4, 0x01, 0x74, 0x68, 0x24, 0xb6, 0xc5, 0x36, 0x0b, 0x8d, 0xc4, 0x10, 0x9c, 0xd3, + 0x4d, 0xc5, 0xf2, 0xab, 0x5a, 0x55, 0x3e, 0x34, 0x82, 0x73, 0x08, 0xce, 0xfd, 0x76, 0xc7, 0x10, + 0x9c, 0x93, 0xb2, 0x14, 0x82, 0x73, 0x32, 0x17, 0x45, 0x70, 0x0e, 0xc1, 0x39, 0x22, 0x91, 0x42, + 0x70, 0x0e, 0xc1, 0xb9, 0x94, 0x7f, 0x10, 0x9c, 0xdb, 0x74, 0x4d, 0x04, 0xe7, 0x78, 0x5e, 0x05, + 0xc1, 0x39, 0x04, 0xe7, 0xa0, 0x6b, 0x75, 0x78, 0x7f, 0xf4, 0xbf, 0x22, 0x70, 0xe0, 0x40, 0x6f, + 0x65, 0x38, 0x37, 0xd0, 0x5b, 0x85, 0x31, 0x39, 0xa0, 0xb7, 0x36, 0xde, 0x31, 0xf4, 0xbf, 0x92, + 0xb1, 0x14, 0xd8, 0x2d, 0x0a, 0x2a, 0x02, 0xfd, 0xaf, 0xd8, 0x50, 0x31, 0xfa, 0x5f, 0x41, 0xa8, + 0xe0, 0x6a, 0x29, 0x71, 0xb5, 0x40, 0x6b, 0xe5, 0xcb, 0x24, 0x82, 0xd6, 0x02, 0xad, 0x05, 0x5a, + 0x2b, 0x9f, 0xba, 0x16, 0x6d, 0x9b, 0xd6, 0xd1, 0x6c, 0x68, 0xdb, 0x94, 0x6a, 0x21, 0x90, 0x57, + 0x44, 0x36, 0x06, 0xe4, 0x55, 0x4e, 0x35, 0x3a, 0xda, 0x36, 0x65, 0x57, 0x8f, 0xd4, 0x6d, 0x9b, + 0xd0, 0x6d, 0x28, 0x95, 0x20, 0xa0, 0xdb, 0x10, 0x8c, 0x26, 0x8c, 0x26, 0x8c, 0x26, 0x8c, 0xe6, + 0xef, 0xef, 0x1b, 0x12, 0x9a, 0xf3, 0xc4, 0x6f, 0x21, 0xa1, 0x99, 0xf3, 0x05, 0x10, 0xf2, 0xa1, + 0x16, 0x29, 0x24, 0x34, 0x23, 0xf2, 0x93, 0xf2, 0x0f, 0x22, 0x3f, 0x9b, 0x3b, 0x66, 0x88, 0xfc, + 0x70, 0xbc, 0x0a, 0x22, 0x3f, 0x88, 0xfc, 0x40, 0xd7, 0xea, 0xf0, 0xfe, 0x68, 0x92, 0xb3, 0x6c, + 0x1d, 0x1d, 0x9b, 0xe4, 0x8c, 0x7b, 0xb7, 0xe4, 0xa5, 0x47, 0xce, 0x2b, 0x8d, 0xc5, 0x89, 0x5a, + 0x8c, 0x74, 0x14, 0x9f, 0x12, 0x49, 0xd3, 0xa2, 0x60, 0xd8, 0x8b, 0xbc, 0x09, 0xac, 0x38, 0x1f, + 0xbf, 0x77, 0x73, 0xf2, 0xda, 0xdd, 0xd6, 0xe4, 0x65, 0xbb, 0x57, 0xa3, 0xd7, 0xeb, 0x9e, 0x8b, + 0x87, 0xe8, 0x4f, 0x7f, 0xd0, 0x6d, 0x8c, 0xde, 0xe9, 0x9d, 0x6c, 0xa6, 0x4b, 0x9e, 0xc4, 0x49, + 0x94, 0xb6, 0x92, 0xe3, 0xd9, 0x42, 0xbe, 0xf3, 0x98, 0x40, 0xb9, 0xf1, 0xe3, 0x25, 0xdf, 0x0e, + 0x1a, 0x8e, 0x9e, 0x8c, 0x93, 0xa7, 0xe4, 0xe0, 0x67, 0x39, 0x77, 0xd7, 0xef, 0x99, 0x41, 0x44, + 0x71, 0x8f, 0x88, 0xd1, 0x30, 0x1b, 0xad, 0xce, 0x06, 0x6d, 0x5f, 0xd2, 0xe6, 0x93, 0xa3, 0xd9, + 0x32, 0x2b, 0x46, 0xc6, 0x84, 0x27, 0x52, 0xef, 0x0a, 0xeb, 0x36, 0x10, 0xb7, 0x14, 0x32, 0x3f, + 0x0d, 0x0f, 0x13, 0x70, 0xdd, 0xa5, 0xd6, 0xc4, 0xf0, 0xee, 0xed, 0x4d, 0x3a, 0x0b, 0xbe, 0x19, + 0xeb, 0xc9, 0xad, 0xb0, 0x37, 0x91, 0x08, 0x6e, 0xad, 0x9e, 0x30, 0xe3, 0x73, 0x23, 0xb4, 0x3b, + 0xb3, 0xcb, 0xd0, 0xd8, 0x9f, 0x0a, 0xec, 0xcf, 0x9c, 0xfd, 0x71, 0x6e, 0x61, 0x7b, 0x34, 0xb4, + 0x3d, 0xce, 0xed, 0xb6, 0xd9, 0x1d, 0xaa, 0xae, 0x7f, 0xa5, 0xde, 0xf4, 0x86, 0x12, 0x77, 0x41, + 0x9d, 0xac, 0x93, 0xf3, 0x36, 0xa8, 0xe5, 0x62, 0xb4, 0x41, 0x25, 0x51, 0x6b, 0x5c, 0xea, 0x8d, + 0x5d, 0xcd, 0xb1, 0xab, 0x3b, 0x4e, 0xb5, 0x47, 0x47, 0x47, 0x19, 0x79, 0x6e, 0x82, 0x9a, 0x80, + 0x2d, 0xbe, 0xf4, 0xc0, 0xe7, 0x25, 0x91, 0x0f, 0xa8, 0x9b, 0xf2, 0x64, 0x57, 0xa2, 0xdc, 0xca, + 0x54, 0x99, 0x52, 0x55, 0xa6, 0x5c, 0x55, 0x28, 0x59, 0x5a, 0x65, 0x4b, 0xac, 0x74, 0xe9, 0x39, + 0x10, 0x05, 0x9c, 0x08, 0x27, 0x47, 0xb2, 0x92, 0x33, 0x79, 0x33, 0x12, 0xbb, 0xe3, 0xc4, 0x00, + 0x84, 0x2f, 0x7f, 0x30, 0xf9, 0xfb, 0x88, 0xf5, 0xc7, 0x84, 0x95, 0x0d, 0xd6, 0xc3, 0x44, 0xe6, + 0x8d, 0xb6, 0x2b, 0x1c, 0xde, 0x28, 0x00, 0x3e, 0x73, 0xab, 0x02, 0xfb, 0x00, 0xfb, 0x00, 0xfb, + 0x00, 0xfb, 0x00, 0xfb, 0x00, 0xfb, 0x8c, 0x7e, 0xf0, 0xf5, 0x19, 0xfb, 0xfc, 0xb3, 0x37, 0x0c, + 0x02, 0xe1, 0x45, 0x3b, 0xbb, 0x6f, 0xf6, 0xf6, 0xde, 0x24, 0xbf, 0xd1, 0x99, 0x7c, 0x64, 0xd6, + 0x8e, 0x84, 0x4b, 0x7e, 0x96, 0x3c, 0x59, 0x7a, 0x5c, 0x0a, 0x30, 0x2a, 0x7f, 0x30, 0x2a, 0x57, + 0x7c, 0x57, 0xe3, 0x61, 0x54, 0x0d, 0x40, 0x97, 0x1e, 0xcd, 0x47, 0xd5, 0xfa, 0x3d, 0x53, 0x3c, + 0x44, 0xc7, 0x91, 0x70, 0x45, 0x5f, 0x44, 0xc1, 0xa3, 0xe9, 0x7b, 0x66, 0xef, 0x7e, 0x54, 0x19, + 0xc5, 0x4a, 0xdf, 0x8e, 0xca, 0x1b, 0x18, 0xf9, 0xdb, 0xbc, 0x51, 0xb7, 0x1d, 0xa4, 0x93, 0xca, + 0xc9, 0x07, 0x9c, 0x8b, 0xdb, 0x63, 0xec, 0x22, 0xc6, 0x2e, 0x6e, 0xe0, 0x3e, 0x56, 0x11, 0x6f, + 0xd4, 0xc6, 0x4d, 0x44, 0xbc, 0x71, 0x7b, 0xf1, 0x17, 0xe2, 0x8d, 0xe0, 0xdc, 0xc0, 0xb9, 0x81, + 0x73, 0x03, 0xe7, 0x06, 0xce, 0x6d, 0x0b, 0x38, 0x37, 0xbe, 0x78, 0x23, 0xc2, 0x64, 0xeb, 0x3b, + 0x34, 0x08, 0x93, 0xc1, 0x64, 0xc3, 0x64, 0xc3, 0x64, 0xc3, 0x64, 0xc3, 0x64, 0x17, 0x23, 0x4c, + 0x06, 0x76, 0xc1, 0x00, 0x25, 0x8e, 0x26, 0x0b, 0xb9, 0x91, 0x24, 0x4d, 0x25, 0x48, 0x9f, 0x3e, + 0x0b, 0xcd, 0xe9, 0x6b, 0x5d, 0x8a, 0xdb, 0x6d, 0x28, 0x7d, 0xa5, 0x89, 0xe5, 0x90, 0xc6, 0x70, + 0xc8, 0x4b, 0x5d, 0xab, 0x68, 0xb5, 0xc0, 0xea, 0x9f, 0xa0, 0xd5, 0x42, 0x31, 0x6d, 0x19, 0x59, + 0xc9, 0x2b, 0x4d, 0x7f, 0x98, 0x85, 0x3b, 0x45, 0xd1, 0x27, 0x86, 0x89, 0xa0, 0x29, 0x5c, 0xc1, + 0x2b, 0x99, 0x72, 0xe3, 0x26, 0x61, 0xb6, 0x2f, 0x08, 0x4d, 0xa5, 0xfc, 0xf2, 0xe9, 0x2a, 0x92, + 0x13, 0x2b, 0x33, 0xd8, 0x2b, 0x70, 0xbc, 0x3b, 0xca, 0x2b, 0x33, 0x05, 0x62, 0x6f, 0xb7, 0x38, + 0x19, 0xaa, 0x2f, 0xa2, 0xc0, 0xe9, 0xd1, 0x1b, 0xa3, 0xc9, 0x3a, 0xb0, 0x46, 0xb0, 0x46, 0xb0, + 0x46, 0xb0, 0x46, 0xb9, 0xb3, 0x46, 0xe4, 0xf3, 0x40, 0x18, 0xe6, 0x80, 0x30, 0xcd, 0xff, 0x60, + 0x08, 0xba, 0x70, 0xce, 0xfb, 0xe0, 0x9e, 0xf3, 0xa1, 0x6c, 0x06, 0x03, 0xff, 0xec, 0x05, 0x86, + 0x79, 0x1e, 0xac, 0x73, 0x3c, 0x94, 0xcd, 0xef, 0xd8, 0x26, 0x99, 0xc9, 0x69, 0x44, 0xb0, 0xb3, + 0xc5, 0x4e, 0xc6, 0x34, 0x6a, 0x42, 0xef, 0x66, 0x24, 0x2b, 0xc1, 0xd1, 0x80, 0xa3, 0x01, 0x47, + 0x03, 0x8e, 0x46, 0xfe, 0x1c, 0x0d, 0xcf, 0xf1, 0x3d, 0x0e, 0xd6, 0xeb, 0x88, 0x70, 0x8d, 0xc9, + 0x76, 0xe5, 0xde, 0xcf, 0x48, 0x42, 0x29, 0x03, 0xd3, 0xb2, 0xed, 0x40, 0x84, 0x21, 0x67, 0x7e, + 0xd7, 0x11, 0xc3, 0x5a, 0x2c, 0x27, 0xc5, 0x77, 0x62, 0x4b, 0x4e, 0xee, 0x5b, 0x8d, 0xf1, 0xec, + 0x16, 0xce, 0xf0, 0x2d, 0xe3, 0x9a, 0x2d, 0x2b, 0x8a, 0x44, 0xe0, 0xb1, 0x1d, 0x67, 0xb2, 0xf0, + 0xce, 0xd7, 0xb2, 0x79, 0xd4, 0xf9, 0xf9, 0xb5, 0x62, 0x1e, 0x75, 0xc6, 0xff, 0x59, 0x19, 0xfd, + 0xcf, 0x8f, 0xea, 0xd3, 0xcf, 0xea, 0xd7, 0xb2, 0x59, 0x9b, 0xfc, 0xb4, 0x7a, 0xf0, 0xb5, 0x6c, + 0x1e, 0x74, 0x76, 0x77, 0xae, 0xaf, 0xf7, 0x36, 0xfd, 0xcc, 0xee, 0x8f, 0xfd, 0x27, 0xbe, 0x09, + 0x55, 0x1d, 0xce, 0x63, 0xbb, 0xb8, 0x6a, 0xfe, 0xa5, 0xec, 0xec, 0xfe, 0xbb, 0xc3, 0x75, 0x7a, + 0xbb, 0xff, 0x60, 0x3c, 0x3f, 0x9e, 0x09, 0x63, 0xaf, 0x0b, 0xac, 0x36, 0xeb, 0x50, 0x9b, 0xd4, + 0x6a, 0x73, 0x74, 0x8b, 0x2c, 0xf3, 0xf6, 0xc4, 0xfc, 0xd0, 0xf9, 0x51, 0x79, 0x5d, 0x7b, 0x3a, + 0xde, 0xfd, 0x71, 0xf8, 0xf4, 0xf2, 0x87, 0x3f, 0x97, 0xfd, 0x5a, 0xe5, 0xf5, 0xe1, 0xd3, 0xf1, + 0x8a, 0x7f, 0xa9, 0x3f, 0x1d, 0xaf, 0xf9, 0x8c, 0x83, 0xa7, 0x9d, 0x85, 0x5f, 0x8d, 0x7f, 0x5e, + 0x5d, 0xf5, 0x81, 0xda, 0x8a, 0x0f, 0xec, 0xaf, 0xfa, 0xc0, 0xfe, 0x8a, 0x0f, 0xac, 0x7c, 0xa5, + 0xea, 0x8a, 0x0f, 0x1c, 0x3c, 0xfd, 0x5c, 0xf8, 0xfd, 0x9d, 0xe5, 0xbf, 0x5a, 0x7f, 0xda, 0xfd, + 0xb9, 0xea, 0xdf, 0x0e, 0x9f, 0x7e, 0x1e, 0xef, 0xee, 0xc2, 0x90, 0x90, 0x19, 0x12, 0x88, 0x33, + 0xbf, 0x38, 0x17, 0xcf, 0xb0, 0x62, 0x4c, 0xb2, 0x26, 0x9e, 0xaf, 0xeb, 0xf7, 0x2c, 0xd7, 0xb4, + 0xc5, 0xad, 0xe3, 0x09, 0xdb, 0x24, 0xa6, 0x57, 0x97, 0x42, 0x01, 0x86, 0x10, 0x4a, 0xa9, 0x69, + 0x0b, 0x2f, 0x72, 0xa2, 0xc7, 0x77, 0x56, 0xc8, 0x58, 0xc7, 0x38, 0xdd, 0xe3, 0xb3, 0x8b, 0xf7, + 0x27, 0x67, 0xdd, 0xd3, 0xc6, 0x87, 0xe6, 0x79, 0xe3, 0xb4, 0x7b, 0xde, 0xf8, 0xab, 0xdd, 0xfd, + 0xf3, 0xa2, 0xc5, 0x55, 0xd4, 0x38, 0x8a, 0x59, 0x85, 0xac, 0xf6, 0x82, 0x79, 0x00, 0xf4, 0x74, + 0x9f, 0x4f, 0x2f, 0x2f, 0x5a, 0x8c, 0x43, 0x8e, 0x5f, 0x17, 0x7d, 0x3f, 0xc7, 0x72, 0x7b, 0xd6, + 0x3c, 0xff, 0x57, 0xd1, 0x46, 0x47, 0x77, 0x10, 0xc6, 0x64, 0xdd, 0x99, 0x7c, 0x84, 0x31, 0x07, + 0xcf, 0xe3, 0xe3, 0xc9, 0x03, 0x99, 0x03, 0xea, 0x51, 0xf5, 0x08, 0x65, 0x6e, 0x70, 0x1a, 0x08, + 0x65, 0x66, 0x59, 0x10, 0xa1, 0x4c, 0x8d, 0xf0, 0x03, 0x72, 0x26, 0x37, 0x5b, 0x02, 0x39, 0x93, + 0xa9, 0x9d, 0x0a, 0xe4, 0x4c, 0xe6, 0xd3, 0xad, 0x40, 0xce, 0x64, 0xd1, 0x64, 0x06, 0xce, 0x46, + 0xee, 0x9c, 0x8d, 0x40, 0xf4, 0x86, 0x41, 0xc8, 0xe0, 0x69, 0x4c, 0x17, 0xa2, 0xea, 0x5c, 0x2b, + 0x6e, 0xad, 0xa1, 0x1b, 0x91, 0x5a, 0xd0, 0xd2, 0xe8, 0x1a, 0x95, 0x72, 0xd5, 0x86, 0x1e, 0xee, + 0x17, 0xdc, 0x2f, 0xb8, 0x5f, 0x70, 0xbf, 0xe8, 0x6e, 0xcd, 0x8d, 0xef, 0xbb, 0xc2, 0x62, 0xc9, + 0x25, 0xad, 0x6c, 0xb1, 0xa1, 0xfe, 0x2e, 0x7a, 0xfd, 0x81, 0xf9, 0x5d, 0x38, 0x77, 0xf7, 0x11, + 0xbd, 0xb5, 0x9e, 0x5b, 0x0d, 0xa6, 0x09, 0xa6, 0x09, 0xa6, 0x09, 0xa6, 0x29, 0x77, 0xa6, 0x09, + 0x45, 0x0e, 0xeb, 0xfe, 0x61, 0x4c, 0xf5, 0x18, 0x3a, 0x5e, 0x54, 0xaf, 0x31, 0xa6, 0x76, 0x30, + 0x24, 0x79, 0x32, 0xd1, 0xb7, 0x7c, 0xa7, 0x95, 0x7c, 0x31, 0x4e, 0x3a, 0x37, 0x59, 0x94, 0x99, + 0xd6, 0x4d, 0xd6, 0x55, 0x45, 0xd5, 0x3d, 0xdf, 0x11, 0x6e, 0xca, 0x8e, 0x58, 0xd7, 0x2f, 0x17, + 0x29, 0x46, 0xda, 0x77, 0x41, 0xa4, 0x2a, 0x6f, 0x6b, 0xb5, 0xfa, 0x61, 0xad, 0x56, 0x3e, 0xdc, + 0x3f, 0x2c, 0x1f, 0x1d, 0x1c, 0x54, 0xea, 0x95, 0x03, 0x48, 0x19, 0x97, 0x94, 0x21, 0xab, 0x53, + 0xfd, 0x5d, 0x54, 0x96, 0xd5, 0x49, 0xea, 0x4d, 0x2e, 0x85, 0x65, 0xdb, 0x96, 0xd3, 0xf9, 0xef, + 0x46, 0xf3, 0xe3, 0x9f, 0x6d, 0x64, 0x74, 0xca, 0xde, 0xe5, 0x93, 0xcf, 0xed, 0x0b, 0xe4, 0x1e, + 0xea, 0xf5, 0x3d, 0x10, 0x0e, 0x44, 0x8b, 0x7e, 0x2d, 0x5a, 0xf4, 0x13, 0x8c, 0x75, 0x90, 0xd8, + 0x04, 0xff, 0x95, 0x46, 0xb2, 0x51, 0xfa, 0x97, 0x78, 0x94, 0xdd, 0x31, 0xba, 0x74, 0xe6, 0x84, + 0xd1, 0x49, 0x14, 0xc9, 0xed, 0xa1, 0x1d, 0xbb, 0xbd, 0x0d, 0x57, 0xf4, 0x85, 0x27, 0x1b, 0xa0, + 0xc7, 0xde, 0xcf, 0xcc, 0x93, 0x69, 0xdd, 0x91, 0xd2, 0x45, 0x60, 0x8b, 0x40, 0xd8, 0xef, 0xe2, + 0x6d, 0xf7, 0x86, 0xae, 0x4b, 0xf1, 0xe8, 0xcf, 0xa1, 0x08, 0xa4, 0x7a, 0x12, 0xb2, 0xa4, 0x8d, + 0x48, 0x03, 0x69, 0xa3, 0x79, 0x4a, 0x52, 0x07, 0x5c, 0xa4, 0x18, 0x03, 0x22, 0x47, 0xe9, 0x65, + 0x57, 0x51, 0xd9, 0x9e, 0x90, 0x51, 0xdc, 0x64, 0x8b, 0x99, 0x6a, 0xf1, 0xca, 0x76, 0xa8, 0xe9, + 0x8f, 0x22, 0xc3, 0x31, 0x4c, 0xa3, 0x48, 0x59, 0xb7, 0x7f, 0xae, 0x2a, 0x22, 0x73, 0x54, 0x4a, + 0x52, 0x7c, 0x53, 0x5a, 0x1c, 0x53, 0x66, 0xbc, 0x92, 0x24, 0x2e, 0x29, 0x3b, 0xfe, 0x48, 0x16, + 0x67, 0x24, 0x8b, 0x27, 0x52, 0xc5, 0x0d, 0xd5, 0x2a, 0x48, 0x69, 0xf1, 0x3e, 0x82, 0x21, 0x88, + 0x32, 0x87, 0x1c, 0x26, 0x43, 0x0c, 0xf7, 0xf6, 0xde, 0x8c, 0x35, 0xf6, 0x9b, 0x89, 0xd8, 0xe5, + 0x50, 0xa5, 0xca, 0x99, 0x78, 0x25, 0x75, 0xc2, 0x95, 0xa4, 0x89, 0x56, 0xd2, 0x26, 0x58, 0x41, + 0xa1, 0x42, 0xa1, 0x2a, 0x51, 0xa8, 0xb2, 0x26, 0x46, 0x95, 0x6c, 0x11, 0xf6, 0x02, 0x67, 0x20, + 0xd5, 0x45, 0x4a, 0x24, 0x79, 0xf6, 0xe1, 0xb2, 0xf8, 0x03, 0xa9, 0x19, 0x63, 0xd2, 0x33, 0xc4, + 0x28, 0x32, 0xc2, 0x48, 0x33, 0xc0, 0xa8, 0x32, 0xbe, 0xc8, 0x33, 0xbc, 0xc8, 0x33, 0xba, 0xa8, + 0x33, 0xb8, 0xf4, 0xe2, 0xe5, 0xa4, 0x67, 0x64, 0xd1, 0x4d, 0x57, 0x92, 0x3c, 0x4d, 0x49, 0x02, + 0xf9, 0x20, 0xc1, 0x4e, 0x0f, 0xe4, 0xea, 0x0d, 0xb9, 0x7e, 0x2c, 0xb4, 0x2f, 0xb4, 0x2f, 0xb4, + 0x6f, 0x2e, 0xb5, 0xaf, 0x33, 0x30, 0xa5, 0x0b, 0x00, 0x45, 0xce, 0x2b, 0x4d, 0x8e, 0x2b, 0xe1, + 0x1c, 0xe1, 0x51, 0xbb, 0x67, 0xb2, 0xdc, 0x75, 0xca, 0xf6, 0xa4, 0xe4, 0x6d, 0x48, 0xd9, 0xba, + 0x34, 0xbf, 0x49, 0x3e, 0x54, 0x9d, 0xfc, 0xeb, 0xfe, 0xd7, 0xb2, 0x59, 0xed, 0x10, 0x74, 0xdd, + 0xec, 0x50, 0x9c, 0x03, 0x47, 0x17, 0x4d, 0xc6, 0xb6, 0xcb, 0x2b, 0x8f, 0x83, 0xa2, 0x6d, 0x64, + 0x47, 0xe7, 0xd4, 0x07, 0x5a, 0xbd, 0x53, 0x87, 0xde, 0x59, 0xa1, 0x77, 0xd0, 0x17, 0x56, 0x51, + 0x5f, 0xd8, 0x37, 0x3b, 0x95, 0x58, 0x2b, 0xbc, 0x1d, 0xab, 0x89, 0x4a, 0x67, 0x41, 0x7b, 0x8c, + 0xfe, 0x3f, 0xf4, 0xf2, 0xa2, 0x5e, 0x86, 0xb4, 0x6a, 0x2b, 0xad, 0xfa, 0x5b, 0xad, 0x57, 0x7a, + 0xbd, 0x97, 0x1e, 0x54, 0x4a, 0x28, 0x22, 0x33, 0xb2, 0xee, 0xe4, 0x73, 0x29, 0xd3, 0x07, 0x83, + 0x4c, 0x01, 0x99, 0x02, 0x32, 0x65, 0x0b, 0xc9, 0x94, 0xc8, 0xba, 0x33, 0xa3, 0xf8, 0xe9, 0xe0, + 0x52, 0xa4, 0xee, 0x2b, 0x59, 0xfb, 0x46, 0xc2, 0xb6, 0x8d, 0xc4, 0xf5, 0xbe, 0x84, 0xa5, 0xf1, + 0x1c, 0xf5, 0xbc, 0x5c, 0xf5, 0xbb, 0xec, 0x95, 0x94, 0x7c, 0x95, 0x93, 0x84, 0x35, 0x80, 0x2c, + 0xf5, 0xb7, 0xec, 0xed, 0x16, 0x8b, 0x2c, 0x0b, 0x39, 0xa9, 0x47, 0xda, 0x56, 0x52, 0xee, 0x5e, + 0x3c, 0x98, 0xd2, 0xe3, 0xdc, 0x05, 0xe1, 0xe4, 0x66, 0xdd, 0xf0, 0x97, 0xde, 0x7d, 0xf5, 0x69, + 0xf7, 0x7f, 0x76, 0xff, 0x17, 0xe4, 0xb0, 0x7c, 0x39, 0x9c, 0x50, 0xc4, 0xc2, 0xce, 0x9b, 0x40, + 0x9e, 0x09, 0xef, 0x6e, 0x94, 0x43, 0x0b, 0x5c, 0xf5, 0x2b, 0xa3, 0xba, 0x0f, 0x5b, 0xba, 0xed, + 0xb8, 0x8a, 0x7a, 0x74, 0x25, 0xf0, 0x94, 0x7a, 0x3c, 0x95, 0x4b, 0x8b, 0x5f, 0x7e, 0xd8, 0xdd, + 0x79, 0x69, 0xe5, 0x11, 0xf9, 0x79, 0x5e, 0xe5, 0xbf, 0x4b, 0x77, 0x08, 0xd1, 0x06, 0xf6, 0xf7, + 0x41, 0xd5, 0x68, 0xf6, 0xaa, 0x51, 0x09, 0xbd, 0x0f, 0x32, 0x94, 0x37, 0xbd, 0x62, 0x3c, 0xb8, + 0x69, 0xef, 0x82, 0x4c, 0x31, 0x00, 0x39, 0xcd, 0x0a, 0xe4, 0x35, 0x27, 0x20, 0x6d, 0x46, 0x20, + 0xb1, 0xf9, 0x80, 0xc4, 0x66, 0x03, 0x69, 0x8f, 0x5f, 0xd2, 0x7d, 0x55, 0x73, 0x4f, 0x4b, 0x99, + 0x0a, 0x01, 0x37, 0xe8, 0x0c, 0x90, 0x4e, 0x15, 0x6c, 0x7e, 0x91, 0x37, 0xfb, 0xc4, 0x86, 0x67, + 0x5e, 0x12, 0x0f, 0x51, 0x60, 0x99, 0xc3, 0xf8, 0x3b, 0xde, 0xb8, 0xe9, 0xa2, 0x49, 0xa5, 0xef, + 0xf7, 0x22, 0x3d, 0x88, 0xc8, 0x20, 0x5f, 0x53, 0x32, 0x20, 0x29, 0x41, 0x75, 0x46, 0xfd, 0xc9, + 0x6e, 0x1d, 0x11, 0x18, 0xff, 0x34, 0xfe, 0xf0, 0x7b, 0xe6, 0xc0, 0x77, 0x47, 0x71, 0xac, 0xf0, + 0xf8, 0xaa, 0x7d, 0xd2, 0x6e, 0xbe, 0xff, 0x23, 0x8b, 0x74, 0x48, 0x8a, 0xba, 0xce, 0x46, 0x59, + 0x47, 0x3b, 0x97, 0xd1, 0xba, 0xca, 0x8e, 0xa9, 0xce, 0xc5, 0x50, 0x37, 0xd9, 0x5a, 0x25, 0xb5, + 0xbb, 0xa7, 0x12, 0xcb, 0xfa, 0x12, 0x81, 0x6a, 0x7a, 0x3d, 0x77, 0x68, 0x0b, 0x63, 0xac, 0x51, + 0x8c, 0x91, 0x7e, 0x31, 0x06, 0x56, 0x60, 0xf5, 0x45, 0x24, 0x82, 0xd0, 0xf0, 0x3d, 0xf7, 0xd1, + 0x88, 0xcf, 0xce, 0x88, 0xee, 0xc5, 0xb5, 0x37, 0xd5, 0x47, 0x86, 0x13, 0x1a, 0xa1, 0x88, 0x8c, + 0xc8, 0x37, 0x32, 0xeb, 0x22, 0x43, 0x72, 0x9c, 0x7f, 0x56, 0xea, 0xe4, 0x56, 0x2b, 0x92, 0x04, + 0xf5, 0xe7, 0x84, 0x50, 0xda, 0x71, 0xe4, 0x0b, 0xbc, 0xbd, 0xa2, 0xf5, 0x36, 0x36, 0xb5, 0x14, + 0x19, 0x51, 0x01, 0x33, 0x1a, 0xd8, 0xec, 0xac, 0xd7, 0xdf, 0xeb, 0xf5, 0x7e, 0x73, 0xcd, 0xbd, + 0x4d, 0x9a, 0x84, 0x3d, 0x2b, 0xd7, 0x11, 0xf8, 0x58, 0xf3, 0xd3, 0xa9, 0x10, 0x76, 0x7a, 0x44, + 0x2d, 0x15, 0x41, 0x67, 0x40, 0xcc, 0x19, 0x10, 0xf2, 0xba, 0xe7, 0x92, 0x52, 0xd6, 0xc9, 0x65, + 0x7c, 0x03, 0x75, 0xbd, 0x26, 0x98, 0x5d, 0xef, 0x9e, 0xfc, 0x5e, 0xea, 0x7f, 0xfd, 0x1b, 0xbf, + 0xd9, 0xf7, 0x4d, 0xf7, 0x9b, 0x6a, 0x9f, 0x7f, 0xbd, 0x19, 0xab, 0xbf, 0xe2, 0x2f, 0xbe, 0x5e, + 0x69, 0xa4, 0x8e, 0x4c, 0xd7, 0xe9, 0x8f, 0x99, 0xe5, 0x5f, 0x7f, 0xb9, 0xe7, 0x09, 0x72, 0xb3, + 0x9f, 0xfa, 0xcd, 0xe6, 0xad, 0xd7, 0x2a, 0x64, 0xed, 0xb4, 0xc9, 0x4d, 0xd2, 0x21, 0x67, 0xd3, + 0x1c, 0x3d, 0xc7, 0x74, 0xf7, 0xd7, 0x10, 0xd0, 0x4d, 0x51, 0x4d, 0xea, 0xac, 0xc4, 0xd4, 0xc0, + 0xe4, 0x65, 0x16, 0xe1, 0xf8, 0x9b, 0x11, 0x5f, 0x81, 0x75, 0x1b, 0x5d, 0xcc, 0x8a, 0xc6, 0xfa, + 0x7b, 0xb8, 0x44, 0xae, 0xd6, 0xdd, 0xc5, 0xcd, 0x3a, 0xd1, 0x6c, 0x9c, 0x9d, 0x9b, 0x26, 0xfb, + 0x36, 0x8d, 0xd8, 0x65, 0x05, 0xd5, 0x99, 0x93, 0x63, 0x33, 0xe3, 0xe4, 0x94, 0x62, 0x49, 0x83, + 0x5c, 0x36, 0xed, 0xcb, 0x52, 0xb2, 0x6e, 0x9d, 0xcd, 0xf7, 0x7c, 0x7a, 0xce, 0xf1, 0x87, 0x37, + 0xdc, 0xac, 0x74, 0x49, 0xe7, 0xa9, 0x93, 0xcb, 0xb3, 0x24, 0x91, 0x67, 0x11, 0x67, 0x59, 0xbe, + 0xa2, 0xb4, 0xdc, 0x6f, 0x69, 0xee, 0x60, 0x46, 0x71, 0xe7, 0xa1, 0xcf, 0x52, 0xa7, 0x60, 0x4b, + 0xe8, 0xef, 0x96, 0xa5, 0x9f, 0xdb, 0x92, 0xfe, 0x6d, 0xf1, 0x1d, 0xa3, 0x72, 0x9a, 0x36, 0x50, + 0xcf, 0xbd, 0xe9, 0x05, 0x4c, 0xa9, 0x2a, 0x26, 0x9f, 0x4f, 0xa7, 0x2d, 0x2a, 0xd0, 0x16, 0xd0, + 0x16, 0x74, 0xda, 0x22, 0x6d, 0x33, 0xb3, 0x54, 0xc6, 0x53, 0x82, 0x11, 0xcd, 0x68, 0x4c, 0x33, + 0x5f, 0x13, 0x19, 0xd7, 0x45, 0xe6, 0xb5, 0xa1, 0x0c, 0x05, 0xc8, 0xe9, 0xc3, 0x4b, 0x1a, 0x0c, + 0x48, 0x7f, 0xad, 0x32, 0x32, 0xa1, 0x29, 0xa5, 0x26, 0x73, 0x7d, 0xd4, 0x73, 0x2f, 0x82, 0xc9, + 0xe0, 0x9b, 0x6c, 0x8d, 0x58, 0x65, 0xcc, 0xea, 0x91, 0x3b, 0x83, 0xe7, 0x79, 0xea, 0xcb, 0xe9, + 0xe9, 0x65, 0xe3, 0xea, 0xaa, 0xfb, 0xe1, 0xe4, 0x53, 0xf3, 0xec, 0x3f, 0x59, 0xa5, 0x50, 0xe2, + 0xb4, 0x1c, 0xc9, 0x95, 0xad, 0xcd, 0xd6, 0x97, 0x5a, 0x49, 0x87, 0xe2, 0x5d, 0xf9, 0xdf, 0xab, + 0x5e, 0xc4, 0xef, 0x75, 0x56, 0xed, 0x36, 0xda, 0x7f, 0x36, 0x2e, 0xcf, 0x1b, 0xed, 0x22, 0x7e, + 0xbd, 0x4f, 0xad, 0xb3, 0x2b, 0xd5, 0x1d, 0x5a, 0x3b, 0x39, 0xd1, 0xe6, 0xb2, 0xb2, 0x52, 0x1e, + 0xef, 0xfc, 0xc8, 0xf4, 0x7b, 0x66, 0xcf, 0xef, 0x0f, 0x02, 0x11, 0x86, 0xc2, 0x36, 0x63, 0x1f, + 0x2c, 0x7e, 0x28, 0x57, 0xa0, 0x2e, 0xc5, 0x16, 0x94, 0x2c, 0xd7, 0x0a, 0xfa, 0x66, 0x74, 0x1f, + 0x88, 0xf0, 0xde, 0x77, 0x6d, 0x09, 0x70, 0xf0, 0xc5, 0x03, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0x0d, + 0x37, 0x96, 0x99, 0xcc, 0x25, 0xdd, 0x12, 0x4a, 0xb7, 0x25, 0x95, 0x68, 0x4b, 0xc8, 0x32, 0x91, + 0x59, 0x1a, 0x24, 0xbb, 0xb4, 0x9a, 0xac, 0xcc, 0x43, 0x7e, 0x39, 0x87, 0x8c, 0xee, 0x30, 0x32, + 0x4b, 0x74, 0xc8, 0x4a, 0x9c, 0xf3, 0x74, 0x26, 0x8a, 0xb2, 0x87, 0x3a, 0x40, 0x59, 0x7c, 0x28, + 0xab, 0x6f, 0x3d, 0x38, 0xfd, 0x61, 0x3f, 0x3b, 0xba, 0x9a, 0x3e, 0x08, 0xa8, 0x0a, 0xa8, 0x0a, + 0xa8, 0x0a, 0xa8, 0x0a, 0xa8, 0x0a, 0xa8, 0x0a, 0xa8, 0x0a, 0xa8, 0x6a, 0x2b, 0x51, 0xd5, 0x77, + 0x2b, 0xf0, 0x1c, 0xef, 0xce, 0xf4, 0x3d, 0xf7, 0x31, 0x3b, 0xb4, 0x9a, 0x7b, 0x5a, 0xca, 0x03, + 0x39, 0x15, 0xb7, 0xd6, 0xd0, 0x8d, 0x32, 0x29, 0xf7, 0xd2, 0xe8, 0x06, 0xa4, 0xb3, 0xcd, 0x1d, + 0xe0, 0x42, 0xe0, 0x42, 0xe0, 0xc2, 0x8d, 0x65, 0xe6, 0xc6, 0xf7, 0x5d, 0x61, 0x79, 0x32, 0x82, + 0xb0, 0x15, 0x58, 0x00, 0x43, 0xc3, 0x82, 0x54, 0xbd, 0xca, 0x8c, 0x66, 0xf3, 0xf0, 0x67, 0xff, + 0x32, 0x49, 0x9a, 0xd3, 0x21, 0x61, 0x2e, 0xdd, 0xf4, 0xd2, 0x4c, 0xd3, 0x4a, 0x33, 0xa7, 0xcb, + 0x55, 0x91, 0x2e, 0x87, 0x74, 0xb9, 0xdf, 0x83, 0x34, 0xa4, 0xcb, 0x01, 0xa5, 0x01, 0xa5, 0xe5, + 0x0f, 0xa5, 0x21, 0x5d, 0x6e, 0x73, 0x1a, 0x08, 0xe9, 0x72, 0xbc, 0xdf, 0x0b, 0xe9, 0x72, 0xf9, + 0xfb, 0x7a, 0x5b, 0x99, 0x2e, 0x87, 0xec, 0x32, 0x20, 0x29, 0x20, 0x29, 0xc4, 0x41, 0xb3, 0x81, + 0x28, 0xc4, 0x41, 0x97, 0xa2, 0x2e, 0xc4, 0x41, 0xd3, 0x1e, 0x05, 0xe2, 0xa0, 0xdb, 0x1c, 0x07, + 0x65, 0x01, 0x25, 0x23, 0x16, 0xd6, 0x75, 0x85, 0x3d, 0xed, 0xe9, 0x94, 0x19, 0x95, 0x2c, 0x3c, + 0x11, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, 0x04, 0xb0, + 0x64, 0x9d, 0x4d, 0x46, 0x8e, 0x38, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, + 0x40, 0x08, 0x40, 0x88, 0x12, 0x10, 0x92, 0x44, 0x56, 0x4c, 0xf1, 0xd0, 0x13, 0xc2, 0x16, 0x12, + 0x62, 0x36, 0x4b, 0x9e, 0x09, 0x68, 0x02, 0x68, 0x02, 0x68, 0xb2, 0xb1, 0xcc, 0xa8, 0x4f, 0x53, + 0x46, 0x5d, 0x07, 0xea, 0x3a, 0xa0, 0x30, 0xa1, 0x30, 0xa1, 0x30, 0xc9, 0x14, 0x26, 0xca, 0x20, + 0xa2, 0x34, 0x43, 0x11, 0x15, 0xcf, 0x5a, 0x59, 0x3f, 0xad, 0x1b, 0xf3, 0x55, 0x0a, 0x3e, 0x5f, + 0x65, 0x95, 0x54, 0xcb, 0x9b, 0xb2, 0x72, 0x19, 0x3f, 0xf4, 0x6c, 0xf4, 0x4c, 0x2d, 0xe6, 0xac, + 0xa4, 0x98, 0xf6, 0xb7, 0xd9, 0x74, 0xbf, 0x14, 0x33, 0x1c, 0x92, 0x06, 0xe4, 0xd1, 0xe3, 0x40, + 0x4c, 0x86, 0xcb, 0x79, 0xce, 0x64, 0xb6, 0xdc, 0xd9, 0xfe, 0x97, 0xcb, 0x0f, 0x7f, 0x18, 0x7e, + 0x60, 0xfc, 0xfa, 0xd7, 0xaa, 0x67, 0xfb, 0x7f, 0x30, 0x0f, 0x81, 0x48, 0x31, 0xbb, 0x4f, 0xee, + 0x08, 0x08, 0x79, 0x1b, 0x47, 0x52, 0x97, 0x96, 0x65, 0x32, 0xdf, 0x73, 0x42, 0xb3, 0xf5, 0x28, + 0x02, 0x63, 0xdf, 0xf8, 0x72, 0xf9, 0x21, 0xfe, 0x2e, 0x67, 0xd5, 0x37, 0x67, 0xfb, 0x46, 0x72, + 0xa5, 0x8d, 0x9e, 0xe5, 0x19, 0xf7, 0xd6, 0x37, 0x31, 0x99, 0x09, 0x37, 0xbe, 0xca, 0xd7, 0x9e, + 0x35, 0x18, 0xb8, 0x8e, 0xb0, 0xf7, 0x8c, 0xf6, 0xbd, 0x13, 0x1a, 0x4e, 0x68, 0x78, 0x7e, 0x64, + 0x84, 0xc3, 0xc1, 0xc0, 0x0f, 0x22, 0x61, 0x1b, 0xb7, 0x7e, 0x60, 0x44, 0xf7, 0xc2, 0xb0, 0xc7, + 0xce, 0x42, 0xf2, 0xbc, 0xbd, 0x4d, 0x8f, 0x33, 0x03, 0x4a, 0x95, 0x37, 0x8f, 0x4f, 0x0a, 0x24, + 0x9d, 0x13, 0x2c, 0xe6, 0x4d, 0x57, 0x8b, 0x1e, 0x5e, 0x65, 0x63, 0x01, 0xf5, 0x9e, 0x6c, 0x35, + 0x37, 0x46, 0x8a, 0x60, 0xb8, 0xd5, 0x7a, 0xb5, 0xa7, 0x1b, 0xd5, 0x9a, 0x6e, 0x3c, 0xce, 0xaa, + 0x4a, 0x34, 0xce, 0x4a, 0x44, 0xf1, 0x36, 0x16, 0x73, 0xa0, 0xd5, 0xe4, 0xbb, 0xe9, 0x32, 0xd2, + 0xca, 0x4e, 0x61, 0x2a, 0x92, 0xb3, 0xda, 0x5c, 0x7b, 0x6e, 0xc8, 0xb6, 0xf0, 0x8f, 0xb4, 0x5a, + 0x5b, 0xf4, 0x64, 0xe2, 0x19, 0x4d, 0x86, 0x5a, 0xad, 0x2b, 0x9a, 0x34, 0x4e, 0xe2, 0xc6, 0x8c, + 0xc6, 0x8c, 0x6e, 0x0b, 0x1c, 0x6f, 0x93, 0xb9, 0x33, 0x89, 0xa2, 0x7b, 0x2b, 0xcb, 0x35, 0x58, + 0x43, 0x55, 0xdd, 0x5a, 0xae, 0x7b, 0x63, 0xf5, 0xfe, 0x5e, 0xb0, 0x26, 0x9b, 0xdf, 0xbb, 0xd5, + 0x8f, 0xc2, 0x2d, 0xc4, 0x2d, 0x54, 0x74, 0x0b, 0x5f, 0xca, 0xa2, 0xb9, 0x59, 0x09, 0x72, 0x9a, + 0x91, 0x5a, 0xc9, 0x28, 0xad, 0x37, 0xcf, 0x1b, 0x77, 0xbc, 0x88, 0xcd, 0x7e, 0xf1, 0x8f, 0xb3, + 0xff, 0x36, 0xf1, 0xd5, 0x66, 0x7f, 0x3b, 0xfe, 0x6a, 0x52, 0xb7, 0x37, 0xc3, 0xcc, 0xff, 0x74, + 0xb3, 0xfe, 0x33, 0x74, 0xed, 0xd8, 0xdb, 0xfb, 0x85, 0x7b, 0xab, 0xb8, 0x95, 0x47, 0x86, 0xe9, + 0xfd, 0x34, 0x8d, 0x3c, 0x7e, 0xbd, 0x59, 0xd4, 0x0c, 0xf7, 0xda, 0xbf, 0xdd, 0x61, 0x34, 0x78, + 0x13, 0x66, 0x6e, 0x43, 0xdb, 0xb6, 0xc9, 0x14, 0x6e, 0x98, 0x31, 0x98, 0xb1, 0xed, 0x04, 0x93, + 0x63, 0x76, 0xc1, 0x76, 0xc2, 0xc8, 0xf1, 0xee, 0x86, 0x4e, 0x78, 0x2f, 0x82, 0xb4, 0x13, 0x89, + 0xe7, 0x1f, 0x82, 0x9b, 0x87, 0x9b, 0xa7, 0xe8, 0xe6, 0xa5, 0x17, 0xc7, 0xb9, 0x6b, 0x78, 0xb4, + 0xc1, 0x67, 0x26, 0x2f, 0xcb, 0x06, 0xa9, 0x36, 0x56, 0x2e, 0x8b, 0x4a, 0x26, 0xdd, 0xc0, 0xd9, + 0x48, 0x04, 0x5e, 0xea, 0xcc, 0x9c, 0xd2, 0xce, 0xd7, 0xb2, 0x79, 0xd4, 0xf9, 0xf9, 0xb5, 0x62, + 0x1e, 0x75, 0x46, 0xff, 0xf9, 0xa3, 0xf2, 0x7a, 0xff, 0x29, 0xfe, 0xfb, 0xc1, 0xe4, 0xef, 0xb5, + 0xa7, 0x9f, 0xf5, 0xaf, 0x65, 0xb3, 0x36, 0xf9, 0xeb, 0xfe, 0xd3, 0xcf, 0xfa, 0xc1, 0xcc, 0xdf, + 0xab, 0xf1, 0xdf, 0xe3, 0x1f, 0x54, 0xc7, 0x3f, 0x88, 0xff, 0xb6, 0xff, 0xb5, 0x6c, 0x1e, 0x74, + 0x76, 0x8f, 0x97, 0x3d, 0xfc, 0xed, 0xe8, 0xe1, 0xfb, 0x93, 0xbf, 0x1f, 0x3d, 0xfd, 0xac, 0x7d, + 0x2d, 0x57, 0x26, 0x7f, 0x7b, 0xfb, 0xf4, 0xb3, 0x56, 0xfd, 0x5a, 0x36, 0xdf, 0x4e, 0xfe, 0x7e, + 0x18, 0xff, 0xfd, 0xe8, 0x6b, 0x39, 0xf9, 0xf5, 0xfa, 0xe8, 0x07, 0xb5, 0x99, 0x5f, 0x39, 0x18, + 0xff, 0xe4, 0x68, 0xb4, 0x62, 0xf2, 0xc2, 0xe3, 0xb4, 0xde, 0xaf, 0x65, 0xb3, 0xfe, 0xfc, 0xd6, + 0x93, 0x54, 0xdf, 0xe7, 0xd5, 0xaa, 0xc9, 0xcf, 0x66, 0xd6, 0x4c, 0x7e, 0x34, 0x7e, 0xe2, 0xee, + 0xe6, 0xf8, 0xae, 0x93, 0xe6, 0x18, 0x2f, 0xae, 0x9a, 0x7f, 0x65, 0x3e, 0xcb, 0xff, 0xee, 0xe0, + 0x34, 0x7f, 0x7d, 0x9a, 0xbb, 0xff, 0x48, 0x71, 0x9e, 0x94, 0x19, 0x29, 0x50, 0x38, 0x9d, 0x9f, + 0x95, 0xe4, 0x00, 0xab, 0xcf, 0x92, 0xf8, 0xb3, 0x7a, 0x30, 0x3e, 0xb2, 0x9d, 0xeb, 0xeb, 0xbd, + 0x4d, 0x3f, 0xb3, 0xfb, 0x63, 0xff, 0xe9, 0x98, 0xf2, 0x2e, 0xe4, 0x5c, 0x2b, 0xe4, 0x71, 0xcb, + 0x71, 0x75, 0xb5, 0xc4, 0x0a, 0x39, 0x33, 0x00, 0xd0, 0x0a, 0xbf, 0xc4, 0x0a, 0x38, 0x4d, 0x56, + 0x85, 0xa3, 0x25, 0xb7, 0x37, 0xf2, 0xd5, 0x02, 0xd3, 0xb1, 0x53, 0xb2, 0x0e, 0xa3, 0x8f, 0x82, + 0x6b, 0x00, 0xd7, 0xa0, 0x88, 0x6b, 0xb0, 0xfd, 0x28, 0x12, 0xb6, 0xf9, 0x7f, 0x43, 0xcb, 0x4e, + 0x45, 0xf5, 0x6d, 0x16, 0xa3, 0x4a, 0xa5, 0x85, 0xd9, 0x40, 0xf0, 0xfa, 0xa7, 0xd7, 0xd9, 0xe4, + 0x6b, 0x67, 0xb1, 0x40, 0x8c, 0x78, 0x74, 0x13, 0x0d, 0xce, 0xa9, 0x61, 0xa3, 0x4d, 0x64, 0xfb, + 0xb9, 0x8e, 0x34, 0xfe, 0x14, 0xf4, 0x2a, 0xf4, 0x6a, 0x26, 0xbd, 0xfa, 0xc9, 0xf2, 0x6c, 0x2b, + 0xf2, 0x83, 0xc7, 0xf5, 0x07, 0x4d, 0x64, 0xd0, 0xc5, 0xe9, 0x5a, 0x96, 0xa7, 0x69, 0x51, 0x9e, + 0xad, 0x25, 0x79, 0xf2, 0xc2, 0xe7, 0x8d, 0xf6, 0xbf, 0x2f, 0x2e, 0xff, 0xd5, 0x6d, 0x9e, 0x5f, + 0xb5, 0x4f, 0xce, 0xdf, 0x37, 0xba, 0xed, 0xff, 0xb4, 0x1a, 0x9b, 0x8a, 0x4c, 0x86, 0xce, 0xe3, + 0x19, 0x8b, 0x3d, 0x4f, 0x1b, 0x1f, 0x4e, 0x3e, 0x9f, 0xb5, 0x93, 0xd7, 0x2f, 0x71, 0x14, 0xac, + 0x66, 0x7c, 0xe7, 0xb3, 0xea, 0xd9, 0x7e, 0x3e, 0xde, 0xb3, 0x55, 0x6d, 0xe5, 0xe3, 0x45, 0xbf, + 0x5c, 0x35, 0x73, 0xf1, 0xa2, 0xfb, 0x5f, 0x2e, 0x3f, 0x50, 0x27, 0x50, 0x74, 0xd8, 0x53, 0xdb, + 0x9f, 0x72, 0x9c, 0xda, 0xbe, 0x46, 0xe5, 0x61, 0xfa, 0x9c, 0x76, 0xa7, 0xb7, 0x59, 0x52, 0xbb, + 0xd3, 0x93, 0x9d, 0xd5, 0x5e, 0x26, 0xca, 0x6a, 0x77, 0xcc, 0xb5, 0xde, 0xd7, 0xc8, 0x67, 0x5e, + 0x7b, 0xf2, 0xed, 0x74, 0xc9, 0x6c, 0xf7, 0xc4, 0x43, 0x64, 0xde, 0xfb, 0x03, 0xf3, 0x2e, 0xf0, + 0x87, 0x83, 0x30, 0x45, 0x26, 0xd2, 0x8b, 0x07, 0x6c, 0x06, 0xab, 0x2b, 0xba, 0xc2, 0xea, 0x0d, + 0xc4, 0xb0, 0x80, 0xc0, 0x7a, 0x7d, 0x31, 0xa5, 0x81, 0xd6, 0x9b, 0x0e, 0xd6, 0x7a, 0x21, 0x85, + 0xe9, 0x41, 0xeb, 0x8b, 0xe7, 0x30, 0x4f, 0x9d, 0x2b, 0x2b, 0x9b, 0x3a, 0xb7, 0xb1, 0xb0, 0x67, + 0x15, 0x7a, 0x69, 0xc2, 0x2f, 0xed, 0x12, 0x48, 0xbc, 0x0c, 0xe9, 0xe0, 0x15, 0xdb, 0xf4, 0xb9, + 0xde, 0x54, 0xde, 0x32, 0x82, 0xce, 0xc9, 0x73, 0xb2, 0x75, 0x94, 0xa9, 0x14, 0xa7, 0xa3, 0x4c, + 0xea, 0x4b, 0x24, 0xeb, 0x32, 0x49, 0xbf, 0x54, 0xd2, 0x2f, 0x17, 0xc1, 0x25, 0x4b, 0x77, 0xd9, + 0x32, 0xb8, 0x6a, 0x99, 0x2e, 0xdf, 0xb3, 0xc5, 0xda, 0x24, 0xef, 0xfb, 0xf7, 0x76, 0x6b, 0xfd, + 0x7c, 0x70, 0x49, 0x4c, 0x27, 0xd9, 0xc5, 0x94, 0x79, 0x41, 0xa9, 0x2e, 0xaa, 0xec, 0x0b, 0x4b, + 0x76, 0x71, 0xc9, 0x2e, 0x30, 0xe1, 0x45, 0xce, 0x76, 0xa1, 0x33, 0x5e, 0xec, 0xf4, 0x4c, 0xed, + 0x1a, 0x7e, 0x78, 0xca, 0x54, 0x95, 0x95, 0xa6, 0xf3, 0xad, 0xd2, 0x1d, 0x92, 0x34, 0x31, 0x3c, + 0x79, 0x9e, 0xf4, 0xc9, 0xe1, 0xd9, 0x05, 0xe9, 0x29, 0x97, 0x23, 0xd8, 0xe5, 0xf3, 0x58, 0x4e, + 0xef, 0xcd, 0x0b, 0x3f, 0xff, 0xc5, 0xdf, 0x53, 0x8d, 0x1b, 0x4f, 0xbf, 0xcb, 0x69, 0x7a, 0x41, + 0x66, 0x32, 0xb8, 0x32, 0x0c, 0x6d, 0x01, 0x7b, 0x28, 0x02, 0xf1, 0x6e, 0x0f, 0xe2, 0x95, 0xd7, + 0x4b, 0x31, 0xd6, 0xea, 0x92, 0x26, 0x2f, 0x67, 0xe9, 0x8c, 0x3f, 0x2d, 0x8b, 0xde, 0x4b, 0x1a, + 0x50, 0xad, 0x5f, 0xc9, 0xac, 0x48, 0x85, 0x4d, 0x74, 0xae, 0x84, 0x41, 0x63, 0xcf, 0x8f, 0x82, + 0xfb, 0x0e, 0x65, 0x06, 0xf7, 0x3d, 0xed, 0x55, 0x94, 0xe8, 0xc2, 0x4f, 0x9f, 0x28, 0xc7, 0x8d, + 0xaf, 0xc0, 0x8d, 0x87, 0x1b, 0x0f, 0x37, 0x3e, 0xeb, 0x45, 0x4f, 0x1e, 0x94, 0x91, 0x34, 0x5f, + 0x29, 0xca, 0x99, 0x48, 0x74, 0xa2, 0xcb, 0x2f, 0x5d, 0x09, 0x50, 0x28, 0x03, 0x6a, 0xa5, 0x40, + 0xa5, 0x1c, 0xc8, 0x95, 0x04, 0xb9, 0xb2, 0x60, 0x50, 0x1a, 0x72, 0x94, 0x87, 0x24, 0x25, 0x22, + 0x5d, 0x99, 0x24, 0x0f, 0x74, 0x3c, 0x5b, 0x3c, 0xc8, 0x97, 0xac, 0xe7, 0x69, 0xc2, 0xf1, 0xe3, + 0x25, 0x1f, 0xba, 0x9c, 0x30, 0x01, 0xb9, 0xaa, 0xa1, 0x54, 0x39, 0x5c, 0xaa, 0x87, 0x5a, 0x05, + 0xb1, 0xa9, 0x22, 0x36, 0x95, 0xc4, 0xa8, 0x9a, 0xe4, 0xaa, 0x28, 0xc9, 0xaa, 0x4a, 0x1e, 0x6b, + 0xc3, 0xc0, 0xe6, 0x50, 0xb2, 0x3c, 0xeb, 0xb0, 0x3f, 0x2f, 0xfe, 0x2f, 0xa1, 0x46, 0x92, 0xff, + 0x7a, 0x33, 0x56, 0xa4, 0x5a, 0x1f, 0xb4, 0xe4, 0x68, 0xcc, 0xc2, 0xf3, 0xc9, 0xa2, 0x33, 0x74, + 0xf7, 0x49, 0x2f, 0xf0, 0x40, 0x74, 0x40, 0x4a, 0xa2, 0x3d, 0x4b, 0xae, 0x48, 0x96, 0x00, 0x90, + 0xfc, 0x83, 0x93, 0x31, 0x25, 0x53, 0x2e, 0x38, 0x23, 0x01, 0x65, 0x92, 0xc1, 0x18, 0xfc, 0x3d, + 0xf8, 0x7b, 0xf0, 0xf7, 0x08, 0xc1, 0x13, 0x21, 0x68, 0xa2, 0x00, 0x4b, 0x4b, 0x42, 0x64, 0x12, + 0x91, 0x90, 0x1e, 0x5a, 0x7e, 0xbd, 0x09, 0x11, 0x1b, 0x1f, 0xf0, 0x3a, 0x93, 0x24, 0x94, 0xb3, + 0x7a, 0x55, 0x68, 0x79, 0x68, 0x79, 0xb0, 0x7a, 0x60, 0xf5, 0xc0, 0xea, 0x81, 0xd5, 0x03, 0xab, + 0x07, 0x56, 0x0f, 0xac, 0x1e, 0xc8, 0xab, 0x6d, 0x24, 0xaf, 0x52, 0x4c, 0x09, 0x26, 0xf4, 0x6a, + 0x94, 0x26, 0x4c, 0x4c, 0xa6, 0x10, 0xcb, 0x00, 0x19, 0xe9, 0xe6, 0x13, 0xaf, 0x7c, 0x5a, 0xea, + 0xb9, 0xc5, 0xab, 0x9f, 0x28, 0x71, 0x9e, 0xf1, 0xca, 0x45, 0xd2, 0xcf, 0x39, 0xfe, 0xfd, 0x23, + 0x37, 0x9e, 0x7f, 0x4c, 0x25, 0x35, 0xb2, 0x6b, 0x41, 0xf4, 0xd0, 0x0b, 0x25, 0x29, 0xfc, 0xc2, + 0xaf, 0xe6, 0x2f, 0x5f, 0x8d, 0xde, 0xac, 0x7b, 0x2e, 0x1e, 0xa2, 0x3f, 0xfd, 0xc1, 0xc7, 0xf8, + 0x3d, 0xa6, 0x7f, 0x29, 0xa1, 0xe6, 0x25, 0x2f, 0x02, 0xa3, 0x73, 0xce, 0x78, 0x36, 0x7e, 0x4b, + 0x0a, 0x9f, 0x25, 0x2d, 0x57, 0xbc, 0x8a, 0x5c, 0x71, 0x72, 0x27, 0x0f, 0xb9, 0xe2, 0xb2, 0xf9, + 0x21, 0x94, 0x7a, 0x73, 0xb2, 0x39, 0xc8, 0x11, 0x47, 0x8e, 0xb8, 0x2a, 0x36, 0x45, 0xdf, 0x52, + 0x6f, 0xa0, 0x41, 0x72, 0x34, 0x98, 0x81, 0x43, 0x78, 0xd2, 0xac, 0xb3, 0xd0, 0x84, 0x03, 0x48, + 0x61, 0x69, 0xb2, 0xb9, 0xfc, 0xd9, 0x5d, 0x7c, 0x12, 0x97, 0x5e, 0x82, 0x0b, 0x2f, 0xc1, 0x65, + 0xdf, 0xf4, 0x10, 0x33, 0xde, 0x25, 0x15, 0x77, 0xa8, 0x94, 0xca, 0xbf, 0xd9, 0xd0, 0xbf, 0x2e, + 0x11, 0x0d, 0x96, 0x90, 0xdb, 0x01, 0x2f, 0xe5, 0xe9, 0xb1, 0x9c, 0x5a, 0x89, 0x73, 0x3c, 0xee, + 0xc6, 0x25, 0xcf, 0xa9, 0x4b, 0x9c, 0xd1, 0x93, 0x52, 0x22, 0x3a, 0x45, 0x4f, 0xca, 0xf4, 0x25, + 0xc2, 0x59, 0x4b, 0x82, 0xd1, 0x87, 0x52, 0xa1, 0x3b, 0x86, 0x3e, 0x94, 0x6b, 0x7f, 0x10, 0x7d, + 0x28, 0x41, 0x4e, 0x82, 0x9c, 0x54, 0x4c, 0x4e, 0xca, 0x49, 0x56, 0x93, 0x9a, 0x9c, 0xb6, 0x2d, + 0xf4, 0xa4, 0xeb, 0xf7, 0xcc, 0x20, 0x02, 0x37, 0x49, 0xc0, 0x4d, 0x4e, 0xb6, 0x16, 0xc4, 0xa4, + 0xee, 0xc4, 0x24, 0x7a, 0x50, 0x12, 0x6e, 0x51, 0xa9, 0x2f, 0xa2, 0x60, 0x8d, 0x51, 0x21, 0x6b, + 0x8b, 0xcf, 0xe4, 0x79, 0x50, 0xef, 0x50, 0xef, 0x50, 0xef, 0x1a, 0xaa, 0xf7, 0xa1, 0xe3, 0x45, + 0xfb, 0x55, 0x89, 0xea, 0x5d, 0x42, 0x8e, 0x6e, 0xe9, 0xd2, 0xf2, 0xee, 0x44, 0xea, 0xf1, 0xca, + 0x2f, 0xff, 0x48, 0x4c, 0x3e, 0xfd, 0xe4, 0xc8, 0xaf, 0x95, 0x1f, 0x4f, 0xac, 0x23, 0x28, 0x78, + 0xf8, 0x10, 0x58, 0xbd, 0xd8, 0xce, 0x9d, 0x3a, 0x77, 0x8e, 0xac, 0x04, 0xc8, 0x79, 0x19, 0x12, + 0x77, 0x56, 0xe4, 0x7c, 0x13, 0x52, 0xf2, 0x09, 0x25, 0x5e, 0x93, 0xf9, 0x23, 0xb3, 0x1e, 0xe8, + 0x8e, 0x2c, 0x19, 0x89, 0x7d, 0x80, 0xb3, 0x93, 0xa2, 0x20, 0xe5, 0x3d, 0xa5, 0x03, 0x94, 0xa9, + 0x2f, 0xca, 0xd4, 0xbe, 0x17, 0x26, 0x90, 0x26, 0x90, 0x26, 0x90, 0xa6, 0x5c, 0xa4, 0xe9, 0xc5, + 0xda, 0x50, 0x22, 0x8f, 0x70, 0x24, 0xe1, 0x59, 0x93, 0xaf, 0xa9, 0x1d, 0xd0, 0x4c, 0xc8, 0xd1, + 0x81, 0x69, 0xd9, 0x76, 0xac, 0xf1, 0x29, 0x1a, 0x3f, 0x1c, 0x49, 0x7c, 0xa6, 0xd4, 0x9d, 0x94, + 0xbf, 0xa3, 0x4b, 0x76, 0xf6, 0x5b, 0x8d, 0x60, 0x6f, 0x17, 0xd9, 0x2e, 0x9a, 0x9a, 0xc5, 0x54, + 0xe3, 0xff, 0xd7, 0x5e, 0x60, 0xd3, 0x81, 0xff, 0x3b, 0xd7, 0xd7, 0x7b, 0x9b, 0x7e, 0x66, 0xf7, + 0xc7, 0xfe, 0x93, 0xfc, 0x2a, 0xdc, 0x0e, 0xc5, 0x76, 0x5f, 0x5c, 0x35, 0xff, 0x22, 0xdf, 0xf3, + 0xff, 0xee, 0x70, 0xed, 0xfa, 0xee, 0x3f, 0x08, 0xf6, 0x5d, 0xe7, 0xea, 0x67, 0x5a, 0x35, 0x52, + 0x87, 0x1a, 0x59, 0xa5, 0x46, 0x46, 0xd2, 0x69, 0x99, 0xb7, 0x27, 0xe6, 0x87, 0xce, 0x8f, 0xca, + 0xeb, 0xda, 0xd3, 0xf1, 0xee, 0x8f, 0xc3, 0xa7, 0x97, 0x3f, 0xfc, 0xb9, 0xec, 0xd7, 0x2a, 0xaf, + 0x0f, 0x9f, 0x8e, 0x57, 0xfc, 0x4b, 0xfd, 0xe9, 0x78, 0xcd, 0x67, 0x1c, 0x3c, 0xed, 0x2c, 0xfc, + 0x6a, 0xfc, 0xf3, 0xea, 0xaa, 0x0f, 0xd4, 0x56, 0x7c, 0x60, 0x7f, 0xd5, 0x07, 0xf6, 0x57, 0x7c, + 0x60, 0xe5, 0x2b, 0x55, 0x57, 0x7c, 0xe0, 0xe0, 0xe9, 0xe7, 0xc2, 0xef, 0xef, 0x2c, 0xff, 0xd5, + 0xfa, 0xd3, 0xee, 0xcf, 0x55, 0xff, 0x76, 0xf8, 0xf4, 0xf3, 0x78, 0x77, 0x17, 0x8a, 0x75, 0x41, + 0xb1, 0x42, 0x0c, 0xf9, 0xc5, 0x50, 0x7f, 0x43, 0xf3, 0x4a, 0xaf, 0xf7, 0x92, 0x64, 0xf8, 0x28, + 0xfa, 0xcf, 0xf9, 0x3d, 0xcb, 0x35, 0x6d, 0x71, 0xeb, 0x78, 0xc2, 0x36, 0x25, 0xd6, 0x3b, 0x2f, + 0x98, 0x3a, 0x89, 0x5c, 0x6a, 0xa9, 0x69, 0x0b, 0x2f, 0x72, 0xa2, 0xc7, 0x77, 0x56, 0x28, 0xe8, + 0xfa, 0x2b, 0x9d, 0x5d, 0xbc, 0x3f, 0x39, 0xeb, 0x9e, 0x36, 0x3e, 0x34, 0xcf, 0x1b, 0xa7, 0xdd, + 0xf3, 0xc6, 0x5f, 0xed, 0xee, 0x9f, 0x17, 0x2d, 0xd9, 0x0d, 0x97, 0x46, 0xa4, 0x73, 0x48, 0xa2, + 0x27, 0x89, 0xda, 0x09, 0x4d, 0xf7, 0xe7, 0xf4, 0xf2, 0xa2, 0x45, 0xd0, 0x70, 0xe7, 0x75, 0xde, + 0xf6, 0x61, 0x2c, 0x27, 0x67, 0xcd, 0xf3, 0x7f, 0xe9, 0xde, 0x7e, 0xa8, 0x83, 0x78, 0x80, 0x54, + 0x3a, 0x0d, 0xf1, 0x80, 0x5f, 0x7e, 0x9d, 0x41, 0x20, 0x6e, 0x45, 0x20, 0xbc, 0x9e, 0xc4, 0xaa, + 0xe7, 0x99, 0x67, 0x22, 0x26, 0xf0, 0xdb, 0xdd, 0x42, 0x4c, 0x00, 0x31, 0x81, 0x35, 0x29, 0x5e, + 0x64, 0x9f, 0x28, 0x82, 0xe2, 0xc8, 0x3e, 0x99, 0x93, 0x21, 0x64, 0x9f, 0x20, 0xfb, 0x04, 0x68, + 0x13, 0x68, 0x73, 0xe3, 0xaf, 0x13, 0x88, 0xde, 0x30, 0x08, 0x25, 0x42, 0xcd, 0xe9, 0x03, 0xb3, + 0x4e, 0x9e, 0x14, 0xb7, 0xd6, 0xd0, 0x8d, 0xa4, 0x98, 0x9e, 0xd2, 0xe8, 0x5e, 0x65, 0x43, 0x1c, + 0x1d, 0xe0, 0x66, 0xe0, 0x66, 0xe0, 0x66, 0x0d, 0x71, 0xf3, 0x8d, 0xef, 0xbb, 0xc2, 0x92, 0x9a, + 0x4d, 0x53, 0x81, 0xc5, 0xd2, 0xd7, 0x62, 0x7d, 0x17, 0xbd, 0xfe, 0xc0, 0xfc, 0x2e, 0x9c, 0xbb, + 0xfb, 0x48, 0x9e, 0xd9, 0x9a, 0x7b, 0x2a, 0x74, 0x3d, 0x74, 0x3d, 0x74, 0x3d, 0xf2, 0x26, 0x37, + 0xfa, 0x9a, 0xda, 0xe6, 0x4d, 0x0e, 0x1d, 0x2f, 0xaa, 0xd7, 0x08, 0xa2, 0x93, 0x12, 0xf3, 0x70, + 0x24, 0x13, 0x4d, 0xf2, 0x77, 0x93, 0x94, 0x78, 0xa2, 0x26, 0xa0, 0xd8, 0xc8, 0x0c, 0x7a, 0x52, + 0x83, 0x80, 0x98, 0x22, 0x25, 0xa8, 0x16, 0x8e, 0x96, 0xa6, 0x4f, 0x7e, 0xd1, 0x4f, 0x1b, 0x89, + 0x2e, 0x4a, 0x4c, 0xc7, 0x7c, 0xa2, 0x8b, 0x14, 0x74, 0xbc, 0xd4, 0x0c, 0xe7, 0x3d, 0xcd, 0xe5, + 0xdf, 0x8d, 0xe6, 0xc7, 0x3f, 0xdb, 0x48, 0x72, 0x99, 0xee, 0xce, 0xc9, 0xe7, 0xf6, 0x05, 0xd2, + 0x3a, 0xb8, 0x9f, 0x02, 0xa2, 0x9d, 0x9a, 0xb6, 0x40, 0x3b, 0xe7, 0x97, 0x4d, 0x4d, 0x25, 0xcd, + 0x30, 0xe7, 0x99, 0xe6, 0x21, 0xbc, 0x9e, 0x35, 0x30, 0xef, 0x85, 0x65, 0x8b, 0x20, 0xcc, 0xde, + 0x39, 0x6f, 0xfe, 0x71, 0x68, 0xa0, 0x87, 0x06, 0x7a, 0x59, 0x79, 0x9f, 0xed, 0x6b, 0xa0, 0x37, + 0x7b, 0x87, 0xe4, 0xb1, 0xb9, 0x73, 0x4f, 0x95, 0xc3, 0xe6, 0x56, 0x30, 0xed, 0x83, 0xfd, 0x02, + 0x93, 0x5d, 0x64, 0xb2, 0x0b, 0x4d, 0x78, 0xb1, 0xe5, 0xe0, 0xc4, 0xac, 0x28, 0x4f, 0xd6, 0xb8, + 0xe7, 0xac, 0xed, 0x6b, 0x57, 0x8a, 0x72, 0xa6, 0x76, 0xb6, 0x44, 0x97, 0x5f, 0xba, 0x12, 0xa0, + 0x50, 0x06, 0xd4, 0x4a, 0x81, 0x4a, 0x39, 0x90, 0x2b, 0x09, 0x72, 0x65, 0xc1, 0xa0, 0x34, 0x24, + 0xbb, 0xaa, 0x98, 0x1d, 0x6f, 0xc8, 0xe6, 0xc0, 0x30, 0x3b, 0x7e, 0x5e, 0xf5, 0x58, 0xb7, 0x11, + 0xa6, 0xc6, 0x2b, 0x54, 0x46, 0xab, 0x94, 0x52, 0x7c, 0x2e, 0x98, 0x17, 0x2f, 0x59, 0xde, 0x87, + 0x8e, 0x17, 0xbd, 0x25, 0x6c, 0x99, 0x40, 0x10, 0x61, 0x22, 0x8a, 0xd8, 0x4e, 0xff, 0xd0, 0x5c, + 0x4f, 0x83, 0x3a, 0x82, 0x9b, 0x2c, 0x42, 0x1c, 0xc9, 0x4d, 0xd6, 0xe1, 0x8a, 0xf1, 0x3d, 0x8b, + 0x2c, 0x75, 0xac, 0x8f, 0xe8, 0x16, 0xcf, 0x8b, 0x00, 0x61, 0xa4, 0x77, 0x41, 0x04, 0xaa, 0x07, + 0x07, 0x10, 0x02, 0x2d, 0x0c, 0x03, 0xdd, 0x53, 0xb5, 0x6e, 0xf9, 0x23, 0x3b, 0x34, 0xb3, 0xf0, + 0x7c, 0xb2, 0x50, 0x0d, 0xdd, 0xc1, 0xc9, 0x2c, 0x6c, 0x8a, 0x28, 0xf0, 0x41, 0x82, 0x0d, 0x46, + 0x4f, 0x87, 0xcf, 0x01, 0x9f, 0x03, 0x3e, 0x07, 0x7c, 0x0e, 0x89, 0xf2, 0x3e, 0x8a, 0x91, 0x84, + 0x43, 0x77, 0x64, 0x17, 0x26, 0xb1, 0x12, 0x93, 0x40, 0xd9, 0xcc, 0x2a, 0x9c, 0x4a, 0x8d, 0xe0, + 0xd9, 0x0d, 0x6f, 0xd8, 0xa7, 0xbb, 0x5c, 0x6d, 0xff, 0x6a, 0x3c, 0xf5, 0x85, 0x12, 0x2f, 0x96, + 0xca, 0xf1, 0x89, 0x7c, 0xbc, 0x6c, 0x94, 0x08, 0x41, 0x6f, 0x25, 0x5e, 0xa3, 0xd9, 0xfa, 0x52, + 0xa3, 0x5c, 0xa4, 0x3a, 0x59, 0xa4, 0x4e, 0xb9, 0xc8, 0x7e, 0xbc, 0xc8, 0xa7, 0xd6, 0xd9, 0x15, + 0xe5, 0x22, 0xb5, 0x78, 0x91, 0x2f, 0x7f, 0x9d, 0x9d, 0x9c, 0x53, 0xae, 0x72, 0x10, 0xaf, 0xf2, + 0xf9, 0xb4, 0x45, 0xb9, 0x46, 0x7d, 0xb2, 0x06, 0xed, 0xc9, 0x1f, 0x4e, 0x57, 0xa9, 0x97, 0x5e, + 0xe5, 0xc8, 0x1f, 0x2c, 0xb5, 0xfd, 0xa6, 0x17, 0xd1, 0xde, 0xee, 0xf8, 0x62, 0x93, 0x3a, 0x65, + 0xe3, 0x6b, 0x2d, 0x2d, 0x4e, 0xb5, 0x6a, 0x89, 0x58, 0x90, 0xaa, 0x94, 0x6e, 0x79, 0x7c, 0xa5, + 0x8f, 0x8d, 0x7d, 0xc2, 0x25, 0xe2, 0xab, 0x46, 0xc2, 0x87, 0xcd, 0xae, 0x30, 0x3a, 0x8b, 0x3a, + 0xf1, 0x1a, 0x75, 0x39, 0x2d, 0x3e, 0x56, 0xd3, 0x17, 0x23, 0xd5, 0x77, 0x6c, 0xd4, 0x72, 0xe2, + 0x82, 0x3f, 0xc1, 0x05, 0xcf, 0x99, 0x0b, 0xae, 0x55, 0x2c, 0x92, 0xe8, 0x80, 0xd8, 0xb2, 0x2f, + 0xe7, 0x92, 0x11, 0xe7, 0xfe, 0x96, 0x29, 0x31, 0x53, 0xfe, 0xa1, 0x49, 0x38, 0xb0, 0xd2, 0x5d, + 0x20, 0xe4, 0x67, 0x8e, 0xc4, 0x0f, 0x45, 0xda, 0x88, 0x0c, 0x1e, 0x05, 0x69, 0x23, 0x9c, 0xac, + 0x09, 0xd2, 0x46, 0xb2, 0x3e, 0x50, 0x72, 0x2e, 0xda, 0xc2, 0x95, 0x90, 0x9a, 0x93, 0x46, 0xa4, + 0x64, 0xc8, 0x94, 0x0d, 0xa5, 0xd2, 0xe1, 0x52, 0x3e, 0xd4, 0x4a, 0x88, 0x4d, 0x19, 0xb1, 0x29, + 0x25, 0x46, 0xe5, 0x94, 0x0f, 0x07, 0x40, 0xb6, 0xd2, 0x4a, 0x1e, 0x6c, 0x87, 0x91, 0xe9, 0x0c, + 0xe8, 0x44, 0x72, 0x7a, 0xb5, 0x26, 0xeb, 0x10, 0x89, 0x09, 0x4d, 0x44, 0x8a, 0x5c, 0xa9, 0x71, + 0x28, 0xb7, 0x65, 0x4a, 0x8e, 0x26, 0x52, 0xc5, 0xa5, 0xe6, 0xd8, 0xd5, 0x1d, 0xbb, 0xda, 0x5b, + 0xa5, 0xfe, 0x48, 0x22, 0x59, 0x74, 0x9c, 0x8a, 0x41, 0xc9, 0xbb, 0x52, 0x45, 0xb8, 0x16, 0xee, + 0x0b, 0xc9, 0xe0, 0xb8, 0x95, 0x70, 0xec, 0x88, 0x70, 0x0d, 0x92, 0xc1, 0x72, 0x2f, 0xff, 0xd0, + 0xde, 0x79, 0x83, 0x71, 0xf0, 0xdc, 0xca, 0x33, 0x7a, 0xcb, 0xb0, 0x16, 0xf5, 0x2c, 0x9f, 0x85, + 0x05, 0xf3, 0x3b, 0xa8, 0xee, 0xe5, 0x9f, 0x0e, 0xc7, 0xf1, 0x70, 0xcc, 0x5b, 0x5a, 0x58, 0x35, + 0xdf, 0x83, 0xed, 0x16, 0xce, 0x89, 0x74, 0x85, 0xa7, 0xd7, 0x05, 0x52, 0x73, 0x75, 0xa8, 0x39, + 0x59, 0x6a, 0x0e, 0x13, 0xcc, 0x0a, 0x33, 0x48, 0x6f, 0xeb, 0x14, 0x3f, 0xc4, 0xb6, 0x10, 0x83, + 0xf7, 0x98, 0x0d, 0xe1, 0xab, 0x7c, 0xbd, 0x37, 0x95, 0xc7, 0x48, 0x1c, 0x43, 0x4f, 0xd6, 0x61, + 0x8b, 0xa5, 0xd3, 0x1d, 0x30, 0x45, 0x7b, 0xc4, 0x30, 0xe8, 0xb1, 0x10, 0x8d, 0x93, 0x75, 0x40, + 0x34, 0x82, 0x68, 0x04, 0xd1, 0x08, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x10, 0x8d, 0x20, 0x1a, + 0xe1, 0x6f, 0x82, 0x68, 0x04, 0xd1, 0x08, 0xa2, 0x11, 0x44, 0x23, 0x88, 0x46, 0x28, 0x7e, 0x10, + 0x8d, 0x20, 0x1a, 0x41, 0x34, 0x82, 0x68, 0x2c, 0x22, 0xd1, 0x18, 0x45, 0x2e, 0x3d, 0xcb, 0x18, + 0x2f, 0x02, 0x8a, 0x11, 0x14, 0x23, 0x28, 0x46, 0x50, 0x8c, 0x39, 0xa2, 0x18, 0xa9, 0x3a, 0x05, + 0xbe, 0x54, 0x5e, 0x94, 0x15, 0xd2, 0xb4, 0x9d, 0x03, 0x19, 0xdd, 0x6e, 0x8e, 0x4e, 0x82, 0xc9, + 0x62, 0x4c, 0x1d, 0x05, 0x93, 0xf5, 0xb8, 0x9b, 0xca, 0x3d, 0x8b, 0x3a, 0x57, 0x73, 0x39, 0x26, + 0xfe, 0xc7, 0xe0, 0xea, 0x38, 0xb8, 0x20, 0x2a, 0xe4, 0x9d, 0x07, 0xb7, 0x51, 0x58, 0xe0, 0x81, + 0xc1, 0x03, 0xd3, 0xca, 0x03, 0xdb, 0xea, 0xbe, 0x17, 0x1a, 0xb4, 0x57, 0xb8, 0x0b, 0x84, 0xd4, + 0x16, 0x0b, 0xf2, 0x0f, 0x56, 0x66, 0xb3, 0xcb, 0x78, 0x8b, 0x08, 0xbb, 0x5d, 0x8e, 0x1f, 0x9f, + 0xb3, 0x4a, 0xe9, 0x2a, 0x2a, 0xa5, 0xb9, 0xdd, 0x6e, 0x54, 0x4a, 0x17, 0xd6, 0x64, 0xa0, 0x52, + 0x7a, 0x1d, 0x65, 0x06, 0x76, 0x71, 0x3d, 0x25, 0x07, 0x76, 0x51, 0x6f, 0xb5, 0xb7, 0x4a, 0xfd, + 0x81, 0x5d, 0x4c, 0x76, 0x06, 0x09, 0x8c, 0xa9, 0xf7, 0x0c, 0x09, 0x8c, 0x19, 0xcf, 0x08, 0x09, + 0x8c, 0x48, 0x60, 0x44, 0x02, 0xa3, 0xa6, 0xec, 0x1b, 0xb1, 0xe1, 0x51, 0xa3, 0xe6, 0x90, 0xc0, + 0x28, 0x4d, 0xcd, 0x21, 0x13, 0x0c, 0x09, 0x8c, 0x79, 0x55, 0xfc, 0x10, 0x5b, 0x24, 0x30, 0x6a, + 0xe2, 0xd7, 0xd1, 0xbd, 0x37, 0x0a, 0x7f, 0x51, 0xf8, 0x0b, 0xde, 0x0c, 0xbc, 0x19, 0x78, 0x33, + 0xf0, 0x66, 0xe0, 0xcd, 0xc0, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x06, 0xde, 0x0c, 0xbc, 0x19, 0x78, + 0x33, 0xf0, 0x66, 0xe0, 0xcd, 0xa0, 0xf8, 0xc1, 0x9b, 0x81, 0x37, 0x03, 0x6f, 0x96, 0x57, 0xde, + 0x0c, 0x75, 0xac, 0x60, 0xcc, 0xc0, 0x98, 0x81, 0x31, 0x03, 0x63, 0xb6, 0x78, 0x5f, 0x50, 0xc7, + 0xaa, 0x91, 0x17, 0x89, 0x3a, 0x56, 0x12, 0x51, 0x47, 0x1d, 0xab, 0x24, 0x51, 0x41, 0x1d, 0x6b, + 0x9e, 0x20, 0x3f, 0x1c, 0x0a, 0x03, 0x65, 0x99, 0x7a, 0x94, 0x65, 0x8e, 0xab, 0x09, 0x31, 0xff, + 0x7c, 0x8d, 0x13, 0x13, 0x0f, 0x51, 0x60, 0x99, 0xc3, 0x78, 0xcb, 0x6f, 0x5c, 0xb9, 0x20, 0xb0, + 0xf4, 0xfd, 0x5e, 0xc8, 0x27, 0xc2, 0x08, 0x6b, 0x23, 0xf7, 0xf6, 0x26, 0x05, 0xbd, 0x6f, 0xa2, + 0xc7, 0x81, 0x30, 0xfe, 0x69, 0xfc, 0x31, 0x76, 0x13, 0xa2, 0xe3, 0x8f, 0x97, 0x8d, 0x3f, 0x72, + 0x5e, 0x2d, 0x39, 0x3a, 0x8c, 0x22, 0xd5, 0x4a, 0xfe, 0xe6, 0xb4, 0x74, 0xd7, 0xec, 0xaf, 0xf4, + 0xb2, 0x8c, 0xb2, 0xf4, 0x09, 0x91, 0x85, 0xd1, 0xc4, 0xb2, 0x94, 0xa4, 0x56, 0xd4, 0x07, 0xc3, + 0x5e, 0xe4, 0x4d, 0x74, 0xcf, 0xf9, 0xf8, 0x15, 0x9b, 0x93, 0x37, 0xec, 0x5e, 0x8d, 0xde, 0xb0, + 0x7b, 0x2e, 0x1e, 0xa2, 0x3f, 0xfd, 0x41, 0xb7, 0x11, 0xbf, 0xc8, 0x9f, 0xa3, 0xf7, 0xe8, 0x7e, + 0x0c, 0x24, 0xd9, 0xb6, 0xec, 0x32, 0x28, 0x41, 0x6a, 0x4a, 0x8e, 0x67, 0x0b, 0x79, 0xce, 0xc5, + 0x73, 0x68, 0x74, 0xf4, 0x58, 0x49, 0x52, 0x2d, 0x97, 0x12, 0x95, 0x4e, 0x81, 0x52, 0x50, 0x9e, + 0xd4, 0x1d, 0x03, 0xa8, 0x6c, 0x1f, 0x39, 0x91, 0x49, 0x6e, 0xed, 0x18, 0x3a, 0x02, 0xe8, 0x85, + 0x41, 0xa5, 0xd3, 0x8f, 0x89, 0xec, 0xba, 0xc2, 0xba, 0x0d, 0xc4, 0xad, 0x4c, 0xb1, 0x9d, 0xa6, + 0x40, 0x1c, 0x4a, 0x7c, 0x66, 0x6b, 0x62, 0xd6, 0x9e, 0x21, 0xcd, 0x58, 0x7b, 0x15, 0x48, 0xcb, + 0xf7, 0x07, 0x6e, 0x28, 0x5f, 0xc9, 0x8f, 0x9e, 0x2a, 0x57, 0xc7, 0x57, 0xa0, 0xe3, 0xa1, 0xe3, + 0xa1, 0xe3, 0x65, 0xeb, 0x78, 0xd9, 0xdd, 0x5d, 0x4a, 0xbd, 0xe9, 0xfd, 0x22, 0xea, 0x48, 0x35, + 0x79, 0x7e, 0xce, 0x5a, 0x52, 0x95, 0xd1, 0x92, 0x4a, 0x25, 0xc9, 0x82, 0x96, 0x54, 0x6a, 0x49, + 0x95, 0xbc, 0xb4, 0xa4, 0x72, 0xad, 0x1b, 0xc1, 0x90, 0x24, 0x34, 0x5e, 0x06, 0x69, 0x42, 0xdc, + 0xaa, 0x6d, 0x99, 0x8a, 0x43, 0x9a, 0x90, 0xde, 0x4a, 0x6f, 0x95, 0xf2, 0x43, 0x9a, 0x10, 0x9d, + 0x9f, 0xfe, 0x4b, 0xbf, 0xce, 0xa4, 0xd4, 0x5e, 0x06, 0x0a, 0xeb, 0xd2, 0x9d, 0xcc, 0xd0, 0xf1, + 0xa2, 0xfd, 0x2a, 0x63, 0xad, 0xc9, 0x21, 0xc3, 0x52, 0x3c, 0x19, 0x5d, 0x7c, 0xa7, 0x95, 0x7c, + 0x31, 0xce, 0x0c, 0xaf, 0x64, 0xd1, 0x69, 0xfa, 0x4e, 0xa5, 0xfe, 0x9a, 0x77, 0x61, 0x55, 0x59, + 0x3c, 0xcf, 0x97, 0x84, 0x3b, 0x9b, 0x87, 0x58, 0xe3, 0x2f, 0x97, 0x29, 0xc6, 0x54, 0xb0, 0x45, + 0x99, 0x2a, 0xd7, 0xde, 0x1e, 0x1c, 0x1e, 0x40, 0xb0, 0xb8, 0x04, 0xeb, 0x55, 0x31, 0x56, 0x41, + 0x41, 0xe9, 0x7a, 0xe6, 0x5d, 0x78, 0xc3, 0xbe, 0x08, 0xc6, 0xf1, 0x7b, 0xc6, 0x7a, 0xd2, 0x1a, + 0xc3, 0x5a, 0x0d, 0x6f, 0xd8, 0xe7, 0xcb, 0x61, 0x6d, 0xfb, 0x57, 0x51, 0xe0, 0x78, 0x77, 0xac, + 0xaa, 0xb2, 0x54, 0x8e, 0xcf, 0xb0, 0xd9, 0xfa, 0x52, 0xeb, 0x36, 0xfe, 0x6a, 0x9d, 0x35, 0xdf, + 0x37, 0xdb, 0xdd, 0xf3, 0xcf, 0x67, 0x67, 0x25, 0x46, 0xf3, 0x50, 0x89, 0x5f, 0xe1, 0xf2, 0xe2, + 0x73, 0xbb, 0x71, 0xd9, 0x3d, 0x39, 0x6b, 0x5c, 0xb6, 0x39, 0x17, 0xaf, 0x4e, 0xbe, 0x7f, 0x5d, + 0xdd, 0xf7, 0xdf, 0x1f, 0xbd, 0xc2, 0x27, 0x45, 0xab, 0x1f, 0xc6, 0xab, 0x37, 0xce, 0xdb, 0x97, + 0x17, 0xad, 0xff, 0x74, 0xcf, 0x4e, 0xde, 0x35, 0xce, 0xba, 0xcd, 0xf3, 0xd3, 0xe6, 0xfb, 0x93, + 0xf6, 0xc5, 0x25, 0xe7, 0x7b, 0xbc, 0x1d, 0xe5, 0xb4, 0x5c, 0x8c, 0x5f, 0xa1, 0xf4, 0xaa, 0x40, + 0x18, 0xa8, 0xd4, 0xf6, 0x9b, 0x23, 0x72, 0x80, 0xf1, 0x5a, 0xaf, 0x3a, 0x50, 0x16, 0xef, 0x28, + 0x79, 0x8b, 0x79, 0xa1, 0x3e, 0x36, 0xf6, 0x39, 0xd7, 0x5e, 0xd4, 0x69, 0xac, 0x28, 0x6c, 0x99, + 0x52, 0x91, 0x3e, 0x00, 0xe4, 0xd7, 0x16, 0x7a, 0x7a, 0x99, 0x8e, 0x8d, 0xb7, 0x8c, 0xcb, 0xce, + 0x69, 0xf2, 0x63, 0xa3, 0x52, 0x10, 0x3c, 0x88, 0x32, 0x08, 0x06, 0xd5, 0x89, 0x71, 0x5e, 0x4a, + 0x8f, 0xa0, 0x14, 0x05, 0xd6, 0xed, 0xad, 0xd3, 0x33, 0x7b, 0xae, 0x15, 0x86, 0x0c, 0x25, 0xe9, + 0x73, 0xcb, 0x21, 0xea, 0xb4, 0x74, 0x01, 0x44, 0x9d, 0x52, 0x9d, 0x3a, 0xa2, 0x4e, 0xda, 0x9b, + 0xa7, 0x82, 0x44, 0x9d, 0xa2, 0x1e, 0xca, 0xd3, 0xf5, 0xe0, 0xa4, 0x50, 0x9e, 0x4e, 0x22, 0xec, + 0x28, 0x4f, 0x97, 0x24, 0x2a, 0x87, 0x10, 0x15, 0x78, 0x65, 0xf0, 0xca, 0x0a, 0xed, 0x95, 0xa1, + 0x9a, 0x5f, 0x6d, 0xcd, 0x65, 0x0c, 0xc9, 0x30, 0x65, 0x59, 0x16, 0xc0, 0xc5, 0x94, 0x65, 0xa4, + 0xb4, 0x6b, 0xe5, 0x6f, 0x23, 0xa5, 0x9d, 0xdb, 0x66, 0x20, 0xa5, 0xfd, 0xf7, 0xaa, 0x0c, 0xe4, + 0xe2, 0x7a, 0x2a, 0x0e, 0xe4, 0xa2, 0xde, 0x4a, 0x6f, 0x95, 0xf2, 0x03, 0xb9, 0x98, 0xec, 0x0c, + 0x52, 0xda, 0x53, 0xef, 0x19, 0x52, 0xda, 0xd3, 0x9e, 0x0e, 0x52, 0xda, 0x33, 0x7c, 0x31, 0xa4, + 0xb4, 0xb3, 0xbe, 0x00, 0x52, 0xda, 0xc9, 0x65, 0x0a, 0x29, 0xed, 0x48, 0x69, 0x4f, 0xf1, 0x07, + 0x29, 0xed, 0xeb, 0x99, 0x77, 0xa4, 0xb4, 0xcb, 0xc2, 0x7d, 0x48, 0x69, 0x47, 0x4a, 0x3b, 0x52, + 0xda, 0x91, 0xd2, 0x2e, 0x45, 0x75, 0x21, 0xa5, 0x1d, 0x29, 0xed, 0x48, 0x69, 0xcf, 0xcd, 0x0a, + 0xe8, 0xec, 0x8f, 0x0c, 0xed, 0x8d, 0x00, 0x30, 0x82, 0x28, 0x6b, 0x1c, 0x08, 0x82, 0x28, 0xa9, + 0x17, 0x44, 0x10, 0x45, 0x17, 0x38, 0x89, 0x0c, 0xed, 0x4d, 0x01, 0x08, 0x32, 0xb4, 0x53, 0x2c, + 0x86, 0x0c, 0xed, 0x1c, 0xbb, 0x99, 0xc8, 0xd0, 0x2e, 0x88, 0xa8, 0xc0, 0xc9, 0xa0, 0x75, 0x32, + 0x90, 0x70, 0xac, 0x41, 0xc2, 0x31, 0xe6, 0x87, 0xad, 0x7d, 0x64, 0x98, 0x1f, 0xb6, 0xce, 0xfc, + 0xb0, 0x4f, 0xad, 0xb3, 0x2b, 0x0c, 0x10, 0x53, 0xef, 0xcc, 0xad, 0x39, 0x40, 0x6c, 0x7c, 0x5c, + 0x98, 0x20, 0xa6, 0x44, 0xa3, 0x14, 0x78, 0x82, 0x98, 0xc4, 0x71, 0x25, 0x46, 0xa6, 0x11, 0x62, + 0x9f, 0xe2, 0x17, 0x29, 0xd0, 0x74, 0x19, 0xb9, 0x75, 0x33, 0x24, 0xf5, 0x32, 0x64, 0xf3, 0x65, + 0xaa, 0x98, 0x2f, 0x83, 0xf9, 0x32, 0xbf, 0x34, 0x74, 0x98, 0x2f, 0x93, 0xe2, 0x81, 0x72, 0xc7, + 0x12, 0x2e, 0xdc, 0x08, 0x99, 0xe3, 0x09, 0x5f, 0xaa, 0x98, 0x32, 0xa6, 0xcb, 0x30, 0x84, 0x58, + 0x50, 0x84, 0x97, 0x55, 0x29, 0x91, 0x84, 0x50, 0xf4, 0x66, 0x50, 0xc8, 0x42, 0x25, 0x73, 0xd5, + 0x0c, 0x6f, 0x29, 0xc4, 0x9d, 0x2e, 0x30, 0x42, 0x1c, 0x10, 0x21, 0x8c, 0x4b, 0x71, 0x04, 0x40, + 0xb8, 0x02, 0x1f, 0xec, 0x2c, 0x36, 0x1f, 0x7b, 0x4d, 0x18, 0xe0, 0x60, 0x09, 0x6c, 0x24, 0x22, + 0x50, 0x3d, 0x38, 0x80, 0x10, 0x68, 0x61, 0x18, 0xe8, 0x9e, 0xda, 0xd9, 0x82, 0x3e, 0x17, 0x11, + 0x85, 0x19, 0x7c, 0x4e, 0x73, 0x8a, 0x9f, 0x0e, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x0d, 0x68, 0x2d, + 0x51, 0xde, 0x47, 0x5c, 0x6e, 0x38, 0x74, 0x47, 0xe4, 0xf4, 0x84, 0xd3, 0x35, 0x09, 0x94, 0x8d, + 0x41, 0x5c, 0x47, 0x44, 0x5b, 0x37, 0xc4, 0x53, 0x27, 0x34, 0xae, 0x0b, 0xfa, 0x78, 0xd9, 0xa0, + 0xcc, 0x05, 0xab, 0x4c, 0x6b, 0x8f, 0x28, 0x17, 0x49, 0x0a, 0x7c, 0x28, 0x17, 0x19, 0x95, 0xf0, + 0x7c, 0x6a, 0x9d, 0x5d, 0x51, 0x2e, 0x52, 0x8b, 0x17, 0xf9, 0xf2, 0xd7, 0xd9, 0xc9, 0x39, 0xe5, + 0x2a, 0x07, 0xf1, 0x2a, 0x9f, 0x4f, 0x5b, 0x94, 0x6b, 0xd4, 0x27, 0x6b, 0xd0, 0x9e, 0xfc, 0xe1, + 0x74, 0x95, 0x7a, 0x29, 0x5f, 0xf9, 0x9e, 0xe4, 0xe5, 0x42, 0xa3, 0x8b, 0x4d, 0xea, 0x7b, 0x8c, + 0xaf, 0xb5, 0xf4, 0xb6, 0x65, 0x2f, 0x97, 0xa8, 0xd3, 0x96, 0xd4, 0x8c, 0xaf, 0x34, 0x69, 0xdd, + 0xd2, 0xe8, 0xaa, 0xd1, 0xe6, 0xc3, 0x8e, 0x2f, 0xda, 0xb1, 0x51, 0x27, 0x5e, 0xa3, 0x4e, 0x9b, + 0x12, 0x38, 0x51, 0x7d, 0xc7, 0x46, 0x6d, 0x3b, 0x93, 0xcd, 0x0a, 0x1a, 0x59, 0x2a, 0x70, 0x3e, + 0x82, 0xc4, 0x3c, 0x37, 0x3d, 0xf2, 0x00, 0x86, 0xf6, 0xc0, 0xfc, 0x56, 0x93, 0x9f, 0x08, 0x30, + 0x79, 0xae, 0xe6, 0x99, 0x00, 0x65, 0x64, 0x02, 0x20, 0x13, 0xe0, 0x77, 0xcc, 0x00, 0x32, 0x01, + 0x36, 0x7d, 0x60, 0x6f, 0x7a, 0xbf, 0x88, 0xe8, 0xca, 0xc9, 0xf3, 0x73, 0xd6, 0x96, 0xb7, 0x8c, + 0xb6, 0xbc, 0x5c, 0x4a, 0x88, 0x4d, 0x19, 0xb1, 0x29, 0x25, 0x46, 0xe5, 0x44, 0x04, 0x76, 0xf3, + 0xd2, 0x96, 0xd7, 0x0e, 0x7b, 0x03, 0xfa, 0xc2, 0xf2, 0xd1, 0x2a, 0xa8, 0x27, 0xe7, 0x56, 0x6c, + 0xcb, 0x14, 0x1c, 0xea, 0xc9, 0xf5, 0x56, 0x79, 0xab, 0x54, 0x1f, 0xea, 0xc9, 0x93, 0x9d, 0xe1, + 0xab, 0x27, 0x27, 0xd4, 0x5b, 0x06, 0x8a, 0xc9, 0x37, 0xfb, 0x22, 0x28, 0x26, 0x27, 0x91, 0x74, + 0x14, 0x93, 0x4b, 0x12, 0x95, 0xfa, 0x3e, 0x64, 0x25, 0x17, 0x66, 0x89, 0xfe, 0xe9, 0x98, 0xf7, + 0xb5, 0x6c, 0x1d, 0x4c, 0x61, 0x5e, 0xe1, 0x81, 0x45, 0xa6, 0xc3, 0xe2, 0x83, 0x8d, 0xd6, 0x81, + 0x17, 0x06, 0x2f, 0x0c, 0x5e, 0x18, 0xbc, 0xb0, 0x1c, 0x79, 0x61, 0xce, 0xe0, 0x5b, 0xcd, 0xb4, + 0x6c, 0x3b, 0x36, 0x1a, 0x1c, 0xc3, 0x51, 0x08, 0x9b, 0x8d, 0x96, 0x5a, 0x56, 0x14, 0x89, 0xc0, + 0x23, 0x77, 0xc8, 0x4a, 0x3b, 0x5f, 0xcb, 0xe6, 0x51, 0xe7, 0xe7, 0xd7, 0x8a, 0x79, 0xd4, 0x19, + 0xff, 0x67, 0x65, 0xf4, 0x3f, 0x3f, 0xaa, 0x4f, 0x3f, 0xab, 0x5f, 0xcb, 0x66, 0x6d, 0xf2, 0xd3, + 0xea, 0xc1, 0xd7, 0xb2, 0x79, 0xd0, 0xd9, 0xdd, 0xb9, 0xbe, 0xde, 0xdb, 0xf4, 0x33, 0xbb, 0x3f, + 0xf6, 0x9f, 0xe8, 0xae, 0x43, 0x87, 0xf2, 0x18, 0x2e, 0xae, 0x9a, 0x7f, 0xb1, 0x9d, 0xc5, 0x7f, + 0x77, 0xb8, 0x4e, 0x63, 0xf7, 0x1f, 0x25, 0xa0, 0x5a, 0xa0, 0x5a, 0x3d, 0x50, 0xed, 0xd0, 0x1e, + 0x98, 0x03, 0x3f, 0x88, 0x78, 0xb0, 0x6d, 0xb2, 0x1a, 0x10, 0x2e, 0x10, 0x2e, 0x10, 0x2e, 0x10, + 0x6e, 0x8e, 0x10, 0x6e, 0xac, 0xb7, 0x4c, 0x6f, 0xd8, 0xbf, 0x11, 0x01, 0x03, 0xc0, 0xad, 0x23, + 0xdc, 0xf0, 0xfb, 0x2f, 0x82, 0x70, 0x03, 0x89, 0xc0, 0x23, 0xdc, 0x20, 0x49, 0x54, 0xea, 0x07, + 0x07, 0xfb, 0x07, 0x10, 0x97, 0x5c, 0x18, 0x28, 0xfa, 0xa7, 0xe7, 0xcb, 0x37, 0x23, 0x6c, 0x0a, + 0xba, 0xb0, 0x56, 0x20, 0x6e, 0x45, 0x20, 0xbc, 0x5e, 0xa1, 0x46, 0xd2, 0x5e, 0x7e, 0x78, 0x6f, + 0x1c, 0x1e, 0x54, 0xca, 0x86, 0x69, 0x34, 0x9e, 0x8b, 0x4e, 0xbd, 0x3b, 0xe3, 0x53, 0xeb, 0xec, + 0xca, 0x70, 0x3c, 0xe3, 0xf3, 0x69, 0xcb, 0x08, 0x07, 0xa2, 0xe7, 0xdc, 0x3a, 0x22, 0x34, 0xa2, + 0x7b, 0x2b, 0x32, 0xea, 0xf5, 0xfd, 0x03, 0xa3, 0x3f, 0x0c, 0x23, 0xe3, 0x46, 0x5c, 0x7b, 0xc3, + 0x50, 0xd8, 0xc6, 0xad, 0x1f, 0x8c, 0x3e, 0x61, 0x3a, 0x9e, 0x19, 0x7f, 0xc2, 0xf2, 0xec, 0xf8, + 0xd7, 0xea, 0xd3, 0x5f, 0x33, 0x96, 0xfe, 0xd6, 0x77, 0x27, 0xba, 0x37, 0x4e, 0xdb, 0x67, 0x57, + 0x7b, 0xd7, 0xde, 0x3b, 0xd1, 0xb3, 0x86, 0xa1, 0x30, 0xfc, 0x5b, 0x23, 0xba, 0x77, 0x42, 0xa3, + 0xe7, 0x7b, 0xb6, 0x13, 0xab, 0x8a, 0xd7, 0x86, 0xe7, 0x1b, 0xb6, 0xb8, 0xb5, 0x86, 0x6e, 0x64, + 0x38, 0x61, 0xfc, 0x9f, 0x8e, 0x27, 0xec, 0xf8, 0xdd, 0x2e, 0x06, 0xc2, 0x1b, 0x7b, 0x3b, 0x7b, + 0x86, 0xd1, 0xbe, 0x17, 0xd7, 0x5e, 0xf8, 0x18, 0x46, 0xa2, 0x1f, 0xff, 0x9a, 0x78, 0x18, 0x88, + 0x5e, 0x24, 0x6c, 0x23, 0xf2, 0x8d, 0x61, 0xe4, 0xb8, 0xce, 0xff, 0x2f, 0x8c, 0xe8, 0x5e, 0x18, + 0xd6, 0x60, 0x10, 0xf8, 0x83, 0xc0, 0xb1, 0x22, 0x61, 0xc4, 0x60, 0x69, 0x8f, 0x63, 0x54, 0x1f, + 0x93, 0x8f, 0xb1, 0xcc, 0xd7, 0x78, 0x96, 0x5a, 0x26, 0x4d, 0xcb, 0xed, 0x76, 0x2c, 0x75, 0x3f, + 0x20, 0xd6, 0x25, 0x58, 0x38, 0xb0, 0x8f, 0x60, 0x1f, 0xb3, 0x6e, 0x8b, 0x33, 0x30, 0xa3, 0xc8, + 0xa5, 0xe7, 0x1d, 0x27, 0xeb, 0x80, 0x71, 0x04, 0xe3, 0x08, 0xc6, 0x11, 0x8c, 0x63, 0x8e, 0x18, + 0x47, 0xaa, 0x36, 0x90, 0x2f, 0x95, 0x17, 0x52, 0x9b, 0xc1, 0x35, 0x82, 0x6b, 0xcc, 0x39, 0xd7, + 0x48, 0xde, 0x56, 0x12, 0x4c, 0x23, 0xfc, 0x30, 0xf8, 0x61, 0xc5, 0xf3, 0xc3, 0xc2, 0xa0, 0xc7, + 0x92, 0xdb, 0x3c, 0x59, 0x07, 0x7e, 0x18, 0xfc, 0x30, 0xf8, 0x61, 0xf0, 0xc3, 0x72, 0xe4, 0x87, + 0x21, 0xb7, 0x39, 0xc5, 0x42, 0xc8, 0x6d, 0xfe, 0xe5, 0x31, 0x20, 0xb7, 0x19, 0xa8, 0x16, 0xa8, + 0x96, 0x16, 0xd5, 0xf2, 0xe5, 0x36, 0xcf, 0xad, 0x06, 0x84, 0x0b, 0x84, 0x0b, 0x84, 0x0b, 0x84, + 0x9b, 0x23, 0x84, 0x8b, 0xdc, 0xe6, 0xcd, 0xfe, 0x20, 0xde, 0x90, 0x6d, 0x3d, 0xc4, 0x1b, 0xa4, + 0x8a, 0x0a, 0x72, 0x9b, 0x0b, 0x23, 0x2e, 0x88, 0x38, 0xc0, 0x37, 0xd3, 0xca, 0x37, 0xd3, 0xba, + 0xe5, 0x26, 0xf1, 0x41, 0xea, 0xd0, 0xdf, 0x7d, 0xdc, 0xb6, 0xfc, 0xcd, 0xa4, 0xc1, 0xf0, 0x16, + 0xcc, 0x95, 0x93, 0x3b, 0x07, 0x7e, 0xd1, 0x55, 0x97, 0x38, 0x0f, 0xfe, 0x25, 0xb0, 0x25, 0x6b, + 0xd4, 0x5c, 0x45, 0xa3, 0x66, 0x6e, 0x0f, 0x1c, 0x8d, 0x9a, 0x0b, 0x6b, 0x35, 0xfe, 0x1f, 0x7b, + 0xef, 0xdf, 0x9b, 0x36, 0xb2, 0xb6, 0x8f, 0xff, 0xdf, 0x57, 0x81, 0xf8, 0x3e, 0xd2, 0x69, 0xa5, + 0x75, 0x93, 0x10, 0x42, 0xd2, 0x48, 0x47, 0x1f, 0x11, 0x70, 0x1a, 0x3f, 0x0b, 0x98, 0x35, 0x4e, + 0x4f, 0xfb, 0xb4, 0x39, 0x96, 0x6b, 0x86, 0xd4, 0x5a, 0xb0, 0x59, 0xdb, 0x74, 0x5b, 0x6d, 0xf3, + 0xde, 0xbf, 0xb2, 0x01, 0x87, 0x24, 0x90, 0x60, 0x7b, 0xee, 0xb1, 0x31, 0xd7, 0xea, 0x9c, 0xdd, + 0x36, 0x6d, 0x66, 0xc8, 0x35, 0xf7, 0x8f, 0xeb, 0xbe, 0x66, 0xe6, 0x1e, 0x34, 0x6a, 0x7e, 0x29, + 0x90, 0x41, 0x64, 0xdc, 0x2e, 0xc0, 0x41, 0x64, 0x2c, 0x76, 0xc8, 0xdb, 0x14, 0xfa, 0x20, 0x32, + 0xc6, 0xc8, 0xa0, 0x51, 0x73, 0x82, 0x29, 0xa0, 0x2e, 0x66, 0x91, 0x8c, 0xa0, 0x2e, 0xee, 0x48, + 0x50, 0x78, 0x68, 0x2a, 0x68, 0xd4, 0x5c, 0x0e, 0x5b, 0x81, 0xb4, 0x48, 0xab, 0x94, 0xa1, 0xef, + 0x30, 0x8a, 0x0a, 0x14, 0x15, 0x28, 0x2a, 0x50, 0x54, 0xe0, 0x6c, 0x6e, 0xba, 0x38, 0x83, 0xb3, + 0xb9, 0x5b, 0x93, 0x02, 0x9c, 0xcd, 0xdd, 0x87, 0xb3, 0xb9, 0x68, 0xa3, 0xbb, 0x96, 0xaa, 0xe1, + 0xa8, 0x29, 0x08, 0x1b, 0x08, 0x1b, 0x08, 0xdb, 0x2e, 0x12, 0x36, 0x1c, 0x35, 0x4d, 0xf6, 0x0f, + 0xc4, 0xe0, 0x6c, 0xf3, 0x41, 0x0c, 0xe6, 0x6a, 0x2a, 0x38, 0x6a, 0x5a, 0x1a, 0x73, 0x81, 0x1e, + 0x2c, 0x20, 0xb1, 0xa2, 0x8d, 0x6e, 0x46, 0xbe, 0x80, 0x7e, 0xa3, 0x68, 0xa3, 0xbb, 0xdb, 0x65, + 0xc7, 0xda, 0xf2, 0x03, 0x66, 0x8d, 0x36, 0xba, 0x10, 0xd3, 0x9e, 0xfa, 0x08, 0xba, 0xc2, 0x42, + 0x40, 0x83, 0x80, 0x06, 0x01, 0x0d, 0x02, 0xda, 0x26, 0x7f, 0x41, 0x57, 0x58, 0x48, 0x67, 0xd0, + 0x42, 0x20, 0x9d, 0x6d, 0x65, 0x2a, 0xe8, 0x0a, 0x8b, 0xb2, 0x02, 0x65, 0x05, 0x9a, 0x9c, 0xa2, + 0xac, 0x40, 0x59, 0x81, 0xb2, 0x02, 0x65, 0xc5, 0x73, 0x82, 0x08, 0x0e, 0x52, 0x26, 0x9e, 0x08, + 0x07, 0x29, 0x9f, 0x5d, 0x06, 0x1c, 0xa4, 0x04, 0x49, 0x4b, 0x48, 0xd2, 0xd0, 0xb3, 0x13, 0x84, + 0x0d, 0x84, 0x0d, 0x84, 0x0d, 0x84, 0xed, 0x25, 0x7f, 0xc1, 0x41, 0xca, 0x64, 0xff, 0x40, 0x0d, + 0xce, 0x36, 0x1f, 0xd4, 0x60, 0xae, 0xa6, 0x82, 0x83, 0x94, 0xa5, 0x31, 0x17, 0xe8, 0xc1, 0xb4, + 0xa5, 0x06, 0x5a, 0x50, 0x16, 0xa2, 0x05, 0xe5, 0xbc, 0x73, 0x62, 0x51, 0x3b, 0x50, 0xbe, 0x2a, + 0x90, 0x71, 0x50, 0x9e, 0xfa, 0xad, 0xfe, 0xfd, 0x8d, 0xf1, 0x57, 0x53, 0x08, 0xfb, 0x40, 0xbe, + 0x7d, 0xbb, 0x68, 0x5e, 0x7a, 0x10, 0xfc, 0x9c, 0xb2, 0xca, 0xbf, 0x2b, 0xff, 0x9a, 0x57, 0x0c, + 0xc1, 0xf9, 0x75, 0xbb, 0xff, 0xa1, 0xfe, 0xaf, 0x1d, 0xef, 0x0d, 0x19, 0x2d, 0x47, 0x99, 0x3a, + 0x43, 0xbe, 0xb8, 0x5e, 0x45, 0x0f, 0xf0, 0xaf, 0x8a, 0x95, 0x20, 0x79, 0xc5, 0x14, 0xa2, 0x44, + 0x53, 0x9c, 0x04, 0x53, 0xe5, 0xda, 0x44, 0xd8, 0x9b, 0x59, 0x81, 0xb3, 0x08, 0x41, 0xbd, 0xf9, + 0xa7, 0x54, 0x16, 0x1f, 0xd2, 0x18, 0x44, 0x1f, 0xd2, 0xe8, 0xb1, 0x1f, 0xc1, 0x95, 0x3b, 0x35, + 0xa2, 0x03, 0xd8, 0x57, 0xd1, 0x47, 0x31, 0xae, 0x87, 0xd3, 0x0f, 0x75, 0x3e, 0x26, 0x9e, 0xdd, + 0x10, 0x39, 0x98, 0x4e, 0x35, 0xc2, 0xb6, 0xc1, 0xcd, 0x64, 0xee, 0x8f, 0xa1, 0xcd, 0xc7, 0xe5, + 0x64, 0xdc, 0x7c, 0x1b, 0x28, 0x73, 0x17, 0x46, 0x29, 0x84, 0x50, 0xea, 0x46, 0xc9, 0x54, 0x49, + 0x90, 0x5c, 0xde, 0x24, 0x4f, 0x7b, 0x02, 0x1a, 0x21, 0x17, 0x8b, 0x8e, 0xf2, 0x6e, 0x78, 0x5c, + 0xb5, 0x96, 0xfe, 0x45, 0xd4, 0xa4, 0x7d, 0x31, 0xfe, 0x8e, 0x75, 0x69, 0x3f, 0x44, 0x97, 0xf6, + 0x3c, 0x99, 0x38, 0xba, 0xb4, 0x97, 0x4a, 0x58, 0x41, 0x97, 0xf6, 0x97, 0x02, 0x19, 0xb6, 0x95, + 0xb7, 0x0b, 0x70, 0xd8, 0x56, 0x2e, 0x76, 0xc8, 0xdb, 0x14, 0xfa, 0xb0, 0xad, 0x1c, 0x23, 0x83, + 0x2e, 0xed, 0x09, 0xa6, 0xc0, 0x7e, 0x72, 0x9a, 0xc9, 0xb0, 0x9f, 0x4c, 0x16, 0x6a, 0xd0, 0xa5, + 0x1d, 0xb6, 0x92, 0x6b, 0x5a, 0xa2, 0x1f, 0x1d, 0x0f, 0x40, 0xae, 0x9b, 0x07, 0x8f, 0xf3, 0x6f, + 0xa8, 0xc0, 0xd0, 0xd6, 0x1e, 0x55, 0x18, 0xaa, 0x30, 0x54, 0x61, 0xa8, 0xc2, 0xd6, 0xfb, 0x8b, + 0x3d, 0xfd, 0xde, 0xc0, 0x6d, 0xac, 0x84, 0x13, 0xcd, 0x2f, 0x00, 0x99, 0xd2, 0xa8, 0x29, 0x5d, + 0xde, 0xfc, 0x73, 0xf4, 0x5b, 0xfd, 0xee, 0xfc, 0xcd, 0x3f, 0xa7, 0x77, 0x8f, 0xbf, 0xf8, 0x6b, + 0xdd, 0x5f, 0x3b, 0xfa, 0xed, 0xf4, 0xee, 0x7c, 0xc3, 0x9f, 0x34, 0xee, 0xce, 0xb7, 0x1c, 0xe3, + 0xe4, 0xee, 0xf5, 0x93, 0xbf, 0x1a, 0x7e, 0xbd, 0xb6, 0xe9, 0x1b, 0xea, 0x1b, 0xbe, 0xe1, 0x78, + 0xd3, 0x37, 0x1c, 0x6f, 0xf8, 0x86, 0x8d, 0x1f, 0xa9, 0xb6, 0xe1, 0x1b, 0x4e, 0xee, 0x7e, 0x3d, + 0xf9, 0xfb, 0xaf, 0xd7, 0xff, 0xd5, 0xc6, 0xdd, 0x9b, 0x5f, 0x9b, 0xfe, 0xec, 0xf4, 0xee, 0xd7, + 0xf9, 0x9b, 0x37, 0xb8, 0x9f, 0xf6, 0xf2, 0x6c, 0xff, 0x85, 0x79, 0xe6, 0x65, 0x9e, 0xbb, 0x77, + 0x5f, 0x0f, 0x75, 0x4f, 0x59, 0xeb, 0x1e, 0xbc, 0x14, 0x81, 0x1a, 0x08, 0x35, 0x10, 0x6a, 0x20, + 0xd4, 0x40, 0x2f, 0xf9, 0x0b, 0x2e, 0x38, 0x26, 0xfb, 0x07, 0x1b, 0x52, 0xd9, 0xe6, 0xc3, 0x86, + 0x14, 0x57, 0x53, 0xc1, 0x05, 0xc7, 0xd2, 0x98, 0x0b, 0xf6, 0xa4, 0x04, 0x24, 0x56, 0xbc, 0x14, + 0x91, 0x91, 0x2f, 0xa0, 0xa5, 0x3e, 0x5e, 0x8a, 0xd8, 0xed, 0xb2, 0x63, 0x6d, 0xf9, 0x01, 0xb3, + 0xc6, 0x4b, 0x11, 0x50, 0x1f, 0xa1, 0x3e, 0x66, 0x86, 0x05, 0x4f, 0x6b, 0x40, 0x71, 0x84, 0xe2, + 0x08, 0xc5, 0x11, 0x8a, 0xe3, 0x26, 0x7f, 0xc1, 0xd3, 0x1a, 0xd0, 0x1a, 0x21, 0x1e, 0x41, 0x6b, + 0xdc, 0xca, 0x54, 0xf0, 0xb4, 0x06, 0xea, 0x30, 0xd4, 0x61, 0xa8, 0xc3, 0x12, 0xc3, 0x82, 0xb7, + 0x48, 0x50, 0x87, 0xa1, 0x0e, 0x43, 0x1d, 0x86, 0x3a, 0x6c, 0xb3, 0x82, 0x84, 0xd3, 0xef, 0x89, + 0x27, 0xc2, 0xf1, 0x62, 0x9c, 0x7e, 0x4f, 0x64, 0x98, 0x38, 0xfd, 0x8e, 0xd3, 0xef, 0xa8, 0x7b, + 0x50, 0xf7, 0x88, 0xac, 0x7b, 0xf0, 0xbc, 0x0f, 0x6a, 0x20, 0xd4, 0x40, 0xa8, 0x81, 0x50, 0x03, + 0xbd, 0xe4, 0x2f, 0x38, 0xfd, 0x9e, 0xec, 0x1f, 0xec, 0x48, 0x65, 0x9b, 0x0f, 0x3b, 0x52, 0x5c, + 0x4d, 0x05, 0xa7, 0xdf, 0x4b, 0x63, 0x2e, 0xd8, 0x93, 0x42, 0x6d, 0x56, 0xa8, 0xda, 0x0c, 0xef, + 0x21, 0x15, 0xe0, 0xb9, 0x8a, 0xc6, 0xe2, 0x95, 0x94, 0xc2, 0x3e, 0x88, 0xc4, 0xf5, 0x35, 0x0d, + 0x33, 0x60, 0x74, 0xdd, 0xde, 0xe7, 0xc3, 0xef, 0x58, 0xb3, 0xf7, 0x1a, 0x9a, 0xbd, 0x8b, 0xae, + 0xc0, 0xd1, 0xec, 0xbd, 0xb4, 0x59, 0x03, 0xcd, 0xde, 0x5f, 0x0a, 0x64, 0x10, 0x19, 0xb7, 0x0b, + 0x70, 0x10, 0x19, 0x8b, 0x1d, 0xf2, 0x36, 0x85, 0x3e, 0x88, 0x8c, 0x31, 0x32, 0x68, 0xf6, 0x9e, + 0x60, 0x0a, 0xa8, 0x8b, 0x59, 0x24, 0x23, 0xa8, 0x8b, 0x3b, 0x12, 0x14, 0x1e, 0x9a, 0x0a, 0x9a, + 0xbd, 0x97, 0xc3, 0x56, 0x20, 0x2d, 0xd2, 0x2a, 0x65, 0xe8, 0x5d, 0x8e, 0xa2, 0x02, 0x45, 0x05, + 0x8a, 0x0a, 0x14, 0x15, 0x38, 0xbd, 0x9d, 0x2e, 0xce, 0xe0, 0xf4, 0x36, 0x4e, 0x6f, 0xa7, 0xa6, + 0x49, 0x38, 0xbd, 0x0d, 0xf3, 0xdc, 0xbf, 0xd3, 0xdb, 0x68, 0xc5, 0xbd, 0x96, 0xcc, 0xe3, 0x30, + 0x32, 0x28, 0x3d, 0x28, 0x3d, 0x28, 0xfd, 0x2e, 0x52, 0x7a, 0x1c, 0x46, 0x4e, 0xf6, 0x0f, 0xb6, + 0x0b, 0xb2, 0xcd, 0x87, 0xed, 0x02, 0xae, 0xa6, 0x82, 0xc3, 0xc8, 0xa5, 0x31, 0x17, 0xec, 0x18, + 0x08, 0x48, 0xac, 0x68, 0xc5, 0x9d, 0x91, 0x2f, 0xa0, 0x67, 0x31, 0x5a, 0x71, 0xef, 0x76, 0xd9, + 0xb1, 0xb6, 0xfc, 0x80, 0x59, 0xa3, 0x15, 0x37, 0xc4, 0xb4, 0xa7, 0x3e, 0x82, 0xce, 0xd2, 0x10, + 0xd0, 0x20, 0xa0, 0x41, 0x40, 0x83, 0x80, 0xb6, 0xc9, 0x5f, 0xd0, 0x59, 0x1a, 0xd2, 0x19, 0xb4, + 0x10, 0x48, 0x67, 0x5b, 0x99, 0x0a, 0x3a, 0x4b, 0xa3, 0xac, 0x40, 0x59, 0x81, 0x46, 0xc9, 0x28, + 0x2b, 0x50, 0x56, 0xa0, 0xac, 0x40, 0x59, 0xf1, 0x9c, 0x20, 0x82, 0xa3, 0xb6, 0x89, 0x27, 0xc2, + 0x59, 0x46, 0x1c, 0xb5, 0x4d, 0x64, 0x98, 0x38, 0x6a, 0x8b, 0xa3, 0xb6, 0xa0, 0xf1, 0x99, 0x68, + 0x3c, 0xfa, 0xfe, 0x82, 0xd2, 0x83, 0xd2, 0x83, 0xd2, 0x83, 0xd2, 0xbf, 0xe4, 0x2f, 0x38, 0x6a, + 0x9b, 0xec, 0x1f, 0xec, 0x17, 0x64, 0x9b, 0x0f, 0xfb, 0x05, 0x5c, 0x4d, 0x05, 0x47, 0x6d, 0x4b, + 0x63, 0x2e, 0xd8, 0x31, 0xa0, 0x2d, 0x35, 0xd0, 0xc6, 0xb6, 0x10, 0x6d, 0x6c, 0xe7, 0xdd, 0x57, + 0x8b, 0xda, 0xc5, 0xf6, 0x55, 0x81, 0x8c, 0x83, 0xf2, 0x5c, 0x78, 0xf5, 0xef, 0x6f, 0x8c, 0xbf, + 0xba, 0x44, 0xd8, 0x4b, 0xf6, 0xed, 0xdb, 0x45, 0x03, 0xe4, 0x83, 0xe0, 0xe7, 0x94, 0x55, 0xfe, + 0x5d, 0xf9, 0xd7, 0xbc, 0x62, 0x08, 0xce, 0xaf, 0xdb, 0xfd, 0x0f, 0x8d, 0x7f, 0xed, 0x78, 0x7f, + 0xd9, 0x68, 0x39, 0xca, 0xd4, 0x5d, 0xf6, 0xc5, 0xf5, 0x2a, 0x7a, 0x80, 0x7f, 0x55, 0xac, 0x04, + 0xc9, 0x2b, 0xa6, 0x10, 0x25, 0x9a, 0xe2, 0x24, 0x98, 0x2a, 0xd7, 0x46, 0xe4, 0xde, 0xcc, 0x0a, + 0x9c, 0x45, 0x08, 0xea, 0xcd, 0x3f, 0xa5, 0xb2, 0xf8, 0x90, 0xc6, 0x20, 0xfa, 0x90, 0x46, 0x8f, + 0xfd, 0x08, 0xae, 0xdc, 0xa9, 0x11, 0x1d, 0xd1, 0xbf, 0x8a, 0x3e, 0x8a, 0x71, 0x3d, 0x9c, 0x7e, + 0x68, 0xf0, 0x31, 0xf1, 0xec, 0x86, 0x98, 0x6d, 0x84, 0x8c, 0x86, 0x17, 0x06, 0xb9, 0x68, 0xeb, + 0xd0, 0x19, 0xb2, 0xac, 0x0a, 0x56, 0xb5, 0x63, 0xfb, 0x41, 0x33, 0x08, 0xf8, 0xf4, 0x6e, 0x0e, + 0xeb, 0x6c, 0x79, 0xcc, 0xc2, 0x80, 0xc5, 0xa9, 0xb0, 0x08, 0xcb, 0xb1, 0x95, 0x11, 0x8f, 0xce, + 0xea, 0xf5, 0xc6, 0x69, 0xbd, 0x7e, 0x78, 0x7a, 0x7c, 0x7a, 0xf8, 0xee, 0xe4, 0xe4, 0xa8, 0x71, + 0xc4, 0xa1, 0x6c, 0xaa, 0xaa, 0xde, 0x90, 0x79, 0x6c, 0x78, 0x11, 0xc2, 0xea, 0xcc, 0xc6, 0x63, + 0x9e, 0x43, 0x5e, 0xfb, 0xcc, 0xe3, 0x52, 0xf1, 0x64, 0xb5, 0x1a, 0xce, 0x61, 0xaa, 0x00, 0xe1, + 0x89, 0x43, 0x5c, 0x4a, 0x1d, 0x8f, 0xb2, 0x45, 0xa2, 0xf4, 0xf1, 0x23, 0xdd, 0x77, 0xa6, 0xb4, + 0x1d, 0x5e, 0x36, 0x93, 0x8f, 0xad, 0xa4, 0x5b, 0xa2, 0xe4, 0x00, 0xa7, 0x00, 0x77, 0x11, 0xbb, + 0xd3, 0x62, 0x7a, 0x7f, 0x7a, 0x24, 0x43, 0x0a, 0xc8, 0xb8, 0x07, 0x96, 0x79, 0x8f, 0x8b, 0xc7, + 0x1e, 0x16, 0xef, 0x77, 0x31, 0x78, 0xd5, 0x27, 0xdc, 0x77, 0x9a, 0xb8, 0x57, 0x1c, 0x04, 0xef, + 0x56, 0x88, 0x0d, 0x4d, 0x99, 0xf7, 0x73, 0x62, 0xdb, 0x19, 0x33, 0x73, 0xe4, 0xb1, 0x51, 0x16, + 0xb3, 0x59, 0x9e, 0xae, 0x3a, 0xcd, 0x30, 0x46, 0x7f, 0x11, 0x1d, 0xef, 0xcb, 0xbc, 0xb9, 0x77, + 0x17, 0x38, 0x8a, 0x65, 0x7b, 0x55, 0x88, 0xcb, 0xeb, 0x41, 0x19, 0x5f, 0x09, 0xca, 0xfc, 0x1a, + 0x10, 0xa2, 0x18, 0xa2, 0x58, 0x86, 0x28, 0x96, 0xf5, 0xd5, 0x9c, 0x8c, 0x44, 0x82, 0x2b, 0xa1, + 0xe0, 0x44, 0x2c, 0xb8, 0x11, 0x0c, 0x9e, 0x2e, 0xba, 0xce, 0x55, 0xc7, 0xae, 0x25, 0x71, 0x39, + 0xa1, 0xc4, 0x5b, 0x15, 0x25, 0x3b, 0xe7, 0x42, 0xa6, 0x7b, 0x3e, 0xf6, 0xe3, 0x05, 0xb4, 0x3b, + 0xae, 0xd3, 0x70, 0x3b, 0x72, 0xb2, 0x92, 0x29, 0x3d, 0xdb, 0xb9, 0xe5, 0x61, 0x72, 0xf1, 0x79, + 0xf0, 0xbc, 0xea, 0xd8, 0x0c, 0xe9, 0x6d, 0xc2, 0x02, 0xcf, 0xb6, 0xf8, 0x05, 0xbd, 0xc5, 0x78, + 0x88, 0x7a, 0x88, 0x7a, 0x88, 0x7a, 0x05, 0x8c, 0x7a, 0x33, 0xdb, 0x09, 0x8e, 0x6b, 0x1c, 0xa3, + 0xde, 0x29, 0x87, 0xa1, 0xf8, 0x9e, 0x8d, 0xe3, 0xb8, 0x6d, 0x44, 0x71, 0xd6, 0x8d, 0xea, 0x4c, + 0x1b, 0xf9, 0x61, 0x24, 0xba, 0x43, 0x47, 0x3c, 0x5f, 0xe7, 0xa5, 0x38, 0x73, 0x16, 0x2f, 0x59, + 0xbd, 0xf6, 0xae, 0xfe, 0xae, 0x71, 0x5a, 0x7b, 0x77, 0x82, 0xb5, 0xe3, 0x12, 0x20, 0xf9, 0x8d, + 0x72, 0xb3, 0x83, 0xe4, 0x6b, 0xa9, 0xb5, 0xf3, 0xa3, 0x5f, 0xf1, 0x88, 0x20, 0x60, 0x20, 0x60, + 0x20, 0x60, 0x45, 0x24, 0x60, 0x8e, 0xed, 0x3a, 0x3c, 0xab, 0xce, 0x77, 0x1c, 0xc6, 0x5a, 0xfc, + 0x98, 0x85, 0xe3, 0x5f, 0x2b, 0xad, 0xee, 0xf8, 0xdf, 0xeb, 0xe6, 0x89, 0x20, 0x0d, 0x92, 0xfc, + 0x11, 0x5d, 0x83, 0xec, 0xf7, 0x3a, 0xe1, 0x9d, 0x79, 0xca, 0xbb, 0xf2, 0xe4, 0x77, 0xe4, 0xab, + 0xd1, 0xed, 0xdb, 0x9b, 0x5f, 0x9f, 0x8f, 0xa4, 0x77, 0x37, 0xf3, 0x5f, 0x1e, 0x45, 0xff, 0xf9, + 0xa7, 0x76, 0xf7, 0xab, 0xf6, 0xf9, 0x50, 0xaa, 0x2f, 0xbe, 0x5a, 0x3b, 0xf9, 0x7c, 0x28, 0x9d, + 0xdc, 0xbc, 0x79, 0xfd, 0xe5, 0xcb, 0xdb, 0xa4, 0xdf, 0xf3, 0xe6, 0x9f, 0xe3, 0x3b, 0xfe, 0xa7, + 0x0d, 0x6f, 0x28, 0xe0, 0x16, 0x71, 0xf3, 0x7b, 0x79, 0xe3, 0x5b, 0x00, 0xea, 0x14, 0x37, 0x9c, + 0x6f, 0x8a, 0x7c, 0x8c, 0x9f, 0x36, 0x8c, 0x34, 0x10, 0x46, 0x36, 0x85, 0x11, 0xf4, 0x30, 0x28, + 0x4d, 0x8b, 0x8d, 0x9d, 0x0f, 0xac, 0x30, 0xc3, 0x52, 0xb4, 0xd2, 0xb8, 0xc1, 0x75, 0x82, 0x5c, + 0x2a, 0x91, 0xb1, 0x6b, 0x99, 0x63, 0x69, 0xd1, 0x48, 0x5e, 0xe2, 0x24, 0xb7, 0xac, 0x4d, 0x75, + 0x1c, 0x25, 0xc6, 0xaa, 0x32, 0x64, 0x4e, 0x60, 0x07, 0x3f, 0x2f, 0x4c, 0x9f, 0xff, 0x85, 0xa1, + 0x18, 0x9b, 0x8e, 0xda, 0x6a, 0x76, 0x8c, 0xb6, 0x7c, 0xa9, 0xf4, 0xe4, 0xb6, 0xd1, 0x93, 0x3f, + 0xea, 0xc6, 0x95, 0xda, 0xe7, 0x4c, 0x07, 0xe6, 0x5a, 0xac, 0x4f, 0x12, 0x27, 0x89, 0x9b, 0xb1, + 0xb4, 0x35, 0xb5, 0x5f, 0xdd, 0x85, 0x26, 0x35, 0xc4, 0x38, 0xcc, 0xed, 0xa4, 0xa3, 0xf4, 0x7e, + 0x2f, 0xfa, 0x35, 0xab, 0x1b, 0xc8, 0xe4, 0x9c, 0xe6, 0xcf, 0x22, 0x93, 0x4f, 0x57, 0x5f, 0x05, + 0xe2, 0x24, 0x94, 0x4f, 0x79, 0xbd, 0xd9, 0x02, 0xa9, 0x3c, 0xe9, 0xa0, 0x90, 0xca, 0x21, 0x95, + 0x6f, 0x65, 0x75, 0x38, 0xab, 0x90, 0xe4, 0x83, 0xe1, 0xac, 0xc2, 0x03, 0x1b, 0xc2, 0x59, 0x05, + 0x9c, 0x55, 0x00, 0x09, 0xe3, 0x47, 0xc2, 0x3c, 0x66, 0xcd, 0x3c, 0x9f, 0x23, 0x03, 0x5b, 0x0e, + 0x98, 0x31, 0xed, 0xb4, 0xe7, 0xcf, 0xbb, 0x71, 0x89, 0xc8, 0xd5, 0xc8, 0xdc, 0xb2, 0x25, 0xe2, + 0x1b, 0xd0, 0x49, 0xd0, 0x49, 0xd0, 0xc9, 0x02, 0xd2, 0xc9, 0xaf, 0xae, 0x3b, 0x66, 0x26, 0xd7, + 0xb3, 0x17, 0x47, 0x3b, 0x18, 0xc8, 0xff, 0x66, 0xd6, 0x64, 0x2a, 0xfd, 0xcd, 0xec, 0xdb, 0x6f, + 0x01, 0xbf, 0x68, 0xfe, 0x60, 0x54, 0x84, 0x40, 0x84, 0x40, 0x84, 0x40, 0x1c, 0x3e, 0x4b, 0xf4, + 0x63, 0x16, 0xf6, 0xf0, 0xd9, 0xcc, 0x76, 0x82, 0x46, 0x9d, 0x60, 0x8b, 0x87, 0xe3, 0x61, 0x06, + 0xa2, 0xf6, 0xc2, 0x04, 0x27, 0x46, 0x28, 0xdb, 0x07, 0x53, 0xb7, 0x0b, 0x16, 0xd6, 0xef, 0x95, + 0xbe, 0xbf, 0x2b, 0xc5, 0xd3, 0x06, 0x94, 0xed, 0x7e, 0xe3, 0xa5, 0xa5, 0x69, 0x5b, 0x55, 0xf6, + 0xd5, 0xc6, 0x69, 0x81, 0x5c, 0x52, 0xc7, 0xc3, 0xd3, 0x02, 0x5c, 0xd8, 0xf1, 0xda, 0x34, 0xbc, + 0xeb, 0x67, 0x05, 0xfe, 0x23, 0x2b, 0xef, 0xaf, 0x74, 0x9c, 0x14, 0x58, 0xa2, 0xd3, 0xbc, 0xd6, + 0x55, 0xec, 0x8d, 0x8b, 0x1e, 0xe5, 0x06, 0x7d, 0xe8, 0x12, 0x8c, 0x23, 0xaa, 0x0f, 0x5d, 0x86, + 0x8e, 0xdc, 0x29, 0x3a, 0x37, 0xbd, 0x22, 0x5c, 0x82, 0x2c, 0xcd, 0x46, 0xb3, 0x35, 0x17, 0xcd, + 0xde, 0x4c, 0x94, 0xa4, 0x79, 0x28, 0x87, 0x66, 0xa1, 0x1c, 0x9a, 0x83, 0x26, 0x5d, 0xc5, 0x8c, + 0x0e, 0x24, 0xca, 0x71, 0xaa, 0xa9, 0x9a, 0x90, 0x6d, 0xdf, 0xc1, 0x33, 0x99, 0x4b, 0x6e, 0xef, + 0x58, 0xdb, 0xfd, 0xcd, 0x2d, 0x17, 0x2d, 0xed, 0x62, 0x11, 0x2f, 0xd2, 0x76, 0xd8, 0xbd, 0x8c, + 0xc4, 0xf3, 0x7f, 0xe3, 0x05, 0x8c, 0x92, 0x62, 0x43, 0x82, 0xc9, 0x16, 0x56, 0xba, 0x95, 0x55, + 0x3e, 0x8f, 0xe8, 0x66, 0x9c, 0x9e, 0xc1, 0xa8, 0x1a, 0xbd, 0x6b, 0x20, 0x59, 0xae, 0xe3, 0xb0, + 0xa8, 0x0e, 0xf4, 0x5f, 0x84, 0x29, 0x26, 0x70, 0x4f, 0xbf, 0xf5, 0x85, 0xb5, 0xd8, 0xae, 0xf5, + 0xde, 0xd6, 0x9a, 0x76, 0x12, 0xcd, 0xfa, 0x41, 0xcb, 0x3c, 0x16, 0x84, 0x0b, 0xb4, 0xcd, 0xaa, + 0x24, 0x14, 0x9d, 0x53, 0x8b, 0xca, 0xa9, 0x45, 0xe3, 0x27, 0x0d, 0xed, 0x16, 0x3f, 0x1b, 0xb1, + 0x57, 0x6d, 0xdb, 0x86, 0xee, 0x89, 0x8d, 0x6c, 0x0f, 0xe5, 0x26, 0x2b, 0xdb, 0x16, 0xd1, 0x64, + 0x7d, 0x1e, 0x13, 0x6f, 0xa4, 0xa4, 0xd9, 0x30, 0x49, 0x67, 0x84, 0x69, 0x8d, 0x31, 0xb3, 0x51, + 0x66, 0x36, 0xce, 0xcc, 0x46, 0x4a, 0x93, 0x2e, 0x93, 0xf6, 0x50, 0xac, 0x2e, 0xee, 0xfc, 0x49, + 0x23, 0x73, 0x62, 0x8f, 0x7f, 0x26, 0x5f, 0x80, 0xe5, 0xb2, 0x3f, 0x1a, 0x27, 0x29, 0xb1, 0x4e, + 0xb5, 0x63, 0x98, 0x7a, 0x87, 0x30, 0xcb, 0x8e, 0x60, 0x36, 0x43, 0xcf, 0x6a, 0xf0, 0xdc, 0x0c, + 0x9f, 0x9b, 0x03, 0x70, 0x73, 0x04, 0x31, 0x25, 0x5c, 0xea, 0x3d, 0x39, 0x0e, 0x2d, 0x92, 0xb3, + 0xb4, 0x46, 0x5e, 0xd3, 0x12, 0xf9, 0x91, 0xcb, 0x51, 0xd1, 0xf9, 0x04, 0x51, 0xdc, 0x5a, 0xfa, + 0x63, 0xca, 0x20, 0xb2, 0xf8, 0xfe, 0x74, 0xc1, 0xe3, 0x08, 0xc1, 0x03, 0xc1, 0x83, 0x36, 0x78, + 0xa4, 0xed, 0x50, 0x9c, 0x35, 0xcb, 0xf2, 0xcd, 0xb6, 0x19, 0xb3, 0x6e, 0x66, 0x07, 0xe2, 0xe1, + 0x48, 0x7c, 0x1d, 0x8a, 0x97, 0x63, 0x71, 0x77, 0x30, 0xee, 0x8e, 0xc6, 0xdd, 0xe1, 0xf2, 0xd1, + 0xc0, 0xcb, 0xfc, 0xe0, 0x41, 0xfc, 0xbf, 0xa8, 0x3a, 0xf4, 0xe7, 0xff, 0xf9, 0x3c, 0xf5, 0xdc, + 0xc0, 0xb5, 0xdc, 0xf1, 0xbf, 0xad, 0x99, 0xe7, 0x31, 0x27, 0x78, 0xfd, 0x26, 0xfc, 0x2b, 0xbe, + 0x67, 0x49, 0xcb, 0x3f, 0xb9, 0xe1, 0xc1, 0x0b, 0xb2, 0x2e, 0x0c, 0xaf, 0xcd, 0x89, 0x9f, 0xb7, + 0x6e, 0x20, 0xb9, 0x96, 0x64, 0xb9, 0x93, 0x69, 0xf8, 0xc3, 0xb0, 0xa1, 0x14, 0xae, 0x54, 0x38, + 0xe8, 0x5d, 0x81, 0x1f, 0x81, 0x18, 0xce, 0x0f, 0xb3, 0x4b, 0xf6, 0x24, 0x7a, 0xf8, 0x7c, 0xea, + 0x8e, 0x6d, 0x8b, 0x43, 0xb8, 0x5f, 0x3f, 0x6c, 0xda, 0x36, 0xfb, 0x1c, 0x0e, 0xdc, 0x57, 0x35, + 0xf9, 0x7f, 0xe5, 0x96, 0x6e, 0x68, 0xea, 0xb5, 0x2e, 0xa7, 0xb3, 0xb0, 0x1b, 0x24, 0xad, 0x30, + 0xf0, 0x7a, 0x53, 0x77, 0x8c, 0x8c, 0x95, 0x22, 0x63, 0x45, 0xc0, 0xed, 0x5d, 0xba, 0x5a, 0x46, + 0x82, 0x79, 0x08, 0x90, 0x82, 0x70, 0x60, 0x0e, 0xa9, 0xab, 0x9e, 0x61, 0x0c, 0xd9, 0x99, 0x4d, + 0xb2, 0xdb, 0x9f, 0xee, 0x0e, 0xe6, 0xfd, 0xfc, 0xb9, 0x9c, 0x97, 0x3d, 0x8c, 0x0e, 0x61, 0xb4, + 0x5a, 0x72, 0x7f, 0x19, 0xa3, 0x38, 0x9c, 0x73, 0x3d, 0x0a, 0x07, 0xcd, 0x1e, 0xf8, 0x32, 0x1a, + 0xd3, 0x0a, 0x62, 0x8a, 0x13, 0xf0, 0x81, 0xeb, 0x01, 0x52, 0x7c, 0xde, 0xaa, 0x7c, 0x80, 0xd3, + 0x79, 0xe5, 0x08, 0x47, 0x33, 0xf6, 0x80, 0xfd, 0xd8, 0x7e, 0xb4, 0xa1, 0x31, 0x7f, 0x43, 0x22, + 0x24, 0xa6, 0x53, 0xf3, 0x36, 0x1b, 0x1c, 0xf7, 0x81, 0x6f, 0xf3, 0xd8, 0x79, 0xf2, 0xa0, 0x0c, + 0x17, 0x0e, 0x41, 0x80, 0x50, 0xb5, 0xa3, 0x6a, 0x4f, 0x67, 0x37, 0xd9, 0xaf, 0x02, 0x66, 0xbc, + 0x02, 0x88, 0x0c, 0x91, 0x2e, 0x43, 0xf8, 0x41, 0xac, 0x57, 0x70, 0xc8, 0x09, 0xab, 0xa3, 0x21, + 0x9a, 0x22, 0x9a, 0x22, 0x9a, 0x96, 0x59, 0x03, 0x5d, 0xea, 0x9b, 0xb1, 0xcb, 0x23, 0x72, 0x8b, + 0x8b, 0xdc, 0x9c, 0x15, 0x4d, 0x2e, 0x4a, 0x26, 0xa4, 0x40, 0x04, 0xee, 0xfd, 0x95, 0x02, 0x0b, + 0x16, 0xb5, 0x0f, 0x16, 0x0b, 0x71, 0xee, 0xb9, 0xb3, 0xc0, 0x76, 0x6e, 0x17, 0xbe, 0x1d, 0x7f, + 0x79, 0xa1, 0x58, 0x46, 0x77, 0xe9, 0xec, 0xe8, 0x48, 0xed, 0xe6, 0x3f, 0x8a, 0xff, 0x24, 0x3a, + 0x33, 0x2c, 0x74, 0x7d, 0x32, 0x5d, 0xd3, 0x88, 0x47, 0xc9, 0x7c, 0x5d, 0xe3, 0x7e, 0x24, 0x82, + 0x6b, 0x1b, 0xf1, 0xe0, 0xab, 0xd7, 0x37, 0x38, 0xf5, 0x11, 0x99, 0xf9, 0xcc, 0xcb, 0x1a, 0x2f, + 0x38, 0xb6, 0xc3, 0x58, 0x0d, 0x66, 0xee, 0xfc, 0xa7, 0x95, 0xbe, 0xfe, 0xe4, 0xa1, 0x06, 0x53, + 0xb4, 0xc2, 0x78, 0x10, 0xd8, 0x22, 0x24, 0x77, 0xb0, 0x3f, 0xcd, 0xe3, 0x0b, 0x3d, 0x21, 0x34, + 0x60, 0x6a, 0xe2, 0x98, 0xda, 0xea, 0x99, 0x80, 0xec, 0x44, 0xed, 0xc1, 0x68, 0xe0, 0x69, 0xa8, + 0xb1, 0x51, 0x63, 0xa3, 0xc6, 0x46, 0xe4, 0xe6, 0xfc, 0x1d, 0xbb, 0x7d, 0x85, 0xf5, 0xc9, 0x65, + 0xb9, 0x27, 0x5f, 0x59, 0x98, 0x55, 0x11, 0xce, 0xa8, 0x67, 0x92, 0xa0, 0x79, 0x48, 0xcf, 0xb8, + 0xec, 0x92, 0x5b, 0x9a, 0xc3, 0x65, 0x17, 0x71, 0x69, 0x8b, 0xf3, 0x65, 0x97, 0x07, 0x0e, 0x57, + 0x80, 0x30, 0x92, 0x89, 0x65, 0xf3, 0x60, 0xd7, 0x08, 0x23, 0x08, 0x23, 0x08, 0x23, 0x49, 0xc3, + 0xc8, 0x03, 0x87, 0x2b, 0x42, 0x18, 0x89, 0x9a, 0xe3, 0xa4, 0x8f, 0x1f, 0xd1, 0xb7, 0x0b, 0xbe, + 0x2f, 0x57, 0x43, 0xe0, 0x40, 0xe0, 0xd8, 0xea, 0x53, 0xe2, 0xbe, 0x1c, 0x74, 0x2c, 0xe8, 0x58, + 0xd0, 0xb1, 0xc4, 0xeb, 0x58, 0xc2, 0xef, 0xcb, 0xe1, 0x7a, 0xd9, 0x32, 0xe6, 0xe3, 0x7a, 0x19, + 0xce, 0x94, 0xec, 0x7e, 0x80, 0xc7, 0xf5, 0x32, 0x5c, 0x2f, 0xdb, 0x38, 0x1a, 0xae, 0x97, 0x25, + 0x73, 0x2d, 0x5c, 0x2f, 0xcb, 0x83, 0x2c, 0xe0, 0x36, 0x16, 0xf8, 0x02, 0x6a, 0x42, 0xd4, 0x84, + 0xe4, 0xac, 0x21, 0xff, 0xdb, 0x58, 0xb8, 0xbc, 0x84, 0xe0, 0x83, 0xe0, 0x03, 0x41, 0xaa, 0xb8, + 0x82, 0x14, 0xa7, 0x83, 0x55, 0xb8, 0xeb, 0x03, 0x5d, 0x06, 0xba, 0x0c, 0x82, 0x5c, 0xbe, 0x41, + 0x0e, 0x77, 0x7d, 0x56, 0x46, 0xc1, 0x5d, 0x9f, 0x2c, 0x63, 0xe1, 0xae, 0x0f, 0xee, 0xfa, 0xe0, + 0x6a, 0x0c, 0x2a, 0x38, 0x30, 0x1b, 0x54, 0x70, 0xa8, 0xe0, 0xb2, 0x7f, 0x47, 0xe9, 0x6f, 0x92, + 0xa4, 0x78, 0x4e, 0x30, 0xaf, 0xb7, 0xcb, 0x16, 0xcf, 0x05, 0xae, 0xe6, 0x89, 0xca, 0xaa, 0xec, + 0x57, 0x49, 0x75, 0x2c, 0x2d, 0x1d, 0x6d, 0x4d, 0x4f, 0x53, 0xb9, 0xd2, 0xd2, 0x0c, 0x2f, 0x06, + 0x66, 0x78, 0x29, 0x70, 0xdb, 0x05, 0x63, 0x3f, 0x02, 0xcf, 0x94, 0x66, 0xa1, 0x35, 0x7e, 0x1d, + 0x27, 0x8b, 0x6e, 0x55, 0x8f, 0x8d, 0x98, 0xc7, 0x1c, 0x2b, 0xf9, 0x23, 0xee, 0x19, 0x8e, 0xc5, + 0x6a, 0xee, 0x2c, 0x60, 0x15, 0x8d, 0x0d, 0x6d, 0x3f, 0xf0, 0xec, 0xaf, 0xb3, 0xd0, 0x43, 0x2a, + 0xb6, 0x53, 0x51, 0xa7, 0xcc, 0x99, 0x73, 0x83, 0xca, 0xe2, 0xb9, 0xb5, 0xca, 0xf2, 0xbd, 0xb5, + 0xf3, 0x2f, 0xce, 0xb7, 0x20, 0x98, 0xfa, 0xe7, 0x07, 0x07, 0xb7, 0x76, 0xf0, 0x6d, 0xf6, 0xf5, + 0xad, 0xe5, 0x4e, 0x56, 0xfc, 0xf6, 0x60, 0x3a, 0xfb, 0x3a, 0xb6, 0xad, 0x83, 0xaf, 0x63, 0xf7, + 0xeb, 0xc1, 0xc4, 0xf4, 0x03, 0xe6, 0x1d, 0x0c, 0x5d, 0x6b, 0xe9, 0xab, 0xc6, 0xd2, 0x57, 0x0d, + 0xef, 0xc1, 0xac, 0x6f, 0x27, 0xc3, 0xff, 0xcf, 0x76, 0x02, 0xe6, 0xdd, 0xbb, 0xaa, 0xe4, 0x8e, + 0x62, 0x53, 0x97, 0x3c, 0xfb, 0xab, 0x9f, 0xf3, 0xd1, 0xdd, 0xfb, 0x15, 0x2a, 0xd2, 0xe9, 0xdd, + 0x1d, 0x5b, 0x42, 0xea, 0xf4, 0xb5, 0xf5, 0xdf, 0xbe, 0x29, 0xe1, 0x33, 0x93, 0x2f, 0xa7, 0xbf, + 0x6a, 0xa2, 0xbb, 0x05, 0xcf, 0x3d, 0xbb, 0xa8, 0x87, 0x23, 0xb7, 0xee, 0x07, 0xc6, 0x8b, 0x96, + 0x4f, 0xe1, 0x27, 0x7b, 0x94, 0x32, 0xe9, 0x4b, 0x94, 0x78, 0x7e, 0x12, 0xcf, 0x4f, 0xae, 0x35, + 0xa4, 0x94, 0x6f, 0x4e, 0xe2, 0xa1, 0x49, 0x3c, 0x34, 0x99, 0x2d, 0x61, 0xe2, 0xa1, 0x49, 0x6a, + 0x7d, 0x0d, 0x77, 0xdf, 0x88, 0x75, 0x33, 0x5c, 0x9a, 0x7d, 0x49, 0x07, 0xc3, 0x43, 0x93, 0x19, + 0xb2, 0x21, 0x82, 0x07, 0x82, 0x47, 0xda, 0xe0, 0x81, 0x8b, 0xb3, 0x3c, 0x1c, 0x88, 0x87, 0x23, + 0xf1, 0x75, 0x28, 0x5e, 0x8e, 0xc5, 0xdd, 0xc1, 0xb8, 0x3b, 0x1a, 0x77, 0x87, 0x4b, 0xbf, 0x81, + 0x52, 0x29, 0xc4, 0x2e, 0x97, 0x3d, 0x64, 0x4e, 0x60, 0x07, 0x3f, 0x39, 0xed, 0x74, 0x65, 0x39, + 0x0a, 0xa2, 0x2c, 0x3e, 0xca, 0x85, 0xe9, 0x33, 0x7e, 0xa7, 0x41, 0x9a, 0xed, 0xb6, 0x26, 0x0f, + 0x06, 0xc6, 0x65, 0xb3, 0xab, 0x74, 0x3e, 0x65, 0xb5, 0xc3, 0x0f, 0xe6, 0x78, 0x16, 0xc9, 0x24, + 0x9f, 0x33, 0x9f, 0xb4, 0xc8, 0x7e, 0xb2, 0xe4, 0xc1, 0xcf, 0xa9, 0xf4, 0x3f, 0xd4, 0xab, 0x99, + 0x87, 0xbc, 0xfb, 0xad, 0x80, 0x3f, 0x57, 0xa3, 0x8c, 0x3f, 0x57, 0xa7, 0x66, 0xc8, 0xfa, 0x95, + 0xac, 0xf5, 0x64, 0xbd, 0x8c, 0x3f, 0x5e, 0xb7, 0xdf, 0x19, 0x70, 0xf8, 0xb9, 0x32, 0x8d, 0x70, + 0x83, 0xf7, 0xd9, 0x76, 0xa1, 0x33, 0x30, 0xbf, 0xa3, 0x4f, 0x38, 0xf6, 0x04, 0x42, 0x08, 0x42, + 0x98, 0xcd, 0x6e, 0x0a, 0x7c, 0xec, 0x69, 0xe9, 0xde, 0x7e, 0xfc, 0xab, 0xa5, 0x14, 0x34, 0x67, + 0xb1, 0x23, 0x3b, 0xed, 0x71, 0x55, 0x44, 0xee, 0xfd, 0x3b, 0xcf, 0xf5, 0xf0, 0xfc, 0x5c, 0x11, + 0xe4, 0xc3, 0xec, 0x8d, 0x3b, 0xd1, 0xb4, 0x13, 0x12, 0x22, 0xf6, 0x1f, 0x28, 0x12, 0xd3, 0x9a, + 0xfd, 0x07, 0x34, 0xec, 0x44, 0xc3, 0x4e, 0x04, 0x0d, 0x11, 0x41, 0x03, 0xfb, 0x0e, 0x28, 0x33, + 0x51, 0x66, 0x96, 0xaa, 0xcc, 0xc4, 0xbe, 0x43, 0xa2, 0x51, 0xb1, 0xef, 0x90, 0xc3, 0xcf, 0x85, + 0x7d, 0x87, 0xdd, 0xfb, 0xf1, 0xf6, 0x72, 0xdf, 0x01, 0x32, 0x3d, 0xf8, 0x13, 0xf8, 0xd3, 0x5e, + 0xf1, 0xa7, 0xfd, 0x94, 0xe9, 0xa1, 0x6a, 0x6f, 0xab, 0x6a, 0xef, 0xde, 0x7d, 0x64, 0x5c, 0x3f, + 0x2e, 0xe8, 0xf5, 0xe3, 0x02, 0x5d, 0x42, 0x5c, 0x58, 0x37, 0xe7, 0xeb, 0x86, 0xb8, 0x64, 0xb8, + 0x84, 0x97, 0xe2, 0x66, 0xe1, 0xf7, 0xb1, 0xe9, 0x24, 0xb8, 0x58, 0x38, 0xff, 0xeb, 0xbb, 0x71, + 0xaf, 0x30, 0xfc, 0xac, 0xa5, 0xbc, 0x54, 0x18, 0xfd, 0x60, 0x45, 0xb9, 0x51, 0x18, 0x7d, 0x98, + 0xc4, 0x17, 0x0a, 0xb7, 0x5c, 0x9b, 0xca, 0x0e, 0xdc, 0x27, 0x4c, 0xf0, 0xa3, 0x54, 0x4a, 0x75, + 0x99, 0x70, 0x3b, 0x33, 0xa4, 0x61, 0x25, 0x89, 0x6f, 0x12, 0xe2, 0xf2, 0x0f, 0x9d, 0x49, 0xf3, + 0x2a, 0x74, 0x8b, 0xbf, 0x03, 0x97, 0xcc, 0xe4, 0xc5, 0x94, 0x39, 0xa9, 0xb7, 0xdf, 0x16, 0xac, + 0x2b, 0xa3, 0x5c, 0x14, 0x8d, 0x02, 0xa9, 0x28, 0x83, 0xdb, 0x40, 0x27, 0x4a, 0xe7, 0x56, 0xbb, + 0x2e, 0x12, 0xf9, 0xf3, 0xc7, 0x85, 0x38, 0x68, 0x44, 0x67, 0x38, 0x56, 0x59, 0x11, 0xd7, 0x0f, + 0x34, 0x30, 0x83, 0x99, 0xcf, 0xa1, 0x13, 0xe8, 0x7c, 0x9c, 0x3c, 0x9f, 0xbe, 0x69, 0xb6, 0x74, + 0xe5, 0x03, 0xde, 0xca, 0x43, 0xcc, 0x47, 0xcc, 0x17, 0x14, 0xf3, 0x99, 0x33, 0x9b, 0x30, 0x2f, + 0xcb, 0xa3, 0x57, 0x95, 0x3d, 0x78, 0x23, 0x2f, 0x8a, 0x4a, 0xbc, 0x5e, 0xc7, 0x1b, 0x5c, 0x0f, + 0xfa, 0x72, 0xaf, 0x2d, 0xb7, 0x4b, 0xf4, 0x34, 0x5e, 0x04, 0x10, 0x9f, 0x47, 0xf1, 0xee, 0xe1, + 0xd9, 0xb9, 0x17, 0xf1, 0xc0, 0x5f, 0xd2, 0xf0, 0x97, 0x30, 0xf0, 0x4a, 0xf6, 0x30, 0x3b, 0x81, + 0x59, 0x0e, 0x04, 0x22, 0x00, 0x22, 0x00, 0x22, 0x20, 0xd4, 0x79, 0x56, 0x1d, 0xa8, 0x91, 0x61, + 0x08, 0xcd, 0x74, 0x6e, 0x59, 0xe6, 0x73, 0x8b, 0x1c, 0x52, 0x5a, 0xd7, 0x76, 0xb8, 0xe4, 0xc6, + 0x4a, 0x7c, 0x1c, 0x33, 0xb9, 0xec, 0xba, 0x71, 0xbc, 0x4b, 0xcf, 0x8c, 0x5a, 0x7b, 0xb6, 0xed, + 0x5b, 0x3b, 0xeb, 0x7b, 0x2d, 0x0f, 0x8d, 0x81, 0xdd, 0x9a, 0x81, 0xfd, 0x9d, 0x25, 0xda, 0x18, + 0x26, 0x24, 0x29, 0x95, 0xc5, 0xd6, 0x39, 0xff, 0xa5, 0xa8, 0x1f, 0xbe, 0xab, 0xef, 0xdf, 0x6a, + 0xe4, 0x44, 0xa7, 0x6e, 0x40, 0xa7, 0x2a, 0x38, 0x8f, 0xf4, 0xc2, 0x91, 0x82, 0x68, 0x27, 0x3f, + 0xfa, 0x77, 0x81, 0xee, 0xd8, 0x4e, 0xd8, 0xe4, 0x2b, 0xf3, 0xfc, 0xf4, 0xdb, 0x74, 0xcb, 0x01, + 0xb0, 0x4f, 0x47, 0xc8, 0x35, 0xb1, 0x4f, 0x57, 0x11, 0xb9, 0x4f, 0x37, 0xb7, 0xe9, 0xec, 0xf5, + 0xda, 0x62, 0x9c, 0x6c, 0xe5, 0xda, 0x51, 0xd6, 0x72, 0xad, 0x86, 0x72, 0x0d, 0xe5, 0x9a, 0x20, + 0x6a, 0x92, 0xd6, 0xe5, 0xee, 0x53, 0x6e, 0xaa, 0x8b, 0xdb, 0x1b, 0xed, 0x2e, 0xcd, 0x45, 0x6e, + 0xce, 0x8e, 0xc8, 0xcd, 0x21, 0x79, 0x3a, 0xe6, 0x3a, 0x07, 0xb5, 0x47, 0x3c, 0x14, 0x60, 0x8e, + 0x2f, 0x45, 0x92, 0xb8, 0x2b, 0x99, 0xdb, 0x6e, 0x72, 0x5f, 0x7b, 0x94, 0xf7, 0xfd, 0xab, 0xac, + 0x42, 0x7a, 0x56, 0xa7, 0x8e, 0x07, 0x8a, 0x9e, 0xad, 0x19, 0x99, 0x3c, 0xcd, 0x23, 0xbe, 0x3f, + 0x1b, 0x0f, 0xcd, 0x69, 0x15, 0xb3, 0x89, 0xa5, 0xdc, 0x88, 0xab, 0x88, 0x20, 0x40, 0x16, 0x0c, + 0xa8, 0x82, 0x02, 0x79, 0x70, 0x20, 0x0f, 0x12, 0x94, 0xc1, 0x82, 0x4f, 0xd0, 0xe0, 0x28, 0x70, + 0x55, 0xb8, 0x08, 0xb9, 0x1b, 0xad, 0xf5, 0xab, 0xe9, 0x33, 0x29, 0xf6, 0x7f, 0x29, 0xdb, 0x2d, + 0xb0, 0x8d, 0xc9, 0xff, 0x94, 0xe3, 0x98, 0xab, 0x0f, 0x74, 0xdb, 0xa3, 0xf3, 0xf8, 0xb3, 0xfb, + 0x8f, 0xbf, 0xb0, 0xf8, 0x7d, 0xfa, 0x37, 0xb7, 0xf9, 0xdb, 0x44, 0xbe, 0xa9, 0x88, 0x93, 0xf4, + 0x45, 0xaf, 0xf0, 0x2c, 0x64, 0x91, 0xc5, 0x7f, 0xd3, 0x5c, 0x3f, 0xe3, 0x07, 0xfc, 0x1d, 0x9e, + 0x6b, 0x17, 0xf1, 0x5c, 0x7b, 0xb2, 0x8b, 0x6a, 0x9b, 0x87, 0x4a, 0x7c, 0x71, 0x8d, 0xd7, 0xca, + 0xf1, 0xd2, 0x95, 0x05, 0x39, 0x55, 0x16, 0x31, 0xe1, 0xf9, 0x5b, 0x70, 0x1f, 0xc6, 0xa6, 0x63, + 0x74, 0xe7, 0x93, 0x40, 0x08, 0x17, 0xb0, 0xa2, 0x68, 0x19, 0x27, 0x44, 0x49, 0x80, 0x0a, 0xce, + 0x99, 0xd6, 0xe3, 0xb6, 0xca, 0x8b, 0xe6, 0x82, 0xdb, 0x2a, 0x50, 0xc0, 0xf3, 0x71, 0xab, 0x7c, + 0xe8, 0x6f, 0x89, 0x6e, 0xab, 0xe0, 0x72, 0x47, 0x42, 0xab, 0xc5, 0xe5, 0x0e, 0x84, 0x48, 0x84, + 0x48, 0x81, 0x21, 0x12, 0x97, 0x3b, 0x9e, 0x1d, 0x0d, 0x97, 0x3b, 0x12, 0x84, 0xed, 0xbd, 0xbf, + 0xdc, 0x81, 0xbb, 0x10, 0xc8, 0x9b, 0xc8, 0x9b, 0x7b, 0x91, 0x37, 0x71, 0x17, 0xe2, 0xc1, 0x07, + 0xc1, 0x5d, 0x08, 0xdc, 0x85, 0x28, 0xdf, 0x6a, 0xec, 0xd6, 0x5d, 0x08, 0xec, 0x98, 0x6c, 0xb7, + 0x63, 0x42, 0xdb, 0xc8, 0x34, 0xc1, 0x7e, 0x49, 0x5a, 0x26, 0x97, 0x31, 0x09, 0xed, 0xea, 0xdb, + 0x5c, 0xd8, 0x33, 0xe1, 0xca, 0xc0, 0xf0, 0x2a, 0xd7, 0x7a, 0x63, 0x7d, 0xf2, 0x2a, 0xd7, 0xd2, + 0xcb, 0x76, 0xa9, 0xf5, 0x71, 0xb2, 0xc8, 0x80, 0x56, 0xc7, 0x25, 0x6f, 0x75, 0x7c, 0x9f, 0xfd, + 0xf8, 0x35, 0x3a, 0xfe, 0xb0, 0x75, 0xd4, 0x29, 0x77, 0x9f, 0xe3, 0x79, 0x7b, 0xe1, 0xb4, 0x6d, + 0x8e, 0x5f, 0x25, 0xf8, 0x81, 0x97, 0xce, 0xfd, 0xcc, 0x86, 0xf0, 0x76, 0x9e, 0xbc, 0xbd, 0xe7, + 0x66, 0xf2, 0xd4, 0x04, 0x9e, 0x99, 0xc0, 0x13, 0x37, 0x81, 0xb3, 0xa5, 0x15, 0xf0, 0x5d, 0xfd, + 0x67, 0xdc, 0xe9, 0x79, 0xf7, 0x59, 0x6f, 0x30, 0x4f, 0xcd, 0xe1, 0xe1, 0x57, 0x1e, 0xfd, 0xec, + 0x2f, 0xfd, 0xcc, 0x99, 0x7e, 0xd6, 0x87, 0x9f, 0xf0, 0xfe, 0x73, 0xac, 0x7c, 0x86, 0xea, 0x5f, + 0xee, 0xd3, 0x7d, 0xc7, 0x38, 0x81, 0x87, 0x7f, 0xf8, 0xe8, 0xf3, 0xae, 0x3f, 0xad, 0xb3, 0x91, + 0x59, 0x3e, 0xc7, 0x1c, 0x57, 0x99, 0xe1, 0xd3, 0x99, 0xb6, 0x21, 0x7e, 0x5b, 0x13, 0xbb, 0xad, + 0x89, 0xdb, 0x63, 0x62, 0x16, 0x7e, 0xae, 0x84, 0x2b, 0xba, 0xe9, 0xac, 0x49, 0xf5, 0xeb, 0x6c, + 0x34, 0x62, 0x9e, 0x64, 0x8e, 0xc7, 0xae, 0x15, 0xad, 0xb8, 0x34, 0xf5, 0xdc, 0x91, 0x3d, 0x66, + 0x9b, 0x77, 0x7e, 0xef, 0xcf, 0x77, 0x6f, 0xfe, 0xde, 0x4d, 0x91, 0xe6, 0xd9, 0x63, 0x55, 0x2f, + 0x96, 0x02, 0xdb, 0x50, 0xfe, 0x97, 0x17, 0x30, 0x29, 0x83, 0x4f, 0xcc, 0xd4, 0x13, 0x33, 0xf2, + 0xad, 0x16, 0x38, 0x5d, 0x6c, 0x7f, 0xe9, 0x90, 0xd1, 0xe6, 0x45, 0xdc, 0xbe, 0x13, 0xfe, 0xe6, + 0x21, 0x76, 0xa3, 0x3b, 0xfe, 0xf3, 0x66, 0x92, 0xb6, 0xe0, 0xcb, 0xbf, 0x39, 0xfe, 0xb3, 0x66, + 0xc4, 0x87, 0x23, 0x6d, 0xdd, 0x1b, 0x3f, 0x61, 0xd3, 0xf1, 0x74, 0xcd, 0xc6, 0x8b, 0xde, 0x1f, + 0x7f, 0x3b, 0x43, 0xcb, 0xaa, 0x30, 0x14, 0xaf, 0x3d, 0xfe, 0x56, 0x86, 0x48, 0x53, 0xb8, 0x26, + 0xee, 0x8e, 0x9f, 0xea, 0x70, 0x65, 0x96, 0x43, 0x95, 0xbb, 0xaa, 0x9b, 0x25, 0x33, 0xe6, 0xfd, + 0x91, 0xcd, 0x12, 0x19, 0xfb, 0xae, 0xa8, 0x66, 0xa9, 0x8f, 0x3c, 0xa6, 0x3c, 0xea, 0x28, 0x7a, + 0x57, 0x80, 0x5b, 0xc7, 0xa5, 0xbc, 0x04, 0x3a, 0xfe, 0x82, 0xd0, 0x5f, 0xae, 0x7f, 0x10, 0xfe, + 0x7f, 0x33, 0xcb, 0xdf, 0xfc, 0x47, 0x89, 0xfa, 0x28, 0x6d, 0xa1, 0xe3, 0x6c, 0xc1, 0xce, 0x12, + 0xc5, 0xed, 0x34, 0xf1, 0x3a, 0x61, 0x9c, 0x06, 0xb9, 0x28, 0x3f, 0xb9, 0x48, 0x1c, 0x57, 0x33, + 0xec, 0x42, 0xa4, 0xd9, 0x7d, 0x58, 0xb3, 0xeb, 0xb0, 0xfd, 0x8d, 0x65, 0x3e, 0x6e, 0xf9, 0xd7, + 0x8c, 0xcd, 0x98, 0x9f, 0xdc, 0x31, 0x17, 0xdf, 0x07, 0xde, 0x0f, 0xd7, 0x14, 0xc3, 0xfb, 0x23, + 0x83, 0x4b, 0x4f, 0xfc, 0xe7, 0xdf, 0xbe, 0x1f, 0xbd, 0xf6, 0xc0, 0xfc, 0x77, 0x86, 0xf9, 0xa7, + 0xbe, 0x63, 0x98, 0xf2, 0x91, 0xb8, 0x6c, 0xfa, 0x0d, 0x27, 0x07, 0xc9, 0xec, 0x28, 0x3c, 0x1c, + 0x86, 0x9f, 0xe3, 0xf0, 0x72, 0x20, 0xee, 0x8e, 0xc4, 0xdd, 0xa1, 0xb8, 0x3a, 0x56, 0x3a, 0x07, + 0x4b, 0xe9, 0x68, 0x99, 0x1d, 0x2e, 0x1e, 0x60, 0xc8, 0x86, 0xb6, 0x65, 0x06, 0x6c, 0x28, 0xcd, + 0xab, 0x2b, 0x7e, 0x2d, 0xf7, 0x9e, 0x8c, 0xcc, 0xa7, 0xfb, 0xde, 0x21, 0xaf, 0xee, 0x7b, 0x87, + 0xc5, 0xec, 0xbe, 0x97, 0xcd, 0x69, 0x79, 0x3b, 0x2f, 0x99, 0x13, 0x93, 0x39, 0x33, 0x89, 0x53, + 0x67, 0x73, 0xee, 0x8c, 0x4e, 0x9e, 0x5d, 0x57, 0xdb, 0x68, 0x6f, 0x33, 0xdb, 0x09, 0x1a, 0x75, + 0x1e, 0xf6, 0xb6, 0xf0, 0xce, 0x33, 0x0e, 0x43, 0xf1, 0xb9, 0x0e, 0xb0, 0xfc, 0x87, 0x63, 0xa3, + 0x31, 0x9e, 0xd7, 0x03, 0xe2, 0x41, 0x97, 0x67, 0xd3, 0x0f, 0x39, 0x37, 0x94, 0xa3, 0x3a, 0xa0, + 0x7e, 0x6f, 0x43, 0xbc, 0x0f, 0xaa, 0x73, 0x72, 0x93, 0x87, 0x4b, 0x66, 0xfe, 0xa0, 0x5b, 0x32, + 0xbe, 0x3d, 0xa4, 0xca, 0xb6, 0x8a, 0x05, 0xe9, 0x53, 0x77, 0x53, 0xaa, 0x3e, 0x75, 0xdc, 0x9f, + 0x6a, 0xc8, 0x0e, 0x74, 0x06, 0x88, 0x9e, 0x70, 0x44, 0x29, 0x60, 0x93, 0xa9, 0xeb, 0x99, 0x63, + 0x3a, 0x1a, 0x7a, 0x3f, 0x05, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, + 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0x28, 0xf8, 0xe8, 0x4f, 0xc7, 0x9c, 0xd8, 0x96, 0x34, 0xb6, + 0x27, 0x76, 0x20, 0xf9, 0x96, 0x39, 0xb6, 0x9d, 0x5b, 0x69, 0x64, 0x5a, 0x81, 0xcb, 0x53, 0x19, + 0x7d, 0x6e, 0x16, 0xb0, 0x52, 0xb0, 0x52, 0xb0, 0xd2, 0x42, 0xb1, 0x52, 0xdb, 0x09, 0x8e, 0x6b, + 0x1c, 0x49, 0xe9, 0x31, 0x48, 0x69, 0x4a, 0x86, 0x53, 0x3b, 0xaa, 0x9f, 0xd6, 0xcf, 0x8e, 0x1b, + 0xf5, 0xb3, 0x1d, 0xe6, 0x35, 0xa1, 0xf7, 0xee, 0x1f, 0x39, 0x8d, 0x97, 0xee, 0x14, 0x94, 0x14, + 0x94, 0x14, 0x94, 0x74, 0xdb, 0x1f, 0x27, 0x53, 0xf7, 0xed, 0x27, 0xa9, 0x2c, 0x43, 0x17, 0x6e, + 0x50, 0x4c, 0x50, 0x4c, 0x50, 0x4c, 0x22, 0x8a, 0x99, 0xbe, 0x4d, 0xcc, 0x26, 0xf7, 0xe4, 0xf1, + 0x50, 0xd5, 0xea, 0x81, 0xee, 0x47, 0xff, 0x9b, 0x1f, 0x98, 0x9e, 0xff, 0x27, 0xf9, 0x61, 0x6f, + 0xe4, 0x92, 0x5c, 0x72, 0x89, 0xff, 0xcd, 0xf4, 0xee, 0x37, 0xc2, 0xe6, 0xf2, 0x43, 0xc0, 0xc3, + 0x96, 0xef, 0x2f, 0x6e, 0x6d, 0x9a, 0x01, 0x39, 0x07, 0x39, 0x07, 0x39, 0xa7, 0x58, 0xb2, 0xc6, + 0x90, 0x39, 0x81, 0x1d, 0xfc, 0xe4, 0x9c, 0x77, 0x38, 0x6c, 0x39, 0x54, 0x95, 0xc5, 0x47, 0xbb, + 0x30, 0x7d, 0x82, 0x37, 0x62, 0x07, 0x57, 0x4d, 0x4d, 0x6e, 0x1b, 0x17, 0xd7, 0x97, 0x97, 0xb2, + 0x66, 0x74, 0x94, 0xae, 0xa2, 0x1b, 0xfa, 0xa7, 0xbe, 0xcc, 0xcb, 0xaa, 0xa3, 0x92, 0xd7, 0xe7, + 0x26, 0xce, 0xf0, 0x15, 0x68, 0x1e, 0x20, 0xd1, 0xfe, 0xd4, 0x6b, 0x76, 0x95, 0x96, 0x71, 0xd1, + 0x1c, 0xc8, 0x6d, 0x43, 0xed, 0x19, 0x83, 0x56, 0xb3, 0xa3, 0xf4, 0xde, 0x1b, 0x97, 0xcd, 0x96, + 0xae, 0x6a, 0xd5, 0x22, 0xca, 0x14, 0x44, 0x50, 0x0c, 0xf4, 0xa6, 0xae, 0xb4, 0x8a, 0xf6, 0xea, + 0xea, 0x0d, 0xde, 0xe9, 0x2c, 0x35, 0x21, 0x0b, 0xb1, 0xb1, 0xa4, 0x35, 0xac, 0x89, 0xef, 0xd3, + 0xf7, 0x1b, 0xe6, 0x00, 0x29, 0x03, 0x29, 0x03, 0x29, 0x2b, 0x14, 0x29, 0x9b, 0xf1, 0xde, 0x6c, + 0x3a, 0xc5, 0x66, 0x53, 0x1a, 0xfa, 0x86, 0x13, 0x50, 0x34, 0xec, 0x8d, 0x76, 0x93, 0xa9, 0x5e, + 0x7b, 0x57, 0x7f, 0xd7, 0x38, 0xad, 0xbd, 0xc3, 0xb9, 0x27, 0xbe, 0x3c, 0x14, 0x9b, 0x4c, 0x7b, + 0xca, 0x43, 0x09, 0x4e, 0xe4, 0x6f, 0x33, 0x19, 0x98, 0x29, 0x98, 0x29, 0x98, 0x29, 0x98, 0x29, + 0x98, 0x29, 0x98, 0x29, 0x98, 0x29, 0x98, 0x29, 0x98, 0xe9, 0x9e, 0x32, 0xd3, 0xc0, 0xb3, 0x27, + 0x12, 0x73, 0xcc, 0xaf, 0x63, 0x8e, 0xbb, 0xd4, 0xab, 0x83, 0x82, 0x69, 0x82, 0x69, 0x82, 0x69, + 0x16, 0x8a, 0x69, 0x7e, 0x75, 0xdd, 0x31, 0xcb, 0xf4, 0x8e, 0xed, 0x63, 0xf7, 0x3c, 0x3a, 0x42, + 0x8c, 0x2f, 0x6e, 0x8c, 0x9f, 0xf9, 0xec, 0xa1, 0x1a, 0xc0, 0x2f, 0xd2, 0x3f, 0x1d, 0x1a, 0xf1, + 0x1e, 0xf1, 0x1e, 0xf1, 0x1e, 0xf1, 0x1e, 0xf1, 0x3e, 0x5b, 0xbc, 0x17, 0xda, 0xe6, 0x90, 0x13, + 0xa0, 0x54, 0xed, 0xe7, 0xd7, 0x1c, 0x86, 0xae, 0x8a, 0x7a, 0xfd, 0x38, 0x45, 0x67, 0xdc, 0x4c, + 0x57, 0x4a, 0x78, 0x5c, 0x25, 0xc9, 0x98, 0x45, 0xd1, 0x68, 0x55, 0x4c, 0x76, 0x44, 0xa3, 0x55, + 0x8e, 0x59, 0x8f, 0xe3, 0x55, 0x0f, 0x1e, 0x57, 0x3c, 0x32, 0xf5, 0xea, 0xcf, 0x27, 0x6c, 0xcd, + 0x5f, 0x3c, 0xcf, 0x1c, 0xb7, 0xe6, 0xc3, 0xe4, 0xdc, 0x21, 0xba, 0x86, 0xc0, 0x85, 0xc0, 0x25, + 0x24, 0x70, 0xa1, 0x43, 0x34, 0x6a, 0x73, 0xd4, 0xe6, 0xa8, 0xcd, 0xd3, 0x0a, 0x68, 0xe8, 0xc8, + 0x97, 0xe0, 0x83, 0x61, 0xd7, 0xff, 0x81, 0x0d, 0xa1, 0x23, 0x1f, 0x3a, 0xf2, 0x51, 0x85, 0x4a, + 0x7e, 0xa3, 0xdc, 0xa0, 0x71, 0xf2, 0x36, 0xec, 0x0c, 0x87, 0x33, 0x41, 0xd3, 0x40, 0xd3, 0x40, + 0xd3, 0x40, 0xd3, 0x40, 0xd3, 0x40, 0xd3, 0x40, 0xd3, 0x40, 0xd3, 0xb6, 0xa0, 0x69, 0xe8, 0x27, + 0x0c, 0xb2, 0x06, 0xb2, 0x06, 0xb2, 0x56, 0x41, 0x3f, 0xe1, 0x22, 0x72, 0x35, 0xf4, 0x13, 0xde, + 0x59, 0xce, 0x86, 0x7e, 0xc2, 0x60, 0x6a, 0x1c, 0x99, 0x1a, 0xda, 0xec, 0x82, 0x79, 0x81, 0x79, + 0x95, 0x9d, 0x79, 0xa1, 0xcd, 0x6e, 0x8e, 0x21, 0x16, 0xdd, 0x67, 0x11, 0x8a, 0x11, 0x8a, 0x11, + 0x8a, 0xd1, 0x7d, 0x16, 0xdd, 0x67, 0xd1, 0x7d, 0xf6, 0x91, 0x51, 0xa0, 0xfb, 0x6c, 0x71, 0x78, + 0x0a, 0x9a, 0xb2, 0x82, 0xab, 0x80, 0xab, 0x80, 0xab, 0xa0, 0xf5, 0x55, 0xaa, 0x0f, 0x86, 0xd3, + 0x15, 0x0f, 0x6c, 0x08, 0xad, 0xaf, 0xd0, 0xfa, 0x8a, 0x86, 0x9e, 0xed, 0xa7, 0x52, 0x8f, 0x5e, + 0xa5, 0x20, 0x6c, 0x20, 0x6c, 0x20, 0x6c, 0x20, 0x6c, 0x20, 0x6c, 0x20, 0x6c, 0x20, 0x6c, 0x20, + 0x6c, 0x05, 0x27, 0x6c, 0x68, 0xe1, 0x09, 0x02, 0x06, 0x02, 0xb6, 0x5f, 0x04, 0xac, 0x78, 0x2d, + 0xdd, 0xd0, 0xd9, 0x12, 0x61, 0x10, 0x61, 0x10, 0x61, 0x10, 0x61, 0x50, 0xe4, 0x77, 0xee, 0x43, + 0xc3, 0xc7, 0x79, 0x43, 0x31, 0x51, 0x8d, 0xd3, 0x5e, 0x11, 0xc2, 0x1f, 0x46, 0xa1, 0x94, 0xc7, + 0x97, 0xab, 0x1d, 0xdb, 0x0f, 0x9a, 0x41, 0x90, 0x2e, 0xc3, 0x55, 0xbb, 0xb6, 0x23, 0x8f, 0x59, + 0x18, 0x4e, 0x52, 0x96, 0x85, 0x61, 0x45, 0xbc, 0x32, 0x02, 0x9f, 0x1b, 0x9d, 0x55, 0xd5, 0x1b, + 0x32, 0x8f, 0x0d, 0x2f, 0x42, 0x54, 0x9c, 0xd9, 0x78, 0x9c, 0x65, 0x88, 0x6b, 0x3f, 0x4a, 0xff, + 0xc9, 0xeb, 0xd2, 0xa4, 0x8b, 0x98, 0xd1, 0x77, 0x44, 0xf8, 0x4c, 0x35, 0x55, 0xfb, 0x3f, 0x6f, + 0x66, 0x05, 0x8b, 0x73, 0xfa, 0xd5, 0x3f, 0x5c, 0xdf, 0xb8, 0x88, 0xe6, 0x6a, 0xc6, 0x53, 0xf5, + 0xe7, 0x33, 0x19, 0x7f, 0x44, 0x53, 0xbc, 0xa2, 0x71, 0xab, 0xed, 0xfe, 0xe6, 0x96, 0x6b, 0x96, + 0x76, 0xad, 0x68, 0xd7, 0x68, 0x3b, 0xe8, 0x5e, 0x06, 0x62, 0x0b, 0x10, 0x12, 0x36, 0x75, 0x4c, + 0xd5, 0xc4, 0x31, 0x61, 0xd3, 0xc6, 0xc4, 0x4d, 0x1a, 0xd3, 0x30, 0xd5, 0xf4, 0x8c, 0x34, 0x2d, + 0xf3, 0xcc, 0xcc, 0x30, 0x33, 0x33, 0xc9, 0x4c, 0x8c, 0x91, 0xaf, 0xdb, 0x25, 0x6d, 0x8a, 0x98, + 0xee, 0x7a, 0x50, 0x96, 0xeb, 0x40, 0x29, 0xcb, 0xb1, 0xd4, 0xe5, 0x57, 0x96, 0x72, 0x2b, 0x7b, + 0x79, 0x95, 0xb5, 0x9c, 0xe2, 0x56, 0x3e, 0x71, 0x2b, 0x97, 0xb8, 0x94, 0x47, 0xb4, 0x64, 0x2f, + 0x75, 0xb9, 0xb3, 0x12, 0x85, 0x3d, 0xdb, 0xb9, 0x4d, 0xb3, 0xde, 0xcb, 0x90, 0x7c, 0x86, 0x2c, + 0x9d, 0x3c, 0x4b, 0x27, 0x28, 0x38, 0xb6, 0x48, 0xd2, 0xaf, 0x32, 0x20, 0x94, 0xa0, 0x60, 0x48, + 0x56, 0x20, 0x24, 0x2f, 0x08, 0xb8, 0x14, 0x00, 0x29, 0x08, 0x7f, 0x0a, 0x82, 0xff, 0x12, 0xa8, + 0x09, 0xcd, 0x8d, 0xc8, 0xcc, 0xaa, 0x5b, 0xb1, 0xb7, 0x2d, 0x39, 0xf9, 0xf3, 0xd6, 0xba, 0xd9, + 0x06, 0xd7, 0xff, 0xc9, 0x06, 0x00, 0xb7, 0x05, 0x2e, 0x13, 0x60, 0xeb, 0x7f, 0x92, 0xa7, 0x9f, + 0x73, 0xcd, 0x67, 0xac, 0x5a, 0x63, 0xd3, 0xf7, 0xed, 0x91, 0xcd, 0x3c, 0x7f, 0xe3, 0x07, 0x8c, + 0x83, 0xeb, 0xea, 0x5f, 0xde, 0xf0, 0xf3, 0x3e, 0x4f, 0x6c, 0x5f, 0xe4, 0x02, 0xdb, 0xe4, 0xfc, + 0xed, 0x73, 0xfb, 0xb6, 0x39, 0x3c, 0x71, 0xae, 0x4e, 0x9c, 0x93, 0x13, 0xe5, 0xde, 0x64, 0x16, + 0xf6, 0x12, 0x71, 0x5c, 0x59, 0xb5, 0x97, 0x81, 0x78, 0xba, 0xd2, 0x2f, 0x21, 0xb1, 0x5d, 0x25, + 0xb3, 0x35, 0x09, 0x4c, 0x42, 0xfa, 0x92, 0x93, 0xbc, 0xa4, 0xa4, 0x2e, 0x35, 0x89, 0x4b, 0x4d, + 0xda, 0x52, 0x91, 0xb4, 0x6c, 0x09, 0x73, 0xdb, 0xca, 0xa3, 0x6a, 0x2d, 0xd7, 0x30, 0x61, 0x65, + 0xbc, 0xf8, 0x3e, 0xe2, 0xd2, 0xf8, 0x10, 0xa5, 0x31, 0x4a, 0x63, 0x94, 0xc6, 0x28, 0x8d, 0x51, + 0x1a, 0x17, 0xa4, 0x34, 0x16, 0xbc, 0x49, 0xc0, 0xed, 0x49, 0xba, 0x04, 0x35, 0x7d, 0x82, 0x4c, + 0x90, 0xaa, 0xaf, 0xc4, 0xfd, 0xe1, 0xb2, 0xe4, 0x3d, 0x23, 0x10, 0x94, 0x10, 0x94, 0x0a, 0x1f, + 0x94, 0x98, 0x33, 0x9b, 0x30, 0x6f, 0xee, 0xf5, 0x19, 0x22, 0x53, 0x3d, 0xc5, 0xf7, 0xca, 0xce, + 0x6c, 0x92, 0xde, 0x5c, 0x74, 0x77, 0x30, 0x8f, 0xa7, 0x99, 0x0e, 0x03, 0x1c, 0x86, 0x18, 0x28, + 0xfd, 0x0f, 0x59, 0xfa, 0x64, 0x57, 0x8f, 0x16, 0x83, 0x34, 0xb2, 0x0c, 0x52, 0x0b, 0x07, 0xe9, + 0xf6, 0x3b, 0x83, 0x2c, 0x83, 0x1c, 0x87, 0x83, 0xc8, 0xfa, 0x95, 0xac, 0xf5, 0x64, 0xbd, 0x2a, + 0xf6, 0x35, 0x3c, 0x57, 0x71, 0xb2, 0xdd, 0x86, 0xbf, 0xff, 0xe0, 0x99, 0xfa, 0x57, 0xce, 0x97, + 0x33, 0xd3, 0x61, 0xb3, 0xf9, 0x62, 0xa6, 0x7e, 0xd3, 0x6d, 0xae, 0x3d, 0x86, 0x4b, 0x79, 0x5e, + 0xa9, 0x95, 0xe2, 0x10, 0xc8, 0x2e, 0x52, 0x83, 0x1d, 0x91, 0xfb, 0x57, 0x34, 0xbd, 0x95, 0x5f, + 0x27, 0x7a, 0x32, 0x96, 0xcf, 0xb6, 0x7b, 0xa2, 0xa2, 0x2d, 0x4d, 0xb1, 0x96, 0x90, 0x0f, 0x41, + 0x59, 0x28, 0xbf, 0xb2, 0x90, 0x98, 0xbf, 0x64, 0x68, 0xdb, 0x97, 0xa6, 0x3d, 0x5f, 0xa6, 0x27, + 0x51, 0x71, 0x1a, 0x06, 0x8e, 0x09, 0xc9, 0x0f, 0x92, 0x1f, 0xaa, 0x6b, 0x48, 0x7e, 0xa2, 0x24, + 0x3f, 0x28, 0x67, 0xf0, 0x6d, 0xf8, 0x36, 0x94, 0x33, 0x28, 0x67, 0x50, 0xce, 0xa0, 0x9c, 0x51, + 0xc4, 0x99, 0x7d, 0x11, 0xa0, 0xf8, 0x9e, 0x28, 0xdd, 0xa2, 0xd0, 0x0d, 0x98, 0x37, 0xf1, 0x93, + 0x17, 0xba, 0xf3, 0x6f, 0xc3, 0xd9, 0x16, 0x14, 0xba, 0x62, 0x0a, 0xdd, 0xd0, 0xde, 0x32, 0x90, + 0xe1, 0xf0, 0xbb, 0xd3, 0x91, 0xe1, 0x23, 0x90, 0x61, 0x90, 0x61, 0x1a, 0x32, 0x9c, 0xd4, 0x09, + 0xe2, 0x6f, 0x9c, 0xf7, 0x6e, 0xf2, 0xd3, 0xaf, 0xd6, 0xd2, 0x5e, 0x96, 0x03, 0xa5, 0x84, 0x38, + 0x9d, 0x8b, 0x64, 0x76, 0x15, 0x1e, 0x2e, 0xc3, 0xcf, 0x75, 0x78, 0xb9, 0x10, 0x77, 0x57, 0xe2, + 0xee, 0x52, 0x5c, 0x5d, 0x2b, 0x3d, 0x73, 0xcc, 0x42, 0xfa, 0xd3, 0xba, 0x5c, 0x3c, 0x40, 0xc2, + 0xc3, 0xc0, 0x2f, 0x9a, 0x5d, 0xa2, 0x43, 0xc2, 0x44, 0x8e, 0xc8, 0xcd, 0x21, 0x79, 0x3a, 0x26, + 0x7f, 0x07, 0xe5, 0xed, 0xa8, 0x64, 0x0e, 0x4b, 0xe6, 0xb8, 0x24, 0x0e, 0x9c, 0xcd, 0x91, 0x33, + 0x3a, 0x34, 0x37, 0xc7, 0xbe, 0x27, 0x9a, 0xa6, 0x77, 0xcb, 0x02, 0xe9, 0xd6, 0x73, 0x67, 0x53, + 0xfe, 0x4f, 0xce, 0x3c, 0x18, 0x9d, 0xd3, 0x62, 0xf2, 0x69, 0x17, 0xc5, 0x3d, 0x08, 0x50, 0x04, + 0x03, 0xba, 0xa0, 0x40, 0x15, 0x1c, 0xc8, 0x83, 0x04, 0x79, 0xb0, 0x20, 0x0d, 0x1a, 0x7c, 0x82, + 0x07, 0xa7, 0x20, 0x72, 0x2f, 0x0d, 0xf2, 0x6a, 0x3f, 0xf5, 0xc4, 0x5e, 0xf9, 0x3d, 0x7b, 0xf8, + 0x24, 0xf7, 0x73, 0x7c, 0x7d, 0xf7, 0x99, 0x67, 0x10, 0xdf, 0xbe, 0x3d, 0x18, 0xb9, 0xde, 0xdf, + 0xa6, 0x37, 0xb4, 0x9d, 0xdb, 0x79, 0x1c, 0xf3, 0x9f, 0x7c, 0x85, 0xdf, 0xfb, 0x88, 0xbc, 0x57, + 0x96, 0x53, 0x37, 0xab, 0x27, 0xe3, 0x72, 0x3b, 0x69, 0x47, 0xe7, 0x20, 0xf9, 0xe6, 0x67, 0xce, + 0xc0, 0xa7, 0x17, 0x58, 0x23, 0xe1, 0x32, 0xfa, 0xf7, 0xc1, 0xa2, 0xfa, 0x4d, 0x74, 0xe8, 0x8f, + 0x3f, 0xba, 0x59, 0xba, 0x5a, 0x7a, 0x6c, 0x62, 0x7a, 0x7f, 0xf2, 0xab, 0x46, 0x16, 0xe3, 0xa1, + 0x1a, 0x41, 0x35, 0x82, 0x6a, 0xa4, 0x08, 0xd5, 0x08, 0x27, 0xb9, 0x81, 0x46, 0x76, 0xe0, 0xec, + 0xf0, 0xa8, 0x40, 0x50, 0x81, 0xa0, 0x02, 0xe1, 0x1b, 0x40, 0xee, 0xf9, 0x12, 0x0b, 0xa4, 0xa1, + 0x1b, 0x1c, 0x4d, 0xf9, 0xdb, 0x55, 0x7c, 0xea, 0x2e, 0x9e, 0x82, 0xf3, 0xb2, 0xf3, 0x15, 0x38, + 0xc8, 0xc2, 0x0c, 0x65, 0xb8, 0xa1, 0x0f, 0x3b, 0xd4, 0xe1, 0x47, 0x58, 0x18, 0x12, 0x16, 0x8e, + 0x84, 0x84, 0x25, 0xbe, 0xe1, 0x89, 0x73, 0x98, 0xa2, 0x13, 0x4c, 0x9e, 0xd8, 0xfb, 0xcc, 0x76, + 0x82, 0x33, 0x0a, 0x73, 0x5f, 0x04, 0x97, 0x13, 0x82, 0xa1, 0xf9, 0x3e, 0x33, 0xf5, 0xf8, 0x1f, + 0x1a, 0xf7, 0xac, 0x50, 0x3d, 0x43, 0xf5, 0x64, 0x12, 0xa2, 0x67, 0xa9, 0x9e, 0xcc, 0x43, 0xfd, + 0xd4, 0xd1, 0x53, 0x93, 0xa5, 0x7a, 0xfa, 0x88, 0xd8, 0x8b, 0x1f, 0x9a, 0x80, 0xf9, 0x43, 0x9c, + 0x09, 0xd4, 0x4e, 0x4e, 0x60, 0x04, 0x85, 0x48, 0x0c, 0x74, 0xa3, 0xde, 0x14, 0x3a, 0x81, 0xb1, + 0x1f, 0x81, 0x67, 0x4a, 0x33, 0xc7, 0x0f, 0xb8, 0x3c, 0x8e, 0xb5, 0x76, 0x0e, 0x8f, 0x8d, 0x98, + 0xc7, 0x1c, 0x6b, 0x27, 0x53, 0xc2, 0x32, 0x0f, 0x2b, 0xb2, 0x2c, 0x57, 0xce, 0x0e, 0x6b, 0x6f, + 0x8f, 0xfe, 0x90, 0x6a, 0x87, 0x47, 0xf5, 0x8a, 0x54, 0x89, 0xbe, 0x34, 0x08, 0x4c, 0x67, 0x68, + 0x7a, 0xc3, 0xca, 0xc8, 0xf5, 0x2a, 0x1d, 0xd7, 0x32, 0xc7, 0x15, 0xd3, 0x19, 0x56, 0x26, 0x2c, + 0xf0, 0xdc, 0xa9, 0x3b, 0xb6, 0x03, 0xd3, 0xf9, 0xe2, 0x98, 0x1e, 0x33, 0x2b, 0x0e, 0x0b, 0xfe, + 0x76, 0xbd, 0x3f, 0x7d, 0x49, 0xba, 0xf0, 0xec, 0xe1, 0x2d, 0xf3, 0xa3, 0xbf, 0x38, 0xff, 0xf5, + 0xb0, 0xd2, 0x5b, 0xfc, 0x69, 0x95, 0x30, 0xb6, 0x11, 0x33, 0xdc, 0x75, 0x4c, 0xf7, 0x7e, 0xed, + 0x89, 0xe3, 0x8e, 0x28, 0xd2, 0xbb, 0x96, 0xfc, 0x0a, 0x33, 0x0e, 0x44, 0xd3, 0x42, 0x47, 0x53, + 0xa2, 0x5d, 0xb6, 0x78, 0x7c, 0xf2, 0xdd, 0x36, 0xfe, 0x0b, 0xc7, 0xf3, 0xc9, 0xd1, 0x48, 0x68, + 0xf1, 0x2d, 0x6a, 0x29, 0x27, 0x9c, 0x01, 0x4a, 0x0e, 0x94, 0x1c, 0x28, 0x39, 0x50, 0x72, 0xa0, + 0xe4, 0x40, 0xc9, 0x81, 0x92, 0x03, 0x25, 0x07, 0x4a, 0x0e, 0x94, 0x1c, 0x28, 0x39, 0xa5, 0x50, + 0x72, 0xb4, 0xcb, 0x56, 0xa5, 0x56, 0x3f, 0x0d, 0x8b, 0xf4, 0x36, 0x1b, 0xd9, 0x8e, 0x1d, 0x7a, + 0x55, 0xc5, 0x1d, 0x55, 0x82, 0x6f, 0xac, 0xd2, 0xb6, 0x47, 0xd1, 0x8f, 0x18, 0xd8, 0x66, 0xc0, + 0x86, 0x95, 0x01, 0xf3, 0xbe, 0xdb, 0x16, 0xf3, 0x2b, 0x97, 0x36, 0x1b, 0x0f, 0xbf, 0x38, 0xaf, + 0xdb, 0x83, 0xf9, 0x2f, 0xdf, 0x54, 0x6c, 0x27, 0xfa, 0x06, 0xa5, 0xff, 0xbd, 0x1e, 0xd5, 0xea, + 0x4a, 0xff, 0x7b, 0xa3, 0x72, 0xc5, 0xcc, 0xe1, 0xe6, 0xd7, 0x32, 0x20, 0xe2, 0x14, 0x59, 0xc4, + 0x11, 0x61, 0x17, 0x88, 0xa1, 0xd0, 0x6f, 0xf6, 0x5b, 0xbf, 0x99, 0x4c, 0xc7, 0xbe, 0x14, 0x58, + 0xb4, 0x12, 0xce, 0x72, 0x12, 0xa8, 0x38, 0x50, 0x71, 0xa0, 0xe2, 0x40, 0xc5, 0x81, 0x8a, 0x03, + 0x15, 0x07, 0x2a, 0x0e, 0x54, 0x1c, 0xa8, 0x38, 0x50, 0x71, 0xa0, 0xe2, 0x94, 0x46, 0xc5, 0x39, + 0xae, 0x9d, 0x1e, 0x56, 0xa4, 0x4a, 0x77, 0x36, 0x0e, 0x6c, 0xa9, 0xef, 0xb9, 0x81, 0x6b, 0xb9, + 0xe3, 0x4a, 0xc7, 0xfc, 0xca, 0xc6, 0x95, 0xc1, 0xdf, 0x76, 0x60, 0x7d, 0xb3, 0x9d, 0xdb, 0xca, + 0xeb, 0x6e, 0xbf, 0x33, 0x78, 0x53, 0x19, 0xcc, 0xa6, 0x53, 0xd7, 0x0b, 0x2a, 0xee, 0xe8, 0x8b, + 0xb3, 0xa1, 0x9a, 0x87, 0x6c, 0xb3, 0xa3, 0xb2, 0x0d, 0x77, 0x43, 0x40, 0x94, 0x84, 0x4e, 0xb3, + 0x63, 0x3a, 0xcd, 0x5e, 0xb4, 0x1b, 0xe0, 0x79, 0xfb, 0x7d, 0x7e, 0xe7, 0x9b, 0xcb, 0x25, 0x78, + 0x7e, 0x8b, 0xc0, 0x61, 0x01, 0x12, 0x3e, 0xe1, 0xb1, 0xbd, 0xb0, 0x96, 0xe0, 0x89, 0x8f, 0x6d, + 0xab, 0x5d, 0xee, 0x37, 0x67, 0x6b, 0xb8, 0x39, 0xbb, 0x43, 0x12, 0x19, 0x6e, 0xce, 0xe2, 0xe6, + 0x2c, 0x6e, 0xce, 0x42, 0xa9, 0xcf, 0x39, 0x0c, 0x09, 0x2f, 0x64, 0xa0, 0xd4, 0x43, 0xa9, 0x5f, + 0x3b, 0x34, 0x94, 0xfa, 0xe7, 0x26, 0x81, 0x52, 0x5f, 0x30, 0x2f, 0x7e, 0x68, 0x02, 0x50, 0xea, + 0x77, 0xc4, 0x08, 0xa0, 0x41, 0x71, 0x58, 0x2e, 0x28, 0xf5, 0x5b, 0xe6, 0x61, 0xdc, 0x9c, 0x4d, + 0xc5, 0x74, 0x71, 0x73, 0x16, 0x37, 0x67, 0x0b, 0x1c, 0x4d, 0x71, 0x41, 0x14, 0x82, 0x05, 0x04, + 0x0b, 0x08, 0x16, 0x10, 0x2c, 0x20, 0x58, 0x40, 0xb0, 0x80, 0x60, 0x01, 0xc1, 0x02, 0x82, 0x05, + 0x28, 0x36, 0x04, 0x0b, 0x5c, 0x10, 0xc5, 0x05, 0xd1, 0x92, 0x6a, 0x15, 0xb8, 0x20, 0x0a, 0x99, + 0x82, 0x9b, 0x4c, 0x81, 0x7b, 0x90, 0x10, 0x2b, 0x20, 0x56, 0x40, 0xac, 0x80, 0x58, 0x01, 0xb1, + 0x02, 0x62, 0x05, 0xc4, 0x0a, 0x88, 0x15, 0x10, 0x2b, 0x20, 0x56, 0x40, 0xac, 0x48, 0x23, 0x56, + 0xe0, 0x1e, 0x24, 0xd4, 0x09, 0xdc, 0x83, 0xdc, 0x2f, 0x39, 0x02, 0xd7, 0xfd, 0xd2, 0x5d, 0xf7, + 0x9b, 0xdf, 0x62, 0xc3, 0xd3, 0xc4, 0x05, 0x7f, 0x9a, 0x98, 0xcb, 0x83, 0xbc, 0xf3, 0x4f, 0x15, + 0x78, 0x33, 0x2b, 0x70, 0x16, 0xe9, 0xf2, 0x0f, 0xd7, 0x37, 0x5a, 0xf1, 0xcc, 0x86, 0xce, 0xbc, + 0x89, 0xd1, 0x9c, 0xcf, 0x69, 0x68, 0xf3, 0x39, 0x77, 0xf0, 0x39, 0x64, 0x3e, 0x37, 0x3e, 0xb9, + 0xde, 0xf4, 0xe4, 0xfe, 0x18, 0x72, 0x0d, 0x8f, 0x21, 0x17, 0x40, 0xd4, 0xc3, 0x63, 0xc8, 0xdb, + 0xff, 0x44, 0xdc, 0x1e, 0x43, 0x0e, 0x4c, 0xef, 0x96, 0x05, 0xd2, 0xad, 0xe7, 0xce, 0xa6, 0xfc, + 0xef, 0x75, 0x3f, 0x18, 0x9d, 0xef, 0xf5, 0xee, 0x43, 0x3c, 0x8c, 0x5c, 0xe0, 0x9a, 0x09, 0xd7, + 0xbb, 0x77, 0x88, 0x62, 0x73, 0x57, 0xf4, 0x63, 0x7b, 0x1d, 0x33, 0x73, 0xe4, 0xb1, 0x11, 0x4f, + 0x83, 0x5d, 0xe6, 0xfe, 0x53, 0x8e, 0x63, 0xf6, 0x17, 0xbc, 0xf2, 0xed, 0xdb, 0x83, 0xa7, 0xff, + 0x1b, 0xb9, 0xde, 0xdf, 0xa6, 0x37, 0xb4, 0x9d, 0xdb, 0x79, 0x1c, 0xf3, 0x9f, 0x7c, 0x65, 0xd1, + 0xe7, 0xe3, 0x20, 0x22, 0x82, 0xa0, 0xff, 0x05, 0xa7, 0xff, 0x1c, 0xaa, 0xb4, 0x0c, 0x4c, 0xfc, + 0x95, 0xc0, 0xe5, 0xe0, 0xb5, 0x0c, 0x3c, 0xe1, 0xaf, 0x66, 0x2a, 0x45, 0xb6, 0x2c, 0xb7, 0xd2, + 0xad, 0x6e, 0xf2, 0xb5, 0x49, 0xb1, 0x2e, 0x55, 0xcb, 0x75, 0x86, 0xf6, 0xfc, 0x53, 0xa6, 0x5d, + 0x93, 0x38, 0xbc, 0xae, 0x8c, 0x95, 0xd2, 0x42, 0xb2, 0x55, 0x52, 0x99, 0xc9, 0x13, 0x0f, 0xb2, + 0xc4, 0x8f, 0x1c, 0xf1, 0x22, 0x43, 0xdc, 0xc9, 0x0f, 0x77, 0xb2, 0xc3, 0x95, 0xdc, 0x88, 0x8d, + 0x69, 0x59, 0x2b, 0x9f, 0xea, 0xc8, 0xfc, 0xea, 0xd9, 0x16, 0x3f, 0x45, 0x63, 0x31, 0x5e, 0xc1, + 0x24, 0x8d, 0xc3, 0x62, 0x4a, 0x1a, 0xd3, 0x3f, 0x03, 0x69, 0x62, 0x06, 0xd6, 0x37, 0x08, 0x1b, + 0x04, 0x35, 0xca, 0x3d, 0xba, 0x90, 0x37, 0xe2, 0x6c, 0x3b, 0xf7, 0x07, 0xce, 0xc2, 0xc6, 0x62, + 0xdc, 0x82, 0x77, 0xac, 0xdb, 0x11, 0x49, 0x83, 0x67, 0x50, 0x80, 0xb0, 0x91, 0x63, 0xd0, 0x28, + 0xa6, 0xbc, 0xc1, 0xbd, 0x7b, 0xdd, 0x3c, 0xe3, 0x4b, 0x53, 0xcf, 0x76, 0x3d, 0x3b, 0xf8, 0x49, + 0x77, 0xce, 0xfa, 0xf1, 0x44, 0x38, 0x6b, 0x2d, 0xe2, 0xac, 0x35, 0x45, 0x38, 0xa2, 0x0e, 0x4b, + 0xc2, 0xc2, 0x93, 0xb0, 0x30, 0x25, 0x30, 0x5c, 0xf1, 0x0d, 0x5b, 0x9c, 0xc3, 0x57, 0x8c, 0x03, + 0xce, 0x5d, 0xaf, 0x1b, 0x1a, 0xe7, 0xae, 0x9f, 0x9b, 0x04, 0xe7, 0xae, 0x0b, 0xe6, 0xc5, 0x0f, + 0x4d, 0x00, 0xe7, 0xae, 0x77, 0xc4, 0x08, 0x70, 0xee, 0x9a, 0x47, 0x22, 0xc7, 0xcb, 0x0a, 0xc5, + 0x2e, 0x94, 0x8a, 0x7c, 0xd4, 0xf2, 0x7e, 0xab, 0xe3, 0x60, 0x5e, 0x15, 0xe1, 0x71, 0x85, 0x6d, + 0x69, 0x1d, 0x1e, 0x57, 0x80, 0x54, 0x05, 0xa9, 0x0a, 0x52, 0x15, 0xa4, 0x2a, 0x48, 0x55, 0x90, + 0xaa, 0x20, 0x55, 0x41, 0xaa, 0x82, 0x54, 0x05, 0xa9, 0x0a, 0x52, 0x15, 0xa4, 0x2a, 0x48, 0x55, + 0x65, 0x91, 0xaa, 0xa0, 0xc8, 0x14, 0x40, 0x91, 0xc1, 0xfd, 0x57, 0xaa, 0x85, 0xa3, 0x59, 0x30, + 0x31, 0x57, 0x60, 0x5b, 0xf1, 0xb4, 0xc6, 0xe5, 0x7c, 0xda, 0x1d, 0xbc, 0x05, 0x6b, 0x4f, 0xbf, + 0xd7, 0xf9, 0x1d, 0x19, 0x8d, 0x46, 0xc3, 0x81, 0x51, 0xd1, 0x15, 0x2e, 0x0e, 0x8c, 0xe2, 0xc0, + 0xe8, 0x4b, 0x03, 0xe1, 0xc0, 0x68, 0x41, 0xe5, 0x2f, 0xa8, 0xf0, 0x79, 0xc9, 0x5b, 0x50, 0xe1, + 0xb3, 0x0e, 0x38, 0x64, 0x7e, 0x60, 0x3b, 0x11, 0x1d, 0x94, 0xcc, 0xe1, 0xd0, 0x63, 0xbe, 0x4f, + 0xa7, 0xc4, 0xaf, 0x9b, 0x0c, 0x6a, 0x3c, 0xd4, 0xf8, 0x9c, 0xc3, 0x94, 0xb0, 0x70, 0x25, 0x30, + 0x6c, 0xd1, 0xc8, 0x23, 0xbb, 0xa7, 0xc6, 0x87, 0xf5, 0x8c, 0x44, 0x66, 0x35, 0x31, 0xdb, 0x39, + 0x23, 0x18, 0xbb, 0x6f, 0x06, 0x01, 0xf3, 0x1c, 0x32, 0x59, 0xbe, 0xfa, 0xfa, 0xf3, 0xa1, 0xf4, + 0xee, 0xe6, 0xd7, 0xe7, 0x23, 0xe9, 0xdd, 0xcd, 0xfc, 0x97, 0x47, 0xd1, 0x7f, 0xfe, 0xa9, 0xdd, + 0xfd, 0xaa, 0x7d, 0x3e, 0x94, 0xea, 0x8b, 0xaf, 0xd6, 0x4e, 0x3e, 0x1f, 0x4a, 0x27, 0x37, 0x6f, + 0x5e, 0x7f, 0xf9, 0xf2, 0x36, 0xe9, 0xf7, 0xbc, 0xf9, 0xe7, 0xf8, 0xee, 0x20, 0xfe, 0xa6, 0xda, + 0xe2, 0x4f, 0x8f, 0x3f, 0x1f, 0x4a, 0xb5, 0x9b, 0x37, 0xfc, 0xcd, 0xfd, 0x86, 0x62, 0x1d, 0xd4, + 0x81, 0xf2, 0x91, 0x7c, 0x31, 0xfe, 0xfb, 0x3a, 0xf7, 0xe5, 0x78, 0xf3, 0x3f, 0x55, 0x9c, 0xfb, + 0xe3, 0x3a, 0xfe, 0x2e, 0x9e, 0xfb, 0xfb, 0x8d, 0x94, 0x5c, 0x2e, 0x62, 0xb1, 0xe4, 0xb3, 0x40, + 0x28, 0xcf, 0x5c, 0x9d, 0x17, 0x94, 0x13, 0x94, 0x13, 0x94, 0x13, 0x94, 0x93, 0xc8, 0xf6, 0xf9, + 0x77, 0x96, 0x7a, 0x42, 0x37, 0x4f, 0x69, 0xe8, 0xe6, 0x62, 0x07, 0xc7, 0x0a, 0xa3, 0xa4, 0x7f, + 0x3e, 0x64, 0x23, 0xdb, 0x61, 0xc3, 0xe8, 0x37, 0xf1, 0x17, 0x57, 0xf8, 0xf4, 0xb3, 0x7f, 0x10, + 0x7f, 0x9d, 0x5f, 0xe7, 0x29, 0x90, 0x80, 0xdd, 0x24, 0x01, 0xa4, 0x2f, 0x53, 0xe3, 0x55, 0x6a, + 0x24, 0x74, 0x24, 0x74, 0x24, 0x74, 0x4a, 0xdb, 0x27, 0x88, 0x31, 0x15, 0x1c, 0xe8, 0x5c, 0xff, + 0xc1, 0x71, 0xa0, 0x33, 0x93, 0xc5, 0xe2, 0x40, 0x67, 0x42, 0x13, 0x68, 0x1c, 0xc3, 0x06, 0x0a, + 0x91, 0x16, 0xe8, 0x46, 0x85, 0x04, 0xb9, 0xe7, 0xd5, 0x07, 0xb1, 0xd8, 0xb8, 0x9c, 0x01, 0x55, + 0x08, 0xaa, 0x10, 0x54, 0x21, 0xa8, 0x42, 0x50, 0x85, 0xa0, 0x0a, 0x41, 0x15, 0x82, 0x2a, 0x04, + 0x55, 0x08, 0xaa, 0x90, 0x5d, 0xa9, 0x42, 0x3a, 0xb6, 0x1f, 0x34, 0x83, 0xc0, 0xa3, 0x49, 0x61, + 0x5d, 0xdb, 0x91, 0xc7, 0x2c, 0xa4, 0x09, 0x44, 0xa6, 0x17, 0x7a, 0xeb, 0xca, 0x0c, 0x47, 0x67, + 0xf5, 0x7a, 0xe3, 0xb4, 0x5e, 0x3f, 0x3c, 0x3d, 0x3e, 0x3d, 0x7c, 0x77, 0x72, 0x72, 0xd4, 0x38, + 0xa2, 0x48, 0x6f, 0xaa, 0x37, 0x64, 0x1e, 0x1b, 0x5e, 0xfc, 0xac, 0x9e, 0x57, 0x9c, 0xd9, 0x78, + 0x4c, 0x39, 0xc5, 0xb5, 0xcf, 0x3c, 0x12, 0x5f, 0x42, 0x3d, 0xbb, 0x53, 0xf5, 0xec, 0xc8, 0x33, + 0x6f, 0x43, 0x33, 0x97, 0xdc, 0xd1, 0xc8, 0x67, 0x01, 0xe1, 0x61, 0xed, 0x27, 0x33, 0xa1, 0xbe, + 0x45, 0x7d, 0x8b, 0xfa, 0x16, 0xf5, 0x2d, 0x91, 0xed, 0x3f, 0x8a, 0x37, 0x92, 0x17, 0x15, 0x8f, + 0x84, 0x87, 0x68, 0xde, 0x11, 0x8c, 0xbd, 0x80, 0x69, 0x67, 0xdf, 0xd5, 0xf7, 0x03, 0xcf, 0x76, + 0x6e, 0x29, 0x5f, 0xc2, 0x27, 0x3c, 0x31, 0x7f, 0x1f, 0xaa, 0x89, 0x0f, 0x6b, 0xc7, 0x13, 0xbd, + 0x3e, 0xfc, 0xe7, 0xf0, 0xb7, 0xe3, 0xbb, 0xf9, 0x29, 0xea, 0xf0, 0xd7, 0xb5, 0xbb, 0x95, 0xa3, + 0xd8, 0x87, 0xff, 0xef, 0xfe, 0x37, 0xff, 0xd4, 0xee, 0x7e, 0x7d, 0x3e, 0x92, 0x4e, 0x17, 0xbf, + 0x3b, 0xbe, 0xfb, 0x75, 0x76, 0x18, 0xff, 0xc1, 0xd9, 0xd1, 0xe7, 0x43, 0xe9, 0x6c, 0xf1, 0x5d, + 0x67, 0x47, 0xef, 0x3e, 0x1f, 0x4a, 0x47, 0x37, 0x6f, 0xbe, 0x7c, 0xf9, 0xf2, 0xe5, 0x6d, 0xf4, + 0x2f, 0xd2, 0x69, 0xe8, 0x5e, 0xbb, 0xbf, 0xa1, 0x5c, 0x62, 0x11, 0x87, 0xf2, 0xe3, 0xd9, 0xfe, + 0xfb, 0xba, 0x0c, 0x2b, 0x4d, 0x71, 0xbe, 0x9f, 0xa6, 0xbc, 0x25, 0x16, 0x78, 0x04, 0x04, 0xd2, + 0x99, 0xed, 0x04, 0x47, 0x0d, 0x01, 0x81, 0xb4, 0x41, 0x38, 0x05, 0xad, 0x7e, 0x4b, 0xbf, 0x1a, + 0xab, 0x02, 0x04, 0xb9, 0x98, 0xf7, 0x44, 0xd4, 0x23, 0x96, 0xd8, 0x72, 0xd3, 0xf6, 0xc4, 0x6b, + 0x7c, 0xc4, 0xe1, 0xe0, 0xb1, 0x92, 0x24, 0xde, 0x54, 0xce, 0x8e, 0xde, 0x1d, 0xc1, 0x5a, 0x0a, + 0x5d, 0x50, 0x89, 0x1b, 0x1d, 0xa9, 0xf4, 0x61, 0x2a, 0x65, 0xce, 0x6c, 0xc2, 0xbc, 0xb9, 0xa4, + 0x28, 0xa0, 0x30, 0xa9, 0x13, 0xce, 0x21, 0x3b, 0xb3, 0x09, 0xfd, 0xae, 0x92, 0xee, 0x0e, 0xe6, + 0x65, 0x9c, 0x88, 0x38, 0x56, 0x3d, 0x0c, 0xd7, 0xa8, 0xd9, 0xfb, 0x54, 0x7d, 0xb5, 0xc3, 0xa1, + 0xbf, 0xaa, 0xbb, 0x8a, 0x13, 0x88, 0x01, 0x2c, 0xc4, 0xea, 0xbc, 0x72, 0xb8, 0xa3, 0xd1, 0x09, + 0xfb, 0x6d, 0x3c, 0x6c, 0x00, 0xfb, 0x6d, 0x29, 0x26, 0xc5, 0x7e, 0xdb, 0xba, 0x68, 0x82, 0xfd, + 0x36, 0x42, 0x88, 0xab, 0xdf, 0xdc, 0xa9, 0x34, 0xb6, 0x27, 0x36, 0xe1, 0x01, 0xd2, 0xfb, 0x29, + 0xb0, 0xc3, 0x86, 0x1d, 0xb6, 0x97, 0xd6, 0x14, 0x3b, 0x6c, 0x05, 0x21, 0x19, 0x78, 0x99, 0xe0, + 0x71, 0xa0, 0xc1, 0x11, 0xd2, 0x87, 0x1c, 0x0c, 0x47, 0x48, 0x8b, 0x2f, 0x16, 0xe1, 0x65, 0x02, + 0x18, 0x01, 0x6a, 0x5a, 0x54, 0x22, 0xc5, 0xaf, 0x44, 0xc6, 0xcc, 0xb9, 0x8d, 0x3a, 0xb4, 0x10, + 0x95, 0x21, 0x8b, 0xf1, 0x51, 0x83, 0xa0, 0x06, 0x41, 0x0d, 0x82, 0x1a, 0x84, 0xb0, 0x06, 0x21, + 0x39, 0x17, 0x41, 0x78, 0x1e, 0x02, 0x45, 0x08, 0x8a, 0x10, 0x14, 0x21, 0xdb, 0x98, 0x40, 0xe3, + 0xe4, 0xe4, 0x18, 0x65, 0x08, 0xca, 0x90, 0x3c, 0x73, 0x18, 0xfb, 0x11, 0x78, 0xa6, 0x34, 0x73, + 0xfc, 0xc0, 0xfc, 0x3a, 0x26, 0xca, 0x66, 0x1e, 0x1b, 0x31, 0x8f, 0x39, 0xd6, 0x4e, 0x9f, 0xf5, + 0xd6, 0x2e, 0x5b, 0x95, 0xd3, 0x77, 0x47, 0xe7, 0x15, 0xc5, 0x09, 0x98, 0xe7, 0xb0, 0xa0, 0xd2, + 0xf7, 0xdc, 0xc0, 0xb5, 0xdc, 0xf1, 0x17, 0x27, 0xfc, 0xb3, 0xb3, 0xda, 0xe1, 0xe1, 0x9a, 0x3f, + 0xfc, 0xad, 0xf2, 0x81, 0x79, 0xbe, 0xed, 0x3a, 0x95, 0x46, 0xe5, 0xb5, 0xd2, 0xff, 0xde, 0x78, + 0x53, 0x19, 0x4c, 0x99, 0x65, 0x8f, 0x6c, 0x2b, 0x2a, 0xfe, 0xde, 0x52, 0x1e, 0xd2, 0x20, 0xa6, + 0xb6, 0xeb, 0x28, 0xee, 0xfd, 0x5a, 0x13, 0xc7, 0x19, 0x51, 0x6c, 0x77, 0x2d, 0xeb, 0x25, 0x33, + 0x06, 0x44, 0x4b, 0x88, 0x36, 0xfb, 0x2b, 0xda, 0x4c, 0x17, 0x7e, 0x42, 0x27, 0xdb, 0xc4, 0x33, + 0x40, 0xb8, 0x81, 0x70, 0x03, 0xe1, 0x06, 0xc2, 0x0d, 0x91, 0xed, 0xdb, 0x53, 0x69, 0x19, 0x6a, + 0xa4, 0x20, 0x9c, 0x0d, 0x37, 0x33, 0x85, 0xb2, 0x75, 0xaa, 0xcd, 0xfb, 0xc7, 0xe0, 0x9f, 0xe0, + 0x3e, 0x51, 0x31, 0x74, 0x35, 0xd1, 0xfa, 0x5a, 0x6e, 0x02, 0x8b, 0x78, 0xa1, 0x45, 0x80, 0xee, + 0x26, 0x54, 0x7f, 0x7b, 0x62, 0x2a, 0xb5, 0x93, 0x3a, 0x8c, 0x65, 0x27, 0xea, 0x4d, 0xfa, 0xd1, + 0x71, 0x9d, 0xe8, 0x11, 0x91, 0x19, 0x32, 0x27, 0xb0, 0x83, 0x9f, 0x34, 0x4f, 0xb4, 0x3c, 0xe1, + 0x32, 0x94, 0xf9, 0x54, 0x59, 0xfc, 0x28, 0x17, 0xa6, 0x2f, 0x40, 0x13, 0x5b, 0x02, 0xa8, 0xf4, + 0x8d, 0xbe, 0xa6, 0xea, 0x6a, 0x4b, 0xed, 0x50, 0x4b, 0x62, 0x51, 0x3c, 0xf3, 0xc9, 0x19, 0x83, + 0x18, 0xd6, 0xf0, 0x18, 0xc4, 0xe6, 0xb5, 0x7e, 0x55, 0x2d, 0x43, 0x8e, 0x13, 0x0f, 0xdd, 0x7b, + 0x4d, 0x06, 0x72, 0xa9, 0x90, 0x53, 0x5a, 0xdd, 0x3e, 0xa0, 0x4b, 0x07, 0xdd, 0x7b, 0x40, 0x97, + 0x16, 0xba, 0x9e, 0xa1, 0x00, 0xbb, 0x74, 0xd8, 0x75, 0x6a, 0x3a, 0xa0, 0x4b, 0x49, 0x53, 0x94, + 0x2e, 0x90, 0x4b, 0x85, 0x9c, 0x36, 0xf8, 0x00, 0xa3, 0x4b, 0x07, 0x9d, 0xde, 0x02, 0x72, 0xe9, + 0x90, 0xbb, 0x6e, 0x8b, 0x40, 0x8e, 0x74, 0x86, 0x1b, 0x6c, 0x77, 0x63, 0xbb, 0x7b, 0x7f, 0xb7, + 0xbb, 0xfd, 0x68, 0x03, 0x73, 0xf9, 0xe6, 0x36, 0xdd, 0xa6, 0xf7, 0xa3, 0x79, 0xb0, 0xf5, 0x8d, + 0xad, 0xef, 0x97, 0xd6, 0x14, 0x5b, 0xdf, 0x05, 0x49, 0x12, 0xbb, 0xb8, 0xf5, 0x1d, 0x3f, 0x6d, + 0x4d, 0xb9, 0xeb, 0x7d, 0x46, 0xf3, 0xa8, 0x37, 0x69, 0x87, 0xd4, 0xea, 0xeb, 0x79, 0x8f, 0xd1, + 0x95, 0x26, 0xa5, 0x47, 0x71, 0x17, 0xd2, 0xda, 0xe7, 0x43, 0xa9, 0xbe, 0xf8, 0x6a, 0xed, 0xe4, + 0xf3, 0xa1, 0x74, 0x72, 0xf3, 0xe6, 0xf5, 0x97, 0x2f, 0x6f, 0x93, 0x7e, 0xcf, 0x9b, 0x7f, 0x8e, + 0xef, 0x0e, 0xe2, 0x6f, 0xaa, 0x2d, 0xfe, 0xf4, 0xf8, 0xf3, 0xa1, 0x54, 0xa3, 0x68, 0x5f, 0x7b, + 0x43, 0xb1, 0x0e, 0x22, 0xda, 0xd5, 0x56, 0xff, 0xfb, 0x3a, 0xf7, 0xe5, 0xa0, 0xe8, 0x31, 0x0b, + 0x4a, 0x09, 0x4a, 0xb9, 0xa0, 0x7a, 0x8b, 0x30, 0x4c, 0xfb, 0xa2, 0xe3, 0xe6, 0x29, 0x41, 0x34, + 0x41, 0x34, 0x41, 0x34, 0x41, 0x34, 0x89, 0x6c, 0x3f, 0x8c, 0xeb, 0x34, 0xc7, 0x12, 0x62, 0x92, + 0x79, 0x4a, 0x43, 0x32, 0xbf, 0x85, 0x1f, 0xff, 0xc0, 0xb5, 0xc2, 0x28, 0xe9, 0x9f, 0x0f, 0xd9, + 0xc8, 0x76, 0xd8, 0x30, 0xfa, 0x4d, 0xfc, 0xc5, 0x15, 0x16, 0xfd, 0xec, 0x1f, 0xc4, 0x5f, 0x77, + 0x42, 0x54, 0x90, 0xfa, 0x77, 0x2c, 0xf5, 0xbf, 0x2a, 0xd0, 0x42, 0x51, 0x2d, 0x50, 0xd5, 0xb7, + 0xbe, 0xb1, 0x89, 0x39, 0x8d, 0xed, 0x7e, 0xca, 0x1c, 0x2b, 0x4a, 0xba, 0xd2, 0x5f, 0xae, 0x7f, + 0x10, 0xfe, 0xdf, 0x1a, 0x9b, 0xbe, 0x6f, 0x8f, 0x6c, 0xe6, 0xad, 0xfe, 0xfa, 0x20, 0x60, 0xde, + 0xc4, 0x8f, 0xfe, 0x7d, 0x60, 0xb9, 0xce, 0xd0, 0x0e, 0x3f, 0x9a, 0x7f, 0x10, 0x7a, 0xc0, 0xc1, + 0x7c, 0x00, 0x3e, 0x06, 0x9f, 0x7d, 0x15, 0x38, 0xac, 0x40, 0xd5, 0xb6, 0x26, 0xd3, 0xef, 0x75, + 0x6e, 0xc8, 0xdf, 0xd7, 0xe3, 0xf3, 0x71, 0x39, 0xd9, 0xc8, 0x32, 0x32, 0x72, 0x1a, 0x8e, 0x37, + 0xf9, 0xa2, 0x20, 0x5d, 0xd4, 0x64, 0x8b, 0x8a, 0x64, 0x91, 0x93, 0x2b, 0x72, 0x52, 0x25, 0x80, + 0x4c, 0x15, 0x2b, 0x02, 0xb7, 0x6d, 0xbe, 0x3d, 0x8e, 0xab, 0xd6, 0xd2, 0xbf, 0x88, 0x8a, 0xbf, + 0xc5, 0xf8, 0x34, 0x95, 0xde, 0x11, 0x2a, 0x3d, 0x54, 0x7a, 0xa8, 0xf4, 0x8a, 0x5e, 0xe9, 0xf1, + 0x0e, 0x5a, 0x2b, 0xc1, 0x6b, 0x48, 0x68, 0x90, 0xf7, 0x21, 0x6c, 0x48, 0xd5, 0xac, 0x80, 0x48, + 0xb2, 0x22, 0x0f, 0x68, 0x22, 0x02, 0x9b, 0xe8, 0x00, 0x27, 0x2a, 0xd0, 0x09, 0x0f, 0x78, 0xc2, + 0x03, 0x5f, 0x0e, 0x01, 0x90, 0x26, 0x10, 0x12, 0x05, 0x44, 0x7a, 0x09, 0xec, 0x69, 0x8d, 0x87, + 0x5b, 0x3a, 0xd9, 0x00, 0x6c, 0xa9, 0x6d, 0x19, 0xd7, 0x73, 0xd2, 0xa2, 0xd7, 0x1e, 0xe8, 0xc6, + 0x75, 0x4f, 0x93, 0x9b, 0xad, 0xab, 0xe6, 0x45, 0x47, 0x36, 0x9a, 0xed, 0xae, 0xd2, 0x33, 0xfa, + 0x9a, 0x7a, 0xa5, 0x5c, 0x28, 0xba, 0xdc, 0xc6, 0x09, 0xcf, 0xec, 0x98, 0xb6, 0x9a, 0xbd, 0x9e, + 0xaa, 0x1b, 0x97, 0x5a, 0xf3, 0x7d, 0x57, 0xee, 0xe9, 0x80, 0x94, 0x03, 0xa4, 0xf4, 0x4e, 0x9f, + 0x87, 0xf3, 0x8b, 0x45, 0xb7, 0x80, 0xc1, 0x40, 0xa0, 0x05, 0x17, 0x0c, 0x6b, 0xe1, 0x41, 0x62, + 0x7f, 0xa1, 0x0e, 0x7f, 0x7f, 0xa5, 0x0e, 0x74, 0xd8, 0x77, 0x1e, 0xa0, 0x5f, 0xf7, 0x7e, 0xef, + 0xa9, 0xff, 0xe9, 0x01, 0x6b, 0x5a, 0xac, 0x7b, 0x32, 0xec, 0x3b, 0x0f, 0xcc, 0x61, 0xde, 0xe4, + 0x50, 0x87, 0x61, 0x04, 0xf8, 0xd2, 0xe2, 0x6b, 0xf4, 0x35, 0xb9, 0x25, 0xb7, 0xe5, 0x5e, 0x4b, + 0x36, 0x3e, 0x28, 0x6a, 0xa7, 0xa9, 0x2b, 0x2a, 0x8c, 0x9a, 0x1a, 0xf4, 0xd5, 0x2f, 0x5c, 0xaa, + 0x9a, 0xa1, 0xab, 0x03, 0x60, 0x4e, 0x87, 0x79, 0x4f, 0x46, 0x1c, 0xa1, 0x85, 0x17, 0x16, 0x2d, + 0x16, 0xf2, 0xbe, 0xaa, 0xc1, 0xa4, 0x29, 0xf1, 0xbd, 0xcf, 0x8a, 0xad, 0x6b, 0x5d, 0xbd, 0xbc, + 0x04, 0xd8, 0x94, 0x60, 0x2f, 0x9a, 0x6f, 0x01, 0x63, 0x32, 0x8c, 0x07, 0x5a, 0x6b, 0x4e, 0x3d, + 0x94, 0x41, 0x48, 0xf2, 0x50, 0x23, 0x52, 0x83, 0xad, 0xa9, 0xd7, 0xba, 0x6c, 0x5c, 0x36, 0x95, + 0x8e, 0x50, 0xac, 0x85, 0xcc, 0x74, 0x83, 0x9d, 0x0d, 0x2e, 0x3a, 0x42, 0x4e, 0xe2, 0xe4, 0x1e, + 0x81, 0x2b, 0x4c, 0xa5, 0xd9, 0x0f, 0x4c, 0xf3, 0x11, 0x1b, 0xf7, 0x07, 0x5b, 0x98, 0x2b, 0x57, + 0x9d, 0x05, 0x38, 0x72, 0xd2, 0xab, 0xf2, 0x11, 0x09, 0xf7, 0x04, 0xdc, 0x5c, 0xa4, 0x93, 0xf2, + 0x63, 0x2b, 0x44, 0xf4, 0xdb, 0x0b, 0x18, 0x61, 0xa1, 0x44, 0xba, 0x87, 0x10, 0x11, 0x6f, 0x0f, + 0x70, 0x14, 0x2f, 0xd6, 0xed, 0x03, 0xa8, 0xa2, 0x44, 0xb9, 0xf2, 0x63, 0x99, 0x83, 0xf8, 0xb6, + 0x1f, 0xa0, 0x8a, 0x15, 0xd9, 0xca, 0x87, 0xa9, 0xdc, 0xba, 0x52, 0x71, 0xc6, 0x96, 0x0e, 0xda, + 0xde, 0x02, 0x5d, 0xe8, 0xbf, 0x70, 0x35, 0xa1, 0xf6, 0x50, 0x52, 0xfc, 0x34, 0xb9, 0xdf, 0xf9, + 0x84, 0x80, 0x45, 0x0d, 0x70, 0x4f, 0xed, 0x21, 0x66, 0xc1, 0xe7, 0xc4, 0x9b, 0x44, 0x09, 0x21, + 0xfc, 0xa8, 0x1b, 0x08, 0x5d, 0x62, 0x41, 0xee, 0x36, 0x3b, 0x97, 0xaa, 0xd6, 0x95, 0xdb, 0xc6, + 0x1f, 0xd7, 0xb2, 0xf6, 0x09, 0x27, 0x1d, 0xe8, 0x90, 0xbe, 0xee, 0xe8, 0x4a, 0xbf, 0x23, 0x1b, + 0x4a, 0x4f, 0xbf, 0x34, 0x06, 0x4d, 0x5d, 0x19, 0x5c, 0x7e, 0x02, 0xea, 0xc4, 0xa8, 0xf7, 0x54, + 0x43, 0xd6, 0x34, 0x55, 0x03, 0xc4, 0x94, 0x10, 0x0f, 0xae, 0x2f, 0x0c, 0x3d, 0x52, 0x1a, 0xe4, + 0x9e, 0x0e, 0x7b, 0xa6, 0x06, 0xbb, 0x75, 0x15, 0x05, 0x11, 0xd0, 0x4e, 0x70, 0xa6, 0xbc, 0xd3, + 0x79, 0xf9, 0x11, 0xcd, 0x33, 0x6d, 0x97, 0x1e, 0x5d, 0x71, 0xe9, 0x79, 0x1f, 0xa0, 0x14, 0x9e, + 0x86, 0xf7, 0x03, 0x54, 0x61, 0xe9, 0xb6, 0xd4, 0x70, 0xfe, 0x71, 0x2d, 0x0f, 0x74, 0x14, 0xf5, + 0x62, 0x60, 0xce, 0xa1, 0xec, 0x01, 0x45, 0xdc, 0x15, 0x1f, 0x44, 0xd2, 0x4d, 0x0f, 0x66, 0xbf, + 0xa9, 0x35, 0xbb, 0x46, 0x5f, 0x53, 0x2f, 0x3a, 0x72, 0xd7, 0xb8, 0x68, 0xb6, 0x8d, 0x8e, 0xdc, + 0x7b, 0x8f, 0xb7, 0xfc, 0xb3, 0x63, 0x89, 0xcc, 0x50, 0x2e, 0x7b, 0xdd, 0x1f, 0x89, 0xe6, 0x21, + 0xc6, 0x5d, 0x65, 0x30, 0x50, 0x7a, 0xef, 0xc3, 0x68, 0x6b, 0xa8, 0x7d, 0xb4, 0x88, 0xa0, 0xc4, + 0xba, 0xaf, 0x2a, 0x3d, 0x5d, 0xd6, 0x0c, 0xa5, 0xd7, 0x56, 0x5a, 0x4d, 0x5d, 0x1e, 0x84, 0x89, + 0x0d, 0x9c, 0x07, 0xa9, 0x25, 0x7f, 0x97, 0x2c, 0x3b, 0xa6, 0x39, 0xb9, 0x5e, 0x09, 0x61, 0xbd, + 0x52, 0xf5, 0x6b, 0x4d, 0x19, 0x18, 0xcd, 0x6b, 0xfd, 0x0a, 0xe7, 0x33, 0xb3, 0xe3, 0x18, 0x92, + 0x9c, 0x41, 0x5f, 0x01, 0x86, 0x19, 0x30, 0x04, 0x19, 0x2f, 0x8f, 0xab, 0xef, 0x11, 0x39, 0x14, + 0x1e, 0x02, 0xf6, 0x10, 0xdb, 0xb6, 0xdc, 0x52, 0xbb, 0x7d, 0x4d, 0x1e, 0x0c, 0x60, 0xc1, 0xa4, + 0x28, 0x6b, 0x9f, 0x22, 0xaa, 0x0a, 0x94, 0xe9, 0x50, 0xee, 0xc9, 0x72, 0x3b, 0x0a, 0xc6, 0x72, + 0x4f, 0x0f, 0x59, 0x2c, 0x8a, 0x75, 0x62, 0x9c, 0x55, 0x4d, 0xf9, 0x3f, 0xd1, 0x30, 0xa3, 0x48, + 0x2f, 0x3a, 0xdb, 0xcc, 0x21, 0xa5, 0x94, 0x1b, 0x4d, 0xd1, 0xa9, 0xa3, 0xc4, 0x68, 0xe6, 0x92, + 0x22, 0xf6, 0x01, 0x4f, 0x81, 0xa9, 0xa0, 0x7c, 0x70, 0x6a, 0x72, 0x5b, 0xd1, 0xe4, 0x16, 0xce, + 0x53, 0x10, 0xc3, 0x8b, 0xb6, 0xea, 0x44, 0xc0, 0xf6, 0x64, 0xfd, 0x3f, 0xaa, 0xf6, 0x3b, 0xb0, + 0x25, 0xc0, 0x56, 0x57, 0x07, 0x30, 0x5c, 0x4a, 0x70, 0xc5, 0x1b, 0x2f, 0x6a, 0x98, 0xa2, 0x27, + 0x62, 0xf4, 0xd0, 0xdb, 0x95, 0x8c, 0x50, 0x62, 0x0c, 0xc5, 0x45, 0xfe, 0x92, 0x83, 0x08, 0x63, + 0x4c, 0x8f, 0xa3, 0x7a, 0xad, 0xcb, 0x9a, 0xd1, 0x6c, 0x7f, 0x90, 0x35, 0x5d, 0x19, 0xc8, 0x5d, + 0xb9, 0x87, 0x32, 0x45, 0x20, 0xd4, 0x6d, 0x55, 0x1e, 0x18, 0x3d, 0x55, 0x5f, 0x34, 0x7c, 0x6a, + 0xa9, 0xdd, 0x2e, 0x54, 0x6d, 0x72, 0xd4, 0x7b, 0xaa, 0xd6, 0x6d, 0x76, 0xc0, 0x08, 0x11, 0xff, + 0x8a, 0xe4, 0x94, 0x7b, 0x82, 0xae, 0x28, 0xe7, 0x2b, 0x2d, 0x9c, 0x03, 0xb9, 0x23, 0xb7, 0xa2, + 0x1d, 0x03, 0x24, 0x6a, 0x21, 0x30, 0xa3, 0xd9, 0x1d, 0x5c, 0x30, 0x77, 0xdb, 0x28, 0x1f, 0x96, + 0xba, 0xd2, 0x95, 0x07, 0x7a, 0xb3, 0xdb, 0x47, 0x1c, 0x23, 0xc6, 0x17, 0x01, 0x0c, 0x4e, 0x97, + 0x9f, 0x51, 0x94, 0x19, 0x44, 0x34, 0xbf, 0x13, 0x87, 0x32, 0xa2, 0x18, 0x1c, 0x30, 0x6f, 0xd3, + 0x28, 0x27, 0x94, 0x86, 0xfc, 0xb1, 0x25, 0xcb, 0x6d, 0xb9, 0x8d, 0x48, 0x26, 0x00, 0xe3, 0x4b, + 0xad, 0xf9, 0x3e, 0x52, 0x42, 0x34, 0xb9, 0x39, 0x18, 0xc8, 0xdd, 0x8b, 0xce, 0x27, 0x43, 0xe9, + 0x19, 0xba, 0xd6, 0xec, 0x0d, 0x14, 0x9c, 0x03, 0x20, 0xc3, 0x3d, 0x17, 0x8c, 0x91, 0x42, 0x76, + 0x22, 0xee, 0xe5, 0xed, 0x93, 0x65, 0xc7, 0x57, 0x28, 0x96, 0xaf, 0x76, 0xd3, 0xd7, 0x68, 0x3e, + 0x37, 0x91, 0x65, 0x55, 0xd9, 0x8f, 0xc0, 0x33, 0xa5, 0x99, 0xe3, 0x07, 0xe6, 0xd7, 0x71, 0xb8, + 0xe2, 0x74, 0xf6, 0x55, 0xf5, 0xd8, 0x88, 0x79, 0xcc, 0xb1, 0x18, 0x39, 0x59, 0xa0, 0x77, 0x92, + 0x7b, 0x29, 0xf1, 0xb2, 0x55, 0x39, 0x7d, 0x57, 0x3b, 0xaf, 0x28, 0x4e, 0xc0, 0x3c, 0x87, 0x05, + 0x95, 0x96, 0xeb, 0x04, 0x9e, 0x3b, 0xae, 0x74, 0x99, 0xef, 0x9b, 0xb7, 0xac, 0xd2, 0xf7, 0xdc, + 0xc0, 0xb5, 0xdc, 0xb1, 0x00, 0x42, 0x56, 0x1d, 0xb8, 0x33, 0xcf, 0xa2, 0x5d, 0xc6, 0x07, 0xf3, + 0xfd, 0xce, 0x7e, 0xfe, 0xed, 0x7a, 0xc3, 0x10, 0x88, 0xfb, 0xd5, 0x15, 0x44, 0x3c, 0xaf, 0x4c, + 0xbf, 0xe9, 0xdd, 0xce, 0x26, 0xcc, 0x09, 0xaa, 0xe7, 0x95, 0xc0, 0x9b, 0x31, 0x41, 0x13, 0xaf, + 0xcc, 0x9a, 0x64, 0xf9, 0x77, 0x3c, 0x62, 0xd2, 0x8d, 0x7e, 0xb3, 0x53, 0x11, 0xb3, 0xe9, 0x38, + 0x6e, 0x60, 0x06, 0xb6, 0xeb, 0xd0, 0x46, 0xcb, 0x9f, 0xb7, 0x6e, 0x20, 0xb9, 0x96, 0x64, 0xb9, + 0x93, 0xa9, 0xc7, 0x7c, 0x9f, 0x0d, 0xa5, 0x31, 0x33, 0x47, 0xe1, 0xa4, 0x44, 0x29, 0xe6, 0xd5, + 0x0e, 0x2c, 0x41, 0x35, 0xf8, 0x39, 0xa5, 0x8b, 0x6f, 0x71, 0x54, 0x8f, 0x66, 0x21, 0x32, 0xa0, + 0xdf, 0x6d, 0x27, 0x0c, 0x98, 0x87, 0x44, 0xc3, 0xb7, 0x5c, 0x67, 0x64, 0xdf, 0x12, 0x4e, 0xd0, + 0xf7, 0xd8, 0xc8, 0xfe, 0x41, 0x6b, 0xfc, 0xcb, 0x75, 0x70, 0x2d, 0x69, 0xfa, 0x67, 0x20, 0x4d, + 0xcc, 0xc0, 0xfa, 0x46, 0x98, 0x57, 0x44, 0xe5, 0xcd, 0xd5, 0x7c, 0x39, 0x9d, 0xc3, 0x48, 0x9b, + 0xb3, 0x84, 0x27, 0xc9, 0x07, 0xc9, 0xf1, 0xc1, 0xea, 0x81, 0x70, 0x47, 0xf8, 0xe8, 0x94, 0xf1, + 0xeb, 0x81, 0xef, 0xd8, 0x43, 0xe6, 0x04, 0x76, 0xf0, 0xd3, 0x63, 0x23, 0x4a, 0xd7, 0x59, 0x84, + 0xb3, 0xa3, 0x13, 0xc2, 0x39, 0x94, 0xc5, 0x8f, 0x72, 0x61, 0xfa, 0x02, 0x9c, 0x34, 0xae, 0x7d, + 0x3f, 0xf5, 0xa9, 0x55, 0x54, 0x91, 0xea, 0x69, 0xbe, 0xef, 0xa1, 0x42, 0x7c, 0x49, 0x0e, 0xa1, + 0xdc, 0xba, 0x52, 0x81, 0x5b, 0x3a, 0xdc, 0xe6, 0x5b, 0x4a, 0x40, 0x2f, 0x05, 0x7a, 0x0f, 0xda, + 0xf1, 0x03, 0xc1, 0x4c, 0x08, 0x46, 0xdd, 0xbf, 0x81, 0x61, 0x72, 0x0c, 0x1f, 0x74, 0xbe, 0x04, + 0x80, 0x29, 0x00, 0x5c, 0x74, 0x7f, 0x00, 0x76, 0xc9, 0xb1, 0x5b, 0xde, 0x4b, 0x03, 0x76, 0x29, + 0xb0, 0x5b, 0x73, 0x5b, 0x00, 0x38, 0xa6, 0xc6, 0x71, 0xa0, 0x76, 0x94, 0x96, 0xa2, 0xa3, 0x6b, + 0x4b, 0xda, 0x22, 0x6e, 0x79, 0xc6, 0x08, 0xe0, 0x65, 0x00, 0x0f, 0x5c, 0x30, 0x0b, 0x84, 0xf1, + 0x06, 0x3a, 0x00, 0x4c, 0x01, 0xa0, 0xd6, 0x6c, 0xc9, 0x51, 0x30, 0xc4, 0x99, 0x03, 0xb1, 0x9f, + 0x1b, 0x67, 0x0e, 0x8a, 0xe5, 0x16, 0x38, 0x73, 0x50, 0xc1, 0x99, 0x03, 0x9c, 0x39, 0x28, 0x70, + 0x2c, 0xc6, 0x99, 0x83, 0xdc, 0x17, 0x98, 0xef, 0x88, 0x9c, 0x17, 0x94, 0x7a, 0x21, 0xab, 0xbe, + 0xf5, 0x8d, 0x4d, 0xcc, 0xa9, 0x19, 0x7c, 0x0b, 0x03, 0xc5, 0x81, 0x3b, 0x65, 0x8e, 0x15, 0x9d, + 0x07, 0x90, 0xfe, 0x72, 0xfd, 0x83, 0xf0, 0xff, 0xd6, 0xd8, 0xf4, 0x7d, 0x7b, 0x64, 0x33, 0x6f, + 0xf5, 0xd7, 0x07, 0x01, 0xf3, 0x26, 0x7e, 0xf4, 0xef, 0x03, 0xcb, 0x75, 0x86, 0x76, 0xf8, 0x11, + 0xfd, 0x03, 0x7b, 0xfa, 0xbd, 0x7e, 0x60, 0x5b, 0x93, 0xf0, 0x3f, 0xf3, 0x71, 0xf8, 0x46, 0x14, + 0x7e, 0x8b, 0xc5, 0x71, 0xa1, 0xaa, 0x7e, 0x60, 0x06, 0xfc, 0xf3, 0x59, 0x9c, 0xbd, 0xe7, 0xc3, + 0x73, 0x36, 0xac, 0xe5, 0x2e, 0x2c, 0xe7, 0x61, 0xe3, 0xc3, 0x24, 0x35, 0xce, 0x03, 0x13, 0x1e, + 0x22, 0x11, 0x75, 0x78, 0x84, 0x9a, 0xf8, 0x08, 0x3b, 0x2c, 0x22, 0x8c, 0xd5, 0x08, 0x3c, 0x1c, + 0x52, 0xec, 0x34, 0xd0, 0xb6, 0x3d, 0x1a, 0xd3, 0xb7, 0xdc, 0xa1, 0x80, 0xd3, 0x71, 0xd1, 0x2c, + 0x38, 0x1d, 0x27, 0x3a, 0xb0, 0x89, 0x0e, 0x70, 0xa2, 0x2b, 0x3c, 0x9c, 0x8e, 0xdb, 0x7b, 0x69, + 0x08, 0xa7, 0xe3, 0x52, 0xcc, 0x91, 0xcf, 0xe9, 0x38, 0x01, 0x77, 0x8c, 0xf7, 0xe7, 0x74, 0x9c, + 0xd1, 0x6c, 0x77, 0x95, 0x9e, 0xd1, 0xd7, 0xd4, 0x2b, 0xe5, 0x42, 0xd1, 0xb1, 0x53, 0xc0, 0x03, + 0xd3, 0x56, 0xb3, 0xd7, 0x53, 0xf5, 0xf8, 0x52, 0x28, 0x20, 0xe5, 0x00, 0x29, 0x1a, 0x0b, 0x94, + 0x32, 0x18, 0x08, 0xb4, 0xe0, 0x82, 0x61, 0x2d, 0x3c, 0x48, 0xec, 0x2f, 0xd4, 0xe1, 0xef, 0xaf, + 0xd4, 0x81, 0x0e, 0xfb, 0xce, 0x03, 0xf4, 0xeb, 0xde, 0xef, 0x3d, 0xf5, 0x3f, 0xe8, 0x4a, 0x4d, + 0x8c, 0x75, 0x4f, 0x86, 0x7d, 0xe7, 0x81, 0x39, 0xcc, 0x9b, 0x1c, 0x6a, 0xbc, 0x6f, 0x44, 0x8f, + 0xaf, 0xd1, 0xd7, 0xe4, 0x96, 0xdc, 0x96, 0x7b, 0x2d, 0xd9, 0xf8, 0xa0, 0xa8, 0x1d, 0xbc, 0x8f, + 0x2b, 0x02, 0xf4, 0xd5, 0x2f, 0x5c, 0xaa, 0x9a, 0xa1, 0xab, 0x03, 0x60, 0x4e, 0x87, 0x79, 0x4f, + 0x46, 0x1c, 0xa1, 0x85, 0x17, 0x16, 0x2d, 0x16, 0xf2, 0xbe, 0xaa, 0xc1, 0xa4, 0x29, 0xf1, 0xbd, + 0xcf, 0x8a, 0xad, 0x6b, 0x5d, 0xbd, 0xbc, 0x04, 0xd8, 0x94, 0x60, 0xab, 0xba, 0xda, 0x52, 0x3b, + 0xc0, 0x98, 0x0e, 0xe3, 0x81, 0xd6, 0x9a, 0x53, 0x0f, 0x65, 0x10, 0x92, 0x3c, 0xd4, 0x88, 0xd4, + 0x60, 0xcf, 0x1f, 0x01, 0x12, 0xf5, 0x38, 0x7b, 0x8c, 0x35, 0x1a, 0x87, 0x16, 0xcb, 0x56, 0x8a, + 0x28, 0x4e, 0xee, 0x11, 0xb8, 0xc2, 0x54, 0x9a, 0xfd, 0xc0, 0x34, 0x1f, 0xb1, 0x71, 0x7f, 0xb0, + 0x85, 0xb9, 0x72, 0xd5, 0x59, 0x80, 0x23, 0x27, 0xbd, 0x2a, 0x1f, 0x91, 0x70, 0x4f, 0xc0, 0xcd, + 0x45, 0x3a, 0x29, 0x3f, 0xb6, 0x42, 0x44, 0xbf, 0xbd, 0x80, 0x11, 0x16, 0x4a, 0xa4, 0x7b, 0x08, + 0x11, 0xf1, 0xf6, 0x00, 0x47, 0xf1, 0x62, 0xdd, 0x3e, 0x80, 0x2a, 0x4a, 0x94, 0x2b, 0x3f, 0x96, + 0x39, 0x88, 0x6f, 0xfb, 0x01, 0xaa, 0x58, 0x91, 0xad, 0xa4, 0x8d, 0x2b, 0x71, 0xc6, 0x96, 0x0c, + 0x5a, 0xbc, 0x3d, 0x08, 0x57, 0xcb, 0xc5, 0x1e, 0xca, 0xdc, 0x63, 0x17, 0x01, 0x8b, 0x1a, 0xe0, + 0x9e, 0xda, 0x43, 0xcc, 0x82, 0xcf, 0x89, 0x37, 0x89, 0xb2, 0x37, 0xb7, 0x46, 0xe8, 0x12, 0x01, + 0x72, 0xb7, 0xd9, 0xb9, 0x54, 0xb5, 0xae, 0xdc, 0x36, 0xfe, 0xb8, 0x96, 0xb5, 0x4f, 0x38, 0xe9, + 0x40, 0x87, 0xf4, 0x75, 0x47, 0x57, 0xfa, 0x1d, 0xd9, 0x50, 0x7a, 0xfa, 0xa5, 0x31, 0x68, 0xea, + 0xca, 0xe0, 0xf2, 0x13, 0x50, 0x27, 0x46, 0xbd, 0xa7, 0x1a, 0xb2, 0xa6, 0xa9, 0x1a, 0x20, 0xa6, + 0x84, 0x78, 0x70, 0x7d, 0x61, 0xe8, 0x91, 0xd2, 0x20, 0xf7, 0x74, 0xd8, 0x33, 0x35, 0xd8, 0xad, + 0xab, 0x28, 0x88, 0x80, 0x76, 0x82, 0x33, 0xe5, 0x9d, 0xce, 0xcb, 0x8f, 0x68, 0x9e, 0x69, 0xbb, + 0xf4, 0xe8, 0x8a, 0x4b, 0xcf, 0xfb, 0x00, 0xa5, 0xf0, 0x34, 0xbc, 0x1f, 0xa0, 0x0a, 0x4b, 0xb7, + 0xe5, 0x7f, 0x6d, 0x09, 0x45, 0xbd, 0x18, 0x98, 0x73, 0x28, 0x7b, 0x40, 0x11, 0x77, 0xc5, 0x07, + 0x91, 0x74, 0xd3, 0x83, 0xf9, 0xe0, 0xe9, 0x33, 0xe3, 0xa2, 0xd9, 0x36, 0x3a, 0x72, 0xef, 0xbd, + 0x7e, 0x05, 0x2c, 0xb3, 0x62, 0x89, 0xcc, 0x50, 0x2e, 0x7b, 0xdd, 0x1f, 0x89, 0xe6, 0x21, 0xc6, + 0x5d, 0x65, 0x30, 0x50, 0x7a, 0xef, 0xc3, 0x68, 0x6b, 0xa8, 0x7d, 0xb4, 0x88, 0xa0, 0xc4, 0xba, + 0xaf, 0x2a, 0x3d, 0x5d, 0xd6, 0x0c, 0xa5, 0xd7, 0x56, 0x5a, 0x4d, 0x5d, 0x1e, 0x84, 0x89, 0x0d, + 0x9c, 0x07, 0xa9, 0x25, 0x7f, 0x97, 0x2c, 0x3b, 0xa6, 0x39, 0xb9, 0x5e, 0x79, 0xdf, 0x82, 0x35, + 0x9a, 0xd7, 0xfa, 0x15, 0xce, 0x67, 0x66, 0xc7, 0x31, 0x24, 0x39, 0x83, 0xbe, 0x02, 0x0c, 0x33, + 0x60, 0x08, 0x32, 0x5e, 0x1e, 0x57, 0xdf, 0x23, 0x72, 0x28, 0x3c, 0x04, 0xec, 0x21, 0xb6, 0x6d, + 0xb9, 0xa5, 0x76, 0xfb, 0x9a, 0x3c, 0x18, 0xc0, 0x82, 0x49, 0x51, 0xd6, 0x3e, 0x45, 0x54, 0x15, + 0x28, 0xd3, 0xa1, 0xdc, 0x93, 0xe5, 0x76, 0x14, 0x8c, 0xe5, 0x9e, 0x1e, 0xb2, 0x58, 0x14, 0xeb, + 0xc4, 0x38, 0xab, 0x9a, 0xf2, 0x7f, 0xa2, 0x61, 0x46, 0x91, 0x5e, 0x74, 0xb6, 0x99, 0x43, 0x4a, + 0x29, 0x37, 0x9a, 0xa2, 0x53, 0x47, 0x89, 0xd1, 0xcc, 0x25, 0x45, 0xec, 0x03, 0x9e, 0x02, 0x53, + 0x41, 0xf9, 0xe0, 0xd4, 0xe4, 0xb6, 0xa2, 0xc9, 0x2d, 0x9c, 0xa7, 0x20, 0x86, 0x17, 0x6d, 0xd5, + 0x89, 0x80, 0xed, 0xc9, 0xfa, 0x7f, 0x54, 0xed, 0x77, 0x60, 0x4b, 0x80, 0xad, 0xae, 0x0e, 0x60, + 0xb8, 0x94, 0xe0, 0x8a, 0x37, 0x5e, 0xd4, 0x30, 0x45, 0x4f, 0xc4, 0xe8, 0xa1, 0xb7, 0x2b, 0x19, + 0xa1, 0xc4, 0x18, 0x8a, 0x8b, 0xfc, 0x25, 0x07, 0x11, 0xc6, 0x98, 0x1e, 0x47, 0xf5, 0x5a, 0x97, + 0x35, 0xa3, 0xd9, 0xfe, 0x20, 0x6b, 0xba, 0x32, 0x90, 0xbb, 0x72, 0x0f, 0x65, 0x8a, 0x40, 0xa8, + 0xdb, 0xaa, 0x3c, 0x30, 0x7a, 0xaa, 0xbe, 0x68, 0xf8, 0xd4, 0x52, 0xbb, 0x5d, 0xa8, 0xda, 0xe4, + 0xa8, 0xf7, 0x54, 0xad, 0xdb, 0xec, 0x80, 0x11, 0x22, 0xfe, 0x15, 0xc9, 0x29, 0xf7, 0x04, 0x5d, + 0x51, 0xce, 0x57, 0x5a, 0x38, 0x07, 0x72, 0x47, 0x6e, 0x45, 0x3b, 0x06, 0x48, 0xd4, 0x42, 0x60, + 0x46, 0xb3, 0x3b, 0xb8, 0x60, 0xee, 0xb6, 0x51, 0x3e, 0x2c, 0x75, 0xa5, 0x2b, 0x0f, 0xf4, 0x66, + 0xb7, 0x8f, 0x38, 0x46, 0x8c, 0x2f, 0x02, 0x18, 0x9c, 0x2e, 0x3f, 0xa3, 0x28, 0x33, 0x88, 0x68, + 0x7e, 0x27, 0x0e, 0x65, 0x44, 0x31, 0x38, 0x60, 0xde, 0xa6, 0x51, 0x4e, 0x28, 0x0d, 0xf9, 0x63, + 0x4b, 0x96, 0xdb, 0x72, 0x1b, 0x91, 0x4c, 0x00, 0xc6, 0x97, 0x5a, 0xf3, 0x7d, 0xa4, 0x84, 0x68, + 0x72, 0x73, 0x30, 0x90, 0xbb, 0x17, 0x9d, 0x4f, 0x86, 0xd2, 0x33, 0x74, 0xad, 0xd9, 0x1b, 0x28, + 0x38, 0x07, 0x40, 0x86, 0x7b, 0x2e, 0x18, 0x23, 0x85, 0xec, 0x44, 0xdc, 0xcb, 0xdb, 0x27, 0xcb, + 0x8e, 0xaf, 0x50, 0x2c, 0x5f, 0xed, 0xa6, 0xaf, 0xd1, 0x7c, 0x6e, 0x22, 0xcb, 0xaa, 0xb2, 0x1f, + 0x81, 0x67, 0x4a, 0x33, 0xc7, 0x0f, 0xcc, 0xaf, 0xe3, 0x70, 0xc5, 0xe9, 0xec, 0xab, 0xea, 0xb1, + 0x11, 0xf3, 0x98, 0x63, 0x31, 0x72, 0xb2, 0x40, 0xef, 0x24, 0xf7, 0x52, 0xe2, 0x65, 0xab, 0x72, + 0xfa, 0xae, 0x76, 0x5e, 0x51, 0x9c, 0x80, 0x79, 0x0e, 0x0b, 0x2a, 0x2d, 0xd7, 0x09, 0x3c, 0x77, + 0x5c, 0xe9, 0x32, 0xdf, 0x37, 0x6f, 0x59, 0xa5, 0xef, 0xb9, 0x81, 0x6b, 0xb9, 0x63, 0x01, 0x84, + 0xac, 0x3a, 0x70, 0x67, 0x9e, 0x45, 0xbb, 0x8c, 0x0f, 0xe6, 0xfb, 0x9d, 0xfd, 0xfc, 0xdb, 0xf5, + 0x86, 0x21, 0x10, 0xf7, 0xab, 0x2b, 0x88, 0x78, 0x5e, 0x99, 0x7e, 0xd3, 0xbb, 0x9d, 0x4d, 0x98, + 0x13, 0x54, 0xcf, 0x2b, 0x81, 0x37, 0x63, 0x82, 0x26, 0x5e, 0x99, 0x35, 0xc9, 0xf2, 0xef, 0x78, + 0xc4, 0xa4, 0x1b, 0x9d, 0x26, 0x16, 0xf3, 0xff, 0xbc, 0x04, 0x31, 0xb8, 0x1a, 0xfc, 0x9c, 0xd2, + 0xb9, 0x6b, 0x1c, 0xa4, 0xa2, 0x59, 0x88, 0x32, 0xc8, 0xef, 0xb6, 0x13, 0xfa, 0xff, 0x21, 0xd1, + 0xf0, 0x2d, 0xd7, 0x19, 0xd9, 0xb7, 0x84, 0x13, 0xf4, 0x3d, 0x36, 0xb2, 0x7f, 0xd0, 0x66, 0xbe, + 0xe5, 0x3a, 0xb8, 0x96, 0x34, 0xfd, 0x33, 0x90, 0x26, 0x66, 0x60, 0x7d, 0x23, 0x0c, 0x93, 0xa2, + 0xd2, 0xc0, 0x6a, 0xf8, 0x9f, 0xce, 0x61, 0xa4, 0x0d, 0xc1, 0xc2, 0x63, 0xfe, 0x83, 0x58, 0xff, + 0x60, 0xf5, 0xc0, 0x1f, 0x23, 0x7c, 0x74, 0xca, 0xf8, 0xf5, 0xc0, 0x77, 0xec, 0x21, 0x73, 0x02, + 0x3b, 0xf8, 0xe9, 0xb1, 0x11, 0xa5, 0xeb, 0x2c, 0xc2, 0xd9, 0xd1, 0x09, 0xe1, 0x1c, 0xca, 0xe2, + 0x47, 0xb9, 0x30, 0x7d, 0x01, 0x4e, 0x1a, 0x97, 0x72, 0x9f, 0xfa, 0xd4, 0xa2, 0xa0, 0x48, 0x31, + 0x30, 0xdf, 0xe7, 0x3d, 0xa1, 0x25, 0x24, 0x87, 0x50, 0x6e, 0x5d, 0xa9, 0xc0, 0x2d, 0x1d, 0x6e, + 0xf3, 0x1d, 0x12, 0xa0, 0x97, 0x02, 0xbd, 0x07, 0xdd, 0xe5, 0x81, 0x60, 0x26, 0x04, 0xa3, 0x66, + 0xd6, 0xc0, 0x30, 0x39, 0x86, 0x0f, 0x1a, 0x39, 0x02, 0xc0, 0x14, 0x00, 0x2e, 0x9a, 0x19, 0x00, + 0xbb, 0xe4, 0xd8, 0x2d, 0xaf, 0x59, 0x01, 0xbb, 0x14, 0xd8, 0xad, 0x39, 0xfc, 0x0e, 0x1c, 0x53, + 0xe3, 0x38, 0x50, 0x3b, 0x4a, 0x4b, 0xd1, 0xd1, 0x84, 0x24, 0x6d, 0x11, 0xb7, 0x3c, 0x32, 0x03, + 0xf0, 0x32, 0x80, 0x07, 0x2e, 0x98, 0x05, 0xc2, 0x78, 0x3f, 0x18, 0x00, 0xa6, 0x00, 0x50, 0x6b, + 0xb6, 0xe4, 0x28, 0x18, 0x62, 0x0b, 0x5d, 0xec, 0xe7, 0xc6, 0x16, 0x7a, 0xb1, 0xdc, 0x02, 0x5b, + 0xe8, 0x15, 0x6c, 0xa1, 0x63, 0x0b, 0xbd, 0xc0, 0xb1, 0x98, 0x60, 0x0b, 0xfd, 0x55, 0x81, 0x23, + 0x7a, 0xb5, 0xe9, 0x38, 0x6e, 0x60, 0x06, 0xb6, 0xeb, 0x90, 0xb8, 0x7f, 0xd5, 0xb7, 0xbe, 0xb1, + 0x89, 0x39, 0x35, 0x83, 0x6f, 0xa1, 0xdd, 0x1f, 0xb8, 0x53, 0xe6, 0x58, 0xd1, 0xf6, 0xb6, 0xf4, + 0x97, 0xeb, 0x1f, 0x84, 0xff, 0xb7, 0xc6, 0xa6, 0xef, 0xdb, 0x23, 0x9b, 0x79, 0xab, 0xbf, 0x3e, + 0x08, 0x98, 0x37, 0xf1, 0xa3, 0x7f, 0x1f, 0x58, 0xae, 0x33, 0xb4, 0xc3, 0x8f, 0xe8, 0x1f, 0xd8, + 0xd3, 0xef, 0xf5, 0x03, 0xdb, 0x9a, 0x84, 0xff, 0xf1, 0x03, 0x33, 0x60, 0x7c, 0xfd, 0x83, 0xdf, + 0x5a, 0xf1, 0x19, 0x89, 0xd3, 0x6a, 0x53, 0xad, 0x32, 0xe1, 0xea, 0x72, 0x4c, 0x07, 0x55, 0x3f, + 0xf0, 0x66, 0x56, 0xe0, 0x2c, 0x52, 0xef, 0x1f, 0xae, 0x6f, 0xb4, 0xe2, 0x4f, 0x62, 0xe8, 0xcc, + 0x9b, 0x18, 0xad, 0xf8, 0x33, 0x18, 0xca, 0xf4, 0x7b, 0xdd, 0x50, 0xe6, 0x9f, 0xe1, 0x55, 0x31, + 0x2c, 0x81, 0x83, 0x15, 0x54, 0xe7, 0xce, 0xc2, 0x6b, 0xf1, 0x63, 0x1e, 0x33, 0x1f, 0x96, 0x93, + 0x95, 0x2e, 0xf7, 0xa1, 0x39, 0x0d, 0x17, 0x1f, 0xa3, 0xa9, 0x71, 0x1a, 0x90, 0xe0, 0xd8, 0x0c, + 0xf5, 0x31, 0x19, 0x2a, 0x6a, 0x47, 0x7e, 0x0c, 0x86, 0x9c, 0xa7, 0x09, 0x38, 0xe6, 0x52, 0xac, + 0x1c, 0xd0, 0xb6, 0x3d, 0xbe, 0xa6, 0x3b, 0x64, 0x7e, 0x60, 0x3b, 0x51, 0x56, 0x91, 0xcc, 0xe1, + 0xd0, 0x63, 0xbe, 0xcf, 0xdf, 0xce, 0x96, 0xfe, 0xb1, 0x6e, 0x32, 0xce, 0x06, 0x41, 0x73, 0xaa, + 0x8f, 0xec, 0x34, 0x1f, 0xe5, 0x29, 0x3e, 0x51, 0xa7, 0xf7, 0xa8, 0x2b, 0x4f, 0x61, 0xa7, 0xf5, + 0x84, 0x95, 0x95, 0x02, 0x4f, 0xe7, 0x15, 0xbb, 0x70, 0x21, 0x3b, 0x85, 0x77, 0x7f, 0xfa, 0x6e, + 0xfa, 0xbd, 0x2e, 0x91, 0x59, 0x4d, 0xcc, 0x76, 0xce, 0x08, 0xc6, 0xee, 0x9b, 0x41, 0xc0, 0x3c, + 0x87, 0x4c, 0x31, 0xab, 0xbe, 0xfe, 0x7c, 0x28, 0xbd, 0xbb, 0xf9, 0xf5, 0xf9, 0x48, 0x7a, 0x77, + 0x33, 0xff, 0xe5, 0x51, 0xf4, 0x9f, 0x7f, 0x6a, 0x77, 0xbf, 0x6a, 0x9f, 0x0f, 0xa5, 0xfa, 0xe2, + 0xab, 0xb5, 0x93, 0xcf, 0x87, 0xd2, 0xc9, 0xcd, 0x9b, 0xd7, 0x5f, 0xbe, 0xbc, 0x4d, 0xfa, 0x3d, + 0x6f, 0xfe, 0x39, 0xbe, 0x3b, 0x88, 0xbf, 0xa9, 0xb6, 0xf8, 0xd3, 0xe3, 0xcf, 0x87, 0x52, 0xed, + 0xe6, 0x0d, 0x7f, 0x73, 0xbf, 0xa1, 0x58, 0x07, 0x75, 0xa0, 0x7c, 0x24, 0x5f, 0x8c, 0xff, 0xbe, + 0xce, 0x7d, 0x39, 0xde, 0xfc, 0x0f, 0xc1, 0x82, 0x14, 0xb5, 0xb4, 0xff, 0x8d, 0x94, 0x43, 0x2d, + 0x42, 0x8e, 0xe4, 0xb3, 0x40, 0x28, 0x9d, 0x5a, 0x9d, 0x17, 0xcc, 0x0a, 0xcc, 0x0a, 0xcc, 0x0a, + 0xcc, 0x8a, 0xc8, 0xf6, 0xc7, 0xcc, 0x1c, 0xd1, 0xdc, 0x69, 0x88, 0x59, 0xd5, 0x29, 0x0d, 0xab, + 0x5a, 0xe8, 0x9c, 0x56, 0x18, 0x25, 0xfd, 0xf3, 0x21, 0x1b, 0xd9, 0x0e, 0x1b, 0x46, 0xbf, 0x89, + 0xbf, 0xb8, 0x42, 0x1b, 0x9f, 0xfd, 0x83, 0xf8, 0xeb, 0x91, 0x30, 0xb9, 0x0f, 0xb9, 0xce, 0xb7, + 0xa6, 0x84, 0x19, 0x2d, 0x1c, 0x1d, 0x79, 0x0b, 0x79, 0x0b, 0x79, 0x0b, 0x79, 0x8b, 0xc8, 0xf6, + 0x09, 0x62, 0xcc, 0x6a, 0x9c, 0x21, 0xb8, 0x7f, 0x57, 0xd5, 0x4c, 0xe7, 0x96, 0xee, 0xe4, 0x0c, + 0xe1, 0xb1, 0x9f, 0xae, 0xed, 0xd0, 0xdf, 0x13, 0x8c, 0xee, 0xee, 0xd1, 0x5d, 0xb4, 0x8e, 0xe7, + 0xb9, 0xf4, 0x4c, 0x2b, 0xac, 0xb5, 0xda, 0xf6, 0xad, 0x1d, 0xf8, 0x02, 0x26, 0xec, 0xb1, 0x5b, + 0x33, 0xb0, 0xbf, 0x87, 0x3f, 0xdb, 0xc8, 0x1c, 0xfb, 0x8c, 0xee, 0xdc, 0x1a, 0xe1, 0x9d, 0xd1, + 0xae, 0xf9, 0x43, 0x9c, 0x09, 0x34, 0x8e, 0x61, 0x03, 0x85, 0x48, 0x0b, 0x74, 0xa3, 0xde, 0xec, + 0x09, 0xc9, 0x26, 0x96, 0x8e, 0x96, 0x33, 0x80, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, + 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x83, 0x6c, 0x93, 0x91, 0x6d, 0xce, 0xe9, + 0xab, 0x63, 0xfb, 0x41, 0x33, 0x08, 0x3c, 0x9a, 0x14, 0xd6, 0xb5, 0x1d, 0x79, 0xcc, 0x42, 0x9a, + 0x40, 0x64, 0x7a, 0xa1, 0xb7, 0xae, 0xcc, 0x70, 0x74, 0x56, 0xaf, 0x37, 0x4e, 0xeb, 0xf5, 0xc3, + 0xd3, 0xe3, 0xd3, 0xc3, 0x77, 0x27, 0x27, 0x47, 0x0d, 0x8a, 0x5e, 0x4e, 0x55, 0xd5, 0x1b, 0x32, + 0x8f, 0x0d, 0x2f, 0x7e, 0x56, 0xcf, 0x2b, 0xce, 0x6c, 0x3c, 0xa6, 0x9c, 0xe2, 0xda, 0x67, 0x1e, + 0x89, 0x2f, 0x15, 0xb3, 0x6c, 0x1b, 0x79, 0xe6, 0x6d, 0xb8, 0x9a, 0x92, 0x3b, 0x1a, 0xf9, 0x2c, + 0x20, 0x3c, 0x48, 0xf9, 0x64, 0x26, 0x94, 0x71, 0x28, 0xe3, 0x50, 0xc6, 0xa1, 0x8c, 0x23, 0xb2, + 0xfd, 0x47, 0xf1, 0x46, 0xf2, 0xa2, 0x1a, 0x89, 0x70, 0xe7, 0xff, 0x1d, 0xc1, 0xd8, 0x0b, 0x98, + 0x76, 0xae, 0xae, 0xbb, 0xbf, 0xa6, 0xe3, 0xd9, 0xce, 0xad, 0x88, 0x1e, 0x92, 0x67, 0x84, 0x73, + 0x50, 0x1f, 0xa4, 0x8c, 0x27, 0x7a, 0x7d, 0xf8, 0xcf, 0xe1, 0x6f, 0xc7, 0x77, 0xf3, 0x13, 0x8e, + 0xe1, 0xaf, 0x6b, 0x77, 0x2b, 0xc7, 0x24, 0x0f, 0xff, 0xdf, 0xfd, 0x6f, 0xfe, 0xa9, 0xdd, 0xfd, + 0xfa, 0x7c, 0x24, 0x9d, 0x2e, 0x7e, 0x77, 0x7c, 0xf7, 0xeb, 0xec, 0x30, 0xfe, 0x83, 0xb3, 0xa3, + 0xcf, 0x87, 0xd2, 0xd9, 0xe2, 0xbb, 0xce, 0x8e, 0xde, 0x7d, 0x3e, 0x94, 0x8e, 0x6e, 0xde, 0x7c, + 0xf9, 0xf2, 0xe5, 0xcb, 0xdb, 0xe8, 0x5f, 0xa4, 0xd3, 0xd0, 0x5d, 0x1c, 0xbe, 0xa1, 0x5c, 0x62, + 0x11, 0x07, 0x66, 0xe3, 0xd9, 0xfe, 0xfb, 0xba, 0x0c, 0x2b, 0x4d, 0x71, 0xf6, 0x96, 0xa6, 0x8a, + 0x23, 0xd6, 0x31, 0x04, 0x04, 0xd2, 0x99, 0xed, 0x04, 0x47, 0x0d, 0x01, 0x81, 0xb4, 0x41, 0x38, + 0x05, 0xad, 0x4c, 0x49, 0xbf, 0x1a, 0xab, 0x75, 0xb6, 0xb8, 0xa6, 0x15, 0x82, 0xe4, 0xcb, 0xdc, + 0x24, 0x2c, 0xf1, 0x52, 0x16, 0x71, 0x38, 0x78, 0x2c, 0x98, 0x88, 0x37, 0x95, 0xb3, 0xa3, 0x77, + 0x47, 0xb0, 0x96, 0x42, 0x17, 0x54, 0xe2, 0x46, 0x47, 0x2a, 0x7d, 0x98, 0x4a, 0x99, 0x33, 0x9b, + 0x30, 0x6f, 0xde, 0x94, 0x42, 0x40, 0x61, 0x52, 0x27, 0x9c, 0x43, 0x76, 0x66, 0x13, 0xfa, 0xcd, + 0x13, 0xdd, 0x1d, 0xcc, 0xcb, 0x38, 0x11, 0x71, 0xac, 0x7a, 0x18, 0xae, 0x51, 0xb3, 0x47, 0xdc, + 0x31, 0x90, 0x38, 0xf4, 0x57, 0x75, 0x57, 0x71, 0x02, 0x31, 0x80, 0x85, 0x58, 0x9d, 0x57, 0x0e, + 0x77, 0x34, 0x3a, 0x61, 0x5b, 0x89, 0x87, 0x0d, 0x60, 0x5b, 0x29, 0xc5, 0xa4, 0xd8, 0x56, 0xa2, + 0xb2, 0xc9, 0xea, 0x37, 0x77, 0x2a, 0x8d, 0xed, 0x89, 0x4d, 0x78, 0x1c, 0xf0, 0x7e, 0x0a, 0x6c, + 0x24, 0x61, 0x23, 0xe9, 0xa5, 0x35, 0xc5, 0x46, 0x52, 0x41, 0x72, 0xe9, 0xee, 0x6d, 0x24, 0xcd, + 0x6c, 0x27, 0x38, 0xc3, 0x81, 0x40, 0x31, 0x45, 0x1a, 0x0e, 0x04, 0xee, 0x84, 0x26, 0x52, 0x9a, + 0x03, 0x81, 0xb5, 0x93, 0x13, 0x18, 0x01, 0x4a, 0xb7, 0x9d, 0x27, 0xdc, 0x63, 0xe6, 0xdc, 0x46, + 0x4d, 0x02, 0x88, 0xd8, 0xf6, 0x62, 0x7c, 0x50, 0x6d, 0x50, 0x6d, 0x50, 0x6d, 0x50, 0x6d, 0x42, + 0xaa, 0x4d, 0xb2, 0xcb, 0x4d, 0xb8, 0xbb, 0x0d, 0xae, 0x0d, 0xae, 0x0d, 0xae, 0xbd, 0x8d, 0x09, + 0x34, 0x4e, 0x4e, 0x8e, 0xc1, 0xb6, 0xc1, 0xb6, 0xf3, 0xcc, 0x61, 0x02, 0x1e, 0x10, 0x12, 0xf0, + 0x70, 0x90, 0x80, 0x5d, 0xf2, 0xf9, 0x4b, 0x31, 0x47, 0x2b, 0x2f, 0xc5, 0x2c, 0x5f, 0x86, 0xf9, + 0xe2, 0x84, 0x7f, 0x76, 0x56, 0x3b, 0x3c, 0x5c, 0xf3, 0x87, 0xbf, 0x55, 0x3e, 0x30, 0xcf, 0xb7, + 0x5d, 0xa7, 0xd2, 0xa8, 0xbc, 0x56, 0xfa, 0xdf, 0x1b, 0x6f, 0x2a, 0x83, 0x29, 0xb3, 0xec, 0x91, + 0x6d, 0x45, 0x3b, 0xee, 0x6f, 0x29, 0xb7, 0xdc, 0x05, 0x3d, 0x27, 0x94, 0xc7, 0x33, 0x42, 0xc2, + 0x9f, 0x0f, 0x5a, 0xf3, 0x6c, 0x10, 0x81, 0x31, 0x20, 0x5a, 0xee, 0x81, 0x36, 0x31, 0x5d, 0x3e, + 0x29, 0x45, 0xa6, 0x4e, 0x4c, 0x69, 0xde, 0x2c, 0x83, 0x3e, 0x01, 0x7d, 0x02, 0xfa, 0x04, 0xf4, + 0x89, 0x95, 0xce, 0xfc, 0xd2, 0x32, 0xd4, 0x48, 0x41, 0x38, 0x1b, 0xae, 0x93, 0x09, 0x25, 0xa5, + 0x54, 0x5b, 0xb1, 0x8f, 0xc1, 0x3f, 0xc1, 0x25, 0x88, 0x62, 0xc8, 0x47, 0xa2, 0x65, 0xa4, 0xdc, + 0x74, 0x04, 0xf1, 0x7a, 0x82, 0x00, 0x79, 0x49, 0xa8, 0xcc, 0xf4, 0xc4, 0x54, 0x6a, 0x27, 0x75, + 0x18, 0xcb, 0x4e, 0x94, 0x55, 0xf4, 0xa3, 0xe3, 0x0e, 0xc4, 0x23, 0x22, 0x33, 0x64, 0x4e, 0x60, + 0x07, 0x3f, 0x69, 0x9a, 0xe1, 0x3f, 0xe1, 0x32, 0x94, 0xf9, 0x54, 0x59, 0xfc, 0x28, 0x17, 0xa6, + 0x2f, 0x40, 0xfa, 0x59, 0x02, 0xa8, 0xf4, 0x8d, 0xbe, 0xa6, 0xea, 0x6a, 0x4b, 0xed, 0x50, 0x2b, + 0x3f, 0x51, 0x3c, 0xf3, 0xc9, 0x19, 0x43, 0x45, 0xfc, 0xfb, 0xfc, 0x4a, 0xdf, 0x68, 0x5e, 0xeb, + 0x57, 0xd5, 0x32, 0xe4, 0x38, 0xf1, 0xd0, 0xbd, 0xd7, 0x64, 0x20, 0x97, 0x0a, 0x39, 0xa5, 0xd5, + 0xed, 0x03, 0xba, 0x74, 0xd0, 0xbd, 0x07, 0x74, 0x69, 0xa1, 0xeb, 0x19, 0x0a, 0xb0, 0x4b, 0x87, + 0x5d, 0xa7, 0xa6, 0x03, 0xba, 0x94, 0x34, 0x45, 0xe9, 0x02, 0xb9, 0x54, 0xc8, 0x69, 0x83, 0x0f, + 0x30, 0xba, 0x74, 0xd0, 0xe9, 0x2d, 0x20, 0x97, 0x0e, 0xb9, 0xeb, 0xb6, 0x08, 0xe4, 0x48, 0x67, + 0xb8, 0xc1, 0xae, 0xee, 0x1e, 0xec, 0xea, 0xfa, 0xd1, 0x3e, 0x1d, 0xfd, 0x03, 0xec, 0x8f, 0xe6, + 0xc1, 0x0e, 0x2f, 0x76, 0x78, 0x5f, 0x5a, 0x53, 0xec, 0xf0, 0x16, 0x24, 0x16, 0xe2, 0xed, 0xf5, + 0xf5, 0xe1, 0x06, 0x6f, 0xaf, 0xe3, 0xed, 0xf5, 0x8c, 0xb3, 0xe0, 0xed, 0xf5, 0x92, 0x30, 0x27, + 0x21, 0xcf, 0xae, 0x6f, 0x9e, 0x12, 0x7c, 0x0a, 0x7c, 0x0a, 0x7c, 0x0a, 0x7c, 0x8a, 0xc8, 0xf6, + 0xf1, 0xe2, 0xfa, 0xce, 0xbc, 0xb8, 0xfe, 0xaa, 0x40, 0x16, 0x5a, 0x6d, 0x3a, 0x8e, 0x1b, 0xcc, + 0x7b, 0x34, 0xf2, 0xb4, 0xcf, 0xaa, 0x6f, 0x7d, 0x63, 0x13, 0x73, 0x1a, 0x2f, 0xef, 0x94, 0x39, + 0x56, 0x94, 0x5b, 0xa4, 0xbf, 0x5c, 0xff, 0x20, 0xfc, 0xbf, 0x35, 0x36, 0x7d, 0xdf, 0x1e, 0xd9, + 0xcc, 0x5b, 0xfd, 0xf5, 0x41, 0xc0, 0xbc, 0x89, 0x1f, 0xfd, 0xfb, 0xc0, 0x72, 0x9d, 0xa1, 0x1d, + 0x7e, 0x34, 0xff, 0x20, 0x5c, 0xe8, 0x03, 0x3f, 0x30, 0x03, 0x4e, 0xcb, 0x9a, 0x7d, 0x11, 0xb2, + 0x8d, 0x90, 0x71, 0xf9, 0x78, 0x2f, 0x1b, 0xc5, 0x72, 0x71, 0x08, 0x45, 0x55, 0x3f, 0xf0, 0x66, + 0x56, 0xe0, 0x2c, 0x62, 0xdc, 0x1f, 0xae, 0x6f, 0xb4, 0xe2, 0xa9, 0x0d, 0x9d, 0x79, 0x13, 0xa3, + 0x15, 0x4f, 0x6a, 0x28, 0xe1, 0xa4, 0xaf, 0xf2, 0x59, 0xd3, 0x0c, 0xeb, 0x19, 0x96, 0xc2, 0x8d, + 0xcc, 0xab, 0xb8, 0x5a, 0x58, 0x67, 0xbd, 0xd8, 0x1d, 0x47, 0xfc, 0x8c, 0xc3, 0xf0, 0x22, 0x93, + 0x3c, 0xc9, 0x23, 0x15, 0x59, 0xe4, 0x4d, 0x0e, 0xc9, 0xc8, 0x20, 0x19, 0xf9, 0x23, 0x24, 0x7b, + 0xf9, 0xc6, 0xda, 0xb6, 0xcd, 0xa7, 0xdd, 0x67, 0xd5, 0x5a, 0xfa, 0x03, 0x27, 0x13, 0x59, 0x9a, + 0xf2, 0x62, 0x5c, 0x4e, 0xcb, 0xc8, 0xc7, 0xf9, 0xc9, 0x2a, 0x4a, 0x8a, 0x4a, 0x92, 0xba, 0x82, + 0xa4, 0xaa, 0x1c, 0xc9, 0x2b, 0x46, 0xf2, 0x4a, 0x51, 0x40, 0x85, 0x58, 0x2c, 0xbe, 0xcd, 0x2b, + 0x98, 0xc4, 0x03, 0x0e, 0x99, 0x1f, 0xd8, 0x4e, 0x44, 0x05, 0xe9, 0xf7, 0x08, 0xd7, 0x4d, 0x06, + 0x61, 0x0b, 0xc2, 0x16, 0x84, 0x2d, 0x08, 0x5b, 0x44, 0xb6, 0x1f, 0xd6, 0x33, 0xd8, 0x28, 0x5c, + 0x3f, 0xc1, 0x7c, 0x6b, 0xca, 0x94, 0x46, 0x4d, 0xe9, 0xf2, 0xe6, 0x9f, 0xa3, 0xdf, 0xea, 0x77, + 0xe7, 0x6f, 0xfe, 0x39, 0xbd, 0x7b, 0xfc, 0xc5, 0x5f, 0xeb, 0xfe, 0xda, 0xd1, 0x6f, 0xa7, 0x77, + 0xe7, 0x1b, 0xfe, 0xa4, 0x71, 0x77, 0xbe, 0xe5, 0x18, 0x27, 0x77, 0xaf, 0x9f, 0xfc, 0xd5, 0xf0, + 0xeb, 0xb5, 0x4d, 0xdf, 0x50, 0xdf, 0xf0, 0x0d, 0xc7, 0x9b, 0xbe, 0xe1, 0x78, 0xc3, 0x37, 0x6c, + 0xfc, 0x48, 0xb5, 0x0d, 0xdf, 0x70, 0x72, 0xf7, 0xeb, 0xc9, 0xdf, 0x7f, 0xbd, 0xfe, 0xaf, 0x36, + 0xee, 0xde, 0xfc, 0xda, 0xf4, 0x67, 0xa7, 0x77, 0xbf, 0xce, 0xdf, 0xbc, 0x39, 0x78, 0x7d, 0x54, + 0x8b, 0x9e, 0x6a, 0x8b, 0xf6, 0xf5, 0x8e, 0x6e, 0x9e, 0x6c, 0xf7, 0x45, 0xff, 0xc6, 0x46, 0xea, + 0xca, 0x2c, 0xff, 0x85, 0xb5, 0x16, 0xdc, 0x5a, 0x8b, 0xbf, 0xcd, 0xcc, 0xbb, 0xf8, 0xa0, 0x11, + 0xbf, 0xe3, 0xf1, 0x7f, 0xde, 0xba, 0x81, 0xe4, 0x5a, 0x92, 0xe5, 0x4e, 0xa6, 0x21, 0x57, 0x66, + 0x43, 0x69, 0xcc, 0xcc, 0x51, 0x38, 0xd9, 0xdd, 0x1e, 0xec, 0xbf, 0xaf, 0xa9, 0x16, 0x84, 0x6c, + 0xc2, 0xbf, 0x30, 0x2f, 0x0a, 0x16, 0x14, 0x2c, 0x28, 0x58, 0x50, 0xb0, 0x10, 0xd9, 0x7e, 0xd9, + 0x77, 0xe2, 0x1b, 0x9b, 0x76, 0xe2, 0x1b, 0x82, 0x76, 0xe2, 0x41, 0x02, 0x76, 0x95, 0x04, 0x8c, + 0xc6, 0xee, 0xdf, 0xd2, 0xd8, 0xfc, 0xca, 0xc6, 0x62, 0x92, 0xff, 0xca, 0x7c, 0x48, 0xfa, 0x48, + 0xfa, 0x48, 0xfa, 0x48, 0xfa, 0x94, 0x2a, 0x25, 0x59, 0xb8, 0x59, 0x0d, 0x39, 0xa7, 0xe8, 0xac, + 0x7f, 0xff, 0xc1, 0xd1, 0x59, 0x3f, 0x93, 0xf1, 0xa2, 0xb3, 0x7e, 0x42, 0x13, 0x38, 0x3a, 0xac, + 0x9f, 0x9d, 0x9c, 0xa2, 0xb7, 0x7e, 0x31, 0xd2, 0x04, 0xdd, 0xa8, 0x90, 0x2d, 0xf7, 0xb9, 0x62, + 0xf1, 0xad, 0x29, 0x61, 0x7d, 0x12, 0x8e, 0x8e, 0x6a, 0x04, 0xd5, 0x08, 0xaa, 0x11, 0x54, 0x23, + 0x44, 0xb6, 0x4f, 0x10, 0x63, 0x2a, 0x78, 0x48, 0x17, 0x25, 0x08, 0x4a, 0x90, 0xfc, 0x4b, 0x90, + 0xc6, 0x31, 0x6c, 0x00, 0xd5, 0x07, 0xaa, 0x8f, 0x32, 0x57, 0x1f, 0xc4, 0xc7, 0x23, 0x96, 0x33, + 0xa0, 0x0a, 0x41, 0x15, 0x82, 0x2a, 0x04, 0x55, 0x08, 0xaa, 0x10, 0x54, 0x21, 0xa8, 0x42, 0x50, + 0x85, 0xa0, 0x0a, 0x41, 0x15, 0xb2, 0x2b, 0x55, 0x48, 0xc7, 0xf6, 0x83, 0x66, 0x10, 0x78, 0x34, + 0x29, 0xac, 0x6b, 0x3b, 0xf2, 0x98, 0x85, 0x34, 0x81, 0xc8, 0xf4, 0x42, 0x6f, 0x5d, 0x99, 0xe1, + 0xe8, 0xac, 0x5e, 0x6f, 0x9c, 0xd6, 0xeb, 0x87, 0xa7, 0xc7, 0xa7, 0x87, 0xef, 0x4e, 0x4e, 0x8e, + 0x1a, 0x14, 0x4f, 0xb9, 0x54, 0x55, 0x6f, 0xc8, 0x3c, 0x36, 0xbc, 0xf8, 0x59, 0x3d, 0xaf, 0x38, + 0xb3, 0xf1, 0x98, 0x72, 0x8a, 0x6b, 0x9f, 0x79, 0x24, 0xbe, 0x84, 0x7a, 0x76, 0xa7, 0xea, 0xd9, + 0x6f, 0xee, 0x54, 0x1a, 0xdb, 0x13, 0x9b, 0xb0, 0xa0, 0xbd, 0x9f, 0x02, 0x15, 0x2d, 0x2a, 0x5a, + 0x54, 0xb4, 0xa8, 0x68, 0x89, 0x6c, 0x9f, 0xea, 0x59, 0x54, 0x94, 0xb4, 0x28, 0x69, 0x51, 0xd2, + 0xe6, 0x5c, 0xd2, 0xd6, 0x4e, 0x70, 0xae, 0x0f, 0x35, 0x2d, 0x2a, 0x91, 0xd2, 0x56, 0x22, 0x63, + 0xe6, 0xdc, 0x46, 0x77, 0xdc, 0x88, 0xca, 0x90, 0xc5, 0xf8, 0xa8, 0x41, 0x50, 0x83, 0xa0, 0x06, + 0x41, 0x0d, 0x42, 0x58, 0x83, 0x1c, 0x35, 0x08, 0x8b, 0x90, 0x06, 0x8a, 0x10, 0x14, 0x21, 0x28, + 0x42, 0xf2, 0x29, 0x42, 0x1a, 0x27, 0x27, 0xc7, 0x28, 0x43, 0x50, 0x86, 0xe4, 0x99, 0xc3, 0xd8, + 0x8f, 0xc0, 0x33, 0xa5, 0x99, 0xe3, 0x07, 0xe6, 0xd7, 0x31, 0x51, 0x36, 0xf3, 0xd8, 0x88, 0x79, + 0xcc, 0xb1, 0x76, 0x32, 0x29, 0x2c, 0x53, 0xb1, 0x76, 0xd9, 0xaa, 0x9c, 0xbe, 0x3b, 0x3a, 0xaf, + 0x28, 0x4e, 0xc0, 0x3c, 0x87, 0x05, 0x95, 0xbe, 0xe7, 0x06, 0xae, 0xe5, 0x8e, 0xbf, 0x38, 0xe1, + 0x9f, 0x9d, 0xd5, 0x0e, 0x0f, 0xd7, 0xfc, 0xe1, 0x6f, 0x95, 0x0f, 0xcc, 0xf3, 0x6d, 0xd7, 0xa9, + 0x34, 0x2a, 0xaf, 0x95, 0xfe, 0xf7, 0xc6, 0x9b, 0xca, 0x60, 0xca, 0x2c, 0x7b, 0x64, 0x5b, 0x51, + 0xf1, 0xf7, 0xb6, 0x4a, 0x18, 0xcd, 0x88, 0xa9, 0xed, 0x3a, 0x8a, 0x7b, 0xbf, 0xd6, 0xc4, 0x71, + 0x46, 0x14, 0xdb, 0x5d, 0xcb, 0x7a, 0xc9, 0x8c, 0x01, 0xd1, 0x12, 0xa2, 0xcd, 0xfe, 0x8a, 0x36, + 0xd3, 0x85, 0x9f, 0xd0, 0xc9, 0x36, 0xf1, 0x0c, 0x10, 0x6e, 0x20, 0xdc, 0x40, 0xb8, 0x81, 0x70, + 0x43, 0x64, 0xfb, 0xf6, 0x54, 0x5a, 0x86, 0x1a, 0x29, 0x08, 0x67, 0x23, 0x6c, 0x10, 0xf7, 0x8e, + 0x60, 0xec, 0x05, 0x42, 0x3b, 0xcb, 0xd6, 0xa9, 0x36, 0xef, 0x1f, 0x83, 0x4f, 0x58, 0xbe, 0x13, + 0xeb, 0x68, 0xf4, 0x8b, 0x21, 0x54, 0x57, 0x13, 0xad, 0xaf, 0xe5, 0x26, 0xb0, 0x88, 0x17, 0x5a, + 0x04, 0xe8, 0x6e, 0x42, 0xf5, 0xb7, 0x27, 0xa6, 0x52, 0x3b, 0xa9, 0xc3, 0x58, 0x76, 0xa2, 0xde, + 0xa4, 0x1f, 0xfd, 0xe6, 0xd5, 0x0e, 0xb9, 0x8e, 0x80, 0x44, 0x6a, 0x0f, 0x99, 0x13, 0xd8, 0xc1, + 0x4f, 0x9a, 0x26, 0xb7, 0x4f, 0xb8, 0x0c, 0x65, 0x3e, 0x55, 0x16, 0x3f, 0xca, 0x85, 0xe9, 0x0b, + 0xd0, 0xc4, 0x96, 0x00, 0x2a, 0x7d, 0xa3, 0xaf, 0xa9, 0xba, 0xda, 0x52, 0x3b, 0xd4, 0x92, 0x58, + 0x14, 0xcf, 0x7c, 0x72, 0xc6, 0x20, 0x86, 0x35, 0x3c, 0x06, 0xb1, 0x79, 0xad, 0x5f, 0x55, 0xcb, + 0x90, 0xe3, 0xc4, 0x43, 0xf7, 0x5e, 0x93, 0x81, 0x5c, 0x2a, 0xe4, 0x94, 0x56, 0xb7, 0x0f, 0xe8, + 0xd2, 0x41, 0xf7, 0x1e, 0xd0, 0xa5, 0x85, 0xae, 0x67, 0x28, 0xc0, 0x2e, 0x1d, 0x76, 0x9d, 0x9a, + 0x0e, 0xe8, 0x52, 0xd2, 0x14, 0xa5, 0x0b, 0xe4, 0x52, 0x21, 0xa7, 0x0d, 0x3e, 0xc0, 0xe8, 0xd2, + 0x41, 0xa7, 0xb7, 0x80, 0x5c, 0x3a, 0xe4, 0xae, 0xdb, 0x22, 0x90, 0x23, 0x9d, 0xe1, 0x06, 0xdb, + 0xdd, 0xd8, 0xee, 0xde, 0xdf, 0xed, 0x6e, 0x3f, 0xda, 0xc0, 0xa4, 0x7f, 0xc8, 0xf9, 0xd1, 0x3c, + 0xd8, 0xfa, 0xc6, 0xd6, 0xf7, 0x4b, 0x6b, 0x8a, 0xad, 0xef, 0x82, 0x24, 0x09, 0xbc, 0xe1, 0xbc, + 0x3e, 0xdc, 0xe0, 0x0d, 0x67, 0xbc, 0x8a, 0x8b, 0x37, 0x9c, 0xf1, 0x86, 0x33, 0xde, 0x70, 0x46, + 0x41, 0x82, 0x82, 0x84, 0xa4, 0x20, 0x11, 0xf2, 0x7c, 0xf3, 0xe6, 0x29, 0x51, 0xa6, 0xa0, 0x4c, + 0x41, 0x99, 0x82, 0x32, 0x85, 0xc8, 0xf6, 0xf1, 0x72, 0x33, 0x5e, 0x6e, 0x46, 0xea, 0x7f, 0x9c, + 0xfa, 0x45, 0x3c, 0xda, 0xfc, 0x74, 0x2a, 0xa4, 0x7a, 0xa4, 0x7a, 0xa4, 0x7a, 0xa4, 0x7a, 0x4a, + 0x45, 0x12, 0xef, 0x35, 0xaf, 0xfd, 0x07, 0xed, 0x54, 0xb6, 0x9b, 0x07, 0xed, 0x54, 0x52, 0x99, + 0x00, 0xde, 0x6b, 0xde, 0x21, 0x43, 0xc0, 0x99, 0x09, 0xd4, 0x29, 0x24, 0x75, 0xca, 0xab, 0x02, + 0x2d, 0x14, 0xd5, 0x02, 0x55, 0x7d, 0xeb, 0x1b, 0x9b, 0x98, 0xd3, 0xb8, 0x3e, 0x9f, 0x32, 0xc7, + 0x8a, 0x2a, 0x06, 0xe9, 0x2f, 0xd7, 0x3f, 0x08, 0xff, 0x6f, 0x8d, 0x4d, 0xdf, 0xb7, 0x47, 0x36, + 0xf3, 0x56, 0x7f, 0x7d, 0x10, 0x30, 0x6f, 0xe2, 0x47, 0xff, 0x3e, 0xb0, 0x5c, 0x67, 0x68, 0x87, + 0x1f, 0xcd, 0x3f, 0x08, 0x49, 0xcb, 0xc1, 0x7c, 0x00, 0x3e, 0x8c, 0x30, 0xfb, 0x2a, 0x70, 0x58, + 0x81, 0xaa, 0x6d, 0x4d, 0xa6, 0xdf, 0x1b, 0xdc, 0x90, 0xbf, 0xe7, 0x78, 0xf3, 0x71, 0x39, 0xd9, + 0xc8, 0x52, 0xc1, 0xe1, 0x34, 0x1c, 0xef, 0xca, 0x91, 0xa2, 0x62, 0xa4, 0xae, 0x14, 0xa9, 0x2a, + 0x44, 0xf2, 0xca, 0x90, 0xbc, 0x22, 0x14, 0x50, 0x09, 0x16, 0x2b, 0x02, 0xb7, 0x6d, 0xbe, 0x2f, + 0xf9, 0x54, 0xad, 0xa5, 0x7f, 0x11, 0x29, 0x56, 0x8b, 0xf1, 0x69, 0x64, 0xaa, 0x23, 0xc8, 0x54, + 0x90, 0xa9, 0x20, 0x53, 0x15, 0x5d, 0xa6, 0xe2, 0x1d, 0xb4, 0x56, 0x82, 0xd7, 0x90, 0xd0, 0x20, + 0xef, 0x43, 0xd8, 0x90, 0xaa, 0x25, 0x1f, 0x91, 0xde, 0x4e, 0x1e, 0xd0, 0x44, 0x04, 0x36, 0xd1, + 0x01, 0x4e, 0x54, 0xa0, 0x13, 0x1e, 0xf0, 0x84, 0x07, 0xbe, 0x1c, 0x02, 0x20, 0xb1, 0x10, 0x43, + 0xe4, 0x3d, 0x64, 0xfa, 0xfd, 0xd3, 0x1a, 0x0f, 0xbd, 0x28, 0xb2, 0x01, 0xd8, 0x52, 0xdb, 0x32, + 0x9a, 0x50, 0xa4, 0x45, 0xaf, 0x3d, 0xd0, 0x8d, 0xeb, 0x9e, 0x26, 0x37, 0x5b, 0x57, 0xcd, 0x8b, + 0x8e, 0x6c, 0x34, 0xdb, 0x6d, 0x0d, 0x77, 0x17, 0xb3, 0xe3, 0x78, 0x21, 0x7f, 0x52, 0x7b, 0x6d, + 0x63, 0xd0, 0x52, 0xfb, 0xb2, 0xa1, 0x5e, 0x1a, 0x03, 0xad, 0x05, 0x58, 0xb3, 0xc3, 0x2a, 0xc0, + 0xd9, 0xf3, 0x70, 0x7a, 0xb1, 0xe8, 0x16, 0x24, 0x08, 0x08, 0xb4, 0xda, 0x82, 0xe1, 0x9b, 0x4b, + 0x70, 0xd8, 0x5f, 0xb8, 0xc3, 0xdf, 0x37, 0xdb, 0x5d, 0xa5, 0x67, 0xf4, 0x35, 0xf5, 0x4a, 0xb9, + 0x50, 0x74, 0xb9, 0x0d, 0xbc, 0xe9, 0xf0, 0x96, 0x35, 0xcd, 0x50, 0x7a, 0xa1, 0x55, 0x1b, 0x9a, + 0x7a, 0xad, 0x2b, 0xbd, 0xf7, 0xc6, 0x15, 0x02, 0x0a, 0x25, 0xe2, 0x57, 0x6d, 0x6d, 0x60, 0xe8, + 0xaa, 0x6a, 0x74, 0xd4, 0xde, 0x7b, 0x00, 0x4d, 0x07, 0x74, 0x4f, 0x8d, 0x4c, 0x5a, 0x36, 0x74, + 0x35, 0x0c, 0x2b, 0x80, 0x9a, 0x0e, 0xea, 0xbe, 0xaa, 0x01, 0x5f, 0x42, 0x7c, 0x35, 0xf9, 0x7f, + 0xe5, 0x96, 0x0e, 0x73, 0x16, 0x04, 0x77, 0x98, 0x0d, 0x43, 0x5e, 0x6d, 0x5c, 0x36, 0x95, 0x8e, + 0xdc, 0x36, 0xfa, 0x6a, 0x47, 0x69, 0x7d, 0x12, 0x88, 0xb8, 0x90, 0x99, 0x6e, 0x50, 0xe3, 0xee, + 0x28, 0x5d, 0x2d, 0x3f, 0xae, 0x79, 0xd1, 0xd2, 0xf2, 0x23, 0x2b, 0x98, 0x7e, 0x96, 0x1f, 0x50, + 0xe1, 0x34, 0xb3, 0xfc, 0x90, 0x8a, 0xa1, 0x93, 0xe5, 0xc7, 0x31, 0x17, 0xda, 0x58, 0x7e, 0x58, + 0xf3, 0xa2, 0x87, 0x25, 0x44, 0xf6, 0xba, 0xdf, 0x51, 0x5a, 0x4d, 0x7d, 0x2e, 0x63, 0xcb, 0x83, + 0x81, 0xa1, 0xc9, 0xfd, 0xce, 0x27, 0x6c, 0x1d, 0x08, 0x45, 0xbb, 0xdd, 0x84, 0xa4, 0x2d, 0x00, + 0x66, 0xb9, 0xdd, 0x0c, 0xd9, 0xec, 0x07, 0xed, 0xa8, 0x76, 0x06, 0xbc, 0x45, 0xe2, 0xfd, 0xae, + 0x06, 0xbc, 0x05, 0xe2, 0x5d, 0x3b, 0x69, 0x00, 0x6f, 0x81, 0x78, 0x37, 0xea, 0x90, 0xa6, 0xc0, + 0xa5, 0x72, 0xcd, 0xee, 0xfb, 0x03, 0xa7, 0xd8, 0x2c, 0xbe, 0x8f, 0xb8, 0x8a, 0xc8, 0xd6, 0x7b, + 0x88, 0xab, 0x90, 0xac, 0xbc, 0x87, 0xb8, 0x8a, 0xc8, 0xbe, 0xfb, 0x01, 0xeb, 0x1f, 0xd7, 0xf2, + 0x40, 0x47, 0xed, 0x2f, 0x18, 0xef, 0x76, 0x13, 0xc7, 0x7d, 0x84, 0x00, 0x2d, 0xb7, 0x9b, 0x1a, + 0xea, 0xff, 0x7c, 0x10, 0x87, 0x02, 0x20, 0x18, 0x71, 0x68, 0x00, 0xa2, 0x11, 0x87, 0x0a, 0x00, + 0x5e, 0x95, 0x7b, 0x9e, 0xdf, 0x27, 0x40, 0xc5, 0xe6, 0xf3, 0xfd, 0x44, 0x16, 0x5a, 0xc0, 0x2e, + 0xe7, 0xe7, 0xbd, 0x44, 0x16, 0x7a, 0x40, 0x1a, 0x60, 0xe5, 0xd6, 0x95, 0x8a, 0xcd, 0x7f, 0x31, + 0x00, 0xf7, 0xd4, 0x39, 0xc6, 0xa0, 0x8b, 0x70, 0xbb, 0x1c, 0xac, 0xa2, 0xb4, 0x28, 0x42, 0xbf, + 0x14, 0x04, 0x31, 0x02, 0x18, 0x5c, 0x2f, 0x57, 0xbb, 0x28, 0x21, 0x8e, 0x1f, 0x75, 0x03, 0x1c, + 0x4c, 0x2c, 0xc8, 0xdd, 0x66, 0xe7, 0x52, 0xd5, 0xba, 0x72, 0xdb, 0xf8, 0xe3, 0x5a, 0xd6, 0x3e, + 0x41, 0x2f, 0xa5, 0x43, 0xfa, 0xba, 0xa3, 0x2b, 0xfd, 0x8e, 0x6c, 0x28, 0x3d, 0xfd, 0xd2, 0x18, + 0x34, 0x75, 0x65, 0x70, 0xf9, 0x09, 0xa8, 0x13, 0xa3, 0xde, 0x53, 0x0d, 0x59, 0xd3, 0x54, 0x6c, + 0x2f, 0x92, 0x42, 0x3c, 0xb8, 0x6e, 0x5d, 0x85, 0x76, 0x2d, 0x6b, 0x97, 0xcd, 0x96, 0x0c, 0xac, + 0xc9, 0xb1, 0xd6, 0xe7, 0x37, 0x14, 0x7b, 0xba, 0x86, 0x2b, 0xc1, 0x60, 0x4e, 0xb9, 0x27, 0xf5, + 0xf2, 0x23, 0x9a, 0x67, 0xf2, 0x2e, 0x3d, 0xba, 0xe2, 0x92, 0xf4, 0x3e, 0x40, 0x29, 0x3a, 0x19, + 0xef, 0x0d, 0xa6, 0x42, 0x93, 0x6e, 0xa9, 0x51, 0x85, 0x4a, 0x29, 0x10, 0xe6, 0x1c, 0x4a, 0x20, + 0x10, 0xc5, 0x5d, 0xf1, 0x41, 0xa4, 0xde, 0xf4, 0x60, 0x5e, 0xa9, 0x5d, 0xd9, 0x68, 0xbe, 0x97, + 0x7b, 0x7a, 0xbc, 0x13, 0xdf, 0x56, 0x06, 0x2d, 0xf5, 0x83, 0xac, 0x7d, 0x82, 0x86, 0x99, 0x2f, + 0xf0, 0xd8, 0x9e, 0x81, 0x9b, 0x16, 0xd0, 0x5a, 0xf6, 0x0e, 0x5d, 0x30, 0xbd, 0x9c, 0xa1, 0x47, + 0x20, 0x84, 0xab, 0x16, 0xd2, 0x5e, 0xca, 0x87, 0xaf, 0xd2, 0xfb, 0x20, 0x6b, 0x03, 0xd9, 0xe8, + 0xc9, 0xca, 0xfb, 0xab, 0x0b, 0x55, 0x33, 0x9a, 0xed, 0x0f, 0xb2, 0xa6, 0x2b, 0x03, 0xb9, 0x1b, + 0x62, 0x8e, 0x20, 0x98, 0x03, 0xe8, 0x08, 0x7f, 0x70, 0xcf, 0x82, 0x59, 0xca, 0x1e, 0x20, 0x3b, + 0x50, 0x3b, 0x4a, 0x4b, 0xd1, 0x9b, 0xba, 0xa2, 0xf6, 0x10, 0xf7, 0x72, 0xc0, 0x1c, 0x61, 0x0f, + 0xce, 0x59, 0x2c, 0x43, 0x29, 0x1f, 0xb0, 0x5d, 0xf5, 0x42, 0xe9, 0xc8, 0x46, 0x5f, 0x93, 0x2f, + 0x95, 0x8f, 0xe0, 0x7a, 0x39, 0x23, 0x8e, 0x88, 0x07, 0xc7, 0x2c, 0x92, 0x99, 0x94, 0x1d, 0x56, + 0x50, 0xbc, 0x3c, 0x01, 0x47, 0xb4, 0x83, 0x5b, 0x16, 0xc8, 0x4a, 0x4a, 0x88, 0xea, 0x75, 0x47, + 0x57, 0x5a, 0xcd, 0x81, 0x6e, 0x74, 0x94, 0x81, 0x2e, 0xf7, 0x64, 0xcd, 0x68, 0xab, 0x3d, 0x3c, + 0x28, 0x2a, 0x16, 0x6d, 0x84, 0x39, 0x38, 0x64, 0x51, 0x4c, 0x64, 0x2f, 0x20, 0x8d, 0x4e, 0x34, + 0x23, 0xc8, 0x89, 0x85, 0x1b, 0x51, 0x0e, 0x2e, 0x59, 0x18, 0x1b, 0xd9, 0x0b, 0x4c, 0x35, 0xb9, + 0xaf, 0x6a, 0x50, 0xe9, 0x44, 0xe3, 0x8d, 0x40, 0x07, 0xa7, 0x2c, 0x8e, 0x91, 0x94, 0x0f, 0xd4, + 0x5e, 0xbb, 0x2d, 0x1b, 0x4a, 0xef, 0x52, 0xd5, 0xba, 0x73, 0x01, 0x40, 0x93, 0x07, 0x7d, 0xb5, + 0x37, 0x40, 0xd9, 0x4a, 0x84, 0xb7, 0xba, 0x09, 0x6f, 0x4d, 0xbe, 0xbc, 0x1e, 0x88, 0x78, 0x86, + 0x55, 0xa0, 0x31, 0x17, 0x16, 0xec, 0xc1, 0x75, 0xab, 0x25, 0x0f, 0x06, 0x00, 0x5b, 0x04, 0xd8, + 0xd7, 0xbd, 0xdf, 0x7b, 0xea, 0x7f, 0x7a, 0xc8, 0xe1, 0x48, 0x37, 0x38, 0xe7, 0x98, 0x3f, 0xd8, + 0xa0, 0xd4, 0x70, 0xc7, 0x82, 0x58, 0x48, 0x89, 0x11, 0xc5, 0x66, 0x77, 0x4e, 0x58, 0x23, 0xbc, + 0xc1, 0x19, 0x8b, 0x61, 0x20, 0x25, 0x04, 0xf4, 0x31, 0xc7, 0xc7, 0xe6, 0x8f, 0x70, 0xb0, 0x95, + 0xfe, 0x87, 0x7a, 0x74, 0x19, 0x0b, 0xc5, 0xab, 0x08, 0xac, 0x1b, 0xc0, 0x5a, 0x0c, 0xd6, 0xbd, + 0x66, 0x17, 0x49, 0x1b, 0x39, 0xa6, 0x00, 0x61, 0x6f, 0x9f, 0x30, 0x6d, 0x00, 0xd3, 0x5d, 0x0c, + 0x63, 0x7b, 0x00, 0xa7, 0xf8, 0x8d, 0x91, 0x7d, 0x02, 0x55, 0xd8, 0x06, 0xc8, 0x3e, 0x81, 0x2a, + 0x6c, 0xa3, 0xa3, 0x7c, 0xa0, 0xf6, 0x9b, 0xad, 0xdf, 0x65, 0xdd, 0xd0, 0x55, 0xd5, 0xb8, 0x50, + 0xde, 0xa3, 0xa2, 0x14, 0x01, 0x32, 0x94, 0x32, 0xb8, 0x5f, 0xce, 0x96, 0x51, 0x46, 0x24, 0xb5, + 0x66, 0xd7, 0xe8, 0x6b, 0xea, 0x45, 0x47, 0xee, 0x22, 0x8e, 0x09, 0xc0, 0x58, 0xd6, 0x34, 0xe3, + 0xaa, 0xad, 0x19, 0x97, 0x8a, 0xdc, 0xc1, 0xf1, 0x19, 0x3a, 0x98, 0x3f, 0xea, 0x11, 0xcc, 0xad, + 0xab, 0xa6, 0xd2, 0x8b, 0x22, 0x45, 0x47, 0xed, 0xbd, 0x07, 0xde, 0xd4, 0x78, 0x2f, 0x62, 0x32, + 0x80, 0xa6, 0x02, 0x5a, 0xe9, 0xb5, 0xd4, 0x6e, 0xbf, 0x23, 0xeb, 0xf2, 0xbd, 0x7d, 0x03, 0x6d, + 0x2a, 0xb4, 0xd5, 0xbe, 0x0e, 0x93, 0xa6, 0x06, 0x79, 0xa0, 0x19, 0xd7, 0xfd, 0xbe, 0x3c, 0xcf, + 0x8b, 0xb2, 0x86, 0xed, 0x0b, 0x32, 0xa4, 0x43, 0x53, 0xee, 0x36, 0x7b, 0x9f, 0x96, 0xe1, 0x1a, + 0x47, 0x4a, 0xe9, 0xa1, 0x56, 0xfb, 0x3a, 0x60, 0x26, 0x83, 0xf9, 0xba, 0xa7, 0xc9, 0x2d, 0xf5, + 0x7d, 0x4f, 0xf9, 0x3f, 0xb9, 0x3d, 0xdf, 0x21, 0x50, 0xfb, 0x3a, 0xe0, 0x16, 0x02, 0x77, 0x4f, + 0x5e, 0x70, 0xbe, 0x4f, 0x7d, 0x3c, 0x89, 0x26, 0x0a, 0xf2, 0x8f, 0xb9, 0x60, 0x0e, 0x29, 0x6c, + 0x27, 0x04, 0x1c, 0xc1, 0xe2, 0x42, 0xe9, 0xe1, 0xcc, 0x49, 0x44, 0xd8, 0x17, 0x5c, 0x85, 0x55, + 0x56, 0x65, 0x07, 0x34, 0x1f, 0x51, 0xa0, 0xec, 0xa8, 0x0a, 0x2d, 0xfe, 0xcb, 0x0e, 0xa6, 0xf8, + 0x22, 0xbf, 0xec, 0x88, 0xe6, 0x50, 0xcc, 0xef, 0x0d, 0xa4, 0x62, 0x8a, 0xf6, 0xb2, 0xc3, 0x99, + 0x53, 0x71, 0xbe, 0x57, 0xb0, 0x8a, 0x2d, 0xc2, 0xf7, 0x0c, 0xda, 0x8f, 0xc0, 0x36, 0x0b, 0xb6, + 0x9a, 0xdc, 0x56, 0x34, 0xb9, 0x85, 0x1b, 0xd3, 0xc4, 0xf0, 0xe2, 0x68, 0x14, 0x5c, 0x2e, 0x37, + 0x9b, 0x28, 0x23, 0x86, 0xbd, 0xeb, 0xee, 0x85, 0xac, 0x29, 0x3d, 0x1c, 0xed, 0x14, 0x81, 0x70, + 0xb7, 0xdb, 0xec, 0xe1, 0x28, 0x14, 0x67, 0x78, 0x7b, 0x0b, 0x78, 0x35, 0x79, 0x70, 0xdd, 0xc1, + 0x8e, 0x18, 0x11, 0xba, 0x03, 0xf9, 0x0f, 0xa3, 0x77, 0xdd, 0x0d, 0x51, 0x96, 0x75, 0xe4, 0x5f, + 0xe4, 0x8e, 0x5c, 0x22, 0x5b, 0x39, 0x61, 0x14, 0x1d, 0xc1, 0xca, 0x8d, 0xa2, 0xe0, 0x48, 0x55, + 0x42, 0x30, 0xd5, 0x6b, 0x5d, 0x46, 0x2b, 0xb0, 0xdc, 0xa0, 0x46, 0x91, 0x0b, 0x57, 0x2c, 0x84, + 0x7d, 0x94, 0x16, 0x4f, 0x34, 0x01, 0xcb, 0x05, 0x69, 0x04, 0x36, 0x38, 0x62, 0x11, 0xcc, 0xa3, + 0x7c, 0x70, 0xea, 0x4a, 0x57, 0x36, 0xe4, 0x8f, 0x2d, 0x59, 0x6e, 0xcb, 0x6d, 0x44, 0x34, 0x01, + 0x18, 0x5f, 0x6a, 0xcd, 0xf7, 0x51, 0x36, 0xd6, 0xe4, 0xe6, 0x60, 0x20, 0x77, 0x2f, 0x3a, 0x9f, + 0x20, 0x3d, 0x51, 0x81, 0x7d, 0xa5, 0xf6, 0x8d, 0x8e, 0xd2, 0x55, 0x20, 0x3c, 0x21, 0xd6, 0x15, + 0xc1, 0x0f, 0xcb, 0x0e, 0xaa, 0x40, 0x7f, 0xa3, 0xf5, 0x33, 0x3a, 0xff, 0xa2, 0xf9, 0xdc, 0x44, + 0x86, 0x55, 0x65, 0x3f, 0x02, 0xcf, 0x94, 0x66, 0x8e, 0x1f, 0x98, 0x5f, 0xc7, 0xe1, 0x82, 0xd3, + 0x99, 0x57, 0xd5, 0x63, 0x23, 0xe6, 0x31, 0xc7, 0x62, 0xe4, 0xa4, 0x80, 0xde, 0x47, 0xee, 0xf9, + 0xea, 0x65, 0xab, 0x52, 0xaf, 0xd7, 0x8f, 0xcf, 0x2b, 0x8a, 0x13, 0x30, 0xcf, 0x61, 0x41, 0xa5, + 0xe5, 0x3a, 0x81, 0xe7, 0x8e, 0x2b, 0x5d, 0xe6, 0xfb, 0xe6, 0x2d, 0xab, 0xf4, 0x3d, 0x37, 0x70, + 0x2d, 0x77, 0x5c, 0x79, 0xad, 0xb4, 0xba, 0xfd, 0xef, 0x8d, 0x37, 0x5f, 0x9c, 0xfb, 0x81, 0x46, + 0xae, 0x77, 0xff, 0x9d, 0xf1, 0xdf, 0xfc, 0xc0, 0x3c, 0xdf, 0x76, 0x9d, 0x4a, 0xa3, 0xf2, 0x5a, + 0x79, 0xfc, 0x1d, 0x83, 0x29, 0xb3, 0xec, 0x91, 0x6d, 0x99, 0x81, 0xed, 0x3a, 0x6f, 0x05, 0xd0, + 0xb9, 0xea, 0xc0, 0x9d, 0x79, 0x16, 0xad, 0x71, 0x3c, 0x98, 0xef, 0x77, 0xf6, 0xf3, 0x6f, 0xd7, + 0x1b, 0x86, 0xf0, 0xde, 0xdb, 0x8c, 0x20, 0xda, 0x7a, 0x65, 0xfa, 0x4d, 0xef, 0x76, 0x36, 0x61, + 0x4e, 0x50, 0x3d, 0xaf, 0x04, 0xde, 0x8c, 0x09, 0x9a, 0x78, 0x65, 0xd6, 0xfc, 0x8d, 0x6a, 0xc7, + 0xa3, 0x3b, 0xdd, 0xe8, 0x37, 0x3b, 0x15, 0xdd, 0x9b, 0x8e, 0xe3, 0x06, 0xd1, 0x92, 0xd2, 0x46, + 0xf6, 0x9f, 0xb7, 0x6e, 0x20, 0xb9, 0x96, 0x64, 0xb9, 0x93, 0xa9, 0xc7, 0x7c, 0x9f, 0x0d, 0xa5, + 0x31, 0x33, 0x47, 0xe1, 0xa4, 0x44, 0xe9, 0xf0, 0xd5, 0x0e, 0x2c, 0x41, 0x35, 0xf8, 0x39, 0xa5, + 0x8b, 0x9a, 0x71, 0x06, 0x8a, 0x66, 0x21, 0x32, 0xa0, 0xdf, 0x6d, 0x27, 0x0c, 0xc3, 0x87, 0x44, + 0xc3, 0xb7, 0x5c, 0x67, 0x64, 0xdf, 0x12, 0x4e, 0xd0, 0xf7, 0xd8, 0xc8, 0xfe, 0x41, 0x6b, 0xfc, + 0xcb, 0x75, 0x70, 0x2d, 0x69, 0xfa, 0x67, 0x20, 0x4d, 0xcc, 0xc0, 0xfa, 0x46, 0x98, 0xad, 0x44, + 0x65, 0xe3, 0xd5, 0x2c, 0x3c, 0x9d, 0xc3, 0x48, 0x9b, 0x09, 0x85, 0xa7, 0xde, 0x07, 0x29, 0xf7, + 0xc1, 0xea, 0xa1, 0x38, 0x88, 0xf0, 0xd1, 0x29, 0xe3, 0xd7, 0x03, 0xdf, 0xb1, 0x87, 0xcc, 0x09, + 0xec, 0xe0, 0xa7, 0xc7, 0x46, 0x94, 0xae, 0xb3, 0x08, 0x67, 0x47, 0x27, 0x84, 0x73, 0x28, 0x8b, + 0x1f, 0xe5, 0xc2, 0xf4, 0x05, 0x38, 0x69, 0x5c, 0xa6, 0x7f, 0xea, 0x53, 0x2b, 0xbb, 0x22, 0x15, + 0x5d, 0xc1, 0x22, 0x47, 0x4b, 0xd6, 0x74, 0xe5, 0x52, 0x69, 0xcd, 0xb7, 0x1b, 0xfa, 0x4d, 0xfd, + 0xea, 0xe1, 0xce, 0x2a, 0x84, 0x23, 0x2e, 0x98, 0xae, 0x6e, 0xea, 0x00, 0xd2, 0xe4, 0x90, 0xb6, + 0xe5, 0x81, 0xae, 0xf4, 0xe6, 0x80, 0x5e, 0xf7, 0x34, 0xb9, 0xd9, 0xba, 0x6a, 0x5e, 0x74, 0xb0, + 0x2f, 0x96, 0x06, 0xca, 0xeb, 0x7e, 0x27, 0xb4, 0x4d, 0x39, 0x6a, 0xa7, 0x2f, 0x0f, 0x06, 0x46, + 0x4b, 0xed, 0x5d, 0x2a, 0x8b, 0x0e, 0xd1, 0x40, 0x94, 0x07, 0xa2, 0x9a, 0xfc, 0xc7, 0xb5, 0x3c, + 0x40, 0xf0, 0x4c, 0x01, 0xa6, 0xdc, 0xba, 0x52, 0x0d, 0x4d, 0xee, 0x63, 0xcf, 0x22, 0x03, 0x7a, + 0xb0, 0xbe, 0xb4, 0xf8, 0x7d, 0xd4, 0x0d, 0x58, 0x20, 0x27, 0x04, 0x61, 0x85, 0x29, 0x31, 0xbc, + 0xec, 0x2a, 0xfd, 0x0f, 0x0d, 0x20, 0x97, 0x1c, 0xb9, 0x2b, 0xb5, 0x2b, 0x1b, 0xcd, 0xf7, 0x72, + 0x4f, 0x8f, 0x73, 0x71, 0x5b, 0x19, 0xb4, 0xd4, 0x0f, 0xb2, 0xf6, 0x09, 0x3e, 0x4d, 0x84, 0x2a, + 0xfc, 0x3c, 0x25, 0xae, 0x4a, 0xa7, 0xd7, 0xff, 0xd0, 0x30, 0x3a, 0x6a, 0xab, 0xa9, 0xab, 0x9a, + 0x71, 0xdd, 0x6f, 0x37, 0x75, 0xd4, 0x34, 0x69, 0x80, 0xec, 0x7d, 0x90, 0xb5, 0x81, 0x6c, 0xac, + 0x7f, 0x24, 0x1a, 0x88, 0x72, 0x40, 0x14, 0x0a, 0x46, 0x36, 0x40, 0xbb, 0xea, 0x85, 0xd2, 0x91, + 0x8d, 0xbe, 0x26, 0x5f, 0x2a, 0x1f, 0x61, 0x9f, 0x7c, 0xe1, 0x84, 0x71, 0x66, 0x44, 0xb3, 0xdf, + 0x31, 0x5a, 0x6a, 0x4f, 0xd7, 0xd4, 0x0e, 0xe0, 0x4b, 0x01, 0xdf, 0x75, 0x47, 0x57, 0x5a, 0xcd, + 0x81, 0x6e, 0x74, 0x94, 0x81, 0x2e, 0xf7, 0x64, 0xcd, 0x68, 0xab, 0x3d, 0x64, 0x72, 0x3e, 0x50, + 0x46, 0x8f, 0x55, 0x02, 0x4b, 0x2e, 0x58, 0x6a, 0x72, 0x5f, 0xd5, 0x90, 0x70, 0x32, 0x81, 0xb9, + 0xee, 0x02, 0x22, 0x10, 0xe5, 0x80, 0x28, 0xb2, 0x38, 0x67, 0x40, 0x75, 0x59, 0xeb, 0x2e, 0x76, + 0xcd, 0x80, 0x67, 0x72, 0x3c, 0x51, 0x4d, 0x72, 0x47, 0x12, 0x2e, 0x9e, 0x11, 0xc8, 0xb5, 0x2f, + 0x79, 0x03, 0x49, 0x0e, 0x48, 0x2e, 0x9f, 0x46, 0x06, 0x98, 0xc9, 0xc1, 0x7c, 0xf8, 0x26, 0x2b, + 0x10, 0x4c, 0x83, 0xa0, 0xd6, 0xec, 0xca, 0x61, 0xd2, 0x5e, 0x74, 0xa3, 0x05, 0x88, 0xc9, 0x41, + 0x5c, 0xf6, 0xbf, 0x04, 0x76, 0x69, 0xb0, 0x8b, 0xdb, 0x45, 0x01, 0xbe, 0x14, 0xf0, 0xa1, 0x28, + 0xe4, 0x89, 0x23, 0x78, 0x62, 0x46, 0x18, 0x21, 0xe8, 0x66, 0x81, 0xef, 0xc1, 0xd5, 0x6f, 0x00, + 0x98, 0x1c, 0xc0, 0x0f, 0xb2, 0x36, 0x50, 0xd4, 0x5e, 0xcd, 0x78, 0xaa, 0x41, 0xe2, 0xfe, 0xbc, + 0xd8, 0xcf, 0x8d, 0xfb, 0xf3, 0xc5, 0xf2, 0x13, 0xdc, 0x9f, 0x27, 0x9c, 0x0f, 0xf7, 0xe7, 0x71, + 0x7f, 0xbe, 0xa0, 0xa3, 0xe3, 0xfe, 0xfc, 0xba, 0x79, 0xca, 0x70, 0x7f, 0xfe, 0x55, 0x81, 0x17, + 0x94, 0x7a, 0x21, 0xab, 0xbe, 0xf5, 0x8d, 0x4d, 0xcc, 0xa9, 0x19, 0x7c, 0x0b, 0xc3, 0xcf, 0x81, + 0x3b, 0x65, 0x8e, 0x15, 0xdd, 0x6d, 0x97, 0xfe, 0x72, 0xfd, 0x83, 0xf0, 0xff, 0xd6, 0xd8, 0xf4, + 0x7d, 0x7b, 0x64, 0x33, 0x6f, 0xf5, 0xd7, 0x07, 0x01, 0xf3, 0x26, 0x7e, 0xf4, 0xef, 0x03, 0xcb, + 0x75, 0x86, 0x76, 0xf8, 0x11, 0xfd, 0x03, 0x7b, 0xfa, 0xbd, 0x71, 0x60, 0x5b, 0x93, 0xf0, 0x3f, + 0xf3, 0x71, 0xf8, 0x46, 0x14, 0x7e, 0x8b, 0xc5, 0x71, 0xa1, 0xaa, 0x7e, 0x60, 0x06, 0xfc, 0xb3, + 0x64, 0xcc, 0x34, 0xe6, 0xc3, 0x73, 0x36, 0xac, 0xe5, 0x8d, 0x62, 0xce, 0xc3, 0xc6, 0x8d, 0x11, + 0x6a, 0x9c, 0x07, 0x26, 0x6c, 0x88, 0x20, 0xaa, 0x11, 0x02, 0x35, 0x9d, 0x12, 0xd6, 0xf8, 0x40, + 0x18, 0x57, 0x12, 0xd8, 0xe8, 0xa0, 0xd8, 0x69, 0xa0, 0x6d, 0x7b, 0x34, 0xa6, 0x6f, 0xb9, 0x43, + 0x01, 0x9d, 0x5e, 0xa2, 0x59, 0xd0, 0xe9, 0x45, 0x74, 0x60, 0x13, 0x1d, 0xe0, 0x44, 0xd7, 0x8d, + 0xe8, 0xf4, 0xb2, 0xf7, 0x32, 0x16, 0x3a, 0xbd, 0xa4, 0x98, 0x23, 0x9f, 0x4e, 0x2f, 0x02, 0x7a, + 0x78, 0x97, 0xb8, 0xd3, 0x4b, 0x7b, 0xa0, 0xaf, 0xb6, 0xce, 0x88, 0x6e, 0xf2, 0x61, 0x6b, 0x23, + 0x3b, 0x8e, 0x17, 0xf2, 0x27, 0xb5, 0xd7, 0x36, 0x06, 0x2d, 0xb5, 0x2f, 0x1b, 0xea, 0xa5, 0x31, + 0xd0, 0x5a, 0x80, 0x35, 0x3b, 0xac, 0x68, 0xd8, 0x5f, 0x9e, 0x20, 0x20, 0xd0, 0x6a, 0x0b, 0x86, + 0x6f, 0x2e, 0xc1, 0x61, 0x7f, 0xe1, 0x0e, 0x7f, 0xdf, 0x6c, 0x77, 0x95, 0x9e, 0xd1, 0xd7, 0xd4, + 0x2b, 0xe5, 0x42, 0xd1, 0x65, 0xbc, 0x2d, 0x4b, 0x88, 0xb7, 0xac, 0x69, 0x86, 0xd2, 0x0b, 0xad, + 0x3a, 0xba, 0x72, 0xa0, 0xf4, 0xde, 0x1b, 0x57, 0x08, 0x28, 0x94, 0x88, 0x5f, 0xb5, 0xb5, 0x41, + 0x74, 0xce, 0xb6, 0xa3, 0x8a, 0x38, 0xa8, 0xb7, 0xbf, 0x40, 0xf7, 0xd4, 0xf9, 0x2d, 0x1a, 0x43, + 0x57, 0xc3, 0xb0, 0x02, 0xa8, 0xe9, 0xa0, 0x16, 0x73, 0x25, 0x71, 0x7f, 0xf1, 0xd5, 0xe4, 0xff, + 0x95, 0x5b, 0x3a, 0xcc, 0x59, 0x10, 0xdc, 0x61, 0x36, 0x0c, 0x79, 0xb5, 0x71, 0xd9, 0x54, 0x3a, + 0x72, 0xdb, 0xe8, 0xab, 0x1d, 0xa5, 0xf5, 0x09, 0xcf, 0x34, 0xa1, 0xc6, 0x2d, 0x06, 0x5d, 0x2d, + 0x3f, 0xae, 0x79, 0xd1, 0xd2, 0xf2, 0x23, 0x2b, 0x98, 0x7e, 0x96, 0x1f, 0x50, 0xe1, 0x34, 0xb3, + 0xfc, 0x90, 0xa2, 0xc3, 0xc5, 0x0e, 0xd3, 0xc6, 0xf2, 0xc3, 0x9a, 0x17, 0x3d, 0xdc, 0x8f, 0xbe, + 0xdb, 0xfd, 0xce, 0x27, 0x6c, 0x1d, 0x08, 0x45, 0xbb, 0xdd, 0x84, 0xa4, 0x2d, 0x00, 0x66, 0xb9, + 0xdd, 0x0c, 0xd9, 0xec, 0x07, 0xed, 0xa8, 0x76, 0x06, 0xbc, 0x45, 0xe2, 0xfd, 0xae, 0x06, 0xbc, + 0x05, 0xe2, 0x5d, 0x3b, 0x69, 0x00, 0x6f, 0x81, 0x78, 0x37, 0xea, 0x90, 0xa6, 0xc0, 0xa5, 0x72, + 0xcd, 0xee, 0xfb, 0x03, 0xa7, 0xd8, 0x2c, 0xbe, 0x8f, 0xb8, 0x8a, 0xc8, 0xd6, 0x7b, 0x88, 0xab, + 0x90, 0xac, 0xbc, 0x87, 0xb8, 0x8a, 0xc8, 0xbe, 0x7b, 0xf4, 0xe2, 0x16, 0x6a, 0x7f, 0xc1, 0x78, + 0xb7, 0x9b, 0x38, 0xee, 0x23, 0x04, 0x68, 0xb9, 0xdd, 0xd4, 0x50, 0xff, 0xe7, 0x83, 0x38, 0x14, + 0x00, 0xc1, 0x88, 0x43, 0x03, 0x10, 0x8d, 0x38, 0x54, 0x00, 0xf0, 0xaa, 0xdc, 0xf3, 0xfc, 0x3e, + 0x01, 0x2a, 0x36, 0x9f, 0xef, 0x27, 0xb2, 0xd0, 0x02, 0x76, 0x39, 0x3f, 0xef, 0x25, 0xb2, 0xd0, + 0x03, 0xd2, 0x00, 0x7b, 0xff, 0x64, 0x2f, 0x04, 0x00, 0x6a, 0x80, 0x7b, 0xea, 0x1c, 0x63, 0xd0, + 0x45, 0xb8, 0x5d, 0x0e, 0x56, 0x51, 0xee, 0x37, 0xdb, 0x11, 0xbe, 0xe8, 0x21, 0x46, 0x00, 0x83, + 0xeb, 0xe5, 0x6a, 0x17, 0xa5, 0x7e, 0xf4, 0x1f, 0x1c, 0x4c, 0x10, 0xc8, 0xdd, 0x66, 0xe7, 0x52, + 0xd5, 0xba, 0x72, 0x5b, 0xd4, 0x1b, 0x50, 0x02, 0xcd, 0xb7, 0x60, 0x48, 0x5f, 0x77, 0x74, 0xa5, + 0xdf, 0x91, 0x0d, 0xa5, 0xa7, 0x5f, 0x1a, 0x83, 0xa6, 0xae, 0x0c, 0x2e, 0x3f, 0x01, 0x75, 0x62, + 0xd4, 0x7b, 0xaa, 0x21, 0x6b, 0x9a, 0x8a, 0xed, 0x45, 0x52, 0x88, 0x07, 0xd7, 0xad, 0xab, 0xd0, + 0xae, 0x65, 0xed, 0xb2, 0xd9, 0x92, 0x81, 0x35, 0x39, 0xd6, 0xfa, 0xfc, 0x86, 0x62, 0x4f, 0xd7, + 0x70, 0x25, 0x18, 0xcc, 0x29, 0xf7, 0xa4, 0x5e, 0x7e, 0x44, 0xf3, 0x4c, 0xde, 0xa5, 0x47, 0x57, + 0x5c, 0x92, 0xde, 0x07, 0x28, 0x45, 0x27, 0xe3, 0xbd, 0xc1, 0x54, 0x68, 0xd2, 0x2d, 0x35, 0xaa, + 0x50, 0x29, 0x05, 0xc2, 0x9c, 0x43, 0x09, 0x04, 0xa2, 0xb8, 0x2b, 0x3e, 0x88, 0xd4, 0x9b, 0x1e, + 0xcc, 0x2b, 0xb5, 0x2b, 0x1b, 0xcd, 0xf7, 0x72, 0x4f, 0x8f, 0x77, 0xe2, 0xdb, 0xca, 0xa0, 0xa5, + 0x7e, 0x90, 0xb5, 0x4f, 0xd0, 0x30, 0xf3, 0x05, 0x1e, 0xdb, 0x33, 0x70, 0xd3, 0x02, 0x5a, 0xcb, + 0xde, 0xa1, 0x0b, 0xa6, 0x97, 0x33, 0xf4, 0x08, 0x84, 0x70, 0xd5, 0x42, 0xda, 0x4b, 0xf9, 0xf0, + 0x55, 0x7a, 0x1f, 0x64, 0x6d, 0x20, 0x1b, 0x3d, 0x59, 0x79, 0x7f, 0x75, 0xa1, 0x3e, 0x7a, 0xc7, + 0x1f, 0x41, 0x30, 0x0f, 0xd0, 0x11, 0xfe, 0xe0, 0x9e, 0x05, 0xb3, 0x94, 0x3d, 0x40, 0x76, 0xa0, + 0x76, 0x94, 0x96, 0xa2, 0x37, 0x75, 0x45, 0xed, 0x21, 0xee, 0xe5, 0x80, 0x39, 0xc2, 0x1e, 0x9c, + 0xb3, 0x58, 0x86, 0x52, 0x3e, 0x60, 0xbb, 0xea, 0x85, 0xd2, 0x91, 0x8d, 0xbe, 0x26, 0x5f, 0x2a, + 0x1f, 0xc1, 0xf5, 0x72, 0x46, 0x1c, 0x11, 0x0f, 0x8e, 0x59, 0x24, 0x33, 0x29, 0x3b, 0xac, 0xa0, + 0x78, 0x79, 0x02, 0x8e, 0x68, 0x07, 0xb7, 0x2c, 0x90, 0x95, 0x94, 0x10, 0xd5, 0xeb, 0x8e, 0xae, + 0xb4, 0x9a, 0x03, 0xdd, 0xe8, 0x28, 0x03, 0x5d, 0xee, 0xc9, 0x9a, 0xd1, 0x56, 0x7b, 0x78, 0x50, + 0x54, 0x2c, 0xda, 0x08, 0x73, 0x70, 0xc8, 0xa2, 0x98, 0xc8, 0x5e, 0x40, 0x1a, 0x9d, 0x68, 0x46, + 0x90, 0x13, 0x0b, 0x37, 0xa2, 0x1c, 0x5c, 0xb2, 0x30, 0x36, 0xb2, 0x17, 0x98, 0x6a, 0x72, 0x5f, + 0xd5, 0xa0, 0xd2, 0x89, 0xc6, 0x1b, 0x81, 0x0e, 0x4e, 0x59, 0x1c, 0x23, 0x29, 0x1f, 0xa8, 0xbd, + 0x76, 0x5b, 0x36, 0x94, 0xde, 0xa5, 0xaa, 0x75, 0xe7, 0x02, 0x80, 0x26, 0x0f, 0xfa, 0x6a, 0x6f, + 0x80, 0xb2, 0x95, 0x08, 0x6f, 0x75, 0x13, 0xde, 0x9a, 0x7c, 0x79, 0x3d, 0x10, 0xf1, 0x0c, 0xab, + 0x40, 0x63, 0x2e, 0x2c, 0xd8, 0x83, 0xeb, 0x56, 0x4b, 0x1e, 0x0c, 0x00, 0xb6, 0x08, 0xb0, 0xaf, + 0x7b, 0xbf, 0xf7, 0xd4, 0xff, 0xf4, 0x90, 0xc3, 0x91, 0x6e, 0x70, 0xce, 0x31, 0x7f, 0xb0, 0x41, + 0xa9, 0xe1, 0x8e, 0x05, 0xb1, 0x90, 0x12, 0x23, 0x8a, 0xcd, 0xee, 0x9c, 0xb0, 0x46, 0x78, 0x83, + 0x33, 0x16, 0xc3, 0x40, 0x4a, 0x08, 0xe8, 0x63, 0x8e, 0x8f, 0xcd, 0x1f, 0xe1, 0x60, 0x2b, 0xfd, + 0x0f, 0xf5, 0xe8, 0x32, 0x16, 0x8a, 0x57, 0x11, 0x58, 0x37, 0x80, 0xb5, 0x18, 0xac, 0x7b, 0xcd, + 0x2e, 0x92, 0x36, 0x72, 0x4c, 0x01, 0xc2, 0xde, 0x3e, 0x61, 0xda, 0x00, 0xa6, 0xbb, 0x18, 0xc6, + 0xf6, 0x00, 0x4e, 0xf1, 0x1b, 0x23, 0xfb, 0x04, 0xaa, 0xb0, 0x0d, 0x90, 0x7d, 0x02, 0x55, 0xd8, + 0x46, 0x47, 0xf9, 0x40, 0xed, 0x37, 0x5b, 0xbf, 0xcb, 0xba, 0xa1, 0xab, 0xaa, 0x71, 0xa1, 0xbc, + 0x47, 0x45, 0x29, 0x02, 0x64, 0x28, 0x65, 0x70, 0xbf, 0x9c, 0x2d, 0xa3, 0x8c, 0x48, 0x6a, 0xcd, + 0xae, 0xd1, 0xd7, 0xd4, 0x8b, 0x8e, 0xdc, 0x45, 0x1c, 0x13, 0x80, 0xb1, 0xac, 0x69, 0xc6, 0x55, + 0x5b, 0x33, 0x2e, 0x15, 0xb9, 0x83, 0xe3, 0x33, 0x74, 0x30, 0x7f, 0xd4, 0x23, 0x98, 0x5b, 0x57, + 0x4d, 0xa5, 0x17, 0x45, 0x8a, 0x8e, 0xda, 0x7b, 0x0f, 0xbc, 0xa9, 0xf1, 0x5e, 0xc4, 0x64, 0x00, + 0x4d, 0x05, 0xb4, 0xd2, 0x6b, 0xa9, 0xdd, 0x7e, 0x47, 0xd6, 0xe5, 0x7b, 0xfb, 0x06, 0xda, 0x54, + 0x68, 0xab, 0x7d, 0x1d, 0x26, 0x4d, 0x0d, 0xf2, 0x40, 0x33, 0xae, 0xfb, 0x7d, 0x79, 0x9e, 0x17, + 0x65, 0x0d, 0xdb, 0x17, 0x64, 0x48, 0x87, 0xa6, 0xdc, 0x6d, 0xf6, 0x3e, 0x2d, 0xc3, 0x35, 0x8e, + 0x94, 0xd2, 0x43, 0xad, 0xf6, 0x75, 0xc0, 0x4c, 0x06, 0xf3, 0x75, 0x4f, 0x93, 0x5b, 0xea, 0xfb, + 0x9e, 0xf2, 0x7f, 0x72, 0x7b, 0xbe, 0x43, 0xa0, 0xf6, 0x75, 0xc0, 0x2d, 0x04, 0xee, 0x9e, 0xbc, + 0xe0, 0x7c, 0x9f, 0xfa, 0x78, 0x12, 0x4d, 0x14, 0xe4, 0x1f, 0x73, 0xc1, 0x1c, 0x52, 0xd8, 0x4e, + 0x08, 0x38, 0x82, 0xc5, 0x85, 0xd2, 0xc3, 0x99, 0x93, 0x88, 0xb0, 0x2f, 0xb8, 0x0a, 0xab, 0xac, + 0xca, 0x0e, 0x68, 0x3e, 0xa2, 0x40, 0xd9, 0x51, 0x15, 0x5a, 0xfc, 0x97, 0x1d, 0x4c, 0xf1, 0x45, + 0x7e, 0xd9, 0x11, 0xcd, 0xa1, 0x98, 0xdf, 0x1b, 0x48, 0xc5, 0x14, 0xed, 0x65, 0x87, 0x33, 0xa7, + 0xe2, 0x7c, 0xaf, 0x60, 0x15, 0x5b, 0x84, 0xef, 0x19, 0xb4, 0x1f, 0x81, 0x6d, 0x16, 0x6c, 0x35, + 0xb9, 0xad, 0x68, 0x72, 0x0b, 0x37, 0xa6, 0x89, 0xe1, 0xc5, 0xd1, 0x28, 0xb8, 0x5c, 0x6e, 0x36, + 0x51, 0x46, 0x0c, 0x7b, 0xd7, 0xdd, 0x0b, 0x59, 0x53, 0x7a, 0x38, 0xda, 0x29, 0x02, 0xe1, 0x6e, + 0xb7, 0xd9, 0xc3, 0x51, 0x28, 0xce, 0xf0, 0xf6, 0x16, 0xf0, 0x6a, 0xf2, 0xe0, 0xba, 0x83, 0x1d, + 0x31, 0x22, 0x74, 0x07, 0xf2, 0x1f, 0x46, 0xef, 0xba, 0x1b, 0xa2, 0x2c, 0xeb, 0xc8, 0xbf, 0xc8, + 0x1d, 0xb9, 0x44, 0xb6, 0x72, 0xc2, 0x28, 0x3a, 0x82, 0x95, 0x1b, 0x45, 0xc1, 0x91, 0xaa, 0x84, + 0x60, 0xaa, 0xd7, 0xba, 0x8c, 0x56, 0x60, 0xb9, 0x41, 0x8d, 0x22, 0x17, 0xae, 0x58, 0x08, 0xfb, + 0x28, 0x2d, 0x9e, 0x68, 0x02, 0x96, 0x0b, 0xd2, 0x08, 0x6c, 0x70, 0xc4, 0x22, 0x98, 0x47, 0xf9, + 0xe0, 0xd4, 0x95, 0xae, 0x6c, 0xc8, 0x1f, 0x5b, 0xb2, 0xdc, 0x96, 0xdb, 0x88, 0x68, 0x02, 0x30, + 0xbe, 0xd4, 0x9a, 0xef, 0xa3, 0x6c, 0xac, 0xc9, 0xcd, 0xc1, 0x40, 0xee, 0x5e, 0x74, 0x3e, 0x41, + 0x7a, 0xa2, 0x02, 0xfb, 0x4a, 0xed, 0x1b, 0x1d, 0xa5, 0xab, 0x40, 0x78, 0x42, 0xac, 0x2b, 0x82, + 0x1f, 0x96, 0x1d, 0x54, 0x81, 0xfe, 0x46, 0xeb, 0x67, 0x74, 0xfe, 0x45, 0xf3, 0xb9, 0x89, 0x0c, + 0xab, 0xca, 0x7e, 0x04, 0x9e, 0x29, 0xcd, 0x1c, 0x3f, 0x30, 0xbf, 0x8e, 0xc3, 0x05, 0xa7, 0x33, + 0xaf, 0xaa, 0xc7, 0x46, 0xcc, 0x63, 0x8e, 0xc5, 0xc8, 0x49, 0x01, 0xbd, 0x8f, 0xdc, 0xf3, 0xd5, + 0xcb, 0x56, 0xa5, 0x5e, 0xaf, 0x1f, 0x9f, 0x57, 0x14, 0x27, 0x60, 0x9e, 0xc3, 0x82, 0x4a, 0xcb, + 0x75, 0x02, 0xcf, 0x1d, 0x57, 0xba, 0xcc, 0xf7, 0xcd, 0x5b, 0x56, 0xe9, 0x7b, 0x6e, 0xe0, 0x5a, + 0xee, 0xb8, 0xf2, 0x5a, 0x69, 0x75, 0xfb, 0xdf, 0x1b, 0x6f, 0xbe, 0x38, 0xf7, 0x03, 0x8d, 0x5c, + 0xef, 0xfe, 0x3b, 0xe3, 0xbf, 0xf9, 0x81, 0x79, 0xbe, 0xed, 0x3a, 0x95, 0x46, 0xe5, 0xb5, 0xf2, + 0xf8, 0x3b, 0x06, 0x53, 0x66, 0xd9, 0x23, 0xdb, 0x32, 0x03, 0xdb, 0x75, 0xde, 0x0a, 0xa0, 0x73, + 0xd5, 0x81, 0x3b, 0xf3, 0x2c, 0x5a, 0xe3, 0x78, 0x30, 0xdf, 0xef, 0xec, 0xe7, 0xdf, 0xae, 0x37, + 0x0c, 0xe1, 0xbd, 0xb7, 0x19, 0x41, 0xb4, 0xf5, 0xca, 0xf4, 0x9b, 0xde, 0xed, 0x6c, 0xc2, 0x9c, + 0xa0, 0x7a, 0x5e, 0x09, 0xbc, 0x19, 0x13, 0x34, 0xf1, 0xca, 0xac, 0xf9, 0x1b, 0xd5, 0x8e, 0x47, + 0x77, 0xba, 0xd1, 0x69, 0xf2, 0x06, 0xff, 0xcf, 0x4b, 0x90, 0x2f, 0xaa, 0xc1, 0xcf, 0x29, 0x5d, + 0x10, 0x88, 0x03, 0x6a, 0x34, 0x0b, 0x51, 0xb6, 0xfb, 0xdd, 0x76, 0xc2, 0xa8, 0x72, 0x48, 0x34, + 0x7c, 0xcb, 0x75, 0x46, 0xf6, 0x2d, 0xe1, 0x04, 0x7d, 0x8f, 0x8d, 0xec, 0x1f, 0xb4, 0x59, 0x7a, + 0xb9, 0x0e, 0xae, 0x25, 0x4d, 0xff, 0x0c, 0xa4, 0x89, 0x19, 0x58, 0xdf, 0x08, 0x83, 0xaf, 0xa8, + 0xe4, 0xb2, 0x9a, 0x54, 0xa6, 0x73, 0x18, 0x69, 0x03, 0xbb, 0xf0, 0x4c, 0xf2, 0x20, 0x83, 0x3c, + 0x58, 0x3d, 0x70, 0xdd, 0x08, 0x1f, 0x9d, 0x32, 0x7e, 0x3d, 0xf0, 0x1d, 0x7b, 0xc8, 0x9c, 0xc0, + 0x0e, 0x7e, 0x7a, 0x6c, 0x44, 0xe9, 0x3a, 0x8b, 0x70, 0x76, 0x74, 0x42, 0x38, 0x87, 0xb2, 0xf8, + 0x51, 0x2e, 0x4c, 0x5f, 0x80, 0x93, 0xc6, 0x55, 0xe7, 0xa7, 0x3e, 0xb5, 0x50, 0x29, 0x52, 0xa0, + 0x14, 0x5c, 0xb3, 0xb7, 0x64, 0x4d, 0x57, 0x2e, 0x95, 0xd6, 0x5c, 0x3d, 0xef, 0x37, 0xf5, 0xab, + 0x87, 0x1b, 0x85, 0xd0, 0x41, 0xb8, 0x60, 0xba, 0xba, 0x47, 0x01, 0x48, 0x93, 0x43, 0xda, 0x96, + 0x07, 0xba, 0xd2, 0x9b, 0x03, 0x7a, 0xdd, 0xd3, 0xe4, 0x66, 0xeb, 0xaa, 0x79, 0xd1, 0xc1, 0x36, + 0x4f, 0x1a, 0x28, 0xaf, 0xfb, 0x9d, 0xd0, 0x36, 0xe5, 0xa8, 0x3b, 0xbc, 0x3c, 0x18, 0x18, 0x2d, + 0xb5, 0x77, 0xa9, 0x2c, 0x1a, 0x1e, 0x03, 0x51, 0x1e, 0x88, 0x6a, 0xf2, 0x1f, 0xd7, 0xf2, 0x00, + 0xc1, 0x33, 0x05, 0x98, 0x72, 0xeb, 0x4a, 0x35, 0x34, 0xb9, 0x0f, 0x09, 0x3e, 0x03, 0x7a, 0xb0, + 0xbe, 0xb4, 0xf8, 0x7d, 0xd4, 0x0d, 0x58, 0x20, 0x27, 0x04, 0x61, 0x85, 0x29, 0x31, 0xbc, 0xec, + 0x2a, 0xfd, 0x0f, 0x0d, 0x20, 0x97, 0x1c, 0xb9, 0x2b, 0xb5, 0x2b, 0x1b, 0xcd, 0xf7, 0x72, 0x4f, + 0x8f, 0x73, 0x71, 0x5b, 0x19, 0xb4, 0xd4, 0x0f, 0xb2, 0xf6, 0x09, 0x3e, 0x4d, 0x84, 0x2a, 0xfc, + 0x3c, 0x25, 0xae, 0x4a, 0xa7, 0xd7, 0xff, 0xd0, 0x30, 0x3a, 0x6a, 0xab, 0xa9, 0xab, 0x9a, 0x71, + 0xdd, 0x6f, 0x37, 0x75, 0xd4, 0x34, 0x69, 0x80, 0xec, 0x7d, 0x90, 0xb5, 0x81, 0x6c, 0xac, 0x7f, + 0xf3, 0x18, 0x88, 0x72, 0x40, 0x14, 0x0a, 0x46, 0x36, 0x40, 0xbb, 0xea, 0x85, 0xd2, 0x91, 0x8d, + 0xbe, 0x26, 0x5f, 0x2a, 0x1f, 0x61, 0x9f, 0x7c, 0xe1, 0x84, 0x71, 0x66, 0x44, 0xb3, 0xdf, 0x31, + 0x5a, 0x6a, 0x4f, 0xd7, 0xd4, 0x0e, 0xe0, 0x4b, 0x01, 0xdf, 0x75, 0x47, 0x57, 0x5a, 0xcd, 0x81, + 0x6e, 0x74, 0x94, 0x81, 0x2e, 0xf7, 0x64, 0xcd, 0x68, 0xab, 0x3d, 0x64, 0x72, 0x3e, 0x50, 0x46, + 0x6f, 0x2f, 0x02, 0x4b, 0x2e, 0x58, 0x6a, 0x72, 0x5f, 0xd5, 0x90, 0x70, 0x32, 0x81, 0xb9, 0xee, + 0x3e, 0x1d, 0x10, 0xe5, 0x80, 0x28, 0xb2, 0x38, 0x67, 0x40, 0x75, 0x59, 0xeb, 0x2e, 0x76, 0xcd, + 0x80, 0x67, 0x72, 0x3c, 0x51, 0x4d, 0x72, 0x47, 0x12, 0x2e, 0x9e, 0x11, 0xc8, 0xb5, 0x0f, 0x53, + 0x03, 0x49, 0x0e, 0x48, 0x2e, 0x5f, 0xfa, 0x05, 0x98, 0xc9, 0xc1, 0x7c, 0xf8, 0xc4, 0x28, 0x10, + 0x4c, 0x83, 0xa0, 0xd6, 0xec, 0xca, 0x61, 0xd2, 0x5e, 0x34, 0x57, 0x05, 0x88, 0xc9, 0x41, 0x5c, + 0xb6, 0x73, 0x04, 0x76, 0x69, 0xb0, 0x8b, 0xbb, 0x1f, 0x01, 0xbe, 0x14, 0xf0, 0xa1, 0x28, 0xe4, + 0x89, 0x23, 0x78, 0x62, 0x46, 0x18, 0x21, 0xe8, 0x66, 0x81, 0xef, 0xc1, 0x4d, 0x66, 0x00, 0x98, + 0x1c, 0xc0, 0x0f, 0xb2, 0x36, 0x50, 0xd4, 0x5e, 0xcd, 0x78, 0xaa, 0x41, 0xe2, 0x3a, 0xb8, 0xd8, + 0xcf, 0x8d, 0xeb, 0xe0, 0xc5, 0xf2, 0x13, 0x5c, 0x07, 0x27, 0x9c, 0x0f, 0xd7, 0xc1, 0x71, 0x1d, + 0xbc, 0xa0, 0xa3, 0xef, 0xcc, 0x75, 0xf0, 0x57, 0x05, 0xce, 0x3e, 0xd5, 0xa6, 0xe3, 0xb8, 0x41, + 0x64, 0x6a, 0x24, 0x41, 0xa5, 0xea, 0x5b, 0xdf, 0xd8, 0xc4, 0x9c, 0x9a, 0xc1, 0xb7, 0xd0, 0x9b, + 0x0e, 0xdc, 0x29, 0x73, 0xac, 0xe8, 0xaa, 0xb6, 0xf4, 0x97, 0xeb, 0x1f, 0x84, 0xff, 0xb7, 0xc6, + 0xa6, 0xef, 0xdb, 0x23, 0x9b, 0x79, 0xab, 0xbf, 0x3e, 0x08, 0x98, 0x37, 0xf1, 0xa3, 0x7f, 0x1f, + 0x58, 0xae, 0x33, 0xb4, 0xc3, 0x8f, 0xe8, 0x1f, 0xd8, 0xd3, 0xef, 0x8d, 0x03, 0xdb, 0x9a, 0x84, + 0xff, 0xf1, 0x03, 0x33, 0x60, 0x7c, 0xfd, 0x83, 0xdf, 0x5a, 0xf1, 0x19, 0x89, 0xd3, 0x6a, 0x53, + 0xad, 0x32, 0xe1, 0xea, 0x72, 0x4c, 0x32, 0x55, 0x3f, 0xf0, 0x66, 0x56, 0xe0, 0x2c, 0x68, 0xc2, + 0x1f, 0xae, 0x6f, 0xb4, 0xe2, 0x4f, 0x62, 0xe8, 0xcc, 0x9b, 0x18, 0xad, 0xf8, 0x33, 0x18, 0xca, + 0xf4, 0x7b, 0xc3, 0x50, 0xe6, 0x9f, 0xe1, 0x55, 0x31, 0x2c, 0x81, 0x83, 0x15, 0x54, 0xe7, 0xce, + 0xc2, 0x6b, 0xf1, 0x63, 0xce, 0x35, 0x1f, 0x96, 0x93, 0x95, 0x2e, 0xef, 0x54, 0x73, 0x1a, 0x2e, + 0x6e, 0x09, 0x51, 0xe3, 0x34, 0x20, 0x41, 0x0b, 0x08, 0xea, 0x96, 0x0f, 0x54, 0x84, 0x91, 0xbc, + 0xa5, 0x03, 0x39, 0xfb, 0x13, 0xd0, 0xb2, 0xa1, 0x58, 0x39, 0xa0, 0x6d, 0x7b, 0x7c, 0x4d, 0x77, + 0xc8, 0xfc, 0xc0, 0x76, 0xa2, 0xac, 0x22, 0x99, 0xc3, 0xa1, 0xc7, 0x7c, 0x9f, 0xbf, 0x9d, 0x2d, + 0xfd, 0x63, 0xdd, 0x64, 0x9c, 0x0d, 0x82, 0xa6, 0x43, 0x0d, 0x59, 0x67, 0x1a, 0xca, 0x8e, 0x34, + 0xa2, 0x3a, 0xd1, 0x50, 0xd7, 0xb3, 0xc2, 0x3a, 0xcf, 0x08, 0x2b, 0x56, 0x05, 0x76, 0x9a, 0x29, + 0x76, 0xe1, 0x42, 0xd6, 0x51, 0xe6, 0xbe, 0x93, 0xcc, 0xf4, 0x7b, 0x43, 0x22, 0xb3, 0x9a, 0x98, + 0xed, 0x9c, 0x11, 0x8c, 0xdd, 0x37, 0x83, 0x80, 0x79, 0x0e, 0x99, 0xba, 0x57, 0x7d, 0xfd, 0xfa, + 0xf3, 0xa1, 0xf4, 0xce, 0x94, 0x46, 0x4d, 0xe9, 0xf2, 0xe6, 0x9f, 0xa3, 0xdf, 0xea, 0x77, 0xe7, + 0x6f, 0xfe, 0x39, 0xbd, 0x7b, 0xfc, 0xc5, 0x5f, 0xeb, 0xfe, 0xda, 0xd1, 0x6f, 0xa7, 0x77, 0xe7, + 0x1b, 0xfe, 0xa4, 0x71, 0x77, 0xbe, 0xe5, 0x18, 0x27, 0x77, 0xaf, 0x9f, 0xfc, 0xd5, 0xf0, 0xeb, + 0xb5, 0x4d, 0xdf, 0x50, 0xdf, 0xf0, 0x0d, 0xc7, 0x9b, 0xbe, 0xe1, 0x78, 0xc3, 0x37, 0x6c, 0xfc, + 0x48, 0xb5, 0x0d, 0xdf, 0x70, 0x72, 0xf7, 0xeb, 0xc9, 0xdf, 0x7f, 0xbd, 0xfe, 0xaf, 0x36, 0xee, + 0xde, 0xfc, 0xda, 0xf4, 0x67, 0xa7, 0x77, 0xbf, 0xce, 0xdf, 0xbc, 0x39, 0x78, 0x7d, 0x54, 0xfb, + 0x7c, 0x28, 0x9d, 0xdd, 0xfc, 0x3a, 0xfa, 0x7c, 0x28, 0x1d, 0xdd, 0x84, 0x7f, 0xf3, 0xe6, 0xd7, + 0xe7, 0x23, 0xe9, 0xdd, 0xf2, 0x97, 0xe1, 0xbf, 0xdf, 0xf0, 0x0f, 0x07, 0x37, 0x14, 0x76, 0xaa, + 0x0e, 0x94, 0x8f, 0xe4, 0xc6, 0xfa, 0x5f, 0x58, 0x6b, 0xc1, 0xad, 0xf5, 0x7f, 0x08, 0xcc, 0xb5, + 0xa8, 0xc2, 0xd0, 0x6f, 0xa4, 0x0c, 0x7c, 0x91, 0xb0, 0x24, 0x9f, 0x05, 0x42, 0xc9, 0xf8, 0xea, + 0xbc, 0xe0, 0xe5, 0xe0, 0xe5, 0xe0, 0xe5, 0xe0, 0xe5, 0x44, 0xb6, 0x3f, 0x66, 0xe6, 0x88, 0xa6, + 0xbb, 0x63, 0xcc, 0xc9, 0x4f, 0x69, 0x38, 0xf9, 0x42, 0x25, 0xb7, 0xc2, 0x28, 0xe9, 0x9f, 0x0f, + 0xd9, 0xc8, 0x76, 0xd8, 0x30, 0xfa, 0x4d, 0xfc, 0xc5, 0x95, 0xa2, 0xe3, 0xd9, 0x3f, 0x88, 0xbf, + 0x1e, 0xc9, 0xda, 0x7b, 0x96, 0xeb, 0x46, 0x63, 0xf7, 0x6f, 0x69, 0x6c, 0x7e, 0x65, 0x63, 0x31, + 0x39, 0x6e, 0x65, 0x3e, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0xe4, 0x36, 0x4a, 0xcd, 0x89, 0x2c, + 0xdc, 0xac, 0x86, 0x1c, 0x8a, 0x14, 0xa7, 0x99, 0xce, 0x2d, 0xdd, 0x91, 0x32, 0xc2, 0xf3, 0x70, + 0x5d, 0xdb, 0xa1, 0x6f, 0xb0, 0x1c, 0x35, 0x3d, 0xa6, 0xeb, 0x50, 0x1f, 0xcf, 0x73, 0xe9, 0x99, + 0x56, 0x98, 0xb6, 0xda, 0xf6, 0xad, 0x1d, 0xf8, 0x02, 0x26, 0xec, 0xb1, 0x5b, 0x33, 0xb0, 0xbf, + 0x87, 0x3f, 0xdb, 0xc8, 0x1c, 0xfb, 0x8c, 0xee, 0x40, 0x27, 0x61, 0xb3, 0xed, 0xae, 0xf9, 0x43, + 0x9c, 0x09, 0x1c, 0x1d, 0xd6, 0xcf, 0x4e, 0x4e, 0x4f, 0x60, 0x08, 0x85, 0x48, 0x13, 0x74, 0xa3, + 0xee, 0x85, 0x08, 0xe5, 0x5b, 0x53, 0x42, 0x1a, 0x1e, 0x8e, 0x0e, 0xd2, 0x0d, 0xd2, 0x0d, 0xd2, + 0x0d, 0xd2, 0x4d, 0x64, 0xfb, 0x04, 0x31, 0x66, 0x35, 0xce, 0x9c, 0x80, 0x69, 0x83, 0x69, 0x83, + 0x69, 0xe7, 0xc3, 0xb4, 0x1b, 0xc7, 0xb0, 0x01, 0x90, 0xec, 0x52, 0x90, 0x6c, 0xe2, 0x3d, 0xdd, + 0xe5, 0x0c, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, + 0x20, 0xdb, 0x20, 0xdb, 0x20, 0xdb, 0x64, 0x64, 0x9b, 0x73, 0xfa, 0xea, 0xd8, 0x7e, 0xd0, 0x0c, + 0x02, 0x8f, 0x26, 0x85, 0x75, 0x6d, 0x47, 0x1e, 0xb3, 0x90, 0x26, 0x10, 0x99, 0x5e, 0xe8, 0xad, + 0x2b, 0x33, 0x1c, 0x9d, 0xd5, 0xeb, 0x8d, 0xd3, 0x7a, 0xfd, 0xf0, 0xf4, 0xf8, 0xf4, 0xf0, 0xdd, + 0xc9, 0xc9, 0x51, 0x83, 0xe2, 0xb9, 0xd9, 0xaa, 0xea, 0x0d, 0x99, 0xc7, 0x86, 0x17, 0x3f, 0xab, + 0xe7, 0x15, 0x67, 0x36, 0x1e, 0x53, 0x4e, 0x71, 0xed, 0x33, 0x8f, 0xc4, 0x97, 0x8a, 0x59, 0xb6, + 0x7d, 0x73, 0xa7, 0xd2, 0xd8, 0x9e, 0xd8, 0x84, 0x75, 0xdb, 0xfd, 0x14, 0x28, 0xdc, 0x50, 0xb8, + 0xa1, 0x70, 0x43, 0xe1, 0x46, 0x64, 0xfb, 0x33, 0xdb, 0x09, 0xce, 0x50, 0xb9, 0xa1, 0x72, 0x03, + 0x6b, 0x2f, 0x5f, 0xe5, 0x56, 0x3b, 0xc1, 0x61, 0x24, 0x94, 0x6e, 0xbb, 0x4f, 0xb8, 0xc7, 0xcc, + 0xb9, 0x8d, 0xae, 0x59, 0x10, 0xb1, 0xed, 0xc5, 0xf8, 0xa0, 0xda, 0xa0, 0xda, 0xa0, 0xda, 0xa0, + 0xda, 0x84, 0x54, 0xfb, 0xa8, 0x41, 0xc8, 0xb5, 0x1b, 0xe0, 0xda, 0xe0, 0xda, 0xe0, 0xda, 0xf9, + 0x70, 0xed, 0xc6, 0xc9, 0xc9, 0x31, 0xd8, 0x36, 0xd8, 0x76, 0x9e, 0x39, 0x4c, 0x40, 0xb3, 0x71, + 0x01, 0x4d, 0xc6, 0x09, 0x93, 0xc2, 0x6a, 0x53, 0xf1, 0xd3, 0x77, 0x47, 0xe7, 0x4f, 0x9b, 0x38, + 0x7f, 0x71, 0xc2, 0x3f, 0x3b, 0xab, 0x1d, 0x1e, 0xae, 0xf9, 0xc3, 0xdf, 0x9e, 0xb4, 0x78, 0x16, + 0xd7, 0x2c, 0x5c, 0x54, 0x93, 0xf0, 0x3c, 0x9a, 0x83, 0x0b, 0x6f, 0x0a, 0xfe, 0xa4, 0x19, 0x38, + 0x89, 0x31, 0x20, 0x5a, 0xee, 0x81, 0x36, 0x31, 0x5d, 0x98, 0x03, 0x9d, 0x3a, 0x11, 0xcf, 0x00, + 0x7d, 0x02, 0xfa, 0x04, 0xf4, 0x09, 0xe8, 0x13, 0x44, 0xb6, 0x6f, 0x4f, 0xa5, 0x65, 0xa8, 0x91, + 0x82, 0x70, 0x36, 0xc2, 0x56, 0x3c, 0xef, 0x08, 0xc6, 0x5e, 0x20, 0xb4, 0xb3, 0xa4, 0x94, 0x6a, + 0x2b, 0xf6, 0x31, 0xf8, 0x84, 0x55, 0x2a, 0xb1, 0x5c, 0x44, 0xbf, 0x18, 0x42, 0xe5, 0x23, 0xd1, + 0x32, 0x52, 0x6e, 0x3a, 0x82, 0x78, 0x3d, 0x41, 0x80, 0xbc, 0x24, 0x54, 0x66, 0x7a, 0x62, 0x2a, + 0xb5, 0x93, 0x3a, 0x8c, 0x65, 0x27, 0xca, 0x2a, 0xfa, 0xd1, 0x6f, 0x76, 0xe9, 0x45, 0x3c, 0x01, + 0x89, 0xd4, 0x1e, 0x32, 0x27, 0xb0, 0x83, 0x9f, 0x34, 0xed, 0x04, 0x9f, 0x70, 0x19, 0xca, 0x7c, + 0xaa, 0x2c, 0x7e, 0x94, 0x0b, 0xd3, 0x17, 0x20, 0xfd, 0x2c, 0x01, 0x54, 0xfa, 0x46, 0x5f, 0x53, + 0x75, 0xb5, 0xa5, 0x76, 0xa8, 0x95, 0x9f, 0x28, 0x9e, 0xf9, 0xe4, 0x8c, 0xa1, 0x22, 0xfe, 0x71, + 0x4f, 0xa5, 0x6f, 0x34, 0xaf, 0xf5, 0x2b, 0xbc, 0x8b, 0x9a, 0x0a, 0xba, 0xf7, 0x9a, 0x0c, 0xe4, + 0x52, 0x21, 0xa7, 0xb4, 0xba, 0x7d, 0x40, 0x97, 0x0e, 0xba, 0xf7, 0x80, 0x2e, 0x2d, 0x74, 0x3d, + 0x43, 0x01, 0x76, 0xe9, 0xb0, 0xeb, 0xd4, 0x74, 0x40, 0x97, 0x92, 0xa6, 0x28, 0x5d, 0x20, 0x97, + 0x0a, 0x39, 0x6d, 0xf0, 0x01, 0x46, 0x97, 0x0e, 0x3a, 0xbd, 0x05, 0xe4, 0xd2, 0x21, 0x77, 0xdd, + 0xee, 0xe3, 0x61, 0x7b, 0xb1, 0x9f, 0x1b, 0xbb, 0xba, 0x69, 0x6c, 0xd6, 0x8f, 0xf6, 0xe9, 0xe8, + 0x1f, 0x40, 0x7c, 0x34, 0x0f, 0x76, 0x78, 0xb1, 0xc3, 0xfb, 0xd2, 0x9a, 0x62, 0x87, 0xb7, 0x20, + 0xb1, 0x10, 0x6f, 0x1f, 0xae, 0x0f, 0x37, 0x78, 0xfb, 0x10, 0xaf, 0xc9, 0xe1, 0xed, 0x43, 0xbc, + 0x7d, 0x88, 0xb7, 0x0f, 0xc1, 0xbb, 0xb3, 0xf1, 0x6e, 0x21, 0xcf, 0x1e, 0x6e, 0x9e, 0x12, 0x6c, + 0x1c, 0x6c, 0x1c, 0x6c, 0x1c, 0x6c, 0x9c, 0xc8, 0xf6, 0xf1, 0xe2, 0xe1, 0x3e, 0xbe, 0x78, 0xb8, + 0x48, 0x37, 0x22, 0x1e, 0x3b, 0x7c, 0x3a, 0x15, 0x32, 0x1a, 0x32, 0x1a, 0x32, 0x1a, 0x32, 0x1a, + 0xa5, 0xbe, 0x84, 0x77, 0x0e, 0xd7, 0xfe, 0x83, 0x56, 0x07, 0xdb, 0xcd, 0x83, 0x56, 0x07, 0xa9, + 0x4c, 0x00, 0xef, 0x1c, 0xee, 0x90, 0x21, 0x60, 0xa3, 0xb7, 0x00, 0x23, 0x71, 0x72, 0xc7, 0x6a, + 0xd3, 0x71, 0xdc, 0x20, 0xba, 0xf1, 0xcd, 0xd5, 0x03, 0xab, 0xbe, 0xf5, 0x8d, 0x4d, 0xcc, 0x69, + 0x5c, 0x6d, 0x4d, 0x99, 0x63, 0x45, 0xc4, 0x58, 0xfa, 0xcb, 0xf5, 0x0f, 0xc2, 0xff, 0x5b, 0x63, + 0xd3, 0xf7, 0xed, 0x91, 0xcd, 0xbc, 0xd5, 0x5f, 0x1f, 0x04, 0xcc, 0x9b, 0xf8, 0xd1, 0xbf, 0x0f, + 0x2c, 0xd7, 0x19, 0xda, 0xe1, 0x47, 0xf3, 0x0f, 0xc2, 0xdc, 0x7c, 0xe0, 0x07, 0x66, 0xc0, 0xa9, + 0xca, 0xca, 0xbe, 0x08, 0xd9, 0x46, 0xc8, 0xb8, 0x7c, 0xbc, 0x97, 0x8d, 0x62, 0xb9, 0x38, 0xf0, + 0xa7, 0xaa, 0x1f, 0x78, 0x33, 0x2b, 0x70, 0x16, 0x04, 0xed, 0x0f, 0xd7, 0x37, 0x5a, 0xf1, 0xd4, + 0x86, 0xce, 0xbc, 0x89, 0xd1, 0x8a, 0x27, 0x35, 0x94, 0x70, 0xd2, 0x57, 0xf9, 0xac, 0x69, 0x86, + 0xf5, 0xac, 0x8e, 0x6b, 0x99, 0xd7, 0xf0, 0x5e, 0x95, 0xa9, 0x65, 0x84, 0x3d, 0x16, 0x5f, 0x32, + 0x0e, 0xc3, 0xab, 0x0a, 0xe6, 0x59, 0xf5, 0x52, 0x55, 0xb9, 0xbc, 0xab, 0x5a, 0xb2, 0x2a, 0x96, + 0xac, 0x6a, 0x25, 0xac, 0x52, 0xf3, 0x8d, 0xb3, 0x6d, 0x9b, 0xcf, 0xbb, 0x0d, 0x55, 0x6b, 0xe9, + 0x0f, 0x9c, 0x4c, 0x64, 0x69, 0xca, 0x8b, 0x71, 0x39, 0x2d, 0x23, 0x1f, 0xe7, 0x27, 0x93, 0xc2, + 0x28, 0x24, 0x30, 0x6a, 0xe9, 0x8b, 0x4a, 0xf2, 0x22, 0x97, 0xba, 0xc8, 0x25, 0x2e, 0x01, 0xd2, + 0x56, 0xb1, 0xb8, 0x36, 0xaf, 0x60, 0x12, 0x0f, 0x38, 0x64, 0x7e, 0x60, 0x3b, 0x11, 0x0d, 0x94, + 0x26, 0xa6, 0x45, 0xf8, 0x10, 0xe3, 0xa3, 0x89, 0xa0, 0xc4, 0x43, 0x89, 0xcf, 0x39, 0x3c, 0x09, + 0x0b, 0x53, 0x02, 0xc3, 0x15, 0x8d, 0x18, 0xb2, 0x7b, 0x4a, 0xfc, 0xc4, 0xb4, 0x88, 0x0e, 0x95, + 0x57, 0x76, 0xfe, 0xa4, 0xe7, 0xea, 0xd9, 0xae, 0xc7, 0x47, 0xc6, 0x6a, 0x77, 0x6f, 0xfe, 0x39, + 0xb9, 0xc3, 0x51, 0xc3, 0xfb, 0x59, 0xfe, 0xfb, 0x32, 0x5c, 0xc5, 0x3f, 0xeb, 0xc6, 0x9b, 0x76, + 0xd1, 0x48, 0x7e, 0xf1, 0xf8, 0x3f, 0x6f, 0xdd, 0x40, 0x72, 0x2d, 0xc9, 0x72, 0x27, 0xd3, 0xd0, + 0x85, 0xd9, 0x50, 0x1a, 0x33, 0x73, 0x14, 0x4e, 0x76, 0xb7, 0x0f, 0xcf, 0x62, 0x3f, 0xe4, 0x4a, + 0xd2, 0xc4, 0xf4, 0xff, 0x14, 0xc6, 0xcc, 0xe6, 0xb3, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, + 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0x81, 0x9e, 0xdd, 0xff, 0xf8, 0x2c, 0xf8, + 0xc6, 0xbc, 0x80, 0x22, 0x46, 0xc6, 0xf1, 0xf1, 0x7e, 0x0a, 0x10, 0x31, 0x10, 0x31, 0x10, 0x31, + 0x10, 0x31, 0x22, 0xdb, 0x8f, 0x03, 0x0d, 0x3a, 0x5e, 0x3f, 0xfe, 0x47, 0x50, 0xc7, 0x6b, 0x92, + 0x17, 0xd1, 0x1e, 0xa3, 0xdf, 0x40, 0xcb, 0xeb, 0x97, 0x7f, 0x90, 0x5c, 0x5a, 0x5e, 0x1f, 0x9d, + 0x1c, 0x37, 0xd0, 0xc8, 0x98, 0x77, 0x54, 0x2f, 0x6b, 0xd7, 0x6b, 0x01, 0x8f, 0xac, 0xed, 0xa3, + 0xb9, 0xa0, 0xef, 0x35, 0xbd, 0xf3, 0xa0, 0xef, 0x75, 0x92, 0x39, 0xf2, 0xe9, 0x7b, 0x2d, 0xeb, + 0x57, 0xb2, 0xa6, 0x7f, 0xea, 0xcb, 0xe8, 0x7a, 0x9d, 0x19, 0x42, 0xa3, 0xa9, 0xa1, 0x4b, 0x62, + 0x26, 0x00, 0x95, 0xfe, 0x87, 0x3a, 0x10, 0xcc, 0x88, 0x60, 0x03, 0x08, 0x66, 0x41, 0xb0, 0xd3, + 0x69, 0xc3, 0x8b, 0x33, 0x21, 0xd8, 0xed, 0x77, 0x06, 0x40, 0x30, 0x0b, 0x82, 0x9a, 0xda, 0xc2, + 0x5b, 0x00, 0x99, 0x10, 0xfc, 0xd0, 0x69, 0xf6, 0xd0, 0x77, 0x57, 0xec, 0xe7, 0xbe, 0xc3, 0xa6, + 0x1b, 0xd7, 0xf1, 0xf7, 0x7c, 0xd3, 0x6d, 0xd1, 0xcb, 0x85, 0xf4, 0x8c, 0xfa, 0xca, 0x1c, 0xd8, + 0x76, 0xc3, 0xb6, 0xdb, 0x4b, 0x6b, 0x8a, 0x6d, 0xb7, 0x82, 0x24, 0x07, 0x9c, 0x7f, 0xda, 0xa0, + 0x50, 0xe1, 0xfc, 0xd3, 0xb6, 0xd4, 0x02, 0xe7, 0x9f, 0x40, 0xc5, 0x40, 0xc5, 0x92, 0x52, 0x31, + 0xe2, 0x93, 0xe9, 0x8f, 0x27, 0x02, 0x29, 0x03, 0x29, 0x03, 0x29, 0x03, 0x29, 0x03, 0x29, 0x03, + 0x29, 0x03, 0x29, 0x03, 0x29, 0xdb, 0x79, 0x52, 0x86, 0x3e, 0x6e, 0xc9, 0x1b, 0x83, 0x8d, 0x6b, + 0x07, 0x8b, 0x8e, 0x35, 0x45, 0x69, 0xe3, 0xc6, 0xa5, 0x4b, 0x99, 0x19, 0x30, 0xfe, 0xad, 0x7d, + 0xe6, 0xc3, 0x16, 0xbc, 0xb3, 0x4f, 0x0d, 0x9d, 0x7d, 0xd0, 0xd9, 0x27, 0x07, 0xda, 0x8b, 0xce, + 0x3e, 0x7c, 0x7c, 0x03, 0x9d, 0x7d, 0x50, 0xa5, 0xa3, 0x4a, 0x47, 0x95, 0x8e, 0x2a, 0x1d, 0x55, + 0x3a, 0xaa, 0x74, 0xd1, 0x55, 0x3a, 0x1a, 0xd8, 0xa0, 0x81, 0x0d, 0x58, 0x08, 0x58, 0x08, 0x58, + 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x08, 0x58, 0x48, 0x8c, 0x2c, 0xfa, 0xb4, 0x80, 0x6f, 0x80, + 0x6f, 0x80, 0x6f, 0x94, 0x81, 0x6f, 0xa0, 0x4f, 0xcb, 0xc6, 0x7f, 0xd0, 0xa7, 0x65, 0xbb, 0x29, + 0xd0, 0xa7, 0x25, 0xcd, 0x64, 0xe8, 0xd3, 0x42, 0xf8, 0x0f, 0xfa, 0xb4, 0xc0, 0x5c, 0x72, 0x23, + 0x01, 0xe2, 0x46, 0x47, 0x9f, 0x96, 0x87, 0xe9, 0x14, 0x7d, 0x5a, 0x32, 0x02, 0x88, 0x3e, 0x2d, + 0xfc, 0x20, 0x44, 0x9f, 0x96, 0xac, 0x00, 0xa2, 0x4f, 0x0b, 0x07, 0x04, 0xd1, 0xa7, 0x25, 0x13, + 0x82, 0xe8, 0xd3, 0x92, 0x15, 0x41, 0xf4, 0x69, 0xc9, 0x8a, 0x20, 0xfa, 0xb4, 0x64, 0x45, 0x10, + 0x7d, 0x5a, 0xc4, 0x7f, 0xee, 0x3b, 0xec, 0x2d, 0xa5, 0xb0, 0x5d, 0xb4, 0x23, 0x59, 0x33, 0x2c, + 0x76, 0x97, 0x9e, 0x99, 0x07, 0xbb, 0x4b, 0x49, 0x27, 0xc2, 0xee, 0xd2, 0x1c, 0x07, 0x9c, 0x66, + 0x79, 0x2e, 0x34, 0xe0, 0x34, 0xcb, 0x96, 0x40, 0xe1, 0x34, 0x4b, 0x49, 0x18, 0x07, 0xba, 0x6e, + 0x80, 0x7b, 0x80, 0x7b, 0x80, 0x7b, 0x80, 0x7b, 0x80, 0x7b, 0x80, 0x7b, 0x80, 0x7b, 0x50, 0x8e, + 0xb4, 0x7f, 0xcd, 0x25, 0xe6, 0x3d, 0x13, 0x8a, 0xd2, 0x5b, 0xe2, 0x55, 0x8e, 0x8b, 0xc7, 0x7b, + 0xd1, 0xf8, 0x2f, 0x56, 0x95, 0x4b, 0xeb, 0x0d, 0x6f, 0x66, 0x05, 0xce, 0x22, 0x1b, 0xfd, 0xe1, + 0xfa, 0x46, 0x2b, 0x9e, 0xd8, 0xd0, 0x99, 0x37, 0x31, 0x5a, 0xf1, 0x94, 0x46, 0xa7, 0x96, 0xcd, + 0x32, 0xd2, 0xaf, 0x67, 0x86, 0xb5, 0xac, 0x4e, 0xa6, 0x63, 0x3f, 0xf3, 0x0a, 0xde, 0x27, 0xec, + 0x70, 0xb4, 0x8c, 0x96, 0xc5, 0xa7, 0x97, 0x08, 0x37, 0xd2, 0xcf, 0x93, 0xe4, 0x53, 0x91, 0x7a, + 0xde, 0x24, 0x9e, 0x8c, 0xb4, 0x93, 0x91, 0x74, 0x42, 0x52, 0x9e, 0x6f, 0x9c, 0xe5, 0xd5, 0xfb, + 0xa3, 0x6a, 0x2d, 0xfd, 0x81, 0x73, 0x1f, 0xa1, 0xc5, 0xb8, 0x05, 0x6f, 0x24, 0x74, 0x88, 0x46, + 0x42, 0x68, 0x24, 0x94, 0x43, 0x25, 0x5f, 0xf2, 0x46, 0x42, 0xcc, 0x19, 0x4a, 0x63, 0xf3, 0x2b, + 0x1b, 0x4b, 0xdf, 0x17, 0xa7, 0x9b, 0xa9, 0x2e, 0xd3, 0x3d, 0x9a, 0x08, 0xc2, 0x23, 0x84, 0x47, + 0x08, 0x8f, 0x10, 0x1e, 0xa9, 0x84, 0xc7, 0xe9, 0xd8, 0x9f, 0xc7, 0x1b, 0x5c, 0xa7, 0x5b, 0xf9, + 0x47, 0xd0, 0x75, 0xba, 0xe3, 0x9a, 0x80, 0xa3, 0xff, 0xa7, 0xb8, 0x4e, 0xf7, 0xf2, 0x0f, 0x92, + 0xcf, 0x75, 0x3a, 0x5c, 0xa6, 0xe3, 0x1e, 0xcf, 0xcb, 0x7a, 0x99, 0xee, 0xe8, 0xb0, 0x7e, 0x76, + 0x72, 0x8a, 0xeb, 0x74, 0xc5, 0x26, 0x00, 0xe2, 0x46, 0xc7, 0x75, 0xba, 0xc7, 0x75, 0xd3, 0x6c, + 0xc2, 0xbc, 0xb9, 0x4e, 0x2f, 0xe0, 0x3a, 0x5d, 0x9d, 0x70, 0x0e, 0xd9, 0x99, 0x4d, 0xe8, 0xaf, + 0xd1, 0xe9, 0xee, 0x20, 0xf0, 0x6c, 0xe7, 0x56, 0x48, 0x28, 0xab, 0x1e, 0x86, 0x6b, 0xa4, 0xf4, + 0x3f, 0xd4, 0x0d, 0xf9, 0x63, 0xbf, 0xa3, 0xb4, 0x14, 0xdd, 0xe8, 0x5d, 0x77, 0x3a, 0x55, 0x01, + 0xe1, 0xfa, 0x28, 0x9c, 0x5a, 0x53, 0xaf, 0x75, 0x59, 0x33, 0x9a, 0x1d, 0x59, 0xd3, 0x45, 0x4c, + 0x5a, 0x5b, 0xfc, 0xbc, 0x0d, 0xf1, 0x3f, 0xef, 0x71, 0x34, 0x75, 0x57, 0xf0, 0xac, 0xa7, 0xd1, + 0x25, 0x86, 0x9e, 0xae, 0xa9, 0xfd, 0x4f, 0x46, 0xa7, 0x79, 0x21, 0x77, 0x0c, 0xa5, 0xd7, 0x56, + 0x5a, 0x4d, 0x5d, 0xd5, 0x44, 0xcc, 0x7f, 0x16, 0xce, 0xdf, 0x53, 0xe7, 0x53, 0xd3, 0x5e, 0x9f, + 0x20, 0xe6, 0x18, 0x55, 0xdd, 0x55, 0xa2, 0xd2, 0x57, 0x80, 0x5b, 0x6e, 0x5a, 0x30, 0xd2, 0xaa, + 0x21, 0x9e, 0xfd, 0xa1, 0x91, 0x9e, 0x57, 0x8e, 0x45, 0xcc, 0xf9, 0x34, 0x06, 0x09, 0x61, 0x37, + 0xeb, 0x82, 0x01, 0xb7, 0xb6, 0xff, 0xcf, 0x67, 0xc8, 0xa5, 0x53, 0x9c, 0x57, 0xce, 0x04, 0x4c, + 0xf7, 0x20, 0xd2, 0x9e, 0x57, 0x8e, 0x76, 0x94, 0x5f, 0xe1, 0x3d, 0x68, 0x1e, 0xc6, 0x80, 0xf7, + 0x6e, 0x28, 0x21, 0xae, 0xfa, 0x81, 0xe9, 0x05, 0x62, 0xf6, 0x25, 0x9e, 0x4e, 0x85, 0x9d, 0x09, + 0xec, 0x4c, 0xbc, 0xb4, 0xa6, 0xd8, 0x99, 0x28, 0x48, 0xaa, 0xc0, 0xce, 0xc4, 0xfa, 0x3a, 0x1e, + 0x3b, 0x13, 0x4f, 0x91, 0xc7, 0xce, 0x44, 0x01, 0x56, 0x23, 0xfe, 0x41, 0xb0, 0x33, 0x41, 0x63, + 0xec, 0xd8, 0x99, 0xe0, 0x65, 0x2b, 0xd8, 0x99, 0xd8, 0xb1, 0xda, 0xb6, 0x82, 0x9d, 0x09, 0x81, + 0xe9, 0x14, 0x3b, 0x13, 0x49, 0xf9, 0x13, 0x76, 0x26, 0x08, 0x27, 0xc5, 0xce, 0x04, 0x76, 0x26, + 0xd2, 0x7b, 0x26, 0x76, 0x26, 0xe8, 0xe6, 0xc4, 0xce, 0x04, 0xed, 0x74, 0xd8, 0x99, 0x10, 0x3a, + 0x2a, 0x76, 0x26, 0xf6, 0x78, 0x67, 0x22, 0xf0, 0xcc, 0xd1, 0xc8, 0xb6, 0xa4, 0xe8, 0xfe, 0x2a, + 0xdd, 0xae, 0xc4, 0xc3, 0x69, 0xb0, 0x23, 0x81, 0x1d, 0x89, 0x97, 0xd6, 0x14, 0x3b, 0x12, 0x05, + 0x49, 0x11, 0x3b, 0xba, 0x23, 0x11, 0x58, 0x84, 0xdb, 0x11, 0x04, 0x22, 0x1a, 0xb1, 0x10, 0x4e, + 0xa8, 0x9f, 0x88, 0x10, 0xbe, 0x63, 0x11, 0x93, 0x98, 0x67, 0x0b, 0x97, 0x2d, 0xc5, 0xc9, 0x95, + 0x84, 0x35, 0xa7, 0x10, 0x3d, 0x3b, 0x36, 0x81, 0x53, 0x98, 0x00, 0x2a, 0x12, 0x54, 0x24, 0xa5, + 0xad, 0x48, 0x02, 0xf2, 0x33, 0x52, 0xf7, 0x53, 0xa0, 0x12, 0x41, 0x25, 0x82, 0x4a, 0x04, 0x95, + 0x08, 0x91, 0xed, 0xcf, 0x6c, 0x27, 0x38, 0x43, 0x1d, 0x82, 0x3a, 0x04, 0x24, 0xb4, 0x7c, 0x75, + 0x48, 0xed, 0xe4, 0x04, 0x46, 0x80, 0x4a, 0x24, 0xc7, 0x04, 0xc6, 0x7e, 0x04, 0x9e, 0x29, 0xcd, + 0x1c, 0x3f, 0x30, 0xbf, 0x8e, 0x89, 0x52, 0x99, 0xc7, 0x46, 0xcc, 0x63, 0x8e, 0xb5, 0xd3, 0x27, + 0x65, 0xb5, 0xcb, 0x56, 0xe5, 0xf8, 0xf0, 0xb8, 0x76, 0x5e, 0xe9, 0xf6, 0x3b, 0x83, 0x4a, 0xc7, + 0xfc, 0xca, 0xc6, 0x95, 0x41, 0x60, 0x5a, 0x7f, 0x56, 0x64, 0xc7, 0x72, 0x87, 0xb6, 0x73, 0xfb, + 0x96, 0xf2, 0xcc, 0x0f, 0x31, 0x47, 0x5d, 0xc7, 0x55, 0xef, 0xd7, 0x8d, 0x38, 0x66, 0x88, 0xa2, + 0xad, 0x6b, 0xe9, 0xeb, 0x56, 0x0b, 0x8b, 0x28, 0x06, 0x3d, 0x65, 0xc7, 0xf4, 0x14, 0xb4, 0xc3, + 0x4e, 0xde, 0x61, 0x79, 0x32, 0x1d, 0xfb, 0x07, 0x8b, 0xe6, 0x9f, 0x45, 0xe9, 0x88, 0xcd, 0xa5, + 0xe5, 0xb3, 0x19, 0x30, 0xfe, 0x5d, 0x52, 0xe7, 0xc3, 0x16, 0xbc, 0x49, 0x6a, 0x0d, 0x4d, 0x52, + 0xd1, 0x24, 0x35, 0x07, 0xfd, 0x0a, 0x4d, 0x52, 0xf9, 0xf8, 0x06, 0x9a, 0xa4, 0x52, 0x87, 0x21, + 0x51, 0xe1, 0x48, 0x54, 0x29, 0x03, 0xb9, 0xbd, 0x30, 0x95, 0x03, 0xae, 0x22, 0xaf, 0x27, 0x39, + 0xb8, 0x8a, 0xfc, 0x14, 0x79, 0x5c, 0x45, 0x2e, 0xc0, 0x6a, 0xc4, 0x3f, 0x08, 0xae, 0x22, 0xd3, + 0x18, 0x3b, 0xae, 0x22, 0xf3, 0xb2, 0x15, 0x5c, 0x45, 0xa6, 0x31, 0x18, 0x5c, 0x45, 0xa6, 0x77, + 0x1f, 0x5c, 0x45, 0x4e, 0x32, 0x07, 0xae, 0x22, 0x73, 0x9d, 0x1a, 0x57, 0x91, 0x71, 0x15, 0x79, + 0x97, 0x38, 0x06, 0xae, 0x22, 0x93, 0xce, 0x89, 0xab, 0xc8, 0xb4, 0xd3, 0xe1, 0x2a, 0xb2, 0xd0, + 0x51, 0x6f, 0xd0, 0x0b, 0x94, 0x27, 0x8d, 0x44, 0x2f, 0xd0, 0x47, 0x03, 0x43, 0x80, 0xdf, 0x62, + 0x4d, 0x21, 0xc0, 0x17, 0x24, 0x22, 0x42, 0x80, 0x5f, 0x5f, 0xae, 0x42, 0x80, 0x7f, 0x8a, 0x3c, + 0x04, 0xf8, 0x02, 0xac, 0x46, 0xfc, 0x83, 0x40, 0x80, 0xa7, 0x31, 0x76, 0x08, 0xf0, 0xbc, 0x6c, + 0x05, 0x02, 0xfc, 0x8e, 0x95, 0x70, 0x15, 0x08, 0xf0, 0x02, 0xd3, 0x29, 0x04, 0xf8, 0xa4, 0xfc, + 0x09, 0x02, 0x3c, 0xe1, 0xa4, 0x10, 0xe0, 0x21, 0xc0, 0xa7, 0xf7, 0x4c, 0x08, 0xf0, 0x74, 0x73, + 0x42, 0x80, 0xa7, 0x9d, 0x0e, 0x02, 0xbc, 0xd0, 0x51, 0x6f, 0xd0, 0xf2, 0x92, 0x17, 0x85, 0x44, + 0xcb, 0xcb, 0x95, 0x81, 0x21, 0xbc, 0x6f, 0xb1, 0xa6, 0x10, 0xde, 0x0b, 0x12, 0x09, 0xd1, 0xf2, + 0xf2, 0x69, 0xa8, 0x41, 0xab, 0x99, 0x95, 0x0f, 0x8e, 0x56, 0x33, 0x99, 0x8c, 0x16, 0xad, 0x66, + 0x12, 0x9a, 0x00, 0x5a, 0x5e, 0x82, 0x78, 0x97, 0x80, 0x78, 0xa3, 0xb3, 0x23, 0x08, 0x37, 0x08, + 0x37, 0x08, 0x77, 0x09, 0x08, 0x37, 0x3a, 0x3b, 0x82, 0x6e, 0x83, 0x6b, 0x95, 0x94, 0x6e, 0xa3, + 0xb3, 0x23, 0x08, 0x77, 0xbe, 0x09, 0x0c, 0x9d, 0x1d, 0xb7, 0xcc, 0xc3, 0xe8, 0xec, 0x48, 0x37, + 0x27, 0x3a, 0x3b, 0x42, 0x36, 0xc8, 0x75, 0xa4, 0x7d, 0x6c, 0x60, 0x38, 0xef, 0xcb, 0x57, 0x94, + 0xfe, 0x85, 0xaf, 0x72, 0x5c, 0x3e, 0xde, 0xcb, 0x46, 0xb1, 0x5c, 0x55, 0x2e, 0x0d, 0x1e, 0xbd, + 0x99, 0x15, 0x38, 0x8b, 0x84, 0xf6, 0x87, 0xeb, 0x1b, 0xad, 0x78, 0x6a, 0x43, 0x67, 0xde, 0xc4, + 0x68, 0xc5, 0x93, 0x1a, 0xdd, 0x70, 0xd2, 0x57, 0xf9, 0xac, 0x69, 0x86, 0xf5, 0xac, 0x06, 0x9e, + 0xe9, 0xf8, 0x53, 0xd7, 0xcb, 0x7e, 0x12, 0x69, 0x75, 0x83, 0x7d, 0x31, 0x64, 0x46, 0x3b, 0xe3, + 0xd3, 0xbd, 0x92, 0x9b, 0x96, 0xc7, 0x53, 0xbb, 0xa3, 0xd2, 0xea, 0x78, 0xf3, 0x1e, 0x32, 0x2d, + 0x8e, 0x8c, 0xc4, 0x10, 0x6a, 0x6d, 0xf9, 0x46, 0x5d, 0x5e, 0xdd, 0x26, 0xab, 0xd6, 0xd2, 0x1f, + 0x38, 0x77, 0xae, 0x5d, 0x8c, 0x5b, 0xf0, 0xd6, 0xb5, 0x87, 0x68, 0x5d, 0x8b, 0xd6, 0xb5, 0x02, + 0x83, 0x46, 0x31, 0x99, 0x37, 0xf7, 0xd6, 0xb5, 0x5f, 0x67, 0xf6, 0x38, 0xb0, 0x1d, 0x69, 0xc8, + 0x02, 0xd3, 0x1e, 0xd3, 0x6d, 0x24, 0x3e, 0x9a, 0x07, 0xbb, 0x89, 0xd8, 0x4d, 0xcc, 0x39, 0x38, + 0x09, 0x97, 0x65, 0xb0, 0x9b, 0xb8, 0xc0, 0x81, 0x7e, 0x37, 0x91, 0xf6, 0xba, 0x19, 0xe5, 0x35, + 0x33, 0xda, 0xeb, 0x65, 0x62, 0xae, 0x95, 0xcd, 0xaf, 0x93, 0xe9, 0xad, 0xbe, 0xa1, 0xf4, 0x14, + 0x5d, 0x69, 0x52, 0xde, 0x70, 0x9a, 0xdf, 0x1f, 0x0b, 0xe7, 0x92, 0x07, 0x7a, 0xf3, 0xa2, 0xa3, + 0x0c, 0xae, 0xe4, 0x36, 0xe5, 0x7c, 0xd1, 0xd5, 0xb1, 0x4b, 0xad, 0xf9, 0xbe, 0x2b, 0xf7, 0xf4, + 0xea, 0x2e, 0x5d, 0xf3, 0x14, 0x70, 0x73, 0xe9, 0x1e, 0x18, 0xd2, 0xcb, 0x33, 0x4f, 0xd6, 0x9b, + 0x5b, 0xbd, 0xb1, 0x71, 0xb6, 0xa5, 0x25, 0x9f, 0x57, 0x0e, 0x77, 0x44, 0xca, 0xbe, 0xdb, 0xfb, + 0x0d, 0xb9, 0xbf, 0xbf, 0x31, 0x67, 0x97, 0xf7, 0xe2, 0xde, 0xbe, 0x3d, 0x98, 0xd3, 0x65, 0x69, + 0xe2, 0x0e, 0x59, 0xe5, 0xdf, 0x95, 0x7f, 0x5d, 0x5c, 0x2b, 0x1d, 0x5d, 0xe9, 0xfd, 0xab, 0x64, + 0x3b, 0x70, 0xd1, 0x42, 0x95, 0x79, 0xf3, 0xed, 0x99, 0x95, 0xdc, 0xc9, 0xd3, 0x23, 0x6d, 0xe6, + 0x5b, 0x9e, 0x3d, 0x25, 0x7b, 0x63, 0x6c, 0xad, 0x3b, 0xe8, 0xdf, 0x6c, 0xbf, 0x32, 0x66, 0xe6, + 0xa8, 0x62, 0xfb, 0x15, 0xd7, 0x19, 0xff, 0xac, 0x7c, 0x37, 0xc7, 0xf6, 0xb0, 0x12, 0x5a, 0x4f, + 0x25, 0xf8, 0xc6, 0x2a, 0x11, 0xb6, 0x23, 0xd7, 0xab, 0x44, 0xac, 0x9a, 0xf9, 0xe1, 0xdf, 0xf3, + 0xa7, 0xcc, 0xb2, 0x47, 0x36, 0x1b, 0x56, 0x02, 0xf7, 0x8b, 0xf3, 0x95, 0x55, 0x16, 0x85, 0xe8, + 0x5b, 0x6a, 0x7b, 0x13, 0xe4, 0x46, 0x8f, 0x5d, 0x69, 0xb8, 0xb2, 0x32, 0x02, 0xae, 0x93, 0x8a, + 0xf6, 0xaa, 0x27, 0x9e, 0xc5, 0xd9, 0x28, 0x70, 0x1d, 0x96, 0x74, 0x54, 0x3c, 0x9c, 0xb8, 0x6b, + 0x0f, 0x27, 0x72, 0x54, 0xb1, 0x87, 0xcc, 0x0f, 0x6c, 0x27, 0xc2, 0x57, 0xe2, 0xb2, 0x73, 0xb9, + 0x31, 0x53, 0x3c, 0x99, 0x09, 0x72, 0x23, 0xe4, 0xc6, 0xed, 0x73, 0x28, 0xe4, 0xc6, 0x52, 0x95, + 0x9a, 0xf4, 0x72, 0x63, 0x18, 0x63, 0x24, 0x67, 0x36, 0x91, 0xbc, 0xe8, 0x46, 0x00, 0x5a, 0x75, + 0x0a, 0x2d, 0x93, 0xfd, 0xb9, 0xa2, 0x29, 0xa0, 0xad, 0x18, 0x61, 0x83, 0x96, 0x6a, 0xdf, 0x0c, + 0x02, 0xe6, 0x39, 0xe4, 0xdd, 0x3a, 0xab, 0xaf, 0x0f, 0xff, 0x39, 0xfc, 0xad, 0x7e, 0xf7, 0xf9, + 0x50, 0x7a, 0x77, 0xf3, 0x2b, 0xfc, 0xf5, 0xf1, 0xdd, 0xe7, 0x23, 0xe9, 0xdd, 0xcd, 0xfd, 0x17, + 0x6a, 0x2b, 0x5f, 0xf8, 0xa7, 0x76, 0xf7, 0xeb, 0xf0, 0xff, 0xad, 0xfc, 0xfe, 0xf8, 0xee, 0xd7, + 0xe7, 0x23, 0xe9, 0x64, 0xf1, 0xbb, 0xfa, 0xdd, 0xaf, 0xc6, 0xe7, 0x43, 0xa9, 0x7e, 0xff, 0x87, + 0x8d, 0x93, 0x95, 0xdf, 0xd7, 0xc2, 0xdf, 0x87, 0x5f, 0xa8, 0x2d, 0x86, 0x6f, 0x9c, 0x9c, 0x1c, + 0x7f, 0x3e, 0x94, 0x4e, 0x6e, 0xde, 0x7c, 0xf9, 0xf2, 0xf6, 0xcb, 0x97, 0xb7, 0x05, 0xf9, 0x30, + 0x74, 0xbc, 0xff, 0x86, 0xd2, 0x64, 0xd4, 0x81, 0xf2, 0x51, 0x98, 0xdd, 0xfc, 0xf7, 0x35, 0x2c, + 0xe7, 0xe9, 0x87, 0x79, 0xf3, 0x3f, 0x55, 0x34, 0x91, 0x14, 0x14, 0xe8, 0x97, 0x69, 0xf6, 0x2b, + 0xf3, 0x04, 0x44, 0xfb, 0x06, 0x1a, 0x33, 0xbf, 0xfc, 0x83, 0xe4, 0xd2, 0x98, 0xf9, 0x10, 0x6d, + 0x76, 0x77, 0x23, 0x26, 0x3c, 0x34, 0x95, 0x3c, 0xfa, 0x32, 0x87, 0x81, 0x1a, 0x5d, 0x99, 0x77, + 0x47, 0xc8, 0xac, 0xa0, 0x2b, 0xb3, 0xc0, 0x84, 0x8a, 0xae, 0xcc, 0x49, 0x4b, 0x65, 0xf1, 0x5d, + 0x99, 0x9b, 0xbd, 0x4f, 0xe8, 0x97, 0xbb, 0xad, 0xe2, 0xd5, 0xfb, 0x44, 0x76, 0x40, 0x83, 0x3e, + 0x3a, 0x61, 0x13, 0x87, 0x8b, 0x0d, 0x60, 0x13, 0x87, 0x10, 0xe2, 0x27, 0x5b, 0x2b, 0x92, 0xcf, + 0x04, 0x6e, 0xe4, 0x44, 0xb3, 0x61, 0x33, 0x07, 0x9b, 0x39, 0x2f, 0xad, 0x29, 0x36, 0x73, 0x0a, + 0x92, 0x30, 0x76, 0x6f, 0x33, 0x27, 0x8c, 0xe6, 0x1e, 0x1b, 0x51, 0xee, 0xe2, 0x10, 0xb4, 0x9f, + 0xac, 0xf6, 0xe3, 0x6b, 0xd8, 0x56, 0x18, 0x25, 0xfd, 0xf3, 0x21, 0x1b, 0xd9, 0x0e, 0x1b, 0x46, + 0xbf, 0x89, 0xbf, 0xb8, 0x0c, 0xa2, 0x4f, 0xbf, 0x12, 0x7f, 0x21, 0xba, 0x38, 0x8d, 0x14, 0xbf, + 0xcf, 0x29, 0x3e, 0x3e, 0xa9, 0x48, 0x99, 0xd9, 0xef, 0x27, 0x41, 0x42, 0x47, 0x42, 0x47, 0x42, + 0x47, 0x42, 0xdf, 0x49, 0x95, 0x0b, 0x97, 0xc1, 0xb6, 0x51, 0xb1, 0x96, 0x2f, 0xeb, 0x90, 0xdf, + 0x04, 0x5b, 0x9c, 0xab, 0xc7, 0xc5, 0xac, 0x47, 0x53, 0x2c, 0x71, 0xa1, 0xbd, 0x29, 0x15, 0x2f, + 0x33, 0xae, 0x49, 0x81, 0xea, 0xee, 0x00, 0xd5, 0x65, 0x3f, 0xa6, 0x63, 0xdb, 0xb2, 0x03, 0x69, + 0x49, 0x47, 0xc3, 0x0c, 0x4c, 0xcc, 0x7c, 0x9f, 0x99, 0x13, 0x44, 0x18, 0x44, 0x18, 0x44, 0x18, + 0x44, 0x18, 0x44, 0xb8, 0xb4, 0x44, 0xb8, 0xd9, 0xfb, 0x44, 0xce, 0x81, 0x9b, 0x9d, 0x0e, 0xf8, + 0xef, 0xe3, 0x28, 0x13, 0x3d, 0xe8, 0x49, 0xc9, 0x7d, 0x29, 0x37, 0x9f, 0xd1, 0x1d, 0x00, 0xdd, + 0x01, 0x1e, 0x47, 0xf3, 0xa7, 0x77, 0xca, 0x97, 0xd5, 0x17, 0xda, 0x03, 0x14, 0x97, 0xee, 0xac, + 0xa5, 0x3d, 0xcf, 0x2d, 0x25, 0xfa, 0x03, 0x6c, 0xeb, 0x10, 0x7c, 0xae, 0x82, 0x2f, 0xcb, 0x33, + 0x34, 0x08, 0xd8, 0x49, 0xbf, 0xaa, 0xd0, 0x34, 0x08, 0xb8, 0xb7, 0x0a, 0x1c, 0x2e, 0x23, 0x1d, + 0x15, 0x87, 0xcb, 0x20, 0xc7, 0x05, 0x52, 0x60, 0x4d, 0xa5, 0xd1, 0xd8, 0xbc, 0xf5, 0x05, 0xc8, + 0x70, 0xf7, 0x73, 0x41, 0x7e, 0x83, 0xfc, 0x06, 0xf9, 0x0d, 0xf2, 0x1b, 0x91, 0xed, 0xdb, 0x43, + 0xe6, 0x04, 0x76, 0xf0, 0x93, 0xf8, 0x70, 0x19, 0xc5, 0x4b, 0x87, 0xca, 0xe2, 0xa3, 0x5f, 0x98, + 0x3e, 0xa1, 0x73, 0xc5, 0x44, 0xbe, 0xd5, 0x37, 0x2e, 0x3b, 0xcd, 0xf7, 0x03, 0x2a, 0xe7, 0x8a, + 0x6e, 0x87, 0xf9, 0xa4, 0xf7, 0x2f, 0x45, 0xd5, 0x3c, 0xad, 0xbe, 0xd1, 0x6c, 0xfd, 0xbe, 0x93, + 0x55, 0xa2, 0x40, 0x88, 0x5a, 0xff, 0xd1, 0x00, 0xd1, 0xf3, 0x10, 0xc9, 0x2d, 0x19, 0x10, 0xbd, + 0x10, 0x93, 0xa8, 0xce, 0x95, 0x94, 0x07, 0xa2, 0xfe, 0xe0, 0x0a, 0x10, 0x3d, 0x0f, 0x91, 0x36, + 0xd0, 0x01, 0xd1, 0xf3, 0x10, 0x0d, 0x3e, 0xc1, 0xd1, 0x5e, 0x80, 0xe8, 0x5a, 0x7b, 0xbf, 0x6b, + 0xaf, 0x35, 0xde, 0xec, 0x59, 0x45, 0xd1, 0xb1, 0xfd, 0xa0, 0x19, 0x04, 0x1e, 0x4d, 0x55, 0xd1, + 0xb5, 0x1d, 0x79, 0xcc, 0xc2, 0xca, 0x8d, 0xa8, 0xd5, 0x40, 0xb5, 0x6b, 0xfe, 0x58, 0x99, 0xe1, + 0xe8, 0xac, 0x5e, 0x6f, 0x9c, 0xd6, 0xeb, 0x87, 0xa7, 0xc7, 0xa7, 0x87, 0xef, 0x4e, 0x4e, 0x8e, + 0x1a, 0x24, 0x95, 0x86, 0xea, 0x0d, 0x99, 0xc7, 0x86, 0x17, 0x3f, 0xab, 0xe7, 0x15, 0x67, 0x36, + 0x1e, 0x53, 0x4e, 0x71, 0xed, 0x33, 0x8f, 0xa4, 0x67, 0x02, 0xb6, 0x43, 0x85, 0x05, 0x46, 0x6c, + 0x87, 0xee, 0xb4, 0xfc, 0xb4, 0x56, 0x86, 0xc2, 0x76, 0x28, 0x17, 0x96, 0x80, 0xed, 0xd0, 0x2d, + 0x9c, 0x09, 0xdb, 0xa1, 0xd8, 0x0e, 0x2d, 0xf0, 0xa8, 0xd8, 0x0e, 0xdd, 0xe3, 0xed, 0x50, 0x3f, + 0x0a, 0x89, 0xc4, 0xbd, 0xd2, 0x57, 0x27, 0xc1, 0x06, 0x28, 0x36, 0x40, 0xb7, 0x4f, 0x9d, 0xd8, + 0x00, 0x2d, 0x95, 0x5c, 0x81, 0x36, 0xe9, 0x5b, 0xe1, 0x83, 0x36, 0xe9, 0x2f, 0xa2, 0x8f, 0x36, + 0xe9, 0x68, 0x93, 0x9e, 0x94, 0xe7, 0xa2, 0x4d, 0x3a, 0xda, 0xa4, 0x17, 0xa2, 0x46, 0x22, 0xd6, + 0x83, 0xd0, 0x26, 0x3d, 0xc1, 0x14, 0x68, 0x93, 0x9e, 0x66, 0x32, 0xb4, 0x49, 0x27, 0x53, 0x8d, + 0xd0, 0x26, 0x1d, 0xe6, 0x52, 0x04, 0xf9, 0xb2, 0x82, 0x36, 0xe9, 0x02, 0x13, 0x2a, 0xda, 0xa4, + 0x27, 0x2d, 0x95, 0xd1, 0x26, 0x3d, 0x05, 0x66, 0x68, 0x93, 0x9e, 0xe3, 0xc8, 0xd8, 0xba, 0xe1, + 0x6b, 0x63, 0xd8, 0xba, 0x59, 0xee, 0xaa, 0xd0, 0x76, 0x48, 0x7f, 0x3c, 0x11, 0xb6, 0x70, 0xb0, + 0x85, 0xf3, 0xd2, 0x9a, 0x62, 0x0b, 0xa7, 0x20, 0x69, 0x02, 0xcd, 0xd1, 0xd7, 0xd0, 0x5f, 0x34, + 0x47, 0x47, 0x62, 0xe7, 0x9c, 0xd8, 0x5f, 0x15, 0x68, 0xa1, 0xa8, 0x16, 0xa8, 0xea, 0x5b, 0xdf, + 0xd8, 0xc4, 0x9c, 0xc6, 0x96, 0x3e, 0x65, 0x8e, 0x15, 0xa5, 0x59, 0xe9, 0x2f, 0xd7, 0x3f, 0x08, + 0xff, 0x6f, 0x8d, 0x4d, 0xdf, 0xb7, 0x47, 0x36, 0xf3, 0x56, 0x7f, 0x7d, 0x10, 0x30, 0x6f, 0xe2, + 0x47, 0xff, 0x3e, 0xb0, 0x5c, 0x67, 0x68, 0x87, 0x1f, 0xcd, 0x3f, 0x08, 0x3c, 0xd3, 0xf1, 0x43, + 0xfb, 0x3f, 0x98, 0x8f, 0xc2, 0xc7, 0xea, 0xb3, 0x2f, 0x05, 0x87, 0x65, 0xa8, 0xfa, 0x81, 0x19, + 0xf0, 0x0b, 0x94, 0x2b, 0x3b, 0xac, 0xe1, 0xb0, 0x9c, 0xcc, 0x64, 0x19, 0x0e, 0x39, 0x0d, 0x17, + 0x33, 0xae, 0x1a, 0xa7, 0x01, 0x09, 0x98, 0x16, 0x35, 0xc3, 0xa2, 0x62, 0x56, 0xe4, 0x8c, 0x8a, + 0x9c, 0x49, 0x09, 0x60, 0x50, 0xc5, 0x0a, 0xc2, 0x6d, 0x9b, 0xef, 0xb5, 0x9c, 0xea, 0xd7, 0x99, + 0x3d, 0x0e, 0x6c, 0x67, 0xd1, 0xd4, 0x97, 0xae, 0xde, 0x7b, 0x34, 0x0f, 0xca, 0x3d, 0x94, 0x7b, + 0x28, 0xf7, 0x50, 0xee, 0x11, 0xd9, 0x3e, 0x3a, 0x06, 0x6f, 0x82, 0x5e, 0x5c, 0xc7, 0x60, 0xbd, + 0xd5, 0x37, 0x94, 0x9e, 0xa2, 0x2b, 0xcd, 0x0e, 0x79, 0xe7, 0xe0, 0xa8, 0x11, 0xc4, 0x40, 0x6f, + 0x5e, 0x74, 0x94, 0xc1, 0x95, 0xdc, 0xa6, 0x9c, 0xaf, 0x16, 0xce, 0x77, 0xa9, 0x35, 0xdf, 0x77, + 0xe5, 0x9e, 0x8e, 0x76, 0xc5, 0x8f, 0xa6, 0x88, 0x81, 0xe1, 0x46, 0xd8, 0xd7, 0xff, 0x24, 0x8f, + 0xd6, 0x9b, 0xb6, 0x43, 0xf2, 0xaa, 0x25, 0xa3, 0x53, 0x32, 0x1f, 0x4c, 0x71, 0x35, 0xf8, 0xe5, + 0x2c, 0xf6, 0xf4, 0x3e, 0xe9, 0xe2, 0x35, 0x1c, 0xdc, 0x0c, 0x2e, 0x2e, 0xcb, 0x5b, 0xcb, 0xf6, + 0x9e, 0x59, 0x49, 0x5c, 0x0c, 0xde, 0xd6, 0x1d, 0xf8, 0x5c, 0x01, 0x5d, 0x14, 0xa2, 0xb8, 0x17, + 0xbc, 0x93, 0x5e, 0x55, 0xa1, 0xb9, 0x17, 0x1c, 0x1b, 0x05, 0xce, 0x96, 0x90, 0x8e, 0x7a, 0xb3, + 0x87, 0x2f, 0xcd, 0x8b, 0x7b, 0x65, 0x1e, 0xaa, 0x1a, 0x54, 0x35, 0xa8, 0x6a, 0x50, 0xd5, 0xa8, + 0x6c, 0x1f, 0xf7, 0x60, 0xf3, 0xac, 0x06, 0x71, 0x0f, 0x36, 0xd1, 0x44, 0xb8, 0xcd, 0x88, 0x7b, + 0xb0, 0x69, 0x66, 0xc3, 0x3d, 0x58, 0xdc, 0x83, 0xcd, 0x37, 0xd0, 0xe3, 0x1e, 0x6c, 0x51, 0x96, + 0x24, 0xfe, 0x41, 0x70, 0x0f, 0x96, 0xc4, 0xe0, 0x71, 0x0f, 0x96, 0x93, 0xa9, 0xe0, 0x1e, 0xec, + 0x6e, 0xe9, 0x75, 0x15, 0xdc, 0x83, 0x15, 0x98, 0x50, 0x71, 0x0f, 0x36, 0x69, 0xa9, 0x8c, 0x7b, + 0xb0, 0x29, 0x30, 0xc3, 0x3d, 0xd8, 0x1c, 0x47, 0xc6, 0x5e, 0x45, 0x1a, 0x4b, 0x7a, 0xbc, 0x83, + 0x40, 0x7b, 0xe7, 0x73, 0xed, 0x6c, 0xd8, 0xb3, 0xc0, 0x9e, 0xc5, 0x4b, 0x6b, 0x8a, 0x3d, 0x8b, + 0x82, 0xc4, 0x45, 0x5c, 0xfc, 0x5c, 0xc3, 0xf7, 0xf6, 0xed, 0xe2, 0x67, 0x41, 0x33, 0x59, 0x7c, + 0xbc, 0x8a, 0x32, 0x81, 0xdd, 0x4f, 0x82, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0x85, 0xbc, 0xb5, 0x93, + 0x9a, 0x05, 0x6e, 0xb0, 0x6c, 0xa3, 0x49, 0x2c, 0x5f, 0xef, 0x21, 0xbf, 0xbe, 0xb2, 0x38, 0x0c, + 0x8c, 0xdb, 0x24, 0x8f, 0xa6, 0x58, 0xe2, 0x42, 0x7b, 0xbd, 0x23, 0x5e, 0xe6, 0xbd, 0xbd, 0xdb, + 0x51, 0x48, 0x46, 0xb7, 0x7c, 0xab, 0x47, 0x5a, 0xb2, 0xae, 0x30, 0xd1, 0x10, 0x13, 0xbc, 0x67, + 0xe6, 0x04, 0xdf, 0x03, 0xdf, 0x03, 0xdf, 0x03, 0xdf, 0x03, 0xdf, 0x2b, 0x2d, 0xdf, 0x6b, 0xf6, + 0x3e, 0x91, 0x53, 0xbd, 0x66, 0xa7, 0x03, 0x9a, 0xf7, 0x38, 0xca, 0x74, 0x3a, 0xc4, 0x14, 0x8f, + 0x72, 0xc7, 0x0c, 0x37, 0x77, 0x71, 0x73, 0xf7, 0x71, 0x34, 0xc7, 0xa3, 0xbe, 0xbb, 0x48, 0x77, + 0xd6, 0xd2, 0x1e, 0x3c, 0xea, 0xcb, 0xc3, 0x21, 0xf0, 0xa8, 0xef, 0x36, 0xce, 0x84, 0xcb, 0xbb, + 0x78, 0xd4, 0xb7, 0xc0, 0xa3, 0xde, 0xec, 0x93, 0xea, 0x14, 0x58, 0x53, 0x69, 0x34, 0x36, 0x6f, + 0x7d, 0x01, 0x6a, 0xd3, 0xfd, 0x5c, 0x50, 0x99, 0xa0, 0x32, 0x41, 0x65, 0x82, 0xca, 0x44, 0x64, + 0xfb, 0xf6, 0x90, 0x39, 0x81, 0x1d, 0xfc, 0x24, 0x3e, 0x11, 0x43, 0x70, 0x15, 0xa1, 0xaa, 0x2c, + 0x3e, 0xfa, 0x85, 0xe9, 0x13, 0x3a, 0x57, 0xcc, 0x57, 0x5b, 0x7d, 0xe3, 0xb2, 0xd3, 0x7c, 0x3f, + 0xa0, 0x72, 0xae, 0xe8, 0xe6, 0x86, 0x4f, 0x7a, 0x37, 0x4a, 0x14, 0xb5, 0x6f, 0xf5, 0x8d, 0x66, + 0xeb, 0xf7, 0x9d, 0x2c, 0x86, 0x04, 0x42, 0xd4, 0xfa, 0x8f, 0x06, 0x88, 0x9e, 0x87, 0x48, 0x6e, + 0xc9, 0x80, 0xe8, 0x85, 0x98, 0x44, 0x75, 0x4a, 0xa0, 0x3c, 0x10, 0xf5, 0x07, 0x57, 0x80, 0xe8, + 0x79, 0x88, 0xb4, 0x81, 0x0e, 0x88, 0x9e, 0x87, 0x68, 0xf0, 0x09, 0x8e, 0xf6, 0x02, 0x44, 0xd7, + 0xda, 0xfb, 0xea, 0x8e, 0x69, 0x22, 0x37, 0x7b, 0x56, 0x51, 0x74, 0x6c, 0x3f, 0x68, 0x06, 0x81, + 0x47, 0x53, 0x55, 0x74, 0x6d, 0x47, 0x1e, 0xb3, 0xb0, 0x72, 0x23, 0xba, 0x06, 0x5c, 0xed, 0x9a, + 0x3f, 0x56, 0x66, 0x38, 0x3a, 0xab, 0xd7, 0x1b, 0xa7, 0xf5, 0xfa, 0xe1, 0xe9, 0xf1, 0xe9, 0xe1, + 0xbb, 0x93, 0x93, 0xa3, 0x06, 0x49, 0xa5, 0xa1, 0x7a, 0x43, 0xe6, 0xb1, 0xe1, 0xc5, 0xcf, 0xea, + 0x79, 0xc5, 0x99, 0x8d, 0xc7, 0x94, 0x53, 0x5c, 0xfb, 0xcc, 0x23, 0xb9, 0xcf, 0x8c, 0x5d, 0x3f, + 0x61, 0x81, 0x11, 0xbb, 0x7e, 0x3b, 0x2d, 0x3f, 0xad, 0x95, 0xa1, 0xb0, 0xeb, 0xc7, 0x85, 0x25, + 0x60, 0xd7, 0x6f, 0x0b, 0x67, 0xc2, 0xae, 0x1f, 0x76, 0xfd, 0x0a, 0x3c, 0xea, 0xcd, 0x7e, 0x3d, + 0x7b, 0x2c, 0xe4, 0xc9, 0x63, 0xec, 0xf3, 0x61, 0x9f, 0x2f, 0x41, 0x86, 0xc0, 0x3e, 0x5f, 0xa9, + 0xaa, 0x72, 0x74, 0xea, 0xdd, 0x0a, 0x1f, 0x74, 0xea, 0x7d, 0x11, 0x7d, 0x74, 0xea, 0x45, 0xa7, + 0xde, 0xa4, 0x74, 0x0e, 0x9d, 0x7a, 0xd1, 0xa9, 0xb7, 0x10, 0xa5, 0x00, 0xb1, 0xec, 0x81, 0x4e, + 0xbd, 0x09, 0xa6, 0x40, 0xa7, 0xde, 0x34, 0x93, 0xa1, 0x53, 0xef, 0x0e, 0x4a, 0xa1, 0xf7, 0xa6, + 0x82, 0x4e, 0xbd, 0xa5, 0x31, 0x17, 0x74, 0xea, 0x2d, 0x45, 0x42, 0x45, 0xa7, 0xde, 0xa4, 0xa5, + 0x32, 0x3a, 0xf5, 0xa6, 0xc0, 0x0c, 0x9d, 0x7a, 0x73, 0x1c, 0x19, 0x3b, 0x14, 0x69, 0x2c, 0x69, + 0x65, 0xf3, 0x80, 0xb6, 0x49, 0xef, 0xe3, 0x89, 0xb0, 0x53, 0x81, 0x9d, 0x8a, 0x97, 0xd6, 0x14, + 0x3b, 0x15, 0x05, 0x89, 0x86, 0xe8, 0xcf, 0xbb, 0x86, 0xe5, 0xa1, 0x3f, 0x6f, 0xae, 0x23, 0x71, + 0xb2, 0xc9, 0x6a, 0xd3, 0x71, 0xdc, 0xc0, 0xe4, 0x7e, 0x80, 0xa9, 0xea, 0x5b, 0xdf, 0xd8, 0xc4, + 0x9c, 0xc6, 0x0b, 0x3a, 0x65, 0x8e, 0x15, 0x65, 0x13, 0xe9, 0x2f, 0xd7, 0x3f, 0x08, 0xff, 0x6f, + 0x8d, 0x4d, 0xdf, 0xb7, 0x47, 0x36, 0xf3, 0x56, 0x7f, 0x7d, 0x10, 0x30, 0x6f, 0xe2, 0x47, 0xff, + 0x3e, 0xb0, 0x5c, 0x67, 0x68, 0x87, 0x1f, 0xcd, 0x3f, 0x08, 0x3c, 0xd3, 0xf1, 0xc3, 0x65, 0x3e, + 0xf0, 0x03, 0x33, 0xe0, 0xb4, 0xb6, 0xd9, 0x57, 0x22, 0xdb, 0x08, 0x19, 0xd7, 0x90, 0xf7, 0xda, + 0x91, 0xad, 0x19, 0x87, 0x30, 0x54, 0xf5, 0x03, 0x6f, 0x66, 0x05, 0xce, 0x22, 0xbe, 0xfd, 0xe1, + 0xfa, 0x46, 0x2b, 0x9e, 0xdf, 0xd0, 0x99, 0x37, 0x31, 0x5a, 0xf1, 0xcc, 0x86, 0x1e, 0xcf, 0xfc, + 0x2a, 0x9f, 0xd5, 0x4d, 0xf7, 0x9d, 0x29, 0xed, 0x81, 0x97, 0x1d, 0x70, 0x5e, 0xff, 0x0c, 0xab, + 0x9e, 0x68, 0xb5, 0xd3, 0xad, 0x71, 0xf2, 0x15, 0x4a, 0xb1, 0x3a, 0x55, 0x6b, 0x49, 0xa0, 0xd3, + 0xad, 0x4a, 0x9c, 0xcf, 0x17, 0xe3, 0xa4, 0xb4, 0x8f, 0x65, 0xca, 0x4e, 0xf9, 0xed, 0x59, 0xab, + 0x00, 0x1e, 0x6c, 0x7f, 0x95, 0xd5, 0xff, 0xe5, 0x66, 0xb2, 0x2d, 0x4e, 0xbc, 0x9d, 0x3b, 0x3f, + 0xe7, 0xce, 0xc3, 0x1f, 0xf3, 0xed, 0x10, 0xb7, 0x1d, 0x89, 0x68, 0x6d, 0x3b, 0xdb, 0xe5, 0x9a, + 0xaa, 0x3d, 0xcc, 0xbe, 0xc0, 0xf7, 0xd7, 0xfb, 0xb3, 0xae, 0x2c, 0x9f, 0xf2, 0x9c, 0x5b, 0x39, + 0xce, 0xb3, 0xfc, 0xe6, 0xe7, 0x98, 0x54, 0x85, 0x35, 0x59, 0x21, 0x4d, 0x56, 0x38, 0x73, 0x75, + 0xdc, 0x62, 0x50, 0x55, 0x6e, 0x25, 0x2f, 0xff, 0xe3, 0x60, 0xf7, 0xc7, 0xbe, 0x4a, 0x45, 0xe6, + 0x7f, 0xde, 0xba, 0x81, 0xe4, 0x5a, 0x92, 0xe5, 0x4e, 0xa6, 0x1e, 0xf3, 0x7d, 0x36, 0x94, 0xc6, + 0xcc, 0x1c, 0x85, 0x83, 0xdf, 0x81, 0x15, 0x8b, 0x67, 0xc5, 0x61, 0xe4, 0x2e, 0x30, 0x53, 0xcd, + 0x90, 0x30, 0xb3, 0x27, 0xca, 0x8c, 0x09, 0x12, 0x0c, 0x15, 0x0c, 0x55, 0x74, 0x74, 0xc9, 0x9c, + 0xd0, 0x38, 0x6a, 0xb5, 0x3c, 0x34, 0xd9, 0x58, 0x7b, 0x7d, 0xfb, 0x76, 0x11, 0xad, 0x0e, 0xec, + 0x61, 0x91, 0x03, 0xd6, 0x5c, 0x07, 0xcc, 0x1c, 0xb3, 0xe6, 0xc3, 0xe4, 0x5c, 0x58, 0xd7, 0x10, + 0xb6, 0x10, 0xb6, 0x50, 0x58, 0xa3, 0xb0, 0x46, 0x61, 0x8d, 0xc2, 0x1a, 0x85, 0x35, 0xea, 0xcd, + 0xac, 0xf5, 0x66, 0x86, 0x4d, 0xd2, 0x14, 0xec, 0xed, 0x15, 0x21, 0xbc, 0x61, 0x90, 0x49, 0x95, + 0x2b, 0xb2, 0x75, 0x69, 0xca, 0xde, 0x85, 0x89, 0xa4, 0xcb, 0x12, 0x87, 0x2e, 0x4a, 0x1c, 0xba, + 0x24, 0x25, 0x5d, 0xc2, 0x8c, 0x9e, 0xc1, 0xc3, 0x23, 0xaa, 0xa9, 0x2a, 0x8c, 0x17, 0x36, 0x21, + 0x93, 0x39, 0xd8, 0xf6, 0x6e, 0xb2, 0xdd, 0xdf, 0xdc, 0x72, 0x15, 0xd2, 0xa2, 0x9f, 0x11, 0xf5, + 0xed, 0xb0, 0x79, 0xf9, 0x27, 0x7d, 0xfe, 0x6f, 0xbc, 0x80, 0xc1, 0x32, 0x78, 0x44, 0x6b, 0xf8, + 0xc2, 0x5f, 0x4d, 0x14, 0x2e, 0x92, 0x87, 0x07, 0x2e, 0xe1, 0x20, 0x85, 0xfb, 0xa7, 0x70, 0xf7, + 0x97, 0x40, 0x4d, 0x68, 0x50, 0xa9, 0x0d, 0x69, 0x0b, 0x9f, 0x7d, 0xd6, 0x47, 0x9f, 0x37, 0xc1, + 0xcd, 0x86, 0xb5, 0xfe, 0x4f, 0x36, 0xa0, 0xb2, 0x2d, 0x1a, 0xc9, 0x50, 0x58, 0xff, 0xd1, 0x9f, + 0x7e, 0xb0, 0x35, 0x1f, 0xea, 0xa5, 0x33, 0x07, 0xdb, 0x9d, 0x29, 0x78, 0x41, 0xda, 0x78, 0xb1, + 0x62, 0xda, 0xa6, 0x12, 0xda, 0xbe, 0xc2, 0xd9, 0xb6, 0x72, 0x49, 0x5c, 0x91, 0x24, 0xae, 0x34, + 0x12, 0x55, 0x10, 0xb9, 0x19, 0xd2, 0x33, 0xbb, 0x0d, 0xdb, 0xd9, 0xd0, 0xc8, 0xf5, 0xfe, 0x36, + 0xbd, 0xa1, 0xed, 0xdc, 0x4a, 0xb7, 0x9e, 0x3b, 0x9b, 0xfa, 0x2f, 0x9b, 0xd3, 0xd3, 0x6f, 0x81, + 0x65, 0x15, 0xc4, 0xb2, 0x5e, 0x12, 0x7d, 0x9e, 0xac, 0xdd, 0xcb, 0x70, 0x6c, 0x5a, 0xf5, 0x97, + 0x50, 0xd9, 0x4e, 0x31, 0xdd, 0x5a, 0x90, 0x49, 0x22, 0xb8, 0x24, 0x17, 0x54, 0x92, 0x0a, 0x26, + 0xa9, 0x05, 0x91, 0xd4, 0x82, 0x47, 0x2a, 0x41, 0x23, 0x1b, 0xa5, 0xda, 0x56, 0x41, 0x4c, 0x7a, + 0xf6, 0x2d, 0xdd, 0x59, 0xb7, 0x84, 0x12, 0x7c, 0x62, 0xa5, 0x2f, 0x8d, 0xa2, 0x97, 0x5e, 0xb9, + 0x4b, 0xab, 0xd0, 0x65, 0x56, 0xe2, 0x32, 0x2b, 0x6e, 0x99, 0x94, 0x35, 0xbe, 0xf5, 0x4e, 0x52, + 0x89, 0xbb, 0x3a, 0x32, 0xbf, 0x7a, 0xb6, 0x25, 0x4d, 0x3d, 0xdb, 0xf5, 0xec, 0xe0, 0x67, 0x72, + 0xf4, 0xe3, 0x60, 0xf8, 0x68, 0xa0, 0xa4, 0x4a, 0x47, 0x2a, 0x31, 0x3b, 0xb5, 0x78, 0x9d, 0x45, + 0xac, 0xce, 0x2e, 0x4e, 0x67, 0x15, 0xa3, 0xb9, 0x89, 0xcf, 0xdc, 0xc4, 0x66, 0x2e, 0xe2, 0x32, + 0xad, 0x96, 0x96, 0x5a, 0x2c, 0x8e, 0xd7, 0x7b, 0x66, 0x3b, 0xc1, 0x59, 0x9a, 0xe5, 0x5e, 0x18, + 0x77, 0x1a, 0xcd, 0x2b, 0x5b, 0x17, 0x95, 0x0c, 0x4a, 0x2c, 0x8f, 0xae, 0x27, 0xbc, 0xba, 0x99, + 0x70, 0x6f, 0x3b, 0xc1, 0xaf, 0x9d, 0x44, 0x86, 0x2d, 0x0c, 0x2e, 0xdd, 0x42, 0x62, 0x88, 0x6b, + 0x27, 0x27, 0xe5, 0x05, 0x59, 0x90, 0x98, 0x7f, 0x53, 0x68, 0x25, 0x98, 0xdb, 0xa1, 0xc6, 0x04, + 0x62, 0x6c, 0x02, 0xfa, 0x36, 0x99, 0x8d, 0x03, 0xdb, 0x32, 0xfd, 0x40, 0x72, 0x67, 0xc1, 0x74, + 0x16, 0x48, 0x7f, 0xcd, 0xd8, 0x8c, 0xa5, 0x27, 0x14, 0x1b, 0xc6, 0x03, 0xaf, 0x00, 0xaf, 0x28, + 0x19, 0xaf, 0x48, 0x7f, 0x08, 0x2e, 0xcb, 0xe1, 0xb7, 0xd5, 0x43, 0x6f, 0xf1, 0xff, 0x22, 0x1f, + 0xf3, 0xe7, 0xff, 0x59, 0x1e, 0x85, 0x4b, 0x7e, 0x9f, 0x18, 0x91, 0xf1, 0xc1, 0xc7, 0x5b, 0x28, + 0xf4, 0x29, 0xe3, 0xe0, 0x16, 0xfb, 0x37, 0x88, 0x7a, 0x88, 0x7a, 0x3b, 0x17, 0xf5, 0x52, 0x1f, + 0xb5, 0x49, 0x79, 0xb4, 0x06, 0x41, 0xe9, 0xc1, 0xc7, 0xe3, 0x43, 0xd2, 0x40, 0xcd, 0x10, 0xa4, + 0x40, 0xcd, 0x40, 0xcd, 0x76, 0x35, 0x0a, 0xce, 0x1c, 0x9e, 0x25, 0xeb, 0xda, 0xd1, 0x10, 0x15, + 0x11, 0x15, 0x11, 0x15, 0x11, 0x15, 0xf3, 0x8e, 0x8a, 0x3b, 0x72, 0xae, 0xf2, 0xc9, 0x51, 0x9a, + 0x27, 0x5f, 0x49, 0x74, 0xa1, 0x78, 0x8b, 0x43, 0x96, 0x5b, 0x9c, 0x85, 0x48, 0x54, 0xc1, 0xa7, + 0xa9, 0xdc, 0x13, 0x86, 0x7d, 0x6c, 0xe5, 0x13, 0x85, 0xf1, 0x02, 0x6d, 0xe5, 0x27, 0x0e, 0xd3, + 0x19, 0xc2, 0x73, 0x9a, 0xb0, 0xbc, 0xe6, 0xd2, 0xec, 0xf6, 0x81, 0x97, 0x8f, 0x5b, 0x26, 0xbb, + 0x06, 0x9b, 0xea, 0xda, 0x6b, 0xea, 0x33, 0x36, 0x35, 0x38, 0x66, 0x49, 0x1d, 0x13, 0x67, 0x6c, + 0x50, 0x5a, 0xa0, 0xb4, 0x20, 0x2a, 0x2d, 0x70, 0xc6, 0x26, 0xe9, 0x20, 0x38, 0x63, 0xf3, 0x2c, + 0xc4, 0x38, 0x63, 0x43, 0x11, 0x18, 0xd2, 0x7f, 0xd7, 0x0d, 0x8e, 0xaa, 0x20, 0x3d, 0x23, 0x3d, + 0x43, 0xf9, 0x2b, 0x88, 0xf2, 0x87, 0x13, 0x1f, 0x08, 0x1e, 0x08, 0x1e, 0x42, 0x82, 0x87, 0xf0, + 0x13, 0x1f, 0x38, 0x38, 0x01, 0x5f, 0x87, 0xaf, 0x83, 0x28, 0x14, 0x97, 0x28, 0xe0, 0xfc, 0x01, + 0x82, 0x0b, 0x82, 0x0b, 0x82, 0xcb, 0x3e, 0x6e, 0xe3, 0x27, 0xe8, 0xd3, 0x86, 0x56, 0x49, 0x68, + 0x95, 0xb4, 0x95, 0x51, 0xa5, 0x6b, 0x9b, 0x74, 0x19, 0x8f, 0xf2, 0x3e, 0x1a, 0x64, 0xc7, 0x7a, + 0x27, 0x3d, 0xed, 0x3e, 0x93, 0xa1, 0xfb, 0x8d, 0xed, 0x04, 0xcc, 0x1b, 0x99, 0x16, 0xdb, 0xa2, + 0xed, 0xcd, 0xca, 0xdf, 0x45, 0xbf, 0x9b, 0x5d, 0xe9, 0x77, 0x13, 0x2f, 0xda, 0xf6, 0x8d, 0x6e, + 0xee, 0xbf, 0x05, 0x1d, 0x6e, 0xd0, 0xe1, 0x66, 0xfe, 0x17, 0xd1, 0xe1, 0x06, 0xa7, 0x6f, 0xf2, + 0xa0, 0xac, 0x89, 0x4f, 0xdf, 0xc4, 0xc1, 0x4b, 0x4a, 0xd1, 0xbe, 0xfd, 0x69, 0x08, 0x94, 0x92, + 0x37, 0xe3, 0x45, 0x49, 0x8d, 0x92, 0x1a, 0xda, 0x7c, 0xb6, 0x9f, 0x10, 0x27, 0xee, 0xc9, 0x4a, + 0xf5, 0x7b, 0x16, 0x7f, 0xff, 0xcb, 0x1c, 0xce, 0xd8, 0xdb, 0xce, 0x74, 0x16, 0x24, 0xe7, 0x13, + 0xf3, 0x6f, 0x03, 0x9d, 0x00, 0x9d, 0x10, 0x43, 0x27, 0x56, 0x1b, 0x15, 0xa7, 0x66, 0x13, 0xab, + 0x83, 0xa4, 0x23, 0x13, 0x47, 0x20, 0x13, 0x20, 0x13, 0x34, 0xa9, 0x36, 0xed, 0x33, 0x49, 0x2b, + 0x56, 0xcd, 0xe1, 0xd1, 0xef, 0x24, 0x9d, 0xd0, 0x39, 0x3a, 0x4a, 0x66, 0x87, 0xe1, 0xe1, 0x38, + 0xfc, 0x1c, 0x88, 0x97, 0x23, 0x71, 0x77, 0x28, 0xee, 0x8e, 0xc5, 0xd5, 0xc1, 0xd2, 0x39, 0x5a, + 0x4a, 0x87, 0xcb, 0xec, 0x78, 0x69, 0x35, 0x19, 0xbe, 0x5a, 0x0d, 0x91, 0x23, 0x72, 0x73, 0x48, + 0x9e, 0x8e, 0xc9, 0xdf, 0x41, 0x79, 0x3b, 0x2a, 0x99, 0xc3, 0x92, 0x39, 0x2e, 0x89, 0x03, 0x67, + 0x73, 0xe4, 0x8c, 0x0e, 0xcd, 0xcd, 0xb1, 0xe3, 0x81, 0x52, 0x9d, 0x2b, 0x7d, 0xd1, 0x78, 0x53, + 0x9c, 0x37, 0xe5, 0xac, 0x75, 0x91, 0x3b, 0x3d, 0x85, 0xf3, 0xd3, 0x05, 0x01, 0xaa, 0x60, 0x40, + 0x1e, 0x14, 0xc8, 0x83, 0x03, 0x69, 0x90, 0xe0, 0x13, 0x2c, 0x38, 0x05, 0x8d, 0xec, 0xda, 0xde, + 0x8b, 0xf6, 0x9a, 0xfd, 0xf1, 0xe5, 0x8d, 0xb9, 0xfe, 0x94, 0xe3, 0x98, 0xeb, 0x8e, 0xdd, 0xc4, + 0xff, 0xdb, 0xf0, 0x0c, 0x57, 0xea, 0x93, 0x38, 0xd4, 0xab, 0xc9, 0xe9, 0xa1, 0x44, 0x3a, 0x7d, + 0x93, 0xce, 0x29, 0x38, 0x40, 0x58, 0x0d, 0x78, 0x3a, 0x43, 0xec, 0x08, 0xd1, 0xa8, 0x48, 0x80, + 0x48, 0x80, 0x48, 0x80, 0x7b, 0x95, 0x00, 0x99, 0x33, 0x9b, 0x30, 0x6f, 0x1e, 0x8d, 0x09, 0x92, + 0x60, 0x9d, 0xe3, 0x98, 0xb2, 0x33, 0x9b, 0xf0, 0x77, 0x03, 0xdd, 0x1d, 0xcc, 0xf7, 0xfd, 0x78, + 0x8f, 0x1c, 0x8d, 0x5e, 0x0f, 0x31, 0x56, 0xfa, 0x1f, 0xea, 0x9c, 0x9d, 0x2b, 0x1a, 0xbc, 0xb1, + 0x18, 0xbc, 0x41, 0x31, 0xf8, 0x69, 0x38, 0x78, 0xb7, 0xdf, 0x19, 0x50, 0x0c, 0x7e, 0xb6, 0x84, + 0xc5, 0xe8, 0x5e, 0x77, 0x74, 0xa5, 0xd5, 0x1c, 0xe8, 0x14, 0xd3, 0xbc, 0x5b, 0x02, 0xb4, 0x32, + 0x0d, 0xd7, 0x59, 0xee, 0x7e, 0xe3, 0x6d, 0x8c, 0x8a, 0x13, 0xd0, 0x58, 0x62, 0x64, 0x84, 0xe7, + 0x95, 0xfa, 0x6f, 0x34, 0x43, 0xaf, 0x20, 0x7c, 0x5e, 0x39, 0xa3, 0x99, 0x24, 0xb4, 0xf7, 0x06, + 0xd1, 0xd0, 0x0f, 0x3e, 0xff, 0x3b, 0x82, 0x49, 0x22, 0x57, 0x3a, 0xaf, 0x9c, 0xf2, 0xb5, 0xbf, + 0x92, 0xe6, 0xbb, 0x7d, 0x2e, 0x11, 0x72, 0x95, 0xe9, 0x38, 0x03, 0x9f, 0xf6, 0xe8, 0x45, 0x74, + 0xa2, 0xe1, 0xf9, 0xc2, 0x36, 0x5b, 0x20, 0xbf, 0xcb, 0xa5, 0x13, 0x4b, 0xb2, 0x66, 0x6d, 0x2f, + 0x72, 0xb7, 0x24, 0x4d, 0xdc, 0x5e, 0x64, 0x6a, 0xbc, 0xb6, 0x26, 0x6a, 0xd8, 0x9a, 0x28, 0x40, + 0x11, 0x86, 0xad, 0x89, 0xed, 0x7f, 0x22, 0x6c, 0x4d, 0x40, 0x99, 0x81, 0x32, 0x03, 0x65, 0xa6, + 0x60, 0xca, 0x0c, 0xb6, 0x26, 0x84, 0xd2, 0x6e, 0x28, 0xf3, 0x88, 0xff, 0x88, 0xff, 0x88, 0xff, + 0x85, 0x89, 0xff, 0x50, 0xe6, 0xa1, 0xcc, 0xaf, 0x1d, 0x1c, 0xca, 0xbc, 0x38, 0xff, 0x5e, 0x31, + 0x46, 0x28, 0xf3, 0x9b, 0x27, 0x81, 0x32, 0x4f, 0x93, 0xa5, 0x38, 0xe6, 0x3b, 0x08, 0xd3, 0x0f, + 0xc6, 0xa3, 0x10, 0xa6, 0x13, 0x74, 0xf3, 0xe1, 0x0f, 0x72, 0x16, 0x5d, 0x3a, 0x60, 0xde, 0xc4, + 0xe7, 0xa7, 0x4b, 0xcf, 0x87, 0xc3, 0x91, 0x79, 0x71, 0x25, 0x09, 0x74, 0x69, 0xe8, 0xd2, 0xcf, + 0xbb, 0x37, 0x81, 0x2e, 0x11, 0x8e, 0xca, 0x57, 0x97, 0x38, 0xe2, 0xad, 0x4b, 0xd4, 0xa0, 0x4b, + 0x40, 0x97, 0xd8, 0x4b, 0x5d, 0x82, 0x57, 0xf0, 0x88, 0x07, 0x4c, 0xd1, 0x39, 0x66, 0x6b, 0x17, + 0x48, 0xdc, 0x4f, 0x66, 0xdb, 0x80, 0x72, 0xc8, 0x79, 0x58, 0xde, 0x82, 0x27, 0x65, 0x80, 0xa1, + 0x0f, 0x34, 0xd4, 0x01, 0x47, 0x58, 0xe0, 0x11, 0x16, 0x80, 0x84, 0x04, 0x22, 0xfe, 0x25, 0x28, + 0x89, 0xa0, 0xc2, 0x5b, 0x38, 0x7d, 0x62, 0xef, 0xfc, 0x37, 0xd0, 0x9e, 0xf0, 0x95, 0x53, 0x82, + 0xb1, 0x57, 0x36, 0xd4, 0xa2, 0x82, 0xf2, 0xc0, 0x1e, 0x56, 0x8b, 0x2a, 0x4d, 0x70, 0x24, 0x2d, + 0x7c, 0xce, 0x46, 0x6d, 0x34, 0x06, 0x1e, 0x67, 0xa5, 0x88, 0x69, 0x2b, 0x19, 0x7d, 0x45, 0x96, + 0x41, 0x96, 0xd9, 0xd3, 0x2c, 0xc3, 0x9b, 0x06, 0x53, 0xd2, 0x61, 0x7a, 0x5a, 0x4c, 0x4c, 0x8f, + 0xc9, 0x69, 0xb2, 0x88, 0x40, 0x26, 0x2e, 0xa0, 0x89, 0x0a, 0x6c, 0xc2, 0x03, 0x9c, 0xf0, 0x40, + 0x27, 0x34, 0xe0, 0xd1, 0x04, 0x3e, 0xa2, 0x00, 0x48, 0x4f, 0xb7, 0x05, 0xd2, 0x6e, 0x11, 0xf4, + 0x7b, 0x1d, 0x0d, 0xdf, 0xf4, 0xbf, 0xf5, 0xdb, 0x40, 0x9f, 0x1d, 0x73, 0xc2, 0xfe, 0x6d, 0xcd, + 0x3c, 0x8f, 0x39, 0xc1, 0xeb, 0x37, 0x0f, 0xbf, 0xe3, 0xfe, 0xe0, 0xdb, 0xcd, 0x41, 0xb4, 0x4d, + 0x12, 0xfd, 0x7b, 0xf9, 0x75, 0xde, 0x4c, 0x9f, 0xce, 0x54, 0x09, 0xcc, 0xb4, 0x3a, 0x31, 0x03, + 0xeb, 0x1b, 0x1b, 0x4a, 0xae, 0x15, 0xb0, 0xc0, 0xa7, 0x4f, 0xaf, 0x8f, 0xe6, 0x43, 0xaa, 0x45, + 0xaa, 0x45, 0xaa, 0x45, 0xaa, 0xdd, 0xa1, 0x54, 0x6b, 0xb9, 0x33, 0x27, 0x60, 0x5e, 0xa3, 0x2e, + 0x20, 0xd9, 0x9e, 0x11, 0x4e, 0x91, 0xed, 0xf5, 0xf9, 0x6d, 0xff, 0xa1, 0x75, 0xf9, 0x0a, 0xaf, + 0xd7, 0xec, 0xb7, 0x9e, 0x8c, 0xd3, 0xab, 0xf7, 0x5b, 0xcf, 0xc7, 0xfb, 0xe1, 0xf6, 0xed, 0xcd, + 0x9d, 0xd7, 0x03, 0xef, 0x39, 0x47, 0x86, 0x87, 0xa6, 0x62, 0xfe, 0x10, 0x6f, 0x2a, 0xe9, 0xde, + 0xd2, 0x82, 0xf5, 0x14, 0x20, 0x5b, 0xd1, 0x8f, 0x7e, 0x83, 0xda, 0x43, 0x9a, 0x9a, 0xd6, 0x9f, + 0x42, 0x8b, 0x8f, 0xe5, 0x84, 0xa8, 0x3e, 0x50, 0x7d, 0xa0, 0xfa, 0x40, 0xf5, 0x81, 0xea, 0x03, + 0xd5, 0x07, 0xaa, 0x0f, 0x54, 0x1f, 0xa8, 0x3e, 0x60, 0x3d, 0xa8, 0x3e, 0x8a, 0x58, 0x7d, 0x14, + 0xfa, 0xbc, 0x03, 0x51, 0xe3, 0xb4, 0x78, 0x7c, 0x8a, 0x6b, 0x53, 0x2b, 0xfb, 0x60, 0x1c, 0x6e, + 0x50, 0xd1, 0xad, 0x57, 0xb1, 0x0e, 0x78, 0x2f, 0xde, 0x6b, 0xe7, 0x76, 0x46, 0x24, 0xd9, 0xab, + 0xee, 0x49, 0x38, 0x49, 0xb2, 0xd7, 0xdf, 0x93, 0xa4, 0xb0, 0xcc, 0xaf, 0xc4, 0x6f, 0x3d, 0x59, + 0xf2, 0xd7, 0xe4, 0x93, 0x0f, 0xbd, 0xf5, 0xab, 0xf3, 0xa2, 0x4d, 0x8d, 0xaa, 0x1b, 0x23, 0x6d, + 0x30, 0xa9, 0x72, 0x3d, 0x9c, 0xfa, 0xf8, 0xbd, 0x7c, 0x65, 0xf9, 0x71, 0x0c, 0x25, 0xfc, 0x38, + 0x46, 0x2b, 0xfe, 0x08, 0x86, 0x1e, 0x4e, 0x8e, 0x4b, 0xbb, 0x3b, 0x72, 0x69, 0x77, 0x7e, 0x59, + 0x75, 0x17, 0x2f, 0xed, 0xf2, 0x28, 0xf4, 0x79, 0x76, 0x19, 0xe2, 0x24, 0x36, 0xe2, 0xca, 0x6e, + 0xb1, 0x44, 0x3f, 0x5c, 0xd9, 0xcd, 0x41, 0x7c, 0x23, 0x38, 0x4d, 0xc7, 0xf3, 0xd4, 0xdc, 0xea, + 0xe9, 0xb8, 0xc5, 0xd9, 0xb5, 0x28, 0x80, 0xe4, 0x15, 0x46, 0x85, 0xbe, 0x51, 0xb8, 0x60, 0xde, + 0x19, 0x22, 0x26, 0x1f, 0xae, 0xcd, 0x8f, 0x5b, 0x93, 0x72, 0x69, 0x8e, 0xdc, 0x99, 0x23, 0x57, + 0x4e, 0xbb, 0xf8, 0x9c, 0x28, 0x0d, 0x05, 0x95, 0xa9, 0x66, 0xea, 0x4c, 0xbd, 0x3d, 0xc1, 0x4d, + 0xe7, 0xe5, 0x77, 0x05, 0x7b, 0xe2, 0x37, 0xeb, 0x6b, 0xfa, 0xbc, 0x16, 0xb0, 0x4a, 0xf5, 0xf4, + 0x7e, 0x82, 0x57, 0xd4, 0x53, 0x3e, 0x9a, 0x9a, 0xed, 0x91, 0x54, 0x3c, 0xe3, 0x9d, 0x0b, 0xbd, + 0xc3, 0x33, 0xde, 0x5b, 0x7c, 0xe3, 0xd7, 0xd9, 0x68, 0xc4, 0x3c, 0xc9, 0x1c, 0x8f, 0x5d, 0x2b, + 0x8a, 0x11, 0xd2, 0xd4, 0x73, 0x47, 0xf6, 0x98, 0x65, 0x7f, 0xd5, 0x7b, 0xf3, 0xd0, 0xd9, 0x1e, + 0xf9, 0x3e, 0xc4, 0x23, 0xdf, 0x78, 0xe4, 0x7b, 0x37, 0x08, 0x74, 0xe6, 0x2a, 0x89, 0x63, 0x75, + 0xc4, 0xa3, 0x2a, 0xda, 0x74, 0x57, 0x68, 0xa3, 0xab, 0xfb, 0x9b, 0xff, 0x28, 0x7b, 0x6f, 0xec, + 0xbc, 0x99, 0x2d, 0xf7, 0x37, 0x76, 0x52, 0x30, 0xc7, 0x14, 0xf9, 0x79, 0x32, 0x1b, 0x07, 0xb6, + 0x65, 0xfa, 0x81, 0x44, 0x18, 0xfc, 0xb7, 0x99, 0x04, 0x69, 0x00, 0x69, 0x00, 0x69, 0x00, 0x69, + 0x00, 0x69, 0x20, 0x8f, 0x34, 0x30, 0x73, 0xc8, 0x93, 0xc0, 0xcb, 0x53, 0x20, 0x05, 0x20, 0x05, + 0x20, 0x05, 0x20, 0x05, 0x20, 0x05, 0x40, 0x43, 0xde, 0xac, 0x21, 0xa7, 0x78, 0x06, 0x93, 0x46, + 0x3e, 0xfe, 0x6b, 0xc6, 0x66, 0xcc, 0x4f, 0x2f, 0x1f, 0x2f, 0xbe, 0x1f, 0xf2, 0x31, 0xe4, 0xe3, + 0x72, 0xc8, 0xc7, 0x91, 0x41, 0x67, 0x27, 0x8a, 0xf3, 0x61, 0xb2, 0x91, 0xc1, 0x23, 0x90, 0x41, + 0x90, 0xc1, 0xdd, 0x20, 0x83, 0x59, 0x7b, 0xf5, 0xa5, 0xdd, 0xc6, 0xdc, 0x68, 0x76, 0xa9, 0xb6, + 0x35, 0x39, 0x3b, 0x22, 0x37, 0x87, 0xe4, 0xe9, 0x98, 0xfc, 0x1d, 0x94, 0xb7, 0xa3, 0x92, 0x39, + 0x2c, 0x99, 0xe3, 0x92, 0x38, 0x70, 0x36, 0x47, 0xce, 0xe8, 0xd0, 0xdc, 0x1c, 0x3b, 0x1e, 0x08, + 0x0f, 0x2c, 0x67, 0x1d, 0x10, 0x0f, 0x59, 0xe0, 0x21, 0x0b, 0xda, 0x60, 0xc1, 0x29, 0x68, 0xf0, + 0x93, 0x88, 0x36, 0xda, 0xab, 0x3f, 0x7f, 0x5d, 0x92, 0xe0, 0x6d, 0xcd, 0xb3, 0xbd, 0xb8, 0xbe, + 0xc3, 0x5d, 0xde, 0xe1, 0x6f, 0x88, 0x3c, 0x5e, 0x75, 0x8e, 0xaa, 0x30, 0x69, 0x62, 0x3a, 0xe6, + 0x6d, 0x74, 0x42, 0x36, 0xf3, 0x46, 0xc0, 0xf3, 0xf5, 0xde, 0xba, 0x99, 0x90, 0x9c, 0x90, 0x9c, + 0x90, 0x9c, 0xf6, 0x2a, 0x39, 0x95, 0xe1, 0xf5, 0xff, 0x4d, 0xf1, 0xcc, 0xdf, 0xf8, 0x27, 0xd9, + 0xf7, 0x3c, 0x90, 0x44, 0xf9, 0x27, 0x51, 0xdc, 0x21, 0x5d, 0xee, 0xb9, 0xcc, 0x77, 0x2a, 0xe6, + 0xff, 0x49, 0xb5, 0x01, 0xc3, 0x0f, 0xdb, 0x2c, 0x57, 0x47, 0xb9, 0xd4, 0xd1, 0x3c, 0xeb, 0x67, + 0x5c, 0x1d, 0x85, 0x48, 0xb6, 0xe7, 0x22, 0xd9, 0x1e, 0x5f, 0x1d, 0xcd, 0x9e, 0xed, 0xf3, 0x09, + 0xa3, 0x7c, 0x9e, 0x2c, 0xe3, 0xfa, 0x44, 0x19, 0xf7, 0xdd, 0x86, 0x1a, 0x02, 0x29, 0x02, 0xe9, + 0x4e, 0x05, 0x52, 0x6e, 0xbb, 0x0d, 0xe6, 0xf7, 0x5b, 0x69, 0x5e, 0xa8, 0x8c, 0x99, 0xc3, 0x5f, + 0xed, 0x79, 0x38, 0x3c, 0x24, 0x1e, 0x48, 0x3c, 0x90, 0x78, 0xf6, 0x4a, 0xe2, 0xa1, 0xe8, 0x9f, + 0x4b, 0xd0, 0x2f, 0x97, 0xa8, 0x3f, 0x2e, 0x41, 0x73, 0x42, 0xca, 0xfe, 0xb7, 0xd4, 0xfd, 0x6e, + 0x85, 0x75, 0x28, 0xa5, 0xef, 0x48, 0x4a, 0xd1, 0x9f, 0x9f, 0xb2, 0x5f, 0x6d, 0x0e, 0xfd, 0x69, + 0xcb, 0xb4, 0xda, 0x05, 0xed, 0xd6, 0x79, 0x53, 0xa2, 0x2d, 0xc8, 0xa1, 0xe7, 0x4e, 0xa7, 0xfc, + 0x5f, 0xc6, 0x8b, 0x33, 0xd1, 0xa3, 0xf1, 0xc1, 0x45, 0xc1, 0x45, 0xc1, 0x45, 0xc1, 0x45, 0xc1, + 0x45, 0xc1, 0x45, 0xc1, 0x45, 0xc1, 0x45, 0xc1, 0x45, 0xc1, 0x45, 0x9f, 0x70, 0xd1, 0xe9, 0x9f, + 0x94, 0x4c, 0x34, 0x1a, 0x1d, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, + 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x14, 0x3c, 0x34, 0x5e, 0x44, 0x66, 0x39, 0xd2, 0xc4, 0xf4, + 0xfe, 0x24, 0x94, 0x45, 0x9f, 0x4e, 0x01, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, + 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0xba, 0x8e, 0x91, 0xd2, 0x88, 0xa3, + 0x8f, 0x27, 0x00, 0x1b, 0x05, 0x1b, 0x05, 0x1b, 0x05, 0x1b, 0x05, 0x1b, 0x05, 0x1b, 0x05, 0x1b, + 0x05, 0x1b, 0x05, 0x1b, 0x05, 0x1b, 0x7d, 0xc0, 0x46, 0x7d, 0x36, 0x66, 0x56, 0x40, 0xac, 0x90, + 0x3e, 0x9e, 0x04, 0xac, 0x14, 0xac, 0x14, 0xac, 0x14, 0xac, 0x14, 0xac, 0x14, 0xac, 0x14, 0xac, + 0x14, 0xac, 0x14, 0xac, 0x14, 0xac, 0x74, 0x3d, 0x2b, 0xa5, 0x53, 0x49, 0x1f, 0x4e, 0x01, 0x46, + 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, 0x0a, 0x46, + 0x0a, 0x46, 0x1a, 0x2f, 0xe2, 0xc4, 0xfc, 0x41, 0xd9, 0xe5, 0xe9, 0xe1, 0xf0, 0x60, 0xa2, 0x60, + 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, 0xa2, 0x60, + 0xa2, 0xf1, 0x22, 0xe2, 0x75, 0x33, 0xf0, 0x4e, 0xf0, 0x4e, 0xf0, 0x4e, 0x3e, 0xf6, 0x5a, 0xf8, + 0xd7, 0xcd, 0xf0, 0xb8, 0x17, 0x1e, 0xf7, 0x42, 0x6c, 0x46, 0x6c, 0xde, 0xc3, 0xd8, 0x8c, 0xc7, + 0xbd, 0xaa, 0x25, 0xca, 0x21, 0x81, 0x67, 0x3a, 0xfe, 0xc4, 0x0e, 0xc8, 0x4e, 0xd9, 0x3e, 0x9e, + 0x00, 0x19, 0x03, 0x19, 0x03, 0x19, 0x63, 0xaf, 0x32, 0x06, 0x54, 0x64, 0xce, 0x8a, 0x19, 0x54, + 0xe4, 0xad, 0xcc, 0x0f, 0x2a, 0xf2, 0x86, 0xa5, 0x85, 0x8a, 0x9c, 0x5b, 0xb4, 0xe6, 0x3f, 0xda, + 0x4d, 0x19, 0xd9, 0x28, 0xcd, 0xe9, 0xda, 0x87, 0xc3, 0x83, 0x89, 0x82, 0x89, 0x82, 0x89, 0x82, + 0x89, 0x82, 0x89, 0x82, 0x89, 0x82, 0x89, 0x82, 0x89, 0x82, 0x89, 0x96, 0x85, 0x89, 0xe2, 0xcd, + 0xff, 0xb5, 0x6f, 0xfe, 0xcf, 0xdf, 0x68, 0xce, 0xeb, 0xad, 0xea, 0x57, 0x02, 0x17, 0x23, 0xa4, + 0x7b, 0x19, 0xcf, 0x8f, 0x54, 0x3b, 0xb6, 0x1f, 0x34, 0x83, 0x20, 0xdb, 0x7b, 0xbc, 0x61, 0x82, + 0x94, 0xc7, 0xd1, 0x4e, 0x42, 0xc6, 0x90, 0x13, 0xc6, 0xe3, 0x95, 0x91, 0xf8, 0x06, 0xce, 0xaa, + 0xea, 0x0d, 0x99, 0xc7, 0x86, 0x17, 0x21, 0x6a, 0xce, 0x6c, 0x3c, 0xe6, 0x31, 0xd4, 0xb5, 0xcf, + 0xbc, 0x4c, 0x31, 0x30, 0xed, 0xe2, 0x73, 0xf2, 0x40, 0x7e, 0x9e, 0x57, 0xcd, 0xf4, 0x4e, 0xbb, + 0x37, 0xb3, 0x82, 0xc5, 0xf1, 0xaa, 0xea, 0x1f, 0xae, 0x6f, 0x28, 0xcb, 0x99, 0x0c, 0x25, 0x9c, + 0xc9, 0xf8, 0x23, 0x9a, 0xe2, 0x95, 0x18, 0xa7, 0x4c, 0xf6, 0x1d, 0x09, 0x57, 0x30, 0xeb, 0xca, + 0xf1, 0x58, 0xb1, 0x64, 0x40, 0x6e, 0x0f, 0x47, 0x02, 0x28, 0xa2, 0x1f, 0x63, 0x38, 0x1b, 0x33, + 0x4f, 0x9a, 0xba, 0x63, 0xdb, 0xfa, 0x99, 0x18, 0x8c, 0xfb, 0x83, 0x34, 0x8f, 0x47, 0x4a, 0xb8, + 0x20, 0xe9, 0x5e, 0xe4, 0x4f, 0x2d, 0x62, 0x64, 0x11, 0x2b, 0xb2, 0x8b, 0x12, 0x59, 0xc5, 0x07, + 0x6e, 0x22, 0x03, 0x37, 0x31, 0x81, 0x8b, 0x68, 0x40, 0xeb, 0xf2, 0x69, 0x5f, 0xbc, 0xaf, 0x5a, + 0x4b, 0x1b, 0x4b, 0xb9, 0x58, 0xf7, 0x9a, 0x40, 0x34, 0x4e, 0x5a, 0xa2, 0x91, 0xca, 0x41, 0xb8, + 0xa9, 0x7d, 0x3c, 0xd4, 0x3d, 0x7e, 0x6a, 0x1e, 0x2f, 0xf5, 0x8e, 0xbb, 0x5a, 0xc7, 0x5d, 0x9d, + 0xe3, 0xaa, 0xc6, 0x89, 0xa5, 0xc6, 0x69, 0x1d, 0x2e, 0x1e, 0x80, 0xcb, 0x51, 0x6f, 0x9e, 0x47, + 0xbc, 0x39, 0x49, 0xf0, 0xdc, 0xa4, 0x77, 0x9e, 0x92, 0x3b, 0x7f, 0xa9, 0x9d, 0xb7, 0xc4, 0x4e, + 0x26, 0xad, 0x93, 0x49, 0xea, 0x24, 0x52, 0x7a, 0xbe, 0xa2, 0x03, 0x37, 0xc9, 0x9c, 0xe0, 0x98, + 0x1f, 0xcf, 0xe3, 0x7d, 0xcf, 0x1c, 0xeb, 0x7b, 0x44, 0x75, 0x6d, 0xe6, 0x3f, 0xfe, 0xd2, 0x4f, + 0x7e, 0x87, 0xf8, 0x8a, 0x26, 0x12, 0xfd, 0xbc, 0x75, 0x03, 0xc9, 0xb5, 0x24, 0xcb, 0x9d, 0x4c, + 0x3d, 0xe6, 0xfb, 0x6c, 0x28, 0x85, 0x0b, 0x18, 0x0e, 0x7e, 0xb7, 0x17, 0x82, 0x4f, 0x21, 0x6a, + 0xfe, 0x0d, 0xf6, 0x26, 0xac, 0x36, 0xff, 0x2d, 0x5d, 0xc5, 0x1c, 0x7d, 0x64, 0x3f, 0x3b, 0x93, + 0x5e, 0x19, 0x2b, 0x67, 0x36, 0x5d, 0x03, 0x9b, 0x06, 0x9b, 0xde, 0x0d, 0x36, 0x1d, 0x3b, 0x0d, + 0x3f, 0x4a, 0x7d, 0x3f, 0x24, 0x1f, 0x5e, 0x7d, 0x04, 0x5e, 0x0d, 0x5e, 0xbd, 0x9f, 0xbc, 0x3a, + 0xab, 0x7b, 0xdf, 0xbb, 0x39, 0xfb, 0x6b, 0xc6, 0x1c, 0x8b, 0xe0, 0x6e, 0x5e, 0x3c, 0x32, 0xce, + 0xb3, 0x15, 0x27, 0x18, 0x50, 0x05, 0x05, 0xf2, 0xe0, 0x40, 0x1e, 0x24, 0x48, 0x83, 0x05, 0x9f, + 0xa0, 0xc1, 0x29, 0x78, 0xf0, 0x2f, 0xce, 0x09, 0x8b, 0x74, 0x8a, 0x62, 0x7d, 0x5d, 0xd1, 0x1e, + 0x9d, 0x41, 0x38, 0x88, 0x63, 0x56, 0x89, 0xce, 0x2e, 0xcf, 0x4f, 0x57, 0xf0, 0x0f, 0xef, 0xd1, + 0xb0, 0x7c, 0x63, 0xfb, 0x11, 0x62, 0x3b, 0x62, 0x3b, 0x62, 0x3b, 0x8f, 0x9f, 0x94, 0x17, 0x41, + 0x8c, 0x07, 0xb4, 0x5c, 0x67, 0xe4, 0x7a, 0x13, 0xdb, 0xb9, 0xe5, 0x7d, 0x25, 0xf7, 0x89, 0x47, + 0x3c, 0x9d, 0x8a, 0xb3, 0x19, 0xf0, 0xa5, 0x92, 0x64, 0x61, 0x87, 0x32, 0xfc, 0xd0, 0x87, 0x21, + 0xea, 0x70, 0x24, 0x2c, 0x2c, 0x09, 0x0b, 0x4f, 0x42, 0xc2, 0x14, 0xdf, 0x70, 0xc5, 0x39, 0x6c, + 0xd1, 0x51, 0xd3, 0x35, 0x41, 0x86, 0xff, 0x95, 0x8b, 0xc7, 0x01, 0xe6, 0x8c, 0x60, 0x68, 0x9a, + 0x2b, 0x18, 0xcb, 0x7f, 0x68, 0x5c, 0xb4, 0x42, 0x7d, 0x25, 0x23, 0x9e, 0x84, 0xf8, 0x6a, 0x46, + 0x3c, 0x8f, 0xa8, 0x43, 0xfb, 0xf7, 0x66, 0x4b, 0x7d, 0x78, 0x9f, 0xc8, 0x93, 0x1f, 0x9a, 0x00, + 0xe1, 0xd5, 0x8d, 0x27, 0x26, 0x20, 0xee, 0x0a, 0xc7, 0x3e, 0x58, 0xc5, 0xab, 0xdd, 0x18, 0xf5, + 0xa6, 0xa0, 0x57, 0x50, 0x38, 0x7a, 0xd5, 0x2a, 0x3d, 0xe6, 0x7a, 0x1d, 0xf9, 0x39, 0x1e, 0xce, + 0xf1, 0x62, 0x32, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0x58, 0x38, 0xf8, + 0x16, 0x58, 0x38, 0xac, 0x02, 0x2c, 0x7c, 0x07, 0x59, 0x38, 0xfb, 0x61, 0x31, 0x36, 0x14, 0x21, + 0x87, 0x3f, 0x99, 0x09, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, + 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x1c, 0x3c, 0x9c, 0x58, 0x0c, 0x7f, 0x34, 0x0f, 0x38, + 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, 0x38, + 0x38, 0x38, 0xf8, 0xde, 0x72, 0x70, 0xee, 0x97, 0x08, 0x9f, 0xe4, 0x46, 0xce, 0x97, 0x09, 0xc1, + 0xbb, 0xc1, 0xbb, 0xc1, 0xbb, 0xc1, 0xbb, 0x89, 0x2e, 0x2b, 0x3e, 0x0e, 0x2f, 0x3c, 0x2f, 0x2d, + 0xde, 0x87, 0x82, 0xe7, 0x1e, 0x12, 0xdc, 0xae, 0xef, 0xd0, 0x67, 0xc7, 0x9c, 0xb0, 0x7f, 0x5b, + 0x33, 0xcf, 0x63, 0x4e, 0xf0, 0xfa, 0xcd, 0x83, 0x6f, 0x5f, 0x69, 0x49, 0x74, 0x73, 0xff, 0x8d, + 0x2b, 0x63, 0x2c, 0xff, 0x06, 0xdf, 0x3b, 0x93, 0xc5, 0x4e, 0x74, 0xdf, 0x6d, 0x77, 0x6c, 0x06, + 0x22, 0x36, 0x7d, 0x9f, 0xcc, 0x84, 0xc4, 0x87, 0xc4, 0x87, 0xc4, 0x87, 0xc4, 0x07, 0xc1, 0x09, + 0x82, 0x13, 0x04, 0x27, 0x08, 0x4e, 0x10, 0x9c, 0x20, 0x38, 0xed, 0xad, 0xe0, 0x74, 0xcf, 0x8e, + 0x69, 0x37, 0x7d, 0x1f, 0xcd, 0x03, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, + 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0x0e, 0xbe, 0x5b, 0x1c, 0xbc, 0x50, 0x3d, 0xca, + 0x38, 0x3f, 0x36, 0x10, 0x8f, 0xcb, 0xb7, 0x57, 0xfe, 0xda, 0xbd, 0x0f, 0x0e, 0x4f, 0x56, 0xf2, + 0x5b, 0x93, 0x7c, 0x5b, 0x11, 0x2f, 0x9e, 0xb4, 0xe4, 0xb4, 0x43, 0xcf, 0xe7, 0x79, 0xcb, 0xd5, + 0x6c, 0xcf, 0xe7, 0x99, 0xcb, 0xd5, 0xe4, 0x41, 0xf6, 0xdc, 0x65, 0x3c, 0x09, 0xbf, 0x67, 0x2f, + 0x9f, 0x0e, 0x99, 0xf9, 0xf9, 0x4b, 0x5e, 0x86, 0x53, 0xa8, 0x07, 0x69, 0xb7, 0x72, 0xfb, 0x2a, + 0x97, 0x76, 0xac, 0x2f, 0xbd, 0x9b, 0x39, 0x58, 0x4e, 0xd7, 0x8f, 0x3e, 0xc9, 0xfd, 0xef, 0xab, + 0x78, 0x31, 0xa5, 0x00, 0xe6, 0x50, 0xe8, 0x57, 0x53, 0x32, 0xf5, 0xfa, 0xe5, 0xd2, 0xdb, 0x17, + 0x6f, 0xa5, 0x50, 0xa8, 0x4e, 0x78, 0x2b, 0x85, 0x30, 0xe2, 0xe0, 0xe5, 0xc1, 0x17, 0x9d, 0x11, + 0x2f, 0xa4, 0xe4, 0xe9, 0xac, 0x64, 0x4e, 0x4b, 0xe2, 0xbc, 0xc5, 0x28, 0x4b, 0xf0, 0xf2, 0xa0, + 0xe0, 0x97, 0x07, 0x41, 0x2f, 0xb3, 0xd0, 0xcb, 0xf4, 0x7a, 0x02, 0xde, 0xca, 0x7f, 0x06, 0xd8, + 0x6a, 0x2a, 0x12, 0x9d, 0xb0, 0x42, 0x2b, 0xc4, 0xd3, 0xfc, 0xa9, 0x98, 0x7f, 0x26, 0xc6, 0x9f, + 0xf9, 0x11, 0xfe, 0x1a, 0x1e, 0xe1, 0xcf, 0x93, 0x04, 0x94, 0xf9, 0x11, 0xfe, 0xaf, 0xb3, 0xd1, + 0x88, 0x79, 0x92, 0x39, 0x1e, 0xbb, 0x56, 0x14, 0x8b, 0xa4, 0xa9, 0xe7, 0x8e, 0xec, 0x31, 0x87, + 0xe2, 0x78, 0xf3, 0xd0, 0xd9, 0x0a, 0xe6, 0x43, 0x3c, 0xd5, 0x8f, 0x82, 0x79, 0x37, 0x38, 0x54, + 0x66, 0x6e, 0xcd, 0x91, 0x53, 0xf3, 0xe0, 0xd2, 0x9b, 0x38, 0xf4, 0x46, 0x57, 0xf7, 0x37, 0xff, + 0x51, 0x76, 0x46, 0x2d, 0x46, 0x2a, 0x9c, 0xcc, 0xc6, 0x81, 0x6d, 0x99, 0x7e, 0x20, 0x11, 0xc6, + 0xca, 0x6d, 0x26, 0x41, 0xd4, 0x44, 0xd4, 0x44, 0xd4, 0x44, 0xd4, 0xdc, 0x89, 0xa8, 0x39, 0x73, + 0xc8, 0x63, 0xe6, 0xcb, 0x53, 0x20, 0x62, 0x22, 0x62, 0x22, 0x62, 0x22, 0x62, 0x8a, 0x8f, 0x98, + 0x25, 0x16, 0x0e, 0x93, 0x0b, 0xb0, 0x34, 0x42, 0xde, 0x77, 0xdb, 0x0b, 0x66, 0xe6, 0x58, 0x72, + 0x67, 0xc1, 0x74, 0x16, 0x48, 0x7f, 0xcd, 0xd8, 0x8c, 0xf9, 0xe9, 0x85, 0xbd, 0xf5, 0xc3, 0x09, + 0x16, 0xfa, 0x0e, 0x21, 0xf4, 0x41, 0xe8, 0xa3, 0x11, 0xfa, 0xbe, 0xbb, 0x7f, 0x49, 0xb1, 0x2f, + 0x67, 0x27, 0x5f, 0x0f, 0x87, 0xcb, 0xf9, 0x04, 0x0c, 0x88, 0x16, 0x88, 0x96, 0x18, 0xa2, 0x95, + 0xf9, 0x04, 0x8c, 0xb5, 0xb4, 0x59, 0x4e, 0x67, 0x60, 0x16, 0xe3, 0xf1, 0x39, 0x05, 0x73, 0x84, + 0x53, 0x30, 0x02, 0x1d, 0x95, 0xcc, 0x61, 0xc9, 0x1c, 0x97, 0xc4, 0x81, 0xb3, 0x39, 0x72, 0x46, + 0x87, 0xe6, 0xe6, 0xd8, 0xf1, 0x40, 0x5c, 0x8e, 0xb8, 0x3d, 0x31, 0x5e, 0x0e, 0x47, 0xdd, 0x38, + 0xc9, 0x1b, 0x64, 0x4e, 0x4f, 0xe1, 0xfc, 0x74, 0x41, 0x80, 0x2a, 0x18, 0x90, 0x07, 0x05, 0xf2, + 0xe0, 0x40, 0x1a, 0x24, 0xf8, 0x04, 0x0b, 0x4e, 0x41, 0x83, 0x9f, 0xfc, 0xb2, 0xd1, 0x5e, 0xfd, + 0xc0, 0xb3, 0x9d, 0x5b, 0x9e, 0xf6, 0xba, 0x4c, 0xf5, 0x67, 0x7b, 0x71, 0xc3, 0xed, 0xe7, 0xad, + 0x1b, 0x48, 0xae, 0x25, 0x59, 0xee, 0x64, 0xea, 0x31, 0xdf, 0x67, 0x43, 0x69, 0xcc, 0xcc, 0x51, + 0x38, 0xc9, 0x1d, 0x2e, 0xa5, 0x15, 0xed, 0x6e, 0xd1, 0x5a, 0x0d, 0xe6, 0xe0, 0x41, 0xa9, 0xb9, + 0x50, 0xf3, 0x72, 0x3b, 0x82, 0xf9, 0x1b, 0x0e, 0xbf, 0x83, 0xf6, 0x83, 0xf6, 0xe3, 0xf0, 0xfb, + 0x26, 0x7b, 0x2b, 0xfe, 0xe1, 0xf7, 0x22, 0x9c, 0x64, 0xcf, 0x10, 0x46, 0x53, 0x0a, 0xfd, 0x1b, + 0x17, 0x2c, 0x95, 0xd2, 0x0f, 0x05, 0x05, 0xa1, 0x14, 0xa1, 0x94, 0x46, 0x41, 0x89, 0x1c, 0x92, + 0xbf, 0x84, 0x32, 0x1f, 0x96, 0xaf, 0x86, 0x72, 0x04, 0x0d, 0x05, 0x1a, 0x0a, 0x34, 0x14, 0x1e, + 0x3f, 0x29, 0xaf, 0xf0, 0x11, 0x0f, 0xc8, 0x69, 0xa7, 0x65, 0xa3, 0x1b, 0x70, 0xd9, 0x79, 0x21, + 0x0e, 0x2c, 0x64, 0x01, 0x86, 0x32, 0xd0, 0xd0, 0x07, 0x1c, 0xea, 0xc0, 0x23, 0x2c, 0x00, 0x09, + 0x0b, 0x44, 0x42, 0x02, 0x12, 0xdf, 0xc0, 0xc4, 0x39, 0x40, 0x91, 0x05, 0x2a, 0xbe, 0xfa, 0x90, + 0x08, 0xdd, 0x88, 0x58, 0x4f, 0x12, 0x1e, 0xc4, 0x44, 0x04, 0x33, 0x71, 0x41, 0x4d, 0x54, 0x70, + 0x13, 0x1e, 0xe4, 0x84, 0x07, 0x3b, 0xa1, 0x41, 0x8f, 0x26, 0xf8, 0x11, 0x05, 0x41, 0xfe, 0xfa, + 0xd9, 0x8b, 0xfe, 0xc2, 0x7d, 0x27, 0x6c, 0x23, 0xf5, 0x3a, 0xdb, 0xa9, 0x15, 0x20, 0xda, 0x39, + 0x7b, 0x32, 0x0f, 0xf9, 0x4e, 0x1a, 0xbd, 0x23, 0x14, 0x9b, 0x57, 0x10, 0x2f, 0x24, 0xfd, 0xce, + 0xdc, 0xe2, 0x8b, 0xd1, 0x7f, 0xb8, 0x6c, 0xd3, 0xd1, 0xad, 0x1f, 0xcf, 0x27, 0x16, 0x48, 0x68, + 0x1b, 0x25, 0x5d, 0xc3, 0x73, 0x0a, 0xa8, 0x31, 0x51, 0x63, 0xe2, 0x2d, 0xcf, 0x1d, 0x7f, 0xcb, + 0x93, 0xdb, 0x36, 0xe6, 0x6e, 0xa4, 0x99, 0x6c, 0x1d, 0x4b, 0xb7, 0xa0, 0xd7, 0xe9, 0x3b, 0x99, + 0xbe, 0x68, 0x09, 0x54, 0x89, 0xa6, 0x86, 0x44, 0x83, 0x44, 0x83, 0x44, 0x93, 0x01, 0x01, 0x32, + 0x31, 0xd3, 0xfc, 0x7e, 0x3b, 0xaf, 0x12, 0xa4, 0x31, 0x73, 0xe8, 0x55, 0xcd, 0x87, 0xd3, 0x41, + 0xde, 0x14, 0x1d, 0xde, 0xc4, 0x85, 0x39, 0x51, 0xe1, 0x4e, 0x78, 0xd8, 0x13, 0x1e, 0xfe, 0x84, + 0x86, 0x41, 0x3a, 0x55, 0xa7, 0x52, 0x0a, 0x79, 0x93, 0xf2, 0x79, 0xb3, 0xc7, 0x01, 0xec, 0x8c, + 0x70, 0x0a, 0xda, 0xe7, 0xce, 0x96, 0xff, 0xd0, 0xba, 0x7c, 0x45, 0xd4, 0xf3, 0x67, 0xf1, 0x64, + 0x82, 0x9e, 0x41, 0x8b, 0xe7, 0x13, 0xfd, 0xf0, 0xd5, 0xbd, 0xb9, 0x8b, 0x7a, 0x00, 0x8b, 0x38, + 0x32, 0x3c, 0x34, 0x15, 0x01, 0xcf, 0xa4, 0x3d, 0x31, 0x15, 0xf1, 0xcf, 0xa5, 0xed, 0xa3, 0xf5, + 0xbc, 0xda, 0xcd, 0xd1, 0x6f, 0x76, 0x65, 0x47, 0x86, 0xa0, 0x0c, 0x1e, 0x7a, 0xee, 0x74, 0xca, + 0x86, 0x92, 0x6b, 0x05, 0xec, 0xff, 0x67, 0xef, 0xdd, 0x9b, 0xda, 0x46, 0xb2, 0xb0, 0xf1, 0xff, + 0xf9, 0x14, 0x7a, 0x5d, 0x5b, 0x35, 0xe1, 0xfd, 0x45, 0xc1, 0x36, 0xe6, 0x5a, 0xb5, 0xb5, 0x45, + 0xc0, 0x99, 0xe1, 0x5d, 0x2e, 0x1e, 0x4c, 0x66, 0x66, 0x2b, 0x61, 0x5d, 0xc2, 0x6e, 0x8c, 0x6a, + 0x6c, 0xc9, 0x2b, 0xb5, 0x13, 0xa8, 0x84, 0xef, 0xfe, 0x2b, 0x5d, 0x7c, 0xb7, 0x41, 0x97, 0x73, + 0x5a, 0x92, 0xfd, 0x50, 0xb3, 0x1b, 0x30, 0xb8, 0x5b, 0xee, 0x3e, 0x7d, 0xce, 0x73, 0x9e, 0x3e, + 0x17, 0x86, 0x96, 0xc7, 0x0b, 0x96, 0x7b, 0x6e, 0x3e, 0xf8, 0x1e, 0xf0, 0x3d, 0xe0, 0x7b, 0xc0, + 0xf7, 0x80, 0xef, 0x01, 0xdf, 0x03, 0xbe, 0x07, 0x7c, 0x0f, 0xf8, 0x1e, 0x90, 0x1e, 0xf8, 0x1e, + 0x1b, 0xe6, 0x7b, 0x0c, 0xfe, 0x56, 0xe9, 0x79, 0xf8, 0xb3, 0xc1, 0xef, 0x80, 0xdf, 0x01, 0xbf, + 0x03, 0x7e, 0x07, 0xfc, 0x0e, 0xf8, 0x1d, 0xf0, 0x3b, 0xe0, 0x77, 0xc0, 0xef, 0x80, 0xf4, 0xc0, + 0xef, 0xd8, 0x10, 0xbf, 0x43, 0xb4, 0x2d, 0xbd, 0x6f, 0x38, 0x7f, 0x2b, 0xbc, 0xf6, 0x58, 0x9c, + 0x12, 0x1e, 0x08, 0x3c, 0x10, 0x78, 0x20, 0xf0, 0x40, 0xe0, 0x81, 0xc0, 0x03, 0x81, 0x07, 0x02, + 0x0f, 0x04, 0x1e, 0x08, 0xa4, 0x07, 0x1e, 0xc8, 0xe6, 0x79, 0x20, 0x6a, 0x2e, 0x3f, 0xe6, 0x27, + 0x84, 0xf7, 0x01, 0xef, 0x03, 0xde, 0x07, 0xbc, 0x0f, 0x78, 0x1f, 0xf0, 0x3e, 0xe0, 0x7d, 0xc0, + 0xfb, 0x80, 0xf7, 0x01, 0xe9, 0x81, 0xf7, 0xb1, 0x41, 0xde, 0x87, 0x2b, 0x7a, 0xa2, 0x2d, 0x15, + 0xdf, 0x80, 0xcc, 0x4f, 0x0a, 0x2f, 0x04, 0x5e, 0x08, 0xbc, 0x10, 0x78, 0x21, 0xf0, 0x42, 0xe0, + 0x85, 0xc0, 0x0b, 0x81, 0x17, 0x02, 0x2f, 0x04, 0xd2, 0x03, 0x2f, 0x64, 0x13, 0xbd, 0x10, 0x75, + 0xb7, 0x20, 0xb3, 0x53, 0xc2, 0x03, 0x81, 0x07, 0x02, 0x0f, 0x04, 0x1e, 0x08, 0x3c, 0x10, 0x78, + 0x20, 0xf0, 0x40, 0xe0, 0x81, 0xc0, 0x03, 0x81, 0xf4, 0xc0, 0x03, 0xd9, 0x10, 0x0f, 0xa4, 0x6f, + 0x3c, 0xa9, 0xac, 0xba, 0x3b, 0x3b, 0x1d, 0x3c, 0x0f, 0x78, 0x1e, 0xf0, 0x3c, 0xe0, 0x79, 0xc0, + 0xf3, 0x80, 0xe7, 0x01, 0xcf, 0x03, 0x9e, 0x07, 0x3c, 0x0f, 0x48, 0x0f, 0x3c, 0x8f, 0x0d, 0xf1, + 0x3c, 0xd0, 0xbc, 0x18, 0x7e, 0x06, 0xfc, 0x0c, 0xf8, 0x19, 0xf0, 0x33, 0x96, 0x9d, 0x97, 0xc2, + 0x37, 0x2f, 0x2e, 0x84, 0x0d, 0x92, 0x8e, 0x61, 0xb9, 0x7d, 0x53, 0x2a, 0x8b, 0x00, 0x9e, 0x9f, + 0x10, 0x96, 0x09, 0x96, 0x09, 0x96, 0x09, 0x96, 0xa9, 0x40, 0x96, 0x09, 0x0c, 0x58, 0x9c, 0x2f, + 0x30, 0x60, 0xe0, 0x30, 0x32, 0xd5, 0x0c, 0xb3, 0xa2, 0x02, 0x06, 0x0c, 0x0c, 0x58, 0xae, 0x46, + 0xbf, 0x83, 0xf7, 0x21, 0x15, 0x45, 0xfe, 0xce, 0x4e, 0x07, 0xcf, 0x03, 0x9e, 0x07, 0x3c, 0x0f, + 0x78, 0x1e, 0xf0, 0x3c, 0xe0, 0x79, 0xc0, 0xf3, 0x80, 0xe7, 0x01, 0xcf, 0x03, 0xd2, 0x03, 0xcf, + 0x23, 0x8f, 0x9e, 0xc7, 0x56, 0x8e, 0xcf, 0x7a, 0xe9, 0xc4, 0xb2, 0x6c, 0x69, 0x78, 0x92, 0xce, + 0x72, 0xbc, 0x4b, 0x6e, 0xfb, 0x51, 0xf4, 0x8d, 0x81, 0x21, 0x1f, 0x3d, 0x04, 0xb0, 0x63, 0x0f, + 0x84, 0xd5, 0xf6, 0x7d, 0x00, 0x0f, 0x82, 0xed, 0x78, 0xff, 0x33, 0x3d, 0x4c, 0xf0, 0x60, 0xb4, + 0xc5, 0xd4, 0xb7, 0x3b, 0xa6, 0x35, 0x18, 0xca, 0x9d, 0x6f, 0xa6, 0x23, 0x87, 0x46, 0x4f, 0xb7, + 0x87, 0x72, 0x30, 0x94, 0x41, 0xe0, 0xb1, 0xbb, 0xf3, 0xcd, 0xfe, 0x9f, 0x3e, 0xf9, 0xcb, 0xf0, + 0x45, 0xff, 0x9f, 0x1d, 0x57, 0x1a, 0x52, 0xd0, 0x02, 0x3b, 0xba, 0xed, 0xa3, 0x19, 0x89, 0x48, + 0x00, 0x3c, 0xc8, 0x4f, 0x1c, 0x5f, 0x51, 0xba, 0x30, 0x5d, 0x79, 0x22, 0xa5, 0x43, 0x2a, 0x49, + 0x1e, 0x48, 0xa9, 0xf7, 0x84, 0x87, 0xdd, 0x89, 0xd5, 0xb0, 0x67, 0xd3, 0xa6, 0x46, 0xe6, 0x35, + 0x36, 0xa5, 0x6b, 0xa7, 0x23, 0x1c, 0xd1, 0xf9, 0xe8, 0xad, 0xba, 0x35, 0xec, 0xf5, 0x38, 0x86, + 0xfe, 0xec, 0x0a, 0x87, 0xd4, 0x6e, 0x50, 0x09, 0x1b, 0x93, 0x96, 0x51, 0xab, 0x5d, 0x08, 0xbd, + 0x96, 0x92, 0x2b, 0x9d, 0x61, 0x5b, 0x86, 0x21, 0x54, 0xa5, 0xdf, 0x6d, 0xb7, 0x75, 0x3e, 0x9a, + 0xb3, 0x75, 0xee, 0x3d, 0x5d, 0xeb, 0x0f, 0xfb, 0x7f, 0x93, 0x97, 0x7e, 0xf7, 0xe7, 0xdf, 0xca, + 0x87, 0x16, 0x4a, 0x37, 0x42, 0x4a, 0x91, 0xa2, 0x16, 0x25, 0x55, 0x22, 0x94, 0x6e, 0xf3, 0x92, + 0x2f, 0x79, 0x8a, 0xe5, 0x2e, 0x05, 0xd6, 0x34, 0xed, 0x2a, 0x4f, 0x85, 0xc4, 0x78, 0xc3, 0xa5, + 0xdc, 0xfe, 0x51, 0xd4, 0x4b, 0xca, 0x61, 0xc6, 0x3c, 0x64, 0x35, 0xe5, 0x40, 0x84, 0x7c, 0x23, + 0x3d, 0xaf, 0x48, 0xcd, 0x1f, 0xb2, 0xf1, 0x84, 0x6c, 0x7c, 0x20, 0x0b, 0xef, 0x97, 0xad, 0x02, + 0x3c, 0x33, 0x69, 0x00, 0x16, 0x6d, 0x00, 0x2f, 0x47, 0xc0, 0x2e, 0xf1, 0x65, 0x04, 0xf9, 0xe5, + 0x03, 0xc7, 0x65, 0x03, 0xdf, 0xe5, 0x02, 0xd7, 0x65, 0x02, 0xfb, 0xe5, 0x01, 0xfb, 0x65, 0x01, + 0xeb, 0xe5, 0x40, 0xbe, 0xbc, 0x3e, 0x72, 0xb2, 0x9f, 0x2f, 0xe0, 0x95, 0x38, 0xc0, 0x15, 0xb8, + 0x57, 0x31, 0xee, 0x25, 0xe0, 0x62, 0x52, 0xc0, 0xde, 0x2d, 0x85, 0x7b, 0x44, 0xc0, 0xa5, 0xd0, + 0x70, 0x27, 0x74, 0x5c, 0x09, 0x2b, 0x37, 0x42, 0xc8, 0x85, 0x10, 0x72, 0x1f, 0x49, 0x37, 0x9f, + 0xe8, 0x60, 0xb2, 0x1f, 0xc8, 0x52, 0x2a, 0x4f, 0x30, 0x0e, 0x5d, 0x91, 0xec, 0xd0, 0xc7, 0x3f, + 0xb2, 0xf1, 0xde, 0x11, 0x73, 0x7f, 0xd3, 0xee, 0x2b, 0xc3, 0x7e, 0xc6, 0x5b, 0xd7, 0xe8, 0xab, + 0x13, 0xed, 0x2f, 0x23, 0xae, 0x5f, 0xd2, 0x75, 0x4b, 0xb5, 0x5e, 0x31, 0x64, 0xfb, 0x6d, 0x59, + 0x8e, 0xb6, 0xcc, 0x6f, 0x2f, 0x5a, 0x84, 0x05, 0x2b, 0x8d, 0x3f, 0x87, 0x6e, 0x76, 0x22, 0x2f, + 0xd7, 0x18, 0x73, 0xcd, 0xbc, 0x3b, 0xe2, 0xf6, 0xc4, 0xf3, 0xa9, 0x62, 0xfb, 0x4c, 0x49, 0x7c, + 0xa2, 0xe4, 0x3e, 0x4f, 0x52, 0x9f, 0x26, 0xb5, 0xcf, 0x92, 0xda, 0x27, 0x49, 0xe5, 0x73, 0xd0, + 0x1e, 0xd8, 0xd8, 0x3e, 0xc1, 0x78, 0xbf, 0x7a, 0xc2, 0x78, 0x70, 0xc4, 0x43, 0x9c, 0x0d, 0x1b, + 0x81, 0xfa, 0x83, 0x18, 0xef, 0x69, 0x84, 0x3a, 0xe1, 0xc3, 0x87, 0x9d, 0x40, 0x23, 0xec, 0xcc, + 0x08, 0x7e, 0x26, 0xc7, 0xd5, 0xfb, 0xd8, 0x29, 0xce, 0x6b, 0xf4, 0x55, 0x8b, 0xc9, 0x78, 0x2a, + 0x3f, 0xb0, 0xe6, 0xc3, 0x46, 0x9e, 0x57, 0xf3, 0x21, 0xab, 0xe3, 0x1a, 0x97, 0xff, 0x2b, 0xb5, + 0x47, 0x12, 0x11, 0x73, 0xcd, 0x27, 0x61, 0x7b, 0xfe, 0xfb, 0x63, 0xae, 0x57, 0x32, 0xa2, 0x3e, + 0x31, 0x47, 0x97, 0x86, 0x8b, 0x4b, 0x2c, 0xce, 0x54, 0xd4, 0x1a, 0x19, 0x85, 0x46, 0x46, 0x95, + 0xa5, 0x11, 0x77, 0x35, 0xf0, 0x3c, 0x29, 0x0d, 0x3e, 0x51, 0xc2, 0xc9, 0xb7, 0x6b, 0x41, 0x9f, + 0x27, 0xdd, 0xae, 0x74, 0x04, 0x77, 0x6a, 0x42, 0x9b, 0x82, 0xc0, 0x4e, 0x7d, 0x78, 0xa8, 0xf9, + 0x69, 0x72, 0x3e, 0x9a, 0x9c, 0x7f, 0xa6, 0x38, 0x5c, 0xd9, 0x10, 0x5d, 0xa9, 0xe9, 0xe3, 0x14, + 0xd0, 0x91, 0x02, 0x4a, 0xae, 0x84, 0x96, 0x3b, 0xfe, 0x36, 0x1c, 0x4f, 0x79, 0x98, 0x73, 0x2f, + 0x84, 0x3f, 0xfb, 0x6e, 0x63, 0x21, 0xe9, 0xa5, 0xe7, 0xae, 0x2d, 0x75, 0xbb, 0xad, 0xb7, 0xed, + 0xfe, 0xc0, 0x11, 0xae, 0x2b, 0x3a, 0xba, 0xb7, 0x07, 0xde, 0xa0, 0x2f, 0xaa, 0xf8, 0x9a, 0x04, + 0x96, 0xd5, 0x1d, 0xde, 0x13, 0x2a, 0xec, 0x99, 0xd1, 0xa0, 0xb3, 0xa1, 0xb3, 0xa1, 0xb3, 0xd7, + 0x58, 0x67, 0x7f, 0x99, 0xe8, 0xec, 0x7f, 0xb6, 0x87, 0x8e, 0x23, 0x2c, 0xf9, 0x6e, 0x7b, 0xe7, + 0xc3, 0x87, 0x09, 0x7d, 0x70, 0x17, 0xbe, 0x65, 0x5a, 0x2f, 0xb8, 0x4b, 0x5e, 0x1b, 0x8f, 0xdc, + 0x11, 0x4f, 0x50, 0xff, 0x49, 0xd5, 0x3f, 0xab, 0x3f, 0x50, 0x7f, 0xf2, 0x6f, 0xaa, 0xe2, 0xe7, + 0x64, 0xa5, 0x77, 0xd9, 0xec, 0xb6, 0x2e, 0x9e, 0xe4, 0xb1, 0x14, 0x3d, 0xd1, 0x17, 0xd2, 0x79, + 0xd6, 0x6d, 0x4b, 0x6f, 0x3f, 0xfa, 0x49, 0x62, 0x24, 0x6e, 0x9c, 0x7f, 0xa7, 0x45, 0xe0, 0xc7, + 0x71, 0xbb, 0x70, 0x77, 0x45, 0xb9, 0x61, 0x99, 0x62, 0xe1, 0x42, 0x46, 0x91, 0xed, 0x6a, 0x25, + 0xd6, 0xc5, 0x44, 0x92, 0x70, 0xcb, 0x54, 0xe1, 0x95, 0xa9, 0x59, 0x9a, 0x2a, 0x58, 0x1a, 0xb0, + 0x34, 0x60, 0x69, 0x80, 0xf8, 0x81, 0xf8, 0x81, 0xf8, 0xd7, 0x81, 0xa5, 0x01, 0xa9, 0x01, 0x15, + 0x07, 0x15, 0x07, 0x15, 0x07, 0x52, 0xa3, 0x80, 0x1c, 0x40, 0x2e, 0x1c, 0xca, 0x04, 0x71, 0xcf, + 0x1b, 0x13, 0xaa, 0x17, 0x3f, 0xfc, 0x45, 0x7b, 0x3b, 0x64, 0x2f, 0xfc, 0xee, 0x46, 0x3c, 0xa8, + 0x0c, 0x05, 0x0a, 0x22, 0x33, 0xe3, 0xc7, 0x00, 0x85, 0xef, 0x5b, 0x8f, 0xe0, 0x1f, 0x44, 0xeb, + 0x29, 0x3f, 0xb3, 0xf1, 0xc3, 0x7f, 0x7a, 0x86, 0xeb, 0x9a, 0x0f, 0xa6, 0x70, 0xdc, 0x14, 0x31, + 0x40, 0x53, 0x83, 0x6c, 0x46, 0x20, 0x50, 0xb2, 0xe4, 0xbb, 0xf5, 0xe7, 0x98, 0x12, 0x25, 0xc7, + 0xe5, 0x94, 0x64, 0x9a, 0x48, 0x75, 0x7a, 0x2f, 0x6c, 0x6a, 0xac, 0x74, 0x3e, 0x58, 0x65, 0x4d, + 0x7c, 0xb0, 0x74, 0xd9, 0xab, 0x9b, 0xeb, 0x84, 0xa5, 0xca, 0x3e, 0x55, 0xeb, 0x85, 0xa5, 0x4d, + 0x45, 0x4f, 0x1a, 0x9a, 0xba, 0xfa, 0x10, 0x26, 0x09, 0x55, 0x25, 0x3e, 0x88, 0x64, 0x07, 0x92, + 0xf2, 0x60, 0xd2, 0x1f, 0x50, 0xea, 0x83, 0xca, 0x76, 0x60, 0xd9, 0x0e, 0x2e, 0xcb, 0x01, 0x4e, + 0x77, 0x90, 0x53, 0x1e, 0x68, 0xb2, 0x83, 0x3d, 0x1e, 0x08, 0x35, 0x26, 0xd2, 0x0e, 0x88, 0x1a, + 0x13, 0xa8, 0x31, 0xc1, 0xab, 0x2c, 0x88, 0x94, 0x06, 0x1d, 0x37, 0xcb, 0xc8, 0xd5, 0x72, 0x70, + 0xb7, 0x2b, 0xb9, 0xdc, 0x0f, 0x1f, 0x76, 0x16, 0xff, 0x9b, 0xf2, 0xa4, 0xa7, 0xbe, 0x1f, 0x25, + 0xb6, 0x25, 0xbf, 0xb9, 0xe2, 0xda, 0x4d, 0xae, 0xd2, 0x7d, 0xe4, 0x01, 0x69, 0xf4, 0x87, 0x82, + 0x60, 0x09, 0x4b, 0x92, 0xf2, 0x30, 0x4c, 0x5a, 0x41, 0x78, 0xa3, 0xc2, 0x00, 0xc2, 0x00, 0xc2, + 0x00, 0x6e, 0x94, 0x01, 0x14, 0xd6, 0xb0, 0x2f, 0x9c, 0x40, 0x1b, 0x33, 0x18, 0xc1, 0x1a, 0xe1, + 0x98, 0x75, 0x6b, 0xd8, 0xa7, 0x3f, 0x06, 0xb7, 0x76, 0x33, 0xa8, 0x33, 0xc5, 0x52, 0xac, 0xba, + 0xe6, 0xad, 0xf1, 0x79, 0xe3, 0x0f, 0x8e, 0x06, 0x15, 0xa5, 0xfd, 0x70, 0xf0, 0x7d, 0x8e, 0xc1, + 0x0f, 0xbc, 0xc1, 0x2f, 0x1b, 0x17, 0x4d, 0x8e, 0xc1, 0x0f, 0x47, 0xcb, 0xd2, 0xba, 0xfc, 0x7c, + 0x71, 0x7b, 0x7e, 0x7a, 0xd2, 0xbc, 0xe5, 0x98, 0xe6, 0x68, 0xb4, 0x40, 0x53, 0xd3, 0xe4, 0xba, + 0x76, 0xfa, 0xad, 0x7d, 0x6e, 0x49, 0x1e, 0x49, 0xf4, 0x85, 0xf0, 0x58, 0xab, 0xbd, 0xe7, 0x19, + 0x7a, 0x6a, 0x85, 0x59, 0x5a, 0xa5, 0x04, 0x72, 0x7e, 0xac, 0xed, 0x33, 0x0d, 0x3d, 0xf3, 0xfc, + 0x47, 0x0c, 0x93, 0xf8, 0x47, 0xe9, 0x58, 0x3b, 0x40, 0x29, 0x79, 0xb8, 0x08, 0xf9, 0xa5, 0xe9, + 0x72, 0x52, 0x13, 0x30, 0x08, 0x69, 0x78, 0xdd, 0xb3, 0x45, 0xfd, 0x6b, 0xd4, 0xbf, 0x56, 0xee, + 0x95, 0xe1, 0x6e, 0x02, 0x77, 0x13, 0xab, 0x07, 0xc2, 0xdd, 0x04, 0xa8, 0x19, 0x50, 0x33, 0xa0, + 0x66, 0x68, 0xe4, 0x15, 0x77, 0x13, 0x4a, 0x71, 0x37, 0xa8, 0x79, 0xe8, 0x7f, 0xe8, 0x7f, 0xe8, + 0xff, 0xdc, 0xe8, 0x7f, 0x50, 0xf3, 0xa0, 0xe6, 0x97, 0x0e, 0x0e, 0x6a, 0x5e, 0xdd, 0xf9, 0x9e, + 0x12, 0x46, 0x50, 0xf3, 0xab, 0x27, 0x01, 0x35, 0xcf, 0x63, 0xa5, 0x08, 0xed, 0x1d, 0x98, 0xe9, + 0x99, 0xf1, 0x58, 0x98, 0xe9, 0x6c, 0x3b, 0xd4, 0xa4, 0x20, 0xa6, 0xa5, 0x70, 0xfa, 0x2e, 0x1d, + 0x31, 0x1d, 0x0c, 0x87, 0xa0, 0x79, 0x75, 0x3e, 0x09, 0x88, 0x69, 0x10, 0xd3, 0xaf, 0x1f, 0x6f, + 0x06, 0x62, 0xc2, 0x1b, 0x95, 0x96, 0x98, 0xa8, 0x50, 0x13, 0x13, 0x55, 0x10, 0x13, 0x20, 0x26, + 0x36, 0x92, 0x98, 0xa0, 0x52, 0x1e, 0xe3, 0x01, 0x63, 0xf4, 0x13, 0x8a, 0x7d, 0x04, 0x22, 0x77, + 0x1b, 0x8a, 0xab, 0x50, 0xca, 0xc4, 0xc3, 0x52, 0x33, 0x9e, 0x9c, 0x0a, 0x86, 0x5f, 0xd1, 0x70, + 0x2b, 0x1c, 0x65, 0x8a, 0x47, 0x99, 0x02, 0x52, 0xa2, 0x88, 0xe8, 0x7d, 0x50, 0x16, 0x46, 0x85, + 0x9a, 0x39, 0x5d, 0x90, 0x77, 0xfa, 0x1b, 0xb4, 0x05, 0xbc, 0x72, 0xc0, 0x30, 0xf6, 0xd4, 0x8d, + 0x9a, 0xef, 0x50, 0xee, 0x44, 0x6d, 0x49, 0x95, 0x01, 0x37, 0x41, 0x08, 0x5a, 0x68, 0x82, 0xa3, + 0x56, 0x0a, 0x03, 0x45, 0xb0, 0x14, 0x33, 0x6c, 0x65, 0x83, 0xaf, 0xb0, 0x32, 0xb0, 0x32, 0x1b, + 0x6a, 0x65, 0xa8, 0x61, 0x30, 0x27, 0x1c, 0xe6, 0x87, 0xc5, 0xcc, 0xf0, 0x98, 0x1d, 0x26, 0xab, + 0x50, 0x64, 0xea, 0x14, 0x9a, 0x2a, 0xc5, 0xa6, 0x5c, 0xc1, 0x29, 0x57, 0x74, 0x4a, 0x15, 0x1e, + 0x8f, 0xe2, 0x63, 0x52, 0x80, 0xfc, 0x70, 0x5b, 0x21, 0xec, 0x56, 0x01, 0xbf, 0x97, 0xc1, 0xf0, + 0x55, 0xff, 0x2d, 0xbf, 0x06, 0xfa, 0xb2, 0x58, 0x4a, 0x75, 0xf2, 0x8e, 0x49, 0xe4, 0xdb, 0xdd, + 0x8e, 0x7f, 0x4d, 0xe2, 0xff, 0xff, 0xb8, 0x0d, 0x6d, 0x87, 0x47, 0x5c, 0xe9, 0x45, 0x95, 0x41, + 0x4c, 0x4b, 0x7d, 0x43, 0xb6, 0x1f, 0x45, 0x47, 0xb7, 0xdb, 0x52, 0x48, 0x97, 0xdf, 0xbc, 0xce, + 0xcd, 0x07, 0x53, 0x0b, 0x53, 0x0b, 0x53, 0x0b, 0x53, 0x5b, 0x20, 0x53, 0xdb, 0xb6, 0x87, 0x96, + 0x14, 0xce, 0x7e, 0x4d, 0x81, 0xb1, 0x3d, 0x64, 0x9c, 0xe2, 0xc6, 0xef, 0x6d, 0x95, 0xa4, 0xd9, + 0x56, 0x9c, 0x2f, 0xde, 0x23, 0xef, 0x7f, 0x90, 0x4b, 0xd3, 0x62, 0xd7, 0x2d, 0xe3, 0xc9, 0xfe, + 0x30, 0x7a, 0x43, 0xc1, 0xa7, 0xf9, 0x17, 0xe6, 0xfb, 0xe4, 0x18, 0x6d, 0x69, 0xda, 0xd6, 0x99, + 0xd9, 0x35, 0x7d, 0xfb, 0xac, 0x6a, 0xe2, 0x2b, 0xd1, 0x35, 0xa4, 0xf9, 0x4d, 0x8c, 0x5a, 0x97, + 0xb1, 0xcf, 0xfa, 0xf2, 0x5e, 0x81, 0xa8, 0x18, 0x4f, 0xea, 0x45, 0xa5, 0x72, 0x58, 0xab, 0xed, + 0x1f, 0xd4, 0x6a, 0xe5, 0x83, 0xdd, 0x83, 0xf2, 0xd1, 0xde, 0x5e, 0x65, 0xbf, 0xb2, 0x07, 0xe9, + 0x29, 0x84, 0xb5, 0xe2, 0x1f, 0xfd, 0x0e, 0xbe, 0x87, 0x3e, 0x30, 0xda, 0x7f, 0x2b, 0x75, 0x3e, + 0x46, 0x13, 0xc2, 0xfb, 0x80, 0xf7, 0x01, 0xef, 0x03, 0xde, 0x07, 0xbc, 0x0f, 0x78, 0x1f, 0xf0, + 0x3e, 0xe0, 0x7d, 0xc0, 0xfb, 0x80, 0xf4, 0xc0, 0xfb, 0xc8, 0xa3, 0xf7, 0x91, 0xeb, 0x78, 0x07, + 0xa6, 0xd2, 0x69, 0xe3, 0xf1, 0x59, 0xf2, 0xa6, 0xa6, 0x2e, 0xc2, 0x08, 0x52, 0xa8, 0xf8, 0x36, + 0x2c, 0x5f, 0x11, 0xde, 0xff, 0x16, 0xcf, 0xa4, 0x41, 0x22, 0xa5, 0x0b, 0xd3, 0x95, 0x27, 0x52, + 0x12, 0xc7, 0x8d, 0x5f, 0x9a, 0x56, 0xbd, 0x27, 0x3c, 0xac, 0x4e, 0xac, 0x76, 0x3d, 0x1b, 0x36, + 0x35, 0x32, 0xaf, 0x71, 0x29, 0x5d, 0x3b, 0x1d, 0xe1, 0x88, 0xce, 0x47, 0x6f, 0xcd, 0xad, 0x61, + 0xaf, 0xc7, 0x31, 0xf4, 0x67, 0xd7, 0x6f, 0x1c, 0x45, 0x67, 0x27, 0xf2, 0x5e, 0x90, 0x91, 0x59, + 0x9b, 0x94, 0x48, 0xc3, 0x53, 0x57, 0xb7, 0x8c, 0xbc, 0xf6, 0x9f, 0xa7, 0x75, 0x3a, 0x7e, 0x86, + 0xd6, 0xad, 0x37, 0x3b, 0x12, 0x77, 0x8b, 0x92, 0xb8, 0x1b, 0x24, 0xac, 0x16, 0x31, 0x71, 0x97, + 0xc2, 0xd9, 0xa7, 0x2c, 0x35, 0x44, 0x44, 0x38, 0x22, 0x6d, 0x37, 0x5f, 0xc4, 0x1f, 0xd2, 0x76, + 0x33, 0x20, 0xe0, 0x18, 0x22, 0xea, 0x28, 0x23, 0xe7, 0xa6, 0x23, 0xe4, 0xc2, 0xf8, 0x35, 0x5f, + 0x81, 0x64, 0xa5, 0x46, 0x95, 0x76, 0x2a, 0x0c, 0xc1, 0x77, 0x0a, 0x8d, 0x49, 0x03, 0xb7, 0xe9, + 0xe0, 0x35, 0x2b, 0x9c, 0x26, 0x84, 0xcf, 0x84, 0x70, 0x39, 0xe9, 0xe6, 0x13, 0x61, 0x1a, 0x16, + 0x2c, 0x53, 0x4a, 0x55, 0x9f, 0x3a, 0x06, 0xc6, 0x45, 0x87, 0x7f, 0xd2, 0x2d, 0x64, 0x6b, 0xf0, + 0x1f, 0xa3, 0x9d, 0x7a, 0xc2, 0xee, 0xa9, 0xe9, 0xba, 0xa5, 0xa2, 0x9f, 0x77, 0x26, 0x08, 0x0f, + 0xfd, 0xbc, 0x23, 0xbc, 0xf1, 0x7e, 0xf8, 0xf0, 0x20, 0x1c, 0xdd, 0xe8, 0xf5, 0xec, 0xb6, 0xaf, + 0x24, 0xf4, 0x81, 0x63, 0x3f, 0x98, 0x3d, 0x91, 0xbe, 0xbd, 0xf7, 0xea, 0xa1, 0xd3, 0x75, 0xfb, + 0x2e, 0xa3, 0xdb, 0x37, 0xba, 0x7d, 0x17, 0x03, 0x43, 0xa7, 0x76, 0x94, 0x08, 0x1d, 0x24, 0x0a, + 0xc7, 0x68, 0x55, 0xca, 0xd0, 0xca, 0xa3, 0xee, 0xae, 0xfe, 0x55, 0xfa, 0x1a, 0xd9, 0x59, 0x83, + 0x5b, 0xf2, 0x66, 0x3b, 0x09, 0xa0, 0x63, 0x02, 0xfb, 0xdc, 0x1f, 0xf6, 0xa4, 0xd9, 0x36, 0x5c, + 0xa9, 0x33, 0x2a, 0xff, 0x28, 0x93, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, 0xc0, 0x0c, + 0x64, 0x61, 0x06, 0x86, 0x16, 0xbb, 0x11, 0x78, 0x7b, 0x0a, 0x98, 0x00, 0x98, 0x00, 0x98, 0x00, + 0x98, 0x00, 0x98, 0x00, 0x90, 0xc8, 0xaf, 0x90, 0xc8, 0x09, 0xfa, 0x61, 0xf2, 0xf0, 0xc7, 0xff, + 0x1b, 0x8a, 0xa1, 0x70, 0x93, 0xf3, 0xc7, 0xe1, 0xfb, 0xc1, 0x1f, 0x83, 0x3f, 0x5e, 0x0f, 0xfe, + 0xd8, 0x17, 0xe8, 0xf4, 0x48, 0x31, 0x18, 0x26, 0x1d, 0x1a, 0xac, 0x00, 0x0d, 0x02, 0x0d, 0x16, + 0x03, 0x0d, 0xa6, 0xad, 0xd9, 0x97, 0xf4, 0x1e, 0x73, 0xa5, 0xd8, 0x25, 0xba, 0xd7, 0x24, 0x3e, + 0x88, 0x64, 0x07, 0x92, 0xf2, 0x60, 0xd2, 0x1f, 0x50, 0xea, 0x83, 0xca, 0x76, 0x60, 0xd9, 0x0e, + 0x2e, 0xcb, 0x01, 0x4e, 0x77, 0x90, 0x53, 0x1e, 0x68, 0xb2, 0x83, 0x3d, 0x1e, 0x08, 0x9d, 0x96, + 0xd3, 0x0e, 0x88, 0x86, 0x16, 0x68, 0x68, 0xc1, 0xab, 0x2c, 0x88, 0x94, 0x06, 0x1d, 0x47, 0xb4, + 0x52, 0x5e, 0xdd, 0xa0, 0xcd, 0x24, 0x43, 0x93, 0xcd, 0xc3, 0x8d, 0xc8, 0xe2, 0x21, 0xe7, 0x77, + 0xe8, 0x05, 0x91, 0xa2, 0xbd, 0xb3, 0xef, 0x85, 0xe9, 0x7d, 0xc3, 0x32, 0xba, 0x7e, 0x94, 0x6c, + 0xea, 0x9b, 0x80, 0xd7, 0xfd, 0xbd, 0x65, 0x33, 0xc1, 0x38, 0xc1, 0x38, 0xc1, 0x38, 0x6d, 0x94, + 0x71, 0xa2, 0xaf, 0xa6, 0xcc, 0x51, 0x3d, 0xf9, 0xf5, 0x6a, 0xc9, 0xab, 0xf4, 0x99, 0xbb, 0xf2, + 0x37, 0xe9, 0x2f, 0x3d, 0x60, 0x44, 0xe9, 0x8d, 0x28, 0x12, 0x49, 0xc7, 0x97, 0x2e, 0xc1, 0x55, + 0x45, 0xf0, 0x4f, 0xa2, 0x1b, 0x18, 0xba, 0xc5, 0x4d, 0x93, 0x3f, 0x4a, 0xe2, 0x48, 0x53, 0x3a, + 0xd0, 0xc8, 0x1f, 0x05, 0x4b, 0xb6, 0xe1, 0x2c, 0xd9, 0x06, 0xe7, 0x8f, 0xa6, 0x37, 0xf7, 0xd9, + 0xa8, 0x51, 0x9a, 0xde, 0x65, 0xa4, 0xbd, 0xca, 0xc8, 0xaf, 0x1b, 0xaa, 0x50, 0xa4, 0x50, 0xa4, + 0x85, 0x52, 0xa4, 0x64, 0xd7, 0x0d, 0xc6, 0xb7, 0xae, 0x1e, 0x78, 0x2a, 0x3d, 0x61, 0xd1, 0xd3, + 0x3d, 0xb3, 0xc3, 0x83, 0xe3, 0x01, 0xc7, 0x03, 0x8e, 0x67, 0xa3, 0x38, 0x1e, 0x8e, 0x42, 0xba, + 0x0c, 0x85, 0x73, 0x99, 0x0a, 0xe5, 0x32, 0x54, 0x29, 0xe4, 0x2c, 0x84, 0xcb, 0x5d, 0xf8, 0x56, + 0x59, 0xa9, 0x52, 0xfe, 0xd2, 0xa4, 0x1c, 0x85, 0xfa, 0x39, 0x0b, 0xd7, 0x66, 0x50, 0xa8, 0x76, + 0x9d, 0x76, 0x3b, 0xa7, 0x55, 0x3b, 0xef, 0xd6, 0xe8, 0x0e, 0xb2, 0xe3, 0xd8, 0x83, 0x01, 0x7d, + 0x8b, 0xbc, 0xb1, 0x25, 0x9a, 0x1b, 0x1f, 0x58, 0x14, 0x58, 0x14, 0x58, 0x14, 0x58, 0x14, 0x58, + 0x14, 0x58, 0x14, 0x58, 0x14, 0x58, 0x14, 0x58, 0x14, 0x58, 0x74, 0x01, 0x8b, 0x0e, 0xfe, 0xe6, + 0x44, 0xa2, 0xfe, 0xe8, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, + 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0xc0, 0xa1, 0x0b, 0x38, 0x54, 0x3a, 0x66, 0x9f, 0x19, 0x8c, + 0x4e, 0xa6, 0x00, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, + 0x05, 0x22, 0x05, 0x22, 0x05, 0x22, 0x1d, 0x6f, 0xa2, 0x68, 0x5b, 0x7a, 0xdf, 0x70, 0xfe, 0x66, + 0xbc, 0xa8, 0x5f, 0x9c, 0x02, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, + 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x14, 0x88, 0x74, 0x19, 0x22, 0xe5, 0x61, 0x48, 0xe7, 0x27, + 0x00, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, 0x05, 0x1a, + 0x05, 0x1a, 0x05, 0x1a, 0x9d, 0x41, 0xa3, 0xae, 0xe8, 0x89, 0xb6, 0x64, 0x66, 0x48, 0xe7, 0x27, + 0x01, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, 0x05, 0x2a, + 0x05, 0x2a, 0x05, 0x2a, 0x5d, 0x8e, 0x4a, 0xf9, 0x58, 0xd2, 0xd9, 0x29, 0x80, 0x48, 0x81, 0x48, + 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, 0x81, 0x48, + 0xc7, 0x9b, 0xd8, 0x37, 0x9e, 0x38, 0xeb, 0x8e, 0xce, 0x0e, 0x0f, 0x24, 0x0a, 0x24, 0x0a, 0x24, + 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x0a, 0x24, 0x3a, 0xde, + 0x44, 0x34, 0xdc, 0x05, 0xee, 0x04, 0xee, 0x04, 0xee, 0xa4, 0x91, 0xd7, 0xdc, 0x37, 0xdc, 0xcd, + 0x85, 0xce, 0xb5, 0x87, 0x92, 0xb3, 0xa6, 0xc9, 0xec, 0xf0, 0xd0, 0xc2, 0xd0, 0xc2, 0xd0, 0xc2, + 0xf0, 0xfe, 0xe1, 0xfd, 0xc3, 0xfb, 0x87, 0xf7, 0x0f, 0xef, 0x1f, 0xde, 0x3f, 0xbc, 0xff, 0xf1, + 0x26, 0xae, 0xea, 0xd2, 0x4d, 0x0f, 0x4a, 0x57, 0xce, 0x04, 0x7c, 0x0a, 0x7c, 0x0a, 0x7c, 0xba, + 0x51, 0xf8, 0x94, 0xae, 0x6b, 0xf1, 0x02, 0x4d, 0x70, 0x40, 0x38, 0xe6, 0x54, 0x17, 0xe3, 0xc5, + 0xff, 0x56, 0xe9, 0x33, 0x77, 0xe5, 0x6f, 0xe8, 0x5a, 0x21, 0xe7, 0xcb, 0x86, 0x48, 0xc7, 0xb0, + 0xdc, 0xbe, 0x29, 0xd9, 0xf2, 0xbd, 0xe6, 0x27, 0x80, 0xc5, 0x80, 0xc5, 0x80, 0xc5, 0x00, 0xa3, + 0x01, 0x46, 0x03, 0x8c, 0x06, 0x18, 0x0d, 0x30, 0x1a, 0x60, 0x34, 0xc0, 0x68, 0x2c, 0xa2, 0x51, + 0x9e, 0xbb, 0xb5, 0xd9, 0xe1, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, + 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0x81, 0x44, 0xa7, 0x90, 0x28, 0x5b, 0x84, 0x17, 0xa2, + 0xbb, 0x80, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, 0x40, 0x81, + 0x40, 0xd7, 0x0f, 0x81, 0x6e, 0x65, 0x78, 0x96, 0x4a, 0x27, 0x96, 0x65, 0x4b, 0xc3, 0x93, 0x34, + 0x92, 0xe3, 0x53, 0x72, 0xdb, 0x8f, 0xa2, 0x6f, 0x0c, 0xc2, 0x80, 0x8a, 0x1d, 0x7b, 0x20, 0xac, + 0x20, 0x1a, 0xc2, 0x83, 0x00, 0x3b, 0xde, 0xff, 0x4c, 0xcf, 0xa6, 0x3d, 0x18, 0x6d, 0x31, 0xf5, + 0xed, 0x8e, 0x3d, 0x94, 0x83, 0xa1, 0x0c, 0x22, 0x2a, 0xc2, 0xc0, 0x8a, 0x1d, 0x57, 0x1a, 0x32, + 0x65, 0xfc, 0x44, 0xf2, 0xb5, 0x4d, 0xf6, 0xce, 0x84, 0xbb, 0xe1, 0xe1, 0xbd, 0x94, 0xc9, 0x74, + 0xa5, 0x0b, 0xd3, 0x95, 0x27, 0x52, 0x3a, 0xa9, 0xb6, 0xd1, 0xb3, 0x90, 0xf5, 0x9e, 0x1f, 0xcc, + 0x92, 0x52, 0xe7, 0x78, 0x0a, 0x79, 0x6a, 0x24, 0x5a, 0xcd, 0x59, 0xba, 0x76, 0x3a, 0xc2, 0x11, + 0x9d, 0x8f, 0xde, 0xaa, 0x59, 0xc3, 0x5e, 0x8f, 0x62, 0xa8, 0xcf, 0xae, 0x70, 0x52, 0x29, 0xc1, + 0xa4, 0x9b, 0x4f, 0x74, 0x04, 0x09, 0x8f, 0x5e, 0x0a, 0xbc, 0x59, 0x72, 0xa5, 0x33, 0x6c, 0xcb, + 0x30, 0xd9, 0xb4, 0xf4, 0xbb, 0xed, 0xb6, 0xce, 0x47, 0x53, 0xb5, 0xae, 0xfd, 0xa9, 0x5a, 0xbf, + 0xfb, 0x73, 0x6c, 0xa9, 0x39, 0x96, 0xf1, 0xde, 0x11, 0x73, 0x0f, 0xd3, 0xee, 0x1d, 0xc9, 0x9e, + 0xc5, 0x5b, 0xc9, 0xe8, 0xeb, 0x11, 0x63, 0x2d, 0xfc, 0xcf, 0xd1, 0x19, 0xf6, 0x84, 0xa3, 0x0f, + 0xec, 0x9e, 0xd9, 0x7e, 0x8e, 0xbd, 0x1a, 0x93, 0xc4, 0xc2, 0xf9, 0x91, 0x62, 0xee, 0xc8, 0x28, + 0x3e, 0x30, 0xe6, 0xdb, 0x92, 0x12, 0x19, 0x69, 0x08, 0x8b, 0xf4, 0xc4, 0x44, 0x5a, 0x02, 0x82, + 0x8c, 0x68, 0x20, 0x23, 0x14, 0x48, 0x88, 0x03, 0xde, 0x33, 0x7f, 0x66, 0x26, 0x33, 0xb2, 0xa5, + 0xf6, 0x48, 0xc6, 0x12, 0x6e, 0xd6, 0x84, 0x17, 0xf0, 0xc7, 0x49, 0x8a, 0x35, 0x12, 0x1d, 0x10, + 0x32, 0xc6, 0x8f, 0x82, 0xe1, 0xa3, 0x63, 0xf4, 0xa8, 0x18, 0x3c, 0x72, 0xc6, 0x8e, 0x9c, 0xa1, + 0x23, 0x65, 0xe4, 0xd4, 0xa2, 0xe3, 0xa4, 0x07, 0x6e, 0x3c, 0x00, 0x49, 0xe9, 0x0b, 0xca, 0x92, + 0x17, 0x44, 0x34, 0x3c, 0x19, 0xfd, 0x4e, 0x49, 0xbb, 0xd3, 0xd3, 0xed, 0xd4, 0x34, 0x3b, 0x1b, + 0xbd, 0xce, 0x46, 0xab, 0xb3, 0xd0, 0xe9, 0xd9, 0x12, 0x0f, 0x64, 0xb4, 0x39, 0x43, 0xb2, 0x09, + 0x65, 0x92, 0xc9, 0x2b, 0xc9, 0x25, 0x73, 0x50, 0xd7, 0x14, 0xee, 0xfc, 0x4b, 0xcf, 0x74, 0xa9, + 0x24, 0x79, 0x23, 0x8a, 0x9e, 0xbb, 0xb6, 0xd4, 0xed, 0xb6, 0xde, 0xb6, 0xfb, 0x03, 0x47, 0xb8, + 0xae, 0xe8, 0xe8, 0xde, 0x06, 0x7a, 0x83, 0xbf, 0x6c, 0x04, 0xe7, 0x93, 0x0f, 0xb7, 0x7f, 0x85, + 0xc0, 0x29, 0xf3, 0xce, 0xdf, 0x27, 0xf3, 0x99, 0xfd, 0x47, 0x76, 0xd3, 0x43, 0xe9, 0xa9, 0xb1, + 0x32, 0x86, 0xd3, 0x55, 0xc0, 0x69, 0xc0, 0xe9, 0x62, 0xc0, 0xe9, 0xf1, 0xa1, 0xa1, 0xc3, 0xd4, + 0x93, 0x21, 0x69, 0x80, 0x75, 0x05, 0xc0, 0x1a, 0xc0, 0x7a, 0x33, 0x81, 0x75, 0xda, 0xe3, 0x3d, + 0x39, 0xe6, 0xe2, 0x7f, 0x43, 0x61, 0xb5, 0x19, 0x4a, 0x44, 0x8c, 0x47, 0x46, 0x50, 0x5b, 0x7e, + 0x94, 0x01, 0x97, 0x52, 0x60, 0x57, 0x0e, 0xec, 0x4a, 0x82, 0x55, 0x59, 0xd0, 0x28, 0x0d, 0x22, + 0xe5, 0x41, 0xef, 0x9d, 0x33, 0x7a, 0xe9, 0x1c, 0xde, 0xfa, 0x32, 0xaf, 0xdd, 0x8f, 0x43, 0xd8, + 0x19, 0xeb, 0xac, 0x35, 0x0a, 0x5c, 0x0e, 0x22, 0x2c, 0xe8, 0xd5, 0xbb, 0x3f, 0x2c, 0xad, 0x6e, + 0xaf, 0x40, 0xb7, 0x43, 0xb7, 0x43, 0xb7, 0x53, 0x7c, 0x52, 0x2a, 0x80, 0x38, 0x1e, 0xb0, 0x6d, + 0x5b, 0x0f, 0xb6, 0xd3, 0x37, 0xad, 0x2e, 0x75, 0x65, 0x98, 0x85, 0x13, 0xb1, 0x38, 0x15, 0xb1, + 0x18, 0xd0, 0x42, 0x49, 0x36, 0xb5, 0xc3, 0xa9, 0x7e, 0xf8, 0xd5, 0x10, 0xb7, 0x3a, 0x52, 0xa6, + 0x96, 0x94, 0xa9, 0x27, 0x25, 0x6a, 0x8a, 0x56, 0x5d, 0x11, 0xab, 0x2d, 0x3e, 0x68, 0xba, 0x44, + 0xc9, 0xd0, 0xe7, 0x5d, 0xcc, 0x2b, 0x98, 0x43, 0x86, 0xa1, 0x79, 0xf2, 0x30, 0x46, 0x5f, 0x3c, + 0x47, 0x54, 0xe3, 0xce, 0xcb, 0x18, 0x4f, 0xc2, 0x9c, 0x9f, 0x31, 0x9e, 0x47, 0x55, 0xe4, 0xfe, + 0x44, 0x6c, 0xb9, 0x23, 0xf8, 0x99, 0x4e, 0xf2, 0xac, 0x08, 0x30, 0xe6, 0x6f, 0x2c, 0x88, 0x80, + 0xba, 0x3c, 0x8e, 0x4d, 0x90, 0x8a, 0xad, 0x62, 0x8c, 0x7a, 0x97, 0xd3, 0x3c, 0x14, 0xc2, 0x53, + 0x35, 0x0d, 0x8f, 0x49, 0xf3, 0x91, 0x5f, 0xc3, 0xe1, 0x84, 0xd9, 0xc9, 0x40, 0xe1, 0x40, 0xe1, + 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0x40, 0xe1, 0xc0, 0x5b, 0x40, 0xe1, 0x90, 0x0a, 0xa0, 0xf0, + 0x02, 0xa2, 0x70, 0xf1, 0xd4, 0x16, 0xa2, 0xa3, 0x82, 0x0e, 0x5f, 0x98, 0x09, 0x38, 0x1c, 0x38, + 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, 0x1c, 0x38, + 0x1c, 0x38, 0x9c, 0x99, 0x0c, 0x9f, 0x9b, 0x07, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, + 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x1c, 0x18, 0x7c, 0x63, 0x31, 0x38, 0x79, + 0x12, 0xe1, 0x82, 0x6d, 0x24, 0x4e, 0x26, 0x04, 0xee, 0x06, 0xee, 0x06, 0xee, 0x06, 0xee, 0x66, + 0x4a, 0x56, 0x9c, 0x57, 0x2f, 0x94, 0x49, 0x8b, 0x13, 0x55, 0xf0, 0x5a, 0x3f, 0xeb, 0x68, 0x85, + 0x87, 0xbe, 0x58, 0x46, 0x5f, 0xfc, 0xb3, 0x3d, 0x74, 0x1c, 0x61, 0xc9, 0x77, 0xdb, 0x33, 0x6f, + 0x9f, 0xaa, 0x49, 0x74, 0x37, 0x79, 0xe3, 0xd4, 0x18, 0xa3, 0xbf, 0xa0, 0xcd, 0x99, 0xcc, 0xb7, + 0xa1, 0xfb, 0x66, 0xda, 0x3d, 0x43, 0xaa, 0xb8, 0xf4, 0x5d, 0x98, 0x09, 0x86, 0x0f, 0x86, 0x0f, + 0x86, 0x0f, 0x86, 0x0f, 0x84, 0x13, 0x08, 0x27, 0x10, 0x4e, 0x20, 0x9c, 0x40, 0x38, 0x81, 0x70, + 0xda, 0x58, 0xc2, 0x69, 0x82, 0x8e, 0x79, 0x2f, 0x7d, 0xe7, 0xe6, 0x01, 0x06, 0x07, 0x06, 0x07, + 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x07, 0x06, 0x2f, + 0x16, 0x06, 0xcf, 0x55, 0x8d, 0x32, 0xe2, 0x6e, 0x03, 0xe3, 0x71, 0x89, 0x8b, 0xe5, 0x2f, 0xbd, + 0xfc, 0x20, 0xe8, 0x5b, 0x49, 0xb7, 0x29, 0xd9, 0xd6, 0x22, 0x0e, 0xfb, 0x5a, 0x12, 0x5d, 0xd1, + 0xd3, 0xf4, 0xb8, 0x9c, 0x36, 0xf7, 0x34, 0xbd, 0x2e, 0xa7, 0xad, 0x07, 0x5b, 0xcf, 0xcb, 0xf1, + 0x24, 0x74, 0xbd, 0x2f, 0x17, 0x87, 0x4c, 0xdd, 0x03, 0x93, 0x4a, 0x70, 0xf2, 0xd5, 0x96, 0x36, + 0xd2, 0xb9, 0x2f, 0x91, 0x14, 0x64, 0x7d, 0xb3, 0x79, 0x66, 0x73, 0x34, 0x5f, 0xc3, 0x7f, 0x94, + 0xc9, 0xcf, 0x25, 0x74, 0x4d, 0xc9, 0x83, 0x40, 0xe4, 0xba, 0x73, 0x4a, 0xaa, 0x7a, 0xbf, 0x24, + 0xf5, 0x7d, 0xd1, 0x2f, 0x85, 0x83, 0x79, 0x42, 0xbf, 0x14, 0x46, 0x95, 0x83, 0xf6, 0x83, 0x6f, + 0x1e, 0x46, 0x74, 0x49, 0xc9, 0xf2, 0xb0, 0xb2, 0x1d, 0x5a, 0x96, 0xc3, 0x9b, 0x0f, 0xcf, 0x04, + 0xed, 0x07, 0x15, 0xb7, 0x1f, 0x04, 0xbe, 0x4c, 0x85, 0x2f, 0x93, 0x73, 0x0a, 0x68, 0x99, 0xff, + 0xda, 0xca, 0x96, 0x12, 0xc1, 0xe8, 0xb8, 0x5e, 0x5a, 0x2e, 0x5a, 0xf4, 0x27, 0x02, 0xff, 0xa9, + 0x40, 0x7f, 0xea, 0x66, 0xfc, 0x55, 0x34, 0xe3, 0xcf, 0x12, 0x07, 0xac, 0x73, 0x33, 0xfe, 0xfb, + 0xe1, 0xc3, 0x83, 0x70, 0x74, 0xa3, 0xd7, 0xb3, 0xdb, 0xbe, 0x36, 0xd2, 0x07, 0x8e, 0xfd, 0x60, + 0xf6, 0x08, 0xfc, 0xe3, 0xd5, 0x43, 0xa7, 0xf3, 0x99, 0xcb, 0x68, 0xd9, 0x0f, 0x9f, 0xb9, 0x18, + 0x30, 0x2a, 0x35, 0xbc, 0x26, 0x84, 0xd5, 0x14, 0x70, 0x7a, 0x15, 0x8c, 0x5e, 0x79, 0xd4, 0xdd, + 0xd5, 0xbf, 0x4a, 0x0f, 0xaa, 0xd5, 0xb0, 0x85, 0xfd, 0x61, 0x4f, 0x9a, 0x6d, 0xc3, 0x95, 0x3a, + 0xa3, 0xae, 0x8c, 0x32, 0x09, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x26, 0xb4, 0x66, 0x21, 0xb4, 0xe6, + 0xd0, 0x62, 0xd7, 0x99, 0x6f, 0x4f, 0x01, 0x8d, 0x09, 0x8d, 0x09, 0x8d, 0x09, 0x8d, 0xa9, 0x5e, + 0x63, 0xae, 0x33, 0x75, 0x18, 0x9f, 0x83, 0x8d, 0xc1, 0xe4, 0x6d, 0x11, 0x2e, 0x58, 0xd2, 0x85, + 0x4a, 0xb7, 0x40, 0xa5, 0x58, 0x64, 0xe4, 0x5b, 0x14, 0x6a, 0xb4, 0x85, 0x7e, 0x7b, 0xd9, 0x22, + 0x2c, 0x59, 0x4c, 0x6a, 0x34, 0x11, 0x25, 0x1a, 0x93, 0x0a, 0x8d, 0x4d, 0x81, 0x26, 0xb1, 0x9d, + 0xc9, 0x6d, 0x65, 0x52, 0xdb, 0x98, 0xda, 0x16, 0xa6, 0xb6, 0x7d, 0xa9, 0x6c, 0x1d, 0xed, 0x21, + 0x8d, 0x4b, 0x5d, 0x96, 0xc6, 0x07, 0x4e, 0x37, 0x3b, 0xc9, 0x89, 0xfc, 0x99, 0x51, 0x92, 0xf1, + 0xf9, 0xe5, 0xa4, 0x7c, 0x7e, 0x19, 0x7c, 0x7e, 0x96, 0x80, 0xaf, 0x00, 0x7c, 0x7e, 0x62, 0x40, + 0x37, 0xa5, 0x95, 0x1d, 0xd3, 0xea, 0x26, 0xd9, 0xef, 0x91, 0x8a, 0x3e, 0x84, 0x8d, 0x5f, 0xb4, + 0xf1, 0x31, 0xd0, 0x4f, 0x04, 0xa3, 0xbc, 0x95, 0x62, 0x05, 0x46, 0x51, 0xe5, 0x31, 0x14, 0x59, + 0xbc, 0xc8, 0xf1, 0xf8, 0x91, 0xe1, 0x24, 0x91, 0xdf, 0x09, 0x22, 0xbb, 0x13, 0x44, 0x6e, 0xbf, + 0xb5, 0xb8, 0x31, 0xc5, 0x2a, 0xa1, 0x38, 0x95, 0x22, 0xa1, 0xb2, 0x95, 0x18, 0xf1, 0x75, 0x39, + 0x5c, 0x2d, 0x5d, 0xcb, 0x7f, 0xb3, 0x62, 0x49, 0xa2, 0x2e, 0x45, 0xac, 0x25, 0x58, 0xfe, 0xe4, + 0x8b, 0xcf, 0xb5, 0xe4, 0x99, 0x4a, 0x03, 0xa3, 0xfd, 0xb7, 0x90, 0xba, 0x74, 0xcc, 0xfe, 0xca, + 0x07, 0x1a, 0xab, 0xc1, 0xe9, 0x3f, 0x5e, 0xf1, 0xf9, 0x5e, 0x87, 0xa4, 0x6f, 0x5a, 0xed, 0x28, + 0xd6, 0x39, 0xba, 0x15, 0x8e, 0x6a, 0x6d, 0x63, 0x5b, 0xd5, 0xd8, 0xd6, 0x33, 0x96, 0x95, 0x8c, + 0x27, 0x51, 0x6f, 0x41, 0xbe, 0x52, 0x7b, 0xb4, 0xe6, 0x6f, 0x2c, 0xc2, 0x74, 0x1f, 0x56, 0xf3, + 0x2d, 0x63, 0x17, 0xd1, 0xf7, 0x88, 0x0c, 0xd3, 0xe2, 0xc0, 0xb2, 0xf8, 0x30, 0x2c, 0x2e, 0xec, + 0x4a, 0x0c, 0xb3, 0x12, 0xc3, 0xaa, 0x44, 0x30, 0x2a, 0x9d, 0xc9, 0x8b, 0xea, 0x2b, 0x94, 0x1e, + 0x8c, 0x7b, 0xc7, 0x6c, 0xeb, 0x03, 0xc7, 0xb4, 0x1d, 0x53, 0x3e, 0xc7, 0x77, 0x6a, 0xe7, 0x07, + 0x88, 0xe7, 0xde, 0x96, 0xe3, 0xba, 0xb7, 0x65, 0xb8, 0xb7, 0x6b, 0xea, 0xde, 0xc6, 0x46, 0xf2, + 0x93, 0xfb, 0x0d, 0xd3, 0x92, 0x87, 0x71, 0xb6, 0x2b, 0x14, 0xbe, 0x18, 0xd9, 0x75, 0x09, 0x8b, + 0x14, 0x24, 0x70, 0x4b, 0xd2, 0x14, 0x15, 0x48, 0x5b, 0x2c, 0x80, 0x2c, 0xdd, 0x3b, 0x7d, 0x1a, + 0x77, 0x92, 0xab, 0xb4, 0x34, 0xc9, 0xf8, 0xe3, 0xa5, 0xab, 0xee, 0xed, 0x15, 0x7f, 0xf1, 0x98, + 0x1c, 0xd2, 0xbb, 0x5c, 0x38, 0xa4, 0xcf, 0x5d, 0x5b, 0xea, 0x76, 0x5b, 0x6f, 0xdb, 0xfd, 0x81, + 0x23, 0x5c, 0x57, 0x74, 0xf4, 0x9e, 0x30, 0x1e, 0xbc, 0x41, 0x5e, 0x54, 0x92, 0xc0, 0xcf, 0xfd, + 0xbe, 0x90, 0x9e, 0xed, 0xeb, 0xb8, 0xed, 0x41, 0x02, 0x36, 0x78, 0xf6, 0xfd, 0xb0, 0x9b, 0xb0, + 0x9b, 0xb0, 0x9b, 0xb0, 0x9b, 0xb0, 0x9b, 0xb0, 0x9b, 0xc5, 0xb5, 0x9b, 0x39, 0xa3, 0x12, 0xa7, + 0x48, 0xad, 0x30, 0xba, 0x21, 0x31, 0x13, 0xf8, 0x0a, 0x13, 0x15, 0xed, 0x3a, 0x38, 0xd6, 0x35, + 0x70, 0x6c, 0x0a, 0xa6, 0x0a, 0x0a, 0x06, 0x14, 0x0c, 0x28, 0x18, 0x40, 0x49, 0x40, 0x49, 0x40, + 0x49, 0x40, 0xc9, 0x4d, 0x87, 0x92, 0x60, 0x38, 0x60, 0x96, 0x60, 0x96, 0x60, 0x96, 0x60, 0x96, + 0x60, 0x96, 0x0a, 0x65, 0x96, 0x72, 0x4c, 0x20, 0x44, 0x88, 0x68, 0xcb, 0x5f, 0x24, 0xd1, 0xdb, + 0x61, 0x3d, 0xda, 0xf2, 0xd8, 0xa9, 0x86, 0xff, 0xc6, 0x5b, 0xef, 0x7d, 0x29, 0x42, 0x90, 0xfe, + 0x37, 0x14, 0x43, 0xa1, 0xf7, 0x0d, 0xcb, 0xe8, 0xfa, 0xd1, 0x6e, 0xe3, 0x34, 0x94, 0xb7, 0x03, + 0x92, 0x56, 0xbf, 0x15, 0xe1, 0x49, 0x45, 0x09, 0x4f, 0x5a, 0xb5, 0x87, 0xd1, 0xc9, 0xb2, 0x95, + 0x23, 0x20, 0x84, 0x09, 0xfc, 0x59, 0xf0, 0x87, 0x11, 0x63, 0xe0, 0x16, 0xb6, 0x27, 0x52, 0x2c, + 0x5c, 0x4c, 0x81, 0x82, 0x5b, 0xb2, 0x39, 0x6e, 0x49, 0xec, 0x7c, 0x9c, 0x44, 0x75, 0x3d, 0xd3, + 0xd4, 0xf1, 0x44, 0xfe, 0x8d, 0x52, 0xe1, 0x26, 0x13, 0x72, 0x12, 0x61, 0x4f, 0x08, 0xf9, 0xd7, + 0x3f, 0xff, 0x46, 0x71, 0x12, 0x71, 0xea, 0x6b, 0xd7, 0xf8, 0x1b, 0x59, 0x94, 0xc4, 0xa1, 0x95, + 0x10, 0x7f, 0xe5, 0x6f, 0x22, 0xdd, 0xe2, 0xd2, 0xb2, 0xa0, 0xb1, 0xb4, 0x76, 0x12, 0x6d, 0x0d, + 0xc6, 0x13, 0xd0, 0x82, 0x8c, 0xf1, 0x8c, 0x5f, 0x96, 0x22, 0x49, 0x19, 0x8a, 0xe9, 0xb2, 0x13, + 0xb1, 0xab, 0x46, 0xd0, 0x1c, 0x4b, 0x47, 0x74, 0xe2, 0x9f, 0x4a, 0xef, 0x4d, 0xc0, 0xfb, 0x38, + 0x94, 0x6a, 0xf0, 0xfe, 0xd0, 0x32, 0x1f, 0x6c, 0xa7, 0x9f, 0x1c, 0xf2, 0x8f, 0x06, 0x50, 0x5c, + 0x45, 0x17, 0xa8, 0x1f, 0xa8, 0x9f, 0xf6, 0x28, 0x24, 0xe5, 0x6a, 0x68, 0xb8, 0x1b, 0xa2, 0x03, + 0x92, 0xfa, 0xa0, 0x50, 0x1c, 0x18, 0xba, 0x83, 0x43, 0x75, 0x80, 0xc8, 0x0f, 0x12, 0xf9, 0x81, + 0x22, 0x3d, 0x58, 0xc9, 0x0e, 0x58, 0xc2, 0x83, 0x96, 0xfa, 0xc0, 0x8d, 0x07, 0xe8, 0x38, 0xf6, + 0x80, 0xae, 0xa7, 0x8c, 0x3f, 0x5a, 0xca, 0xcd, 0x38, 0x13, 0x0f, 0xc6, 0xb0, 0x27, 0x49, 0x1a, + 0xff, 0x96, 0xfc, 0xdb, 0xd0, 0x74, 0x1d, 0x27, 0xee, 0xd0, 0x23, 0x87, 0x5f, 0xd9, 0x50, 0x2b, + 0x1d, 0x36, 0xe5, 0xc3, 0xa6, 0x84, 0x58, 0x94, 0x51, 0x3a, 0xa5, 0x94, 0x52, 0x39, 0xa5, 0xe7, + 0x02, 0x57, 0xca, 0xdb, 0xbd, 0x6d, 0xf7, 0x84, 0x61, 0x51, 0xf6, 0xc8, 0xa9, 0xac, 0x55, 0x9f, + 0x4a, 0x32, 0x72, 0x91, 0x4e, 0x92, 0x52, 0x2c, 0x51, 0x49, 0x58, 0xc6, 0x7d, 0x4f, 0xe8, 0xa2, + 0x6d, 0xd1, 0xd9, 0xaa, 0xa9, 0x31, 0x61, 0xb1, 0x60, 0xb1, 0x60, 0xb1, 0x60, 0xb1, 0x60, 0xb1, + 0x60, 0xb1, 0x88, 0x2c, 0x56, 0xdf, 0x78, 0xd2, 0xe5, 0xa3, 0x23, 0xdc, 0x47, 0xbb, 0xd7, 0xa1, + 0x33, 0x5a, 0xb3, 0xc3, 0x42, 0xcf, 0x43, 0xcf, 0x43, 0xcf, 0xe7, 0x4a, 0xcf, 0x0f, 0x4d, 0x4b, + 0xee, 0xd7, 0x08, 0xd5, 0xfc, 0x21, 0xc1, 0x50, 0xc9, 0x52, 0x11, 0x56, 0x7d, 0xd1, 0xc8, 0xbf, + 0x96, 0x36, 0x75, 0x61, 0xe5, 0xa0, 0x29, 0x53, 0x1a, 0x56, 0x8e, 0x4b, 0x15, 0xad, 0xbf, 0x5a, + 0x86, 0xd2, 0x46, 0xf1, 0x33, 0x1d, 0x93, 0xd9, 0x2d, 0x33, 0x9e, 0xf8, 0xb6, 0x2c, 0x59, 0xc1, + 0xd3, 0x4d, 0xd9, 0xc5, 0xad, 0x7c, 0x8c, 0x72, 0x07, 0xdc, 0x59, 0x10, 0xdc, 0xa9, 0x0f, 0x84, + 0xd3, 0x0e, 0x0c, 0x36, 0x07, 0xfe, 0x1c, 0x0f, 0x0f, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, + 0x0a, 0x1c, 0x0a, 0x1c, 0xba, 0x1e, 0x38, 0xb4, 0x8c, 0x4d, 0x03, 0xec, 0x04, 0xec, 0x8c, 0x0e, + 0x3b, 0x4d, 0x8b, 0x85, 0xee, 0x9c, 0x19, 0x16, 0x30, 0x13, 0x30, 0x13, 0x30, 0x13, 0x30, 0x13, + 0x30, 0x13, 0x30, 0x73, 0x3d, 0x60, 0x26, 0xe8, 0x4e, 0xe0, 0x4e, 0xe0, 0x4e, 0x2a, 0xdc, 0xc9, + 0x40, 0x77, 0x2e, 0x1d, 0x1e, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, 0x14, 0x38, + 0x74, 0x3d, 0x70, 0x28, 0xe8, 0x4e, 0xc0, 0xce, 0x8d, 0x83, 0x9d, 0x4a, 0x13, 0xf5, 0x88, 0x16, + 0x94, 0xa7, 0x78, 0x8a, 0x23, 0x3a, 0x3b, 0x61, 0x4e, 0x79, 0xac, 0x42, 0x2a, 0xe9, 0x97, 0x34, + 0x49, 0xd1, 0xd6, 0x68, 0x6d, 0x35, 0xde, 0x84, 0x0c, 0x51, 0xda, 0x6d, 0xbc, 0x85, 0x12, 0x52, + 0x67, 0x0a, 0x57, 0x91, 0x29, 0xcc, 0x88, 0xcd, 0x91, 0x29, 0x3c, 0x79, 0x72, 0x64, 0x0a, 0xbf, + 0x3e, 0x18, 0xf2, 0xae, 0x40, 0x0c, 0x80, 0x18, 0x40, 0xde, 0xd5, 0xdb, 0x36, 0xbf, 0x82, 0x04, + 0x5a, 0x24, 0xd0, 0x42, 0x91, 0x43, 0x91, 0x43, 0x91, 0x43, 0x91, 0xab, 0x56, 0xe4, 0xc8, 0x2b, + 0x85, 0xfa, 0x83, 0xfa, 0xdb, 0x3c, 0xf5, 0x87, 0x0b, 0xae, 0x38, 0x0f, 0x86, 0x0b, 0xae, 0x19, + 0x19, 0xc2, 0x05, 0x17, 0x02, 0xad, 0xb8, 0x54, 0x25, 0xdd, 0x28, 0x77, 0x48, 0xb7, 0x7c, 0x15, + 0x96, 0x21, 0xfe, 0x08, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x6c, 0xcd, 0xe0, + 0x19, 0xe2, 0x8f, 0x80, 0xc6, 0x28, 0xd0, 0x18, 0xb2, 0x10, 0x81, 0xbe, 0x80, 0xbe, 0x80, 0xbe, + 0x80, 0xbe, 0x80, 0xbe, 0x80, 0xbe, 0x40, 0x8e, 0x01, 0x8e, 0xe5, 0x06, 0x8e, 0x21, 0x39, 0x0f, + 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xf0, 0x0c, 0xe4, 0x18, 0xd0, 0x98, + 0xb2, 0x77, 0xae, 0x7d, 0xce, 0x5a, 0x90, 0xca, 0xa5, 0x2a, 0x65, 0x2d, 0xd7, 0x5d, 0xe5, 0xb9, + 0xd7, 0xba, 0x94, 0x28, 0x61, 0xcf, 0x19, 0xb6, 0x65, 0xd8, 0x2f, 0xbd, 0xf4, 0xbb, 0xed, 0xb6, + 0x7e, 0xf7, 0x66, 0xba, 0x1c, 0x4f, 0xd4, 0x08, 0xe6, 0x69, 0xdd, 0x88, 0x4e, 0xeb, 0x73, 0x38, + 0x0f, 0x5a, 0xe0, 0x27, 0xd8, 0xa5, 0x38, 0xad, 0x9f, 0xe3, 0xec, 0x8a, 0xca, 0x06, 0xde, 0xf1, + 0xd2, 0x3b, 0x13, 0xa5, 0x73, 0x26, 0x6e, 0xe2, 0x5d, 0x45, 0x13, 0x6f, 0x4a, 0xaf, 0xaa, 0xc8, + 0x4d, 0xbc, 0xc3, 0x83, 0x93, 0xb0, 0x83, 0xb7, 0xff, 0xee, 0x64, 0xed, 0xbb, 0xcb, 0x68, 0xdf, + 0xad, 0x92, 0x4a, 0xd8, 0xa4, 0xf6, 0xdd, 0x89, 0x5d, 0xff, 0x29, 0x2d, 0xec, 0x98, 0x56, 0x92, + 0xfe, 0xdb, 0x63, 0x95, 0x7c, 0x08, 0xc3, 0x1f, 0xd7, 0xf0, 0xc7, 0x80, 0xbf, 0x34, 0x26, 0xfa, + 0xbb, 0x07, 0x35, 0x62, 0x5b, 0xe8, 0xef, 0xd1, 0x01, 0x4a, 0x62, 0x03, 0x5d, 0x86, 0x81, 0x86, + 0x81, 0x0e, 0xde, 0x30, 0x72, 0x58, 0x12, 0xdb, 0xe8, 0x64, 0x1e, 0x4f, 0xc2, 0xd2, 0x20, 0x30, + 0xd3, 0x30, 0xd3, 0x51, 0x9f, 0x30, 0x69, 0x29, 0x8f, 0x52, 0x7b, 0x24, 0x63, 0x29, 0x4b, 0xe7, + 0x84, 0xe3, 0x64, 0x5c, 0x3b, 0xa7, 0x8c, 0xda, 0x39, 0x0c, 0x07, 0x89, 0xfc, 0x40, 0x91, 0x1e, + 0xac, 0x6c, 0x88, 0x50, 0xd4, 0xce, 0x79, 0x7d, 0x30, 0x94, 0x5c, 0xe0, 0x50, 0x32, 0xf4, 0xca, + 0x86, 0x5a, 0xe9, 0xb0, 0x29, 0x1f, 0x36, 0x25, 0xc4, 0xa2, 0x8c, 0xd2, 0x29, 0xa5, 0x94, 0xca, + 0x29, 0xbd, 0xf3, 0xbe, 0x52, 0xde, 0xd0, 0xb3, 0xfc, 0x8d, 0xf1, 0xd6, 0xac, 0x98, 0x3a, 0x8a, + 0x04, 0xc1, 0x62, 0xc1, 0x62, 0xc1, 0x62, 0xc1, 0x62, 0xc1, 0x62, 0x15, 0xc3, 0x62, 0xf5, 0x8d, + 0x27, 0xdd, 0xf3, 0x86, 0xf4, 0x81, 0x63, 0xdf, 0x1b, 0xf7, 0x66, 0xcf, 0x94, 0xcf, 0x3c, 0x59, + 0xf8, 0x2b, 0x67, 0x81, 0x15, 0x80, 0x15, 0x80, 0x15, 0xc8, 0x95, 0x15, 0x08, 0x8f, 0xa6, 0xd1, + 0x15, 0x84, 0x86, 0x60, 0x0f, 0x31, 0xc7, 0x31, 0x07, 0x45, 0xcc, 0x31, 0xf1, 0x51, 0x99, 0xdd, + 0x32, 0xc4, 0x1c, 0x2b, 0xda, 0x34, 0x34, 0x04, 0x01, 0x10, 0x8d, 0x02, 0x44, 0x51, 0x96, 0x13, + 0x50, 0x13, 0x50, 0x73, 0xb3, 0xa0, 0x26, 0x52, 0xdb, 0x00, 0x33, 0x01, 0x33, 0x13, 0xc3, 0x4c, + 0x54, 0x1e, 0x00, 0xee, 0x04, 0xee, 0x44, 0xfd, 0x51, 0xe0, 0x50, 0xe0, 0x50, 0xe0, 0x50, 0xe0, + 0x50, 0xe0, 0x50, 0xe0, 0xd0, 0x2c, 0x70, 0x28, 0xe8, 0x4e, 0xc0, 0x4e, 0xc0, 0xce, 0x18, 0xb0, + 0x13, 0x85, 0x56, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0xa3, + 0xc2, 0x4c, 0xd0, 0x9d, 0xc0, 0x9d, 0xc0, 0x9d, 0xa8, 0x28, 0x0b, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, + 0x0a, 0x1c, 0x0a, 0x1c, 0x0a, 0x1c, 0x9a, 0x05, 0x0e, 0x05, 0xdd, 0x09, 0xd8, 0x09, 0xd8, 0x19, + 0xfd, 0xe3, 0x7c, 0x17, 0x66, 0xf7, 0x91, 0x10, 0x67, 0x86, 0xe3, 0x01, 0x58, 0x02, 0x58, 0x02, + 0x58, 0xe6, 0x0e, 0x58, 0xee, 0x56, 0x09, 0x81, 0xe5, 0x01, 0x80, 0x25, 0x80, 0xe5, 0xa6, 0x00, + 0xcb, 0x5a, 0xf5, 0xa8, 0x76, 0xb4, 0x7f, 0x50, 0x3d, 0x02, 0xad, 0x09, 0x7c, 0xb9, 0x69, 0xf8, + 0x12, 0xad, 0x19, 0x46, 0xf5, 0x68, 0xbf, 0x4f, 0xf7, 0x66, 0x08, 0x6b, 0x05, 0xaa, 0x6a, 0xce, + 0x90, 0xa8, 0x3d, 0x41, 0x9c, 0x82, 0xf3, 0x2b, 0xa1, 0x43, 0x9c, 0x02, 0xf4, 0xab, 0xd0, 0x42, + 0xea, 0x9a, 0x88, 0x55, 0xd4, 0x44, 0x64, 0xc4, 0xe8, 0xa8, 0x89, 0x38, 0x79, 0x72, 0xd4, 0x44, + 0x7c, 0x7d, 0x30, 0x54, 0x98, 0x02, 0x41, 0x00, 0x82, 0x00, 0x15, 0xa6, 0xde, 0xb6, 0xf9, 0x15, + 0x94, 0x0a, 0x44, 0xa9, 0x40, 0x28, 0x72, 0x28, 0x72, 0x28, 0x72, 0x28, 0x72, 0xd5, 0x8a, 0x1c, + 0x15, 0xf4, 0xa0, 0x1c, 0xa1, 0x1c, 0xa1, 0x1c, 0x67, 0xe5, 0x0d, 0x15, 0xf4, 0xe2, 0x3e, 0x18, + 0xae, 0xc2, 0x66, 0xe4, 0x08, 0x31, 0x56, 0x88, 0xb1, 0x22, 0xd2, 0x8e, 0x74, 0xa3, 0xdc, 0xa1, + 0xb0, 0x1c, 0x0a, 0xcb, 0x01, 0x81, 0x01, 0x81, 0x15, 0x00, 0x81, 0x21, 0xc2, 0x1d, 0xe8, 0x0b, + 0xe8, 0x2b, 0x31, 0xfa, 0x42, 0xa6, 0x25, 0xe0, 0x18, 0x3b, 0x1c, 0x43, 0xbd, 0x35, 0xc0, 0x33, + 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0x90, 0x63, 0x40, 0x63, 0xaa, 0xd1, + 0x18, 0xca, 0x90, 0x01, 0x7d, 0x01, 0x7d, 0x01, 0x7d, 0x01, 0x7d, 0x01, 0x7d, 0x01, 0x7d, 0x81, + 0x1c, 0x03, 0x1c, 0xcb, 0x0d, 0x1c, 0x43, 0x75, 0x2e, 0xc0, 0x33, 0xc0, 0x33, 0xc0, 0x33, 0xc0, + 0x33, 0xc0, 0x33, 0xc0, 0x33, 0x90, 0x63, 0x40, 0x63, 0x8a, 0xd1, 0x18, 0x8a, 0x56, 0x01, 0x6f, + 0x01, 0x6f, 0x6d, 0x0a, 0xde, 0x42, 0xd1, 0x2a, 0xe0, 0x2d, 0xe0, 0xad, 0x24, 0x5b, 0x86, 0xa2, + 0x55, 0x80, 0x5d, 0x24, 0xef, 0x5c, 0xff, 0x5a, 0x4e, 0x41, 0x89, 0x23, 0x55, 0xa5, 0x9c, 0xb6, + 0x18, 0x17, 0x3f, 0xed, 0xa2, 0xf3, 0x2f, 0x76, 0x29, 0x51, 0x25, 0x2b, 0x67, 0xd8, 0x96, 0x56, + 0x08, 0x0b, 0x7e, 0xb7, 0xdd, 0xd6, 0xef, 0xde, 0x54, 0x97, 0xe3, 0x99, 0x1a, 0xc1, 0x44, 0xad, + 0x3f, 0x1d, 0xd1, 0x69, 0x7d, 0x0e, 0x27, 0xda, 0xe2, 0xd9, 0x95, 0x68, 0x7f, 0x19, 0x71, 0xdf, + 0x92, 0xee, 0x17, 0xdf, 0x3e, 0xc5, 0xd8, 0x9f, 0x78, 0xfb, 0x12, 0x6d, 0x3f, 0xde, 0x5e, 0xdd, + 0xd7, 0xff, 0xe2, 0x8d, 0x75, 0xf7, 0x3c, 0x05, 0xef, 0x59, 0xfd, 0x67, 0x7e, 0xe3, 0x4f, 0x2f, + 0x4c, 0x57, 0x9e, 0x48, 0x19, 0xad, 0x1c, 0x94, 0x07, 0xbf, 0xea, 0x3d, 0xff, 0x43, 0x47, 0x34, + 0x89, 0x9e, 0xf5, 0x9f, 0x7a, 0x47, 0xb2, 0xdb, 0xab, 0xd2, 0xb5, 0xd3, 0x11, 0x8e, 0xe8, 0x7c, + 0xf4, 0x3e, 0x95, 0x35, 0xec, 0xf5, 0xe2, 0xbc, 0xe5, 0xb3, 0x2b, 0x9c, 0x48, 0x36, 0xf6, 0xad, + 0x45, 0x8d, 0x29, 0xc4, 0x2c, 0xc2, 0x1b, 0x41, 0x6e, 0x23, 0xcb, 0xeb, 0xeb, 0xa2, 0xba, 0x5a, + 0x00, 0x97, 0xff, 0x66, 0xc5, 0xea, 0x45, 0x5d, 0xb5, 0x34, 0xab, 0xb5, 0xfc, 0x83, 0x2c, 0x3e, + 0xe6, 0x92, 0x47, 0x2c, 0xf9, 0x83, 0xba, 0x2b, 0x1f, 0x6d, 0xec, 0xa5, 0x85, 0x7f, 0xb7, 0xe2, + 0x43, 0xbe, 0x5e, 0x00, 0xf0, 0x4d, 0xbe, 0x23, 0x0a, 0x8f, 0x11, 0x9d, 0x9f, 0x88, 0xca, 0x3b, + 0xc4, 0xe6, 0x13, 0x62, 0xf3, 0x04, 0xb1, 0xfc, 0xff, 0x78, 0x62, 0xf5, 0x56, 0x01, 0xbb, 0x60, + 0xc3, 0xde, 0x5e, 0x83, 0x99, 0xfd, 0x7d, 0xeb, 0xf3, 0x47, 0xab, 0xf3, 0x18, 0x99, 0xde, 0x8a, + 0x43, 0x5f, 0xc5, 0xa7, 0xa7, 0xe2, 0xd2, 0x4f, 0x89, 0xe9, 0xa5, 0xc4, 0xf4, 0x51, 0x22, 0x7a, + 0x28, 0x9d, 0x61, 0x8c, 0x5a, 0xf7, 0xb0, 0xd4, 0x1e, 0xed, 0x61, 0xc4, 0xc5, 0x1b, 0x6d, 0x4f, + 0xf8, 0xbe, 0x88, 0x0b, 0x10, 0xaf, 0x70, 0x68, 0x6c, 0xde, 0x34, 0x09, 0x3f, 0x9a, 0x9c, 0x07, + 0x4d, 0xca, 0x77, 0xa6, 0xe6, 0x35, 0x53, 0xf3, 0x97, 0xa9, 0x78, 0x4a, 0x5a, 0xa4, 0x1c, 0xb7, + 0x30, 0x67, 0x29, 0xb4, 0xf3, 0x31, 0x97, 0x7c, 0xb4, 0xc9, 0x11, 0x10, 0xe2, 0x2a, 0xa1, 0x8d, + 0xc9, 0x87, 0x24, 0x26, 0xfd, 0xd3, 0x90, 0xfc, 0xe9, 0x49, 0xfd, 0xb4, 0x24, 0x3e, 0x19, 0x69, + 0x4f, 0x46, 0xd2, 0x93, 0x90, 0xf2, 0xbc, 0xee, 0x7d, 0x62, 0x92, 0x7d, 0xaa, 0x9c, 0xb3, 0x63, + 0x5a, 0xdd, 0x24, 0xfb, 0x3d, 0x52, 0xc9, 0x87, 0xb9, 0x26, 0x30, 0xc8, 0x4a, 0xa8, 0xc7, 0x60, + 0x04, 0x62, 0x58, 0x82, 0x00, 0xaa, 0x9b, 0x9d, 0xe4, 0x8a, 0x69, 0x3c, 0x02, 0x94, 0x13, 0x94, + 0xd3, 0x9a, 0x29, 0xa7, 0xa1, 0x69, 0xc9, 0xc3, 0x14, 0xba, 0x29, 0xc1, 0x55, 0x47, 0xca, 0x0b, + 0xbd, 0x14, 0xbc, 0x36, 0xc5, 0x85, 0x1d, 0xd5, 0x05, 0x1d, 0xf9, 0xa5, 0x0e, 0xdd, 0x25, 0x4e, + 0x9a, 0x58, 0x11, 0x8a, 0x0b, 0xb6, 0xf1, 0x12, 0x57, 0xf7, 0xf6, 0xd6, 0x77, 0x91, 0x15, 0x5d, + 0x7e, 0xdc, 0x01, 0x3b, 0x70, 0xfa, 0x48, 0xcc, 0xb7, 0x09, 0xe1, 0x3f, 0xb1, 0x7a, 0x9f, 0x44, + 0x20, 0xf4, 0x23, 0x30, 0x36, 0xb1, 0x7c, 0xb9, 0x24, 0x3e, 0x5c, 0x4c, 0x78, 0x04, 0xc2, 0x61, + 0xfd, 0x09, 0x87, 0xd8, 0x70, 0x66, 0xbc, 0x5f, 0x9e, 0xd2, 0x70, 0xc4, 0x43, 0x9c, 0x0d, 0x1b, + 0x39, 0x57, 0x31, 0x42, 0x94, 0x4a, 0x8d, 0xf0, 0xbc, 0x7e, 0xf8, 0x10, 0x9e, 0xc8, 0x1d, 0x5f, + 0xe0, 0x15, 0x1e, 0xcb, 0x78, 0x2d, 0x86, 0x12, 0xb5, 0x14, 0x4a, 0xcc, 0x04, 0x56, 0x71, 0x30, + 0xc1, 0x04, 0x82, 0x09, 0x84, 0xb3, 0x0d, 0x67, 0x3b, 0x27, 0x4c, 0x20, 0x08, 0x35, 0x9c, 0x71, + 0x9c, 0x71, 0x10, 0x6a, 0x20, 0xd4, 0x40, 0xa8, 0x81, 0x50, 0xcb, 0x84, 0x50, 0x5b, 0x6f, 0x5e, + 0x2a, 0x46, 0x1c, 0x37, 0xe2, 0x4c, 0x11, 0x67, 0x3a, 0x27, 0x3e, 0x29, 0x22, 0x48, 0x0b, 0x19, + 0x30, 0x9a, 0x2a, 0x3a, 0xd4, 0x9b, 0xa3, 0x33, 0xec, 0x09, 0x47, 0x1f, 0xd8, 0x3d, 0xb3, 0x6d, + 0x46, 0x89, 0x14, 0x5d, 0xf2, 0x1e, 0x44, 0x8d, 0x16, 0x25, 0x6a, 0x74, 0x6e, 0xf3, 0x9e, 0xa3, + 0x07, 0x90, 0x2e, 0xbc, 0x13, 0xb1, 0xa4, 0x88, 0x25, 0x0d, 0xfe, 0x10, 0xb1, 0xa4, 0x60, 0x90, + 0xc1, 0x20, 0x83, 0x5d, 0x02, 0xbb, 0x04, 0x06, 0x99, 0xe1, 0x13, 0x22, 0x1e, 0x84, 0xcd, 0xef, + 0x5e, 0xc4, 0xf2, 0xf3, 0x2f, 0x3d, 0x23, 0x4c, 0x04, 0x58, 0x62, 0x03, 0xb0, 0x04, 0xc2, 0x44, + 0x22, 0xa9, 0x13, 0x5f, 0x33, 0xb8, 0x09, 0x62, 0x45, 0x26, 0xef, 0x05, 0xdc, 0xc7, 0x11, 0x55, + 0x03, 0xf7, 0xc7, 0x42, 0x97, 0x1c, 0xf3, 0x4f, 0x86, 0x48, 0x06, 0xfc, 0x2b, 0x00, 0xfe, 0x00, + 0xfe, 0x3c, 0xb0, 0x38, 0xee, 0x71, 0x48, 0x4a, 0xd7, 0xd0, 0xd0, 0x37, 0x44, 0x07, 0x24, 0xf5, + 0x41, 0xa1, 0x38, 0x30, 0x74, 0x07, 0x87, 0xea, 0x00, 0x91, 0x1f, 0x24, 0xf2, 0x03, 0x45, 0x7a, + 0xb0, 0x92, 0x1d, 0xb0, 0x84, 0x07, 0x2d, 0xf5, 0x81, 0x1b, 0x0f, 0x30, 0x70, 0x4c, 0xdb, 0x31, + 0xe5, 0x33, 0x5d, 0xd5, 0xd3, 0xf1, 0x88, 0xa8, 0x7b, 0xca, 0x7f, 0x48, 0xa9, 0x0f, 0x2b, 0xdb, + 0xa1, 0x65, 0x3b, 0xbc, 0x2c, 0x87, 0x38, 0xdd, 0x61, 0x4e, 0x79, 0xa8, 0xd3, 0xd3, 0x68, 0x2b, + 0xe5, 0x4d, 0x58, 0xc3, 0xbe, 0x70, 0x02, 0xda, 0x86, 0xae, 0xf8, 0x69, 0xa5, 0x46, 0x30, 0x56, + 0xdd, 0x1a, 0xf6, 0xe9, 0xc4, 0xf7, 0xd6, 0x6e, 0x06, 0x0c, 0x22, 0x65, 0x11, 0xcc, 0x52, 0xd9, + 0x5b, 0xc3, 0xe6, 0xed, 0xcd, 0xf9, 0xe9, 0x6d, 0x89, 0xa6, 0xe0, 0xe3, 0x7b, 0xaa, 0x8f, 0x7b, + 0x4e, 0xd0, 0x37, 0x64, 0x56, 0xa1, 0x04, 0x1f, 0xf3, 0x58, 0x2b, 0xe7, 0xa4, 0xb4, 0x65, 0xb6, + 0x67, 0x91, 0xa8, 0xe4, 0xe4, 0x78, 0x3c, 0x32, 0x02, 0x98, 0x6e, 0x99, 0xd2, 0x44, 0xef, 0xb9, + 0xe2, 0x7f, 0x43, 0x61, 0x51, 0xa0, 0xc5, 0xb1, 0x97, 0x3b, 0x1a, 0x11, 0x30, 0x02, 0x30, 0x02, + 0x30, 0x22, 0x57, 0x30, 0x02, 0xe5, 0xd3, 0xe3, 0x3c, 0x18, 0xca, 0xa7, 0xcf, 0xc8, 0x10, 0xca, + 0xa7, 0xa3, 0x7c, 0x3a, 0x3d, 0x3a, 0xd4, 0xf2, 0x50, 0x3e, 0x1d, 0x18, 0x93, 0x13, 0x63, 0x4a, + 0x0a, 0x3b, 0x36, 0xb6, 0x61, 0xfe, 0x68, 0xc0, 0x96, 0xc0, 0x96, 0xc0, 0x96, 0xb9, 0xc2, 0x96, + 0x66, 0x47, 0x58, 0xd2, 0x94, 0xcf, 0xf1, 0xc2, 0x17, 0xde, 0xa4, 0xa8, 0x08, 0x6c, 0x6d, 0xe9, + 0x3c, 0x7c, 0xb4, 0x8f, 0x86, 0x4b, 0x28, 0xc6, 0xa3, 0x0f, 0xfe, 0xfb, 0x75, 0xb3, 0xd5, 0x3c, + 0xfd, 0xad, 0x7e, 0xf6, 0xf9, 0xa2, 0x7e, 0xd3, 0xba, 0xfd, 0x4f, 0xa3, 0x4e, 0x25, 0xcf, 0x3e, + 0xf0, 0x70, 0xc9, 0xa0, 0x31, 0x2d, 0x3c, 0x9e, 0x59, 0x83, 0xeb, 0xab, 0x7a, 0xeb, 0xe6, 0xe4, + 0xb6, 0xde, 0xba, 0xfd, 0xf3, 0xba, 0x75, 0x7a, 0x7d, 0x71, 0x7d, 0x53, 0xca, 0x23, 0x3e, 0x64, + 0xfa, 0xf4, 0xde, 0x87, 0x0e, 0x3e, 0xfd, 0x6f, 0x37, 0xf5, 0x3a, 0xf9, 0xe7, 0x27, 0x19, 0xe9, + 0x0e, 0x3c, 0x5e, 0xee, 0x31, 0xd6, 0x9a, 0xf6, 0xe2, 0x89, 0x12, 0x18, 0x3a, 0x89, 0xe9, 0x9a, + 0x7c, 0x1b, 0x2b, 0x5a, 0x34, 0xfd, 0x62, 0x26, 0x58, 0xc8, 0x92, 0x69, 0x0d, 0x86, 0xd2, 0x4d, + 0x1f, 0xfe, 0x10, 0x8e, 0x83, 0xf0, 0x07, 0x84, 0x3f, 0x64, 0x04, 0x4b, 0x0b, 0x16, 0xfe, 0xe0, + 0x1f, 0x18, 0x3a, 0xa7, 0x32, 0x18, 0x8e, 0xc6, 0xab, 0xac, 0xc0, 0xab, 0x84, 0x57, 0xb9, 0x99, + 0x5e, 0x65, 0xda, 0x63, 0x3d, 0x1e, 0x28, 0x65, 0x58, 0xe1, 0x4a, 0xf1, 0x4d, 0x15, 0x66, 0xc8, + 0x74, 0xe0, 0xc9, 0x0f, 0x3e, 0x87, 0x02, 0xe0, 0x53, 0x04, 0x5c, 0x0a, 0x81, 0x5d, 0x31, 0xb0, + 0x2b, 0x08, 0x56, 0x45, 0x41, 0xeb, 0x5d, 0x52, 0xc5, 0xc3, 0x50, 0x29, 0x90, 0x09, 0x4e, 0xe8, + 0xd0, 0x0b, 0xd4, 0x84, 0xf1, 0xa2, 0x96, 0x24, 0x1a, 0x5e, 0x9a, 0x5d, 0xb1, 0x70, 0x2a, 0x18, + 0x7e, 0x45, 0xc3, 0xad, 0x70, 0x94, 0x29, 0x1e, 0x65, 0x0a, 0x48, 0x89, 0x22, 0xa2, 0x55, 0x48, + 0x0c, 0xe4, 0xa1, 0x46, 0xca, 0x9b, 0xaf, 0x94, 0xf7, 0xc4, 0x19, 0xd4, 0x91, 0xe1, 0xca, 0x61, + 0xae, 0x57, 0x98, 0x98, 0xe8, 0x53, 0x47, 0xfc, 0xf1, 0x09, 0x32, 0x65, 0x84, 0x84, 0xef, 0xe9, + 0xea, 0x92, 0x43, 0x8c, 0x67, 0xbd, 0x69, 0x9d, 0xe0, 0xa2, 0x16, 0x06, 0x12, 0x06, 0x12, 0x06, + 0x12, 0x06, 0x52, 0xe3, 0xcb, 0x85, 0x58, 0x69, 0x25, 0x6b, 0x0c, 0x63, 0x93, 0xe6, 0x4a, 0x2c, + 0x2e, 0x3d, 0x47, 0xee, 0xc4, 0xc2, 0x2c, 0x7e, 0x2e, 0xc5, 0xef, 0x9f, 0xeb, 0x9f, 0xeb, 0x4c, + 0xa7, 0xd5, 0x9f, 0xa5, 0xe2, 0xcd, 0x72, 0x7e, 0xd5, 0x6a, 0xdc, 0x5c, 0x7f, 0x3a, 0xbf, 0x60, + 0x9d, 0xaa, 0xea, 0x5f, 0x60, 0x7f, 0xbe, 0x1d, 0xcf, 0xc5, 0x32, 0xd5, 0xcb, 0x7b, 0xae, 0x4d, + 0xa7, 0xce, 0x20, 0x59, 0x98, 0x62, 0x6a, 0x1b, 0xc8, 0xc8, 0xae, 0xa5, 0x13, 0x4d, 0x6f, 0x42, + 0xe4, 0x6e, 0x1d, 0x89, 0x66, 0x0a, 0xe4, 0x97, 0x2a, 0x47, 0x86, 0x57, 0x43, 0xe7, 0x5f, 0xe7, + 0x03, 0xb2, 0xb3, 0x42, 0xf6, 0x68, 0xdd, 0xd9, 0x13, 0xdb, 0xd3, 0xa8, 0x95, 0x6e, 0x01, 0xd4, + 0x01, 0xd4, 0x01, 0xd4, 0x01, 0xd4, 0x23, 0xcb, 0x7b, 0xfc, 0x62, 0x56, 0xb1, 0x41, 0xfa, 0x01, + 0xc3, 0xd8, 0x53, 0xc5, 0xb1, 0x96, 0xfe, 0x37, 0x53, 0x5f, 0x3e, 0x7a, 0xdd, 0xac, 0xac, 0xf6, + 0x59, 0x3c, 0x49, 0xc7, 0xd0, 0x87, 0x96, 0x2b, 0x8d, 0xfb, 0x1e, 0xd3, 0x8e, 0x7f, 0x7f, 0x14, + 0x16, 0x69, 0x98, 0xea, 0xf4, 0x17, 0x23, 0xb2, 0x1d, 0x49, 0xea, 0x87, 0x0f, 0x3b, 0x13, 0xce, + 0x4a, 0xfb, 0xa7, 0xf6, 0x8b, 0x8f, 0x0f, 0x7f, 0xe1, 0xf4, 0x3a, 0x98, 0x55, 0xf6, 0x32, 0xd5, + 0xed, 0xef, 0xd2, 0x7b, 0xde, 0xe9, 0x54, 0x29, 0xf0, 0xa5, 0x8a, 0x7c, 0xd5, 0x36, 0xb2, 0x3d, + 0xc1, 0x0b, 0xa3, 0x80, 0x9c, 0x09, 0xb7, 0xed, 0x98, 0x03, 0x36, 0x54, 0xbd, 0xf4, 0x20, 0xdc, + 0x3e, 0x0a, 0xcd, 0x57, 0x6c, 0x9a, 0xa7, 0xbc, 0x35, 0xd3, 0xd5, 0xbe, 0x19, 0x3d, 0xb3, 0xa3, + 0xd9, 0x56, 0xef, 0x59, 0xf3, 0xe4, 0xe7, 0xab, 0x25, 0x1f, 0x85, 0xe6, 0xaf, 0xb2, 0xe6, 0xaf, + 0xb2, 0xfd, 0xa0, 0x79, 0xaf, 0x8c, 0x83, 0x36, 0xbd, 0xf7, 0x18, 0x1a, 0x07, 0xa6, 0xcc, 0xea, + 0x08, 0xcd, 0x1f, 0xa3, 0xce, 0xd4, 0xc6, 0xbc, 0xe7, 0x9f, 0x59, 0xf5, 0x89, 0x5a, 0x38, 0x55, + 0xb4, 0x32, 0xc1, 0xfa, 0xec, 0x2f, 0x5b, 0xc5, 0x1a, 0x99, 0x7e, 0xd4, 0x3b, 0x10, 0x05, 0x9b, + 0x4b, 0x14, 0x7c, 0x17, 0x66, 0xf7, 0x51, 0xf2, 0x31, 0x05, 0xe1, 0xf8, 0xa0, 0x0a, 0x40, 0x15, + 0x80, 0x2a, 0x00, 0x55, 0x40, 0x28, 0xef, 0x43, 0xd3, 0x92, 0xfb, 0x35, 0x46, 0xa6, 0xe0, 0x90, + 0x61, 0x68, 0xda, 0xc2, 0x25, 0x0a, 0xdd, 0x5e, 0x8e, 0xc2, 0x26, 0x0b, 0x93, 0x30, 0x15, 0x3a, + 0x59, 0x98, 0x87, 0xbb, 0x78, 0xc6, 0xa2, 0xcc, 0x72, 0x15, 0xd3, 0x50, 0xe9, 0x5d, 0x72, 0x14, + 0x4a, 0x59, 0x29, 0x02, 0xc9, 0x1a, 0x0c, 0x42, 0x2a, 0xe0, 0x89, 0xc0, 0x13, 0x51, 0xe8, 0x89, + 0xe4, 0x2a, 0x13, 0x80, 0x69, 0x83, 0x38, 0xd3, 0x95, 0x83, 0x24, 0xde, 0xe0, 0x9f, 0x54, 0xb9, + 0xcb, 0xf4, 0x3b, 0x43, 0xb0, 0x2b, 0x94, 0xa9, 0x14, 0xf4, 0x29, 0x14, 0xc4, 0x5e, 0x24, 0x72, + 0xb1, 0x90, 0x8b, 0xa5, 0xde, 0x1b, 0xcc, 0x97, 0x06, 0x26, 0xf7, 0xfa, 0x18, 0x2f, 0x86, 0x39, + 0x2e, 0x84, 0x97, 0x74, 0x49, 0x32, 0x3b, 0xeb, 0xa4, 0xd0, 0x83, 0xde, 0xe8, 0xe4, 0x3a, 0x3d, + 0x18, 0x36, 0xe7, 0x29, 0xb6, 0x55, 0xa8, 0x75, 0xa8, 0xf5, 0x8d, 0x54, 0xeb, 0x48, 0xb1, 0xc5, + 0x6d, 0x03, 0xb7, 0xa2, 0xe1, 0x56, 0x38, 0xca, 0x14, 0x8f, 0x32, 0x05, 0xa4, 0x44, 0x11, 0xf1, + 0x90, 0x3d, 0x48, 0xb1, 0x5d, 0x84, 0x2b, 0x87, 0xc8, 0x24, 0xa5, 0xd1, 0xff, 0xc8, 0x24, 0x85, + 0x1d, 0x80, 0x1d, 0x80, 0x1d, 0x60, 0x91, 0x77, 0x64, 0x92, 0xae, 0x5a, 0x7a, 0x64, 0x92, 0x26, + 0x99, 0x0a, 0x99, 0xa4, 0x6f, 0x4c, 0x81, 0x4c, 0xd2, 0x4c, 0x35, 0x34, 0x83, 0xce, 0x47, 0xc2, + 0x24, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0xf0, 0x28, 0x81, 0xbc, 0x23, 0x61, 0x32, 0x0f, 0xfb, + 0x8c, 0x84, 0xc9, 0xb7, 0x25, 0x15, 0x09, 0x93, 0x45, 0x53, 0xe0, 0x4b, 0x15, 0x39, 0x12, 0x26, + 0xd3, 0x1e, 0x04, 0x24, 0x4c, 0xbe, 0x7d, 0x8c, 0x90, 0x30, 0x89, 0x84, 0xc9, 0xdc, 0x8e, 0x7a, + 0x87, 0xbc, 0xc0, 0xd4, 0x4a, 0x10, 0x79, 0x81, 0xf0, 0x88, 0xe1, 0x11, 0xc3, 0x23, 0xa6, 0x97, + 0x77, 0xe4, 0x05, 0xaa, 0xf4, 0xee, 0x90, 0x17, 0x98, 0x4a, 0x66, 0x91, 0x17, 0x18, 0x53, 0x04, + 0x90, 0x17, 0x08, 0xc0, 0x9d, 0x1f, 0xc0, 0x8d, 0xf4, 0x37, 0xc2, 0xf4, 0xb7, 0x20, 0x09, 0x20, + 0x2f, 0xc9, 0x12, 0x99, 0x36, 0x45, 0xfb, 0xb7, 0x78, 0x26, 0x09, 0x65, 0x2e, 0x5d, 0x98, 0xae, + 0x3c, 0x91, 0x92, 0xa8, 0xc5, 0xda, 0xa5, 0x69, 0xd5, 0x7b, 0xc2, 0x03, 0xb0, 0x44, 0x6a, 0xd0, + 0xb3, 0x1d, 0x53, 0x23, 0xf2, 0x28, 0xf7, 0xd2, 0xb5, 0xd3, 0x11, 0x8e, 0xe8, 0x7c, 0xf4, 0xd6, + 0xd4, 0x1a, 0xf6, 0x7a, 0x94, 0x43, 0x7e, 0x76, 0x85, 0x43, 0xa2, 0xa7, 0xf3, 0xd6, 0xec, 0x58, + 0xd1, 0xa9, 0x2f, 0x91, 0x24, 0x25, 0x39, 0xc3, 0xb6, 0xb4, 0x46, 0xbd, 0xd5, 0x6d, 0xb7, 0xd5, + 0x1c, 0xcd, 0xd5, 0xf0, 0x1f, 0x63, 0xf2, 0x73, 0xeb, 0xdc, 0x9f, 0x14, 0xdd, 0x9a, 0xf3, 0x24, + 0x09, 0x79, 0xee, 0xd6, 0x6c, 0x5b, 0x42, 0x77, 0x0c, 0x29, 0x74, 0xf9, 0xdd, 0xd6, 0xdb, 0x76, + 0xcf, 0x76, 0xd2, 0x77, 0x6e, 0x5e, 0x32, 0x26, 0xba, 0x38, 0xa3, 0x8b, 0x73, 0x46, 0x3c, 0x52, + 0xc1, 0xba, 0x38, 0x13, 0xb5, 0x79, 0xa5, 0x6d, 0xef, 0x8a, 0x3e, 0xce, 0x59, 0x1c, 0x54, 0xb6, + 0x03, 0xcb, 0x76, 0x70, 0x59, 0x0e, 0x70, 0x3e, 0x5c, 0x16, 0xb2, 0x3e, 0xce, 0xf7, 0x6d, 0xfa, + 0xfc, 0xf2, 0xfb, 0x36, 0x6a, 0x86, 0xe4, 0x48, 0x01, 0x70, 0x29, 0x02, 0x76, 0x85, 0xc0, 0xae, + 0x18, 0x58, 0x15, 0x44, 0x3e, 0x69, 0x2b, 0xbe, 0x9a, 0x21, 0x43, 0xd3, 0x92, 0xbb, 0x55, 0x86, + 0x92, 0x21, 0x94, 0x15, 0x43, 0x78, 0x6e, 0x7e, 0x18, 0xee, 0xd7, 0x38, 0x6f, 0x7a, 0xb8, 0x6f, + 0x78, 0x94, 0x71, 0xf8, 0xfc, 0xdc, 0x3d, 0xc3, 0x4d, 0x0e, 0xeb, 0x0d, 0xce, 0x78, 0x6b, 0x6b, + 0xd5, 0xa3, 0xda, 0xd1, 0xfe, 0x41, 0xf5, 0x68, 0x0f, 0x7b, 0xac, 0x44, 0x41, 0xd3, 0x8f, 0x76, + 0xb7, 0x11, 0xf7, 0x1d, 0xec, 0x75, 0x18, 0xf3, 0x51, 0xca, 0xa9, 0x4d, 0x58, 0xd4, 0x65, 0xe2, + 0x4d, 0x9b, 0x0e, 0x90, 0x36, 0x90, 0x36, 0x90, 0xf6, 0xe6, 0x21, 0x6d, 0xd2, 0x98, 0x2b, 0x86, + 0x58, 0x2b, 0x20, 0x6d, 0x20, 0xed, 0xcd, 0x40, 0xda, 0xea, 0x62, 0xa4, 0x80, 0xb9, 0x81, 0xb9, + 0x81, 0xb9, 0x63, 0x61, 0x6e, 0x7d, 0xd0, 0x96, 0x2c, 0xb8, 0xdb, 0x1f, 0x18, 0xd8, 0x1b, 0xd8, + 0x1b, 0xd8, 0x7b, 0xa3, 0xb0, 0xf7, 0x40, 0x38, 0x6d, 0x61, 0x49, 0xa3, 0x2b, 0x18, 0xf0, 0xf7, + 0x1e, 0xf0, 0x37, 0xf0, 0x37, 0xf0, 0x77, 0x4c, 0xfc, 0x5d, 0xc6, 0xe6, 0x02, 0x6e, 0x03, 0x6e, + 0xe7, 0x05, 0x6e, 0xeb, 0x8e, 0xe8, 0x1b, 0xa6, 0x45, 0x59, 0x9c, 0x70, 0x1e, 0x78, 0x4f, 0x4d, + 0x01, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, 0x0e, 0x08, + 0x0e, 0x08, 0x0e, 0x08, 0xbe, 0xb9, 0x10, 0xbc, 0x6f, 0x3c, 0xe9, 0x7e, 0x51, 0x2a, 0xbd, 0x23, + 0x06, 0xf2, 0x51, 0xbf, 0x7f, 0x96, 0xc2, 0xa5, 0x87, 0xe1, 0xcb, 0xa7, 0x01, 0x14, 0x07, 0x14, + 0x07, 0x14, 0xdf, 0x28, 0x28, 0x8e, 0x98, 0x6f, 0xc0, 0x70, 0xc0, 0xf0, 0xbc, 0xc0, 0x70, 0xc4, + 0x7c, 0x03, 0x8d, 0x03, 0x8d, 0xe7, 0x17, 0x8d, 0x0f, 0x8c, 0xf6, 0xdf, 0x42, 0x2a, 0xc0, 0xe3, + 0xa3, 0x89, 0x80, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, + 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0x81, 0xc8, 0xa7, 0x81, 0x72, 0x70, 0x95, 0xac, 0x00, 0x91, + 0x87, 0x13, 0x01, 0x91, 0x03, 0x91, 0x03, 0x91, 0x6f, 0x14, 0x22, 0x47, 0xb8, 0x0a, 0x50, 0x39, + 0x50, 0x79, 0x9e, 0x50, 0x39, 0xc2, 0x55, 0x00, 0xc7, 0x01, 0xc7, 0x73, 0x00, 0xc7, 0x3d, 0x84, + 0x6c, 0x5a, 0x5d, 0xfd, 0x5e, 0x3c, 0x1a, 0xdf, 0x4c, 0x9b, 0xa1, 0x42, 0xca, 0xc2, 0x0c, 0x00, + 0xe0, 0x00, 0xe0, 0x00, 0xe0, 0x1b, 0x05, 0xc0, 0x03, 0x3f, 0x9c, 0x58, 0x03, 0x4c, 0x6b, 0x81, + 0x4a, 0x8d, 0x70, 0xcc, 0xba, 0x35, 0xec, 0xd3, 0x9f, 0x84, 0x5b, 0xbb, 0x29, 0x1d, 0xca, 0x94, + 0x9c, 0x99, 0xd1, 0xcb, 0xde, 0x32, 0x37, 0x7f, 0x3b, 0x69, 0xd4, 0x39, 0x1a, 0x81, 0x55, 0xbc, + 0xd1, 0x1b, 0xd7, 0x17, 0xe7, 0xa7, 0xf5, 0x7c, 0xf7, 0xa5, 0xbe, 0xb5, 0xcf, 0x2d, 0xc9, 0xb3, + 0xc2, 0xe1, 0xc7, 0x4f, 0x5d, 0xf3, 0x7a, 0xb9, 0xfa, 0xf5, 0x77, 0xee, 0x58, 0x2b, 0xa3, 0xf1, + 0x0f, 0x30, 0x1f, 0xdf, 0x08, 0x1b, 0xd4, 0x73, 0x65, 0xb1, 0xe7, 0xc4, 0x4e, 0x58, 0xf9, 0x3e, + 0xab, 0x5e, 0x28, 0xef, 0xd3, 0xf5, 0x00, 0xb0, 0x9d, 0xbe, 0x1e, 0xb8, 0xb6, 0xb4, 0xbd, 0x00, + 0xa6, 0xc6, 0x45, 0x4f, 0x00, 0x75, 0xc8, 0x1b, 0x3d, 0x01, 0xd0, 0x13, 0xe0, 0xf5, 0x03, 0x6f, + 0x72, 0x64, 0x6f, 0x53, 0x34, 0xff, 0x20, 0x3e, 0xf0, 0x70, 0xc1, 0xe1, 0x82, 0xc3, 0x05, 0xa7, + 0x55, 0x20, 0x13, 0x84, 0x25, 0xa4, 0xde, 0xb1, 0x65, 0x65, 0xc0, 0xd7, 0xd9, 0x7e, 0x32, 0x05, + 0x9a, 0xdb, 0xa3, 0xb9, 0x7d, 0x66, 0x6a, 0x48, 0x99, 0x3a, 0x52, 0xa2, 0x96, 0xe8, 0x5d, 0x78, + 0xad, 0xb0, 0xcd, 0xed, 0x0f, 0x19, 0x7b, 0xdb, 0xef, 0xa1, 0xb7, 0xfd, 0xe4, 0xc1, 0xd1, 0xdb, + 0x3e, 0x95, 0xc8, 0xa2, 0xb7, 0x7d, 0x4c, 0x11, 0xa8, 0xee, 0xa1, 0x95, 0x7d, 0x3e, 0x0c, 0x03, + 0xdf, 0xa8, 0x77, 0xb9, 0x36, 0x60, 0xe2, 0x49, 0x3a, 0x86, 0x3e, 0xb4, 0x5c, 0x69, 0xdc, 0xf7, + 0x98, 0x4c, 0x99, 0x23, 0x1e, 0x84, 0x23, 0xac, 0x76, 0x21, 0x4d, 0xc2, 0xc8, 0x0e, 0x9f, 0xd7, + 0xeb, 0x75, 0xed, 0xb0, 0x5c, 0xfd, 0x50, 0xf9, 0x5d, 0xaf, 0x96, 0x2b, 0x35, 0x4d, 0xd7, 0xfc, + 0x97, 0x9a, 0xd2, 0xb0, 0x3a, 0x86, 0xd3, 0xd1, 0x1e, 0x6c, 0x47, 0xbb, 0xb0, 0xdb, 0x46, 0x4f, + 0x33, 0xac, 0x8e, 0xd6, 0x17, 0xd2, 0xb1, 0x07, 0x76, 0xcf, 0x94, 0x86, 0xf5, 0xd5, 0x32, 0x1c, + 0x61, 0x68, 0x96, 0x90, 0xdf, 0x6d, 0xe7, 0x6f, 0x57, 0xd7, 0x3f, 0x3a, 0x66, 0xa7, 0x2b, 0x5c, + 0xff, 0x0f, 0x83, 0xef, 0x3b, 0xda, 0x55, 0xf8, 0xdb, 0x12, 0xa3, 0x6e, 0x63, 0x46, 0xb8, 0xcb, + 0x90, 0xee, 0x64, 0xef, 0x99, 0xf5, 0x8e, 0x2a, 0xd0, 0xbb, 0x14, 0xfc, 0x2a, 0x13, 0x0e, 0x68, + 0xd3, 0x5c, 0x6b, 0x53, 0xa6, 0x7b, 0xb9, 0xf1, 0xf8, 0xec, 0xf7, 0x73, 0xf4, 0x1b, 0x47, 0xb8, + 0xc4, 0x01, 0xd1, 0xe2, 0xb6, 0xb9, 0xa9, 0x1c, 0x6f, 0x06, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, + 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, + 0xe4, 0xac, 0x05, 0x93, 0x73, 0xf3, 0xe9, 0x54, 0xab, 0xd6, 0x0e, 0x3c, 0x27, 0xfd, 0x4c, 0x3c, + 0x98, 0x96, 0xe9, 0x9d, 0x2a, 0xcd, 0x7e, 0xd0, 0xe4, 0xa3, 0xd0, 0xce, 0xcc, 0x07, 0xff, 0x23, + 0x4a, 0xd3, 0x90, 0xa2, 0xa3, 0x35, 0x85, 0xf3, 0xcd, 0x6c, 0x0b, 0x57, 0xfb, 0x64, 0x8a, 0x5e, + 0xe7, 0xab, 0xf5, 0xee, 0xac, 0x19, 0x7c, 0xbb, 0xad, 0x99, 0x96, 0xff, 0x86, 0xf3, 0xc6, 0xb7, + 0x9a, 0xef, 0xab, 0x9f, 0x37, 0xbe, 0xed, 0x6b, 0xbf, 0x09, 0xa3, 0x23, 0x1c, 0x90, 0x38, 0x45, + 0x24, 0x71, 0x54, 0xc8, 0x05, 0x74, 0x28, 0xf8, 0x9b, 0xcd, 0xe6, 0x6f, 0xfa, 0x83, 0x9e, 0xab, + 0xcb, 0x36, 0x2f, 0x85, 0x33, 0x9a, 0x04, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, + 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x6b, 0xc3, + 0xe2, 0xec, 0x56, 0x0f, 0xca, 0x9a, 0xae, 0x5d, 0x0e, 0x7b, 0xd2, 0xd4, 0x1b, 0x8e, 0x2d, 0xed, + 0xb6, 0xdd, 0xd3, 0x2e, 0x8c, 0x7b, 0xd1, 0xd3, 0x9a, 0xdf, 0x4d, 0xd9, 0x7e, 0x34, 0xad, 0xae, + 0xf6, 0xee, 0xb2, 0x71, 0xd1, 0xdc, 0xd6, 0x9a, 0xc3, 0xc1, 0xc0, 0x76, 0xa4, 0x66, 0x3f, 0x7c, + 0xb5, 0x56, 0x78, 0xf3, 0xa0, 0x6d, 0x0a, 0x4a, 0xdb, 0x90, 0x0b, 0x02, 0xb4, 0x24, 0x78, 0x9a, + 0x82, 0xf1, 0x34, 0x1b, 0x51, 0xa0, 0x40, 0x7d, 0xbe, 0xfc, 0x24, 0x3b, 0x9c, 0x24, 0x7d, 0x9e, + 0x6e, 0xbb, 0x28, 0x8a, 0x5f, 0xb9, 0xd2, 0x90, 0x82, 0x3e, 0xc9, 0x36, 0x18, 0x36, 0xe7, 0x39, + 0xb6, 0x55, 0xe4, 0xd8, 0x16, 0x88, 0x4c, 0x43, 0x8e, 0x2d, 0x72, 0x6c, 0x91, 0x63, 0x0b, 0x4e, + 0x3f, 0x63, 0x35, 0xa4, 0xdc, 0xe5, 0x01, 0xa7, 0x0f, 0x4e, 0x7f, 0xe9, 0xd0, 0xe0, 0xf4, 0x5f, + 0x9b, 0x04, 0x9c, 0x7e, 0xce, 0x4e, 0xf1, 0xac, 0x08, 0x80, 0xd3, 0x2f, 0x88, 0x10, 0x80, 0xad, + 0x22, 0xd8, 0x2e, 0x70, 0xfa, 0x11, 0xed, 0x30, 0x72, 0x6c, 0x13, 0x21, 0x5d, 0xe4, 0xd8, 0x22, + 0xc7, 0x36, 0xc7, 0xda, 0x14, 0xa9, 0xa4, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, + 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x00, 0xb1, 0x41, 0x58, 0x20, 0x95, + 0x14, 0xa9, 0xa4, 0x6b, 0xca, 0x55, 0x20, 0x95, 0x14, 0x34, 0x05, 0x19, 0x4d, 0x81, 0x8c, 0x49, + 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, + 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x24, 0x21, 0x2b, 0x90, 0x31, 0x09, 0x76, 0x02, 0x19, + 0x93, 0x9b, 0x45, 0x47, 0x20, 0x31, 0x90, 0x3b, 0x31, 0x30, 0xc8, 0x77, 0x43, 0x83, 0xe4, 0xb5, + 0x68, 0x90, 0x4c, 0xd6, 0x0e, 0x38, 0x78, 0x7e, 0xe9, 0x0c, 0xdb, 0xd2, 0x0a, 0x4d, 0xf0, 0xef, + 0xb6, 0xdb, 0x6a, 0x8e, 0x1e, 0xa0, 0xe1, 0x3f, 0xdb, 0xe4, 0xe7, 0xd6, 0xb5, 0x25, 0x6e, 0x0c, + 0x29, 0x6e, 0xbf, 0xdb, 0xa7, 0xde, 0xd3, 0xb4, 0x4e, 0x83, 0xa7, 0x39, 0x09, 0x1e, 0xa6, 0x80, + 0x5d, 0x9b, 0xc5, 0x53, 0x5b, 0x88, 0x0e, 0x79, 0xd3, 0xe6, 0xd9, 0x61, 0xd1, 0xb3, 0x59, 0x1d, + 0xe3, 0x88, 0x9e, 0xcd, 0xe8, 0xd9, 0xbc, 0x7a, 0x20, 0xf4, 0x6c, 0xa6, 0x18, 0x10, 0xf9, 0xe4, + 0xc8, 0x27, 0x2f, 0x16, 0xa6, 0x27, 0xcf, 0x27, 0xef, 0x38, 0x36, 0x63, 0x60, 0xb6, 0x3f, 0x3a, + 0xee, 0x39, 0x71, 0xcf, 0x99, 0x99, 0xf2, 0x51, 0x4e, 0x03, 0xe1, 0x9e, 0x53, 0xc1, 0x3d, 0xe7, + 0xbd, 0x6d, 0xf7, 0x84, 0x61, 0x31, 0xde, 0x74, 0x56, 0x2a, 0xa8, 0xca, 0xb5, 0xe1, 0xdd, 0xef, + 0x50, 0x65, 0x05, 0xf6, 0x11, 0xf6, 0x11, 0xf6, 0x11, 0x71, 0x40, 0x0b, 0xca, 0x05, 0x71, 0x40, + 0x53, 0x0f, 0x8e, 0x38, 0xa0, 0x54, 0x22, 0x8b, 0x38, 0xa0, 0x98, 0x22, 0x80, 0x38, 0xa0, 0xbc, + 0x18, 0x06, 0xbe, 0x51, 0x11, 0x07, 0x84, 0x2a, 0x2b, 0xa8, 0xb2, 0x82, 0x2a, 0x2b, 0xa8, 0xb2, + 0xb2, 0xfe, 0xda, 0x14, 0x5c, 0x0e, 0x3f, 0x97, 0x83, 0xf2, 0x33, 0x60, 0x72, 0xc0, 0xe4, 0x80, + 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xe0, 0x7b, + 0x80, 0xc9, 0x89, 0x6c, 0x87, 0x51, 0x7e, 0x06, 0x24, 0xce, 0x32, 0xdc, 0x8b, 0xf2, 0x33, 0xe0, + 0x6f, 0xc0, 0xdf, 0x70, 0xf3, 0x37, 0xa8, 0xcb, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, + 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x1e, 0x08, 0x58, 0x9c, + 0x24, 0x2c, 0x0e, 0xea, 0xf2, 0x80, 0xb6, 0x41, 0x5d, 0x1e, 0xf0, 0x34, 0xe0, 0x69, 0x50, 0xb0, + 0x88, 0xa3, 0xb0, 0xcd, 0x4c, 0xc9, 0x94, 0x9d, 0xb0, 0xa0, 0x42, 0x5e, 0x0a, 0x16, 0x91, 0x94, + 0xd9, 0x31, 0xa4, 0xa0, 0xaf, 0x3c, 0x11, 0x0c, 0x9b, 0xf3, 0xc2, 0x13, 0x55, 0x14, 0x9e, 0x28, + 0x10, 0x97, 0x86, 0xc2, 0x13, 0x28, 0x3c, 0x41, 0xcf, 0xb5, 0x81, 0xc8, 0x07, 0x91, 0x9f, 0x47, + 0x3f, 0x07, 0x44, 0x3e, 0x0a, 0x4f, 0xb0, 0xfa, 0x0a, 0xa8, 0xaf, 0x00, 0x33, 0x00, 0x33, 0x00, + 0x33, 0x00, 0x33, 0x80, 0xfb, 0xdc, 0x85, 0x2f, 0xdc, 0xe7, 0x46, 0x9b, 0x07, 0xf7, 0xb9, 0x89, + 0x44, 0x00, 0xf7, 0xb9, 0x05, 0x11, 0x02, 0xdc, 0x54, 0x10, 0x6c, 0x17, 0xee, 0x73, 0x23, 0xda, + 0x61, 0xd4, 0x57, 0x48, 0x84, 0x74, 0x51, 0x5f, 0x01, 0xf5, 0x15, 0x72, 0xac, 0x4d, 0x51, 0x46, + 0x00, 0x84, 0x05, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, + 0xc2, 0x02, 0x84, 0x05, 0x20, 0x36, 0x08, 0x0b, 0x94, 0x11, 0x40, 0x19, 0x81, 0x35, 0xe5, 0x2a, + 0x50, 0x46, 0x00, 0x34, 0x05, 0x19, 0x4d, 0x81, 0x6c, 0x79, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, + 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, + 0x56, 0x24, 0x21, 0x2b, 0x90, 0x2d, 0x0f, 0x76, 0x02, 0xd9, 0xf2, 0x9b, 0x45, 0x47, 0x20, 0x29, + 0x9c, 0x39, 0x29, 0x3c, 0xc8, 0x75, 0xce, 0x4b, 0x4e, 0xf8, 0x56, 0x86, 0xdb, 0x4c, 0xbd, 0xbd, + 0x59, 0x6e, 0x6b, 0x89, 0x24, 0xb9, 0xde, 0x19, 0xb6, 0xa5, 0x15, 0x1a, 0xe0, 0xdf, 0x6d, 0xb7, + 0xd5, 0x1c, 0xcd, 0xdf, 0xf0, 0x1f, 0x6d, 0xf2, 0x73, 0xeb, 0xda, 0x12, 0x37, 0x86, 0x14, 0xb7, + 0xdf, 0xed, 0x53, 0xef, 0x61, 0x5a, 0x75, 0xff, 0x61, 0x4e, 0x82, 0x67, 0xd9, 0xca, 0x46, 0x24, + 0x52, 0x88, 0x03, 0x51, 0x61, 0x01, 0xd2, 0x82, 0x02, 0x44, 0x85, 0x04, 0xc8, 0x0a, 0x08, 0x50, + 0xd2, 0x8d, 0xf4, 0xf4, 0x22, 0x35, 0x00, 0x63, 0xa3, 0x0f, 0xd9, 0xd0, 0x14, 0x0b, 0x3d, 0x98, + 0xad, 0x82, 0xa6, 0x4a, 0xfc, 0x2f, 0xdd, 0xb7, 0xe9, 0x8b, 0x86, 0xdc, 0xb7, 0x89, 0x2b, 0x86, + 0x94, 0xa9, 0x2b, 0x86, 0x94, 0x51, 0x31, 0x84, 0xc7, 0xf3, 0x42, 0xc5, 0x90, 0x9c, 0x03, 0x77, + 0xf2, 0x7b, 0x82, 0x99, 0xfb, 0x81, 0xdd, 0x2a, 0xa5, 0xbc, 0x86, 0xa7, 0xff, 0x80, 0x70, 0x48, + 0x9e, 0x0b, 0x01, 0x06, 0xaa, 0x8a, 0xf3, 0x02, 0x80, 0x9b, 0xf8, 0x57, 0xc6, 0xf5, 0xf2, 0x73, + 0xbc, 0x0c, 0x04, 0x3f, 0x2b, 0xb1, 0x3f, 0xde, 0xda, 0x5a, 0xf5, 0xa8, 0x76, 0xb4, 0x7f, 0x50, + 0x3d, 0xda, 0xc3, 0x1e, 0x2b, 0xe5, 0x90, 0xe8, 0x46, 0xbb, 0x5b, 0xa3, 0xf2, 0x74, 0x6d, 0xc2, + 0x42, 0x55, 0x63, 0x8b, 0xe3, 0x0d, 0x0a, 0xa0, 0x09, 0xa0, 0x09, 0xa0, 0xb9, 0x71, 0x40, 0x73, + 0xbf, 0xc6, 0x00, 0x34, 0x0f, 0x01, 0x34, 0x01, 0x34, 0x01, 0x34, 0xe3, 0x6d, 0x6d, 0xe5, 0xb0, + 0x56, 0xdb, 0x3f, 0xa8, 0xd5, 0xca, 0x07, 0xbb, 0x07, 0xe5, 0xa3, 0xbd, 0xbd, 0xca, 0x7e, 0x05, + 0x90, 0x13, 0x90, 0x33, 0x17, 0x90, 0x53, 0x1f, 0xb4, 0x25, 0x0b, 0xec, 0xf4, 0x07, 0x06, 0xf4, + 0x04, 0xf4, 0x04, 0xf4, 0xdc, 0x28, 0xe8, 0x39, 0x10, 0x4e, 0x5b, 0x58, 0xd2, 0xe8, 0x0a, 0x06, + 0xf8, 0xb9, 0x07, 0xf8, 0x09, 0xf8, 0x09, 0xf8, 0x19, 0x13, 0x7e, 0x96, 0xb1, 0xb9, 0x40, 0x9b, + 0xb9, 0x41, 0x9b, 0xba, 0x23, 0xfa, 0x86, 0x69, 0x99, 0x56, 0x97, 0x0d, 0x77, 0x4e, 0x4d, 0x01, + 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, 0x04, 0x0a, + 0x04, 0xba, 0xc1, 0x08, 0xb4, 0x6f, 0x3c, 0xe9, 0xff, 0x1b, 0x8a, 0xa1, 0xd0, 0x3b, 0x62, 0x20, + 0x1f, 0xf5, 0xfb, 0x67, 0x29, 0x5c, 0x7a, 0x14, 0xba, 0x7c, 0x1a, 0x20, 0x51, 0x20, 0x51, 0x20, + 0xd1, 0x8d, 0x42, 0xa2, 0x88, 0xf7, 0x04, 0x0a, 0x05, 0x0a, 0xcd, 0x0b, 0x0a, 0x45, 0xbc, 0x27, + 0xc0, 0x68, 0x8e, 0xc1, 0xe8, 0xc0, 0x68, 0xff, 0x2d, 0xa4, 0x02, 0x38, 0x3a, 0x9a, 0x08, 0x80, + 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, 0x14, 0x80, + 0x14, 0x80, 0x74, 0x06, 0x27, 0x06, 0xf7, 0x68, 0x0a, 0x00, 0x69, 0x38, 0x11, 0x00, 0x29, 0x00, + 0x29, 0x00, 0xe9, 0x46, 0x01, 0x52, 0xdc, 0xd5, 0x03, 0x94, 0x02, 0x94, 0xe6, 0x09, 0x94, 0xe2, + 0xae, 0x1e, 0x68, 0x34, 0x0f, 0x68, 0xd4, 0x03, 0x88, 0xa6, 0xd5, 0xd5, 0xef, 0xc5, 0xa3, 0xf1, + 0xcd, 0xb4, 0x19, 0x72, 0xe3, 0x17, 0x66, 0x00, 0xfe, 0x04, 0xfe, 0x04, 0xfe, 0xdc, 0x28, 0xfc, + 0x19, 0xb8, 0xa1, 0xc4, 0x1a, 0x60, 0x5a, 0x0b, 0x54, 0x6a, 0x84, 0x63, 0xd6, 0xad, 0x61, 0x9f, + 0xfe, 0x24, 0xdc, 0xda, 0x4d, 0xe9, 0x50, 0x86, 0xe3, 0xcf, 0x8c, 0x5e, 0xf6, 0x96, 0xb9, 0xf9, + 0xdb, 0x49, 0xa3, 0xce, 0xd1, 0x18, 0xa3, 0xe2, 0x8d, 0xde, 0xb8, 0xbe, 0x38, 0x3f, 0xad, 0x97, + 0xf2, 0xdd, 0x7c, 0xc4, 0x3e, 0x27, 0xa4, 0x52, 0x66, 0xf5, 0x79, 0xf0, 0xf1, 0x53, 0x17, 0xfb, + 0x5c, 0xae, 0x7e, 0xfd, 0x9d, 0x3b, 0xd6, 0xca, 0xeb, 0x5d, 0xf3, 0x19, 0xc5, 0x88, 0x67, 0xc6, + 0x53, 0x5b, 0x8c, 0x98, 0xa0, 0xaa, 0x74, 0x8a, 0xc2, 0xbf, 0x5b, 0x0a, 0x37, 0x8c, 0x6a, 0xa3, + 0xd4, 0x6e, 0x50, 0x29, 0x55, 0x6d, 0xe4, 0xc4, 0x75, 0xa1, 0x93, 0x49, 0x44, 0xfc, 0xfd, 0x4c, + 0xb0, 0x97, 0x25, 0x7b, 0x28, 0x07, 0xc3, 0xe4, 0xfa, 0x7c, 0x82, 0x97, 0x83, 0x71, 0x12, 0x4a, + 0x53, 0xba, 0x22, 0xcf, 0xa9, 0x3d, 0x0b, 0x0a, 0x4f, 0x82, 0xce, 0x73, 0xa0, 0xf2, 0x14, 0xc8, + 0x3d, 0x03, 0x72, 0x4f, 0x80, 0x14, 0xf9, 0xab, 0xd5, 0x7f, 0x69, 0x8b, 0x32, 0x97, 0xda, 0x23, + 0x99, 0x25, 0x2a, 0xb6, 0x1e, 0x8e, 0x97, 0xb3, 0x6a, 0xeb, 0x65, 0x54, 0x5b, 0xcf, 0x81, 0x2b, + 0x8f, 0x6a, 0xeb, 0xea, 0x0e, 0xf6, 0xe4, 0x80, 0x3f, 0x9a, 0xbd, 0x8e, 0x3e, 0x86, 0x23, 0x0c, + 0x39, 0xe2, 0x73, 0x13, 0x80, 0xf5, 0x03, 0xeb, 0x07, 0xd6, 0x6f, 0xa3, 0x58, 0xbf, 0x9e, 0x30, + 0x1e, 0x1c, 0xf1, 0xc0, 0x41, 0xf7, 0x51, 0x06, 0x42, 0x36, 0x42, 0xf7, 0xee, 0xc3, 0x87, 0x9d, + 0xc5, 0xff, 0xa2, 0xf8, 0x77, 0x01, 0xb8, 0xd9, 0xf1, 0xbd, 0xaf, 0x5c, 0x6d, 0x2d, 0x63, 0x27, + 0xc3, 0xd2, 0xf7, 0x47, 0x61, 0x15, 0xe1, 0xa2, 0x7e, 0x24, 0x8c, 0x1f, 0x3e, 0xec, 0x04, 0x5e, + 0xa0, 0x2e, 0x9f, 0x07, 0x42, 0xfb, 0xa7, 0xf6, 0x4b, 0xf3, 0xf4, 0xb7, 0xfa, 0xd9, 0xe7, 0x8b, + 0xfa, 0xcd, 0x2f, 0x05, 0x6f, 0x9d, 0xed, 0x6f, 0xc5, 0x3a, 0x35, 0xce, 0x7e, 0x75, 0xaf, 0x0a, + 0x11, 0x43, 0x70, 0x26, 0xdc, 0xb6, 0x63, 0x0e, 0xc8, 0xdb, 0xd2, 0x2d, 0x15, 0xed, 0xdb, 0x47, + 0xa1, 0xcd, 0xc1, 0x2d, 0xcd, 0xd3, 0xbd, 0x9a, 0xe9, 0x6a, 0xdf, 0x8c, 0x9e, 0xd9, 0xd1, 0x6c, + 0xab, 0xf7, 0xac, 0x79, 0x62, 0xf2, 0xd5, 0x92, 0x8f, 0x42, 0x0b, 0x16, 0x57, 0xf3, 0x17, 0xd7, + 0x7e, 0xd0, 0xbc, 0x97, 0x26, 0xef, 0x34, 0x5d, 0xcd, 0x08, 0x86, 0xd3, 0xa8, 0xd1, 0x9b, 0xea, + 0x43, 0x32, 0x7f, 0x50, 0x3a, 0x53, 0xbb, 0xc2, 0xd8, 0x67, 0x54, 0x65, 0x2f, 0xce, 0x99, 0x73, + 0xa3, 0x40, 0x10, 0x0a, 0xd2, 0x3b, 0x73, 0xcd, 0x43, 0x47, 0x72, 0xde, 0x3b, 0xf3, 0xb9, 0x6b, + 0x4b, 0xdd, 0x6e, 0xeb, 0x6d, 0xbb, 0x3f, 0x70, 0x84, 0xeb, 0x8a, 0x8e, 0xee, 0x89, 0xa1, 0x37, + 0xc9, 0xcb, 0x1a, 0xc5, 0xce, 0x84, 0x36, 0xea, 0xe1, 0x7b, 0x47, 0xef, 0x3a, 0xf6, 0x70, 0x40, + 0xef, 0x44, 0x2f, 0xcc, 0x00, 0x2f, 0x1a, 0x5e, 0x34, 0xbc, 0x68, 0x78, 0xd1, 0x05, 0xf3, 0xa2, + 0x1f, 0x6c, 0xe7, 0xbb, 0xe1, 0x74, 0x4c, 0xab, 0x1b, 0xe8, 0x31, 0x77, 0xe1, 0x15, 0x38, 0xd1, + 0xc5, 0x74, 0xa2, 0x3f, 0xfd, 0x79, 0xd6, 0xfa, 0xf5, 0xe6, 0xfa, 0x73, 0x03, 0x4e, 0x74, 0xee, + 0x9d, 0xe8, 0xa9, 0xbd, 0x82, 0x13, 0xbd, 0xcc, 0x89, 0x9e, 0x87, 0x5b, 0x69, 0x9d, 0xa7, 0x89, + 0x92, 0xd3, 0x28, 0xe1, 0x1b, 0xdc, 0x68, 0x7e, 0x37, 0x9a, 0x5d, 0x14, 0xe0, 0x48, 0xc3, 0x91, + 0x86, 0x23, 0x3d, 0xe3, 0x48, 0x4b, 0x4a, 0x0c, 0x3d, 0xef, 0x43, 0xfb, 0x83, 0xc3, 0x7d, 0x86, + 0xfb, 0x0c, 0xf7, 0x79, 0xa3, 0xdc, 0x67, 0x61, 0x0d, 0xfb, 0xc2, 0x31, 0x88, 0xc1, 0x0a, 0xf2, + 0x4e, 0xc2, 0xd1, 0x83, 0xbc, 0x93, 0xd1, 0xed, 0x1c, 0x5b, 0xee, 0xc9, 0xd8, 0x75, 0xe1, 0x98, + 0xa1, 0xea, 0xcd, 0x70, 0x7e, 0x75, 0x5b, 0xbf, 0xf9, 0x74, 0xb2, 0xc1, 0x09, 0x2e, 0x93, 0x35, + 0xe6, 0xc9, 0x71, 0x99, 0xac, 0xf0, 0xb1, 0x56, 0xe5, 0x20, 0x0b, 0xc6, 0x52, 0xb8, 0xf6, 0x79, + 0x34, 0x80, 0xad, 0xd9, 0x8e, 0xb0, 0x49, 0x89, 0x44, 0x3e, 0x7c, 0x0e, 0xe9, 0xd9, 0xcc, 0xb2, + 0x87, 0x52, 0xa5, 0xc6, 0x18, 0x52, 0xd0, 0x45, 0xb2, 0x07, 0xc3, 0xe5, 0x2c, 0x90, 0xbd, 0x8a, + 0x40, 0xf6, 0x1c, 0x38, 0x06, 0x08, 0x64, 0x8f, 0xfe, 0x89, 0x10, 0xc8, 0x0e, 0x0e, 0x01, 0x1c, + 0x02, 0x38, 0x04, 0x5c, 0xc1, 0x23, 0x90, 0xfd, 0xed, 0x4f, 0x86, 0x3b, 0x78, 0x04, 0xb2, 0xe7, + 0x5c, 0xd1, 0x2e, 0x55, 0xb8, 0x08, 0x64, 0x8f, 0x25, 0xda, 0x08, 0x64, 0x8f, 0x78, 0x50, 0x10, + 0xc8, 0x8e, 0x40, 0xf6, 0x6c, 0x47, 0xbb, 0x43, 0x1c, 0x77, 0x1c, 0x87, 0x07, 0x71, 0xdc, 0x70, + 0x22, 0xe1, 0x44, 0xc2, 0x89, 0x44, 0x1c, 0x37, 0x7c, 0xc8, 0x5c, 0xfa, 0x90, 0x88, 0xe3, 0x2e, + 0x8e, 0x0f, 0x89, 0x38, 0xee, 0x37, 0x7c, 0x48, 0xc4, 0x71, 0xc3, 0x8b, 0x44, 0x1c, 0x37, 0xfc, + 0xc8, 0x6c, 0xfc, 0x48, 0x84, 0x31, 0xc3, 0x7b, 0x84, 0xf7, 0x08, 0xef, 0x91, 0x54, 0x5e, 0x11, + 0xc6, 0x8c, 0x30, 0xe6, 0x37, 0x66, 0x40, 0x18, 0xb3, 0x86, 0x30, 0x66, 0x35, 0xa8, 0x0d, 0x51, + 0xbc, 0xc5, 0x8c, 0xe2, 0x45, 0x0b, 0x80, 0xfc, 0x6d, 0x8a, 0xb2, 0xb2, 0xff, 0xc1, 0x6c, 0x39, + 0xae, 0xf6, 0xef, 0x8a, 0xff, 0x0d, 0x85, 0x95, 0x02, 0x43, 0x4f, 0x82, 0xb4, 0x47, 0x23, 0xa5, + 0xab, 0xf8, 0x5f, 0x46, 0xc5, 0x7f, 0x54, 0xfc, 0x2f, 0x86, 0xba, 0x4b, 0xed, 0x79, 0x10, 0xde, + 0x53, 0x51, 0xdc, 0x4b, 0x4d, 0xdf, 0x43, 0x85, 0x57, 0x4a, 0xe3, 0x43, 0x9d, 0x67, 0x15, 0x96, + 0x2a, 0xd9, 0x84, 0x24, 0xc9, 0x84, 0xac, 0x5d, 0x49, 0x15, 0xca, 0x0b, 0xca, 0x4b, 0x89, 0xf2, + 0x4a, 0xdd, 0xae, 0x64, 0xe0, 0x98, 0xb6, 0x63, 0xca, 0x67, 0xba, 0x34, 0xaf, 0xf1, 0x88, 0x34, + 0x99, 0x5e, 0x65, 0xb4, 0x2c, 0x51, 0x78, 0x58, 0xd9, 0x0e, 0x2d, 0xdb, 0xe1, 0x65, 0x39, 0xc4, + 0xf9, 0xf0, 0x92, 0xc9, 0x38, 0x51, 0x26, 0x2e, 0x94, 0x92, 0x03, 0xa5, 0xe5, 0x3e, 0x79, 0x38, + 0xcf, 0x90, 0xeb, 0xbc, 0xbd, 0x39, 0x3f, 0xbd, 0xcd, 0x57, 0x84, 0x0e, 0x3d, 0x29, 0x38, 0xfa, + 0x98, 0x54, 0x4c, 0x5a, 0xe6, 0x8c, 0x55, 0x36, 0x19, 0xd4, 0x69, 0xfd, 0x72, 0x6a, 0xff, 0x1c, + 0xd6, 0x15, 0xd6, 0x15, 0xd6, 0x95, 0xc9, 0xba, 0x0e, 0x4d, 0x4b, 0xee, 0x56, 0x09, 0x0d, 0x2b, + 0x41, 0x74, 0x6a, 0xe9, 0xc6, 0xb0, 0xba, 0x82, 0x2c, 0xc2, 0x92, 0xd0, 0xc0, 0x5c, 0x9a, 0xf4, + 0x31, 0x6d, 0xa5, 0x3f, 0x8c, 0xde, 0x50, 0xd0, 0x05, 0x52, 0x8c, 0xc7, 0xfd, 0xe4, 0x18, 0x6d, + 0x0f, 0x35, 0x9d, 0x99, 0x5d, 0x53, 0xba, 0x0c, 0x13, 0x5c, 0x89, 0xae, 0x21, 0xcd, 0x6f, 0xde, + 0xb3, 0x3f, 0x18, 0x3d, 0x57, 0xd0, 0x5d, 0x38, 0x11, 0xde, 0x4f, 0x5f, 0x1a, 0x4f, 0x7c, 0x5b, + 0x56, 0xab, 0x1e, 0xd5, 0x8e, 0xf6, 0x0f, 0xaa, 0x47, 0x7b, 0xd8, 0x3b, 0x32, 0xd0, 0x44, 0x33, + 0xca, 0x5d, 0x01, 0xa1, 0x17, 0x49, 0x2c, 0xd9, 0x58, 0xb5, 0x13, 0x04, 0x8f, 0x01, 0x72, 0x01, + 0x72, 0x01, 0x72, 0x11, 0x43, 0x2e, 0xb3, 0x23, 0x2c, 0x69, 0xca, 0x67, 0x9a, 0xf4, 0xa0, 0x31, + 0xa1, 0x41, 0x60, 0x82, 0x4a, 0xe7, 0xe1, 0xa3, 0x7d, 0x34, 0x5c, 0x86, 0xa0, 0xd6, 0xdf, 0xaf, + 0x9b, 0xad, 0x71, 0xbc, 0x4b, 0xeb, 0xf6, 0x3f, 0x8d, 0x3a, 0x95, 0x3c, 0xfb, 0xf6, 0xd8, 0x25, + 0xcd, 0xc9, 0x21, 0x46, 0x0c, 0xa3, 0x35, 0xb8, 0xbe, 0xaa, 0xb7, 0x6e, 0x4e, 0x6e, 0xeb, 0xad, + 0xdb, 0x3f, 0xaf, 0x5b, 0xa7, 0xd7, 0x17, 0xd7, 0x37, 0xa5, 0x3c, 0xc2, 0x26, 0xa6, 0x4f, 0xef, + 0x7d, 0xe8, 0xe0, 0xd3, 0xff, 0x76, 0x53, 0xaf, 0x93, 0x7f, 0x7e, 0x92, 0x91, 0xee, 0x8a, 0xcb, + 0xfa, 0x20, 0xe4, 0x66, 0x36, 0xe4, 0x26, 0x45, 0x00, 0x94, 0x9a, 0x0b, 0x64, 0xf9, 0xdd, 0xd6, + 0x1d, 0x43, 0x0a, 0x5d, 0x3e, 0x3a, 0x42, 0xe8, 0x6d, 0xbb, 0x67, 0x3b, 0xe9, 0xef, 0x93, 0x97, + 0x8e, 0x9a, 0xf1, 0xf5, 0x32, 0x62, 0x63, 0x38, 0x81, 0x1d, 0xae, 0x97, 0x27, 0x4f, 0x9e, 0xfa, + 0x7a, 0xb9, 0x3d, 0x92, 0x59, 0x22, 0x3f, 0x2c, 0x1c, 0x2f, 0x67, 0x45, 0x44, 0xe1, 0x89, 0xc1, + 0x13, 0x2b, 0x96, 0x27, 0x46, 0x56, 0x44, 0xf4, 0xbe, 0x4d, 0xef, 0xdb, 0xdc, 0xb7, 0x91, 0xa7, + 0x97, 0x23, 0x05, 0xc0, 0xa5, 0x08, 0xd8, 0x15, 0x02, 0xbb, 0x62, 0x60, 0x55, 0x10, 0xb4, 0x9e, + 0x58, 0xfe, 0xf3, 0xf4, 0xc8, 0x6e, 0xcf, 0xe6, 0x4f, 0x3f, 0x65, 0x8d, 0x17, 0xda, 0xdb, 0x34, + 0x1e, 0x86, 0x40, 0xe3, 0xba, 0x5d, 0x9b, 0xa5, 0x88, 0xe8, 0x2f, 0x52, 0xc6, 0xe3, 0x73, 0xdf, + 0xd8, 0x4c, 0x64, 0x8f, 0xeb, 0xe6, 0x86, 0x81, 0x46, 0x9a, 0x6c, 0x2d, 0xc3, 0x2d, 0xdc, 0xc2, + 0xd6, 0x72, 0xdd, 0xc6, 0xad, 0xe3, 0x1e, 0xa3, 0xd1, 0x9f, 0x3a, 0x8a, 0x6b, 0x61, 0xdc, 0x0d, + 0x69, 0xf4, 0x77, 0xcf, 0x70, 0x87, 0x70, 0x8f, 0x7a, 0x18, 0xc0, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, + 0xc0, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0xc0, 0xd9, 0x1b, 0x8e, 0xb3, 0xdb, + 0x26, 0x47, 0x23, 0x2c, 0x13, 0xcd, 0xaf, 0x80, 0xb4, 0x81, 0xb4, 0x37, 0x10, 0x69, 0xef, 0xd7, + 0x18, 0x90, 0xf6, 0x21, 0x90, 0x36, 0x90, 0x36, 0x90, 0x76, 0xbc, 0xad, 0xad, 0x1c, 0xd6, 0x6a, + 0xfb, 0x07, 0xb5, 0x5a, 0xf9, 0x60, 0xf7, 0xa0, 0x7c, 0xb4, 0xb7, 0x57, 0xd9, 0xaf, 0x00, 0x73, + 0x03, 0x73, 0x03, 0x73, 0xe7, 0x01, 0x73, 0xeb, 0x83, 0xb6, 0x64, 0xc1, 0xdd, 0xfe, 0xc0, 0xc0, + 0xde, 0xc0, 0xde, 0xc0, 0xde, 0x1b, 0x85, 0xbd, 0x07, 0xc2, 0x69, 0x0b, 0x4b, 0x1a, 0x5d, 0xc1, + 0x80, 0xbf, 0xf7, 0x80, 0xbf, 0x81, 0xbf, 0x81, 0xbf, 0x63, 0xe2, 0xef, 0x32, 0x36, 0x17, 0x70, + 0x1b, 0x70, 0x3b, 0x2f, 0x70, 0x5b, 0x77, 0x44, 0xdf, 0x30, 0x2d, 0xca, 0x22, 0x59, 0xf3, 0xc0, + 0x7b, 0x6a, 0x0a, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, + 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0xf0, 0xcd, 0x85, 0xe0, 0x03, 0x8e, 0x28, 0x93, 0x01, 0xa2, + 0x4c, 0x00, 0xb3, 0x01, 0xb3, 0x37, 0x0d, 0x66, 0x23, 0xca, 0x04, 0x10, 0x1b, 0x10, 0x3b, 0x37, + 0x10, 0x1b, 0x51, 0x26, 0xc0, 0xdc, 0xc0, 0xdc, 0xf9, 0xc4, 0xdc, 0x3c, 0x51, 0x26, 0x03, 0x44, + 0x99, 0x00, 0x7b, 0x03, 0x7b, 0x6f, 0x22, 0xf6, 0x06, 0xc5, 0x0d, 0xfc, 0x0d, 0xfc, 0x9d, 0x2b, + 0xfc, 0x0d, 0x8a, 0x1b, 0x70, 0x1b, 0x70, 0x3b, 0x37, 0x70, 0x9b, 0x33, 0xca, 0x64, 0x80, 0x28, + 0x13, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, 0x70, 0x40, + 0x70, 0x40, 0xf0, 0x75, 0x81, 0xe0, 0x99, 0x96, 0x07, 0x27, 0x5e, 0x78, 0xce, 0xbe, 0x24, 0xcb, + 0x1a, 0x74, 0xec, 0x84, 0x6d, 0x02, 0x0a, 0xd8, 0xb6, 0xce, 0x7b, 0x72, 0xdb, 0xe9, 0xeb, 0x81, + 0xa2, 0xa3, 0x6d, 0x9c, 0x30, 0x35, 0x2e, 0x1a, 0x28, 0xa8, 0x73, 0x84, 0xd0, 0x40, 0x01, 0x0d, + 0x14, 0x5e, 0x3f, 0xf0, 0x26, 0x47, 0x0a, 0x0e, 0x45, 0xa7, 0x14, 0xe2, 0x03, 0x0f, 0x46, 0x04, + 0x8c, 0x08, 0x18, 0x11, 0x5a, 0x05, 0x32, 0xc1, 0x58, 0x42, 0xea, 0x1d, 0x5b, 0x56, 0x06, 0xf4, + 0x72, 0x35, 0x3a, 0x09, 0x93, 0x29, 0x88, 0xb7, 0x9d, 0x96, 0x70, 0x65, 0x53, 0x33, 0x9c, 0xea, + 0x86, 0x5f, 0xed, 0x70, 0xab, 0x1f, 0x65, 0x6a, 0x48, 0x99, 0x3a, 0x52, 0xa2, 0x96, 0x98, 0x28, + 0x01, 0x62, 0x89, 0x27, 0x27, 0x70, 0x17, 0xe4, 0x7d, 0x68, 0x5a, 0xf2, 0x90, 0x43, 0xdc, 0xe9, + 0xb9, 0xdc, 0xf1, 0xd0, 0x3c, 0x9c, 0xee, 0xe8, 0x8b, 0xe7, 0x78, 0x6a, 0xdc, 0x1c, 0xef, 0x78, + 0x12, 0x66, 0xae, 0x77, 0x3c, 0x8f, 0x2a, 0x5a, 0x70, 0x22, 0xb2, 0xdc, 0xf4, 0x20, 0xd3, 0x29, + 0x9e, 0x15, 0x01, 0x46, 0x2e, 0x78, 0x41, 0x04, 0xaa, 0x7b, 0x7b, 0x10, 0x82, 0x5c, 0x18, 0x06, + 0xbe, 0x51, 0xef, 0x72, 0x6d, 0xc0, 0xc4, 0x93, 0x74, 0x0c, 0x7d, 0x68, 0xb9, 0xd2, 0xb8, 0xef, + 0x31, 0x99, 0x32, 0x47, 0x3c, 0x08, 0x47, 0x58, 0xed, 0x42, 0x9a, 0x84, 0x91, 0x1d, 0x3e, 0xaf, + 0xd7, 0xeb, 0xda, 0x61, 0xb9, 0xfa, 0xa1, 0xf2, 0xbb, 0x5e, 0x2d, 0x57, 0x6a, 0x9a, 0xae, 0xf9, + 0x2f, 0x35, 0xa5, 0x61, 0x75, 0x0c, 0xa7, 0xa3, 0x3d, 0xd8, 0x8e, 0x76, 0x61, 0xb7, 0x8d, 0x9e, + 0x66, 0x58, 0x1d, 0xad, 0x2f, 0xa4, 0x63, 0x0f, 0xec, 0x9e, 0x29, 0x0d, 0xeb, 0xab, 0x65, 0x38, + 0xc2, 0xd0, 0x2c, 0x21, 0xbf, 0xdb, 0xce, 0xdf, 0xae, 0xae, 0x7f, 0x74, 0xcc, 0x4e, 0x57, 0xb8, + 0xfe, 0x1f, 0x06, 0xdf, 0x77, 0xb4, 0xab, 0xf0, 0xb7, 0x25, 0x46, 0xdd, 0xc6, 0x8c, 0x70, 0x97, + 0x21, 0xdd, 0xc9, 0xde, 0x33, 0xeb, 0x1d, 0x55, 0xa0, 0x77, 0x29, 0xf8, 0x55, 0x26, 0x1c, 0xd0, + 0xa6, 0xb9, 0xd6, 0xa6, 0x4c, 0x37, 0x73, 0xe3, 0xf1, 0xd9, 0x6f, 0xe8, 0xe8, 0x37, 0x8e, 0x70, + 0x89, 0x03, 0xa2, 0xc5, 0x6d, 0x73, 0x53, 0x39, 0xde, 0x0c, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, + 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, + 0xc9, 0x59, 0x0b, 0x26, 0xe7, 0xe6, 0xd3, 0xa9, 0x56, 0xad, 0x1d, 0x78, 0x4e, 0xfa, 0x99, 0x78, + 0x30, 0x2d, 0xd3, 0x3b, 0x55, 0x9a, 0xfd, 0xa0, 0xc9, 0x47, 0xa1, 0x9d, 0x99, 0x0f, 0xfe, 0x47, + 0x94, 0xa6, 0x21, 0x45, 0x47, 0x6b, 0x0a, 0xe7, 0x9b, 0xd9, 0x16, 0xae, 0xf6, 0xc9, 0x14, 0xbd, + 0xce, 0x57, 0xeb, 0xdd, 0x59, 0x33, 0xf8, 0x76, 0x5b, 0x33, 0x2d, 0xff, 0x0d, 0xe7, 0x8d, 0x6f, + 0x35, 0xdf, 0x57, 0x3f, 0x6f, 0x7c, 0xdb, 0xd7, 0x7e, 0x13, 0x46, 0x47, 0x38, 0x20, 0x71, 0x8a, + 0x48, 0xe2, 0xa8, 0x90, 0x0b, 0xe8, 0x50, 0xf0, 0x37, 0x9b, 0xcd, 0xdf, 0xf4, 0x07, 0x3d, 0x57, + 0x97, 0x6d, 0x5e, 0x0a, 0x67, 0x34, 0x09, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, + 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, 0xd6, 0x86, + 0xc5, 0xd9, 0xad, 0x1e, 0x94, 0x35, 0x5d, 0xbb, 0x1c, 0xf6, 0xa4, 0xa9, 0x37, 0x1c, 0x5b, 0xda, + 0x6d, 0xbb, 0xa7, 0x5d, 0x18, 0xf7, 0xa2, 0xa7, 0x35, 0xbf, 0x9b, 0xb2, 0xfd, 0x68, 0x5a, 0x5d, + 0xed, 0xdd, 0x65, 0xe3, 0xa2, 0xb9, 0xad, 0x35, 0x87, 0x83, 0x81, 0xed, 0x48, 0xcd, 0x7e, 0xf8, + 0x6a, 0xad, 0xf0, 0xe6, 0x41, 0xdb, 0x14, 0x94, 0xb6, 0x21, 0x17, 0x04, 0x68, 0x49, 0xf0, 0x34, + 0x05, 0xe3, 0x69, 0x36, 0xa2, 0x44, 0x41, 0x16, 0x19, 0xf3, 0x93, 0xfc, 0x70, 0x92, 0x04, 0x7a, + 0xba, 0x0d, 0xa3, 0xa8, 0x47, 0xe6, 0x4a, 0x43, 0x0a, 0xfa, 0x34, 0xdb, 0x60, 0xd8, 0x9c, 0x67, + 0xd9, 0x56, 0x91, 0x65, 0x5b, 0x20, 0x3a, 0x0d, 0x59, 0xb6, 0xc8, 0xb2, 0x45, 0x96, 0x2d, 0x58, + 0xfd, 0x8c, 0xd5, 0x90, 0x72, 0xa7, 0x07, 0xac, 0x3e, 0x58, 0xfd, 0xa5, 0x43, 0x83, 0xd5, 0x7f, + 0x6d, 0x12, 0xb0, 0xfa, 0x39, 0x3b, 0xc5, 0xb3, 0x22, 0x00, 0x56, 0xbf, 0x20, 0x42, 0x00, 0xbe, + 0x8a, 0x60, 0xbb, 0xc0, 0xea, 0x47, 0xb4, 0xc3, 0xc8, 0xb2, 0x4d, 0x84, 0x74, 0x91, 0x65, 0x8b, + 0x2c, 0xdb, 0x1c, 0x6b, 0x53, 0x24, 0x93, 0x82, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, + 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0xc4, 0x06, 0x61, 0x81, 0x64, + 0x52, 0x24, 0x93, 0xae, 0x29, 0x57, 0x81, 0x64, 0x52, 0xd0, 0x14, 0x64, 0x34, 0x05, 0x72, 0x26, + 0x41, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, + 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x91, 0x84, 0xac, 0x40, 0xce, 0x24, 0xd8, 0x09, 0xe4, + 0x4c, 0x6e, 0x16, 0x1d, 0x81, 0xd4, 0x40, 0xfe, 0xd4, 0xc0, 0x20, 0xe3, 0x0d, 0x6d, 0x92, 0xd7, + 0xa4, 0x4d, 0x32, 0x59, 0x53, 0xe0, 0xe0, 0x13, 0x48, 0x67, 0xd8, 0x96, 0x56, 0x68, 0x86, 0x7f, + 0xb7, 0xdd, 0x56, 0x73, 0xf4, 0x08, 0x0d, 0xff, 0xe9, 0x26, 0x3f, 0xb7, 0x6e, 0xbf, 0xdb, 0x37, + 0x86, 0x14, 0xb7, 0xde, 0x03, 0x9d, 0x7a, 0xcf, 0xd3, 0x3a, 0x0d, 0x9e, 0xe7, 0x24, 0x78, 0x9c, + 0x02, 0x76, 0x6f, 0x16, 0x4f, 0x6d, 0x21, 0x3a, 0xe4, 0xcd, 0x9b, 0x67, 0x87, 0x45, 0xef, 0x66, + 0x75, 0xbc, 0x23, 0x7a, 0x37, 0xa3, 0x77, 0xf3, 0xea, 0x81, 0xd0, 0xbb, 0x99, 0x62, 0x40, 0x64, + 0x95, 0x23, 0xab, 0xbc, 0x58, 0xc8, 0x9e, 0x3c, 0xab, 0xbc, 0xe3, 0xd8, 0x8c, 0xe1, 0xd9, 0xfe, + 0xe8, 0xb8, 0xed, 0xc4, 0x6d, 0x67, 0x66, 0xca, 0x47, 0x39, 0x19, 0x84, 0xdb, 0x4e, 0x05, 0xb7, + 0x9d, 0xf7, 0xb6, 0xdd, 0x13, 0x86, 0xc5, 0x78, 0xdf, 0x59, 0xa9, 0xa0, 0x3a, 0xd7, 0x86, 0x77, + 0xc1, 0x43, 0xad, 0x15, 0xd8, 0x47, 0xd8, 0x47, 0xd8, 0x47, 0x44, 0x03, 0x2d, 0x28, 0x17, 0x44, + 0x03, 0x4d, 0x3d, 0x38, 0xa2, 0x81, 0x52, 0x89, 0x2c, 0xa2, 0x81, 0x62, 0x8a, 0x00, 0xa2, 0x81, + 0xf2, 0x62, 0x18, 0xf8, 0x46, 0x45, 0x34, 0x10, 0x6a, 0xad, 0xa0, 0xd6, 0x0a, 0x6a, 0xad, 0xa0, + 0xd6, 0xca, 0xfa, 0x6b, 0x53, 0x70, 0x39, 0xfc, 0x5c, 0x0e, 0x8a, 0xd0, 0x80, 0xc9, 0x01, 0x93, + 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, 0x39, 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x81, + 0xef, 0x01, 0x26, 0x27, 0xb2, 0x1d, 0x46, 0x11, 0x1a, 0x90, 0x38, 0xcb, 0x70, 0x2f, 0x8a, 0xd0, + 0x80, 0xbf, 0x01, 0x7f, 0xc3, 0xcd, 0xdf, 0xa0, 0x3a, 0x0f, 0x58, 0x1c, 0xb0, 0x38, 0x60, 0x71, + 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0x78, 0x20, 0x60, + 0x71, 0x92, 0xb0, 0x38, 0xa8, 0xce, 0x03, 0xda, 0x06, 0xd5, 0x79, 0xc0, 0xd3, 0x80, 0xa7, 0x41, + 0xd9, 0x22, 0x9e, 0xe2, 0x36, 0x33, 0x45, 0x53, 0x76, 0xc2, 0x92, 0x0a, 0x79, 0x29, 0x5b, 0x44, + 0x52, 0x6a, 0xc7, 0x90, 0x82, 0xbe, 0xf6, 0x44, 0x30, 0x6c, 0xce, 0x4b, 0x4f, 0x54, 0x51, 0x7a, + 0xa2, 0x40, 0x6c, 0x1a, 0x4a, 0x4f, 0xa0, 0xf4, 0x04, 0x3d, 0xdb, 0x06, 0x2a, 0x1f, 0x54, 0x7e, + 0x1e, 0x3d, 0x1d, 0x50, 0xf9, 0x28, 0x3d, 0xc1, 0xea, 0x2d, 0xa0, 0xc2, 0x02, 0xcc, 0x00, 0xcc, + 0x00, 0xcc, 0x00, 0xcc, 0x00, 0x6e, 0x74, 0x17, 0xbe, 0x70, 0xa3, 0x1b, 0x6d, 0x1e, 0xdc, 0xe8, + 0x26, 0x12, 0x01, 0xdc, 0xe8, 0x16, 0x44, 0x08, 0x70, 0x57, 0x41, 0xb0, 0x5d, 0xb8, 0xd1, 0x8d, + 0x68, 0x87, 0x51, 0x61, 0x21, 0x11, 0xd2, 0x45, 0x85, 0x05, 0x54, 0x58, 0xc8, 0xb1, 0x36, 0x45, + 0x21, 0x01, 0x10, 0x16, 0x20, 0x2c, 0x40, 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, + 0x05, 0x08, 0x0b, 0x10, 0x16, 0x80, 0xd8, 0x20, 0x2c, 0x50, 0x48, 0x00, 0x85, 0x04, 0xd6, 0x94, + 0xab, 0x40, 0x21, 0x01, 0xd0, 0x14, 0x64, 0x34, 0x05, 0xf2, 0xe5, 0x41, 0x56, 0x80, 0xac, 0x00, + 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, + 0x00, 0x59, 0x91, 0x84, 0xac, 0x40, 0xbe, 0x3c, 0xd8, 0x09, 0xe4, 0xcb, 0x6f, 0x16, 0x1d, 0x81, + 0xb4, 0x70, 0xf6, 0xb4, 0xf0, 0x20, 0xdb, 0x39, 0x2f, 0x59, 0xe1, 0x5b, 0x19, 0x6e, 0x34, 0xf5, + 0x06, 0x67, 0xbb, 0xb1, 0x25, 0x92, 0x04, 0x7b, 0x67, 0xd8, 0x96, 0x56, 0x68, 0x84, 0x7f, 0xb7, + 0xdd, 0x56, 0x73, 0xf4, 0x04, 0x0d, 0xff, 0xe1, 0x26, 0x3f, 0xb7, 0x6e, 0xbf, 0xdb, 0x37, 0x86, + 0x14, 0xb7, 0xde, 0xf3, 0x9c, 0x7a, 0x8f, 0xd3, 0xaa, 0xfb, 0x8f, 0x73, 0x12, 0x3c, 0xcd, 0x56, + 0x36, 0x62, 0x91, 0x42, 0x24, 0x88, 0xca, 0x0b, 0x90, 0x96, 0x15, 0x20, 0x2a, 0x27, 0x40, 0x56, + 0x46, 0x80, 0x92, 0x74, 0xa4, 0x27, 0x19, 0xa9, 0x61, 0x18, 0x1b, 0x89, 0xc8, 0x86, 0xa9, 0x58, + 0x48, 0xc2, 0x6c, 0x95, 0x34, 0x55, 0xfa, 0x7f, 0xe9, 0xbe, 0x4d, 0x5f, 0x3a, 0xe4, 0xbe, 0x4d, + 0x5c, 0x37, 0xa4, 0x4c, 0x5d, 0x37, 0xa4, 0x8c, 0xba, 0x21, 0x3c, 0xfe, 0x17, 0xea, 0x86, 0xe4, + 0x1c, 0xbe, 0x93, 0xdf, 0x16, 0xcc, 0xdc, 0x12, 0xec, 0x56, 0x29, 0xe5, 0x35, 0x3c, 0xfd, 0x07, + 0x84, 0x43, 0xf2, 0x5c, 0x0b, 0x30, 0x10, 0x56, 0x9c, 0xd7, 0x00, 0xdc, 0xf4, 0xbf, 0x32, 0xc6, + 0x97, 0x9f, 0xe9, 0x65, 0xa0, 0xf9, 0x59, 0xe9, 0xfd, 0xf1, 0xd6, 0xd6, 0xaa, 0x47, 0xb5, 0xa3, + 0xfd, 0x83, 0xea, 0xd1, 0x1e, 0xf6, 0x58, 0x29, 0x93, 0x44, 0x37, 0xda, 0xdd, 0x1a, 0x15, 0xa9, + 0xbb, 0x67, 0xa8, 0x50, 0x77, 0x2f, 0x00, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, + 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x01, 0x33, 0x37, 0x1c, 0x66, 0xb6, 0x09, 0xab, 0xa2, 0x8e, + 0x2d, 0x8e, 0x37, 0x28, 0x80, 0x26, 0x80, 0x26, 0x80, 0xe6, 0xc6, 0x01, 0xcd, 0xfd, 0x1a, 0x03, + 0xd0, 0x3c, 0x04, 0xd0, 0x04, 0xd0, 0x04, 0xd0, 0x8c, 0xb7, 0xb5, 0x95, 0xc3, 0x5a, 0x6d, 0xff, + 0xa0, 0x56, 0x2b, 0x1f, 0xec, 0x1e, 0x94, 0x8f, 0xf6, 0xf6, 0x2a, 0xfb, 0x15, 0x40, 0x4e, 0x40, + 0xce, 0x5c, 0x40, 0x4e, 0x7d, 0xd0, 0x96, 0x2c, 0xb0, 0xd3, 0x1f, 0x18, 0xd0, 0x13, 0xd0, 0x13, + 0xd0, 0x73, 0xa3, 0xa0, 0xe7, 0x40, 0x38, 0x6d, 0x61, 0x49, 0xa3, 0x2b, 0x18, 0xe0, 0xe7, 0x1e, + 0xe0, 0x27, 0xe0, 0x27, 0xe0, 0x67, 0x4c, 0xf8, 0x59, 0xc6, 0xe6, 0x02, 0x6d, 0xe6, 0x06, 0x6d, + 0xea, 0x8e, 0xe8, 0x1b, 0xa6, 0x65, 0x5a, 0x5d, 0x36, 0xdc, 0x39, 0x35, 0x05, 0x10, 0x28, 0x10, + 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0xe8, 0x06, + 0x23, 0xd0, 0x01, 0xc7, 0x15, 0xfb, 0x00, 0x57, 0xec, 0x40, 0x99, 0x40, 0x99, 0x9b, 0x86, 0x32, + 0x71, 0xc5, 0x0e, 0x84, 0x09, 0x84, 0x99, 0x1b, 0x84, 0x89, 0x2b, 0x76, 0x40, 0xce, 0x9c, 0x42, + 0x4e, 0x9e, 0x2b, 0xf6, 0x01, 0xae, 0xd8, 0x01, 0x3d, 0x01, 0x3d, 0x37, 0x11, 0x7a, 0x82, 0xe0, + 0x04, 0xfc, 0x04, 0xfc, 0xcc, 0x15, 0xfc, 0x04, 0xc1, 0x09, 0xb4, 0x99, 0x1f, 0xb4, 0xc9, 0x79, + 0xc5, 0x3e, 0xc0, 0x15, 0x3b, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, 0x28, 0x10, + 0x28, 0x10, 0x28, 0x10, 0xe8, 0xda, 0x20, 0x50, 0xd4, 0x6e, 0x4e, 0x51, 0xbb, 0x99, 0xa0, 0x0c, + 0x77, 0x36, 0x55, 0x92, 0xbf, 0x99, 0x76, 0xcf, 0xfb, 0x30, 0x61, 0xd5, 0x69, 0xb2, 0x72, 0xc9, + 0x73, 0xe3, 0xe6, 0xac, 0x6e, 0x72, 0x19, 0x75, 0x93, 0x73, 0x00, 0xfb, 0x51, 0x37, 0x39, 0xfa, + 0x27, 0x22, 0xab, 0x9b, 0xdc, 0x1e, 0x9d, 0x01, 0xea, 0xe8, 0xfb, 0x60, 0x5c, 0x5a, 0x3e, 0xa0, + 0x02, 0x3e, 0x00, 0x7c, 0x00, 0xf8, 0x00, 0x8a, 0x4f, 0x7a, 0x46, 0x18, 0xfe, 0xe8, 0x0f, 0xd8, + 0x71, 0xec, 0x01, 0x5f, 0x67, 0x58, 0x7f, 0x74, 0xb4, 0x84, 0x45, 0x4b, 0xd8, 0xcc, 0x94, 0x8f, + 0x32, 0x25, 0xa4, 0x44, 0x19, 0x31, 0xb9, 0xc1, 0x85, 0x6b, 0x09, 0x7b, 0x6f, 0xdb, 0x3d, 0x61, + 0x58, 0x8c, 0x4d, 0x61, 0x2b, 0x95, 0x5c, 0x2f, 0x31, 0x53, 0x1b, 0xac, 0xf1, 0xf8, 0xcf, 0x5d, + 0x5b, 0xea, 0x76, 0x5b, 0x6f, 0xdb, 0xfd, 0x81, 0x23, 0x5c, 0x57, 0x74, 0xf4, 0x9e, 0x30, 0x1e, + 0xbc, 0xc9, 0x5e, 0x36, 0xa4, 0x6d, 0x7a, 0xc7, 0x96, 0x95, 0x01, 0x6f, 0xd3, 0xf4, 0x60, 0x0a, + 0xd8, 0x47, 0xd8, 0x47, 0xd8, 0x47, 0xd8, 0x47, 0x42, 0x79, 0x47, 0xcb, 0xf4, 0xf9, 0x2f, 0xb4, + 0x4c, 0x8f, 0x36, 0x0f, 0x5a, 0xa6, 0x27, 0x12, 0x01, 0xb4, 0x4c, 0x2f, 0x88, 0x10, 0xa0, 0x65, + 0x3a, 0xc1, 0x76, 0xa1, 0x65, 0x7a, 0x44, 0x3b, 0x7c, 0x5e, 0xaf, 0xd7, 0xb5, 0xc3, 0x72, 0xf5, + 0x43, 0xe5, 0x77, 0xbd, 0x5a, 0xae, 0xd4, 0x34, 0x5d, 0xf3, 0x5f, 0x6a, 0x4a, 0xc3, 0xea, 0x18, + 0x4e, 0x47, 0x7b, 0xb0, 0x1d, 0xed, 0xc2, 0x6e, 0x1b, 0x3d, 0xcd, 0xb0, 0x3a, 0x5a, 0x5f, 0x48, + 0xc7, 0x1e, 0xd8, 0x3d, 0x53, 0x1a, 0xd6, 0x57, 0xcb, 0x70, 0x84, 0xa1, 0x59, 0x42, 0x7e, 0xb7, + 0x9d, 0xbf, 0x5d, 0x5d, 0xff, 0xe8, 0x98, 0x9d, 0xae, 0x70, 0xfd, 0x3f, 0x0c, 0xbe, 0xef, 0x68, + 0x57, 0xe1, 0x6f, 0xd1, 0x46, 0x3d, 0xdf, 0xa0, 0x77, 0x29, 0xf8, 0x55, 0x26, 0x1c, 0xd0, 0xa6, + 0xe0, 0x72, 0x36, 0x9c, 0xcb, 0x71, 0xdb, 0xdc, 0x54, 0x8e, 0x37, 0x03, 0x98, 0x1c, 0x30, 0x39, + 0x60, 0x72, 0xc0, 0xe4, 0x80, 0xc9, 0x01, 0x93, 0x03, 0x26, 0x07, 0x4c, 0x0e, 0x98, 0x1c, 0x30, + 0x39, 0x60, 0x72, 0xd6, 0x82, 0xc9, 0xb9, 0xf9, 0x74, 0xaa, 0x55, 0x6b, 0x07, 0x9e, 0x93, 0x7e, + 0x26, 0x1e, 0x4c, 0xcb, 0xf4, 0x4e, 0x95, 0x66, 0x3f, 0x68, 0xf2, 0x51, 0x68, 0x67, 0xe6, 0x83, + 0xff, 0x11, 0xa5, 0x69, 0x48, 0xd1, 0xd1, 0x9a, 0xc2, 0xf9, 0x66, 0xb6, 0x85, 0xab, 0x7d, 0x32, + 0x45, 0xaf, 0xf3, 0xd5, 0x7a, 0x77, 0xd6, 0x0c, 0xbe, 0xdd, 0xd6, 0x4c, 0xcb, 0x7f, 0xc3, 0x79, + 0xe3, 0x5b, 0xcd, 0xf7, 0xd5, 0xcf, 0x1b, 0xdf, 0xf6, 0xb5, 0xdf, 0x84, 0xd1, 0x11, 0x0e, 0x48, + 0x9c, 0x22, 0x92, 0x38, 0x2a, 0xe4, 0x02, 0x3a, 0x14, 0xfc, 0xcd, 0x66, 0xf3, 0x37, 0xfd, 0x41, + 0xcf, 0xd5, 0x65, 0x9b, 0x97, 0xc2, 0x19, 0x4d, 0x02, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x1c, 0xb0, + 0x38, 0x60, 0x71, 0xc0, 0xe2, 0x80, 0xc5, 0x01, 0x8b, 0x03, 0x16, 0x07, 0x2c, 0x0e, 0x58, 0x9c, + 0xb5, 0x61, 0x71, 0x76, 0xab, 0x07, 0x65, 0x4d, 0xd7, 0x2e, 0x87, 0x3d, 0x69, 0xea, 0x0d, 0xc7, + 0x96, 0x76, 0xdb, 0xee, 0x69, 0x17, 0xc6, 0xbd, 0xe8, 0x69, 0xcd, 0xef, 0xa6, 0x6c, 0x3f, 0x9a, + 0x56, 0x57, 0x7b, 0x77, 0xd9, 0xb8, 0x68, 0x6e, 0x6b, 0xcd, 0xe1, 0x60, 0x60, 0x3b, 0x52, 0xb3, + 0x1f, 0xbe, 0x5a, 0x2b, 0xbc, 0x79, 0xd0, 0x36, 0x05, 0xa5, 0x6d, 0xc8, 0x05, 0x01, 0x5a, 0x12, + 0x3c, 0x4d, 0xc1, 0x78, 0x9a, 0x5c, 0x25, 0x37, 0x33, 0x6d, 0x90, 0xf2, 0x32, 0x32, 0xb3, 0x55, + 0x53, 0x76, 0xc2, 0x9a, 0x0a, 0x6b, 0x54, 0xa3, 0x32, 0xa8, 0x93, 0x43, 0x5e, 0x7c, 0x22, 0x18, + 0x36, 0xe7, 0xb5, 0x27, 0xaa, 0xa8, 0x3d, 0x51, 0x20, 0x3a, 0x0d, 0xb5, 0x27, 0x50, 0x7b, 0x82, + 0x9e, 0x6e, 0x03, 0x97, 0x0f, 0x2e, 0x3f, 0x8f, 0xae, 0x0e, 0xb8, 0x7c, 0xd4, 0x9e, 0x60, 0x75, + 0x17, 0x50, 0x62, 0x01, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x66, 0x00, 0x57, 0xba, 0x0b, 0x5f, + 0xb8, 0xd2, 0x8d, 0x36, 0x0f, 0xae, 0x74, 0x13, 0x89, 0x00, 0xae, 0x74, 0x0b, 0x22, 0x04, 0xb8, + 0xac, 0x20, 0xd8, 0x2e, 0x5c, 0xe9, 0x46, 0xb4, 0xc3, 0x28, 0xb1, 0x90, 0x08, 0xe9, 0xa2, 0xc4, + 0x02, 0x4a, 0x2c, 0xe4, 0x58, 0x9b, 0xa2, 0x92, 0x00, 0x08, 0x0b, 0x10, 0x16, 0x20, 0x2c, 0x40, + 0x58, 0x80, 0xb0, 0x00, 0x61, 0x01, 0xc2, 0x02, 0x84, 0x05, 0x08, 0x0b, 0x40, 0x6c, 0x10, 0x16, + 0xa8, 0x24, 0x80, 0x4a, 0x02, 0x6b, 0xca, 0x55, 0xa0, 0x92, 0x00, 0x68, 0x0a, 0x32, 0x9a, 0x02, + 0x09, 0xf3, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x00, 0x59, 0x01, 0xb2, 0x02, 0x64, 0x05, 0xc8, + 0x0a, 0x90, 0x15, 0x20, 0x2b, 0x40, 0x56, 0x80, 0xac, 0x48, 0x42, 0x56, 0x20, 0x61, 0x1e, 0xec, + 0x04, 0x12, 0xe6, 0x37, 0x8b, 0x8e, 0x40, 0x5e, 0x38, 0x7f, 0x5e, 0x78, 0x90, 0xee, 0x9c, 0x97, + 0xb4, 0xf0, 0xad, 0x0c, 0x77, 0x9a, 0x7a, 0x87, 0x33, 0xde, 0xd9, 0x12, 0x49, 0x8a, 0xbd, 0x33, + 0x6c, 0x4b, 0x2b, 0x34, 0xc3, 0xbf, 0xdb, 0x6e, 0xab, 0x39, 0x7a, 0x84, 0x86, 0xff, 0x74, 0x93, + 0x9f, 0x5b, 0xb7, 0xdf, 0xed, 0x1b, 0x43, 0x8a, 0x5b, 0xef, 0x81, 0x4e, 0xbd, 0xe7, 0x69, 0xfd, + 0x11, 0x3c, 0xcf, 0x49, 0xf0, 0x38, 0x5b, 0xd9, 0x08, 0x46, 0xb2, 0x77, 0x26, 0x14, 0x25, 0x2a, + 0x11, 0x52, 0x2d, 0x3a, 0x29, 0x64, 0x25, 0x9d, 0x8c, 0x24, 0x93, 0x8a, 0xf8, 0x7b, 0x1a, 0xef, + 0x1d, 0x31, 0x77, 0xdf, 0xc3, 0x61, 0x01, 0x1b, 0xfd, 0xbf, 0x61, 0x02, 0x08, 0x56, 0xba, 0x30, + 0x5d, 0x79, 0x22, 0x65, 0xb2, 0xbc, 0xf6, 0xd2, 0xa5, 0x69, 0xd5, 0x7b, 0xc2, 0x43, 0x48, 0x09, + 0x5d, 0x4c, 0xcf, 0xed, 0x9e, 0x1a, 0xa1, 0x72, 0x58, 0xab, 0xed, 0x1f, 0xd4, 0x6a, 0xe5, 0x83, + 0xdd, 0x83, 0xf2, 0xd1, 0xde, 0x5e, 0x65, 0xbf, 0x92, 0xc0, 0x51, 0x2e, 0x5d, 0x3b, 0x1d, 0xe1, + 0x88, 0xce, 0x47, 0x6f, 0x65, 0xac, 0x61, 0xaf, 0x97, 0x66, 0x88, 0xcf, 0xae, 0x70, 0x12, 0xf9, + 0xb4, 0x71, 0x37, 0x32, 0xe5, 0xf1, 0x65, 0x3c, 0xb6, 0x09, 0x4e, 0x68, 0x9c, 0x93, 0x19, 0xef, + 0x1c, 0x46, 0x3f, 0x4d, 0xd1, 0xfe, 0x32, 0xe2, 0x36, 0x25, 0xdd, 0x1e, 0xf2, 0x6d, 0x89, 0xb6, + 0x5a, 0x6f, 0x7f, 0xf6, 0x08, 0x9f, 0x3b, 0x66, 0x95, 0x9b, 0x44, 0x55, 0x6c, 0x62, 0x56, 0xa9, + 0x89, 0x5d, 0x85, 0x26, 0xc9, 0xdd, 0x54, 0xf2, 0x3b, 0xa7, 0xa4, 0xde, 0x77, 0xea, 0x3b, 0xa2, + 0xd4, 0xae, 0x71, 0xaa, 0x3b, 0x1d, 0xda, 0x93, 0x16, 0xb7, 0xca, 0x4a, 0x29, 0xd4, 0x32, 0x31, + 0x97, 0x7c, 0xb4, 0xc9, 0xfe, 0xbb, 0xe3, 0x1a, 0xdd, 0x44, 0x17, 0xb4, 0x89, 0x2f, 0x60, 0xd3, + 0x5c, 0xb0, 0xa6, 0xbf, 0x40, 0x4d, 0x4b, 0x29, 0x91, 0x5d, 0x80, 0x92, 0xf1, 0x3f, 0x24, 0x17, + 0x98, 0xbc, 0xb0, 0x2e, 0xf1, 0x05, 0xe3, 0x94, 0x16, 0x76, 0x4c, 0xab, 0x9b, 0x64, 0xbf, 0x47, + 0x2a, 0xf9, 0x10, 0x86, 0xf9, 0x6d, 0xc3, 0x1c, 0x9d, 0xc2, 0x88, 0x60, 0x93, 0xb7, 0x52, 0x2c, + 0xc8, 0xc8, 0x13, 0x88, 0xa0, 0xcf, 0xe2, 0xa1, 0xfe, 0xf8, 0x28, 0x9f, 0x04, 0xd5, 0x27, 0x40, + 0xf1, 0x09, 0x50, 0xfb, 0x5b, 0x8b, 0x1a, 0x53, 0xba, 0x68, 0xa4, 0xaa, 0x14, 0x09, 0x9b, 0xbd, + 0x01, 0xb0, 0x5f, 0x17, 0xca, 0xd5, 0xa2, 0xb6, 0xfc, 0x37, 0x2b, 0xd6, 0x29, 0xea, 0xfa, 0x24, + 0x5a, 0x97, 0xe5, 0x9f, 0x60, 0xf1, 0xf9, 0x96, 0x3c, 0xdb, 0x1b, 0xd0, 0x35, 0x12, 0x54, 0x7d, + 0x03, 0x9a, 0xbe, 0x09, 0x45, 0xa3, 0x58, 0xed, 0xe8, 0xd6, 0x39, 0xaa, 0x15, 0x8e, 0x6d, 0x6d, + 0x63, 0x5b, 0xd5, 0x58, 0xd6, 0x33, 0x33, 0x69, 0x5a, 0xad, 0x97, 0x97, 0x08, 0xd0, 0xd6, 0x2b, + 0x0f, 0xf7, 0xd6, 0x43, 0xbd, 0xfd, 0x30, 0xa5, 0xa5, 0xf2, 0x39, 0x77, 0x7c, 0x67, 0x9f, 0x75, + 0xf2, 0x44, 0x53, 0x4f, 0x53, 0x72, 0xec, 0xa1, 0x34, 0xad, 0xee, 0x48, 0x4b, 0xcc, 0x3f, 0xcd, + 0x58, 0x98, 0xe6, 0xfe, 0x6e, 0xee, 0xf3, 0x2c, 0x17, 0xeb, 0x95, 0xe0, 0xf4, 0x35, 0x31, 0x9e, + 0x16, 0x5f, 0x67, 0x60, 0xf7, 0x96, 0x7d, 0xd2, 0x37, 0xe4, 0x36, 0xb2, 0xbc, 0x46, 0x96, 0xd3, + 0x79, 0xf9, 0xf4, 0x1f, 0x2c, 0xe6, 0x9e, 0xaf, 0xf2, 0x41, 0x4a, 0x1d, 0xf1, 0x60, 0x5a, 0xa2, + 0xa3, 0xbb, 0xc2, 0x37, 0x6d, 0x6f, 0xa8, 0x97, 0x99, 0xbf, 0x4e, 0xa9, 0x65, 0xca, 0x34, 0x5a, + 0x66, 0xc5, 0x36, 0xe5, 0x5f, 0xcd, 0x2c, 0xdf, 0xc6, 0x64, 0x7a, 0xe6, 0x2d, 0x17, 0xb3, 0x74, + 0xdf, 0x1d, 0xe8, 0x91, 0xb6, 0x7a, 0x61, 0x89, 0x17, 0xde, 0xf9, 0x16, 0x6a, 0x8b, 0xc4, 0x7f, + 0x44, 0x76, 0x1d, 0xe3, 0xb8, 0x8a, 0xd3, 0x62, 0xe1, 0x3d, 0xf6, 0xeb, 0x92, 0x91, 0xd4, 0x1d, + 0x4c, 0xec, 0xfe, 0x25, 0x76, 0xf7, 0xe6, 0x25, 0x67, 0xf4, 0xd9, 0x98, 0xf1, 0x77, 0x54, 0xde, + 0xa2, 0x64, 0xb8, 0xba, 0x67, 0x2d, 0xa2, 0x09, 0xd6, 0xc2, 0x66, 0xcd, 0xbc, 0x9b, 0x99, 0x64, + 0x2b, 0xab, 0x21, 0xd9, 0xa2, 0x0b, 0xdf, 0xfa, 0x11, 0x6d, 0x91, 0x85, 0x33, 0x27, 0x64, 0xdb, + 0x94, 0xf8, 0x25, 0xe7, 0xdc, 0xa6, 0x07, 0x49, 0x46, 0xbd, 0x55, 0x0a, 0x46, 0xbd, 0xc5, 0x17, + 0xf1, 0xcd, 0xa1, 0xdf, 0x62, 0x1f, 0x01, 0x35, 0x14, 0x5c, 0xd2, 0x6a, 0xdf, 0xd3, 0xd2, 0xad, + 0x27, 0xe2, 0xa6, 0x5f, 0x3b, 0x2f, 0x7a, 0x02, 0xbe, 0x3a, 0x25, 0x6f, 0x9d, 0xfa, 0x10, 0x51, + 0x1c, 0x26, 0xda, 0x43, 0x45, 0x75, 0xb8, 0xc8, 0x0f, 0x19, 0xf9, 0x61, 0x23, 0x3f, 0x74, 0xc9, + 0x0e, 0x5f, 0xc2, 0x43, 0x98, 0x9e, 0x0f, 0x5f, 0x90, 0x9b, 0x9e, 0x30, 0x1e, 0x1c, 0xf1, 0x90, + 0x46, 0x68, 0x46, 0x36, 0xe8, 0x20, 0xc5, 0x18, 0x8d, 0x90, 0x2f, 0xf8, 0xf0, 0x21, 0x6c, 0x8f, + 0xb2, 0xb3, 0x70, 0xc8, 0x55, 0xc5, 0xa7, 0x24, 0xb0, 0x49, 0xed, 0x91, 0x26, 0x48, 0xa9, 0xd8, + 0xc2, 0x71, 0xd2, 0xa9, 0xb3, 0x0a, 0xd4, 0x19, 0xd4, 0x59, 0xb1, 0xd4, 0x59, 0xda, 0x4e, 0x22, + 0x33, 0x88, 0xa0, 0x2f, 0xfa, 0xf7, 0x22, 0x7d, 0x67, 0x92, 0xa5, 0x68, 0x23, 0x1c, 0x3b, 0xe5, + 0x66, 0xd1, 0x24, 0x34, 0x93, 0x25, 0x30, 0x53, 0x26, 0x2c, 0xd3, 0x1e, 0x60, 0xea, 0x83, 0xcc, + 0x76, 0xa0, 0xd9, 0x0e, 0x36, 0xdb, 0x01, 0x4f, 0x77, 0xd0, 0x53, 0x1e, 0x78, 0x3a, 0x1c, 0xb3, + 0x20, 0x77, 0x89, 0xef, 0xf9, 0x57, 0x9a, 0xd3, 0xc3, 0x4c, 0x57, 0x28, 0x55, 0x44, 0xea, 0xc2, + 0x68, 0xa9, 0x23, 0x54, 0x17, 0x47, 0x64, 0x88, 0x58, 0x5d, 0x98, 0x24, 0x7d, 0x04, 0xeb, 0xea, + 0x21, 0x13, 0x47, 0xb4, 0x52, 0xef, 0x34, 0x75, 0xce, 0x03, 0x5b, 0xfb, 0xc9, 0x14, 0x19, 0x00, + 0xef, 0x69, 0x4c, 0x7c, 0x2a, 0x1a, 0x81, 0x8b, 0x4e, 0x80, 0x79, 0x87, 0x79, 0x87, 0x79, 0x87, + 0x79, 0x87, 0xd2, 0xcf, 0xd2, 0x95, 0xe4, 0x4f, 0xfb, 0x9a, 0x0d, 0x27, 0xd9, 0x99, 0xfb, 0x71, + 0xfa, 0xb2, 0x7b, 0x67, 0xfe, 0xf6, 0x7b, 0x9a, 0xd4, 0x9a, 0xf9, 0x21, 0x55, 0x4f, 0x60, 0x35, + 0x1c, 0x57, 0xba, 0x1e, 0xbf, 0x24, 0x3d, 0x7d, 0xc9, 0x18, 0xae, 0x2a, 0x18, 0x2e, 0x30, 0x5c, + 0x60, 0xb8, 0xc0, 0x70, 0x01, 0x02, 0x03, 0x02, 0x03, 0x02, 0x83, 0xe1, 0x02, 0xc3, 0x05, 0xe2, + 0x07, 0xc4, 0x0f, 0xac, 0x1e, 0xac, 0x1e, 0xac, 0x1e, 0xf8, 0x90, 0x1c, 0xf0, 0x21, 0x29, 0x6a, + 0x61, 0xe5, 0xb4, 0x24, 0x4d, 0x4a, 0x63, 0x83, 0xd2, 0x34, 0x6c, 0x30, 0x27, 0x3f, 0xa5, 0x69, + 0x38, 0x8e, 0x52, 0xfa, 0x72, 0x35, 0x37, 0xc1, 0x63, 0x84, 0x85, 0x6a, 0xce, 0x82, 0x49, 0x9b, + 0x42, 0xba, 0xad, 0x8f, 0xdd, 0xc1, 0xf4, 0x8f, 0x27, 0x6e, 0xc3, 0x90, 0x8f, 0x4d, 0x21, 0x37, + 0xb5, 0x86, 0x0d, 0xd5, 0xfe, 0xa9, 0xac, 0x6a, 0xd3, 0xb6, 0xfb, 0xfd, 0xa1, 0x65, 0xca, 0xe7, + 0x84, 0x09, 0x38, 0x73, 0xef, 0x47, 0x0a, 0x0e, 0x52, 0x70, 0x52, 0x9d, 0xca, 0xd8, 0x29, 0x38, + 0x33, 0x02, 0x98, 0x3c, 0x09, 0x67, 0x76, 0x18, 0xa4, 0xe1, 0xf0, 0x7a, 0x6e, 0x48, 0xc3, 0x49, + 0x08, 0x3e, 0x12, 0xa7, 0xe1, 0xcc, 0xc8, 0x37, 0x51, 0x22, 0xce, 0x92, 0x31, 0x91, 0x8a, 0x83, + 0x9b, 0xbd, 0x8c, 0x29, 0x10, 0xa4, 0xe2, 0x10, 0xa7, 0xe2, 0x2c, 0x39, 0xe6, 0x48, 0xc6, 0x61, + 0x41, 0x04, 0x50, 0x68, 0x50, 0x68, 0x59, 0x2b, 0xb4, 0xd4, 0xa1, 0x0a, 0x13, 0x75, 0x41, 0x1d, + 0xa8, 0xb0, 0x30, 0x32, 0x2e, 0x6c, 0xd4, 0x1c, 0x5e, 0xea, 0x43, 0xcc, 0x76, 0x98, 0xd9, 0x0e, + 0x35, 0xdb, 0xe1, 0x4e, 0x77, 0xc8, 0x53, 0x1e, 0x76, 0x3a, 0x14, 0xb3, 0x20, 0x77, 0x43, 0x8b, + 0xa8, 0xf3, 0xc1, 0xc8, 0x92, 0x1e, 0x11, 0x8c, 0x15, 0x7e, 0x4c, 0x9a, 0xf6, 0x4b, 0x84, 0x9d, + 0x47, 0xa6, 0xcb, 0x25, 0xb9, 0xb2, 0xa3, 0x4f, 0x14, 0x9d, 0xf4, 0x9e, 0x98, 0xb0, 0x19, 0x2c, + 0xe1, 0x6a, 0xf2, 0xac, 0x2a, 0xfd, 0xea, 0x2e, 0x8a, 0xa6, 0x69, 0xc9, 0xdd, 0x2a, 0x63, 0x37, + 0xc9, 0x03, 0x74, 0x93, 0x9c, 0x3c, 0x38, 0xba, 0x49, 0xa6, 0x92, 0x59, 0x74, 0x93, 0x8c, 0x29, + 0x02, 0xb5, 0xea, 0x51, 0xed, 0x68, 0xff, 0xa0, 0x7a, 0x84, 0xa6, 0x92, 0xd9, 0x60, 0x11, 0x75, + 0xa3, 0xe6, 0xba, 0xa9, 0x24, 0xa3, 0x01, 0x23, 0x0b, 0x86, 0x59, 0x09, 0x0f, 0x0e, 0x19, 0xc6, + 0x6e, 0x18, 0x52, 0x0a, 0xc7, 0x62, 0xb3, 0x61, 0xa5, 0x77, 0xfb, 0x7b, 0x7b, 0xbb, 0x5f, 0xca, + 0xfa, 0xde, 0xdd, 0xcf, 0xfd, 0xbd, 0xbd, 0x2f, 0x65, 0xbd, 0x7a, 0xf7, 0xa5, 0xac, 0x1f, 0x79, + 0x3f, 0x7d, 0x29, 0xeb, 0xb5, 0xe0, 0x87, 0x1f, 0xd5, 0x97, 0x9f, 0xfb, 0x53, 0x3f, 0xee, 0xbe, + 0xfc, 0xfc, 0x52, 0xd1, 0xf7, 0xc2, 0x9f, 0x6a, 0xfe, 0x4f, 0x47, 0xe1, 0x4f, 0x95, 0xf7, 0xde, + 0x6f, 0xbd, 0x6f, 0xb7, 0x8f, 0x39, 0x07, 0xa7, 0x6f, 0x7c, 0x78, 0xc7, 0xb1, 0x7f, 0xd7, 0xcd, + 0xf3, 0xbf, 0xd8, 0x37, 0xf1, 0xbf, 0x85, 0xdd, 0xc5, 0x7f, 0x94, 0x36, 0xa6, 0x1f, 0xe4, 0x5d, + 0x9e, 0xfa, 0x41, 0x32, 0xf9, 0x61, 0x13, 0x1f, 0xcc, 0x11, 0x5d, 0xf1, 0x34, 0x60, 0x73, 0xc5, + 0x0e, 0x37, 0x60, 0x31, 0xbf, 0x8b, 0x5e, 0x4f, 0xff, 0xdb, 0xb2, 0xbf, 0x5b, 0x0a, 0x7c, 0x5b, + 0x42, 0xe0, 0x57, 0x3a, 0xef, 0x08, 0x4b, 0x9a, 0xf2, 0xf9, 0xa3, 0xe1, 0xd2, 0xb7, 0x11, 0x1e, + 0x2f, 0xd1, 0xc7, 0x5f, 0x1b, 0xad, 0x3f, 0xeb, 0x17, 0x17, 0xad, 0x7f, 0x5f, 0x5d, 0xff, 0x79, + 0xd5, 0x6a, 0xde, 0x9e, 0xb5, 0x4e, 0xaf, 0x2f, 0x2f, 0x3f, 0x5f, 0x9d, 0xdf, 0xfe, 0x87, 0xd8, + 0xcc, 0x07, 0x38, 0xd9, 0x65, 0x51, 0xe0, 0x3c, 0x08, 0x7f, 0xbc, 0x4a, 0xbf, 0xde, 0x9c, 0x9c, + 0xd6, 0x3f, 0x7d, 0xbe, 0x68, 0x35, 0x7f, 0xfb, 0x7c, 0x7b, 0x76, 0xfd, 0xe7, 0x15, 0xbd, 0xc2, + 0x65, 0xf0, 0x82, 0x98, 0x17, 0xe5, 0xea, 0xba, 0x51, 0xaf, 0xdf, 0x60, 0x25, 0xbc, 0x95, 0x68, + 0x9d, 0x9c, 0xfd, 0x51, 0xbf, 0xb9, 0x3d, 0x6f, 0xd6, 0xb1, 0x1e, 0xfe, 0x7a, 0xd4, 0xff, 0x6a, + 0x5c, 0xdf, 0xdc, 0x62, 0x31, 0xa6, 0x16, 0xa3, 0xd5, 0xfc, 0xfc, 0xf1, 0xf4, 0xfa, 0xea, 0x53, + 0xfd, 0x8c, 0x61, 0x59, 0xb6, 0xf2, 0x09, 0xfe, 0x5e, 0x72, 0xd2, 0x54, 0xfa, 0x0e, 0x89, 0x86, + 0xaf, 0xb3, 0x64, 0x48, 0x34, 0x24, 0xd9, 0x69, 0x94, 0xd2, 0x7a, 0xf5, 0xe3, 0x10, 0x86, 0x02, + 0x2e, 0xe8, 0x59, 0xb2, 0x90, 0xc0, 0x79, 0x54, 0x8f, 0x4b, 0xfa, 0xc8, 0xa3, 0xe2, 0x92, 0x7e, + 0x3d, 0x2f, 0xe9, 0x2f, 0x0d, 0xab, 0x63, 0x48, 0xdb, 0x79, 0x4e, 0x1e, 0x58, 0x36, 0x1e, 0x0b, + 0x75, 0x09, 0x60, 0x44, 0x52, 0x19, 0x91, 0xbe, 0x21, 0xdb, 0x41, 0x36, 0xa3, 0x3d, 0xf0, 0x16, + 0xc9, 0xa5, 0xb3, 0x21, 0x8b, 0x43, 0xc3, 0x84, 0xc0, 0x84, 0xc0, 0x84, 0xe4, 0x32, 0xce, 0x6b, + 0xe1, 0xb0, 0x52, 0xd1, 0xba, 0x63, 0x33, 0x50, 0x23, 0x18, 0xab, 0x6e, 0x0d, 0xfb, 0x74, 0xd2, + 0x7c, 0x6b, 0x37, 0x03, 0x63, 0x47, 0x49, 0x08, 0x97, 0xca, 0xde, 0x72, 0x9e, 0x5c, 0x51, 0x12, + 0xbe, 0xa5, 0x8a, 0x3f, 0xe6, 0xc5, 0x05, 0xe5, 0x98, 0x55, 0x6f, 0xcc, 0xf3, 0xab, 0x3f, 0xea, + 0x54, 0xcc, 0x12, 0x11, 0x9b, 0x54, 0xba, 0xb5, 0xcf, 0x2d, 0x49, 0xbb, 0x27, 0xde, 0xd2, 0xa5, + 0x06, 0x5b, 0xb3, 0x23, 0x5e, 0xfd, 0x87, 0x36, 0x54, 0x64, 0xb4, 0x15, 0xc7, 0x5a, 0x35, 0x27, + 0x34, 0x0f, 0xc1, 0x7e, 0x96, 0xce, 0xc4, 0x83, 0x31, 0xec, 0x49, 0xba, 0x23, 0xe1, 0x59, 0x8a, + 0xc9, 0xa0, 0x9e, 0xa1, 0xc8, 0x54, 0x11, 0x8b, 0x27, 0xe9, 0x18, 0xfa, 0xd0, 0x72, 0xa5, 0x71, + 0xdf, 0x23, 0x52, 0xc9, 0xae, 0x34, 0xe4, 0xd0, 0xcd, 0x73, 0x7c, 0x6b, 0x47, 0x0c, 0x1c, 0xd1, + 0x36, 0xa4, 0xe8, 0x50, 0x2a, 0x24, 0x62, 0xb0, 0xb2, 0x0c, 0xb4, 0x84, 0x4b, 0x4b, 0x7c, 0x15, + 0xc7, 0x05, 0x5e, 0x96, 0x82, 0x98, 0xa9, 0xb5, 0x07, 0xb1, 0x0c, 0x4f, 0x51, 0xc5, 0x3b, 0xd7, + 0xb3, 0x68, 0xd1, 0x6c, 0xc5, 0x8b, 0xd9, 0x1f, 0x51, 0xc8, 0x39, 0x16, 0xb4, 0x47, 0x21, 0x67, + 0x62, 0x1b, 0x86, 0xec, 0x48, 0x66, 0xd5, 0x84, 0xec, 0x48, 0xb0, 0x66, 0x60, 0xcd, 0xc0, 0x9a, + 0xa5, 0x94, 0x3b, 0x64, 0x47, 0x26, 0x58, 0x34, 0x64, 0x47, 0x32, 0xac, 0xee, 0xa2, 0x68, 0x22, + 0x3b, 0x92, 0x7f, 0xb5, 0xc7, 0x0f, 0x8e, 0xec, 0xc8, 0x54, 0x32, 0x8b, 0xec, 0xc8, 0x98, 0x22, + 0x80, 0xec, 0xc8, 0x9c, 0x90, 0x5e, 0xfc, 0xa3, 0x22, 0x3b, 0x92, 0xc9, 0x80, 0x21, 0x3b, 0x12, + 0xd9, 0x91, 0x8b, 0xfb, 0x87, 0xec, 0x48, 0x64, 0x47, 0x52, 0x3e, 0x17, 0xb2, 0x23, 0x91, 0x1d, + 0x89, 0xec, 0x48, 0x64, 0x47, 0x46, 0x5d, 0x25, 0x64, 0x47, 0x2e, 0x59, 0x14, 0x64, 0x47, 0x22, + 0x3b, 0x72, 0xe5, 0x7a, 0x20, 0x3b, 0x12, 0xd9, 0x91, 0x08, 0x62, 0x09, 0x45, 0x01, 0xd9, 0x91, + 0x68, 0xc3, 0xf8, 0xda, 0xe7, 0x40, 0xd2, 0x60, 0x2a, 0x76, 0x00, 0x77, 0xd7, 0xb8, 0xbb, 0xce, + 0x44, 0xaf, 0x23, 0x69, 0x30, 0xff, 0xba, 0x15, 0xb9, 0x74, 0xd0, 0xac, 0xd0, 0xac, 0x45, 0xd3, + 0xac, 0xc8, 0xa5, 0xa3, 0x90, 0x0d, 0xe4, 0xd2, 0x21, 0x97, 0x2e, 0xf1, 0x88, 0xc8, 0xa5, 0x8b, + 0xf2, 0xa1, 0x90, 0x4b, 0x17, 0x7f, 0x4c, 0xe4, 0xd2, 0x21, 0x97, 0x6e, 0x35, 0x88, 0x41, 0x2e, + 0x1d, 0x83, 0x03, 0x85, 0x14, 0xb3, 0x68, 0x29, 0x66, 0xeb, 0xd7, 0x1b, 0x3f, 0x35, 0xff, 0x87, + 0xee, 0xf8, 0x6f, 0x0d, 0xb1, 0xe1, 0xdd, 0xf1, 0x5f, 0x3b, 0x50, 0x0a, 0x3b, 0xe4, 0x9f, 0x8e, + 0xe6, 0x45, 0x93, 0x7c, 0x82, 0x6d, 0x54, 0xd9, 0x26, 0x5f, 0x3c, 0x49, 0x3d, 0x6d, 0xab, 0xfc, + 0x25, 0x63, 0xa0, 0x5d, 0x3e, 0xda, 0xe5, 0xa7, 0x3a, 0x9f, 0xb1, 0xdb, 0xe5, 0x2f, 0x08, 0x61, + 0xf2, 0x96, 0xf9, 0x8b, 0x43, 0xa1, 0x6d, 0x3e, 0xaf, 0x7b, 0x85, 0xb6, 0xf9, 0x09, 0x51, 0x49, + 0x8a, 0xb6, 0xf9, 0xe8, 0x26, 0x8d, 0x7a, 0x09, 0x19, 0xf2, 0x10, 0x9b, 0x5e, 0x2f, 0x61, 0xd6, + 0xc8, 0x50, 0xd7, 0x4c, 0x58, 0x3a, 0x3a, 0x6e, 0x48, 0xd5, 0x1c, 0x62, 0x2e, 0xd2, 0x11, 0x37, + 0xa4, 0x44, 0x74, 0x20, 0xea, 0x26, 0xc4, 0xf9, 0x98, 0xb9, 0xae, 0x9b, 0x30, 0xab, 0xe8, 0x50, + 0x37, 0x41, 0x23, 0x5f, 0x65, 0xa4, 0x9d, 0x2e, 0x9d, 0x80, 0x37, 0x61, 0x71, 0x9c, 0xce, 0x1e, + 0xcc, 0x30, 0xfa, 0xf1, 0x4b, 0x59, 0x3f, 0x0c, 0xa7, 0x09, 0x5f, 0xfa, 0x52, 0xd6, 0x2b, 0x93, + 0xb9, 0x82, 0x17, 0xbf, 0x94, 0xf5, 0xfd, 0xc9, 0x84, 0xfe, 0x6b, 0xfe, 0x30, 0xe3, 0x59, 0xbd, + 0x97, 0x26, 0x43, 0xfd, 0xd8, 0xf3, 0x5f, 0xf9, 0x52, 0xd6, 0x77, 0xc3, 0x17, 0xf6, 0xbd, 0x17, + 0xa6, 0xfe, 0xe0, 0xe0, 0xe5, 0x67, 0x6d, 0x6a, 0xa2, 0x43, 0xff, 0xb9, 0x47, 0x7f, 0x7c, 0x34, + 0xf7, 0x29, 0x0e, 0x91, 0xdf, 0xba, 0x38, 0xcb, 0x7f, 0x21, 0x2e, 0x6f, 0x89, 0x4b, 0xfe, 0x13, + 0x69, 0x51, 0x29, 0xa0, 0xe0, 0x2a, 0xfb, 0x5d, 0x70, 0x16, 0x26, 0xf2, 0xf7, 0xb3, 0xe2, 0xff, + 0x13, 0x7c, 0x5f, 0x9d, 0x9c, 0xbc, 0x9f, 0xd5, 0x3d, 0xff, 0x08, 0x6c, 0x7f, 0xfd, 0xfa, 0x61, + 0xfb, 0xc7, 0xee, 0x4b, 0xfc, 0x37, 0xa2, 0x72, 0x80, 0x32, 0xcd, 0xba, 0x2e, 0xbb, 0x0a, 0x05, + 0x08, 0x05, 0xc8, 0xac, 0x00, 0xd7, 0x01, 0x27, 0x40, 0xb3, 0x2a, 0xd3, 0xac, 0x10, 0x17, 0xa8, + 0x6c, 0xa8, 0xec, 0x4c, 0x55, 0xb6, 0x63, 0x0f, 0xa5, 0xf8, 0xfa, 0x55, 0x97, 0x86, 0xd3, 0x15, + 0xf2, 0x18, 0x6e, 0x24, 0x58, 0x87, 0x18, 0x1a, 0x1c, 0xd2, 0x03, 0x12, 0x02, 0x0a, 0x3d, 0xd7, + 0x0a, 0x1d, 0x9c, 0xc4, 0x06, 0xe8, 0x5d, 0x50, 0x14, 0x50, 0x8f, 0x50, 0x8f, 0x49, 0xd4, 0x23, + 0x5c, 0x50, 0xe8, 0xdd, 0xe4, 0x7a, 0x17, 0xd2, 0x03, 0x85, 0x0e, 0x85, 0x9e, 0x0b, 0x85, 0x6e, + 0x3b, 0x66, 0xd7, 0xb4, 0xe0, 0x82, 0x82, 0xc0, 0x48, 0xa2, 0xd0, 0x21, 0x3d, 0x20, 0x30, 0xa0, + 0xd0, 0x73, 0xa9, 0xd0, 0x41, 0x60, 0x6c, 0x80, 0xde, 0x05, 0x81, 0x01, 0xf5, 0x08, 0xf5, 0x98, + 0x44, 0x3d, 0xc2, 0x05, 0x85, 0xde, 0x4d, 0xae, 0x77, 0x21, 0x3d, 0x50, 0xe8, 0x50, 0xe8, 0x99, + 0x2a, 0xf4, 0xb6, 0xdd, 0xb3, 0x9d, 0x63, 0x5f, 0xec, 0x7f, 0x54, 0x5f, 0xc0, 0x31, 0xac, 0x9d, + 0xce, 0x5d, 0xc7, 0x0d, 0x86, 0x5a, 0x84, 0x5a, 0xe4, 0x3d, 0x36, 0x3d, 0xd3, 0xfa, 0x5b, 0xbf, + 0x37, 0xac, 0xce, 0x77, 0xb3, 0x23, 0x1f, 0xc1, 0xcc, 0xbd, 0x79, 0x24, 0xdf, 0xfd, 0xfd, 0xf3, + 0xdf, 0x3f, 0x2f, 0x7f, 0xfe, 0xba, 0xfd, 0x2f, 0x68, 0xdf, 0x29, 0xed, 0xab, 0x50, 0x8e, 0xfe, + 0xb1, 0x66, 0x72, 0x84, 0xd6, 0x93, 0xd9, 0x18, 0x1d, 0x86, 0x54, 0xf6, 0x81, 0xed, 0x9a, 0x4f, + 0xba, 0x08, 0x7a, 0x4e, 0xe6, 0xb8, 0xdd, 0x24, 0x9a, 0x41, 0x4d, 0x8d, 0x86, 0x66, 0x50, 0x0b, + 0x43, 0xd2, 0x35, 0x83, 0x4a, 0x5b, 0x5d, 0x88, 0xa6, 0x0e, 0xee, 0x78, 0xbc, 0xe7, 0xae, 0x2d, + 0x75, 0xbb, 0xad, 0xb7, 0xed, 0xfe, 0xc0, 0x11, 0xae, 0x2b, 0x3a, 0x7a, 0x4f, 0x18, 0x0f, 0xde, + 0xe0, 0x2f, 0x05, 0xec, 0xcc, 0xb2, 0x50, 0xe2, 0x8e, 0xb8, 0xf3, 0xd5, 0x8a, 0xf1, 0x51, 0x81, + 0xe8, 0xcd, 0x95, 0x43, 0x05, 0x22, 0x54, 0x20, 0x7a, 0xfb, 0x53, 0x6d, 0x40, 0xc7, 0x2a, 0x18, + 0x00, 0x4e, 0x03, 0x80, 0xd6, 0x5c, 0x50, 0xfb, 0x50, 0xfb, 0x50, 0xfb, 0x68, 0xcd, 0x45, 0xe5, + 0x69, 0xa3, 0x35, 0x57, 0xea, 0x6d, 0x41, 0x6b, 0xae, 0x3c, 0x50, 0x34, 0x68, 0xcd, 0x15, 0xc9, + 0x7f, 0x46, 0x6b, 0x2e, 0xa2, 0xd1, 0xd1, 0x9a, 0x2b, 0x0a, 0x88, 0x41, 0x6b, 0x2e, 0x78, 0x8a, + 0xe8, 0x41, 0x46, 0xd0, 0x6b, 0x67, 0xb1, 0x5b, 0xcd, 0xe2, 0x4b, 0x3b, 0x61, 0x5b, 0x03, 0x55, + 0xcd, 0xc8, 0x12, 0x74, 0xdc, 0x20, 0x66, 0x70, 0x79, 0x98, 0xdb, 0x94, 0xae, 0x3b, 0x1a, 0x3c, + 0xa8, 0x73, 0xc9, 0xd1, 0xe0, 0x81, 0xd8, 0xd5, 0x1e, 0xcb, 0x8d, 0xa7, 0xfc, 0x1d, 0xf1, 0x90, + 0x46, 0x68, 0x46, 0xbe, 0xf4, 0x41, 0x8a, 0x31, 0x1a, 0xa1, 0x1e, 0xfd, 0xf0, 0x21, 0xd4, 0x6e, + 0x3b, 0x2b, 0x8e, 0x7a, 0x8e, 0x95, 0x5e, 0xd0, 0x22, 0x32, 0xb5, 0x8e, 0x0b, 0x86, 0xc9, 0xb8, + 0x67, 0x4d, 0x15, 0x2a, 0x0d, 0x2a, 0x0d, 0x3d, 0x6b, 0xd0, 0xb3, 0x26, 0x17, 0x87, 0x98, 0xcb, + 0x1b, 0xc7, 0xd5, 0x01, 0x91, 0x9f, 0x8c, 0x9e, 0x35, 0x71, 0x3e, 0x26, 0x7a, 0xd6, 0xa0, 0x67, + 0x0d, 0x62, 0xf6, 0xe7, 0x27, 0x40, 0x90, 0x3e, 0x12, 0xa3, 0xa2, 0xcf, 0x82, 0x9e, 0x35, 0x48, + 0xb3, 0x82, 0xca, 0xce, 0x5a, 0x65, 0xa3, 0xbc, 0xca, 0x3a, 0x6a, 0x56, 0xd4, 0x53, 0x81, 0x02, + 0x84, 0x02, 0x8c, 0xa4, 0x00, 0x51, 0x02, 0x03, 0x9a, 0x35, 0x86, 0x66, 0x85, 0xb8, 0x40, 0x65, + 0x43, 0x65, 0x67, 0xaa, 0xb2, 0xd1, 0x75, 0x04, 0xac, 0x43, 0x72, 0x0d, 0x0e, 0xe9, 0x01, 0x09, + 0x01, 0x85, 0x9e, 0x6b, 0x85, 0x0e, 0x4e, 0x62, 0x03, 0xf4, 0x2e, 0x28, 0x0a, 0xa8, 0x47, 0xa8, + 0xc7, 0x24, 0xea, 0x11, 0x2e, 0x28, 0xf4, 0x6e, 0x72, 0xbd, 0x0b, 0xe9, 0x81, 0x42, 0x87, 0x42, + 0xcf, 0x85, 0x42, 0x47, 0xd7, 0x11, 0x10, 0x18, 0xc9, 0x15, 0x3a, 0xa4, 0x07, 0x04, 0x06, 0x14, + 0x7a, 0x2e, 0x15, 0x3a, 0x08, 0x8c, 0x0d, 0xd0, 0xbb, 0x20, 0x30, 0xa0, 0x1e, 0xa1, 0x1e, 0x93, + 0xa8, 0x47, 0xb8, 0xa0, 0xd0, 0xbb, 0xc9, 0xf5, 0x2e, 0xa4, 0x07, 0x0a, 0x1d, 0x0a, 0x3d, 0x53, + 0x85, 0x8e, 0x9e, 0x35, 0x6b, 0xae, 0x73, 0xd1, 0xb3, 0x06, 0x6a, 0x11, 0x6a, 0x31, 0xee, 0x04, + 0xe8, 0x59, 0x83, 0x9e, 0x35, 0x14, 0xda, 0x17, 0x3d, 0x6b, 0xd0, 0xb3, 0x46, 0xd5, 0x73, 0xa1, + 0x67, 0x4d, 0xe6, 0x1b, 0x8a, 0x9e, 0x35, 0xaf, 0x8e, 0x88, 0x9e, 0x35, 0xa9, 0x25, 0x0d, 0xad, + 0x5c, 0x12, 0x0e, 0x83, 0xc2, 0x3c, 0xc9, 0x77, 0x00, 0x85, 0x79, 0x48, 0x2c, 0x04, 0x5a, 0xb9, + 0xe4, 0x53, 0x2f, 0xa2, 0xc3, 0x09, 0xb4, 0x21, 0xb4, 0x21, 0xb4, 0x21, 0x3a, 0x9c, 0x50, 0xf9, + 0x65, 0xe8, 0x70, 0x92, 0x7a, 0x5b, 0xd0, 0xe1, 0x24, 0x0f, 0x0e, 0x3d, 0x3a, 0x9c, 0x44, 0x72, + 0x2b, 0xd1, 0xe1, 0x84, 0x68, 0x74, 0x74, 0x38, 0x89, 0x02, 0x62, 0xd0, 0xe1, 0x84, 0xc1, 0x81, + 0x42, 0xe3, 0x8f, 0x78, 0x8d, 0x3f, 0x82, 0xd2, 0xf0, 0xaa, 0x4a, 0xe0, 0x6f, 0x31, 0xee, 0x8a, + 0xa7, 0x1d, 0xc8, 0xf8, 0xbb, 0x74, 0x2c, 0x74, 0x7a, 0xd6, 0x99, 0x85, 0x65, 0x26, 0x60, 0x95, + 0x09, 0x58, 0xe4, 0xb8, 0xdb, 0x9a, 0xf2, 0x90, 0x65, 0x78, 0xb8, 0x4a, 0x89, 0x3a, 0x3e, 0x38, + 0xc3, 0xb6, 0x0c, 0x19, 0xed, 0xd2, 0x4d, 0xf0, 0x48, 0x0d, 0xff, 0x89, 0x5a, 0x67, 0xc1, 0x03, + 0x34, 0x85, 0x74, 0x5b, 0x1f, 0xbb, 0x83, 0xe9, 0x1f, 0xeb, 0x4f, 0xf2, 0x74, 0x34, 0x75, 0x53, + 0xc8, 0x78, 0x07, 0x3a, 0xfa, 0xb1, 0x8c, 0xf6, 0x97, 0x11, 0x77, 0x38, 0xe9, 0xce, 0x2a, 0xdb, + 0xd1, 0x68, 0xab, 0xf8, 0xf6, 0x9a, 0xbc, 0xfe, 0x17, 0x6f, 0xac, 0x56, 0xdc, 0x55, 0xe2, 0x59, + 0x9d, 0x08, 0xa2, 0x9c, 0x50, 0x74, 0x5f, 0x5f, 0xe4, 0xd5, 0x4b, 0xf7, 0xca, 0xb2, 0x95, 0x2c, + 0x61, 0x76, 0x1f, 0xef, 0x6d, 0x27, 0x78, 0xf4, 0xb7, 0x56, 0x6d, 0x0c, 0x86, 0x67, 0xdf, 0xf6, + 0xc6, 0xb6, 0x44, 0x6b, 0x8b, 0x12, 0x99, 0xa2, 0x8c, 0x43, 0x41, 0x4e, 0x53, 0x8c, 0x4e, 0x34, + 0x7e, 0x31, 0x2e, 0x24, 0x4f, 0xcc, 0x0f, 0x26, 0x86, 0xd0, 0xf3, 0xfc, 0x9e, 0x13, 0x89, 0xdc, + 0x4b, 0x77, 0xb4, 0xa2, 0x36, 0x08, 0x99, 0x91, 0x8c, 0xe8, 0x6b, 0xb8, 0x4c, 0xae, 0xa2, 0x2e, + 0x63, 0xbc, 0xae, 0x3b, 0xb1, 0x99, 0xf0, 0x24, 0x8c, 0x77, 0x02, 0xb1, 0x4b, 0xeb, 0x11, 0xa6, + 0xa6, 0xa9, 0x53, 0x7b, 0x74, 0xc9, 0xc4, 0x92, 0xc7, 0x5e, 0xc6, 0xed, 0x67, 0x53, 0x6a, 0x8f, + 0xa4, 0x22, 0xe6, 0xaa, 0x8f, 0x36, 0x3a, 0x7c, 0x7f, 0x5c, 0x1c, 0x9e, 0xa8, 0x61, 0x54, 0xe2, + 0xcb, 0x9c, 0x34, 0x97, 0x37, 0x29, 0x44, 0x9a, 0x8a, 0xec, 0x20, 0xbb, 0x89, 0x21, 0x23, 0x2f, + 0xd2, 0x89, 0xbc, 0x1a, 0x5f, 0x2f, 0x69, 0x6b, 0xa7, 0x92, 0xd1, 0xe9, 0x38, 0xc2, 0x75, 0xd3, + 0xf7, 0x54, 0x1b, 0x0d, 0x84, 0x46, 0x91, 0x29, 0x0e, 0x0f, 0x35, 0x63, 0x58, 0xbc, 0x96, 0x6a, + 0xce, 0x46, 0xb6, 0x88, 0x34, 0x07, 0x7a, 0xba, 0xf3, 0xa3, 0x11, 0x75, 0xfe, 0xa1, 0xe9, 0xf4, + 0x43, 0x78, 0x7b, 0x6b, 0x0e, 0xbe, 0xd5, 0x08, 0xd6, 0x66, 0x61, 0x8d, 0x08, 0xf2, 0x17, 0xc8, + 0xf3, 0x15, 0x4a, 0xab, 0x12, 0xcf, 0x7f, 0x54, 0x5f, 0x96, 0xa6, 0x9d, 0xbf, 0xfb, 0xfa, 0xf5, + 0x43, 0xdc, 0xf7, 0x6c, 0xff, 0xd8, 0x7d, 0x49, 0xcf, 0xaf, 0xdf, 0x51, 0x2c, 0x1f, 0x47, 0xb0, + 0xfe, 0x2b, 0xbd, 0x15, 0xa8, 0x57, 0x91, 0x22, 0x61, 0x29, 0xd3, 0xd0, 0x62, 0xda, 0x63, 0xba, + 0xbf, 0x39, 0xc7, 0xd4, 0x97, 0x16, 0x43, 0x7f, 0x38, 0xd1, 0x3f, 0xdd, 0xfd, 0xa8, 0xbc, 0xaf, + 0xbd, 0x1c, 0x6f, 0xff, 0x38, 0x78, 0x99, 0x7f, 0xf1, 0xe7, 0xb2, 0x3f, 0xab, 0xbc, 0x3f, 0x78, + 0x39, 0x5e, 0xf1, 0x9b, 0xfd, 0x97, 0xe3, 0x88, 0x63, 0xec, 0xbd, 0xbc, 0x5b, 0xf8, 0x53, 0xef, + 0xf5, 0xea, 0xaa, 0x37, 0xd4, 0x56, 0xbc, 0x61, 0x77, 0xd5, 0x1b, 0x76, 0x57, 0xbc, 0x61, 0xe5, + 0x23, 0x55, 0x57, 0xbc, 0x61, 0x2f, 0xc8, 0x01, 0x99, 0xf9, 0xfb, 0x77, 0xcb, 0xff, 0x74, 0xff, + 0x65, 0xfb, 0xe7, 0xaa, 0xdf, 0x1d, 0xbc, 0xfc, 0x3c, 0xde, 0xde, 0xde, 0x00, 0xc5, 0x05, 0xb1, + 0x52, 0x2f, 0x56, 0xd9, 0x2b, 0xf2, 0x2d, 0xb5, 0xf3, 0x26, 0x45, 0xbc, 0x24, 0xb9, 0x28, 0x74, + 0x39, 0x28, 0xac, 0xb9, 0x27, 0x84, 0x39, 0x27, 0x84, 0xb9, 0x26, 0x59, 0x5f, 0xcd, 0x3f, 0x77, + 0x6d, 0xa9, 0xdb, 0x6d, 0xbd, 0x6d, 0xf7, 0x07, 0x9e, 0xb1, 0x17, 0x1d, 0xbd, 0x27, 0x8c, 0x07, + 0x6f, 0xd0, 0x97, 0x1c, 0x37, 0x8e, 0x4f, 0x95, 0x12, 0x33, 0x21, 0xae, 0x93, 0x27, 0xbe, 0x80, + 0xe0, 0x00, 0xc1, 0xb1, 0xc1, 0x04, 0x47, 0xea, 0x94, 0x94, 0x94, 0xa9, 0x28, 0x50, 0x9b, 0xcc, + 0x04, 0x74, 0x2e, 0xa2, 0x52, 0x66, 0x2e, 0xac, 0x67, 0x7e, 0xda, 0x09, 0xaf, 0x6e, 0xb8, 0xe2, + 0x40, 0x62, 0x5c, 0xfd, 0x25, 0x32, 0x45, 0x69, 0x4c, 0x50, 0x42, 0xd3, 0x83, 0x0b, 0x28, 0x5c, + 0x40, 0x29, 0x30, 0x15, 0xe3, 0x1d, 0xf7, 0xf4, 0xa1, 0x23, 0x1e, 0x92, 0xec, 0xf8, 0xc8, 0x36, + 0x1c, 0x24, 0x78, 0x6f, 0x23, 0x54, 0x39, 0x1f, 0x3e, 0x84, 0x3a, 0x62, 0xc7, 0x3f, 0x62, 0x39, + 0x50, 0x14, 0x41, 0x28, 0x6a, 0x62, 0x4d, 0x11, 0xbc, 0x5d, 0xf1, 0x5d, 0x75, 0x15, 0xaa, 0x02, + 0xaa, 0xe2, 0x8d, 0x47, 0xc4, 0x5d, 0x35, 0x5c, 0x39, 0xb8, 0x72, 0xb8, 0xab, 0xc6, 0x5d, 0x75, + 0x54, 0x97, 0x17, 0x77, 0xd5, 0x69, 0xbe, 0x70, 0x57, 0x8d, 0xbb, 0x6a, 0xdc, 0x55, 0xe3, 0x52, + 0x11, 0x77, 0xd5, 0xb8, 0xab, 0xc6, 0x5d, 0x35, 0xee, 0xaa, 0x63, 0x8d, 0x82, 0xbb, 0xea, 0x14, + 0x77, 0xd5, 0xb8, 0xda, 0x05, 0x1f, 0x00, 0x3e, 0x60, 0xcd, 0xf9, 0x80, 0xcc, 0xaf, 0x76, 0x71, + 0x13, 0x1a, 0xeb, 0x26, 0x34, 0x41, 0x85, 0x8b, 0xac, 0x12, 0xe2, 0xc3, 0x0a, 0x16, 0x31, 0x74, + 0x73, 0x32, 0xab, 0x9f, 0xdc, 0xca, 0x93, 0x5a, 0xf5, 0x14, 0x56, 0x3c, 0x85, 0xd5, 0x2e, 0x44, + 0x75, 0x82, 0xd5, 0xf2, 0x5c, 0x8a, 0x75, 0xa3, 0x16, 0x2d, 0x23, 0xff, 0x2a, 0x1c, 0x3f, 0x72, + 0xe5, 0x88, 0xb5, 0xac, 0x79, 0x30, 0x9b, 0xfe, 0xcf, 0x50, 0x96, 0x20, 0xb0, 0xea, 0x31, 0x8b, + 0x12, 0x4c, 0xbf, 0x09, 0x25, 0x09, 0x50, 0x92, 0x60, 0x51, 0x98, 0xe2, 0x17, 0x24, 0x98, 0x7a, + 0x2f, 0xca, 0x11, 0xa8, 0x84, 0xe8, 0x28, 0x47, 0x80, 0x72, 0x04, 0xbc, 0x5e, 0x29, 0x42, 0x3c, + 0xb2, 0xf0, 0x81, 0x12, 0x87, 0x78, 0xf4, 0xed, 0x0e, 0x01, 0x99, 0xe3, 0x8f, 0x02, 0x32, 0x07, + 0x64, 0x0e, 0xc8, 0x9c, 0x98, 0x12, 0x23, 0xac, 0x61, 0x5f, 0x38, 0x81, 0xa7, 0x41, 0xc0, 0xe8, + 0xa4, 0xa8, 0x8c, 0x4e, 0x53, 0x11, 0x9d, 0xb6, 0x12, 0x7a, 0x50, 0x01, 0xfd, 0xbc, 0xf1, 0x47, + 0x8d, 0xe2, 0xde, 0xb8, 0x12, 0x0e, 0xb6, 0x4f, 0x31, 0x98, 0x5f, 0xf3, 0xfc, 0xf2, 0xfc, 0xaf, + 0xfa, 0x59, 0x29, 0xdb, 0xfa, 0xfd, 0x64, 0x25, 0xce, 0x83, 0x75, 0xa6, 0xe9, 0x51, 0xe5, 0xaf, + 0x32, 0x49, 0x99, 0xf4, 0x70, 0x8d, 0xd3, 0xd6, 0x32, 0xdf, 0xb4, 0x8a, 0xbe, 0x48, 0x1b, 0x04, + 0x1c, 0x01, 0x1c, 0x01, 0x1c, 0x89, 0x29, 0x31, 0x48, 0x1b, 0x44, 0xda, 0xe0, 0xab, 0xef, 0x27, + 0x21, 0xba, 0xa7, 0x28, 0xe5, 0xa9, 0xef, 0x91, 0x32, 0x88, 0x94, 0x41, 0x90, 0x44, 0x8c, 0x67, + 0x1f, 0x29, 0x83, 0xe4, 0x8a, 0x22, 0x10, 0x3e, 0xe1, 0x26, 0x57, 0x16, 0xe3, 0x11, 0xc0, 0x2a, + 0x43, 0x61, 0xac, 0x0b, 0xab, 0x3c, 0x48, 0xe7, 0xc4, 0xcc, 0x1d, 0x8e, 0x94, 0xae, 0x5c, 0x05, + 0xae, 0x1c, 0x5c, 0xb9, 0xa2, 0xb8, 0x72, 0x49, 0x8f, 0xdc, 0x78, 0x80, 0x84, 0x77, 0x9c, 0x2b, + 0x05, 0x2f, 0xd1, 0x9d, 0x27, 0xf1, 0x51, 0x24, 0x3b, 0x92, 0x94, 0x47, 0x93, 0xe1, 0x88, 0x52, + 0x1f, 0x55, 0xb6, 0x23, 0xcb, 0x76, 0x74, 0x79, 0x8e, 0x70, 0xba, 0xa3, 0x9c, 0xf2, 0x48, 0x93, + 0x1d, 0xed, 0xf1, 0x40, 0xe6, 0x40, 0x1f, 0xd0, 0xc9, 0xaf, 0x36, 0x97, 0x6b, 0x4c, 0x2b, 0x20, + 0x34, 0x8d, 0xb6, 0xc9, 0x15, 0x00, 0x87, 0x22, 0x60, 0x54, 0x08, 0x5c, 0x8a, 0x81, 0x5d, 0x41, + 0xb0, 0x2b, 0x0a, 0x5e, 0x85, 0x41, 0xa3, 0x38, 0x88, 0x14, 0xc8, 0xf8, 0xa3, 0x5e, 0x1a, 0x56, + 0xc7, 0x90, 0xb6, 0xf3, 0x4c, 0xd7, 0x88, 0x98, 0xae, 0x0d, 0x38, 0xbb, 0x4a, 0xd1, 0x88, 0xaa, + 0x19, 0xac, 0x5a, 0x82, 0x2f, 0xa4, 0x72, 0x49, 0x7b, 0x4e, 0xb5, 0x85, 0xea, 0x07, 0x2c, 0xa7, + 0x55, 0x23, 0xce, 0xb2, 0x5e, 0x46, 0xe8, 0x90, 0xe6, 0xc7, 0x2e, 0x4c, 0xa0, 0x2a, 0xcd, 0x7f, + 0x67, 0xfc, 0xa6, 0x6a, 0xf8, 0xdb, 0xdd, 0x2f, 0x65, 0xbd, 0x7a, 0xb7, 0x5d, 0x22, 0xff, 0x5c, + 0x77, 0x1c, 0xfb, 0xc0, 0x91, 0xac, 0xbc, 0x30, 0x8b, 0xba, 0xaa, 0x0b, 0x2b, 0xb7, 0x83, 0x22, + 0x8b, 0x77, 0x61, 0x43, 0x48, 0x47, 0x7c, 0x79, 0x5f, 0x20, 0xbd, 0xb3, 0x0f, 0xbd, 0xb3, 0x42, + 0xef, 0x20, 0x4d, 0x3f, 0xa3, 0x34, 0xfd, 0x9d, 0x77, 0x15, 0x4f, 0x2b, 0x1c, 0x06, 0x6a, 0xa2, + 0x72, 0xb7, 0xa0, 0x3d, 0xfc, 0xff, 0x87, 0x5e, 0x5e, 0xd4, 0xcb, 0x90, 0xd6, 0xdc, 0x4a, 0x6b, + 0xfe, 0xad, 0xd6, 0x56, 0xbe, 0x9e, 0x8b, 0xca, 0xc5, 0x22, 0x8a, 0x27, 0x59, 0x18, 0x97, 0x3c, + 0xbe, 0x84, 0x7e, 0x43, 0x08, 0x96, 0xb0, 0xd4, 0x37, 0xdc, 0xbf, 0x7b, 0xc2, 0xea, 0xca, 0x47, + 0xdd, 0x31, 0xac, 0xae, 0xa0, 0x27, 0xaa, 0x16, 0x66, 0x00, 0x5f, 0x05, 0xbe, 0x0a, 0x7c, 0x55, + 0x2e, 0xf9, 0x2a, 0x3e, 0x6e, 0x29, 0x75, 0xb8, 0xa2, 0x0a, 0xef, 0x83, 0xcd, 0xeb, 0x08, 0xbd, + 0x8d, 0xbb, 0xff, 0xef, 0xeb, 0xd7, 0x0f, 0x5f, 0xbf, 0x7e, 0x08, 0xbe, 0xdf, 0xfe, 0x29, 0x9e, + 0x8c, 0xb6, 0x24, 0x04, 0xba, 0x77, 0x94, 0x4b, 0xc1, 0x09, 0x6c, 0xc7, 0x44, 0xc3, 0xd2, 0x05, + 0x21, 0xc4, 0x52, 0xc0, 0x2a, 0x79, 0xc1, 0x2a, 0x99, 0x5e, 0xe8, 0x11, 0x2f, 0x3c, 0x6b, 0x6c, + 0xed, 0x28, 0xcc, 0x2c, 0xfc, 0x26, 0x51, 0xac, 0x2d, 0xdd, 0xea, 0xa7, 0x58, 0x79, 0xc2, 0xdb, + 0x4f, 0xf2, 0x2b, 0x0a, 0x22, 0xf4, 0x88, 0x30, 0x87, 0x9c, 0xa1, 0x42, 0x84, 0x39, 0x64, 0x81, + 0xf6, 0x08, 0xa2, 0x8e, 0x57, 0xc2, 0xbb, 0x03, 0x9a, 0xd2, 0xc1, 0x73, 0x51, 0xc9, 0x13, 0x3d, + 0x52, 0x40, 0xbd, 0x4a, 0xee, 0xb3, 0x73, 0xf9, 0xea, 0xd0, 0xb2, 0xd0, 0xb2, 0xd0, 0xb2, 0x9b, + 0xab, 0x65, 0x17, 0xd4, 0x49, 0x01, 0x95, 0x6d, 0xb2, 0x56, 0x53, 0xaf, 0xf0, 0x20, 0xf1, 0x5b, + 0x4f, 0xad, 0xdc, 0x35, 0x2a, 0xb5, 0x5a, 0x85, 0x5a, 0x85, 0x5a, 0x2d, 0x98, 0x5a, 0x45, 0x8c, + 0x6e, 0xfa, 0xe1, 0x70, 0xe7, 0x81, 0x3b, 0x0f, 0x85, 0x0a, 0x83, 0x8e, 0x4d, 0xd4, 0x10, 0xa3, + 0x8b, 0x18, 0x5d, 0xea, 0x85, 0x45, 0x8c, 0xee, 0xaa, 0x09, 0x10, 0xa3, 0x1b, 0x6d, 0x1f, 0x10, + 0xa3, 0x9b, 0x62, 0x43, 0x10, 0xa3, 0x0b, 0xbd, 0x33, 0xaf, 0x77, 0x10, 0xf5, 0x88, 0x18, 0xdd, + 0x82, 0xe9, 0x65, 0x48, 0x2b, 0x62, 0x74, 0xb3, 0x75, 0x8c, 0xe8, 0x9e, 0x0b, 0x21, 0xaa, 0xa0, + 0x6b, 0x40, 0xd7, 0x80, 0xae, 0xc9, 0x13, 0x5d, 0x83, 0x10, 0x55, 0x84, 0xa8, 0xaa, 0xc0, 0x75, + 0x45, 0x0b, 0x51, 0x45, 0x84, 0xe6, 0xcc, 0x78, 0x2a, 0x23, 0x34, 0x13, 0xb4, 0x0d, 0xa4, 0x5b, + 0x7c, 0xb5, 0x45, 0xaf, 0xc2, 0xb6, 0x83, 0x63, 0x16, 0x5a, 0x23, 0x82, 0x4e, 0x68, 0x49, 0x9c, + 0x76, 0xa8, 0xf4, 0x2d, 0x89, 0x33, 0x2e, 0xe8, 0xac, 0xf0, 0xc4, 0x96, 0x52, 0xc5, 0x83, 0x44, + 0x6b, 0x94, 0x18, 0x60, 0xeb, 0xa6, 0x90, 0xe1, 0x77, 0x25, 0x14, 0xa5, 0x56, 0xb4, 0xc9, 0x79, + 0xa8, 0x36, 0x9b, 0x2c, 0x6a, 0x28, 0x55, 0x94, 0x50, 0xea, 0x3a, 0xb3, 0x55, 0xd4, 0x99, 0xcd, + 0xd4, 0xbb, 0x43, 0xf7, 0xb2, 0xb7, 0x89, 0x1a, 0x74, 0x2f, 0x43, 0x8d, 0xd9, 0x4c, 0xc9, 0x11, + 0x74, 0x2f, 0x43, 0xf7, 0xb2, 0xb7, 0x06, 0x43, 0xf7, 0xb2, 0xd7, 0x87, 0x42, 0xf7, 0x32, 0x42, + 0xcd, 0x82, 0x66, 0x5f, 0xb0, 0xde, 0xb0, 0xde, 0x6b, 0x6e, 0xbd, 0x33, 0x6f, 0xf6, 0x05, 0x1a, + 0x22, 0x32, 0x0d, 0x91, 0x80, 0x0d, 0x7e, 0xc9, 0xa8, 0x2d, 0x7b, 0xc8, 0xe6, 0xc6, 0xd0, 0xcb, + 0xc9, 0x78, 0xda, 0xe4, 0xbc, 0x2c, 0x29, 0x0f, 0x9b, 0x82, 0x77, 0x4d, 0xc1, 0xb3, 0x46, 0xdd, + 0x8c, 0x84, 0x32, 0xcd, 0x29, 0xcb, 0xa5, 0x58, 0x8c, 0x57, 0x4c, 0x5e, 0x34, 0xda, 0x11, 0x79, + 0x5b, 0xe0, 0x5f, 0xff, 0x8b, 0x37, 0x56, 0x3f, 0xee, 0xaa, 0x93, 0xaf, 0xf6, 0xeb, 0xab, 0xb0, + 0xfa, 0xb3, 0xbd, 0xf2, 0xb9, 0x4a, 0xd2, 0xe8, 0x06, 0x63, 0xbf, 0xf5, 0x89, 0xc6, 0xf6, 0x65, + 0xfc, 0x8e, 0x37, 0x56, 0x2b, 0x1a, 0xc5, 0x18, 0x19, 0x6d, 0xc5, 0x41, 0x55, 0x09, 0xd0, 0x53, + 0x5c, 0x94, 0x94, 0x18, 0x0d, 0x25, 0x46, 0x3d, 0xc9, 0xd0, 0x4d, 0x3a, 0x89, 0x8f, 0x4a, 0xe1, + 0x8d, 0x84, 0x22, 0xfa, 0xf2, 0xcd, 0x49, 0x53, 0xd4, 0xc5, 0x8b, 0xc7, 0x5b, 0xc7, 0x86, 0xf2, + 0x49, 0xa0, 0x7b, 0x0a, 0xa8, 0x9e, 0x14, 0x9a, 0xa7, 0x86, 0xe2, 0xa9, 0xa1, 0x77, 0x3a, 0xa8, + 0x4d, 0x8b, 0x4c, 0xe2, 0xf2, 0xcc, 0x49, 0x9b, 0x29, 0xa5, 0x6b, 0x9e, 0x84, 0xd6, 0x7e, 0xd9, + 0x78, 0x9b, 0xb8, 0x72, 0x01, 0x69, 0x03, 0xd2, 0x06, 0xa4, 0x0d, 0x48, 0x1b, 0x8e, 0x15, 0x58, + 0xa7, 0x0e, 0xed, 0x09, 0x8c, 0x9c, 0x87, 0x5e, 0xbf, 0x19, 0xbd, 0x21, 0x81, 0xee, 0x9c, 0x0c, + 0x05, 0x05, 0x0a, 0x05, 0x0a, 0x05, 0x9a, 0xe0, 0xf8, 0x48, 0x6f, 0x34, 0x02, 0x15, 0x9a, 0xa2, + 0xb4, 0x01, 0x4d, 0x29, 0x03, 0xc2, 0xd2, 0x48, 0x43, 0xd3, 0x92, 0xbb, 0x55, 0xc2, 0xf2, 0x5f, + 0x14, 0xd5, 0xbf, 0x6e, 0xc2, 0xd4, 0x2c, 0x9a, 0x28, 0x7c, 0xc2, 0xf4, 0x8e, 0x4b, 0xd3, 0xa2, + 0x4f, 0x19, 0xfa, 0x23, 0x34, 0x10, 0x65, 0xe2, 0x44, 0x9e, 0x4f, 0x8e, 0xd1, 0xf6, 0x2c, 0xef, + 0x99, 0xd9, 0x35, 0xd3, 0xc6, 0x30, 0x2f, 0x97, 0x21, 0xd1, 0x35, 0xa4, 0xf9, 0x4d, 0xa4, 0x0a, + 0x15, 0x26, 0x54, 0x17, 0xcb, 0xb7, 0xcc, 0x78, 0xe2, 0xdb, 0xb2, 0x5a, 0xf5, 0xa8, 0x76, 0xb4, + 0x7f, 0x50, 0x3d, 0xda, 0xc3, 0xde, 0xa5, 0x32, 0x10, 0xf4, 0xa3, 0xdc, 0x65, 0x19, 0xe1, 0x42, + 0xa8, 0xa0, 0x1f, 0xc5, 0x93, 0x4e, 0x96, 0x4d, 0x46, 0x99, 0x45, 0x46, 0x9e, 0x3d, 0x56, 0x9a, + 0xc9, 0xfa, 0x9e, 0x4f, 0xf6, 0xae, 0xbe, 0x6c, 0xff, 0xdf, 0xed, 0x7f, 0x95, 0x20, 0x17, 0x0b, + 0x72, 0x11, 0xa6, 0xcf, 0x88, 0x4e, 0xde, 0x04, 0xe4, 0xc2, 0xcf, 0xe5, 0xd9, 0x38, 0x3b, 0xbe, + 0x0b, 0x5b, 0x50, 0x34, 0x3b, 0x4e, 0x5d, 0xd2, 0x06, 0xf6, 0x3b, 0xbd, 0x9e, 0xce, 0xa5, 0x85, + 0x2a, 0x3f, 0x6d, 0xbf, 0x9b, 0xb7, 0x4a, 0xa5, 0x7c, 0x7c, 0x56, 0x8e, 0x04, 0xe6, 0xd2, 0x7f, + 0x97, 0x7e, 0xe2, 0x7f, 0x64, 0x6e, 0x86, 0xb7, 0xd4, 0xce, 0xfb, 0x82, 0x4c, 0xd4, 0xb7, 0x07, + 0x47, 0x26, 0xea, 0x92, 0x71, 0xf2, 0x40, 0x5c, 0xaf, 0x7f, 0xf8, 0xe4, 0x28, 0xe6, 0x68, 0xf4, + 0x4d, 0xa2, 0x46, 0x47, 0x3c, 0xd9, 0x9b, 0x89, 0x6e, 0x4e, 0xd3, 0xdc, 0x98, 0x26, 0x24, 0xfa, + 0x11, 0x48, 0x80, 0x40, 0x82, 0xe8, 0x8f, 0x98, 0x98, 0x98, 0x27, 0x68, 0x3c, 0x91, 0xa6, 0xd1, + 0xc4, 0x92, 0xc6, 0x12, 0xfe, 0x11, 0x43, 0x9a, 0x77, 0x22, 0x55, 0x81, 0x34, 0x6f, 0xa8, 0x8a, + 0xb7, 0x1e, 0x11, 0x31, 0x47, 0xb8, 0x32, 0xe7, 0x39, 0x46, 0xe4, 0xc7, 0x89, 0xf6, 0x58, 0xa5, + 0x73, 0x56, 0x11, 0x73, 0x84, 0x10, 0x1d, 0xe8, 0x1b, 0xe8, 0x9b, 0xcd, 0xd1, 0x37, 0x08, 0xd1, + 0x59, 0xbe, 0x2e, 0x08, 0xd1, 0x89, 0x49, 0x96, 0x22, 0x44, 0x67, 0x22, 0x43, 0x08, 0xd1, 0x41, + 0x88, 0x0e, 0x8d, 0x81, 0xa0, 0x1f, 0x05, 0x21, 0x3a, 0xaf, 0x82, 0x66, 0x84, 0xe8, 0xac, 0x8d, + 0x5c, 0x20, 0x44, 0x27, 0x5f, 0x76, 0x1c, 0x21, 0x3a, 0x85, 0xb3, 0xe3, 0x08, 0xd1, 0xc9, 0x9f, + 0xfd, 0x46, 0x88, 0x4e, 0xbc, 0xcf, 0x8a, 0x10, 0x1d, 0xbe, 0x79, 0x11, 0xa2, 0x13, 0x61, 0xf0, + 0x7c, 0x86, 0xe8, 0x20, 0xa2, 0x25, 0x42, 0x44, 0x0b, 0x4a, 0x81, 0x11, 0x9e, 0x3a, 0x94, 0x02, + 0xcb, 0x46, 0x8a, 0x39, 0x8a, 0x80, 0xdd, 0x1a, 0xdd, 0xcd, 0xae, 0x00, 0x36, 0x2e, 0xb8, 0x95, + 0xb4, 0xfc, 0xd7, 0x56, 0x8c, 0x8f, 0x5a, 0x3a, 0x19, 0x76, 0xbd, 0x63, 0x23, 0x3a, 0xaf, 0x22, + 0x98, 0x88, 0xb5, 0xc2, 0x76, 0xc2, 0xcb, 0x8e, 0xe3, 0xb9, 0xcf, 0x37, 0x7a, 0x79, 0xfa, 0x73, + 0xbe, 0x55, 0x4f, 0xec, 0x4c, 0xb8, 0x6d, 0xc7, 0x1c, 0x84, 0x8b, 0x5f, 0x32, 0x3a, 0x1d, 0x57, + 0xfb, 0xf8, 0x6b, 0x43, 0x0b, 0xc7, 0xd0, 0xbc, 0x31, 0xb4, 0xb6, 0x6d, 0x49, 0xc3, 0xb4, 0x84, + 0xa3, 0x49, 0x5b, 0x0b, 0x27, 0xd5, 0x82, 0x49, 0xbf, 0x5a, 0x7d, 0xbb, 0x23, 0x7a, 0x05, 0x29, + 0x5b, 0x76, 0xdf, 0x1d, 0xe8, 0xeb, 0x5a, 0xb9, 0x6c, 0xf4, 0xd9, 0xf2, 0x52, 0xbc, 0xcc, 0x7b, + 0x9e, 0x19, 0x49, 0x8c, 0x5d, 0xc5, 0x6c, 0x61, 0x84, 0xa8, 0xa5, 0xab, 0x66, 0x65, 0xfa, 0xe3, + 0xaf, 0x0d, 0xdd, 0x11, 0x3d, 0x43, 0x06, 0xe2, 0x1c, 0x88, 0xb6, 0xe9, 0xfd, 0xd6, 0xd5, 0x1e, + 0x6c, 0x27, 0x14, 0x64, 0xad, 0x6f, 0xc8, 0xf6, 0xa3, 0x27, 0xea, 0x9d, 0xe0, 0x77, 0x6b, 0x52, + 0x3c, 0x2d, 0xba, 0xc8, 0x27, 0x15, 0xfd, 0xd4, 0x47, 0x20, 0xf5, 0x51, 0x48, 0x7d, 0x24, 0x62, + 0x22, 0xba, 0xb4, 0x47, 0x2c, 0xa6, 0x51, 0xb9, 0x5b, 0x65, 0x54, 0xa2, 0xd9, 0x4d, 0x12, 0x7b, + 0xf9, 0xca, 0x56, 0x46, 0xc5, 0x1c, 0xcb, 0xb7, 0x61, 0xf1, 0x23, 0x2f, 0xd1, 0x40, 0xa5, 0xe0, + 0x89, 0xf4, 0xa9, 0xa3, 0xbb, 0xf2, 0x23, 0x8f, 0x85, 0x7f, 0xc9, 0x7b, 0x56, 0x2c, 0xe4, 0xeb, + 0x47, 0xf8, 0xcd, 0x23, 0x1b, 0xe5, 0x88, 0xc6, 0x88, 0xf0, 0x88, 0x7a, 0xfe, 0x62, 0x9f, 0xb7, + 0xd8, 0xe7, 0x2b, 0x5e, 0x84, 0x45, 0x3c, 0x44, 0xf4, 0x96, 0x1d, 0x59, 0xdc, 0xbe, 0xe8, 0xc5, + 0x54, 0x17, 0xdf, 0x8a, 0xaa, 0xaa, 0xa8, 0xaa, 0x3a, 0xfa, 0xc3, 0x98, 0x85, 0x2a, 0x93, 0x15, + 0xa8, 0x44, 0x4d, 0xd5, 0x9c, 0x62, 0x82, 0x42, 0xd5, 0x54, 0x45, 0x1a, 0x14, 0x8f, 0x38, 0xa7, + 0x15, 0x6b, 0x32, 0xf1, 0x26, 0x13, 0x73, 0x1a, 0x71, 0x57, 0x43, 0x15, 0xa7, 0x4f, 0x83, 0x4a, + 0x1c, 0x37, 0x92, 0x30, 0xb8, 0x5a, 0x35, 0x19, 0x4e, 0x96, 0xff, 0x9a, 0x15, 0x99, 0xad, 0x9a, + 0x3f, 0x5d, 0xc4, 0xfa, 0x8b, 0x2f, 0xc5, 0x4a, 0x6f, 0x8d, 0xe0, 0xe3, 0x45, 0x00, 0x6a, 0xb1, + 0xf4, 0x77, 0x12, 0xbd, 0x1d, 0x53, 0x5f, 0x03, 0x66, 0x6c, 0x02, 0xcc, 0x88, 0xad, 0x5f, 0x53, + 0xa4, 0x97, 0x26, 0x49, 0x2b, 0x4d, 0x95, 0x4e, 0x4a, 0x73, 0x30, 0xe3, 0xa5, 0x8d, 0x26, 0x4a, + 0x17, 0x4d, 0xec, 0x01, 0x54, 0x71, 0x34, 0xe1, 0x01, 0xc0, 0x03, 0x80, 0x07, 0x00, 0x0f, 0x20, + 0x47, 0x1e, 0x00, 0x80, 0xf4, 0x04, 0x48, 0xc7, 0x88, 0xaa, 0x21, 0x34, 0xd7, 0xa3, 0xb8, 0x93, + 0x24, 0x36, 0x3b, 0x78, 0x2f, 0xa8, 0x3b, 0x18, 0x6e, 0x55, 0x86, 0x7b, 0x2c, 0x76, 0x29, 0x8b, + 0x93, 0xf8, 0x43, 0xa0, 0x29, 0x12, 0x4c, 0xf8, 0xba, 0x14, 0x28, 0x09, 0xf2, 0x07, 0xdc, 0xf4, + 0x85, 0x03, 0x46, 0x03, 0xa5, 0x2b, 0x1b, 0x50, 0x41, 0xd9, 0x00, 0x0d, 0x65, 0x03, 0x0a, 0x52, + 0x36, 0x20, 0xe9, 0xa1, 0x1b, 0x0f, 0x70, 0xdf, 0x1d, 0xe8, 0x69, 0x0f, 0xe0, 0x82, 0xf4, 0x4d, + 0x0f, 0x9a, 0x72, 0x6f, 0xd2, 0x1d, 0x4a, 0xb2, 0xc3, 0x49, 0x79, 0x48, 0x97, 0x1d, 0xd6, 0xf8, + 0x41, 0x59, 0xdc, 0xe7, 0x96, 0xed, 0xfc, 0xb2, 0x9d, 0xe3, 0x55, 0xe7, 0x39, 0x76, 0xd0, 0x17, + 0xed, 0xd1, 0x4e, 0x79, 0xc4, 0xc9, 0x8e, 0xfa, 0x78, 0xa0, 0x84, 0x7d, 0x39, 0xdf, 0x14, 0xe3, + 0x44, 0xfd, 0x3a, 0x99, 0x0f, 0x3e, 0xb9, 0x02, 0xe0, 0x50, 0x04, 0xbc, 0x0a, 0x81, 0x4b, 0x31, + 0xb0, 0x2b, 0x08, 0x76, 0x45, 0xc1, 0xae, 0x30, 0x68, 0x14, 0x07, 0x91, 0x02, 0x21, 0x57, 0x24, + 0x13, 0xcf, 0x56, 0x48, 0xdd, 0x30, 0xbb, 0x03, 0x7a, 0xd1, 0x1a, 0x3b, 0xbe, 0xa3, 0x19, 0x88, + 0x37, 0x3e, 0x5d, 0xa5, 0x30, 0x65, 0xca, 0x86, 0x53, 0xe9, 0xa8, 0x51, 0x3e, 0xdc, 0x4a, 0x48, + 0x99, 0x32, 0x52, 0xa6, 0x94, 0x94, 0x29, 0x27, 0x5a, 0x25, 0x45, 0xac, 0xac, 0xc6, 0xab, 0x90, + 0xba, 0x3e, 0x5a, 0x34, 0xa7, 0xc5, 0xec, 0x0e, 0xf4, 0xbe, 0x90, 0x8e, 0xd9, 0xe6, 0x10, 0xfe, + 0x50, 0xdd, 0x1c, 0x32, 0x0c, 0x4d, 0x5b, 0x48, 0x6c, 0xfe, 0x8b, 0xe7, 0xb0, 0x6a, 0x5c, 0x05, + 0x4a, 0x16, 0x26, 0x61, 0x2a, 0x3c, 0xb6, 0x30, 0x0f, 0x77, 0x31, 0x8c, 0x45, 0xe1, 0xe5, 0x2a, + 0x8e, 0xc1, 0x7c, 0x9e, 0x67, 0x45, 0xc0, 0x78, 0x52, 0x27, 0x02, 0xb4, 0xa5, 0x00, 0x36, 0x5d, + 0x2a, 0xb6, 0x8a, 0x31, 0xea, 0x5d, 0xae, 0x6d, 0x1b, 0x51, 0x93, 0x94, 0x95, 0xe3, 0x93, 0x37, + 0x4f, 0xe1, 0xdf, 0x38, 0xca, 0x7a, 0x4a, 0x23, 0xe7, 0x21, 0xa4, 0x24, 0xf9, 0xbd, 0x94, 0xd1, + 0x44, 0x70, 0x56, 0xe0, 0xac, 0xc0, 0x59, 0x81, 0xb3, 0xc2, 0xe4, 0xac, 0xf0, 0xaa, 0x9b, 0x69, + 0x95, 0x53, 0xa9, 0x31, 0x8c, 0x5d, 0xb7, 0x86, 0x7d, 0xbe, 0xa3, 0x75, 0x6b, 0x37, 0x83, 0x80, + 0x30, 0x4e, 0x60, 0x59, 0x2a, 0x7b, 0x7b, 0xd1, 0xac, 0xdf, 0x96, 0xb6, 0x0a, 0x84, 0xb9, 0x4b, + 0xb7, 0xf6, 0x79, 0x82, 0x28, 0x94, 0x78, 0x9a, 0xb3, 0x7e, 0xeb, 0x59, 0x94, 0x82, 0xc0, 0xc3, + 0x17, 0xc0, 0xc3, 0xcd, 0x86, 0x87, 0x3d, 0xbb, 0x6d, 0xf4, 0xfc, 0xea, 0xb2, 0xbc, 0xe8, 0x70, + 0x6a, 0x1e, 0x80, 0x43, 0x80, 0x43, 0x80, 0x43, 0x80, 0x43, 0x06, 0xb9, 0x27, 0xeb, 0x74, 0xb1, + 0x4a, 0xcb, 0x1c, 0x80, 0xc0, 0x9e, 0x3c, 0x38, 0x08, 0xec, 0x54, 0x32, 0x0b, 0x02, 0x3b, 0xa6, + 0x08, 0x70, 0x75, 0xe2, 0xd8, 0x24, 0x59, 0x00, 0x6d, 0x0d, 0xbf, 0xa4, 0x08, 0x7e, 0x49, 0xdf, + 0xaf, 0x0f, 0xca, 0xe8, 0x90, 0xf4, 0x49, 0x7a, 0x69, 0xc0, 0x13, 0x81, 0x27, 0x02, 0x4f, 0x04, + 0x9e, 0xc8, 0x82, 0xdc, 0x8f, 0x68, 0xea, 0xbe, 0xe8, 0xa4, 0xed, 0x49, 0xf8, 0x96, 0xbe, 0x49, + 0xd3, 0xab, 0xf0, 0xad, 0x15, 0x2a, 0x9c, 0x4f, 0xc2, 0xee, 0x09, 0x2a, 0xf0, 0x08, 0x15, 0x79, + 0x86, 0xfc, 0xbb, 0xa1, 0xd4, 0x53, 0x54, 0xed, 0x31, 0x66, 0xe6, 0x2d, 0xa8, 0xf7, 0x1a, 0x14, + 0x78, 0x92, 0x4a, 0x3d, 0xca, 0xcc, 0x3c, 0xcb, 0x4d, 0x94, 0x99, 0xad, 0x62, 0x8e, 0x7e, 0x57, + 0xa4, 0x8b, 0x4d, 0x05, 0x06, 0x55, 0x58, 0xc3, 0xbe, 0x70, 0x0c, 0xa6, 0xfb, 0xf6, 0x05, 0x4c, + 0x53, 0x63, 0x9c, 0x83, 0xf5, 0xfe, 0x7d, 0x82, 0xa0, 0x54, 0xdc, 0xc3, 0x8f, 0x67, 0xf3, 0xef, + 0xe3, 0xcf, 0x7f, 0x6d, 0x94, 0xb6, 0x0a, 0x6c, 0x00, 0x14, 0xdc, 0xcf, 0x8f, 0xa7, 0xf2, 0xd6, + 0x8a, 0xeb, 0x9e, 0x9e, 0x5f, 0x3b, 0x81, 0xc7, 0x23, 0x71, 0x86, 0xc1, 0xe3, 0x31, 0x2e, 0xf1, + 0x88, 0x66, 0x53, 0x12, 0x7d, 0x3a, 0x35, 0x0f, 0x58, 0x3d, 0xb0, 0x7a, 0xaf, 0xef, 0x28, 0x58, + 0xbd, 0x5c, 0x18, 0x88, 0x62, 0xb3, 0x7a, 0x88, 0x3d, 0xcd, 0x08, 0xf3, 0x4e, 0x62, 0x4f, 0x19, + 0x7d, 0x84, 0x8a, 0x37, 0xc7, 0xc9, 0xd9, 0x19, 0xe7, 0x1c, 0x55, 0xff, 0x73, 0x7c, 0xfe, 0x78, + 0x7b, 0x73, 0x72, 0x8a, 0x40, 0xda, 0x05, 0x9d, 0x76, 0x76, 0x46, 0x57, 0x05, 0x63, 0xb9, 0x9d, + 0x09, 0x42, 0x75, 0x39, 0x67, 0x18, 0x6d, 0xee, 0xb1, 0x56, 0x45, 0x44, 0x30, 0x10, 0x7b, 0x11, + 0x10, 0xbb, 0x25, 0x9e, 0xa4, 0xfe, 0x68, 0x33, 0xd7, 0xb4, 0x18, 0xcf, 0x02, 0xb4, 0x0e, 0xb4, + 0x0e, 0xb4, 0x0e, 0xb4, 0xce, 0x84, 0xd6, 0x47, 0x7a, 0x06, 0x97, 0xf0, 0xf3, 0x5f, 0x0a, 0xee, + 0x0c, 0xcc, 0x81, 0x6e, 0x74, 0x3a, 0x9e, 0x1d, 0x55, 0x71, 0x65, 0x70, 0xc4, 0x38, 0x07, 0xeb, + 0x4e, 0xf0, 0xef, 0xc8, 0x92, 0x9d, 0xf9, 0x56, 0x53, 0xb0, 0x37, 0x0b, 0x7b, 0x74, 0xa8, 0x60, + 0xae, 0x86, 0x21, 0xa5, 0x70, 0x2c, 0xf6, 0xed, 0x1a, 0x4f, 0xf8, 0xee, 0x4b, 0x59, 0x3f, 0xba, + 0xfb, 0xf9, 0xa5, 0xa2, 0x1f, 0xdd, 0x05, 0xdf, 0x56, 0xfc, 0x7f, 0x7e, 0x54, 0x5f, 0x7e, 0x56, + 0xbf, 0x94, 0xf5, 0x5a, 0xf8, 0x6a, 0x75, 0xef, 0x4b, 0x59, 0xdf, 0xbb, 0xdb, 0x7e, 0xf7, 0xf5, + 0xeb, 0x87, 0xb8, 0xef, 0xd9, 0xfe, 0xb1, 0xfb, 0x52, 0x62, 0xff, 0x38, 0x77, 0x2a, 0xb6, 0xe7, + 0xba, 0x79, 0xfe, 0x97, 0xf2, 0x3d, 0xfa, 0xef, 0x3b, 0x55, 0xbb, 0xb4, 0xfd, 0x0f, 0x05, 0xfb, + 0x54, 0xe4, 0x5b, 0x3e, 0xb5, 0x6a, 0x6e, 0x1f, 0x6a, 0x8e, 0x4a, 0xcd, 0xf9, 0xa7, 0xc1, 0xd0, + 0x1f, 0x4e, 0xf4, 0x4f, 0x77, 0x3f, 0x2a, 0xef, 0x6b, 0x2f, 0xc7, 0xdb, 0x3f, 0x0e, 0x5e, 0xe6, + 0x5f, 0xfc, 0xb9, 0xec, 0xcf, 0x2a, 0xef, 0x0f, 0x5e, 0x8e, 0x57, 0xfc, 0x66, 0xff, 0xe5, 0x38, + 0xe2, 0x18, 0x7b, 0x2f, 0xef, 0x16, 0xfe, 0xd4, 0x7b, 0xbd, 0xba, 0xea, 0x0d, 0xb5, 0x15, 0x6f, + 0xd8, 0x5d, 0xf5, 0x86, 0xdd, 0x15, 0x6f, 0x58, 0xf9, 0x48, 0xd5, 0x15, 0x6f, 0xd8, 0x7b, 0xf9, + 0xb9, 0xf0, 0xf7, 0xef, 0x96, 0xff, 0xe9, 0xfe, 0xcb, 0xf6, 0xcf, 0x55, 0xbf, 0x3b, 0x78, 0xf9, + 0x79, 0xbc, 0xbd, 0x0d, 0xc5, 0x9f, 0x5a, 0xf1, 0x43, 0x6c, 0xd5, 0x8b, 0x6d, 0xf1, 0x0d, 0x21, + 0xa2, 0xcb, 0x34, 0x44, 0x97, 0xc5, 0x9c, 0x63, 0x6d, 0xa3, 0xcb, 0x9a, 0xf5, 0x8b, 0x4f, 0x2a, + 0x40, 0x94, 0x7f, 0xf5, 0xd6, 0xa8, 0xd7, 0x6f, 0x5a, 0x27, 0x67, 0x67, 0x37, 0xf5, 0x66, 0x13, + 0x31, 0x6d, 0x51, 0x2d, 0xec, 0xf4, 0xa2, 0xb1, 0xde, 0x9d, 0x4d, 0xd8, 0x5f, 0x4f, 0x28, 0x10, + 0x47, 0xc7, 0x3d, 0x2a, 0xe2, 0xe8, 0x36, 0xfc, 0x56, 0xce, 0xb1, 0x87, 0x52, 0xe8, 0xb6, 0x63, + 0x76, 0x4d, 0xe6, 0x48, 0xba, 0x99, 0x99, 0x70, 0x3b, 0x87, 0xdb, 0xb9, 0xd7, 0x77, 0x14, 0xb7, + 0x73, 0xb9, 0x30, 0x12, 0xc5, 0xbc, 0x9d, 0x0b, 0xb4, 0x8c, 0x6e, 0x48, 0xe9, 0xb0, 0x5f, 0xd0, + 0x21, 0x9a, 0xee, 0x15, 0x6c, 0x7f, 0xfe, 0x6b, 0x83, 0x3d, 0x9a, 0xae, 0xce, 0x3b, 0x87, 0x1f, + 0x4d, 0x77, 0x7e, 0x75, 0x7a, 0x7d, 0xd9, 0xb8, 0xa8, 0xdf, 0xd6, 0x11, 0x4f, 0x37, 0x2f, 0xab, + 0x7e, 0xc2, 0x0b, 0x67, 0x3c, 0x5d, 0x98, 0x52, 0xc3, 0x39, 0xc3, 0x64, 0x7b, 0x11, 0x51, 0x07, + 0xec, 0xce, 0x85, 0xdd, 0x73, 0xd5, 0xb4, 0x4a, 0x3c, 0x49, 0xc7, 0xd0, 0x87, 0x96, 0x2b, 0x8d, + 0xfb, 0x1e, 0xad, 0x4d, 0x2e, 0xf5, 0x87, 0xae, 0x24, 0xa7, 0xe2, 0x19, 0x31, 0xc3, 0xbb, 0x30, + 0xf8, 0x5e, 0xfb, 0x3f, 0xff, 0xd4, 0x7e, 0x39, 0xff, 0xb5, 0xf1, 0x8b, 0x66, 0x58, 0x1d, 0x6d, + 0x36, 0x22, 0x7f, 0x5b, 0xb3, 0x9d, 0xf1, 0xdf, 0xad, 0xfe, 0x33, 0xef, 0x57, 0xcd, 0xfa, 0xed, + 0x2f, 0xdb, 0x1c, 0x98, 0xa3, 0xee, 0x38, 0xb6, 0x73, 0x29, 0x5c, 0xd7, 0xe8, 0x32, 0x62, 0xef, + 0xe5, 0xf9, 0x4f, 0x9a, 0xb7, 0xa9, 0xda, 0xbd, 0xf0, 0x3e, 0xaf, 0x26, 0xed, 0xe0, 0x53, 0x6a, + 0xdf, 0x1f, 0x85, 0xa5, 0xcd, 0xad, 0xca, 0x7b, 0xcd, 0x96, 0x8f, 0xc2, 0xf9, 0x6e, 0xba, 0x42, + 0x33, 0xac, 0x67, 0x6d, 0xfe, 0xfd, 0x03, 0xd1, 0x36, 0x1f, 0x4c, 0xd1, 0xd1, 0xcc, 0x87, 0xf1, + 0x5b, 0x4d, 0x57, 0x33, 0x2c, 0xcd, 0xb4, 0xa4, 0xe8, 0x0a, 0x47, 0xfb, 0x66, 0xf4, 0x86, 0xe2, + 0x03, 0x17, 0xe4, 0x67, 0xf6, 0x5d, 0xe6, 0xfd, 0x17, 0xe1, 0x6d, 0x9a, 0xde, 0x0f, 0x77, 0x8d, + 0xd1, 0x8a, 0xa9, 0x72, 0x65, 0x16, 0xdc, 0x99, 0xcc, 0x05, 0x05, 0x16, 0x3b, 0xdf, 0xea, 0xd5, + 0xb2, 0xe5, 0xbb, 0x51, 0x71, 0x7d, 0x4f, 0x8f, 0x6a, 0x73, 0x95, 0xf6, 0xd7, 0x44, 0x59, 0x4e, + 0x7d, 0xa2, 0x25, 0x42, 0x3c, 0x3e, 0x01, 0xde, 0x9f, 0x79, 0x72, 0xec, 0x0a, 0x09, 0x15, 0x57, + 0x20, 0x15, 0x97, 0x60, 0x7b, 0x37, 0x53, 0x31, 0x91, 0x8d, 0x76, 0x97, 0x2b, 0xc4, 0xcc, 0xe4, + 0xd2, 0x94, 0xdc, 0xf6, 0xa3, 0xe8, 0x1b, 0x03, 0x43, 0x3e, 0x7a, 0x92, 0xb6, 0x63, 0x0f, 0x84, + 0x15, 0x74, 0x7e, 0xf6, 0x39, 0x73, 0xd3, 0xea, 0xea, 0x03, 0xbb, 0x67, 0xb6, 0x9f, 0x77, 0xe6, + 0x7e, 0x0c, 0xfe, 0xd1, 0x3b, 0xe2, 0xc1, 0xb4, 0x4c, 0xbf, 0x37, 0xfc, 0xe2, 0x4b, 0x3b, 0xae, + 0x34, 0xa4, 0xf0, 0xa4, 0xd8, 0x9d, 0x7c, 0xbb, 0x13, 0xb6, 0x92, 0xdf, 0x99, 0x6a, 0x2b, 0xbf, + 0x13, 0x36, 0x9b, 0xde, 0xca, 0x87, 0x04, 0x10, 0xec, 0x59, 0x70, 0x66, 0x5d, 0xdd, 0x5b, 0x58, + 0x7d, 0xe0, 0x88, 0x81, 0xb0, 0x3a, 0xf4, 0x3d, 0xba, 0x97, 0x4d, 0x82, 0x86, 0xdd, 0xa9, 0x97, + 0x15, 0x0d, 0xbb, 0x95, 0xda, 0x3d, 0x34, 0xec, 0x4e, 0x37, 0x60, 0x7b, 0x74, 0xb6, 0x98, 0x2e, + 0x50, 0xc3, 0xf1, 0x79, 0xae, 0x4d, 0x2b, 0xb8, 0x36, 0xc5, 0xb5, 0x69, 0x4e, 0x81, 0x38, 0xae, + 0x4d, 0x59, 0x14, 0xd6, 0x78, 0x60, 0xc3, 0xb5, 0xf8, 0x7d, 0x63, 0x6f, 0x12, 0x26, 0xf1, 0xe0, + 0x89, 0xfc, 0x60, 0x57, 0x65, 0x2a, 0x54, 0x9a, 0x5a, 0xd5, 0xa6, 0x92, 0x7a, 0x50, 0xaa, 0xea, + 0x32, 0xe1, 0x1e, 0x94, 0xaa, 0x3e, 0x3e, 0x5e, 0x41, 0xe3, 0xbc, 0xda, 0xe6, 0x8a, 0x24, 0x59, + 0xa2, 0xbe, 0x74, 0x6b, 0xd8, 0xbf, 0x17, 0x0e, 0xca, 0x7e, 0x47, 0xf8, 0x42, 0xd9, 0xef, 0x74, + 0xf3, 0xa1, 0xec, 0x37, 0xa9, 0xa8, 0xa0, 0xec, 0xf7, 0x7a, 0xc9, 0x0c, 0x12, 0xb3, 0x14, 0xd8, + 0x56, 0xe6, 0xe0, 0x9d, 0xf1, 0x3c, 0xca, 0x82, 0x78, 0xf8, 0x36, 0x98, 0x61, 0x0b, 0x4a, 0x8e, + 0x18, 0x08, 0x43, 0xea, 0x0a, 0x3c, 0xb3, 0xf1, 0x4c, 0x70, 0xcf, 0xe0, 0x9e, 0xc1, 0x3d, 0x83, + 0x7b, 0x56, 0x40, 0xf7, 0x6c, 0x68, 0x5a, 0xf2, 0x50, 0x81, 0x6b, 0xb6, 0x07, 0xd7, 0x2c, 0xa7, + 0xae, 0x59, 0x05, 0x30, 0x1b, 0xae, 0x59, 0x34, 0x51, 0xa9, 0xee, 0xc1, 0x27, 0x83, 0x4f, 0x06, + 0x9f, 0x0c, 0x3e, 0x59, 0xcc, 0x65, 0x19, 0xba, 0x42, 0xef, 0x19, 0xae, 0xd4, 0x0d, 0x97, 0xdf, + 0x2d, 0x9b, 0x9e, 0x0c, 0x9e, 0x19, 0x3c, 0x33, 0x78, 0x66, 0xf0, 0xcc, 0x0a, 0xe8, 0x99, 0xdd, + 0xdb, 0x76, 0x4f, 0x18, 0x4a, 0x2a, 0x2f, 0x55, 0x60, 0xcb, 0xd7, 0xd4, 0x96, 0x6f, 0x74, 0x96, + 0x6b, 0x3e, 0x42, 0xc3, 0x97, 0xc4, 0x38, 0x93, 0x86, 0x8b, 0xd3, 0xef, 0x35, 0x69, 0x99, 0x1c, + 0x6f, 0x6d, 0x18, 0x6b, 0xe3, 0xf8, 0xc3, 0x17, 0x2c, 0xb2, 0xb3, 0x8a, 0xc8, 0x4e, 0xb5, 0xe8, + 0x0d, 0x91, 0x9d, 0x6b, 0x6a, 0x41, 0x10, 0xd9, 0x09, 0x07, 0x15, 0x0e, 0x2a, 0x1c, 0x54, 0x38, + 0xa8, 0x19, 0x38, 0xa8, 0x88, 0xec, 0x8c, 0xf3, 0x85, 0xc8, 0xce, 0x74, 0xf3, 0xe1, 0xfa, 0x90, + 0x54, 0x54, 0x10, 0xd9, 0xb9, 0x5e, 0x32, 0x83, 0x5b, 0x44, 0x5e, 0x22, 0x0d, 0x81, 0x8a, 0xf0, + 0x36, 0xe0, 0x6d, 0xc0, 0xdb, 0x80, 0xb7, 0x91, 0x91, 0xb7, 0x81, 0x40, 0xc5, 0x4d, 0xf7, 0x34, + 0x10, 0xa8, 0x08, 0x4f, 0x23, 0xa2, 0xa8, 0x20, 0x50, 0x11, 0x2e, 0x06, 0x5c, 0x0c, 0xc4, 0xdd, + 0xc1, 0xd1, 0x80, 0xa3, 0x01, 0x47, 0x03, 0x8e, 0x46, 0x9c, 0x73, 0x53, 0xfc, 0xb8, 0x3b, 0x84, + 0x91, 0x91, 0x8e, 0x9f, 0xdf, 0x30, 0xb2, 0x20, 0xfa, 0x09, 0x0d, 0x1b, 0xb2, 0x13, 0x92, 0xfc, + 0x0a, 0x47, 0x89, 0x34, 0x88, 0xcf, 0x19, 0xb6, 0xa5, 0x15, 0x2a, 0xc8, 0x9b, 0xe0, 0x93, 0x34, + 0xfc, 0xc7, 0x6d, 0x05, 0xff, 0x9c, 0x8d, 0x1f, 0xba, 0xd5, 0x1c, 0x3d, 0x69, 0xeb, 0x24, 0x78, + 0xba, 0xd6, 0xc7, 0xee, 0x60, 0xf4, 0x6d, 0x53, 0xc8, 0x13, 0xb7, 0x61, 0xc8, 0xc7, 0x46, 0xf8, + 0x94, 0x6b, 0x56, 0x31, 0xb7, 0x6d, 0xf7, 0xfb, 0x43, 0xcb, 0x94, 0xcf, 0x3c, 0xb5, 0x72, 0x27, + 0xc3, 0xa3, 0x4a, 0x6e, 0x3e, 0x01, 0x32, 0xaa, 0xe4, 0x66, 0x06, 0x70, 0x51, 0x25, 0x37, 0xd5, + 0x71, 0x40, 0x95, 0x5c, 0xc4, 0x52, 0xe7, 0xc9, 0x13, 0x47, 0x2c, 0xb5, 0x5a, 0x37, 0x8a, 0x2d, + 0x96, 0xba, 0x2f, 0xe4, 0xa3, 0xdd, 0xe1, 0xe7, 0x1f, 0xc3, 0x79, 0x40, 0x3d, 0x82, 0x7a, 0x04, + 0xf5, 0x08, 0xea, 0xb1, 0x80, 0xd4, 0xa3, 0xb0, 0x86, 0x7d, 0xe1, 0x04, 0x2c, 0x85, 0x02, 0xfa, + 0xb1, 0xc6, 0x38, 0x07, 0x6b, 0x13, 0xe6, 0xc9, 0xd6, 0xa8, 0x68, 0xc6, 0x3c, 0x9e, 0x2d, 0x68, + 0xca, 0x7c, 0x75, 0x71, 0x7e, 0x55, 0x2f, 0x29, 0xb8, 0x39, 0xf7, 0xfb, 0x33, 0xdf, 0xd4, 0x3f, + 0xd5, 0x6f, 0xea, 0x57, 0xa7, 0xf5, 0x12, 0xef, 0xf5, 0xeb, 0x7b, 0xee, 0x8d, 0xe2, 0x6e, 0xa5, + 0x3c, 0x9e, 0x2a, 0xdc, 0x20, 0x25, 0x37, 0xf1, 0x53, 0xdb, 0x73, 0xac, 0x55, 0x0a, 0x7a, 0x41, + 0xfe, 0x82, 0xec, 0xff, 0x25, 0xf3, 0xa0, 0x92, 0xcf, 0xd2, 0x65, 0xb1, 0x07, 0x3e, 0x91, 0xcb, + 0x8f, 0xe6, 0x47, 0x13, 0x01, 0xce, 0x03, 0xce, 0x03, 0xce, 0x03, 0xce, 0x17, 0x10, 0xce, 0x7b, + 0x0b, 0x3f, 0x73, 0x6b, 0xa3, 0x07, 0x4a, 0x4d, 0x97, 0xde, 0x23, 0x00, 0xe0, 0xe7, 0x13, 0xe0, + 0x9f, 0x9c, 0x9d, 0x29, 0x44, 0xf7, 0x97, 0xd7, 0x7f, 0x28, 0x71, 0x26, 0xaa, 0xc1, 0x74, 0x8d, + 0x8b, 0x13, 0xb8, 0x12, 0xd1, 0x15, 0xe9, 0xd9, 0x99, 0x32, 0x3f, 0xc2, 0x17, 0x04, 0x25, 0x41, + 0xee, 0x63, 0x31, 0x38, 0xd6, 0xaa, 0x70, 0x59, 0xe0, 0xb2, 0xe4, 0xca, 0x65, 0x41, 0xa4, 0x59, + 0x2e, 0x82, 0x89, 0xc6, 0x90, 0x65, 0x83, 0x4a, 0x95, 0x99, 0x56, 0xcf, 0xb4, 0x18, 0x6b, 0x95, + 0x85, 0xe3, 0xe3, 0x82, 0x1d, 0x17, 0xec, 0xb9, 0x70, 0x50, 0x71, 0xc1, 0xae, 0xd6, 0x7a, 0xb0, + 0x5d, 0xb0, 0x33, 0x45, 0x06, 0x2d, 0x1c, 0x2b, 0x96, 0x08, 0x21, 0x66, 0x45, 0x06, 0x46, 0x0e, + 0x8c, 0x1c, 0x18, 0xb9, 0x7c, 0xfb, 0x47, 0x5c, 0x8a, 0x71, 0x4a, 0x41, 0x06, 0x68, 0xd6, 0x14, + 0x2e, 0xbf, 0x34, 0x4f, 0xb4, 0xe5, 0x64, 0x52, 0x66, 0xf1, 0xe2, 0xbd, 0xcc, 0x50, 0xa6, 0x42, + 0x55, 0xaa, 0xd2, 0x6c, 0x54, 0xaa, 0x6a, 0xd5, 0x9a, 0x99, 0x8a, 0xcd, 0x4c, 0xd5, 0x66, 0xa6, + 0x72, 0xf9, 0x49, 0x2f, 0x4d, 0x05, 0xb9, 0xca, 0x7d, 0x39, 0xb2, 0x70, 0xee, 0x86, 0x16, 0x6f, + 0xb4, 0xd3, 0x02, 0xbe, 0x3c, 0x52, 0x30, 0x57, 0xb8, 0x8c, 0x5f, 0x94, 0x88, 0xba, 0x1a, 0x15, + 0xa2, 0x2d, 0xdc, 0x6c, 0xc9, 0xce, 0xd4, 0xcd, 0x16, 0xf3, 0x95, 0x56, 0x96, 0xbb, 0x99, 0xcd, + 0xae, 0xaa, 0xdf, 0xdd, 0xc5, 0xa3, 0x69, 0x5a, 0x72, 0xb7, 0xaa, 0x70, 0x57, 0xe7, 0x77, 0xf7, + 0x20, 0x83, 0xa9, 0xd5, 0xd4, 0x68, 0xca, 0xcf, 0x6e, 0x8f, 0x3f, 0xb8, 0xca, 0x9a, 0x4e, 0x2b, + 0x1f, 0x42, 0x71, 0x55, 0xd9, 0x95, 0xcf, 0x91, 0x55, 0x59, 0x9f, 0xd5, 0x67, 0x52, 0x75, 0xb9, + 0x9f, 0x8c, 0x10, 0xc8, 0xeb, 0x22, 0xaa, 0xb0, 0x96, 0xd4, 0x9b, 0x22, 0xaa, 0xba, 0x9a, 0x2d, + 0x64, 0x35, 0x67, 0x58, 0x3c, 0x3f, 0xb3, 0xde, 0x6d, 0xad, 0xb1, 0x06, 0xc8, 0x10, 0x00, 0xb9, + 0x41, 0xec, 0x51, 0x76, 0x00, 0xa8, 0x72, 0x98, 0xc1, 0xdc, 0x0d, 0x43, 0x4a, 0xe1, 0x58, 0x99, + 0x61, 0xa0, 0xd2, 0xbb, 0xfd, 0xbd, 0xbd, 0xdd, 0x2f, 0x65, 0x7d, 0xef, 0xee, 0xe7, 0xfe, 0xde, + 0xde, 0x97, 0xb2, 0x5e, 0xbd, 0xfb, 0x52, 0xd6, 0x8f, 0xbc, 0x9f, 0xbe, 0x94, 0xf5, 0x5a, 0xf0, + 0xc3, 0x8f, 0xea, 0xcb, 0xcf, 0xfd, 0xa9, 0x1f, 0x77, 0x5f, 0x7e, 0x7e, 0xa9, 0xe8, 0x7b, 0xe1, + 0x4f, 0x35, 0xff, 0xa7, 0xa3, 0xf0, 0xa7, 0xca, 0x7b, 0xef, 0xb7, 0xde, 0xb7, 0xdb, 0xc7, 0x9c, + 0x83, 0x97, 0xd4, 0x9f, 0xfc, 0x2c, 0xe4, 0xe3, 0xba, 0x79, 0xfe, 0x57, 0xe6, 0x42, 0xf2, 0xdf, + 0xc2, 0x4a, 0xc9, 0x3f, 0x4a, 0xeb, 0x6e, 0x20, 0xb6, 0xd6, 0xeb, 0x73, 0x29, 0x32, 0x78, 0x19, + 0xf1, 0x38, 0xdf, 0x45, 0xaf, 0xa7, 0xff, 0x6d, 0xd9, 0xdf, 0xad, 0x1c, 0xd0, 0x39, 0x0a, 0xb1, + 0x74, 0xe9, 0xbc, 0x23, 0x2c, 0x69, 0xca, 0xe7, 0x8f, 0x86, 0x2b, 0x94, 0xbb, 0x15, 0xe3, 0x2d, + 0xf8, 0xf8, 0x6b, 0xa3, 0xf5, 0x67, 0xfd, 0xe2, 0xa2, 0xf5, 0xef, 0xab, 0xeb, 0x3f, 0xaf, 0x5a, + 0xcd, 0xdb, 0xb3, 0xd6, 0xe9, 0xf5, 0xe5, 0xe5, 0xe7, 0xab, 0xf3, 0xdb, 0xff, 0x28, 0x46, 0x1e, + 0x81, 0x6b, 0xe3, 0x66, 0xa2, 0xd3, 0xb3, 0x71, 0xea, 0xc6, 0xbb, 0xf0, 0xeb, 0xcd, 0xc9, 0x69, + 0xfd, 0xd3, 0xe7, 0x8b, 0x56, 0xf3, 0xb7, 0xcf, 0xb7, 0x67, 0xd7, 0x7f, 0x5e, 0xa9, 0xd7, 0xd1, + 0x19, 0x38, 0xd6, 0x19, 0x2f, 0xfa, 0xd5, 0x75, 0xa3, 0x5e, 0xbf, 0xc1, 0x4a, 0xab, 0x58, 0xe9, + 0xd6, 0xc9, 0xd9, 0x1f, 0xf5, 0x9b, 0xdb, 0xf3, 0x66, 0x1d, 0xeb, 0xad, 0x64, 0xbd, 0xeb, 0x7f, + 0x35, 0xae, 0x6f, 0x6e, 0xb1, 0xd8, 0x0a, 0x17, 0xbb, 0xd5, 0xfc, 0xfc, 0xf1, 0xf4, 0xfa, 0xea, + 0x53, 0xfd, 0x2c, 0x83, 0x65, 0xdf, 0x5a, 0x4f, 0x3c, 0xaf, 0xe6, 0x73, 0xf1, 0xcf, 0x72, 0x57, + 0xe8, 0x6b, 0xf9, 0x0b, 0xd3, 0x95, 0x27, 0x52, 0x3a, 0x6a, 0xae, 0xe6, 0x2f, 0x4d, 0xab, 0xde, + 0x0b, 0x52, 0x05, 0x14, 0xa5, 0x3f, 0x5d, 0x1a, 0x4f, 0x53, 0x33, 0x56, 0x0e, 0x6b, 0xb5, 0xfd, + 0x83, 0x5a, 0xad, 0x7c, 0xb0, 0x7b, 0x50, 0x3e, 0xda, 0xdb, 0xab, 0xec, 0xab, 0xf0, 0x0b, 0x4a, + 0xd7, 0x4e, 0x47, 0x38, 0xa2, 0xf3, 0xf1, 0xb9, 0x74, 0xac, 0x59, 0xc3, 0x5e, 0x4f, 0xe5, 0x94, + 0x9f, 0x5d, 0xe1, 0x28, 0xa1, 0xcb, 0xb9, 0x25, 0x55, 0x51, 0xae, 0xd3, 0x78, 0x3e, 0xe5, 0x39, + 0x4f, 0xfc, 0x2a, 0x0b, 0xc9, 0x6d, 0xcb, 0xe6, 0xc9, 0x63, 0x6e, 0x54, 0x90, 0xd1, 0xc3, 0x92, + 0x22, 0xc5, 0x27, 0x0c, 0x1c, 0x55, 0x41, 0x82, 0x42, 0xe4, 0xec, 0x09, 0x08, 0xc1, 0x34, 0x05, + 0xcf, 0x3f, 0xa8, 0x22, 0xff, 0x20, 0xe2, 0x6c, 0xc8, 0x3f, 0x20, 0x53, 0xd2, 0xc8, 0x3f, 0x78, + 0x65, 0x75, 0x90, 0x7f, 0x40, 0xa3, 0x3a, 0x91, 0x7f, 0x90, 0x77, 0x95, 0xaa, 0x5a, 0xb5, 0x66, + 0xa6, 0x62, 0x33, 0x53, 0xb5, 0x99, 0xa9, 0x5c, 0x35, 0x54, 0x0a, 0xf2, 0x0f, 0x52, 0xe3, 0x4b, + 0xe4, 0x1f, 0xa4, 0xdf, 0x34, 0xe4, 0x1f, 0x28, 0xfb, 0x42, 0xfe, 0x81, 0xda, 0xa9, 0x91, 0x7f, + 0x90, 0xe1, 0x17, 0xf2, 0x0f, 0x56, 0x9e, 0x49, 0xe4, 0x1f, 0x20, 0xff, 0x00, 0xb2, 0x9a, 0x27, + 0x2c, 0x9e, 0x9f, 0x59, 0x91, 0x7f, 0xc0, 0x03, 0x80, 0x90, 0x7f, 0x90, 0x89, 0xfe, 0x40, 0xfe, + 0x41, 0xf4, 0x93, 0x8f, 0xfc, 0x03, 0xe4, 0x1f, 0xe4, 0xce, 0x40, 0x20, 0xff, 0xa0, 0x40, 0x3c, + 0x0e, 0xf2, 0x0f, 0x90, 0x7f, 0x30, 0xed, 0xda, 0x20, 0xff, 0x00, 0xf9, 0x07, 0x6a, 0x16, 0x1d, + 0xf9, 0x07, 0xea, 0x56, 0x1a, 0xf9, 0x07, 0x8a, 0xd7, 0x1b, 0xf9, 0x07, 0xca, 0x17, 0x1b, 0xf9, + 0x07, 0x45, 0xfd, 0x5c, 0xc8, 0x3f, 0x78, 0x5d, 0xd4, 0x91, 0x7f, 0x80, 0xfc, 0x83, 0xbc, 0x9f, + 0x34, 0x84, 0xcd, 0x2f, 0x9b, 0x27, 0xc7, 0x61, 0xf3, 0x41, 0x34, 0x37, 0x1a, 0xd3, 0x10, 0xec, + 0xb2, 0x78, 0x92, 0x8e, 0xa1, 0x0f, 0x2d, 0x57, 0x1a, 0xf7, 0x3d, 0x1e, 0x32, 0xa1, 0xf4, 0xfd, + 0x51, 0xf0, 0xd1, 0xad, 0x0a, 0x62, 0xd6, 0x3f, 0x7c, 0x08, 0x13, 0x35, 0x76, 0xfa, 0x42, 0x3e, + 0xda, 0x9d, 0x7f, 0xfe, 0x12, 0x74, 0x0a, 0xfe, 0x65, 0xcd, 0x42, 0xd8, 0xfd, 0x7d, 0x5a, 0xe7, + 0x00, 0xf6, 0xd5, 0x1b, 0xb9, 0x55, 0x40, 0x7c, 0x55, 0x3a, 0x13, 0x6e, 0xdb, 0x31, 0x07, 0x4a, + 0x52, 0xe6, 0xc6, 0x87, 0xe1, 0xa4, 0x2d, 0xcd, 0x6f, 0x42, 0xb3, 0xad, 0xde, 0xb3, 0xe6, 0x09, + 0x8c, 0x26, 0x1f, 0x85, 0x36, 0xa3, 0xa5, 0xb5, 0x60, 0x71, 0x35, 0xd3, 0xd5, 0x94, 0xb4, 0x3c, + 0x57, 0x19, 0x92, 0x3c, 0x7d, 0x5c, 0x3a, 0x53, 0xcb, 0xaf, 0x00, 0x71, 0x65, 0x11, 0x8f, 0x3c, + 0x73, 0x7a, 0x92, 0xec, 0x3c, 0x10, 0x21, 0xeb, 0xa8, 0x77, 0x68, 0x7a, 0x97, 0x4b, 0x84, 0x5a, + 0x62, 0xc9, 0x94, 0x74, 0x86, 0x6d, 0x69, 0x85, 0x6a, 0xf8, 0x26, 0xf8, 0x48, 0x0d, 0xff, 0xb9, + 0x5b, 0xc1, 0x3f, 0x67, 0xe3, 0xa7, 0x6f, 0x35, 0x47, 0x8f, 0xdc, 0x3a, 0x09, 0x1e, 0xb3, 0xf5, + 0xb1, 0x3b, 0x18, 0x7d, 0xdb, 0x14, 0xf2, 0x74, 0xf4, 0xc0, 0xad, 0xf3, 0xe0, 0x81, 0x37, 0xa0, + 0x4b, 0x9f, 0x23, 0x1e, 0x84, 0x23, 0xac, 0x36, 0x63, 0xa3, 0xbe, 0xc9, 0x14, 0xe8, 0xd5, 0x87, + 0x5e, 0x7d, 0x51, 0x81, 0x04, 0x7a, 0xf5, 0xad, 0x91, 0x43, 0x8d, 0x5e, 0x7d, 0x19, 0x28, 0x32, + 0x76, 0x85, 0xa6, 0x42, 0xb1, 0xa9, 0x55, 0x70, 0x59, 0x12, 0x0d, 0xc8, 0x95, 0xcf, 0xb3, 0x97, + 0x52, 0xf4, 0x5c, 0xf9, 0x67, 0xdd, 0x83, 0xe4, 0x8e, 0x78, 0x50, 0x9f, 0x31, 0x3f, 0x99, 0x1a, + 0x79, 0xf3, 0x79, 0x53, 0xab, 0xd9, 0xa8, 0xd7, 0x2c, 0x48, 0x2a, 0x0d, 0x79, 0xf3, 0xc8, 0x9b, + 0x8f, 0xba, 0x6a, 0xea, 0xf3, 0xe6, 0x7b, 0xc2, 0x78, 0xe0, 0x57, 0x91, 0x33, 0x68, 0x53, 0x41, + 0x3a, 0x6e, 0xa9, 0x31, 0xe6, 0xa1, 0xda, 0xba, 0x33, 0xb0, 0x7b, 0xc7, 0x73, 0xac, 0xd3, 0xe8, + 0x65, 0x9f, 0x63, 0x12, 0x1d, 0xcf, 0x52, 0xb8, 0x3b, 0x13, 0x39, 0x3d, 0xf6, 0xfe, 0x5d, 0xf5, + 0xbb, 0x19, 0xfb, 0xb2, 0xfa, 0x37, 0x2b, 0x7f, 0xa1, 0xfb, 0xb4, 0x51, 0xa1, 0xe5, 0x54, 0xc1, + 0x45, 0xe5, 0x12, 0xca, 0xcd, 0x90, 0x43, 0x77, 0x9d, 0xcb, 0x21, 0x74, 0xc4, 0xc0, 0x11, 0x6d, + 0x43, 0x8a, 0x8e, 0xca, 0x98, 0x79, 0xc5, 0xb6, 0x70, 0x99, 0x4d, 0x0c, 0xb7, 0x56, 0x71, 0x98, + 0x7a, 0x56, 0xb6, 0x71, 0xa9, 0x8d, 0x9c, 0xda, 0x7b, 0x04, 0xe5, 0xc5, 0xfc, 0xba, 0x43, 0xa9, + 0xd5, 0x18, 0xf3, 0xad, 0x63, 0xa9, 0xd5, 0xf7, 0x0a, 0x1d, 0x59, 0x37, 0x43, 0x4f, 0x16, 0x25, + 0xe0, 0xe0, 0xca, 0xc2, 0x95, 0x85, 0x2b, 0x0b, 0x57, 0x16, 0xae, 0x2c, 0x5c, 0x59, 0x92, 0xe5, + 0x45, 0x4e, 0x04, 0x72, 0x22, 0xe0, 0x28, 0x6c, 0x8a, 0xa3, 0x80, 0xe4, 0x92, 0x65, 0xcc, 0x5a, + 0x0e, 0x43, 0xf7, 0xc6, 0xc1, 0x5b, 0x68, 0xcb, 0x80, 0xb6, 0x0c, 0x31, 0x1c, 0x4a, 0xb4, 0x65, + 0xc8, 0x99, 0xe3, 0x88, 0x50, 0x93, 0x0d, 0xb7, 0x62, 0x08, 0x35, 0x01, 0x3f, 0x07, 0x7e, 0x0e, + 0xfc, 0x1c, 0xf8, 0x39, 0xf0, 0x73, 0xe0, 0xe7, 0xc0, 0xcf, 0xc5, 0x5c, 0x5e, 0x84, 0x9a, 0x70, + 0x9c, 0x45, 0x84, 0x9a, 0x28, 0x7d, 0x00, 0x84, 0x9a, 0x20, 0xd4, 0x24, 0xd3, 0xe7, 0x47, 0x84, + 0x04, 0x3c, 0x30, 0x78, 0x60, 0xf0, 0xc0, 0xe0, 0x81, 0xc1, 0x03, 0x83, 0x07, 0x06, 0x0f, 0x2c, + 0xce, 0xf2, 0x22, 0x42, 0x02, 0x11, 0x12, 0xb9, 0xc7, 0xb7, 0xb8, 0xd8, 0x5f, 0xc6, 0x63, 0xe4, + 0xfa, 0x62, 0x1f, 0x85, 0x23, 0x8b, 0x44, 0x92, 0xad, 0x61, 0xe1, 0xc8, 0x9b, 0xfa, 0xa7, 0xfa, + 0x4d, 0xfd, 0xea, 0x14, 0xb5, 0x23, 0x0b, 0xe0, 0x6c, 0xbc, 0x51, 0x3b, 0x72, 0x6a, 0x2f, 0x51, + 0x3e, 0x32, 0xea, 0x91, 0x88, 0x55, 0x44, 0x70, 0xbc, 0xc2, 0xa8, 0x20, 0x59, 0x54, 0x67, 0x3d, + 0x79, 0x05, 0xc9, 0xc9, 0xe6, 0x03, 0x20, 0xb2, 0x8e, 0x8a, 0x22, 0x92, 0xb9, 0x05, 0xac, 0x05, + 0xaa, 0x23, 0x79, 0x33, 0x7e, 0xe6, 0x0d, 0x28, 0x25, 0xc9, 0x13, 0x1e, 0xcb, 0x1a, 0x16, 0xcb, + 0x5e, 0x42, 0xb2, 0x8a, 0x12, 0x92, 0x6a, 0x51, 0x05, 0x4a, 0x48, 0xae, 0xa9, 0x6b, 0xcd, 0x56, + 0x42, 0x32, 0x00, 0x57, 0xfc, 0x61, 0xfd, 0xe1, 0x3c, 0xbc, 0x71, 0xfd, 0x65, 0x94, 0x90, 0xcc, + 0x58, 0xc1, 0x65, 0xc9, 0x37, 0x20, 0xae, 0x3f, 0xcf, 0x3e, 0x0a, 0xd3, 0xc9, 0x61, 0xbf, 0xbe, + 0x1c, 0x9f, 0x1b, 0x61, 0x0d, 0xfb, 0xc2, 0x31, 0x98, 0x3d, 0xf3, 0x31, 0x26, 0xab, 0x31, 0xce, + 0x51, 0xb7, 0x86, 0x7d, 0xfe, 0xa3, 0x79, 0x6b, 0x37, 0xa5, 0x63, 0x5a, 0x5d, 0x35, 0x1c, 0x4a, + 0xd9, 0xdb, 0x23, 0x25, 0xcd, 0x45, 0xfc, 0xe9, 0x2a, 0xbe, 0xa7, 0xa4, 0x88, 0x8f, 0xe0, 0x0e, + 0x01, 0xb0, 0xcf, 0x7d, 0xf5, 0xa2, 0x60, 0x97, 0xc2, 0x0d, 0x52, 0x73, 0xa5, 0x3a, 0xd9, 0x9e, + 0x63, 0xad, 0x02, 0xc6, 0x88, 0x75, 0x54, 0x8e, 0x8c, 0x53, 0xdb, 0xa7, 0x41, 0x5d, 0x7e, 0x70, + 0x3a, 0x9a, 0x08, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0xb4, 0x80, 0xe8, 0xd4, 0x5b, 0xf8, + 0x19, 0xc6, 0x58, 0x0f, 0x94, 0x9a, 0x2e, 0xbd, 0x47, 0x00, 0x5e, 0xcd, 0x27, 0x5e, 0x3d, 0x39, + 0x3b, 0x53, 0x08, 0x56, 0x2f, 0xaf, 0xff, 0x50, 0x82, 0x8d, 0xab, 0xc1, 0x74, 0x8d, 0x8b, 0x13, + 0x20, 0xe3, 0xe8, 0x8a, 0xf4, 0xec, 0x4c, 0x19, 0x2c, 0xf6, 0x05, 0x81, 0xad, 0x0c, 0xc6, 0xdc, + 0x64, 0x81, 0x18, 0x1c, 0x6b, 0x55, 0x20, 0x70, 0x5e, 0x04, 0x8e, 0x3b, 0xdb, 0x9c, 0xdd, 0xd9, + 0x32, 0x84, 0x16, 0x12, 0xde, 0x7d, 0x6e, 0xe5, 0x48, 0x4c, 0xb8, 0xc4, 0x23, 0x8f, 0x62, 0x51, + 0x22, 0xbd, 0x74, 0xe6, 0xb8, 0xb8, 0xa7, 0x11, 0xd9, 0xf4, 0x02, 0x46, 0x20, 0x5c, 0x25, 0x6f, + 0xe9, 0xc5, 0xd3, 0xf4, 0xf2, 0x53, 0xc9, 0xd7, 0xe4, 0x6a, 0x7e, 0x61, 0x0a, 0xa2, 0x43, 0x41, + 0x7b, 0x3d, 0x4f, 0xce, 0x13, 0x70, 0xf0, 0x02, 0xbc, 0x3c, 0x00, 0x97, 0xdf, 0xcf, 0xee, 0xe7, + 0xb3, 0xfb, 0xf5, 0xec, 0x7e, 0x7c, 0xbe, 0xcc, 0x0d, 0xf5, 0x75, 0x3a, 0x57, 0x27, 0x46, 0xde, + 0x0e, 0x8c, 0x68, 0x21, 0xab, 0x9a, 0x80, 0x44, 0xfc, 0x4f, 0x6e, 0x09, 0x46, 0xc4, 0xff, 0xb0, + 0x6c, 0x1f, 0xe2, 0x7f, 0x32, 0x56, 0x6c, 0x6a, 0x15, 0x9c, 0x2a, 0x45, 0xa7, 0x5c, 0xe1, 0x29, + 0x57, 0x7c, 0xca, 0x15, 0x20, 0x33, 0xdf, 0x85, 0xf8, 0x9f, 0x78, 0x98, 0x0c, 0xf7, 0x29, 0xf1, + 0x66, 0x43, 0xfc, 0x4f, 0x8a, 0x8d, 0x42, 0xfc, 0x4f, 0x1e, 0x75, 0xa6, 0x86, 0x92, 0x02, 0x2b, + 0xe6, 0x51, 0xde, 0x14, 0x02, 0x01, 0x53, 0x1a, 0x02, 0xa6, 0x00, 0xe7, 0x01, 0xe7, 0x01, 0xe7, + 0xd7, 0x04, 0xce, 0x23, 0x60, 0xaa, 0x88, 0x00, 0x1f, 0x01, 0x53, 0x70, 0x25, 0x46, 0x8a, 0x14, + 0x01, 0x53, 0x70, 0x59, 0xe0, 0xb2, 0xa8, 0x74, 0x59, 0x10, 0x61, 0x96, 0x8b, 0x50, 0xa2, 0x99, + 0x60, 0x13, 0x96, 0xce, 0x74, 0xf9, 0x2c, 0xb1, 0x61, 0x5a, 0x3d, 0xd3, 0x62, 0xac, 0xb1, 0x11, + 0x8e, 0x8f, 0x4b, 0x76, 0x5c, 0xb2, 0xe7, 0xc2, 0x49, 0xc5, 0x25, 0xbb, 0x5a, 0x0b, 0xc2, 0x76, + 0xc9, 0xce, 0x14, 0x1d, 0xb4, 0x70, 0xac, 0x58, 0xa2, 0x84, 0x98, 0x15, 0x19, 0x58, 0x39, 0xb0, + 0x72, 0x60, 0xe5, 0xf2, 0xed, 0x23, 0x29, 0x6b, 0x9e, 0x69, 0x8a, 0x0c, 0xba, 0xb6, 0x78, 0x93, + 0xa2, 0x5d, 0x4b, 0xde, 0x54, 0x69, 0x36, 0x2a, 0x55, 0xb5, 0x6a, 0xcd, 0x4c, 0xc5, 0x66, 0xa6, + 0x6a, 0x33, 0x53, 0xb9, 0xfc, 0xc4, 0x97, 0xb6, 0x96, 0xed, 0x5a, 0x86, 0x96, 0xa2, 0x5a, 0xc4, + 0x23, 0x7c, 0x79, 0xa4, 0x60, 0xae, 0x70, 0x19, 0xd7, 0xb6, 0xb3, 0xa2, 0x77, 0x9a, 0x66, 0x68, + 0x22, 0xee, 0x6b, 0xad, 0x2c, 0x77, 0x33, 0x9b, 0x5d, 0x55, 0xbf, 0xbb, 0x0b, 0xbb, 0xec, 0x06, + 0xd7, 0x6f, 0xef, 0xd5, 0x3f, 0xc1, 0x68, 0x77, 0x0f, 0x33, 0x98, 0xbb, 0x61, 0x48, 0x29, 0x1c, + 0x4b, 0xf9, 0x46, 0x8f, 0x1f, 0xe0, 0xdd, 0xfe, 0xde, 0xde, 0xee, 0x97, 0xb2, 0xbe, 0x77, 0xf7, + 0x73, 0x7f, 0x6f, 0xef, 0x4b, 0x59, 0xaf, 0xde, 0x7d, 0x29, 0xeb, 0x47, 0xde, 0x4f, 0x5f, 0xca, + 0x7a, 0x2d, 0xf8, 0xe1, 0x47, 0xf5, 0xe5, 0xe7, 0xfe, 0xd4, 0x8f, 0xbb, 0x2f, 0x3f, 0xbf, 0x54, + 0xf4, 0xbd, 0xf0, 0xa7, 0x9a, 0xff, 0xd3, 0x51, 0xf8, 0x53, 0xe5, 0xbd, 0xf7, 0x5b, 0xef, 0xdb, + 0xed, 0xe3, 0x77, 0xb5, 0xea, 0x51, 0xed, 0x68, 0xff, 0xa0, 0x7a, 0x14, 0xcc, 0x30, 0xfa, 0xf1, + 0x4b, 0x59, 0x3f, 0x0c, 0xa7, 0x09, 0x5f, 0xfa, 0x52, 0xd6, 0x2b, 0x93, 0xb9, 0x82, 0x17, 0xbf, + 0x94, 0xf5, 0xfd, 0xc9, 0x84, 0xfe, 0x6b, 0xfe, 0x30, 0xe3, 0x59, 0xbd, 0x97, 0x26, 0x43, 0xfd, + 0xd8, 0xf3, 0x5f, 0xf9, 0x52, 0xd6, 0x77, 0xc3, 0x17, 0xf6, 0xbd, 0x17, 0xa6, 0xfe, 0xe0, 0xe0, + 0xe5, 0x67, 0x6d, 0x6a, 0xa2, 0x43, 0xff, 0xb9, 0x47, 0x7f, 0x7c, 0x34, 0xf7, 0x29, 0x0e, 0x47, + 0x9f, 0xa2, 0xa4, 0x7c, 0x63, 0xee, 0xb2, 0x10, 0xc4, 0xeb, 0xe6, 0xf9, 0x5f, 0x99, 0x4b, 0xe3, + 0x7f, 0x21, 0x8e, 0x6f, 0x89, 0xe3, 0x3f, 0x32, 0x90, 0x47, 0xa5, 0x33, 0xbe, 0xbc, 0x87, 0xc9, + 0x83, 0xc9, 0xe3, 0x34, 0x79, 0xef, 0x82, 0xb3, 0x3e, 0x39, 0x5f, 0x3f, 0x2b, 0xfe, 0x3f, 0xc1, + 0xf7, 0xd5, 0x89, 0x66, 0xf9, 0x59, 0xdd, 0xf3, 0x8f, 0xf8, 0xf6, 0xd7, 0xaf, 0x1f, 0xb6, 0x7f, + 0xec, 0xbe, 0xc4, 0x7f, 0xe3, 0x31, 0xa7, 0x42, 0x83, 0x65, 0x52, 0x69, 0x99, 0xd6, 0x45, 0x6a, + 0x60, 0x40, 0x60, 0x40, 0x60, 0x40, 0x52, 0x19, 0x90, 0x75, 0xc0, 0x91, 0xb0, 0x4c, 0x6b, 0x63, + 0x99, 0x20, 0x8e, 0x30, 0x79, 0x30, 0x79, 0x30, 0x79, 0x8c, 0x0f, 0xe0, 0xd8, 0x43, 0x29, 0xbe, + 0x7e, 0xd5, 0xa5, 0xe1, 0x74, 0x85, 0x3c, 0x06, 0x4d, 0x03, 0xd6, 0x30, 0x47, 0x16, 0x10, 0xd2, + 0x09, 0x12, 0x11, 0x06, 0x11, 0x06, 0x31, 0x43, 0x83, 0x08, 0x4e, 0x11, 0x76, 0x2b, 0xb5, 0xdd, + 0x02, 0xc5, 0x08, 0xf3, 0x02, 0xf3, 0x02, 0xf3, 0xb2, 0x68, 0x5e, 0x40, 0xf1, 0xc0, 0x6e, 0xe5, + 0xd7, 0x6e, 0x41, 0x3a, 0x61, 0x10, 0x61, 0x10, 0x61, 0x10, 0x15, 0x18, 0x44, 0xdb, 0x31, 0xbb, + 0xa6, 0x05, 0x8a, 0x07, 0x04, 0x64, 0x1e, 0x0d, 0x22, 0xa4, 0x13, 0x04, 0x24, 0x0c, 0x22, 0x0c, + 0x62, 0x06, 0x06, 0x11, 0x04, 0x24, 0xec, 0x56, 0x6a, 0xbb, 0x05, 0x02, 0x12, 0xe6, 0x05, 0xe6, + 0x05, 0xe6, 0x65, 0xd1, 0xbc, 0x80, 0xe2, 0x81, 0xdd, 0xca, 0xaf, 0xdd, 0x82, 0x74, 0xc2, 0x20, + 0xc2, 0x20, 0xc2, 0x20, 0x32, 0x3e, 0x40, 0xdb, 0xee, 0xd9, 0xce, 0xb1, 0x7f, 0xac, 0x7f, 0x54, + 0x5f, 0xc0, 0x11, 0xc2, 0x66, 0xc5, 0xb4, 0x59, 0xeb, 0x28, 0x40, 0x30, 0x2b, 0x30, 0x2b, 0x30, + 0x2b, 0x69, 0x1e, 0xa0, 0x67, 0x5a, 0x7f, 0xeb, 0xf7, 0x86, 0xd5, 0xf9, 0x6e, 0x76, 0xe4, 0x23, + 0x6e, 0x0e, 0xde, 0x54, 0x39, 0xef, 0xfe, 0xfe, 0xf9, 0xef, 0x9f, 0x97, 0x3f, 0x7f, 0xdd, 0xfe, + 0x17, 0xac, 0x97, 0x42, 0xeb, 0xa5, 0x50, 0x4e, 0xff, 0xb1, 0x66, 0x72, 0xba, 0xfe, 0x46, 0x72, + 0x6b, 0xbd, 0x3e, 0x97, 0x22, 0xa3, 0x9f, 0x51, 0x29, 0xb5, 0xef, 0xa2, 0xd7, 0xd3, 0xff, 0xb6, + 0xec, 0xef, 0x56, 0x0e, 0x2a, 0xaa, 0xed, 0x29, 0x9c, 0xf3, 0xbc, 0x23, 0x2c, 0x69, 0xca, 0xe7, + 0x8f, 0x86, 0xab, 0xae, 0x18, 0xe6, 0xc2, 0x16, 0x7c, 0xfc, 0xb5, 0xd1, 0xfa, 0xb3, 0x7e, 0x71, + 0xd1, 0xfa, 0xf7, 0xd5, 0xf5, 0x9f, 0x57, 0xad, 0xe6, 0xed, 0x59, 0xeb, 0xf4, 0xfa, 0xf2, 0xf2, + 0xf3, 0xd5, 0xf9, 0xed, 0x7f, 0x14, 0xa3, 0xaf, 0xd2, 0x1f, 0x46, 0x6f, 0xe8, 0x57, 0xa9, 0x55, + 0x6f, 0x55, 0x7e, 0x64, 0x63, 0xc7, 0x46, 0xbb, 0xf0, 0xeb, 0xcd, 0xc9, 0x69, 0xfd, 0xd3, 0xe7, + 0x8b, 0x56, 0xf3, 0xb7, 0xcf, 0xb7, 0x67, 0xd7, 0x7f, 0x5e, 0xa9, 0xd7, 0xd1, 0x2f, 0xef, 0x37, + 0x6d, 0xd1, 0xaf, 0xae, 0x1b, 0xf5, 0xfa, 0x0d, 0x56, 0x5a, 0xc5, 0x4a, 0xb7, 0x4e, 0xce, 0xfe, + 0xa8, 0xdf, 0xdc, 0x9e, 0x37, 0xeb, 0x58, 0x6f, 0x25, 0xeb, 0x5d, 0xff, 0xab, 0x71, 0x7d, 0x73, + 0x8b, 0xc5, 0x56, 0xb8, 0xd8, 0xad, 0xe6, 0xe7, 0x8f, 0xa7, 0xd7, 0x57, 0x9f, 0xea, 0x67, 0x19, + 0x2c, 0xfb, 0xd6, 0x7a, 0xe2, 0x79, 0x35, 0x9f, 0x8b, 0x7f, 0x96, 0xbb, 0x42, 0x57, 0xc6, 0xbe, + 0x30, 0x5d, 0x79, 0x22, 0xa5, 0xa3, 0xa6, 0x3a, 0xf6, 0xa5, 0x69, 0xd5, 0x7b, 0x41, 0xc7, 0x2e, + 0x45, 0x5d, 0x08, 0x2f, 0x8d, 0xa7, 0xa9, 0x19, 0x2b, 0x87, 0xb5, 0xda, 0xfe, 0x41, 0xad, 0x56, + 0x3e, 0xd8, 0x3d, 0x28, 0x1f, 0xed, 0xed, 0x55, 0xf6, 0x55, 0xf8, 0x05, 0xa5, 0x6b, 0xa7, 0x23, + 0x1c, 0xd1, 0xf9, 0xf8, 0x5c, 0x3a, 0xd6, 0xac, 0x61, 0xaf, 0xa7, 0x72, 0xca, 0xcf, 0xae, 0xf0, + 0x36, 0xf7, 0xc1, 0xe8, 0xb9, 0xa2, 0xd0, 0x92, 0xaa, 0xa8, 0xe5, 0xe0, 0x78, 0x3e, 0xe5, 0xad, + 0x07, 0xf9, 0x55, 0x16, 0x7a, 0x4c, 0x2e, 0x9b, 0x27, 0xaf, 0x2d, 0x0a, 0x83, 0xc6, 0x7a, 0x2c, + 0x9d, 0x0a, 0xf9, 0x04, 0x82, 0xa3, 0x41, 0xbf, 0xbf, 0x70, 0xfc, 0x7d, 0xc0, 0x82, 0x69, 0x0a, + 0xde, 0x06, 0xac, 0x8a, 0x36, 0x60, 0x11, 0x67, 0x43, 0x1b, 0x30, 0x32, 0x45, 0x8d, 0x36, 0x60, + 0xaf, 0xac, 0x0e, 0xda, 0x80, 0xd1, 0xa8, 0x4e, 0xb4, 0x01, 0xcb, 0xbb, 0x4a, 0x55, 0xad, 0x5a, + 0x33, 0x53, 0xb1, 0x99, 0xa9, 0xda, 0xcc, 0x54, 0xae, 0x1a, 0x3a, 0x05, 0x6d, 0xc0, 0x52, 0xe3, + 0x4b, 0xb4, 0x01, 0x4b, 0xbf, 0x69, 0x68, 0x03, 0xa6, 0xec, 0x0b, 0x61, 0x88, 0x8a, 0xe7, 0x46, + 0x1b, 0x30, 0xc4, 0xca, 0x2f, 0x7c, 0xa1, 0x0d, 0x18, 0xc4, 0x11, 0x91, 0xf7, 0x30, 0x79, 0x30, + 0x79, 0x3c, 0x26, 0x0f, 0x15, 0x33, 0x60, 0x99, 0xe2, 0x5b, 0x26, 0x94, 0xc8, 0x80, 0x01, 0x81, + 0x01, 0x81, 0x01, 0x41, 0x1b, 0x30, 0x58, 0xa6, 0x7c, 0x59, 0x26, 0x88, 0x23, 0x4c, 0x1e, 0x4c, + 0x1e, 0x4c, 0x1e, 0xe3, 0x03, 0xa0, 0xd1, 0x12, 0x58, 0xc3, 0xfc, 0x5a, 0x40, 0x48, 0x27, 0x48, + 0x44, 0x18, 0x44, 0x18, 0xc4, 0x0c, 0x0d, 0x22, 0x38, 0x45, 0xd8, 0xad, 0xd4, 0x76, 0x0b, 0x14, + 0x23, 0xcc, 0x0b, 0xcc, 0x0b, 0xcc, 0x0b, 0xda, 0x80, 0xc1, 0x6e, 0x15, 0xc9, 0x6e, 0x41, 0x3a, + 0x61, 0x10, 0x61, 0x10, 0x61, 0x10, 0x15, 0x18, 0x44, 0x34, 0x5a, 0x02, 0x01, 0x99, 0x5f, 0x83, + 0x08, 0xe9, 0x04, 0x01, 0x09, 0x83, 0x08, 0x83, 0x98, 0x81, 0x41, 0x04, 0x01, 0x09, 0xbb, 0x95, + 0xda, 0x6e, 0x81, 0x80, 0x84, 0x79, 0x81, 0x79, 0x81, 0x79, 0x41, 0x1b, 0x30, 0xd8, 0xad, 0x22, + 0xd9, 0x2d, 0x48, 0x27, 0x0c, 0x22, 0x0c, 0x22, 0x0c, 0x22, 0xe3, 0x03, 0xa0, 0x0d, 0x18, 0x6c, + 0x56, 0x2a, 0x9b, 0x85, 0x36, 0x60, 0x30, 0x2b, 0x30, 0x2b, 0x30, 0x2b, 0xb3, 0x0f, 0x80, 0x36, + 0x60, 0x68, 0x03, 0x56, 0x04, 0xeb, 0x85, 0x36, 0x60, 0x68, 0x03, 0xb6, 0xd2, 0x48, 0xa2, 0x0d, + 0x58, 0xbe, 0x8d, 0x3d, 0xda, 0x80, 0xa1, 0x0d, 0xd8, 0xb2, 0x67, 0x42, 0x1b, 0x30, 0xb4, 0x01, + 0x53, 0xb8, 0xe8, 0x68, 0x03, 0xa6, 0x6e, 0xa5, 0xd1, 0x06, 0x4c, 0xf1, 0x7a, 0xa3, 0x0d, 0x98, + 0xf2, 0xc5, 0x46, 0x1b, 0xb0, 0xa2, 0x7e, 0x2e, 0xb4, 0x01, 0x7b, 0x5d, 0xd4, 0xd1, 0x06, 0x0c, + 0x6d, 0xc0, 0xf2, 0x7e, 0xd2, 0xd0, 0xbd, 0x6a, 0xd9, 0x3c, 0x39, 0xef, 0x5e, 0x15, 0x34, 0x55, + 0x2a, 0x4a, 0xf3, 0xaa, 0xad, 0x1c, 0x4b, 0x56, 0x49, 0x3c, 0x49, 0xc7, 0xd0, 0x87, 0x96, 0x2b, + 0x8d, 0xfb, 0x1e, 0x0f, 0xa1, 0x50, 0xfa, 0xfe, 0x28, 0xf8, 0x48, 0x5f, 0x05, 0xad, 0xa3, 0x3e, + 0x7c, 0x08, 0xfb, 0xa5, 0xed, 0xf4, 0x85, 0x7c, 0xb4, 0x3b, 0xff, 0xfc, 0xe5, 0xfc, 0xea, 0xe2, + 0xfc, 0xaa, 0xfe, 0xcb, 0x9a, 0x75, 0x92, 0xf2, 0xf7, 0x69, 0x9d, 0xfb, 0x48, 0xad, 0xde, 0xc8, + 0xad, 0x02, 0x62, 0xac, 0xd2, 0x99, 0x70, 0xdb, 0x8e, 0x39, 0x50, 0xd2, 0xbd, 0x72, 0x7c, 0x18, + 0x4e, 0xda, 0xd2, 0xfc, 0x26, 0x34, 0xdb, 0xea, 0x3d, 0x6b, 0x9e, 0xc0, 0x68, 0xf2, 0x51, 0x68, + 0x9e, 0xa6, 0x1e, 0x6b, 0x69, 0x2d, 0x58, 0x5c, 0xcd, 0x74, 0xb5, 0x60, 0x79, 0xb9, 0x65, 0x4a, + 0x61, 0x67, 0xa0, 0xe9, 0xe3, 0xd2, 0x99, 0x5a, 0x7e, 0x05, 0xa8, 0x2b, 0x8b, 0xb6, 0x40, 0x33, + 0xa7, 0x27, 0xc9, 0xce, 0x03, 0x15, 0xb2, 0x8e, 0x7a, 0x97, 0x6b, 0x6c, 0xc1, 0x8c, 0x56, 0x73, + 0x8e, 0x52, 0x4b, 0x2c, 0x4d, 0x4b, 0x9d, 0x61, 0x5b, 0x5a, 0xa1, 0x2a, 0xbe, 0x09, 0x3e, 0x56, + 0xc3, 0x7f, 0xf6, 0x56, 0xf0, 0xcf, 0xd9, 0xf8, 0x13, 0xb4, 0x9a, 0xa3, 0xc7, 0x6e, 0x9d, 0x04, + 0x8f, 0xda, 0xfa, 0xd8, 0x1d, 0x8c, 0xbe, 0x6d, 0x0a, 0x59, 0x7f, 0x92, 0xa7, 0xa3, 0x67, 0x6e, + 0x9d, 0x07, 0xcf, 0xbc, 0x95, 0x4f, 0x79, 0x27, 0x94, 0xcc, 0x92, 0x23, 0x1e, 0x84, 0x23, 0x2c, + 0x06, 0x83, 0x31, 0xb6, 0x91, 0x93, 0x29, 0x88, 0x4f, 0x14, 0x4f, 0xc3, 0x57, 0xb6, 0x2e, 0x85, + 0x9c, 0x5d, 0x09, 0xd5, 0x74, 0x21, 0xe4, 0xc6, 0x16, 0xca, 0xba, 0x0c, 0x2a, 0x83, 0x0f, 0xca, + 0xba, 0x08, 0xe6, 0xdb, 0xaf, 0xe6, 0x6a, 0xd0, 0x5a, 0x6a, 0x8f, 0xce, 0x2a, 0x73, 0xe3, 0xea, + 0x70, 0x9e, 0x82, 0x77, 0xae, 0x2e, 0xa3, 0x73, 0x75, 0x7e, 0xf9, 0x06, 0x74, 0xae, 0xce, 0xb3, + 0xb3, 0x52, 0xd4, 0xce, 0xd5, 0xb3, 0x4d, 0x36, 0x3d, 0x74, 0xee, 0x88, 0x07, 0x75, 0xfc, 0xc8, + 0xf2, 0xe9, 0xd1, 0xcd, 0x3a, 0x6f, 0xea, 0x35, 0x1b, 0x35, 0x9b, 0x05, 0x67, 0xa5, 0xa1, 0x9b, + 0x35, 0xba, 0x59, 0x47, 0x5d, 0x35, 0xf5, 0xdd, 0xac, 0x7b, 0xc2, 0x78, 0xe0, 0x57, 0x91, 0x33, + 0xa8, 0xf3, 0x40, 0xc1, 0x5c, 0x8d, 0x31, 0x2d, 0xd5, 0xd6, 0x9d, 0x81, 0xdd, 0x3b, 0x9e, 0x23, + 0xa1, 0x46, 0x2f, 0xfb, 0x94, 0x93, 0xe8, 0x78, 0x96, 0xc2, 0xdd, 0x99, 0xc8, 0xe9, 0xb1, 0xf7, + 0xef, 0xaa, 0xdf, 0x2d, 0xd8, 0x98, 0xd7, 0x7f, 0xfb, 0xea, 0x2f, 0x75, 0x9f, 0x4d, 0x2a, 0xb4, + 0xcc, 0x2a, 0xb8, 0xc3, 0x5c, 0xc2, 0xc4, 0x19, 0x72, 0xe8, 0xae, 0x73, 0xc3, 0xf2, 0x8e, 0x18, + 0x38, 0xa2, 0x6d, 0x48, 0xd1, 0x51, 0x19, 0x52, 0xaf, 0xd8, 0x2e, 0x2e, 0xb3, 0x8f, 0xe1, 0xd6, + 0x2a, 0x8e, 0x62, 0xcf, 0xca, 0x4e, 0x2e, 0xb5, 0x97, 0x53, 0x7b, 0x8f, 0x98, 0xbd, 0x98, 0x5f, + 0xc5, 0x8e, 0xd9, 0x53, 0x14, 0x61, 0x34, 0x9e, 0xef, 0xb9, 0x6b, 0x4b, 0xdd, 0x6e, 0x7b, 0x36, + 0x69, 0xe0, 0x08, 0xd7, 0x15, 0x1d, 0xdd, 0x03, 0x04, 0xde, 0xe4, 0x2f, 0x45, 0xbd, 0x3c, 0x7c, + 0xaf, 0xd8, 0xb9, 0x75, 0x33, 0xf6, 0x6e, 0x5d, 0xb8, 0xb7, 0x70, 0x6f, 0xe1, 0xde, 0xc2, 0xbd, + 0x85, 0x7b, 0x0b, 0xf7, 0x16, 0xee, 0x2d, 0xf5, 0x52, 0x23, 0x8d, 0x02, 0x69, 0x14, 0x70, 0x1e, + 0x36, 0xc5, 0x79, 0x40, 0x3e, 0xca, 0x32, 0xb6, 0x2d, 0xa7, 0x91, 0x7e, 0xe3, 0x40, 0xaf, 0x30, + 0xae, 0xbc, 0x30, 0x39, 0x29, 0x2c, 0xb1, 0x89, 0x86, 0x14, 0xfc, 0x71, 0x29, 0xc1, 0x34, 0x05, + 0x0f, 0x4b, 0xa9, 0x22, 0x2c, 0x25, 0x5f, 0x8e, 0x24, 0xc2, 0x52, 0x36, 0xdc, 0x92, 0x21, 0x2c, + 0x05, 0xbc, 0x1d, 0x78, 0x3b, 0xf0, 0x76, 0xe0, 0xed, 0xc0, 0xdb, 0x81, 0xb7, 0x03, 0x6f, 0x47, + 0x63, 0xf1, 0x11, 0x96, 0x42, 0x7e, 0x2e, 0x11, 0x96, 0xa2, 0xf4, 0x01, 0x10, 0x96, 0x82, 0xb0, + 0x94, 0x4c, 0x9f, 0x1f, 0xd1, 0x14, 0xf0, 0xca, 0xe0, 0x95, 0xc1, 0x2b, 0x83, 0x57, 0x06, 0xaf, + 0x0c, 0x5e, 0x19, 0xbc, 0xb2, 0xb4, 0x4b, 0x8d, 0x68, 0x0a, 0x44, 0x53, 0xe4, 0x1e, 0xf3, 0x22, + 0x08, 0x60, 0x19, 0xb7, 0x91, 0xfb, 0x20, 0x00, 0xd4, 0xa5, 0x2c, 0x12, 0x79, 0xb6, 0x86, 0x75, + 0x29, 0x6f, 0xea, 0x9f, 0xea, 0x37, 0xf5, 0xab, 0x53, 0x94, 0xa6, 0x2c, 0x80, 0xf3, 0xf1, 0x46, + 0x69, 0xca, 0xa9, 0xbd, 0x44, 0x75, 0xca, 0xa8, 0x47, 0x22, 0x56, 0x8d, 0xc2, 0xf1, 0x0a, 0xa3, + 0x40, 0x65, 0x51, 0x9d, 0xf7, 0xe4, 0x05, 0x2a, 0x27, 0x9b, 0x0f, 0x90, 0xc8, 0x3a, 0x2a, 0x6a, + 0x54, 0xe6, 0x1a, 0xb4, 0x16, 0xab, 0x4c, 0xe5, 0xcd, 0xf8, 0xb1, 0x37, 0xa0, 0x52, 0x25, 0x4f, + 0x44, 0x2d, 0x6b, 0x24, 0x2d, 0x7b, 0x85, 0xca, 0x2a, 0x2a, 0x54, 0xaa, 0x05, 0x17, 0xa8, 0x50, + 0xb9, 0xa6, 0x1e, 0x36, 0x5b, 0x85, 0xca, 0x00, 0x63, 0xf1, 0x67, 0x02, 0x84, 0xf3, 0xf0, 0xa6, + 0x02, 0x94, 0x51, 0xa1, 0x32, 0x63, 0x05, 0x97, 0x25, 0xed, 0x80, 0x54, 0x80, 0x3c, 0xbb, 0x2a, + 0x4c, 0x27, 0x87, 0xfd, 0x56, 0x73, 0x12, 0xff, 0x61, 0x0d, 0xfb, 0xc2, 0x31, 0x98, 0x1d, 0xf4, + 0x31, 0x26, 0xab, 0x31, 0xce, 0x51, 0xb7, 0x86, 0x7d, 0xfe, 0xa3, 0x79, 0x6b, 0x37, 0xa5, 0x63, + 0x5a, 0x5d, 0x35, 0x54, 0x4a, 0xd9, 0xdb, 0x23, 0x25, 0x2d, 0x4c, 0xfc, 0xe9, 0x2a, 0xbe, 0xb3, + 0xa4, 0x88, 0x96, 0xe0, 0x8e, 0x0c, 0xb0, 0xcf, 0x7d, 0xf5, 0xa2, 0x60, 0x97, 0xc2, 0x0d, 0x52, + 0x73, 0xbb, 0x3a, 0xd9, 0x9e, 0x63, 0xad, 0x02, 0xe2, 0x88, 0x75, 0x54, 0x8e, 0x24, 0x55, 0xdb, + 0x67, 0x43, 0x5d, 0x7e, 0x70, 0x3a, 0x9a, 0x08, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0x14, 0xe8, 0xb4, + 0x80, 0xe8, 0xd4, 0x5b, 0xf8, 0x99, 0xdb, 0x13, 0x3d, 0x50, 0x6a, 0xba, 0xf4, 0x1e, 0x01, 0x78, + 0x35, 0x9f, 0x78, 0xf5, 0xe4, 0xec, 0x4c, 0x21, 0x58, 0xbd, 0xbc, 0xfe, 0x43, 0x09, 0x36, 0xae, + 0x06, 0xd3, 0x35, 0x2e, 0x4e, 0x80, 0x8c, 0xa3, 0x2b, 0xd2, 0xb3, 0x33, 0x65, 0xb0, 0xd8, 0x17, + 0x04, 0xb6, 0xca, 0x19, 0x73, 0x93, 0x05, 0x62, 0x70, 0xac, 0x55, 0x81, 0xc0, 0x79, 0x11, 0x38, + 0xae, 0x6e, 0x73, 0x78, 0x75, 0xcb, 0x10, 0x65, 0x48, 0x78, 0xff, 0xb9, 0x95, 0x23, 0x51, 0xe1, + 0x12, 0x91, 0xbc, 0x8a, 0x46, 0x89, 0xf4, 0xf2, 0x99, 0xe9, 0x0e, 0x9f, 0x46, 0x72, 0xd3, 0xcb, + 0x19, 0x81, 0x8c, 0x11, 0xdf, 0xd0, 0xb3, 0xdc, 0xcc, 0x13, 0xdf, 0xc8, 0x93, 0xdf, 0xc4, 0x73, + 0x50, 0x01, 0xbc, 0xae, 0x3f, 0x97, 0xab, 0xcf, 0xee, 0xda, 0xb3, 0xbb, 0xf2, 0xec, 0xae, 0x7b, + 0xbe, 0xac, 0x0b, 0xf5, 0x0d, 0x7a, 0xc9, 0x53, 0xe8, 0x86, 0xd9, 0x1d, 0x30, 0xc6, 0xfc, 0x8c, + 0x66, 0xe0, 0x09, 0xfb, 0x29, 0xa3, 0x31, 0x2d, 0xc2, 0x7e, 0x72, 0xca, 0x2f, 0x22, 0xec, 0x87, + 0x97, 0x3f, 0x9c, 0xe1, 0x0d, 0x3d, 0x1d, 0xa3, 0xf7, 0x85, 0x74, 0xcc, 0x36, 0x87, 0xf0, 0x87, + 0xea, 0xe6, 0x90, 0x61, 0xe8, 0x1b, 0xc3, 0xea, 0x8a, 0x22, 0x66, 0x05, 0x5d, 0x9a, 0x0a, 0xf2, + 0x2c, 0xfe, 0x30, 0x7a, 0x43, 0xa1, 0xa0, 0xa6, 0xc3, 0x27, 0x27, 0x70, 0x72, 0xce, 0xcc, 0xae, + 0xa9, 0x22, 0x75, 0xb6, 0x74, 0x25, 0xba, 0x86, 0x34, 0xbf, 0x09, 0xf6, 0xcc, 0x51, 0xce, 0x94, + 0x9b, 0x4b, 0xe3, 0x49, 0x9d, 0x08, 0xa8, 0x4f, 0x2d, 0x5e, 0x67, 0xa9, 0xd8, 0xcc, 0x64, 0x8e, + 0x7c, 0x86, 0xdd, 0x87, 0x18, 0x39, 0xe4, 0x59, 0xf8, 0xc1, 0xf8, 0x68, 0x22, 0x60, 0x72, 0x60, + 0x72, 0x60, 0x72, 0x60, 0x72, 0x26, 0x4c, 0xce, 0xab, 0x6e, 0x34, 0xe6, 0x9b, 0x7b, 0xde, 0x1b, + 0x7b, 0x35, 0x37, 0xf5, 0xc1, 0x0d, 0x7d, 0xb3, 0x7e, 0x5b, 0x2a, 0x56, 0xc8, 0x09, 0xfb, 0x95, + 0xb5, 0xbf, 0x26, 0xc7, 0x5a, 0x79, 0x33, 0xef, 0x45, 0x73, 0x8b, 0x82, 0x7a, 0x76, 0xdb, 0xe8, + 0xe9, 0x03, 0x8e, 0x42, 0xf5, 0x33, 0x20, 0x68, 0x6a, 0x1e, 0x60, 0x20, 0x60, 0x20, 0x60, 0x20, + 0x60, 0x20, 0x06, 0xb9, 0x1f, 0x9a, 0x96, 0xdc, 0xad, 0x32, 0xc2, 0x9e, 0x03, 0xd0, 0x91, 0x53, + 0x5c, 0x14, 0xe8, 0xc8, 0x42, 0x10, 0x4f, 0xeb, 0x42, 0x47, 0xd6, 0xaa, 0x47, 0xb5, 0xa3, 0xfd, + 0x83, 0xea, 0x11, 0x48, 0xc8, 0xfc, 0x00, 0x65, 0x0d, 0x24, 0x64, 0x0a, 0xf8, 0xdd, 0x17, 0x1d, + 0x5e, 0xdc, 0xdd, 0x27, 0x6f, 0xa2, 0x00, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x0d, 0xc0, 0x3d, 0x43, + 0x3a, 0xf6, 0x45, 0x87, 0x2b, 0x67, 0x68, 0xcc, 0x38, 0x1e, 0x31, 0x8c, 0x1d, 0xae, 0x50, 0x61, + 0xeb, 0x83, 0xb2, 0x39, 0x3c, 0x0a, 0x1c, 0x1f, 0x45, 0x0e, 0x10, 0xff, 0x6e, 0x28, 0x75, 0x88, + 0x54, 0x3b, 0x46, 0x99, 0x81, 0x62, 0xf5, 0xe0, 0x58, 0x81, 0xc3, 0xa4, 0xd4, 0x71, 0xca, 0xcc, + 0x81, 0xda, 0x44, 0x99, 0x29, 0x68, 0x9e, 0xda, 0x5d, 0x91, 0xae, 0xa9, 0x50, 0xaf, 0x27, 0xce, + 0x1c, 0xeb, 0x5b, 0xaf, 0xe7, 0xd7, 0x06, 0x12, 0x84, 0x23, 0x4e, 0xe5, 0xad, 0x15, 0xd7, 0xad, + 0x2b, 0xbf, 0x76, 0x02, 0x5d, 0x95, 0x1b, 0x41, 0x1e, 0xb1, 0x49, 0x4a, 0x42, 0xe6, 0xa6, 0xe6, + 0x01, 0x79, 0x05, 0xf2, 0xea, 0xf5, 0x1d, 0x05, 0x79, 0x95, 0x0b, 0x3d, 0x58, 0x6c, 0xf2, 0x0a, + 0x01, 0x73, 0x19, 0x41, 0xbb, 0x49, 0xc0, 0x1c, 0x23, 0x14, 0xae, 0xf0, 0x97, 0xcd, 0x09, 0xea, + 0xd7, 0x34, 0x3f, 0x7f, 0xbc, 0xbd, 0x39, 0x39, 0x45, 0xf4, 0xdf, 0x82, 0x4e, 0xf3, 0x0b, 0xd5, + 0x54, 0xde, 0xb3, 0xc7, 0x17, 0x72, 0xce, 0x30, 0xda, 0x5c, 0xae, 0xb2, 0x34, 0x08, 0x63, 0x4c, + 0x0a, 0x4c, 0x2d, 0xf1, 0x24, 0xf5, 0x47, 0x9b, 0x39, 0xad, 0x7a, 0x3c, 0x0b, 0x40, 0x29, 0x40, + 0x29, 0x40, 0x29, 0x40, 0x29, 0x13, 0x28, 0x1d, 0xe9, 0x19, 0x5c, 0xa9, 0xce, 0x7f, 0x29, 0x60, + 0x80, 0xcd, 0x81, 0x6e, 0x74, 0x3a, 0x8e, 0x70, 0x5d, 0x15, 0x04, 0xf0, 0x11, 0xe3, 0x1c, 0xac, + 0x3b, 0xc1, 0xbf, 0x23, 0x4b, 0x76, 0xe6, 0x5b, 0x4d, 0xc1, 0xde, 0x2c, 0xec, 0xd1, 0xa1, 0x9a, + 0xf6, 0xe0, 0x52, 0x38, 0x16, 0xfb, 0x76, 0x8d, 0x27, 0x7c, 0xf7, 0xa5, 0xac, 0x1f, 0xdd, 0xfd, + 0xfc, 0x52, 0xd1, 0x8f, 0xee, 0x82, 0x6f, 0x2b, 0xfe, 0x3f, 0x3f, 0xaa, 0x2f, 0x3f, 0xab, 0x5f, + 0xca, 0x7a, 0x2d, 0x7c, 0xb5, 0xba, 0xf7, 0xa5, 0xac, 0xef, 0xdd, 0x6d, 0xbf, 0xfb, 0xfa, 0xf5, + 0x43, 0xdc, 0xf7, 0x6c, 0xff, 0xd8, 0x7d, 0xe1, 0x6f, 0xb0, 0x7f, 0xa7, 0x62, 0x7b, 0xae, 0x9b, + 0xe7, 0x7f, 0x29, 0xdf, 0xa3, 0xff, 0xbe, 0x53, 0xb5, 0x4b, 0xdb, 0xff, 0x50, 0xb0, 0x4f, 0x45, + 0xbe, 0xb3, 0x51, 0xab, 0xe6, 0xf6, 0xa1, 0xe6, 0xa8, 0xd4, 0x9c, 0x7f, 0x1a, 0x0c, 0xfd, 0xe1, + 0x44, 0xff, 0x74, 0xf7, 0xa3, 0xf2, 0xbe, 0xf6, 0x72, 0xbc, 0xfd, 0xe3, 0xe0, 0x65, 0xfe, 0xc5, + 0x9f, 0xcb, 0xfe, 0xac, 0xf2, 0xfe, 0xe0, 0xe5, 0x78, 0xc5, 0x6f, 0xf6, 0x5f, 0x8e, 0x23, 0x8e, + 0xb1, 0xf7, 0xf2, 0x6e, 0xe1, 0x4f, 0xbd, 0xd7, 0xab, 0xab, 0xde, 0x50, 0x5b, 0xf1, 0x86, 0xdd, + 0x55, 0x6f, 0xd8, 0x5d, 0xf1, 0x86, 0x95, 0x8f, 0x54, 0x5d, 0xf1, 0x86, 0xbd, 0x97, 0x9f, 0x0b, + 0x7f, 0xff, 0x6e, 0xf9, 0x9f, 0xee, 0xbf, 0x6c, 0xff, 0x5c, 0xf5, 0xbb, 0x83, 0x97, 0x9f, 0xc7, + 0xdb, 0xdb, 0x50, 0xfc, 0xa9, 0x15, 0x3f, 0xc4, 0x56, 0xbd, 0xd8, 0x16, 0xdf, 0x10, 0x22, 0x56, + 0x48, 0x43, 0xac, 0x50, 0xcc, 0x39, 0xd6, 0x36, 0x56, 0xa8, 0x59, 0xbf, 0xf8, 0xa4, 0xac, 0x59, + 0x42, 0xa3, 0x5e, 0xbf, 0x69, 0x9d, 0x9c, 0x9d, 0xdd, 0xd4, 0x9b, 0x4d, 0x44, 0x28, 0x45, 0xb5, + 0xb0, 0xd3, 0x8b, 0xa6, 0xa6, 0xbd, 0x80, 0x2f, 0x14, 0x88, 0x8a, 0xe2, 0x1e, 0x75, 0x53, 0xa2, + 0xa2, 0x1c, 0x7b, 0x28, 0x85, 0x6e, 0x3b, 0x66, 0xd7, 0x64, 0x8e, 0x8b, 0x9a, 0x99, 0x09, 0x97, + 0x50, 0xb8, 0x84, 0x7a, 0x7d, 0x47, 0x71, 0x09, 0x95, 0x0b, 0x5d, 0x58, 0xcc, 0x4b, 0xa8, 0x40, + 0xcb, 0xe8, 0x86, 0x94, 0x0e, 0xfb, 0x3d, 0x14, 0x62, 0xa3, 0x5e, 0x81, 0xb0, 0xe7, 0xbf, 0x36, + 0xd8, 0x63, 0xa3, 0xea, 0xbc, 0x73, 0x54, 0x83, 0x36, 0xbb, 0xa7, 0xd7, 0x97, 0x8d, 0x8b, 0xfa, + 0x6d, 0x1d, 0xd1, 0x51, 0xf3, 0xb2, 0xea, 0x47, 0xe9, 0x73, 0x46, 0x47, 0x85, 0x79, 0x00, 0x9c, + 0x33, 0x4c, 0xb6, 0x17, 0xf1, 0x51, 0xf9, 0x18, 0x89, 0xaa, 0x0b, 0x86, 0x78, 0x92, 0x8e, 0xa1, + 0x0f, 0x2d, 0x57, 0x1a, 0xf7, 0x3d, 0x5a, 0xd3, 0x53, 0xea, 0x0f, 0x5d, 0x49, 0x4e, 0xac, 0x32, + 0x9a, 0xc6, 0x77, 0x61, 0xc4, 0xb0, 0xf6, 0x7f, 0xfe, 0xa9, 0xfd, 0x72, 0xfe, 0x6b, 0xe3, 0x17, + 0xcd, 0xb0, 0x3a, 0xda, 0x6c, 0x18, 0xf1, 0xb6, 0x66, 0x3b, 0xe3, 0xbf, 0x5b, 0xfd, 0x67, 0xde, + 0xaf, 0x9a, 0xf5, 0xdb, 0x5f, 0xb6, 0x39, 0x4c, 0x6b, 0xdd, 0x71, 0x6c, 0xe7, 0x52, 0xb8, 0xae, + 0xd1, 0x15, 0xfc, 0xbd, 0x90, 0xe7, 0x3e, 0x98, 0xb7, 0xa9, 0xda, 0xbd, 0xf0, 0x3e, 0xaf, 0x26, + 0xed, 0xe0, 0x53, 0x6a, 0xdf, 0x1f, 0x85, 0xa5, 0xcd, 0xad, 0xca, 0x7b, 0xcd, 0x96, 0x8f, 0xc2, + 0xf9, 0x6e, 0xba, 0x42, 0x33, 0xac, 0x67, 0x6d, 0xfe, 0xfd, 0x03, 0xd1, 0x36, 0x1f, 0x4c, 0xd1, + 0xd1, 0xcc, 0x87, 0xf1, 0x5b, 0x4d, 0x57, 0x33, 0x2c, 0xcd, 0xb4, 0xa4, 0xe8, 0x0a, 0x47, 0xfb, + 0x66, 0xf4, 0x86, 0xe2, 0x03, 0x17, 0xb2, 0x55, 0xd0, 0xf2, 0x77, 0x1a, 0xa6, 0x0b, 0x6f, 0xd3, + 0xf4, 0x7e, 0xb8, 0x6b, 0x8c, 0xca, 0x5a, 0x65, 0xc7, 0xdf, 0x19, 0xd4, 0x9e, 0xb9, 0xa0, 0xa0, + 0x2f, 0x63, 0xbe, 0xd5, 0xab, 0x65, 0xcb, 0x77, 0xa3, 0x32, 0xc6, 0x9e, 0x1e, 0xd5, 0xe6, 0x6a, + 0x1a, 0xaf, 0x89, 0xb2, 0x9c, 0xfa, 0x44, 0x4b, 0x84, 0x78, 0x7c, 0x02, 0xbc, 0x3f, 0xf3, 0xe4, + 0xd8, 0x15, 0x12, 0x2a, 0xae, 0x40, 0x2a, 0x2e, 0xc1, 0xf6, 0x02, 0x31, 0xa7, 0xfa, 0xba, 0x43, + 0x57, 0x52, 0x75, 0x5d, 0x49, 0xe9, 0xda, 0xd3, 0x12, 0x34, 0xf9, 0xdc, 0xca, 0x70, 0xc3, 0xa9, + 0x37, 0x3a, 0x1f, 0x1b, 0x5c, 0x22, 0xe9, 0x9b, 0x4a, 0xd4, 0x5c, 0x36, 0x9d, 0x9c, 0x25, 0x97, + 0x8e, 0x14, 0x92, 0x51, 0x6a, 0x8f, 0x2e, 0x3d, 0xd2, 0x49, 0xc4, 0x18, 0x31, 0x84, 0xe3, 0xa5, + 0x94, 0x55, 0x9a, 0x36, 0xb1, 0x64, 0x37, 0x3a, 0x94, 0x37, 0x38, 0xd3, 0x37, 0x36, 0x0e, 0xcd, + 0x75, 0x0d, 0x35, 0x30, 0x62, 0xbb, 0x8e, 0x61, 0x43, 0x3a, 0xf3, 0xd7, 0x2d, 0x0e, 0xc9, 0x5d, + 0x4b, 0xb6, 0xfa, 0x9a, 0xaa, 0xa1, 0x6b, 0x29, 0xd4, 0xae, 0x8e, 0x70, 0x87, 0x3d, 0x49, 0xdf, + 0x1f, 0x7a, 0x76, 0x78, 0xda, 0x3e, 0xd1, 0x65, 0xea, 0x3e, 0xd1, 0xe5, 0x62, 0xf4, 0x89, 0x76, + 0xd0, 0x24, 0x5a, 0x8d, 0x6b, 0xc4, 0xa3, 0x38, 0x68, 0x7d, 0x06, 0x2a, 0xa4, 0x4f, 0x7e, 0x19, + 0xbb, 0x5c, 0x05, 0x50, 0x5f, 0xc1, 0x72, 0x5c, 0xbd, 0xf2, 0x5c, 0xb9, 0xf2, 0x5e, 0xb5, 0x06, + 0x57, 0xac, 0x27, 0xa7, 0xa7, 0xf5, 0xc6, 0x6d, 0xeb, 0xe6, 0xfa, 0xf3, 0x6d, 0x9d, 0x83, 0x5f, + 0xf2, 0xef, 0x58, 0x6f, 0xea, 0xff, 0xaf, 0x7e, 0xca, 0x38, 0x89, 0x7f, 0xc9, 0x7a, 0x55, 0xff, + 0xeb, 0xb6, 0xd5, 0xbc, 0x3d, 0xb9, 0xad, 0x5f, 0xd6, 0xaf, 0x88, 0xcb, 0x50, 0x90, 0xc7, 0x31, + 0xb0, 0x5d, 0xac, 0xce, 0x6e, 0x28, 0xcb, 0xbd, 0xe7, 0xfc, 0x4a, 0x1f, 0x6b, 0x55, 0x8e, 0xde, + 0x20, 0xd3, 0x32, 0x73, 0xac, 0x55, 0x36, 0x20, 0xa2, 0xee, 0x4c, 0x3c, 0x18, 0x01, 0xa4, 0x9a, + 0x5f, 0x62, 0xc2, 0x49, 0x7e, 0x33, 0xdc, 0xc9, 0x3c, 0x9e, 0x01, 0xdc, 0x08, 0xf6, 0xe8, 0xb9, + 0x6b, 0x4b, 0xdd, 0x6e, 0xeb, 0x6d, 0xbb, 0x3f, 0x70, 0x84, 0xeb, 0x8a, 0x8e, 0xde, 0x13, 0x86, + 0xdf, 0xf9, 0xeb, 0x05, 0x6c, 0xce, 0x5a, 0xb1, 0x39, 0x21, 0x63, 0x50, 0x40, 0xee, 0xc4, 0x15, + 0x52, 0x97, 0x06, 0x21, 0x79, 0x32, 0x1a, 0x10, 0xec, 0x09, 0xd8, 0x13, 0xb0, 0x27, 0xf9, 0x60, + 0x4f, 0x88, 0x08, 0xd2, 0x05, 0x01, 0x26, 0x21, 0x4a, 0x89, 0x8f, 0x3c, 0xf8, 0x12, 0xf0, 0x25, + 0xe0, 0x4b, 0xa8, 0x55, 0xc8, 0x78, 0xc0, 0xbe, 0xdd, 0x11, 0x7c, 0x59, 0x37, 0xfe, 0xe8, 0xc8, + 0xb4, 0x51, 0x91, 0x69, 0xe3, 0x20, 0xcd, 0x26, 0x5b, 0x35, 0xa4, 0x46, 0x1d, 0xd1, 0xb3, 0x0f, + 0x5a, 0x21, 0x73, 0x6c, 0x78, 0xb3, 0xc7, 0x91, 0x5a, 0xf3, 0xc6, 0x2c, 0x41, 0x6a, 0xcd, 0xd5, + 0xc5, 0xf9, 0x55, 0x9d, 0x3d, 0xbb, 0xe6, 0xa6, 0xfe, 0xa9, 0x7e, 0x53, 0xbf, 0x3a, 0x45, 0xe2, + 0xcb, 0xfc, 0x14, 0xe1, 0x06, 0xf0, 0x66, 0xa6, 0x4c, 0x96, 0x9f, 0x9a, 0x41, 0xe5, 0xd1, 0x65, + 0xf9, 0xd7, 0x8e, 0x4c, 0x04, 0xe5, 0x78, 0x7c, 0x76, 0xa2, 0x92, 0x7e, 0x99, 0x5f, 0x10, 0x7f, + 0xc8, 0x4a, 0x68, 0x86, 0x2c, 0x1e, 0x09, 0xb1, 0x49, 0xb7, 0x67, 0x04, 0xfb, 0x55, 0x32, 0xad, + 0x9e, 0x69, 0x09, 0x7a, 0x2e, 0x24, 0x1c, 0x17, 0x5c, 0x08, 0xb8, 0x10, 0x70, 0x21, 0x9b, 0xc1, + 0x85, 0x10, 0xd3, 0xaa, 0x0b, 0x07, 0x81, 0x94, 0x5e, 0x65, 0x52, 0x2d, 0xe0, 0x43, 0xc0, 0x87, + 0x80, 0x0f, 0xa1, 0x46, 0xfc, 0xd4, 0xaa, 0x6a, 0x3c, 0x30, 0xc5, 0x55, 0xef, 0x9b, 0xa7, 0x29, + 0xfd, 0xf5, 0xef, 0x5b, 0xca, 0x8b, 0xc9, 0x7f, 0x65, 0x53, 0x62, 0x2a, 0x94, 0x99, 0x42, 0xa5, + 0xa6, 0x4a, 0xb9, 0x29, 0x57, 0x72, 0xca, 0x95, 0x9d, 0x5a, 0xa5, 0xc7, 0x47, 0xa0, 0xb0, 0x12, + 0x63, 0x5c, 0xe4, 0xf0, 0x32, 0xc5, 0xc5, 0x55, 0x7c, 0x69, 0x01, 0x7e, 0xa1, 0x15, 0x45, 0xf4, + 0x7d, 0x19, 0x9a, 0x96, 0xdc, 0xad, 0x2a, 0xac, 0xce, 0x7e, 0xa0, 0x60, 0xaa, 0x1b, 0xc3, 0xea, + 0x0a, 0x65, 0x45, 0xae, 0xd5, 0xf4, 0xbe, 0xf7, 0x3f, 0xd8, 0xa5, 0x69, 0x29, 0x6b, 0xb6, 0x3f, + 0x9e, 0x74, 0xd4, 0x74, 0x5f, 0x51, 0xcb, 0xfb, 0xf1, 0xbc, 0x59, 0xf5, 0xdc, 0x9f, 0x9c, 0x11, + 0xd5, 0xbd, 0xf7, 0x99, 0xd5, 0xfd, 0x72, 0x91, 0x32, 0x9e, 0xb2, 0x13, 0xa9, 0x5a, 0xf5, 0xa8, + 0x76, 0xb4, 0x7f, 0x50, 0x3d, 0xda, 0x83, 0x6c, 0xa9, 0x92, 0xad, 0xad, 0xf5, 0x98, 0x05, 0x4d, + 0x58, 0xa2, 0x19, 0xf8, 0x47, 0xf1, 0xa4, 0xbb, 0xc1, 0x35, 0x34, 0x5a, 0xb0, 0xa4, 0x9b, 0x70, + 0xa6, 0x99, 0xc3, 0x7c, 0x0f, 0x87, 0xea, 0xcb, 0xf6, 0xff, 0xdd, 0xfe, 0x17, 0x9a, 0x0f, 0xe5, + 0x4f, 0xee, 0xf5, 0xc0, 0xaf, 0x15, 0x9d, 0x75, 0x3b, 0x00, 0x17, 0xc2, 0xea, 0xfa, 0xf7, 0x97, + 0xc0, 0xb9, 0x94, 0xa0, 0x64, 0x17, 0x58, 0x04, 0x38, 0x97, 0x56, 0xa4, 0x54, 0xa8, 0x03, 0xc8, + 0xd4, 0x7a, 0xe1, 0xdb, 0xb5, 0x44, 0x50, 0xe5, 0xa7, 0xed, 0x77, 0xf3, 0xa8, 0x09, 0xfd, 0xd5, + 0x92, 0xcf, 0xfa, 0xdf, 0xa5, 0x2b, 0x8a, 0xd6, 0x5f, 0x8a, 0x9f, 0x9b, 0x8b, 0x9f, 0xbf, 0x30, + 0x5d, 0x79, 0x22, 0xa5, 0xc3, 0xcb, 0xd1, 0x5f, 0x9a, 0x56, 0xbd, 0x17, 0xc4, 0xab, 0x31, 0x07, + 0xb0, 0x5e, 0x1a, 0x4f, 0x53, 0x33, 0x55, 0x0e, 0x6b, 0xb5, 0xfd, 0x83, 0x5a, 0xad, 0x7c, 0xb0, + 0x7b, 0x50, 0x3e, 0xda, 0xdb, 0xab, 0xec, 0x57, 0x18, 0x79, 0xa0, 0xd2, 0xb5, 0xd3, 0x11, 0x8e, + 0xe8, 0x7c, 0x7c, 0x2e, 0x1d, 0x6b, 0xd6, 0xb0, 0xd7, 0x53, 0x31, 0xd5, 0x67, 0x57, 0x38, 0xac, + 0x26, 0x90, 0x4b, 0xf2, 0x98, 0x03, 0x63, 0xc7, 0xf3, 0x28, 0x0b, 0x90, 0xe5, 0x53, 0x2d, 0x9b, + 0x1d, 0xe1, 0x9c, 0x7d, 0x20, 0x6d, 0x10, 0x1e, 0x4a, 0x1a, 0x4f, 0x4b, 0xbf, 0xb5, 0xa4, 0xad, + 0xba, 0xfc, 0xaa, 0xa5, 0x7c, 0xfd, 0xb9, 0xfc, 0xe1, 0x0b, 0x16, 0x1a, 0x57, 0x45, 0x68, 0xdc, + 0xf4, 0x14, 0x08, 0x8d, 0x8b, 0xad, 0x27, 0x11, 0x1a, 0x87, 0xd0, 0xb8, 0xd7, 0x95, 0x17, 0x42, + 0xe3, 0x32, 0x55, 0x6a, 0xaa, 0x94, 0x9b, 0x72, 0x25, 0xa7, 0x5c, 0xd9, 0xa9, 0x55, 0x7a, 0xbc, + 0x4e, 0x3d, 0x42, 0xe3, 0xe2, 0xc0, 0x2f, 0x84, 0xc6, 0x45, 0xdf, 0x17, 0x84, 0xc6, 0x15, 0x60, + 0xb7, 0xa6, 0x49, 0x2c, 0x84, 0xc6, 0x29, 0x7b, 0x00, 0x5c, 0x19, 0x72, 0x8b, 0x14, 0x42, 0xe3, + 0x70, 0x75, 0x98, 0xf0, 0x0b, 0x21, 0x42, 0xd1, 0x0c, 0x3c, 0x42, 0xe3, 0xc8, 0x26, 0x44, 0x68, + 0x5c, 0x21, 0xe5, 0x1e, 0xa1, 0x71, 0xc0, 0xb9, 0x71, 0x40, 0x09, 0x42, 0xe3, 0x80, 0x73, 0x89, + 0x45, 0x0a, 0xa1, 0x71, 0xc0, 0xb7, 0x71, 0xed, 0x3c, 0x42, 0xe3, 0x8a, 0xb5, 0x96, 0x08, 0x8d, + 0x2b, 0xc2, 0xf1, 0x42, 0x68, 0xdc, 0x52, 0xb4, 0x85, 0xd0, 0x38, 0x9e, 0xa9, 0xf8, 0x43, 0xe3, + 0x10, 0xe9, 0x45, 0x3a, 0x7e, 0x6e, 0x22, 0xbd, 0x08, 0xbb, 0x36, 0xd3, 0xef, 0x6c, 0xbe, 0x0a, + 0xb3, 0x89, 0x27, 0xe9, 0x18, 0xfa, 0xd0, 0x72, 0xa5, 0x71, 0xdf, 0x23, 0x6e, 0xef, 0xf7, 0xfd, + 0x51, 0xd0, 0x9b, 0x73, 0xc6, 0x70, 0xab, 0x0f, 0x1f, 0xc2, 0x18, 0xc1, 0x9d, 0xbe, 0xdd, 0x11, + 0xda, 0x3f, 0xb5, 0x5f, 0x82, 0xa2, 0xbd, 0xbf, 0x14, 0x3c, 0x00, 0xcb, 0xdf, 0x87, 0x75, 0x0a, + 0xbf, 0x5a, 0xbd, 0x51, 0x5b, 0x05, 0x40, 0x27, 0xa5, 0x33, 0xe1, 0xb6, 0x1d, 0x73, 0xc0, 0x1a, + 0x3b, 0x3d, 0x16, 0xea, 0x73, 0x4b, 0xf7, 0x74, 0xa2, 0x16, 0x2c, 0xd8, 0x30, 0x28, 0xc3, 0xae, + 0x99, 0xae, 0x66, 0x5b, 0xbd, 0x67, 0xcd, 0x11, 0x3d, 0xf1, 0xcd, 0xb0, 0xa4, 0xe6, 0xc9, 0x88, + 0x26, 0x1f, 0x85, 0x16, 0xa8, 0xd4, 0x5f, 0x5c, 0x2d, 0xd4, 0xa9, 0x5f, 0x2d, 0x7f, 0x8d, 0x4d, + 0x57, 0x73, 0x07, 0xa2, 0x6d, 0x3e, 0x98, 0xa2, 0xa3, 0x89, 0xa7, 0x41, 0xcf, 0x6c, 0x9b, 0xb2, + 0xf7, 0xac, 0x49, 0x5b, 0xbb, 0x17, 0x5a, 0xb0, 0xfc, 0x1f, 0xb8, 0x84, 0x4c, 0x41, 0x3c, 0xcf, + 0xf4, 0x79, 0xe9, 0x4c, 0xed, 0x0f, 0x23, 0xd0, 0x51, 0x19, 0xcc, 0x33, 0x73, 0x7c, 0x94, 0x8a, + 0xc4, 0x66, 0x22, 0xb7, 0xad, 0x7c, 0xf9, 0x5c, 0x28, 0xb6, 0x1d, 0x0d, 0x39, 0x96, 0x48, 0x83, + 0xf0, 0x9d, 0x61, 0x5b, 0x5a, 0xa1, 0x1a, 0xbe, 0x09, 0x1e, 0xbc, 0xe1, 0x3f, 0x5d, 0x2b, 0xf8, + 0xe7, 0x6c, 0xfc, 0x8c, 0xad, 0xe6, 0xe8, 0xc1, 0x5a, 0x27, 0xc1, 0x83, 0xb5, 0x9a, 0x42, 0xde, + 0x1a, 0xdd, 0xd6, 0x79, 0xf0, 0x5c, 0x6b, 0x54, 0x04, 0xdc, 0x11, 0x0f, 0xc2, 0x11, 0x56, 0x9b, + 0xa1, 0x0e, 0xf8, 0x64, 0x68, 0x94, 0x02, 0x4f, 0xbd, 0x98, 0x28, 0x05, 0xae, 0xce, 0x54, 0xa3, + 0x14, 0x78, 0x8a, 0x01, 0x51, 0x0a, 0x9c, 0x51, 0xc5, 0x70, 0xaa, 0x1a, 0x05, 0x2a, 0x27, 0x0b, + 0x77, 0x1b, 0xf9, 0x4e, 0xeb, 0x42, 0x98, 0x72, 0xe6, 0x3b, 0xe9, 0xae, 0x90, 0x4a, 0x72, 0x9e, + 0xfc, 0x89, 0x90, 0xf7, 0xa4, 0x5a, 0xa9, 0x29, 0x54, 0x6e, 0x2a, 0x79, 0x12, 0x0d, 0x79, 0x4f, + 0x05, 0x60, 0x33, 0xb4, 0xb5, 0xc8, 0x7b, 0xea, 0x09, 0xe3, 0xc1, 0x11, 0x0f, 0x2a, 0xd2, 0x9e, + 0x18, 0x33, 0x6b, 0x4a, 0x8d, 0x90, 0xd6, 0xf8, 0xf0, 0x61, 0x67, 0xd5, 0x7f, 0x3e, 0x5b, 0x21, + 0x3a, 0x9e, 0xaa, 0x76, 0x77, 0x42, 0x9d, 0x3d, 0xfe, 0x66, 0xc4, 0x75, 0xfb, 0x54, 0x02, 0x6a, + 0x84, 0x2c, 0x99, 0x07, 0x35, 0x42, 0x98, 0x81, 0xd0, 0xfa, 0xdf, 0x1c, 0x8f, 0xa9, 0x23, 0x94, + 0x09, 0xa1, 0x52, 0xdf, 0x28, 0x13, 0x02, 0xb7, 0x19, 0x6e, 0x33, 0xdc, 0x66, 0xb8, 0xcd, 0x70, + 0x9b, 0xe1, 0x36, 0xc3, 0x6d, 0x86, 0xdb, 0x0c, 0xb7, 0x79, 0xbd, 0xdc, 0x66, 0x78, 0x81, 0x6b, + 0xeb, 0x05, 0x22, 0x84, 0x38, 0xf2, 0xb6, 0x21, 0x84, 0xf8, 0xb5, 0x10, 0xe2, 0x9b, 0xfa, 0xa7, + 0xfa, 0x4d, 0xfd, 0xea, 0x14, 0x51, 0xc4, 0x79, 0xf3, 0xce, 0x5e, 0xdd, 0x2b, 0x04, 0x12, 0xcf, + 0x8b, 0xf6, 0xcd, 0x48, 0x37, 0xf2, 0xc6, 0x8d, 0x8e, 0xf7, 0x00, 0xd1, 0xc4, 0xb9, 0xc5, 0xfa, + 0x33, 0xc7, 0x48, 0xbd, 0x5c, 0x20, 0xa4, 0x38, 0xd5, 0x17, 0x42, 0x8a, 0x15, 0x83, 0xc9, 0xfc, + 0x45, 0x15, 0x8f, 0xcf, 0xec, 0x3a, 0x05, 0x16, 0xd3, 0x5e, 0x67, 0xb0, 0x5c, 0x63, 0xb0, 0x05, + 0x14, 0x57, 0x11, 0x50, 0x5c, 0x24, 0xa6, 0x0e, 0x01, 0xc5, 0x79, 0x0e, 0x28, 0xf6, 0xd0, 0x08, + 0xdf, 0xb5, 0xa8, 0x3f, 0x3a, 0xcf, 0xad, 0x68, 0x19, 0xc1, 0xc4, 0xb8, 0x15, 0xcd, 0xbd, 0xdf, + 0xbd, 0xa1, 0xb7, 0xa2, 0x6c, 0x17, 0x00, 0x63, 0x89, 0x17, 0xd6, 0xb0, 0x2f, 0x02, 0xef, 0x8b, + 0x43, 0xea, 0x47, 0xd8, 0xa5, 0xc6, 0x30, 0x76, 0xdd, 0x1a, 0xf6, 0xf9, 0xce, 0xd3, 0xad, 0xdd, + 0x0c, 0xaa, 0x78, 0xb2, 0xfa, 0xfc, 0x65, 0x3f, 0xb7, 0xd6, 0x4f, 0x7b, 0xe5, 0x74, 0xf4, 0x2b, + 0x3e, 0xf0, 0x1f, 0x79, 0xc3, 0xc5, 0x0a, 0x08, 0xbc, 0xb5, 0xcf, 0x2d, 0xc9, 0xbb, 0x0b, 0xe1, + 0x06, 0xf0, 0xd6, 0xe2, 0x99, 0x2c, 0xff, 0xb1, 0x56, 0x01, 0x1d, 0xb1, 0x46, 0x60, 0x72, 0x7d, + 0xe9, 0x08, 0xc2, 0x1b, 0x2d, 0x02, 0x7f, 0x7f, 0x2b, 0xc3, 0xcd, 0xa6, 0xde, 0xe4, 0xec, 0x37, + 0xb7, 0x44, 0x42, 0x9f, 0x10, 0x30, 0x4b, 0xe9, 0xe4, 0x2b, 0xb9, 0x54, 0xa4, 0x90, 0x08, 0x22, + 0xde, 0x88, 0x94, 0x2f, 0x22, 0xe2, 0x89, 0xc8, 0xf8, 0x21, 0x4a, 0x87, 0x8d, 0xc1, 0x41, 0xa3, + 0x76, 0xc8, 0xd8, 0x1c, 0x30, 0x36, 0x87, 0x8b, 0xc7, 0xc1, 0xca, 0x56, 0x4b, 0x53, 0xf1, 0x3a, + 0xa5, 0x50, 0xa7, 0x3a, 0xc2, 0x1d, 0xf6, 0x24, 0x3d, 0x41, 0x3c, 0x3b, 0x3c, 0x2d, 0x51, 0x5c, + 0x46, 0xe5, 0x89, 0x3c, 0x33, 0x36, 0x20, 0x8a, 0x8b, 0x84, 0xed, 0xc9, 0x19, 0x98, 0xe5, 0x2a, + 0x80, 0xba, 0x57, 0x1b, 0x07, 0xf1, 0xc2, 0x43, 0xb8, 0xf0, 0x12, 0x2d, 0x01, 0xc1, 0x72, 0x72, + 0x7a, 0x5a, 0x6f, 0xdc, 0xb6, 0x6e, 0xae, 0x3f, 0xdf, 0x72, 0xd0, 0x2c, 0x23, 0x7a, 0xe5, 0xff, + 0xd5, 0x4f, 0x19, 0x27, 0xa9, 0x7a, 0x93, 0x5c, 0xd5, 0xff, 0xba, 0x6d, 0x35, 0x6f, 0x4f, 0x6e, + 0xeb, 0x97, 0xf5, 0xab, 0xdb, 0x52, 0xbe, 0xc9, 0x4b, 0x36, 0xe2, 0x66, 0x76, 0x43, 0x59, 0x68, + 0x9b, 0xf9, 0x95, 0x26, 0xcf, 0xf2, 0x0a, 0x39, 0xa1, 0x29, 0x99, 0xa1, 0xa6, 0x85, 0xf2, 0x99, + 0x40, 0x78, 0x26, 0x1e, 0x8c, 0x00, 0x52, 0xcd, 0x2f, 0x31, 0xe1, 0x24, 0xbf, 0x19, 0xee, 0x64, + 0x1e, 0xcf, 0x00, 0x82, 0xc2, 0x58, 0x2f, 0x0a, 0x23, 0x3d, 0x2f, 0x95, 0x82, 0x37, 0xd8, 0x52, + 0xb8, 0x79, 0xa5, 0x93, 0x61, 0xd7, 0xfb, 0xe8, 0xa2, 0x93, 0x2a, 0xa4, 0x99, 0x88, 0xa7, 0xd8, + 0x09, 0xd1, 0xde, 0xf1, 0xdc, 0x8e, 0x8e, 0x5e, 0x5e, 0xb2, 0xb3, 0x2b, 0x7f, 0x35, 0xfe, 0xcd, + 0xd4, 0x4e, 0x2f, 0xbc, 0x34, 0x7e, 0x25, 0xdc, 0xf9, 0xb4, 0x1c, 0xc9, 0x6c, 0xf4, 0x6b, 0xe9, + 0xe3, 0xaf, 0x0d, 0x2d, 0x78, 0xb0, 0x30, 0xc0, 0xd0, 0xd5, 0x8c, 0x4e, 0x47, 0x74, 0x34, 0x69, + 0x6b, 0xe1, 0x47, 0x0c, 0x7f, 0xef, 0xc7, 0x1b, 0x0e, 0x7b, 0xb9, 0x23, 0x69, 0xca, 0xf9, 0x24, + 0x69, 0xee, 0xbb, 0x03, 0x1d, 0x3c, 0x0d, 0x0f, 0x4f, 0x33, 0x5a, 0x5b, 0x50, 0x35, 0xc1, 0x40, + 0xde, 0x7a, 0x8c, 0xd4, 0x03, 0x39, 0x51, 0x33, 0x3d, 0x38, 0x55, 0xec, 0xd1, 0xac, 0x0e, 0xba, + 0xb5, 0x07, 0x7a, 0x4f, 0x7c, 0x13, 0x3d, 0xad, 0x6d, 0x5b, 0xd2, 0x30, 0x2d, 0xe1, 0x68, 0x0f, + 0xb6, 0xa3, 0x7d, 0xfc, 0xb5, 0xa1, 0x87, 0xb1, 0xcd, 0x6d, 0x8d, 0xf8, 0x11, 0x36, 0xbc, 0x46, + 0x29, 0x9d, 0x76, 0x02, 0x59, 0x94, 0x99, 0xf6, 0x22, 0xe6, 0x8b, 0xb2, 0xd6, 0xa6, 0x8a, 0xe1, + 0xe8, 0x5d, 0x52, 0x38, 0x4a, 0xe3, 0x43, 0x64, 0xe7, 0x3b, 0x94, 0x52, 0xdd, 0xfa, 0xa5, 0xb9, + 0xee, 0x4c, 0x26, 0xf2, 0xf1, 0xb7, 0x37, 0x81, 0x61, 0x2e, 0xb5, 0x6d, 0xab, 0x63, 0xa6, 0x33, + 0xa1, 0xd3, 0xb5, 0x6f, 0x47, 0x63, 0x25, 0x14, 0xb2, 0x74, 0xe6, 0x29, 0xb5, 0x39, 0xa2, 0x30, + 0x3f, 0x84, 0x17, 0x13, 0x54, 0xb6, 0x85, 0xdc, 0x96, 0x90, 0xdb, 0x0e, 0xda, 0x8b, 0x05, 0xb5, + 0x7e, 0x7a, 0x5a, 0x38, 0xeb, 0x23, 0x4d, 0x82, 0x63, 0xb8, 0x14, 0xc1, 0xa6, 0x3e, 0x92, 0xf0, + 0x5f, 0xe1, 0xbf, 0xc2, 0x7f, 0xe5, 0xf1, 0x5f, 0x0d, 0x57, 0xf7, 0x70, 0x90, 0xde, 0x1b, 0xb5, + 0x17, 0x27, 0x76, 0x61, 0xe7, 0xc6, 0x87, 0x0b, 0x09, 0x17, 0x12, 0x2e, 0x24, 0x87, 0x0b, 0x89, + 0x66, 0x17, 0xa4, 0x62, 0x8b, 0x66, 0x17, 0x6a, 0x14, 0x0f, 0xb7, 0x02, 0x52, 0xa6, 0x88, 0x94, + 0x29, 0x24, 0x65, 0x8a, 0x89, 0x56, 0x41, 0x11, 0x2b, 0x2a, 0x36, 0x85, 0x35, 0x1e, 0xd8, 0x1e, + 0x08, 0xc7, 0x90, 0xb6, 0xc3, 0x5f, 0xa8, 0x66, 0x3c, 0x13, 0xaa, 0x77, 0xaa, 0x56, 0x6e, 0xcb, + 0x94, 0xdc, 0xc0, 0xee, 0xf9, 0x11, 0x71, 0x2e, 0x4a, 0x78, 0xe6, 0x58, 0xfd, 0xad, 0x52, 0x83, + 0x93, 0xdd, 0x43, 0x1d, 0x4f, 0x4d, 0x6d, 0x1d, 0x4f, 0xb3, 0x23, 0x2c, 0x69, 0xca, 0x67, 0x45, + 0xb5, 0x3c, 0xf7, 0x18, 0xe7, 0x38, 0x0f, 0x3f, 0xca, 0x47, 0xc3, 0x55, 0x70, 0x48, 0x47, 0x0b, + 0x78, 0x72, 0x7b, 0x7b, 0x73, 0xfe, 0xf1, 0xf3, 0x6d, 0xbd, 0x75, 0x7a, 0x7d, 0xd9, 0x38, 0xb9, + 0x39, 0x6f, 0x5e, 0x5f, 0x71, 0x9f, 0xd7, 0x3f, 0x8c, 0xde, 0x50, 0xb8, 0xe4, 0x25, 0x0b, 0x97, + 0x7d, 0xfd, 0x60, 0x9f, 0x61, 0xc5, 0x6a, 0xd6, 0x7f, 0x2f, 0xb1, 0x4f, 0xfd, 0xf2, 0x7e, 0x7d, + 0xd7, 0xef, 0xd7, 0x3a, 0xd6, 0x2f, 0xcd, 0xfa, 0x5d, 0xa8, 0x58, 0x3f, 0xd6, 0x19, 0xee, 0x60, + 0x4c, 0x35, 0x34, 0x08, 0xca, 0x7a, 0x0b, 0x4a, 0xdf, 0x3c, 0x63, 0xc5, 0xef, 0x90, 0x05, 0xd3, + 0xc0, 0x1b, 0x83, 0x37, 0x06, 0x6f, 0x0c, 0xde, 0x58, 0x41, 0xbd, 0xb1, 0xa1, 0x69, 0xc9, 0xdd, + 0xaa, 0x02, 0x47, 0x8c, 0xb3, 0xa7, 0xc2, 0x8d, 0x61, 0x75, 0x05, 0xbb, 0x73, 0xc2, 0x0f, 0x0c, + 0x4b, 0x97, 0xa6, 0xc5, 0xae, 0x5e, 0x66, 0x7d, 0x3a, 0xde, 0x8a, 0x42, 0x33, 0xf3, 0x7d, 0x72, + 0x82, 0xf8, 0xb6, 0x33, 0xb3, 0x6b, 0x4a, 0x57, 0xe1, 0xc4, 0x57, 0xa2, 0x6b, 0x48, 0xf3, 0x9b, + 0xf7, 0x59, 0x1f, 0x8c, 0x9e, 0x2b, 0xd6, 0xc1, 0x4b, 0x29, 0x5d, 0x1a, 0x4f, 0xea, 0x45, 0xa5, + 0x56, 0x3d, 0xaa, 0x1d, 0xed, 0x1f, 0x54, 0x8f, 0xf6, 0x20, 0x33, 0x85, 0xf2, 0xcc, 0xf8, 0x46, + 0xbf, 0x83, 0x67, 0xb6, 0xa6, 0x9e, 0x19, 0x9a, 0xf6, 0x28, 0x0d, 0xfe, 0x9e, 0x04, 0x40, 0xee, + 0xcc, 0xc6, 0x43, 0xee, 0xcc, 0x46, 0x47, 0xa1, 0x93, 0x2b, 0x15, 0xf6, 0x45, 0x27, 0x57, 0xc4, + 0x84, 0xe4, 0xc8, 0x1d, 0x47, 0x4c, 0x88, 0x5a, 0x13, 0x82, 0x98, 0x90, 0xa8, 0xca, 0x0c, 0x2c, + 0x64, 0x34, 0x25, 0x07, 0x16, 0xb2, 0x08, 0xea, 0x6f, 0x95, 0x1a, 0x04, 0x0b, 0x39, 0xb7, 0x3e, + 0x88, 0x09, 0x49, 0x30, 0x07, 0x62, 0x42, 0x18, 0xbe, 0x10, 0x13, 0x52, 0xd0, 0xf5, 0x43, 0x4c, + 0x48, 0xba, 0xf5, 0x43, 0x4c, 0x88, 0x72, 0x63, 0x8a, 0x10, 0x07, 0x84, 0x38, 0xc0, 0xb9, 0x80, + 0x73, 0x01, 0xe7, 0x62, 0x4d, 0x9c, 0x0b, 0x84, 0x38, 0xe4, 0x08, 0xe7, 0x20, 0xc4, 0x81, 0x47, + 0xd6, 0x11, 0xe2, 0x40, 0x24, 0x2a, 0x08, 0x71, 0x28, 0xa8, 0xa3, 0x51, 0xb8, 0x10, 0x07, 0xdc, + 0xd8, 0x93, 0x8e, 0x9f, 0xe3, 0x1b, 0x7b, 0xc2, 0x1e, 0x65, 0xf4, 0x7b, 0x8d, 0x46, 0x75, 0xd9, + 0x4a, 0x47, 0x0e, 0xda, 0xe8, 0x9f, 0x8e, 0x9f, 0xad, 0xf5, 0xb1, 0x3b, 0x98, 0xfa, 0xe9, 0xc4, + 0x6d, 0x18, 0xf2, 0xf1, 0x22, 0x78, 0xce, 0x35, 0xea, 0xa9, 0xdf, 0xb6, 0xfb, 0xfd, 0xa1, 0x65, + 0xca, 0x67, 0xbd, 0x6d, 0x0f, 0x2d, 0x86, 0xe6, 0x49, 0xf3, 0x13, 0xa0, 0xa2, 0x11, 0x05, 0x05, + 0x82, 0x8a, 0x46, 0xea, 0x08, 0x0d, 0x54, 0x34, 0x4a, 0xab, 0x62, 0x50, 0xd1, 0x88, 0x4d, 0xd1, + 0x70, 0x2a, 0x1c, 0x35, 0x8a, 0x87, 0x5b, 0x01, 0x29, 0x53, 0x44, 0xca, 0x14, 0x92, 0x32, 0xc5, + 0x54, 0x0c, 0x77, 0x0a, 0xd1, 0x6b, 0x51, 0x95, 0x19, 0x2e, 0x98, 0xa2, 0x29, 0x39, 0x5c, 0x30, + 0x15, 0x41, 0xfd, 0xad, 0x52, 0x83, 0xb8, 0x60, 0x9a, 0x5b, 0x1f, 0x44, 0xaf, 0x25, 0x98, 0x03, + 0xd1, 0x6b, 0x0c, 0x5f, 0x88, 0x5e, 0x2b, 0xe8, 0xfa, 0x21, 0x7a, 0x2d, 0xdd, 0xfa, 0x21, 0x7a, + 0x6d, 0x5d, 0x8c, 0x29, 0xf2, 0x66, 0xb3, 0xdc, 0x02, 0x84, 0xfb, 0xc1, 0x1b, 0x83, 0x37, 0x06, + 0x6f, 0x0c, 0xde, 0x58, 0x84, 0xb3, 0x83, 0x70, 0xbf, 0x1c, 0x01, 0x43, 0x84, 0xfb, 0xf1, 0xc8, + 0x3a, 0xc2, 0xfd, 0x88, 0x44, 0x05, 0xe1, 0x7e, 0x05, 0xf5, 0xcc, 0x50, 0xd1, 0x08, 0x9e, 0x59, + 0xa6, 0x23, 0x22, 0x3e, 0x32, 0x79, 0x04, 0xdc, 0x5c, 0x78, 0x14, 0x4a, 0x1a, 0x51, 0x81, 0x5f, + 0x94, 0x34, 0x42, 0x50, 0x48, 0x8e, 0xfc, 0x71, 0x04, 0x85, 0xa8, 0xb5, 0x21, 0x08, 0x0a, 0x89, + 0xaa, 0xcc, 0x40, 0x43, 0x46, 0x53, 0x72, 0xa0, 0x21, 0x8b, 0xa0, 0xfe, 0x56, 0xa9, 0x41, 0xd0, + 0x90, 0x73, 0xeb, 0x83, 0xa0, 0x90, 0x04, 0x73, 0x20, 0x28, 0x84, 0xe1, 0x0b, 0x41, 0x21, 0x05, + 0x5d, 0x3f, 0x04, 0x85, 0xa4, 0x5b, 0x3f, 0x04, 0x85, 0x28, 0x37, 0xa6, 0x88, 0x71, 0x40, 0x8c, + 0x03, 0x9c, 0x0b, 0x38, 0x17, 0x70, 0x2e, 0xd6, 0xc4, 0xb9, 0x40, 0x8c, 0x43, 0x8e, 0x70, 0x0e, + 0x62, 0x1c, 0x78, 0x64, 0x1d, 0x31, 0x0e, 0x44, 0xa2, 0x82, 0x18, 0x87, 0x82, 0x3a, 0x1a, 0x28, + 0x69, 0x84, 0x2b, 0xfb, 0xbc, 0x5e, 0xd9, 0xa3, 0xa6, 0x51, 0xd6, 0x62, 0x92, 0x67, 0xf1, 0xc8, + 0x73, 0x51, 0xa3, 0xd3, 0xd1, 0xa3, 0x9e, 0xfa, 0x4f, 0xba, 0x56, 0x65, 0x8d, 0x48, 0x6b, 0x8e, + 0xf0, 0xd4, 0x1a, 0x41, 0x11, 0x23, 0x14, 0x31, 0x52, 0x45, 0x61, 0xa0, 0x88, 0x51, 0xba, 0x01, + 0x8d, 0x07, 0x53, 0x77, 0xbd, 0xff, 0x63, 0xf0, 0x70, 0xc7, 0x67, 0x62, 0x7a, 0x12, 0x9e, 0xc8, + 0xb5, 0x32, 0xca, 0x19, 0x21, 0x72, 0x2d, 0x67, 0xaa, 0x49, 0x99, 0x8a, 0x2a, 0x86, 0x2b, 0xc5, + 0xc6, 0x9d, 0x2a, 0x0a, 0xc8, 0xe0, 0x0c, 0xc4, 0x50, 0x13, 0x80, 0x31, 0xb9, 0xaa, 0xfd, 0x74, + 0xde, 0x6a, 0x7a, 0xff, 0x77, 0xfb, 0x9f, 0x46, 0x9d, 0xeb, 0x78, 0x29, 0x88, 0xb4, 0x50, 0x14, + 0xa7, 0x72, 0xde, 0xf8, 0xa3, 0xd6, 0xfa, 0x74, 0x71, 0xfd, 0x67, 0xb3, 0x51, 0x3f, 0x65, 0xbc, + 0x0a, 0x79, 0xbf, 0x16, 0x0b, 0x75, 0x71, 0xf2, 0xb1, 0x7e, 0x51, 0x3f, 0x6b, 0x7d, 0xbe, 0x3a, + 0x3f, 0x3d, 0x69, 0xde, 0x62, 0xbd, 0xde, 0x58, 0x2f, 0xac, 0x53, 0x94, 0x75, 0xda, 0x87, 0x5c, + 0xc5, 0x5c, 0x2f, 0xac, 0xd3, 0x9b, 0xeb, 0x74, 0x51, 0xfd, 0xa3, 0x71, 0xd5, 0xaa, 0xff, 0xd1, + 0xb8, 0xc2, 0x2a, 0xbd, 0xb5, 0x4a, 0x7f, 0x34, 0x2e, 0x9a, 0x58, 0xa5, 0x57, 0x56, 0x69, 0xd7, + 0x5b, 0x25, 0x5f, 0xa3, 0x5f, 0x7e, 0xbe, 0xb8, 0xc5, 0xd9, 0x8b, 0xbe, 0x5e, 0xd0, 0x54, 0xd1, + 0x57, 0x6b, 0x1f, 0xd2, 0x15, 0x73, 0xbd, 0x20, 0x5d, 0x6f, 0xaf, 0xd6, 0xf9, 0xd5, 0xbf, 0x9b, + 0xb7, 0x27, 0xb7, 0x75, 0x2c, 0x52, 0x84, 0x45, 0x6a, 0x35, 0x1b, 0x9f, 0xb0, 0x50, 0x51, 0x16, + 0x0a, 0xc0, 0xea, 0xd5, 0x85, 0x6a, 0xde, 0xdc, 0xd6, 0x5b, 0x8d, 0xeb, 0x8b, 0xf3, 0xd3, 0xff, + 0xf8, 0x86, 0x10, 0x6b, 0x15, 0x79, 0xad, 0xf6, 0xb1, 0x56, 0xab, 0xd7, 0xea, 0x8f, 0xc6, 0x95, + 0x1a, 0xc2, 0x8a, 0x65, 0xe4, 0xbb, 0x0d, 0xe3, 0xc5, 0x2f, 0x4c, 0x57, 0x9e, 0x48, 0xc9, 0x94, + 0xd6, 0x7d, 0x69, 0x5a, 0xf5, 0x5e, 0x10, 0xe5, 0xc1, 0x13, 0xa5, 0x57, 0xba, 0x34, 0x9e, 0xa6, + 0x66, 0xa8, 0x1c, 0xd6, 0x6a, 0xfb, 0x07, 0xb5, 0x5a, 0xf9, 0x60, 0xf7, 0xa0, 0x7c, 0xb4, 0xb7, + 0x57, 0xd9, 0x67, 0xe1, 0xcb, 0xaf, 0x9d, 0x8e, 0x70, 0x44, 0xe7, 0xe3, 0x73, 0xe9, 0x58, 0xb3, + 0x86, 0xbd, 0x1e, 0xe7, 0x14, 0x9f, 0x5d, 0xe1, 0xb0, 0x84, 0x1b, 0x16, 0x2d, 0x58, 0x4d, 0x59, + 0x81, 0xa0, 0x7c, 0x16, 0x76, 0x99, 0x04, 0x40, 0xb9, 0x42, 0x72, 0xb6, 0xfd, 0x99, 0x9e, 0x06, + 0xd7, 0xe5, 0xb8, 0x2e, 0x7f, 0x7d, 0x47, 0x71, 0x5d, 0xbe, 0x96, 0xb0, 0x80, 0xff, 0xba, 0xdc, + 0xd3, 0xdd, 0xcc, 0x57, 0xe5, 0x0c, 0xc9, 0x45, 0xa5, 0xc6, 0x38, 0x1a, 0xb6, 0xad, 0x3b, 0x03, + 0xbb, 0x77, 0x3c, 0x17, 0xfb, 0x3a, 0x7a, 0xd9, 0x8f, 0x74, 0x15, 0x1d, 0x4f, 0x8b, 0xba, 0x3b, + 0x13, 0x39, 0x3a, 0xf6, 0xfe, 0x5d, 0xf5, 0xbb, 0x19, 0xdd, 0xbb, 0xfa, 0x37, 0x2b, 0x7f, 0xa1, + 0xfb, 0x31, 0xac, 0xb9, 0x96, 0x2b, 0xf1, 0x24, 0x1d, 0x43, 0x1f, 0x5a, 0xae, 0x34, 0xee, 0x7b, + 0x4c, 0x12, 0xe6, 0x4a, 0x43, 0x0e, 0xf9, 0xae, 0xfe, 0x15, 0xa4, 0xdf, 0x75, 0xc4, 0xc0, 0x11, + 0x6d, 0x43, 0x8a, 0xce, 0x9a, 0x25, 0xae, 0x86, 0x5b, 0xb3, 0xce, 0x89, 0xab, 0x53, 0x7b, 0xb7, + 0xf1, 0x69, 0xfc, 0x77, 0x70, 0x58, 0x36, 0xd7, 0x61, 0x11, 0x4f, 0x52, 0x57, 0xe4, 0xb4, 0x2c, + 0x4e, 0x05, 0xc7, 0x05, 0x8e, 0x0b, 0x1c, 0x17, 0x38, 0x2e, 0x70, 0x5c, 0x54, 0x38, 0x2e, 0x0b, + 0xfa, 0xf7, 0xf5, 0xdf, 0xbe, 0xfa, 0x4b, 0x38, 0x31, 0x70, 0x62, 0xe0, 0xc4, 0xc0, 0x89, 0x81, + 0x13, 0x03, 0x27, 0x26, 0x7b, 0x27, 0xa6, 0x67, 0xb7, 0x8d, 0x9e, 0xee, 0x21, 0x44, 0x5d, 0xfc, + 0x8f, 0xcf, 0x81, 0x99, 0x9d, 0x06, 0xce, 0x0b, 0x9c, 0x17, 0x38, 0x2f, 0x70, 0x5e, 0x18, 0xe4, + 0x9e, 0xad, 0xb0, 0x1b, 0x63, 0x41, 0x37, 0xe6, 0x42, 0x6e, 0x8c, 0x50, 0x58, 0x45, 0xe1, 0x36, + 0x55, 0x05, 0xdb, 0x94, 0x17, 0xdd, 0x52, 0x57, 0x6c, 0x8b, 0x31, 0xe6, 0x4e, 0x49, 0x41, 0x36, + 0xe5, 0x85, 0xd8, 0xd6, 0x59, 0x16, 0xe0, 0x95, 0xc0, 0x2b, 0xc9, 0xbb, 0x57, 0xd2, 0x17, 0x1d, + 0x56, 0x77, 0x24, 0x1c, 0x1f, 0x7e, 0x08, 0xfc, 0x10, 0xf8, 0x21, 0xf0, 0x43, 0xe0, 0x87, 0xc0, + 0x0f, 0x81, 0x1f, 0x02, 0x3f, 0x04, 0x7e, 0x08, 0xfc, 0x10, 0xf8, 0x21, 0xf0, 0x43, 0xc6, 0x1f, + 0xdf, 0x12, 0x4f, 0x52, 0x7f, 0xb4, 0x07, 0xac, 0xe5, 0x1b, 0xa7, 0x27, 0x81, 0x47, 0x02, 0x8f, + 0x04, 0x1e, 0x09, 0x3c, 0x12, 0x06, 0xb9, 0x37, 0x07, 0xba, 0xd1, 0xe9, 0x78, 0x4a, 0x9c, 0x33, + 0xb2, 0xeb, 0x88, 0x61, 0xec, 0x70, 0x6d, 0x0a, 0x1b, 0x28, 0x64, 0x0e, 0xbe, 0xd5, 0x18, 0xd7, + 0x7e, 0x61, 0x0f, 0x0e, 0x19, 0xe7, 0x68, 0x18, 0x52, 0x0a, 0xc7, 0x62, 0xef, 0x3a, 0x54, 0x7a, + 0xf7, 0xa5, 0xac, 0x1f, 0xdd, 0xfd, 0xfc, 0x52, 0xd1, 0x8f, 0xee, 0x82, 0x6f, 0x2b, 0xfe, 0x3f, + 0x3f, 0xaa, 0x2f, 0x3f, 0xab, 0x5f, 0xca, 0x7a, 0x2d, 0x7c, 0xb5, 0xba, 0xf7, 0xa5, 0xac, 0xef, + 0xdd, 0x6d, 0xbf, 0xfb, 0xfa, 0xf5, 0x43, 0xdc, 0xf7, 0x6c, 0xff, 0xd8, 0x7d, 0xe1, 0x8b, 0xff, + 0xb9, 0xe3, 0xdc, 0x86, 0xeb, 0xe6, 0xf9, 0x5f, 0xca, 0xf6, 0xe2, 0xbf, 0xef, 0x54, 0xed, 0xc6, + 0xf6, 0x3f, 0x4a, 0x45, 0x6b, 0xd9, 0xf2, 0xbe, 0xc0, 0x6a, 0x69, 0x1f, 0x6a, 0x29, 0xae, 0x5a, + 0xf2, 0xa5, 0xda, 0xd0, 0x1f, 0x4e, 0xf4, 0x4f, 0x77, 0x3f, 0x2a, 0xef, 0x6b, 0x2f, 0xc7, 0xdb, + 0x3f, 0x0e, 0x5e, 0xe6, 0x5f, 0xfc, 0xb9, 0xec, 0xcf, 0x2a, 0xef, 0x0f, 0x5e, 0x8e, 0x57, 0xfc, + 0x66, 0xff, 0xe5, 0x38, 0xe2, 0x18, 0x7b, 0x2f, 0xef, 0x16, 0xfe, 0xd4, 0x7b, 0xbd, 0xba, 0xea, + 0x0d, 0xb5, 0x15, 0x6f, 0xd8, 0x5d, 0xf5, 0x86, 0xdd, 0x15, 0x6f, 0x58, 0xf9, 0x48, 0xd5, 0x15, + 0x6f, 0xd8, 0x7b, 0xf9, 0xb9, 0xf0, 0xf7, 0xef, 0x96, 0xff, 0xe9, 0xfe, 0xcb, 0xf6, 0xcf, 0x55, + 0xbf, 0x3b, 0x78, 0xf9, 0x79, 0xbc, 0xbd, 0x0d, 0x45, 0x1d, 0x59, 0x51, 0x43, 0x3c, 0xd5, 0x8b, + 0x67, 0xf1, 0x0c, 0xd7, 0x86, 0x51, 0x65, 0x28, 0x04, 0x94, 0x60, 0x52, 0x14, 0x02, 0x02, 0xe9, + 0xaa, 0x9a, 0x74, 0xb5, 0x1d, 0xb3, 0x6b, 0x5a, 0xac, 0xf1, 0x1f, 0x93, 0x29, 0x40, 0xb8, 0x82, + 0x70, 0x05, 0xe1, 0x0a, 0xc2, 0x95, 0x41, 0xee, 0xbd, 0x85, 0x0d, 0x15, 0x8d, 0x21, 0xa5, 0xe3, + 0xb7, 0x7a, 0xe7, 0xa4, 0x5e, 0x6b, 0x0c, 0x63, 0xd7, 0xad, 0x61, 0x9f, 0xef, 0x6c, 0xdd, 0xda, + 0x4d, 0xe9, 0x98, 0x56, 0x97, 0xb7, 0xe7, 0x7b, 0xd9, 0xef, 0xd9, 0xf0, 0x6b, 0x83, 0x93, 0xe3, + 0xa8, 0x78, 0x73, 0xd4, 0x79, 0xe7, 0xa8, 0xfa, 0x9f, 0xe3, 0xea, 0xf4, 0xfa, 0xb2, 0x71, 0x51, + 0xe7, 0x2a, 0x26, 0xcd, 0xd6, 0xda, 0xdf, 0xfe, 0xff, 0xd9, 0xbb, 0xde, 0xde, 0xb4, 0x9d, 0x2d, + 0xfd, 0xbe, 0x9f, 0xc2, 0xb2, 0xf6, 0x45, 0x23, 0xd5, 0x4d, 0x42, 0x48, 0xd2, 0x44, 0xda, 0x17, + 0x84, 0xb8, 0xc8, 0x5a, 0x02, 0x2c, 0xb8, 0xd9, 0x5f, 0xd4, 0x9b, 0x45, 0x2e, 0x4c, 0x52, 0x6b, + 0x89, 0xcd, 0xb5, 0x4d, 0x95, 0xaa, 0xe5, 0xbb, 0xaf, 0x6c, 0xcc, 0x7f, 0x4c, 0x30, 0x9e, 0x33, + 0x1e, 0x93, 0xe7, 0xea, 0xea, 0xd7, 0x04, 0xc2, 0x8c, 0x39, 0x67, 0xe6, 0x39, 0xcf, 0xf9, 0x37, + 0x63, 0x38, 0x01, 0xad, 0x9e, 0x43, 0xf1, 0x73, 0xbb, 0x15, 0x73, 0xe3, 0x0c, 0x46, 0x34, 0xc3, + 0x09, 0xe5, 0x0c, 0x73, 0xf5, 0x5e, 0x2b, 0x25, 0xdc, 0x31, 0x0d, 0xb6, 0x2e, 0x3b, 0x5b, 0xf7, + 0xdc, 0x51, 0xc0, 0x26, 0xb6, 0x8d, 0x8c, 0xae, 0x2f, 0xcc, 0x01, 0xbe, 0x0e, 0xbe, 0x0e, 0xbe, + 0x0e, 0xbe, 0x4e, 0xb0, 0xee, 0x99, 0x33, 0x7a, 0x61, 0xde, 0xc4, 0x52, 0x80, 0xa6, 0xe7, 0x44, + 0xd3, 0x1b, 0xa6, 0xde, 0x6e, 0x54, 0xea, 0xf4, 0x5c, 0xfd, 0x9f, 0x78, 0x22, 0xb0, 0xe8, 0x95, + 0xa5, 0x34, 0x15, 0x0c, 0x31, 0x95, 0x6e, 0xcc, 0xa6, 0x39, 0x01, 0xcd, 0x05, 0xcd, 0x25, 0xa1, + 0xb9, 0x52, 0xdd, 0x2d, 0x4f, 0xa4, 0x20, 0xd5, 0xef, 0xfd, 0x64, 0x2f, 0xd6, 0x70, 0x76, 0xfa, + 0xd9, 0x90, 0x39, 0xbd, 0x88, 0x7e, 0x6a, 0x2b, 0x07, 0xa0, 0xad, 0xfc, 0x3a, 0xf9, 0x67, 0x72, + 0xe4, 0x99, 0x1d, 0x3e, 0x96, 0xbf, 0xfe, 0xd2, 0xb1, 0x1f, 0x58, 0xc1, 0x24, 0xe7, 0x34, 0xff, + 0xf1, 0xb8, 0xe7, 0x3a, 0xfd, 0xf8, 0x13, 0x21, 0x19, 0x59, 0xf8, 0x75, 0x32, 0x31, 0x1f, 0x4c, + 0xcd, 0xae, 0x3d, 0x0e, 0x9a, 0x5b, 0x39, 0x79, 0xb3, 0xe7, 0x8e, 0x38, 0xe2, 0x6f, 0xc2, 0xf1, + 0x9e, 0x93, 0x49, 0x38, 0xad, 0xba, 0x29, 0xeb, 0xe0, 0x34, 0x1c, 0x6f, 0xc7, 0x86, 0xc2, 0xa1, + 0xa1, 0x75, 0x64, 0xa8, 0x1c, 0x18, 0x72, 0xc7, 0x85, 0xdc, 0x61, 0x21, 0x77, 0x54, 0xe4, 0xc2, + 0xf3, 0x5b, 0x9b, 0x6f, 0x29, 0x81, 0xda, 0x9b, 0xee, 0x2d, 0xb2, 0x9b, 0x4f, 0xa2, 0xf1, 0x69, + 0x22, 0x28, 0xa7, 0x88, 0xa0, 0x20, 0x82, 0x82, 0x08, 0x8a, 0xcc, 0x1e, 0x02, 0x6f, 0xc0, 0x9a, + 0x0d, 0xec, 0x0e, 0x99, 0x67, 0x05, 0xae, 0x47, 0xb7, 0x24, 0x67, 0x1b, 0x6b, 0x3a, 0x13, 0xd1, + 0x42, 0xa1, 0x09, 0x07, 0x93, 0x83, 0x9a, 0x08, 0x70, 0xdb, 0x04, 0x72, 0x43, 0x77, 0x10, 0x45, + 0xe5, 0xfd, 0x03, 0x3b, 0x00, 0x97, 0x14, 0xf6, 0x84, 0xc3, 0x5f, 0x12, 0x0c, 0xce, 0xb5, 0x57, + 0xb4, 0x26, 0x6f, 0xaa, 0xe8, 0x1a, 0x55, 0x88, 0x79, 0x6d, 0xef, 0xd8, 0x7d, 0xe6, 0x04, 0x76, + 0xf0, 0x9b, 0xe6, 0x98, 0xf5, 0x35, 0x6e, 0x76, 0x4e, 0x19, 0xc8, 0x8b, 0xbf, 0xca, 0x8d, 0xe5, + 0x0b, 0xd8, 0xa4, 0x53, 0x01, 0x56, 0x4c, 0xb3, 0x6d, 0xdc, 0x7c, 0x33, 0xf5, 0x6e, 0xb5, 0x79, + 0xd7, 0xaa, 0xb4, 0x8d, 0x4e, 0xb3, 0x41, 0xbd, 0x5f, 0xa3, 0xc3, 0x1f, 0x7c, 0xf2, 0x22, 0x7e, + 0x85, 0xfc, 0x26, 0xdb, 0x2d, 0xd2, 0xd4, 0xff, 0x5b, 0x25, 0x9f, 0x7a, 0xfc, 0xe9, 0x70, 0xe5, + 0x57, 0xd3, 0x21, 0xbf, 0x2c, 0xf2, 0xab, 0x8b, 0x90, 0x1f, 0xe9, 0x0c, 0x8f, 0x30, 0xa6, 0x8a, + 0x80, 0x7c, 0xc4, 0x6c, 0x1e, 0x61, 0x79, 0x09, 0x3a, 0x35, 0x10, 0xa8, 0x40, 0xfd, 0x15, 0x9f, + 0x54, 0x44, 0xec, 0x90, 0x4d, 0xa6, 0x81, 0x37, 0x06, 0x6f, 0x0c, 0xde, 0x18, 0xbc, 0xb1, 0x82, + 0x7a, 0x63, 0x64, 0x67, 0x35, 0xae, 0x22, 0xd9, 0x25, 0xe1, 0x14, 0xb4, 0x67, 0x37, 0x8a, 0x23, + 0x86, 0x42, 0xce, 0x72, 0x5c, 0xf6, 0xe9, 0xe8, 0x8f, 0xd5, 0x9b, 0xcd, 0x27, 0xfa, 0x3c, 0xbf, + 0xf9, 0x5a, 0x17, 0x75, 0xae, 0x9f, 0x40, 0x2f, 0x45, 0xc8, 0x99, 0x8f, 0x6b, 0x4b, 0x45, 0xd4, + 0xd9, 0x8f, 0xef, 0x71, 0xcd, 0x7c, 0x28, 0xe6, 0xe8, 0x8f, 0xf0, 0xcc, 0x0e, 0xd4, 0x33, 0x7b, + 0xd7, 0x25, 0x7f, 0x32, 0x55, 0x96, 0x6d, 0x28, 0x91, 0xe2, 0x5a, 0x6d, 0xc6, 0x5f, 0xe3, 0x3c, + 0x9b, 0x6c, 0x22, 0x09, 0xd1, 0x55, 0x86, 0x4c, 0x86, 0x2f, 0x58, 0x61, 0x48, 0x09, 0x85, 0x21, + 0x62, 0x7d, 0x73, 0x14, 0x86, 0x1c, 0xa8, 0x1d, 0x41, 0x61, 0xc8, 0xae, 0x60, 0x86, 0x50, 0xe4, + 0x6e, 0x20, 0x87, 0x50, 0x64, 0x11, 0xe0, 0x2f, 0x09, 0x06, 0x11, 0x8a, 0x5c, 0x91, 0x0f, 0x0a, + 0x43, 0xf6, 0x98, 0x03, 0x85, 0x21, 0x04, 0xff, 0x43, 0x61, 0x48, 0x41, 0xe5, 0x87, 0xc2, 0x90, + 0x6c, 0xf2, 0x43, 0x61, 0x88, 0x70, 0x63, 0x8a, 0x3a, 0x07, 0xd4, 0x39, 0xc0, 0xb9, 0x80, 0x73, + 0x01, 0xe7, 0xe2, 0x40, 0x9c, 0x0b, 0xd4, 0x39, 0x48, 0xc4, 0x73, 0x50, 0xe7, 0x40, 0xb3, 0xd6, + 0x51, 0xe7, 0xc0, 0x69, 0xa9, 0xa0, 0xce, 0xa1, 0xa0, 0x8e, 0xc6, 0xf8, 0xdd, 0x5f, 0x44, 0x80, + 0xb4, 0xbd, 0xcc, 0x69, 0xfb, 0x49, 0xb6, 0x19, 0x67, 0x06, 0xe5, 0xb7, 0x54, 0x64, 0x5f, 0x22, + 0x2a, 0xd7, 0xd2, 0x09, 0x6f, 0xd4, 0x0b, 0x9c, 0x98, 0x02, 0xb7, 0x27, 0xdf, 0xa7, 0x15, 0x3d, + 0x74, 0x77, 0xf2, 0xcf, 0xed, 0xec, 0xd1, 0xbb, 0x9d, 0xe9, 0xf3, 0x76, 0xab, 0xb3, 0x07, 0xec, + 0xde, 0x3c, 0x0f, 0x17, 0x7e, 0xd3, 0x5f, 0x83, 0xea, 0xf4, 0x69, 0xab, 0xd1, 0xc3, 0x1e, 0xd0, + 0x69, 0x47, 0x2f, 0x56, 0xd0, 0xfb, 0xa9, 0x59, 0xbe, 0x16, 0x2e, 0x0d, 0xcd, 0x67, 0x04, 0x67, + 0x1d, 0xad, 0x4f, 0x81, 0x93, 0x8e, 0x78, 0x44, 0x45, 0x70, 0xd2, 0x91, 0xb8, 0x18, 0x07, 0x4e, + 0x3a, 0xca, 0x36, 0x20, 0x4e, 0x3a, 0x22, 0x04, 0x1a, 0x4a, 0xc0, 0x11, 0x03, 0x3c, 0xd4, 0x00, + 0x24, 0x0c, 0x88, 0x84, 0x01, 0x92, 0x30, 0x60, 0x2a, 0x86, 0x87, 0x45, 0x56, 0xd0, 0x46, 0xc1, + 0x8c, 0x12, 0xf7, 0x16, 0x7f, 0x8e, 0x94, 0x04, 0x69, 0xc8, 0x3c, 0xe5, 0x0d, 0x75, 0xa2, 0x20, + 0x4f, 0x38, 0xf4, 0x09, 0x87, 0x40, 0xe1, 0x50, 0x48, 0x1b, 0x76, 0x2b, 0x7e, 0xd6, 0x69, 0xc0, + 0xac, 0x27, 0x41, 0xe5, 0x6c, 0x97, 0xb4, 0x37, 0x4c, 0xc7, 0xc1, 0x92, 0x9e, 0xe6, 0x0d, 0xdd, + 0xc1, 0xf5, 0x4a, 0x68, 0x64, 0xfa, 0x72, 0x14, 0x08, 0x61, 0xfd, 0x10, 0xb5, 0xfd, 0xe3, 0xf9, + 0xba, 0xbb, 0x0e, 0xff, 0x4d, 0x7a, 0x6f, 0x01, 0xe9, 0x93, 0x5e, 0x4f, 0x78, 0x59, 0x8b, 0x02, + 0x1b, 0x68, 0x3f, 0xdb, 0x30, 0x0f, 0x0e, 0x06, 0xd9, 0x12, 0xe2, 0x09, 0x97, 0x8e, 0x3b, 0x8c, + 0x22, 0x5a, 0xf4, 0x44, 0x66, 0x7d, 0x4a, 0xd0, 0x19, 0x19, 0xe8, 0x8c, 0x07, 0x2e, 0x53, 0x4c, + 0x2e, 0xe3, 0x81, 0xc8, 0xe4, 0x40, 0x64, 0xd6, 0x60, 0x8c, 0xea, 0x46, 0xcf, 0x35, 0x5e, 0x53, + 0x26, 0x9c, 0x83, 0xf4, 0xea, 0xa0, 0xb9, 0x96, 0x44, 0x5c, 0x21, 0x34, 0x9b, 0x2d, 0xba, 0x4a, + 0xa8, 0xd2, 0x78, 0x50, 0x05, 0xd4, 0x66, 0x44, 0xb7, 0x09, 0x55, 0xea, 0x75, 0x11, 0x73, 0xc5, + 0x37, 0x80, 0xde, 0xeb, 0x6d, 0x93, 0xb6, 0x1a, 0x9a, 0xb8, 0xa8, 0x45, 0xc0, 0x3d, 0x46, 0x73, + 0xe8, 0xac, 0x13, 0x5f, 0x65, 0x34, 0x9f, 0xa9, 0xf1, 0x20, 0xa6, 0x68, 0x65, 0xba, 0x04, 0xa8, + 0x6e, 0x08, 0xa5, 0x35, 0x04, 0xc4, 0xeb, 0x4b, 0xbd, 0x65, 0x4f, 0xd6, 0x68, 0x10, 0xd0, 0x43, + 0x40, 0x48, 0x03, 0xe6, 0x93, 0x85, 0x2c, 0x00, 0x7e, 0xd8, 0x81, 0xfa, 0x61, 0xa8, 0x27, 0x92, + 0xa4, 0x58, 0x64, 0xad, 0x7a, 0x00, 0x87, 0x80, 0xf0, 0xa2, 0xb7, 0x38, 0x04, 0x04, 0x39, 0x53, + 0x89, 0x9c, 0x6d, 0xe4, 0x4c, 0xc5, 0x5a, 0x11, 0xe4, 0x4c, 0xd3, 0x41, 0x1a, 0x82, 0x8c, 0x79, + 0x43, 0x9d, 0x28, 0xc8, 0x13, 0x0e, 0x7d, 0xc2, 0x21, 0x50, 0x38, 0x14, 0xd2, 0x7a, 0x98, 0xc8, + 0x99, 0xa6, 0x60, 0x66, 0xc8, 0x99, 0xca, 0xed, 0x7a, 0x22, 0x05, 0x08, 0xeb, 0x4c, 0x67, 0x9d, + 0x91, 0x02, 0x2c, 0xa8, 0x69, 0x46, 0x0a, 0x30, 0x0f, 0xbb, 0x8c, 0x14, 0x60, 0x06, 0x2d, 0x21, + 0x05, 0xc8, 0x61, 0x2e, 0xa4, 0x00, 0xf7, 0x80, 0x4e, 0xa4, 0x00, 0xe5, 0x32, 0x04, 0x0a, 0x52, + 0x80, 0x79, 0xbb, 0x15, 0xc8, 0x68, 0x49, 0x9b, 0xd1, 0x42, 0x7f, 0x7c, 0xde, 0x0b, 0x45, 0xee, + 0x05, 0x22, 0x73, 0x77, 0xfc, 0x5d, 0xf8, 0xb0, 0x15, 0xbf, 0x65, 0x05, 0x3f, 0x3b, 0xec, 0x00, + 0x5b, 0xe3, 0xe7, 0x07, 0x15, 0x10, 0x36, 0xc7, 0x2f, 0x4f, 0x82, 0xf6, 0x78, 0x1e, 0x81, 0x0e, + 0xb4, 0xc7, 0x8b, 0x8b, 0x5d, 0xa0, 0x3d, 0x3e, 0xdb, 0x80, 0x68, 0x8f, 0x27, 0x04, 0x1a, 0x4a, + 0xc0, 0x11, 0x03, 0x3c, 0xd4, 0x00, 0x24, 0x0c, 0x88, 0x84, 0x01, 0x92, 0x30, 0x60, 0x2a, 0x86, + 0x7b, 0x45, 0x56, 0xea, 0x41, 0xc3, 0x8e, 0xb6, 0xe0, 0x18, 0x7f, 0x9e, 0x94, 0x04, 0x6b, 0x48, + 0x28, 0xe5, 0x0d, 0x77, 0xa2, 0x60, 0x4f, 0x38, 0xfc, 0x09, 0x87, 0x41, 0xe1, 0x70, 0x48, 0x1b, + 0x4d, 0x44, 0xb9, 0x47, 0x0a, 0x76, 0x56, 0xd4, 0x72, 0x8f, 0x25, 0xac, 0x4f, 0x7e, 0x27, 0xf1, + 0x0d, 0x34, 0xca, 0x27, 0xce, 0x83, 0x46, 0xf9, 0x2d, 0x01, 0x1f, 0x54, 0xc9, 0x80, 0xd4, 0xa0, + 0x4a, 0xa6, 0xa8, 0x8c, 0x06, 0x55, 0x32, 0x79, 0xd0, 0x19, 0x54, 0xc9, 0x64, 0xd0, 0x12, 0xaa, + 0x64, 0x38, 0xcc, 0x85, 0x2a, 0x99, 0x3d, 0xa0, 0x13, 0x55, 0x32, 0x72, 0x19, 0x02, 0x05, 0x55, + 0x32, 0xf0, 0xc3, 0xd0, 0x28, 0x5f, 0x18, 0x45, 0x4a, 0x58, 0x35, 0xb2, 0x1c, 0x1b, 0x41, 0xab, + 0x3c, 0x27, 0x82, 0x8b, 0x56, 0x79, 0xe4, 0x4f, 0x25, 0x72, 0xb7, 0x91, 0x3f, 0x15, 0x6b, 0x47, + 0x90, 0x3f, 0x4d, 0x0f, 0x6b, 0x08, 0x35, 0xe6, 0x0d, 0x77, 0xa2, 0x60, 0x4f, 0x38, 0xfc, 0x09, + 0x87, 0x41, 0xe1, 0x70, 0x48, 0xeb, 0x67, 0x22, 0x7f, 0x9a, 0x82, 0x9d, 0x21, 0x7f, 0x5a, 0x04, + 0x37, 0x14, 0xe9, 0x40, 0xd8, 0x68, 0x3a, 0x1b, 0x8d, 0x74, 0x60, 0x41, 0x0d, 0x34, 0xd2, 0x81, + 0x79, 0x58, 0x67, 0xa4, 0x03, 0x33, 0x68, 0x09, 0xe9, 0x40, 0x0e, 0x73, 0x21, 0x1d, 0xb8, 0x07, + 0x74, 0x22, 0x1d, 0x28, 0x97, 0x21, 0x50, 0x90, 0x0e, 0xcc, 0xdb, 0xad, 0x40, 0x76, 0x4b, 0xe2, + 0xec, 0x16, 0xda, 0xe6, 0xf3, 0x5e, 0x2a, 0xb2, 0x2f, 0x11, 0xe9, 0x1b, 0xe7, 0x67, 0x17, 0xcb, + 0x1f, 0x64, 0xef, 0xfc, 0xf2, 0x45, 0xff, 0x84, 0xfd, 0xf3, 0xeb, 0x13, 0xa1, 0x87, 0x9e, 0x47, + 0xdc, 0x03, 0x3d, 0xf4, 0xe2, 0x42, 0x19, 0xe8, 0xa1, 0xcf, 0x36, 0x20, 0x7a, 0xe8, 0x09, 0x81, + 0x86, 0x12, 0x70, 0xc4, 0x00, 0x0f, 0x35, 0x00, 0x09, 0x03, 0x22, 0x61, 0x80, 0x24, 0x0c, 0x98, + 0x8a, 0xe1, 0x6d, 0x91, 0xd5, 0x80, 0xd0, 0xb1, 0xa4, 0xc4, 0x1d, 0x46, 0xc5, 0x97, 0x92, 0xe0, + 0x0d, 0x79, 0xa6, 0xbc, 0x61, 0x4f, 0x14, 0xfc, 0x09, 0x87, 0x41, 0xe1, 0x70, 0x28, 0x1c, 0x16, + 0x69, 0x83, 0x8c, 0xa8, 0x05, 0x49, 0xc1, 0xd2, 0x8a, 0x5a, 0x0b, 0xb2, 0x86, 0xf7, 0xdb, 0xdf, + 0xdd, 0xfa, 0x26, 0xfa, 0xea, 0x13, 0xe7, 0x41, 0x5f, 0xfd, 0x96, 0x60, 0x10, 0x0a, 0x69, 0x40, + 0x70, 0x50, 0x48, 0x53, 0x54, 0x76, 0x83, 0x42, 0x9a, 0x3c, 0xa8, 0x0d, 0x0a, 0x69, 0x32, 0x68, + 0x09, 0x85, 0x34, 0x1c, 0xe6, 0x42, 0x21, 0xcd, 0x1e, 0xd0, 0x89, 0x42, 0x1a, 0xb9, 0x0c, 0x81, + 0x82, 0x42, 0x1a, 0xf8, 0x61, 0xe8, 0xab, 0x2f, 0x8c, 0x22, 0x25, 0x2c, 0x2b, 0x59, 0x8f, 0x91, + 0xa0, 0xb7, 0x9e, 0x13, 0xc9, 0x45, 0x6f, 0x3d, 0xf2, 0xaa, 0x12, 0xb9, 0xdc, 0xc8, 0xab, 0x8a, + 0xb5, 0x25, 0xc8, 0xab, 0xee, 0x0f, 0x6f, 0x08, 0x3b, 0xe6, 0x0d, 0x7b, 0xa2, 0xe0, 0x4f, 0x38, + 0x0c, 0x0a, 0x87, 0x43, 0xe1, 0xb0, 0x48, 0xeb, 0x73, 0x22, 0xaf, 0x9a, 0x82, 0xa5, 0x21, 0xaf, + 0x8a, 0x7e, 0x7b, 0xa4, 0x09, 0x61, 0xaf, 0x91, 0x26, 0x2c, 0xb8, 0xb1, 0x46, 0x9a, 0x30, 0x0f, + 0x4b, 0x8d, 0x34, 0x61, 0x06, 0x2d, 0x21, 0x4d, 0xc8, 0x61, 0x2e, 0xa4, 0x09, 0xf7, 0x80, 0x4e, + 0xa4, 0x09, 0xe5, 0x32, 0x04, 0x0a, 0xd2, 0x84, 0x79, 0xbb, 0x15, 0xc8, 0x7a, 0x49, 0x9e, 0xf5, + 0x42, 0xcf, 0x7d, 0xde, 0xcb, 0xa5, 0x08, 0xcb, 0x44, 0xfa, 0xbe, 0x7b, 0xfd, 0x35, 0x38, 0xd4, + 0xd6, 0x7b, 0xbe, 0xd9, 0x5a, 0x92, 0x2c, 0x2d, 0x59, 0x5b, 0x7d, 0x09, 0x6d, 0xf5, 0x68, 0xab, + 0xdf, 0x1e, 0xa1, 0x40, 0x5b, 0x7d, 0xba, 0x01, 0xad, 0x27, 0x5b, 0xf3, 0xc3, 0xff, 0xd8, 0x0e, + 0x5d, 0x09, 0xc8, 0xe2, 0x24, 0x34, 0x85, 0x20, 0x27, 0x68, 0xb0, 0x47, 0x21, 0x88, 0x64, 0xd0, + 0x24, 0x0c, 0xa2, 0x8a, 0xe1, 0x5e, 0x91, 0xc5, 0x4b, 0x67, 0xeb, 0xde, 0xee, 0x33, 0x27, 0xb0, + 0x83, 0xdf, 0x34, 0x59, 0xcd, 0x19, 0xab, 0x39, 0x27, 0x18, 0xdb, 0x88, 0x1f, 0xfd, 0xc6, 0xf2, + 0x19, 0x7d, 0x5e, 0xac, 0xf2, 0xd5, 0xe8, 0x76, 0xc2, 0xff, 0x98, 0x0f, 0x2d, 0x9d, 0x6a, 0x7b, + 0xdd, 0x5b, 0x83, 0x11, 0xf3, 0xd5, 0x6b, 0xe5, 0x3b, 0x59, 0x20, 0x84, 0x38, 0x76, 0x3c, 0x15, + 0x97, 0xd1, 0xba, 0x2f, 0x77, 0xbf, 0xd6, 0x9b, 0xff, 0xd3, 0x69, 0xe9, 0x55, 0xb5, 0x88, 0xb1, + 0x29, 0x91, 0x82, 0xaa, 0x57, 0x6e, 0xf4, 0xba, 0x7e, 0xdb, 0xfd, 0xd6, 0x30, 0xaa, 0x95, 0x8e, + 0x09, 0x79, 0xbd, 0x21, 0x2f, 0xc8, 0x69, 0x17, 0x39, 0x5d, 0x60, 0x5d, 0xa5, 0x94, 0x17, 0xe4, + 0xf4, 0xa6, 0x9c, 0xea, 0xa5, 0xfb, 0x56, 0xa3, 0xab, 0xdf, 0xb7, 0x1a, 0x90, 0xd2, 0x5b, 0x52, + 0xba, 0x6f, 0xd5, 0x3b, 0x90, 0xd2, 0x16, 0x29, 0x9d, 0x85, 0x52, 0x8a, 0x10, 0xfd, 0xee, 0x5b, + 0xdd, 0xc4, 0xde, 0xdb, 0x5d, 0x5e, 0x40, 0xaa, 0xdd, 0xa5, 0x75, 0x81, 0xd5, 0x95, 0x52, 0x5e, + 0x58, 0x5d, 0x6f, 0x4b, 0xcb, 0x68, 0xfc, 0x57, 0xc7, 0xac, 0x98, 0x3a, 0x84, 0xb4, 0x83, 0x90, + 0xba, 0x9d, 0xd6, 0x57, 0x08, 0x6a, 0x17, 0x41, 0x81, 0x58, 0x6d, 0x15, 0x54, 0xa7, 0x6d, 0xea, + 0xdd, 0x56, 0xb3, 0x6e, 0x54, 0x1f, 0x22, 0x43, 0x08, 0x59, 0xed, 0x2c, 0xab, 0x0b, 0xc8, 0x2a, + 0x59, 0x56, 0xf7, 0xad, 0x86, 0x98, 0x80, 0x15, 0xc9, 0xc8, 0x8f, 0xef, 0x2c, 0x2e, 0x5e, 0xb7, + 0xfd, 0xa0, 0x12, 0x04, 0x44, 0x5d, 0x92, 0x77, 0xb6, 0xa3, 0x0f, 0x26, 0x15, 0x1f, 0x34, 0x35, + 0x82, 0xea, 0x9d, 0xf5, 0xba, 0x30, 0xc3, 0xe9, 0x97, 0x72, 0xf9, 0xe2, 0xb2, 0x5c, 0x3e, 0xb9, + 0x3c, 0xbb, 0x3c, 0xb9, 0x3a, 0x3f, 0x3f, 0xbd, 0x20, 0x89, 0x97, 0x37, 0xbd, 0x3e, 0xf3, 0x58, + 0xff, 0xe6, 0xb7, 0x7a, 0xad, 0x38, 0xa3, 0xc1, 0x80, 0x72, 0x8a, 0x6f, 0x3e, 0x0b, 0x95, 0xf3, + 0x64, 0x0d, 0x7c, 0xf6, 0x0e, 0x8e, 0x03, 0xa0, 0xed, 0xa9, 0x15, 0x72, 0x57, 0x35, 0xb2, 0xc2, + 0x1b, 0x04, 0x8e, 0xac, 0xf0, 0x4e, 0x13, 0x21, 0x2b, 0x2c, 0xd4, 0xfa, 0xd1, 0x67, 0x85, 0xe9, + 0xfa, 0x5c, 0x29, 0xfb, 0x5b, 0xdf, 0xdb, 0xdd, 0xd1, 0xbc, 0xd7, 0x15, 0x7b, 0x0d, 0x3c, 0x4b, + 0x1b, 0x39, 0x7e, 0x60, 0xfd, 0x18, 0x10, 0xad, 0x30, 0x3f, 0xb0, 0x82, 0x11, 0x5d, 0x86, 0x5b, + 0x40, 0x67, 0x59, 0x9f, 0x0d, 0x3d, 0xd6, 0xb3, 0x02, 0xd6, 0x3f, 0xb0, 0x76, 0xcc, 0x58, 0x35, + 0x87, 0xdc, 0x8e, 0xb9, 0xa0, 0xbb, 0xa2, 0x75, 0x64, 0x7e, 0x90, 0xdb, 0x67, 0x94, 0x93, 0x97, + 0xd3, 0x9f, 0x77, 0x23, 0xec, 0x9c, 0x1b, 0xf0, 0x73, 0xf0, 0x73, 0xf0, 0x73, 0xf0, 0x73, 0xf0, + 0xf3, 0x42, 0x9e, 0x3b, 0x03, 0xae, 0x0e, 0xae, 0x0e, 0xae, 0x0e, 0xae, 0x0e, 0xae, 0x9e, 0xa4, + 0xfb, 0x81, 0xdb, 0xb3, 0x06, 0x5a, 0x48, 0x84, 0x34, 0xf6, 0x6f, 0x3a, 0x9e, 0xbe, 0x3c, 0x0d, + 0x38, 0x3a, 0x38, 0x3a, 0x38, 0x3a, 0x38, 0x3a, 0xc1, 0xba, 0x1f, 0xd9, 0x4e, 0x70, 0x56, 0x22, + 0xa4, 0xe8, 0x14, 0x0c, 0xbd, 0x6d, 0x39, 0xcf, 0xac, 0x88, 0x8c, 0xef, 0xce, 0x76, 0xe8, 0x09, + 0x58, 0xd4, 0x9e, 0x45, 0x7f, 0x6c, 0x90, 0xfa, 0xd5, 0xb3, 0x7a, 0x81, 0xed, 0x3a, 0xb7, 0xf6, + 0xb3, 0x4d, 0x55, 0x83, 0xb0, 0xbc, 0x66, 0xd9, 0xb3, 0x15, 0xd8, 0xbf, 0x18, 0x49, 0xca, 0x9e, + 0x70, 0x1b, 0x2f, 0x2f, 0x01, 0xeb, 0x55, 0xdc, 0x12, 0x28, 0x97, 0xae, 0xca, 0x57, 0x17, 0x97, + 0xa5, 0xab, 0x73, 0xac, 0x05, 0x90, 0xef, 0xc2, 0x93, 0xef, 0x17, 0xd6, 0x27, 0x65, 0xdd, 0xf1, + 0xf8, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xa0, + 0xdb, 0xa0, 0xdb, 0xa0, 0xdb, 0xef, 0x91, 0x6e, 0x3b, 0xec, 0x35, 0xd0, 0x7e, 0xba, 0x43, 0xd2, + 0x13, 0xc4, 0x16, 0x27, 0x01, 0xf1, 0x06, 0xf1, 0x06, 0xf1, 0x06, 0xf1, 0x26, 0x58, 0xf7, 0xf6, + 0x50, 0xb3, 0xfa, 0x7d, 0x8f, 0xf9, 0x3e, 0x65, 0x39, 0xca, 0x15, 0xc1, 0xd8, 0xb1, 0x6c, 0x0a, + 0x5b, 0xdd, 0x60, 0x0f, 0x7f, 0x95, 0x09, 0x65, 0xbf, 0xa6, 0x83, 0x2f, 0xb4, 0x57, 0x52, 0x05, + 0xcc, 0x73, 0x48, 0x8f, 0x3e, 0x8b, 0x26, 0xfa, 0xf8, 0xfd, 0x44, 0xbb, 0x7a, 0xfc, 0xfb, 0xfd, + 0x54, 0xbb, 0x7a, 0x9c, 0xfc, 0x78, 0x1a, 0xfd, 0xf3, 0xa7, 0x34, 0xfe, 0x5b, 0xfa, 0x7e, 0xa2, + 0x95, 0xe3, 0x57, 0x4b, 0xe7, 0xdf, 0x4f, 0xb4, 0xf3, 0xc7, 0xa3, 0x8f, 0xff, 0xfa, 0xd7, 0xe7, + 0xb4, 0x9f, 0x39, 0xfa, 0x73, 0x36, 0xa6, 0x2b, 0x5a, 0x78, 0xa4, 0x54, 0x43, 0xb3, 0x63, 0xfc, + 0x23, 0x4c, 0x17, 0xff, 0xfb, 0x51, 0x94, 0x36, 0x8e, 0xfe, 0x83, 0x50, 0x1f, 0x45, 0xba, 0x82, + 0x47, 0x0c, 0x2c, 0x5d, 0x00, 0x96, 0xd2, 0xc2, 0x52, 0xb4, 0xaa, 0x2d, 0xed, 0xa9, 0xa2, 0x7d, + 0x7d, 0xfc, 0x73, 0xfa, 0xa9, 0x3c, 0xbe, 0x3e, 0xfa, 0x73, 0x39, 0x5e, 0x7d, 0xf1, 0xef, 0xa6, + 0x3f, 0x3b, 0xfd, 0x74, 0x39, 0xbe, 0x4e, 0x78, 0xe7, 0x62, 0x7c, 0xbd, 0xe3, 0x18, 0xe7, 0xe3, + 0x8f, 0x6b, 0x7f, 0x1a, 0xbe, 0x5e, 0x4a, 0xfa, 0x40, 0x39, 0xe1, 0x03, 0x67, 0x49, 0x1f, 0x38, + 0x4b, 0xf8, 0x40, 0xe2, 0x23, 0x95, 0x12, 0x3e, 0x70, 0x3e, 0xfe, 0xbb, 0xf6, 0xf7, 0x1f, 0x37, + 0xff, 0xe9, 0xc5, 0xf8, 0xe8, 0x6f, 0xd2, 0x7b, 0x97, 0xe3, 0xbf, 0xd7, 0x47, 0x47, 0x00, 0xea, + 0x9d, 0x81, 0x1a, 0xcb, 0x53, 0xfc, 0xf2, 0x2c, 0x9e, 0xe1, 0x92, 0x3d, 0x22, 0x84, 0xb3, 0x28, + 0x56, 0xe3, 0xb8, 0x38, 0x8b, 0xe2, 0x80, 0x62, 0x8b, 0xae, 0x67, 0x3f, 0xdb, 0x0e, 0x69, 0x36, + 0x7f, 0x3e, 0x05, 0xe2, 0x8a, 0x88, 0x2b, 0x22, 0xae, 0x88, 0xb8, 0x22, 0xc1, 0xba, 0x0f, 0x05, + 0x1b, 0x03, 0x8d, 0x15, 0x04, 0x1e, 0xd5, 0xfd, 0xad, 0x94, 0xf7, 0xb6, 0xd2, 0xde, 0xd7, 0x2a, + 0xe6, 0x9e, 0xd6, 0xc9, 0xfd, 0xac, 0x46, 0xad, 0x45, 0xe9, 0xca, 0x47, 0xf7, 0xb2, 0xea, 0xb4, + 0x73, 0xc4, 0xf7, 0xb1, 0x56, 0x9b, 0x77, 0xad, 0xba, 0x4e, 0x75, 0x6c, 0x27, 0xd9, 0xc5, 0xc9, + 0xe4, 0x77, 0xb0, 0x46, 0xe2, 0x27, 0xbd, 0x7b, 0x35, 0x5a, 0x44, 0xa4, 0x09, 0xf5, 0x45, 0xf5, + 0x52, 0xdd, 0xb7, 0x2a, 0xfd, 0x0d, 0x9f, 0x52, 0x92, 0x52, 0xcf, 0x1d, 0x05, 0x6c, 0x02, 0xe1, + 0x64, 0xac, 0x74, 0x61, 0x0e, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0x52, 0xd0, 0x52, 0x82, 0x75, 0xcf, + 0x9c, 0xd1, 0x0b, 0xf3, 0x26, 0x77, 0xd8, 0x82, 0x8d, 0xe6, 0xc4, 0x46, 0x1b, 0xa6, 0xde, 0x6e, + 0x54, 0xea, 0xf4, 0x94, 0xf4, 0x9f, 0x78, 0x22, 0x90, 0xc5, 0x95, 0xa5, 0x34, 0x15, 0x0c, 0x31, + 0x63, 0x6c, 0xcc, 0xa6, 0x39, 0x01, 0x9b, 0x93, 0x60, 0x24, 0x5c, 0x04, 0xbe, 0xfb, 0x45, 0xe0, + 0x1c, 0xef, 0x85, 0xe7, 0x70, 0x8d, 0xf6, 0x87, 0x1c, 0xd5, 0xce, 0x5b, 0xdd, 0x32, 0xa9, 0x59, + 0xe5, 0x72, 0x3f, 0x39, 0xd7, 0xfb, 0xdc, 0xb3, 0xad, 0xb9, 0xfd, 0x57, 0x4a, 0x86, 0x55, 0xa2, + 0xf6, 0xa6, 0xbe, 0x50, 0xb6, 0xd5, 0xb1, 0x70, 0x54, 0x76, 0x34, 0x5e, 0xc6, 0x75, 0xcb, 0xe7, + 0x52, 0x76, 0x6e, 0x8e, 0x1e, 0x4f, 0xc7, 0x6e, 0xd1, 0x91, 0xf3, 0xf8, 0x78, 0x71, 0xbc, 0xbd, + 0x36, 0x32, 0x2f, 0x8d, 0xcc, 0x2b, 0x5b, 0xf5, 0xc2, 0x3c, 0x2e, 0x2e, 0x58, 0xbe, 0xd8, 0xcd, + 0xeb, 0xfa, 0x74, 0xb5, 0x67, 0x0d, 0x06, 0x31, 0x10, 0xf3, 0x5b, 0x22, 0xb3, 0xfd, 0xbe, 0x30, + 0x38, 0x27, 0x5d, 0xf2, 0x8d, 0xfa, 0x70, 0x8f, 0xf6, 0x50, 0x44, 0x79, 0x08, 0x40, 0x81, 0x3a, + 0xa4, 0x43, 0x1e, 0xca, 0x21, 0x0f, 0xe1, 0xd0, 0x80, 0x86, 0x9c, 0xbc, 0x9f, 0x7b, 0x7c, 0x86, + 0xf0, 0x48, 0x4c, 0x8a, 0xa3, 0x30, 0x67, 0x47, 0x60, 0x7e, 0xfe, 0x7c, 0xbc, 0xfe, 0xff, 0xe9, + 0xf9, 0x97, 0x1b, 0x68, 0x6a, 0xe2, 0x5b, 0xb3, 0x77, 0xf8, 0x9d, 0x59, 0x29, 0xbb, 0x93, 0xf7, + 0xfb, 0xd9, 0x0d, 0x34, 0xb7, 0xa7, 0xf5, 0xdc, 0x97, 0xa1, 0xc7, 0x7c, 0x9f, 0xf5, 0xb5, 0x50, + 0xfb, 0xe1, 0x24, 0x63, 0x59, 0xdc, 0x2d, 0x0e, 0x6c, 0xca, 0x76, 0xfc, 0x20, 0xb2, 0x6a, 0x9e, + 0x1b, 0xb8, 0x3d, 0x77, 0xc0, 0xb3, 0xa4, 0x67, 0x5e, 0xac, 0xbd, 0x61, 0x12, 0xd8, 0x4f, 0xd8, + 0x4f, 0xd8, 0xcf, 0x77, 0x66, 0x3f, 0xed, 0x3e, 0x73, 0x02, 0x3b, 0xf8, 0x4d, 0x64, 0x43, 0x39, + 0x16, 0x91, 0xaa, 0x46, 0xfc, 0xa8, 0x37, 0x96, 0x4f, 0x98, 0x4e, 0x36, 0x1a, 0x1d, 0xb3, 0x52, + 0xaf, 0x77, 0x5b, 0xed, 0xa6, 0xd9, 0xac, 0x36, 0xeb, 0x5d, 0xf3, 0xa1, 0xa5, 0xf3, 0xde, 0x1b, + 0xd1, 0xf9, 0x06, 0x34, 0x47, 0x2c, 0x13, 0xa5, 0x79, 0xa6, 0xe2, 0xb9, 0xa9, 0xb5, 0x08, 0x92, + 0x8b, 0x9f, 0x8a, 0x26, 0x86, 0x5b, 0xa3, 0xad, 0x57, 0xcd, 0xfa, 0x43, 0xb7, 0xda, 0x6c, 0x34, + 0xf4, 0xaa, 0xa9, 0xdf, 0x42, 0x2a, 0x8a, 0x5a, 0x6b, 0x1b, 0x37, 0x06, 0x04, 0xa1, 0xa8, 0x46, + 0xed, 0x0e, 0xdb, 0x24, 0x94, 0x43, 0xc7, 0xe8, 0x40, 0x0e, 0x8a, 0x5a, 0x6f, 0x56, 0x29, 0xb2, + 0xc9, 0x05, 0x15, 0x44, 0xb7, 0x52, 0xab, 0xb5, 0xf5, 0x1a, 0xc9, 0x25, 0xea, 0xc5, 0x13, 0x49, + 0x93, 0xe4, 0x8e, 0xf4, 0x62, 0xca, 0xe1, 0x0c, 0x82, 0x50, 0xd4, 0x56, 0x55, 0x87, 0xf1, 0x08, + 0xe5, 0x60, 0xdc, 0x41, 0x0c, 0x8a, 0xda, 0x31, 0x2b, 0xa6, 0x51, 0x95, 0xbd, 0xa2, 0xef, 0x11, + 0x15, 0x2b, 0xa9, 0xc6, 0x2d, 0x42, 0x30, 0x13, 0xb5, 0x23, 0xbc, 0x6a, 0x47, 0xe2, 0xb2, 0x84, + 0x02, 0x16, 0x68, 0xbc, 0x58, 0x41, 0xef, 0xa7, 0x66, 0x3b, 0x01, 0xf3, 0x9e, 0x2c, 0x0e, 0x71, + 0xc8, 0xf9, 0xd1, 0xd0, 0x2b, 0x03, 0xa3, 0x64, 0xe3, 0x4d, 0x91, 0xa1, 0x64, 0x03, 0x25, 0x1b, + 0xdb, 0xbe, 0x12, 0xbf, 0x92, 0x0d, 0x3e, 0x55, 0x59, 0x6b, 0x0b, 0x98, 0x4b, 0x75, 0x16, 0xe7, + 0x2d, 0xcf, 0x7d, 0xeb, 0x53, 0x40, 0x00, 0x21, 0x14, 0x50, 0x41, 0x02, 0x39, 0x34, 0x90, 0x43, + 0x04, 0x2d, 0x54, 0xc8, 0x49, 0x77, 0x79, 0x41, 0xc8, 0x6c, 0x40, 0x7e, 0xcc, 0x21, 0x71, 0x2f, + 0xf0, 0xe2, 0x10, 0x49, 0x00, 0x83, 0xfe, 0xbf, 0x65, 0xe0, 0xb1, 0x9f, 0xd0, 0xfa, 0x97, 0x23, + 0x1c, 0x25, 0xc1, 0x92, 0xfd, 0x84, 0xae, 0x3f, 0xde, 0xab, 0xfd, 0x00, 0x2e, 0x5c, 0xb6, 0x9f, + 0xae, 0x67, 0x00, 0xe9, 0xaf, 0xbe, 0x10, 0xff, 0x2e, 0xff, 0xbd, 0xc7, 0x44, 0x61, 0x18, 0x71, + 0xe1, 0x18, 0xfe, 0x3b, 0x8a, 0x67, 0x9f, 0xbe, 0x3f, 0xfa, 0x21, 0xc0, 0x50, 0x2f, 0xcd, 0x02, + 0x5b, 0x0d, 0x5b, 0x0d, 0x5b, 0x0d, 0x5b, 0x0d, 0x5b, 0xbd, 0xa3, 0xad, 0xfe, 0x3e, 0xb7, 0xd5, + 0xff, 0xd9, 0x1b, 0x79, 0x1e, 0x73, 0x82, 0x8f, 0x47, 0xc7, 0x9f, 0x3f, 0x1f, 0xcf, 0xfe, 0xe2, + 0x31, 0xfe, 0xc8, 0x22, 0xce, 0xfa, 0x1b, 0x5e, 0x9b, 0x8d, 0xdc, 0x67, 0xaf, 0x30, 0xfb, 0x45, + 0x33, 0xfb, 0x68, 0xe8, 0xa6, 0xce, 0xd6, 0xac, 0xa4, 0x26, 0xb8, 0x64, 0x6f, 0xf8, 0xa9, 0x6f, + 0xcc, 0xa5, 0xf3, 0xd8, 0x0a, 0x18, 0xff, 0xf8, 0xee, 0x64, 0x58, 0xc9, 0xc3, 0xbb, 0x25, 0x84, + 0x77, 0x8b, 0xc4, 0xd5, 0x10, 0xde, 0x45, 0x78, 0x17, 0x2e, 0x23, 0x5c, 0x46, 0xb8, 0x8c, 0x70, + 0x19, 0xe1, 0x32, 0x2a, 0x92, 0x84, 0x77, 0x11, 0xc5, 0x84, 0x49, 0x82, 0x49, 0x82, 0x49, 0x82, + 0x49, 0x82, 0x49, 0x3a, 0xbc, 0x28, 0x26, 0x82, 0x75, 0xc5, 0x0d, 0xd6, 0xe1, 0xf8, 0x45, 0x2a, + 0x7d, 0x4b, 0xa5, 0x67, 0x39, 0xce, 0x5f, 0xbc, 0x0b, 0x1f, 0xca, 0x98, 0x3d, 0x53, 0x61, 0xeb, + 0xfb, 0x1d, 0x66, 0x3f, 0xff, 0xfc, 0xe1, 0x7a, 0x9a, 0xcf, 0x02, 0xde, 0x25, 0xfe, 0x4b, 0x63, + 0xa3, 0xca, 0x7f, 0x17, 0xbe, 0x8b, 0x2a, 0x7f, 0x54, 0xf9, 0x27, 0x7e, 0x25, 0x54, 0xf9, 0xcb, + 0xe4, 0x0a, 0x23, 0x0d, 0x24, 0xc6, 0xd9, 0x45, 0x1a, 0x48, 0xe6, 0x34, 0xd0, 0xc4, 0xd2, 0xfb, + 0x2c, 0xd0, 0xdc, 0xe1, 0xe4, 0x2c, 0x6a, 0xb2, 0xf0, 0xdb, 0xfa, 0x54, 0x88, 0xc1, 0x89, 0x88, + 0xc1, 0x79, 0xb8, 0xf2, 0x47, 0xce, 0x28, 0x9c, 0x87, 0xfb, 0x7e, 0x44, 0xc0, 0x8c, 0xe6, 0x31, + 0x3f, 0xf0, 0xec, 0x5e, 0xc0, 0xfa, 0xb8, 0x93, 0x72, 0x5d, 0x21, 0xe2, 0x6e, 0x01, 0xaa, 0x34, + 0x1e, 0xc8, 0x2f, 0x00, 0x32, 0x1a, 0xf7, 0x7a, 0xdb, 0xc4, 0xf5, 0x3f, 0xab, 0xc8, 0xd3, 0x78, + 0x20, 0xbf, 0xc9, 0x31, 0x12, 0xfc, 0xb5, 0x72, 0x5a, 0x94, 0x7b, 0x7f, 0x08, 0xb6, 0xea, 0x2d, + 0x7b, 0xb2, 0x46, 0x83, 0x80, 0x6e, 0xb1, 0x87, 0xb6, 0x6a, 0x3e, 0x49, 0x68, 0xaa, 0x50, 0x05, + 0xfc, 0x7e, 0x9b, 0x7f, 0xb8, 0x06, 0xff, 0x12, 0x0d, 0x2a, 0xc7, 0x30, 0x20, 0x28, 0x3b, 0x28, + 0x3b, 0x28, 0x3b, 0x28, 0xfb, 0xca, 0x8a, 0x2f, 0x78, 0xea, 0x7c, 0xe3, 0xd5, 0x10, 0x9f, 0x3f, + 0x1f, 0x47, 0x39, 0x32, 0xd6, 0x0f, 0x71, 0xd3, 0x3f, 0x5e, 0x44, 0xd1, 0xe5, 0xdf, 0x8e, 0xd1, + 0xc4, 0x8b, 0x6e, 0x1e, 0x39, 0x15, 0x24, 0x43, 0xe2, 0x78, 0x69, 0xab, 0xa0, 0xa1, 0x67, 0x47, + 0x48, 0x45, 0x43, 0x8f, 0xb4, 0x6c, 0x0c, 0x99, 0x9c, 0x7c, 0xd8, 0x16, 0x32, 0x39, 0xbc, 0xf6, + 0x04, 0x32, 0x39, 0x70, 0x0b, 0xe1, 0x16, 0xc2, 0x2d, 0x44, 0x26, 0x27, 0xdd, 0xd8, 0xc8, 0xe4, + 0xec, 0x36, 0x07, 0x32, 0x39, 0x5b, 0x90, 0x07, 0x99, 0x1c, 0x01, 0xda, 0x2c, 0x7e, 0x26, 0x07, + 0x09, 0x0b, 0x24, 0x2c, 0xc0, 0x4c, 0xc1, 0x4c, 0xc1, 0x4c, 0x09, 0x56, 0x3c, 0x12, 0x16, 0x0c, + 0x8d, 0x7b, 0x3b, 0xed, 0xc6, 0x77, 0x12, 0x97, 0x47, 0xef, 0x1e, 0x95, 0xca, 0x65, 0x53, 0xb5, + 0x44, 0xed, 0x7b, 0x8d, 0xf8, 0xb1, 0x3a, 0x2c, 0x28, 0x6e, 0x03, 0xdf, 0x84, 0x76, 0x50, 0xb4, + 0xef, 0x2d, 0x8c, 0x8c, 0xe6, 0x3d, 0x81, 0x24, 0x16, 0xcd, 0x7b, 0x68, 0xde, 0xdb, 0x32, 0x10, + 0x9a, 0xf7, 0x24, 0xf5, 0x6b, 0x91, 0xf2, 0xcd, 0xc1, 0x6f, 0x45, 0xca, 0x37, 0xc3, 0x80, 0x48, + 0xf9, 0x22, 0xb0, 0x86, 0xc0, 0x1a, 0x02, 0x6b, 0x87, 0x13, 0x58, 0x43, 0xca, 0x37, 0x9d, 0x42, + 0x90, 0xf2, 0xcd, 0x69, 0x2f, 0x2c, 0xa8, 0x00, 0x29, 0x5f, 0xb1, 0xa8, 0xa6, 0x20, 0xe5, 0x2b, + 0x04, 0xed, 0x51, 0xf4, 0x4f, 0x29, 0x62, 0x95, 0x63, 0xe0, 0x2f, 0xd1, 0x9c, 0x72, 0x0b, 0x01, + 0x82, 0xae, 0x83, 0xae, 0x83, 0xae, 0x83, 0xae, 0xaf, 0xac, 0xf8, 0xf7, 0x90, 0x07, 0x9f, 0x63, + 0xe8, 0xe2, 0xcf, 0x71, 0x27, 0x12, 0x7a, 0xf7, 0xd0, 0xbb, 0x27, 0xa9, 0x82, 0x64, 0x48, 0x1c, + 0xaf, 0xed, 0x17, 0x74, 0xee, 0xbd, 0x89, 0xa9, 0xe8, 0xdc, 0x93, 0x96, 0x8e, 0x21, 0x8d, 0x93, + 0x0f, 0xdd, 0x42, 0x1a, 0x87, 0xd7, 0x9e, 0x40, 0x1a, 0x07, 0x7e, 0x21, 0xfc, 0x42, 0xf8, 0x85, + 0x48, 0xe3, 0xa4, 0x1b, 0x1b, 0x69, 0x9c, 0xdd, 0xe6, 0x40, 0x1a, 0x67, 0x0b, 0xf2, 0x20, 0x8d, + 0x23, 0x40, 0x9b, 0xe8, 0xdc, 0xa3, 0x90, 0x2e, 0xb2, 0x15, 0x60, 0xa5, 0x60, 0xa5, 0x60, 0xa5, + 0x85, 0x66, 0xa5, 0xc8, 0x56, 0xa0, 0x71, 0x6f, 0xe7, 0x0d, 0xf9, 0x2e, 0x82, 0xf2, 0x68, 0xdb, + 0xa3, 0x52, 0xb8, 0x5c, 0x8a, 0x96, 0xa8, 0x69, 0x6f, 0x42, 0x6d, 0x0a, 0xdd, 0xb2, 0x17, 0x58, + 0xcf, 0x14, 0xfd, 0x7a, 0xd3, 0x61, 0xd1, 0xac, 0x27, 0x90, 0xbb, 0xa2, 0x59, 0x0f, 0xcd, 0x7a, + 0x5b, 0x06, 0x42, 0xb3, 0x9e, 0xa4, 0xee, 0x2c, 0xb2, 0xbc, 0x39, 0xb8, 0xab, 0xc8, 0xf2, 0x66, + 0x18, 0x10, 0x59, 0x5e, 0xc4, 0xd3, 0x10, 0x4f, 0x43, 0x3c, 0xed, 0x70, 0xe2, 0x69, 0xc8, 0xf2, + 0xa6, 0x53, 0x08, 0xb2, 0xbc, 0x39, 0xed, 0x85, 0x05, 0x15, 0x20, 0xcb, 0x2b, 0x16, 0xd5, 0x14, + 0x64, 0x79, 0x85, 0xa0, 0x3d, 0xaa, 0xfc, 0x29, 0x45, 0xac, 0xf2, 0x0a, 0xf9, 0x25, 0xda, 0x52, + 0x3e, 0xc1, 0x3f, 0x10, 0x75, 0x10, 0x75, 0x10, 0x75, 0x10, 0xf5, 0x95, 0x15, 0xff, 0x1e, 0x12, + 0xdf, 0x31, 0x80, 0xce, 0x7e, 0x40, 0x67, 0x1e, 0x3a, 0xf3, 0x24, 0x55, 0x90, 0x0c, 0xb9, 0xe1, + 0xe9, 0x2e, 0x41, 0x5b, 0xde, 0x8e, 0x18, 0x8a, 0xb6, 0x3c, 0x69, 0xe9, 0x17, 0x12, 0x36, 0xf9, + 0xd0, 0x2b, 0x24, 0x6c, 0x78, 0xed, 0x09, 0x24, 0x6c, 0xe0, 0x07, 0xc2, 0x0f, 0x84, 0x1f, 0x88, + 0x84, 0x4d, 0xba, 0xb1, 0x91, 0xb0, 0xd9, 0x6d, 0x0e, 0x24, 0x6c, 0xb6, 0x20, 0x0f, 0x12, 0x36, + 0x02, 0xb4, 0x89, 0xb6, 0x3c, 0x0a, 0xe9, 0x22, 0x2f, 0x01, 0x3e, 0x0a, 0x3e, 0x0a, 0x3e, 0x5a, + 0x50, 0x3e, 0x8a, 0xbc, 0x84, 0x6c, 0xa6, 0x09, 0xe1, 0x77, 0xb1, 0xe1, 0x77, 0x34, 0xe0, 0x51, + 0x69, 0x5b, 0x22, 0x2d, 0x4b, 0xd4, 0x7d, 0x67, 0x5a, 0xcf, 0x05, 0x6d, 0xbd, 0xe3, 0x93, 0xd6, + 0xe1, 0x9a, 0xce, 0xe1, 0xde, 0x6a, 0x57, 0x42, 0xab, 0x9d, 0x0c, 0xac, 0x13, 0xad, 0x76, 0x69, + 0xfc, 0x7a, 0x6e, 0xad, 0x76, 0xd6, 0x60, 0x10, 0x63, 0x30, 0x41, 0xbf, 0xdd, 0xc2, 0xe0, 0x7c, + 0x73, 0xb8, 0x27, 0x68, 0xba, 0x93, 0xd9, 0x45, 0x45, 0x0e, 0xb7, 0x48, 0x8c, 0x9f, 0xbb, 0xcb, + 0x49, 0xe8, 0x6a, 0x52, 0xb8, 0x98, 0xdb, 0x5d, 0xcb, 0x58, 0xf9, 0xd7, 0x1b, 0x18, 0x6a, 0xe2, + 0x5b, 0xb3, 0x77, 0xf8, 0xb9, 0x9d, 0x72, 0x94, 0xf9, 0xd8, 0x8e, 0x1f, 0x44, 0xa0, 0xee, 0xb9, + 0x81, 0xdb, 0x73, 0x07, 0x1a, 0xfb, 0x37, 0x7f, 0xb3, 0xb1, 0x69, 0x12, 0x98, 0x0f, 0x98, 0x0f, + 0x98, 0x8f, 0x77, 0x66, 0x3e, 0xec, 0x3e, 0x73, 0x02, 0x3b, 0xf8, 0x4d, 0x64, 0x42, 0xce, 0x39, + 0x8e, 0x69, 0xc4, 0x8f, 0x7a, 0x63, 0xf9, 0x8c, 0x2e, 0x2f, 0x64, 0x34, 0x3a, 0x66, 0xa5, 0x5e, + 0xef, 0xb6, 0xda, 0x4d, 0xb3, 0x59, 0x6d, 0xd6, 0xbb, 0xe6, 0x43, 0x4b, 0xe7, 0xbd, 0x37, 0xee, + 0xad, 0xc1, 0x88, 0xf9, 0xea, 0xb5, 0xf2, 0x9d, 0x7b, 0x10, 0x97, 0x28, 0x11, 0x32, 0x15, 0xcf, + 0x4d, 0xad, 0xa5, 0x16, 0x21, 0x2d, 0x4b, 0x2c, 0x86, 0x5b, 0xa3, 0xad, 0x57, 0xcd, 0xfa, 0x43, + 0xb7, 0xda, 0x6c, 0x34, 0xf4, 0xaa, 0xa9, 0xdf, 0x42, 0x2a, 0x8a, 0x5a, 0x6b, 0x1b, 0x37, 0x06, + 0x04, 0xa1, 0xa8, 0x46, 0xed, 0x0e, 0xdb, 0x24, 0x94, 0x43, 0xc7, 0xe8, 0x40, 0x0e, 0x8a, 0x5a, + 0x6f, 0x56, 0x2b, 0x75, 0x08, 0x22, 0x16, 0x44, 0xb7, 0x52, 0xab, 0xb5, 0xf5, 0x5a, 0xc5, 0xd4, + 0x21, 0x12, 0x45, 0x6d, 0x76, 0x5a, 0x5f, 0x21, 0x87, 0x89, 0x1c, 0xce, 0x20, 0x08, 0x45, 0x6d, + 0x55, 0x75, 0x18, 0x8f, 0x50, 0x0e, 0xc6, 0x1d, 0xc4, 0xa0, 0xa8, 0x1d, 0xb3, 0x62, 0x1a, 0x55, + 0xd9, 0x6b, 0x74, 0x1e, 0x65, 0xf3, 0xbc, 0x51, 0x34, 0xb0, 0x34, 0x5e, 0xae, 0x45, 0x03, 0x1c, + 0x8a, 0x41, 0x32, 0xe4, 0xe6, 0x3f, 0x08, 0xd4, 0x9f, 0x5a, 0x19, 0x3d, 0x87, 0xdf, 0x9e, 0xf5, + 0x33, 0x39, 0xf7, 0x9c, 0x6a, 0x01, 0x66, 0x31, 0xf2, 0x15, 0xa5, 0x66, 0x8a, 0xb7, 0x2f, 0x28, + 0x7b, 0xed, 0xa5, 0xd9, 0x2b, 0x73, 0xe5, 0x67, 0x2d, 0x45, 0xb8, 0x65, 0x7e, 0xcf, 0xb3, 0x87, + 0xf1, 0x4e, 0x50, 0x6f, 0x6a, 0x2d, 0x65, 0xf2, 0x6c, 0xca, 0x7c, 0x0e, 0xc5, 0xea, 0xf7, 0x59, + 0x5f, 0x09, 0x5c, 0x25, 0xfe, 0xa2, 0xd3, 0x3f, 0x79, 0x71, 0xfb, 0xa3, 0x01, 0xc3, 0xc1, 0xc3, + 0x6f, 0x2f, 0x15, 0xb7, 0xa7, 0xfd, 0x78, 0x1e, 0x6a, 0x28, 0x88, 0xa0, 0x29, 0x88, 0x98, 0xca, + 0x16, 0x35, 0x11, 0x93, 0x81, 0x42, 0x79, 0x2c, 0x60, 0x04, 0xf7, 0xfc, 0xd6, 0xca, 0xf8, 0xbc, + 0x3a, 0x71, 0x97, 0xb1, 0xc8, 0x74, 0x87, 0xda, 0x80, 0xfd, 0x62, 0x83, 0x10, 0x8a, 0x02, 0xcb, + 0x76, 0x98, 0xa7, 0xe0, 0xe4, 0x63, 0xc9, 0xb0, 0x88, 0x0a, 0x93, 0xc8, 0xb1, 0x89, 0x1c, 0xa3, + 0xc8, 0xb1, 0xea, 0xc0, 0x18, 0xbd, 0x60, 0x06, 0xfa, 0xb8, 0x2f, 0x03, 0xe5, 0xe3, 0x39, 0xe4, + 0xea, 0x31, 0xa8, 0x99, 0xea, 0x69, 0x33, 0x16, 0x14, 0xef, 0xb7, 0xf0, 0xd3, 0x2b, 0x79, 0x0f, + 0x63, 0x9c, 0xf5, 0xd8, 0x7e, 0x3e, 0xc7, 0xf4, 0x67, 0x34, 0x4e, 0x99, 0x8d, 0x11, 0x0f, 0xe3, + 0xc3, 0xb1, 0x64, 0x83, 0x97, 0x65, 0xe1, 0x6e, 0x49, 0xb8, 0x5b, 0x0e, 0xbe, 0x25, 0x17, 0x62, + 0x1d, 0xf3, 0xac, 0xd4, 0x55, 0x8d, 0x11, 0x85, 0x93, 0x6b, 0x1e, 0x8d, 0xc6, 0xc7, 0x2f, 0x3d, + 0xc1, 0x85, 0x38, 0x70, 0x4a, 0xc5, 0x6f, 0x5f, 0x39, 0x3c, 0x52, 0x6e, 0x95, 0x51, 0x0b, 0x0d, + 0x34, 0xd1, 0xd1, 0x18, 0x1c, 0x16, 0xdc, 0xd4, 0x4c, 0x7e, 0x39, 0xa8, 0x48, 0x32, 0xd9, 0xe1, + 0x8b, 0x85, 0x09, 0xf1, 0x16, 0x99, 0x60, 0xef, 0x7d, 0x26, 0xa2, 0x18, 0x7e, 0x9b, 0xc9, 0xc8, + 0xf2, 0x30, 0xae, 0x19, 0x8d, 0x2a, 0xb8, 0x2d, 0xb8, 0xad, 0x78, 0x44, 0xca, 0x6c, 0x04, 0x39, + 0x76, 0x93, 0xf0, 0xe8, 0x1e, 0x59, 0xec, 0x16, 0xc9, 0x7c, 0xc1, 0xaf, 0x18, 0xe0, 0xca, 0xd6, + 0xc5, 0xcb, 0xa5, 0x7b, 0x97, 0x9b, 0x5b, 0x5e, 0x02, 0x74, 0x01, 0xba, 0xe0, 0x96, 0xc3, 0x2d, + 0x87, 0x5b, 0x0e, 0xb7, 0x1c, 0x6e, 0x39, 0xbc, 0xd5, 0x7c, 0xbc, 0xd5, 0x0c, 0x55, 0x63, 0x7b, + 0x70, 0xbe, 0x0f, 0x84, 0xca, 0x08, 0x31, 0x69, 0x4f, 0xeb, 0xa2, 0xd6, 0x6d, 0x3f, 0xa8, 0x04, + 0xc1, 0x7e, 0x56, 0x52, 0xbd, 0xb3, 0x1d, 0x7d, 0x30, 0x91, 0xec, 0x7e, 0x96, 0x44, 0xbd, 0xb3, + 0x5e, 0x17, 0x46, 0x38, 0xfd, 0x52, 0x2e, 0x5f, 0x5c, 0x96, 0xcb, 0x27, 0x97, 0x67, 0x97, 0x27, + 0x57, 0xe7, 0xe7, 0xa7, 0x17, 0xfb, 0xb4, 0xf8, 0xa9, 0x4d, 0xaf, 0xcf, 0x3c, 0xd6, 0xbf, 0xf9, + 0x9d, 0x9d, 0x31, 0x8f, 0x7c, 0xe6, 0xed, 0x4b, 0x98, 0x39, 0x98, 0x9e, 0x45, 0x73, 0xe3, 0x4e, + 0xbe, 0x95, 0xf6, 0x23, 0xcb, 0x51, 0x1c, 0x5c, 0xcd, 0xcc, 0x92, 0x69, 0x89, 0x24, 0x25, 0xb1, + 0x0b, 0x35, 0x5b, 0x14, 0xdf, 0xc2, 0x07, 0xdd, 0xe3, 0xa4, 0xd3, 0xb4, 0xbb, 0x92, 0xbd, 0x06, + 0x9e, 0xa5, 0x8d, 0x1c, 0x3f, 0xb0, 0x7e, 0x0c, 0xf6, 0x5b, 0x06, 0x8b, 0x3a, 0xdf, 0xb7, 0xe0, + 0x93, 0x83, 0xb7, 0x94, 0x61, 0x13, 0x50, 0xb9, 0x4a, 0x5c, 0x36, 0x03, 0xbd, 0xbb, 0xb4, 0xff, + 0xa6, 0xc8, 0x60, 0xca, 0x53, 0x7f, 0xea, 0x91, 0x74, 0x1f, 0x64, 0xa4, 0x08, 0xe2, 0xa9, 0x81, + 0xba, 0x57, 0x80, 0x66, 0x9f, 0xb2, 0x90, 0x74, 0x4b, 0x63, 0x77, 0xc5, 0xee, 0xf6, 0x97, 0x3b, + 0x2a, 0x72, 0x5f, 0x05, 0x8a, 0x52, 0xdc, 0x6e, 0x42, 0x7c, 0x5b, 0x24, 0xdb, 0xff, 0xe2, 0x0d, + 0x61, 0xa5, 0xe0, 0x60, 0xe9, 0x38, 0x57, 0x7a, 0x8e, 0xc5, 0x85, 0x53, 0x2d, 0x71, 0x28, 0x67, + 0x34, 0x18, 0xa4, 0xf9, 0x48, 0x6c, 0x61, 0x9f, 0xac, 0x81, 0xcf, 0x32, 0x09, 0x35, 0xe5, 0xca, + 0x23, 0x5d, 0x71, 0x3b, 0xa0, 0x42, 0x2a, 0x14, 0xd8, 0xbe, 0x6c, 0x93, 0x17, 0xe3, 0xe6, 0x77, + 0x12, 0x24, 0xb9, 0xab, 0x04, 0x39, 0x4a, 0x6e, 0xf3, 0xf7, 0x5a, 0x7f, 0xea, 0xe5, 0x57, 0x56, + 0x9e, 0xff, 0xad, 0xe7, 0xde, 0xf7, 0x79, 0x37, 0x28, 0x71, 0x9b, 0xd2, 0x96, 0xbf, 0xcb, 0xfc, + 0x89, 0x27, 0x3f, 0xc5, 0xcf, 0x9c, 0xf4, 0xac, 0xaa, 0xed, 0x57, 0x67, 0x49, 0xec, 0x4e, 0xf4, + 0xbc, 0x6b, 0x04, 0x43, 0xb5, 0xfd, 0xaf, 0xd6, 0xff, 0xb1, 0xb6, 0xeb, 0xae, 0x93, 0x8f, 0xd5, + 0xef, 0xa8, 0x2e, 0xbe, 0xb5, 0xf4, 0xcc, 0xb7, 0xec, 0x97, 0xdd, 0x8b, 0x7d, 0xd9, 0xf1, 0x87, + 0xf1, 0xff, 0x03, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0x9c, 0xbd, 0x82, 0xb6, + 0x05, 0x2e, 0x92, 0x00, } ) @@ -30432,6 +39060,9 @@ func initΛEnumTypes(){ "/acl/acl-sets/acl-set/acl-entries/acl-entry/actions/state/log-action": []reflect.Type{ reflect.TypeOf((E_Acl_LOG_ACTION)(0)), }, + "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/fragment-offsets": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_FragmentOffsetRange_Enum)(0)), + }, "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/config/protocol": []reflect.Type{ reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), }, @@ -30447,6 +39078,9 @@ func initΛEnumTypes(){ "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/icmpv4/state/type": []reflect.Type{ reflect.TypeOf((E_Icmpv4Types_TYPE)(0)), }, + "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/fragment-offsets": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_FragmentOffsetRange_Enum)(0)), + }, "/acl/acl-sets/acl-set/acl-entries/acl-entry/ipv4/state/protocol": []reflect.Type{ reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), }, @@ -30570,9 +39204,37 @@ func initΛEnumTypes(){ "/bfd/interfaces/interface/peers/peer/state/subscribed-protocols": []reflect.Type{ reflect.TypeOf((E_PolicyTypes_INSTALL_PROTOCOL_TYPE)(0)), }, + "/components/component/state/last-poweroff-reason/trigger": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_ComponentLastPoweroffReasonTrigger)(0)), + }, + "/components/component/state/last-reboot-reason": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_COMPONENT_REBOOT_REASON)(0)), + }, + "/components/component/state/last-switchover-reason/trigger": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_ComponentRedundantRoleSwitchoverReasonTrigger)(0)), + }, + "/components/component/state/oper-status": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_COMPONENT_OPER_STATUS)(0)), + }, + "/components/component/state/redundant-role": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_ComponentRedundantRole)(0)), + }, + "/components/component/state/temperature/alarm-severity": []reflect.Type{ + reflect.TypeOf((E_AlarmTypes_OPENCONFIG_ALARM_SEVERITY)(0)), + }, + "/components/component/state/type": []reflect.Type{ + reflect.TypeOf((E_PlatformTypes_OPENCONFIG_HARDWARE_COMPONENT)(0)), + reflect.TypeOf((E_PlatformTypes_OPENCONFIG_SOFTWARE_COMPONENT)(0)), + }, + "/defined-sets/port-sets/port-set/config/exclude-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, "/defined-sets/port-sets/port-set/config/port": []reflect.Type{ reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, + "/defined-sets/port-sets/port-set/state/exclude-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, "/defined-sets/port-sets/port-set/state/port": []reflect.Type{ reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), }, @@ -31011,6 +39673,156 @@ func initΛEnumTypes(){ "/network-instances/network-instance/vlans/vlan/state/status": []reflect.Type{ reflect.TypeOf((E_Vlan_Status)(0)), }, + "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/config/shared-buffer-limit-type": []reflect.Type{ + reflect.TypeOf((E_Qos_SHARED_BUFFER_LIMIT_TYPE)(0)), + }, + "/qos/buffer-allocation-profiles/buffer-allocation-profile/queues/queue/state/shared-buffer-limit-type": []reflect.Type{ + reflect.TypeOf((E_Qos_SHARED_BUFFER_LIMIT_TYPE)(0)), + }, + "/qos/classifiers/classifier/config/type": []reflect.Type{ + reflect.TypeOf((E_Qos_Classifier_Type)(0)), + }, + "/qos/classifiers/classifier/state/type": []reflect.Type{ + reflect.TypeOf((E_Qos_Classifier_Type)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/fragment-offsets": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_FragmentOffsetRange_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/config/protocol": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/code": []reflect.Type{ + reflect.TypeOf((E_Icmpv4Types_CODE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/config/type": []reflect.Type{ + reflect.TypeOf((E_Icmpv4Types_TYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/code": []reflect.Type{ + reflect.TypeOf((E_Icmpv4Types_CODE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/icmpv4/state/type": []reflect.Type{ + reflect.TypeOf((E_Icmpv4Types_TYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/fragment-offsets": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_FragmentOffsetRange_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv4/state/protocol": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/config/protocol": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/code": []reflect.Type{ + reflect.TypeOf((E_Icmpv6Types_CODE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/config/type": []reflect.Type{ + reflect.TypeOf((E_Icmpv6Types_TYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/code": []reflect.Type{ + reflect.TypeOf((E_Icmpv6Types_CODE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/icmpv6/state/type": []reflect.Type{ + reflect.TypeOf((E_Icmpv6Types_TYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/ipv6/state/protocol": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_IP_PROTOCOL)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/l2/config/ethertype": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_ETHERTYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/l2/state/ethertype": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_ETHERTYPE)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/mpls/config/end-label-value": []reflect.Type{ + reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/mpls/config/start-label-value": []reflect.Type{ + reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/mpls/state/end-label-value": []reflect.Type{ + reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/mpls/state/start-label-value": []reflect.Type{ + reflect.TypeOf((E_MplsTypes_MplsLabel_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/builtin-detail": []reflect.Type{ + reflect.TypeOf((E_Transport_BuiltinDetail)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/destination-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/detail-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_DetailMode)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-detail-match-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/explicit-tcp-flags": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/config/source-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/builtin-detail": []reflect.Type{ + reflect.TypeOf((E_Transport_BuiltinDetail)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/destination-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/detail-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_DetailMode)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-detail-match-mode": []reflect.Type{ + reflect.TypeOf((E_Transport_ExplicitDetailMatchMode)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/explicit-tcp-flags": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_TCP_FLAGS)(0)), + }, + "/qos/classifiers/classifier/terms/term/conditions/transport/state/source-port": []reflect.Type{ + reflect.TypeOf((E_PacketMatchTypes_PortNumRange_Enum)(0)), + }, + "/qos/interfaces/interface/input/classifiers/classifier/config/type": []reflect.Type{ + reflect.TypeOf((E_Input_Classifier_Type)(0)), + }, + "/qos/interfaces/interface/input/classifiers/classifier/state/type": []reflect.Type{ + reflect.TypeOf((E_Input_Classifier_Type)(0)), + }, + "/qos/interfaces/interface/output/classifiers/classifier/config/type": []reflect.Type{ + reflect.TypeOf((E_Input_Classifier_Type)(0)), + }, + "/qos/interfaces/interface/output/classifiers/classifier/state/type": []reflect.Type{ + reflect.TypeOf((E_Input_Classifier_Type)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/priority": []reflect.Type{ + reflect.TypeOf((E_Scheduler_Priority)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/config/type": []reflect.Type{ + reflect.TypeOf((E_QosTypes_QOS_SCHEDULER_TYPE)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/config/input-type": []reflect.Type{ + reflect.TypeOf((E_Input_InputType)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/inputs/input/state/input-type": []reflect.Type{ + reflect.TypeOf((E_Input_InputType)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/config/queuing-behavior": []reflect.Type{ + reflect.TypeOf((E_QosTypes_QueueBehavior)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/one-rate-two-color/state/queuing-behavior": []reflect.Type{ + reflect.TypeOf((E_QosTypes_QueueBehavior)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/config/output-type": []reflect.Type{ + reflect.TypeOf((E_Output_OutputType)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/output/state/output-type": []reflect.Type{ + reflect.TypeOf((E_Output_OutputType)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/priority": []reflect.Type{ + reflect.TypeOf((E_Scheduler_Priority)(0)), + }, + "/qos/scheduler-policies/scheduler-policy/schedulers/scheduler/state/type": []reflect.Type{ + reflect.TypeOf((E_QosTypes_QOS_SCHEDULER_TYPE)(0)), + }, "/routing-policy/defined-sets/bgp-defined-sets/community-sets/community-set/config/community-member": []reflect.Type{ reflect.TypeOf((E_BgpTypes_BGP_WELL_KNOWN_STD_COMMUNITY)(0)), }, @@ -31035,6 +39847,9 @@ func initΛEnumTypes(){ "/routing-policy/defined-sets/prefix-sets/prefix-set/state/mode": []reflect.Type{ reflect.TypeOf((E_PrefixSet_Mode)(0)), }, + "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-aigp-action": []reflect.Type{ + reflect.TypeOf((E_BgpPolicy_BgpSetAigpAction)(0)), + }, "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/config/set-med": []reflect.Type{ reflect.TypeOf((E_BgpPolicy_BgpSetMedType_Enum)(0)), }, @@ -31083,6 +39898,9 @@ func initΛEnumTypes(){ "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/set-ext-community/state/options": []reflect.Type{ reflect.TypeOf((E_BgpPolicy_BgpSetCommunityOptionType)(0)), }, + "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-aigp-action": []reflect.Type{ + reflect.TypeOf((E_BgpPolicy_BgpSetAigpAction)(0)), + }, "/routing-policy/policy-definitions/policy-definition/statements/statement/actions/bgp-actions/state/set-med": []reflect.Type{ reflect.TypeOf((E_BgpPolicy_BgpSetMedType_Enum)(0)), }, diff --git a/update_yang_models.sh b/update_yang_models.sh index 3802b8a..a773ebe 100755 --- a/update_yang_models.sh +++ b/update_yang_models.sh @@ -1,7 +1,7 @@ set -e # Upstream openconfig version -VERSION=7777c94ff390b6c86296328d6ea830396a79891d +VERSION=f34434149a47aa8ff82ffd32add3aacb7c880af2 # ygot generator version. Must match the github.com/openconfig/ygot version in # go.mod: the generated code is compiled against that library. From 75923ac7474ebb8aba9ff6cac7037c712a72d5bb Mon Sep 17 00:00:00 2001 From: "k.petremann" Date: Thu, 13 Aug 2026 16:26:25 +0200 Subject: [PATCH 3/3] chore: bump Go and deps + run "go fix" --- go.mod | 84 +++++++++-------- go.sum | 94 +++++++++++++++++++ internal/api/auth/ldap.go | 2 +- .../routingpolicy/policy_definition.go | 2 +- internal/ingestor/repository/fetch.go | 48 ++++------ internal/job/job.go | 6 +- 6 files changed, 157 insertions(+), 79 deletions(-) diff --git a/go.mod b/go.mod index 1c7e253..d6185d4 100644 --- a/go.mod +++ b/go.mod @@ -1,69 +1,71 @@ module github.com/criteo/data-aggregation-api -go 1.24.2 +go 1.26.5 replace github.com/a-h/rest => github.com/criteo-forks/rest v0.0.0-20241107141647-1c36be2f03e3 require ( github.com/a-h/rest v0.0.0-20240504113546-6729b3328f85 - github.com/getkin/kin-openapi v0.132.0 - github.com/go-ldap/ldap/v3 v3.4.11 - github.com/go-playground/validator/v10 v10.26.0 + github.com/getkin/kin-openapi v0.146.0 + github.com/go-ldap/ldap/v3 v3.4.14 + github.com/go-playground/validator/v10 v10.30.3 github.com/google/go-cmp v0.7.0 - github.com/openconfig/goyang v1.6.2 - github.com/openconfig/ygot v0.32.0 - github.com/prometheus/client_golang v1.22.0 - github.com/rs/zerolog v1.34.0 - github.com/spf13/viper v1.20.1 + github.com/openconfig/goyang v1.6.3 + github.com/openconfig/ygot v0.35.0 + github.com/prometheus/client_golang v1.24.1 + github.com/rs/zerolog v1.35.1 + github.com/spf13/viper v1.21.0 ) require ( - github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 // indirect + github.com/Azure/go-ntlmssp v0.1.1 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/fsnotify/fsnotify v1.9.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.9 // indirect - github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 // indirect - github.com/go-openapi/jsonpointer v0.21.1 // indirect - github.com/go-openapi/swag v0.23.1 // indirect + github.com/fsnotify/fsnotify v1.10.1 // indirect + github.com/gabriel-vasile/mimetype v1.4.15 // indirect + github.com/go-asn1-ber/asn1-ber v1.5.8 // indirect + github.com/go-openapi/jsonpointer v1.0.0 // indirect + github.com/go-openapi/swag v0.28.0 // indirect github.com/go-playground/locales v0.14.1 // indirect github.com/go-playground/universal-translator v0.18.1 // indirect - github.com/go-viper/mapstructure/v2 v2.4.0 // indirect + github.com/go-viper/mapstructure/v2 v2.5.0 // indirect github.com/golang/glog v1.2.5 // indirect github.com/google/uuid v1.6.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/kylelemons/godebug v1.1.0 // indirect - github.com/leodido/go-urn v1.4.0 // indirect - github.com/mailru/easyjson v0.9.0 // indirect - github.com/mattn/go-colorable v0.1.14 // indirect - github.com/mattn/go-isatty v0.0.20 // indirect + github.com/leodido/go-urn v1.5.0 // indirect + github.com/mailru/easyjson v0.9.2 // indirect + github.com/mattn/go-colorable v0.1.15 // indirect + github.com/mattn/go-isatty v0.0.24 // indirect github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect - github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 // indirect - github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 // indirect + github.com/oasdiff/yaml v0.1.1 // indirect + github.com/oasdiff/yaml3 v0.0.14 // indirect github.com/openconfig/gnmi v0.14.1 // indirect - github.com/pelletier/go-toml/v2 v2.2.4 // indirect + github.com/pelletier/go-toml/v2 v2.4.3 // indirect github.com/perimeterx/marshmallow v1.1.5 // indirect github.com/prometheus/client_model v0.6.2 // indirect - github.com/prometheus/common v0.64.0 // indirect - github.com/prometheus/procfs v0.16.1 // indirect - github.com/sagikazarmark/locafero v0.9.0 // indirect - github.com/sourcegraph/conc v0.3.0 // indirect - github.com/spf13/afero v1.14.0 // indirect - github.com/spf13/cast v1.9.2 // indirect - github.com/spf13/pflag v1.0.6 // indirect + github.com/prometheus/common v0.70.1 // indirect + github.com/prometheus/procfs v0.21.1 // indirect + github.com/sagikazarmark/locafero v0.12.0 // indirect + github.com/santhosh-tekuri/jsonschema/v6 v6.0.3 // indirect + github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 // indirect + github.com/spf13/afero v1.15.0 // indirect + github.com/spf13/cast v1.10.0 // indirect + github.com/spf13/pflag v1.0.10 // indirect github.com/subosito/gotenv v1.6.0 // indirect go.uber.org/multierr v1.11.0 // indirect - golang.org/x/crypto v0.39.0 // indirect - golang.org/x/exp v0.0.0-20250606033433-dcc06ee1d476 // indirect - golang.org/x/mod v0.25.0 // indirect - golang.org/x/net v0.41.0 // indirect - golang.org/x/sync v0.15.0 // indirect - golang.org/x/sys v0.33.0 // indirect - golang.org/x/text v0.26.0 // indirect - golang.org/x/tools v0.34.0 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 // indirect - google.golang.org/grpc v1.73.0 // indirect - google.golang.org/protobuf v1.36.6 // indirect + go.yaml.in/yaml/v3 v3.0.5 // indirect + golang.org/x/crypto v0.55.0 // indirect + golang.org/x/exp v0.0.0-20260812173653-3d80eb74bc5b // indirect + golang.org/x/mod v0.39.0 // indirect + golang.org/x/net v0.58.0 // indirect + golang.org/x/sync v0.22.0 // indirect + golang.org/x/sys v0.47.0 // indirect + golang.org/x/text v0.41.0 // indirect + golang.org/x/tools v0.48.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 // indirect + google.golang.org/grpc v1.83.0 // indirect + google.golang.org/protobuf v1.36.12 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index 0cb3b6a..a7ab8f8 100644 --- a/go.sum +++ b/go.sum @@ -1,7 +1,10 @@ github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358 h1:mFRzDkZVAjdal+s7s0MwaRv9igoPqLRdzOLzw/8Xvq8= github.com/Azure/go-ntlmssp v0.0.0-20221128193559-754e69321358/go.mod h1:chxPXzSsl7ZWRAuOIE23GDNzjWuZquvFlgA8xmpunjU= +github.com/Azure/go-ntlmssp v0.1.1 h1:l+FM/EEMb0U9QZE7mKNEDw5Mu3mFiaa2GKOoTSsNDPw= +github.com/Azure/go-ntlmssp v0.1.1/go.mod h1:NYqdhxd/8aAct/s4qSYZEerdPuH1liG2/X9DiVTbhpk= github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa h1:LHTHcTQiSGT7VVbI0o4wBRNQIgn917usHWOd6VAffYI= github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa/go.mod h1:cEWa1LVoE5KvSD9ONXsZrj0z6KqySlCCNKHlLzbqAt4= +github.com/alexbrainman/sspi v0.0.0-20250919150558-7d374ff0d59e h1:4dAU9FXIyQktpoUAgOJK3OTFc/xug0PCXYCqU0FgDKI= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= @@ -15,22 +18,37 @@ github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHk github.com/frankban/quicktest v1.14.6/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= +github.com/fsnotify/fsnotify v1.10.1 h1:b0/UzAf9yR5rhf3RPm9gf3ehBPpf0oZKIjtpKrx59Ho= +github.com/fsnotify/fsnotify v1.10.1/go.mod h1:TLheqan6HD6GBK6PrDWyDPBaEV8LspOxvPSjC+bVfgo= github.com/gabriel-vasile/mimetype v1.4.9 h1:5k+WDwEsD9eTLL8Tz3L0VnmVh9QxGjRmjBvAG7U/oYY= github.com/gabriel-vasile/mimetype v1.4.9/go.mod h1:WnSQhFKJuBlRyLiKohA/2DtIlPFAbguNaG7QCHcyGok= +github.com/gabriel-vasile/mimetype v1.4.15 h1:05iP/CYtZ/w455R/KZM6rZ5ieAdh99UPtd+d3YzLmaI= +github.com/gabriel-vasile/mimetype v1.4.15/go.mod h1:azpTcoLcDZRNgFou5j+APrqQx9HqVPWa6ijYQIIVswQ= github.com/getkin/kin-openapi v0.132.0 h1:3ISeLMsQzcb5v26yeJrBcdTCEQTag36ZjaGk7MIRUwk= github.com/getkin/kin-openapi v0.132.0/go.mod h1:3OlG51PCYNsPByuiMB0t4fjnNlIDnaEDsjiKUV8nL58= +github.com/getkin/kin-openapi v0.146.0 h1:RA/1RdxrSJW4oc1+6IfnYB6AO9CaGy8GTKPh0k4Ordo= +github.com/getkin/kin-openapi v0.146.0/go.mod h1:3BH9M9XDe/y9M5DSvEocVYAYq1w0qrhJHjC/vZi0AaY= github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667 h1:BP4M0CvQ4S3TGls2FvczZtj5Re/2ZzkV9VwqPHH/3Bo= github.com/go-asn1-ber/asn1-ber v1.5.8-0.20250403174932-29230038a667/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= +github.com/go-asn1-ber/asn1-ber v1.5.8 h1:H9AZkK22UOmfX8J84ubyaZxKJZ3FMHVwn8swoMML7iQ= +github.com/go-asn1-ber/asn1-ber v1.5.8/go.mod h1:hEBeB/ic+5LoWskz+yKT7vGhhPYkProFKoKdwZRWMe0= github.com/go-ldap/ldap/v3 v3.4.11 h1:4k0Yxweg+a3OyBLjdYn5OKglv18JNvfDykSoI8bW0gU= github.com/go-ldap/ldap/v3 v3.4.11/go.mod h1:bY7t0FLK8OAVpp/vV6sSlpz3EQDGcQwc8pF0ujLgKvM= +github.com/go-ldap/ldap/v3 v3.4.14 h1:D6PYdEgsaVzsXyr6w/yDC06Ria4uUhWm+Rb+er8lfAs= +github.com/go-ldap/ldap/v3 v3.4.14/go.mod h1:S4eJUMUNjDkE0ZJtIZdybwyb03sGGLW6gxXT1Hs8VKA= github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-openapi/jsonpointer v0.21.1 h1:whnzv/pNXtK2FbX/W9yJfRmE2gsmkfahjMKB0fZvcic= github.com/go-openapi/jsonpointer v0.21.1/go.mod h1:50I1STOfbY1ycR8jGz8DaMeLCdXiI6aDteEdRNNzpdk= +github.com/go-openapi/jsonpointer v1.0.0 h1:kR9tHqY0CtZaOPVFm622dPVNhrvYpwr4uCxgL3h1H8s= +github.com/go-openapi/jsonpointer v1.0.0/go.mod h1:Z3rw7dWu1p9IgitXCFamSlA5lmDiklEB6vkaxcNZW5Y= github.com/go-openapi/swag v0.23.1 h1:lpsStH0n2ittzTnbaSloVZLuB5+fvSY/+hnagBjSNZU= github.com/go-openapi/swag v0.23.1/go.mod h1:STZs8TbRvEQQKUA+JZNAm3EWlgaOBGpyFDqQnDHMef0= +github.com/go-openapi/swag v0.28.0 h1:xkgbOSKj6DZziNpyqRRAOt3GJGtgjgsd2RoyT30VWuw= +github.com/go-openapi/swag v0.28.0/go.mod h1:4qYnT3Cqr1p1VknOdPo70evN4rgQnAg6jwApHyxSGIg= github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= github.com/go-playground/assert/v2 v2.2.0/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= @@ -39,10 +57,14 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= github.com/go-playground/validator/v10 v10.26.0 h1:SP05Nqhjcvz81uJaRfEV0YBSSSGMc/iMaVtFbr3Sw2k= github.com/go-playground/validator/v10 v10.26.0/go.mod h1:I5QpIEbmr8On7W0TktmJAumgzX4CA1XNl4ZmDuVHKKo= +github.com/go-playground/validator/v10 v10.30.3 h1:4MU6YkEwx7GbcPJOZxrtbu+QfF3pJLJuaYTeAH0DYy8= +github.com/go-playground/validator/v10 v10.30.3/go.mod h1:4Axh7oCNGcoGkqLoE4YWt6n20mcEIsPRlB7vPk3lpyc= github.com/go-test/deep v1.0.8 h1:TDsG77qcSprGbC6vTN8OuXp5g+J+b5Pcguhf7Zt61VM= github.com/go-test/deep v1.0.8/go.mod h1:5C2ZWiW0ErCdrYzpqxLbTX7MG14M9iiw8DgHncVwcsE= github.com/go-viper/mapstructure/v2 v2.4.0 h1:EBsztssimR/CONLSZZ04E8qAkxNYq4Qp9LvH92wZUgs= github.com/go-viper/mapstructure/v2 v2.4.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= +github.com/go-viper/mapstructure/v2 v2.5.0 h1:vM5IJoUAy3d7zRSVtIwQgBj7BiWtMPfmPEgAXnvj1Ro= +github.com/go-viper/mapstructure/v2 v2.5.0/go.mod h1:oJDH3BJKyqBA2TXFhDsKDGDTlndYOZ6rGS0BRZIxGhM= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/golang/glog v1.2.5 h1:DrW6hGnjIhtvhOIiAKT6Psh/Kd/ldepEa81DKeiRJ5I= github.com/golang/glog v1.2.5/go.mod h1:6AhwSGph0fcJtXVM/PEHPqZlFeoLxhs7/t5UDAwmO+w= @@ -70,6 +92,7 @@ github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8Hm github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= github.com/klauspost/compress v1.18.0 h1:c/Cqfb0r+Yi+JtIEq73FWXVkRonBlf0CRNYc8Zttxdo= github.com/klauspost/compress v1.18.0/go.mod h1:2Pp+KzxcywXVXMr50+X0Q/Lsb43OQHYWRCY2AiWywWQ= +github.com/klauspost/compress v1.19.1 h1:VsB4HPswih7mmZ8WleSFQ75c/Ui1M4trX5oAsJnhSlk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -78,31 +101,49 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/leodido/go-urn v1.4.0 h1:WT9HwE9SGECu3lg4d/dIA+jxlljEa1/ffXKmRjqdmIQ= github.com/leodido/go-urn v1.4.0/go.mod h1:bvxc+MVxLKB4z00jd1z+Dvzr47oO32F/QSNjSBOlFxI= +github.com/leodido/go-urn v1.5.0 h1:pLqT2kq1zpHW/1D18QMjMpdtX7cekxqtJJjg5ANyWw0= +github.com/leodido/go-urn v1.5.0/go.mod h1:9BORnCDhdPBJNDEX+w1bJisa8yOKYi116VeO96s4ifE= github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= +github.com/mailru/easyjson v0.9.2 h1:dX8U45hQsZpxd80nLvDGihsQ/OxlvTkVUXH2r/8cb2M= +github.com/mailru/easyjson v0.9.2/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-colorable v0.1.15 h1:+u9SLTRGnXv73cEsnsmoZBom+dMU88B2M0aDcWy0/jY= +github.com/mattn/go-colorable v0.1.15/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.24 h1:tGZZoVgT/KiqK1c8ocVLeDS8BSWMRd47J3Lbz7vsReI= +github.com/mattn/go-isatty v0.0.24/go.mod h1:nMCL3Zebbrt45jsMDgnfIwz6ydEQApk5oEI3HqDio6A= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 h1:RWengNIwukTxcDr9M+97sNutRR1RKhG96O6jWumTTnw= github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826/go.mod h1:TaXosZuwdSHYgviHp1DAtfrULt5eUgsSMsZf+YrPgl8= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 h1:G7ERwszslrBzRxj//JalHPu/3yz+De2J+4aLtSRlHiY= github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037/go.mod h1:2bpvgLBZEtENV5scfDFEtB/5+1M4hkQhDQrccEJ/qGw= +github.com/oasdiff/yaml v0.1.1 h1:6nHx+pn9gBRM6YpBlFZFQGCCd1nuvqOBtTD3KKTgGxY= +github.com/oasdiff/yaml v0.1.1/go.mod h1:EYJNoyktvWMJ0Hmhx+6qTaqMOsalUaRGT8Sj1hNcegU= github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 h1:bQx3WeLcUWy+RletIKwUIt4x3t8n2SxavmoclizMb8c= github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90/go.mod h1:y5+oSEHCPT/DGrS++Wc/479ERge0zTFxaF8PbGKcg2o= +github.com/oasdiff/yaml3 v0.0.14 h1:aLJee3hxBK2H5wdXd9iPcIXb93Nty1Ge0pT171eHtkw= +github.com/oasdiff/yaml3 v0.0.14/go.mod h1:csto2xfDjYccdUn/yw/bPjj/cYTdp6HtFA0J4TWG+gg= github.com/openconfig/gnmi v0.14.1 h1:qKMuFvhIRR2/xxCOsStPQ25aKpbMDdWr3kI+nP9bhMs= github.com/openconfig/gnmi v0.14.1/go.mod h1:whr6zVq9PCU8mV1D0K9v7Ajd3+swoN6Yam9n8OH3eT0= github.com/openconfig/goyang v1.6.2 h1:LVwwlVIIt4nmwacW67yBsxzP5DhDM94SOEMWod1hEA0= github.com/openconfig/goyang v1.6.2/go.mod h1:jzlGg+yjRpOcq1Kg6q6cSiLGQK5hrNNMsUx0fFxm4U0= +github.com/openconfig/goyang v1.6.3 h1:9nWXBwd6b4+nZr8ni7O4zUXVhrVMXCLFz8os5YWFuo4= +github.com/openconfig/goyang v1.6.3/go.mod h1:5WolITjek1NF8yrNERyVZ7jqjOClJTpO8p/+OwmETM4= github.com/openconfig/ygot v0.32.0 h1:zGYVk/T7hgcMuxhxH5bN5tFxy3VhHlLN6ZabSeTATtk= github.com/openconfig/ygot v0.32.0/go.mod h1:sMTAECRlEmETQ36XaAbWav5AFrR6EZlNNcHyZ7KHBDE= +github.com/openconfig/ygot v0.35.0 h1:RCS7a5h40cyGAZQjQZGA7SunPuKl188l94DYTnHFX9A= +github.com/openconfig/ygot v0.35.0/go.mod h1:bMjol0ooiK1suQZ8vG3OVj+I6D8yk9/aP6zXCf+V0kQ= github.com/pelletier/go-toml/v2 v2.2.4 h1:mye9XuhQ6gvn5h28+VilKrrPoQVanw5PMw/TB0t5Ec4= github.com/pelletier/go-toml/v2 v2.2.4/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= +github.com/pelletier/go-toml/v2 v2.4.3 h1:GTRvJQutkOSftxIFD5xw9aepkYNuPWmVJpffdDPYVpY= +github.com/pelletier/go-toml/v2 v2.4.3/go.mod h1:2gIqNv+qfxSVS7cM2xJQKtLSTLUE9V8t9Stt+h56mCY= github.com/perimeterx/marshmallow v1.1.5 h1:a2LALqQ1BlHM8PZblsDdidgv1mWi1DgC2UmX50IvK2s= github.com/perimeterx/marshmallow v1.1.5/go.mod h1:dsXbUu8CRzfYP5a87xpp0xq9S3u0Vchtcl8we9tYaXw= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -110,74 +151,127 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/prometheus/client_golang v1.22.0 h1:rb93p9lokFEsctTys46VnV1kLCDpVZ0a/Y92Vm0Zc6Q= github.com/prometheus/client_golang v1.22.0/go.mod h1:R7ljNsLXhuQXYZYtw6GAE9AZg8Y7vEW5scdCXrWRXC0= +github.com/prometheus/client_golang v1.24.1 h1:JnJkREXzWxUdCuPFpIWZiPispT9xVV59uiuyR2bPlnU= +github.com/prometheus/client_golang v1.24.1/go.mod h1:F+oSRECHg4sse5ucfYpYDeIv/hu68Zo0uoHKetWnzcE= github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= github.com/prometheus/common v0.64.0 h1:pdZeA+g617P7oGv1CzdTzyeShxAGrTBsolKNOLQPGO4= github.com/prometheus/common v0.64.0/go.mod h1:0gZns+BLRQ3V6NdaerOhMbwwRbNh9hkGINtQAsP5GS8= +github.com/prometheus/common v0.70.1 h1:1HvjP4D5oL3t8RsPlwxA9onvvStjtIHYE5XuuwOi/PY= +github.com/prometheus/common v0.70.1/go.mod h1:VdFUQDMZK3VLkurFUVhia6uys/0suUp86TJz5qbJRhc= github.com/prometheus/procfs v0.16.1 h1:hZ15bTNuirocR6u0JZ6BAHHmwS1p8B4P6MRqxtzMyRg= github.com/prometheus/procfs v0.16.1/go.mod h1:teAbpZRB1iIAJYREa1LsoWUXykVXA1KlTmWl8x/U+Is= +github.com/prometheus/procfs v0.21.1 h1:GljZCt+zSTS+NZq88cyQ1LjZ+RCHp3uVuabBWA5+OJI= +github.com/prometheus/procfs v0.21.1/go.mod h1:aB55Cww9pdSJVHk0hUf0inxWyyjPogFIjmHKYgMKmtY= github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= +github.com/rs/zerolog v1.35.1 h1:m7xQeoiLIiV0BCEY4Hs+j2NG4Gp2o2KPKmhnnLiazKI= +github.com/rs/zerolog v1.35.1/go.mod h1:EjML9kdfa/RMA7h/6z6pYmq1ykOuA8/mjWaEvGI+jcw= github.com/sagikazarmark/locafero v0.9.0 h1:GbgQGNtTrEmddYDSAH9QLRyfAHY12md+8YFTqyMTC9k= github.com/sagikazarmark/locafero v0.9.0/go.mod h1:UBUyz37V+EdMS3hDF3QWIiVr/2dPrx49OMO0Bn0hJqk= +github.com/sagikazarmark/locafero v0.12.0 h1:/NQhBAkUb4+fH1jivKHWusDYFjMOOKU88eegjfxfHb4= +github.com/sagikazarmark/locafero v0.12.0/go.mod h1:sZh36u/YSZ918v0Io+U9ogLYQJ9tLLBmM4eneO6WwsI= +github.com/santhosh-tekuri/jsonschema/v6 v6.0.3 h1:1EYB5IzjZawrrnELUi78f9fPu57HuXjmddZPjrls/28= +github.com/santhosh-tekuri/jsonschema/v6 v6.0.3/go.mod h1:JXeL+ps8p7/KNMjDQk3TCwPpBy0wYklyWTfbkIzdIFU= github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= +github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8 h1:+jumHNA0Wrelhe64i8F6HNlS8pkoyMv5sreGx2Ry5Rw= +github.com/sourcegraph/conc v0.3.1-0.20240121214520-5f936abd7ae8/go.mod h1:3n1Cwaq1E1/1lhQhtRK2ts/ZwZEhjcQeJQ1RuC6Q/8U= github.com/spf13/afero v1.14.0 h1:9tH6MapGnn/j0eb0yIXiLjERO8RB6xIVZRDCX7PtqWA= github.com/spf13/afero v1.14.0/go.mod h1:acJQ8t0ohCGuMN3O+Pv0V0hgMxNYDlvdk+VTfyZmbYo= +github.com/spf13/afero v1.15.0 h1:b/YBCLWAJdFWJTN9cLhiXXcD7mzKn9Dm86dNnfyQw1I= +github.com/spf13/afero v1.15.0/go.mod h1:NC2ByUVxtQs4b3sIUphxK0NioZnmxgyCrfzeuq8lxMg= github.com/spf13/cast v1.9.2 h1:SsGfm7M8QOFtEzumm7UZrZdLLquNdzFYfIbEXntcFbE= github.com/spf13/cast v1.9.2/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= +github.com/spf13/cast v1.10.0 h1:h2x0u2shc1QuLHfxi+cTJvs30+ZAHOGRic8uyGTDWxY= +github.com/spf13/cast v1.10.0/go.mod h1:jNfB8QC9IA6ZuY2ZjDp0KtFO2LZZlg4S/7bzP6qqeHo= github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= +github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= +github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= github.com/spf13/viper v1.20.1 h1:ZMi+z/lvLyPSCoNtFCpqjy0S4kPbirhpTMwl8BkW9X4= github.com/spf13/viper v1.20.1/go.mod h1:P9Mdzt1zoHIG8m2eZQinpiBjo6kCmZSKBClNNqjJvu4= +github.com/spf13/viper v1.21.0 h1:x5S+0EU27Lbphp4UKm1C+1oQO+rKx36vfCoaVebLFSU= +github.com/spf13/viper v1.21.0/go.mod h1:P0lhsswPGWD/1lZJ9ny3fYnVqxiegrlNrEmgLjbTCAY= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= github.com/ugorji/go/codec v1.2.7 h1:YPXUKf7fYbp/y8xloBqZOw2qaVggbfwMlI8WM3wZUJ0= github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= go.opentelemetry.io/auto/sdk v1.1.0 h1:cH53jehLUN6UFLY71z+NDOiNJqDdPRaXzTel0sJySYA= go.opentelemetry.io/auto/sdk v1.1.0/go.mod h1:3wSPjt5PWp2RhlCcmmOial7AvC4DQqZb7a7wCow3W8A= +go.opentelemetry.io/auto/sdk v1.2.1 h1:jXsnJ4Lmnqd11kwkBV2LgLoFMZKizbCi5fNZ/ipaZ64= go.opentelemetry.io/otel v1.35.0 h1:xKWKPxrxB6OtMCbmMY021CqC45J+3Onta9MqjhnusiQ= go.opentelemetry.io/otel v1.35.0/go.mod h1:UEqy8Zp11hpkUrL73gSlELM0DupHoiq72dR+Zqel/+Y= +go.opentelemetry.io/otel v1.44.0 h1:JjwHmHpA4iZ3wBxluu2fbbE7j4kqlE8jXyAyPXH7HqU= go.opentelemetry.io/otel/metric v1.35.0 h1:0znxYu2SNyuMSQT4Y9WDWej0VpcsxkuklLa4/siN90M= go.opentelemetry.io/otel/metric v1.35.0/go.mod h1:nKVFgxBZ2fReX6IlyW28MgZojkoAkJGaE8CpgeAU3oE= +go.opentelemetry.io/otel/metric v1.44.0 h1:1w0gILTcHdr3YI+ixLyjemwrVnsMURbTZFrSYCdDdmc= go.opentelemetry.io/otel/sdk v1.35.0 h1:iPctf8iprVySXSKJffSS79eOjl9pvxV9ZqOWT0QejKY= go.opentelemetry.io/otel/sdk v1.35.0/go.mod h1:+ga1bZliga3DxJ3CQGg3updiaAJoNECOgJREo9KHGQg= +go.opentelemetry.io/otel/sdk v1.44.0 h1:nHYwb9lK+fJPU/dnT6s7W7Z8itMWyqrnVfbheVYrZ58= go.opentelemetry.io/otel/sdk/metric v1.35.0 h1:1RriWBmCKgkeHEhM7a2uMjMUfP7MsOF5JpUCaEqEI9o= go.opentelemetry.io/otel/sdk/metric v1.35.0/go.mod h1:is6XYCUMpcKi+ZsOvfluY5YstFnhW0BidkR+gL+qN+w= +go.opentelemetry.io/otel/sdk/metric v1.44.0 h1:3LlKgI+VjbVsjNRFZJZAJ30WjXC5VkNRks6si09iEfI= go.opentelemetry.io/otel/trace v1.35.0 h1:dPpEfJu1sDIqruz7BHFG3c7528f6ddfSWfFDVt/xgMs= go.opentelemetry.io/otel/trace v1.35.0/go.mod h1:WUk7DtFp1Aw2MkvqGdwiXYDZZNvA/1J8o6xRXLrIkyc= +go.opentelemetry.io/otel/trace v1.44.0 h1:jxF5CsGYCe74MCRx2X4g7WsY/VBKRqqpNvXlX/6gtIk= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= +go.yaml.in/yaml/v3 v3.0.5 h1:N6y/pJk8buWs9NY5ERU2HSMfm+IuD/OtfdAnq6kESPw= +go.yaml.in/yaml/v3 v3.0.5/go.mod h1:HVTZu1O7/Vkt2N+BFy8Zza+lnLsABggaTM2ZpNIGuKg= golang.org/x/crypto v0.39.0 h1:SHs+kF4LP+f+p14esP5jAoDpHU8Gu/v9lFRK6IT5imM= golang.org/x/crypto v0.39.0/go.mod h1:L+Xg3Wf6HoL4Bn4238Z6ft6KfEpN0tJGo53AAPC632U= +golang.org/x/crypto v0.55.0 h1:+KWHjbgOaAQ66dh/YlkZKHlz9ZUlq61AFirAR9ntP8M= +golang.org/x/crypto v0.55.0/go.mod h1:uq0V9dE/fzQuJtbnL+2EhWOE63vo164FY8xqEnV9xis= golang.org/x/exp v0.0.0-20250606033433-dcc06ee1d476 h1:bsqhLWFR6G6xiQcb+JoGqdKdRU6WzPWmK8E0jxTjzo4= golang.org/x/exp v0.0.0-20250606033433-dcc06ee1d476/go.mod h1:3//PLf8L/X+8b4vuAfHzxeRUl04Adcb341+IGKfnqS8= +golang.org/x/exp v0.0.0-20260812173653-3d80eb74bc5b h1:3XR0v9KL97wjTmRb+6RqMylL4d7ZWM1sQYIITGDxtmg= +golang.org/x/exp v0.0.0-20260812173653-3d80eb74bc5b/go.mod h1:EdfpwwqSu+0Li0mzskwHU6FWDV3t9Q+RZDo3QMUtL3Q= golang.org/x/mod v0.25.0 h1:n7a+ZbQKQA/Ysbyb0/6IbB1H/X41mKgbhfv7AfG/44w= golang.org/x/mod v0.25.0/go.mod h1:IXM97Txy2VM4PJ3gI61r1YEk/gAj6zAHN3AdZt6S9Ww= +golang.org/x/mod v0.39.0 h1:UF5zwQdCRRUpHfyPwr7d4UrGiVeldIsogtzWVnczL74= +golang.org/x/mod v0.39.0/go.mod h1:bvIbwjQ0HUFFf5AKukeeYQG4ZBUG9yxQbR9aEweIwYY= golang.org/x/net v0.41.0 h1:vBTly1HeNPEn3wtREYfy4GZ/NECgw2Cnl+nK6Nz3uvw= golang.org/x/net v0.41.0/go.mod h1:B/K4NNqkfmg07DQYrbwvSluqCJOOXwUjeb/5lOisjbA= +golang.org/x/net v0.58.0 h1:ynWG7rqYi4ccpTEuPZ2QGWHktVEM9DMCj9yzDE0Q7To= +golang.org/x/net v0.58.0/go.mod h1:YwCddHnFlT7eLQqVprV19OnhLGtc5xOKgE0RyqgfWAU= golang.org/x/sync v0.15.0 h1:KWH3jNZsfyT6xfAfKiz6MRNmd46ByHDYaZ7KSkCtdW8= golang.org/x/sync v0.15.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sync v0.22.0 h1:SZjpbeLmrCk4xhRSZFNZW5gFUeCeFgjekvI/+gfScek= +golang.org/x/sync v0.22.0/go.mod h1:9xrNwdLfx4jkKbNva9FpL6vEN7evnE43NNNJQ2LF3+0= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.33.0 h1:q3i8TbbEz+JRD9ywIRlyRAQbM0qF7hu24q3teo2hbuw= golang.org/x/sys v0.33.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/sys v0.47.0 h1:o7XGOvZQCADBQQ4Y7VNq2dRWQR7JmOUW8Kxx4ZsNgWs= +golang.org/x/sys v0.47.0/go.mod h1:4GL1E5IUh+htKOUEOaiffhrAeqysfVGipDYzABqnCmw= golang.org/x/text v0.26.0 h1:P42AVeLghgTYr4+xUnTRKDMqpar+PtX7KWuNQL21L8M= golang.org/x/text v0.26.0/go.mod h1:QK15LZJUUQVJxhz7wXgxSy/CJaTFjd0G+YLonydOVQA= +golang.org/x/text v0.41.0 h1:vz/seA0lnX87Othu2f/0L24RcgrXD9/YFTSuGjj3rH8= +golang.org/x/text v0.41.0/go.mod h1:jvf1O8ajNzZqhSrQBPbutR/EB83Cc0CFrezNQIwbb5M= golang.org/x/tools v0.34.0 h1:qIpSLOxeCYGg9TrcJokLBG4KFA6d795g0xkBkiESGlo= golang.org/x/tools v0.34.0/go.mod h1:pAP9OwEaY1CAW3HOmg3hLZC5Z0CCmzjAF2UQMSqNARg= +golang.org/x/tools v0.48.0 h1:3+hClM1aLL5mjMKm5ovokw9epgRXPuu2tILgismM6RE= +golang.org/x/tools v0.48.0/go.mod h1:08xX0orndb/F7jJxGDicx061tyd5pcMto75YMAXr6lk= google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 h1:fc6jSaCT0vBduLYZHYrBBNY4dsWuvgyff9noRNDdBeE= google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822/go.mod h1:qQ0YXyHHx3XkvlzUtpXDkS29lDSafHMZBAZDc03LQ3A= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754 h1:k5CJw9e5ONCcA/u0webKt092npXuY+KeGh3Q8NAVf0g= +google.golang.org/genproto/googleapis/rpc v0.0.0-20260810153831-ec0a7760b754/go.mod h1:4Hqkh8ycfw05ld/3BWL7rJOSfebL2Q+DVDeRgYgxUU8= google.golang.org/grpc v1.73.0 h1:VIWSmpI2MegBtTuFt5/JWy2oXxtjJ/e89Z70ImfD2ok= google.golang.org/grpc v1.73.0/go.mod h1:50sbHOUqWoCQGI8V2HQLJM0B+LMlIUjNSZmow7EVBQc= +google.golang.org/grpc v1.83.0 h1:JeNZEKJFbQxArAMl+hiytHauacDNqJUllNfmIMmpqnQ= +google.golang.org/grpc v1.83.0/go.mod h1:kDyl6SKsiHKt0uylY5gtn5cEjkrIOhQOGDgIc4JGwzQ= google.golang.org/protobuf v1.36.6 h1:z1NpPI8ku2WgiWnf+t9wTPsn6eP1L7ksHUlkfLvd9xY= google.golang.org/protobuf v1.36.6/go.mod h1:jduwjTPXsFjZGTmRluh+L6NjiWu7pchiJ2/5YcXBHnY= +google.golang.org/protobuf v1.36.12 h1:pJOKDDOyeXErUroCihFAd5LQuwXBSpVnKGrj5o/fwxc= +google.golang.org/protobuf v1.36.12/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= diff --git a/internal/api/auth/ldap.go b/internal/api/auth/ldap.go index e4be917..d06b3c8 100644 --- a/internal/api/auth/ldap.go +++ b/internal/api/auth/ldap.go @@ -70,7 +70,7 @@ func (l *LDAPAuth) StartAuthenticationWorkers(ctx context.Context, workersCount if workersCount <= 0 { return fmt.Errorf("'WorkersCount' must be greater than 0: %d", workersCount) } - for i := 0; i < workersCount; i++ { + for range workersCount { go l.spawnConnectionWorker(ctx) } return nil diff --git a/internal/convertor/routingpolicy/policy_definition.go b/internal/convertor/routingpolicy/policy_definition.go index 1d1f649..f60a46a 100644 --- a/internal/convertor/routingpolicy/policy_definition.go +++ b/internal/convertor/routingpolicy/policy_definition.go @@ -48,7 +48,7 @@ func extractASPathPrepend(term *routingpolicy.RoutePolicyTerm) (*openconfig.Rout func extractCommunities(term *routingpolicy.RoutePolicyTerm) []openconfig.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union { var communities []openconfig.RoutingPolicy_PolicyDefinition_Statement_Actions_BgpActions_SetCommunity_Inline_Communities_Union - for _, community := range strings.Split(term.SetCommunity, stringListSeparator) { + for community := range strings.SplitSeq(term.SetCommunity, stringListSeparator) { if community != "" { communities = append(communities, openconfig.UnionString(community)) } diff --git a/internal/ingestor/repository/fetch.go b/internal/ingestor/repository/fetch.go index 3285508..5a17e09 100644 --- a/internal/ingestor/repository/fetch.go +++ b/internal/ingestor/repository/fetch.go @@ -22,9 +22,7 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { // TODO: factorize // Devices - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := dcim.GetNetworkInventory(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -35,12 +33,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.DeviceInventory = v } - }() + }) // BGP Global configuration - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetBGPGlobal(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -51,12 +47,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbBGPGlobal = v } - }() + }) // BGP sessions - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetBGPSessions(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -67,12 +61,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbBGPSessions = v } - }() + }) // Peer groups - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetPeerGroups(); err != nil { //nolint:staticcheck // to ignore deprecation notice reportCh <- report.Message{ Type: report.IngestorMessage, @@ -83,12 +75,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbPeerGroups = v } - }() + }) // Route policies - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetRoutePolicies(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -99,12 +89,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbRoutePolicies = v } - }() + }) // Prefix lists - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetPrefixLists(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -115,12 +103,10 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbPrefixLists = v } - }() + }) // Community lists - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetCommunityLists(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -131,11 +117,9 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbCommunityLists = v } - }() + }) - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { if v, err := cmdb.GetSNMP(); err != nil { reportCh <- report.Message{ Type: report.IngestorMessage, @@ -146,7 +130,7 @@ func FetchAssets(reportCh chan report.Message) (*Assets, error) { } else { repo.CmdbSNMP = v } - }() + }) // Wait for responses go func() { diff --git a/internal/job/job.go b/internal/job/job.go index 3f8f403..4b36aa3 100644 --- a/internal/job/job.go +++ b/internal/job/job.go @@ -153,11 +153,9 @@ func StartBuildLoop(deviceRepo router.DevicesRepository, reports *report.Reposit reports.StartNewReport() var reportCh = make(chan report.Message, 1) - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { reports.Watch(reportCh) - }() + }) // Start the build reports.UpdateStatus(report.InProgress)